From 1dd580901662117f51693ab314a7a10478e0a462 Mon Sep 17 00:00:00 2001 From: Javier Casares Date: Tue, 2 Jun 2026 18:49:45 +0000 Subject: [PATCH] v1.1.4 --- changelog.txt | 48 + idrivee2-media-upload.php | 19 +- includes/class-admin-page.php | 23 +- includes/class-config.php | 10 +- includes/class-logger.php | 34 +- includes/class-media-uploader.php | 76 +- includes/class-plugin.php | 2 +- includes/class-rate-limiter.php | 6 +- includes/class-url-rewriter.php | 2 +- readme.txt | 68 +- robotstxt-updater.php | 645 +++--- uninstall.php | 11 +- update.json | 16 +- vendor/autoload.php | 5 +- vendor/aws/aws-crt-php/composer.json | 35 - vendor/aws/aws-sdk-php/CODE_OF_CONDUCT.md | 4 + vendor/aws/aws-sdk-php/CRT_INSTRUCTIONS.md | 4 + vendor/aws/aws-sdk-php/composer.json | 73 - .../AccessAnalyzer/AccessAnalyzerClient.php | 4 + vendor/aws/aws-sdk-php/src/Acm/AcmClient.php | 2 + .../aws-sdk-php/src/Api/Cbor/CborDecoder.php | 664 ++++++ .../aws-sdk-php/src/Api/Cbor/CborEncoder.php | 345 ++++ .../src/Api/Cbor/Exception/CborException.php | 6 + .../aws-sdk-php/src/Api/DateTimeResult.php | 5 - .../Api/ErrorParser/AbstractErrorParser.php | 24 +- .../ErrorParser/AbstractRpcV2ErrorParser.php | 159 ++ .../src/Api/ErrorParser/JsonParserTrait.php | 17 +- .../Api/ErrorParser/JsonRpcErrorParser.php | 2 + .../Api/ErrorParser/RestJsonErrorParser.php | 6 +- .../Api/ErrorParser/RpcV2CborErrorParser.php | 65 + .../src/Api/ErrorParser/XmlErrorParser.php | 18 +- .../src/Api/Exception/RpcV2CborException.php | 11 + vendor/aws/aws-sdk-php/src/Api/Operation.php | 2 +- .../src/Api/Parser/AbstractParser.php | 24 + .../src/Api/Parser/AbstractRestParser.php | 42 +- .../src/Api/Parser/AbstractRpcV2Parser.php | 83 + .../src/Api/Parser/JsonRpcParser.php | 13 +- .../src/Api/Parser/PayloadParserTrait.php | 1 - .../src/Api/Parser/QueryParser.php | 8 +- .../src/Api/Parser/RestJsonParser.php | 9 +- .../src/Api/Parser/RestXmlParser.php | 7 +- .../src/Api/Parser/RpcV2CborParser.php | 50 + .../src/Api/Parser/RpcV2ParserTrait.php | 105 + .../Serializer/AbstractRpcV2Serializer.php | 220 ++ .../src/Api/Serializer/JsonRpcSerializer.php | 2 +- .../src/Api/Serializer/QuerySerializer.php | 2 +- .../src/Api/Serializer/RestJsonSerializer.php | 2 +- .../src/Api/Serializer/RestSerializer.php | 58 +- .../src/Api/Serializer/RestXmlSerializer.php | 2 +- .../Api/Serializer/RpcV2CborSerializer.php | 124 ++ vendor/aws/aws-sdk-php/src/Api/Service.php | 9 +- .../src/Api/SupportedProtocols.php | 1 + .../aws-sdk-php/src/Api/TimestampShape.php | 6 +- .../src/Appstream/AppstreamClient.php | 2 + vendor/aws/aws-sdk-php/src/AwsClient.php | 54 +- vendor/aws/aws-sdk-php/src/AwsClientTrait.php | 2 +- .../src/BCMDashboards/BCMDashboardsClient.php | 12 + .../aws-sdk-php/src/Backup/BackupClient.php | 2 + .../aws/aws-sdk-php/src/Batch/BatchClient.php | 12 + .../aws-sdk-php/src/Bedrock/BedrockClient.php | 16 + .../BedrockAgentCoreClient.php | 60 + .../BedrockAgentCoreControlClient.php | 130 ++ .../BedrockDataAutomationClient.php | 20 + .../aws/aws-sdk-php/src/Cbor/CborDecoder.php | 664 ++++++ .../aws/aws-sdk-php/src/Cbor/CborEncoder.php | 357 ++++ .../src/Cbor/Exception/CborException.php | 6 + vendor/aws/aws-sdk-php/src/ClientResolver.php | 97 +- .../aws/aws-sdk-php/src/CloudFront/Signer.php | 33 + .../aws-sdk-php/src/CloudFront/UrlSigner.php | 2 +- .../CloudSearchDomainClient.php | 2 +- .../src/CloudWatch/CloudWatchClient.php | 14 + .../CloudWatchEvidentlyClient.php | 85 - .../CloudWatchEvidentlyException.php | 9 - .../CloudWatchLogs/CloudWatchLogsClient.php | 43 +- .../CognitoIdentityProviderClient.php | 14 + .../aws-sdk-php/src/Connect/ConnectClient.php | 30 + .../ConnectCampaignsV2Client.php | 4 + .../src/ConnectCases/ConnectCasesClient.php | 2 + .../src/ConnectHealth/ConnectHealthClient.php | 39 + .../Exception/ConnectHealthException.php | 9 + .../CustomerProfilesClient.php | 18 + .../aws/aws-sdk-php/src/DSQL/DSQLClient.php | 8 + .../src/DataZone/DataZoneClient.php | 26 + .../src/Deadline/DeadlineClient.php | 26 + .../src/DevOpsAgent/DevOpsAgentClient.php | 97 + .../Exception/DevOpsAgentException.php | 9 + .../src/DynamoDb/DynamoDbClient.php | 171 +- .../src/EMRServerless/EMRServerlessClient.php | 12 + vendor/aws/aws-sdk-php/src/Ec2/Ec2Client.php | 32 + vendor/aws/aws-sdk-php/src/Ecs/EcsClient.php | 26 + .../ElementalInferenceClient.php | 41 + .../Exception/ElementalInferenceException.php | 9 + .../EndpointDiscoveryMiddleware.php | 12 +- .../src/EndpointV2/Bdd/BddEvaluator.php | 79 + .../src/EndpointV2/Bdd/BddNodeDecoder.php | 68 + .../src/EndpointV2/Bdd/BddResultResolver.php | 140 ++ .../src/EndpointV2/Bdd/BddRuleset.php | 127 ++ .../EndpointV2/EndpointDefinitionProvider.php | 83 +- .../src/EndpointV2/EndpointProviderV2.php | 86 +- .../src/EndpointV2/EndpointV2Middleware.php | 2 +- .../Ruleset/RulesetStandardLibrary.php | 218 +- vendor/aws/aws-sdk-php/src/Evs/EvsClient.php | 16 + .../src/GameLift/GameLiftClient.php | 4 + .../aws-sdk-php/src/Glacier/GlacierClient.php | 13 +- .../aws/aws-sdk-php/src/Glue/GlueClient.php | 4 + .../src/GroundStation/GroundStationClient.php | 10 + vendor/aws/aws-sdk-php/src/IVS/IVSClient.php | 10 + .../Exception/InterconnectException.php | 9 + .../src/Interconnect/InterconnectClient.php | 35 + .../Exception/IoTAnalyticsException.php | 9 - .../src/IoTAnalytics/IoTAnalyticsClient.php | 77 - .../src/IotDataPlane/IotDataPlaneClient.php | 6 + .../aws/aws-sdk-php/src/Kafka/KafkaClient.php | 6 + vendor/aws/aws-sdk-php/src/Kms/KmsClient.php | 2 + .../src/LexModelsV2/LexModelsV2Client.php | 10 + .../LocationService/LocationServiceClient.php | 8 + vendor/aws/aws-sdk-php/src/MPA/MPAClient.php | 2 + .../MarketplaceAgreementClient.php | 44 + .../MarketplaceDiscoveryException.php | 9 + .../MarketplaceDiscoveryClient.php | 27 + .../src/MediaTailor/MediaTailorClient.php | 8 + vendor/aws/aws-sdk-php/src/Middleware.php | 16 +- .../aws/aws-sdk-php/src/MultiRegionClient.php | 11 +- .../src/Multipart/AbstractUploadManager.php | 2 +- .../aws/aws-sdk-php/src/Omics/OmicsClient.php | 22 + .../OpenSearchServiceClient.php | 12 + .../src/Outposts/OutpostsClient.php | 4 + vendor/aws/aws-sdk-php/src/PI/PIClient.php | 2 + .../PaymentCryptographyClient.php | 12 + .../PaymentCryptographyDataClient.php | 2 + .../PinpointSMSVoiceV2Client.php | 30 + .../aws-sdk-php/src/PresignUrlMiddleware.php | 16 +- .../src/QConnect/QConnectClient.php | 2 + .../src/QuickSight/QuickSightClient.php | 58 + vendor/aws/aws-sdk-php/src/RAM/RAMClient.php | 2 + .../src/RTBFabric/RTBFabricClient.php | 18 + vendor/aws/aws-sdk-php/src/Rds/RdsClient.php | 2 + .../Exception/Resiliencehubv2Exception.php | 9 + .../Resiliencehubv2/Resiliencehubv2Client.php | 111 ++ .../src/Retry/ConfigurationProvider.php | 12 +- .../aws-sdk-php/src/Retry/V3/LongPolling.php | 27 + vendor/aws/aws-sdk-php/src/Retry/V3/OptIn.php | 40 + .../aws-sdk-php/src/Retry/V3/QuotaManager.php | 68 + .../src/Retry/V3/RetryMiddleware.php | 464 +++++ .../aws/aws-sdk-php/src/RetryMiddleware.php | 2 + .../aws/aws-sdk-php/src/RetryMiddlewareV2.php | 2 + .../aws-sdk-php/src/Route53/Route53Client.php | 8 +- .../Route53Resolver/Route53ResolverClient.php | 8 + .../src/S3/CalculatesChecksumTrait.php | 29 +- .../src/S3/Crypto/S3_EC_SUPPORT_POLICY.md | 19 + .../aws/aws-sdk-php/src/S3/MultipartCopy.php | 62 +- .../aws/aws-sdk-php/src/S3/ObjectCopier.php | 9 + vendor/aws/aws-sdk-php/src/S3/S3Client.php | 218 +- .../src/S3/S3MultiRegionClient.php | 25 +- .../AbstractMultipartDownloader.php | 432 ++-- .../S3Transfer/AbstractMultipartUploader.php | 90 +- .../src/S3/S3Transfer/DirectoryDownloader.php | 369 ++++ .../src/S3/S3Transfer/DirectoryUploader.php | 364 ++++ .../Models/AbstractResumableTransfer.php | 214 ++ .../Models/AbstractTransferRequest.php | 30 +- .../Models/DownloadDirectoryRequest.php | 18 +- .../Models/DownloadDirectoryResult.php | 10 +- .../S3Transfer/Models/DownloadFileRequest.php | 3 +- .../S3/S3Transfer/Models/DownloadRequest.php | 15 +- .../S3Transfer/Models/ResumableDownload.php | 300 +++ .../S3/S3Transfer/Models/ResumableUpload.php | 239 +++ .../Models/ResumeDownloadRequest.php | 71 + .../S3Transfer/Models/ResumeUploadRequest.php | 56 + .../Models/UploadDirectoryRequest.php | 15 +- .../S3/S3Transfer/Models/UploadRequest.php | 19 +- .../src/S3/S3Transfer/MultipartUploader.php | 282 ++- .../S3Transfer/PartGetMultipartDownloader.php | 28 +- .../Progress/AbstractTransferListener.php | 13 +- .../Progress/DirectoryProgressTracker.php | 127 ++ .../DirectoryTransferProgressAggregator.php | 216 ++ .../DirectoryTransferProgressSnapshot.php | 156 ++ .../Progress/SingleProgressTracker.php | 5 +- .../Progress/TransferListenerNotifier.php | 2 + .../Progress/TransferProgressSnapshot.php | 47 +- .../RangeGetMultipartDownloader.php | 29 +- .../src/S3/S3Transfer/S3TransferManager.php | 735 +++---- .../Utils/AbstractDownloadHandler.php | 10 + .../S3Transfer/Utils/FileDownloadHandler.php | 426 +++- .../ResumableDownloadHandlerInterface.php | 26 + .../Utils/StreamDownloadHandler.php | 32 +- .../S3Files/Exception/S3FilesException.php | 9 + .../aws-sdk-php/src/S3Files/S3FilesClient.php | 51 + .../src/SageMaker/SageMakerClient.php | 34 + vendor/aws/aws-sdk-php/src/Sdk.php | 30 +- .../Exception/SecurityAgentException.php | 9 + .../src/SecurityAgent/SecurityAgentClient.php | 131 ++ .../src/SecurityHub/SecurityHubClient.php | 4 + .../aws/aws-sdk-php/src/SesV2/SesV2Client.php | 2 + .../aws-sdk-php/src/Signature/SignatureV4.php | 5 +- .../Exception/SignerDataException.php | 9 + .../src/SignerData/SignerDataClient.php | 11 + .../Exception/SimpleDBv2Exception.php | 9 + .../src/SimpleDBv2/SimpleDBv2Client.php | 15 + .../src/StreamRequestPayloadMiddleware.php | 2 +- vendor/aws/aws-sdk-php/src/Sts/StsClient.php | 57 + .../Exception/SustainabilityException.php | 9 + .../Sustainability/SustainabilityClient.php | 13 + .../src/Uxc/Exception/UxcException.php | 9 + vendor/aws/aws-sdk-php/src/Uxc/UxcClient.php | 15 + .../VerifiedPermissionsClient.php | 8 + .../aws/aws-sdk-php/src/WAFV2/WAFV2Client.php | 2 + .../aws/aws-sdk-php/src/Wickr/WickrClient.php | 4 + .../aws-sdk-php/src/WrappedHttpHandler.php | 8 +- .../accessanalyzer/2019-11-01/api-2.json.php | 2 +- .../2019-11-01/waiters-2.json.php | 3 + .../data/account/2021-02-01/api-2.json.php | 2 +- .../data/account/2021-02-01/smoke.json.php | 3 + .../account/2021-02-01/waiters-2.json.php | 3 + .../src/data/acm/2015-12-08/api-2.json.php | 2 +- .../data/acm/2015-12-08/paginators-1.json.php | 2 +- .../data/apigateway/2015-07-09/api-2.json.php | 2 +- .../apigatewayv2/2018-11-29/api-2.json.php | 2 +- .../appintegrations/2020-07-29/api-2.json.php | 2 +- .../2024-04-15/api-2.json.php | 2 +- .../2024-04-15/smoke.json.php | 3 + .../2024-04-15/waiters-2.json.php | 3 + .../data/appstream/2016-12-01/api-2.json.php | 2 +- .../2022-07-26/api-2.json.php | 2 +- .../src/data/athena/2017-05-18/api-2.json.php | 2 +- .../autoscaling/2011-01-01/api-2.json.php | 2 +- .../backup-gateway/2021-01-01/api-2.json.php | 2 +- .../src/data/backup/2018-11-15/api-2.json.php | 2 +- .../src/data/batch/2016-08-10/api-2.json.php | 2 +- .../batch/2016-08-10/paginators-1.json.php | 2 +- .../bcm-dashboards/2025-08-18/api-2.json.php | 2 +- .../2025-08-18/paginators-1.json.php | 2 +- .../2023-11-26/api-2.json.php | 2 +- .../2023-11-26/endpoint-rule-set-1.json.php | 2 +- .../bedrock-agent/2023-06-05/api-2.json.php | 2 +- .../2023-06-05/api-2.json.php | 2 +- .../2023-06-05/paginators-1.json.php | 2 +- .../2023-06-05/waiters-2.json.php | 2 +- .../2024-02-28/api-2.json.php | 2 +- .../2024-02-28/paginators-1.json.php | 2 +- .../2024-06-13/api-2.json.php | 2 +- .../2023-07-26/api-2.json.php | 2 +- .../2023-07-26/paginators-1.json.php | 2 +- .../bedrock-runtime/2023-09-30/api-2.json.php | 2 +- .../data/bedrock/2023-04-20/api-2.json.php | 2 +- .../bedrock/2023-04-20/paginators-1.json.php | 2 +- .../2021-07-30/api-2.json.php | 2 +- .../src/data/braket/2019-09-01/api-2.json.php | 2 +- .../data/cleanrooms/2022-02-17/api-2.json.php | 2 +- .../cleanroomsml/2023-09-06/api-2.json.php | 2 +- .../data/cloudfront/2020-05-31/api-2.json.php | 2 +- .../cognito-idp/2016-04-18/api-2.json.php | 2 +- .../2018-10-30/api-2.json.php | 2 +- .../2025-09-22/api-2.json.php | 2 +- .../2019-11-01/api-2.json.php | 2 +- .../src/data/config/2014-11-12/api-2.json.php | 2 +- .../config/2014-11-12/paginators-1.json.php | 2 +- .../data/connect/2017-08-08/api-2.json.php | 2 +- .../connect/2017-08-08/paginators-1.json.php | 2 +- .../2024-04-23/api-2.json.php | 2 +- .../connectcases/2022-10-03/api-2.json.php | 2 +- .../connecthealth/2025-01-29/api-2.json.php | 3 + .../2025-01-29/endpoint-rule-set-1.json.php | 3 + .../2025-01-29/paginators-1.json.php | 3 + .../connecthealth/2025-01-29/smoke.json.php | 3 + .../2025-01-29/waiters-2.json.php | 3 + .../controlcatalog/2018-05-10/api-2.json.php | 2 +- .../2020-08-15/api-2.json.php | 2 +- .../2020-08-15/paginators-1.json.php | 2 +- .../data/data.iot/2015-05-28/api-2.json.php | 2 +- .../data.iot/2015-05-28/paginators-1.json.php | 2 +- .../dataexchange/2017-07-25/api-2.json.php | 2 +- .../data/datasync/2018-11-09/api-2.json.php | 2 +- .../data/datazone/2018-05-10/api-2.json.php | 2 +- .../datazone/2018-05-10/paginators-1.json.php | 2 +- .../data/deadline/2023-10-12/api-2.json.php | 2 +- .../deadline/2023-10-12/paginators-1.json.php | 2 +- .../devops-agent/2026-01-01/api-2.json.php | 3 + .../2026-01-01/endpoint-rule-set-1.json.php | 3 + .../2026-01-01/paginators-1.json.php | 3 + .../src/data/dlm/2018-01-12/api-2.json.php | 2 +- .../src/data/dms/2016-01-01/api-2.json.php | 2 +- .../data/dms/2016-01-01/waiters-2.json.php | 2 +- .../src/data/drs/2020-02-26/api-2.json.php | 2 +- .../src/data/dsql/2018-05-10/api-2.json.php | 2 +- .../dsql/2018-05-10/paginators-1.json.php | 2 +- .../data/dsql/2018-05-10/waiters-2.json.php | 2 +- .../data/dynamodb/2012-08-10/api-2.json.php | 2 +- .../src/data/ec2/2016-11-15/api-2.json.php | 2 +- .../data/ec2/2016-11-15/paginators-1.json.php | 2 +- .../data/ec2/2016-11-15/waiters-2.json.php | 2 +- .../src/data/ecr/2015-09-21/api-2.json.php | 2 +- .../src/data/ecs/2014-11-13/api-2.json.php | 2 +- .../data/ecs/2014-11-13/paginators-1.json.php | 2 +- .../data/ecs/2014-11-13/waiters-2.json.php | 2 +- .../src/data/eks/2017-11-01/api-2.json.php | 2 +- .../elasticache/2015-02-02/api-2.json.php | 2 +- .../2010-12-01/api-2.json.php | 2 +- .../2009-03-31/api-2.json.php | 2 +- .../2018-11-14/api-2.json.php | 3 + .../2018-11-14/endpoint-rule-set-1.json.php | 3 + .../2018-11-14/paginators-1.json.php | 3 + .../2018-11-14/smoke.json.php | 3 + .../2018-11-14/waiters-2.json.php | 3 + .../emr-serverless/2021-07-13/api-2.json.php | 2 +- .../2021-07-13/paginators-1.json.php | 2 +- .../aws-sdk-php/src/data/endpoints.json.php | 2 +- .../2017-01-11/api-2.json.php | 2 +- .../2018-05-10/api-2.json.php | 2 +- .../src/data/es/2015-01-01/api-2.json.php | 2 +- .../data/evidently/2021-02-01/api-2.json.php | 3 - .../2021-02-01/endpoint-rule-set-1.json.php | 3 - .../2021-02-01/paginators-1.json.php | 3 - .../src/data/evs/2023-07-27/api-2.json.php | 2 +- .../data/evs/2023-07-27/paginators-1.json.php | 2 +- .../data/gamelift/2015-10-01/api-2.json.php | 2 +- .../gameliftstreams/2018-05-10/api-2.json.php | 2 +- .../data/geo-maps/2020-11-19/api-2.json.php | 2 +- .../data/geo-places/2020-11-19/api-2.json.php | 2 +- .../2020-11-19/endpoint-rule-set-1.json.php | 2 +- .../data/geo-places/2020-11-19/smoke.json.php | 3 + .../geo-places/2020-11-19/waiters-2.json.php | 3 + .../data/geo-routes/2020-11-19/api-2.json.php | 2 +- .../data/geo-routes/2020-11-19/smoke.json.php | 3 + .../geo-routes/2020-11-19/waiters-2.json.php | 3 + .../src/data/glue/2017-03-31/api-2.json.php | 2 +- .../data/grafana/2020-08-18/api-2.json.php | 2 +- .../data/grafana/2020-08-18/smoke.json.php | 3 + .../grafana/2020-08-18/waiters-2.json.php | 3 + .../src/data/grandfathered-services.json.php | 2 +- .../groundstation/2019-05-23/api-2.json.php | 2 +- .../2019-05-23/paginators-1.json.php | 2 +- .../2019-05-23/waiters-2.json.php | 2 +- .../data/guardduty/2017-11-28/api-2.json.php | 2 +- .../src/data/health/2016-08-04/api-2.json.php | 2 +- .../imagebuilder/2019-12-02/api-2.json.php | 2 +- .../data/inspector2/2020-06-08/api-2.json.php | 2 +- .../interconnect/2022-07-26/api-2.json.php | 3 + .../2022-07-26/endpoint-rule-set-1.json.php | 3 + .../2022-07-26/paginators-1.json.php | 3 + .../interconnect/2022-07-26/smoke.json.php | 3 + .../2022-07-26/waiters-2.json.php | 3 + .../data/invoicing/2024-12-01/api-2.json.php | 2 +- .../2025-03-03/api-2.json.php | 2 +- .../src/data/iot/2015-05-28/api-2.json.php | 2 +- .../iotanalytics/2017-11-27/api-2.json.php | 3 - .../2017-11-27/endpoint-rule-set-1.json.php | 3 - .../2017-11-27/paginators-1.json.php | 3 - .../iotwireless/2020-11-22/api-2.json.php | 2 +- .../ivs-realtime/2020-07-14/api-2.json.php | 2 +- .../src/data/ivs/2020-07-14/api-2.json.php | 2 +- .../data/ivs/2020-07-14/paginators-1.json.php | 2 +- .../src/data/kafka/2018-11-14/api-2.json.php | 2 +- .../2018-11-14/endpoint-rule-set-1.json.php | 2 +- .../kafkaconnect/2021-09-14/api-2.json.php | 2 +- .../2024-09-09/api-2.json.php | 2 +- .../2018-05-23/api-2.json.php | 2 +- .../src/data/kms/2014-11-01/api-2.json.php | 2 +- .../src/data/lambda/2015-03-31/api-2.json.php | 2 +- .../data/lex-models/2017-04-19/api-2.json.php | 2 +- .../data/lightsail/2016-11-28/api-2.json.php | 2 +- .../data/location/2020-11-19/api-2.json.php | 2 +- .../location/2020-11-19/paginators-1.json.php | 2 +- .../location/2020-11-19/waiters-2.json.php | 3 + .../src/data/logs/2014-03-28/api-2.json.php | 2 +- .../src/data/macie2/2020-01-01/api-2.json.php | 2 +- .../mailmanager/2023-10-17/api-2.json.php | 2 +- .../aws-sdk-php/src/data/manifest.json.php | 2 +- .../2020-03-01/api-2.json.php | 2 +- .../2020-03-01/paginators-1.json.php | 2 +- .../2026-02-05/api-2.json.php | 3 + .../2026-02-05/endpoint-rule-set-1.json.php | 3 + .../2026-02-05/paginators-1.json.php | 3 + .../2026-02-05/smoke.json.php | 3 + .../2026-02-05/waiters-2.json.php | 3 + .../mediaconnect/2018-11-14/api-2.json.php | 2 +- .../mediaconvert/2017-08-29/api-2.json.php | 2 +- .../data/medialive/2017-10-14/api-2.json.php | 2 +- .../mediapackagev2/2022-12-25/api-2.json.php | 2 +- .../mediatailor/2018-04-23/api-2.json.php | 2 +- .../2018-04-23/endpoint-rule-set-1.json.php | 2 +- .../2018-04-23/paginators-1.json.php | 2 +- .../medical-imaging/2023-07-19/api-2.json.php | 2 +- .../2016-01-14/api-2.json.php | 2 +- .../src/data/mgn/2020-02-26/api-2.json.php | 2 +- .../data/mgn/2020-02-26/paginators-1.json.php | 2 +- .../models.lex.v2/2020-08-07/api-2.json.php | 2 +- .../2020-08-07/paginators-1.json.php | 2 +- .../data/monitoring/2010-08-01/api-2.json.php | 2 +- .../2010-08-01/paginators-1.json.php | 2 +- .../monitoring/2010-08-01/waiters-2.json.php | 2 +- .../src/data/mpa/2022-07-26/api-2.json.php | 2 +- .../src/data/mwaa/2020-07-01/api-2.json.php | 2 +- .../neptune-graph/2023-11-29/api-2.json.php | 2 +- .../data/neptune/2014-10-31/api-2.json.php | 2 +- .../neptunedata/2023-08-01/api-2.json.php | 2 +- .../2020-11-12/api-2.json.php | 2 +- .../2018-05-10/api-2.json.php | 2 +- .../src/data/odb/2024-08-20/api-2.json.php | 2 +- .../src/data/omics/2022-11-28/api-2.json.php | 2 +- .../omics/2022-11-28/paginators-1.json.php | 2 +- .../data/opensearch/2021-01-01/api-2.json.php | 2 +- .../2021-11-01/api-2.json.php | 2 +- .../organizations/2016-11-28/api-2.json.php | 2 +- .../src/data/osis/2022-01-01/api-2.json.php | 2 +- .../data/outposts/2019-12-03/api-2.json.php | 2 +- .../2025-04-04/api-2.json.php | 2 +- .../2024-03-18/api-2.json.php | 2 +- .../2022-07-26/api-2.json.php | 2 +- .../2022-02-03/api-2.json.php | 2 +- .../2021-09-14/api-2.json.php | 2 +- .../2018-05-10/api-2.json.php | 2 +- .../src/data/pcs/2023-02-10/api-2.json.php | 2 +- .../src/data/pi/2018-02-27/api-2.json.php | 2 +- .../data/pi/2018-02-27/paginators-1.json.php | 2 +- .../2022-03-31/api-2.json.php | 2 +- .../2022-03-31/paginators-1.json.php | 2 +- .../src/data/polly/2016-06-10/api-2.json.php | 2 +- .../data/pricing/2017-10-15/api-2.json.php | 2 +- .../data/qconnect/2020-10-19/api-2.json.php | 2 +- .../qconnect/2020-10-19/paginators-1.json.php | 2 +- .../data/quicksight/2018-04-01/api-2.json.php | 2 +- .../2018-04-01/paginators-1.json.php | 2 +- .../src/data/ram/2018-01-04/api-2.json.php | 2 +- .../data/ram/2018-01-04/paginators-1.json.php | 2 +- .../data/rds-data/2018-08-01/api-2.json.php | 2 +- .../src/data/rds/2014-10-31/api-2.json.php | 2 +- .../data/rds/2014-10-31/paginators-1.json.php | 2 +- .../redshift-data/2019-12-20/api-2.json.php | 2 +- .../resiliencehubv2/2026-02-17/api-2.json.php | 3 + .../2026-02-17/endpoint-rule-set-1.json.php | 3 + .../2026-02-17/paginators-1.json.php | 3 + .../resiliencehubv2/2026-02-17/smoke.json.php | 3 + .../2026-02-17/waiters-2.json.php | 3 + .../2017-01-26/api-2.json.php | 2 +- .../route53domains/2014-05-15/api-2.json.php | 2 +- .../2022-09-27/api-2.json.php | 2 +- .../route53resolver/2018-04-01/api-2.json.php | 2 +- .../2018-04-01/paginators-1.json.php | 2 +- .../data/rtbfabric/2023-05-15/api-2.json.php | 2 +- .../2023-05-15/paginators-1.json.php | 2 +- .../rtbfabric/2023-05-15/waiters-2.json.php | 2 +- .../2017-05-13/api-2.json.php | 2 +- .../src/data/s3/2006-03-01/api-2.json.php | 2 +- .../2006-03-01/endpoint-rule-set-1.json.php | 2 +- .../data/s3control/2018-08-20/api-2.json.php | 2 +- .../data/s3files/2025-05-05/api-2.json.php | 3 + .../2025-05-05/endpoint-rule-set-1.json.php | 3 + .../s3files/2025-05-05/paginators-1.json.php | 3 + .../data/s3files/2025-05-05/smoke.json.php | 3 + .../s3files/2025-05-05/waiters-2.json.php | 3 + .../data/s3tables/2018-05-10/api-2.json.php | 2 +- .../data/sagemaker/2017-07-24/api-2.json.php | 2 +- .../2017-07-24/paginators-1.json.php | 2 +- .../savingsplans/2019-06-28/api-2.json.php | 2 +- .../securityagent/2025-09-06/api-2.json.php | 3 + .../2025-09-06/endpoint-rule-set-1.json.php | 3 + .../2025-09-06/paginators-1.json.php | 3 + .../securityagent/2025-09-06/smoke.json.php | 3 + .../2025-09-06/waiters-2.json.php | 3 + .../securityhub/2018-10-26/api-2.json.php | 2 +- .../2018-10-26/paginators-1.json.php | 2 +- .../src/data/sesv2/2019-09-27/api-2.json.php | 2 +- .../signer-data/2017-08-25/api-2.json.php | 3 + .../2017-08-25/endpoint-rule-set-1.json.php | 3 + .../2017-08-25/paginators-1.json.php | 3 + .../signer-data/2017-08-25/smoke.json.php | 3 + .../signer-data/2017-08-25/waiters-2.json.php | 3 + .../data/simpledbv2/2025-09-26/api-2.json.php | 3 + .../2025-09-26/endpoint-rule-set-1.json.php | 3 + .../2025-09-26/paginators-1.json.php | 3 + .../simpledbv2/2025-09-26/waiters-2.json.php | 3 + .../data/snowball/2016-06-30/api-2.json.php | 2 +- .../socialmessaging/2024-01-01/api-2.json.php | 2 +- .../src/data/ssm/2014-11-06/api-2.json.php | 2 +- .../data/sso-admin/2020-07-20/api-2.json.php | 2 +- .../2016-11-23/endpoint-rule-set-1.json.php | 2 +- .../src/data/sts/2011-06-15/api-2.json.php | 2 +- .../sustainability/2018-05-10/api-2.json.php | 3 + .../2018-05-10/endpoint-rule-set-1.json.php | 3 + .../2018-05-10/paginators-1.json.php | 3 + .../2023-01-27/api-2.json.php | 2 +- .../data/transfer/2018-11-05/api-2.json.php | 2 +- .../trustedadvisor/2022-09-15/api-2.json.php | 2 +- .../trustedadvisor/2022-09-15/smoke.json.php | 3 + .../2022-09-15/waiters-2.json.php | 3 + .../src/data/uxc/2024-07-01/api-2.json.php | 3 + .../2024-07-01/endpoint-rule-set-1.json.php | 3 + .../data/uxc/2024-07-01/paginators-1.json.php | 3 + .../src/data/uxc/2024-07-01/smoke.json.php | 3 + .../data/uxc/2024-07-01/waiters-2.json.php | 3 + .../2021-12-01/api-2.json.php | 2 +- .../2021-12-01/paginators-1.json.php | 2 +- .../vpc-lattice/2022-11-30/api-2.json.php | 2 +- .../src/data/wafv2/2019-07-29/api-2.json.php | 2 +- .../src/data/wickr/2024-02-01/api-2.json.php | 2 +- .../workspaces-web/2020-07-08/api-2.json.php | 2 +- .../data/workspaces/2015-04-08/api-2.json.php | 2 +- vendor/aws/aws-sdk-php/src/mgn/mgnClient.php | 50 + vendor/composer/InstalledVersions.php | 45 +- vendor/composer/LICENSE | 2 + vendor/composer/autoload_classmap.php | 79 +- vendor/composer/autoload_files.php | 3 +- vendor/composer/autoload_psr4.php | 2 +- vendor/composer/autoload_static.php | 121 +- vendor/composer/installed.json | 242 ++- vendor/composer/installed.php | 61 +- vendor/composer/platform_check.php | 9 +- vendor/guzzlehttp/guzzle/CHANGELOG.md | 1773 +++++++++++++++++ vendor/guzzlehttp/guzzle/README.md | 94 + vendor/guzzlehttp/guzzle/UPGRADING.md | 1251 ++++++++++++ vendor/guzzlehttp/guzzle/composer.json | 131 -- vendor/guzzlehttp/guzzle/src/Client.php | 579 +++++- .../guzzle/src/Cookie/CookieJar.php | 17 +- .../guzzle/src/Cookie/SessionCookieJar.php | 21 +- .../guzzle/src/Cookie/SetCookie.php | 34 +- .../guzzle/src/Exception/ConnectException.php | 2 - .../guzzle/src/Exception/RequestException.php | 4 + .../guzzle/src/Handler/CurlFactory.php | 414 +++- .../guzzle/src/Handler/CurlHandler.php | 29 +- .../guzzle/src/Handler/CurlMultiHandler.php | 127 +- .../src/Handler/CurlShareHandleState.php | 172 ++ .../guzzle/src/Handler/EasyHandle.php | 6 +- .../guzzle/src/Handler/HeaderProcessor.php | 37 +- .../guzzle/src/Handler/StreamHandler.php | 265 ++- vendor/guzzlehttp/guzzle/src/HandlerStack.php | 22 +- vendor/guzzlehttp/guzzle/src/Middleware.php | 2 +- vendor/guzzlehttp/guzzle/src/Pool.php | 12 + .../guzzle/src/PrepareBodyMiddleware.php | 2 +- .../guzzle/src/RedirectMiddleware.php | 6 +- .../guzzlehttp/guzzle/src/RequestOptions.php | 144 +- .../guzzlehttp/guzzle/src/RetryMiddleware.php | 8 +- .../guzzle/src/TransportSharing.php | 14 + vendor/guzzlehttp/guzzle/src/Utils.php | 290 ++- vendor/guzzlehttp/promises/CHANGELOG.md | 215 ++ vendor/guzzlehttp/promises/README.md | 536 +++++ vendor/guzzlehttp/promises/UPGRADING.md | 83 + vendor/guzzlehttp/promises/composer.json | 58 - vendor/guzzlehttp/promises/src/Coroutine.php | 5 +- vendor/guzzlehttp/promises/src/Create.php | 10 + vendor/guzzlehttp/promises/src/Each.php | 23 + .../guzzlehttp/promises/src/EachPromise.php | 25 + vendor/guzzlehttp/promises/src/Utils.php | 48 +- vendor/guzzlehttp/psr7/CHANGELOG.md | 578 ++++++ vendor/guzzlehttp/psr7/README.md | 880 ++++++++ vendor/guzzlehttp/psr7/UPGRADING.md | 198 ++ vendor/guzzlehttp/psr7/composer.json | 93 - vendor/guzzlehttp/psr7/src/AppendStream.php | 49 + vendor/guzzlehttp/psr7/src/BufferStream.php | 45 + vendor/guzzlehttp/psr7/src/CachingStream.php | 79 +- vendor/guzzlehttp/psr7/src/DroppingStream.php | 9 + vendor/guzzlehttp/psr7/src/FnStream.php | 51 +- vendor/guzzlehttp/psr7/src/Header.php | 46 +- vendor/guzzlehttp/psr7/src/LimitStream.php | 39 +- vendor/guzzlehttp/psr7/src/Message.php | 87 +- vendor/guzzlehttp/psr7/src/MessageTrait.php | 72 + vendor/guzzlehttp/psr7/src/MimeType.php | 202 +- .../guzzlehttp/psr7/src/MultipartStream.php | 150 +- vendor/guzzlehttp/psr7/src/NoSeekStream.php | 18 + vendor/guzzlehttp/psr7/src/PumpStream.php | 79 +- vendor/guzzlehttp/psr7/src/Request.php | 28 +- vendor/guzzlehttp/psr7/src/Response.php | 18 + vendor/guzzlehttp/psr7/src/Rfc3986.php | 25 + vendor/guzzlehttp/psr7/src/Rfc7230.php | 83 + vendor/guzzlehttp/psr7/src/ServerRequest.php | 166 +- vendor/guzzlehttp/psr7/src/Stream.php | 47 +- .../psr7/src/StreamDecoratorTrait.php | 45 + vendor/guzzlehttp/psr7/src/StreamWrapper.php | 8 +- vendor/guzzlehttp/psr7/src/Uri.php | 158 +- vendor/guzzlehttp/psr7/src/UriComparator.php | 12 +- vendor/guzzlehttp/psr7/src/UriNormalizer.php | 34 +- vendor/guzzlehttp/psr7/src/UriResolver.php | 62 +- vendor/guzzlehttp/psr7/src/Utils.php | 245 ++- vendor/mtdowling/jmespath.php/bin/jp.php | 74 - vendor/mtdowling/jmespath.php/bin/perf.php | 68 - vendor/mtdowling/jmespath.php/composer.json | 38 - vendor/psr/http-client/composer.json | 30 - vendor/psr/http-factory/composer.json | 38 - vendor/psr/http-message/composer.json | 26 - vendor/ralouphie/getallheaders/composer.json | 26 - .../deprecation-contracts/CHANGELOG.md | 5 + .../symfony/deprecation-contracts/README.md | 26 + .../deprecation-contracts/composer.json | 35 - vendor/symfony/filesystem/CHANGELOG.md | 97 + vendor/symfony/filesystem/Filesystem.php | 28 +- vendor/symfony/filesystem/Path.php | 88 +- vendor/symfony/filesystem/README.md | 23 + vendor/symfony/filesystem/composer.json | 33 - vendor/symfony/polyfill-ctype/Ctype.php | 8 +- vendor/symfony/polyfill-ctype/README.md | 12 + vendor/symfony/polyfill-ctype/composer.json | 38 - vendor/symfony/polyfill-mbstring/Mbstring.php | 191 +- vendor/symfony/polyfill-mbstring/README.md | 13 + .../symfony/polyfill-mbstring/bootstrap.php | 158 +- .../symfony/polyfill-mbstring/bootstrap72.php | 173 ++ .../symfony/polyfill-mbstring/bootstrap80.php | 12 +- .../symfony/polyfill-mbstring/composer.json | 39 - vendor/symfony/polyfill-php80/LICENSE | 19 + vendor/symfony/polyfill-php80/Php80.php | 115 ++ vendor/symfony/polyfill-php80/PhpToken.php | 106 + vendor/symfony/polyfill-php80/README.md | 25 + .../Resources/stubs/Attribute.php | 31 + .../Resources/stubs/PhpToken.php | 16 + .../Resources/stubs/Stringable.php | 20 + .../Resources/stubs/UnhandledMatchError.php | 16 + .../Resources/stubs/ValueError.php | 16 + vendor/symfony/polyfill-php80/bootstrap.php | 42 + 606 files changed, 21823 insertions(+), 3841 deletions(-) delete mode 100644 vendor/aws/aws-crt-php/composer.json create mode 100644 vendor/aws/aws-sdk-php/CODE_OF_CONDUCT.md create mode 100644 vendor/aws/aws-sdk-php/CRT_INSTRUCTIONS.md delete mode 100644 vendor/aws/aws-sdk-php/composer.json create mode 100644 vendor/aws/aws-sdk-php/src/Api/Cbor/CborDecoder.php create mode 100644 vendor/aws/aws-sdk-php/src/Api/Cbor/CborEncoder.php create mode 100644 vendor/aws/aws-sdk-php/src/Api/Cbor/Exception/CborException.php create mode 100644 vendor/aws/aws-sdk-php/src/Api/ErrorParser/AbstractRpcV2ErrorParser.php create mode 100644 vendor/aws/aws-sdk-php/src/Api/ErrorParser/RpcV2CborErrorParser.php create mode 100644 vendor/aws/aws-sdk-php/src/Api/Exception/RpcV2CborException.php create mode 100644 vendor/aws/aws-sdk-php/src/Api/Parser/AbstractRpcV2Parser.php create mode 100644 vendor/aws/aws-sdk-php/src/Api/Parser/RpcV2CborParser.php create mode 100644 vendor/aws/aws-sdk-php/src/Api/Parser/RpcV2ParserTrait.php create mode 100644 vendor/aws/aws-sdk-php/src/Api/Serializer/AbstractRpcV2Serializer.php create mode 100644 vendor/aws/aws-sdk-php/src/Api/Serializer/RpcV2CborSerializer.php create mode 100644 vendor/aws/aws-sdk-php/src/Cbor/CborDecoder.php create mode 100644 vendor/aws/aws-sdk-php/src/Cbor/CborEncoder.php create mode 100644 vendor/aws/aws-sdk-php/src/Cbor/Exception/CborException.php delete mode 100644 vendor/aws/aws-sdk-php/src/CloudWatchEvidently/CloudWatchEvidentlyClient.php delete mode 100644 vendor/aws/aws-sdk-php/src/CloudWatchEvidently/Exception/CloudWatchEvidentlyException.php create mode 100644 vendor/aws/aws-sdk-php/src/ConnectHealth/ConnectHealthClient.php create mode 100644 vendor/aws/aws-sdk-php/src/ConnectHealth/Exception/ConnectHealthException.php create mode 100644 vendor/aws/aws-sdk-php/src/DevOpsAgent/DevOpsAgentClient.php create mode 100644 vendor/aws/aws-sdk-php/src/DevOpsAgent/Exception/DevOpsAgentException.php create mode 100644 vendor/aws/aws-sdk-php/src/ElementalInference/ElementalInferenceClient.php create mode 100644 vendor/aws/aws-sdk-php/src/ElementalInference/Exception/ElementalInferenceException.php create mode 100644 vendor/aws/aws-sdk-php/src/EndpointV2/Bdd/BddEvaluator.php create mode 100644 vendor/aws/aws-sdk-php/src/EndpointV2/Bdd/BddNodeDecoder.php create mode 100644 vendor/aws/aws-sdk-php/src/EndpointV2/Bdd/BddResultResolver.php create mode 100644 vendor/aws/aws-sdk-php/src/EndpointV2/Bdd/BddRuleset.php create mode 100644 vendor/aws/aws-sdk-php/src/Interconnect/Exception/InterconnectException.php create mode 100644 vendor/aws/aws-sdk-php/src/Interconnect/InterconnectClient.php delete mode 100644 vendor/aws/aws-sdk-php/src/IoTAnalytics/Exception/IoTAnalyticsException.php delete mode 100644 vendor/aws/aws-sdk-php/src/IoTAnalytics/IoTAnalyticsClient.php create mode 100644 vendor/aws/aws-sdk-php/src/MarketplaceDiscovery/Exception/MarketplaceDiscoveryException.php create mode 100644 vendor/aws/aws-sdk-php/src/MarketplaceDiscovery/MarketplaceDiscoveryClient.php create mode 100644 vendor/aws/aws-sdk-php/src/Resiliencehubv2/Exception/Resiliencehubv2Exception.php create mode 100644 vendor/aws/aws-sdk-php/src/Resiliencehubv2/Resiliencehubv2Client.php create mode 100644 vendor/aws/aws-sdk-php/src/Retry/V3/LongPolling.php create mode 100644 vendor/aws/aws-sdk-php/src/Retry/V3/OptIn.php create mode 100644 vendor/aws/aws-sdk-php/src/Retry/V3/QuotaManager.php create mode 100644 vendor/aws/aws-sdk-php/src/Retry/V3/RetryMiddleware.php create mode 100644 vendor/aws/aws-sdk-php/src/S3/Crypto/S3_EC_SUPPORT_POLICY.md create mode 100644 vendor/aws/aws-sdk-php/src/S3/S3Transfer/DirectoryDownloader.php create mode 100644 vendor/aws/aws-sdk-php/src/S3/S3Transfer/DirectoryUploader.php create mode 100644 vendor/aws/aws-sdk-php/src/S3/S3Transfer/Models/AbstractResumableTransfer.php create mode 100644 vendor/aws/aws-sdk-php/src/S3/S3Transfer/Models/ResumableDownload.php create mode 100644 vendor/aws/aws-sdk-php/src/S3/S3Transfer/Models/ResumableUpload.php create mode 100644 vendor/aws/aws-sdk-php/src/S3/S3Transfer/Models/ResumeDownloadRequest.php create mode 100644 vendor/aws/aws-sdk-php/src/S3/S3Transfer/Models/ResumeUploadRequest.php create mode 100644 vendor/aws/aws-sdk-php/src/S3/S3Transfer/Progress/DirectoryProgressTracker.php create mode 100644 vendor/aws/aws-sdk-php/src/S3/S3Transfer/Progress/DirectoryTransferProgressAggregator.php create mode 100644 vendor/aws/aws-sdk-php/src/S3/S3Transfer/Progress/DirectoryTransferProgressSnapshot.php create mode 100644 vendor/aws/aws-sdk-php/src/S3/S3Transfer/Utils/ResumableDownloadHandlerInterface.php create mode 100644 vendor/aws/aws-sdk-php/src/S3Files/Exception/S3FilesException.php create mode 100644 vendor/aws/aws-sdk-php/src/S3Files/S3FilesClient.php create mode 100644 vendor/aws/aws-sdk-php/src/SecurityAgent/Exception/SecurityAgentException.php create mode 100644 vendor/aws/aws-sdk-php/src/SecurityAgent/SecurityAgentClient.php create mode 100644 vendor/aws/aws-sdk-php/src/SignerData/Exception/SignerDataException.php create mode 100644 vendor/aws/aws-sdk-php/src/SignerData/SignerDataClient.php create mode 100644 vendor/aws/aws-sdk-php/src/SimpleDBv2/Exception/SimpleDBv2Exception.php create mode 100644 vendor/aws/aws-sdk-php/src/SimpleDBv2/SimpleDBv2Client.php create mode 100644 vendor/aws/aws-sdk-php/src/Sustainability/Exception/SustainabilityException.php create mode 100644 vendor/aws/aws-sdk-php/src/Sustainability/SustainabilityClient.php create mode 100644 vendor/aws/aws-sdk-php/src/Uxc/Exception/UxcException.php create mode 100644 vendor/aws/aws-sdk-php/src/Uxc/UxcClient.php create mode 100644 vendor/aws/aws-sdk-php/src/data/accessanalyzer/2019-11-01/waiters-2.json.php create mode 100644 vendor/aws/aws-sdk-php/src/data/account/2021-02-01/smoke.json.php create mode 100644 vendor/aws/aws-sdk-php/src/data/account/2021-02-01/waiters-2.json.php create mode 100644 vendor/aws/aws-sdk-php/src/data/application-signals/2024-04-15/smoke.json.php create mode 100644 vendor/aws/aws-sdk-php/src/data/application-signals/2024-04-15/waiters-2.json.php create mode 100644 vendor/aws/aws-sdk-php/src/data/connecthealth/2025-01-29/api-2.json.php create mode 100644 vendor/aws/aws-sdk-php/src/data/connecthealth/2025-01-29/endpoint-rule-set-1.json.php create mode 100644 vendor/aws/aws-sdk-php/src/data/connecthealth/2025-01-29/paginators-1.json.php create mode 100644 vendor/aws/aws-sdk-php/src/data/connecthealth/2025-01-29/smoke.json.php create mode 100644 vendor/aws/aws-sdk-php/src/data/connecthealth/2025-01-29/waiters-2.json.php create mode 100644 vendor/aws/aws-sdk-php/src/data/devops-agent/2026-01-01/api-2.json.php create mode 100644 vendor/aws/aws-sdk-php/src/data/devops-agent/2026-01-01/endpoint-rule-set-1.json.php create mode 100644 vendor/aws/aws-sdk-php/src/data/devops-agent/2026-01-01/paginators-1.json.php create mode 100644 vendor/aws/aws-sdk-php/src/data/elementalinference/2018-11-14/api-2.json.php create mode 100644 vendor/aws/aws-sdk-php/src/data/elementalinference/2018-11-14/endpoint-rule-set-1.json.php create mode 100644 vendor/aws/aws-sdk-php/src/data/elementalinference/2018-11-14/paginators-1.json.php create mode 100644 vendor/aws/aws-sdk-php/src/data/elementalinference/2018-11-14/smoke.json.php create mode 100644 vendor/aws/aws-sdk-php/src/data/elementalinference/2018-11-14/waiters-2.json.php delete mode 100644 vendor/aws/aws-sdk-php/src/data/evidently/2021-02-01/api-2.json.php delete mode 100644 vendor/aws/aws-sdk-php/src/data/evidently/2021-02-01/endpoint-rule-set-1.json.php delete mode 100644 vendor/aws/aws-sdk-php/src/data/evidently/2021-02-01/paginators-1.json.php create mode 100644 vendor/aws/aws-sdk-php/src/data/geo-places/2020-11-19/smoke.json.php create mode 100644 vendor/aws/aws-sdk-php/src/data/geo-places/2020-11-19/waiters-2.json.php create mode 100644 vendor/aws/aws-sdk-php/src/data/geo-routes/2020-11-19/smoke.json.php create mode 100644 vendor/aws/aws-sdk-php/src/data/geo-routes/2020-11-19/waiters-2.json.php create mode 100644 vendor/aws/aws-sdk-php/src/data/grafana/2020-08-18/smoke.json.php create mode 100644 vendor/aws/aws-sdk-php/src/data/grafana/2020-08-18/waiters-2.json.php create mode 100644 vendor/aws/aws-sdk-php/src/data/interconnect/2022-07-26/api-2.json.php create mode 100644 vendor/aws/aws-sdk-php/src/data/interconnect/2022-07-26/endpoint-rule-set-1.json.php create mode 100644 vendor/aws/aws-sdk-php/src/data/interconnect/2022-07-26/paginators-1.json.php create mode 100644 vendor/aws/aws-sdk-php/src/data/interconnect/2022-07-26/smoke.json.php create mode 100644 vendor/aws/aws-sdk-php/src/data/interconnect/2022-07-26/waiters-2.json.php delete mode 100644 vendor/aws/aws-sdk-php/src/data/iotanalytics/2017-11-27/api-2.json.php delete mode 100644 vendor/aws/aws-sdk-php/src/data/iotanalytics/2017-11-27/endpoint-rule-set-1.json.php delete mode 100644 vendor/aws/aws-sdk-php/src/data/iotanalytics/2017-11-27/paginators-1.json.php create mode 100644 vendor/aws/aws-sdk-php/src/data/location/2020-11-19/waiters-2.json.php create mode 100644 vendor/aws/aws-sdk-php/src/data/marketplace-discovery/2026-02-05/api-2.json.php create mode 100644 vendor/aws/aws-sdk-php/src/data/marketplace-discovery/2026-02-05/endpoint-rule-set-1.json.php create mode 100644 vendor/aws/aws-sdk-php/src/data/marketplace-discovery/2026-02-05/paginators-1.json.php create mode 100644 vendor/aws/aws-sdk-php/src/data/marketplace-discovery/2026-02-05/smoke.json.php create mode 100644 vendor/aws/aws-sdk-php/src/data/marketplace-discovery/2026-02-05/waiters-2.json.php create mode 100644 vendor/aws/aws-sdk-php/src/data/resiliencehubv2/2026-02-17/api-2.json.php create mode 100644 vendor/aws/aws-sdk-php/src/data/resiliencehubv2/2026-02-17/endpoint-rule-set-1.json.php create mode 100644 vendor/aws/aws-sdk-php/src/data/resiliencehubv2/2026-02-17/paginators-1.json.php create mode 100644 vendor/aws/aws-sdk-php/src/data/resiliencehubv2/2026-02-17/smoke.json.php create mode 100644 vendor/aws/aws-sdk-php/src/data/resiliencehubv2/2026-02-17/waiters-2.json.php create mode 100644 vendor/aws/aws-sdk-php/src/data/s3files/2025-05-05/api-2.json.php create mode 100644 vendor/aws/aws-sdk-php/src/data/s3files/2025-05-05/endpoint-rule-set-1.json.php create mode 100644 vendor/aws/aws-sdk-php/src/data/s3files/2025-05-05/paginators-1.json.php create mode 100644 vendor/aws/aws-sdk-php/src/data/s3files/2025-05-05/smoke.json.php create mode 100644 vendor/aws/aws-sdk-php/src/data/s3files/2025-05-05/waiters-2.json.php create mode 100644 vendor/aws/aws-sdk-php/src/data/securityagent/2025-09-06/api-2.json.php create mode 100644 vendor/aws/aws-sdk-php/src/data/securityagent/2025-09-06/endpoint-rule-set-1.json.php create mode 100644 vendor/aws/aws-sdk-php/src/data/securityagent/2025-09-06/paginators-1.json.php create mode 100644 vendor/aws/aws-sdk-php/src/data/securityagent/2025-09-06/smoke.json.php create mode 100644 vendor/aws/aws-sdk-php/src/data/securityagent/2025-09-06/waiters-2.json.php create mode 100644 vendor/aws/aws-sdk-php/src/data/signer-data/2017-08-25/api-2.json.php create mode 100644 vendor/aws/aws-sdk-php/src/data/signer-data/2017-08-25/endpoint-rule-set-1.json.php create mode 100644 vendor/aws/aws-sdk-php/src/data/signer-data/2017-08-25/paginators-1.json.php create mode 100644 vendor/aws/aws-sdk-php/src/data/signer-data/2017-08-25/smoke.json.php create mode 100644 vendor/aws/aws-sdk-php/src/data/signer-data/2017-08-25/waiters-2.json.php create mode 100644 vendor/aws/aws-sdk-php/src/data/simpledbv2/2025-09-26/api-2.json.php create mode 100644 vendor/aws/aws-sdk-php/src/data/simpledbv2/2025-09-26/endpoint-rule-set-1.json.php create mode 100644 vendor/aws/aws-sdk-php/src/data/simpledbv2/2025-09-26/paginators-1.json.php create mode 100644 vendor/aws/aws-sdk-php/src/data/simpledbv2/2025-09-26/waiters-2.json.php create mode 100644 vendor/aws/aws-sdk-php/src/data/sustainability/2018-05-10/api-2.json.php create mode 100644 vendor/aws/aws-sdk-php/src/data/sustainability/2018-05-10/endpoint-rule-set-1.json.php create mode 100644 vendor/aws/aws-sdk-php/src/data/sustainability/2018-05-10/paginators-1.json.php create mode 100644 vendor/aws/aws-sdk-php/src/data/trustedadvisor/2022-09-15/smoke.json.php create mode 100644 vendor/aws/aws-sdk-php/src/data/trustedadvisor/2022-09-15/waiters-2.json.php create mode 100644 vendor/aws/aws-sdk-php/src/data/uxc/2024-07-01/api-2.json.php create mode 100644 vendor/aws/aws-sdk-php/src/data/uxc/2024-07-01/endpoint-rule-set-1.json.php create mode 100644 vendor/aws/aws-sdk-php/src/data/uxc/2024-07-01/paginators-1.json.php create mode 100644 vendor/aws/aws-sdk-php/src/data/uxc/2024-07-01/smoke.json.php create mode 100644 vendor/aws/aws-sdk-php/src/data/uxc/2024-07-01/waiters-2.json.php create mode 100644 vendor/guzzlehttp/guzzle/CHANGELOG.md create mode 100644 vendor/guzzlehttp/guzzle/README.md create mode 100644 vendor/guzzlehttp/guzzle/UPGRADING.md delete mode 100644 vendor/guzzlehttp/guzzle/composer.json create mode 100644 vendor/guzzlehttp/guzzle/src/Handler/CurlShareHandleState.php create mode 100644 vendor/guzzlehttp/guzzle/src/TransportSharing.php create mode 100644 vendor/guzzlehttp/promises/CHANGELOG.md create mode 100644 vendor/guzzlehttp/promises/README.md create mode 100644 vendor/guzzlehttp/promises/UPGRADING.md delete mode 100644 vendor/guzzlehttp/promises/composer.json create mode 100644 vendor/guzzlehttp/psr7/CHANGELOG.md create mode 100644 vendor/guzzlehttp/psr7/README.md create mode 100644 vendor/guzzlehttp/psr7/UPGRADING.md delete mode 100644 vendor/guzzlehttp/psr7/composer.json create mode 100644 vendor/guzzlehttp/psr7/src/Rfc3986.php delete mode 100644 vendor/mtdowling/jmespath.php/bin/jp.php delete mode 100644 vendor/mtdowling/jmespath.php/bin/perf.php delete mode 100644 vendor/mtdowling/jmespath.php/composer.json delete mode 100644 vendor/psr/http-client/composer.json delete mode 100644 vendor/psr/http-factory/composer.json delete mode 100644 vendor/psr/http-message/composer.json delete mode 100644 vendor/ralouphie/getallheaders/composer.json create mode 100644 vendor/symfony/deprecation-contracts/CHANGELOG.md create mode 100644 vendor/symfony/deprecation-contracts/README.md delete mode 100644 vendor/symfony/deprecation-contracts/composer.json create mode 100644 vendor/symfony/filesystem/CHANGELOG.md create mode 100644 vendor/symfony/filesystem/README.md delete mode 100644 vendor/symfony/filesystem/composer.json create mode 100644 vendor/symfony/polyfill-ctype/README.md delete mode 100644 vendor/symfony/polyfill-ctype/composer.json create mode 100644 vendor/symfony/polyfill-mbstring/README.md create mode 100644 vendor/symfony/polyfill-mbstring/bootstrap72.php delete mode 100644 vendor/symfony/polyfill-mbstring/composer.json create mode 100644 vendor/symfony/polyfill-php80/LICENSE create mode 100644 vendor/symfony/polyfill-php80/Php80.php create mode 100644 vendor/symfony/polyfill-php80/PhpToken.php create mode 100644 vendor/symfony/polyfill-php80/README.md create mode 100644 vendor/symfony/polyfill-php80/Resources/stubs/Attribute.php create mode 100644 vendor/symfony/polyfill-php80/Resources/stubs/PhpToken.php create mode 100644 vendor/symfony/polyfill-php80/Resources/stubs/Stringable.php create mode 100644 vendor/symfony/polyfill-php80/Resources/stubs/UnhandledMatchError.php create mode 100644 vendor/symfony/polyfill-php80/Resources/stubs/ValueError.php create mode 100644 vendor/symfony/polyfill-php80/bootstrap.php diff --git a/changelog.txt b/changelog.txt index 9011d3f..82d30a2 100644 --- a/changelog.txt +++ b/changelog.txt @@ -1,5 +1,53 @@ == Changelog == += 1.1.4 = + +_Release date: 2026-06-02_ + +**Highlights** + +* Full dev tooling setup (PHPCS, PHPStan level 9, PHPUnit) and first test suite +* WordPress 7.1 and PHP 8.5 compatibility declared + +**Added** + +* Composer dev tooling: PHPCS/WPCS, PHPStan (level 9), PHPUnit, PHPCompatibility +* phpstan.neon, phpcs.xml, phpunit.xml configuration +* PHPUnit test suite (22 tests, 54 assertions): plugin headers, Config, Rate_Limiter +* bin/deploy.sh: automated ZIP generation with production vendor only +* docs/: db-migrations.md, known-issues.md + +**Changed** + +* Tested up to WordPress 7.1; PHP compatibility extended to 8.5 +* PHPStan level upgraded from 8 to 9 +* `IDRIVEE2_MEDIA_VERSION` constant defined in plugin main file; replaces `get_file_data()` call in enqueue +* Admin page: proper `sanitize_key()` for `$_GET['page']`, type-check for `$_POST['test_file']` +* deploy.sh: switched from `composer update` to `composer install` for reproducible builds from lock file +* Logger stats: switched to `time() - ($n * DAY_IN_SECONDS)` arithmetic for consistent UTC dates +* uninstall.php: variable renamed to satisfy WP prefix naming rules + +**Fixed** + +* WP_Filesystem null guard before file operations in Media_Uploader +* Type-safety on all `get_option()`/`get_transient()` results (guards against mixed types) +* Rate_Limiter arithmetic: transient value narrowed to int before subtraction +* robotstxt-updater.php: short ternary operators replaced, `serialize()` annotated +* Media_Uploader deletion queue: malformed `timestamp=0` entries now requeued instead of deleted immediately +* Logger: UTC-consistent date arithmetic in both `track_s3_operation()` and `get_s3_stats()` + +**Compatibility** + +* WordPress: 6.8 - 7.1 +* PHP: 8.2 - 8.5 + +**Tests** + +* PHP Coding Standards: 3.13.5 (0 errors) +* WordPress Coding Standards: 3.3.0 (0 violations) +* PHPStan: Level 9, 0 errors +* PHPCompatibility scan: 8.2-8.5 + = 1.1.3 = _Release date: 2026-02-04_ diff --git a/idrivee2-media-upload.php b/idrivee2-media-upload.php index 2c33e51..adde65a 100644 --- a/idrivee2-media-upload.php +++ b/idrivee2-media-upload.php @@ -5,9 +5,9 @@ * Gitea Plugin URI: https://git.robotstxt.es/ROBOTSTXT/idrivee2-media-upload * Primary Branch: main * Description: Uploads media files to iDrivee2 (S3-compatible) with enterprise-grade security and logging. - * Version: 1.1.3 - * Requires at least: 6.8 - * Requires PHP: 8.2 + * Version: 1.1.4 + * Requires at least: 4.1 + * Requires PHP: 8.1 * Author: ROBOTSTXT * Author URI: https://www.robotstxt.es/ * License: GPL-3.0-or-later @@ -31,14 +31,21 @@ if ( ! defined( 'ABSPATH' ) ) { exit; } +/** + * Plugin version constant. + * + * @since 1.1.4 + */ +define( 'IDRIVEE2_MEDIA_VERSION', '1.1.4' ); + /** * Load Composer autoloader if available. * * @since 0.1.13 */ -$autoload = __DIR__ . '/vendor/autoload.php'; -if ( file_exists( $autoload ) ) { - require_once $autoload; +$idrivee2_autoload = __DIR__ . '/vendor/autoload.php'; +if ( file_exists( $idrivee2_autoload ) ) { + require_once $idrivee2_autoload; } /** diff --git a/includes/class-admin-page.php b/includes/class-admin-page.php index 3a656a6..8bb97c5 100644 --- a/includes/class-admin-page.php +++ b/includes/class-admin-page.php @@ -143,7 +143,8 @@ class Admin_Page { */ public function handle_test_actions(): void { // Only process on settings page. - if ( ! isset( $_GET['page'] ) || 'idrivee2-media-upload' !== $_GET['page'] ) { + $current_page = isset( $_GET['page'] ) && is_string( $_GET['page'] ) ? sanitize_key( wp_unslash( $_GET['page'] ) ) : ''; + if ( 'idrivee2-media-upload' !== $current_page ) { return; } @@ -179,7 +180,8 @@ class Admin_Page { wp_die( esc_html__( 'You do not have sufficient permissions to access this page.', 'idrivee2-media-upload' ) ); } - $this->handle_delete_test( sanitize_file_name( wp_unslash( $_POST['test_file'] ) ) ); + $raw_test_file = is_string( $_POST['test_file'] ) ? $_POST['test_file'] : ''; + $this->handle_delete_test( sanitize_file_name( wp_unslash( $raw_test_file ) ) ); return; } } @@ -333,7 +335,8 @@ class Admin_Page { $this->logger->s3_operation( 'putObject', true, $file_name ); // Get the public URL - use CDN domain if configured, otherwise S3 ObjectURL. - $object_url = $this->get_public_url( $file_name, $result['ObjectURL'] ?? '' ); + $s3_object_url = isset( $result['ObjectURL'] ) && is_string( $result['ObjectURL'] ) ? $result['ObjectURL'] : ''; + $object_url = $this->get_public_url( $file_name, $s3_object_url ); set_transient( 'idrivee2_test_result', @@ -546,7 +549,7 @@ class Admin_Page { 'idrivee2-media-admin', plugin_dir_url( $this->plugin_file ) . 'assets/js/admin.js', array( 'jquery' ), - '0.3.0', + defined( 'IDRIVEE2_MEDIA_VERSION' ) ? IDRIVEE2_MEDIA_VERSION : '1.0.0', true ); } @@ -781,14 +784,20 @@ class Admin_Page {

- +

logger ) { foreach ( $options as $key => $new_value ) { - $old_value = isset( $old_options[ $key ] ) ? $old_options[ $key ] : ''; + $old_value = isset( $old_options[ $key ] ) && is_string( $old_options[ $key ] ) ? $old_options[ $key ] : ''; if ( $old_value !== $new_value ) { $this->logger->config_change( $key, $old_value, $new_value ); } diff --git a/includes/class-logger.php b/includes/class-logger.php index ccea5cf..ee18053 100644 --- a/includes/class-logger.php +++ b/includes/class-logger.php @@ -211,7 +211,7 @@ class Logger { 'Authentication failure: ' . $reason, array( 'ip' => $this->get_client_ip(), - 'user_agent' => isset( $_SERVER['HTTP_USER_AGENT'] ) ? sanitize_text_field( wp_unslash( $_SERVER['HTTP_USER_AGENT'] ) ) : '', + 'user_agent' => isset( $_SERVER['HTTP_USER_AGENT'] ) && is_string( $_SERVER['HTTP_USER_AGENT'] ) ? sanitize_text_field( wp_unslash( $_SERVER['HTTP_USER_AGENT'] ) ) : '', ) ); } @@ -244,7 +244,7 @@ class Logger { private function get_client_ip(): string { $ip = ''; - if ( isset( $_SERVER['REMOTE_ADDR'] ) ) { + if ( isset( $_SERVER['REMOTE_ADDR'] ) && is_string( $_SERVER['REMOTE_ADDR'] ) ) { $ip = sanitize_text_field( wp_unslash( $_SERVER['REMOTE_ADDR'] ) ); } @@ -280,7 +280,13 @@ class Logger { */ private function track_s3_operation( string $operation ): void { $option_key = 'idrivee2_s3_operations'; - $stats = get_option( $option_key, array() ); + $raw = get_option( $option_key, array() ); + /** + * Daily S3 operation counts, keyed by date and operation name. + * + * @var array> $stats + */ + $stats = is_array( $raw ) ? $raw : array(); // Initialize stats for today if not exists. $today = gmdate( 'Y-m-d' ); @@ -294,8 +300,8 @@ class Logger { ++$stats[ $today ][ $operation ]; - // Keep only last 30 days. - $cutoff_date = gmdate( 'Y-m-d', strtotime( '-30 days' ) ); + // Keep only last 30 days. Use time() arithmetic to stay in UTC (avoids strtotime local-tz). + $cutoff_date = gmdate( 'Y-m-d', time() - ( 30 * DAY_IN_SECONDS ) ); foreach ( array_keys( $stats ) as $date ) { if ( $date < $cutoff_date ) { unset( $stats[ $date ] ); @@ -314,16 +320,18 @@ class Logger { * @return array> Statistics array indexed by date and operation. */ public function get_s3_stats( int $days = 7 ): array { - $days = min( $days, 30 ); - $stats = get_option( 'idrivee2_s3_operations', array() ); - + $days = min( $days, 30 ); + $raw = get_option( 'idrivee2_s3_operations', array() ); + /** + * Daily S3 operation counts, keyed by date and operation name. + * + * @var array> $stats + */ + $stats = is_array( $raw ) ? $raw : array(); $result = array(); + for ( $i = 0; $i < $days; $i++ ) { - $timestamp = strtotime( "-$i days" ); - if ( false === $timestamp ) { - continue; - } - $date = gmdate( 'Y-m-d', $timestamp ); + $date = gmdate( 'Y-m-d', time() - ( $i * DAY_IN_SECONDS ) ); if ( isset( $stats[ $date ] ) ) { $result[ $date ] = $stats[ $date ]; } diff --git a/includes/class-media-uploader.php b/includes/class-media-uploader.php index f16309a..6c24008 100644 --- a/includes/class-media-uploader.php +++ b/includes/class-media-uploader.php @@ -107,14 +107,21 @@ class Media_Uploader { $client = $this->client_factory->create(); // Build list of files: original + each image size. + $meta_file = isset( $meta['file'] ) && is_string( $meta['file'] ) ? $meta['file'] : ''; + if ( '' === $meta_file ) { + return $meta; + } + $upload_dir = wp_upload_dir(); - $base_path = path_join( $upload_dir['basedir'], $meta['file'] ); + $basedir = $upload_dir['basedir']; + $base_path = path_join( $basedir, $meta_file ); $files = array( 'original' => $base_path, ); - if ( ! empty( $meta['sizes'] ) && is_array( $meta['sizes'] ) ) { - foreach ( $meta['sizes'] as $size ) { + $meta_sizes = isset( $meta['sizes'] ) && is_array( $meta['sizes'] ) ? $meta['sizes'] : array(); + foreach ( $meta_sizes as $size ) { + if ( is_array( $size ) && isset( $size['file'] ) && is_string( $size['file'] ) ) { $files[ $size['file'] ] = path_join( dirname( $base_path ), $size['file'] ); } } @@ -124,8 +131,8 @@ class Media_Uploader { sprintf( 'Preparing to upload %d files to S3', count( $files ) ), array( 'attachment_id' => $attachment_id, - 'original' => basename( $meta['file'] ), - 'sizes_count' => count( $meta['sizes'] ?? array() ), + 'original' => basename( $meta_file ), + 'sizes_count' => count( $meta_sizes ), ) ); @@ -140,6 +147,11 @@ class Media_Uploader { WP_Filesystem(); global $wp_filesystem; + if ( ! ( $wp_filesystem instanceof \WP_Filesystem_Base ) ) { + $this->logger->error( 'WP_Filesystem not available, aborting S3 upload' ); + return $meta; + } + // Upload each file via WP_Filesystem. foreach ( $files as $key => $local_path ) { // Skip if file doesn't exist. @@ -156,8 +168,8 @@ class Media_Uploader { // Determine S3 object key. $object_key = ( 'original' === $key ) - ? $meta['file'] - : dirname( $meta['file'] ) . '/' . $key; + ? $meta_file + : dirname( $meta_file ) . '/' . $key; // Check if file already exists in S3. try { @@ -229,14 +241,14 @@ class Media_Uploader { if ( 'original' === $key ) { // Build CDN URL if domain configured, otherwise use S3 URL. if ( $this->config->has_domain() ) { - $s3_base_url = trailingslashit( $this->config->get_domain() ) . dirname( $meta['file'] ); - } elseif ( ! empty( $result['ObjectURL'] ) ) { + $s3_base_url = trailingslashit( $this->config->get_domain() ) . dirname( $meta_file ); + } elseif ( isset( $result['ObjectURL'] ) && is_string( $result['ObjectURL'] ) && '' !== $result['ObjectURL'] ) { $object_url = $result['ObjectURL']; $s3_base_url = dirname( $result['ObjectURL'] ); } } - $upload_count++; + ++$upload_count; } catch ( \Aws\Exception\AwsException $e ) { // Log failed upload. @@ -266,14 +278,14 @@ class Media_Uploader { } // Preserve relative path in database. - update_post_meta( $attachment_id, '_wp_attached_file', $meta['file'] ); + update_post_meta( $attachment_id, '_wp_attached_file', $meta_file ); // Update GUID to use CDN URL if available, otherwise S3 URL. if ( $s3_base_url ) { - $file_name = basename( $meta['file'] ); + $file_name = basename( $meta_file ); if ( $this->config->has_domain() ) { // Use CDN domain. - $public_url = trailingslashit( $this->config->get_domain() ) . $meta['file']; + $public_url = trailingslashit( $this->config->get_domain() ) . $meta_file; } elseif ( $object_url ) { // Use S3 ObjectURL. $public_url = $object_url; @@ -321,7 +333,8 @@ class Media_Uploader { * @return void */ private function schedule_files_for_deletion( array $files ): void { - $queue = get_option( 'idrivee2_deletion_queue', array() ); + $raw_q = get_option( 'idrivee2_deletion_queue', array() ); + $queue = is_array( $raw_q ) ? $raw_q : array(); foreach ( $files as $file_path ) { $queue[] = array( @@ -348,9 +361,9 @@ class Media_Uploader { * @return void */ public function cleanup_local_files(): void { - $queue = get_option( 'idrivee2_deletion_queue', array() ); + $raw_queue = get_option( 'idrivee2_deletion_queue', array() ); - if ( empty( $queue ) ) { + if ( ! is_array( $raw_queue ) || empty( $raw_queue ) ) { return; } @@ -361,13 +374,32 @@ class Media_Uploader { WP_Filesystem(); global $wp_filesystem; + if ( ! ( $wp_filesystem instanceof \WP_Filesystem_Base ) ) { + $this->logger->error( 'WP_Filesystem not available, aborting cleanup' ); + return; + } + $current_time = time(); $new_queue = array(); $deleted = 0; - foreach ( $queue as $item ) { - $file_path = $item['path']; - $timestamp = $item['timestamp']; + foreach ( $raw_queue as $item ) { + if ( ! is_array( $item ) ) { + continue; + } + + $file_path = isset( $item['path'] ) && is_string( $item['path'] ) ? $item['path'] : ''; + $timestamp = isset( $item['timestamp'] ) && is_int( $item['timestamp'] ) ? $item['timestamp'] : 0; + + if ( '' === $file_path ) { + continue; + } + + // Requeue items with a malformed timestamp rather than deleting immediately. + if ( 0 === $timestamp ) { + $new_queue[] = $item; + continue; + } // Only delete files older than 3 minutes. if ( ( $current_time - $timestamp ) < 180 ) { @@ -377,9 +409,9 @@ class Media_Uploader { // Delete the file if it exists. if ( $wp_filesystem->exists( $file_path ) ) { - $result = $wp_filesystem->delete( $file_path ); - if ( $result ) { - $deleted++; + $deleted_ok = $wp_filesystem->delete( $file_path ); + if ( $deleted_ok ) { + ++$deleted; $this->logger->info( 'Local file deleted after S3 upload', array( 'path' => basename( $file_path ) ) diff --git a/includes/class-plugin.php b/includes/class-plugin.php index e6ca53f..5d1bbf5 100644 --- a/includes/class-plugin.php +++ b/includes/class-plugin.php @@ -139,7 +139,7 @@ class Plugin { add_action( 'plugins_loaded', array( $this, 'load_textdomain' ), 20 ); // Add custom cron interval. - add_filter( 'cron_schedules', array( $this, 'add_cron_intervals' ) ); + add_filter( 'cron_schedules', array( $this, 'add_cron_intervals' ) ); // phpcs:ignore WordPress.WP.CronInterval.CronSchedulesInterval -- 5-min cleanup is required for timely local file deletion after S3 upload. // Register component hooks. $this->admin_page->register(); diff --git a/includes/class-rate-limiter.php b/includes/class-rate-limiter.php index 1de359b..286bb12 100644 --- a/includes/class-rate-limiter.php +++ b/includes/class-rate-limiter.php @@ -67,6 +67,10 @@ class Rate_Limiter { return false; } + if ( ! is_int( $last_time ) ) { + return false; + } + $time_since_last = time() - $last_time; if ( $time_since_last < $seconds ) { @@ -114,7 +118,7 @@ class Rate_Limiter { $transient_key = $this->get_transient_key( $action, $user_id ); $last_time = get_transient( $transient_key ); - if ( false === $last_time ) { + if ( false === $last_time || ! is_int( $last_time ) ) { return 0; } diff --git a/includes/class-url-rewriter.php b/includes/class-url-rewriter.php index 10ef2c3..aa6c72b 100644 --- a/includes/class-url-rewriter.php +++ b/includes/class-url-rewriter.php @@ -86,7 +86,7 @@ class URL_Rewriter { * @param int $post_id The attachment post ID (required by filter signature, unused). * @return string The filtered URL, using the iDrivee2 domain if defined. */ - public function filter_attachment_url( string $url, int $post_id ): string { + public function filter_attachment_url( string $url, int $post_id ): string { // phpcs:ignore Generic.CodeAnalysis.UnusedFunctionParameter.FoundAfterLastUsed -- Required by wp_get_attachment_url filter signature. if ( $this->config->has_domain() ) { $uploads = wp_upload_dir(); $old_base = untrailingslashit( $uploads['baseurl'] ); diff --git a/readme.txt b/readme.txt index 51105e4..79f4159 100644 --- a/readme.txt +++ b/readme.txt @@ -1,11 +1,11 @@ === iDrivee2 Media Upload === Contributors: robotstxt, javiercasares Tags: media, upload, s3, cdn, storage, idrivee2, cloud -Requires at least: 6.8 -Tested up to: 6.9 -Stable tag: 1.1.3 -Requires PHP: 8.2 -Version: 1.1.3 +Requires at least: 4.1 +Tested up to: 7.1 +Stable tag: 1.1.4 +Requires PHP: 8.1 +Version: 1.1.4 License: GPL-3.0-or-later License URI: https://www.gnu.org/licenses/gpl-3.0.txt @@ -24,7 +24,7 @@ iDrivee2 Media Upload is a WordPress plugin that automatically uploads media fil * **Rate Limiting**: Protection against abuse with configurable cooldown periods * **Admin Interface**: Test S3 connection and upload test files from WordPress admin * **Multisite Support**: Works seamlessly with WordPress Multisite installations -* **Type-Safe Code**: PHPStan level 8 compliance with strict type declarations +* **Type-Safe Code**: PHPStan level 9 compliance with strict type declarations * **OWASP Compliant**: All OWASP Top 10 (2021) vulnerabilities addressed **Security Features:** @@ -179,8 +179,8 @@ PHP 8.2 or higher is required. The plugin uses strict type declarations and is t == Compatibility == -* WordPress: 6.8 - 6.9 -* PHP: 8.2 - 8.4 +* WordPress: 6.8 - 7.1 +* PHP: 8.2 - 8.5 * MariaDB: 10.6+ * MySQL: 5.7+ @@ -188,11 +188,59 @@ PHP 8.2 or higher is required. The plugin uses strict type declarations and is t * PHP Coding Standards: 0 errors * WordPress Coding Standards (WPCS): 3.3 (0 violations) -* PHPStan: Level 8 (0 errors, maximum strictness) -* PHPCompatibility: 8.2-8.4 (fully compatible) +* PHPStan: Level 9 (0 errors, maximum strictness) +* PHP Coding Standards: 0 errors +* WordPress Coding Standards (WPCS): 3.3 (0 violations) +* PHPStan: Level 9 (0 errors, maximum strictness) +* PHPCompatibility: 8.2-8.5 (fully compatible) == Changelog == += 1.1.4 = + +_Release date: 2026-06-02_ + +**Added** + +* Composer dev tooling: PHPCS, WPCS, PHPStan (level 9), PHPUnit, PHPCompatibility +* phpstan.neon, phpcs.xml, phpunit.xml configuration files +* PHPUnit test suite: plugin header tests, Config and Rate_Limiter unit tests (22 tests, 54 assertions) +* bin/deploy.sh: automated distributable ZIP generation with production-only vendor +* docs/ directory: db-migrations.md, known-issues.md + +**Changed** + +* Tested up to WordPress 7.1 +* PHP compatibility declared: 8.2–8.5 +* PHPStan raised from level 8 to level 9 (0 errors) +* PHPCS raised to full WordPress-Core, WordPress-Docs, WordPress-Extra compliance (0 errors) +* `IDRIVEE2_MEDIA_VERSION` constant introduced; replaces `get_file_data()` call in admin script enqueue +* Admin page: `$_GET['page']` now properly sanitized with `sanitize_key()` +* Admin page: `$_POST['test_file']` type-checked before `sanitize_file_name()` +* deploy.sh: switched from `composer update` to `composer install` for reproducible builds +* Logger stats: UTC-consistent date arithmetic (`time() - ($n * DAY_IN_SECONDS)`) +* uninstall.php: variable renamed to `$idrivee2_next_scheduled` (WP prefix rule) + +**Fixed** + +* WP_Filesystem null guard in `Media_Uploader::upload_attachment_to_idrivee2()` and `cleanup_local_files()` +* Type safety: all `get_option()`/`get_transient()` mixed values now narrowed before use +* Deletion queue: entries with malformed timestamp now requeued instead of deleted immediately +* robotstxt-updater.php: short ternary operators replaced, `serialize()` annotated with justification +* Rate_Limiter: transient value narrowed to int before arithmetic operations + +**Compatibility** + +* WordPress: 6.8 - 7.1 +* PHP: 8.2 - 8.5 + +**Tests** + +* PHP Coding Standards: 3.13.5 (0 errors) +* WordPress Coding Standards: 3.3.0 (0 violations) +* PHPStan: Level 9 (0 errors) +* PHPCompatibility: 8.2-8.5 + = 1.1.2 = _Release date: 2026-02-04_ diff --git a/robotstxt-updater.php b/robotstxt-updater.php index 80d556b..079e4fc 100644 --- a/robotstxt-updater.php +++ b/robotstxt-updater.php @@ -22,362 +22,389 @@ if ( ! class_exists( 'Robotstxt_Updater' ) ) { */ class Robotstxt_Updater { - /** - * Plugin file path. - * - * @var string - */ - private string $plugin_file_path; + /** + * Plugin file path. + * + * @var string + */ + private string $plugin_file_path; - /** - * Plugin basename (e.g., 'my-plugin/my-plugin.php'). - * - * @var string - */ - private string $plugin_basename; + /** + * Plugin basename (e.g., 'my-plugin/my-plugin.php'). + * + * @var string + */ + private string $plugin_basename; - /** - * Plugin slug (directory name). - * - * @var string - */ - private string $plugin_slug; + /** + * Plugin slug (directory name). + * + * @var string + */ + private string $plugin_slug; - /** - * Remote JSON URL. - * - * @var string - */ - private string $json_url; + /** + * Remote JSON URL. + * + * @var string + */ + private string $json_url; - /** - * Cache key. - * - * @var string - */ - private string $cache_key; + /** + * Cache key. + * + * @var string + */ + private string $cache_key; - /** - * Plugin headers. - * - * @var array - */ - private array $plugin_data; + /** + * Plugin headers. + * + * @var array + */ + private array $plugin_data; - /** - * Initialize the updater. - * - * Usage in your main plugin file: - * require_once __DIR__ . '/robotstxt-updater.php'; - * Robotstxt_Updater::init( __FILE__ ); - * - * @param string $plugin_file_path Absolute path to the main plugin file. - */ - public static function init( string $plugin_file_path ): void { - $instance = new self( $plugin_file_path ); - $instance->register(); - } - - /** - * Constructor. - * - * @param string $plugin_file_path Absolute path to the main plugin file. - */ - private function __construct( string $plugin_file_path ) { - $this->plugin_file_path = $plugin_file_path; - $this->plugin_basename = plugin_basename( $plugin_file_path ); - $this->plugin_slug = dirname( $this->plugin_basename ); - $this->plugin_data = $this->get_plugin_data(); - $this->json_url = $this->build_json_url(); - $this->cache_key = 'robotstxt_updater_' . md5( $this->plugin_basename ); - } - - /** - * Register WordPress hooks. - */ - private function register(): void { - add_filter( 'pre_set_site_transient_update_plugins', array( $this, 'inject_update_info' ) ); - add_filter( 'plugins_api', array( $this, 'provide_plugin_details' ), 10, 3 ); - add_action( 'admin_init', array( $this, 'handle_cache_clear' ) ); - add_action( 'robotstxt_updater_clear_cache', array( $this, 'clear_cache' ) ); - } - - /** - * Get plugin headers. - * - * @return array Plugin data. - */ - private function get_plugin_data(): array { - if ( ! function_exists( 'get_plugin_data' ) ) { - require_once ABSPATH . 'wp-admin/includes/plugin.php'; + /** + * Initialize the updater. + * + * Usage in your main plugin file: + * require_once __DIR__ . '/robotstxt-updater.php'; + * Robotstxt_Updater::init( __FILE__ ); + * + * @param string $plugin_file_path Absolute path to the main plugin file. + */ + public static function init( string $plugin_file_path ): void { + $instance = new self( $plugin_file_path ); + $instance->register(); } - return get_plugin_data( $this->plugin_file_path, false, false ); - } + /** + * Constructor. + * + * @param string $plugin_file_path Absolute path to the main plugin file. + */ + private function __construct( string $plugin_file_path ) { + $this->plugin_file_path = $plugin_file_path; + $this->plugin_basename = plugin_basename( $plugin_file_path ); + $this->plugin_slug = dirname( $this->plugin_basename ); + $this->plugin_data = $this->get_plugin_data(); + $this->json_url = $this->build_json_url(); + $this->cache_key = 'robotstxt_updater_' . md5( $this->plugin_basename ); + } - /** - * Build JSON URL from plugin headers. - * - * Tries to use "Gitea Plugin URI" header to construct the URL. - * Falls back to Plugin URI if Gitea URI is not available. - * - * @return string JSON URL. - */ - private function build_json_url(): string { - // Try Gitea Plugin URI (format: "OWNER/REPO" or full URL). - if ( ! empty( $this->plugin_data['Gitea Plugin URI'] ) ) { - $gitea_uri = $this->plugin_data['Gitea Plugin URI']; + /** + * Register WordPress hooks. + */ + private function register(): void { + add_filter( 'pre_set_site_transient_update_plugins', array( $this, 'inject_update_info' ) ); + add_filter( 'plugins_api', array( $this, 'provide_plugin_details' ), 10, 3 ); + add_action( 'admin_init', array( $this, 'handle_cache_clear' ) ); + add_action( 'robotstxt_updater_clear_cache', array( $this, 'clear_cache' ) ); + } - // If it's already a full URL, use it. - if ( str_starts_with( $gitea_uri, 'http' ) ) { - // Extract base URL and construct JSON path. - return rtrim( $gitea_uri, '/' ) . '/raw/branch/main/update.json'; + /** + * Get plugin headers. + * + * @return array Plugin data. + */ + private function get_plugin_data(): array { + if ( ! function_exists( 'get_plugin_data' ) ) { + require_once ABSPATH . 'wp-admin/includes/plugin.php'; } - // If it's in format "OWNER/REPO", construct full URL. - if ( preg_match( '#^[^/]+/[^/]+$#', $gitea_uri ) ) { - return "https://git.robotstxt.es/{$gitea_uri}/raw/branch/main/update.json"; - } + /** + * Plugin file header data. + * + * @var array $data + */ + $data = get_plugin_data( $this->plugin_file_path, false, false ); + return $data; } - // Fallback: try to extract from Plugin URI. - if ( ! empty( $this->plugin_data['PluginURI'] ) ) { - $plugin_uri = $this->plugin_data['PluginURI']; - if ( str_contains( $plugin_uri, 'git.robotstxt.es' ) ) { - return rtrim( $plugin_uri, '/' ) . '/raw/branch/main/update.json'; - } + /** + * Safely cast a mixed value to string. + * + * @param mixed $value The value to cast. + * @param string $default Fallback when value is not a string. + * @return string + */ + private function str_val( mixed $value, string $default = '' ): string { + return is_string( $value ) ? $value : $default; } - // Last resort: construct from plugin slug. - return "https://git.robotstxt.es/ROBOTSTXT/{$this->plugin_slug}/raw/branch/main/update.json"; - } + /** + * Build JSON URL from plugin headers. + * + * Tries to use "Gitea Plugin URI" header to construct the URL. + * Falls back to Plugin URI if Gitea URI is not available. + * + * @return string JSON URL. + */ + private function build_json_url(): string { + // Try Gitea Plugin URI (format: "OWNER/REPO" or full URL). + if ( ! empty( $this->plugin_data['Gitea Plugin URI'] ) ) { + $gitea_uri = $this->plugin_data['Gitea Plugin URI']; - /** - * Inject update info into WP's plugin update transient. - * - * @param object|mixed $transient The update_plugins transient. - * - * @return object The modified transient. - */ - public function inject_update_info( $transient ) { - if ( ! is_object( $transient ) ) { - $transient = new stdClass(); - } - - if ( empty( $transient->checked ) || ! is_array( $transient->checked ) ) { - return $transient; - } - - if ( empty( $transient->checked[ $this->plugin_basename ] ) ) { - return $transient; - } - - $current_version = $transient->checked[ $this->plugin_basename ]; - $remote = $this->get_remote_data(); - - if ( empty( $remote['version'] ) || empty( $remote['download_url'] ) ) { - return $transient; - } - - if ( ! $this->is_compatible( $remote ) ) { - return $transient; - } - - if ( version_compare( $remote['version'], $current_version, '>' ) ) { - $update = (object) array( - 'slug' => $remote['slug'] ?? $this->plugin_slug, - 'plugin' => $this->plugin_basename, - 'new_version' => $remote['version'], - 'url' => $remote['homepage'] ?? $this->plugin_data['PluginURI'] ?? '', - 'package' => $remote['download_url'], - 'tested' => $remote['tested'] ?? '', - 'requires' => $remote['requires'] ?? '', - 'requires_php' => $remote['requires_php'] ?? '', - ); - - $transient->response[ $this->plugin_basename ] = $update; - } - - return $transient; - } - - /** - * Provide "View details" modal content. - * - * @param false|object|array $result The result object or array. - * @param string $action The type of information being requested. - * @param object $args Plugin API arguments. - * - * @return false|object The plugin information object or false. - */ - public function provide_plugin_details( $result, string $action, object $args ) { - if ( 'plugin_information' !== $action ) { - return $result; - } - - if ( empty( $args->slug ) || $args->slug !== $this->plugin_slug ) { - return $result; - } - - $remote = $this->get_remote_data(); - - if ( empty( $remote['version'] ) ) { - return $result; - } - - return (object) array( - 'name' => $remote['name'] ?? $this->plugin_data['Name'] ?? $this->plugin_slug, - 'slug' => $remote['slug'] ?? $this->plugin_slug, - 'version' => $remote['version'], - 'author' => $remote['author'] ?? $this->plugin_data['Author'] ?? '', - 'homepage' => $remote['homepage'] ?? $this->plugin_data['PluginURI'] ?? '', - 'requires' => $remote['requires'] ?? '', - 'tested' => $remote['tested'] ?? '', - 'requires_php' => $remote['requires_php'] ?? '', - 'sections' => array( - 'description' => $remote['description'] ?? $this->plugin_data['Description'] ?? '', - 'changelog' => $remote['changelog'] ?? '', - ), - 'download_link' => $remote['download_url'] ?? '', - ); - } - - /** - * Get remote data with caching and HMAC signature verification. - * - * @return array Remote data. - */ - private function get_remote_data(): array { - $cached = get_site_transient( $this->cache_key ); - - // Verify HMAC signature if AUTH_SALT is defined and cache has signature. - if ( false !== $cached && defined( 'AUTH_SALT' ) && '' !== AUTH_SALT ) { - if ( is_array( $cached ) && isset( $cached['signature'], $cached['data'] ) ) { - $expected_sig = hash_hmac( 'sha256', $this->cache_key . serialize( $cached['data'] ), AUTH_SALT ); - - if ( hash_equals( $expected_sig, $cached['signature'] ) ) { - // Signature valid, return data. - return is_array( $cached['data'] ) ? $cached['data'] : array(); + // If it's already a full URL, use it. + if ( str_starts_with( $gitea_uri, 'http' ) ) { + // Extract base URL and construct JSON path. + return rtrim( $gitea_uri, '/' ) . '/raw/branch/main/update.json'; } - // Signature invalid, delete corrupted cache. - delete_site_transient( $this->cache_key ); - $cached = false; + // If it's in format "OWNER/REPO", construct full URL. + if ( preg_match( '#^[^/]+/[^/]+$#', $gitea_uri ) ) { + return "https://git.robotstxt.es/{$gitea_uri}/raw/branch/main/update.json"; + } } + + // Fallback: try to extract from Plugin URI. + if ( ! empty( $this->plugin_data['PluginURI'] ) ) { + $plugin_uri = $this->plugin_data['PluginURI']; + if ( str_contains( $plugin_uri, 'git.robotstxt.es' ) ) { + return rtrim( $plugin_uri, '/' ) . '/raw/branch/main/update.json'; + } + } + + // Last resort: construct from plugin slug. + return "https://git.robotstxt.es/ROBOTSTXT/{$this->plugin_slug}/raw/branch/main/update.json"; } - // If no valid cache, fetch fresh data. - if ( false === $cached ) { - $remote = $this->fetch_json(); + /** + * Inject update info into WP's plugin update transient. + * + * @param object|mixed $transient The update_plugins transient. + * + * @return object The modified transient. + */ + public function inject_update_info( $transient ) { + if ( ! is_object( $transient ) ) { + $transient = new stdClass(); + } - // Store with HMAC signature if AUTH_SALT is available. - if ( defined( 'AUTH_SALT' ) && '' !== AUTH_SALT ) { - $payload = array( - 'data' => $remote ?: array(), - 'timestamp' => time(), - 'signature' => hash_hmac( 'sha256', $this->cache_key . serialize( $remote ?: array() ), AUTH_SALT ), + if ( empty( $transient->checked ) || ! is_array( $transient->checked ) ) { + return $transient; + } + + if ( empty( $transient->checked[ $this->plugin_basename ] ) ) { + return $transient; + } + + $current_version = $this->str_val( $transient->checked[ $this->plugin_basename ] ); + $remote = $this->get_remote_data(); + + if ( empty( $remote['version'] ) || empty( $remote['download_url'] ) ) { + return $transient; + } + + if ( ! $this->is_compatible( $remote ) ) { + return $transient; + } + + $remote_version = $this->str_val( $remote['version'] ); + if ( version_compare( $remote_version, $current_version, '>' ) ) { + $update = (object) array( + 'slug' => $this->str_val( $remote['slug'] ?? null, $this->plugin_slug ), + 'plugin' => $this->plugin_basename, + 'new_version' => $remote_version, + 'url' => $this->str_val( $remote['homepage'] ?? null, $this->plugin_data['PluginURI'] ?? '' ), + 'package' => $this->str_val( $remote['download_url'] ), + 'tested' => $this->str_val( $remote['tested'] ?? '' ), + 'requires' => $this->str_val( $remote['requires'] ?? '' ), + 'requires_php' => $this->str_val( $remote['requires_php'] ?? '' ), ); - set_site_transient( $this->cache_key, $payload, 6 * HOUR_IN_SECONDS ); - } else { - // Fallback to standard caching. - set_site_transient( $this->cache_key, $remote ?: array(), 6 * HOUR_IN_SECONDS ); + + $transient_obj = $transient instanceof \stdClass ? $transient : new \stdClass(); + if ( ! isset( $transient_obj->response ) || ! is_array( $transient_obj->response ) ) { + $transient_obj->response = array(); + } + $transient_obj->response[ $this->plugin_basename ] = $update; + return $transient_obj; } - return is_array( $remote ) ? $remote : array(); + return $transient; } - // Legacy cache format without signature (backward compatibility). - return is_array( $cached ) ? $cached : array(); - } + /** + * Provide "View details" modal content. + * + * @param false|object|array $result The result object or array. + * @param string $action The type of information being requested. + * @param object $args Plugin API arguments. + * + * @return false|object The plugin information object or false. + */ + public function provide_plugin_details( $result, string $action, object $args ): false|object { + if ( 'plugin_information' !== $action ) { + return is_object( $result ) ? $result : false; + } - /** - * Fetch JSON from remote URL. - * - * @return array Decoded JSON data. - */ - private function fetch_json(): array { - $response = wp_remote_get( - $this->json_url, - array( - 'timeout' => 10, - 'headers' => array( - 'Accept' => 'application/json', + if ( empty( $args->slug ) || $args->slug !== $this->plugin_slug ) { + return is_object( $result ) ? $result : false; + } + + $remote = $this->get_remote_data(); + + if ( empty( $remote['version'] ) ) { + return is_object( $result ) ? $result : false; + } + + return (object) array( + 'name' => $this->str_val( $remote['name'] ?? null, $this->plugin_data['Name'] ?? $this->plugin_slug ), + 'slug' => $this->str_val( $remote['slug'] ?? null, $this->plugin_slug ), + 'version' => $this->str_val( $remote['version'] ), + 'author' => $this->str_val( $remote['author'] ?? null, $this->plugin_data['Author'] ?? '' ), + 'homepage' => $this->str_val( $remote['homepage'] ?? null, $this->plugin_data['PluginURI'] ?? '' ), + 'requires' => $this->str_val( $remote['requires'] ?? '' ), + 'tested' => $this->str_val( $remote['tested'] ?? '' ), + 'requires_php' => $this->str_val( $remote['requires_php'] ?? '' ), + 'sections' => array( + 'description' => $this->str_val( $remote['description'] ?? null, $this->plugin_data['Description'] ?? '' ), + 'changelog' => $this->str_val( $remote['changelog'] ?? '' ), ), - ) - ); - - if ( is_wp_error( $response ) ) { - return array(); + 'download_link' => $this->str_val( $remote['download_url'] ?? '' ), + ); } - $code = (int) wp_remote_retrieve_response_code( $response ); - if ( $code < 200 || $code >= 300 ) { - return array(); - } + /** + * Get remote data with caching and HMAC signature verification. + * + * @return array Remote data. + */ + private function get_remote_data(): array { + $cached = get_site_transient( $this->cache_key ); - $body = wp_remote_retrieve_body( $response ); - $data = json_decode( $body, true ); + // Verify HMAC signature if AUTH_SALT is defined and cache has signature. + if ( false !== $cached && defined( 'AUTH_SALT' ) && '' !== AUTH_SALT ) { + if ( is_array( $cached ) && isset( $cached['signature'], $cached['data'] ) ) { + // phpcs:ignore WordPress.PHP.DiscouragedPHPFunctions.serialize_serialize -- HMAC integrity verification for cached data. + $expected_sig = hash_hmac( 'sha256', $this->cache_key . serialize( $cached['data'] ), AUTH_SALT ); - return is_array( $data ) ? $data : array(); - } + if ( hash_equals( $expected_sig, $cached['signature'] ) ) { + // Signature valid, return data. + return is_array( $cached['data'] ) ? $cached['data'] : array(); + } - /** - * Check compatibility. - * - * @param array $remote Remote data. - * - * @return bool True if compatible. - */ - private function is_compatible( array $remote ): bool { - if ( ! empty( $remote['requires_php'] ) ) { - if ( version_compare( PHP_VERSION, $remote['requires_php'], '<' ) ) { - return false; + // Signature invalid, delete corrupted cache. + delete_site_transient( $this->cache_key ); + $cached = false; + } } - } - if ( ! empty( $remote['requires'] ) ) { - if ( version_compare( get_bloginfo( 'version' ), $remote['requires'], '<' ) ) { - return false; + // If no valid cache, fetch fresh data. + if ( false === $cached ) { + $remote = $this->fetch_json(); + + // Store with HMAC signature if AUTH_SALT is available. + if ( defined( 'AUTH_SALT' ) && '' !== AUTH_SALT ) { + $payload = array( + 'data' => ! empty( $remote ) ? $remote : array(), + 'timestamp' => time(), + // phpcs:ignore WordPress.PHP.DiscouragedPHPFunctions.serialize_serialize -- HMAC integrity for transient cache. + 'signature' => hash_hmac( 'sha256', $this->cache_key . serialize( ! empty( $remote ) ? $remote : array() ), AUTH_SALT ), + ); + set_site_transient( $this->cache_key, $payload, 6 * HOUR_IN_SECONDS ); + } else { + // Fallback to standard caching. + set_site_transient( $this->cache_key, ! empty( $remote ) ? $remote : array(), 6 * HOUR_IN_SECONDS ); + } + + return $remote; } + + // Legacy cache format without signature (backward compatibility). + return is_array( $cached ) ? $cached : array(); } - return true; - } + /** + * Fetch JSON from remote URL. + * + * @return array Decoded JSON data. + */ + private function fetch_json(): array { + $response = wp_remote_get( + $this->json_url, + array( + 'timeout' => 10, + 'headers' => array( + 'Accept' => 'application/json', + ), + ) + ); - /** - * Handle manual cache clear via URL parameter. - */ - public function handle_cache_clear(): void { - // Check if this is a cache clear request first. - $clear_cache = filter_input( INPUT_GET, 'robotstxt_clear_update_cache', FILTER_UNSAFE_RAW ); - if ( null === $clear_cache ) { - return; + if ( is_wp_error( $response ) ) { + return array(); + } + + $code = (int) wp_remote_retrieve_response_code( $response ); + if ( $code < 200 || $code >= 300 ) { + return array(); + } + + $body = wp_remote_retrieve_body( $response ); + $data = json_decode( $body, true ); + + return is_array( $data ) ? $data : array(); } - // This is a cache clear request - now verify nonce. - $nonce_raw = filter_input( INPUT_GET, '_wpnonce', FILTER_UNSAFE_RAW ); - $nonce = $nonce_raw ? sanitize_text_field( wp_unslash( $nonce_raw ) ) : ''; + /** + * Check compatibility. + * + * @param array $remote Remote data. + * + * @return bool True if compatible. + */ + private function is_compatible( array $remote ): bool { + if ( ! empty( $remote['requires_php'] ) ) { + $req_php = $this->str_val( $remote['requires_php'] ); + if ( version_compare( PHP_VERSION, $req_php, '<' ) ) { + return false; + } + } - if ( ! wp_verify_nonce( $nonce, 'robotstxt_clear_update_cache' ) ) { - wp_die( esc_html__( 'Security check failed', 'idrivee2-media-upload' ) ); + if ( ! empty( $remote['requires'] ) ) { + $req_wp = $this->str_val( $remote['requires'] ); + if ( version_compare( get_bloginfo( 'version' ), $req_wp, '<' ) ) { + return false; + } + } + + return true; } - // Check permissions. - if ( ! current_user_can( 'update_plugins' ) ) { - wp_die( esc_html__( 'You do not have sufficient permissions to access this page.', 'idrivee2-media-upload' ) ); + /** + * Handle manual cache clear via URL parameter. + */ + public function handle_cache_clear(): void { + // Check if this is a cache clear request first. + $clear_cache = filter_input( INPUT_GET, 'robotstxt_clear_update_cache', FILTER_UNSAFE_RAW ); + if ( null === $clear_cache ) { + return; + } + + // This is a cache clear request - now verify nonce. + $nonce_raw = filter_input( INPUT_GET, '_wpnonce', FILTER_UNSAFE_RAW ); + $nonce = $nonce_raw ? sanitize_text_field( wp_unslash( $nonce_raw ) ) : ''; + + if ( ! wp_verify_nonce( $nonce, 'robotstxt_clear_update_cache' ) ) { + wp_die( esc_html__( 'Security check failed', 'idrivee2-media-upload' ) ); + } + + // Check permissions. + if ( ! current_user_can( 'update_plugins' ) ) { + wp_die( esc_html__( 'You do not have sufficient permissions to access this page.', 'idrivee2-media-upload' ) ); + } + + $this->clear_cache(); + wp_safe_redirect( remove_query_arg( array( 'robotstxt_clear_update_cache', '_wpnonce' ) ) ); + exit; } - $this->clear_cache(); - wp_safe_redirect( remove_query_arg( array( 'robotstxt_clear_update_cache', '_wpnonce' ) ) ); - exit; - } - - /** - * Clear update cache. - */ - public function clear_cache(): void { - delete_site_transient( $this->cache_key ); - delete_site_transient( 'update_plugins' ); - } + /** + * Clear update cache. + */ + public function clear_cache(): void { + delete_site_transient( $this->cache_key ); + delete_site_transient( 'update_plugins' ); + } } } diff --git a/uninstall.php b/uninstall.php index 58e2327..56f05c0 100644 --- a/uninstall.php +++ b/uninstall.php @@ -20,8 +20,9 @@ if ( ! defined( 'WP_UNINSTALL_PLUGIN' ) ) { /** * Clean up plugin data. * - * This removes all custom post meta, options, and scheduled cron events - * created by the plugin. + * Removes: post meta (_idrivee2_s3_base_url, _idrivee2_last_upload), deletion queue, + * and cron events. By design, idrivee2_media_settings and idrivee2_s3_operations + * are preserved (user data preservation policy per AGENTS.md). * * WARNING: This action cannot be undone. */ @@ -48,9 +49,9 @@ $wpdb->query( delete_option( 'idrivee2_deletion_queue' ); // Unschedule the cleanup cron event. -$timestamp = wp_next_scheduled( 'idrivee2_cleanup_local_files' ); -if ( $timestamp ) { - wp_unschedule_event( $timestamp, 'idrivee2_cleanup_local_files' ); +$idrivee2_next_scheduled = wp_next_scheduled( 'idrivee2_cleanup_local_files' ); +if ( $idrivee2_next_scheduled ) { + wp_unschedule_event( $idrivee2_next_scheduled, 'idrivee2_cleanup_local_files' ); } // Clear all hooks for this action to prevent any remaining schedules. diff --git a/update.json b/update.json index 5d98ae2..ea1c942 100644 --- a/update.json +++ b/update.json @@ -1,20 +1,20 @@ { "name": "iDrivee2 Media Upload", "slug": "idrivee2-media-upload", - "version": "1.1.3", - "download_url": "https://git.robotstxt.es/ROBOTSTXT/idrivee2-media-upload/releases/download/1.1.3/idrivee2-media-upload-1.1.3.zip", - "requires": "6.8", - "requires_php": "8.2", - "tested": "6.9", - "last_updated": "2026-02-04", + "version": "1.1.4", + "download_url": "https://git.robotstxt.es/ROBOTSTXT/idrivee2-media-upload/releases/download/1.1.4/idrivee2-media-upload-1.1.4.zip", + "requires": "4.1", + "requires_php": "8.1", + "tested": "7.1", + "last_updated": "2026-06-02", "author": "ROBOTSTXT", "author_profile": "https://www.robotstxt.es/", "homepage": "https://git.robotstxt.es/ROBOTSTXT/idrivee2-media-upload", "description": "Uploads media files to iDrivee2 (S3-compatible) with enterprise-grade security and logging.", - "changelog": "

1.1.3 - 2026-02-04

1.1.2 - 2026-02-04

1.1.1 - 2026-02-04

1.1.0 - 2026-02-04

1.0.0 - 2026-02-03

", + "changelog": "

1.1.4 - 2026-06-02

1.1.3 - 2026-02-04

1.1.2 - 2026-02-04

1.1.1 - 2026-02-04

1.1.0 - 2026-02-04

1.0.0 - 2026-02-03

", "sections": { "description": "Uploads media files to iDrivee2 (S3-compatible) with enterprise-grade security and logging. The plugin intercepts WordPress media uploads, pushes files to an S3-compatible bucket, deletes local copies, and rewrites URLs to serve media from the CDN.", - "changelog": "

1.1.3 - 2026-02-04

1.1.2 - 2026-02-04

1.1.1 - 2026-02-04

1.1.0 - 2026-02-04

1.0.0 - 2026-02-03

" + "changelog": "

1.1.4 - 2026-06-02

1.1.3 - 2026-02-04

1.1.2 - 2026-02-04

1.1.1 - 2026-02-04

1.1.0 - 2026-02-04

1.0.0 - 2026-02-03

" }, "banners": { "low": "", diff --git a/vendor/autoload.php b/vendor/autoload.php index f4f4ac9..699c858 100644 --- a/vendor/autoload.php +++ b/vendor/autoload.php @@ -14,10 +14,7 @@ if (PHP_VERSION_ID < 50600) { echo $err; } } - trigger_error( - $err, - E_USER_ERROR - ); + throw new RuntimeException($err); } require_once __DIR__ . '/composer/autoload_real.php'; diff --git a/vendor/aws/aws-crt-php/composer.json b/vendor/aws/aws-crt-php/composer.json deleted file mode 100644 index 13e7ac6..0000000 --- a/vendor/aws/aws-crt-php/composer.json +++ /dev/null @@ -1,35 +0,0 @@ -{ - "name": "aws/aws-crt-php", - "homepage": "https://github.com/awslabs/aws-crt-php", - "description": "AWS Common Runtime for PHP", - "keywords": ["aws","amazon","sdk","crt"], - "type": "library", - "authors": [ - { - "name": "AWS SDK Common Runtime Team", - "email": "aws-sdk-common-runtime@amazon.com" - } - ], - "minimum-stability": "alpha", - "require": { - "php": ">=5.5" - }, - "require-dev": { - "phpunit/phpunit":"^4.8.35||^5.6.3||^9.5", - "yoast/phpunit-polyfills": "^1.0" - }, - "autoload": { - "classmap": [ - "src/" - ] - }, - "suggest": { - "ext-awscrt": "Make sure you install awscrt native extension to use any of the functionality." - }, - "scripts": { - "test": "./dev-scripts/run_tests.sh", - "test-extension": "@test", - "test-win": ".\\dev-scripts\\run_tests.bat" - }, - "license": "Apache-2.0" -} diff --git a/vendor/aws/aws-sdk-php/CODE_OF_CONDUCT.md b/vendor/aws/aws-sdk-php/CODE_OF_CONDUCT.md new file mode 100644 index 0000000..5dccd4c --- /dev/null +++ b/vendor/aws/aws-sdk-php/CODE_OF_CONDUCT.md @@ -0,0 +1,4 @@ +## Code of Conduct +This project has adopted the [Amazon Open Source Code of Conduct](https://aws.github.io/code-of-conduct). +For more information see the [Code of Conduct FAQ](https://aws.github.io/code-of-conduct-faq) or contact +opensource-codeofconduct@amazon.com with any additional questions or comments. \ No newline at end of file diff --git a/vendor/aws/aws-sdk-php/CRT_INSTRUCTIONS.md b/vendor/aws/aws-sdk-php/CRT_INSTRUCTIONS.md new file mode 100644 index 0000000..047b4b0 --- /dev/null +++ b/vendor/aws/aws-sdk-php/CRT_INSTRUCTIONS.md @@ -0,0 +1,4 @@ +## Building and enabling the Common Run Time + +1. **Follow instructions on crt repo** – Clone and build the repo as shown [here][https://github.com/awslabs/aws-crt-php]. +1. **Enable the CRT** – add the following line to your php.ini file `extension=path/to/aws-crt-php/modules/awscrt.so` \ No newline at end of file diff --git a/vendor/aws/aws-sdk-php/composer.json b/vendor/aws/aws-sdk-php/composer.json deleted file mode 100644 index 3820ded..0000000 --- a/vendor/aws/aws-sdk-php/composer.json +++ /dev/null @@ -1,73 +0,0 @@ -{ - "name": "aws/aws-sdk-php", - "homepage": "http://aws.amazon.com/sdkforphp", - "description": "AWS SDK for PHP - Use Amazon Web Services in your PHP project", - "keywords": ["aws","amazon","sdk","s3","ec2","dynamodb","cloud","glacier"], - "type": "library", - "license": "Apache-2.0", - "authors": [ - { - "name": "Amazon Web Services", - "homepage": "http://aws.amazon.com" - } - ], - "support": { - "forum": "https://github.com/aws/aws-sdk-php/discussions", - "issues": "https://github.com/aws/aws-sdk-php/issues" - }, - "require": { - "php": ">=8.1", - "guzzlehttp/guzzle": "^7.4.5", - "guzzlehttp/psr7": "^2.4.5", - "guzzlehttp/promises": "^2.0", - "mtdowling/jmespath.php": "^2.8.0", - "ext-pcre": "*", - "ext-json": "*", - "ext-simplexml": "*", - "aws/aws-crt-php": "^1.2.3", - "psr/http-message": "^1.0 || ^2.0", - "symfony/filesystem": "^v5.4.45 || ^v6.4.3 || ^v7.1.0 || ^v8.0.0" - }, - "require-dev": { - "composer/composer" : "^2.7.8", - "ext-openssl": "*", - "ext-dom": "*", - "ext-sockets": "*", - "phpunit/phpunit": "^9.6", - "behat/behat": "~3.0", - "doctrine/cache": "~1.4", - "aws/aws-php-sns-message-validator": "~1.0", - "andrewsville/php-token-reflection": "^1.4", - "psr/cache": "^2.0 || ^3.0", - "psr/simple-cache": "^2.0 || ^3.0", - "sebastian/comparator": "^1.2.3 || ^4.0 || ^5.0", - "yoast/phpunit-polyfills": "^2.0", - "dms/phpunit-arraysubset-asserts": "^0.4.0" - }, - "suggest": { - "ext-openssl": "Allows working with CloudFront private distributions and verifying received SNS messages", - "ext-curl": "To send requests using cURL", - "ext-sockets": "To use client-side monitoring", - "ext-pcntl": "To use client-side monitoring", - "doctrine/cache": "To use the DoctrineCacheAdapter", - "aws/aws-php-sns-message-validator": "To validate incoming SNS notifications" - }, - "autoload": { - "psr-4": { - "Aws\\": "src/" - }, - "files": ["src/functions.php"], - "exclude-from-classmap": ["src/data/"] - }, - "autoload-dev": { - "psr-4": { - "Aws\\Test\\": "tests/" - }, - "classmap": ["build/"] - }, - "extra": { - "branch-alias": { - "dev-master": "3.0-dev" - } - } -} diff --git a/vendor/aws/aws-sdk-php/src/AccessAnalyzer/AccessAnalyzerClient.php b/vendor/aws/aws-sdk-php/src/AccessAnalyzer/AccessAnalyzerClient.php index 882e117..69ef60a 100644 --- a/vendor/aws/aws-sdk-php/src/AccessAnalyzer/AccessAnalyzerClient.php +++ b/vendor/aws/aws-sdk-php/src/AccessAnalyzer/AccessAnalyzerClient.php @@ -21,10 +21,14 @@ use Aws\AwsClient; * @method \GuzzleHttp\Promise\Promise createAnalyzerAsync(array $args = []) * @method \Aws\Result createArchiveRule(array $args = []) * @method \GuzzleHttp\Promise\Promise createArchiveRuleAsync(array $args = []) + * @method \Aws\Result createServiceLinkedAnalyzer(array $args = []) + * @method \GuzzleHttp\Promise\Promise createServiceLinkedAnalyzerAsync(array $args = []) * @method \Aws\Result deleteAnalyzer(array $args = []) * @method \GuzzleHttp\Promise\Promise deleteAnalyzerAsync(array $args = []) * @method \Aws\Result deleteArchiveRule(array $args = []) * @method \GuzzleHttp\Promise\Promise deleteArchiveRuleAsync(array $args = []) + * @method \Aws\Result deleteServiceLinkedAnalyzer(array $args = []) + * @method \GuzzleHttp\Promise\Promise deleteServiceLinkedAnalyzerAsync(array $args = []) * @method \Aws\Result generateFindingRecommendation(array $args = []) * @method \GuzzleHttp\Promise\Promise generateFindingRecommendationAsync(array $args = []) * @method \Aws\Result getAccessPreview(array $args = []) diff --git a/vendor/aws/aws-sdk-php/src/Acm/AcmClient.php b/vendor/aws/aws-sdk-php/src/Acm/AcmClient.php index 7db517f..445ddf2 100644 --- a/vendor/aws/aws-sdk-php/src/Acm/AcmClient.php +++ b/vendor/aws/aws-sdk-php/src/Acm/AcmClient.php @@ -36,6 +36,8 @@ use Aws\AwsClient; * @method \GuzzleHttp\Promise\Promise resendValidationEmailAsync(array $args = []) * @method \Aws\Result revokeCertificate(array $args = []) * @method \GuzzleHttp\Promise\Promise revokeCertificateAsync(array $args = []) + * @method \Aws\Result searchCertificates(array $args = []) + * @method \GuzzleHttp\Promise\Promise searchCertificatesAsync(array $args = []) * @method \Aws\Result updateCertificateOptions(array $args = []) * @method \GuzzleHttp\Promise\Promise updateCertificateOptionsAsync(array $args = []) */ diff --git a/vendor/aws/aws-sdk-php/src/Api/Cbor/CborDecoder.php b/vendor/aws/aws-sdk-php/src/Api/Cbor/CborDecoder.php new file mode 100644 index 0000000..95f7288 --- /dev/null +++ b/vendor/aws/aws-sdk-php/src/Api/Cbor/CborDecoder.php @@ -0,0 +1,664 @@ +offset = 0; + $this->length = strlen($data); + + return $this->decodeValue($data); + } + + /** + * Decode multiple CBOR values from sequential binary data + * + * @param string $data The CBOR-encoded binary data containing multiple values + * + * @return array Array of decoded PHP values in the order they appear in the data + * @throws CborException If data is malformed CBOR + */ + public function decodeAll(string $data): array + { + $this->length = strlen($data); + $this->offset = 0; + $values = []; + + while ($this->offset < $this->length) { + $values[] = $this->decodeValue($data); + } + + return $values; + } + + /** + * Decodes a single CBOR value at the current offset + * + * @param string $data Reference to the CBOR data being decoded + * + * @return mixed The decoded value + * @throws CborException If unexpected end of data or invalid CBOR format + */ + private function decodeValue(string &$data): mixed + { + $offset = $this->offset; + $length = $this->length; + + if ($offset >= $length) { + throw new CborException("Unexpected end of data"); + } + + $byte = ord($data[$offset++]); + $majorType = $byte >> 5; + $info = $byte & 0x1F; + + switch ($majorType) { + case 0: // Unsigned integer + if ($info < 24) { + $this->offset = $offset; + + return $info; + } + + switch ($info) { + case 24: + if ($offset >= $length) { + throw new CborException("Not enough data"); + } + + $this->offset = $offset + 1; + + return ord($data[$offset]); + + case 25: + if ($offset + 2 > $length) { + throw new CborException("Not enough data"); + } + + $this->offset = $offset + 2; + + return (ord($data[$offset]) << 8) | ord($data[$offset + 1]); + + case 26: + if ($offset + 4 > $length) { + throw new CborException("Not enough data"); + } + + $this->offset = $offset + 4; + + return unpack('N', $data, $offset)[1]; + + case 27: + if ($offset + 8 > $length) { + throw new CborException("Not enough data"); + } + + $this->offset = $offset + 8; + + return unpack('J', $data, $offset)[1]; + + default: + throw new CborException("Invalid additional info for integer: $info"); + } + + case 1: // Negative integer + if ($info < 24) { + $this->offset = $offset; + + return -1 - $info; + } + + switch ($info) { + case 24: + if ($offset >= $length) { + throw new CborException("Not enough data"); + } + + $this->offset = $offset + 1; + + return -1 - ord($data[$offset]); + + case 25: + if ($offset + 2 > $length) { + throw new CborException("Not enough data"); + } + + $this->offset = $offset + 2; + + return -1 - ((ord($data[$offset]) << 8) | ord($data[$offset + 1])); + + case 26: + if ($offset + 4 > $length) { + throw new CborException("Not enough data"); + } + + $this->offset = $offset + 4; + + return -1 - unpack('N', $data, $offset)[1]; + + case 27: + if ($offset + 8 > $length) { + throw new CborException("Not enough data"); + } + + $this->offset = $offset + 8; + $unsigned = unpack('J', $data, $offset)[1]; + + return ($unsigned === 9223372036854775807) ? PHP_INT_MIN : -1 - $unsigned; + + default: + throw new CborException("Invalid additional info for integer: $info"); + } + + case 2: // Byte string + if ($info < 24) { + $len = $info; + } else { + switch ($info) { + case 24: + if ($offset >= $length) { + throw new CborException("Not enough data"); + } + + $len = ord($data[$offset++]); + break; + + case 25: + if ($offset + 2 > $length) { + throw new CborException("Not enough data"); + } + + $len = (ord($data[$offset]) << 8) | ord($data[$offset + 1]); + $offset += 2; + break; + + case 26: + if ($offset + 4 > $length) { + throw new CborException("Not enough data"); + } + + $len = unpack('N', $data, $offset)[1]; + $offset += 4; + break; + + case 27: + if ($offset + 8 > $length) { + throw new CborException("Not enough data"); + } + + $len = unpack('J', $data, $offset)[1]; + $offset += 8; + break; + + case 31: + $this->offset = $offset; + + return $this->decodeIndefiniteString($data, 0x40); + + default: + throw new CborException("Invalid additional info for byte string: $info"); + } + } + + if ($offset + $len > $length) { + throw new CborException("Not enough data"); + } + + $this->offset = $offset + $len; + + return substr($data, $offset, $len); + + case 3: // Text string + if ($info < 24) { + $len = $info; + } else { + switch ($info) { + case 24: + if ($offset >= $length) { + throw new CborException("Not enough data"); + } + + $len = ord($data[$offset++]); + break; + + case 25: + if ($offset + 2 > $length) { + throw new CborException("Not enough data"); + } + + $len = (ord($data[$offset]) << 8) | ord($data[$offset + 1]); + $offset += 2; + break; + + case 26: + if ($offset + 4 > $length) { + throw new CborException("Not enough data"); + } + + $len = unpack('N', $data, $offset)[1]; + $offset += 4; + break; + + case 27: + if ($offset + 8 > $length) { + throw new CborException("Not enough data"); + } + + $len = unpack('J', $data, $offset)[1]; + $offset += 8; + break; + + case 31: + $this->offset = $offset; + + return $this->decodeIndefiniteString($data, 0x60); + + default: + throw new CborException("Invalid additional info for text string: $info"); + } + } + + if ($offset + $len > $length) { + throw new CborException("Not enough data"); + } + + $this->offset = $offset + $len; + + return substr($data, $offset, $len); + + case 4: // Array + if ($info < 24) { + $count = $info; + } else { + switch ($info) { + case 24: + if ($offset >= $length) { + throw new CborException("Not enough data"); + } + + $count = ord($data[$offset++]); + break; + + case 25: + if ($offset + 2 > $length) { + throw new CborException("Not enough data"); + } + + $count = (ord($data[$offset]) << 8) | ord($data[$offset + 1]); + $offset += 2; + break; + + case 26: + if ($offset + 4 > $length) { + throw new CborException("Not enough data"); + } + + $count = unpack('N', $data, $offset)[1]; + $offset += 4; + break; + + case 27: + if ($offset + 8 > $length) { + throw new CborException("Not enough data"); + } + + $count = unpack('J', $data, $offset)[1]; + $offset += 8; + break; + + case 31: + $this->offset = $offset; + + return $this->decodeIndefiniteArray($data); + + default: + throw new CborException("Invalid additional info for array: $info"); + } + } + + $this->offset = $offset; + $arr = []; + + for ($i = 0; $i < $count; $i++) { + $arr[] = $this->decodeValue($data); + } + + return $arr; + + case 5: // Map + if ($info < 24) { + $count = $info; + } else { + switch ($info) { + case 24: + if ($offset >= $length) { + throw new CborException("Not enough data"); + } + + $count = ord($data[$offset++]); + break; + + case 25: + if ($offset + 2 > $length) { + throw new CborException("Not enough data"); + } + + $count = (ord($data[$offset]) << 8) | ord($data[$offset + 1]); + $offset += 2; + break; + + case 26: + if ($offset + 4 > $length) { + throw new CborException("Not enough data"); + } + + $count = unpack('N', $data, $offset)[1]; + $offset += 4; + break; + + case 27: + if ($offset + 8 > $length) { + throw new CborException("Not enough data"); + } + + $count = unpack('J', $data, $offset)[1]; + $offset += 8; + break; + + case 31: + $this->offset = $offset; + + return $this->decodeIndefiniteMap($data); + + default: + throw new CborException("Invalid additional info for map: $info"); + } + } + + $this->offset = $offset; + $map = []; + + for ($i = 0; $i < $count; $i++) { + $key = $this->decodeValue($data); + $map[$key] = $this->decodeValue($data); + } + + return $map; + + case 6: // Tag + switch ($info) { + case 24: + $offset++; + break; + + case 25: + $offset += 2; + break; + + case 26: + $offset += 4; + break; + + case 27: + $offset += 8; + break; + } + + $this->offset = $offset; + + return $this->decodeValue($data); + + case 7: // Simple/float + switch ($info) { + case 20: + $this->offset = $offset; + + return false; + + case 21: + $this->offset = $offset; + + return true; + + case 22: + case 23: + $this->offset = $offset; + + return null; + + case 25: // Half-precision float + if ($offset + 2 > $length) { + throw new CborException("Not enough data"); + } + + $this->offset = $offset + 2; + $half = (ord($data[$offset]) << 8) | ord($data[$offset + 1]); + $sign = ($half >> 15) & 0x01; + $exp = ($half >> 10) & 0x1F; + $mant = $half & 0x3FF; + + if ($exp === 0) { + return $mant === 0 + ? ($sign ? -0.0 : 0.0) + : ($sign ? -1 : 1) * pow(2, -14) * ($mant / 1024); + } + + if ($exp === 31) { + return $mant === 0 ? ($sign ? -INF : INF) : NAN; + } + + return (float) (($sign ? -1 : 1) * pow(2, $exp - 15) * (1 + $mant / 1024)); + + case 26: // Single-precision float + if ($offset + 4 > $length) { + throw new CborException("Not enough data"); + } + + $this->offset = $offset + 4; + + return unpack('G', $data, $offset)[1]; + + case 27: // Double-precision float + if ($offset + 8 > $length) { + throw new CborException("Not enough data"); + } + + $this->offset = $offset + 8; + + return unpack('E', $data, $offset)[1]; + + case 31: + throw new CborException("Unexpected break"); + + default: + throw new CborException("Unknown simple value: $info"); + } + + default: + throw new CborException("Unknown major type: $majorType"); + } + } + + /** + * Decode indefinite-length string (byte or text) + * + * @param string $data Reference to the CBOR data being decoded + * @param int $expectedMajor Expected major type (0x40 for byte string, 0x60 for text string) + * + * @return string The concatenated string from all chunks + * @throws CborException If invalid chunk format or unexpected end of data + */ + private function decodeIndefiniteString(string &$data, int $expectedMajor): string + { + $chunks = []; + + while (true) { + $offset = $this->offset; + $length = $this->length; + + if ($offset >= $length) { + throw new CborException("Unexpected end of data"); + } + + $byte = ord($data[$offset++]); + + if ($byte === 0xFF) { + $this->offset = $offset; + + return implode('', $chunks); + } + + if (($byte & 0xE0) !== $expectedMajor) { + throw new CborException("Invalid chunk in indefinite string"); + } + + $info = $byte & 0x1F; + + if ($info === 31) { + throw new CborException("Nested indefinite string"); + } + + if ($info < 24) { + $len = $info; + } else { + switch ($info) { + case 24: + if ($offset >= $length) { + throw new CborException("Not enough data"); + } + + $len = ord($data[$offset++]); + break; + + case 25: + if ($offset + 2 > $length) { + throw new CborException("Not enough data"); + } + + $len = (ord($data[$offset]) << 8) | ord($data[$offset + 1]); + $offset += 2; + break; + + case 26: + if ($offset + 4 > $length) { + throw new CborException("Not enough data"); + } + + $len = unpack('N', $data, $offset)[1]; + $offset += 4; + break; + + case 27: + if ($offset + 8 > $length) { + throw new CborException("Not enough data"); + } + + $len = unpack('J', $data, $offset)[1]; + $offset += 8; + break; + + default: + throw new CborException("Invalid chunk length info: $info"); + } + } + + if ($offset + $len > $length) { + throw new CborException("Not enough data for chunk"); + } + + $chunks[] = substr($data, $offset, $len); + $this->offset = $offset + $len; + } + } + + /** + * Decode indefinite-length array + * + * @param string $data Reference to the CBOR data being decoded + * + * @return array The decoded array elements + * @throws CborException If unexpected end of data + */ + private function decodeIndefiniteArray(string &$data): array + { + $result = []; + + while (true) { + if ($this->offset >= $this->length) { + throw new CborException("Unexpected end of data"); + } + + if (ord($data[$this->offset]) === 0xFF) { + $this->offset++; + + return $result; + } + + $result[] = $this->decodeValue($data); + } + } + + /** + * Decode indefinite-length map + * + * @param string $data Reference to the CBOR data being decoded + * + * @return array The decoded map as associative array + * @throws CborException If unexpected end of data or odd number of items + */ + private function decodeIndefiniteMap(string &$data): array + { + $result = []; + + while (true) { + if ($this->offset >= $this->length) { + throw new CborException("Unexpected end of data"); + } + + if (ord($data[$this->offset]) === 0xFF) { + $this->offset++; + + return $result; + } + + $key = $this->decodeValue($data); + $result[$key] = $this->decodeValue($data); + } + } +} diff --git a/vendor/aws/aws-sdk-php/src/Api/Cbor/CborEncoder.php b/vendor/aws/aws-sdk-php/src/Api/Cbor/CborEncoder.php new file mode 100644 index 0000000..c96d806 --- /dev/null +++ b/vendor/aws/aws-sdk-php/src/Api/Cbor/CborEncoder.php @@ -0,0 +1,345 @@ + $data] wrappers) + * - Type 3: Text strings (UTF-8) + * - Type 4: Arrays + * - Type 5: Maps + * - Type 6: Tagged values (timestamps) + * - Type 7: Simple values (null, bool, float) + * + * @internal + */ +final class CborEncoder +{ + /** + * Pre-encoded integers 0-23 (single byte) and common larger values + * CBOR major type 0 (unsigned integer) + */ + private const INT_CACHE = [ + 0 => "\x00", 1 => "\x01", 2 => "\x02", 3 => "\x03", + 4 => "\x04", 5 => "\x05", 6 => "\x06", 7 => "\x07", + 8 => "\x08", 9 => "\x09", 10 => "\x0A", 11 => "\x0B", + 12 => "\x0C", 13 => "\x0D", 14 => "\x0E", 15 => "\x0F", + 16 => "\x10", 17 => "\x11", 18 => "\x12", 19 => "\x13", + 20 => "\x14", 21 => "\x15", 22 => "\x16", 23 => "\x17", + 24 => "\x18\x18", 25 => "\x18\x19", 26 => "\x18\x1A", + 32 => "\x18\x20", 50 => "\x18\x32", 64 => "\x18\x40", + 100 => "\x18\x64", 128 => "\x18\x80", 200 => "\x18\xC8", + 255 => "\x18\xFF", 256 => "\x19\x01\x00", 500 => "\x19\x01\xF4", + 1000 => "\x19\x03\xE8", 1023 => "\x19\x03\xFF", + ]; + + /** + * Pre-encoded negative integers -1 to -24 and common larger values + * CBOR major type 1 (negative integer) + */ + private const NEG_CACHE = [ + -1 => "\x20", -2 => "\x21", -3 => "\x22", -4 => "\x23", + -5 => "\x24", -10 => "\x29", -20 => "\x33", -24 => "\x37", + -25 => "\x38\x18", -50 => "\x38\x31", -100 => "\x38\x63", + ]; + + /** + * Encode a PHP value to CBOR binary string + * + * @param mixed $value The value to encode + * + * @return string + */ + public function encode(mixed $value): string + { + return $this->encodeValue($value); + } + + /** + * Recursively encode a value to CBOR + * + * @param mixed $value Value to encode + * @return string Encoded CBOR bytes + */ + private function encodeValue(mixed $value): string + { + switch (gettype($value)) { + case 'string': + $len = strlen($value); + if ($len < 24) { + return chr(0x60 | $len) . $value; + } + + if ($len < 0x100) { + return "\x78" . chr($len) . $value; + } + + return $this->encodeTextString($value); + + case 'array': + if (isset($value['__cbor_timestamp'])) { + return "\xC1\xFB" . pack('E', $value['__cbor_timestamp']); + } + + // Encode a byte string (major type 2) + if (isset($value['__cbor_bytes'])) { + $bytes = $value['__cbor_bytes']; + $len = strlen($bytes); + if ($len < 24) { + return chr(0x40 | $len) . $bytes; + } + + if ($len < 0x100) { + return "\x58" . chr($len) . $bytes; + } + + if ($len < 0x10000) { + return "\x59" . pack('n', $len) . $bytes; + } + + return "\x5A" . pack('N', $len) . $bytes; + } + + if (array_is_list($value)) { + return $this->encodeArray($value); + } + + return $this->encodeMap($value); + + case 'integer': + if (isset(self::INT_CACHE[$value])) { + return self::INT_CACHE[$value]; + } + + if (isset(self::NEG_CACHE[$value])) { + return self::NEG_CACHE[$value]; + } + + // Fast path for positive integers + // Major type 0: unsigned integer + if ($value >= 0) { + if ($value < 24) { + return chr($value); + } + + if ($value < 0x100) { + return "\x18" . chr($value); + } + + if ($value < 0x10000) { + return "\x19" . pack('n', $value); + } + + if ($value < 0x100000000) { + return "\x1A" . pack('N', $value); + } + + return "\x1B" . pack('J', $value); + } + + return $this->encodeInteger($value); + + case 'double': + // Encode a float (major type 7, float 64) + return "\xFB" . pack('E', $value); + + case 'boolean': + // Encode a boolean (major type 7, simple) + return $value ? "\xF5" : "\xF4"; + + case 'NULL': + // Encode null (major type 7, simple) + return "\xF6"; + + case 'object': + throw new CborException("Cannot encode object of type: " . get_class($value)); + + default: + throw new CborException("Cannot encode value of type: " . gettype($value)); + } + } + + /** + * Encode an integer (major type 0 or 1) + * + * @param int $value + * @return string + */ + private function encodeInteger(int $value): string + { + if (isset(self::INT_CACHE[$value])) { + return self::INT_CACHE[$value]; + } + + if (isset(self::NEG_CACHE[$value])) { + return self::NEG_CACHE[$value]; + } + + if ($value >= 0) { + // Major type 0: unsigned integer + if ($value < 24) { + return chr($value); + } + + if ($value < 0x100) { + return "\x18" . chr($value); + } + + if ($value < 0x10000) { + return "\x19" . pack('n', $value); + } + + if ($value < 0x100000000) { + return "\x1A" . pack('N', $value); + } + + return "\x1B" . pack('J', $value); + } + + // Major type 1: negative integer (-1 - n) + $value = -1 - $value; + if ($value < 24) { + return chr(0x20 | $value); + } + + if ($value < 0x100) { + return "\x38" . chr($value); + } + + if ($value < 0x10000) { + return "\x39" . pack('n', $value); + } + + if ($value < 0x100000000) { + return "\x3A" . pack('N', $value); + } + + return "\x3B" . pack('J', $value); + } + + /** + * Encode a text string (major type 3) + * + * @param string $value + * @return string + */ + private function encodeTextString(string $value): string + { + $len = strlen($value); + + if ($len < 24) { + return chr(0x60 | $len) . $value; + } + + if ($len < 0x100) { + return "\x78" . chr($len) . $value; + } + + if ($len < 0x10000) { + return "\x79" . pack('n', $len) . $value; + } + + if ($len < 0x100000000) { + return "\x7A" . pack('N', $len) . $value; + } + + return "\x7B" . pack('J', $len) . $value; + } + + /** + * Encode an array (major type 4) + * + * @param array $value + * @return string + */ + private function encodeArray(array $value): string + { + $count = count($value); + + if ($count < 24) { + $result = chr(0x80 | $count); + } elseif ($count < 0x100) { + $result = "\x98" . chr($count); + } elseif ($count < 0x10000) { + $result = "\x99" . pack('n', $count); + } elseif ($count < 0x100000000) { + $result = "\x9A" . pack('N', $count); + } else { + $result = "\x9B" . pack('J', $count); + } + + foreach ($value as $item) { + $result .= $this->encodeValue($item); + } + + return $result; + } + + /** + * Encode a map (major type 5) + * + * @param array $value + * @return string + */ + private function encodeMap(array $value): string + { + $count = count($value); + + if ($count < 24) { + $result = chr(0xA0 | $count); + } elseif ($count < 0x100) { + $result = "\xB8" . chr($count); + } elseif ($count < 0x10000) { + $result = "\xB9" . pack('n', $count); + } elseif ($count < 0x100000000) { + $result = "\xBA" . pack('N', $count); + } else { + $result = "\xBB" . pack('J', $count); + } + + foreach ($value as $k => $v) { + if (is_int($k)) { + $result .= $this->encodeInteger($k); + } else { + $len = strlen($k); + if ($len < 24) { + $result .= chr(0x60 | $len) . $k; + } elseif ($len < 0x100) { + $result .= "\x78" . chr($len) . $k; + } else { + $result .= "\x79" . pack('n', $len) . $k; + } + } + + $result .= $this->encodeValue($v); + } + + return $result; + } + + /** + * Create an empty map (major type 5 with 0 elements) + * + * @return string + */ + public function encodeEmptyMap(): string + { + return "\xA0"; + } + + /** + * Create an empty indefinite map (major type 5 indefinite length) + * + * @return string + */ + public function encodeEmptyIndefiniteMap(): string + { + return "\xBF\xFF"; + } +} diff --git a/vendor/aws/aws-sdk-php/src/Api/Cbor/Exception/CborException.php b/vendor/aws/aws-sdk-php/src/Api/Cbor/Exception/CborException.php new file mode 100644 index 0000000..3195b09 --- /dev/null +++ b/vendor/aws/aws-sdk-php/src/Api/Cbor/Exception/CborException.php @@ -0,0 +1,6 @@ +payload($response, $member); - } else { - // Streaming data is just the stream from the response body. - return $response->getBody(); - } - } - protected function populateShape( array &$data, ResponseInterface $response, @@ -57,16 +44,15 @@ abstract class AbstractErrorParser if (!empty($data['code'])) { $errors = $this->api->getOperation($command->getName())->getErrors(); - foreach ($errors as $key => $error) { + foreach ($errors as $error) { // If error code matches a known error shape, populate the body if ($this->errorCodeMatches($data, $error)) { - $modeledError = $error; - $data['body'] = $this->extractPayload( - $modeledError, - $response + $data['body'] = $this->payload( + $response, + $error ); - $data['error_shape'] = $modeledError; + $data['error_shape'] = $error; foreach ($error->getMembers() as $name => $member) { switch ($member['location']) { diff --git a/vendor/aws/aws-sdk-php/src/Api/ErrorParser/AbstractRpcV2ErrorParser.php b/vendor/aws/aws-sdk-php/src/Api/ErrorParser/AbstractRpcV2ErrorParser.php new file mode 100644 index 0000000..2f8a11f --- /dev/null +++ b/vendor/aws/aws-sdk-php/src/Api/ErrorParser/AbstractRpcV2ErrorParser.php @@ -0,0 +1,159 @@ +parseError($response); + + if (isset($data['parsed']['__type'])) { + $data['message'] = $data['parsed']['message'] ?? null; + } + + $this->populateShape($data, $response, $command); + + return $data; + } + + /** + * @param ResponseInterface $response + * @param StructureShape $member + * + * @return array + */ + abstract protected function payload( + ResponseInterface $response, + StructureShape $member + ): array; + + /** + * @param StreamInterface $body + * @param ResponseInterface $response + * + * @return mixed + */ + abstract protected function parseBody( + StreamInterface $body, + ResponseInterface $response + ): mixed; + + /** + * @param ResponseInterface $response + * + * @return array + */ + private function parseError(ResponseInterface $response): array + { + $statusCode = (string) $response->getStatusCode(); + $errorCode = null; + $errorType = null; + + if ($this->api?->getMetadata('awsQueryCompatible') !== null + && $response->hasHeader(self::HEADER_QUERY_ERROR) + && $awsQueryError = $this->parseQueryCompatibleHeader($response) + ) { + $errorCode = $awsQueryError['code']; + $errorType = $awsQueryError['type']; + } + + if (!$errorCode && $response->hasHeader(self::HEADER_ERROR_TYPE)) { + $errorCode = $this->extractErrorCode( + $response->getHeaderLine(self::HEADER_ERROR_TYPE) + ); + } + + $parsedBody = null; + $body = $response->getBody(); + if ($body->getSize()) { + //TODO handle unseekable streams with CachingStream + $parsedBody = array_change_key_case($this->parseBody($body, $response)); + } + + if (!$errorCode && $parsedBody) { + $errorCode = $this->extractErrorCode( + $parsedBody['code'] ?? $parsedBody['__type'] ?? '' + ); + } + + return [ + 'request_id' => $response->getHeaderLine(self::HEADER_REQUEST_ID), + 'code' => $errorCode ?: null, + 'message' => null, + 'type' => $errorType ?? ($statusCode[0] === '4' ? 'client' : 'server'), + 'parsed' => $parsedBody, + ]; + } + + /** + * Parse AWS Query Compatible error from header + * + * @param ResponseInterface $response + * + * @return array|null Returns ['code' => string, 'type' => string] or null + */ + private function parseQueryCompatibleHeader(ResponseInterface $response): ?array + { + $parts = explode(';', $response->getHeaderLine(self::HEADER_QUERY_ERROR)); + if (count($parts) === 2 && $parts[0] && $parts[1]) { + return [ + 'code' => $parts[0], + 'type' => $parts[1], + ]; + } + + return null; + } + + /** + * Extract error code from raw error string containing # and/or : delimiters + * + * @param string $rawErrorCode + * @return string + */ + private function extractErrorCode(string $rawErrorCode): string + { + // Handle format with both # and uri (e.g., "namespace#ErrorCode:http://foo-bar") + if (str_contains($rawErrorCode, ':') && str_contains($rawErrorCode, '#')) { + $start = strpos($rawErrorCode, '#') + 1; + $end = strpos($rawErrorCode, ':', $start); + return substr($rawErrorCode, $start, $end - $start); + } + + // Handle format with uri only : (e.g., "ErrorCode:http://foo-bar.com/baz") + if (str_contains($rawErrorCode, ':')) { + return substr($rawErrorCode, 0, strpos($rawErrorCode, ':')); + } + + // Handle format with only # (e.g., "namespace#ErrorCode") + if (str_contains($rawErrorCode, '#')) { + return substr($rawErrorCode, strpos($rawErrorCode, '#') + 1); + } + + return $rawErrorCode; + } +} diff --git a/vendor/aws/aws-sdk-php/src/Api/ErrorParser/JsonParserTrait.php b/vendor/aws/aws-sdk-php/src/Api/ErrorParser/JsonParserTrait.php index 67afb16..b6cd2aa 100644 --- a/vendor/aws/aws-sdk-php/src/Api/ErrorParser/JsonParserTrait.php +++ b/vendor/aws/aws-sdk-php/src/Api/ErrorParser/JsonParserTrait.php @@ -1,6 +1,7 @@ getBody(); - if (!$body->isSeekable() || $body->getSize()) { - $parsedBody = $this->parseJson((string) $body, $response); + + $rawBody = AbstractParser::getBodyContents($response); + if (!empty($rawBody)) { + $parsedBody = $this->parseJson($rawBody, $response); } // Parse error code from response body @@ -132,11 +134,12 @@ trait JsonParserTrait ResponseInterface $response, StructureShape $member ) { - $body = $response->getBody(); - if (!$body->isSeekable() || $body->getSize()) { - $jsonBody = $this->parseJson($body, $response); + $rawBody = AbstractParser::getBodyContents($response); + + if (!empty($rawBody)) { + $jsonBody = $this->parseJson($rawBody, $response); } else { - $jsonBody = (string) $body; + $jsonBody = $rawBody; } return $this->parser->parse($member, $jsonBody); diff --git a/vendor/aws/aws-sdk-php/src/Api/ErrorParser/JsonRpcErrorParser.php b/vendor/aws/aws-sdk-php/src/Api/ErrorParser/JsonRpcErrorParser.php index 35e8ebe..e4e9070 100644 --- a/vendor/aws/aws-sdk-php/src/Api/ErrorParser/JsonRpcErrorParser.php +++ b/vendor/aws/aws-sdk-php/src/Api/ErrorParser/JsonRpcErrorParser.php @@ -1,6 +1,7 @@ genericHandler($response); // Make the casing consistent across services. diff --git a/vendor/aws/aws-sdk-php/src/Api/ErrorParser/RestJsonErrorParser.php b/vendor/aws/aws-sdk-php/src/Api/ErrorParser/RestJsonErrorParser.php index 3d50a73..ea2be9d 100644 --- a/vendor/aws/aws-sdk-php/src/Api/ErrorParser/RestJsonErrorParser.php +++ b/vendor/aws/aws-sdk-php/src/Api/ErrorParser/RestJsonErrorParser.php @@ -1,6 +1,7 @@ genericHandler($response); // Merge in error data from the JSON body @@ -40,7 +42,9 @@ class RestJsonErrorParser extends AbstractErrorParser // Retrieve error message directly $data['message'] = $data['parsed']['message'] - ?? ($data['parsed']['Message'] ?? null); + ?? $data['parsed']['Message'] + ?? $data['parsed']['error_description'] + ?? null; $this->populateShape($data, $response, $command); diff --git a/vendor/aws/aws-sdk-php/src/Api/ErrorParser/RpcV2CborErrorParser.php b/vendor/aws/aws-sdk-php/src/Api/ErrorParser/RpcV2CborErrorParser.php new file mode 100644 index 0000000..8aa84d4 --- /dev/null +++ b/vendor/aws/aws-sdk-php/src/Api/ErrorParser/RpcV2CborErrorParser.php @@ -0,0 +1,65 @@ +decoder = new CborDecoder(); + parent::__construct($api); + } + + /** + * @param ResponseInterface $response + * @param StructureShape $member + * + * @return array + * @throws \Exception + */ + protected function payload( + ResponseInterface $response, + StructureShape $member + ): array + { + $body = $response->getBody(); + $cborBody = $this->parseCbor($body, $response); + + return $this->resolveOutputShape($member, $cborBody); + } + + /** + * @param StreamInterface $body + * @param ResponseInterface $response + * + * @return mixed + */ + protected function parseBody( + StreamInterface $body, + ResponseInterface $response + ): mixed + { + return $this->parseCbor($body, $response); + } +} diff --git a/vendor/aws/aws-sdk-php/src/Api/ErrorParser/XmlErrorParser.php b/vendor/aws/aws-sdk-php/src/Api/ErrorParser/XmlErrorParser.php index 86f5d0b..5022184 100644 --- a/vendor/aws/aws-sdk-php/src/Api/ErrorParser/XmlErrorParser.php +++ b/vendor/aws/aws-sdk-php/src/Api/ErrorParser/XmlErrorParser.php @@ -1,6 +1,7 @@ getStatusCode(); $data = [ @@ -37,9 +39,9 @@ class XmlErrorParser extends AbstractErrorParser 'parsed' => null ]; - $body = $response->getBody(); - if ($body->getSize() > 0) { - $this->parseBody($this->parseXml($body, $response), $data); + $rawBody = AbstractParser::getBodyContents($response); + if (!empty($rawBody)) { + $this->parseBody($this->parseXml($rawBody, $response), $data); } else { $this->parseHeaders($response, $data); } @@ -100,12 +102,20 @@ class XmlErrorParser extends AbstractErrorParser ResponseInterface $response, StructureShape $member ) { - $xmlBody = $this->parseXml($response->getBody(), $response); + $rawBody = AbstractParser::getBodyContents($response); + + if (empty($rawBody)) { + return $rawBody; + } + + $xmlBody = $this->parseXml($rawBody, $response); $prefix = $this->registerNamespacePrefix($xmlBody); $errorBody = $xmlBody->xpath("//{$prefix}Error"); if (is_array($errorBody) && !empty($errorBody[0])) { return $this->parser->parse($member, $errorBody[0]); } + + return $rawBody; } } diff --git a/vendor/aws/aws-sdk-php/src/Api/Exception/RpcV2CborException.php b/vendor/aws/aws-sdk-php/src/Api/Exception/RpcV2CborException.php new file mode 100644 index 0000000..445061d --- /dev/null +++ b/vendor/aws/aws-sdk-php/src/Api/Exception/RpcV2CborException.php @@ -0,0 +1,11 @@ +getBody(); + if ($body->isSeekable()) { + $body->rewind(); + } + + return $body->getContents(); + } + + public static function getResponseWithCachingStream( + ResponseInterface $response + ): ResponseInterface + { + if (!$response->getBody()->isSeekable()) { + return $response->withBody( + new CachingStream($response->getBody()) + ); + } + + return $response; + } } diff --git a/vendor/aws/aws-sdk-php/src/Api/Parser/AbstractRestParser.php b/vendor/aws/aws-sdk-php/src/Api/Parser/AbstractRestParser.php index a0267e8..eae8e7b 100644 --- a/vendor/aws/aws-sdk-php/src/Api/Parser/AbstractRestParser.php +++ b/vendor/aws/aws-sdk-php/src/Api/Parser/AbstractRestParser.php @@ -39,6 +39,21 @@ abstract class AbstractRestParser extends AbstractParser if ($payload = $output['payload']) { $this->extractPayload($payload, $output, $response, $result); + } else { + $response = AbstractParser::getResponseWithCachingStream($response); + + if ($response->getBody()->getSize() === null) { + $rawBody = AbstractParser::getBodyContents($response); + $isEmpty = empty($rawBody); + } else { + $isEmpty = $response->getBody()->getSize() === 0; + } + + if (!$isEmpty && count($output->getMembers()) > 0 + ) { + // if no payload was found, then parse the contents of the body + $this->payload($response, $output, $result); + } } foreach ($output->getMembers() as $name => $member) { @@ -55,15 +70,6 @@ abstract class AbstractRestParser extends AbstractParser } } - $body = $response->getBody(); - if (!$payload - && (!$body->isSeekable() || $body->getSize()) - && 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); } @@ -75,17 +81,29 @@ abstract class AbstractRestParser extends AbstractParser ) { $member = $output->getMember($payload); $body = $response->getBody(); - if (!empty($member['eventstream'])) { $result[$payload] = new EventParsingIterator( $body, $member, $this ); - } elseif ($member instanceof StructureShape) { + + return; + } + + $response = AbstractParser::getResponseWithCachingStream($response); + + if ($member instanceof StructureShape) { //Unions must have at least one member set to a non-null value // If the body is empty, we can assume it is unset - if (!empty($member['union']) && ($body->isSeekable() && !$body->getSize())) { + if ($response->getBody()->getSize() === null) { + $rawBody = AbstractParser::getBodyContents($response); + $isEmpty = empty($rawBody); + } else { + $isEmpty = $response->getBody()->getSize() === 0; + } + + if (!empty($member['union']) && $isEmpty) { return; } diff --git a/vendor/aws/aws-sdk-php/src/Api/Parser/AbstractRpcV2Parser.php b/vendor/aws/aws-sdk-php/src/Api/Parser/AbstractRpcV2Parser.php new file mode 100644 index 0000000..cef92fb --- /dev/null +++ b/vendor/aws/aws-sdk-php/src/Api/Parser/AbstractRpcV2Parser.php @@ -0,0 +1,83 @@ + static::$smithyProtocol + * + * @internal + */ +abstract class AbstractRpcV2Parser extends AbstractParser +{ + private const HEADER_SMITHY_PROTOCOL = 'Smithy-Protocol'; + + /** @var string */ + protected static string $smithyProtocol; + + public function __invoke( + CommandInterface $command, + ResponseInterface $response + ) { + $operation = $this->api->getOperation($command->getName()); + + return $this->parseResponse($response, $operation); + } + + /** + * Parses a response according to Smithy RPC V2 protocol standards. + * + * @param ResponseInterface $response the response to parse. + * @param Operation $operation the operation which holds information for + * parsing the response. + * + * @return Result + */ + private function parseResponse( + ResponseInterface $response, + Operation $operation + ): Result + { + $smithyProtocolHeader = $response->getHeaderLine(self::HEADER_SMITHY_PROTOCOL); + if ($smithyProtocolHeader !== static::$smithyProtocol) { + $statusCode = $response->getStatusCode(); + throw new ParserException( + "Malformed response: Smithy-Protocol header mismatch (HTTP {$statusCode}). " + . 'Expected ' . static::$smithyProtocol + ); + } + + if ($operation['output'] === null) { + return new Result([]); + } + + $outputShape = $operation->getOutput(); + foreach ($outputShape->getMembers() as $memberName => $memberProps) { + if (!empty($memberProps['eventstream'])) { + return new Result([ + $memberName => new EventParsingIterator( + $response->getBody(), + $outputShape->getMember($memberName), + $this + ) + ]); + } + } + + $result = $this->parseMemberFromStream( + $response->getBody(), + $outputShape, + $response + ); + + return new Result(is_null($result) ? [] : $result); + } +} diff --git a/vendor/aws/aws-sdk-php/src/Api/Parser/JsonRpcParser.php b/vendor/aws/aws-sdk-php/src/Api/Parser/JsonRpcParser.php index cd6549c..93344b6 100644 --- a/vendor/aws/aws-sdk-php/src/Api/Parser/JsonRpcParser.php +++ b/vendor/aws/aws-sdk-php/src/Api/Parser/JsonRpcParser.php @@ -63,11 +63,16 @@ class JsonRpcParser extends AbstractParser } } + $body = $response->getBody(); + if ($body->isSeekable()) { + $body->rewind(); + } + $result = $this->parseMemberFromStream( - $response->getBody(), - $operation->getOutput(), - $response - ); + $body, + $operation->getOutput(), + $response + ); return new Result(is_null($result) ? [] : $result); } diff --git a/vendor/aws/aws-sdk-php/src/Api/Parser/PayloadParserTrait.php b/vendor/aws/aws-sdk-php/src/Api/Parser/PayloadParserTrait.php index 43d3d56..cc4872e 100644 --- a/vendor/aws/aws-sdk-php/src/Api/Parser/PayloadParserTrait.php +++ b/vendor/aws/aws-sdk-php/src/Api/Parser/PayloadParserTrait.php @@ -2,7 +2,6 @@ namespace Aws\Api\Parser; use Aws\Api\Parser\Exception\ParserException; -use Psr\Http\Message\ResponseInterface; trait PayloadParserTrait { diff --git a/vendor/aws/aws-sdk-php/src/Api/Parser/QueryParser.php b/vendor/aws/aws-sdk-php/src/Api/Parser/QueryParser.php index 2ea0676..9910382 100644 --- a/vendor/aws/aws-sdk-php/src/Api/Parser/QueryParser.php +++ b/vendor/aws/aws-sdk-php/src/Api/Parser/QueryParser.php @@ -40,9 +40,11 @@ class QueryParser extends AbstractParser ResponseInterface $response ) { $output = $this->api->getOperation($command->getName())->getOutput(); - $body = $response->getBody(); - $xml = !$body->isSeekable() || $body->getSize() - ? $this->parseXml($body, $response) + // Read the full payload, even in non-seekable streams + $rawBody = AbstractParser::getBodyContents($response); + // Just parse when the body is not empty + $xml = !empty($rawBody) + ? $this->parseXml($rawBody, $response) : null; // Empty request bodies should not be deserialized. diff --git a/vendor/aws/aws-sdk-php/src/Api/Parser/RestJsonParser.php b/vendor/aws/aws-sdk-php/src/Api/Parser/RestJsonParser.php index 8c14e07..156aa6d 100644 --- a/vendor/aws/aws-sdk-php/src/Api/Parser/RestJsonParser.php +++ b/vendor/aws/aws-sdk-php/src/Api/Parser/RestJsonParser.php @@ -28,15 +28,14 @@ class RestJsonParser extends AbstractRestParser StructureShape $member, array &$result ) { - $responseBody = (string) $response->getBody(); + $rawBody = AbstractParser::getBodyContents($response); // Parse JSON if we have content - $parsedJson = null; - if (!empty($responseBody)) { - $parsedJson = $this->parseJson($responseBody, $response); + if (!empty($rawBody)) { + $parsedJson = $this->parseJson($rawBody, $response); } else { // An empty response body should be deserialized as null - $result = $parsedJson; + $result = null; return; } diff --git a/vendor/aws/aws-sdk-php/src/Api/Parser/RestXmlParser.php b/vendor/aws/aws-sdk-php/src/Api/Parser/RestXmlParser.php index 057c00c..506df54 100644 --- a/vendor/aws/aws-sdk-php/src/Api/Parser/RestXmlParser.php +++ b/vendor/aws/aws-sdk-php/src/Api/Parser/RestXmlParser.php @@ -28,7 +28,12 @@ class RestXmlParser extends AbstractRestParser StructureShape $member, array &$result ) { - $result += $this->parseMemberFromStream($response->getBody(), $member, $response); + $body = $response->getBody(); + if ($body->isSeekable()) { + $body->rewind(); + } + + $result += $this->parseMemberFromStream($body, $member, $response); } public function parseMemberFromStream( diff --git a/vendor/aws/aws-sdk-php/src/Api/Parser/RpcV2CborParser.php b/vendor/aws/aws-sdk-php/src/Api/Parser/RpcV2CborParser.php new file mode 100644 index 0000000..21de0c3 --- /dev/null +++ b/vendor/aws/aws-sdk-php/src/Api/Parser/RpcV2CborParser.php @@ -0,0 +1,50 @@ +decoder = new CborDecoder(); + parent::__construct($api); + } + + /** + * @param StreamInterface $stream + * @param StructureShape $member + * @param $response + * + * @return mixed + */ + public function parseMemberFromStream( + StreamInterface $stream, + StructureShape $member, + $response + ): mixed + { + return $this->resolveOutputShape($member, $this->parseCbor($stream, $response)); + } +} diff --git a/vendor/aws/aws-sdk-php/src/Api/Parser/RpcV2ParserTrait.php b/vendor/aws/aws-sdk-php/src/Api/Parser/RpcV2ParserTrait.php new file mode 100644 index 0000000..585132a --- /dev/null +++ b/vendor/aws/aws-sdk-php/src/Api/Parser/RpcV2ParserTrait.php @@ -0,0 +1,105 @@ +getMembers() as $name => $member) { + $locationName = $member['locationName'] ?: $name; + if (isset($value[$locationName])) { + $target[$name] = $this->resolveOutputShape($member, $value[$locationName]); + } + } + return $target; + + case 'list': + $target = []; + foreach ($value as $v) { + $target[] = $this->resolveOutputShape($shape->getMember(), $v); + } + return $target; + + case 'map': + $target = []; + foreach ($value as $k => $v) { + if ($v !== null) { + $target[$k] = $this->resolveOutputShape($shape->getValue(), $v); + } + } + return $target; + + case 'timestamp': + try { + $value = DateTimeResult::fromEpoch($value); + } catch (\Exception $e) { + trigger_error( + 'Unable to parse timestamp value for ' + . $shape->getName() + . ': ' . $e->getMessage(), + E_USER_WARNING + ); + } + + return $value; + + default: + return $value; + } + } + + /** + * Parses CBOR-encoded response data from RPC V2 CBOR services. + * + * @param StreamInterface $stream + * @param ResponseInterface $response + * + * @return mixed + */ + protected function parseCbor( + StreamInterface $stream, + ResponseInterface $response + ): mixed + { + try { + $cborString = (string) $stream; + return empty($cborString) + ? null + : $this->decoder->decode($cborString); + } catch (CborException $e) { + throw new ParserException( + "Malformed Response: error parsing CBOR: {$e->getMessage()}", + 0, + $e, + ['response' => $response] + ); + } + } +} diff --git a/vendor/aws/aws-sdk-php/src/Api/Serializer/AbstractRpcV2Serializer.php b/vendor/aws/aws-sdk-php/src/Api/Serializer/AbstractRpcV2Serializer.php new file mode 100644 index 0000000..6a6636b --- /dev/null +++ b/vendor/aws/aws-sdk-php/src/Api/Serializer/AbstractRpcV2Serializer.php @@ -0,0 +1,220 @@ + static::SMITHY_PROTOCOL, + * self::HEADER_CONTENT_TYPE => static::DEFAULT_CONTENT_TYPE, + * self::HEADER_ACCEPT => static::DEFAULT_ACCEPT + * + * Implementers must also implement `serialize()`, `resolveBlob()`, and `resolveTimestamp() + * according to their respective protocol specifications. + * + * @internal + */ +abstract class AbstractRpcV2Serializer +{ + protected const HEADER_SMITHY_PROTOCOL = 'Smithy-Protocol'; + protected const HEADER_CONTENT_TYPE = 'Content-Type'; + protected const HEADER_ACCEPT = 'Accept'; + + /** @var array */ + protected static array $defaultHeaders; + + /** @var Service */ + private Service $api; + + /** @var string|Uri */ + private string|Uri $endpoint; + + /** @var bool */ + private bool $isUseEndpointV2; + + use EndpointV2SerializerTrait; + + /** + * @param Service $api Service API description + * @param string $endpoint Endpoint to connect to + */ + public function __construct(Service $api, string|Uri $endpoint) + { + $this->api = $api; + $this->endpoint = Psr7\Utils::uriFor($endpoint); + } + + /** + * @param CommandInterface $command Command to serialize into a request. + * @param mixed|null $endpoint + * + * @return RequestInterface + */ + public function __invoke( + CommandInterface $command, + mixed $endpoint = null + ) + { + $commandArgs = $command->toArray(); + $commandName = $command->getName(); + $operation = $this->api->getOperation($commandName); + $headers = static::$defaultHeaders; + + // Operations with no defined input type must not contain bodies + // Content-Type must not be set + if ($operation['input'] !== null) { + $body = $this->serialize($operation->getInput(), $commandArgs); + $headers['Content-Length'] = (string) strlen($body); + } else { + unset($headers['Content-Type']); + } + + if ($endpoint instanceof RulesetEndpoint) { + $this->isUseEndpointV2 = true; + $this->setEndpointV2RequestOptions($endpoint, $headers); + $this->endpoint = $endpoint->getUrl(); + } + + $requestTarget = $this->buildRequestTarget( + $commandName, + $operation['http']['requestUri'] ?? '' + ); + $uri = new Uri($this->endpoint . $requestTarget); + + return new Request( + $operation['http']['method'], + $uri, + $headers, + $body ?? null + ); + } + + /** + * @param StructureShape $inputShape + * @param array $commandArgs + * + * @return string + */ + abstract public function serialize( + StructureShape $inputShape, + array $commandArgs + ): string; + + /** + * Resolves arguments for blob shapes present in the request arguments + * into a protocol-specific format. + * + * @param mixed $value + * + * @return array + */ + abstract protected function resolveBlob(mixed $value): array; + + /** + * Resolves arguments for timestamp shapes present in the request arguments + * into a protocol-specific format. + * + * @param mixed $value + * + * @return array + */ + abstract protected function resolveTimestamp( + int|float|string|DateTimeInterface $value + ): array; + + /** + * Resolves input shape fields that are present in the request arguments + * + * @param Shape $shape + * @param mixed $value + * + * @return mixed + */ + protected function resolveInputShape(Shape $shape, mixed $value): mixed + { + switch ($shape->getType()) { + case 'structure': + $data = []; + foreach ($value as $k => $v) { + if ($v !== null && $shape->hasMember($k)) { + $valueShape = $shape->getMember($k); + $data[$valueShape['locationName'] ?: $k] + = $this->resolveInputShape($valueShape, $v); + } + } + + return $data; + + case 'list': + $items = $shape->getMember(); + foreach ($value as $k => $v) { + $value[$k] = $this->resolveInputShape($items, $v); + } + + return $value; + + case 'map': + $values = $shape->getValue(); + foreach ($value as $k => $v) { + $value[$k] = $this->resolveInputShape($values, $v); + } + + return $value; + + case 'timestamp': + return $this->resolveTimestamp($value); + + case 'string': + return (string) $value; + + case 'integer': + case 'long': + return (int) $value; + + case 'double': + case 'float': + return (float) $value; + + case 'blob': + return $this->resolveBlob($value); + + default: + return $value; + } + } + + /** + * Builds request URI absolute path + * + * @param string $commandName + * @param string $requestUri + * + * @return string + */ + private function buildRequestTarget( + string $commandName, + string $requestUri + ): string + { + $requestUri = str_ends_with($requestUri, '/') + ? $requestUri + : $requestUri . '/'; + $targetPrefix = $this->api->getMetadata('targetPrefix'); + + return "{$requestUri}service/{$targetPrefix}/operation/{$commandName}"; + } +} diff --git a/vendor/aws/aws-sdk-php/src/Api/Serializer/JsonRpcSerializer.php b/vendor/aws/aws-sdk-php/src/Api/Serializer/JsonRpcSerializer.php index a4f5e6f..72f7333 100644 --- a/vendor/aws/aws-sdk-php/src/Api/Serializer/JsonRpcSerializer.php +++ b/vendor/aws/aws-sdk-php/src/Api/Serializer/JsonRpcSerializer.php @@ -66,7 +66,7 @@ class JsonRpcSerializer $headers = [ 'X-Amz-Target' => $this->api->getMetadata('targetPrefix') . '.' . $operationName, 'Content-Type' => $this->contentType, - 'Content-Length' => strlen($body) + 'Content-Length' => (string) strlen($body) ]; if ($endpoint instanceof RulesetEndpoint) { diff --git a/vendor/aws/aws-sdk-php/src/Api/Serializer/QuerySerializer.php b/vendor/aws/aws-sdk-php/src/Api/Serializer/QuerySerializer.php index c38c881..8df75a1 100644 --- a/vendor/aws/aws-sdk-php/src/Api/Serializer/QuerySerializer.php +++ b/vendor/aws/aws-sdk-php/src/Api/Serializer/QuerySerializer.php @@ -61,7 +61,7 @@ class QuerySerializer } $body = http_build_query($body, '', '&', PHP_QUERY_RFC3986); $headers = [ - 'Content-Length' => strlen($body), + 'Content-Length' => (string) strlen($body), 'Content-Type' => 'application/x-www-form-urlencoded' ]; $requestUri = $operation['http']['requestUri'] ?? null; diff --git a/vendor/aws/aws-sdk-php/src/Api/Serializer/RestJsonSerializer.php b/vendor/aws/aws-sdk-php/src/Api/Serializer/RestJsonSerializer.php index e198664..a4c5d72 100644 --- a/vendor/aws/aws-sdk-php/src/Api/Serializer/RestJsonSerializer.php +++ b/vendor/aws/aws-sdk-php/src/Api/Serializer/RestJsonSerializer.php @@ -35,7 +35,7 @@ class RestJsonSerializer extends RestSerializer { $opts['headers']['Content-Type'] = $this->contentType; $body = $this->jsonFormatter->build($member, $value); - $opts['headers']['Content-Length'] = strlen($body); + $opts['headers']['Content-Length'] = (string) strlen($body); $opts['body'] = $body; } } diff --git a/vendor/aws/aws-sdk-php/src/Api/Serializer/RestSerializer.php b/vendor/aws/aws-sdk-php/src/Api/Serializer/RestSerializer.php index 5200208..9c18694 100644 --- a/vendor/aws/aws-sdk-php/src/Api/Serializer/RestSerializer.php +++ b/vendor/aws/aws-sdk-php/src/Api/Serializer/RestSerializer.php @@ -159,7 +159,7 @@ abstract class RestSerializer $body = $args[$name]; if (!$m['streaming'] && is_string($body)) { - $opts['headers']['Content-Length'] = strlen($body); + $opts['headers']['Content-Length'] = (string) strlen($body); } // Streaming bodies or payloads that are strings are @@ -173,20 +173,36 @@ abstract class RestSerializer private function applyHeader($name, Shape $member, $value, array &$opts) { - // Handle lists by recursively applying header logic to each element + if ($value === null) { + return; + } + + // Handle lists by applying header logic to each element if ($member instanceof ListShape) { + if (!is_array($value)) { + throw new \InvalidArgumentException('Header values must be scalar or an array of scalars.'); + } + $listMember = $member->getMember(); $headerValues = []; foreach ($value as $listValue) { + if ($listValue === null) { + throw new \InvalidArgumentException('Header values must be scalar or an array of scalars.'); + } + $tempOpts = ['headers' => []]; $this->applyHeader('temp', $listMember, $listValue, $tempOpts); + if (!array_key_exists('temp', $tempOpts['headers'])) { + throw new \InvalidArgumentException('Header values must be scalar or an array of scalars.'); + } + $convertedValue = $tempOpts['headers']['temp']; $headerValues[] = $convertedValue; } $value = $headerValues; - } elseif (!is_null($value)) { + } else { switch ($member->getType()) { case 'timestamp': $timestampFormat = $member['timestampFormat'] ?? 'rfc822'; @@ -208,7 +224,7 @@ abstract class RestSerializer $value = base64_encode($value); } - $opts['headers'][$member['locationName'] ?: $name] = $value; + $opts['headers'][$member['locationName'] ?: $name] = self::prepareHeaderValue($value); } /** @@ -218,10 +234,42 @@ abstract class RestSerializer { $prefix = $member['locationName']; foreach ($value as $k => $v) { - $opts['headers'][$prefix . $k] = $v; + if ($v === null) { + continue; + } + + $opts['headers'][$prefix . $k] = self::prepareHeaderValue($v); } } + /** + * @return string|string[] + */ + private static function prepareHeaderValue($value) + { + if (is_scalar($value)) { + return (string) $value; + } + + if (is_array($value)) { + if ($value === []) { + return ''; + } + + foreach ($value as $key => $item) { + if (!is_scalar($item)) { + throw new \InvalidArgumentException('Header values must be scalar or an array of scalars.'); + } + + $value[$key] = (string) $item; + } + + return $value; + } + + throw new \InvalidArgumentException('Header values must be scalar or an array of scalars.'); + } + private function applyQuery($name, Shape $member, $value, array &$opts) { if ($member instanceof MapShape) { diff --git a/vendor/aws/aws-sdk-php/src/Api/Serializer/RestXmlSerializer.php b/vendor/aws/aws-sdk-php/src/Api/Serializer/RestXmlSerializer.php index 2cf496a..493dd0f 100644 --- a/vendor/aws/aws-sdk-php/src/Api/Serializer/RestXmlSerializer.php +++ b/vendor/aws/aws-sdk-php/src/Api/Serializer/RestXmlSerializer.php @@ -30,7 +30,7 @@ class RestXmlSerializer extends RestSerializer { $opts['headers']['Content-Type'] = 'application/xml'; $body = $this->getXmlBody($member, $value); - $opts['headers']['Content-Length'] = strlen($body); + $opts['headers']['Content-Length'] = (string) strlen($body); $opts['body'] = $body; } diff --git a/vendor/aws/aws-sdk-php/src/Api/Serializer/RpcV2CborSerializer.php b/vendor/aws/aws-sdk-php/src/Api/Serializer/RpcV2CborSerializer.php new file mode 100644 index 0000000..4cdad6d --- /dev/null +++ b/vendor/aws/aws-sdk-php/src/Api/Serializer/RpcV2CborSerializer.php @@ -0,0 +1,124 @@ + 'rpc-v2-cbor', + self::HEADER_CONTENT_TYPE => 'application/cbor', + self::HEADER_ACCEPT => 'application/cbor', + ]; + + /** @var CborEncoder */ + private CborEncoder $encoder; + + /** + * @param Service $api Service API description + * @param string $endpoint Endpoint to connect to + */ + public function __construct(Service $api, string $endpoint) + { + $this->encoder = new CborEncoder(); + parent::__construct($api, $endpoint); + } + + /** + * @param StructureShape $inputShape + * @param array $commandArgs + * + * @return string + * @throws RpcV2CborException + */ + public function serialize( + StructureShape $inputShape, + array $commandArgs + ): string + { + try { + $resolvedInput = $this->resolveInputShape($inputShape, $commandArgs); + return !empty($resolvedInput) + ? $this->encoder->encode($resolvedInput) + : $this->encoder->encodeEmptyIndefiniteMap(); + } catch (CborException $e) { + throw new RpcV2CborException( + 'Unable to encode CBOR document ' . $inputShape->getName() . ': ' . + $e->getMessage() . PHP_EOL + ); + } + } + + /** + * Wraps blob values in order to be encoded properly into + * byte strings. + * + * @param mixed $value + * + * @return string[] + * @throws RpcV2CborException + */ + protected function resolveBlob(mixed $value): array + { + if (is_resource($value)) { + $value = stream_get_contents($value); + if ($value === false) { + throw new RpcV2CborException( + 'Failed to read resource stream value during serialization', + ); + } + } + + // Wrapper to differentiate byte string values during encoding + return ['__cbor_bytes' => (string) $value]; + } + + /** + * Wraps timestamp values in order to be encoded properly into + * value tag 1. + * + * @param mixed $value + * + * @return string[] + * @throws RpcV2CborException + */ + protected function resolveTimestamp( + int|float|string|DateTimeInterface $value + ): array + { + if (is_numeric($value)) { + return ['__cbor_timestamp' => $value]; + } + + if ($value instanceof DateTimeInterface) { + // Preserve milliseconds + $micro = (int) $value->format('u'); + $value = $value->getTimestamp() + $micro / 1e6; + } else { + $timestamp = strtotime($value); + if ($timestamp === false) { + throw new RpcV2CborException( + 'Request serialization failed: Invalid date/time: ' . $value, + ); + } + + $value = $timestamp; + } + + // Wrapper to differentiate timestamp values during encoding + return ['__cbor_timestamp' => $value]; + } +} diff --git a/vendor/aws/aws-sdk-php/src/Api/Service.php b/vendor/aws/aws-sdk-php/src/Api/Service.php index 38bd451..2d08075 100644 --- a/vendor/aws/aws-sdk-php/src/Api/Service.php +++ b/vendor/aws/aws-sdk-php/src/Api/Service.php @@ -91,7 +91,8 @@ class Service extends AbstractModel 'json' => Serializer\JsonRpcSerializer::class, 'query' => Serializer\QuerySerializer::class, 'rest-json' => Serializer\RestJsonSerializer::class, - 'rest-xml' => Serializer\RestXmlSerializer::class + 'rest-xml' => Serializer\RestXmlSerializer::class, + 'smithy-rpc-v2-cbor' => Serializer\RpcV2CborSerializer::class ]; $proto = $api->getProtocol(); @@ -126,7 +127,8 @@ class Service extends AbstractModel 'query' => ErrorParser\XmlErrorParser::class, 'rest-json' => ErrorParser\RestJsonErrorParser::class, 'rest-xml' => ErrorParser\XmlErrorParser::class, - 'ec2' => ErrorParser\XmlErrorParser::class + 'ec2' => ErrorParser\XmlErrorParser::class, + 'smithy-rpc-v2-cbor' => ErrorParser\RpcV2CborErrorParser::class ]; if (isset($mapping[$protocol])) { @@ -149,7 +151,8 @@ class Service extends AbstractModel 'json' => Parser\JsonRpcParser::class, 'query' => Parser\QueryParser::class, 'rest-json' => Parser\RestJsonParser::class, - 'rest-xml' => Parser\RestXmlParser::class + 'rest-xml' => Parser\RestXmlParser::class, + 'smithy-rpc-v2-cbor' => Parser\RpcV2CborParser::class ]; $proto = $api->getProtocol(); diff --git a/vendor/aws/aws-sdk-php/src/Api/SupportedProtocols.php b/vendor/aws/aws-sdk-php/src/Api/SupportedProtocols.php index 8a06bd0..3620b97 100644 --- a/vendor/aws/aws-sdk-php/src/Api/SupportedProtocols.php +++ b/vendor/aws/aws-sdk-php/src/Api/SupportedProtocols.php @@ -8,6 +8,7 @@ namespace Aws\Api; enum SupportedProtocols: string { case JSON = 'json'; + case CBOR = 'smithy-rpc-v2-cbor'; case REST_JSON = 'rest-json'; case REST_XML = 'rest-xml'; case QUERY = 'query'; diff --git a/vendor/aws/aws-sdk-php/src/Api/TimestampShape.php b/vendor/aws/aws-sdk-php/src/Api/TimestampShape.php index 464f92f..7767c12 100644 --- a/vendor/aws/aws-sdk-php/src/Api/TimestampShape.php +++ b/vendor/aws/aws-sdk-php/src/Api/TimestampShape.php @@ -28,16 +28,16 @@ class TimestampShape extends Shape $value = $value->getTimestamp(); } elseif (is_string($value)) { $value = strtotime($value); - } elseif (!is_int($value)) { + } elseif (!is_int($value) && !is_float($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); + return gmdate('Y-m-d\TH:i:s\Z', (int) $value); case 'rfc822': - return gmdate('D, d M Y H:i:s \G\M\T', $value); + return gmdate('D, d M Y H:i:s \G\M\T', (int) $value); case 'unixTimestamp': return $value; default: diff --git a/vendor/aws/aws-sdk-php/src/Appstream/AppstreamClient.php b/vendor/aws/aws-sdk-php/src/Appstream/AppstreamClient.php index f95b2ea..449ed73 100644 --- a/vendor/aws/aws-sdk-php/src/Appstream/AppstreamClient.php +++ b/vendor/aws/aws-sdk-php/src/Appstream/AppstreamClient.php @@ -131,6 +131,8 @@ use Aws\AwsClient; * @method \GuzzleHttp\Promise\Promise disassociateFleetAsync(array $args = []) * @method \Aws\Result disassociateSoftwareFromImageBuilder(array $args = []) * @method \GuzzleHttp\Promise\Promise disassociateSoftwareFromImageBuilderAsync(array $args = []) + * @method \Aws\Result drainSessionInstance(array $args = []) + * @method \GuzzleHttp\Promise\Promise drainSessionInstanceAsync(array $args = []) * @method \Aws\Result enableUser(array $args = []) * @method \GuzzleHttp\Promise\Promise enableUserAsync(array $args = []) * @method \Aws\Result expireSession(array $args = []) diff --git a/vendor/aws/aws-sdk-php/src/AwsClient.php b/vendor/aws/aws-sdk-php/src/AwsClient.php index a19b794..682f5f9 100644 --- a/vendor/aws/aws-sdk-php/src/AwsClient.php +++ b/vendor/aws/aws-sdk-php/src/AwsClient.php @@ -283,6 +283,7 @@ class AwsClient implements AwsClientInterface $args['with_resolved']($config); } $this->addUserAgentMiddleware($config); + $this->addEventStreamHttpFlagMiddleware(); } public function getHandlerList() @@ -543,7 +544,7 @@ class AwsClient implements AwsClientInterface { $list = $this->getHandlerList(); $list->appendBuild( - Middleware::mapRequest(function (RequestInterface $r) { + Middleware::mapRequest(static function (RequestInterface $r) { return $r->withHeader( 'x-amzn-query-mode', "true" @@ -649,6 +650,34 @@ class AwsClient implements AwsClientInterface ); } + /** + * Enables streaming the response by using the stream flag. + * + * @return void + */ + private function addEventStreamHttpFlagMiddleware(): void + { + $api = $this->getApi(); + $this->getHandlerList() + -> appendInit( + static function (callable $handler) use ($api) { + return static function (CommandInterface $command, $request = null) use ($handler, $api) { + $operation = $api->getOperation($command->getName()); + $output = $operation->getOutput(); + foreach ($output->getMembers() as $memberProps) { + if (!empty($memberProps['eventstream'])) { + $command['@http']['stream'] = true; + break; + } + } + + return $handler($command, $request); + }; + }, + 'event-streaming-flag-middleware' + ); + } + /** * Retrieves client context param definition from service model, * creates mapping of client context param names with client-provided @@ -737,29 +766,6 @@ class AwsClient implements AwsClientInterface return $this->endpointProvider instanceof EndpointProviderV2; } - public static function emitDeprecationWarning() { - trigger_error( - "This method is deprecated. It will be removed in an upcoming release." - , E_USER_DEPRECATED - ); - - $phpVersion = PHP_VERSION_ID; - if ($phpVersion < 70205) { - $phpVersionString = phpversion(); - @trigger_error( - "This installation of the SDK is using PHP version" - . " {$phpVersionString}, which will be deprecated on August" - . " 15th, 2023. Please upgrade your PHP version to a minimum of" - . " 7.2.5 before then to continue receiving updates to the AWS" - . " SDK for PHP. To disable this warning, set" - . " suppress_php_deprecation_warning to true on the client constructor" - . " or set the environment variable AWS_SUPPRESS_PHP_DEPRECATION_WARNING" - . " to true.", - E_USER_DEPRECATED - ); - } - } - /** * Returns a service model and doc model with any necessary changes diff --git a/vendor/aws/aws-sdk-php/src/AwsClientTrait.php b/vendor/aws/aws-sdk-php/src/AwsClientTrait.php index f31a24e..ff39534 100644 --- a/vendor/aws/aws-sdk-php/src/AwsClientTrait.php +++ b/vendor/aws/aws-sdk-php/src/AwsClientTrait.php @@ -75,7 +75,7 @@ trait AwsClientTrait $name = $this->aliases[ucfirst($name)]; } - $params = isset($args[0]) ? $args[0] : []; + $params = $args['args'] ?? $args[0] ?? []; if (!empty($isAsync)) { return $this->executeAsync( diff --git a/vendor/aws/aws-sdk-php/src/BCMDashboards/BCMDashboardsClient.php b/vendor/aws/aws-sdk-php/src/BCMDashboards/BCMDashboardsClient.php index 9e9ac47..cf31923 100644 --- a/vendor/aws/aws-sdk-php/src/BCMDashboards/BCMDashboardsClient.php +++ b/vendor/aws/aws-sdk-php/src/BCMDashboards/BCMDashboardsClient.php @@ -7,14 +7,24 @@ use Aws\AwsClient; * This client is used to interact with the **AWS Billing and Cost Management Dashboards** service. * @method \Aws\Result createDashboard(array $args = []) * @method \GuzzleHttp\Promise\Promise createDashboardAsync(array $args = []) + * @method \Aws\Result createScheduledReport(array $args = []) + * @method \GuzzleHttp\Promise\Promise createScheduledReportAsync(array $args = []) * @method \Aws\Result deleteDashboard(array $args = []) * @method \GuzzleHttp\Promise\Promise deleteDashboardAsync(array $args = []) + * @method \Aws\Result deleteScheduledReport(array $args = []) + * @method \GuzzleHttp\Promise\Promise deleteScheduledReportAsync(array $args = []) + * @method \Aws\Result executeScheduledReport(array $args = []) + * @method \GuzzleHttp\Promise\Promise executeScheduledReportAsync(array $args = []) * @method \Aws\Result getDashboard(array $args = []) * @method \GuzzleHttp\Promise\Promise getDashboardAsync(array $args = []) * @method \Aws\Result getResourcePolicy(array $args = []) * @method \GuzzleHttp\Promise\Promise getResourcePolicyAsync(array $args = []) + * @method \Aws\Result getScheduledReport(array $args = []) + * @method \GuzzleHttp\Promise\Promise getScheduledReportAsync(array $args = []) * @method \Aws\Result listDashboards(array $args = []) * @method \GuzzleHttp\Promise\Promise listDashboardsAsync(array $args = []) + * @method \Aws\Result listScheduledReports(array $args = []) + * @method \GuzzleHttp\Promise\Promise listScheduledReportsAsync(array $args = []) * @method \Aws\Result listTagsForResource(array $args = []) * @method \GuzzleHttp\Promise\Promise listTagsForResourceAsync(array $args = []) * @method \Aws\Result tagResource(array $args = []) @@ -23,5 +33,7 @@ use Aws\AwsClient; * @method \GuzzleHttp\Promise\Promise untagResourceAsync(array $args = []) * @method \Aws\Result updateDashboard(array $args = []) * @method \GuzzleHttp\Promise\Promise updateDashboardAsync(array $args = []) + * @method \Aws\Result updateScheduledReport(array $args = []) + * @method \GuzzleHttp\Promise\Promise updateScheduledReportAsync(array $args = []) */ class BCMDashboardsClient extends AwsClient {} diff --git a/vendor/aws/aws-sdk-php/src/Backup/BackupClient.php b/vendor/aws/aws-sdk-php/src/Backup/BackupClient.php index 04bb770..2e8444b 100644 --- a/vendor/aws/aws-sdk-php/src/Backup/BackupClient.php +++ b/vendor/aws/aws-sdk-php/src/Backup/BackupClient.php @@ -101,6 +101,8 @@ use Aws\AwsClient; * @method \GuzzleHttp\Promise\Promise getBackupVaultNotificationsAsync(array $args = []) * @method \Aws\Result getLegalHold(array $args = []) * @method \GuzzleHttp\Promise\Promise getLegalHoldAsync(array $args = []) + * @method \Aws\Result getPITRMalwareScanResults(array $args = []) + * @method \GuzzleHttp\Promise\Promise getPITRMalwareScanResultsAsync(array $args = []) * @method \Aws\Result getRecoveryPointIndexDetails(array $args = []) * @method \GuzzleHttp\Promise\Promise getRecoveryPointIndexDetailsAsync(array $args = []) * @method \Aws\Result getRecoveryPointRestoreMetadata(array $args = []) diff --git a/vendor/aws/aws-sdk-php/src/Batch/BatchClient.php b/vendor/aws/aws-sdk-php/src/Batch/BatchClient.php index 88d5256..559b208 100644 --- a/vendor/aws/aws-sdk-php/src/Batch/BatchClient.php +++ b/vendor/aws/aws-sdk-php/src/Batch/BatchClient.php @@ -13,6 +13,8 @@ use Aws\AwsClient; * @method \GuzzleHttp\Promise\Promise createConsumableResourceAsync(array $args = []) * @method \Aws\Result createJobQueue(array $args = []) * @method \GuzzleHttp\Promise\Promise createJobQueueAsync(array $args = []) + * @method \Aws\Result createQuotaShare(array $args = []) + * @method \GuzzleHttp\Promise\Promise createQuotaShareAsync(array $args = []) * @method \Aws\Result createSchedulingPolicy(array $args = []) * @method \GuzzleHttp\Promise\Promise createSchedulingPolicyAsync(array $args = []) * @method \Aws\Result createServiceEnvironment(array $args = []) @@ -23,6 +25,8 @@ use Aws\AwsClient; * @method \GuzzleHttp\Promise\Promise deleteConsumableResourceAsync(array $args = []) * @method \Aws\Result deleteJobQueue(array $args = []) * @method \GuzzleHttp\Promise\Promise deleteJobQueueAsync(array $args = []) + * @method \Aws\Result deleteQuotaShare(array $args = []) + * @method \GuzzleHttp\Promise\Promise deleteQuotaShareAsync(array $args = []) * @method \Aws\Result deleteSchedulingPolicy(array $args = []) * @method \GuzzleHttp\Promise\Promise deleteSchedulingPolicyAsync(array $args = []) * @method \Aws\Result deleteServiceEnvironment(array $args = []) @@ -39,6 +43,8 @@ use Aws\AwsClient; * @method \GuzzleHttp\Promise\Promise describeJobQueuesAsync(array $args = []) * @method \Aws\Result describeJobs(array $args = []) * @method \GuzzleHttp\Promise\Promise describeJobsAsync(array $args = []) + * @method \Aws\Result describeQuotaShare(array $args = []) + * @method \GuzzleHttp\Promise\Promise describeQuotaShareAsync(array $args = []) * @method \Aws\Result describeSchedulingPolicies(array $args = []) * @method \GuzzleHttp\Promise\Promise describeSchedulingPoliciesAsync(array $args = []) * @method \Aws\Result describeServiceEnvironments(array $args = []) @@ -53,6 +59,8 @@ use Aws\AwsClient; * @method \GuzzleHttp\Promise\Promise listJobsAsync(array $args = []) * @method \Aws\Result listJobsByConsumableResource(array $args = []) * @method \GuzzleHttp\Promise\Promise listJobsByConsumableResourceAsync(array $args = []) + * @method \Aws\Result listQuotaShares(array $args = []) + * @method \GuzzleHttp\Promise\Promise listQuotaSharesAsync(array $args = []) * @method \Aws\Result listSchedulingPolicies(array $args = []) * @method \GuzzleHttp\Promise\Promise listSchedulingPoliciesAsync(array $args = []) * @method \Aws\Result listServiceJobs(array $args = []) @@ -79,9 +87,13 @@ use Aws\AwsClient; * @method \GuzzleHttp\Promise\Promise updateConsumableResourceAsync(array $args = []) * @method \Aws\Result updateJobQueue(array $args = []) * @method \GuzzleHttp\Promise\Promise updateJobQueueAsync(array $args = []) + * @method \Aws\Result updateQuotaShare(array $args = []) + * @method \GuzzleHttp\Promise\Promise updateQuotaShareAsync(array $args = []) * @method \Aws\Result updateSchedulingPolicy(array $args = []) * @method \GuzzleHttp\Promise\Promise updateSchedulingPolicyAsync(array $args = []) * @method \Aws\Result updateServiceEnvironment(array $args = []) * @method \GuzzleHttp\Promise\Promise updateServiceEnvironmentAsync(array $args = []) + * @method \Aws\Result updateServiceJob(array $args = []) + * @method \GuzzleHttp\Promise\Promise updateServiceJobAsync(array $args = []) */ class BatchClient extends AwsClient {} diff --git a/vendor/aws/aws-sdk-php/src/Bedrock/BedrockClient.php b/vendor/aws/aws-sdk-php/src/Bedrock/BedrockClient.php index 4f96912..2e6627b 100644 --- a/vendor/aws/aws-sdk-php/src/Bedrock/BedrockClient.php +++ b/vendor/aws/aws-sdk-php/src/Bedrock/BedrockClient.php @@ -5,10 +5,14 @@ use Aws\AwsClient; /** * This client is used to interact with the **Amazon Bedrock** service. + * @method \Aws\Result batchDeleteAdvancedPromptOptimizationJob(array $args = []) + * @method \GuzzleHttp\Promise\Promise batchDeleteAdvancedPromptOptimizationJobAsync(array $args = []) * @method \Aws\Result batchDeleteEvaluationJob(array $args = []) * @method \GuzzleHttp\Promise\Promise batchDeleteEvaluationJobAsync(array $args = []) * @method \Aws\Result cancelAutomatedReasoningPolicyBuildWorkflow(array $args = []) * @method \GuzzleHttp\Promise\Promise cancelAutomatedReasoningPolicyBuildWorkflowAsync(array $args = []) + * @method \Aws\Result createAdvancedPromptOptimizationJob(array $args = []) + * @method \GuzzleHttp\Promise\Promise createAdvancedPromptOptimizationJobAsync(array $args = []) * @method \Aws\Result createAutomatedReasoningPolicy(array $args = []) * @method \GuzzleHttp\Promise\Promise createAutomatedReasoningPolicyAsync(array $args = []) * @method \Aws\Result createAutomatedReasoningPolicyTestCase(array $args = []) @@ -71,10 +75,14 @@ use Aws\AwsClient; * @method \GuzzleHttp\Promise\Promise deletePromptRouterAsync(array $args = []) * @method \Aws\Result deleteProvisionedModelThroughput(array $args = []) * @method \GuzzleHttp\Promise\Promise deleteProvisionedModelThroughputAsync(array $args = []) + * @method \Aws\Result deleteResourcePolicy(array $args = []) + * @method \GuzzleHttp\Promise\Promise deleteResourcePolicyAsync(array $args = []) * @method \Aws\Result deregisterMarketplaceModelEndpoint(array $args = []) * @method \GuzzleHttp\Promise\Promise deregisterMarketplaceModelEndpointAsync(array $args = []) * @method \Aws\Result exportAutomatedReasoningPolicyVersion(array $args = []) * @method \GuzzleHttp\Promise\Promise exportAutomatedReasoningPolicyVersionAsync(array $args = []) + * @method \Aws\Result getAdvancedPromptOptimizationJob(array $args = []) + * @method \GuzzleHttp\Promise\Promise getAdvancedPromptOptimizationJobAsync(array $args = []) * @method \Aws\Result getAutomatedReasoningPolicy(array $args = []) * @method \GuzzleHttp\Promise\Promise getAutomatedReasoningPolicyAsync(array $args = []) * @method \Aws\Result getAutomatedReasoningPolicyAnnotations(array $args = []) @@ -121,8 +129,12 @@ use Aws\AwsClient; * @method \GuzzleHttp\Promise\Promise getPromptRouterAsync(array $args = []) * @method \Aws\Result getProvisionedModelThroughput(array $args = []) * @method \GuzzleHttp\Promise\Promise getProvisionedModelThroughputAsync(array $args = []) + * @method \Aws\Result getResourcePolicy(array $args = []) + * @method \GuzzleHttp\Promise\Promise getResourcePolicyAsync(array $args = []) * @method \Aws\Result getUseCaseForModelAccess(array $args = []) * @method \GuzzleHttp\Promise\Promise getUseCaseForModelAccessAsync(array $args = []) + * @method \Aws\Result listAdvancedPromptOptimizationJobs(array $args = []) + * @method \GuzzleHttp\Promise\Promise listAdvancedPromptOptimizationJobsAsync(array $args = []) * @method \Aws\Result listAutomatedReasoningPolicies(array $args = []) * @method \GuzzleHttp\Promise\Promise listAutomatedReasoningPoliciesAsync(array $args = []) * @method \Aws\Result listAutomatedReasoningPolicyBuildWorkflows(array $args = []) @@ -169,6 +181,8 @@ use Aws\AwsClient; * @method \GuzzleHttp\Promise\Promise putEnforcedGuardrailConfigurationAsync(array $args = []) * @method \Aws\Result putModelInvocationLoggingConfiguration(array $args = []) * @method \GuzzleHttp\Promise\Promise putModelInvocationLoggingConfigurationAsync(array $args = []) + * @method \Aws\Result putResourcePolicy(array $args = []) + * @method \GuzzleHttp\Promise\Promise putResourcePolicyAsync(array $args = []) * @method \Aws\Result putUseCaseForModelAccess(array $args = []) * @method \GuzzleHttp\Promise\Promise putUseCaseForModelAccessAsync(array $args = []) * @method \Aws\Result registerMarketplaceModelEndpoint(array $args = []) @@ -177,6 +191,8 @@ use Aws\AwsClient; * @method \GuzzleHttp\Promise\Promise startAutomatedReasoningPolicyBuildWorkflowAsync(array $args = []) * @method \Aws\Result startAutomatedReasoningPolicyTestWorkflow(array $args = []) * @method \GuzzleHttp\Promise\Promise startAutomatedReasoningPolicyTestWorkflowAsync(array $args = []) + * @method \Aws\Result stopAdvancedPromptOptimizationJob(array $args = []) + * @method \GuzzleHttp\Promise\Promise stopAdvancedPromptOptimizationJobAsync(array $args = []) * @method \Aws\Result stopEvaluationJob(array $args = []) * @method \GuzzleHttp\Promise\Promise stopEvaluationJobAsync(array $args = []) * @method \Aws\Result stopModelCustomizationJob(array $args = []) diff --git a/vendor/aws/aws-sdk-php/src/BedrockAgentCore/BedrockAgentCoreClient.php b/vendor/aws/aws-sdk-php/src/BedrockAgentCore/BedrockAgentCoreClient.php index a3e2deb..33dfc4f 100644 --- a/vendor/aws/aws-sdk-php/src/BedrockAgentCore/BedrockAgentCoreClient.php +++ b/vendor/aws/aws-sdk-php/src/BedrockAgentCore/BedrockAgentCoreClient.php @@ -13,16 +13,36 @@ use Aws\AwsClient; * @method \GuzzleHttp\Promise\Promise batchUpdateMemoryRecordsAsync(array $args = []) * @method \Aws\Result completeResourceTokenAuth(array $args = []) * @method \GuzzleHttp\Promise\Promise completeResourceTokenAuthAsync(array $args = []) + * @method \Aws\Result createABTest(array $args = []) + * @method \GuzzleHttp\Promise\Promise createABTestAsync(array $args = []) * @method \Aws\Result createEvent(array $args = []) * @method \GuzzleHttp\Promise\Promise createEventAsync(array $args = []) + * @method \Aws\Result createPaymentInstrument(array $args = []) + * @method \GuzzleHttp\Promise\Promise createPaymentInstrumentAsync(array $args = []) + * @method \Aws\Result createPaymentSession(array $args = []) + * @method \GuzzleHttp\Promise\Promise createPaymentSessionAsync(array $args = []) + * @method \Aws\Result deleteABTest(array $args = []) + * @method \GuzzleHttp\Promise\Promise deleteABTestAsync(array $args = []) + * @method \Aws\Result deleteBatchEvaluation(array $args = []) + * @method \GuzzleHttp\Promise\Promise deleteBatchEvaluationAsync(array $args = []) * @method \Aws\Result deleteEvent(array $args = []) * @method \GuzzleHttp\Promise\Promise deleteEventAsync(array $args = []) * @method \Aws\Result deleteMemoryRecord(array $args = []) * @method \GuzzleHttp\Promise\Promise deleteMemoryRecordAsync(array $args = []) + * @method \Aws\Result deletePaymentInstrument(array $args = []) + * @method \GuzzleHttp\Promise\Promise deletePaymentInstrumentAsync(array $args = []) + * @method \Aws\Result deletePaymentSession(array $args = []) + * @method \GuzzleHttp\Promise\Promise deletePaymentSessionAsync(array $args = []) + * @method \Aws\Result deleteRecommendation(array $args = []) + * @method \GuzzleHttp\Promise\Promise deleteRecommendationAsync(array $args = []) * @method \Aws\Result evaluate(array $args = []) * @method \GuzzleHttp\Promise\Promise evaluateAsync(array $args = []) + * @method \Aws\Result getABTest(array $args = []) + * @method \GuzzleHttp\Promise\Promise getABTestAsync(array $args = []) * @method \Aws\Result getAgentCard(array $args = []) * @method \GuzzleHttp\Promise\Promise getAgentCardAsync(array $args = []) + * @method \Aws\Result getBatchEvaluation(array $args = []) + * @method \GuzzleHttp\Promise\Promise getBatchEvaluationAsync(array $args = []) * @method \Aws\Result getBrowserSession(array $args = []) * @method \GuzzleHttp\Promise\Promise getBrowserSessionAsync(array $args = []) * @method \Aws\Result getCodeInterpreterSession(array $args = []) @@ -31,10 +51,20 @@ use Aws\AwsClient; * @method \GuzzleHttp\Promise\Promise getEventAsync(array $args = []) * @method \Aws\Result getMemoryRecord(array $args = []) * @method \GuzzleHttp\Promise\Promise getMemoryRecordAsync(array $args = []) + * @method \Aws\Result getPaymentInstrument(array $args = []) + * @method \GuzzleHttp\Promise\Promise getPaymentInstrumentAsync(array $args = []) + * @method \Aws\Result getPaymentInstrumentBalance(array $args = []) + * @method \GuzzleHttp\Promise\Promise getPaymentInstrumentBalanceAsync(array $args = []) + * @method \Aws\Result getPaymentSession(array $args = []) + * @method \GuzzleHttp\Promise\Promise getPaymentSessionAsync(array $args = []) + * @method \Aws\Result getRecommendation(array $args = []) + * @method \GuzzleHttp\Promise\Promise getRecommendationAsync(array $args = []) * @method \Aws\Result getResourceApiKey(array $args = []) * @method \GuzzleHttp\Promise\Promise getResourceApiKeyAsync(array $args = []) * @method \Aws\Result getResourceOauth2Token(array $args = []) * @method \GuzzleHttp\Promise\Promise getResourceOauth2TokenAsync(array $args = []) + * @method \Aws\Result getResourcePaymentToken(array $args = []) + * @method \GuzzleHttp\Promise\Promise getResourcePaymentTokenAsync(array $args = []) * @method \Aws\Result getWorkloadAccessToken(array $args = []) * @method \GuzzleHttp\Promise\Promise getWorkloadAccessTokenAsync(array $args = []) * @method \Aws\Result getWorkloadAccessTokenForJWT(array $args = []) @@ -43,10 +73,20 @@ use Aws\AwsClient; * @method \GuzzleHttp\Promise\Promise getWorkloadAccessTokenForUserIdAsync(array $args = []) * @method \Aws\Result invokeAgentRuntime(array $args = []) * @method \GuzzleHttp\Promise\Promise invokeAgentRuntimeAsync(array $args = []) + * @method \Aws\Result invokeAgentRuntimeCommand(array $args = []) + * @method \GuzzleHttp\Promise\Promise invokeAgentRuntimeCommandAsync(array $args = []) + * @method \Aws\Result invokeBrowser(array $args = []) + * @method \GuzzleHttp\Promise\Promise invokeBrowserAsync(array $args = []) * @method \Aws\Result invokeCodeInterpreter(array $args = []) * @method \GuzzleHttp\Promise\Promise invokeCodeInterpreterAsync(array $args = []) + * @method \Aws\Result invokeHarness(array $args = []) + * @method \GuzzleHttp\Promise\Promise invokeHarnessAsync(array $args = []) + * @method \Aws\Result listABTests(array $args = []) + * @method \GuzzleHttp\Promise\Promise listABTestsAsync(array $args = []) * @method \Aws\Result listActors(array $args = []) * @method \GuzzleHttp\Promise\Promise listActorsAsync(array $args = []) + * @method \Aws\Result listBatchEvaluations(array $args = []) + * @method \GuzzleHttp\Promise\Promise listBatchEvaluationsAsync(array $args = []) * @method \Aws\Result listBrowserSessions(array $args = []) * @method \GuzzleHttp\Promise\Promise listBrowserSessionsAsync(array $args = []) * @method \Aws\Result listCodeInterpreterSessions(array $args = []) @@ -57,22 +97,42 @@ use Aws\AwsClient; * @method \GuzzleHttp\Promise\Promise listMemoryExtractionJobsAsync(array $args = []) * @method \Aws\Result listMemoryRecords(array $args = []) * @method \GuzzleHttp\Promise\Promise listMemoryRecordsAsync(array $args = []) + * @method \Aws\Result listPaymentInstruments(array $args = []) + * @method \GuzzleHttp\Promise\Promise listPaymentInstrumentsAsync(array $args = []) + * @method \Aws\Result listPaymentSessions(array $args = []) + * @method \GuzzleHttp\Promise\Promise listPaymentSessionsAsync(array $args = []) + * @method \Aws\Result listRecommendations(array $args = []) + * @method \GuzzleHttp\Promise\Promise listRecommendationsAsync(array $args = []) * @method \Aws\Result listSessions(array $args = []) * @method \GuzzleHttp\Promise\Promise listSessionsAsync(array $args = []) + * @method \Aws\Result processPayment(array $args = []) + * @method \GuzzleHttp\Promise\Promise processPaymentAsync(array $args = []) * @method \Aws\Result retrieveMemoryRecords(array $args = []) * @method \GuzzleHttp\Promise\Promise retrieveMemoryRecordsAsync(array $args = []) + * @method \Aws\Result saveBrowserSessionProfile(array $args = []) + * @method \GuzzleHttp\Promise\Promise saveBrowserSessionProfileAsync(array $args = []) + * @method \Aws\Result searchRegistryRecords(array $args = []) + * @method \GuzzleHttp\Promise\Promise searchRegistryRecordsAsync(array $args = []) + * @method \Aws\Result startBatchEvaluation(array $args = []) + * @method \GuzzleHttp\Promise\Promise startBatchEvaluationAsync(array $args = []) * @method \Aws\Result startBrowserSession(array $args = []) * @method \GuzzleHttp\Promise\Promise startBrowserSessionAsync(array $args = []) * @method \Aws\Result startCodeInterpreterSession(array $args = []) * @method \GuzzleHttp\Promise\Promise startCodeInterpreterSessionAsync(array $args = []) * @method \Aws\Result startMemoryExtractionJob(array $args = []) * @method \GuzzleHttp\Promise\Promise startMemoryExtractionJobAsync(array $args = []) + * @method \Aws\Result startRecommendation(array $args = []) + * @method \GuzzleHttp\Promise\Promise startRecommendationAsync(array $args = []) + * @method \Aws\Result stopBatchEvaluation(array $args = []) + * @method \GuzzleHttp\Promise\Promise stopBatchEvaluationAsync(array $args = []) * @method \Aws\Result stopBrowserSession(array $args = []) * @method \GuzzleHttp\Promise\Promise stopBrowserSessionAsync(array $args = []) * @method \Aws\Result stopCodeInterpreterSession(array $args = []) * @method \GuzzleHttp\Promise\Promise stopCodeInterpreterSessionAsync(array $args = []) * @method \Aws\Result stopRuntimeSession(array $args = []) * @method \GuzzleHttp\Promise\Promise stopRuntimeSessionAsync(array $args = []) + * @method \Aws\Result updateABTest(array $args = []) + * @method \GuzzleHttp\Promise\Promise updateABTestAsync(array $args = []) * @method \Aws\Result updateBrowserStream(array $args = []) * @method \GuzzleHttp\Promise\Promise updateBrowserStreamAsync(array $args = []) */ diff --git a/vendor/aws/aws-sdk-php/src/BedrockAgentCoreControl/BedrockAgentCoreControlClient.php b/vendor/aws/aws-sdk-php/src/BedrockAgentCoreControl/BedrockAgentCoreControlClient.php index 692b9a0..9b28910 100644 --- a/vendor/aws/aws-sdk-php/src/BedrockAgentCoreControl/BedrockAgentCoreControlClient.php +++ b/vendor/aws/aws-sdk-php/src/BedrockAgentCoreControl/BedrockAgentCoreControlClient.php @@ -5,6 +5,8 @@ use Aws\AwsClient; /** * This client is used to interact with the **Amazon Bedrock Agent Core Control Plane Fronting Layer** service. + * @method \Aws\Result addDatasetExamples(array $args = []) + * @method \GuzzleHttp\Promise\Promise addDatasetExamplesAsync(array $args = []) * @method \Aws\Result createAgentRuntime(array $args = []) * @method \GuzzleHttp\Promise\Promise createAgentRuntimeAsync(array $args = []) * @method \Aws\Result createAgentRuntimeEndpoint(array $args = []) @@ -13,24 +15,46 @@ use Aws\AwsClient; * @method \GuzzleHttp\Promise\Promise createApiKeyCredentialProviderAsync(array $args = []) * @method \Aws\Result createBrowser(array $args = []) * @method \GuzzleHttp\Promise\Promise createBrowserAsync(array $args = []) + * @method \Aws\Result createBrowserProfile(array $args = []) + * @method \GuzzleHttp\Promise\Promise createBrowserProfileAsync(array $args = []) * @method \Aws\Result createCodeInterpreter(array $args = []) * @method \GuzzleHttp\Promise\Promise createCodeInterpreterAsync(array $args = []) + * @method \Aws\Result createConfigurationBundle(array $args = []) + * @method \GuzzleHttp\Promise\Promise createConfigurationBundleAsync(array $args = []) + * @method \Aws\Result createDataset(array $args = []) + * @method \GuzzleHttp\Promise\Promise createDatasetAsync(array $args = []) + * @method \Aws\Result createDatasetVersion(array $args = []) + * @method \GuzzleHttp\Promise\Promise createDatasetVersionAsync(array $args = []) * @method \Aws\Result createEvaluator(array $args = []) * @method \GuzzleHttp\Promise\Promise createEvaluatorAsync(array $args = []) * @method \Aws\Result createGateway(array $args = []) * @method \GuzzleHttp\Promise\Promise createGatewayAsync(array $args = []) + * @method \Aws\Result createGatewayRule(array $args = []) + * @method \GuzzleHttp\Promise\Promise createGatewayRuleAsync(array $args = []) * @method \Aws\Result createGatewayTarget(array $args = []) * @method \GuzzleHttp\Promise\Promise createGatewayTargetAsync(array $args = []) + * @method \Aws\Result createHarness(array $args = []) + * @method \GuzzleHttp\Promise\Promise createHarnessAsync(array $args = []) * @method \Aws\Result createMemory(array $args = []) * @method \GuzzleHttp\Promise\Promise createMemoryAsync(array $args = []) * @method \Aws\Result createOauth2CredentialProvider(array $args = []) * @method \GuzzleHttp\Promise\Promise createOauth2CredentialProviderAsync(array $args = []) * @method \Aws\Result createOnlineEvaluationConfig(array $args = []) * @method \GuzzleHttp\Promise\Promise createOnlineEvaluationConfigAsync(array $args = []) + * @method \Aws\Result createPaymentConnector(array $args = []) + * @method \GuzzleHttp\Promise\Promise createPaymentConnectorAsync(array $args = []) + * @method \Aws\Result createPaymentCredentialProvider(array $args = []) + * @method \GuzzleHttp\Promise\Promise createPaymentCredentialProviderAsync(array $args = []) + * @method \Aws\Result createPaymentManager(array $args = []) + * @method \GuzzleHttp\Promise\Promise createPaymentManagerAsync(array $args = []) * @method \Aws\Result createPolicy(array $args = []) * @method \GuzzleHttp\Promise\Promise createPolicyAsync(array $args = []) * @method \Aws\Result createPolicyEngine(array $args = []) * @method \GuzzleHttp\Promise\Promise createPolicyEngineAsync(array $args = []) + * @method \Aws\Result createRegistry(array $args = []) + * @method \GuzzleHttp\Promise\Promise createRegistryAsync(array $args = []) + * @method \Aws\Result createRegistryRecord(array $args = []) + * @method \GuzzleHttp\Promise\Promise createRegistryRecordAsync(array $args = []) * @method \Aws\Result createWorkloadIdentity(array $args = []) * @method \GuzzleHttp\Promise\Promise createWorkloadIdentityAsync(array $args = []) * @method \Aws\Result deleteAgentRuntime(array $args = []) @@ -41,24 +65,46 @@ use Aws\AwsClient; * @method \GuzzleHttp\Promise\Promise deleteApiKeyCredentialProviderAsync(array $args = []) * @method \Aws\Result deleteBrowser(array $args = []) * @method \GuzzleHttp\Promise\Promise deleteBrowserAsync(array $args = []) + * @method \Aws\Result deleteBrowserProfile(array $args = []) + * @method \GuzzleHttp\Promise\Promise deleteBrowserProfileAsync(array $args = []) * @method \Aws\Result deleteCodeInterpreter(array $args = []) * @method \GuzzleHttp\Promise\Promise deleteCodeInterpreterAsync(array $args = []) + * @method \Aws\Result deleteConfigurationBundle(array $args = []) + * @method \GuzzleHttp\Promise\Promise deleteConfigurationBundleAsync(array $args = []) + * @method \Aws\Result deleteDataset(array $args = []) + * @method \GuzzleHttp\Promise\Promise deleteDatasetAsync(array $args = []) + * @method \Aws\Result deleteDatasetExamples(array $args = []) + * @method \GuzzleHttp\Promise\Promise deleteDatasetExamplesAsync(array $args = []) * @method \Aws\Result deleteEvaluator(array $args = []) * @method \GuzzleHttp\Promise\Promise deleteEvaluatorAsync(array $args = []) * @method \Aws\Result deleteGateway(array $args = []) * @method \GuzzleHttp\Promise\Promise deleteGatewayAsync(array $args = []) + * @method \Aws\Result deleteGatewayRule(array $args = []) + * @method \GuzzleHttp\Promise\Promise deleteGatewayRuleAsync(array $args = []) * @method \Aws\Result deleteGatewayTarget(array $args = []) * @method \GuzzleHttp\Promise\Promise deleteGatewayTargetAsync(array $args = []) + * @method \Aws\Result deleteHarness(array $args = []) + * @method \GuzzleHttp\Promise\Promise deleteHarnessAsync(array $args = []) * @method \Aws\Result deleteMemory(array $args = []) * @method \GuzzleHttp\Promise\Promise deleteMemoryAsync(array $args = []) * @method \Aws\Result deleteOauth2CredentialProvider(array $args = []) * @method \GuzzleHttp\Promise\Promise deleteOauth2CredentialProviderAsync(array $args = []) * @method \Aws\Result deleteOnlineEvaluationConfig(array $args = []) * @method \GuzzleHttp\Promise\Promise deleteOnlineEvaluationConfigAsync(array $args = []) + * @method \Aws\Result deletePaymentConnector(array $args = []) + * @method \GuzzleHttp\Promise\Promise deletePaymentConnectorAsync(array $args = []) + * @method \Aws\Result deletePaymentCredentialProvider(array $args = []) + * @method \GuzzleHttp\Promise\Promise deletePaymentCredentialProviderAsync(array $args = []) + * @method \Aws\Result deletePaymentManager(array $args = []) + * @method \GuzzleHttp\Promise\Promise deletePaymentManagerAsync(array $args = []) * @method \Aws\Result deletePolicy(array $args = []) * @method \GuzzleHttp\Promise\Promise deletePolicyAsync(array $args = []) * @method \Aws\Result deletePolicyEngine(array $args = []) * @method \GuzzleHttp\Promise\Promise deletePolicyEngineAsync(array $args = []) + * @method \Aws\Result deleteRegistry(array $args = []) + * @method \GuzzleHttp\Promise\Promise deleteRegistryAsync(array $args = []) + * @method \Aws\Result deleteRegistryRecord(array $args = []) + * @method \GuzzleHttp\Promise\Promise deleteRegistryRecordAsync(array $args = []) * @method \Aws\Result deleteResourcePolicy(array $args = []) * @method \GuzzleHttp\Promise\Promise deleteResourcePolicyAsync(array $args = []) * @method \Aws\Result deleteWorkloadIdentity(array $args = []) @@ -71,26 +117,54 @@ use Aws\AwsClient; * @method \GuzzleHttp\Promise\Promise getApiKeyCredentialProviderAsync(array $args = []) * @method \Aws\Result getBrowser(array $args = []) * @method \GuzzleHttp\Promise\Promise getBrowserAsync(array $args = []) + * @method \Aws\Result getBrowserProfile(array $args = []) + * @method \GuzzleHttp\Promise\Promise getBrowserProfileAsync(array $args = []) * @method \Aws\Result getCodeInterpreter(array $args = []) * @method \GuzzleHttp\Promise\Promise getCodeInterpreterAsync(array $args = []) + * @method \Aws\Result getConfigurationBundle(array $args = []) + * @method \GuzzleHttp\Promise\Promise getConfigurationBundleAsync(array $args = []) + * @method \Aws\Result getConfigurationBundleVersion(array $args = []) + * @method \GuzzleHttp\Promise\Promise getConfigurationBundleVersionAsync(array $args = []) + * @method \Aws\Result getDataset(array $args = []) + * @method \GuzzleHttp\Promise\Promise getDatasetAsync(array $args = []) * @method \Aws\Result getEvaluator(array $args = []) * @method \GuzzleHttp\Promise\Promise getEvaluatorAsync(array $args = []) * @method \Aws\Result getGateway(array $args = []) * @method \GuzzleHttp\Promise\Promise getGatewayAsync(array $args = []) + * @method \Aws\Result getGatewayRule(array $args = []) + * @method \GuzzleHttp\Promise\Promise getGatewayRuleAsync(array $args = []) * @method \Aws\Result getGatewayTarget(array $args = []) * @method \GuzzleHttp\Promise\Promise getGatewayTargetAsync(array $args = []) + * @method \Aws\Result getHarness(array $args = []) + * @method \GuzzleHttp\Promise\Promise getHarnessAsync(array $args = []) * @method \Aws\Result getMemory(array $args = []) * @method \GuzzleHttp\Promise\Promise getMemoryAsync(array $args = []) * @method \Aws\Result getOauth2CredentialProvider(array $args = []) * @method \GuzzleHttp\Promise\Promise getOauth2CredentialProviderAsync(array $args = []) * @method \Aws\Result getOnlineEvaluationConfig(array $args = []) * @method \GuzzleHttp\Promise\Promise getOnlineEvaluationConfigAsync(array $args = []) + * @method \Aws\Result getPaymentConnector(array $args = []) + * @method \GuzzleHttp\Promise\Promise getPaymentConnectorAsync(array $args = []) + * @method \Aws\Result getPaymentCredentialProvider(array $args = []) + * @method \GuzzleHttp\Promise\Promise getPaymentCredentialProviderAsync(array $args = []) + * @method \Aws\Result getPaymentManager(array $args = []) + * @method \GuzzleHttp\Promise\Promise getPaymentManagerAsync(array $args = []) * @method \Aws\Result getPolicy(array $args = []) * @method \GuzzleHttp\Promise\Promise getPolicyAsync(array $args = []) * @method \Aws\Result getPolicyEngine(array $args = []) * @method \GuzzleHttp\Promise\Promise getPolicyEngineAsync(array $args = []) + * @method \Aws\Result getPolicyEngineSummary(array $args = []) + * @method \GuzzleHttp\Promise\Promise getPolicyEngineSummaryAsync(array $args = []) * @method \Aws\Result getPolicyGeneration(array $args = []) * @method \GuzzleHttp\Promise\Promise getPolicyGenerationAsync(array $args = []) + * @method \Aws\Result getPolicyGenerationSummary(array $args = []) + * @method \GuzzleHttp\Promise\Promise getPolicyGenerationSummaryAsync(array $args = []) + * @method \Aws\Result getPolicySummary(array $args = []) + * @method \GuzzleHttp\Promise\Promise getPolicySummaryAsync(array $args = []) + * @method \Aws\Result getRegistry(array $args = []) + * @method \GuzzleHttp\Promise\Promise getRegistryAsync(array $args = []) + * @method \Aws\Result getRegistryRecord(array $args = []) + * @method \GuzzleHttp\Promise\Promise getRegistryRecordAsync(array $args = []) * @method \Aws\Result getResourcePolicy(array $args = []) * @method \GuzzleHttp\Promise\Promise getResourcePolicyAsync(array $args = []) * @method \Aws\Result getTokenVault(array $args = []) @@ -105,30 +179,62 @@ use Aws\AwsClient; * @method \GuzzleHttp\Promise\Promise listAgentRuntimesAsync(array $args = []) * @method \Aws\Result listApiKeyCredentialProviders(array $args = []) * @method \GuzzleHttp\Promise\Promise listApiKeyCredentialProvidersAsync(array $args = []) + * @method \Aws\Result listBrowserProfiles(array $args = []) + * @method \GuzzleHttp\Promise\Promise listBrowserProfilesAsync(array $args = []) * @method \Aws\Result listBrowsers(array $args = []) * @method \GuzzleHttp\Promise\Promise listBrowsersAsync(array $args = []) * @method \Aws\Result listCodeInterpreters(array $args = []) * @method \GuzzleHttp\Promise\Promise listCodeInterpretersAsync(array $args = []) + * @method \Aws\Result listConfigurationBundleVersions(array $args = []) + * @method \GuzzleHttp\Promise\Promise listConfigurationBundleVersionsAsync(array $args = []) + * @method \Aws\Result listConfigurationBundles(array $args = []) + * @method \GuzzleHttp\Promise\Promise listConfigurationBundlesAsync(array $args = []) + * @method \Aws\Result listDatasetExamples(array $args = []) + * @method \GuzzleHttp\Promise\Promise listDatasetExamplesAsync(array $args = []) + * @method \Aws\Result listDatasetVersions(array $args = []) + * @method \GuzzleHttp\Promise\Promise listDatasetVersionsAsync(array $args = []) + * @method \Aws\Result listDatasets(array $args = []) + * @method \GuzzleHttp\Promise\Promise listDatasetsAsync(array $args = []) * @method \Aws\Result listEvaluators(array $args = []) * @method \GuzzleHttp\Promise\Promise listEvaluatorsAsync(array $args = []) + * @method \Aws\Result listGatewayRules(array $args = []) + * @method \GuzzleHttp\Promise\Promise listGatewayRulesAsync(array $args = []) * @method \Aws\Result listGatewayTargets(array $args = []) * @method \GuzzleHttp\Promise\Promise listGatewayTargetsAsync(array $args = []) * @method \Aws\Result listGateways(array $args = []) * @method \GuzzleHttp\Promise\Promise listGatewaysAsync(array $args = []) + * @method \Aws\Result listHarnesses(array $args = []) + * @method \GuzzleHttp\Promise\Promise listHarnessesAsync(array $args = []) * @method \Aws\Result listMemories(array $args = []) * @method \GuzzleHttp\Promise\Promise listMemoriesAsync(array $args = []) * @method \Aws\Result listOauth2CredentialProviders(array $args = []) * @method \GuzzleHttp\Promise\Promise listOauth2CredentialProvidersAsync(array $args = []) * @method \Aws\Result listOnlineEvaluationConfigs(array $args = []) * @method \GuzzleHttp\Promise\Promise listOnlineEvaluationConfigsAsync(array $args = []) + * @method \Aws\Result listPaymentConnectors(array $args = []) + * @method \GuzzleHttp\Promise\Promise listPaymentConnectorsAsync(array $args = []) + * @method \Aws\Result listPaymentCredentialProviders(array $args = []) + * @method \GuzzleHttp\Promise\Promise listPaymentCredentialProvidersAsync(array $args = []) + * @method \Aws\Result listPaymentManagers(array $args = []) + * @method \GuzzleHttp\Promise\Promise listPaymentManagersAsync(array $args = []) * @method \Aws\Result listPolicies(array $args = []) * @method \GuzzleHttp\Promise\Promise listPoliciesAsync(array $args = []) + * @method \Aws\Result listPolicyEngineSummaries(array $args = []) + * @method \GuzzleHttp\Promise\Promise listPolicyEngineSummariesAsync(array $args = []) * @method \Aws\Result listPolicyEngines(array $args = []) * @method \GuzzleHttp\Promise\Promise listPolicyEnginesAsync(array $args = []) * @method \Aws\Result listPolicyGenerationAssets(array $args = []) * @method \GuzzleHttp\Promise\Promise listPolicyGenerationAssetsAsync(array $args = []) + * @method \Aws\Result listPolicyGenerationSummaries(array $args = []) + * @method \GuzzleHttp\Promise\Promise listPolicyGenerationSummariesAsync(array $args = []) * @method \Aws\Result listPolicyGenerations(array $args = []) * @method \GuzzleHttp\Promise\Promise listPolicyGenerationsAsync(array $args = []) + * @method \Aws\Result listPolicySummaries(array $args = []) + * @method \GuzzleHttp\Promise\Promise listPolicySummariesAsync(array $args = []) + * @method \Aws\Result listRegistries(array $args = []) + * @method \GuzzleHttp\Promise\Promise listRegistriesAsync(array $args = []) + * @method \Aws\Result listRegistryRecords(array $args = []) + * @method \GuzzleHttp\Promise\Promise listRegistryRecordsAsync(array $args = []) * @method \Aws\Result listTagsForResource(array $args = []) * @method \GuzzleHttp\Promise\Promise listTagsForResourceAsync(array $args = []) * @method \Aws\Result listWorkloadIdentities(array $args = []) @@ -139,6 +245,8 @@ use Aws\AwsClient; * @method \GuzzleHttp\Promise\Promise setTokenVaultCMKAsync(array $args = []) * @method \Aws\Result startPolicyGeneration(array $args = []) * @method \GuzzleHttp\Promise\Promise startPolicyGenerationAsync(array $args = []) + * @method \Aws\Result submitRegistryRecordForApproval(array $args = []) + * @method \GuzzleHttp\Promise\Promise submitRegistryRecordForApprovalAsync(array $args = []) * @method \Aws\Result synchronizeGatewayTargets(array $args = []) * @method \GuzzleHttp\Promise\Promise synchronizeGatewayTargetsAsync(array $args = []) * @method \Aws\Result tagResource(array $args = []) @@ -151,22 +259,44 @@ use Aws\AwsClient; * @method \GuzzleHttp\Promise\Promise updateAgentRuntimeEndpointAsync(array $args = []) * @method \Aws\Result updateApiKeyCredentialProvider(array $args = []) * @method \GuzzleHttp\Promise\Promise updateApiKeyCredentialProviderAsync(array $args = []) + * @method \Aws\Result updateConfigurationBundle(array $args = []) + * @method \GuzzleHttp\Promise\Promise updateConfigurationBundleAsync(array $args = []) + * @method \Aws\Result updateDataset(array $args = []) + * @method \GuzzleHttp\Promise\Promise updateDatasetAsync(array $args = []) + * @method \Aws\Result updateDatasetExamples(array $args = []) + * @method \GuzzleHttp\Promise\Promise updateDatasetExamplesAsync(array $args = []) * @method \Aws\Result updateEvaluator(array $args = []) * @method \GuzzleHttp\Promise\Promise updateEvaluatorAsync(array $args = []) * @method \Aws\Result updateGateway(array $args = []) * @method \GuzzleHttp\Promise\Promise updateGatewayAsync(array $args = []) + * @method \Aws\Result updateGatewayRule(array $args = []) + * @method \GuzzleHttp\Promise\Promise updateGatewayRuleAsync(array $args = []) * @method \Aws\Result updateGatewayTarget(array $args = []) * @method \GuzzleHttp\Promise\Promise updateGatewayTargetAsync(array $args = []) + * @method \Aws\Result updateHarness(array $args = []) + * @method \GuzzleHttp\Promise\Promise updateHarnessAsync(array $args = []) * @method \Aws\Result updateMemory(array $args = []) * @method \GuzzleHttp\Promise\Promise updateMemoryAsync(array $args = []) * @method \Aws\Result updateOauth2CredentialProvider(array $args = []) * @method \GuzzleHttp\Promise\Promise updateOauth2CredentialProviderAsync(array $args = []) * @method \Aws\Result updateOnlineEvaluationConfig(array $args = []) * @method \GuzzleHttp\Promise\Promise updateOnlineEvaluationConfigAsync(array $args = []) + * @method \Aws\Result updatePaymentConnector(array $args = []) + * @method \GuzzleHttp\Promise\Promise updatePaymentConnectorAsync(array $args = []) + * @method \Aws\Result updatePaymentCredentialProvider(array $args = []) + * @method \GuzzleHttp\Promise\Promise updatePaymentCredentialProviderAsync(array $args = []) + * @method \Aws\Result updatePaymentManager(array $args = []) + * @method \GuzzleHttp\Promise\Promise updatePaymentManagerAsync(array $args = []) * @method \Aws\Result updatePolicy(array $args = []) * @method \GuzzleHttp\Promise\Promise updatePolicyAsync(array $args = []) * @method \Aws\Result updatePolicyEngine(array $args = []) * @method \GuzzleHttp\Promise\Promise updatePolicyEngineAsync(array $args = []) + * @method \Aws\Result updateRegistry(array $args = []) + * @method \GuzzleHttp\Promise\Promise updateRegistryAsync(array $args = []) + * @method \Aws\Result updateRegistryRecord(array $args = []) + * @method \GuzzleHttp\Promise\Promise updateRegistryRecordAsync(array $args = []) + * @method \Aws\Result updateRegistryRecordStatus(array $args = []) + * @method \GuzzleHttp\Promise\Promise updateRegistryRecordStatusAsync(array $args = []) * @method \Aws\Result updateWorkloadIdentity(array $args = []) * @method \GuzzleHttp\Promise\Promise updateWorkloadIdentityAsync(array $args = []) */ diff --git a/vendor/aws/aws-sdk-php/src/BedrockDataAutomation/BedrockDataAutomationClient.php b/vendor/aws/aws-sdk-php/src/BedrockDataAutomation/BedrockDataAutomationClient.php index b6c5c23..fd29a80 100644 --- a/vendor/aws/aws-sdk-php/src/BedrockDataAutomation/BedrockDataAutomationClient.php +++ b/vendor/aws/aws-sdk-php/src/BedrockDataAutomation/BedrockDataAutomationClient.php @@ -11,22 +11,40 @@ use Aws\AwsClient; * @method \GuzzleHttp\Promise\Promise createBlueprintAsync(array $args = []) * @method \Aws\Result createBlueprintVersion(array $args = []) * @method \GuzzleHttp\Promise\Promise createBlueprintVersionAsync(array $args = []) + * @method \Aws\Result createDataAutomationLibrary(array $args = []) + * @method \GuzzleHttp\Promise\Promise createDataAutomationLibraryAsync(array $args = []) * @method \Aws\Result createDataAutomationProject(array $args = []) * @method \GuzzleHttp\Promise\Promise createDataAutomationProjectAsync(array $args = []) * @method \Aws\Result deleteBlueprint(array $args = []) * @method \GuzzleHttp\Promise\Promise deleteBlueprintAsync(array $args = []) + * @method \Aws\Result deleteDataAutomationLibrary(array $args = []) + * @method \GuzzleHttp\Promise\Promise deleteDataAutomationLibraryAsync(array $args = []) * @method \Aws\Result deleteDataAutomationProject(array $args = []) * @method \GuzzleHttp\Promise\Promise deleteDataAutomationProjectAsync(array $args = []) * @method \Aws\Result getBlueprint(array $args = []) * @method \GuzzleHttp\Promise\Promise getBlueprintAsync(array $args = []) * @method \Aws\Result getBlueprintOptimizationStatus(array $args = []) * @method \GuzzleHttp\Promise\Promise getBlueprintOptimizationStatusAsync(array $args = []) + * @method \Aws\Result getDataAutomationLibrary(array $args = []) + * @method \GuzzleHttp\Promise\Promise getDataAutomationLibraryAsync(array $args = []) + * @method \Aws\Result getDataAutomationLibraryEntity(array $args = []) + * @method \GuzzleHttp\Promise\Promise getDataAutomationLibraryEntityAsync(array $args = []) + * @method \Aws\Result getDataAutomationLibraryIngestionJob(array $args = []) + * @method \GuzzleHttp\Promise\Promise getDataAutomationLibraryIngestionJobAsync(array $args = []) * @method \Aws\Result getDataAutomationProject(array $args = []) * @method \GuzzleHttp\Promise\Promise getDataAutomationProjectAsync(array $args = []) * @method \Aws\Result invokeBlueprintOptimizationAsync(array $args = []) * @method \GuzzleHttp\Promise\Promise invokeBlueprintOptimizationAsyncAsync(array $args = []) + * @method \Aws\Result invokeDataAutomationLibraryIngestionJob(array $args = []) + * @method \GuzzleHttp\Promise\Promise invokeDataAutomationLibraryIngestionJobAsync(array $args = []) * @method \Aws\Result listBlueprints(array $args = []) * @method \GuzzleHttp\Promise\Promise listBlueprintsAsync(array $args = []) + * @method \Aws\Result listDataAutomationLibraries(array $args = []) + * @method \GuzzleHttp\Promise\Promise listDataAutomationLibrariesAsync(array $args = []) + * @method \Aws\Result listDataAutomationLibraryEntities(array $args = []) + * @method \GuzzleHttp\Promise\Promise listDataAutomationLibraryEntitiesAsync(array $args = []) + * @method \Aws\Result listDataAutomationLibraryIngestionJobs(array $args = []) + * @method \GuzzleHttp\Promise\Promise listDataAutomationLibraryIngestionJobsAsync(array $args = []) * @method \Aws\Result listDataAutomationProjects(array $args = []) * @method \GuzzleHttp\Promise\Promise listDataAutomationProjectsAsync(array $args = []) * @method \Aws\Result listTagsForResource(array $args = []) @@ -37,6 +55,8 @@ use Aws\AwsClient; * @method \GuzzleHttp\Promise\Promise untagResourceAsync(array $args = []) * @method \Aws\Result updateBlueprint(array $args = []) * @method \GuzzleHttp\Promise\Promise updateBlueprintAsync(array $args = []) + * @method \Aws\Result updateDataAutomationLibrary(array $args = []) + * @method \GuzzleHttp\Promise\Promise updateDataAutomationLibraryAsync(array $args = []) * @method \Aws\Result updateDataAutomationProject(array $args = []) * @method \GuzzleHttp\Promise\Promise updateDataAutomationProjectAsync(array $args = []) */ diff --git a/vendor/aws/aws-sdk-php/src/Cbor/CborDecoder.php b/vendor/aws/aws-sdk-php/src/Cbor/CborDecoder.php new file mode 100644 index 0000000..0bcdc23 --- /dev/null +++ b/vendor/aws/aws-sdk-php/src/Cbor/CborDecoder.php @@ -0,0 +1,664 @@ +offset = 0; + $this->length = strlen($data); + + return $this->decodeValue($data); + } + + /** + * Decode multiple CBOR values from sequential binary data + * + * @param string $data The CBOR-encoded binary data containing multiple values + * + * @return array Array of decoded PHP values in the order they appear in the data + * @throws CborException If data is malformed CBOR + */ + public function decodeAll(string $data): array + { + $this->length = strlen($data); + $this->offset = 0; + $values = []; + + while ($this->offset < $this->length) { + $values[] = $this->decodeValue($data); + } + + return $values; + } + + /** + * Decodes a single CBOR value at the current offset + * + * @param string $data Reference to the CBOR data being decoded + * + * @return mixed The decoded value + * @throws CborException If unexpected end of data or invalid CBOR format + */ + private function decodeValue(string &$data): mixed + { + $offset = $this->offset; + $length = $this->length; + + if ($offset >= $length) { + throw new CborException("Unexpected end of data"); + } + + $byte = ord($data[$offset++]); + $majorType = $byte >> 5; + $info = $byte & 0x1F; + + switch ($majorType) { + case 0: // Unsigned integer + if ($info < 24) { + $this->offset = $offset; + + return $info; + } + + switch ($info) { + case 24: + if ($offset >= $length) { + throw new CborException("Not enough data"); + } + + $this->offset = $offset + 1; + + return ord($data[$offset]); + + case 25: + if ($offset + 2 > $length) { + throw new CborException("Not enough data"); + } + + $this->offset = $offset + 2; + + return (ord($data[$offset]) << 8) | ord($data[$offset + 1]); + + case 26: + if ($offset + 4 > $length) { + throw new CborException("Not enough data"); + } + + $this->offset = $offset + 4; + + return unpack('N', $data, $offset)[1]; + + case 27: + if ($offset + 8 > $length) { + throw new CborException("Not enough data"); + } + + $this->offset = $offset + 8; + + return unpack('J', $data, $offset)[1]; + + default: + throw new CborException("Invalid additional info for integer: $info"); + } + + case 1: // Negative integer + if ($info < 24) { + $this->offset = $offset; + + return -1 - $info; + } + + switch ($info) { + case 24: + if ($offset >= $length) { + throw new CborException("Not enough data"); + } + + $this->offset = $offset + 1; + + return -1 - ord($data[$offset]); + + case 25: + if ($offset + 2 > $length) { + throw new CborException("Not enough data"); + } + + $this->offset = $offset + 2; + + return -1 - ((ord($data[$offset]) << 8) | ord($data[$offset + 1])); + + case 26: + if ($offset + 4 > $length) { + throw new CborException("Not enough data"); + } + + $this->offset = $offset + 4; + + return -1 - unpack('N', $data, $offset)[1]; + + case 27: + if ($offset + 8 > $length) { + throw new CborException("Not enough data"); + } + + $this->offset = $offset + 8; + $unsigned = unpack('J', $data, $offset)[1]; + + return ($unsigned === 9223372036854775807) ? PHP_INT_MIN : -1 - $unsigned; + + default: + throw new CborException("Invalid additional info for integer: $info"); + } + + case 2: // Byte string + if ($info < 24) { + $len = $info; + } else { + switch ($info) { + case 24: + if ($offset >= $length) { + throw new CborException("Not enough data"); + } + + $len = ord($data[$offset++]); + break; + + case 25: + if ($offset + 2 > $length) { + throw new CborException("Not enough data"); + } + + $len = (ord($data[$offset]) << 8) | ord($data[$offset + 1]); + $offset += 2; + break; + + case 26: + if ($offset + 4 > $length) { + throw new CborException("Not enough data"); + } + + $len = unpack('N', $data, $offset)[1]; + $offset += 4; + break; + + case 27: + if ($offset + 8 > $length) { + throw new CborException("Not enough data"); + } + + $len = unpack('J', $data, $offset)[1]; + $offset += 8; + break; + + case 31: + $this->offset = $offset; + + return $this->decodeIndefiniteString($data, 0x40); + + default: + throw new CborException("Invalid additional info for byte string: $info"); + } + } + + if ($offset + $len > $length) { + throw new CborException("Not enough data"); + } + + $this->offset = $offset + $len; + + return substr($data, $offset, $len); + + case 3: // Text string + if ($info < 24) { + $len = $info; + } else { + switch ($info) { + case 24: + if ($offset >= $length) { + throw new CborException("Not enough data"); + } + + $len = ord($data[$offset++]); + break; + + case 25: + if ($offset + 2 > $length) { + throw new CborException("Not enough data"); + } + + $len = (ord($data[$offset]) << 8) | ord($data[$offset + 1]); + $offset += 2; + break; + + case 26: + if ($offset + 4 > $length) { + throw new CborException("Not enough data"); + } + + $len = unpack('N', $data, $offset)[1]; + $offset += 4; + break; + + case 27: + if ($offset + 8 > $length) { + throw new CborException("Not enough data"); + } + + $len = unpack('J', $data, $offset)[1]; + $offset += 8; + break; + + case 31: + $this->offset = $offset; + + return $this->decodeIndefiniteString($data, 0x60); + + default: + throw new CborException("Invalid additional info for text string: $info"); + } + } + + if ($offset + $len > $length) { + throw new CborException("Not enough data"); + } + + $this->offset = $offset + $len; + + return substr($data, $offset, $len); + + case 4: // Array + if ($info < 24) { + $count = $info; + } else { + switch ($info) { + case 24: + if ($offset >= $length) { + throw new CborException("Not enough data"); + } + + $count = ord($data[$offset++]); + break; + + case 25: + if ($offset + 2 > $length) { + throw new CborException("Not enough data"); + } + + $count = (ord($data[$offset]) << 8) | ord($data[$offset + 1]); + $offset += 2; + break; + + case 26: + if ($offset + 4 > $length) { + throw new CborException("Not enough data"); + } + + $count = unpack('N', $data, $offset)[1]; + $offset += 4; + break; + + case 27: + if ($offset + 8 > $length) { + throw new CborException("Not enough data"); + } + + $count = unpack('J', $data, $offset)[1]; + $offset += 8; + break; + + case 31: + $this->offset = $offset; + + return $this->decodeIndefiniteArray($data); + + default: + throw new CborException("Invalid additional info for array: $info"); + } + } + + $this->offset = $offset; + $arr = []; + + for ($i = 0; $i < $count; $i++) { + $arr[] = $this->decodeValue($data); + } + + return $arr; + + case 5: // Map + if ($info < 24) { + $count = $info; + } else { + switch ($info) { + case 24: + if ($offset >= $length) { + throw new CborException("Not enough data"); + } + + $count = ord($data[$offset++]); + break; + + case 25: + if ($offset + 2 > $length) { + throw new CborException("Not enough data"); + } + + $count = (ord($data[$offset]) << 8) | ord($data[$offset + 1]); + $offset += 2; + break; + + case 26: + if ($offset + 4 > $length) { + throw new CborException("Not enough data"); + } + + $count = unpack('N', $data, $offset)[1]; + $offset += 4; + break; + + case 27: + if ($offset + 8 > $length) { + throw new CborException("Not enough data"); + } + + $count = unpack('J', $data, $offset)[1]; + $offset += 8; + break; + + case 31: + $this->offset = $offset; + + return $this->decodeIndefiniteMap($data); + + default: + throw new CborException("Invalid additional info for map: $info"); + } + } + + $this->offset = $offset; + $map = []; + + for ($i = 0; $i < $count; $i++) { + $key = $this->decodeValue($data); + $map[$key] = $this->decodeValue($data); + } + + return $map; + + case 6: // Tag + switch ($info) { + case 24: + $offset++; + break; + + case 25: + $offset += 2; + break; + + case 26: + $offset += 4; + break; + + case 27: + $offset += 8; + break; + } + + $this->offset = $offset; + + return $this->decodeValue($data); + + case 7: // Simple/float + switch ($info) { + case 20: + $this->offset = $offset; + + return false; + + case 21: + $this->offset = $offset; + + return true; + + case 22: + case 23: + $this->offset = $offset; + + return null; + + case 25: // Half-precision float + if ($offset + 2 > $length) { + throw new CborException("Not enough data"); + } + + $this->offset = $offset + 2; + $half = (ord($data[$offset]) << 8) | ord($data[$offset + 1]); + $sign = ($half >> 15) & 0x01; + $exp = ($half >> 10) & 0x1F; + $mant = $half & 0x3FF; + + if ($exp === 0) { + return $mant === 0 + ? ($sign ? -0.0 : 0.0) + : ($sign ? -1 : 1) * pow(2, -14) * ($mant / 1024); + } + + if ($exp === 31) { + return $mant === 0 ? ($sign ? -INF : INF) : NAN; + } + + return (float) (($sign ? -1 : 1) * pow(2, $exp - 15) * (1 + $mant / 1024)); + + case 26: // Single-precision float + if ($offset + 4 > $length) { + throw new CborException("Not enough data"); + } + + $this->offset = $offset + 4; + + return unpack('G', $data, $offset)[1]; + + case 27: // Double-precision float + if ($offset + 8 > $length) { + throw new CborException("Not enough data"); + } + + $this->offset = $offset + 8; + + return unpack('E', $data, $offset)[1]; + + case 31: + throw new CborException("Unexpected break"); + + default: + throw new CborException("Unknown simple value: $info"); + } + + default: + throw new CborException("Unknown major type: $majorType"); + } + } + + /** + * Decode indefinite-length string (byte or text) + * + * @param string $data Reference to the CBOR data being decoded + * @param int $expectedMajor Expected major type (0x40 for byte string, 0x60 for text string) + * + * @return string The concatenated string from all chunks + * @throws CborException If invalid chunk format or unexpected end of data + */ + private function decodeIndefiniteString(string &$data, int $expectedMajor): string + { + $chunks = []; + + while (true) { + $offset = $this->offset; + $length = $this->length; + + if ($offset >= $length) { + throw new CborException("Unexpected end of data"); + } + + $byte = ord($data[$offset++]); + + if ($byte === 0xFF) { + $this->offset = $offset; + + return implode('', $chunks); + } + + if (($byte & 0xE0) !== $expectedMajor) { + throw new CborException("Invalid chunk in indefinite string"); + } + + $info = $byte & 0x1F; + + if ($info === 31) { + throw new CborException("Nested indefinite string"); + } + + if ($info < 24) { + $len = $info; + } else { + switch ($info) { + case 24: + if ($offset >= $length) { + throw new CborException("Not enough data"); + } + + $len = ord($data[$offset++]); + break; + + case 25: + if ($offset + 2 > $length) { + throw new CborException("Not enough data"); + } + + $len = (ord($data[$offset]) << 8) | ord($data[$offset + 1]); + $offset += 2; + break; + + case 26: + if ($offset + 4 > $length) { + throw new CborException("Not enough data"); + } + + $len = unpack('N', $data, $offset)[1]; + $offset += 4; + break; + + case 27: + if ($offset + 8 > $length) { + throw new CborException("Not enough data"); + } + + $len = unpack('J', $data, $offset)[1]; + $offset += 8; + break; + + default: + throw new CborException("Invalid chunk length info: $info"); + } + } + + if ($offset + $len > $length) { + throw new CborException("Not enough data for chunk"); + } + + $chunks[] = substr($data, $offset, $len); + $this->offset = $offset + $len; + } + } + + /** + * Decode indefinite-length array + * + * @param string $data Reference to the CBOR data being decoded + * + * @return array The decoded array elements + * @throws CborException If unexpected end of data + */ + private function decodeIndefiniteArray(string &$data): array + { + $result = []; + + while (true) { + if ($this->offset >= $this->length) { + throw new CborException("Unexpected end of data"); + } + + if (ord($data[$this->offset]) === 0xFF) { + $this->offset++; + + return $result; + } + + $result[] = $this->decodeValue($data); + } + } + + /** + * Decode indefinite-length map + * + * @param string $data Reference to the CBOR data being decoded + * + * @return array The decoded map as associative array + * @throws CborException If unexpected end of data or odd number of items + */ + private function decodeIndefiniteMap(string &$data): array + { + $result = []; + + while (true) { + if ($this->offset >= $this->length) { + throw new CborException("Unexpected end of data"); + } + + if (ord($data[$this->offset]) === 0xFF) { + $this->offset++; + + return $result; + } + + $key = $this->decodeValue($data); + $result[$key] = $this->decodeValue($data); + } + } +} diff --git a/vendor/aws/aws-sdk-php/src/Cbor/CborEncoder.php b/vendor/aws/aws-sdk-php/src/Cbor/CborEncoder.php new file mode 100644 index 0000000..3addad7 --- /dev/null +++ b/vendor/aws/aws-sdk-php/src/Cbor/CborEncoder.php @@ -0,0 +1,357 @@ + $data] wrappers) + * - Type 3: Text strings (UTF-8) + * - Type 4: Arrays + * - Type 5: Maps + * - Type 6: Tagged values (timestamps) + * - Type 7: Simple values (null, bool, float) + * + * @internal + */ +final class CborEncoder +{ + /** + * Pre-encoded integers 0-23 (single byte) and common larger values + * CBOR major type 0 (unsigned integer) + */ + private const INT_CACHE = [ + 0 => "\x00", 1 => "\x01", 2 => "\x02", 3 => "\x03", + 4 => "\x04", 5 => "\x05", 6 => "\x06", 7 => "\x07", + 8 => "\x08", 9 => "\x09", 10 => "\x0A", 11 => "\x0B", + 12 => "\x0C", 13 => "\x0D", 14 => "\x0E", 15 => "\x0F", + 16 => "\x10", 17 => "\x11", 18 => "\x12", 19 => "\x13", + 20 => "\x14", 21 => "\x15", 22 => "\x16", 23 => "\x17", + 24 => "\x18\x18", 25 => "\x18\x19", 26 => "\x18\x1A", + 32 => "\x18\x20", 50 => "\x18\x32", 64 => "\x18\x40", + 100 => "\x18\x64", 128 => "\x18\x80", 200 => "\x18\xC8", + 255 => "\x18\xFF", 256 => "\x19\x01\x00", 500 => "\x19\x01\xF4", + 1000 => "\x19\x03\xE8", 1023 => "\x19\x03\xFF", + ]; + + /** + * Pre-encoded negative integers -1 to -24 and common larger values + * CBOR major type 1 (negative integer) + */ + private const NEG_CACHE = [ + -1 => "\x20", -2 => "\x21", -3 => "\x22", -4 => "\x23", + -5 => "\x24", -10 => "\x29", -20 => "\x33", -24 => "\x37", + -25 => "\x38\x18", -50 => "\x38\x31", -100 => "\x38\x63", + ]; + + /** + * Encode a PHP value to CBOR binary string + * + * @param mixed $value The value to encode + * + * @return string + */ + public function encode(mixed $value): string + { + return $this->encodeValue($value); + } + + /** + * Recursively encode a value to CBOR + * + * @param mixed $value Value to encode + * @return string Encoded CBOR bytes + */ + private function encodeValue(mixed $value): string + { + switch (gettype($value)) { + case 'string': + $len = strlen($value); + if ($len < 24) { + return chr(0x60 | $len) . $value; + } + + if ($len < 0x100) { + return "\x78" . chr($len) . $value; + } + + return $this->encodeTextString($value); + + case 'array': + // Encode a byte string (major type 2) + if (isset($value['__cbor_bytes'])) { + $bytes = $value['__cbor_bytes']; + $len = strlen($bytes); + if ($len < 24) { + return chr(0x40 | $len) . $bytes; + } + + if ($len < 0x100) { + return "\x58" . chr($len) . $bytes; + } + + if ($len < 0x10000) { + return "\x59" . pack('n', $len) . $bytes; + } + + return "\x5A" . pack('N', $len) . $bytes; + } + + if (array_is_list($value)) { + return $this->encodeArray($value); + } + + return $this->encodeMap($value); + + case 'integer': + if (isset(self::INT_CACHE[$value])) { + return self::INT_CACHE[$value]; + } + + if (isset(self::NEG_CACHE[$value])) { + return self::NEG_CACHE[$value]; + } + + // Fast path for positive integers + // Major type 0: unsigned integer + if ($value >= 0) { + if ($value < 24) { + return chr($value); + } + + if ($value < 0x100) { + return "\x18" . chr($value); + } + + if ($value < 0x10000) { + return "\x19" . pack('n', $value); + } + + if ($value < 0x100000000) { + return "\x1A" . pack('N', $value); + } + + return "\x1B" . pack('J', $value); + } + + return $this->encodeInteger($value); + + case 'double': + // Encode a float (major type 7, float 64) + return "\xFB" . pack('E', $value); + + case 'boolean': + // Encode a boolean (major type 7, simple) + return $value ? "\xF5" : "\xF4"; + + case 'NULL': + // Encode null (major type 7, simple) + return "\xF6"; + + case 'object': + // Encode timestamp (major type 6, tag 1) + if ($value instanceof DateTimeInterface) { + $timestamp = $value->getTimestamp(); + $micro = (int) $value->format('u'); + if ($micro === 0) { + if ($timestamp >= 0 && $timestamp < 0x100000000) { + return "\xC1\x1A" . pack('N', $timestamp); + } + + return "\xC1" . $this->encodeInteger($timestamp); + } + + return "\xC1\xFB" . pack('E', $timestamp + $micro / 1e6); + } + + throw new CborException("Cannot encode object of type: " . get_class($value)); + + default: + throw new CborException("Cannot encode value of type: " . gettype($value)); + } + } + + /** + * Encode an integer (major type 0 or 1) + * + * @param int $value + * @return string + */ + private function encodeInteger(int $value): string + { + if (isset(self::INT_CACHE[$value])) { + return self::INT_CACHE[$value]; + } + + if (isset(self::NEG_CACHE[$value])) { + return self::NEG_CACHE[$value]; + } + + if ($value >= 0) { + // Major type 0: unsigned integer + if ($value < 24) { + return chr($value); + } + + if ($value < 0x100) { + return "\x18" . chr($value); + } + + if ($value < 0x10000) { + return "\x19" . pack('n', $value); + } + + if ($value < 0x100000000) { + return "\x1A" . pack('N', $value); + } + + return "\x1B" . pack('J', $value); + } + + // Major type 1: negative integer (-1 - n) + $value = -1 - $value; + if ($value < 24) { + return chr(0x20 | $value); + } + + if ($value < 0x100) { + return "\x38" . chr($value); + } + + if ($value < 0x10000) { + return "\x39" . pack('n', $value); + } + + if ($value < 0x100000000) { + return "\x3A" . pack('N', $value); + } + + return "\x3B" . pack('J', $value); + } + + /** + * Encode a text string (major type 3) + * + * @param string $value + * @return string + */ + private function encodeTextString(string $value): string + { + $len = strlen($value); + + if ($len < 24) { + return chr(0x60 | $len) . $value; + } + + if ($len < 0x100) { + return "\x78" . chr($len) . $value; + } + + if ($len < 0x10000) { + return "\x79" . pack('n', $len) . $value; + } + + if ($len < 0x100000000) { + return "\x7A" . pack('N', $len) . $value; + } + + return "\x7B" . pack('J', $len) . $value; + } + + /** + * Encode an array (major type 4) + * + * @param array $value + * @return string + */ + private function encodeArray(array $value): string + { + $count = count($value); + + if ($count < 24) { + $result = chr(0x80 | $count); + } elseif ($count < 0x100) { + $result = "\x98" . chr($count); + } elseif ($count < 0x10000) { + $result = "\x99" . pack('n', $count); + } elseif ($count < 0x100000000) { + $result = "\x9A" . pack('N', $count); + } else { + $result = "\x9B" . pack('J', $count); + } + + foreach ($value as $item) { + $result .= $this->encodeValue($item); + } + + return $result; + } + + /** + * Encode a map (major type 5) + * + * @param array $value + * @return string + */ + private function encodeMap(array $value): string + { + $count = count($value); + + if ($count < 24) { + $result = chr(0xA0 | $count); + } elseif ($count < 0x100) { + $result = "\xB8" . chr($count); + } elseif ($count < 0x10000) { + $result = "\xB9" . pack('n', $count); + } elseif ($count < 0x100000000) { + $result = "\xBA" . pack('N', $count); + } else { + $result = "\xBB" . pack('J', $count); + } + + foreach ($value as $k => $v) { + if (is_int($k)) { + $result .= $this->encodeInteger($k); + } else { + $len = strlen($k); + if ($len < 24) { + $result .= chr(0x60 | $len) . $k; + } elseif ($len < 0x100) { + $result .= "\x78" . chr($len) . $k; + } else { + $result .= "\x79" . pack('n', $len) . $k; + } + } + + $result .= $this->encodeValue($v); + } + + return $result; + } + + /** + * Create an empty map (major type 5 with 0 elements) + * + * @return string + */ + public function encodeEmptyMap(): string + { + return "\xA0"; + } + + /** + * Create an empty indefinite map (major type 5 indefinite length) + * + * @return string + */ + public function encodeEmptyIndefiniteMap(): string + { + return "\xBF\xFF"; + } +} diff --git a/vendor/aws/aws-sdk-php/src/Cbor/Exception/CborException.php b/vendor/aws/aws-sdk-php/src/Cbor/Exception/CborException.php new file mode 100644 index 0000000..abbcec5 --- /dev/null +++ b/vendor/aws/aws-sdk-php/src/Cbor/Exception/CborException.php @@ -0,0 +1,6 @@ +getMode() === 'legacy') { - // # of retries is 1 less than # of attempts - $decider = RetryMiddleware::createDefaultDecider( - $config->getMaxAttempts() - 1 - ); - $list->appendSign( - Middleware::retry($decider, null, $args['stats']['retries']), - 'retry' - ); - } else { - $list->appendSign( - RetryMiddlewareV2::wrap( - $config, - ['collect_stats' => $args['stats']['retries']] - ), - 'retry' - ); - } + if (!$value) { + return; } + + $config = RetryConfigProvider::unwrap($value); + + if ($config->getMode() === 'legacy') { + // # of retries is 1 less than # of attempts + $decider = RetryMiddleware::createDefaultDecider( + $config->getMaxAttempts() - 1 + ); + $list->appendSign( + Middleware::retry($decider, null, $args['stats']['retries']), + 'retry' + ); + return; + } + + if (NewRetriesOptIn::isEnabled()) { + $list->appendSign( + RetryV3Middleware::wrap($config, [ + 'collect_stats' => $args['stats']['retries'], + 'service' => $args['service'], + ]), + 'retry' + ); + return; + } + + $list->appendSign( + RetryMiddlewareV2::wrap( + $config, + ['collect_stats' => $args['stats']['retries']] + ), + 'retry' + ); } public static function _apply_defaults($value, array &$args, HandlerList $list) @@ -791,7 +808,7 @@ class ClientResolver public static function _apply_endpoint_provider($value, array &$args) { if (!isset($args['endpoint'])) { - if ($value instanceof \Aws\EndpointV2\EndpointProviderV2) { + if ($value instanceof EndpointProviderV2) { $options = self::getEndpointProviderOptions($args); $value = PartitionEndpointProvider::defaultProvider($options) ->getPartition($args['region'], $args['service']); @@ -1112,14 +1129,13 @@ class ClientResolver if (self::isValidService($serviceName) && self::isValidApiVersion($serviceName, $apiVersion) ) { - $ruleset = EndpointDefinitionProvider::getEndpointRuleset( + $partitions = EndpointDefinitionProvider::getPartitions(); + $parsed = EndpointDefinitionProvider::getParsedRuleset( $service->getServiceName(), - $service->getApiVersion() - ); - return new \Aws\EndpointV2\EndpointProviderV2( - $ruleset, - EndpointDefinitionProvider::getPartitions() + $service->getApiVersion(), + $partitions ); + return new EndpointProviderV2($parsed, $partitions); } $options = self::getEndpointProviderOptions($args); return PartitionEndpointProvider::defaultProvider($options) @@ -1167,7 +1183,7 @@ class ClientResolver } // Assign user's preferred auth scheme list - $args['auth_scheme_preference'] = $value; + $args['config']['auth_scheme_preference'] = $value; } public static function _default_signature_version(array &$args) @@ -1247,12 +1263,6 @@ class ClientResolver $args['suppress_php_deprecation_warning'] = \Aws\boolean_value($_ENV["AWS_SUPPRESS_PHP_DEPRECATION_WARNING"]); } - - if ($args['suppress_php_deprecation_warning'] === false - && PHP_VERSION_ID < 80100 - ) { - self::emitDeprecationWarning(); - } } public static function _default_endpoint(array &$args) @@ -1440,21 +1450,4 @@ EOT; __DIR__ . "/data/{$service}/$apiVersion" ); } - - private static function emitDeprecationWarning() - { - $phpVersionString = phpversion(); - trigger_error( - "This installation of the SDK is using PHP version" - . " {$phpVersionString}, which will be deprecated on January" - . " 13th, 2025.\nPlease upgrade your PHP version to a minimum of" - . " 8.1.x to continue receiving updates for the AWS" - . " SDK for PHP.\nTo disable this warning, set" - . " suppress_php_deprecation_warning to true on the client constructor" - . " or set the environment variable AWS_SUPPRESS_PHP_DEPRECATION_WARNING" - . " to true.\nMore information can be found at: " - . "https://aws.amazon.com/blogs/developer/announcing-the-end-of-support-for-php-runtimes-8-0-x-and-below-in-the-aws-sdk-for-php/\n", - E_USER_DEPRECATED - ); - } } diff --git a/vendor/aws/aws-sdk-php/src/CloudFront/Signer.php b/vendor/aws/aws-sdk-php/src/CloudFront/Signer.php index f6a7ed6..6bb0653 100644 --- a/vendor/aws/aws-sdk-php/src/CloudFront/Signer.php +++ b/vendor/aws/aws-sdk-php/src/CloudFront/Signer.php @@ -81,8 +81,10 @@ class Signer $signatureHash = []; if ($policy) { $policy = preg_replace('/\s/s', '', $policy); + self::validatePolicy($policy); $signatureHash['Policy'] = $this->encode($policy); } elseif ($resource && $expires) { + self::validateResourceUrl($resource); $expires = (int) $expires; // Handle epoch passed as string $policy = $this->createCannedPolicy($resource, $expires); $signatureHash['Expires'] = $expires; @@ -136,4 +138,35 @@ class Signer { return strtr(base64_encode($policy), '+=/', '-_~'); } + + /** + * Validates a customer provided json document. + * + * @param string $jsonPolicy + * + * @return void + */ + private static function validatePolicy(string $jsonPolicy): void + { + $policy = json_decode($jsonPolicy, true); + foreach ($policy['Statement'] ?? [] as $statement) { + if (isset($statement['Resource'])) { + self::validateResourceUrl($statement['Resource']); + } + } + } + + /** + * @param string $url + * + * @return void + */ + private static function validateResourceUrl(string $url): void + { + if (preg_match('/["\\\\\x00-\x1F]/', $url)) { + throw new \InvalidArgumentException( + 'URL contains invalid characters: ", \\, or control characters' + ); + } + } } diff --git a/vendor/aws/aws-sdk-php/src/CloudFront/UrlSigner.php b/vendor/aws/aws-sdk-php/src/CloudFront/UrlSigner.php index 3929c2f..be3b0ad 100644 --- a/vendor/aws/aws-sdk-php/src/CloudFront/UrlSigner.php +++ b/vendor/aws/aws-sdk-php/src/CloudFront/UrlSigner.php @@ -101,7 +101,7 @@ class UrlSigner $parts = parse_url($url); $pathParts = pathinfo($parts['path']); $resource = ltrim( - $pathParts['dirname'] . '/' . $pathParts['basename'], + str_replace('\\', '/', $pathParts['dirname']) . '/' . $pathParts['basename'], '/' ); diff --git a/vendor/aws/aws-sdk-php/src/CloudSearchDomain/CloudSearchDomainClient.php b/vendor/aws/aws-sdk-php/src/CloudSearchDomain/CloudSearchDomainClient.php index 8b01a2a..b8f2455 100644 --- a/vendor/aws/aws-sdk-php/src/CloudSearchDomain/CloudSearchDomainClient.php +++ b/vendor/aws/aws-sdk-php/src/CloudSearchDomain/CloudSearchDomainClient.php @@ -78,7 +78,7 @@ class CloudSearchDomainClient extends AwsClient $query = $r->getUri()->getQuery(); $req = $r->withMethod('POST') ->withBody(Psr7\Utils::streamFor($query)) - ->withHeader('Content-Length', strlen($query)) + ->withHeader('Content-Length', (string) strlen($query)) ->withHeader('Content-Type', 'application/x-www-form-urlencoded') ->withUri($r->getUri()->withQuery('')); return $req; diff --git a/vendor/aws/aws-sdk-php/src/CloudWatch/CloudWatchClient.php b/vendor/aws/aws-sdk-php/src/CloudWatch/CloudWatchClient.php index f39c18b..2c66677 100644 --- a/vendor/aws/aws-sdk-php/src/CloudWatch/CloudWatchClient.php +++ b/vendor/aws/aws-sdk-php/src/CloudWatch/CloudWatchClient.php @@ -6,6 +6,8 @@ use Aws\AwsClient; /** * This client is used to interact with the **Amazon CloudWatch** service. * + * @method \Aws\Result deleteAlarmMuteRule(array $args = []) + * @method \GuzzleHttp\Promise\Promise deleteAlarmMuteRuleAsync(array $args = []) * @method \Aws\Result deleteAlarms(array $args = []) * @method \GuzzleHttp\Promise\Promise deleteAlarmsAsync(array $args = []) * @method \Aws\Result deleteAnomalyDetector(array $args = []) @@ -36,6 +38,8 @@ use Aws\AwsClient; * @method \GuzzleHttp\Promise\Promise enableAlarmActionsAsync(array $args = []) * @method \Aws\Result enableInsightRules(array $args = []) * @method \GuzzleHttp\Promise\Promise enableInsightRulesAsync(array $args = []) + * @method \Aws\Result getAlarmMuteRule(array $args = []) + * @method \GuzzleHttp\Promise\Promise getAlarmMuteRuleAsync(array $args = []) * @method \Aws\Result getDashboard(array $args = []) * @method \GuzzleHttp\Promise\Promise getDashboardAsync(array $args = []) * @method \Aws\Result getInsightRuleReport(array $args = []) @@ -48,6 +52,10 @@ use Aws\AwsClient; * @method \GuzzleHttp\Promise\Promise getMetricStreamAsync(array $args = []) * @method \Aws\Result getMetricWidgetImage(array $args = []) * @method \GuzzleHttp\Promise\Promise getMetricWidgetImageAsync(array $args = []) + * @method \Aws\Result getOTelEnrichment(array $args = []) + * @method \GuzzleHttp\Promise\Promise getOTelEnrichmentAsync(array $args = []) + * @method \Aws\Result listAlarmMuteRules(array $args = []) + * @method \GuzzleHttp\Promise\Promise listAlarmMuteRulesAsync(array $args = []) * @method \Aws\Result listDashboards(array $args = []) * @method \GuzzleHttp\Promise\Promise listDashboardsAsync(array $args = []) * @method \Aws\Result listManagedInsightRules(array $args = []) @@ -58,6 +66,8 @@ use Aws\AwsClient; * @method \GuzzleHttp\Promise\Promise listMetricsAsync(array $args = []) * @method \Aws\Result listTagsForResource(array $args = []) * @method \GuzzleHttp\Promise\Promise listTagsForResourceAsync(array $args = []) + * @method \Aws\Result putAlarmMuteRule(array $args = []) + * @method \GuzzleHttp\Promise\Promise putAlarmMuteRuleAsync(array $args = []) * @method \Aws\Result putAnomalyDetector(array $args = []) * @method \GuzzleHttp\Promise\Promise putAnomalyDetectorAsync(array $args = []) * @method \Aws\Result putCompositeAlarm(array $args = []) @@ -78,8 +88,12 @@ use Aws\AwsClient; * @method \GuzzleHttp\Promise\Promise setAlarmStateAsync(array $args = []) * @method \Aws\Result startMetricStreams(array $args = []) * @method \GuzzleHttp\Promise\Promise startMetricStreamsAsync(array $args = []) + * @method \Aws\Result startOTelEnrichment(array $args = []) + * @method \GuzzleHttp\Promise\Promise startOTelEnrichmentAsync(array $args = []) * @method \Aws\Result stopMetricStreams(array $args = []) * @method \GuzzleHttp\Promise\Promise stopMetricStreamsAsync(array $args = []) + * @method \Aws\Result stopOTelEnrichment(array $args = []) + * @method \GuzzleHttp\Promise\Promise stopOTelEnrichmentAsync(array $args = []) * @method \Aws\Result tagResource(array $args = []) * @method \GuzzleHttp\Promise\Promise tagResourceAsync(array $args = []) * @method \Aws\Result untagResource(array $args = []) diff --git a/vendor/aws/aws-sdk-php/src/CloudWatchEvidently/CloudWatchEvidentlyClient.php b/vendor/aws/aws-sdk-php/src/CloudWatchEvidently/CloudWatchEvidentlyClient.php deleted file mode 100644 index 1201de1..0000000 --- a/vendor/aws/aws-sdk-php/src/CloudWatchEvidently/CloudWatchEvidentlyClient.php +++ /dev/null @@ -1,85 +0,0 @@ - true - ]; - - public function __construct(array $args) - { - parent::__construct($args); - $this->addStreamingFlagMiddleware(); - } - - private function addStreamingFlagMiddleware() - { - $this->getHandlerList() - -> appendInit( - $this->getStreamingFlagMiddleware(), - 'streaming-flag-middleware' - ); - } - - private function getStreamingFlagMiddleware(): callable - { - return function (callable $handler) { - return function (CommandInterface $command, $request = null) use ($handler) { - if (!empty(self::$streamingCommands[$command->getName()])) { - $command['@http']['stream'] = true; - } - - return $handler($command, $request); - }; - }; - } /** * Helper method for 'startLiveTail' operation that checks for results. diff --git a/vendor/aws/aws-sdk-php/src/CognitoIdentityProvider/CognitoIdentityProviderClient.php b/vendor/aws/aws-sdk-php/src/CognitoIdentityProvider/CognitoIdentityProviderClient.php index 71c1dff..1e8acbe 100644 --- a/vendor/aws/aws-sdk-php/src/CognitoIdentityProvider/CognitoIdentityProviderClient.php +++ b/vendor/aws/aws-sdk-php/src/CognitoIdentityProvider/CognitoIdentityProviderClient.php @@ -8,6 +8,8 @@ use Aws\AwsClient; * * @method \Aws\Result addCustomAttributes(array $args = []) * @method \GuzzleHttp\Promise\Promise addCustomAttributesAsync(array $args = []) + * @method \Aws\Result addUserPoolClientSecret(array $args = []) + * @method \GuzzleHttp\Promise\Promise addUserPoolClientSecretAsync(array $args = []) * @method \Aws\Result adminAddUserToGroup(array $args = []) * @method \GuzzleHttp\Promise\Promise adminAddUserToGroupAsync(array $args = []) * @method \Aws\Result adminConfirmSignUp(array $args = []) @@ -90,6 +92,8 @@ use Aws\AwsClient; * @method \GuzzleHttp\Promise\Promise createUserPoolClientAsync(array $args = []) * @method \Aws\Result createUserPoolDomain(array $args = []) * @method \GuzzleHttp\Promise\Promise createUserPoolDomainAsync(array $args = []) + * @method \Aws\Result createUserPoolReplica(array $args = []) + * @method \GuzzleHttp\Promise\Promise createUserPoolReplicaAsync(array $args = []) * @method \Aws\Result deleteGroup(array $args = []) * @method \GuzzleHttp\Promise\Promise deleteGroupAsync(array $args = []) * @method \Aws\Result deleteIdentityProvider(array $args = []) @@ -108,8 +112,12 @@ use Aws\AwsClient; * @method \GuzzleHttp\Promise\Promise deleteUserPoolAsync(array $args = []) * @method \Aws\Result deleteUserPoolClient(array $args = []) * @method \GuzzleHttp\Promise\Promise deleteUserPoolClientAsync(array $args = []) + * @method \Aws\Result deleteUserPoolClientSecret(array $args = []) + * @method \GuzzleHttp\Promise\Promise deleteUserPoolClientSecretAsync(array $args = []) * @method \Aws\Result deleteUserPoolDomain(array $args = []) * @method \GuzzleHttp\Promise\Promise deleteUserPoolDomainAsync(array $args = []) + * @method \Aws\Result deleteUserPoolReplica(array $args = []) + * @method \GuzzleHttp\Promise\Promise deleteUserPoolReplicaAsync(array $args = []) * @method \Aws\Result deleteWebAuthnCredential(array $args = []) * @method \GuzzleHttp\Promise\Promise deleteWebAuthnCredentialAsync(array $args = []) * @method \Aws\Result describeIdentityProvider(array $args = []) @@ -178,8 +186,12 @@ use Aws\AwsClient; * @method \GuzzleHttp\Promise\Promise listTermsAsync(array $args = []) * @method \Aws\Result listUserImportJobs(array $args = []) * @method \GuzzleHttp\Promise\Promise listUserImportJobsAsync(array $args = []) + * @method \Aws\Result listUserPoolClientSecrets(array $args = []) + * @method \GuzzleHttp\Promise\Promise listUserPoolClientSecretsAsync(array $args = []) * @method \Aws\Result listUserPoolClients(array $args = []) * @method \GuzzleHttp\Promise\Promise listUserPoolClientsAsync(array $args = []) + * @method \Aws\Result listUserPoolReplicas(array $args = []) + * @method \GuzzleHttp\Promise\Promise listUserPoolReplicasAsync(array $args = []) * @method \Aws\Result listUserPools(array $args = []) * @method \GuzzleHttp\Promise\Promise listUserPoolsAsync(array $args = []) * @method \Aws\Result listUsers(array $args = []) @@ -240,6 +252,8 @@ use Aws\AwsClient; * @method \GuzzleHttp\Promise\Promise updateUserPoolClientAsync(array $args = []) * @method \Aws\Result updateUserPoolDomain(array $args = []) * @method \GuzzleHttp\Promise\Promise updateUserPoolDomainAsync(array $args = []) + * @method \Aws\Result updateUserPoolReplica(array $args = []) + * @method \GuzzleHttp\Promise\Promise updateUserPoolReplicaAsync(array $args = []) * @method \Aws\Result verifySoftwareToken(array $args = []) * @method \GuzzleHttp\Promise\Promise verifySoftwareTokenAsync(array $args = []) * @method \Aws\Result verifyUserAttribute(array $args = []) diff --git a/vendor/aws/aws-sdk-php/src/Connect/ConnectClient.php b/vendor/aws/aws-sdk-php/src/Connect/ConnectClient.php index 2d6499d..bdaa873 100644 --- a/vendor/aws/aws-sdk-php/src/Connect/ConnectClient.php +++ b/vendor/aws/aws-sdk-php/src/Connect/ConnectClient.php @@ -31,6 +31,8 @@ use Aws\AwsClient; * @method \GuzzleHttp\Promise\Promise associateLexBotAsync(array $args = []) * @method \Aws\Result associatePhoneNumberContactFlow(array $args = []) * @method \GuzzleHttp\Promise\Promise associatePhoneNumberContactFlowAsync(array $args = []) + * @method \Aws\Result associateQueueEmailAddresses(array $args = []) + * @method \GuzzleHttp\Promise\Promise associateQueueEmailAddressesAsync(array $args = []) * @method \Aws\Result associateQueueQuickConnects(array $args = []) * @method \GuzzleHttp\Promise\Promise associateQueueQuickConnectsAsync(array $args = []) * @method \Aws\Result associateRoutingProfileQueues(array $args = []) @@ -97,6 +99,8 @@ use Aws\AwsClient; * @method \GuzzleHttp\Promise\Promise createInstanceAsync(array $args = []) * @method \Aws\Result createIntegrationAssociation(array $args = []) * @method \GuzzleHttp\Promise\Promise createIntegrationAssociationAsync(array $args = []) + * @method \Aws\Result createNotification(array $args = []) + * @method \GuzzleHttp\Promise\Promise createNotificationAsync(array $args = []) * @method \Aws\Result createParticipant(array $args = []) * @method \GuzzleHttp\Promise\Promise createParticipantAsync(array $args = []) * @method \Aws\Result createPersistentContactAssociation(array $args = []) @@ -171,6 +175,8 @@ use Aws\AwsClient; * @method \GuzzleHttp\Promise\Promise deleteInstanceAsync(array $args = []) * @method \Aws\Result deleteIntegrationAssociation(array $args = []) * @method \GuzzleHttp\Promise\Promise deleteIntegrationAssociationAsync(array $args = []) + * @method \Aws\Result deleteNotification(array $args = []) + * @method \GuzzleHttp\Promise\Promise deleteNotificationAsync(array $args = []) * @method \Aws\Result deletePredefinedAttribute(array $args = []) * @method \GuzzleHttp\Promise\Promise deletePredefinedAttributeAsync(array $args = []) * @method \Aws\Result deletePrompt(array $args = []) @@ -213,6 +219,8 @@ use Aws\AwsClient; * @method \GuzzleHttp\Promise\Promise deleteWorkspacePageAsync(array $args = []) * @method \Aws\Result describeAgentStatus(array $args = []) * @method \GuzzleHttp\Promise\Promise describeAgentStatusAsync(array $args = []) + * @method \Aws\Result describeAttachedFilesConfiguration(array $args = []) + * @method \GuzzleHttp\Promise\Promise describeAttachedFilesConfigurationAsync(array $args = []) * @method \Aws\Result describeAuthenticationProfile(array $args = []) * @method \GuzzleHttp\Promise\Promise describeAuthenticationProfileAsync(array $args = []) * @method \Aws\Result describeContact(array $args = []) @@ -243,6 +251,8 @@ use Aws\AwsClient; * @method \GuzzleHttp\Promise\Promise describeInstanceAttributeAsync(array $args = []) * @method \Aws\Result describeInstanceStorageConfig(array $args = []) * @method \GuzzleHttp\Promise\Promise describeInstanceStorageConfigAsync(array $args = []) + * @method \Aws\Result describeNotification(array $args = []) + * @method \GuzzleHttp\Promise\Promise describeNotificationAsync(array $args = []) * @method \Aws\Result describePhoneNumber(array $args = []) * @method \GuzzleHttp\Promise\Promise describePhoneNumberAsync(array $args = []) * @method \Aws\Result describePredefinedAttribute(array $args = []) @@ -295,6 +305,8 @@ use Aws\AwsClient; * @method \GuzzleHttp\Promise\Promise disassociateLexBotAsync(array $args = []) * @method \Aws\Result disassociatePhoneNumberContactFlow(array $args = []) * @method \GuzzleHttp\Promise\Promise disassociatePhoneNumberContactFlowAsync(array $args = []) + * @method \Aws\Result disassociateQueueEmailAddresses(array $args = []) + * @method \GuzzleHttp\Promise\Promise disassociateQueueEmailAddressesAsync(array $args = []) * @method \Aws\Result disassociateQueueQuickConnects(array $args = []) * @method \GuzzleHttp\Promise\Promise disassociateQueueQuickConnectsAsync(array $args = []) * @method \Aws\Result disassociateRoutingProfileQueues(array $args = []) @@ -355,6 +367,8 @@ use Aws\AwsClient; * @method \GuzzleHttp\Promise\Promise listApprovedOriginsAsync(array $args = []) * @method \Aws\Result listAssociatedContacts(array $args = []) * @method \GuzzleHttp\Promise\Promise listAssociatedContactsAsync(array $args = []) + * @method \Aws\Result listAttachedFilesConfigurations(array $args = []) + * @method \GuzzleHttp\Promise\Promise listAttachedFilesConfigurationsAsync(array $args = []) * @method \Aws\Result listAuthenticationProfiles(array $args = []) * @method \GuzzleHttp\Promise\Promise listAuthenticationProfilesAsync(array $args = []) * @method \Aws\Result listBots(array $args = []) @@ -409,6 +423,8 @@ use Aws\AwsClient; * @method \GuzzleHttp\Promise\Promise listLambdaFunctionsAsync(array $args = []) * @method \Aws\Result listLexBots(array $args = []) * @method \GuzzleHttp\Promise\Promise listLexBotsAsync(array $args = []) + * @method \Aws\Result listNotifications(array $args = []) + * @method \GuzzleHttp\Promise\Promise listNotificationsAsync(array $args = []) * @method \Aws\Result listPhoneNumbers(array $args = []) * @method \GuzzleHttp\Promise\Promise listPhoneNumbersAsync(array $args = []) * @method \Aws\Result listPhoneNumbersV2(array $args = []) @@ -417,6 +433,8 @@ use Aws\AwsClient; * @method \GuzzleHttp\Promise\Promise listPredefinedAttributesAsync(array $args = []) * @method \Aws\Result listPrompts(array $args = []) * @method \GuzzleHttp\Promise\Promise listPromptsAsync(array $args = []) + * @method \Aws\Result listQueueEmailAddresses(array $args = []) + * @method \GuzzleHttp\Promise\Promise listQueueEmailAddressesAsync(array $args = []) * @method \Aws\Result listQueueQuickConnects(array $args = []) * @method \GuzzleHttp\Promise\Promise listQueueQuickConnectsAsync(array $args = []) * @method \Aws\Result listQueues(array $args = []) @@ -461,6 +479,8 @@ use Aws\AwsClient; * @method \GuzzleHttp\Promise\Promise listUseCasesAsync(array $args = []) * @method \Aws\Result listUserHierarchyGroups(array $args = []) * @method \GuzzleHttp\Promise\Promise listUserHierarchyGroupsAsync(array $args = []) + * @method \Aws\Result listUserNotifications(array $args = []) + * @method \GuzzleHttp\Promise\Promise listUserNotificationsAsync(array $args = []) * @method \Aws\Result listUserProficiencies(array $args = []) * @method \GuzzleHttp\Promise\Promise listUserProficienciesAsync(array $args = []) * @method \Aws\Result listUsers(array $args = []) @@ -511,6 +531,8 @@ use Aws\AwsClient; * @method \GuzzleHttp\Promise\Promise searchHoursOfOperationOverridesAsync(array $args = []) * @method \Aws\Result searchHoursOfOperations(array $args = []) * @method \GuzzleHttp\Promise\Promise searchHoursOfOperationsAsync(array $args = []) + * @method \Aws\Result searchNotifications(array $args = []) + * @method \GuzzleHttp\Promise\Promise searchNotificationsAsync(array $args = []) * @method \Aws\Result searchPredefinedAttributes(array $args = []) * @method \GuzzleHttp\Promise\Promise searchPredefinedAttributesAsync(array $args = []) * @method \Aws\Result searchPrompts(array $args = []) @@ -597,6 +619,8 @@ use Aws\AwsClient; * @method \GuzzleHttp\Promise\Promise untagResourceAsync(array $args = []) * @method \Aws\Result updateAgentStatus(array $args = []) * @method \GuzzleHttp\Promise\Promise updateAgentStatusAsync(array $args = []) + * @method \Aws\Result updateAttachedFilesConfiguration(array $args = []) + * @method \GuzzleHttp\Promise\Promise updateAttachedFilesConfigurationAsync(array $args = []) * @method \Aws\Result updateAuthenticationProfile(array $args = []) * @method \GuzzleHttp\Promise\Promise updateAuthenticationProfileAsync(array $args = []) * @method \Aws\Result updateContact(array $args = []) @@ -639,6 +663,8 @@ use Aws\AwsClient; * @method \GuzzleHttp\Promise\Promise updateInstanceAttributeAsync(array $args = []) * @method \Aws\Result updateInstanceStorageConfig(array $args = []) * @method \GuzzleHttp\Promise\Promise updateInstanceStorageConfigAsync(array $args = []) + * @method \Aws\Result updateNotificationContent(array $args = []) + * @method \GuzzleHttp\Promise\Promise updateNotificationContentAsync(array $args = []) * @method \Aws\Result updateParticipantAuthentication(array $args = []) * @method \GuzzleHttp\Promise\Promise updateParticipantAuthenticationAsync(array $args = []) * @method \Aws\Result updateParticipantRoleConfig(array $args = []) @@ -687,6 +713,8 @@ use Aws\AwsClient; * @method \GuzzleHttp\Promise\Promise updateTestCaseAsync(array $args = []) * @method \Aws\Result updateTrafficDistribution(array $args = []) * @method \GuzzleHttp\Promise\Promise updateTrafficDistributionAsync(array $args = []) + * @method \Aws\Result updateUserConfig(array $args = []) + * @method \GuzzleHttp\Promise\Promise updateUserConfigAsync(array $args = []) * @method \Aws\Result updateUserHierarchy(array $args = []) * @method \GuzzleHttp\Promise\Promise updateUserHierarchyAsync(array $args = []) * @method \Aws\Result updateUserHierarchyGroupName(array $args = []) @@ -695,6 +723,8 @@ use Aws\AwsClient; * @method \GuzzleHttp\Promise\Promise updateUserHierarchyStructureAsync(array $args = []) * @method \Aws\Result updateUserIdentityInfo(array $args = []) * @method \GuzzleHttp\Promise\Promise updateUserIdentityInfoAsync(array $args = []) + * @method \Aws\Result updateUserNotificationStatus(array $args = []) + * @method \GuzzleHttp\Promise\Promise updateUserNotificationStatusAsync(array $args = []) * @method \Aws\Result updateUserPhoneConfig(array $args = []) * @method \GuzzleHttp\Promise\Promise updateUserPhoneConfigAsync(array $args = []) * @method \Aws\Result updateUserProficiencies(array $args = []) diff --git a/vendor/aws/aws-sdk-php/src/ConnectCampaignsV2/ConnectCampaignsV2Client.php b/vendor/aws/aws-sdk-php/src/ConnectCampaignsV2/ConnectCampaignsV2Client.php index ca28bd9..8217152 100644 --- a/vendor/aws/aws-sdk-php/src/ConnectCampaignsV2/ConnectCampaignsV2Client.php +++ b/vendor/aws/aws-sdk-php/src/ConnectCampaignsV2/ConnectCampaignsV2Client.php @@ -15,6 +15,8 @@ use Aws\AwsClient; * @method \GuzzleHttp\Promise\Promise deleteCampaignCommunicationLimitsAsync(array $args = []) * @method \Aws\Result deleteCampaignCommunicationTime(array $args = []) * @method \GuzzleHttp\Promise\Promise deleteCampaignCommunicationTimeAsync(array $args = []) + * @method \Aws\Result deleteCampaignEntryLimits(array $args = []) + * @method \GuzzleHttp\Promise\Promise deleteCampaignEntryLimitsAsync(array $args = []) * @method \Aws\Result deleteConnectInstanceConfig(array $args = []) * @method \GuzzleHttp\Promise\Promise deleteConnectInstanceConfigAsync(array $args = []) * @method \Aws\Result deleteConnectInstanceIntegration(array $args = []) @@ -67,6 +69,8 @@ use Aws\AwsClient; * @method \GuzzleHttp\Promise\Promise updateCampaignCommunicationLimitsAsync(array $args = []) * @method \Aws\Result updateCampaignCommunicationTime(array $args = []) * @method \GuzzleHttp\Promise\Promise updateCampaignCommunicationTimeAsync(array $args = []) + * @method \Aws\Result updateCampaignEntryLimits(array $args = []) + * @method \GuzzleHttp\Promise\Promise updateCampaignEntryLimitsAsync(array $args = []) * @method \Aws\Result updateCampaignFlowAssociation(array $args = []) * @method \GuzzleHttp\Promise\Promise updateCampaignFlowAssociationAsync(array $args = []) * @method \Aws\Result updateCampaignName(array $args = []) diff --git a/vendor/aws/aws-sdk-php/src/ConnectCases/ConnectCasesClient.php b/vendor/aws/aws-sdk-php/src/ConnectCases/ConnectCasesClient.php index 7ca9a8a..60e4d2b 100644 --- a/vendor/aws/aws-sdk-php/src/ConnectCases/ConnectCasesClient.php +++ b/vendor/aws/aws-sdk-php/src/ConnectCases/ConnectCasesClient.php @@ -87,6 +87,8 @@ use Aws\AwsClient; * @method \GuzzleHttp\Promise\Promise updateFieldAsync(array $args = []) * @method \Aws\Result updateLayout(array $args = []) * @method \GuzzleHttp\Promise\Promise updateLayoutAsync(array $args = []) + * @method \Aws\Result updateRelatedItem(array $args = []) + * @method \GuzzleHttp\Promise\Promise updateRelatedItemAsync(array $args = []) * @method \Aws\Result updateTemplate(array $args = []) * @method \GuzzleHttp\Promise\Promise updateTemplateAsync(array $args = []) */ diff --git a/vendor/aws/aws-sdk-php/src/ConnectHealth/ConnectHealthClient.php b/vendor/aws/aws-sdk-php/src/ConnectHealth/ConnectHealthClient.php new file mode 100644 index 0000000..30d49bb --- /dev/null +++ b/vendor/aws/aws-sdk-php/src/ConnectHealth/ConnectHealthClient.php @@ -0,0 +1,39 @@ +getMode() === 'legacy') { - $list->appendSign( - Middleware::retry( - RetryMiddleware::createDefaultDecider( - $config->getMaxAttempts() - 1, - ['error_codes' => ['TransactionInProgressException']] - ), - function ($retries) { - return $retries - ? RetryMiddleware::exponentialDelay($retries) / 2 - : 0; - }, - isset($args['stats']['retries']) - ? (bool)$args['stats']['retries'] - : false - ), - 'retry' - ); - } else { - $list->appendSign( - RetryMiddlewareV2::wrap( - $config, - [ - 'collect_stats' => $args['stats']['retries'], - 'transient_error_codes' => ['TransactionInProgressException'] - ] - ), - 'retry' - ); - } + if (!$value) { + return; } + + $config = RetryConfigurationProvider::unwrap($value); + + if ($config->getMode() === 'legacy') { + self::appendLegacyModeRetries($value, $config, $args, $list); + return; + } + + if (NewRetriesOptIn::isEnabled()) { + self::appendStandardModeRetriesNew($config, $args, $list); + return; + } + + self::appendStandardModeRetries($config, $args, $list); + } + + private static function appendLegacyModeRetries( + $value, + RetryConfigurationInterface $config, + array &$args, + HandlerList $list + ): void + { + $maxRetries = self::resolveLegacyModeMaxRetries($value, $config); + + $list->appendSign( + Middleware::retry( + RetryMiddleware::createDefaultDecider( + $maxRetries, + ['error_codes' => ['TransactionInProgressException']] + ), + function ($retries) { + return $retries + ? RetryMiddleware::exponentialDelay($retries) / 2 + : 0; + }, + isset($args['stats']['retries']) ? (bool) $args['stats']['retries'] : false + ), + 'retry' + ); + } + + private static function resolveLegacyModeMaxRetries( + $value, + RetryConfigurationInterface $config + ): int + { + if ( + NewRetriesOptIn::isEnabled() + && is_array($value) + && !isset($value['max_attempts']) + ) { + return self::DEFAULT_LEGACY_MAX_ATTEMPTS; + } + + return $config->getMaxAttempts() - 1; + } + + private static function appendStandardModeRetries( + RetryConfigurationInterface $config, + array &$args, + HandlerList $list + ): void + { + $list->appendSign( + RetryMiddlewareV2::wrap( + $config, + [ + 'collect_stats' => $args['stats']['retries'], + 'transient_error_codes' => ['TransactionInProgressException'], + ] + ), + 'retry' + ); + } + + private static function appendStandardModeRetriesNew( + RetryConfigurationInterface $config, + array &$args, + HandlerList $list + ): void + { + $list->appendSign( + RetryV3Middleware::wrap( + $config, + [ + 'collect_stats' => $args['stats']['retries'], + 'service' => $args['service'], + 'base_delay' => self::DEFAULT_BASE_DELAY_MS, + 'transient_error_codes' => ['TransactionInProgressException'], + ] + ), + 'retry' + ); } /** @internal */ diff --git a/vendor/aws/aws-sdk-php/src/EMRServerless/EMRServerlessClient.php b/vendor/aws/aws-sdk-php/src/EMRServerless/EMRServerlessClient.php index f8500b7..5904a73 100644 --- a/vendor/aws/aws-sdk-php/src/EMRServerless/EMRServerlessClient.php +++ b/vendor/aws/aws-sdk-php/src/EMRServerless/EMRServerlessClient.php @@ -17,22 +17,34 @@ use Aws\AwsClient; * @method \GuzzleHttp\Promise\Promise getDashboardForJobRunAsync(array $args = []) * @method \Aws\Result getJobRun(array $args = []) * @method \GuzzleHttp\Promise\Promise getJobRunAsync(array $args = []) + * @method \Aws\Result getResourceDashboard(array $args = []) + * @method \GuzzleHttp\Promise\Promise getResourceDashboardAsync(array $args = []) + * @method \Aws\Result getSession(array $args = []) + * @method \GuzzleHttp\Promise\Promise getSessionAsync(array $args = []) + * @method \Aws\Result getSessionEndpoint(array $args = []) + * @method \GuzzleHttp\Promise\Promise getSessionEndpointAsync(array $args = []) * @method \Aws\Result listApplications(array $args = []) * @method \GuzzleHttp\Promise\Promise listApplicationsAsync(array $args = []) * @method \Aws\Result listJobRunAttempts(array $args = []) * @method \GuzzleHttp\Promise\Promise listJobRunAttemptsAsync(array $args = []) * @method \Aws\Result listJobRuns(array $args = []) * @method \GuzzleHttp\Promise\Promise listJobRunsAsync(array $args = []) + * @method \Aws\Result listSessions(array $args = []) + * @method \GuzzleHttp\Promise\Promise listSessionsAsync(array $args = []) * @method \Aws\Result listTagsForResource(array $args = []) * @method \GuzzleHttp\Promise\Promise listTagsForResourceAsync(array $args = []) * @method \Aws\Result startApplication(array $args = []) * @method \GuzzleHttp\Promise\Promise startApplicationAsync(array $args = []) * @method \Aws\Result startJobRun(array $args = []) * @method \GuzzleHttp\Promise\Promise startJobRunAsync(array $args = []) + * @method \Aws\Result startSession(array $args = []) + * @method \GuzzleHttp\Promise\Promise startSessionAsync(array $args = []) * @method \Aws\Result stopApplication(array $args = []) * @method \GuzzleHttp\Promise\Promise stopApplicationAsync(array $args = []) * @method \Aws\Result tagResource(array $args = []) * @method \GuzzleHttp\Promise\Promise tagResourceAsync(array $args = []) + * @method \Aws\Result terminateSession(array $args = []) + * @method \GuzzleHttp\Promise\Promise terminateSessionAsync(array $args = []) * @method \Aws\Result untagResource(array $args = []) * @method \GuzzleHttp\Promise\Promise untagResourceAsync(array $args = []) * @method \Aws\Result updateApplication(array $args = []) diff --git a/vendor/aws/aws-sdk-php/src/Ec2/Ec2Client.php b/vendor/aws/aws-sdk-php/src/Ec2/Ec2Client.php index 3e2623f..df6a794 100644 --- a/vendor/aws/aws-sdk-php/src/Ec2/Ec2Client.php +++ b/vendor/aws/aws-sdk-php/src/Ec2/Ec2Client.php @@ -438,6 +438,8 @@ use Aws\PresignUrlMiddleware; * @method \GuzzleHttp\Promise\Promise acceptAddressTransferAsync(array $args = []) (supported in versions 2016-11-15) * @method \Aws\Result acceptCapacityReservationBillingOwnership(array $args = []) (supported in versions 2016-11-15) * @method \GuzzleHttp\Promise\Promise acceptCapacityReservationBillingOwnershipAsync(array $args = []) (supported in versions 2016-11-15) + * @method \Aws\Result acceptTransitGatewayClientVpnAttachment(array $args = []) (supported in versions 2016-11-15) + * @method \GuzzleHttp\Promise\Promise acceptTransitGatewayClientVpnAttachmentAsync(array $args = []) (supported in versions 2016-11-15) * @method \Aws\Result acceptTransitGatewayMulticastDomainAssociations(array $args = []) (supported in versions 2016-11-15) * @method \GuzzleHttp\Promise\Promise acceptTransitGatewayMulticastDomainAssociationsAsync(array $args = []) (supported in versions 2016-11-15) * @method \Aws\Result acceptTransitGatewayPeeringAttachment(array $args = []) (supported in versions 2016-11-15) @@ -596,6 +598,10 @@ use Aws\PresignUrlMiddleware; * @method \GuzzleHttp\Promise\Promise createRouteServerEndpointAsync(array $args = []) (supported in versions 2016-11-15) * @method \Aws\Result createRouteServerPeer(array $args = []) (supported in versions 2016-11-15) * @method \GuzzleHttp\Promise\Promise createRouteServerPeerAsync(array $args = []) (supported in versions 2016-11-15) + * @method \Aws\Result createSecondaryNetwork(array $args = []) (supported in versions 2016-11-15) + * @method \GuzzleHttp\Promise\Promise createSecondaryNetworkAsync(array $args = []) (supported in versions 2016-11-15) + * @method \Aws\Result createSecondarySubnet(array $args = []) (supported in versions 2016-11-15) + * @method \GuzzleHttp\Promise\Promise createSecondarySubnetAsync(array $args = []) (supported in versions 2016-11-15) * @method \Aws\Result createSnapshots(array $args = []) (supported in versions 2016-11-15) * @method \GuzzleHttp\Promise\Promise createSnapshotsAsync(array $args = []) (supported in versions 2016-11-15) * @method \Aws\Result createStoreImageTask(array $args = []) (supported in versions 2016-11-15) @@ -732,6 +738,10 @@ use Aws\PresignUrlMiddleware; * @method \GuzzleHttp\Promise\Promise deleteRouteServerEndpointAsync(array $args = []) (supported in versions 2016-11-15) * @method \Aws\Result deleteRouteServerPeer(array $args = []) (supported in versions 2016-11-15) * @method \GuzzleHttp\Promise\Promise deleteRouteServerPeerAsync(array $args = []) (supported in versions 2016-11-15) + * @method \Aws\Result deleteSecondaryNetwork(array $args = []) (supported in versions 2016-11-15) + * @method \GuzzleHttp\Promise\Promise deleteSecondaryNetworkAsync(array $args = []) (supported in versions 2016-11-15) + * @method \Aws\Result deleteSecondarySubnet(array $args = []) (supported in versions 2016-11-15) + * @method \GuzzleHttp\Promise\Promise deleteSecondarySubnetAsync(array $args = []) (supported in versions 2016-11-15) * @method \Aws\Result deleteSubnetCidrReservation(array $args = []) (supported in versions 2016-11-15) * @method \GuzzleHttp\Promise\Promise deleteSubnetCidrReservationAsync(array $args = []) (supported in versions 2016-11-15) * @method \Aws\Result deleteTrafficMirrorFilter(array $args = []) (supported in versions 2016-11-15) @@ -744,6 +754,8 @@ use Aws\PresignUrlMiddleware; * @method \GuzzleHttp\Promise\Promise deleteTrafficMirrorTargetAsync(array $args = []) (supported in versions 2016-11-15) * @method \Aws\Result deleteTransitGateway(array $args = []) (supported in versions 2016-11-15) * @method \GuzzleHttp\Promise\Promise deleteTransitGatewayAsync(array $args = []) (supported in versions 2016-11-15) + * @method \Aws\Result deleteTransitGatewayClientVpnAttachment(array $args = []) (supported in versions 2016-11-15) + * @method \GuzzleHttp\Promise\Promise deleteTransitGatewayClientVpnAttachmentAsync(array $args = []) (supported in versions 2016-11-15) * @method \Aws\Result deleteTransitGatewayConnect(array $args = []) (supported in versions 2016-11-15) * @method \GuzzleHttp\Promise\Promise deleteTransitGatewayConnectAsync(array $args = []) (supported in versions 2016-11-15) * @method \Aws\Result deleteTransitGatewayConnectPeer(array $args = []) (supported in versions 2016-11-15) @@ -900,6 +912,8 @@ use Aws\PresignUrlMiddleware; * @method \GuzzleHttp\Promise\Promise describeIpamExternalResourceVerificationTokensAsync(array $args = []) (supported in versions 2016-11-15) * @method \Aws\Result describeIpamPolicies(array $args = []) (supported in versions 2016-11-15) * @method \GuzzleHttp\Promise\Promise describeIpamPoliciesAsync(array $args = []) (supported in versions 2016-11-15) + * @method \Aws\Result describeIpamPoolAllocations(array $args = []) (supported in versions 2016-11-15) + * @method \GuzzleHttp\Promise\Promise describeIpamPoolAllocationsAsync(array $args = []) (supported in versions 2016-11-15) * @method \Aws\Result describeIpamPools(array $args = []) (supported in versions 2016-11-15) * @method \GuzzleHttp\Promise\Promise describeIpamPoolsAsync(array $args = []) (supported in versions 2016-11-15) * @method \Aws\Result describeIpamPrefixListResolverTargets(array $args = []) (supported in versions 2016-11-15) @@ -964,6 +978,12 @@ use Aws\PresignUrlMiddleware; * @method \GuzzleHttp\Promise\Promise describeRouteServerPeersAsync(array $args = []) (supported in versions 2016-11-15) * @method \Aws\Result describeRouteServers(array $args = []) (supported in versions 2016-11-15) * @method \GuzzleHttp\Promise\Promise describeRouteServersAsync(array $args = []) (supported in versions 2016-11-15) + * @method \Aws\Result describeSecondaryInterfaces(array $args = []) (supported in versions 2016-11-15) + * @method \GuzzleHttp\Promise\Promise describeSecondaryInterfacesAsync(array $args = []) (supported in versions 2016-11-15) + * @method \Aws\Result describeSecondaryNetworks(array $args = []) (supported in versions 2016-11-15) + * @method \GuzzleHttp\Promise\Promise describeSecondaryNetworksAsync(array $args = []) (supported in versions 2016-11-15) + * @method \Aws\Result describeSecondarySubnets(array $args = []) (supported in versions 2016-11-15) + * @method \GuzzleHttp\Promise\Promise describeSecondarySubnetsAsync(array $args = []) (supported in versions 2016-11-15) * @method \Aws\Result describeSecurityGroupRules(array $args = []) (supported in versions 2016-11-15) * @method \GuzzleHttp\Promise\Promise describeSecurityGroupRulesAsync(array $args = []) (supported in versions 2016-11-15) * @method \Aws\Result describeSecurityGroupVpcAssociations(array $args = []) (supported in versions 2016-11-15) @@ -1170,6 +1190,8 @@ use Aws\PresignUrlMiddleware; * @method \GuzzleHttp\Promise\Promise getCapacityManagerMetricDataAsync(array $args = []) (supported in versions 2016-11-15) * @method \Aws\Result getCapacityManagerMetricDimensions(array $args = []) (supported in versions 2016-11-15) * @method \GuzzleHttp\Promise\Promise getCapacityManagerMetricDimensionsAsync(array $args = []) (supported in versions 2016-11-15) + * @method \Aws\Result getCapacityManagerMonitoredTagKeys(array $args = []) (supported in versions 2016-11-15) + * @method \GuzzleHttp\Promise\Promise getCapacityManagerMonitoredTagKeysAsync(array $args = []) (supported in versions 2016-11-15) * @method \Aws\Result getCapacityReservationUsage(array $args = []) (supported in versions 2016-11-15) * @method \GuzzleHttp\Promise\Promise getCapacityReservationUsageAsync(array $args = []) (supported in versions 2016-11-15) * @method \Aws\Result getCoipPoolUsage(array $args = []) (supported in versions 2016-11-15) @@ -1230,6 +1252,8 @@ use Aws\PresignUrlMiddleware; * @method \GuzzleHttp\Promise\Promise getManagedPrefixListAssociationsAsync(array $args = []) (supported in versions 2016-11-15) * @method \Aws\Result getManagedPrefixListEntries(array $args = []) (supported in versions 2016-11-15) * @method \GuzzleHttp\Promise\Promise getManagedPrefixListEntriesAsync(array $args = []) (supported in versions 2016-11-15) + * @method \Aws\Result getManagedResourceVisibility(array $args = []) (supported in versions 2016-11-15) + * @method \GuzzleHttp\Promise\Promise getManagedResourceVisibilityAsync(array $args = []) (supported in versions 2016-11-15) * @method \Aws\Result getNetworkInsightsAccessScopeAnalysisFindings(array $args = []) (supported in versions 2016-11-15) * @method \GuzzleHttp\Promise\Promise getNetworkInsightsAccessScopeAnalysisFindingsAsync(array $args = []) (supported in versions 2016-11-15) * @method \Aws\Result getNetworkInsightsAccessScopeContent(array $args = []) (supported in versions 2016-11-15) @@ -1334,6 +1358,8 @@ use Aws\PresignUrlMiddleware; * @method \GuzzleHttp\Promise\Promise modifyIpamPolicyAllocationRulesAsync(array $args = []) (supported in versions 2016-11-15) * @method \Aws\Result modifyIpamPool(array $args = []) (supported in versions 2016-11-15) * @method \GuzzleHttp\Promise\Promise modifyIpamPoolAsync(array $args = []) (supported in versions 2016-11-15) + * @method \Aws\Result modifyIpamPoolAllocation(array $args = []) (supported in versions 2016-11-15) + * @method \GuzzleHttp\Promise\Promise modifyIpamPoolAllocationAsync(array $args = []) (supported in versions 2016-11-15) * @method \Aws\Result modifyIpamPrefixListResolver(array $args = []) (supported in versions 2016-11-15) * @method \GuzzleHttp\Promise\Promise modifyIpamPrefixListResolverAsync(array $args = []) (supported in versions 2016-11-15) * @method \Aws\Result modifyIpamPrefixListResolverTarget(array $args = []) (supported in versions 2016-11-15) @@ -1350,6 +1376,8 @@ use Aws\PresignUrlMiddleware; * @method \GuzzleHttp\Promise\Promise modifyLocalGatewayRouteAsync(array $args = []) (supported in versions 2016-11-15) * @method \Aws\Result modifyManagedPrefixList(array $args = []) (supported in versions 2016-11-15) * @method \GuzzleHttp\Promise\Promise modifyManagedPrefixListAsync(array $args = []) (supported in versions 2016-11-15) + * @method \Aws\Result modifyManagedResourceVisibility(array $args = []) (supported in versions 2016-11-15) + * @method \GuzzleHttp\Promise\Promise modifyManagedResourceVisibilityAsync(array $args = []) (supported in versions 2016-11-15) * @method \Aws\Result modifyPrivateDnsNameOptions(array $args = []) (supported in versions 2016-11-15) * @method \GuzzleHttp\Promise\Promise modifyPrivateDnsNameOptionsAsync(array $args = []) (supported in versions 2016-11-15) * @method \Aws\Result modifyPublicIpDnsNameOptions(array $args = []) (supported in versions 2016-11-15) @@ -1438,6 +1466,8 @@ use Aws\PresignUrlMiddleware; * @method \GuzzleHttp\Promise\Promise registerTransitGatewayMulticastGroupSourcesAsync(array $args = []) (supported in versions 2016-11-15) * @method \Aws\Result rejectCapacityReservationBillingOwnership(array $args = []) (supported in versions 2016-11-15) * @method \GuzzleHttp\Promise\Promise rejectCapacityReservationBillingOwnershipAsync(array $args = []) (supported in versions 2016-11-15) + * @method \Aws\Result rejectTransitGatewayClientVpnAttachment(array $args = []) (supported in versions 2016-11-15) + * @method \GuzzleHttp\Promise\Promise rejectTransitGatewayClientVpnAttachmentAsync(array $args = []) (supported in versions 2016-11-15) * @method \Aws\Result rejectTransitGatewayMulticastDomainAssociations(array $args = []) (supported in versions 2016-11-15) * @method \GuzzleHttp\Promise\Promise rejectTransitGatewayMulticastDomainAssociationsAsync(array $args = []) (supported in versions 2016-11-15) * @method \Aws\Result rejectTransitGatewayPeeringAttachment(array $args = []) (supported in versions 2016-11-15) @@ -1498,6 +1528,8 @@ use Aws\PresignUrlMiddleware; * @method \GuzzleHttp\Promise\Promise unassignPrivateNatGatewayAddressAsync(array $args = []) (supported in versions 2016-11-15) * @method \Aws\Result unlockSnapshot(array $args = []) (supported in versions 2016-11-15) * @method \GuzzleHttp\Promise\Promise unlockSnapshotAsync(array $args = []) (supported in versions 2016-11-15) + * @method \Aws\Result updateCapacityManagerMonitoredTagKeys(array $args = []) (supported in versions 2016-11-15) + * @method \GuzzleHttp\Promise\Promise updateCapacityManagerMonitoredTagKeysAsync(array $args = []) (supported in versions 2016-11-15) * @method \Aws\Result updateCapacityManagerOrganizationsAccess(array $args = []) (supported in versions 2016-11-15) * @method \GuzzleHttp\Promise\Promise updateCapacityManagerOrganizationsAccessAsync(array $args = []) (supported in versions 2016-11-15) * @method \Aws\Result updateInterruptibleCapacityReservationAllocation(array $args = []) (supported in versions 2016-11-15) diff --git a/vendor/aws/aws-sdk-php/src/Ecs/EcsClient.php b/vendor/aws/aws-sdk-php/src/Ecs/EcsClient.php index 486e1c0..d3bb62e 100644 --- a/vendor/aws/aws-sdk-php/src/Ecs/EcsClient.php +++ b/vendor/aws/aws-sdk-php/src/Ecs/EcsClient.php @@ -6,10 +6,14 @@ use Aws\AwsClient; /** * This client is used to interact with **Amazon ECS**. * + * @method \Aws\Result continueServiceDeployment(array $args = []) + * @method \GuzzleHttp\Promise\Promise continueServiceDeploymentAsync(array $args = []) * @method \Aws\Result createCapacityProvider(array $args = []) * @method \GuzzleHttp\Promise\Promise createCapacityProviderAsync(array $args = []) * @method \Aws\Result createCluster(array $args = []) * @method \GuzzleHttp\Promise\Promise createClusterAsync(array $args = []) + * @method \Aws\Result createDaemon(array $args = []) + * @method \GuzzleHttp\Promise\Promise createDaemonAsync(array $args = []) * @method \Aws\Result createExpressGatewayService(array $args = []) * @method \GuzzleHttp\Promise\Promise createExpressGatewayServiceAsync(array $args = []) * @method \Aws\Result createService(array $args = []) @@ -24,6 +28,10 @@ use Aws\AwsClient; * @method \GuzzleHttp\Promise\Promise deleteCapacityProviderAsync(array $args = []) * @method \Aws\Result deleteCluster(array $args = []) * @method \GuzzleHttp\Promise\Promise deleteClusterAsync(array $args = []) + * @method \Aws\Result deleteDaemon(array $args = []) + * @method \GuzzleHttp\Promise\Promise deleteDaemonAsync(array $args = []) + * @method \Aws\Result deleteDaemonTaskDefinition(array $args = []) + * @method \GuzzleHttp\Promise\Promise deleteDaemonTaskDefinitionAsync(array $args = []) * @method \Aws\Result deleteExpressGatewayService(array $args = []) * @method \GuzzleHttp\Promise\Promise deleteExpressGatewayServiceAsync(array $args = []) * @method \Aws\Result deleteService(array $args = []) @@ -42,6 +50,14 @@ use Aws\AwsClient; * @method \GuzzleHttp\Promise\Promise describeClustersAsync(array $args = []) * @method \Aws\Result describeContainerInstances(array $args = []) * @method \GuzzleHttp\Promise\Promise describeContainerInstancesAsync(array $args = []) + * @method \Aws\Result describeDaemon(array $args = []) + * @method \GuzzleHttp\Promise\Promise describeDaemonAsync(array $args = []) + * @method \Aws\Result describeDaemonDeployments(array $args = []) + * @method \GuzzleHttp\Promise\Promise describeDaemonDeploymentsAsync(array $args = []) + * @method \Aws\Result describeDaemonRevisions(array $args = []) + * @method \GuzzleHttp\Promise\Promise describeDaemonRevisionsAsync(array $args = []) + * @method \Aws\Result describeDaemonTaskDefinition(array $args = []) + * @method \GuzzleHttp\Promise\Promise describeDaemonTaskDefinitionAsync(array $args = []) * @method \Aws\Result describeExpressGatewayService(array $args = []) * @method \GuzzleHttp\Promise\Promise describeExpressGatewayServiceAsync(array $args = []) * @method \Aws\Result describeServiceDeployments(array $args = []) @@ -70,6 +86,12 @@ use Aws\AwsClient; * @method \GuzzleHttp\Promise\Promise listClustersAsync(array $args = []) * @method \Aws\Result listContainerInstances(array $args = []) * @method \GuzzleHttp\Promise\Promise listContainerInstancesAsync(array $args = []) + * @method \Aws\Result listDaemonDeployments(array $args = []) + * @method \GuzzleHttp\Promise\Promise listDaemonDeploymentsAsync(array $args = []) + * @method \Aws\Result listDaemonTaskDefinitions(array $args = []) + * @method \GuzzleHttp\Promise\Promise listDaemonTaskDefinitionsAsync(array $args = []) + * @method \Aws\Result listDaemons(array $args = []) + * @method \GuzzleHttp\Promise\Promise listDaemonsAsync(array $args = []) * @method \Aws\Result listServiceDeployments(array $args = []) * @method \GuzzleHttp\Promise\Promise listServiceDeploymentsAsync(array $args = []) * @method \Aws\Result listServices(array $args = []) @@ -94,6 +116,8 @@ use Aws\AwsClient; * @method \GuzzleHttp\Promise\Promise putClusterCapacityProvidersAsync(array $args = []) * @method \Aws\Result registerContainerInstance(array $args = []) * @method \GuzzleHttp\Promise\Promise registerContainerInstanceAsync(array $args = []) + * @method \Aws\Result registerDaemonTaskDefinition(array $args = []) + * @method \GuzzleHttp\Promise\Promise registerDaemonTaskDefinitionAsync(array $args = []) * @method \Aws\Result registerTaskDefinition(array $args = []) * @method \GuzzleHttp\Promise\Promise registerTaskDefinitionAsync(array $args = []) * @method \Aws\Result runTask(array $args = []) @@ -124,6 +148,8 @@ use Aws\AwsClient; * @method \GuzzleHttp\Promise\Promise updateContainerAgentAsync(array $args = []) * @method \Aws\Result updateContainerInstancesState(array $args = []) * @method \GuzzleHttp\Promise\Promise updateContainerInstancesStateAsync(array $args = []) + * @method \Aws\Result updateDaemon(array $args = []) + * @method \GuzzleHttp\Promise\Promise updateDaemonAsync(array $args = []) * @method \Aws\Result updateExpressGatewayService(array $args = []) * @method \GuzzleHttp\Promise\Promise updateExpressGatewayServiceAsync(array $args = []) * @method \Aws\Result updateService(array $args = []) diff --git a/vendor/aws/aws-sdk-php/src/ElementalInference/ElementalInferenceClient.php b/vendor/aws/aws-sdk-php/src/ElementalInference/ElementalInferenceClient.php new file mode 100644 index 0000000..51e6be5 --- /dev/null +++ b/vendor/aws/aws-sdk-php/src/ElementalInference/ElementalInferenceClient.php @@ -0,0 +1,41 @@ +nextHandler = $handler; - $this->client = $client; + $this->client = \WeakReference::create($client); $this->args = $args; $this->service = $client->getApi(); $this->config = $config; @@ -91,7 +91,7 @@ class EndpointDiscoveryMiddleware $identifiers = $this->getIdentifiers($op); $cacheKey = $this->getCacheKey( - $this->client->getCredentials()->wait(), + $this->client->get()->getCredentials()->wait(), $cmd, $identifiers ); @@ -178,7 +178,7 @@ class EndpointDiscoveryMiddleware ) { $discCmd = $this->getDiscoveryCommand($cmd, $identifiers); $this->discoveryTimes[$cacheKey] = time(); - $result = $this->client->execute($discCmd); + $result = $this->client->get()->execute($discCmd); if (isset($result['Endpoints'])) { $endpointData = []; @@ -237,7 +237,7 @@ class EndpointDiscoveryMiddleware $params['Identifiers'][$identifier] = $cmd[$identifier]; } } - $command = $this->client->getCommand($endpointOperation, $params); + $command = $this->client->get()->getCommand($endpointOperation, $params); $command->getHandlerList()->appendBuild( Middleware::mapRequest(function (RequestInterface $r) { return $r->withHeader( diff --git a/vendor/aws/aws-sdk-php/src/EndpointV2/Bdd/BddEvaluator.php b/vendor/aws/aws-sdk-php/src/EndpointV2/Bdd/BddEvaluator.php new file mode 100644 index 0000000..c1e34e1 --- /dev/null +++ b/vendor/aws/aws-sdk-php/src/EndpointV2/Bdd/BddEvaluator.php @@ -0,0 +1,79 @@ +ruleset->applyParameterDefaults($inputParameters); + + $nodes = $this->ruleset->getNodes(); + $conditions = $this->ruleset->getConditions(); + $library = $this->ruleset->standardLibrary; + + $ref = $this->ruleset->getRoot(); + + while (true) { + if ($ref >= self::RESULT_OFFSET) { + return $this->resultResolver->resolve( + $ref - self::RESULT_OFFSET, + $inputParameters + ); + } + + if ($ref === self::TERMINAL_TRUE || $ref === self::TERMINAL_FALSE) { + // Throws exception + $this->resultResolver->resolveNoMatch($inputParameters); + } + + $isComplement = $ref < 0; + $base = ($isComplement ? -$ref : $ref) * 3 - 3; + + $condIndex = $nodes[$base]; + $value = $library->callFunction( + $conditions[$condIndex], + $inputParameters + ); + + $condResult = ($value !== null && $value !== false); + // Complement edges invert the high/low selection without + // duplicating nodes in the BDD. + $ref = ($condResult xor $isComplement) + ? $nodes[$base + 1] + : $nodes[$base + 2]; + } + } +} diff --git a/vendor/aws/aws-sdk-php/src/EndpointV2/Bdd/BddNodeDecoder.php b/vendor/aws/aws-sdk-php/src/EndpointV2/Bdd/BddNodeDecoder.php new file mode 100644 index 0000000..4437bd5 --- /dev/null +++ b/vendor/aws/aws-sdk-php/src/EndpointV2/Bdd/BddNodeDecoder.php @@ -0,0 +1,68 @@ + self::INT_32_MAX + ? $value - self::INT_32_OFFSET + : $value; + } + + return $flat; + } +} diff --git a/vendor/aws/aws-sdk-php/src/EndpointV2/Bdd/BddResultResolver.php b/vendor/aws/aws-sdk-php/src/EndpointV2/Bdd/BddResultResolver.php new file mode 100644 index 0000000..7344996 --- /dev/null +++ b/vendor/aws/aws-sdk-php/src/EndpointV2/Bdd/BddResultResolver.php @@ -0,0 +1,140 @@ +resolveNoMatch($inputParameters); + } + + // The serialized `results` array omits the implicit no-match rule, + // so defined result index N lives at array offset N - 1. + $results = $this->ruleset->getResults(); + $result = $results[$resultIndex - 1] ?? null; + + if ($result === null) { + throw new UnresolvedEndpointException(sprintf( + 'Endpoint BDD referenced unknown result index %d.', + $resultIndex + )); + } + + if (isset($result['error'])) { + $this->throwError($result, $inputParameters); + } + + if (!isset($result['endpoint'])) { + throw new UnresolvedEndpointException( + 'Endpoint BDD result is missing an `endpoint` or `error` block.' + ); + } + + return $this->buildEndpoint($result['endpoint'], $inputParameters); + } + + /** + * @throws UnresolvedEndpointException + */ + public function resolveNoMatch(array $inputParameters): never + { + throw new UnresolvedEndpointException( + 'Unable to resolve an endpoint using the provider arguments: ' + . json_encode($inputParameters) + ); + } + + /** + * @throws UnresolvedEndpointException + */ + private function throwError(array $result, array $inputParameters): never + { + $message = $this->ruleset->standardLibrary->resolveValue( + $result['error'], + $inputParameters + ); + throw new UnresolvedEndpointException((string) $message); + } + + private function buildEndpoint(array $endpoint, array $inputParameters): RulesetEndpoint + { + $library = $this->ruleset->standardLibrary; + + $url = $library->resolveValue($endpoint['url'], $inputParameters); + $properties = isset($endpoint['properties']) + ? $this->resolveProperties($endpoint['properties'], $inputParameters, $library) + : null; + $headers = isset($endpoint['headers']) + ? $this->resolveHeaders($endpoint['headers'], $inputParameters, $library) + : null; + + return new RulesetEndpoint($url, $properties, $headers); + } + + private function resolveProperties( + $properties, + array $inputParameters, + RulesetStandardLibrary $library + ) { + if (is_array($properties)) { + $resolved = []; + foreach ($properties as $key => $value) { + $resolved[$key] = $this->resolveProperties( + $value, + $inputParameters, + $library + ); + } + return $resolved; + } + + // Inline some of the isTemplate check here to avoid unnecessary resolution attempts on simple strings + if (is_string($properties) && str_contains($properties, '{') && $library->isTemplate($properties)) { + return $library->resolveTemplateString($properties, $inputParameters); + } + + return $properties; + } + + private function resolveHeaders( + array $headers, + array $inputParameters, + RulesetStandardLibrary $library + ): array { + $resolved = []; + foreach ($headers as $name => $values) { + $resolvedValues = []; + foreach ($values as $value) { + $resolvedValues[] = $library->resolveValue($value, $inputParameters); + } + $resolved[$name] = $resolvedValues; + } + return $resolved; + } +} diff --git a/vendor/aws/aws-sdk-php/src/EndpointV2/Bdd/BddRuleset.php b/vendor/aws/aws-sdk-php/src/EndpointV2/Bdd/BddRuleset.php new file mode 100644 index 0000000..d5655db --- /dev/null +++ b/vendor/aws/aws-sdk-php/src/EndpointV2/Bdd/BddRuleset.php @@ -0,0 +1,127 @@ + */ + private array $parameters; + + /** @var array */ + private array $conditions; + + /** @var array */ + private array $results; + + /** @var int[] Flat triples: [condIdx, hi, lo, condIdx, hi, lo, ...] */ + private array $nodes; + + private int $root; + + public readonly RulesetStandardLibrary $standardLibrary; + + public function __construct(array $definition, array $partitions) + { + foreach (self::REQUIRED_FIELDS as $key) { + if (!array_key_exists($key, $definition)) { + throw new UnresolvedEndpointException( + "Endpoint BDD definition is missing `{$key}`." + ); + } + } + + $this->parameters = $this->buildParameters($definition['parameters'] ?? []); + $this->conditions = $definition['conditions']; + $this->results = $definition['results']; + $this->root = (int) $definition['root']; + $nodeCount = $definition['nodeCount']; + $this->nodes = BddNodeDecoder::decode( + (string) $definition['nodes'], + $nodeCount + ); + + $this->standardLibrary = new RulesetStandardLibrary($partitions); + } + + /** + * @return array + */ + public function getParameters(): array + { + return $this->parameters; + } + + /** + * @return array + */ + public function getConditions(): array + { + return $this->conditions; + } + + /** + * @return array + */ + public function getResults(): array + { + return $this->results; + } + + /** + * @return int[] + */ + public function getNodes(): array + { + return $this->nodes; + } + + public function getRoot(): int + { + return $this->root; + } + + /** + * Applies parameter defaults and type checks. Mirrors the tree ruleset so + * services migrating from one shape to the other see identical input + * validation behavior. + */ + public function applyParameterDefaults(array &$inputParameters): void + { + foreach ($this->parameters as $name => $param) { + $value = $inputParameters[$name] ?? null; + + if (is_null($value) && !is_null($param->getDefault())) { + $inputParameters[$name] = $param->getDefault(); + } elseif (!is_null($value)) { + $param->validateInputParam($value); + } + } + } + + private function buildParameters(array $parameters): array + { + $built = []; + foreach ($parameters as $name => $definition) { + $built[$name] = new RulesetParameter($name, $definition); + } + return $built; + } +} diff --git a/vendor/aws/aws-sdk-php/src/EndpointV2/EndpointDefinitionProvider.php b/vendor/aws/aws-sdk-php/src/EndpointV2/EndpointDefinitionProvider.php index 6da2685..5b90922 100644 --- a/vendor/aws/aws-sdk-php/src/EndpointV2/EndpointDefinitionProvider.php +++ b/vendor/aws/aws-sdk-php/src/EndpointV2/EndpointDefinitionProvider.php @@ -2,17 +2,63 @@ namespace Aws\EndpointV2; +use Aws\EndpointV2\Bdd\BddRuleset; +use Aws\EndpointV2\Ruleset\Ruleset; + /** * Provides Endpoint-related artifacts used for endpoint resolution * and testing. */ class EndpointDefinitionProvider { + /** + * Returns a parsed ruleset for the service — either a {@see BddRuleset} + * if a compiled BDD is shipped, or a {@see Ruleset} otherwise. Selection + * is driven by which file is packaged, so callers get a typed object + * rather than having to inspect the raw array. + * + * @param $service + * @param $apiVersion + * @param array $partitions + * @param null $baseDir + * + * @return Ruleset|BddRuleset + */ + public static function getParsedRuleset( + $service, + $apiVersion, + array $partitions, + $baseDir = null + ): BddRuleset|Ruleset + { + $bdd = self::getEndpointBdd($service, $apiVersion, $baseDir, false); + if ($bdd !== null) { + return new BddRuleset($bdd, $partitions); + } + return new Ruleset( + self::getEndpointRuleset($service, $apiVersion, $baseDir), + $partitions + ); + } + public static function getEndpointRuleset($service, $apiVersion, $baseDir = null) { return self::getData($service, $apiVersion, 'ruleset', $baseDir); } + /** + * Returns the parsed endpoint BDD for a service, or null when + * `$throwIfMissing` is false and no BDD file is packaged. + */ + public static function getEndpointBdd( + $service, + $apiVersion, + $baseDir = null, + $throwIfMissing = true + ) { + return self::getData($service, $apiVersion, 'bdd', $baseDir, $throwIfMissing); + } + public static function getEndpointTests($service, $apiVersion, $baseDir = null) { return self::getData($service, $apiVersion, 'tests', $baseDir); @@ -30,11 +76,14 @@ class EndpointDefinitionProvider } } - private static function getData($service, $apiVersion, $type, $baseDir) + private static function getData($service, $apiVersion, $type, $baseDir, $throwIfMissing = true) { - $basePath = $baseDir ? $baseDir : __DIR__ . '/../data'; + $basePath = $baseDir ?: __DIR__ . '/../data'; $serviceDir = $basePath . "/{$service}"; if (!is_dir($serviceDir)) { + if (!$throwIfMissing) { + return null; + } throw new \InvalidArgumentException( 'Invalid service name.' ); @@ -46,21 +95,39 @@ class EndpointDefinitionProvider $rulesetPath = $serviceDir . '/' . $apiVersion; if (!is_dir($rulesetPath)) { + if (!$throwIfMissing) { + return null; + } throw new \InvalidArgumentException( 'Invalid api version.' ); } - $fileName = $type === 'tests' ? '/endpoint-tests-1' : '/endpoint-rule-set-1'; + + $fileName = self::getFileName($type); if (file_exists($rulesetPath . $fileName . '.json.php')) { return require($rulesetPath . $fileName . '.json.php'); } elseif (file_exists($rulesetPath . $fileName . '.json')) { return json_decode(file_get_contents($rulesetPath . $fileName . '.json'), true); - } else { - throw new \InvalidArgumentException( - 'Specified ' . $type . ' endpoint file for ' . $service . ' with api version ' . $apiVersion . ' does not exist.' - ); } + + if (!$throwIfMissing) { + return null; + } + + throw new \InvalidArgumentException( + 'Specified ' . $type . ' endpoint file for ' . $service + . ' with api version ' . $apiVersion . ' does not exist.' + ); + } + + private static function getFileName($type): string + { + return match ($type) { + 'tests' => '/endpoint-tests-1', + 'bdd' => '/endpoint-bdd', + default => '/endpoint-rule-set-1', + }; } private static function getLatest($service) @@ -68,4 +135,4 @@ class EndpointDefinitionProvider $manifest = \Aws\manifest(); return $manifest[$service]['versions']['latest']; } -} \ No newline at end of file +} diff --git a/vendor/aws/aws-sdk-php/src/EndpointV2/EndpointProviderV2.php b/vendor/aws/aws-sdk-php/src/EndpointV2/EndpointProviderV2.php index 8380314..e34e9f1 100644 --- a/vendor/aws/aws-sdk-php/src/EndpointV2/EndpointProviderV2.php +++ b/vendor/aws/aws-sdk-php/src/EndpointV2/EndpointProviderV2.php @@ -2,32 +2,75 @@ namespace Aws\EndpointV2; +use Aws\EndpointV2\Bdd\BddEvaluator; +use Aws\EndpointV2\Bdd\BddResultResolver; +use Aws\EndpointV2\Bdd\BddRuleset; use Aws\EndpointV2\Ruleset\Ruleset; use Aws\EndpointV2\Ruleset\RulesetEndpoint; use Aws\Exception\UnresolvedEndpointException; use Aws\LruArrayCache; /** - * Given a service's Ruleset and client-provided input parameters, provides + * Given a service's ruleset and client-provided input parameters, provides * either an object reflecting the properties of a resolved endpoint, * or throws an error. + * + * Supports both the classic decision tree ruleset (`endpointRuleSet` trait) + * and the binary decision diagram ruleset (`endpointBdd` trait). A raw + * definition array is always interpreted as a tree ruleset; to use a BDD, + * construct a {@see BddRuleset} and hand it in directly. */ class EndpointProviderV2 { - /** @var Ruleset */ + /** @var Ruleset|null */ private $ruleset; + /** @var BddRuleset|null */ + private $bddRuleset; + + /** @var BddEvaluator|null */ + private $bddEvaluator; + /** @var LruArrayCache */ private $cache; - public function __construct(array $ruleset, array $partitions) + /** + * @param array|Ruleset|BddRuleset $ruleset A parsed ruleset instance, or + * a raw tree ruleset array from the service model. + * @param array $partitions AWS partitions data. Ignored when $ruleset is + * already a parsed instance, since the instance carries its own + * partition data. + */ + public function __construct($ruleset, array $partitions) { - $this->ruleset = new Ruleset($ruleset, $partitions); + if ($ruleset instanceof BddRuleset) { + $this->bddRuleset = $ruleset; + $this->bddEvaluator = new BddEvaluator( + $ruleset, + new BddResultResolver($ruleset) + ); + } elseif ($ruleset instanceof Ruleset) { + $this->ruleset = $ruleset; + } elseif (is_array($ruleset)) { + $this->ruleset = new Ruleset($ruleset, $partitions); + } else { + throw new \InvalidArgumentException( + 'EndpointProviderV2 expects an array, Ruleset, or BddRuleset' + . ' but received ' . (is_object($ruleset) + ? get_class($ruleset) + : gettype($ruleset)) + ); + } + $this->cache = new LruArrayCache(100); } /** - * @return Ruleset + * Returns the parsed tree ruleset for services using the legacy + * `endpointRuleSet` trait. Returns null when the provider was built from + * an `endpointBdd` trait. + * + * @return Ruleset|null */ public function getRuleset() { @@ -35,8 +78,17 @@ class EndpointProviderV2 } /** - * Given a Ruleset and input parameters, determines the correct endpoint - * or an error to be thrown for a given request. + * Returns the parsed BDD ruleset for services using the `endpointBdd` + * trait, or null when the provider was built from a tree ruleset. + */ + public function getBddRuleset(): ?BddRuleset + { + return $this->bddRuleset; + } + + /** + * Given input parameters, determines the correct endpoint or an error + * to be thrown for a given request. * * @return RulesetEndpoint * @throws UnresolvedEndpointException @@ -50,13 +102,19 @@ class EndpointProviderV2 return $match; } - $endpoint = $this->ruleset->evaluate($inputParameters); + $endpoint = $this->bddEvaluator !== null + ? $this->bddEvaluator->evaluate($inputParameters) + : $this->ruleset->evaluate($inputParameters); + + // This condition just applies to endpoint resolution + // through the decision tree evaluation process. if ($endpoint === false) { throw new UnresolvedEndpointException( 'Unable to resolve an endpoint using the provider arguments: ' . json_encode($inputParameters) ); } + $this->cache->set($hashedParams, $endpoint); return $endpoint; @@ -66,4 +124,16 @@ class EndpointProviderV2 { return md5(serialize($inputParameters)); } + + /** + * @return array + */ + public function getActiveParameters(): array + { + if ($this->bddRuleset !== null) { + return $this->bddRuleset->getParameters(); + } + + return $this->ruleset->getParameters(); + } } diff --git a/vendor/aws/aws-sdk-php/src/EndpointV2/EndpointV2Middleware.php b/vendor/aws/aws-sdk-php/src/EndpointV2/EndpointV2Middleware.php index d9fe443..5db08c5 100644 --- a/vendor/aws/aws-sdk-php/src/EndpointV2/EndpointV2Middleware.php +++ b/vendor/aws/aws-sdk-php/src/EndpointV2/EndpointV2Middleware.php @@ -126,7 +126,7 @@ class EndpointV2Middleware */ private function resolveArgs(array $commandArgs, Operation $operation): array { - $rulesetParams = $this->endpointProvider->getRuleset()->getParameters(); + $rulesetParams = $this->endpointProvider->getActiveParameters(); if (isset($rulesetParams[self::ACCOUNT_ID_PARAM]) && isset($rulesetParams[self::ACCOUNT_ID_ENDPOINT_MODE_PARAM])) { diff --git a/vendor/aws/aws-sdk-php/src/EndpointV2/Ruleset/RulesetStandardLibrary.php b/vendor/aws/aws-sdk-php/src/EndpointV2/Ruleset/RulesetStandardLibrary.php index 910bc5a..5c11ffb 100644 --- a/vendor/aws/aws-sdk-php/src/EndpointV2/Ruleset/RulesetStandardLibrary.php +++ b/vendor/aws/aws-sdk-php/src/EndpointV2/Ruleset/RulesetStandardLibrary.php @@ -22,11 +22,9 @@ class RulesetStandardLibrary . 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])/'; - const TEMPLATE_ESCAPE_RE = '/{\{\s*(.*?)\s*\}\}/'; - const TEMPLATE_SEARCH_RE = '/\{[a-zA-Z#]+\}/'; - const TEMPLATE_PARSE_RE = '#\{((?>[^\{\}]+)|(?R))*\}#x'; + const TEMPLATE_SEARCH_RE = '/\{\{.*?\}\}|\{[a-zA-Z0-9_#]+\}/'; + const TEMPLATE_PARSE_RE = '/\{\{\s*([^{}]*?)\s*\}\}|\{([a-zA-Z0-9_]+(?:#[a-zA-Z0-9_]+)*)\}/'; const HOST_LABEL_RE = '/^(?!-)[a-zA-Z\d-]{1,63}(? $partition, + 'service' => $service, + 'region' => $region, + 'accountId' => $accountId, + 'resourceId' => preg_split("/[:\/]/", $resource), + ]; } /** @@ -284,6 +285,61 @@ class RulesetStandardLibrary return $partitions['partitions'][0]['outputs']; } + /** + * Returns the first non-null argument, or null if every argument is null. + * Mirrors the standard library `coalesce` function and accepts any number + * of already-resolved values. + * + * @return mixed + */ + public function coalesce(...$values) + { + foreach ($values as $value) { + if (!is_null($value)) { + return $value; + } + } + return null; + } + + /** + * Splits a string on a delimiter up to an optional limit, returning an + * array of string parts. Mirrors the smithy `split` function: a `null` or + * `0` limit means "no limit", a positive limit caps the number of parts, + * and any other input (non-string, empty delimiter, negative limit) + * returns null so downstream conditions treat it as "no value". + * + * @return array|null + */ + public function split($input, $delimiter, $limit = null) + { + if (!is_string($input) || !is_string($delimiter) || $delimiter === '') { + return null; + } + + if (is_null($limit) || $limit === 0) { + return explode($delimiter, $input); + } + + if (!is_int($limit) || $limit < 0) { + return null; + } + + return explode($delimiter, $input, $limit); + } + + /** + * Functional if-then-else. Returns `$then` when `$condition` is truthy, + * otherwise `$else`. Arguments are resolved eagerly by the caller, which + * matches the rules engine semantics for function arguments. + * + * @return mixed + */ + public function ite($condition, $then, $else) + { + return filter_var($condition, FILTER_VALIDATE_BOOLEAN) ? $then : $else; + } + /** * Evaluates whether a value is a valid bucket name for virtual host * style bucket URLs. @@ -313,25 +369,86 @@ class RulesetStandardLibrary public function callFunction($funcCondition, &$inputParameters) { - $funcArgs = []; + $argv = $funcCondition['argv']; + $assign = $funcCondition['assign'] ?? null; + $fn = $funcCondition['fn']; + switch ($fn) { + case 'aws.parseArn': + $result = $this->parseArn( + $this->resolveValue($argv[0], $inputParameters) + ); + break; - forEach($funcCondition['argv'] as $arg) { - $funcArgs[] = $this->resolveValue($arg, $inputParameters); + case 'getAttr': + $result = $this->getAttr( + $this->resolveValue($argv[0], $inputParameters), + $argv[1] + ); + break; + + case 'stringEquals': + $result = $this->stringEquals( + $this->resolveValue($argv[0], $inputParameters), + $this->resolveValue($argv[1], $inputParameters) + ); + break; + + case 'booleanEquals': + $result = $this->booleanEquals( + $this->resolveValue($argv[0], $inputParameters), + $this->resolveValue($argv[1], $inputParameters) + ); + break; + + case 'isSet': + $arg = $argv[0]; + $result = isset($arg['ref']) + ? isset($inputParameters[$arg['ref']]) + : $this->is_set($this->resolveValue($arg, $inputParameters)); + break; + + case 'not': + $result = $this->not( + $this->resolveValue($argv[0], $inputParameters) + ); + break; + + case 'substring': + $result = $this->substring( + $this->resolveValue($argv[0], $inputParameters), + $this->resolveValue($argv[1], $inputParameters), + $this->resolveValue($argv[2], $inputParameters), + isset($argv[3]) + ? $this->resolveValue($argv[3], $inputParameters) + : false + ); + break; + + default: + $funcArgs = []; + foreach ($argv as $arg) { + $funcArgs[] = $this->resolveValue($arg, $inputParameters); + } + + $funcName = str_replace('aws.', '', $fn); + if ($funcName === 'isSet') { + $funcName = 'is_set'; + } + + if (!method_exists($this, $funcName)) { + throw new UnresolvedEndpointException( + "Unknown endpoint function `{$fn}`." + ); + } + + $result = call_user_func_array( + [$this, $funcName], + $funcArgs + ); } - $funcName = str_replace('aws.', '', $funcCondition['fn']); - if ($funcName === 'isSet') { - $funcName = 'is_set'; - } - - $result = call_user_func_array( - [RulesetStandardLibrary::class, $funcName], - $funcArgs - ); - - if (isset($funcCondition['assign'])) { - $assign = $funcCondition['assign']; - if (isset($inputParameters[$assign])){ + if ($assign !== null) { + if (isset($inputParameters[$assign])) { throw new UnresolvedEndpointException( "Assignment `{$assign}` already exists in input parameters" . " or has already been assigned by an endpoint rule and cannot be overwritten." @@ -346,13 +463,20 @@ class RulesetStandardLibrary { //Given a value, check if it's a function, reference or template. //returns resolved value - if ($this->isFunc($value)) { - return $this->callFunction($value, $inputParameters); - } elseif ($this->isRef($value)) { - return isset($inputParameters[$value['ref']]) ? $inputParameters[$value['ref']] : null; - } elseif ($this->isTemplate($value)) { + if (is_array($value)) { + if (isset($value['fn'])) { + return $this->callFunction($value, $inputParameters); + } + if (isset($value['ref'])) { + return $inputParameters[$value['ref']] ?? null; + } + } elseif (is_string($value) + && str_contains($value, '{') + && $this->isTemplate($value) + ) { return $this->resolveTemplateString($value, $inputParameters); } + return $value; } @@ -368,7 +492,9 @@ class RulesetStandardLibrary public function isTemplate($arg) { - return is_string($arg) && !empty(preg_match(self::TEMPLATE_SEARCH_RE, $arg)); + return is_string($arg) + && str_contains($arg, '{') + && preg_match(self::TEMPLATE_SEARCH_RE, $arg) === 1; } public function resolveTemplateString($value, $inputParameters) @@ -376,14 +502,14 @@ class RulesetStandardLibrary return preg_replace_callback( self::TEMPLATE_PARSE_RE, function ($match) use ($inputParameters) { - if (preg_match(self::TEMPLATE_ESCAPE_RE, $match[0])) { - return $match[1]; + if (str_starts_with($match[0], '{{')) { + return '{' . $match[1] . '}'; } $notFoundMessage = 'Resolved value was null. Please check rules and ' . 'input parameters and try again.'; - $parts = explode("#", $match[1]); + $parts = explode("#", $match[2]); if (count($parts) > 1) { $resolvedValue = $inputParameters; foreach($parts as $part) { diff --git a/vendor/aws/aws-sdk-php/src/Evs/EvsClient.php b/vendor/aws/aws-sdk-php/src/Evs/EvsClient.php index 5870288..d6427d8 100644 --- a/vendor/aws/aws-sdk-php/src/Evs/EvsClient.php +++ b/vendor/aws/aws-sdk-php/src/Evs/EvsClient.php @@ -7,20 +7,32 @@ use Aws\AwsClient; * This client is used to interact with the **Amazon Elastic VMware Service** service. * @method \Aws\Result associateEipToVlan(array $args = []) * @method \GuzzleHttp\Promise\Promise associateEipToVlanAsync(array $args = []) + * @method \Aws\Result createEntitlement(array $args = []) + * @method \GuzzleHttp\Promise\Promise createEntitlementAsync(array $args = []) * @method \Aws\Result createEnvironment(array $args = []) * @method \GuzzleHttp\Promise\Promise createEnvironmentAsync(array $args = []) + * @method \Aws\Result createEnvironmentConnector(array $args = []) + * @method \GuzzleHttp\Promise\Promise createEnvironmentConnectorAsync(array $args = []) * @method \Aws\Result createEnvironmentHost(array $args = []) * @method \GuzzleHttp\Promise\Promise createEnvironmentHostAsync(array $args = []) + * @method \Aws\Result deleteEntitlement(array $args = []) + * @method \GuzzleHttp\Promise\Promise deleteEntitlementAsync(array $args = []) * @method \Aws\Result deleteEnvironment(array $args = []) * @method \GuzzleHttp\Promise\Promise deleteEnvironmentAsync(array $args = []) + * @method \Aws\Result deleteEnvironmentConnector(array $args = []) + * @method \GuzzleHttp\Promise\Promise deleteEnvironmentConnectorAsync(array $args = []) * @method \Aws\Result deleteEnvironmentHost(array $args = []) * @method \GuzzleHttp\Promise\Promise deleteEnvironmentHostAsync(array $args = []) * @method \Aws\Result disassociateEipFromVlan(array $args = []) * @method \GuzzleHttp\Promise\Promise disassociateEipFromVlanAsync(array $args = []) + * @method \Aws\Result getDepotUrl(array $args = []) + * @method \GuzzleHttp\Promise\Promise getDepotUrlAsync(array $args = []) * @method \Aws\Result getEnvironment(array $args = []) * @method \GuzzleHttp\Promise\Promise getEnvironmentAsync(array $args = []) * @method \Aws\Result getVersions(array $args = []) * @method \GuzzleHttp\Promise\Promise getVersionsAsync(array $args = []) + * @method \Aws\Result listEnvironmentConnectors(array $args = []) + * @method \GuzzleHttp\Promise\Promise listEnvironmentConnectorsAsync(array $args = []) * @method \Aws\Result listEnvironmentHosts(array $args = []) * @method \GuzzleHttp\Promise\Promise listEnvironmentHostsAsync(array $args = []) * @method \Aws\Result listEnvironmentVlans(array $args = []) @@ -29,9 +41,13 @@ use Aws\AwsClient; * @method \GuzzleHttp\Promise\Promise listEnvironmentsAsync(array $args = []) * @method \Aws\Result listTagsForResource(array $args = []) * @method \GuzzleHttp\Promise\Promise listTagsForResourceAsync(array $args = []) + * @method \Aws\Result listVmEntitlements(array $args = []) + * @method \GuzzleHttp\Promise\Promise listVmEntitlementsAsync(array $args = []) * @method \Aws\Result tagResource(array $args = []) * @method \GuzzleHttp\Promise\Promise tagResourceAsync(array $args = []) * @method \Aws\Result untagResource(array $args = []) * @method \GuzzleHttp\Promise\Promise untagResourceAsync(array $args = []) + * @method \Aws\Result updateEnvironmentConnector(array $args = []) + * @method \GuzzleHttp\Promise\Promise updateEnvironmentConnectorAsync(array $args = []) */ class EvsClient extends AwsClient {} diff --git a/vendor/aws/aws-sdk-php/src/GameLift/GameLiftClient.php b/vendor/aws/aws-sdk-php/src/GameLift/GameLiftClient.php index 7df32e6..c2e0977 100644 --- a/vendor/aws/aws-sdk-php/src/GameLift/GameLiftClient.php +++ b/vendor/aws/aws-sdk-php/src/GameLift/GameLiftClient.php @@ -88,6 +88,8 @@ use Aws\AwsClient; * @method \GuzzleHttp\Promise\Promise describeContainerFleetAsync(array $args = []) * @method \Aws\Result describeContainerGroupDefinition(array $args = []) * @method \GuzzleHttp\Promise\Promise describeContainerGroupDefinitionAsync(array $args = []) + * @method \Aws\Result describeContainerGroupPortMappings(array $args = []) + * @method \GuzzleHttp\Promise\Promise describeContainerGroupPortMappingsAsync(array $args = []) * @method \Aws\Result describeEC2InstanceLimits(array $args = []) * @method \GuzzleHttp\Promise\Promise describeEC2InstanceLimitsAsync(array $args = []) * @method \Aws\Result describeFleetAttributes(array $args = []) @@ -150,6 +152,8 @@ use Aws\AwsClient; * @method \GuzzleHttp\Promise\Promise getGameSessionLogUrlAsync(array $args = []) * @method \Aws\Result getInstanceAccess(array $args = []) * @method \GuzzleHttp\Promise\Promise getInstanceAccessAsync(array $args = []) + * @method \Aws\Result getPlayerConnectionDetails(array $args = []) + * @method \GuzzleHttp\Promise\Promise getPlayerConnectionDetailsAsync(array $args = []) * @method \Aws\Result listAliases(array $args = []) * @method \GuzzleHttp\Promise\Promise listAliasesAsync(array $args = []) * @method \Aws\Result listBuilds(array $args = []) diff --git a/vendor/aws/aws-sdk-php/src/Glacier/GlacierClient.php b/vendor/aws/aws-sdk-php/src/Glacier/GlacierClient.php index a800a11..e3d9d6d 100644 --- a/vendor/aws/aws-sdk-php/src/Glacier/GlacierClient.php +++ b/vendor/aws/aws-sdk-php/src/Glacier/GlacierClient.php @@ -121,8 +121,8 @@ class GlacierClient extends AwsClient */ private function getChecksumsMiddleware() { - return function (callable $handler) { - return function ( + return static function (callable $handler) { + return static function ( CommandInterface $command, ?RequestInterface $request = null ) use ($handler) { @@ -192,14 +192,15 @@ class GlacierClient extends AwsClient */ private function getApiVersionMiddleware() { - return function (callable $handler) { - return function ( + $apiVersion = $this->getApi()->getMetadata('apiVersion'); + return static function (callable $handler) use ($apiVersion) { + return static function ( CommandInterface $command, ?RequestInterface $request = null - ) use ($handler) { + ) use ($handler, $apiVersion) { return $handler($command, $request->withHeader( 'x-amz-glacier-version', - $this->getApi()->getMetadata('apiVersion') + $apiVersion )); }; }; diff --git a/vendor/aws/aws-sdk-php/src/Glue/GlueClient.php b/vendor/aws/aws-sdk-php/src/Glue/GlueClient.php index 6d74660..26b4805 100644 --- a/vendor/aws/aws-sdk-php/src/Glue/GlueClient.php +++ b/vendor/aws/aws-sdk-php/src/Glue/GlueClient.php @@ -123,6 +123,8 @@ use Aws\AwsClient; * @method \GuzzleHttp\Promise\Promise deleteColumnStatisticsTaskSettingsAsync(array $args = []) * @method \Aws\Result deleteConnection(array $args = []) * @method \GuzzleHttp\Promise\Promise deleteConnectionAsync(array $args = []) + * @method \Aws\Result deleteConnectionType(array $args = []) + * @method \GuzzleHttp\Promise\Promise deleteConnectionTypeAsync(array $args = []) * @method \Aws\Result deleteCrawler(array $args = []) * @method \GuzzleHttp\Promise\Promise deleteCrawlerAsync(array $args = []) * @method \Aws\Result deleteCustomEntityType(array $args = []) @@ -411,6 +413,8 @@ use Aws\AwsClient; * @method \GuzzleHttp\Promise\Promise putWorkflowRunPropertiesAsync(array $args = []) * @method \Aws\Result querySchemaVersionMetadata(array $args = []) * @method \GuzzleHttp\Promise\Promise querySchemaVersionMetadataAsync(array $args = []) + * @method \Aws\Result registerConnectionType(array $args = []) + * @method \GuzzleHttp\Promise\Promise registerConnectionTypeAsync(array $args = []) * @method \Aws\Result registerSchemaVersion(array $args = []) * @method \GuzzleHttp\Promise\Promise registerSchemaVersionAsync(array $args = []) * @method \Aws\Result removeSchemaVersionMetadata(array $args = []) diff --git a/vendor/aws/aws-sdk-php/src/GroundStation/GroundStationClient.php b/vendor/aws/aws-sdk-php/src/GroundStation/GroundStationClient.php index cde3ffa..4bbdf97 100644 --- a/vendor/aws/aws-sdk-php/src/GroundStation/GroundStationClient.php +++ b/vendor/aws/aws-sdk-php/src/GroundStation/GroundStationClient.php @@ -27,6 +27,8 @@ use Aws\AwsClient; * @method \GuzzleHttp\Promise\Promise deleteMissionProfileAsync(array $args = []) * @method \Aws\Result describeContact(array $args = []) * @method \GuzzleHttp\Promise\Promise describeContactAsync(array $args = []) + * @method \Aws\Result describeContactVersion(array $args = []) + * @method \GuzzleHttp\Promise\Promise describeContactVersionAsync(array $args = []) * @method \Aws\Result describeEphemeris(array $args = []) * @method \GuzzleHttp\Promise\Promise describeEphemerisAsync(array $args = []) * @method \Aws\Result getAgentConfiguration(array $args = []) @@ -43,14 +45,20 @@ use Aws\AwsClient; * @method \GuzzleHttp\Promise\Promise getMissionProfileAsync(array $args = []) * @method \Aws\Result getSatellite(array $args = []) * @method \GuzzleHttp\Promise\Promise getSatelliteAsync(array $args = []) + * @method \Aws\Result listAntennas(array $args = []) + * @method \GuzzleHttp\Promise\Promise listAntennasAsync(array $args = []) * @method \Aws\Result listConfigs(array $args = []) * @method \GuzzleHttp\Promise\Promise listConfigsAsync(array $args = []) + * @method \Aws\Result listContactVersions(array $args = []) + * @method \GuzzleHttp\Promise\Promise listContactVersionsAsync(array $args = []) * @method \Aws\Result listContacts(array $args = []) * @method \GuzzleHttp\Promise\Promise listContactsAsync(array $args = []) * @method \Aws\Result listDataflowEndpointGroups(array $args = []) * @method \GuzzleHttp\Promise\Promise listDataflowEndpointGroupsAsync(array $args = []) * @method \Aws\Result listEphemerides(array $args = []) * @method \GuzzleHttp\Promise\Promise listEphemeridesAsync(array $args = []) + * @method \Aws\Result listGroundStationReservations(array $args = []) + * @method \GuzzleHttp\Promise\Promise listGroundStationReservationsAsync(array $args = []) * @method \Aws\Result listGroundStations(array $args = []) * @method \GuzzleHttp\Promise\Promise listGroundStationsAsync(array $args = []) * @method \Aws\Result listMissionProfiles(array $args = []) @@ -71,6 +79,8 @@ use Aws\AwsClient; * @method \GuzzleHttp\Promise\Promise updateAgentStatusAsync(array $args = []) * @method \Aws\Result updateConfig(array $args = []) * @method \GuzzleHttp\Promise\Promise updateConfigAsync(array $args = []) + * @method \Aws\Result updateContact(array $args = []) + * @method \GuzzleHttp\Promise\Promise updateContactAsync(array $args = []) * @method \Aws\Result updateEphemeris(array $args = []) * @method \GuzzleHttp\Promise\Promise updateEphemerisAsync(array $args = []) * @method \Aws\Result updateMissionProfile(array $args = []) diff --git a/vendor/aws/aws-sdk-php/src/IVS/IVSClient.php b/vendor/aws/aws-sdk-php/src/IVS/IVSClient.php index 597b59c..00e1996 100644 --- a/vendor/aws/aws-sdk-php/src/IVS/IVSClient.php +++ b/vendor/aws/aws-sdk-php/src/IVS/IVSClient.php @@ -11,6 +11,8 @@ use Aws\AwsClient; * @method \GuzzleHttp\Promise\Promise batchGetStreamKeyAsync(array $args = []) * @method \Aws\Result batchStartViewerSessionRevocation(array $args = []) * @method \GuzzleHttp\Promise\Promise batchStartViewerSessionRevocationAsync(array $args = []) + * @method \Aws\Result createAdConfiguration(array $args = []) + * @method \GuzzleHttp\Promise\Promise createAdConfigurationAsync(array $args = []) * @method \Aws\Result createChannel(array $args = []) * @method \GuzzleHttp\Promise\Promise createChannelAsync(array $args = []) * @method \Aws\Result createPlaybackRestrictionPolicy(array $args = []) @@ -19,6 +21,8 @@ use Aws\AwsClient; * @method \GuzzleHttp\Promise\Promise createRecordingConfigurationAsync(array $args = []) * @method \Aws\Result createStreamKey(array $args = []) * @method \GuzzleHttp\Promise\Promise createStreamKeyAsync(array $args = []) + * @method \Aws\Result deleteAdConfiguration(array $args = []) + * @method \GuzzleHttp\Promise\Promise deleteAdConfigurationAsync(array $args = []) * @method \Aws\Result deleteChannel(array $args = []) * @method \GuzzleHttp\Promise\Promise deleteChannelAsync(array $args = []) * @method \Aws\Result deletePlaybackKeyPair(array $args = []) @@ -29,6 +33,8 @@ use Aws\AwsClient; * @method \GuzzleHttp\Promise\Promise deleteRecordingConfigurationAsync(array $args = []) * @method \Aws\Result deleteStreamKey(array $args = []) * @method \GuzzleHttp\Promise\Promise deleteStreamKeyAsync(array $args = []) + * @method \Aws\Result getAdConfiguration(array $args = []) + * @method \GuzzleHttp\Promise\Promise getAdConfigurationAsync(array $args = []) * @method \Aws\Result getChannel(array $args = []) * @method \GuzzleHttp\Promise\Promise getChannelAsync(array $args = []) * @method \Aws\Result getPlaybackKeyPair(array $args = []) @@ -45,6 +51,10 @@ use Aws\AwsClient; * @method \GuzzleHttp\Promise\Promise getStreamSessionAsync(array $args = []) * @method \Aws\Result importPlaybackKeyPair(array $args = []) * @method \GuzzleHttp\Promise\Promise importPlaybackKeyPairAsync(array $args = []) + * @method \Aws\Result insertAdBreak(array $args = []) + * @method \GuzzleHttp\Promise\Promise insertAdBreakAsync(array $args = []) + * @method \Aws\Result listAdConfigurations(array $args = []) + * @method \GuzzleHttp\Promise\Promise listAdConfigurationsAsync(array $args = []) * @method \Aws\Result listChannels(array $args = []) * @method \GuzzleHttp\Promise\Promise listChannelsAsync(array $args = []) * @method \Aws\Result listPlaybackKeyPairs(array $args = []) diff --git a/vendor/aws/aws-sdk-php/src/Interconnect/Exception/InterconnectException.php b/vendor/aws/aws-sdk-php/src/Interconnect/Exception/InterconnectException.php new file mode 100644 index 0000000..4580075 --- /dev/null +++ b/vendor/aws/aws-sdk-php/src/Interconnect/Exception/InterconnectException.php @@ -0,0 +1,9 @@ +isModifiedModel()) { + $api = new Service( + $api->getDefinition(), + $api->getProvider() + ); + } return function (callable $handler) use ($api, $validator) { return function ( CommandInterface $command, ?RequestInterface $request = null ) use ($api, $validator, $handler) { - if ($api->isModifiedModel()) { - $api = new Service( - $api->getDefinition(), - $api->getProvider() - ); - } $operation = $api->getOperation($command->getName()); $validator->validate( $command->getName(), @@ -384,8 +384,8 @@ final class Middleware */ public static function mapRequest(callable $f) { - return function (callable $handler) use ($f) { - return function ( + return static function (callable $handler) use ($f) { + return static function ( CommandInterface $command, ?RequestInterface $request = null ) use ($handler, $f) { diff --git a/vendor/aws/aws-sdk-php/src/MultiRegionClient.php b/vendor/aws/aws-sdk-php/src/MultiRegionClient.php index f2641cd..3dc1b4e 100644 --- a/vendor/aws/aws-sdk-php/src/MultiRegionClient.php +++ b/vendor/aws/aws-sdk-php/src/MultiRegionClient.php @@ -91,12 +91,13 @@ class MultiRegionClient implements AwsClientInterface . ' or "aws-us-gov").' ); } - $ruleset = EndpointDefinitionProvider::getEndpointRuleset( - $args['service'], - isset($args['version']) ? $args['version'] : 'latest' - ); $partitions = EndpointDefinitionProvider::getPartitions(); - $args['endpoint_provider'] = new EndpointProviderV2($ruleset, $partitions); + $parsed = EndpointDefinitionProvider::getParsedRuleset( + $args['service'], + isset($args['version']) ? $args['version'] : 'latest', + $partitions + ); + $args['endpoint_provider'] = new EndpointProviderV2($parsed, $partitions); } ], ]; diff --git a/vendor/aws/aws-sdk-php/src/Multipart/AbstractUploadManager.php b/vendor/aws/aws-sdk-php/src/Multipart/AbstractUploadManager.php index adc356e..96848fd 100644 --- a/vendor/aws/aws-sdk-php/src/Multipart/AbstractUploadManager.php +++ b/vendor/aws/aws-sdk-php/src/Multipart/AbstractUploadManager.php @@ -240,7 +240,7 @@ abstract class AbstractUploadManager implements Promise\PromisorInterface $id = [$required['upload_id'] => null]; unset($required['upload_id']); foreach ($required as $key => $param) { - if (!$this->config[$key]) { + if (!isset($this->config[$key]) || $this->config[$key] === '') { throw new IAE('You must provide a value for "' . $key . '" in ' . 'your config for the MultipartUploader for ' . $this->client->getApi()->getServiceFullName() . '.'); diff --git a/vendor/aws/aws-sdk-php/src/Omics/OmicsClient.php b/vendor/aws/aws-sdk-php/src/Omics/OmicsClient.php index caa2ce3..f08bfe2 100644 --- a/vendor/aws/aws-sdk-php/src/Omics/OmicsClient.php +++ b/vendor/aws/aws-sdk-php/src/Omics/OmicsClient.php @@ -15,6 +15,8 @@ use Aws\AwsClient; * @method \GuzzleHttp\Promise\Promise cancelAnnotationImportJobAsync(array $args = []) * @method \Aws\Result cancelRun(array $args = []) * @method \GuzzleHttp\Promise\Promise cancelRunAsync(array $args = []) + * @method \Aws\Result cancelRunBatch(array $args = []) + * @method \GuzzleHttp\Promise\Promise cancelRunBatchAsync(array $args = []) * @method \Aws\Result cancelVariantImportJob(array $args = []) * @method \GuzzleHttp\Promise\Promise cancelVariantImportJobAsync(array $args = []) * @method \Aws\Result completeMultipartReadSetUpload(array $args = []) @@ -23,6 +25,8 @@ use Aws\AwsClient; * @method \GuzzleHttp\Promise\Promise createAnnotationStoreAsync(array $args = []) * @method \Aws\Result createAnnotationStoreVersion(array $args = []) * @method \GuzzleHttp\Promise\Promise createAnnotationStoreVersionAsync(array $args = []) + * @method \Aws\Result createConfiguration(array $args = []) + * @method \GuzzleHttp\Promise\Promise createConfigurationAsync(array $args = []) * @method \Aws\Result createMultipartReadSetUpload(array $args = []) * @method \GuzzleHttp\Promise\Promise createMultipartReadSetUploadAsync(array $args = []) * @method \Aws\Result createReferenceStore(array $args = []) @@ -45,12 +49,18 @@ use Aws\AwsClient; * @method \GuzzleHttp\Promise\Promise deleteAnnotationStoreAsync(array $args = []) * @method \Aws\Result deleteAnnotationStoreVersions(array $args = []) * @method \GuzzleHttp\Promise\Promise deleteAnnotationStoreVersionsAsync(array $args = []) + * @method \Aws\Result deleteBatch(array $args = []) + * @method \GuzzleHttp\Promise\Promise deleteBatchAsync(array $args = []) + * @method \Aws\Result deleteConfiguration(array $args = []) + * @method \GuzzleHttp\Promise\Promise deleteConfigurationAsync(array $args = []) * @method \Aws\Result deleteReference(array $args = []) * @method \GuzzleHttp\Promise\Promise deleteReferenceAsync(array $args = []) * @method \Aws\Result deleteReferenceStore(array $args = []) * @method \GuzzleHttp\Promise\Promise deleteReferenceStoreAsync(array $args = []) * @method \Aws\Result deleteRun(array $args = []) * @method \GuzzleHttp\Promise\Promise deleteRunAsync(array $args = []) + * @method \Aws\Result deleteRunBatch(array $args = []) + * @method \GuzzleHttp\Promise\Promise deleteRunBatchAsync(array $args = []) * @method \Aws\Result deleteRunCache(array $args = []) * @method \GuzzleHttp\Promise\Promise deleteRunCacheAsync(array $args = []) * @method \Aws\Result deleteRunGroup(array $args = []) @@ -73,6 +83,10 @@ use Aws\AwsClient; * @method \GuzzleHttp\Promise\Promise getAnnotationStoreAsync(array $args = []) * @method \Aws\Result getAnnotationStoreVersion(array $args = []) * @method \GuzzleHttp\Promise\Promise getAnnotationStoreVersionAsync(array $args = []) + * @method \Aws\Result getBatch(array $args = []) + * @method \GuzzleHttp\Promise\Promise getBatchAsync(array $args = []) + * @method \Aws\Result getConfiguration(array $args = []) + * @method \GuzzleHttp\Promise\Promise getConfigurationAsync(array $args = []) * @method \Aws\Result getReadSet(array $args = []) * @method \GuzzleHttp\Promise\Promise getReadSetAsync(array $args = []) * @method \Aws\Result getReadSetActivationJob(array $args = []) @@ -119,6 +133,10 @@ use Aws\AwsClient; * @method \GuzzleHttp\Promise\Promise listAnnotationStoreVersionsAsync(array $args = []) * @method \Aws\Result listAnnotationStores(array $args = []) * @method \GuzzleHttp\Promise\Promise listAnnotationStoresAsync(array $args = []) + * @method \Aws\Result listBatch(array $args = []) + * @method \GuzzleHttp\Promise\Promise listBatchAsync(array $args = []) + * @method \Aws\Result listConfigurations(array $args = []) + * @method \GuzzleHttp\Promise\Promise listConfigurationsAsync(array $args = []) * @method \Aws\Result listMultipartReadSetUploads(array $args = []) * @method \GuzzleHttp\Promise\Promise listMultipartReadSetUploadsAsync(array $args = []) * @method \Aws\Result listReadSetActivationJobs(array $args = []) @@ -145,6 +163,8 @@ use Aws\AwsClient; * @method \GuzzleHttp\Promise\Promise listRunTasksAsync(array $args = []) * @method \Aws\Result listRuns(array $args = []) * @method \GuzzleHttp\Promise\Promise listRunsAsync(array $args = []) + * @method \Aws\Result listRunsInBatch(array $args = []) + * @method \GuzzleHttp\Promise\Promise listRunsInBatchAsync(array $args = []) * @method \Aws\Result listSequenceStores(array $args = []) * @method \GuzzleHttp\Promise\Promise listSequenceStoresAsync(array $args = []) * @method \Aws\Result listShares(array $args = []) @@ -173,6 +193,8 @@ use Aws\AwsClient; * @method \GuzzleHttp\Promise\Promise startReferenceImportJobAsync(array $args = []) * @method \Aws\Result startRun(array $args = []) * @method \GuzzleHttp\Promise\Promise startRunAsync(array $args = []) + * @method \Aws\Result startRunBatch(array $args = []) + * @method \GuzzleHttp\Promise\Promise startRunBatchAsync(array $args = []) * @method \Aws\Result startVariantImportJob(array $args = []) * @method \GuzzleHttp\Promise\Promise startVariantImportJobAsync(array $args = []) * @method \Aws\Result tagResource(array $args = []) diff --git a/vendor/aws/aws-sdk-php/src/OpenSearchService/OpenSearchServiceClient.php b/vendor/aws/aws-sdk-php/src/OpenSearchService/OpenSearchServiceClient.php index 8c6b2b2..ef3938f 100644 --- a/vendor/aws/aws-sdk-php/src/OpenSearchService/OpenSearchServiceClient.php +++ b/vendor/aws/aws-sdk-php/src/OpenSearchService/OpenSearchServiceClient.php @@ -53,6 +53,8 @@ use Aws\AwsClient; * @method \GuzzleHttp\Promise\Promise deletePackageAsync(array $args = []) * @method \Aws\Result deleteVpcEndpoint(array $args = []) * @method \GuzzleHttp\Promise\Promise deleteVpcEndpointAsync(array $args = []) + * @method \Aws\Result deregisterCapability(array $args = []) + * @method \GuzzleHttp\Promise\Promise deregisterCapabilityAsync(array $args = []) * @method \Aws\Result describeDomain(array $args = []) * @method \GuzzleHttp\Promise\Promise describeDomainAsync(array $args = []) * @method \Aws\Result describeDomainAutoTunes(array $args = []) @@ -71,6 +73,8 @@ use Aws\AwsClient; * @method \GuzzleHttp\Promise\Promise describeDryRunProgressAsync(array $args = []) * @method \Aws\Result describeInboundConnections(array $args = []) * @method \GuzzleHttp\Promise\Promise describeInboundConnectionsAsync(array $args = []) + * @method \Aws\Result describeInsightDetails(array $args = []) + * @method \GuzzleHttp\Promise\Promise describeInsightDetailsAsync(array $args = []) * @method \Aws\Result describeInstanceTypeLimits(array $args = []) * @method \GuzzleHttp\Promise\Promise describeInstanceTypeLimitsAsync(array $args = []) * @method \Aws\Result describeOutboundConnections(array $args = []) @@ -89,6 +93,8 @@ use Aws\AwsClient; * @method \GuzzleHttp\Promise\Promise dissociatePackagesAsync(array $args = []) * @method \Aws\Result getApplication(array $args = []) * @method \GuzzleHttp\Promise\Promise getApplicationAsync(array $args = []) + * @method \Aws\Result getCapability(array $args = []) + * @method \GuzzleHttp\Promise\Promise getCapabilityAsync(array $args = []) * @method \Aws\Result getCompatibleVersions(array $args = []) * @method \GuzzleHttp\Promise\Promise getCompatibleVersionsAsync(array $args = []) * @method \Aws\Result getDataSource(array $args = []) @@ -119,6 +125,8 @@ use Aws\AwsClient; * @method \GuzzleHttp\Promise\Promise listDomainNamesAsync(array $args = []) * @method \Aws\Result listDomainsForPackage(array $args = []) * @method \GuzzleHttp\Promise\Promise listDomainsForPackageAsync(array $args = []) + * @method \Aws\Result listInsights(array $args = []) + * @method \GuzzleHttp\Promise\Promise listInsightsAsync(array $args = []) * @method \Aws\Result listInstanceTypeDetails(array $args = []) * @method \GuzzleHttp\Promise\Promise listInstanceTypeDetailsAsync(array $args = []) * @method \Aws\Result listPackagesForDomain(array $args = []) @@ -139,12 +147,16 @@ use Aws\AwsClient; * @method \GuzzleHttp\Promise\Promise purchaseReservedInstanceOfferingAsync(array $args = []) * @method \Aws\Result putDefaultApplicationSetting(array $args = []) * @method \GuzzleHttp\Promise\Promise putDefaultApplicationSettingAsync(array $args = []) + * @method \Aws\Result registerCapability(array $args = []) + * @method \GuzzleHttp\Promise\Promise registerCapabilityAsync(array $args = []) * @method \Aws\Result rejectInboundConnection(array $args = []) * @method \GuzzleHttp\Promise\Promise rejectInboundConnectionAsync(array $args = []) * @method \Aws\Result removeTags(array $args = []) * @method \GuzzleHttp\Promise\Promise removeTagsAsync(array $args = []) * @method \Aws\Result revokeVpcEndpointAccess(array $args = []) * @method \GuzzleHttp\Promise\Promise revokeVpcEndpointAccessAsync(array $args = []) + * @method \Aws\Result rollbackServiceSoftwareUpdate(array $args = []) + * @method \GuzzleHttp\Promise\Promise rollbackServiceSoftwareUpdateAsync(array $args = []) * @method \Aws\Result startDomainMaintenance(array $args = []) * @method \GuzzleHttp\Promise\Promise startDomainMaintenanceAsync(array $args = []) * @method \Aws\Result startServiceSoftwareUpdate(array $args = []) diff --git a/vendor/aws/aws-sdk-php/src/Outposts/OutpostsClient.php b/vendor/aws/aws-sdk-php/src/Outposts/OutpostsClient.php index 790a3c7..b7f451f 100644 --- a/vendor/aws/aws-sdk-php/src/Outposts/OutpostsClient.php +++ b/vendor/aws/aws-sdk-php/src/Outposts/OutpostsClient.php @@ -13,6 +13,8 @@ use Aws\AwsClient; * @method \GuzzleHttp\Promise\Promise createOrderAsync(array $args = []) * @method \Aws\Result createOutpost(array $args = []) * @method \GuzzleHttp\Promise\Promise createOutpostAsync(array $args = []) + * @method \Aws\Result createRenewal(array $args = []) + * @method \GuzzleHttp\Promise\Promise createRenewalAsync(array $args = []) * @method \Aws\Result createSite(array $args = []) * @method \GuzzleHttp\Promise\Promise createSiteAsync(array $args = []) * @method \Aws\Result deleteOutpost(array $args = []) @@ -35,6 +37,8 @@ use Aws\AwsClient; * @method \GuzzleHttp\Promise\Promise getOutpostInstanceTypesAsync(array $args = []) * @method \Aws\Result getOutpostSupportedInstanceTypes(array $args = []) * @method \GuzzleHttp\Promise\Promise getOutpostSupportedInstanceTypesAsync(array $args = []) + * @method \Aws\Result getRenewalPricing(array $args = []) + * @method \GuzzleHttp\Promise\Promise getRenewalPricingAsync(array $args = []) * @method \Aws\Result getSite(array $args = []) * @method \GuzzleHttp\Promise\Promise getSiteAsync(array $args = []) * @method \Aws\Result getSiteAddress(array $args = []) diff --git a/vendor/aws/aws-sdk-php/src/PI/PIClient.php b/vendor/aws/aws-sdk-php/src/PI/PIClient.php index 2742249..e4c8beb 100644 --- a/vendor/aws/aws-sdk-php/src/PI/PIClient.php +++ b/vendor/aws/aws-sdk-php/src/PI/PIClient.php @@ -23,6 +23,8 @@ use Aws\AwsClient; * @method \GuzzleHttp\Promise\Promise listAvailableResourceDimensionsAsync(array $args = []) * @method \Aws\Result listAvailableResourceMetrics(array $args = []) * @method \GuzzleHttp\Promise\Promise listAvailableResourceMetricsAsync(array $args = []) + * @method \Aws\Result listPerformanceAnalysisReportRecommendations(array $args = []) + * @method \GuzzleHttp\Promise\Promise listPerformanceAnalysisReportRecommendationsAsync(array $args = []) * @method \Aws\Result listPerformanceAnalysisReports(array $args = []) * @method \GuzzleHttp\Promise\Promise listPerformanceAnalysisReportsAsync(array $args = []) * @method \Aws\Result listTagsForResource(array $args = []) diff --git a/vendor/aws/aws-sdk-php/src/PaymentCryptography/PaymentCryptographyClient.php b/vendor/aws/aws-sdk-php/src/PaymentCryptography/PaymentCryptographyClient.php index 5eec358..0ab0c31 100644 --- a/vendor/aws/aws-sdk-php/src/PaymentCryptography/PaymentCryptographyClient.php +++ b/vendor/aws/aws-sdk-php/src/PaymentCryptography/PaymentCryptographyClient.php @@ -7,6 +7,8 @@ use Aws\AwsClient; * This client is used to interact with the **Payment Cryptography Control Plane** service. * @method \Aws\Result addKeyReplicationRegions(array $args = []) * @method \GuzzleHttp\Promise\Promise addKeyReplicationRegionsAsync(array $args = []) + * @method \Aws\Result associateMpaTeam(array $args = []) + * @method \GuzzleHttp\Promise\Promise associateMpaTeamAsync(array $args = []) * @method \Aws\Result createAlias(array $args = []) * @method \GuzzleHttp\Promise\Promise createAliasAsync(array $args = []) * @method \Aws\Result createKey(array $args = []) @@ -15,8 +17,12 @@ use Aws\AwsClient; * @method \GuzzleHttp\Promise\Promise deleteAliasAsync(array $args = []) * @method \Aws\Result deleteKey(array $args = []) * @method \GuzzleHttp\Promise\Promise deleteKeyAsync(array $args = []) + * @method \Aws\Result deleteResourcePolicy(array $args = []) + * @method \GuzzleHttp\Promise\Promise deleteResourcePolicyAsync(array $args = []) * @method \Aws\Result disableDefaultKeyReplicationRegions(array $args = []) * @method \GuzzleHttp\Promise\Promise disableDefaultKeyReplicationRegionsAsync(array $args = []) + * @method \Aws\Result disassociateMpaTeam(array $args = []) + * @method \GuzzleHttp\Promise\Promise disassociateMpaTeamAsync(array $args = []) * @method \Aws\Result enableDefaultKeyReplicationRegions(array $args = []) * @method \GuzzleHttp\Promise\Promise enableDefaultKeyReplicationRegionsAsync(array $args = []) * @method \Aws\Result exportKey(array $args = []) @@ -29,12 +35,16 @@ use Aws\AwsClient; * @method \GuzzleHttp\Promise\Promise getDefaultKeyReplicationRegionsAsync(array $args = []) * @method \Aws\Result getKey(array $args = []) * @method \GuzzleHttp\Promise\Promise getKeyAsync(array $args = []) + * @method \Aws\Result getMpaTeamAssociation(array $args = []) + * @method \GuzzleHttp\Promise\Promise getMpaTeamAssociationAsync(array $args = []) * @method \Aws\Result getParametersForExport(array $args = []) * @method \GuzzleHttp\Promise\Promise getParametersForExportAsync(array $args = []) * @method \Aws\Result getParametersForImport(array $args = []) * @method \GuzzleHttp\Promise\Promise getParametersForImportAsync(array $args = []) * @method \Aws\Result getPublicKeyCertificate(array $args = []) * @method \GuzzleHttp\Promise\Promise getPublicKeyCertificateAsync(array $args = []) + * @method \Aws\Result getResourcePolicy(array $args = []) + * @method \GuzzleHttp\Promise\Promise getResourcePolicyAsync(array $args = []) * @method \Aws\Result importKey(array $args = []) * @method \GuzzleHttp\Promise\Promise importKeyAsync(array $args = []) * @method \Aws\Result listAliases(array $args = []) @@ -43,6 +53,8 @@ use Aws\AwsClient; * @method \GuzzleHttp\Promise\Promise listKeysAsync(array $args = []) * @method \Aws\Result listTagsForResource(array $args = []) * @method \GuzzleHttp\Promise\Promise listTagsForResourceAsync(array $args = []) + * @method \Aws\Result putResourcePolicy(array $args = []) + * @method \GuzzleHttp\Promise\Promise putResourcePolicyAsync(array $args = []) * @method \Aws\Result removeKeyReplicationRegions(array $args = []) * @method \GuzzleHttp\Promise\Promise removeKeyReplicationRegionsAsync(array $args = []) * @method \Aws\Result restoreKey(array $args = []) diff --git a/vendor/aws/aws-sdk-php/src/PaymentCryptographyData/PaymentCryptographyDataClient.php b/vendor/aws/aws-sdk-php/src/PaymentCryptographyData/PaymentCryptographyDataClient.php index f84b0de..4a4a48f 100644 --- a/vendor/aws/aws-sdk-php/src/PaymentCryptographyData/PaymentCryptographyDataClient.php +++ b/vendor/aws/aws-sdk-php/src/PaymentCryptographyData/PaymentCryptographyDataClient.php @@ -11,6 +11,8 @@ use Aws\AwsClient; * @method \GuzzleHttp\Promise\Promise encryptDataAsync(array $args = []) * @method \Aws\Result generateAs2805KekValidation(array $args = []) * @method \GuzzleHttp\Promise\Promise generateAs2805KekValidationAsync(array $args = []) + * @method \Aws\Result generateAuthRequestCryptogram(array $args = []) + * @method \GuzzleHttp\Promise\Promise generateAuthRequestCryptogramAsync(array $args = []) * @method \Aws\Result generateCardValidationData(array $args = []) * @method \GuzzleHttp\Promise\Promise generateCardValidationDataAsync(array $args = []) * @method \Aws\Result generateMac(array $args = []) diff --git a/vendor/aws/aws-sdk-php/src/PinpointSMSVoiceV2/PinpointSMSVoiceV2Client.php b/vendor/aws/aws-sdk-php/src/PinpointSMSVoiceV2/PinpointSMSVoiceV2Client.php index d526ad2..1090610 100644 --- a/vendor/aws/aws-sdk-php/src/PinpointSMSVoiceV2/PinpointSMSVoiceV2Client.php +++ b/vendor/aws/aws-sdk-php/src/PinpointSMSVoiceV2/PinpointSMSVoiceV2Client.php @@ -15,12 +15,16 @@ use Aws\AwsClient; * @method \GuzzleHttp\Promise\Promise createConfigurationSetAsync(array $args = []) * @method \Aws\Result createEventDestination(array $args = []) * @method \GuzzleHttp\Promise\Promise createEventDestinationAsync(array $args = []) + * @method \Aws\Result createNotifyConfiguration(array $args = []) + * @method \GuzzleHttp\Promise\Promise createNotifyConfigurationAsync(array $args = []) * @method \Aws\Result createOptOutList(array $args = []) * @method \GuzzleHttp\Promise\Promise createOptOutListAsync(array $args = []) * @method \Aws\Result createPool(array $args = []) * @method \GuzzleHttp\Promise\Promise createPoolAsync(array $args = []) * @method \Aws\Result createProtectConfiguration(array $args = []) * @method \GuzzleHttp\Promise\Promise createProtectConfigurationAsync(array $args = []) + * @method \Aws\Result createRcsAgent(array $args = []) + * @method \GuzzleHttp\Promise\Promise createRcsAgentAsync(array $args = []) * @method \Aws\Result createRegistration(array $args = []) * @method \GuzzleHttp\Promise\Promise createRegistrationAsync(array $args = []) * @method \Aws\Result createRegistrationAssociation(array $args = []) @@ -45,6 +49,10 @@ use Aws\AwsClient; * @method \GuzzleHttp\Promise\Promise deleteKeywordAsync(array $args = []) * @method \Aws\Result deleteMediaMessageSpendLimitOverride(array $args = []) * @method \GuzzleHttp\Promise\Promise deleteMediaMessageSpendLimitOverrideAsync(array $args = []) + * @method \Aws\Result deleteNotifyConfiguration(array $args = []) + * @method \GuzzleHttp\Promise\Promise deleteNotifyConfigurationAsync(array $args = []) + * @method \Aws\Result deleteNotifyMessageSpendLimitOverride(array $args = []) + * @method \GuzzleHttp\Promise\Promise deleteNotifyMessageSpendLimitOverrideAsync(array $args = []) * @method \Aws\Result deleteOptOutList(array $args = []) * @method \GuzzleHttp\Promise\Promise deleteOptOutListAsync(array $args = []) * @method \Aws\Result deleteOptedOutNumber(array $args = []) @@ -55,6 +63,8 @@ use Aws\AwsClient; * @method \GuzzleHttp\Promise\Promise deleteProtectConfigurationAsync(array $args = []) * @method \Aws\Result deleteProtectConfigurationRuleSetNumberOverride(array $args = []) * @method \GuzzleHttp\Promise\Promise deleteProtectConfigurationRuleSetNumberOverrideAsync(array $args = []) + * @method \Aws\Result deleteRcsAgent(array $args = []) + * @method \GuzzleHttp\Promise\Promise deleteRcsAgentAsync(array $args = []) * @method \Aws\Result deleteRegistration(array $args = []) * @method \GuzzleHttp\Promise\Promise deleteRegistrationAsync(array $args = []) * @method \Aws\Result deleteRegistrationAttachment(array $args = []) @@ -77,6 +87,10 @@ use Aws\AwsClient; * @method \GuzzleHttp\Promise\Promise describeConfigurationSetsAsync(array $args = []) * @method \Aws\Result describeKeywords(array $args = []) * @method \GuzzleHttp\Promise\Promise describeKeywordsAsync(array $args = []) + * @method \Aws\Result describeNotifyConfigurations(array $args = []) + * @method \GuzzleHttp\Promise\Promise describeNotifyConfigurationsAsync(array $args = []) + * @method \Aws\Result describeNotifyTemplates(array $args = []) + * @method \GuzzleHttp\Promise\Promise describeNotifyTemplatesAsync(array $args = []) * @method \Aws\Result describeOptOutLists(array $args = []) * @method \GuzzleHttp\Promise\Promise describeOptOutListsAsync(array $args = []) * @method \Aws\Result describeOptedOutNumbers(array $args = []) @@ -87,6 +101,10 @@ use Aws\AwsClient; * @method \GuzzleHttp\Promise\Promise describePoolsAsync(array $args = []) * @method \Aws\Result describeProtectConfigurations(array $args = []) * @method \GuzzleHttp\Promise\Promise describeProtectConfigurationsAsync(array $args = []) + * @method \Aws\Result describeRcsAgentCountryLaunchStatus(array $args = []) + * @method \GuzzleHttp\Promise\Promise describeRcsAgentCountryLaunchStatusAsync(array $args = []) + * @method \Aws\Result describeRcsAgents(array $args = []) + * @method \GuzzleHttp\Promise\Promise describeRcsAgentsAsync(array $args = []) * @method \Aws\Result describeRegistrationAttachments(array $args = []) * @method \GuzzleHttp\Promise\Promise describeRegistrationAttachmentsAsync(array $args = []) * @method \Aws\Result describeRegistrationFieldDefinitions(array $args = []) @@ -117,6 +135,8 @@ use Aws\AwsClient; * @method \GuzzleHttp\Promise\Promise getProtectConfigurationCountryRuleSetAsync(array $args = []) * @method \Aws\Result getResourcePolicy(array $args = []) * @method \GuzzleHttp\Promise\Promise getResourcePolicyAsync(array $args = []) + * @method \Aws\Result listNotifyCountries(array $args = []) + * @method \GuzzleHttp\Promise\Promise listNotifyCountriesAsync(array $args = []) * @method \Aws\Result listPoolOriginationIdentities(array $args = []) * @method \GuzzleHttp\Promise\Promise listPoolOriginationIdentitiesAsync(array $args = []) * @method \Aws\Result listProtectConfigurationRuleSetNumberOverrides(array $args = []) @@ -149,6 +169,10 @@ use Aws\AwsClient; * @method \GuzzleHttp\Promise\Promise sendDestinationNumberVerificationCodeAsync(array $args = []) * @method \Aws\Result sendMediaMessage(array $args = []) * @method \GuzzleHttp\Promise\Promise sendMediaMessageAsync(array $args = []) + * @method \Aws\Result sendNotifyTextMessage(array $args = []) + * @method \GuzzleHttp\Promise\Promise sendNotifyTextMessageAsync(array $args = []) + * @method \Aws\Result sendNotifyVoiceMessage(array $args = []) + * @method \GuzzleHttp\Promise\Promise sendNotifyVoiceMessageAsync(array $args = []) * @method \Aws\Result sendTextMessage(array $args = []) * @method \GuzzleHttp\Promise\Promise sendTextMessageAsync(array $args = []) * @method \Aws\Result sendVoiceMessage(array $args = []) @@ -163,6 +187,8 @@ use Aws\AwsClient; * @method \GuzzleHttp\Promise\Promise setDefaultSenderIdAsync(array $args = []) * @method \Aws\Result setMediaMessageSpendLimitOverride(array $args = []) * @method \GuzzleHttp\Promise\Promise setMediaMessageSpendLimitOverrideAsync(array $args = []) + * @method \Aws\Result setNotifyMessageSpendLimitOverride(array $args = []) + * @method \GuzzleHttp\Promise\Promise setNotifyMessageSpendLimitOverrideAsync(array $args = []) * @method \Aws\Result setTextMessageSpendLimitOverride(array $args = []) * @method \GuzzleHttp\Promise\Promise setTextMessageSpendLimitOverrideAsync(array $args = []) * @method \Aws\Result setVoiceMessageSpendLimitOverride(array $args = []) @@ -175,6 +201,8 @@ use Aws\AwsClient; * @method \GuzzleHttp\Promise\Promise untagResourceAsync(array $args = []) * @method \Aws\Result updateEventDestination(array $args = []) * @method \GuzzleHttp\Promise\Promise updateEventDestinationAsync(array $args = []) + * @method \Aws\Result updateNotifyConfiguration(array $args = []) + * @method \GuzzleHttp\Promise\Promise updateNotifyConfigurationAsync(array $args = []) * @method \Aws\Result updatePhoneNumber(array $args = []) * @method \GuzzleHttp\Promise\Promise updatePhoneNumberAsync(array $args = []) * @method \Aws\Result updatePool(array $args = []) @@ -183,6 +211,8 @@ use Aws\AwsClient; * @method \GuzzleHttp\Promise\Promise updateProtectConfigurationAsync(array $args = []) * @method \Aws\Result updateProtectConfigurationCountryRuleSet(array $args = []) * @method \GuzzleHttp\Promise\Promise updateProtectConfigurationCountryRuleSetAsync(array $args = []) + * @method \Aws\Result updateRcsAgent(array $args = []) + * @method \GuzzleHttp\Promise\Promise updateRcsAgentAsync(array $args = []) * @method \Aws\Result updateSenderId(array $args = []) * @method \GuzzleHttp\Promise\Promise updateSenderIdAsync(array $args = []) * @method \Aws\Result verifyDestinationNumber(array $args = []) diff --git a/vendor/aws/aws-sdk-php/src/PresignUrlMiddleware.php b/vendor/aws/aws-sdk-php/src/PresignUrlMiddleware.php index 67ca788..e2055a3 100644 --- a/vendor/aws/aws-sdk-php/src/PresignUrlMiddleware.php +++ b/vendor/aws/aws-sdk-php/src/PresignUrlMiddleware.php @@ -11,7 +11,7 @@ use Psr\Http\Message\RequestInterface; */ class PresignUrlMiddleware { - private $client; + private \WeakReference $client; private $endpointProvider; private $nextHandler; /** @var array names of operations that require presign url */ @@ -32,7 +32,7 @@ class PresignUrlMiddleware callable $nextHandler ) { $this->endpointProvider = $endpointProvider; - $this->client = $client; + $this->client = \WeakReference::create($client); $this->nextHandler = $nextHandler; $this->commandPool = $options['operations']; $this->serviceName = $options['service']; @@ -50,9 +50,8 @@ class PresignUrlMiddleware $endpointProvider, array $options = [] ) { - return function (callable $handler) use ($endpointProvider, $client, $options) { - $f = new PresignUrlMiddleware($options, $endpointProvider, $client, $handler); - return $f; + return static function (callable $handler) use ($endpointProvider, $client, $options) { + return new PresignUrlMiddleware($options, $endpointProvider, $client, $handler); }; } @@ -61,7 +60,8 @@ class PresignUrlMiddleware if (in_array($cmd->getName(), $this->commandPool) && (!isset($cmd['__skip' . $cmd->getName()])) ) { - $cmd['DestinationRegion'] = $this->client->getRegion(); + $client = $this->client->get(); + $cmd['DestinationRegion'] = $client->getRegion(); if (!empty($cmd['SourceRegion']) && !empty($cmd[$this->presignParam])) { goto nexthandler; } @@ -69,7 +69,7 @@ class PresignUrlMiddleware || (!empty($cmd['SourceRegion']) && $cmd['SourceRegion'] !== $cmd['DestinationRegion']) ) { - $cmd[$this->presignParam] = $this->createPresignedUrl($this->client, $cmd); + $cmd[$this->presignParam] = $this->createPresignedUrl($client, $cmd); } } nexthandler: @@ -91,7 +91,7 @@ class PresignUrlMiddleware // Create the new endpoint for the target endpoint. if ($this->endpointProvider instanceof \Aws\EndpointV2\EndpointProviderV2) { $providerArgs = array_merge( - $this->client->getEndpointProviderArgs(), + $this->client->get()->getEndpointProviderArgs(), ['Region' => $cmd['SourceRegion']] ); $endpoint = $this->endpointProvider->resolveEndpoint($providerArgs)->getUrl(); diff --git a/vendor/aws/aws-sdk-php/src/QConnect/QConnectClient.php b/vendor/aws/aws-sdk-php/src/QConnect/QConnectClient.php index 9e08ec8..ce32c62 100644 --- a/vendor/aws/aws-sdk-php/src/QConnect/QConnectClient.php +++ b/vendor/aws/aws-sdk-php/src/QConnect/QConnectClient.php @@ -131,6 +131,8 @@ use Aws\AwsClient; * @method \GuzzleHttp\Promise\Promise listMessageTemplatesAsync(array $args = []) * @method \Aws\Result listMessages(array $args = []) * @method \GuzzleHttp\Promise\Promise listMessagesAsync(array $args = []) + * @method \Aws\Result listModels(array $args = []) + * @method \GuzzleHttp\Promise\Promise listModelsAsync(array $args = []) * @method \Aws\Result listQuickResponses(array $args = []) * @method \GuzzleHttp\Promise\Promise listQuickResponsesAsync(array $args = []) * @method \Aws\Result listSpans(array $args = []) diff --git a/vendor/aws/aws-sdk-php/src/QuickSight/QuickSightClient.php b/vendor/aws/aws-sdk-php/src/QuickSight/QuickSightClient.php index 47f40cb..52727ec 100644 --- a/vendor/aws/aws-sdk-php/src/QuickSight/QuickSightClient.php +++ b/vendor/aws/aws-sdk-php/src/QuickSight/QuickSightClient.php @@ -17,6 +17,8 @@ use Aws\AwsClient; * @method \GuzzleHttp\Promise\Promise createAccountSubscriptionAsync(array $args = []) * @method \Aws\Result createActionConnector(array $args = []) * @method \GuzzleHttp\Promise\Promise createActionConnectorAsync(array $args = []) + * @method \Aws\Result createAgent(array $args = []) + * @method \GuzzleHttp\Promise\Promise createAgentAsync(array $args = []) * @method \Aws\Result createAnalysis(array $args = []) * @method \GuzzleHttp\Promise\Promise createAnalysisAsync(array $args = []) * @method \Aws\Result createBrand(array $args = []) @@ -29,6 +31,8 @@ use Aws\AwsClient; * @method \GuzzleHttp\Promise\Promise createDataSetAsync(array $args = []) * @method \Aws\Result createDataSource(array $args = []) * @method \GuzzleHttp\Promise\Promise createDataSourceAsync(array $args = []) + * @method \Aws\Result createFlow(array $args = []) + * @method \GuzzleHttp\Promise\Promise createFlowAsync(array $args = []) * @method \Aws\Result createFolder(array $args = []) * @method \GuzzleHttp\Promise\Promise createFolderAsync(array $args = []) * @method \Aws\Result createFolderMembership(array $args = []) @@ -43,10 +47,14 @@ use Aws\AwsClient; * @method \GuzzleHttp\Promise\Promise createIngestionAsync(array $args = []) * @method \Aws\Result createNamespace(array $args = []) * @method \GuzzleHttp\Promise\Promise createNamespaceAsync(array $args = []) + * @method \Aws\Result createOAuthClientApplication(array $args = []) + * @method \GuzzleHttp\Promise\Promise createOAuthClientApplicationAsync(array $args = []) * @method \Aws\Result createRefreshSchedule(array $args = []) * @method \GuzzleHttp\Promise\Promise createRefreshScheduleAsync(array $args = []) * @method \Aws\Result createRoleMembership(array $args = []) * @method \GuzzleHttp\Promise\Promise createRoleMembershipAsync(array $args = []) + * @method \Aws\Result createSpace(array $args = []) + * @method \GuzzleHttp\Promise\Promise createSpaceAsync(array $args = []) * @method \Aws\Result createTemplate(array $args = []) * @method \GuzzleHttp\Promise\Promise createTemplateAsync(array $args = []) * @method \Aws\Result createTemplateAlias(array $args = []) @@ -69,6 +77,8 @@ use Aws\AwsClient; * @method \GuzzleHttp\Promise\Promise deleteAccountSubscriptionAsync(array $args = []) * @method \Aws\Result deleteActionConnector(array $args = []) * @method \GuzzleHttp\Promise\Promise deleteActionConnectorAsync(array $args = []) + * @method \Aws\Result deleteAgent(array $args = []) + * @method \GuzzleHttp\Promise\Promise deleteAgentAsync(array $args = []) * @method \Aws\Result deleteAnalysis(array $args = []) * @method \GuzzleHttp\Promise\Promise deleteAnalysisAsync(array $args = []) * @method \Aws\Result deleteBrand(array $args = []) @@ -87,6 +97,8 @@ use Aws\AwsClient; * @method \GuzzleHttp\Promise\Promise deleteDataSourceAsync(array $args = []) * @method \Aws\Result deleteDefaultQBusinessApplication(array $args = []) * @method \GuzzleHttp\Promise\Promise deleteDefaultQBusinessApplicationAsync(array $args = []) + * @method \Aws\Result deleteFlow(array $args = []) + * @method \GuzzleHttp\Promise\Promise deleteFlowAsync(array $args = []) * @method \Aws\Result deleteFolder(array $args = []) * @method \GuzzleHttp\Promise\Promise deleteFolderAsync(array $args = []) * @method \Aws\Result deleteFolderMembership(array $args = []) @@ -101,12 +113,16 @@ use Aws\AwsClient; * @method \GuzzleHttp\Promise\Promise deleteIdentityPropagationConfigAsync(array $args = []) * @method \Aws\Result deleteNamespace(array $args = []) * @method \GuzzleHttp\Promise\Promise deleteNamespaceAsync(array $args = []) + * @method \Aws\Result deleteOAuthClientApplication(array $args = []) + * @method \GuzzleHttp\Promise\Promise deleteOAuthClientApplicationAsync(array $args = []) * @method \Aws\Result deleteRefreshSchedule(array $args = []) * @method \GuzzleHttp\Promise\Promise deleteRefreshScheduleAsync(array $args = []) * @method \Aws\Result deleteRoleCustomPermission(array $args = []) * @method \GuzzleHttp\Promise\Promise deleteRoleCustomPermissionAsync(array $args = []) * @method \Aws\Result deleteRoleMembership(array $args = []) * @method \GuzzleHttp\Promise\Promise deleteRoleMembershipAsync(array $args = []) + * @method \Aws\Result deleteSpace(array $args = []) + * @method \GuzzleHttp\Promise\Promise deleteSpaceAsync(array $args = []) * @method \Aws\Result deleteTemplate(array $args = []) * @method \GuzzleHttp\Promise\Promise deleteTemplateAsync(array $args = []) * @method \Aws\Result deleteTemplateAlias(array $args = []) @@ -139,6 +155,10 @@ use Aws\AwsClient; * @method \GuzzleHttp\Promise\Promise describeActionConnectorAsync(array $args = []) * @method \Aws\Result describeActionConnectorPermissions(array $args = []) * @method \GuzzleHttp\Promise\Promise describeActionConnectorPermissionsAsync(array $args = []) + * @method \Aws\Result describeAgent(array $args = []) + * @method \GuzzleHttp\Promise\Promise describeAgentAsync(array $args = []) + * @method \Aws\Result describeAgentPermissions(array $args = []) + * @method \GuzzleHttp\Promise\Promise describeAgentPermissionsAsync(array $args = []) * @method \Aws\Result describeAnalysis(array $args = []) * @method \GuzzleHttp\Promise\Promise describeAnalysisAsync(array $args = []) * @method \Aws\Result describeAnalysisDefinition(array $args = []) @@ -149,6 +169,8 @@ use Aws\AwsClient; * @method \GuzzleHttp\Promise\Promise describeAssetBundleExportJobAsync(array $args = []) * @method \Aws\Result describeAssetBundleImportJob(array $args = []) * @method \GuzzleHttp\Promise\Promise describeAssetBundleImportJobAsync(array $args = []) + * @method \Aws\Result describeAutomationJob(array $args = []) + * @method \GuzzleHttp\Promise\Promise describeAutomationJobAsync(array $args = []) * @method \Aws\Result describeBrand(array $args = []) * @method \GuzzleHttp\Promise\Promise describeBrandAsync(array $args = []) * @method \Aws\Result describeBrandAssignment(array $args = []) @@ -181,6 +203,8 @@ use Aws\AwsClient; * @method \GuzzleHttp\Promise\Promise describeDataSourcePermissionsAsync(array $args = []) * @method \Aws\Result describeDefaultQBusinessApplication(array $args = []) * @method \GuzzleHttp\Promise\Promise describeDefaultQBusinessApplicationAsync(array $args = []) + * @method \Aws\Result describeFlow(array $args = []) + * @method \GuzzleHttp\Promise\Promise describeFlowAsync(array $args = []) * @method \Aws\Result describeFolder(array $args = []) * @method \GuzzleHttp\Promise\Promise describeFolderAsync(array $args = []) * @method \Aws\Result describeFolderPermissions(array $args = []) @@ -201,6 +225,8 @@ use Aws\AwsClient; * @method \GuzzleHttp\Promise\Promise describeKeyRegistrationAsync(array $args = []) * @method \Aws\Result describeNamespace(array $args = []) * @method \GuzzleHttp\Promise\Promise describeNamespaceAsync(array $args = []) + * @method \Aws\Result describeOAuthClientApplication(array $args = []) + * @method \GuzzleHttp\Promise\Promise describeOAuthClientApplicationAsync(array $args = []) * @method \Aws\Result describeQPersonalizationConfiguration(array $args = []) * @method \GuzzleHttp\Promise\Promise describeQPersonalizationConfigurationAsync(array $args = []) * @method \Aws\Result describeQuickSightQSearchConfiguration(array $args = []) @@ -211,6 +237,10 @@ use Aws\AwsClient; * @method \GuzzleHttp\Promise\Promise describeRoleCustomPermissionAsync(array $args = []) * @method \Aws\Result describeSelfUpgradeConfiguration(array $args = []) * @method \GuzzleHttp\Promise\Promise describeSelfUpgradeConfigurationAsync(array $args = []) + * @method \Aws\Result describeSpace(array $args = []) + * @method \GuzzleHttp\Promise\Promise describeSpaceAsync(array $args = []) + * @method \Aws\Result describeSpacePermissions(array $args = []) + * @method \GuzzleHttp\Promise\Promise describeSpacePermissionsAsync(array $args = []) * @method \Aws\Result describeTemplate(array $args = []) * @method \GuzzleHttp\Promise\Promise describeTemplateAsync(array $args = []) * @method \Aws\Result describeTemplateAlias(array $args = []) @@ -255,6 +285,8 @@ use Aws\AwsClient; * @method \GuzzleHttp\Promise\Promise getSessionEmbedUrlAsync(array $args = []) * @method \Aws\Result listActionConnectors(array $args = []) * @method \GuzzleHttp\Promise\Promise listActionConnectorsAsync(array $args = []) + * @method \Aws\Result listAgents(array $args = []) + * @method \GuzzleHttp\Promise\Promise listAgentsAsync(array $args = []) * @method \Aws\Result listAnalyses(array $args = []) * @method \GuzzleHttp\Promise\Promise listAnalysesAsync(array $args = []) * @method \Aws\Result listAssetBundleExportJobs(array $args = []) @@ -295,12 +327,18 @@ use Aws\AwsClient; * @method \GuzzleHttp\Promise\Promise listIngestionsAsync(array $args = []) * @method \Aws\Result listNamespaces(array $args = []) * @method \GuzzleHttp\Promise\Promise listNamespacesAsync(array $args = []) + * @method \Aws\Result listOAuthClientApplications(array $args = []) + * @method \GuzzleHttp\Promise\Promise listOAuthClientApplicationsAsync(array $args = []) * @method \Aws\Result listRefreshSchedules(array $args = []) * @method \GuzzleHttp\Promise\Promise listRefreshSchedulesAsync(array $args = []) * @method \Aws\Result listRoleMemberships(array $args = []) * @method \GuzzleHttp\Promise\Promise listRoleMembershipsAsync(array $args = []) * @method \Aws\Result listSelfUpgrades(array $args = []) * @method \GuzzleHttp\Promise\Promise listSelfUpgradesAsync(array $args = []) + * @method \Aws\Result listSpaceResources(array $args = []) + * @method \GuzzleHttp\Promise\Promise listSpaceResourcesAsync(array $args = []) + * @method \Aws\Result listSpaces(array $args = []) + * @method \GuzzleHttp\Promise\Promise listSpacesAsync(array $args = []) * @method \Aws\Result listTagsForResource(array $args = []) * @method \GuzzleHttp\Promise\Promise listTagsForResourceAsync(array $args = []) * @method \Aws\Result listTemplateAliases(array $args = []) @@ -337,6 +375,8 @@ use Aws\AwsClient; * @method \GuzzleHttp\Promise\Promise restoreAnalysisAsync(array $args = []) * @method \Aws\Result searchActionConnectors(array $args = []) * @method \GuzzleHttp\Promise\Promise searchActionConnectorsAsync(array $args = []) + * @method \Aws\Result searchAgents(array $args = []) + * @method \GuzzleHttp\Promise\Promise searchAgentsAsync(array $args = []) * @method \Aws\Result searchAnalyses(array $args = []) * @method \GuzzleHttp\Promise\Promise searchAnalysesAsync(array $args = []) * @method \Aws\Result searchDashboards(array $args = []) @@ -351,12 +391,16 @@ use Aws\AwsClient; * @method \GuzzleHttp\Promise\Promise searchFoldersAsync(array $args = []) * @method \Aws\Result searchGroups(array $args = []) * @method \GuzzleHttp\Promise\Promise searchGroupsAsync(array $args = []) + * @method \Aws\Result searchSpaces(array $args = []) + * @method \GuzzleHttp\Promise\Promise searchSpacesAsync(array $args = []) * @method \Aws\Result searchTopics(array $args = []) * @method \GuzzleHttp\Promise\Promise searchTopicsAsync(array $args = []) * @method \Aws\Result startAssetBundleExportJob(array $args = []) * @method \GuzzleHttp\Promise\Promise startAssetBundleExportJobAsync(array $args = []) * @method \Aws\Result startAssetBundleImportJob(array $args = []) * @method \GuzzleHttp\Promise\Promise startAssetBundleImportJobAsync(array $args = []) + * @method \Aws\Result startAutomationJob(array $args = []) + * @method \GuzzleHttp\Promise\Promise startAutomationJobAsync(array $args = []) * @method \Aws\Result startDashboardSnapshotJob(array $args = []) * @method \GuzzleHttp\Promise\Promise startDashboardSnapshotJobAsync(array $args = []) * @method \Aws\Result startDashboardSnapshotJobSchedule(array $args = []) @@ -375,6 +419,10 @@ use Aws\AwsClient; * @method \GuzzleHttp\Promise\Promise updateActionConnectorAsync(array $args = []) * @method \Aws\Result updateActionConnectorPermissions(array $args = []) * @method \GuzzleHttp\Promise\Promise updateActionConnectorPermissionsAsync(array $args = []) + * @method \Aws\Result updateAgent(array $args = []) + * @method \GuzzleHttp\Promise\Promise updateAgentAsync(array $args = []) + * @method \Aws\Result updateAgentPermissions(array $args = []) + * @method \GuzzleHttp\Promise\Promise updateAgentPermissionsAsync(array $args = []) * @method \Aws\Result updateAnalysis(array $args = []) * @method \GuzzleHttp\Promise\Promise updateAnalysisAsync(array $args = []) * @method \Aws\Result updateAnalysisPermissions(array $args = []) @@ -409,6 +457,8 @@ use Aws\AwsClient; * @method \GuzzleHttp\Promise\Promise updateDataSourcePermissionsAsync(array $args = []) * @method \Aws\Result updateDefaultQBusinessApplication(array $args = []) * @method \GuzzleHttp\Promise\Promise updateDefaultQBusinessApplicationAsync(array $args = []) + * @method \Aws\Result updateFlow(array $args = []) + * @method \GuzzleHttp\Promise\Promise updateFlowAsync(array $args = []) * @method \Aws\Result updateFlowPermissions(array $args = []) * @method \GuzzleHttp\Promise\Promise updateFlowPermissionsAsync(array $args = []) * @method \Aws\Result updateFolder(array $args = []) @@ -425,6 +475,8 @@ use Aws\AwsClient; * @method \GuzzleHttp\Promise\Promise updateIpRestrictionAsync(array $args = []) * @method \Aws\Result updateKeyRegistration(array $args = []) * @method \GuzzleHttp\Promise\Promise updateKeyRegistrationAsync(array $args = []) + * @method \Aws\Result updateOAuthClientApplication(array $args = []) + * @method \GuzzleHttp\Promise\Promise updateOAuthClientApplicationAsync(array $args = []) * @method \Aws\Result updatePublicSharingSettings(array $args = []) * @method \GuzzleHttp\Promise\Promise updatePublicSharingSettingsAsync(array $args = []) * @method \Aws\Result updateQPersonalizationConfiguration(array $args = []) @@ -441,6 +493,12 @@ use Aws\AwsClient; * @method \GuzzleHttp\Promise\Promise updateSelfUpgradeAsync(array $args = []) * @method \Aws\Result updateSelfUpgradeConfiguration(array $args = []) * @method \GuzzleHttp\Promise\Promise updateSelfUpgradeConfigurationAsync(array $args = []) + * @method \Aws\Result updateSpace(array $args = []) + * @method \GuzzleHttp\Promise\Promise updateSpaceAsync(array $args = []) + * @method \Aws\Result updateSpacePermissions(array $args = []) + * @method \GuzzleHttp\Promise\Promise updateSpacePermissionsAsync(array $args = []) + * @method \Aws\Result updateSpaceResources(array $args = []) + * @method \GuzzleHttp\Promise\Promise updateSpaceResourcesAsync(array $args = []) * @method \Aws\Result updateTemplate(array $args = []) * @method \GuzzleHttp\Promise\Promise updateTemplateAsync(array $args = []) * @method \Aws\Result updateTemplateAlias(array $args = []) diff --git a/vendor/aws/aws-sdk-php/src/RAM/RAMClient.php b/vendor/aws/aws-sdk-php/src/RAM/RAMClient.php index e68268a..600acf9 100644 --- a/vendor/aws/aws-sdk-php/src/RAM/RAMClient.php +++ b/vendor/aws/aws-sdk-php/src/RAM/RAMClient.php @@ -57,6 +57,8 @@ use Aws\AwsClient; * @method \GuzzleHttp\Promise\Promise listResourceTypesAsync(array $args = []) * @method \Aws\Result listResources(array $args = []) * @method \GuzzleHttp\Promise\Promise listResourcesAsync(array $args = []) + * @method \Aws\Result listSourceAssociations(array $args = []) + * @method \GuzzleHttp\Promise\Promise listSourceAssociationsAsync(array $args = []) * @method \Aws\Result promotePermissionCreatedFromPolicy(array $args = []) * @method \GuzzleHttp\Promise\Promise promotePermissionCreatedFromPolicyAsync(array $args = []) * @method \Aws\Result promoteResourceShareCreatedFromPolicy(array $args = []) diff --git a/vendor/aws/aws-sdk-php/src/RTBFabric/RTBFabricClient.php b/vendor/aws/aws-sdk-php/src/RTBFabric/RTBFabricClient.php index 8e89ac4..8952f35 100644 --- a/vendor/aws/aws-sdk-php/src/RTBFabric/RTBFabricClient.php +++ b/vendor/aws/aws-sdk-php/src/RTBFabric/RTBFabricClient.php @@ -7,10 +7,14 @@ use Aws\AwsClient; * This client is used to interact with the **RTBFabric** service. * @method \Aws\Result acceptLink(array $args = []) * @method \GuzzleHttp\Promise\Promise acceptLinkAsync(array $args = []) + * @method \Aws\Result associateCertificate(array $args = []) + * @method \GuzzleHttp\Promise\Promise associateCertificateAsync(array $args = []) * @method \Aws\Result createInboundExternalLink(array $args = []) * @method \GuzzleHttp\Promise\Promise createInboundExternalLinkAsync(array $args = []) * @method \Aws\Result createLink(array $args = []) * @method \GuzzleHttp\Promise\Promise createLinkAsync(array $args = []) + * @method \Aws\Result createLinkRoutingRule(array $args = []) + * @method \GuzzleHttp\Promise\Promise createLinkRoutingRuleAsync(array $args = []) * @method \Aws\Result createOutboundExternalLink(array $args = []) * @method \GuzzleHttp\Promise\Promise createOutboundExternalLinkAsync(array $args = []) * @method \Aws\Result createRequesterGateway(array $args = []) @@ -21,22 +25,34 @@ use Aws\AwsClient; * @method \GuzzleHttp\Promise\Promise deleteInboundExternalLinkAsync(array $args = []) * @method \Aws\Result deleteLink(array $args = []) * @method \GuzzleHttp\Promise\Promise deleteLinkAsync(array $args = []) + * @method \Aws\Result deleteLinkRoutingRule(array $args = []) + * @method \GuzzleHttp\Promise\Promise deleteLinkRoutingRuleAsync(array $args = []) * @method \Aws\Result deleteOutboundExternalLink(array $args = []) * @method \GuzzleHttp\Promise\Promise deleteOutboundExternalLinkAsync(array $args = []) * @method \Aws\Result deleteRequesterGateway(array $args = []) * @method \GuzzleHttp\Promise\Promise deleteRequesterGatewayAsync(array $args = []) * @method \Aws\Result deleteResponderGateway(array $args = []) * @method \GuzzleHttp\Promise\Promise deleteResponderGatewayAsync(array $args = []) + * @method \Aws\Result disassociateCertificate(array $args = []) + * @method \GuzzleHttp\Promise\Promise disassociateCertificateAsync(array $args = []) + * @method \Aws\Result getCertificateAssociation(array $args = []) + * @method \GuzzleHttp\Promise\Promise getCertificateAssociationAsync(array $args = []) * @method \Aws\Result getInboundExternalLink(array $args = []) * @method \GuzzleHttp\Promise\Promise getInboundExternalLinkAsync(array $args = []) * @method \Aws\Result getLink(array $args = []) * @method \GuzzleHttp\Promise\Promise getLinkAsync(array $args = []) + * @method \Aws\Result getLinkRoutingRule(array $args = []) + * @method \GuzzleHttp\Promise\Promise getLinkRoutingRuleAsync(array $args = []) * @method \Aws\Result getOutboundExternalLink(array $args = []) * @method \GuzzleHttp\Promise\Promise getOutboundExternalLinkAsync(array $args = []) * @method \Aws\Result getRequesterGateway(array $args = []) * @method \GuzzleHttp\Promise\Promise getRequesterGatewayAsync(array $args = []) * @method \Aws\Result getResponderGateway(array $args = []) * @method \GuzzleHttp\Promise\Promise getResponderGatewayAsync(array $args = []) + * @method \Aws\Result listCertificateAssociations(array $args = []) + * @method \GuzzleHttp\Promise\Promise listCertificateAssociationsAsync(array $args = []) + * @method \Aws\Result listLinkRoutingRules(array $args = []) + * @method \GuzzleHttp\Promise\Promise listLinkRoutingRulesAsync(array $args = []) * @method \Aws\Result listLinks(array $args = []) * @method \GuzzleHttp\Promise\Promise listLinksAsync(array $args = []) * @method \Aws\Result listRequesterGateways(array $args = []) @@ -55,6 +71,8 @@ use Aws\AwsClient; * @method \GuzzleHttp\Promise\Promise updateLinkAsync(array $args = []) * @method \Aws\Result updateLinkModuleFlow(array $args = []) * @method \GuzzleHttp\Promise\Promise updateLinkModuleFlowAsync(array $args = []) + * @method \Aws\Result updateLinkRoutingRule(array $args = []) + * @method \GuzzleHttp\Promise\Promise updateLinkRoutingRuleAsync(array $args = []) * @method \Aws\Result updateRequesterGateway(array $args = []) * @method \GuzzleHttp\Promise\Promise updateRequesterGatewayAsync(array $args = []) * @method \Aws\Result updateResponderGateway(array $args = []) diff --git a/vendor/aws/aws-sdk-php/src/Rds/RdsClient.php b/vendor/aws/aws-sdk-php/src/Rds/RdsClient.php index 7160409..4ef6d5f 100644 --- a/vendor/aws/aws-sdk-php/src/Rds/RdsClient.php +++ b/vendor/aws/aws-sdk-php/src/Rds/RdsClient.php @@ -238,6 +238,8 @@ use Aws\PresignUrlMiddleware; * @method \GuzzleHttp\Promise\Promise describeIntegrationsAsync(array $args = []) (supported in versions 2014-10-31) * @method \Aws\Result describePendingMaintenanceActions(array $args = []) (supported in versions 2014-10-31) * @method \GuzzleHttp\Promise\Promise describePendingMaintenanceActionsAsync(array $args = []) (supported in versions 2014-10-31) + * @method \Aws\Result describeServerlessV2PlatformVersions(array $args = []) (supported in versions 2014-10-31) + * @method \GuzzleHttp\Promise\Promise describeServerlessV2PlatformVersionsAsync(array $args = []) (supported in versions 2014-10-31) * @method \Aws\Result describeSourceRegions(array $args = []) (supported in versions 2014-10-31) * @method \GuzzleHttp\Promise\Promise describeSourceRegionsAsync(array $args = []) (supported in versions 2014-10-31) * @method \Aws\Result describeTenantDatabases(array $args = []) (supported in versions 2014-10-31) diff --git a/vendor/aws/aws-sdk-php/src/Resiliencehubv2/Exception/Resiliencehubv2Exception.php b/vendor/aws/aws-sdk-php/src/Resiliencehubv2/Exception/Resiliencehubv2Exception.php new file mode 100644 index 0000000..52ebdec --- /dev/null +++ b/vendor/aws/aws-sdk-php/src/Resiliencehubv2/Exception/Resiliencehubv2Exception.php @@ -0,0 +1,9 @@ + ['ReceiveMessage' => true], + 'states' => ['GetActivityTask' => true], + 'swf' => [ + 'PollForActivityTask' => true, + 'PollForDecisionTask' => true, + ], + ]; + + public static function isLongPolling(?string $service, string $operation): bool + { + return $service !== null + && isset(self::OPERATIONS[$service][$operation]); + } +} diff --git a/vendor/aws/aws-sdk-php/src/Retry/V3/OptIn.php b/vendor/aws/aws-sdk-php/src/Retry/V3/OptIn.php new file mode 100644 index 0000000..0a7860a --- /dev/null +++ b/vendor/aws/aws-sdk-php/src/Retry/V3/OptIn.php @@ -0,0 +1,40 @@ +noRetryIncrement = $config['no_retry_increment'] ?? 1; + $this->retryCost = $config['retry_cost'] ?? 14; + $this->throttlingRetryCost = $config['throttling_retry_cost'] ?? 5; + $this->maxCapacity = $initialTokens; + $this->availableCapacity = $initialTokens; + } + + /** + * Attempts to acquire retry quota. + * + * @param bool $isThrottling Whether the error is a throttling error. + * + * @return int|false The capacity used, or false if insufficient quota. + */ + public function acquireRetryQuota(bool $isThrottling): int|false + { + $cost = $isThrottling ? $this->throttlingRetryCost : $this->retryCost; + + if ($cost > $this->availableCapacity) { + return false; + } + + $this->availableCapacity -= $cost; + + return $cost; + } + + /** + * Releases quota back to the pool. + * + * @param int|null $capacityUsed The capacity to release. If null, uses + * the no_retry_increment value. + */ + public function releaseQuota(?int $capacityUsed): void + { + $amount = $capacityUsed ?? $this->noRetryIncrement; + + $this->availableCapacity = min( + $this->availableCapacity + $amount, + $this->maxCapacity + ); + } + + public function getAvailableCapacity(): int + { + return $this->availableCapacity; + } +} diff --git a/vendor/aws/aws-sdk-php/src/Retry/V3/RetryMiddleware.php b/vendor/aws/aws-sdk-php/src/Retry/V3/RetryMiddleware.php new file mode 100644 index 0000000..e009a9f --- /dev/null +++ b/vendor/aws/aws-sdk-php/src/Retry/V3/RetryMiddleware.php @@ -0,0 +1,464 @@ + true, + 'ThrottlingException' => true, + 'ThrottledException' => true, + 'RequestThrottledException' => true, + 'TooManyRequestsException' => true, + 'ProvisionedThroughputExceededException' => true, + 'TransactionInProgressException' => true, + 'RequestLimitExceeded' => true, + 'BandwidthLimitExceeded' => true, + 'LimitExceededException' => true, + 'RequestThrottled' => true, + 'SlowDown' => true, + 'PriorRequestNotComplete' => true, + 'EC2ThrottledException' => true, + ]; + + private static array $standardTransientErrors = [ + 'RequestTimeout' => true, + 'RequestTimeoutException' => true, + ]; + + private static array $standardTransientStatusCodes = [ + 500 => true, + 502 => true, + 503 => true, + 504 => true, + ]; + + private float $baseDelayMs; + private bool $collectStats; + private ?\Closure $customDecider; + private ?\Closure $delayer; + private ?float $exponentialBase; + private int $maxAttempts; + private int $maxBackoffMs; + private string $mode; + private \Closure $nextHandler; + private array $options; + private QuotaManager $quotaManager; + private ?RateLimiter $rateLimiter = null; + private array $retryCurlErrors; + private ?string $service; + + public static function wrap(ConfigurationInterface $config, array $options): \Closure + { + return function (callable $handler) use ($config, $options) { + return new static($config, $handler, $options); + }; + } + + /** + * Returns a closure that decides retryability for a given result based + * on the standard error codes, status codes, and curl errors. Quota and + * max-attempts decisions are handled by the middleware itself, not by + * this closure. + */ + public static function createDefaultDecider(array $options = []): \Closure + { + $retryCurlErrors = []; + if (extension_loaded('curl')) { + $retryCurlErrors[CURLE_RECV_ERROR] = true; + } + + return function ( + int $attempts, + CommandInterface $command, + mixed $result + ) use ($options, $retryCurlErrors): bool { + return self::isRetryable($result, $retryCurlErrors, $options); + }; + } + + public function __construct( + ConfigurationInterface $config, + callable $handler, + array $options = [] + ) { + $this->options = $options; + $this->maxAttempts = $config->getMaxAttempts(); + $this->mode = $config->getMode(); + $this->nextHandler = $handler(...); + $this->service = $options['service'] ?? null; + $this->quotaManager = $options['quota_manager'] ?? new QuotaManager(); + $this->maxBackoffMs = $options['max_backoff'] ?? self::DEFAULT_MAX_BACKOFF_MS; + $this->baseDelayMs = $options['base_delay'] ?? self::DEFAULT_BASE_DELAY_MS; + $this->exponentialBase = $options['exponential_base'] ?? null; + $this->collectStats = (bool) ($options['collect_stats'] ?? false); + + $this->customDecider = isset($options['decider']) + ? ($options['decider'])(...) + : null; + + $this->delayer = isset($options['delayer']) + ? ($options['delayer'])(...) + : null; + + $this->retryCurlErrors = []; + if (extension_loaded('curl')) { + $this->retryCurlErrors[CURLE_RECV_ERROR] = true; + } + if (!empty($options['curl_errors']) && is_array($options['curl_errors'])) { + foreach ($options['curl_errors'] as $code) { + $this->retryCurlErrors[$code] = true; + } + } + + if ($this->mode === 'adaptive') { + $this->rateLimiter = $options['rate_limiter'] ?? new RateLimiter(); + } + } + + public function __invoke(CommandInterface $cmd, RequestInterface $req): PromiseInterface + { + $handler = $this->nextHandler; + + $attempts = 1; + $monitoringEvents = []; + $requestStats = []; + $capacityUsed = null; + + $req = $this->addRetryHeader($req, 0, 0); + + $callback = function ($value) use ( + $handler, + $cmd, + $req, + &$attempts, + &$requestStats, + &$monitoringEvents, + &$callback, + &$capacityUsed + ) { + if ($this->mode === 'adaptive') { + $this->rateLimiter->updateSendingRate($this->isThrottlingError($value)); + } + + $this->updateHttpStats($value, $requestStats); + + if ($value instanceof MonitoringEventsInterface) { + $reversedEvents = array_reverse($monitoringEvents); + $monitoringEvents = array_merge($monitoringEvents, $value->getMonitoringEvents()); + foreach ($reversedEvents as $event) { + $value->prependMonitoringEvent($event); + } + } + + $isError = $value instanceof \Throwable; + + $isSuccess = false; + if (!$isError && $value instanceof ResultInterface) { + $statusCode = isset($value['@metadata']['statusCode']) + ? (int) $value['@metadata']['statusCode'] + : null; + if (!empty($statusCode) && $statusCode >= 200 && $statusCode < 300) { + $isSuccess = true; + } + } + + if ($isSuccess) { + $this->quotaManager->releaseQuota($capacityUsed); + $callback = null; + return $this->bindStatsToReturn($value, $requestStats); + } + + $isRetryable = self::isRetryable( + $value, + $this->retryCurlErrors, + $this->options + ); + + // Custom decider supplements default retryability + if (!$isRetryable && $this->customDecider !== null) { + $isRetryable = ($this->customDecider)($attempts, $cmd, $value); + } + + if (!$isRetryable) { + if ($isError) { + $callback = null; + return Promise\Create::rejectionFor( + $this->bindStatsToReturn($value, $requestStats) + ); + } + $callback = null; + return $this->bindStatsToReturn($value, $requestStats); + } + + // Max attempts is checked before retry quota. + $maxAttempts = ($cmd['@retries'] !== null) + ? $cmd['@retries'] + 1 + : $this->maxAttempts; + + if ($attempts >= $maxAttempts) { + if ($value instanceof AwsException) { + $value->setMaxRetriesExceeded(); + } + if ($isError) { + $callback = null; + return Promise\Create::rejectionFor( + $this->bindStatsToReturn($value, $requestStats) + ); + } + $callback = null; + return $this->bindStatsToReturn($value, $requestStats); + } + + $isThrottling = $this->isThrottlingError($value); + $attemptIndex = $attempts - 1; + $delayByMs = $this->computeRetryDelay( + $attemptIndex, + $isThrottling, + $value + ); + + $acquired = $this->quotaManager->acquireRetryQuota($isThrottling); + if ($acquired === false) { + // Long-polling: sleep and surface the error rather than retry. + if (LongPolling::isLongPolling($this->service, $cmd->getName())) { + $cmd['@http']['delay'] = $delayByMs; + usleep((int) ($delayByMs * 1000)); + } + + if ($isError) { + $callback = null; + return Promise\Create::rejectionFor( + $this->bindStatsToReturn($value, $requestStats) + ); + } + $callback = null; + return $this->bindStatsToReturn($value, $requestStats); + } + $capacityUsed = $acquired; + + if ($this->delayer !== null) { + $delayByMs = ($this->delayer)($attempts); + } + + $attempts++; + $cmd['@http']['delay'] = $delayByMs; + + if ($this->collectStats) { + $this->updateStats($attempts - 1, $delayByMs, $requestStats); + } + + $req = $this->addRetryHeader($req, $attempts - 1, $delayByMs); + + if ($this->mode === 'adaptive') { + $this->rateLimiter->getSendToken(); + } + + return $handler($cmd, $req)->then($callback, $callback); + }; + + if ($this->mode === 'adaptive') { + $this->rateLimiter->getSendToken(); + } + + return $handler($cmd, $req)->then($callback, $callback); + } + + public function exponentialDelayWithJitter(int $attempts): int + { + return $this->computeRetryDelay($attempts - 1, false, null); + } + + private function computeRetryDelay(int $attemptIndex, bool $isThrottling, mixed $value): int + { + $baseMs = $isThrottling + ? self::THROTTLING_BASE_DELAY_MS + : $this->baseDelayMs; + + if ($this->exponentialBase !== null) { + $jitter = $this->exponentialBase; + } else { + $max = mt_getrandmax(); + try { + $jitter = random_int(0, $max) / $max; + } catch (\Exception $_) { + $jitter = mt_rand(0, $max) / $max; + } + } + + $delayMs = $jitter * min( + $baseMs * pow(2, $attemptIndex), + $this->maxBackoffMs + ); + + $retryAfterHeader = null; + if ($value instanceof AwsException) { + $response = $value->getResponse(); + $retryAfterHeader = $response?->getHeaderLine( + self::RETRY_AFTER_HEADER + ) ?? null; + } elseif ($value instanceof ResultInterface) { + $retryAfterHeader = $value['@metadata']['headers'][ + self::RETRY_AFTER_HEADER + ] ?? null; + } + + if (ctype_digit((string) $retryAfterHeader)) { + $retryAfterMs = (int) $retryAfterHeader; + $retryAfterMs = max($retryAfterMs, $delayMs); + $retryAfterMs = min($retryAfterMs, 5000 + $delayMs); + $delayMs = $retryAfterMs; + } + + return (int) $delayMs; + } + + private static function isRetryable( + mixed $result, + array $retryCurlErrors, + array $options = [] + ): bool + { + $errorCodes = self::$standardThrottlingErrors + self::$standardTransientErrors; + if (!empty($options['transient_error_codes']) + && is_array($options['transient_error_codes']) + ) { + foreach ($options['transient_error_codes'] as $code) { + $errorCodes[$code] = true; + } + } + if (!empty($options['throttling_error_codes']) + && is_array($options['throttling_error_codes']) + ) { + foreach ($options['throttling_error_codes'] as $code) { + $errorCodes[$code] = true; + } + } + + $statusCodes = self::$standardTransientStatusCodes; + if (!empty($options['status_codes']) + && is_array($options['status_codes']) + ) { + foreach ($options['status_codes'] as $code) { + $statusCodes[$code] = true; + } + } + + if (!empty($options['curl_errors']) + && is_array($options['curl_errors']) + ) { + foreach ($options['curl_errors'] as $code) { + $retryCurlErrors[$code] = true; + } + } + + $isError = $result instanceof \Throwable; + + if (!$isError) { + if (!isset($result['@metadata']['statusCode'])) { + return false; + } + return isset($statusCodes[$result['@metadata']['statusCode']]); + } + + if (!($result instanceof AwsException)) { + return false; + } + + if ($result->isConnectionError()) { + return true; + } + + $awsCode = $result->getAwsErrorCode(); + if ($awsCode !== null && isset($errorCodes[$awsCode])) { + return true; + } + + $status = $result->getStatusCode(); + if ($status !== null && isset($statusCodes[$status])) { + return true; + } + + if (count($retryCurlErrors) + && ($previous = $result->getPrevious()) + && $previous instanceof RequestException + ) { + if (method_exists($previous, 'getHandlerContext')) { + $context = $previous->getHandlerContext(); + return !empty($context['errno']) + && isset($retryCurlErrors[$context['errno']]); + } + + $message = $previous->getMessage(); + foreach (array_keys($retryCurlErrors) as $curlError) { + if (str_starts_with($message, 'cURL error ' . $curlError . ':')) { + return true; + } + } + } + + if (!empty($errorShape = $result->getAwsErrorShape())) { + $definition = $errorShape->toArray(); + if (!empty($definition['retryable'])) { + return true; + } + } + + return false; + } + + private function isThrottlingError(mixed $result): bool + { + if ($result instanceof AwsException) { + $throttlingErrors = self::$standardThrottlingErrors; + if (!empty($this->options['throttling_error_codes']) + && is_array($this->options['throttling_error_codes']) + ) { + foreach ($this->options['throttling_error_codes'] as $code) { + $throttlingErrors[$code] = true; + } + } + if (!empty($result->getAwsErrorCode()) + && !empty($throttlingErrors[$result->getAwsErrorCode()]) + ) { + return true; + } + + if (!empty($errorShape = $result->getAwsErrorShape())) { + $definition = $errorShape->toArray(); + if (!empty($definition['retryable']['throttling'])) { + return true; + } + } + } + + return false; + } +} diff --git a/vendor/aws/aws-sdk-php/src/RetryMiddleware.php b/vendor/aws/aws-sdk-php/src/RetryMiddleware.php index b76c6f9..9c9f1e2 100644 --- a/vendor/aws/aws-sdk-php/src/RetryMiddleware.php +++ b/vendor/aws/aws-sdk-php/src/RetryMiddleware.php @@ -251,6 +251,7 @@ class RetryMiddleware } if ($value instanceof \Exception || $value instanceof \Throwable) { if (!$decider($retries, $command, $request, null, $value)) { + $g = null; return Promise\Create::rejectionFor( $this->bindStatsToReturn($value, $requestStats) ); @@ -258,6 +259,7 @@ class RetryMiddleware } elseif ($value instanceof ResultInterface && !$decider($retries, $command, $request, $value, null) ) { + $g = null; return $this->bindStatsToReturn($value, $requestStats); } diff --git a/vendor/aws/aws-sdk-php/src/RetryMiddlewareV2.php b/vendor/aws/aws-sdk-php/src/RetryMiddlewareV2.php index 5c620c9..79d208e 100644 --- a/vendor/aws/aws-sdk-php/src/RetryMiddlewareV2.php +++ b/vendor/aws/aws-sdk-php/src/RetryMiddlewareV2.php @@ -203,6 +203,7 @@ class RetryMiddlewareV2 } if ($value instanceof Exception || $value instanceof \Throwable) { if (!$decider($attempts, $cmd, $value)) { + $callback = null; return Promise\Create::rejectionFor( $this->bindStatsToReturn($value, $requestStats) ); @@ -210,6 +211,7 @@ class RetryMiddlewareV2 } elseif ($value instanceof ResultInterface && !$decider($attempts, $cmd, $value) ) { + $callback = null; return $this->bindStatsToReturn($value, $requestStats); } diff --git a/vendor/aws/aws-sdk-php/src/Route53/Route53Client.php b/vendor/aws/aws-sdk-php/src/Route53/Route53Client.php index ce6614f..b2a6491 100644 --- a/vendor/aws/aws-sdk-php/src/Route53/Route53Client.php +++ b/vendor/aws/aws-sdk-php/src/Route53/Route53Client.php @@ -161,11 +161,11 @@ class Route53Client extends AwsClient private function cleanIdFn() { - return function (callable $handler) { - return function (CommandInterface $c, ?RequestInterface $r = null) use ($handler) { + return static function (callable $handler) { + return static function (CommandInterface $c, ?RequestInterface $r = null) use ($handler) { foreach (['Id', 'HostedZoneId', 'DelegationSetId'] as $clean) { if ($c->hasParam($clean)) { - $c[$clean] = $this->cleanId($c[$clean]); + $c[$clean] = self::cleanId($c[$clean]); } } return $handler($c, $r); @@ -173,7 +173,7 @@ class Route53Client extends AwsClient }; } - private function cleanId($id) + private static function cleanId($id) { static $toClean = ['/hostedzone/', '/change/', '/delegationset/']; diff --git a/vendor/aws/aws-sdk-php/src/Route53Resolver/Route53ResolverClient.php b/vendor/aws/aws-sdk-php/src/Route53Resolver/Route53ResolverClient.php index f408eee..8e323fd 100644 --- a/vendor/aws/aws-sdk-php/src/Route53Resolver/Route53ResolverClient.php +++ b/vendor/aws/aws-sdk-php/src/Route53Resolver/Route53ResolverClient.php @@ -13,6 +13,12 @@ use Aws\AwsClient; * @method \GuzzleHttp\Promise\Promise associateResolverQueryLogConfigAsync(array $args = []) * @method \Aws\Result associateResolverRule(array $args = []) * @method \GuzzleHttp\Promise\Promise associateResolverRuleAsync(array $args = []) + * @method \Aws\Result batchCreateFirewallRule(array $args = []) + * @method \GuzzleHttp\Promise\Promise batchCreateFirewallRuleAsync(array $args = []) + * @method \Aws\Result batchDeleteFirewallRule(array $args = []) + * @method \GuzzleHttp\Promise\Promise batchDeleteFirewallRuleAsync(array $args = []) + * @method \Aws\Result batchUpdateFirewallRule(array $args = []) + * @method \GuzzleHttp\Promise\Promise batchUpdateFirewallRuleAsync(array $args = []) * @method \Aws\Result createFirewallDomainList(array $args = []) * @method \GuzzleHttp\Promise\Promise createFirewallDomainListAsync(array $args = []) * @method \Aws\Result createFirewallRule(array $args = []) @@ -91,6 +97,8 @@ use Aws\AwsClient; * @method \GuzzleHttp\Promise\Promise listFirewallRuleGroupAssociationsAsync(array $args = []) * @method \Aws\Result listFirewallRuleGroups(array $args = []) * @method \GuzzleHttp\Promise\Promise listFirewallRuleGroupsAsync(array $args = []) + * @method \Aws\Result listFirewallRuleTypes(array $args = []) + * @method \GuzzleHttp\Promise\Promise listFirewallRuleTypesAsync(array $args = []) * @method \Aws\Result listFirewallRules(array $args = []) * @method \GuzzleHttp\Promise\Promise listFirewallRulesAsync(array $args = []) * @method \Aws\Result listOutpostResolvers(array $args = []) diff --git a/vendor/aws/aws-sdk-php/src/S3/CalculatesChecksumTrait.php b/vendor/aws/aws-sdk-php/src/S3/CalculatesChecksumTrait.php index 6b2b194..b2e82f4 100644 --- a/vendor/aws/aws-sdk-php/src/S3/CalculatesChecksumTrait.php +++ b/vendor/aws/aws-sdk-php/src/S3/CalculatesChecksumTrait.php @@ -8,7 +8,7 @@ use InvalidArgumentException; trait CalculatesChecksumTrait { - private static $supportedAlgorithms = [ + public static array $supportedAlgorithms = [ 'crc32c' => true, 'crc32' => true, 'sha256' => true, @@ -47,7 +47,13 @@ trait CalculatesChecksumTrait if ($requestedAlgorithm === "crc32") { $requestedAlgorithm = "crc32b"; } - return base64_encode(Psr7\Utils::hash($value, $requestedAlgorithm, true)); + + return base64_encode( + Psr7\Utils::hash(Psr7\Utils::streamFor($value), + $requestedAlgorithm, + true + ) + ); } $validAlgorithms = implode(', ', array_keys(self::$supportedAlgorithms)); @@ -56,4 +62,23 @@ trait CalculatesChecksumTrait . " Valid algorithms supported by the runtime are {$validAlgorithms}." ); } + + /** + * Returns the first checksum available, if available. + * + * @param array $parameters + * + * @return string|null + */ + public static function filterChecksum(array $parameters): ?string + { + foreach (self::$supportedAlgorithms as $algorithm => $_) { + $checksumAlgorithm = "Checksum" . strtoupper($algorithm); + if (isset($parameters[$checksumAlgorithm])) { + return $checksumAlgorithm; + } + } + + return null; + } } diff --git a/vendor/aws/aws-sdk-php/src/S3/Crypto/S3_EC_SUPPORT_POLICY.md b/vendor/aws/aws-sdk-php/src/S3/Crypto/S3_EC_SUPPORT_POLICY.md new file mode 100644 index 0000000..5987016 --- /dev/null +++ b/vendor/aws/aws-sdk-php/src/S3/Crypto/S3_EC_SUPPORT_POLICY.md @@ -0,0 +1,19 @@ +# Overview + +This page describes the support policy for the Amazon S3 Encryption Client for PHP. We regularly provide the Amazon S3 Encryption Client for PHP with updates that may contain support for new or updated APIs, new features, enhancements, bug fixes, security patches, or documentation updates. Updates may also address changes with dependencies, language runtimes, and operating systems. + +We recommend users to stay up-to-date with Amazon S3 Encryption Client for PHP releases to keep up with the latest features, security updates, and underlying dependencies. Continued use of an unsupported SDK version is not recommended and is done at the user's discretion. + +# Major Version Lifecycle + +The Amazon S3 Encryption Client for Go follows the same major version lifecycle as the AWS SDK. For details on this lifecycle, see [AWS SDKs and Tools Maintenance Policy](https://docs.aws.amazon.com/sdkref/latest/guide/maint-policy.html#version-life-cycle). + +# Version Support Matrix + +This table describes the current support status of each major version of the Amazon S3 Encryption Client for PHP. It also shows the next status each major version will transition to, and the date at which that transition will happen. + +| Major version | Current status | Next status | Next status date | +|--------------|----------------|-------------|------------------| +| 3.x | General Availability | - | - | +| 2.x | General Availability | Maintenance | 2026-06-15 | +| 1.x | End of Support | - | - | diff --git a/vendor/aws/aws-sdk-php/src/S3/MultipartCopy.php b/vendor/aws/aws-sdk-php/src/S3/MultipartCopy.php index 6a7bc04..b77c66a 100644 --- a/vendor/aws/aws-sdk-php/src/S3/MultipartCopy.php +++ b/vendor/aws/aws-sdk-php/src/S3/MultipartCopy.php @@ -9,7 +9,28 @@ use GuzzleHttp\Psr7; class MultipartCopy extends AbstractUploadManager { - use MultipartUploadingTrait; + use MultipartUploadingTrait { + getInitiateParams as private traitGetInitiateParams; + } + + private const VALID_METADATA_DIRECTIVES = [ + 'COPY' => true, + 'REPLACE' => true, + ]; + + /** + * Metadata fields that can be copied from the source object + * to the destination during a multipart copy. + */ + private static array $copyMetadataFields = [ + 'CacheControl', + 'ContentDisposition', + 'ContentEncoding', + 'ContentLanguage', + 'ContentType', + 'Expires', + 'Metadata', + ]; /** @var string|array */ private $source; @@ -50,8 +71,18 @@ class MultipartCopy extends AbstractUploadManager * of the multipart upload and that is used to resume a previous upload. * When this option is provided, the `bucket`, `key`, and `part_size` * options are ignored. - * - source_metadata: (Aws\ResultInterface) An object that represents the - * result of executing a HeadObject command on the copy source. + * - metadata_directive: (string, default='COPY') Specifies whether to copy + * source object metadata to the destination. Set to 'COPY' to + * automatically forward metadata fields (Metadata, CacheControl, + * ContentDisposition, ContentEncoding, ContentLanguage, ContentType, + * Expires) from the source object. When set to 'COPY', source metadata + * takes precedence and any matching fields provided in 'params' are + * ignored. Set to 'REPLACE' to suppress automatic metadata copying and + * use your own values via the 'params' option. + * - source_metadata: (Aws\ResultInterface) The result of a HeadObject call + * on the copy source. If not provided, the SDK makes a HeadObject request + * to obtain the source object's size and metadata. Providing this avoids + * the extra request. * - display_progress: (boolean) Set true to track status in 1/8th increments * for upload. * @@ -179,6 +210,31 @@ class MultipartCopy extends AbstractUploadManager return $result->search('CopyPartResult.ETag'); } + protected function getInitiateParams() + { + $params = $this->traitGetInitiateParams(); + + $directive = strtoupper($this->config['metadata_directive'] ?? 'COPY'); + + if (!isset(self::VALID_METADATA_DIRECTIVES[$directive])) { + throw new \InvalidArgumentException( + "Invalid metadata_directive value '$directive'." + . " Must be 'COPY' or 'REPLACE'." + ); + } + + if ($directive === 'COPY') { + $sourceMetadata = $this->getSourceMetadata(); + foreach (self::$copyMetadataFields as $field) { + if (!empty($sourceMetadata[$field])) { + $params[$field] = $sourceMetadata[$field]; + } + } + } + + return $params; + } + protected function getSourceMimeType() { return $this->getSourceMetadata()['ContentType']; diff --git a/vendor/aws/aws-sdk-php/src/S3/ObjectCopier.php b/vendor/aws/aws-sdk-php/src/S3/ObjectCopier.php index 66e4446..3f20f50 100644 --- a/vendor/aws/aws-sdk-php/src/S3/ObjectCopier.php +++ b/vendor/aws/aws-sdk-php/src/S3/ObjectCopier.php @@ -14,6 +14,15 @@ use InvalidArgumentException; /** * Copies objects from one S3 location to another, utilizing a multipart copy * when appropriate. + * + * Makes a HeadObject call on the source to determine object size. Objects + * below the multipart threshold (default 5 GB) are copied with a single + * CopyObject call using MetadataDirective: COPY. + * + * Objects above the threshold use MultipartCopy, which preserves source metadata by default. + * When the multipart path is used with the default metadata_directive ('COPY'), + * metadata fields in 'params' (e.g. Metadata, ContentType, CacheControl) + * are overridden by the source object's values. */ class ObjectCopier implements PromisorInterface { diff --git a/vendor/aws/aws-sdk-php/src/S3/S3Client.php b/vendor/aws/aws-sdk-php/src/S3/S3Client.php index a40283e..0fffc9a 100644 --- a/vendor/aws/aws-sdk-php/src/S3/S3Client.php +++ b/vendor/aws/aws-sdk-php/src/S3/S3Client.php @@ -16,7 +16,10 @@ use Aws\Identity\S3\S3ExpressIdentityProvider; use Aws\InputValidationMiddleware; use Aws\Middleware; use Aws\ResultInterface; +use Aws\Retry\ConfigurationInterface as RetryConfigurationInterface; use Aws\Retry\QuotaManager; +use Aws\Retry\V3\OptIn as NewRetriesOptIn; +use Aws\Retry\V3\RetryMiddleware as RetryV3Middleware; use Aws\RetryMiddleware; use Aws\RetryMiddlewareV2; use Aws\S3\Parser\GetBucketLocationResultMutator; @@ -880,8 +883,8 @@ class S3Client extends AwsClient implements S3ClientInterface */ private function getDisableExpressSessionAuthMiddleware() { - return function (callable $handler) { - return function ( + return static function (callable $handler) { + return static function ( CommandInterface $command, ?RequestInterface $request = null ) use ($handler) { @@ -1022,89 +1025,134 @@ class S3Client extends AwsClient implements S3ClientInterface /** @internal */ public static function _applyRetryConfig($value, $args, HandlerList $list) { - if ($value) { - $config = \Aws\Retry\ConfigurationProvider::unwrap($value); - - if ($config->getMode() === 'legacy') { - $maxRetries = $config->getMaxAttempts() - 1; - $decider = RetryMiddleware::createDefaultDecider($maxRetries); - $decider = function ($retries, $command, $request, $result, $error) use ($decider, $maxRetries) { - $maxRetries = $command['@retries'] ?? $maxRetries; - - if ($decider($retries, $command, $request, $result, $error)) { - return true; - } - - if ($error instanceof AwsException - && $retries < $maxRetries - ) { - if ($error->getResponse() - && $error->getResponse()->getStatusCode() >= 400 - ) { - return strpos( - $error->getResponse()->getBody(), - 'Your socket connection to the server' - ) !== false; - } - - if ($error->getPrevious() instanceof RequestException) { - // All commands except CompleteMultipartUpload are - // idempotent and may be retried without worry if a - // networking error has occurred. - return $command->getName() !== 'CompleteMultipartUpload'; - } - } - - return false; - }; - - $delay = [RetryMiddleware::class, 'exponentialDelay']; - $list->appendSign(Middleware::retry($decider, $delay), 'retry'); - } else { - $defaultDecider = RetryMiddlewareV2::createDefaultDecider( - new QuotaManager(), - $config->getMaxAttempts() - ); - - $list->appendSign( - RetryMiddlewareV2::wrap( - $config, - [ - 'collect_stats' => $args['stats']['retries'], - 'decider' => function( - $attempts, - CommandInterface $cmd, - $result - ) use ($defaultDecider, $config) { - $isRetryable = $defaultDecider($attempts, $cmd, $result); - if (!$isRetryable - && $result instanceof AwsException - && $attempts < $config->getMaxAttempts() - ) { - if (!empty($result->getResponse()) - && $result->getResponse()->getStatusCode() >= 400 - ) { - return strpos( - $result->getResponse()->getBody(), - 'Your socket connection to the server' - ) !== false; - } - - if ($result->getPrevious() instanceof RequestException - && $cmd->getName() !== 'CompleteMultipartUpload' - ) { - $isRetryable = true; - } - } - - return $isRetryable; - } - ] - ), - 'retry' - ); - } + if (!$value) { + return; } + + $config = \Aws\Retry\ConfigurationProvider::unwrap($value); + + if ($config->getMode() === 'legacy') { + self::appendLegacyModeRetries($config, $list); + return; + } + + if (NewRetriesOptIn::isEnabled()) { + self::appendStandardModeRetriesNew($config, $args, $list); + return; + } + + self::appendStandardModeRetries($config, $args, $list); + } + + private static function appendLegacyModeRetries( + RetryConfigurationInterface $config, + HandlerList $list + ): void + { + $maxRetries = $config->getMaxAttempts() - 1; + $baseDecider = RetryMiddleware::createDefaultDecider($maxRetries); + + $decider = function ($retries, $command, $request, $result, $error) use ($baseDecider, $maxRetries) { + $effectiveMax = $command['@retries'] ?? $maxRetries; + + if ($baseDecider($retries, $command, $request, $result, $error)) { + return true; + } + + if ($error instanceof AwsException && $retries < $effectiveMax) { + return self::isS3SocketIssue($error, $command->getName()); + } + + return false; + }; + + $list->appendSign( + Middleware::retry($decider, [RetryMiddleware::class, 'exponentialDelay']), + 'retry' + ); + } + + private static function appendStandardModeRetries( + RetryConfigurationInterface $config, + $args, + HandlerList $list + ): void + { + // decider that combines V2's default decider with S3-specific checks. + $defaultDecider = RetryMiddlewareV2::createDefaultDecider( + new QuotaManager(), + $config->getMaxAttempts() + ); + + $list->appendSign( + RetryMiddlewareV2::wrap( + $config, + [ + 'collect_stats' => $args['stats']['retries'], + 'decider' => function ( + $attempts, + CommandInterface $cmd, + $result + ) use ($defaultDecider, $config) { + if ($defaultDecider($attempts, $cmd, $result)) { + return true; + } + if ($result instanceof AwsException + && $attempts < $config->getMaxAttempts() + ) { + return self::isS3SocketIssue($result, $cmd->getName()); + } + return false; + }, + ] + ), + 'retry' + ); + } + + private static function appendStandardModeRetriesNew( + RetryConfigurationInterface $config, + $args, + HandlerList $list + ): void + { + // AWS_NEW_RETRIES_2026 path. The base middleware already handles + // the standard retryable shapes, so this decider only adds the + // S3-specific socket carve-out. + $list->appendSign( + RetryV3Middleware::wrap( + $config, + [ + 'collect_stats' => $args['stats']['retries'], + 'service' => $args['service'], + 'decider' => function ( + $attempts, + CommandInterface $cmd, + $result + ) { + return $result instanceof AwsException + && self::isS3SocketIssue($result, $cmd->getName()); + }, + ] + ), + 'retry' + ); + } + + private static function isS3SocketIssue(AwsException $error, string $commandName): bool + { + $response = $error->getResponse(); + if (!empty($response) && $response->getStatusCode() >= 400) { + return strpos( + (string) $response->getBody(), + 'Your socket connection to the server' + ) !== false; + } + + // All commands except CompleteMultipartUpload are idempotent and may + // be retried without worry if a networking error has occurred. + return $error->getPrevious() instanceof RequestException + && $commandName !== 'CompleteMultipartUpload'; } /** @internal */ @@ -1142,7 +1190,7 @@ class S3Client extends AwsClient implements S3ClientInterface // Add a note on the CopyObject docs $s3ExceptionRetryMessage = "

Additional info on response behavior: if there is" - . " an internal error in S3 after the request was successfully recieved," + . " an internal error in S3 after the request was successfully received," . " a 200 response will be returned with an S3Exception embedded" . " in it; this will still be caught and retried by" . " RetryMiddleware.

"; diff --git a/vendor/aws/aws-sdk-php/src/S3/S3MultiRegionClient.php b/vendor/aws/aws-sdk-php/src/S3/S3MultiRegionClient.php index 8e321fa..67d0d1a 100644 --- a/vendor/aws/aws-sdk-php/src/S3/S3MultiRegionClient.php +++ b/vendor/aws/aws-sdk-php/src/S3/S3MultiRegionClient.php @@ -275,20 +275,23 @@ class S3MultiRegionClient extends BaseClient implements S3ClientInterface private function determineRegionMiddleware() { - return function (callable $handler) { - return function (CommandInterface $command) use ($handler) { - $cacheKey = $this->getCacheKey($command['Bucket']); + $clientRef = \WeakReference::create($this); + return static function (callable $handler) use ($clientRef) { + return static function (CommandInterface $command) use ($handler, $clientRef) { + $client = $clientRef->get(); + $cacheKey = $client->getCacheKey($command['Bucket']); if ( empty($command['@region']) && - $region = $this->cache->get($cacheKey) + $region = $client->cache->get($cacheKey) ) { $command['@region'] = $region; } - return Promise\Coroutine::of(function () use ( + return Promise\Coroutine::of(static function () use ( $handler, $command, - $cacheKey + $cacheKey, + $clientRef ) { try { yield $handler($command); @@ -296,13 +299,14 @@ class S3MultiRegionClient extends BaseClient implements S3ClientInterface if (empty($command['Bucket'])) { throw $e; } + $client = $clientRef->get(); $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); + $client->cache->set($cacheKey, $region); } else { - $region = (yield $this->determineBucketRegionAsync( + $region = (yield $client->determineBucketRegionAsync( $command['Bucket'] )); } @@ -311,11 +315,12 @@ class S3MultiRegionClient extends BaseClient implements S3ClientInterface yield $handler($command); } catch (AwsException $e) { if ($e->getAwsErrorCode() === 'AuthorizationHeaderMalformed') { - $region = $this->determineBucketRegionFromExceptionBody( + $client = $clientRef->get(); + $region = $client->determineBucketRegionFromExceptionBody( $e->getResponse() ); if (!empty($region)) { - $this->cache->set($cacheKey, $region); + $client->cache->set($cacheKey, $region); $command['@region'] = $region; yield $handler($command); diff --git a/vendor/aws/aws-sdk-php/src/S3/S3Transfer/AbstractMultipartDownloader.php b/vendor/aws/aws-sdk-php/src/S3/S3Transfer/AbstractMultipartDownloader.php index 4e961e2..d2b9c66 100644 --- a/vendor/aws/aws-sdk-php/src/S3/S3Transfer/AbstractMultipartDownloader.php +++ b/vendor/aws/aws-sdk-php/src/S3/S3Transfer/AbstractMultipartDownloader.php @@ -6,16 +6,20 @@ use Aws\ResultInterface; use Aws\S3\S3ClientInterface; use Aws\S3\S3Transfer\Exception\S3TransferException; use Aws\S3\S3Transfer\Models\DownloadResult; +use Aws\S3\S3Transfer\Models\ResumableDownload; use Aws\S3\S3Transfer\Models\S3TransferManagerConfig; use Aws\S3\S3Transfer\Progress\AbstractTransferListener; use Aws\S3\S3Transfer\Progress\TransferListenerNotifier; use Aws\S3\S3Transfer\Progress\TransferProgressSnapshot; +use Aws\S3\S3Transfer\Utils\ResumableDownloadHandlerInterface; use Aws\S3\S3Transfer\Utils\AbstractDownloadHandler; use Aws\S3\S3Transfer\Utils\StreamDownloadHandler; use GuzzleHttp\Promise\Coroutine; use GuzzleHttp\Promise\Create; +use GuzzleHttp\Promise\Each; use GuzzleHttp\Promise\PromiseInterface; use GuzzleHttp\Promise\PromisorInterface; +use Throwable; abstract class AbstractMultipartDownloader implements PromisorInterface { @@ -23,7 +27,8 @@ abstract class AbstractMultipartDownloader implements PromisorInterface public const PART_GET_MULTIPART_DOWNLOADER = "part"; public const RANGED_GET_MULTIPART_DOWNLOADER = "ranged"; private const OBJECT_SIZE_REGEX = "/\/(\d+)$/"; - + private const RANGE_TO_REGEX = "/(\d+)\//"; + /** @var array */ protected readonly array $downloadRequestArgs; @@ -51,30 +56,68 @@ abstract class AbstractMultipartDownloader implements PromisorInterface /** Tracking Members */ private ?TransferProgressSnapshot $currentSnapshot; + /** @var array */ + private array $partsCompleted; + + /** @var ResumableDownload|null */ + private ?ResumableDownload $resumableDownload; + + /** @var bool Whether this is a resumed download */ + private readonly bool $isResuming; + + /** @var array|null Initial request response for resume state */ + private ?array $initialRequestResult = null; + /** * @param S3ClientInterface $s3Client * @param array $downloadRequestArgs * @param array $config * @param ?AbstractDownloadHandler $downloadHandler - * @param int $currentPartNo + * @param array $partsCompleted * @param int $objectPartsCount * @param int $objectSizeInBytes * @param string|null $eTag * @param TransferProgressSnapshot|null $currentSnapshot * @param TransferListenerNotifier|null $listenerNotifier + * @param ResumableDownload|null $resumableDownload */ public function __construct( protected readonly S3ClientInterface $s3Client, array $downloadRequestArgs, array $config = [], ?AbstractDownloadHandler $downloadHandler = null, - int $currentPartNo = 0, + array $partsCompleted = [], int $objectPartsCount = 0, int $objectSizeInBytes = 0, ?string $eTag = null, ?TransferProgressSnapshot $currentSnapshot = null, - ?TransferListenerNotifier $listenerNotifier = null + ?TransferListenerNotifier $listenerNotifier = null, + ?ResumableDownload $resumableDownload = null ) { + $this->resumableDownload = $resumableDownload; + $this->isResuming = $resumableDownload !== null; + // Initialize from resume state if available + if ($this->isResuming) { + $this->objectPartsCount = $resumableDownload->getTotalNumberOfParts(); + $this->objectSizeInBytes = $resumableDownload->getObjectSizeInBytes(); + $this->eTag = $resumableDownload->getETag(); + $this->partsCompleted = $resumableDownload->getPartsCompleted(); + $this->initialRequestResult = $this->resumableDownload->getInitialRequestResult(); + // Restore current snapshot + $snapshotData = $resumableDownload->getCurrentSnapshot(); + if (!empty($snapshotData)) { + $this->currentSnapshot = TransferProgressSnapshot::fromArray( + $snapshotData + ); + } + } else { + $this->partsCompleted = $partsCompleted; + $this->objectPartsCount = $objectPartsCount; + $this->objectSizeInBytes = $objectSizeInBytes; + $this->eTag = $eTag; + $this->currentSnapshot = $currentSnapshot; + } + $this->downloadRequestArgs = $downloadRequestArgs; $this->validateConfig($config); $this->config = $config; @@ -82,25 +125,17 @@ abstract class AbstractMultipartDownloader implements PromisorInterface $downloadHandler = new StreamDownloadHandler(); } $this->downloadHandler = $downloadHandler; - $this->currentPartNo = $currentPartNo; - $this->objectPartsCount = $objectPartsCount; - $this->objectSizeInBytes = $objectSizeInBytes; - $this->eTag = $eTag; - $this->currentSnapshot = $currentSnapshot; - if ($listenerNotifier === null) { - $listenerNotifier = new TransferListenerNotifier(); - } - // Add download handler to the listener notifier - $listenerNotifier->addListener($downloadHandler); $this->listenerNotifier = $listenerNotifier; + // Always starts in 1 + $this->currentPartNo = 1; } /** - * Returns the next command for fetching the next object part. + * Returns the next command args for fetching the next object part. * - * @return CommandInterface + * @return array */ - abstract protected function nextCommand(): CommandInterface; + abstract protected function getFetchCommandArgs(): array; /** * Compute the object dimensions, such as size and parts count. @@ -117,9 +152,17 @@ abstract class AbstractMultipartDownloader implements PromisorInterface $config['target_part_size_bytes'] = S3TransferManagerConfig::DEFAULT_TARGET_PART_SIZE_BYTES; } + if (!isset($config['concurrency'])) { + $config['concurrency'] = S3TransferManagerConfig::DEFAULT_CONCURRENCY; + } + if (!isset($config['response_checksum_validation'])) { $config['response_checksum_validation'] = S3TransferManagerConfig::DEFAULT_RESPONSE_CHECKSUM_VALIDATION; } + + if (!isset($config['resume_enabled'])) { + $config['resume_enabled'] = false; + } } /** @@ -179,57 +222,37 @@ abstract class AbstractMultipartDownloader implements PromisorInterface public function promise(): PromiseInterface { return Coroutine::of(function () { - try { - $initialRequestResult = yield $this->initialRequest(); - $prevPartNo = $this->currentPartNo - 1; - while ($this->currentPartNo < $this->objectPartsCount) { - // To prevent infinite loops - if ($prevPartNo !== $this->currentPartNo - 1) { - throw new S3TransferException( - "Current part `$this->currentPartNo` MUST increment." - ); - } + // Skip initial request if resuming (we already have object dimensions) + if ($this->isResuming) { + $this->downloadInitiated($this->downloadRequestArgs); + } else { + yield $this->initialRequest(); + } - $prevPartNo = $this->currentPartNo; + $partsDownloadPromises = $this->partDownloadRequests(); - $command = $this->nextCommand(); - yield $this->s3Client->executeAsync($command) - ->then(function ($result) use ($command) { - $this->partDownloadCompleted( - $result, - $command->toArray() - ); - - return $result; - })->otherwise(function ($reason) { - $this->partDownloadFailed($reason); - - throw $reason; - }); - } - - if ($this->currentPartNo !== $this->objectPartsCount) { - throw new S3TransferException( - "Expected number of parts `$this->objectPartsCount`" - . " to have been transferred but got `$this->currentPartNo`." - ); - } + // When concurrency is not supported by the download handler + // Then the number of concurrency will be just one. + $concurrency = $this->downloadHandler->isConcurrencySupported() + ? $this->config['concurrency'] + : 1; + yield Each::ofLimitAll( + $partsDownloadPromises, + $concurrency, + )->then(function () { // Transfer completed $this->downloadComplete(); - // Return response - $result = $initialRequestResult->toArray(); - unset($result['Body']); - - yield Create::promiseFor(new DownloadResult( + return Create::promiseFor(new DownloadResult( $this->downloadHandler->getHandlerResult(), - $result, + $this->initialRequestResult, )); - } catch (\Throwable $e) { + })->otherwise(function (Throwable $e) { $this->downloadFailed($e); - yield Create::rejectionFor($e); - } + + throw $e; + }); }); } @@ -240,7 +263,7 @@ abstract class AbstractMultipartDownloader implements PromisorInterface */ protected function initialRequest(): PromiseInterface { - $command = $this->nextCommand(); + $command = $this->getNextGetObjectCommand(); // Notify download initiated $this->downloadInitiated($command->toArray()); @@ -254,16 +277,28 @@ abstract class AbstractMultipartDownloader implements PromisorInterface $this->eTag = $result['ETag']; } - // Notify listeners + $initialRequestResult = $result->toArray(); + // Set full object size + $initialRequestResult['ContentLength'] = $this->objectSizeInBytes; + // Set full object content range + $initialRequestResult['ContentRange'] = "0-" + . ($this->objectSizeInBytes - 1) + . "/" + . $this->objectSizeInBytes; + + // Remove unnecessary fields + unset($initialRequestResult['Body']); + unset($initialRequestResult['@metadata']); + + // Store initial response for resume state + $this->initialRequestResult = $initialRequestResult; + + // Notify listeners but we pass the actual request result $this->partDownloadCompleted( - $result, + 1, + $result->toArray(), $command->toArray() ); - - // Assign custom fields in the result - $result['ContentLength'] = $this->objectSizeInBytes; - - return $result; })->otherwise(function ($reason) { $this->partDownloadFailed($reason); @@ -272,26 +307,60 @@ abstract class AbstractMultipartDownloader implements PromisorInterface } /** - * Calculates the object size from content range. - * - * @param string $contentRange - * @return int + * @return \Generator */ - protected function computeObjectSizeFromContentRange( - string $contentRange - ): int + private function partDownloadRequests(): \Generator { - if (empty($contentRange)) { - return 0; + while ($this->currentPartNo < $this->objectPartsCount) { + $this->currentPartNo++; + if ($this->partsCompleted[$this->currentPartNo] ?? false) { + continue; + } + + $partNumber = $this->currentPartNo; + $command = $this->getNextGetObjectCommand(); + + yield $this->s3Client->executeAsync($command) + ->then(function (ResultInterface $result) + use ($command, $partNumber) { + $requestArgs = $command->toArray(); + + // Remove metadata + unset($result['@metadata']); + + $this->partDownloadCompleted( + $partNumber, + $result->toArray(), + $requestArgs + ); + }); } - // For extracting the object size from the ContentRange header value. - if (preg_match(self::OBJECT_SIZE_REGEX, $contentRange, $matches)) { - return $matches[1]; + if ($this->currentPartNo !== $this->objectPartsCount) { + throw new S3TransferException( + "Expected number of parts `$this->objectPartsCount`" + . " to have been transferred but got `$this->currentPartNo`." + ); + } + } + + /** + * @return CommandInterface + */ + private function getNextGetObjectCommand(): CommandInterface + { + $nextCommandArgs = $this->getFetchCommandArgs(); + if ($this->config['response_checksum_validation'] === 'when_supported') { + $nextCommandArgs['ChecksumMode'] = 'ENABLED'; } - throw new S3TransferException( - "Invalid content range \"$contentRange\"" + if (!empty($this->eTag)) { + $nextCommandArgs['IfMatch'] = $this->eTag; + } + + return $this->s3Client->getCommand( + self::GET_OBJECT_COMMAND, + $nextCommandArgs ); } @@ -307,25 +376,32 @@ abstract class AbstractMultipartDownloader implements PromisorInterface */ private function downloadInitiated(array $commandArgs): void { - if ($this->currentSnapshot === null) { - $this->currentSnapshot = new TransferProgressSnapshot( - $commandArgs['Key'], - 0, - $this->objectSizeInBytes - ); - } else { - $this->currentSnapshot = new TransferProgressSnapshot( - $this->currentSnapshot->getIdentifier(), - $this->currentSnapshot->getTransferredBytes(), - $this->currentSnapshot->getTotalBytes(), - $this->currentSnapshot->getResponse() - ); - } + if ($this->currentSnapshot === null) { + $this->currentSnapshot = new TransferProgressSnapshot( + $commandArgs['Key'], + 0, + $this->objectSizeInBytes + ); + } else { + $this->currentSnapshot = new TransferProgressSnapshot( + $this->currentSnapshot->getIdentifier(), + $this->currentSnapshot->getTransferredBytes(), + $this->currentSnapshot->getTotalBytes(), + $this->currentSnapshot->getResponse() + ); + } - $this->listenerNotifier?->transferInitiated([ + // Prepare context + $context = [ AbstractTransferListener::REQUEST_ARGS_KEY => $commandArgs, AbstractTransferListener::PROGRESS_SNAPSHOT_KEY => $this->currentSnapshot, - ]); + ]; + + // Notify download handler + $this->downloadHandler->transferInitiated($context); + + // Notify listeners + $this->listenerNotifier?->transferInitiated($context); } /** @@ -350,40 +426,74 @@ abstract class AbstractMultipartDownloader implements PromisorInterface $reason ); - $this->listenerNotifier?->transferFail([ + // Prepare context + $context = [ AbstractTransferListener::REQUEST_ARGS_KEY => $this->downloadRequestArgs, AbstractTransferListener::PROGRESS_SNAPSHOT_KEY => $this->currentSnapshot, - 'reason' => $reason, - ]); + AbstractTransferListener::REASON_KEY => $reason, + ]; + + // Notify download handler + $this->downloadHandler->transferFail($context); + + // Notify listeners + $this->listenerNotifier?->transferFail($context); } /** * Propagates part-download-completed to listeners. * It also does some computation in order to maintain internal states. * - * @param ResultInterface $result + * @param int $partNumber + * @param array $result + * @param array $requestArgs * * @return void */ private function partDownloadCompleted( - ResultInterface $result, + int $partNumber, + array $result, array $requestArgs ): void { - $partDownloadBytes = $result['ContentLength']; - if (isset($result['ETag'])) { - $this->eTag = $result['ETag']; - } - + $partTransferredBytes = $result['ContentLength'] ?? 0; + // Snapshot and context for listeners $newSnapshot = new TransferProgressSnapshot( $this->currentSnapshot->getIdentifier(), - $this->currentSnapshot->getTransferredBytes() + $partDownloadBytes, + $this->currentSnapshot->getTransferredBytes() + $partTransferredBytes, $this->objectSizeInBytes, - $result->toArray() + $this->initialRequestResult ); $this->currentSnapshot = $newSnapshot; - $this->listenerNotifier?->bytesTransferred([ + + // Notify download handler and evaluate if part was written + $downloadHandlerSnapshot = $this->currentSnapshot->withResponse( + $result + ); + $wasPartWritten = $this->downloadHandler->bytesTransferred([ AbstractTransferListener::REQUEST_ARGS_KEY => $requestArgs, + AbstractTransferListener::PROGRESS_SNAPSHOT_KEY => $downloadHandlerSnapshot, + ]); + // If part was written to destination then we mark it as completed + if ($wasPartWritten) { + $this->partsCompleted[$partNumber] = true; + + // Persist resume state just if resume is enabled + if ($this->config['resume_enabled'] ?? false) { + // Update the resume state holder + $this->resumableDownload?->updateCurrentSnapshot( + $this->currentSnapshot->toArray() + ); + $this->resumableDownload?->markPartCompleted($partNumber); + + // Persist the resume state + $this->persistResumeState(); + } + } + + // Notify listeners + $this->listenerNotifier?->bytesTransferred([ + AbstractTransferListener::REQUEST_ARGS_KEY => $this->downloadRequestArgs, AbstractTransferListener::PROGRESS_SNAPSHOT_KEY => $this->currentSnapshot, ]); } @@ -416,10 +526,108 @@ abstract class AbstractMultipartDownloader implements PromisorInterface $this->currentSnapshot->getResponse() ); $this->currentSnapshot = $newSnapshot; - $this->listenerNotifier?->transferComplete([ + // Prepare context + $context = [ AbstractTransferListener::REQUEST_ARGS_KEY => $this->downloadRequestArgs, AbstractTransferListener::PROGRESS_SNAPSHOT_KEY => $this->currentSnapshot, - ]); + ]; + + // Notify download handler + $this->downloadHandler->transferComplete($context); + + // Notify listeners + $this->listenerNotifier?->transferComplete($context); + + // Delete resume file on successful completion + if ($this->config['resume_enabled'] ?? false) { + $this->resumableDownload?->deleteResumeFile(); + } + } + + /** + * Persist the current download state to the resume file. + * This method is called after each part is downloaded. + * + * @return void + */ + private function persistResumeState(): void + { + // Only persist if we have a download handler that supports resume + if (!($this->downloadHandler instanceof ResumableDownloadHandlerInterface)) { + return; + } + + // Create ResumableDownload object + if ($this->resumableDownload === null) { + // Resume file destination + $resumeFilePath = $this->config['resume_file_path'] ?? + $this->downloadHandler->getResumeFilePath(); + // Create snapshot data + $snapshotData = $this->currentSnapshot->toArray(); + // Determine multipart download type + $config = $this->config; + $this->resumableDownload = new ResumableDownload( + $resumeFilePath, + $this->downloadRequestArgs, + $config, + $snapshotData, + $this->initialRequestResult, + $this->partsCompleted, + $this->objectPartsCount, + $this->downloadHandler->getTemporaryFilePath(), + $this->eTag ?? '', + $this->objectSizeInBytes, + $this->downloadHandler->getFixedPartSize(), + $this->downloadHandler->getDestination() + ); + } + + try { + $this->resumableDownload->toFile(); + } catch (\Exception $e) { + throw new S3TransferException( + "Unable to persist resumable download state due to: " . $e->getMessage(), + ); + } + } + + /** + * Calculates the object size from content range. + * + * @param string $contentRange + * @return int + */ + public static function computeObjectSizeFromContentRange( + string $contentRange + ): int + { + if (empty($contentRange)) { + return 0; + } + + // For extracting the object size from the ContentRange header value. + if (preg_match(self::OBJECT_SIZE_REGEX, $contentRange, $matches)) { + return (int) $matches[1]; + } + + throw new S3TransferException( + "Invalid content range \"$contentRange\"" + ); + } + + /** + * @param string $range + * + * @return int + */ + public static function getRangeTo(string $range): int + { + preg_match(self::RANGE_TO_REGEX, $range, $match); + if (empty($match)) { + return 0; + } + + return (int) $match[1]; } /** diff --git a/vendor/aws/aws-sdk-php/src/S3/S3Transfer/AbstractMultipartUploader.php b/vendor/aws/aws-sdk-php/src/S3/S3Transfer/AbstractMultipartUploader.php index 886eb85..55d902e 100644 --- a/vendor/aws/aws-sdk-php/src/S3/S3Transfer/AbstractMultipartUploader.php +++ b/vendor/aws/aws-sdk-php/src/S3/S3Transfer/AbstractMultipartUploader.php @@ -6,13 +6,11 @@ use Aws\CommandInterface; use Aws\CommandPool; use Aws\ResultInterface; use Aws\S3\S3ClientInterface; -use Aws\S3\S3Transfer\Exception\S3TransferException; use Aws\S3\S3Transfer\Models\S3TransferManagerConfig; use Aws\S3\S3Transfer\Progress\AbstractTransferListener; use Aws\S3\S3Transfer\Progress\TransferListenerNotifier; use Aws\S3\S3Transfer\Progress\TransferProgressSnapshot; use GuzzleHttp\Promise\Coroutine; -use GuzzleHttp\Promise\Create; use GuzzleHttp\Promise\PromiseInterface; use GuzzleHttp\Promise\PromisorInterface; use Throwable; @@ -39,7 +37,7 @@ abstract class AbstractMultipartUploader implements PromisorInterface protected string|null $uploadId; /** @var array */ - protected array $parts; + protected array $partsCompleted; /** @var array */ protected array $onCompletionCallbacks = []; @@ -58,7 +56,7 @@ abstract class AbstractMultipartUploader implements PromisorInterface * - target_part_size_bytes: (int, optional) * - concurrency: (int, optional) * @param string|null $uploadId - * @param array $parts + * @param array $partsCompleted * @param TransferProgressSnapshot|null $currentSnapshot * @param TransferListenerNotifier|null $listenerNotifier */ @@ -67,7 +65,7 @@ abstract class AbstractMultipartUploader implements PromisorInterface array $requestArgs, array $config = [], ?string $uploadId = null, - array $parts = [], + array $partsCompleted = [], ?TransferProgressSnapshot $currentSnapshot = null, ?TransferListenerNotifier $listenerNotifier = null, ) { @@ -76,7 +74,7 @@ abstract class AbstractMultipartUploader implements PromisorInterface $this->validateConfig($config); $this->config = $config; $this->uploadId = $uploadId; - $this->parts = $parts; + $this->partsCompleted = $partsCompleted; $this->currentSnapshot = $currentSnapshot; $this->listenerNotifier = $listenerNotifier; } @@ -96,6 +94,24 @@ abstract class AbstractMultipartUploader implements PromisorInterface */ abstract protected function processMultipartOperation(): PromiseInterface; + /** + * @param int $partSize + * @param array $requestArgs + * @param array $partData + * + * @return void + */ + abstract protected function partCompleted( + int $partSize, + array $requestArgs, + array $partData + ): void; + + /** + * @return PromiseInterface + */ + abstract protected function abortMultipartOperation(): PromiseInterface; + /** * @return int */ @@ -144,9 +160,9 @@ abstract class AbstractMultipartUploader implements PromisorInterface /** * @return array */ - public function getParts(): array + public function getPartsCompleted(): array { - return $this->parts; + return $this->partsCompleted; } /** @@ -180,40 +196,27 @@ abstract class AbstractMultipartUploader implements PromisorInterface }); } - /** - * @return PromiseInterface - */ - protected function abortMultipartOperation(): PromiseInterface - { - $abortMultipartUploadArgs = $this->requestArgs; - $abortMultipartUploadArgs['UploadId'] = $this->uploadId; - $command = $this->s3Client->getCommand( - 'AbortMultipartUpload', - $abortMultipartUploadArgs - ); - - return $this->s3Client->executeAsync($command); - } - /** * @return void */ protected function sortParts(): void { - usort($this->parts, function ($partOne, $partTwo) { - return $partOne['PartNumber'] <=> $partTwo['PartNumber']; + usort($this->partsCompleted, function ($partOne, $partTwo) { + return $partOne['PartNumber'] + <=> $partTwo['PartNumber']; }); } /** * @param ResultInterface $result * @param CommandInterface $command - * @return void + * + * @return array */ protected function collectPart( ResultInterface $result, CommandInterface $command - ): void + ): array { $checksumResult = match($command->getName()) { 'UploadPart' => $result, @@ -221,8 +224,9 @@ abstract class AbstractMultipartUploader implements PromisorInterface default => $result[$command->getName() . 'Result'] }; + $partNumber = $command['PartNumber']; $partData = [ - 'PartNumber' => $command['PartNumber'], + 'PartNumber' => $partNumber, 'ETag' => $checksumResult['ETag'], ]; @@ -231,7 +235,9 @@ abstract class AbstractMultipartUploader implements PromisorInterface $partData[$checksumMemberName] = $checksumResult[$checksumMemberName] ?? null; } - $this->parts[] = $partData; + $this->partsCompleted[$partNumber] = $partData; + + return $partData; } /** @@ -343,32 +349,6 @@ abstract class AbstractMultipartUploader implements PromisorInterface ]); } - /** - * @param int $partSize - * @param array $requestArgs - * @return void - */ - protected function partCompleted( - int $partSize, - array $requestArgs - ): void - { - $newSnapshot = new TransferProgressSnapshot( - $this->currentSnapshot->getIdentifier(), - $this->currentSnapshot->getTransferredBytes() + $partSize, - $this->currentSnapshot->getTotalBytes(), - $this->currentSnapshot->getResponse(), - $this->currentSnapshot->getReason(), - ); - - $this->currentSnapshot = $newSnapshot; - - $this->listenerNotifier?->bytesTransferred([ - AbstractTransferListener::REQUEST_ARGS_KEY => $requestArgs, - AbstractTransferListener::PROGRESS_SNAPSHOT_KEY => $this->currentSnapshot - ]); - } - /** * @return void */ diff --git a/vendor/aws/aws-sdk-php/src/S3/S3Transfer/DirectoryDownloader.php b/vendor/aws/aws-sdk-php/src/S3/S3Transfer/DirectoryDownloader.php new file mode 100644 index 0000000..92fb661 --- /dev/null +++ b/vendor/aws/aws-sdk-php/src/S3/S3Transfer/DirectoryDownloader.php @@ -0,0 +1,369 @@ +s3Client = $s3Client; + $this->config = $config; + $this->downloadFile = $downloadFile; + $this->downloadDirectoryRequest = $downloadDirectoryRequest; + + // Validations + $this->downloadDirectoryRequest->updateConfigWithDefaults( + $this->config + ); + $this->downloadDirectoryRequest->validateConfig(); + $this->downloadDirectoryRequest->validateDestinationDirectory(); + + MetricsBuilder::appendMetricsCaptureMiddleware( + $this->s3Client->getHandlerList(), + MetricsBuilder::S3_TRANSFER_DOWNLOAD_DIRECTORY + ); + } + + /** + * @return PromiseInterface + * + * @throws Throwable + */ + public function promise(): PromiseInterface + { + $this->objectsDownloaded = 0; + $this->objectsFailed = 0; + + $destinationDirectory = $this->downloadDirectoryRequest->getDestinationDirectory(); + $sourceBucket = $this->downloadDirectoryRequest->getSourceBucket(); + $progressTracker = $this->downloadDirectoryRequest->getProgressTracker(); + + $config = $this->downloadDirectoryRequest->getConfig(); + if ($progressTracker === null && $config['track_progress']) { + $progressTracker = new DirectoryProgressTracker(); + } + + $listArgs = [ + 'Bucket' => $sourceBucket, + ] + ($config['list_objects_v2_args'] ?? []); + + $s3Prefix = $config['s3_prefix'] ?? null; + if (empty($listArgs['Prefix']) && $s3Prefix !== null) { + $listArgs['Prefix'] = $s3Prefix; + } + + // MUST BE NULL + $listArgs['Delimiter'] = null; + + $objects = $this->s3Client + ->getPaginator('ListObjectsV2', $listArgs) + ->search('Contents[]'); + + $filter = $config['filter'] ?? null; + $objects = filter($objects, function (array $object) use ($filter) { + $key = $object['Key'] ?? ''; + if ($filter !== null) { + return call_user_func($filter, $key) && !str_ends_with($key, "/"); + } + + return !str_ends_with($key, "/"); + }); + $objects = map($objects, function (array $object) use ($sourceBucket) { + return [ + 'uri' => self::formatAsS3URI($sourceBucket, $object['Key']), + 'size' => $object['Size'] ?? 0, + ]; + }); + + $downloadObjectRequestModifier = $config['download_object_request_modifier'] + ?? null; + $failurePolicyCallback = $config['failure_policy'] ?? null; + + $directoryListeners = $this->downloadDirectoryRequest->getListeners(); + $singleObjectListeners = $this->downloadDirectoryRequest->getSingleObjectListeners(); + $aggregator = new DirectoryTransferProgressAggregator( + identifier: $this->buildDirectoryIdentifier( + $sourceBucket, + $destinationDirectory, + $s3Prefix + ), + totalBytes: 0, + totalFiles: 0, + directoryListeners: $directoryListeners, + directoryProgressTracker: $progressTracker + ); + + $maxConcurrency = $config['max_concurrency'] + ?? DownloadDirectoryRequest::DEFAULT_MAX_CONCURRENCY; + + $aggregator->notifyDirectoryInitiated([ + 'bucket' => $sourceBucket, + 'destination_directory' => $destinationDirectory, + 's3_prefix' => $s3Prefix, + ]); + + return Each::ofLimitAll( + $this->createDownloadPromises( + $objects, + $config, + $destinationDirectory, + $sourceBucket, + $s3Prefix, + $downloadObjectRequestModifier, + $failurePolicyCallback, + $aggregator, + $singleObjectListeners + ), + $maxConcurrency + )->then(function () use ($aggregator) { + $aggregator->notifyDirectoryComplete([ + 'objects_downloaded' => $this->objectsDownloaded, + 'objects_failed' => $this->objectsFailed, + ]); + return new DownloadDirectoryResult( + $this->objectsDownloaded, + $this->objectsFailed + ); + })->otherwise(function (Throwable $reason) use ($aggregator) { + $aggregator->notifyDirectoryFail($reason); + return new DownloadDirectoryResult( + $this->objectsDownloaded, + $this->objectsFailed, + $reason + ); + }); + } + + /** + * @param iterable $objects + * @param array $config + * @param string $destinationDirectory + * @param string $sourceBucket + * @param string|null $s3Prefix + * @param callable|null $downloadObjectRequestModifier + * @param callable|null $failurePolicyCallback + * @param DirectoryTransferProgressAggregator $aggregator + * @param array $singleObjectListeners + * + * @return \Generator + * @throws Throwable + */ + private function createDownloadPromises( + iterable $objects, + array $config, + string $destinationDirectory, + string $sourceBucket, + ?string $s3Prefix, + ?callable $downloadObjectRequestModifier, + ?callable $failurePolicyCallback, + DirectoryTransferProgressAggregator $aggregator, + array $singleObjectListeners + ): \Generator + { + $s3Delimiter = '/'; + foreach ($objects as $object) { + $aggregator->incrementTotals($object['size'] ?? 0); + $bucketAndKeyArray = S3TransferManager::s3UriAsBucketAndKey($object['uri']); + $objectKey = $bucketAndKeyArray['Key']; + if ($s3Prefix !== null && str_contains($objectKey, $s3Delimiter)) { + $prefixToStrip = str_ends_with($s3Prefix, $s3Delimiter) + ? $s3Prefix + : $s3Prefix . $s3Delimiter; + $objectKey = substr($objectKey, strlen($prefixToStrip)); + } + + // CONVERT THE KEY DIR SEPARATOR TO OS BASED DIR SEPARATOR + if (DIRECTORY_SEPARATOR !== $s3Delimiter) { + $objectKey = str_replace( + $s3Delimiter, + DIRECTORY_SEPARATOR, + $objectKey + ); + } + + $destinationFile = $destinationDirectory . DIRECTORY_SEPARATOR . $objectKey; + if ($this->resolvesOutsideTargetDirectory($destinationFile, $objectKey)) { + throw new S3TransferException( + "Cannot download key $objectKey " + ."its relative path resolves outside the parent directory." + ); + } + + $requestArgs = $this->downloadDirectoryRequest->getDownloadRequestArgs(); + foreach ($bucketAndKeyArray as $key => $value) { + $requestArgs[$key] = $value; + } + if ($downloadObjectRequestModifier !== null) { + call_user_func($downloadObjectRequestModifier, $requestArgs); + } + + $downloadFile = $this->downloadFile; + $downloadConfig = $config; + $downloadConfig['track_progress'] = false; + yield $downloadFile( + $this->s3Client, + new DownloadFileRequest( + destination: $destinationFile, + failsWhenDestinationExists: $config['fails_when_destination_exists'] ?? false, + downloadRequest: new DownloadRequest( + source: null, // Source has been provided in the request args + downloadRequestArgs: $requestArgs, + config: array_merge( + $downloadConfig, + [ + 'target_part_size_bytes' => $config['target_part_size_bytes'] ?? 0, + ] + ), + downloadHandler: null, + listeners: array_merge( + [$aggregator], + array_map( + fn($listener) => clone $listener, + $singleObjectListeners + ) + ), + progressTracker: null + ) + ), + )->then(function () { + $this->objectsDownloaded++; + })->otherwise(function (Throwable $reason) use ( + $sourceBucket, + $destinationDirectory, + $failurePolicyCallback, + $requestArgs + ) { + $this->objectsFailed++; + if ($failurePolicyCallback !== null) { + call_user_func( + $failurePolicyCallback, + $requestArgs, + [ + "destination_directory" => $destinationDirectory, + "bucket" => $sourceBucket, + ], + $reason, + new DownloadDirectoryResult( + $this->objectsDownloaded, + $this->objectsFailed + ) + ); + + return; + } + + throw $reason; + }); + } + } + + /** + * @param string $bucket + * @param string $key + * + * @return string + */ + private static function formatAsS3URI(string $bucket, string $key): string + { + return "s3://$bucket/$key"; + } + + /** + * @param string $sink + * @param string $objectKey + * + * @return bool + */ + private function resolvesOutsideTargetDirectory( + string $sink, + string $objectKey + ): bool + { + $resolved = []; + $sections = explode(DIRECTORY_SEPARATOR, $sink); + $targetSectionsLength = count(explode(DIRECTORY_SEPARATOR, $objectKey)); + $targetSections = array_slice($sections, -($targetSectionsLength + 1)); + $targetDirectory = $targetSections[0]; + + foreach ($targetSections as $section) { + if ($section === '.' || $section === '') { + continue; + } + if ($section === '..') { + array_pop($resolved); + if (empty($resolved) || $resolved[0] !== $targetDirectory) { + return true; + } + } else { + $resolved []= $section; + } + } + + return false; + } + + /** + * @param string $bucket + * @param string $destinationDirectory + * @param string|null $s3Prefix + * + * @return string + */ + private function buildDirectoryIdentifier( + string $bucket, + string $destinationDirectory, + ?string $s3Prefix + ): string { + return sprintf( + 'download:%s/%s->%s', + $bucket, + $s3Prefix ?? '', + rtrim($destinationDirectory, DIRECTORY_SEPARATOR) + ); + } +} diff --git a/vendor/aws/aws-sdk-php/src/S3/S3Transfer/DirectoryUploader.php b/vendor/aws/aws-sdk-php/src/S3/S3Transfer/DirectoryUploader.php new file mode 100644 index 0000000..9c9e4fc --- /dev/null +++ b/vendor/aws/aws-sdk-php/src/S3/S3Transfer/DirectoryUploader.php @@ -0,0 +1,364 @@ +s3Client = $s3Client; + $this->config = $config; + $this->uploadObject = $uploadObject; + $this->uploadDirectoryRequest = $uploadDirectoryRequest; + + // Validations + $this->uploadDirectoryRequest->updateConfigWithDefaults( + $this->config + ); + $this->uploadDirectoryRequest->validateSourceDirectory(); + $this->uploadDirectoryRequest->validateConfig(); + + MetricsBuilder::appendMetricsCaptureMiddleware( + $this->s3Client->getHandlerList(), + MetricsBuilder::S3_TRANSFER_UPLOAD_DIRECTORY + ); + } + + /** + * @return PromiseInterface + * + * @throws Throwable + */ + public function promise(): PromiseInterface + { + $this->objectsUploaded = 0; + $this->objectsFailed = 0; + + $config = $this->uploadDirectoryRequest->getConfig(); + + $filter = $config['filter'] ?? null; + $uploadObjectRequestModifier = $config['upload_object_request_modifier'] + ?? null; + $failurePolicyCallback = $config['failure_policy'] ?? null; + + $sourceDirectory = $this->uploadDirectoryRequest->getSourceDirectory(); + $files = $this->iterateSourceFiles( + $sourceDirectory, + $config, + $filter + ); + + $baseDir = rtrim($sourceDirectory, '/') . DIRECTORY_SEPARATOR; + $delimiter = $config['s3_delimiter'] ?? '/'; + $s3Prefix = $config['s3_prefix'] ?? ''; + if ($s3Prefix !== '' && !str_ends_with($s3Prefix, '/')) { + $s3Prefix .= '/'; + } + + $targetBucket = $this->uploadDirectoryRequest->getTargetBucket(); + + $directoryProgressTracker = $this->uploadDirectoryRequest->getProgressTracker(); + if ($directoryProgressTracker === null + && ($config['track_progress'] + ?? ($this->config['track_progress'] ?? false))) { + $directoryProgressTracker = new DirectoryProgressTracker(); + } + + $directoryListeners = $this->uploadDirectoryRequest->getListeners(); + $singleObjectListeners = $this->uploadDirectoryRequest->getSingleObjectListeners(); + $aggregator = new DirectoryTransferProgressAggregator( + identifier: $this->buildDirectoryIdentifier( + $sourceDirectory, + $targetBucket, + $s3Prefix + ), + totalBytes: 0, + totalFiles: 0, + directoryListeners: $directoryListeners, + directoryProgressTracker: $directoryProgressTracker, + ); + + $maxConcurrency = $config['max_concurrency'] + ?? UploadDirectoryRequest::DEFAULT_MAX_CONCURRENCY; + + $aggregator->notifyDirectoryInitiated([ + 'source_directory' => $sourceDirectory, + 'bucket' => $targetBucket, + 's3_prefix' => $s3Prefix, + ]); + + return Each::ofLimitAll( + $this->createUploadPromises( + $files, + $config, + $uploadObjectRequestModifier, + $failurePolicyCallback, + $sourceDirectory, + $targetBucket, + $baseDir, + $delimiter, + $s3Prefix, + $aggregator, + $singleObjectListeners + ), + $maxConcurrency + )->then(function () use ($aggregator) { + $aggregator->notifyDirectoryComplete([ + 'objects_uploaded' => $this->objectsUploaded, + 'objects_failed' => $this->objectsFailed, + ]); + return new UploadDirectoryResult( + $this->objectsUploaded, + $this->objectsFailed + ); + })->otherwise(function (Throwable $reason) use ($aggregator) { + $aggregator->notifyDirectoryFail($reason); + return new UploadDirectoryResult( + $this->objectsUploaded, + $this->objectsFailed, + $reason + ); + }); + } + + /** + * @param iterable $files + * @param array $config + * @param callable|null $uploadObjectRequestModifier + * @param callable|null $failurePolicyCallback + * @param string $sourceDirectory + * @param string $targetBucket + * @param string $baseDir + * @param string $delimiter + * @param string $s3Prefix + * @param DirectoryTransferProgressAggregator $aggregator + * @param array $singleObjectListeners + * + * @return \Generator + * @throws Throwable + */ + private function createUploadPromises( + iterable $files, + array $config, + ?callable $uploadObjectRequestModifier, + ?callable $failurePolicyCallback, + string $sourceDirectory, + string $targetBucket, + string $baseDir, + string $delimiter, + string $s3Prefix, + DirectoryTransferProgressAggregator $aggregator, + array $singleObjectListeners + ): \Generator + { + foreach ($files as $file) { + $fileSize = filesize($file); + $aggregator->incrementTotals( + $fileSize !== false ? $fileSize : 0 + ); + + $relativePath = substr($file, strlen($baseDir)); + if (str_contains($relativePath, $delimiter) && $delimiter !== '/') { + throw new S3TransferException( + "The filename `$relativePath` must not contain the provided delimiter `$delimiter`" + ); + } + + $objectKey = $s3Prefix.$relativePath; + $objectKey = str_replace( + DIRECTORY_SEPARATOR, + $delimiter, + $objectKey + ); + $uploadRequestArgs = $this->uploadDirectoryRequest->getUploadRequestArgs(); + $uploadRequestArgs['Bucket'] = $targetBucket; + $uploadRequestArgs['Key'] = $objectKey; + + if ($uploadObjectRequestModifier !== null) { + $uploadObjectRequestModifier($uploadRequestArgs); + } + + $uploadObject = $this->uploadObject; + $uploadConfig = $config; + $uploadConfig['track_progress'] = false; + yield $uploadObject( + $this->s3Client, + new UploadRequest( + $file, + $uploadRequestArgs, + $uploadConfig, + listeners: array_merge( + [$aggregator], + array_map( + fn($listener) => clone $listener, + $singleObjectListeners + ) + ), + progressTracker: null + ) + )->then(function (UploadResult $response) { + $this->objectsUploaded++; + + return $response; + })->otherwise(function (Throwable $reason) use ( + $targetBucket, + $sourceDirectory, + $failurePolicyCallback, + $uploadRequestArgs + ) { + $this->objectsFailed++; + if($failurePolicyCallback !== null) { + call_user_func( + $failurePolicyCallback, + $uploadRequestArgs, + [ + "source_directory" => $sourceDirectory, + "bucket_to" => $targetBucket, + ], + $reason, + new UploadDirectoryResult( + $this->objectsUploaded, + $this->objectsFailed + ) + ); + + return; + } + + throw $reason; + }); + } + } + + /** + * Iterate source files applying traversal config and filter. + * + * @param string $sourceDirectory + * @param array $config + * @param callable|null $filter + * + * @return \Generator + */ + private function iterateSourceFiles( + string $sourceDirectory, + array $config, + ?callable $filter + ): \Generator { + $dirIterator = new RecursiveDirectoryIterator($sourceDirectory); + + $flags = FilesystemIterator::SKIP_DOTS; + if ($config['follow_symbolic_links'] ?? false) { + $flags |= FilesystemIterator::FOLLOW_SYMLINKS; + } + + $dirIterator->setFlags($flags); + + if ($config['recursive'] ?? false) { + $dirIterator = new RecursiveIteratorIterator( + $dirIterator, + RecursiveIteratorIterator::SELF_FIRST + ); + if (isset($config['max_depth'])) { + $dirIterator->setMaxDepth($config['max_depth']); + } + } + + $dirVisited = []; + $files = filter( + $dirIterator, + function ($file) use ($filter, &$dirVisited) { + if (is_dir($file)) { + // To avoid circular symbolic links traversal + $dirRealPath = realpath($file); + if ($dirRealPath !== false) { + if ($dirVisited[$dirRealPath] ?? false) { + throw new S3TransferException( + "A circular symbolic link traversal has been detected at $file -> $dirRealPath" + ); + } + + $dirVisited[$dirRealPath] = true; + } + } + + if ($filter !== null) { + return !is_dir($file) && $filter($file); + } + + return !is_dir($file); + } + ); + + foreach ($files as $file) { + yield $file; + } + } + + /** + * @param string $sourceDirectory + * @param string $bucket + * @param string $s3Prefix + * + * @return string + */ + private function buildDirectoryIdentifier( + string $sourceDirectory, + string $bucket, + string $s3Prefix + ): string { + return sprintf( + 'upload:%s->%s/%s', + rtrim($sourceDirectory, DIRECTORY_SEPARATOR), + $bucket, + $s3Prefix + ); + } +} diff --git a/vendor/aws/aws-sdk-php/src/S3/S3Transfer/Models/AbstractResumableTransfer.php b/vendor/aws/aws-sdk-php/src/S3/S3Transfer/Models/AbstractResumableTransfer.php new file mode 100644 index 0000000..59fb0cc --- /dev/null +++ b/vendor/aws/aws-sdk-php/src/S3/S3Transfer/Models/AbstractResumableTransfer.php @@ -0,0 +1,214 @@ +resumeFilePath = $resumeFilePath; + $this->requestArgs = $requestArgs; + $this->config = $config; + $this->currentSnapshot = $currentSnapshot; + } + + /** + * Serialize the resumable state to JSON format. + * + * @return string JSON-encoded state + */ + public abstract function toJson(): string; + + /** + * Deserialize a resumable state from JSON format. + * + * @param string $json JSON-encoded state + * @return self + * @throws S3TransferException If the JSON is invalid or missing required fields + */ + public static abstract function fromJson(string $json): self; + + /** + * Load a resumable state from a file. + * + * @param string $filePath Path to the resume file + * @return self + * @throws S3TransferException If the file cannot be read or is invalid + */ + public static abstract function fromFile(string $filePath): self; + + /** + * Save the resumable state to a file. + * When a file path is not provided by default it will use + * the `resumeFilePath` property. + * + * @param string|null $filePath Path where the resume file should be saved + */ + public function toFile(?string $filePath = null): void + { + $saveFileToPath = $filePath ?? $this->resumeFilePath; + + // Ensure directory exists + $resumeDir = dirname($saveFileToPath); + if (!is_dir($resumeDir) + && !mkdir($resumeDir, 0755, true)) { + throw new S3TransferException( + "Failed to create resume directory: $resumeDir" + ); + } + + $json = $this->toJson(); + $signature = hash(self::SIGNATURE_CHECKSUM_ALGORITHM, $json); + $dataWithSignature = json_encode([ + 'signature' => $signature, + 'data' => json_decode($json, true) + ], JSON_PRETTY_PRINT | JSON_UNESCAPED_SLASHES); + + $result = file_put_contents($saveFileToPath, $dataWithSignature, LOCK_EX); + if ($result === false) { + throw new S3TransferException( + "Failed to write resume file: $saveFileToPath" + ); + } + } + + /** + * @param string|null $filePath + * + * @return void + */ + public function deleteResumeFile(?string $filePath = null): void + { + $resumeFilePath = $filePath ?? $this->resumeFilePath; + if (file_exists($resumeFilePath)) { + unlink($resumeFilePath); + } + } + + /** + * @return string + */ + public function getResumeFilePath(): string + { + return $this->resumeFilePath; + } + + /** + * @return array + */ + public function getRequestArgs(): array + { + return $this->requestArgs; + } + + /** + * @return array + */ + public function getConfig(): array + { + return $this->config; + } + + /** + * @return string + */ + public function getBucket(): string + { + return $this->requestArgs['Bucket']; + } + + /** + * @return string + */ + public function getKey(): string + { + return $this->requestArgs['Key']; + } + + /** + * @return array + */ + public function getCurrentSnapshot(): array + { + return $this->currentSnapshot; + } + + /** + * Update the current snapshot. + * + * @param array $snapshot The new snapshot data + */ + public function updateCurrentSnapshot(array $snapshot): void + { + $this->currentSnapshot = $snapshot; + } + + /** + * Check if a file path is a valid resume file. + * + * @param string $filePath + * @return bool + */ + public static function isResumeFile(string $filePath): bool + { + // Check file extension + if (!str_ends_with($filePath, '.resume')) { + return false; + } + + // Check if file exists and is readable + if (!file_exists($filePath) || !is_readable($filePath)) { + return false; + } + + // Validate file content by attempting to parse it + try { + $json = file_get_contents($filePath); + if ($json === false) { + return false; + } + + $data = json_decode($json, true); + if (json_last_error() !== JSON_ERROR_NONE) { + return false; + } + + // Check for required version field + return isset($data['data']) && isset($data['signature']); + } catch (\Exception $e) { + return false; + } + } +} diff --git a/vendor/aws/aws-sdk-php/src/S3/S3Transfer/Models/AbstractTransferRequest.php b/vendor/aws/aws-sdk-php/src/S3/S3Transfer/Models/AbstractTransferRequest.php index 0ff5f09..8dde8ed 100644 --- a/vendor/aws/aws-sdk-php/src/S3/S3Transfer/Models/AbstractTransferRequest.php +++ b/vendor/aws/aws-sdk-php/src/S3/S3Transfer/Models/AbstractTransferRequest.php @@ -2,7 +2,6 @@ namespace Aws\S3\S3Transfer\Models; -use Aws\S3\S3ClientInterface; use Aws\S3\S3Transfer\Progress\AbstractTransferListener; use InvalidArgumentException; @@ -19,27 +18,26 @@ abstract class AbstractTransferRequest protected ?AbstractTransferListener $progressTracker; /** @var array */ - protected array $config; + protected array $singleObjectListeners; - /** @var S3ClientInterface|null */ - private ?S3ClientInterface $s3Client; + /** @var array */ + protected array $config; /** * @param array $listeners * @param AbstractTransferListener|null $progressTracker * @param array $config - * @param S3ClientInterface|null $s3Client */ public function __construct( array $listeners, ?AbstractTransferListener $progressTracker, array $config, - ?S3ClientInterface $s3Client = null, + array $singleObjectListeners = [] ) { $this->listeners = $listeners; $this->progressTracker = $progressTracker; + $this->singleObjectListeners = $singleObjectListeners; $this->config = $config; - $this->s3Client = $s3Client; } /** @@ -62,6 +60,16 @@ abstract class AbstractTransferRequest return $this->progressTracker; } + /** + * Get listeners that should receive single-object events. + * + * @return array + */ + public function getSingleObjectListeners(): array + { + return $this->singleObjectListeners; + } + /** * @return array */ @@ -70,14 +78,6 @@ abstract class AbstractTransferRequest return $this->config; } - /** - * @return S3ClientInterface|null - */ - public function getS3Client(): ?S3ClientInterface - { - return $this->s3Client; - } - /** * @param array $defaultConfig * diff --git a/vendor/aws/aws-sdk-php/src/S3/S3Transfer/Models/DownloadDirectoryRequest.php b/vendor/aws/aws-sdk-php/src/S3/S3Transfer/Models/DownloadDirectoryRequest.php index e31c744..43bbd4c 100644 --- a/vendor/aws/aws-sdk-php/src/S3/S3Transfer/Models/DownloadDirectoryRequest.php +++ b/vendor/aws/aws-sdk-php/src/S3/S3Transfer/Models/DownloadDirectoryRequest.php @@ -68,11 +68,9 @@ final class DownloadDirectoryRequest extends AbstractTransferRequest * - MaxKeys: (int) Sets the maximum number of keys returned in the response. * - Prefix: (string) To limit the response to keys that begin with the * specified prefix. - * @param AbstractTransferListener[] $listeners The listeners for watching - * transfer events. Each listener will be cloned per file upload. - * @param AbstractTransferListener|null $progressTracker Ideally the progress - * tracker implementation provided here should be able to track multiple - * transfers at once. Please see MultiProgressTracker implementation. + * @param AbstractTransferListener[] $listeners Directory-level listeners that receive directory snapshots. + * @param AbstractTransferListener|null $progressTracker Directory-level progress tracker. + * @param array $singleObjectListeners Per-object listeners that receive single-object snapshots. */ public function __construct( string $sourceBucket, @@ -80,9 +78,15 @@ final class DownloadDirectoryRequest extends AbstractTransferRequest array $downloadRequestArgs = [], array $config = [], array $listeners = [], - ?AbstractTransferListener $progressTracker = null + ?AbstractTransferListener $progressTracker = null, + array $singleObjectListeners = [] ) { - parent::__construct($listeners, $progressTracker, $config); + parent::__construct( + $listeners, + $progressTracker, + $config, + $singleObjectListeners + ); if (ArnParser::isArn($sourceBucket)) { $sourceBucket = ArnParser::parse($sourceBucket)->getResource(); } diff --git a/vendor/aws/aws-sdk-php/src/S3/S3Transfer/Models/DownloadDirectoryResult.php b/vendor/aws/aws-sdk-php/src/S3/S3Transfer/Models/DownloadDirectoryResult.php index 8449093..36a35ee 100644 --- a/vendor/aws/aws-sdk-php/src/S3/S3Transfer/Models/DownloadDirectoryResult.php +++ b/vendor/aws/aws-sdk-php/src/S3/S3Transfer/Models/DownloadDirectoryResult.php @@ -12,8 +12,8 @@ final class DownloadDirectoryResult /** @var int */ private int $objectsFailed; - /** @var Throwable|null */ - private ?Throwable $reason; + /** @var \Throwable|null */ + private ?\Throwable $reason; /** * @param int $objectsDownloaded @@ -24,8 +24,7 @@ final class DownloadDirectoryResult int $objectsDownloaded, int $objectsFailed, ?Throwable $reason = null - ) - { + ) { $this->objectsDownloaded = $objectsDownloaded; $this->objectsFailed = $objectsFailed; $this->reason = $reason; @@ -47,6 +46,9 @@ final class DownloadDirectoryResult return $this->objectsFailed; } + /** + * @return Throwable|null + */ public function getReason(): ?Throwable { return $this->reason; diff --git a/vendor/aws/aws-sdk-php/src/S3/S3Transfer/Models/DownloadFileRequest.php b/vendor/aws/aws-sdk-php/src/S3/S3Transfer/Models/DownloadFileRequest.php index d71e2ea..aa065ca 100644 --- a/vendor/aws/aws-sdk-php/src/S3/S3Transfer/Models/DownloadFileRequest.php +++ b/vendor/aws/aws-sdk-php/src/S3/S3Transfer/Models/DownloadFileRequest.php @@ -36,7 +36,8 @@ final class DownloadFileRequest $downloadRequest, new FileDownloadHandler( $destination, - $failsWhenDestinationExists + $failsWhenDestinationExists, + $downloadRequest->getConfig()['resume_enabled'] ?? false ) ); } diff --git a/vendor/aws/aws-sdk-php/src/S3/S3Transfer/Models/DownloadRequest.php b/vendor/aws/aws-sdk-php/src/S3/S3Transfer/Models/DownloadRequest.php index f35551a..60dbdfd 100644 --- a/vendor/aws/aws-sdk-php/src/S3/S3Transfer/Models/DownloadRequest.php +++ b/vendor/aws/aws-sdk-php/src/S3/S3Transfer/Models/DownloadRequest.php @@ -2,7 +2,6 @@ namespace Aws\S3\S3Transfer\Models; -use Aws\S3\S3ClientInterface; use Aws\S3\S3Transfer\Exception\S3TransferException; use Aws\S3\S3Transfer\Progress\AbstractTransferListener; use Aws\S3\S3Transfer\S3TransferManager; @@ -16,6 +15,9 @@ final class DownloadRequest extends AbstractTransferRequest 'response_checksum_validation' => 'string', 'multipart_download_type' => 'string', 'track_progress' => 'bool', + 'concurrency' => 'int', + 'resume_enabled' => 'bool', + 'resume_file_path' => 'string', 'target_part_size_bytes' => 'int', ]; @@ -47,10 +49,14 @@ final class DownloadRequest extends AbstractTransferRequest * in a range multipart download. If this parameter is not provided * then it fallbacks to the transfer manager `target_part_size_bytes` * config value. + * - resume_enabled: (bool): To enable resuming a multipart download when a + * failure occurs. + * - resume_file_path (string, optional): To override the default resume file + * location to be generated. If specified the file name must end in `.resume` + * otherwise it will be added automatically. * @param AbstractDownloadHandler|null $downloadHandler * @param AbstractTransferListener[]|null $listeners * @param AbstractTransferListener|null $progressTracker - * @param S3ClientInterface|null $s3Client */ public function __construct( string|array|null $source, @@ -58,10 +64,9 @@ final class DownloadRequest extends AbstractTransferRequest array $config = [], ?AbstractDownloadHandler $downloadHandler = null, array $listeners = [], - ?AbstractTransferListener $progressTracker = null, - ?S3ClientInterface $s3Client = null + ?AbstractTransferListener $progressTracker = null ) { - parent::__construct($listeners, $progressTracker, $config, $s3Client); + parent::__construct($listeners, $progressTracker, $config); $this->source = $source; $this->downloadRequestArgs = $downloadRequestArgs; $this->config = $config; diff --git a/vendor/aws/aws-sdk-php/src/S3/S3Transfer/Models/ResumableDownload.php b/vendor/aws/aws-sdk-php/src/S3/S3Transfer/Models/ResumableDownload.php new file mode 100644 index 0000000..9013874 --- /dev/null +++ b/vendor/aws/aws-sdk-php/src/S3/S3Transfer/Models/ResumableDownload.php @@ -0,0 +1,300 @@ + true) + * @param int $totalNumberOfParts Total number of parts in the download + * @param string|null $temporaryFile Path to the temporary file being downloaded to + * @param string $eTag ETag of the S3 object for consistency verification + * @param int $objectSizeInBytes Total size of the object in bytes + * @param int $fixedPartSize Size of each part in bytes + * @param string $destination Final destination path for the downloaded file + */ + public function __construct( + string $resumeFilePath, + array $requestArgs, + array $config, + array $currentSnapshot, + array $initialRequestResult, + array $partsCompleted, + int $totalNumberOfParts, + ?string $temporaryFile, + string $eTag, + int $objectSizeInBytes, + int $fixedPartSize, + string $destination + ) { + parent::__construct( + $resumeFilePath, + $requestArgs, + $config, + $currentSnapshot, + ); + $this->initialRequestResult = $initialRequestResult; + $this->partsCompleted = $partsCompleted; + $this->totalNumberOfParts = $totalNumberOfParts; + $this->temporaryFile = $temporaryFile; + $this->eTag = $eTag; + $this->objectSizeInBytes = $objectSizeInBytes; + $this->fixedPartSize = $fixedPartSize; + $this->destination = $destination; + } + + /** + * Serialize the resumable download state to JSON format. + * + * @return string JSON-encoded state + */ + public function toJson(): string + { + $data = [ + 'version' => self::VERSION, + 'resumeFilePath' => $this->resumeFilePath, + 'requestArgs' => $this->requestArgs, + 'config' => $this->config, + 'initialRequestResult' => $this->initialRequestResult, + 'currentSnapshot' => $this->currentSnapshot, + 'partsCompleted' => $this->partsCompleted, + 'totalNumberOfParts' => $this->totalNumberOfParts, + 'temporaryFile' => $this->temporaryFile, + 'eTag' => $this->eTag, + 'objectSizeInBytes' => $this->objectSizeInBytes, + 'fixedPartSize' => $this->fixedPartSize, + 'destination' => $this->destination, + ]; + + return json_encode($data, JSON_PRETTY_PRINT | JSON_UNESCAPED_SLASHES); + } + + /** + * Deserialize a resumable download state from JSON format. + * + * @param string $json JSON-encoded state + * @return self + * @throws S3TransferException If the JSON is invalid or missing required fields + */ + public static function fromJson(string $json): self + { + $data = json_decode($json, true); + + if (json_last_error() !== JSON_ERROR_NONE) { + throw new S3TransferException( + 'Failed to parse resume file: ' . json_last_error_msg() + ); + } + + if (!is_array($data)) { + throw new S3TransferException( + 'Invalid resume file format: expected JSON object' + ); + } + + // Validate version + if (!isset($data['version']) || $data['version'] !== self::VERSION) { + throw new S3TransferException( + 'Invalid or unsupported resume file version' + ); + } + + // Validate required fields + $requiredFields = [ + 'resumeFilePath', + 'requestArgs', + 'config', + 'initialRequestResult', + 'currentSnapshot', + 'partsCompleted', + 'totalNumberOfParts', + 'temporaryFile', + 'eTag', + 'objectSizeInBytes', + 'fixedPartSize', + 'destination', + ]; + + foreach ($requiredFields as $field) { + if (!array_key_exists($field, $data)) { + throw new S3TransferException( + "Invalid resume file: missing required field '$field'" + ); + } + } + + return new self( + $data['resumeFilePath'], + $data['requestArgs'], + $data['config'], + $data['currentSnapshot'], + $data['initialRequestResult'], + $data['partsCompleted'], + $data['totalNumberOfParts'], + $data['temporaryFile'], + $data['eTag'], + $data['objectSizeInBytes'], + $data['fixedPartSize'], + $data['destination'] + ); + } + + /** + * @param string $filePath + * + * @return self + */ + public static function fromFile(string $filePath): self + { + if (!file_exists($filePath)) { + throw new S3TransferException( + "Resume file does not exist: $filePath" + ); + } + $content = file_get_contents($filePath); + if ($content === false) { + throw new S3TransferException( + "Failed to read resume file: $filePath" + ); + } + + $fileData = json_decode($content, true); + if (json_last_error() !== JSON_ERROR_NONE) { + throw new S3TransferException( + 'Failed to parse resume file: ' . json_last_error_msg() + ); + } + + // Validate signature if present + if (isset($fileData['signature'], $fileData['data'])) { + $expectedSignature = hash( + self::SIGNATURE_CHECKSUM_ALGORITHM, + json_encode( + $fileData['data'], + JSON_PRETTY_PRINT | JSON_UNESCAPED_SLASHES + ) + ); + + if (!hash_equals($fileData['signature'], $expectedSignature)) { + throw new S3TransferException( + 'Resume file integrity check failed: signature mismatch' + ); + } + + $json = json_encode($fileData['data']); + } else { + // Legacy format without signature + $json = $content; + } + + return self::fromJson($json); + } + + /** + * @return array + */ + public function getInitialRequestResult(): array + { + return $this->initialRequestResult; + } + + /** + * @return array + */ + public function getPartsCompleted(): array + { + return $this->partsCompleted; + } + + /** + * @return int + */ + public function getTotalNumberOfParts(): int + { + return $this->totalNumberOfParts; + } + + /** + * @return string|null + */ + public function getTemporaryFile(): ?string + { + return $this->temporaryFile; + } + + /** + * @return string + */ + public function getETag(): string + { + return $this->eTag; + } + + /** + * @return int + */ + public function getObjectSizeInBytes(): int + { + return $this->objectSizeInBytes; + } + + /** + * @return int + */ + public function getFixedPartSize(): int + { + return $this->fixedPartSize; + } + + /** + * @return string + */ + public function getDestination(): string + { + return $this->destination; + } + + /** + * Mark a part as completed. + * + * @param int $partNumber The part number to mark as completed + */ + public function markPartCompleted(int $partNumber): void + { + $this->partsCompleted[$partNumber] = true; + } +} diff --git a/vendor/aws/aws-sdk-php/src/S3/S3Transfer/Models/ResumableUpload.php b/vendor/aws/aws-sdk-php/src/S3/S3Transfer/Models/ResumableUpload.php new file mode 100644 index 0000000..7c553e0 --- /dev/null +++ b/vendor/aws/aws-sdk-php/src/S3/S3Transfer/Models/ResumableUpload.php @@ -0,0 +1,239 @@ +uploadId = $uploadId; + $this->partsCompleted = $partsCompleted; + $this->source = $source; + $this->objectSize = $objectSize; + $this->partSize = $partSize; + $this->isFullObjectChecksum = $isFullObjectChecksum; + } + + /** + * @return string + */ + public function toJson(): string + { + return json_encode([ + 'version' => self::VERSION, + 'resumeFilePath' => $this->resumeFilePath, + 'requestArgs' => $this->requestArgs, + 'config' => $this->config, + 'uploadId' => $this->uploadId, + 'partsCompleted' => $this->partsCompleted, + 'currentSnapshot' => $this->currentSnapshot, + 'source' => $this->source, + 'objectSize' => $this->objectSize, + 'partSize' => $this->partSize, + 'isFullObjectChecksum' => $this->isFullObjectChecksum, + ], JSON_PRETTY_PRINT | JSON_UNESCAPED_SLASHES); + } + + /** + * @param string $json + * + * @return self + */ + public static function fromJson(string $json): self + { + $data = json_decode($json, true); + if (json_last_error() !== JSON_ERROR_NONE) { + throw new S3TransferException('Failed to parse resume file: ' . json_last_error_msg()); + } + + $requiredFields = [ + 'version', + 'resumeFilePath', + 'requestArgs', + 'config', + 'currentSnapshot', + 'uploadId', + 'partsCompleted', + 'source', + 'objectSize', + 'partSize', + 'isFullObjectChecksum', + ]; + foreach ($requiredFields as $field) { + if (!array_key_exists($field, $data)) { + throw new S3TransferException( + "Invalid resume file: missing required field '$field'" + ); + } + } + + return new self( + $data['resumeFilePath'], + $data['requestArgs'], + $data['config'], + $data['currentSnapshot'], + $data['uploadId'], + $data['partsCompleted'], + $data['source'], + $data['objectSize'], + $data['partSize'], + $data['isFullObjectChecksum'], + ); + } + + /** + * @param string $filePath + * + * @return self + */ + public static function fromFile(string $filePath): self + { + if (!file_exists($filePath)) { + throw new S3TransferException( + "Resume file does not exist: $filePath" + ); + } + $content = file_get_contents($filePath); + if ($content === false) { + throw new S3TransferException( + "Failed to read resume file: $filePath" + ); + } + + $fileData = json_decode($content, true); + if (json_last_error() !== JSON_ERROR_NONE) { + throw new S3TransferException( + 'Failed to parse resume file: ' . json_last_error_msg() + ); + } + + // Validate signature if present + if (isset($fileData['signature'], $fileData['data'])) { + $expectedSignature = hash( + self::SIGNATURE_CHECKSUM_ALGORITHM, + json_encode( + $fileData['data'], + JSON_PRETTY_PRINT | JSON_UNESCAPED_SLASHES + ) + ); + + if (!hash_equals($fileData['signature'], $expectedSignature)) { + throw new S3TransferException( + 'Resume file integrity check failed: signature mismatch' + ); + } + + $json = json_encode($fileData['data']); + } else { + // Legacy format without signature + $json = $content; + } + + return self::fromJson($json); + } + + /** + * @return string + */ + public function getUploadId(): string + { + return $this->uploadId; + } + + /** + * @return array + */ + public function getPartsCompleted(): array + { + return $this->partsCompleted; + } + + /** + * @return string + */ + public function getSource(): string + { + return $this->source; + } + + /** + * @return int + */ + public function getObjectSize(): int + { + return $this->objectSize; + } + + /** + * @return int + */ + public function getPartSize(): int + { + return $this->partSize; + } + + /** + * @return bool + */ + public function isFullObjectChecksum(): bool + { + return $this->isFullObjectChecksum; + } + + /** + * Mark a part as completed. + * + * @param int $partNumber The part number to mark as completed + */ + public function markPartCompleted(int $partNumber, array $part): void + { + $this->partsCompleted[$partNumber] = $part; + } +} diff --git a/vendor/aws/aws-sdk-php/src/S3/S3Transfer/Models/ResumeDownloadRequest.php b/vendor/aws/aws-sdk-php/src/S3/S3Transfer/Models/ResumeDownloadRequest.php new file mode 100644 index 0000000..926b522 --- /dev/null +++ b/vendor/aws/aws-sdk-php/src/S3/S3Transfer/Models/ResumeDownloadRequest.php @@ -0,0 +1,71 @@ +resumableDownload = $resumableDownload; + $this->downloadHandlerClass = $downloadHandlerClass; + $this->listeners = $listeners; + $this->progressTracker = $progressTracker; + } + + /** + * @return string|ResumableDownload + */ + public function getResumableDownload(): string|ResumableDownload + { + return $this->resumableDownload; + } + + /** + * @return string + */ + public function getDownloadHandlerClass(): string + { + return $this->downloadHandlerClass; + } + + /** + * @return array + */ + public function getListeners(): array + { + return $this->listeners; + } + + /** + * @return AbstractTransferListener|null + */ + public function getProgressTracker(): ?AbstractTransferListener + { + return $this->progressTracker; + } +} diff --git a/vendor/aws/aws-sdk-php/src/S3/S3Transfer/Models/ResumeUploadRequest.php b/vendor/aws/aws-sdk-php/src/S3/S3Transfer/Models/ResumeUploadRequest.php new file mode 100644 index 0000000..befd58a --- /dev/null +++ b/vendor/aws/aws-sdk-php/src/S3/S3Transfer/Models/ResumeUploadRequest.php @@ -0,0 +1,56 @@ +resumableUpload = $resumableUpload; + $this->listeners = $listeners; + $this->progressTracker = $progressTracker; + } + + /** + * @return string|ResumableUpload + */ + public function getResumableUpload(): string|ResumableUpload + { + return $this->resumableUpload; + } + + /** + * @return array + */ + public function getListeners(): array + { + return $this->listeners; + } + + /** + * @return AbstractTransferListener|null + */ + public function getProgressTracker(): ?AbstractTransferListener + { + return $this->progressTracker; + } +} diff --git a/vendor/aws/aws-sdk-php/src/S3/S3Transfer/Models/UploadDirectoryRequest.php b/vendor/aws/aws-sdk-php/src/S3/S3Transfer/Models/UploadDirectoryRequest.php index c29fa0e..97da348 100644 --- a/vendor/aws/aws-sdk-php/src/S3/S3Transfer/Models/UploadDirectoryRequest.php +++ b/vendor/aws/aws-sdk-php/src/S3/S3Transfer/Models/UploadDirectoryRequest.php @@ -54,8 +54,9 @@ final class UploadDirectoryRequest extends AbstractTransferRequest * - max_concurrency: (int, optional) The max number of concurrent uploads. * - max_depth: (int, optional) To indicate the maximum depth of the recursive * file tree walk. By default, it will use the built-in default value which is -1. - * @param array $listeners For listening to transfer events such as transferInitiated. - * @param AbstractTransferListener|null $progressTracker For showing progress in transfers. + * @param array $listeners Directory-level listeners that receive directory snapshots. + * @param AbstractTransferListener|null $progressTracker Directory-level progress tracker. + * @param array $singleObjectListeners Per-object listeners that receive single-object snapshots. */ public function __construct( string $sourceDirectory, @@ -63,9 +64,15 @@ final class UploadDirectoryRequest extends AbstractTransferRequest array $uploadRequestArgs = [], array $config = [], array $listeners = [], - ?AbstractTransferListener $progressTracker = null + ?AbstractTransferListener $progressTracker = null, + array $singleObjectListeners = [] ) { - parent::__construct($listeners, $progressTracker, $config); + parent::__construct( + $listeners, + $progressTracker, + $config, + $singleObjectListeners + ); $this->sourceDirectory = $sourceDirectory; if (ArnParser::isArn($targetBucket)) { $targetBucket = ArnParser::parse($targetBucket)->getResource(); diff --git a/vendor/aws/aws-sdk-php/src/S3/S3Transfer/Models/UploadRequest.php b/vendor/aws/aws-sdk-php/src/S3/S3Transfer/Models/UploadRequest.php index c16a32f..fcce233 100644 --- a/vendor/aws/aws-sdk-php/src/S3/S3Transfer/Models/UploadRequest.php +++ b/vendor/aws/aws-sdk-php/src/S3/S3Transfer/Models/UploadRequest.php @@ -2,7 +2,6 @@ namespace Aws\S3\S3Transfer\Models; -use Aws\S3\S3ClientInterface; use Aws\S3\S3Transfer\Progress\AbstractTransferListener; use InvalidArgumentException; use Psr\Http\Message\StreamInterface; @@ -15,6 +14,8 @@ final class UploadRequest extends AbstractTransferRequest 'track_progress' => 'bool', 'concurrency' => 'int', 'request_checksum_calculation' => 'string', + 'resume_enabled' => 'bool', + 'resume_file_path' => 'string', ]; /** @var StreamInterface|string */ @@ -41,19 +42,23 @@ final class UploadRequest extends AbstractTransferRequest * a default progress tracker implementation when $progressTracker is null. * - concurrency: (int, optional) To override default value for concurrency. * - request_checksum_calculation: (string, optional, defaulted to `when_supported`) + * - resume_enabled: (bool): To enable resuming a multipart download when a + * failure occurs. + * - resume_file_path (string, optional): To override the default resume file + * location to be generated. If specified the file name must end in `.resume` + * otherwise it will be added automatically. * @param AbstractTransferListener[]|null $listeners * @param AbstractTransferListener|null $progressTracker - * @param S3ClientInterface|null $s3Client + * */ public function __construct( StreamInterface|string $source, array $uploadRequestArgs, array $config = [], array $listeners = [], - ?AbstractTransferListener $progressTracker = null, - ?S3ClientInterface $s3Client = null + ?AbstractTransferListener $progressTracker = null ) { - parent::__construct($listeners, $progressTracker, $config, $s3Client); + parent::__construct($listeners, $progressTracker, $config); $this->source = $source; $this->uploadRequestArgs = $uploadRequestArgs; } @@ -87,8 +92,8 @@ final class UploadRequest extends AbstractTransferRequest { if (is_string($this->getSource()) && !is_readable($this->getSource())) { throw new InvalidArgumentException( - "Invalid source `". $this->getSource() . "` provided. ". - "\nPlease provide a valid readable file path or a valid stream as source." + "Invalid source `". $this->getSource() . "` provided. \n". + "Please provide a valid readable file path or a valid stream as source." ); } } diff --git a/vendor/aws/aws-sdk-php/src/S3/S3Transfer/MultipartUploader.php b/vendor/aws/aws-sdk-php/src/S3/S3Transfer/MultipartUploader.php index 34babb3..fab8dd6 100644 --- a/vendor/aws/aws-sdk-php/src/S3/S3Transfer/MultipartUploader.php +++ b/vendor/aws/aws-sdk-php/src/S3/S3Transfer/MultipartUploader.php @@ -4,14 +4,18 @@ namespace Aws\S3\S3Transfer; use Aws\HashingStream; use Aws\PhpHash; use Aws\ResultInterface; +use Aws\S3\ApplyChecksumMiddleware; use Aws\S3\S3ClientInterface; use Aws\S3\S3Transfer\Exception\S3TransferException; +use Aws\S3\S3Transfer\Models\ResumableUpload; use Aws\S3\S3Transfer\Models\S3TransferManagerConfig; use Aws\S3\S3Transfer\Models\UploadResult; +use Aws\S3\S3Transfer\Progress\AbstractTransferListener; use Aws\S3\S3Transfer\Progress\TransferListenerNotifier; use Aws\S3\S3Transfer\Progress\TransferProgressSnapshot; use GuzzleHttp\Promise\Create; use GuzzleHttp\Promise\Each; +use GuzzleHttp\Promise\Promise; use GuzzleHttp\Promise\PromiseInterface; use GuzzleHttp\Psr7\LazyOpenStream; use GuzzleHttp\Psr7\LimitStream; @@ -24,14 +28,6 @@ use Throwable; */ final class MultipartUploader extends AbstractMultipartUploader { - static array $supportedAlgorithms = [ - 'ChecksumCRC32', - 'ChecksumCRC32C', - 'ChecksumCRC64NVME', - 'ChecksumSHA1', - 'ChecksumSHA256', - ]; - private const STREAM_WRAPPER_TYPE_PLAIN_FILE = 'plainfile'; public const DEFAULT_CHECKSUM_CALCULATION_ALGORITHM = 'crc32'; private const CHECKSUM_TYPE_FULL_OBJECT = 'FULL_OBJECT'; @@ -42,6 +38,9 @@ final class MultipartUploader extends AbstractMultipartUploader /** @var StreamInterface */ private StreamInterface $body; + /** @var StreamInterface|string */ + private StreamInterface|string $source; + /** * For custom or default checksum. * @@ -59,6 +58,12 @@ final class MultipartUploader extends AbstractMultipartUploader /** @var bool */ private bool $isFullObjectChecksum; + /** @var bool */ + private bool $isResuming; + + /** @var ResumableUpload|null */ + private ?ResumableUpload $resumableUpload; + /** * @param S3ClientInterface $s3Client * @param array $requestArgs @@ -67,36 +72,55 @@ final class MultipartUploader extends AbstractMultipartUploader * - target_part_size_bytes: (int, optional) * - request_checksum_calculation: (string, optional) * - concurrency: (int, optional) - * @param string|null $uploadId - * @param array $parts - * @param TransferProgressSnapshot|null $currentSnapshot * @param TransferListenerNotifier|null $listenerNotifier + * @param ResumableUpload|null $resumableUpload */ public function __construct( S3ClientInterface $s3Client, array $requestArgs, string|StreamInterface $source, array $config = [], - ?string $uploadId = null, - array $parts = [], - ?TransferProgressSnapshot $currentSnapshot = null, ?TransferListenerNotifier $listenerNotifier = null, + ?ResumableUpload $resumableUpload = null, ) { if (!isset($config['request_checksum_calculation'])) { $config['request_checksum_calculation'] = S3TransferManagerConfig::DEFAULT_REQUEST_CHECKSUM_CALCULATION; } + + $uploadId = null; + $partsCompleted = []; + $currentSnapshot = null; + $calculatedObjectSize = 0; + $isFullObjectChecksum = false; + $this->resumableUpload = $resumableUpload; + $this->isResuming = $resumableUpload !== null; + if ($this->isResuming) { + $config = $resumableUpload->getConfig(); + $uploadId = $resumableUpload->getUploadId(); + $partsCompleted = $resumableUpload->getPartsCompleted(); + $snapshotData = $resumableUpload->getCurrentSnapshot(); + if (!empty($snapshotData)) { + $currentSnapshot = TransferProgressSnapshot::fromArray( + $snapshotData + ); + } + $calculatedObjectSize = $resumableUpload->getObjectSize(); + $isFullObjectChecksum = $resumableUpload->isFullObjectChecksum(); + } + parent::__construct( $s3Client, $requestArgs, $config, $uploadId, - $parts, + $partsCompleted, $currentSnapshot, $listenerNotifier ); + $this->source = $source; $this->body = $this->parseBody($source); - $this->calculatedObjectSize = 0; - $this->isFullObjectChecksum = false; + $this->calculatedObjectSize = $calculatedObjectSize; + $this->isFullObjectChecksum = $isFullObjectChecksum; $this->evaluateCustomChecksum(); } @@ -129,6 +153,11 @@ final class MultipartUploader extends AbstractMultipartUploader } } + if ($this->isResuming && $this->uploadId !== null) { + // Not need to initialize multipart + return Create::promiseFor(""); + } + $this->operationInitiated($createMultipartUploadArgs); $command = $this->s3Client->getCommand( 'CreateMultipartUpload', @@ -138,10 +167,39 @@ final class MultipartUploader extends AbstractMultipartUploader return $this->s3Client->executeAsync($command) ->then(function (ResultInterface $result) { $this->uploadId = $result['UploadId']; - return $result; }); } + /** + * Process a multipart upload operation. + * + * @return PromiseInterface + */ + protected function processMultipartOperation(): PromiseInterface + { + $uploadPartCommandArgs = $this->requestArgs; + $this->calculatedObjectSize = 0; + $partSize = $this->calculatePartSize(); + $partsCount = ceil($this->getTotalSize() / $partSize); + $uploadPartCommandArgs['UploadId'] = $this->uploadId; + // Customer provided checksum + if ($this->requestChecksum !== null) { + // To avoid default calculation for individual parts + $uploadPartCommandArgs['@context']['request_checksum_calculation'] = 'when_required'; + unset($uploadPartCommandArgs['Checksum'. strtoupper($this->requestChecksumAlgorithm)]); + } elseif ($this->requestChecksumAlgorithm !== null) { + $uploadPartCommandArgs['ChecksumAlgorithm'] = $this->requestChecksumAlgorithm; + } + + $promises = $this->createUploadPartPromises( + $uploadPartCommandArgs, + $partSize, + $partsCount, + ); + + return Each::ofLimitAll($promises, $this->config['concurrency']); + } + /** * @inheritDoc * @@ -153,7 +211,7 @@ final class MultipartUploader extends AbstractMultipartUploader $completeMultipartUploadArgs = $this->requestArgs; $completeMultipartUploadArgs['UploadId'] = $this->uploadId; $completeMultipartUploadArgs['MultipartUpload'] = [ - 'Parts' => $this->parts + 'Parts' => array_values($this->partsCompleted) ]; $completeMultipartUploadArgs['MpuObjectSize'] = $this->getTotalSize(); @@ -172,10 +230,36 @@ final class MultipartUploader extends AbstractMultipartUploader return $this->s3Client->executeAsync($command) ->then(function (ResultInterface $result) { $this->operationCompleted($result); + + // Clean resume file on completion + if ($this->allowResume()) { + $this->resumableUpload?->deleteResumeFile(); + } + return $result; }); } + /** + * @return PromiseInterface + */ + protected function abortMultipartOperation(): PromiseInterface + { + // When resume is enabled then we skip aborting. + if ($this->allowResume()) { + return Create::promiseFor(""); + } + + $abortMultipartUploadArgs = $this->requestArgs; + $abortMultipartUploadArgs['UploadId'] = $this->uploadId; + $command = $this->s3Client->getCommand( + 'AbortMultipartUpload', + $abortMultipartUploadArgs + ); + + return $this->s3Client->executeAsync($command); + } + /** * Sync upload method. * @@ -232,7 +316,9 @@ final class MultipartUploader extends AbstractMultipartUploader private function evaluateCustomChecksum(): void { // Evaluation for custom provided checksums - $checksumName = self::filterChecksum($this->requestArgs); + $checksumName = ApplyChecksumMiddleware::filterChecksum( + $this->requestArgs + ); if ($checksumName !== null) { $this->requestChecksum = $this->requestArgs[$checksumName]; $this->requestChecksumAlgorithm = str_replace( @@ -249,36 +335,6 @@ final class MultipartUploader extends AbstractMultipartUploader } } - /** - * Process a multipart upload operation. - * - * @return PromiseInterface - */ - protected function processMultipartOperation(): PromiseInterface - { - $uploadPartCommandArgs = $this->requestArgs; - $this->calculatedObjectSize = 0; - $partSize = $this->calculatePartSize(); - $partsCount = ceil($this->getTotalSize() / $partSize); - $uploadPartCommandArgs['UploadId'] = $this->uploadId; - // Customer provided checksum - if ($this->requestChecksum !== null) { - // To avoid default calculation for individual parts - $uploadPartCommandArgs['@context']['request_checksum_calculation'] = 'when_required'; - unset($uploadPartCommandArgs['Checksum'. strtoupper($this->requestChecksumAlgorithm)]); - } elseif ($this->requestChecksumAlgorithm !== null) { - $uploadPartCommandArgs['ChecksumAlgorithm'] = $this->requestChecksumAlgorithm; - } - - $promises = $this->createUploadPartPromises( - $uploadPartCommandArgs, - $partSize, - $partsCount, - ); - - return Each::ofLimitAll($promises, $this->config['concurrency']); - } - /** * @param array $uploadPartCommandArgs * @param int $partSize @@ -292,11 +348,16 @@ final class MultipartUploader extends AbstractMultipartUploader int $partsCount ): \Generator { - $partNo = count($this->parts); $bytesRead = 0; $isSeekable = $this->body->isSeekable() && $this->body->getMetadata('wrapper_type') === self::STREAM_WRAPPER_TYPE_PLAIN_FILE; + + if ($isSeekable) { + $this->body->rewind(); + } + + $partNo = 0; while (!$this->body->eof()) { if ($isSeekable) { $partBody = new LimitStream( @@ -360,23 +421,30 @@ final class MultipartUploader extends AbstractMultipartUploader $this->body->seek($bytesRead); } + if (isset($this->partsCompleted[$partNo])) { + // Part already uploaded + continue; + } + yield $this->s3Client->executeAsync($command) ->then(function (ResultInterface $result) - use ($command, $partBody) { + use ($command, $partBody) { $partBody->close(); // To make sure we don't continue when a failure occurred if ($this->currentSnapshot->getReason() !== null) { throw $this->currentSnapshot->getReason(); } - $this->collectPart( + $partData = $this->collectPart( $result, $command ); + // Part Upload Completed Event $this->partCompleted( $command['ContentLength'], - $command->toArray() + $command->toArray(), + $partData, ); })->otherwise(function (Throwable $e) use ($partBody) { $partBody->close(); @@ -387,6 +455,94 @@ final class MultipartUploader extends AbstractMultipartUploader } } + /** + * @param int $partSize + * @param array $requestArgs + * @param array $partData + * + * @return void + */ + protected function partCompleted( + int $partSize, + array $requestArgs, + array $partData + ): void + { + $newSnapshot = new TransferProgressSnapshot( + $this->currentSnapshot->getIdentifier(), + $this->currentSnapshot->getTransferredBytes() + $partSize, + $this->currentSnapshot->getTotalBytes(), + $this->currentSnapshot->getResponse(), + $this->currentSnapshot->getReason(), + ); + + $this->currentSnapshot = $newSnapshot; + + // Persist resume state if allowed + if ($this->allowResume()) { + $this->persistResumeState($partData); + } + + $this->listenerNotifier?->bytesTransferred([ + AbstractTransferListener::REQUEST_ARGS_KEY => $requestArgs, + AbstractTransferListener::PROGRESS_SNAPSHOT_KEY => $this->currentSnapshot + ]); + } + + /** + * Resume works just when the source is a file path and is enabled. + * + * @return bool + */ + private function allowResume(): bool + { + return ($this->config['resume_enabled'] ?? false) + && is_string($this->source); + } + + /** + * Persist the current upload state to a resume file. + * + * @param array $partData + */ + private function persistResumeState(array $partData): void + { + if ($this->resumableUpload === null) { + if ($this->config['resume_file_path'] ?? false) { + $resumeFilePath = $this->config['resume_file_path']; + } else { + $resumeFilePath = $this->source . '.resume'; + } + + $sourceSize = $this->body->getSize() + ?? $this->calculatedObjectSize; + $this->resumableUpload = new ResumableUpload( + $resumeFilePath, + $this->requestArgs, + $this->config, + $this->currentSnapshot->toArray(), + $this->uploadId, + $this->partsCompleted, + $this->source, + $sourceSize, + $this->calculatePartSize(), + $this->isFullObjectChecksum + ); + } + + // Update the completed parts and current snapshot + $this->resumableUpload->markPartCompleted( + $partData['PartNumber'], + $partData + ); + $this->resumableUpload->updateCurrentSnapshot( + $this->currentSnapshot->toArray() + ); + + // Save to file + $this->resumableUpload->toFile(); + } + /** * @return int */ @@ -428,22 +584,4 @@ final class MultipartUploader extends AbstractMultipartUploader $data['ContentSHA256'] = bin2hex($result); }); } - - /** - * Filters a provided checksum if one was provided. - * - * @param array $requestArgs - * - * @return string|null - */ - private static function filterChecksum(array $requestArgs):? string - { - foreach (self::$supportedAlgorithms as $algorithm) { - if (isset($requestArgs[$algorithm])) { - return $algorithm; - } - } - - return null; - } } diff --git a/vendor/aws/aws-sdk-php/src/S3/S3Transfer/PartGetMultipartDownloader.php b/vendor/aws/aws-sdk-php/src/S3/S3Transfer/PartGetMultipartDownloader.php index 668b565..a5765e5 100644 --- a/vendor/aws/aws-sdk-php/src/S3/S3Transfer/PartGetMultipartDownloader.php +++ b/vendor/aws/aws-sdk-php/src/S3/S3Transfer/PartGetMultipartDownloader.php @@ -13,31 +13,13 @@ final class PartGetMultipartDownloader extends AbstractMultipartDownloader { /** * @inheritDoc - * - * @return CommandInterface */ - protected function nextCommand(): CommandInterface + protected function getFetchCommandArgs(): array { - if ($this->currentPartNo === 0) { - $this->currentPartNo = 1; - } else { - $this->currentPartNo++; - } + $nextCommandArgs = $this->downloadRequestArgs; + $nextCommandArgs['PartNumber'] = $this->currentPartNo; - $nextRequestArgs = $this->downloadRequestArgs; - $nextRequestArgs['PartNumber'] = $this->currentPartNo; - if ($this->config['response_checksum_validation'] === 'when_supported') { - $nextRequestArgs['ChecksumMode'] = 'ENABLED'; - } - - if (!empty($this->eTag)) { - $nextRequestArgs['IfMatch'] = $this->eTag; - } - - return $this->s3Client->getCommand( - self::GET_OBJECT_COMMAND, - $nextRequestArgs - ); + return $nextCommandArgs; } /** @@ -55,7 +37,7 @@ final class PartGetMultipartDownloader extends AbstractMultipartDownloader $this->objectPartsCount = 1; } - $this->objectSizeInBytes = $this->computeObjectSizeFromContentRange( + $this->objectSizeInBytes = self::computeObjectSizeFromContentRange( $result['ContentRange'] ?? "" ); } diff --git a/vendor/aws/aws-sdk-php/src/S3/S3Transfer/Progress/AbstractTransferListener.php b/vendor/aws/aws-sdk-php/src/S3/S3Transfer/Progress/AbstractTransferListener.php index 02ada8e..95403d1 100644 --- a/vendor/aws/aws-sdk-php/src/S3/S3Transfer/Progress/AbstractTransferListener.php +++ b/vendor/aws/aws-sdk-php/src/S3/S3Transfer/Progress/AbstractTransferListener.php @@ -24,7 +24,7 @@ abstract class AbstractTransferListener * as part of the operation that originated the bytes transferred event. * - progress_snapshot: (TransferProgressSnapshot) The transfer snapshot holder. * - * @return bool + * @return bool true to notify successful handling otherwise false. */ public function bytesTransferred(array $context): bool { return true; @@ -50,4 +50,15 @@ abstract class AbstractTransferListener * @return void */ public function transferFail(array $context): void {} + + /** + * To provide an order on which listener is notified first. + * By default, it will provide a neutral value. + * + * @return int + */ + public function priority(): int + { + return 0; + } } diff --git a/vendor/aws/aws-sdk-php/src/S3/S3Transfer/Progress/DirectoryProgressTracker.php b/vendor/aws/aws-sdk-php/src/S3/S3Transfer/Progress/DirectoryProgressTracker.php new file mode 100644 index 0000000..2e933bd --- /dev/null +++ b/vendor/aws/aws-sdk-php/src/S3/S3Transfer/Progress/DirectoryProgressTracker.php @@ -0,0 +1,127 @@ +progressBar = $progressBar; + if (get_resource_type($output) !== 'stream') { + throw new \InvalidArgumentException("The type for $output must be a stream"); + } + $this->output = $output; + $this->clear = $clear; + $this->currentSnapshot = $currentSnapshot; + $this->showProgressOnUpdate = $showProgressOnUpdate; + } + + public function getProgressBar(): ProgressBarInterface + { + return $this->progressBar; + } + + public function transferInitiated(array $context): void + { + $this->currentSnapshot = $context[self::PROGRESS_SNAPSHOT_KEY]; + $progressFormat = $this->progressBar->getProgressBarFormat(); + // Probably a common argument + $progressFormat->setArg( + 'object_name', + $this->currentSnapshot->getIdentifier() + ); + $this->updateProgressBar(); + } + + public function bytesTransferred(array $context): bool + { + $this->currentSnapshot = $context[self::PROGRESS_SNAPSHOT_KEY]; + $this->updateProgressBar(); + + return true; + } + + public function transferComplete(array $context): void + { + $this->currentSnapshot = $context[self::PROGRESS_SNAPSHOT_KEY]; + $this->updateProgressBar(true); + } + + public function transferFail(array $context): void + { + $this->currentSnapshot = $context[self::PROGRESS_SNAPSHOT_KEY]; + $this->updateProgressBar(); + } + + public function showProgress(): void + { + if ($this->currentSnapshot === null) { + throw new ProgressTrackerException("There is not snapshot to show progress for."); + } + + if ($this->clear) { + fwrite($this->output, "\033[2J\033[H"); + } + + fwrite($this->output, sprintf( + "\r\n%s", + $this->progressBar->render() + )); + fflush($this->output); + } + + private function updateProgressBar(bool $forceCompletion = false): void + { + if ($this->currentSnapshot === null) { + return; + } + + if (!$forceCompletion) { + $percent = (int) floor($this->currentSnapshot->ratioTransferred() * 100); + $this->progressBar->setPercentCompleted($percent); + } else { + $this->progressBar->setPercentCompleted(100); + } + + $this->progressBar->getProgressBarFormat()->setArgs([ + 'transferred' => min( + $this->currentSnapshot->getTransferredBytes(), + $this->currentSnapshot->getTotalBytes() + ), + 'to_be_transferred' => $this->currentSnapshot->getTotalBytes(), + 'unit' => 'B', + ]); + + if ($this->showProgressOnUpdate) { + $this->showProgress(); + } + } +} diff --git a/vendor/aws/aws-sdk-php/src/S3/S3Transfer/Progress/DirectoryTransferProgressAggregator.php b/vendor/aws/aws-sdk-php/src/S3/S3Transfer/Progress/DirectoryTransferProgressAggregator.php new file mode 100644 index 0000000..420d712 --- /dev/null +++ b/vendor/aws/aws-sdk-php/src/S3/S3Transfer/Progress/DirectoryTransferProgressAggregator.php @@ -0,0 +1,216 @@ + */ + private array $objectBytes = []; + + /** @var array */ + private array $objectTerminal = []; + + /** @var TransferListenerNotifier */ + private TransferListenerNotifier $directoryNotifier; + + public function __construct( + string $identifier, + int $totalBytes, + int $totalFiles, + array $directoryListeners = [], + ?AbstractTransferListener $directoryProgressTracker = null + ) { + if ($directoryProgressTracker !== null) { + $directoryListeners[] = $directoryProgressTracker; + } + + $this->identifier = $identifier; + $this->totalBytes = $totalBytes; + $this->totalFiles = $totalFiles; + $this->directoryNotifier = new TransferListenerNotifier($directoryListeners); + } + + /** + * Notify directory listeners that the directory transfer has been initiated. + * + * @param array $requestArgs + * + * @return void + */ + public function notifyDirectoryInitiated(array $requestArgs): void + { + $this->directoryNotifier->transferInitiated([ + self::REQUEST_ARGS_KEY => $requestArgs, + self::PROGRESS_SNAPSHOT_KEY => $this->getSnapshot(), + ]); + } + + /** + * Notify directory listeners that the directory transfer completed. + * + * @param array|null $response + * + * @return void + */ + public function notifyDirectoryComplete(?array $response = null): void + { + $snapshot = $this->getSnapshot(); + if ($response !== null) { + $snapshot = $snapshot->withResponse($response); + } + + $this->directoryNotifier->transferComplete([ + self::REQUEST_ARGS_KEY => [], + self::PROGRESS_SNAPSHOT_KEY => $snapshot, + ]); + } + + /** + * Notify directory listeners that the directory transfer failed. + * + * @param Throwable|string $reason + * + * @return void + */ + public function notifyDirectoryFail(Throwable|string $reason): void + { + $snapshot = $this->getSnapshot(); + $this->directoryNotifier->transferFail([ + self::REQUEST_ARGS_KEY => [], + self::PROGRESS_SNAPSHOT_KEY => $snapshot, + self::REASON_KEY => $reason, + ]); + } + + /** + * Update totals, useful when object list is streamed. + * + * @param int $bytes + * @param int $files + * + * @return void + */ + public function incrementTotals(int $bytes, int $files = 1): void + { + $this->totalBytes += $bytes; + $this->totalFiles += $files; + } + + /** + * @inheritDoc + */ + public function bytesTransferred(array $context): bool + { + /** @var TransferProgressSnapshot $snapshot */ + $snapshot = $context[self::PROGRESS_SNAPSHOT_KEY]; + $this->updateObjectProgress($snapshot); + $this->directoryNotifier->bytesTransferred([ + self::REQUEST_ARGS_KEY => $context[self::REQUEST_ARGS_KEY] ?? [], + self::PROGRESS_SNAPSHOT_KEY => $this->getSnapshot(), + ]); + + return true; + } + + /** + * @inheritDoc + */ + public function transferComplete(array $context): void + { + /** @var TransferProgressSnapshot $snapshot */ + $snapshot = $context[self::PROGRESS_SNAPSHOT_KEY]; + $this->markObjectTerminal($snapshot); + $this->directoryNotifier->bytesTransferred([ + self::REQUEST_ARGS_KEY => $context[self::REQUEST_ARGS_KEY] ?? [], + self::PROGRESS_SNAPSHOT_KEY => $this->getSnapshot(), + ]); + } + + /** + * @inheritDoc + */ + public function transferFail(array $context): void + { + /** @var TransferProgressSnapshot $snapshot */ + $snapshot = $context[self::PROGRESS_SNAPSHOT_KEY]; + $this->markObjectTerminal($snapshot); + $this->directoryNotifier->bytesTransferred([ + self::REQUEST_ARGS_KEY => $context[self::REQUEST_ARGS_KEY] ?? [], + self::PROGRESS_SNAPSHOT_KEY => $this->getSnapshot(), + self::REASON_KEY => $context[self::REASON_KEY] ?? null, + ]); + } + + /** + * @return DirectoryTransferProgressSnapshot + */ + public function getSnapshot(): DirectoryTransferProgressSnapshot + { + return new DirectoryTransferProgressSnapshot( + $this->identifier, + $this->transferredBytes, + $this->totalBytes, + $this->transferredFiles, + $this->totalFiles, + ); + } + + /** + * @param TransferProgressSnapshot $snapshot + * + * @return void + */ + private function updateObjectProgress(TransferProgressSnapshot $snapshot): void + { + $identifier = $snapshot->getIdentifier(); + $previous = $this->objectBytes[$identifier] ?? 0; + $current = $snapshot->getTransferredBytes(); + // Avoid double counting when updates decrease (should not happen, but guard) + $delta = $current - $previous; + if ($delta < 0) { + $delta = 0; + } + + $this->objectBytes[$identifier] = $current; + $this->transferredBytes += $delta; + } + + /** + * @param TransferProgressSnapshot $snapshot + * + * @return void + */ + private function markObjectTerminal(TransferProgressSnapshot $snapshot): void + { + $this->updateObjectProgress($snapshot); + $identifier = $snapshot->getIdentifier(); + if (!($this->objectTerminal[$identifier] ?? false)) { + $this->objectTerminal[$identifier] = true; + $this->transferredFiles++; + } + } +} diff --git a/vendor/aws/aws-sdk-php/src/S3/S3Transfer/Progress/DirectoryTransferProgressSnapshot.php b/vendor/aws/aws-sdk-php/src/S3/S3Transfer/Progress/DirectoryTransferProgressSnapshot.php new file mode 100644 index 0000000..53e5354 --- /dev/null +++ b/vendor/aws/aws-sdk-php/src/S3/S3Transfer/Progress/DirectoryTransferProgressSnapshot.php @@ -0,0 +1,156 @@ +identifier = $identifier; + $this->transferredBytes = $transferredBytes; + $this->totalBytes = $totalBytes; + $this->transferredFiles = $transferredFiles; + $this->totalFiles = $totalFiles; + $this->response = $response; + $this->reason = $reason; + } + + public function getIdentifier(): string + { + return $this->identifier; + } + + public function getTransferredBytes(): int + { + return $this->transferredBytes; + } + + public function getTotalBytes(): int + { + return $this->totalBytes; + } + + public function getTransferredFiles(): int + { + return $this->transferredFiles; + } + + public function getTotalFiles(): int + { + return $this->totalFiles; + } + + public function getResponse(): ?array + { + return $this->response; + } + + public function ratioTransferred(): float + { + if ($this->totalBytes === 0) { + return 0; + } + + return $this->transferredBytes / $this->totalBytes; + } + + public function getReason(): Throwable|string|null + { + return $this->reason; + } + + public function toArray(): array + { + return [ + 'identifier' => $this->identifier, + 'transferredBytes' => $this->transferredBytes, + 'totalBytes' => $this->totalBytes, + 'transferredFiles' => $this->transferredFiles, + 'totalFiles' => $this->totalFiles, + 'response' => $this->response, + 'reason' => $this->reason, + ]; + } + + public function withResponse(array $response): DirectoryTransferProgressSnapshot + { + return new self( + $this->identifier, + $this->transferredBytes, + $this->totalBytes, + $this->transferredFiles, + $this->totalFiles, + $response, + $this->reason, + ); + } + + public function withTotals(int $totalBytes, int $totalFiles): DirectoryTransferProgressSnapshot + { + return new self( + $this->identifier, + $this->transferredBytes, + $totalBytes, + $this->transferredFiles, + $totalFiles, + $this->response, + $this->reason, + ); + } + + public function withProgress(int $transferredBytes, int $transferredFiles): DirectoryTransferProgressSnapshot + { + return new self( + $this->identifier, + $transferredBytes, + $this->totalBytes, + $transferredFiles, + $this->totalFiles, + $this->response, + $this->reason, + ); + } + + public static function fromArray(array $data): DirectoryTransferProgressSnapshot + { + return new self( + $data['identifier'] ?? '', + $data['transferredBytes'] ?? 0, + $data['totalBytes'] ?? 0, + $data['transferredFiles'] ?? 0, + $data['totalFiles'] ?? 0, + $data['response'] ?? null, + $data['reason'] ?? null, + ); + } +} diff --git a/vendor/aws/aws-sdk-php/src/S3/S3Transfer/Progress/SingleProgressTracker.php b/vendor/aws/aws-sdk-php/src/S3/S3Transfer/Progress/SingleProgressTracker.php index 0e5f2fa..8e4574b 100644 --- a/vendor/aws/aws-sdk-php/src/S3/S3Transfer/Progress/SingleProgressTracker.php +++ b/vendor/aws/aws-sdk-php/src/S3/S3Transfer/Progress/SingleProgressTracker.php @@ -194,7 +194,10 @@ final class SingleProgressTracker extends AbstractTransferListener } $this->progressBar->getProgressBarFormat()->setArgs([ - 'transferred' => $this->currentSnapshot->getTransferredBytes(), + 'transferred' => min( + $this->currentSnapshot->getTransferredBytes(), + $this->currentSnapshot->getTotalBytes() + ), 'to_be_transferred' => $this->currentSnapshot->getTotalBytes(), 'unit' => 'B', ]); diff --git a/vendor/aws/aws-sdk-php/src/S3/S3Transfer/Progress/TransferListenerNotifier.php b/vendor/aws/aws-sdk-php/src/S3/S3Transfer/Progress/TransferListenerNotifier.php index e74a7aa..6fc7f6f 100644 --- a/vendor/aws/aws-sdk-php/src/S3/S3Transfer/Progress/TransferListenerNotifier.php +++ b/vendor/aws/aws-sdk-php/src/S3/S3Transfer/Progress/TransferListenerNotifier.php @@ -12,6 +12,7 @@ final class TransferListenerNotifier extends AbstractTransferListener */ public function __construct(array $listeners = []) { + usort($listeners, fn($a, $b) => $a->priority() <=> $b->priority()); foreach ($listeners as $listener) { if (!$listener instanceof AbstractTransferListener) { throw new \InvalidArgumentException( @@ -19,6 +20,7 @@ final class TransferListenerNotifier extends AbstractTransferListener ); } } + $this->listeners = $listeners; } diff --git a/vendor/aws/aws-sdk-php/src/S3/S3Transfer/Progress/TransferProgressSnapshot.php b/vendor/aws/aws-sdk-php/src/S3/S3Transfer/Progress/TransferProgressSnapshot.php index 3db9eb2..f463fd7 100644 --- a/vendor/aws/aws-sdk-php/src/S3/S3Transfer/Progress/TransferProgressSnapshot.php +++ b/vendor/aws/aws-sdk-php/src/S3/S3Transfer/Progress/TransferProgressSnapshot.php @@ -8,7 +8,7 @@ final class TransferProgressSnapshot { /** @var string */ private string $identifier; - + /** @var int */ private int $transferredBytes; @@ -91,4 +91,49 @@ final class TransferProgressSnapshot { return $this->reason; } + + /** + * @return array + */ + public function toArray(): array + { + return [ + 'identifier' => $this->identifier, + 'transferredBytes' => $this->transferredBytes, + 'totalBytes' => $this->totalBytes, + 'reason' => $this->reason, + 'response' => $this->response, + ]; + } + + /** + * @param array $response + * + * @return TransferProgressSnapshot + */ + public function withResponse(array $response): TransferProgressSnapshot + { + return new self( + $this->identifier, + $this->transferredBytes, + $this->totalBytes, + $response, + ); + } + + /** + * @param array $data + * + * @return TransferProgressSnapshot + */ + public static function fromArray(array $data): TransferProgressSnapshot + { + return new self( + $data['identifier'] ?? null, + $data['transferredBytes'] ?? 0, + $data['totalBytes'] ?? 0, + $data['response'] ?? null, + $data['reason'] ?? null + ); + } } diff --git a/vendor/aws/aws-sdk-php/src/S3/S3Transfer/RangeGetMultipartDownloader.php b/vendor/aws/aws-sdk-php/src/S3/S3Transfer/RangeGetMultipartDownloader.php index d89cca2..561141e 100644 --- a/vendor/aws/aws-sdk-php/src/S3/S3Transfer/RangeGetMultipartDownloader.php +++ b/vendor/aws/aws-sdk-php/src/S3/S3Transfer/RangeGetMultipartDownloader.php @@ -10,18 +10,10 @@ final class RangeGetMultipartDownloader extends AbstractMultipartDownloader { /** * @inheritDoc - * - * @return CommandInterface */ - protected function nextCommand(): CommandInterface + protected function getFetchCommandArgs(): array { - if ($this->currentPartNo === 0) { - $this->currentPartNo = 1; - } else { - $this->currentPartNo++; - } - - $nextRequestArgs = $this->downloadRequestArgs; + $nextCommandArgs = $this->downloadRequestArgs; $partSize = $this->config['target_part_size_bytes']; $from = ($this->currentPartNo - 1) * $partSize; $to = ($this->currentPartNo * $partSize) - 1; @@ -30,20 +22,9 @@ final class RangeGetMultipartDownloader extends AbstractMultipartDownloader $to = min($this->objectSizeInBytes, $to); } - $nextRequestArgs['Range'] = "bytes=$from-$to"; + $nextCommandArgs['Range'] = "bytes=$from-$to"; - if ($this->config['response_checksum_validation'] === 'when_supported') { - $nextRequestArgs['ChecksumMode'] = 'ENABLED'; - } - - if (!empty($this->eTag)) { - $nextRequestArgs['IfMatch'] = $this->eTag; - } - - return $this->s3Client->getCommand( - self::GET_OBJECT_COMMAND, - $nextRequestArgs - ); + return $nextCommandArgs; } /** @@ -57,7 +38,7 @@ final class RangeGetMultipartDownloader extends AbstractMultipartDownloader { // Assign object size just if needed. if ($this->objectSizeInBytes === 0) { - $this->objectSizeInBytes = $this->computeObjectSizeFromContentRange( + $this->objectSizeInBytes = self::computeObjectSizeFromContentRange( $result['ContentRange'] ?? "" ); } diff --git a/vendor/aws/aws-sdk-php/src/S3/S3Transfer/S3TransferManager.php b/vendor/aws/aws-sdk-php/src/S3/S3Transfer/S3TransferManager.php index 273f1c4..57d7ac8 100644 --- a/vendor/aws/aws-sdk-php/src/S3/S3Transfer/S3TransferManager.php +++ b/vendor/aws/aws-sdk-php/src/S3/S3Transfer/S3TransferManager.php @@ -8,30 +8,27 @@ use Aws\S3\S3Client; use Aws\S3\S3ClientInterface; use Aws\S3\S3Transfer\Exception\S3TransferException; use Aws\S3\S3Transfer\Models\DownloadDirectoryRequest; -use Aws\S3\S3Transfer\Models\DownloadDirectoryResult; use Aws\S3\S3Transfer\Models\DownloadFileRequest; use Aws\S3\S3Transfer\Models\DownloadRequest; +use Aws\S3\S3Transfer\Models\ResumableDownload; +use Aws\S3\S3Transfer\Models\AbstractResumableTransfer; +use Aws\S3\S3Transfer\Models\ResumableUpload; +use Aws\S3\S3Transfer\Models\ResumeDownloadRequest; +use Aws\S3\S3Transfer\Models\ResumeUploadRequest; use Aws\S3\S3Transfer\Models\S3TransferManagerConfig; use Aws\S3\S3Transfer\Models\UploadDirectoryRequest; -use Aws\S3\S3Transfer\Models\UploadDirectoryResult; use Aws\S3\S3Transfer\Models\UploadRequest; use Aws\S3\S3Transfer\Models\UploadResult; -use Aws\S3\S3Transfer\Progress\MultiProgressTracker; use Aws\S3\S3Transfer\Progress\SingleProgressTracker; use Aws\S3\S3Transfer\Progress\AbstractTransferListener; use Aws\S3\S3Transfer\Progress\TransferListenerNotifier; use Aws\S3\S3Transfer\Progress\TransferProgressSnapshot; use Aws\S3\S3Transfer\Utils\AbstractDownloadHandler; -use FilesystemIterator; -use GuzzleHttp\Promise\Each; +use Aws\S3\S3Transfer\Utils\FileDownloadHandler; use GuzzleHttp\Promise\PromiseInterface; use InvalidArgumentException; use Psr\Http\Message\StreamInterface; -use RecursiveDirectoryIterator; -use RecursiveIteratorIterator; use Throwable; -use function Aws\filter; -use function Aws\map; final class S3TransferManager { @@ -87,11 +84,16 @@ final class S3TransferManager /** * @param UploadRequest $uploadRequest + * @param S3ClientInterface|null $s3Client * * @return PromiseInterface */ - public function upload(UploadRequest $uploadRequest): PromiseInterface + public function upload( + UploadRequest $uploadRequest, + ?S3ClientInterface $s3Client = null + ): PromiseInterface { + $client = $s3Client ?? $this->s3Client; // Make sure it is a valid in path in case of a string $uploadRequest->validateSource(); @@ -132,15 +134,10 @@ final class S3TransferManager ); } - $s3Client = $uploadRequest->getS3Client(); - if ($s3Client === null) { - $s3Client = $this->s3Client; - } - if ($this->requiresMultipartUpload($uploadRequest->getSource(), $mupThreshold)) { return $this->tryMultipartUpload( $uploadRequest, - $s3Client, + $client, $listenerNotifier ); } @@ -148,8 +145,8 @@ final class S3TransferManager return $this->trySingleUpload( $uploadRequest->getSource(), $uploadRequest->getUploadRequestArgs(), - $s3Client, - $listenerNotifier + $listenerNotifier, + $client ); } @@ -162,196 +159,12 @@ final class S3TransferManager UploadDirectoryRequest $uploadDirectoryRequest, ): PromiseInterface { - return $this->doUploadDirectory( - $uploadDirectoryRequest, + return (new DirectoryUploader( $this->s3Client, - ); - } - - /** - * This method is created in order to easily add the - * `S3_TRANSFER_UPLOAD_DIRECTORY` metric to the s3Client instance - * to be used for the upload directory operation without letting - * this metric be appended in another operations that are not - * part of the upload directory. - * - * @param UploadDirectoryRequest $uploadDirectoryRequest - * @param S3ClientInterface $s3Client - * - * @return PromiseInterface - */ - private function doUploadDirectory( - UploadDirectoryRequest $uploadDirectoryRequest, - S3ClientInterface $s3Client, - ): PromiseInterface - { - MetricsBuilder::appendMetricsCaptureMiddleware( - $s3Client->getHandlerList(), - MetricsBuilder::S3_TRANSFER_UPLOAD_DIRECTORY - ); - $uploadDirectoryRequest->validateSourceDirectory(); - - $uploadDirectoryRequest->updateConfigWithDefaults( - $this->config->toArray() - ); - - $uploadDirectoryRequest->validateConfig(); - - $config = $uploadDirectoryRequest->getConfig(); - - $filter = $config['filter'] ?? null; - $uploadObjectRequestModifier = $config['upload_object_request_modifier'] - ?? null; - $failurePolicyCallback = $config['failure_policy'] ?? null; - - $sourceDirectory = $uploadDirectoryRequest->getSourceDirectory(); - $dirIterator = new RecursiveDirectoryIterator( - $sourceDirectory - ); - - $flags = FilesystemIterator::SKIP_DOTS; - if ($config['follow_symbolic_links'] ?? false) { - $flags |= FilesystemIterator::FOLLOW_SYMLINKS; - } - - $dirIterator->setFlags($flags); - - if ($config['recursive'] ?? false) { - $dirIterator = new RecursiveIteratorIterator( - $dirIterator, - RecursiveIteratorIterator::SELF_FIRST - ); - if (isset($config['max_depth'])) { - $dirIterator->setMaxDepth($config['max_depth']); - } - } - - $dirVisited = []; - $files = filter( - $dirIterator, - function ($file) use ($filter, &$dirVisited) { - if (is_dir($file)) { - // To avoid circular symbolic links traversal - $dirRealPath = realpath($file); - if ($dirRealPath !== false) { - if ($dirVisited[$dirRealPath] ?? false) { - throw new S3TransferException( - "A circular symbolic link traversal has been detected at $file -> $dirRealPath" - ); - } - - $dirVisited[$dirRealPath] = true; - } - } - - // If filter is not null - if ($filter !== null) { - return !is_dir($file) && $filter($file); - } - - return !is_dir($file); - } - ); - - $objectsUploaded = 0; - $objectsFailed = 0; - $promises = []; - // Making sure base dir ends with directory separator - $baseDir = rtrim($sourceDirectory, DIRECTORY_SEPARATOR) . DIRECTORY_SEPARATOR; - $s3Delimiter = $config['s3_delimiter'] ?? '/'; - $s3Prefix = $config['s3_prefix'] ?? ''; - if ($s3Prefix !== '' && !str_ends_with($s3Prefix, '/')) { - $s3Prefix .= '/'; - } - $targetBucket = $uploadDirectoryRequest->getTargetBucket(); - $progressTracker = $uploadDirectoryRequest->getProgressTracker(); - if ($progressTracker === null - && ($config['track_progress'] ?? $this->config->isTrackProgress())) { - $progressTracker = new MultiProgressTracker(); - } - - foreach ($files as $file) { - $relativePath = substr($file, strlen($baseDir)); - if (str_contains($relativePath, $s3Delimiter) && $s3Delimiter !== '/') { - throw new S3TransferException( - "The filename `$relativePath` must not contain the provided delimiter `$s3Delimiter`" - ); - } - $objectKey = $s3Prefix.$relativePath; - $objectKey = str_replace( - DIRECTORY_SEPARATOR, - $s3Delimiter, - $objectKey - ); - $uploadRequestArgs = $uploadDirectoryRequest->getUploadRequestArgs(); - $uploadRequestArgs['Bucket'] = $targetBucket; - $uploadRequestArgs['Key'] = $objectKey; - - if ($uploadObjectRequestModifier !== null) { - $uploadObjectRequestModifier($uploadRequestArgs); - } - - $promises[] = $this->upload( - new UploadRequest( - $file, - $uploadRequestArgs, - $config, - array_map( - fn($listener) => clone $listener, - $uploadDirectoryRequest->getListeners() - ), - $progressTracker, - $s3Client - ) - )->then(function (UploadResult $response) use (&$objectsUploaded) { - $objectsUploaded++; - - return $response; - })->otherwise(function (Throwable $reason) use ( - $targetBucket, - $sourceDirectory, - $failurePolicyCallback, - $uploadRequestArgs, - &$objectsUploaded, - &$objectsFailed - ) { - $objectsFailed++; - if($failurePolicyCallback !== null) { - call_user_func( - $failurePolicyCallback, - $uploadRequestArgs, - [ - "source_directory" => $sourceDirectory, - "bucket_to" => $targetBucket, - ], - $reason, - new UploadDirectoryResult( - $objectsUploaded, - $objectsFailed - ) - ); - - return; - } - - throw $reason; - }); - } - - $maxConcurrency = $config['max_concurrency'] - ?? UploadDirectoryRequest::DEFAULT_MAX_CONCURRENCY; - - return Each::ofLimitAll($promises, $maxConcurrency) - ->then(function () use (&$objectsUploaded, &$objectsFailed) { - return new UploadDirectoryResult($objectsUploaded, $objectsFailed); - })->otherwise(function (Throwable $reason) - use (&$objectsUploaded, &$objectsFailed) { - return new UploadDirectoryResult( - $objectsUploaded, - $objectsFailed, - $reason - ); - }); + $this->config->toArray(), + fn(S3ClientInterface $client, UploadRequest $request): PromiseInterface => $this->upload($request, $client), + $uploadDirectoryRequest, + ))->promise(); } /** @@ -361,6 +174,19 @@ final class S3TransferManager */ public function download(DownloadRequest $downloadRequest): PromiseInterface { + return $this->downloadInternal($downloadRequest, $this->s3Client); + } + + /** + * @param DownloadRequest $downloadRequest + * @param S3ClientInterface $s3Client + * + * @return PromiseInterface + */ + private function downloadInternal( + DownloadRequest $downloadRequest, + S3ClientInterface $s3Client + ): PromiseInterface { $sourceArgs = $downloadRequest->normalizeSourceAsArray(); $getObjectRequestArgs = $downloadRequest->getObjectRequestArgs(); @@ -380,38 +206,216 @@ final class S3TransferManager $listeners[] = $progressTracker; } - // Build listener notifier for notifying listeners $listenerNotifier = new TransferListenerNotifier($listeners); - // Assign source foreach ($sourceArgs as $key => $value) { $getObjectRequestArgs[$key] = $value; } - $s3Client = $downloadRequest->getS3Client(); - if ($s3Client === null) { - $s3Client = $this->s3Client; - } - return $this->tryMultipartDownload( $getObjectRequestArgs, $config, $downloadRequest->getDownloadHandler(), + $listenerNotifier, $s3Client, - $listenerNotifier ); } + /** + * @param ResumeDownloadRequest $resumeDownloadRequest + * + * @return PromiseInterface + */ + public function resumeDownload( + ResumeDownloadRequest $resumeDownloadRequest + ): PromiseInterface + { + $resumableDownload = $resumeDownloadRequest->getResumableDownload(); + if (is_string($resumableDownload)) { + if (!AbstractResumableTransfer::isResumeFile($resumableDownload)) { + throw new S3TransferException( + "Resume file `$resumableDownload` is not a valid resumable file." + ); + } + + $resumableDownload = ResumableDownload::fromFile($resumableDownload); + } + + // Verify that temporary file still exists + if (!file_exists($resumableDownload->getTemporaryFile())) { + throw new S3TransferException( + "Cannot resume download: temporary file does not exist: " + . $resumableDownload->getTemporaryFile() + ); + } + + // Verify object ETag hasn't changed + $headResult = $this->s3Client->headObject([ + 'Bucket' => $resumableDownload->getBucket(), + 'Key' => $resumableDownload->getKey(), + ]); + + $currentETag = $headResult['ETag'] ?? null; + $resumeETag = $resumableDownload->getETag(); + if (empty($currentETag) || empty($resumeETag)) { + throw new S3TransferException( + "Cannot resume download: missing eTag in resumable download" + ); + } + + if ($currentETag !== $resumableDownload->getETag()) { + throw new S3TransferException( + "Cannot resume download: S3 object has changed (ETag mismatch). " + . "Expected: {$resumableDownload->getETag()}, " + . "Current: {$currentETag}" + ); + } + + // Make sure it uses a supported file download handler + $downloadHandlerClass = $resumeDownloadRequest->getDownloadHandlerClass(); + if (!class_exists($downloadHandlerClass)) { + throw new S3TransferException( + "Download handler class `$downloadHandlerClass` does not exist" + ); + } + + if ($downloadHandlerClass !== FileDownloadHandler::class + && !is_subclass_of($downloadHandlerClass, FileDownloadHandler::class)) { + throw new S3TransferException( + "Download handler class `$downloadHandlerClass` must extend `FileDownloadHandler`" + ); + } + + $config = $resumableDownload->getConfig(); + $downloadHandler = new $downloadHandlerClass( + $resumableDownload->getDestination(), + $config['fails_when_destination_exists'] ?? false, + $config['resume_enabled'] ?? false, + $resumableDownload->getTemporaryFile(), + $resumableDownload->getFixedPartSize() + ); + + $progressTracker = $resumeDownloadRequest->getProgressTracker(); + $listeners = $resumeDownloadRequest->getListeners(); + + if ($progressTracker === null + && ($resumableDownload->getConfig()['track_progress'] + ?? $this->config->isTrackProgress())) { + $progressTracker = new SingleProgressTracker(); + $listeners[] = $progressTracker; + } + + $listenerNotifier = new TransferListenerNotifier( + $listeners, + ); + + return $this->tryMultipartDownload( + $resumableDownload->getRequestArgs(), + $resumableDownload->getConfig(), + $downloadHandler, + $listenerNotifier, + null, + $resumableDownload, + ); + } + + /** + * @param ResumeUploadRequest $resumeUploadRequest + * + * @return PromiseInterface + */ + public function resumeUpload( + ResumeUploadRequest $resumeUploadRequest + ): PromiseInterface + { + $resumableUpload = $resumeUploadRequest->getResumableUpload(); + if (is_string($resumableUpload)) { + if (!AbstractResumableTransfer::isResumeFile($resumableUpload)) { + throw new S3TransferException( + "Resume file `$resumableUpload` is not a valid resumable file." + ); + } + + $resumableUpload = ResumableUpload::fromFile($resumableUpload); + } + + // Verify that source file still exists + if (!file_exists($resumableUpload->getSource())) { + throw new S3TransferException( + "Cannot resume upload: source file does not exist: " + . $resumableUpload->getSource() + ); + } + + // Verify if source still matches the same size + $objectSizeAtFailure = $resumableUpload->getObjectSize(); + $currentObjectSize = filesize($resumableUpload->getSource()); + if ($objectSizeAtFailure !== $currentObjectSize) { + throw new S3TransferException( + "Cannot resume upload: source file size has changed since the upload failed. " + . "Size at failure: {$objectSizeAtFailure}, current size: {$currentObjectSize}." + ); + } + + // Verify upload still exists in S3 by checking uploadId + $uploads = $this->s3Client->getPaginator( + 'ListMultipartUploads', + [ + 'Bucket' => $resumableUpload->getBucket(), + 'Prefix' => $resumableUpload->getKey(), + ] + )->search('Uploads[]'); + $uploadExists = false; + foreach ($uploads as $upload) { + if ($upload['UploadId'] === $resumableUpload->getUploadId() + && $upload['Key'] === $resumableUpload->getKey()) { + $uploadExists = true; + break; + } + } + + if (!$uploadExists) { + throw new S3TransferException( + "Cannot resume upload: multipart upload no longer exists (UploadId: " + . $resumableUpload->getUploadId() . ")" + ); + } + + $config = $resumableUpload->getConfig(); + $progressTracker = $resumeUploadRequest->getProgressTracker(); + $listeners = $resumeUploadRequest->getListeners(); + + if ($progressTracker === null + && ($config['track_progress'] ?? $this->config->isTrackProgress())) { + $progressTracker = new SingleProgressTracker(); + $listeners[] = $progressTracker; + } + + $listenerNotifier = new TransferListenerNotifier($listeners); + + return (new MultipartUploader( + $this->s3Client, + $resumableUpload->getRequestArgs(), + $resumableUpload->getSource(), + $config, + listenerNotifier: $listenerNotifier, + resumableUpload: $resumableUpload, + ))->promise(); + } + /** * @param DownloadFileRequest $downloadFileRequest + * @param S3ClientInterface|null $s3Client * * @return PromiseInterface */ public function downloadFile( - DownloadFileRequest $downloadFileRequest + DownloadFileRequest $downloadFileRequest, + ?S3ClientInterface $s3Client = null ): PromiseInterface { - return $this->download($downloadFileRequest->getDownloadRequest()); + $client = $s3Client ?? $this->s3Client; + return $this->downloadInternal($downloadFileRequest->getDownloadRequest(), $client); } /** @@ -423,194 +427,12 @@ final class S3TransferManager DownloadDirectoryRequest $downloadDirectoryRequest ): PromiseInterface { - return $this->doDownloadDirectory( - $downloadDirectoryRequest, + return (new DirectoryDownloader( $this->s3Client, - ); - } - - /** - * This method is created in order to easily add the - * `S3_TRANSFER_DOWNLOAD_DIRECTORY` metric to the s3Client instance - * to be used for the download directory operation without letting - * this metric be appended in another operations that are not - * part of the download directory. - * - * @param DownloadDirectoryRequest $downloadDirectoryRequest - * @param S3ClientInterface $s3Client - * - * @return PromiseInterface - */ - private function doDownloadDirectory( - DownloadDirectoryRequest $downloadDirectoryRequest, - S3ClientInterface $s3Client, - ): PromiseInterface - { - MetricsBuilder::appendMetricsCaptureMiddleware( - $s3Client->getHandlerList(), - MetricsBuilder::S3_TRANSFER_DOWNLOAD_DIRECTORY - ); - $downloadDirectoryRequest->validateDestinationDirectory(); - $destinationDirectory = $downloadDirectoryRequest->getDestinationDirectory(); - $sourceBucket = $downloadDirectoryRequest->getSourceBucket(); - $progressTracker = $downloadDirectoryRequest->getProgressTracker(); - - $downloadDirectoryRequest->updateConfigWithDefaults( - $this->config->toArray() - ); - - $downloadDirectoryRequest->validateConfig(); - - $config = $downloadDirectoryRequest->getConfig(); - if ($progressTracker === null && $config['track_progress']) { - $progressTracker = new MultiProgressTracker(); - } - - $listArgs = [ - 'Bucket' => $sourceBucket, - ] + ($config['list_objects_v2_args'] ?? []); - - $s3Prefix = $config['s3_prefix'] ?? null; - if (empty($listArgs['Prefix']) && $s3Prefix !== null) { - $listArgs['Prefix'] = $s3Prefix; - } - - // MUST BE NULL - $listArgs['Delimiter'] = null; - - $objects = $this->s3Client - ->getPaginator('ListObjectsV2', $listArgs) - ->search('Contents[].Key'); - - $filter = $config['filter'] ?? null; - $objects = filter($objects, function (string $key) use ($filter) { - if ($filter !== null) { - // Avoid returning objects meant for directories in s3 - return call_user_func($filter, $key) && !str_ends_with($key, "/"); - } - - // Avoid returning objects meant for directories in s3 - return !str_ends_with($key, "/"); - }); - $objects = map($objects, function (string $key) use ($sourceBucket) { - return self::formatAsS3URI($sourceBucket, $key); - }); - - $downloadObjectRequestModifier = $config['download_object_request_modifier'] - ?? null; - $failurePolicyCallback = $config['failure_policy'] ?? null; - - $s3Delimiter = '/'; - $objectsDownloaded = 0; - $objectsFailed = 0; - $promises = []; - foreach ($objects as $object) { - $bucketAndKeyArray = self::s3UriAsBucketAndKey($object); - $objectKey = $bucketAndKeyArray['Key']; - if ($s3Prefix !== null && str_contains($objectKey, $s3Delimiter)) { - if (!str_ends_with($s3Prefix, $s3Delimiter)) { - $s3Prefix = $s3Prefix.$s3Delimiter; - } - - $objectKey = substr($objectKey, strlen($s3Prefix)); - } - - // CONVERT THE KEY DIR SEPARATOR TO OS BASED DIR SEPARATOR - if (DIRECTORY_SEPARATOR !== $s3Delimiter) { - $objectKey = str_replace( - $s3Delimiter, - DIRECTORY_SEPARATOR, - $objectKey - ); - } - - $destinationFile = $destinationDirectory . DIRECTORY_SEPARATOR . $objectKey; - if ($this->resolvesOutsideTargetDirectory($destinationFile, $objectKey)) { - throw new S3TransferException( - "Cannot download key $objectKey " - ."its relative path resolves outside the parent directory." - ); - } - - $requestArgs = $downloadDirectoryRequest->getDownloadRequestArgs(); - foreach ($bucketAndKeyArray as $key => $value) { - $requestArgs[$key] = $value; - } - if ($downloadObjectRequestModifier !== null) { - call_user_func($downloadObjectRequestModifier, $requestArgs); - } - - $promises[] = $this->downloadFile( - new DownloadFileRequest( - destination: $destinationFile, - failsWhenDestinationExists: $config['fails_when_destination_exists'] ?? false, - downloadRequest: new DownloadRequest( - source: null, // Source has been provided in the request args - downloadRequestArgs: $requestArgs, - config: [ - 'target_part_size_bytes' => $config['target_part_size_bytes'] ?? 0, - ], - downloadHandler: null, - listeners: array_map( - fn($listener) => clone $listener, - $downloadDirectoryRequest->getListeners() - ), - progressTracker: $progressTracker, - s3Client: $s3Client, - ) - ), - )->then(function () use ( - &$objectsDownloaded - ) { - $objectsDownloaded++; - })->otherwise(function (Throwable $reason) use ( - $sourceBucket, - $destinationDirectory, - $failurePolicyCallback, - &$objectsDownloaded, - &$objectsFailed, - $requestArgs - ) { - $objectsFailed++; - if ($failurePolicyCallback !== null) { - call_user_func( - $failurePolicyCallback, - $requestArgs, - [ - "destination_directory" => $destinationDirectory, - "bucket" => $sourceBucket, - ], - $reason, - new DownloadDirectoryResult( - $objectsDownloaded, - $objectsFailed - ) - ); - - return; - } - - throw $reason; - }); - } - - $maxConcurrency = $config['max_concurrency'] - ?? DownloadDirectoryRequest::DEFAULT_MAX_CONCURRENCY; - - return Each::ofLimitAll($promises, $maxConcurrency) - ->then(function () use (&$objectsFailed, &$objectsDownloaded) { - return new DownloadDirectoryResult( - $objectsDownloaded, - $objectsFailed - ); - })->otherwise(function (Throwable $reason) - use (&$objectsFailed, &$objectsDownloaded) { - return new DownloadDirectoryResult( - $objectsDownloaded, - $objectsFailed, - $reason - ); - }); + $this->config->toArray(), + fn(S3ClientInterface $client, DownloadFileRequest $request): PromiseInterface => $this->downloadFile($request, $client), + $downloadDirectoryRequest, + ))->promise(); } /** @@ -621,26 +443,29 @@ final class S3TransferManager * @param AbstractDownloadHandler $downloadHandler * @param TransferListenerNotifier|null $listenerNotifier * @param S3ClientInterface|null $s3Client - * + * @param ResumableDownload|null $resumableDownload * @return PromiseInterface */ private function tryMultipartDownload( - array $getObjectRequestArgs, - array $config, - AbstractDownloadHandler $downloadHandler, - S3ClientInterface $s3Client, + array $getObjectRequestArgs, + array $config, + AbstractDownloadHandler $downloadHandler, ?TransferListenerNotifier $listenerNotifier = null, + ?S3ClientInterface $s3Client = null, + ?ResumableDownload $resumableDownload = null, ): PromiseInterface { + $client = $s3Client ?? $this->s3Client; $downloaderClassName = AbstractMultipartDownloader::chooseDownloaderClass( strtolower($config['multipart_download_type']) ); $multipartDownloader = new $downloaderClassName( - $s3Client, + $client, $getObjectRequestArgs, $config, $downloadHandler, listenerNotifier: $listenerNotifier, + resumableDownload: $resumableDownload, ); return $multipartDownloader->promise(); @@ -649,18 +474,19 @@ final class S3TransferManager /** * @param string|StreamInterface $source * @param array $requestArgs - * @param S3ClientInterface $s3Client * @param TransferListenerNotifier|null $listenerNotifier + * @param S3ClientInterface|null $s3Client * * @return PromiseInterface */ private function trySingleUpload( string|StreamInterface $source, array $requestArgs, - S3ClientInterface $s3Client, ?TransferListenerNotifier $listenerNotifier = null, + ?S3ClientInterface $s3Client = null ): PromiseInterface { + $client = $s3Client ?? $this->s3Client; if (is_string($source) && is_readable($source)) { $requestArgs['SourceFile'] = $source; $objectSize = filesize($source); @@ -685,8 +511,8 @@ final class S3TransferManager ] ); - $command = $s3Client->getCommand('PutObject', $requestArgs); - return $s3Client->executeAsync($command)->then( + $command = $client->getCommand('PutObject', $requestArgs); + return $client->executeAsync($command)->then( function (ResultInterface $result) use ($objectSize, $listenerNotifier, $requestArgs) { $listenerNotifier->bytesTransferred( @@ -734,9 +560,9 @@ final class S3TransferManager }); } - $command = $s3Client->getCommand('PutObject', $requestArgs); + $command = $client->getCommand('PutObject', $requestArgs); - return $s3Client->executeAsync($command) + return $client->executeAsync($command) ->then(function (ResultInterface $result) { return new UploadResult($result->toArray()); }); @@ -744,19 +570,20 @@ final class S3TransferManager /** * @param UploadRequest $uploadRequest - * @param S3ClientInterface $s3Client + * @param S3ClientInterface|null $s3Client * @param TransferListenerNotifier|null $listenerNotifier * * @return PromiseInterface */ private function tryMultipartUpload( UploadRequest $uploadRequest, - S3ClientInterface $s3Client, - ?TransferListenerNotifier $listenerNotifier = null + ?S3ClientInterface $s3Client = null, + ?TransferListenerNotifier $listenerNotifier = null, ): PromiseInterface { + $client = $s3Client ?? $this->s3Client; return (new MultipartUploader( - $s3Client, + $client, $uploadRequest->getUploadRequestArgs(), $uploadRequest->getSource(), $uploadRequest->getConfig(), @@ -798,21 +625,17 @@ final class S3TransferManager */ private function defaultS3Client(): S3ClientInterface { - try { - return new S3Client([ - 'region' => $this->config->getDefaultRegion(), - ]); - } catch (InvalidArgumentException $e) { - if (str_contains($e->getMessage(), "A \"region\" configuration value is required for the \"s3\" service")) { - throw new S3TransferException( - $e->getMessage() - . "\n You could opt for setting a default region as part of" - ." the TM config options by using the parameter `default_region`" - ); - } - - throw $e; + $defaultRegion = $this->config->getDefaultRegion(); + if (empty($defaultRegion)) { + throw new S3TransferException( + "When using the default S3 Client you must define a default region." + . "\nThe config parameter is `default_region`.`" + ); } + + return new S3Client([ + 'region' => $defaultRegion, + ]); } /** @@ -858,48 +681,4 @@ final class S3TransferManager ]; } - /** - * @param string $bucket - * @param string $key - * - * @return string - */ - private static function formatAsS3URI(string $bucket, string $key): string - { - return "s3://$bucket/$key"; - } - - /** - * @param string $sink - * @param string $objectKey - * - * @return bool - */ - private function resolvesOutsideTargetDirectory( - string $sink, - string $objectKey - ): bool - { - $resolved = []; - $sections = explode(DIRECTORY_SEPARATOR, $sink); - $targetSectionsLength = count(explode(DIRECTORY_SEPARATOR, $objectKey)); - $targetSections = array_slice($sections, -($targetSectionsLength + 1)); - $targetDirectory = $targetSections[0]; - - foreach ($targetSections as $section) { - if ($section === '.' || $section === '') { - continue; - } - if ($section === '..') { - array_pop($resolved); - if (empty($resolved) || $resolved[0] !== $targetDirectory) { - return true; - } - } else { - $resolved []= $section; - } - } - - return false; - } } diff --git a/vendor/aws/aws-sdk-php/src/S3/S3Transfer/Utils/AbstractDownloadHandler.php b/vendor/aws/aws-sdk-php/src/S3/S3Transfer/Utils/AbstractDownloadHandler.php index d0995ec..a68dae3 100644 --- a/vendor/aws/aws-sdk-php/src/S3/S3Transfer/Utils/AbstractDownloadHandler.php +++ b/vendor/aws/aws-sdk-php/src/S3/S3Transfer/Utils/AbstractDownloadHandler.php @@ -6,6 +6,8 @@ use Aws\S3\S3Transfer\Progress\AbstractTransferListener; abstract class AbstractDownloadHandler extends AbstractTransferListener { + protected const READ_BUFFER_SIZE = 8192; + /** * Returns the handler result. * - For FileDownloadHandler it may return the file destination. @@ -15,4 +17,12 @@ abstract class AbstractDownloadHandler extends AbstractTransferListener * @return mixed */ public abstract function getHandlerResult(): mixed; + + /** + * To control whether the download handler supports + * concurrency. + * + * @return bool + */ + public abstract function isConcurrencySupported(): bool; } diff --git a/vendor/aws/aws-sdk-php/src/S3/S3Transfer/Utils/FileDownloadHandler.php b/vendor/aws/aws-sdk-php/src/S3/S3Transfer/Utils/FileDownloadHandler.php index 8759089..13cd488 100644 --- a/vendor/aws/aws-sdk-php/src/S3/S3Transfer/Utils/FileDownloadHandler.php +++ b/vendor/aws/aws-sdk-php/src/S3/S3Transfer/Utils/FileDownloadHandler.php @@ -2,36 +2,61 @@ namespace Aws\S3\S3Transfer\Utils; +use Aws\S3\ApplyChecksumMiddleware; +use Aws\S3\S3Transfer\AbstractMultipartDownloader; use Aws\S3\S3Transfer\Exception\FileDownloadException; use Aws\S3\S3Transfer\Progress\AbstractTransferListener; final class FileDownloadHandler extends AbstractDownloadHandler + implements ResumableDownloadHandlerInterface { private const IDENTIFIER_LENGTH = 8; private const TEMP_INFIX = '.s3tmp.'; + private const RESUME_SUFFIX = '.resume'; + private const MAX_UNIQUE_ID_ATTEMPTS = 100; /** @var string */ private string $destination; - /** - * @var bool - */ + /** @var bool */ private bool $failsWhenDestinationExists; - /** @var string */ - private string $temporaryDestination; + /** @var string|null */ + private ?string $temporaryFilePath; + + /** @var int|null */ + private ?int $fixedPartSize; + + /** @var bool */ + private bool $resumeEnabled; + + /** @var mixed|null */ + private mixed $handle; + + /** @var bool */ + private bool $transferFailed; /** * @param string $destination * @param bool $failsWhenDestinationExists + * @param bool $resumeEnabled + * @param string|null $temporaryFilePath + * @param int|null $fixedPartSize */ public function __construct( string $destination, - bool $failsWhenDestinationExists + bool $failsWhenDestinationExists, + bool $resumeEnabled = false, + ?string $temporaryFilePath = null, + ?int $fixedPartSize = null, ) { $this->destination = $destination; $this->failsWhenDestinationExists = $failsWhenDestinationExists; - $this->temporaryDestination = ""; + $this->resumeEnabled = $resumeEnabled; + $this->temporaryFilePath = $temporaryFilePath; + $this->fixedPartSize = $fixedPartSize; + $this->handle = null; + $this->transferFailed = false; } /** @@ -57,55 +82,65 @@ final class FileDownloadHandler extends AbstractDownloadHandler */ public function transferInitiated(array $context): void { - if ($this->failsWhenDestinationExists && file_exists($this->destination)) { + $this->validateDestination(); + $this->ensureDirectoryExists(); + // temporary destination may have been set by resume + if (empty($this->temporaryFilePath)) { + $this->temporaryFilePath = $this->generateTemporaryFilePath(); + } else { + $this->openExistingFile(); + } + } + + /** + * Open an existing temporary file for resuming. + * Opens in 'r+' mode which allows reading and writing without truncating. + * + * @return void + */ + private function openExistingFile(): void + { + if ($this->handle !== null) { + return; + } + + $handle = fopen($this->temporaryFilePath, 'r+'); + + if ($handle === false) { throw new FileDownloadException( - "The destination '$this->destination' already exists." - ); - } elseif (is_dir($this->destination)) { - throw new FileDownloadException( - "The destination '$this->destination' can't be a directory." + "Failed to open existing temporary file '{$this->temporaryFilePath}' for resuming." ); } - // Create directory if necessary - $directory = dirname($this->destination); - if (!is_dir($directory)) { - mkdir($directory, 0777, true); - } - - $uniqueId = self::getUniqueIdentifier(); - $temporaryName = $this->destination . self::TEMP_INFIX . $uniqueId; - while (file_exists($temporaryName)) { - $uniqueId = self::getUniqueIdentifier(); - $temporaryName = $this->destination . self::TEMP_INFIX . $uniqueId; - } - - // Create the file - file_put_contents($temporaryName, ""); - $this->temporaryDestination = $temporaryName; + $this->handle = $handle; } /** * @param array $context * - * @return void + * @return bool */ public function bytesTransferred(array $context): bool { - $snapshot = $context[AbstractTransferListener::PROGRESS_SNAPSHOT_KEY]; - $response = $snapshot->getResponse(); - $partBody = $response['Body']; - if ($partBody->isSeekable()) { - $partBody->rewind(); + if ($this->transferFailed) { + return false; } - file_put_contents( - $this->temporaryDestination, - $partBody, - FILE_APPEND - ); + $snapshot = $context[AbstractTransferListener::PROGRESS_SNAPSHOT_KEY]; + $response = $snapshot->getResponse(); - return true; + if ($this->handle === null) { + $this->fixedPartSize = $response['ContentLength']; + $this->initializeDestination($response); + } + + if ($this->handle === null) { + throw new FileDownloadException( + "Failed to initialize destination for downloading." + ); + } + + return $this->writePartToDestinationHandle($response); } /** @@ -115,22 +150,8 @@ final class FileDownloadHandler extends AbstractDownloadHandler */ public function transferComplete(array $context): void { - // Make sure the file is deleted if exists - if (file_exists($this->destination) && is_file($this->destination)) { - if ($this->failsWhenDestinationExists) { - throw new FileDownloadException( - "The destination '$this->destination' already exists." - ); - } else { - unlink($this->destination); - } - } - - if (!rename($this->temporaryDestination, $this->destination)) { - throw new FileDownloadException( - "Unable to rename the file `$this->temporaryDestination` to `$this->destination`." - ); - } + $this->closeDestinationHandle(); + $this->replaceDestinationFile(); } /** @@ -140,30 +161,116 @@ final class FileDownloadHandler extends AbstractDownloadHandler */ public function transferFail(array $context): void { - if (file_exists($this->temporaryDestination)) { - unlink($this->temporaryDestination); - } elseif (file_exists($this->destination) - && !str_contains( - $context[self::REASON_KEY], - "The destination '$this->destination' already exists.") - ) { - unlink($this->destination); + $this->transferFailed = true; + $this->closeDestinationHandle(); + $this->cleanupAfterFailure($context); + } + + /** + * @param array $response + * + * @return void + */ + public function initializeDestination(array $response): void + { + $objectSize = AbstractMultipartDownloader::computeObjectSizeFromContentRange( + $response['ContentRange'] ?? "" + ); + + $this->createTruncatedFile($objectSize); + } + + /** + * @param array $response + * + * @return bool + */ + private function writePartToDestinationHandle(array $response): bool + { + $contentRange = $response['ContentRange'] ?? null; + if ($contentRange === null) { + throw new FileDownloadException( + "Unable to get content range from response." + ); + } + + $partNo = (int) ceil( + AbstractMultipartDownloader::getRangeTo($contentRange) / $this->fixedPartSize + ); + $position = ($partNo - 1) * $this->fixedPartSize; + + if (!flock($this->handle, LOCK_EX)) { + throw new FileDownloadException("Failed to acquire file lock."); + } + + try { + fseek($this->handle, $position); + + $body = $response['Body']; + // In case body was already consumed by another process + if ($body->isSeekable()) { + $body->rewind(); + } + + // Try to validate a checksum when writting to disk + $checksumParameter = ApplyChecksumMiddleware::filterChecksum( + $response + ); + $hashContext = null; + if ($checksumParameter !== null) { + $checksumAlgorithm = strtolower( + str_replace( + "Checksum", + "", + $checksumParameter + ) + ); + $checksumAlgorithm = $checksumAlgorithm === 'crc32' + ? 'crc32b' + : $checksumAlgorithm; + $hashContext = hash_init($checksumAlgorithm); + } + + while (!$body->eof()) { + $chunk = $body->read(self::READ_BUFFER_SIZE); + + if (fwrite($this->handle, $chunk) === false) { + throw new FileDownloadException("Failed to write data to temporary file."); + } + + if ($hashContext !== null) { + hash_update($hashContext, $chunk); + } + } + + if ($hashContext !== null) { + $calculatedChecksum = base64_encode( + hash_final($hashContext, true) + ); + if ($calculatedChecksum !== $response[$checksumParameter]) { + throw new FileDownloadException( + "Checksum mismatch when writing part to destination file." + ); + } + } + + fflush($this->handle); + + return true; + } finally { + flock($this->handle, LOCK_UN); } } /** - * @return string + * @return void */ - private static function getUniqueIdentifier(): string + private function closeDestinationHandle(): void { - $uniqueId = uniqid(); - if (strlen($uniqueId) > self::IDENTIFIER_LENGTH) { - $uniqueId = substr($uniqueId, 0, self::IDENTIFIER_LENGTH); - } else { - $uniqueId = str_pad($uniqueId, self::IDENTIFIER_LENGTH, "0"); + if (is_resource($this->handle)) { + fclose($this->handle); + $this->handle = null; } - - return $uniqueId; } /** @@ -173,4 +280,175 @@ final class FileDownloadHandler extends AbstractDownloadHandler { return $this->destination; } + + /** + * @return void + */ + private function validateDestination(): void + { + if ($this->failsWhenDestinationExists && file_exists($this->destination)) { + throw new FileDownloadException( + "The destination '{$this->destination}' already exists." + ); + } + + if (is_dir($this->destination)) { + throw new FileDownloadException( + "The destination '{$this->destination}' can't be a directory." + ); + } + } + + /** + * @return void + */ + private function ensureDirectoryExists(): void + { + $directory = dirname($this->destination); + + if (!is_dir($directory) && !mkdir($directory, 0755, true) + && !is_dir($directory)) { + throw new FileDownloadException( + "Failed to create directory '{$directory}'." + ); + } + } + + /** + * @return string + */ + private function generateTemporaryFilePath(): string + { + for ($attempt = 0; $attempt < self::MAX_UNIQUE_ID_ATTEMPTS; $attempt++) { + $uniqueId = $this->generateUniqueIdentifier(); + $temporaryPath = $this->destination . self::TEMP_INFIX . $uniqueId; + + if (!file_exists($temporaryPath)) { + return $temporaryPath; + } + } + + throw new FileDownloadException( + "Unable to generate a unique temporary file name after " . self::MAX_UNIQUE_ID_ATTEMPTS . " attempts." + ); + } + + /** + * @return string + */ + private function generateUniqueIdentifier(): string + { + $uniqueId = uniqid(); + + if (strlen($uniqueId) > self::IDENTIFIER_LENGTH) { + return substr($uniqueId, 0, self::IDENTIFIER_LENGTH); + } + + return str_pad($uniqueId, self::IDENTIFIER_LENGTH, "0"); + } + + /** + * @param int $size + * + * @return void + */ + private function createTruncatedFile(int $size): void + { + $handle = fopen($this->temporaryFilePath, 'w+'); + + if ($handle === false) { + throw new FileDownloadException( + "Failed to open temporary file '{$this->temporaryFilePath}' for writing." + ); + } + + $this->handle = $handle; + + if (!ftruncate($this->handle, $size)) { + throw new FileDownloadException( + "Failed to allocate {$size} bytes for temporary file." + ); + } + } + + /** + * @return void + */ + private function replaceDestinationFile(): void + { + if (file_exists($this->destination)) { + if ($this->failsWhenDestinationExists) { + throw new FileDownloadException( + "The destination '{$this->destination}' already exists." + ); + } + + if (!unlink($this->destination)) { + throw new FileDownloadException( + "Failed to delete existing file '{$this->destination}'." + ); + } + } + + if (!rename($this->temporaryFilePath, $this->destination)) { + throw new FileDownloadException( + "Unable to rename the file '{$this->temporaryFilePath}' to '{$this->destination}'." + ); + } + } + + /** + * @param array $context + * + * @return void + */ + private function cleanupAfterFailure(array $context): void + { + if (!$this->resumeEnabled && file_exists($this->temporaryFilePath)) { + unlink($this->temporaryFilePath); + return; + } + + $reason = $context[self::REASON_KEY] ?? ''; + $isDestinationExistsError = str_contains( + $reason, + "The destination '{$this->destination}' already exists." + ); + + if (file_exists($this->destination) && !$isDestinationExistsError) { + unlink($this->destination); + } + } + + /** + * @inheritDoc + */ + public function isConcurrencySupported(): bool + { + return true; + } + + /** + * @return string + */ + public function getResumeFilePath(): string + { + return $this->temporaryFilePath . self::RESUME_SUFFIX; + } + + /** + * @return string + */ + public function getTemporaryFilePath(): string + { + return $this->temporaryFilePath; + } + + /** + * @return int + */ + public function getFixedPartSize(): int + { + return $this->fixedPartSize; + } } diff --git a/vendor/aws/aws-sdk-php/src/S3/S3Transfer/Utils/ResumableDownloadHandlerInterface.php b/vendor/aws/aws-sdk-php/src/S3/S3Transfer/Utils/ResumableDownloadHandlerInterface.php new file mode 100644 index 0000000..507eac8 --- /dev/null +++ b/vendor/aws/aws-sdk-php/src/S3/S3Transfer/Utils/ResumableDownloadHandlerInterface.php @@ -0,0 +1,26 @@ +seek($stream->getSize()); + } + $this->stream = $stream; } /** - * @param array $context - * - * @return void + * @return int */ - public function transferInitiated(array $context): void + public function priority(): int { - if (is_null($this->stream)) { - $this->stream = Utils::streamFor( - fopen('php://temp', 'w+') - ); - } else { - $this->stream->seek($this->stream->getSize()); - } + return -1; } /** @@ -43,6 +44,7 @@ final class StreamDownloadHandler extends AbstractDownloadHandler $snapshot = $context[AbstractTransferListener::PROGRESS_SNAPSHOT_KEY]; $response = $snapshot->getResponse(); $partBody = $response['Body']; + if ($partBody->isSeekable()) { $partBody->rewind(); } @@ -85,4 +87,12 @@ final class StreamDownloadHandler extends AbstractDownloadHandler { return $this->stream; } + + /** + * @inheritDoc + */ + public function isConcurrencySupported(): bool + { + return false; + } } diff --git a/vendor/aws/aws-sdk-php/src/S3Files/Exception/S3FilesException.php b/vendor/aws/aws-sdk-php/src/S3Files/Exception/S3FilesException.php new file mode 100644 index 0000000..21518a6 --- /dev/null +++ b/vendor/aws/aws-sdk-php/src/S3Files/Exception/S3FilesException.php @@ -0,0 +1,9 @@ +withHeader( 'Content-Length', - $size + (string) $size ); } } diff --git a/vendor/aws/aws-sdk-php/src/Sts/StsClient.php b/vendor/aws/aws-sdk-php/src/Sts/StsClient.php index c15fad5..da808e1 100644 --- a/vendor/aws/aws-sdk-php/src/Sts/StsClient.php +++ b/vendor/aws/aws-sdk-php/src/Sts/StsClient.php @@ -5,7 +5,14 @@ use Aws\Arn\ArnParser; use Aws\AwsClient; use Aws\CacheInterface; use Aws\Credentials\Credentials; +use Aws\HandlerList; +use Aws\Middleware; use Aws\Result; +use Aws\Retry\ConfigurationInterface as RetryConfigurationInterface; +use Aws\Retry\ConfigurationProvider as RetryConfigurationProvider; +use Aws\Retry\V3\OptIn as NewRetriesOptIn; +use Aws\Retry\V3\RetryMiddleware as RetryV3Middleware; +use Aws\RetryMiddleware; use Aws\Sts\RegionalEndpoints\ConfigurationProvider; /** @@ -68,6 +75,56 @@ class StsClient extends AwsClient parent::__construct($args); } + public static function getArguments() + { + $args = parent::getArguments(); + // Off-path STS keeps the default ClientResolver retry handling. The + // override below adds IDPCommunicationError as a transient error and + // is only registered when the AWS_NEW_RETRIES_2026 flag is on. + if (NewRetriesOptIn::isEnabled()) { + $args['retries']['fn'] = [__CLASS__, '_applyRetryConfig']; + } + return $args; + } + + /** + * @internal Only invoked when AWS_NEW_RETRIES_2026=true. The off-path + * uses the default ClientResolver::_apply_retries. + */ + public static function _applyRetryConfig( + $value, + array &$args, + HandlerList $list + ): void + { + if (!$value) { + return; + } + + $config = RetryConfigurationProvider::unwrap($value); + + if ($config->getMode() === 'legacy') { + $decider = RetryMiddleware::createDefaultDecider($config->getMaxAttempts() - 1); + $list->appendSign( + Middleware::retry($decider, null, $args['stats']['retries']), + 'retry' + ); + return; + } + + $list->appendSign( + RetryV3Middleware::wrap( + $config, + [ + 'collect_stats' => $args['stats']['retries'], + 'service' => $args['service'], + 'transient_error_codes' => ['IDPCommunicationError'], + ] + ), + 'retry' + ); + } + /** * Creates credentials from the result of an STS operations * diff --git a/vendor/aws/aws-sdk-php/src/Sustainability/Exception/SustainabilityException.php b/vendor/aws/aws-sdk-php/src/Sustainability/Exception/SustainabilityException.php new file mode 100644 index 0000000..be2ee18 --- /dev/null +++ b/vendor/aws/aws-sdk-php/src/Sustainability/Exception/SustainabilityException.php @@ -0,0 +1,9 @@ +getMessage(); + $serviceError = "AWS HTTP error:\n"; if (!isset($err['response'])) { $parts = ['response' => null]; + $serviceError .= $err['exception']->getMessage(); } else { try { $parts = call_user_func( @@ -177,8 +178,9 @@ class WrappedHttpHandler $err['response'], $command ); - $serviceError .= " {$parts['code']} ({$parts['type']}): " - . "{$parts['message']} - " . $err['response']->getBody(); + + $serviceError .= "{$parts['code']} ({$parts['type']}): " + . "{$parts['message']}"; } catch (ParserException $e) { $parts = []; $serviceError .= ' Unable to parse error information from ' diff --git a/vendor/aws/aws-sdk-php/src/data/accessanalyzer/2019-11-01/api-2.json.php b/vendor/aws/aws-sdk-php/src/data/accessanalyzer/2019-11-01/api-2.json.php index dba733a..234b396 100644 --- a/vendor/aws/aws-sdk-php/src/data/accessanalyzer/2019-11-01/api-2.json.php +++ b/vendor/aws/aws-sdk-php/src/data/accessanalyzer/2019-11-01/api-2.json.php @@ -1,3 +1,3 @@ '2.0', 'metadata' => [ 'apiVersion' => '2019-11-01', 'auth' => [ 'aws.auth#sigv4', ], 'endpointPrefix' => 'access-analyzer', 'protocol' => 'rest-json', 'protocols' => [ 'rest-json', ], 'serviceFullName' => 'Access Analyzer', 'serviceId' => 'AccessAnalyzer', 'signatureVersion' => 'v4', 'signingName' => 'access-analyzer', 'uid' => 'accessanalyzer-2019-11-01', ], 'operations' => [ 'ApplyArchiveRule' => [ 'name' => 'ApplyArchiveRule', 'http' => [ 'method' => 'PUT', 'requestUri' => '/archive-rule', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ApplyArchiveRuleRequest', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], ], 'idempotent' => true, ], 'CancelPolicyGeneration' => [ 'name' => 'CancelPolicyGeneration', 'http' => [ 'method' => 'PUT', 'requestUri' => '/policy/generation/{jobId}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'CancelPolicyGenerationRequest', ], 'output' => [ 'shape' => 'CancelPolicyGenerationResponse', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], ], 'idempotent' => true, ], 'CheckAccessNotGranted' => [ 'name' => 'CheckAccessNotGranted', 'http' => [ 'method' => 'POST', 'requestUri' => '/policy/check-access-not-granted', 'responseCode' => 200, ], 'input' => [ 'shape' => 'CheckAccessNotGrantedRequest', ], 'output' => [ 'shape' => 'CheckAccessNotGrantedResponse', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'UnprocessableEntityException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], ], 'readonly' => true, ], 'CheckNoNewAccess' => [ 'name' => 'CheckNoNewAccess', 'http' => [ 'method' => 'POST', 'requestUri' => '/policy/check-no-new-access', 'responseCode' => 200, ], 'input' => [ 'shape' => 'CheckNoNewAccessRequest', ], 'output' => [ 'shape' => 'CheckNoNewAccessResponse', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'UnprocessableEntityException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], ], 'readonly' => true, ], 'CheckNoPublicAccess' => [ 'name' => 'CheckNoPublicAccess', 'http' => [ 'method' => 'POST', 'requestUri' => '/policy/check-no-public-access', 'responseCode' => 200, ], 'input' => [ 'shape' => 'CheckNoPublicAccessRequest', ], 'output' => [ 'shape' => 'CheckNoPublicAccessResponse', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'UnprocessableEntityException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], ], 'readonly' => true, ], 'CreateAccessPreview' => [ 'name' => 'CreateAccessPreview', 'http' => [ 'method' => 'PUT', 'requestUri' => '/access-preview', 'responseCode' => 200, ], 'input' => [ 'shape' => 'CreateAccessPreviewRequest', ], 'output' => [ 'shape' => 'CreateAccessPreviewResponse', ], 'errors' => [ [ 'shape' => 'ConflictException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], ], 'idempotent' => true, ], 'CreateAnalyzer' => [ 'name' => 'CreateAnalyzer', 'http' => [ 'method' => 'PUT', 'requestUri' => '/analyzer', 'responseCode' => 200, ], 'input' => [ 'shape' => 'CreateAnalyzerRequest', ], 'output' => [ 'shape' => 'CreateAnalyzerResponse', ], 'errors' => [ [ 'shape' => 'ConflictException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], ], 'idempotent' => true, ], 'CreateArchiveRule' => [ 'name' => 'CreateArchiveRule', 'http' => [ 'method' => 'PUT', 'requestUri' => '/analyzer/{analyzerName}/archive-rule', 'responseCode' => 200, ], 'input' => [ 'shape' => 'CreateArchiveRuleRequest', ], 'errors' => [ [ 'shape' => 'ConflictException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], ], 'idempotent' => true, ], 'DeleteAnalyzer' => [ 'name' => 'DeleteAnalyzer', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/analyzer/{analyzerName}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'DeleteAnalyzerRequest', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], ], 'idempotent' => true, ], 'DeleteArchiveRule' => [ 'name' => 'DeleteArchiveRule', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/analyzer/{analyzerName}/archive-rule/{ruleName}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'DeleteArchiveRuleRequest', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], ], 'idempotent' => true, ], 'GenerateFindingRecommendation' => [ 'name' => 'GenerateFindingRecommendation', 'http' => [ 'method' => 'POST', 'requestUri' => '/recommendation/{id}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GenerateFindingRecommendationRequest', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], ], ], 'GetAccessPreview' => [ 'name' => 'GetAccessPreview', 'http' => [ 'method' => 'GET', 'requestUri' => '/access-preview/{accessPreviewId}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetAccessPreviewRequest', ], 'output' => [ 'shape' => 'GetAccessPreviewResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], ], 'readonly' => true, ], 'GetAnalyzedResource' => [ 'name' => 'GetAnalyzedResource', 'http' => [ 'method' => 'GET', 'requestUri' => '/analyzed-resource', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetAnalyzedResourceRequest', ], 'output' => [ 'shape' => 'GetAnalyzedResourceResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], ], 'readonly' => true, ], 'GetAnalyzer' => [ 'name' => 'GetAnalyzer', 'http' => [ 'method' => 'GET', 'requestUri' => '/analyzer/{analyzerName}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetAnalyzerRequest', ], 'output' => [ 'shape' => 'GetAnalyzerResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], ], 'readonly' => true, ], 'GetArchiveRule' => [ 'name' => 'GetArchiveRule', 'http' => [ 'method' => 'GET', 'requestUri' => '/analyzer/{analyzerName}/archive-rule/{ruleName}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetArchiveRuleRequest', ], 'output' => [ 'shape' => 'GetArchiveRuleResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], ], 'readonly' => true, ], 'GetFinding' => [ 'name' => 'GetFinding', 'http' => [ 'method' => 'GET', 'requestUri' => '/finding/{id}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetFindingRequest', ], 'output' => [ 'shape' => 'GetFindingResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], ], 'readonly' => true, ], 'GetFindingRecommendation' => [ 'name' => 'GetFindingRecommendation', 'http' => [ 'method' => 'GET', 'requestUri' => '/recommendation/{id}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetFindingRecommendationRequest', ], 'output' => [ 'shape' => 'GetFindingRecommendationResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], ], 'readonly' => true, ], 'GetFindingV2' => [ 'name' => 'GetFindingV2', 'http' => [ 'method' => 'GET', 'requestUri' => '/findingv2/{id}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetFindingV2Request', ], 'output' => [ 'shape' => 'GetFindingV2Response', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], ], 'readonly' => true, ], 'GetFindingsStatistics' => [ 'name' => 'GetFindingsStatistics', 'http' => [ 'method' => 'POST', 'requestUri' => '/analyzer/findings/statistics', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetFindingsStatisticsRequest', ], 'output' => [ 'shape' => 'GetFindingsStatisticsResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], ], 'readonly' => true, ], 'GetGeneratedPolicy' => [ 'name' => 'GetGeneratedPolicy', 'http' => [ 'method' => 'GET', 'requestUri' => '/policy/generation/{jobId}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetGeneratedPolicyRequest', ], 'output' => [ 'shape' => 'GetGeneratedPolicyResponse', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], ], 'readonly' => true, ], 'ListAccessPreviewFindings' => [ 'name' => 'ListAccessPreviewFindings', 'http' => [ 'method' => 'POST', 'requestUri' => '/access-preview/{accessPreviewId}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListAccessPreviewFindingsRequest', ], 'output' => [ 'shape' => 'ListAccessPreviewFindingsResponse', ], 'errors' => [ [ 'shape' => 'ConflictException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], ], 'readonly' => true, ], 'ListAccessPreviews' => [ 'name' => 'ListAccessPreviews', 'http' => [ 'method' => 'GET', 'requestUri' => '/access-preview', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListAccessPreviewsRequest', ], 'output' => [ 'shape' => 'ListAccessPreviewsResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], ], 'readonly' => true, ], 'ListAnalyzedResources' => [ 'name' => 'ListAnalyzedResources', 'http' => [ 'method' => 'POST', 'requestUri' => '/analyzed-resource', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListAnalyzedResourcesRequest', ], 'output' => [ 'shape' => 'ListAnalyzedResourcesResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], ], 'readonly' => true, ], 'ListAnalyzers' => [ 'name' => 'ListAnalyzers', 'http' => [ 'method' => 'GET', 'requestUri' => '/analyzer', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListAnalyzersRequest', ], 'output' => [ 'shape' => 'ListAnalyzersResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], ], 'readonly' => true, ], 'ListArchiveRules' => [ 'name' => 'ListArchiveRules', 'http' => [ 'method' => 'GET', 'requestUri' => '/analyzer/{analyzerName}/archive-rule', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListArchiveRulesRequest', ], 'output' => [ 'shape' => 'ListArchiveRulesResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], ], 'readonly' => true, ], 'ListFindings' => [ 'name' => 'ListFindings', 'http' => [ 'method' => 'POST', 'requestUri' => '/finding', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListFindingsRequest', ], 'output' => [ 'shape' => 'ListFindingsResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], ], 'readonly' => true, ], 'ListFindingsV2' => [ 'name' => 'ListFindingsV2', 'http' => [ 'method' => 'POST', 'requestUri' => '/findingv2', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListFindingsV2Request', ], 'output' => [ 'shape' => 'ListFindingsV2Response', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], ], 'readonly' => true, ], 'ListPolicyGenerations' => [ 'name' => 'ListPolicyGenerations', 'http' => [ 'method' => 'GET', 'requestUri' => '/policy/generation', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListPolicyGenerationsRequest', ], 'output' => [ 'shape' => 'ListPolicyGenerationsResponse', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], ], 'readonly' => true, ], 'ListTagsForResource' => [ 'name' => 'ListTagsForResource', 'http' => [ 'method' => 'GET', 'requestUri' => '/tags/{resourceArn}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListTagsForResourceRequest', ], 'output' => [ 'shape' => 'ListTagsForResourceResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], ], 'readonly' => true, ], 'StartPolicyGeneration' => [ 'name' => 'StartPolicyGeneration', 'http' => [ 'method' => 'PUT', 'requestUri' => '/policy/generation', 'responseCode' => 200, ], 'input' => [ 'shape' => 'StartPolicyGenerationRequest', ], 'output' => [ 'shape' => 'StartPolicyGenerationResponse', ], 'errors' => [ [ 'shape' => 'ConflictException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], ], 'idempotent' => true, ], 'StartResourceScan' => [ 'name' => 'StartResourceScan', 'http' => [ 'method' => 'POST', 'requestUri' => '/resource/scan', 'responseCode' => 200, ], 'input' => [ 'shape' => 'StartResourceScanRequest', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], ], ], 'TagResource' => [ 'name' => 'TagResource', 'http' => [ 'method' => 'POST', 'requestUri' => '/tags/{resourceArn}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'TagResourceRequest', ], 'output' => [ 'shape' => 'TagResourceResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], ], 'idempotent' => true, ], 'UntagResource' => [ 'name' => 'UntagResource', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/tags/{resourceArn}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'UntagResourceRequest', ], 'output' => [ 'shape' => 'UntagResourceResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], ], 'idempotent' => true, ], 'UpdateAnalyzer' => [ 'name' => 'UpdateAnalyzer', 'http' => [ 'method' => 'PUT', 'requestUri' => '/analyzer/{analyzerName}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'UpdateAnalyzerRequest', ], 'output' => [ 'shape' => 'UpdateAnalyzerResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], ], 'idempotent' => true, ], 'UpdateArchiveRule' => [ 'name' => 'UpdateArchiveRule', 'http' => [ 'method' => 'PUT', 'requestUri' => '/analyzer/{analyzerName}/archive-rule/{ruleName}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'UpdateArchiveRuleRequest', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], ], 'idempotent' => true, ], 'UpdateFindings' => [ 'name' => 'UpdateFindings', 'http' => [ 'method' => 'PUT', 'requestUri' => '/finding', 'responseCode' => 200, ], 'input' => [ 'shape' => 'UpdateFindingsRequest', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], ], 'idempotent' => true, ], 'ValidatePolicy' => [ 'name' => 'ValidatePolicy', 'http' => [ 'method' => 'POST', 'requestUri' => '/policy/validation', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ValidatePolicyRequest', ], 'output' => [ 'shape' => 'ValidatePolicyResponse', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], ], 'readonly' => true, ], ], 'shapes' => [ 'Access' => [ 'type' => 'structure', 'members' => [ 'actions' => [ 'shape' => 'AccessActionsList', ], 'resources' => [ 'shape' => 'AccessResourcesList', ], ], ], 'AccessActionsList' => [ 'type' => 'list', 'member' => [ 'shape' => 'Action', ], 'max' => 100, 'min' => 0, ], 'AccessCheckPolicyDocument' => [ 'type' => 'string', 'sensitive' => true, ], 'AccessCheckPolicyType' => [ 'type' => 'string', 'enum' => [ 'IDENTITY_POLICY', 'RESOURCE_POLICY', ], ], 'AccessCheckResourceType' => [ 'type' => 'string', 'enum' => [ 'AWS::DynamoDB::Table', 'AWS::DynamoDB::Stream', 'AWS::EFS::FileSystem', 'AWS::OpenSearchService::Domain', 'AWS::Kinesis::Stream', 'AWS::Kinesis::StreamConsumer', 'AWS::KMS::Key', 'AWS::Lambda::Function', 'AWS::S3::Bucket', 'AWS::S3::AccessPoint', 'AWS::S3Express::DirectoryBucket', 'AWS::S3::Glacier', 'AWS::S3Outposts::Bucket', 'AWS::S3Outposts::AccessPoint', 'AWS::SecretsManager::Secret', 'AWS::SNS::Topic', 'AWS::SQS::Queue', 'AWS::IAM::AssumeRolePolicyDocument', 'AWS::S3Tables::TableBucket', 'AWS::ApiGateway::RestApi', 'AWS::CodeArtifact::Domain', 'AWS::Backup::BackupVault', 'AWS::CloudTrail::Dashboard', 'AWS::CloudTrail::EventDataStore', 'AWS::S3Tables::Table', 'AWS::S3Express::AccessPoint', ], ], 'AccessDeniedException' => [ 'type' => 'structure', 'required' => [ 'message', ], 'members' => [ 'message' => [ 'shape' => 'String', ], ], 'error' => [ 'httpStatusCode' => 403, 'senderFault' => true, ], 'exception' => true, ], 'AccessPointArn' => [ 'type' => 'string', 'pattern' => 'arn:[^:]*:s3:[^:]*:[^:]*:accesspoint/.*', ], 'AccessPointPolicy' => [ 'type' => 'string', ], 'AccessPreview' => [ 'type' => 'structure', 'required' => [ 'id', 'analyzerArn', 'configurations', 'createdAt', 'status', ], 'members' => [ 'id' => [ 'shape' => 'AccessPreviewId', ], 'analyzerArn' => [ 'shape' => 'AnalyzerArn', ], 'configurations' => [ 'shape' => 'ConfigurationsMap', ], 'createdAt' => [ 'shape' => 'Timestamp', ], 'status' => [ 'shape' => 'AccessPreviewStatus', ], 'statusReason' => [ 'shape' => 'AccessPreviewStatusReason', ], ], ], 'AccessPreviewFinding' => [ 'type' => 'structure', 'required' => [ 'id', 'resourceType', 'createdAt', 'changeType', 'status', 'resourceOwnerAccount', ], 'members' => [ 'id' => [ 'shape' => 'AccessPreviewFindingId', ], 'existingFindingId' => [ 'shape' => 'FindingId', ], 'existingFindingStatus' => [ 'shape' => 'FindingStatus', ], 'principal' => [ 'shape' => 'PrincipalMap', ], 'action' => [ 'shape' => 'ActionList', ], 'condition' => [ 'shape' => 'ConditionKeyMap', ], 'resource' => [ 'shape' => 'String', ], 'isPublic' => [ 'shape' => 'Boolean', ], 'resourceType' => [ 'shape' => 'ResourceType', ], 'createdAt' => [ 'shape' => 'Timestamp', ], 'changeType' => [ 'shape' => 'FindingChangeType', ], 'status' => [ 'shape' => 'FindingStatus', ], 'resourceOwnerAccount' => [ 'shape' => 'String', ], 'error' => [ 'shape' => 'String', ], 'sources' => [ 'shape' => 'FindingSourceList', ], 'resourceControlPolicyRestriction' => [ 'shape' => 'ResourceControlPolicyRestriction', ], ], ], 'AccessPreviewFindingId' => [ 'type' => 'string', ], 'AccessPreviewFindingsList' => [ 'type' => 'list', 'member' => [ 'shape' => 'AccessPreviewFinding', ], ], 'AccessPreviewId' => [ 'type' => 'string', 'pattern' => '[a-f0-9]{8}-[a-f0-9]{4}-[a-f0-9]{4}-[a-f0-9]{4}-[a-f0-9]{12}', ], 'AccessPreviewStatus' => [ 'type' => 'string', 'enum' => [ 'COMPLETED', 'CREATING', 'FAILED', ], ], 'AccessPreviewStatusReason' => [ 'type' => 'structure', 'required' => [ 'code', ], 'members' => [ 'code' => [ 'shape' => 'AccessPreviewStatusReasonCode', ], ], ], 'AccessPreviewStatusReasonCode' => [ 'type' => 'string', 'enum' => [ 'INTERNAL_ERROR', 'INVALID_CONFIGURATION', ], ], 'AccessPreviewSummary' => [ 'type' => 'structure', 'required' => [ 'id', 'analyzerArn', 'createdAt', 'status', ], 'members' => [ 'id' => [ 'shape' => 'AccessPreviewId', ], 'analyzerArn' => [ 'shape' => 'AnalyzerArn', ], 'createdAt' => [ 'shape' => 'Timestamp', ], 'status' => [ 'shape' => 'AccessPreviewStatus', ], 'statusReason' => [ 'shape' => 'AccessPreviewStatusReason', ], ], ], 'AccessPreviewsList' => [ 'type' => 'list', 'member' => [ 'shape' => 'AccessPreviewSummary', ], ], 'AccessResourcesList' => [ 'type' => 'list', 'member' => [ 'shape' => 'Resource', ], 'max' => 100, 'min' => 0, ], 'AccountAggregations' => [ 'type' => 'list', 'member' => [ 'shape' => 'FindingAggregationAccountDetails', ], 'max' => 10, 'min' => 1, ], 'AccountIdsList' => [ 'type' => 'list', 'member' => [ 'shape' => 'String', ], ], 'AclCanonicalId' => [ 'type' => 'string', ], 'AclGrantee' => [ 'type' => 'structure', 'members' => [ 'id' => [ 'shape' => 'AclCanonicalId', ], 'uri' => [ 'shape' => 'AclUri', ], ], 'union' => true, ], 'AclPermission' => [ 'type' => 'string', 'enum' => [ 'READ', 'WRITE', 'READ_ACP', 'WRITE_ACP', 'FULL_CONTROL', ], ], 'AclUri' => [ 'type' => 'string', ], 'Action' => [ 'type' => 'string', ], 'ActionList' => [ 'type' => 'list', 'member' => [ 'shape' => 'String', ], ], 'AnalysisRule' => [ 'type' => 'structure', 'members' => [ 'exclusions' => [ 'shape' => 'AnalysisRuleCriteriaList', ], ], ], 'AnalysisRuleCriteria' => [ 'type' => 'structure', 'members' => [ 'accountIds' => [ 'shape' => 'AccountIdsList', ], 'resourceTags' => [ 'shape' => 'TagsList', ], ], ], 'AnalysisRuleCriteriaList' => [ 'type' => 'list', 'member' => [ 'shape' => 'AnalysisRuleCriteria', ], ], 'AnalyzedResource' => [ 'type' => 'structure', 'required' => [ 'resourceArn', 'resourceType', 'createdAt', 'analyzedAt', 'updatedAt', 'isPublic', 'resourceOwnerAccount', ], 'members' => [ 'resourceArn' => [ 'shape' => 'ResourceArn', ], 'resourceType' => [ 'shape' => 'ResourceType', ], 'createdAt' => [ 'shape' => 'Timestamp', ], 'analyzedAt' => [ 'shape' => 'Timestamp', ], 'updatedAt' => [ 'shape' => 'Timestamp', ], 'isPublic' => [ 'shape' => 'Boolean', ], 'actions' => [ 'shape' => 'ActionList', ], 'sharedVia' => [ 'shape' => 'SharedViaList', ], 'status' => [ 'shape' => 'FindingStatus', ], 'resourceOwnerAccount' => [ 'shape' => 'String', ], 'error' => [ 'shape' => 'String', ], ], ], 'AnalyzedResourceSummary' => [ 'type' => 'structure', 'required' => [ 'resourceArn', 'resourceOwnerAccount', 'resourceType', ], 'members' => [ 'resourceArn' => [ 'shape' => 'ResourceArn', ], 'resourceOwnerAccount' => [ 'shape' => 'String', ], 'resourceType' => [ 'shape' => 'ResourceType', ], ], ], 'AnalyzedResourcesList' => [ 'type' => 'list', 'member' => [ 'shape' => 'AnalyzedResourceSummary', ], ], 'AnalyzerArn' => [ 'type' => 'string', 'pattern' => '[^:]*:[^:]*:[^:]*:[^:]*:[^:]*:analyzer/.{1,255}', ], 'AnalyzerConfiguration' => [ 'type' => 'structure', 'members' => [ 'unusedAccess' => [ 'shape' => 'UnusedAccessConfiguration', ], 'internalAccess' => [ 'shape' => 'InternalAccessConfiguration', ], ], 'union' => true, ], 'AnalyzerStatus' => [ 'type' => 'string', 'enum' => [ 'ACTIVE', 'CREATING', 'DISABLED', 'FAILED', ], ], 'AnalyzerSummary' => [ 'type' => 'structure', 'required' => [ 'arn', 'name', 'type', 'createdAt', 'status', ], 'members' => [ 'arn' => [ 'shape' => 'AnalyzerArn', ], 'name' => [ 'shape' => 'Name', ], 'type' => [ 'shape' => 'Type', ], 'createdAt' => [ 'shape' => 'Timestamp', ], 'lastResourceAnalyzed' => [ 'shape' => 'String', ], 'lastResourceAnalyzedAt' => [ 'shape' => 'Timestamp', ], 'tags' => [ 'shape' => 'TagsMap', ], 'status' => [ 'shape' => 'AnalyzerStatus', ], 'statusReason' => [ 'shape' => 'StatusReason', ], 'configuration' => [ 'shape' => 'AnalyzerConfiguration', ], ], ], 'AnalyzersList' => [ 'type' => 'list', 'member' => [ 'shape' => 'AnalyzerSummary', ], ], 'ApplyArchiveRuleRequest' => [ 'type' => 'structure', 'required' => [ 'analyzerArn', 'ruleName', ], 'members' => [ 'analyzerArn' => [ 'shape' => 'AnalyzerArn', ], 'ruleName' => [ 'shape' => 'Name', ], 'clientToken' => [ 'shape' => 'String', 'idempotencyToken' => true, ], ], ], 'ArchiveRuleSummary' => [ 'type' => 'structure', 'required' => [ 'ruleName', 'filter', 'createdAt', 'updatedAt', ], 'members' => [ 'ruleName' => [ 'shape' => 'Name', ], 'filter' => [ 'shape' => 'FilterCriteriaMap', ], 'createdAt' => [ 'shape' => 'Timestamp', ], 'updatedAt' => [ 'shape' => 'Timestamp', ], ], ], 'ArchiveRulesList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ArchiveRuleSummary', ], ], 'Boolean' => [ 'type' => 'boolean', 'box' => true, ], 'CancelPolicyGenerationRequest' => [ 'type' => 'structure', 'required' => [ 'jobId', ], 'members' => [ 'jobId' => [ 'shape' => 'JobId', 'location' => 'uri', 'locationName' => 'jobId', ], ], ], 'CancelPolicyGenerationResponse' => [ 'type' => 'structure', 'members' => [], ], 'CheckAccessNotGrantedRequest' => [ 'type' => 'structure', 'required' => [ 'policyDocument', 'access', 'policyType', ], 'members' => [ 'policyDocument' => [ 'shape' => 'AccessCheckPolicyDocument', ], 'access' => [ 'shape' => 'CheckAccessNotGrantedRequestAccessList', ], 'policyType' => [ 'shape' => 'AccessCheckPolicyType', ], ], ], 'CheckAccessNotGrantedRequestAccessList' => [ 'type' => 'list', 'member' => [ 'shape' => 'Access', ], 'max' => 1, 'min' => 0, ], 'CheckAccessNotGrantedResponse' => [ 'type' => 'structure', 'members' => [ 'result' => [ 'shape' => 'CheckAccessNotGrantedResult', ], 'message' => [ 'shape' => 'String', ], 'reasons' => [ 'shape' => 'ReasonSummaryList', ], ], ], 'CheckAccessNotGrantedResult' => [ 'type' => 'string', 'enum' => [ 'PASS', 'FAIL', ], ], 'CheckNoNewAccessRequest' => [ 'type' => 'structure', 'required' => [ 'newPolicyDocument', 'existingPolicyDocument', 'policyType', ], 'members' => [ 'newPolicyDocument' => [ 'shape' => 'AccessCheckPolicyDocument', ], 'existingPolicyDocument' => [ 'shape' => 'AccessCheckPolicyDocument', ], 'policyType' => [ 'shape' => 'AccessCheckPolicyType', ], ], ], 'CheckNoNewAccessResponse' => [ 'type' => 'structure', 'members' => [ 'result' => [ 'shape' => 'CheckNoNewAccessResult', ], 'message' => [ 'shape' => 'String', ], 'reasons' => [ 'shape' => 'ReasonSummaryList', ], ], ], 'CheckNoNewAccessResult' => [ 'type' => 'string', 'enum' => [ 'PASS', 'FAIL', ], ], 'CheckNoPublicAccessRequest' => [ 'type' => 'structure', 'required' => [ 'policyDocument', 'resourceType', ], 'members' => [ 'policyDocument' => [ 'shape' => 'AccessCheckPolicyDocument', ], 'resourceType' => [ 'shape' => 'AccessCheckResourceType', ], ], ], 'CheckNoPublicAccessResponse' => [ 'type' => 'structure', 'members' => [ 'result' => [ 'shape' => 'CheckNoPublicAccessResult', ], 'message' => [ 'shape' => 'String', ], 'reasons' => [ 'shape' => 'ReasonSummaryList', ], ], ], 'CheckNoPublicAccessResult' => [ 'type' => 'string', 'enum' => [ 'PASS', 'FAIL', ], ], 'CloudTrailArn' => [ 'type' => 'string', 'pattern' => 'arn:[^:]*:cloudtrail:[^:]*:[^:]*:trail/.{1,576}', ], 'CloudTrailDetails' => [ 'type' => 'structure', 'required' => [ 'trails', 'accessRole', 'startTime', ], 'members' => [ 'trails' => [ 'shape' => 'TrailList', ], 'accessRole' => [ 'shape' => 'RoleArn', ], 'startTime' => [ 'shape' => 'Timestamp', ], 'endTime' => [ 'shape' => 'Timestamp', ], ], ], 'CloudTrailProperties' => [ 'type' => 'structure', 'required' => [ 'trailProperties', 'startTime', 'endTime', ], 'members' => [ 'trailProperties' => [ 'shape' => 'TrailPropertiesList', ], 'startTime' => [ 'shape' => 'Timestamp', ], 'endTime' => [ 'shape' => 'Timestamp', ], ], ], 'ConditionKeyMap' => [ 'type' => 'map', 'key' => [ 'shape' => 'String', ], 'value' => [ 'shape' => 'String', ], ], 'Configuration' => [ 'type' => 'structure', 'members' => [ 'ebsSnapshot' => [ 'shape' => 'EbsSnapshotConfiguration', ], 'ecrRepository' => [ 'shape' => 'EcrRepositoryConfiguration', ], 'iamRole' => [ 'shape' => 'IamRoleConfiguration', ], 'efsFileSystem' => [ 'shape' => 'EfsFileSystemConfiguration', ], 'kmsKey' => [ 'shape' => 'KmsKeyConfiguration', ], 'rdsDbClusterSnapshot' => [ 'shape' => 'RdsDbClusterSnapshotConfiguration', ], 'rdsDbSnapshot' => [ 'shape' => 'RdsDbSnapshotConfiguration', ], 'secretsManagerSecret' => [ 'shape' => 'SecretsManagerSecretConfiguration', ], 's3Bucket' => [ 'shape' => 'S3BucketConfiguration', ], 'snsTopic' => [ 'shape' => 'SnsTopicConfiguration', ], 'sqsQueue' => [ 'shape' => 'SqsQueueConfiguration', ], 's3ExpressDirectoryBucket' => [ 'shape' => 'S3ExpressDirectoryBucketConfiguration', ], 'dynamodbStream' => [ 'shape' => 'DynamodbStreamConfiguration', ], 'dynamodbTable' => [ 'shape' => 'DynamodbTableConfiguration', ], ], 'union' => true, ], 'ConfigurationsMap' => [ 'type' => 'map', 'key' => [ 'shape' => 'ConfigurationsMapKey', ], 'value' => [ 'shape' => 'Configuration', ], ], 'ConfigurationsMapKey' => [ 'type' => 'string', ], 'ConflictException' => [ 'type' => 'structure', 'required' => [ 'message', 'resourceId', 'resourceType', ], 'members' => [ 'message' => [ 'shape' => 'String', ], 'resourceId' => [ 'shape' => 'String', ], 'resourceType' => [ 'shape' => 'String', ], ], 'error' => [ 'httpStatusCode' => 409, 'senderFault' => true, ], 'exception' => true, ], 'CreateAccessPreviewRequest' => [ 'type' => 'structure', 'required' => [ 'analyzerArn', 'configurations', ], 'members' => [ 'analyzerArn' => [ 'shape' => 'AnalyzerArn', ], 'configurations' => [ 'shape' => 'ConfigurationsMap', ], 'clientToken' => [ 'shape' => 'String', 'idempotencyToken' => true, ], ], ], 'CreateAccessPreviewResponse' => [ 'type' => 'structure', 'required' => [ 'id', ], 'members' => [ 'id' => [ 'shape' => 'AccessPreviewId', ], ], ], 'CreateAnalyzerRequest' => [ 'type' => 'structure', 'required' => [ 'analyzerName', 'type', ], 'members' => [ 'analyzerName' => [ 'shape' => 'Name', ], 'type' => [ 'shape' => 'Type', ], 'archiveRules' => [ 'shape' => 'InlineArchiveRulesList', ], 'tags' => [ 'shape' => 'TagsMap', ], 'clientToken' => [ 'shape' => 'String', 'idempotencyToken' => true, ], 'configuration' => [ 'shape' => 'AnalyzerConfiguration', ], ], ], 'CreateAnalyzerResponse' => [ 'type' => 'structure', 'members' => [ 'arn' => [ 'shape' => 'AnalyzerArn', ], ], ], 'CreateArchiveRuleRequest' => [ 'type' => 'structure', 'required' => [ 'analyzerName', 'ruleName', 'filter', ], 'members' => [ 'analyzerName' => [ 'shape' => 'Name', 'location' => 'uri', 'locationName' => 'analyzerName', ], 'ruleName' => [ 'shape' => 'Name', ], 'filter' => [ 'shape' => 'FilterCriteriaMap', ], 'clientToken' => [ 'shape' => 'String', 'idempotencyToken' => true, ], ], ], 'Criterion' => [ 'type' => 'structure', 'members' => [ 'eq' => [ 'shape' => 'ValueList', ], 'neq' => [ 'shape' => 'ValueList', ], 'contains' => [ 'shape' => 'ValueList', ], 'exists' => [ 'shape' => 'Boolean', ], ], ], 'DeleteAnalyzerRequest' => [ 'type' => 'structure', 'required' => [ 'analyzerName', ], 'members' => [ 'analyzerName' => [ 'shape' => 'Name', 'location' => 'uri', 'locationName' => 'analyzerName', ], 'clientToken' => [ 'shape' => 'String', 'idempotencyToken' => true, 'location' => 'querystring', 'locationName' => 'clientToken', ], ], ], 'DeleteArchiveRuleRequest' => [ 'type' => 'structure', 'required' => [ 'analyzerName', 'ruleName', ], 'members' => [ 'analyzerName' => [ 'shape' => 'Name', 'location' => 'uri', 'locationName' => 'analyzerName', ], 'ruleName' => [ 'shape' => 'Name', 'location' => 'uri', 'locationName' => 'ruleName', ], 'clientToken' => [ 'shape' => 'String', 'idempotencyToken' => true, 'location' => 'querystring', 'locationName' => 'clientToken', ], ], ], 'DynamodbStreamConfiguration' => [ 'type' => 'structure', 'members' => [ 'streamPolicy' => [ 'shape' => 'DynamodbStreamPolicy', ], ], ], 'DynamodbStreamPolicy' => [ 'type' => 'string', ], 'DynamodbTableConfiguration' => [ 'type' => 'structure', 'members' => [ 'tablePolicy' => [ 'shape' => 'DynamodbTablePolicy', ], ], ], 'DynamodbTablePolicy' => [ 'type' => 'string', ], 'EbsGroup' => [ 'type' => 'string', ], 'EbsGroupList' => [ 'type' => 'list', 'member' => [ 'shape' => 'EbsGroup', ], ], 'EbsSnapshotConfiguration' => [ 'type' => 'structure', 'members' => [ 'userIds' => [ 'shape' => 'EbsUserIdList', ], 'groups' => [ 'shape' => 'EbsGroupList', ], 'kmsKeyId' => [ 'shape' => 'EbsSnapshotDataEncryptionKeyId', ], ], ], 'EbsSnapshotDataEncryptionKeyId' => [ 'type' => 'string', ], 'EbsUserId' => [ 'type' => 'string', ], 'EbsUserIdList' => [ 'type' => 'list', 'member' => [ 'shape' => 'EbsUserId', ], ], 'EcrRepositoryConfiguration' => [ 'type' => 'structure', 'members' => [ 'repositoryPolicy' => [ 'shape' => 'EcrRepositoryPolicy', ], ], ], 'EcrRepositoryPolicy' => [ 'type' => 'string', ], 'EfsFileSystemConfiguration' => [ 'type' => 'structure', 'members' => [ 'fileSystemPolicy' => [ 'shape' => 'EfsFileSystemPolicy', ], ], ], 'EfsFileSystemPolicy' => [ 'type' => 'string', ], 'ExternalAccessDetails' => [ 'type' => 'structure', 'required' => [ 'condition', ], 'members' => [ 'action' => [ 'shape' => 'ActionList', ], 'condition' => [ 'shape' => 'ConditionKeyMap', ], 'isPublic' => [ 'shape' => 'Boolean', ], 'principal' => [ 'shape' => 'PrincipalMap', ], 'sources' => [ 'shape' => 'FindingSourceList', ], 'resourceControlPolicyRestriction' => [ 'shape' => 'ResourceControlPolicyRestriction', ], ], ], 'ExternalAccessFindingsStatistics' => [ 'type' => 'structure', 'members' => [ 'resourceTypeStatistics' => [ 'shape' => 'ResourceTypeStatisticsMap', ], 'totalActiveFindings' => [ 'shape' => 'Integer', ], 'totalArchivedFindings' => [ 'shape' => 'Integer', ], 'totalResolvedFindings' => [ 'shape' => 'Integer', ], ], ], 'FilterCriteriaMap' => [ 'type' => 'map', 'key' => [ 'shape' => 'String', ], 'value' => [ 'shape' => 'Criterion', ], ], 'Finding' => [ 'type' => 'structure', 'required' => [ 'id', 'resourceType', 'condition', 'createdAt', 'analyzedAt', 'updatedAt', 'status', 'resourceOwnerAccount', ], 'members' => [ 'id' => [ 'shape' => 'FindingId', ], 'principal' => [ 'shape' => 'PrincipalMap', ], 'action' => [ 'shape' => 'ActionList', ], 'resource' => [ 'shape' => 'String', ], 'isPublic' => [ 'shape' => 'Boolean', ], 'resourceType' => [ 'shape' => 'ResourceType', ], 'condition' => [ 'shape' => 'ConditionKeyMap', ], 'createdAt' => [ 'shape' => 'Timestamp', ], 'analyzedAt' => [ 'shape' => 'Timestamp', ], 'updatedAt' => [ 'shape' => 'Timestamp', ], 'status' => [ 'shape' => 'FindingStatus', ], 'resourceOwnerAccount' => [ 'shape' => 'String', ], 'error' => [ 'shape' => 'String', ], 'sources' => [ 'shape' => 'FindingSourceList', ], 'resourceControlPolicyRestriction' => [ 'shape' => 'ResourceControlPolicyRestriction', ], ], ], 'FindingAggregationAccountDetails' => [ 'type' => 'structure', 'members' => [ 'account' => [ 'shape' => 'String', ], 'numberOfActiveFindings' => [ 'shape' => 'Integer', ], 'details' => [ 'shape' => 'FindingAggregationAccountDetailsMap', ], ], ], 'FindingAggregationAccountDetailsMap' => [ 'type' => 'map', 'key' => [ 'shape' => 'String', ], 'value' => [ 'shape' => 'Integer', ], ], 'FindingChangeType' => [ 'type' => 'string', 'enum' => [ 'CHANGED', 'NEW', 'UNCHANGED', ], ], 'FindingDetails' => [ 'type' => 'structure', 'members' => [ 'internalAccessDetails' => [ 'shape' => 'InternalAccessDetails', ], 'externalAccessDetails' => [ 'shape' => 'ExternalAccessDetails', ], 'unusedPermissionDetails' => [ 'shape' => 'UnusedPermissionDetails', ], 'unusedIamUserAccessKeyDetails' => [ 'shape' => 'UnusedIamUserAccessKeyDetails', ], 'unusedIamRoleDetails' => [ 'shape' => 'UnusedIamRoleDetails', ], 'unusedIamUserPasswordDetails' => [ 'shape' => 'UnusedIamUserPasswordDetails', ], ], 'union' => true, ], 'FindingDetailsList' => [ 'type' => 'list', 'member' => [ 'shape' => 'FindingDetails', ], ], 'FindingId' => [ 'type' => 'string', ], 'FindingIdList' => [ 'type' => 'list', 'member' => [ 'shape' => 'FindingId', ], ], 'FindingSource' => [ 'type' => 'structure', 'required' => [ 'type', ], 'members' => [ 'type' => [ 'shape' => 'FindingSourceType', ], 'detail' => [ 'shape' => 'FindingSourceDetail', ], ], ], 'FindingSourceDetail' => [ 'type' => 'structure', 'members' => [ 'accessPointArn' => [ 'shape' => 'String', ], 'accessPointAccount' => [ 'shape' => 'String', ], ], ], 'FindingSourceList' => [ 'type' => 'list', 'member' => [ 'shape' => 'FindingSource', ], ], 'FindingSourceType' => [ 'type' => 'string', 'enum' => [ 'POLICY', 'BUCKET_ACL', 'S3_ACCESS_POINT', 'S3_ACCESS_POINT_ACCOUNT', ], ], 'FindingStatus' => [ 'type' => 'string', 'enum' => [ 'ACTIVE', 'ARCHIVED', 'RESOLVED', ], ], 'FindingStatusUpdate' => [ 'type' => 'string', 'enum' => [ 'ACTIVE', 'ARCHIVED', ], ], 'FindingSummary' => [ 'type' => 'structure', 'required' => [ 'id', 'resourceType', 'condition', 'createdAt', 'analyzedAt', 'updatedAt', 'status', 'resourceOwnerAccount', ], 'members' => [ 'id' => [ 'shape' => 'FindingId', ], 'principal' => [ 'shape' => 'PrincipalMap', ], 'action' => [ 'shape' => 'ActionList', ], 'resource' => [ 'shape' => 'String', ], 'isPublic' => [ 'shape' => 'Boolean', ], 'resourceType' => [ 'shape' => 'ResourceType', ], 'condition' => [ 'shape' => 'ConditionKeyMap', ], 'createdAt' => [ 'shape' => 'Timestamp', ], 'analyzedAt' => [ 'shape' => 'Timestamp', ], 'updatedAt' => [ 'shape' => 'Timestamp', ], 'status' => [ 'shape' => 'FindingStatus', ], 'resourceOwnerAccount' => [ 'shape' => 'String', ], 'error' => [ 'shape' => 'String', ], 'sources' => [ 'shape' => 'FindingSourceList', ], 'resourceControlPolicyRestriction' => [ 'shape' => 'ResourceControlPolicyRestriction', ], ], ], 'FindingSummaryV2' => [ 'type' => 'structure', 'required' => [ 'analyzedAt', 'createdAt', 'id', 'resourceType', 'resourceOwnerAccount', 'status', 'updatedAt', ], 'members' => [ 'analyzedAt' => [ 'shape' => 'Timestamp', ], 'createdAt' => [ 'shape' => 'Timestamp', ], 'error' => [ 'shape' => 'String', ], 'id' => [ 'shape' => 'FindingId', ], 'resource' => [ 'shape' => 'String', ], 'resourceType' => [ 'shape' => 'ResourceType', ], 'resourceOwnerAccount' => [ 'shape' => 'String', ], 'status' => [ 'shape' => 'FindingStatus', ], 'updatedAt' => [ 'shape' => 'Timestamp', ], 'findingType' => [ 'shape' => 'FindingType', ], ], ], 'FindingType' => [ 'type' => 'string', 'enum' => [ 'ExternalAccess', 'UnusedIAMRole', 'UnusedIAMUserAccessKey', 'UnusedIAMUserPassword', 'UnusedPermission', 'InternalAccess', ], ], 'FindingsList' => [ 'type' => 'list', 'member' => [ 'shape' => 'FindingSummary', ], ], 'FindingsListV2' => [ 'type' => 'list', 'member' => [ 'shape' => 'FindingSummaryV2', ], ], 'FindingsStatistics' => [ 'type' => 'structure', 'members' => [ 'externalAccessFindingsStatistics' => [ 'shape' => 'ExternalAccessFindingsStatistics', ], 'internalAccessFindingsStatistics' => [ 'shape' => 'InternalAccessFindingsStatistics', ], 'unusedAccessFindingsStatistics' => [ 'shape' => 'UnusedAccessFindingsStatistics', ], ], 'union' => true, ], 'FindingsStatisticsList' => [ 'type' => 'list', 'member' => [ 'shape' => 'FindingsStatistics', ], ], 'GenerateFindingRecommendationRequest' => [ 'type' => 'structure', 'required' => [ 'analyzerArn', 'id', ], 'members' => [ 'analyzerArn' => [ 'shape' => 'AnalyzerArn', 'location' => 'querystring', 'locationName' => 'analyzerArn', ], 'id' => [ 'shape' => 'GenerateFindingRecommendationRequestIdString', 'location' => 'uri', 'locationName' => 'id', ], ], ], 'GenerateFindingRecommendationRequestIdString' => [ 'type' => 'string', 'max' => 2048, 'min' => 1, ], 'GeneratedPolicy' => [ 'type' => 'structure', 'required' => [ 'policy', ], 'members' => [ 'policy' => [ 'shape' => 'String', ], ], ], 'GeneratedPolicyList' => [ 'type' => 'list', 'member' => [ 'shape' => 'GeneratedPolicy', ], ], 'GeneratedPolicyProperties' => [ 'type' => 'structure', 'required' => [ 'principalArn', ], 'members' => [ 'isComplete' => [ 'shape' => 'Boolean', ], 'principalArn' => [ 'shape' => 'PrincipalArn', ], 'cloudTrailProperties' => [ 'shape' => 'CloudTrailProperties', ], ], ], 'GeneratedPolicyResult' => [ 'type' => 'structure', 'required' => [ 'properties', ], 'members' => [ 'properties' => [ 'shape' => 'GeneratedPolicyProperties', ], 'generatedPolicies' => [ 'shape' => 'GeneratedPolicyList', ], ], ], 'GetAccessPreviewRequest' => [ 'type' => 'structure', 'required' => [ 'accessPreviewId', 'analyzerArn', ], 'members' => [ 'accessPreviewId' => [ 'shape' => 'AccessPreviewId', 'location' => 'uri', 'locationName' => 'accessPreviewId', ], 'analyzerArn' => [ 'shape' => 'AnalyzerArn', 'location' => 'querystring', 'locationName' => 'analyzerArn', ], ], ], 'GetAccessPreviewResponse' => [ 'type' => 'structure', 'required' => [ 'accessPreview', ], 'members' => [ 'accessPreview' => [ 'shape' => 'AccessPreview', ], ], ], 'GetAnalyzedResourceRequest' => [ 'type' => 'structure', 'required' => [ 'analyzerArn', 'resourceArn', ], 'members' => [ 'analyzerArn' => [ 'shape' => 'AnalyzerArn', 'location' => 'querystring', 'locationName' => 'analyzerArn', ], 'resourceArn' => [ 'shape' => 'ResourceArn', 'location' => 'querystring', 'locationName' => 'resourceArn', ], ], ], 'GetAnalyzedResourceResponse' => [ 'type' => 'structure', 'members' => [ 'resource' => [ 'shape' => 'AnalyzedResource', ], ], ], 'GetAnalyzerRequest' => [ 'type' => 'structure', 'required' => [ 'analyzerName', ], 'members' => [ 'analyzerName' => [ 'shape' => 'Name', 'location' => 'uri', 'locationName' => 'analyzerName', ], ], ], 'GetAnalyzerResponse' => [ 'type' => 'structure', 'required' => [ 'analyzer', ], 'members' => [ 'analyzer' => [ 'shape' => 'AnalyzerSummary', ], ], ], 'GetArchiveRuleRequest' => [ 'type' => 'structure', 'required' => [ 'analyzerName', 'ruleName', ], 'members' => [ 'analyzerName' => [ 'shape' => 'Name', 'location' => 'uri', 'locationName' => 'analyzerName', ], 'ruleName' => [ 'shape' => 'Name', 'location' => 'uri', 'locationName' => 'ruleName', ], ], ], 'GetArchiveRuleResponse' => [ 'type' => 'structure', 'required' => [ 'archiveRule', ], 'members' => [ 'archiveRule' => [ 'shape' => 'ArchiveRuleSummary', ], ], ], 'GetFindingRecommendationRequest' => [ 'type' => 'structure', 'required' => [ 'analyzerArn', 'id', ], 'members' => [ 'analyzerArn' => [ 'shape' => 'AnalyzerArn', 'location' => 'querystring', 'locationName' => 'analyzerArn', ], 'id' => [ 'shape' => 'GetFindingRecommendationRequestIdString', 'location' => 'uri', 'locationName' => 'id', ], 'maxResults' => [ 'shape' => 'GetFindingRecommendationRequestMaxResultsInteger', 'location' => 'querystring', 'locationName' => 'maxResults', ], 'nextToken' => [ 'shape' => 'Token', 'location' => 'querystring', 'locationName' => 'nextToken', ], ], ], 'GetFindingRecommendationRequestIdString' => [ 'type' => 'string', 'max' => 2048, 'min' => 1, ], 'GetFindingRecommendationRequestMaxResultsInteger' => [ 'type' => 'integer', 'box' => true, 'max' => 1000, 'min' => 1, ], 'GetFindingRecommendationResponse' => [ 'type' => 'structure', 'required' => [ 'startedAt', 'resourceArn', 'recommendationType', 'status', ], 'members' => [ 'startedAt' => [ 'shape' => 'Timestamp', ], 'completedAt' => [ 'shape' => 'Timestamp', ], 'nextToken' => [ 'shape' => 'Token', ], 'error' => [ 'shape' => 'RecommendationError', ], 'resourceArn' => [ 'shape' => 'ResourceArn', ], 'recommendedSteps' => [ 'shape' => 'RecommendedStepList', ], 'recommendationType' => [ 'shape' => 'RecommendationType', ], 'status' => [ 'shape' => 'Status', ], ], ], 'GetFindingRequest' => [ 'type' => 'structure', 'required' => [ 'analyzerArn', 'id', ], 'members' => [ 'analyzerArn' => [ 'shape' => 'AnalyzerArn', 'location' => 'querystring', 'locationName' => 'analyzerArn', ], 'id' => [ 'shape' => 'FindingId', 'location' => 'uri', 'locationName' => 'id', ], ], ], 'GetFindingResponse' => [ 'type' => 'structure', 'members' => [ 'finding' => [ 'shape' => 'Finding', ], ], ], 'GetFindingV2Request' => [ 'type' => 'structure', 'required' => [ 'analyzerArn', 'id', ], 'members' => [ 'analyzerArn' => [ 'shape' => 'AnalyzerArn', 'location' => 'querystring', 'locationName' => 'analyzerArn', ], 'id' => [ 'shape' => 'FindingId', 'location' => 'uri', 'locationName' => 'id', ], 'maxResults' => [ 'shape' => 'Integer', 'location' => 'querystring', 'locationName' => 'maxResults', ], 'nextToken' => [ 'shape' => 'Token', 'location' => 'querystring', 'locationName' => 'nextToken', ], ], ], 'GetFindingV2Response' => [ 'type' => 'structure', 'required' => [ 'analyzedAt', 'createdAt', 'id', 'resourceType', 'resourceOwnerAccount', 'status', 'updatedAt', 'findingDetails', ], 'members' => [ 'analyzedAt' => [ 'shape' => 'Timestamp', ], 'createdAt' => [ 'shape' => 'Timestamp', ], 'error' => [ 'shape' => 'String', ], 'id' => [ 'shape' => 'FindingId', ], 'nextToken' => [ 'shape' => 'Token', ], 'resource' => [ 'shape' => 'String', ], 'resourceType' => [ 'shape' => 'ResourceType', ], 'resourceOwnerAccount' => [ 'shape' => 'String', ], 'status' => [ 'shape' => 'FindingStatus', ], 'updatedAt' => [ 'shape' => 'Timestamp', ], 'findingDetails' => [ 'shape' => 'FindingDetailsList', ], 'findingType' => [ 'shape' => 'FindingType', ], ], ], 'GetFindingsStatisticsRequest' => [ 'type' => 'structure', 'required' => [ 'analyzerArn', ], 'members' => [ 'analyzerArn' => [ 'shape' => 'AnalyzerArn', ], ], ], 'GetFindingsStatisticsResponse' => [ 'type' => 'structure', 'members' => [ 'findingsStatistics' => [ 'shape' => 'FindingsStatisticsList', ], 'lastUpdatedAt' => [ 'shape' => 'Timestamp', ], ], ], 'GetGeneratedPolicyRequest' => [ 'type' => 'structure', 'required' => [ 'jobId', ], 'members' => [ 'jobId' => [ 'shape' => 'JobId', 'location' => 'uri', 'locationName' => 'jobId', ], 'includeResourcePlaceholders' => [ 'shape' => 'Boolean', 'location' => 'querystring', 'locationName' => 'includeResourcePlaceholders', ], 'includeServiceLevelTemplate' => [ 'shape' => 'Boolean', 'location' => 'querystring', 'locationName' => 'includeServiceLevelTemplate', ], ], ], 'GetGeneratedPolicyResponse' => [ 'type' => 'structure', 'required' => [ 'jobDetails', 'generatedPolicyResult', ], 'members' => [ 'jobDetails' => [ 'shape' => 'JobDetails', ], 'generatedPolicyResult' => [ 'shape' => 'GeneratedPolicyResult', ], ], ], 'GranteePrincipal' => [ 'type' => 'string', ], 'IamRoleConfiguration' => [ 'type' => 'structure', 'members' => [ 'trustPolicy' => [ 'shape' => 'IamTrustPolicy', ], ], ], 'IamTrustPolicy' => [ 'type' => 'string', ], 'InlineArchiveRule' => [ 'type' => 'structure', 'required' => [ 'ruleName', 'filter', ], 'members' => [ 'ruleName' => [ 'shape' => 'Name', ], 'filter' => [ 'shape' => 'FilterCriteriaMap', ], ], ], 'InlineArchiveRulesList' => [ 'type' => 'list', 'member' => [ 'shape' => 'InlineArchiveRule', ], ], 'Integer' => [ 'type' => 'integer', 'box' => true, ], 'InternalAccessAnalysisRule' => [ 'type' => 'structure', 'members' => [ 'inclusions' => [ 'shape' => 'InternalAccessAnalysisRuleCriteriaList', ], ], ], 'InternalAccessAnalysisRuleCriteria' => [ 'type' => 'structure', 'members' => [ 'accountIds' => [ 'shape' => 'AccountIdsList', ], 'resourceTypes' => [ 'shape' => 'ResourceTypeList', ], 'resourceArns' => [ 'shape' => 'ResourceArnsList', ], ], ], 'InternalAccessAnalysisRuleCriteriaList' => [ 'type' => 'list', 'member' => [ 'shape' => 'InternalAccessAnalysisRuleCriteria', ], ], 'InternalAccessConfiguration' => [ 'type' => 'structure', 'members' => [ 'analysisRule' => [ 'shape' => 'InternalAccessAnalysisRule', ], ], ], 'InternalAccessDetails' => [ 'type' => 'structure', 'members' => [ 'action' => [ 'shape' => 'ActionList', ], 'condition' => [ 'shape' => 'ConditionKeyMap', ], 'principal' => [ 'shape' => 'PrincipalMap', ], 'principalOwnerAccount' => [ 'shape' => 'String', ], 'accessType' => [ 'shape' => 'InternalAccessType', ], 'principalType' => [ 'shape' => 'PrincipalType', ], 'sources' => [ 'shape' => 'FindingSourceList', ], 'resourceControlPolicyRestriction' => [ 'shape' => 'ResourceControlPolicyRestriction', ], 'serviceControlPolicyRestriction' => [ 'shape' => 'ServiceControlPolicyRestriction', ], ], ], 'InternalAccessFindingsStatistics' => [ 'type' => 'structure', 'members' => [ 'resourceTypeStatistics' => [ 'shape' => 'InternalAccessResourceTypeStatisticsMap', ], 'totalActiveFindings' => [ 'shape' => 'Integer', ], 'totalArchivedFindings' => [ 'shape' => 'Integer', ], 'totalResolvedFindings' => [ 'shape' => 'Integer', ], ], ], 'InternalAccessResourceTypeDetails' => [ 'type' => 'structure', 'members' => [ 'totalActiveFindings' => [ 'shape' => 'Integer', ], 'totalResolvedFindings' => [ 'shape' => 'Integer', ], 'totalArchivedFindings' => [ 'shape' => 'Integer', ], ], ], 'InternalAccessResourceTypeStatisticsMap' => [ 'type' => 'map', 'key' => [ 'shape' => 'ResourceType', ], 'value' => [ 'shape' => 'InternalAccessResourceTypeDetails', ], ], 'InternalAccessType' => [ 'type' => 'string', 'enum' => [ 'INTRA_ACCOUNT', 'INTRA_ORG', ], ], 'InternalServerException' => [ 'type' => 'structure', 'required' => [ 'message', ], 'members' => [ 'message' => [ 'shape' => 'String', ], 'retryAfterSeconds' => [ 'shape' => 'Integer', 'location' => 'header', 'locationName' => 'Retry-After', ], ], 'error' => [ 'httpStatusCode' => 500, ], 'exception' => true, 'fault' => true, 'retryable' => [ 'throttling' => false, ], ], 'InternetConfiguration' => [ 'type' => 'structure', 'members' => [], ], 'InvalidParameterException' => [ 'type' => 'structure', 'required' => [ 'message', ], 'members' => [ 'message' => [ 'shape' => 'String', ], ], 'error' => [ 'httpStatusCode' => 400, 'senderFault' => true, ], 'exception' => true, ], 'IssueCode' => [ 'type' => 'string', ], 'IssuingAccount' => [ 'type' => 'string', ], 'JobDetails' => [ 'type' => 'structure', 'required' => [ 'jobId', 'status', 'startedOn', ], 'members' => [ 'jobId' => [ 'shape' => 'JobId', ], 'status' => [ 'shape' => 'JobStatus', ], 'startedOn' => [ 'shape' => 'Timestamp', ], 'completedOn' => [ 'shape' => 'Timestamp', ], 'jobError' => [ 'shape' => 'JobError', ], ], ], 'JobError' => [ 'type' => 'structure', 'required' => [ 'code', 'message', ], 'members' => [ 'code' => [ 'shape' => 'JobErrorCode', ], 'message' => [ 'shape' => 'String', ], ], ], 'JobErrorCode' => [ 'type' => 'string', 'enum' => [ 'AUTHORIZATION_ERROR', 'RESOURCE_NOT_FOUND_ERROR', 'SERVICE_QUOTA_EXCEEDED_ERROR', 'SERVICE_ERROR', ], ], 'JobId' => [ 'type' => 'string', ], 'JobStatus' => [ 'type' => 'string', 'enum' => [ 'IN_PROGRESS', 'SUCCEEDED', 'FAILED', 'CANCELED', ], ], 'KmsConstraintsKey' => [ 'type' => 'string', ], 'KmsConstraintsMap' => [ 'type' => 'map', 'key' => [ 'shape' => 'KmsConstraintsKey', ], 'value' => [ 'shape' => 'KmsConstraintsValue', ], ], 'KmsConstraintsValue' => [ 'type' => 'string', ], 'KmsGrantConfiguration' => [ 'type' => 'structure', 'required' => [ 'operations', 'granteePrincipal', 'issuingAccount', ], 'members' => [ 'operations' => [ 'shape' => 'KmsGrantOperationsList', ], 'granteePrincipal' => [ 'shape' => 'GranteePrincipal', ], 'retiringPrincipal' => [ 'shape' => 'RetiringPrincipal', ], 'constraints' => [ 'shape' => 'KmsGrantConstraints', ], 'issuingAccount' => [ 'shape' => 'IssuingAccount', ], ], ], 'KmsGrantConfigurationsList' => [ 'type' => 'list', 'member' => [ 'shape' => 'KmsGrantConfiguration', ], ], 'KmsGrantConstraints' => [ 'type' => 'structure', 'members' => [ 'encryptionContextEquals' => [ 'shape' => 'KmsConstraintsMap', ], 'encryptionContextSubset' => [ 'shape' => 'KmsConstraintsMap', ], ], ], 'KmsGrantOperation' => [ 'type' => 'string', 'enum' => [ 'CreateGrant', 'Decrypt', 'DescribeKey', 'Encrypt', 'GenerateDataKey', 'GenerateDataKeyPair', 'GenerateDataKeyPairWithoutPlaintext', 'GenerateDataKeyWithoutPlaintext', 'GetPublicKey', 'ReEncryptFrom', 'ReEncryptTo', 'RetireGrant', 'Sign', 'Verify', ], ], 'KmsGrantOperationsList' => [ 'type' => 'list', 'member' => [ 'shape' => 'KmsGrantOperation', ], ], 'KmsKeyConfiguration' => [ 'type' => 'structure', 'members' => [ 'keyPolicies' => [ 'shape' => 'KmsKeyPoliciesMap', ], 'grants' => [ 'shape' => 'KmsGrantConfigurationsList', ], ], ], 'KmsKeyPoliciesMap' => [ 'type' => 'map', 'key' => [ 'shape' => 'PolicyName', ], 'value' => [ 'shape' => 'KmsKeyPolicy', ], ], 'KmsKeyPolicy' => [ 'type' => 'string', ], 'LearnMoreLink' => [ 'type' => 'string', ], 'ListAccessPreviewFindingsRequest' => [ 'type' => 'structure', 'required' => [ 'accessPreviewId', 'analyzerArn', ], 'members' => [ 'accessPreviewId' => [ 'shape' => 'AccessPreviewId', 'location' => 'uri', 'locationName' => 'accessPreviewId', ], 'analyzerArn' => [ 'shape' => 'AnalyzerArn', ], 'filter' => [ 'shape' => 'FilterCriteriaMap', ], 'nextToken' => [ 'shape' => 'Token', ], 'maxResults' => [ 'shape' => 'Integer', ], ], ], 'ListAccessPreviewFindingsResponse' => [ 'type' => 'structure', 'required' => [ 'findings', ], 'members' => [ 'findings' => [ 'shape' => 'AccessPreviewFindingsList', ], 'nextToken' => [ 'shape' => 'Token', ], ], ], 'ListAccessPreviewsRequest' => [ 'type' => 'structure', 'required' => [ 'analyzerArn', ], 'members' => [ 'analyzerArn' => [ 'shape' => 'AnalyzerArn', 'location' => 'querystring', 'locationName' => 'analyzerArn', ], 'nextToken' => [ 'shape' => 'Token', 'location' => 'querystring', 'locationName' => 'nextToken', ], 'maxResults' => [ 'shape' => 'Integer', 'location' => 'querystring', 'locationName' => 'maxResults', ], ], ], 'ListAccessPreviewsResponse' => [ 'type' => 'structure', 'required' => [ 'accessPreviews', ], 'members' => [ 'accessPreviews' => [ 'shape' => 'AccessPreviewsList', ], 'nextToken' => [ 'shape' => 'Token', ], ], ], 'ListAnalyzedResourcesRequest' => [ 'type' => 'structure', 'required' => [ 'analyzerArn', ], 'members' => [ 'analyzerArn' => [ 'shape' => 'AnalyzerArn', ], 'resourceType' => [ 'shape' => 'ResourceType', ], 'nextToken' => [ 'shape' => 'Token', ], 'maxResults' => [ 'shape' => 'Integer', ], ], ], 'ListAnalyzedResourcesResponse' => [ 'type' => 'structure', 'required' => [ 'analyzedResources', ], 'members' => [ 'analyzedResources' => [ 'shape' => 'AnalyzedResourcesList', ], 'nextToken' => [ 'shape' => 'Token', ], ], ], 'ListAnalyzersRequest' => [ 'type' => 'structure', 'members' => [ 'nextToken' => [ 'shape' => 'Token', 'location' => 'querystring', 'locationName' => 'nextToken', ], 'maxResults' => [ 'shape' => 'Integer', 'location' => 'querystring', 'locationName' => 'maxResults', ], 'type' => [ 'shape' => 'Type', 'location' => 'querystring', 'locationName' => 'type', ], ], ], 'ListAnalyzersResponse' => [ 'type' => 'structure', 'required' => [ 'analyzers', ], 'members' => [ 'analyzers' => [ 'shape' => 'AnalyzersList', ], 'nextToken' => [ 'shape' => 'Token', ], ], ], 'ListArchiveRulesRequest' => [ 'type' => 'structure', 'required' => [ 'analyzerName', ], 'members' => [ 'analyzerName' => [ 'shape' => 'Name', 'location' => 'uri', 'locationName' => 'analyzerName', ], 'nextToken' => [ 'shape' => 'Token', 'location' => 'querystring', 'locationName' => 'nextToken', ], 'maxResults' => [ 'shape' => 'Integer', 'location' => 'querystring', 'locationName' => 'maxResults', ], ], ], 'ListArchiveRulesResponse' => [ 'type' => 'structure', 'required' => [ 'archiveRules', ], 'members' => [ 'archiveRules' => [ 'shape' => 'ArchiveRulesList', ], 'nextToken' => [ 'shape' => 'Token', ], ], ], 'ListFindingsRequest' => [ 'type' => 'structure', 'required' => [ 'analyzerArn', ], 'members' => [ 'analyzerArn' => [ 'shape' => 'AnalyzerArn', ], 'filter' => [ 'shape' => 'FilterCriteriaMap', ], 'sort' => [ 'shape' => 'SortCriteria', ], 'nextToken' => [ 'shape' => 'Token', ], 'maxResults' => [ 'shape' => 'Integer', ], ], ], 'ListFindingsResponse' => [ 'type' => 'structure', 'required' => [ 'findings', ], 'members' => [ 'findings' => [ 'shape' => 'FindingsList', ], 'nextToken' => [ 'shape' => 'Token', ], ], ], 'ListFindingsV2Request' => [ 'type' => 'structure', 'required' => [ 'analyzerArn', ], 'members' => [ 'analyzerArn' => [ 'shape' => 'AnalyzerArn', ], 'filter' => [ 'shape' => 'FilterCriteriaMap', ], 'maxResults' => [ 'shape' => 'Integer', ], 'nextToken' => [ 'shape' => 'Token', ], 'sort' => [ 'shape' => 'SortCriteria', ], ], ], 'ListFindingsV2Response' => [ 'type' => 'structure', 'required' => [ 'findings', ], 'members' => [ 'findings' => [ 'shape' => 'FindingsListV2', ], 'nextToken' => [ 'shape' => 'Token', ], ], ], 'ListPolicyGenerationsRequest' => [ 'type' => 'structure', 'members' => [ 'principalArn' => [ 'shape' => 'PrincipalArn', 'location' => 'querystring', 'locationName' => 'principalArn', ], 'maxResults' => [ 'shape' => 'ListPolicyGenerationsRequestMaxResultsInteger', 'location' => 'querystring', 'locationName' => 'maxResults', ], 'nextToken' => [ 'shape' => 'Token', 'location' => 'querystring', 'locationName' => 'nextToken', ], ], ], 'ListPolicyGenerationsRequestMaxResultsInteger' => [ 'type' => 'integer', 'box' => true, 'min' => 1, ], 'ListPolicyGenerationsResponse' => [ 'type' => 'structure', 'required' => [ 'policyGenerations', ], 'members' => [ 'policyGenerations' => [ 'shape' => 'PolicyGenerationList', ], 'nextToken' => [ 'shape' => 'Token', ], ], ], 'ListTagsForResourceRequest' => [ 'type' => 'structure', 'required' => [ 'resourceArn', ], 'members' => [ 'resourceArn' => [ 'shape' => 'String', 'location' => 'uri', 'locationName' => 'resourceArn', ], ], ], 'ListTagsForResourceResponse' => [ 'type' => 'structure', 'members' => [ 'tags' => [ 'shape' => 'TagsMap', ], ], ], 'Locale' => [ 'type' => 'string', 'enum' => [ 'DE', 'EN', 'ES', 'FR', 'IT', 'JA', 'KO', 'PT_BR', 'ZH_CN', 'ZH_TW', ], ], 'Location' => [ 'type' => 'structure', 'required' => [ 'path', 'span', ], 'members' => [ 'path' => [ 'shape' => 'PathElementList', ], 'span' => [ 'shape' => 'Span', ], ], ], 'LocationList' => [ 'type' => 'list', 'member' => [ 'shape' => 'Location', ], ], 'Name' => [ 'type' => 'string', 'max' => 255, 'min' => 1, 'pattern' => '[A-Za-z][A-Za-z0-9_.-]*', ], 'NetworkOriginConfiguration' => [ 'type' => 'structure', 'members' => [ 'vpcConfiguration' => [ 'shape' => 'VpcConfiguration', ], 'internetConfiguration' => [ 'shape' => 'InternetConfiguration', ], ], 'union' => true, ], 'OrderBy' => [ 'type' => 'string', 'enum' => [ 'ASC', 'DESC', ], ], 'PathElement' => [ 'type' => 'structure', 'members' => [ 'index' => [ 'shape' => 'Integer', ], 'key' => [ 'shape' => 'String', ], 'substring' => [ 'shape' => 'Substring', ], 'value' => [ 'shape' => 'String', ], ], 'union' => true, ], 'PathElementList' => [ 'type' => 'list', 'member' => [ 'shape' => 'PathElement', ], ], 'PolicyDocument' => [ 'type' => 'string', ], 'PolicyGeneration' => [ 'type' => 'structure', 'required' => [ 'jobId', 'principalArn', 'status', 'startedOn', ], 'members' => [ 'jobId' => [ 'shape' => 'JobId', ], 'principalArn' => [ 'shape' => 'PrincipalArn', ], 'status' => [ 'shape' => 'JobStatus', ], 'startedOn' => [ 'shape' => 'Timestamp', ], 'completedOn' => [ 'shape' => 'Timestamp', ], ], ], 'PolicyGenerationDetails' => [ 'type' => 'structure', 'required' => [ 'principalArn', ], 'members' => [ 'principalArn' => [ 'shape' => 'PrincipalArn', ], ], ], 'PolicyGenerationList' => [ 'type' => 'list', 'member' => [ 'shape' => 'PolicyGeneration', ], ], 'PolicyName' => [ 'type' => 'string', ], 'PolicyType' => [ 'type' => 'string', 'enum' => [ 'IDENTITY_POLICY', 'RESOURCE_POLICY', 'SERVICE_CONTROL_POLICY', 'RESOURCE_CONTROL_POLICY', ], ], 'Position' => [ 'type' => 'structure', 'required' => [ 'line', 'column', 'offset', ], 'members' => [ 'line' => [ 'shape' => 'Integer', ], 'column' => [ 'shape' => 'Integer', ], 'offset' => [ 'shape' => 'Integer', ], ], ], 'PrincipalArn' => [ 'type' => 'string', 'pattern' => 'arn:[^:]*:iam::[^:]*:(role|user)/.{1,576}', ], 'PrincipalMap' => [ 'type' => 'map', 'key' => [ 'shape' => 'String', ], 'value' => [ 'shape' => 'String', ], ], 'PrincipalType' => [ 'type' => 'string', 'enum' => [ 'IAM_ROLE', 'IAM_USER', ], ], 'RdsDbClusterSnapshotAccountId' => [ 'type' => 'string', ], 'RdsDbClusterSnapshotAccountIdsList' => [ 'type' => 'list', 'member' => [ 'shape' => 'RdsDbClusterSnapshotAccountId', ], ], 'RdsDbClusterSnapshotAttributeName' => [ 'type' => 'string', ], 'RdsDbClusterSnapshotAttributeValue' => [ 'type' => 'structure', 'members' => [ 'accountIds' => [ 'shape' => 'RdsDbClusterSnapshotAccountIdsList', ], ], 'union' => true, ], 'RdsDbClusterSnapshotAttributesMap' => [ 'type' => 'map', 'key' => [ 'shape' => 'RdsDbClusterSnapshotAttributeName', ], 'value' => [ 'shape' => 'RdsDbClusterSnapshotAttributeValue', ], ], 'RdsDbClusterSnapshotConfiguration' => [ 'type' => 'structure', 'members' => [ 'attributes' => [ 'shape' => 'RdsDbClusterSnapshotAttributesMap', ], 'kmsKeyId' => [ 'shape' => 'RdsDbClusterSnapshotKmsKeyId', ], ], ], 'RdsDbClusterSnapshotKmsKeyId' => [ 'type' => 'string', ], 'RdsDbSnapshotAccountId' => [ 'type' => 'string', ], 'RdsDbSnapshotAccountIdsList' => [ 'type' => 'list', 'member' => [ 'shape' => 'RdsDbSnapshotAccountId', ], ], 'RdsDbSnapshotAttributeName' => [ 'type' => 'string', ], 'RdsDbSnapshotAttributeValue' => [ 'type' => 'structure', 'members' => [ 'accountIds' => [ 'shape' => 'RdsDbSnapshotAccountIdsList', ], ], 'union' => true, ], 'RdsDbSnapshotAttributesMap' => [ 'type' => 'map', 'key' => [ 'shape' => 'RdsDbSnapshotAttributeName', ], 'value' => [ 'shape' => 'RdsDbSnapshotAttributeValue', ], ], 'RdsDbSnapshotConfiguration' => [ 'type' => 'structure', 'members' => [ 'attributes' => [ 'shape' => 'RdsDbSnapshotAttributesMap', ], 'kmsKeyId' => [ 'shape' => 'RdsDbSnapshotKmsKeyId', ], ], ], 'RdsDbSnapshotKmsKeyId' => [ 'type' => 'string', ], 'ReasonCode' => [ 'type' => 'string', 'enum' => [ 'AWS_SERVICE_ACCESS_DISABLED', 'DELEGATED_ADMINISTRATOR_DEREGISTERED', 'ORGANIZATION_DELETED', 'SERVICE_LINKED_ROLE_CREATION_FAILED', ], ], 'ReasonSummary' => [ 'type' => 'structure', 'members' => [ 'description' => [ 'shape' => 'String', ], 'statementIndex' => [ 'shape' => 'Integer', ], 'statementId' => [ 'shape' => 'String', ], ], ], 'ReasonSummaryList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ReasonSummary', ], ], 'RecommendationError' => [ 'type' => 'structure', 'required' => [ 'code', 'message', ], 'members' => [ 'code' => [ 'shape' => 'String', ], 'message' => [ 'shape' => 'String', ], ], ], 'RecommendationType' => [ 'type' => 'string', 'enum' => [ 'UnusedPermissionRecommendation', ], ], 'RecommendedRemediationAction' => [ 'type' => 'string', 'enum' => [ 'CREATE_POLICY', 'DETACH_POLICY', ], ], 'RecommendedStep' => [ 'type' => 'structure', 'members' => [ 'unusedPermissionsRecommendedStep' => [ 'shape' => 'UnusedPermissionsRecommendedStep', ], ], 'union' => true, ], 'RecommendedStepList' => [ 'type' => 'list', 'member' => [ 'shape' => 'RecommendedStep', ], ], 'RegionList' => [ 'type' => 'list', 'member' => [ 'shape' => 'String', ], ], 'Resource' => [ 'type' => 'string', 'max' => 2048, 'min' => 0, ], 'ResourceArn' => [ 'type' => 'string', 'pattern' => 'arn:[^:]*:[^:]*:[^:]*:[^:]*:.*', ], 'ResourceArnsList' => [ 'type' => 'list', 'member' => [ 'shape' => 'String', ], ], 'ResourceControlPolicyRestriction' => [ 'type' => 'string', 'enum' => [ 'APPLICABLE', 'FAILED_TO_EVALUATE_RCP', 'NOT_APPLICABLE', 'APPLIED', ], ], 'ResourceNotFoundException' => [ 'type' => 'structure', 'required' => [ 'message', 'resourceId', 'resourceType', ], 'members' => [ 'message' => [ 'shape' => 'String', ], 'resourceId' => [ 'shape' => 'String', ], 'resourceType' => [ 'shape' => 'String', ], ], 'error' => [ 'httpStatusCode' => 404, 'senderFault' => true, ], 'exception' => true, ], 'ResourceType' => [ 'type' => 'string', 'enum' => [ 'AWS::S3::Bucket', 'AWS::IAM::Role', 'AWS::SQS::Queue', 'AWS::Lambda::Function', 'AWS::Lambda::LayerVersion', 'AWS::KMS::Key', 'AWS::SecretsManager::Secret', 'AWS::EFS::FileSystem', 'AWS::EC2::Snapshot', 'AWS::ECR::Repository', 'AWS::RDS::DBSnapshot', 'AWS::RDS::DBClusterSnapshot', 'AWS::SNS::Topic', 'AWS::S3Express::DirectoryBucket', 'AWS::DynamoDB::Table', 'AWS::DynamoDB::Stream', 'AWS::IAM::User', ], ], 'ResourceTypeDetails' => [ 'type' => 'structure', 'members' => [ 'totalActivePublic' => [ 'shape' => 'Integer', ], 'totalActiveCrossAccount' => [ 'shape' => 'Integer', ], 'totalActiveErrors' => [ 'shape' => 'Integer', ], ], ], 'ResourceTypeList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ResourceType', ], ], 'ResourceTypeStatisticsMap' => [ 'type' => 'map', 'key' => [ 'shape' => 'ResourceType', ], 'value' => [ 'shape' => 'ResourceTypeDetails', ], ], 'RetiringPrincipal' => [ 'type' => 'string', ], 'RoleArn' => [ 'type' => 'string', 'pattern' => 'arn:[^:]*:iam::[^:]*:role/.{1,576}', ], 'S3AccessPointConfiguration' => [ 'type' => 'structure', 'members' => [ 'accessPointPolicy' => [ 'shape' => 'AccessPointPolicy', ], 'publicAccessBlock' => [ 'shape' => 'S3PublicAccessBlockConfiguration', ], 'networkOrigin' => [ 'shape' => 'NetworkOriginConfiguration', ], ], ], 'S3AccessPointConfigurationsMap' => [ 'type' => 'map', 'key' => [ 'shape' => 'AccessPointArn', ], 'value' => [ 'shape' => 'S3AccessPointConfiguration', ], ], 'S3BucketAclGrantConfiguration' => [ 'type' => 'structure', 'required' => [ 'permission', 'grantee', ], 'members' => [ 'permission' => [ 'shape' => 'AclPermission', ], 'grantee' => [ 'shape' => 'AclGrantee', ], ], ], 'S3BucketAclGrantConfigurationsList' => [ 'type' => 'list', 'member' => [ 'shape' => 'S3BucketAclGrantConfiguration', ], ], 'S3BucketConfiguration' => [ 'type' => 'structure', 'members' => [ 'bucketPolicy' => [ 'shape' => 'S3BucketPolicy', ], 'bucketAclGrants' => [ 'shape' => 'S3BucketAclGrantConfigurationsList', ], 'bucketPublicAccessBlock' => [ 'shape' => 'S3PublicAccessBlockConfiguration', ], 'accessPoints' => [ 'shape' => 'S3AccessPointConfigurationsMap', ], ], ], 'S3BucketPolicy' => [ 'type' => 'string', ], 'S3ExpressDirectoryAccessPointArn' => [ 'type' => 'string', 'pattern' => 'arn:[^:]*:s3express:[^:]*:[^:]*:accesspoint/.*', ], 'S3ExpressDirectoryAccessPointConfiguration' => [ 'type' => 'structure', 'members' => [ 'accessPointPolicy' => [ 'shape' => 'AccessPointPolicy', ], 'networkOrigin' => [ 'shape' => 'NetworkOriginConfiguration', ], ], ], 'S3ExpressDirectoryAccessPointConfigurationsMap' => [ 'type' => 'map', 'key' => [ 'shape' => 'S3ExpressDirectoryAccessPointArn', ], 'value' => [ 'shape' => 'S3ExpressDirectoryAccessPointConfiguration', ], ], 'S3ExpressDirectoryBucketConfiguration' => [ 'type' => 'structure', 'members' => [ 'bucketPolicy' => [ 'shape' => 'S3ExpressDirectoryBucketPolicy', ], 'accessPoints' => [ 'shape' => 'S3ExpressDirectoryAccessPointConfigurationsMap', ], ], ], 'S3ExpressDirectoryBucketPolicy' => [ 'type' => 'string', ], 'S3PublicAccessBlockConfiguration' => [ 'type' => 'structure', 'required' => [ 'ignorePublicAcls', 'restrictPublicBuckets', ], 'members' => [ 'ignorePublicAcls' => [ 'shape' => 'Boolean', ], 'restrictPublicBuckets' => [ 'shape' => 'Boolean', ], ], ], 'SecretsManagerSecretConfiguration' => [ 'type' => 'structure', 'members' => [ 'kmsKeyId' => [ 'shape' => 'SecretsManagerSecretKmsId', ], 'secretPolicy' => [ 'shape' => 'SecretsManagerSecretPolicy', ], ], ], 'SecretsManagerSecretKmsId' => [ 'type' => 'string', ], 'SecretsManagerSecretPolicy' => [ 'type' => 'string', ], 'ServiceControlPolicyRestriction' => [ 'type' => 'string', 'enum' => [ 'APPLICABLE', 'FAILED_TO_EVALUATE_SCP', 'NOT_APPLICABLE', 'APPLIED', ], ], 'ServiceQuotaExceededException' => [ 'type' => 'structure', 'required' => [ 'message', 'resourceId', 'resourceType', ], 'members' => [ 'message' => [ 'shape' => 'String', ], 'resourceId' => [ 'shape' => 'String', ], 'resourceType' => [ 'shape' => 'String', ], ], 'error' => [ 'httpStatusCode' => 402, 'senderFault' => true, ], 'exception' => true, ], 'SharedViaList' => [ 'type' => 'list', 'member' => [ 'shape' => 'String', ], ], 'SnsTopicConfiguration' => [ 'type' => 'structure', 'members' => [ 'topicPolicy' => [ 'shape' => 'SnsTopicPolicy', ], ], ], 'SnsTopicPolicy' => [ 'type' => 'string', 'max' => 30720, 'min' => 0, ], 'SortCriteria' => [ 'type' => 'structure', 'members' => [ 'attributeName' => [ 'shape' => 'String', ], 'orderBy' => [ 'shape' => 'OrderBy', ], ], ], 'Span' => [ 'type' => 'structure', 'required' => [ 'start', 'end', ], 'members' => [ 'start' => [ 'shape' => 'Position', ], 'end' => [ 'shape' => 'Position', ], ], ], 'SqsQueueConfiguration' => [ 'type' => 'structure', 'members' => [ 'queuePolicy' => [ 'shape' => 'SqsQueuePolicy', ], ], ], 'SqsQueuePolicy' => [ 'type' => 'string', ], 'StartPolicyGenerationRequest' => [ 'type' => 'structure', 'required' => [ 'policyGenerationDetails', ], 'members' => [ 'policyGenerationDetails' => [ 'shape' => 'PolicyGenerationDetails', ], 'cloudTrailDetails' => [ 'shape' => 'CloudTrailDetails', ], 'clientToken' => [ 'shape' => 'String', 'idempotencyToken' => true, ], ], ], 'StartPolicyGenerationResponse' => [ 'type' => 'structure', 'required' => [ 'jobId', ], 'members' => [ 'jobId' => [ 'shape' => 'JobId', ], ], ], 'StartResourceScanRequest' => [ 'type' => 'structure', 'required' => [ 'analyzerArn', 'resourceArn', ], 'members' => [ 'analyzerArn' => [ 'shape' => 'AnalyzerArn', ], 'resourceArn' => [ 'shape' => 'ResourceArn', ], 'resourceOwnerAccount' => [ 'shape' => 'String', ], ], ], 'Status' => [ 'type' => 'string', 'enum' => [ 'SUCCEEDED', 'FAILED', 'IN_PROGRESS', ], ], 'StatusReason' => [ 'type' => 'structure', 'required' => [ 'code', ], 'members' => [ 'code' => [ 'shape' => 'ReasonCode', ], ], ], 'String' => [ 'type' => 'string', ], 'Substring' => [ 'type' => 'structure', 'required' => [ 'start', 'length', ], 'members' => [ 'start' => [ 'shape' => 'Integer', ], 'length' => [ 'shape' => 'Integer', ], ], ], 'TagKeys' => [ 'type' => 'list', 'member' => [ 'shape' => 'String', ], ], 'TagResourceRequest' => [ 'type' => 'structure', 'required' => [ 'resourceArn', 'tags', ], 'members' => [ 'resourceArn' => [ 'shape' => 'String', 'location' => 'uri', 'locationName' => 'resourceArn', ], 'tags' => [ 'shape' => 'TagsMap', ], ], ], 'TagResourceResponse' => [ 'type' => 'structure', 'members' => [], ], 'TagsList' => [ 'type' => 'list', 'member' => [ 'shape' => 'TagsMap', ], ], 'TagsMap' => [ 'type' => 'map', 'key' => [ 'shape' => 'String', ], 'value' => [ 'shape' => 'String', ], ], 'ThrottlingException' => [ 'type' => 'structure', 'required' => [ 'message', ], 'members' => [ 'message' => [ 'shape' => 'String', ], 'retryAfterSeconds' => [ 'shape' => 'Integer', 'location' => 'header', 'locationName' => 'Retry-After', ], ], 'error' => [ 'httpStatusCode' => 429, 'senderFault' => true, ], 'exception' => true, 'retryable' => [ 'throttling' => true, ], ], 'Timestamp' => [ 'type' => 'timestamp', 'timestampFormat' => 'iso8601', ], 'Token' => [ 'type' => 'string', ], 'Trail' => [ 'type' => 'structure', 'required' => [ 'cloudTrailArn', ], 'members' => [ 'cloudTrailArn' => [ 'shape' => 'CloudTrailArn', ], 'regions' => [ 'shape' => 'RegionList', ], 'allRegions' => [ 'shape' => 'Boolean', ], ], ], 'TrailList' => [ 'type' => 'list', 'member' => [ 'shape' => 'Trail', ], ], 'TrailProperties' => [ 'type' => 'structure', 'required' => [ 'cloudTrailArn', ], 'members' => [ 'cloudTrailArn' => [ 'shape' => 'CloudTrailArn', ], 'regions' => [ 'shape' => 'RegionList', ], 'allRegions' => [ 'shape' => 'Boolean', ], ], ], 'TrailPropertiesList' => [ 'type' => 'list', 'member' => [ 'shape' => 'TrailProperties', ], ], 'Type' => [ 'type' => 'string', 'enum' => [ 'ACCOUNT', 'ORGANIZATION', 'ACCOUNT_UNUSED_ACCESS', 'ORGANIZATION_UNUSED_ACCESS', 'ACCOUNT_INTERNAL_ACCESS', 'ORGANIZATION_INTERNAL_ACCESS', ], ], 'UnprocessableEntityException' => [ 'type' => 'structure', 'required' => [ 'message', ], 'members' => [ 'message' => [ 'shape' => 'String', ], ], 'error' => [ 'httpStatusCode' => 422, 'senderFault' => true, ], 'exception' => true, 'retryable' => [ 'throttling' => false, ], ], 'UntagResourceRequest' => [ 'type' => 'structure', 'required' => [ 'resourceArn', 'tagKeys', ], 'members' => [ 'resourceArn' => [ 'shape' => 'String', 'location' => 'uri', 'locationName' => 'resourceArn', ], 'tagKeys' => [ 'shape' => 'TagKeys', 'location' => 'querystring', 'locationName' => 'tagKeys', ], ], ], 'UntagResourceResponse' => [ 'type' => 'structure', 'members' => [], ], 'UnusedAccessConfiguration' => [ 'type' => 'structure', 'members' => [ 'unusedAccessAge' => [ 'shape' => 'Integer', ], 'analysisRule' => [ 'shape' => 'AnalysisRule', ], ], ], 'UnusedAccessFindingsStatistics' => [ 'type' => 'structure', 'members' => [ 'unusedAccessTypeStatistics' => [ 'shape' => 'UnusedAccessTypeStatisticsList', ], 'topAccounts' => [ 'shape' => 'AccountAggregations', ], 'totalActiveFindings' => [ 'shape' => 'Integer', ], 'totalArchivedFindings' => [ 'shape' => 'Integer', ], 'totalResolvedFindings' => [ 'shape' => 'Integer', ], ], ], 'UnusedAccessTypeStatistics' => [ 'type' => 'structure', 'members' => [ 'unusedAccessType' => [ 'shape' => 'String', ], 'total' => [ 'shape' => 'Integer', ], ], ], 'UnusedAccessTypeStatisticsList' => [ 'type' => 'list', 'member' => [ 'shape' => 'UnusedAccessTypeStatistics', ], ], 'UnusedAction' => [ 'type' => 'structure', 'required' => [ 'action', ], 'members' => [ 'action' => [ 'shape' => 'String', ], 'lastAccessed' => [ 'shape' => 'Timestamp', ], ], ], 'UnusedActionList' => [ 'type' => 'list', 'member' => [ 'shape' => 'UnusedAction', ], ], 'UnusedIamRoleDetails' => [ 'type' => 'structure', 'members' => [ 'lastAccessed' => [ 'shape' => 'Timestamp', ], ], ], 'UnusedIamUserAccessKeyDetails' => [ 'type' => 'structure', 'required' => [ 'accessKeyId', ], 'members' => [ 'accessKeyId' => [ 'shape' => 'String', ], 'lastAccessed' => [ 'shape' => 'Timestamp', ], ], ], 'UnusedIamUserPasswordDetails' => [ 'type' => 'structure', 'members' => [ 'lastAccessed' => [ 'shape' => 'Timestamp', ], ], ], 'UnusedPermissionDetails' => [ 'type' => 'structure', 'required' => [ 'serviceNamespace', ], 'members' => [ 'actions' => [ 'shape' => 'UnusedActionList', ], 'serviceNamespace' => [ 'shape' => 'String', ], 'lastAccessed' => [ 'shape' => 'Timestamp', ], ], ], 'UnusedPermissionsRecommendedStep' => [ 'type' => 'structure', 'required' => [ 'recommendedAction', ], 'members' => [ 'policyUpdatedAt' => [ 'shape' => 'Timestamp', ], 'recommendedAction' => [ 'shape' => 'RecommendedRemediationAction', ], 'recommendedPolicy' => [ 'shape' => 'String', ], 'existingPolicyId' => [ 'shape' => 'String', ], ], ], 'UpdateAnalyzerRequest' => [ 'type' => 'structure', 'required' => [ 'analyzerName', ], 'members' => [ 'analyzerName' => [ 'shape' => 'Name', 'location' => 'uri', 'locationName' => 'analyzerName', ], 'configuration' => [ 'shape' => 'AnalyzerConfiguration', ], ], ], 'UpdateAnalyzerResponse' => [ 'type' => 'structure', 'members' => [ 'configuration' => [ 'shape' => 'AnalyzerConfiguration', ], ], ], 'UpdateArchiveRuleRequest' => [ 'type' => 'structure', 'required' => [ 'analyzerName', 'ruleName', 'filter', ], 'members' => [ 'analyzerName' => [ 'shape' => 'Name', 'location' => 'uri', 'locationName' => 'analyzerName', ], 'ruleName' => [ 'shape' => 'Name', 'location' => 'uri', 'locationName' => 'ruleName', ], 'filter' => [ 'shape' => 'FilterCriteriaMap', ], 'clientToken' => [ 'shape' => 'String', 'idempotencyToken' => true, ], ], ], 'UpdateFindingsRequest' => [ 'type' => 'structure', 'required' => [ 'analyzerArn', 'status', ], 'members' => [ 'analyzerArn' => [ 'shape' => 'AnalyzerArn', ], 'status' => [ 'shape' => 'FindingStatusUpdate', ], 'ids' => [ 'shape' => 'FindingIdList', ], 'resourceArn' => [ 'shape' => 'ResourceArn', ], 'clientToken' => [ 'shape' => 'String', 'idempotencyToken' => true, ], ], ], 'ValidatePolicyFinding' => [ 'type' => 'structure', 'required' => [ 'findingDetails', 'findingType', 'issueCode', 'learnMoreLink', 'locations', ], 'members' => [ 'findingDetails' => [ 'shape' => 'String', ], 'findingType' => [ 'shape' => 'ValidatePolicyFindingType', ], 'issueCode' => [ 'shape' => 'IssueCode', ], 'learnMoreLink' => [ 'shape' => 'LearnMoreLink', ], 'locations' => [ 'shape' => 'LocationList', ], ], ], 'ValidatePolicyFindingList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ValidatePolicyFinding', ], ], 'ValidatePolicyFindingType' => [ 'type' => 'string', 'enum' => [ 'ERROR', 'SECURITY_WARNING', 'SUGGESTION', 'WARNING', ], ], 'ValidatePolicyRequest' => [ 'type' => 'structure', 'required' => [ 'policyDocument', 'policyType', ], 'members' => [ 'locale' => [ 'shape' => 'Locale', ], 'maxResults' => [ 'shape' => 'Integer', 'location' => 'querystring', 'locationName' => 'maxResults', ], 'nextToken' => [ 'shape' => 'Token', 'location' => 'querystring', 'locationName' => 'nextToken', ], 'policyDocument' => [ 'shape' => 'PolicyDocument', ], 'policyType' => [ 'shape' => 'PolicyType', ], 'validatePolicyResourceType' => [ 'shape' => 'ValidatePolicyResourceType', ], ], ], 'ValidatePolicyResourceType' => [ 'type' => 'string', 'enum' => [ 'AWS::S3::Bucket', 'AWS::S3::AccessPoint', 'AWS::S3::MultiRegionAccessPoint', 'AWS::S3ObjectLambda::AccessPoint', 'AWS::IAM::AssumeRolePolicyDocument', 'AWS::DynamoDB::Table', ], ], 'ValidatePolicyResponse' => [ 'type' => 'structure', 'required' => [ 'findings', ], 'members' => [ 'findings' => [ 'shape' => 'ValidatePolicyFindingList', ], 'nextToken' => [ 'shape' => 'Token', ], ], ], 'ValidationException' => [ 'type' => 'structure', 'required' => [ 'message', 'reason', ], 'members' => [ 'message' => [ 'shape' => 'String', ], 'reason' => [ 'shape' => 'ValidationExceptionReason', ], 'fieldList' => [ 'shape' => 'ValidationExceptionFieldList', ], ], 'error' => [ 'httpStatusCode' => 400, 'senderFault' => true, ], 'exception' => true, ], 'ValidationExceptionField' => [ 'type' => 'structure', 'required' => [ 'name', 'message', ], 'members' => [ 'name' => [ 'shape' => 'String', ], 'message' => [ 'shape' => 'String', ], ], ], 'ValidationExceptionFieldList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ValidationExceptionField', ], ], 'ValidationExceptionReason' => [ 'type' => 'string', 'enum' => [ 'unknownOperation', 'cannotParse', 'fieldValidationFailed', 'other', 'notSupported', ], ], 'ValueList' => [ 'type' => 'list', 'member' => [ 'shape' => 'String', ], 'max' => 20, 'min' => 1, ], 'VpcConfiguration' => [ 'type' => 'structure', 'required' => [ 'vpcId', ], 'members' => [ 'vpcId' => [ 'shape' => 'VpcId', ], ], ], 'VpcId' => [ 'type' => 'string', 'pattern' => 'vpc-([0-9a-f]){8}(([0-9a-f]){9})?', ], ],]; +return [ 'version' => '2.0', 'metadata' => [ 'apiVersion' => '2019-11-01', 'auth' => [ 'aws.auth#sigv4', ], 'endpointPrefix' => 'access-analyzer', 'protocol' => 'rest-json', 'protocols' => [ 'rest-json', ], 'serviceFullName' => 'Access Analyzer', 'serviceId' => 'AccessAnalyzer', 'signatureVersion' => 'v4', 'signingName' => 'access-analyzer', 'uid' => 'accessanalyzer-2019-11-01', ], 'operations' => [ 'ApplyArchiveRule' => [ 'name' => 'ApplyArchiveRule', 'http' => [ 'method' => 'PUT', 'requestUri' => '/archive-rule', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ApplyArchiveRuleRequest', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], ], 'idempotent' => true, ], 'CancelPolicyGeneration' => [ 'name' => 'CancelPolicyGeneration', 'http' => [ 'method' => 'PUT', 'requestUri' => '/policy/generation/{jobId}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'CancelPolicyGenerationRequest', ], 'output' => [ 'shape' => 'CancelPolicyGenerationResponse', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], ], 'idempotent' => true, ], 'CheckAccessNotGranted' => [ 'name' => 'CheckAccessNotGranted', 'http' => [ 'method' => 'POST', 'requestUri' => '/policy/check-access-not-granted', 'responseCode' => 200, ], 'input' => [ 'shape' => 'CheckAccessNotGrantedRequest', ], 'output' => [ 'shape' => 'CheckAccessNotGrantedResponse', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'UnprocessableEntityException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], ], 'readonly' => true, ], 'CheckNoNewAccess' => [ 'name' => 'CheckNoNewAccess', 'http' => [ 'method' => 'POST', 'requestUri' => '/policy/check-no-new-access', 'responseCode' => 200, ], 'input' => [ 'shape' => 'CheckNoNewAccessRequest', ], 'output' => [ 'shape' => 'CheckNoNewAccessResponse', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'UnprocessableEntityException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], ], 'readonly' => true, ], 'CheckNoPublicAccess' => [ 'name' => 'CheckNoPublicAccess', 'http' => [ 'method' => 'POST', 'requestUri' => '/policy/check-no-public-access', 'responseCode' => 200, ], 'input' => [ 'shape' => 'CheckNoPublicAccessRequest', ], 'output' => [ 'shape' => 'CheckNoPublicAccessResponse', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'UnprocessableEntityException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], ], 'readonly' => true, ], 'CreateAccessPreview' => [ 'name' => 'CreateAccessPreview', 'http' => [ 'method' => 'PUT', 'requestUri' => '/access-preview', 'responseCode' => 200, ], 'input' => [ 'shape' => 'CreateAccessPreviewRequest', ], 'output' => [ 'shape' => 'CreateAccessPreviewResponse', ], 'errors' => [ [ 'shape' => 'ConflictException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], ], 'idempotent' => true, ], 'CreateAnalyzer' => [ 'name' => 'CreateAnalyzer', 'http' => [ 'method' => 'PUT', 'requestUri' => '/analyzer', 'responseCode' => 200, ], 'input' => [ 'shape' => 'CreateAnalyzerRequest', ], 'output' => [ 'shape' => 'CreateAnalyzerResponse', ], 'errors' => [ [ 'shape' => 'ConflictException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], ], 'idempotent' => true, ], 'CreateArchiveRule' => [ 'name' => 'CreateArchiveRule', 'http' => [ 'method' => 'PUT', 'requestUri' => '/analyzer/{analyzerName}/archive-rule', 'responseCode' => 200, ], 'input' => [ 'shape' => 'CreateArchiveRuleRequest', ], 'errors' => [ [ 'shape' => 'ConflictException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], ], 'idempotent' => true, ], 'CreateServiceLinkedAnalyzer' => [ 'name' => 'CreateServiceLinkedAnalyzer', 'http' => [ 'method' => 'PUT', 'requestUri' => '/service-linked-analyzer', 'responseCode' => 200, ], 'input' => [ 'shape' => 'CreateServiceLinkedAnalyzerRequest', ], 'output' => [ 'shape' => 'CreateServiceLinkedAnalyzerResponse', ], 'errors' => [ [ 'shape' => 'ConflictException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], ], 'idempotent' => true, ], 'DeleteAnalyzer' => [ 'name' => 'DeleteAnalyzer', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/analyzer/{analyzerName}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'DeleteAnalyzerRequest', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], ], 'idempotent' => true, ], 'DeleteArchiveRule' => [ 'name' => 'DeleteArchiveRule', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/analyzer/{analyzerName}/archive-rule/{ruleName}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'DeleteArchiveRuleRequest', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], ], 'idempotent' => true, ], 'DeleteServiceLinkedAnalyzer' => [ 'name' => 'DeleteServiceLinkedAnalyzer', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/service-linked-analyzer/{analyzerName}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'DeleteServiceLinkedAnalyzerRequest', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], ], 'idempotent' => true, ], 'GenerateFindingRecommendation' => [ 'name' => 'GenerateFindingRecommendation', 'http' => [ 'method' => 'POST', 'requestUri' => '/recommendation/{id}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GenerateFindingRecommendationRequest', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], ], ], 'GetAccessPreview' => [ 'name' => 'GetAccessPreview', 'http' => [ 'method' => 'GET', 'requestUri' => '/access-preview/{accessPreviewId}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetAccessPreviewRequest', ], 'output' => [ 'shape' => 'GetAccessPreviewResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], ], 'readonly' => true, ], 'GetAnalyzedResource' => [ 'name' => 'GetAnalyzedResource', 'http' => [ 'method' => 'GET', 'requestUri' => '/analyzed-resource', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetAnalyzedResourceRequest', ], 'output' => [ 'shape' => 'GetAnalyzedResourceResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], ], 'readonly' => true, ], 'GetAnalyzer' => [ 'name' => 'GetAnalyzer', 'http' => [ 'method' => 'GET', 'requestUri' => '/analyzer/{analyzerName}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetAnalyzerRequest', ], 'output' => [ 'shape' => 'GetAnalyzerResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], ], 'readonly' => true, ], 'GetArchiveRule' => [ 'name' => 'GetArchiveRule', 'http' => [ 'method' => 'GET', 'requestUri' => '/analyzer/{analyzerName}/archive-rule/{ruleName}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetArchiveRuleRequest', ], 'output' => [ 'shape' => 'GetArchiveRuleResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], ], 'readonly' => true, ], 'GetFinding' => [ 'name' => 'GetFinding', 'http' => [ 'method' => 'GET', 'requestUri' => '/finding/{id}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetFindingRequest', ], 'output' => [ 'shape' => 'GetFindingResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], ], 'readonly' => true, ], 'GetFindingRecommendation' => [ 'name' => 'GetFindingRecommendation', 'http' => [ 'method' => 'GET', 'requestUri' => '/recommendation/{id}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetFindingRecommendationRequest', ], 'output' => [ 'shape' => 'GetFindingRecommendationResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], ], 'readonly' => true, ], 'GetFindingV2' => [ 'name' => 'GetFindingV2', 'http' => [ 'method' => 'GET', 'requestUri' => '/findingv2/{id}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetFindingV2Request', ], 'output' => [ 'shape' => 'GetFindingV2Response', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], ], 'readonly' => true, ], 'GetFindingsStatistics' => [ 'name' => 'GetFindingsStatistics', 'http' => [ 'method' => 'POST', 'requestUri' => '/analyzer/findings/statistics', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetFindingsStatisticsRequest', ], 'output' => [ 'shape' => 'GetFindingsStatisticsResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], ], 'readonly' => true, ], 'GetGeneratedPolicy' => [ 'name' => 'GetGeneratedPolicy', 'http' => [ 'method' => 'GET', 'requestUri' => '/policy/generation/{jobId}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetGeneratedPolicyRequest', ], 'output' => [ 'shape' => 'GetGeneratedPolicyResponse', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], ], 'readonly' => true, ], 'ListAccessPreviewFindings' => [ 'name' => 'ListAccessPreviewFindings', 'http' => [ 'method' => 'POST', 'requestUri' => '/access-preview/{accessPreviewId}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListAccessPreviewFindingsRequest', ], 'output' => [ 'shape' => 'ListAccessPreviewFindingsResponse', ], 'errors' => [ [ 'shape' => 'ConflictException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], ], 'readonly' => true, ], 'ListAccessPreviews' => [ 'name' => 'ListAccessPreviews', 'http' => [ 'method' => 'GET', 'requestUri' => '/access-preview', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListAccessPreviewsRequest', ], 'output' => [ 'shape' => 'ListAccessPreviewsResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], ], 'readonly' => true, ], 'ListAnalyzedResources' => [ 'name' => 'ListAnalyzedResources', 'http' => [ 'method' => 'POST', 'requestUri' => '/analyzed-resource', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListAnalyzedResourcesRequest', ], 'output' => [ 'shape' => 'ListAnalyzedResourcesResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], ], 'readonly' => true, ], 'ListAnalyzers' => [ 'name' => 'ListAnalyzers', 'http' => [ 'method' => 'GET', 'requestUri' => '/analyzer', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListAnalyzersRequest', ], 'output' => [ 'shape' => 'ListAnalyzersResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], ], 'readonly' => true, ], 'ListArchiveRules' => [ 'name' => 'ListArchiveRules', 'http' => [ 'method' => 'GET', 'requestUri' => '/analyzer/{analyzerName}/archive-rule', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListArchiveRulesRequest', ], 'output' => [ 'shape' => 'ListArchiveRulesResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], ], 'readonly' => true, ], 'ListFindings' => [ 'name' => 'ListFindings', 'http' => [ 'method' => 'POST', 'requestUri' => '/finding', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListFindingsRequest', ], 'output' => [ 'shape' => 'ListFindingsResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], ], 'readonly' => true, ], 'ListFindingsV2' => [ 'name' => 'ListFindingsV2', 'http' => [ 'method' => 'POST', 'requestUri' => '/findingv2', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListFindingsV2Request', ], 'output' => [ 'shape' => 'ListFindingsV2Response', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], ], 'readonly' => true, ], 'ListPolicyGenerations' => [ 'name' => 'ListPolicyGenerations', 'http' => [ 'method' => 'GET', 'requestUri' => '/policy/generation', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListPolicyGenerationsRequest', ], 'output' => [ 'shape' => 'ListPolicyGenerationsResponse', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], ], 'readonly' => true, ], 'ListTagsForResource' => [ 'name' => 'ListTagsForResource', 'http' => [ 'method' => 'GET', 'requestUri' => '/tags/{resourceArn}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListTagsForResourceRequest', ], 'output' => [ 'shape' => 'ListTagsForResourceResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], ], 'readonly' => true, ], 'StartPolicyGeneration' => [ 'name' => 'StartPolicyGeneration', 'http' => [ 'method' => 'PUT', 'requestUri' => '/policy/generation', 'responseCode' => 200, ], 'input' => [ 'shape' => 'StartPolicyGenerationRequest', ], 'output' => [ 'shape' => 'StartPolicyGenerationResponse', ], 'errors' => [ [ 'shape' => 'ConflictException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], ], 'idempotent' => true, ], 'StartResourceScan' => [ 'name' => 'StartResourceScan', 'http' => [ 'method' => 'POST', 'requestUri' => '/resource/scan', 'responseCode' => 200, ], 'input' => [ 'shape' => 'StartResourceScanRequest', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], ], ], 'TagResource' => [ 'name' => 'TagResource', 'http' => [ 'method' => 'POST', 'requestUri' => '/tags/{resourceArn}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'TagResourceRequest', ], 'output' => [ 'shape' => 'TagResourceResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], ], 'idempotent' => true, ], 'UntagResource' => [ 'name' => 'UntagResource', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/tags/{resourceArn}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'UntagResourceRequest', ], 'output' => [ 'shape' => 'UntagResourceResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], ], 'idempotent' => true, ], 'UpdateAnalyzer' => [ 'name' => 'UpdateAnalyzer', 'http' => [ 'method' => 'PUT', 'requestUri' => '/analyzer/{analyzerName}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'UpdateAnalyzerRequest', ], 'output' => [ 'shape' => 'UpdateAnalyzerResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], ], 'idempotent' => true, ], 'UpdateArchiveRule' => [ 'name' => 'UpdateArchiveRule', 'http' => [ 'method' => 'PUT', 'requestUri' => '/analyzer/{analyzerName}/archive-rule/{ruleName}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'UpdateArchiveRuleRequest', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], ], 'idempotent' => true, ], 'UpdateFindings' => [ 'name' => 'UpdateFindings', 'http' => [ 'method' => 'PUT', 'requestUri' => '/finding', 'responseCode' => 200, ], 'input' => [ 'shape' => 'UpdateFindingsRequest', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], ], 'idempotent' => true, ], 'ValidatePolicy' => [ 'name' => 'ValidatePolicy', 'http' => [ 'method' => 'POST', 'requestUri' => '/policy/validation', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ValidatePolicyRequest', ], 'output' => [ 'shape' => 'ValidatePolicyResponse', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], ], 'readonly' => true, ], ], 'shapes' => [ 'Access' => [ 'type' => 'structure', 'members' => [ 'actions' => [ 'shape' => 'AccessActionsList', ], 'resources' => [ 'shape' => 'AccessResourcesList', ], ], ], 'AccessActionsList' => [ 'type' => 'list', 'member' => [ 'shape' => 'Action', ], 'max' => 100, 'min' => 0, ], 'AccessCheckPolicyDocument' => [ 'type' => 'string', 'sensitive' => true, ], 'AccessCheckPolicyType' => [ 'type' => 'string', 'enum' => [ 'IDENTITY_POLICY', 'RESOURCE_POLICY', ], ], 'AccessCheckResourceType' => [ 'type' => 'string', 'enum' => [ 'AWS::DynamoDB::Table', 'AWS::DynamoDB::Stream', 'AWS::EFS::FileSystem', 'AWS::OpenSearchService::Domain', 'AWS::Kinesis::Stream', 'AWS::Kinesis::StreamConsumer', 'AWS::KMS::Key', 'AWS::Lambda::Function', 'AWS::S3::Bucket', 'AWS::S3::AccessPoint', 'AWS::S3Express::DirectoryBucket', 'AWS::S3::Glacier', 'AWS::S3Outposts::Bucket', 'AWS::S3Outposts::AccessPoint', 'AWS::SecretsManager::Secret', 'AWS::SNS::Topic', 'AWS::SQS::Queue', 'AWS::IAM::AssumeRolePolicyDocument', 'AWS::S3Tables::TableBucket', 'AWS::ApiGateway::RestApi', 'AWS::CodeArtifact::Domain', 'AWS::Backup::BackupVault', 'AWS::CloudTrail::Dashboard', 'AWS::CloudTrail::EventDataStore', 'AWS::S3Tables::Table', 'AWS::S3Express::AccessPoint', ], ], 'AccessDeniedException' => [ 'type' => 'structure', 'required' => [ 'message', ], 'members' => [ 'message' => [ 'shape' => 'String', ], ], 'error' => [ 'httpStatusCode' => 403, 'senderFault' => true, ], 'exception' => true, ], 'AccessPointArn' => [ 'type' => 'string', 'pattern' => 'arn:[^:]*:s3:[^:]*:[^:]*:accesspoint/.*', ], 'AccessPointPolicy' => [ 'type' => 'string', ], 'AccessPreview' => [ 'type' => 'structure', 'required' => [ 'id', 'analyzerArn', 'configurations', 'createdAt', 'status', ], 'members' => [ 'id' => [ 'shape' => 'AccessPreviewId', ], 'analyzerArn' => [ 'shape' => 'AnalyzerArn', ], 'configurations' => [ 'shape' => 'ConfigurationsMap', ], 'createdAt' => [ 'shape' => 'Timestamp', ], 'status' => [ 'shape' => 'AccessPreviewStatus', ], 'statusReason' => [ 'shape' => 'AccessPreviewStatusReason', ], ], ], 'AccessPreviewFinding' => [ 'type' => 'structure', 'required' => [ 'id', 'resourceType', 'createdAt', 'changeType', 'status', 'resourceOwnerAccount', ], 'members' => [ 'id' => [ 'shape' => 'AccessPreviewFindingId', ], 'existingFindingId' => [ 'shape' => 'FindingId', ], 'existingFindingStatus' => [ 'shape' => 'FindingStatus', ], 'principal' => [ 'shape' => 'PrincipalMap', ], 'action' => [ 'shape' => 'ActionList', ], 'condition' => [ 'shape' => 'ConditionKeyMap', ], 'resource' => [ 'shape' => 'String', ], 'isPublic' => [ 'shape' => 'Boolean', ], 'resourceType' => [ 'shape' => 'ResourceType', ], 'createdAt' => [ 'shape' => 'Timestamp', ], 'changeType' => [ 'shape' => 'FindingChangeType', ], 'status' => [ 'shape' => 'FindingStatus', ], 'resourceOwnerAccount' => [ 'shape' => 'String', ], 'error' => [ 'shape' => 'String', ], 'sources' => [ 'shape' => 'FindingSourceList', ], 'resourceControlPolicyRestriction' => [ 'shape' => 'ResourceControlPolicyRestriction', ], ], ], 'AccessPreviewFindingId' => [ 'type' => 'string', ], 'AccessPreviewFindingsList' => [ 'type' => 'list', 'member' => [ 'shape' => 'AccessPreviewFinding', ], ], 'AccessPreviewId' => [ 'type' => 'string', 'pattern' => '[a-f0-9]{8}-[a-f0-9]{4}-[a-f0-9]{4}-[a-f0-9]{4}-[a-f0-9]{12}', ], 'AccessPreviewStatus' => [ 'type' => 'string', 'enum' => [ 'COMPLETED', 'CREATING', 'FAILED', ], ], 'AccessPreviewStatusReason' => [ 'type' => 'structure', 'required' => [ 'code', ], 'members' => [ 'code' => [ 'shape' => 'AccessPreviewStatusReasonCode', ], ], ], 'AccessPreviewStatusReasonCode' => [ 'type' => 'string', 'enum' => [ 'INTERNAL_ERROR', 'INVALID_CONFIGURATION', ], ], 'AccessPreviewSummary' => [ 'type' => 'structure', 'required' => [ 'id', 'analyzerArn', 'createdAt', 'status', ], 'members' => [ 'id' => [ 'shape' => 'AccessPreviewId', ], 'analyzerArn' => [ 'shape' => 'AnalyzerArn', ], 'createdAt' => [ 'shape' => 'Timestamp', ], 'status' => [ 'shape' => 'AccessPreviewStatus', ], 'statusReason' => [ 'shape' => 'AccessPreviewStatusReason', ], ], ], 'AccessPreviewsList' => [ 'type' => 'list', 'member' => [ 'shape' => 'AccessPreviewSummary', ], ], 'AccessResourcesList' => [ 'type' => 'list', 'member' => [ 'shape' => 'Resource', ], 'max' => 100, 'min' => 0, ], 'AccountAggregations' => [ 'type' => 'list', 'member' => [ 'shape' => 'FindingAggregationAccountDetails', ], 'max' => 10, 'min' => 1, ], 'AccountIdsList' => [ 'type' => 'list', 'member' => [ 'shape' => 'String', ], ], 'AclCanonicalId' => [ 'type' => 'string', ], 'AclGrantee' => [ 'type' => 'structure', 'members' => [ 'id' => [ 'shape' => 'AclCanonicalId', ], 'uri' => [ 'shape' => 'AclUri', ], ], 'union' => true, ], 'AclPermission' => [ 'type' => 'string', 'enum' => [ 'READ', 'WRITE', 'READ_ACP', 'WRITE_ACP', 'FULL_CONTROL', ], ], 'AclUri' => [ 'type' => 'string', ], 'Action' => [ 'type' => 'string', ], 'ActionList' => [ 'type' => 'list', 'member' => [ 'shape' => 'String', ], ], 'AnalysisRule' => [ 'type' => 'structure', 'members' => [ 'exclusions' => [ 'shape' => 'AnalysisRuleCriteriaList', ], ], ], 'AnalysisRuleCriteria' => [ 'type' => 'structure', 'members' => [ 'accountIds' => [ 'shape' => 'AccountIdsList', ], 'resourceTags' => [ 'shape' => 'TagsList', ], ], ], 'AnalysisRuleCriteriaList' => [ 'type' => 'list', 'member' => [ 'shape' => 'AnalysisRuleCriteria', ], ], 'AnalyzedResource' => [ 'type' => 'structure', 'required' => [ 'resourceArn', 'resourceType', 'createdAt', 'analyzedAt', 'updatedAt', 'isPublic', 'resourceOwnerAccount', ], 'members' => [ 'resourceArn' => [ 'shape' => 'ResourceArn', ], 'resourceType' => [ 'shape' => 'ResourceType', ], 'createdAt' => [ 'shape' => 'Timestamp', ], 'analyzedAt' => [ 'shape' => 'Timestamp', ], 'updatedAt' => [ 'shape' => 'Timestamp', ], 'isPublic' => [ 'shape' => 'Boolean', ], 'actions' => [ 'shape' => 'ActionList', ], 'sharedVia' => [ 'shape' => 'SharedViaList', ], 'status' => [ 'shape' => 'FindingStatus', ], 'resourceOwnerAccount' => [ 'shape' => 'String', ], 'error' => [ 'shape' => 'String', ], ], ], 'AnalyzedResourceSummary' => [ 'type' => 'structure', 'required' => [ 'resourceArn', 'resourceOwnerAccount', 'resourceType', ], 'members' => [ 'resourceArn' => [ 'shape' => 'ResourceArn', ], 'resourceOwnerAccount' => [ 'shape' => 'String', ], 'resourceType' => [ 'shape' => 'ResourceType', ], ], ], 'AnalyzedResourcesList' => [ 'type' => 'list', 'member' => [ 'shape' => 'AnalyzedResourceSummary', ], ], 'AnalyzerArn' => [ 'type' => 'string', 'pattern' => '[^:]*:[^:]*:[^:]*:[^:]*:[^:]*:analyzer/.{1,255}', ], 'AnalyzerConfiguration' => [ 'type' => 'structure', 'members' => [ 'unusedAccess' => [ 'shape' => 'UnusedAccessConfiguration', ], 'internalAccess' => [ 'shape' => 'InternalAccessConfiguration', ], ], 'union' => true, ], 'AnalyzerName' => [ 'type' => 'string', 'max' => 255, 'min' => 1, 'pattern' => '[A-Za-z_][A-Za-z0-9_.-]*', ], 'AnalyzerStatus' => [ 'type' => 'string', 'enum' => [ 'ACTIVE', 'CREATING', 'DISABLED', 'FAILED', ], ], 'AnalyzerSummary' => [ 'type' => 'structure', 'required' => [ 'arn', 'name', 'type', 'createdAt', 'status', ], 'members' => [ 'arn' => [ 'shape' => 'AnalyzerArn', ], 'name' => [ 'shape' => 'AnalyzerName', ], 'type' => [ 'shape' => 'Type', ], 'createdAt' => [ 'shape' => 'Timestamp', ], 'lastResourceAnalyzed' => [ 'shape' => 'String', ], 'lastResourceAnalyzedAt' => [ 'shape' => 'Timestamp', ], 'tags' => [ 'shape' => 'TagsMap', ], 'status' => [ 'shape' => 'AnalyzerStatus', ], 'statusReason' => [ 'shape' => 'StatusReason', ], 'configuration' => [ 'shape' => 'AnalyzerConfiguration', ], 'managedBy' => [ 'shape' => 'String', ], ], ], 'AnalyzersList' => [ 'type' => 'list', 'member' => [ 'shape' => 'AnalyzerSummary', ], ], 'ApplyArchiveRuleRequest' => [ 'type' => 'structure', 'required' => [ 'analyzerArn', 'ruleName', ], 'members' => [ 'analyzerArn' => [ 'shape' => 'AnalyzerArn', ], 'ruleName' => [ 'shape' => 'Name', ], 'clientToken' => [ 'shape' => 'String', 'idempotencyToken' => true, ], ], ], 'ArchiveRuleSummary' => [ 'type' => 'structure', 'required' => [ 'ruleName', 'filter', 'createdAt', 'updatedAt', ], 'members' => [ 'ruleName' => [ 'shape' => 'Name', ], 'filter' => [ 'shape' => 'FilterCriteriaMap', ], 'createdAt' => [ 'shape' => 'Timestamp', ], 'updatedAt' => [ 'shape' => 'Timestamp', ], ], ], 'ArchiveRulesList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ArchiveRuleSummary', ], ], 'Boolean' => [ 'type' => 'boolean', 'box' => true, ], 'CancelPolicyGenerationRequest' => [ 'type' => 'structure', 'required' => [ 'jobId', ], 'members' => [ 'jobId' => [ 'shape' => 'JobId', 'location' => 'uri', 'locationName' => 'jobId', ], ], ], 'CancelPolicyGenerationResponse' => [ 'type' => 'structure', 'members' => [], ], 'CheckAccessNotGrantedRequest' => [ 'type' => 'structure', 'required' => [ 'policyDocument', 'access', 'policyType', ], 'members' => [ 'policyDocument' => [ 'shape' => 'AccessCheckPolicyDocument', ], 'access' => [ 'shape' => 'CheckAccessNotGrantedRequestAccessList', ], 'policyType' => [ 'shape' => 'AccessCheckPolicyType', ], ], ], 'CheckAccessNotGrantedRequestAccessList' => [ 'type' => 'list', 'member' => [ 'shape' => 'Access', ], 'max' => 1, 'min' => 0, ], 'CheckAccessNotGrantedResponse' => [ 'type' => 'structure', 'members' => [ 'result' => [ 'shape' => 'CheckAccessNotGrantedResult', ], 'message' => [ 'shape' => 'String', ], 'reasons' => [ 'shape' => 'ReasonSummaryList', ], ], ], 'CheckAccessNotGrantedResult' => [ 'type' => 'string', 'enum' => [ 'PASS', 'FAIL', ], ], 'CheckNoNewAccessRequest' => [ 'type' => 'structure', 'required' => [ 'newPolicyDocument', 'existingPolicyDocument', 'policyType', ], 'members' => [ 'newPolicyDocument' => [ 'shape' => 'AccessCheckPolicyDocument', ], 'existingPolicyDocument' => [ 'shape' => 'AccessCheckPolicyDocument', ], 'policyType' => [ 'shape' => 'AccessCheckPolicyType', ], ], ], 'CheckNoNewAccessResponse' => [ 'type' => 'structure', 'members' => [ 'result' => [ 'shape' => 'CheckNoNewAccessResult', ], 'message' => [ 'shape' => 'String', ], 'reasons' => [ 'shape' => 'ReasonSummaryList', ], ], ], 'CheckNoNewAccessResult' => [ 'type' => 'string', 'enum' => [ 'PASS', 'FAIL', ], ], 'CheckNoPublicAccessRequest' => [ 'type' => 'structure', 'required' => [ 'policyDocument', 'resourceType', ], 'members' => [ 'policyDocument' => [ 'shape' => 'AccessCheckPolicyDocument', ], 'resourceType' => [ 'shape' => 'AccessCheckResourceType', ], ], ], 'CheckNoPublicAccessResponse' => [ 'type' => 'structure', 'members' => [ 'result' => [ 'shape' => 'CheckNoPublicAccessResult', ], 'message' => [ 'shape' => 'String', ], 'reasons' => [ 'shape' => 'ReasonSummaryList', ], ], ], 'CheckNoPublicAccessResult' => [ 'type' => 'string', 'enum' => [ 'PASS', 'FAIL', ], ], 'CloudTrailArn' => [ 'type' => 'string', 'pattern' => 'arn:[^:]*:cloudtrail:[^:]*:[^:]*:trail/.{1,576}', ], 'CloudTrailDetails' => [ 'type' => 'structure', 'required' => [ 'trails', 'accessRole', 'startTime', ], 'members' => [ 'trails' => [ 'shape' => 'TrailList', ], 'accessRole' => [ 'shape' => 'RoleArn', ], 'startTime' => [ 'shape' => 'Timestamp', ], 'endTime' => [ 'shape' => 'Timestamp', ], ], ], 'CloudTrailProperties' => [ 'type' => 'structure', 'required' => [ 'trailProperties', 'startTime', 'endTime', ], 'members' => [ 'trailProperties' => [ 'shape' => 'TrailPropertiesList', ], 'startTime' => [ 'shape' => 'Timestamp', ], 'endTime' => [ 'shape' => 'Timestamp', ], ], ], 'ConditionKeyMap' => [ 'type' => 'map', 'key' => [ 'shape' => 'String', ], 'value' => [ 'shape' => 'String', ], ], 'Configuration' => [ 'type' => 'structure', 'members' => [ 'ebsSnapshot' => [ 'shape' => 'EbsSnapshotConfiguration', ], 'ecrRepository' => [ 'shape' => 'EcrRepositoryConfiguration', ], 'iamRole' => [ 'shape' => 'IamRoleConfiguration', ], 'efsFileSystem' => [ 'shape' => 'EfsFileSystemConfiguration', ], 'kmsKey' => [ 'shape' => 'KmsKeyConfiguration', ], 'rdsDbClusterSnapshot' => [ 'shape' => 'RdsDbClusterSnapshotConfiguration', ], 'rdsDbSnapshot' => [ 'shape' => 'RdsDbSnapshotConfiguration', ], 'secretsManagerSecret' => [ 'shape' => 'SecretsManagerSecretConfiguration', ], 's3Bucket' => [ 'shape' => 'S3BucketConfiguration', ], 'snsTopic' => [ 'shape' => 'SnsTopicConfiguration', ], 'sqsQueue' => [ 'shape' => 'SqsQueueConfiguration', ], 's3ExpressDirectoryBucket' => [ 'shape' => 'S3ExpressDirectoryBucketConfiguration', ], 'dynamodbStream' => [ 'shape' => 'DynamodbStreamConfiguration', ], 'dynamodbTable' => [ 'shape' => 'DynamodbTableConfiguration', ], ], 'union' => true, ], 'ConfigurationsMap' => [ 'type' => 'map', 'key' => [ 'shape' => 'ConfigurationsMapKey', ], 'value' => [ 'shape' => 'Configuration', ], ], 'ConfigurationsMapKey' => [ 'type' => 'string', ], 'ConflictException' => [ 'type' => 'structure', 'required' => [ 'message', 'resourceId', 'resourceType', ], 'members' => [ 'message' => [ 'shape' => 'String', ], 'resourceId' => [ 'shape' => 'String', ], 'resourceType' => [ 'shape' => 'String', ], ], 'error' => [ 'httpStatusCode' => 409, 'senderFault' => true, ], 'exception' => true, ], 'CreateAccessPreviewRequest' => [ 'type' => 'structure', 'required' => [ 'analyzerArn', 'configurations', ], 'members' => [ 'analyzerArn' => [ 'shape' => 'AnalyzerArn', ], 'configurations' => [ 'shape' => 'ConfigurationsMap', ], 'clientToken' => [ 'shape' => 'String', 'idempotencyToken' => true, ], ], ], 'CreateAccessPreviewResponse' => [ 'type' => 'structure', 'required' => [ 'id', ], 'members' => [ 'id' => [ 'shape' => 'AccessPreviewId', ], ], ], 'CreateAnalyzerRequest' => [ 'type' => 'structure', 'required' => [ 'analyzerName', 'type', ], 'members' => [ 'analyzerName' => [ 'shape' => 'AnalyzerName', ], 'type' => [ 'shape' => 'Type', ], 'archiveRules' => [ 'shape' => 'InlineArchiveRulesList', ], 'tags' => [ 'shape' => 'TagsMap', ], 'clientToken' => [ 'shape' => 'String', 'idempotencyToken' => true, ], 'configuration' => [ 'shape' => 'AnalyzerConfiguration', ], ], ], 'CreateAnalyzerResponse' => [ 'type' => 'structure', 'members' => [ 'arn' => [ 'shape' => 'AnalyzerArn', ], ], ], 'CreateArchiveRuleRequest' => [ 'type' => 'structure', 'required' => [ 'analyzerName', 'ruleName', 'filter', ], 'members' => [ 'analyzerName' => [ 'shape' => 'AnalyzerName', 'location' => 'uri', 'locationName' => 'analyzerName', ], 'ruleName' => [ 'shape' => 'Name', ], 'filter' => [ 'shape' => 'FilterCriteriaMap', ], 'clientToken' => [ 'shape' => 'String', 'idempotencyToken' => true, ], ], ], 'CreateServiceLinkedAnalyzerRequest' => [ 'type' => 'structure', 'required' => [ 'type', ], 'members' => [ 'type' => [ 'shape' => 'Type', ], 'archiveRules' => [ 'shape' => 'InlineArchiveRulesList', ], 'clientToken' => [ 'shape' => 'String', 'idempotencyToken' => true, ], 'configuration' => [ 'shape' => 'AnalyzerConfiguration', ], ], ], 'CreateServiceLinkedAnalyzerResponse' => [ 'type' => 'structure', 'members' => [ 'arn' => [ 'shape' => 'AnalyzerArn', ], ], ], 'Criterion' => [ 'type' => 'structure', 'members' => [ 'eq' => [ 'shape' => 'ValueList', ], 'neq' => [ 'shape' => 'ValueList', ], 'contains' => [ 'shape' => 'ValueList', ], 'exists' => [ 'shape' => 'Boolean', ], ], ], 'DeleteAnalyzerRequest' => [ 'type' => 'structure', 'required' => [ 'analyzerName', ], 'members' => [ 'analyzerName' => [ 'shape' => 'AnalyzerName', 'location' => 'uri', 'locationName' => 'analyzerName', ], 'clientToken' => [ 'shape' => 'String', 'idempotencyToken' => true, 'location' => 'querystring', 'locationName' => 'clientToken', ], ], ], 'DeleteArchiveRuleRequest' => [ 'type' => 'structure', 'required' => [ 'analyzerName', 'ruleName', ], 'members' => [ 'analyzerName' => [ 'shape' => 'AnalyzerName', 'location' => 'uri', 'locationName' => 'analyzerName', ], 'ruleName' => [ 'shape' => 'Name', 'location' => 'uri', 'locationName' => 'ruleName', ], 'clientToken' => [ 'shape' => 'String', 'idempotencyToken' => true, 'location' => 'querystring', 'locationName' => 'clientToken', ], ], ], 'DeleteServiceLinkedAnalyzerRequest' => [ 'type' => 'structure', 'required' => [ 'analyzerName', ], 'members' => [ 'analyzerName' => [ 'shape' => 'AnalyzerName', 'location' => 'uri', 'locationName' => 'analyzerName', ], 'clientToken' => [ 'shape' => 'String', 'idempotencyToken' => true, 'location' => 'querystring', 'locationName' => 'clientToken', ], ], ], 'DynamodbStreamConfiguration' => [ 'type' => 'structure', 'members' => [ 'streamPolicy' => [ 'shape' => 'DynamodbStreamPolicy', ], ], ], 'DynamodbStreamPolicy' => [ 'type' => 'string', ], 'DynamodbTableConfiguration' => [ 'type' => 'structure', 'members' => [ 'tablePolicy' => [ 'shape' => 'DynamodbTablePolicy', ], ], ], 'DynamodbTablePolicy' => [ 'type' => 'string', ], 'EbsGroup' => [ 'type' => 'string', ], 'EbsGroupList' => [ 'type' => 'list', 'member' => [ 'shape' => 'EbsGroup', ], ], 'EbsSnapshotConfiguration' => [ 'type' => 'structure', 'members' => [ 'userIds' => [ 'shape' => 'EbsUserIdList', ], 'groups' => [ 'shape' => 'EbsGroupList', ], 'kmsKeyId' => [ 'shape' => 'EbsSnapshotDataEncryptionKeyId', ], ], ], 'EbsSnapshotDataEncryptionKeyId' => [ 'type' => 'string', ], 'EbsUserId' => [ 'type' => 'string', ], 'EbsUserIdList' => [ 'type' => 'list', 'member' => [ 'shape' => 'EbsUserId', ], ], 'EcrRepositoryConfiguration' => [ 'type' => 'structure', 'members' => [ 'repositoryPolicy' => [ 'shape' => 'EcrRepositoryPolicy', ], ], ], 'EcrRepositoryPolicy' => [ 'type' => 'string', ], 'EfsFileSystemConfiguration' => [ 'type' => 'structure', 'members' => [ 'fileSystemPolicy' => [ 'shape' => 'EfsFileSystemPolicy', ], ], ], 'EfsFileSystemPolicy' => [ 'type' => 'string', ], 'ExternalAccessDetails' => [ 'type' => 'structure', 'required' => [ 'condition', ], 'members' => [ 'action' => [ 'shape' => 'ActionList', ], 'condition' => [ 'shape' => 'ConditionKeyMap', ], 'isPublic' => [ 'shape' => 'Boolean', ], 'principal' => [ 'shape' => 'PrincipalMap', ], 'sources' => [ 'shape' => 'FindingSourceList', ], 'resourceControlPolicyRestriction' => [ 'shape' => 'ResourceControlPolicyRestriction', ], ], ], 'ExternalAccessFindingsStatistics' => [ 'type' => 'structure', 'members' => [ 'resourceTypeStatistics' => [ 'shape' => 'ResourceTypeStatisticsMap', ], 'totalActiveFindings' => [ 'shape' => 'Integer', ], 'totalArchivedFindings' => [ 'shape' => 'Integer', ], 'totalResolvedFindings' => [ 'shape' => 'Integer', ], ], ], 'FilterCriteriaMap' => [ 'type' => 'map', 'key' => [ 'shape' => 'String', ], 'value' => [ 'shape' => 'Criterion', ], ], 'Finding' => [ 'type' => 'structure', 'required' => [ 'id', 'resourceType', 'condition', 'createdAt', 'analyzedAt', 'updatedAt', 'status', 'resourceOwnerAccount', ], 'members' => [ 'id' => [ 'shape' => 'FindingId', ], 'principal' => [ 'shape' => 'PrincipalMap', ], 'action' => [ 'shape' => 'ActionList', ], 'resource' => [ 'shape' => 'String', ], 'isPublic' => [ 'shape' => 'Boolean', ], 'resourceType' => [ 'shape' => 'ResourceType', ], 'condition' => [ 'shape' => 'ConditionKeyMap', ], 'createdAt' => [ 'shape' => 'Timestamp', ], 'analyzedAt' => [ 'shape' => 'Timestamp', ], 'updatedAt' => [ 'shape' => 'Timestamp', ], 'status' => [ 'shape' => 'FindingStatus', ], 'resourceOwnerAccount' => [ 'shape' => 'String', ], 'error' => [ 'shape' => 'String', ], 'sources' => [ 'shape' => 'FindingSourceList', ], 'resourceControlPolicyRestriction' => [ 'shape' => 'ResourceControlPolicyRestriction', ], ], ], 'FindingAggregationAccountDetails' => [ 'type' => 'structure', 'members' => [ 'account' => [ 'shape' => 'String', ], 'numberOfActiveFindings' => [ 'shape' => 'Integer', ], 'details' => [ 'shape' => 'FindingAggregationAccountDetailsMap', ], ], ], 'FindingAggregationAccountDetailsMap' => [ 'type' => 'map', 'key' => [ 'shape' => 'String', ], 'value' => [ 'shape' => 'Integer', ], ], 'FindingChangeType' => [ 'type' => 'string', 'enum' => [ 'CHANGED', 'NEW', 'UNCHANGED', ], ], 'FindingDetails' => [ 'type' => 'structure', 'members' => [ 'internalAccessDetails' => [ 'shape' => 'InternalAccessDetails', ], 'externalAccessDetails' => [ 'shape' => 'ExternalAccessDetails', ], 'unusedPermissionDetails' => [ 'shape' => 'UnusedPermissionDetails', ], 'unusedIamUserAccessKeyDetails' => [ 'shape' => 'UnusedIamUserAccessKeyDetails', ], 'unusedIamRoleDetails' => [ 'shape' => 'UnusedIamRoleDetails', ], 'unusedIamUserPasswordDetails' => [ 'shape' => 'UnusedIamUserPasswordDetails', ], ], 'union' => true, ], 'FindingDetailsList' => [ 'type' => 'list', 'member' => [ 'shape' => 'FindingDetails', ], ], 'FindingId' => [ 'type' => 'string', ], 'FindingIdList' => [ 'type' => 'list', 'member' => [ 'shape' => 'FindingId', ], ], 'FindingSource' => [ 'type' => 'structure', 'required' => [ 'type', ], 'members' => [ 'type' => [ 'shape' => 'FindingSourceType', ], 'detail' => [ 'shape' => 'FindingSourceDetail', ], ], ], 'FindingSourceDetail' => [ 'type' => 'structure', 'members' => [ 'accessPointArn' => [ 'shape' => 'String', ], 'accessPointAccount' => [ 'shape' => 'String', ], ], ], 'FindingSourceList' => [ 'type' => 'list', 'member' => [ 'shape' => 'FindingSource', ], ], 'FindingSourceType' => [ 'type' => 'string', 'enum' => [ 'POLICY', 'BUCKET_ACL', 'S3_ACCESS_POINT', 'S3_ACCESS_POINT_ACCOUNT', ], ], 'FindingStatus' => [ 'type' => 'string', 'enum' => [ 'ACTIVE', 'ARCHIVED', 'RESOLVED', ], ], 'FindingStatusUpdate' => [ 'type' => 'string', 'enum' => [ 'ACTIVE', 'ARCHIVED', ], ], 'FindingSummary' => [ 'type' => 'structure', 'required' => [ 'id', 'resourceType', 'condition', 'createdAt', 'analyzedAt', 'updatedAt', 'status', 'resourceOwnerAccount', ], 'members' => [ 'id' => [ 'shape' => 'FindingId', ], 'principal' => [ 'shape' => 'PrincipalMap', ], 'action' => [ 'shape' => 'ActionList', ], 'resource' => [ 'shape' => 'String', ], 'isPublic' => [ 'shape' => 'Boolean', ], 'resourceType' => [ 'shape' => 'ResourceType', ], 'condition' => [ 'shape' => 'ConditionKeyMap', ], 'createdAt' => [ 'shape' => 'Timestamp', ], 'analyzedAt' => [ 'shape' => 'Timestamp', ], 'updatedAt' => [ 'shape' => 'Timestamp', ], 'status' => [ 'shape' => 'FindingStatus', ], 'resourceOwnerAccount' => [ 'shape' => 'String', ], 'error' => [ 'shape' => 'String', ], 'sources' => [ 'shape' => 'FindingSourceList', ], 'resourceControlPolicyRestriction' => [ 'shape' => 'ResourceControlPolicyRestriction', ], ], ], 'FindingSummaryV2' => [ 'type' => 'structure', 'required' => [ 'analyzedAt', 'createdAt', 'id', 'resourceType', 'resourceOwnerAccount', 'status', 'updatedAt', ], 'members' => [ 'analyzedAt' => [ 'shape' => 'Timestamp', ], 'createdAt' => [ 'shape' => 'Timestamp', ], 'error' => [ 'shape' => 'String', ], 'id' => [ 'shape' => 'FindingId', ], 'resource' => [ 'shape' => 'String', ], 'resourceType' => [ 'shape' => 'ResourceType', ], 'resourceOwnerAccount' => [ 'shape' => 'String', ], 'status' => [ 'shape' => 'FindingStatus', ], 'updatedAt' => [ 'shape' => 'Timestamp', ], 'findingType' => [ 'shape' => 'FindingType', ], ], ], 'FindingType' => [ 'type' => 'string', 'enum' => [ 'ExternalAccess', 'UnusedIAMRole', 'UnusedIAMUserAccessKey', 'UnusedIAMUserPassword', 'UnusedPermission', 'InternalAccess', ], ], 'FindingsList' => [ 'type' => 'list', 'member' => [ 'shape' => 'FindingSummary', ], ], 'FindingsListV2' => [ 'type' => 'list', 'member' => [ 'shape' => 'FindingSummaryV2', ], ], 'FindingsStatistics' => [ 'type' => 'structure', 'members' => [ 'externalAccessFindingsStatistics' => [ 'shape' => 'ExternalAccessFindingsStatistics', ], 'internalAccessFindingsStatistics' => [ 'shape' => 'InternalAccessFindingsStatistics', ], 'unusedAccessFindingsStatistics' => [ 'shape' => 'UnusedAccessFindingsStatistics', ], ], 'union' => true, ], 'FindingsStatisticsList' => [ 'type' => 'list', 'member' => [ 'shape' => 'FindingsStatistics', ], ], 'GenerateFindingRecommendationRequest' => [ 'type' => 'structure', 'required' => [ 'analyzerArn', 'id', ], 'members' => [ 'analyzerArn' => [ 'shape' => 'AnalyzerArn', 'location' => 'querystring', 'locationName' => 'analyzerArn', ], 'id' => [ 'shape' => 'GenerateFindingRecommendationRequestIdString', 'location' => 'uri', 'locationName' => 'id', ], ], ], 'GenerateFindingRecommendationRequestIdString' => [ 'type' => 'string', 'max' => 2048, 'min' => 1, ], 'GeneratedPolicy' => [ 'type' => 'structure', 'required' => [ 'policy', ], 'members' => [ 'policy' => [ 'shape' => 'String', ], ], ], 'GeneratedPolicyList' => [ 'type' => 'list', 'member' => [ 'shape' => 'GeneratedPolicy', ], ], 'GeneratedPolicyProperties' => [ 'type' => 'structure', 'required' => [ 'principalArn', ], 'members' => [ 'isComplete' => [ 'shape' => 'Boolean', ], 'principalArn' => [ 'shape' => 'PrincipalArn', ], 'cloudTrailProperties' => [ 'shape' => 'CloudTrailProperties', ], ], ], 'GeneratedPolicyResult' => [ 'type' => 'structure', 'required' => [ 'properties', ], 'members' => [ 'properties' => [ 'shape' => 'GeneratedPolicyProperties', ], 'generatedPolicies' => [ 'shape' => 'GeneratedPolicyList', ], ], ], 'GetAccessPreviewRequest' => [ 'type' => 'structure', 'required' => [ 'accessPreviewId', 'analyzerArn', ], 'members' => [ 'accessPreviewId' => [ 'shape' => 'AccessPreviewId', 'location' => 'uri', 'locationName' => 'accessPreviewId', ], 'analyzerArn' => [ 'shape' => 'AnalyzerArn', 'location' => 'querystring', 'locationName' => 'analyzerArn', ], ], ], 'GetAccessPreviewResponse' => [ 'type' => 'structure', 'required' => [ 'accessPreview', ], 'members' => [ 'accessPreview' => [ 'shape' => 'AccessPreview', ], ], ], 'GetAnalyzedResourceRequest' => [ 'type' => 'structure', 'required' => [ 'analyzerArn', 'resourceArn', ], 'members' => [ 'analyzerArn' => [ 'shape' => 'AnalyzerArn', 'location' => 'querystring', 'locationName' => 'analyzerArn', ], 'resourceArn' => [ 'shape' => 'ResourceArn', 'location' => 'querystring', 'locationName' => 'resourceArn', ], ], ], 'GetAnalyzedResourceResponse' => [ 'type' => 'structure', 'members' => [ 'resource' => [ 'shape' => 'AnalyzedResource', ], ], ], 'GetAnalyzerRequest' => [ 'type' => 'structure', 'required' => [ 'analyzerName', ], 'members' => [ 'analyzerName' => [ 'shape' => 'AnalyzerName', 'location' => 'uri', 'locationName' => 'analyzerName', ], ], ], 'GetAnalyzerResponse' => [ 'type' => 'structure', 'required' => [ 'analyzer', ], 'members' => [ 'analyzer' => [ 'shape' => 'AnalyzerSummary', ], ], ], 'GetArchiveRuleRequest' => [ 'type' => 'structure', 'required' => [ 'analyzerName', 'ruleName', ], 'members' => [ 'analyzerName' => [ 'shape' => 'AnalyzerName', 'location' => 'uri', 'locationName' => 'analyzerName', ], 'ruleName' => [ 'shape' => 'Name', 'location' => 'uri', 'locationName' => 'ruleName', ], ], ], 'GetArchiveRuleResponse' => [ 'type' => 'structure', 'required' => [ 'archiveRule', ], 'members' => [ 'archiveRule' => [ 'shape' => 'ArchiveRuleSummary', ], ], ], 'GetFindingRecommendationRequest' => [ 'type' => 'structure', 'required' => [ 'analyzerArn', 'id', ], 'members' => [ 'analyzerArn' => [ 'shape' => 'AnalyzerArn', 'location' => 'querystring', 'locationName' => 'analyzerArn', ], 'id' => [ 'shape' => 'GetFindingRecommendationRequestIdString', 'location' => 'uri', 'locationName' => 'id', ], 'maxResults' => [ 'shape' => 'GetFindingRecommendationRequestMaxResultsInteger', 'location' => 'querystring', 'locationName' => 'maxResults', ], 'nextToken' => [ 'shape' => 'Token', 'location' => 'querystring', 'locationName' => 'nextToken', ], ], ], 'GetFindingRecommendationRequestIdString' => [ 'type' => 'string', 'max' => 2048, 'min' => 1, ], 'GetFindingRecommendationRequestMaxResultsInteger' => [ 'type' => 'integer', 'box' => true, 'max' => 1000, 'min' => 1, ], 'GetFindingRecommendationResponse' => [ 'type' => 'structure', 'required' => [ 'startedAt', 'resourceArn', 'recommendationType', 'status', ], 'members' => [ 'startedAt' => [ 'shape' => 'Timestamp', ], 'completedAt' => [ 'shape' => 'Timestamp', ], 'nextToken' => [ 'shape' => 'Token', ], 'error' => [ 'shape' => 'RecommendationError', ], 'resourceArn' => [ 'shape' => 'ResourceArn', ], 'recommendedSteps' => [ 'shape' => 'RecommendedStepList', ], 'recommendationType' => [ 'shape' => 'RecommendationType', ], 'status' => [ 'shape' => 'Status', ], ], ], 'GetFindingRequest' => [ 'type' => 'structure', 'required' => [ 'analyzerArn', 'id', ], 'members' => [ 'analyzerArn' => [ 'shape' => 'AnalyzerArn', 'location' => 'querystring', 'locationName' => 'analyzerArn', ], 'id' => [ 'shape' => 'FindingId', 'location' => 'uri', 'locationName' => 'id', ], ], ], 'GetFindingResponse' => [ 'type' => 'structure', 'members' => [ 'finding' => [ 'shape' => 'Finding', ], ], ], 'GetFindingV2Request' => [ 'type' => 'structure', 'required' => [ 'analyzerArn', 'id', ], 'members' => [ 'analyzerArn' => [ 'shape' => 'AnalyzerArn', 'location' => 'querystring', 'locationName' => 'analyzerArn', ], 'id' => [ 'shape' => 'FindingId', 'location' => 'uri', 'locationName' => 'id', ], 'maxResults' => [ 'shape' => 'Integer', 'location' => 'querystring', 'locationName' => 'maxResults', ], 'nextToken' => [ 'shape' => 'Token', 'location' => 'querystring', 'locationName' => 'nextToken', ], ], ], 'GetFindingV2Response' => [ 'type' => 'structure', 'required' => [ 'analyzedAt', 'createdAt', 'id', 'resourceType', 'resourceOwnerAccount', 'status', 'updatedAt', 'findingDetails', ], 'members' => [ 'analyzedAt' => [ 'shape' => 'Timestamp', ], 'createdAt' => [ 'shape' => 'Timestamp', ], 'error' => [ 'shape' => 'String', ], 'id' => [ 'shape' => 'FindingId', ], 'nextToken' => [ 'shape' => 'Token', ], 'resource' => [ 'shape' => 'String', ], 'resourceType' => [ 'shape' => 'ResourceType', ], 'resourceOwnerAccount' => [ 'shape' => 'String', ], 'status' => [ 'shape' => 'FindingStatus', ], 'updatedAt' => [ 'shape' => 'Timestamp', ], 'findingDetails' => [ 'shape' => 'FindingDetailsList', ], 'findingType' => [ 'shape' => 'FindingType', ], ], ], 'GetFindingsStatisticsRequest' => [ 'type' => 'structure', 'required' => [ 'analyzerArn', ], 'members' => [ 'analyzerArn' => [ 'shape' => 'AnalyzerArn', ], ], ], 'GetFindingsStatisticsResponse' => [ 'type' => 'structure', 'members' => [ 'findingsStatistics' => [ 'shape' => 'FindingsStatisticsList', ], 'lastUpdatedAt' => [ 'shape' => 'Timestamp', ], ], ], 'GetGeneratedPolicyRequest' => [ 'type' => 'structure', 'required' => [ 'jobId', ], 'members' => [ 'jobId' => [ 'shape' => 'JobId', 'location' => 'uri', 'locationName' => 'jobId', ], 'includeResourcePlaceholders' => [ 'shape' => 'Boolean', 'location' => 'querystring', 'locationName' => 'includeResourcePlaceholders', ], 'includeServiceLevelTemplate' => [ 'shape' => 'Boolean', 'location' => 'querystring', 'locationName' => 'includeServiceLevelTemplate', ], ], ], 'GetGeneratedPolicyResponse' => [ 'type' => 'structure', 'required' => [ 'jobDetails', 'generatedPolicyResult', ], 'members' => [ 'jobDetails' => [ 'shape' => 'JobDetails', ], 'generatedPolicyResult' => [ 'shape' => 'GeneratedPolicyResult', ], ], ], 'GranteePrincipal' => [ 'type' => 'string', ], 'IamRoleConfiguration' => [ 'type' => 'structure', 'members' => [ 'trustPolicy' => [ 'shape' => 'IamTrustPolicy', ], ], ], 'IamTrustPolicy' => [ 'type' => 'string', ], 'InlineArchiveRule' => [ 'type' => 'structure', 'required' => [ 'ruleName', 'filter', ], 'members' => [ 'ruleName' => [ 'shape' => 'Name', ], 'filter' => [ 'shape' => 'FilterCriteriaMap', ], ], ], 'InlineArchiveRulesList' => [ 'type' => 'list', 'member' => [ 'shape' => 'InlineArchiveRule', ], ], 'Integer' => [ 'type' => 'integer', 'box' => true, ], 'InternalAccessAnalysisRule' => [ 'type' => 'structure', 'members' => [ 'inclusions' => [ 'shape' => 'InternalAccessAnalysisRuleCriteriaList', ], ], ], 'InternalAccessAnalysisRuleCriteria' => [ 'type' => 'structure', 'members' => [ 'accountIds' => [ 'shape' => 'AccountIdsList', ], 'resourceTypes' => [ 'shape' => 'ResourceTypeList', ], 'resourceArns' => [ 'shape' => 'ResourceArnsList', ], ], ], 'InternalAccessAnalysisRuleCriteriaList' => [ 'type' => 'list', 'member' => [ 'shape' => 'InternalAccessAnalysisRuleCriteria', ], ], 'InternalAccessConfiguration' => [ 'type' => 'structure', 'members' => [ 'analysisRule' => [ 'shape' => 'InternalAccessAnalysisRule', ], ], ], 'InternalAccessDetails' => [ 'type' => 'structure', 'members' => [ 'action' => [ 'shape' => 'ActionList', ], 'condition' => [ 'shape' => 'ConditionKeyMap', ], 'principal' => [ 'shape' => 'PrincipalMap', ], 'principalOwnerAccount' => [ 'shape' => 'String', ], 'accessType' => [ 'shape' => 'InternalAccessType', ], 'principalType' => [ 'shape' => 'PrincipalType', ], 'sources' => [ 'shape' => 'FindingSourceList', ], 'resourceControlPolicyRestriction' => [ 'shape' => 'ResourceControlPolicyRestriction', ], 'serviceControlPolicyRestriction' => [ 'shape' => 'ServiceControlPolicyRestriction', ], ], ], 'InternalAccessFindingsStatistics' => [ 'type' => 'structure', 'members' => [ 'resourceTypeStatistics' => [ 'shape' => 'InternalAccessResourceTypeStatisticsMap', ], 'totalActiveFindings' => [ 'shape' => 'Integer', ], 'totalArchivedFindings' => [ 'shape' => 'Integer', ], 'totalResolvedFindings' => [ 'shape' => 'Integer', ], ], ], 'InternalAccessResourceTypeDetails' => [ 'type' => 'structure', 'members' => [ 'totalActiveFindings' => [ 'shape' => 'Integer', ], 'totalResolvedFindings' => [ 'shape' => 'Integer', ], 'totalArchivedFindings' => [ 'shape' => 'Integer', ], ], ], 'InternalAccessResourceTypeStatisticsMap' => [ 'type' => 'map', 'key' => [ 'shape' => 'ResourceType', ], 'value' => [ 'shape' => 'InternalAccessResourceTypeDetails', ], ], 'InternalAccessType' => [ 'type' => 'string', 'enum' => [ 'INTRA_ACCOUNT', 'INTRA_ORG', ], ], 'InternalServerException' => [ 'type' => 'structure', 'required' => [ 'message', ], 'members' => [ 'message' => [ 'shape' => 'String', ], 'retryAfterSeconds' => [ 'shape' => 'Integer', 'location' => 'header', 'locationName' => 'Retry-After', ], ], 'error' => [ 'httpStatusCode' => 500, ], 'exception' => true, 'fault' => true, 'retryable' => [ 'throttling' => false, ], ], 'InternetConfiguration' => [ 'type' => 'structure', 'members' => [], ], 'InvalidParameterException' => [ 'type' => 'structure', 'required' => [ 'message', ], 'members' => [ 'message' => [ 'shape' => 'String', ], ], 'error' => [ 'httpStatusCode' => 400, 'senderFault' => true, ], 'exception' => true, ], 'IssueCode' => [ 'type' => 'string', ], 'IssuingAccount' => [ 'type' => 'string', ], 'JobDetails' => [ 'type' => 'structure', 'required' => [ 'jobId', 'status', 'startedOn', ], 'members' => [ 'jobId' => [ 'shape' => 'JobId', ], 'status' => [ 'shape' => 'JobStatus', ], 'startedOn' => [ 'shape' => 'Timestamp', ], 'completedOn' => [ 'shape' => 'Timestamp', ], 'jobError' => [ 'shape' => 'JobError', ], ], ], 'JobError' => [ 'type' => 'structure', 'required' => [ 'code', 'message', ], 'members' => [ 'code' => [ 'shape' => 'JobErrorCode', ], 'message' => [ 'shape' => 'String', ], ], ], 'JobErrorCode' => [ 'type' => 'string', 'enum' => [ 'AUTHORIZATION_ERROR', 'RESOURCE_NOT_FOUND_ERROR', 'SERVICE_QUOTA_EXCEEDED_ERROR', 'SERVICE_ERROR', ], ], 'JobId' => [ 'type' => 'string', ], 'JobStatus' => [ 'type' => 'string', 'enum' => [ 'IN_PROGRESS', 'SUCCEEDED', 'FAILED', 'CANCELED', ], ], 'KmsConstraintsKey' => [ 'type' => 'string', ], 'KmsConstraintsMap' => [ 'type' => 'map', 'key' => [ 'shape' => 'KmsConstraintsKey', ], 'value' => [ 'shape' => 'KmsConstraintsValue', ], ], 'KmsConstraintsValue' => [ 'type' => 'string', ], 'KmsGrantConfiguration' => [ 'type' => 'structure', 'required' => [ 'operations', 'granteePrincipal', 'issuingAccount', ], 'members' => [ 'operations' => [ 'shape' => 'KmsGrantOperationsList', ], 'granteePrincipal' => [ 'shape' => 'GranteePrincipal', ], 'retiringPrincipal' => [ 'shape' => 'RetiringPrincipal', ], 'constraints' => [ 'shape' => 'KmsGrantConstraints', ], 'issuingAccount' => [ 'shape' => 'IssuingAccount', ], ], ], 'KmsGrantConfigurationsList' => [ 'type' => 'list', 'member' => [ 'shape' => 'KmsGrantConfiguration', ], ], 'KmsGrantConstraints' => [ 'type' => 'structure', 'members' => [ 'encryptionContextEquals' => [ 'shape' => 'KmsConstraintsMap', ], 'encryptionContextSubset' => [ 'shape' => 'KmsConstraintsMap', ], ], ], 'KmsGrantOperation' => [ 'type' => 'string', 'enum' => [ 'CreateGrant', 'Decrypt', 'DescribeKey', 'Encrypt', 'GenerateDataKey', 'GenerateDataKeyPair', 'GenerateDataKeyPairWithoutPlaintext', 'GenerateDataKeyWithoutPlaintext', 'GetPublicKey', 'ReEncryptFrom', 'ReEncryptTo', 'RetireGrant', 'Sign', 'Verify', ], ], 'KmsGrantOperationsList' => [ 'type' => 'list', 'member' => [ 'shape' => 'KmsGrantOperation', ], ], 'KmsKeyConfiguration' => [ 'type' => 'structure', 'members' => [ 'keyPolicies' => [ 'shape' => 'KmsKeyPoliciesMap', ], 'grants' => [ 'shape' => 'KmsGrantConfigurationsList', ], ], ], 'KmsKeyPoliciesMap' => [ 'type' => 'map', 'key' => [ 'shape' => 'PolicyName', ], 'value' => [ 'shape' => 'KmsKeyPolicy', ], ], 'KmsKeyPolicy' => [ 'type' => 'string', ], 'LearnMoreLink' => [ 'type' => 'string', ], 'ListAccessPreviewFindingsRequest' => [ 'type' => 'structure', 'required' => [ 'accessPreviewId', 'analyzerArn', ], 'members' => [ 'accessPreviewId' => [ 'shape' => 'AccessPreviewId', 'location' => 'uri', 'locationName' => 'accessPreviewId', ], 'analyzerArn' => [ 'shape' => 'AnalyzerArn', ], 'filter' => [ 'shape' => 'FilterCriteriaMap', ], 'nextToken' => [ 'shape' => 'Token', ], 'maxResults' => [ 'shape' => 'Integer', ], ], ], 'ListAccessPreviewFindingsResponse' => [ 'type' => 'structure', 'required' => [ 'findings', ], 'members' => [ 'findings' => [ 'shape' => 'AccessPreviewFindingsList', ], 'nextToken' => [ 'shape' => 'Token', ], ], ], 'ListAccessPreviewsRequest' => [ 'type' => 'structure', 'required' => [ 'analyzerArn', ], 'members' => [ 'analyzerArn' => [ 'shape' => 'AnalyzerArn', 'location' => 'querystring', 'locationName' => 'analyzerArn', ], 'nextToken' => [ 'shape' => 'Token', 'location' => 'querystring', 'locationName' => 'nextToken', ], 'maxResults' => [ 'shape' => 'Integer', 'location' => 'querystring', 'locationName' => 'maxResults', ], ], ], 'ListAccessPreviewsResponse' => [ 'type' => 'structure', 'required' => [ 'accessPreviews', ], 'members' => [ 'accessPreviews' => [ 'shape' => 'AccessPreviewsList', ], 'nextToken' => [ 'shape' => 'Token', ], ], ], 'ListAnalyzedResourcesRequest' => [ 'type' => 'structure', 'required' => [ 'analyzerArn', ], 'members' => [ 'analyzerArn' => [ 'shape' => 'AnalyzerArn', ], 'resourceType' => [ 'shape' => 'ResourceType', ], 'nextToken' => [ 'shape' => 'Token', ], 'maxResults' => [ 'shape' => 'Integer', ], ], ], 'ListAnalyzedResourcesResponse' => [ 'type' => 'structure', 'required' => [ 'analyzedResources', ], 'members' => [ 'analyzedResources' => [ 'shape' => 'AnalyzedResourcesList', ], 'nextToken' => [ 'shape' => 'Token', ], ], ], 'ListAnalyzersRequest' => [ 'type' => 'structure', 'members' => [ 'nextToken' => [ 'shape' => 'Token', 'location' => 'querystring', 'locationName' => 'nextToken', ], 'maxResults' => [ 'shape' => 'Integer', 'location' => 'querystring', 'locationName' => 'maxResults', ], 'type' => [ 'shape' => 'Type', 'location' => 'querystring', 'locationName' => 'type', ], ], ], 'ListAnalyzersResponse' => [ 'type' => 'structure', 'required' => [ 'analyzers', ], 'members' => [ 'analyzers' => [ 'shape' => 'AnalyzersList', ], 'nextToken' => [ 'shape' => 'Token', ], ], ], 'ListArchiveRulesRequest' => [ 'type' => 'structure', 'required' => [ 'analyzerName', ], 'members' => [ 'analyzerName' => [ 'shape' => 'AnalyzerName', 'location' => 'uri', 'locationName' => 'analyzerName', ], 'nextToken' => [ 'shape' => 'Token', 'location' => 'querystring', 'locationName' => 'nextToken', ], 'maxResults' => [ 'shape' => 'Integer', 'location' => 'querystring', 'locationName' => 'maxResults', ], ], ], 'ListArchiveRulesResponse' => [ 'type' => 'structure', 'required' => [ 'archiveRules', ], 'members' => [ 'archiveRules' => [ 'shape' => 'ArchiveRulesList', ], 'nextToken' => [ 'shape' => 'Token', ], ], ], 'ListFindingsRequest' => [ 'type' => 'structure', 'required' => [ 'analyzerArn', ], 'members' => [ 'analyzerArn' => [ 'shape' => 'AnalyzerArn', ], 'filter' => [ 'shape' => 'FilterCriteriaMap', ], 'sort' => [ 'shape' => 'SortCriteria', ], 'nextToken' => [ 'shape' => 'Token', ], 'maxResults' => [ 'shape' => 'Integer', ], ], ], 'ListFindingsResponse' => [ 'type' => 'structure', 'required' => [ 'findings', ], 'members' => [ 'findings' => [ 'shape' => 'FindingsList', ], 'nextToken' => [ 'shape' => 'Token', ], ], ], 'ListFindingsV2Request' => [ 'type' => 'structure', 'required' => [ 'analyzerArn', ], 'members' => [ 'analyzerArn' => [ 'shape' => 'AnalyzerArn', ], 'filter' => [ 'shape' => 'FilterCriteriaMap', ], 'maxResults' => [ 'shape' => 'Integer', ], 'nextToken' => [ 'shape' => 'Token', ], 'sort' => [ 'shape' => 'SortCriteria', ], ], ], 'ListFindingsV2Response' => [ 'type' => 'structure', 'required' => [ 'findings', ], 'members' => [ 'findings' => [ 'shape' => 'FindingsListV2', ], 'nextToken' => [ 'shape' => 'Token', ], ], ], 'ListPolicyGenerationsRequest' => [ 'type' => 'structure', 'members' => [ 'principalArn' => [ 'shape' => 'PrincipalArn', 'location' => 'querystring', 'locationName' => 'principalArn', ], 'maxResults' => [ 'shape' => 'ListPolicyGenerationsRequestMaxResultsInteger', 'location' => 'querystring', 'locationName' => 'maxResults', ], 'nextToken' => [ 'shape' => 'Token', 'location' => 'querystring', 'locationName' => 'nextToken', ], ], ], 'ListPolicyGenerationsRequestMaxResultsInteger' => [ 'type' => 'integer', 'box' => true, 'min' => 1, ], 'ListPolicyGenerationsResponse' => [ 'type' => 'structure', 'required' => [ 'policyGenerations', ], 'members' => [ 'policyGenerations' => [ 'shape' => 'PolicyGenerationList', ], 'nextToken' => [ 'shape' => 'Token', ], ], ], 'ListTagsForResourceRequest' => [ 'type' => 'structure', 'required' => [ 'resourceArn', ], 'members' => [ 'resourceArn' => [ 'shape' => 'String', 'location' => 'uri', 'locationName' => 'resourceArn', ], ], ], 'ListTagsForResourceResponse' => [ 'type' => 'structure', 'members' => [ 'tags' => [ 'shape' => 'TagsMap', ], ], ], 'Locale' => [ 'type' => 'string', 'enum' => [ 'DE', 'EN', 'ES', 'FR', 'IT', 'JA', 'KO', 'PT_BR', 'ZH_CN', 'ZH_TW', ], ], 'Location' => [ 'type' => 'structure', 'required' => [ 'path', 'span', ], 'members' => [ 'path' => [ 'shape' => 'PathElementList', ], 'span' => [ 'shape' => 'Span', ], ], ], 'LocationList' => [ 'type' => 'list', 'member' => [ 'shape' => 'Location', ], ], 'Name' => [ 'type' => 'string', 'max' => 255, 'min' => 1, 'pattern' => '[A-Za-z][A-Za-z0-9_.-]*', ], 'NetworkOriginConfiguration' => [ 'type' => 'structure', 'members' => [ 'vpcConfiguration' => [ 'shape' => 'VpcConfiguration', ], 'internetConfiguration' => [ 'shape' => 'InternetConfiguration', ], ], 'union' => true, ], 'OrderBy' => [ 'type' => 'string', 'enum' => [ 'ASC', 'DESC', ], ], 'PathElement' => [ 'type' => 'structure', 'members' => [ 'index' => [ 'shape' => 'Integer', ], 'key' => [ 'shape' => 'String', ], 'substring' => [ 'shape' => 'Substring', ], 'value' => [ 'shape' => 'String', ], ], 'union' => true, ], 'PathElementList' => [ 'type' => 'list', 'member' => [ 'shape' => 'PathElement', ], ], 'PolicyDocument' => [ 'type' => 'string', ], 'PolicyGeneration' => [ 'type' => 'structure', 'required' => [ 'jobId', 'principalArn', 'status', 'startedOn', ], 'members' => [ 'jobId' => [ 'shape' => 'JobId', ], 'principalArn' => [ 'shape' => 'PrincipalArn', ], 'status' => [ 'shape' => 'JobStatus', ], 'startedOn' => [ 'shape' => 'Timestamp', ], 'completedOn' => [ 'shape' => 'Timestamp', ], ], ], 'PolicyGenerationDetails' => [ 'type' => 'structure', 'required' => [ 'principalArn', ], 'members' => [ 'principalArn' => [ 'shape' => 'PrincipalArn', ], ], ], 'PolicyGenerationList' => [ 'type' => 'list', 'member' => [ 'shape' => 'PolicyGeneration', ], ], 'PolicyName' => [ 'type' => 'string', ], 'PolicyType' => [ 'type' => 'string', 'enum' => [ 'IDENTITY_POLICY', 'RESOURCE_POLICY', 'SERVICE_CONTROL_POLICY', 'RESOURCE_CONTROL_POLICY', ], ], 'Position' => [ 'type' => 'structure', 'required' => [ 'line', 'column', 'offset', ], 'members' => [ 'line' => [ 'shape' => 'Integer', ], 'column' => [ 'shape' => 'Integer', ], 'offset' => [ 'shape' => 'Integer', ], ], ], 'PrincipalArn' => [ 'type' => 'string', 'pattern' => 'arn:[^:]*:iam::[^:]*:(role|user)/.{1,576}', ], 'PrincipalMap' => [ 'type' => 'map', 'key' => [ 'shape' => 'String', ], 'value' => [ 'shape' => 'String', ], ], 'PrincipalType' => [ 'type' => 'string', 'enum' => [ 'IAM_ROLE', 'IAM_USER', ], ], 'RdsDbClusterSnapshotAccountId' => [ 'type' => 'string', ], 'RdsDbClusterSnapshotAccountIdsList' => [ 'type' => 'list', 'member' => [ 'shape' => 'RdsDbClusterSnapshotAccountId', ], ], 'RdsDbClusterSnapshotAttributeName' => [ 'type' => 'string', ], 'RdsDbClusterSnapshotAttributeValue' => [ 'type' => 'structure', 'members' => [ 'accountIds' => [ 'shape' => 'RdsDbClusterSnapshotAccountIdsList', ], ], 'union' => true, ], 'RdsDbClusterSnapshotAttributesMap' => [ 'type' => 'map', 'key' => [ 'shape' => 'RdsDbClusterSnapshotAttributeName', ], 'value' => [ 'shape' => 'RdsDbClusterSnapshotAttributeValue', ], ], 'RdsDbClusterSnapshotConfiguration' => [ 'type' => 'structure', 'members' => [ 'attributes' => [ 'shape' => 'RdsDbClusterSnapshotAttributesMap', ], 'kmsKeyId' => [ 'shape' => 'RdsDbClusterSnapshotKmsKeyId', ], ], ], 'RdsDbClusterSnapshotKmsKeyId' => [ 'type' => 'string', ], 'RdsDbSnapshotAccountId' => [ 'type' => 'string', ], 'RdsDbSnapshotAccountIdsList' => [ 'type' => 'list', 'member' => [ 'shape' => 'RdsDbSnapshotAccountId', ], ], 'RdsDbSnapshotAttributeName' => [ 'type' => 'string', ], 'RdsDbSnapshotAttributeValue' => [ 'type' => 'structure', 'members' => [ 'accountIds' => [ 'shape' => 'RdsDbSnapshotAccountIdsList', ], ], 'union' => true, ], 'RdsDbSnapshotAttributesMap' => [ 'type' => 'map', 'key' => [ 'shape' => 'RdsDbSnapshotAttributeName', ], 'value' => [ 'shape' => 'RdsDbSnapshotAttributeValue', ], ], 'RdsDbSnapshotConfiguration' => [ 'type' => 'structure', 'members' => [ 'attributes' => [ 'shape' => 'RdsDbSnapshotAttributesMap', ], 'kmsKeyId' => [ 'shape' => 'RdsDbSnapshotKmsKeyId', ], ], ], 'RdsDbSnapshotKmsKeyId' => [ 'type' => 'string', ], 'ReasonCode' => [ 'type' => 'string', 'enum' => [ 'AWS_SERVICE_ACCESS_DISABLED', 'DELEGATED_ADMINISTRATOR_DEREGISTERED', 'ORGANIZATION_DELETED', 'SERVICE_LINKED_ROLE_CREATION_FAILED', ], ], 'ReasonSummary' => [ 'type' => 'structure', 'members' => [ 'description' => [ 'shape' => 'String', ], 'statementIndex' => [ 'shape' => 'Integer', ], 'statementId' => [ 'shape' => 'String', ], ], ], 'ReasonSummaryList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ReasonSummary', ], ], 'RecommendationError' => [ 'type' => 'structure', 'required' => [ 'code', 'message', ], 'members' => [ 'code' => [ 'shape' => 'String', ], 'message' => [ 'shape' => 'String', ], ], ], 'RecommendationType' => [ 'type' => 'string', 'enum' => [ 'UnusedPermissionRecommendation', ], ], 'RecommendedRemediationAction' => [ 'type' => 'string', 'enum' => [ 'CREATE_POLICY', 'DETACH_POLICY', ], ], 'RecommendedStep' => [ 'type' => 'structure', 'members' => [ 'unusedPermissionsRecommendedStep' => [ 'shape' => 'UnusedPermissionsRecommendedStep', ], ], 'union' => true, ], 'RecommendedStepList' => [ 'type' => 'list', 'member' => [ 'shape' => 'RecommendedStep', ], ], 'RegionList' => [ 'type' => 'list', 'member' => [ 'shape' => 'String', ], ], 'Resource' => [ 'type' => 'string', 'max' => 2048, 'min' => 0, ], 'ResourceArn' => [ 'type' => 'string', 'pattern' => 'arn:[^:]*:[^:]*:[^:]*:[^:]*:.*', ], 'ResourceArnsList' => [ 'type' => 'list', 'member' => [ 'shape' => 'String', ], ], 'ResourceControlPolicyRestriction' => [ 'type' => 'string', 'enum' => [ 'APPLICABLE', 'FAILED_TO_EVALUATE_RCP', 'NOT_APPLICABLE', 'APPLIED', ], ], 'ResourceNotFoundException' => [ 'type' => 'structure', 'required' => [ 'message', 'resourceId', 'resourceType', ], 'members' => [ 'message' => [ 'shape' => 'String', ], 'resourceId' => [ 'shape' => 'String', ], 'resourceType' => [ 'shape' => 'String', ], ], 'error' => [ 'httpStatusCode' => 404, 'senderFault' => true, ], 'exception' => true, ], 'ResourceType' => [ 'type' => 'string', 'enum' => [ 'AWS::S3::Bucket', 'AWS::IAM::Role', 'AWS::SQS::Queue', 'AWS::Lambda::Function', 'AWS::Lambda::LayerVersion', 'AWS::KMS::Key', 'AWS::SecretsManager::Secret', 'AWS::EFS::FileSystem', 'AWS::EC2::Snapshot', 'AWS::ECR::Repository', 'AWS::RDS::DBSnapshot', 'AWS::RDS::DBClusterSnapshot', 'AWS::SNS::Topic', 'AWS::S3Express::DirectoryBucket', 'AWS::DynamoDB::Table', 'AWS::DynamoDB::Stream', 'AWS::IAM::User', ], ], 'ResourceTypeDetails' => [ 'type' => 'structure', 'members' => [ 'totalActivePublic' => [ 'shape' => 'Integer', ], 'totalActiveCrossAccount' => [ 'shape' => 'Integer', ], 'totalActiveErrors' => [ 'shape' => 'Integer', ], ], ], 'ResourceTypeList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ResourceType', ], ], 'ResourceTypeStatisticsMap' => [ 'type' => 'map', 'key' => [ 'shape' => 'ResourceType', ], 'value' => [ 'shape' => 'ResourceTypeDetails', ], ], 'RetiringPrincipal' => [ 'type' => 'string', ], 'RoleArn' => [ 'type' => 'string', 'pattern' => 'arn:[^:]*:iam::[^:]*:role/.{1,576}', ], 'S3AccessPointConfiguration' => [ 'type' => 'structure', 'members' => [ 'accessPointPolicy' => [ 'shape' => 'AccessPointPolicy', ], 'publicAccessBlock' => [ 'shape' => 'S3PublicAccessBlockConfiguration', ], 'networkOrigin' => [ 'shape' => 'NetworkOriginConfiguration', ], ], ], 'S3AccessPointConfigurationsMap' => [ 'type' => 'map', 'key' => [ 'shape' => 'AccessPointArn', ], 'value' => [ 'shape' => 'S3AccessPointConfiguration', ], ], 'S3BucketAclGrantConfiguration' => [ 'type' => 'structure', 'required' => [ 'permission', 'grantee', ], 'members' => [ 'permission' => [ 'shape' => 'AclPermission', ], 'grantee' => [ 'shape' => 'AclGrantee', ], ], ], 'S3BucketAclGrantConfigurationsList' => [ 'type' => 'list', 'member' => [ 'shape' => 'S3BucketAclGrantConfiguration', ], ], 'S3BucketConfiguration' => [ 'type' => 'structure', 'members' => [ 'bucketPolicy' => [ 'shape' => 'S3BucketPolicy', ], 'bucketAclGrants' => [ 'shape' => 'S3BucketAclGrantConfigurationsList', ], 'bucketPublicAccessBlock' => [ 'shape' => 'S3PublicAccessBlockConfiguration', ], 'accessPoints' => [ 'shape' => 'S3AccessPointConfigurationsMap', ], ], ], 'S3BucketPolicy' => [ 'type' => 'string', ], 'S3ExpressDirectoryAccessPointArn' => [ 'type' => 'string', 'pattern' => 'arn:[^:]*:s3express:[^:]*:[^:]*:accesspoint/.*', ], 'S3ExpressDirectoryAccessPointConfiguration' => [ 'type' => 'structure', 'members' => [ 'accessPointPolicy' => [ 'shape' => 'AccessPointPolicy', ], 'networkOrigin' => [ 'shape' => 'NetworkOriginConfiguration', ], ], ], 'S3ExpressDirectoryAccessPointConfigurationsMap' => [ 'type' => 'map', 'key' => [ 'shape' => 'S3ExpressDirectoryAccessPointArn', ], 'value' => [ 'shape' => 'S3ExpressDirectoryAccessPointConfiguration', ], ], 'S3ExpressDirectoryBucketConfiguration' => [ 'type' => 'structure', 'members' => [ 'bucketPolicy' => [ 'shape' => 'S3ExpressDirectoryBucketPolicy', ], 'accessPoints' => [ 'shape' => 'S3ExpressDirectoryAccessPointConfigurationsMap', ], ], ], 'S3ExpressDirectoryBucketPolicy' => [ 'type' => 'string', ], 'S3PublicAccessBlockConfiguration' => [ 'type' => 'structure', 'required' => [ 'ignorePublicAcls', 'restrictPublicBuckets', ], 'members' => [ 'ignorePublicAcls' => [ 'shape' => 'Boolean', ], 'restrictPublicBuckets' => [ 'shape' => 'Boolean', ], ], ], 'SecretsManagerSecretConfiguration' => [ 'type' => 'structure', 'members' => [ 'kmsKeyId' => [ 'shape' => 'SecretsManagerSecretKmsId', ], 'secretPolicy' => [ 'shape' => 'SecretsManagerSecretPolicy', ], ], ], 'SecretsManagerSecretKmsId' => [ 'type' => 'string', ], 'SecretsManagerSecretPolicy' => [ 'type' => 'string', ], 'ServiceControlPolicyRestriction' => [ 'type' => 'string', 'enum' => [ 'APPLICABLE', 'FAILED_TO_EVALUATE_SCP', 'NOT_APPLICABLE', 'APPLIED', ], ], 'ServiceQuotaExceededException' => [ 'type' => 'structure', 'required' => [ 'message', 'resourceId', 'resourceType', ], 'members' => [ 'message' => [ 'shape' => 'String', ], 'resourceId' => [ 'shape' => 'String', ], 'resourceType' => [ 'shape' => 'String', ], ], 'error' => [ 'httpStatusCode' => 402, 'senderFault' => true, ], 'exception' => true, ], 'SharedViaList' => [ 'type' => 'list', 'member' => [ 'shape' => 'String', ], ], 'SnsTopicConfiguration' => [ 'type' => 'structure', 'members' => [ 'topicPolicy' => [ 'shape' => 'SnsTopicPolicy', ], ], ], 'SnsTopicPolicy' => [ 'type' => 'string', 'max' => 30720, 'min' => 0, ], 'SortCriteria' => [ 'type' => 'structure', 'members' => [ 'attributeName' => [ 'shape' => 'String', ], 'orderBy' => [ 'shape' => 'OrderBy', ], ], ], 'Span' => [ 'type' => 'structure', 'required' => [ 'start', 'end', ], 'members' => [ 'start' => [ 'shape' => 'Position', ], 'end' => [ 'shape' => 'Position', ], ], ], 'SqsQueueConfiguration' => [ 'type' => 'structure', 'members' => [ 'queuePolicy' => [ 'shape' => 'SqsQueuePolicy', ], ], ], 'SqsQueuePolicy' => [ 'type' => 'string', ], 'StartPolicyGenerationRequest' => [ 'type' => 'structure', 'required' => [ 'policyGenerationDetails', ], 'members' => [ 'policyGenerationDetails' => [ 'shape' => 'PolicyGenerationDetails', ], 'cloudTrailDetails' => [ 'shape' => 'CloudTrailDetails', ], 'clientToken' => [ 'shape' => 'String', 'idempotencyToken' => true, ], ], ], 'StartPolicyGenerationResponse' => [ 'type' => 'structure', 'required' => [ 'jobId', ], 'members' => [ 'jobId' => [ 'shape' => 'JobId', ], ], ], 'StartResourceScanRequest' => [ 'type' => 'structure', 'required' => [ 'analyzerArn', 'resourceArn', ], 'members' => [ 'analyzerArn' => [ 'shape' => 'AnalyzerArn', ], 'resourceArn' => [ 'shape' => 'ResourceArn', ], 'resourceOwnerAccount' => [ 'shape' => 'String', ], ], ], 'Status' => [ 'type' => 'string', 'enum' => [ 'SUCCEEDED', 'FAILED', 'IN_PROGRESS', ], ], 'StatusReason' => [ 'type' => 'structure', 'required' => [ 'code', ], 'members' => [ 'code' => [ 'shape' => 'ReasonCode', ], ], ], 'String' => [ 'type' => 'string', ], 'Substring' => [ 'type' => 'structure', 'required' => [ 'start', 'length', ], 'members' => [ 'start' => [ 'shape' => 'Integer', ], 'length' => [ 'shape' => 'Integer', ], ], ], 'TagKeys' => [ 'type' => 'list', 'member' => [ 'shape' => 'String', ], ], 'TagResourceRequest' => [ 'type' => 'structure', 'required' => [ 'resourceArn', 'tags', ], 'members' => [ 'resourceArn' => [ 'shape' => 'String', 'location' => 'uri', 'locationName' => 'resourceArn', ], 'tags' => [ 'shape' => 'TagsMap', ], ], ], 'TagResourceResponse' => [ 'type' => 'structure', 'members' => [], ], 'TagsList' => [ 'type' => 'list', 'member' => [ 'shape' => 'TagsMap', ], ], 'TagsMap' => [ 'type' => 'map', 'key' => [ 'shape' => 'String', ], 'value' => [ 'shape' => 'String', ], ], 'ThrottlingException' => [ 'type' => 'structure', 'required' => [ 'message', ], 'members' => [ 'message' => [ 'shape' => 'String', ], 'retryAfterSeconds' => [ 'shape' => 'Integer', 'location' => 'header', 'locationName' => 'Retry-After', ], ], 'error' => [ 'httpStatusCode' => 429, 'senderFault' => true, ], 'exception' => true, 'retryable' => [ 'throttling' => true, ], ], 'Timestamp' => [ 'type' => 'timestamp', 'timestampFormat' => 'iso8601', ], 'Token' => [ 'type' => 'string', ], 'Trail' => [ 'type' => 'structure', 'required' => [ 'cloudTrailArn', ], 'members' => [ 'cloudTrailArn' => [ 'shape' => 'CloudTrailArn', ], 'regions' => [ 'shape' => 'RegionList', ], 'allRegions' => [ 'shape' => 'Boolean', ], ], ], 'TrailList' => [ 'type' => 'list', 'member' => [ 'shape' => 'Trail', ], ], 'TrailProperties' => [ 'type' => 'structure', 'required' => [ 'cloudTrailArn', ], 'members' => [ 'cloudTrailArn' => [ 'shape' => 'CloudTrailArn', ], 'regions' => [ 'shape' => 'RegionList', ], 'allRegions' => [ 'shape' => 'Boolean', ], ], ], 'TrailPropertiesList' => [ 'type' => 'list', 'member' => [ 'shape' => 'TrailProperties', ], ], 'Type' => [ 'type' => 'string', 'enum' => [ 'ACCOUNT', 'ORGANIZATION', 'ACCOUNT_UNUSED_ACCESS', 'ORGANIZATION_UNUSED_ACCESS', 'ACCOUNT_INTERNAL_ACCESS', 'ORGANIZATION_INTERNAL_ACCESS', ], ], 'UnprocessableEntityException' => [ 'type' => 'structure', 'required' => [ 'message', ], 'members' => [ 'message' => [ 'shape' => 'String', ], ], 'error' => [ 'httpStatusCode' => 422, 'senderFault' => true, ], 'exception' => true, 'retryable' => [ 'throttling' => false, ], ], 'UntagResourceRequest' => [ 'type' => 'structure', 'required' => [ 'resourceArn', 'tagKeys', ], 'members' => [ 'resourceArn' => [ 'shape' => 'String', 'location' => 'uri', 'locationName' => 'resourceArn', ], 'tagKeys' => [ 'shape' => 'TagKeys', 'location' => 'querystring', 'locationName' => 'tagKeys', ], ], ], 'UntagResourceResponse' => [ 'type' => 'structure', 'members' => [], ], 'UnusedAccessConfiguration' => [ 'type' => 'structure', 'members' => [ 'unusedAccessAge' => [ 'shape' => 'Integer', ], 'analysisRule' => [ 'shape' => 'AnalysisRule', ], ], ], 'UnusedAccessFindingsStatistics' => [ 'type' => 'structure', 'members' => [ 'unusedAccessTypeStatistics' => [ 'shape' => 'UnusedAccessTypeStatisticsList', ], 'topAccounts' => [ 'shape' => 'AccountAggregations', ], 'totalActiveFindings' => [ 'shape' => 'Integer', ], 'totalArchivedFindings' => [ 'shape' => 'Integer', ], 'totalResolvedFindings' => [ 'shape' => 'Integer', ], ], ], 'UnusedAccessTypeStatistics' => [ 'type' => 'structure', 'members' => [ 'unusedAccessType' => [ 'shape' => 'String', ], 'total' => [ 'shape' => 'Integer', ], ], ], 'UnusedAccessTypeStatisticsList' => [ 'type' => 'list', 'member' => [ 'shape' => 'UnusedAccessTypeStatistics', ], ], 'UnusedAction' => [ 'type' => 'structure', 'required' => [ 'action', ], 'members' => [ 'action' => [ 'shape' => 'String', ], 'lastAccessed' => [ 'shape' => 'Timestamp', ], ], ], 'UnusedActionList' => [ 'type' => 'list', 'member' => [ 'shape' => 'UnusedAction', ], ], 'UnusedIamRoleDetails' => [ 'type' => 'structure', 'members' => [ 'lastAccessed' => [ 'shape' => 'Timestamp', ], ], ], 'UnusedIamUserAccessKeyDetails' => [ 'type' => 'structure', 'required' => [ 'accessKeyId', ], 'members' => [ 'accessKeyId' => [ 'shape' => 'String', ], 'lastAccessed' => [ 'shape' => 'Timestamp', ], ], ], 'UnusedIamUserPasswordDetails' => [ 'type' => 'structure', 'members' => [ 'lastAccessed' => [ 'shape' => 'Timestamp', ], ], ], 'UnusedPermissionDetails' => [ 'type' => 'structure', 'required' => [ 'serviceNamespace', ], 'members' => [ 'actions' => [ 'shape' => 'UnusedActionList', ], 'serviceNamespace' => [ 'shape' => 'String', ], 'lastAccessed' => [ 'shape' => 'Timestamp', ], ], ], 'UnusedPermissionsRecommendedStep' => [ 'type' => 'structure', 'required' => [ 'recommendedAction', ], 'members' => [ 'policyUpdatedAt' => [ 'shape' => 'Timestamp', ], 'recommendedAction' => [ 'shape' => 'RecommendedRemediationAction', ], 'recommendedPolicy' => [ 'shape' => 'String', ], 'existingPolicyId' => [ 'shape' => 'String', ], ], ], 'UpdateAnalyzerRequest' => [ 'type' => 'structure', 'required' => [ 'analyzerName', ], 'members' => [ 'analyzerName' => [ 'shape' => 'AnalyzerName', 'location' => 'uri', 'locationName' => 'analyzerName', ], 'configuration' => [ 'shape' => 'AnalyzerConfiguration', ], ], ], 'UpdateAnalyzerResponse' => [ 'type' => 'structure', 'members' => [ 'configuration' => [ 'shape' => 'AnalyzerConfiguration', ], ], ], 'UpdateArchiveRuleRequest' => [ 'type' => 'structure', 'required' => [ 'analyzerName', 'ruleName', 'filter', ], 'members' => [ 'analyzerName' => [ 'shape' => 'AnalyzerName', 'location' => 'uri', 'locationName' => 'analyzerName', ], 'ruleName' => [ 'shape' => 'Name', 'location' => 'uri', 'locationName' => 'ruleName', ], 'filter' => [ 'shape' => 'FilterCriteriaMap', ], 'clientToken' => [ 'shape' => 'String', 'idempotencyToken' => true, ], ], ], 'UpdateFindingsRequest' => [ 'type' => 'structure', 'required' => [ 'analyzerArn', 'status', ], 'members' => [ 'analyzerArn' => [ 'shape' => 'AnalyzerArn', ], 'status' => [ 'shape' => 'FindingStatusUpdate', ], 'ids' => [ 'shape' => 'FindingIdList', ], 'resourceArn' => [ 'shape' => 'ResourceArn', ], 'clientToken' => [ 'shape' => 'String', 'idempotencyToken' => true, ], ], ], 'ValidatePolicyFinding' => [ 'type' => 'structure', 'required' => [ 'findingDetails', 'findingType', 'issueCode', 'learnMoreLink', 'locations', ], 'members' => [ 'findingDetails' => [ 'shape' => 'String', ], 'findingType' => [ 'shape' => 'ValidatePolicyFindingType', ], 'issueCode' => [ 'shape' => 'IssueCode', ], 'learnMoreLink' => [ 'shape' => 'LearnMoreLink', ], 'locations' => [ 'shape' => 'LocationList', ], ], ], 'ValidatePolicyFindingList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ValidatePolicyFinding', ], ], 'ValidatePolicyFindingType' => [ 'type' => 'string', 'enum' => [ 'ERROR', 'SECURITY_WARNING', 'SUGGESTION', 'WARNING', ], ], 'ValidatePolicyRequest' => [ 'type' => 'structure', 'required' => [ 'policyDocument', 'policyType', ], 'members' => [ 'locale' => [ 'shape' => 'Locale', ], 'maxResults' => [ 'shape' => 'Integer', 'location' => 'querystring', 'locationName' => 'maxResults', ], 'nextToken' => [ 'shape' => 'Token', 'location' => 'querystring', 'locationName' => 'nextToken', ], 'policyDocument' => [ 'shape' => 'PolicyDocument', ], 'policyType' => [ 'shape' => 'PolicyType', ], 'validatePolicyResourceType' => [ 'shape' => 'ValidatePolicyResourceType', ], ], ], 'ValidatePolicyResourceType' => [ 'type' => 'string', 'enum' => [ 'AWS::S3::Bucket', 'AWS::S3::AccessPoint', 'AWS::S3::MultiRegionAccessPoint', 'AWS::S3ObjectLambda::AccessPoint', 'AWS::IAM::AssumeRolePolicyDocument', 'AWS::DynamoDB::Table', ], ], 'ValidatePolicyResponse' => [ 'type' => 'structure', 'required' => [ 'findings', ], 'members' => [ 'findings' => [ 'shape' => 'ValidatePolicyFindingList', ], 'nextToken' => [ 'shape' => 'Token', ], ], ], 'ValidationException' => [ 'type' => 'structure', 'required' => [ 'message', 'reason', ], 'members' => [ 'message' => [ 'shape' => 'String', ], 'reason' => [ 'shape' => 'ValidationExceptionReason', ], 'fieldList' => [ 'shape' => 'ValidationExceptionFieldList', ], ], 'error' => [ 'httpStatusCode' => 400, 'senderFault' => true, ], 'exception' => true, ], 'ValidationExceptionField' => [ 'type' => 'structure', 'required' => [ 'name', 'message', ], 'members' => [ 'name' => [ 'shape' => 'String', ], 'message' => [ 'shape' => 'String', ], ], ], 'ValidationExceptionFieldList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ValidationExceptionField', ], ], 'ValidationExceptionReason' => [ 'type' => 'string', 'enum' => [ 'unknownOperation', 'cannotParse', 'fieldValidationFailed', 'other', 'notSupported', ], ], 'ValueList' => [ 'type' => 'list', 'member' => [ 'shape' => 'String', ], 'max' => 20, 'min' => 1, ], 'VpcConfiguration' => [ 'type' => 'structure', 'required' => [ 'vpcId', ], 'members' => [ 'vpcId' => [ 'shape' => 'VpcId', ], ], ], 'VpcId' => [ 'type' => 'string', 'pattern' => 'vpc-([0-9a-f]){8}(([0-9a-f]){9})?', ], ],]; diff --git a/vendor/aws/aws-sdk-php/src/data/accessanalyzer/2019-11-01/waiters-2.json.php b/vendor/aws/aws-sdk-php/src/data/accessanalyzer/2019-11-01/waiters-2.json.php new file mode 100644 index 0000000..693856c --- /dev/null +++ b/vendor/aws/aws-sdk-php/src/data/accessanalyzer/2019-11-01/waiters-2.json.php @@ -0,0 +1,3 @@ + 2, 'waiters' => [ 'PolicyPreviewConfigurationActive' => [ 'delay' => 5, 'maxAttempts' => 24, 'operation' => 'GetPolicyPreviewConfiguration', 'acceptors' => [ [ 'matcher' => 'pathAll', 'argument' => 'policyPreviewConfigurations[].status', 'state' => 'success', 'expected' => 'ACTIVE', ], [ 'matcher' => 'pathAny', 'argument' => 'policyPreviewConfigurations[].status', 'state' => 'failure', 'expected' => 'FAILED', ], ], ], 'PolicyPreviewJobCompleted' => [ 'delay' => 30, 'maxAttempts' => 5, 'operation' => 'GetPolicyPreviewJob', 'acceptors' => [ [ 'matcher' => 'path', 'argument' => 'jobDetails.jobStatus', 'state' => 'success', 'expected' => 'COMPLETED', ], [ 'matcher' => 'path', 'argument' => 'jobDetails.jobStatus', 'state' => 'failure', 'expected' => 'FAILED', ], [ 'matcher' => 'path', 'argument' => 'jobDetails.jobStatus', 'state' => 'failure', 'expected' => 'CANCELED', ], ], ], ],]; diff --git a/vendor/aws/aws-sdk-php/src/data/account/2021-02-01/api-2.json.php b/vendor/aws/aws-sdk-php/src/data/account/2021-02-01/api-2.json.php index 49263ea..e56c536 100644 --- a/vendor/aws/aws-sdk-php/src/data/account/2021-02-01/api-2.json.php +++ b/vendor/aws/aws-sdk-php/src/data/account/2021-02-01/api-2.json.php @@ -1,3 +1,3 @@ '2.0', 'metadata' => [ 'apiVersion' => '2021-02-01', 'endpointPrefix' => 'account', 'jsonVersion' => '1.1', 'protocol' => 'rest-json', 'protocols' => [ 'rest-json', ], 'serviceFullName' => 'AWS Account', 'serviceId' => 'Account', 'signatureVersion' => 'v4', 'signingName' => 'account', 'uid' => 'account-2021-02-01', 'auth' => [ 'aws.auth#sigv4', ], ], 'operations' => [ 'AcceptPrimaryEmailUpdate' => [ 'name' => 'AcceptPrimaryEmailUpdate', 'http' => [ 'method' => 'POST', 'requestUri' => '/acceptPrimaryEmailUpdate', 'responseCode' => 200, ], 'input' => [ 'shape' => 'AcceptPrimaryEmailUpdateRequest', ], 'output' => [ 'shape' => 'AcceptPrimaryEmailUpdateResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'InternalServerException', ], ], ], 'DeleteAlternateContact' => [ 'name' => 'DeleteAlternateContact', 'http' => [ 'method' => 'POST', 'requestUri' => '/deleteAlternateContact', 'responseCode' => 200, ], 'input' => [ 'shape' => 'DeleteAlternateContactRequest', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'InternalServerException', ], ], 'idempotent' => true, ], 'DisableRegion' => [ 'name' => 'DisableRegion', 'http' => [ 'method' => 'POST', 'requestUri' => '/disableRegion', 'responseCode' => 200, ], 'input' => [ 'shape' => 'DisableRegionRequest', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'InternalServerException', ], ], ], 'EnableRegion' => [ 'name' => 'EnableRegion', 'http' => [ 'method' => 'POST', 'requestUri' => '/enableRegion', 'responseCode' => 200, ], 'input' => [ 'shape' => 'EnableRegionRequest', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'InternalServerException', ], ], ], 'GetAccountInformation' => [ 'name' => 'GetAccountInformation', 'http' => [ 'method' => 'POST', 'requestUri' => '/getAccountInformation', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetAccountInformationRequest', ], 'output' => [ 'shape' => 'GetAccountInformationResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'InternalServerException', ], ], ], 'GetAlternateContact' => [ 'name' => 'GetAlternateContact', 'http' => [ 'method' => 'POST', 'requestUri' => '/getAlternateContact', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetAlternateContactRequest', ], 'output' => [ 'shape' => 'GetAlternateContactResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'InternalServerException', ], ], ], 'GetContactInformation' => [ 'name' => 'GetContactInformation', 'http' => [ 'method' => 'POST', 'requestUri' => '/getContactInformation', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetContactInformationRequest', ], 'output' => [ 'shape' => 'GetContactInformationResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'InternalServerException', ], ], ], 'GetGovCloudAccountInformation' => [ 'name' => 'GetGovCloudAccountInformation', 'http' => [ 'method' => 'POST', 'requestUri' => '/getGovCloudAccountInformation', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetGovCloudAccountInformationRequest', ], 'output' => [ 'shape' => 'GetGovCloudAccountInformationResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ResourceUnavailableException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'InternalServerException', ], ], ], 'GetPrimaryEmail' => [ 'name' => 'GetPrimaryEmail', 'http' => [ 'method' => 'POST', 'requestUri' => '/getPrimaryEmail', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetPrimaryEmailRequest', ], 'output' => [ 'shape' => 'GetPrimaryEmailResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'InternalServerException', ], ], ], 'GetRegionOptStatus' => [ 'name' => 'GetRegionOptStatus', 'http' => [ 'method' => 'POST', 'requestUri' => '/getRegionOptStatus', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetRegionOptStatusRequest', ], 'output' => [ 'shape' => 'GetRegionOptStatusResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'InternalServerException', ], ], ], 'ListRegions' => [ 'name' => 'ListRegions', 'http' => [ 'method' => 'POST', 'requestUri' => '/listRegions', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListRegionsRequest', ], 'output' => [ 'shape' => 'ListRegionsResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'InternalServerException', ], ], ], 'PutAccountName' => [ 'name' => 'PutAccountName', 'http' => [ 'method' => 'POST', 'requestUri' => '/putAccountName', 'responseCode' => 200, ], 'input' => [ 'shape' => 'PutAccountNameRequest', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'InternalServerException', ], ], 'idempotent' => true, ], 'PutAlternateContact' => [ 'name' => 'PutAlternateContact', 'http' => [ 'method' => 'POST', 'requestUri' => '/putAlternateContact', 'responseCode' => 200, ], 'input' => [ 'shape' => 'PutAlternateContactRequest', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'InternalServerException', ], ], 'idempotent' => true, ], 'PutContactInformation' => [ 'name' => 'PutContactInformation', 'http' => [ 'method' => 'POST', 'requestUri' => '/putContactInformation', 'responseCode' => 200, ], 'input' => [ 'shape' => 'PutContactInformationRequest', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'InternalServerException', ], ], 'idempotent' => true, ], 'StartPrimaryEmailUpdate' => [ 'name' => 'StartPrimaryEmailUpdate', 'http' => [ 'method' => 'POST', 'requestUri' => '/startPrimaryEmailUpdate', 'responseCode' => 200, ], 'input' => [ 'shape' => 'StartPrimaryEmailUpdateRequest', ], 'output' => [ 'shape' => 'StartPrimaryEmailUpdateResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'InternalServerException', ], ], ], ], 'shapes' => [ 'AcceptPrimaryEmailUpdateRequest' => [ 'type' => 'structure', 'required' => [ 'AccountId', 'Otp', 'PrimaryEmail', ], 'members' => [ 'AccountId' => [ 'shape' => 'AccountId', ], 'Otp' => [ 'shape' => 'Otp', ], 'PrimaryEmail' => [ 'shape' => 'PrimaryEmailAddress', ], ], ], 'AcceptPrimaryEmailUpdateResponse' => [ 'type' => 'structure', 'members' => [ 'Status' => [ 'shape' => 'PrimaryEmailUpdateStatus', ], ], ], 'AccessDeniedException' => [ 'type' => 'structure', 'required' => [ 'message', ], 'members' => [ 'errorType' => [ 'shape' => 'String', 'location' => 'header', 'locationName' => 'x-amzn-ErrorType', ], 'message' => [ 'shape' => 'String', ], ], 'error' => [ 'httpStatusCode' => 403, 'senderFault' => true, ], 'exception' => true, ], 'AccountCreatedDate' => [ 'type' => 'timestamp', 'timestampFormat' => 'iso8601', ], 'AccountId' => [ 'type' => 'string', 'pattern' => '^\\d{12}$', ], 'AccountName' => [ 'type' => 'string', 'max' => 50, 'min' => 1, 'pattern' => '^[ -;=?-~]+$', 'sensitive' => true, ], 'AddressLine' => [ 'type' => 'string', 'max' => 60, 'min' => 1, 'sensitive' => true, ], 'AlternateContact' => [ 'type' => 'structure', 'members' => [ 'AlternateContactType' => [ 'shape' => 'AlternateContactType', ], 'EmailAddress' => [ 'shape' => 'EmailAddress', ], 'Name' => [ 'shape' => 'Name', ], 'PhoneNumber' => [ 'shape' => 'PhoneNumber', ], 'Title' => [ 'shape' => 'Title', ], ], ], 'AlternateContactType' => [ 'type' => 'string', 'enum' => [ 'BILLING', 'OPERATIONS', 'SECURITY', ], ], 'AwsAccountState' => [ 'type' => 'string', 'enum' => [ 'PENDING_ACTIVATION', 'ACTIVE', 'SUSPENDED', 'CLOSED', ], ], 'City' => [ 'type' => 'string', 'max' => 50, 'min' => 1, 'sensitive' => true, ], 'CompanyName' => [ 'type' => 'string', 'max' => 50, 'min' => 1, 'sensitive' => true, ], 'ConflictException' => [ 'type' => 'structure', 'required' => [ 'message', ], 'members' => [ 'errorType' => [ 'shape' => 'String', 'location' => 'header', 'locationName' => 'x-amzn-ErrorType', ], 'message' => [ 'shape' => 'String', ], ], 'error' => [ 'httpStatusCode' => 409, 'senderFault' => true, ], 'exception' => true, ], 'ContactInformation' => [ 'type' => 'structure', 'required' => [ 'AddressLine1', 'City', 'CountryCode', 'FullName', 'PhoneNumber', 'PostalCode', ], 'members' => [ 'AddressLine1' => [ 'shape' => 'AddressLine', ], 'AddressLine2' => [ 'shape' => 'AddressLine', ], 'AddressLine3' => [ 'shape' => 'AddressLine', ], 'City' => [ 'shape' => 'City', ], 'CompanyName' => [ 'shape' => 'CompanyName', ], 'CountryCode' => [ 'shape' => 'CountryCode', ], 'DistrictOrCounty' => [ 'shape' => 'DistrictOrCounty', ], 'FullName' => [ 'shape' => 'FullName', ], 'PhoneNumber' => [ 'shape' => 'ContactInformationPhoneNumber', ], 'PostalCode' => [ 'shape' => 'PostalCode', ], 'StateOrRegion' => [ 'shape' => 'StateOrRegion', ], 'WebsiteUrl' => [ 'shape' => 'WebsiteUrl', ], ], ], 'ContactInformationPhoneNumber' => [ 'type' => 'string', 'max' => 20, 'min' => 1, 'pattern' => '^[+][\\s0-9()-]+$', 'sensitive' => true, ], 'CountryCode' => [ 'type' => 'string', 'max' => 2, 'min' => 2, 'sensitive' => true, ], 'DeleteAlternateContactRequest' => [ 'type' => 'structure', 'required' => [ 'AlternateContactType', ], 'members' => [ 'AccountId' => [ 'shape' => 'AccountId', ], 'AlternateContactType' => [ 'shape' => 'AlternateContactType', ], ], ], 'DisableRegionRequest' => [ 'type' => 'structure', 'required' => [ 'RegionName', ], 'members' => [ 'AccountId' => [ 'shape' => 'AccountId', ], 'RegionName' => [ 'shape' => 'RegionName', ], ], ], 'DistrictOrCounty' => [ 'type' => 'string', 'max' => 50, 'min' => 1, 'sensitive' => true, ], 'EmailAddress' => [ 'type' => 'string', 'max' => 254, 'min' => 1, 'pattern' => '^[\\s]*[\\w+=.#|!&-]+@[\\w.-]+\\.[\\w]+[\\s]*$', 'sensitive' => true, ], 'EnableRegionRequest' => [ 'type' => 'structure', 'required' => [ 'RegionName', ], 'members' => [ 'AccountId' => [ 'shape' => 'AccountId', ], 'RegionName' => [ 'shape' => 'RegionName', ], ], ], 'FullName' => [ 'type' => 'string', 'max' => 50, 'min' => 1, 'sensitive' => true, ], 'GetAccountInformationRequest' => [ 'type' => 'structure', 'members' => [ 'AccountId' => [ 'shape' => 'AccountId', ], ], ], 'GetAccountInformationResponse' => [ 'type' => 'structure', 'members' => [ 'AccountCreatedDate' => [ 'shape' => 'AccountCreatedDate', ], 'AccountId' => [ 'shape' => 'AccountId', ], 'AccountName' => [ 'shape' => 'AccountName', ], ], ], 'GetAlternateContactRequest' => [ 'type' => 'structure', 'required' => [ 'AlternateContactType', ], 'members' => [ 'AccountId' => [ 'shape' => 'AccountId', ], 'AlternateContactType' => [ 'shape' => 'AlternateContactType', ], ], ], 'GetAlternateContactResponse' => [ 'type' => 'structure', 'members' => [ 'AlternateContact' => [ 'shape' => 'AlternateContact', ], ], ], 'GetContactInformationRequest' => [ 'type' => 'structure', 'members' => [ 'AccountId' => [ 'shape' => 'AccountId', ], ], ], 'GetContactInformationResponse' => [ 'type' => 'structure', 'members' => [ 'ContactInformation' => [ 'shape' => 'ContactInformation', ], ], ], 'GetGovCloudAccountInformationRequest' => [ 'type' => 'structure', 'members' => [ 'StandardAccountId' => [ 'shape' => 'AccountId', ], ], ], 'GetGovCloudAccountInformationResponse' => [ 'type' => 'structure', 'required' => [ 'AccountState', 'GovCloudAccountId', ], 'members' => [ 'AccountState' => [ 'shape' => 'AwsAccountState', ], 'GovCloudAccountId' => [ 'shape' => 'AccountId', ], ], ], 'GetPrimaryEmailRequest' => [ 'type' => 'structure', 'required' => [ 'AccountId', ], 'members' => [ 'AccountId' => [ 'shape' => 'AccountId', ], ], ], 'GetPrimaryEmailResponse' => [ 'type' => 'structure', 'members' => [ 'PrimaryEmail' => [ 'shape' => 'PrimaryEmailAddress', ], ], ], 'GetRegionOptStatusRequest' => [ 'type' => 'structure', 'required' => [ 'RegionName', ], 'members' => [ 'AccountId' => [ 'shape' => 'AccountId', ], 'RegionName' => [ 'shape' => 'RegionName', ], ], ], 'GetRegionOptStatusResponse' => [ 'type' => 'structure', 'members' => [ 'RegionName' => [ 'shape' => 'RegionName', ], 'RegionOptStatus' => [ 'shape' => 'RegionOptStatus', ], ], ], 'InternalServerException' => [ 'type' => 'structure', 'required' => [ 'message', ], 'members' => [ 'errorType' => [ 'shape' => 'String', 'location' => 'header', 'locationName' => 'x-amzn-ErrorType', ], 'message' => [ 'shape' => 'String', ], ], 'error' => [ 'httpStatusCode' => 500, ], 'exception' => true, 'fault' => true, 'retryable' => [ 'throttling' => false, ], ], 'ListRegionsRequest' => [ 'type' => 'structure', 'members' => [ 'AccountId' => [ 'shape' => 'AccountId', ], 'MaxResults' => [ 'shape' => 'ListRegionsRequestMaxResultsInteger', ], 'NextToken' => [ 'shape' => 'ListRegionsRequestNextTokenString', ], 'RegionOptStatusContains' => [ 'shape' => 'RegionOptStatusList', ], ], ], 'ListRegionsRequestMaxResultsInteger' => [ 'type' => 'integer', 'box' => true, 'max' => 50, 'min' => 1, ], 'ListRegionsRequestNextTokenString' => [ 'type' => 'string', 'max' => 1000, 'min' => 0, ], 'ListRegionsResponse' => [ 'type' => 'structure', 'members' => [ 'NextToken' => [ 'shape' => 'String', ], 'Regions' => [ 'shape' => 'RegionOptList', ], ], ], 'Name' => [ 'type' => 'string', 'max' => 64, 'min' => 1, 'sensitive' => true, ], 'Otp' => [ 'type' => 'string', 'pattern' => '^[a-zA-Z0-9]{6}$', 'sensitive' => true, ], 'PhoneNumber' => [ 'type' => 'string', 'max' => 25, 'min' => 1, 'pattern' => '^[\\s0-9()+-]+$', 'sensitive' => true, ], 'PostalCode' => [ 'type' => 'string', 'max' => 20, 'min' => 1, 'sensitive' => true, ], 'PrimaryEmailAddress' => [ 'type' => 'string', 'max' => 64, 'min' => 5, 'sensitive' => true, ], 'PrimaryEmailUpdateStatus' => [ 'type' => 'string', 'enum' => [ 'PENDING', 'ACCEPTED', ], ], 'PutAccountNameRequest' => [ 'type' => 'structure', 'required' => [ 'AccountName', ], 'members' => [ 'AccountId' => [ 'shape' => 'AccountId', ], 'AccountName' => [ 'shape' => 'AccountName', ], ], ], 'PutAlternateContactRequest' => [ 'type' => 'structure', 'required' => [ 'AlternateContactType', 'EmailAddress', 'Name', 'PhoneNumber', 'Title', ], 'members' => [ 'AccountId' => [ 'shape' => 'AccountId', ], 'AlternateContactType' => [ 'shape' => 'AlternateContactType', ], 'EmailAddress' => [ 'shape' => 'EmailAddress', ], 'Name' => [ 'shape' => 'Name', ], 'PhoneNumber' => [ 'shape' => 'PhoneNumber', ], 'Title' => [ 'shape' => 'Title', ], ], ], 'PutContactInformationRequest' => [ 'type' => 'structure', 'required' => [ 'ContactInformation', ], 'members' => [ 'AccountId' => [ 'shape' => 'AccountId', ], 'ContactInformation' => [ 'shape' => 'ContactInformation', ], ], ], 'Region' => [ 'type' => 'structure', 'members' => [ 'RegionName' => [ 'shape' => 'RegionName', ], 'RegionOptStatus' => [ 'shape' => 'RegionOptStatus', ], ], ], 'RegionName' => [ 'type' => 'string', 'max' => 50, 'min' => 1, ], 'RegionOptList' => [ 'type' => 'list', 'member' => [ 'shape' => 'Region', ], ], 'RegionOptStatus' => [ 'type' => 'string', 'enum' => [ 'ENABLED', 'ENABLING', 'DISABLING', 'DISABLED', 'ENABLED_BY_DEFAULT', ], ], 'RegionOptStatusList' => [ 'type' => 'list', 'member' => [ 'shape' => 'RegionOptStatus', ], ], 'ResourceNotFoundException' => [ 'type' => 'structure', 'required' => [ 'message', ], 'members' => [ 'errorType' => [ 'shape' => 'String', 'location' => 'header', 'locationName' => 'x-amzn-ErrorType', ], 'message' => [ 'shape' => 'String', ], ], 'error' => [ 'httpStatusCode' => 404, 'senderFault' => true, ], 'exception' => true, ], 'ResourceUnavailableException' => [ 'type' => 'structure', 'required' => [ 'message', ], 'members' => [ 'errorType' => [ 'shape' => 'String', 'location' => 'header', 'locationName' => 'x-amzn-ErrorType', ], 'message' => [ 'shape' => 'String', ], ], 'error' => [ 'httpStatusCode' => 424, 'senderFault' => true, ], 'exception' => true, ], 'SensitiveString' => [ 'type' => 'string', 'sensitive' => true, ], 'StartPrimaryEmailUpdateRequest' => [ 'type' => 'structure', 'required' => [ 'AccountId', 'PrimaryEmail', ], 'members' => [ 'AccountId' => [ 'shape' => 'AccountId', ], 'PrimaryEmail' => [ 'shape' => 'PrimaryEmailAddress', ], ], ], 'StartPrimaryEmailUpdateResponse' => [ 'type' => 'structure', 'members' => [ 'Status' => [ 'shape' => 'PrimaryEmailUpdateStatus', ], ], ], 'StateOrRegion' => [ 'type' => 'string', 'max' => 50, 'min' => 1, 'sensitive' => true, ], 'String' => [ 'type' => 'string', ], 'Title' => [ 'type' => 'string', 'max' => 50, 'min' => 1, 'sensitive' => true, ], 'TooManyRequestsException' => [ 'type' => 'structure', 'required' => [ 'message', ], 'members' => [ 'errorType' => [ 'shape' => 'String', 'location' => 'header', 'locationName' => 'x-amzn-ErrorType', ], 'message' => [ 'shape' => 'String', ], ], 'error' => [ 'httpStatusCode' => 429, 'senderFault' => true, ], 'exception' => true, 'retryable' => [ 'throttling' => true, ], ], 'ValidationException' => [ 'type' => 'structure', 'required' => [ 'message', ], 'members' => [ 'fieldList' => [ 'shape' => 'ValidationExceptionFieldList', ], 'message' => [ 'shape' => 'SensitiveString', ], 'reason' => [ 'shape' => 'ValidationExceptionReason', ], ], 'error' => [ 'httpStatusCode' => 400, 'senderFault' => true, ], 'exception' => true, ], 'ValidationExceptionField' => [ 'type' => 'structure', 'required' => [ 'message', 'name', ], 'members' => [ 'message' => [ 'shape' => 'SensitiveString', ], 'name' => [ 'shape' => 'String', ], ], ], 'ValidationExceptionFieldList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ValidationExceptionField', ], ], 'ValidationExceptionReason' => [ 'type' => 'string', 'enum' => [ 'invalidRegionOptTarget', 'fieldValidationFailed', ], ], 'WebsiteUrl' => [ 'type' => 'string', 'max' => 256, 'min' => 1, 'sensitive' => true, ], ],]; +return [ 'version' => '2.0', 'metadata' => [ 'apiVersion' => '2021-02-01', 'auth' => [ 'aws.auth#sigv4', ], 'endpointPrefix' => 'account', 'protocol' => 'rest-json', 'protocols' => [ 'rest-json', ], 'serviceFullName' => 'AWS Account', 'serviceId' => 'Account', 'signatureVersion' => 'v4', 'signingName' => 'account', 'uid' => 'account-2021-02-01', ], 'operations' => [ 'AcceptPrimaryEmailUpdate' => [ 'name' => 'AcceptPrimaryEmailUpdate', 'http' => [ 'method' => 'POST', 'requestUri' => '/acceptPrimaryEmailUpdate', 'responseCode' => 200, ], 'input' => [ 'shape' => 'AcceptPrimaryEmailUpdateRequest', ], 'output' => [ 'shape' => 'AcceptPrimaryEmailUpdateResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'InternalServerException', ], ], ], 'DeleteAlternateContact' => [ 'name' => 'DeleteAlternateContact', 'http' => [ 'method' => 'POST', 'requestUri' => '/deleteAlternateContact', 'responseCode' => 200, ], 'input' => [ 'shape' => 'DeleteAlternateContactRequest', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'InternalServerException', ], ], 'idempotent' => true, ], 'DisableRegion' => [ 'name' => 'DisableRegion', 'http' => [ 'method' => 'POST', 'requestUri' => '/disableRegion', 'responseCode' => 200, ], 'input' => [ 'shape' => 'DisableRegionRequest', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'InternalServerException', ], ], ], 'EnableRegion' => [ 'name' => 'EnableRegion', 'http' => [ 'method' => 'POST', 'requestUri' => '/enableRegion', 'responseCode' => 200, ], 'input' => [ 'shape' => 'EnableRegionRequest', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'InternalServerException', ], ], ], 'GetAccountInformation' => [ 'name' => 'GetAccountInformation', 'http' => [ 'method' => 'POST', 'requestUri' => '/getAccountInformation', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetAccountInformationRequest', ], 'output' => [ 'shape' => 'GetAccountInformationResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'InternalServerException', ], ], 'readonly' => true, ], 'GetAlternateContact' => [ 'name' => 'GetAlternateContact', 'http' => [ 'method' => 'POST', 'requestUri' => '/getAlternateContact', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetAlternateContactRequest', ], 'output' => [ 'shape' => 'GetAlternateContactResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'InternalServerException', ], ], 'readonly' => true, ], 'GetContactInformation' => [ 'name' => 'GetContactInformation', 'http' => [ 'method' => 'POST', 'requestUri' => '/getContactInformation', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetContactInformationRequest', ], 'output' => [ 'shape' => 'GetContactInformationResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'InternalServerException', ], ], 'readonly' => true, ], 'GetGovCloudAccountInformation' => [ 'name' => 'GetGovCloudAccountInformation', 'http' => [ 'method' => 'POST', 'requestUri' => '/getGovCloudAccountInformation', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetGovCloudAccountInformationRequest', ], 'output' => [ 'shape' => 'GetGovCloudAccountInformationResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ResourceUnavailableException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'InternalServerException', ], ], 'readonly' => true, ], 'GetPrimaryEmail' => [ 'name' => 'GetPrimaryEmail', 'http' => [ 'method' => 'POST', 'requestUri' => '/getPrimaryEmail', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetPrimaryEmailRequest', ], 'output' => [ 'shape' => 'GetPrimaryEmailResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'InternalServerException', ], ], 'readonly' => true, ], 'GetRegionOptStatus' => [ 'name' => 'GetRegionOptStatus', 'http' => [ 'method' => 'POST', 'requestUri' => '/getRegionOptStatus', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetRegionOptStatusRequest', ], 'output' => [ 'shape' => 'GetRegionOptStatusResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'InternalServerException', ], ], 'readonly' => true, ], 'ListRegions' => [ 'name' => 'ListRegions', 'http' => [ 'method' => 'POST', 'requestUri' => '/listRegions', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListRegionsRequest', ], 'output' => [ 'shape' => 'ListRegionsResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'InternalServerException', ], ], 'readonly' => true, ], 'PutAccountName' => [ 'name' => 'PutAccountName', 'http' => [ 'method' => 'POST', 'requestUri' => '/putAccountName', 'responseCode' => 200, ], 'input' => [ 'shape' => 'PutAccountNameRequest', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'InternalServerException', ], ], 'idempotent' => true, ], 'PutAlternateContact' => [ 'name' => 'PutAlternateContact', 'http' => [ 'method' => 'POST', 'requestUri' => '/putAlternateContact', 'responseCode' => 200, ], 'input' => [ 'shape' => 'PutAlternateContactRequest', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'InternalServerException', ], ], 'idempotent' => true, ], 'PutContactInformation' => [ 'name' => 'PutContactInformation', 'http' => [ 'method' => 'POST', 'requestUri' => '/putContactInformation', 'responseCode' => 200, ], 'input' => [ 'shape' => 'PutContactInformationRequest', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'InternalServerException', ], ], 'idempotent' => true, ], 'StartPrimaryEmailUpdate' => [ 'name' => 'StartPrimaryEmailUpdate', 'http' => [ 'method' => 'POST', 'requestUri' => '/startPrimaryEmailUpdate', 'responseCode' => 200, ], 'input' => [ 'shape' => 'StartPrimaryEmailUpdateRequest', ], 'output' => [ 'shape' => 'StartPrimaryEmailUpdateResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'InternalServerException', ], ], ], ], 'shapes' => [ 'AcceptPrimaryEmailUpdateRequest' => [ 'type' => 'structure', 'required' => [ 'AccountId', 'PrimaryEmail', 'Otp', ], 'members' => [ 'AccountId' => [ 'shape' => 'AccountId', ], 'PrimaryEmail' => [ 'shape' => 'PrimaryEmailAddress', ], 'Otp' => [ 'shape' => 'Otp', ], ], ], 'AcceptPrimaryEmailUpdateResponse' => [ 'type' => 'structure', 'members' => [ 'Status' => [ 'shape' => 'PrimaryEmailUpdateStatus', ], ], ], 'AccessDeniedException' => [ 'type' => 'structure', 'required' => [ 'message', ], 'members' => [ 'message' => [ 'shape' => 'String', ], 'errorType' => [ 'shape' => 'String', 'location' => 'header', 'locationName' => 'x-amzn-ErrorType', ], ], 'error' => [ 'httpStatusCode' => 403, 'senderFault' => true, ], 'exception' => true, ], 'AccountCreatedDate' => [ 'type' => 'timestamp', 'timestampFormat' => 'iso8601', ], 'AccountId' => [ 'type' => 'string', 'pattern' => '\\d{12}', ], 'AccountName' => [ 'type' => 'string', 'max' => 50, 'min' => 1, 'pattern' => '[ -;=?-~]+', 'sensitive' => true, ], 'AccountState' => [ 'type' => 'string', 'enum' => [ 'PENDING_ACTIVATION', 'ACTIVE', 'SUSPENDED', 'CLOSED', ], ], 'AddressLine' => [ 'type' => 'string', 'max' => 60, 'min' => 1, 'sensitive' => true, ], 'AlternateContact' => [ 'type' => 'structure', 'members' => [ 'Name' => [ 'shape' => 'Name', ], 'Title' => [ 'shape' => 'Title', ], 'EmailAddress' => [ 'shape' => 'EmailAddress', ], 'PhoneNumber' => [ 'shape' => 'PhoneNumber', ], 'AlternateContactType' => [ 'shape' => 'AlternateContactType', ], ], ], 'AlternateContactType' => [ 'type' => 'string', 'enum' => [ 'BILLING', 'OPERATIONS', 'SECURITY', ], ], 'AwsAccountState' => [ 'type' => 'string', 'enum' => [ 'PENDING_ACTIVATION', 'ACTIVE', 'SUSPENDED', 'CLOSED', ], ], 'City' => [ 'type' => 'string', 'max' => 50, 'min' => 1, 'sensitive' => true, ], 'CompanyName' => [ 'type' => 'string', 'max' => 50, 'min' => 1, 'sensitive' => true, ], 'ConflictException' => [ 'type' => 'structure', 'required' => [ 'message', ], 'members' => [ 'message' => [ 'shape' => 'String', ], 'errorType' => [ 'shape' => 'String', 'location' => 'header', 'locationName' => 'x-amzn-ErrorType', ], ], 'error' => [ 'httpStatusCode' => 409, 'senderFault' => true, ], 'exception' => true, ], 'ContactInformation' => [ 'type' => 'structure', 'required' => [ 'FullName', 'AddressLine1', 'City', 'PostalCode', 'CountryCode', 'PhoneNumber', ], 'members' => [ 'FullName' => [ 'shape' => 'FullName', ], 'AddressLine1' => [ 'shape' => 'AddressLine', ], 'AddressLine2' => [ 'shape' => 'AddressLine', ], 'AddressLine3' => [ 'shape' => 'AddressLine', ], 'City' => [ 'shape' => 'City', ], 'StateOrRegion' => [ 'shape' => 'StateOrRegion', ], 'DistrictOrCounty' => [ 'shape' => 'DistrictOrCounty', ], 'PostalCode' => [ 'shape' => 'PostalCode', ], 'CountryCode' => [ 'shape' => 'CountryCode', ], 'PhoneNumber' => [ 'shape' => 'ContactInformationPhoneNumber', ], 'CompanyName' => [ 'shape' => 'CompanyName', ], 'WebsiteUrl' => [ 'shape' => 'WebsiteUrl', ], ], ], 'ContactInformationPhoneNumber' => [ 'type' => 'string', 'max' => 20, 'min' => 1, 'pattern' => '[+][\\s0-9()-]+', 'sensitive' => true, ], 'CountryCode' => [ 'type' => 'string', 'max' => 2, 'min' => 2, 'sensitive' => true, ], 'DeleteAlternateContactRequest' => [ 'type' => 'structure', 'required' => [ 'AlternateContactType', ], 'members' => [ 'AlternateContactType' => [ 'shape' => 'AlternateContactType', ], 'AccountId' => [ 'shape' => 'AccountId', ], ], ], 'DisableRegionRequest' => [ 'type' => 'structure', 'required' => [ 'RegionName', ], 'members' => [ 'AccountId' => [ 'shape' => 'AccountId', ], 'RegionName' => [ 'shape' => 'RegionName', ], ], ], 'DistrictOrCounty' => [ 'type' => 'string', 'max' => 50, 'min' => 1, 'sensitive' => true, ], 'EmailAddress' => [ 'type' => 'string', 'max' => 254, 'min' => 1, 'pattern' => '[\\s]*[\\w+=.#|!&-]+@[\\w.-]+\\.[\\w]+[\\s]*', 'sensitive' => true, ], 'EnableRegionRequest' => [ 'type' => 'structure', 'required' => [ 'RegionName', ], 'members' => [ 'AccountId' => [ 'shape' => 'AccountId', ], 'RegionName' => [ 'shape' => 'RegionName', ], ], ], 'FullName' => [ 'type' => 'string', 'max' => 50, 'min' => 1, 'sensitive' => true, ], 'GetAccountInformationRequest' => [ 'type' => 'structure', 'members' => [ 'AccountId' => [ 'shape' => 'AccountId', ], ], ], 'GetAccountInformationResponse' => [ 'type' => 'structure', 'members' => [ 'AccountId' => [ 'shape' => 'AccountId', ], 'AccountName' => [ 'shape' => 'AccountName', ], 'AccountCreatedDate' => [ 'shape' => 'AccountCreatedDate', ], 'AccountState' => [ 'shape' => 'AccountState', ], ], ], 'GetAlternateContactRequest' => [ 'type' => 'structure', 'required' => [ 'AlternateContactType', ], 'members' => [ 'AlternateContactType' => [ 'shape' => 'AlternateContactType', ], 'AccountId' => [ 'shape' => 'AccountId', ], ], ], 'GetAlternateContactResponse' => [ 'type' => 'structure', 'members' => [ 'AlternateContact' => [ 'shape' => 'AlternateContact', ], ], ], 'GetContactInformationRequest' => [ 'type' => 'structure', 'members' => [ 'AccountId' => [ 'shape' => 'AccountId', ], ], ], 'GetContactInformationResponse' => [ 'type' => 'structure', 'members' => [ 'ContactInformation' => [ 'shape' => 'ContactInformation', ], ], ], 'GetGovCloudAccountInformationRequest' => [ 'type' => 'structure', 'members' => [ 'StandardAccountId' => [ 'shape' => 'AccountId', ], ], ], 'GetGovCloudAccountInformationResponse' => [ 'type' => 'structure', 'required' => [ 'GovCloudAccountId', 'AccountState', ], 'members' => [ 'GovCloudAccountId' => [ 'shape' => 'AccountId', ], 'AccountState' => [ 'shape' => 'AwsAccountState', ], ], ], 'GetPrimaryEmailRequest' => [ 'type' => 'structure', 'required' => [ 'AccountId', ], 'members' => [ 'AccountId' => [ 'shape' => 'AccountId', ], ], ], 'GetPrimaryEmailResponse' => [ 'type' => 'structure', 'members' => [ 'PrimaryEmail' => [ 'shape' => 'PrimaryEmailAddress', ], ], ], 'GetRegionOptStatusRequest' => [ 'type' => 'structure', 'required' => [ 'RegionName', ], 'members' => [ 'AccountId' => [ 'shape' => 'AccountId', ], 'RegionName' => [ 'shape' => 'RegionName', ], ], ], 'GetRegionOptStatusResponse' => [ 'type' => 'structure', 'members' => [ 'RegionName' => [ 'shape' => 'RegionName', ], 'RegionOptStatus' => [ 'shape' => 'RegionOptStatus', ], ], ], 'InternalServerException' => [ 'type' => 'structure', 'required' => [ 'message', ], 'members' => [ 'message' => [ 'shape' => 'String', ], 'errorType' => [ 'shape' => 'String', 'location' => 'header', 'locationName' => 'x-amzn-ErrorType', ], ], 'error' => [ 'httpStatusCode' => 500, ], 'exception' => true, 'fault' => true, 'retryable' => [ 'throttling' => false, ], ], 'ListRegionsRequest' => [ 'type' => 'structure', 'members' => [ 'AccountId' => [ 'shape' => 'AccountId', ], 'MaxResults' => [ 'shape' => 'ListRegionsRequestMaxResultsInteger', ], 'NextToken' => [ 'shape' => 'ListRegionsRequestNextTokenString', ], 'RegionOptStatusContains' => [ 'shape' => 'RegionOptStatusList', ], ], ], 'ListRegionsRequestMaxResultsInteger' => [ 'type' => 'integer', 'box' => true, 'max' => 50, 'min' => 1, ], 'ListRegionsRequestNextTokenString' => [ 'type' => 'string', 'max' => 1000, 'min' => 0, ], 'ListRegionsResponse' => [ 'type' => 'structure', 'members' => [ 'NextToken' => [ 'shape' => 'String', ], 'Regions' => [ 'shape' => 'RegionOptList', ], ], ], 'Name' => [ 'type' => 'string', 'max' => 64, 'min' => 1, 'sensitive' => true, ], 'Otp' => [ 'type' => 'string', 'pattern' => '[a-zA-Z0-9]{6}', 'sensitive' => true, ], 'PhoneNumber' => [ 'type' => 'string', 'max' => 25, 'min' => 1, 'pattern' => '[\\s0-9()+-]+', 'sensitive' => true, ], 'PostalCode' => [ 'type' => 'string', 'max' => 20, 'min' => 1, 'sensitive' => true, ], 'PrimaryEmailAddress' => [ 'type' => 'string', 'max' => 64, 'min' => 5, 'sensitive' => true, ], 'PrimaryEmailUpdateStatus' => [ 'type' => 'string', 'enum' => [ 'PENDING', 'ACCEPTED', ], ], 'PutAccountNameRequest' => [ 'type' => 'structure', 'required' => [ 'AccountName', ], 'members' => [ 'AccountName' => [ 'shape' => 'AccountName', ], 'AccountId' => [ 'shape' => 'AccountId', ], ], ], 'PutAlternateContactRequest' => [ 'type' => 'structure', 'required' => [ 'Name', 'Title', 'EmailAddress', 'PhoneNumber', 'AlternateContactType', ], 'members' => [ 'Name' => [ 'shape' => 'Name', ], 'Title' => [ 'shape' => 'Title', ], 'EmailAddress' => [ 'shape' => 'EmailAddress', ], 'PhoneNumber' => [ 'shape' => 'PhoneNumber', ], 'AlternateContactType' => [ 'shape' => 'AlternateContactType', ], 'AccountId' => [ 'shape' => 'AccountId', ], ], ], 'PutContactInformationRequest' => [ 'type' => 'structure', 'required' => [ 'ContactInformation', ], 'members' => [ 'ContactInformation' => [ 'shape' => 'ContactInformation', ], 'AccountId' => [ 'shape' => 'AccountId', ], ], ], 'Region' => [ 'type' => 'structure', 'members' => [ 'RegionName' => [ 'shape' => 'RegionName', ], 'RegionOptStatus' => [ 'shape' => 'RegionOptStatus', ], ], ], 'RegionName' => [ 'type' => 'string', 'max' => 50, 'min' => 1, ], 'RegionOptList' => [ 'type' => 'list', 'member' => [ 'shape' => 'Region', ], ], 'RegionOptStatus' => [ 'type' => 'string', 'enum' => [ 'ENABLED', 'ENABLING', 'DISABLING', 'DISABLED', 'ENABLED_BY_DEFAULT', ], ], 'RegionOptStatusList' => [ 'type' => 'list', 'member' => [ 'shape' => 'RegionOptStatus', ], ], 'ResourceNotFoundException' => [ 'type' => 'structure', 'required' => [ 'message', ], 'members' => [ 'message' => [ 'shape' => 'String', ], 'errorType' => [ 'shape' => 'String', 'location' => 'header', 'locationName' => 'x-amzn-ErrorType', ], ], 'error' => [ 'httpStatusCode' => 404, 'senderFault' => true, ], 'exception' => true, ], 'ResourceUnavailableException' => [ 'type' => 'structure', 'required' => [ 'message', ], 'members' => [ 'message' => [ 'shape' => 'String', ], 'errorType' => [ 'shape' => 'String', 'location' => 'header', 'locationName' => 'x-amzn-ErrorType', ], ], 'error' => [ 'httpStatusCode' => 424, 'senderFault' => true, ], 'exception' => true, ], 'SensitiveString' => [ 'type' => 'string', 'sensitive' => true, ], 'StartPrimaryEmailUpdateRequest' => [ 'type' => 'structure', 'required' => [ 'AccountId', 'PrimaryEmail', ], 'members' => [ 'AccountId' => [ 'shape' => 'AccountId', ], 'PrimaryEmail' => [ 'shape' => 'PrimaryEmailAddress', ], ], ], 'StartPrimaryEmailUpdateResponse' => [ 'type' => 'structure', 'members' => [ 'Status' => [ 'shape' => 'PrimaryEmailUpdateStatus', ], ], ], 'StateOrRegion' => [ 'type' => 'string', 'max' => 50, 'min' => 1, 'sensitive' => true, ], 'String' => [ 'type' => 'string', ], 'Title' => [ 'type' => 'string', 'max' => 50, 'min' => 1, 'sensitive' => true, ], 'TooManyRequestsException' => [ 'type' => 'structure', 'required' => [ 'message', ], 'members' => [ 'message' => [ 'shape' => 'String', ], 'errorType' => [ 'shape' => 'String', 'location' => 'header', 'locationName' => 'x-amzn-ErrorType', ], ], 'error' => [ 'httpStatusCode' => 429, 'senderFault' => true, ], 'exception' => true, 'retryable' => [ 'throttling' => true, ], ], 'ValidationException' => [ 'type' => 'structure', 'required' => [ 'message', ], 'members' => [ 'message' => [ 'shape' => 'SensitiveString', ], 'reason' => [ 'shape' => 'ValidationExceptionReason', ], 'fieldList' => [ 'shape' => 'ValidationExceptionFieldList', ], ], 'error' => [ 'httpStatusCode' => 400, 'senderFault' => true, ], 'exception' => true, ], 'ValidationExceptionField' => [ 'type' => 'structure', 'required' => [ 'name', 'message', ], 'members' => [ 'name' => [ 'shape' => 'String', ], 'message' => [ 'shape' => 'SensitiveString', ], ], ], 'ValidationExceptionFieldList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ValidationExceptionField', ], ], 'ValidationExceptionReason' => [ 'type' => 'string', 'enum' => [ 'invalidRegionOptTarget', 'fieldValidationFailed', ], ], 'WebsiteUrl' => [ 'type' => 'string', 'max' => 256, 'min' => 1, 'sensitive' => true, ], ],]; diff --git a/vendor/aws/aws-sdk-php/src/data/account/2021-02-01/smoke.json.php b/vendor/aws/aws-sdk-php/src/data/account/2021-02-01/smoke.json.php new file mode 100644 index 0000000..cc7baaa --- /dev/null +++ b/vendor/aws/aws-sdk-php/src/data/account/2021-02-01/smoke.json.php @@ -0,0 +1,3 @@ + 1, 'defaultRegion' => 'us-west-2', 'testCases' => [],]; diff --git a/vendor/aws/aws-sdk-php/src/data/account/2021-02-01/waiters-2.json.php b/vendor/aws/aws-sdk-php/src/data/account/2021-02-01/waiters-2.json.php new file mode 100644 index 0000000..8b6ff9d --- /dev/null +++ b/vendor/aws/aws-sdk-php/src/data/account/2021-02-01/waiters-2.json.php @@ -0,0 +1,3 @@ + 2, 'waiters' => [],]; diff --git a/vendor/aws/aws-sdk-php/src/data/acm/2015-12-08/api-2.json.php b/vendor/aws/aws-sdk-php/src/data/acm/2015-12-08/api-2.json.php index 9334ba0..56af495 100644 --- a/vendor/aws/aws-sdk-php/src/data/acm/2015-12-08/api-2.json.php +++ b/vendor/aws/aws-sdk-php/src/data/acm/2015-12-08/api-2.json.php @@ -1,3 +1,3 @@ '2.0', 'metadata' => [ 'apiVersion' => '2015-12-08', 'auth' => [ 'aws.auth#sigv4', ], 'endpointPrefix' => 'acm', 'jsonVersion' => '1.1', 'protocol' => 'json', 'protocols' => [ 'json', ], 'serviceAbbreviation' => 'ACM', 'serviceFullName' => 'AWS Certificate Manager', 'serviceId' => 'ACM', 'signatureVersion' => 'v4', 'signingName' => 'acm', 'targetPrefix' => 'CertificateManager', 'uid' => 'acm-2015-12-08', ], 'operations' => [ 'AddTagsToCertificate' => [ 'name' => 'AddTagsToCertificate', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'AddTagsToCertificateRequest', ], 'errors' => [ [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'TagPolicyException', ], [ 'shape' => 'TooManyTagsException', ], [ 'shape' => 'InvalidArnException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InvalidTagException', ], [ 'shape' => 'ResourceNotFoundException', ], ], ], 'DeleteCertificate' => [ 'name' => 'DeleteCertificate', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DeleteCertificateRequest', ], 'errors' => [ [ 'shape' => 'ResourceInUseException', ], [ 'shape' => 'InvalidArnException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], ], ], 'DescribeCertificate' => [ 'name' => 'DescribeCertificate', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeCertificateRequest', ], 'output' => [ 'shape' => 'DescribeCertificateResponse', ], 'errors' => [ [ 'shape' => 'InvalidArnException', ], [ 'shape' => 'ResourceNotFoundException', ], ], ], 'ExportCertificate' => [ 'name' => 'ExportCertificate', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ExportCertificateRequest', ], 'output' => [ 'shape' => 'ExportCertificateResponse', ], 'errors' => [ [ 'shape' => 'InvalidArnException', ], [ 'shape' => 'RequestInProgressException', ], [ 'shape' => 'ResourceNotFoundException', ], ], ], 'GetAccountConfiguration' => [ 'name' => 'GetAccountConfiguration', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'output' => [ 'shape' => 'GetAccountConfigurationResponse', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], ], ], 'GetCertificate' => [ 'name' => 'GetCertificate', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'GetCertificateRequest', ], 'output' => [ 'shape' => 'GetCertificateResponse', ], 'errors' => [ [ 'shape' => 'InvalidArnException', ], [ 'shape' => 'RequestInProgressException', ], [ 'shape' => 'ResourceNotFoundException', ], ], ], 'ImportCertificate' => [ 'name' => 'ImportCertificate', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ImportCertificateRequest', ], 'output' => [ 'shape' => 'ImportCertificateResponse', ], 'errors' => [ [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'TagPolicyException', ], [ 'shape' => 'TooManyTagsException', ], [ 'shape' => 'InvalidArnException', ], [ 'shape' => 'InvalidTagException', ], [ 'shape' => 'LimitExceededException', ], [ 'shape' => 'ResourceNotFoundException', ], ], ], 'ListCertificates' => [ 'name' => 'ListCertificates', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ListCertificatesRequest', ], 'output' => [ 'shape' => 'ListCertificatesResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'InvalidArgsException', ], ], ], 'ListTagsForCertificate' => [ 'name' => 'ListTagsForCertificate', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ListTagsForCertificateRequest', ], 'output' => [ 'shape' => 'ListTagsForCertificateResponse', ], 'errors' => [ [ 'shape' => 'InvalidArnException', ], [ 'shape' => 'ResourceNotFoundException', ], ], ], 'PutAccountConfiguration' => [ 'name' => 'PutAccountConfiguration', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'PutAccountConfigurationRequest', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'AccessDeniedException', ], ], ], 'RemoveTagsFromCertificate' => [ 'name' => 'RemoveTagsFromCertificate', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'RemoveTagsFromCertificateRequest', ], 'errors' => [ [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'TagPolicyException', ], [ 'shape' => 'InvalidArnException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InvalidTagException', ], [ 'shape' => 'ResourceNotFoundException', ], ], ], 'RenewCertificate' => [ 'name' => 'RenewCertificate', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'RenewCertificateRequest', ], 'errors' => [ [ 'shape' => 'InvalidArnException', ], [ 'shape' => 'RequestInProgressException', ], [ 'shape' => 'ResourceNotFoundException', ], ], ], 'RequestCertificate' => [ 'name' => 'RequestCertificate', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'RequestCertificateRequest', ], 'output' => [ 'shape' => 'RequestCertificateResponse', ], 'errors' => [ [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'TagPolicyException', ], [ 'shape' => 'TooManyTagsException', ], [ 'shape' => 'InvalidArnException', ], [ 'shape' => 'InvalidTagException', ], [ 'shape' => 'InvalidDomainValidationOptionsException', ], [ 'shape' => 'LimitExceededException', ], ], ], 'ResendValidationEmail' => [ 'name' => 'ResendValidationEmail', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ResendValidationEmailRequest', ], 'errors' => [ [ 'shape' => 'InvalidArnException', ], [ 'shape' => 'InvalidDomainValidationOptionsException', ], [ 'shape' => 'InvalidStateException', ], [ 'shape' => 'ResourceNotFoundException', ], ], ], 'RevokeCertificate' => [ 'name' => 'RevokeCertificate', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'RevokeCertificateRequest', ], 'output' => [ 'shape' => 'RevokeCertificateResponse', ], 'errors' => [ [ 'shape' => 'ResourceInUseException', ], [ 'shape' => 'InvalidArnException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], ], ], 'UpdateCertificateOptions' => [ 'name' => 'UpdateCertificateOptions', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'UpdateCertificateOptionsRequest', ], 'errors' => [ [ 'shape' => 'InvalidArnException', ], [ 'shape' => 'LimitExceededException', ], [ 'shape' => 'InvalidStateException', ], [ 'shape' => 'ResourceNotFoundException', ], ], ], ], 'shapes' => [ 'AccessDeniedException' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'ServiceErrorMessage', ], ], 'exception' => true, ], 'AddTagsToCertificateRequest' => [ 'type' => 'structure', 'required' => [ 'CertificateArn', 'Tags', ], 'members' => [ 'CertificateArn' => [ 'shape' => 'Arn', ], 'Tags' => [ 'shape' => 'TagList', ], ], ], 'Arn' => [ 'type' => 'string', 'max' => 2048, 'min' => 20, 'pattern' => 'arn:[\\w+=/,.@-]+:acm:[\\w+=/,.@-]*:[0-9]+:[\\w+=,.@-]+(/[\\w+=,.@-]+)*', ], 'AvailabilityErrorMessage' => [ 'type' => 'string', ], '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', ], 'ManagedBy' => [ 'shape' => 'CertificateManagedBy', ], 'DomainValidationOptions' => [ 'shape' => 'DomainValidationList', ], 'Serial' => [ 'shape' => 'String', ], 'Subject' => [ 'shape' => 'String', ], 'Issuer' => [ 'shape' => 'String', ], 'CreatedAt' => [ 'shape' => 'TStamp', ], 'IssuedAt' => [ 'shape' => 'TStamp', ], 'ImportedAt' => [ 'shape' => 'TStamp', ], 'Status' => [ 'shape' => 'CertificateStatus', ], 'RevokedAt' => [ 'shape' => 'TStamp', ], 'RevocationReason' => [ 'shape' => 'RevocationReason', ], 'NotBefore' => [ 'shape' => 'TStamp', ], 'NotAfter' => [ 'shape' => 'TStamp', ], 'KeyAlgorithm' => [ 'shape' => 'KeyAlgorithm', ], 'SignatureAlgorithm' => [ 'shape' => 'String', ], 'InUseBy' => [ 'shape' => 'InUseList', ], 'FailureReason' => [ 'shape' => 'FailureReason', ], 'Type' => [ 'shape' => 'CertificateType', ], 'RenewalSummary' => [ 'shape' => 'RenewalSummary', ], 'KeyUsages' => [ 'shape' => 'KeyUsageList', ], 'ExtendedKeyUsages' => [ 'shape' => 'ExtendedKeyUsageList', ], 'CertificateAuthorityArn' => [ 'shape' => 'Arn', ], 'RenewalEligibility' => [ 'shape' => 'RenewalEligibility', ], 'Options' => [ 'shape' => 'CertificateOptions', ], ], ], 'CertificateExport' => [ 'type' => 'string', 'enum' => [ 'ENABLED', 'DISABLED', ], ], 'CertificateManagedBy' => [ 'type' => 'string', 'enum' => [ 'CLOUDFRONT', ], ], 'CertificateOptions' => [ 'type' => 'structure', 'members' => [ 'CertificateTransparencyLoggingPreference' => [ 'shape' => 'CertificateTransparencyLoggingPreference', ], 'Export' => [ 'shape' => 'CertificateExport', ], ], ], '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', ], 'SubjectAlternativeNameSummaries' => [ 'shape' => 'DomainList', ], 'HasAdditionalSubjectAlternativeNames' => [ 'shape' => 'NullableBoolean', ], 'Status' => [ 'shape' => 'CertificateStatus', ], 'Type' => [ 'shape' => 'CertificateType', ], 'KeyAlgorithm' => [ 'shape' => 'KeyAlgorithm', ], 'KeyUsages' => [ 'shape' => 'KeyUsageNames', ], 'ExtendedKeyUsages' => [ 'shape' => 'ExtendedKeyUsageNames', ], 'ExportOption' => [ 'shape' => 'CertificateExport', ], 'InUse' => [ 'shape' => 'NullableBoolean', ], 'Exported' => [ 'shape' => 'NullableBoolean', ], 'RenewalEligibility' => [ 'shape' => 'RenewalEligibility', ], 'NotBefore' => [ 'shape' => 'TStamp', ], 'NotAfter' => [ 'shape' => 'TStamp', ], 'CreatedAt' => [ 'shape' => 'TStamp', ], 'IssuedAt' => [ 'shape' => 'TStamp', ], 'ImportedAt' => [ 'shape' => 'TStamp', ], 'RevokedAt' => [ 'shape' => 'TStamp', ], 'ManagedBy' => [ 'shape' => 'CertificateManagedBy', ], ], ], 'CertificateSummaryList' => [ 'type' => 'list', 'member' => [ 'shape' => 'CertificateSummary', ], ], 'CertificateTransparencyLoggingPreference' => [ 'type' => 'string', 'enum' => [ 'ENABLED', 'DISABLED', ], ], 'CertificateType' => [ 'type' => 'string', 'enum' => [ 'IMPORTED', 'AMAZON_ISSUED', 'PRIVATE', ], ], 'ConflictException' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'String', ], ], 'exception' => true, ], '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', ], 'HttpRedirect' => [ 'shape' => 'HttpRedirect', ], '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, ], 'ExpiryEventsConfiguration' => [ 'type' => 'structure', 'members' => [ 'DaysBeforeExpiry' => [ 'shape' => 'PositiveInteger', ], ], ], 'ExportCertificateRequest' => [ 'type' => 'structure', 'required' => [ 'CertificateArn', 'Passphrase', ], 'members' => [ 'CertificateArn' => [ 'shape' => 'Arn', ], 'Passphrase' => [ 'shape' => 'PassphraseBlob', ], ], ], 'ExportCertificateResponse' => [ 'type' => 'structure', 'members' => [ 'Certificate' => [ 'shape' => 'CertificateBody', ], 'CertificateChain' => [ 'shape' => 'CertificateChain', ], 'PrivateKey' => [ 'shape' => 'PrivateKey', ], ], ], 'ExtendedKeyUsage' => [ 'type' => 'structure', 'members' => [ 'Name' => [ 'shape' => 'ExtendedKeyUsageName', ], 'OID' => [ 'shape' => 'String', ], ], ], 'ExtendedKeyUsageFilterList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ExtendedKeyUsageName', ], ], 'ExtendedKeyUsageList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ExtendedKeyUsage', ], ], 'ExtendedKeyUsageName' => [ 'type' => 'string', 'enum' => [ 'TLS_WEB_SERVER_AUTHENTICATION', 'TLS_WEB_CLIENT_AUTHENTICATION', 'CODE_SIGNING', 'EMAIL_PROTECTION', 'TIME_STAMPING', 'OCSP_SIGNING', 'IPSEC_END_SYSTEM', 'IPSEC_TUNNEL', 'IPSEC_USER', 'ANY', 'NONE', 'CUSTOM', ], ], 'ExtendedKeyUsageNames' => [ 'type' => 'list', 'member' => [ 'shape' => 'ExtendedKeyUsageName', ], ], 'FailureReason' => [ 'type' => 'string', 'enum' => [ 'NO_AVAILABLE_CONTACTS', 'ADDITIONAL_VERIFICATION_REQUIRED', 'DOMAIN_NOT_ALLOWED', 'INVALID_PUBLIC_DOMAIN', 'DOMAIN_VALIDATION_DENIED', 'CAA_ERROR', 'PCA_LIMIT_EXCEEDED', 'PCA_INVALID_ARN', 'PCA_INVALID_STATE', 'PCA_REQUEST_FAILED', 'PCA_NAME_CONSTRAINTS_VALIDATION', 'PCA_RESOURCE_NOT_FOUND', 'PCA_INVALID_ARGS', 'PCA_INVALID_DURATION', 'PCA_ACCESS_DENIED', 'SLR_NOT_FOUND', 'OTHER', ], ], 'Filters' => [ 'type' => 'structure', 'members' => [ 'extendedKeyUsage' => [ 'shape' => 'ExtendedKeyUsageFilterList', ], 'keyUsage' => [ 'shape' => 'KeyUsageFilterList', ], 'keyTypes' => [ 'shape' => 'KeyAlgorithmList', ], 'exportOption' => [ 'shape' => 'CertificateExport', ], 'managedBy' => [ 'shape' => 'CertificateManagedBy', ], ], ], 'GetAccountConfigurationResponse' => [ 'type' => 'structure', 'members' => [ 'ExpiryEvents' => [ 'shape' => 'ExpiryEventsConfiguration', ], ], ], 'GetCertificateRequest' => [ 'type' => 'structure', 'required' => [ 'CertificateArn', ], 'members' => [ 'CertificateArn' => [ 'shape' => 'Arn', ], ], ], 'GetCertificateResponse' => [ 'type' => 'structure', 'members' => [ 'Certificate' => [ 'shape' => 'CertificateBody', ], 'CertificateChain' => [ 'shape' => 'CertificateChain', ], ], ], 'HttpRedirect' => [ 'type' => 'structure', 'members' => [ 'RedirectFrom' => [ 'shape' => 'String', ], 'RedirectTo' => [ 'shape' => 'String', ], ], ], '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', ], 'Tags' => [ 'shape' => 'TagList', ], ], ], 'ImportCertificateResponse' => [ 'type' => 'structure', 'members' => [ 'CertificateArn' => [ 'shape' => 'Arn', ], ], ], 'InUseList' => [ 'type' => 'list', 'member' => [ 'shape' => 'String', ], ], 'InvalidArgsException' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'String', ], ], 'exception' => true, ], 'InvalidArnException' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'String', ], ], 'exception' => true, ], 'InvalidDomainValidationOptionsException' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'String', ], ], 'exception' => true, ], 'InvalidParameterException' => [ '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_1024', 'RSA_2048', 'RSA_3072', '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', ], ], 'KeyUsageNames' => [ 'type' => 'list', 'member' => [ 'shape' => 'KeyUsageName', ], ], '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', ], 'SortBy' => [ 'shape' => 'SortBy', ], 'SortOrder' => [ 'shape' => 'SortOrder', ], ], ], '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', 'box' => true, 'max' => 1000, 'min' => 1, ], 'NextToken' => [ 'type' => 'string', 'max' => 10000, 'min' => 1, 'pattern' => '[\\u0009\\u000A\\u000D\\u0020-\\u00FF]*', ], 'NullableBoolean' => [ 'type' => 'boolean', 'box' => true, ], 'PassphraseBlob' => [ 'type' => 'blob', 'max' => 128, 'min' => 4, 'sensitive' => true, ], 'PcaArn' => [ 'type' => 'string', 'max' => 2048, 'min' => 20, 'pattern' => 'arn:[\\w+=/,.@-]+:acm-pca:[\\w+=/,.@-]*:[0-9]+:[\\w+=,.@-]+(/[\\w+=,.@-]+)*', ], 'PositiveInteger' => [ 'type' => 'integer', 'box' => true, 'min' => 1, ], 'PrivateKey' => [ 'type' => 'string', 'max' => 524288, 'min' => 1, 'pattern' => '-{5}BEGIN PRIVATE KEY-{5}\\u000D?\\u000A([A-Za-z0-9/+]{64}\\u000D?\\u000A)*[A-Za-z0-9/+]{1,64}={0,2}\\u000D?\\u000A-{5}END PRIVATE KEY-{5}(\\u000D?\\u000A)?', 'sensitive' => true, ], 'PrivateKeyBlob' => [ 'type' => 'blob', 'max' => 5120, 'min' => 1, 'sensitive' => true, ], 'PutAccountConfigurationRequest' => [ 'type' => 'structure', 'required' => [ 'IdempotencyToken', ], 'members' => [ 'ExpiryEvents' => [ 'shape' => 'ExpiryEventsConfiguration', ], 'IdempotencyToken' => [ 'shape' => 'IdempotencyToken', ], ], ], 'RecordType' => [ 'type' => 'string', 'enum' => [ 'CNAME', ], ], 'RemoveTagsFromCertificateRequest' => [ 'type' => 'structure', 'required' => [ 'CertificateArn', 'Tags', ], 'members' => [ 'CertificateArn' => [ 'shape' => 'Arn', ], 'Tags' => [ 'shape' => 'TagList', ], ], ], 'RenewCertificateRequest' => [ 'type' => 'structure', 'required' => [ 'CertificateArn', ], 'members' => [ 'CertificateArn' => [ 'shape' => 'Arn', ], ], ], 'RenewalEligibility' => [ 'type' => 'string', 'enum' => [ 'ELIGIBLE', 'INELIGIBLE', ], ], 'RenewalStatus' => [ 'type' => 'string', 'enum' => [ 'PENDING_AUTO_RENEWAL', 'PENDING_VALIDATION', 'SUCCESS', 'FAILED', ], ], 'RenewalSummary' => [ 'type' => 'structure', 'required' => [ 'RenewalStatus', 'DomainValidationOptions', 'UpdatedAt', ], 'members' => [ 'RenewalStatus' => [ 'shape' => 'RenewalStatus', ], 'DomainValidationOptions' => [ 'shape' => 'DomainValidationList', ], 'RenewalStatusReason' => [ 'shape' => 'FailureReason', ], 'UpdatedAt' => [ 'shape' => 'TStamp', ], ], ], 'RequestCertificateRequest' => [ 'type' => 'structure', 'required' => [ 'DomainName', ], 'members' => [ 'DomainName' => [ 'shape' => 'DomainNameString', ], 'ValidationMethod' => [ 'shape' => 'ValidationMethod', ], 'SubjectAlternativeNames' => [ 'shape' => 'DomainList', ], 'IdempotencyToken' => [ 'shape' => 'IdempotencyToken', ], 'DomainValidationOptions' => [ 'shape' => 'DomainValidationOptionList', ], 'Options' => [ 'shape' => 'CertificateOptions', ], 'CertificateAuthorityArn' => [ 'shape' => 'PcaArn', ], 'Tags' => [ 'shape' => 'TagList', ], 'KeyAlgorithm' => [ 'shape' => 'KeyAlgorithm', ], 'ManagedBy' => [ 'shape' => 'CertificateManagedBy', ], ], ], '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', 'SUPERSEDED', 'CESSATION_OF_OPERATION', 'CERTIFICATE_HOLD', 'REMOVE_FROM_CRL', 'PRIVILEGE_WITHDRAWN', 'A_A_COMPROMISE', ], ], 'RevokeCertificateRequest' => [ 'type' => 'structure', 'required' => [ 'CertificateArn', 'RevocationReason', ], 'members' => [ 'CertificateArn' => [ 'shape' => 'Arn', ], 'RevocationReason' => [ 'shape' => 'RevocationReason', ], ], ], 'RevokeCertificateResponse' => [ 'type' => 'structure', 'members' => [ 'CertificateArn' => [ 'shape' => 'Arn', ], ], ], 'ServiceErrorMessage' => [ 'type' => 'string', ], 'SortBy' => [ 'type' => 'string', 'enum' => [ 'CREATED_AT', ], ], 'SortOrder' => [ 'type' => 'string', 'enum' => [ 'ASCENDING', 'DESCENDING', ], ], '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, ], 'TagPolicyException' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'String', ], ], 'exception' => true, ], 'TagValue' => [ 'type' => 'string', 'max' => 256, 'min' => 0, 'pattern' => '[\\p{L}\\p{Z}\\p{N}_.:\\/=+\\-@]*', ], 'ThrottlingException' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'AvailabilityErrorMessage', ], ], 'exception' => true, ], 'TooManyTagsException' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'String', ], ], 'exception' => true, ], 'UpdateCertificateOptionsRequest' => [ 'type' => 'structure', 'required' => [ 'CertificateArn', 'Options', ], 'members' => [ 'CertificateArn' => [ 'shape' => 'Arn', ], 'Options' => [ 'shape' => 'CertificateOptions', ], ], ], 'ValidationEmailList' => [ 'type' => 'list', 'member' => [ 'shape' => 'String', ], ], 'ValidationException' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'ValidationExceptionMessage', ], ], 'exception' => true, ], 'ValidationExceptionMessage' => [ 'type' => 'string', ], 'ValidationMethod' => [ 'type' => 'string', 'enum' => [ 'EMAIL', 'DNS', 'HTTP', ], ], ],]; +return [ 'version' => '2.0', 'metadata' => [ 'apiVersion' => '2015-12-08', 'auth' => [ 'aws.auth#sigv4', ], 'endpointPrefix' => 'acm', 'jsonVersion' => '1.1', 'protocol' => 'json', 'protocols' => [ 'json', ], 'serviceAbbreviation' => 'ACM', 'serviceFullName' => 'AWS Certificate Manager', 'serviceId' => 'ACM', 'signatureVersion' => 'v4', 'signingName' => 'acm', 'targetPrefix' => 'CertificateManager', 'uid' => 'acm-2015-12-08', ], 'operations' => [ 'AddTagsToCertificate' => [ 'name' => 'AddTagsToCertificate', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'AddTagsToCertificateRequest', ], 'errors' => [ [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'TagPolicyException', ], [ 'shape' => 'TooManyTagsException', ], [ 'shape' => 'InvalidArnException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InvalidTagException', ], [ 'shape' => 'ResourceNotFoundException', ], ], ], 'DeleteCertificate' => [ 'name' => 'DeleteCertificate', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DeleteCertificateRequest', ], 'errors' => [ [ 'shape' => 'ResourceInUseException', ], [ 'shape' => 'InvalidArnException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], ], ], 'DescribeCertificate' => [ 'name' => 'DescribeCertificate', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeCertificateRequest', ], 'output' => [ 'shape' => 'DescribeCertificateResponse', ], 'errors' => [ [ 'shape' => 'InvalidArnException', ], [ 'shape' => 'ResourceNotFoundException', ], ], ], 'ExportCertificate' => [ 'name' => 'ExportCertificate', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ExportCertificateRequest', ], 'output' => [ 'shape' => 'ExportCertificateResponse', ], 'errors' => [ [ 'shape' => 'InvalidArnException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'RequestInProgressException', ], [ 'shape' => 'ResourceNotFoundException', ], ], ], 'GetAccountConfiguration' => [ 'name' => 'GetAccountConfiguration', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'output' => [ 'shape' => 'GetAccountConfigurationResponse', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], ], ], 'GetCertificate' => [ 'name' => 'GetCertificate', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'GetCertificateRequest', ], 'output' => [ 'shape' => 'GetCertificateResponse', ], 'errors' => [ [ 'shape' => 'InvalidArnException', ], [ 'shape' => 'RequestInProgressException', ], [ 'shape' => 'ResourceNotFoundException', ], ], ], 'ImportCertificate' => [ 'name' => 'ImportCertificate', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ImportCertificateRequest', ], 'output' => [ 'shape' => 'ImportCertificateResponse', ], 'errors' => [ [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'TagPolicyException', ], [ 'shape' => 'TooManyTagsException', ], [ 'shape' => 'InvalidArnException', ], [ 'shape' => 'InvalidTagException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'LimitExceededException', ], [ 'shape' => 'ResourceNotFoundException', ], ], ], 'ListCertificates' => [ 'name' => 'ListCertificates', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ListCertificatesRequest', ], 'output' => [ 'shape' => 'ListCertificatesResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'InvalidArgsException', ], ], ], 'ListTagsForCertificate' => [ 'name' => 'ListTagsForCertificate', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ListTagsForCertificateRequest', ], 'output' => [ 'shape' => 'ListTagsForCertificateResponse', ], 'errors' => [ [ 'shape' => 'InvalidArnException', ], [ 'shape' => 'ResourceNotFoundException', ], ], ], 'PutAccountConfiguration' => [ 'name' => 'PutAccountConfiguration', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'PutAccountConfigurationRequest', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'AccessDeniedException', ], ], ], 'RemoveTagsFromCertificate' => [ 'name' => 'RemoveTagsFromCertificate', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'RemoveTagsFromCertificateRequest', ], 'errors' => [ [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'TagPolicyException', ], [ 'shape' => 'InvalidArnException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InvalidTagException', ], [ 'shape' => 'ResourceNotFoundException', ], ], ], 'RenewCertificate' => [ 'name' => 'RenewCertificate', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'RenewCertificateRequest', ], 'errors' => [ [ 'shape' => 'InvalidArnException', ], [ 'shape' => 'RequestInProgressException', ], [ 'shape' => 'ResourceNotFoundException', ], ], ], 'RequestCertificate' => [ 'name' => 'RequestCertificate', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'RequestCertificateRequest', ], 'output' => [ 'shape' => 'RequestCertificateResponse', ], 'errors' => [ [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'TagPolicyException', ], [ 'shape' => 'TooManyTagsException', ], [ 'shape' => 'InvalidArnException', ], [ 'shape' => 'InvalidTagException', ], [ 'shape' => 'InvalidDomainValidationOptionsException', ], [ 'shape' => 'LimitExceededException', ], ], ], 'ResendValidationEmail' => [ 'name' => 'ResendValidationEmail', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ResendValidationEmailRequest', ], 'errors' => [ [ 'shape' => 'InvalidArnException', ], [ 'shape' => 'InvalidDomainValidationOptionsException', ], [ 'shape' => 'InvalidStateException', ], [ 'shape' => 'ResourceNotFoundException', ], ], ], 'RevokeCertificate' => [ 'name' => 'RevokeCertificate', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'RevokeCertificateRequest', ], 'output' => [ 'shape' => 'RevokeCertificateResponse', ], 'errors' => [ [ 'shape' => 'ResourceInUseException', ], [ 'shape' => 'InvalidArnException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], ], ], 'SearchCertificates' => [ 'name' => 'SearchCertificates', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'SearchCertificatesRequest', ], 'output' => [ 'shape' => 'SearchCertificatesResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], ], ], 'UpdateCertificateOptions' => [ 'name' => 'UpdateCertificateOptions', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'UpdateCertificateOptionsRequest', ], 'errors' => [ [ 'shape' => 'InvalidArnException', ], [ 'shape' => 'LimitExceededException', ], [ 'shape' => 'InvalidStateException', ], [ 'shape' => 'ResourceNotFoundException', ], ], ], ], 'shapes' => [ 'AccessDeniedException' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'ServiceErrorMessage', ], ], 'exception' => true, ], 'AcmCertificateMetadata' => [ 'type' => 'structure', 'members' => [ 'CreatedAt' => [ 'shape' => 'TStamp', ], 'Exported' => [ 'shape' => 'NullableBoolean', ], 'ImportedAt' => [ 'shape' => 'TStamp', ], 'InUse' => [ 'shape' => 'NullableBoolean', ], 'IssuedAt' => [ 'shape' => 'TStamp', ], 'RenewalEligibility' => [ 'shape' => 'RenewalEligibility', ], 'RevokedAt' => [ 'shape' => 'TStamp', ], 'Status' => [ 'shape' => 'CertificateStatus', ], 'RenewalStatus' => [ 'shape' => 'RenewalStatus', ], 'Type' => [ 'shape' => 'CertificateType', ], 'ExportOption' => [ 'shape' => 'CertificateExport', ], 'ManagedBy' => [ 'shape' => 'CertificateManagedBy', ], 'ValidationMethod' => [ 'shape' => 'ValidationMethod', ], ], ], 'AcmCertificateMetadataFilter' => [ 'type' => 'structure', 'members' => [ 'Status' => [ 'shape' => 'CertificateStatus', ], 'RenewalStatus' => [ 'shape' => 'RenewalStatus', ], 'Type' => [ 'shape' => 'CertificateType', ], 'InUse' => [ 'shape' => 'NullableBoolean', ], 'Exported' => [ 'shape' => 'NullableBoolean', ], 'ExportOption' => [ 'shape' => 'CertificateExport', ], 'ManagedBy' => [ 'shape' => 'CertificateManagedBy', ], 'ValidationMethod' => [ 'shape' => 'ValidationMethod', ], ], 'union' => true, ], 'AddTagsToCertificateRequest' => [ 'type' => 'structure', 'required' => [ 'CertificateArn', 'Tags', ], 'members' => [ 'CertificateArn' => [ 'shape' => 'Arn', ], 'Tags' => [ 'shape' => 'TagList', ], ], ], 'Arn' => [ 'type' => 'string', 'max' => 2048, 'min' => 20, 'pattern' => 'arn:[\\w+=/,.@-]+:acm:[\\w+=/,.@-]*:[0-9]+:[\\w+=,.@-]+(/[\\w+=,.@-]+)*', ], 'AvailabilityErrorMessage' => [ 'type' => 'string', ], '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', ], 'ManagedBy' => [ 'shape' => 'CertificateManagedBy', ], 'DomainValidationOptions' => [ 'shape' => 'DomainValidationList', ], 'Serial' => [ 'shape' => 'String', ], 'Subject' => [ 'shape' => 'String', ], 'Issuer' => [ 'shape' => 'String', ], 'CreatedAt' => [ 'shape' => 'TStamp', ], 'IssuedAt' => [ 'shape' => 'TStamp', ], 'ImportedAt' => [ 'shape' => 'TStamp', ], 'Status' => [ 'shape' => 'CertificateStatus', ], 'RevokedAt' => [ 'shape' => 'TStamp', ], 'RevocationReason' => [ 'shape' => 'RevocationReason', ], 'NotBefore' => [ 'shape' => 'TStamp', ], 'NotAfter' => [ 'shape' => 'TStamp', ], 'KeyAlgorithm' => [ 'shape' => 'KeyAlgorithm', ], 'SignatureAlgorithm' => [ 'shape' => 'String', ], 'InUseBy' => [ 'shape' => 'InUseList', ], 'FailureReason' => [ 'shape' => 'FailureReason', ], 'Type' => [ 'shape' => 'CertificateType', ], 'RenewalSummary' => [ 'shape' => 'RenewalSummary', ], 'KeyUsages' => [ 'shape' => 'KeyUsageList', ], 'ExtendedKeyUsages' => [ 'shape' => 'ExtendedKeyUsageList', ], 'CertificateAuthorityArn' => [ 'shape' => 'Arn', ], 'RenewalEligibility' => [ 'shape' => 'RenewalEligibility', ], 'Options' => [ 'shape' => 'CertificateOptions', ], ], ], 'CertificateExport' => [ 'type' => 'string', 'enum' => [ 'ENABLED', 'DISABLED', ], ], 'CertificateFilter' => [ 'type' => 'structure', 'members' => [ 'CertificateArn' => [ 'shape' => 'Arn', ], 'X509AttributeFilter' => [ 'shape' => 'X509AttributeFilter', ], 'AcmCertificateMetadataFilter' => [ 'shape' => 'AcmCertificateMetadataFilter', ], ], 'union' => true, ], 'CertificateFilterStatement' => [ 'type' => 'structure', 'members' => [ 'And' => [ 'shape' => 'CertificateFilterStatementList', ], 'Or' => [ 'shape' => 'CertificateFilterStatementList', ], 'Not' => [ 'shape' => 'CertificateFilterStatement', ], 'Filter' => [ 'shape' => 'CertificateFilter', ], ], 'union' => true, ], 'CertificateFilterStatementList' => [ 'type' => 'list', 'member' => [ 'shape' => 'CertificateFilterStatement', ], 'max' => 15, 'min' => 1, ], 'CertificateManagedBy' => [ 'type' => 'string', 'enum' => [ 'CLOUDFRONT', ], ], 'CertificateMetadata' => [ 'type' => 'structure', 'members' => [ 'AcmCertificateMetadata' => [ 'shape' => 'AcmCertificateMetadata', ], ], 'union' => true, ], 'CertificateOptions' => [ 'type' => 'structure', 'members' => [ 'CertificateTransparencyLoggingPreference' => [ 'shape' => 'CertificateTransparencyLoggingPreference', ], 'Export' => [ 'shape' => 'CertificateExport', ], ], ], 'CertificateSearchResult' => [ 'type' => 'structure', 'members' => [ 'CertificateArn' => [ 'shape' => 'Arn', ], 'X509Attributes' => [ 'shape' => 'X509Attributes', ], 'CertificateMetadata' => [ 'shape' => 'CertificateMetadata', ], ], ], 'CertificateSearchResultList' => [ 'type' => 'list', 'member' => [ 'shape' => 'CertificateSearchResult', ], ], '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', ], 'SubjectAlternativeNameSummaries' => [ 'shape' => 'DomainList', ], 'HasAdditionalSubjectAlternativeNames' => [ 'shape' => 'NullableBoolean', ], 'Status' => [ 'shape' => 'CertificateStatus', ], 'Type' => [ 'shape' => 'CertificateType', ], 'KeyAlgorithm' => [ 'shape' => 'KeyAlgorithm', ], 'KeyUsages' => [ 'shape' => 'KeyUsageNames', ], 'ExtendedKeyUsages' => [ 'shape' => 'ExtendedKeyUsageNames', ], 'ExportOption' => [ 'shape' => 'CertificateExport', ], 'InUse' => [ 'shape' => 'NullableBoolean', ], 'Exported' => [ 'shape' => 'NullableBoolean', ], 'RenewalEligibility' => [ 'shape' => 'RenewalEligibility', ], 'NotBefore' => [ 'shape' => 'TStamp', ], 'NotAfter' => [ 'shape' => 'TStamp', ], 'CreatedAt' => [ 'shape' => 'TStamp', ], 'IssuedAt' => [ 'shape' => 'TStamp', ], 'ImportedAt' => [ 'shape' => 'TStamp', ], 'RevokedAt' => [ 'shape' => 'TStamp', ], 'ManagedBy' => [ 'shape' => 'CertificateManagedBy', ], ], ], 'CertificateSummaryList' => [ 'type' => 'list', 'member' => [ 'shape' => 'CertificateSummary', ], ], 'CertificateTransparencyLoggingPreference' => [ 'type' => 'string', 'enum' => [ 'ENABLED', 'DISABLED', ], ], 'CertificateType' => [ 'type' => 'string', 'enum' => [ 'IMPORTED', 'AMAZON_ISSUED', 'PRIVATE', ], ], 'CommonNameFilter' => [ 'type' => 'structure', 'required' => [ 'Value', 'ComparisonOperator', ], 'members' => [ 'Value' => [ 'shape' => 'FilterString', ], 'ComparisonOperator' => [ 'shape' => 'ComparisonOperator', ], ], ], 'ComparisonOperator' => [ 'type' => 'string', 'enum' => [ 'CONTAINS', 'EQUALS', ], ], 'ConflictException' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'String', ], ], 'exception' => true, ], 'CoralAvailabilityThrottledResource' => [ 'type' => 'string', ], 'CoralAvailabilityThrottlingReason' => [ 'type' => 'string', ], 'CustomAttribute' => [ 'type' => 'structure', 'members' => [ 'ObjectIdentifier' => [ 'shape' => 'String', ], 'Value' => [ 'shape' => 'String', ], ], ], 'CustomAttributeList' => [ 'type' => 'list', 'member' => [ 'shape' => 'CustomAttribute', ], ], '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', ], ], ], 'DistinguishedName' => [ 'type' => 'structure', 'members' => [ 'CommonName' => [ 'shape' => 'String', ], 'DomainComponents' => [ 'shape' => 'DomainComponentList', ], 'Country' => [ 'shape' => 'String', ], 'CustomAttributes' => [ 'shape' => 'CustomAttributeList', ], 'DistinguishedNameQualifier' => [ 'shape' => 'String', ], 'GenerationQualifier' => [ 'shape' => 'String', ], 'GivenName' => [ 'shape' => 'String', ], 'Initials' => [ 'shape' => 'String', ], 'Locality' => [ 'shape' => 'String', ], 'Organization' => [ 'shape' => 'String', ], 'OrganizationalUnit' => [ 'shape' => 'String', ], 'Pseudonym' => [ 'shape' => 'String', ], 'SerialNumber' => [ 'shape' => 'String', ], 'State' => [ 'shape' => 'String', ], 'Surname' => [ 'shape' => 'String', ], 'Title' => [ 'shape' => 'String', ], ], ], 'DnsNameFilter' => [ 'type' => 'structure', 'required' => [ 'Value', 'ComparisonOperator', ], 'members' => [ 'Value' => [ 'shape' => 'FilterString', ], 'ComparisonOperator' => [ 'shape' => 'ComparisonOperator', ], ], ], 'DomainComponentList' => [ 'type' => 'list', 'member' => [ 'shape' => 'String', ], ], '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', ], 'HttpRedirect' => [ 'shape' => 'HttpRedirect', ], '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, ], 'ExpiryEventsConfiguration' => [ 'type' => 'structure', 'members' => [ 'DaysBeforeExpiry' => [ 'shape' => 'PositiveInteger', ], ], ], 'ExportCertificateRequest' => [ 'type' => 'structure', 'required' => [ 'CertificateArn', 'Passphrase', ], 'members' => [ 'CertificateArn' => [ 'shape' => 'Arn', ], 'Passphrase' => [ 'shape' => 'PassphraseBlob', ], ], ], 'ExportCertificateResponse' => [ 'type' => 'structure', 'members' => [ 'Certificate' => [ 'shape' => 'CertificateBody', ], 'CertificateChain' => [ 'shape' => 'CertificateChain', ], 'PrivateKey' => [ 'shape' => 'PrivateKey', ], ], ], 'ExtendedKeyUsage' => [ 'type' => 'structure', 'members' => [ 'Name' => [ 'shape' => 'ExtendedKeyUsageName', ], 'OID' => [ 'shape' => 'String', ], ], ], 'ExtendedKeyUsageFilterList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ExtendedKeyUsageName', ], ], 'ExtendedKeyUsageList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ExtendedKeyUsage', ], ], 'ExtendedKeyUsageName' => [ 'type' => 'string', 'enum' => [ 'TLS_WEB_SERVER_AUTHENTICATION', 'TLS_WEB_CLIENT_AUTHENTICATION', 'CODE_SIGNING', 'EMAIL_PROTECTION', 'TIME_STAMPING', 'OCSP_SIGNING', 'IPSEC_END_SYSTEM', 'IPSEC_TUNNEL', 'IPSEC_USER', 'ANY', 'NONE', 'CUSTOM', ], ], 'ExtendedKeyUsageNames' => [ 'type' => 'list', 'member' => [ 'shape' => 'ExtendedKeyUsageName', ], ], 'FailureReason' => [ 'type' => 'string', 'enum' => [ 'NO_AVAILABLE_CONTACTS', 'ADDITIONAL_VERIFICATION_REQUIRED', 'DOMAIN_NOT_ALLOWED', 'INVALID_PUBLIC_DOMAIN', 'DOMAIN_VALIDATION_DENIED', 'CAA_ERROR', 'PCA_LIMIT_EXCEEDED', 'PCA_INVALID_ARN', 'PCA_INVALID_STATE', 'PCA_REQUEST_FAILED', 'PCA_NAME_CONSTRAINTS_VALIDATION', 'PCA_RESOURCE_NOT_FOUND', 'PCA_INVALID_ARGS', 'PCA_INVALID_DURATION', 'PCA_ACCESS_DENIED', 'SLR_NOT_FOUND', 'OTHER', ], ], 'FilterString' => [ 'type' => 'string', 'max' => 256, 'min' => 1, ], 'Filters' => [ 'type' => 'structure', 'members' => [ 'extendedKeyUsage' => [ 'shape' => 'ExtendedKeyUsageFilterList', ], 'keyUsage' => [ 'shape' => 'KeyUsageFilterList', ], 'keyTypes' => [ 'shape' => 'KeyAlgorithmList', ], 'exportOption' => [ 'shape' => 'CertificateExport', ], 'managedBy' => [ 'shape' => 'CertificateManagedBy', ], ], ], 'GeneralName' => [ 'type' => 'structure', 'members' => [ 'DirectoryName' => [ 'shape' => 'DistinguishedName', ], 'DnsName' => [ 'shape' => 'String', ], 'IpAddress' => [ 'shape' => 'String', ], 'OtherName' => [ 'shape' => 'OtherName', ], 'RegisteredId' => [ 'shape' => 'String', ], 'Rfc822Name' => [ 'shape' => 'String', ], 'UniformResourceIdentifier' => [ 'shape' => 'String', ], ], 'union' => true, ], 'GeneralNameList' => [ 'type' => 'list', 'member' => [ 'shape' => 'GeneralName', ], ], 'GetAccountConfigurationResponse' => [ 'type' => 'structure', 'members' => [ 'ExpiryEvents' => [ 'shape' => 'ExpiryEventsConfiguration', ], ], ], 'GetCertificateRequest' => [ 'type' => 'structure', 'required' => [ 'CertificateArn', ], 'members' => [ 'CertificateArn' => [ 'shape' => 'Arn', ], ], ], 'GetCertificateResponse' => [ 'type' => 'structure', 'members' => [ 'Certificate' => [ 'shape' => 'CertificateBody', ], 'CertificateChain' => [ 'shape' => 'CertificateChain', ], ], ], 'HttpRedirect' => [ 'type' => 'structure', 'members' => [ 'RedirectFrom' => [ 'shape' => 'String', ], 'RedirectTo' => [ 'shape' => 'String', ], ], ], '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', ], 'Tags' => [ 'shape' => 'TagList', ], ], ], 'ImportCertificateResponse' => [ 'type' => 'structure', 'members' => [ 'CertificateArn' => [ 'shape' => 'Arn', ], ], ], 'InUseList' => [ 'type' => 'list', 'member' => [ 'shape' => 'String', ], ], 'InvalidArgsException' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'String', ], ], 'exception' => true, ], 'InvalidArnException' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'String', ], ], 'exception' => true, ], 'InvalidDomainValidationOptionsException' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'String', ], ], 'exception' => true, ], 'InvalidParameterException' => [ '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_1024', 'RSA_2048', 'RSA_3072', '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', ], ], 'KeyUsageNames' => [ 'type' => 'list', 'member' => [ 'shape' => 'KeyUsageName', ], ], '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', ], 'SortBy' => [ 'shape' => 'SortBy', ], 'SortOrder' => [ 'shape' => 'SortOrder', ], ], ], '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', 'box' => true, 'max' => 1000, 'min' => 1, ], 'NextToken' => [ 'type' => 'string', 'max' => 10000, 'min' => 1, 'pattern' => '[\\u0009\\u000A\\u000D\\u0020-\\u00FF]*', ], 'NullableBoolean' => [ 'type' => 'boolean', 'box' => true, ], 'OtherName' => [ 'type' => 'structure', 'members' => [ 'ObjectIdentifier' => [ 'shape' => 'String', ], 'Value' => [ 'shape' => 'String', ], ], ], 'PassphraseBlob' => [ 'type' => 'blob', 'max' => 128, 'min' => 4, 'sensitive' => true, ], 'PcaArn' => [ 'type' => 'string', 'max' => 2048, 'min' => 20, 'pattern' => 'arn:[\\w+=/,.@-]+:acm-pca:[\\w+=/,.@-]*:[0-9]+:[\\w+=,.@-]+(/[\\w+=,.@-]+)*', ], 'PositiveInteger' => [ 'type' => 'integer', 'box' => true, 'min' => 1, ], 'PrivateKey' => [ 'type' => 'string', 'max' => 524288, 'min' => 1, 'pattern' => '-{5}BEGIN PRIVATE KEY-{5}\\u000D?\\u000A([A-Za-z0-9/+]{64}\\u000D?\\u000A)*[A-Za-z0-9/+]{1,64}={0,2}\\u000D?\\u000A-{5}END PRIVATE KEY-{5}(\\u000D?\\u000A)?', 'sensitive' => true, ], 'PrivateKeyBlob' => [ 'type' => 'blob', 'max' => 5120, 'min' => 1, 'sensitive' => true, ], 'PutAccountConfigurationRequest' => [ 'type' => 'structure', 'required' => [ 'IdempotencyToken', ], 'members' => [ 'ExpiryEvents' => [ 'shape' => 'ExpiryEventsConfiguration', ], 'IdempotencyToken' => [ 'shape' => 'IdempotencyToken', ], ], ], 'RecordType' => [ 'type' => 'string', 'enum' => [ 'CNAME', ], ], 'RemoveTagsFromCertificateRequest' => [ 'type' => 'structure', 'required' => [ 'CertificateArn', 'Tags', ], 'members' => [ 'CertificateArn' => [ 'shape' => 'Arn', ], 'Tags' => [ 'shape' => 'TagList', ], ], ], 'RenewCertificateRequest' => [ 'type' => 'structure', 'required' => [ 'CertificateArn', ], 'members' => [ 'CertificateArn' => [ 'shape' => 'Arn', ], ], ], 'RenewalEligibility' => [ 'type' => 'string', 'enum' => [ 'ELIGIBLE', 'INELIGIBLE', ], ], 'RenewalStatus' => [ 'type' => 'string', 'enum' => [ 'PENDING_AUTO_RENEWAL', 'PENDING_VALIDATION', 'SUCCESS', 'FAILED', ], ], 'RenewalSummary' => [ 'type' => 'structure', 'required' => [ 'RenewalStatus', 'DomainValidationOptions', 'UpdatedAt', ], 'members' => [ 'RenewalStatus' => [ 'shape' => 'RenewalStatus', ], 'DomainValidationOptions' => [ 'shape' => 'DomainValidationList', ], 'RenewalStatusReason' => [ 'shape' => 'FailureReason', ], 'UpdatedAt' => [ 'shape' => 'TStamp', ], ], ], 'RequestCertificateRequest' => [ 'type' => 'structure', 'required' => [ 'DomainName', ], 'members' => [ 'DomainName' => [ 'shape' => 'DomainNameString', ], 'ValidationMethod' => [ 'shape' => 'ValidationMethod', ], 'SubjectAlternativeNames' => [ 'shape' => 'DomainList', ], 'IdempotencyToken' => [ 'shape' => 'IdempotencyToken', ], 'DomainValidationOptions' => [ 'shape' => 'DomainValidationOptionList', ], 'Options' => [ 'shape' => 'CertificateOptions', ], 'CertificateAuthorityArn' => [ 'shape' => 'PcaArn', ], 'Tags' => [ 'shape' => 'TagList', ], 'KeyAlgorithm' => [ 'shape' => 'KeyAlgorithm', ], 'ManagedBy' => [ 'shape' => 'CertificateManagedBy', ], ], ], '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', 'SUPERSEDED', 'CESSATION_OF_OPERATION', 'CERTIFICATE_HOLD', 'REMOVE_FROM_CRL', 'PRIVILEGE_WITHDRAWN', 'A_A_COMPROMISE', ], ], 'RevokeCertificateRequest' => [ 'type' => 'structure', 'required' => [ 'CertificateArn', 'RevocationReason', ], 'members' => [ 'CertificateArn' => [ 'shape' => 'Arn', ], 'RevocationReason' => [ 'shape' => 'RevocationReason', ], ], ], 'RevokeCertificateResponse' => [ 'type' => 'structure', 'members' => [ 'CertificateArn' => [ 'shape' => 'Arn', ], ], ], 'SearchCertificatesRequest' => [ 'type' => 'structure', 'members' => [ 'FilterStatement' => [ 'shape' => 'CertificateFilterStatement', ], 'MaxResults' => [ 'shape' => 'SearchMaxResults', ], 'NextToken' => [ 'shape' => 'NextToken', ], 'SortBy' => [ 'shape' => 'SearchCertificatesSortBy', ], 'SortOrder' => [ 'shape' => 'SearchCertificatesSortOrder', ], ], ], 'SearchCertificatesResponse' => [ 'type' => 'structure', 'members' => [ 'Results' => [ 'shape' => 'CertificateSearchResultList', ], 'NextToken' => [ 'shape' => 'NextToken', ], ], ], 'SearchCertificatesSortBy' => [ 'type' => 'string', 'enum' => [ 'CREATED_AT', 'NOT_AFTER', 'STATUS', 'RENEWAL_STATUS', 'EXPORTED', 'IN_USE', 'NOT_BEFORE', 'KEY_ALGORITHM', 'TYPE', 'CERTIFICATE_ARN', 'COMMON_NAME', 'REVOKED_AT', 'RENEWAL_ELIGIBILITY', 'ISSUED_AT', 'MANAGED_BY', 'EXPORT_OPTION', 'VALIDATION_METHOD', 'IMPORTED_AT', ], ], 'SearchCertificatesSortOrder' => [ 'type' => 'string', 'enum' => [ 'ASCENDING', 'DESCENDING', ], ], 'SearchMaxResults' => [ 'type' => 'integer', 'box' => true, 'max' => 500, 'min' => 1, ], 'SerialNumber' => [ 'type' => 'string', 'max' => 59, 'min' => 2, 'pattern' => '[0-9a-f]{2}(:[0-9a-f]{2}){1,19}', ], 'ServiceErrorMessage' => [ 'type' => 'string', ], 'SortBy' => [ 'type' => 'string', 'enum' => [ 'CREATED_AT', ], ], 'SortOrder' => [ 'type' => 'string', 'enum' => [ 'ASCENDING', 'DESCENDING', ], ], 'String' => [ 'type' => 'string', ], 'SubjectAlternativeNameFilter' => [ 'type' => 'structure', 'members' => [ 'DnsName' => [ 'shape' => 'DnsNameFilter', ], ], 'union' => true, ], 'SubjectFilter' => [ 'type' => 'structure', 'members' => [ 'CommonName' => [ 'shape' => 'CommonNameFilter', ], ], 'union' => true, ], '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, ], 'TagPolicyException' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'String', ], ], 'exception' => true, ], 'TagValue' => [ 'type' => 'string', 'max' => 256, 'min' => 0, 'pattern' => '[\\p{L}\\p{Z}\\p{N}_.:\\/=+\\-@]*', ], 'ThrottlingException' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'AvailabilityErrorMessage', ], 'throttlingReasons' => [ 'shape' => 'ThrottlingReasonList', ], ], 'exception' => true, ], 'ThrottlingReason' => [ 'type' => 'structure', 'members' => [ 'reason' => [ 'shape' => 'CoralAvailabilityThrottlingReason', ], 'resource' => [ 'shape' => 'CoralAvailabilityThrottledResource', ], ], ], 'ThrottlingReasonList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ThrottlingReason', ], ], 'TimestampRange' => [ 'type' => 'structure', 'members' => [ 'Start' => [ 'shape' => 'TStamp', ], 'End' => [ 'shape' => 'TStamp', ], ], ], 'TooManyTagsException' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'String', ], ], 'exception' => true, ], 'UpdateCertificateOptionsRequest' => [ 'type' => 'structure', 'required' => [ 'CertificateArn', 'Options', ], 'members' => [ 'CertificateArn' => [ 'shape' => 'Arn', ], 'Options' => [ 'shape' => 'CertificateOptions', ], ], ], 'ValidationEmailList' => [ 'type' => 'list', 'member' => [ 'shape' => 'String', ], ], 'ValidationException' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'ValidationExceptionMessage', ], ], 'exception' => true, ], 'ValidationExceptionMessage' => [ 'type' => 'string', ], 'ValidationMethod' => [ 'type' => 'string', 'enum' => [ 'EMAIL', 'DNS', 'HTTP', ], ], 'X509AttributeFilter' => [ 'type' => 'structure', 'members' => [ 'Subject' => [ 'shape' => 'SubjectFilter', ], 'SubjectAlternativeName' => [ 'shape' => 'SubjectAlternativeNameFilter', ], 'ExtendedKeyUsage' => [ 'shape' => 'ExtendedKeyUsageName', ], 'KeyUsage' => [ 'shape' => 'KeyUsageName', ], 'KeyAlgorithm' => [ 'shape' => 'KeyAlgorithm', ], 'SerialNumber' => [ 'shape' => 'SerialNumber', ], 'NotAfter' => [ 'shape' => 'TimestampRange', ], 'NotBefore' => [ 'shape' => 'TimestampRange', ], ], 'union' => true, ], 'X509Attributes' => [ 'type' => 'structure', 'members' => [ 'Issuer' => [ 'shape' => 'DistinguishedName', ], 'Subject' => [ 'shape' => 'DistinguishedName', ], 'SubjectAlternativeNames' => [ 'shape' => 'GeneralNameList', ], 'ExtendedKeyUsages' => [ 'shape' => 'ExtendedKeyUsageNames', ], 'KeyAlgorithm' => [ 'shape' => 'KeyAlgorithm', ], 'KeyUsages' => [ 'shape' => 'KeyUsageNames', ], 'SerialNumber' => [ 'shape' => 'SerialNumber', ], 'NotAfter' => [ 'shape' => 'TStamp', ], 'NotBefore' => [ 'shape' => 'TStamp', ], ], ], ],]; diff --git a/vendor/aws/aws-sdk-php/src/data/acm/2015-12-08/paginators-1.json.php b/vendor/aws/aws-sdk-php/src/data/acm/2015-12-08/paginators-1.json.php index 12caa6c..58371a2 100644 --- a/vendor/aws/aws-sdk-php/src/data/acm/2015-12-08/paginators-1.json.php +++ b/vendor/aws/aws-sdk-php/src/data/acm/2015-12-08/paginators-1.json.php @@ -1,3 +1,3 @@ [ 'ListCertificates' => [ 'input_token' => 'NextToken', 'output_token' => 'NextToken', 'limit_key' => 'MaxItems', 'result_key' => 'CertificateSummaryList', ], ],]; +return [ 'pagination' => [ 'ListCertificates' => [ 'input_token' => 'NextToken', 'output_token' => 'NextToken', 'limit_key' => 'MaxItems', 'result_key' => 'CertificateSummaryList', ], 'SearchCertificates' => [ 'input_token' => 'NextToken', 'output_token' => 'NextToken', 'limit_key' => 'MaxResults', 'result_key' => 'Results', ], ],]; diff --git a/vendor/aws/aws-sdk-php/src/data/apigateway/2015-07-09/api-2.json.php b/vendor/aws/aws-sdk-php/src/data/apigateway/2015-07-09/api-2.json.php index 77e6222..7ad38a6 100644 --- a/vendor/aws/aws-sdk-php/src/data/apigateway/2015-07-09/api-2.json.php +++ b/vendor/aws/aws-sdk-php/src/data/apigateway/2015-07-09/api-2.json.php @@ -1,3 +1,3 @@ '2.0', 'metadata' => [ 'apiVersion' => '2015-07-09', 'endpointPrefix' => 'apigateway', 'protocol' => 'rest-json', 'protocols' => [ 'rest-json', ], 'serviceFullName' => 'Amazon API Gateway', 'serviceId' => 'API Gateway', 'signatureVersion' => 'v4', 'uid' => 'apigateway-2015-07-09', 'auth' => [ 'aws.auth#sigv4', ], ], 'operations' => [ 'CreateApiKey' => [ 'name' => 'CreateApiKey', 'http' => [ 'method' => 'POST', 'requestUri' => '/apikeys', 'responseCode' => 201, ], 'input' => [ 'shape' => 'CreateApiKeyRequest', ], 'output' => [ 'shape' => 'ApiKey', ], 'errors' => [ [ 'shape' => 'BadRequestException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'LimitExceededException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'UnauthorizedException', ], [ 'shape' => 'TooManyRequestsException', ], ], ], 'CreateAuthorizer' => [ 'name' => 'CreateAuthorizer', 'http' => [ 'method' => 'POST', 'requestUri' => '/restapis/{restapi_id}/authorizers', 'responseCode' => 201, ], 'input' => [ 'shape' => 'CreateAuthorizerRequest', ], 'output' => [ 'shape' => 'Authorizer', ], 'errors' => [ [ 'shape' => 'BadRequestException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'LimitExceededException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'UnauthorizedException', ], [ 'shape' => 'TooManyRequestsException', ], ], ], 'CreateBasePathMapping' => [ 'name' => 'CreateBasePathMapping', 'http' => [ 'method' => 'POST', 'requestUri' => '/domainnames/{domain_name}/basepathmappings', 'responseCode' => 201, ], 'input' => [ 'shape' => 'CreateBasePathMappingRequest', ], 'output' => [ 'shape' => 'BasePathMapping', ], 'errors' => [ [ 'shape' => 'BadRequestException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'LimitExceededException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'UnauthorizedException', ], [ 'shape' => 'TooManyRequestsException', ], ], ], 'CreateDeployment' => [ 'name' => 'CreateDeployment', 'http' => [ 'method' => 'POST', 'requestUri' => '/restapis/{restapi_id}/deployments', 'responseCode' => 201, ], 'input' => [ 'shape' => 'CreateDeploymentRequest', ], 'output' => [ 'shape' => 'Deployment', ], 'errors' => [ [ 'shape' => 'BadRequestException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'LimitExceededException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'UnauthorizedException', ], [ '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' => 'LimitExceededException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'UnauthorizedException', ], [ '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' => 'LimitExceededException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'UnauthorizedException', ], [ 'shape' => 'TooManyRequestsException', ], ], ], 'CreateDomainName' => [ 'name' => 'CreateDomainName', 'http' => [ 'method' => 'POST', 'requestUri' => '/domainnames', 'responseCode' => 201, ], 'input' => [ 'shape' => 'CreateDomainNameRequest', ], 'output' => [ 'shape' => 'DomainName', ], 'errors' => [ [ 'shape' => 'BadRequestException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'LimitExceededException', ], [ 'shape' => 'UnauthorizedException', ], [ 'shape' => 'TooManyRequestsException', ], ], ], 'CreateDomainNameAccessAssociation' => [ 'name' => 'CreateDomainNameAccessAssociation', 'http' => [ 'method' => 'POST', 'requestUri' => '/domainnameaccessassociations', 'responseCode' => 201, ], 'input' => [ 'shape' => 'CreateDomainNameAccessAssociationRequest', ], 'output' => [ 'shape' => 'DomainNameAccessAssociation', ], 'errors' => [ [ 'shape' => 'BadRequestException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'LimitExceededException', ], [ 'shape' => 'UnauthorizedException', ], [ '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' => 'ConflictException', ], [ 'shape' => 'LimitExceededException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'UnauthorizedException', ], [ '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' => 'ConflictException', ], [ 'shape' => 'LimitExceededException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'UnauthorizedException', ], [ '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' => 'BadRequestException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'LimitExceededException', ], [ 'shape' => 'UnauthorizedException', ], [ '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' => 'ConflictException', ], [ 'shape' => 'LimitExceededException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'UnauthorizedException', ], [ 'shape' => 'TooManyRequestsException', ], ], ], 'CreateUsagePlanKey' => [ 'name' => 'CreateUsagePlanKey', 'http' => [ 'method' => 'POST', 'requestUri' => '/usageplans/{usageplanId}/keys', 'responseCode' => 201, ], 'input' => [ 'shape' => 'CreateUsagePlanKeyRequest', ], 'output' => [ 'shape' => 'UsagePlanKey', ], 'errors' => [ [ 'shape' => 'BadRequestException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'LimitExceededException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'UnauthorizedException', ], [ 'shape' => 'TooManyRequestsException', ], ], ], 'CreateVpcLink' => [ 'name' => 'CreateVpcLink', 'http' => [ 'method' => 'POST', 'requestUri' => '/vpclinks', 'responseCode' => 202, ], 'input' => [ 'shape' => 'CreateVpcLinkRequest', ], 'output' => [ 'shape' => 'VpcLink', ], 'errors' => [ [ 'shape' => 'BadRequestException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'LimitExceededException', ], [ 'shape' => 'UnauthorizedException', ], [ 'shape' => 'TooManyRequestsException', ], ], ], 'DeleteApiKey' => [ 'name' => 'DeleteApiKey', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/apikeys/{api_Key}', 'responseCode' => 202, ], 'input' => [ 'shape' => 'DeleteApiKeyRequest', ], 'errors' => [ [ 'shape' => 'BadRequestException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'UnauthorizedException', ], [ 'shape' => 'TooManyRequestsException', ], ], ], 'DeleteAuthorizer' => [ 'name' => 'DeleteAuthorizer', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/restapis/{restapi_id}/authorizers/{authorizer_id}', 'responseCode' => 202, ], 'input' => [ 'shape' => 'DeleteAuthorizerRequest', ], 'errors' => [ [ 'shape' => 'BadRequestException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'UnauthorizedException', ], [ 'shape' => 'TooManyRequestsException', ], ], ], 'DeleteBasePathMapping' => [ 'name' => 'DeleteBasePathMapping', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/domainnames/{domain_name}/basepathmappings/{base_path}', 'responseCode' => 202, ], 'input' => [ 'shape' => 'DeleteBasePathMappingRequest', ], 'errors' => [ [ 'shape' => 'BadRequestException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'UnauthorizedException', ], [ 'shape' => 'TooManyRequestsException', ], ], ], 'DeleteClientCertificate' => [ 'name' => 'DeleteClientCertificate', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/clientcertificates/{clientcertificate_id}', 'responseCode' => 202, ], 'input' => [ 'shape' => 'DeleteClientCertificateRequest', ], 'errors' => [ [ 'shape' => 'BadRequestException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'UnauthorizedException', ], [ 'shape' => 'TooManyRequestsException', ], ], ], 'DeleteDeployment' => [ 'name' => 'DeleteDeployment', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/restapis/{restapi_id}/deployments/{deployment_id}', 'responseCode' => 202, ], 'input' => [ 'shape' => 'DeleteDeploymentRequest', ], 'errors' => [ [ 'shape' => 'BadRequestException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'LimitExceededException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'UnauthorizedException', ], [ 'shape' => 'TooManyRequestsException', ], ], ], 'DeleteDocumentationPart' => [ 'name' => 'DeleteDocumentationPart', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/restapis/{restapi_id}/documentation/parts/{part_id}', 'responseCode' => 202, ], 'input' => [ 'shape' => 'DeleteDocumentationPartRequest', ], 'errors' => [ [ 'shape' => 'BadRequestException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'UnauthorizedException', ], [ 'shape' => 'TooManyRequestsException', ], ], ], 'DeleteDocumentationVersion' => [ 'name' => 'DeleteDocumentationVersion', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/restapis/{restapi_id}/documentation/versions/{doc_version}', 'responseCode' => 202, ], 'input' => [ 'shape' => 'DeleteDocumentationVersionRequest', ], 'errors' => [ [ 'shape' => 'BadRequestException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'UnauthorizedException', ], [ 'shape' => 'TooManyRequestsException', ], ], ], 'DeleteDomainName' => [ 'name' => 'DeleteDomainName', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/domainnames/{domain_name}', 'responseCode' => 202, ], 'input' => [ 'shape' => 'DeleteDomainNameRequest', ], 'errors' => [ [ 'shape' => 'BadRequestException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'UnauthorizedException', ], [ 'shape' => 'TooManyRequestsException', ], ], ], 'DeleteDomainNameAccessAssociation' => [ 'name' => 'DeleteDomainNameAccessAssociation', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/domainnameaccessassociations/{domain_name_access_association_arn}', 'responseCode' => 202, ], 'input' => [ 'shape' => 'DeleteDomainNameAccessAssociationRequest', ], 'errors' => [ [ 'shape' => 'BadRequestException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'UnauthorizedException', ], [ 'shape' => 'TooManyRequestsException', ], ], ], 'DeleteGatewayResponse' => [ 'name' => 'DeleteGatewayResponse', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/restapis/{restapi_id}/gatewayresponses/{response_type}', 'responseCode' => 202, ], 'input' => [ 'shape' => 'DeleteGatewayResponseRequest', ], 'errors' => [ [ 'shape' => 'BadRequestException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'UnauthorizedException', ], [ 'shape' => 'TooManyRequestsException', ], ], ], 'DeleteIntegration' => [ 'name' => 'DeleteIntegration', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/restapis/{restapi_id}/resources/{resource_id}/methods/{http_method}/integration', 'responseCode' => 204, ], 'input' => [ 'shape' => 'DeleteIntegrationRequest', ], 'errors' => [ [ 'shape' => 'BadRequestException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'UnauthorizedException', ], [ 'shape' => 'TooManyRequestsException', ], ], ], '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' => 'BadRequestException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'UnauthorizedException', ], [ 'shape' => 'TooManyRequestsException', ], ], ], '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' => 'BadRequestException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'UnauthorizedException', ], [ 'shape' => 'TooManyRequestsException', ], ], ], 'DeleteRequestValidator' => [ 'name' => 'DeleteRequestValidator', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/restapis/{restapi_id}/requestvalidators/{requestvalidator_id}', 'responseCode' => 202, ], 'input' => [ 'shape' => 'DeleteRequestValidatorRequest', ], 'errors' => [ [ 'shape' => 'BadRequestException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'UnauthorizedException', ], [ 'shape' => 'TooManyRequestsException', ], ], ], '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' => 'BadRequestException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'UnauthorizedException', ], [ 'shape' => 'TooManyRequestsException', ], ], ], 'DeleteStage' => [ 'name' => 'DeleteStage', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/restapis/{restapi_id}/stages/{stage_name}', 'responseCode' => 202, ], 'input' => [ 'shape' => 'DeleteStageRequest', ], 'errors' => [ [ 'shape' => 'BadRequestException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'LimitExceededException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'UnauthorizedException', ], [ 'shape' => 'TooManyRequestsException', ], ], ], 'DeleteUsagePlan' => [ 'name' => 'DeleteUsagePlan', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/usageplans/{usageplanId}', 'responseCode' => 202, ], 'input' => [ 'shape' => 'DeleteUsagePlanRequest', ], 'errors' => [ [ 'shape' => 'BadRequestException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'UnauthorizedException', ], [ 'shape' => 'TooManyRequestsException', ], ], ], 'DeleteUsagePlanKey' => [ 'name' => 'DeleteUsagePlanKey', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/usageplans/{usageplanId}/keys/{keyId}', 'responseCode' => 202, ], 'input' => [ 'shape' => 'DeleteUsagePlanKeyRequest', ], 'errors' => [ [ 'shape' => 'BadRequestException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'UnauthorizedException', ], [ 'shape' => 'TooManyRequestsException', ], ], ], 'DeleteVpcLink' => [ 'name' => 'DeleteVpcLink', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/vpclinks/{vpclink_id}', 'responseCode' => 202, ], 'input' => [ 'shape' => 'DeleteVpcLinkRequest', ], 'errors' => [ [ 'shape' => 'BadRequestException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'UnauthorizedException', ], [ 'shape' => 'TooManyRequestsException', ], ], ], 'FlushStageAuthorizersCache' => [ 'name' => 'FlushStageAuthorizersCache', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/restapis/{restapi_id}/stages/{stage_name}/cache/authorizers', 'responseCode' => 202, ], 'input' => [ 'shape' => 'FlushStageAuthorizersCacheRequest', ], 'errors' => [ [ 'shape' => 'BadRequestException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'LimitExceededException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'UnauthorizedException', ], [ 'shape' => 'TooManyRequestsException', ], ], ], 'FlushStageCache' => [ 'name' => 'FlushStageCache', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/restapis/{restapi_id}/stages/{stage_name}/cache/data', 'responseCode' => 202, ], 'input' => [ 'shape' => 'FlushStageCacheRequest', ], 'errors' => [ [ 'shape' => 'BadRequestException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'LimitExceededException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'UnauthorizedException', ], [ 'shape' => 'TooManyRequestsException', ], ], ], 'GenerateClientCertificate' => [ 'name' => 'GenerateClientCertificate', 'http' => [ 'method' => 'POST', 'requestUri' => '/clientcertificates', 'responseCode' => 201, ], 'input' => [ 'shape' => 'GenerateClientCertificateRequest', ], 'output' => [ 'shape' => 'ClientCertificate', ], 'errors' => [ [ 'shape' => 'BadRequestException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'LimitExceededException', ], [ 'shape' => 'UnauthorizedException', ], [ 'shape' => 'TooManyRequestsException', ], ], ], 'GetAccount' => [ 'name' => 'GetAccount', 'http' => [ 'method' => 'GET', 'requestUri' => '/account', ], 'input' => [ 'shape' => 'GetAccountRequest', ], 'output' => [ 'shape' => 'Account', ], 'errors' => [ [ 'shape' => 'BadRequestException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'UnauthorizedException', ], [ 'shape' => 'TooManyRequestsException', ], ], ], 'GetApiKey' => [ 'name' => 'GetApiKey', 'http' => [ 'method' => 'GET', 'requestUri' => '/apikeys/{api_Key}', ], 'input' => [ 'shape' => 'GetApiKeyRequest', ], 'output' => [ 'shape' => 'ApiKey', ], 'errors' => [ [ 'shape' => 'BadRequestException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'UnauthorizedException', ], [ 'shape' => 'TooManyRequestsException', ], ], ], 'GetApiKeys' => [ 'name' => 'GetApiKeys', 'http' => [ 'method' => 'GET', 'requestUri' => '/apikeys', ], 'input' => [ 'shape' => 'GetApiKeysRequest', ], 'output' => [ 'shape' => 'ApiKeys', ], 'errors' => [ [ 'shape' => 'BadRequestException', ], [ 'shape' => 'NotFoundException', ], [ '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' => 'BadRequestException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'UnauthorizedException', ], [ 'shape' => 'TooManyRequestsException', ], ], ], 'GetAuthorizers' => [ 'name' => 'GetAuthorizers', 'http' => [ 'method' => 'GET', 'requestUri' => '/restapis/{restapi_id}/authorizers', ], 'input' => [ 'shape' => 'GetAuthorizersRequest', ], 'output' => [ 'shape' => 'Authorizers', ], 'errors' => [ [ 'shape' => 'BadRequestException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'UnauthorizedException', ], [ 'shape' => 'TooManyRequestsException', ], ], ], 'GetBasePathMapping' => [ 'name' => 'GetBasePathMapping', 'http' => [ 'method' => 'GET', 'requestUri' => '/domainnames/{domain_name}/basepathmappings/{base_path}', ], 'input' => [ 'shape' => 'GetBasePathMappingRequest', ], 'output' => [ 'shape' => 'BasePathMapping', ], 'errors' => [ [ 'shape' => 'BadRequestException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'UnauthorizedException', ], [ 'shape' => 'TooManyRequestsException', ], ], ], 'GetBasePathMappings' => [ 'name' => 'GetBasePathMappings', 'http' => [ 'method' => 'GET', 'requestUri' => '/domainnames/{domain_name}/basepathmappings', ], 'input' => [ 'shape' => 'GetBasePathMappingsRequest', ], 'output' => [ 'shape' => 'BasePathMappings', ], 'errors' => [ [ 'shape' => 'BadRequestException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'UnauthorizedException', ], [ 'shape' => 'TooManyRequestsException', ], ], ], 'GetClientCertificate' => [ 'name' => 'GetClientCertificate', 'http' => [ 'method' => 'GET', 'requestUri' => '/clientcertificates/{clientcertificate_id}', ], 'input' => [ 'shape' => 'GetClientCertificateRequest', ], 'output' => [ 'shape' => 'ClientCertificate', ], 'errors' => [ [ 'shape' => 'BadRequestException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'UnauthorizedException', ], [ 'shape' => 'TooManyRequestsException', ], ], ], 'GetClientCertificates' => [ 'name' => 'GetClientCertificates', 'http' => [ 'method' => 'GET', 'requestUri' => '/clientcertificates', ], 'input' => [ 'shape' => 'GetClientCertificatesRequest', ], 'output' => [ 'shape' => 'ClientCertificates', ], 'errors' => [ [ 'shape' => 'BadRequestException', ], [ 'shape' => 'NotFoundException', ], [ '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' => 'BadRequestException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'UnauthorizedException', ], [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'ServiceUnavailableException', ], ], ], 'GetDeployments' => [ 'name' => 'GetDeployments', 'http' => [ 'method' => 'GET', 'requestUri' => '/restapis/{restapi_id}/deployments', ], 'input' => [ 'shape' => 'GetDeploymentsRequest', ], 'output' => [ 'shape' => 'Deployments', ], 'errors' => [ [ 'shape' => 'BadRequestException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'UnauthorizedException', ], [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'ServiceUnavailableException', ], ], ], 'GetDocumentationPart' => [ 'name' => 'GetDocumentationPart', 'http' => [ 'method' => 'GET', 'requestUri' => '/restapis/{restapi_id}/documentation/parts/{part_id}', ], 'input' => [ 'shape' => 'GetDocumentationPartRequest', ], 'output' => [ 'shape' => 'DocumentationPart', ], 'errors' => [ [ 'shape' => 'BadRequestException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'UnauthorizedException', ], [ 'shape' => 'TooManyRequestsException', ], ], ], 'GetDocumentationParts' => [ 'name' => 'GetDocumentationParts', 'http' => [ 'method' => 'GET', 'requestUri' => '/restapis/{restapi_id}/documentation/parts', ], 'input' => [ 'shape' => 'GetDocumentationPartsRequest', ], 'output' => [ 'shape' => 'DocumentationParts', ], 'errors' => [ [ 'shape' => 'BadRequestException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'UnauthorizedException', ], [ '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' => 'BadRequestException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'UnauthorizedException', ], [ 'shape' => 'TooManyRequestsException', ], ], ], 'GetDomainNameAccessAssociations' => [ 'name' => 'GetDomainNameAccessAssociations', 'http' => [ 'method' => 'GET', 'requestUri' => '/domainnameaccessassociations', ], 'input' => [ 'shape' => 'GetDomainNameAccessAssociationsRequest', ], 'output' => [ 'shape' => 'DomainNameAccessAssociations', ], 'errors' => [ [ 'shape' => 'BadRequestException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'UnauthorizedException', ], [ 'shape' => 'TooManyRequestsException', ], ], ], 'GetDomainNames' => [ 'name' => 'GetDomainNames', 'http' => [ 'method' => 'GET', 'requestUri' => '/domainnames', ], 'input' => [ 'shape' => 'GetDomainNamesRequest', ], 'output' => [ 'shape' => 'DomainNames', ], 'errors' => [ [ 'shape' => 'BadRequestException', ], [ 'shape' => 'NotFoundException', ], [ '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' => 'BadRequestException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'LimitExceededException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'UnauthorizedException', ], [ 'shape' => 'TooManyRequestsException', ], ], ], 'GetGatewayResponse' => [ 'name' => 'GetGatewayResponse', 'http' => [ 'method' => 'GET', 'requestUri' => '/restapis/{restapi_id}/gatewayresponses/{response_type}', ], 'input' => [ 'shape' => 'GetGatewayResponseRequest', ], 'output' => [ 'shape' => 'GatewayResponse', ], 'errors' => [ [ 'shape' => 'BadRequestException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'UnauthorizedException', ], [ 'shape' => 'TooManyRequestsException', ], ], ], 'GetGatewayResponses' => [ 'name' => 'GetGatewayResponses', 'http' => [ 'method' => 'GET', 'requestUri' => '/restapis/{restapi_id}/gatewayresponses', ], 'input' => [ 'shape' => 'GetGatewayResponsesRequest', ], 'output' => [ 'shape' => 'GatewayResponses', ], 'errors' => [ [ 'shape' => 'BadRequestException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'UnauthorizedException', ], [ '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' => 'BadRequestException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'UnauthorizedException', ], [ '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' => 'BadRequestException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'UnauthorizedException', ], [ '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' => 'BadRequestException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'UnauthorizedException', ], [ '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' => 'BadRequestException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'UnauthorizedException', ], [ 'shape' => 'TooManyRequestsException', ], ], ], 'GetRequestValidators' => [ 'name' => 'GetRequestValidators', 'http' => [ 'method' => 'GET', 'requestUri' => '/restapis/{restapi_id}/requestvalidators', ], 'input' => [ 'shape' => 'GetRequestValidatorsRequest', ], 'output' => [ 'shape' => 'RequestValidators', ], 'errors' => [ [ 'shape' => 'BadRequestException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'UnauthorizedException', ], [ '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' => 'BadRequestException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'UnauthorizedException', ], [ 'shape' => 'TooManyRequestsException', ], ], ], 'GetRestApis' => [ 'name' => 'GetRestApis', 'http' => [ 'method' => 'GET', 'requestUri' => '/restapis', ], 'input' => [ 'shape' => 'GetRestApisRequest', ], 'output' => [ 'shape' => 'RestApis', ], 'errors' => [ [ 'shape' => 'BadRequestException', ], [ 'shape' => 'NotFoundException', ], [ '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' => 'BadRequestException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'LimitExceededException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'UnauthorizedException', ], [ 'shape' => 'TooManyRequestsException', ], ], ], 'GetSdkType' => [ 'name' => 'GetSdkType', 'http' => [ 'method' => 'GET', 'requestUri' => '/sdktypes/{sdktype_id}', ], 'input' => [ 'shape' => 'GetSdkTypeRequest', ], 'output' => [ 'shape' => 'SdkType', ], 'errors' => [ [ 'shape' => 'BadRequestException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'UnauthorizedException', ], [ 'shape' => 'TooManyRequestsException', ], ], ], 'GetSdkTypes' => [ 'name' => 'GetSdkTypes', 'http' => [ 'method' => 'GET', 'requestUri' => '/sdktypes', ], 'input' => [ 'shape' => 'GetSdkTypesRequest', ], 'output' => [ 'shape' => 'SdkTypes', ], 'errors' => [ [ 'shape' => 'BadRequestException', ], [ 'shape' => 'NotFoundException', ], [ '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' => 'BadRequestException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'LimitExceededException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'UnauthorizedException', ], [ 'shape' => 'TooManyRequestsException', ], ], ], 'GetStages' => [ 'name' => 'GetStages', 'http' => [ 'method' => 'GET', 'requestUri' => '/restapis/{restapi_id}/stages', ], 'input' => [ 'shape' => 'GetStagesRequest', ], 'output' => [ 'shape' => 'Stages', ], 'errors' => [ [ 'shape' => 'BadRequestException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'LimitExceededException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'UnauthorizedException', ], [ 'shape' => 'TooManyRequestsException', ], ], ], 'GetTags' => [ 'name' => 'GetTags', 'http' => [ 'method' => 'GET', 'requestUri' => '/tags/{resource_arn}', ], 'input' => [ 'shape' => 'GetTagsRequest', ], 'output' => [ 'shape' => 'Tags', ], 'errors' => [ [ 'shape' => 'BadRequestException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'UnauthorizedException', ], [ 'shape' => 'TooManyRequestsException', ], ], ], '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' => 'NotFoundException', ], [ 'shape' => 'UnauthorizedException', ], [ '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' => 'NotFoundException', ], [ 'shape' => 'UnauthorizedException', ], [ 'shape' => 'TooManyRequestsException', ], ], ], 'GetUsagePlanKeys' => [ 'name' => 'GetUsagePlanKeys', 'http' => [ 'method' => 'GET', 'requestUri' => '/usageplans/{usageplanId}/keys', ], 'input' => [ 'shape' => 'GetUsagePlanKeysRequest', ], 'output' => [ 'shape' => 'UsagePlanKeys', ], 'errors' => [ [ 'shape' => 'BadRequestException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'UnauthorizedException', ], [ 'shape' => 'TooManyRequestsException', ], ], ], 'GetUsagePlans' => [ 'name' => 'GetUsagePlans', 'http' => [ 'method' => 'GET', 'requestUri' => '/usageplans', ], 'input' => [ 'shape' => 'GetUsagePlansRequest', ], 'output' => [ 'shape' => 'UsagePlans', ], 'errors' => [ [ 'shape' => 'BadRequestException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'UnauthorizedException', ], [ 'shape' => 'TooManyRequestsException', ], ], ], 'GetVpcLink' => [ 'name' => 'GetVpcLink', 'http' => [ 'method' => 'GET', 'requestUri' => '/vpclinks/{vpclink_id}', ], 'input' => [ 'shape' => 'GetVpcLinkRequest', ], 'output' => [ 'shape' => 'VpcLink', ], 'errors' => [ [ 'shape' => 'BadRequestException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'UnauthorizedException', ], [ 'shape' => 'TooManyRequestsException', ], ], ], 'GetVpcLinks' => [ 'name' => 'GetVpcLinks', 'http' => [ 'method' => 'GET', 'requestUri' => '/vpclinks', ], 'input' => [ 'shape' => 'GetVpcLinksRequest', ], 'output' => [ 'shape' => 'VpcLinks', ], 'errors' => [ [ 'shape' => 'BadRequestException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'UnauthorizedException', ], [ 'shape' => 'TooManyRequestsException', ], ], ], 'ImportApiKeys' => [ 'name' => 'ImportApiKeys', 'http' => [ 'method' => 'POST', 'requestUri' => '/apikeys?mode=import', 'responseCode' => 201, ], 'input' => [ 'shape' => 'ImportApiKeysRequest', ], 'output' => [ 'shape' => 'ApiKeyIds', ], 'errors' => [ [ 'shape' => 'BadRequestException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'LimitExceededException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'UnauthorizedException', ], [ 'shape' => 'TooManyRequestsException', ], ], ], 'ImportDocumentationParts' => [ 'name' => 'ImportDocumentationParts', 'http' => [ 'method' => 'PUT', 'requestUri' => '/restapis/{restapi_id}/documentation/parts', ], 'input' => [ 'shape' => 'ImportDocumentationPartsRequest', ], 'output' => [ 'shape' => 'DocumentationPartIds', ], 'errors' => [ [ 'shape' => 'BadRequestException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'LimitExceededException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'UnauthorizedException', ], [ 'shape' => 'TooManyRequestsException', ], ], ], 'ImportRestApi' => [ 'name' => 'ImportRestApi', 'http' => [ 'method' => 'POST', 'requestUri' => '/restapis?mode=import', 'responseCode' => 201, ], 'input' => [ 'shape' => 'ImportRestApiRequest', ], 'output' => [ 'shape' => 'RestApi', ], 'errors' => [ [ 'shape' => 'BadRequestException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'LimitExceededException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'UnauthorizedException', ], [ 'shape' => 'TooManyRequestsException', ], ], ], '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' => 'ConflictException', ], [ 'shape' => 'LimitExceededException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'UnauthorizedException', ], [ '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' => 'BadRequestException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'LimitExceededException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'UnauthorizedException', ], [ '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' => 'BadRequestException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'LimitExceededException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'UnauthorizedException', ], [ 'shape' => 'TooManyRequestsException', ], ], ], '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' => 'BadRequestException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'LimitExceededException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'UnauthorizedException', ], [ 'shape' => 'TooManyRequestsException', ], ], ], 'RejectDomainNameAccessAssociation' => [ 'name' => 'RejectDomainNameAccessAssociation', 'http' => [ 'method' => 'POST', 'requestUri' => '/rejectdomainnameaccessassociations', 'responseCode' => 202, ], 'input' => [ 'shape' => 'RejectDomainNameAccessAssociationRequest', ], 'errors' => [ [ 'shape' => 'BadRequestException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'UnauthorizedException', ], [ 'shape' => 'TooManyRequestsException', ], ], ], 'TagResource' => [ 'name' => 'TagResource', 'http' => [ 'method' => 'PUT', 'requestUri' => '/tags/{resource_arn}', 'responseCode' => 204, ], 'input' => [ 'shape' => 'TagResourceRequest', ], 'errors' => [ [ 'shape' => 'BadRequestException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'LimitExceededException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'UnauthorizedException', ], [ 'shape' => 'TooManyRequestsException', ], ], ], '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' => 'ConflictException', ], [ 'shape' => 'LimitExceededException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'UnauthorizedException', ], [ 'shape' => 'TooManyRequestsException', ], ], ], 'UpdateAccount' => [ 'name' => 'UpdateAccount', 'http' => [ 'method' => 'PATCH', 'requestUri' => '/account', ], 'input' => [ 'shape' => 'UpdateAccountRequest', ], 'output' => [ 'shape' => 'Account', ], 'errors' => [ [ 'shape' => 'BadRequestException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'LimitExceededException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'UnauthorizedException', ], [ 'shape' => 'TooManyRequestsException', ], ], ], 'UpdateApiKey' => [ 'name' => 'UpdateApiKey', 'http' => [ 'method' => 'PATCH', 'requestUri' => '/apikeys/{api_Key}', ], 'input' => [ 'shape' => 'UpdateApiKeyRequest', ], 'output' => [ 'shape' => 'ApiKey', ], 'errors' => [ [ 'shape' => 'BadRequestException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'LimitExceededException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'UnauthorizedException', ], [ 'shape' => 'TooManyRequestsException', ], ], ], 'UpdateAuthorizer' => [ 'name' => 'UpdateAuthorizer', 'http' => [ 'method' => 'PATCH', 'requestUri' => '/restapis/{restapi_id}/authorizers/{authorizer_id}', ], 'input' => [ 'shape' => 'UpdateAuthorizerRequest', ], 'output' => [ 'shape' => 'Authorizer', ], 'errors' => [ [ 'shape' => 'BadRequestException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'LimitExceededException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'UnauthorizedException', ], [ 'shape' => 'TooManyRequestsException', ], ], ], 'UpdateBasePathMapping' => [ 'name' => 'UpdateBasePathMapping', 'http' => [ 'method' => 'PATCH', 'requestUri' => '/domainnames/{domain_name}/basepathmappings/{base_path}', ], 'input' => [ 'shape' => 'UpdateBasePathMappingRequest', ], 'output' => [ 'shape' => 'BasePathMapping', ], 'errors' => [ [ 'shape' => 'BadRequestException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'LimitExceededException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'UnauthorizedException', ], [ 'shape' => 'TooManyRequestsException', ], ], ], 'UpdateClientCertificate' => [ 'name' => 'UpdateClientCertificate', 'http' => [ 'method' => 'PATCH', 'requestUri' => '/clientcertificates/{clientcertificate_id}', ], 'input' => [ 'shape' => 'UpdateClientCertificateRequest', ], 'output' => [ 'shape' => 'ClientCertificate', ], 'errors' => [ [ 'shape' => 'BadRequestException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'LimitExceededException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'UnauthorizedException', ], [ 'shape' => 'TooManyRequestsException', ], ], ], 'UpdateDeployment' => [ 'name' => 'UpdateDeployment', 'http' => [ 'method' => 'PATCH', 'requestUri' => '/restapis/{restapi_id}/deployments/{deployment_id}', ], 'input' => [ 'shape' => 'UpdateDeploymentRequest', ], 'output' => [ 'shape' => 'Deployment', ], 'errors' => [ [ 'shape' => 'BadRequestException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'LimitExceededException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'UnauthorizedException', ], [ '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' => 'ConflictException', ], [ 'shape' => 'LimitExceededException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'UnauthorizedException', ], [ 'shape' => 'TooManyRequestsException', ], ], ], 'UpdateDocumentationVersion' => [ 'name' => 'UpdateDocumentationVersion', 'http' => [ 'method' => 'PATCH', 'requestUri' => '/restapis/{restapi_id}/documentation/versions/{doc_version}', ], 'input' => [ 'shape' => 'UpdateDocumentationVersionRequest', ], 'output' => [ 'shape' => 'DocumentationVersion', ], 'errors' => [ [ 'shape' => 'BadRequestException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'LimitExceededException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'UnauthorizedException', ], [ 'shape' => 'TooManyRequestsException', ], ], ], 'UpdateDomainName' => [ 'name' => 'UpdateDomainName', 'http' => [ 'method' => 'PATCH', 'requestUri' => '/domainnames/{domain_name}', ], 'input' => [ 'shape' => 'UpdateDomainNameRequest', ], 'output' => [ 'shape' => 'DomainName', ], 'errors' => [ [ 'shape' => 'BadRequestException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'LimitExceededException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'UnauthorizedException', ], [ 'shape' => 'TooManyRequestsException', ], ], ], 'UpdateGatewayResponse' => [ 'name' => 'UpdateGatewayResponse', 'http' => [ 'method' => 'PATCH', 'requestUri' => '/restapis/{restapi_id}/gatewayresponses/{response_type}', ], 'input' => [ 'shape' => 'UpdateGatewayResponseRequest', ], 'output' => [ 'shape' => 'GatewayResponse', ], 'errors' => [ [ 'shape' => 'BadRequestException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'LimitExceededException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'UnauthorizedException', ], [ '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' => 'BadRequestException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'LimitExceededException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'UnauthorizedException', ], [ 'shape' => 'TooManyRequestsException', ], ], ], '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' => 'BadRequestException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'LimitExceededException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'UnauthorizedException', ], [ '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' => 'BadRequestException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'LimitExceededException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'UnauthorizedException', ], [ 'shape' => 'TooManyRequestsException', ], ], ], 'UpdateRequestValidator' => [ 'name' => 'UpdateRequestValidator', 'http' => [ 'method' => 'PATCH', 'requestUri' => '/restapis/{restapi_id}/requestvalidators/{requestvalidator_id}', ], 'input' => [ 'shape' => 'UpdateRequestValidatorRequest', ], 'output' => [ 'shape' => 'RequestValidator', ], 'errors' => [ [ 'shape' => 'BadRequestException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'LimitExceededException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'UnauthorizedException', ], [ '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' => 'BadRequestException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'LimitExceededException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'UnauthorizedException', ], [ 'shape' => 'TooManyRequestsException', ], ], ], 'UpdateStage' => [ 'name' => 'UpdateStage', 'http' => [ 'method' => 'PATCH', 'requestUri' => '/restapis/{restapi_id}/stages/{stage_name}', ], 'input' => [ 'shape' => 'UpdateStageRequest', ], 'output' => [ 'shape' => 'Stage', ], 'errors' => [ [ 'shape' => 'BadRequestException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'LimitExceededException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'UnauthorizedException', ], [ 'shape' => 'TooManyRequestsException', ], ], ], 'UpdateUsage' => [ 'name' => 'UpdateUsage', 'http' => [ 'method' => 'PATCH', 'requestUri' => '/usageplans/{usageplanId}/keys/{keyId}/usage', ], 'input' => [ 'shape' => 'UpdateUsageRequest', ], 'output' => [ 'shape' => 'Usage', ], 'errors' => [ [ 'shape' => 'BadRequestException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'LimitExceededException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'UnauthorizedException', ], [ 'shape' => 'TooManyRequestsException', ], ], ], 'UpdateUsagePlan' => [ 'name' => 'UpdateUsagePlan', 'http' => [ 'method' => 'PATCH', 'requestUri' => '/usageplans/{usageplanId}', ], 'input' => [ 'shape' => 'UpdateUsagePlanRequest', ], 'output' => [ 'shape' => 'UsagePlan', ], 'errors' => [ [ 'shape' => 'BadRequestException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'LimitExceededException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'UnauthorizedException', ], [ 'shape' => 'TooManyRequestsException', ], ], ], 'UpdateVpcLink' => [ 'name' => 'UpdateVpcLink', 'http' => [ 'method' => 'PATCH', 'requestUri' => '/vpclinks/{vpclink_id}', ], 'input' => [ 'shape' => 'UpdateVpcLinkRequest', ], 'output' => [ 'shape' => 'VpcLink', ], 'errors' => [ [ 'shape' => 'BadRequestException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'LimitExceededException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'UnauthorizedException', ], [ 'shape' => 'TooManyRequestsException', ], ], ], ], 'shapes' => [ 'AccessAssociationSourceType' => [ 'type' => 'string', 'enum' => [ 'VPCE', ], ], 'AccessLogSettings' => [ 'type' => 'structure', 'members' => [ 'format' => [ 'shape' => 'String', ], 'destinationArn' => [ 'shape' => 'String', ], ], ], 'Account' => [ 'type' => 'structure', 'members' => [ 'cloudwatchRoleArn' => [ 'shape' => 'String', ], 'throttleSettings' => [ 'shape' => 'ThrottleSettings', ], 'features' => [ 'shape' => 'ListOfString', ], 'apiKeyVersion' => [ 'shape' => 'String', ], ], ], 'ApiKey' => [ 'type' => 'structure', 'members' => [ 'id' => [ 'shape' => 'String', ], 'value' => [ 'shape' => 'String', ], 'name' => [ 'shape' => 'String', ], 'customerId' => [ 'shape' => 'String', ], 'description' => [ 'shape' => 'String', ], 'enabled' => [ 'shape' => 'Boolean', ], 'createdDate' => [ 'shape' => 'Timestamp', ], 'lastUpdatedDate' => [ 'shape' => 'Timestamp', ], 'stageKeys' => [ 'shape' => 'ListOfString', ], 'tags' => [ 'shape' => 'MapOfStringToString', ], ], ], 'ApiKeyIds' => [ 'type' => 'structure', 'members' => [ 'ids' => [ 'shape' => 'ListOfString', ], 'warnings' => [ 'shape' => 'ListOfString', ], ], ], 'ApiKeySourceType' => [ 'type' => 'string', 'enum' => [ 'HEADER', 'AUTHORIZER', ], ], 'ApiKeys' => [ 'type' => 'structure', 'members' => [ 'warnings' => [ 'shape' => 'ListOfString', ], 'position' => [ 'shape' => 'String', ], 'items' => [ 'shape' => 'ListOfApiKey', 'locationName' => 'item', ], ], ], 'ApiKeysFormat' => [ 'type' => 'string', 'enum' => [ 'csv', ], ], 'ApiStage' => [ 'type' => 'structure', 'members' => [ 'apiId' => [ 'shape' => 'String', ], 'stage' => [ 'shape' => 'String', ], 'throttle' => [ 'shape' => 'MapOfApiStageThrottleSettings', ], ], ], 'ApiStatus' => [ 'type' => 'string', 'enum' => [ 'UPDATING', 'AVAILABLE', 'PENDING', 'FAILED', ], ], 'Authorizer' => [ 'type' => 'structure', 'members' => [ 'id' => [ 'shape' => 'String', ], 'name' => [ 'shape' => 'String', ], 'type' => [ 'shape' => 'AuthorizerType', ], 'providerARNs' => [ 'shape' => 'ListOfARNs', ], 'authType' => [ 'shape' => 'String', ], 'authorizerUri' => [ 'shape' => 'String', ], 'authorizerCredentials' => [ 'shape' => 'String', ], 'identitySource' => [ 'shape' => 'String', ], 'identityValidationExpression' => [ 'shape' => 'String', ], 'authorizerResultTtlInSeconds' => [ 'shape' => 'NullableInteger', ], ], ], 'AuthorizerType' => [ 'type' => 'string', 'enum' => [ 'TOKEN', 'REQUEST', 'COGNITO_USER_POOLS', ], ], 'Authorizers' => [ 'type' => 'structure', 'members' => [ 'position' => [ 'shape' => 'String', ], 'items' => [ 'shape' => 'ListOfAuthorizer', 'locationName' => 'item', ], ], ], 'BadRequestException' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'String', ], ], 'error' => [ 'httpStatusCode' => 400, ], 'exception' => true, ], 'BasePathMapping' => [ 'type' => 'structure', 'members' => [ 'basePath' => [ 'shape' => 'String', ], 'restApiId' => [ 'shape' => 'String', ], 'stage' => [ 'shape' => 'String', ], ], ], 'BasePathMappings' => [ 'type' => 'structure', 'members' => [ 'position' => [ 'shape' => 'String', ], 'items' => [ 'shape' => 'ListOfBasePathMapping', 'locationName' => 'item', ], ], ], 'Blob' => [ 'type' => 'blob', ], 'Boolean' => [ 'type' => 'boolean', ], 'CacheClusterSize' => [ 'type' => 'string', 'enum' => [ '0.5', '1.6', '6.1', '13.5', '28.4', '58.2', '118', '237', ], ], 'CacheClusterStatus' => [ 'type' => 'string', 'enum' => [ 'CREATE_IN_PROGRESS', 'AVAILABLE', 'DELETE_IN_PROGRESS', 'NOT_AVAILABLE', 'FLUSH_IN_PROGRESS', ], ], 'CanarySettings' => [ 'type' => 'structure', 'members' => [ 'percentTraffic' => [ 'shape' => 'Double', ], 'deploymentId' => [ 'shape' => 'String', ], 'stageVariableOverrides' => [ 'shape' => 'MapOfStringToString', ], 'useStageCache' => [ 'shape' => 'Boolean', ], ], ], 'ClientCertificate' => [ 'type' => 'structure', 'members' => [ 'clientCertificateId' => [ 'shape' => 'String', ], 'description' => [ 'shape' => 'String', ], 'pemEncodedCertificate' => [ 'shape' => 'String', ], 'createdDate' => [ 'shape' => 'Timestamp', ], 'expirationDate' => [ 'shape' => 'Timestamp', ], 'tags' => [ 'shape' => 'MapOfStringToString', ], ], ], 'ClientCertificates' => [ 'type' => 'structure', 'members' => [ 'position' => [ 'shape' => 'String', ], 'items' => [ 'shape' => 'ListOfClientCertificate', 'locationName' => 'item', ], ], ], 'ConflictException' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'String', ], ], 'error' => [ 'httpStatusCode' => 409, ], 'exception' => true, ], 'ConnectionType' => [ 'type' => 'string', 'enum' => [ 'INTERNET', 'VPC_LINK', ], ], 'ContentHandlingStrategy' => [ 'type' => 'string', 'enum' => [ 'CONVERT_TO_BINARY', 'CONVERT_TO_TEXT', ], ], 'CreateApiKeyRequest' => [ 'type' => 'structure', 'members' => [ 'name' => [ 'shape' => 'String', ], 'description' => [ 'shape' => 'String', ], 'enabled' => [ 'shape' => 'Boolean', ], 'generateDistinctId' => [ 'shape' => 'Boolean', ], 'value' => [ 'shape' => 'String', ], 'stageKeys' => [ 'shape' => 'ListOfStageKeys', ], 'customerId' => [ 'shape' => 'String', ], 'tags' => [ 'shape' => 'MapOfStringToString', ], ], ], 'CreateAuthorizerRequest' => [ 'type' => 'structure', 'required' => [ 'restApiId', 'name', 'type', ], 'members' => [ 'restApiId' => [ 'shape' => 'String', 'location' => 'uri', 'locationName' => 'restapi_id', ], 'name' => [ 'shape' => 'String', ], 'type' => [ 'shape' => 'AuthorizerType', ], 'providerARNs' => [ 'shape' => 'ListOfARNs', ], 'authType' => [ 'shape' => 'String', ], 'authorizerUri' => [ 'shape' => 'String', ], 'authorizerCredentials' => [ 'shape' => 'String', ], 'identitySource' => [ 'shape' => 'String', ], 'identityValidationExpression' => [ 'shape' => 'String', ], 'authorizerResultTtlInSeconds' => [ 'shape' => 'NullableInteger', ], ], ], 'CreateBasePathMappingRequest' => [ 'type' => 'structure', 'required' => [ 'domainName', 'restApiId', ], 'members' => [ 'domainName' => [ 'shape' => 'String', 'location' => 'uri', 'locationName' => 'domain_name', ], 'domainNameId' => [ 'shape' => 'String', 'location' => 'querystring', 'locationName' => 'domainNameId', ], 'basePath' => [ 'shape' => 'String', ], 'restApiId' => [ 'shape' => 'String', ], 'stage' => [ 'shape' => 'String', ], ], ], 'CreateDeploymentRequest' => [ 'type' => 'structure', 'required' => [ 'restApiId', ], 'members' => [ 'restApiId' => [ 'shape' => 'String', 'location' => 'uri', 'locationName' => 'restapi_id', ], 'stageName' => [ 'shape' => 'String', ], 'stageDescription' => [ 'shape' => 'String', ], 'description' => [ 'shape' => 'String', ], 'cacheClusterEnabled' => [ 'shape' => 'NullableBoolean', ], 'cacheClusterSize' => [ 'shape' => 'CacheClusterSize', ], 'variables' => [ 'shape' => 'MapOfStringToString', ], 'canarySettings' => [ 'shape' => 'DeploymentCanarySettings', ], 'tracingEnabled' => [ 'shape' => 'NullableBoolean', ], ], ], 'CreateDocumentationPartRequest' => [ 'type' => 'structure', 'required' => [ 'restApiId', 'location', 'properties', ], 'members' => [ 'restApiId' => [ 'shape' => 'String', 'location' => 'uri', 'locationName' => 'restapi_id', ], 'location' => [ 'shape' => 'DocumentationPartLocation', ], 'properties' => [ 'shape' => 'String', ], ], ], 'CreateDocumentationVersionRequest' => [ 'type' => 'structure', 'required' => [ 'restApiId', 'documentationVersion', ], 'members' => [ 'restApiId' => [ 'shape' => 'String', 'location' => 'uri', 'locationName' => 'restapi_id', ], 'documentationVersion' => [ 'shape' => 'String', ], 'stageName' => [ 'shape' => 'String', ], 'description' => [ 'shape' => 'String', ], ], ], 'CreateDomainNameAccessAssociationRequest' => [ 'type' => 'structure', 'required' => [ 'domainNameArn', 'accessAssociationSourceType', 'accessAssociationSource', ], 'members' => [ 'domainNameArn' => [ 'shape' => 'String', ], 'accessAssociationSourceType' => [ 'shape' => 'AccessAssociationSourceType', ], 'accessAssociationSource' => [ 'shape' => 'String', ], 'tags' => [ 'shape' => 'MapOfStringToString', ], ], ], 'CreateDomainNameRequest' => [ 'type' => 'structure', 'required' => [ 'domainName', ], 'members' => [ 'domainName' => [ 'shape' => 'String', ], 'certificateName' => [ 'shape' => 'String', ], 'certificateBody' => [ 'shape' => 'String', ], 'certificatePrivateKey' => [ 'shape' => 'String', ], 'certificateChain' => [ 'shape' => 'String', ], 'certificateArn' => [ 'shape' => 'String', ], 'regionalCertificateName' => [ 'shape' => 'String', ], 'regionalCertificateArn' => [ 'shape' => 'String', ], 'endpointConfiguration' => [ 'shape' => 'EndpointConfiguration', ], 'tags' => [ 'shape' => 'MapOfStringToString', ], 'securityPolicy' => [ 'shape' => 'SecurityPolicy', ], 'endpointAccessMode' => [ 'shape' => 'EndpointAccessMode', ], 'mutualTlsAuthentication' => [ 'shape' => 'MutualTlsAuthenticationInput', ], 'ownershipVerificationCertificateArn' => [ 'shape' => 'String', ], 'policy' => [ 'shape' => 'String', ], 'routingMode' => [ 'shape' => 'RoutingMode', ], ], ], 'CreateModelRequest' => [ 'type' => 'structure', 'required' => [ 'restApiId', 'name', 'contentType', ], 'members' => [ 'restApiId' => [ 'shape' => 'String', 'location' => 'uri', 'locationName' => 'restapi_id', ], 'name' => [ 'shape' => 'String', ], 'description' => [ 'shape' => 'String', ], 'schema' => [ 'shape' => 'String', ], 'contentType' => [ 'shape' => 'String', ], ], ], 'CreateRequestValidatorRequest' => [ 'type' => 'structure', 'required' => [ 'restApiId', ], 'members' => [ 'restApiId' => [ 'shape' => 'String', 'location' => 'uri', 'locationName' => 'restapi_id', ], 'name' => [ 'shape' => 'String', ], 'validateRequestBody' => [ 'shape' => 'Boolean', ], 'validateRequestParameters' => [ 'shape' => 'Boolean', ], ], ], 'CreateResourceRequest' => [ 'type' => 'structure', 'required' => [ 'restApiId', 'parentId', 'pathPart', ], 'members' => [ 'restApiId' => [ 'shape' => 'String', 'location' => 'uri', 'locationName' => 'restapi_id', ], 'parentId' => [ 'shape' => 'String', 'location' => 'uri', 'locationName' => 'parent_id', ], 'pathPart' => [ 'shape' => 'String', ], ], ], 'CreateRestApiRequest' => [ 'type' => 'structure', 'required' => [ 'name', ], 'members' => [ 'name' => [ 'shape' => 'String', ], 'description' => [ 'shape' => 'String', ], 'version' => [ 'shape' => 'String', ], 'cloneFrom' => [ 'shape' => 'String', ], 'binaryMediaTypes' => [ 'shape' => 'ListOfString', ], 'minimumCompressionSize' => [ 'shape' => 'NullableInteger', ], 'apiKeySource' => [ 'shape' => 'ApiKeySourceType', ], 'endpointConfiguration' => [ 'shape' => 'EndpointConfiguration', ], 'policy' => [ 'shape' => 'String', ], 'tags' => [ 'shape' => 'MapOfStringToString', ], 'disableExecuteApiEndpoint' => [ 'shape' => 'Boolean', ], 'securityPolicy' => [ 'shape' => 'SecurityPolicy', ], 'endpointAccessMode' => [ 'shape' => 'EndpointAccessMode', ], ], ], 'CreateStageRequest' => [ 'type' => 'structure', 'required' => [ 'restApiId', 'stageName', 'deploymentId', ], 'members' => [ 'restApiId' => [ 'shape' => 'String', 'location' => 'uri', 'locationName' => 'restapi_id', ], 'stageName' => [ 'shape' => 'String', ], 'deploymentId' => [ 'shape' => 'String', ], 'description' => [ 'shape' => 'String', ], 'cacheClusterEnabled' => [ 'shape' => 'Boolean', ], 'cacheClusterSize' => [ 'shape' => 'CacheClusterSize', ], 'variables' => [ 'shape' => 'MapOfStringToString', ], 'documentationVersion' => [ 'shape' => 'String', ], 'canarySettings' => [ 'shape' => 'CanarySettings', ], 'tracingEnabled' => [ 'shape' => 'Boolean', ], 'tags' => [ 'shape' => 'MapOfStringToString', ], ], ], 'CreateUsagePlanKeyRequest' => [ 'type' => 'structure', 'required' => [ 'usagePlanId', 'keyId', 'keyType', ], 'members' => [ 'usagePlanId' => [ 'shape' => 'String', 'location' => 'uri', 'locationName' => 'usageplanId', ], 'keyId' => [ 'shape' => 'String', ], 'keyType' => [ 'shape' => 'String', ], ], ], 'CreateUsagePlanRequest' => [ 'type' => 'structure', 'required' => [ 'name', ], 'members' => [ 'name' => [ 'shape' => 'String', ], 'description' => [ 'shape' => 'String', ], 'apiStages' => [ 'shape' => 'ListOfApiStage', ], 'throttle' => [ 'shape' => 'ThrottleSettings', ], 'quota' => [ 'shape' => 'QuotaSettings', ], 'tags' => [ 'shape' => 'MapOfStringToString', ], ], ], 'CreateVpcLinkRequest' => [ 'type' => 'structure', 'required' => [ 'name', 'targetArns', ], 'members' => [ 'name' => [ 'shape' => 'String', ], 'description' => [ 'shape' => 'String', ], 'targetArns' => [ 'shape' => 'ListOfString', ], 'tags' => [ 'shape' => 'MapOfStringToString', ], ], ], 'DeleteApiKeyRequest' => [ 'type' => 'structure', 'required' => [ 'apiKey', ], 'members' => [ 'apiKey' => [ 'shape' => 'String', 'location' => 'uri', 'locationName' => 'api_Key', ], ], ], 'DeleteAuthorizerRequest' => [ 'type' => 'structure', 'required' => [ 'restApiId', 'authorizerId', ], 'members' => [ 'restApiId' => [ 'shape' => 'String', 'location' => 'uri', 'locationName' => 'restapi_id', ], 'authorizerId' => [ 'shape' => 'String', 'location' => 'uri', 'locationName' => 'authorizer_id', ], ], ], 'DeleteBasePathMappingRequest' => [ 'type' => 'structure', 'required' => [ 'domainName', 'basePath', ], 'members' => [ 'domainName' => [ 'shape' => 'String', 'location' => 'uri', 'locationName' => 'domain_name', ], 'domainNameId' => [ 'shape' => 'String', 'location' => 'querystring', 'locationName' => 'domainNameId', ], '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', ], ], ], 'DeleteDomainNameAccessAssociationRequest' => [ 'type' => 'structure', 'required' => [ 'domainNameAccessAssociationArn', ], 'members' => [ 'domainNameAccessAssociationArn' => [ 'shape' => 'String', 'location' => 'uri', 'locationName' => 'domain_name_access_association_arn', ], ], ], 'DeleteDomainNameRequest' => [ 'type' => 'structure', 'required' => [ 'domainName', ], 'members' => [ 'domainName' => [ 'shape' => 'String', 'location' => 'uri', 'locationName' => 'domain_name', ], 'domainNameId' => [ 'shape' => 'String', 'location' => 'querystring', 'locationName' => 'domainNameId', ], ], ], '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', ], 'domainNameId' => [ 'shape' => 'String', ], 'domainNameArn' => [ 'shape' => 'String', ], 'certificateName' => [ 'shape' => 'String', ], 'certificateArn' => [ 'shape' => 'String', ], 'certificateUploadDate' => [ 'shape' => 'Timestamp', ], 'regionalDomainName' => [ 'shape' => 'String', ], 'regionalHostedZoneId' => [ 'shape' => 'String', ], 'regionalCertificateName' => [ 'shape' => 'String', ], 'regionalCertificateArn' => [ 'shape' => 'String', ], 'distributionDomainName' => [ 'shape' => 'String', ], 'distributionHostedZoneId' => [ 'shape' => 'String', ], 'endpointConfiguration' => [ 'shape' => 'EndpointConfiguration', ], 'domainNameStatus' => [ 'shape' => 'DomainNameStatus', ], 'domainNameStatusMessage' => [ 'shape' => 'String', ], 'securityPolicy' => [ 'shape' => 'SecurityPolicy', ], 'endpointAccessMode' => [ 'shape' => 'EndpointAccessMode', ], 'tags' => [ 'shape' => 'MapOfStringToString', ], 'mutualTlsAuthentication' => [ 'shape' => 'MutualTlsAuthentication', ], 'ownershipVerificationCertificateArn' => [ 'shape' => 'String', ], 'managementPolicy' => [ 'shape' => 'String', ], 'policy' => [ 'shape' => 'String', ], 'routingMode' => [ 'shape' => 'RoutingMode', ], ], ], 'DomainNameAccessAssociation' => [ 'type' => 'structure', 'members' => [ 'domainNameAccessAssociationArn' => [ 'shape' => 'String', ], 'domainNameArn' => [ 'shape' => 'String', ], 'accessAssociationSourceType' => [ 'shape' => 'AccessAssociationSourceType', ], 'accessAssociationSource' => [ 'shape' => 'String', ], 'tags' => [ 'shape' => 'MapOfStringToString', ], ], ], 'DomainNameAccessAssociations' => [ 'type' => 'structure', 'members' => [ 'position' => [ 'shape' => 'String', ], 'items' => [ 'shape' => 'ListOfDomainNameAccessAssociation', 'locationName' => 'item', ], ], ], 'DomainNameStatus' => [ 'type' => 'string', 'enum' => [ 'AVAILABLE', 'UPDATING', 'PENDING', 'PENDING_CERTIFICATE_REIMPORT', 'PENDING_OWNERSHIP_VERIFICATION', 'FAILED', ], ], 'DomainNames' => [ 'type' => 'structure', 'members' => [ 'position' => [ 'shape' => 'String', ], 'items' => [ 'shape' => 'ListOfDomainName', 'locationName' => 'item', ], ], ], 'Double' => [ 'type' => 'double', ], 'EndpointAccessMode' => [ 'type' => 'string', 'enum' => [ 'BASIC', 'STRICT', ], ], 'EndpointConfiguration' => [ 'type' => 'structure', 'members' => [ 'types' => [ 'shape' => 'ListOfEndpointType', ], 'ipAddressType' => [ 'shape' => 'IpAddressType', ], 'vpcEndpointIds' => [ 'shape' => 'ListOfString', ], ], ], 'EndpointType' => [ 'type' => 'string', 'enum' => [ 'REGIONAL', 'EDGE', 'PRIVATE', ], ], 'ExportResponse' => [ 'type' => 'structure', 'members' => [ 'contentType' => [ 'shape' => 'String', 'location' => 'header', 'locationName' => 'Content-Type', ], 'contentDisposition' => [ 'shape' => 'String', 'location' => 'header', 'locationName' => 'Content-Disposition', ], 'body' => [ 'shape' => 'Blob', ], ], 'payload' => 'body', ], 'FlushStageAuthorizersCacheRequest' => [ 'type' => 'structure', 'required' => [ 'restApiId', 'stageName', ], 'members' => [ 'restApiId' => [ 'shape' => 'String', 'location' => 'uri', 'locationName' => 'restapi_id', ], 'stageName' => [ 'shape' => 'String', 'location' => 'uri', 'locationName' => 'stage_name', ], ], ], 'FlushStageCacheRequest' => [ 'type' => 'structure', 'required' => [ 'restApiId', 'stageName', ], 'members' => [ 'restApiId' => [ 'shape' => 'String', 'location' => 'uri', 'locationName' => 'restapi_id', ], 'stageName' => [ 'shape' => 'String', 'location' => 'uri', 'locationName' => 'stage_name', ], ], ], 'GatewayResponse' => [ 'type' => 'structure', 'members' => [ 'responseType' => [ 'shape' => 'GatewayResponseType', ], 'statusCode' => [ 'shape' => 'StatusCode', ], 'responseParameters' => [ 'shape' => 'MapOfStringToString', ], 'responseTemplates' => [ 'shape' => 'MapOfStringToString', ], 'defaultResponse' => [ 'shape' => 'Boolean', ], ], ], 'GatewayResponseType' => [ 'type' => 'string', 'enum' => [ 'DEFAULT_4XX', 'DEFAULT_5XX', 'RESOURCE_NOT_FOUND', 'UNAUTHORIZED', 'INVALID_API_KEY', 'ACCESS_DENIED', 'AUTHORIZER_FAILURE', 'AUTHORIZER_CONFIGURATION_ERROR', 'INVALID_SIGNATURE', 'EXPIRED_TOKEN', 'MISSING_AUTHENTICATION_TOKEN', 'INTEGRATION_FAILURE', 'INTEGRATION_TIMEOUT', 'API_CONFIGURATION_ERROR', 'UNSUPPORTED_MEDIA_TYPE', 'BAD_REQUEST_PARAMETERS', 'BAD_REQUEST_BODY', 'REQUEST_TOO_LARGE', 'THROTTLED', 'QUOTA_EXCEEDED', 'WAF_FILTERED', ], ], 'GatewayResponses' => [ 'type' => 'structure', 'members' => [ 'position' => [ 'shape' => 'String', ], 'items' => [ 'shape' => 'ListOfGatewayResponse', 'locationName' => 'item', ], ], ], 'GenerateClientCertificateRequest' => [ 'type' => 'structure', 'members' => [ 'description' => [ 'shape' => 'String', ], 'tags' => [ 'shape' => 'MapOfStringToString', ], ], ], 'GetAccountRequest' => [ 'type' => 'structure', 'members' => [], ], 'GetApiKeyRequest' => [ 'type' => 'structure', 'required' => [ 'apiKey', ], 'members' => [ 'apiKey' => [ 'shape' => 'String', 'location' => 'uri', 'locationName' => 'api_Key', ], 'includeValue' => [ 'shape' => 'NullableBoolean', 'location' => 'querystring', 'locationName' => 'includeValue', ], ], ], 'GetApiKeysRequest' => [ 'type' => 'structure', 'members' => [ 'position' => [ 'shape' => 'String', 'location' => 'querystring', 'locationName' => 'position', ], 'limit' => [ 'shape' => 'NullableInteger', 'location' => 'querystring', 'locationName' => 'limit', ], 'nameQuery' => [ 'shape' => 'String', 'location' => 'querystring', 'locationName' => 'name', ], 'customerId' => [ 'shape' => 'String', 'location' => 'querystring', 'locationName' => 'customerId', ], 'includeValues' => [ 'shape' => 'NullableBoolean', 'location' => 'querystring', 'locationName' => 'includeValues', ], ], ], 'GetAuthorizerRequest' => [ 'type' => 'structure', 'required' => [ 'restApiId', 'authorizerId', ], 'members' => [ 'restApiId' => [ 'shape' => 'String', 'location' => 'uri', 'locationName' => 'restapi_id', ], 'authorizerId' => [ 'shape' => 'String', 'location' => 'uri', 'locationName' => 'authorizer_id', ], ], ], 'GetAuthorizersRequest' => [ 'type' => 'structure', 'required' => [ 'restApiId', ], 'members' => [ 'restApiId' => [ 'shape' => 'String', 'location' => 'uri', 'locationName' => 'restapi_id', ], 'position' => [ 'shape' => 'String', 'location' => 'querystring', 'locationName' => 'position', ], 'limit' => [ 'shape' => 'NullableInteger', 'location' => 'querystring', 'locationName' => 'limit', ], ], ], 'GetBasePathMappingRequest' => [ 'type' => 'structure', 'required' => [ 'domainName', 'basePath', ], 'members' => [ 'domainName' => [ 'shape' => 'String', 'location' => 'uri', 'locationName' => 'domain_name', ], 'domainNameId' => [ 'shape' => 'String', 'location' => 'querystring', 'locationName' => 'domainNameId', ], 'basePath' => [ 'shape' => 'String', 'location' => 'uri', 'locationName' => 'base_path', ], ], ], 'GetBasePathMappingsRequest' => [ 'type' => 'structure', 'required' => [ 'domainName', ], 'members' => [ 'domainName' => [ 'shape' => 'String', 'location' => 'uri', 'locationName' => 'domain_name', ], 'domainNameId' => [ 'shape' => 'String', 'location' => 'querystring', 'locationName' => 'domainNameId', ], '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', ], ], ], 'GetDomainNameAccessAssociationsRequest' => [ 'type' => 'structure', 'members' => [ 'position' => [ 'shape' => 'String', 'location' => 'querystring', 'locationName' => 'position', ], 'limit' => [ 'shape' => 'NullableInteger', 'location' => 'querystring', 'locationName' => 'limit', ], 'resourceOwner' => [ 'shape' => 'ResourceOwner', 'location' => 'querystring', 'locationName' => 'resourceOwner', ], ], ], 'GetDomainNameRequest' => [ 'type' => 'structure', 'required' => [ 'domainName', ], 'members' => [ 'domainName' => [ 'shape' => 'String', 'location' => 'uri', 'locationName' => 'domain_name', ], 'domainNameId' => [ 'shape' => 'String', 'location' => 'querystring', 'locationName' => 'domainNameId', ], ], ], 'GetDomainNamesRequest' => [ 'type' => 'structure', 'members' => [ 'position' => [ 'shape' => 'String', 'location' => 'querystring', 'locationName' => 'position', ], 'limit' => [ 'shape' => 'NullableInteger', 'location' => 'querystring', 'locationName' => 'limit', ], 'resourceOwner' => [ 'shape' => 'ResourceOwner', 'location' => 'querystring', 'locationName' => 'resourceOwner', ], ], ], 'GetExportRequest' => [ 'type' => 'structure', 'required' => [ 'restApiId', 'stageName', 'exportType', ], 'members' => [ 'restApiId' => [ 'shape' => 'String', 'location' => 'uri', 'locationName' => 'restapi_id', ], 'stageName' => [ 'shape' => 'String', 'location' => 'uri', 'locationName' => 'stage_name', ], 'exportType' => [ 'shape' => 'String', 'location' => 'uri', 'locationName' => 'export_type', ], 'parameters' => [ 'shape' => 'MapOfStringToString', 'location' => 'querystring', ], 'accepts' => [ 'shape' => 'String', 'location' => 'header', 'locationName' => 'Accept', ], ], ], 'GetGatewayResponseRequest' => [ 'type' => 'structure', 'required' => [ 'restApiId', 'responseType', ], 'members' => [ 'restApiId' => [ 'shape' => 'String', 'location' => 'uri', 'locationName' => 'restapi_id', ], 'responseType' => [ 'shape' => 'GatewayResponseType', 'location' => 'uri', 'locationName' => 'response_type', ], ], ], 'GetGatewayResponsesRequest' => [ 'type' => 'structure', 'required' => [ 'restApiId', ], 'members' => [ 'restApiId' => [ 'shape' => 'String', 'location' => 'uri', 'locationName' => 'restapi_id', ], 'position' => [ 'shape' => 'String', 'location' => 'querystring', 'locationName' => 'position', ], 'limit' => [ 'shape' => 'NullableInteger', 'location' => 'querystring', 'locationName' => 'limit', ], ], ], 'GetIntegrationRequest' => [ 'type' => 'structure', 'required' => [ 'restApiId', 'resourceId', 'httpMethod', ], 'members' => [ 'restApiId' => [ 'shape' => 'String', 'location' => 'uri', 'locationName' => 'restapi_id', ], 'resourceId' => [ 'shape' => 'String', 'location' => 'uri', 'locationName' => 'resource_id', ], 'httpMethod' => [ 'shape' => 'String', 'location' => 'uri', 'locationName' => 'http_method', ], ], ], 'GetIntegrationResponseRequest' => [ 'type' => 'structure', 'required' => [ 'restApiId', 'resourceId', 'httpMethod', 'statusCode', ], 'members' => [ 'restApiId' => [ 'shape' => 'String', 'location' => 'uri', 'locationName' => 'restapi_id', ], 'resourceId' => [ 'shape' => 'String', 'location' => 'uri', 'locationName' => 'resource_id', ], 'httpMethod' => [ 'shape' => 'String', 'location' => 'uri', 'locationName' => 'http_method', ], 'statusCode' => [ 'shape' => 'StatusCode', 'location' => 'uri', 'locationName' => 'status_code', ], ], ], 'GetMethodRequest' => [ 'type' => 'structure', 'required' => [ 'restApiId', 'resourceId', 'httpMethod', ], 'members' => [ 'restApiId' => [ 'shape' => 'String', 'location' => 'uri', 'locationName' => 'restapi_id', ], 'resourceId' => [ 'shape' => 'String', 'location' => 'uri', 'locationName' => 'resource_id', ], 'httpMethod' => [ 'shape' => 'String', 'location' => 'uri', 'locationName' => 'http_method', ], ], ], 'GetMethodResponseRequest' => [ 'type' => 'structure', 'required' => [ 'restApiId', 'resourceId', 'httpMethod', 'statusCode', ], 'members' => [ 'restApiId' => [ 'shape' => 'String', 'location' => 'uri', 'locationName' => 'restapi_id', ], 'resourceId' => [ 'shape' => 'String', 'location' => 'uri', 'locationName' => 'resource_id', ], 'httpMethod' => [ 'shape' => 'String', 'location' => 'uri', 'locationName' => 'http_method', ], 'statusCode' => [ 'shape' => 'StatusCode', 'location' => 'uri', 'locationName' => 'status_code', ], ], ], 'GetModelRequest' => [ 'type' => 'structure', 'required' => [ 'restApiId', 'modelName', ], 'members' => [ 'restApiId' => [ 'shape' => 'String', 'location' => 'uri', 'locationName' => 'restapi_id', ], 'modelName' => [ 'shape' => 'String', 'location' => 'uri', 'locationName' => 'model_name', ], 'flatten' => [ 'shape' => 'Boolean', 'location' => 'querystring', 'locationName' => 'flatten', ], ], ], 'GetModelTemplateRequest' => [ 'type' => 'structure', 'required' => [ 'restApiId', 'modelName', ], 'members' => [ 'restApiId' => [ 'shape' => 'String', 'location' => 'uri', 'locationName' => 'restapi_id', ], 'modelName' => [ 'shape' => 'String', 'location' => 'uri', 'locationName' => 'model_name', ], ], ], 'GetModelsRequest' => [ 'type' => 'structure', 'required' => [ 'restApiId', ], 'members' => [ 'restApiId' => [ 'shape' => 'String', 'location' => 'uri', 'locationName' => 'restapi_id', ], 'position' => [ 'shape' => 'String', 'location' => 'querystring', 'locationName' => 'position', ], 'limit' => [ 'shape' => 'NullableInteger', 'location' => 'querystring', 'locationName' => 'limit', ], ], ], 'GetRequestValidatorRequest' => [ 'type' => 'structure', 'required' => [ 'restApiId', 'requestValidatorId', ], 'members' => [ 'restApiId' => [ 'shape' => 'String', 'location' => 'uri', 'locationName' => 'restapi_id', ], 'requestValidatorId' => [ 'shape' => 'String', 'location' => 'uri', 'locationName' => 'requestvalidator_id', ], ], ], 'GetRequestValidatorsRequest' => [ 'type' => 'structure', 'required' => [ 'restApiId', ], 'members' => [ 'restApiId' => [ 'shape' => 'String', 'location' => 'uri', 'locationName' => 'restapi_id', ], 'position' => [ 'shape' => 'String', 'location' => 'querystring', 'locationName' => 'position', ], 'limit' => [ 'shape' => 'NullableInteger', 'location' => 'querystring', 'locationName' => 'limit', ], ], ], 'GetResourceRequest' => [ 'type' => 'structure', 'required' => [ 'restApiId', 'resourceId', ], 'members' => [ 'restApiId' => [ 'shape' => 'String', 'location' => 'uri', 'locationName' => 'restapi_id', ], 'resourceId' => [ 'shape' => 'String', 'location' => 'uri', 'locationName' => 'resource_id', ], 'embed' => [ 'shape' => 'ListOfString', 'location' => 'querystring', 'locationName' => 'embed', ], ], ], 'GetResourcesRequest' => [ 'type' => 'structure', 'required' => [ 'restApiId', ], 'members' => [ 'restApiId' => [ 'shape' => 'String', 'location' => 'uri', 'locationName' => 'restapi_id', ], 'position' => [ 'shape' => 'String', 'location' => 'querystring', 'locationName' => 'position', ], 'limit' => [ 'shape' => 'NullableInteger', 'location' => 'querystring', 'locationName' => 'limit', ], 'embed' => [ 'shape' => 'ListOfString', 'location' => 'querystring', 'locationName' => 'embed', ], ], ], 'GetRestApiRequest' => [ 'type' => 'structure', 'required' => [ 'restApiId', ], 'members' => [ 'restApiId' => [ 'shape' => 'String', 'location' => 'uri', 'locationName' => 'restapi_id', ], ], ], 'GetRestApisRequest' => [ 'type' => 'structure', 'members' => [ 'position' => [ 'shape' => 'String', 'location' => 'querystring', 'locationName' => 'position', ], 'limit' => [ 'shape' => 'NullableInteger', 'location' => 'querystring', 'locationName' => 'limit', ], ], ], 'GetSdkRequest' => [ 'type' => 'structure', 'required' => [ 'restApiId', 'stageName', 'sdkType', ], 'members' => [ 'restApiId' => [ 'shape' => 'String', 'location' => 'uri', 'locationName' => 'restapi_id', ], 'stageName' => [ 'shape' => 'String', 'location' => 'uri', 'locationName' => 'stage_name', ], 'sdkType' => [ 'shape' => 'String', 'location' => 'uri', 'locationName' => 'sdk_type', ], 'parameters' => [ 'shape' => 'MapOfStringToString', 'location' => 'querystring', ], ], ], 'GetSdkTypeRequest' => [ 'type' => 'structure', 'required' => [ 'id', ], 'members' => [ 'id' => [ 'shape' => 'String', 'location' => 'uri', 'locationName' => 'sdktype_id', ], ], ], 'GetSdkTypesRequest' => [ 'type' => 'structure', 'members' => [ 'position' => [ 'shape' => 'String', 'location' => 'querystring', 'locationName' => 'position', ], 'limit' => [ 'shape' => 'NullableInteger', 'location' => 'querystring', 'locationName' => 'limit', ], ], ], 'GetStageRequest' => [ 'type' => 'structure', 'required' => [ 'restApiId', 'stageName', ], 'members' => [ 'restApiId' => [ 'shape' => 'String', 'location' => 'uri', 'locationName' => 'restapi_id', ], 'stageName' => [ 'shape' => 'String', 'location' => 'uri', 'locationName' => 'stage_name', ], ], ], 'GetStagesRequest' => [ 'type' => 'structure', 'required' => [ 'restApiId', ], 'members' => [ 'restApiId' => [ 'shape' => 'String', 'location' => 'uri', 'locationName' => 'restapi_id', ], 'deploymentId' => [ 'shape' => 'String', 'location' => 'querystring', 'locationName' => 'deploymentId', ], ], ], 'GetTagsRequest' => [ 'type' => 'structure', 'required' => [ 'resourceArn', ], 'members' => [ 'resourceArn' => [ 'shape' => 'String', 'location' => 'uri', 'locationName' => 'resource_arn', ], 'position' => [ 'shape' => 'String', 'location' => 'querystring', 'locationName' => 'position', ], 'limit' => [ 'shape' => 'NullableInteger', 'location' => 'querystring', 'locationName' => 'limit', ], ], ], 'GetUsagePlanKeyRequest' => [ 'type' => 'structure', 'required' => [ 'usagePlanId', 'keyId', ], 'members' => [ 'usagePlanId' => [ 'shape' => 'String', 'location' => 'uri', 'locationName' => 'usageplanId', ], 'keyId' => [ 'shape' => 'String', 'location' => 'uri', 'locationName' => 'keyId', ], ], ], 'GetUsagePlanKeysRequest' => [ 'type' => 'structure', 'required' => [ 'usagePlanId', ], 'members' => [ 'usagePlanId' => [ 'shape' => 'String', 'location' => 'uri', 'locationName' => 'usageplanId', ], 'position' => [ 'shape' => 'String', 'location' => 'querystring', 'locationName' => 'position', ], 'limit' => [ 'shape' => 'NullableInteger', 'location' => 'querystring', 'locationName' => 'limit', ], 'nameQuery' => [ 'shape' => 'String', 'location' => 'querystring', 'locationName' => 'name', ], ], ], 'GetUsagePlanRequest' => [ 'type' => 'structure', 'required' => [ 'usagePlanId', ], 'members' => [ 'usagePlanId' => [ 'shape' => 'String', 'location' => 'uri', 'locationName' => 'usageplanId', ], ], ], 'GetUsagePlansRequest' => [ 'type' => 'structure', 'members' => [ 'position' => [ 'shape' => 'String', 'location' => 'querystring', 'locationName' => 'position', ], 'keyId' => [ 'shape' => 'String', 'location' => 'querystring', 'locationName' => 'keyId', ], 'limit' => [ 'shape' => 'NullableInteger', 'location' => 'querystring', 'locationName' => 'limit', ], ], ], 'GetUsageRequest' => [ 'type' => 'structure', 'required' => [ 'usagePlanId', 'startDate', 'endDate', ], 'members' => [ 'usagePlanId' => [ 'shape' => 'String', 'location' => 'uri', 'locationName' => 'usageplanId', ], 'keyId' => [ 'shape' => 'String', 'location' => 'querystring', 'locationName' => 'keyId', ], 'startDate' => [ 'shape' => 'String', 'location' => 'querystring', 'locationName' => 'startDate', ], 'endDate' => [ 'shape' => 'String', 'location' => 'querystring', 'locationName' => 'endDate', ], 'position' => [ 'shape' => 'String', 'location' => 'querystring', 'locationName' => 'position', ], 'limit' => [ 'shape' => 'NullableInteger', 'location' => 'querystring', 'locationName' => 'limit', ], ], ], 'GetVpcLinkRequest' => [ 'type' => 'structure', 'required' => [ 'vpcLinkId', ], 'members' => [ 'vpcLinkId' => [ 'shape' => 'String', 'location' => 'uri', 'locationName' => 'vpclink_id', ], ], ], 'GetVpcLinksRequest' => [ 'type' => 'structure', 'members' => [ 'position' => [ 'shape' => 'String', 'location' => 'querystring', 'locationName' => 'position', ], 'limit' => [ 'shape' => 'NullableInteger', 'location' => 'querystring', 'locationName' => 'limit', ], ], ], 'ImportApiKeysRequest' => [ 'type' => 'structure', 'required' => [ 'body', 'format', ], 'members' => [ 'body' => [ 'shape' => 'Blob', ], 'format' => [ 'shape' => 'ApiKeysFormat', 'location' => 'querystring', 'locationName' => 'format', ], 'failOnWarnings' => [ 'shape' => 'Boolean', 'location' => 'querystring', 'locationName' => 'failonwarnings', ], ], 'payload' => 'body', ], 'ImportDocumentationPartsRequest' => [ 'type' => 'structure', 'required' => [ 'restApiId', 'body', ], 'members' => [ 'restApiId' => [ 'shape' => 'String', 'location' => 'uri', 'locationName' => 'restapi_id', ], 'mode' => [ 'shape' => 'PutMode', 'location' => 'querystring', 'locationName' => 'mode', ], 'failOnWarnings' => [ 'shape' => 'Boolean', 'location' => 'querystring', 'locationName' => 'failonwarnings', ], 'body' => [ 'shape' => 'Blob', ], ], 'payload' => 'body', ], 'ImportRestApiRequest' => [ 'type' => 'structure', 'required' => [ 'body', ], 'members' => [ 'failOnWarnings' => [ 'shape' => 'Boolean', 'location' => 'querystring', 'locationName' => 'failonwarnings', ], 'parameters' => [ 'shape' => 'MapOfStringToString', 'location' => 'querystring', ], 'body' => [ 'shape' => 'Blob', ], ], 'payload' => 'body', ], 'Integer' => [ 'type' => 'integer', ], 'Integration' => [ 'type' => 'structure', 'members' => [ 'type' => [ 'shape' => 'IntegrationType', ], 'httpMethod' => [ 'shape' => 'String', ], 'uri' => [ 'shape' => 'String', ], 'connectionType' => [ 'shape' => 'ConnectionType', ], 'connectionId' => [ 'shape' => 'String', ], 'credentials' => [ 'shape' => 'String', ], 'requestParameters' => [ 'shape' => 'MapOfStringToString', ], 'requestTemplates' => [ 'shape' => 'MapOfStringToString', ], 'passthroughBehavior' => [ 'shape' => 'String', ], 'contentHandling' => [ 'shape' => 'ContentHandlingStrategy', ], 'timeoutInMillis' => [ 'shape' => 'Integer', ], 'cacheNamespace' => [ 'shape' => 'String', ], 'cacheKeyParameters' => [ 'shape' => 'ListOfString', ], 'integrationResponses' => [ 'shape' => 'MapOfIntegrationResponse', ], 'tlsConfig' => [ 'shape' => 'TlsConfig', ], 'responseTransferMode' => [ 'shape' => 'ResponseTransferMode', ], 'integrationTarget' => [ 'shape' => 'String', ], ], ], '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', ], ], 'IpAddressType' => [ 'type' => 'string', 'enum' => [ 'ipv4', 'dualstack', ], ], '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', ], ], 'ListOfDomainNameAccessAssociation' => [ 'type' => 'list', 'member' => [ 'shape' => 'DomainNameAccessAssociation', ], ], 'ListOfEndpointType' => [ 'type' => 'list', 'member' => [ 'shape' => 'EndpointType', ], ], 'ListOfGatewayResponse' => [ 'type' => 'list', 'member' => [ 'shape' => 'GatewayResponse', ], ], 'ListOfLong' => [ 'type' => 'list', 'member' => [ 'shape' => 'Long', ], ], 'ListOfModel' => [ 'type' => 'list', 'member' => [ 'shape' => 'Model', ], ], 'ListOfPatchOperation' => [ 'type' => 'list', 'member' => [ 'shape' => 'PatchOperation', ], ], 'ListOfRequestValidator' => [ 'type' => 'list', 'member' => [ 'shape' => 'RequestValidator', ], ], 'ListOfResource' => [ 'type' => 'list', 'member' => [ 'shape' => 'Resource', ], ], 'ListOfRestApi' => [ 'type' => 'list', 'member' => [ 'shape' => 'RestApi', ], ], 'ListOfSdkConfigurationProperty' => [ 'type' => 'list', 'member' => [ 'shape' => 'SdkConfigurationProperty', ], ], 'ListOfSdkType' => [ 'type' => 'list', 'member' => [ 'shape' => 'SdkType', ], ], 'ListOfStage' => [ 'type' => 'list', 'member' => [ 'shape' => 'Stage', ], ], 'ListOfStageKeys' => [ 'type' => 'list', 'member' => [ 'shape' => 'StageKey', ], ], 'ListOfString' => [ 'type' => 'list', 'member' => [ 'shape' => 'String', ], ], 'ListOfUsage' => [ 'type' => 'list', 'member' => [ 'shape' => 'ListOfLong', ], ], 'ListOfUsagePlan' => [ 'type' => 'list', 'member' => [ 'shape' => 'UsagePlan', ], ], 'ListOfUsagePlanKey' => [ 'type' => 'list', 'member' => [ 'shape' => 'UsagePlanKey', ], ], 'ListOfVpcLink' => [ 'type' => 'list', 'member' => [ 'shape' => 'VpcLink', ], ], 'LocationStatusType' => [ 'type' => 'string', 'enum' => [ 'DOCUMENTED', 'UNDOCUMENTED', ], ], 'Long' => [ 'type' => 'long', ], 'MapOfApiStageThrottleSettings' => [ 'type' => 'map', 'key' => [ 'shape' => 'String', ], 'value' => [ 'shape' => 'ThrottleSettings', ], ], 'MapOfIntegrationResponse' => [ 'type' => 'map', 'key' => [ 'shape' => 'String', ], 'value' => [ 'shape' => 'IntegrationResponse', ], ], 'MapOfKeyUsages' => [ 'type' => 'map', 'key' => [ 'shape' => 'String', ], 'value' => [ 'shape' => 'ListOfUsage', ], ], 'MapOfMethod' => [ 'type' => 'map', 'key' => [ 'shape' => 'String', ], 'value' => [ 'shape' => 'Method', ], ], 'MapOfMethodResponse' => [ 'type' => 'map', 'key' => [ 'shape' => 'String', ], 'value' => [ 'shape' => 'MethodResponse', ], ], 'MapOfMethodSettings' => [ 'type' => 'map', 'key' => [ 'shape' => 'String', ], 'value' => [ 'shape' => 'MethodSetting', ], ], 'MapOfMethodSnapshot' => [ 'type' => 'map', 'key' => [ 'shape' => 'String', ], 'value' => [ 'shape' => 'MethodSnapshot', ], ], 'MapOfStringToBoolean' => [ 'type' => 'map', 'key' => [ 'shape' => 'String', ], 'value' => [ 'shape' => 'NullableBoolean', ], ], 'MapOfStringToList' => [ 'type' => 'map', 'key' => [ 'shape' => 'String', ], 'value' => [ 'shape' => 'ListOfString', ], ], 'MapOfStringToString' => [ 'type' => 'map', 'key' => [ 'shape' => 'String', ], 'value' => [ 'shape' => 'String', ], ], 'Method' => [ 'type' => 'structure', 'members' => [ 'httpMethod' => [ 'shape' => 'String', ], 'authorizationType' => [ 'shape' => 'String', ], 'authorizerId' => [ 'shape' => 'String', ], 'apiKeyRequired' => [ 'shape' => 'NullableBoolean', ], 'requestValidatorId' => [ 'shape' => 'String', ], 'operationName' => [ 'shape' => 'String', ], 'requestParameters' => [ 'shape' => 'MapOfStringToBoolean', ], 'requestModels' => [ 'shape' => 'MapOfStringToString', ], 'methodResponses' => [ 'shape' => 'MapOfMethodResponse', ], 'methodIntegration' => [ 'shape' => 'Integration', ], 'authorizationScopes' => [ 'shape' => 'ListOfString', ], ], ], 'MethodResponse' => [ 'type' => 'structure', 'members' => [ 'statusCode' => [ 'shape' => 'StatusCode', ], 'responseParameters' => [ 'shape' => 'MapOfStringToBoolean', ], 'responseModels' => [ 'shape' => 'MapOfStringToString', ], ], ], 'MethodSetting' => [ 'type' => 'structure', 'members' => [ 'metricsEnabled' => [ 'shape' => 'Boolean', ], 'loggingLevel' => [ 'shape' => 'String', ], 'dataTraceEnabled' => [ 'shape' => 'Boolean', ], 'throttlingBurstLimit' => [ 'shape' => 'Integer', ], 'throttlingRateLimit' => [ 'shape' => 'Double', ], 'cachingEnabled' => [ 'shape' => 'Boolean', ], 'cacheTtlInSeconds' => [ 'shape' => 'Integer', ], 'cacheDataEncrypted' => [ 'shape' => 'Boolean', ], 'requireAuthorizationForCacheControl' => [ 'shape' => 'Boolean', ], 'unauthorizedCacheControlHeaderStrategy' => [ 'shape' => 'UnauthorizedCacheControlHeaderStrategy', ], ], ], 'MethodSnapshot' => [ 'type' => 'structure', 'members' => [ 'authorizationType' => [ 'shape' => 'String', ], 'apiKeyRequired' => [ 'shape' => 'Boolean', ], ], ], 'Model' => [ 'type' => 'structure', 'members' => [ 'id' => [ 'shape' => 'String', ], 'name' => [ 'shape' => 'String', ], 'description' => [ 'shape' => 'String', ], 'schema' => [ 'shape' => 'String', ], 'contentType' => [ 'shape' => 'String', ], ], ], 'Models' => [ 'type' => 'structure', 'members' => [ 'position' => [ 'shape' => 'String', ], 'items' => [ 'shape' => 'ListOfModel', 'locationName' => 'item', ], ], ], 'MutualTlsAuthentication' => [ 'type' => 'structure', 'members' => [ 'truststoreUri' => [ 'shape' => 'String', ], 'truststoreVersion' => [ 'shape' => 'String', ], 'truststoreWarnings' => [ 'shape' => 'ListOfString', ], ], ], 'MutualTlsAuthenticationInput' => [ 'type' => 'structure', 'members' => [ 'truststoreUri' => [ 'shape' => 'String', ], 'truststoreVersion' => [ 'shape' => 'String', ], ], ], 'NotFoundException' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'String', ], ], 'error' => [ 'httpStatusCode' => 404, ], 'exception' => true, ], 'NullableBoolean' => [ 'type' => 'boolean', ], 'NullableInteger' => [ 'type' => 'integer', ], 'Op' => [ 'type' => 'string', 'enum' => [ 'add', 'remove', 'replace', 'move', 'copy', 'test', ], ], 'PatchOperation' => [ 'type' => 'structure', 'members' => [ 'op' => [ 'shape' => 'Op', ], 'path' => [ 'shape' => 'String', ], 'value' => [ 'shape' => 'String', ], 'from' => [ 'shape' => 'String', ], ], ], 'PathToMapOfMethodSnapshot' => [ 'type' => 'map', 'key' => [ 'shape' => 'String', ], 'value' => [ 'shape' => 'MapOfMethodSnapshot', ], ], 'ProviderARN' => [ 'type' => 'string', ], 'PutGatewayResponseRequest' => [ 'type' => 'structure', 'required' => [ 'restApiId', 'responseType', ], 'members' => [ 'restApiId' => [ 'shape' => 'String', 'location' => 'uri', 'locationName' => 'restapi_id', ], 'responseType' => [ 'shape' => 'GatewayResponseType', 'location' => 'uri', 'locationName' => 'response_type', ], 'statusCode' => [ 'shape' => 'StatusCode', ], 'responseParameters' => [ 'shape' => 'MapOfStringToString', ], 'responseTemplates' => [ 'shape' => 'MapOfStringToString', ], ], ], 'PutIntegrationRequest' => [ 'type' => 'structure', 'required' => [ 'restApiId', 'resourceId', 'httpMethod', 'type', ], 'members' => [ 'restApiId' => [ 'shape' => 'String', 'location' => 'uri', 'locationName' => 'restapi_id', ], 'resourceId' => [ 'shape' => 'String', 'location' => 'uri', 'locationName' => 'resource_id', ], 'httpMethod' => [ 'shape' => 'String', 'location' => 'uri', 'locationName' => 'http_method', ], 'type' => [ 'shape' => 'IntegrationType', ], 'integrationHttpMethod' => [ 'shape' => 'String', 'locationName' => 'httpMethod', ], 'uri' => [ 'shape' => 'String', ], 'connectionType' => [ 'shape' => 'ConnectionType', ], 'connectionId' => [ 'shape' => 'String', ], 'credentials' => [ 'shape' => 'String', ], 'requestParameters' => [ 'shape' => 'MapOfStringToString', ], 'requestTemplates' => [ 'shape' => 'MapOfStringToString', ], 'passthroughBehavior' => [ 'shape' => 'String', ], 'cacheNamespace' => [ 'shape' => 'String', ], 'cacheKeyParameters' => [ 'shape' => 'ListOfString', ], 'contentHandling' => [ 'shape' => 'ContentHandlingStrategy', ], 'timeoutInMillis' => [ 'shape' => 'NullableInteger', ], 'tlsConfig' => [ 'shape' => 'TlsConfig', ], 'responseTransferMode' => [ 'shape' => 'ResponseTransferMode', ], 'integrationTarget' => [ 'shape' => 'String', ], ], ], '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', ], ], ], 'RejectDomainNameAccessAssociationRequest' => [ 'type' => 'structure', 'required' => [ 'domainNameAccessAssociationArn', 'domainNameArn', ], 'members' => [ 'domainNameAccessAssociationArn' => [ 'shape' => 'String', 'location' => 'querystring', 'locationName' => 'domainNameAccessAssociationArn', ], 'domainNameArn' => [ 'shape' => 'String', 'location' => 'querystring', 'locationName' => 'domainNameArn', ], ], ], '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', ], ], ], 'ResourceOwner' => [ 'type' => 'string', 'enum' => [ 'SELF', 'OTHER_ACCOUNTS', ], ], 'Resources' => [ 'type' => 'structure', 'members' => [ 'position' => [ 'shape' => 'String', ], 'items' => [ 'shape' => 'ListOfResource', 'locationName' => 'item', ], ], ], 'ResponseTransferMode' => [ 'type' => 'string', 'enum' => [ 'BUFFERED', 'STREAM', ], ], 'RestApi' => [ 'type' => 'structure', 'members' => [ 'id' => [ 'shape' => 'String', ], 'name' => [ 'shape' => 'String', ], 'description' => [ 'shape' => 'String', ], 'createdDate' => [ 'shape' => 'Timestamp', ], 'version' => [ 'shape' => 'String', ], 'warnings' => [ 'shape' => 'ListOfString', ], 'binaryMediaTypes' => [ 'shape' => 'ListOfString', ], 'minimumCompressionSize' => [ 'shape' => 'NullableInteger', ], 'apiKeySource' => [ 'shape' => 'ApiKeySourceType', ], 'endpointConfiguration' => [ 'shape' => 'EndpointConfiguration', ], 'policy' => [ 'shape' => 'String', ], 'tags' => [ 'shape' => 'MapOfStringToString', ], 'disableExecuteApiEndpoint' => [ 'shape' => 'Boolean', ], 'rootResourceId' => [ 'shape' => 'String', ], 'securityPolicy' => [ 'shape' => 'SecurityPolicy', ], 'endpointAccessMode' => [ 'shape' => 'EndpointAccessMode', ], 'apiStatus' => [ 'shape' => 'ApiStatus', ], 'apiStatusMessage' => [ 'shape' => 'String', ], ], ], 'RestApis' => [ 'type' => 'structure', 'members' => [ 'position' => [ 'shape' => 'String', ], 'items' => [ 'shape' => 'ListOfRestApi', 'locationName' => 'item', ], ], ], 'RoutingMode' => [ 'type' => 'string', 'enum' => [ 'BASE_PATH_MAPPING_ONLY', 'ROUTING_RULE_ONLY', 'ROUTING_RULE_THEN_BASE_PATH_MAPPING', ], ], 'SdkConfigurationProperty' => [ 'type' => 'structure', 'members' => [ 'name' => [ 'shape' => 'String', ], 'friendlyName' => [ 'shape' => 'String', ], 'description' => [ 'shape' => 'String', ], 'required' => [ 'shape' => 'Boolean', ], 'defaultValue' => [ 'shape' => 'String', ], ], ], 'SdkResponse' => [ 'type' => 'structure', 'members' => [ 'contentType' => [ 'shape' => 'String', 'location' => 'header', 'locationName' => 'Content-Type', ], 'contentDisposition' => [ 'shape' => 'String', 'location' => 'header', 'locationName' => 'Content-Disposition', ], 'body' => [ 'shape' => 'Blob', ], ], 'payload' => 'body', ], 'SdkType' => [ 'type' => 'structure', 'members' => [ 'id' => [ 'shape' => 'String', ], 'friendlyName' => [ 'shape' => 'String', ], 'description' => [ 'shape' => 'String', ], 'configurationProperties' => [ 'shape' => 'ListOfSdkConfigurationProperty', ], ], ], 'SdkTypes' => [ 'type' => 'structure', 'members' => [ 'position' => [ 'shape' => 'String', ], 'items' => [ 'shape' => 'ListOfSdkType', 'locationName' => 'item', ], ], ], 'SecurityPolicy' => [ 'type' => 'string', 'enum' => [ 'TLS_1_0', 'TLS_1_2', 'SecurityPolicy_TLS13_1_3_2025_09', 'SecurityPolicy_TLS13_1_3_FIPS_2025_09', 'SecurityPolicy_TLS13_1_2_PFS_PQ_2025_09', 'SecurityPolicy_TLS13_1_2_FIPS_PQ_2025_09', 'SecurityPolicy_TLS13_1_2_PQ_2025_09', 'SecurityPolicy_TLS13_1_2_2021_06', 'SecurityPolicy_TLS13_2025_EDGE', 'SecurityPolicy_TLS12_PFS_2025_EDGE', 'SecurityPolicy_TLS12_2018_EDGE', ], ], 'ServiceUnavailableException' => [ 'type' => 'structure', 'members' => [ 'retryAfterSeconds' => [ 'shape' => 'String', 'location' => 'header', 'locationName' => 'Retry-After', ], 'message' => [ 'shape' => 'String', ], ], 'error' => [ 'httpStatusCode' => 503, ], 'exception' => true, 'fault' => true, ], 'Stage' => [ 'type' => 'structure', 'members' => [ 'deploymentId' => [ 'shape' => 'String', ], 'clientCertificateId' => [ 'shape' => 'String', ], 'stageName' => [ 'shape' => 'String', ], 'description' => [ 'shape' => 'String', ], 'cacheClusterEnabled' => [ 'shape' => 'Boolean', ], 'cacheClusterSize' => [ 'shape' => 'CacheClusterSize', ], 'cacheClusterStatus' => [ 'shape' => 'CacheClusterStatus', ], 'methodSettings' => [ 'shape' => 'MapOfMethodSettings', ], 'variables' => [ 'shape' => 'MapOfStringToString', ], 'documentationVersion' => [ 'shape' => 'String', ], 'accessLogSettings' => [ 'shape' => 'AccessLogSettings', ], 'canarySettings' => [ 'shape' => 'CanarySettings', ], 'tracingEnabled' => [ 'shape' => 'Boolean', ], 'webAclArn' => [ 'shape' => 'String', ], 'tags' => [ 'shape' => 'MapOfStringToString', ], 'createdDate' => [ 'shape' => 'Timestamp', ], 'lastUpdatedDate' => [ 'shape' => 'Timestamp', ], ], ], 'StageKey' => [ 'type' => 'structure', 'members' => [ 'restApiId' => [ 'shape' => 'String', ], 'stageName' => [ 'shape' => 'String', ], ], ], 'Stages' => [ 'type' => 'structure', 'members' => [ 'item' => [ 'shape' => 'ListOfStage', ], ], ], 'StatusCode' => [ 'type' => 'string', 'pattern' => '[1-5]\\d\\d', ], 'String' => [ 'type' => 'string', ], 'TagResourceRequest' => [ 'type' => 'structure', 'required' => [ 'resourceArn', 'tags', ], 'members' => [ 'resourceArn' => [ 'shape' => 'String', 'location' => 'uri', 'locationName' => 'resource_arn', ], 'tags' => [ 'shape' => 'MapOfStringToString', ], ], ], 'Tags' => [ 'type' => 'structure', 'members' => [ 'tags' => [ 'shape' => 'MapOfStringToString', ], ], ], 'Template' => [ 'type' => 'structure', 'members' => [ 'value' => [ 'shape' => 'String', ], ], ], 'TestInvokeAuthorizerRequest' => [ 'type' => 'structure', 'required' => [ 'restApiId', 'authorizerId', ], 'members' => [ 'restApiId' => [ 'shape' => 'String', 'location' => 'uri', 'locationName' => 'restapi_id', ], 'authorizerId' => [ 'shape' => 'String', 'location' => 'uri', 'locationName' => 'authorizer_id', ], 'headers' => [ 'shape' => 'MapOfStringToString', ], 'multiValueHeaders' => [ 'shape' => 'MapOfStringToList', ], 'pathWithQueryString' => [ 'shape' => 'String', ], 'body' => [ 'shape' => 'String', ], 'stageVariables' => [ 'shape' => 'MapOfStringToString', ], 'additionalContext' => [ 'shape' => 'MapOfStringToString', ], ], ], 'TestInvokeAuthorizerResponse' => [ 'type' => 'structure', 'members' => [ 'clientStatus' => [ 'shape' => 'Integer', ], 'log' => [ 'shape' => 'String', ], 'latency' => [ 'shape' => 'Long', ], 'principalId' => [ 'shape' => 'String', ], 'policy' => [ 'shape' => 'String', ], 'authorization' => [ 'shape' => 'MapOfStringToList', ], 'claims' => [ 'shape' => 'MapOfStringToString', ], ], ], 'TestInvokeMethodRequest' => [ 'type' => 'structure', 'required' => [ 'restApiId', 'resourceId', 'httpMethod', ], 'members' => [ 'restApiId' => [ 'shape' => 'String', 'location' => 'uri', 'locationName' => 'restapi_id', ], 'resourceId' => [ 'shape' => 'String', 'location' => 'uri', 'locationName' => 'resource_id', ], 'httpMethod' => [ 'shape' => 'String', 'location' => 'uri', 'locationName' => 'http_method', ], 'pathWithQueryString' => [ 'shape' => 'String', ], 'body' => [ 'shape' => 'String', ], 'headers' => [ 'shape' => 'MapOfStringToString', ], 'multiValueHeaders' => [ 'shape' => 'MapOfStringToList', ], 'clientCertificateId' => [ 'shape' => 'String', ], 'stageVariables' => [ 'shape' => 'MapOfStringToString', ], ], ], 'TestInvokeMethodResponse' => [ 'type' => 'structure', 'members' => [ 'status' => [ 'shape' => 'Integer', ], 'body' => [ 'shape' => 'String', ], 'headers' => [ 'shape' => 'MapOfStringToString', ], 'multiValueHeaders' => [ 'shape' => 'MapOfStringToList', ], 'log' => [ 'shape' => 'String', ], 'latency' => [ 'shape' => 'Long', ], ], ], 'ThrottleSettings' => [ 'type' => 'structure', 'members' => [ 'burstLimit' => [ 'shape' => 'Integer', ], 'rateLimit' => [ 'shape' => 'Double', ], ], ], 'Timestamp' => [ 'type' => 'timestamp', ], 'TlsConfig' => [ 'type' => 'structure', 'members' => [ 'insecureSkipVerification' => [ 'shape' => 'Boolean', ], ], ], 'TooManyRequestsException' => [ 'type' => 'structure', 'members' => [ 'retryAfterSeconds' => [ 'shape' => 'String', 'location' => 'header', 'locationName' => 'Retry-After', ], 'message' => [ 'shape' => 'String', ], ], 'error' => [ 'httpStatusCode' => 429, ], 'exception' => true, ], 'UnauthorizedCacheControlHeaderStrategy' => [ 'type' => 'string', 'enum' => [ 'FAIL_WITH_403', 'SUCCEED_WITH_RESPONSE_HEADER', 'SUCCEED_WITHOUT_RESPONSE_HEADER', ], ], 'UnauthorizedException' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'String', ], ], 'error' => [ 'httpStatusCode' => 401, ], 'exception' => true, ], 'UntagResourceRequest' => [ 'type' => 'structure', 'required' => [ 'resourceArn', 'tagKeys', ], 'members' => [ 'resourceArn' => [ 'shape' => 'String', 'location' => 'uri', 'locationName' => 'resource_arn', ], 'tagKeys' => [ 'shape' => 'ListOfString', 'location' => 'querystring', 'locationName' => 'tagKeys', ], ], ], 'UpdateAccountRequest' => [ 'type' => 'structure', 'members' => [ 'patchOperations' => [ 'shape' => 'ListOfPatchOperation', ], ], ], 'UpdateApiKeyRequest' => [ 'type' => 'structure', 'required' => [ 'apiKey', ], 'members' => [ 'apiKey' => [ 'shape' => 'String', 'location' => 'uri', 'locationName' => 'api_Key', ], 'patchOperations' => [ 'shape' => 'ListOfPatchOperation', ], ], ], 'UpdateAuthorizerRequest' => [ 'type' => 'structure', 'required' => [ 'restApiId', 'authorizerId', ], 'members' => [ 'restApiId' => [ 'shape' => 'String', 'location' => 'uri', 'locationName' => 'restapi_id', ], 'authorizerId' => [ 'shape' => 'String', 'location' => 'uri', 'locationName' => 'authorizer_id', ], 'patchOperations' => [ 'shape' => 'ListOfPatchOperation', ], ], ], 'UpdateBasePathMappingRequest' => [ 'type' => 'structure', 'required' => [ 'domainName', 'basePath', ], 'members' => [ 'domainName' => [ 'shape' => 'String', 'location' => 'uri', 'locationName' => 'domain_name', ], 'domainNameId' => [ 'shape' => 'String', 'location' => 'querystring', 'locationName' => 'domainNameId', ], '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', ], 'domainNameId' => [ 'shape' => 'String', 'location' => 'querystring', 'locationName' => 'domainNameId', ], 'patchOperations' => [ 'shape' => 'ListOfPatchOperation', ], ], ], 'UpdateGatewayResponseRequest' => [ 'type' => 'structure', 'required' => [ 'restApiId', 'responseType', ], 'members' => [ 'restApiId' => [ 'shape' => 'String', 'location' => 'uri', 'locationName' => 'restapi_id', ], 'responseType' => [ 'shape' => 'GatewayResponseType', 'location' => 'uri', 'locationName' => 'response_type', ], 'patchOperations' => [ 'shape' => 'ListOfPatchOperation', ], ], ], 'UpdateIntegrationRequest' => [ 'type' => 'structure', 'required' => [ 'restApiId', 'resourceId', 'httpMethod', ], 'members' => [ 'restApiId' => [ 'shape' => 'String', 'location' => 'uri', 'locationName' => 'restapi_id', ], 'resourceId' => [ 'shape' => 'String', 'location' => 'uri', 'locationName' => 'resource_id', ], 'httpMethod' => [ 'shape' => 'String', 'location' => 'uri', 'locationName' => 'http_method', ], 'patchOperations' => [ 'shape' => 'ListOfPatchOperation', ], ], ], 'UpdateIntegrationResponseRequest' => [ 'type' => 'structure', 'required' => [ 'restApiId', 'resourceId', 'httpMethod', 'statusCode', ], 'members' => [ 'restApiId' => [ 'shape' => 'String', 'location' => 'uri', 'locationName' => 'restapi_id', ], 'resourceId' => [ 'shape' => 'String', 'location' => 'uri', 'locationName' => 'resource_id', ], 'httpMethod' => [ 'shape' => 'String', 'location' => 'uri', 'locationName' => 'http_method', ], 'statusCode' => [ 'shape' => 'StatusCode', 'location' => 'uri', 'locationName' => 'status_code', ], 'patchOperations' => [ 'shape' => 'ListOfPatchOperation', ], ], ], 'UpdateMethodRequest' => [ 'type' => 'structure', 'required' => [ 'restApiId', 'resourceId', 'httpMethod', ], 'members' => [ 'restApiId' => [ 'shape' => 'String', 'location' => 'uri', 'locationName' => 'restapi_id', ], 'resourceId' => [ 'shape' => 'String', 'location' => 'uri', 'locationName' => 'resource_id', ], 'httpMethod' => [ 'shape' => 'String', 'location' => 'uri', 'locationName' => 'http_method', ], 'patchOperations' => [ 'shape' => 'ListOfPatchOperation', ], ], ], 'UpdateMethodResponseRequest' => [ 'type' => 'structure', 'required' => [ 'restApiId', 'resourceId', 'httpMethod', 'statusCode', ], 'members' => [ 'restApiId' => [ 'shape' => 'String', 'location' => 'uri', 'locationName' => 'restapi_id', ], 'resourceId' => [ 'shape' => 'String', 'location' => 'uri', 'locationName' => 'resource_id', ], 'httpMethod' => [ 'shape' => 'String', 'location' => 'uri', 'locationName' => 'http_method', ], 'statusCode' => [ 'shape' => 'StatusCode', 'location' => 'uri', 'locationName' => 'status_code', ], 'patchOperations' => [ 'shape' => 'ListOfPatchOperation', ], ], ], 'UpdateModelRequest' => [ 'type' => 'structure', 'required' => [ 'restApiId', 'modelName', ], 'members' => [ 'restApiId' => [ 'shape' => 'String', 'location' => 'uri', 'locationName' => 'restapi_id', ], 'modelName' => [ 'shape' => 'String', 'location' => 'uri', 'locationName' => 'model_name', ], 'patchOperations' => [ 'shape' => 'ListOfPatchOperation', ], ], ], 'UpdateRequestValidatorRequest' => [ 'type' => 'structure', 'required' => [ 'restApiId', 'requestValidatorId', ], 'members' => [ 'restApiId' => [ 'shape' => 'String', 'location' => 'uri', 'locationName' => 'restapi_id', ], 'requestValidatorId' => [ 'shape' => 'String', 'location' => 'uri', 'locationName' => 'requestvalidator_id', ], 'patchOperations' => [ 'shape' => 'ListOfPatchOperation', ], ], ], 'UpdateResourceRequest' => [ 'type' => 'structure', 'required' => [ 'restApiId', 'resourceId', ], 'members' => [ 'restApiId' => [ 'shape' => 'String', 'location' => 'uri', 'locationName' => 'restapi_id', ], 'resourceId' => [ 'shape' => 'String', 'location' => 'uri', 'locationName' => 'resource_id', ], 'patchOperations' => [ 'shape' => 'ListOfPatchOperation', ], ], ], 'UpdateRestApiRequest' => [ 'type' => 'structure', 'required' => [ 'restApiId', ], 'members' => [ 'restApiId' => [ 'shape' => 'String', 'location' => 'uri', 'locationName' => 'restapi_id', ], 'patchOperations' => [ 'shape' => 'ListOfPatchOperation', ], ], ], 'UpdateStageRequest' => [ 'type' => 'structure', 'required' => [ 'restApiId', 'stageName', ], 'members' => [ 'restApiId' => [ 'shape' => 'String', 'location' => 'uri', 'locationName' => 'restapi_id', ], 'stageName' => [ 'shape' => 'String', 'location' => 'uri', 'locationName' => 'stage_name', ], 'patchOperations' => [ 'shape' => 'ListOfPatchOperation', ], ], ], 'UpdateUsagePlanRequest' => [ 'type' => 'structure', 'required' => [ 'usagePlanId', ], 'members' => [ 'usagePlanId' => [ 'shape' => 'String', 'location' => 'uri', 'locationName' => 'usageplanId', ], 'patchOperations' => [ 'shape' => 'ListOfPatchOperation', ], ], ], 'UpdateUsageRequest' => [ 'type' => 'structure', 'required' => [ 'usagePlanId', 'keyId', ], 'members' => [ 'usagePlanId' => [ 'shape' => 'String', 'location' => 'uri', 'locationName' => 'usageplanId', ], 'keyId' => [ 'shape' => 'String', 'location' => 'uri', 'locationName' => 'keyId', ], 'patchOperations' => [ 'shape' => 'ListOfPatchOperation', ], ], ], 'UpdateVpcLinkRequest' => [ 'type' => 'structure', 'required' => [ 'vpcLinkId', ], 'members' => [ 'vpcLinkId' => [ 'shape' => 'String', 'location' => 'uri', 'locationName' => 'vpclink_id', ], 'patchOperations' => [ 'shape' => 'ListOfPatchOperation', ], ], ], 'Usage' => [ 'type' => 'structure', 'members' => [ 'usagePlanId' => [ 'shape' => 'String', ], 'startDate' => [ 'shape' => 'String', ], 'endDate' => [ 'shape' => 'String', ], 'position' => [ 'shape' => 'String', ], 'items' => [ 'shape' => 'MapOfKeyUsages', 'locationName' => 'values', ], ], ], 'UsagePlan' => [ 'type' => 'structure', 'members' => [ 'id' => [ 'shape' => 'String', ], 'name' => [ 'shape' => 'String', ], 'description' => [ 'shape' => 'String', ], 'apiStages' => [ 'shape' => 'ListOfApiStage', ], 'throttle' => [ 'shape' => 'ThrottleSettings', ], 'quota' => [ 'shape' => 'QuotaSettings', ], 'productCode' => [ 'shape' => 'String', ], 'tags' => [ 'shape' => 'MapOfStringToString', ], ], ], 'UsagePlanKey' => [ 'type' => 'structure', 'members' => [ 'id' => [ 'shape' => 'String', ], 'type' => [ 'shape' => 'String', ], 'value' => [ 'shape' => 'String', ], 'name' => [ 'shape' => 'String', ], ], ], 'UsagePlanKeys' => [ 'type' => 'structure', 'members' => [ 'position' => [ 'shape' => 'String', ], 'items' => [ 'shape' => 'ListOfUsagePlanKey', 'locationName' => 'item', ], ], ], 'UsagePlans' => [ 'type' => 'structure', 'members' => [ 'position' => [ 'shape' => 'String', ], 'items' => [ 'shape' => 'ListOfUsagePlan', 'locationName' => 'item', ], ], ], 'VpcLink' => [ 'type' => 'structure', 'members' => [ 'id' => [ 'shape' => 'String', ], 'name' => [ 'shape' => 'String', ], 'description' => [ 'shape' => 'String', ], 'targetArns' => [ 'shape' => 'ListOfString', ], 'status' => [ 'shape' => 'VpcLinkStatus', ], 'statusMessage' => [ 'shape' => 'String', ], 'tags' => [ 'shape' => 'MapOfStringToString', ], ], ], 'VpcLinkStatus' => [ 'type' => 'string', 'enum' => [ 'AVAILABLE', 'PENDING', 'DELETING', 'FAILED', ], ], 'VpcLinks' => [ 'type' => 'structure', 'members' => [ 'position' => [ 'shape' => 'String', ], 'items' => [ 'shape' => 'ListOfVpcLink', 'locationName' => 'item', ], ], ], ],]; +return [ 'version' => '2.0', 'metadata' => [ 'apiVersion' => '2015-07-09', 'endpointPrefix' => 'apigateway', 'protocol' => 'rest-json', 'protocols' => [ 'rest-json', ], 'serviceFullName' => 'Amazon API Gateway', 'serviceId' => 'API Gateway', 'signatureVersion' => 'v4', 'uid' => 'apigateway-2015-07-09', 'auth' => [ 'aws.auth#sigv4', ], ], 'operations' => [ 'CreateApiKey' => [ 'name' => 'CreateApiKey', 'http' => [ 'method' => 'POST', 'requestUri' => '/apikeys', 'responseCode' => 201, ], 'input' => [ 'shape' => 'CreateApiKeyRequest', ], 'output' => [ 'shape' => 'ApiKey', ], 'errors' => [ [ 'shape' => 'BadRequestException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'LimitExceededException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'UnauthorizedException', ], [ 'shape' => 'TooManyRequestsException', ], ], ], 'CreateAuthorizer' => [ 'name' => 'CreateAuthorizer', 'http' => [ 'method' => 'POST', 'requestUri' => '/restapis/{restapi_id}/authorizers', 'responseCode' => 201, ], 'input' => [ 'shape' => 'CreateAuthorizerRequest', ], 'output' => [ 'shape' => 'Authorizer', ], 'errors' => [ [ 'shape' => 'BadRequestException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'LimitExceededException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'UnauthorizedException', ], [ 'shape' => 'TooManyRequestsException', ], ], ], 'CreateBasePathMapping' => [ 'name' => 'CreateBasePathMapping', 'http' => [ 'method' => 'POST', 'requestUri' => '/domainnames/{domain_name}/basepathmappings', 'responseCode' => 201, ], 'input' => [ 'shape' => 'CreateBasePathMappingRequest', ], 'output' => [ 'shape' => 'BasePathMapping', ], 'errors' => [ [ 'shape' => 'BadRequestException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'LimitExceededException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'UnauthorizedException', ], [ 'shape' => 'TooManyRequestsException', ], ], ], 'CreateDeployment' => [ 'name' => 'CreateDeployment', 'http' => [ 'method' => 'POST', 'requestUri' => '/restapis/{restapi_id}/deployments', 'responseCode' => 201, ], 'input' => [ 'shape' => 'CreateDeploymentRequest', ], 'output' => [ 'shape' => 'Deployment', ], 'errors' => [ [ 'shape' => 'BadRequestException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'LimitExceededException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'UnauthorizedException', ], [ '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' => 'LimitExceededException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'UnauthorizedException', ], [ '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' => 'LimitExceededException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'UnauthorizedException', ], [ 'shape' => 'TooManyRequestsException', ], ], ], 'CreateDomainName' => [ 'name' => 'CreateDomainName', 'http' => [ 'method' => 'POST', 'requestUri' => '/domainnames', 'responseCode' => 201, ], 'input' => [ 'shape' => 'CreateDomainNameRequest', ], 'output' => [ 'shape' => 'DomainName', ], 'errors' => [ [ 'shape' => 'BadRequestException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'LimitExceededException', ], [ 'shape' => 'UnauthorizedException', ], [ 'shape' => 'TooManyRequestsException', ], ], ], 'CreateDomainNameAccessAssociation' => [ 'name' => 'CreateDomainNameAccessAssociation', 'http' => [ 'method' => 'POST', 'requestUri' => '/domainnameaccessassociations', 'responseCode' => 201, ], 'input' => [ 'shape' => 'CreateDomainNameAccessAssociationRequest', ], 'output' => [ 'shape' => 'DomainNameAccessAssociation', ], 'errors' => [ [ 'shape' => 'BadRequestException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'LimitExceededException', ], [ 'shape' => 'UnauthorizedException', ], [ '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' => 'ConflictException', ], [ 'shape' => 'LimitExceededException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'UnauthorizedException', ], [ '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' => 'ConflictException', ], [ 'shape' => 'LimitExceededException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'UnauthorizedException', ], [ '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' => 'BadRequestException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'LimitExceededException', ], [ 'shape' => 'UnauthorizedException', ], [ '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' => 'ConflictException', ], [ 'shape' => 'LimitExceededException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'UnauthorizedException', ], [ 'shape' => 'TooManyRequestsException', ], ], ], 'CreateUsagePlanKey' => [ 'name' => 'CreateUsagePlanKey', 'http' => [ 'method' => 'POST', 'requestUri' => '/usageplans/{usageplanId}/keys', 'responseCode' => 201, ], 'input' => [ 'shape' => 'CreateUsagePlanKeyRequest', ], 'output' => [ 'shape' => 'UsagePlanKey', ], 'errors' => [ [ 'shape' => 'BadRequestException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'LimitExceededException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'UnauthorizedException', ], [ 'shape' => 'TooManyRequestsException', ], ], ], 'CreateVpcLink' => [ 'name' => 'CreateVpcLink', 'http' => [ 'method' => 'POST', 'requestUri' => '/vpclinks', 'responseCode' => 202, ], 'input' => [ 'shape' => 'CreateVpcLinkRequest', ], 'output' => [ 'shape' => 'VpcLink', ], 'errors' => [ [ 'shape' => 'BadRequestException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'LimitExceededException', ], [ 'shape' => 'UnauthorizedException', ], [ 'shape' => 'TooManyRequestsException', ], ], ], 'DeleteApiKey' => [ 'name' => 'DeleteApiKey', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/apikeys/{api_Key}', 'responseCode' => 202, ], 'input' => [ 'shape' => 'DeleteApiKeyRequest', ], 'errors' => [ [ 'shape' => 'BadRequestException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'UnauthorizedException', ], [ 'shape' => 'TooManyRequestsException', ], ], ], 'DeleteAuthorizer' => [ 'name' => 'DeleteAuthorizer', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/restapis/{restapi_id}/authorizers/{authorizer_id}', 'responseCode' => 202, ], 'input' => [ 'shape' => 'DeleteAuthorizerRequest', ], 'errors' => [ [ 'shape' => 'BadRequestException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'UnauthorizedException', ], [ 'shape' => 'TooManyRequestsException', ], ], ], 'DeleteBasePathMapping' => [ 'name' => 'DeleteBasePathMapping', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/domainnames/{domain_name}/basepathmappings/{base_path}', 'responseCode' => 202, ], 'input' => [ 'shape' => 'DeleteBasePathMappingRequest', ], 'errors' => [ [ 'shape' => 'BadRequestException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'UnauthorizedException', ], [ 'shape' => 'TooManyRequestsException', ], ], ], 'DeleteClientCertificate' => [ 'name' => 'DeleteClientCertificate', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/clientcertificates/{clientcertificate_id}', 'responseCode' => 202, ], 'input' => [ 'shape' => 'DeleteClientCertificateRequest', ], 'errors' => [ [ 'shape' => 'BadRequestException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'UnauthorizedException', ], [ 'shape' => 'TooManyRequestsException', ], ], ], 'DeleteDeployment' => [ 'name' => 'DeleteDeployment', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/restapis/{restapi_id}/deployments/{deployment_id}', 'responseCode' => 202, ], 'input' => [ 'shape' => 'DeleteDeploymentRequest', ], 'errors' => [ [ 'shape' => 'BadRequestException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'LimitExceededException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'UnauthorizedException', ], [ 'shape' => 'TooManyRequestsException', ], ], ], 'DeleteDocumentationPart' => [ 'name' => 'DeleteDocumentationPart', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/restapis/{restapi_id}/documentation/parts/{part_id}', 'responseCode' => 202, ], 'input' => [ 'shape' => 'DeleteDocumentationPartRequest', ], 'errors' => [ [ 'shape' => 'BadRequestException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'UnauthorizedException', ], [ 'shape' => 'TooManyRequestsException', ], ], ], 'DeleteDocumentationVersion' => [ 'name' => 'DeleteDocumentationVersion', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/restapis/{restapi_id}/documentation/versions/{doc_version}', 'responseCode' => 202, ], 'input' => [ 'shape' => 'DeleteDocumentationVersionRequest', ], 'errors' => [ [ 'shape' => 'BadRequestException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'UnauthorizedException', ], [ 'shape' => 'TooManyRequestsException', ], ], ], 'DeleteDomainName' => [ 'name' => 'DeleteDomainName', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/domainnames/{domain_name}', 'responseCode' => 202, ], 'input' => [ 'shape' => 'DeleteDomainNameRequest', ], 'errors' => [ [ 'shape' => 'BadRequestException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'UnauthorizedException', ], [ 'shape' => 'TooManyRequestsException', ], ], ], 'DeleteDomainNameAccessAssociation' => [ 'name' => 'DeleteDomainNameAccessAssociation', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/domainnameaccessassociations/{domain_name_access_association_arn}', 'responseCode' => 202, ], 'input' => [ 'shape' => 'DeleteDomainNameAccessAssociationRequest', ], 'errors' => [ [ 'shape' => 'BadRequestException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'UnauthorizedException', ], [ 'shape' => 'TooManyRequestsException', ], ], ], 'DeleteGatewayResponse' => [ 'name' => 'DeleteGatewayResponse', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/restapis/{restapi_id}/gatewayresponses/{response_type}', 'responseCode' => 202, ], 'input' => [ 'shape' => 'DeleteGatewayResponseRequest', ], 'errors' => [ [ 'shape' => 'BadRequestException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'UnauthorizedException', ], [ 'shape' => 'TooManyRequestsException', ], ], ], 'DeleteIntegration' => [ 'name' => 'DeleteIntegration', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/restapis/{restapi_id}/resources/{resource_id}/methods/{http_method}/integration', 'responseCode' => 204, ], 'input' => [ 'shape' => 'DeleteIntegrationRequest', ], 'errors' => [ [ 'shape' => 'BadRequestException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'UnauthorizedException', ], [ 'shape' => 'TooManyRequestsException', ], ], ], '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' => 'BadRequestException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'UnauthorizedException', ], [ 'shape' => 'TooManyRequestsException', ], ], ], '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' => 'BadRequestException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'UnauthorizedException', ], [ 'shape' => 'TooManyRequestsException', ], ], ], 'DeleteRequestValidator' => [ 'name' => 'DeleteRequestValidator', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/restapis/{restapi_id}/requestvalidators/{requestvalidator_id}', 'responseCode' => 202, ], 'input' => [ 'shape' => 'DeleteRequestValidatorRequest', ], 'errors' => [ [ 'shape' => 'BadRequestException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'UnauthorizedException', ], [ 'shape' => 'TooManyRequestsException', ], ], ], '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' => 'BadRequestException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'UnauthorizedException', ], [ 'shape' => 'TooManyRequestsException', ], ], ], 'DeleteStage' => [ 'name' => 'DeleteStage', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/restapis/{restapi_id}/stages/{stage_name}', 'responseCode' => 202, ], 'input' => [ 'shape' => 'DeleteStageRequest', ], 'errors' => [ [ 'shape' => 'BadRequestException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'LimitExceededException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'UnauthorizedException', ], [ 'shape' => 'TooManyRequestsException', ], ], ], 'DeleteUsagePlan' => [ 'name' => 'DeleteUsagePlan', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/usageplans/{usageplanId}', 'responseCode' => 202, ], 'input' => [ 'shape' => 'DeleteUsagePlanRequest', ], 'errors' => [ [ 'shape' => 'BadRequestException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'UnauthorizedException', ], [ 'shape' => 'TooManyRequestsException', ], ], ], 'DeleteUsagePlanKey' => [ 'name' => 'DeleteUsagePlanKey', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/usageplans/{usageplanId}/keys/{keyId}', 'responseCode' => 202, ], 'input' => [ 'shape' => 'DeleteUsagePlanKeyRequest', ], 'errors' => [ [ 'shape' => 'BadRequestException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'UnauthorizedException', ], [ 'shape' => 'TooManyRequestsException', ], ], ], 'DeleteVpcLink' => [ 'name' => 'DeleteVpcLink', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/vpclinks/{vpclink_id}', 'responseCode' => 202, ], 'input' => [ 'shape' => 'DeleteVpcLinkRequest', ], 'errors' => [ [ 'shape' => 'BadRequestException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'UnauthorizedException', ], [ 'shape' => 'TooManyRequestsException', ], ], ], 'FlushStageAuthorizersCache' => [ 'name' => 'FlushStageAuthorizersCache', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/restapis/{restapi_id}/stages/{stage_name}/cache/authorizers', 'responseCode' => 202, ], 'input' => [ 'shape' => 'FlushStageAuthorizersCacheRequest', ], 'errors' => [ [ 'shape' => 'BadRequestException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'LimitExceededException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'UnauthorizedException', ], [ 'shape' => 'TooManyRequestsException', ], ], ], 'FlushStageCache' => [ 'name' => 'FlushStageCache', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/restapis/{restapi_id}/stages/{stage_name}/cache/data', 'responseCode' => 202, ], 'input' => [ 'shape' => 'FlushStageCacheRequest', ], 'errors' => [ [ 'shape' => 'BadRequestException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'LimitExceededException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'UnauthorizedException', ], [ 'shape' => 'TooManyRequestsException', ], ], ], 'GenerateClientCertificate' => [ 'name' => 'GenerateClientCertificate', 'http' => [ 'method' => 'POST', 'requestUri' => '/clientcertificates', 'responseCode' => 201, ], 'input' => [ 'shape' => 'GenerateClientCertificateRequest', ], 'output' => [ 'shape' => 'ClientCertificate', ], 'errors' => [ [ 'shape' => 'BadRequestException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'LimitExceededException', ], [ 'shape' => 'UnauthorizedException', ], [ 'shape' => 'TooManyRequestsException', ], ], ], 'GetAccount' => [ 'name' => 'GetAccount', 'http' => [ 'method' => 'GET', 'requestUri' => '/account', ], 'input' => [ 'shape' => 'GetAccountRequest', ], 'output' => [ 'shape' => 'Account', ], 'errors' => [ [ 'shape' => 'BadRequestException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'UnauthorizedException', ], [ 'shape' => 'TooManyRequestsException', ], ], ], 'GetApiKey' => [ 'name' => 'GetApiKey', 'http' => [ 'method' => 'GET', 'requestUri' => '/apikeys/{api_Key}', ], 'input' => [ 'shape' => 'GetApiKeyRequest', ], 'output' => [ 'shape' => 'ApiKey', ], 'errors' => [ [ 'shape' => 'BadRequestException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'UnauthorizedException', ], [ 'shape' => 'TooManyRequestsException', ], ], ], 'GetApiKeys' => [ 'name' => 'GetApiKeys', 'http' => [ 'method' => 'GET', 'requestUri' => '/apikeys', ], 'input' => [ 'shape' => 'GetApiKeysRequest', ], 'output' => [ 'shape' => 'ApiKeys', ], 'errors' => [ [ 'shape' => 'BadRequestException', ], [ 'shape' => 'NotFoundException', ], [ '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' => 'BadRequestException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'UnauthorizedException', ], [ 'shape' => 'TooManyRequestsException', ], ], ], 'GetAuthorizers' => [ 'name' => 'GetAuthorizers', 'http' => [ 'method' => 'GET', 'requestUri' => '/restapis/{restapi_id}/authorizers', ], 'input' => [ 'shape' => 'GetAuthorizersRequest', ], 'output' => [ 'shape' => 'Authorizers', ], 'errors' => [ [ 'shape' => 'BadRequestException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'UnauthorizedException', ], [ 'shape' => 'TooManyRequestsException', ], ], ], 'GetBasePathMapping' => [ 'name' => 'GetBasePathMapping', 'http' => [ 'method' => 'GET', 'requestUri' => '/domainnames/{domain_name}/basepathmappings/{base_path}', ], 'input' => [ 'shape' => 'GetBasePathMappingRequest', ], 'output' => [ 'shape' => 'BasePathMapping', ], 'errors' => [ [ 'shape' => 'BadRequestException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'UnauthorizedException', ], [ 'shape' => 'TooManyRequestsException', ], ], ], 'GetBasePathMappings' => [ 'name' => 'GetBasePathMappings', 'http' => [ 'method' => 'GET', 'requestUri' => '/domainnames/{domain_name}/basepathmappings', ], 'input' => [ 'shape' => 'GetBasePathMappingsRequest', ], 'output' => [ 'shape' => 'BasePathMappings', ], 'errors' => [ [ 'shape' => 'BadRequestException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'UnauthorizedException', ], [ 'shape' => 'TooManyRequestsException', ], ], ], 'GetClientCertificate' => [ 'name' => 'GetClientCertificate', 'http' => [ 'method' => 'GET', 'requestUri' => '/clientcertificates/{clientcertificate_id}', ], 'input' => [ 'shape' => 'GetClientCertificateRequest', ], 'output' => [ 'shape' => 'ClientCertificate', ], 'errors' => [ [ 'shape' => 'BadRequestException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'UnauthorizedException', ], [ 'shape' => 'TooManyRequestsException', ], ], ], 'GetClientCertificates' => [ 'name' => 'GetClientCertificates', 'http' => [ 'method' => 'GET', 'requestUri' => '/clientcertificates', ], 'input' => [ 'shape' => 'GetClientCertificatesRequest', ], 'output' => [ 'shape' => 'ClientCertificates', ], 'errors' => [ [ 'shape' => 'BadRequestException', ], [ 'shape' => 'NotFoundException', ], [ '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' => 'BadRequestException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'UnauthorizedException', ], [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'ServiceUnavailableException', ], ], ], 'GetDeployments' => [ 'name' => 'GetDeployments', 'http' => [ 'method' => 'GET', 'requestUri' => '/restapis/{restapi_id}/deployments', ], 'input' => [ 'shape' => 'GetDeploymentsRequest', ], 'output' => [ 'shape' => 'Deployments', ], 'errors' => [ [ 'shape' => 'BadRequestException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'UnauthorizedException', ], [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'ServiceUnavailableException', ], ], ], 'GetDocumentationPart' => [ 'name' => 'GetDocumentationPart', 'http' => [ 'method' => 'GET', 'requestUri' => '/restapis/{restapi_id}/documentation/parts/{part_id}', ], 'input' => [ 'shape' => 'GetDocumentationPartRequest', ], 'output' => [ 'shape' => 'DocumentationPart', ], 'errors' => [ [ 'shape' => 'BadRequestException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'UnauthorizedException', ], [ 'shape' => 'TooManyRequestsException', ], ], ], 'GetDocumentationParts' => [ 'name' => 'GetDocumentationParts', 'http' => [ 'method' => 'GET', 'requestUri' => '/restapis/{restapi_id}/documentation/parts', ], 'input' => [ 'shape' => 'GetDocumentationPartsRequest', ], 'output' => [ 'shape' => 'DocumentationParts', ], 'errors' => [ [ 'shape' => 'BadRequestException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'UnauthorizedException', ], [ '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' => 'BadRequestException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'UnauthorizedException', ], [ 'shape' => 'TooManyRequestsException', ], ], ], 'GetDomainNameAccessAssociations' => [ 'name' => 'GetDomainNameAccessAssociations', 'http' => [ 'method' => 'GET', 'requestUri' => '/domainnameaccessassociations', ], 'input' => [ 'shape' => 'GetDomainNameAccessAssociationsRequest', ], 'output' => [ 'shape' => 'DomainNameAccessAssociations', ], 'errors' => [ [ 'shape' => 'BadRequestException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'UnauthorizedException', ], [ 'shape' => 'TooManyRequestsException', ], ], ], 'GetDomainNames' => [ 'name' => 'GetDomainNames', 'http' => [ 'method' => 'GET', 'requestUri' => '/domainnames', ], 'input' => [ 'shape' => 'GetDomainNamesRequest', ], 'output' => [ 'shape' => 'DomainNames', ], 'errors' => [ [ 'shape' => 'BadRequestException', ], [ 'shape' => 'NotFoundException', ], [ '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' => 'BadRequestException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'LimitExceededException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'UnauthorizedException', ], [ 'shape' => 'TooManyRequestsException', ], ], ], 'GetGatewayResponse' => [ 'name' => 'GetGatewayResponse', 'http' => [ 'method' => 'GET', 'requestUri' => '/restapis/{restapi_id}/gatewayresponses/{response_type}', ], 'input' => [ 'shape' => 'GetGatewayResponseRequest', ], 'output' => [ 'shape' => 'GatewayResponse', ], 'errors' => [ [ 'shape' => 'BadRequestException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'UnauthorizedException', ], [ 'shape' => 'TooManyRequestsException', ], ], ], 'GetGatewayResponses' => [ 'name' => 'GetGatewayResponses', 'http' => [ 'method' => 'GET', 'requestUri' => '/restapis/{restapi_id}/gatewayresponses', ], 'input' => [ 'shape' => 'GetGatewayResponsesRequest', ], 'output' => [ 'shape' => 'GatewayResponses', ], 'errors' => [ [ 'shape' => 'BadRequestException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'UnauthorizedException', ], [ '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' => 'BadRequestException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'UnauthorizedException', ], [ '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' => 'BadRequestException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'UnauthorizedException', ], [ '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' => 'BadRequestException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'UnauthorizedException', ], [ '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' => 'BadRequestException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'UnauthorizedException', ], [ 'shape' => 'TooManyRequestsException', ], ], ], 'GetRequestValidators' => [ 'name' => 'GetRequestValidators', 'http' => [ 'method' => 'GET', 'requestUri' => '/restapis/{restapi_id}/requestvalidators', ], 'input' => [ 'shape' => 'GetRequestValidatorsRequest', ], 'output' => [ 'shape' => 'RequestValidators', ], 'errors' => [ [ 'shape' => 'BadRequestException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'UnauthorizedException', ], [ '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' => 'BadRequestException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'UnauthorizedException', ], [ 'shape' => 'TooManyRequestsException', ], ], ], 'GetRestApis' => [ 'name' => 'GetRestApis', 'http' => [ 'method' => 'GET', 'requestUri' => '/restapis', ], 'input' => [ 'shape' => 'GetRestApisRequest', ], 'output' => [ 'shape' => 'RestApis', ], 'errors' => [ [ 'shape' => 'BadRequestException', ], [ 'shape' => 'NotFoundException', ], [ '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' => 'BadRequestException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'LimitExceededException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'UnauthorizedException', ], [ 'shape' => 'TooManyRequestsException', ], ], ], 'GetSdkType' => [ 'name' => 'GetSdkType', 'http' => [ 'method' => 'GET', 'requestUri' => '/sdktypes/{sdktype_id}', ], 'input' => [ 'shape' => 'GetSdkTypeRequest', ], 'output' => [ 'shape' => 'SdkType', ], 'errors' => [ [ 'shape' => 'BadRequestException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'UnauthorizedException', ], [ 'shape' => 'TooManyRequestsException', ], ], ], 'GetSdkTypes' => [ 'name' => 'GetSdkTypes', 'http' => [ 'method' => 'GET', 'requestUri' => '/sdktypes', ], 'input' => [ 'shape' => 'GetSdkTypesRequest', ], 'output' => [ 'shape' => 'SdkTypes', ], 'errors' => [ [ 'shape' => 'BadRequestException', ], [ 'shape' => 'NotFoundException', ], [ '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' => 'BadRequestException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'LimitExceededException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'UnauthorizedException', ], [ 'shape' => 'TooManyRequestsException', ], ], ], 'GetStages' => [ 'name' => 'GetStages', 'http' => [ 'method' => 'GET', 'requestUri' => '/restapis/{restapi_id}/stages', ], 'input' => [ 'shape' => 'GetStagesRequest', ], 'output' => [ 'shape' => 'Stages', ], 'errors' => [ [ 'shape' => 'BadRequestException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'LimitExceededException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'UnauthorizedException', ], [ 'shape' => 'TooManyRequestsException', ], ], ], 'GetTags' => [ 'name' => 'GetTags', 'http' => [ 'method' => 'GET', 'requestUri' => '/tags/{resource_arn}', ], 'input' => [ 'shape' => 'GetTagsRequest', ], 'output' => [ 'shape' => 'Tags', ], 'errors' => [ [ 'shape' => 'BadRequestException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'UnauthorizedException', ], [ 'shape' => 'TooManyRequestsException', ], ], ], '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' => 'NotFoundException', ], [ 'shape' => 'UnauthorizedException', ], [ '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' => 'NotFoundException', ], [ 'shape' => 'UnauthorizedException', ], [ 'shape' => 'TooManyRequestsException', ], ], ], 'GetUsagePlanKeys' => [ 'name' => 'GetUsagePlanKeys', 'http' => [ 'method' => 'GET', 'requestUri' => '/usageplans/{usageplanId}/keys', ], 'input' => [ 'shape' => 'GetUsagePlanKeysRequest', ], 'output' => [ 'shape' => 'UsagePlanKeys', ], 'errors' => [ [ 'shape' => 'BadRequestException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'UnauthorizedException', ], [ 'shape' => 'TooManyRequestsException', ], ], ], 'GetUsagePlans' => [ 'name' => 'GetUsagePlans', 'http' => [ 'method' => 'GET', 'requestUri' => '/usageplans', ], 'input' => [ 'shape' => 'GetUsagePlansRequest', ], 'output' => [ 'shape' => 'UsagePlans', ], 'errors' => [ [ 'shape' => 'BadRequestException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'UnauthorizedException', ], [ 'shape' => 'TooManyRequestsException', ], ], ], 'GetVpcLink' => [ 'name' => 'GetVpcLink', 'http' => [ 'method' => 'GET', 'requestUri' => '/vpclinks/{vpclink_id}', ], 'input' => [ 'shape' => 'GetVpcLinkRequest', ], 'output' => [ 'shape' => 'VpcLink', ], 'errors' => [ [ 'shape' => 'BadRequestException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'UnauthorizedException', ], [ 'shape' => 'TooManyRequestsException', ], ], ], 'GetVpcLinks' => [ 'name' => 'GetVpcLinks', 'http' => [ 'method' => 'GET', 'requestUri' => '/vpclinks', ], 'input' => [ 'shape' => 'GetVpcLinksRequest', ], 'output' => [ 'shape' => 'VpcLinks', ], 'errors' => [ [ 'shape' => 'BadRequestException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'UnauthorizedException', ], [ 'shape' => 'TooManyRequestsException', ], ], ], 'ImportApiKeys' => [ 'name' => 'ImportApiKeys', 'http' => [ 'method' => 'POST', 'requestUri' => '/apikeys?mode=import', 'responseCode' => 201, ], 'input' => [ 'shape' => 'ImportApiKeysRequest', ], 'output' => [ 'shape' => 'ApiKeyIds', ], 'errors' => [ [ 'shape' => 'BadRequestException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'LimitExceededException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'UnauthorizedException', ], [ 'shape' => 'TooManyRequestsException', ], ], ], 'ImportDocumentationParts' => [ 'name' => 'ImportDocumentationParts', 'http' => [ 'method' => 'PUT', 'requestUri' => '/restapis/{restapi_id}/documentation/parts', ], 'input' => [ 'shape' => 'ImportDocumentationPartsRequest', ], 'output' => [ 'shape' => 'DocumentationPartIds', ], 'errors' => [ [ 'shape' => 'BadRequestException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'LimitExceededException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'UnauthorizedException', ], [ 'shape' => 'TooManyRequestsException', ], ], ], 'ImportRestApi' => [ 'name' => 'ImportRestApi', 'http' => [ 'method' => 'POST', 'requestUri' => '/restapis?mode=import', 'responseCode' => 201, ], 'input' => [ 'shape' => 'ImportRestApiRequest', ], 'output' => [ 'shape' => 'RestApi', ], 'errors' => [ [ 'shape' => 'BadRequestException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'LimitExceededException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'UnauthorizedException', ], [ 'shape' => 'TooManyRequestsException', ], ], ], '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' => 'ConflictException', ], [ 'shape' => 'LimitExceededException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'UnauthorizedException', ], [ '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' => 'BadRequestException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'LimitExceededException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'UnauthorizedException', ], [ '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' => 'BadRequestException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'LimitExceededException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'UnauthorizedException', ], [ 'shape' => 'TooManyRequestsException', ], ], ], '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' => 'BadRequestException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'LimitExceededException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'UnauthorizedException', ], [ 'shape' => 'TooManyRequestsException', ], ], ], 'RejectDomainNameAccessAssociation' => [ 'name' => 'RejectDomainNameAccessAssociation', 'http' => [ 'method' => 'POST', 'requestUri' => '/rejectdomainnameaccessassociations', 'responseCode' => 202, ], 'input' => [ 'shape' => 'RejectDomainNameAccessAssociationRequest', ], 'errors' => [ [ 'shape' => 'BadRequestException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'UnauthorizedException', ], [ 'shape' => 'TooManyRequestsException', ], ], ], 'TagResource' => [ 'name' => 'TagResource', 'http' => [ 'method' => 'PUT', 'requestUri' => '/tags/{resource_arn}', 'responseCode' => 204, ], 'input' => [ 'shape' => 'TagResourceRequest', ], 'errors' => [ [ 'shape' => 'BadRequestException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'LimitExceededException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'UnauthorizedException', ], [ 'shape' => 'TooManyRequestsException', ], ], ], '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' => 'ConflictException', ], [ 'shape' => 'LimitExceededException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'UnauthorizedException', ], [ 'shape' => 'TooManyRequestsException', ], ], ], 'UpdateAccount' => [ 'name' => 'UpdateAccount', 'http' => [ 'method' => 'PATCH', 'requestUri' => '/account', ], 'input' => [ 'shape' => 'UpdateAccountRequest', ], 'output' => [ 'shape' => 'Account', ], 'errors' => [ [ 'shape' => 'BadRequestException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'LimitExceededException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'UnauthorizedException', ], [ 'shape' => 'TooManyRequestsException', ], ], ], 'UpdateApiKey' => [ 'name' => 'UpdateApiKey', 'http' => [ 'method' => 'PATCH', 'requestUri' => '/apikeys/{api_Key}', ], 'input' => [ 'shape' => 'UpdateApiKeyRequest', ], 'output' => [ 'shape' => 'ApiKey', ], 'errors' => [ [ 'shape' => 'BadRequestException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'LimitExceededException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'UnauthorizedException', ], [ 'shape' => 'TooManyRequestsException', ], ], ], 'UpdateAuthorizer' => [ 'name' => 'UpdateAuthorizer', 'http' => [ 'method' => 'PATCH', 'requestUri' => '/restapis/{restapi_id}/authorizers/{authorizer_id}', ], 'input' => [ 'shape' => 'UpdateAuthorizerRequest', ], 'output' => [ 'shape' => 'Authorizer', ], 'errors' => [ [ 'shape' => 'BadRequestException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'LimitExceededException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'UnauthorizedException', ], [ 'shape' => 'TooManyRequestsException', ], ], ], 'UpdateBasePathMapping' => [ 'name' => 'UpdateBasePathMapping', 'http' => [ 'method' => 'PATCH', 'requestUri' => '/domainnames/{domain_name}/basepathmappings/{base_path}', ], 'input' => [ 'shape' => 'UpdateBasePathMappingRequest', ], 'output' => [ 'shape' => 'BasePathMapping', ], 'errors' => [ [ 'shape' => 'BadRequestException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'LimitExceededException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'UnauthorizedException', ], [ 'shape' => 'TooManyRequestsException', ], ], ], 'UpdateClientCertificate' => [ 'name' => 'UpdateClientCertificate', 'http' => [ 'method' => 'PATCH', 'requestUri' => '/clientcertificates/{clientcertificate_id}', ], 'input' => [ 'shape' => 'UpdateClientCertificateRequest', ], 'output' => [ 'shape' => 'ClientCertificate', ], 'errors' => [ [ 'shape' => 'BadRequestException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'LimitExceededException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'UnauthorizedException', ], [ 'shape' => 'TooManyRequestsException', ], ], ], 'UpdateDeployment' => [ 'name' => 'UpdateDeployment', 'http' => [ 'method' => 'PATCH', 'requestUri' => '/restapis/{restapi_id}/deployments/{deployment_id}', ], 'input' => [ 'shape' => 'UpdateDeploymentRequest', ], 'output' => [ 'shape' => 'Deployment', ], 'errors' => [ [ 'shape' => 'BadRequestException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'LimitExceededException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'UnauthorizedException', ], [ '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' => 'ConflictException', ], [ 'shape' => 'LimitExceededException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'UnauthorizedException', ], [ 'shape' => 'TooManyRequestsException', ], ], ], 'UpdateDocumentationVersion' => [ 'name' => 'UpdateDocumentationVersion', 'http' => [ 'method' => 'PATCH', 'requestUri' => '/restapis/{restapi_id}/documentation/versions/{doc_version}', ], 'input' => [ 'shape' => 'UpdateDocumentationVersionRequest', ], 'output' => [ 'shape' => 'DocumentationVersion', ], 'errors' => [ [ 'shape' => 'BadRequestException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'LimitExceededException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'UnauthorizedException', ], [ 'shape' => 'TooManyRequestsException', ], ], ], 'UpdateDomainName' => [ 'name' => 'UpdateDomainName', 'http' => [ 'method' => 'PATCH', 'requestUri' => '/domainnames/{domain_name}', ], 'input' => [ 'shape' => 'UpdateDomainNameRequest', ], 'output' => [ 'shape' => 'DomainName', ], 'errors' => [ [ 'shape' => 'BadRequestException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'LimitExceededException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'UnauthorizedException', ], [ 'shape' => 'TooManyRequestsException', ], ], ], 'UpdateGatewayResponse' => [ 'name' => 'UpdateGatewayResponse', 'http' => [ 'method' => 'PATCH', 'requestUri' => '/restapis/{restapi_id}/gatewayresponses/{response_type}', ], 'input' => [ 'shape' => 'UpdateGatewayResponseRequest', ], 'output' => [ 'shape' => 'GatewayResponse', ], 'errors' => [ [ 'shape' => 'BadRequestException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'LimitExceededException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'UnauthorizedException', ], [ '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' => 'BadRequestException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'LimitExceededException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'UnauthorizedException', ], [ 'shape' => 'TooManyRequestsException', ], ], ], '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' => 'BadRequestException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'LimitExceededException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'UnauthorizedException', ], [ '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' => 'BadRequestException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'LimitExceededException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'UnauthorizedException', ], [ 'shape' => 'TooManyRequestsException', ], ], ], 'UpdateRequestValidator' => [ 'name' => 'UpdateRequestValidator', 'http' => [ 'method' => 'PATCH', 'requestUri' => '/restapis/{restapi_id}/requestvalidators/{requestvalidator_id}', ], 'input' => [ 'shape' => 'UpdateRequestValidatorRequest', ], 'output' => [ 'shape' => 'RequestValidator', ], 'errors' => [ [ 'shape' => 'BadRequestException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'LimitExceededException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'UnauthorizedException', ], [ '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' => 'BadRequestException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'LimitExceededException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'UnauthorizedException', ], [ 'shape' => 'TooManyRequestsException', ], ], ], 'UpdateStage' => [ 'name' => 'UpdateStage', 'http' => [ 'method' => 'PATCH', 'requestUri' => '/restapis/{restapi_id}/stages/{stage_name}', ], 'input' => [ 'shape' => 'UpdateStageRequest', ], 'output' => [ 'shape' => 'Stage', ], 'errors' => [ [ 'shape' => 'BadRequestException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'LimitExceededException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'UnauthorizedException', ], [ 'shape' => 'TooManyRequestsException', ], ], ], 'UpdateUsage' => [ 'name' => 'UpdateUsage', 'http' => [ 'method' => 'PATCH', 'requestUri' => '/usageplans/{usageplanId}/keys/{keyId}/usage', ], 'input' => [ 'shape' => 'UpdateUsageRequest', ], 'output' => [ 'shape' => 'Usage', ], 'errors' => [ [ 'shape' => 'BadRequestException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'LimitExceededException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'UnauthorizedException', ], [ 'shape' => 'TooManyRequestsException', ], ], ], 'UpdateUsagePlan' => [ 'name' => 'UpdateUsagePlan', 'http' => [ 'method' => 'PATCH', 'requestUri' => '/usageplans/{usageplanId}', ], 'input' => [ 'shape' => 'UpdateUsagePlanRequest', ], 'output' => [ 'shape' => 'UsagePlan', ], 'errors' => [ [ 'shape' => 'BadRequestException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'LimitExceededException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'UnauthorizedException', ], [ 'shape' => 'TooManyRequestsException', ], ], ], 'UpdateVpcLink' => [ 'name' => 'UpdateVpcLink', 'http' => [ 'method' => 'PATCH', 'requestUri' => '/vpclinks/{vpclink_id}', ], 'input' => [ 'shape' => 'UpdateVpcLinkRequest', ], 'output' => [ 'shape' => 'VpcLink', ], 'errors' => [ [ 'shape' => 'BadRequestException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'LimitExceededException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'UnauthorizedException', ], [ 'shape' => 'TooManyRequestsException', ], ], ], ], 'shapes' => [ 'AccessAssociationSourceType' => [ 'type' => 'string', 'enum' => [ 'VPCE', ], ], 'AccessLogSettings' => [ 'type' => 'structure', 'members' => [ 'format' => [ 'shape' => 'String', ], 'destinationArn' => [ 'shape' => 'String', ], ], ], 'Account' => [ 'type' => 'structure', 'members' => [ 'cloudwatchRoleArn' => [ 'shape' => 'String', ], 'throttleSettings' => [ 'shape' => 'ThrottleSettings', ], 'features' => [ 'shape' => 'ListOfString', ], 'apiKeyVersion' => [ 'shape' => 'String', ], ], ], 'ApiKey' => [ 'type' => 'structure', 'members' => [ 'id' => [ 'shape' => 'String', ], 'value' => [ 'shape' => 'String', ], 'name' => [ 'shape' => 'String', ], 'customerId' => [ 'shape' => 'String', ], 'description' => [ 'shape' => 'String', ], 'enabled' => [ 'shape' => 'Boolean', ], 'createdDate' => [ 'shape' => 'Timestamp', ], 'lastUpdatedDate' => [ 'shape' => 'Timestamp', ], 'stageKeys' => [ 'shape' => 'ListOfString', ], 'tags' => [ 'shape' => 'MapOfStringToString', ], ], ], 'ApiKeyIds' => [ 'type' => 'structure', 'members' => [ 'ids' => [ 'shape' => 'ListOfString', ], 'warnings' => [ 'shape' => 'ListOfString', ], ], ], 'ApiKeySourceType' => [ 'type' => 'string', 'enum' => [ 'HEADER', 'AUTHORIZER', ], ], 'ApiKeys' => [ 'type' => 'structure', 'members' => [ 'warnings' => [ 'shape' => 'ListOfString', ], 'position' => [ 'shape' => 'String', ], 'items' => [ 'shape' => 'ListOfApiKey', 'locationName' => 'item', ], ], ], 'ApiKeysFormat' => [ 'type' => 'string', 'enum' => [ 'csv', ], ], 'ApiStage' => [ 'type' => 'structure', 'members' => [ 'apiId' => [ 'shape' => 'String', ], 'stage' => [ 'shape' => 'String', ], 'throttle' => [ 'shape' => 'MapOfApiStageThrottleSettings', ], ], ], 'ApiStatus' => [ 'type' => 'string', 'enum' => [ 'UPDATING', 'AVAILABLE', 'PENDING', 'FAILED', ], ], 'Authorizer' => [ 'type' => 'structure', 'members' => [ 'id' => [ 'shape' => 'String', ], 'name' => [ 'shape' => 'String', ], 'type' => [ 'shape' => 'AuthorizerType', ], 'providerARNs' => [ 'shape' => 'ListOfARNs', ], 'authType' => [ 'shape' => 'String', ], 'authorizerUri' => [ 'shape' => 'String', ], 'authorizerCredentials' => [ 'shape' => 'String', ], 'identitySource' => [ 'shape' => 'String', ], 'identityValidationExpression' => [ 'shape' => 'String', ], 'authorizerResultTtlInSeconds' => [ 'shape' => 'NullableInteger', ], ], ], 'AuthorizerType' => [ 'type' => 'string', 'enum' => [ 'TOKEN', 'REQUEST', 'COGNITO_USER_POOLS', ], ], 'Authorizers' => [ 'type' => 'structure', 'members' => [ 'position' => [ 'shape' => 'String', ], 'items' => [ 'shape' => 'ListOfAuthorizer', 'locationName' => 'item', ], ], ], 'BadRequestException' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'String', ], ], 'error' => [ 'httpStatusCode' => 400, ], 'exception' => true, ], 'BasePathMapping' => [ 'type' => 'structure', 'members' => [ 'basePath' => [ 'shape' => 'String', ], 'restApiId' => [ 'shape' => 'String', ], 'stage' => [ 'shape' => 'String', ], ], ], 'BasePathMappings' => [ 'type' => 'structure', 'members' => [ 'position' => [ 'shape' => 'String', ], 'items' => [ 'shape' => 'ListOfBasePathMapping', 'locationName' => 'item', ], ], ], 'Blob' => [ 'type' => 'blob', ], 'Boolean' => [ 'type' => 'boolean', ], 'CacheClusterSize' => [ 'type' => 'string', 'enum' => [ '0.5', '1.6', '6.1', '13.5', '28.4', '58.2', '118', '237', ], ], 'CacheClusterStatus' => [ 'type' => 'string', 'enum' => [ 'CREATE_IN_PROGRESS', 'AVAILABLE', 'DELETE_IN_PROGRESS', 'NOT_AVAILABLE', 'FLUSH_IN_PROGRESS', ], ], 'CanarySettings' => [ 'type' => 'structure', 'members' => [ 'percentTraffic' => [ 'shape' => 'Double', ], 'deploymentId' => [ 'shape' => 'String', ], 'stageVariableOverrides' => [ 'shape' => 'MapOfStringToString', ], 'useStageCache' => [ 'shape' => 'Boolean', ], ], ], 'ClientCertificate' => [ 'type' => 'structure', 'members' => [ 'clientCertificateId' => [ 'shape' => 'String', ], 'description' => [ 'shape' => 'String', ], 'pemEncodedCertificate' => [ 'shape' => 'String', ], 'createdDate' => [ 'shape' => 'Timestamp', ], 'expirationDate' => [ 'shape' => 'Timestamp', ], 'tags' => [ 'shape' => 'MapOfStringToString', ], ], ], 'ClientCertificates' => [ 'type' => 'structure', 'members' => [ 'position' => [ 'shape' => 'String', ], 'items' => [ 'shape' => 'ListOfClientCertificate', 'locationName' => 'item', ], ], ], 'ConflictException' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'String', ], ], 'error' => [ 'httpStatusCode' => 409, ], 'exception' => true, ], 'ConnectionType' => [ 'type' => 'string', 'enum' => [ 'INTERNET', 'VPC_LINK', ], ], 'ContentHandlingStrategy' => [ 'type' => 'string', 'enum' => [ 'CONVERT_TO_BINARY', 'CONVERT_TO_TEXT', ], ], 'CreateApiKeyRequest' => [ 'type' => 'structure', 'members' => [ 'name' => [ 'shape' => 'String', ], 'description' => [ 'shape' => 'String', ], 'enabled' => [ 'shape' => 'Boolean', ], 'generateDistinctId' => [ 'shape' => 'Boolean', ], 'value' => [ 'shape' => 'String', ], 'stageKeys' => [ 'shape' => 'ListOfStageKeys', ], 'customerId' => [ 'shape' => 'String', ], 'tags' => [ 'shape' => 'MapOfStringToString', ], ], ], 'CreateAuthorizerRequest' => [ 'type' => 'structure', 'required' => [ 'restApiId', 'name', 'type', ], 'members' => [ 'restApiId' => [ 'shape' => 'String', 'location' => 'uri', 'locationName' => 'restapi_id', ], 'name' => [ 'shape' => 'String', ], 'type' => [ 'shape' => 'AuthorizerType', ], 'providerARNs' => [ 'shape' => 'ListOfARNs', ], 'authType' => [ 'shape' => 'String', ], 'authorizerUri' => [ 'shape' => 'String', ], 'authorizerCredentials' => [ 'shape' => 'String', ], 'identitySource' => [ 'shape' => 'String', ], 'identityValidationExpression' => [ 'shape' => 'String', ], 'authorizerResultTtlInSeconds' => [ 'shape' => 'NullableInteger', ], ], ], 'CreateBasePathMappingRequest' => [ 'type' => 'structure', 'required' => [ 'domainName', 'restApiId', ], 'members' => [ 'domainName' => [ 'shape' => 'String', 'location' => 'uri', 'locationName' => 'domain_name', ], 'domainNameId' => [ 'shape' => 'String', 'location' => 'querystring', 'locationName' => 'domainNameId', ], 'basePath' => [ 'shape' => 'String', ], 'restApiId' => [ 'shape' => 'String', ], 'stage' => [ 'shape' => 'String', ], ], ], 'CreateDeploymentRequest' => [ 'type' => 'structure', 'required' => [ 'restApiId', ], 'members' => [ 'restApiId' => [ 'shape' => 'String', 'location' => 'uri', 'locationName' => 'restapi_id', ], 'stageName' => [ 'shape' => 'String', ], 'stageDescription' => [ 'shape' => 'String', ], 'description' => [ 'shape' => 'String', ], 'cacheClusterEnabled' => [ 'shape' => 'NullableBoolean', ], 'cacheClusterSize' => [ 'shape' => 'CacheClusterSize', ], 'variables' => [ 'shape' => 'MapOfStringToString', ], 'canarySettings' => [ 'shape' => 'DeploymentCanarySettings', ], 'tracingEnabled' => [ 'shape' => 'NullableBoolean', ], ], ], 'CreateDocumentationPartRequest' => [ 'type' => 'structure', 'required' => [ 'restApiId', 'location', 'properties', ], 'members' => [ 'restApiId' => [ 'shape' => 'String', 'location' => 'uri', 'locationName' => 'restapi_id', ], 'location' => [ 'shape' => 'DocumentationPartLocation', ], 'properties' => [ 'shape' => 'String', ], ], ], 'CreateDocumentationVersionRequest' => [ 'type' => 'structure', 'required' => [ 'restApiId', 'documentationVersion', ], 'members' => [ 'restApiId' => [ 'shape' => 'String', 'location' => 'uri', 'locationName' => 'restapi_id', ], 'documentationVersion' => [ 'shape' => 'String', ], 'stageName' => [ 'shape' => 'String', ], 'description' => [ 'shape' => 'String', ], ], ], 'CreateDomainNameAccessAssociationRequest' => [ 'type' => 'structure', 'required' => [ 'domainNameArn', 'accessAssociationSourceType', 'accessAssociationSource', ], 'members' => [ 'domainNameArn' => [ 'shape' => 'String', ], 'accessAssociationSourceType' => [ 'shape' => 'AccessAssociationSourceType', ], 'accessAssociationSource' => [ 'shape' => 'String', ], 'tags' => [ 'shape' => 'MapOfStringToString', ], ], ], 'CreateDomainNameRequest' => [ 'type' => 'structure', 'required' => [ 'domainName', ], 'members' => [ 'domainName' => [ 'shape' => 'String', ], 'certificateName' => [ 'shape' => 'String', ], 'certificateBody' => [ 'shape' => 'String', ], 'certificatePrivateKey' => [ 'shape' => 'String', ], 'certificateChain' => [ 'shape' => 'String', ], 'certificateArn' => [ 'shape' => 'String', ], 'regionalCertificateName' => [ 'shape' => 'String', ], 'regionalCertificateArn' => [ 'shape' => 'String', ], 'endpointConfiguration' => [ 'shape' => 'EndpointConfiguration', ], 'tags' => [ 'shape' => 'MapOfStringToString', ], 'securityPolicy' => [ 'shape' => 'SecurityPolicy', ], 'endpointAccessMode' => [ 'shape' => 'EndpointAccessMode', ], 'mutualTlsAuthentication' => [ 'shape' => 'MutualTlsAuthenticationInput', ], 'ownershipVerificationCertificateArn' => [ 'shape' => 'String', ], 'policy' => [ 'shape' => 'String', ], 'routingMode' => [ 'shape' => 'RoutingMode', ], ], ], 'CreateModelRequest' => [ 'type' => 'structure', 'required' => [ 'restApiId', 'name', 'contentType', ], 'members' => [ 'restApiId' => [ 'shape' => 'String', 'location' => 'uri', 'locationName' => 'restapi_id', ], 'name' => [ 'shape' => 'String', ], 'description' => [ 'shape' => 'String', ], 'schema' => [ 'shape' => 'String', ], 'contentType' => [ 'shape' => 'String', ], ], ], 'CreateRequestValidatorRequest' => [ 'type' => 'structure', 'required' => [ 'restApiId', ], 'members' => [ 'restApiId' => [ 'shape' => 'String', 'location' => 'uri', 'locationName' => 'restapi_id', ], 'name' => [ 'shape' => 'String', ], 'validateRequestBody' => [ 'shape' => 'Boolean', ], 'validateRequestParameters' => [ 'shape' => 'Boolean', ], ], ], 'CreateResourceRequest' => [ 'type' => 'structure', 'required' => [ 'restApiId', 'parentId', 'pathPart', ], 'members' => [ 'restApiId' => [ 'shape' => 'String', 'location' => 'uri', 'locationName' => 'restapi_id', ], 'parentId' => [ 'shape' => 'String', 'location' => 'uri', 'locationName' => 'parent_id', ], 'pathPart' => [ 'shape' => 'String', ], ], ], 'CreateRestApiRequest' => [ 'type' => 'structure', 'required' => [ 'name', ], 'members' => [ 'name' => [ 'shape' => 'String', ], 'description' => [ 'shape' => 'String', ], 'version' => [ 'shape' => 'String', ], 'cloneFrom' => [ 'shape' => 'String', ], 'binaryMediaTypes' => [ 'shape' => 'ListOfString', ], 'minimumCompressionSize' => [ 'shape' => 'NullableInteger', ], 'apiKeySource' => [ 'shape' => 'ApiKeySourceType', ], 'endpointConfiguration' => [ 'shape' => 'EndpointConfiguration', ], 'policy' => [ 'shape' => 'String', ], 'tags' => [ 'shape' => 'MapOfStringToString', ], 'disableExecuteApiEndpoint' => [ 'shape' => 'Boolean', ], 'securityPolicy' => [ 'shape' => 'SecurityPolicy', ], 'endpointAccessMode' => [ 'shape' => 'EndpointAccessMode', ], ], ], 'CreateStageRequest' => [ 'type' => 'structure', 'required' => [ 'restApiId', 'stageName', 'deploymentId', ], 'members' => [ 'restApiId' => [ 'shape' => 'String', 'location' => 'uri', 'locationName' => 'restapi_id', ], 'stageName' => [ 'shape' => 'String', ], 'deploymentId' => [ 'shape' => 'String', ], 'description' => [ 'shape' => 'String', ], 'cacheClusterEnabled' => [ 'shape' => 'Boolean', ], 'cacheClusterSize' => [ 'shape' => 'CacheClusterSize', ], 'variables' => [ 'shape' => 'MapOfStringToString', ], 'documentationVersion' => [ 'shape' => 'String', ], 'canarySettings' => [ 'shape' => 'CanarySettings', ], 'tracingEnabled' => [ 'shape' => 'Boolean', ], 'tags' => [ 'shape' => 'MapOfStringToString', ], ], ], 'CreateUsagePlanKeyRequest' => [ 'type' => 'structure', 'required' => [ 'usagePlanId', 'keyId', 'keyType', ], 'members' => [ 'usagePlanId' => [ 'shape' => 'String', 'location' => 'uri', 'locationName' => 'usageplanId', ], 'keyId' => [ 'shape' => 'String', ], 'keyType' => [ 'shape' => 'String', ], ], ], 'CreateUsagePlanRequest' => [ 'type' => 'structure', 'required' => [ 'name', ], 'members' => [ 'name' => [ 'shape' => 'String', ], 'description' => [ 'shape' => 'String', ], 'apiStages' => [ 'shape' => 'ListOfApiStage', ], 'throttle' => [ 'shape' => 'ThrottleSettings', ], 'quota' => [ 'shape' => 'QuotaSettings', ], 'tags' => [ 'shape' => 'MapOfStringToString', ], ], ], 'CreateVpcLinkRequest' => [ 'type' => 'structure', 'required' => [ 'name', 'targetArns', ], 'members' => [ 'name' => [ 'shape' => 'String', ], 'description' => [ 'shape' => 'String', ], 'targetArns' => [ 'shape' => 'ListOfString', ], 'tags' => [ 'shape' => 'MapOfStringToString', ], ], ], 'DeleteApiKeyRequest' => [ 'type' => 'structure', 'required' => [ 'apiKey', ], 'members' => [ 'apiKey' => [ 'shape' => 'String', 'location' => 'uri', 'locationName' => 'api_Key', ], ], ], 'DeleteAuthorizerRequest' => [ 'type' => 'structure', 'required' => [ 'restApiId', 'authorizerId', ], 'members' => [ 'restApiId' => [ 'shape' => 'String', 'location' => 'uri', 'locationName' => 'restapi_id', ], 'authorizerId' => [ 'shape' => 'String', 'location' => 'uri', 'locationName' => 'authorizer_id', ], ], ], 'DeleteBasePathMappingRequest' => [ 'type' => 'structure', 'required' => [ 'domainName', 'basePath', ], 'members' => [ 'domainName' => [ 'shape' => 'String', 'location' => 'uri', 'locationName' => 'domain_name', ], 'domainNameId' => [ 'shape' => 'String', 'location' => 'querystring', 'locationName' => 'domainNameId', ], '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', ], ], ], 'DeleteDomainNameAccessAssociationRequest' => [ 'type' => 'structure', 'required' => [ 'domainNameAccessAssociationArn', ], 'members' => [ 'domainNameAccessAssociationArn' => [ 'shape' => 'String', 'location' => 'uri', 'locationName' => 'domain_name_access_association_arn', ], ], ], 'DeleteDomainNameRequest' => [ 'type' => 'structure', 'required' => [ 'domainName', ], 'members' => [ 'domainName' => [ 'shape' => 'String', 'location' => 'uri', 'locationName' => 'domain_name', ], 'domainNameId' => [ 'shape' => 'String', 'location' => 'querystring', 'locationName' => 'domainNameId', ], ], ], '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', ], 'domainNameId' => [ 'shape' => 'String', ], 'domainNameArn' => [ 'shape' => 'String', ], 'certificateName' => [ 'shape' => 'String', ], 'certificateArn' => [ 'shape' => 'String', ], 'certificateUploadDate' => [ 'shape' => 'Timestamp', ], 'regionalDomainName' => [ 'shape' => 'String', ], 'regionalHostedZoneId' => [ 'shape' => 'String', ], 'regionalCertificateName' => [ 'shape' => 'String', ], 'regionalCertificateArn' => [ 'shape' => 'String', ], 'distributionDomainName' => [ 'shape' => 'String', ], 'distributionHostedZoneId' => [ 'shape' => 'String', ], 'endpointConfiguration' => [ 'shape' => 'EndpointConfiguration', ], 'domainNameStatus' => [ 'shape' => 'DomainNameStatus', ], 'domainNameStatusMessage' => [ 'shape' => 'String', ], 'securityPolicy' => [ 'shape' => 'SecurityPolicy', ], 'endpointAccessMode' => [ 'shape' => 'EndpointAccessMode', ], 'tags' => [ 'shape' => 'MapOfStringToString', ], 'mutualTlsAuthentication' => [ 'shape' => 'MutualTlsAuthentication', ], 'ownershipVerificationCertificateArn' => [ 'shape' => 'String', ], 'managementPolicy' => [ 'shape' => 'String', ], 'policy' => [ 'shape' => 'String', ], 'routingMode' => [ 'shape' => 'RoutingMode', ], ], ], 'DomainNameAccessAssociation' => [ 'type' => 'structure', 'members' => [ 'domainNameAccessAssociationArn' => [ 'shape' => 'String', ], 'domainNameArn' => [ 'shape' => 'String', ], 'accessAssociationSourceType' => [ 'shape' => 'AccessAssociationSourceType', ], 'accessAssociationSource' => [ 'shape' => 'String', ], 'tags' => [ 'shape' => 'MapOfStringToString', ], ], ], 'DomainNameAccessAssociations' => [ 'type' => 'structure', 'members' => [ 'position' => [ 'shape' => 'String', ], 'items' => [ 'shape' => 'ListOfDomainNameAccessAssociation', 'locationName' => 'item', ], ], ], 'DomainNameStatus' => [ 'type' => 'string', 'enum' => [ 'AVAILABLE', 'UPDATING', 'PENDING', 'PENDING_CERTIFICATE_REIMPORT', 'PENDING_OWNERSHIP_VERIFICATION', 'FAILED', ], ], 'DomainNames' => [ 'type' => 'structure', 'members' => [ 'position' => [ 'shape' => 'String', ], 'items' => [ 'shape' => 'ListOfDomainName', 'locationName' => 'item', ], ], ], 'Double' => [ 'type' => 'double', ], 'EndpointAccessMode' => [ 'type' => 'string', 'enum' => [ 'BASIC', 'STRICT', ], ], 'EndpointConfiguration' => [ 'type' => 'structure', 'members' => [ 'types' => [ 'shape' => 'ListOfEndpointType', ], 'ipAddressType' => [ 'shape' => 'IpAddressType', ], 'vpcEndpointIds' => [ 'shape' => 'ListOfString', ], ], ], 'EndpointType' => [ 'type' => 'string', 'enum' => [ 'REGIONAL', 'EDGE', 'PRIVATE', ], ], 'ExportResponse' => [ 'type' => 'structure', 'members' => [ 'contentType' => [ 'shape' => 'String', 'location' => 'header', 'locationName' => 'Content-Type', ], 'contentDisposition' => [ 'shape' => 'String', 'location' => 'header', 'locationName' => 'Content-Disposition', ], 'body' => [ 'shape' => 'Blob', ], ], 'payload' => 'body', ], 'FlushStageAuthorizersCacheRequest' => [ 'type' => 'structure', 'required' => [ 'restApiId', 'stageName', ], 'members' => [ 'restApiId' => [ 'shape' => 'String', 'location' => 'uri', 'locationName' => 'restapi_id', ], 'stageName' => [ 'shape' => 'String', 'location' => 'uri', 'locationName' => 'stage_name', ], ], ], 'FlushStageCacheRequest' => [ 'type' => 'structure', 'required' => [ 'restApiId', 'stageName', ], 'members' => [ 'restApiId' => [ 'shape' => 'String', 'location' => 'uri', 'locationName' => 'restapi_id', ], 'stageName' => [ 'shape' => 'String', 'location' => 'uri', 'locationName' => 'stage_name', ], ], ], 'GatewayResponse' => [ 'type' => 'structure', 'members' => [ 'responseType' => [ 'shape' => 'GatewayResponseType', ], 'statusCode' => [ 'shape' => 'StatusCode', ], 'responseParameters' => [ 'shape' => 'MapOfStringToString', ], 'responseTemplates' => [ 'shape' => 'MapOfStringToString', ], 'defaultResponse' => [ 'shape' => 'Boolean', ], ], ], 'GatewayResponseType' => [ 'type' => 'string', 'enum' => [ 'DEFAULT_4XX', 'DEFAULT_5XX', 'RESOURCE_NOT_FOUND', 'UNAUTHORIZED', 'INVALID_API_KEY', 'ACCESS_DENIED', 'AUTHORIZER_FAILURE', 'AUTHORIZER_CONFIGURATION_ERROR', 'INVALID_SIGNATURE', 'EXPIRED_TOKEN', 'MISSING_AUTHENTICATION_TOKEN', 'INTEGRATION_FAILURE', 'INTEGRATION_TIMEOUT', 'API_CONFIGURATION_ERROR', 'UNSUPPORTED_MEDIA_TYPE', 'BAD_REQUEST_PARAMETERS', 'BAD_REQUEST_BODY', 'REQUEST_TOO_LARGE', 'THROTTLED', 'QUOTA_EXCEEDED', 'WAF_FILTERED', ], ], 'GatewayResponses' => [ 'type' => 'structure', 'members' => [ 'position' => [ 'shape' => 'String', ], 'items' => [ 'shape' => 'ListOfGatewayResponse', 'locationName' => 'item', ], ], ], 'GenerateClientCertificateRequest' => [ 'type' => 'structure', 'members' => [ 'description' => [ 'shape' => 'String', ], 'tags' => [ 'shape' => 'MapOfStringToString', ], ], ], 'GetAccountRequest' => [ 'type' => 'structure', 'members' => [], ], 'GetApiKeyRequest' => [ 'type' => 'structure', 'required' => [ 'apiKey', ], 'members' => [ 'apiKey' => [ 'shape' => 'String', 'location' => 'uri', 'locationName' => 'api_Key', ], 'includeValue' => [ 'shape' => 'NullableBoolean', 'location' => 'querystring', 'locationName' => 'includeValue', ], ], ], 'GetApiKeysRequest' => [ 'type' => 'structure', 'members' => [ 'position' => [ 'shape' => 'String', 'location' => 'querystring', 'locationName' => 'position', ], 'limit' => [ 'shape' => 'NullableInteger', 'location' => 'querystring', 'locationName' => 'limit', ], 'nameQuery' => [ 'shape' => 'String', 'location' => 'querystring', 'locationName' => 'name', ], 'customerId' => [ 'shape' => 'String', 'location' => 'querystring', 'locationName' => 'customerId', ], 'includeValues' => [ 'shape' => 'NullableBoolean', 'location' => 'querystring', 'locationName' => 'includeValues', ], ], ], 'GetAuthorizerRequest' => [ 'type' => 'structure', 'required' => [ 'restApiId', 'authorizerId', ], 'members' => [ 'restApiId' => [ 'shape' => 'String', 'location' => 'uri', 'locationName' => 'restapi_id', ], 'authorizerId' => [ 'shape' => 'String', 'location' => 'uri', 'locationName' => 'authorizer_id', ], ], ], 'GetAuthorizersRequest' => [ 'type' => 'structure', 'required' => [ 'restApiId', ], 'members' => [ 'restApiId' => [ 'shape' => 'String', 'location' => 'uri', 'locationName' => 'restapi_id', ], 'position' => [ 'shape' => 'String', 'location' => 'querystring', 'locationName' => 'position', ], 'limit' => [ 'shape' => 'NullableInteger', 'location' => 'querystring', 'locationName' => 'limit', ], ], ], 'GetBasePathMappingRequest' => [ 'type' => 'structure', 'required' => [ 'domainName', 'basePath', ], 'members' => [ 'domainName' => [ 'shape' => 'String', 'location' => 'uri', 'locationName' => 'domain_name', ], 'domainNameId' => [ 'shape' => 'String', 'location' => 'querystring', 'locationName' => 'domainNameId', ], 'basePath' => [ 'shape' => 'String', 'location' => 'uri', 'locationName' => 'base_path', ], ], ], 'GetBasePathMappingsRequest' => [ 'type' => 'structure', 'required' => [ 'domainName', ], 'members' => [ 'domainName' => [ 'shape' => 'String', 'location' => 'uri', 'locationName' => 'domain_name', ], 'domainNameId' => [ 'shape' => 'String', 'location' => 'querystring', 'locationName' => 'domainNameId', ], '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', ], ], ], 'GetDomainNameAccessAssociationsRequest' => [ 'type' => 'structure', 'members' => [ 'position' => [ 'shape' => 'String', 'location' => 'querystring', 'locationName' => 'position', ], 'limit' => [ 'shape' => 'NullableInteger', 'location' => 'querystring', 'locationName' => 'limit', ], 'resourceOwner' => [ 'shape' => 'ResourceOwner', 'location' => 'querystring', 'locationName' => 'resourceOwner', ], ], ], 'GetDomainNameRequest' => [ 'type' => 'structure', 'required' => [ 'domainName', ], 'members' => [ 'domainName' => [ 'shape' => 'String', 'location' => 'uri', 'locationName' => 'domain_name', ], 'domainNameId' => [ 'shape' => 'String', 'location' => 'querystring', 'locationName' => 'domainNameId', ], ], ], 'GetDomainNamesRequest' => [ 'type' => 'structure', 'members' => [ 'position' => [ 'shape' => 'String', 'location' => 'querystring', 'locationName' => 'position', ], 'limit' => [ 'shape' => 'NullableInteger', 'location' => 'querystring', 'locationName' => 'limit', ], 'resourceOwner' => [ 'shape' => 'ResourceOwner', 'location' => 'querystring', 'locationName' => 'resourceOwner', ], ], ], 'GetExportRequest' => [ 'type' => 'structure', 'required' => [ 'restApiId', 'stageName', 'exportType', ], 'members' => [ 'restApiId' => [ 'shape' => 'String', 'location' => 'uri', 'locationName' => 'restapi_id', ], 'stageName' => [ 'shape' => 'String', 'location' => 'uri', 'locationName' => 'stage_name', ], 'exportType' => [ 'shape' => 'String', 'location' => 'uri', 'locationName' => 'export_type', ], 'parameters' => [ 'shape' => 'MapOfStringToString', 'location' => 'querystring', ], 'accepts' => [ 'shape' => 'String', 'location' => 'header', 'locationName' => 'Accept', ], ], ], 'GetGatewayResponseRequest' => [ 'type' => 'structure', 'required' => [ 'restApiId', 'responseType', ], 'members' => [ 'restApiId' => [ 'shape' => 'String', 'location' => 'uri', 'locationName' => 'restapi_id', ], 'responseType' => [ 'shape' => 'GatewayResponseType', 'location' => 'uri', 'locationName' => 'response_type', ], ], ], 'GetGatewayResponsesRequest' => [ 'type' => 'structure', 'required' => [ 'restApiId', ], 'members' => [ 'restApiId' => [ 'shape' => 'String', 'location' => 'uri', 'locationName' => 'restapi_id', ], 'position' => [ 'shape' => 'String', 'location' => 'querystring', 'locationName' => 'position', ], 'limit' => [ 'shape' => 'NullableInteger', 'location' => 'querystring', 'locationName' => 'limit', ], ], ], 'GetIntegrationRequest' => [ 'type' => 'structure', 'required' => [ 'restApiId', 'resourceId', 'httpMethod', ], 'members' => [ 'restApiId' => [ 'shape' => 'String', 'location' => 'uri', 'locationName' => 'restapi_id', ], 'resourceId' => [ 'shape' => 'String', 'location' => 'uri', 'locationName' => 'resource_id', ], 'httpMethod' => [ 'shape' => 'String', 'location' => 'uri', 'locationName' => 'http_method', ], ], ], 'GetIntegrationResponseRequest' => [ 'type' => 'structure', 'required' => [ 'restApiId', 'resourceId', 'httpMethod', 'statusCode', ], 'members' => [ 'restApiId' => [ 'shape' => 'String', 'location' => 'uri', 'locationName' => 'restapi_id', ], 'resourceId' => [ 'shape' => 'String', 'location' => 'uri', 'locationName' => 'resource_id', ], 'httpMethod' => [ 'shape' => 'String', 'location' => 'uri', 'locationName' => 'http_method', ], 'statusCode' => [ 'shape' => 'StatusCode', 'location' => 'uri', 'locationName' => 'status_code', ], ], ], 'GetMethodRequest' => [ 'type' => 'structure', 'required' => [ 'restApiId', 'resourceId', 'httpMethod', ], 'members' => [ 'restApiId' => [ 'shape' => 'String', 'location' => 'uri', 'locationName' => 'restapi_id', ], 'resourceId' => [ 'shape' => 'String', 'location' => 'uri', 'locationName' => 'resource_id', ], 'httpMethod' => [ 'shape' => 'String', 'location' => 'uri', 'locationName' => 'http_method', ], ], ], 'GetMethodResponseRequest' => [ 'type' => 'structure', 'required' => [ 'restApiId', 'resourceId', 'httpMethod', 'statusCode', ], 'members' => [ 'restApiId' => [ 'shape' => 'String', 'location' => 'uri', 'locationName' => 'restapi_id', ], 'resourceId' => [ 'shape' => 'String', 'location' => 'uri', 'locationName' => 'resource_id', ], 'httpMethod' => [ 'shape' => 'String', 'location' => 'uri', 'locationName' => 'http_method', ], 'statusCode' => [ 'shape' => 'StatusCode', 'location' => 'uri', 'locationName' => 'status_code', ], ], ], 'GetModelRequest' => [ 'type' => 'structure', 'required' => [ 'restApiId', 'modelName', ], 'members' => [ 'restApiId' => [ 'shape' => 'String', 'location' => 'uri', 'locationName' => 'restapi_id', ], 'modelName' => [ 'shape' => 'String', 'location' => 'uri', 'locationName' => 'model_name', ], 'flatten' => [ 'shape' => 'Boolean', 'location' => 'querystring', 'locationName' => 'flatten', ], ], ], 'GetModelTemplateRequest' => [ 'type' => 'structure', 'required' => [ 'restApiId', 'modelName', ], 'members' => [ 'restApiId' => [ 'shape' => 'String', 'location' => 'uri', 'locationName' => 'restapi_id', ], 'modelName' => [ 'shape' => 'String', 'location' => 'uri', 'locationName' => 'model_name', ], ], ], 'GetModelsRequest' => [ 'type' => 'structure', 'required' => [ 'restApiId', ], 'members' => [ 'restApiId' => [ 'shape' => 'String', 'location' => 'uri', 'locationName' => 'restapi_id', ], 'position' => [ 'shape' => 'String', 'location' => 'querystring', 'locationName' => 'position', ], 'limit' => [ 'shape' => 'NullableInteger', 'location' => 'querystring', 'locationName' => 'limit', ], ], ], 'GetRequestValidatorRequest' => [ 'type' => 'structure', 'required' => [ 'restApiId', 'requestValidatorId', ], 'members' => [ 'restApiId' => [ 'shape' => 'String', 'location' => 'uri', 'locationName' => 'restapi_id', ], 'requestValidatorId' => [ 'shape' => 'String', 'location' => 'uri', 'locationName' => 'requestvalidator_id', ], ], ], 'GetRequestValidatorsRequest' => [ 'type' => 'structure', 'required' => [ 'restApiId', ], 'members' => [ 'restApiId' => [ 'shape' => 'String', 'location' => 'uri', 'locationName' => 'restapi_id', ], 'position' => [ 'shape' => 'String', 'location' => 'querystring', 'locationName' => 'position', ], 'limit' => [ 'shape' => 'NullableInteger', 'location' => 'querystring', 'locationName' => 'limit', ], ], ], 'GetResourceRequest' => [ 'type' => 'structure', 'required' => [ 'restApiId', 'resourceId', ], 'members' => [ 'restApiId' => [ 'shape' => 'String', 'location' => 'uri', 'locationName' => 'restapi_id', ], 'resourceId' => [ 'shape' => 'String', 'location' => 'uri', 'locationName' => 'resource_id', ], 'embed' => [ 'shape' => 'ListOfString', 'location' => 'querystring', 'locationName' => 'embed', ], ], ], 'GetResourcesRequest' => [ 'type' => 'structure', 'required' => [ 'restApiId', ], 'members' => [ 'restApiId' => [ 'shape' => 'String', 'location' => 'uri', 'locationName' => 'restapi_id', ], 'position' => [ 'shape' => 'String', 'location' => 'querystring', 'locationName' => 'position', ], 'limit' => [ 'shape' => 'NullableInteger', 'location' => 'querystring', 'locationName' => 'limit', ], 'embed' => [ 'shape' => 'ListOfString', 'location' => 'querystring', 'locationName' => 'embed', ], ], ], 'GetRestApiRequest' => [ 'type' => 'structure', 'required' => [ 'restApiId', ], 'members' => [ 'restApiId' => [ 'shape' => 'String', 'location' => 'uri', 'locationName' => 'restapi_id', ], ], ], 'GetRestApisRequest' => [ 'type' => 'structure', 'members' => [ 'position' => [ 'shape' => 'String', 'location' => 'querystring', 'locationName' => 'position', ], 'limit' => [ 'shape' => 'NullableInteger', 'location' => 'querystring', 'locationName' => 'limit', ], ], ], 'GetSdkRequest' => [ 'type' => 'structure', 'required' => [ 'restApiId', 'stageName', 'sdkType', ], 'members' => [ 'restApiId' => [ 'shape' => 'String', 'location' => 'uri', 'locationName' => 'restapi_id', ], 'stageName' => [ 'shape' => 'String', 'location' => 'uri', 'locationName' => 'stage_name', ], 'sdkType' => [ 'shape' => 'String', 'location' => 'uri', 'locationName' => 'sdk_type', ], 'parameters' => [ 'shape' => 'MapOfStringToString', 'location' => 'querystring', ], ], ], 'GetSdkTypeRequest' => [ 'type' => 'structure', 'required' => [ 'id', ], 'members' => [ 'id' => [ 'shape' => 'String', 'location' => 'uri', 'locationName' => 'sdktype_id', ], ], ], 'GetSdkTypesRequest' => [ 'type' => 'structure', 'members' => [ 'position' => [ 'shape' => 'String', 'location' => 'querystring', 'locationName' => 'position', ], 'limit' => [ 'shape' => 'NullableInteger', 'location' => 'querystring', 'locationName' => 'limit', ], ], ], 'GetStageRequest' => [ 'type' => 'structure', 'required' => [ 'restApiId', 'stageName', ], 'members' => [ 'restApiId' => [ 'shape' => 'String', 'location' => 'uri', 'locationName' => 'restapi_id', ], 'stageName' => [ 'shape' => 'String', 'location' => 'uri', 'locationName' => 'stage_name', ], ], ], 'GetStagesRequest' => [ 'type' => 'structure', 'required' => [ 'restApiId', ], 'members' => [ 'restApiId' => [ 'shape' => 'String', 'location' => 'uri', 'locationName' => 'restapi_id', ], 'deploymentId' => [ 'shape' => 'String', 'location' => 'querystring', 'locationName' => 'deploymentId', ], ], ], 'GetTagsRequest' => [ 'type' => 'structure', 'required' => [ 'resourceArn', ], 'members' => [ 'resourceArn' => [ 'shape' => 'String', 'location' => 'uri', 'locationName' => 'resource_arn', ], 'position' => [ 'shape' => 'String', 'location' => 'querystring', 'locationName' => 'position', ], 'limit' => [ 'shape' => 'NullableInteger', 'location' => 'querystring', 'locationName' => 'limit', ], ], ], 'GetUsagePlanKeyRequest' => [ 'type' => 'structure', 'required' => [ 'usagePlanId', 'keyId', ], 'members' => [ 'usagePlanId' => [ 'shape' => 'String', 'location' => 'uri', 'locationName' => 'usageplanId', ], 'keyId' => [ 'shape' => 'String', 'location' => 'uri', 'locationName' => 'keyId', ], ], ], 'GetUsagePlanKeysRequest' => [ 'type' => 'structure', 'required' => [ 'usagePlanId', ], 'members' => [ 'usagePlanId' => [ 'shape' => 'String', 'location' => 'uri', 'locationName' => 'usageplanId', ], 'position' => [ 'shape' => 'String', 'location' => 'querystring', 'locationName' => 'position', ], 'limit' => [ 'shape' => 'NullableInteger', 'location' => 'querystring', 'locationName' => 'limit', ], 'nameQuery' => [ 'shape' => 'String', 'location' => 'querystring', 'locationName' => 'name', ], ], ], 'GetUsagePlanRequest' => [ 'type' => 'structure', 'required' => [ 'usagePlanId', ], 'members' => [ 'usagePlanId' => [ 'shape' => 'String', 'location' => 'uri', 'locationName' => 'usageplanId', ], ], ], 'GetUsagePlansRequest' => [ 'type' => 'structure', 'members' => [ 'position' => [ 'shape' => 'String', 'location' => 'querystring', 'locationName' => 'position', ], 'keyId' => [ 'shape' => 'String', 'location' => 'querystring', 'locationName' => 'keyId', ], 'limit' => [ 'shape' => 'NullableInteger', 'location' => 'querystring', 'locationName' => 'limit', ], ], ], 'GetUsageRequest' => [ 'type' => 'structure', 'required' => [ 'usagePlanId', 'startDate', 'endDate', ], 'members' => [ 'usagePlanId' => [ 'shape' => 'String', 'location' => 'uri', 'locationName' => 'usageplanId', ], 'keyId' => [ 'shape' => 'String', 'location' => 'querystring', 'locationName' => 'keyId', ], 'startDate' => [ 'shape' => 'String', 'location' => 'querystring', 'locationName' => 'startDate', ], 'endDate' => [ 'shape' => 'String', 'location' => 'querystring', 'locationName' => 'endDate', ], 'position' => [ 'shape' => 'String', 'location' => 'querystring', 'locationName' => 'position', ], 'limit' => [ 'shape' => 'NullableInteger', 'location' => 'querystring', 'locationName' => 'limit', ], ], ], 'GetVpcLinkRequest' => [ 'type' => 'structure', 'required' => [ 'vpcLinkId', ], 'members' => [ 'vpcLinkId' => [ 'shape' => 'String', 'location' => 'uri', 'locationName' => 'vpclink_id', ], ], ], 'GetVpcLinksRequest' => [ 'type' => 'structure', 'members' => [ 'position' => [ 'shape' => 'String', 'location' => 'querystring', 'locationName' => 'position', ], 'limit' => [ 'shape' => 'NullableInteger', 'location' => 'querystring', 'locationName' => 'limit', ], ], ], 'ImportApiKeysRequest' => [ 'type' => 'structure', 'required' => [ 'body', 'format', ], 'members' => [ 'body' => [ 'shape' => 'Blob', ], 'format' => [ 'shape' => 'ApiKeysFormat', 'location' => 'querystring', 'locationName' => 'format', ], 'failOnWarnings' => [ 'shape' => 'Boolean', 'location' => 'querystring', 'locationName' => 'failonwarnings', ], ], 'payload' => 'body', ], 'ImportDocumentationPartsRequest' => [ 'type' => 'structure', 'required' => [ 'restApiId', 'body', ], 'members' => [ 'restApiId' => [ 'shape' => 'String', 'location' => 'uri', 'locationName' => 'restapi_id', ], 'mode' => [ 'shape' => 'PutMode', 'location' => 'querystring', 'locationName' => 'mode', ], 'failOnWarnings' => [ 'shape' => 'Boolean', 'location' => 'querystring', 'locationName' => 'failonwarnings', ], 'body' => [ 'shape' => 'Blob', ], ], 'payload' => 'body', ], 'ImportRestApiRequest' => [ 'type' => 'structure', 'required' => [ 'body', ], 'members' => [ 'failOnWarnings' => [ 'shape' => 'Boolean', 'location' => 'querystring', 'locationName' => 'failonwarnings', ], 'parameters' => [ 'shape' => 'MapOfStringToString', 'location' => 'querystring', ], 'body' => [ 'shape' => 'Blob', ], ], 'payload' => 'body', ], 'Integer' => [ 'type' => 'integer', ], 'Integration' => [ 'type' => 'structure', 'members' => [ 'type' => [ 'shape' => 'IntegrationType', ], 'httpMethod' => [ 'shape' => 'String', ], 'uri' => [ 'shape' => 'String', ], 'connectionType' => [ 'shape' => 'ConnectionType', ], 'connectionId' => [ 'shape' => 'String', ], 'credentials' => [ 'shape' => 'String', ], 'requestParameters' => [ 'shape' => 'MapOfStringToString', ], 'requestTemplates' => [ 'shape' => 'MapOfStringToString', ], 'passthroughBehavior' => [ 'shape' => 'String', ], 'contentHandling' => [ 'shape' => 'ContentHandlingStrategy', ], 'timeoutInMillis' => [ 'shape' => 'Integer', ], 'cacheNamespace' => [ 'shape' => 'String', ], 'cacheKeyParameters' => [ 'shape' => 'ListOfString', ], 'integrationResponses' => [ 'shape' => 'MapOfIntegrationResponse', ], 'tlsConfig' => [ 'shape' => 'TlsConfig', ], 'responseTransferMode' => [ 'shape' => 'ResponseTransferMode', ], 'integrationTarget' => [ 'shape' => 'String', ], ], ], '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', ], ], 'IpAddressType' => [ 'type' => 'string', 'enum' => [ 'ipv4', 'dualstack', ], ], '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', ], ], 'ListOfDomainNameAccessAssociation' => [ 'type' => 'list', 'member' => [ 'shape' => 'DomainNameAccessAssociation', ], ], 'ListOfEndpointType' => [ 'type' => 'list', 'member' => [ 'shape' => 'EndpointType', ], ], 'ListOfGatewayResponse' => [ 'type' => 'list', 'member' => [ 'shape' => 'GatewayResponse', ], ], 'ListOfLong' => [ 'type' => 'list', 'member' => [ 'shape' => 'Long', ], ], 'ListOfModel' => [ 'type' => 'list', 'member' => [ 'shape' => 'Model', ], ], 'ListOfPatchOperation' => [ 'type' => 'list', 'member' => [ 'shape' => 'PatchOperation', ], ], 'ListOfRequestValidator' => [ 'type' => 'list', 'member' => [ 'shape' => 'RequestValidator', ], ], 'ListOfResource' => [ 'type' => 'list', 'member' => [ 'shape' => 'Resource', ], ], 'ListOfRestApi' => [ 'type' => 'list', 'member' => [ 'shape' => 'RestApi', ], ], 'ListOfSdkConfigurationProperty' => [ 'type' => 'list', 'member' => [ 'shape' => 'SdkConfigurationProperty', ], ], 'ListOfSdkType' => [ 'type' => 'list', 'member' => [ 'shape' => 'SdkType', ], ], 'ListOfStage' => [ 'type' => 'list', 'member' => [ 'shape' => 'Stage', ], ], 'ListOfStageKeys' => [ 'type' => 'list', 'member' => [ 'shape' => 'StageKey', ], ], 'ListOfString' => [ 'type' => 'list', 'member' => [ 'shape' => 'String', ], ], 'ListOfUsage' => [ 'type' => 'list', 'member' => [ 'shape' => 'ListOfLong', ], ], 'ListOfUsagePlan' => [ 'type' => 'list', 'member' => [ 'shape' => 'UsagePlan', ], ], 'ListOfUsagePlanKey' => [ 'type' => 'list', 'member' => [ 'shape' => 'UsagePlanKey', ], ], 'ListOfVpcLink' => [ 'type' => 'list', 'member' => [ 'shape' => 'VpcLink', ], ], 'LocationStatusType' => [ 'type' => 'string', 'enum' => [ 'DOCUMENTED', 'UNDOCUMENTED', ], ], 'Long' => [ 'type' => 'long', ], 'MapOfApiStageThrottleSettings' => [ 'type' => 'map', 'key' => [ 'shape' => 'String', ], 'value' => [ 'shape' => 'ThrottleSettings', ], ], 'MapOfIntegrationResponse' => [ 'type' => 'map', 'key' => [ 'shape' => 'String', ], 'value' => [ 'shape' => 'IntegrationResponse', ], ], 'MapOfKeyUsages' => [ 'type' => 'map', 'key' => [ 'shape' => 'String', ], 'value' => [ 'shape' => 'ListOfUsage', ], ], 'MapOfMethod' => [ 'type' => 'map', 'key' => [ 'shape' => 'String', ], 'value' => [ 'shape' => 'Method', ], ], 'MapOfMethodResponse' => [ 'type' => 'map', 'key' => [ 'shape' => 'String', ], 'value' => [ 'shape' => 'MethodResponse', ], ], 'MapOfMethodSettings' => [ 'type' => 'map', 'key' => [ 'shape' => 'String', ], 'value' => [ 'shape' => 'MethodSetting', ], ], 'MapOfMethodSnapshot' => [ 'type' => 'map', 'key' => [ 'shape' => 'String', ], 'value' => [ 'shape' => 'MethodSnapshot', ], ], 'MapOfStringToBoolean' => [ 'type' => 'map', 'key' => [ 'shape' => 'String', ], 'value' => [ 'shape' => 'NullableBoolean', ], ], 'MapOfStringToList' => [ 'type' => 'map', 'key' => [ 'shape' => 'String', ], 'value' => [ 'shape' => 'ListOfString', ], ], 'MapOfStringToString' => [ 'type' => 'map', 'key' => [ 'shape' => 'String', ], 'value' => [ 'shape' => 'String', ], ], 'Method' => [ 'type' => 'structure', 'members' => [ 'httpMethod' => [ 'shape' => 'String', ], 'authorizationType' => [ 'shape' => 'String', ], 'authorizerId' => [ 'shape' => 'String', ], 'apiKeyRequired' => [ 'shape' => 'NullableBoolean', ], 'requestValidatorId' => [ 'shape' => 'String', ], 'operationName' => [ 'shape' => 'String', ], 'requestParameters' => [ 'shape' => 'MapOfStringToBoolean', ], 'requestModels' => [ 'shape' => 'MapOfStringToString', ], 'methodResponses' => [ 'shape' => 'MapOfMethodResponse', ], 'methodIntegration' => [ 'shape' => 'Integration', ], 'authorizationScopes' => [ 'shape' => 'ListOfString', ], ], ], 'MethodResponse' => [ 'type' => 'structure', 'members' => [ 'statusCode' => [ 'shape' => 'StatusCode', ], 'responseParameters' => [ 'shape' => 'MapOfStringToBoolean', ], 'responseModels' => [ 'shape' => 'MapOfStringToString', ], ], ], 'MethodSetting' => [ 'type' => 'structure', 'members' => [ 'metricsEnabled' => [ 'shape' => 'Boolean', ], 'loggingLevel' => [ 'shape' => 'String', ], 'dataTraceEnabled' => [ 'shape' => 'Boolean', ], 'throttlingBurstLimit' => [ 'shape' => 'Integer', ], 'throttlingRateLimit' => [ 'shape' => 'Double', ], 'cachingEnabled' => [ 'shape' => 'Boolean', ], 'cacheTtlInSeconds' => [ 'shape' => 'Integer', ], 'cacheDataEncrypted' => [ 'shape' => 'Boolean', ], 'requireAuthorizationForCacheControl' => [ 'shape' => 'Boolean', ], 'unauthorizedCacheControlHeaderStrategy' => [ 'shape' => 'UnauthorizedCacheControlHeaderStrategy', ], ], ], 'MethodSnapshot' => [ 'type' => 'structure', 'members' => [ 'authorizationType' => [ 'shape' => 'String', ], 'apiKeyRequired' => [ 'shape' => 'Boolean', ], ], ], 'Model' => [ 'type' => 'structure', 'members' => [ 'id' => [ 'shape' => 'String', ], 'name' => [ 'shape' => 'String', ], 'description' => [ 'shape' => 'String', ], 'schema' => [ 'shape' => 'String', ], 'contentType' => [ 'shape' => 'String', ], ], ], 'Models' => [ 'type' => 'structure', 'members' => [ 'position' => [ 'shape' => 'String', ], 'items' => [ 'shape' => 'ListOfModel', 'locationName' => 'item', ], ], ], 'MutualTlsAuthentication' => [ 'type' => 'structure', 'members' => [ 'truststoreUri' => [ 'shape' => 'String', ], 'truststoreVersion' => [ 'shape' => 'String', ], 'truststoreWarnings' => [ 'shape' => 'ListOfString', ], ], ], 'MutualTlsAuthenticationInput' => [ 'type' => 'structure', 'members' => [ 'truststoreUri' => [ 'shape' => 'String', ], 'truststoreVersion' => [ 'shape' => 'String', ], ], ], 'NotFoundException' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'String', ], ], 'error' => [ 'httpStatusCode' => 404, ], 'exception' => true, ], 'NullableBoolean' => [ 'type' => 'boolean', ], 'NullableInteger' => [ 'type' => 'integer', ], 'Op' => [ 'type' => 'string', 'enum' => [ 'add', 'remove', 'replace', 'move', 'copy', 'test', ], ], 'PatchOperation' => [ 'type' => 'structure', 'members' => [ 'op' => [ 'shape' => 'Op', ], 'path' => [ 'shape' => 'String', ], 'value' => [ 'shape' => 'String', ], 'from' => [ 'shape' => 'String', ], ], ], 'PathToMapOfMethodSnapshot' => [ 'type' => 'map', 'key' => [ 'shape' => 'String', ], 'value' => [ 'shape' => 'MapOfMethodSnapshot', ], ], 'ProviderARN' => [ 'type' => 'string', ], 'PutGatewayResponseRequest' => [ 'type' => 'structure', 'required' => [ 'restApiId', 'responseType', ], 'members' => [ 'restApiId' => [ 'shape' => 'String', 'location' => 'uri', 'locationName' => 'restapi_id', ], 'responseType' => [ 'shape' => 'GatewayResponseType', 'location' => 'uri', 'locationName' => 'response_type', ], 'statusCode' => [ 'shape' => 'StatusCode', ], 'responseParameters' => [ 'shape' => 'MapOfStringToString', ], 'responseTemplates' => [ 'shape' => 'MapOfStringToString', ], ], ], 'PutIntegrationRequest' => [ 'type' => 'structure', 'required' => [ 'restApiId', 'resourceId', 'httpMethod', 'type', ], 'members' => [ 'restApiId' => [ 'shape' => 'String', 'location' => 'uri', 'locationName' => 'restapi_id', ], 'resourceId' => [ 'shape' => 'String', 'location' => 'uri', 'locationName' => 'resource_id', ], 'httpMethod' => [ 'shape' => 'String', 'location' => 'uri', 'locationName' => 'http_method', ], 'type' => [ 'shape' => 'IntegrationType', ], 'integrationHttpMethod' => [ 'shape' => 'String', 'locationName' => 'httpMethod', ], 'uri' => [ 'shape' => 'String', ], 'connectionType' => [ 'shape' => 'ConnectionType', ], 'connectionId' => [ 'shape' => 'String', ], 'credentials' => [ 'shape' => 'String', ], 'requestParameters' => [ 'shape' => 'MapOfStringToString', ], 'requestTemplates' => [ 'shape' => 'MapOfStringToString', ], 'passthroughBehavior' => [ 'shape' => 'String', ], 'cacheNamespace' => [ 'shape' => 'String', ], 'cacheKeyParameters' => [ 'shape' => 'ListOfString', ], 'contentHandling' => [ 'shape' => 'ContentHandlingStrategy', ], 'timeoutInMillis' => [ 'shape' => 'NullableInteger', ], 'tlsConfig' => [ 'shape' => 'TlsConfig', ], 'responseTransferMode' => [ 'shape' => 'ResponseTransferMode', ], 'integrationTarget' => [ 'shape' => 'String', ], ], ], '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', ], ], ], 'RejectDomainNameAccessAssociationRequest' => [ 'type' => 'structure', 'required' => [ 'domainNameAccessAssociationArn', 'domainNameArn', ], 'members' => [ 'domainNameAccessAssociationArn' => [ 'shape' => 'String', 'location' => 'querystring', 'locationName' => 'domainNameAccessAssociationArn', ], 'domainNameArn' => [ 'shape' => 'String', 'location' => 'querystring', 'locationName' => 'domainNameArn', ], ], ], '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', ], ], ], 'ResourceOwner' => [ 'type' => 'string', 'enum' => [ 'SELF', 'OTHER_ACCOUNTS', ], ], 'Resources' => [ 'type' => 'structure', 'members' => [ 'position' => [ 'shape' => 'String', ], 'items' => [ 'shape' => 'ListOfResource', 'locationName' => 'item', ], ], ], 'ResponseTransferMode' => [ 'type' => 'string', 'enum' => [ 'BUFFERED', 'STREAM', ], ], 'RestApi' => [ 'type' => 'structure', 'members' => [ 'id' => [ 'shape' => 'String', ], 'name' => [ 'shape' => 'String', ], 'description' => [ 'shape' => 'String', ], 'createdDate' => [ 'shape' => 'Timestamp', ], 'version' => [ 'shape' => 'String', ], 'warnings' => [ 'shape' => 'ListOfString', ], 'binaryMediaTypes' => [ 'shape' => 'ListOfString', ], 'minimumCompressionSize' => [ 'shape' => 'NullableInteger', ], 'apiKeySource' => [ 'shape' => 'ApiKeySourceType', ], 'endpointConfiguration' => [ 'shape' => 'EndpointConfiguration', ], 'policy' => [ 'shape' => 'String', ], 'tags' => [ 'shape' => 'MapOfStringToString', ], 'disableExecuteApiEndpoint' => [ 'shape' => 'Boolean', ], 'rootResourceId' => [ 'shape' => 'String', ], 'securityPolicy' => [ 'shape' => 'SecurityPolicy', ], 'endpointAccessMode' => [ 'shape' => 'EndpointAccessMode', ], 'apiStatus' => [ 'shape' => 'ApiStatus', ], 'apiStatusMessage' => [ 'shape' => 'String', ], ], ], 'RestApis' => [ 'type' => 'structure', 'members' => [ 'position' => [ 'shape' => 'String', ], 'items' => [ 'shape' => 'ListOfRestApi', 'locationName' => 'item', ], ], ], 'RoutingMode' => [ 'type' => 'string', 'enum' => [ 'BASE_PATH_MAPPING_ONLY', 'ROUTING_RULE_ONLY', 'ROUTING_RULE_THEN_BASE_PATH_MAPPING', ], ], 'SdkConfigurationProperty' => [ 'type' => 'structure', 'members' => [ 'name' => [ 'shape' => 'String', ], 'friendlyName' => [ 'shape' => 'String', ], 'description' => [ 'shape' => 'String', ], 'required' => [ 'shape' => 'Boolean', ], 'defaultValue' => [ 'shape' => 'String', ], ], ], 'SdkResponse' => [ 'type' => 'structure', 'members' => [ 'contentType' => [ 'shape' => 'String', 'location' => 'header', 'locationName' => 'Content-Type', ], 'contentDisposition' => [ 'shape' => 'String', 'location' => 'header', 'locationName' => 'Content-Disposition', ], 'body' => [ 'shape' => 'Blob', ], ], 'payload' => 'body', ], 'SdkType' => [ 'type' => 'structure', 'members' => [ 'id' => [ 'shape' => 'String', ], 'friendlyName' => [ 'shape' => 'String', ], 'description' => [ 'shape' => 'String', ], 'configurationProperties' => [ 'shape' => 'ListOfSdkConfigurationProperty', ], ], ], 'SdkTypes' => [ 'type' => 'structure', 'members' => [ 'position' => [ 'shape' => 'String', ], 'items' => [ 'shape' => 'ListOfSdkType', 'locationName' => 'item', ], ], ], 'SecurityPolicy' => [ 'type' => 'string', 'enum' => [ 'TLS_1_0', 'TLS_1_2', 'SecurityPolicy_TLS13_1_3_2025_09', 'SecurityPolicy_TLS13_1_3_FIPS_2025_09', 'SecurityPolicy_TLS13_1_2_PFS_PQ_2025_09', 'SecurityPolicy_TLS13_1_2_FIPS_PQ_2025_09', 'SecurityPolicy_TLS13_1_2_FIPS_PFS_PQ_2025_09', 'SecurityPolicy_TLS13_1_2_PQ_2025_09', 'SecurityPolicy_TLS13_1_2_2021_06', 'SecurityPolicy_TLS13_2025_EDGE', 'SecurityPolicy_TLS12_PFS_2025_EDGE', 'SecurityPolicy_TLS12_2018_EDGE', ], ], 'ServiceUnavailableException' => [ 'type' => 'structure', 'members' => [ 'retryAfterSeconds' => [ 'shape' => 'String', 'location' => 'header', 'locationName' => 'Retry-After', ], 'message' => [ 'shape' => 'String', ], ], 'error' => [ 'httpStatusCode' => 503, ], 'exception' => true, 'fault' => true, ], 'Stage' => [ 'type' => 'structure', 'members' => [ 'deploymentId' => [ 'shape' => 'String', ], 'clientCertificateId' => [ 'shape' => 'String', ], 'stageName' => [ 'shape' => 'String', ], 'description' => [ 'shape' => 'String', ], 'cacheClusterEnabled' => [ 'shape' => 'Boolean', ], 'cacheClusterSize' => [ 'shape' => 'CacheClusterSize', ], 'cacheClusterStatus' => [ 'shape' => 'CacheClusterStatus', ], 'methodSettings' => [ 'shape' => 'MapOfMethodSettings', ], 'variables' => [ 'shape' => 'MapOfStringToString', ], 'documentationVersion' => [ 'shape' => 'String', ], 'accessLogSettings' => [ 'shape' => 'AccessLogSettings', ], 'canarySettings' => [ 'shape' => 'CanarySettings', ], 'tracingEnabled' => [ 'shape' => 'Boolean', ], 'webAclArn' => [ 'shape' => 'String', ], 'tags' => [ 'shape' => 'MapOfStringToString', ], 'createdDate' => [ 'shape' => 'Timestamp', ], 'lastUpdatedDate' => [ 'shape' => 'Timestamp', ], ], ], 'StageKey' => [ 'type' => 'structure', 'members' => [ 'restApiId' => [ 'shape' => 'String', ], 'stageName' => [ 'shape' => 'String', ], ], ], 'Stages' => [ 'type' => 'structure', 'members' => [ 'item' => [ 'shape' => 'ListOfStage', ], ], ], 'StatusCode' => [ 'type' => 'string', 'pattern' => '[1-5]\\d\\d', ], 'String' => [ 'type' => 'string', ], 'TagResourceRequest' => [ 'type' => 'structure', 'required' => [ 'resourceArn', 'tags', ], 'members' => [ 'resourceArn' => [ 'shape' => 'String', 'location' => 'uri', 'locationName' => 'resource_arn', ], 'tags' => [ 'shape' => 'MapOfStringToString', ], ], ], 'Tags' => [ 'type' => 'structure', 'members' => [ 'tags' => [ 'shape' => 'MapOfStringToString', ], ], ], 'Template' => [ 'type' => 'structure', 'members' => [ 'value' => [ 'shape' => 'String', ], ], ], 'TestInvokeAuthorizerRequest' => [ 'type' => 'structure', 'required' => [ 'restApiId', 'authorizerId', ], 'members' => [ 'restApiId' => [ 'shape' => 'String', 'location' => 'uri', 'locationName' => 'restapi_id', ], 'authorizerId' => [ 'shape' => 'String', 'location' => 'uri', 'locationName' => 'authorizer_id', ], 'headers' => [ 'shape' => 'MapOfStringToString', ], 'multiValueHeaders' => [ 'shape' => 'MapOfStringToList', ], 'pathWithQueryString' => [ 'shape' => 'String', ], 'body' => [ 'shape' => 'String', ], 'stageVariables' => [ 'shape' => 'MapOfStringToString', ], 'additionalContext' => [ 'shape' => 'MapOfStringToString', ], ], ], 'TestInvokeAuthorizerResponse' => [ 'type' => 'structure', 'members' => [ 'clientStatus' => [ 'shape' => 'Integer', ], 'log' => [ 'shape' => 'String', ], 'latency' => [ 'shape' => 'Long', ], 'principalId' => [ 'shape' => 'String', ], 'policy' => [ 'shape' => 'String', ], 'authorization' => [ 'shape' => 'MapOfStringToList', ], 'claims' => [ 'shape' => 'MapOfStringToString', ], ], ], 'TestInvokeMethodRequest' => [ 'type' => 'structure', 'required' => [ 'restApiId', 'resourceId', 'httpMethod', ], 'members' => [ 'restApiId' => [ 'shape' => 'String', 'location' => 'uri', 'locationName' => 'restapi_id', ], 'resourceId' => [ 'shape' => 'String', 'location' => 'uri', 'locationName' => 'resource_id', ], 'httpMethod' => [ 'shape' => 'String', 'location' => 'uri', 'locationName' => 'http_method', ], 'pathWithQueryString' => [ 'shape' => 'String', ], 'body' => [ 'shape' => 'String', ], 'headers' => [ 'shape' => 'MapOfStringToString', ], 'multiValueHeaders' => [ 'shape' => 'MapOfStringToList', ], 'clientCertificateId' => [ 'shape' => 'String', ], 'stageVariables' => [ 'shape' => 'MapOfStringToString', ], ], ], 'TestInvokeMethodResponse' => [ 'type' => 'structure', 'members' => [ 'status' => [ 'shape' => 'Integer', ], 'body' => [ 'shape' => 'String', ], 'headers' => [ 'shape' => 'MapOfStringToString', ], 'multiValueHeaders' => [ 'shape' => 'MapOfStringToList', ], 'log' => [ 'shape' => 'String', ], 'latency' => [ 'shape' => 'Long', ], ], ], 'ThrottleSettings' => [ 'type' => 'structure', 'members' => [ 'burstLimit' => [ 'shape' => 'Integer', ], 'rateLimit' => [ 'shape' => 'Double', ], ], ], 'Timestamp' => [ 'type' => 'timestamp', ], 'TlsConfig' => [ 'type' => 'structure', 'members' => [ 'insecureSkipVerification' => [ 'shape' => 'Boolean', ], ], ], 'TooManyRequestsException' => [ 'type' => 'structure', 'members' => [ 'retryAfterSeconds' => [ 'shape' => 'String', 'location' => 'header', 'locationName' => 'Retry-After', ], 'message' => [ 'shape' => 'String', ], ], 'error' => [ 'httpStatusCode' => 429, ], 'exception' => true, ], 'UnauthorizedCacheControlHeaderStrategy' => [ 'type' => 'string', 'enum' => [ 'FAIL_WITH_403', 'SUCCEED_WITH_RESPONSE_HEADER', 'SUCCEED_WITHOUT_RESPONSE_HEADER', ], ], 'UnauthorizedException' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'String', ], ], 'error' => [ 'httpStatusCode' => 401, ], 'exception' => true, ], 'UntagResourceRequest' => [ 'type' => 'structure', 'required' => [ 'resourceArn', 'tagKeys', ], 'members' => [ 'resourceArn' => [ 'shape' => 'String', 'location' => 'uri', 'locationName' => 'resource_arn', ], 'tagKeys' => [ 'shape' => 'ListOfString', 'location' => 'querystring', 'locationName' => 'tagKeys', ], ], ], 'UpdateAccountRequest' => [ 'type' => 'structure', 'members' => [ 'patchOperations' => [ 'shape' => 'ListOfPatchOperation', ], ], ], 'UpdateApiKeyRequest' => [ 'type' => 'structure', 'required' => [ 'apiKey', ], 'members' => [ 'apiKey' => [ 'shape' => 'String', 'location' => 'uri', 'locationName' => 'api_Key', ], 'patchOperations' => [ 'shape' => 'ListOfPatchOperation', ], ], ], 'UpdateAuthorizerRequest' => [ 'type' => 'structure', 'required' => [ 'restApiId', 'authorizerId', ], 'members' => [ 'restApiId' => [ 'shape' => 'String', 'location' => 'uri', 'locationName' => 'restapi_id', ], 'authorizerId' => [ 'shape' => 'String', 'location' => 'uri', 'locationName' => 'authorizer_id', ], 'patchOperations' => [ 'shape' => 'ListOfPatchOperation', ], ], ], 'UpdateBasePathMappingRequest' => [ 'type' => 'structure', 'required' => [ 'domainName', 'basePath', ], 'members' => [ 'domainName' => [ 'shape' => 'String', 'location' => 'uri', 'locationName' => 'domain_name', ], 'domainNameId' => [ 'shape' => 'String', 'location' => 'querystring', 'locationName' => 'domainNameId', ], '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', ], 'domainNameId' => [ 'shape' => 'String', 'location' => 'querystring', 'locationName' => 'domainNameId', ], 'patchOperations' => [ 'shape' => 'ListOfPatchOperation', ], ], ], 'UpdateGatewayResponseRequest' => [ 'type' => 'structure', 'required' => [ 'restApiId', 'responseType', ], 'members' => [ 'restApiId' => [ 'shape' => 'String', 'location' => 'uri', 'locationName' => 'restapi_id', ], 'responseType' => [ 'shape' => 'GatewayResponseType', 'location' => 'uri', 'locationName' => 'response_type', ], 'patchOperations' => [ 'shape' => 'ListOfPatchOperation', ], ], ], 'UpdateIntegrationRequest' => [ 'type' => 'structure', 'required' => [ 'restApiId', 'resourceId', 'httpMethod', ], 'members' => [ 'restApiId' => [ 'shape' => 'String', 'location' => 'uri', 'locationName' => 'restapi_id', ], 'resourceId' => [ 'shape' => 'String', 'location' => 'uri', 'locationName' => 'resource_id', ], 'httpMethod' => [ 'shape' => 'String', 'location' => 'uri', 'locationName' => 'http_method', ], 'patchOperations' => [ 'shape' => 'ListOfPatchOperation', ], ], ], 'UpdateIntegrationResponseRequest' => [ 'type' => 'structure', 'required' => [ 'restApiId', 'resourceId', 'httpMethod', 'statusCode', ], 'members' => [ 'restApiId' => [ 'shape' => 'String', 'location' => 'uri', 'locationName' => 'restapi_id', ], 'resourceId' => [ 'shape' => 'String', 'location' => 'uri', 'locationName' => 'resource_id', ], 'httpMethod' => [ 'shape' => 'String', 'location' => 'uri', 'locationName' => 'http_method', ], 'statusCode' => [ 'shape' => 'StatusCode', 'location' => 'uri', 'locationName' => 'status_code', ], 'patchOperations' => [ 'shape' => 'ListOfPatchOperation', ], ], ], 'UpdateMethodRequest' => [ 'type' => 'structure', 'required' => [ 'restApiId', 'resourceId', 'httpMethod', ], 'members' => [ 'restApiId' => [ 'shape' => 'String', 'location' => 'uri', 'locationName' => 'restapi_id', ], 'resourceId' => [ 'shape' => 'String', 'location' => 'uri', 'locationName' => 'resource_id', ], 'httpMethod' => [ 'shape' => 'String', 'location' => 'uri', 'locationName' => 'http_method', ], 'patchOperations' => [ 'shape' => 'ListOfPatchOperation', ], ], ], 'UpdateMethodResponseRequest' => [ 'type' => 'structure', 'required' => [ 'restApiId', 'resourceId', 'httpMethod', 'statusCode', ], 'members' => [ 'restApiId' => [ 'shape' => 'String', 'location' => 'uri', 'locationName' => 'restapi_id', ], 'resourceId' => [ 'shape' => 'String', 'location' => 'uri', 'locationName' => 'resource_id', ], 'httpMethod' => [ 'shape' => 'String', 'location' => 'uri', 'locationName' => 'http_method', ], 'statusCode' => [ 'shape' => 'StatusCode', 'location' => 'uri', 'locationName' => 'status_code', ], 'patchOperations' => [ 'shape' => 'ListOfPatchOperation', ], ], ], 'UpdateModelRequest' => [ 'type' => 'structure', 'required' => [ 'restApiId', 'modelName', ], 'members' => [ 'restApiId' => [ 'shape' => 'String', 'location' => 'uri', 'locationName' => 'restapi_id', ], 'modelName' => [ 'shape' => 'String', 'location' => 'uri', 'locationName' => 'model_name', ], 'patchOperations' => [ 'shape' => 'ListOfPatchOperation', ], ], ], 'UpdateRequestValidatorRequest' => [ 'type' => 'structure', 'required' => [ 'restApiId', 'requestValidatorId', ], 'members' => [ 'restApiId' => [ 'shape' => 'String', 'location' => 'uri', 'locationName' => 'restapi_id', ], 'requestValidatorId' => [ 'shape' => 'String', 'location' => 'uri', 'locationName' => 'requestvalidator_id', ], 'patchOperations' => [ 'shape' => 'ListOfPatchOperation', ], ], ], 'UpdateResourceRequest' => [ 'type' => 'structure', 'required' => [ 'restApiId', 'resourceId', ], 'members' => [ 'restApiId' => [ 'shape' => 'String', 'location' => 'uri', 'locationName' => 'restapi_id', ], 'resourceId' => [ 'shape' => 'String', 'location' => 'uri', 'locationName' => 'resource_id', ], 'patchOperations' => [ 'shape' => 'ListOfPatchOperation', ], ], ], 'UpdateRestApiRequest' => [ 'type' => 'structure', 'required' => [ 'restApiId', ], 'members' => [ 'restApiId' => [ 'shape' => 'String', 'location' => 'uri', 'locationName' => 'restapi_id', ], 'patchOperations' => [ 'shape' => 'ListOfPatchOperation', ], ], ], 'UpdateStageRequest' => [ 'type' => 'structure', 'required' => [ 'restApiId', 'stageName', ], 'members' => [ 'restApiId' => [ 'shape' => 'String', 'location' => 'uri', 'locationName' => 'restapi_id', ], 'stageName' => [ 'shape' => 'String', 'location' => 'uri', 'locationName' => 'stage_name', ], 'patchOperations' => [ 'shape' => 'ListOfPatchOperation', ], ], ], 'UpdateUsagePlanRequest' => [ 'type' => 'structure', 'required' => [ 'usagePlanId', ], 'members' => [ 'usagePlanId' => [ 'shape' => 'String', 'location' => 'uri', 'locationName' => 'usageplanId', ], 'patchOperations' => [ 'shape' => 'ListOfPatchOperation', ], ], ], 'UpdateUsageRequest' => [ 'type' => 'structure', 'required' => [ 'usagePlanId', 'keyId', ], 'members' => [ 'usagePlanId' => [ 'shape' => 'String', 'location' => 'uri', 'locationName' => 'usageplanId', ], 'keyId' => [ 'shape' => 'String', 'location' => 'uri', 'locationName' => 'keyId', ], 'patchOperations' => [ 'shape' => 'ListOfPatchOperation', ], ], ], 'UpdateVpcLinkRequest' => [ 'type' => 'structure', 'required' => [ 'vpcLinkId', ], 'members' => [ 'vpcLinkId' => [ 'shape' => 'String', 'location' => 'uri', 'locationName' => 'vpclink_id', ], 'patchOperations' => [ 'shape' => 'ListOfPatchOperation', ], ], ], 'Usage' => [ 'type' => 'structure', 'members' => [ 'usagePlanId' => [ 'shape' => 'String', ], 'startDate' => [ 'shape' => 'String', ], 'endDate' => [ 'shape' => 'String', ], 'position' => [ 'shape' => 'String', ], 'items' => [ 'shape' => 'MapOfKeyUsages', 'locationName' => 'values', ], ], ], 'UsagePlan' => [ 'type' => 'structure', 'members' => [ 'id' => [ 'shape' => 'String', ], 'name' => [ 'shape' => 'String', ], 'description' => [ 'shape' => 'String', ], 'apiStages' => [ 'shape' => 'ListOfApiStage', ], 'throttle' => [ 'shape' => 'ThrottleSettings', ], 'quota' => [ 'shape' => 'QuotaSettings', ], 'productCode' => [ 'shape' => 'String', ], 'tags' => [ 'shape' => 'MapOfStringToString', ], ], ], 'UsagePlanKey' => [ 'type' => 'structure', 'members' => [ 'id' => [ 'shape' => 'String', ], 'type' => [ 'shape' => 'String', ], 'value' => [ 'shape' => 'String', ], 'name' => [ 'shape' => 'String', ], ], ], 'UsagePlanKeys' => [ 'type' => 'structure', 'members' => [ 'position' => [ 'shape' => 'String', ], 'items' => [ 'shape' => 'ListOfUsagePlanKey', 'locationName' => 'item', ], ], ], 'UsagePlans' => [ 'type' => 'structure', 'members' => [ 'position' => [ 'shape' => 'String', ], 'items' => [ 'shape' => 'ListOfUsagePlan', 'locationName' => 'item', ], ], ], 'VpcLink' => [ 'type' => 'structure', 'members' => [ 'id' => [ 'shape' => 'String', ], 'name' => [ 'shape' => 'String', ], 'description' => [ 'shape' => 'String', ], 'targetArns' => [ 'shape' => 'ListOfString', ], 'status' => [ 'shape' => 'VpcLinkStatus', ], 'statusMessage' => [ 'shape' => 'String', ], 'tags' => [ 'shape' => 'MapOfStringToString', ], ], ], 'VpcLinkStatus' => [ 'type' => 'string', 'enum' => [ 'AVAILABLE', 'PENDING', 'DELETING', 'FAILED', ], ], 'VpcLinks' => [ 'type' => 'structure', 'members' => [ 'position' => [ 'shape' => 'String', ], 'items' => [ 'shape' => 'ListOfVpcLink', 'locationName' => 'item', ], ], ], ],]; diff --git a/vendor/aws/aws-sdk-php/src/data/apigatewayv2/2018-11-29/api-2.json.php b/vendor/aws/aws-sdk-php/src/data/apigatewayv2/2018-11-29/api-2.json.php index 4745525..6c639d4 100644 --- a/vendor/aws/aws-sdk-php/src/data/apigatewayv2/2018-11-29/api-2.json.php +++ b/vendor/aws/aws-sdk-php/src/data/apigatewayv2/2018-11-29/api-2.json.php @@ -1,3 +1,3 @@ [ 'apiVersion' => '2018-11-29', 'endpointPrefix' => 'apigateway', 'signingName' => 'apigateway', 'serviceFullName' => 'AmazonApiGatewayV2', 'serviceId' => 'ApiGatewayV2', 'protocol' => 'rest-json', 'jsonVersion' => '1.1', 'uid' => 'apigatewayv2-2018-11-29', 'signatureVersion' => 'v4', 'auth' => [ 'aws.auth#sigv4', ], ], 'operations' => [ 'CreateApi' => [ 'name' => 'CreateApi', 'http' => [ 'method' => 'POST', 'requestUri' => '/v2/apis', 'responseCode' => 201, ], 'input' => [ 'shape' => 'CreateApiRequest', ], 'output' => [ 'shape' => 'CreateApiResponse', ], 'errors' => [ [ 'shape' => 'NotFoundException', ], [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'BadRequestException', ], [ 'shape' => 'ConflictException', ], ], ], 'CreateApiMapping' => [ 'name' => 'CreateApiMapping', 'http' => [ 'method' => 'POST', 'requestUri' => '/v2/domainnames/{domainName}/apimappings', 'responseCode' => 201, ], 'input' => [ 'shape' => 'CreateApiMappingRequest', ], 'output' => [ 'shape' => 'CreateApiMappingResponse', ], 'errors' => [ [ 'shape' => 'NotFoundException', ], [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'BadRequestException', ], [ 'shape' => 'ConflictException', ], ], ], 'CreateAuthorizer' => [ 'name' => 'CreateAuthorizer', 'http' => [ 'method' => 'POST', 'requestUri' => '/v2/apis/{apiId}/authorizers', 'responseCode' => 201, ], 'input' => [ 'shape' => 'CreateAuthorizerRequest', ], 'output' => [ 'shape' => 'CreateAuthorizerResponse', ], 'errors' => [ [ 'shape' => 'NotFoundException', ], [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'BadRequestException', ], [ 'shape' => 'ConflictException', ], ], ], 'CreateDeployment' => [ 'name' => 'CreateDeployment', 'http' => [ 'method' => 'POST', 'requestUri' => '/v2/apis/{apiId}/deployments', 'responseCode' => 201, ], 'input' => [ 'shape' => 'CreateDeploymentRequest', ], 'output' => [ 'shape' => 'CreateDeploymentResponse', ], 'errors' => [ [ 'shape' => 'NotFoundException', ], [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'BadRequestException', ], [ 'shape' => 'ConflictException', ], ], ], 'CreateDomainName' => [ 'name' => 'CreateDomainName', 'http' => [ 'method' => 'POST', 'requestUri' => '/v2/domainnames', 'responseCode' => 201, ], 'input' => [ 'shape' => 'CreateDomainNameRequest', ], 'output' => [ 'shape' => 'CreateDomainNameResponse', ], 'errors' => [ [ 'shape' => 'NotFoundException', ], [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'BadRequestException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'AccessDeniedException', ], ], ], 'CreateIntegration' => [ 'name' => 'CreateIntegration', 'http' => [ 'method' => 'POST', 'requestUri' => '/v2/apis/{apiId}/integrations', 'responseCode' => 201, ], 'input' => [ 'shape' => 'CreateIntegrationRequest', ], 'output' => [ 'shape' => 'CreateIntegrationResult', ], 'errors' => [ [ 'shape' => 'NotFoundException', ], [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'BadRequestException', ], [ 'shape' => 'ConflictException', ], ], ], 'CreateIntegrationResponse' => [ 'name' => 'CreateIntegrationResponse', 'http' => [ 'method' => 'POST', 'requestUri' => '/v2/apis/{apiId}/integrations/{integrationId}/integrationresponses', 'responseCode' => 201, ], 'input' => [ 'shape' => 'CreateIntegrationResponseRequest', ], 'output' => [ 'shape' => 'CreateIntegrationResponseResponse', ], 'errors' => [ [ 'shape' => 'NotFoundException', ], [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'BadRequestException', ], [ 'shape' => 'ConflictException', ], ], ], 'CreateModel' => [ 'name' => 'CreateModel', 'http' => [ 'method' => 'POST', 'requestUri' => '/v2/apis/{apiId}/models', 'responseCode' => 201, ], 'input' => [ 'shape' => 'CreateModelRequest', ], 'output' => [ 'shape' => 'CreateModelResponse', ], 'errors' => [ [ 'shape' => 'NotFoundException', ], [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'BadRequestException', ], [ 'shape' => 'ConflictException', ], ], ], 'CreatePortal' => [ 'name' => 'CreatePortal', 'http' => [ 'method' => 'POST', 'requestUri' => '/v2/portals', 'responseCode' => 201, ], 'input' => [ 'shape' => 'CreatePortalRequest', ], 'output' => [ 'shape' => 'CreatePortalResponse', ], 'errors' => [ [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'BadRequestException', ], [ 'shape' => 'AccessDeniedException', ], ], ], 'CreatePortalProduct' => [ 'name' => 'CreatePortalProduct', 'http' => [ 'method' => 'POST', 'requestUri' => '/v2/portalproducts', 'responseCode' => 201, ], 'input' => [ 'shape' => 'CreatePortalProductRequest', ], 'output' => [ 'shape' => 'CreatePortalProductResponse', ], 'errors' => [ [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'BadRequestException', ], [ 'shape' => 'AccessDeniedException', ], ], ], 'CreateProductPage' => [ 'name' => 'CreateProductPage', 'http' => [ 'method' => 'POST', 'requestUri' => '/v2/portalproducts/{portalProductId}/productpages', 'responseCode' => 201, ], 'input' => [ 'shape' => 'CreateProductPageRequest', ], 'output' => [ 'shape' => 'CreateProductPageResponse', ], 'errors' => [ [ 'shape' => 'NotFoundException', ], [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'BadRequestException', ], [ 'shape' => 'AccessDeniedException', ], ], ], 'CreateProductRestEndpointPage' => [ 'name' => 'CreateProductRestEndpointPage', 'http' => [ 'method' => 'POST', 'requestUri' => '/v2/portalproducts/{portalProductId}/productrestendpointpages', 'responseCode' => 201, ], 'input' => [ 'shape' => 'CreateProductRestEndpointPageRequest', ], 'output' => [ 'shape' => 'CreateProductRestEndpointPageResponse', ], 'errors' => [ [ 'shape' => 'NotFoundException', ], [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'BadRequestException', ], [ 'shape' => 'AccessDeniedException', ], ], ], 'CreateRoute' => [ 'name' => 'CreateRoute', 'http' => [ 'method' => 'POST', 'requestUri' => '/v2/apis/{apiId}/routes', 'responseCode' => 201, ], 'input' => [ 'shape' => 'CreateRouteRequest', ], 'output' => [ 'shape' => 'CreateRouteResult', ], 'errors' => [ [ 'shape' => 'NotFoundException', ], [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'BadRequestException', ], [ 'shape' => 'ConflictException', ], ], ], 'CreateRouteResponse' => [ 'name' => 'CreateRouteResponse', 'http' => [ 'method' => 'POST', 'requestUri' => '/v2/apis/{apiId}/routes/{routeId}/routeresponses', 'responseCode' => 201, ], 'input' => [ 'shape' => 'CreateRouteResponseRequest', ], 'output' => [ 'shape' => 'CreateRouteResponseResponse', ], 'errors' => [ [ 'shape' => 'NotFoundException', ], [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'BadRequestException', ], [ 'shape' => 'ConflictException', ], ], ], 'CreateRoutingRule' => [ 'name' => 'CreateRoutingRule', 'http' => [ 'method' => 'POST', 'requestUri' => '/v2/domainnames/{domainName}/routingrules', 'responseCode' => 201, ], 'input' => [ 'shape' => 'CreateRoutingRuleRequest', ], 'output' => [ 'shape' => 'CreateRoutingRuleResponse', ], 'errors' => [ [ 'shape' => 'NotFoundException', ], [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'BadRequestException', ], [ 'shape' => 'ConflictException', ], ], ], 'CreateStage' => [ 'name' => 'CreateStage', 'http' => [ 'method' => 'POST', 'requestUri' => '/v2/apis/{apiId}/stages', 'responseCode' => 201, ], 'input' => [ 'shape' => 'CreateStageRequest', ], 'output' => [ 'shape' => 'CreateStageResponse', ], 'errors' => [ [ 'shape' => 'NotFoundException', ], [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'BadRequestException', ], [ 'shape' => 'ConflictException', ], ], ], 'CreateVpcLink' => [ 'name' => 'CreateVpcLink', 'http' => [ 'method' => 'POST', 'requestUri' => '/v2/vpclinks', 'responseCode' => 201, ], 'input' => [ 'shape' => 'CreateVpcLinkRequest', ], 'output' => [ 'shape' => 'CreateVpcLinkResponse', ], 'errors' => [ [ 'shape' => 'BadRequestException', ], [ 'shape' => 'TooManyRequestsException', ], ], ], 'DeleteAccessLogSettings' => [ 'name' => 'DeleteAccessLogSettings', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/v2/apis/{apiId}/stages/{stageName}/accesslogsettings', 'responseCode' => 204, ], 'input' => [ 'shape' => 'DeleteAccessLogSettingsRequest', ], 'errors' => [ [ 'shape' => 'NotFoundException', ], [ 'shape' => 'TooManyRequestsException', ], ], ], 'DeleteApi' => [ 'name' => 'DeleteApi', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/v2/apis/{apiId}', 'responseCode' => 204, ], 'input' => [ 'shape' => 'DeleteApiRequest', ], 'errors' => [ [ 'shape' => 'NotFoundException', ], [ 'shape' => 'TooManyRequestsException', ], ], ], 'DeleteApiMapping' => [ 'name' => 'DeleteApiMapping', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/v2/domainnames/{domainName}/apimappings/{apiMappingId}', 'responseCode' => 204, ], 'input' => [ 'shape' => 'DeleteApiMappingRequest', ], 'errors' => [ [ 'shape' => 'NotFoundException', ], [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'BadRequestException', ], ], ], 'DeleteAuthorizer' => [ 'name' => 'DeleteAuthorizer', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/v2/apis/{apiId}/authorizers/{authorizerId}', 'responseCode' => 204, ], 'input' => [ 'shape' => 'DeleteAuthorizerRequest', ], 'errors' => [ [ 'shape' => 'NotFoundException', ], [ 'shape' => 'TooManyRequestsException', ], ], ], 'DeleteCorsConfiguration' => [ 'name' => 'DeleteCorsConfiguration', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/v2/apis/{apiId}/cors', 'responseCode' => 204, ], 'input' => [ 'shape' => 'DeleteCorsConfigurationRequest', ], 'errors' => [ [ 'shape' => 'NotFoundException', ], [ 'shape' => 'TooManyRequestsException', ], ], ], 'DeleteDeployment' => [ 'name' => 'DeleteDeployment', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/v2/apis/{apiId}/deployments/{deploymentId}', 'responseCode' => 204, ], 'input' => [ 'shape' => 'DeleteDeploymentRequest', ], 'errors' => [ [ 'shape' => 'NotFoundException', ], [ 'shape' => 'TooManyRequestsException', ], ], ], 'DeleteDomainName' => [ 'name' => 'DeleteDomainName', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/v2/domainnames/{domainName}', 'responseCode' => 204, ], 'input' => [ 'shape' => 'DeleteDomainNameRequest', ], 'errors' => [ [ 'shape' => 'NotFoundException', ], [ 'shape' => 'TooManyRequestsException', ], ], ], 'DeleteIntegration' => [ 'name' => 'DeleteIntegration', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/v2/apis/{apiId}/integrations/{integrationId}', 'responseCode' => 204, ], 'input' => [ 'shape' => 'DeleteIntegrationRequest', ], 'errors' => [ [ 'shape' => 'NotFoundException', ], [ 'shape' => 'TooManyRequestsException', ], ], ], 'DeleteIntegrationResponse' => [ 'name' => 'DeleteIntegrationResponse', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/v2/apis/{apiId}/integrations/{integrationId}/integrationresponses/{integrationResponseId}', 'responseCode' => 204, ], 'input' => [ 'shape' => 'DeleteIntegrationResponseRequest', ], 'errors' => [ [ 'shape' => 'NotFoundException', ], [ 'shape' => 'TooManyRequestsException', ], ], ], 'DeleteModel' => [ 'name' => 'DeleteModel', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/v2/apis/{apiId}/models/{modelId}', 'responseCode' => 204, ], 'input' => [ 'shape' => 'DeleteModelRequest', ], 'errors' => [ [ 'shape' => 'NotFoundException', ], [ 'shape' => 'TooManyRequestsException', ], ], ], 'DeletePortal' => [ 'name' => 'DeletePortal', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/v2/portals/{portalId}', 'responseCode' => 204, ], 'input' => [ 'shape' => 'DeletePortalRequest', ], 'errors' => [ [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'BadRequestException', ], [ 'shape' => 'AccessDeniedException', ], ], ], 'DeletePortalProduct' => [ 'name' => 'DeletePortalProduct', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/v2/portalproducts/{portalProductId}', 'responseCode' => 204, ], 'input' => [ 'shape' => 'DeletePortalProductRequest', ], 'errors' => [ [ 'shape' => 'NotFoundException', ], [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'BadRequestException', ], [ 'shape' => 'AccessDeniedException', ], ], ], 'DeletePortalProductSharingPolicy' => [ 'name' => 'DeletePortalProductSharingPolicy', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/v2/portalproducts/{portalProductId}/sharingpolicy', 'responseCode' => 204, ], 'input' => [ 'shape' => 'DeletePortalProductSharingPolicyRequest', ], 'errors' => [ [ 'shape' => 'NotFoundException', ], [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'BadRequestException', ], [ 'shape' => 'AccessDeniedException', ], ], ], 'DeleteProductPage' => [ 'name' => 'DeleteProductPage', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/v2/portalproducts/{portalProductId}/productpages/{productPageId}', 'responseCode' => 204, ], 'input' => [ 'shape' => 'DeleteProductPageRequest', ], 'errors' => [ [ 'shape' => 'NotFoundException', ], [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'BadRequestException', ], [ 'shape' => 'AccessDeniedException', ], ], ], 'DeleteProductRestEndpointPage' => [ 'name' => 'DeleteProductRestEndpointPage', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/v2/portalproducts/{portalProductId}/productrestendpointpages/{productRestEndpointPageId}', 'responseCode' => 204, ], 'input' => [ 'shape' => 'DeleteProductRestEndpointPageRequest', ], 'errors' => [ [ 'shape' => 'NotFoundException', ], [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'BadRequestException', ], [ 'shape' => 'AccessDeniedException', ], ], ], 'DeleteRoute' => [ 'name' => 'DeleteRoute', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/v2/apis/{apiId}/routes/{routeId}', 'responseCode' => 204, ], 'input' => [ 'shape' => 'DeleteRouteRequest', ], 'errors' => [ [ 'shape' => 'NotFoundException', ], [ 'shape' => 'TooManyRequestsException', ], ], ], 'DeleteRouteRequestParameter' => [ 'name' => 'DeleteRouteRequestParameter', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/v2/apis/{apiId}/routes/{routeId}/requestparameters/{requestParameterKey}', 'responseCode' => 204, ], 'input' => [ 'shape' => 'DeleteRouteRequestParameterRequest', ], 'errors' => [ [ 'shape' => 'NotFoundException', ], [ 'shape' => 'TooManyRequestsException', ], ], ], 'DeleteRouteResponse' => [ 'name' => 'DeleteRouteResponse', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/v2/apis/{apiId}/routes/{routeId}/routeresponses/{routeResponseId}', 'responseCode' => 204, ], 'input' => [ 'shape' => 'DeleteRouteResponseRequest', ], 'errors' => [ [ 'shape' => 'NotFoundException', ], [ 'shape' => 'TooManyRequestsException', ], ], ], 'DeleteRouteSettings' => [ 'name' => 'DeleteRouteSettings', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/v2/apis/{apiId}/stages/{stageName}/routesettings/{routeKey}', 'responseCode' => 204, ], 'input' => [ 'shape' => 'DeleteRouteSettingsRequest', ], 'errors' => [ [ 'shape' => 'NotFoundException', ], [ 'shape' => 'TooManyRequestsException', ], ], ], 'DeleteRoutingRule' => [ 'name' => 'DeleteRoutingRule', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/v2/domainnames/{domainName}/routingrules/{routingRuleId}', 'responseCode' => 204, ], 'input' => [ 'shape' => 'DeleteRoutingRuleRequest', ], 'errors' => [ [ 'shape' => 'NotFoundException', ], [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'BadRequestException', ], ], 'idempotent' => true, ], 'DeleteStage' => [ 'name' => 'DeleteStage', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/v2/apis/{apiId}/stages/{stageName}', 'responseCode' => 204, ], 'input' => [ 'shape' => 'DeleteStageRequest', ], 'errors' => [ [ 'shape' => 'NotFoundException', ], [ 'shape' => 'TooManyRequestsException', ], ], ], 'DeleteVpcLink' => [ 'name' => 'DeleteVpcLink', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/v2/vpclinks/{vpcLinkId}', 'responseCode' => 202, ], 'input' => [ 'shape' => 'DeleteVpcLinkRequest', ], 'output' => [ 'shape' => 'DeleteVpcLinkResponse', ], 'errors' => [ [ 'shape' => 'NotFoundException', ], [ 'shape' => 'TooManyRequestsException', ], ], ], 'ExportApi' => [ 'name' => 'ExportApi', 'http' => [ 'method' => 'GET', 'requestUri' => '/v2/apis/{apiId}/exports/{specification}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ExportApiRequest', ], 'output' => [ 'shape' => 'ExportApiResponse', ], 'errors' => [ [ 'shape' => 'NotFoundException', ], [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'BadRequestException', ], ], ], 'DisablePortal' => [ 'name' => 'DisablePortal', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/v2/portals/{portalId}/publish', 'responseCode' => 204, ], 'input' => [ 'shape' => 'DisablePortalRequest', ], 'errors' => [ [ 'shape' => 'NotFoundException', ], [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'BadRequestException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'AccessDeniedException', ], ], ], 'ResetAuthorizersCache' => [ 'name' => 'ResetAuthorizersCache', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/v2/apis/{apiId}/stages/{stageName}/cache/authorizers', 'responseCode' => 204, ], 'input' => [ 'shape' => 'ResetAuthorizersCacheRequest', ], 'errors' => [ [ 'shape' => 'NotFoundException', ], [ 'shape' => 'TooManyRequestsException', ], ], ], 'GetApi' => [ 'name' => 'GetApi', 'http' => [ 'method' => 'GET', 'requestUri' => '/v2/apis/{apiId}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetApiRequest', ], 'output' => [ 'shape' => 'GetApiResponse', ], 'errors' => [ [ 'shape' => 'NotFoundException', ], [ 'shape' => 'TooManyRequestsException', ], ], ], 'GetApiMapping' => [ 'name' => 'GetApiMapping', 'http' => [ 'method' => 'GET', 'requestUri' => '/v2/domainnames/{domainName}/apimappings/{apiMappingId}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetApiMappingRequest', ], 'output' => [ 'shape' => 'GetApiMappingResponse', ], 'errors' => [ [ 'shape' => 'NotFoundException', ], [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'BadRequestException', ], ], ], 'GetApiMappings' => [ 'name' => 'GetApiMappings', 'http' => [ 'method' => 'GET', 'requestUri' => '/v2/domainnames/{domainName}/apimappings', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetApiMappingsRequest', ], 'output' => [ 'shape' => 'GetApiMappingsResponse', ], 'errors' => [ [ 'shape' => 'NotFoundException', ], [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'BadRequestException', ], ], ], 'GetApis' => [ 'name' => 'GetApis', 'http' => [ 'method' => 'GET', 'requestUri' => '/v2/apis', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetApisRequest', ], 'output' => [ 'shape' => 'GetApisResponse', ], 'errors' => [ [ 'shape' => 'NotFoundException', ], [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'BadRequestException', ], ], ], 'GetAuthorizer' => [ 'name' => 'GetAuthorizer', 'http' => [ 'method' => 'GET', 'requestUri' => '/v2/apis/{apiId}/authorizers/{authorizerId}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetAuthorizerRequest', ], 'output' => [ 'shape' => 'GetAuthorizerResponse', ], 'errors' => [ [ 'shape' => 'NotFoundException', ], [ 'shape' => 'TooManyRequestsException', ], ], ], 'GetAuthorizers' => [ 'name' => 'GetAuthorizers', 'http' => [ 'method' => 'GET', 'requestUri' => '/v2/apis/{apiId}/authorizers', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetAuthorizersRequest', ], 'output' => [ 'shape' => 'GetAuthorizersResponse', ], 'errors' => [ [ 'shape' => 'NotFoundException', ], [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'BadRequestException', ], ], ], 'GetDeployment' => [ 'name' => 'GetDeployment', 'http' => [ 'method' => 'GET', 'requestUri' => '/v2/apis/{apiId}/deployments/{deploymentId}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetDeploymentRequest', ], 'output' => [ 'shape' => 'GetDeploymentResponse', ], 'errors' => [ [ 'shape' => 'NotFoundException', ], [ 'shape' => 'TooManyRequestsException', ], ], ], 'GetDeployments' => [ 'name' => 'GetDeployments', 'http' => [ 'method' => 'GET', 'requestUri' => '/v2/apis/{apiId}/deployments', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetDeploymentsRequest', ], 'output' => [ 'shape' => 'GetDeploymentsResponse', ], 'errors' => [ [ 'shape' => 'NotFoundException', ], [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'BadRequestException', ], ], ], 'GetDomainName' => [ 'name' => 'GetDomainName', 'http' => [ 'method' => 'GET', 'requestUri' => '/v2/domainnames/{domainName}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetDomainNameRequest', ], 'output' => [ 'shape' => 'GetDomainNameResponse', ], 'errors' => [ [ 'shape' => 'NotFoundException', ], [ 'shape' => 'TooManyRequestsException', ], ], ], 'GetDomainNames' => [ 'name' => 'GetDomainNames', 'http' => [ 'method' => 'GET', 'requestUri' => '/v2/domainnames', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetDomainNamesRequest', ], 'output' => [ 'shape' => 'GetDomainNamesResponse', ], 'errors' => [ [ 'shape' => 'NotFoundException', ], [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'BadRequestException', ], ], ], 'GetIntegration' => [ 'name' => 'GetIntegration', 'http' => [ 'method' => 'GET', 'requestUri' => '/v2/apis/{apiId}/integrations/{integrationId}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetIntegrationRequest', ], 'output' => [ 'shape' => 'GetIntegrationResult', ], 'errors' => [ [ 'shape' => 'NotFoundException', ], [ 'shape' => 'TooManyRequestsException', ], ], ], 'GetIntegrationResponse' => [ 'name' => 'GetIntegrationResponse', 'http' => [ 'method' => 'GET', 'requestUri' => '/v2/apis/{apiId}/integrations/{integrationId}/integrationresponses/{integrationResponseId}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetIntegrationResponseRequest', ], 'output' => [ 'shape' => 'GetIntegrationResponseResponse', ], 'errors' => [ [ 'shape' => 'NotFoundException', ], [ 'shape' => 'TooManyRequestsException', ], ], ], 'GetIntegrationResponses' => [ 'name' => 'GetIntegrationResponses', 'http' => [ 'method' => 'GET', 'requestUri' => '/v2/apis/{apiId}/integrations/{integrationId}/integrationresponses', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetIntegrationResponsesRequest', ], 'output' => [ 'shape' => 'GetIntegrationResponsesResponse', ], 'errors' => [ [ 'shape' => 'NotFoundException', ], [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'BadRequestException', ], ], ], 'GetIntegrations' => [ 'name' => 'GetIntegrations', 'http' => [ 'method' => 'GET', 'requestUri' => '/v2/apis/{apiId}/integrations', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetIntegrationsRequest', ], 'output' => [ 'shape' => 'GetIntegrationsResponse', ], 'errors' => [ [ 'shape' => 'NotFoundException', ], [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'BadRequestException', ], ], ], 'GetModel' => [ 'name' => 'GetModel', 'http' => [ 'method' => 'GET', 'requestUri' => '/v2/apis/{apiId}/models/{modelId}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetModelRequest', ], 'output' => [ 'shape' => 'GetModelResponse', ], 'errors' => [ [ 'shape' => 'NotFoundException', ], [ 'shape' => 'TooManyRequestsException', ], ], ], 'GetModelTemplate' => [ 'name' => 'GetModelTemplate', 'http' => [ 'method' => 'GET', 'requestUri' => '/v2/apis/{apiId}/models/{modelId}/template', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetModelTemplateRequest', ], 'output' => [ 'shape' => 'GetModelTemplateResponse', ], 'errors' => [ [ 'shape' => 'NotFoundException', ], [ 'shape' => 'TooManyRequestsException', ], ], ], 'GetModels' => [ 'name' => 'GetModels', 'http' => [ 'method' => 'GET', 'requestUri' => '/v2/apis/{apiId}/models', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetModelsRequest', ], 'output' => [ 'shape' => 'GetModelsResponse', ], 'errors' => [ [ 'shape' => 'NotFoundException', ], [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'BadRequestException', ], ], ], 'GetPortal' => [ 'name' => 'GetPortal', 'http' => [ 'method' => 'GET', 'requestUri' => '/v2/portals/{portalId}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetPortalRequest', ], 'output' => [ 'shape' => 'GetPortalResponse', ], 'errors' => [ [ 'shape' => 'NotFoundException', ], [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'BadRequestException', ], [ 'shape' => 'AccessDeniedException', ], ], ], 'GetPortalProduct' => [ 'name' => 'GetPortalProduct', 'http' => [ 'method' => 'GET', 'requestUri' => '/v2/portalproducts/{portalProductId}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetPortalProductRequest', ], 'output' => [ 'shape' => 'GetPortalProductResponse', ], 'errors' => [ [ 'shape' => 'NotFoundException', ], [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'BadRequestException', ], [ 'shape' => 'AccessDeniedException', ], ], ], 'GetPortalProductSharingPolicy' => [ 'name' => 'GetPortalProductSharingPolicy', 'http' => [ 'method' => 'GET', 'requestUri' => '/v2/portalproducts/{portalProductId}/sharingpolicy', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetPortalProductSharingPolicyRequest', ], 'output' => [ 'shape' => 'GetPortalProductSharingPolicyResponse', ], 'errors' => [ [ 'shape' => 'NotFoundException', ], [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'BadRequestException', ], [ 'shape' => 'AccessDeniedException', ], ], ], 'GetProductPage' => [ 'name' => 'GetProductPage', 'http' => [ 'method' => 'GET', 'requestUri' => '/v2/portalproducts/{portalProductId}/productpages/{productPageId}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetProductPageRequest', ], 'output' => [ 'shape' => 'GetProductPageResponse', ], 'errors' => [ [ 'shape' => 'NotFoundException', ], [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'BadRequestException', ], [ 'shape' => 'AccessDeniedException', ], ], ], 'GetProductRestEndpointPage' => [ 'name' => 'GetProductRestEndpointPage', 'http' => [ 'method' => 'GET', 'requestUri' => '/v2/portalproducts/{portalProductId}/productrestendpointpages/{productRestEndpointPageId}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetProductRestEndpointPageRequest', ], 'output' => [ 'shape' => 'GetProductRestEndpointPageResponse', ], 'errors' => [ [ 'shape' => 'NotFoundException', ], [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'BadRequestException', ], [ 'shape' => 'AccessDeniedException', ], ], ], 'GetRoute' => [ 'name' => 'GetRoute', 'http' => [ 'method' => 'GET', 'requestUri' => '/v2/apis/{apiId}/routes/{routeId}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetRouteRequest', ], 'output' => [ 'shape' => 'GetRouteResult', ], 'errors' => [ [ 'shape' => 'NotFoundException', ], [ 'shape' => 'TooManyRequestsException', ], ], ], 'GetRouteResponse' => [ 'name' => 'GetRouteResponse', 'http' => [ 'method' => 'GET', 'requestUri' => '/v2/apis/{apiId}/routes/{routeId}/routeresponses/{routeResponseId}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetRouteResponseRequest', ], 'output' => [ 'shape' => 'GetRouteResponseResponse', ], 'errors' => [ [ 'shape' => 'NotFoundException', ], [ 'shape' => 'TooManyRequestsException', ], ], ], 'GetRouteResponses' => [ 'name' => 'GetRouteResponses', 'http' => [ 'method' => 'GET', 'requestUri' => '/v2/apis/{apiId}/routes/{routeId}/routeresponses', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetRouteResponsesRequest', ], 'output' => [ 'shape' => 'GetRouteResponsesResponse', ], 'errors' => [ [ 'shape' => 'NotFoundException', ], [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'BadRequestException', ], ], ], 'GetRoutes' => [ 'name' => 'GetRoutes', 'http' => [ 'method' => 'GET', 'requestUri' => '/v2/apis/{apiId}/routes', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetRoutesRequest', ], 'output' => [ 'shape' => 'GetRoutesResponse', ], 'errors' => [ [ 'shape' => 'NotFoundException', ], [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'BadRequestException', ], ], ], 'GetRoutingRule' => [ 'name' => 'GetRoutingRule', 'http' => [ 'method' => 'GET', 'requestUri' => '/v2/domainnames/{domainName}/routingrules/{routingRuleId}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetRoutingRuleRequest', ], 'output' => [ 'shape' => 'GetRoutingRuleResponse', ], 'errors' => [ [ 'shape' => 'NotFoundException', ], [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'BadRequestException', ], ], ], 'GetStage' => [ 'name' => 'GetStage', 'http' => [ 'method' => 'GET', 'requestUri' => '/v2/apis/{apiId}/stages/{stageName}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetStageRequest', ], 'output' => [ 'shape' => 'GetStageResponse', ], 'errors' => [ [ 'shape' => 'NotFoundException', ], [ 'shape' => 'TooManyRequestsException', ], ], ], 'GetStages' => [ 'name' => 'GetStages', 'http' => [ 'method' => 'GET', 'requestUri' => '/v2/apis/{apiId}/stages', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetStagesRequest', ], 'output' => [ 'shape' => 'GetStagesResponse', ], 'errors' => [ [ 'shape' => 'NotFoundException', ], [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'BadRequestException', ], ], ], 'GetTags' => [ 'name' => 'GetTags', 'http' => [ 'method' => 'GET', 'requestUri' => '/v2/tags/{resource-arn}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetTagsRequest', ], 'output' => [ 'shape' => 'GetTagsResponse', ], 'errors' => [ [ 'shape' => 'NotFoundException', ], [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'BadRequestException', ], [ 'shape' => 'ConflictException', ], ], ], 'GetVpcLink' => [ 'name' => 'GetVpcLink', 'http' => [ 'method' => 'GET', 'requestUri' => '/v2/vpclinks/{vpcLinkId}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetVpcLinkRequest', ], 'output' => [ 'shape' => 'GetVpcLinkResponse', ], 'errors' => [ [ 'shape' => 'NotFoundException', ], [ 'shape' => 'TooManyRequestsException', ], ], ], 'GetVpcLinks' => [ 'name' => 'GetVpcLinks', 'http' => [ 'method' => 'GET', 'requestUri' => '/v2/vpclinks', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetVpcLinksRequest', ], 'output' => [ 'shape' => 'GetVpcLinksResponse', ], 'errors' => [ [ 'shape' => 'BadRequestException', ], [ 'shape' => 'TooManyRequestsException', ], ], ], 'ImportApi' => [ 'name' => 'ImportApi', 'http' => [ 'method' => 'PUT', 'requestUri' => '/v2/apis', 'responseCode' => 201, ], 'input' => [ 'shape' => 'ImportApiRequest', ], 'output' => [ 'shape' => 'ImportApiResponse', ], 'errors' => [ [ 'shape' => 'NotFoundException', ], [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'BadRequestException', ], [ 'shape' => 'ConflictException', ], ], ], 'ListPortalProducts' => [ 'name' => 'ListPortalProducts', 'http' => [ 'method' => 'GET', 'requestUri' => '/v2/portalproducts', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListPortalProductsRequest', ], 'output' => [ 'shape' => 'ListPortalProductsResponse', ], 'errors' => [ [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'BadRequestException', ], [ 'shape' => 'AccessDeniedException', ], ], ], 'ListPortals' => [ 'name' => 'ListPortals', 'http' => [ 'method' => 'GET', 'requestUri' => '/v2/portals', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListPortalsRequest', ], 'output' => [ 'shape' => 'ListPortalsResponse', ], 'errors' => [ [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'BadRequestException', ], [ 'shape' => 'AccessDeniedException', ], ], ], 'ListProductPages' => [ 'name' => 'ListProductPages', 'http' => [ 'method' => 'GET', 'requestUri' => '/v2/portalproducts/{portalProductId}/productpages', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListProductPagesRequest', ], 'output' => [ 'shape' => 'ListProductPagesResponse', ], 'errors' => [ [ 'shape' => 'NotFoundException', ], [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'BadRequestException', ], [ 'shape' => 'AccessDeniedException', ], ], ], 'ListProductRestEndpointPages' => [ 'name' => 'ListProductRestEndpointPages', 'http' => [ 'method' => 'GET', 'requestUri' => '/v2/portalproducts/{portalProductId}/productrestendpointpages', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListProductRestEndpointPagesRequest', ], 'output' => [ 'shape' => 'ListProductRestEndpointPagesResponse', ], 'errors' => [ [ 'shape' => 'NotFoundException', ], [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'BadRequestException', ], [ 'shape' => 'AccessDeniedException', ], ], ], 'ListRoutingRules' => [ 'name' => 'ListRoutingRules', 'http' => [ 'method' => 'GET', 'requestUri' => '/v2/domainnames/{domainName}/routingrules', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListRoutingRulesRequest', ], 'output' => [ 'shape' => 'ListRoutingRulesResponse', ], 'errors' => [ [ 'shape' => 'NotFoundException', ], [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'BadRequestException', ], ], ], 'PreviewPortal' => [ 'name' => 'PreviewPortal', 'http' => [ 'method' => 'POST', 'requestUri' => '/v2/portals/{portalId}/preview', 'responseCode' => 202, ], 'input' => [ 'shape' => 'PreviewPortalRequest', ], 'output' => [ 'shape' => 'PreviewPortalResponse', ], 'errors' => [ [ 'shape' => 'NotFoundException', ], [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'BadRequestException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'AccessDeniedException', ], ], ], 'PublishPortal' => [ 'name' => 'PublishPortal', 'http' => [ 'method' => 'POST', 'requestUri' => '/v2/portals/{portalId}/publish', 'responseCode' => 202, ], 'input' => [ 'shape' => 'PublishPortalRequest', ], 'output' => [ 'shape' => 'PublishPortalResponse', ], 'errors' => [ [ 'shape' => 'NotFoundException', ], [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'BadRequestException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'AccessDeniedException', ], ], ], 'PutPortalProductSharingPolicy' => [ 'name' => 'PutPortalProductSharingPolicy', 'http' => [ 'method' => 'PUT', 'requestUri' => '/v2/portalproducts/{portalProductId}/sharingpolicy', 'responseCode' => 200, ], 'input' => [ 'shape' => 'PutPortalProductSharingPolicyRequest', ], 'output' => [ 'shape' => 'PutPortalProductSharingPolicyResponse', ], 'errors' => [ [ 'shape' => 'NotFoundException', ], [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'BadRequestException', ], [ 'shape' => 'AccessDeniedException', ], ], ], 'PutRoutingRule' => [ 'name' => 'PutRoutingRule', 'http' => [ 'method' => 'PUT', 'requestUri' => '/v2/domainnames/{domainName}/routingrules/{routingRuleId}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'PutRoutingRuleRequest', ], 'output' => [ 'shape' => 'PutRoutingRuleResponse', ], 'errors' => [ [ 'shape' => 'NotFoundException', ], [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'BadRequestException', ], [ 'shape' => 'ConflictException', ], ], 'idempotent' => true, ], 'ReimportApi' => [ 'name' => 'ReimportApi', 'http' => [ 'method' => 'PUT', 'requestUri' => '/v2/apis/{apiId}', 'responseCode' => 201, ], 'input' => [ 'shape' => 'ReimportApiRequest', ], 'output' => [ 'shape' => 'ReimportApiResponse', ], 'errors' => [ [ 'shape' => 'NotFoundException', ], [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'BadRequestException', ], [ 'shape' => 'ConflictException', ], ], ], 'TagResource' => [ 'name' => 'TagResource', 'http' => [ 'method' => 'POST', 'requestUri' => '/v2/tags/{resource-arn}', 'responseCode' => 201, ], 'input' => [ 'shape' => 'TagResourceRequest', ], 'output' => [ 'shape' => 'TagResourceResponse', ], 'errors' => [ [ 'shape' => 'NotFoundException', ], [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'BadRequestException', ], [ 'shape' => 'ConflictException', ], ], ], 'UntagResource' => [ 'name' => 'UntagResource', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/v2/tags/{resource-arn}', 'responseCode' => 204, ], 'input' => [ 'shape' => 'UntagResourceRequest', ], 'errors' => [ [ 'shape' => 'NotFoundException', ], [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'BadRequestException', ], [ 'shape' => 'ConflictException', ], ], ], 'UpdateApi' => [ 'name' => 'UpdateApi', 'http' => [ 'method' => 'PATCH', 'requestUri' => '/v2/apis/{apiId}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'UpdateApiRequest', ], 'output' => [ 'shape' => 'UpdateApiResponse', ], 'errors' => [ [ 'shape' => 'NotFoundException', ], [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'BadRequestException', ], [ 'shape' => 'ConflictException', ], ], ], 'UpdateApiMapping' => [ 'name' => 'UpdateApiMapping', 'http' => [ 'method' => 'PATCH', 'requestUri' => '/v2/domainnames/{domainName}/apimappings/{apiMappingId}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'UpdateApiMappingRequest', ], 'output' => [ 'shape' => 'UpdateApiMappingResponse', ], 'errors' => [ [ 'shape' => 'NotFoundException', ], [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'BadRequestException', ], [ 'shape' => 'ConflictException', ], ], ], 'UpdateAuthorizer' => [ 'name' => 'UpdateAuthorizer', 'http' => [ 'method' => 'PATCH', 'requestUri' => '/v2/apis/{apiId}/authorizers/{authorizerId}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'UpdateAuthorizerRequest', ], 'output' => [ 'shape' => 'UpdateAuthorizerResponse', ], 'errors' => [ [ 'shape' => 'NotFoundException', ], [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'BadRequestException', ], [ 'shape' => 'ConflictException', ], ], ], 'UpdateDeployment' => [ 'name' => 'UpdateDeployment', 'http' => [ 'method' => 'PATCH', 'requestUri' => '/v2/apis/{apiId}/deployments/{deploymentId}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'UpdateDeploymentRequest', ], 'output' => [ 'shape' => 'UpdateDeploymentResponse', ], 'errors' => [ [ 'shape' => 'NotFoundException', ], [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'BadRequestException', ], [ 'shape' => 'ConflictException', ], ], ], 'UpdateDomainName' => [ 'name' => 'UpdateDomainName', 'http' => [ 'method' => 'PATCH', 'requestUri' => '/v2/domainnames/{domainName}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'UpdateDomainNameRequest', ], 'output' => [ 'shape' => 'UpdateDomainNameResponse', ], 'errors' => [ [ 'shape' => 'NotFoundException', ], [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'BadRequestException', ], [ 'shape' => 'ConflictException', ], ], ], 'UpdateIntegration' => [ 'name' => 'UpdateIntegration', 'http' => [ 'method' => 'PATCH', 'requestUri' => '/v2/apis/{apiId}/integrations/{integrationId}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'UpdateIntegrationRequest', ], 'output' => [ 'shape' => 'UpdateIntegrationResult', ], 'errors' => [ [ 'shape' => 'NotFoundException', ], [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'BadRequestException', ], [ 'shape' => 'ConflictException', ], ], ], 'UpdateIntegrationResponse' => [ 'name' => 'UpdateIntegrationResponse', 'http' => [ 'method' => 'PATCH', 'requestUri' => '/v2/apis/{apiId}/integrations/{integrationId}/integrationresponses/{integrationResponseId}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'UpdateIntegrationResponseRequest', ], 'output' => [ 'shape' => 'UpdateIntegrationResponseResponse', ], 'errors' => [ [ 'shape' => 'NotFoundException', ], [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'BadRequestException', ], [ 'shape' => 'ConflictException', ], ], ], 'UpdateModel' => [ 'name' => 'UpdateModel', 'http' => [ 'method' => 'PATCH', 'requestUri' => '/v2/apis/{apiId}/models/{modelId}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'UpdateModelRequest', ], 'output' => [ 'shape' => 'UpdateModelResponse', ], 'errors' => [ [ 'shape' => 'NotFoundException', ], [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'BadRequestException', ], [ 'shape' => 'ConflictException', ], ], ], 'UpdatePortal' => [ 'name' => 'UpdatePortal', 'http' => [ 'method' => 'PATCH', 'requestUri' => '/v2/portals/{portalId}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'UpdatePortalRequest', ], 'output' => [ 'shape' => 'UpdatePortalResponse', ], 'errors' => [ [ 'shape' => 'NotFoundException', ], [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'BadRequestException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'AccessDeniedException', ], ], ], 'UpdatePortalProduct' => [ 'name' => 'UpdatePortalProduct', 'http' => [ 'method' => 'PATCH', 'requestUri' => '/v2/portalproducts/{portalProductId}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'UpdatePortalProductRequest', ], 'output' => [ 'shape' => 'UpdatePortalProductResponse', ], 'errors' => [ [ 'shape' => 'NotFoundException', ], [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'BadRequestException', ], [ 'shape' => 'AccessDeniedException', ], ], ], 'UpdateProductPage' => [ 'name' => 'UpdateProductPage', 'http' => [ 'method' => 'PATCH', 'requestUri' => '/v2/portalproducts/{portalProductId}/productpages/{productPageId}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'UpdateProductPageRequest', ], 'output' => [ 'shape' => 'UpdateProductPageResponse', ], 'errors' => [ [ 'shape' => 'NotFoundException', ], [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'BadRequestException', ], [ 'shape' => 'AccessDeniedException', ], ], ], 'UpdateProductRestEndpointPage' => [ 'name' => 'UpdateProductRestEndpointPage', 'http' => [ 'method' => 'PATCH', 'requestUri' => '/v2/portalproducts/{portalProductId}/productrestendpointpages/{productRestEndpointPageId}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'UpdateProductRestEndpointPageRequest', ], 'output' => [ 'shape' => 'UpdateProductRestEndpointPageResponse', ], 'errors' => [ [ 'shape' => 'NotFoundException', ], [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'BadRequestException', ], [ 'shape' => 'AccessDeniedException', ], ], ], 'UpdateRoute' => [ 'name' => 'UpdateRoute', 'http' => [ 'method' => 'PATCH', 'requestUri' => '/v2/apis/{apiId}/routes/{routeId}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'UpdateRouteRequest', ], 'output' => [ 'shape' => 'UpdateRouteResult', ], 'errors' => [ [ 'shape' => 'NotFoundException', ], [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'BadRequestException', ], [ 'shape' => 'ConflictException', ], ], ], 'UpdateRouteResponse' => [ 'name' => 'UpdateRouteResponse', 'http' => [ 'method' => 'PATCH', 'requestUri' => '/v2/apis/{apiId}/routes/{routeId}/routeresponses/{routeResponseId}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'UpdateRouteResponseRequest', ], 'output' => [ 'shape' => 'UpdateRouteResponseResponse', ], 'errors' => [ [ 'shape' => 'NotFoundException', ], [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'BadRequestException', ], [ 'shape' => 'ConflictException', ], ], ], 'UpdateStage' => [ 'name' => 'UpdateStage', 'http' => [ 'method' => 'PATCH', 'requestUri' => '/v2/apis/{apiId}/stages/{stageName}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'UpdateStageRequest', ], 'output' => [ 'shape' => 'UpdateStageResponse', ], 'errors' => [ [ 'shape' => 'NotFoundException', ], [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'BadRequestException', ], [ 'shape' => 'ConflictException', ], ], ], 'UpdateVpcLink' => [ 'name' => 'UpdateVpcLink', 'http' => [ 'method' => 'PATCH', 'requestUri' => '/v2/vpclinks/{vpcLinkId}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'UpdateVpcLinkRequest', ], 'output' => [ 'shape' => 'UpdateVpcLinkResponse', ], 'errors' => [ [ 'shape' => 'NotFoundException', ], [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'BadRequestException', ], ], ], ], 'shapes' => [ 'ACMManaged' => [ 'type' => 'structure', 'members' => [ 'CertificateArn' => [ 'shape' => '__stringMin10Max2048', 'locationName' => 'certificateArn', ], 'DomainName' => [ 'shape' => '__stringMin3Max256', 'locationName' => 'domainName', ], ], 'required' => [ 'DomainName', 'CertificateArn', ], ], 'AccessDeniedException' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => '__string', 'locationName' => 'message', ], ], 'exception' => true, 'error' => [ 'httpStatusCode' => 403, ], ], 'AccessDeniedExceptionResponseContent' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => '__string', 'locationName' => 'message', ], ], ], 'AccessLogSettings' => [ 'type' => 'structure', 'members' => [ 'DestinationArn' => [ 'shape' => 'Arn', 'locationName' => 'destinationArn', ], 'Format' => [ 'shape' => 'StringWithLengthBetween1And1024', 'locationName' => 'format', ], ], ], 'Api' => [ 'type' => 'structure', 'members' => [ 'ApiEndpoint' => [ 'shape' => '__string', 'locationName' => 'apiEndpoint', ], 'ApiGatewayManaged' => [ 'shape' => '__boolean', 'locationName' => 'apiGatewayManaged', ], 'ApiId' => [ 'shape' => 'Id', 'locationName' => 'apiId', ], 'ApiKeySelectionExpression' => [ 'shape' => 'SelectionExpression', 'locationName' => 'apiKeySelectionExpression', ], 'CorsConfiguration' => [ 'shape' => 'Cors', 'locationName' => 'corsConfiguration', ], 'CreatedDate' => [ 'shape' => '__timestampIso8601', 'locationName' => 'createdDate', ], 'Description' => [ 'shape' => 'StringWithLengthBetween0And1024', 'locationName' => 'description', ], 'DisableSchemaValidation' => [ 'shape' => '__boolean', 'locationName' => 'disableSchemaValidation', ], 'DisableExecuteApiEndpoint' => [ 'shape' => '__boolean', 'locationName' => 'disableExecuteApiEndpoint', ], 'ImportInfo' => [ 'shape' => '__listOf__string', 'locationName' => 'importInfo', ], 'IpAddressType' => [ 'shape' => 'IpAddressType', 'locationName' => 'ipAddressType', 'documentation' => '

The IP address types that can invoke the API.

', ], 'Name' => [ 'shape' => 'StringWithLengthBetween1And128', 'locationName' => 'name', ], 'ProtocolType' => [ 'shape' => 'ProtocolType', 'locationName' => 'protocolType', ], 'RouteSelectionExpression' => [ 'shape' => 'SelectionExpression', 'locationName' => 'routeSelectionExpression', ], 'Tags' => [ 'shape' => 'Tags', 'locationName' => 'tags', ], 'Version' => [ 'shape' => 'StringWithLengthBetween1And64', 'locationName' => 'version', ], 'Warnings' => [ 'shape' => '__listOf__string', 'locationName' => 'warnings', ], ], 'required' => [ 'RouteSelectionExpression', 'Name', 'ProtocolType', ], ], 'ApiMapping' => [ 'type' => 'structure', 'members' => [ 'ApiId' => [ 'shape' => 'Id', 'locationName' => 'apiId', ], 'ApiMappingId' => [ 'shape' => 'Id', 'locationName' => 'apiMappingId', ], 'ApiMappingKey' => [ 'shape' => 'SelectionKey', 'locationName' => 'apiMappingKey', ], 'Stage' => [ 'shape' => 'StringWithLengthBetween1And128', 'locationName' => 'stage', ], ], 'required' => [ 'Stage', 'ApiId', ], ], 'ApiMappings' => [ 'type' => 'structure', 'members' => [ 'Items' => [ 'shape' => '__listOfApiMapping', 'locationName' => 'items', ], 'NextToken' => [ 'shape' => 'NextToken', 'locationName' => 'nextToken', ], ], ], 'Apis' => [ 'type' => 'structure', 'members' => [ 'Items' => [ 'shape' => '__listOfApi', 'locationName' => 'items', ], 'NextToken' => [ 'shape' => 'NextToken', 'locationName' => 'nextToken', ], ], ], 'Arn' => [ 'type' => 'string', ], 'Authorization' => [ 'type' => 'structure', 'members' => [ 'CognitoConfig' => [ 'shape' => 'CognitoConfig', 'locationName' => 'cognitoConfig', ], 'None' => [ 'shape' => 'None', 'locationName' => 'none', ], ], ], 'AuthorizationScopes' => [ 'type' => 'list', 'member' => [ 'shape' => 'StringWithLengthBetween1And64', ], ], 'AuthorizationType' => [ 'type' => 'string', 'enum' => [ 'NONE', 'AWS_IAM', 'CUSTOM', 'JWT', ], ], 'Authorizer' => [ 'type' => 'structure', 'members' => [ 'AuthorizerCredentialsArn' => [ 'shape' => 'Arn', 'locationName' => 'authorizerCredentialsArn', ], 'AuthorizerId' => [ 'shape' => 'Id', 'locationName' => 'authorizerId', ], 'AuthorizerResultTtlInSeconds' => [ 'shape' => 'IntegerWithLengthBetween0And3600', 'locationName' => 'authorizerResultTtlInSeconds', ], 'AuthorizerType' => [ 'shape' => 'AuthorizerType', 'locationName' => 'authorizerType', ], 'AuthorizerUri' => [ 'shape' => 'UriWithLengthBetween1And2048', 'locationName' => 'authorizerUri', ], 'IdentitySource' => [ 'shape' => 'IdentitySourceList', 'locationName' => 'identitySource', ], 'IdentityValidationExpression' => [ 'shape' => 'StringWithLengthBetween0And1024', 'locationName' => 'identityValidationExpression', ], 'JwtConfiguration' => [ 'shape' => 'JWTConfiguration', 'locationName' => 'jwtConfiguration', ], 'Name' => [ 'shape' => 'StringWithLengthBetween1And128', 'locationName' => 'name', ], 'AuthorizerPayloadFormatVersion' => [ 'shape' => 'StringWithLengthBetween1And64', 'locationName' => 'authorizerPayloadFormatVersion', ], 'EnableSimpleResponses' => [ 'shape' => '__boolean', 'locationName' => 'enableSimpleResponses', ], ], 'required' => [ 'Name', ], ], 'AuthorizerType' => [ 'type' => 'string', 'enum' => [ 'REQUEST', 'JWT', ], ], 'Authorizers' => [ 'type' => 'structure', 'members' => [ 'Items' => [ 'shape' => '__listOfAuthorizer', 'locationName' => 'items', ], 'NextToken' => [ 'shape' => 'NextToken', 'locationName' => 'nextToken', ], ], ], 'BadRequestException' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => '__string', 'locationName' => 'message', ], ], 'exception' => true, 'error' => [ 'httpStatusCode' => 400, ], ], 'BadRequestExceptionResponseContent' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => '__string', 'locationName' => 'message', ], ], ], 'CognitoConfig' => [ 'type' => 'structure', 'members' => [ 'AppClientId' => [ 'shape' => '__stringMin1Max256', 'locationName' => 'appClientId', ], 'UserPoolArn' => [ 'shape' => '__stringMin20Max2048', 'locationName' => 'userPoolArn', ], 'UserPoolDomain' => [ 'shape' => '__stringMin20Max2048', 'locationName' => 'userPoolDomain', ], ], 'required' => [ 'UserPoolDomain', 'AppClientId', 'UserPoolArn', ], ], 'ConflictException' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => '__string', 'locationName' => 'message', ], ], 'exception' => true, 'error' => [ 'httpStatusCode' => 409, ], ], 'ConflictExceptionResponseContent' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => '__string', 'locationName' => 'message', ], ], ], 'ConnectionType' => [ 'type' => 'string', 'enum' => [ 'INTERNET', 'VPC_LINK', ], ], 'ContentHandlingStrategy' => [ 'type' => 'string', 'enum' => [ 'CONVERT_TO_BINARY', 'CONVERT_TO_TEXT', ], ], 'Cors' => [ 'type' => 'structure', 'members' => [ 'AllowCredentials' => [ 'shape' => '__boolean', 'locationName' => 'allowCredentials', ], 'AllowHeaders' => [ 'shape' => 'CorsHeaderList', 'locationName' => 'allowHeaders', ], 'AllowMethods' => [ 'shape' => 'CorsMethodList', 'locationName' => 'allowMethods', ], 'AllowOrigins' => [ 'shape' => 'CorsOriginList', 'locationName' => 'allowOrigins', ], 'ExposeHeaders' => [ 'shape' => 'CorsHeaderList', 'locationName' => 'exposeHeaders', ], 'MaxAge' => [ 'shape' => 'IntegerWithLengthBetweenMinus1And86400', 'locationName' => 'maxAge', ], ], ], 'CorsHeaderList' => [ 'type' => 'list', 'member' => [ 'shape' => '__string', ], ], 'CorsMethodList' => [ 'type' => 'list', 'member' => [ 'shape' => 'StringWithLengthBetween1And64', ], ], 'CorsOriginList' => [ 'type' => 'list', 'member' => [ 'shape' => '__string', ], ], 'CreateApiInput' => [ 'type' => 'structure', 'members' => [ 'ApiKeySelectionExpression' => [ 'shape' => 'SelectionExpression', 'locationName' => 'apiKeySelectionExpression', ], 'CorsConfiguration' => [ 'shape' => 'Cors', 'locationName' => 'corsConfiguration', ], 'CredentialsArn' => [ 'shape' => 'Arn', 'locationName' => 'credentialsArn', ], 'Description' => [ 'shape' => 'StringWithLengthBetween0And1024', 'locationName' => 'description', ], 'DisableSchemaValidation' => [ 'shape' => '__boolean', 'locationName' => 'disableSchemaValidation', ], 'DisableExecuteApiEndpoint' => [ 'shape' => '__boolean', 'locationName' => 'disableExecuteApiEndpoint', ], 'Name' => [ 'shape' => 'StringWithLengthBetween1And128', 'locationName' => 'name', ], 'ProtocolType' => [ 'shape' => 'ProtocolType', 'locationName' => 'protocolType', ], 'RouteKey' => [ 'shape' => 'SelectionKey', 'locationName' => 'routeKey', ], 'RouteSelectionExpression' => [ 'shape' => 'SelectionExpression', 'locationName' => 'routeSelectionExpression', ], 'Tags' => [ 'shape' => 'Tags', 'locationName' => 'tags', ], 'Target' => [ 'shape' => 'UriWithLengthBetween1And2048', 'locationName' => 'target', ], 'Version' => [ 'shape' => 'StringWithLengthBetween1And64', 'locationName' => 'version', ], ], 'required' => [ 'ProtocolType', 'Name', ], ], 'CreateApiMappingInput' => [ 'type' => 'structure', 'members' => [ 'ApiId' => [ 'shape' => 'Id', 'locationName' => 'apiId', ], 'ApiMappingKey' => [ 'shape' => 'SelectionKey', 'locationName' => 'apiMappingKey', ], 'Stage' => [ 'shape' => 'StringWithLengthBetween1And128', 'locationName' => 'stage', ], ], 'required' => [ 'Stage', 'ApiId', ], ], 'CreateApiMappingRequest' => [ 'type' => 'structure', 'members' => [ 'ApiId' => [ 'shape' => 'Id', 'locationName' => 'apiId', ], 'ApiMappingKey' => [ 'shape' => 'SelectionKey', 'locationName' => 'apiMappingKey', ], 'DomainName' => [ 'shape' => '__string', 'location' => 'uri', 'locationName' => 'domainName', ], 'Stage' => [ 'shape' => 'StringWithLengthBetween1And128', 'locationName' => 'stage', ], ], 'required' => [ 'DomainName', 'Stage', 'ApiId', ], ], 'CreateApiMappingResponse' => [ 'type' => 'structure', 'members' => [ 'ApiId' => [ 'shape' => 'Id', 'locationName' => 'apiId', ], 'ApiMappingId' => [ 'shape' => 'Id', 'locationName' => 'apiMappingId', ], 'ApiMappingKey' => [ 'shape' => 'SelectionKey', 'locationName' => 'apiMappingKey', ], 'Stage' => [ 'shape' => 'StringWithLengthBetween1And128', 'locationName' => 'stage', ], ], ], 'CreateApiRequest' => [ 'type' => 'structure', 'members' => [ 'ApiKeySelectionExpression' => [ 'shape' => 'SelectionExpression', 'locationName' => 'apiKeySelectionExpression', ], 'CorsConfiguration' => [ 'shape' => 'Cors', 'locationName' => 'corsConfiguration', ], 'CredentialsArn' => [ 'shape' => 'Arn', 'locationName' => 'credentialsArn', ], 'Description' => [ 'shape' => 'StringWithLengthBetween0And1024', 'locationName' => 'description', ], 'DisableSchemaValidation' => [ 'shape' => '__boolean', 'locationName' => 'disableSchemaValidation', ], 'DisableExecuteApiEndpoint' => [ 'shape' => '__boolean', 'locationName' => 'disableExecuteApiEndpoint', ], 'IpAddressType' => [ 'shape' => 'IpAddressType', 'locationName' => 'ipAddressType', 'documentation' => '

The IP address types that can invoke the API.

', ], 'Name' => [ 'shape' => 'StringWithLengthBetween1And128', 'locationName' => 'name', ], 'ProtocolType' => [ 'shape' => 'ProtocolType', 'locationName' => 'protocolType', ], 'RouteKey' => [ 'shape' => 'SelectionKey', 'locationName' => 'routeKey', ], 'RouteSelectionExpression' => [ 'shape' => 'SelectionExpression', 'locationName' => 'routeSelectionExpression', ], 'Tags' => [ 'shape' => 'Tags', 'locationName' => 'tags', ], 'Target' => [ 'shape' => 'UriWithLengthBetween1And2048', 'locationName' => 'target', ], 'Version' => [ 'shape' => 'StringWithLengthBetween1And64', 'locationName' => 'version', ], ], 'required' => [ 'ProtocolType', 'Name', ], ], 'CreateApiResponse' => [ 'type' => 'structure', 'members' => [ 'ApiEndpoint' => [ 'shape' => '__string', 'locationName' => 'apiEndpoint', ], 'ApiGatewayManaged' => [ 'shape' => '__boolean', 'locationName' => 'apiGatewayManaged', ], 'ApiId' => [ 'shape' => 'Id', 'locationName' => 'apiId', ], 'ApiKeySelectionExpression' => [ 'shape' => 'SelectionExpression', 'locationName' => 'apiKeySelectionExpression', ], 'CorsConfiguration' => [ 'shape' => 'Cors', 'locationName' => 'corsConfiguration', ], 'CreatedDate' => [ 'shape' => '__timestampIso8601', 'locationName' => 'createdDate', ], 'Description' => [ 'shape' => 'StringWithLengthBetween0And1024', 'locationName' => 'description', ], 'DisableSchemaValidation' => [ 'shape' => '__boolean', 'locationName' => 'disableSchemaValidation', ], 'DisableExecuteApiEndpoint' => [ 'shape' => '__boolean', 'locationName' => 'disableExecuteApiEndpoint', ], 'ImportInfo' => [ 'shape' => '__listOf__string', 'locationName' => 'importInfo', ], 'IpAddressType' => [ 'shape' => 'IpAddressType', 'locationName' => 'ipAddressType', 'documentation' => '

The IP address types that can invoke the API.

', ], 'Name' => [ 'shape' => 'StringWithLengthBetween1And128', 'locationName' => 'name', ], 'ProtocolType' => [ 'shape' => 'ProtocolType', 'locationName' => 'protocolType', ], 'RouteSelectionExpression' => [ 'shape' => 'SelectionExpression', 'locationName' => 'routeSelectionExpression', ], 'Tags' => [ 'shape' => 'Tags', 'locationName' => 'tags', ], 'Version' => [ 'shape' => 'StringWithLengthBetween1And64', 'locationName' => 'version', ], 'Warnings' => [ 'shape' => '__listOf__string', 'locationName' => 'warnings', ], ], ], 'CreateAuthorizerInput' => [ 'type' => 'structure', 'members' => [ 'AuthorizerCredentialsArn' => [ 'shape' => 'Arn', 'locationName' => 'authorizerCredentialsArn', ], 'AuthorizerResultTtlInSeconds' => [ 'shape' => 'IntegerWithLengthBetween0And3600', 'locationName' => 'authorizerResultTtlInSeconds', ], 'AuthorizerType' => [ 'shape' => 'AuthorizerType', 'locationName' => 'authorizerType', ], 'AuthorizerUri' => [ 'shape' => 'UriWithLengthBetween1And2048', 'locationName' => 'authorizerUri', ], 'IdentitySource' => [ 'shape' => 'IdentitySourceList', 'locationName' => 'identitySource', ], 'IdentityValidationExpression' => [ 'shape' => 'StringWithLengthBetween0And1024', 'locationName' => 'identityValidationExpression', ], 'JwtConfiguration' => [ 'shape' => 'JWTConfiguration', 'locationName' => 'jwtConfiguration', ], 'Name' => [ 'shape' => 'StringWithLengthBetween1And128', 'locationName' => 'name', ], 'AuthorizerPayloadFormatVersion' => [ 'shape' => 'StringWithLengthBetween1And64', 'locationName' => 'authorizerPayloadFormatVersion', ], 'EnableSimpleResponses' => [ 'shape' => '__boolean', 'locationName' => 'enableSimpleResponses', ], ], 'required' => [ 'AuthorizerType', 'IdentitySource', 'Name', ], ], 'CreateAuthorizerRequest' => [ 'type' => 'structure', 'members' => [ 'ApiId' => [ 'shape' => '__string', 'location' => 'uri', 'locationName' => 'apiId', ], 'AuthorizerCredentialsArn' => [ 'shape' => 'Arn', 'locationName' => 'authorizerCredentialsArn', ], 'AuthorizerResultTtlInSeconds' => [ 'shape' => 'IntegerWithLengthBetween0And3600', 'locationName' => 'authorizerResultTtlInSeconds', ], 'AuthorizerType' => [ 'shape' => 'AuthorizerType', 'locationName' => 'authorizerType', ], 'AuthorizerUri' => [ 'shape' => 'UriWithLengthBetween1And2048', 'locationName' => 'authorizerUri', ], 'IdentitySource' => [ 'shape' => 'IdentitySourceList', 'locationName' => 'identitySource', ], 'IdentityValidationExpression' => [ 'shape' => 'StringWithLengthBetween0And1024', 'locationName' => 'identityValidationExpression', ], 'JwtConfiguration' => [ 'shape' => 'JWTConfiguration', 'locationName' => 'jwtConfiguration', ], 'Name' => [ 'shape' => 'StringWithLengthBetween1And128', 'locationName' => 'name', ], 'AuthorizerPayloadFormatVersion' => [ 'shape' => 'StringWithLengthBetween1And64', 'locationName' => 'authorizerPayloadFormatVersion', ], 'EnableSimpleResponses' => [ 'shape' => '__boolean', 'locationName' => 'enableSimpleResponses', ], ], 'required' => [ 'ApiId', 'AuthorizerType', 'IdentitySource', 'Name', ], ], 'CreateAuthorizerResponse' => [ 'type' => 'structure', 'members' => [ 'AuthorizerCredentialsArn' => [ 'shape' => 'Arn', 'locationName' => 'authorizerCredentialsArn', ], 'AuthorizerId' => [ 'shape' => 'Id', 'locationName' => 'authorizerId', ], 'AuthorizerResultTtlInSeconds' => [ 'shape' => 'IntegerWithLengthBetween0And3600', 'locationName' => 'authorizerResultTtlInSeconds', ], 'AuthorizerType' => [ 'shape' => 'AuthorizerType', 'locationName' => 'authorizerType', ], 'AuthorizerUri' => [ 'shape' => 'UriWithLengthBetween1And2048', 'locationName' => 'authorizerUri', ], 'IdentitySource' => [ 'shape' => 'IdentitySourceList', 'locationName' => 'identitySource', ], 'IdentityValidationExpression' => [ 'shape' => 'StringWithLengthBetween0And1024', 'locationName' => 'identityValidationExpression', ], 'JwtConfiguration' => [ 'shape' => 'JWTConfiguration', 'locationName' => 'jwtConfiguration', ], 'Name' => [ 'shape' => 'StringWithLengthBetween1And128', 'locationName' => 'name', ], 'AuthorizerPayloadFormatVersion' => [ 'shape' => 'StringWithLengthBetween1And64', 'locationName' => 'authorizerPayloadFormatVersion', ], 'EnableSimpleResponses' => [ 'shape' => '__boolean', 'locationName' => 'enableSimpleResponses', ], ], ], 'CreateDeploymentInput' => [ 'type' => 'structure', 'members' => [ 'Description' => [ 'shape' => 'StringWithLengthBetween0And1024', 'locationName' => 'description', ], 'StageName' => [ 'shape' => 'StringWithLengthBetween1And128', 'locationName' => 'stageName', ], ], ], 'CreateDeploymentRequest' => [ 'type' => 'structure', 'members' => [ 'ApiId' => [ 'shape' => '__string', 'location' => 'uri', 'locationName' => 'apiId', ], 'Description' => [ 'shape' => 'StringWithLengthBetween0And1024', 'locationName' => 'description', ], 'StageName' => [ 'shape' => 'StringWithLengthBetween1And128', 'locationName' => 'stageName', ], ], 'required' => [ 'ApiId', ], ], 'CreateDeploymentResponse' => [ 'type' => 'structure', 'members' => [ 'AutoDeployed' => [ 'shape' => '__boolean', 'locationName' => 'autoDeployed', ], 'CreatedDate' => [ 'shape' => '__timestampIso8601', 'locationName' => 'createdDate', ], 'DeploymentId' => [ 'shape' => 'Id', 'locationName' => 'deploymentId', ], 'DeploymentStatus' => [ 'shape' => 'DeploymentStatus', 'locationName' => 'deploymentStatus', ], 'DeploymentStatusMessage' => [ 'shape' => '__string', 'locationName' => 'deploymentStatusMessage', ], 'Description' => [ 'shape' => 'StringWithLengthBetween0And1024', 'locationName' => 'description', ], ], ], 'CreateDomainNameInput' => [ 'type' => 'structure', 'members' => [ 'DomainName' => [ 'shape' => 'StringWithLengthBetween1And512', 'locationName' => 'domainName', ], 'DomainNameConfigurations' => [ 'shape' => 'DomainNameConfigurations', 'locationName' => 'domainNameConfigurations', ], 'MutualTlsAuthentication' => [ 'shape' => 'MutualTlsAuthenticationInput', 'locationName' => 'mutualTlsAuthentication', ], 'RoutingMode' => [ 'shape' => 'RoutingMode', 'locationName' => 'routingMode', ], 'Tags' => [ 'shape' => 'Tags', 'locationName' => 'tags', ], ], 'required' => [ 'DomainName', ], ], 'CreateDomainNameRequest' => [ 'type' => 'structure', 'members' => [ 'DomainName' => [ 'shape' => 'StringWithLengthBetween1And512', 'locationName' => 'domainName', ], 'DomainNameConfigurations' => [ 'shape' => 'DomainNameConfigurations', 'locationName' => 'domainNameConfigurations', ], 'MutualTlsAuthentication' => [ 'shape' => 'MutualTlsAuthenticationInput', 'locationName' => 'mutualTlsAuthentication', ], 'RoutingMode' => [ 'shape' => 'RoutingMode', 'locationName' => 'routingMode', ], 'Tags' => [ 'shape' => 'Tags', 'locationName' => 'tags', ], ], 'required' => [ 'DomainName', ], ], 'CreateDomainNameResponse' => [ 'type' => 'structure', 'members' => [ 'ApiMappingSelectionExpression' => [ 'shape' => 'SelectionExpression', 'locationName' => 'apiMappingSelectionExpression', ], 'DomainName' => [ 'shape' => 'StringWithLengthBetween1And512', 'locationName' => 'domainName', ], 'DomainNameArn' => [ 'shape' => 'Arn', 'locationName' => 'domainNameArn', ], 'DomainNameConfigurations' => [ 'shape' => 'DomainNameConfigurations', 'locationName' => 'domainNameConfigurations', ], 'MutualTlsAuthentication' => [ 'shape' => 'MutualTlsAuthentication', 'locationName' => 'mutualTlsAuthentication', ], 'RoutingMode' => [ 'shape' => 'RoutingMode', 'locationName' => 'routingMode', ], 'Tags' => [ 'shape' => 'Tags', 'locationName' => 'tags', ], ], ], 'CreateIntegrationInput' => [ 'type' => 'structure', 'members' => [ 'ConnectionId' => [ 'shape' => 'StringWithLengthBetween1And1024', 'locationName' => 'connectionId', ], 'ConnectionType' => [ 'shape' => 'ConnectionType', 'locationName' => 'connectionType', ], 'ContentHandlingStrategy' => [ 'shape' => 'ContentHandlingStrategy', 'locationName' => 'contentHandlingStrategy', ], 'CredentialsArn' => [ 'shape' => 'Arn', 'locationName' => 'credentialsArn', ], 'Description' => [ 'shape' => 'StringWithLengthBetween0And1024', 'locationName' => 'description', ], 'IntegrationMethod' => [ 'shape' => 'StringWithLengthBetween1And64', 'locationName' => 'integrationMethod', ], 'IntegrationSubtype' => [ 'shape' => 'StringWithLengthBetween1And128', 'locationName' => 'integrationSubtype', ], 'IntegrationType' => [ 'shape' => 'IntegrationType', 'locationName' => 'integrationType', ], 'IntegrationUri' => [ 'shape' => 'UriWithLengthBetween1And2048', 'locationName' => 'integrationUri', ], 'PassthroughBehavior' => [ 'shape' => 'PassthroughBehavior', 'locationName' => 'passthroughBehavior', ], 'PayloadFormatVersion' => [ 'shape' => 'StringWithLengthBetween1And64', 'locationName' => 'payloadFormatVersion', ], 'RequestParameters' => [ 'shape' => 'IntegrationParameters', 'locationName' => 'requestParameters', ], 'ResponseParameters' => [ 'shape' => 'ResponseParameters', 'locationName' => 'responseParameters', ], 'RequestTemplates' => [ 'shape' => 'TemplateMap', 'locationName' => 'requestTemplates', ], 'TemplateSelectionExpression' => [ 'shape' => 'SelectionExpression', 'locationName' => 'templateSelectionExpression', ], 'TimeoutInMillis' => [ 'shape' => 'IntegerWithLengthBetween50And30000', 'locationName' => 'timeoutInMillis', ], 'TlsConfig' => [ 'shape' => 'TlsConfigInput', 'locationName' => 'tlsConfig', ], ], 'required' => [ 'IntegrationType', ], ], 'CreateIntegrationRequest' => [ 'type' => 'structure', 'members' => [ 'ApiId' => [ 'shape' => '__string', 'location' => 'uri', 'locationName' => 'apiId', ], 'ConnectionId' => [ 'shape' => 'StringWithLengthBetween1And1024', 'locationName' => 'connectionId', ], 'ConnectionType' => [ 'shape' => 'ConnectionType', 'locationName' => 'connectionType', ], 'ContentHandlingStrategy' => [ 'shape' => 'ContentHandlingStrategy', 'locationName' => 'contentHandlingStrategy', ], 'CredentialsArn' => [ 'shape' => 'Arn', 'locationName' => 'credentialsArn', ], 'Description' => [ 'shape' => 'StringWithLengthBetween0And1024', 'locationName' => 'description', ], 'IntegrationMethod' => [ 'shape' => 'StringWithLengthBetween1And64', 'locationName' => 'integrationMethod', ], 'IntegrationSubtype' => [ 'shape' => 'StringWithLengthBetween1And128', 'locationName' => 'integrationSubtype', ], 'IntegrationType' => [ 'shape' => 'IntegrationType', 'locationName' => 'integrationType', ], 'IntegrationUri' => [ 'shape' => 'UriWithLengthBetween1And2048', 'locationName' => 'integrationUri', ], 'PassthroughBehavior' => [ 'shape' => 'PassthroughBehavior', 'locationName' => 'passthroughBehavior', ], 'PayloadFormatVersion' => [ 'shape' => 'StringWithLengthBetween1And64', 'locationName' => 'payloadFormatVersion', ], 'RequestParameters' => [ 'shape' => 'IntegrationParameters', 'locationName' => 'requestParameters', ], 'ResponseParameters' => [ 'shape' => 'ResponseParameters', 'locationName' => 'responseParameters', ], 'RequestTemplates' => [ 'shape' => 'TemplateMap', 'locationName' => 'requestTemplates', ], 'TemplateSelectionExpression' => [ 'shape' => 'SelectionExpression', 'locationName' => 'templateSelectionExpression', ], 'TimeoutInMillis' => [ 'shape' => 'IntegerWithLengthBetween50And30000', 'locationName' => 'timeoutInMillis', ], 'TlsConfig' => [ 'shape' => 'TlsConfigInput', 'locationName' => 'tlsConfig', ], ], 'required' => [ 'ApiId', 'IntegrationType', ], ], 'CreateIntegrationResult' => [ 'type' => 'structure', 'members' => [ 'ApiGatewayManaged' => [ 'shape' => '__boolean', 'locationName' => 'apiGatewayManaged', ], 'ConnectionId' => [ 'shape' => 'StringWithLengthBetween1And1024', 'locationName' => 'connectionId', ], 'ConnectionType' => [ 'shape' => 'ConnectionType', 'locationName' => 'connectionType', ], 'ContentHandlingStrategy' => [ 'shape' => 'ContentHandlingStrategy', 'locationName' => 'contentHandlingStrategy', ], 'CredentialsArn' => [ 'shape' => 'Arn', 'locationName' => 'credentialsArn', ], 'Description' => [ 'shape' => 'StringWithLengthBetween0And1024', 'locationName' => 'description', ], 'IntegrationId' => [ 'shape' => 'Id', 'locationName' => 'integrationId', ], 'IntegrationMethod' => [ 'shape' => 'StringWithLengthBetween1And64', 'locationName' => 'integrationMethod', ], 'IntegrationResponseSelectionExpression' => [ 'shape' => 'SelectionExpression', 'locationName' => 'integrationResponseSelectionExpression', ], 'IntegrationSubtype' => [ 'shape' => 'StringWithLengthBetween1And128', 'locationName' => 'integrationSubtype', ], 'IntegrationType' => [ 'shape' => 'IntegrationType', 'locationName' => 'integrationType', ], 'IntegrationUri' => [ 'shape' => 'UriWithLengthBetween1And2048', 'locationName' => 'integrationUri', ], 'PassthroughBehavior' => [ 'shape' => 'PassthroughBehavior', 'locationName' => 'passthroughBehavior', ], 'PayloadFormatVersion' => [ 'shape' => 'StringWithLengthBetween1And64', 'locationName' => 'payloadFormatVersion', ], 'RequestParameters' => [ 'shape' => 'IntegrationParameters', 'locationName' => 'requestParameters', ], 'ResponseParameters' => [ 'shape' => 'ResponseParameters', 'locationName' => 'responseParameters', ], 'RequestTemplates' => [ 'shape' => 'TemplateMap', 'locationName' => 'requestTemplates', ], 'TemplateSelectionExpression' => [ 'shape' => 'SelectionExpression', 'locationName' => 'templateSelectionExpression', ], 'TimeoutInMillis' => [ 'shape' => 'IntegerWithLengthBetween50And30000', 'locationName' => 'timeoutInMillis', ], 'TlsConfig' => [ 'shape' => 'TlsConfig', 'locationName' => 'tlsConfig', ], ], ], 'CreateIntegrationResponseInput' => [ 'type' => 'structure', 'members' => [ 'ContentHandlingStrategy' => [ 'shape' => 'ContentHandlingStrategy', 'locationName' => 'contentHandlingStrategy', ], 'IntegrationResponseKey' => [ 'shape' => 'SelectionKey', 'locationName' => 'integrationResponseKey', ], 'ResponseParameters' => [ 'shape' => 'IntegrationParameters', 'locationName' => 'responseParameters', ], 'ResponseTemplates' => [ 'shape' => 'TemplateMap', 'locationName' => 'responseTemplates', ], 'TemplateSelectionExpression' => [ 'shape' => 'SelectionExpression', 'locationName' => 'templateSelectionExpression', ], ], 'required' => [ 'IntegrationResponseKey', ], ], 'CreateIntegrationResponseRequest' => [ 'type' => 'structure', 'members' => [ 'ApiId' => [ 'shape' => '__string', 'location' => 'uri', 'locationName' => 'apiId', ], 'ContentHandlingStrategy' => [ 'shape' => 'ContentHandlingStrategy', 'locationName' => 'contentHandlingStrategy', ], 'IntegrationId' => [ 'shape' => '__string', 'location' => 'uri', 'locationName' => 'integrationId', ], 'IntegrationResponseKey' => [ 'shape' => 'SelectionKey', 'locationName' => 'integrationResponseKey', ], 'ResponseParameters' => [ 'shape' => 'IntegrationParameters', 'locationName' => 'responseParameters', ], 'ResponseTemplates' => [ 'shape' => 'TemplateMap', 'locationName' => 'responseTemplates', ], 'TemplateSelectionExpression' => [ 'shape' => 'SelectionExpression', 'locationName' => 'templateSelectionExpression', ], ], 'required' => [ 'ApiId', 'IntegrationId', 'IntegrationResponseKey', ], ], 'CreateIntegrationResponseResponse' => [ 'type' => 'structure', 'members' => [ 'ContentHandlingStrategy' => [ 'shape' => 'ContentHandlingStrategy', 'locationName' => 'contentHandlingStrategy', ], 'IntegrationResponseId' => [ 'shape' => 'Id', 'locationName' => 'integrationResponseId', ], 'IntegrationResponseKey' => [ 'shape' => 'SelectionKey', 'locationName' => 'integrationResponseKey', ], 'ResponseParameters' => [ 'shape' => 'IntegrationParameters', 'locationName' => 'responseParameters', ], 'ResponseTemplates' => [ 'shape' => 'TemplateMap', 'locationName' => 'responseTemplates', ], 'TemplateSelectionExpression' => [ 'shape' => 'SelectionExpression', 'locationName' => 'templateSelectionExpression', ], ], ], 'CreateModelInput' => [ 'type' => 'structure', 'members' => [ 'ContentType' => [ 'shape' => 'StringWithLengthBetween1And256', 'locationName' => 'contentType', ], 'Description' => [ 'shape' => 'StringWithLengthBetween0And1024', 'locationName' => 'description', ], 'Name' => [ 'shape' => 'StringWithLengthBetween1And128', 'locationName' => 'name', ], 'Schema' => [ 'shape' => 'StringWithLengthBetween0And32K', 'locationName' => 'schema', ], ], 'required' => [ 'Schema', 'Name', ], ], 'CreateModelRequest' => [ 'type' => 'structure', 'members' => [ 'ApiId' => [ 'shape' => '__string', 'location' => 'uri', 'locationName' => 'apiId', ], 'ContentType' => [ 'shape' => 'StringWithLengthBetween1And256', 'locationName' => 'contentType', ], 'Description' => [ 'shape' => 'StringWithLengthBetween0And1024', 'locationName' => 'description', ], 'Name' => [ 'shape' => 'StringWithLengthBetween1And128', 'locationName' => 'name', ], 'Schema' => [ 'shape' => 'StringWithLengthBetween0And32K', 'locationName' => 'schema', ], ], 'required' => [ 'ApiId', 'Schema', 'Name', ], ], 'CreateModelResponse' => [ 'type' => 'structure', 'members' => [ 'ContentType' => [ 'shape' => 'StringWithLengthBetween1And256', 'locationName' => 'contentType', ], 'Description' => [ 'shape' => 'StringWithLengthBetween0And1024', 'locationName' => 'description', ], 'ModelId' => [ 'shape' => 'Id', 'locationName' => 'modelId', ], 'Name' => [ 'shape' => 'StringWithLengthBetween1And128', 'locationName' => 'name', ], 'Schema' => [ 'shape' => 'StringWithLengthBetween0And32K', 'locationName' => 'schema', ], ], ], 'CreatePortalProductRequest' => [ 'type' => 'structure', 'members' => [ 'Description' => [ 'shape' => '__stringMin0Max1024', 'locationName' => 'description', ], 'DisplayName' => [ 'shape' => '__stringMin1Max255', 'locationName' => 'displayName', ], 'Tags' => [ 'shape' => 'Tags', 'locationName' => 'tags', ], ], 'required' => [ 'DisplayName', ], ], 'CreatePortalProductRequestContent' => [ 'type' => 'structure', 'members' => [ 'Description' => [ 'shape' => '__stringMin0Max1024', 'locationName' => 'description', ], 'DisplayName' => [ 'shape' => '__stringMin1Max255', 'locationName' => 'displayName', ], 'Tags' => [ 'shape' => 'Tags', 'locationName' => 'tags', ], ], 'required' => [ 'DisplayName', ], ], 'CreatePortalProductResponse' => [ 'type' => 'structure', 'members' => [ 'Description' => [ 'shape' => '__stringMin0Max1024', 'locationName' => 'description', ], 'DisplayName' => [ 'shape' => '__stringMin1Max255', 'locationName' => 'displayName', ], 'DisplayOrder' => [ 'shape' => 'DisplayOrder', 'locationName' => 'displayOrder', ], 'LastModified' => [ 'shape' => '__timestampIso8601', 'locationName' => 'lastModified', ], 'PortalProductArn' => [ 'shape' => '__stringMin20Max2048', 'locationName' => 'portalProductArn', ], 'PortalProductId' => [ 'shape' => '__stringMin10Max30PatternAZ09', 'locationName' => 'portalProductId', ], 'Tags' => [ 'shape' => 'Tags', 'locationName' => 'tags', ], ], ], 'CreatePortalProductResponseContent' => [ 'type' => 'structure', 'members' => [ 'Description' => [ 'shape' => '__stringMin0Max1024', 'locationName' => 'description', ], 'DisplayName' => [ 'shape' => '__stringMin1Max255', 'locationName' => 'displayName', ], 'DisplayOrder' => [ 'shape' => 'DisplayOrder', 'locationName' => 'displayOrder', ], 'LastModified' => [ 'shape' => '__timestampIso8601', 'locationName' => 'lastModified', ], 'PortalProductArn' => [ 'shape' => '__stringMin20Max2048', 'locationName' => 'portalProductArn', ], 'PortalProductId' => [ 'shape' => '__stringMin10Max30PatternAZ09', 'locationName' => 'portalProductId', ], 'Tags' => [ 'shape' => 'Tags', 'locationName' => 'tags', ], ], 'required' => [ 'LastModified', 'DisplayName', 'PortalProductId', 'PortalProductArn', ], ], 'CreatePortalRequest' => [ 'type' => 'structure', 'members' => [ 'Authorization' => [ 'shape' => 'Authorization', 'locationName' => 'authorization', ], 'EndpointConfiguration' => [ 'shape' => 'EndpointConfigurationRequest', 'locationName' => 'endpointConfiguration', ], 'IncludedPortalProductArns' => [ 'shape' => '__listOf__stringMin20Max2048', 'locationName' => 'includedPortalProductArns', ], 'LogoUri' => [ 'shape' => '__stringMin0Max1092', 'locationName' => 'logoUri', ], 'PortalContent' => [ 'shape' => 'PortalContent', 'locationName' => 'portalContent', ], 'RumAppMonitorName' => [ 'shape' => '__stringMin0Max255', 'locationName' => 'rumAppMonitorName', ], 'Tags' => [ 'shape' => 'Tags', 'locationName' => 'tags', ], ], 'required' => [ 'Authorization', 'PortalContent', 'EndpointConfiguration', ], ], 'CreatePortalRequestContent' => [ 'type' => 'structure', 'members' => [ 'Authorization' => [ 'shape' => 'Authorization', 'locationName' => 'authorization', ], 'EndpointConfiguration' => [ 'shape' => 'EndpointConfigurationRequest', 'locationName' => 'endpointConfiguration', ], 'IncludedPortalProductArns' => [ 'shape' => '__listOf__stringMin20Max2048', 'locationName' => 'includedPortalProductArns', ], 'LogoUri' => [ 'shape' => '__stringMin0Max1092', 'locationName' => 'logoUri', ], 'PortalContent' => [ 'shape' => 'PortalContent', 'locationName' => 'portalContent', ], 'RumAppMonitorName' => [ 'shape' => '__stringMin0Max255', 'locationName' => 'rumAppMonitorName', ], 'Tags' => [ 'shape' => 'Tags', 'locationName' => 'tags', ], ], 'required' => [ 'Authorization', 'PortalContent', 'EndpointConfiguration', ], ], 'CreatePortalResponse' => [ 'type' => 'structure', 'members' => [ 'Authorization' => [ 'shape' => 'Authorization', 'locationName' => 'authorization', ], 'EndpointConfiguration' => [ 'shape' => 'EndpointConfigurationResponse', 'locationName' => 'endpointConfiguration', ], 'IncludedPortalProductArns' => [ 'shape' => '__listOf__stringMin20Max2048', 'locationName' => 'includedPortalProductArns', ], 'LastModified' => [ 'shape' => '__timestampIso8601', 'locationName' => 'lastModified', ], 'LastPublished' => [ 'shape' => '__timestampIso8601', 'locationName' => 'lastPublished', ], 'LastPublishedDescription' => [ 'shape' => '__stringMin0Max1024', 'locationName' => 'lastPublishedDescription', ], 'PortalArn' => [ 'shape' => '__stringMin20Max2048', 'locationName' => 'portalArn', ], 'PortalContent' => [ 'shape' => 'PortalContent', 'locationName' => 'portalContent', ], 'PortalId' => [ 'shape' => '__stringMin10Max30PatternAZ09', 'locationName' => 'portalId', ], 'PublishStatus' => [ 'shape' => 'PublishStatus', 'locationName' => 'publishStatus', ], 'RumAppMonitorName' => [ 'shape' => '__stringMin0Max255', 'locationName' => 'rumAppMonitorName', ], 'StatusException' => [ 'shape' => 'StatusException', 'locationName' => 'statusException', ], 'Tags' => [ 'shape' => 'Tags', 'locationName' => 'tags', ], ], ], 'CreatePortalResponseContent' => [ 'type' => 'structure', 'members' => [ 'Authorization' => [ 'shape' => 'Authorization', 'locationName' => 'authorization', ], 'EndpointConfiguration' => [ 'shape' => 'EndpointConfigurationResponse', 'locationName' => 'endpointConfiguration', ], 'IncludedPortalProductArns' => [ 'shape' => '__listOf__stringMin20Max2048', 'locationName' => 'includedPortalProductArns', ], 'LastModified' => [ 'shape' => '__timestampIso8601', 'locationName' => 'lastModified', ], 'LastPublished' => [ 'shape' => '__timestampIso8601', 'locationName' => 'lastPublished', ], 'LastPublishedDescription' => [ 'shape' => '__stringMin0Max1024', 'locationName' => 'lastPublishedDescription', ], 'PortalArn' => [ 'shape' => '__stringMin20Max2048', 'locationName' => 'portalArn', ], 'PortalContent' => [ 'shape' => 'PortalContent', 'locationName' => 'portalContent', ], 'PortalId' => [ 'shape' => '__stringMin10Max30PatternAZ09', 'locationName' => 'portalId', ], 'PublishStatus' => [ 'shape' => 'PublishStatus', 'locationName' => 'publishStatus', ], 'RumAppMonitorName' => [ 'shape' => '__stringMin0Max255', 'locationName' => 'rumAppMonitorName', ], 'StatusException' => [ 'shape' => 'StatusException', 'locationName' => 'statusException', ], 'Tags' => [ 'shape' => 'Tags', 'locationName' => 'tags', ], ], 'required' => [ 'LastModified', 'Authorization', 'IncludedPortalProductArns', 'PortalArn', 'PortalContent', 'EndpointConfiguration', 'PortalId', ], ], 'CreateProductPageRequest' => [ 'type' => 'structure', 'members' => [ 'DisplayContent' => [ 'shape' => 'DisplayContent', 'locationName' => 'displayContent', ], 'PortalProductId' => [ 'shape' => '__string', 'location' => 'uri', 'locationName' => 'portalProductId', ], ], 'required' => [ 'PortalProductId', 'DisplayContent', ], ], 'CreateProductPageRequestContent' => [ 'type' => 'structure', 'members' => [ 'DisplayContent' => [ 'shape' => 'DisplayContent', 'locationName' => 'displayContent', ], ], 'required' => [ 'DisplayContent', ], ], 'CreateProductPageResponse' => [ 'type' => 'structure', 'members' => [ 'DisplayContent' => [ 'shape' => 'DisplayContent', 'locationName' => 'displayContent', ], 'LastModified' => [ 'shape' => '__timestampIso8601', 'locationName' => 'lastModified', ], 'ProductPageArn' => [ 'shape' => '__stringMin20Max2048', 'locationName' => 'productPageArn', ], 'ProductPageId' => [ 'shape' => '__stringMin10Max30PatternAZ09', 'locationName' => 'productPageId', ], ], ], 'CreateProductPageResponseContent' => [ 'type' => 'structure', 'members' => [ 'DisplayContent' => [ 'shape' => 'DisplayContent', 'locationName' => 'displayContent', ], 'LastModified' => [ 'shape' => '__timestampIso8601', 'locationName' => 'lastModified', ], 'ProductPageArn' => [ 'shape' => '__stringMin20Max2048', 'locationName' => 'productPageArn', ], 'ProductPageId' => [ 'shape' => '__stringMin10Max30PatternAZ09', 'locationName' => 'productPageId', ], ], 'required' => [ 'LastModified', 'ProductPageArn', 'ProductPageId', ], ], 'CreateProductRestEndpointPageRequest' => [ 'type' => 'structure', 'members' => [ 'DisplayContent' => [ 'shape' => 'EndpointDisplayContent', 'locationName' => 'displayContent', ], 'PortalProductId' => [ 'shape' => '__string', 'location' => 'uri', 'locationName' => 'portalProductId', ], 'RestEndpointIdentifier' => [ 'shape' => 'RestEndpointIdentifier', 'locationName' => 'restEndpointIdentifier', ], 'TryItState' => [ 'shape' => 'TryItState', 'locationName' => 'tryItState', ], ], 'required' => [ 'PortalProductId', 'RestEndpointIdentifier', ], ], 'CreateProductRestEndpointPageRequestContent' => [ 'type' => 'structure', 'members' => [ 'DisplayContent' => [ 'shape' => 'EndpointDisplayContent', 'locationName' => 'displayContent', ], 'RestEndpointIdentifier' => [ 'shape' => 'RestEndpointIdentifier', 'locationName' => 'restEndpointIdentifier', ], 'TryItState' => [ 'shape' => 'TryItState', 'locationName' => 'tryItState', ], ], 'required' => [ 'RestEndpointIdentifier', ], ], 'CreateProductRestEndpointPageResponse' => [ 'type' => 'structure', 'members' => [ 'DisplayContent' => [ 'shape' => 'EndpointDisplayContentResponse', 'locationName' => 'displayContent', ], 'LastModified' => [ 'shape' => '__timestampIso8601', 'locationName' => 'lastModified', ], 'ProductRestEndpointPageArn' => [ 'shape' => '__stringMin20Max2048', 'locationName' => 'productRestEndpointPageArn', ], 'ProductRestEndpointPageId' => [ 'shape' => '__stringMin10Max30PatternAZ09', 'locationName' => 'productRestEndpointPageId', ], 'RestEndpointIdentifier' => [ 'shape' => 'RestEndpointIdentifier', 'locationName' => 'restEndpointIdentifier', ], 'Status' => [ 'shape' => 'Status', 'locationName' => 'status', ], 'StatusException' => [ 'shape' => 'StatusException', 'locationName' => 'statusException', ], 'TryItState' => [ 'shape' => 'TryItState', 'locationName' => 'tryItState', ], ], ], 'CreateProductRestEndpointPageResponseContent' => [ 'type' => 'structure', 'members' => [ 'DisplayContent' => [ 'shape' => 'EndpointDisplayContentResponse', 'locationName' => 'displayContent', ], 'LastModified' => [ 'shape' => '__timestampIso8601', 'locationName' => 'lastModified', ], 'ProductRestEndpointPageArn' => [ 'shape' => '__stringMin20Max2048', 'locationName' => 'productRestEndpointPageArn', ], 'ProductRestEndpointPageId' => [ 'shape' => '__stringMin10Max30PatternAZ09', 'locationName' => 'productRestEndpointPageId', ], 'RestEndpointIdentifier' => [ 'shape' => 'RestEndpointIdentifier', 'locationName' => 'restEndpointIdentifier', ], 'Status' => [ 'shape' => 'Status', 'locationName' => 'status', ], 'StatusException' => [ 'shape' => 'StatusException', 'locationName' => 'statusException', ], 'TryItState' => [ 'shape' => 'TryItState', 'locationName' => 'tryItState', ], ], 'required' => [ 'Status', 'LastModified', 'RestEndpointIdentifier', 'ProductRestEndpointPageArn', 'ProductRestEndpointPageId', 'TryItState', 'DisplayContent', ], ], 'CreateRouteInput' => [ 'type' => 'structure', 'members' => [ 'ApiKeyRequired' => [ 'shape' => '__boolean', 'locationName' => 'apiKeyRequired', ], 'AuthorizationScopes' => [ 'shape' => 'AuthorizationScopes', 'locationName' => 'authorizationScopes', ], 'AuthorizationType' => [ 'shape' => 'AuthorizationType', 'locationName' => 'authorizationType', ], 'AuthorizerId' => [ 'shape' => 'Id', 'locationName' => 'authorizerId', ], 'ModelSelectionExpression' => [ 'shape' => 'SelectionExpression', 'locationName' => 'modelSelectionExpression', ], 'OperationName' => [ 'shape' => 'StringWithLengthBetween1And64', 'locationName' => 'operationName', ], 'RequestModels' => [ 'shape' => 'RouteModels', 'locationName' => 'requestModels', ], 'RequestParameters' => [ 'shape' => 'RouteParameters', 'locationName' => 'requestParameters', ], 'RouteKey' => [ 'shape' => 'SelectionKey', 'locationName' => 'routeKey', ], 'RouteResponseSelectionExpression' => [ 'shape' => 'SelectionExpression', 'locationName' => 'routeResponseSelectionExpression', ], 'Target' => [ 'shape' => 'StringWithLengthBetween1And128', 'locationName' => 'target', ], ], 'required' => [ 'RouteKey', ], ], 'CreateRouteRequest' => [ 'type' => 'structure', 'members' => [ 'ApiId' => [ 'shape' => '__string', 'location' => 'uri', 'locationName' => 'apiId', ], 'ApiKeyRequired' => [ 'shape' => '__boolean', 'locationName' => 'apiKeyRequired', ], 'AuthorizationScopes' => [ 'shape' => 'AuthorizationScopes', 'locationName' => 'authorizationScopes', ], 'AuthorizationType' => [ 'shape' => 'AuthorizationType', 'locationName' => 'authorizationType', ], 'AuthorizerId' => [ 'shape' => 'Id', 'locationName' => 'authorizerId', ], 'ModelSelectionExpression' => [ 'shape' => 'SelectionExpression', 'locationName' => 'modelSelectionExpression', ], 'OperationName' => [ 'shape' => 'StringWithLengthBetween1And64', 'locationName' => 'operationName', ], 'RequestModels' => [ 'shape' => 'RouteModels', 'locationName' => 'requestModels', ], 'RequestParameters' => [ 'shape' => 'RouteParameters', 'locationName' => 'requestParameters', ], 'RouteKey' => [ 'shape' => 'SelectionKey', 'locationName' => 'routeKey', ], 'RouteResponseSelectionExpression' => [ 'shape' => 'SelectionExpression', 'locationName' => 'routeResponseSelectionExpression', ], 'Target' => [ 'shape' => 'StringWithLengthBetween1And128', 'locationName' => 'target', ], ], 'required' => [ 'ApiId', 'RouteKey', ], ], 'CreateRouteResult' => [ 'type' => 'structure', 'members' => [ 'ApiGatewayManaged' => [ 'shape' => '__boolean', 'locationName' => 'apiGatewayManaged', ], 'ApiKeyRequired' => [ 'shape' => '__boolean', 'locationName' => 'apiKeyRequired', ], 'AuthorizationScopes' => [ 'shape' => 'AuthorizationScopes', 'locationName' => 'authorizationScopes', ], 'AuthorizationType' => [ 'shape' => 'AuthorizationType', 'locationName' => 'authorizationType', ], 'AuthorizerId' => [ 'shape' => 'Id', 'locationName' => 'authorizerId', ], 'ModelSelectionExpression' => [ 'shape' => 'SelectionExpression', 'locationName' => 'modelSelectionExpression', ], 'OperationName' => [ 'shape' => 'StringWithLengthBetween1And64', 'locationName' => 'operationName', ], 'RequestModels' => [ 'shape' => 'RouteModels', 'locationName' => 'requestModels', ], 'RequestParameters' => [ 'shape' => 'RouteParameters', 'locationName' => 'requestParameters', ], 'RouteId' => [ 'shape' => 'Id', 'locationName' => 'routeId', ], 'RouteKey' => [ 'shape' => 'SelectionKey', 'locationName' => 'routeKey', ], 'RouteResponseSelectionExpression' => [ 'shape' => 'SelectionExpression', 'locationName' => 'routeResponseSelectionExpression', ], 'Target' => [ 'shape' => 'StringWithLengthBetween1And128', 'locationName' => 'target', ], ], ], 'CreateRouteResponseInput' => [ 'type' => 'structure', 'members' => [ 'ModelSelectionExpression' => [ 'shape' => 'SelectionExpression', 'locationName' => 'modelSelectionExpression', ], 'ResponseModels' => [ 'shape' => 'RouteModels', 'locationName' => 'responseModels', ], 'ResponseParameters' => [ 'shape' => 'RouteParameters', 'locationName' => 'responseParameters', ], 'RouteResponseKey' => [ 'shape' => 'SelectionKey', 'locationName' => 'routeResponseKey', ], ], 'required' => [ 'RouteResponseKey', ], ], 'CreateRouteResponseRequest' => [ 'type' => 'structure', 'members' => [ 'ApiId' => [ 'shape' => '__string', 'location' => 'uri', 'locationName' => 'apiId', ], 'ModelSelectionExpression' => [ 'shape' => 'SelectionExpression', 'locationName' => 'modelSelectionExpression', ], 'ResponseModels' => [ 'shape' => 'RouteModels', 'locationName' => 'responseModels', ], 'ResponseParameters' => [ 'shape' => 'RouteParameters', 'locationName' => 'responseParameters', ], 'RouteId' => [ 'shape' => '__string', 'location' => 'uri', 'locationName' => 'routeId', ], 'RouteResponseKey' => [ 'shape' => 'SelectionKey', 'locationName' => 'routeResponseKey', ], ], 'required' => [ 'ApiId', 'RouteId', 'RouteResponseKey', ], ], 'CreateRouteResponseResponse' => [ 'type' => 'structure', 'members' => [ 'ModelSelectionExpression' => [ 'shape' => 'SelectionExpression', 'locationName' => 'modelSelectionExpression', ], 'ResponseModels' => [ 'shape' => 'RouteModels', 'locationName' => 'responseModels', ], 'ResponseParameters' => [ 'shape' => 'RouteParameters', 'locationName' => 'responseParameters', ], 'RouteResponseId' => [ 'shape' => 'Id', 'locationName' => 'routeResponseId', ], 'RouteResponseKey' => [ 'shape' => 'SelectionKey', 'locationName' => 'routeResponseKey', ], ], ], 'CreateRoutingRuleRequest' => [ 'type' => 'structure', 'members' => [ 'Actions' => [ 'shape' => '__listOfRoutingRuleAction', 'locationName' => 'actions', ], 'Conditions' => [ 'shape' => '__listOfRoutingRuleCondition', 'locationName' => 'conditions', ], 'DomainName' => [ 'shape' => '__string', 'location' => 'uri', 'locationName' => 'domainName', ], 'DomainNameId' => [ 'shape' => '__string', 'location' => 'querystring', 'locationName' => 'domainNameId', ], 'Priority' => [ 'shape' => 'RoutingRulePriority', 'locationName' => 'priority', ], ], 'required' => [ 'DomainName', 'Actions', 'Priority', 'Conditions', ], ], 'CreateRoutingRuleResponse' => [ 'type' => 'structure', 'members' => [ 'Actions' => [ 'shape' => '__listOfRoutingRuleAction', 'locationName' => 'actions', ], 'Conditions' => [ 'shape' => '__listOfRoutingRuleCondition', 'locationName' => 'conditions', ], 'Priority' => [ 'shape' => 'RoutingRulePriority', 'locationName' => 'priority', ], 'RoutingRuleArn' => [ 'shape' => 'Arn', 'locationName' => 'routingRuleArn', ], 'RoutingRuleId' => [ 'shape' => 'Id', 'locationName' => 'routingRuleId', ], ], ], 'CreateStageInput' => [ 'type' => 'structure', 'members' => [ 'AccessLogSettings' => [ 'shape' => 'AccessLogSettings', 'locationName' => 'accessLogSettings', ], 'AutoDeploy' => [ 'shape' => '__boolean', 'locationName' => 'autoDeploy', ], 'ClientCertificateId' => [ 'shape' => 'Id', 'locationName' => 'clientCertificateId', ], 'DefaultRouteSettings' => [ 'shape' => 'RouteSettings', 'locationName' => 'defaultRouteSettings', ], 'DeploymentId' => [ 'shape' => 'Id', 'locationName' => 'deploymentId', ], 'Description' => [ 'shape' => 'StringWithLengthBetween0And1024', 'locationName' => 'description', ], 'RouteSettings' => [ 'shape' => 'RouteSettingsMap', 'locationName' => 'routeSettings', ], 'StageName' => [ 'shape' => 'StringWithLengthBetween1And128', 'locationName' => 'stageName', ], 'StageVariables' => [ 'shape' => 'StageVariablesMap', 'locationName' => 'stageVariables', ], 'Tags' => [ 'shape' => 'Tags', 'locationName' => 'tags', ], ], 'required' => [ 'StageName', ], ], 'CreateStageRequest' => [ 'type' => 'structure', 'members' => [ 'AccessLogSettings' => [ 'shape' => 'AccessLogSettings', 'locationName' => 'accessLogSettings', ], 'ApiId' => [ 'shape' => '__string', 'location' => 'uri', 'locationName' => 'apiId', ], 'AutoDeploy' => [ 'shape' => '__boolean', 'locationName' => 'autoDeploy', ], 'ClientCertificateId' => [ 'shape' => 'Id', 'locationName' => 'clientCertificateId', ], 'DefaultRouteSettings' => [ 'shape' => 'RouteSettings', 'locationName' => 'defaultRouteSettings', ], 'DeploymentId' => [ 'shape' => 'Id', 'locationName' => 'deploymentId', ], 'Description' => [ 'shape' => 'StringWithLengthBetween0And1024', 'locationName' => 'description', ], 'RouteSettings' => [ 'shape' => 'RouteSettingsMap', 'locationName' => 'routeSettings', ], 'StageName' => [ 'shape' => 'StringWithLengthBetween1And128', 'locationName' => 'stageName', ], 'StageVariables' => [ 'shape' => 'StageVariablesMap', 'locationName' => 'stageVariables', ], 'Tags' => [ 'shape' => 'Tags', 'locationName' => 'tags', ], ], 'required' => [ 'ApiId', 'StageName', ], ], 'CreateStageResponse' => [ 'type' => 'structure', 'members' => [ 'AccessLogSettings' => [ 'shape' => 'AccessLogSettings', 'locationName' => 'accessLogSettings', ], 'ApiGatewayManaged' => [ 'shape' => '__boolean', 'locationName' => 'apiGatewayManaged', ], 'AutoDeploy' => [ 'shape' => '__boolean', 'locationName' => 'autoDeploy', ], 'ClientCertificateId' => [ 'shape' => 'Id', 'locationName' => 'clientCertificateId', ], 'CreatedDate' => [ 'shape' => '__timestampIso8601', 'locationName' => 'createdDate', ], 'DefaultRouteSettings' => [ 'shape' => 'RouteSettings', 'locationName' => 'defaultRouteSettings', ], 'DeploymentId' => [ 'shape' => 'Id', 'locationName' => 'deploymentId', ], 'Description' => [ 'shape' => 'StringWithLengthBetween0And1024', 'locationName' => 'description', ], 'LastDeploymentStatusMessage' => [ 'shape' => '__string', 'locationName' => 'lastDeploymentStatusMessage', ], 'LastUpdatedDate' => [ 'shape' => '__timestampIso8601', 'locationName' => 'lastUpdatedDate', ], 'RouteSettings' => [ 'shape' => 'RouteSettingsMap', 'locationName' => 'routeSettings', ], 'StageName' => [ 'shape' => 'StringWithLengthBetween1And128', 'locationName' => 'stageName', ], 'StageVariables' => [ 'shape' => 'StageVariablesMap', 'locationName' => 'stageVariables', ], 'Tags' => [ 'shape' => 'Tags', 'locationName' => 'tags', ], ], ], 'CreateVpcLinkInput' => [ 'type' => 'structure', 'members' => [ 'Name' => [ 'shape' => 'StringWithLengthBetween1And128', 'locationName' => 'name', ], 'SecurityGroupIds' => [ 'shape' => 'SecurityGroupIdList', 'locationName' => 'securityGroupIds', ], 'SubnetIds' => [ 'shape' => 'SubnetIdList', 'locationName' => 'subnetIds', ], 'Tags' => [ 'shape' => 'Tags', 'locationName' => 'tags', ], ], 'required' => [ 'SubnetIds', 'Name', ], ], 'CreateVpcLinkRequest' => [ 'type' => 'structure', 'members' => [ 'Name' => [ 'shape' => 'StringWithLengthBetween1And128', 'locationName' => 'name', ], 'SecurityGroupIds' => [ 'shape' => 'SecurityGroupIdList', 'locationName' => 'securityGroupIds', ], 'SubnetIds' => [ 'shape' => 'SubnetIdList', 'locationName' => 'subnetIds', ], 'Tags' => [ 'shape' => 'Tags', 'locationName' => 'tags', ], ], 'required' => [ 'SubnetIds', 'Name', ], ], 'CreateVpcLinkResponse' => [ 'type' => 'structure', 'members' => [ 'CreatedDate' => [ 'shape' => '__timestampIso8601', 'locationName' => 'createdDate', ], 'Name' => [ 'shape' => 'StringWithLengthBetween1And128', 'locationName' => 'name', ], 'SecurityGroupIds' => [ 'shape' => 'SecurityGroupIdList', 'locationName' => 'securityGroupIds', ], 'SubnetIds' => [ 'shape' => 'SubnetIdList', 'locationName' => 'subnetIds', ], 'Tags' => [ 'shape' => 'Tags', 'locationName' => 'tags', ], 'VpcLinkId' => [ 'shape' => 'Id', 'locationName' => 'vpcLinkId', ], 'VpcLinkStatus' => [ 'shape' => 'VpcLinkStatus', 'locationName' => 'vpcLinkStatus', ], 'VpcLinkStatusMessage' => [ 'shape' => 'StringWithLengthBetween0And1024', 'locationName' => 'vpcLinkStatusMessage', ], 'VpcLinkVersion' => [ 'shape' => 'VpcLinkVersion', 'locationName' => 'vpcLinkVersion', ], ], ], 'CustomColors' => [ 'type' => 'structure', 'members' => [ 'AccentColor' => [ 'shape' => '__stringMin1Max16', 'locationName' => 'accentColor', ], 'BackgroundColor' => [ 'shape' => '__stringMin1Max16', 'locationName' => 'backgroundColor', ], 'ErrorValidationColor' => [ 'shape' => '__stringMin1Max16', 'locationName' => 'errorValidationColor', ], 'HeaderColor' => [ 'shape' => '__stringMin1Max16', 'locationName' => 'headerColor', ], 'NavigationColor' => [ 'shape' => '__stringMin1Max16', 'locationName' => 'navigationColor', ], 'TextColor' => [ 'shape' => '__stringMin1Max16', 'locationName' => 'textColor', ], ], 'required' => [ 'AccentColor', 'NavigationColor', 'HeaderColor', 'ErrorValidationColor', 'TextColor', 'BackgroundColor', ], ], 'DeleteAccessLogSettingsRequest' => [ 'type' => 'structure', 'members' => [ 'ApiId' => [ 'shape' => '__string', 'location' => 'uri', 'locationName' => 'apiId', ], 'StageName' => [ 'shape' => '__string', 'location' => 'uri', 'locationName' => 'stageName', ], ], 'required' => [ 'StageName', 'ApiId', ], ], 'DeleteApiMappingRequest' => [ 'type' => 'structure', 'members' => [ 'ApiMappingId' => [ 'shape' => '__string', 'location' => 'uri', 'locationName' => 'apiMappingId', ], 'DomainName' => [ 'shape' => '__string', 'location' => 'uri', 'locationName' => 'domainName', ], ], 'required' => [ 'ApiMappingId', 'DomainName', ], ], 'DeleteApiRequest' => [ 'type' => 'structure', 'members' => [ 'ApiId' => [ 'shape' => '__string', 'location' => 'uri', 'locationName' => 'apiId', ], ], 'required' => [ 'ApiId', ], ], 'DeleteAuthorizerRequest' => [ 'type' => 'structure', 'members' => [ 'ApiId' => [ 'shape' => '__string', 'location' => 'uri', 'locationName' => 'apiId', ], 'AuthorizerId' => [ 'shape' => '__string', 'location' => 'uri', 'locationName' => 'authorizerId', ], ], 'required' => [ 'AuthorizerId', 'ApiId', ], ], 'DeleteCorsConfigurationRequest' => [ 'type' => 'structure', 'members' => [ 'ApiId' => [ 'shape' => '__string', 'location' => 'uri', 'locationName' => 'apiId', ], ], 'required' => [ 'ApiId', ], ], 'DeleteDeploymentRequest' => [ 'type' => 'structure', 'members' => [ 'ApiId' => [ 'shape' => '__string', 'location' => 'uri', 'locationName' => 'apiId', ], 'DeploymentId' => [ 'shape' => '__string', 'location' => 'uri', 'locationName' => 'deploymentId', ], ], 'required' => [ 'ApiId', 'DeploymentId', ], ], 'DeleteDomainNameRequest' => [ 'type' => 'structure', 'members' => [ 'DomainName' => [ 'shape' => '__string', 'location' => 'uri', 'locationName' => 'domainName', ], ], 'required' => [ 'DomainName', ], ], 'DeleteIntegrationRequest' => [ 'type' => 'structure', 'members' => [ 'ApiId' => [ 'shape' => '__string', 'location' => 'uri', 'locationName' => 'apiId', ], 'IntegrationId' => [ 'shape' => '__string', 'location' => 'uri', 'locationName' => 'integrationId', ], ], 'required' => [ 'ApiId', 'IntegrationId', ], ], 'DeleteIntegrationResponseRequest' => [ 'type' => 'structure', 'members' => [ 'ApiId' => [ 'shape' => '__string', 'location' => 'uri', 'locationName' => 'apiId', ], 'IntegrationId' => [ 'shape' => '__string', 'location' => 'uri', 'locationName' => 'integrationId', ], 'IntegrationResponseId' => [ 'shape' => '__string', 'location' => 'uri', 'locationName' => 'integrationResponseId', ], ], 'required' => [ 'ApiId', 'IntegrationResponseId', 'IntegrationId', ], ], 'DeleteModelRequest' => [ 'type' => 'structure', 'members' => [ 'ApiId' => [ 'shape' => '__string', 'location' => 'uri', 'locationName' => 'apiId', ], 'ModelId' => [ 'shape' => '__string', 'location' => 'uri', 'locationName' => 'modelId', ], ], 'required' => [ 'ModelId', 'ApiId', ], ], 'DeletePortalProductRequest' => [ 'type' => 'structure', 'members' => [ 'PortalProductId' => [ 'shape' => '__string', 'location' => 'uri', 'locationName' => 'portalProductId', ], ], 'required' => [ 'PortalProductId', ], ], 'DeletePortalProductSharingPolicyRequest' => [ 'type' => 'structure', 'members' => [ 'PortalProductId' => [ 'shape' => '__string', 'location' => 'uri', 'locationName' => 'portalProductId', ], ], 'required' => [ 'PortalProductId', ], ], 'DeletePortalRequest' => [ 'type' => 'structure', 'members' => [ 'PortalId' => [ 'shape' => '__string', 'location' => 'uri', 'locationName' => 'portalId', ], ], 'required' => [ 'PortalId', ], ], 'DeleteProductPageRequest' => [ 'type' => 'structure', 'members' => [ 'PortalProductId' => [ 'shape' => '__string', 'location' => 'uri', 'locationName' => 'portalProductId', ], 'ProductPageId' => [ 'shape' => '__string', 'location' => 'uri', 'locationName' => 'productPageId', ], ], 'required' => [ 'PortalProductId', 'ProductPageId', ], ], 'DeleteProductRestEndpointPageRequest' => [ 'type' => 'structure', 'members' => [ 'PortalProductId' => [ 'shape' => '__string', 'location' => 'uri', 'locationName' => 'portalProductId', ], 'ProductRestEndpointPageId' => [ 'shape' => '__string', 'location' => 'uri', 'locationName' => 'productRestEndpointPageId', ], ], 'required' => [ 'ProductRestEndpointPageId', 'PortalProductId', ], ], 'DeleteRouteRequest' => [ 'type' => 'structure', 'members' => [ 'ApiId' => [ 'shape' => '__string', 'location' => 'uri', 'locationName' => 'apiId', ], 'RouteId' => [ 'shape' => '__string', 'location' => 'uri', 'locationName' => 'routeId', ], ], 'required' => [ 'ApiId', 'RouteId', ], ], 'DeleteRouteRequestParameterRequest' => [ 'type' => 'structure', 'members' => [ 'ApiId' => [ 'shape' => '__string', 'location' => 'uri', 'locationName' => 'apiId', ], 'RequestParameterKey' => [ 'shape' => '__string', 'location' => 'uri', 'locationName' => 'requestParameterKey', ], 'RouteId' => [ 'shape' => '__string', 'location' => 'uri', 'locationName' => 'routeId', ], ], 'required' => [ 'RequestParameterKey', 'ApiId', 'RouteId', ], ], 'DeleteRouteResponseRequest' => [ 'type' => 'structure', 'members' => [ 'ApiId' => [ 'shape' => '__string', 'location' => 'uri', 'locationName' => 'apiId', ], 'RouteId' => [ 'shape' => '__string', 'location' => 'uri', 'locationName' => 'routeId', ], 'RouteResponseId' => [ 'shape' => '__string', 'location' => 'uri', 'locationName' => 'routeResponseId', ], ], 'required' => [ 'RouteResponseId', 'ApiId', 'RouteId', ], ], 'DeleteRouteSettingsRequest' => [ 'type' => 'structure', 'members' => [ 'ApiId' => [ 'shape' => '__string', 'location' => 'uri', 'locationName' => 'apiId', ], 'RouteKey' => [ 'shape' => '__string', 'location' => 'uri', 'locationName' => 'routeKey', ], 'StageName' => [ 'shape' => '__string', 'location' => 'uri', 'locationName' => 'stageName', ], ], 'required' => [ 'StageName', 'RouteKey', 'ApiId', ], ], 'DeleteRoutingRuleRequest' => [ 'type' => 'structure', 'members' => [ 'DomainName' => [ 'shape' => '__string', 'location' => 'uri', 'locationName' => 'domainName', ], 'DomainNameId' => [ 'shape' => '__string', 'location' => 'querystring', 'locationName' => 'domainNameId', ], 'RoutingRuleId' => [ 'shape' => '__string', 'location' => 'uri', 'locationName' => 'routingRuleId', ], ], 'required' => [ 'RoutingRuleId', 'DomainName', ], ], 'DeleteStageRequest' => [ 'type' => 'structure', 'members' => [ 'ApiId' => [ 'shape' => '__string', 'location' => 'uri', 'locationName' => 'apiId', ], 'StageName' => [ 'shape' => '__string', 'location' => 'uri', 'locationName' => 'stageName', ], ], 'required' => [ 'StageName', 'ApiId', ], ], 'DeleteVpcLinkRequest' => [ 'type' => 'structure', 'members' => [ 'VpcLinkId' => [ 'shape' => '__string', 'location' => 'uri', 'locationName' => 'vpcLinkId', ], ], 'required' => [ 'VpcLinkId', ], ], 'DeleteVpcLinkResponse' => [ 'type' => 'structure', 'members' => [], ], 'Deployment' => [ 'type' => 'structure', 'members' => [ 'AutoDeployed' => [ 'shape' => '__boolean', 'locationName' => 'autoDeployed', ], 'CreatedDate' => [ 'shape' => '__timestampIso8601', 'locationName' => 'createdDate', ], 'DeploymentId' => [ 'shape' => 'Id', 'locationName' => 'deploymentId', ], 'DeploymentStatus' => [ 'shape' => 'DeploymentStatus', 'locationName' => 'deploymentStatus', ], 'DeploymentStatusMessage' => [ 'shape' => '__string', 'locationName' => 'deploymentStatusMessage', ], 'Description' => [ 'shape' => 'StringWithLengthBetween0And1024', 'locationName' => 'description', ], ], ], 'DeploymentStatus' => [ 'type' => 'string', 'enum' => [ 'PENDING', 'FAILED', 'DEPLOYED', ], ], 'Deployments' => [ 'type' => 'structure', 'members' => [ 'Items' => [ 'shape' => '__listOfDeployment', 'locationName' => 'items', ], 'NextToken' => [ 'shape' => 'NextToken', 'locationName' => 'nextToken', ], ], ], 'DisablePortalRequest' => [ 'type' => 'structure', 'members' => [ 'PortalId' => [ 'shape' => '__string', 'location' => 'uri', 'locationName' => 'portalId', ], ], 'required' => [ 'PortalId', ], ], 'DisplayContent' => [ 'type' => 'structure', 'members' => [ 'Body' => [ 'shape' => '__stringMin1Max32768', 'locationName' => 'body', ], 'Title' => [ 'shape' => '__stringMin1Max255', 'locationName' => 'title', ], ], 'required' => [ 'Title', 'Body', ], ], 'DisplayContentOverrides' => [ 'type' => 'structure', 'members' => [ 'Body' => [ 'shape' => '__stringMin1Max32768', 'locationName' => 'body', ], 'Endpoint' => [ 'shape' => '__stringMin1Max1024', 'locationName' => 'endpoint', ], 'OperationName' => [ 'shape' => '__stringMin1Max255', 'locationName' => 'operationName', ], ], ], 'DisplayOrder' => [ 'type' => 'structure', 'members' => [ 'Contents' => [ 'shape' => '__listOfSection', 'locationName' => 'contents', ], 'OverviewPageArn' => [ 'shape' => '__stringMin20Max2048', 'locationName' => 'overviewPageArn', ], 'ProductPageArns' => [ 'shape' => '__listOf__stringMin20Max2048', 'locationName' => 'productPageArns', ], ], ], 'DomainName' => [ 'type' => 'structure', 'members' => [ 'ApiMappingSelectionExpression' => [ 'shape' => 'SelectionExpression', 'locationName' => 'apiMappingSelectionExpression', ], 'DomainName' => [ 'shape' => 'StringWithLengthBetween1And512', 'locationName' => 'domainName', ], 'DomainNameArn' => [ 'shape' => 'Arn', 'locationName' => 'domainNameArn', ], 'DomainNameConfigurations' => [ 'shape' => 'DomainNameConfigurations', 'locationName' => 'domainNameConfigurations', ], 'MutualTlsAuthentication' => [ 'shape' => 'MutualTlsAuthentication', 'locationName' => 'mutualTlsAuthentication', ], 'RoutingMode' => [ 'shape' => 'RoutingMode', 'locationName' => 'routingMode', ], 'Tags' => [ 'shape' => 'Tags', 'locationName' => 'tags', ], ], 'required' => [ 'DomainName', ], ], 'DomainNameConfiguration' => [ 'type' => 'structure', 'members' => [ 'ApiGatewayDomainName' => [ 'shape' => '__string', 'locationName' => 'apiGatewayDomainName', ], 'CertificateArn' => [ 'shape' => 'Arn', 'locationName' => 'certificateArn', ], 'CertificateName' => [ 'shape' => 'StringWithLengthBetween1And128', 'locationName' => 'certificateName', ], 'CertificateUploadDate' => [ 'shape' => '__timestampIso8601', 'locationName' => 'certificateUploadDate', ], 'DomainNameStatus' => [ 'shape' => 'DomainNameStatus', 'locationName' => 'domainNameStatus', ], 'DomainNameStatusMessage' => [ 'shape' => '__string', 'locationName' => 'domainNameStatusMessage', ], 'EndpointType' => [ 'shape' => 'EndpointType', 'locationName' => 'endpointType', ], 'HostedZoneId' => [ 'shape' => '__string', 'locationName' => 'hostedZoneId', ], 'IpAddressType' => [ 'shape' => 'IpAddressType', 'locationName' => 'ipAddressType', 'documentation' => '

The IP address types that can invoke the domain name. Use ipv4 to allow only IPv4 addresses to invoke your domain name, or use dualstack to allow both IPv4 and IPv6 addresses to invoke your domain name.

', ], 'SecurityPolicy' => [ 'shape' => 'SecurityPolicy', 'locationName' => 'securityPolicy', ], 'OwnershipVerificationCertificateArn' => [ 'shape' => 'Arn', 'locationName' => 'ownershipVerificationCertificateArn', ], ], ], 'DomainNameConfigurations' => [ 'type' => 'list', 'member' => [ 'shape' => 'DomainNameConfiguration', ], ], 'DomainNameStatus' => [ 'type' => 'string', 'enum' => [ 'AVAILABLE', 'UPDATING', 'PENDING_CERTIFICATE_REIMPORT', 'PENDING_OWNERSHIP_VERIFICATION', ], ], 'DomainNames' => [ 'type' => 'structure', 'members' => [ 'Items' => [ 'shape' => '__listOfDomainName', 'locationName' => 'items', ], 'NextToken' => [ 'shape' => 'NextToken', 'locationName' => 'nextToken', ], ], ], 'EndpointConfigurationRequest' => [ 'type' => 'structure', 'members' => [ 'AcmManaged' => [ 'shape' => 'ACMManaged', 'locationName' => 'acmManaged', ], 'None' => [ 'shape' => 'None', 'locationName' => 'none', ], ], ], 'EndpointConfigurationResponse' => [ 'type' => 'structure', 'members' => [ 'CertificateArn' => [ 'shape' => '__stringMin10Max2048', 'locationName' => 'certificateArn', ], 'DomainName' => [ 'shape' => '__stringMin3Max256', 'locationName' => 'domainName', ], 'PortalDefaultDomainName' => [ 'shape' => '__stringMin3Max256', 'locationName' => 'portalDefaultDomainName', ], 'PortalDomainHostedZoneId' => [ 'shape' => '__stringMin1Max64', 'locationName' => 'portalDomainHostedZoneId', ], ], 'required' => [ 'PortalDomainHostedZoneId', 'PortalDefaultDomainName', ], ], 'EndpointDisplayContent' => [ 'type' => 'structure', 'members' => [ 'None' => [ 'shape' => 'None', 'locationName' => 'none', ], 'Overrides' => [ 'shape' => 'DisplayContentOverrides', 'locationName' => 'overrides', ], ], ], 'EndpointDisplayContentResponse' => [ 'type' => 'structure', 'members' => [ 'Body' => [ 'shape' => '__stringMin1Max32768', 'locationName' => 'body', ], 'Endpoint' => [ 'shape' => '__stringMin1Max1024', 'locationName' => 'endpoint', ], 'OperationName' => [ 'shape' => '__stringMin1Max255', 'locationName' => 'operationName', ], ], 'required' => [ 'Endpoint', ], ], 'EndpointType' => [ 'type' => 'string', 'enum' => [ 'REGIONAL', 'EDGE', ], ], 'ExportApiRequest' => [ 'type' => 'structure', 'members' => [ 'ApiId' => [ 'shape' => '__string', 'location' => 'uri', 'locationName' => 'apiId', ], 'ExportVersion' => [ 'shape' => '__string', 'location' => 'querystring', 'locationName' => 'exportVersion', ], 'IncludeExtensions' => [ 'shape' => '__boolean', 'location' => 'querystring', 'locationName' => 'includeExtensions', ], 'OutputType' => [ 'shape' => '__string', 'enum' => [ 'YAML', 'JSON', ], 'location' => 'querystring', 'locationName' => 'outputType', ], 'Specification' => [ 'shape' => '__string', 'enum' => [ 'OAS30', ], 'location' => 'uri', 'locationName' => 'specification', ], 'StageName' => [ 'shape' => '__string', 'location' => 'querystring', 'locationName' => 'stageName', ], ], 'required' => [ 'Specification', 'OutputType', 'ApiId', ], ], 'ExportApiResponse' => [ 'type' => 'structure', 'members' => [ 'body' => [ 'shape' => 'ExportedApi', ], ], 'payload' => 'body', ], 'ExportedApi' => [ 'type' => 'blob', ], 'ResetAuthorizersCacheRequest' => [ 'type' => 'structure', 'members' => [ 'ApiId' => [ 'shape' => '__string', 'location' => 'uri', 'locationName' => 'apiId', ], 'StageName' => [ 'shape' => '__string', 'location' => 'uri', 'locationName' => 'stageName', ], ], 'required' => [ 'StageName', 'ApiId', ], ], 'GetApiMappingRequest' => [ 'type' => 'structure', 'members' => [ 'ApiMappingId' => [ 'shape' => '__string', 'location' => 'uri', 'locationName' => 'apiMappingId', ], 'DomainName' => [ 'shape' => '__string', 'location' => 'uri', 'locationName' => 'domainName', ], ], 'required' => [ 'ApiMappingId', 'DomainName', ], ], 'GetApiMappingResponse' => [ 'type' => 'structure', 'members' => [ 'ApiId' => [ 'shape' => 'Id', 'locationName' => 'apiId', ], 'ApiMappingId' => [ 'shape' => 'Id', 'locationName' => 'apiMappingId', ], 'ApiMappingKey' => [ 'shape' => 'SelectionKey', 'locationName' => 'apiMappingKey', ], 'Stage' => [ 'shape' => 'StringWithLengthBetween1And128', 'locationName' => 'stage', ], ], ], 'GetApiMappingsRequest' => [ 'type' => 'structure', 'members' => [ 'DomainName' => [ 'shape' => '__string', 'location' => 'uri', 'locationName' => 'domainName', ], 'MaxResults' => [ 'shape' => '__string', 'location' => 'querystring', 'locationName' => 'maxResults', ], 'NextToken' => [ 'shape' => '__string', 'location' => 'querystring', 'locationName' => 'nextToken', ], ], 'required' => [ 'DomainName', ], ], 'GetApiMappingsResponse' => [ 'type' => 'structure', 'members' => [ 'Items' => [ 'shape' => '__listOfApiMapping', 'locationName' => 'items', ], 'NextToken' => [ 'shape' => 'NextToken', 'locationName' => 'nextToken', ], ], ], 'GetApiRequest' => [ 'type' => 'structure', 'members' => [ 'ApiId' => [ 'shape' => '__string', 'location' => 'uri', 'locationName' => 'apiId', ], ], 'required' => [ 'ApiId', ], ], 'GetApiResponse' => [ 'type' => 'structure', 'members' => [ 'ApiEndpoint' => [ 'shape' => '__string', 'locationName' => 'apiEndpoint', ], 'ApiGatewayManaged' => [ 'shape' => '__boolean', 'locationName' => 'apiGatewayManaged', ], 'ApiId' => [ 'shape' => 'Id', 'locationName' => 'apiId', ], 'ApiKeySelectionExpression' => [ 'shape' => 'SelectionExpression', 'locationName' => 'apiKeySelectionExpression', ], 'CorsConfiguration' => [ 'shape' => 'Cors', 'locationName' => 'corsConfiguration', ], 'CreatedDate' => [ 'shape' => '__timestampIso8601', 'locationName' => 'createdDate', ], 'Description' => [ 'shape' => 'StringWithLengthBetween0And1024', 'locationName' => 'description', ], 'DisableSchemaValidation' => [ 'shape' => '__boolean', 'locationName' => 'disableSchemaValidation', ], 'DisableExecuteApiEndpoint' => [ 'shape' => '__boolean', 'locationName' => 'disableExecuteApiEndpoint', ], 'ImportInfo' => [ 'shape' => '__listOf__string', 'locationName' => 'importInfo', ], 'IpAddressType' => [ 'shape' => 'IpAddressType', 'locationName' => 'ipAddressType', 'documentation' => '

The IP address types that can invoke the API.

', ], 'Name' => [ 'shape' => 'StringWithLengthBetween1And128', 'locationName' => 'name', ], 'ProtocolType' => [ 'shape' => 'ProtocolType', 'locationName' => 'protocolType', ], 'RouteSelectionExpression' => [ 'shape' => 'SelectionExpression', 'locationName' => 'routeSelectionExpression', ], 'Tags' => [ 'shape' => 'Tags', 'locationName' => 'tags', ], 'Version' => [ 'shape' => 'StringWithLengthBetween1And64', 'locationName' => 'version', ], 'Warnings' => [ 'shape' => '__listOf__string', 'locationName' => 'warnings', ], ], ], 'GetApisRequest' => [ 'type' => 'structure', 'members' => [ 'MaxResults' => [ 'shape' => '__string', 'location' => 'querystring', 'locationName' => 'maxResults', ], 'NextToken' => [ 'shape' => '__string', 'location' => 'querystring', 'locationName' => 'nextToken', ], ], ], 'GetApisResponse' => [ 'type' => 'structure', 'members' => [ 'Items' => [ 'shape' => '__listOfApi', 'locationName' => 'items', ], 'NextToken' => [ 'shape' => 'NextToken', 'locationName' => 'nextToken', ], ], ], 'GetAuthorizerRequest' => [ 'type' => 'structure', 'members' => [ 'ApiId' => [ 'shape' => '__string', 'location' => 'uri', 'locationName' => 'apiId', ], 'AuthorizerId' => [ 'shape' => '__string', 'location' => 'uri', 'locationName' => 'authorizerId', ], ], 'required' => [ 'AuthorizerId', 'ApiId', ], ], 'GetAuthorizerResponse' => [ 'type' => 'structure', 'members' => [ 'AuthorizerCredentialsArn' => [ 'shape' => 'Arn', 'locationName' => 'authorizerCredentialsArn', ], 'AuthorizerId' => [ 'shape' => 'Id', 'locationName' => 'authorizerId', ], 'AuthorizerResultTtlInSeconds' => [ 'shape' => 'IntegerWithLengthBetween0And3600', 'locationName' => 'authorizerResultTtlInSeconds', ], 'AuthorizerType' => [ 'shape' => 'AuthorizerType', 'locationName' => 'authorizerType', ], 'AuthorizerUri' => [ 'shape' => 'UriWithLengthBetween1And2048', 'locationName' => 'authorizerUri', ], 'IdentitySource' => [ 'shape' => 'IdentitySourceList', 'locationName' => 'identitySource', ], 'IdentityValidationExpression' => [ 'shape' => 'StringWithLengthBetween0And1024', 'locationName' => 'identityValidationExpression', ], 'JwtConfiguration' => [ 'shape' => 'JWTConfiguration', 'locationName' => 'jwtConfiguration', ], 'Name' => [ 'shape' => 'StringWithLengthBetween1And128', 'locationName' => 'name', ], 'AuthorizerPayloadFormatVersion' => [ 'shape' => 'StringWithLengthBetween1And64', 'locationName' => 'authorizerPayloadFormatVersion', ], 'EnableSimpleResponses' => [ 'shape' => '__boolean', 'locationName' => 'enableSimpleResponses', ], ], ], 'GetAuthorizersRequest' => [ 'type' => 'structure', 'members' => [ 'ApiId' => [ 'shape' => '__string', 'location' => 'uri', 'locationName' => 'apiId', ], 'MaxResults' => [ 'shape' => '__string', 'location' => 'querystring', 'locationName' => 'maxResults', ], 'NextToken' => [ 'shape' => '__string', 'location' => 'querystring', 'locationName' => 'nextToken', ], ], 'required' => [ 'ApiId', ], ], 'GetAuthorizersResponse' => [ 'type' => 'structure', 'members' => [ 'Items' => [ 'shape' => '__listOfAuthorizer', 'locationName' => 'items', ], 'NextToken' => [ 'shape' => 'NextToken', 'locationName' => 'nextToken', ], ], ], 'GetDeploymentRequest' => [ 'type' => 'structure', 'members' => [ 'ApiId' => [ 'shape' => '__string', 'location' => 'uri', 'locationName' => 'apiId', ], 'DeploymentId' => [ 'shape' => '__string', 'location' => 'uri', 'locationName' => 'deploymentId', ], ], 'required' => [ 'ApiId', 'DeploymentId', ], ], 'GetDeploymentResponse' => [ 'type' => 'structure', 'members' => [ 'AutoDeployed' => [ 'shape' => '__boolean', 'locationName' => 'autoDeployed', ], 'CreatedDate' => [ 'shape' => '__timestampIso8601', 'locationName' => 'createdDate', ], 'DeploymentId' => [ 'shape' => 'Id', 'locationName' => 'deploymentId', ], 'DeploymentStatus' => [ 'shape' => 'DeploymentStatus', 'locationName' => 'deploymentStatus', ], 'DeploymentStatusMessage' => [ 'shape' => '__string', 'locationName' => 'deploymentStatusMessage', ], 'Description' => [ 'shape' => 'StringWithLengthBetween0And1024', 'locationName' => 'description', ], ], ], 'GetDeploymentsRequest' => [ 'type' => 'structure', 'members' => [ 'ApiId' => [ 'shape' => '__string', 'location' => 'uri', 'locationName' => 'apiId', ], 'MaxResults' => [ 'shape' => '__string', 'location' => 'querystring', 'locationName' => 'maxResults', ], 'NextToken' => [ 'shape' => '__string', 'location' => 'querystring', 'locationName' => 'nextToken', ], ], 'required' => [ 'ApiId', ], ], 'GetDeploymentsResponse' => [ 'type' => 'structure', 'members' => [ 'Items' => [ 'shape' => '__listOfDeployment', 'locationName' => 'items', ], 'NextToken' => [ 'shape' => 'NextToken', 'locationName' => 'nextToken', ], ], ], 'GetDomainNameRequest' => [ 'type' => 'structure', 'members' => [ 'DomainName' => [ 'shape' => '__string', 'location' => 'uri', 'locationName' => 'domainName', ], ], 'required' => [ 'DomainName', ], ], 'GetDomainNameResponse' => [ 'type' => 'structure', 'members' => [ 'ApiMappingSelectionExpression' => [ 'shape' => 'SelectionExpression', 'locationName' => 'apiMappingSelectionExpression', ], 'DomainName' => [ 'shape' => 'StringWithLengthBetween1And512', 'locationName' => 'domainName', ], 'DomainNameArn' => [ 'shape' => 'Arn', 'locationName' => 'domainNameArn', ], 'DomainNameConfigurations' => [ 'shape' => 'DomainNameConfigurations', 'locationName' => 'domainNameConfigurations', ], 'MutualTlsAuthentication' => [ 'shape' => 'MutualTlsAuthentication', 'locationName' => 'mutualTlsAuthentication', ], 'RoutingMode' => [ 'shape' => 'RoutingMode', 'locationName' => 'routingMode', ], 'Tags' => [ 'shape' => 'Tags', 'locationName' => 'tags', ], ], ], 'GetDomainNamesRequest' => [ 'type' => 'structure', 'members' => [ 'MaxResults' => [ 'shape' => '__string', 'location' => 'querystring', 'locationName' => 'maxResults', ], 'NextToken' => [ 'shape' => '__string', 'location' => 'querystring', 'locationName' => 'nextToken', ], ], ], 'GetDomainNamesResponse' => [ 'type' => 'structure', 'members' => [ 'Items' => [ 'shape' => '__listOfDomainName', 'locationName' => 'items', ], 'NextToken' => [ 'shape' => 'NextToken', 'locationName' => 'nextToken', ], ], ], 'GetIntegrationRequest' => [ 'type' => 'structure', 'members' => [ 'ApiId' => [ 'shape' => '__string', 'location' => 'uri', 'locationName' => 'apiId', ], 'IntegrationId' => [ 'shape' => '__string', 'location' => 'uri', 'locationName' => 'integrationId', ], ], 'required' => [ 'ApiId', 'IntegrationId', ], ], 'GetIntegrationResult' => [ 'type' => 'structure', 'members' => [ 'ApiGatewayManaged' => [ 'shape' => '__boolean', 'locationName' => 'apiGatewayManaged', ], 'ConnectionId' => [ 'shape' => 'StringWithLengthBetween1And1024', 'locationName' => 'connectionId', ], 'ConnectionType' => [ 'shape' => 'ConnectionType', 'locationName' => 'connectionType', ], 'ContentHandlingStrategy' => [ 'shape' => 'ContentHandlingStrategy', 'locationName' => 'contentHandlingStrategy', ], 'CredentialsArn' => [ 'shape' => 'Arn', 'locationName' => 'credentialsArn', ], 'Description' => [ 'shape' => 'StringWithLengthBetween0And1024', 'locationName' => 'description', ], 'IntegrationId' => [ 'shape' => 'Id', 'locationName' => 'integrationId', ], 'IntegrationMethod' => [ 'shape' => 'StringWithLengthBetween1And64', 'locationName' => 'integrationMethod', ], 'IntegrationResponseSelectionExpression' => [ 'shape' => 'SelectionExpression', 'locationName' => 'integrationResponseSelectionExpression', ], 'IntegrationSubtype' => [ 'shape' => 'StringWithLengthBetween1And128', 'locationName' => 'integrationSubtype', ], 'IntegrationType' => [ 'shape' => 'IntegrationType', 'locationName' => 'integrationType', ], 'IntegrationUri' => [ 'shape' => 'UriWithLengthBetween1And2048', 'locationName' => 'integrationUri', ], 'PassthroughBehavior' => [ 'shape' => 'PassthroughBehavior', 'locationName' => 'passthroughBehavior', ], 'PayloadFormatVersion' => [ 'shape' => 'StringWithLengthBetween1And64', 'locationName' => 'payloadFormatVersion', ], 'RequestParameters' => [ 'shape' => 'IntegrationParameters', 'locationName' => 'requestParameters', ], 'ResponseParameters' => [ 'shape' => 'ResponseParameters', 'locationName' => 'responseParameters', ], 'RequestTemplates' => [ 'shape' => 'TemplateMap', 'locationName' => 'requestTemplates', ], 'TemplateSelectionExpression' => [ 'shape' => 'SelectionExpression', 'locationName' => 'templateSelectionExpression', ], 'TimeoutInMillis' => [ 'shape' => 'IntegerWithLengthBetween50And30000', 'locationName' => 'timeoutInMillis', ], 'TlsConfig' => [ 'shape' => 'TlsConfig', 'locationName' => 'tlsConfig', ], ], ], 'GetIntegrationResponseRequest' => [ 'type' => 'structure', 'members' => [ 'ApiId' => [ 'shape' => '__string', 'location' => 'uri', 'locationName' => 'apiId', ], 'IntegrationId' => [ 'shape' => '__string', 'location' => 'uri', 'locationName' => 'integrationId', ], 'IntegrationResponseId' => [ 'shape' => '__string', 'location' => 'uri', 'locationName' => 'integrationResponseId', ], ], 'required' => [ 'ApiId', 'IntegrationResponseId', 'IntegrationId', ], ], 'GetIntegrationResponseResponse' => [ 'type' => 'structure', 'members' => [ 'ContentHandlingStrategy' => [ 'shape' => 'ContentHandlingStrategy', 'locationName' => 'contentHandlingStrategy', ], 'IntegrationResponseId' => [ 'shape' => 'Id', 'locationName' => 'integrationResponseId', ], 'IntegrationResponseKey' => [ 'shape' => 'SelectionKey', 'locationName' => 'integrationResponseKey', ], 'ResponseParameters' => [ 'shape' => 'IntegrationParameters', 'locationName' => 'responseParameters', ], 'ResponseTemplates' => [ 'shape' => 'TemplateMap', 'locationName' => 'responseTemplates', ], 'TemplateSelectionExpression' => [ 'shape' => 'SelectionExpression', 'locationName' => 'templateSelectionExpression', ], ], ], 'GetIntegrationResponsesRequest' => [ 'type' => 'structure', 'members' => [ 'ApiId' => [ 'shape' => '__string', 'location' => 'uri', 'locationName' => 'apiId', ], 'IntegrationId' => [ 'shape' => '__string', 'location' => 'uri', 'locationName' => 'integrationId', ], 'MaxResults' => [ 'shape' => '__string', 'location' => 'querystring', 'locationName' => 'maxResults', ], 'NextToken' => [ 'shape' => '__string', 'location' => 'querystring', 'locationName' => 'nextToken', ], ], 'required' => [ 'IntegrationId', 'ApiId', ], ], 'GetIntegrationResponsesResponse' => [ 'type' => 'structure', 'members' => [ 'Items' => [ 'shape' => '__listOfIntegrationResponse', 'locationName' => 'items', ], 'NextToken' => [ 'shape' => 'NextToken', 'locationName' => 'nextToken', ], ], ], 'GetIntegrationsRequest' => [ 'type' => 'structure', 'members' => [ 'ApiId' => [ 'shape' => '__string', 'location' => 'uri', 'locationName' => 'apiId', ], 'MaxResults' => [ 'shape' => '__string', 'location' => 'querystring', 'locationName' => 'maxResults', ], 'NextToken' => [ 'shape' => '__string', 'location' => 'querystring', 'locationName' => 'nextToken', ], ], 'required' => [ 'ApiId', ], ], 'GetIntegrationsResponse' => [ 'type' => 'structure', 'members' => [ 'Items' => [ 'shape' => '__listOfIntegration', 'locationName' => 'items', ], 'NextToken' => [ 'shape' => 'NextToken', 'locationName' => 'nextToken', ], ], ], 'GetModelRequest' => [ 'type' => 'structure', 'members' => [ 'ApiId' => [ 'shape' => '__string', 'location' => 'uri', 'locationName' => 'apiId', ], 'ModelId' => [ 'shape' => '__string', 'location' => 'uri', 'locationName' => 'modelId', ], ], 'required' => [ 'ModelId', 'ApiId', ], ], 'GetModelResponse' => [ 'type' => 'structure', 'members' => [ 'ContentType' => [ 'shape' => 'StringWithLengthBetween1And256', 'locationName' => 'contentType', ], 'Description' => [ 'shape' => 'StringWithLengthBetween0And1024', 'locationName' => 'description', ], 'ModelId' => [ 'shape' => 'Id', 'locationName' => 'modelId', ], 'Name' => [ 'shape' => 'StringWithLengthBetween1And128', 'locationName' => 'name', ], 'Schema' => [ 'shape' => 'StringWithLengthBetween0And32K', 'locationName' => 'schema', ], ], ], 'GetModelTemplateRequest' => [ 'type' => 'structure', 'members' => [ 'ApiId' => [ 'shape' => '__string', 'location' => 'uri', 'locationName' => 'apiId', ], 'ModelId' => [ 'shape' => '__string', 'location' => 'uri', 'locationName' => 'modelId', ], ], 'required' => [ 'ModelId', 'ApiId', ], ], 'GetModelTemplateResponse' => [ 'type' => 'structure', 'members' => [ 'Value' => [ 'shape' => '__string', 'locationName' => 'value', ], ], ], 'GetModelsRequest' => [ 'type' => 'structure', 'members' => [ 'ApiId' => [ 'shape' => '__string', 'location' => 'uri', 'locationName' => 'apiId', ], 'MaxResults' => [ 'shape' => '__string', 'location' => 'querystring', 'locationName' => 'maxResults', ], 'NextToken' => [ 'shape' => '__string', 'location' => 'querystring', 'locationName' => 'nextToken', ], ], 'required' => [ 'ApiId', ], ], 'GetModelsResponse' => [ 'type' => 'structure', 'members' => [ 'Items' => [ 'shape' => '__listOfModel', 'locationName' => 'items', ], 'NextToken' => [ 'shape' => 'NextToken', 'locationName' => 'nextToken', ], ], ], 'GetPortalProductRequest' => [ 'type' => 'structure', 'members' => [ 'PortalProductId' => [ 'shape' => '__string', 'location' => 'uri', 'locationName' => 'portalProductId', ], 'ResourceOwnerAccountId' => [ 'shape' => '__string', 'location' => 'querystring', 'locationName' => 'resourceOwnerAccountId', ], ], 'required' => [ 'PortalProductId', ], ], 'GetPortalProductResponse' => [ 'type' => 'structure', 'members' => [ 'Description' => [ 'shape' => '__stringMin0Max1024', 'locationName' => 'description', ], 'DisplayName' => [ 'shape' => '__stringMin1Max255', 'locationName' => 'displayName', ], 'DisplayOrder' => [ 'shape' => 'DisplayOrder', 'locationName' => 'displayOrder', ], 'LastModified' => [ 'shape' => '__timestampIso8601', 'locationName' => 'lastModified', ], 'PortalProductArn' => [ 'shape' => '__stringMin20Max2048', 'locationName' => 'portalProductArn', ], 'PortalProductId' => [ 'shape' => '__stringMin10Max30PatternAZ09', 'locationName' => 'portalProductId', ], 'Tags' => [ 'shape' => 'Tags', 'locationName' => 'tags', ], ], ], 'GetPortalProductResponseContent' => [ 'type' => 'structure', 'members' => [ 'Description' => [ 'shape' => '__stringMin0Max1024', 'locationName' => 'description', ], 'DisplayName' => [ 'shape' => '__stringMin1Max255', 'locationName' => 'displayName', ], 'DisplayOrder' => [ 'shape' => 'DisplayOrder', 'locationName' => 'displayOrder', ], 'LastModified' => [ 'shape' => '__timestampIso8601', 'locationName' => 'lastModified', ], 'PortalProductArn' => [ 'shape' => '__stringMin20Max2048', 'locationName' => 'portalProductArn', ], 'PortalProductId' => [ 'shape' => '__stringMin10Max30PatternAZ09', 'locationName' => 'portalProductId', ], 'Tags' => [ 'shape' => 'Tags', 'locationName' => 'tags', ], ], 'required' => [ 'LastModified', 'Description', 'DisplayOrder', 'DisplayName', 'PortalProductId', 'PortalProductArn', ], ], 'GetPortalProductSharingPolicyRequest' => [ 'type' => 'structure', 'members' => [ 'PortalProductId' => [ 'shape' => '__string', 'location' => 'uri', 'locationName' => 'portalProductId', ], ], 'required' => [ 'PortalProductId', ], ], 'GetPortalProductSharingPolicyResponse' => [ 'type' => 'structure', 'members' => [ 'PolicyDocument' => [ 'shape' => '__stringMin1Max307200', 'locationName' => 'policyDocument', ], 'PortalProductId' => [ 'shape' => '__stringMin10Max30PatternAZ09', 'locationName' => 'portalProductId', ], ], ], 'GetPortalProductSharingPolicyResponseContent' => [ 'type' => 'structure', 'members' => [ 'PolicyDocument' => [ 'shape' => '__stringMin1Max307200', 'locationName' => 'policyDocument', ], 'PortalProductId' => [ 'shape' => '__stringMin10Max30PatternAZ09', 'locationName' => 'portalProductId', ], ], 'required' => [ 'PortalProductId', 'PolicyDocument', ], ], 'GetPortalRequest' => [ 'type' => 'structure', 'members' => [ 'PortalId' => [ 'shape' => '__string', 'location' => 'uri', 'locationName' => 'portalId', ], ], 'required' => [ 'PortalId', ], ], 'GetPortalResponse' => [ 'type' => 'structure', 'members' => [ 'Authorization' => [ 'shape' => 'Authorization', 'locationName' => 'authorization', ], 'EndpointConfiguration' => [ 'shape' => 'EndpointConfigurationResponse', 'locationName' => 'endpointConfiguration', ], 'IncludedPortalProductArns' => [ 'shape' => '__listOf__stringMin20Max2048', 'locationName' => 'includedPortalProductArns', ], 'LastModified' => [ 'shape' => '__timestampIso8601', 'locationName' => 'lastModified', ], 'LastPublished' => [ 'shape' => '__timestampIso8601', 'locationName' => 'lastPublished', ], 'LastPublishedDescription' => [ 'shape' => '__stringMin0Max1024', 'locationName' => 'lastPublishedDescription', ], 'PortalArn' => [ 'shape' => '__stringMin20Max2048', 'locationName' => 'portalArn', ], 'PortalContent' => [ 'shape' => 'PortalContent', 'locationName' => 'portalContent', ], 'PortalId' => [ 'shape' => '__stringMin10Max30PatternAZ09', 'locationName' => 'portalId', ], 'Preview' => [ 'shape' => 'Preview', 'locationName' => 'preview', ], 'PublishStatus' => [ 'shape' => 'PublishStatus', 'locationName' => 'publishStatus', ], 'RumAppMonitorName' => [ 'shape' => '__stringMin0Max255', 'locationName' => 'rumAppMonitorName', ], 'StatusException' => [ 'shape' => 'StatusException', 'locationName' => 'statusException', ], 'Tags' => [ 'shape' => 'Tags', 'locationName' => 'tags', ], ], ], 'GetPortalResponseContent' => [ 'type' => 'structure', 'members' => [ 'Authorization' => [ 'shape' => 'Authorization', 'locationName' => 'authorization', ], 'EndpointConfiguration' => [ 'shape' => 'EndpointConfigurationResponse', 'locationName' => 'endpointConfiguration', ], 'IncludedPortalProductArns' => [ 'shape' => '__listOf__stringMin20Max2048', 'locationName' => 'includedPortalProductArns', ], 'LastModified' => [ 'shape' => '__timestampIso8601', 'locationName' => 'lastModified', ], 'LastPublished' => [ 'shape' => '__timestampIso8601', 'locationName' => 'lastPublished', ], 'LastPublishedDescription' => [ 'shape' => '__stringMin0Max1024', 'locationName' => 'lastPublishedDescription', ], 'PortalArn' => [ 'shape' => '__stringMin20Max2048', 'locationName' => 'portalArn', ], 'PortalContent' => [ 'shape' => 'PortalContent', 'locationName' => 'portalContent', ], 'PortalId' => [ 'shape' => '__stringMin10Max30PatternAZ09', 'locationName' => 'portalId', ], 'Preview' => [ 'shape' => 'Preview', 'locationName' => 'preview', ], 'PublishStatus' => [ 'shape' => 'PublishStatus', 'locationName' => 'publishStatus', ], 'RumAppMonitorName' => [ 'shape' => '__stringMin0Max255', 'locationName' => 'rumAppMonitorName', ], 'StatusException' => [ 'shape' => 'StatusException', 'locationName' => 'statusException', ], 'Tags' => [ 'shape' => 'Tags', 'locationName' => 'tags', ], ], 'required' => [ 'IncludedPortalProductArns', 'PortalId', 'LastModified', 'Authorization', 'PortalArn', 'PortalContent', 'EndpointConfiguration', ], ], 'GetProductPageRequest' => [ 'type' => 'structure', 'members' => [ 'PortalProductId' => [ 'shape' => '__string', 'location' => 'uri', 'locationName' => 'portalProductId', ], 'ProductPageId' => [ 'shape' => '__string', 'location' => 'uri', 'locationName' => 'productPageId', ], 'ResourceOwnerAccountId' => [ 'shape' => '__string', 'location' => 'querystring', 'locationName' => 'resourceOwnerAccountId', ], ], 'required' => [ 'PortalProductId', 'ProductPageId', ], ], 'GetProductPageResponse' => [ 'type' => 'structure', 'members' => [ 'DisplayContent' => [ 'shape' => 'DisplayContent', 'locationName' => 'displayContent', ], 'LastModified' => [ 'shape' => '__timestampIso8601', 'locationName' => 'lastModified', ], 'ProductPageArn' => [ 'shape' => '__stringMin20Max2048', 'locationName' => 'productPageArn', ], 'ProductPageId' => [ 'shape' => '__stringMin10Max30PatternAZ09', 'locationName' => 'productPageId', ], ], ], 'GetProductPageResponseContent' => [ 'type' => 'structure', 'members' => [ 'DisplayContent' => [ 'shape' => 'DisplayContent', 'locationName' => 'displayContent', ], 'LastModified' => [ 'shape' => '__timestampIso8601', 'locationName' => 'lastModified', ], 'ProductPageArn' => [ 'shape' => '__stringMin20Max2048', 'locationName' => 'productPageArn', ], 'ProductPageId' => [ 'shape' => '__stringMin10Max30PatternAZ09', 'locationName' => 'productPageId', ], ], 'required' => [ 'LastModified', 'ProductPageArn', 'ProductPageId', 'DisplayContent', ], ], 'GetProductRestEndpointPageRequest' => [ 'type' => 'structure', 'members' => [ 'IncludeRawDisplayContent' => [ 'shape' => '__string', 'location' => 'querystring', 'locationName' => 'includeRawDisplayContent', ], 'PortalProductId' => [ 'shape' => '__string', 'location' => 'uri', 'locationName' => 'portalProductId', ], 'ProductRestEndpointPageId' => [ 'shape' => '__string', 'location' => 'uri', 'locationName' => 'productRestEndpointPageId', ], 'ResourceOwnerAccountId' => [ 'shape' => '__string', 'location' => 'querystring', 'locationName' => 'resourceOwnerAccountId', ], ], 'required' => [ 'PortalProductId', 'ProductRestEndpointPageId', ], ], 'GetProductRestEndpointPageResponse' => [ 'type' => 'structure', 'members' => [ 'DisplayContent' => [ 'shape' => 'EndpointDisplayContentResponse', 'locationName' => 'displayContent', ], 'LastModified' => [ 'shape' => '__timestampIso8601', 'locationName' => 'lastModified', ], 'ProductRestEndpointPageArn' => [ 'shape' => '__stringMin20Max2048', 'locationName' => 'productRestEndpointPageArn', ], 'ProductRestEndpointPageId' => [ 'shape' => '__stringMin10Max30PatternAZ09', 'locationName' => 'productRestEndpointPageId', ], 'RawDisplayContent' => [ 'shape' => '__string', 'locationName' => 'rawDisplayContent', ], 'RestEndpointIdentifier' => [ 'shape' => 'RestEndpointIdentifier', 'locationName' => 'restEndpointIdentifier', ], 'Status' => [ 'shape' => 'Status', 'locationName' => 'status', ], 'StatusException' => [ 'shape' => 'StatusException', 'locationName' => 'statusException', ], 'TryItState' => [ 'shape' => 'TryItState', 'locationName' => 'tryItState', ], ], ], 'GetProductRestEndpointPageResponseContent' => [ 'type' => 'structure', 'members' => [ 'DisplayContent' => [ 'shape' => 'EndpointDisplayContentResponse', 'locationName' => 'displayContent', ], 'LastModified' => [ 'shape' => '__timestampIso8601', 'locationName' => 'lastModified', ], 'ProductRestEndpointPageArn' => [ 'shape' => '__stringMin20Max2048', 'locationName' => 'productRestEndpointPageArn', ], 'ProductRestEndpointPageId' => [ 'shape' => '__stringMin10Max30PatternAZ09', 'locationName' => 'productRestEndpointPageId', ], 'RawDisplayContent' => [ 'shape' => '__string', 'locationName' => 'rawDisplayContent', ], 'RestEndpointIdentifier' => [ 'shape' => 'RestEndpointIdentifier', 'locationName' => 'restEndpointIdentifier', ], 'Status' => [ 'shape' => 'Status', 'locationName' => 'status', ], 'StatusException' => [ 'shape' => 'StatusException', 'locationName' => 'statusException', ], 'TryItState' => [ 'shape' => 'TryItState', 'locationName' => 'tryItState', ], ], 'required' => [ 'Status', 'LastModified', 'RestEndpointIdentifier', 'ProductRestEndpointPageArn', 'ProductRestEndpointPageId', 'TryItState', 'DisplayContent', ], ], 'GetRouteRequest' => [ 'type' => 'structure', 'members' => [ 'ApiId' => [ 'shape' => '__string', 'location' => 'uri', 'locationName' => 'apiId', ], 'RouteId' => [ 'shape' => '__string', 'location' => 'uri', 'locationName' => 'routeId', ], ], 'required' => [ 'ApiId', 'RouteId', ], ], 'GetRouteResult' => [ 'type' => 'structure', 'members' => [ 'ApiGatewayManaged' => [ 'shape' => '__boolean', 'locationName' => 'apiGatewayManaged', ], 'ApiKeyRequired' => [ 'shape' => '__boolean', 'locationName' => 'apiKeyRequired', ], 'AuthorizationScopes' => [ 'shape' => 'AuthorizationScopes', 'locationName' => 'authorizationScopes', ], 'AuthorizationType' => [ 'shape' => 'AuthorizationType', 'locationName' => 'authorizationType', ], 'AuthorizerId' => [ 'shape' => 'Id', 'locationName' => 'authorizerId', ], 'ModelSelectionExpression' => [ 'shape' => 'SelectionExpression', 'locationName' => 'modelSelectionExpression', ], 'OperationName' => [ 'shape' => 'StringWithLengthBetween1And64', 'locationName' => 'operationName', ], 'RequestModels' => [ 'shape' => 'RouteModels', 'locationName' => 'requestModels', ], 'RequestParameters' => [ 'shape' => 'RouteParameters', 'locationName' => 'requestParameters', ], 'RouteId' => [ 'shape' => 'Id', 'locationName' => 'routeId', ], 'RouteKey' => [ 'shape' => 'SelectionKey', 'locationName' => 'routeKey', ], 'RouteResponseSelectionExpression' => [ 'shape' => 'SelectionExpression', 'locationName' => 'routeResponseSelectionExpression', ], 'Target' => [ 'shape' => 'StringWithLengthBetween1And128', 'locationName' => 'target', ], ], ], 'GetRouteResponseRequest' => [ 'type' => 'structure', 'members' => [ 'ApiId' => [ 'shape' => '__string', 'location' => 'uri', 'locationName' => 'apiId', ], 'RouteId' => [ 'shape' => '__string', 'location' => 'uri', 'locationName' => 'routeId', ], 'RouteResponseId' => [ 'shape' => '__string', 'location' => 'uri', 'locationName' => 'routeResponseId', ], ], 'required' => [ 'RouteResponseId', 'ApiId', 'RouteId', ], ], 'GetRouteResponseResponse' => [ 'type' => 'structure', 'members' => [ 'ModelSelectionExpression' => [ 'shape' => 'SelectionExpression', 'locationName' => 'modelSelectionExpression', ], 'ResponseModels' => [ 'shape' => 'RouteModels', 'locationName' => 'responseModels', ], 'ResponseParameters' => [ 'shape' => 'RouteParameters', 'locationName' => 'responseParameters', ], 'RouteResponseId' => [ 'shape' => 'Id', 'locationName' => 'routeResponseId', ], 'RouteResponseKey' => [ 'shape' => 'SelectionKey', 'locationName' => 'routeResponseKey', ], ], ], 'GetRouteResponsesRequest' => [ 'type' => 'structure', 'members' => [ 'ApiId' => [ 'shape' => '__string', 'location' => 'uri', 'locationName' => 'apiId', ], 'MaxResults' => [ 'shape' => '__string', 'location' => 'querystring', 'locationName' => 'maxResults', ], 'NextToken' => [ 'shape' => '__string', 'location' => 'querystring', 'locationName' => 'nextToken', ], 'RouteId' => [ 'shape' => '__string', 'location' => 'uri', 'locationName' => 'routeId', ], ], 'required' => [ 'RouteId', 'ApiId', ], ], 'GetRouteResponsesResponse' => [ 'type' => 'structure', 'members' => [ 'Items' => [ 'shape' => '__listOfRouteResponse', 'locationName' => 'items', ], 'NextToken' => [ 'shape' => 'NextToken', 'locationName' => 'nextToken', ], ], ], 'GetRoutesRequest' => [ 'type' => 'structure', 'members' => [ 'ApiId' => [ 'shape' => '__string', 'location' => 'uri', 'locationName' => 'apiId', ], 'MaxResults' => [ 'shape' => '__string', 'location' => 'querystring', 'locationName' => 'maxResults', ], 'NextToken' => [ 'shape' => '__string', 'location' => 'querystring', 'locationName' => 'nextToken', ], ], 'required' => [ 'ApiId', ], ], 'GetRoutesResponse' => [ 'type' => 'structure', 'members' => [ 'Items' => [ 'shape' => '__listOfRoute', 'locationName' => 'items', ], 'NextToken' => [ 'shape' => 'NextToken', 'locationName' => 'nextToken', ], ], ], 'GetStageRequest' => [ 'type' => 'structure', 'members' => [ 'ApiId' => [ 'shape' => '__string', 'location' => 'uri', 'locationName' => 'apiId', ], 'StageName' => [ 'shape' => '__string', 'location' => 'uri', 'locationName' => 'stageName', ], ], 'required' => [ 'StageName', 'ApiId', ], ], 'GetRoutingRuleRequest' => [ 'type' => 'structure', 'members' => [ 'DomainName' => [ 'shape' => '__string', 'location' => 'uri', 'locationName' => 'domainName', ], 'DomainNameId' => [ 'shape' => '__string', 'location' => 'querystring', 'locationName' => 'domainNameId', ], 'RoutingRuleId' => [ 'shape' => '__string', 'location' => 'uri', 'locationName' => 'routingRuleId', ], ], 'required' => [ 'RoutingRuleId', 'DomainName', ], ], 'GetRoutingRuleResponse' => [ 'type' => 'structure', 'members' => [ 'Actions' => [ 'shape' => '__listOfRoutingRuleAction', 'locationName' => 'actions', ], 'Conditions' => [ 'shape' => '__listOfRoutingRuleCondition', 'locationName' => 'conditions', ], 'Priority' => [ 'shape' => 'RoutingRulePriority', 'locationName' => 'priority', ], 'RoutingRuleArn' => [ 'shape' => 'Arn', 'locationName' => 'routingRuleArn', ], 'RoutingRuleId' => [ 'shape' => 'Id', 'locationName' => 'routingRuleId', ], ], ], 'ListRoutingRulesRequest' => [ 'type' => 'structure', 'members' => [ 'DomainName' => [ 'shape' => '__string', 'location' => 'uri', 'locationName' => 'domainName', ], 'DomainNameId' => [ 'shape' => '__string', 'location' => 'querystring', 'locationName' => 'domainNameId', ], 'MaxResults' => [ 'shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'maxResults', ], 'NextToken' => [ 'shape' => '__string', 'location' => 'querystring', 'locationName' => 'nextToken', ], ], 'required' => [ 'DomainName', ], ], 'ListRoutingRulesResponse' => [ 'type' => 'structure', 'members' => [ 'NextToken' => [ 'shape' => 'NextToken', 'locationName' => 'nextToken', ], 'RoutingRules' => [ 'shape' => '__listOfRoutingRule', 'locationName' => 'routingRules', ], ], ], 'GetStageResponse' => [ 'type' => 'structure', 'members' => [ 'AccessLogSettings' => [ 'shape' => 'AccessLogSettings', 'locationName' => 'accessLogSettings', ], 'ApiGatewayManaged' => [ 'shape' => '__boolean', 'locationName' => 'apiGatewayManaged', ], 'AutoDeploy' => [ 'shape' => '__boolean', 'locationName' => 'autoDeploy', ], 'ClientCertificateId' => [ 'shape' => 'Id', 'locationName' => 'clientCertificateId', ], 'CreatedDate' => [ 'shape' => '__timestampIso8601', 'locationName' => 'createdDate', ], 'DefaultRouteSettings' => [ 'shape' => 'RouteSettings', 'locationName' => 'defaultRouteSettings', ], 'DeploymentId' => [ 'shape' => 'Id', 'locationName' => 'deploymentId', ], 'Description' => [ 'shape' => 'StringWithLengthBetween0And1024', 'locationName' => 'description', ], 'LastDeploymentStatusMessage' => [ 'shape' => '__string', 'locationName' => 'lastDeploymentStatusMessage', ], 'LastUpdatedDate' => [ 'shape' => '__timestampIso8601', 'locationName' => 'lastUpdatedDate', ], 'RouteSettings' => [ 'shape' => 'RouteSettingsMap', 'locationName' => 'routeSettings', ], 'StageName' => [ 'shape' => 'StringWithLengthBetween1And128', 'locationName' => 'stageName', ], 'StageVariables' => [ 'shape' => 'StageVariablesMap', 'locationName' => 'stageVariables', ], 'Tags' => [ 'shape' => 'Tags', 'locationName' => 'tags', ], ], ], 'GetStagesRequest' => [ 'type' => 'structure', 'members' => [ 'ApiId' => [ 'shape' => '__string', 'location' => 'uri', 'locationName' => 'apiId', ], 'MaxResults' => [ 'shape' => '__string', 'location' => 'querystring', 'locationName' => 'maxResults', ], 'NextToken' => [ 'shape' => '__string', 'location' => 'querystring', 'locationName' => 'nextToken', ], ], 'required' => [ 'ApiId', ], ], 'GetStagesResponse' => [ 'type' => 'structure', 'members' => [ 'Items' => [ 'shape' => '__listOfStage', 'locationName' => 'items', ], 'NextToken' => [ 'shape' => 'NextToken', 'locationName' => 'nextToken', ], ], ], 'GetTagsRequest' => [ 'type' => 'structure', 'members' => [ 'ResourceArn' => [ 'shape' => '__string', 'location' => 'uri', 'locationName' => 'resource-arn', ], ], 'required' => [ 'ResourceArn', ], ], 'GetTagsResponse' => [ 'type' => 'structure', 'members' => [ 'Tags' => [ 'shape' => 'Tags', 'locationName' => 'tags', ], ], ], 'GetVpcLinkRequest' => [ 'type' => 'structure', 'members' => [ 'VpcLinkId' => [ 'shape' => '__string', 'location' => 'uri', 'locationName' => 'vpcLinkId', ], ], 'required' => [ 'VpcLinkId', ], ], 'GetVpcLinkResponse' => [ 'type' => 'structure', 'members' => [ 'CreatedDate' => [ 'shape' => '__timestampIso8601', 'locationName' => 'createdDate', ], 'Name' => [ 'shape' => 'StringWithLengthBetween1And128', 'locationName' => 'name', ], 'SecurityGroupIds' => [ 'shape' => 'SecurityGroupIdList', 'locationName' => 'securityGroupIds', ], 'SubnetIds' => [ 'shape' => 'SubnetIdList', 'locationName' => 'subnetIds', ], 'Tags' => [ 'shape' => 'Tags', 'locationName' => 'tags', ], 'VpcLinkId' => [ 'shape' => 'Id', 'locationName' => 'vpcLinkId', ], 'VpcLinkStatus' => [ 'shape' => 'VpcLinkStatus', 'locationName' => 'vpcLinkStatus', ], 'VpcLinkStatusMessage' => [ 'shape' => 'StringWithLengthBetween0And1024', 'locationName' => 'vpcLinkStatusMessage', ], 'VpcLinkVersion' => [ 'shape' => 'VpcLinkVersion', 'locationName' => 'vpcLinkVersion', ], ], ], 'GetVpcLinksRequest' => [ 'type' => 'structure', 'members' => [ 'MaxResults' => [ 'shape' => '__string', 'location' => 'querystring', 'locationName' => 'maxResults', ], 'NextToken' => [ 'shape' => '__string', 'location' => 'querystring', 'locationName' => 'nextToken', ], ], ], 'GetVpcLinksResponse' => [ 'type' => 'structure', 'members' => [ 'Items' => [ 'shape' => '__listOfVpcLink', 'locationName' => 'items', ], 'NextToken' => [ 'shape' => 'NextToken', 'locationName' => 'nextToken', ], ], ], 'Id' => [ 'type' => 'string', ], 'IdentifierParts' => [ 'type' => 'structure', 'members' => [ 'Method' => [ 'shape' => '__stringMin1Max20', 'locationName' => 'method', ], 'Path' => [ 'shape' => '__stringMin1Max4096', 'locationName' => 'path', ], 'RestApiId' => [ 'shape' => '__stringMin1Max50', 'locationName' => 'restApiId', ], 'Stage' => [ 'shape' => '__stringMin1Max128', 'locationName' => 'stage', ], ], 'required' => [ 'Path', 'RestApiId', 'Stage', 'Method', ], ], 'IdentitySourceList' => [ 'type' => 'list', 'member' => [ 'shape' => '__string', ], ], 'ImportApiInput' => [ 'type' => 'structure', 'members' => [ 'Body' => [ 'shape' => '__string', 'locationName' => 'body', ], ], 'required' => [ 'Body', ], ], 'ImportApiRequest' => [ 'type' => 'structure', 'members' => [ 'Basepath' => [ 'shape' => '__string', 'location' => 'querystring', 'locationName' => 'basepath', ], 'Body' => [ 'shape' => '__string', 'locationName' => 'body', ], 'FailOnWarnings' => [ 'shape' => '__boolean', 'location' => 'querystring', 'locationName' => 'failOnWarnings', ], ], 'required' => [ 'Body', ], ], 'ImportApiResponse' => [ 'type' => 'structure', 'members' => [ 'ApiEndpoint' => [ 'shape' => '__string', 'locationName' => 'apiEndpoint', ], 'ApiGatewayManaged' => [ 'shape' => '__boolean', 'locationName' => 'apiGatewayManaged', ], 'ApiId' => [ 'shape' => 'Id', 'locationName' => 'apiId', ], 'ApiKeySelectionExpression' => [ 'shape' => 'SelectionExpression', 'locationName' => 'apiKeySelectionExpression', ], 'CorsConfiguration' => [ 'shape' => 'Cors', 'locationName' => 'corsConfiguration', ], 'CreatedDate' => [ 'shape' => '__timestampIso8601', 'locationName' => 'createdDate', ], 'Description' => [ 'shape' => 'StringWithLengthBetween0And1024', 'locationName' => 'description', ], 'DisableSchemaValidation' => [ 'shape' => '__boolean', 'locationName' => 'disableSchemaValidation', ], 'DisableExecuteApiEndpoint' => [ 'shape' => '__boolean', 'locationName' => 'disableExecuteApiEndpoint', ], 'ImportInfo' => [ 'shape' => '__listOf__string', 'locationName' => 'importInfo', ], 'IpAddressType' => [ 'shape' => 'IpAddressType', 'locationName' => 'ipAddressType', 'documentation' => '

The IP address types that can invoke the API.

', ], 'Name' => [ 'shape' => 'StringWithLengthBetween1And128', 'locationName' => 'name', ], 'ProtocolType' => [ 'shape' => 'ProtocolType', 'locationName' => 'protocolType', ], 'RouteSelectionExpression' => [ 'shape' => 'SelectionExpression', 'locationName' => 'routeSelectionExpression', ], 'Tags' => [ 'shape' => 'Tags', 'locationName' => 'tags', ], 'Version' => [ 'shape' => 'StringWithLengthBetween1And64', 'locationName' => 'version', ], 'Warnings' => [ 'shape' => '__listOf__string', 'locationName' => 'warnings', ], ], ], 'IntegerWithLengthBetween0And3600' => [ 'type' => 'integer', 'min' => 0, 'max' => 3600, ], 'IntegerWithLengthBetween50And30000' => [ 'type' => 'integer', 'min' => 50, 'max' => 30000, ], 'IntegerWithLengthBetweenMinus1And86400' => [ 'type' => 'integer', 'min' => -1, 'max' => 86400, ], 'Integration' => [ 'type' => 'structure', 'members' => [ 'ApiGatewayManaged' => [ 'shape' => '__boolean', 'locationName' => 'apiGatewayManaged', ], 'ConnectionId' => [ 'shape' => 'StringWithLengthBetween1And1024', 'locationName' => 'connectionId', ], 'ConnectionType' => [ 'shape' => 'ConnectionType', 'locationName' => 'connectionType', ], 'ContentHandlingStrategy' => [ 'shape' => 'ContentHandlingStrategy', 'locationName' => 'contentHandlingStrategy', ], 'CredentialsArn' => [ 'shape' => 'Arn', 'locationName' => 'credentialsArn', ], 'Description' => [ 'shape' => 'StringWithLengthBetween0And1024', 'locationName' => 'description', ], 'IntegrationId' => [ 'shape' => 'Id', 'locationName' => 'integrationId', ], 'IntegrationMethod' => [ 'shape' => 'StringWithLengthBetween1And64', 'locationName' => 'integrationMethod', ], 'IntegrationResponseSelectionExpression' => [ 'shape' => 'SelectionExpression', 'locationName' => 'integrationResponseSelectionExpression', ], 'IntegrationSubtype' => [ 'shape' => 'StringWithLengthBetween1And128', 'locationName' => 'integrationSubtype', ], 'IntegrationType' => [ 'shape' => 'IntegrationType', 'locationName' => 'integrationType', ], 'IntegrationUri' => [ 'shape' => 'UriWithLengthBetween1And2048', 'locationName' => 'integrationUri', ], 'PassthroughBehavior' => [ 'shape' => 'PassthroughBehavior', 'locationName' => 'passthroughBehavior', ], 'PayloadFormatVersion' => [ 'shape' => 'StringWithLengthBetween1And64', 'locationName' => 'payloadFormatVersion', ], 'RequestParameters' => [ 'shape' => 'IntegrationParameters', 'locationName' => 'requestParameters', ], 'ResponseParameters' => [ 'shape' => 'ResponseParameters', 'locationName' => 'responseParameters', ], 'RequestTemplates' => [ 'shape' => 'TemplateMap', 'locationName' => 'requestTemplates', ], 'TemplateSelectionExpression' => [ 'shape' => 'SelectionExpression', 'locationName' => 'templateSelectionExpression', ], 'TimeoutInMillis' => [ 'shape' => 'IntegerWithLengthBetween50And30000', 'locationName' => 'timeoutInMillis', ], 'TlsConfig' => [ 'shape' => 'TlsConfig', 'locationName' => 'tlsConfig', ], ], ], 'IntegrationParameters' => [ 'type' => 'map', 'key' => [ 'shape' => '__string', ], 'value' => [ 'shape' => 'StringWithLengthBetween1And512', ], ], 'ResponseParameters' => [ 'type' => 'map', 'key' => [ 'shape' => '__string', ], 'value' => [ 'shape' => 'IntegrationParameters', ], ], 'IntegrationResponse' => [ 'type' => 'structure', 'members' => [ 'ContentHandlingStrategy' => [ 'shape' => 'ContentHandlingStrategy', 'locationName' => 'contentHandlingStrategy', ], 'IntegrationResponseId' => [ 'shape' => 'Id', 'locationName' => 'integrationResponseId', ], 'IntegrationResponseKey' => [ 'shape' => 'SelectionKey', 'locationName' => 'integrationResponseKey', ], 'ResponseParameters' => [ 'shape' => 'IntegrationParameters', 'locationName' => 'responseParameters', ], 'ResponseTemplates' => [ 'shape' => 'TemplateMap', 'locationName' => 'responseTemplates', ], 'TemplateSelectionExpression' => [ 'shape' => 'SelectionExpression', 'locationName' => 'templateSelectionExpression', ], ], 'required' => [ 'IntegrationResponseKey', ], ], 'IntegrationResponses' => [ 'type' => 'structure', 'members' => [ 'Items' => [ 'shape' => '__listOfIntegrationResponse', 'locationName' => 'items', ], 'NextToken' => [ 'shape' => 'NextToken', 'locationName' => 'nextToken', ], ], ], 'IntegrationType' => [ 'type' => 'string', 'enum' => [ 'AWS', 'HTTP', 'MOCK', 'HTTP_PROXY', 'AWS_PROXY', ], ], 'Integrations' => [ 'type' => 'structure', 'members' => [ 'Items' => [ 'shape' => '__listOfIntegration', 'locationName' => 'items', ], 'NextToken' => [ 'shape' => 'NextToken', 'locationName' => 'nextToken', ], ], ], 'IpAddressType' => [ 'type' => 'string', 'documentation' => '

The IP address types that can invoke your API or domain name.

', 'enum' => [ 'ipv4', 'dualstack', ], ], 'JWTConfiguration' => [ 'type' => 'structure', 'members' => [ 'Audience' => [ 'shape' => '__listOf__string', 'locationName' => 'audience', ], 'Issuer' => [ 'shape' => 'UriWithLengthBetween1And2048', 'locationName' => 'issuer', ], ], ], 'LimitExceededException' => [ 'type' => 'structure', 'members' => [ 'LimitType' => [ 'shape' => '__string', 'locationName' => 'limitType', ], 'Message' => [ 'shape' => '__string', 'locationName' => 'message', ], ], ], 'LimitExceededExceptionResponseContent' => [ 'type' => 'structure', 'members' => [ 'LimitType' => [ 'shape' => '__string', 'locationName' => 'limitType', ], 'Message' => [ 'shape' => '__string', 'locationName' => 'message', ], ], ], 'ListPortalProductsRequest' => [ 'type' => 'structure', 'members' => [ 'MaxResults' => [ 'shape' => '__string', 'location' => 'querystring', 'locationName' => 'maxResults', ], 'NextToken' => [ 'shape' => '__string', 'location' => 'querystring', 'locationName' => 'nextToken', ], 'ResourceOwner' => [ 'shape' => '__string', 'location' => 'querystring', 'locationName' => 'resourceOwner', ], ], ], 'ListPortalProductsResponse' => [ 'type' => 'structure', 'members' => [ 'Items' => [ 'shape' => '__listOfPortalProductSummary', 'locationName' => 'items', ], 'NextToken' => [ 'shape' => '__stringMin1Max2048', 'locationName' => 'nextToken', ], ], ], 'ListPortalProductsResponseContent' => [ 'type' => 'structure', 'members' => [ 'Items' => [ 'shape' => '__listOfPortalProductSummary', 'locationName' => 'items', ], 'NextToken' => [ 'shape' => '__stringMin1Max2048', 'locationName' => 'nextToken', ], ], ], 'ListPortalsRequest' => [ 'type' => 'structure', 'members' => [ 'MaxResults' => [ 'shape' => '__string', 'location' => 'querystring', 'locationName' => 'maxResults', ], 'NextToken' => [ 'shape' => '__string', 'location' => 'querystring', 'locationName' => 'nextToken', ], ], ], 'ListPortalsResponse' => [ 'type' => 'structure', 'members' => [ 'Items' => [ 'shape' => '__listOfPortalSummary', 'locationName' => 'items', ], 'NextToken' => [ 'shape' => '__stringMin1Max2048', 'locationName' => 'nextToken', ], ], ], 'ListPortalsResponseContent' => [ 'type' => 'structure', 'members' => [ 'Items' => [ 'shape' => '__listOfPortalSummary', 'locationName' => 'items', ], 'NextToken' => [ 'shape' => '__stringMin1Max2048', 'locationName' => 'nextToken', ], ], ], 'ListProductPagesRequest' => [ 'type' => 'structure', 'members' => [ 'MaxResults' => [ 'shape' => '__string', 'location' => 'querystring', 'locationName' => 'maxResults', ], 'NextToken' => [ 'shape' => '__string', 'location' => 'querystring', 'locationName' => 'nextToken', ], 'PortalProductId' => [ 'shape' => '__string', 'location' => 'uri', 'locationName' => 'portalProductId', ], 'ResourceOwnerAccountId' => [ 'shape' => '__string', 'location' => 'querystring', 'locationName' => 'resourceOwnerAccountId', ], ], 'required' => [ 'PortalProductId', ], ], 'ListProductPagesResponse' => [ 'type' => 'structure', 'members' => [ 'Items' => [ 'shape' => '__listOfProductPageSummaryNoBody', 'locationName' => 'items', ], 'NextToken' => [ 'shape' => '__stringMin1Max2048', 'locationName' => 'nextToken', ], ], ], 'ListProductPagesResponseContent' => [ 'type' => 'structure', 'members' => [ 'Items' => [ 'shape' => '__listOfProductPageSummaryNoBody', 'locationName' => 'items', ], 'NextToken' => [ 'shape' => '__stringMin1Max2048', 'locationName' => 'nextToken', ], ], 'required' => [ 'Items', ], ], 'ListProductRestEndpointPagesRequest' => [ 'type' => 'structure', 'members' => [ 'MaxResults' => [ 'shape' => '__string', 'location' => 'querystring', 'locationName' => 'maxResults', ], 'NextToken' => [ 'shape' => '__string', 'location' => 'querystring', 'locationName' => 'nextToken', ], 'PortalProductId' => [ 'shape' => '__string', 'location' => 'uri', 'locationName' => 'portalProductId', ], 'ResourceOwnerAccountId' => [ 'shape' => '__string', 'location' => 'querystring', 'locationName' => 'resourceOwnerAccountId', ], ], 'required' => [ 'PortalProductId', ], ], 'ListProductRestEndpointPagesResponse' => [ 'type' => 'structure', 'members' => [ 'Items' => [ 'shape' => '__listOfProductRestEndpointPageSummaryNoBody', 'locationName' => 'items', ], 'NextToken' => [ 'shape' => '__string', 'locationName' => 'nextToken', ], ], ], 'ListProductRestEndpointPagesResponseContent' => [ 'type' => 'structure', 'members' => [ 'Items' => [ 'shape' => '__listOfProductRestEndpointPageSummaryNoBody', 'locationName' => 'items', ], 'NextToken' => [ 'shape' => '__string', 'locationName' => 'nextToken', ], ], 'required' => [ 'Items', ], ], 'LoggingLevel' => [ 'type' => 'string', 'enum' => [ 'ERROR', 'INFO', 'OFF', ], ], 'Model' => [ 'type' => 'structure', 'members' => [ 'ContentType' => [ 'shape' => 'StringWithLengthBetween1And256', 'locationName' => 'contentType', ], 'Description' => [ 'shape' => 'StringWithLengthBetween0And1024', 'locationName' => 'description', ], 'ModelId' => [ 'shape' => 'Id', 'locationName' => 'modelId', ], 'Name' => [ 'shape' => 'StringWithLengthBetween1And128', 'locationName' => 'name', ], 'Schema' => [ 'shape' => 'StringWithLengthBetween0And32K', 'locationName' => 'schema', ], ], 'required' => [ 'Name', ], ], 'Models' => [ 'type' => 'structure', 'members' => [ 'Items' => [ 'shape' => '__listOfModel', 'locationName' => 'items', ], 'NextToken' => [ 'shape' => 'NextToken', 'locationName' => 'nextToken', ], ], ], 'MutualTlsAuthentication' => [ 'type' => 'structure', 'members' => [ 'TruststoreUri' => [ 'shape' => 'UriWithLengthBetween1And2048', 'locationName' => 'truststoreUri', ], 'TruststoreVersion' => [ 'shape' => 'StringWithLengthBetween1And64', 'locationName' => 'truststoreVersion', ], 'TruststoreWarnings' => [ 'shape' => '__listOf__string', 'locationName' => 'truststoreWarnings', ], ], ], 'MutualTlsAuthenticationInput' => [ 'type' => 'structure', 'members' => [ 'TruststoreUri' => [ 'shape' => 'UriWithLengthBetween1And2048', 'locationName' => 'truststoreUri', ], 'TruststoreVersion' => [ 'shape' => 'StringWithLengthBetween1And64', 'locationName' => 'truststoreVersion', ], ], ], 'NextToken' => [ 'type' => 'string', ], 'None' => [ 'type' => 'structure', 'members' => [], ], 'NotFoundException' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => '__string', 'locationName' => 'message', ], 'ResourceType' => [ 'shape' => '__string', 'locationName' => 'resourceType', ], ], 'exception' => true, 'error' => [ 'httpStatusCode' => 404, ], ], 'NotFoundExceptionResponseContent' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => '__string', 'locationName' => 'message', ], 'ResourceType' => [ 'shape' => '__string', 'locationName' => 'resourceType', ], ], ], 'ParameterConstraints' => [ 'type' => 'structure', 'members' => [ 'Required' => [ 'shape' => '__boolean', 'locationName' => 'required', ], ], ], 'PassthroughBehavior' => [ 'type' => 'string', 'enum' => [ 'WHEN_NO_MATCH', 'NEVER', 'WHEN_NO_TEMPLATES', ], ], 'PortalContent' => [ 'type' => 'structure', 'members' => [ 'Description' => [ 'shape' => '__stringMin0Max1024', 'locationName' => 'description', ], 'DisplayName' => [ 'shape' => '__stringMin3Max255', 'locationName' => 'displayName', ], 'Theme' => [ 'shape' => 'PortalTheme', 'locationName' => 'theme', ], ], 'required' => [ 'DisplayName', 'Theme', ], ], 'PortalProductSummary' => [ 'type' => 'structure', 'members' => [ 'Description' => [ 'shape' => '__stringMin0Max1024', 'locationName' => 'description', ], 'DisplayName' => [ 'shape' => '__stringMin1Max255', 'locationName' => 'displayName', ], 'LastModified' => [ 'shape' => '__timestampIso8601', 'locationName' => 'lastModified', ], 'PortalProductArn' => [ 'shape' => '__stringMin20Max2048', 'locationName' => 'portalProductArn', ], 'PortalProductId' => [ 'shape' => '__stringMin10Max30PatternAZ09', 'locationName' => 'portalProductId', ], 'Tags' => [ 'shape' => 'Tags', 'locationName' => 'tags', ], ], 'required' => [ 'LastModified', 'Description', 'DisplayName', 'PortalProductId', 'PortalProductArn', ], ], 'PortalSummary' => [ 'type' => 'structure', 'members' => [ 'Authorization' => [ 'shape' => 'Authorization', 'locationName' => 'authorization', ], 'EndpointConfiguration' => [ 'shape' => 'EndpointConfigurationResponse', 'locationName' => 'endpointConfiguration', ], 'IncludedPortalProductArns' => [ 'shape' => '__listOf__stringMin20Max2048', 'locationName' => 'includedPortalProductArns', ], 'LastModified' => [ 'shape' => '__timestampIso8601', 'locationName' => 'lastModified', ], 'LastPublished' => [ 'shape' => '__timestampIso8601', 'locationName' => 'lastPublished', ], 'LastPublishedDescription' => [ 'shape' => '__stringMin0Max1024', 'locationName' => 'lastPublishedDescription', ], 'PortalArn' => [ 'shape' => '__stringMin20Max2048', 'locationName' => 'portalArn', ], 'PortalContent' => [ 'shape' => 'PortalContent', 'locationName' => 'portalContent', ], 'PortalId' => [ 'shape' => '__stringMin10Max30PatternAZ09', 'locationName' => 'portalId', ], 'Preview' => [ 'shape' => 'Preview', 'locationName' => 'preview', ], 'PublishStatus' => [ 'shape' => 'PublishStatus', 'locationName' => 'publishStatus', ], 'RumAppMonitorName' => [ 'shape' => '__stringMin0Max255', 'locationName' => 'rumAppMonitorName', ], 'StatusException' => [ 'shape' => 'StatusException', 'locationName' => 'statusException', ], 'Tags' => [ 'shape' => 'Tags', 'locationName' => 'tags', ], ], 'required' => [ 'IncludedPortalProductArns', 'PortalId', 'LastModified', 'Authorization', 'PortalArn', 'PortalContent', 'EndpointConfiguration', ], ], 'PortalTheme' => [ 'type' => 'structure', 'members' => [ 'CustomColors' => [ 'shape' => 'CustomColors', 'locationName' => 'customColors', ], 'LogoLastUploaded' => [ 'shape' => '__timestampIso8601', 'locationName' => 'logoLastUploaded', ], ], 'required' => [ 'CustomColors', ], ], 'Preview' => [ 'type' => 'structure', 'members' => [ 'PreviewStatus' => [ 'shape' => 'PreviewStatus', 'locationName' => 'previewStatus', ], 'PreviewUrl' => [ 'shape' => '__string', 'locationName' => 'previewUrl', ], 'StatusException' => [ 'shape' => 'StatusException', 'locationName' => 'statusException', ], ], 'required' => [ 'PreviewStatus', ], ], 'PreviewPortalRequest' => [ 'type' => 'structure', 'members' => [ 'PortalId' => [ 'shape' => '__string', 'location' => 'uri', 'locationName' => 'portalId', ], ], 'required' => [ 'PortalId', ], ], 'PreviewPortalResponse' => [ 'type' => 'structure', 'members' => [], ], 'PreviewStatus' => [ 'type' => 'string', 'enum' => [ 'PREVIEW_IN_PROGRESS', 'PREVIEW_FAILED', 'PREVIEW_READY', ], ], 'ProductPageSummaryNoBody' => [ 'type' => 'structure', 'members' => [ 'LastModified' => [ 'shape' => '__timestampIso8601', 'locationName' => 'lastModified', ], 'PageTitle' => [ 'shape' => '__stringMin1Max255', 'locationName' => 'pageTitle', ], 'ProductPageArn' => [ 'shape' => '__stringMin20Max2048', 'locationName' => 'productPageArn', ], 'ProductPageId' => [ 'shape' => '__stringMin10Max30PatternAZ09', 'locationName' => 'productPageId', ], ], 'required' => [ 'LastModified', 'ProductPageArn', 'PageTitle', 'ProductPageId', ], ], 'ProductRestEndpointPageSummaryNoBody' => [ 'type' => 'structure', 'members' => [ 'Endpoint' => [ 'shape' => '__stringMin1Max1024', 'locationName' => 'endpoint', ], 'LastModified' => [ 'shape' => '__timestampIso8601', 'locationName' => 'lastModified', ], 'OperationName' => [ 'shape' => '__stringMin1Max255', 'locationName' => 'operationName', ], 'ProductRestEndpointPageArn' => [ 'shape' => '__stringMin20Max2048', 'locationName' => 'productRestEndpointPageArn', ], 'ProductRestEndpointPageId' => [ 'shape' => '__stringMin10Max30PatternAZ09', 'locationName' => 'productRestEndpointPageId', ], 'RestEndpointIdentifier' => [ 'shape' => 'RestEndpointIdentifier', 'locationName' => 'restEndpointIdentifier', ], 'Status' => [ 'shape' => 'Status', 'locationName' => 'status', ], 'StatusException' => [ 'shape' => 'StatusException', 'locationName' => 'statusException', ], 'TryItState' => [ 'shape' => 'TryItState', 'locationName' => 'tryItState', ], ], 'required' => [ 'Status', 'LastModified', 'Endpoint', 'RestEndpointIdentifier', 'ProductRestEndpointPageArn', 'ProductRestEndpointPageId', 'TryItState', ], ], 'ProtocolType' => [ 'type' => 'string', 'enum' => [ 'WEBSOCKET', 'HTTP', ], ], 'PublishPortalRequest' => [ 'type' => 'structure', 'members' => [ 'Description' => [ 'shape' => '__stringMin0Max1024', 'locationName' => 'description', ], 'PortalId' => [ 'shape' => '__string', 'location' => 'uri', 'locationName' => 'portalId', ], ], 'required' => [ 'PortalId', ], ], 'PublishPortalRequestContent' => [ 'type' => 'structure', 'members' => [ 'Description' => [ 'shape' => '__stringMin0Max1024', 'locationName' => 'description', ], ], ], 'PublishPortalResponse' => [ 'type' => 'structure', 'members' => [], ], 'PublishStatus' => [ 'type' => 'string', 'enum' => [ 'PUBLISHED', 'PUBLISH_IN_PROGRESS', 'PUBLISH_FAILED', 'DISABLED', ], ], 'PutPortalProductSharingPolicyRequest' => [ 'type' => 'structure', 'members' => [ 'PolicyDocument' => [ 'shape' => '__stringMin1Max307200', 'locationName' => 'policyDocument', ], 'PortalProductId' => [ 'shape' => '__string', 'location' => 'uri', 'locationName' => 'portalProductId', ], ], 'required' => [ 'PortalProductId', 'PolicyDocument', ], ], 'PutPortalProductSharingPolicyRequestContent' => [ 'type' => 'structure', 'members' => [ 'PolicyDocument' => [ 'shape' => '__stringMin1Max307200', 'locationName' => 'policyDocument', ], ], 'required' => [ 'PolicyDocument', ], ], 'PutPortalProductSharingPolicyResponse' => [ 'type' => 'structure', 'members' => [], ], 'PutRoutingRuleRequest' => [ 'type' => 'structure', 'members' => [ 'Actions' => [ 'shape' => '__listOfRoutingRuleAction', 'locationName' => 'actions', ], 'Conditions' => [ 'shape' => '__listOfRoutingRuleCondition', 'locationName' => 'conditions', ], 'DomainName' => [ 'shape' => '__string', 'location' => 'uri', 'locationName' => 'domainName', ], 'DomainNameId' => [ 'shape' => '__string', 'location' => 'querystring', 'locationName' => 'domainNameId', ], 'Priority' => [ 'shape' => 'RoutingRulePriority', 'locationName' => 'priority', ], 'RoutingRuleId' => [ 'shape' => '__string', 'location' => 'uri', 'locationName' => 'routingRuleId', ], ], 'required' => [ 'RoutingRuleId', 'DomainName', 'Actions', 'Priority', 'Conditions', ], ], 'PutRoutingRuleResponse' => [ 'type' => 'structure', 'members' => [ 'Actions' => [ 'shape' => '__listOfRoutingRuleAction', 'locationName' => 'actions', ], 'Conditions' => [ 'shape' => '__listOfRoutingRuleCondition', 'locationName' => 'conditions', ], 'Priority' => [ 'shape' => 'RoutingRulePriority', 'locationName' => 'priority', ], 'RoutingRuleArn' => [ 'shape' => 'Arn', 'locationName' => 'routingRuleArn', ], 'RoutingRuleId' => [ 'shape' => 'Id', 'locationName' => 'routingRuleId', ], ], ], 'ReimportApiInput' => [ 'type' => 'structure', 'members' => [ 'Body' => [ 'shape' => '__string', 'locationName' => 'body', ], ], 'required' => [ 'Body', ], ], 'ReimportApiRequest' => [ 'type' => 'structure', 'members' => [ 'ApiId' => [ 'shape' => '__string', 'location' => 'uri', 'locationName' => 'apiId', ], 'Basepath' => [ 'shape' => '__string', 'location' => 'querystring', 'locationName' => 'basepath', ], 'Body' => [ 'shape' => '__string', 'locationName' => 'body', ], 'FailOnWarnings' => [ 'shape' => '__boolean', 'location' => 'querystring', 'locationName' => 'failOnWarnings', ], ], 'required' => [ 'ApiId', 'Body', ], ], 'ReimportApiResponse' => [ 'type' => 'structure', 'members' => [ 'ApiEndpoint' => [ 'shape' => '__string', 'locationName' => 'apiEndpoint', ], 'ApiGatewayManaged' => [ 'shape' => '__boolean', 'locationName' => 'apiGatewayManaged', ], 'ApiId' => [ 'shape' => 'Id', 'locationName' => 'apiId', ], 'ApiKeySelectionExpression' => [ 'shape' => 'SelectionExpression', 'locationName' => 'apiKeySelectionExpression', ], 'CorsConfiguration' => [ 'shape' => 'Cors', 'locationName' => 'corsConfiguration', ], 'CreatedDate' => [ 'shape' => '__timestampIso8601', 'locationName' => 'createdDate', ], 'Description' => [ 'shape' => 'StringWithLengthBetween0And1024', 'locationName' => 'description', ], 'DisableSchemaValidation' => [ 'shape' => '__boolean', 'locationName' => 'disableSchemaValidation', ], 'DisableExecuteApiEndpoint' => [ 'shape' => '__boolean', 'locationName' => 'disableExecuteApiEndpoint', ], 'ImportInfo' => [ 'shape' => '__listOf__string', 'locationName' => 'importInfo', ], 'IpAddressType' => [ 'shape' => 'IpAddressType', 'locationName' => 'ipAddressType', 'documentation' => '

The IP address types that can invoke the API.

', ], 'Name' => [ 'shape' => 'StringWithLengthBetween1And128', 'locationName' => 'name', ], 'ProtocolType' => [ 'shape' => 'ProtocolType', 'locationName' => 'protocolType', ], 'RouteSelectionExpression' => [ 'shape' => 'SelectionExpression', 'locationName' => 'routeSelectionExpression', ], 'Tags' => [ 'shape' => 'Tags', 'locationName' => 'tags', ], 'Version' => [ 'shape' => 'StringWithLengthBetween1And64', 'locationName' => 'version', ], 'Warnings' => [ 'shape' => '__listOf__string', 'locationName' => 'warnings', ], ], ], 'RestEndpointIdentifier' => [ 'type' => 'structure', 'members' => [ 'IdentifierParts' => [ 'shape' => 'IdentifierParts', 'locationName' => 'identifierParts', ], ], ], 'Route' => [ 'type' => 'structure', 'members' => [ 'ApiGatewayManaged' => [ 'shape' => '__boolean', 'locationName' => 'apiGatewayManaged', ], 'ApiKeyRequired' => [ 'shape' => '__boolean', 'locationName' => 'apiKeyRequired', ], 'AuthorizationScopes' => [ 'shape' => 'AuthorizationScopes', 'locationName' => 'authorizationScopes', ], 'AuthorizationType' => [ 'shape' => 'AuthorizationType', 'locationName' => 'authorizationType', ], 'AuthorizerId' => [ 'shape' => 'Id', 'locationName' => 'authorizerId', ], 'ModelSelectionExpression' => [ 'shape' => 'SelectionExpression', 'locationName' => 'modelSelectionExpression', ], 'OperationName' => [ 'shape' => 'StringWithLengthBetween1And64', 'locationName' => 'operationName', ], 'RequestModels' => [ 'shape' => 'RouteModels', 'locationName' => 'requestModels', ], 'RequestParameters' => [ 'shape' => 'RouteParameters', 'locationName' => 'requestParameters', ], 'RouteId' => [ 'shape' => 'Id', 'locationName' => 'routeId', ], 'RouteKey' => [ 'shape' => 'SelectionKey', 'locationName' => 'routeKey', ], 'RouteResponseSelectionExpression' => [ 'shape' => 'SelectionExpression', 'locationName' => 'routeResponseSelectionExpression', ], 'Target' => [ 'shape' => 'StringWithLengthBetween1And128', 'locationName' => 'target', ], ], 'required' => [ 'RouteKey', ], ], 'RouteModels' => [ 'type' => 'map', 'key' => [ 'shape' => '__string', ], 'value' => [ 'shape' => 'StringWithLengthBetween1And128', ], ], 'RouteParameters' => [ 'type' => 'map', 'key' => [ 'shape' => '__string', ], 'value' => [ 'shape' => 'ParameterConstraints', ], ], 'RouteResponse' => [ 'type' => 'structure', 'members' => [ 'ModelSelectionExpression' => [ 'shape' => 'SelectionExpression', 'locationName' => 'modelSelectionExpression', ], 'ResponseModels' => [ 'shape' => 'RouteModels', 'locationName' => 'responseModels', ], 'ResponseParameters' => [ 'shape' => 'RouteParameters', 'locationName' => 'responseParameters', ], 'RouteResponseId' => [ 'shape' => 'Id', 'locationName' => 'routeResponseId', ], 'RouteResponseKey' => [ 'shape' => 'SelectionKey', 'locationName' => 'routeResponseKey', ], ], 'required' => [ 'RouteResponseKey', ], ], 'RouteResponses' => [ 'type' => 'structure', 'members' => [ 'Items' => [ 'shape' => '__listOfRouteResponse', 'locationName' => 'items', ], 'NextToken' => [ 'shape' => 'NextToken', 'locationName' => 'nextToken', ], ], ], 'RouteSettings' => [ 'type' => 'structure', 'members' => [ 'DataTraceEnabled' => [ 'shape' => '__boolean', 'locationName' => 'dataTraceEnabled', ], 'DetailedMetricsEnabled' => [ 'shape' => '__boolean', 'locationName' => 'detailedMetricsEnabled', ], 'LoggingLevel' => [ 'shape' => 'LoggingLevel', 'locationName' => 'loggingLevel', ], 'ThrottlingBurstLimit' => [ 'shape' => '__integer', 'locationName' => 'throttlingBurstLimit', ], 'ThrottlingRateLimit' => [ 'shape' => '__double', 'locationName' => 'throttlingRateLimit', ], ], ], 'RouteSettingsMap' => [ 'type' => 'map', 'key' => [ 'shape' => '__string', ], 'value' => [ 'shape' => 'RouteSettings', ], ], 'Routes' => [ 'type' => 'structure', 'members' => [ 'Items' => [ 'shape' => '__listOfRoute', 'locationName' => 'items', ], 'NextToken' => [ 'shape' => 'NextToken', 'locationName' => 'nextToken', ], ], ], 'RoutingMode' => [ 'type' => 'string', 'enum' => [ 'API_MAPPING_ONLY', 'ROUTING_RULE_ONLY', 'ROUTING_RULE_THEN_API_MAPPING', ], ], 'RoutingRule' => [ 'type' => 'structure', 'members' => [ 'Actions' => [ 'shape' => '__listOfRoutingRuleAction', 'locationName' => 'actions', ], 'Conditions' => [ 'shape' => '__listOfRoutingRuleCondition', 'locationName' => 'conditions', ], 'Priority' => [ 'shape' => 'RoutingRulePriority', 'locationName' => 'priority', ], 'RoutingRuleArn' => [ 'shape' => 'Arn', 'locationName' => 'routingRuleArn', ], 'RoutingRuleId' => [ 'shape' => 'Id', 'locationName' => 'routingRuleId', ], ], ], 'RoutingRuleAction' => [ 'type' => 'structure', 'members' => [ 'InvokeApi' => [ 'shape' => 'RoutingRuleActionInvokeApi', 'locationName' => 'invokeApi', ], ], 'required' => [ 'InvokeApi', ], ], 'RoutingRuleActionInvokeApi' => [ 'type' => 'structure', 'members' => [ 'ApiId' => [ 'shape' => 'Id', 'locationName' => 'apiId', ], 'Stage' => [ 'shape' => 'StringWithLengthBetween1And128', 'locationName' => 'stage', ], 'StripBasePath' => [ 'shape' => '__boolean', 'locationName' => 'stripBasePath', ], ], 'required' => [ 'Stage', 'ApiId', ], ], 'RoutingRuleCondition' => [ 'type' => 'structure', 'members' => [ 'MatchBasePaths' => [ 'shape' => 'RoutingRuleMatchBasePaths', 'locationName' => 'matchBasePaths', ], 'MatchHeaders' => [ 'shape' => 'RoutingRuleMatchHeaders', 'locationName' => 'matchHeaders', ], ], ], 'RoutingRuleInput' => [ 'type' => 'structure', 'members' => [ 'Actions' => [ 'shape' => '__listOfRoutingRuleAction', 'locationName' => 'actions', ], 'Conditions' => [ 'shape' => '__listOfRoutingRuleCondition', 'locationName' => 'conditions', ], 'Priority' => [ 'shape' => 'RoutingRulePriority', 'locationName' => 'priority', ], ], 'required' => [ 'Actions', 'Priority', 'Conditions', ], ], 'RoutingRuleMatchBasePaths' => [ 'type' => 'structure', 'members' => [ 'AnyOf' => [ 'shape' => '__listOfSelectionKey', 'locationName' => 'anyOf', ], ], 'required' => [ 'AnyOf', ], ], 'RoutingRuleMatchHeaderValue' => [ 'type' => 'structure', 'members' => [ 'Header' => [ 'shape' => 'SelectionKey', 'locationName' => 'header', ], 'ValueGlob' => [ 'shape' => 'SelectionExpression', 'locationName' => 'valueGlob', ], ], 'required' => [ 'ValueGlob', 'Header', ], ], 'RoutingRuleMatchHeaders' => [ 'type' => 'structure', 'members' => [ 'AnyOf' => [ 'shape' => '__listOfRoutingRuleMatchHeaderValue', 'locationName' => 'anyOf', ], ], 'required' => [ 'AnyOf', ], ], 'RoutingRulePriority' => [ 'type' => 'integer', 'min' => 1, 'max' => 1000000, ], 'MaxResults' => [ 'type' => 'integer', 'min' => 1, 'max' => 100, ], 'RoutingRules' => [ 'type' => 'structure', 'members' => [ 'NextToken' => [ 'shape' => 'NextToken', 'locationName' => 'nextToken', ], 'RoutingRules' => [ 'shape' => '__listOfRoutingRule', 'locationName' => 'routingRules', ], ], ], 'Section' => [ 'type' => 'structure', 'members' => [ 'ProductRestEndpointPageArns' => [ 'shape' => '__listOf__stringMin20Max2048', 'locationName' => 'productRestEndpointPageArns', ], 'SectionName' => [ 'shape' => '__string', 'locationName' => 'sectionName', ], ], 'required' => [ 'ProductRestEndpointPageArns', 'SectionName', ], ], 'SecurityGroupIdList' => [ 'type' => 'list', 'member' => [ 'shape' => '__string', ], ], 'SecurityPolicy' => [ 'type' => 'string', 'enum' => [ 'TLS_1_0', 'TLS_1_2', ], ], 'SelectionExpression' => [ 'type' => 'string', ], 'SelectionKey' => [ 'type' => 'string', ], 'Stage' => [ 'type' => 'structure', 'members' => [ 'AccessLogSettings' => [ 'shape' => 'AccessLogSettings', 'locationName' => 'accessLogSettings', ], 'ApiGatewayManaged' => [ 'shape' => '__boolean', 'locationName' => 'apiGatewayManaged', ], 'AutoDeploy' => [ 'shape' => '__boolean', 'locationName' => 'autoDeploy', ], 'ClientCertificateId' => [ 'shape' => 'Id', 'locationName' => 'clientCertificateId', ], 'CreatedDate' => [ 'shape' => '__timestampIso8601', 'locationName' => 'createdDate', ], 'DefaultRouteSettings' => [ 'shape' => 'RouteSettings', 'locationName' => 'defaultRouteSettings', ], 'DeploymentId' => [ 'shape' => 'Id', 'locationName' => 'deploymentId', ], 'Description' => [ 'shape' => 'StringWithLengthBetween0And1024', 'locationName' => 'description', ], 'LastDeploymentStatusMessage' => [ 'shape' => '__string', 'locationName' => 'lastDeploymentStatusMessage', ], 'LastUpdatedDate' => [ 'shape' => '__timestampIso8601', 'locationName' => 'lastUpdatedDate', ], 'RouteSettings' => [ 'shape' => 'RouteSettingsMap', 'locationName' => 'routeSettings', ], 'StageName' => [ 'shape' => 'StringWithLengthBetween1And128', 'locationName' => 'stageName', ], 'StageVariables' => [ 'shape' => 'StageVariablesMap', 'locationName' => 'stageVariables', ], 'Tags' => [ 'shape' => 'Tags', 'locationName' => 'tags', ], ], 'required' => [ 'StageName', ], ], 'StageVariablesMap' => [ 'type' => 'map', 'key' => [ 'shape' => '__string', ], 'value' => [ 'shape' => 'StringWithLengthBetween0And2048', ], ], 'Stages' => [ 'type' => 'structure', 'members' => [ 'Items' => [ 'shape' => '__listOfStage', 'locationName' => 'items', ], 'NextToken' => [ 'shape' => 'NextToken', 'locationName' => 'nextToken', ], ], ], 'Status' => [ 'type' => 'string', 'enum' => [ 'AVAILABLE', 'IN_PROGRESS', 'FAILED', ], ], 'StatusException' => [ 'type' => 'structure', 'members' => [ 'Exception' => [ 'shape' => '__stringMin1Max256', 'locationName' => 'exception', ], 'Message' => [ 'shape' => '__stringMin1Max2048', 'locationName' => 'message', ], ], ], 'StringWithLengthBetween0And1024' => [ 'type' => 'string', ], 'StringWithLengthBetween0And2048' => [ 'type' => 'string', ], 'StringWithLengthBetween0And32K' => [ 'type' => 'string', ], 'StringWithLengthBetween1And1024' => [ 'type' => 'string', ], 'StringWithLengthBetween1And128' => [ 'type' => 'string', ], 'StringWithLengthBetween1And1600' => [ 'type' => 'string', ], 'StringWithLengthBetween1And256' => [ 'type' => 'string', ], 'StringWithLengthBetween1And512' => [ 'type' => 'string', ], 'StringWithLengthBetween1And64' => [ 'type' => 'string', ], 'SubnetIdList' => [ 'type' => 'list', 'member' => [ 'shape' => '__string', ], ], 'TagResourceInput' => [ 'type' => 'structure', 'members' => [ 'Tags' => [ 'shape' => 'Tags', 'locationName' => 'tags', ], ], ], 'TagResourceRequest' => [ 'type' => 'structure', 'members' => [ 'ResourceArn' => [ 'shape' => '__string', 'location' => 'uri', 'locationName' => 'resource-arn', ], 'Tags' => [ 'shape' => 'Tags', 'locationName' => 'tags', ], ], 'required' => [ 'ResourceArn', ], ], 'TagResourceResponse' => [ 'type' => 'structure', 'members' => [], ], 'Tags' => [ 'type' => 'map', 'key' => [ 'shape' => '__string', ], 'value' => [ 'shape' => 'StringWithLengthBetween1And1600', ], ], 'Template' => [ 'type' => 'structure', 'members' => [ 'Value' => [ 'shape' => '__string', 'locationName' => 'value', ], ], ], 'TemplateMap' => [ 'type' => 'map', 'key' => [ 'shape' => '__string', ], 'value' => [ 'shape' => 'StringWithLengthBetween0And32K', ], ], 'TlsConfig' => [ 'type' => 'structure', 'members' => [ 'ServerNameToVerify' => [ 'shape' => 'StringWithLengthBetween1And512', 'locationName' => 'serverNameToVerify', ], ], ], 'TlsConfigInput' => [ 'type' => 'structure', 'members' => [ 'ServerNameToVerify' => [ 'shape' => 'StringWithLengthBetween1And512', 'locationName' => 'serverNameToVerify', ], ], ], 'TooManyRequestsException' => [ 'type' => 'structure', 'members' => [ 'LimitType' => [ 'shape' => '__string', 'locationName' => 'limitType', ], 'Message' => [ 'shape' => '__string', 'locationName' => 'message', ], ], 'exception' => true, 'error' => [ 'httpStatusCode' => 429, ], ], 'TryItState' => [ 'type' => 'string', 'enum' => [ 'ENABLED', 'DISABLED', ], ], 'UntagResourceRequest' => [ 'type' => 'structure', 'members' => [ 'ResourceArn' => [ 'shape' => '__string', 'location' => 'uri', 'locationName' => 'resource-arn', ], 'TagKeys' => [ 'shape' => '__listOf__string', 'location' => 'querystring', 'locationName' => 'tagKeys', ], ], 'required' => [ 'ResourceArn', 'TagKeys', ], ], 'UpdateApiInput' => [ 'type' => 'structure', 'members' => [ 'ApiKeySelectionExpression' => [ 'shape' => 'SelectionExpression', 'locationName' => 'apiKeySelectionExpression', ], 'CorsConfiguration' => [ 'shape' => 'Cors', 'locationName' => 'corsConfiguration', ], 'CredentialsArn' => [ 'shape' => 'Arn', 'locationName' => 'credentialsArn', ], 'Description' => [ 'shape' => 'StringWithLengthBetween0And1024', 'locationName' => 'description', ], 'DisableSchemaValidation' => [ 'shape' => '__boolean', 'locationName' => 'disableSchemaValidation', ], 'DisableExecuteApiEndpoint' => [ 'shape' => '__boolean', 'locationName' => 'disableExecuteApiEndpoint', ], 'IpAddressType' => [ 'shape' => 'IpAddressType', 'locationName' => 'ipAddressType', 'documentation' => '

The IP address types that can invoke the API. Use ipv4 to allow only IPv4 addresses to invoke your API, or use dualstack to allow both IPv4 and IPv6 addresses to invoke your domain name.

', ], 'Name' => [ 'shape' => 'StringWithLengthBetween1And128', 'locationName' => 'name', ], 'RouteKey' => [ 'shape' => 'SelectionKey', 'locationName' => 'routeKey', ], 'RouteSelectionExpression' => [ 'shape' => 'SelectionExpression', 'locationName' => 'routeSelectionExpression', ], 'Target' => [ 'shape' => 'UriWithLengthBetween1And2048', 'locationName' => 'target', ], 'Version' => [ 'shape' => 'StringWithLengthBetween1And64', 'locationName' => 'version', ], ], ], 'UpdateApiMappingInput' => [ 'type' => 'structure', 'members' => [ 'ApiId' => [ 'shape' => 'Id', 'locationName' => 'apiId', ], 'ApiMappingKey' => [ 'shape' => 'SelectionKey', 'locationName' => 'apiMappingKey', ], 'Stage' => [ 'shape' => 'StringWithLengthBetween1And128', 'locationName' => 'stage', ], ], ], 'UpdateApiMappingRequest' => [ 'type' => 'structure', 'members' => [ 'ApiId' => [ 'shape' => 'Id', 'locationName' => 'apiId', ], 'ApiMappingId' => [ 'shape' => '__string', 'location' => 'uri', 'locationName' => 'apiMappingId', ], 'ApiMappingKey' => [ 'shape' => 'SelectionKey', 'locationName' => 'apiMappingKey', ], 'DomainName' => [ 'shape' => '__string', 'location' => 'uri', 'locationName' => 'domainName', ], 'Stage' => [ 'shape' => 'StringWithLengthBetween1And128', 'locationName' => 'stage', ], ], 'required' => [ 'ApiMappingId', 'ApiId', 'DomainName', ], ], 'UpdateApiMappingResponse' => [ 'type' => 'structure', 'members' => [ 'ApiId' => [ 'shape' => 'Id', 'locationName' => 'apiId', ], 'ApiMappingId' => [ 'shape' => 'Id', 'locationName' => 'apiMappingId', ], 'ApiMappingKey' => [ 'shape' => 'SelectionKey', 'locationName' => 'apiMappingKey', ], 'Stage' => [ 'shape' => 'StringWithLengthBetween1And128', 'locationName' => 'stage', ], ], ], 'UpdateApiRequest' => [ 'type' => 'structure', 'members' => [ 'ApiId' => [ 'shape' => '__string', 'location' => 'uri', 'locationName' => 'apiId', ], 'ApiKeySelectionExpression' => [ 'shape' => 'SelectionExpression', 'locationName' => 'apiKeySelectionExpression', ], 'CorsConfiguration' => [ 'shape' => 'Cors', 'locationName' => 'corsConfiguration', ], 'CredentialsArn' => [ 'shape' => 'Arn', 'locationName' => 'credentialsArn', ], 'Description' => [ 'shape' => 'StringWithLengthBetween0And1024', 'locationName' => 'description', ], 'DisableSchemaValidation' => [ 'shape' => '__boolean', 'locationName' => 'disableSchemaValidation', ], 'DisableExecuteApiEndpoint' => [ 'shape' => '__boolean', 'locationName' => 'disableExecuteApiEndpoint', ], 'IpAddressType' => [ 'shape' => 'IpAddressType', 'locationName' => 'ipAddressType', 'documentation' => '

The IP address types that can invoke the API.

', ], 'Name' => [ 'shape' => 'StringWithLengthBetween1And128', 'locationName' => 'name', ], 'RouteKey' => [ 'shape' => 'SelectionKey', 'locationName' => 'routeKey', ], 'RouteSelectionExpression' => [ 'shape' => 'SelectionExpression', 'locationName' => 'routeSelectionExpression', ], 'Target' => [ 'shape' => 'UriWithLengthBetween1And2048', 'locationName' => 'target', ], 'Version' => [ 'shape' => 'StringWithLengthBetween1And64', 'locationName' => 'version', ], ], 'required' => [ 'ApiId', ], ], 'UpdateApiResponse' => [ 'type' => 'structure', 'members' => [ 'ApiEndpoint' => [ 'shape' => '__string', 'locationName' => 'apiEndpoint', ], 'ApiGatewayManaged' => [ 'shape' => '__boolean', 'locationName' => 'apiGatewayManaged', ], 'ApiId' => [ 'shape' => 'Id', 'locationName' => 'apiId', ], 'ApiKeySelectionExpression' => [ 'shape' => 'SelectionExpression', 'locationName' => 'apiKeySelectionExpression', ], 'CorsConfiguration' => [ 'shape' => 'Cors', 'locationName' => 'corsConfiguration', ], 'CreatedDate' => [ 'shape' => '__timestampIso8601', 'locationName' => 'createdDate', ], 'Description' => [ 'shape' => 'StringWithLengthBetween0And1024', 'locationName' => 'description', ], 'DisableSchemaValidation' => [ 'shape' => '__boolean', 'locationName' => 'disableSchemaValidation', ], 'DisableExecuteApiEndpoint' => [ 'shape' => '__boolean', 'locationName' => 'disableExecuteApiEndpoint', ], 'ImportInfo' => [ 'shape' => '__listOf__string', 'locationName' => 'importInfo', ], 'IpAddressType' => [ 'shape' => 'IpAddressType', 'locationName' => 'ipAddressType', 'documentation' => '

The IP address types that can invoke the API.

', ], 'Name' => [ 'shape' => 'StringWithLengthBetween1And128', 'locationName' => 'name', ], 'ProtocolType' => [ 'shape' => 'ProtocolType', 'locationName' => 'protocolType', ], 'RouteSelectionExpression' => [ 'shape' => 'SelectionExpression', 'locationName' => 'routeSelectionExpression', ], 'Tags' => [ 'shape' => 'Tags', 'locationName' => 'tags', ], 'Version' => [ 'shape' => 'StringWithLengthBetween1And64', 'locationName' => 'version', ], 'Warnings' => [ 'shape' => '__listOf__string', 'locationName' => 'warnings', ], ], ], 'UpdateAuthorizerInput' => [ 'type' => 'structure', 'members' => [ 'AuthorizerCredentialsArn' => [ 'shape' => 'Arn', 'locationName' => 'authorizerCredentialsArn', ], 'AuthorizerResultTtlInSeconds' => [ 'shape' => 'IntegerWithLengthBetween0And3600', 'locationName' => 'authorizerResultTtlInSeconds', ], 'AuthorizerType' => [ 'shape' => 'AuthorizerType', 'locationName' => 'authorizerType', ], 'AuthorizerUri' => [ 'shape' => 'UriWithLengthBetween1And2048', 'locationName' => 'authorizerUri', ], 'IdentitySource' => [ 'shape' => 'IdentitySourceList', 'locationName' => 'identitySource', ], 'IdentityValidationExpression' => [ 'shape' => 'StringWithLengthBetween0And1024', 'locationName' => 'identityValidationExpression', ], 'JwtConfiguration' => [ 'shape' => 'JWTConfiguration', 'locationName' => 'jwtConfiguration', ], 'Name' => [ 'shape' => 'StringWithLengthBetween1And128', 'locationName' => 'name', ], 'AuthorizerPayloadFormatVersion' => [ 'shape' => 'StringWithLengthBetween1And64', 'locationName' => 'authorizerPayloadFormatVersion', ], 'EnableSimpleResponses' => [ 'shape' => '__boolean', 'locationName' => 'enableSimpleResponses', ], ], ], 'UpdateAuthorizerRequest' => [ 'type' => 'structure', 'members' => [ 'ApiId' => [ 'shape' => '__string', 'location' => 'uri', 'locationName' => 'apiId', ], 'AuthorizerCredentialsArn' => [ 'shape' => 'Arn', 'locationName' => 'authorizerCredentialsArn', ], 'AuthorizerId' => [ 'shape' => '__string', 'location' => 'uri', 'locationName' => 'authorizerId', ], 'AuthorizerResultTtlInSeconds' => [ 'shape' => 'IntegerWithLengthBetween0And3600', 'locationName' => 'authorizerResultTtlInSeconds', ], 'AuthorizerType' => [ 'shape' => 'AuthorizerType', 'locationName' => 'authorizerType', ], 'AuthorizerUri' => [ 'shape' => 'UriWithLengthBetween1And2048', 'locationName' => 'authorizerUri', ], 'IdentitySource' => [ 'shape' => 'IdentitySourceList', 'locationName' => 'identitySource', ], 'IdentityValidationExpression' => [ 'shape' => 'StringWithLengthBetween0And1024', 'locationName' => 'identityValidationExpression', ], 'JwtConfiguration' => [ 'shape' => 'JWTConfiguration', 'locationName' => 'jwtConfiguration', ], 'Name' => [ 'shape' => 'StringWithLengthBetween1And128', 'locationName' => 'name', ], 'AuthorizerPayloadFormatVersion' => [ 'shape' => 'StringWithLengthBetween1And64', 'locationName' => 'authorizerPayloadFormatVersion', ], 'EnableSimpleResponses' => [ 'shape' => '__boolean', 'locationName' => 'enableSimpleResponses', ], ], 'required' => [ 'AuthorizerId', 'ApiId', ], ], 'UpdateAuthorizerResponse' => [ 'type' => 'structure', 'members' => [ 'AuthorizerCredentialsArn' => [ 'shape' => 'Arn', 'locationName' => 'authorizerCredentialsArn', ], 'AuthorizerId' => [ 'shape' => 'Id', 'locationName' => 'authorizerId', ], 'AuthorizerResultTtlInSeconds' => [ 'shape' => 'IntegerWithLengthBetween0And3600', 'locationName' => 'authorizerResultTtlInSeconds', ], 'AuthorizerType' => [ 'shape' => 'AuthorizerType', 'locationName' => 'authorizerType', ], 'AuthorizerUri' => [ 'shape' => 'UriWithLengthBetween1And2048', 'locationName' => 'authorizerUri', ], 'IdentitySource' => [ 'shape' => 'IdentitySourceList', 'locationName' => 'identitySource', ], 'IdentityValidationExpression' => [ 'shape' => 'StringWithLengthBetween0And1024', 'locationName' => 'identityValidationExpression', ], 'JwtConfiguration' => [ 'shape' => 'JWTConfiguration', 'locationName' => 'jwtConfiguration', ], 'Name' => [ 'shape' => 'StringWithLengthBetween1And128', 'locationName' => 'name', ], 'AuthorizerPayloadFormatVersion' => [ 'shape' => 'StringWithLengthBetween1And64', 'locationName' => 'authorizerPayloadFormatVersion', ], 'EnableSimpleResponses' => [ 'shape' => '__boolean', 'locationName' => 'enableSimpleResponses', ], ], ], 'UpdateDeploymentInput' => [ 'type' => 'structure', 'members' => [ 'Description' => [ 'shape' => 'StringWithLengthBetween0And1024', 'locationName' => 'description', ], ], ], 'UpdateDeploymentRequest' => [ 'type' => 'structure', 'members' => [ 'ApiId' => [ 'shape' => '__string', 'location' => 'uri', 'locationName' => 'apiId', ], 'DeploymentId' => [ 'shape' => '__string', 'location' => 'uri', 'locationName' => 'deploymentId', ], 'Description' => [ 'shape' => 'StringWithLengthBetween0And1024', 'locationName' => 'description', ], ], 'required' => [ 'ApiId', 'DeploymentId', ], ], 'UpdateDeploymentResponse' => [ 'type' => 'structure', 'members' => [ 'AutoDeployed' => [ 'shape' => '__boolean', 'locationName' => 'autoDeployed', ], 'CreatedDate' => [ 'shape' => '__timestampIso8601', 'locationName' => 'createdDate', ], 'DeploymentId' => [ 'shape' => 'Id', 'locationName' => 'deploymentId', ], 'DeploymentStatus' => [ 'shape' => 'DeploymentStatus', 'locationName' => 'deploymentStatus', ], 'DeploymentStatusMessage' => [ 'shape' => '__string', 'locationName' => 'deploymentStatusMessage', ], 'Description' => [ 'shape' => 'StringWithLengthBetween0And1024', 'locationName' => 'description', ], ], ], 'UpdateDomainNameInput' => [ 'type' => 'structure', 'members' => [ 'DomainNameConfigurations' => [ 'shape' => 'DomainNameConfigurations', 'locationName' => 'domainNameConfigurations', ], 'MutualTlsAuthentication' => [ 'shape' => 'MutualTlsAuthenticationInput', 'locationName' => 'mutualTlsAuthentication', ], 'RoutingMode' => [ 'shape' => 'RoutingMode', 'locationName' => 'routingMode', ], ], ], 'UpdateDomainNameRequest' => [ 'type' => 'structure', 'members' => [ 'DomainName' => [ 'shape' => '__string', 'location' => 'uri', 'locationName' => 'domainName', ], 'DomainNameConfigurations' => [ 'shape' => 'DomainNameConfigurations', 'locationName' => 'domainNameConfigurations', ], 'MutualTlsAuthentication' => [ 'shape' => 'MutualTlsAuthenticationInput', 'locationName' => 'mutualTlsAuthentication', ], 'RoutingMode' => [ 'shape' => 'RoutingMode', 'locationName' => 'routingMode', ], ], 'required' => [ 'DomainName', ], ], 'UpdateDomainNameResponse' => [ 'type' => 'structure', 'members' => [ 'ApiMappingSelectionExpression' => [ 'shape' => 'SelectionExpression', 'locationName' => 'apiMappingSelectionExpression', ], 'DomainName' => [ 'shape' => 'StringWithLengthBetween1And512', 'locationName' => 'domainName', ], 'DomainNameArn' => [ 'shape' => 'Arn', 'locationName' => 'domainNameArn', ], 'DomainNameConfigurations' => [ 'shape' => 'DomainNameConfigurations', 'locationName' => 'domainNameConfigurations', ], 'MutualTlsAuthentication' => [ 'shape' => 'MutualTlsAuthentication', 'locationName' => 'mutualTlsAuthentication', ], 'RoutingMode' => [ 'shape' => 'RoutingMode', 'locationName' => 'routingMode', ], 'Tags' => [ 'shape' => 'Tags', 'locationName' => 'tags', ], ], ], 'UpdateIntegrationInput' => [ 'type' => 'structure', 'members' => [ 'ConnectionId' => [ 'shape' => 'StringWithLengthBetween1And1024', 'locationName' => 'connectionId', ], 'ConnectionType' => [ 'shape' => 'ConnectionType', 'locationName' => 'connectionType', ], 'ContentHandlingStrategy' => [ 'shape' => 'ContentHandlingStrategy', 'locationName' => 'contentHandlingStrategy', ], 'CredentialsArn' => [ 'shape' => 'Arn', 'locationName' => 'credentialsArn', ], 'Description' => [ 'shape' => 'StringWithLengthBetween0And1024', 'locationName' => 'description', ], 'IntegrationMethod' => [ 'shape' => 'StringWithLengthBetween1And64', 'locationName' => 'integrationMethod', ], 'IntegrationSubtype' => [ 'shape' => 'StringWithLengthBetween1And128', 'locationName' => 'integrationSubtype', ], 'IntegrationType' => [ 'shape' => 'IntegrationType', 'locationName' => 'integrationType', ], 'IntegrationUri' => [ 'shape' => 'UriWithLengthBetween1And2048', 'locationName' => 'integrationUri', ], 'PassthroughBehavior' => [ 'shape' => 'PassthroughBehavior', 'locationName' => 'passthroughBehavior', ], 'PayloadFormatVersion' => [ 'shape' => 'StringWithLengthBetween1And64', 'locationName' => 'payloadFormatVersion', ], 'RequestParameters' => [ 'shape' => 'IntegrationParameters', 'locationName' => 'requestParameters', ], 'ResponseParameters' => [ 'shape' => 'ResponseParameters', 'locationName' => 'responseParameters', ], 'RequestTemplates' => [ 'shape' => 'TemplateMap', 'locationName' => 'requestTemplates', ], 'TemplateSelectionExpression' => [ 'shape' => 'SelectionExpression', 'locationName' => 'templateSelectionExpression', ], 'TimeoutInMillis' => [ 'shape' => 'IntegerWithLengthBetween50And30000', 'locationName' => 'timeoutInMillis', ], 'TlsConfig' => [ 'shape' => 'TlsConfigInput', 'locationName' => 'tlsConfig', ], ], ], 'UpdateIntegrationRequest' => [ 'type' => 'structure', 'members' => [ 'ApiId' => [ 'shape' => '__string', 'location' => 'uri', 'locationName' => 'apiId', ], 'ConnectionId' => [ 'shape' => 'StringWithLengthBetween1And1024', 'locationName' => 'connectionId', ], 'ConnectionType' => [ 'shape' => 'ConnectionType', 'locationName' => 'connectionType', ], 'ContentHandlingStrategy' => [ 'shape' => 'ContentHandlingStrategy', 'locationName' => 'contentHandlingStrategy', ], 'CredentialsArn' => [ 'shape' => 'Arn', 'locationName' => 'credentialsArn', ], 'Description' => [ 'shape' => 'StringWithLengthBetween0And1024', 'locationName' => 'description', ], 'IntegrationId' => [ 'shape' => '__string', 'location' => 'uri', 'locationName' => 'integrationId', ], 'IntegrationMethod' => [ 'shape' => 'StringWithLengthBetween1And64', 'locationName' => 'integrationMethod', ], 'IntegrationSubtype' => [ 'shape' => 'StringWithLengthBetween1And128', 'locationName' => 'integrationSubtype', ], 'IntegrationType' => [ 'shape' => 'IntegrationType', 'locationName' => 'integrationType', ], 'IntegrationUri' => [ 'shape' => 'UriWithLengthBetween1And2048', 'locationName' => 'integrationUri', ], 'PassthroughBehavior' => [ 'shape' => 'PassthroughBehavior', 'locationName' => 'passthroughBehavior', ], 'PayloadFormatVersion' => [ 'shape' => 'StringWithLengthBetween1And64', 'locationName' => 'payloadFormatVersion', ], 'RequestParameters' => [ 'shape' => 'IntegrationParameters', 'locationName' => 'requestParameters', ], 'ResponseParameters' => [ 'shape' => 'ResponseParameters', 'locationName' => 'responseParameters', ], 'RequestTemplates' => [ 'shape' => 'TemplateMap', 'locationName' => 'requestTemplates', ], 'TemplateSelectionExpression' => [ 'shape' => 'SelectionExpression', 'locationName' => 'templateSelectionExpression', ], 'TimeoutInMillis' => [ 'shape' => 'IntegerWithLengthBetween50And30000', 'locationName' => 'timeoutInMillis', ], 'TlsConfig' => [ 'shape' => 'TlsConfigInput', 'locationName' => 'tlsConfig', ], ], 'required' => [ 'ApiId', 'IntegrationId', ], ], 'UpdateIntegrationResult' => [ 'type' => 'structure', 'members' => [ 'ApiGatewayManaged' => [ 'shape' => '__boolean', 'locationName' => 'apiGatewayManaged', ], 'ConnectionId' => [ 'shape' => 'StringWithLengthBetween1And1024', 'locationName' => 'connectionId', ], 'ConnectionType' => [ 'shape' => 'ConnectionType', 'locationName' => 'connectionType', ], 'ContentHandlingStrategy' => [ 'shape' => 'ContentHandlingStrategy', 'locationName' => 'contentHandlingStrategy', ], 'CredentialsArn' => [ 'shape' => 'Arn', 'locationName' => 'credentialsArn', ], 'Description' => [ 'shape' => 'StringWithLengthBetween0And1024', 'locationName' => 'description', ], 'IntegrationId' => [ 'shape' => 'Id', 'locationName' => 'integrationId', ], 'IntegrationMethod' => [ 'shape' => 'StringWithLengthBetween1And64', 'locationName' => 'integrationMethod', ], 'IntegrationResponseSelectionExpression' => [ 'shape' => 'SelectionExpression', 'locationName' => 'integrationResponseSelectionExpression', ], 'IntegrationSubtype' => [ 'shape' => 'StringWithLengthBetween1And128', 'locationName' => 'integrationSubtype', ], 'IntegrationType' => [ 'shape' => 'IntegrationType', 'locationName' => 'integrationType', ], 'IntegrationUri' => [ 'shape' => 'UriWithLengthBetween1And2048', 'locationName' => 'integrationUri', ], 'PassthroughBehavior' => [ 'shape' => 'PassthroughBehavior', 'locationName' => 'passthroughBehavior', ], 'PayloadFormatVersion' => [ 'shape' => 'StringWithLengthBetween1And64', 'locationName' => 'payloadFormatVersion', ], 'RequestParameters' => [ 'shape' => 'IntegrationParameters', 'locationName' => 'requestParameters', ], 'ResponseParameters' => [ 'shape' => 'ResponseParameters', 'locationName' => 'responseParameters', ], 'RequestTemplates' => [ 'shape' => 'TemplateMap', 'locationName' => 'requestTemplates', ], 'TemplateSelectionExpression' => [ 'shape' => 'SelectionExpression', 'locationName' => 'templateSelectionExpression', ], 'TimeoutInMillis' => [ 'shape' => 'IntegerWithLengthBetween50And30000', 'locationName' => 'timeoutInMillis', ], 'TlsConfig' => [ 'shape' => 'TlsConfig', 'locationName' => 'tlsConfig', ], ], ], 'UpdateIntegrationResponseInput' => [ 'type' => 'structure', 'members' => [ 'ContentHandlingStrategy' => [ 'shape' => 'ContentHandlingStrategy', 'locationName' => 'contentHandlingStrategy', ], 'IntegrationResponseKey' => [ 'shape' => 'SelectionKey', 'locationName' => 'integrationResponseKey', ], 'ResponseParameters' => [ 'shape' => 'IntegrationParameters', 'locationName' => 'responseParameters', ], 'ResponseTemplates' => [ 'shape' => 'TemplateMap', 'locationName' => 'responseTemplates', ], 'TemplateSelectionExpression' => [ 'shape' => 'SelectionExpression', 'locationName' => 'templateSelectionExpression', ], ], ], 'UpdateIntegrationResponseRequest' => [ 'type' => 'structure', 'members' => [ 'ApiId' => [ 'shape' => '__string', 'location' => 'uri', 'locationName' => 'apiId', ], 'ContentHandlingStrategy' => [ 'shape' => 'ContentHandlingStrategy', 'locationName' => 'contentHandlingStrategy', ], 'IntegrationId' => [ 'shape' => '__string', 'location' => 'uri', 'locationName' => 'integrationId', ], 'IntegrationResponseId' => [ 'shape' => '__string', 'location' => 'uri', 'locationName' => 'integrationResponseId', ], 'IntegrationResponseKey' => [ 'shape' => 'SelectionKey', 'locationName' => 'integrationResponseKey', ], 'ResponseParameters' => [ 'shape' => 'IntegrationParameters', 'locationName' => 'responseParameters', ], 'ResponseTemplates' => [ 'shape' => 'TemplateMap', 'locationName' => 'responseTemplates', ], 'TemplateSelectionExpression' => [ 'shape' => 'SelectionExpression', 'locationName' => 'templateSelectionExpression', ], ], 'required' => [ 'ApiId', 'IntegrationResponseId', 'IntegrationId', ], ], 'UpdateIntegrationResponseResponse' => [ 'type' => 'structure', 'members' => [ 'ContentHandlingStrategy' => [ 'shape' => 'ContentHandlingStrategy', 'locationName' => 'contentHandlingStrategy', ], 'IntegrationResponseId' => [ 'shape' => 'Id', 'locationName' => 'integrationResponseId', ], 'IntegrationResponseKey' => [ 'shape' => 'SelectionKey', 'locationName' => 'integrationResponseKey', ], 'ResponseParameters' => [ 'shape' => 'IntegrationParameters', 'locationName' => 'responseParameters', ], 'ResponseTemplates' => [ 'shape' => 'TemplateMap', 'locationName' => 'responseTemplates', ], 'TemplateSelectionExpression' => [ 'shape' => 'SelectionExpression', 'locationName' => 'templateSelectionExpression', ], ], ], 'UpdateModelInput' => [ 'type' => 'structure', 'members' => [ 'ContentType' => [ 'shape' => 'StringWithLengthBetween1And256', 'locationName' => 'contentType', ], 'Description' => [ 'shape' => 'StringWithLengthBetween0And1024', 'locationName' => 'description', ], 'Name' => [ 'shape' => 'StringWithLengthBetween1And128', 'locationName' => 'name', ], 'Schema' => [ 'shape' => 'StringWithLengthBetween0And32K', 'locationName' => 'schema', ], ], ], 'UpdateModelRequest' => [ 'type' => 'structure', 'members' => [ 'ApiId' => [ 'shape' => '__string', 'location' => 'uri', 'locationName' => 'apiId', ], 'ContentType' => [ 'shape' => 'StringWithLengthBetween1And256', 'locationName' => 'contentType', ], 'Description' => [ 'shape' => 'StringWithLengthBetween0And1024', 'locationName' => 'description', ], 'ModelId' => [ 'shape' => '__string', 'location' => 'uri', 'locationName' => 'modelId', ], 'Name' => [ 'shape' => 'StringWithLengthBetween1And128', 'locationName' => 'name', ], 'Schema' => [ 'shape' => 'StringWithLengthBetween0And32K', 'locationName' => 'schema', ], ], 'required' => [ 'ModelId', 'ApiId', ], ], 'UpdateModelResponse' => [ 'type' => 'structure', 'members' => [ 'ContentType' => [ 'shape' => 'StringWithLengthBetween1And256', 'locationName' => 'contentType', ], 'Description' => [ 'shape' => 'StringWithLengthBetween0And1024', 'locationName' => 'description', ], 'ModelId' => [ 'shape' => 'Id', 'locationName' => 'modelId', ], 'Name' => [ 'shape' => 'StringWithLengthBetween1And128', 'locationName' => 'name', ], 'Schema' => [ 'shape' => 'StringWithLengthBetween0And32K', 'locationName' => 'schema', ], ], ], 'UpdatePortalProductRequest' => [ 'type' => 'structure', 'members' => [ 'Description' => [ 'shape' => '__stringMin0Max1024', 'locationName' => 'description', ], 'DisplayName' => [ 'shape' => '__stringMin1Max255', 'locationName' => 'displayName', ], 'DisplayOrder' => [ 'shape' => 'DisplayOrder', 'locationName' => 'displayOrder', ], 'PortalProductId' => [ 'shape' => '__string', 'location' => 'uri', 'locationName' => 'portalProductId', ], ], 'required' => [ 'PortalProductId', ], ], 'UpdatePortalProductRequestContent' => [ 'type' => 'structure', 'members' => [ 'Description' => [ 'shape' => '__stringMin0Max1024', 'locationName' => 'description', ], 'DisplayName' => [ 'shape' => '__stringMin1Max255', 'locationName' => 'displayName', ], 'DisplayOrder' => [ 'shape' => 'DisplayOrder', 'locationName' => 'displayOrder', ], ], ], 'UpdatePortalProductResponse' => [ 'type' => 'structure', 'members' => [ 'Description' => [ 'shape' => '__stringMin0Max1024', 'locationName' => 'description', ], 'DisplayName' => [ 'shape' => '__stringMin1Max255', 'locationName' => 'displayName', ], 'DisplayOrder' => [ 'shape' => 'DisplayOrder', 'locationName' => 'displayOrder', ], 'LastModified' => [ 'shape' => '__timestampIso8601', 'locationName' => 'lastModified', ], 'PortalProductArn' => [ 'shape' => '__stringMin20Max2048', 'locationName' => 'portalProductArn', ], 'PortalProductId' => [ 'shape' => '__stringMin10Max30PatternAZ09', 'locationName' => 'portalProductId', ], 'Tags' => [ 'shape' => 'Tags', 'locationName' => 'tags', ], ], ], 'UpdatePortalProductResponseContent' => [ 'type' => 'structure', 'members' => [ 'Description' => [ 'shape' => '__stringMin0Max1024', 'locationName' => 'description', ], 'DisplayName' => [ 'shape' => '__stringMin1Max255', 'locationName' => 'displayName', ], 'DisplayOrder' => [ 'shape' => 'DisplayOrder', 'locationName' => 'displayOrder', ], 'LastModified' => [ 'shape' => '__timestampIso8601', 'locationName' => 'lastModified', ], 'PortalProductArn' => [ 'shape' => '__stringMin20Max2048', 'locationName' => 'portalProductArn', ], 'PortalProductId' => [ 'shape' => '__stringMin10Max30PatternAZ09', 'locationName' => 'portalProductId', ], 'Tags' => [ 'shape' => 'Tags', 'locationName' => 'tags', ], ], 'required' => [ 'LastModified', 'DisplayName', 'PortalProductId', 'PortalProductArn', ], ], 'UpdatePortalRequest' => [ 'type' => 'structure', 'members' => [ 'Authorization' => [ 'shape' => 'Authorization', 'locationName' => 'authorization', ], 'EndpointConfiguration' => [ 'shape' => 'EndpointConfigurationRequest', 'locationName' => 'endpointConfiguration', ], 'IncludedPortalProductArns' => [ 'shape' => '__listOf__stringMin20Max2048', 'locationName' => 'includedPortalProductArns', ], 'LogoUri' => [ 'shape' => '__stringMin0Max1092', 'locationName' => 'logoUri', ], 'PortalContent' => [ 'shape' => 'PortalContent', 'locationName' => 'portalContent', ], 'PortalId' => [ 'shape' => '__string', 'location' => 'uri', 'locationName' => 'portalId', ], 'RumAppMonitorName' => [ 'shape' => '__stringMin0Max255', 'locationName' => 'rumAppMonitorName', ], ], 'required' => [ 'PortalId', ], ], 'UpdatePortalRequestContent' => [ 'type' => 'structure', 'members' => [ 'Authorization' => [ 'shape' => 'Authorization', 'locationName' => 'authorization', ], 'EndpointConfiguration' => [ 'shape' => 'EndpointConfigurationRequest', 'locationName' => 'endpointConfiguration', ], 'IncludedPortalProductArns' => [ 'shape' => '__listOf__stringMin20Max2048', 'locationName' => 'includedPortalProductArns', ], 'LogoUri' => [ 'shape' => '__stringMin0Max1092', 'locationName' => 'logoUri', ], 'PortalContent' => [ 'shape' => 'PortalContent', 'locationName' => 'portalContent', ], 'RumAppMonitorName' => [ 'shape' => '__stringMin0Max255', 'locationName' => 'rumAppMonitorName', ], ], ], 'UpdatePortalResponse' => [ 'type' => 'structure', 'members' => [ 'Authorization' => [ 'shape' => 'Authorization', 'locationName' => 'authorization', ], 'EndpointConfiguration' => [ 'shape' => 'EndpointConfigurationResponse', 'locationName' => 'endpointConfiguration', ], 'IncludedPortalProductArns' => [ 'shape' => '__listOf__stringMin20Max2048', 'locationName' => 'includedPortalProductArns', ], 'LastModified' => [ 'shape' => '__timestampIso8601', 'locationName' => 'lastModified', ], 'LastPublished' => [ 'shape' => '__timestampIso8601', 'locationName' => 'lastPublished', ], 'LastPublishedDescription' => [ 'shape' => '__stringMin0Max1024', 'locationName' => 'lastPublishedDescription', ], 'PortalArn' => [ 'shape' => '__stringMin20Max2048', 'locationName' => 'portalArn', ], 'PortalContent' => [ 'shape' => 'PortalContent', 'locationName' => 'portalContent', ], 'PortalId' => [ 'shape' => '__stringMin10Max30PatternAZ09', 'locationName' => 'portalId', ], 'Preview' => [ 'shape' => 'Preview', 'locationName' => 'preview', ], 'PublishStatus' => [ 'shape' => 'PublishStatus', 'locationName' => 'publishStatus', ], 'RumAppMonitorName' => [ 'shape' => '__stringMin0Max255', 'locationName' => 'rumAppMonitorName', ], 'StatusException' => [ 'shape' => 'StatusException', 'locationName' => 'statusException', ], 'Tags' => [ 'shape' => 'Tags', 'locationName' => 'tags', ], ], ], 'UpdatePortalResponseContent' => [ 'type' => 'structure', 'members' => [ 'Authorization' => [ 'shape' => 'Authorization', 'locationName' => 'authorization', ], 'EndpointConfiguration' => [ 'shape' => 'EndpointConfigurationResponse', 'locationName' => 'endpointConfiguration', ], 'IncludedPortalProductArns' => [ 'shape' => '__listOf__stringMin20Max2048', 'locationName' => 'includedPortalProductArns', ], 'LastModified' => [ 'shape' => '__timestampIso8601', 'locationName' => 'lastModified', ], 'LastPublished' => [ 'shape' => '__timestampIso8601', 'locationName' => 'lastPublished', ], 'LastPublishedDescription' => [ 'shape' => '__stringMin0Max1024', 'locationName' => 'lastPublishedDescription', ], 'PortalArn' => [ 'shape' => '__stringMin20Max2048', 'locationName' => 'portalArn', ], 'PortalContent' => [ 'shape' => 'PortalContent', 'locationName' => 'portalContent', ], 'PortalId' => [ 'shape' => '__stringMin10Max30PatternAZ09', 'locationName' => 'portalId', ], 'Preview' => [ 'shape' => 'Preview', 'locationName' => 'preview', ], 'PublishStatus' => [ 'shape' => 'PublishStatus', 'locationName' => 'publishStatus', ], 'RumAppMonitorName' => [ 'shape' => '__stringMin0Max255', 'locationName' => 'rumAppMonitorName', ], 'StatusException' => [ 'shape' => 'StatusException', 'locationName' => 'statusException', ], 'Tags' => [ 'shape' => 'Tags', 'locationName' => 'tags', ], ], 'required' => [ 'IncludedPortalProductArns', 'PortalId', 'LastModified', 'Authorization', 'PortalArn', 'PortalContent', 'EndpointConfiguration', ], ], 'UpdateProductPageRequest' => [ 'type' => 'structure', 'members' => [ 'DisplayContent' => [ 'shape' => 'DisplayContent', 'locationName' => 'displayContent', ], 'PortalProductId' => [ 'shape' => '__string', 'location' => 'uri', 'locationName' => 'portalProductId', ], 'ProductPageId' => [ 'shape' => '__string', 'location' => 'uri', 'locationName' => 'productPageId', ], ], 'required' => [ 'PortalProductId', 'ProductPageId', ], ], 'UpdateProductPageRequestContent' => [ 'type' => 'structure', 'members' => [ 'DisplayContent' => [ 'shape' => 'DisplayContent', 'locationName' => 'displayContent', ], ], ], 'UpdateProductPageResponse' => [ 'type' => 'structure', 'members' => [ 'DisplayContent' => [ 'shape' => 'DisplayContent', 'locationName' => 'displayContent', ], 'LastModified' => [ 'shape' => '__timestampIso8601', 'locationName' => 'lastModified', ], 'ProductPageArn' => [ 'shape' => '__stringMin20Max2048', 'locationName' => 'productPageArn', ], 'ProductPageId' => [ 'shape' => '__stringMin10Max30PatternAZ09', 'locationName' => 'productPageId', ], ], ], 'UpdateProductPageResponseContent' => [ 'type' => 'structure', 'members' => [ 'DisplayContent' => [ 'shape' => 'DisplayContent', 'locationName' => 'displayContent', ], 'LastModified' => [ 'shape' => '__timestampIso8601', 'locationName' => 'lastModified', ], 'ProductPageArn' => [ 'shape' => '__stringMin20Max2048', 'locationName' => 'productPageArn', ], 'ProductPageId' => [ 'shape' => '__stringMin10Max30PatternAZ09', 'locationName' => 'productPageId', ], ], 'required' => [ 'LastModified', 'ProductPageArn', 'ProductPageId', ], ], 'UpdateProductRestEndpointPageRequest' => [ 'type' => 'structure', 'members' => [ 'DisplayContent' => [ 'shape' => 'EndpointDisplayContent', 'locationName' => 'displayContent', ], 'PortalProductId' => [ 'shape' => '__string', 'location' => 'uri', 'locationName' => 'portalProductId', ], 'ProductRestEndpointPageId' => [ 'shape' => '__string', 'location' => 'uri', 'locationName' => 'productRestEndpointPageId', ], 'TryItState' => [ 'shape' => 'TryItState', 'locationName' => 'tryItState', ], ], 'required' => [ 'ProductRestEndpointPageId', 'PortalProductId', ], ], 'UpdateProductRestEndpointPageRequestContent' => [ 'type' => 'structure', 'members' => [ 'DisplayContent' => [ 'shape' => 'EndpointDisplayContent', 'locationName' => 'displayContent', ], 'TryItState' => [ 'shape' => 'TryItState', 'locationName' => 'tryItState', ], ], ], 'UpdateProductRestEndpointPageResponse' => [ 'type' => 'structure', 'members' => [ 'DisplayContent' => [ 'shape' => 'EndpointDisplayContentResponse', 'locationName' => 'displayContent', ], 'LastModified' => [ 'shape' => '__timestampIso8601', 'locationName' => 'lastModified', ], 'ProductRestEndpointPageArn' => [ 'shape' => '__stringMin20Max2048', 'locationName' => 'productRestEndpointPageArn', ], 'ProductRestEndpointPageId' => [ 'shape' => '__stringMin10Max30PatternAZ09', 'locationName' => 'productRestEndpointPageId', ], 'RestEndpointIdentifier' => [ 'shape' => 'RestEndpointIdentifier', 'locationName' => 'restEndpointIdentifier', ], 'Status' => [ 'shape' => 'Status', 'locationName' => 'status', ], 'StatusException' => [ 'shape' => 'StatusException', 'locationName' => 'statusException', ], 'TryItState' => [ 'shape' => 'TryItState', 'locationName' => 'tryItState', ], ], ], 'UpdateProductRestEndpointPageResponseContent' => [ 'type' => 'structure', 'members' => [ 'DisplayContent' => [ 'shape' => 'EndpointDisplayContentResponse', 'locationName' => 'displayContent', ], 'LastModified' => [ 'shape' => '__timestampIso8601', 'locationName' => 'lastModified', ], 'ProductRestEndpointPageArn' => [ 'shape' => '__stringMin20Max2048', 'locationName' => 'productRestEndpointPageArn', ], 'ProductRestEndpointPageId' => [ 'shape' => '__stringMin10Max30PatternAZ09', 'locationName' => 'productRestEndpointPageId', ], 'RestEndpointIdentifier' => [ 'shape' => 'RestEndpointIdentifier', 'locationName' => 'restEndpointIdentifier', ], 'Status' => [ 'shape' => 'Status', 'locationName' => 'status', ], 'StatusException' => [ 'shape' => 'StatusException', 'locationName' => 'statusException', ], 'TryItState' => [ 'shape' => 'TryItState', 'locationName' => 'tryItState', ], ], 'required' => [ 'Status', 'LastModified', 'RestEndpointIdentifier', 'ProductRestEndpointPageArn', 'ProductRestEndpointPageId', 'TryItState', 'DisplayContent', ], ], 'UpdateRouteInput' => [ 'type' => 'structure', 'members' => [ 'ApiKeyRequired' => [ 'shape' => '__boolean', 'locationName' => 'apiKeyRequired', ], 'AuthorizationScopes' => [ 'shape' => 'AuthorizationScopes', 'locationName' => 'authorizationScopes', ], 'AuthorizationType' => [ 'shape' => 'AuthorizationType', 'locationName' => 'authorizationType', ], 'AuthorizerId' => [ 'shape' => 'Id', 'locationName' => 'authorizerId', ], 'ModelSelectionExpression' => [ 'shape' => 'SelectionExpression', 'locationName' => 'modelSelectionExpression', ], 'OperationName' => [ 'shape' => 'StringWithLengthBetween1And64', 'locationName' => 'operationName', ], 'RequestModels' => [ 'shape' => 'RouteModels', 'locationName' => 'requestModels', ], 'RequestParameters' => [ 'shape' => 'RouteParameters', 'locationName' => 'requestParameters', ], 'RouteKey' => [ 'shape' => 'SelectionKey', 'locationName' => 'routeKey', ], 'RouteResponseSelectionExpression' => [ 'shape' => 'SelectionExpression', 'locationName' => 'routeResponseSelectionExpression', ], 'Target' => [ 'shape' => 'StringWithLengthBetween1And128', 'locationName' => 'target', ], ], ], 'UpdateRouteRequest' => [ 'type' => 'structure', 'members' => [ 'ApiId' => [ 'shape' => '__string', 'location' => 'uri', 'locationName' => 'apiId', ], 'ApiKeyRequired' => [ 'shape' => '__boolean', 'locationName' => 'apiKeyRequired', ], 'AuthorizationScopes' => [ 'shape' => 'AuthorizationScopes', 'locationName' => 'authorizationScopes', ], 'AuthorizationType' => [ 'shape' => 'AuthorizationType', 'locationName' => 'authorizationType', ], 'AuthorizerId' => [ 'shape' => 'Id', 'locationName' => 'authorizerId', ], 'ModelSelectionExpression' => [ 'shape' => 'SelectionExpression', 'locationName' => 'modelSelectionExpression', ], 'OperationName' => [ 'shape' => 'StringWithLengthBetween1And64', 'locationName' => 'operationName', ], 'RequestModels' => [ 'shape' => 'RouteModels', 'locationName' => 'requestModels', ], 'RequestParameters' => [ 'shape' => 'RouteParameters', 'locationName' => 'requestParameters', ], 'RouteId' => [ 'shape' => '__string', 'location' => 'uri', 'locationName' => 'routeId', ], 'RouteKey' => [ 'shape' => 'SelectionKey', 'locationName' => 'routeKey', ], 'RouteResponseSelectionExpression' => [ 'shape' => 'SelectionExpression', 'locationName' => 'routeResponseSelectionExpression', ], 'Target' => [ 'shape' => 'StringWithLengthBetween1And128', 'locationName' => 'target', ], ], 'required' => [ 'ApiId', 'RouteId', ], ], 'UpdateRouteResult' => [ 'type' => 'structure', 'members' => [ 'ApiGatewayManaged' => [ 'shape' => '__boolean', 'locationName' => 'apiGatewayManaged', ], 'ApiKeyRequired' => [ 'shape' => '__boolean', 'locationName' => 'apiKeyRequired', ], 'AuthorizationScopes' => [ 'shape' => 'AuthorizationScopes', 'locationName' => 'authorizationScopes', ], 'AuthorizationType' => [ 'shape' => 'AuthorizationType', 'locationName' => 'authorizationType', ], 'AuthorizerId' => [ 'shape' => 'Id', 'locationName' => 'authorizerId', ], 'ModelSelectionExpression' => [ 'shape' => 'SelectionExpression', 'locationName' => 'modelSelectionExpression', ], 'OperationName' => [ 'shape' => 'StringWithLengthBetween1And64', 'locationName' => 'operationName', ], 'RequestModels' => [ 'shape' => 'RouteModels', 'locationName' => 'requestModels', ], 'RequestParameters' => [ 'shape' => 'RouteParameters', 'locationName' => 'requestParameters', ], 'RouteId' => [ 'shape' => 'Id', 'locationName' => 'routeId', ], 'RouteKey' => [ 'shape' => 'SelectionKey', 'locationName' => 'routeKey', ], 'RouteResponseSelectionExpression' => [ 'shape' => 'SelectionExpression', 'locationName' => 'routeResponseSelectionExpression', ], 'Target' => [ 'shape' => 'StringWithLengthBetween1And128', 'locationName' => 'target', ], ], ], 'UpdateRouteResponseInput' => [ 'type' => 'structure', 'members' => [ 'ModelSelectionExpression' => [ 'shape' => 'SelectionExpression', 'locationName' => 'modelSelectionExpression', ], 'ResponseModels' => [ 'shape' => 'RouteModels', 'locationName' => 'responseModels', ], 'ResponseParameters' => [ 'shape' => 'RouteParameters', 'locationName' => 'responseParameters', ], 'RouteResponseKey' => [ 'shape' => 'SelectionKey', 'locationName' => 'routeResponseKey', ], ], ], 'UpdateRouteResponseRequest' => [ 'type' => 'structure', 'members' => [ 'ApiId' => [ 'shape' => '__string', 'location' => 'uri', 'locationName' => 'apiId', ], 'ModelSelectionExpression' => [ 'shape' => 'SelectionExpression', 'locationName' => 'modelSelectionExpression', ], 'ResponseModels' => [ 'shape' => 'RouteModels', 'locationName' => 'responseModels', ], 'ResponseParameters' => [ 'shape' => 'RouteParameters', 'locationName' => 'responseParameters', ], 'RouteId' => [ 'shape' => '__string', 'location' => 'uri', 'locationName' => 'routeId', ], 'RouteResponseId' => [ 'shape' => '__string', 'location' => 'uri', 'locationName' => 'routeResponseId', ], 'RouteResponseKey' => [ 'shape' => 'SelectionKey', 'locationName' => 'routeResponseKey', ], ], 'required' => [ 'RouteResponseId', 'ApiId', 'RouteId', ], ], 'UpdateRouteResponseResponse' => [ 'type' => 'structure', 'members' => [ 'ModelSelectionExpression' => [ 'shape' => 'SelectionExpression', 'locationName' => 'modelSelectionExpression', ], 'ResponseModels' => [ 'shape' => 'RouteModels', 'locationName' => 'responseModels', ], 'ResponseParameters' => [ 'shape' => 'RouteParameters', 'locationName' => 'responseParameters', ], 'RouteResponseId' => [ 'shape' => 'Id', 'locationName' => 'routeResponseId', ], 'RouteResponseKey' => [ 'shape' => 'SelectionKey', 'locationName' => 'routeResponseKey', ], ], ], 'UpdateStageInput' => [ 'type' => 'structure', 'members' => [ 'AccessLogSettings' => [ 'shape' => 'AccessLogSettings', 'locationName' => 'accessLogSettings', ], 'AutoDeploy' => [ 'shape' => '__boolean', 'locationName' => 'autoDeploy', ], 'ClientCertificateId' => [ 'shape' => 'Id', 'locationName' => 'clientCertificateId', ], 'DefaultRouteSettings' => [ 'shape' => 'RouteSettings', 'locationName' => 'defaultRouteSettings', ], 'DeploymentId' => [ 'shape' => 'Id', 'locationName' => 'deploymentId', ], 'Description' => [ 'shape' => 'StringWithLengthBetween0And1024', 'locationName' => 'description', ], 'RouteSettings' => [ 'shape' => 'RouteSettingsMap', 'locationName' => 'routeSettings', ], 'StageVariables' => [ 'shape' => 'StageVariablesMap', 'locationName' => 'stageVariables', ], ], ], 'UpdateStageRequest' => [ 'type' => 'structure', 'members' => [ 'AccessLogSettings' => [ 'shape' => 'AccessLogSettings', 'locationName' => 'accessLogSettings', ], 'ApiId' => [ 'shape' => '__string', 'location' => 'uri', 'locationName' => 'apiId', ], 'AutoDeploy' => [ 'shape' => '__boolean', 'locationName' => 'autoDeploy', ], 'ClientCertificateId' => [ 'shape' => 'Id', 'locationName' => 'clientCertificateId', ], 'DefaultRouteSettings' => [ 'shape' => 'RouteSettings', 'locationName' => 'defaultRouteSettings', ], 'DeploymentId' => [ 'shape' => 'Id', 'locationName' => 'deploymentId', ], 'Description' => [ 'shape' => 'StringWithLengthBetween0And1024', 'locationName' => 'description', ], 'RouteSettings' => [ 'shape' => 'RouteSettingsMap', 'locationName' => 'routeSettings', ], 'StageName' => [ 'shape' => '__string', 'location' => 'uri', 'locationName' => 'stageName', ], 'StageVariables' => [ 'shape' => 'StageVariablesMap', 'locationName' => 'stageVariables', ], ], 'required' => [ 'StageName', 'ApiId', ], ], 'UpdateStageResponse' => [ 'type' => 'structure', 'members' => [ 'AccessLogSettings' => [ 'shape' => 'AccessLogSettings', 'locationName' => 'accessLogSettings', ], 'ApiGatewayManaged' => [ 'shape' => '__boolean', 'locationName' => 'apiGatewayManaged', ], 'AutoDeploy' => [ 'shape' => '__boolean', 'locationName' => 'autoDeploy', ], 'ClientCertificateId' => [ 'shape' => 'Id', 'locationName' => 'clientCertificateId', ], 'CreatedDate' => [ 'shape' => '__timestampIso8601', 'locationName' => 'createdDate', ], 'DefaultRouteSettings' => [ 'shape' => 'RouteSettings', 'locationName' => 'defaultRouteSettings', ], 'DeploymentId' => [ 'shape' => 'Id', 'locationName' => 'deploymentId', ], 'Description' => [ 'shape' => 'StringWithLengthBetween0And1024', 'locationName' => 'description', ], 'LastDeploymentStatusMessage' => [ 'shape' => '__string', 'locationName' => 'lastDeploymentStatusMessage', ], 'LastUpdatedDate' => [ 'shape' => '__timestampIso8601', 'locationName' => 'lastUpdatedDate', ], 'RouteSettings' => [ 'shape' => 'RouteSettingsMap', 'locationName' => 'routeSettings', ], 'StageName' => [ 'shape' => 'StringWithLengthBetween1And128', 'locationName' => 'stageName', ], 'StageVariables' => [ 'shape' => 'StageVariablesMap', 'locationName' => 'stageVariables', ], 'Tags' => [ 'shape' => 'Tags', 'locationName' => 'tags', ], ], ], 'UpdateVpcLinkInput' => [ 'type' => 'structure', 'members' => [ 'Name' => [ 'shape' => 'StringWithLengthBetween1And128', 'locationName' => 'name', ], ], ], 'UpdateVpcLinkRequest' => [ 'type' => 'structure', 'members' => [ 'Name' => [ 'shape' => 'StringWithLengthBetween1And128', 'locationName' => 'name', ], 'VpcLinkId' => [ 'shape' => '__string', 'location' => 'uri', 'locationName' => 'vpcLinkId', ], ], 'required' => [ 'VpcLinkId', ], ], 'UpdateVpcLinkResponse' => [ 'type' => 'structure', 'members' => [ 'CreatedDate' => [ 'shape' => '__timestampIso8601', 'locationName' => 'createdDate', ], 'Name' => [ 'shape' => 'StringWithLengthBetween1And128', 'locationName' => 'name', ], 'SecurityGroupIds' => [ 'shape' => 'SecurityGroupIdList', 'locationName' => 'securityGroupIds', ], 'SubnetIds' => [ 'shape' => 'SubnetIdList', 'locationName' => 'subnetIds', ], 'Tags' => [ 'shape' => 'Tags', 'locationName' => 'tags', ], 'VpcLinkId' => [ 'shape' => 'Id', 'locationName' => 'vpcLinkId', ], 'VpcLinkStatus' => [ 'shape' => 'VpcLinkStatus', 'locationName' => 'vpcLinkStatus', ], 'VpcLinkStatusMessage' => [ 'shape' => 'StringWithLengthBetween0And1024', 'locationName' => 'vpcLinkStatusMessage', ], 'VpcLinkVersion' => [ 'shape' => 'VpcLinkVersion', 'locationName' => 'vpcLinkVersion', ], ], ], 'UriWithLengthBetween1And2048' => [ 'type' => 'string', ], 'VpcLink' => [ 'type' => 'structure', 'members' => [ 'CreatedDate' => [ 'shape' => '__timestampIso8601', 'locationName' => 'createdDate', ], 'Name' => [ 'shape' => 'StringWithLengthBetween1And128', 'locationName' => 'name', ], 'SecurityGroupIds' => [ 'shape' => 'SecurityGroupIdList', 'locationName' => 'securityGroupIds', ], 'SubnetIds' => [ 'shape' => 'SubnetIdList', 'locationName' => 'subnetIds', ], 'Tags' => [ 'shape' => 'Tags', 'locationName' => 'tags', ], 'VpcLinkId' => [ 'shape' => 'Id', 'locationName' => 'vpcLinkId', ], 'VpcLinkStatus' => [ 'shape' => 'VpcLinkStatus', 'locationName' => 'vpcLinkStatus', ], 'VpcLinkStatusMessage' => [ 'shape' => 'StringWithLengthBetween0And1024', 'locationName' => 'vpcLinkStatusMessage', ], 'VpcLinkVersion' => [ 'shape' => 'VpcLinkVersion', 'locationName' => 'vpcLinkVersion', ], ], 'required' => [ 'VpcLinkId', 'SecurityGroupIds', 'SubnetIds', 'Name', ], ], 'VpcLinkStatus' => [ 'type' => 'string', 'enum' => [ 'PENDING', 'AVAILABLE', 'DELETING', 'FAILED', 'INACTIVE', ], ], 'VpcLinkVersion' => [ 'type' => 'string', 'enum' => [ 'V2', ], ], 'VpcLinks' => [ 'type' => 'structure', 'members' => [ 'Items' => [ 'shape' => '__listOfVpcLink', 'locationName' => 'items', ], 'NextToken' => [ 'shape' => 'NextToken', 'locationName' => 'nextToken', ], ], ], '__boolean' => [ 'type' => 'boolean', ], '__double' => [ 'type' => 'double', ], '__integer' => [ 'type' => 'integer', ], '__listOfApi' => [ 'type' => 'list', 'member' => [ 'shape' => 'Api', ], ], '__listOfApiMapping' => [ 'type' => 'list', 'member' => [ 'shape' => 'ApiMapping', ], ], '__listOfAuthorizer' => [ 'type' => 'list', 'member' => [ 'shape' => 'Authorizer', ], ], '__listOfDeployment' => [ 'type' => 'list', 'member' => [ 'shape' => 'Deployment', ], ], '__listOfDomainName' => [ 'type' => 'list', 'member' => [ 'shape' => 'DomainName', ], ], '__listOfIntegration' => [ 'type' => 'list', 'member' => [ 'shape' => 'Integration', ], ], '__listOfIntegrationResponse' => [ 'type' => 'list', 'member' => [ 'shape' => 'IntegrationResponse', ], ], '__listOfModel' => [ 'type' => 'list', 'member' => [ 'shape' => 'Model', ], ], '__listOfPortalProductSummary' => [ 'type' => 'list', 'member' => [ 'shape' => 'PortalProductSummary', ], ], '__listOfPortalSummary' => [ 'type' => 'list', 'member' => [ 'shape' => 'PortalSummary', ], ], '__listOfProductPageSummaryNoBody' => [ 'type' => 'list', 'member' => [ 'shape' => 'ProductPageSummaryNoBody', ], ], '__listOfProductRestEndpointPageSummaryNoBody' => [ 'type' => 'list', 'member' => [ 'shape' => 'ProductRestEndpointPageSummaryNoBody', ], ], '__listOfRoute' => [ 'type' => 'list', 'member' => [ 'shape' => 'Route', ], ], '__listOfRouteResponse' => [ 'type' => 'list', 'member' => [ 'shape' => 'RouteResponse', ], ], '__listOfRoutingRule' => [ 'type' => 'list', 'member' => [ 'shape' => 'RoutingRule', ], ], '__listOfRoutingRuleAction' => [ 'type' => 'list', 'member' => [ 'shape' => 'RoutingRuleAction', ], ], '__listOfRoutingRuleCondition' => [ 'type' => 'list', 'member' => [ 'shape' => 'RoutingRuleCondition', ], ], '__listOfRoutingRuleMatchHeaderValue' => [ 'type' => 'list', 'member' => [ 'shape' => 'RoutingRuleMatchHeaderValue', ], ], '__listOfSection' => [ 'type' => 'list', 'member' => [ 'shape' => 'Section', ], ], '__listOfSelectionKey' => [ 'type' => 'list', 'member' => [ 'shape' => 'SelectionKey', ], ], '__listOfStage' => [ 'type' => 'list', 'member' => [ 'shape' => 'Stage', ], ], '__listOfVpcLink' => [ 'type' => 'list', 'member' => [ 'shape' => 'VpcLink', ], ], '__listOf__string' => [ 'type' => 'list', 'member' => [ 'shape' => '__string', ], ], '__listOf__stringMin20Max2048' => [ 'type' => 'list', 'member' => [ 'shape' => '__stringMin20Max2048', ], ], '__long' => [ 'type' => 'long', ], '__string' => [ 'type' => 'string', ], '__stringMin0Max1024' => [ 'type' => 'string', 'min' => 0, 'max' => 1024, ], '__stringMin0Max1092' => [ 'type' => 'string', 'min' => 0, 'max' => 1092, ], '__stringMin0Max255' => [ 'type' => 'string', 'min' => 0, 'max' => 255, ], '__stringMin10Max2048' => [ 'type' => 'string', 'min' => 10, 'max' => 2048, ], '__stringMin10Max30PatternAZ09' => [ 'type' => 'string', 'min' => 10, 'max' => 30, 'pattern' => '^[a-z0-9]+$', ], '__stringMin1Max1024' => [ 'type' => 'string', 'min' => 1, 'max' => 1024, ], '__stringMin1Max128' => [ 'type' => 'string', 'min' => 1, 'max' => 128, ], '__stringMin1Max16' => [ 'type' => 'string', 'min' => 1, 'max' => 16, ], '__stringMin1Max20' => [ 'type' => 'string', 'min' => 1, 'max' => 20, ], '__stringMin1Max2048' => [ 'type' => 'string', 'min' => 1, 'max' => 2048, ], '__stringMin1Max255' => [ 'type' => 'string', 'min' => 1, 'max' => 255, ], '__stringMin1Max256' => [ 'type' => 'string', 'min' => 1, 'max' => 256, ], '__stringMin1Max307200' => [ 'type' => 'string', 'min' => 1, 'max' => 307200, ], '__stringMin1Max32768' => [ 'type' => 'string', 'min' => 1, 'max' => 32768, ], '__stringMin1Max4096' => [ 'type' => 'string', 'min' => 1, 'max' => 4096, ], '__stringMin1Max50' => [ 'type' => 'string', 'min' => 1, 'max' => 50, ], '__stringMin1Max64' => [ 'type' => 'string', 'min' => 1, 'max' => 64, ], '__stringMin20Max2048' => [ 'type' => 'string', 'min' => 20, 'max' => 2048, ], '__stringMin3Max255' => [ 'type' => 'string', 'min' => 3, 'max' => 255, ], '__stringMin3Max256' => [ 'type' => 'string', 'min' => 3, 'max' => 256, ], '__timestampIso8601' => [ 'type' => 'timestamp', 'timestampFormat' => 'iso8601', ], '__timestampUnix' => [ 'type' => 'timestamp', 'timestampFormat' => 'unixTimestamp', ], ],]; +return [ 'metadata' => [ 'apiVersion' => '2018-11-29', 'endpointPrefix' => 'apigateway', 'signingName' => 'apigateway', 'serviceFullName' => 'AmazonApiGatewayV2', 'serviceId' => 'ApiGatewayV2', 'protocol' => 'rest-json', 'jsonVersion' => '1.1', 'uid' => 'apigatewayv2-2018-11-29', 'signatureVersion' => 'v4', 'auth' => [ 'aws.auth#sigv4', ], ], 'operations' => [ 'CreateApi' => [ 'name' => 'CreateApi', 'http' => [ 'method' => 'POST', 'requestUri' => '/v2/apis', 'responseCode' => 201, ], 'input' => [ 'shape' => 'CreateApiRequest', ], 'output' => [ 'shape' => 'CreateApiResponse', ], 'errors' => [ [ 'shape' => 'NotFoundException', ], [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'BadRequestException', ], [ 'shape' => 'ConflictException', ], ], ], 'CreateApiMapping' => [ 'name' => 'CreateApiMapping', 'http' => [ 'method' => 'POST', 'requestUri' => '/v2/domainnames/{domainName}/apimappings', 'responseCode' => 201, ], 'input' => [ 'shape' => 'CreateApiMappingRequest', ], 'output' => [ 'shape' => 'CreateApiMappingResponse', ], 'errors' => [ [ 'shape' => 'NotFoundException', ], [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'BadRequestException', ], [ 'shape' => 'ConflictException', ], ], ], 'CreateAuthorizer' => [ 'name' => 'CreateAuthorizer', 'http' => [ 'method' => 'POST', 'requestUri' => '/v2/apis/{apiId}/authorizers', 'responseCode' => 201, ], 'input' => [ 'shape' => 'CreateAuthorizerRequest', ], 'output' => [ 'shape' => 'CreateAuthorizerResponse', ], 'errors' => [ [ 'shape' => 'NotFoundException', ], [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'BadRequestException', ], [ 'shape' => 'ConflictException', ], ], ], 'CreateDeployment' => [ 'name' => 'CreateDeployment', 'http' => [ 'method' => 'POST', 'requestUri' => '/v2/apis/{apiId}/deployments', 'responseCode' => 201, ], 'input' => [ 'shape' => 'CreateDeploymentRequest', ], 'output' => [ 'shape' => 'CreateDeploymentResponse', ], 'errors' => [ [ 'shape' => 'NotFoundException', ], [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'BadRequestException', ], [ 'shape' => 'ConflictException', ], ], ], 'CreateDomainName' => [ 'name' => 'CreateDomainName', 'http' => [ 'method' => 'POST', 'requestUri' => '/v2/domainnames', 'responseCode' => 201, ], 'input' => [ 'shape' => 'CreateDomainNameRequest', ], 'output' => [ 'shape' => 'CreateDomainNameResponse', ], 'errors' => [ [ 'shape' => 'NotFoundException', ], [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'BadRequestException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'AccessDeniedException', ], ], ], 'CreateIntegration' => [ 'name' => 'CreateIntegration', 'http' => [ 'method' => 'POST', 'requestUri' => '/v2/apis/{apiId}/integrations', 'responseCode' => 201, ], 'input' => [ 'shape' => 'CreateIntegrationRequest', ], 'output' => [ 'shape' => 'CreateIntegrationResult', ], 'errors' => [ [ 'shape' => 'NotFoundException', ], [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'BadRequestException', ], [ 'shape' => 'ConflictException', ], ], ], 'CreateIntegrationResponse' => [ 'name' => 'CreateIntegrationResponse', 'http' => [ 'method' => 'POST', 'requestUri' => '/v2/apis/{apiId}/integrations/{integrationId}/integrationresponses', 'responseCode' => 201, ], 'input' => [ 'shape' => 'CreateIntegrationResponseRequest', ], 'output' => [ 'shape' => 'CreateIntegrationResponseResponse', ], 'errors' => [ [ 'shape' => 'NotFoundException', ], [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'BadRequestException', ], [ 'shape' => 'ConflictException', ], ], ], 'CreateModel' => [ 'name' => 'CreateModel', 'http' => [ 'method' => 'POST', 'requestUri' => '/v2/apis/{apiId}/models', 'responseCode' => 201, ], 'input' => [ 'shape' => 'CreateModelRequest', ], 'output' => [ 'shape' => 'CreateModelResponse', ], 'errors' => [ [ 'shape' => 'NotFoundException', ], [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'BadRequestException', ], [ 'shape' => 'ConflictException', ], ], ], 'CreatePortal' => [ 'name' => 'CreatePortal', 'http' => [ 'method' => 'POST', 'requestUri' => '/v2/portals', 'responseCode' => 201, ], 'input' => [ 'shape' => 'CreatePortalRequest', ], 'output' => [ 'shape' => 'CreatePortalResponse', ], 'errors' => [ [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'BadRequestException', ], [ 'shape' => 'AccessDeniedException', ], ], ], 'CreatePortalProduct' => [ 'name' => 'CreatePortalProduct', 'http' => [ 'method' => 'POST', 'requestUri' => '/v2/portalproducts', 'responseCode' => 201, ], 'input' => [ 'shape' => 'CreatePortalProductRequest', ], 'output' => [ 'shape' => 'CreatePortalProductResponse', ], 'errors' => [ [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'BadRequestException', ], [ 'shape' => 'AccessDeniedException', ], ], ], 'CreateProductPage' => [ 'name' => 'CreateProductPage', 'http' => [ 'method' => 'POST', 'requestUri' => '/v2/portalproducts/{portalProductId}/productpages', 'responseCode' => 201, ], 'input' => [ 'shape' => 'CreateProductPageRequest', ], 'output' => [ 'shape' => 'CreateProductPageResponse', ], 'errors' => [ [ 'shape' => 'NotFoundException', ], [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'BadRequestException', ], [ 'shape' => 'AccessDeniedException', ], ], ], 'CreateProductRestEndpointPage' => [ 'name' => 'CreateProductRestEndpointPage', 'http' => [ 'method' => 'POST', 'requestUri' => '/v2/portalproducts/{portalProductId}/productrestendpointpages', 'responseCode' => 201, ], 'input' => [ 'shape' => 'CreateProductRestEndpointPageRequest', ], 'output' => [ 'shape' => 'CreateProductRestEndpointPageResponse', ], 'errors' => [ [ 'shape' => 'NotFoundException', ], [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'BadRequestException', ], [ 'shape' => 'AccessDeniedException', ], ], ], 'CreateRoute' => [ 'name' => 'CreateRoute', 'http' => [ 'method' => 'POST', 'requestUri' => '/v2/apis/{apiId}/routes', 'responseCode' => 201, ], 'input' => [ 'shape' => 'CreateRouteRequest', ], 'output' => [ 'shape' => 'CreateRouteResult', ], 'errors' => [ [ 'shape' => 'NotFoundException', ], [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'BadRequestException', ], [ 'shape' => 'ConflictException', ], ], ], 'CreateRouteResponse' => [ 'name' => 'CreateRouteResponse', 'http' => [ 'method' => 'POST', 'requestUri' => '/v2/apis/{apiId}/routes/{routeId}/routeresponses', 'responseCode' => 201, ], 'input' => [ 'shape' => 'CreateRouteResponseRequest', ], 'output' => [ 'shape' => 'CreateRouteResponseResponse', ], 'errors' => [ [ 'shape' => 'NotFoundException', ], [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'BadRequestException', ], [ 'shape' => 'ConflictException', ], ], ], 'CreateRoutingRule' => [ 'name' => 'CreateRoutingRule', 'http' => [ 'method' => 'POST', 'requestUri' => '/v2/domainnames/{domainName}/routingrules', 'responseCode' => 201, ], 'input' => [ 'shape' => 'CreateRoutingRuleRequest', ], 'output' => [ 'shape' => 'CreateRoutingRuleResponse', ], 'errors' => [ [ 'shape' => 'NotFoundException', ], [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'BadRequestException', ], [ 'shape' => 'ConflictException', ], ], ], 'CreateStage' => [ 'name' => 'CreateStage', 'http' => [ 'method' => 'POST', 'requestUri' => '/v2/apis/{apiId}/stages', 'responseCode' => 201, ], 'input' => [ 'shape' => 'CreateStageRequest', ], 'output' => [ 'shape' => 'CreateStageResponse', ], 'errors' => [ [ 'shape' => 'NotFoundException', ], [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'BadRequestException', ], [ 'shape' => 'ConflictException', ], ], ], 'CreateVpcLink' => [ 'name' => 'CreateVpcLink', 'http' => [ 'method' => 'POST', 'requestUri' => '/v2/vpclinks', 'responseCode' => 201, ], 'input' => [ 'shape' => 'CreateVpcLinkRequest', ], 'output' => [ 'shape' => 'CreateVpcLinkResponse', ], 'errors' => [ [ 'shape' => 'BadRequestException', ], [ 'shape' => 'TooManyRequestsException', ], ], ], 'DeleteAccessLogSettings' => [ 'name' => 'DeleteAccessLogSettings', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/v2/apis/{apiId}/stages/{stageName}/accesslogsettings', 'responseCode' => 204, ], 'input' => [ 'shape' => 'DeleteAccessLogSettingsRequest', ], 'errors' => [ [ 'shape' => 'NotFoundException', ], [ 'shape' => 'TooManyRequestsException', ], ], ], 'DeleteApi' => [ 'name' => 'DeleteApi', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/v2/apis/{apiId}', 'responseCode' => 204, ], 'input' => [ 'shape' => 'DeleteApiRequest', ], 'errors' => [ [ 'shape' => 'NotFoundException', ], [ 'shape' => 'TooManyRequestsException', ], ], ], 'DeleteApiMapping' => [ 'name' => 'DeleteApiMapping', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/v2/domainnames/{domainName}/apimappings/{apiMappingId}', 'responseCode' => 204, ], 'input' => [ 'shape' => 'DeleteApiMappingRequest', ], 'errors' => [ [ 'shape' => 'NotFoundException', ], [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'BadRequestException', ], ], ], 'DeleteAuthorizer' => [ 'name' => 'DeleteAuthorizer', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/v2/apis/{apiId}/authorizers/{authorizerId}', 'responseCode' => 204, ], 'input' => [ 'shape' => 'DeleteAuthorizerRequest', ], 'errors' => [ [ 'shape' => 'NotFoundException', ], [ 'shape' => 'TooManyRequestsException', ], ], ], 'DeleteCorsConfiguration' => [ 'name' => 'DeleteCorsConfiguration', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/v2/apis/{apiId}/cors', 'responseCode' => 204, ], 'input' => [ 'shape' => 'DeleteCorsConfigurationRequest', ], 'errors' => [ [ 'shape' => 'NotFoundException', ], [ 'shape' => 'TooManyRequestsException', ], ], ], 'DeleteDeployment' => [ 'name' => 'DeleteDeployment', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/v2/apis/{apiId}/deployments/{deploymentId}', 'responseCode' => 204, ], 'input' => [ 'shape' => 'DeleteDeploymentRequest', ], 'errors' => [ [ 'shape' => 'NotFoundException', ], [ 'shape' => 'TooManyRequestsException', ], ], ], 'DeleteDomainName' => [ 'name' => 'DeleteDomainName', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/v2/domainnames/{domainName}', 'responseCode' => 204, ], 'input' => [ 'shape' => 'DeleteDomainNameRequest', ], 'errors' => [ [ 'shape' => 'NotFoundException', ], [ 'shape' => 'TooManyRequestsException', ], ], ], 'DeleteIntegration' => [ 'name' => 'DeleteIntegration', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/v2/apis/{apiId}/integrations/{integrationId}', 'responseCode' => 204, ], 'input' => [ 'shape' => 'DeleteIntegrationRequest', ], 'errors' => [ [ 'shape' => 'NotFoundException', ], [ 'shape' => 'TooManyRequestsException', ], ], ], 'DeleteIntegrationResponse' => [ 'name' => 'DeleteIntegrationResponse', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/v2/apis/{apiId}/integrations/{integrationId}/integrationresponses/{integrationResponseId}', 'responseCode' => 204, ], 'input' => [ 'shape' => 'DeleteIntegrationResponseRequest', ], 'errors' => [ [ 'shape' => 'NotFoundException', ], [ 'shape' => 'TooManyRequestsException', ], ], ], 'DeleteModel' => [ 'name' => 'DeleteModel', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/v2/apis/{apiId}/models/{modelId}', 'responseCode' => 204, ], 'input' => [ 'shape' => 'DeleteModelRequest', ], 'errors' => [ [ 'shape' => 'NotFoundException', ], [ 'shape' => 'TooManyRequestsException', ], ], ], 'DeletePortal' => [ 'name' => 'DeletePortal', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/v2/portals/{portalId}', 'responseCode' => 204, ], 'input' => [ 'shape' => 'DeletePortalRequest', ], 'errors' => [ [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'BadRequestException', ], [ 'shape' => 'AccessDeniedException', ], ], ], 'DeletePortalProduct' => [ 'name' => 'DeletePortalProduct', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/v2/portalproducts/{portalProductId}', 'responseCode' => 204, ], 'input' => [ 'shape' => 'DeletePortalProductRequest', ], 'errors' => [ [ 'shape' => 'NotFoundException', ], [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'BadRequestException', ], [ 'shape' => 'AccessDeniedException', ], ], ], 'DeletePortalProductSharingPolicy' => [ 'name' => 'DeletePortalProductSharingPolicy', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/v2/portalproducts/{portalProductId}/sharingpolicy', 'responseCode' => 204, ], 'input' => [ 'shape' => 'DeletePortalProductSharingPolicyRequest', ], 'errors' => [ [ 'shape' => 'NotFoundException', ], [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'BadRequestException', ], [ 'shape' => 'AccessDeniedException', ], ], ], 'DeleteProductPage' => [ 'name' => 'DeleteProductPage', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/v2/portalproducts/{portalProductId}/productpages/{productPageId}', 'responseCode' => 204, ], 'input' => [ 'shape' => 'DeleteProductPageRequest', ], 'errors' => [ [ 'shape' => 'NotFoundException', ], [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'BadRequestException', ], [ 'shape' => 'AccessDeniedException', ], ], ], 'DeleteProductRestEndpointPage' => [ 'name' => 'DeleteProductRestEndpointPage', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/v2/portalproducts/{portalProductId}/productrestendpointpages/{productRestEndpointPageId}', 'responseCode' => 204, ], 'input' => [ 'shape' => 'DeleteProductRestEndpointPageRequest', ], 'errors' => [ [ 'shape' => 'NotFoundException', ], [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'BadRequestException', ], [ 'shape' => 'AccessDeniedException', ], ], ], 'DeleteRoute' => [ 'name' => 'DeleteRoute', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/v2/apis/{apiId}/routes/{routeId}', 'responseCode' => 204, ], 'input' => [ 'shape' => 'DeleteRouteRequest', ], 'errors' => [ [ 'shape' => 'NotFoundException', ], [ 'shape' => 'TooManyRequestsException', ], ], ], 'DeleteRouteRequestParameter' => [ 'name' => 'DeleteRouteRequestParameter', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/v2/apis/{apiId}/routes/{routeId}/requestparameters/{requestParameterKey}', 'responseCode' => 204, ], 'input' => [ 'shape' => 'DeleteRouteRequestParameterRequest', ], 'errors' => [ [ 'shape' => 'NotFoundException', ], [ 'shape' => 'TooManyRequestsException', ], ], ], 'DeleteRouteResponse' => [ 'name' => 'DeleteRouteResponse', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/v2/apis/{apiId}/routes/{routeId}/routeresponses/{routeResponseId}', 'responseCode' => 204, ], 'input' => [ 'shape' => 'DeleteRouteResponseRequest', ], 'errors' => [ [ 'shape' => 'NotFoundException', ], [ 'shape' => 'TooManyRequestsException', ], ], ], 'DeleteRouteSettings' => [ 'name' => 'DeleteRouteSettings', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/v2/apis/{apiId}/stages/{stageName}/routesettings/{routeKey}', 'responseCode' => 204, ], 'input' => [ 'shape' => 'DeleteRouteSettingsRequest', ], 'errors' => [ [ 'shape' => 'NotFoundException', ], [ 'shape' => 'TooManyRequestsException', ], ], ], 'DeleteRoutingRule' => [ 'name' => 'DeleteRoutingRule', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/v2/domainnames/{domainName}/routingrules/{routingRuleId}', 'responseCode' => 204, ], 'input' => [ 'shape' => 'DeleteRoutingRuleRequest', ], 'errors' => [ [ 'shape' => 'NotFoundException', ], [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'BadRequestException', ], ], 'idempotent' => true, ], 'DeleteStage' => [ 'name' => 'DeleteStage', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/v2/apis/{apiId}/stages/{stageName}', 'responseCode' => 204, ], 'input' => [ 'shape' => 'DeleteStageRequest', ], 'errors' => [ [ 'shape' => 'NotFoundException', ], [ 'shape' => 'TooManyRequestsException', ], ], ], 'DeleteVpcLink' => [ 'name' => 'DeleteVpcLink', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/v2/vpclinks/{vpcLinkId}', 'responseCode' => 202, ], 'input' => [ 'shape' => 'DeleteVpcLinkRequest', ], 'output' => [ 'shape' => 'DeleteVpcLinkResponse', ], 'errors' => [ [ 'shape' => 'NotFoundException', ], [ 'shape' => 'TooManyRequestsException', ], ], ], 'ExportApi' => [ 'name' => 'ExportApi', 'http' => [ 'method' => 'GET', 'requestUri' => '/v2/apis/{apiId}/exports/{specification}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ExportApiRequest', ], 'output' => [ 'shape' => 'ExportApiResponse', ], 'errors' => [ [ 'shape' => 'NotFoundException', ], [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'BadRequestException', ], ], ], 'DisablePortal' => [ 'name' => 'DisablePortal', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/v2/portals/{portalId}/publish', 'responseCode' => 204, ], 'input' => [ 'shape' => 'DisablePortalRequest', ], 'errors' => [ [ 'shape' => 'NotFoundException', ], [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'BadRequestException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'AccessDeniedException', ], ], ], 'ResetAuthorizersCache' => [ 'name' => 'ResetAuthorizersCache', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/v2/apis/{apiId}/stages/{stageName}/cache/authorizers', 'responseCode' => 204, ], 'input' => [ 'shape' => 'ResetAuthorizersCacheRequest', ], 'errors' => [ [ 'shape' => 'NotFoundException', ], [ 'shape' => 'TooManyRequestsException', ], ], ], 'GetApi' => [ 'name' => 'GetApi', 'http' => [ 'method' => 'GET', 'requestUri' => '/v2/apis/{apiId}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetApiRequest', ], 'output' => [ 'shape' => 'GetApiResponse', ], 'errors' => [ [ 'shape' => 'NotFoundException', ], [ 'shape' => 'TooManyRequestsException', ], ], ], 'GetApiMapping' => [ 'name' => 'GetApiMapping', 'http' => [ 'method' => 'GET', 'requestUri' => '/v2/domainnames/{domainName}/apimappings/{apiMappingId}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetApiMappingRequest', ], 'output' => [ 'shape' => 'GetApiMappingResponse', ], 'errors' => [ [ 'shape' => 'NotFoundException', ], [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'BadRequestException', ], ], ], 'GetApiMappings' => [ 'name' => 'GetApiMappings', 'http' => [ 'method' => 'GET', 'requestUri' => '/v2/domainnames/{domainName}/apimappings', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetApiMappingsRequest', ], 'output' => [ 'shape' => 'GetApiMappingsResponse', ], 'errors' => [ [ 'shape' => 'NotFoundException', ], [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'BadRequestException', ], ], ], 'GetApis' => [ 'name' => 'GetApis', 'http' => [ 'method' => 'GET', 'requestUri' => '/v2/apis', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetApisRequest', ], 'output' => [ 'shape' => 'GetApisResponse', ], 'errors' => [ [ 'shape' => 'NotFoundException', ], [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'BadRequestException', ], ], ], 'GetAuthorizer' => [ 'name' => 'GetAuthorizer', 'http' => [ 'method' => 'GET', 'requestUri' => '/v2/apis/{apiId}/authorizers/{authorizerId}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetAuthorizerRequest', ], 'output' => [ 'shape' => 'GetAuthorizerResponse', ], 'errors' => [ [ 'shape' => 'NotFoundException', ], [ 'shape' => 'TooManyRequestsException', ], ], ], 'GetAuthorizers' => [ 'name' => 'GetAuthorizers', 'http' => [ 'method' => 'GET', 'requestUri' => '/v2/apis/{apiId}/authorizers', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetAuthorizersRequest', ], 'output' => [ 'shape' => 'GetAuthorizersResponse', ], 'errors' => [ [ 'shape' => 'NotFoundException', ], [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'BadRequestException', ], ], ], 'GetDeployment' => [ 'name' => 'GetDeployment', 'http' => [ 'method' => 'GET', 'requestUri' => '/v2/apis/{apiId}/deployments/{deploymentId}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetDeploymentRequest', ], 'output' => [ 'shape' => 'GetDeploymentResponse', ], 'errors' => [ [ 'shape' => 'NotFoundException', ], [ 'shape' => 'TooManyRequestsException', ], ], ], 'GetDeployments' => [ 'name' => 'GetDeployments', 'http' => [ 'method' => 'GET', 'requestUri' => '/v2/apis/{apiId}/deployments', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetDeploymentsRequest', ], 'output' => [ 'shape' => 'GetDeploymentsResponse', ], 'errors' => [ [ 'shape' => 'NotFoundException', ], [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'BadRequestException', ], ], ], 'GetDomainName' => [ 'name' => 'GetDomainName', 'http' => [ 'method' => 'GET', 'requestUri' => '/v2/domainnames/{domainName}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetDomainNameRequest', ], 'output' => [ 'shape' => 'GetDomainNameResponse', ], 'errors' => [ [ 'shape' => 'NotFoundException', ], [ 'shape' => 'TooManyRequestsException', ], ], ], 'GetDomainNames' => [ 'name' => 'GetDomainNames', 'http' => [ 'method' => 'GET', 'requestUri' => '/v2/domainnames', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetDomainNamesRequest', ], 'output' => [ 'shape' => 'GetDomainNamesResponse', ], 'errors' => [ [ 'shape' => 'NotFoundException', ], [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'BadRequestException', ], ], ], 'GetIntegration' => [ 'name' => 'GetIntegration', 'http' => [ 'method' => 'GET', 'requestUri' => '/v2/apis/{apiId}/integrations/{integrationId}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetIntegrationRequest', ], 'output' => [ 'shape' => 'GetIntegrationResult', ], 'errors' => [ [ 'shape' => 'NotFoundException', ], [ 'shape' => 'TooManyRequestsException', ], ], ], 'GetIntegrationResponse' => [ 'name' => 'GetIntegrationResponse', 'http' => [ 'method' => 'GET', 'requestUri' => '/v2/apis/{apiId}/integrations/{integrationId}/integrationresponses/{integrationResponseId}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetIntegrationResponseRequest', ], 'output' => [ 'shape' => 'GetIntegrationResponseResponse', ], 'errors' => [ [ 'shape' => 'NotFoundException', ], [ 'shape' => 'TooManyRequestsException', ], ], ], 'GetIntegrationResponses' => [ 'name' => 'GetIntegrationResponses', 'http' => [ 'method' => 'GET', 'requestUri' => '/v2/apis/{apiId}/integrations/{integrationId}/integrationresponses', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetIntegrationResponsesRequest', ], 'output' => [ 'shape' => 'GetIntegrationResponsesResponse', ], 'errors' => [ [ 'shape' => 'NotFoundException', ], [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'BadRequestException', ], ], ], 'GetIntegrations' => [ 'name' => 'GetIntegrations', 'http' => [ 'method' => 'GET', 'requestUri' => '/v2/apis/{apiId}/integrations', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetIntegrationsRequest', ], 'output' => [ 'shape' => 'GetIntegrationsResponse', ], 'errors' => [ [ 'shape' => 'NotFoundException', ], [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'BadRequestException', ], ], ], 'GetModel' => [ 'name' => 'GetModel', 'http' => [ 'method' => 'GET', 'requestUri' => '/v2/apis/{apiId}/models/{modelId}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetModelRequest', ], 'output' => [ 'shape' => 'GetModelResponse', ], 'errors' => [ [ 'shape' => 'NotFoundException', ], [ 'shape' => 'TooManyRequestsException', ], ], ], 'GetModelTemplate' => [ 'name' => 'GetModelTemplate', 'http' => [ 'method' => 'GET', 'requestUri' => '/v2/apis/{apiId}/models/{modelId}/template', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetModelTemplateRequest', ], 'output' => [ 'shape' => 'GetModelTemplateResponse', ], 'errors' => [ [ 'shape' => 'NotFoundException', ], [ 'shape' => 'TooManyRequestsException', ], ], ], 'GetModels' => [ 'name' => 'GetModels', 'http' => [ 'method' => 'GET', 'requestUri' => '/v2/apis/{apiId}/models', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetModelsRequest', ], 'output' => [ 'shape' => 'GetModelsResponse', ], 'errors' => [ [ 'shape' => 'NotFoundException', ], [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'BadRequestException', ], ], ], 'GetPortal' => [ 'name' => 'GetPortal', 'http' => [ 'method' => 'GET', 'requestUri' => '/v2/portals/{portalId}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetPortalRequest', ], 'output' => [ 'shape' => 'GetPortalResponse', ], 'errors' => [ [ 'shape' => 'NotFoundException', ], [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'BadRequestException', ], [ 'shape' => 'AccessDeniedException', ], ], ], 'GetPortalProduct' => [ 'name' => 'GetPortalProduct', 'http' => [ 'method' => 'GET', 'requestUri' => '/v2/portalproducts/{portalProductId}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetPortalProductRequest', ], 'output' => [ 'shape' => 'GetPortalProductResponse', ], 'errors' => [ [ 'shape' => 'NotFoundException', ], [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'BadRequestException', ], [ 'shape' => 'AccessDeniedException', ], ], ], 'GetPortalProductSharingPolicy' => [ 'name' => 'GetPortalProductSharingPolicy', 'http' => [ 'method' => 'GET', 'requestUri' => '/v2/portalproducts/{portalProductId}/sharingpolicy', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetPortalProductSharingPolicyRequest', ], 'output' => [ 'shape' => 'GetPortalProductSharingPolicyResponse', ], 'errors' => [ [ 'shape' => 'NotFoundException', ], [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'BadRequestException', ], [ 'shape' => 'AccessDeniedException', ], ], ], 'GetProductPage' => [ 'name' => 'GetProductPage', 'http' => [ 'method' => 'GET', 'requestUri' => '/v2/portalproducts/{portalProductId}/productpages/{productPageId}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetProductPageRequest', ], 'output' => [ 'shape' => 'GetProductPageResponse', ], 'errors' => [ [ 'shape' => 'NotFoundException', ], [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'BadRequestException', ], [ 'shape' => 'AccessDeniedException', ], ], ], 'GetProductRestEndpointPage' => [ 'name' => 'GetProductRestEndpointPage', 'http' => [ 'method' => 'GET', 'requestUri' => '/v2/portalproducts/{portalProductId}/productrestendpointpages/{productRestEndpointPageId}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetProductRestEndpointPageRequest', ], 'output' => [ 'shape' => 'GetProductRestEndpointPageResponse', ], 'errors' => [ [ 'shape' => 'NotFoundException', ], [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'BadRequestException', ], [ 'shape' => 'AccessDeniedException', ], ], ], 'GetRoute' => [ 'name' => 'GetRoute', 'http' => [ 'method' => 'GET', 'requestUri' => '/v2/apis/{apiId}/routes/{routeId}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetRouteRequest', ], 'output' => [ 'shape' => 'GetRouteResult', ], 'errors' => [ [ 'shape' => 'NotFoundException', ], [ 'shape' => 'TooManyRequestsException', ], ], ], 'GetRouteResponse' => [ 'name' => 'GetRouteResponse', 'http' => [ 'method' => 'GET', 'requestUri' => '/v2/apis/{apiId}/routes/{routeId}/routeresponses/{routeResponseId}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetRouteResponseRequest', ], 'output' => [ 'shape' => 'GetRouteResponseResponse', ], 'errors' => [ [ 'shape' => 'NotFoundException', ], [ 'shape' => 'TooManyRequestsException', ], ], ], 'GetRouteResponses' => [ 'name' => 'GetRouteResponses', 'http' => [ 'method' => 'GET', 'requestUri' => '/v2/apis/{apiId}/routes/{routeId}/routeresponses', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetRouteResponsesRequest', ], 'output' => [ 'shape' => 'GetRouteResponsesResponse', ], 'errors' => [ [ 'shape' => 'NotFoundException', ], [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'BadRequestException', ], ], ], 'GetRoutes' => [ 'name' => 'GetRoutes', 'http' => [ 'method' => 'GET', 'requestUri' => '/v2/apis/{apiId}/routes', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetRoutesRequest', ], 'output' => [ 'shape' => 'GetRoutesResponse', ], 'errors' => [ [ 'shape' => 'NotFoundException', ], [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'BadRequestException', ], ], ], 'GetRoutingRule' => [ 'name' => 'GetRoutingRule', 'http' => [ 'method' => 'GET', 'requestUri' => '/v2/domainnames/{domainName}/routingrules/{routingRuleId}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetRoutingRuleRequest', ], 'output' => [ 'shape' => 'GetRoutingRuleResponse', ], 'errors' => [ [ 'shape' => 'NotFoundException', ], [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'BadRequestException', ], ], ], 'GetStage' => [ 'name' => 'GetStage', 'http' => [ 'method' => 'GET', 'requestUri' => '/v2/apis/{apiId}/stages/{stageName}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetStageRequest', ], 'output' => [ 'shape' => 'GetStageResponse', ], 'errors' => [ [ 'shape' => 'NotFoundException', ], [ 'shape' => 'TooManyRequestsException', ], ], ], 'GetStages' => [ 'name' => 'GetStages', 'http' => [ 'method' => 'GET', 'requestUri' => '/v2/apis/{apiId}/stages', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetStagesRequest', ], 'output' => [ 'shape' => 'GetStagesResponse', ], 'errors' => [ [ 'shape' => 'NotFoundException', ], [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'BadRequestException', ], ], ], 'GetTags' => [ 'name' => 'GetTags', 'http' => [ 'method' => 'GET', 'requestUri' => '/v2/tags/{resource-arn}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetTagsRequest', ], 'output' => [ 'shape' => 'GetTagsResponse', ], 'errors' => [ [ 'shape' => 'NotFoundException', ], [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'BadRequestException', ], [ 'shape' => 'ConflictException', ], ], ], 'GetVpcLink' => [ 'name' => 'GetVpcLink', 'http' => [ 'method' => 'GET', 'requestUri' => '/v2/vpclinks/{vpcLinkId}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetVpcLinkRequest', ], 'output' => [ 'shape' => 'GetVpcLinkResponse', ], 'errors' => [ [ 'shape' => 'NotFoundException', ], [ 'shape' => 'TooManyRequestsException', ], ], ], 'GetVpcLinks' => [ 'name' => 'GetVpcLinks', 'http' => [ 'method' => 'GET', 'requestUri' => '/v2/vpclinks', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetVpcLinksRequest', ], 'output' => [ 'shape' => 'GetVpcLinksResponse', ], 'errors' => [ [ 'shape' => 'BadRequestException', ], [ 'shape' => 'TooManyRequestsException', ], ], ], 'ImportApi' => [ 'name' => 'ImportApi', 'http' => [ 'method' => 'PUT', 'requestUri' => '/v2/apis', 'responseCode' => 201, ], 'input' => [ 'shape' => 'ImportApiRequest', ], 'output' => [ 'shape' => 'ImportApiResponse', ], 'errors' => [ [ 'shape' => 'NotFoundException', ], [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'BadRequestException', ], [ 'shape' => 'ConflictException', ], ], ], 'ListPortalProducts' => [ 'name' => 'ListPortalProducts', 'http' => [ 'method' => 'GET', 'requestUri' => '/v2/portalproducts', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListPortalProductsRequest', ], 'output' => [ 'shape' => 'ListPortalProductsResponse', ], 'errors' => [ [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'BadRequestException', ], [ 'shape' => 'AccessDeniedException', ], ], ], 'ListPortals' => [ 'name' => 'ListPortals', 'http' => [ 'method' => 'GET', 'requestUri' => '/v2/portals', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListPortalsRequest', ], 'output' => [ 'shape' => 'ListPortalsResponse', ], 'errors' => [ [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'BadRequestException', ], [ 'shape' => 'AccessDeniedException', ], ], ], 'ListProductPages' => [ 'name' => 'ListProductPages', 'http' => [ 'method' => 'GET', 'requestUri' => '/v2/portalproducts/{portalProductId}/productpages', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListProductPagesRequest', ], 'output' => [ 'shape' => 'ListProductPagesResponse', ], 'errors' => [ [ 'shape' => 'NotFoundException', ], [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'BadRequestException', ], [ 'shape' => 'AccessDeniedException', ], ], ], 'ListProductRestEndpointPages' => [ 'name' => 'ListProductRestEndpointPages', 'http' => [ 'method' => 'GET', 'requestUri' => '/v2/portalproducts/{portalProductId}/productrestendpointpages', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListProductRestEndpointPagesRequest', ], 'output' => [ 'shape' => 'ListProductRestEndpointPagesResponse', ], 'errors' => [ [ 'shape' => 'NotFoundException', ], [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'BadRequestException', ], [ 'shape' => 'AccessDeniedException', ], ], ], 'ListRoutingRules' => [ 'name' => 'ListRoutingRules', 'http' => [ 'method' => 'GET', 'requestUri' => '/v2/domainnames/{domainName}/routingrules', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListRoutingRulesRequest', ], 'output' => [ 'shape' => 'ListRoutingRulesResponse', ], 'errors' => [ [ 'shape' => 'NotFoundException', ], [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'BadRequestException', ], ], ], 'PreviewPortal' => [ 'name' => 'PreviewPortal', 'http' => [ 'method' => 'POST', 'requestUri' => '/v2/portals/{portalId}/preview', 'responseCode' => 202, ], 'input' => [ 'shape' => 'PreviewPortalRequest', ], 'output' => [ 'shape' => 'PreviewPortalResponse', ], 'errors' => [ [ 'shape' => 'NotFoundException', ], [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'BadRequestException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'AccessDeniedException', ], ], ], 'PublishPortal' => [ 'name' => 'PublishPortal', 'http' => [ 'method' => 'POST', 'requestUri' => '/v2/portals/{portalId}/publish', 'responseCode' => 202, ], 'input' => [ 'shape' => 'PublishPortalRequest', ], 'output' => [ 'shape' => 'PublishPortalResponse', ], 'errors' => [ [ 'shape' => 'NotFoundException', ], [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'BadRequestException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'AccessDeniedException', ], ], ], 'PutPortalProductSharingPolicy' => [ 'name' => 'PutPortalProductSharingPolicy', 'http' => [ 'method' => 'PUT', 'requestUri' => '/v2/portalproducts/{portalProductId}/sharingpolicy', 'responseCode' => 200, ], 'input' => [ 'shape' => 'PutPortalProductSharingPolicyRequest', ], 'output' => [ 'shape' => 'PutPortalProductSharingPolicyResponse', ], 'errors' => [ [ 'shape' => 'NotFoundException', ], [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'BadRequestException', ], [ 'shape' => 'AccessDeniedException', ], ], ], 'PutRoutingRule' => [ 'name' => 'PutRoutingRule', 'http' => [ 'method' => 'PUT', 'requestUri' => '/v2/domainnames/{domainName}/routingrules/{routingRuleId}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'PutRoutingRuleRequest', ], 'output' => [ 'shape' => 'PutRoutingRuleResponse', ], 'errors' => [ [ 'shape' => 'NotFoundException', ], [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'BadRequestException', ], [ 'shape' => 'ConflictException', ], ], 'idempotent' => true, ], 'ReimportApi' => [ 'name' => 'ReimportApi', 'http' => [ 'method' => 'PUT', 'requestUri' => '/v2/apis/{apiId}', 'responseCode' => 201, ], 'input' => [ 'shape' => 'ReimportApiRequest', ], 'output' => [ 'shape' => 'ReimportApiResponse', ], 'errors' => [ [ 'shape' => 'NotFoundException', ], [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'BadRequestException', ], [ 'shape' => 'ConflictException', ], ], ], 'TagResource' => [ 'name' => 'TagResource', 'http' => [ 'method' => 'POST', 'requestUri' => '/v2/tags/{resource-arn}', 'responseCode' => 201, ], 'input' => [ 'shape' => 'TagResourceRequest', ], 'output' => [ 'shape' => 'TagResourceResponse', ], 'errors' => [ [ 'shape' => 'NotFoundException', ], [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'BadRequestException', ], [ 'shape' => 'ConflictException', ], ], ], 'UntagResource' => [ 'name' => 'UntagResource', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/v2/tags/{resource-arn}', 'responseCode' => 204, ], 'input' => [ 'shape' => 'UntagResourceRequest', ], 'errors' => [ [ 'shape' => 'NotFoundException', ], [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'BadRequestException', ], [ 'shape' => 'ConflictException', ], ], ], 'UpdateApi' => [ 'name' => 'UpdateApi', 'http' => [ 'method' => 'PATCH', 'requestUri' => '/v2/apis/{apiId}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'UpdateApiRequest', ], 'output' => [ 'shape' => 'UpdateApiResponse', ], 'errors' => [ [ 'shape' => 'NotFoundException', ], [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'BadRequestException', ], [ 'shape' => 'ConflictException', ], ], ], 'UpdateApiMapping' => [ 'name' => 'UpdateApiMapping', 'http' => [ 'method' => 'PATCH', 'requestUri' => '/v2/domainnames/{domainName}/apimappings/{apiMappingId}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'UpdateApiMappingRequest', ], 'output' => [ 'shape' => 'UpdateApiMappingResponse', ], 'errors' => [ [ 'shape' => 'NotFoundException', ], [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'BadRequestException', ], [ 'shape' => 'ConflictException', ], ], ], 'UpdateAuthorizer' => [ 'name' => 'UpdateAuthorizer', 'http' => [ 'method' => 'PATCH', 'requestUri' => '/v2/apis/{apiId}/authorizers/{authorizerId}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'UpdateAuthorizerRequest', ], 'output' => [ 'shape' => 'UpdateAuthorizerResponse', ], 'errors' => [ [ 'shape' => 'NotFoundException', ], [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'BadRequestException', ], [ 'shape' => 'ConflictException', ], ], ], 'UpdateDeployment' => [ 'name' => 'UpdateDeployment', 'http' => [ 'method' => 'PATCH', 'requestUri' => '/v2/apis/{apiId}/deployments/{deploymentId}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'UpdateDeploymentRequest', ], 'output' => [ 'shape' => 'UpdateDeploymentResponse', ], 'errors' => [ [ 'shape' => 'NotFoundException', ], [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'BadRequestException', ], [ 'shape' => 'ConflictException', ], ], ], 'UpdateDomainName' => [ 'name' => 'UpdateDomainName', 'http' => [ 'method' => 'PATCH', 'requestUri' => '/v2/domainnames/{domainName}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'UpdateDomainNameRequest', ], 'output' => [ 'shape' => 'UpdateDomainNameResponse', ], 'errors' => [ [ 'shape' => 'NotFoundException', ], [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'BadRequestException', ], [ 'shape' => 'ConflictException', ], ], ], 'UpdateIntegration' => [ 'name' => 'UpdateIntegration', 'http' => [ 'method' => 'PATCH', 'requestUri' => '/v2/apis/{apiId}/integrations/{integrationId}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'UpdateIntegrationRequest', ], 'output' => [ 'shape' => 'UpdateIntegrationResult', ], 'errors' => [ [ 'shape' => 'NotFoundException', ], [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'BadRequestException', ], [ 'shape' => 'ConflictException', ], ], ], 'UpdateIntegrationResponse' => [ 'name' => 'UpdateIntegrationResponse', 'http' => [ 'method' => 'PATCH', 'requestUri' => '/v2/apis/{apiId}/integrations/{integrationId}/integrationresponses/{integrationResponseId}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'UpdateIntegrationResponseRequest', ], 'output' => [ 'shape' => 'UpdateIntegrationResponseResponse', ], 'errors' => [ [ 'shape' => 'NotFoundException', ], [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'BadRequestException', ], [ 'shape' => 'ConflictException', ], ], ], 'UpdateModel' => [ 'name' => 'UpdateModel', 'http' => [ 'method' => 'PATCH', 'requestUri' => '/v2/apis/{apiId}/models/{modelId}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'UpdateModelRequest', ], 'output' => [ 'shape' => 'UpdateModelResponse', ], 'errors' => [ [ 'shape' => 'NotFoundException', ], [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'BadRequestException', ], [ 'shape' => 'ConflictException', ], ], ], 'UpdatePortal' => [ 'name' => 'UpdatePortal', 'http' => [ 'method' => 'PATCH', 'requestUri' => '/v2/portals/{portalId}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'UpdatePortalRequest', ], 'output' => [ 'shape' => 'UpdatePortalResponse', ], 'errors' => [ [ 'shape' => 'NotFoundException', ], [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'BadRequestException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'AccessDeniedException', ], ], ], 'UpdatePortalProduct' => [ 'name' => 'UpdatePortalProduct', 'http' => [ 'method' => 'PATCH', 'requestUri' => '/v2/portalproducts/{portalProductId}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'UpdatePortalProductRequest', ], 'output' => [ 'shape' => 'UpdatePortalProductResponse', ], 'errors' => [ [ 'shape' => 'NotFoundException', ], [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'BadRequestException', ], [ 'shape' => 'AccessDeniedException', ], ], ], 'UpdateProductPage' => [ 'name' => 'UpdateProductPage', 'http' => [ 'method' => 'PATCH', 'requestUri' => '/v2/portalproducts/{portalProductId}/productpages/{productPageId}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'UpdateProductPageRequest', ], 'output' => [ 'shape' => 'UpdateProductPageResponse', ], 'errors' => [ [ 'shape' => 'NotFoundException', ], [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'BadRequestException', ], [ 'shape' => 'AccessDeniedException', ], ], ], 'UpdateProductRestEndpointPage' => [ 'name' => 'UpdateProductRestEndpointPage', 'http' => [ 'method' => 'PATCH', 'requestUri' => '/v2/portalproducts/{portalProductId}/productrestendpointpages/{productRestEndpointPageId}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'UpdateProductRestEndpointPageRequest', ], 'output' => [ 'shape' => 'UpdateProductRestEndpointPageResponse', ], 'errors' => [ [ 'shape' => 'NotFoundException', ], [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'BadRequestException', ], [ 'shape' => 'AccessDeniedException', ], ], ], 'UpdateRoute' => [ 'name' => 'UpdateRoute', 'http' => [ 'method' => 'PATCH', 'requestUri' => '/v2/apis/{apiId}/routes/{routeId}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'UpdateRouteRequest', ], 'output' => [ 'shape' => 'UpdateRouteResult', ], 'errors' => [ [ 'shape' => 'NotFoundException', ], [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'BadRequestException', ], [ 'shape' => 'ConflictException', ], ], ], 'UpdateRouteResponse' => [ 'name' => 'UpdateRouteResponse', 'http' => [ 'method' => 'PATCH', 'requestUri' => '/v2/apis/{apiId}/routes/{routeId}/routeresponses/{routeResponseId}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'UpdateRouteResponseRequest', ], 'output' => [ 'shape' => 'UpdateRouteResponseResponse', ], 'errors' => [ [ 'shape' => 'NotFoundException', ], [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'BadRequestException', ], [ 'shape' => 'ConflictException', ], ], ], 'UpdateStage' => [ 'name' => 'UpdateStage', 'http' => [ 'method' => 'PATCH', 'requestUri' => '/v2/apis/{apiId}/stages/{stageName}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'UpdateStageRequest', ], 'output' => [ 'shape' => 'UpdateStageResponse', ], 'errors' => [ [ 'shape' => 'NotFoundException', ], [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'BadRequestException', ], [ 'shape' => 'ConflictException', ], ], ], 'UpdateVpcLink' => [ 'name' => 'UpdateVpcLink', 'http' => [ 'method' => 'PATCH', 'requestUri' => '/v2/vpclinks/{vpcLinkId}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'UpdateVpcLinkRequest', ], 'output' => [ 'shape' => 'UpdateVpcLinkResponse', ], 'errors' => [ [ 'shape' => 'NotFoundException', ], [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'BadRequestException', ], ], ], ], 'shapes' => [ 'ACMManaged' => [ 'type' => 'structure', 'members' => [ 'CertificateArn' => [ 'shape' => '__stringMin10Max2048', 'locationName' => 'certificateArn', ], 'DomainName' => [ 'shape' => '__stringMin3Max256', 'locationName' => 'domainName', ], ], 'required' => [ 'DomainName', 'CertificateArn', ], ], 'AccessDeniedException' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => '__string', 'locationName' => 'message', ], ], 'exception' => true, 'error' => [ 'httpStatusCode' => 403, ], ], 'AccessDeniedExceptionResponseContent' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => '__string', 'locationName' => 'message', ], ], ], 'AccessLogSettings' => [ 'type' => 'structure', 'members' => [ 'DestinationArn' => [ 'shape' => 'Arn', 'locationName' => 'destinationArn', ], 'Format' => [ 'shape' => 'StringWithLengthBetween1And1024', 'locationName' => 'format', ], ], ], 'Api' => [ 'type' => 'structure', 'members' => [ 'ApiEndpoint' => [ 'shape' => '__string', 'locationName' => 'apiEndpoint', ], 'ApiGatewayManaged' => [ 'shape' => '__boolean', 'locationName' => 'apiGatewayManaged', ], 'ApiId' => [ 'shape' => 'Id', 'locationName' => 'apiId', ], 'ApiKeySelectionExpression' => [ 'shape' => 'SelectionExpression', 'locationName' => 'apiKeySelectionExpression', ], 'CorsConfiguration' => [ 'shape' => 'Cors', 'locationName' => 'corsConfiguration', ], 'CreatedDate' => [ 'shape' => '__timestampIso8601', 'locationName' => 'createdDate', ], 'Description' => [ 'shape' => 'StringWithLengthBetween0And1024', 'locationName' => 'description', ], 'DisableSchemaValidation' => [ 'shape' => '__boolean', 'locationName' => 'disableSchemaValidation', ], 'DisableExecuteApiEndpoint' => [ 'shape' => '__boolean', 'locationName' => 'disableExecuteApiEndpoint', ], 'ImportInfo' => [ 'shape' => '__listOf__string', 'locationName' => 'importInfo', ], 'IpAddressType' => [ 'shape' => 'IpAddressType', 'locationName' => 'ipAddressType', 'documentation' => '

The IP address types that can invoke the API.

', ], 'Name' => [ 'shape' => 'StringWithLengthBetween1And128', 'locationName' => 'name', ], 'ProtocolType' => [ 'shape' => 'ProtocolType', 'locationName' => 'protocolType', ], 'RouteSelectionExpression' => [ 'shape' => 'SelectionExpression', 'locationName' => 'routeSelectionExpression', ], 'Tags' => [ 'shape' => 'Tags', 'locationName' => 'tags', ], 'Version' => [ 'shape' => 'StringWithLengthBetween1And64', 'locationName' => 'version', ], 'Warnings' => [ 'shape' => '__listOf__string', 'locationName' => 'warnings', ], ], 'required' => [ 'RouteSelectionExpression', 'Name', 'ProtocolType', ], ], 'ApiMapping' => [ 'type' => 'structure', 'members' => [ 'ApiId' => [ 'shape' => 'Id', 'locationName' => 'apiId', ], 'ApiMappingId' => [ 'shape' => 'Id', 'locationName' => 'apiMappingId', ], 'ApiMappingKey' => [ 'shape' => 'SelectionKey', 'locationName' => 'apiMappingKey', ], 'Stage' => [ 'shape' => 'StringWithLengthBetween1And128', 'locationName' => 'stage', ], ], 'required' => [ 'Stage', 'ApiId', ], ], 'ApiMappings' => [ 'type' => 'structure', 'members' => [ 'Items' => [ 'shape' => '__listOfApiMapping', 'locationName' => 'items', ], 'NextToken' => [ 'shape' => 'NextToken', 'locationName' => 'nextToken', ], ], ], 'Apis' => [ 'type' => 'structure', 'members' => [ 'Items' => [ 'shape' => '__listOfApi', 'locationName' => 'items', ], 'NextToken' => [ 'shape' => 'NextToken', 'locationName' => 'nextToken', ], ], ], 'Arn' => [ 'type' => 'string', ], 'Authorization' => [ 'type' => 'structure', 'members' => [ 'CognitoConfig' => [ 'shape' => 'CognitoConfig', 'locationName' => 'cognitoConfig', ], 'None' => [ 'shape' => 'None', 'locationName' => 'none', ], ], ], 'AuthorizationScopes' => [ 'type' => 'list', 'member' => [ 'shape' => 'StringWithLengthBetween1And64', ], ], 'AuthorizationType' => [ 'type' => 'string', 'enum' => [ 'NONE', 'AWS_IAM', 'CUSTOM', 'JWT', ], ], 'Authorizer' => [ 'type' => 'structure', 'members' => [ 'AuthorizerCredentialsArn' => [ 'shape' => 'Arn', 'locationName' => 'authorizerCredentialsArn', ], 'AuthorizerId' => [ 'shape' => 'Id', 'locationName' => 'authorizerId', ], 'AuthorizerResultTtlInSeconds' => [ 'shape' => 'IntegerWithLengthBetween0And3600', 'locationName' => 'authorizerResultTtlInSeconds', ], 'AuthorizerType' => [ 'shape' => 'AuthorizerType', 'locationName' => 'authorizerType', ], 'AuthorizerUri' => [ 'shape' => 'UriWithLengthBetween1And2048', 'locationName' => 'authorizerUri', ], 'IdentitySource' => [ 'shape' => 'IdentitySourceList', 'locationName' => 'identitySource', ], 'IdentityValidationExpression' => [ 'shape' => 'StringWithLengthBetween0And1024', 'locationName' => 'identityValidationExpression', ], 'JwtConfiguration' => [ 'shape' => 'JWTConfiguration', 'locationName' => 'jwtConfiguration', ], 'Name' => [ 'shape' => 'StringWithLengthBetween1And128', 'locationName' => 'name', ], 'AuthorizerPayloadFormatVersion' => [ 'shape' => 'StringWithLengthBetween1And64', 'locationName' => 'authorizerPayloadFormatVersion', ], 'EnableSimpleResponses' => [ 'shape' => '__boolean', 'locationName' => 'enableSimpleResponses', ], ], 'required' => [ 'Name', ], ], 'AuthorizerType' => [ 'type' => 'string', 'enum' => [ 'REQUEST', 'JWT', ], ], 'Authorizers' => [ 'type' => 'structure', 'members' => [ 'Items' => [ 'shape' => '__listOfAuthorizer', 'locationName' => 'items', ], 'NextToken' => [ 'shape' => 'NextToken', 'locationName' => 'nextToken', ], ], ], 'BadRequestException' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => '__string', 'locationName' => 'message', ], ], 'exception' => true, 'error' => [ 'httpStatusCode' => 400, ], ], 'BadRequestExceptionResponseContent' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => '__string', 'locationName' => 'message', ], ], ], 'CognitoConfig' => [ 'type' => 'structure', 'members' => [ 'AppClientId' => [ 'shape' => '__stringMin1Max256', 'locationName' => 'appClientId', ], 'UserPoolArn' => [ 'shape' => '__stringMin20Max2048', 'locationName' => 'userPoolArn', ], 'UserPoolDomain' => [ 'shape' => '__stringMin20Max2048', 'locationName' => 'userPoolDomain', ], ], 'required' => [ 'UserPoolDomain', 'AppClientId', 'UserPoolArn', ], ], 'ConflictException' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => '__string', 'locationName' => 'message', ], ], 'exception' => true, 'error' => [ 'httpStatusCode' => 409, ], ], 'ConflictExceptionResponseContent' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => '__string', 'locationName' => 'message', ], ], ], 'ConnectionType' => [ 'type' => 'string', 'enum' => [ 'INTERNET', 'VPC_LINK', ], ], 'ContentHandlingStrategy' => [ 'type' => 'string', 'enum' => [ 'CONVERT_TO_BINARY', 'CONVERT_TO_TEXT', ], ], 'Cors' => [ 'type' => 'structure', 'members' => [ 'AllowCredentials' => [ 'shape' => '__boolean', 'locationName' => 'allowCredentials', ], 'AllowHeaders' => [ 'shape' => 'CorsHeaderList', 'locationName' => 'allowHeaders', ], 'AllowMethods' => [ 'shape' => 'CorsMethodList', 'locationName' => 'allowMethods', ], 'AllowOrigins' => [ 'shape' => 'CorsOriginList', 'locationName' => 'allowOrigins', ], 'ExposeHeaders' => [ 'shape' => 'CorsHeaderList', 'locationName' => 'exposeHeaders', ], 'MaxAge' => [ 'shape' => 'IntegerWithLengthBetweenMinus1And86400', 'locationName' => 'maxAge', ], ], ], 'CorsHeaderList' => [ 'type' => 'list', 'member' => [ 'shape' => '__string', ], ], 'CorsMethodList' => [ 'type' => 'list', 'member' => [ 'shape' => 'StringWithLengthBetween1And64', ], ], 'CorsOriginList' => [ 'type' => 'list', 'member' => [ 'shape' => '__string', ], ], 'CreateApiInput' => [ 'type' => 'structure', 'members' => [ 'ApiKeySelectionExpression' => [ 'shape' => 'SelectionExpression', 'locationName' => 'apiKeySelectionExpression', ], 'CorsConfiguration' => [ 'shape' => 'Cors', 'locationName' => 'corsConfiguration', ], 'CredentialsArn' => [ 'shape' => 'Arn', 'locationName' => 'credentialsArn', ], 'Description' => [ 'shape' => 'StringWithLengthBetween0And1024', 'locationName' => 'description', ], 'DisableSchemaValidation' => [ 'shape' => '__boolean', 'locationName' => 'disableSchemaValidation', ], 'DisableExecuteApiEndpoint' => [ 'shape' => '__boolean', 'locationName' => 'disableExecuteApiEndpoint', ], 'Name' => [ 'shape' => 'StringWithLengthBetween1And128', 'locationName' => 'name', ], 'ProtocolType' => [ 'shape' => 'ProtocolType', 'locationName' => 'protocolType', ], 'RouteKey' => [ 'shape' => 'SelectionKey', 'locationName' => 'routeKey', ], 'RouteSelectionExpression' => [ 'shape' => 'SelectionExpression', 'locationName' => 'routeSelectionExpression', ], 'Tags' => [ 'shape' => 'Tags', 'locationName' => 'tags', ], 'Target' => [ 'shape' => 'UriWithLengthBetween1And2048', 'locationName' => 'target', ], 'Version' => [ 'shape' => 'StringWithLengthBetween1And64', 'locationName' => 'version', ], ], 'required' => [ 'ProtocolType', 'Name', ], ], 'CreateApiMappingInput' => [ 'type' => 'structure', 'members' => [ 'ApiId' => [ 'shape' => 'Id', 'locationName' => 'apiId', ], 'ApiMappingKey' => [ 'shape' => 'SelectionKey', 'locationName' => 'apiMappingKey', ], 'Stage' => [ 'shape' => 'StringWithLengthBetween1And128', 'locationName' => 'stage', ], ], 'required' => [ 'Stage', 'ApiId', ], ], 'CreateApiMappingRequest' => [ 'type' => 'structure', 'members' => [ 'ApiId' => [ 'shape' => 'Id', 'locationName' => 'apiId', ], 'ApiMappingKey' => [ 'shape' => 'SelectionKey', 'locationName' => 'apiMappingKey', ], 'DomainName' => [ 'shape' => '__string', 'location' => 'uri', 'locationName' => 'domainName', ], 'Stage' => [ 'shape' => 'StringWithLengthBetween1And128', 'locationName' => 'stage', ], ], 'required' => [ 'DomainName', 'Stage', 'ApiId', ], ], 'CreateApiMappingResponse' => [ 'type' => 'structure', 'members' => [ 'ApiId' => [ 'shape' => 'Id', 'locationName' => 'apiId', ], 'ApiMappingId' => [ 'shape' => 'Id', 'locationName' => 'apiMappingId', ], 'ApiMappingKey' => [ 'shape' => 'SelectionKey', 'locationName' => 'apiMappingKey', ], 'Stage' => [ 'shape' => 'StringWithLengthBetween1And128', 'locationName' => 'stage', ], ], ], 'CreateApiRequest' => [ 'type' => 'structure', 'members' => [ 'ApiKeySelectionExpression' => [ 'shape' => 'SelectionExpression', 'locationName' => 'apiKeySelectionExpression', ], 'CorsConfiguration' => [ 'shape' => 'Cors', 'locationName' => 'corsConfiguration', ], 'CredentialsArn' => [ 'shape' => 'Arn', 'locationName' => 'credentialsArn', ], 'Description' => [ 'shape' => 'StringWithLengthBetween0And1024', 'locationName' => 'description', ], 'DisableSchemaValidation' => [ 'shape' => '__boolean', 'locationName' => 'disableSchemaValidation', ], 'DisableExecuteApiEndpoint' => [ 'shape' => '__boolean', 'locationName' => 'disableExecuteApiEndpoint', ], 'IpAddressType' => [ 'shape' => 'IpAddressType', 'locationName' => 'ipAddressType', 'documentation' => '

The IP address types that can invoke the API.

', ], 'Name' => [ 'shape' => 'StringWithLengthBetween1And128', 'locationName' => 'name', ], 'ProtocolType' => [ 'shape' => 'ProtocolType', 'locationName' => 'protocolType', ], 'RouteKey' => [ 'shape' => 'SelectionKey', 'locationName' => 'routeKey', ], 'RouteSelectionExpression' => [ 'shape' => 'SelectionExpression', 'locationName' => 'routeSelectionExpression', ], 'Tags' => [ 'shape' => 'Tags', 'locationName' => 'tags', ], 'Target' => [ 'shape' => 'UriWithLengthBetween1And2048', 'locationName' => 'target', ], 'Version' => [ 'shape' => 'StringWithLengthBetween1And64', 'locationName' => 'version', ], ], 'required' => [ 'ProtocolType', 'Name', ], ], 'CreateApiResponse' => [ 'type' => 'structure', 'members' => [ 'ApiEndpoint' => [ 'shape' => '__string', 'locationName' => 'apiEndpoint', ], 'ApiGatewayManaged' => [ 'shape' => '__boolean', 'locationName' => 'apiGatewayManaged', ], 'ApiId' => [ 'shape' => 'Id', 'locationName' => 'apiId', ], 'ApiKeySelectionExpression' => [ 'shape' => 'SelectionExpression', 'locationName' => 'apiKeySelectionExpression', ], 'CorsConfiguration' => [ 'shape' => 'Cors', 'locationName' => 'corsConfiguration', ], 'CreatedDate' => [ 'shape' => '__timestampIso8601', 'locationName' => 'createdDate', ], 'Description' => [ 'shape' => 'StringWithLengthBetween0And1024', 'locationName' => 'description', ], 'DisableSchemaValidation' => [ 'shape' => '__boolean', 'locationName' => 'disableSchemaValidation', ], 'DisableExecuteApiEndpoint' => [ 'shape' => '__boolean', 'locationName' => 'disableExecuteApiEndpoint', ], 'ImportInfo' => [ 'shape' => '__listOf__string', 'locationName' => 'importInfo', ], 'IpAddressType' => [ 'shape' => 'IpAddressType', 'locationName' => 'ipAddressType', 'documentation' => '

The IP address types that can invoke the API.

', ], 'Name' => [ 'shape' => 'StringWithLengthBetween1And128', 'locationName' => 'name', ], 'ProtocolType' => [ 'shape' => 'ProtocolType', 'locationName' => 'protocolType', ], 'RouteSelectionExpression' => [ 'shape' => 'SelectionExpression', 'locationName' => 'routeSelectionExpression', ], 'Tags' => [ 'shape' => 'Tags', 'locationName' => 'tags', ], 'Version' => [ 'shape' => 'StringWithLengthBetween1And64', 'locationName' => 'version', ], 'Warnings' => [ 'shape' => '__listOf__string', 'locationName' => 'warnings', ], ], ], 'CreateAuthorizerInput' => [ 'type' => 'structure', 'members' => [ 'AuthorizerCredentialsArn' => [ 'shape' => 'Arn', 'locationName' => 'authorizerCredentialsArn', ], 'AuthorizerResultTtlInSeconds' => [ 'shape' => 'IntegerWithLengthBetween0And3600', 'locationName' => 'authorizerResultTtlInSeconds', ], 'AuthorizerType' => [ 'shape' => 'AuthorizerType', 'locationName' => 'authorizerType', ], 'AuthorizerUri' => [ 'shape' => 'UriWithLengthBetween1And2048', 'locationName' => 'authorizerUri', ], 'IdentitySource' => [ 'shape' => 'IdentitySourceList', 'locationName' => 'identitySource', ], 'IdentityValidationExpression' => [ 'shape' => 'StringWithLengthBetween0And1024', 'locationName' => 'identityValidationExpression', ], 'JwtConfiguration' => [ 'shape' => 'JWTConfiguration', 'locationName' => 'jwtConfiguration', ], 'Name' => [ 'shape' => 'StringWithLengthBetween1And128', 'locationName' => 'name', ], 'AuthorizerPayloadFormatVersion' => [ 'shape' => 'StringWithLengthBetween1And64', 'locationName' => 'authorizerPayloadFormatVersion', ], 'EnableSimpleResponses' => [ 'shape' => '__boolean', 'locationName' => 'enableSimpleResponses', ], ], 'required' => [ 'AuthorizerType', 'IdentitySource', 'Name', ], ], 'CreateAuthorizerRequest' => [ 'type' => 'structure', 'members' => [ 'ApiId' => [ 'shape' => '__string', 'location' => 'uri', 'locationName' => 'apiId', ], 'AuthorizerCredentialsArn' => [ 'shape' => 'Arn', 'locationName' => 'authorizerCredentialsArn', ], 'AuthorizerResultTtlInSeconds' => [ 'shape' => 'IntegerWithLengthBetween0And3600', 'locationName' => 'authorizerResultTtlInSeconds', ], 'AuthorizerType' => [ 'shape' => 'AuthorizerType', 'locationName' => 'authorizerType', ], 'AuthorizerUri' => [ 'shape' => 'UriWithLengthBetween1And2048', 'locationName' => 'authorizerUri', ], 'IdentitySource' => [ 'shape' => 'IdentitySourceList', 'locationName' => 'identitySource', ], 'IdentityValidationExpression' => [ 'shape' => 'StringWithLengthBetween0And1024', 'locationName' => 'identityValidationExpression', ], 'JwtConfiguration' => [ 'shape' => 'JWTConfiguration', 'locationName' => 'jwtConfiguration', ], 'Name' => [ 'shape' => 'StringWithLengthBetween1And128', 'locationName' => 'name', ], 'AuthorizerPayloadFormatVersion' => [ 'shape' => 'StringWithLengthBetween1And64', 'locationName' => 'authorizerPayloadFormatVersion', ], 'EnableSimpleResponses' => [ 'shape' => '__boolean', 'locationName' => 'enableSimpleResponses', ], ], 'required' => [ 'ApiId', 'AuthorizerType', 'IdentitySource', 'Name', ], ], 'CreateAuthorizerResponse' => [ 'type' => 'structure', 'members' => [ 'AuthorizerCredentialsArn' => [ 'shape' => 'Arn', 'locationName' => 'authorizerCredentialsArn', ], 'AuthorizerId' => [ 'shape' => 'Id', 'locationName' => 'authorizerId', ], 'AuthorizerResultTtlInSeconds' => [ 'shape' => 'IntegerWithLengthBetween0And3600', 'locationName' => 'authorizerResultTtlInSeconds', ], 'AuthorizerType' => [ 'shape' => 'AuthorizerType', 'locationName' => 'authorizerType', ], 'AuthorizerUri' => [ 'shape' => 'UriWithLengthBetween1And2048', 'locationName' => 'authorizerUri', ], 'IdentitySource' => [ 'shape' => 'IdentitySourceList', 'locationName' => 'identitySource', ], 'IdentityValidationExpression' => [ 'shape' => 'StringWithLengthBetween0And1024', 'locationName' => 'identityValidationExpression', ], 'JwtConfiguration' => [ 'shape' => 'JWTConfiguration', 'locationName' => 'jwtConfiguration', ], 'Name' => [ 'shape' => 'StringWithLengthBetween1And128', 'locationName' => 'name', ], 'AuthorizerPayloadFormatVersion' => [ 'shape' => 'StringWithLengthBetween1And64', 'locationName' => 'authorizerPayloadFormatVersion', ], 'EnableSimpleResponses' => [ 'shape' => '__boolean', 'locationName' => 'enableSimpleResponses', ], ], ], 'CreateDeploymentInput' => [ 'type' => 'structure', 'members' => [ 'Description' => [ 'shape' => 'StringWithLengthBetween0And1024', 'locationName' => 'description', ], 'StageName' => [ 'shape' => 'StringWithLengthBetween1And128', 'locationName' => 'stageName', ], ], ], 'CreateDeploymentRequest' => [ 'type' => 'structure', 'members' => [ 'ApiId' => [ 'shape' => '__string', 'location' => 'uri', 'locationName' => 'apiId', ], 'Description' => [ 'shape' => 'StringWithLengthBetween0And1024', 'locationName' => 'description', ], 'StageName' => [ 'shape' => 'StringWithLengthBetween1And128', 'locationName' => 'stageName', ], ], 'required' => [ 'ApiId', ], ], 'CreateDeploymentResponse' => [ 'type' => 'structure', 'members' => [ 'AutoDeployed' => [ 'shape' => '__boolean', 'locationName' => 'autoDeployed', ], 'CreatedDate' => [ 'shape' => '__timestampIso8601', 'locationName' => 'createdDate', ], 'DeploymentId' => [ 'shape' => 'Id', 'locationName' => 'deploymentId', ], 'DeploymentStatus' => [ 'shape' => 'DeploymentStatus', 'locationName' => 'deploymentStatus', ], 'DeploymentStatusMessage' => [ 'shape' => '__string', 'locationName' => 'deploymentStatusMessage', ], 'Description' => [ 'shape' => 'StringWithLengthBetween0And1024', 'locationName' => 'description', ], ], ], 'CreateDomainNameInput' => [ 'type' => 'structure', 'members' => [ 'DomainName' => [ 'shape' => 'StringWithLengthBetween1And512', 'locationName' => 'domainName', ], 'DomainNameConfigurations' => [ 'shape' => 'DomainNameConfigurations', 'locationName' => 'domainNameConfigurations', ], 'MutualTlsAuthentication' => [ 'shape' => 'MutualTlsAuthenticationInput', 'locationName' => 'mutualTlsAuthentication', ], 'RoutingMode' => [ 'shape' => 'RoutingMode', 'locationName' => 'routingMode', ], 'Tags' => [ 'shape' => 'Tags', 'locationName' => 'tags', ], ], 'required' => [ 'DomainName', ], ], 'CreateDomainNameRequest' => [ 'type' => 'structure', 'members' => [ 'DomainName' => [ 'shape' => 'StringWithLengthBetween1And512', 'locationName' => 'domainName', ], 'DomainNameConfigurations' => [ 'shape' => 'DomainNameConfigurations', 'locationName' => 'domainNameConfigurations', ], 'MutualTlsAuthentication' => [ 'shape' => 'MutualTlsAuthenticationInput', 'locationName' => 'mutualTlsAuthentication', ], 'RoutingMode' => [ 'shape' => 'RoutingMode', 'locationName' => 'routingMode', ], 'Tags' => [ 'shape' => 'Tags', 'locationName' => 'tags', ], ], 'required' => [ 'DomainName', ], ], 'CreateDomainNameResponse' => [ 'type' => 'structure', 'members' => [ 'ApiMappingSelectionExpression' => [ 'shape' => 'SelectionExpression', 'locationName' => 'apiMappingSelectionExpression', ], 'DomainName' => [ 'shape' => 'StringWithLengthBetween1And512', 'locationName' => 'domainName', ], 'DomainNameArn' => [ 'shape' => 'Arn', 'locationName' => 'domainNameArn', ], 'DomainNameConfigurations' => [ 'shape' => 'DomainNameConfigurations', 'locationName' => 'domainNameConfigurations', ], 'MutualTlsAuthentication' => [ 'shape' => 'MutualTlsAuthentication', 'locationName' => 'mutualTlsAuthentication', ], 'RoutingMode' => [ 'shape' => 'RoutingMode', 'locationName' => 'routingMode', ], 'Tags' => [ 'shape' => 'Tags', 'locationName' => 'tags', ], ], ], 'CreateIntegrationInput' => [ 'type' => 'structure', 'members' => [ 'ConnectionId' => [ 'shape' => 'StringWithLengthBetween1And1024', 'locationName' => 'connectionId', ], 'ConnectionType' => [ 'shape' => 'ConnectionType', 'locationName' => 'connectionType', ], 'ContentHandlingStrategy' => [ 'shape' => 'ContentHandlingStrategy', 'locationName' => 'contentHandlingStrategy', ], 'CredentialsArn' => [ 'shape' => 'Arn', 'locationName' => 'credentialsArn', ], 'Description' => [ 'shape' => 'StringWithLengthBetween0And1024', 'locationName' => 'description', ], 'IntegrationMethod' => [ 'shape' => 'StringWithLengthBetween1And64', 'locationName' => 'integrationMethod', ], 'IntegrationSubtype' => [ 'shape' => 'StringWithLengthBetween1And128', 'locationName' => 'integrationSubtype', ], 'IntegrationType' => [ 'shape' => 'IntegrationType', 'locationName' => 'integrationType', ], 'IntegrationUri' => [ 'shape' => 'UriWithLengthBetween1And2048', 'locationName' => 'integrationUri', ], 'PassthroughBehavior' => [ 'shape' => 'PassthroughBehavior', 'locationName' => 'passthroughBehavior', ], 'PayloadFormatVersion' => [ 'shape' => 'StringWithLengthBetween1And64', 'locationName' => 'payloadFormatVersion', ], 'RequestParameters' => [ 'shape' => 'IntegrationParameters', 'locationName' => 'requestParameters', ], 'ResponseParameters' => [ 'shape' => 'ResponseParameters', 'locationName' => 'responseParameters', ], 'RequestTemplates' => [ 'shape' => 'TemplateMap', 'locationName' => 'requestTemplates', ], 'TemplateSelectionExpression' => [ 'shape' => 'SelectionExpression', 'locationName' => 'templateSelectionExpression', ], 'TimeoutInMillis' => [ 'shape' => 'IntegerWithLengthBetween50And30000', 'locationName' => 'timeoutInMillis', ], 'TlsConfig' => [ 'shape' => 'TlsConfigInput', 'locationName' => 'tlsConfig', ], ], 'required' => [ 'IntegrationType', ], ], 'CreateIntegrationRequest' => [ 'type' => 'structure', 'members' => [ 'ApiId' => [ 'shape' => '__string', 'location' => 'uri', 'locationName' => 'apiId', ], 'ConnectionId' => [ 'shape' => 'StringWithLengthBetween1And1024', 'locationName' => 'connectionId', ], 'ConnectionType' => [ 'shape' => 'ConnectionType', 'locationName' => 'connectionType', ], 'ContentHandlingStrategy' => [ 'shape' => 'ContentHandlingStrategy', 'locationName' => 'contentHandlingStrategy', ], 'CredentialsArn' => [ 'shape' => 'Arn', 'locationName' => 'credentialsArn', ], 'Description' => [ 'shape' => 'StringWithLengthBetween0And1024', 'locationName' => 'description', ], 'IntegrationMethod' => [ 'shape' => 'StringWithLengthBetween1And64', 'locationName' => 'integrationMethod', ], 'IntegrationSubtype' => [ 'shape' => 'StringWithLengthBetween1And128', 'locationName' => 'integrationSubtype', ], 'IntegrationType' => [ 'shape' => 'IntegrationType', 'locationName' => 'integrationType', ], 'IntegrationUri' => [ 'shape' => 'UriWithLengthBetween1And2048', 'locationName' => 'integrationUri', ], 'PassthroughBehavior' => [ 'shape' => 'PassthroughBehavior', 'locationName' => 'passthroughBehavior', ], 'PayloadFormatVersion' => [ 'shape' => 'StringWithLengthBetween1And64', 'locationName' => 'payloadFormatVersion', ], 'RequestParameters' => [ 'shape' => 'IntegrationParameters', 'locationName' => 'requestParameters', ], 'ResponseParameters' => [ 'shape' => 'ResponseParameters', 'locationName' => 'responseParameters', ], 'RequestTemplates' => [ 'shape' => 'TemplateMap', 'locationName' => 'requestTemplates', ], 'TemplateSelectionExpression' => [ 'shape' => 'SelectionExpression', 'locationName' => 'templateSelectionExpression', ], 'TimeoutInMillis' => [ 'shape' => 'IntegerWithLengthBetween50And30000', 'locationName' => 'timeoutInMillis', ], 'TlsConfig' => [ 'shape' => 'TlsConfigInput', 'locationName' => 'tlsConfig', ], ], 'required' => [ 'ApiId', 'IntegrationType', ], ], 'CreateIntegrationResult' => [ 'type' => 'structure', 'members' => [ 'ApiGatewayManaged' => [ 'shape' => '__boolean', 'locationName' => 'apiGatewayManaged', ], 'ConnectionId' => [ 'shape' => 'StringWithLengthBetween1And1024', 'locationName' => 'connectionId', ], 'ConnectionType' => [ 'shape' => 'ConnectionType', 'locationName' => 'connectionType', ], 'ContentHandlingStrategy' => [ 'shape' => 'ContentHandlingStrategy', 'locationName' => 'contentHandlingStrategy', ], 'CredentialsArn' => [ 'shape' => 'Arn', 'locationName' => 'credentialsArn', ], 'Description' => [ 'shape' => 'StringWithLengthBetween0And1024', 'locationName' => 'description', ], 'IntegrationId' => [ 'shape' => 'Id', 'locationName' => 'integrationId', ], 'IntegrationMethod' => [ 'shape' => 'StringWithLengthBetween1And64', 'locationName' => 'integrationMethod', ], 'IntegrationResponseSelectionExpression' => [ 'shape' => 'SelectionExpression', 'locationName' => 'integrationResponseSelectionExpression', ], 'IntegrationSubtype' => [ 'shape' => 'StringWithLengthBetween1And128', 'locationName' => 'integrationSubtype', ], 'IntegrationType' => [ 'shape' => 'IntegrationType', 'locationName' => 'integrationType', ], 'IntegrationUri' => [ 'shape' => 'UriWithLengthBetween1And2048', 'locationName' => 'integrationUri', ], 'PassthroughBehavior' => [ 'shape' => 'PassthroughBehavior', 'locationName' => 'passthroughBehavior', ], 'PayloadFormatVersion' => [ 'shape' => 'StringWithLengthBetween1And64', 'locationName' => 'payloadFormatVersion', ], 'RequestParameters' => [ 'shape' => 'IntegrationParameters', 'locationName' => 'requestParameters', ], 'ResponseParameters' => [ 'shape' => 'ResponseParameters', 'locationName' => 'responseParameters', ], 'RequestTemplates' => [ 'shape' => 'TemplateMap', 'locationName' => 'requestTemplates', ], 'TemplateSelectionExpression' => [ 'shape' => 'SelectionExpression', 'locationName' => 'templateSelectionExpression', ], 'TimeoutInMillis' => [ 'shape' => 'IntegerWithLengthBetween50And30000', 'locationName' => 'timeoutInMillis', ], 'TlsConfig' => [ 'shape' => 'TlsConfig', 'locationName' => 'tlsConfig', ], ], ], 'CreateIntegrationResponseInput' => [ 'type' => 'structure', 'members' => [ 'ContentHandlingStrategy' => [ 'shape' => 'ContentHandlingStrategy', 'locationName' => 'contentHandlingStrategy', ], 'IntegrationResponseKey' => [ 'shape' => 'SelectionKey', 'locationName' => 'integrationResponseKey', ], 'ResponseParameters' => [ 'shape' => 'IntegrationParameters', 'locationName' => 'responseParameters', ], 'ResponseTemplates' => [ 'shape' => 'TemplateMap', 'locationName' => 'responseTemplates', ], 'TemplateSelectionExpression' => [ 'shape' => 'SelectionExpression', 'locationName' => 'templateSelectionExpression', ], ], 'required' => [ 'IntegrationResponseKey', ], ], 'CreateIntegrationResponseRequest' => [ 'type' => 'structure', 'members' => [ 'ApiId' => [ 'shape' => '__string', 'location' => 'uri', 'locationName' => 'apiId', ], 'ContentHandlingStrategy' => [ 'shape' => 'ContentHandlingStrategy', 'locationName' => 'contentHandlingStrategy', ], 'IntegrationId' => [ 'shape' => '__string', 'location' => 'uri', 'locationName' => 'integrationId', ], 'IntegrationResponseKey' => [ 'shape' => 'SelectionKey', 'locationName' => 'integrationResponseKey', ], 'ResponseParameters' => [ 'shape' => 'IntegrationParameters', 'locationName' => 'responseParameters', ], 'ResponseTemplates' => [ 'shape' => 'TemplateMap', 'locationName' => 'responseTemplates', ], 'TemplateSelectionExpression' => [ 'shape' => 'SelectionExpression', 'locationName' => 'templateSelectionExpression', ], ], 'required' => [ 'ApiId', 'IntegrationId', 'IntegrationResponseKey', ], ], 'CreateIntegrationResponseResponse' => [ 'type' => 'structure', 'members' => [ 'ContentHandlingStrategy' => [ 'shape' => 'ContentHandlingStrategy', 'locationName' => 'contentHandlingStrategy', ], 'IntegrationResponseId' => [ 'shape' => 'Id', 'locationName' => 'integrationResponseId', ], 'IntegrationResponseKey' => [ 'shape' => 'SelectionKey', 'locationName' => 'integrationResponseKey', ], 'ResponseParameters' => [ 'shape' => 'IntegrationParameters', 'locationName' => 'responseParameters', ], 'ResponseTemplates' => [ 'shape' => 'TemplateMap', 'locationName' => 'responseTemplates', ], 'TemplateSelectionExpression' => [ 'shape' => 'SelectionExpression', 'locationName' => 'templateSelectionExpression', ], ], ], 'CreateModelInput' => [ 'type' => 'structure', 'members' => [ 'ContentType' => [ 'shape' => 'StringWithLengthBetween1And256', 'locationName' => 'contentType', ], 'Description' => [ 'shape' => 'StringWithLengthBetween0And1024', 'locationName' => 'description', ], 'Name' => [ 'shape' => 'StringWithLengthBetween1And128', 'locationName' => 'name', ], 'Schema' => [ 'shape' => 'StringWithLengthBetween0And32K', 'locationName' => 'schema', ], ], 'required' => [ 'Schema', 'Name', ], ], 'CreateModelRequest' => [ 'type' => 'structure', 'members' => [ 'ApiId' => [ 'shape' => '__string', 'location' => 'uri', 'locationName' => 'apiId', ], 'ContentType' => [ 'shape' => 'StringWithLengthBetween1And256', 'locationName' => 'contentType', ], 'Description' => [ 'shape' => 'StringWithLengthBetween0And1024', 'locationName' => 'description', ], 'Name' => [ 'shape' => 'StringWithLengthBetween1And128', 'locationName' => 'name', ], 'Schema' => [ 'shape' => 'StringWithLengthBetween0And32K', 'locationName' => 'schema', ], ], 'required' => [ 'ApiId', 'Schema', 'Name', ], ], 'CreateModelResponse' => [ 'type' => 'structure', 'members' => [ 'ContentType' => [ 'shape' => 'StringWithLengthBetween1And256', 'locationName' => 'contentType', ], 'Description' => [ 'shape' => 'StringWithLengthBetween0And1024', 'locationName' => 'description', ], 'ModelId' => [ 'shape' => 'Id', 'locationName' => 'modelId', ], 'Name' => [ 'shape' => 'StringWithLengthBetween1And128', 'locationName' => 'name', ], 'Schema' => [ 'shape' => 'StringWithLengthBetween0And32K', 'locationName' => 'schema', ], ], ], 'CreatePortalProductRequest' => [ 'type' => 'structure', 'members' => [ 'Description' => [ 'shape' => '__stringMin0Max1024', 'locationName' => 'description', ], 'DisplayName' => [ 'shape' => '__stringMin1Max255', 'locationName' => 'displayName', ], 'Tags' => [ 'shape' => 'Tags', 'locationName' => 'tags', ], ], 'required' => [ 'DisplayName', ], ], 'CreatePortalProductRequestContent' => [ 'type' => 'structure', 'members' => [ 'Description' => [ 'shape' => '__stringMin0Max1024', 'locationName' => 'description', ], 'DisplayName' => [ 'shape' => '__stringMin1Max255', 'locationName' => 'displayName', ], 'Tags' => [ 'shape' => 'Tags', 'locationName' => 'tags', ], ], 'required' => [ 'DisplayName', ], ], 'CreatePortalProductResponse' => [ 'type' => 'structure', 'members' => [ 'Description' => [ 'shape' => '__stringMin0Max1024', 'locationName' => 'description', ], 'DisplayName' => [ 'shape' => '__stringMin1Max255', 'locationName' => 'displayName', ], 'DisplayOrder' => [ 'shape' => 'DisplayOrder', 'locationName' => 'displayOrder', ], 'LastModified' => [ 'shape' => '__timestampIso8601', 'locationName' => 'lastModified', ], 'PortalProductArn' => [ 'shape' => '__stringMin20Max2048', 'locationName' => 'portalProductArn', ], 'PortalProductId' => [ 'shape' => '__stringMin10Max30PatternAZ09', 'locationName' => 'portalProductId', ], 'Tags' => [ 'shape' => 'Tags', 'locationName' => 'tags', ], ], ], 'CreatePortalProductResponseContent' => [ 'type' => 'structure', 'members' => [ 'Description' => [ 'shape' => '__stringMin0Max1024', 'locationName' => 'description', ], 'DisplayName' => [ 'shape' => '__stringMin1Max255', 'locationName' => 'displayName', ], 'DisplayOrder' => [ 'shape' => 'DisplayOrder', 'locationName' => 'displayOrder', ], 'LastModified' => [ 'shape' => '__timestampIso8601', 'locationName' => 'lastModified', ], 'PortalProductArn' => [ 'shape' => '__stringMin20Max2048', 'locationName' => 'portalProductArn', ], 'PortalProductId' => [ 'shape' => '__stringMin10Max30PatternAZ09', 'locationName' => 'portalProductId', ], 'Tags' => [ 'shape' => 'Tags', 'locationName' => 'tags', ], ], 'required' => [ 'LastModified', 'DisplayName', 'PortalProductId', 'PortalProductArn', ], ], 'CreatePortalRequest' => [ 'type' => 'structure', 'members' => [ 'Authorization' => [ 'shape' => 'Authorization', 'locationName' => 'authorization', ], 'EndpointConfiguration' => [ 'shape' => 'EndpointConfigurationRequest', 'locationName' => 'endpointConfiguration', ], 'IncludedPortalProductArns' => [ 'shape' => '__listOf__stringMin20Max2048', 'locationName' => 'includedPortalProductArns', ], 'LogoUri' => [ 'shape' => '__stringMin0Max1092', 'locationName' => 'logoUri', ], 'PortalContent' => [ 'shape' => 'PortalContent', 'locationName' => 'portalContent', ], 'RumAppMonitorName' => [ 'shape' => '__stringMin0Max255', 'locationName' => 'rumAppMonitorName', ], 'Tags' => [ 'shape' => 'Tags', 'locationName' => 'tags', ], ], 'required' => [ 'Authorization', 'PortalContent', 'EndpointConfiguration', ], ], 'CreatePortalRequestContent' => [ 'type' => 'structure', 'members' => [ 'Authorization' => [ 'shape' => 'Authorization', 'locationName' => 'authorization', ], 'EndpointConfiguration' => [ 'shape' => 'EndpointConfigurationRequest', 'locationName' => 'endpointConfiguration', ], 'IncludedPortalProductArns' => [ 'shape' => '__listOf__stringMin20Max2048', 'locationName' => 'includedPortalProductArns', ], 'LogoUri' => [ 'shape' => '__stringMin0Max1092', 'locationName' => 'logoUri', ], 'PortalContent' => [ 'shape' => 'PortalContent', 'locationName' => 'portalContent', ], 'RumAppMonitorName' => [ 'shape' => '__stringMin0Max255', 'locationName' => 'rumAppMonitorName', ], 'Tags' => [ 'shape' => 'Tags', 'locationName' => 'tags', ], ], 'required' => [ 'Authorization', 'PortalContent', 'EndpointConfiguration', ], ], 'CreatePortalResponse' => [ 'type' => 'structure', 'members' => [ 'Authorization' => [ 'shape' => 'Authorization', 'locationName' => 'authorization', ], 'EndpointConfiguration' => [ 'shape' => 'EndpointConfigurationResponse', 'locationName' => 'endpointConfiguration', ], 'IncludedPortalProductArns' => [ 'shape' => '__listOf__stringMin20Max2048', 'locationName' => 'includedPortalProductArns', ], 'LastModified' => [ 'shape' => '__timestampIso8601', 'locationName' => 'lastModified', ], 'LastPublished' => [ 'shape' => '__timestampIso8601', 'locationName' => 'lastPublished', ], 'LastPublishedDescription' => [ 'shape' => '__stringMin0Max1024', 'locationName' => 'lastPublishedDescription', ], 'PortalArn' => [ 'shape' => '__stringMin20Max2048', 'locationName' => 'portalArn', ], 'PortalContent' => [ 'shape' => 'PortalContent', 'locationName' => 'portalContent', ], 'PortalId' => [ 'shape' => '__stringMin10Max30PatternAZ09', 'locationName' => 'portalId', ], 'PublishStatus' => [ 'shape' => 'PublishStatus', 'locationName' => 'publishStatus', ], 'RumAppMonitorName' => [ 'shape' => '__stringMin0Max255', 'locationName' => 'rumAppMonitorName', ], 'StatusException' => [ 'shape' => 'StatusException', 'locationName' => 'statusException', ], 'Tags' => [ 'shape' => 'Tags', 'locationName' => 'tags', ], ], ], 'CreatePortalResponseContent' => [ 'type' => 'structure', 'members' => [ 'Authorization' => [ 'shape' => 'Authorization', 'locationName' => 'authorization', ], 'EndpointConfiguration' => [ 'shape' => 'EndpointConfigurationResponse', 'locationName' => 'endpointConfiguration', ], 'IncludedPortalProductArns' => [ 'shape' => '__listOf__stringMin20Max2048', 'locationName' => 'includedPortalProductArns', ], 'LastModified' => [ 'shape' => '__timestampIso8601', 'locationName' => 'lastModified', ], 'LastPublished' => [ 'shape' => '__timestampIso8601', 'locationName' => 'lastPublished', ], 'LastPublishedDescription' => [ 'shape' => '__stringMin0Max1024', 'locationName' => 'lastPublishedDescription', ], 'PortalArn' => [ 'shape' => '__stringMin20Max2048', 'locationName' => 'portalArn', ], 'PortalContent' => [ 'shape' => 'PortalContent', 'locationName' => 'portalContent', ], 'PortalId' => [ 'shape' => '__stringMin10Max30PatternAZ09', 'locationName' => 'portalId', ], 'PublishStatus' => [ 'shape' => 'PublishStatus', 'locationName' => 'publishStatus', ], 'RumAppMonitorName' => [ 'shape' => '__stringMin0Max255', 'locationName' => 'rumAppMonitorName', ], 'StatusException' => [ 'shape' => 'StatusException', 'locationName' => 'statusException', ], 'Tags' => [ 'shape' => 'Tags', 'locationName' => 'tags', ], ], 'required' => [ 'LastModified', 'Authorization', 'IncludedPortalProductArns', 'PortalArn', 'PortalContent', 'EndpointConfiguration', 'PortalId', ], ], 'CreateProductPageRequest' => [ 'type' => 'structure', 'members' => [ 'DisplayContent' => [ 'shape' => 'DisplayContent', 'locationName' => 'displayContent', ], 'PortalProductId' => [ 'shape' => '__string', 'location' => 'uri', 'locationName' => 'portalProductId', ], ], 'required' => [ 'PortalProductId', 'DisplayContent', ], ], 'CreateProductPageRequestContent' => [ 'type' => 'structure', 'members' => [ 'DisplayContent' => [ 'shape' => 'DisplayContent', 'locationName' => 'displayContent', ], ], 'required' => [ 'DisplayContent', ], ], 'CreateProductPageResponse' => [ 'type' => 'structure', 'members' => [ 'DisplayContent' => [ 'shape' => 'DisplayContent', 'locationName' => 'displayContent', ], 'LastModified' => [ 'shape' => '__timestampIso8601', 'locationName' => 'lastModified', ], 'ProductPageArn' => [ 'shape' => '__stringMin20Max2048', 'locationName' => 'productPageArn', ], 'ProductPageId' => [ 'shape' => '__stringMin10Max30PatternAZ09', 'locationName' => 'productPageId', ], ], ], 'CreateProductPageResponseContent' => [ 'type' => 'structure', 'members' => [ 'DisplayContent' => [ 'shape' => 'DisplayContent', 'locationName' => 'displayContent', ], 'LastModified' => [ 'shape' => '__timestampIso8601', 'locationName' => 'lastModified', ], 'ProductPageArn' => [ 'shape' => '__stringMin20Max2048', 'locationName' => 'productPageArn', ], 'ProductPageId' => [ 'shape' => '__stringMin10Max30PatternAZ09', 'locationName' => 'productPageId', ], ], 'required' => [ 'LastModified', 'ProductPageArn', 'ProductPageId', ], ], 'CreateProductRestEndpointPageRequest' => [ 'type' => 'structure', 'members' => [ 'DisplayContent' => [ 'shape' => 'EndpointDisplayContent', 'locationName' => 'displayContent', ], 'PortalProductId' => [ 'shape' => '__string', 'location' => 'uri', 'locationName' => 'portalProductId', ], 'RestEndpointIdentifier' => [ 'shape' => 'RestEndpointIdentifier', 'locationName' => 'restEndpointIdentifier', ], 'TryItState' => [ 'shape' => 'TryItState', 'locationName' => 'tryItState', ], ], 'required' => [ 'PortalProductId', 'RestEndpointIdentifier', ], ], 'CreateProductRestEndpointPageRequestContent' => [ 'type' => 'structure', 'members' => [ 'DisplayContent' => [ 'shape' => 'EndpointDisplayContent', 'locationName' => 'displayContent', ], 'RestEndpointIdentifier' => [ 'shape' => 'RestEndpointIdentifier', 'locationName' => 'restEndpointIdentifier', ], 'TryItState' => [ 'shape' => 'TryItState', 'locationName' => 'tryItState', ], ], 'required' => [ 'RestEndpointIdentifier', ], ], 'CreateProductRestEndpointPageResponse' => [ 'type' => 'structure', 'members' => [ 'DisplayContent' => [ 'shape' => 'EndpointDisplayContentResponse', 'locationName' => 'displayContent', ], 'LastModified' => [ 'shape' => '__timestampIso8601', 'locationName' => 'lastModified', ], 'ProductRestEndpointPageArn' => [ 'shape' => '__stringMin20Max2048', 'locationName' => 'productRestEndpointPageArn', ], 'ProductRestEndpointPageId' => [ 'shape' => '__stringMin10Max30PatternAZ09', 'locationName' => 'productRestEndpointPageId', ], 'RestEndpointIdentifier' => [ 'shape' => 'RestEndpointIdentifier', 'locationName' => 'restEndpointIdentifier', ], 'Status' => [ 'shape' => 'Status', 'locationName' => 'status', ], 'StatusException' => [ 'shape' => 'StatusException', 'locationName' => 'statusException', ], 'TryItState' => [ 'shape' => 'TryItState', 'locationName' => 'tryItState', ], ], ], 'CreateProductRestEndpointPageResponseContent' => [ 'type' => 'structure', 'members' => [ 'DisplayContent' => [ 'shape' => 'EndpointDisplayContentResponse', 'locationName' => 'displayContent', ], 'LastModified' => [ 'shape' => '__timestampIso8601', 'locationName' => 'lastModified', ], 'ProductRestEndpointPageArn' => [ 'shape' => '__stringMin20Max2048', 'locationName' => 'productRestEndpointPageArn', ], 'ProductRestEndpointPageId' => [ 'shape' => '__stringMin10Max30PatternAZ09', 'locationName' => 'productRestEndpointPageId', ], 'RestEndpointIdentifier' => [ 'shape' => 'RestEndpointIdentifier', 'locationName' => 'restEndpointIdentifier', ], 'Status' => [ 'shape' => 'Status', 'locationName' => 'status', ], 'StatusException' => [ 'shape' => 'StatusException', 'locationName' => 'statusException', ], 'TryItState' => [ 'shape' => 'TryItState', 'locationName' => 'tryItState', ], ], 'required' => [ 'Status', 'LastModified', 'RestEndpointIdentifier', 'ProductRestEndpointPageArn', 'ProductRestEndpointPageId', 'TryItState', 'DisplayContent', ], ], 'CreateRouteInput' => [ 'type' => 'structure', 'members' => [ 'ApiKeyRequired' => [ 'shape' => '__boolean', 'locationName' => 'apiKeyRequired', ], 'AuthorizationScopes' => [ 'shape' => 'AuthorizationScopes', 'locationName' => 'authorizationScopes', ], 'AuthorizationType' => [ 'shape' => 'AuthorizationType', 'locationName' => 'authorizationType', ], 'AuthorizerId' => [ 'shape' => 'Id', 'locationName' => 'authorizerId', ], 'ModelSelectionExpression' => [ 'shape' => 'SelectionExpression', 'locationName' => 'modelSelectionExpression', ], 'OperationName' => [ 'shape' => 'StringWithLengthBetween1And64', 'locationName' => 'operationName', ], 'RequestModels' => [ 'shape' => 'RouteModels', 'locationName' => 'requestModels', ], 'RequestParameters' => [ 'shape' => 'RouteParameters', 'locationName' => 'requestParameters', ], 'RouteKey' => [ 'shape' => 'SelectionKey', 'locationName' => 'routeKey', ], 'RouteResponseSelectionExpression' => [ 'shape' => 'SelectionExpression', 'locationName' => 'routeResponseSelectionExpression', ], 'Target' => [ 'shape' => 'StringWithLengthBetween1And128', 'locationName' => 'target', ], ], 'required' => [ 'RouteKey', ], ], 'CreateRouteRequest' => [ 'type' => 'structure', 'members' => [ 'ApiId' => [ 'shape' => '__string', 'location' => 'uri', 'locationName' => 'apiId', ], 'ApiKeyRequired' => [ 'shape' => '__boolean', 'locationName' => 'apiKeyRequired', ], 'AuthorizationScopes' => [ 'shape' => 'AuthorizationScopes', 'locationName' => 'authorizationScopes', ], 'AuthorizationType' => [ 'shape' => 'AuthorizationType', 'locationName' => 'authorizationType', ], 'AuthorizerId' => [ 'shape' => 'Id', 'locationName' => 'authorizerId', ], 'ModelSelectionExpression' => [ 'shape' => 'SelectionExpression', 'locationName' => 'modelSelectionExpression', ], 'OperationName' => [ 'shape' => 'StringWithLengthBetween1And64', 'locationName' => 'operationName', ], 'RequestModels' => [ 'shape' => 'RouteModels', 'locationName' => 'requestModels', ], 'RequestParameters' => [ 'shape' => 'RouteParameters', 'locationName' => 'requestParameters', ], 'RouteKey' => [ 'shape' => 'SelectionKey', 'locationName' => 'routeKey', ], 'RouteResponseSelectionExpression' => [ 'shape' => 'SelectionExpression', 'locationName' => 'routeResponseSelectionExpression', ], 'Target' => [ 'shape' => 'StringWithLengthBetween1And128', 'locationName' => 'target', ], ], 'required' => [ 'ApiId', 'RouteKey', ], ], 'CreateRouteResult' => [ 'type' => 'structure', 'members' => [ 'ApiGatewayManaged' => [ 'shape' => '__boolean', 'locationName' => 'apiGatewayManaged', ], 'ApiKeyRequired' => [ 'shape' => '__boolean', 'locationName' => 'apiKeyRequired', ], 'AuthorizationScopes' => [ 'shape' => 'AuthorizationScopes', 'locationName' => 'authorizationScopes', ], 'AuthorizationType' => [ 'shape' => 'AuthorizationType', 'locationName' => 'authorizationType', ], 'AuthorizerId' => [ 'shape' => 'Id', 'locationName' => 'authorizerId', ], 'ModelSelectionExpression' => [ 'shape' => 'SelectionExpression', 'locationName' => 'modelSelectionExpression', ], 'OperationName' => [ 'shape' => 'StringWithLengthBetween1And64', 'locationName' => 'operationName', ], 'RequestModels' => [ 'shape' => 'RouteModels', 'locationName' => 'requestModels', ], 'RequestParameters' => [ 'shape' => 'RouteParameters', 'locationName' => 'requestParameters', ], 'RouteId' => [ 'shape' => 'Id', 'locationName' => 'routeId', ], 'RouteKey' => [ 'shape' => 'SelectionKey', 'locationName' => 'routeKey', ], 'RouteResponseSelectionExpression' => [ 'shape' => 'SelectionExpression', 'locationName' => 'routeResponseSelectionExpression', ], 'Target' => [ 'shape' => 'StringWithLengthBetween1And128', 'locationName' => 'target', ], ], ], 'CreateRouteResponseInput' => [ 'type' => 'structure', 'members' => [ 'ModelSelectionExpression' => [ 'shape' => 'SelectionExpression', 'locationName' => 'modelSelectionExpression', ], 'ResponseModels' => [ 'shape' => 'RouteModels', 'locationName' => 'responseModels', ], 'ResponseParameters' => [ 'shape' => 'RouteParameters', 'locationName' => 'responseParameters', ], 'RouteResponseKey' => [ 'shape' => 'SelectionKey', 'locationName' => 'routeResponseKey', ], ], 'required' => [ 'RouteResponseKey', ], ], 'CreateRouteResponseRequest' => [ 'type' => 'structure', 'members' => [ 'ApiId' => [ 'shape' => '__string', 'location' => 'uri', 'locationName' => 'apiId', ], 'ModelSelectionExpression' => [ 'shape' => 'SelectionExpression', 'locationName' => 'modelSelectionExpression', ], 'ResponseModels' => [ 'shape' => 'RouteModels', 'locationName' => 'responseModels', ], 'ResponseParameters' => [ 'shape' => 'RouteParameters', 'locationName' => 'responseParameters', ], 'RouteId' => [ 'shape' => '__string', 'location' => 'uri', 'locationName' => 'routeId', ], 'RouteResponseKey' => [ 'shape' => 'SelectionKey', 'locationName' => 'routeResponseKey', ], ], 'required' => [ 'ApiId', 'RouteId', 'RouteResponseKey', ], ], 'CreateRouteResponseResponse' => [ 'type' => 'structure', 'members' => [ 'ModelSelectionExpression' => [ 'shape' => 'SelectionExpression', 'locationName' => 'modelSelectionExpression', ], 'ResponseModels' => [ 'shape' => 'RouteModels', 'locationName' => 'responseModels', ], 'ResponseParameters' => [ 'shape' => 'RouteParameters', 'locationName' => 'responseParameters', ], 'RouteResponseId' => [ 'shape' => 'Id', 'locationName' => 'routeResponseId', ], 'RouteResponseKey' => [ 'shape' => 'SelectionKey', 'locationName' => 'routeResponseKey', ], ], ], 'CreateRoutingRuleRequest' => [ 'type' => 'structure', 'members' => [ 'Actions' => [ 'shape' => '__listOfRoutingRuleAction', 'locationName' => 'actions', ], 'Conditions' => [ 'shape' => '__listOfRoutingRuleCondition', 'locationName' => 'conditions', ], 'DomainName' => [ 'shape' => '__string', 'location' => 'uri', 'locationName' => 'domainName', ], 'DomainNameId' => [ 'shape' => '__string', 'location' => 'querystring', 'locationName' => 'domainNameId', ], 'Priority' => [ 'shape' => 'RoutingRulePriority', 'locationName' => 'priority', ], ], 'required' => [ 'DomainName', 'Actions', 'Priority', 'Conditions', ], ], 'CreateRoutingRuleResponse' => [ 'type' => 'structure', 'members' => [ 'Actions' => [ 'shape' => '__listOfRoutingRuleAction', 'locationName' => 'actions', ], 'Conditions' => [ 'shape' => '__listOfRoutingRuleCondition', 'locationName' => 'conditions', ], 'Priority' => [ 'shape' => 'RoutingRulePriority', 'locationName' => 'priority', ], 'RoutingRuleArn' => [ 'shape' => 'Arn', 'locationName' => 'routingRuleArn', ], 'RoutingRuleId' => [ 'shape' => 'Id', 'locationName' => 'routingRuleId', ], ], ], 'CreateStageInput' => [ 'type' => 'structure', 'members' => [ 'AccessLogSettings' => [ 'shape' => 'AccessLogSettings', 'locationName' => 'accessLogSettings', ], 'AutoDeploy' => [ 'shape' => '__boolean', 'locationName' => 'autoDeploy', ], 'ClientCertificateId' => [ 'shape' => 'Id', 'locationName' => 'clientCertificateId', ], 'DefaultRouteSettings' => [ 'shape' => 'RouteSettings', 'locationName' => 'defaultRouteSettings', ], 'DeploymentId' => [ 'shape' => 'Id', 'locationName' => 'deploymentId', ], 'Description' => [ 'shape' => 'StringWithLengthBetween0And1024', 'locationName' => 'description', ], 'RouteSettings' => [ 'shape' => 'RouteSettingsMap', 'locationName' => 'routeSettings', ], 'StageName' => [ 'shape' => 'StringWithLengthBetween1And128', 'locationName' => 'stageName', ], 'StageVariables' => [ 'shape' => 'StageVariablesMap', 'locationName' => 'stageVariables', ], 'Tags' => [ 'shape' => 'Tags', 'locationName' => 'tags', ], ], 'required' => [ 'StageName', ], ], 'CreateStageRequest' => [ 'type' => 'structure', 'members' => [ 'AccessLogSettings' => [ 'shape' => 'AccessLogSettings', 'locationName' => 'accessLogSettings', ], 'ApiId' => [ 'shape' => '__string', 'location' => 'uri', 'locationName' => 'apiId', ], 'AutoDeploy' => [ 'shape' => '__boolean', 'locationName' => 'autoDeploy', ], 'ClientCertificateId' => [ 'shape' => 'Id', 'locationName' => 'clientCertificateId', ], 'DefaultRouteSettings' => [ 'shape' => 'RouteSettings', 'locationName' => 'defaultRouteSettings', ], 'DeploymentId' => [ 'shape' => 'Id', 'locationName' => 'deploymentId', ], 'Description' => [ 'shape' => 'StringWithLengthBetween0And1024', 'locationName' => 'description', ], 'RouteSettings' => [ 'shape' => 'RouteSettingsMap', 'locationName' => 'routeSettings', ], 'StageName' => [ 'shape' => 'StringWithLengthBetween1And128', 'locationName' => 'stageName', ], 'StageVariables' => [ 'shape' => 'StageVariablesMap', 'locationName' => 'stageVariables', ], 'Tags' => [ 'shape' => 'Tags', 'locationName' => 'tags', ], ], 'required' => [ 'ApiId', 'StageName', ], ], 'CreateStageResponse' => [ 'type' => 'structure', 'members' => [ 'AccessLogSettings' => [ 'shape' => 'AccessLogSettings', 'locationName' => 'accessLogSettings', ], 'ApiGatewayManaged' => [ 'shape' => '__boolean', 'locationName' => 'apiGatewayManaged', ], 'AutoDeploy' => [ 'shape' => '__boolean', 'locationName' => 'autoDeploy', ], 'ClientCertificateId' => [ 'shape' => 'Id', 'locationName' => 'clientCertificateId', ], 'CreatedDate' => [ 'shape' => '__timestampIso8601', 'locationName' => 'createdDate', ], 'DefaultRouteSettings' => [ 'shape' => 'RouteSettings', 'locationName' => 'defaultRouteSettings', ], 'DeploymentId' => [ 'shape' => 'Id', 'locationName' => 'deploymentId', ], 'Description' => [ 'shape' => 'StringWithLengthBetween0And1024', 'locationName' => 'description', ], 'LastDeploymentStatusMessage' => [ 'shape' => '__string', 'locationName' => 'lastDeploymentStatusMessage', ], 'LastUpdatedDate' => [ 'shape' => '__timestampIso8601', 'locationName' => 'lastUpdatedDate', ], 'RouteSettings' => [ 'shape' => 'RouteSettingsMap', 'locationName' => 'routeSettings', ], 'StageName' => [ 'shape' => 'StringWithLengthBetween1And128', 'locationName' => 'stageName', ], 'StageVariables' => [ 'shape' => 'StageVariablesMap', 'locationName' => 'stageVariables', ], 'Tags' => [ 'shape' => 'Tags', 'locationName' => 'tags', ], ], ], 'CreateVpcLinkInput' => [ 'type' => 'structure', 'members' => [ 'Name' => [ 'shape' => 'StringWithLengthBetween1And128', 'locationName' => 'name', ], 'SecurityGroupIds' => [ 'shape' => 'SecurityGroupIdList', 'locationName' => 'securityGroupIds', ], 'SubnetIds' => [ 'shape' => 'SubnetIdList', 'locationName' => 'subnetIds', ], 'Tags' => [ 'shape' => 'Tags', 'locationName' => 'tags', ], ], 'required' => [ 'SubnetIds', 'Name', ], ], 'CreateVpcLinkRequest' => [ 'type' => 'structure', 'members' => [ 'Name' => [ 'shape' => 'StringWithLengthBetween1And128', 'locationName' => 'name', ], 'SecurityGroupIds' => [ 'shape' => 'SecurityGroupIdList', 'locationName' => 'securityGroupIds', ], 'SubnetIds' => [ 'shape' => 'SubnetIdList', 'locationName' => 'subnetIds', ], 'Tags' => [ 'shape' => 'Tags', 'locationName' => 'tags', ], ], 'required' => [ 'SubnetIds', 'Name', ], ], 'CreateVpcLinkResponse' => [ 'type' => 'structure', 'members' => [ 'CreatedDate' => [ 'shape' => '__timestampIso8601', 'locationName' => 'createdDate', ], 'Name' => [ 'shape' => 'StringWithLengthBetween1And128', 'locationName' => 'name', ], 'SecurityGroupIds' => [ 'shape' => 'SecurityGroupIdList', 'locationName' => 'securityGroupIds', ], 'SubnetIds' => [ 'shape' => 'SubnetIdList', 'locationName' => 'subnetIds', ], 'Tags' => [ 'shape' => 'Tags', 'locationName' => 'tags', ], 'VpcLinkId' => [ 'shape' => 'Id', 'locationName' => 'vpcLinkId', ], 'VpcLinkStatus' => [ 'shape' => 'VpcLinkStatus', 'locationName' => 'vpcLinkStatus', ], 'VpcLinkStatusMessage' => [ 'shape' => 'StringWithLengthBetween0And1024', 'locationName' => 'vpcLinkStatusMessage', ], 'VpcLinkVersion' => [ 'shape' => 'VpcLinkVersion', 'locationName' => 'vpcLinkVersion', ], ], ], 'CustomColors' => [ 'type' => 'structure', 'members' => [ 'AccentColor' => [ 'shape' => '__stringMin1Max16', 'locationName' => 'accentColor', ], 'BackgroundColor' => [ 'shape' => '__stringMin1Max16', 'locationName' => 'backgroundColor', ], 'ErrorValidationColor' => [ 'shape' => '__stringMin1Max16', 'locationName' => 'errorValidationColor', ], 'HeaderColor' => [ 'shape' => '__stringMin1Max16', 'locationName' => 'headerColor', ], 'NavigationColor' => [ 'shape' => '__stringMin1Max16', 'locationName' => 'navigationColor', ], 'TextColor' => [ 'shape' => '__stringMin1Max16', 'locationName' => 'textColor', ], ], 'required' => [ 'AccentColor', 'NavigationColor', 'HeaderColor', 'ErrorValidationColor', 'TextColor', 'BackgroundColor', ], ], 'DeleteAccessLogSettingsRequest' => [ 'type' => 'structure', 'members' => [ 'ApiId' => [ 'shape' => '__string', 'location' => 'uri', 'locationName' => 'apiId', ], 'StageName' => [ 'shape' => '__string', 'location' => 'uri', 'locationName' => 'stageName', ], ], 'required' => [ 'StageName', 'ApiId', ], ], 'DeleteApiMappingRequest' => [ 'type' => 'structure', 'members' => [ 'ApiMappingId' => [ 'shape' => '__string', 'location' => 'uri', 'locationName' => 'apiMappingId', ], 'DomainName' => [ 'shape' => '__string', 'location' => 'uri', 'locationName' => 'domainName', ], ], 'required' => [ 'ApiMappingId', 'DomainName', ], ], 'DeleteApiRequest' => [ 'type' => 'structure', 'members' => [ 'ApiId' => [ 'shape' => '__string', 'location' => 'uri', 'locationName' => 'apiId', ], ], 'required' => [ 'ApiId', ], ], 'DeleteAuthorizerRequest' => [ 'type' => 'structure', 'members' => [ 'ApiId' => [ 'shape' => '__string', 'location' => 'uri', 'locationName' => 'apiId', ], 'AuthorizerId' => [ 'shape' => '__string', 'location' => 'uri', 'locationName' => 'authorizerId', ], ], 'required' => [ 'AuthorizerId', 'ApiId', ], ], 'DeleteCorsConfigurationRequest' => [ 'type' => 'structure', 'members' => [ 'ApiId' => [ 'shape' => '__string', 'location' => 'uri', 'locationName' => 'apiId', ], ], 'required' => [ 'ApiId', ], ], 'DeleteDeploymentRequest' => [ 'type' => 'structure', 'members' => [ 'ApiId' => [ 'shape' => '__string', 'location' => 'uri', 'locationName' => 'apiId', ], 'DeploymentId' => [ 'shape' => '__string', 'location' => 'uri', 'locationName' => 'deploymentId', ], ], 'required' => [ 'ApiId', 'DeploymentId', ], ], 'DeleteDomainNameRequest' => [ 'type' => 'structure', 'members' => [ 'DomainName' => [ 'shape' => '__string', 'location' => 'uri', 'locationName' => 'domainName', ], ], 'required' => [ 'DomainName', ], ], 'DeleteIntegrationRequest' => [ 'type' => 'structure', 'members' => [ 'ApiId' => [ 'shape' => '__string', 'location' => 'uri', 'locationName' => 'apiId', ], 'IntegrationId' => [ 'shape' => '__string', 'location' => 'uri', 'locationName' => 'integrationId', ], ], 'required' => [ 'ApiId', 'IntegrationId', ], ], 'DeleteIntegrationResponseRequest' => [ 'type' => 'structure', 'members' => [ 'ApiId' => [ 'shape' => '__string', 'location' => 'uri', 'locationName' => 'apiId', ], 'IntegrationId' => [ 'shape' => '__string', 'location' => 'uri', 'locationName' => 'integrationId', ], 'IntegrationResponseId' => [ 'shape' => '__string', 'location' => 'uri', 'locationName' => 'integrationResponseId', ], ], 'required' => [ 'ApiId', 'IntegrationResponseId', 'IntegrationId', ], ], 'DeleteModelRequest' => [ 'type' => 'structure', 'members' => [ 'ApiId' => [ 'shape' => '__string', 'location' => 'uri', 'locationName' => 'apiId', ], 'ModelId' => [ 'shape' => '__string', 'location' => 'uri', 'locationName' => 'modelId', ], ], 'required' => [ 'ModelId', 'ApiId', ], ], 'DeletePortalProductRequest' => [ 'type' => 'structure', 'members' => [ 'PortalProductId' => [ 'shape' => '__string', 'location' => 'uri', 'locationName' => 'portalProductId', ], ], 'required' => [ 'PortalProductId', ], ], 'DeletePortalProductSharingPolicyRequest' => [ 'type' => 'structure', 'members' => [ 'PortalProductId' => [ 'shape' => '__string', 'location' => 'uri', 'locationName' => 'portalProductId', ], ], 'required' => [ 'PortalProductId', ], ], 'DeletePortalRequest' => [ 'type' => 'structure', 'members' => [ 'PortalId' => [ 'shape' => '__string', 'location' => 'uri', 'locationName' => 'portalId', ], ], 'required' => [ 'PortalId', ], ], 'DeleteProductPageRequest' => [ 'type' => 'structure', 'members' => [ 'PortalProductId' => [ 'shape' => '__string', 'location' => 'uri', 'locationName' => 'portalProductId', ], 'ProductPageId' => [ 'shape' => '__string', 'location' => 'uri', 'locationName' => 'productPageId', ], ], 'required' => [ 'PortalProductId', 'ProductPageId', ], ], 'DeleteProductRestEndpointPageRequest' => [ 'type' => 'structure', 'members' => [ 'PortalProductId' => [ 'shape' => '__string', 'location' => 'uri', 'locationName' => 'portalProductId', ], 'ProductRestEndpointPageId' => [ 'shape' => '__string', 'location' => 'uri', 'locationName' => 'productRestEndpointPageId', ], ], 'required' => [ 'ProductRestEndpointPageId', 'PortalProductId', ], ], 'DeleteRouteRequest' => [ 'type' => 'structure', 'members' => [ 'ApiId' => [ 'shape' => '__string', 'location' => 'uri', 'locationName' => 'apiId', ], 'RouteId' => [ 'shape' => '__string', 'location' => 'uri', 'locationName' => 'routeId', ], ], 'required' => [ 'ApiId', 'RouteId', ], ], 'DeleteRouteRequestParameterRequest' => [ 'type' => 'structure', 'members' => [ 'ApiId' => [ 'shape' => '__string', 'location' => 'uri', 'locationName' => 'apiId', ], 'RequestParameterKey' => [ 'shape' => '__string', 'location' => 'uri', 'locationName' => 'requestParameterKey', ], 'RouteId' => [ 'shape' => '__string', 'location' => 'uri', 'locationName' => 'routeId', ], ], 'required' => [ 'RequestParameterKey', 'ApiId', 'RouteId', ], ], 'DeleteRouteResponseRequest' => [ 'type' => 'structure', 'members' => [ 'ApiId' => [ 'shape' => '__string', 'location' => 'uri', 'locationName' => 'apiId', ], 'RouteId' => [ 'shape' => '__string', 'location' => 'uri', 'locationName' => 'routeId', ], 'RouteResponseId' => [ 'shape' => '__string', 'location' => 'uri', 'locationName' => 'routeResponseId', ], ], 'required' => [ 'RouteResponseId', 'ApiId', 'RouteId', ], ], 'DeleteRouteSettingsRequest' => [ 'type' => 'structure', 'members' => [ 'ApiId' => [ 'shape' => '__string', 'location' => 'uri', 'locationName' => 'apiId', ], 'RouteKey' => [ 'shape' => '__string', 'location' => 'uri', 'locationName' => 'routeKey', ], 'StageName' => [ 'shape' => '__string', 'location' => 'uri', 'locationName' => 'stageName', ], ], 'required' => [ 'StageName', 'RouteKey', 'ApiId', ], ], 'DeleteRoutingRuleRequest' => [ 'type' => 'structure', 'members' => [ 'DomainName' => [ 'shape' => '__string', 'location' => 'uri', 'locationName' => 'domainName', ], 'DomainNameId' => [ 'shape' => '__string', 'location' => 'querystring', 'locationName' => 'domainNameId', ], 'RoutingRuleId' => [ 'shape' => '__string', 'location' => 'uri', 'locationName' => 'routingRuleId', ], ], 'required' => [ 'RoutingRuleId', 'DomainName', ], ], 'DeleteStageRequest' => [ 'type' => 'structure', 'members' => [ 'ApiId' => [ 'shape' => '__string', 'location' => 'uri', 'locationName' => 'apiId', ], 'StageName' => [ 'shape' => '__string', 'location' => 'uri', 'locationName' => 'stageName', ], ], 'required' => [ 'StageName', 'ApiId', ], ], 'DeleteVpcLinkRequest' => [ 'type' => 'structure', 'members' => [ 'VpcLinkId' => [ 'shape' => '__string', 'location' => 'uri', 'locationName' => 'vpcLinkId', ], ], 'required' => [ 'VpcLinkId', ], ], 'DeleteVpcLinkResponse' => [ 'type' => 'structure', 'members' => [], ], 'Deployment' => [ 'type' => 'structure', 'members' => [ 'AutoDeployed' => [ 'shape' => '__boolean', 'locationName' => 'autoDeployed', ], 'CreatedDate' => [ 'shape' => '__timestampIso8601', 'locationName' => 'createdDate', ], 'DeploymentId' => [ 'shape' => 'Id', 'locationName' => 'deploymentId', ], 'DeploymentStatus' => [ 'shape' => 'DeploymentStatus', 'locationName' => 'deploymentStatus', ], 'DeploymentStatusMessage' => [ 'shape' => '__string', 'locationName' => 'deploymentStatusMessage', ], 'Description' => [ 'shape' => 'StringWithLengthBetween0And1024', 'locationName' => 'description', ], ], ], 'DeploymentStatus' => [ 'type' => 'string', 'enum' => [ 'PENDING', 'FAILED', 'DEPLOYED', ], ], 'Deployments' => [ 'type' => 'structure', 'members' => [ 'Items' => [ 'shape' => '__listOfDeployment', 'locationName' => 'items', ], 'NextToken' => [ 'shape' => 'NextToken', 'locationName' => 'nextToken', ], ], ], 'DisablePortalRequest' => [ 'type' => 'structure', 'members' => [ 'PortalId' => [ 'shape' => '__string', 'location' => 'uri', 'locationName' => 'portalId', ], ], 'required' => [ 'PortalId', ], ], 'DisplayContent' => [ 'type' => 'structure', 'members' => [ 'Body' => [ 'shape' => '__stringMin1Max32768', 'locationName' => 'body', ], 'Title' => [ 'shape' => '__stringMin1Max255', 'locationName' => 'title', ], ], 'required' => [ 'Title', 'Body', ], ], 'DisplayContentOverrides' => [ 'type' => 'structure', 'members' => [ 'Body' => [ 'shape' => '__stringMin1Max32768', 'locationName' => 'body', ], 'Endpoint' => [ 'shape' => '__stringMin1Max1024', 'locationName' => 'endpoint', ], 'OperationName' => [ 'shape' => '__stringMin1Max255', 'locationName' => 'operationName', ], ], ], 'DisplayOrder' => [ 'type' => 'structure', 'members' => [ 'Contents' => [ 'shape' => '__listOfSection', 'locationName' => 'contents', ], 'OverviewPageArn' => [ 'shape' => '__stringMin20Max2048', 'locationName' => 'overviewPageArn', ], 'ProductPageArns' => [ 'shape' => '__listOf__stringMin20Max2048', 'locationName' => 'productPageArns', ], ], ], 'DomainName' => [ 'type' => 'structure', 'members' => [ 'ApiMappingSelectionExpression' => [ 'shape' => 'SelectionExpression', 'locationName' => 'apiMappingSelectionExpression', ], 'DomainName' => [ 'shape' => 'StringWithLengthBetween1And512', 'locationName' => 'domainName', ], 'DomainNameArn' => [ 'shape' => 'Arn', 'locationName' => 'domainNameArn', ], 'DomainNameConfigurations' => [ 'shape' => 'DomainNameConfigurations', 'locationName' => 'domainNameConfigurations', ], 'MutualTlsAuthentication' => [ 'shape' => 'MutualTlsAuthentication', 'locationName' => 'mutualTlsAuthentication', ], 'RoutingMode' => [ 'shape' => 'RoutingMode', 'locationName' => 'routingMode', ], 'Tags' => [ 'shape' => 'Tags', 'locationName' => 'tags', ], ], 'required' => [ 'DomainName', ], ], 'DomainNameConfiguration' => [ 'type' => 'structure', 'members' => [ 'ApiGatewayDomainName' => [ 'shape' => '__string', 'locationName' => 'apiGatewayDomainName', ], 'CertificateArn' => [ 'shape' => 'Arn', 'locationName' => 'certificateArn', ], 'CertificateName' => [ 'shape' => 'StringWithLengthBetween1And128', 'locationName' => 'certificateName', ], 'CertificateUploadDate' => [ 'shape' => '__timestampIso8601', 'locationName' => 'certificateUploadDate', ], 'DomainNameStatus' => [ 'shape' => 'DomainNameStatus', 'locationName' => 'domainNameStatus', ], 'DomainNameStatusMessage' => [ 'shape' => '__string', 'locationName' => 'domainNameStatusMessage', ], 'EndpointType' => [ 'shape' => 'EndpointType', 'locationName' => 'endpointType', ], 'HostedZoneId' => [ 'shape' => '__string', 'locationName' => 'hostedZoneId', ], 'IpAddressType' => [ 'shape' => 'IpAddressType', 'locationName' => 'ipAddressType', 'documentation' => '

The IP address types that can invoke the domain name. Use ipv4 to allow only IPv4 addresses to invoke your domain name, or use dualstack to allow both IPv4 and IPv6 addresses to invoke your domain name.

', ], 'SecurityPolicy' => [ 'shape' => 'SecurityPolicy', 'locationName' => 'securityPolicy', ], 'OwnershipVerificationCertificateArn' => [ 'shape' => 'Arn', 'locationName' => 'ownershipVerificationCertificateArn', ], ], ], 'DomainNameConfigurations' => [ 'type' => 'list', 'member' => [ 'shape' => 'DomainNameConfiguration', ], ], 'DomainNameStatus' => [ 'type' => 'string', 'enum' => [ 'AVAILABLE', 'UPDATING', 'PENDING_CERTIFICATE_REIMPORT', 'PENDING_OWNERSHIP_VERIFICATION', ], ], 'DomainNames' => [ 'type' => 'structure', 'members' => [ 'Items' => [ 'shape' => '__listOfDomainName', 'locationName' => 'items', ], 'NextToken' => [ 'shape' => 'NextToken', 'locationName' => 'nextToken', ], ], ], 'EndpointConfigurationRequest' => [ 'type' => 'structure', 'members' => [ 'AcmManaged' => [ 'shape' => 'ACMManaged', 'locationName' => 'acmManaged', ], 'None' => [ 'shape' => 'None', 'locationName' => 'none', ], ], ], 'EndpointConfigurationResponse' => [ 'type' => 'structure', 'members' => [ 'CertificateArn' => [ 'shape' => '__stringMin10Max2048', 'locationName' => 'certificateArn', ], 'DomainName' => [ 'shape' => '__stringMin3Max256', 'locationName' => 'domainName', ], 'PortalDefaultDomainName' => [ 'shape' => '__stringMin3Max256', 'locationName' => 'portalDefaultDomainName', ], 'PortalDomainHostedZoneId' => [ 'shape' => '__stringMin1Max64', 'locationName' => 'portalDomainHostedZoneId', ], ], 'required' => [ 'PortalDomainHostedZoneId', 'PortalDefaultDomainName', ], ], 'EndpointDisplayContent' => [ 'type' => 'structure', 'members' => [ 'None' => [ 'shape' => 'None', 'locationName' => 'none', ], 'Overrides' => [ 'shape' => 'DisplayContentOverrides', 'locationName' => 'overrides', ], ], ], 'EndpointDisplayContentResponse' => [ 'type' => 'structure', 'members' => [ 'Body' => [ 'shape' => '__stringMin1Max32768', 'locationName' => 'body', ], 'Endpoint' => [ 'shape' => '__stringMin1Max1024', 'locationName' => 'endpoint', ], 'OperationName' => [ 'shape' => '__stringMin1Max255', 'locationName' => 'operationName', ], ], 'required' => [ 'Endpoint', ], ], 'EndpointType' => [ 'type' => 'string', 'enum' => [ 'REGIONAL', 'EDGE', ], ], 'ExportApiRequest' => [ 'type' => 'structure', 'members' => [ 'ApiId' => [ 'shape' => '__string', 'location' => 'uri', 'locationName' => 'apiId', ], 'ExportVersion' => [ 'shape' => '__string', 'location' => 'querystring', 'locationName' => 'exportVersion', ], 'IncludeExtensions' => [ 'shape' => '__boolean', 'location' => 'querystring', 'locationName' => 'includeExtensions', ], 'OutputType' => [ 'shape' => '__string', 'enum' => [ 'YAML', 'JSON', ], 'location' => 'querystring', 'locationName' => 'outputType', ], 'Specification' => [ 'shape' => '__string', 'enum' => [ 'OAS30', ], 'location' => 'uri', 'locationName' => 'specification', ], 'StageName' => [ 'shape' => '__string', 'location' => 'querystring', 'locationName' => 'stageName', ], ], 'required' => [ 'Specification', 'OutputType', 'ApiId', ], ], 'ExportApiResponse' => [ 'type' => 'structure', 'members' => [ 'body' => [ 'shape' => 'ExportedApi', ], ], 'payload' => 'body', ], 'ExportedApi' => [ 'type' => 'blob', ], 'ResetAuthorizersCacheRequest' => [ 'type' => 'structure', 'members' => [ 'ApiId' => [ 'shape' => '__string', 'location' => 'uri', 'locationName' => 'apiId', ], 'StageName' => [ 'shape' => '__string', 'location' => 'uri', 'locationName' => 'stageName', ], ], 'required' => [ 'StageName', 'ApiId', ], ], 'GetApiMappingRequest' => [ 'type' => 'structure', 'members' => [ 'ApiMappingId' => [ 'shape' => '__string', 'location' => 'uri', 'locationName' => 'apiMappingId', ], 'DomainName' => [ 'shape' => '__string', 'location' => 'uri', 'locationName' => 'domainName', ], ], 'required' => [ 'ApiMappingId', 'DomainName', ], ], 'GetApiMappingResponse' => [ 'type' => 'structure', 'members' => [ 'ApiId' => [ 'shape' => 'Id', 'locationName' => 'apiId', ], 'ApiMappingId' => [ 'shape' => 'Id', 'locationName' => 'apiMappingId', ], 'ApiMappingKey' => [ 'shape' => 'SelectionKey', 'locationName' => 'apiMappingKey', ], 'Stage' => [ 'shape' => 'StringWithLengthBetween1And128', 'locationName' => 'stage', ], ], ], 'GetApiMappingsRequest' => [ 'type' => 'structure', 'members' => [ 'DomainName' => [ 'shape' => '__string', 'location' => 'uri', 'locationName' => 'domainName', ], 'MaxResults' => [ 'shape' => '__string', 'location' => 'querystring', 'locationName' => 'maxResults', ], 'NextToken' => [ 'shape' => '__string', 'location' => 'querystring', 'locationName' => 'nextToken', ], ], 'required' => [ 'DomainName', ], ], 'GetApiMappingsResponse' => [ 'type' => 'structure', 'members' => [ 'Items' => [ 'shape' => '__listOfApiMapping', 'locationName' => 'items', ], 'NextToken' => [ 'shape' => 'NextToken', 'locationName' => 'nextToken', ], ], ], 'GetApiRequest' => [ 'type' => 'structure', 'members' => [ 'ApiId' => [ 'shape' => '__string', 'location' => 'uri', 'locationName' => 'apiId', ], ], 'required' => [ 'ApiId', ], ], 'GetApiResponse' => [ 'type' => 'structure', 'members' => [ 'ApiEndpoint' => [ 'shape' => '__string', 'locationName' => 'apiEndpoint', ], 'ApiGatewayManaged' => [ 'shape' => '__boolean', 'locationName' => 'apiGatewayManaged', ], 'ApiId' => [ 'shape' => 'Id', 'locationName' => 'apiId', ], 'ApiKeySelectionExpression' => [ 'shape' => 'SelectionExpression', 'locationName' => 'apiKeySelectionExpression', ], 'CorsConfiguration' => [ 'shape' => 'Cors', 'locationName' => 'corsConfiguration', ], 'CreatedDate' => [ 'shape' => '__timestampIso8601', 'locationName' => 'createdDate', ], 'Description' => [ 'shape' => 'StringWithLengthBetween0And1024', 'locationName' => 'description', ], 'DisableSchemaValidation' => [ 'shape' => '__boolean', 'locationName' => 'disableSchemaValidation', ], 'DisableExecuteApiEndpoint' => [ 'shape' => '__boolean', 'locationName' => 'disableExecuteApiEndpoint', ], 'ImportInfo' => [ 'shape' => '__listOf__string', 'locationName' => 'importInfo', ], 'IpAddressType' => [ 'shape' => 'IpAddressType', 'locationName' => 'ipAddressType', 'documentation' => '

The IP address types that can invoke the API.

', ], 'Name' => [ 'shape' => 'StringWithLengthBetween1And128', 'locationName' => 'name', ], 'ProtocolType' => [ 'shape' => 'ProtocolType', 'locationName' => 'protocolType', ], 'RouteSelectionExpression' => [ 'shape' => 'SelectionExpression', 'locationName' => 'routeSelectionExpression', ], 'Tags' => [ 'shape' => 'Tags', 'locationName' => 'tags', ], 'Version' => [ 'shape' => 'StringWithLengthBetween1And64', 'locationName' => 'version', ], 'Warnings' => [ 'shape' => '__listOf__string', 'locationName' => 'warnings', ], ], ], 'GetApisRequest' => [ 'type' => 'structure', 'members' => [ 'MaxResults' => [ 'shape' => '__string', 'location' => 'querystring', 'locationName' => 'maxResults', ], 'NextToken' => [ 'shape' => '__string', 'location' => 'querystring', 'locationName' => 'nextToken', ], ], ], 'GetApisResponse' => [ 'type' => 'structure', 'members' => [ 'Items' => [ 'shape' => '__listOfApi', 'locationName' => 'items', ], 'NextToken' => [ 'shape' => 'NextToken', 'locationName' => 'nextToken', ], ], ], 'GetAuthorizerRequest' => [ 'type' => 'structure', 'members' => [ 'ApiId' => [ 'shape' => '__string', 'location' => 'uri', 'locationName' => 'apiId', ], 'AuthorizerId' => [ 'shape' => '__string', 'location' => 'uri', 'locationName' => 'authorizerId', ], ], 'required' => [ 'AuthorizerId', 'ApiId', ], ], 'GetAuthorizerResponse' => [ 'type' => 'structure', 'members' => [ 'AuthorizerCredentialsArn' => [ 'shape' => 'Arn', 'locationName' => 'authorizerCredentialsArn', ], 'AuthorizerId' => [ 'shape' => 'Id', 'locationName' => 'authorizerId', ], 'AuthorizerResultTtlInSeconds' => [ 'shape' => 'IntegerWithLengthBetween0And3600', 'locationName' => 'authorizerResultTtlInSeconds', ], 'AuthorizerType' => [ 'shape' => 'AuthorizerType', 'locationName' => 'authorizerType', ], 'AuthorizerUri' => [ 'shape' => 'UriWithLengthBetween1And2048', 'locationName' => 'authorizerUri', ], 'IdentitySource' => [ 'shape' => 'IdentitySourceList', 'locationName' => 'identitySource', ], 'IdentityValidationExpression' => [ 'shape' => 'StringWithLengthBetween0And1024', 'locationName' => 'identityValidationExpression', ], 'JwtConfiguration' => [ 'shape' => 'JWTConfiguration', 'locationName' => 'jwtConfiguration', ], 'Name' => [ 'shape' => 'StringWithLengthBetween1And128', 'locationName' => 'name', ], 'AuthorizerPayloadFormatVersion' => [ 'shape' => 'StringWithLengthBetween1And64', 'locationName' => 'authorizerPayloadFormatVersion', ], 'EnableSimpleResponses' => [ 'shape' => '__boolean', 'locationName' => 'enableSimpleResponses', ], ], ], 'GetAuthorizersRequest' => [ 'type' => 'structure', 'members' => [ 'ApiId' => [ 'shape' => '__string', 'location' => 'uri', 'locationName' => 'apiId', ], 'MaxResults' => [ 'shape' => '__string', 'location' => 'querystring', 'locationName' => 'maxResults', ], 'NextToken' => [ 'shape' => '__string', 'location' => 'querystring', 'locationName' => 'nextToken', ], ], 'required' => [ 'ApiId', ], ], 'GetAuthorizersResponse' => [ 'type' => 'structure', 'members' => [ 'Items' => [ 'shape' => '__listOfAuthorizer', 'locationName' => 'items', ], 'NextToken' => [ 'shape' => 'NextToken', 'locationName' => 'nextToken', ], ], ], 'GetDeploymentRequest' => [ 'type' => 'structure', 'members' => [ 'ApiId' => [ 'shape' => '__string', 'location' => 'uri', 'locationName' => 'apiId', ], 'DeploymentId' => [ 'shape' => '__string', 'location' => 'uri', 'locationName' => 'deploymentId', ], ], 'required' => [ 'ApiId', 'DeploymentId', ], ], 'GetDeploymentResponse' => [ 'type' => 'structure', 'members' => [ 'AutoDeployed' => [ 'shape' => '__boolean', 'locationName' => 'autoDeployed', ], 'CreatedDate' => [ 'shape' => '__timestampIso8601', 'locationName' => 'createdDate', ], 'DeploymentId' => [ 'shape' => 'Id', 'locationName' => 'deploymentId', ], 'DeploymentStatus' => [ 'shape' => 'DeploymentStatus', 'locationName' => 'deploymentStatus', ], 'DeploymentStatusMessage' => [ 'shape' => '__string', 'locationName' => 'deploymentStatusMessage', ], 'Description' => [ 'shape' => 'StringWithLengthBetween0And1024', 'locationName' => 'description', ], ], ], 'GetDeploymentsRequest' => [ 'type' => 'structure', 'members' => [ 'ApiId' => [ 'shape' => '__string', 'location' => 'uri', 'locationName' => 'apiId', ], 'MaxResults' => [ 'shape' => '__string', 'location' => 'querystring', 'locationName' => 'maxResults', ], 'NextToken' => [ 'shape' => '__string', 'location' => 'querystring', 'locationName' => 'nextToken', ], ], 'required' => [ 'ApiId', ], ], 'GetDeploymentsResponse' => [ 'type' => 'structure', 'members' => [ 'Items' => [ 'shape' => '__listOfDeployment', 'locationName' => 'items', ], 'NextToken' => [ 'shape' => 'NextToken', 'locationName' => 'nextToken', ], ], ], 'GetDomainNameRequest' => [ 'type' => 'structure', 'members' => [ 'DomainName' => [ 'shape' => '__string', 'location' => 'uri', 'locationName' => 'domainName', ], ], 'required' => [ 'DomainName', ], ], 'GetDomainNameResponse' => [ 'type' => 'structure', 'members' => [ 'ApiMappingSelectionExpression' => [ 'shape' => 'SelectionExpression', 'locationName' => 'apiMappingSelectionExpression', ], 'DomainName' => [ 'shape' => 'StringWithLengthBetween1And512', 'locationName' => 'domainName', ], 'DomainNameArn' => [ 'shape' => 'Arn', 'locationName' => 'domainNameArn', ], 'DomainNameConfigurations' => [ 'shape' => 'DomainNameConfigurations', 'locationName' => 'domainNameConfigurations', ], 'MutualTlsAuthentication' => [ 'shape' => 'MutualTlsAuthentication', 'locationName' => 'mutualTlsAuthentication', ], 'RoutingMode' => [ 'shape' => 'RoutingMode', 'locationName' => 'routingMode', ], 'Tags' => [ 'shape' => 'Tags', 'locationName' => 'tags', ], ], ], 'GetDomainNamesRequest' => [ 'type' => 'structure', 'members' => [ 'MaxResults' => [ 'shape' => '__string', 'location' => 'querystring', 'locationName' => 'maxResults', ], 'NextToken' => [ 'shape' => '__string', 'location' => 'querystring', 'locationName' => 'nextToken', ], ], ], 'GetDomainNamesResponse' => [ 'type' => 'structure', 'members' => [ 'Items' => [ 'shape' => '__listOfDomainName', 'locationName' => 'items', ], 'NextToken' => [ 'shape' => 'NextToken', 'locationName' => 'nextToken', ], ], ], 'GetIntegrationRequest' => [ 'type' => 'structure', 'members' => [ 'ApiId' => [ 'shape' => '__string', 'location' => 'uri', 'locationName' => 'apiId', ], 'IntegrationId' => [ 'shape' => '__string', 'location' => 'uri', 'locationName' => 'integrationId', ], ], 'required' => [ 'ApiId', 'IntegrationId', ], ], 'GetIntegrationResult' => [ 'type' => 'structure', 'members' => [ 'ApiGatewayManaged' => [ 'shape' => '__boolean', 'locationName' => 'apiGatewayManaged', ], 'ConnectionId' => [ 'shape' => 'StringWithLengthBetween1And1024', 'locationName' => 'connectionId', ], 'ConnectionType' => [ 'shape' => 'ConnectionType', 'locationName' => 'connectionType', ], 'ContentHandlingStrategy' => [ 'shape' => 'ContentHandlingStrategy', 'locationName' => 'contentHandlingStrategy', ], 'CredentialsArn' => [ 'shape' => 'Arn', 'locationName' => 'credentialsArn', ], 'Description' => [ 'shape' => 'StringWithLengthBetween0And1024', 'locationName' => 'description', ], 'IntegrationId' => [ 'shape' => 'Id', 'locationName' => 'integrationId', ], 'IntegrationMethod' => [ 'shape' => 'StringWithLengthBetween1And64', 'locationName' => 'integrationMethod', ], 'IntegrationResponseSelectionExpression' => [ 'shape' => 'SelectionExpression', 'locationName' => 'integrationResponseSelectionExpression', ], 'IntegrationSubtype' => [ 'shape' => 'StringWithLengthBetween1And128', 'locationName' => 'integrationSubtype', ], 'IntegrationType' => [ 'shape' => 'IntegrationType', 'locationName' => 'integrationType', ], 'IntegrationUri' => [ 'shape' => 'UriWithLengthBetween1And2048', 'locationName' => 'integrationUri', ], 'PassthroughBehavior' => [ 'shape' => 'PassthroughBehavior', 'locationName' => 'passthroughBehavior', ], 'PayloadFormatVersion' => [ 'shape' => 'StringWithLengthBetween1And64', 'locationName' => 'payloadFormatVersion', ], 'RequestParameters' => [ 'shape' => 'IntegrationParameters', 'locationName' => 'requestParameters', ], 'ResponseParameters' => [ 'shape' => 'ResponseParameters', 'locationName' => 'responseParameters', ], 'RequestTemplates' => [ 'shape' => 'TemplateMap', 'locationName' => 'requestTemplates', ], 'TemplateSelectionExpression' => [ 'shape' => 'SelectionExpression', 'locationName' => 'templateSelectionExpression', ], 'TimeoutInMillis' => [ 'shape' => 'IntegerWithLengthBetween50And30000', 'locationName' => 'timeoutInMillis', ], 'TlsConfig' => [ 'shape' => 'TlsConfig', 'locationName' => 'tlsConfig', ], ], ], 'GetIntegrationResponseRequest' => [ 'type' => 'structure', 'members' => [ 'ApiId' => [ 'shape' => '__string', 'location' => 'uri', 'locationName' => 'apiId', ], 'IntegrationId' => [ 'shape' => '__string', 'location' => 'uri', 'locationName' => 'integrationId', ], 'IntegrationResponseId' => [ 'shape' => '__string', 'location' => 'uri', 'locationName' => 'integrationResponseId', ], ], 'required' => [ 'ApiId', 'IntegrationResponseId', 'IntegrationId', ], ], 'GetIntegrationResponseResponse' => [ 'type' => 'structure', 'members' => [ 'ContentHandlingStrategy' => [ 'shape' => 'ContentHandlingStrategy', 'locationName' => 'contentHandlingStrategy', ], 'IntegrationResponseId' => [ 'shape' => 'Id', 'locationName' => 'integrationResponseId', ], 'IntegrationResponseKey' => [ 'shape' => 'SelectionKey', 'locationName' => 'integrationResponseKey', ], 'ResponseParameters' => [ 'shape' => 'IntegrationParameters', 'locationName' => 'responseParameters', ], 'ResponseTemplates' => [ 'shape' => 'TemplateMap', 'locationName' => 'responseTemplates', ], 'TemplateSelectionExpression' => [ 'shape' => 'SelectionExpression', 'locationName' => 'templateSelectionExpression', ], ], ], 'GetIntegrationResponsesRequest' => [ 'type' => 'structure', 'members' => [ 'ApiId' => [ 'shape' => '__string', 'location' => 'uri', 'locationName' => 'apiId', ], 'IntegrationId' => [ 'shape' => '__string', 'location' => 'uri', 'locationName' => 'integrationId', ], 'MaxResults' => [ 'shape' => '__string', 'location' => 'querystring', 'locationName' => 'maxResults', ], 'NextToken' => [ 'shape' => '__string', 'location' => 'querystring', 'locationName' => 'nextToken', ], ], 'required' => [ 'IntegrationId', 'ApiId', ], ], 'GetIntegrationResponsesResponse' => [ 'type' => 'structure', 'members' => [ 'Items' => [ 'shape' => '__listOfIntegrationResponse', 'locationName' => 'items', ], 'NextToken' => [ 'shape' => 'NextToken', 'locationName' => 'nextToken', ], ], ], 'GetIntegrationsRequest' => [ 'type' => 'structure', 'members' => [ 'ApiId' => [ 'shape' => '__string', 'location' => 'uri', 'locationName' => 'apiId', ], 'MaxResults' => [ 'shape' => '__string', 'location' => 'querystring', 'locationName' => 'maxResults', ], 'NextToken' => [ 'shape' => '__string', 'location' => 'querystring', 'locationName' => 'nextToken', ], ], 'required' => [ 'ApiId', ], ], 'GetIntegrationsResponse' => [ 'type' => 'structure', 'members' => [ 'Items' => [ 'shape' => '__listOfIntegration', 'locationName' => 'items', ], 'NextToken' => [ 'shape' => 'NextToken', 'locationName' => 'nextToken', ], ], ], 'GetModelRequest' => [ 'type' => 'structure', 'members' => [ 'ApiId' => [ 'shape' => '__string', 'location' => 'uri', 'locationName' => 'apiId', ], 'ModelId' => [ 'shape' => '__string', 'location' => 'uri', 'locationName' => 'modelId', ], ], 'required' => [ 'ModelId', 'ApiId', ], ], 'GetModelResponse' => [ 'type' => 'structure', 'members' => [ 'ContentType' => [ 'shape' => 'StringWithLengthBetween1And256', 'locationName' => 'contentType', ], 'Description' => [ 'shape' => 'StringWithLengthBetween0And1024', 'locationName' => 'description', ], 'ModelId' => [ 'shape' => 'Id', 'locationName' => 'modelId', ], 'Name' => [ 'shape' => 'StringWithLengthBetween1And128', 'locationName' => 'name', ], 'Schema' => [ 'shape' => 'StringWithLengthBetween0And32K', 'locationName' => 'schema', ], ], ], 'GetModelTemplateRequest' => [ 'type' => 'structure', 'members' => [ 'ApiId' => [ 'shape' => '__string', 'location' => 'uri', 'locationName' => 'apiId', ], 'ModelId' => [ 'shape' => '__string', 'location' => 'uri', 'locationName' => 'modelId', ], ], 'required' => [ 'ModelId', 'ApiId', ], ], 'GetModelTemplateResponse' => [ 'type' => 'structure', 'members' => [ 'Value' => [ 'shape' => '__string', 'locationName' => 'value', ], ], ], 'GetModelsRequest' => [ 'type' => 'structure', 'members' => [ 'ApiId' => [ 'shape' => '__string', 'location' => 'uri', 'locationName' => 'apiId', ], 'MaxResults' => [ 'shape' => '__string', 'location' => 'querystring', 'locationName' => 'maxResults', ], 'NextToken' => [ 'shape' => '__string', 'location' => 'querystring', 'locationName' => 'nextToken', ], ], 'required' => [ 'ApiId', ], ], 'GetModelsResponse' => [ 'type' => 'structure', 'members' => [ 'Items' => [ 'shape' => '__listOfModel', 'locationName' => 'items', ], 'NextToken' => [ 'shape' => 'NextToken', 'locationName' => 'nextToken', ], ], ], 'GetPortalProductRequest' => [ 'type' => 'structure', 'members' => [ 'PortalProductId' => [ 'shape' => '__string', 'location' => 'uri', 'locationName' => 'portalProductId', ], 'ResourceOwnerAccountId' => [ 'shape' => '__string', 'location' => 'querystring', 'locationName' => 'resourceOwnerAccountId', ], ], 'required' => [ 'PortalProductId', ], ], 'GetPortalProductResponse' => [ 'type' => 'structure', 'members' => [ 'Description' => [ 'shape' => '__stringMin0Max1024', 'locationName' => 'description', ], 'DisplayName' => [ 'shape' => '__stringMin1Max255', 'locationName' => 'displayName', ], 'DisplayOrder' => [ 'shape' => 'DisplayOrder', 'locationName' => 'displayOrder', ], 'LastModified' => [ 'shape' => '__timestampIso8601', 'locationName' => 'lastModified', ], 'PortalProductArn' => [ 'shape' => '__stringMin20Max2048', 'locationName' => 'portalProductArn', ], 'PortalProductId' => [ 'shape' => '__stringMin10Max30PatternAZ09', 'locationName' => 'portalProductId', ], 'Tags' => [ 'shape' => 'Tags', 'locationName' => 'tags', ], ], ], 'GetPortalProductResponseContent' => [ 'type' => 'structure', 'members' => [ 'Description' => [ 'shape' => '__stringMin0Max1024', 'locationName' => 'description', ], 'DisplayName' => [ 'shape' => '__stringMin1Max255', 'locationName' => 'displayName', ], 'DisplayOrder' => [ 'shape' => 'DisplayOrder', 'locationName' => 'displayOrder', ], 'LastModified' => [ 'shape' => '__timestampIso8601', 'locationName' => 'lastModified', ], 'PortalProductArn' => [ 'shape' => '__stringMin20Max2048', 'locationName' => 'portalProductArn', ], 'PortalProductId' => [ 'shape' => '__stringMin10Max30PatternAZ09', 'locationName' => 'portalProductId', ], 'Tags' => [ 'shape' => 'Tags', 'locationName' => 'tags', ], ], 'required' => [ 'LastModified', 'Description', 'DisplayOrder', 'DisplayName', 'PortalProductId', 'PortalProductArn', ], ], 'GetPortalProductSharingPolicyRequest' => [ 'type' => 'structure', 'members' => [ 'PortalProductId' => [ 'shape' => '__string', 'location' => 'uri', 'locationName' => 'portalProductId', ], ], 'required' => [ 'PortalProductId', ], ], 'GetPortalProductSharingPolicyResponse' => [ 'type' => 'structure', 'members' => [ 'PolicyDocument' => [ 'shape' => '__stringMin1Max307200', 'locationName' => 'policyDocument', ], 'PortalProductId' => [ 'shape' => '__stringMin10Max30PatternAZ09', 'locationName' => 'portalProductId', ], ], ], 'GetPortalProductSharingPolicyResponseContent' => [ 'type' => 'structure', 'members' => [ 'PolicyDocument' => [ 'shape' => '__stringMin1Max307200', 'locationName' => 'policyDocument', ], 'PortalProductId' => [ 'shape' => '__stringMin10Max30PatternAZ09', 'locationName' => 'portalProductId', ], ], 'required' => [ 'PortalProductId', 'PolicyDocument', ], ], 'GetPortalRequest' => [ 'type' => 'structure', 'members' => [ 'PortalId' => [ 'shape' => '__string', 'location' => 'uri', 'locationName' => 'portalId', ], ], 'required' => [ 'PortalId', ], ], 'GetPortalResponse' => [ 'type' => 'structure', 'members' => [ 'Authorization' => [ 'shape' => 'Authorization', 'locationName' => 'authorization', ], 'EndpointConfiguration' => [ 'shape' => 'EndpointConfigurationResponse', 'locationName' => 'endpointConfiguration', ], 'IncludedPortalProductArns' => [ 'shape' => '__listOf__stringMin20Max2048', 'locationName' => 'includedPortalProductArns', ], 'LastModified' => [ 'shape' => '__timestampIso8601', 'locationName' => 'lastModified', ], 'LastPublished' => [ 'shape' => '__timestampIso8601', 'locationName' => 'lastPublished', ], 'LastPublishedDescription' => [ 'shape' => '__stringMin0Max1024', 'locationName' => 'lastPublishedDescription', ], 'PortalArn' => [ 'shape' => '__stringMin20Max2048', 'locationName' => 'portalArn', ], 'PortalContent' => [ 'shape' => 'PortalContent', 'locationName' => 'portalContent', ], 'PortalId' => [ 'shape' => '__stringMin10Max30PatternAZ09', 'locationName' => 'portalId', ], 'Preview' => [ 'shape' => 'Preview', 'locationName' => 'preview', ], 'PublishStatus' => [ 'shape' => 'PublishStatus', 'locationName' => 'publishStatus', ], 'RumAppMonitorName' => [ 'shape' => '__stringMin0Max255', 'locationName' => 'rumAppMonitorName', ], 'StatusException' => [ 'shape' => 'StatusException', 'locationName' => 'statusException', ], 'Tags' => [ 'shape' => 'Tags', 'locationName' => 'tags', ], ], ], 'GetPortalResponseContent' => [ 'type' => 'structure', 'members' => [ 'Authorization' => [ 'shape' => 'Authorization', 'locationName' => 'authorization', ], 'EndpointConfiguration' => [ 'shape' => 'EndpointConfigurationResponse', 'locationName' => 'endpointConfiguration', ], 'IncludedPortalProductArns' => [ 'shape' => '__listOf__stringMin20Max2048', 'locationName' => 'includedPortalProductArns', ], 'LastModified' => [ 'shape' => '__timestampIso8601', 'locationName' => 'lastModified', ], 'LastPublished' => [ 'shape' => '__timestampIso8601', 'locationName' => 'lastPublished', ], 'LastPublishedDescription' => [ 'shape' => '__stringMin0Max1024', 'locationName' => 'lastPublishedDescription', ], 'PortalArn' => [ 'shape' => '__stringMin20Max2048', 'locationName' => 'portalArn', ], 'PortalContent' => [ 'shape' => 'PortalContent', 'locationName' => 'portalContent', ], 'PortalId' => [ 'shape' => '__stringMin10Max30PatternAZ09', 'locationName' => 'portalId', ], 'Preview' => [ 'shape' => 'Preview', 'locationName' => 'preview', ], 'PublishStatus' => [ 'shape' => 'PublishStatus', 'locationName' => 'publishStatus', ], 'RumAppMonitorName' => [ 'shape' => '__stringMin0Max255', 'locationName' => 'rumAppMonitorName', ], 'StatusException' => [ 'shape' => 'StatusException', 'locationName' => 'statusException', ], 'Tags' => [ 'shape' => 'Tags', 'locationName' => 'tags', ], ], 'required' => [ 'IncludedPortalProductArns', 'PortalId', 'LastModified', 'Authorization', 'PortalArn', 'PortalContent', 'EndpointConfiguration', ], ], 'GetProductPageRequest' => [ 'type' => 'structure', 'members' => [ 'PortalProductId' => [ 'shape' => '__string', 'location' => 'uri', 'locationName' => 'portalProductId', ], 'ProductPageId' => [ 'shape' => '__string', 'location' => 'uri', 'locationName' => 'productPageId', ], 'ResourceOwnerAccountId' => [ 'shape' => '__string', 'location' => 'querystring', 'locationName' => 'resourceOwnerAccountId', ], ], 'required' => [ 'PortalProductId', 'ProductPageId', ], ], 'GetProductPageResponse' => [ 'type' => 'structure', 'members' => [ 'DisplayContent' => [ 'shape' => 'DisplayContent', 'locationName' => 'displayContent', ], 'LastModified' => [ 'shape' => '__timestampIso8601', 'locationName' => 'lastModified', ], 'ProductPageArn' => [ 'shape' => '__stringMin20Max2048', 'locationName' => 'productPageArn', ], 'ProductPageId' => [ 'shape' => '__stringMin10Max30PatternAZ09', 'locationName' => 'productPageId', ], ], ], 'GetProductPageResponseContent' => [ 'type' => 'structure', 'members' => [ 'DisplayContent' => [ 'shape' => 'DisplayContent', 'locationName' => 'displayContent', ], 'LastModified' => [ 'shape' => '__timestampIso8601', 'locationName' => 'lastModified', ], 'ProductPageArn' => [ 'shape' => '__stringMin20Max2048', 'locationName' => 'productPageArn', ], 'ProductPageId' => [ 'shape' => '__stringMin10Max30PatternAZ09', 'locationName' => 'productPageId', ], ], 'required' => [ 'LastModified', 'ProductPageArn', 'ProductPageId', 'DisplayContent', ], ], 'GetProductRestEndpointPageRequest' => [ 'type' => 'structure', 'members' => [ 'IncludeRawDisplayContent' => [ 'shape' => '__string', 'location' => 'querystring', 'locationName' => 'includeRawDisplayContent', ], 'PortalProductId' => [ 'shape' => '__string', 'location' => 'uri', 'locationName' => 'portalProductId', ], 'ProductRestEndpointPageId' => [ 'shape' => '__string', 'location' => 'uri', 'locationName' => 'productRestEndpointPageId', ], 'ResourceOwnerAccountId' => [ 'shape' => '__string', 'location' => 'querystring', 'locationName' => 'resourceOwnerAccountId', ], ], 'required' => [ 'PortalProductId', 'ProductRestEndpointPageId', ], ], 'GetProductRestEndpointPageResponse' => [ 'type' => 'structure', 'members' => [ 'DisplayContent' => [ 'shape' => 'EndpointDisplayContentResponse', 'locationName' => 'displayContent', ], 'LastModified' => [ 'shape' => '__timestampIso8601', 'locationName' => 'lastModified', ], 'ProductRestEndpointPageArn' => [ 'shape' => '__stringMin20Max2048', 'locationName' => 'productRestEndpointPageArn', ], 'ProductRestEndpointPageId' => [ 'shape' => '__stringMin10Max30PatternAZ09', 'locationName' => 'productRestEndpointPageId', ], 'RawDisplayContent' => [ 'shape' => '__string', 'locationName' => 'rawDisplayContent', ], 'RestEndpointIdentifier' => [ 'shape' => 'RestEndpointIdentifier', 'locationName' => 'restEndpointIdentifier', ], 'Status' => [ 'shape' => 'Status', 'locationName' => 'status', ], 'StatusException' => [ 'shape' => 'StatusException', 'locationName' => 'statusException', ], 'TryItState' => [ 'shape' => 'TryItState', 'locationName' => 'tryItState', ], ], ], 'GetProductRestEndpointPageResponseContent' => [ 'type' => 'structure', 'members' => [ 'DisplayContent' => [ 'shape' => 'EndpointDisplayContentResponse', 'locationName' => 'displayContent', ], 'LastModified' => [ 'shape' => '__timestampIso8601', 'locationName' => 'lastModified', ], 'ProductRestEndpointPageArn' => [ 'shape' => '__stringMin20Max2048', 'locationName' => 'productRestEndpointPageArn', ], 'ProductRestEndpointPageId' => [ 'shape' => '__stringMin10Max30PatternAZ09', 'locationName' => 'productRestEndpointPageId', ], 'RawDisplayContent' => [ 'shape' => '__string', 'locationName' => 'rawDisplayContent', ], 'RestEndpointIdentifier' => [ 'shape' => 'RestEndpointIdentifier', 'locationName' => 'restEndpointIdentifier', ], 'Status' => [ 'shape' => 'Status', 'locationName' => 'status', ], 'StatusException' => [ 'shape' => 'StatusException', 'locationName' => 'statusException', ], 'TryItState' => [ 'shape' => 'TryItState', 'locationName' => 'tryItState', ], ], 'required' => [ 'Status', 'LastModified', 'RestEndpointIdentifier', 'ProductRestEndpointPageArn', 'ProductRestEndpointPageId', 'TryItState', 'DisplayContent', ], ], 'GetRouteRequest' => [ 'type' => 'structure', 'members' => [ 'ApiId' => [ 'shape' => '__string', 'location' => 'uri', 'locationName' => 'apiId', ], 'RouteId' => [ 'shape' => '__string', 'location' => 'uri', 'locationName' => 'routeId', ], ], 'required' => [ 'ApiId', 'RouteId', ], ], 'GetRouteResult' => [ 'type' => 'structure', 'members' => [ 'ApiGatewayManaged' => [ 'shape' => '__boolean', 'locationName' => 'apiGatewayManaged', ], 'ApiKeyRequired' => [ 'shape' => '__boolean', 'locationName' => 'apiKeyRequired', ], 'AuthorizationScopes' => [ 'shape' => 'AuthorizationScopes', 'locationName' => 'authorizationScopes', ], 'AuthorizationType' => [ 'shape' => 'AuthorizationType', 'locationName' => 'authorizationType', ], 'AuthorizerId' => [ 'shape' => 'Id', 'locationName' => 'authorizerId', ], 'ModelSelectionExpression' => [ 'shape' => 'SelectionExpression', 'locationName' => 'modelSelectionExpression', ], 'OperationName' => [ 'shape' => 'StringWithLengthBetween1And64', 'locationName' => 'operationName', ], 'RequestModels' => [ 'shape' => 'RouteModels', 'locationName' => 'requestModels', ], 'RequestParameters' => [ 'shape' => 'RouteParameters', 'locationName' => 'requestParameters', ], 'RouteId' => [ 'shape' => 'Id', 'locationName' => 'routeId', ], 'RouteKey' => [ 'shape' => 'SelectionKey', 'locationName' => 'routeKey', ], 'RouteResponseSelectionExpression' => [ 'shape' => 'SelectionExpression', 'locationName' => 'routeResponseSelectionExpression', ], 'Target' => [ 'shape' => 'StringWithLengthBetween1And128', 'locationName' => 'target', ], ], ], 'GetRouteResponseRequest' => [ 'type' => 'structure', 'members' => [ 'ApiId' => [ 'shape' => '__string', 'location' => 'uri', 'locationName' => 'apiId', ], 'RouteId' => [ 'shape' => '__string', 'location' => 'uri', 'locationName' => 'routeId', ], 'RouteResponseId' => [ 'shape' => '__string', 'location' => 'uri', 'locationName' => 'routeResponseId', ], ], 'required' => [ 'RouteResponseId', 'ApiId', 'RouteId', ], ], 'GetRouteResponseResponse' => [ 'type' => 'structure', 'members' => [ 'ModelSelectionExpression' => [ 'shape' => 'SelectionExpression', 'locationName' => 'modelSelectionExpression', ], 'ResponseModels' => [ 'shape' => 'RouteModels', 'locationName' => 'responseModels', ], 'ResponseParameters' => [ 'shape' => 'RouteParameters', 'locationName' => 'responseParameters', ], 'RouteResponseId' => [ 'shape' => 'Id', 'locationName' => 'routeResponseId', ], 'RouteResponseKey' => [ 'shape' => 'SelectionKey', 'locationName' => 'routeResponseKey', ], ], ], 'GetRouteResponsesRequest' => [ 'type' => 'structure', 'members' => [ 'ApiId' => [ 'shape' => '__string', 'location' => 'uri', 'locationName' => 'apiId', ], 'MaxResults' => [ 'shape' => '__string', 'location' => 'querystring', 'locationName' => 'maxResults', ], 'NextToken' => [ 'shape' => '__string', 'location' => 'querystring', 'locationName' => 'nextToken', ], 'RouteId' => [ 'shape' => '__string', 'location' => 'uri', 'locationName' => 'routeId', ], ], 'required' => [ 'RouteId', 'ApiId', ], ], 'GetRouteResponsesResponse' => [ 'type' => 'structure', 'members' => [ 'Items' => [ 'shape' => '__listOfRouteResponse', 'locationName' => 'items', ], 'NextToken' => [ 'shape' => 'NextToken', 'locationName' => 'nextToken', ], ], ], 'GetRoutesRequest' => [ 'type' => 'structure', 'members' => [ 'ApiId' => [ 'shape' => '__string', 'location' => 'uri', 'locationName' => 'apiId', ], 'MaxResults' => [ 'shape' => '__string', 'location' => 'querystring', 'locationName' => 'maxResults', ], 'NextToken' => [ 'shape' => '__string', 'location' => 'querystring', 'locationName' => 'nextToken', ], ], 'required' => [ 'ApiId', ], ], 'GetRoutesResponse' => [ 'type' => 'structure', 'members' => [ 'Items' => [ 'shape' => '__listOfRoute', 'locationName' => 'items', ], 'NextToken' => [ 'shape' => 'NextToken', 'locationName' => 'nextToken', ], ], ], 'GetStageRequest' => [ 'type' => 'structure', 'members' => [ 'ApiId' => [ 'shape' => '__string', 'location' => 'uri', 'locationName' => 'apiId', ], 'StageName' => [ 'shape' => '__string', 'location' => 'uri', 'locationName' => 'stageName', ], ], 'required' => [ 'StageName', 'ApiId', ], ], 'GetRoutingRuleRequest' => [ 'type' => 'structure', 'members' => [ 'DomainName' => [ 'shape' => '__string', 'location' => 'uri', 'locationName' => 'domainName', ], 'DomainNameId' => [ 'shape' => '__string', 'location' => 'querystring', 'locationName' => 'domainNameId', ], 'RoutingRuleId' => [ 'shape' => '__string', 'location' => 'uri', 'locationName' => 'routingRuleId', ], ], 'required' => [ 'RoutingRuleId', 'DomainName', ], ], 'GetRoutingRuleResponse' => [ 'type' => 'structure', 'members' => [ 'Actions' => [ 'shape' => '__listOfRoutingRuleAction', 'locationName' => 'actions', ], 'Conditions' => [ 'shape' => '__listOfRoutingRuleCondition', 'locationName' => 'conditions', ], 'Priority' => [ 'shape' => 'RoutingRulePriority', 'locationName' => 'priority', ], 'RoutingRuleArn' => [ 'shape' => 'Arn', 'locationName' => 'routingRuleArn', ], 'RoutingRuleId' => [ 'shape' => 'Id', 'locationName' => 'routingRuleId', ], ], ], 'ListRoutingRulesRequest' => [ 'type' => 'structure', 'members' => [ 'DomainName' => [ 'shape' => '__string', 'location' => 'uri', 'locationName' => 'domainName', ], 'DomainNameId' => [ 'shape' => '__string', 'location' => 'querystring', 'locationName' => 'domainNameId', ], 'MaxResults' => [ 'shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'maxResults', ], 'NextToken' => [ 'shape' => '__string', 'location' => 'querystring', 'locationName' => 'nextToken', ], ], 'required' => [ 'DomainName', ], ], 'ListRoutingRulesResponse' => [ 'type' => 'structure', 'members' => [ 'NextToken' => [ 'shape' => 'NextToken', 'locationName' => 'nextToken', ], 'RoutingRules' => [ 'shape' => '__listOfRoutingRule', 'locationName' => 'routingRules', ], ], ], 'GetStageResponse' => [ 'type' => 'structure', 'members' => [ 'AccessLogSettings' => [ 'shape' => 'AccessLogSettings', 'locationName' => 'accessLogSettings', ], 'ApiGatewayManaged' => [ 'shape' => '__boolean', 'locationName' => 'apiGatewayManaged', ], 'AutoDeploy' => [ 'shape' => '__boolean', 'locationName' => 'autoDeploy', ], 'ClientCertificateId' => [ 'shape' => 'Id', 'locationName' => 'clientCertificateId', ], 'CreatedDate' => [ 'shape' => '__timestampIso8601', 'locationName' => 'createdDate', ], 'DefaultRouteSettings' => [ 'shape' => 'RouteSettings', 'locationName' => 'defaultRouteSettings', ], 'DeploymentId' => [ 'shape' => 'Id', 'locationName' => 'deploymentId', ], 'Description' => [ 'shape' => 'StringWithLengthBetween0And1024', 'locationName' => 'description', ], 'LastDeploymentStatusMessage' => [ 'shape' => '__string', 'locationName' => 'lastDeploymentStatusMessage', ], 'LastUpdatedDate' => [ 'shape' => '__timestampIso8601', 'locationName' => 'lastUpdatedDate', ], 'RouteSettings' => [ 'shape' => 'RouteSettingsMap', 'locationName' => 'routeSettings', ], 'StageName' => [ 'shape' => 'StringWithLengthBetween1And128', 'locationName' => 'stageName', ], 'StageVariables' => [ 'shape' => 'StageVariablesMap', 'locationName' => 'stageVariables', ], 'Tags' => [ 'shape' => 'Tags', 'locationName' => 'tags', ], ], ], 'GetStagesRequest' => [ 'type' => 'structure', 'members' => [ 'ApiId' => [ 'shape' => '__string', 'location' => 'uri', 'locationName' => 'apiId', ], 'MaxResults' => [ 'shape' => '__string', 'location' => 'querystring', 'locationName' => 'maxResults', ], 'NextToken' => [ 'shape' => '__string', 'location' => 'querystring', 'locationName' => 'nextToken', ], ], 'required' => [ 'ApiId', ], ], 'GetStagesResponse' => [ 'type' => 'structure', 'members' => [ 'Items' => [ 'shape' => '__listOfStage', 'locationName' => 'items', ], 'NextToken' => [ 'shape' => 'NextToken', 'locationName' => 'nextToken', ], ], ], 'GetTagsRequest' => [ 'type' => 'structure', 'members' => [ 'ResourceArn' => [ 'shape' => '__string', 'location' => 'uri', 'locationName' => 'resource-arn', ], ], 'required' => [ 'ResourceArn', ], ], 'GetTagsResponse' => [ 'type' => 'structure', 'members' => [ 'Tags' => [ 'shape' => 'Tags', 'locationName' => 'tags', ], ], ], 'GetVpcLinkRequest' => [ 'type' => 'structure', 'members' => [ 'VpcLinkId' => [ 'shape' => '__string', 'location' => 'uri', 'locationName' => 'vpcLinkId', ], ], 'required' => [ 'VpcLinkId', ], ], 'GetVpcLinkResponse' => [ 'type' => 'structure', 'members' => [ 'CreatedDate' => [ 'shape' => '__timestampIso8601', 'locationName' => 'createdDate', ], 'Name' => [ 'shape' => 'StringWithLengthBetween1And128', 'locationName' => 'name', ], 'SecurityGroupIds' => [ 'shape' => 'SecurityGroupIdList', 'locationName' => 'securityGroupIds', ], 'SubnetIds' => [ 'shape' => 'SubnetIdList', 'locationName' => 'subnetIds', ], 'Tags' => [ 'shape' => 'Tags', 'locationName' => 'tags', ], 'VpcLinkId' => [ 'shape' => 'Id', 'locationName' => 'vpcLinkId', ], 'VpcLinkStatus' => [ 'shape' => 'VpcLinkStatus', 'locationName' => 'vpcLinkStatus', ], 'VpcLinkStatusMessage' => [ 'shape' => 'StringWithLengthBetween0And1024', 'locationName' => 'vpcLinkStatusMessage', ], 'VpcLinkVersion' => [ 'shape' => 'VpcLinkVersion', 'locationName' => 'vpcLinkVersion', ], ], ], 'GetVpcLinksRequest' => [ 'type' => 'structure', 'members' => [ 'MaxResults' => [ 'shape' => '__string', 'location' => 'querystring', 'locationName' => 'maxResults', ], 'NextToken' => [ 'shape' => '__string', 'location' => 'querystring', 'locationName' => 'nextToken', ], ], ], 'GetVpcLinksResponse' => [ 'type' => 'structure', 'members' => [ 'Items' => [ 'shape' => '__listOfVpcLink', 'locationName' => 'items', ], 'NextToken' => [ 'shape' => 'NextToken', 'locationName' => 'nextToken', ], ], ], 'Id' => [ 'type' => 'string', ], 'IdentifierParts' => [ 'type' => 'structure', 'members' => [ 'Method' => [ 'shape' => '__stringMin1Max20', 'locationName' => 'method', ], 'Path' => [ 'shape' => '__stringMin1Max4096', 'locationName' => 'path', ], 'RestApiId' => [ 'shape' => '__stringMin1Max50', 'locationName' => 'restApiId', ], 'Stage' => [ 'shape' => '__stringMin1Max128', 'locationName' => 'stage', ], ], 'required' => [ 'Path', 'RestApiId', 'Stage', 'Method', ], ], 'IdentitySourceList' => [ 'type' => 'list', 'member' => [ 'shape' => '__string', ], ], 'ImportApiInput' => [ 'type' => 'structure', 'members' => [ 'Body' => [ 'shape' => '__string', 'locationName' => 'body', ], ], 'required' => [ 'Body', ], ], 'ImportApiRequest' => [ 'type' => 'structure', 'members' => [ 'Basepath' => [ 'shape' => '__string', 'location' => 'querystring', 'locationName' => 'basepath', ], 'Body' => [ 'shape' => '__string', 'locationName' => 'body', ], 'FailOnWarnings' => [ 'shape' => '__boolean', 'location' => 'querystring', 'locationName' => 'failOnWarnings', ], ], 'required' => [ 'Body', ], ], 'ImportApiResponse' => [ 'type' => 'structure', 'members' => [ 'ApiEndpoint' => [ 'shape' => '__string', 'locationName' => 'apiEndpoint', ], 'ApiGatewayManaged' => [ 'shape' => '__boolean', 'locationName' => 'apiGatewayManaged', ], 'ApiId' => [ 'shape' => 'Id', 'locationName' => 'apiId', ], 'ApiKeySelectionExpression' => [ 'shape' => 'SelectionExpression', 'locationName' => 'apiKeySelectionExpression', ], 'CorsConfiguration' => [ 'shape' => 'Cors', 'locationName' => 'corsConfiguration', ], 'CreatedDate' => [ 'shape' => '__timestampIso8601', 'locationName' => 'createdDate', ], 'Description' => [ 'shape' => 'StringWithLengthBetween0And1024', 'locationName' => 'description', ], 'DisableSchemaValidation' => [ 'shape' => '__boolean', 'locationName' => 'disableSchemaValidation', ], 'DisableExecuteApiEndpoint' => [ 'shape' => '__boolean', 'locationName' => 'disableExecuteApiEndpoint', ], 'ImportInfo' => [ 'shape' => '__listOf__string', 'locationName' => 'importInfo', ], 'IpAddressType' => [ 'shape' => 'IpAddressType', 'locationName' => 'ipAddressType', 'documentation' => '

The IP address types that can invoke the API.

', ], 'Name' => [ 'shape' => 'StringWithLengthBetween1And128', 'locationName' => 'name', ], 'ProtocolType' => [ 'shape' => 'ProtocolType', 'locationName' => 'protocolType', ], 'RouteSelectionExpression' => [ 'shape' => 'SelectionExpression', 'locationName' => 'routeSelectionExpression', ], 'Tags' => [ 'shape' => 'Tags', 'locationName' => 'tags', ], 'Version' => [ 'shape' => 'StringWithLengthBetween1And64', 'locationName' => 'version', ], 'Warnings' => [ 'shape' => '__listOf__string', 'locationName' => 'warnings', ], ], ], 'IntegerWithLengthBetween0And3600' => [ 'type' => 'integer', 'min' => 0, 'max' => 3600, ], 'IntegerWithLengthBetween50And30000' => [ 'type' => 'integer', 'min' => 50, 'max' => 30000, ], 'IntegerWithLengthBetweenMinus1And86400' => [ 'type' => 'integer', 'min' => -1, 'max' => 86400, ], 'Integration' => [ 'type' => 'structure', 'members' => [ 'ApiGatewayManaged' => [ 'shape' => '__boolean', 'locationName' => 'apiGatewayManaged', ], 'ConnectionId' => [ 'shape' => 'StringWithLengthBetween1And1024', 'locationName' => 'connectionId', ], 'ConnectionType' => [ 'shape' => 'ConnectionType', 'locationName' => 'connectionType', ], 'ContentHandlingStrategy' => [ 'shape' => 'ContentHandlingStrategy', 'locationName' => 'contentHandlingStrategy', ], 'CredentialsArn' => [ 'shape' => 'Arn', 'locationName' => 'credentialsArn', ], 'Description' => [ 'shape' => 'StringWithLengthBetween0And1024', 'locationName' => 'description', ], 'IntegrationId' => [ 'shape' => 'Id', 'locationName' => 'integrationId', ], 'IntegrationMethod' => [ 'shape' => 'StringWithLengthBetween1And64', 'locationName' => 'integrationMethod', ], 'IntegrationResponseSelectionExpression' => [ 'shape' => 'SelectionExpression', 'locationName' => 'integrationResponseSelectionExpression', ], 'IntegrationSubtype' => [ 'shape' => 'StringWithLengthBetween1And128', 'locationName' => 'integrationSubtype', ], 'IntegrationType' => [ 'shape' => 'IntegrationType', 'locationName' => 'integrationType', ], 'IntegrationUri' => [ 'shape' => 'UriWithLengthBetween1And2048', 'locationName' => 'integrationUri', ], 'PassthroughBehavior' => [ 'shape' => 'PassthroughBehavior', 'locationName' => 'passthroughBehavior', ], 'PayloadFormatVersion' => [ 'shape' => 'StringWithLengthBetween1And64', 'locationName' => 'payloadFormatVersion', ], 'RequestParameters' => [ 'shape' => 'IntegrationParameters', 'locationName' => 'requestParameters', ], 'ResponseParameters' => [ 'shape' => 'ResponseParameters', 'locationName' => 'responseParameters', ], 'RequestTemplates' => [ 'shape' => 'TemplateMap', 'locationName' => 'requestTemplates', ], 'TemplateSelectionExpression' => [ 'shape' => 'SelectionExpression', 'locationName' => 'templateSelectionExpression', ], 'TimeoutInMillis' => [ 'shape' => 'IntegerWithLengthBetween50And30000', 'locationName' => 'timeoutInMillis', ], 'TlsConfig' => [ 'shape' => 'TlsConfig', 'locationName' => 'tlsConfig', ], ], ], 'IntegrationParameters' => [ 'type' => 'map', 'key' => [ 'shape' => '__string', ], 'value' => [ 'shape' => 'StringWithLengthBetween1And512', ], ], 'ResponseParameters' => [ 'type' => 'map', 'key' => [ 'shape' => '__string', ], 'value' => [ 'shape' => 'IntegrationParameters', ], ], 'IntegrationResponse' => [ 'type' => 'structure', 'members' => [ 'ContentHandlingStrategy' => [ 'shape' => 'ContentHandlingStrategy', 'locationName' => 'contentHandlingStrategy', ], 'IntegrationResponseId' => [ 'shape' => 'Id', 'locationName' => 'integrationResponseId', ], 'IntegrationResponseKey' => [ 'shape' => 'SelectionKey', 'locationName' => 'integrationResponseKey', ], 'ResponseParameters' => [ 'shape' => 'IntegrationParameters', 'locationName' => 'responseParameters', ], 'ResponseTemplates' => [ 'shape' => 'TemplateMap', 'locationName' => 'responseTemplates', ], 'TemplateSelectionExpression' => [ 'shape' => 'SelectionExpression', 'locationName' => 'templateSelectionExpression', ], ], 'required' => [ 'IntegrationResponseKey', ], ], 'IntegrationResponses' => [ 'type' => 'structure', 'members' => [ 'Items' => [ 'shape' => '__listOfIntegrationResponse', 'locationName' => 'items', ], 'NextToken' => [ 'shape' => 'NextToken', 'locationName' => 'nextToken', ], ], ], 'IntegrationType' => [ 'type' => 'string', 'enum' => [ 'AWS', 'HTTP', 'MOCK', 'HTTP_PROXY', 'AWS_PROXY', ], ], 'Integrations' => [ 'type' => 'structure', 'members' => [ 'Items' => [ 'shape' => '__listOfIntegration', 'locationName' => 'items', ], 'NextToken' => [ 'shape' => 'NextToken', 'locationName' => 'nextToken', ], ], ], 'IpAddressType' => [ 'type' => 'string', 'documentation' => '

The IP address types that can invoke your API or domain name.

', 'enum' => [ 'ipv4', 'dualstack', ], ], 'JWTConfiguration' => [ 'type' => 'structure', 'members' => [ 'Audience' => [ 'shape' => '__listOf__string', 'locationName' => 'audience', ], 'Issuer' => [ 'shape' => 'UriWithLengthBetween1And2048', 'locationName' => 'issuer', ], ], ], 'LimitExceededException' => [ 'type' => 'structure', 'members' => [ 'LimitType' => [ 'shape' => '__string', 'locationName' => 'limitType', ], 'Message' => [ 'shape' => '__string', 'locationName' => 'message', ], ], ], 'LimitExceededExceptionResponseContent' => [ 'type' => 'structure', 'members' => [ 'LimitType' => [ 'shape' => '__string', 'locationName' => 'limitType', ], 'Message' => [ 'shape' => '__string', 'locationName' => 'message', ], ], ], 'ListPortalProductsRequest' => [ 'type' => 'structure', 'members' => [ 'MaxResults' => [ 'shape' => '__string', 'location' => 'querystring', 'locationName' => 'maxResults', ], 'NextToken' => [ 'shape' => '__string', 'location' => 'querystring', 'locationName' => 'nextToken', ], 'ResourceOwner' => [ 'shape' => '__string', 'location' => 'querystring', 'locationName' => 'resourceOwner', ], ], ], 'ListPortalProductsResponse' => [ 'type' => 'structure', 'members' => [ 'Items' => [ 'shape' => '__listOfPortalProductSummary', 'locationName' => 'items', ], 'NextToken' => [ 'shape' => '__stringMin1Max2048', 'locationName' => 'nextToken', ], ], ], 'ListPortalProductsResponseContent' => [ 'type' => 'structure', 'members' => [ 'Items' => [ 'shape' => '__listOfPortalProductSummary', 'locationName' => 'items', ], 'NextToken' => [ 'shape' => '__stringMin1Max2048', 'locationName' => 'nextToken', ], ], ], 'ListPortalsRequest' => [ 'type' => 'structure', 'members' => [ 'MaxResults' => [ 'shape' => '__string', 'location' => 'querystring', 'locationName' => 'maxResults', ], 'NextToken' => [ 'shape' => '__string', 'location' => 'querystring', 'locationName' => 'nextToken', ], ], ], 'ListPortalsResponse' => [ 'type' => 'structure', 'members' => [ 'Items' => [ 'shape' => '__listOfPortalSummary', 'locationName' => 'items', ], 'NextToken' => [ 'shape' => '__stringMin1Max2048', 'locationName' => 'nextToken', ], ], ], 'ListPortalsResponseContent' => [ 'type' => 'structure', 'members' => [ 'Items' => [ 'shape' => '__listOfPortalSummary', 'locationName' => 'items', ], 'NextToken' => [ 'shape' => '__stringMin1Max2048', 'locationName' => 'nextToken', ], ], ], 'ListProductPagesRequest' => [ 'type' => 'structure', 'members' => [ 'MaxResults' => [ 'shape' => '__string', 'location' => 'querystring', 'locationName' => 'maxResults', ], 'NextToken' => [ 'shape' => '__string', 'location' => 'querystring', 'locationName' => 'nextToken', ], 'PortalProductId' => [ 'shape' => '__string', 'location' => 'uri', 'locationName' => 'portalProductId', ], 'ResourceOwnerAccountId' => [ 'shape' => '__string', 'location' => 'querystring', 'locationName' => 'resourceOwnerAccountId', ], ], 'required' => [ 'PortalProductId', ], ], 'ListProductPagesResponse' => [ 'type' => 'structure', 'members' => [ 'Items' => [ 'shape' => '__listOfProductPageSummaryNoBody', 'locationName' => 'items', ], 'NextToken' => [ 'shape' => '__stringMin1Max2048', 'locationName' => 'nextToken', ], ], ], 'ListProductPagesResponseContent' => [ 'type' => 'structure', 'members' => [ 'Items' => [ 'shape' => '__listOfProductPageSummaryNoBody', 'locationName' => 'items', ], 'NextToken' => [ 'shape' => '__stringMin1Max2048', 'locationName' => 'nextToken', ], ], 'required' => [ 'Items', ], ], 'ListProductRestEndpointPagesRequest' => [ 'type' => 'structure', 'members' => [ 'MaxResults' => [ 'shape' => '__string', 'location' => 'querystring', 'locationName' => 'maxResults', ], 'NextToken' => [ 'shape' => '__string', 'location' => 'querystring', 'locationName' => 'nextToken', ], 'PortalProductId' => [ 'shape' => '__string', 'location' => 'uri', 'locationName' => 'portalProductId', ], 'ResourceOwnerAccountId' => [ 'shape' => '__string', 'location' => 'querystring', 'locationName' => 'resourceOwnerAccountId', ], ], 'required' => [ 'PortalProductId', ], ], 'ListProductRestEndpointPagesResponse' => [ 'type' => 'structure', 'members' => [ 'Items' => [ 'shape' => '__listOfProductRestEndpointPageSummaryNoBody', 'locationName' => 'items', ], 'NextToken' => [ 'shape' => '__string', 'locationName' => 'nextToken', ], ], ], 'ListProductRestEndpointPagesResponseContent' => [ 'type' => 'structure', 'members' => [ 'Items' => [ 'shape' => '__listOfProductRestEndpointPageSummaryNoBody', 'locationName' => 'items', ], 'NextToken' => [ 'shape' => '__string', 'locationName' => 'nextToken', ], ], 'required' => [ 'Items', ], ], 'LoggingLevel' => [ 'type' => 'string', 'enum' => [ 'ERROR', 'INFO', 'OFF', ], ], 'Model' => [ 'type' => 'structure', 'members' => [ 'ContentType' => [ 'shape' => 'StringWithLengthBetween1And256', 'locationName' => 'contentType', ], 'Description' => [ 'shape' => 'StringWithLengthBetween0And1024', 'locationName' => 'description', ], 'ModelId' => [ 'shape' => 'Id', 'locationName' => 'modelId', ], 'Name' => [ 'shape' => 'StringWithLengthBetween1And128', 'locationName' => 'name', ], 'Schema' => [ 'shape' => 'StringWithLengthBetween0And32K', 'locationName' => 'schema', ], ], 'required' => [ 'Name', ], ], 'Models' => [ 'type' => 'structure', 'members' => [ 'Items' => [ 'shape' => '__listOfModel', 'locationName' => 'items', ], 'NextToken' => [ 'shape' => 'NextToken', 'locationName' => 'nextToken', ], ], ], 'MutualTlsAuthentication' => [ 'type' => 'structure', 'members' => [ 'TruststoreUri' => [ 'shape' => 'UriWithLengthBetween1And2048', 'locationName' => 'truststoreUri', ], 'TruststoreVersion' => [ 'shape' => 'StringWithLengthBetween1And64', 'locationName' => 'truststoreVersion', ], 'TruststoreWarnings' => [ 'shape' => '__listOf__string', 'locationName' => 'truststoreWarnings', ], ], ], 'MutualTlsAuthenticationInput' => [ 'type' => 'structure', 'members' => [ 'TruststoreUri' => [ 'shape' => 'UriWithLengthBetween1And2048', 'locationName' => 'truststoreUri', ], 'TruststoreVersion' => [ 'shape' => 'StringWithLengthBetween1And64', 'locationName' => 'truststoreVersion', ], ], ], 'NextToken' => [ 'type' => 'string', ], 'None' => [ 'type' => 'structure', 'members' => [], ], 'NotFoundException' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => '__string', 'locationName' => 'message', ], 'ResourceType' => [ 'shape' => '__string', 'locationName' => 'resourceType', ], ], 'exception' => true, 'error' => [ 'httpStatusCode' => 404, ], ], 'NotFoundExceptionResponseContent' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => '__string', 'locationName' => 'message', ], 'ResourceType' => [ 'shape' => '__string', 'locationName' => 'resourceType', ], ], ], 'ParameterConstraints' => [ 'type' => 'structure', 'members' => [ 'Required' => [ 'shape' => '__boolean', 'locationName' => 'required', ], ], ], 'PassthroughBehavior' => [ 'type' => 'string', 'enum' => [ 'WHEN_NO_MATCH', 'NEVER', 'WHEN_NO_TEMPLATES', ], ], 'PortalContent' => [ 'type' => 'structure', 'members' => [ 'Description' => [ 'shape' => '__stringMin0Max1024', 'locationName' => 'description', ], 'DisplayName' => [ 'shape' => '__stringMin3Max255', 'locationName' => 'displayName', ], 'Theme' => [ 'shape' => 'PortalTheme', 'locationName' => 'theme', ], ], 'required' => [ 'DisplayName', 'Theme', ], ], 'PortalProductSummary' => [ 'type' => 'structure', 'members' => [ 'Description' => [ 'shape' => '__stringMin0Max1024', 'locationName' => 'description', ], 'DisplayName' => [ 'shape' => '__stringMin1Max255', 'locationName' => 'displayName', ], 'LastModified' => [ 'shape' => '__timestampIso8601', 'locationName' => 'lastModified', ], 'PortalProductArn' => [ 'shape' => '__stringMin20Max2048', 'locationName' => 'portalProductArn', ], 'PortalProductId' => [ 'shape' => '__stringMin10Max30PatternAZ09', 'locationName' => 'portalProductId', ], 'Tags' => [ 'shape' => 'Tags', 'locationName' => 'tags', ], ], 'required' => [ 'LastModified', 'Description', 'DisplayName', 'PortalProductId', 'PortalProductArn', ], ], 'PortalSummary' => [ 'type' => 'structure', 'members' => [ 'Authorization' => [ 'shape' => 'Authorization', 'locationName' => 'authorization', ], 'EndpointConfiguration' => [ 'shape' => 'EndpointConfigurationResponse', 'locationName' => 'endpointConfiguration', ], 'IncludedPortalProductArns' => [ 'shape' => '__listOf__stringMin20Max2048', 'locationName' => 'includedPortalProductArns', ], 'LastModified' => [ 'shape' => '__timestampIso8601', 'locationName' => 'lastModified', ], 'LastPublished' => [ 'shape' => '__timestampIso8601', 'locationName' => 'lastPublished', ], 'LastPublishedDescription' => [ 'shape' => '__stringMin0Max1024', 'locationName' => 'lastPublishedDescription', ], 'PortalArn' => [ 'shape' => '__stringMin20Max2048', 'locationName' => 'portalArn', ], 'PortalContent' => [ 'shape' => 'PortalContent', 'locationName' => 'portalContent', ], 'PortalId' => [ 'shape' => '__stringMin10Max30PatternAZ09', 'locationName' => 'portalId', ], 'Preview' => [ 'shape' => 'Preview', 'locationName' => 'preview', ], 'PublishStatus' => [ 'shape' => 'PublishStatus', 'locationName' => 'publishStatus', ], 'RumAppMonitorName' => [ 'shape' => '__stringMin0Max255', 'locationName' => 'rumAppMonitorName', ], 'StatusException' => [ 'shape' => 'StatusException', 'locationName' => 'statusException', ], 'Tags' => [ 'shape' => 'Tags', 'locationName' => 'tags', ], ], 'required' => [ 'IncludedPortalProductArns', 'PortalId', 'LastModified', 'Authorization', 'PortalArn', 'PortalContent', 'EndpointConfiguration', ], ], 'PortalTheme' => [ 'type' => 'structure', 'members' => [ 'CustomColors' => [ 'shape' => 'CustomColors', 'locationName' => 'customColors', ], 'LogoLastUploaded' => [ 'shape' => '__timestampIso8601', 'locationName' => 'logoLastUploaded', ], ], 'required' => [ 'CustomColors', ], ], 'Preview' => [ 'type' => 'structure', 'members' => [ 'PreviewStatus' => [ 'shape' => 'PreviewStatus', 'locationName' => 'previewStatus', ], 'PreviewUrl' => [ 'shape' => '__string', 'locationName' => 'previewUrl', ], 'StatusException' => [ 'shape' => 'StatusException', 'locationName' => 'statusException', ], ], 'required' => [ 'PreviewStatus', ], ], 'PreviewPortalRequest' => [ 'type' => 'structure', 'members' => [ 'PortalId' => [ 'shape' => '__string', 'location' => 'uri', 'locationName' => 'portalId', ], ], 'required' => [ 'PortalId', ], ], 'PreviewPortalResponse' => [ 'type' => 'structure', 'members' => [], ], 'PreviewStatus' => [ 'type' => 'string', 'enum' => [ 'PREVIEW_IN_PROGRESS', 'PREVIEW_FAILED', 'PREVIEW_READY', ], ], 'ProductPageSummaryNoBody' => [ 'type' => 'structure', 'members' => [ 'LastModified' => [ 'shape' => '__timestampIso8601', 'locationName' => 'lastModified', ], 'PageTitle' => [ 'shape' => '__stringMin1Max255', 'locationName' => 'pageTitle', ], 'ProductPageArn' => [ 'shape' => '__stringMin20Max2048', 'locationName' => 'productPageArn', ], 'ProductPageId' => [ 'shape' => '__stringMin10Max30PatternAZ09', 'locationName' => 'productPageId', ], ], 'required' => [ 'LastModified', 'ProductPageArn', 'PageTitle', 'ProductPageId', ], ], 'ProductRestEndpointPageSummaryNoBody' => [ 'type' => 'structure', 'members' => [ 'Endpoint' => [ 'shape' => '__stringMin1Max1024', 'locationName' => 'endpoint', ], 'LastModified' => [ 'shape' => '__timestampIso8601', 'locationName' => 'lastModified', ], 'OperationName' => [ 'shape' => '__stringMin1Max255', 'locationName' => 'operationName', ], 'ProductRestEndpointPageArn' => [ 'shape' => '__stringMin20Max2048', 'locationName' => 'productRestEndpointPageArn', ], 'ProductRestEndpointPageId' => [ 'shape' => '__stringMin10Max30PatternAZ09', 'locationName' => 'productRestEndpointPageId', ], 'RestEndpointIdentifier' => [ 'shape' => 'RestEndpointIdentifier', 'locationName' => 'restEndpointIdentifier', ], 'Status' => [ 'shape' => 'Status', 'locationName' => 'status', ], 'StatusException' => [ 'shape' => 'StatusException', 'locationName' => 'statusException', ], 'TryItState' => [ 'shape' => 'TryItState', 'locationName' => 'tryItState', ], ], 'required' => [ 'Status', 'LastModified', 'Endpoint', 'RestEndpointIdentifier', 'ProductRestEndpointPageArn', 'ProductRestEndpointPageId', 'TryItState', ], ], 'ProtocolType' => [ 'type' => 'string', 'enum' => [ 'WEBSOCKET', 'HTTP', ], ], 'PublishPortalRequest' => [ 'type' => 'structure', 'members' => [ 'Description' => [ 'shape' => '__stringMin0Max1024', 'locationName' => 'description', ], 'PortalId' => [ 'shape' => '__string', 'location' => 'uri', 'locationName' => 'portalId', ], ], 'required' => [ 'PortalId', ], ], 'PublishPortalRequestContent' => [ 'type' => 'structure', 'members' => [ 'Description' => [ 'shape' => '__stringMin0Max1024', 'locationName' => 'description', ], ], ], 'PublishPortalResponse' => [ 'type' => 'structure', 'members' => [], ], 'PublishStatus' => [ 'type' => 'string', 'enum' => [ 'PUBLISHED', 'PUBLISH_IN_PROGRESS', 'PUBLISH_FAILED', 'DISABLE_IN_PROGRESS', 'DISABLE_FAILED', 'DISABLED', ], ], 'PutPortalProductSharingPolicyRequest' => [ 'type' => 'structure', 'members' => [ 'PolicyDocument' => [ 'shape' => '__stringMin1Max307200', 'locationName' => 'policyDocument', ], 'PortalProductId' => [ 'shape' => '__string', 'location' => 'uri', 'locationName' => 'portalProductId', ], ], 'required' => [ 'PortalProductId', 'PolicyDocument', ], ], 'PutPortalProductSharingPolicyRequestContent' => [ 'type' => 'structure', 'members' => [ 'PolicyDocument' => [ 'shape' => '__stringMin1Max307200', 'locationName' => 'policyDocument', ], ], 'required' => [ 'PolicyDocument', ], ], 'PutPortalProductSharingPolicyResponse' => [ 'type' => 'structure', 'members' => [], ], 'PutRoutingRuleRequest' => [ 'type' => 'structure', 'members' => [ 'Actions' => [ 'shape' => '__listOfRoutingRuleAction', 'locationName' => 'actions', ], 'Conditions' => [ 'shape' => '__listOfRoutingRuleCondition', 'locationName' => 'conditions', ], 'DomainName' => [ 'shape' => '__string', 'location' => 'uri', 'locationName' => 'domainName', ], 'DomainNameId' => [ 'shape' => '__string', 'location' => 'querystring', 'locationName' => 'domainNameId', ], 'Priority' => [ 'shape' => 'RoutingRulePriority', 'locationName' => 'priority', ], 'RoutingRuleId' => [ 'shape' => '__string', 'location' => 'uri', 'locationName' => 'routingRuleId', ], ], 'required' => [ 'RoutingRuleId', 'DomainName', 'Actions', 'Priority', 'Conditions', ], ], 'PutRoutingRuleResponse' => [ 'type' => 'structure', 'members' => [ 'Actions' => [ 'shape' => '__listOfRoutingRuleAction', 'locationName' => 'actions', ], 'Conditions' => [ 'shape' => '__listOfRoutingRuleCondition', 'locationName' => 'conditions', ], 'Priority' => [ 'shape' => 'RoutingRulePriority', 'locationName' => 'priority', ], 'RoutingRuleArn' => [ 'shape' => 'Arn', 'locationName' => 'routingRuleArn', ], 'RoutingRuleId' => [ 'shape' => 'Id', 'locationName' => 'routingRuleId', ], ], ], 'ReimportApiInput' => [ 'type' => 'structure', 'members' => [ 'Body' => [ 'shape' => '__string', 'locationName' => 'body', ], ], 'required' => [ 'Body', ], ], 'ReimportApiRequest' => [ 'type' => 'structure', 'members' => [ 'ApiId' => [ 'shape' => '__string', 'location' => 'uri', 'locationName' => 'apiId', ], 'Basepath' => [ 'shape' => '__string', 'location' => 'querystring', 'locationName' => 'basepath', ], 'Body' => [ 'shape' => '__string', 'locationName' => 'body', ], 'FailOnWarnings' => [ 'shape' => '__boolean', 'location' => 'querystring', 'locationName' => 'failOnWarnings', ], ], 'required' => [ 'ApiId', 'Body', ], ], 'ReimportApiResponse' => [ 'type' => 'structure', 'members' => [ 'ApiEndpoint' => [ 'shape' => '__string', 'locationName' => 'apiEndpoint', ], 'ApiGatewayManaged' => [ 'shape' => '__boolean', 'locationName' => 'apiGatewayManaged', ], 'ApiId' => [ 'shape' => 'Id', 'locationName' => 'apiId', ], 'ApiKeySelectionExpression' => [ 'shape' => 'SelectionExpression', 'locationName' => 'apiKeySelectionExpression', ], 'CorsConfiguration' => [ 'shape' => 'Cors', 'locationName' => 'corsConfiguration', ], 'CreatedDate' => [ 'shape' => '__timestampIso8601', 'locationName' => 'createdDate', ], 'Description' => [ 'shape' => 'StringWithLengthBetween0And1024', 'locationName' => 'description', ], 'DisableSchemaValidation' => [ 'shape' => '__boolean', 'locationName' => 'disableSchemaValidation', ], 'DisableExecuteApiEndpoint' => [ 'shape' => '__boolean', 'locationName' => 'disableExecuteApiEndpoint', ], 'ImportInfo' => [ 'shape' => '__listOf__string', 'locationName' => 'importInfo', ], 'IpAddressType' => [ 'shape' => 'IpAddressType', 'locationName' => 'ipAddressType', 'documentation' => '

The IP address types that can invoke the API.

', ], 'Name' => [ 'shape' => 'StringWithLengthBetween1And128', 'locationName' => 'name', ], 'ProtocolType' => [ 'shape' => 'ProtocolType', 'locationName' => 'protocolType', ], 'RouteSelectionExpression' => [ 'shape' => 'SelectionExpression', 'locationName' => 'routeSelectionExpression', ], 'Tags' => [ 'shape' => 'Tags', 'locationName' => 'tags', ], 'Version' => [ 'shape' => 'StringWithLengthBetween1And64', 'locationName' => 'version', ], 'Warnings' => [ 'shape' => '__listOf__string', 'locationName' => 'warnings', ], ], ], 'RestEndpointIdentifier' => [ 'type' => 'structure', 'members' => [ 'IdentifierParts' => [ 'shape' => 'IdentifierParts', 'locationName' => 'identifierParts', ], ], ], 'Route' => [ 'type' => 'structure', 'members' => [ 'ApiGatewayManaged' => [ 'shape' => '__boolean', 'locationName' => 'apiGatewayManaged', ], 'ApiKeyRequired' => [ 'shape' => '__boolean', 'locationName' => 'apiKeyRequired', ], 'AuthorizationScopes' => [ 'shape' => 'AuthorizationScopes', 'locationName' => 'authorizationScopes', ], 'AuthorizationType' => [ 'shape' => 'AuthorizationType', 'locationName' => 'authorizationType', ], 'AuthorizerId' => [ 'shape' => 'Id', 'locationName' => 'authorizerId', ], 'ModelSelectionExpression' => [ 'shape' => 'SelectionExpression', 'locationName' => 'modelSelectionExpression', ], 'OperationName' => [ 'shape' => 'StringWithLengthBetween1And64', 'locationName' => 'operationName', ], 'RequestModels' => [ 'shape' => 'RouteModels', 'locationName' => 'requestModels', ], 'RequestParameters' => [ 'shape' => 'RouteParameters', 'locationName' => 'requestParameters', ], 'RouteId' => [ 'shape' => 'Id', 'locationName' => 'routeId', ], 'RouteKey' => [ 'shape' => 'SelectionKey', 'locationName' => 'routeKey', ], 'RouteResponseSelectionExpression' => [ 'shape' => 'SelectionExpression', 'locationName' => 'routeResponseSelectionExpression', ], 'Target' => [ 'shape' => 'StringWithLengthBetween1And128', 'locationName' => 'target', ], ], 'required' => [ 'RouteKey', ], ], 'RouteModels' => [ 'type' => 'map', 'key' => [ 'shape' => '__string', ], 'value' => [ 'shape' => 'StringWithLengthBetween1And128', ], ], 'RouteParameters' => [ 'type' => 'map', 'key' => [ 'shape' => '__string', ], 'value' => [ 'shape' => 'ParameterConstraints', ], ], 'RouteResponse' => [ 'type' => 'structure', 'members' => [ 'ModelSelectionExpression' => [ 'shape' => 'SelectionExpression', 'locationName' => 'modelSelectionExpression', ], 'ResponseModels' => [ 'shape' => 'RouteModels', 'locationName' => 'responseModels', ], 'ResponseParameters' => [ 'shape' => 'RouteParameters', 'locationName' => 'responseParameters', ], 'RouteResponseId' => [ 'shape' => 'Id', 'locationName' => 'routeResponseId', ], 'RouteResponseKey' => [ 'shape' => 'SelectionKey', 'locationName' => 'routeResponseKey', ], ], 'required' => [ 'RouteResponseKey', ], ], 'RouteResponses' => [ 'type' => 'structure', 'members' => [ 'Items' => [ 'shape' => '__listOfRouteResponse', 'locationName' => 'items', ], 'NextToken' => [ 'shape' => 'NextToken', 'locationName' => 'nextToken', ], ], ], 'RouteSettings' => [ 'type' => 'structure', 'members' => [ 'DataTraceEnabled' => [ 'shape' => '__boolean', 'locationName' => 'dataTraceEnabled', ], 'DetailedMetricsEnabled' => [ 'shape' => '__boolean', 'locationName' => 'detailedMetricsEnabled', ], 'LoggingLevel' => [ 'shape' => 'LoggingLevel', 'locationName' => 'loggingLevel', ], 'ThrottlingBurstLimit' => [ 'shape' => '__integer', 'locationName' => 'throttlingBurstLimit', ], 'ThrottlingRateLimit' => [ 'shape' => '__double', 'locationName' => 'throttlingRateLimit', ], ], ], 'RouteSettingsMap' => [ 'type' => 'map', 'key' => [ 'shape' => '__string', ], 'value' => [ 'shape' => 'RouteSettings', ], ], 'Routes' => [ 'type' => 'structure', 'members' => [ 'Items' => [ 'shape' => '__listOfRoute', 'locationName' => 'items', ], 'NextToken' => [ 'shape' => 'NextToken', 'locationName' => 'nextToken', ], ], ], 'RoutingMode' => [ 'type' => 'string', 'enum' => [ 'API_MAPPING_ONLY', 'ROUTING_RULE_ONLY', 'ROUTING_RULE_THEN_API_MAPPING', ], ], 'RoutingRule' => [ 'type' => 'structure', 'members' => [ 'Actions' => [ 'shape' => '__listOfRoutingRuleAction', 'locationName' => 'actions', ], 'Conditions' => [ 'shape' => '__listOfRoutingRuleCondition', 'locationName' => 'conditions', ], 'Priority' => [ 'shape' => 'RoutingRulePriority', 'locationName' => 'priority', ], 'RoutingRuleArn' => [ 'shape' => 'Arn', 'locationName' => 'routingRuleArn', ], 'RoutingRuleId' => [ 'shape' => 'Id', 'locationName' => 'routingRuleId', ], ], ], 'RoutingRuleAction' => [ 'type' => 'structure', 'members' => [ 'InvokeApi' => [ 'shape' => 'RoutingRuleActionInvokeApi', 'locationName' => 'invokeApi', ], ], 'required' => [ 'InvokeApi', ], ], 'RoutingRuleActionInvokeApi' => [ 'type' => 'structure', 'members' => [ 'ApiId' => [ 'shape' => 'Id', 'locationName' => 'apiId', ], 'Stage' => [ 'shape' => 'StringWithLengthBetween1And128', 'locationName' => 'stage', ], 'StripBasePath' => [ 'shape' => '__boolean', 'locationName' => 'stripBasePath', ], ], 'required' => [ 'Stage', 'ApiId', ], ], 'RoutingRuleCondition' => [ 'type' => 'structure', 'members' => [ 'MatchBasePaths' => [ 'shape' => 'RoutingRuleMatchBasePaths', 'locationName' => 'matchBasePaths', ], 'MatchHeaders' => [ 'shape' => 'RoutingRuleMatchHeaders', 'locationName' => 'matchHeaders', ], ], ], 'RoutingRuleInput' => [ 'type' => 'structure', 'members' => [ 'Actions' => [ 'shape' => '__listOfRoutingRuleAction', 'locationName' => 'actions', ], 'Conditions' => [ 'shape' => '__listOfRoutingRuleCondition', 'locationName' => 'conditions', ], 'Priority' => [ 'shape' => 'RoutingRulePriority', 'locationName' => 'priority', ], ], 'required' => [ 'Actions', 'Priority', 'Conditions', ], ], 'RoutingRuleMatchBasePaths' => [ 'type' => 'structure', 'members' => [ 'AnyOf' => [ 'shape' => '__listOfSelectionKey', 'locationName' => 'anyOf', ], ], 'required' => [ 'AnyOf', ], ], 'RoutingRuleMatchHeaderValue' => [ 'type' => 'structure', 'members' => [ 'Header' => [ 'shape' => 'SelectionKey', 'locationName' => 'header', ], 'ValueGlob' => [ 'shape' => 'SelectionExpression', 'locationName' => 'valueGlob', ], ], 'required' => [ 'ValueGlob', 'Header', ], ], 'RoutingRuleMatchHeaders' => [ 'type' => 'structure', 'members' => [ 'AnyOf' => [ 'shape' => '__listOfRoutingRuleMatchHeaderValue', 'locationName' => 'anyOf', ], ], 'required' => [ 'AnyOf', ], ], 'RoutingRulePriority' => [ 'type' => 'integer', 'min' => 1, 'max' => 1000000, ], 'MaxResults' => [ 'type' => 'integer', 'min' => 1, 'max' => 100, ], 'RoutingRules' => [ 'type' => 'structure', 'members' => [ 'NextToken' => [ 'shape' => 'NextToken', 'locationName' => 'nextToken', ], 'RoutingRules' => [ 'shape' => '__listOfRoutingRule', 'locationName' => 'routingRules', ], ], ], 'Section' => [ 'type' => 'structure', 'members' => [ 'ProductRestEndpointPageArns' => [ 'shape' => '__listOf__stringMin20Max2048', 'locationName' => 'productRestEndpointPageArns', ], 'SectionName' => [ 'shape' => '__string', 'locationName' => 'sectionName', ], ], 'required' => [ 'ProductRestEndpointPageArns', 'SectionName', ], ], 'SecurityGroupIdList' => [ 'type' => 'list', 'member' => [ 'shape' => '__string', ], ], 'SecurityPolicy' => [ 'type' => 'string', 'enum' => [ 'TLS_1_0', 'TLS_1_2', ], ], 'SelectionExpression' => [ 'type' => 'string', ], 'SelectionKey' => [ 'type' => 'string', ], 'Stage' => [ 'type' => 'structure', 'members' => [ 'AccessLogSettings' => [ 'shape' => 'AccessLogSettings', 'locationName' => 'accessLogSettings', ], 'ApiGatewayManaged' => [ 'shape' => '__boolean', 'locationName' => 'apiGatewayManaged', ], 'AutoDeploy' => [ 'shape' => '__boolean', 'locationName' => 'autoDeploy', ], 'ClientCertificateId' => [ 'shape' => 'Id', 'locationName' => 'clientCertificateId', ], 'CreatedDate' => [ 'shape' => '__timestampIso8601', 'locationName' => 'createdDate', ], 'DefaultRouteSettings' => [ 'shape' => 'RouteSettings', 'locationName' => 'defaultRouteSettings', ], 'DeploymentId' => [ 'shape' => 'Id', 'locationName' => 'deploymentId', ], 'Description' => [ 'shape' => 'StringWithLengthBetween0And1024', 'locationName' => 'description', ], 'LastDeploymentStatusMessage' => [ 'shape' => '__string', 'locationName' => 'lastDeploymentStatusMessage', ], 'LastUpdatedDate' => [ 'shape' => '__timestampIso8601', 'locationName' => 'lastUpdatedDate', ], 'RouteSettings' => [ 'shape' => 'RouteSettingsMap', 'locationName' => 'routeSettings', ], 'StageName' => [ 'shape' => 'StringWithLengthBetween1And128', 'locationName' => 'stageName', ], 'StageVariables' => [ 'shape' => 'StageVariablesMap', 'locationName' => 'stageVariables', ], 'Tags' => [ 'shape' => 'Tags', 'locationName' => 'tags', ], ], 'required' => [ 'StageName', ], ], 'StageVariablesMap' => [ 'type' => 'map', 'key' => [ 'shape' => '__string', ], 'value' => [ 'shape' => 'StringWithLengthBetween0And2048', ], ], 'Stages' => [ 'type' => 'structure', 'members' => [ 'Items' => [ 'shape' => '__listOfStage', 'locationName' => 'items', ], 'NextToken' => [ 'shape' => 'NextToken', 'locationName' => 'nextToken', ], ], ], 'Status' => [ 'type' => 'string', 'enum' => [ 'AVAILABLE', 'IN_PROGRESS', 'FAILED', ], ], 'StatusException' => [ 'type' => 'structure', 'members' => [ 'Exception' => [ 'shape' => '__stringMin1Max256', 'locationName' => 'exception', ], 'Message' => [ 'shape' => '__stringMin1Max2048', 'locationName' => 'message', ], ], ], 'StringWithLengthBetween0And1024' => [ 'type' => 'string', ], 'StringWithLengthBetween0And2048' => [ 'type' => 'string', ], 'StringWithLengthBetween0And32K' => [ 'type' => 'string', ], 'StringWithLengthBetween1And1024' => [ 'type' => 'string', ], 'StringWithLengthBetween1And128' => [ 'type' => 'string', ], 'StringWithLengthBetween1And1600' => [ 'type' => 'string', ], 'StringWithLengthBetween1And256' => [ 'type' => 'string', ], 'StringWithLengthBetween1And512' => [ 'type' => 'string', ], 'StringWithLengthBetween1And64' => [ 'type' => 'string', ], 'SubnetIdList' => [ 'type' => 'list', 'member' => [ 'shape' => '__string', ], ], 'TagResourceInput' => [ 'type' => 'structure', 'members' => [ 'Tags' => [ 'shape' => 'Tags', 'locationName' => 'tags', ], ], ], 'TagResourceRequest' => [ 'type' => 'structure', 'members' => [ 'ResourceArn' => [ 'shape' => '__string', 'location' => 'uri', 'locationName' => 'resource-arn', ], 'Tags' => [ 'shape' => 'Tags', 'locationName' => 'tags', ], ], 'required' => [ 'ResourceArn', ], ], 'TagResourceResponse' => [ 'type' => 'structure', 'members' => [], ], 'Tags' => [ 'type' => 'map', 'key' => [ 'shape' => '__string', ], 'value' => [ 'shape' => 'StringWithLengthBetween1And1600', ], ], 'Template' => [ 'type' => 'structure', 'members' => [ 'Value' => [ 'shape' => '__string', 'locationName' => 'value', ], ], ], 'TemplateMap' => [ 'type' => 'map', 'key' => [ 'shape' => '__string', ], 'value' => [ 'shape' => 'StringWithLengthBetween0And32K', ], ], 'TlsConfig' => [ 'type' => 'structure', 'members' => [ 'ServerNameToVerify' => [ 'shape' => 'StringWithLengthBetween1And512', 'locationName' => 'serverNameToVerify', ], ], ], 'TlsConfigInput' => [ 'type' => 'structure', 'members' => [ 'ServerNameToVerify' => [ 'shape' => 'StringWithLengthBetween1And512', 'locationName' => 'serverNameToVerify', ], ], ], 'TooManyRequestsException' => [ 'type' => 'structure', 'members' => [ 'LimitType' => [ 'shape' => '__string', 'locationName' => 'limitType', ], 'Message' => [ 'shape' => '__string', 'locationName' => 'message', ], ], 'exception' => true, 'error' => [ 'httpStatusCode' => 429, ], ], 'TryItState' => [ 'type' => 'string', 'enum' => [ 'ENABLED', 'DISABLED', ], ], 'UntagResourceRequest' => [ 'type' => 'structure', 'members' => [ 'ResourceArn' => [ 'shape' => '__string', 'location' => 'uri', 'locationName' => 'resource-arn', ], 'TagKeys' => [ 'shape' => '__listOf__string', 'location' => 'querystring', 'locationName' => 'tagKeys', ], ], 'required' => [ 'ResourceArn', 'TagKeys', ], ], 'UpdateApiInput' => [ 'type' => 'structure', 'members' => [ 'ApiKeySelectionExpression' => [ 'shape' => 'SelectionExpression', 'locationName' => 'apiKeySelectionExpression', ], 'CorsConfiguration' => [ 'shape' => 'Cors', 'locationName' => 'corsConfiguration', ], 'CredentialsArn' => [ 'shape' => 'Arn', 'locationName' => 'credentialsArn', ], 'Description' => [ 'shape' => 'StringWithLengthBetween0And1024', 'locationName' => 'description', ], 'DisableSchemaValidation' => [ 'shape' => '__boolean', 'locationName' => 'disableSchemaValidation', ], 'DisableExecuteApiEndpoint' => [ 'shape' => '__boolean', 'locationName' => 'disableExecuteApiEndpoint', ], 'IpAddressType' => [ 'shape' => 'IpAddressType', 'locationName' => 'ipAddressType', 'documentation' => '

The IP address types that can invoke the API. Use ipv4 to allow only IPv4 addresses to invoke your API, or use dualstack to allow both IPv4 and IPv6 addresses to invoke your domain name.

', ], 'Name' => [ 'shape' => 'StringWithLengthBetween1And128', 'locationName' => 'name', ], 'RouteKey' => [ 'shape' => 'SelectionKey', 'locationName' => 'routeKey', ], 'RouteSelectionExpression' => [ 'shape' => 'SelectionExpression', 'locationName' => 'routeSelectionExpression', ], 'Target' => [ 'shape' => 'UriWithLengthBetween1And2048', 'locationName' => 'target', ], 'Version' => [ 'shape' => 'StringWithLengthBetween1And64', 'locationName' => 'version', ], ], ], 'UpdateApiMappingInput' => [ 'type' => 'structure', 'members' => [ 'ApiId' => [ 'shape' => 'Id', 'locationName' => 'apiId', ], 'ApiMappingKey' => [ 'shape' => 'SelectionKey', 'locationName' => 'apiMappingKey', ], 'Stage' => [ 'shape' => 'StringWithLengthBetween1And128', 'locationName' => 'stage', ], ], ], 'UpdateApiMappingRequest' => [ 'type' => 'structure', 'members' => [ 'ApiId' => [ 'shape' => 'Id', 'locationName' => 'apiId', ], 'ApiMappingId' => [ 'shape' => '__string', 'location' => 'uri', 'locationName' => 'apiMappingId', ], 'ApiMappingKey' => [ 'shape' => 'SelectionKey', 'locationName' => 'apiMappingKey', ], 'DomainName' => [ 'shape' => '__string', 'location' => 'uri', 'locationName' => 'domainName', ], 'Stage' => [ 'shape' => 'StringWithLengthBetween1And128', 'locationName' => 'stage', ], ], 'required' => [ 'ApiMappingId', 'ApiId', 'DomainName', ], ], 'UpdateApiMappingResponse' => [ 'type' => 'structure', 'members' => [ 'ApiId' => [ 'shape' => 'Id', 'locationName' => 'apiId', ], 'ApiMappingId' => [ 'shape' => 'Id', 'locationName' => 'apiMappingId', ], 'ApiMappingKey' => [ 'shape' => 'SelectionKey', 'locationName' => 'apiMappingKey', ], 'Stage' => [ 'shape' => 'StringWithLengthBetween1And128', 'locationName' => 'stage', ], ], ], 'UpdateApiRequest' => [ 'type' => 'structure', 'members' => [ 'ApiId' => [ 'shape' => '__string', 'location' => 'uri', 'locationName' => 'apiId', ], 'ApiKeySelectionExpression' => [ 'shape' => 'SelectionExpression', 'locationName' => 'apiKeySelectionExpression', ], 'CorsConfiguration' => [ 'shape' => 'Cors', 'locationName' => 'corsConfiguration', ], 'CredentialsArn' => [ 'shape' => 'Arn', 'locationName' => 'credentialsArn', ], 'Description' => [ 'shape' => 'StringWithLengthBetween0And1024', 'locationName' => 'description', ], 'DisableSchemaValidation' => [ 'shape' => '__boolean', 'locationName' => 'disableSchemaValidation', ], 'DisableExecuteApiEndpoint' => [ 'shape' => '__boolean', 'locationName' => 'disableExecuteApiEndpoint', ], 'IpAddressType' => [ 'shape' => 'IpAddressType', 'locationName' => 'ipAddressType', 'documentation' => '

The IP address types that can invoke the API.

', ], 'Name' => [ 'shape' => 'StringWithLengthBetween1And128', 'locationName' => 'name', ], 'RouteKey' => [ 'shape' => 'SelectionKey', 'locationName' => 'routeKey', ], 'RouteSelectionExpression' => [ 'shape' => 'SelectionExpression', 'locationName' => 'routeSelectionExpression', ], 'Target' => [ 'shape' => 'UriWithLengthBetween1And2048', 'locationName' => 'target', ], 'Version' => [ 'shape' => 'StringWithLengthBetween1And64', 'locationName' => 'version', ], ], 'required' => [ 'ApiId', ], ], 'UpdateApiResponse' => [ 'type' => 'structure', 'members' => [ 'ApiEndpoint' => [ 'shape' => '__string', 'locationName' => 'apiEndpoint', ], 'ApiGatewayManaged' => [ 'shape' => '__boolean', 'locationName' => 'apiGatewayManaged', ], 'ApiId' => [ 'shape' => 'Id', 'locationName' => 'apiId', ], 'ApiKeySelectionExpression' => [ 'shape' => 'SelectionExpression', 'locationName' => 'apiKeySelectionExpression', ], 'CorsConfiguration' => [ 'shape' => 'Cors', 'locationName' => 'corsConfiguration', ], 'CreatedDate' => [ 'shape' => '__timestampIso8601', 'locationName' => 'createdDate', ], 'Description' => [ 'shape' => 'StringWithLengthBetween0And1024', 'locationName' => 'description', ], 'DisableSchemaValidation' => [ 'shape' => '__boolean', 'locationName' => 'disableSchemaValidation', ], 'DisableExecuteApiEndpoint' => [ 'shape' => '__boolean', 'locationName' => 'disableExecuteApiEndpoint', ], 'ImportInfo' => [ 'shape' => '__listOf__string', 'locationName' => 'importInfo', ], 'IpAddressType' => [ 'shape' => 'IpAddressType', 'locationName' => 'ipAddressType', 'documentation' => '

The IP address types that can invoke the API.

', ], 'Name' => [ 'shape' => 'StringWithLengthBetween1And128', 'locationName' => 'name', ], 'ProtocolType' => [ 'shape' => 'ProtocolType', 'locationName' => 'protocolType', ], 'RouteSelectionExpression' => [ 'shape' => 'SelectionExpression', 'locationName' => 'routeSelectionExpression', ], 'Tags' => [ 'shape' => 'Tags', 'locationName' => 'tags', ], 'Version' => [ 'shape' => 'StringWithLengthBetween1And64', 'locationName' => 'version', ], 'Warnings' => [ 'shape' => '__listOf__string', 'locationName' => 'warnings', ], ], ], 'UpdateAuthorizerInput' => [ 'type' => 'structure', 'members' => [ 'AuthorizerCredentialsArn' => [ 'shape' => 'Arn', 'locationName' => 'authorizerCredentialsArn', ], 'AuthorizerResultTtlInSeconds' => [ 'shape' => 'IntegerWithLengthBetween0And3600', 'locationName' => 'authorizerResultTtlInSeconds', ], 'AuthorizerType' => [ 'shape' => 'AuthorizerType', 'locationName' => 'authorizerType', ], 'AuthorizerUri' => [ 'shape' => 'UriWithLengthBetween1And2048', 'locationName' => 'authorizerUri', ], 'IdentitySource' => [ 'shape' => 'IdentitySourceList', 'locationName' => 'identitySource', ], 'IdentityValidationExpression' => [ 'shape' => 'StringWithLengthBetween0And1024', 'locationName' => 'identityValidationExpression', ], 'JwtConfiguration' => [ 'shape' => 'JWTConfiguration', 'locationName' => 'jwtConfiguration', ], 'Name' => [ 'shape' => 'StringWithLengthBetween1And128', 'locationName' => 'name', ], 'AuthorizerPayloadFormatVersion' => [ 'shape' => 'StringWithLengthBetween1And64', 'locationName' => 'authorizerPayloadFormatVersion', ], 'EnableSimpleResponses' => [ 'shape' => '__boolean', 'locationName' => 'enableSimpleResponses', ], ], ], 'UpdateAuthorizerRequest' => [ 'type' => 'structure', 'members' => [ 'ApiId' => [ 'shape' => '__string', 'location' => 'uri', 'locationName' => 'apiId', ], 'AuthorizerCredentialsArn' => [ 'shape' => 'Arn', 'locationName' => 'authorizerCredentialsArn', ], 'AuthorizerId' => [ 'shape' => '__string', 'location' => 'uri', 'locationName' => 'authorizerId', ], 'AuthorizerResultTtlInSeconds' => [ 'shape' => 'IntegerWithLengthBetween0And3600', 'locationName' => 'authorizerResultTtlInSeconds', ], 'AuthorizerType' => [ 'shape' => 'AuthorizerType', 'locationName' => 'authorizerType', ], 'AuthorizerUri' => [ 'shape' => 'UriWithLengthBetween1And2048', 'locationName' => 'authorizerUri', ], 'IdentitySource' => [ 'shape' => 'IdentitySourceList', 'locationName' => 'identitySource', ], 'IdentityValidationExpression' => [ 'shape' => 'StringWithLengthBetween0And1024', 'locationName' => 'identityValidationExpression', ], 'JwtConfiguration' => [ 'shape' => 'JWTConfiguration', 'locationName' => 'jwtConfiguration', ], 'Name' => [ 'shape' => 'StringWithLengthBetween1And128', 'locationName' => 'name', ], 'AuthorizerPayloadFormatVersion' => [ 'shape' => 'StringWithLengthBetween1And64', 'locationName' => 'authorizerPayloadFormatVersion', ], 'EnableSimpleResponses' => [ 'shape' => '__boolean', 'locationName' => 'enableSimpleResponses', ], ], 'required' => [ 'AuthorizerId', 'ApiId', ], ], 'UpdateAuthorizerResponse' => [ 'type' => 'structure', 'members' => [ 'AuthorizerCredentialsArn' => [ 'shape' => 'Arn', 'locationName' => 'authorizerCredentialsArn', ], 'AuthorizerId' => [ 'shape' => 'Id', 'locationName' => 'authorizerId', ], 'AuthorizerResultTtlInSeconds' => [ 'shape' => 'IntegerWithLengthBetween0And3600', 'locationName' => 'authorizerResultTtlInSeconds', ], 'AuthorizerType' => [ 'shape' => 'AuthorizerType', 'locationName' => 'authorizerType', ], 'AuthorizerUri' => [ 'shape' => 'UriWithLengthBetween1And2048', 'locationName' => 'authorizerUri', ], 'IdentitySource' => [ 'shape' => 'IdentitySourceList', 'locationName' => 'identitySource', ], 'IdentityValidationExpression' => [ 'shape' => 'StringWithLengthBetween0And1024', 'locationName' => 'identityValidationExpression', ], 'JwtConfiguration' => [ 'shape' => 'JWTConfiguration', 'locationName' => 'jwtConfiguration', ], 'Name' => [ 'shape' => 'StringWithLengthBetween1And128', 'locationName' => 'name', ], 'AuthorizerPayloadFormatVersion' => [ 'shape' => 'StringWithLengthBetween1And64', 'locationName' => 'authorizerPayloadFormatVersion', ], 'EnableSimpleResponses' => [ 'shape' => '__boolean', 'locationName' => 'enableSimpleResponses', ], ], ], 'UpdateDeploymentInput' => [ 'type' => 'structure', 'members' => [ 'Description' => [ 'shape' => 'StringWithLengthBetween0And1024', 'locationName' => 'description', ], ], ], 'UpdateDeploymentRequest' => [ 'type' => 'structure', 'members' => [ 'ApiId' => [ 'shape' => '__string', 'location' => 'uri', 'locationName' => 'apiId', ], 'DeploymentId' => [ 'shape' => '__string', 'location' => 'uri', 'locationName' => 'deploymentId', ], 'Description' => [ 'shape' => 'StringWithLengthBetween0And1024', 'locationName' => 'description', ], ], 'required' => [ 'ApiId', 'DeploymentId', ], ], 'UpdateDeploymentResponse' => [ 'type' => 'structure', 'members' => [ 'AutoDeployed' => [ 'shape' => '__boolean', 'locationName' => 'autoDeployed', ], 'CreatedDate' => [ 'shape' => '__timestampIso8601', 'locationName' => 'createdDate', ], 'DeploymentId' => [ 'shape' => 'Id', 'locationName' => 'deploymentId', ], 'DeploymentStatus' => [ 'shape' => 'DeploymentStatus', 'locationName' => 'deploymentStatus', ], 'DeploymentStatusMessage' => [ 'shape' => '__string', 'locationName' => 'deploymentStatusMessage', ], 'Description' => [ 'shape' => 'StringWithLengthBetween0And1024', 'locationName' => 'description', ], ], ], 'UpdateDomainNameInput' => [ 'type' => 'structure', 'members' => [ 'DomainNameConfigurations' => [ 'shape' => 'DomainNameConfigurations', 'locationName' => 'domainNameConfigurations', ], 'MutualTlsAuthentication' => [ 'shape' => 'MutualTlsAuthenticationInput', 'locationName' => 'mutualTlsAuthentication', ], 'RoutingMode' => [ 'shape' => 'RoutingMode', 'locationName' => 'routingMode', ], ], ], 'UpdateDomainNameRequest' => [ 'type' => 'structure', 'members' => [ 'DomainName' => [ 'shape' => '__string', 'location' => 'uri', 'locationName' => 'domainName', ], 'DomainNameConfigurations' => [ 'shape' => 'DomainNameConfigurations', 'locationName' => 'domainNameConfigurations', ], 'MutualTlsAuthentication' => [ 'shape' => 'MutualTlsAuthenticationInput', 'locationName' => 'mutualTlsAuthentication', ], 'RoutingMode' => [ 'shape' => 'RoutingMode', 'locationName' => 'routingMode', ], ], 'required' => [ 'DomainName', ], ], 'UpdateDomainNameResponse' => [ 'type' => 'structure', 'members' => [ 'ApiMappingSelectionExpression' => [ 'shape' => 'SelectionExpression', 'locationName' => 'apiMappingSelectionExpression', ], 'DomainName' => [ 'shape' => 'StringWithLengthBetween1And512', 'locationName' => 'domainName', ], 'DomainNameArn' => [ 'shape' => 'Arn', 'locationName' => 'domainNameArn', ], 'DomainNameConfigurations' => [ 'shape' => 'DomainNameConfigurations', 'locationName' => 'domainNameConfigurations', ], 'MutualTlsAuthentication' => [ 'shape' => 'MutualTlsAuthentication', 'locationName' => 'mutualTlsAuthentication', ], 'RoutingMode' => [ 'shape' => 'RoutingMode', 'locationName' => 'routingMode', ], 'Tags' => [ 'shape' => 'Tags', 'locationName' => 'tags', ], ], ], 'UpdateIntegrationInput' => [ 'type' => 'structure', 'members' => [ 'ConnectionId' => [ 'shape' => 'StringWithLengthBetween1And1024', 'locationName' => 'connectionId', ], 'ConnectionType' => [ 'shape' => 'ConnectionType', 'locationName' => 'connectionType', ], 'ContentHandlingStrategy' => [ 'shape' => 'ContentHandlingStrategy', 'locationName' => 'contentHandlingStrategy', ], 'CredentialsArn' => [ 'shape' => 'Arn', 'locationName' => 'credentialsArn', ], 'Description' => [ 'shape' => 'StringWithLengthBetween0And1024', 'locationName' => 'description', ], 'IntegrationMethod' => [ 'shape' => 'StringWithLengthBetween1And64', 'locationName' => 'integrationMethod', ], 'IntegrationSubtype' => [ 'shape' => 'StringWithLengthBetween1And128', 'locationName' => 'integrationSubtype', ], 'IntegrationType' => [ 'shape' => 'IntegrationType', 'locationName' => 'integrationType', ], 'IntegrationUri' => [ 'shape' => 'UriWithLengthBetween1And2048', 'locationName' => 'integrationUri', ], 'PassthroughBehavior' => [ 'shape' => 'PassthroughBehavior', 'locationName' => 'passthroughBehavior', ], 'PayloadFormatVersion' => [ 'shape' => 'StringWithLengthBetween1And64', 'locationName' => 'payloadFormatVersion', ], 'RequestParameters' => [ 'shape' => 'IntegrationParameters', 'locationName' => 'requestParameters', ], 'ResponseParameters' => [ 'shape' => 'ResponseParameters', 'locationName' => 'responseParameters', ], 'RequestTemplates' => [ 'shape' => 'TemplateMap', 'locationName' => 'requestTemplates', ], 'TemplateSelectionExpression' => [ 'shape' => 'SelectionExpression', 'locationName' => 'templateSelectionExpression', ], 'TimeoutInMillis' => [ 'shape' => 'IntegerWithLengthBetween50And30000', 'locationName' => 'timeoutInMillis', ], 'TlsConfig' => [ 'shape' => 'TlsConfigInput', 'locationName' => 'tlsConfig', ], ], ], 'UpdateIntegrationRequest' => [ 'type' => 'structure', 'members' => [ 'ApiId' => [ 'shape' => '__string', 'location' => 'uri', 'locationName' => 'apiId', ], 'ConnectionId' => [ 'shape' => 'StringWithLengthBetween1And1024', 'locationName' => 'connectionId', ], 'ConnectionType' => [ 'shape' => 'ConnectionType', 'locationName' => 'connectionType', ], 'ContentHandlingStrategy' => [ 'shape' => 'ContentHandlingStrategy', 'locationName' => 'contentHandlingStrategy', ], 'CredentialsArn' => [ 'shape' => 'Arn', 'locationName' => 'credentialsArn', ], 'Description' => [ 'shape' => 'StringWithLengthBetween0And1024', 'locationName' => 'description', ], 'IntegrationId' => [ 'shape' => '__string', 'location' => 'uri', 'locationName' => 'integrationId', ], 'IntegrationMethod' => [ 'shape' => 'StringWithLengthBetween1And64', 'locationName' => 'integrationMethod', ], 'IntegrationSubtype' => [ 'shape' => 'StringWithLengthBetween1And128', 'locationName' => 'integrationSubtype', ], 'IntegrationType' => [ 'shape' => 'IntegrationType', 'locationName' => 'integrationType', ], 'IntegrationUri' => [ 'shape' => 'UriWithLengthBetween1And2048', 'locationName' => 'integrationUri', ], 'PassthroughBehavior' => [ 'shape' => 'PassthroughBehavior', 'locationName' => 'passthroughBehavior', ], 'PayloadFormatVersion' => [ 'shape' => 'StringWithLengthBetween1And64', 'locationName' => 'payloadFormatVersion', ], 'RequestParameters' => [ 'shape' => 'IntegrationParameters', 'locationName' => 'requestParameters', ], 'ResponseParameters' => [ 'shape' => 'ResponseParameters', 'locationName' => 'responseParameters', ], 'RequestTemplates' => [ 'shape' => 'TemplateMap', 'locationName' => 'requestTemplates', ], 'TemplateSelectionExpression' => [ 'shape' => 'SelectionExpression', 'locationName' => 'templateSelectionExpression', ], 'TimeoutInMillis' => [ 'shape' => 'IntegerWithLengthBetween50And30000', 'locationName' => 'timeoutInMillis', ], 'TlsConfig' => [ 'shape' => 'TlsConfigInput', 'locationName' => 'tlsConfig', ], ], 'required' => [ 'ApiId', 'IntegrationId', ], ], 'UpdateIntegrationResult' => [ 'type' => 'structure', 'members' => [ 'ApiGatewayManaged' => [ 'shape' => '__boolean', 'locationName' => 'apiGatewayManaged', ], 'ConnectionId' => [ 'shape' => 'StringWithLengthBetween1And1024', 'locationName' => 'connectionId', ], 'ConnectionType' => [ 'shape' => 'ConnectionType', 'locationName' => 'connectionType', ], 'ContentHandlingStrategy' => [ 'shape' => 'ContentHandlingStrategy', 'locationName' => 'contentHandlingStrategy', ], 'CredentialsArn' => [ 'shape' => 'Arn', 'locationName' => 'credentialsArn', ], 'Description' => [ 'shape' => 'StringWithLengthBetween0And1024', 'locationName' => 'description', ], 'IntegrationId' => [ 'shape' => 'Id', 'locationName' => 'integrationId', ], 'IntegrationMethod' => [ 'shape' => 'StringWithLengthBetween1And64', 'locationName' => 'integrationMethod', ], 'IntegrationResponseSelectionExpression' => [ 'shape' => 'SelectionExpression', 'locationName' => 'integrationResponseSelectionExpression', ], 'IntegrationSubtype' => [ 'shape' => 'StringWithLengthBetween1And128', 'locationName' => 'integrationSubtype', ], 'IntegrationType' => [ 'shape' => 'IntegrationType', 'locationName' => 'integrationType', ], 'IntegrationUri' => [ 'shape' => 'UriWithLengthBetween1And2048', 'locationName' => 'integrationUri', ], 'PassthroughBehavior' => [ 'shape' => 'PassthroughBehavior', 'locationName' => 'passthroughBehavior', ], 'PayloadFormatVersion' => [ 'shape' => 'StringWithLengthBetween1And64', 'locationName' => 'payloadFormatVersion', ], 'RequestParameters' => [ 'shape' => 'IntegrationParameters', 'locationName' => 'requestParameters', ], 'ResponseParameters' => [ 'shape' => 'ResponseParameters', 'locationName' => 'responseParameters', ], 'RequestTemplates' => [ 'shape' => 'TemplateMap', 'locationName' => 'requestTemplates', ], 'TemplateSelectionExpression' => [ 'shape' => 'SelectionExpression', 'locationName' => 'templateSelectionExpression', ], 'TimeoutInMillis' => [ 'shape' => 'IntegerWithLengthBetween50And30000', 'locationName' => 'timeoutInMillis', ], 'TlsConfig' => [ 'shape' => 'TlsConfig', 'locationName' => 'tlsConfig', ], ], ], 'UpdateIntegrationResponseInput' => [ 'type' => 'structure', 'members' => [ 'ContentHandlingStrategy' => [ 'shape' => 'ContentHandlingStrategy', 'locationName' => 'contentHandlingStrategy', ], 'IntegrationResponseKey' => [ 'shape' => 'SelectionKey', 'locationName' => 'integrationResponseKey', ], 'ResponseParameters' => [ 'shape' => 'IntegrationParameters', 'locationName' => 'responseParameters', ], 'ResponseTemplates' => [ 'shape' => 'TemplateMap', 'locationName' => 'responseTemplates', ], 'TemplateSelectionExpression' => [ 'shape' => 'SelectionExpression', 'locationName' => 'templateSelectionExpression', ], ], ], 'UpdateIntegrationResponseRequest' => [ 'type' => 'structure', 'members' => [ 'ApiId' => [ 'shape' => '__string', 'location' => 'uri', 'locationName' => 'apiId', ], 'ContentHandlingStrategy' => [ 'shape' => 'ContentHandlingStrategy', 'locationName' => 'contentHandlingStrategy', ], 'IntegrationId' => [ 'shape' => '__string', 'location' => 'uri', 'locationName' => 'integrationId', ], 'IntegrationResponseId' => [ 'shape' => '__string', 'location' => 'uri', 'locationName' => 'integrationResponseId', ], 'IntegrationResponseKey' => [ 'shape' => 'SelectionKey', 'locationName' => 'integrationResponseKey', ], 'ResponseParameters' => [ 'shape' => 'IntegrationParameters', 'locationName' => 'responseParameters', ], 'ResponseTemplates' => [ 'shape' => 'TemplateMap', 'locationName' => 'responseTemplates', ], 'TemplateSelectionExpression' => [ 'shape' => 'SelectionExpression', 'locationName' => 'templateSelectionExpression', ], ], 'required' => [ 'ApiId', 'IntegrationResponseId', 'IntegrationId', ], ], 'UpdateIntegrationResponseResponse' => [ 'type' => 'structure', 'members' => [ 'ContentHandlingStrategy' => [ 'shape' => 'ContentHandlingStrategy', 'locationName' => 'contentHandlingStrategy', ], 'IntegrationResponseId' => [ 'shape' => 'Id', 'locationName' => 'integrationResponseId', ], 'IntegrationResponseKey' => [ 'shape' => 'SelectionKey', 'locationName' => 'integrationResponseKey', ], 'ResponseParameters' => [ 'shape' => 'IntegrationParameters', 'locationName' => 'responseParameters', ], 'ResponseTemplates' => [ 'shape' => 'TemplateMap', 'locationName' => 'responseTemplates', ], 'TemplateSelectionExpression' => [ 'shape' => 'SelectionExpression', 'locationName' => 'templateSelectionExpression', ], ], ], 'UpdateModelInput' => [ 'type' => 'structure', 'members' => [ 'ContentType' => [ 'shape' => 'StringWithLengthBetween1And256', 'locationName' => 'contentType', ], 'Description' => [ 'shape' => 'StringWithLengthBetween0And1024', 'locationName' => 'description', ], 'Name' => [ 'shape' => 'StringWithLengthBetween1And128', 'locationName' => 'name', ], 'Schema' => [ 'shape' => 'StringWithLengthBetween0And32K', 'locationName' => 'schema', ], ], ], 'UpdateModelRequest' => [ 'type' => 'structure', 'members' => [ 'ApiId' => [ 'shape' => '__string', 'location' => 'uri', 'locationName' => 'apiId', ], 'ContentType' => [ 'shape' => 'StringWithLengthBetween1And256', 'locationName' => 'contentType', ], 'Description' => [ 'shape' => 'StringWithLengthBetween0And1024', 'locationName' => 'description', ], 'ModelId' => [ 'shape' => '__string', 'location' => 'uri', 'locationName' => 'modelId', ], 'Name' => [ 'shape' => 'StringWithLengthBetween1And128', 'locationName' => 'name', ], 'Schema' => [ 'shape' => 'StringWithLengthBetween0And32K', 'locationName' => 'schema', ], ], 'required' => [ 'ModelId', 'ApiId', ], ], 'UpdateModelResponse' => [ 'type' => 'structure', 'members' => [ 'ContentType' => [ 'shape' => 'StringWithLengthBetween1And256', 'locationName' => 'contentType', ], 'Description' => [ 'shape' => 'StringWithLengthBetween0And1024', 'locationName' => 'description', ], 'ModelId' => [ 'shape' => 'Id', 'locationName' => 'modelId', ], 'Name' => [ 'shape' => 'StringWithLengthBetween1And128', 'locationName' => 'name', ], 'Schema' => [ 'shape' => 'StringWithLengthBetween0And32K', 'locationName' => 'schema', ], ], ], 'UpdatePortalProductRequest' => [ 'type' => 'structure', 'members' => [ 'Description' => [ 'shape' => '__stringMin0Max1024', 'locationName' => 'description', ], 'DisplayName' => [ 'shape' => '__stringMin1Max255', 'locationName' => 'displayName', ], 'DisplayOrder' => [ 'shape' => 'DisplayOrder', 'locationName' => 'displayOrder', ], 'PortalProductId' => [ 'shape' => '__string', 'location' => 'uri', 'locationName' => 'portalProductId', ], ], 'required' => [ 'PortalProductId', ], ], 'UpdatePortalProductRequestContent' => [ 'type' => 'structure', 'members' => [ 'Description' => [ 'shape' => '__stringMin0Max1024', 'locationName' => 'description', ], 'DisplayName' => [ 'shape' => '__stringMin1Max255', 'locationName' => 'displayName', ], 'DisplayOrder' => [ 'shape' => 'DisplayOrder', 'locationName' => 'displayOrder', ], ], ], 'UpdatePortalProductResponse' => [ 'type' => 'structure', 'members' => [ 'Description' => [ 'shape' => '__stringMin0Max1024', 'locationName' => 'description', ], 'DisplayName' => [ 'shape' => '__stringMin1Max255', 'locationName' => 'displayName', ], 'DisplayOrder' => [ 'shape' => 'DisplayOrder', 'locationName' => 'displayOrder', ], 'LastModified' => [ 'shape' => '__timestampIso8601', 'locationName' => 'lastModified', ], 'PortalProductArn' => [ 'shape' => '__stringMin20Max2048', 'locationName' => 'portalProductArn', ], 'PortalProductId' => [ 'shape' => '__stringMin10Max30PatternAZ09', 'locationName' => 'portalProductId', ], 'Tags' => [ 'shape' => 'Tags', 'locationName' => 'tags', ], ], ], 'UpdatePortalProductResponseContent' => [ 'type' => 'structure', 'members' => [ 'Description' => [ 'shape' => '__stringMin0Max1024', 'locationName' => 'description', ], 'DisplayName' => [ 'shape' => '__stringMin1Max255', 'locationName' => 'displayName', ], 'DisplayOrder' => [ 'shape' => 'DisplayOrder', 'locationName' => 'displayOrder', ], 'LastModified' => [ 'shape' => '__timestampIso8601', 'locationName' => 'lastModified', ], 'PortalProductArn' => [ 'shape' => '__stringMin20Max2048', 'locationName' => 'portalProductArn', ], 'PortalProductId' => [ 'shape' => '__stringMin10Max30PatternAZ09', 'locationName' => 'portalProductId', ], 'Tags' => [ 'shape' => 'Tags', 'locationName' => 'tags', ], ], 'required' => [ 'LastModified', 'DisplayName', 'PortalProductId', 'PortalProductArn', ], ], 'UpdatePortalRequest' => [ 'type' => 'structure', 'members' => [ 'Authorization' => [ 'shape' => 'Authorization', 'locationName' => 'authorization', ], 'EndpointConfiguration' => [ 'shape' => 'EndpointConfigurationRequest', 'locationName' => 'endpointConfiguration', ], 'IncludedPortalProductArns' => [ 'shape' => '__listOf__stringMin20Max2048', 'locationName' => 'includedPortalProductArns', ], 'LogoUri' => [ 'shape' => '__stringMin0Max1092', 'locationName' => 'logoUri', ], 'PortalContent' => [ 'shape' => 'PortalContent', 'locationName' => 'portalContent', ], 'PortalId' => [ 'shape' => '__string', 'location' => 'uri', 'locationName' => 'portalId', ], 'RumAppMonitorName' => [ 'shape' => '__stringMin0Max255', 'locationName' => 'rumAppMonitorName', ], ], 'required' => [ 'PortalId', ], ], 'UpdatePortalRequestContent' => [ 'type' => 'structure', 'members' => [ 'Authorization' => [ 'shape' => 'Authorization', 'locationName' => 'authorization', ], 'EndpointConfiguration' => [ 'shape' => 'EndpointConfigurationRequest', 'locationName' => 'endpointConfiguration', ], 'IncludedPortalProductArns' => [ 'shape' => '__listOf__stringMin20Max2048', 'locationName' => 'includedPortalProductArns', ], 'LogoUri' => [ 'shape' => '__stringMin0Max1092', 'locationName' => 'logoUri', ], 'PortalContent' => [ 'shape' => 'PortalContent', 'locationName' => 'portalContent', ], 'RumAppMonitorName' => [ 'shape' => '__stringMin0Max255', 'locationName' => 'rumAppMonitorName', ], ], ], 'UpdatePortalResponse' => [ 'type' => 'structure', 'members' => [ 'Authorization' => [ 'shape' => 'Authorization', 'locationName' => 'authorization', ], 'EndpointConfiguration' => [ 'shape' => 'EndpointConfigurationResponse', 'locationName' => 'endpointConfiguration', ], 'IncludedPortalProductArns' => [ 'shape' => '__listOf__stringMin20Max2048', 'locationName' => 'includedPortalProductArns', ], 'LastModified' => [ 'shape' => '__timestampIso8601', 'locationName' => 'lastModified', ], 'LastPublished' => [ 'shape' => '__timestampIso8601', 'locationName' => 'lastPublished', ], 'LastPublishedDescription' => [ 'shape' => '__stringMin0Max1024', 'locationName' => 'lastPublishedDescription', ], 'PortalArn' => [ 'shape' => '__stringMin20Max2048', 'locationName' => 'portalArn', ], 'PortalContent' => [ 'shape' => 'PortalContent', 'locationName' => 'portalContent', ], 'PortalId' => [ 'shape' => '__stringMin10Max30PatternAZ09', 'locationName' => 'portalId', ], 'Preview' => [ 'shape' => 'Preview', 'locationName' => 'preview', ], 'PublishStatus' => [ 'shape' => 'PublishStatus', 'locationName' => 'publishStatus', ], 'RumAppMonitorName' => [ 'shape' => '__stringMin0Max255', 'locationName' => 'rumAppMonitorName', ], 'StatusException' => [ 'shape' => 'StatusException', 'locationName' => 'statusException', ], 'Tags' => [ 'shape' => 'Tags', 'locationName' => 'tags', ], ], ], 'UpdatePortalResponseContent' => [ 'type' => 'structure', 'members' => [ 'Authorization' => [ 'shape' => 'Authorization', 'locationName' => 'authorization', ], 'EndpointConfiguration' => [ 'shape' => 'EndpointConfigurationResponse', 'locationName' => 'endpointConfiguration', ], 'IncludedPortalProductArns' => [ 'shape' => '__listOf__stringMin20Max2048', 'locationName' => 'includedPortalProductArns', ], 'LastModified' => [ 'shape' => '__timestampIso8601', 'locationName' => 'lastModified', ], 'LastPublished' => [ 'shape' => '__timestampIso8601', 'locationName' => 'lastPublished', ], 'LastPublishedDescription' => [ 'shape' => '__stringMin0Max1024', 'locationName' => 'lastPublishedDescription', ], 'PortalArn' => [ 'shape' => '__stringMin20Max2048', 'locationName' => 'portalArn', ], 'PortalContent' => [ 'shape' => 'PortalContent', 'locationName' => 'portalContent', ], 'PortalId' => [ 'shape' => '__stringMin10Max30PatternAZ09', 'locationName' => 'portalId', ], 'Preview' => [ 'shape' => 'Preview', 'locationName' => 'preview', ], 'PublishStatus' => [ 'shape' => 'PublishStatus', 'locationName' => 'publishStatus', ], 'RumAppMonitorName' => [ 'shape' => '__stringMin0Max255', 'locationName' => 'rumAppMonitorName', ], 'StatusException' => [ 'shape' => 'StatusException', 'locationName' => 'statusException', ], 'Tags' => [ 'shape' => 'Tags', 'locationName' => 'tags', ], ], 'required' => [ 'IncludedPortalProductArns', 'PortalId', 'LastModified', 'Authorization', 'PortalArn', 'PortalContent', 'EndpointConfiguration', ], ], 'UpdateProductPageRequest' => [ 'type' => 'structure', 'members' => [ 'DisplayContent' => [ 'shape' => 'DisplayContent', 'locationName' => 'displayContent', ], 'PortalProductId' => [ 'shape' => '__string', 'location' => 'uri', 'locationName' => 'portalProductId', ], 'ProductPageId' => [ 'shape' => '__string', 'location' => 'uri', 'locationName' => 'productPageId', ], ], 'required' => [ 'PortalProductId', 'ProductPageId', ], ], 'UpdateProductPageRequestContent' => [ 'type' => 'structure', 'members' => [ 'DisplayContent' => [ 'shape' => 'DisplayContent', 'locationName' => 'displayContent', ], ], ], 'UpdateProductPageResponse' => [ 'type' => 'structure', 'members' => [ 'DisplayContent' => [ 'shape' => 'DisplayContent', 'locationName' => 'displayContent', ], 'LastModified' => [ 'shape' => '__timestampIso8601', 'locationName' => 'lastModified', ], 'ProductPageArn' => [ 'shape' => '__stringMin20Max2048', 'locationName' => 'productPageArn', ], 'ProductPageId' => [ 'shape' => '__stringMin10Max30PatternAZ09', 'locationName' => 'productPageId', ], ], ], 'UpdateProductPageResponseContent' => [ 'type' => 'structure', 'members' => [ 'DisplayContent' => [ 'shape' => 'DisplayContent', 'locationName' => 'displayContent', ], 'LastModified' => [ 'shape' => '__timestampIso8601', 'locationName' => 'lastModified', ], 'ProductPageArn' => [ 'shape' => '__stringMin20Max2048', 'locationName' => 'productPageArn', ], 'ProductPageId' => [ 'shape' => '__stringMin10Max30PatternAZ09', 'locationName' => 'productPageId', ], ], 'required' => [ 'LastModified', 'ProductPageArn', 'ProductPageId', ], ], 'UpdateProductRestEndpointPageRequest' => [ 'type' => 'structure', 'members' => [ 'DisplayContent' => [ 'shape' => 'EndpointDisplayContent', 'locationName' => 'displayContent', ], 'PortalProductId' => [ 'shape' => '__string', 'location' => 'uri', 'locationName' => 'portalProductId', ], 'ProductRestEndpointPageId' => [ 'shape' => '__string', 'location' => 'uri', 'locationName' => 'productRestEndpointPageId', ], 'TryItState' => [ 'shape' => 'TryItState', 'locationName' => 'tryItState', ], ], 'required' => [ 'ProductRestEndpointPageId', 'PortalProductId', ], ], 'UpdateProductRestEndpointPageRequestContent' => [ 'type' => 'structure', 'members' => [ 'DisplayContent' => [ 'shape' => 'EndpointDisplayContent', 'locationName' => 'displayContent', ], 'TryItState' => [ 'shape' => 'TryItState', 'locationName' => 'tryItState', ], ], ], 'UpdateProductRestEndpointPageResponse' => [ 'type' => 'structure', 'members' => [ 'DisplayContent' => [ 'shape' => 'EndpointDisplayContentResponse', 'locationName' => 'displayContent', ], 'LastModified' => [ 'shape' => '__timestampIso8601', 'locationName' => 'lastModified', ], 'ProductRestEndpointPageArn' => [ 'shape' => '__stringMin20Max2048', 'locationName' => 'productRestEndpointPageArn', ], 'ProductRestEndpointPageId' => [ 'shape' => '__stringMin10Max30PatternAZ09', 'locationName' => 'productRestEndpointPageId', ], 'RestEndpointIdentifier' => [ 'shape' => 'RestEndpointIdentifier', 'locationName' => 'restEndpointIdentifier', ], 'Status' => [ 'shape' => 'Status', 'locationName' => 'status', ], 'StatusException' => [ 'shape' => 'StatusException', 'locationName' => 'statusException', ], 'TryItState' => [ 'shape' => 'TryItState', 'locationName' => 'tryItState', ], ], ], 'UpdateProductRestEndpointPageResponseContent' => [ 'type' => 'structure', 'members' => [ 'DisplayContent' => [ 'shape' => 'EndpointDisplayContentResponse', 'locationName' => 'displayContent', ], 'LastModified' => [ 'shape' => '__timestampIso8601', 'locationName' => 'lastModified', ], 'ProductRestEndpointPageArn' => [ 'shape' => '__stringMin20Max2048', 'locationName' => 'productRestEndpointPageArn', ], 'ProductRestEndpointPageId' => [ 'shape' => '__stringMin10Max30PatternAZ09', 'locationName' => 'productRestEndpointPageId', ], 'RestEndpointIdentifier' => [ 'shape' => 'RestEndpointIdentifier', 'locationName' => 'restEndpointIdentifier', ], 'Status' => [ 'shape' => 'Status', 'locationName' => 'status', ], 'StatusException' => [ 'shape' => 'StatusException', 'locationName' => 'statusException', ], 'TryItState' => [ 'shape' => 'TryItState', 'locationName' => 'tryItState', ], ], 'required' => [ 'Status', 'LastModified', 'RestEndpointIdentifier', 'ProductRestEndpointPageArn', 'ProductRestEndpointPageId', 'TryItState', 'DisplayContent', ], ], 'UpdateRouteInput' => [ 'type' => 'structure', 'members' => [ 'ApiKeyRequired' => [ 'shape' => '__boolean', 'locationName' => 'apiKeyRequired', ], 'AuthorizationScopes' => [ 'shape' => 'AuthorizationScopes', 'locationName' => 'authorizationScopes', ], 'AuthorizationType' => [ 'shape' => 'AuthorizationType', 'locationName' => 'authorizationType', ], 'AuthorizerId' => [ 'shape' => 'Id', 'locationName' => 'authorizerId', ], 'ModelSelectionExpression' => [ 'shape' => 'SelectionExpression', 'locationName' => 'modelSelectionExpression', ], 'OperationName' => [ 'shape' => 'StringWithLengthBetween1And64', 'locationName' => 'operationName', ], 'RequestModels' => [ 'shape' => 'RouteModels', 'locationName' => 'requestModels', ], 'RequestParameters' => [ 'shape' => 'RouteParameters', 'locationName' => 'requestParameters', ], 'RouteKey' => [ 'shape' => 'SelectionKey', 'locationName' => 'routeKey', ], 'RouteResponseSelectionExpression' => [ 'shape' => 'SelectionExpression', 'locationName' => 'routeResponseSelectionExpression', ], 'Target' => [ 'shape' => 'StringWithLengthBetween1And128', 'locationName' => 'target', ], ], ], 'UpdateRouteRequest' => [ 'type' => 'structure', 'members' => [ 'ApiId' => [ 'shape' => '__string', 'location' => 'uri', 'locationName' => 'apiId', ], 'ApiKeyRequired' => [ 'shape' => '__boolean', 'locationName' => 'apiKeyRequired', ], 'AuthorizationScopes' => [ 'shape' => 'AuthorizationScopes', 'locationName' => 'authorizationScopes', ], 'AuthorizationType' => [ 'shape' => 'AuthorizationType', 'locationName' => 'authorizationType', ], 'AuthorizerId' => [ 'shape' => 'Id', 'locationName' => 'authorizerId', ], 'ModelSelectionExpression' => [ 'shape' => 'SelectionExpression', 'locationName' => 'modelSelectionExpression', ], 'OperationName' => [ 'shape' => 'StringWithLengthBetween1And64', 'locationName' => 'operationName', ], 'RequestModels' => [ 'shape' => 'RouteModels', 'locationName' => 'requestModels', ], 'RequestParameters' => [ 'shape' => 'RouteParameters', 'locationName' => 'requestParameters', ], 'RouteId' => [ 'shape' => '__string', 'location' => 'uri', 'locationName' => 'routeId', ], 'RouteKey' => [ 'shape' => 'SelectionKey', 'locationName' => 'routeKey', ], 'RouteResponseSelectionExpression' => [ 'shape' => 'SelectionExpression', 'locationName' => 'routeResponseSelectionExpression', ], 'Target' => [ 'shape' => 'StringWithLengthBetween1And128', 'locationName' => 'target', ], ], 'required' => [ 'ApiId', 'RouteId', ], ], 'UpdateRouteResult' => [ 'type' => 'structure', 'members' => [ 'ApiGatewayManaged' => [ 'shape' => '__boolean', 'locationName' => 'apiGatewayManaged', ], 'ApiKeyRequired' => [ 'shape' => '__boolean', 'locationName' => 'apiKeyRequired', ], 'AuthorizationScopes' => [ 'shape' => 'AuthorizationScopes', 'locationName' => 'authorizationScopes', ], 'AuthorizationType' => [ 'shape' => 'AuthorizationType', 'locationName' => 'authorizationType', ], 'AuthorizerId' => [ 'shape' => 'Id', 'locationName' => 'authorizerId', ], 'ModelSelectionExpression' => [ 'shape' => 'SelectionExpression', 'locationName' => 'modelSelectionExpression', ], 'OperationName' => [ 'shape' => 'StringWithLengthBetween1And64', 'locationName' => 'operationName', ], 'RequestModels' => [ 'shape' => 'RouteModels', 'locationName' => 'requestModels', ], 'RequestParameters' => [ 'shape' => 'RouteParameters', 'locationName' => 'requestParameters', ], 'RouteId' => [ 'shape' => 'Id', 'locationName' => 'routeId', ], 'RouteKey' => [ 'shape' => 'SelectionKey', 'locationName' => 'routeKey', ], 'RouteResponseSelectionExpression' => [ 'shape' => 'SelectionExpression', 'locationName' => 'routeResponseSelectionExpression', ], 'Target' => [ 'shape' => 'StringWithLengthBetween1And128', 'locationName' => 'target', ], ], ], 'UpdateRouteResponseInput' => [ 'type' => 'structure', 'members' => [ 'ModelSelectionExpression' => [ 'shape' => 'SelectionExpression', 'locationName' => 'modelSelectionExpression', ], 'ResponseModels' => [ 'shape' => 'RouteModels', 'locationName' => 'responseModels', ], 'ResponseParameters' => [ 'shape' => 'RouteParameters', 'locationName' => 'responseParameters', ], 'RouteResponseKey' => [ 'shape' => 'SelectionKey', 'locationName' => 'routeResponseKey', ], ], ], 'UpdateRouteResponseRequest' => [ 'type' => 'structure', 'members' => [ 'ApiId' => [ 'shape' => '__string', 'location' => 'uri', 'locationName' => 'apiId', ], 'ModelSelectionExpression' => [ 'shape' => 'SelectionExpression', 'locationName' => 'modelSelectionExpression', ], 'ResponseModels' => [ 'shape' => 'RouteModels', 'locationName' => 'responseModels', ], 'ResponseParameters' => [ 'shape' => 'RouteParameters', 'locationName' => 'responseParameters', ], 'RouteId' => [ 'shape' => '__string', 'location' => 'uri', 'locationName' => 'routeId', ], 'RouteResponseId' => [ 'shape' => '__string', 'location' => 'uri', 'locationName' => 'routeResponseId', ], 'RouteResponseKey' => [ 'shape' => 'SelectionKey', 'locationName' => 'routeResponseKey', ], ], 'required' => [ 'RouteResponseId', 'ApiId', 'RouteId', ], ], 'UpdateRouteResponseResponse' => [ 'type' => 'structure', 'members' => [ 'ModelSelectionExpression' => [ 'shape' => 'SelectionExpression', 'locationName' => 'modelSelectionExpression', ], 'ResponseModels' => [ 'shape' => 'RouteModels', 'locationName' => 'responseModels', ], 'ResponseParameters' => [ 'shape' => 'RouteParameters', 'locationName' => 'responseParameters', ], 'RouteResponseId' => [ 'shape' => 'Id', 'locationName' => 'routeResponseId', ], 'RouteResponseKey' => [ 'shape' => 'SelectionKey', 'locationName' => 'routeResponseKey', ], ], ], 'UpdateStageInput' => [ 'type' => 'structure', 'members' => [ 'AccessLogSettings' => [ 'shape' => 'AccessLogSettings', 'locationName' => 'accessLogSettings', ], 'AutoDeploy' => [ 'shape' => '__boolean', 'locationName' => 'autoDeploy', ], 'ClientCertificateId' => [ 'shape' => 'Id', 'locationName' => 'clientCertificateId', ], 'DefaultRouteSettings' => [ 'shape' => 'RouteSettings', 'locationName' => 'defaultRouteSettings', ], 'DeploymentId' => [ 'shape' => 'Id', 'locationName' => 'deploymentId', ], 'Description' => [ 'shape' => 'StringWithLengthBetween0And1024', 'locationName' => 'description', ], 'RouteSettings' => [ 'shape' => 'RouteSettingsMap', 'locationName' => 'routeSettings', ], 'StageVariables' => [ 'shape' => 'StageVariablesMap', 'locationName' => 'stageVariables', ], ], ], 'UpdateStageRequest' => [ 'type' => 'structure', 'members' => [ 'AccessLogSettings' => [ 'shape' => 'AccessLogSettings', 'locationName' => 'accessLogSettings', ], 'ApiId' => [ 'shape' => '__string', 'location' => 'uri', 'locationName' => 'apiId', ], 'AutoDeploy' => [ 'shape' => '__boolean', 'locationName' => 'autoDeploy', ], 'ClientCertificateId' => [ 'shape' => 'Id', 'locationName' => 'clientCertificateId', ], 'DefaultRouteSettings' => [ 'shape' => 'RouteSettings', 'locationName' => 'defaultRouteSettings', ], 'DeploymentId' => [ 'shape' => 'Id', 'locationName' => 'deploymentId', ], 'Description' => [ 'shape' => 'StringWithLengthBetween0And1024', 'locationName' => 'description', ], 'RouteSettings' => [ 'shape' => 'RouteSettingsMap', 'locationName' => 'routeSettings', ], 'StageName' => [ 'shape' => '__string', 'location' => 'uri', 'locationName' => 'stageName', ], 'StageVariables' => [ 'shape' => 'StageVariablesMap', 'locationName' => 'stageVariables', ], ], 'required' => [ 'StageName', 'ApiId', ], ], 'UpdateStageResponse' => [ 'type' => 'structure', 'members' => [ 'AccessLogSettings' => [ 'shape' => 'AccessLogSettings', 'locationName' => 'accessLogSettings', ], 'ApiGatewayManaged' => [ 'shape' => '__boolean', 'locationName' => 'apiGatewayManaged', ], 'AutoDeploy' => [ 'shape' => '__boolean', 'locationName' => 'autoDeploy', ], 'ClientCertificateId' => [ 'shape' => 'Id', 'locationName' => 'clientCertificateId', ], 'CreatedDate' => [ 'shape' => '__timestampIso8601', 'locationName' => 'createdDate', ], 'DefaultRouteSettings' => [ 'shape' => 'RouteSettings', 'locationName' => 'defaultRouteSettings', ], 'DeploymentId' => [ 'shape' => 'Id', 'locationName' => 'deploymentId', ], 'Description' => [ 'shape' => 'StringWithLengthBetween0And1024', 'locationName' => 'description', ], 'LastDeploymentStatusMessage' => [ 'shape' => '__string', 'locationName' => 'lastDeploymentStatusMessage', ], 'LastUpdatedDate' => [ 'shape' => '__timestampIso8601', 'locationName' => 'lastUpdatedDate', ], 'RouteSettings' => [ 'shape' => 'RouteSettingsMap', 'locationName' => 'routeSettings', ], 'StageName' => [ 'shape' => 'StringWithLengthBetween1And128', 'locationName' => 'stageName', ], 'StageVariables' => [ 'shape' => 'StageVariablesMap', 'locationName' => 'stageVariables', ], 'Tags' => [ 'shape' => 'Tags', 'locationName' => 'tags', ], ], ], 'UpdateVpcLinkInput' => [ 'type' => 'structure', 'members' => [ 'Name' => [ 'shape' => 'StringWithLengthBetween1And128', 'locationName' => 'name', ], ], ], 'UpdateVpcLinkRequest' => [ 'type' => 'structure', 'members' => [ 'Name' => [ 'shape' => 'StringWithLengthBetween1And128', 'locationName' => 'name', ], 'VpcLinkId' => [ 'shape' => '__string', 'location' => 'uri', 'locationName' => 'vpcLinkId', ], ], 'required' => [ 'VpcLinkId', ], ], 'UpdateVpcLinkResponse' => [ 'type' => 'structure', 'members' => [ 'CreatedDate' => [ 'shape' => '__timestampIso8601', 'locationName' => 'createdDate', ], 'Name' => [ 'shape' => 'StringWithLengthBetween1And128', 'locationName' => 'name', ], 'SecurityGroupIds' => [ 'shape' => 'SecurityGroupIdList', 'locationName' => 'securityGroupIds', ], 'SubnetIds' => [ 'shape' => 'SubnetIdList', 'locationName' => 'subnetIds', ], 'Tags' => [ 'shape' => 'Tags', 'locationName' => 'tags', ], 'VpcLinkId' => [ 'shape' => 'Id', 'locationName' => 'vpcLinkId', ], 'VpcLinkStatus' => [ 'shape' => 'VpcLinkStatus', 'locationName' => 'vpcLinkStatus', ], 'VpcLinkStatusMessage' => [ 'shape' => 'StringWithLengthBetween0And1024', 'locationName' => 'vpcLinkStatusMessage', ], 'VpcLinkVersion' => [ 'shape' => 'VpcLinkVersion', 'locationName' => 'vpcLinkVersion', ], ], ], 'UriWithLengthBetween1And2048' => [ 'type' => 'string', ], 'VpcLink' => [ 'type' => 'structure', 'members' => [ 'CreatedDate' => [ 'shape' => '__timestampIso8601', 'locationName' => 'createdDate', ], 'Name' => [ 'shape' => 'StringWithLengthBetween1And128', 'locationName' => 'name', ], 'SecurityGroupIds' => [ 'shape' => 'SecurityGroupIdList', 'locationName' => 'securityGroupIds', ], 'SubnetIds' => [ 'shape' => 'SubnetIdList', 'locationName' => 'subnetIds', ], 'Tags' => [ 'shape' => 'Tags', 'locationName' => 'tags', ], 'VpcLinkId' => [ 'shape' => 'Id', 'locationName' => 'vpcLinkId', ], 'VpcLinkStatus' => [ 'shape' => 'VpcLinkStatus', 'locationName' => 'vpcLinkStatus', ], 'VpcLinkStatusMessage' => [ 'shape' => 'StringWithLengthBetween0And1024', 'locationName' => 'vpcLinkStatusMessage', ], 'VpcLinkVersion' => [ 'shape' => 'VpcLinkVersion', 'locationName' => 'vpcLinkVersion', ], ], 'required' => [ 'VpcLinkId', 'SecurityGroupIds', 'SubnetIds', 'Name', ], ], 'VpcLinkStatus' => [ 'type' => 'string', 'enum' => [ 'PENDING', 'AVAILABLE', 'DELETING', 'FAILED', 'INACTIVE', ], ], 'VpcLinkVersion' => [ 'type' => 'string', 'enum' => [ 'V2', ], ], 'VpcLinks' => [ 'type' => 'structure', 'members' => [ 'Items' => [ 'shape' => '__listOfVpcLink', 'locationName' => 'items', ], 'NextToken' => [ 'shape' => 'NextToken', 'locationName' => 'nextToken', ], ], ], '__boolean' => [ 'type' => 'boolean', ], '__double' => [ 'type' => 'double', ], '__integer' => [ 'type' => 'integer', ], '__listOfApi' => [ 'type' => 'list', 'member' => [ 'shape' => 'Api', ], ], '__listOfApiMapping' => [ 'type' => 'list', 'member' => [ 'shape' => 'ApiMapping', ], ], '__listOfAuthorizer' => [ 'type' => 'list', 'member' => [ 'shape' => 'Authorizer', ], ], '__listOfDeployment' => [ 'type' => 'list', 'member' => [ 'shape' => 'Deployment', ], ], '__listOfDomainName' => [ 'type' => 'list', 'member' => [ 'shape' => 'DomainName', ], ], '__listOfIntegration' => [ 'type' => 'list', 'member' => [ 'shape' => 'Integration', ], ], '__listOfIntegrationResponse' => [ 'type' => 'list', 'member' => [ 'shape' => 'IntegrationResponse', ], ], '__listOfModel' => [ 'type' => 'list', 'member' => [ 'shape' => 'Model', ], ], '__listOfPortalProductSummary' => [ 'type' => 'list', 'member' => [ 'shape' => 'PortalProductSummary', ], ], '__listOfPortalSummary' => [ 'type' => 'list', 'member' => [ 'shape' => 'PortalSummary', ], ], '__listOfProductPageSummaryNoBody' => [ 'type' => 'list', 'member' => [ 'shape' => 'ProductPageSummaryNoBody', ], ], '__listOfProductRestEndpointPageSummaryNoBody' => [ 'type' => 'list', 'member' => [ 'shape' => 'ProductRestEndpointPageSummaryNoBody', ], ], '__listOfRoute' => [ 'type' => 'list', 'member' => [ 'shape' => 'Route', ], ], '__listOfRouteResponse' => [ 'type' => 'list', 'member' => [ 'shape' => 'RouteResponse', ], ], '__listOfRoutingRule' => [ 'type' => 'list', 'member' => [ 'shape' => 'RoutingRule', ], ], '__listOfRoutingRuleAction' => [ 'type' => 'list', 'member' => [ 'shape' => 'RoutingRuleAction', ], ], '__listOfRoutingRuleCondition' => [ 'type' => 'list', 'member' => [ 'shape' => 'RoutingRuleCondition', ], ], '__listOfRoutingRuleMatchHeaderValue' => [ 'type' => 'list', 'member' => [ 'shape' => 'RoutingRuleMatchHeaderValue', ], ], '__listOfSection' => [ 'type' => 'list', 'member' => [ 'shape' => 'Section', ], ], '__listOfSelectionKey' => [ 'type' => 'list', 'member' => [ 'shape' => 'SelectionKey', ], ], '__listOfStage' => [ 'type' => 'list', 'member' => [ 'shape' => 'Stage', ], ], '__listOfVpcLink' => [ 'type' => 'list', 'member' => [ 'shape' => 'VpcLink', ], ], '__listOf__string' => [ 'type' => 'list', 'member' => [ 'shape' => '__string', ], ], '__listOf__stringMin20Max2048' => [ 'type' => 'list', 'member' => [ 'shape' => '__stringMin20Max2048', ], ], '__long' => [ 'type' => 'long', ], '__string' => [ 'type' => 'string', ], '__stringMin0Max1024' => [ 'type' => 'string', 'min' => 0, 'max' => 1024, ], '__stringMin0Max1092' => [ 'type' => 'string', 'min' => 0, 'max' => 1092, ], '__stringMin0Max255' => [ 'type' => 'string', 'min' => 0, 'max' => 255, ], '__stringMin10Max2048' => [ 'type' => 'string', 'min' => 10, 'max' => 2048, ], '__stringMin10Max30PatternAZ09' => [ 'type' => 'string', 'min' => 10, 'max' => 30, 'pattern' => '^[a-z0-9]+$', ], '__stringMin1Max1024' => [ 'type' => 'string', 'min' => 1, 'max' => 1024, ], '__stringMin1Max128' => [ 'type' => 'string', 'min' => 1, 'max' => 128, ], '__stringMin1Max16' => [ 'type' => 'string', 'min' => 1, 'max' => 16, ], '__stringMin1Max20' => [ 'type' => 'string', 'min' => 1, 'max' => 20, ], '__stringMin1Max2048' => [ 'type' => 'string', 'min' => 1, 'max' => 2048, ], '__stringMin1Max255' => [ 'type' => 'string', 'min' => 1, 'max' => 255, ], '__stringMin1Max256' => [ 'type' => 'string', 'min' => 1, 'max' => 256, ], '__stringMin1Max307200' => [ 'type' => 'string', 'min' => 1, 'max' => 307200, ], '__stringMin1Max32768' => [ 'type' => 'string', 'min' => 1, 'max' => 32768, ], '__stringMin1Max4096' => [ 'type' => 'string', 'min' => 1, 'max' => 4096, ], '__stringMin1Max50' => [ 'type' => 'string', 'min' => 1, 'max' => 50, ], '__stringMin1Max64' => [ 'type' => 'string', 'min' => 1, 'max' => 64, ], '__stringMin20Max2048' => [ 'type' => 'string', 'min' => 20, 'max' => 2048, ], '__stringMin3Max255' => [ 'type' => 'string', 'min' => 3, 'max' => 255, ], '__stringMin3Max256' => [ 'type' => 'string', 'min' => 3, 'max' => 256, ], '__timestampIso8601' => [ 'type' => 'timestamp', 'timestampFormat' => 'iso8601', ], '__timestampUnix' => [ 'type' => 'timestamp', 'timestampFormat' => 'unixTimestamp', ], ],]; diff --git a/vendor/aws/aws-sdk-php/src/data/appintegrations/2020-07-29/api-2.json.php b/vendor/aws/aws-sdk-php/src/data/appintegrations/2020-07-29/api-2.json.php index 80f6386..fc1e14d 100644 --- a/vendor/aws/aws-sdk-php/src/data/appintegrations/2020-07-29/api-2.json.php +++ b/vendor/aws/aws-sdk-php/src/data/appintegrations/2020-07-29/api-2.json.php @@ -1,3 +1,3 @@ '2.0', 'metadata' => [ 'apiVersion' => '2020-07-29', 'endpointPrefix' => 'app-integrations', 'jsonVersion' => '1.1', 'protocol' => 'rest-json', 'protocols' => [ 'rest-json', ], 'serviceFullName' => 'Amazon AppIntegrations Service', 'serviceId' => 'AppIntegrations', 'signatureVersion' => 'v4', 'signingName' => 'app-integrations', 'uid' => 'appintegrations-2020-07-29', 'auth' => [ 'aws.auth#sigv4', ], ], 'operations' => [ 'CreateApplication' => [ 'name' => 'CreateApplication', 'http' => [ 'method' => 'POST', 'requestUri' => '/applications', ], 'input' => [ 'shape' => 'CreateApplicationRequest', ], 'output' => [ 'shape' => 'CreateApplicationResponse', ], 'errors' => [ [ 'shape' => 'InternalServiceError', ], [ 'shape' => 'ResourceQuotaExceededException', ], [ 'shape' => 'DuplicateResourceException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'UnsupportedOperationException', ], ], ], 'CreateDataIntegration' => [ 'name' => 'CreateDataIntegration', 'http' => [ 'method' => 'POST', 'requestUri' => '/dataIntegrations', ], 'input' => [ 'shape' => 'CreateDataIntegrationRequest', ], 'output' => [ 'shape' => 'CreateDataIntegrationResponse', ], 'errors' => [ [ 'shape' => 'InternalServiceError', ], [ 'shape' => 'ResourceQuotaExceededException', ], [ 'shape' => 'DuplicateResourceException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'AccessDeniedException', ], ], ], 'CreateDataIntegrationAssociation' => [ 'name' => 'CreateDataIntegrationAssociation', 'http' => [ 'method' => 'POST', 'requestUri' => '/dataIntegrations/{Identifier}/associations', ], 'input' => [ 'shape' => 'CreateDataIntegrationAssociationRequest', ], 'output' => [ 'shape' => 'CreateDataIntegrationAssociationResponse', ], 'errors' => [ [ 'shape' => 'InternalServiceError', ], [ 'shape' => 'ResourceQuotaExceededException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'AccessDeniedException', ], ], ], 'CreateEventIntegration' => [ 'name' => 'CreateEventIntegration', 'http' => [ 'method' => 'POST', 'requestUri' => '/eventIntegrations', ], 'input' => [ 'shape' => 'CreateEventIntegrationRequest', ], 'output' => [ 'shape' => 'CreateEventIntegrationResponse', ], 'errors' => [ [ 'shape' => 'InternalServiceError', ], [ 'shape' => 'ResourceQuotaExceededException', ], [ 'shape' => 'DuplicateResourceException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'AccessDeniedException', ], ], ], 'DeleteApplication' => [ 'name' => 'DeleteApplication', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/applications/{ApplicationIdentifier}', ], 'input' => [ 'shape' => 'DeleteApplicationRequest', ], 'output' => [ 'shape' => 'DeleteApplicationResponse', ], 'errors' => [ [ 'shape' => 'InternalServiceError', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'AccessDeniedException', ], ], ], 'DeleteDataIntegration' => [ 'name' => 'DeleteDataIntegration', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/dataIntegrations/{Identifier}', ], 'input' => [ 'shape' => 'DeleteDataIntegrationRequest', ], 'output' => [ 'shape' => 'DeleteDataIntegrationResponse', ], 'errors' => [ [ 'shape' => 'InternalServiceError', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'AccessDeniedException', ], ], ], 'DeleteEventIntegration' => [ 'name' => 'DeleteEventIntegration', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/eventIntegrations/{Name}', ], 'input' => [ 'shape' => 'DeleteEventIntegrationRequest', ], 'output' => [ 'shape' => 'DeleteEventIntegrationResponse', ], 'errors' => [ [ 'shape' => 'InternalServiceError', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'AccessDeniedException', ], ], ], 'GetApplication' => [ 'name' => 'GetApplication', 'http' => [ 'method' => 'GET', 'requestUri' => '/applications/{ApplicationIdentifier}', ], 'input' => [ 'shape' => 'GetApplicationRequest', ], 'output' => [ 'shape' => 'GetApplicationResponse', ], 'errors' => [ [ 'shape' => 'InternalServiceError', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'AccessDeniedException', ], ], ], 'GetDataIntegration' => [ 'name' => 'GetDataIntegration', 'http' => [ 'method' => 'GET', 'requestUri' => '/dataIntegrations/{Identifier}', ], 'input' => [ 'shape' => 'GetDataIntegrationRequest', ], 'output' => [ 'shape' => 'GetDataIntegrationResponse', ], 'errors' => [ [ 'shape' => 'InternalServiceError', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'AccessDeniedException', ], ], ], 'GetEventIntegration' => [ 'name' => 'GetEventIntegration', 'http' => [ 'method' => 'GET', 'requestUri' => '/eventIntegrations/{Name}', ], 'input' => [ 'shape' => 'GetEventIntegrationRequest', ], 'output' => [ 'shape' => 'GetEventIntegrationResponse', ], 'errors' => [ [ 'shape' => 'InternalServiceError', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'AccessDeniedException', ], ], ], 'ListApplicationAssociations' => [ 'name' => 'ListApplicationAssociations', 'http' => [ 'method' => 'GET', 'requestUri' => '/applications/{ApplicationIdentifier}/associations', ], 'input' => [ 'shape' => 'ListApplicationAssociationsRequest', ], 'output' => [ 'shape' => 'ListApplicationAssociationsResponse', ], 'errors' => [ [ 'shape' => 'InternalServiceError', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'AccessDeniedException', ], ], ], 'ListApplications' => [ 'name' => 'ListApplications', 'http' => [ 'method' => 'GET', 'requestUri' => '/applications', ], 'input' => [ 'shape' => 'ListApplicationsRequest', ], 'output' => [ 'shape' => 'ListApplicationsResponse', ], 'errors' => [ [ 'shape' => 'InternalServiceError', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'AccessDeniedException', ], ], ], 'ListDataIntegrationAssociations' => [ 'name' => 'ListDataIntegrationAssociations', 'http' => [ 'method' => 'GET', 'requestUri' => '/dataIntegrations/{Identifier}/associations', ], 'input' => [ 'shape' => 'ListDataIntegrationAssociationsRequest', ], 'output' => [ 'shape' => 'ListDataIntegrationAssociationsResponse', ], 'errors' => [ [ 'shape' => 'InternalServiceError', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'AccessDeniedException', ], ], ], 'ListDataIntegrations' => [ 'name' => 'ListDataIntegrations', 'http' => [ 'method' => 'GET', 'requestUri' => '/dataIntegrations', ], 'input' => [ 'shape' => 'ListDataIntegrationsRequest', ], 'output' => [ 'shape' => 'ListDataIntegrationsResponse', ], 'errors' => [ [ 'shape' => 'InternalServiceError', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'AccessDeniedException', ], ], ], 'ListEventIntegrationAssociations' => [ 'name' => 'ListEventIntegrationAssociations', 'http' => [ 'method' => 'GET', 'requestUri' => '/eventIntegrations/{Name}/associations', ], 'input' => [ 'shape' => 'ListEventIntegrationAssociationsRequest', ], 'output' => [ 'shape' => 'ListEventIntegrationAssociationsResponse', ], 'errors' => [ [ 'shape' => 'InternalServiceError', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'AccessDeniedException', ], ], ], 'ListEventIntegrations' => [ 'name' => 'ListEventIntegrations', 'http' => [ 'method' => 'GET', 'requestUri' => '/eventIntegrations', ], 'input' => [ 'shape' => 'ListEventIntegrationsRequest', ], 'output' => [ 'shape' => 'ListEventIntegrationsResponse', ], 'errors' => [ [ 'shape' => 'InternalServiceError', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'AccessDeniedException', ], ], ], 'ListTagsForResource' => [ 'name' => 'ListTagsForResource', 'http' => [ 'method' => 'GET', 'requestUri' => '/tags/{resourceArn}', ], 'input' => [ 'shape' => 'ListTagsForResourceRequest', ], 'output' => [ 'shape' => 'ListTagsForResourceResponse', ], 'errors' => [ [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'InternalServiceError', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], ], ], 'TagResource' => [ 'name' => 'TagResource', 'http' => [ 'method' => 'POST', 'requestUri' => '/tags/{resourceArn}', ], 'input' => [ 'shape' => 'TagResourceRequest', ], 'output' => [ 'shape' => 'TagResourceResponse', ], 'errors' => [ [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'InternalServiceError', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], ], ], 'UntagResource' => [ 'name' => 'UntagResource', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/tags/{resourceArn}', ], 'input' => [ 'shape' => 'UntagResourceRequest', ], 'output' => [ 'shape' => 'UntagResourceResponse', ], 'errors' => [ [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'InternalServiceError', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], ], ], 'UpdateApplication' => [ 'name' => 'UpdateApplication', 'http' => [ 'method' => 'PATCH', 'requestUri' => '/applications/{ApplicationIdentifier}', ], 'input' => [ 'shape' => 'UpdateApplicationRequest', ], 'output' => [ 'shape' => 'UpdateApplicationResponse', ], 'errors' => [ [ 'shape' => 'InternalServiceError', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'UnsupportedOperationException', ], ], ], 'UpdateDataIntegration' => [ 'name' => 'UpdateDataIntegration', 'http' => [ 'method' => 'PATCH', 'requestUri' => '/dataIntegrations/{Identifier}', ], 'input' => [ 'shape' => 'UpdateDataIntegrationRequest', ], 'output' => [ 'shape' => 'UpdateDataIntegrationResponse', ], 'errors' => [ [ 'shape' => 'InternalServiceError', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'AccessDeniedException', ], ], ], 'UpdateDataIntegrationAssociation' => [ 'name' => 'UpdateDataIntegrationAssociation', 'http' => [ 'method' => 'PATCH', 'requestUri' => '/dataIntegrations/{Identifier}/associations/{DataIntegrationAssociationIdentifier}', ], 'input' => [ 'shape' => 'UpdateDataIntegrationAssociationRequest', ], 'output' => [ 'shape' => 'UpdateDataIntegrationAssociationResponse', ], 'errors' => [ [ 'shape' => 'InternalServiceError', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'AccessDeniedException', ], ], ], 'UpdateEventIntegration' => [ 'name' => 'UpdateEventIntegration', 'http' => [ 'method' => 'PATCH', 'requestUri' => '/eventIntegrations/{Name}', ], 'input' => [ 'shape' => 'UpdateEventIntegrationRequest', ], 'output' => [ 'shape' => 'UpdateEventIntegrationResponse', ], 'errors' => [ [ 'shape' => 'InternalServiceError', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'AccessDeniedException', ], ], ], ], 'shapes' => [ 'AccessDeniedException' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'Message', ], ], 'error' => [ 'httpStatusCode' => 403, ], 'exception' => true, ], 'ApplicationApprovedOrigins' => [ 'type' => 'list', 'member' => [ 'shape' => 'ApplicationTrustedSource', ], 'max' => 50, 'min' => 1, ], 'ApplicationAssociationSummary' => [ 'type' => 'structure', 'members' => [ 'ApplicationAssociationArn' => [ 'shape' => 'Arn', ], 'ApplicationArn' => [ 'shape' => 'Arn', ], 'ClientId' => [ 'shape' => 'ClientId', ], ], ], 'ApplicationAssociationsList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ApplicationAssociationSummary', ], 'max' => 50, 'min' => 1, ], 'ApplicationConfig' => [ 'type' => 'structure', 'members' => [ 'ContactHandling' => [ 'shape' => 'ContactHandling', ], ], ], 'ApplicationName' => [ 'type' => 'string', 'max' => 255, 'min' => 1, 'pattern' => '^[a-zA-Z0-9\\/\\._ \\-]+$', ], 'ApplicationNamespace' => [ 'type' => 'string', 'max' => 211, 'min' => 1, 'pattern' => '^[a-zA-Z0-9\\/\\._\\-]+$', ], 'ApplicationSourceConfig' => [ 'type' => 'structure', 'members' => [ 'ExternalUrlConfig' => [ 'shape' => 'ExternalUrlConfig', ], ], ], 'ApplicationSummary' => [ 'type' => 'structure', 'members' => [ 'Arn' => [ 'shape' => 'Arn', ], 'Id' => [ 'shape' => 'UUID', ], 'Name' => [ 'shape' => 'ApplicationName', ], 'Namespace' => [ 'shape' => 'ApplicationNamespace', ], 'CreatedTime' => [ 'shape' => 'Timestamp', ], 'LastModifiedTime' => [ 'shape' => 'Timestamp', ], 'IsService' => [ 'shape' => 'Boolean', 'deprecated' => true, 'deprecatedMessage' => 'IsService has been deprecated in favor of ApplicationType', 'deprecatedSince' => '2025-12-01', ], 'ApplicationType' => [ 'shape' => 'ApplicationType', ], ], ], 'ApplicationTrustedSource' => [ 'type' => 'string', 'max' => 128, 'min' => 1, 'pattern' => '^\\w+\\:\\/\\/.*$', ], 'ApplicationType' => [ 'type' => 'string', 'enum' => [ 'STANDARD', 'SERVICE', 'MCP_SERVER', ], ], 'ApplicationsList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ApplicationSummary', ], 'max' => 50, 'min' => 1, ], 'Arn' => [ 'type' => 'string', 'max' => 2048, 'min' => 1, 'pattern' => '^arn:aws:[A-Za-z0-9][A-Za-z0-9_/.-]{0,62}:[A-Za-z0-9_/.-]{0,63}:[A-Za-z0-9_/.-]{0,63}:[A-Za-z0-9][A-Za-z0-9:_/+=,@.-]{0,1023}$', ], 'ArnOrUUID' => [ 'type' => 'string', 'max' => 2048, 'min' => 1, 'pattern' => '^(arn:aws:[A-Za-z0-9][A-Za-z0-9_/.-]{0,62}:[A-Za-z0-9_/.-]{0,63}:[A-Za-z0-9_/.-]{0,63}:[A-Za-z0-9][A-Za-z0-9:_/+=,@.-]{0,1023}|[a-f0-9]{8}-[a-f0-9]{4}-[a-f0-9]{4}-[a-f0-9]{4}-[a-f0-9]{12})(:[\\w\\$]+)?$', ], 'Boolean' => [ 'type' => 'boolean', ], 'ClientAssociationMetadata' => [ 'type' => 'map', 'key' => [ 'shape' => 'NonBlankString', ], 'value' => [ 'shape' => 'NonBlankString', ], ], 'ClientId' => [ 'type' => 'string', 'max' => 255, 'min' => 1, 'pattern' => '.*', ], 'ContactHandling' => [ 'type' => 'structure', 'members' => [ 'Scope' => [ 'shape' => 'ContactHandlingScope', ], ], ], 'ContactHandlingScope' => [ 'type' => 'string', 'enum' => [ 'CROSS_CONTACTS', 'PER_CONTACT', ], ], 'CreateApplicationRequest' => [ 'type' => 'structure', 'required' => [ 'Name', 'Namespace', 'ApplicationSourceConfig', ], 'members' => [ 'Name' => [ 'shape' => 'ApplicationName', ], 'Namespace' => [ 'shape' => 'ApplicationNamespace', ], 'Description' => [ 'shape' => 'Description', ], 'ApplicationSourceConfig' => [ 'shape' => 'ApplicationSourceConfig', ], 'Subscriptions' => [ 'shape' => 'SubscriptionList', 'deprecated' => true, 'deprecatedMessage' => 'Subscriptions has been replaced with Permissions', ], 'Publications' => [ 'shape' => 'PublicationList', 'deprecated' => true, 'deprecatedMessage' => 'Publications has been replaced with Permissions', ], 'ClientToken' => [ 'shape' => 'IdempotencyToken', 'idempotencyToken' => true, ], 'Tags' => [ 'shape' => 'TagMap', ], 'Permissions' => [ 'shape' => 'PermissionList', ], 'IsService' => [ 'shape' => 'Boolean', 'deprecated' => true, 'deprecatedMessage' => 'IsService has been deprecated in favor of ApplicationType', 'deprecatedSince' => '2025-12-01', ], 'InitializationTimeout' => [ 'shape' => 'InitializationTimeout', ], 'ApplicationConfig' => [ 'shape' => 'ApplicationConfig', ], 'IframeConfig' => [ 'shape' => 'IframeConfig', ], 'ApplicationType' => [ 'shape' => 'ApplicationType', ], ], ], 'CreateApplicationResponse' => [ 'type' => 'structure', 'members' => [ 'Arn' => [ 'shape' => 'Arn', ], 'Id' => [ 'shape' => 'UUID', ], ], ], 'CreateDataIntegrationAssociationRequest' => [ 'type' => 'structure', 'required' => [ 'DataIntegrationIdentifier', ], 'members' => [ 'DataIntegrationIdentifier' => [ 'shape' => 'Identifier', 'location' => 'uri', 'locationName' => 'Identifier', ], 'ClientId' => [ 'shape' => 'ClientId', ], 'ObjectConfiguration' => [ 'shape' => 'ObjectConfiguration', ], 'DestinationURI' => [ 'shape' => 'DestinationURI', ], 'ClientAssociationMetadata' => [ 'shape' => 'ClientAssociationMetadata', ], 'ClientToken' => [ 'shape' => 'IdempotencyToken', 'idempotencyToken' => true, ], 'ExecutionConfiguration' => [ 'shape' => 'ExecutionConfiguration', ], ], ], 'CreateDataIntegrationAssociationResponse' => [ 'type' => 'structure', 'members' => [ 'DataIntegrationAssociationId' => [ 'shape' => 'UUID', ], 'DataIntegrationArn' => [ 'shape' => 'Arn', ], ], ], 'CreateDataIntegrationRequest' => [ 'type' => 'structure', 'required' => [ 'Name', 'KmsKey', ], 'members' => [ 'Name' => [ 'shape' => 'Name', ], 'Description' => [ 'shape' => 'Description', ], 'KmsKey' => [ 'shape' => 'NonBlankString', ], 'SourceURI' => [ 'shape' => 'SourceURI', ], 'ScheduleConfig' => [ 'shape' => 'ScheduleConfiguration', ], 'Tags' => [ 'shape' => 'TagMap', ], 'ClientToken' => [ 'shape' => 'IdempotencyToken', 'idempotencyToken' => true, ], 'FileConfiguration' => [ 'shape' => 'FileConfiguration', ], 'ObjectConfiguration' => [ 'shape' => 'ObjectConfiguration', ], ], ], 'CreateDataIntegrationResponse' => [ 'type' => 'structure', 'members' => [ 'Arn' => [ 'shape' => 'Arn', ], 'Id' => [ 'shape' => 'UUID', ], 'Name' => [ 'shape' => 'Name', ], 'Description' => [ 'shape' => 'Description', ], 'KmsKey' => [ 'shape' => 'NonBlankString', ], 'SourceURI' => [ 'shape' => 'SourceURI', ], 'ScheduleConfiguration' => [ 'shape' => 'ScheduleConfiguration', ], 'Tags' => [ 'shape' => 'TagMap', ], 'ClientToken' => [ 'shape' => 'IdempotencyToken', ], 'FileConfiguration' => [ 'shape' => 'FileConfiguration', ], 'ObjectConfiguration' => [ 'shape' => 'ObjectConfiguration', ], ], ], 'CreateEventIntegrationRequest' => [ 'type' => 'structure', 'required' => [ 'Name', 'EventFilter', 'EventBridgeBus', ], 'members' => [ 'Name' => [ 'shape' => 'Name', ], 'Description' => [ 'shape' => 'Description', ], 'EventFilter' => [ 'shape' => 'EventFilter', ], 'EventBridgeBus' => [ 'shape' => 'EventBridgeBus', ], 'ClientToken' => [ 'shape' => 'IdempotencyToken', 'idempotencyToken' => true, ], 'Tags' => [ 'shape' => 'TagMap', ], ], ], 'CreateEventIntegrationResponse' => [ 'type' => 'structure', 'members' => [ 'EventIntegrationArn' => [ 'shape' => 'Arn', ], ], ], 'DataIntegrationAssociationSummary' => [ 'type' => 'structure', 'members' => [ 'DataIntegrationAssociationArn' => [ 'shape' => 'Arn', ], 'DataIntegrationArn' => [ 'shape' => 'Arn', ], 'ClientId' => [ 'shape' => 'ClientId', ], 'DestinationURI' => [ 'shape' => 'DestinationURI', ], 'LastExecutionStatus' => [ 'shape' => 'LastExecutionStatus', ], 'ExecutionConfiguration' => [ 'shape' => 'ExecutionConfiguration', ], ], ], 'DataIntegrationAssociationsList' => [ 'type' => 'list', 'member' => [ 'shape' => 'DataIntegrationAssociationSummary', ], 'max' => 50, 'min' => 1, ], 'DataIntegrationSummary' => [ 'type' => 'structure', 'members' => [ 'Arn' => [ 'shape' => 'Arn', ], 'Name' => [ 'shape' => 'Name', ], 'SourceURI' => [ 'shape' => 'SourceURI', ], ], ], 'DataIntegrationsList' => [ 'type' => 'list', 'member' => [ 'shape' => 'DataIntegrationSummary', ], 'max' => 50, 'min' => 1, ], 'DeleteApplicationRequest' => [ 'type' => 'structure', 'required' => [ 'Arn', ], 'members' => [ 'Arn' => [ 'shape' => 'ArnOrUUID', 'location' => 'uri', 'locationName' => 'ApplicationIdentifier', ], ], ], 'DeleteApplicationResponse' => [ 'type' => 'structure', 'members' => [], ], 'DeleteDataIntegrationRequest' => [ 'type' => 'structure', 'required' => [ 'DataIntegrationIdentifier', ], 'members' => [ 'DataIntegrationIdentifier' => [ 'shape' => 'Identifier', 'location' => 'uri', 'locationName' => 'Identifier', ], ], ], 'DeleteDataIntegrationResponse' => [ 'type' => 'structure', 'members' => [], ], 'DeleteEventIntegrationRequest' => [ 'type' => 'structure', 'required' => [ 'Name', ], 'members' => [ 'Name' => [ 'shape' => 'Name', 'location' => 'uri', 'locationName' => 'Name', ], ], ], 'DeleteEventIntegrationResponse' => [ 'type' => 'structure', 'members' => [], ], 'Description' => [ 'type' => 'string', 'max' => 1000, 'min' => 0, 'pattern' => '.*', ], 'DestinationURI' => [ 'type' => 'string', 'max' => 1000, 'min' => 1, 'pattern' => '^(\\w+\\:\\/\\/[\\w.-]+[\\w/!@#+=.-]+$)|(\\w+\\:\\/\\/[\\w.-]+[\\w/!@#+=.-]+[\\w/!@#+=.-]+[\\w/!@#+=.,-]+$)', ], 'DuplicateResourceException' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'Message', ], ], 'error' => [ 'httpStatusCode' => 409, ], 'exception' => true, ], 'EventBridgeBus' => [ 'type' => 'string', 'max' => 255, 'min' => 1, 'pattern' => '^[a-zA-Z0-9\\/\\._\\-]+$', ], 'EventBridgeRuleName' => [ 'type' => 'string', 'max' => 2048, 'min' => 1, 'pattern' => '^[a-zA-Z0-9\\/\\._\\-]+$', ], 'EventDefinitionSchema' => [ 'type' => 'string', 'max' => 10240, 'min' => 1, 'pattern' => '^.*$', ], 'EventFilter' => [ 'type' => 'structure', 'required' => [ 'Source', ], 'members' => [ 'Source' => [ 'shape' => 'Source', ], ], ], 'EventIntegration' => [ 'type' => 'structure', 'members' => [ 'EventIntegrationArn' => [ 'shape' => 'Arn', ], 'Name' => [ 'shape' => 'Name', ], 'Description' => [ 'shape' => 'Description', ], 'EventFilter' => [ 'shape' => 'EventFilter', ], 'EventBridgeBus' => [ 'shape' => 'EventBridgeBus', ], 'Tags' => [ 'shape' => 'TagMap', ], ], ], 'EventIntegrationAssociation' => [ 'type' => 'structure', 'members' => [ 'EventIntegrationAssociationArn' => [ 'shape' => 'Arn', ], 'EventIntegrationAssociationId' => [ 'shape' => 'UUID', ], 'EventIntegrationName' => [ 'shape' => 'Name', ], 'ClientId' => [ 'shape' => 'ClientId', ], 'EventBridgeRuleName' => [ 'shape' => 'EventBridgeRuleName', ], 'ClientAssociationMetadata' => [ 'shape' => 'ClientAssociationMetadata', ], ], ], 'EventIntegrationAssociationsList' => [ 'type' => 'list', 'member' => [ 'shape' => 'EventIntegrationAssociation', ], 'max' => 50, 'min' => 1, ], 'EventIntegrationsList' => [ 'type' => 'list', 'member' => [ 'shape' => 'EventIntegration', ], 'max' => 50, 'min' => 1, ], 'EventName' => [ 'type' => 'string', 'max' => 255, 'min' => 1, 'pattern' => '^[a-zA-Z0-9\\/\\._\\-]+::[a-zA-Z0-9\\/\\._\\-]+(?:\\*)?$', ], 'ExecutionConfiguration' => [ 'type' => 'structure', 'required' => [ 'ExecutionMode', ], 'members' => [ 'ExecutionMode' => [ 'shape' => 'ExecutionMode', ], 'OnDemandConfiguration' => [ 'shape' => 'OnDemandConfiguration', ], 'ScheduleConfiguration' => [ 'shape' => 'ScheduleConfiguration', ], ], ], 'ExecutionMode' => [ 'type' => 'string', 'enum' => [ 'ON_DEMAND', 'SCHEDULED', ], ], 'ExecutionStatus' => [ 'type' => 'string', 'enum' => [ 'COMPLETED', 'IN_PROGRESS', 'FAILED', ], ], 'ExternalUrlConfig' => [ 'type' => 'structure', 'required' => [ 'AccessUrl', ], 'members' => [ 'AccessUrl' => [ 'shape' => 'URL', ], 'ApprovedOrigins' => [ 'shape' => 'ApplicationApprovedOrigins', ], ], ], 'Fields' => [ 'type' => 'string', 'max' => 255, 'min' => 1, 'pattern' => '^[a-zA-Z0-9\\/\\._\\-]+$', ], 'FieldsList' => [ 'type' => 'list', 'member' => [ 'shape' => 'Fields', ], 'max' => 2048, 'min' => 1, ], 'FieldsMap' => [ 'type' => 'map', 'key' => [ 'shape' => 'NonBlankString', ], 'value' => [ 'shape' => 'FieldsList', ], ], 'FileConfiguration' => [ 'type' => 'structure', 'required' => [ 'Folders', ], 'members' => [ 'Folders' => [ 'shape' => 'FolderList', ], 'Filters' => [ 'shape' => 'FieldsMap', ], ], ], 'FolderList' => [ 'type' => 'list', 'member' => [ 'shape' => 'NonBlankLongString', ], 'max' => 10, 'min' => 1, ], 'GetApplicationRequest' => [ 'type' => 'structure', 'required' => [ 'Arn', ], 'members' => [ 'Arn' => [ 'shape' => 'ArnOrUUID', 'location' => 'uri', 'locationName' => 'ApplicationIdentifier', ], ], ], 'GetApplicationResponse' => [ 'type' => 'structure', 'members' => [ 'Arn' => [ 'shape' => 'Arn', ], 'Id' => [ 'shape' => 'UUID', ], 'Name' => [ 'shape' => 'ApplicationName', ], 'Namespace' => [ 'shape' => 'ApplicationNamespace', ], 'Description' => [ 'shape' => 'Description', ], 'ApplicationSourceConfig' => [ 'shape' => 'ApplicationSourceConfig', ], 'Subscriptions' => [ 'shape' => 'SubscriptionList', 'deprecated' => true, 'deprecatedMessage' => 'Subscriptions has been replaced with Permissions', ], 'Publications' => [ 'shape' => 'PublicationList', 'deprecated' => true, 'deprecatedMessage' => 'Publications has been replaced with Permissions', ], 'CreatedTime' => [ 'shape' => 'Timestamp', ], 'LastModifiedTime' => [ 'shape' => 'Timestamp', ], 'Tags' => [ 'shape' => 'TagMap', ], 'Permissions' => [ 'shape' => 'PermissionList', ], 'IsService' => [ 'shape' => 'Boolean', 'deprecated' => true, 'deprecatedMessage' => 'IsService has been deprecated in favor of ApplicationType', 'deprecatedSince' => '2025-12-01', ], 'InitializationTimeout' => [ 'shape' => 'InitializationTimeout', ], 'ApplicationConfig' => [ 'shape' => 'ApplicationConfig', ], 'IframeConfig' => [ 'shape' => 'IframeConfig', ], 'ApplicationType' => [ 'shape' => 'ApplicationType', ], ], ], 'GetDataIntegrationRequest' => [ 'type' => 'structure', 'required' => [ 'Identifier', ], 'members' => [ 'Identifier' => [ 'shape' => 'Identifier', 'location' => 'uri', 'locationName' => 'Identifier', ], ], ], 'GetDataIntegrationResponse' => [ 'type' => 'structure', 'members' => [ 'Arn' => [ 'shape' => 'Arn', ], 'Id' => [ 'shape' => 'UUID', ], 'Name' => [ 'shape' => 'Name', ], 'Description' => [ 'shape' => 'Description', ], 'KmsKey' => [ 'shape' => 'NonBlankString', ], 'SourceURI' => [ 'shape' => 'SourceURI', ], 'ScheduleConfiguration' => [ 'shape' => 'ScheduleConfiguration', ], 'Tags' => [ 'shape' => 'TagMap', ], 'FileConfiguration' => [ 'shape' => 'FileConfiguration', ], 'ObjectConfiguration' => [ 'shape' => 'ObjectConfiguration', ], ], ], 'GetEventIntegrationRequest' => [ 'type' => 'structure', 'required' => [ 'Name', ], 'members' => [ 'Name' => [ 'shape' => 'Name', 'location' => 'uri', 'locationName' => 'Name', ], ], ], 'GetEventIntegrationResponse' => [ 'type' => 'structure', 'members' => [ 'Name' => [ 'shape' => 'Name', ], 'Description' => [ 'shape' => 'Description', ], 'EventIntegrationArn' => [ 'shape' => 'Arn', ], 'EventBridgeBus' => [ 'shape' => 'EventBridgeBus', ], 'EventFilter' => [ 'shape' => 'EventFilter', ], 'Tags' => [ 'shape' => 'TagMap', ], ], ], 'IdempotencyToken' => [ 'type' => 'string', 'max' => 2048, 'min' => 1, 'pattern' => '.*', ], 'Identifier' => [ 'type' => 'string', 'max' => 255, 'min' => 1, 'pattern' => '.*\\S.*', ], 'IframeConfig' => [ 'type' => 'structure', 'members' => [ 'Allow' => [ 'shape' => 'IframePermissionList', ], 'Sandbox' => [ 'shape' => 'IframePermissionList', ], ], ], 'IframePermission' => [ 'type' => 'string', 'max' => 100, 'min' => 1, 'pattern' => '^[a-z-]+$', ], 'IframePermissionList' => [ 'type' => 'list', 'member' => [ 'shape' => 'IframePermission', ], 'max' => 25, 'min' => 0, ], 'InitializationTimeout' => [ 'type' => 'integer', 'max' => 600000, 'min' => 1, ], 'InternalServiceError' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'Message', ], ], 'error' => [ 'httpStatusCode' => 500, ], 'exception' => true, 'fault' => true, ], 'InvalidRequestException' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'Message', ], ], 'error' => [ 'httpStatusCode' => 400, ], 'exception' => true, ], 'LastExecutionStatus' => [ 'type' => 'structure', 'members' => [ 'ExecutionStatus' => [ 'shape' => 'ExecutionStatus', ], 'StatusMessage' => [ 'shape' => 'NonBlankString', ], ], ], 'ListApplicationAssociationsRequest' => [ 'type' => 'structure', 'required' => [ 'ApplicationId', ], 'members' => [ 'ApplicationId' => [ 'shape' => 'ArnOrUUID', 'location' => 'uri', 'locationName' => 'ApplicationIdentifier', ], 'NextToken' => [ 'shape' => 'NextToken', 'location' => 'querystring', 'locationName' => 'nextToken', ], 'MaxResults' => [ 'shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'maxResults', ], ], ], 'ListApplicationAssociationsResponse' => [ 'type' => 'structure', 'members' => [ 'ApplicationAssociations' => [ 'shape' => 'ApplicationAssociationsList', ], 'NextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListApplicationsRequest' => [ 'type' => 'structure', 'members' => [ 'NextToken' => [ 'shape' => 'NextToken', 'location' => 'querystring', 'locationName' => 'nextToken', ], 'MaxResults' => [ 'shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'maxResults', ], 'ApplicationType' => [ 'shape' => 'ApplicationType', 'location' => 'querystring', 'locationName' => 'applicationType', ], ], ], 'ListApplicationsResponse' => [ 'type' => 'structure', 'members' => [ 'Applications' => [ 'shape' => 'ApplicationsList', ], 'NextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListDataIntegrationAssociationsRequest' => [ 'type' => 'structure', 'required' => [ 'DataIntegrationIdentifier', ], 'members' => [ 'DataIntegrationIdentifier' => [ 'shape' => 'Identifier', 'location' => 'uri', 'locationName' => 'Identifier', ], 'NextToken' => [ 'shape' => 'NextToken', 'location' => 'querystring', 'locationName' => 'nextToken', ], 'MaxResults' => [ 'shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'maxResults', ], ], ], 'ListDataIntegrationAssociationsResponse' => [ 'type' => 'structure', 'members' => [ 'DataIntegrationAssociations' => [ 'shape' => 'DataIntegrationAssociationsList', ], 'NextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListDataIntegrationsRequest' => [ 'type' => 'structure', 'members' => [ 'NextToken' => [ 'shape' => 'NextToken', 'location' => 'querystring', 'locationName' => 'nextToken', ], 'MaxResults' => [ 'shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'maxResults', ], ], ], 'ListDataIntegrationsResponse' => [ 'type' => 'structure', 'members' => [ 'DataIntegrations' => [ 'shape' => 'DataIntegrationsList', ], 'NextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListEventIntegrationAssociationsRequest' => [ 'type' => 'structure', 'required' => [ 'EventIntegrationName', ], 'members' => [ 'EventIntegrationName' => [ 'shape' => 'Name', 'location' => 'uri', 'locationName' => 'Name', ], 'NextToken' => [ 'shape' => 'NextToken', 'location' => 'querystring', 'locationName' => 'nextToken', ], 'MaxResults' => [ 'shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'maxResults', ], ], ], 'ListEventIntegrationAssociationsResponse' => [ 'type' => 'structure', 'members' => [ 'EventIntegrationAssociations' => [ 'shape' => 'EventIntegrationAssociationsList', ], 'NextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListEventIntegrationsRequest' => [ 'type' => 'structure', 'members' => [ 'NextToken' => [ 'shape' => 'NextToken', 'location' => 'querystring', 'locationName' => 'nextToken', ], 'MaxResults' => [ 'shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'maxResults', ], ], ], 'ListEventIntegrationsResponse' => [ 'type' => 'structure', 'members' => [ 'EventIntegrations' => [ 'shape' => 'EventIntegrationsList', ], 'NextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListTagsForResourceRequest' => [ 'type' => 'structure', 'required' => [ 'resourceArn', ], 'members' => [ 'resourceArn' => [ 'shape' => 'Arn', 'location' => 'uri', 'locationName' => 'resourceArn', ], ], ], 'ListTagsForResourceResponse' => [ 'type' => 'structure', 'members' => [ 'tags' => [ 'shape' => 'TagMap', ], ], ], 'MaxResults' => [ 'type' => 'integer', 'max' => 50, 'min' => 1, ], 'Message' => [ 'type' => 'string', ], 'Name' => [ 'type' => 'string', 'max' => 255, 'min' => 1, 'pattern' => '^[a-zA-Z0-9\\/\\._\\-]+$', ], 'NextToken' => [ 'type' => 'string', 'max' => 1000, 'min' => 1, 'pattern' => '.*', ], 'NonBlankLongString' => [ 'type' => 'string', 'max' => 200, 'min' => 1, 'pattern' => '.*\\S.*', ], 'NonBlankString' => [ 'type' => 'string', 'max' => 255, 'min' => 1, 'pattern' => '.*\\S.*', ], 'Object' => [ 'type' => 'string', 'max' => 255, 'min' => 1, 'pattern' => '^[a-zA-Z0-9\\/\\._\\-]+$', ], 'ObjectConfiguration' => [ 'type' => 'map', 'key' => [ 'shape' => 'NonBlankString', ], 'value' => [ 'shape' => 'FieldsMap', ], ], 'OnDemandConfiguration' => [ 'type' => 'structure', 'required' => [ 'StartTime', ], 'members' => [ 'StartTime' => [ 'shape' => 'NonBlankString', ], 'EndTime' => [ 'shape' => 'NonBlankString', ], ], ], 'Permission' => [ 'type' => 'string', 'max' => 255, 'min' => 1, 'pattern' => '^[a-zA-Z0-9\\/\\._\\-\\*]+$', ], 'PermissionList' => [ 'type' => 'list', 'member' => [ 'shape' => 'Permission', ], 'max' => 150, 'min' => 0, ], 'Publication' => [ 'type' => 'structure', 'required' => [ 'Event', 'Schema', ], 'members' => [ 'Event' => [ 'shape' => 'EventName', ], 'Schema' => [ 'shape' => 'EventDefinitionSchema', ], 'Description' => [ 'shape' => 'Description', ], ], ], 'PublicationList' => [ 'type' => 'list', 'member' => [ 'shape' => 'Publication', ], 'max' => 50, 'min' => 0, ], 'ResourceNotFoundException' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'Message', ], ], 'error' => [ 'httpStatusCode' => 404, ], 'exception' => true, ], 'ResourceQuotaExceededException' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'Message', ], ], 'error' => [ 'httpStatusCode' => 429, ], 'exception' => true, ], 'ScheduleConfiguration' => [ 'type' => 'structure', 'required' => [ 'ScheduleExpression', ], 'members' => [ 'FirstExecutionFrom' => [ 'shape' => 'NonBlankString', ], 'Object' => [ 'shape' => 'Object', ], 'ScheduleExpression' => [ 'shape' => 'NonBlankString', ], ], ], 'Source' => [ 'type' => 'string', 'max' => 256, 'min' => 1, 'pattern' => '^aws\\.partner\\/.*$', ], 'SourceURI' => [ 'type' => 'string', 'max' => 1000, 'min' => 1, 'pattern' => '^(\\w+\\:\\/\\/[\\w.-]+[\\w/!@#+=.-]+$)|(\\w+\\:\\/\\/[\\w.-]+[\\w/!@#+=.-]+[\\w/!@#+=.-]+[\\w/!@#+=.,-]+$)', ], 'Subscription' => [ 'type' => 'structure', 'required' => [ 'Event', ], 'members' => [ 'Event' => [ 'shape' => 'EventName', ], 'Description' => [ 'shape' => 'Description', ], ], ], 'SubscriptionList' => [ 'type' => 'list', 'member' => [ 'shape' => 'Subscription', ], 'max' => 50, 'min' => 0, ], 'TagKey' => [ 'type' => 'string', 'max' => 128, 'min' => 1, 'pattern' => '^(?!aws:)[a-zA-Z+-=._:/]+$', ], 'TagKeyList' => [ 'type' => 'list', 'member' => [ 'shape' => 'TagKey', ], 'max' => 200, 'min' => 1, ], 'TagMap' => [ 'type' => 'map', 'key' => [ 'shape' => 'TagKey', ], 'value' => [ 'shape' => 'TagValue', ], 'max' => 200, 'min' => 1, ], 'TagResourceRequest' => [ 'type' => 'structure', 'required' => [ 'resourceArn', 'tags', ], 'members' => [ 'resourceArn' => [ 'shape' => 'Arn', 'location' => 'uri', 'locationName' => 'resourceArn', ], 'tags' => [ 'shape' => 'TagMap', ], ], ], 'TagResourceResponse' => [ 'type' => 'structure', 'members' => [], ], 'TagValue' => [ 'type' => 'string', 'max' => 256, ], 'ThrottlingException' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'Message', ], ], 'error' => [ 'httpStatusCode' => 429, ], 'exception' => true, ], 'Timestamp' => [ 'type' => 'timestamp', ], 'URL' => [ 'type' => 'string', 'max' => 1000, 'min' => 1, 'pattern' => '^\\w+\\:\\/\\/.*$', ], 'UUID' => [ 'type' => 'string', 'pattern' => '[a-f0-9]{8}-[a-f0-9]{4}-[a-f0-9]{4}-[a-f0-9]{4}-[a-f0-9]{12}', ], 'UnsupportedOperationException' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'Message', ], ], 'error' => [ 'httpStatusCode' => 400, ], 'exception' => true, ], 'UntagResourceRequest' => [ 'type' => 'structure', 'required' => [ 'resourceArn', 'tagKeys', ], 'members' => [ 'resourceArn' => [ 'shape' => 'Arn', 'location' => 'uri', 'locationName' => 'resourceArn', ], 'tagKeys' => [ 'shape' => 'TagKeyList', 'location' => 'querystring', 'locationName' => 'tagKeys', ], ], ], 'UntagResourceResponse' => [ 'type' => 'structure', 'members' => [], ], 'UpdateApplicationRequest' => [ 'type' => 'structure', 'required' => [ 'Arn', ], 'members' => [ 'Arn' => [ 'shape' => 'ArnOrUUID', 'location' => 'uri', 'locationName' => 'ApplicationIdentifier', ], 'Name' => [ 'shape' => 'ApplicationName', ], 'Description' => [ 'shape' => 'Description', ], 'ApplicationSourceConfig' => [ 'shape' => 'ApplicationSourceConfig', ], 'Subscriptions' => [ 'shape' => 'SubscriptionList', 'deprecated' => true, 'deprecatedMessage' => 'Subscriptions has been replaced with Permissions', ], 'Publications' => [ 'shape' => 'PublicationList', 'deprecated' => true, 'deprecatedMessage' => 'Publications has been replaced with Permissions', ], 'Permissions' => [ 'shape' => 'PermissionList', ], 'IsService' => [ 'shape' => 'Boolean', 'box' => true, 'deprecated' => true, 'deprecatedMessage' => 'IsService has been deprecated in favor of ApplicationType', 'deprecatedSince' => '2025-12-01', ], 'InitializationTimeout' => [ 'shape' => 'InitializationTimeout', ], 'ApplicationConfig' => [ 'shape' => 'ApplicationConfig', ], 'IframeConfig' => [ 'shape' => 'IframeConfig', ], 'ApplicationType' => [ 'shape' => 'ApplicationType', ], ], ], 'UpdateApplicationResponse' => [ 'type' => 'structure', 'members' => [], ], 'UpdateDataIntegrationAssociationRequest' => [ 'type' => 'structure', 'required' => [ 'DataIntegrationIdentifier', 'DataIntegrationAssociationIdentifier', 'ExecutionConfiguration', ], 'members' => [ 'DataIntegrationIdentifier' => [ 'shape' => 'Identifier', 'location' => 'uri', 'locationName' => 'Identifier', ], 'DataIntegrationAssociationIdentifier' => [ 'shape' => 'Identifier', 'location' => 'uri', 'locationName' => 'DataIntegrationAssociationIdentifier', ], 'ExecutionConfiguration' => [ 'shape' => 'ExecutionConfiguration', ], ], ], 'UpdateDataIntegrationAssociationResponse' => [ 'type' => 'structure', 'members' => [], ], 'UpdateDataIntegrationRequest' => [ 'type' => 'structure', 'required' => [ 'Identifier', ], 'members' => [ 'Identifier' => [ 'shape' => 'Identifier', 'location' => 'uri', 'locationName' => 'Identifier', ], 'Name' => [ 'shape' => 'Name', ], 'Description' => [ 'shape' => 'Description', ], ], ], 'UpdateDataIntegrationResponse' => [ 'type' => 'structure', 'members' => [], ], 'UpdateEventIntegrationRequest' => [ 'type' => 'structure', 'required' => [ 'Name', ], 'members' => [ 'Name' => [ 'shape' => 'Name', 'location' => 'uri', 'locationName' => 'Name', ], 'Description' => [ 'shape' => 'Description', ], ], ], 'UpdateEventIntegrationResponse' => [ 'type' => 'structure', 'members' => [], ], ],]; +return [ 'version' => '2.0', 'metadata' => [ 'apiVersion' => '2020-07-29', 'endpointPrefix' => 'app-integrations', 'jsonVersion' => '1.1', 'protocol' => 'rest-json', 'protocols' => [ 'rest-json', ], 'serviceFullName' => 'Amazon AppIntegrations Service', 'serviceId' => 'AppIntegrations', 'signatureVersion' => 'v4', 'signingName' => 'app-integrations', 'uid' => 'appintegrations-2020-07-29', 'auth' => [ 'aws.auth#sigv4', ], ], 'operations' => [ 'CreateApplication' => [ 'name' => 'CreateApplication', 'http' => [ 'method' => 'POST', 'requestUri' => '/applications', ], 'input' => [ 'shape' => 'CreateApplicationRequest', ], 'output' => [ 'shape' => 'CreateApplicationResponse', ], 'errors' => [ [ 'shape' => 'InternalServiceError', ], [ 'shape' => 'ResourceQuotaExceededException', ], [ 'shape' => 'DuplicateResourceException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'UnsupportedOperationException', ], ], ], 'CreateDataIntegration' => [ 'name' => 'CreateDataIntegration', 'http' => [ 'method' => 'POST', 'requestUri' => '/dataIntegrations', ], 'input' => [ 'shape' => 'CreateDataIntegrationRequest', ], 'output' => [ 'shape' => 'CreateDataIntegrationResponse', ], 'errors' => [ [ 'shape' => 'InternalServiceError', ], [ 'shape' => 'ResourceQuotaExceededException', ], [ 'shape' => 'DuplicateResourceException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'AccessDeniedException', ], ], ], 'CreateDataIntegrationAssociation' => [ 'name' => 'CreateDataIntegrationAssociation', 'http' => [ 'method' => 'POST', 'requestUri' => '/dataIntegrations/{Identifier}/associations', ], 'input' => [ 'shape' => 'CreateDataIntegrationAssociationRequest', ], 'output' => [ 'shape' => 'CreateDataIntegrationAssociationResponse', ], 'errors' => [ [ 'shape' => 'InternalServiceError', ], [ 'shape' => 'ResourceQuotaExceededException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'AccessDeniedException', ], ], ], 'CreateEventIntegration' => [ 'name' => 'CreateEventIntegration', 'http' => [ 'method' => 'POST', 'requestUri' => '/eventIntegrations', ], 'input' => [ 'shape' => 'CreateEventIntegrationRequest', ], 'output' => [ 'shape' => 'CreateEventIntegrationResponse', ], 'errors' => [ [ 'shape' => 'InternalServiceError', ], [ 'shape' => 'ResourceQuotaExceededException', ], [ 'shape' => 'DuplicateResourceException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'AccessDeniedException', ], ], ], 'DeleteApplication' => [ 'name' => 'DeleteApplication', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/applications/{ApplicationIdentifier}', ], 'input' => [ 'shape' => 'DeleteApplicationRequest', ], 'output' => [ 'shape' => 'DeleteApplicationResponse', ], 'errors' => [ [ 'shape' => 'InternalServiceError', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'AccessDeniedException', ], ], ], 'DeleteDataIntegration' => [ 'name' => 'DeleteDataIntegration', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/dataIntegrations/{Identifier}', ], 'input' => [ 'shape' => 'DeleteDataIntegrationRequest', ], 'output' => [ 'shape' => 'DeleteDataIntegrationResponse', ], 'errors' => [ [ 'shape' => 'InternalServiceError', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'AccessDeniedException', ], ], ], 'DeleteEventIntegration' => [ 'name' => 'DeleteEventIntegration', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/eventIntegrations/{Name}', ], 'input' => [ 'shape' => 'DeleteEventIntegrationRequest', ], 'output' => [ 'shape' => 'DeleteEventIntegrationResponse', ], 'errors' => [ [ 'shape' => 'InternalServiceError', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'AccessDeniedException', ], ], ], 'GetApplication' => [ 'name' => 'GetApplication', 'http' => [ 'method' => 'GET', 'requestUri' => '/applications/{ApplicationIdentifier}', ], 'input' => [ 'shape' => 'GetApplicationRequest', ], 'output' => [ 'shape' => 'GetApplicationResponse', ], 'errors' => [ [ 'shape' => 'InternalServiceError', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'AccessDeniedException', ], ], ], 'GetDataIntegration' => [ 'name' => 'GetDataIntegration', 'http' => [ 'method' => 'GET', 'requestUri' => '/dataIntegrations/{Identifier}', ], 'input' => [ 'shape' => 'GetDataIntegrationRequest', ], 'output' => [ 'shape' => 'GetDataIntegrationResponse', ], 'errors' => [ [ 'shape' => 'InternalServiceError', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'AccessDeniedException', ], ], ], 'GetEventIntegration' => [ 'name' => 'GetEventIntegration', 'http' => [ 'method' => 'GET', 'requestUri' => '/eventIntegrations/{Name}', ], 'input' => [ 'shape' => 'GetEventIntegrationRequest', ], 'output' => [ 'shape' => 'GetEventIntegrationResponse', ], 'errors' => [ [ 'shape' => 'InternalServiceError', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'AccessDeniedException', ], ], ], 'ListApplicationAssociations' => [ 'name' => 'ListApplicationAssociations', 'http' => [ 'method' => 'GET', 'requestUri' => '/applications/{ApplicationIdentifier}/associations', ], 'input' => [ 'shape' => 'ListApplicationAssociationsRequest', ], 'output' => [ 'shape' => 'ListApplicationAssociationsResponse', ], 'errors' => [ [ 'shape' => 'InternalServiceError', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'AccessDeniedException', ], ], ], 'ListApplications' => [ 'name' => 'ListApplications', 'http' => [ 'method' => 'GET', 'requestUri' => '/applications', ], 'input' => [ 'shape' => 'ListApplicationsRequest', ], 'output' => [ 'shape' => 'ListApplicationsResponse', ], 'errors' => [ [ 'shape' => 'InternalServiceError', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'AccessDeniedException', ], ], ], 'ListDataIntegrationAssociations' => [ 'name' => 'ListDataIntegrationAssociations', 'http' => [ 'method' => 'GET', 'requestUri' => '/dataIntegrations/{Identifier}/associations', ], 'input' => [ 'shape' => 'ListDataIntegrationAssociationsRequest', ], 'output' => [ 'shape' => 'ListDataIntegrationAssociationsResponse', ], 'errors' => [ [ 'shape' => 'InternalServiceError', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'AccessDeniedException', ], ], ], 'ListDataIntegrations' => [ 'name' => 'ListDataIntegrations', 'http' => [ 'method' => 'GET', 'requestUri' => '/dataIntegrations', ], 'input' => [ 'shape' => 'ListDataIntegrationsRequest', ], 'output' => [ 'shape' => 'ListDataIntegrationsResponse', ], 'errors' => [ [ 'shape' => 'InternalServiceError', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'AccessDeniedException', ], ], ], 'ListEventIntegrationAssociations' => [ 'name' => 'ListEventIntegrationAssociations', 'http' => [ 'method' => 'GET', 'requestUri' => '/eventIntegrations/{Name}/associations', ], 'input' => [ 'shape' => 'ListEventIntegrationAssociationsRequest', ], 'output' => [ 'shape' => 'ListEventIntegrationAssociationsResponse', ], 'errors' => [ [ 'shape' => 'InternalServiceError', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'AccessDeniedException', ], ], ], 'ListEventIntegrations' => [ 'name' => 'ListEventIntegrations', 'http' => [ 'method' => 'GET', 'requestUri' => '/eventIntegrations', ], 'input' => [ 'shape' => 'ListEventIntegrationsRequest', ], 'output' => [ 'shape' => 'ListEventIntegrationsResponse', ], 'errors' => [ [ 'shape' => 'InternalServiceError', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'AccessDeniedException', ], ], ], 'ListTagsForResource' => [ 'name' => 'ListTagsForResource', 'http' => [ 'method' => 'GET', 'requestUri' => '/tags/{resourceArn}', ], 'input' => [ 'shape' => 'ListTagsForResourceRequest', ], 'output' => [ 'shape' => 'ListTagsForResourceResponse', ], 'errors' => [ [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'InternalServiceError', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], ], ], 'TagResource' => [ 'name' => 'TagResource', 'http' => [ 'method' => 'POST', 'requestUri' => '/tags/{resourceArn}', ], 'input' => [ 'shape' => 'TagResourceRequest', ], 'output' => [ 'shape' => 'TagResourceResponse', ], 'errors' => [ [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'InternalServiceError', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], ], ], 'UntagResource' => [ 'name' => 'UntagResource', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/tags/{resourceArn}', ], 'input' => [ 'shape' => 'UntagResourceRequest', ], 'output' => [ 'shape' => 'UntagResourceResponse', ], 'errors' => [ [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'InternalServiceError', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], ], ], 'UpdateApplication' => [ 'name' => 'UpdateApplication', 'http' => [ 'method' => 'PATCH', 'requestUri' => '/applications/{ApplicationIdentifier}', ], 'input' => [ 'shape' => 'UpdateApplicationRequest', ], 'output' => [ 'shape' => 'UpdateApplicationResponse', ], 'errors' => [ [ 'shape' => 'InternalServiceError', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'UnsupportedOperationException', ], ], ], 'UpdateDataIntegration' => [ 'name' => 'UpdateDataIntegration', 'http' => [ 'method' => 'PATCH', 'requestUri' => '/dataIntegrations/{Identifier}', ], 'input' => [ 'shape' => 'UpdateDataIntegrationRequest', ], 'output' => [ 'shape' => 'UpdateDataIntegrationResponse', ], 'errors' => [ [ 'shape' => 'InternalServiceError', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'AccessDeniedException', ], ], ], 'UpdateDataIntegrationAssociation' => [ 'name' => 'UpdateDataIntegrationAssociation', 'http' => [ 'method' => 'PATCH', 'requestUri' => '/dataIntegrations/{Identifier}/associations/{DataIntegrationAssociationIdentifier}', ], 'input' => [ 'shape' => 'UpdateDataIntegrationAssociationRequest', ], 'output' => [ 'shape' => 'UpdateDataIntegrationAssociationResponse', ], 'errors' => [ [ 'shape' => 'InternalServiceError', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'AccessDeniedException', ], ], ], 'UpdateEventIntegration' => [ 'name' => 'UpdateEventIntegration', 'http' => [ 'method' => 'PATCH', 'requestUri' => '/eventIntegrations/{Name}', ], 'input' => [ 'shape' => 'UpdateEventIntegrationRequest', ], 'output' => [ 'shape' => 'UpdateEventIntegrationResponse', ], 'errors' => [ [ 'shape' => 'InternalServiceError', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'AccessDeniedException', ], ], ], ], 'shapes' => [ 'AccessDeniedException' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'Message', ], ], 'error' => [ 'httpStatusCode' => 403, ], 'exception' => true, ], 'ApplicationApprovedOrigins' => [ 'type' => 'list', 'member' => [ 'shape' => 'ApplicationTrustedSource', ], 'max' => 50, 'min' => 1, ], 'ApplicationAssociationSummary' => [ 'type' => 'structure', 'members' => [ 'ApplicationAssociationArn' => [ 'shape' => 'Arn', ], 'ApplicationArn' => [ 'shape' => 'Arn', ], 'ClientId' => [ 'shape' => 'ClientId', ], ], ], 'ApplicationAssociationsList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ApplicationAssociationSummary', ], 'max' => 50, 'min' => 1, ], 'ApplicationConfig' => [ 'type' => 'structure', 'members' => [ 'ContactHandling' => [ 'shape' => 'ContactHandling', ], ], ], 'ApplicationName' => [ 'type' => 'string', 'max' => 255, 'min' => 1, 'pattern' => '^[a-zA-Z0-9\\/\\._ \\-]+$', ], 'ApplicationNamespace' => [ 'type' => 'string', 'max' => 211, 'min' => 1, 'pattern' => '^[a-zA-Z0-9\\/\\._\\-]+$', ], 'ApplicationSourceConfig' => [ 'type' => 'structure', 'members' => [ 'ExternalUrlConfig' => [ 'shape' => 'ExternalUrlConfig', ], ], ], 'ApplicationSummary' => [ 'type' => 'structure', 'members' => [ 'Arn' => [ 'shape' => 'Arn', ], 'Id' => [ 'shape' => 'UUID', ], 'Name' => [ 'shape' => 'ApplicationName', ], 'Namespace' => [ 'shape' => 'ApplicationNamespace', ], 'CreatedTime' => [ 'shape' => 'Timestamp', ], 'LastModifiedTime' => [ 'shape' => 'Timestamp', ], 'IsService' => [ 'shape' => 'Boolean', 'deprecated' => true, 'deprecatedMessage' => 'IsService has been deprecated in favor of ApplicationType', 'deprecatedSince' => '2025-12-01', ], 'ApplicationType' => [ 'shape' => 'ApplicationType', ], ], ], 'ApplicationTrustedSource' => [ 'type' => 'string', 'max' => 128, 'min' => 1, 'pattern' => '^\\w+\\:\\/\\/.*$', ], 'ApplicationType' => [ 'type' => 'string', 'enum' => [ 'STANDARD', 'SERVICE', 'MCP_SERVER', ], ], 'ApplicationsList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ApplicationSummary', ], 'max' => 50, 'min' => 1, ], 'Arn' => [ 'type' => 'string', 'max' => 2048, 'min' => 1, 'pattern' => '^arn:aws:[A-Za-z0-9][A-Za-z0-9_/.-]{0,62}:[A-Za-z0-9_/.-]{0,63}:[A-Za-z0-9_/.-]{0,63}:[A-Za-z0-9][A-Za-z0-9:_/+=,@.-]{0,1023}$', ], 'ArnOrUUID' => [ 'type' => 'string', 'max' => 2048, 'min' => 1, 'pattern' => '^(arn:aws:[A-Za-z0-9][A-Za-z0-9_/.-]{0,62}:[A-Za-z0-9_/.-]{0,63}:[A-Za-z0-9_/.-]{0,63}:[A-Za-z0-9][A-Za-z0-9:_/+=,@.-]{0,1023}|[a-f0-9]{8}-[a-f0-9]{4}-[a-f0-9]{4}-[a-f0-9]{4}-[a-f0-9]{12})(:[\\w\\$]+)?$', ], 'Boolean' => [ 'type' => 'boolean', ], 'ClientAssociationMetadata' => [ 'type' => 'map', 'key' => [ 'shape' => 'NonBlankString', ], 'value' => [ 'shape' => 'NonBlankString', ], ], 'ClientId' => [ 'type' => 'string', 'max' => 255, 'min' => 1, 'pattern' => '.*', ], 'ContactHandling' => [ 'type' => 'structure', 'members' => [ 'Scope' => [ 'shape' => 'ContactHandlingScope', ], ], ], 'ContactHandlingScope' => [ 'type' => 'string', 'enum' => [ 'CROSS_CONTACTS', 'PER_CONTACT', ], ], 'CreateApplicationRequest' => [ 'type' => 'structure', 'required' => [ 'Name', 'Namespace', 'ApplicationSourceConfig', ], 'members' => [ 'Name' => [ 'shape' => 'ApplicationName', ], 'Namespace' => [ 'shape' => 'ApplicationNamespace', ], 'Description' => [ 'shape' => 'Description', ], 'ApplicationSourceConfig' => [ 'shape' => 'ApplicationSourceConfig', ], 'Subscriptions' => [ 'shape' => 'SubscriptionList', 'deprecated' => true, 'deprecatedMessage' => 'Subscriptions has been replaced with Permissions', ], 'Publications' => [ 'shape' => 'PublicationList', 'deprecated' => true, 'deprecatedMessage' => 'Publications has been replaced with Permissions', ], 'ClientToken' => [ 'shape' => 'IdempotencyToken', 'idempotencyToken' => true, ], 'Tags' => [ 'shape' => 'TagMap', ], 'Permissions' => [ 'shape' => 'PermissionList', ], 'IsService' => [ 'shape' => 'Boolean', 'deprecated' => true, 'deprecatedMessage' => 'IsService has been deprecated in favor of ApplicationType', 'deprecatedSince' => '2025-12-01', ], 'InitializationTimeout' => [ 'shape' => 'InitializationTimeout', ], 'ApplicationConfig' => [ 'shape' => 'ApplicationConfig', ], 'IframeConfig' => [ 'shape' => 'IframeConfig', ], 'ApplicationType' => [ 'shape' => 'ApplicationType', ], ], ], 'CreateApplicationResponse' => [ 'type' => 'structure', 'members' => [ 'Arn' => [ 'shape' => 'Arn', ], 'Id' => [ 'shape' => 'UUID', ], ], ], 'CreateDataIntegrationAssociationRequest' => [ 'type' => 'structure', 'required' => [ 'DataIntegrationIdentifier', ], 'members' => [ 'DataIntegrationIdentifier' => [ 'shape' => 'Identifier', 'location' => 'uri', 'locationName' => 'Identifier', ], 'ClientId' => [ 'shape' => 'ClientId', ], 'ObjectConfiguration' => [ 'shape' => 'ObjectConfiguration', ], 'DestinationURI' => [ 'shape' => 'DestinationURI', ], 'ClientAssociationMetadata' => [ 'shape' => 'ClientAssociationMetadata', ], 'ClientToken' => [ 'shape' => 'IdempotencyToken', 'idempotencyToken' => true, ], 'ExecutionConfiguration' => [ 'shape' => 'ExecutionConfiguration', ], ], ], 'CreateDataIntegrationAssociationResponse' => [ 'type' => 'structure', 'members' => [ 'DataIntegrationAssociationId' => [ 'shape' => 'UUID', ], 'DataIntegrationArn' => [ 'shape' => 'Arn', ], ], ], 'CreateDataIntegrationRequest' => [ 'type' => 'structure', 'required' => [ 'Name', 'KmsKey', ], 'members' => [ 'Name' => [ 'shape' => 'Name', ], 'Description' => [ 'shape' => 'Description', ], 'KmsKey' => [ 'shape' => 'NonBlankString', ], 'SourceURI' => [ 'shape' => 'SourceURI', ], 'ScheduleConfig' => [ 'shape' => 'ScheduleConfiguration', ], 'Tags' => [ 'shape' => 'TagMap', ], 'ClientToken' => [ 'shape' => 'IdempotencyToken', 'idempotencyToken' => true, ], 'FileConfiguration' => [ 'shape' => 'FileConfiguration', ], 'ObjectConfiguration' => [ 'shape' => 'ObjectConfiguration', ], ], ], 'CreateDataIntegrationResponse' => [ 'type' => 'structure', 'members' => [ 'Arn' => [ 'shape' => 'Arn', ], 'Id' => [ 'shape' => 'UUID', ], 'Name' => [ 'shape' => 'Name', ], 'Description' => [ 'shape' => 'Description', ], 'KmsKey' => [ 'shape' => 'NonBlankString', ], 'SourceURI' => [ 'shape' => 'SourceURI', ], 'ScheduleConfiguration' => [ 'shape' => 'ScheduleConfiguration', ], 'Tags' => [ 'shape' => 'TagMap', ], 'ClientToken' => [ 'shape' => 'IdempotencyToken', ], 'FileConfiguration' => [ 'shape' => 'FileConfiguration', ], 'ObjectConfiguration' => [ 'shape' => 'ObjectConfiguration', ], ], ], 'CreateEventIntegrationRequest' => [ 'type' => 'structure', 'required' => [ 'Name', 'EventFilter', 'EventBridgeBus', ], 'members' => [ 'Name' => [ 'shape' => 'Name', ], 'Description' => [ 'shape' => 'Description', ], 'EventFilter' => [ 'shape' => 'EventFilter', ], 'EventBridgeBus' => [ 'shape' => 'EventBridgeBus', ], 'ClientToken' => [ 'shape' => 'IdempotencyToken', 'idempotencyToken' => true, ], 'Tags' => [ 'shape' => 'TagMap', ], ], ], 'CreateEventIntegrationResponse' => [ 'type' => 'structure', 'members' => [ 'EventIntegrationArn' => [ 'shape' => 'Arn', ], ], ], 'DataIntegrationAssociationSummary' => [ 'type' => 'structure', 'members' => [ 'DataIntegrationAssociationArn' => [ 'shape' => 'Arn', ], 'DataIntegrationArn' => [ 'shape' => 'Arn', ], 'ClientId' => [ 'shape' => 'ClientId', ], 'DestinationURI' => [ 'shape' => 'DestinationURI', ], 'LastExecutionStatus' => [ 'shape' => 'LastExecutionStatus', ], 'ExecutionConfiguration' => [ 'shape' => 'ExecutionConfiguration', ], ], ], 'DataIntegrationAssociationsList' => [ 'type' => 'list', 'member' => [ 'shape' => 'DataIntegrationAssociationSummary', ], 'max' => 50, 'min' => 1, ], 'DataIntegrationSummary' => [ 'type' => 'structure', 'members' => [ 'Arn' => [ 'shape' => 'Arn', ], 'Name' => [ 'shape' => 'Name', ], 'SourceURI' => [ 'shape' => 'SourceURI', ], ], ], 'DataIntegrationsList' => [ 'type' => 'list', 'member' => [ 'shape' => 'DataIntegrationSummary', ], 'max' => 50, 'min' => 1, ], 'DeleteApplicationRequest' => [ 'type' => 'structure', 'required' => [ 'Arn', ], 'members' => [ 'Arn' => [ 'shape' => 'ArnOrUUID', 'location' => 'uri', 'locationName' => 'ApplicationIdentifier', ], ], ], 'DeleteApplicationResponse' => [ 'type' => 'structure', 'members' => [], ], 'DeleteDataIntegrationRequest' => [ 'type' => 'structure', 'required' => [ 'DataIntegrationIdentifier', ], 'members' => [ 'DataIntegrationIdentifier' => [ 'shape' => 'Identifier', 'location' => 'uri', 'locationName' => 'Identifier', ], ], ], 'DeleteDataIntegrationResponse' => [ 'type' => 'structure', 'members' => [], ], 'DeleteEventIntegrationRequest' => [ 'type' => 'structure', 'required' => [ 'Name', ], 'members' => [ 'Name' => [ 'shape' => 'Name', 'location' => 'uri', 'locationName' => 'Name', ], ], ], 'DeleteEventIntegrationResponse' => [ 'type' => 'structure', 'members' => [], ], 'Description' => [ 'type' => 'string', 'max' => 1000, 'min' => 0, 'pattern' => '.*', ], 'DestinationURI' => [ 'type' => 'string', 'max' => 1000, 'min' => 1, 'pattern' => '^(\\w+\\:\\/\\/[\\w.-]+[\\w/!@#+=.-]+$)|(\\w+\\:\\/\\/[\\w.-]+[\\w/!@#+=.-]+[\\w/!@#+=.-]+[\\w/!@#+=.,-]+$)', ], 'DuplicateResourceException' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'Message', ], ], 'error' => [ 'httpStatusCode' => 409, ], 'exception' => true, ], 'EventBridgeBus' => [ 'type' => 'string', 'max' => 255, 'min' => 1, 'pattern' => '^[a-zA-Z0-9\\/\\._\\-]+$', ], 'EventBridgeRuleName' => [ 'type' => 'string', 'max' => 2048, 'min' => 1, 'pattern' => '^[a-zA-Z0-9\\/\\._\\-]+$', ], 'EventDefinitionSchema' => [ 'type' => 'string', 'max' => 10240, 'min' => 1, 'pattern' => '^.*$', ], 'EventFilter' => [ 'type' => 'structure', 'required' => [ 'Source', ], 'members' => [ 'Source' => [ 'shape' => 'Source', ], ], ], 'EventIntegration' => [ 'type' => 'structure', 'members' => [ 'EventIntegrationArn' => [ 'shape' => 'Arn', ], 'Name' => [ 'shape' => 'Name', ], 'Description' => [ 'shape' => 'Description', ], 'EventFilter' => [ 'shape' => 'EventFilter', ], 'EventBridgeBus' => [ 'shape' => 'EventBridgeBus', ], 'Tags' => [ 'shape' => 'TagMap', ], ], ], 'EventIntegrationAssociation' => [ 'type' => 'structure', 'members' => [ 'EventIntegrationAssociationArn' => [ 'shape' => 'Arn', ], 'EventIntegrationAssociationId' => [ 'shape' => 'UUID', ], 'EventIntegrationName' => [ 'shape' => 'Name', ], 'ClientId' => [ 'shape' => 'ClientId', ], 'EventBridgeRuleName' => [ 'shape' => 'EventBridgeRuleName', ], 'ClientAssociationMetadata' => [ 'shape' => 'ClientAssociationMetadata', ], ], ], 'EventIntegrationAssociationsList' => [ 'type' => 'list', 'member' => [ 'shape' => 'EventIntegrationAssociation', ], 'max' => 50, 'min' => 1, ], 'EventIntegrationsList' => [ 'type' => 'list', 'member' => [ 'shape' => 'EventIntegration', ], 'max' => 50, 'min' => 1, ], 'EventName' => [ 'type' => 'string', 'max' => 255, 'min' => 1, 'pattern' => '^[a-zA-Z0-9\\/\\._\\-]+::[a-zA-Z0-9\\/\\._\\-]+(?:\\*)?$', ], 'ExecutionConfiguration' => [ 'type' => 'structure', 'required' => [ 'ExecutionMode', ], 'members' => [ 'ExecutionMode' => [ 'shape' => 'ExecutionMode', ], 'OnDemandConfiguration' => [ 'shape' => 'OnDemandConfiguration', ], 'ScheduleConfiguration' => [ 'shape' => 'ScheduleConfiguration', ], ], ], 'ExecutionMode' => [ 'type' => 'string', 'enum' => [ 'ON_DEMAND', 'SCHEDULED', ], ], 'ExecutionStatus' => [ 'type' => 'string', 'enum' => [ 'COMPLETED', 'IN_PROGRESS', 'FAILED', ], ], 'ExternalUrlConfig' => [ 'type' => 'structure', 'required' => [ 'AccessUrl', ], 'members' => [ 'AccessUrl' => [ 'shape' => 'URL', ], 'ApprovedOrigins' => [ 'shape' => 'ApplicationApprovedOrigins', ], ], ], 'Fields' => [ 'type' => 'string', 'max' => 255, 'min' => 1, 'pattern' => '^[a-zA-Z0-9\\/\\._\\-]+$', ], 'FieldsList' => [ 'type' => 'list', 'member' => [ 'shape' => 'Fields', ], 'max' => 2048, 'min' => 1, ], 'FieldsMap' => [ 'type' => 'map', 'key' => [ 'shape' => 'NonBlankString', ], 'value' => [ 'shape' => 'FieldsList', ], ], 'FileConfiguration' => [ 'type' => 'structure', 'required' => [ 'Folders', ], 'members' => [ 'Folders' => [ 'shape' => 'FolderList', ], 'Filters' => [ 'shape' => 'FieldsMap', ], ], ], 'FolderList' => [ 'type' => 'list', 'member' => [ 'shape' => 'NonBlankLongString', ], 'max' => 10, 'min' => 1, ], 'GetApplicationRequest' => [ 'type' => 'structure', 'required' => [ 'Arn', ], 'members' => [ 'Arn' => [ 'shape' => 'ArnOrUUID', 'location' => 'uri', 'locationName' => 'ApplicationIdentifier', ], ], ], 'GetApplicationResponse' => [ 'type' => 'structure', 'members' => [ 'Arn' => [ 'shape' => 'Arn', ], 'Id' => [ 'shape' => 'UUID', ], 'Name' => [ 'shape' => 'ApplicationName', ], 'Namespace' => [ 'shape' => 'ApplicationNamespace', ], 'Description' => [ 'shape' => 'Description', ], 'ApplicationSourceConfig' => [ 'shape' => 'ApplicationSourceConfig', ], 'Subscriptions' => [ 'shape' => 'SubscriptionList', 'deprecated' => true, 'deprecatedMessage' => 'Subscriptions has been replaced with Permissions', ], 'Publications' => [ 'shape' => 'PublicationList', 'deprecated' => true, 'deprecatedMessage' => 'Publications has been replaced with Permissions', ], 'CreatedTime' => [ 'shape' => 'Timestamp', ], 'LastModifiedTime' => [ 'shape' => 'Timestamp', ], 'Tags' => [ 'shape' => 'TagMap', ], 'Permissions' => [ 'shape' => 'PermissionList', ], 'IsService' => [ 'shape' => 'Boolean', 'deprecated' => true, 'deprecatedMessage' => 'IsService has been deprecated in favor of ApplicationType', 'deprecatedSince' => '2025-12-01', ], 'InitializationTimeout' => [ 'shape' => 'InitializationTimeout', ], 'ApplicationConfig' => [ 'shape' => 'ApplicationConfig', ], 'IframeConfig' => [ 'shape' => 'IframeConfig', ], 'ApplicationType' => [ 'shape' => 'ApplicationType', ], ], ], 'GetDataIntegrationRequest' => [ 'type' => 'structure', 'required' => [ 'Identifier', ], 'members' => [ 'Identifier' => [ 'shape' => 'Identifier', 'location' => 'uri', 'locationName' => 'Identifier', ], ], ], 'GetDataIntegrationResponse' => [ 'type' => 'structure', 'members' => [ 'Arn' => [ 'shape' => 'Arn', ], 'Id' => [ 'shape' => 'UUID', ], 'Name' => [ 'shape' => 'Name', ], 'Description' => [ 'shape' => 'Description', ], 'KmsKey' => [ 'shape' => 'NonBlankString', ], 'SourceURI' => [ 'shape' => 'SourceURI', ], 'ScheduleConfiguration' => [ 'shape' => 'ScheduleConfiguration', ], 'Tags' => [ 'shape' => 'TagMap', ], 'FileConfiguration' => [ 'shape' => 'FileConfiguration', ], 'ObjectConfiguration' => [ 'shape' => 'ObjectConfiguration', ], ], ], 'GetEventIntegrationRequest' => [ 'type' => 'structure', 'required' => [ 'Name', ], 'members' => [ 'Name' => [ 'shape' => 'Name', 'location' => 'uri', 'locationName' => 'Name', ], ], ], 'GetEventIntegrationResponse' => [ 'type' => 'structure', 'members' => [ 'Name' => [ 'shape' => 'Name', ], 'Description' => [ 'shape' => 'Description', ], 'EventIntegrationArn' => [ 'shape' => 'Arn', ], 'EventBridgeBus' => [ 'shape' => 'EventBridgeBus', ], 'EventFilter' => [ 'shape' => 'EventFilter', ], 'Tags' => [ 'shape' => 'TagMap', ], ], ], 'IdempotencyToken' => [ 'type' => 'string', 'max' => 2048, 'min' => 1, 'pattern' => '.*', ], 'Identifier' => [ 'type' => 'string', 'max' => 255, 'min' => 1, 'pattern' => '.*\\S.*', ], 'IframeConfig' => [ 'type' => 'structure', 'members' => [ 'Allow' => [ 'shape' => 'IframePermissionList', ], 'Sandbox' => [ 'shape' => 'IframePermissionList', ], ], ], 'IframePermission' => [ 'type' => 'string', 'max' => 100, 'min' => 1, 'pattern' => '^[a-z-]+$', ], 'IframePermissionList' => [ 'type' => 'list', 'member' => [ 'shape' => 'IframePermission', ], 'max' => 25, 'min' => 0, ], 'InitializationTimeout' => [ 'type' => 'integer', 'max' => 600000, 'min' => 1, ], 'InternalServiceError' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'Message', ], ], 'error' => [ 'httpStatusCode' => 500, ], 'exception' => true, 'fault' => true, ], 'InvalidRequestException' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'Message', ], ], 'error' => [ 'httpStatusCode' => 400, ], 'exception' => true, ], 'LastExecutionStatus' => [ 'type' => 'structure', 'members' => [ 'ExecutionStatus' => [ 'shape' => 'ExecutionStatus', ], 'StatusMessage' => [ 'shape' => 'NonBlankString', ], ], ], 'ListApplicationAssociationsRequest' => [ 'type' => 'structure', 'required' => [ 'ApplicationId', ], 'members' => [ 'ApplicationId' => [ 'shape' => 'ArnOrUUID', 'location' => 'uri', 'locationName' => 'ApplicationIdentifier', ], 'NextToken' => [ 'shape' => 'NextToken', 'location' => 'querystring', 'locationName' => 'nextToken', ], 'MaxResults' => [ 'shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'maxResults', ], ], ], 'ListApplicationAssociationsResponse' => [ 'type' => 'structure', 'members' => [ 'ApplicationAssociations' => [ 'shape' => 'ApplicationAssociationsList', ], 'NextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListApplicationsRequest' => [ 'type' => 'structure', 'members' => [ 'NextToken' => [ 'shape' => 'NextToken', 'location' => 'querystring', 'locationName' => 'nextToken', ], 'MaxResults' => [ 'shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'maxResults', ], 'ApplicationType' => [ 'shape' => 'ApplicationType', 'location' => 'querystring', 'locationName' => 'applicationType', ], ], ], 'ListApplicationsResponse' => [ 'type' => 'structure', 'members' => [ 'Applications' => [ 'shape' => 'ApplicationsList', ], 'NextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListDataIntegrationAssociationsRequest' => [ 'type' => 'structure', 'required' => [ 'DataIntegrationIdentifier', ], 'members' => [ 'DataIntegrationIdentifier' => [ 'shape' => 'Identifier', 'location' => 'uri', 'locationName' => 'Identifier', ], 'NextToken' => [ 'shape' => 'NextToken', 'location' => 'querystring', 'locationName' => 'nextToken', ], 'MaxResults' => [ 'shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'maxResults', ], ], ], 'ListDataIntegrationAssociationsResponse' => [ 'type' => 'structure', 'members' => [ 'DataIntegrationAssociations' => [ 'shape' => 'DataIntegrationAssociationsList', ], 'NextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListDataIntegrationsRequest' => [ 'type' => 'structure', 'members' => [ 'NextToken' => [ 'shape' => 'NextToken', 'location' => 'querystring', 'locationName' => 'nextToken', ], 'MaxResults' => [ 'shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'maxResults', ], ], ], 'ListDataIntegrationsResponse' => [ 'type' => 'structure', 'members' => [ 'DataIntegrations' => [ 'shape' => 'DataIntegrationsList', ], 'NextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListEventIntegrationAssociationsRequest' => [ 'type' => 'structure', 'required' => [ 'EventIntegrationName', ], 'members' => [ 'EventIntegrationName' => [ 'shape' => 'Name', 'location' => 'uri', 'locationName' => 'Name', ], 'NextToken' => [ 'shape' => 'NextToken', 'location' => 'querystring', 'locationName' => 'nextToken', ], 'MaxResults' => [ 'shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'maxResults', ], ], ], 'ListEventIntegrationAssociationsResponse' => [ 'type' => 'structure', 'members' => [ 'EventIntegrationAssociations' => [ 'shape' => 'EventIntegrationAssociationsList', ], 'NextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListEventIntegrationsRequest' => [ 'type' => 'structure', 'members' => [ 'NextToken' => [ 'shape' => 'NextToken', 'location' => 'querystring', 'locationName' => 'nextToken', ], 'MaxResults' => [ 'shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'maxResults', ], ], ], 'ListEventIntegrationsResponse' => [ 'type' => 'structure', 'members' => [ 'EventIntegrations' => [ 'shape' => 'EventIntegrationsList', ], 'NextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListTagsForResourceRequest' => [ 'type' => 'structure', 'required' => [ 'resourceArn', ], 'members' => [ 'resourceArn' => [ 'shape' => 'Arn', 'location' => 'uri', 'locationName' => 'resourceArn', ], ], ], 'ListTagsForResourceResponse' => [ 'type' => 'structure', 'members' => [ 'tags' => [ 'shape' => 'TagMap', ], ], ], 'MaxResults' => [ 'type' => 'integer', 'max' => 50, 'min' => 1, ], 'Message' => [ 'type' => 'string', ], 'Name' => [ 'type' => 'string', 'max' => 255, 'min' => 1, 'pattern' => '^[a-zA-Z0-9\\/\\._\\-]+$', ], 'NextToken' => [ 'type' => 'string', 'max' => 1000, 'min' => 1, 'pattern' => '.*', ], 'NonBlankLongString' => [ 'type' => 'string', 'max' => 200, 'min' => 1, 'pattern' => '.*\\S.*', ], 'NonBlankString' => [ 'type' => 'string', 'max' => 255, 'min' => 1, 'pattern' => '.*\\S.*', ], 'Object' => [ 'type' => 'string', 'max' => 255, 'min' => 1, 'pattern' => '^[a-zA-Z0-9\\/\\._\\-]+$', ], 'ObjectConfiguration' => [ 'type' => 'map', 'key' => [ 'shape' => 'NonBlankString', ], 'value' => [ 'shape' => 'FieldsMap', ], ], 'OnDemandConfiguration' => [ 'type' => 'structure', 'required' => [ 'StartTime', ], 'members' => [ 'StartTime' => [ 'shape' => 'NonBlankString', ], 'EndTime' => [ 'shape' => 'NonBlankString', ], ], ], 'Permission' => [ 'type' => 'string', 'max' => 255, 'min' => 1, 'pattern' => '^[a-zA-Z0-9\\/\\._\\-\\*]+$', ], 'PermissionList' => [ 'type' => 'list', 'member' => [ 'shape' => 'Permission', ], 'max' => 150, 'min' => 0, ], 'Publication' => [ 'type' => 'structure', 'required' => [ 'Event', 'Schema', ], 'members' => [ 'Event' => [ 'shape' => 'EventName', ], 'Schema' => [ 'shape' => 'EventDefinitionSchema', ], 'Description' => [ 'shape' => 'Description', ], ], ], 'PublicationList' => [ 'type' => 'list', 'member' => [ 'shape' => 'Publication', ], 'max' => 50, 'min' => 0, ], 'ResourceNotFoundException' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'Message', ], ], 'error' => [ 'httpStatusCode' => 404, ], 'exception' => true, ], 'ResourceQuotaExceededException' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'Message', ], ], 'error' => [ 'httpStatusCode' => 429, ], 'exception' => true, ], 'ScheduleConfiguration' => [ 'type' => 'structure', 'required' => [ 'ScheduleExpression', ], 'members' => [ 'FirstExecutionFrom' => [ 'shape' => 'NonBlankString', ], 'Object' => [ 'shape' => 'Object', ], 'ScheduleExpression' => [ 'shape' => 'NonBlankString', ], ], ], 'Source' => [ 'type' => 'string', 'max' => 256, 'min' => 1, 'pattern' => '^(aws\\.(partner\\/.*|cases|cases\\-test))|Pipe\\s.[a-zA-Z0-9\\/\\._\\-]+$|app\\-integrations\\.webhooks\\/[a-zA-Z0-9\\-_.\\/]+$', ], 'SourceURI' => [ 'type' => 'string', 'max' => 1000, 'min' => 1, 'pattern' => '^(\\w+\\:\\/\\/[\\w.-]+[\\w/!@#+=.-]+$)|(\\w+\\:\\/\\/[\\w.-]+[\\w/!@#+=.-]+[\\w/!@#+=.-]+[\\w/!@#+=.,-]+$)', ], 'Subscription' => [ 'type' => 'structure', 'required' => [ 'Event', ], 'members' => [ 'Event' => [ 'shape' => 'EventName', ], 'Description' => [ 'shape' => 'Description', ], ], ], 'SubscriptionList' => [ 'type' => 'list', 'member' => [ 'shape' => 'Subscription', ], 'max' => 50, 'min' => 0, ], 'TagKey' => [ 'type' => 'string', 'max' => 128, 'min' => 1, 'pattern' => '^(?!aws:)[a-zA-Z+-=._:/]+$', ], 'TagKeyList' => [ 'type' => 'list', 'member' => [ 'shape' => 'TagKey', ], 'max' => 200, 'min' => 1, ], 'TagMap' => [ 'type' => 'map', 'key' => [ 'shape' => 'TagKey', ], 'value' => [ 'shape' => 'TagValue', ], 'max' => 200, 'min' => 1, ], 'TagResourceRequest' => [ 'type' => 'structure', 'required' => [ 'resourceArn', 'tags', ], 'members' => [ 'resourceArn' => [ 'shape' => 'Arn', 'location' => 'uri', 'locationName' => 'resourceArn', ], 'tags' => [ 'shape' => 'TagMap', ], ], ], 'TagResourceResponse' => [ 'type' => 'structure', 'members' => [], ], 'TagValue' => [ 'type' => 'string', 'max' => 256, ], 'ThrottlingException' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'Message', ], ], 'error' => [ 'httpStatusCode' => 429, ], 'exception' => true, ], 'Timestamp' => [ 'type' => 'timestamp', ], 'URL' => [ 'type' => 'string', 'max' => 1000, 'min' => 1, 'pattern' => '^\\w+\\:\\/\\/.*$', ], 'UUID' => [ 'type' => 'string', 'pattern' => '[a-f0-9]{8}-[a-f0-9]{4}-[a-f0-9]{4}-[a-f0-9]{4}-[a-f0-9]{12}', ], 'UnsupportedOperationException' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'Message', ], ], 'error' => [ 'httpStatusCode' => 400, ], 'exception' => true, ], 'UntagResourceRequest' => [ 'type' => 'structure', 'required' => [ 'resourceArn', 'tagKeys', ], 'members' => [ 'resourceArn' => [ 'shape' => 'Arn', 'location' => 'uri', 'locationName' => 'resourceArn', ], 'tagKeys' => [ 'shape' => 'TagKeyList', 'location' => 'querystring', 'locationName' => 'tagKeys', ], ], ], 'UntagResourceResponse' => [ 'type' => 'structure', 'members' => [], ], 'UpdateApplicationRequest' => [ 'type' => 'structure', 'required' => [ 'Arn', ], 'members' => [ 'Arn' => [ 'shape' => 'ArnOrUUID', 'location' => 'uri', 'locationName' => 'ApplicationIdentifier', ], 'Name' => [ 'shape' => 'ApplicationName', ], 'Description' => [ 'shape' => 'Description', ], 'ApplicationSourceConfig' => [ 'shape' => 'ApplicationSourceConfig', ], 'Subscriptions' => [ 'shape' => 'SubscriptionList', 'deprecated' => true, 'deprecatedMessage' => 'Subscriptions has been replaced with Permissions', ], 'Publications' => [ 'shape' => 'PublicationList', 'deprecated' => true, 'deprecatedMessage' => 'Publications has been replaced with Permissions', ], 'Permissions' => [ 'shape' => 'PermissionList', ], 'IsService' => [ 'shape' => 'Boolean', 'box' => true, 'deprecated' => true, 'deprecatedMessage' => 'IsService has been deprecated in favor of ApplicationType', 'deprecatedSince' => '2025-12-01', ], 'InitializationTimeout' => [ 'shape' => 'InitializationTimeout', ], 'ApplicationConfig' => [ 'shape' => 'ApplicationConfig', ], 'IframeConfig' => [ 'shape' => 'IframeConfig', ], 'ApplicationType' => [ 'shape' => 'ApplicationType', ], ], ], 'UpdateApplicationResponse' => [ 'type' => 'structure', 'members' => [], ], 'UpdateDataIntegrationAssociationRequest' => [ 'type' => 'structure', 'required' => [ 'DataIntegrationIdentifier', 'DataIntegrationAssociationIdentifier', 'ExecutionConfiguration', ], 'members' => [ 'DataIntegrationIdentifier' => [ 'shape' => 'Identifier', 'location' => 'uri', 'locationName' => 'Identifier', ], 'DataIntegrationAssociationIdentifier' => [ 'shape' => 'Identifier', 'location' => 'uri', 'locationName' => 'DataIntegrationAssociationIdentifier', ], 'ExecutionConfiguration' => [ 'shape' => 'ExecutionConfiguration', ], ], ], 'UpdateDataIntegrationAssociationResponse' => [ 'type' => 'structure', 'members' => [], ], 'UpdateDataIntegrationRequest' => [ 'type' => 'structure', 'required' => [ 'Identifier', ], 'members' => [ 'Identifier' => [ 'shape' => 'Identifier', 'location' => 'uri', 'locationName' => 'Identifier', ], 'Name' => [ 'shape' => 'Name', ], 'Description' => [ 'shape' => 'Description', ], ], ], 'UpdateDataIntegrationResponse' => [ 'type' => 'structure', 'members' => [], ], 'UpdateEventIntegrationRequest' => [ 'type' => 'structure', 'required' => [ 'Name', ], 'members' => [ 'Name' => [ 'shape' => 'Name', 'location' => 'uri', 'locationName' => 'Name', ], 'Description' => [ 'shape' => 'Description', ], ], ], 'UpdateEventIntegrationResponse' => [ 'type' => 'structure', 'members' => [], ], ],]; diff --git a/vendor/aws/aws-sdk-php/src/data/application-signals/2024-04-15/api-2.json.php b/vendor/aws/aws-sdk-php/src/data/application-signals/2024-04-15/api-2.json.php index 14bffb2..11c4326 100644 --- a/vendor/aws/aws-sdk-php/src/data/application-signals/2024-04-15/api-2.json.php +++ b/vendor/aws/aws-sdk-php/src/data/application-signals/2024-04-15/api-2.json.php @@ -1,3 +1,3 @@ '2.0', 'metadata' => [ 'apiVersion' => '2024-04-15', 'auth' => [ 'aws.auth#sigv4', ], 'endpointPrefix' => 'application-signals', 'protocol' => 'rest-json', 'protocols' => [ 'rest-json', ], 'serviceFullName' => 'Amazon CloudWatch Application Signals', 'serviceId' => 'Application Signals', 'signatureVersion' => 'v4', 'signingName' => 'application-signals', 'uid' => 'application-signals-2024-04-15', ], 'operations' => [ 'BatchGetServiceLevelObjectiveBudgetReport' => [ 'name' => 'BatchGetServiceLevelObjectiveBudgetReport', 'http' => [ 'method' => 'POST', 'requestUri' => '/budget-report', 'responseCode' => 200, ], 'input' => [ 'shape' => 'BatchGetServiceLevelObjectiveBudgetReportInput', ], 'output' => [ 'shape' => 'BatchGetServiceLevelObjectiveBudgetReportOutput', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'ThrottlingException', ], ], ], 'BatchUpdateExclusionWindows' => [ 'name' => 'BatchUpdateExclusionWindows', 'http' => [ 'method' => 'PATCH', 'requestUri' => '/exclusion-windows', 'responseCode' => 200, ], 'input' => [ 'shape' => 'BatchUpdateExclusionWindowsInput', ], 'output' => [ 'shape' => 'BatchUpdateExclusionWindowsOutput', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], ], ], 'CreateServiceLevelObjective' => [ 'name' => 'CreateServiceLevelObjective', 'http' => [ 'method' => 'POST', 'requestUri' => '/slo', 'responseCode' => 200, ], 'input' => [ 'shape' => 'CreateServiceLevelObjectiveInput', ], 'output' => [ 'shape' => 'CreateServiceLevelObjectiveOutput', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'ConflictException', ], ], ], 'DeleteGroupingConfiguration' => [ 'name' => 'DeleteGroupingConfiguration', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/grouping-configuration', 'responseCode' => 200, ], 'output' => [ 'shape' => 'DeleteGroupingConfigurationOutput', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], ], 'idempotent' => true, ], 'DeleteServiceLevelObjective' => [ 'name' => 'DeleteServiceLevelObjective', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/slo/{Id}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'DeleteServiceLevelObjectiveInput', ], 'output' => [ 'shape' => 'DeleteServiceLevelObjectiveOutput', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], ], 'idempotent' => true, ], 'GetService' => [ 'name' => 'GetService', 'http' => [ 'method' => 'POST', 'requestUri' => '/service', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetServiceInput', ], 'output' => [ 'shape' => 'GetServiceOutput', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'ThrottlingException', ], ], 'readonly' => true, ], 'GetServiceLevelObjective' => [ 'name' => 'GetServiceLevelObjective', 'http' => [ 'method' => 'GET', 'requestUri' => '/slo/{Id}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetServiceLevelObjectiveInput', ], 'output' => [ 'shape' => 'GetServiceLevelObjectiveOutput', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], ], 'readonly' => true, ], 'ListAuditFindings' => [ 'name' => 'ListAuditFindings', 'http' => [ 'method' => 'POST', 'requestUri' => '/auditFindings', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListAuditFindingsInput', ], 'output' => [ 'shape' => 'ListAuditFindingsOutput', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'ThrottlingException', ], ], 'readonly' => true, ], 'ListEntityEvents' => [ 'name' => 'ListEntityEvents', 'http' => [ 'method' => 'POST', 'requestUri' => '/events', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListEntityEventsInput', ], 'output' => [ 'shape' => 'ListEntityEventsOutput', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'ThrottlingException', ], ], 'readonly' => true, ], 'ListGroupingAttributeDefinitions' => [ 'name' => 'ListGroupingAttributeDefinitions', 'http' => [ 'method' => 'POST', 'requestUri' => '/grouping-attribute-definitions', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListGroupingAttributeDefinitionsInput', ], 'output' => [ 'shape' => 'ListGroupingAttributeDefinitionsOutput', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], ], 'readonly' => true, ], 'ListServiceDependencies' => [ 'name' => 'ListServiceDependencies', 'http' => [ 'method' => 'POST', 'requestUri' => '/service-dependencies', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListServiceDependenciesInput', ], 'output' => [ 'shape' => 'ListServiceDependenciesOutput', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'ThrottlingException', ], ], 'readonly' => true, ], 'ListServiceDependents' => [ 'name' => 'ListServiceDependents', 'http' => [ 'method' => 'POST', 'requestUri' => '/service-dependents', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListServiceDependentsInput', ], 'output' => [ 'shape' => 'ListServiceDependentsOutput', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'ThrottlingException', ], ], 'readonly' => true, ], 'ListServiceLevelObjectiveExclusionWindows' => [ 'name' => 'ListServiceLevelObjectiveExclusionWindows', 'http' => [ 'method' => 'GET', 'requestUri' => '/slo/{Id}/exclusion-windows', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListServiceLevelObjectiveExclusionWindowsInput', ], 'output' => [ 'shape' => 'ListServiceLevelObjectiveExclusionWindowsOutput', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], ], 'readonly' => true, ], 'ListServiceLevelObjectives' => [ 'name' => 'ListServiceLevelObjectives', 'http' => [ 'method' => 'POST', 'requestUri' => '/slos', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListServiceLevelObjectivesInput', ], 'output' => [ 'shape' => 'ListServiceLevelObjectivesOutput', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'ThrottlingException', ], ], 'readonly' => true, ], 'ListServiceOperations' => [ 'name' => 'ListServiceOperations', 'http' => [ 'method' => 'POST', 'requestUri' => '/service-operations', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListServiceOperationsInput', ], 'output' => [ 'shape' => 'ListServiceOperationsOutput', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'ThrottlingException', ], ], 'readonly' => true, ], 'ListServiceStates' => [ 'name' => 'ListServiceStates', 'http' => [ 'method' => 'POST', 'requestUri' => '/service/states', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListServiceStatesInput', ], 'output' => [ 'shape' => 'ListServiceStatesOutput', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'ThrottlingException', ], ], ], 'ListServices' => [ 'name' => 'ListServices', 'http' => [ 'method' => 'GET', 'requestUri' => '/services', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListServicesInput', ], 'output' => [ 'shape' => 'ListServicesOutput', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'ThrottlingException', ], ], 'readonly' => true, ], 'ListTagsForResource' => [ 'name' => 'ListTagsForResource', 'http' => [ 'method' => 'GET', 'requestUri' => '/tags', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListTagsForResourceRequest', ], 'output' => [ 'shape' => 'ListTagsForResourceResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], ], 'readonly' => true, ], 'PutGroupingConfiguration' => [ 'name' => 'PutGroupingConfiguration', 'http' => [ 'method' => 'PUT', 'requestUri' => '/grouping-configuration', 'responseCode' => 200, ], 'input' => [ 'shape' => 'PutGroupingConfigurationInput', ], 'output' => [ 'shape' => 'PutGroupingConfigurationOutput', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], ], 'idempotent' => true, ], 'StartDiscovery' => [ 'name' => 'StartDiscovery', 'http' => [ 'method' => 'POST', 'requestUri' => '/start-discovery', 'responseCode' => 200, ], 'input' => [ 'shape' => 'StartDiscoveryInput', ], 'output' => [ 'shape' => 'StartDiscoveryOutput', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], ], ], 'TagResource' => [ 'name' => 'TagResource', 'http' => [ 'method' => 'POST', 'requestUri' => '/tag-resource', 'responseCode' => 200, ], 'input' => [ 'shape' => 'TagResourceRequest', ], 'output' => [ 'shape' => 'TagResourceResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ServiceQuotaExceededException', ], ], ], 'UntagResource' => [ 'name' => 'UntagResource', 'http' => [ 'method' => 'POST', 'requestUri' => '/untag-resource', 'responseCode' => 200, ], 'input' => [ 'shape' => 'UntagResourceRequest', ], 'output' => [ 'shape' => 'UntagResourceResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], ], ], 'UpdateServiceLevelObjective' => [ 'name' => 'UpdateServiceLevelObjective', 'http' => [ 'method' => 'PATCH', 'requestUri' => '/slo/{Id}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'UpdateServiceLevelObjectiveInput', ], 'output' => [ 'shape' => 'UpdateServiceLevelObjectiveOutput', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], ], ], ], 'shapes' => [ 'AccessDeniedException' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'ServiceErrorMessage', ], ], 'error' => [ 'httpStatusCode' => 403, 'senderFault' => true, ], 'exception' => true, ], 'AccountId' => [ 'type' => 'string', 'max' => 255, 'min' => 1, ], 'AmazonResourceName' => [ 'type' => 'string', 'max' => 1024, 'min' => 1, ], 'Attainment' => [ 'type' => 'double', 'box' => true, ], 'AttainmentGoal' => [ 'type' => 'double', 'box' => true, ], 'AttributeFilter' => [ 'type' => 'structure', 'required' => [ 'AttributeFilterName', 'AttributeFilterValues', ], 'members' => [ 'AttributeFilterName' => [ 'shape' => 'AttributeFilterName', ], 'AttributeFilterValues' => [ 'shape' => 'AttributeFilterValues', ], ], ], 'AttributeFilterName' => [ 'type' => 'string', 'pattern' => '[A-Za-z0-9 :/-]+', ], 'AttributeFilterValue' => [ 'type' => 'string', 'pattern' => '[A-Za-z0-9 :/-]+', ], 'AttributeFilterValues' => [ 'type' => 'list', 'member' => [ 'shape' => 'AttributeFilterValue', ], 'max' => 20, 'min' => 0, ], 'AttributeFilters' => [ 'type' => 'list', 'member' => [ 'shape' => 'AttributeFilter', ], 'max' => 20, 'min' => 0, ], 'AttributeMap' => [ 'type' => 'map', 'key' => [ 'shape' => 'String', ], 'value' => [ 'shape' => 'String', ], ], 'AttributeMaps' => [ 'type' => 'list', 'member' => [ 'shape' => 'AttributeMap', ], ], 'Attributes' => [ 'type' => 'map', 'key' => [ 'shape' => 'KeyAttributeName', ], 'value' => [ 'shape' => 'KeyAttributeValue', ], 'max' => 4, 'min' => 1, ], 'AuditFinding' => [ 'type' => 'structure', 'required' => [ 'KeyAttributes', ], 'members' => [ 'KeyAttributes' => [ 'shape' => 'Attributes', ], 'AuditorResults' => [ 'shape' => 'AuditorResults', ], 'Operation' => [ 'shape' => 'String', ], 'MetricGraph' => [ 'shape' => 'MetricGraph', ], 'DependencyGraph' => [ 'shape' => 'DependencyGraph', ], 'Type' => [ 'shape' => 'String', ], ], ], 'AuditFindings' => [ 'type' => 'list', 'member' => [ 'shape' => 'AuditFinding', ], 'max' => 10, 'min' => 0, ], 'AuditTarget' => [ 'type' => 'structure', 'required' => [ 'Type', 'Data', ], 'members' => [ 'Type' => [ 'shape' => 'String', ], 'Data' => [ 'shape' => 'AuditTargetEntity', ], ], ], 'AuditTargetEntity' => [ 'type' => 'structure', 'members' => [ 'Service' => [ 'shape' => 'ServiceEntity', ], 'Slo' => [ 'shape' => 'ServiceLevelObjectiveEntity', ], 'ServiceOperation' => [ 'shape' => 'ServiceOperationEntity', ], 'Canary' => [ 'shape' => 'CanaryEntity', ], ], 'union' => true, ], 'AuditTargets' => [ 'type' => 'list', 'member' => [ 'shape' => 'AuditTarget', ], 'max' => 10, 'min' => 1, ], 'AuditorResult' => [ 'type' => 'structure', 'members' => [ 'Auditor' => [ 'shape' => 'String', ], 'Description' => [ 'shape' => 'AuditorResultDescriptionString', ], 'Data' => [ 'shape' => 'DataMap', ], 'Severity' => [ 'shape' => 'Severity', ], ], ], 'AuditorResultDescriptionString' => [ 'type' => 'string', 'max' => 10240, 'min' => 0, ], 'AuditorResults' => [ 'type' => 'list', 'member' => [ 'shape' => 'AuditorResult', ], 'max' => 5, 'min' => 0, ], 'Auditors' => [ 'type' => 'list', 'member' => [ 'shape' => 'String', ], ], 'AwsAccountId' => [ 'type' => 'string', 'pattern' => '[0-9]{12}', ], 'BatchGetServiceLevelObjectiveBudgetReportInput' => [ 'type' => 'structure', 'required' => [ 'Timestamp', 'SloIds', ], 'members' => [ 'Timestamp' => [ 'shape' => 'Timestamp', ], 'SloIds' => [ 'shape' => 'ServiceLevelObjectiveIds', ], ], ], 'BatchGetServiceLevelObjectiveBudgetReportOutput' => [ 'type' => 'structure', 'required' => [ 'Timestamp', 'Reports', 'Errors', ], 'members' => [ 'Timestamp' => [ 'shape' => 'Timestamp', ], 'Reports' => [ 'shape' => 'ServiceLevelObjectiveBudgetReports', ], 'Errors' => [ 'shape' => 'ServiceLevelObjectiveBudgetReportErrors', ], ], ], 'BatchUpdateExclusionWindowsError' => [ 'type' => 'structure', 'required' => [ 'SloId', 'ErrorCode', 'ErrorMessage', ], 'members' => [ 'SloId' => [ 'shape' => 'ServiceLevelObjectiveId', ], 'ErrorCode' => [ 'shape' => 'ExclusionWindowErrorCode', ], 'ErrorMessage' => [ 'shape' => 'ExclusionWindowErrorMessage', ], ], ], 'BatchUpdateExclusionWindowsErrors' => [ 'type' => 'list', 'member' => [ 'shape' => 'BatchUpdateExclusionWindowsError', ], 'max' => 10, 'min' => 0, ], 'BatchUpdateExclusionWindowsInput' => [ 'type' => 'structure', 'required' => [ 'SloIds', ], 'members' => [ 'SloIds' => [ 'shape' => 'ServiceLevelObjectiveIds', ], 'AddExclusionWindows' => [ 'shape' => 'ExclusionWindows', ], 'RemoveExclusionWindows' => [ 'shape' => 'ExclusionWindows', ], ], ], 'BatchUpdateExclusionWindowsOutput' => [ 'type' => 'structure', 'required' => [ 'SloIds', 'Errors', ], 'members' => [ 'SloIds' => [ 'shape' => 'ServiceLevelObjectiveIds', ], 'Errors' => [ 'shape' => 'BatchUpdateExclusionWindowsErrors', ], ], ], 'Boolean' => [ 'type' => 'boolean', 'box' => true, ], 'BudgetRequestsRemaining' => [ 'type' => 'integer', 'box' => true, ], 'BudgetSecondsRemaining' => [ 'type' => 'integer', 'box' => true, ], 'BurnRateConfiguration' => [ 'type' => 'structure', 'required' => [ 'LookBackWindowMinutes', ], 'members' => [ 'LookBackWindowMinutes' => [ 'shape' => 'BurnRateLookBackWindowMinutes', ], ], ], 'BurnRateConfigurations' => [ 'type' => 'list', 'member' => [ 'shape' => 'BurnRateConfiguration', ], 'max' => 10, 'min' => 0, ], 'BurnRateLookBackWindowMinutes' => [ 'type' => 'integer', 'box' => true, 'max' => 10080, 'min' => 1, ], 'CalendarInterval' => [ 'type' => 'structure', 'required' => [ 'StartTime', 'DurationUnit', 'Duration', ], 'members' => [ 'StartTime' => [ 'shape' => 'Timestamp', ], 'DurationUnit' => [ 'shape' => 'DurationUnit', ], 'Duration' => [ 'shape' => 'CalendarIntervalDuration', ], ], ], 'CalendarIntervalDuration' => [ 'type' => 'integer', 'box' => true, 'min' => 1, ], 'CanaryEntity' => [ 'type' => 'structure', 'required' => [ 'CanaryName', ], 'members' => [ 'CanaryName' => [ 'shape' => 'String', ], ], ], 'ChangeEvent' => [ 'type' => 'structure', 'required' => [ 'Timestamp', 'AccountId', 'Region', 'Entity', 'ChangeEventType', 'EventId', ], 'members' => [ 'Timestamp' => [ 'shape' => 'Timestamp', ], 'AccountId' => [ 'shape' => 'AwsAccountId', ], 'Region' => [ 'shape' => 'String', ], 'Entity' => [ 'shape' => 'Attributes', ], 'ChangeEventType' => [ 'shape' => 'ChangeEventType', ], 'EventId' => [ 'shape' => 'String', ], 'UserName' => [ 'shape' => 'String', ], 'EventName' => [ 'shape' => 'String', ], ], ], 'ChangeEventType' => [ 'type' => 'string', 'enum' => [ 'DEPLOYMENT', 'CONFIGURATION', ], ], 'ChangeEvents' => [ 'type' => 'list', 'member' => [ 'shape' => 'ChangeEvent', ], 'max' => 250, 'min' => 0, ], 'ConflictException' => [ 'type' => 'structure', 'required' => [ 'Message', ], 'members' => [ 'Message' => [ 'shape' => 'String', ], ], 'error' => [ 'httpStatusCode' => 409, 'senderFault' => true, ], 'exception' => true, ], 'ConnectionType' => [ 'type' => 'string', 'enum' => [ 'INDIRECT', 'DIRECT', ], ], 'CreateServiceLevelObjectiveInput' => [ 'type' => 'structure', 'required' => [ 'Name', ], 'members' => [ 'Name' => [ 'shape' => 'ServiceLevelObjectiveName', ], 'Description' => [ 'shape' => 'ServiceLevelObjectiveDescription', ], 'SliConfig' => [ 'shape' => 'ServiceLevelIndicatorConfig', ], 'RequestBasedSliConfig' => [ 'shape' => 'RequestBasedServiceLevelIndicatorConfig', ], 'Goal' => [ 'shape' => 'Goal', ], 'Tags' => [ 'shape' => 'TagList', ], 'BurnRateConfigurations' => [ 'shape' => 'BurnRateConfigurations', ], ], ], 'CreateServiceLevelObjectiveOutput' => [ 'type' => 'structure', 'required' => [ 'Slo', ], 'members' => [ 'Slo' => [ 'shape' => 'ServiceLevelObjective', ], ], ], 'DataMap' => [ 'type' => 'map', 'key' => [ 'shape' => 'String', ], 'value' => [ 'shape' => 'String', ], ], 'DeleteGroupingConfigurationOutput' => [ 'type' => 'structure', 'members' => [], ], 'DeleteServiceLevelObjectiveInput' => [ 'type' => 'structure', 'required' => [ 'Id', ], 'members' => [ 'Id' => [ 'shape' => 'ServiceLevelObjectiveId', 'location' => 'uri', 'locationName' => 'Id', ], ], ], 'DeleteServiceLevelObjectiveOutput' => [ 'type' => 'structure', 'members' => [], ], 'DependencyConfig' => [ 'type' => 'structure', 'required' => [ 'DependencyKeyAttributes', 'DependencyOperationName', ], 'members' => [ 'DependencyKeyAttributes' => [ 'shape' => 'Attributes', ], 'DependencyOperationName' => [ 'shape' => 'OperationName', ], ], ], 'DependencyGraph' => [ 'type' => 'structure', 'members' => [ 'Nodes' => [ 'shape' => 'Nodes', ], 'Edges' => [ 'shape' => 'Edges', ], ], ], 'DetailLevel' => [ 'type' => 'string', 'enum' => [ 'BRIEF', 'DETAILED', ], ], 'Dimension' => [ 'type' => 'structure', 'required' => [ 'Name', 'Value', ], 'members' => [ 'Name' => [ 'shape' => 'DimensionName', ], 'Value' => [ 'shape' => 'DimensionValue', ], ], ], 'DimensionName' => [ 'type' => 'string', 'max' => 255, 'min' => 1, ], 'DimensionValue' => [ 'type' => 'string', 'max' => 1024, 'min' => 1, ], 'Dimensions' => [ 'type' => 'list', 'member' => [ 'shape' => 'Dimension', ], 'max' => 30, 'min' => 0, ], 'Double' => [ 'type' => 'double', 'box' => true, ], 'DurationUnit' => [ 'type' => 'string', 'enum' => [ 'MINUTE', 'HOUR', 'DAY', 'MONTH', ], ], 'Edge' => [ 'type' => 'structure', 'members' => [ 'SourceNodeId' => [ 'shape' => 'String', ], 'DestinationNodeId' => [ 'shape' => 'String', ], 'Duration' => [ 'shape' => 'Double', ], 'ConnectionType' => [ 'shape' => 'ConnectionType', ], ], ], 'Edges' => [ 'type' => 'list', 'member' => [ 'shape' => 'Edge', ], ], 'EvaluationType' => [ 'type' => 'string', 'enum' => [ 'PeriodBased', 'RequestBased', ], ], 'ExclusionDuration' => [ 'type' => 'integer', 'box' => true, 'min' => 1, ], 'ExclusionReason' => [ 'type' => 'string', 'max' => 1024, 'min' => 1, ], 'ExclusionWindow' => [ 'type' => 'structure', 'required' => [ 'Window', ], 'members' => [ 'Window' => [ 'shape' => 'Window', ], 'StartTime' => [ 'shape' => 'Timestamp', ], 'RecurrenceRule' => [ 'shape' => 'RecurrenceRule', ], 'Reason' => [ 'shape' => 'ExclusionReason', ], ], ], 'ExclusionWindowErrorCode' => [ 'type' => 'string', ], 'ExclusionWindowErrorMessage' => [ 'type' => 'string', ], 'ExclusionWindows' => [ 'type' => 'list', 'member' => [ 'shape' => 'ExclusionWindow', ], 'max' => 10, 'min' => 0, ], 'Expression' => [ 'type' => 'string', 'max' => 1024, 'min' => 1, ], 'FaultDescription' => [ 'type' => 'string', ], 'GetServiceInput' => [ 'type' => 'structure', 'required' => [ 'StartTime', 'EndTime', 'KeyAttributes', ], 'members' => [ 'StartTime' => [ 'shape' => 'Timestamp', 'location' => 'querystring', 'locationName' => 'StartTime', ], 'EndTime' => [ 'shape' => 'Timestamp', 'location' => 'querystring', 'locationName' => 'EndTime', ], 'KeyAttributes' => [ 'shape' => 'Attributes', ], ], ], 'GetServiceLevelObjectiveInput' => [ 'type' => 'structure', 'required' => [ 'Id', ], 'members' => [ 'Id' => [ 'shape' => 'ServiceLevelObjectiveId', 'location' => 'uri', 'locationName' => 'Id', ], ], ], 'GetServiceLevelObjectiveOutput' => [ 'type' => 'structure', 'required' => [ 'Slo', ], 'members' => [ 'Slo' => [ 'shape' => 'ServiceLevelObjective', ], ], ], 'GetServiceOutput' => [ 'type' => 'structure', 'required' => [ 'Service', 'StartTime', 'EndTime', ], 'members' => [ 'Service' => [ 'shape' => 'Service', ], 'StartTime' => [ 'shape' => 'Timestamp', ], 'EndTime' => [ 'shape' => 'Timestamp', ], 'LogGroupReferences' => [ 'shape' => 'LogGroupReferences', ], ], ], 'Goal' => [ 'type' => 'structure', 'members' => [ 'Interval' => [ 'shape' => 'Interval', ], 'AttainmentGoal' => [ 'shape' => 'AttainmentGoal', ], 'WarningThreshold' => [ 'shape' => 'WarningThreshold', ], ], ], 'GroupIdentifier' => [ 'type' => 'string', 'max' => 1024, 'min' => 1, ], 'GroupName' => [ 'type' => 'string', 'max' => 255, 'min' => 1, ], 'GroupSource' => [ 'type' => 'string', 'max' => 255, 'min' => 1, ], 'GroupValue' => [ 'type' => 'string', 'max' => 255, 'min' => 1, ], 'GroupingAttributeDefinition' => [ 'type' => 'structure', 'required' => [ 'GroupingName', ], 'members' => [ 'GroupingName' => [ 'shape' => 'GroupingString', ], 'GroupingSourceKeys' => [ 'shape' => 'GroupingSourceKeyStringList', ], 'DefaultGroupingValue' => [ 'shape' => 'GroupingString', ], ], ], 'GroupingAttributeDefinitions' => [ 'type' => 'list', 'member' => [ 'shape' => 'GroupingAttributeDefinition', ], ], 'GroupingConfiguration' => [ 'type' => 'structure', 'required' => [ 'GroupingAttributeDefinitions', 'UpdatedAt', ], 'members' => [ 'GroupingAttributeDefinitions' => [ 'shape' => 'GroupingAttributeDefinitions', ], 'UpdatedAt' => [ 'shape' => 'Timestamp', ], ], ], 'GroupingSourceKeyStringList' => [ 'type' => 'list', 'member' => [ 'shape' => 'GroupingString', ], ], 'GroupingString' => [ 'type' => 'string', 'max' => 128, 'min' => 1, 'pattern' => '[a-zA-Z0-9\\s+\\-=\\._:/@]*', ], 'Interval' => [ 'type' => 'structure', 'members' => [ 'RollingInterval' => [ 'shape' => 'RollingInterval', ], 'CalendarInterval' => [ 'shape' => 'CalendarInterval', ], ], 'union' => true, ], 'KeyAttributeName' => [ 'type' => 'string', 'pattern' => '[a-zA-Z]{1,50}', ], 'KeyAttributeValue' => [ 'type' => 'string', 'max' => 1024, 'min' => 1, 'pattern' => '[ -~]*[!-~]+[ -~]*', ], 'LatestChangeEvents' => [ 'type' => 'list', 'member' => [ 'shape' => 'ChangeEvent', ], 'max' => 1, 'min' => 1, ], 'ListAuditFindingMaxResults' => [ 'type' => 'integer', 'box' => true, 'max' => 10, 'min' => 1, ], 'ListAuditFindingsInput' => [ 'type' => 'structure', 'required' => [ 'StartTime', 'EndTime', 'AuditTargets', ], 'members' => [ 'StartTime' => [ 'shape' => 'Timestamp', 'location' => 'querystring', 'locationName' => 'StartTime', ], 'EndTime' => [ 'shape' => 'Timestamp', 'location' => 'querystring', 'locationName' => 'EndTime', ], 'Auditors' => [ 'shape' => 'Auditors', ], 'AuditTargets' => [ 'shape' => 'AuditTargets', ], 'DetailLevel' => [ 'shape' => 'DetailLevel', ], 'NextToken' => [ 'shape' => 'NextToken', ], 'MaxResults' => [ 'shape' => 'ListAuditFindingMaxResults', ], ], ], 'ListAuditFindingsOutput' => [ 'type' => 'structure', 'required' => [ 'AuditFindings', ], 'members' => [ 'StartTime' => [ 'shape' => 'Timestamp', ], 'EndTime' => [ 'shape' => 'Timestamp', ], 'AuditFindings' => [ 'shape' => 'AuditFindings', ], 'NextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListEntityEventsInput' => [ 'type' => 'structure', 'required' => [ 'Entity', 'StartTime', 'EndTime', ], 'members' => [ 'Entity' => [ 'shape' => 'Attributes', ], 'StartTime' => [ 'shape' => 'Timestamp', ], 'EndTime' => [ 'shape' => 'Timestamp', ], 'MaxResults' => [ 'shape' => 'ListEntityEventsMaxResults', 'location' => 'querystring', 'locationName' => 'MaxResults', ], 'NextToken' => [ 'shape' => 'NextToken', 'location' => 'querystring', 'locationName' => 'NextToken', ], ], ], 'ListEntityEventsMaxResults' => [ 'type' => 'integer', 'box' => true, 'max' => 250, 'min' => 1, ], 'ListEntityEventsOutput' => [ 'type' => 'structure', 'required' => [ 'StartTime', 'EndTime', 'ChangeEvents', ], 'members' => [ 'StartTime' => [ 'shape' => 'Timestamp', ], 'EndTime' => [ 'shape' => 'Timestamp', ], 'ChangeEvents' => [ 'shape' => 'ChangeEvents', ], 'NextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListGroupingAttributeDefinitionsInput' => [ 'type' => 'structure', 'members' => [ 'NextToken' => [ 'shape' => 'NextToken', 'location' => 'querystring', 'locationName' => 'NextToken', ], 'AwsAccountId' => [ 'shape' => 'AwsAccountId', 'location' => 'querystring', 'locationName' => 'AwsAccountId', ], 'IncludeLinkedAccounts' => [ 'shape' => 'Boolean', 'location' => 'querystring', 'locationName' => 'IncludeLinkedAccounts', ], ], ], 'ListGroupingAttributeDefinitionsOutput' => [ 'type' => 'structure', 'required' => [ 'GroupingAttributeDefinitions', ], 'members' => [ 'GroupingAttributeDefinitions' => [ 'shape' => 'GroupingAttributeDefinitions', ], 'UpdatedAt' => [ 'shape' => 'Timestamp', ], 'NextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListServiceDependenciesInput' => [ 'type' => 'structure', 'required' => [ 'StartTime', 'EndTime', 'KeyAttributes', ], 'members' => [ 'StartTime' => [ 'shape' => 'Timestamp', 'location' => 'querystring', 'locationName' => 'StartTime', ], 'EndTime' => [ 'shape' => 'Timestamp', 'location' => 'querystring', 'locationName' => 'EndTime', ], 'KeyAttributes' => [ 'shape' => 'Attributes', ], 'MaxResults' => [ 'shape' => 'ListServiceDependenciesMaxResults', 'location' => 'querystring', 'locationName' => 'MaxResults', ], 'NextToken' => [ 'shape' => 'NextToken', 'location' => 'querystring', 'locationName' => 'NextToken', ], ], ], 'ListServiceDependenciesMaxResults' => [ 'type' => 'integer', 'box' => true, 'max' => 100, 'min' => 1, ], 'ListServiceDependenciesOutput' => [ 'type' => 'structure', 'required' => [ 'StartTime', 'EndTime', 'ServiceDependencies', ], 'members' => [ 'StartTime' => [ 'shape' => 'Timestamp', ], 'EndTime' => [ 'shape' => 'Timestamp', ], 'ServiceDependencies' => [ 'shape' => 'ServiceDependencies', ], 'NextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListServiceDependentsInput' => [ 'type' => 'structure', 'required' => [ 'StartTime', 'EndTime', 'KeyAttributes', ], 'members' => [ 'StartTime' => [ 'shape' => 'Timestamp', 'location' => 'querystring', 'locationName' => 'StartTime', ], 'EndTime' => [ 'shape' => 'Timestamp', 'location' => 'querystring', 'locationName' => 'EndTime', ], 'KeyAttributes' => [ 'shape' => 'Attributes', ], 'MaxResults' => [ 'shape' => 'ListServiceDependentsMaxResults', 'location' => 'querystring', 'locationName' => 'MaxResults', ], 'NextToken' => [ 'shape' => 'NextToken', 'location' => 'querystring', 'locationName' => 'NextToken', ], ], ], 'ListServiceDependentsMaxResults' => [ 'type' => 'integer', 'box' => true, 'max' => 100, 'min' => 1, ], 'ListServiceDependentsOutput' => [ 'type' => 'structure', 'required' => [ 'StartTime', 'EndTime', 'ServiceDependents', ], 'members' => [ 'StartTime' => [ 'shape' => 'Timestamp', ], 'EndTime' => [ 'shape' => 'Timestamp', ], 'ServiceDependents' => [ 'shape' => 'ServiceDependents', ], 'NextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListServiceLevelObjectiveExclusionWindowsInput' => [ 'type' => 'structure', 'required' => [ 'Id', ], 'members' => [ 'Id' => [ 'shape' => 'ServiceLevelObjectiveId', 'location' => 'uri', 'locationName' => 'Id', ], 'MaxResults' => [ 'shape' => 'ListServiceLevelObjectiveExclusionWindowsMaxResults', 'location' => 'querystring', 'locationName' => 'MaxResults', ], 'NextToken' => [ 'shape' => 'NextToken', 'location' => 'querystring', 'locationName' => 'NextToken', ], ], ], 'ListServiceLevelObjectiveExclusionWindowsMaxResults' => [ 'type' => 'integer', 'box' => true, 'max' => 10, 'min' => 1, ], 'ListServiceLevelObjectiveExclusionWindowsOutput' => [ 'type' => 'structure', 'required' => [ 'ExclusionWindows', ], 'members' => [ 'ExclusionWindows' => [ 'shape' => 'ExclusionWindows', ], 'NextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListServiceLevelObjectivesInput' => [ 'type' => 'structure', 'members' => [ 'KeyAttributes' => [ 'shape' => 'Attributes', ], 'OperationName' => [ 'shape' => 'OperationName', 'location' => 'querystring', 'locationName' => 'OperationName', ], 'DependencyConfig' => [ 'shape' => 'DependencyConfig', ], 'MaxResults' => [ 'shape' => 'ListServiceLevelObjectivesMaxResults', 'location' => 'querystring', 'locationName' => 'MaxResults', ], 'NextToken' => [ 'shape' => 'NextToken', 'location' => 'querystring', 'locationName' => 'NextToken', ], 'IncludeLinkedAccounts' => [ 'shape' => 'Boolean', 'location' => 'querystring', 'locationName' => 'IncludeLinkedAccounts', ], 'SloOwnerAwsAccountId' => [ 'shape' => 'AwsAccountId', 'location' => 'querystring', 'locationName' => 'SloOwnerAwsAccountId', ], 'MetricSourceTypes' => [ 'shape' => 'MetricSourceTypes', ], ], ], 'ListServiceLevelObjectivesMaxResults' => [ 'type' => 'integer', 'box' => true, 'max' => 50, 'min' => 1, ], 'ListServiceLevelObjectivesOutput' => [ 'type' => 'structure', 'members' => [ 'SloSummaries' => [ 'shape' => 'ServiceLevelObjectiveSummaries', ], 'NextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListServiceOperationMaxResults' => [ 'type' => 'integer', 'box' => true, 'max' => 100, 'min' => 1, ], 'ListServiceOperationsInput' => [ 'type' => 'structure', 'required' => [ 'StartTime', 'EndTime', 'KeyAttributes', ], 'members' => [ 'StartTime' => [ 'shape' => 'Timestamp', 'location' => 'querystring', 'locationName' => 'StartTime', ], 'EndTime' => [ 'shape' => 'Timestamp', 'location' => 'querystring', 'locationName' => 'EndTime', ], 'KeyAttributes' => [ 'shape' => 'Attributes', ], 'MaxResults' => [ 'shape' => 'ListServiceOperationMaxResults', 'location' => 'querystring', 'locationName' => 'MaxResults', ], 'NextToken' => [ 'shape' => 'NextToken', 'location' => 'querystring', 'locationName' => 'NextToken', ], ], ], 'ListServiceOperationsOutput' => [ 'type' => 'structure', 'required' => [ 'StartTime', 'EndTime', 'ServiceOperations', ], 'members' => [ 'StartTime' => [ 'shape' => 'Timestamp', ], 'EndTime' => [ 'shape' => 'Timestamp', ], 'ServiceOperations' => [ 'shape' => 'ServiceOperations', ], 'NextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListServiceStatesInput' => [ 'type' => 'structure', 'required' => [ 'StartTime', 'EndTime', ], 'members' => [ 'StartTime' => [ 'shape' => 'Timestamp', ], 'EndTime' => [ 'shape' => 'Timestamp', ], 'MaxResults' => [ 'shape' => 'ListServiceStatesMaxResults', ], 'NextToken' => [ 'shape' => 'NextToken', ], 'IncludeLinkedAccounts' => [ 'shape' => 'Boolean', ], 'AwsAccountId' => [ 'shape' => 'AwsAccountId', ], 'AttributeFilters' => [ 'shape' => 'AttributeFilters', ], ], ], 'ListServiceStatesMaxResults' => [ 'type' => 'integer', 'box' => true, 'max' => 250, ], 'ListServiceStatesOutput' => [ 'type' => 'structure', 'required' => [ 'StartTime', 'EndTime', 'ServiceStates', ], 'members' => [ 'StartTime' => [ 'shape' => 'Timestamp', ], 'EndTime' => [ 'shape' => 'Timestamp', ], 'ServiceStates' => [ 'shape' => 'ServiceStates', ], 'NextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListServicesInput' => [ 'type' => 'structure', 'required' => [ 'StartTime', 'EndTime', ], 'members' => [ 'StartTime' => [ 'shape' => 'Timestamp', 'location' => 'querystring', 'locationName' => 'StartTime', ], 'EndTime' => [ 'shape' => 'Timestamp', 'location' => 'querystring', 'locationName' => 'EndTime', ], 'MaxResults' => [ 'shape' => 'ListServicesMaxResults', 'location' => 'querystring', 'locationName' => 'MaxResults', ], 'NextToken' => [ 'shape' => 'NextToken', 'location' => 'querystring', 'locationName' => 'NextToken', ], 'IncludeLinkedAccounts' => [ 'shape' => 'Boolean', 'location' => 'querystring', 'locationName' => 'IncludeLinkedAccounts', ], 'AwsAccountId' => [ 'shape' => 'AwsAccountId', 'location' => 'querystring', 'locationName' => 'AwsAccountId', ], ], ], 'ListServicesMaxResults' => [ 'type' => 'integer', 'box' => true, 'max' => 100, 'min' => 1, ], 'ListServicesOutput' => [ 'type' => 'structure', 'required' => [ 'StartTime', 'EndTime', 'ServiceSummaries', ], 'members' => [ 'StartTime' => [ 'shape' => 'Timestamp', ], 'EndTime' => [ 'shape' => 'Timestamp', ], 'ServiceSummaries' => [ 'shape' => 'ServiceSummaries', ], 'NextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListTagsForResourceRequest' => [ 'type' => 'structure', 'required' => [ 'ResourceArn', ], 'members' => [ 'ResourceArn' => [ 'shape' => 'AmazonResourceName', 'location' => 'querystring', 'locationName' => 'ResourceArn', ], ], ], 'ListTagsForResourceResponse' => [ 'type' => 'structure', 'members' => [ 'Tags' => [ 'shape' => 'TagList', ], ], ], 'LogGroupReferences' => [ 'type' => 'list', 'member' => [ 'shape' => 'Attributes', ], ], 'Metric' => [ 'type' => 'structure', 'members' => [ 'Namespace' => [ 'shape' => 'Namespace', ], 'MetricName' => [ 'shape' => 'MetricName', ], 'Dimensions' => [ 'shape' => 'Dimensions', ], ], ], 'MetricDataQueries' => [ 'type' => 'list', 'member' => [ 'shape' => 'MetricDataQuery', ], ], 'MetricDataQuery' => [ 'type' => 'structure', 'required' => [ 'Id', ], 'members' => [ 'Id' => [ 'shape' => 'MetricId', ], 'MetricStat' => [ 'shape' => 'MetricStat', ], 'Expression' => [ 'shape' => 'MetricExpression', ], 'Label' => [ 'shape' => 'MetricLabel', ], 'ReturnData' => [ 'shape' => 'ReturnData', ], 'Period' => [ 'shape' => 'Period', ], 'AccountId' => [ 'shape' => 'AccountId', ], ], ], 'MetricExpression' => [ 'type' => 'string', 'max' => 2048, 'min' => 1, ], 'MetricGraph' => [ 'type' => 'structure', 'members' => [ 'MetricDataQueries' => [ 'shape' => 'MetricDataQueries', ], 'StartTime' => [ 'shape' => 'Timestamp', ], 'EndTime' => [ 'shape' => 'Timestamp', ], ], ], 'MetricId' => [ 'type' => 'string', 'max' => 255, 'min' => 1, ], 'MetricLabel' => [ 'type' => 'string', ], 'MetricName' => [ 'type' => 'string', 'max' => 255, 'min' => 1, ], 'MetricReference' => [ 'type' => 'structure', 'required' => [ 'Namespace', 'MetricType', 'MetricName', ], 'members' => [ 'Namespace' => [ 'shape' => 'Namespace', ], 'MetricType' => [ 'shape' => 'MetricType', ], 'Dimensions' => [ 'shape' => 'Dimensions', ], 'MetricName' => [ 'shape' => 'MetricName', ], 'AccountId' => [ 'shape' => 'AwsAccountId', ], ], ], 'MetricReferences' => [ 'type' => 'list', 'member' => [ 'shape' => 'MetricReference', ], ], 'MetricSourceType' => [ 'type' => 'string', 'enum' => [ 'ServiceOperation', 'CloudWatchMetric', 'ServiceDependency', ], ], 'MetricSourceTypes' => [ 'type' => 'list', 'member' => [ 'shape' => 'MetricSourceType', ], 'max' => 3, 'min' => 1, ], 'MetricStat' => [ 'type' => 'structure', 'required' => [ 'Metric', 'Period', 'Stat', ], 'members' => [ 'Metric' => [ 'shape' => 'Metric', ], 'Period' => [ 'shape' => 'Period', ], 'Stat' => [ 'shape' => 'Stat', ], 'Unit' => [ 'shape' => 'StandardUnit', ], ], ], 'MetricType' => [ 'type' => 'string', 'pattern' => '[A-Za-z0-9 -]+', ], 'MonitoredRequestCountMetricDataQueries' => [ 'type' => 'structure', 'members' => [ 'GoodCountMetric' => [ 'shape' => 'MetricDataQueries', ], 'BadCountMetric' => [ 'shape' => 'MetricDataQueries', ], ], 'union' => true, ], 'Namespace' => [ 'type' => 'string', 'max' => 255, 'min' => 1, 'pattern' => '.*[^:].*', ], 'NextToken' => [ 'type' => 'string', ], 'Node' => [ 'type' => 'structure', 'required' => [ 'KeyAttributes', 'Name', 'NodeId', ], 'members' => [ 'KeyAttributes' => [ 'shape' => 'Attributes', ], 'Name' => [ 'shape' => 'String', ], 'NodeId' => [ 'shape' => 'String', ], 'Operation' => [ 'shape' => 'String', ], 'Type' => [ 'shape' => 'String', ], 'Duration' => [ 'shape' => 'Double', ], 'Status' => [ 'shape' => 'String', ], ], ], 'Nodes' => [ 'type' => 'list', 'member' => [ 'shape' => 'Node', ], 'max' => 4, 'min' => 0, ], 'OperationName' => [ 'type' => 'string', 'max' => 255, 'min' => 1, ], 'Period' => [ 'type' => 'integer', 'box' => true, 'min' => 1, ], 'PutGroupingConfigurationInput' => [ 'type' => 'structure', 'required' => [ 'GroupingAttributeDefinitions', ], 'members' => [ 'GroupingAttributeDefinitions' => [ 'shape' => 'GroupingAttributeDefinitions', ], ], ], 'PutGroupingConfigurationOutput' => [ 'type' => 'structure', 'required' => [ 'GroupingConfiguration', ], 'members' => [ 'GroupingConfiguration' => [ 'shape' => 'GroupingConfiguration', ], ], ], 'RecurrenceRule' => [ 'type' => 'structure', 'required' => [ 'Expression', ], 'members' => [ 'Expression' => [ 'shape' => 'Expression', ], ], ], 'RequestBasedServiceLevelIndicator' => [ 'type' => 'structure', 'required' => [ 'RequestBasedSliMetric', ], 'members' => [ 'RequestBasedSliMetric' => [ 'shape' => 'RequestBasedServiceLevelIndicatorMetric', ], 'MetricThreshold' => [ 'shape' => 'ServiceLevelIndicatorMetricThreshold', ], 'ComparisonOperator' => [ 'shape' => 'ServiceLevelIndicatorComparisonOperator', ], ], ], 'RequestBasedServiceLevelIndicatorConfig' => [ 'type' => 'structure', 'required' => [ 'RequestBasedSliMetricConfig', ], 'members' => [ 'RequestBasedSliMetricConfig' => [ 'shape' => 'RequestBasedServiceLevelIndicatorMetricConfig', ], 'MetricThreshold' => [ 'shape' => 'ServiceLevelIndicatorMetricThreshold', ], 'ComparisonOperator' => [ 'shape' => 'ServiceLevelIndicatorComparisonOperator', ], ], ], 'RequestBasedServiceLevelIndicatorMetric' => [ 'type' => 'structure', 'required' => [ 'TotalRequestCountMetric', 'MonitoredRequestCountMetric', ], 'members' => [ 'KeyAttributes' => [ 'shape' => 'Attributes', ], 'OperationName' => [ 'shape' => 'OperationName', ], 'MetricType' => [ 'shape' => 'ServiceLevelIndicatorMetricType', ], 'TotalRequestCountMetric' => [ 'shape' => 'MetricDataQueries', ], 'MonitoredRequestCountMetric' => [ 'shape' => 'MonitoredRequestCountMetricDataQueries', ], 'DependencyConfig' => [ 'shape' => 'DependencyConfig', ], ], ], 'RequestBasedServiceLevelIndicatorMetricConfig' => [ 'type' => 'structure', 'members' => [ 'KeyAttributes' => [ 'shape' => 'Attributes', ], 'OperationName' => [ 'shape' => 'OperationName', ], 'MetricType' => [ 'shape' => 'ServiceLevelIndicatorMetricType', ], 'TotalRequestCountMetric' => [ 'shape' => 'MetricDataQueries', ], 'MonitoredRequestCountMetric' => [ 'shape' => 'MonitoredRequestCountMetricDataQueries', ], 'DependencyConfig' => [ 'shape' => 'DependencyConfig', ], ], ], 'ResourceId' => [ 'type' => 'string', ], 'ResourceNotFoundException' => [ 'type' => 'structure', 'required' => [ 'ResourceType', 'ResourceId', 'Message', ], 'members' => [ 'ResourceType' => [ 'shape' => 'ResourceType', ], 'ResourceId' => [ 'shape' => 'ResourceId', ], 'Message' => [ 'shape' => 'FaultDescription', ], ], 'error' => [ 'httpStatusCode' => 404, 'senderFault' => true, ], 'exception' => true, ], 'ResourceType' => [ 'type' => 'string', ], 'ReturnData' => [ 'type' => 'boolean', 'box' => true, ], 'RollingInterval' => [ 'type' => 'structure', 'required' => [ 'DurationUnit', 'Duration', ], 'members' => [ 'DurationUnit' => [ 'shape' => 'DurationUnit', ], 'Duration' => [ 'shape' => 'RollingIntervalDuration', ], ], ], 'RollingIntervalDuration' => [ 'type' => 'integer', 'box' => true, 'min' => 1, ], 'SLIPeriodSeconds' => [ 'type' => 'integer', 'box' => true, 'max' => 900, 'min' => 60, ], 'Service' => [ 'type' => 'structure', 'required' => [ 'KeyAttributes', 'MetricReferences', ], 'members' => [ 'KeyAttributes' => [ 'shape' => 'Attributes', ], 'AttributeMaps' => [ 'shape' => 'AttributeMaps', ], 'ServiceGroups' => [ 'shape' => 'ServiceGroups', ], 'MetricReferences' => [ 'shape' => 'MetricReferences', ], 'LogGroupReferences' => [ 'shape' => 'LogGroupReferences', ], ], ], 'ServiceDependencies' => [ 'type' => 'list', 'member' => [ 'shape' => 'ServiceDependency', ], 'max' => 100, 'min' => 0, ], 'ServiceDependency' => [ 'type' => 'structure', 'required' => [ 'OperationName', 'DependencyKeyAttributes', 'DependencyOperationName', 'MetricReferences', ], 'members' => [ 'OperationName' => [ 'shape' => 'OperationName', ], 'DependencyKeyAttributes' => [ 'shape' => 'Attributes', ], 'DependencyOperationName' => [ 'shape' => 'OperationName', ], 'MetricReferences' => [ 'shape' => 'MetricReferences', ], ], ], 'ServiceDependent' => [ 'type' => 'structure', 'required' => [ 'DependentKeyAttributes', 'MetricReferences', ], 'members' => [ 'OperationName' => [ 'shape' => 'OperationName', ], 'DependentKeyAttributes' => [ 'shape' => 'Attributes', ], 'DependentOperationName' => [ 'shape' => 'OperationName', ], 'MetricReferences' => [ 'shape' => 'MetricReferences', ], ], ], 'ServiceDependents' => [ 'type' => 'list', 'member' => [ 'shape' => 'ServiceDependent', ], 'max' => 100, 'min' => 0, ], 'ServiceEntity' => [ 'type' => 'structure', 'members' => [ 'Type' => [ 'shape' => 'String', ], 'Name' => [ 'shape' => 'String', ], 'Environment' => [ 'shape' => 'String', ], 'AwsAccountId' => [ 'shape' => 'String', ], ], ], 'ServiceErrorMessage' => [ 'type' => 'string', ], 'ServiceGroup' => [ 'type' => 'structure', 'required' => [ 'GroupName', 'GroupValue', 'GroupSource', 'GroupIdentifier', ], 'members' => [ 'GroupName' => [ 'shape' => 'GroupName', ], 'GroupValue' => [ 'shape' => 'GroupValue', ], 'GroupSource' => [ 'shape' => 'GroupSource', ], 'GroupIdentifier' => [ 'shape' => 'GroupIdentifier', ], ], ], 'ServiceGroups' => [ 'type' => 'list', 'member' => [ 'shape' => 'ServiceGroup', ], ], 'ServiceLevelIndicator' => [ 'type' => 'structure', 'required' => [ 'SliMetric', 'MetricThreshold', 'ComparisonOperator', ], 'members' => [ 'SliMetric' => [ 'shape' => 'ServiceLevelIndicatorMetric', ], 'MetricThreshold' => [ 'shape' => 'ServiceLevelIndicatorMetricThreshold', ], 'ComparisonOperator' => [ 'shape' => 'ServiceLevelIndicatorComparisonOperator', ], ], ], 'ServiceLevelIndicatorComparisonOperator' => [ 'type' => 'string', 'enum' => [ 'GreaterThanOrEqualTo', 'GreaterThan', 'LessThan', 'LessThanOrEqualTo', ], ], 'ServiceLevelIndicatorConfig' => [ 'type' => 'structure', 'required' => [ 'SliMetricConfig', 'MetricThreshold', 'ComparisonOperator', ], 'members' => [ 'SliMetricConfig' => [ 'shape' => 'ServiceLevelIndicatorMetricConfig', ], 'MetricThreshold' => [ 'shape' => 'ServiceLevelIndicatorMetricThreshold', ], 'ComparisonOperator' => [ 'shape' => 'ServiceLevelIndicatorComparisonOperator', ], ], ], 'ServiceLevelIndicatorMetric' => [ 'type' => 'structure', 'required' => [ 'MetricDataQueries', ], 'members' => [ 'KeyAttributes' => [ 'shape' => 'Attributes', ], 'OperationName' => [ 'shape' => 'OperationName', ], 'MetricType' => [ 'shape' => 'ServiceLevelIndicatorMetricType', ], 'MetricDataQueries' => [ 'shape' => 'MetricDataQueries', ], 'DependencyConfig' => [ 'shape' => 'DependencyConfig', ], ], ], 'ServiceLevelIndicatorMetricConfig' => [ 'type' => 'structure', 'members' => [ 'KeyAttributes' => [ 'shape' => 'Attributes', ], 'OperationName' => [ 'shape' => 'OperationName', ], 'MetricType' => [ 'shape' => 'ServiceLevelIndicatorMetricType', ], 'MetricName' => [ 'shape' => 'MetricName', ], 'Statistic' => [ 'shape' => 'ServiceLevelIndicatorStatistic', ], 'PeriodSeconds' => [ 'shape' => 'SLIPeriodSeconds', ], 'MetricDataQueries' => [ 'shape' => 'MetricDataQueries', ], 'DependencyConfig' => [ 'shape' => 'DependencyConfig', ], ], ], 'ServiceLevelIndicatorMetricThreshold' => [ 'type' => 'double', 'box' => true, ], 'ServiceLevelIndicatorMetricType' => [ 'type' => 'string', 'enum' => [ 'LATENCY', 'AVAILABILITY', ], ], 'ServiceLevelIndicatorStatistic' => [ 'type' => 'string', 'max' => 20, 'min' => 1, 'pattern' => '[a-zA-Z0-9.]+', ], 'ServiceLevelObjective' => [ 'type' => 'structure', 'required' => [ 'Arn', 'Name', 'CreatedTime', 'LastUpdatedTime', 'Goal', ], 'members' => [ 'Arn' => [ 'shape' => 'ServiceLevelObjectiveArn', ], 'Name' => [ 'shape' => 'ServiceLevelObjectiveName', ], 'Description' => [ 'shape' => 'ServiceLevelObjectiveDescription', ], 'CreatedTime' => [ 'shape' => 'Timestamp', ], 'LastUpdatedTime' => [ 'shape' => 'Timestamp', ], 'Sli' => [ 'shape' => 'ServiceLevelIndicator', ], 'RequestBasedSli' => [ 'shape' => 'RequestBasedServiceLevelIndicator', ], 'EvaluationType' => [ 'shape' => 'EvaluationType', ], 'Goal' => [ 'shape' => 'Goal', ], 'BurnRateConfigurations' => [ 'shape' => 'BurnRateConfigurations', ], 'MetricSourceType' => [ 'shape' => 'MetricSourceType', ], ], ], 'ServiceLevelObjectiveArn' => [ 'type' => 'string', 'max' => 2048, 'min' => 1, 'pattern' => 'arn:(aws|aws-us-gov):application-signals:[^:]*:[^:]*:slo/[0-9A-Za-z][-._0-9A-Za-z ]{0,126}[0-9A-Za-z]', ], 'ServiceLevelObjectiveBudgetReport' => [ 'type' => 'structure', 'required' => [ 'Arn', 'Name', 'BudgetStatus', ], 'members' => [ 'Arn' => [ 'shape' => 'ServiceLevelObjectiveArn', ], 'Name' => [ 'shape' => 'ServiceLevelObjectiveName', ], 'EvaluationType' => [ 'shape' => 'EvaluationType', ], 'BudgetStatus' => [ 'shape' => 'ServiceLevelObjectiveBudgetStatus', ], 'Attainment' => [ 'shape' => 'Attainment', ], 'TotalBudgetSeconds' => [ 'shape' => 'TotalBudgetSeconds', ], 'BudgetSecondsRemaining' => [ 'shape' => 'BudgetSecondsRemaining', ], 'TotalBudgetRequests' => [ 'shape' => 'TotalBudgetRequests', ], 'BudgetRequestsRemaining' => [ 'shape' => 'BudgetRequestsRemaining', ], 'Sli' => [ 'shape' => 'ServiceLevelIndicator', ], 'RequestBasedSli' => [ 'shape' => 'RequestBasedServiceLevelIndicator', ], 'Goal' => [ 'shape' => 'Goal', ], ], ], 'ServiceLevelObjectiveBudgetReportError' => [ 'type' => 'structure', 'required' => [ 'Name', 'Arn', 'ErrorCode', 'ErrorMessage', ], 'members' => [ 'Name' => [ 'shape' => 'ServiceLevelObjectiveName', ], 'Arn' => [ 'shape' => 'ServiceLevelObjectiveArn', ], 'ErrorCode' => [ 'shape' => 'ServiceLevelObjectiveBudgetReportErrorCode', ], 'ErrorMessage' => [ 'shape' => 'ServiceLevelObjectiveBudgetReportErrorMessage', ], ], ], 'ServiceLevelObjectiveBudgetReportErrorCode' => [ 'type' => 'string', ], 'ServiceLevelObjectiveBudgetReportErrorMessage' => [ 'type' => 'string', ], 'ServiceLevelObjectiveBudgetReportErrors' => [ 'type' => 'list', 'member' => [ 'shape' => 'ServiceLevelObjectiveBudgetReportError', ], 'max' => 50, 'min' => 0, ], 'ServiceLevelObjectiveBudgetReports' => [ 'type' => 'list', 'member' => [ 'shape' => 'ServiceLevelObjectiveBudgetReport', ], 'max' => 50, 'min' => 0, ], 'ServiceLevelObjectiveBudgetStatus' => [ 'type' => 'string', 'enum' => [ 'OK', 'WARNING', 'BREACHED', 'INSUFFICIENT_DATA', ], ], 'ServiceLevelObjectiveDescription' => [ 'type' => 'string', 'max' => 1024, 'min' => 1, ], 'ServiceLevelObjectiveEntity' => [ 'type' => 'structure', 'members' => [ 'SloName' => [ 'shape' => 'String', ], 'SloArn' => [ 'shape' => 'String', ], ], ], 'ServiceLevelObjectiveId' => [ 'type' => 'string', 'pattern' => '[0-9A-Za-z][-._0-9A-Za-z ]{0,126}[0-9A-Za-z]$|^arn:(aws|aws-us-gov):application-signals:[^:]*:[^:]*:slo/[0-9A-Za-z][-._0-9A-Za-z ]{0,126}[0-9A-Za-z]', ], 'ServiceLevelObjectiveIds' => [ 'type' => 'list', 'member' => [ 'shape' => 'String', ], 'max' => 50, 'min' => 1, ], 'ServiceLevelObjectiveName' => [ 'type' => 'string', 'pattern' => '[0-9A-Za-z][-._0-9A-Za-z ]{0,126}[0-9A-Za-z]', ], 'ServiceLevelObjectiveSummaries' => [ 'type' => 'list', 'member' => [ 'shape' => 'ServiceLevelObjectiveSummary', ], ], 'ServiceLevelObjectiveSummary' => [ 'type' => 'structure', 'required' => [ 'Arn', 'Name', ], 'members' => [ 'Arn' => [ 'shape' => 'ServiceLevelObjectiveArn', ], 'Name' => [ 'shape' => 'ServiceLevelObjectiveName', ], 'KeyAttributes' => [ 'shape' => 'Attributes', ], 'OperationName' => [ 'shape' => 'OperationName', ], 'DependencyConfig' => [ 'shape' => 'DependencyConfig', ], 'CreatedTime' => [ 'shape' => 'Timestamp', ], 'EvaluationType' => [ 'shape' => 'EvaluationType', ], 'MetricSourceType' => [ 'shape' => 'MetricSourceType', ], ], ], 'ServiceOperation' => [ 'type' => 'structure', 'required' => [ 'Name', 'MetricReferences', ], 'members' => [ 'Name' => [ 'shape' => 'OperationName', ], 'MetricReferences' => [ 'shape' => 'MetricReferences', ], ], ], 'ServiceOperationEntity' => [ 'type' => 'structure', 'members' => [ 'Service' => [ 'shape' => 'ServiceEntity', ], 'Operation' => [ 'shape' => 'String', ], 'MetricType' => [ 'shape' => 'String', ], ], ], 'ServiceOperations' => [ 'type' => 'list', 'member' => [ 'shape' => 'ServiceOperation', ], 'max' => 100, 'min' => 0, ], 'ServiceQuotaExceededException' => [ 'type' => 'structure', 'required' => [ 'Message', ], 'members' => [ 'Message' => [ 'shape' => 'String', ], ], 'error' => [ 'httpStatusCode' => 402, 'senderFault' => true, ], 'exception' => true, ], 'ServiceState' => [ 'type' => 'structure', 'required' => [ 'Service', 'LatestChangeEvents', ], 'members' => [ 'AttributeFilters' => [ 'shape' => 'AttributeFilters', ], 'Service' => [ 'shape' => 'Attributes', ], 'LatestChangeEvents' => [ 'shape' => 'LatestChangeEvents', ], ], ], 'ServiceStates' => [ 'type' => 'list', 'member' => [ 'shape' => 'ServiceState', ], 'max' => 250, 'min' => 0, ], 'ServiceSummaries' => [ 'type' => 'list', 'member' => [ 'shape' => 'ServiceSummary', ], ], 'ServiceSummary' => [ 'type' => 'structure', 'required' => [ 'KeyAttributes', 'MetricReferences', ], 'members' => [ 'KeyAttributes' => [ 'shape' => 'Attributes', ], 'AttributeMaps' => [ 'shape' => 'AttributeMaps', ], 'MetricReferences' => [ 'shape' => 'MetricReferences', ], 'ServiceGroups' => [ 'shape' => 'ServiceGroups', ], ], ], 'Severity' => [ 'type' => 'string', 'enum' => [ 'CRITICAL', 'HIGH', 'MEDIUM', 'LOW', 'NONE', ], ], 'StandardUnit' => [ 'type' => 'string', 'enum' => [ 'Microseconds', 'Milliseconds', 'Seconds', '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', ], ], 'StartDiscoveryInput' => [ 'type' => 'structure', 'members' => [], ], 'StartDiscoveryOutput' => [ 'type' => 'structure', 'members' => [], ], 'Stat' => [ 'type' => 'string', ], 'String' => [ 'type' => 'string', ], 'Tag' => [ 'type' => 'structure', 'required' => [ 'Key', 'Value', ], 'members' => [ 'Key' => [ 'shape' => 'TagKey', ], 'Value' => [ 'shape' => 'TagValue', ], ], ], 'TagKey' => [ 'type' => 'string', 'max' => 128, 'min' => 1, ], 'TagKeyList' => [ 'type' => 'list', 'member' => [ 'shape' => 'TagKey', ], 'max' => 200, 'min' => 0, ], 'TagList' => [ 'type' => 'list', 'member' => [ 'shape' => 'Tag', ], 'max' => 200, 'min' => 0, ], 'TagResourceRequest' => [ 'type' => 'structure', 'required' => [ 'ResourceArn', 'Tags', ], 'members' => [ 'ResourceArn' => [ 'shape' => 'AmazonResourceName', ], 'Tags' => [ 'shape' => 'TagList', ], ], ], 'TagResourceResponse' => [ 'type' => 'structure', 'members' => [], ], 'TagValue' => [ 'type' => 'string', 'max' => 256, 'min' => 0, ], 'ThrottlingException' => [ 'type' => 'structure', 'required' => [ 'Message', ], 'members' => [ 'Message' => [ 'shape' => 'String', ], ], 'error' => [ 'httpStatusCode' => 429, 'senderFault' => true, ], 'exception' => true, ], 'Timestamp' => [ 'type' => 'timestamp', ], 'TotalBudgetRequests' => [ 'type' => 'integer', 'box' => true, ], 'TotalBudgetSeconds' => [ 'type' => 'integer', 'box' => true, ], 'UntagResourceRequest' => [ 'type' => 'structure', 'required' => [ 'ResourceArn', 'TagKeys', ], 'members' => [ 'ResourceArn' => [ 'shape' => 'AmazonResourceName', ], 'TagKeys' => [ 'shape' => 'TagKeyList', ], ], ], 'UntagResourceResponse' => [ 'type' => 'structure', 'members' => [], ], 'UpdateServiceLevelObjectiveInput' => [ 'type' => 'structure', 'required' => [ 'Id', ], 'members' => [ 'Id' => [ 'shape' => 'ServiceLevelObjectiveId', 'location' => 'uri', 'locationName' => 'Id', ], 'Description' => [ 'shape' => 'ServiceLevelObjectiveDescription', ], 'SliConfig' => [ 'shape' => 'ServiceLevelIndicatorConfig', ], 'RequestBasedSliConfig' => [ 'shape' => 'RequestBasedServiceLevelIndicatorConfig', ], 'Goal' => [ 'shape' => 'Goal', ], 'BurnRateConfigurations' => [ 'shape' => 'BurnRateConfigurations', ], ], ], 'UpdateServiceLevelObjectiveOutput' => [ 'type' => 'structure', 'required' => [ 'Slo', ], 'members' => [ 'Slo' => [ 'shape' => 'ServiceLevelObjective', ], ], ], 'ValidationException' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'ValidationExceptionMessage', ], ], 'error' => [ 'httpStatusCode' => 400, 'senderFault' => true, ], 'exception' => true, ], 'ValidationExceptionMessage' => [ 'type' => 'string', ], 'WarningThreshold' => [ 'type' => 'double', 'box' => true, ], 'Window' => [ 'type' => 'structure', 'required' => [ 'DurationUnit', 'Duration', ], 'members' => [ 'DurationUnit' => [ 'shape' => 'DurationUnit', ], 'Duration' => [ 'shape' => 'ExclusionDuration', ], ], ], ],]; +return [ 'version' => '2.0', 'metadata' => [ 'apiVersion' => '2024-04-15', 'auth' => [ 'aws.auth#sigv4', ], 'endpointPrefix' => 'application-signals', 'protocol' => 'rest-json', 'protocols' => [ 'rest-json', ], 'serviceFullName' => 'Amazon CloudWatch Application Signals', 'serviceId' => 'Application Signals', 'signatureVersion' => 'v4', 'signingName' => 'application-signals', 'uid' => 'application-signals-2024-04-15', ], 'operations' => [ 'BatchGetServiceLevelObjectiveBudgetReport' => [ 'name' => 'BatchGetServiceLevelObjectiveBudgetReport', 'http' => [ 'method' => 'POST', 'requestUri' => '/budget-report', 'responseCode' => 200, ], 'input' => [ 'shape' => 'BatchGetServiceLevelObjectiveBudgetReportInput', ], 'output' => [ 'shape' => 'BatchGetServiceLevelObjectiveBudgetReportOutput', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'ThrottlingException', ], ], ], 'BatchUpdateExclusionWindows' => [ 'name' => 'BatchUpdateExclusionWindows', 'http' => [ 'method' => 'PATCH', 'requestUri' => '/exclusion-windows', 'responseCode' => 200, ], 'input' => [ 'shape' => 'BatchUpdateExclusionWindowsInput', ], 'output' => [ 'shape' => 'BatchUpdateExclusionWindowsOutput', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], ], ], 'CreateServiceLevelObjective' => [ 'name' => 'CreateServiceLevelObjective', 'http' => [ 'method' => 'POST', 'requestUri' => '/slo', 'responseCode' => 200, ], 'input' => [ 'shape' => 'CreateServiceLevelObjectiveInput', ], 'output' => [ 'shape' => 'CreateServiceLevelObjectiveOutput', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'ConflictException', ], ], ], 'DeleteGroupingConfiguration' => [ 'name' => 'DeleteGroupingConfiguration', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/grouping-configuration', 'responseCode' => 200, ], 'output' => [ 'shape' => 'DeleteGroupingConfigurationOutput', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], ], 'idempotent' => true, ], 'DeleteServiceLevelObjective' => [ 'name' => 'DeleteServiceLevelObjective', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/slo/{Id}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'DeleteServiceLevelObjectiveInput', ], 'output' => [ 'shape' => 'DeleteServiceLevelObjectiveOutput', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], ], 'idempotent' => true, ], 'GetService' => [ 'name' => 'GetService', 'http' => [ 'method' => 'POST', 'requestUri' => '/service', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetServiceInput', ], 'output' => [ 'shape' => 'GetServiceOutput', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'ThrottlingException', ], ], 'readonly' => true, ], 'GetServiceLevelObjective' => [ 'name' => 'GetServiceLevelObjective', 'http' => [ 'method' => 'GET', 'requestUri' => '/slo/{Id}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetServiceLevelObjectiveInput', ], 'output' => [ 'shape' => 'GetServiceLevelObjectiveOutput', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], ], 'readonly' => true, ], 'ListAuditFindings' => [ 'name' => 'ListAuditFindings', 'http' => [ 'method' => 'POST', 'requestUri' => '/auditFindings', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListAuditFindingsInput', ], 'output' => [ 'shape' => 'ListAuditFindingsOutput', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'ThrottlingException', ], ], 'readonly' => true, ], 'ListEntityEvents' => [ 'name' => 'ListEntityEvents', 'http' => [ 'method' => 'POST', 'requestUri' => '/events', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListEntityEventsInput', ], 'output' => [ 'shape' => 'ListEntityEventsOutput', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'ThrottlingException', ], ], 'readonly' => true, ], 'ListGroupingAttributeDefinitions' => [ 'name' => 'ListGroupingAttributeDefinitions', 'http' => [ 'method' => 'POST', 'requestUri' => '/grouping-attribute-definitions', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListGroupingAttributeDefinitionsInput', ], 'output' => [ 'shape' => 'ListGroupingAttributeDefinitionsOutput', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], ], 'readonly' => true, ], 'ListServiceDependencies' => [ 'name' => 'ListServiceDependencies', 'http' => [ 'method' => 'POST', 'requestUri' => '/service-dependencies', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListServiceDependenciesInput', ], 'output' => [ 'shape' => 'ListServiceDependenciesOutput', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'ThrottlingException', ], ], 'readonly' => true, ], 'ListServiceDependents' => [ 'name' => 'ListServiceDependents', 'http' => [ 'method' => 'POST', 'requestUri' => '/service-dependents', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListServiceDependentsInput', ], 'output' => [ 'shape' => 'ListServiceDependentsOutput', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'ThrottlingException', ], ], 'readonly' => true, ], 'ListServiceLevelObjectiveExclusionWindows' => [ 'name' => 'ListServiceLevelObjectiveExclusionWindows', 'http' => [ 'method' => 'GET', 'requestUri' => '/slo/{Id}/exclusion-windows', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListServiceLevelObjectiveExclusionWindowsInput', ], 'output' => [ 'shape' => 'ListServiceLevelObjectiveExclusionWindowsOutput', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], ], 'readonly' => true, ], 'ListServiceLevelObjectives' => [ 'name' => 'ListServiceLevelObjectives', 'http' => [ 'method' => 'POST', 'requestUri' => '/slos', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListServiceLevelObjectivesInput', ], 'output' => [ 'shape' => 'ListServiceLevelObjectivesOutput', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'ThrottlingException', ], ], 'readonly' => true, ], 'ListServiceOperations' => [ 'name' => 'ListServiceOperations', 'http' => [ 'method' => 'POST', 'requestUri' => '/service-operations', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListServiceOperationsInput', ], 'output' => [ 'shape' => 'ListServiceOperationsOutput', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'ThrottlingException', ], ], 'readonly' => true, ], 'ListServiceStates' => [ 'name' => 'ListServiceStates', 'http' => [ 'method' => 'POST', 'requestUri' => '/service/states', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListServiceStatesInput', ], 'output' => [ 'shape' => 'ListServiceStatesOutput', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'ThrottlingException', ], ], ], 'ListServices' => [ 'name' => 'ListServices', 'http' => [ 'method' => 'GET', 'requestUri' => '/services', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListServicesInput', ], 'output' => [ 'shape' => 'ListServicesOutput', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'ThrottlingException', ], ], 'readonly' => true, ], 'ListTagsForResource' => [ 'name' => 'ListTagsForResource', 'http' => [ 'method' => 'GET', 'requestUri' => '/tags', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListTagsForResourceRequest', ], 'output' => [ 'shape' => 'ListTagsForResourceResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], ], 'readonly' => true, ], 'PutGroupingConfiguration' => [ 'name' => 'PutGroupingConfiguration', 'http' => [ 'method' => 'PUT', 'requestUri' => '/grouping-configuration', 'responseCode' => 200, ], 'input' => [ 'shape' => 'PutGroupingConfigurationInput', ], 'output' => [ 'shape' => 'PutGroupingConfigurationOutput', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], ], 'idempotent' => true, ], 'StartDiscovery' => [ 'name' => 'StartDiscovery', 'http' => [ 'method' => 'POST', 'requestUri' => '/start-discovery', 'responseCode' => 200, ], 'input' => [ 'shape' => 'StartDiscoveryInput', ], 'output' => [ 'shape' => 'StartDiscoveryOutput', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], ], ], 'TagResource' => [ 'name' => 'TagResource', 'http' => [ 'method' => 'POST', 'requestUri' => '/tag-resource', 'responseCode' => 200, ], 'input' => [ 'shape' => 'TagResourceRequest', ], 'output' => [ 'shape' => 'TagResourceResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ServiceQuotaExceededException', ], ], ], 'UntagResource' => [ 'name' => 'UntagResource', 'http' => [ 'method' => 'POST', 'requestUri' => '/untag-resource', 'responseCode' => 200, ], 'input' => [ 'shape' => 'UntagResourceRequest', ], 'output' => [ 'shape' => 'UntagResourceResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], ], ], 'UpdateServiceLevelObjective' => [ 'name' => 'UpdateServiceLevelObjective', 'http' => [ 'method' => 'PATCH', 'requestUri' => '/slo/{Id}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'UpdateServiceLevelObjectiveInput', ], 'output' => [ 'shape' => 'UpdateServiceLevelObjectiveOutput', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], ], ], ], 'shapes' => [ 'AccessDeniedException' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'ServiceErrorMessage', ], ], 'error' => [ 'httpStatusCode' => 403, 'senderFault' => true, ], 'exception' => true, ], 'AccountId' => [ 'type' => 'string', 'max' => 255, 'min' => 1, ], 'AmazonResourceName' => [ 'type' => 'string', 'max' => 1024, 'min' => 1, ], 'Attainment' => [ 'type' => 'double', 'box' => true, ], 'AttainmentGoal' => [ 'type' => 'double', 'box' => true, ], 'AttributeFilter' => [ 'type' => 'structure', 'required' => [ 'AttributeFilterName', 'AttributeFilterValues', ], 'members' => [ 'AttributeFilterName' => [ 'shape' => 'AttributeFilterName', ], 'AttributeFilterValues' => [ 'shape' => 'AttributeFilterValues', ], ], ], 'AttributeFilterName' => [ 'type' => 'string', 'pattern' => '[A-Za-z0-9 :/-]+', ], 'AttributeFilterValue' => [ 'type' => 'string', 'pattern' => '[A-Za-z0-9 :/-]+', ], 'AttributeFilterValues' => [ 'type' => 'list', 'member' => [ 'shape' => 'AttributeFilterValue', ], 'max' => 20, 'min' => 0, ], 'AttributeFilters' => [ 'type' => 'list', 'member' => [ 'shape' => 'AttributeFilter', ], 'max' => 20, 'min' => 0, ], 'AttributeMap' => [ 'type' => 'map', 'key' => [ 'shape' => 'String', ], 'value' => [ 'shape' => 'String', ], ], 'AttributeMaps' => [ 'type' => 'list', 'member' => [ 'shape' => 'AttributeMap', ], ], 'Attributes' => [ 'type' => 'map', 'key' => [ 'shape' => 'KeyAttributeName', ], 'value' => [ 'shape' => 'KeyAttributeValue', ], 'max' => 4, 'min' => 1, ], 'AuditFinding' => [ 'type' => 'structure', 'required' => [ 'KeyAttributes', ], 'members' => [ 'KeyAttributes' => [ 'shape' => 'Attributes', ], 'AuditorResults' => [ 'shape' => 'AuditorResults', ], 'Operation' => [ 'shape' => 'String', ], 'MetricGraph' => [ 'shape' => 'MetricGraph', ], 'DependencyGraph' => [ 'shape' => 'DependencyGraph', ], 'Type' => [ 'shape' => 'String', ], ], ], 'AuditFindings' => [ 'type' => 'list', 'member' => [ 'shape' => 'AuditFinding', ], 'max' => 10, 'min' => 0, ], 'AuditTarget' => [ 'type' => 'structure', 'required' => [ 'Type', 'Data', ], 'members' => [ 'Type' => [ 'shape' => 'String', ], 'Data' => [ 'shape' => 'AuditTargetEntity', ], ], ], 'AuditTargetEntity' => [ 'type' => 'structure', 'members' => [ 'Service' => [ 'shape' => 'ServiceEntity', ], 'Slo' => [ 'shape' => 'ServiceLevelObjectiveEntity', ], 'ServiceOperation' => [ 'shape' => 'ServiceOperationEntity', ], 'Canary' => [ 'shape' => 'CanaryEntity', ], ], 'union' => true, ], 'AuditTargets' => [ 'type' => 'list', 'member' => [ 'shape' => 'AuditTarget', ], 'max' => 10, 'min' => 1, ], 'AuditorResult' => [ 'type' => 'structure', 'members' => [ 'Auditor' => [ 'shape' => 'String', ], 'Description' => [ 'shape' => 'AuditorResultDescriptionString', ], 'Data' => [ 'shape' => 'DataMap', ], 'Severity' => [ 'shape' => 'Severity', ], ], ], 'AuditorResultDescriptionString' => [ 'type' => 'string', 'max' => 10240, 'min' => 0, ], 'AuditorResults' => [ 'type' => 'list', 'member' => [ 'shape' => 'AuditorResult', ], 'max' => 5, 'min' => 0, ], 'Auditors' => [ 'type' => 'list', 'member' => [ 'shape' => 'String', ], ], 'AwsAccountId' => [ 'type' => 'string', 'pattern' => '[0-9]{12}', ], 'BatchGetServiceLevelObjectiveBudgetReportInput' => [ 'type' => 'structure', 'required' => [ 'Timestamp', 'SloIds', ], 'members' => [ 'Timestamp' => [ 'shape' => 'Timestamp', ], 'SloIds' => [ 'shape' => 'ServiceLevelObjectiveIds', ], ], ], 'BatchGetServiceLevelObjectiveBudgetReportOutput' => [ 'type' => 'structure', 'required' => [ 'Timestamp', 'Reports', 'Errors', ], 'members' => [ 'Timestamp' => [ 'shape' => 'Timestamp', ], 'Reports' => [ 'shape' => 'ServiceLevelObjectiveBudgetReports', ], 'Errors' => [ 'shape' => 'ServiceLevelObjectiveBudgetReportErrors', ], ], ], 'BatchUpdateExclusionWindowsError' => [ 'type' => 'structure', 'required' => [ 'SloId', 'ErrorCode', 'ErrorMessage', ], 'members' => [ 'SloId' => [ 'shape' => 'ServiceLevelObjectiveId', ], 'ErrorCode' => [ 'shape' => 'ExclusionWindowErrorCode', ], 'ErrorMessage' => [ 'shape' => 'ExclusionWindowErrorMessage', ], ], ], 'BatchUpdateExclusionWindowsErrors' => [ 'type' => 'list', 'member' => [ 'shape' => 'BatchUpdateExclusionWindowsError', ], 'max' => 10, 'min' => 0, ], 'BatchUpdateExclusionWindowsInput' => [ 'type' => 'structure', 'required' => [ 'SloIds', ], 'members' => [ 'SloIds' => [ 'shape' => 'ServiceLevelObjectiveIds', ], 'AddExclusionWindows' => [ 'shape' => 'ExclusionWindows', ], 'RemoveExclusionWindows' => [ 'shape' => 'ExclusionWindows', ], ], ], 'BatchUpdateExclusionWindowsOutput' => [ 'type' => 'structure', 'required' => [ 'SloIds', 'Errors', ], 'members' => [ 'SloIds' => [ 'shape' => 'ServiceLevelObjectiveIds', ], 'Errors' => [ 'shape' => 'BatchUpdateExclusionWindowsErrors', ], ], ], 'Boolean' => [ 'type' => 'boolean', 'box' => true, ], 'BudgetRequestsRemaining' => [ 'type' => 'integer', 'box' => true, ], 'BudgetSecondsRemaining' => [ 'type' => 'integer', 'box' => true, ], 'BurnRateConfiguration' => [ 'type' => 'structure', 'required' => [ 'LookBackWindowMinutes', ], 'members' => [ 'LookBackWindowMinutes' => [ 'shape' => 'BurnRateLookBackWindowMinutes', ], ], ], 'BurnRateConfigurations' => [ 'type' => 'list', 'member' => [ 'shape' => 'BurnRateConfiguration', ], 'max' => 10, 'min' => 0, ], 'BurnRateLookBackWindowMinutes' => [ 'type' => 'integer', 'box' => true, 'max' => 10080, 'min' => 1, ], 'CalendarInterval' => [ 'type' => 'structure', 'required' => [ 'StartTime', 'DurationUnit', 'Duration', ], 'members' => [ 'StartTime' => [ 'shape' => 'Timestamp', ], 'DurationUnit' => [ 'shape' => 'DurationUnit', ], 'Duration' => [ 'shape' => 'CalendarIntervalDuration', ], ], ], 'CalendarIntervalDuration' => [ 'type' => 'integer', 'box' => true, 'min' => 1, ], 'CanaryEntity' => [ 'type' => 'structure', 'required' => [ 'CanaryName', ], 'members' => [ 'CanaryName' => [ 'shape' => 'String', ], ], ], 'ChangeEvent' => [ 'type' => 'structure', 'required' => [ 'Timestamp', 'AccountId', 'Region', 'Entity', 'ChangeEventType', 'EventId', ], 'members' => [ 'Timestamp' => [ 'shape' => 'Timestamp', ], 'AccountId' => [ 'shape' => 'AwsAccountId', ], 'Region' => [ 'shape' => 'String', ], 'Entity' => [ 'shape' => 'Attributes', ], 'ChangeEventType' => [ 'shape' => 'ChangeEventType', ], 'EventId' => [ 'shape' => 'String', ], 'UserName' => [ 'shape' => 'String', ], 'EventName' => [ 'shape' => 'String', ], ], ], 'ChangeEventType' => [ 'type' => 'string', 'enum' => [ 'DEPLOYMENT', 'CONFIGURATION', ], ], 'ChangeEvents' => [ 'type' => 'list', 'member' => [ 'shape' => 'ChangeEvent', ], 'max' => 250, 'min' => 0, ], 'CompositeSliComponent' => [ 'type' => 'structure', 'members' => [ 'OperationName' => [ 'shape' => 'OperationName', ], ], 'union' => true, ], 'CompositeSliComponents' => [ 'type' => 'list', 'member' => [ 'shape' => 'CompositeSliComponent', ], 'max' => 20, 'min' => 2, ], 'CompositeSliConfig' => [ 'type' => 'structure', 'required' => [ 'SelectionConfig', ], 'members' => [ 'SelectionConfig' => [ 'shape' => 'SelectionConfig', ], 'Components' => [ 'shape' => 'CompositeSliComponents', ], ], ], 'ConflictException' => [ 'type' => 'structure', 'required' => [ 'Message', ], 'members' => [ 'Message' => [ 'shape' => 'String', ], ], 'error' => [ 'httpStatusCode' => 409, 'senderFault' => true, ], 'exception' => true, ], 'ConnectionType' => [ 'type' => 'string', 'enum' => [ 'INDIRECT', 'DIRECT', ], ], 'CreateServiceLevelObjectiveInput' => [ 'type' => 'structure', 'required' => [ 'Name', ], 'members' => [ 'Name' => [ 'shape' => 'ServiceLevelObjectiveName', ], 'Description' => [ 'shape' => 'ServiceLevelObjectiveDescription', ], 'SliConfig' => [ 'shape' => 'ServiceLevelIndicatorConfig', ], 'RequestBasedSliConfig' => [ 'shape' => 'RequestBasedServiceLevelIndicatorConfig', ], 'Goal' => [ 'shape' => 'Goal', ], 'Tags' => [ 'shape' => 'TagList', ], 'BurnRateConfigurations' => [ 'shape' => 'BurnRateConfigurations', ], 'CreateRecommendedSlo' => [ 'shape' => 'Boolean', ], 'AutoInvestigationEnabled' => [ 'shape' => 'Boolean', ], ], ], 'CreateServiceLevelObjectiveOutput' => [ 'type' => 'structure', 'required' => [ 'Slo', ], 'members' => [ 'Slo' => [ 'shape' => 'ServiceLevelObjective', ], ], ], 'DataMap' => [ 'type' => 'map', 'key' => [ 'shape' => 'String', ], 'value' => [ 'shape' => 'String', ], ], 'DeleteGroupingConfigurationOutput' => [ 'type' => 'structure', 'members' => [], ], 'DeleteServiceLevelObjectiveInput' => [ 'type' => 'structure', 'required' => [ 'Id', ], 'members' => [ 'Id' => [ 'shape' => 'ServiceLevelObjectiveId', 'location' => 'uri', 'locationName' => 'Id', ], ], ], 'DeleteServiceLevelObjectiveOutput' => [ 'type' => 'structure', 'members' => [], ], 'DependencyConfig' => [ 'type' => 'structure', 'required' => [ 'DependencyKeyAttributes', 'DependencyOperationName', ], 'members' => [ 'DependencyKeyAttributes' => [ 'shape' => 'Attributes', ], 'DependencyOperationName' => [ 'shape' => 'OperationName', ], ], ], 'DependencyGraph' => [ 'type' => 'structure', 'members' => [ 'Nodes' => [ 'shape' => 'Nodes', ], 'Edges' => [ 'shape' => 'Edges', ], ], ], 'DetailLevel' => [ 'type' => 'string', 'enum' => [ 'BRIEF', 'DETAILED', ], ], 'Dimension' => [ 'type' => 'structure', 'required' => [ 'Name', 'Value', ], 'members' => [ 'Name' => [ 'shape' => 'DimensionName', ], 'Value' => [ 'shape' => 'DimensionValue', ], ], ], 'DimensionName' => [ 'type' => 'string', 'max' => 255, 'min' => 1, ], 'DimensionValue' => [ 'type' => 'string', 'max' => 1024, 'min' => 1, ], 'Dimensions' => [ 'type' => 'list', 'member' => [ 'shape' => 'Dimension', ], 'max' => 30, 'min' => 0, ], 'Double' => [ 'type' => 'double', 'box' => true, ], 'DurationUnit' => [ 'type' => 'string', 'enum' => [ 'MINUTE', 'HOUR', 'DAY', 'MONTH', ], ], 'Edge' => [ 'type' => 'structure', 'members' => [ 'SourceNodeId' => [ 'shape' => 'String', ], 'DestinationNodeId' => [ 'shape' => 'String', ], 'Duration' => [ 'shape' => 'Double', ], 'ConnectionType' => [ 'shape' => 'ConnectionType', ], ], ], 'Edges' => [ 'type' => 'list', 'member' => [ 'shape' => 'Edge', ], ], 'EvaluationType' => [ 'type' => 'string', 'enum' => [ 'PeriodBased', 'RequestBased', ], ], 'ExclusionDuration' => [ 'type' => 'integer', 'box' => true, 'min' => 1, ], 'ExclusionReason' => [ 'type' => 'string', 'max' => 1024, 'min' => 1, ], 'ExclusionWindow' => [ 'type' => 'structure', 'required' => [ 'Window', ], 'members' => [ 'Window' => [ 'shape' => 'Window', ], 'StartTime' => [ 'shape' => 'Timestamp', ], 'RecurrenceRule' => [ 'shape' => 'RecurrenceRule', ], 'Reason' => [ 'shape' => 'ExclusionReason', ], ], ], 'ExclusionWindowErrorCode' => [ 'type' => 'string', ], 'ExclusionWindowErrorMessage' => [ 'type' => 'string', ], 'ExclusionWindows' => [ 'type' => 'list', 'member' => [ 'shape' => 'ExclusionWindow', ], 'max' => 10, 'min' => 0, ], 'Expression' => [ 'type' => 'string', 'max' => 1024, 'min' => 1, ], 'FaultDescription' => [ 'type' => 'string', ], 'GetServiceInput' => [ 'type' => 'structure', 'required' => [ 'StartTime', 'EndTime', 'KeyAttributes', ], 'members' => [ 'StartTime' => [ 'shape' => 'Timestamp', 'location' => 'querystring', 'locationName' => 'StartTime', ], 'EndTime' => [ 'shape' => 'Timestamp', 'location' => 'querystring', 'locationName' => 'EndTime', ], 'KeyAttributes' => [ 'shape' => 'Attributes', ], ], ], 'GetServiceLevelObjectiveInput' => [ 'type' => 'structure', 'required' => [ 'Id', ], 'members' => [ 'Id' => [ 'shape' => 'ServiceLevelObjectiveId', 'location' => 'uri', 'locationName' => 'Id', ], ], ], 'GetServiceLevelObjectiveOutput' => [ 'type' => 'structure', 'required' => [ 'Slo', ], 'members' => [ 'Slo' => [ 'shape' => 'ServiceLevelObjective', ], ], ], 'GetServiceOutput' => [ 'type' => 'structure', 'required' => [ 'Service', 'StartTime', 'EndTime', ], 'members' => [ 'Service' => [ 'shape' => 'Service', ], 'StartTime' => [ 'shape' => 'Timestamp', ], 'EndTime' => [ 'shape' => 'Timestamp', ], 'LogGroupReferences' => [ 'shape' => 'LogGroupReferences', ], ], ], 'Goal' => [ 'type' => 'structure', 'members' => [ 'Interval' => [ 'shape' => 'Interval', ], 'AttainmentGoal' => [ 'shape' => 'AttainmentGoal', ], 'WarningThreshold' => [ 'shape' => 'WarningThreshold', ], ], ], 'GroupIdentifier' => [ 'type' => 'string', 'max' => 1024, 'min' => 1, ], 'GroupName' => [ 'type' => 'string', 'max' => 255, 'min' => 1, ], 'GroupSource' => [ 'type' => 'string', 'max' => 255, 'min' => 1, ], 'GroupValue' => [ 'type' => 'string', 'max' => 255, 'min' => 1, ], 'GroupingAttributeDefinition' => [ 'type' => 'structure', 'required' => [ 'GroupingName', ], 'members' => [ 'GroupingName' => [ 'shape' => 'GroupingString', ], 'GroupingSourceKeys' => [ 'shape' => 'GroupingSourceKeyStringList', ], 'DefaultGroupingValue' => [ 'shape' => 'GroupingString', ], ], ], 'GroupingAttributeDefinitions' => [ 'type' => 'list', 'member' => [ 'shape' => 'GroupingAttributeDefinition', ], ], 'GroupingConfiguration' => [ 'type' => 'structure', 'required' => [ 'GroupingAttributeDefinitions', 'UpdatedAt', ], 'members' => [ 'GroupingAttributeDefinitions' => [ 'shape' => 'GroupingAttributeDefinitions', ], 'UpdatedAt' => [ 'shape' => 'Timestamp', ], ], ], 'GroupingSourceKeyStringList' => [ 'type' => 'list', 'member' => [ 'shape' => 'GroupingString', ], ], 'GroupingString' => [ 'type' => 'string', 'max' => 128, 'min' => 1, 'pattern' => '[a-zA-Z0-9\\s+\\-=\\._:/@]*', ], 'Interval' => [ 'type' => 'structure', 'members' => [ 'RollingInterval' => [ 'shape' => 'RollingInterval', ], 'CalendarInterval' => [ 'shape' => 'CalendarInterval', ], ], 'union' => true, ], 'KeyAttributeName' => [ 'type' => 'string', 'pattern' => '[a-zA-Z]{1,50}', ], 'KeyAttributeValue' => [ 'type' => 'string', 'max' => 1024, 'min' => 1, 'pattern' => '[ -~]*[!-~]+[ -~]*', ], 'LatestChangeEvents' => [ 'type' => 'list', 'member' => [ 'shape' => 'ChangeEvent', ], 'max' => 1, 'min' => 1, ], 'ListAuditFindingMaxResults' => [ 'type' => 'integer', 'box' => true, 'max' => 10, 'min' => 1, ], 'ListAuditFindingsInput' => [ 'type' => 'structure', 'required' => [ 'StartTime', 'EndTime', 'AuditTargets', ], 'members' => [ 'StartTime' => [ 'shape' => 'Timestamp', 'location' => 'querystring', 'locationName' => 'StartTime', ], 'EndTime' => [ 'shape' => 'Timestamp', 'location' => 'querystring', 'locationName' => 'EndTime', ], 'Auditors' => [ 'shape' => 'Auditors', ], 'AuditTargets' => [ 'shape' => 'AuditTargets', ], 'DetailLevel' => [ 'shape' => 'DetailLevel', ], 'NextToken' => [ 'shape' => 'NextToken', ], 'MaxResults' => [ 'shape' => 'ListAuditFindingMaxResults', ], ], ], 'ListAuditFindingsOutput' => [ 'type' => 'structure', 'required' => [ 'AuditFindings', ], 'members' => [ 'StartTime' => [ 'shape' => 'Timestamp', ], 'EndTime' => [ 'shape' => 'Timestamp', ], 'AuditFindings' => [ 'shape' => 'AuditFindings', ], 'NextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListEntityEventsInput' => [ 'type' => 'structure', 'required' => [ 'Entity', 'StartTime', 'EndTime', ], 'members' => [ 'Entity' => [ 'shape' => 'Attributes', ], 'StartTime' => [ 'shape' => 'Timestamp', ], 'EndTime' => [ 'shape' => 'Timestamp', ], 'MaxResults' => [ 'shape' => 'ListEntityEventsMaxResults', 'location' => 'querystring', 'locationName' => 'MaxResults', ], 'NextToken' => [ 'shape' => 'NextToken', 'location' => 'querystring', 'locationName' => 'NextToken', ], ], ], 'ListEntityEventsMaxResults' => [ 'type' => 'integer', 'box' => true, 'max' => 250, 'min' => 1, ], 'ListEntityEventsOutput' => [ 'type' => 'structure', 'required' => [ 'StartTime', 'EndTime', 'ChangeEvents', ], 'members' => [ 'StartTime' => [ 'shape' => 'Timestamp', ], 'EndTime' => [ 'shape' => 'Timestamp', ], 'ChangeEvents' => [ 'shape' => 'ChangeEvents', ], 'NextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListGroupingAttributeDefinitionsInput' => [ 'type' => 'structure', 'members' => [ 'NextToken' => [ 'shape' => 'NextToken', 'location' => 'querystring', 'locationName' => 'NextToken', ], 'AwsAccountId' => [ 'shape' => 'AwsAccountId', 'location' => 'querystring', 'locationName' => 'AwsAccountId', ], 'IncludeLinkedAccounts' => [ 'shape' => 'Boolean', 'location' => 'querystring', 'locationName' => 'IncludeLinkedAccounts', ], ], ], 'ListGroupingAttributeDefinitionsOutput' => [ 'type' => 'structure', 'required' => [ 'GroupingAttributeDefinitions', ], 'members' => [ 'GroupingAttributeDefinitions' => [ 'shape' => 'GroupingAttributeDefinitions', ], 'UpdatedAt' => [ 'shape' => 'Timestamp', ], 'NextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListServiceDependenciesInput' => [ 'type' => 'structure', 'required' => [ 'StartTime', 'EndTime', 'KeyAttributes', ], 'members' => [ 'StartTime' => [ 'shape' => 'Timestamp', 'location' => 'querystring', 'locationName' => 'StartTime', ], 'EndTime' => [ 'shape' => 'Timestamp', 'location' => 'querystring', 'locationName' => 'EndTime', ], 'KeyAttributes' => [ 'shape' => 'Attributes', ], 'MaxResults' => [ 'shape' => 'ListServiceDependenciesMaxResults', 'location' => 'querystring', 'locationName' => 'MaxResults', ], 'NextToken' => [ 'shape' => 'NextToken', 'location' => 'querystring', 'locationName' => 'NextToken', ], ], ], 'ListServiceDependenciesMaxResults' => [ 'type' => 'integer', 'box' => true, 'max' => 100, 'min' => 1, ], 'ListServiceDependenciesOutput' => [ 'type' => 'structure', 'required' => [ 'StartTime', 'EndTime', 'ServiceDependencies', ], 'members' => [ 'StartTime' => [ 'shape' => 'Timestamp', ], 'EndTime' => [ 'shape' => 'Timestamp', ], 'ServiceDependencies' => [ 'shape' => 'ServiceDependencies', ], 'NextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListServiceDependentsInput' => [ 'type' => 'structure', 'required' => [ 'StartTime', 'EndTime', 'KeyAttributes', ], 'members' => [ 'StartTime' => [ 'shape' => 'Timestamp', 'location' => 'querystring', 'locationName' => 'StartTime', ], 'EndTime' => [ 'shape' => 'Timestamp', 'location' => 'querystring', 'locationName' => 'EndTime', ], 'KeyAttributes' => [ 'shape' => 'Attributes', ], 'MaxResults' => [ 'shape' => 'ListServiceDependentsMaxResults', 'location' => 'querystring', 'locationName' => 'MaxResults', ], 'NextToken' => [ 'shape' => 'NextToken', 'location' => 'querystring', 'locationName' => 'NextToken', ], ], ], 'ListServiceDependentsMaxResults' => [ 'type' => 'integer', 'box' => true, 'max' => 100, 'min' => 1, ], 'ListServiceDependentsOutput' => [ 'type' => 'structure', 'required' => [ 'StartTime', 'EndTime', 'ServiceDependents', ], 'members' => [ 'StartTime' => [ 'shape' => 'Timestamp', ], 'EndTime' => [ 'shape' => 'Timestamp', ], 'ServiceDependents' => [ 'shape' => 'ServiceDependents', ], 'NextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListServiceLevelObjectiveExclusionWindowsInput' => [ 'type' => 'structure', 'required' => [ 'Id', ], 'members' => [ 'Id' => [ 'shape' => 'ServiceLevelObjectiveId', 'location' => 'uri', 'locationName' => 'Id', ], 'MaxResults' => [ 'shape' => 'ListServiceLevelObjectiveExclusionWindowsMaxResults', 'location' => 'querystring', 'locationName' => 'MaxResults', ], 'NextToken' => [ 'shape' => 'NextToken', 'location' => 'querystring', 'locationName' => 'NextToken', ], ], ], 'ListServiceLevelObjectiveExclusionWindowsMaxResults' => [ 'type' => 'integer', 'box' => true, 'max' => 10, 'min' => 1, ], 'ListServiceLevelObjectiveExclusionWindowsOutput' => [ 'type' => 'structure', 'required' => [ 'ExclusionWindows', ], 'members' => [ 'ExclusionWindows' => [ 'shape' => 'ExclusionWindows', ], 'NextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListServiceLevelObjectivesInput' => [ 'type' => 'structure', 'members' => [ 'KeyAttributes' => [ 'shape' => 'Attributes', ], 'OperationName' => [ 'shape' => 'OperationName', 'location' => 'querystring', 'locationName' => 'OperationName', ], 'DependencyConfig' => [ 'shape' => 'DependencyConfig', ], 'MaxResults' => [ 'shape' => 'ListServiceLevelObjectivesMaxResults', 'location' => 'querystring', 'locationName' => 'MaxResults', ], 'NextToken' => [ 'shape' => 'NextToken', 'location' => 'querystring', 'locationName' => 'NextToken', ], 'MetricSourceTypes' => [ 'shape' => 'MetricSourceTypes', ], 'IncludeLinkedAccounts' => [ 'shape' => 'Boolean', 'location' => 'querystring', 'locationName' => 'IncludeLinkedAccounts', ], 'SloOwnerAwsAccountId' => [ 'shape' => 'AwsAccountId', 'location' => 'querystring', 'locationName' => 'SloOwnerAwsAccountId', ], 'MetricSource' => [ 'shape' => 'MetricSource', ], ], ], 'ListServiceLevelObjectivesMaxResults' => [ 'type' => 'integer', 'box' => true, 'max' => 50, 'min' => 1, ], 'ListServiceLevelObjectivesOutput' => [ 'type' => 'structure', 'members' => [ 'SloSummaries' => [ 'shape' => 'ServiceLevelObjectiveSummaries', ], 'NextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListServiceOperationMaxResults' => [ 'type' => 'integer', 'box' => true, 'max' => 100, 'min' => 1, ], 'ListServiceOperationsInput' => [ 'type' => 'structure', 'required' => [ 'StartTime', 'EndTime', 'KeyAttributes', ], 'members' => [ 'StartTime' => [ 'shape' => 'Timestamp', 'location' => 'querystring', 'locationName' => 'StartTime', ], 'EndTime' => [ 'shape' => 'Timestamp', 'location' => 'querystring', 'locationName' => 'EndTime', ], 'KeyAttributes' => [ 'shape' => 'Attributes', ], 'MaxResults' => [ 'shape' => 'ListServiceOperationMaxResults', 'location' => 'querystring', 'locationName' => 'MaxResults', ], 'NextToken' => [ 'shape' => 'NextToken', 'location' => 'querystring', 'locationName' => 'NextToken', ], ], ], 'ListServiceOperationsOutput' => [ 'type' => 'structure', 'required' => [ 'StartTime', 'EndTime', 'ServiceOperations', ], 'members' => [ 'StartTime' => [ 'shape' => 'Timestamp', ], 'EndTime' => [ 'shape' => 'Timestamp', ], 'ServiceOperations' => [ 'shape' => 'ServiceOperations', ], 'NextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListServiceStatesInput' => [ 'type' => 'structure', 'required' => [ 'StartTime', 'EndTime', ], 'members' => [ 'StartTime' => [ 'shape' => 'Timestamp', ], 'EndTime' => [ 'shape' => 'Timestamp', ], 'MaxResults' => [ 'shape' => 'ListServiceStatesMaxResults', ], 'NextToken' => [ 'shape' => 'NextToken', ], 'IncludeLinkedAccounts' => [ 'shape' => 'Boolean', ], 'AwsAccountId' => [ 'shape' => 'AwsAccountId', ], 'AttributeFilters' => [ 'shape' => 'AttributeFilters', ], ], ], 'ListServiceStatesMaxResults' => [ 'type' => 'integer', 'box' => true, 'max' => 250, ], 'ListServiceStatesOutput' => [ 'type' => 'structure', 'required' => [ 'StartTime', 'EndTime', 'ServiceStates', ], 'members' => [ 'StartTime' => [ 'shape' => 'Timestamp', ], 'EndTime' => [ 'shape' => 'Timestamp', ], 'ServiceStates' => [ 'shape' => 'ServiceStates', ], 'NextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListServicesInput' => [ 'type' => 'structure', 'required' => [ 'StartTime', 'EndTime', ], 'members' => [ 'StartTime' => [ 'shape' => 'Timestamp', 'location' => 'querystring', 'locationName' => 'StartTime', ], 'EndTime' => [ 'shape' => 'Timestamp', 'location' => 'querystring', 'locationName' => 'EndTime', ], 'MaxResults' => [ 'shape' => 'ListServicesMaxResults', 'location' => 'querystring', 'locationName' => 'MaxResults', ], 'NextToken' => [ 'shape' => 'NextToken', 'location' => 'querystring', 'locationName' => 'NextToken', ], 'IncludeLinkedAccounts' => [ 'shape' => 'Boolean', 'location' => 'querystring', 'locationName' => 'IncludeLinkedAccounts', ], 'AwsAccountId' => [ 'shape' => 'AwsAccountId', 'location' => 'querystring', 'locationName' => 'AwsAccountId', ], ], ], 'ListServicesMaxResults' => [ 'type' => 'integer', 'box' => true, 'max' => 100, 'min' => 1, ], 'ListServicesOutput' => [ 'type' => 'structure', 'required' => [ 'StartTime', 'EndTime', 'ServiceSummaries', ], 'members' => [ 'StartTime' => [ 'shape' => 'Timestamp', ], 'EndTime' => [ 'shape' => 'Timestamp', ], 'ServiceSummaries' => [ 'shape' => 'ServiceSummaries', ], 'NextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListTagsForResourceRequest' => [ 'type' => 'structure', 'required' => [ 'ResourceArn', ], 'members' => [ 'ResourceArn' => [ 'shape' => 'AmazonResourceName', 'location' => 'querystring', 'locationName' => 'ResourceArn', ], ], ], 'ListTagsForResourceResponse' => [ 'type' => 'structure', 'members' => [ 'Tags' => [ 'shape' => 'TagList', ], ], ], 'LogGroupReferences' => [ 'type' => 'list', 'member' => [ 'shape' => 'Attributes', ], ], 'Metric' => [ 'type' => 'structure', 'members' => [ 'Namespace' => [ 'shape' => 'Namespace', ], 'MetricName' => [ 'shape' => 'MetricName', ], 'Dimensions' => [ 'shape' => 'Dimensions', ], ], ], 'MetricDataQueries' => [ 'type' => 'list', 'member' => [ 'shape' => 'MetricDataQuery', ], ], 'MetricDataQuery' => [ 'type' => 'structure', 'required' => [ 'Id', ], 'members' => [ 'Id' => [ 'shape' => 'MetricId', ], 'MetricStat' => [ 'shape' => 'MetricStat', ], 'Expression' => [ 'shape' => 'MetricExpression', ], 'Label' => [ 'shape' => 'MetricLabel', ], 'ReturnData' => [ 'shape' => 'ReturnData', ], 'Period' => [ 'shape' => 'Period', ], 'AccountId' => [ 'shape' => 'AccountId', ], ], ], 'MetricExpression' => [ 'type' => 'string', 'max' => 2048, 'min' => 1, ], 'MetricGraph' => [ 'type' => 'structure', 'members' => [ 'MetricDataQueries' => [ 'shape' => 'MetricDataQueries', ], 'StartTime' => [ 'shape' => 'Timestamp', ], 'EndTime' => [ 'shape' => 'Timestamp', ], ], ], 'MetricId' => [ 'type' => 'string', 'max' => 255, 'min' => 1, ], 'MetricLabel' => [ 'type' => 'string', ], 'MetricName' => [ 'type' => 'string', 'max' => 255, 'min' => 1, ], 'MetricReference' => [ 'type' => 'structure', 'required' => [ 'Namespace', 'MetricType', 'MetricName', ], 'members' => [ 'Namespace' => [ 'shape' => 'Namespace', ], 'MetricType' => [ 'shape' => 'MetricType', ], 'Dimensions' => [ 'shape' => 'Dimensions', ], 'MetricName' => [ 'shape' => 'MetricName', ], 'AccountId' => [ 'shape' => 'AwsAccountId', ], ], ], 'MetricReferences' => [ 'type' => 'list', 'member' => [ 'shape' => 'MetricReference', ], ], 'MetricSource' => [ 'type' => 'structure', 'required' => [ 'MetricSourceKeyAttributes', ], 'members' => [ 'MetricSourceKeyAttributes' => [ 'shape' => 'Attributes', ], 'MetricSourceAttributes' => [ 'shape' => 'Attributes', ], ], ], 'MetricSourceType' => [ 'type' => 'string', 'enum' => [ 'ServiceOperation', 'CloudWatchMetric', 'ServiceDependency', 'AppMonitor', 'Canary', 'Service', ], ], 'MetricSourceTypes' => [ 'type' => 'list', 'member' => [ 'shape' => 'MetricSourceType', ], 'max' => 3, 'min' => 1, ], 'MetricStat' => [ 'type' => 'structure', 'required' => [ 'Metric', 'Period', 'Stat', ], 'members' => [ 'Metric' => [ 'shape' => 'Metric', ], 'Period' => [ 'shape' => 'Period', ], 'Stat' => [ 'shape' => 'Stat', ], 'Unit' => [ 'shape' => 'StandardUnit', ], ], ], 'MetricType' => [ 'type' => 'string', 'pattern' => '[A-Za-z0-9 -]+', ], 'MonitoredRequestCountMetricDataQueries' => [ 'type' => 'structure', 'members' => [ 'GoodCountMetric' => [ 'shape' => 'MetricDataQueries', ], 'BadCountMetric' => [ 'shape' => 'MetricDataQueries', ], ], 'union' => true, ], 'Namespace' => [ 'type' => 'string', 'max' => 255, 'min' => 1, 'pattern' => '.*[^:].*', ], 'NextToken' => [ 'type' => 'string', ], 'Node' => [ 'type' => 'structure', 'required' => [ 'KeyAttributes', 'Name', 'NodeId', ], 'members' => [ 'KeyAttributes' => [ 'shape' => 'Attributes', ], 'Name' => [ 'shape' => 'String', ], 'NodeId' => [ 'shape' => 'String', ], 'Operation' => [ 'shape' => 'String', ], 'Type' => [ 'shape' => 'String', ], 'Duration' => [ 'shape' => 'Double', ], 'Status' => [ 'shape' => 'String', ], ], ], 'Nodes' => [ 'type' => 'list', 'member' => [ 'shape' => 'Node', ], 'max' => 4, 'min' => 0, ], 'OperationName' => [ 'type' => 'string', 'max' => 255, 'min' => 1, ], 'Period' => [ 'type' => 'integer', 'box' => true, 'min' => 1, ], 'PutGroupingConfigurationInput' => [ 'type' => 'structure', 'required' => [ 'GroupingAttributeDefinitions', ], 'members' => [ 'GroupingAttributeDefinitions' => [ 'shape' => 'GroupingAttributeDefinitions', ], ], ], 'PutGroupingConfigurationOutput' => [ 'type' => 'structure', 'required' => [ 'GroupingConfiguration', ], 'members' => [ 'GroupingConfiguration' => [ 'shape' => 'GroupingConfiguration', ], ], ], 'RecurrenceRule' => [ 'type' => 'structure', 'required' => [ 'Expression', ], 'members' => [ 'Expression' => [ 'shape' => 'Expression', ], ], ], 'RequestBasedServiceLevelIndicator' => [ 'type' => 'structure', 'required' => [ 'RequestBasedSliMetric', ], 'members' => [ 'RequestBasedSliMetric' => [ 'shape' => 'RequestBasedServiceLevelIndicatorMetric', ], 'MetricThreshold' => [ 'shape' => 'ServiceLevelIndicatorMetricThreshold', ], 'ComparisonOperator' => [ 'shape' => 'ServiceLevelIndicatorComparisonOperator', ], ], ], 'RequestBasedServiceLevelIndicatorConfig' => [ 'type' => 'structure', 'required' => [ 'RequestBasedSliMetricConfig', ], 'members' => [ 'RequestBasedSliMetricConfig' => [ 'shape' => 'RequestBasedServiceLevelIndicatorMetricConfig', ], 'MetricThreshold' => [ 'shape' => 'ServiceLevelIndicatorMetricThreshold', ], 'ComparisonOperator' => [ 'shape' => 'ServiceLevelIndicatorComparisonOperator', ], ], ], 'RequestBasedServiceLevelIndicatorMetric' => [ 'type' => 'structure', 'required' => [ 'TotalRequestCountMetric', 'MonitoredRequestCountMetric', ], 'members' => [ 'KeyAttributes' => [ 'shape' => 'Attributes', ], 'OperationName' => [ 'shape' => 'OperationName', ], 'MetricType' => [ 'shape' => 'ServiceLevelIndicatorMetricType', ], 'TotalRequestCountMetric' => [ 'shape' => 'MetricDataQueries', ], 'MonitoredRequestCountMetric' => [ 'shape' => 'MonitoredRequestCountMetricDataQueries', ], 'DependencyConfig' => [ 'shape' => 'DependencyConfig', ], 'MetricSource' => [ 'shape' => 'MetricSource', ], 'CompositeSliConfig' => [ 'shape' => 'CompositeSliConfig', ], ], ], 'RequestBasedServiceLevelIndicatorMetricConfig' => [ 'type' => 'structure', 'members' => [ 'KeyAttributes' => [ 'shape' => 'Attributes', ], 'OperationName' => [ 'shape' => 'OperationName', ], 'MetricType' => [ 'shape' => 'ServiceLevelIndicatorMetricType', ], 'TotalRequestCountMetric' => [ 'shape' => 'MetricDataQueries', ], 'MonitoredRequestCountMetric' => [ 'shape' => 'MonitoredRequestCountMetricDataQueries', ], 'DependencyConfig' => [ 'shape' => 'DependencyConfig', ], 'MetricSource' => [ 'shape' => 'MetricSource', ], 'MetricName' => [ 'shape' => 'MetricName', ], 'CompositeSliConfig' => [ 'shape' => 'CompositeSliConfig', ], ], ], 'ResourceId' => [ 'type' => 'string', ], 'ResourceNotFoundException' => [ 'type' => 'structure', 'required' => [ 'ResourceType', 'ResourceId', 'Message', ], 'members' => [ 'ResourceType' => [ 'shape' => 'ResourceType', ], 'ResourceId' => [ 'shape' => 'ResourceId', ], 'Message' => [ 'shape' => 'FaultDescription', ], ], 'error' => [ 'httpStatusCode' => 404, 'senderFault' => true, ], 'exception' => true, ], 'ResourceType' => [ 'type' => 'string', ], 'ReturnData' => [ 'type' => 'boolean', 'box' => true, ], 'RollingInterval' => [ 'type' => 'structure', 'required' => [ 'DurationUnit', 'Duration', ], 'members' => [ 'DurationUnit' => [ 'shape' => 'DurationUnit', ], 'Duration' => [ 'shape' => 'RollingIntervalDuration', ], ], ], 'RollingIntervalDuration' => [ 'type' => 'integer', 'box' => true, 'min' => 1, ], 'SLIPeriodSeconds' => [ 'type' => 'integer', 'box' => true, 'max' => 900, 'min' => 60, ], 'SelectionConfig' => [ 'type' => 'structure', 'required' => [ 'Type', ], 'members' => [ 'Type' => [ 'shape' => 'SelectionType', ], 'Pattern' => [ 'shape' => 'SelectionPattern', ], ], ], 'SelectionPattern' => [ 'type' => 'string', 'pattern' => '.+', ], 'SelectionType' => [ 'type' => 'string', 'enum' => [ 'EXPLICIT', 'PREFIX', 'REGEX', ], ], 'Service' => [ 'type' => 'structure', 'required' => [ 'KeyAttributes', 'MetricReferences', ], 'members' => [ 'KeyAttributes' => [ 'shape' => 'Attributes', ], 'AttributeMaps' => [ 'shape' => 'AttributeMaps', ], 'ServiceGroups' => [ 'shape' => 'ServiceGroups', ], 'MetricReferences' => [ 'shape' => 'MetricReferences', ], 'LogGroupReferences' => [ 'shape' => 'LogGroupReferences', ], ], ], 'ServiceDependencies' => [ 'type' => 'list', 'member' => [ 'shape' => 'ServiceDependency', ], 'max' => 100, 'min' => 0, ], 'ServiceDependency' => [ 'type' => 'structure', 'required' => [ 'OperationName', 'DependencyKeyAttributes', 'DependencyOperationName', 'MetricReferences', ], 'members' => [ 'OperationName' => [ 'shape' => 'OperationName', ], 'DependencyKeyAttributes' => [ 'shape' => 'Attributes', ], 'DependencyOperationName' => [ 'shape' => 'OperationName', ], 'MetricReferences' => [ 'shape' => 'MetricReferences', ], ], ], 'ServiceDependent' => [ 'type' => 'structure', 'required' => [ 'DependentKeyAttributes', 'MetricReferences', ], 'members' => [ 'OperationName' => [ 'shape' => 'OperationName', ], 'DependentKeyAttributes' => [ 'shape' => 'Attributes', ], 'DependentOperationName' => [ 'shape' => 'OperationName', ], 'MetricReferences' => [ 'shape' => 'MetricReferences', ], ], ], 'ServiceDependents' => [ 'type' => 'list', 'member' => [ 'shape' => 'ServiceDependent', ], 'max' => 100, 'min' => 0, ], 'ServiceEntity' => [ 'type' => 'structure', 'members' => [ 'Type' => [ 'shape' => 'String', ], 'Name' => [ 'shape' => 'String', ], 'Environment' => [ 'shape' => 'String', ], 'AwsAccountId' => [ 'shape' => 'String', ], ], ], 'ServiceErrorMessage' => [ 'type' => 'string', ], 'ServiceGroup' => [ 'type' => 'structure', 'required' => [ 'GroupName', 'GroupValue', 'GroupSource', 'GroupIdentifier', ], 'members' => [ 'GroupName' => [ 'shape' => 'GroupName', ], 'GroupValue' => [ 'shape' => 'GroupValue', ], 'GroupSource' => [ 'shape' => 'GroupSource', ], 'GroupIdentifier' => [ 'shape' => 'GroupIdentifier', ], ], ], 'ServiceGroups' => [ 'type' => 'list', 'member' => [ 'shape' => 'ServiceGroup', ], ], 'ServiceLevelIndicator' => [ 'type' => 'structure', 'required' => [ 'SliMetric', 'MetricThreshold', 'ComparisonOperator', ], 'members' => [ 'SliMetric' => [ 'shape' => 'ServiceLevelIndicatorMetric', ], 'MetricThreshold' => [ 'shape' => 'ServiceLevelIndicatorMetricThreshold', ], 'ComparisonOperator' => [ 'shape' => 'ServiceLevelIndicatorComparisonOperator', ], ], ], 'ServiceLevelIndicatorComparisonOperator' => [ 'type' => 'string', 'enum' => [ 'GreaterThanOrEqualTo', 'GreaterThan', 'LessThan', 'LessThanOrEqualTo', ], ], 'ServiceLevelIndicatorConfig' => [ 'type' => 'structure', 'required' => [ 'SliMetricConfig', ], 'members' => [ 'SliMetricConfig' => [ 'shape' => 'ServiceLevelIndicatorMetricConfig', ], 'MetricThreshold' => [ 'shape' => 'ServiceLevelIndicatorMetricThreshold', 'box' => true, ], 'ComparisonOperator' => [ 'shape' => 'ServiceLevelIndicatorComparisonOperator', ], ], ], 'ServiceLevelIndicatorMetric' => [ 'type' => 'structure', 'required' => [ 'MetricDataQueries', ], 'members' => [ 'KeyAttributes' => [ 'shape' => 'Attributes', ], 'OperationName' => [ 'shape' => 'OperationName', ], 'MetricType' => [ 'shape' => 'ServiceLevelIndicatorMetricType', ], 'MetricDataQueries' => [ 'shape' => 'MetricDataQueries', ], 'DependencyConfig' => [ 'shape' => 'DependencyConfig', ], 'MetricSource' => [ 'shape' => 'MetricSource', ], 'CompositeSliConfig' => [ 'shape' => 'CompositeSliConfig', ], ], ], 'ServiceLevelIndicatorMetricConfig' => [ 'type' => 'structure', 'members' => [ 'KeyAttributes' => [ 'shape' => 'Attributes', ], 'OperationName' => [ 'shape' => 'OperationName', ], 'MetricType' => [ 'shape' => 'ServiceLevelIndicatorMetricType', ], 'MetricName' => [ 'shape' => 'MetricName', ], 'Statistic' => [ 'shape' => 'ServiceLevelIndicatorStatistic', ], 'PeriodSeconds' => [ 'shape' => 'SLIPeriodSeconds', ], 'MetricSource' => [ 'shape' => 'MetricSource', ], 'MetricDataQueries' => [ 'shape' => 'MetricDataQueries', ], 'DependencyConfig' => [ 'shape' => 'DependencyConfig', ], 'CompositeSliConfig' => [ 'shape' => 'CompositeSliConfig', ], ], ], 'ServiceLevelIndicatorMetricThreshold' => [ 'type' => 'double', 'box' => true, ], 'ServiceLevelIndicatorMetricType' => [ 'type' => 'string', 'enum' => [ 'LATENCY', 'AVAILABILITY', ], ], 'ServiceLevelIndicatorStatistic' => [ 'type' => 'string', 'max' => 20, 'min' => 1, 'pattern' => '[a-zA-Z0-9.]+', ], 'ServiceLevelObjective' => [ 'type' => 'structure', 'required' => [ 'Arn', 'Name', 'CreatedTime', 'LastUpdatedTime', 'Goal', ], 'members' => [ 'Arn' => [ 'shape' => 'ServiceLevelObjectiveArn', ], 'Name' => [ 'shape' => 'ServiceLevelObjectiveName', ], 'Description' => [ 'shape' => 'ServiceLevelObjectiveDescription', ], 'CreatedTime' => [ 'shape' => 'Timestamp', ], 'LastUpdatedTime' => [ 'shape' => 'Timestamp', ], 'Sli' => [ 'shape' => 'ServiceLevelIndicator', ], 'RequestBasedSli' => [ 'shape' => 'RequestBasedServiceLevelIndicator', ], 'EvaluationType' => [ 'shape' => 'EvaluationType', ], 'Goal' => [ 'shape' => 'Goal', ], 'BurnRateConfigurations' => [ 'shape' => 'BurnRateConfigurations', ], 'MetricSourceType' => [ 'shape' => 'MetricSourceType', ], 'AutoInvestigationEnabled' => [ 'shape' => 'Boolean', ], ], ], 'ServiceLevelObjectiveArn' => [ 'type' => 'string', 'max' => 2048, 'min' => 1, 'pattern' => 'arn:(aws|aws-us-gov):application-signals:[^:]*:[^:]*:slo/[0-9A-Za-z][-._0-9A-Za-z ]{0,126}[0-9A-Za-z]', ], 'ServiceLevelObjectiveBudgetReport' => [ 'type' => 'structure', 'required' => [ 'Arn', 'Name', 'BudgetStatus', ], 'members' => [ 'Arn' => [ 'shape' => 'ServiceLevelObjectiveArn', ], 'Name' => [ 'shape' => 'ServiceLevelObjectiveName', ], 'EvaluationType' => [ 'shape' => 'EvaluationType', ], 'BudgetStatus' => [ 'shape' => 'ServiceLevelObjectiveBudgetStatus', ], 'Attainment' => [ 'shape' => 'Attainment', ], 'TotalBudgetSeconds' => [ 'shape' => 'TotalBudgetSeconds', ], 'BudgetSecondsRemaining' => [ 'shape' => 'BudgetSecondsRemaining', ], 'TotalBudgetRequests' => [ 'shape' => 'TotalBudgetRequests', ], 'BudgetRequestsRemaining' => [ 'shape' => 'BudgetRequestsRemaining', ], 'Sli' => [ 'shape' => 'ServiceLevelIndicator', ], 'RequestBasedSli' => [ 'shape' => 'RequestBasedServiceLevelIndicator', ], 'Goal' => [ 'shape' => 'Goal', ], ], ], 'ServiceLevelObjectiveBudgetReportError' => [ 'type' => 'structure', 'required' => [ 'Name', 'Arn', 'ErrorCode', 'ErrorMessage', ], 'members' => [ 'Name' => [ 'shape' => 'ServiceLevelObjectiveName', ], 'Arn' => [ 'shape' => 'ServiceLevelObjectiveArn', ], 'ErrorCode' => [ 'shape' => 'ServiceLevelObjectiveBudgetReportErrorCode', ], 'ErrorMessage' => [ 'shape' => 'ServiceLevelObjectiveBudgetReportErrorMessage', ], ], ], 'ServiceLevelObjectiveBudgetReportErrorCode' => [ 'type' => 'string', ], 'ServiceLevelObjectiveBudgetReportErrorMessage' => [ 'type' => 'string', ], 'ServiceLevelObjectiveBudgetReportErrors' => [ 'type' => 'list', 'member' => [ 'shape' => 'ServiceLevelObjectiveBudgetReportError', ], 'max' => 50, 'min' => 0, ], 'ServiceLevelObjectiveBudgetReports' => [ 'type' => 'list', 'member' => [ 'shape' => 'ServiceLevelObjectiveBudgetReport', ], 'max' => 50, 'min' => 0, ], 'ServiceLevelObjectiveBudgetStatus' => [ 'type' => 'string', 'enum' => [ 'OK', 'WARNING', 'BREACHED', 'INSUFFICIENT_DATA', ], ], 'ServiceLevelObjectiveDescription' => [ 'type' => 'string', 'max' => 1024, 'min' => 1, ], 'ServiceLevelObjectiveEntity' => [ 'type' => 'structure', 'members' => [ 'SloName' => [ 'shape' => 'String', ], 'SloArn' => [ 'shape' => 'String', ], ], ], 'ServiceLevelObjectiveId' => [ 'type' => 'string', 'pattern' => '[0-9A-Za-z][-._0-9A-Za-z ]{0,126}[0-9A-Za-z]$|^arn:(aws|aws-us-gov):application-signals:[^:]*:[^:]*:slo/[0-9A-Za-z][-._0-9A-Za-z ]{0,126}[0-9A-Za-z]', ], 'ServiceLevelObjectiveIds' => [ 'type' => 'list', 'member' => [ 'shape' => 'String', ], 'max' => 50, 'min' => 1, ], 'ServiceLevelObjectiveName' => [ 'type' => 'string', 'pattern' => '[0-9A-Za-z][-._0-9A-Za-z ]{0,126}[0-9A-Za-z]', ], 'ServiceLevelObjectiveSummaries' => [ 'type' => 'list', 'member' => [ 'shape' => 'ServiceLevelObjectiveSummary', ], ], 'ServiceLevelObjectiveSummary' => [ 'type' => 'structure', 'required' => [ 'Arn', 'Name', ], 'members' => [ 'Arn' => [ 'shape' => 'ServiceLevelObjectiveArn', ], 'Name' => [ 'shape' => 'ServiceLevelObjectiveName', ], 'KeyAttributes' => [ 'shape' => 'Attributes', ], 'OperationName' => [ 'shape' => 'OperationName', ], 'DependencyConfig' => [ 'shape' => 'DependencyConfig', ], 'CreatedTime' => [ 'shape' => 'Timestamp', ], 'EvaluationType' => [ 'shape' => 'EvaluationType', ], 'MetricSourceType' => [ 'shape' => 'MetricSourceType', ], 'MetricSource' => [ 'shape' => 'MetricSource', ], 'CompositeSliConfig' => [ 'shape' => 'CompositeSliConfig', ], ], ], 'ServiceOperation' => [ 'type' => 'structure', 'required' => [ 'Name', 'MetricReferences', ], 'members' => [ 'Name' => [ 'shape' => 'OperationName', ], 'MetricReferences' => [ 'shape' => 'MetricReferences', ], ], ], 'ServiceOperationEntity' => [ 'type' => 'structure', 'members' => [ 'Service' => [ 'shape' => 'ServiceEntity', ], 'Operation' => [ 'shape' => 'String', ], 'MetricType' => [ 'shape' => 'String', ], ], ], 'ServiceOperations' => [ 'type' => 'list', 'member' => [ 'shape' => 'ServiceOperation', ], 'max' => 100, 'min' => 0, ], 'ServiceQuotaExceededException' => [ 'type' => 'structure', 'required' => [ 'Message', ], 'members' => [ 'Message' => [ 'shape' => 'String', ], ], 'error' => [ 'httpStatusCode' => 402, 'senderFault' => true, ], 'exception' => true, ], 'ServiceState' => [ 'type' => 'structure', 'required' => [ 'Service', 'LatestChangeEvents', ], 'members' => [ 'AttributeFilters' => [ 'shape' => 'AttributeFilters', ], 'Service' => [ 'shape' => 'Attributes', ], 'LatestChangeEvents' => [ 'shape' => 'LatestChangeEvents', ], ], ], 'ServiceStates' => [ 'type' => 'list', 'member' => [ 'shape' => 'ServiceState', ], 'max' => 250, 'min' => 0, ], 'ServiceSummaries' => [ 'type' => 'list', 'member' => [ 'shape' => 'ServiceSummary', ], ], 'ServiceSummary' => [ 'type' => 'structure', 'required' => [ 'KeyAttributes', 'MetricReferences', ], 'members' => [ 'KeyAttributes' => [ 'shape' => 'Attributes', ], 'AttributeMaps' => [ 'shape' => 'AttributeMaps', ], 'MetricReferences' => [ 'shape' => 'MetricReferences', ], 'ServiceGroups' => [ 'shape' => 'ServiceGroups', ], ], ], 'Severity' => [ 'type' => 'string', 'enum' => [ 'CRITICAL', 'HIGH', 'MEDIUM', 'LOW', 'NONE', ], ], 'StandardUnit' => [ 'type' => 'string', 'enum' => [ 'Microseconds', 'Milliseconds', 'Seconds', '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', ], ], 'StartDiscoveryInput' => [ 'type' => 'structure', 'members' => [], ], 'StartDiscoveryOutput' => [ 'type' => 'structure', 'members' => [], ], 'Stat' => [ 'type' => 'string', ], 'String' => [ 'type' => 'string', ], 'Tag' => [ 'type' => 'structure', 'required' => [ 'Key', 'Value', ], 'members' => [ 'Key' => [ 'shape' => 'TagKey', ], 'Value' => [ 'shape' => 'TagValue', ], ], ], 'TagKey' => [ 'type' => 'string', 'max' => 128, 'min' => 1, ], 'TagKeyList' => [ 'type' => 'list', 'member' => [ 'shape' => 'TagKey', ], 'max' => 200, 'min' => 0, ], 'TagList' => [ 'type' => 'list', 'member' => [ 'shape' => 'Tag', ], 'max' => 200, 'min' => 0, ], 'TagResourceRequest' => [ 'type' => 'structure', 'required' => [ 'ResourceArn', 'Tags', ], 'members' => [ 'ResourceArn' => [ 'shape' => 'AmazonResourceName', ], 'Tags' => [ 'shape' => 'TagList', ], ], ], 'TagResourceResponse' => [ 'type' => 'structure', 'members' => [], ], 'TagValue' => [ 'type' => 'string', 'max' => 256, 'min' => 0, ], 'ThrottlingException' => [ 'type' => 'structure', 'required' => [ 'Message', ], 'members' => [ 'Message' => [ 'shape' => 'String', ], ], 'error' => [ 'httpStatusCode' => 429, 'senderFault' => true, ], 'exception' => true, ], 'Timestamp' => [ 'type' => 'timestamp', ], 'TotalBudgetRequests' => [ 'type' => 'integer', 'box' => true, ], 'TotalBudgetSeconds' => [ 'type' => 'integer', 'box' => true, ], 'UntagResourceRequest' => [ 'type' => 'structure', 'required' => [ 'ResourceArn', 'TagKeys', ], 'members' => [ 'ResourceArn' => [ 'shape' => 'AmazonResourceName', ], 'TagKeys' => [ 'shape' => 'TagKeyList', ], ], ], 'UntagResourceResponse' => [ 'type' => 'structure', 'members' => [], ], 'UpdateServiceLevelObjectiveInput' => [ 'type' => 'structure', 'required' => [ 'Id', ], 'members' => [ 'Id' => [ 'shape' => 'ServiceLevelObjectiveId', 'location' => 'uri', 'locationName' => 'Id', ], 'Description' => [ 'shape' => 'ServiceLevelObjectiveDescription', ], 'SliConfig' => [ 'shape' => 'ServiceLevelIndicatorConfig', ], 'RequestBasedSliConfig' => [ 'shape' => 'RequestBasedServiceLevelIndicatorConfig', ], 'Goal' => [ 'shape' => 'Goal', ], 'BurnRateConfigurations' => [ 'shape' => 'BurnRateConfigurations', ], 'AutoInvestigationEnabled' => [ 'shape' => 'Boolean', ], ], ], 'UpdateServiceLevelObjectiveOutput' => [ 'type' => 'structure', 'required' => [ 'Slo', ], 'members' => [ 'Slo' => [ 'shape' => 'ServiceLevelObjective', ], ], ], 'ValidationException' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'ValidationExceptionMessage', ], ], 'error' => [ 'httpStatusCode' => 400, 'senderFault' => true, ], 'exception' => true, ], 'ValidationExceptionMessage' => [ 'type' => 'string', ], 'WarningThreshold' => [ 'type' => 'double', 'box' => true, ], 'Window' => [ 'type' => 'structure', 'required' => [ 'DurationUnit', 'Duration', ], 'members' => [ 'DurationUnit' => [ 'shape' => 'DurationUnit', ], 'Duration' => [ 'shape' => 'ExclusionDuration', ], ], ], ],]; diff --git a/vendor/aws/aws-sdk-php/src/data/application-signals/2024-04-15/smoke.json.php b/vendor/aws/aws-sdk-php/src/data/application-signals/2024-04-15/smoke.json.php new file mode 100644 index 0000000..3b88b4e --- /dev/null +++ b/vendor/aws/aws-sdk-php/src/data/application-signals/2024-04-15/smoke.json.php @@ -0,0 +1,3 @@ + 1, 'defaultRegion' => 'us-west-2', 'testCases' => [],]; diff --git a/vendor/aws/aws-sdk-php/src/data/application-signals/2024-04-15/waiters-2.json.php b/vendor/aws/aws-sdk-php/src/data/application-signals/2024-04-15/waiters-2.json.php new file mode 100644 index 0000000..07a9c31 --- /dev/null +++ b/vendor/aws/aws-sdk-php/src/data/application-signals/2024-04-15/waiters-2.json.php @@ -0,0 +1,3 @@ + 2, 'waiters' => [],]; diff --git a/vendor/aws/aws-sdk-php/src/data/appstream/2016-12-01/api-2.json.php b/vendor/aws/aws-sdk-php/src/data/appstream/2016-12-01/api-2.json.php index 7d6013b..c687900 100644 --- a/vendor/aws/aws-sdk-php/src/data/appstream/2016-12-01/api-2.json.php +++ b/vendor/aws/aws-sdk-php/src/data/appstream/2016-12-01/api-2.json.php @@ -1,3 +1,3 @@ '2.0', 'metadata' => [ 'apiVersion' => '2016-12-01', 'endpointPrefix' => 'appstream2', 'jsonVersion' => '1.1', 'protocol' => 'json', 'protocols' => [ 'json', ], 'serviceFullName' => 'Amazon AppStream', 'serviceId' => 'AppStream', 'signatureVersion' => 'v4', 'signingName' => 'appstream', 'targetPrefix' => 'PhotonAdminProxyService', 'uid' => 'appstream-2016-12-01', 'auth' => [ 'aws.auth#sigv4', ], ], 'operations' => [ 'AssociateAppBlockBuilderAppBlock' => [ 'name' => 'AssociateAppBlockBuilderAppBlock', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'AssociateAppBlockBuilderAppBlockRequest', ], 'output' => [ 'shape' => 'AssociateAppBlockBuilderAppBlockResult', ], 'errors' => [ [ 'shape' => 'ConcurrentModificationException', ], [ 'shape' => 'LimitExceededException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InvalidParameterCombinationException', ], [ 'shape' => 'OperationNotPermittedException', ], ], ], 'AssociateApplicationFleet' => [ 'name' => 'AssociateApplicationFleet', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'AssociateApplicationFleetRequest', ], 'output' => [ 'shape' => 'AssociateApplicationFleetResult', ], 'errors' => [ [ 'shape' => 'ConcurrentModificationException', ], [ 'shape' => 'LimitExceededException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InvalidParameterCombinationException', ], [ 'shape' => 'OperationNotPermittedException', ], ], ], 'AssociateApplicationToEntitlement' => [ 'name' => 'AssociateApplicationToEntitlement', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'AssociateApplicationToEntitlementRequest', ], 'output' => [ 'shape' => 'AssociateApplicationToEntitlementResult', ], 'errors' => [ [ 'shape' => 'OperationNotPermittedException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'EntitlementNotFoundException', ], [ 'shape' => 'LimitExceededException', ], [ 'shape' => 'OperationNotPermittedException', ], ], ], 'AssociateFleet' => [ 'name' => 'AssociateFleet', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'AssociateFleetRequest', ], 'output' => [ 'shape' => 'AssociateFleetResult', ], 'errors' => [ [ 'shape' => 'LimitExceededException', ], [ 'shape' => 'InvalidAccountStatusException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ConcurrentModificationException', ], [ 'shape' => 'IncompatibleImageException', ], [ 'shape' => 'OperationNotPermittedException', ], ], ], 'AssociateSoftwareToImageBuilder' => [ 'name' => 'AssociateSoftwareToImageBuilder', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'AssociateSoftwareToImageBuilderRequest', ], 'output' => [ 'shape' => 'AssociateSoftwareToImageBuilderResult', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'OperationNotPermittedException', ], [ 'shape' => 'IncompatibleImageException', ], [ 'shape' => 'InvalidParameterCombinationException', ], [ 'shape' => 'ConcurrentModificationException', ], ], ], 'BatchAssociateUserStack' => [ 'name' => 'BatchAssociateUserStack', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'BatchAssociateUserStackRequest', ], 'output' => [ 'shape' => 'BatchAssociateUserStackResult', ], 'errors' => [ [ 'shape' => 'OperationNotPermittedException', ], [ 'shape' => 'InvalidParameterCombinationException', ], ], ], 'BatchDisassociateUserStack' => [ 'name' => 'BatchDisassociateUserStack', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'BatchDisassociateUserStackRequest', ], 'output' => [ 'shape' => 'BatchDisassociateUserStackResult', ], 'errors' => [ [ 'shape' => 'OperationNotPermittedException', ], [ 'shape' => 'InvalidParameterCombinationException', ], ], ], 'CopyImage' => [ 'name' => 'CopyImage', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'CopyImageRequest', ], 'output' => [ 'shape' => 'CopyImageResponse', ], 'errors' => [ [ 'shape' => 'ResourceAlreadyExistsException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ResourceNotAvailableException', ], [ 'shape' => 'LimitExceededException', ], [ 'shape' => 'InvalidAccountStatusException', ], [ 'shape' => 'IncompatibleImageException', ], ], ], 'CreateAppBlock' => [ 'name' => 'CreateAppBlock', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'CreateAppBlockRequest', ], 'output' => [ 'shape' => 'CreateAppBlockResult', ], 'errors' => [ [ 'shape' => 'ConcurrentModificationException', ], [ 'shape' => 'LimitExceededException', ], [ 'shape' => 'OperationNotPermittedException', ], [ 'shape' => 'ResourceAlreadyExistsException', ], ], ], 'CreateAppBlockBuilder' => [ 'name' => 'CreateAppBlockBuilder', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'CreateAppBlockBuilderRequest', ], 'output' => [ 'shape' => 'CreateAppBlockBuilderResult', ], 'errors' => [ [ 'shape' => 'LimitExceededException', ], [ 'shape' => 'RequestLimitExceededException', ], [ 'shape' => 'InvalidAccountStatusException', ], [ 'shape' => 'InvalidRoleException', ], [ 'shape' => 'ConcurrentModificationException', ], [ 'shape' => 'OperationNotPermittedException', ], [ 'shape' => 'ResourceAlreadyExistsException', ], [ 'shape' => 'ResourceNotAvailableException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InvalidParameterCombinationException', ], ], ], 'CreateAppBlockBuilderStreamingURL' => [ 'name' => 'CreateAppBlockBuilderStreamingURL', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'CreateAppBlockBuilderStreamingURLRequest', ], 'output' => [ 'shape' => 'CreateAppBlockBuilderStreamingURLResult', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'OperationNotPermittedException', ], ], ], 'CreateApplication' => [ 'name' => 'CreateApplication', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'CreateApplicationRequest', ], 'output' => [ 'shape' => 'CreateApplicationResult', ], 'errors' => [ [ 'shape' => 'OperationNotPermittedException', ], [ 'shape' => 'ResourceAlreadyExistsException', ], [ 'shape' => 'LimitExceededException', ], [ 'shape' => 'ConcurrentModificationException', ], [ 'shape' => 'ResourceNotFoundException', ], ], ], 'CreateDirectoryConfig' => [ 'name' => 'CreateDirectoryConfig', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'CreateDirectoryConfigRequest', ], 'output' => [ 'shape' => 'CreateDirectoryConfigResult', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ResourceAlreadyExistsException', ], [ 'shape' => 'LimitExceededException', ], [ 'shape' => 'InvalidAccountStatusException', ], [ 'shape' => 'OperationNotPermittedException', ], [ 'shape' => 'InvalidRoleException', ], ], ], 'CreateEntitlement' => [ 'name' => 'CreateEntitlement', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'CreateEntitlementRequest', ], 'output' => [ 'shape' => 'CreateEntitlementResult', ], 'errors' => [ [ 'shape' => 'OperationNotPermittedException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'LimitExceededException', ], [ 'shape' => 'EntitlementAlreadyExistsException', ], ], ], 'CreateExportImageTask' => [ 'name' => 'CreateExportImageTask', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'CreateExportImageTaskRequest', ], 'output' => [ 'shape' => 'CreateExportImageTaskResult', ], 'errors' => [ [ 'shape' => 'LimitExceededException', ], [ 'shape' => 'InvalidRoleException', ], [ 'shape' => 'InvalidAccountStatusException', ], [ 'shape' => 'OperationNotPermittedException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ConcurrentModificationException', ], [ 'shape' => 'ResourceNotAvailableException', ], ], ], 'CreateFleet' => [ 'name' => 'CreateFleet', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'CreateFleetRequest', ], 'output' => [ 'shape' => 'CreateFleetResult', ], 'errors' => [ [ 'shape' => 'ResourceAlreadyExistsException', ], [ 'shape' => 'ResourceNotAvailableException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'LimitExceededException', ], [ 'shape' => 'RequestLimitExceededException', ], [ 'shape' => 'InvalidAccountStatusException', ], [ 'shape' => 'InvalidRoleException', ], [ 'shape' => 'ConcurrentModificationException', ], [ 'shape' => 'InvalidParameterCombinationException', ], [ 'shape' => 'IncompatibleImageException', ], [ 'shape' => 'OperationNotPermittedException', ], ], ], 'CreateImageBuilder' => [ 'name' => 'CreateImageBuilder', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'CreateImageBuilderRequest', ], 'output' => [ 'shape' => 'CreateImageBuilderResult', ], 'errors' => [ [ 'shape' => 'LimitExceededException', ], [ 'shape' => 'RequestLimitExceededException', ], [ 'shape' => 'InvalidAccountStatusException', ], [ 'shape' => 'ResourceAlreadyExistsException', ], [ 'shape' => 'ResourceNotAvailableException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InvalidRoleException', ], [ 'shape' => 'ConcurrentModificationException', ], [ 'shape' => 'InvalidParameterCombinationException', ], [ 'shape' => 'IncompatibleImageException', ], [ 'shape' => 'OperationNotPermittedException', ], ], ], 'CreateImageBuilderStreamingURL' => [ 'name' => 'CreateImageBuilderStreamingURL', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'CreateImageBuilderStreamingURLRequest', ], 'output' => [ 'shape' => 'CreateImageBuilderStreamingURLResult', ], 'errors' => [ [ 'shape' => 'OperationNotPermittedException', ], [ 'shape' => 'ResourceNotFoundException', ], ], ], 'CreateImportedImage' => [ 'name' => 'CreateImportedImage', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'CreateImportedImageRequest', ], 'output' => [ 'shape' => 'CreateImportedImageResult', ], 'errors' => [ [ 'shape' => 'LimitExceededException', ], [ 'shape' => 'InvalidAccountStatusException', ], [ 'shape' => 'InvalidRoleException', ], [ 'shape' => 'OperationNotPermittedException', ], [ 'shape' => 'ResourceAlreadyExistsException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'IncompatibleImageException', ], [ 'shape' => 'DryRunOperationException', ], ], ], 'CreateStack' => [ 'name' => 'CreateStack', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'CreateStackRequest', ], 'output' => [ 'shape' => 'CreateStackResult', ], 'errors' => [ [ 'shape' => 'LimitExceededException', ], [ 'shape' => 'InvalidAccountStatusException', ], [ 'shape' => 'ResourceAlreadyExistsException', ], [ 'shape' => 'ConcurrentModificationException', ], [ 'shape' => 'InvalidRoleException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InvalidParameterCombinationException', ], [ 'shape' => 'OperationNotPermittedException', ], ], ], 'CreateStreamingURL' => [ 'name' => 'CreateStreamingURL', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'CreateStreamingURLRequest', ], 'output' => [ 'shape' => 'CreateStreamingURLResult', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ResourceNotAvailableException', ], [ 'shape' => 'OperationNotPermittedException', ], [ 'shape' => 'InvalidParameterCombinationException', ], ], ], 'CreateThemeForStack' => [ 'name' => 'CreateThemeForStack', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'CreateThemeForStackRequest', ], 'output' => [ 'shape' => 'CreateThemeForStackResult', ], 'errors' => [ [ 'shape' => 'ConcurrentModificationException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ResourceAlreadyExistsException', ], [ 'shape' => 'LimitExceededException', ], [ 'shape' => 'InvalidAccountStatusException', ], [ 'shape' => 'OperationNotPermittedException', ], ], ], 'CreateUpdatedImage' => [ 'name' => 'CreateUpdatedImage', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'CreateUpdatedImageRequest', ], 'output' => [ 'shape' => 'CreateUpdatedImageResult', ], 'errors' => [ [ 'shape' => 'LimitExceededException', ], [ 'shape' => 'InvalidAccountStatusException', ], [ 'shape' => 'OperationNotPermittedException', ], [ 'shape' => 'ResourceAlreadyExistsException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ConcurrentModificationException', ], [ 'shape' => 'IncompatibleImageException', ], ], ], 'CreateUsageReportSubscription' => [ 'name' => 'CreateUsageReportSubscription', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'CreateUsageReportSubscriptionRequest', ], 'output' => [ 'shape' => 'CreateUsageReportSubscriptionResult', ], 'errors' => [ [ 'shape' => 'InvalidRoleException', ], [ 'shape' => 'InvalidAccountStatusException', ], [ 'shape' => 'LimitExceededException', ], ], ], 'CreateUser' => [ 'name' => 'CreateUser', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'CreateUserRequest', ], 'output' => [ 'shape' => 'CreateUserResult', ], 'errors' => [ [ 'shape' => 'ResourceAlreadyExistsException', ], [ 'shape' => 'InvalidAccountStatusException', ], [ 'shape' => 'InvalidParameterCombinationException', ], [ 'shape' => 'LimitExceededException', ], [ 'shape' => 'OperationNotPermittedException', ], ], ], 'DeleteAppBlock' => [ 'name' => 'DeleteAppBlock', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DeleteAppBlockRequest', ], 'output' => [ 'shape' => 'DeleteAppBlockResult', ], 'errors' => [ [ 'shape' => 'ConcurrentModificationException', ], [ 'shape' => 'ResourceInUseException', ], [ 'shape' => 'ResourceNotFoundException', ], ], ], 'DeleteAppBlockBuilder' => [ 'name' => 'DeleteAppBlockBuilder', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DeleteAppBlockBuilderRequest', ], 'output' => [ 'shape' => 'DeleteAppBlockBuilderResult', ], 'errors' => [ [ 'shape' => 'OperationNotPermittedException', ], [ 'shape' => 'ConcurrentModificationException', ], [ 'shape' => 'ResourceInUseException', ], [ 'shape' => 'ResourceNotFoundException', ], ], ], 'DeleteApplication' => [ 'name' => 'DeleteApplication', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DeleteApplicationRequest', ], 'output' => [ 'shape' => 'DeleteApplicationResult', ], 'errors' => [ [ 'shape' => 'OperationNotPermittedException', ], [ 'shape' => 'ResourceInUseException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ConcurrentModificationException', ], ], ], 'DeleteDirectoryConfig' => [ 'name' => 'DeleteDirectoryConfig', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DeleteDirectoryConfigRequest', ], 'output' => [ 'shape' => 'DeleteDirectoryConfigResult', ], 'errors' => [ [ 'shape' => 'ResourceInUseException', ], [ 'shape' => 'ResourceNotFoundException', ], ], ], 'DeleteEntitlement' => [ 'name' => 'DeleteEntitlement', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DeleteEntitlementRequest', ], 'output' => [ 'shape' => 'DeleteEntitlementResult', ], 'errors' => [ [ 'shape' => 'OperationNotPermittedException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'EntitlementNotFoundException', ], [ 'shape' => 'OperationNotPermittedException', ], [ 'shape' => 'ConcurrentModificationException', ], ], ], 'DeleteFleet' => [ 'name' => 'DeleteFleet', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DeleteFleetRequest', ], 'output' => [ 'shape' => 'DeleteFleetResult', ], 'errors' => [ [ 'shape' => 'ResourceInUseException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ConcurrentModificationException', ], ], ], 'DeleteImage' => [ 'name' => 'DeleteImage', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DeleteImageRequest', ], 'output' => [ 'shape' => 'DeleteImageResult', ], 'errors' => [ [ 'shape' => 'ResourceInUseException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'OperationNotPermittedException', ], [ 'shape' => 'ConcurrentModificationException', ], ], ], 'DeleteImageBuilder' => [ 'name' => 'DeleteImageBuilder', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DeleteImageBuilderRequest', ], 'output' => [ 'shape' => 'DeleteImageBuilderResult', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'OperationNotPermittedException', ], [ 'shape' => 'ConcurrentModificationException', ], ], ], 'DeleteImagePermissions' => [ 'name' => 'DeleteImagePermissions', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DeleteImagePermissionsRequest', ], 'output' => [ 'shape' => 'DeleteImagePermissionsResult', ], 'errors' => [ [ 'shape' => 'ResourceNotAvailableException', ], [ 'shape' => 'ResourceNotFoundException', ], ], ], 'DeleteStack' => [ 'name' => 'DeleteStack', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DeleteStackRequest', ], 'output' => [ 'shape' => 'DeleteStackResult', ], 'errors' => [ [ 'shape' => 'ResourceInUseException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'OperationNotPermittedException', ], [ 'shape' => 'ConcurrentModificationException', ], ], ], 'DeleteThemeForStack' => [ 'name' => 'DeleteThemeForStack', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DeleteThemeForStackRequest', ], 'output' => [ 'shape' => 'DeleteThemeForStackResult', ], 'errors' => [ [ 'shape' => 'ConcurrentModificationException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'OperationNotPermittedException', ], ], ], 'DeleteUsageReportSubscription' => [ 'name' => 'DeleteUsageReportSubscription', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DeleteUsageReportSubscriptionRequest', ], 'output' => [ 'shape' => 'DeleteUsageReportSubscriptionResult', ], 'errors' => [ [ 'shape' => 'InvalidAccountStatusException', ], [ 'shape' => 'ResourceNotFoundException', ], ], ], 'DeleteUser' => [ 'name' => 'DeleteUser', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DeleteUserRequest', ], 'output' => [ 'shape' => 'DeleteUserResult', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], ], ], 'DescribeAppBlockBuilderAppBlockAssociations' => [ 'name' => 'DescribeAppBlockBuilderAppBlockAssociations', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeAppBlockBuilderAppBlockAssociationsRequest', ], 'output' => [ 'shape' => 'DescribeAppBlockBuilderAppBlockAssociationsResult', ], 'errors' => [ [ 'shape' => 'InvalidParameterCombinationException', ], [ 'shape' => 'OperationNotPermittedException', ], ], ], 'DescribeAppBlockBuilders' => [ 'name' => 'DescribeAppBlockBuilders', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeAppBlockBuildersRequest', ], 'output' => [ 'shape' => 'DescribeAppBlockBuildersResult', ], 'errors' => [ [ 'shape' => 'OperationNotPermittedException', ], [ 'shape' => 'ResourceNotFoundException', ], ], ], 'DescribeAppBlocks' => [ 'name' => 'DescribeAppBlocks', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeAppBlocksRequest', ], 'output' => [ 'shape' => 'DescribeAppBlocksResult', ], 'errors' => [ [ 'shape' => 'OperationNotPermittedException', ], [ 'shape' => 'ResourceNotFoundException', ], ], ], 'DescribeAppLicenseUsage' => [ 'name' => 'DescribeAppLicenseUsage', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeAppLicenseUsageRequest', ], 'output' => [ 'shape' => 'DescribeAppLicenseUsageResult', ], 'errors' => [ [ 'shape' => 'InvalidParameterCombinationException', ], [ 'shape' => 'OperationNotPermittedException', ], [ 'shape' => 'ResourceNotFoundException', ], ], ], 'DescribeApplicationFleetAssociations' => [ 'name' => 'DescribeApplicationFleetAssociations', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeApplicationFleetAssociationsRequest', ], 'output' => [ 'shape' => 'DescribeApplicationFleetAssociationsResult', ], 'errors' => [ [ 'shape' => 'InvalidParameterCombinationException', ], [ 'shape' => 'OperationNotPermittedException', ], ], ], 'DescribeApplications' => [ 'name' => 'DescribeApplications', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeApplicationsRequest', ], 'output' => [ 'shape' => 'DescribeApplicationsResult', ], 'errors' => [ [ 'shape' => 'OperationNotPermittedException', ], [ 'shape' => 'ResourceNotFoundException', ], ], ], 'DescribeDirectoryConfigs' => [ 'name' => 'DescribeDirectoryConfigs', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeDirectoryConfigsRequest', ], 'output' => [ 'shape' => 'DescribeDirectoryConfigsResult', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], ], ], 'DescribeEntitlements' => [ 'name' => 'DescribeEntitlements', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeEntitlementsRequest', ], 'output' => [ 'shape' => 'DescribeEntitlementsResult', ], 'errors' => [ [ 'shape' => 'OperationNotPermittedException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'EntitlementNotFoundException', ], ], ], 'DescribeFleets' => [ 'name' => 'DescribeFleets', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeFleetsRequest', ], 'output' => [ 'shape' => 'DescribeFleetsResult', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], ], ], 'DescribeImageBuilders' => [ 'name' => 'DescribeImageBuilders', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeImageBuildersRequest', ], 'output' => [ 'shape' => 'DescribeImageBuildersResult', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], ], ], 'DescribeImagePermissions' => [ 'name' => 'DescribeImagePermissions', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeImagePermissionsRequest', ], 'output' => [ 'shape' => 'DescribeImagePermissionsResult', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], ], ], 'DescribeImages' => [ 'name' => 'DescribeImages', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeImagesRequest', ], 'output' => [ 'shape' => 'DescribeImagesResult', ], 'errors' => [ [ 'shape' => 'InvalidParameterCombinationException', ], [ 'shape' => 'ResourceNotFoundException', ], ], ], 'DescribeSessions' => [ 'name' => 'DescribeSessions', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeSessionsRequest', ], 'output' => [ 'shape' => 'DescribeSessionsResult', ], 'errors' => [ [ 'shape' => 'InvalidParameterCombinationException', ], ], ], 'DescribeSoftwareAssociations' => [ 'name' => 'DescribeSoftwareAssociations', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeSoftwareAssociationsRequest', ], 'output' => [ 'shape' => 'DescribeSoftwareAssociationsResult', ], 'errors' => [ [ 'shape' => 'OperationNotPermittedException', ], [ 'shape' => 'ResourceNotFoundException', ], ], ], 'DescribeStacks' => [ 'name' => 'DescribeStacks', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeStacksRequest', ], 'output' => [ 'shape' => 'DescribeStacksResult', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], ], ], 'DescribeThemeForStack' => [ 'name' => 'DescribeThemeForStack', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeThemeForStackRequest', ], 'output' => [ 'shape' => 'DescribeThemeForStackResult', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'OperationNotPermittedException', ], ], ], 'DescribeUsageReportSubscriptions' => [ 'name' => 'DescribeUsageReportSubscriptions', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeUsageReportSubscriptionsRequest', ], 'output' => [ 'shape' => 'DescribeUsageReportSubscriptionsResult', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InvalidAccountStatusException', ], ], ], 'DescribeUserStackAssociations' => [ 'name' => 'DescribeUserStackAssociations', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeUserStackAssociationsRequest', ], 'output' => [ 'shape' => 'DescribeUserStackAssociationsResult', ], 'errors' => [ [ 'shape' => 'InvalidParameterCombinationException', ], [ 'shape' => 'OperationNotPermittedException', ], ], ], 'DescribeUsers' => [ 'name' => 'DescribeUsers', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeUsersRequest', ], 'output' => [ 'shape' => 'DescribeUsersResult', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InvalidParameterCombinationException', ], [ 'shape' => 'OperationNotPermittedException', ], ], ], 'DisableUser' => [ 'name' => 'DisableUser', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DisableUserRequest', ], 'output' => [ 'shape' => 'DisableUserResult', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], ], ], 'DisassociateAppBlockBuilderAppBlock' => [ 'name' => 'DisassociateAppBlockBuilderAppBlock', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DisassociateAppBlockBuilderAppBlockRequest', ], 'output' => [ 'shape' => 'DisassociateAppBlockBuilderAppBlockResult', ], 'errors' => [ [ 'shape' => 'ConcurrentModificationException', ], [ 'shape' => 'InvalidParameterCombinationException', ], [ 'shape' => 'OperationNotPermittedException', ], [ 'shape' => 'ResourceNotFoundException', ], ], ], 'DisassociateApplicationFleet' => [ 'name' => 'DisassociateApplicationFleet', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DisassociateApplicationFleetRequest', ], 'output' => [ 'shape' => 'DisassociateApplicationFleetResult', ], 'errors' => [ [ 'shape' => 'ConcurrentModificationException', ], [ 'shape' => 'InvalidParameterCombinationException', ], [ 'shape' => 'OperationNotPermittedException', ], ], ], 'DisassociateApplicationFromEntitlement' => [ 'name' => 'DisassociateApplicationFromEntitlement', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DisassociateApplicationFromEntitlementRequest', ], 'output' => [ 'shape' => 'DisassociateApplicationFromEntitlementResult', ], 'errors' => [ [ 'shape' => 'OperationNotPermittedException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'EntitlementNotFoundException', ], [ 'shape' => 'OperationNotPermittedException', ], ], ], 'DisassociateFleet' => [ 'name' => 'DisassociateFleet', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DisassociateFleetRequest', ], 'output' => [ 'shape' => 'DisassociateFleetResult', ], 'errors' => [ [ 'shape' => 'ResourceInUseException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ConcurrentModificationException', ], [ 'shape' => 'OperationNotPermittedException', ], ], ], 'DisassociateSoftwareFromImageBuilder' => [ 'name' => 'DisassociateSoftwareFromImageBuilder', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DisassociateSoftwareFromImageBuilderRequest', ], 'output' => [ 'shape' => 'DisassociateSoftwareFromImageBuilderResult', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'OperationNotPermittedException', ], [ 'shape' => 'InvalidParameterCombinationException', ], [ 'shape' => 'ConcurrentModificationException', ], ], ], 'EnableUser' => [ 'name' => 'EnableUser', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'EnableUserRequest', ], 'output' => [ 'shape' => 'EnableUserResult', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InvalidAccountStatusException', ], ], ], 'ExpireSession' => [ 'name' => 'ExpireSession', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ExpireSessionRequest', ], 'output' => [ 'shape' => 'ExpireSessionResult', ], ], 'GetExportImageTask' => [ 'name' => 'GetExportImageTask', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'GetExportImageTaskRequest', ], 'output' => [ 'shape' => 'GetExportImageTaskResult', ], 'errors' => [ [ 'shape' => 'OperationNotPermittedException', ], [ 'shape' => 'ResourceNotFoundException', ], ], ], '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', ], ], 'ListEntitledApplications' => [ 'name' => 'ListEntitledApplications', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ListEntitledApplicationsRequest', ], 'output' => [ 'shape' => 'ListEntitledApplicationsResult', ], 'errors' => [ [ 'shape' => 'OperationNotPermittedException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'EntitlementNotFoundException', ], ], ], 'ListExportImageTasks' => [ 'name' => 'ListExportImageTasks', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ListExportImageTasksRequest', ], 'output' => [ 'shape' => 'ListExportImageTasksResult', ], 'errors' => [ [ 'shape' => 'OperationNotPermittedException', ], ], ], 'ListTagsForResource' => [ 'name' => 'ListTagsForResource', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ListTagsForResourceRequest', ], 'output' => [ 'shape' => 'ListTagsForResourceResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], ], ], 'StartAppBlockBuilder' => [ 'name' => 'StartAppBlockBuilder', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'StartAppBlockBuilderRequest', ], 'output' => [ 'shape' => 'StartAppBlockBuilderResult', ], 'errors' => [ [ 'shape' => 'ConcurrentModificationException', ], [ 'shape' => 'InvalidAccountStatusException', ], [ 'shape' => 'LimitExceededException', ], [ 'shape' => 'OperationNotPermittedException', ], [ 'shape' => 'RequestLimitExceededException', ], [ 'shape' => 'ResourceNotAvailableException', ], [ 'shape' => 'ResourceNotFoundException', ], ], ], 'StartFleet' => [ 'name' => 'StartFleet', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'StartFleetRequest', ], 'output' => [ 'shape' => 'StartFleetResult', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'OperationNotPermittedException', ], [ 'shape' => 'LimitExceededException', ], [ 'shape' => 'RequestLimitExceededException', ], [ 'shape' => 'InvalidAccountStatusException', ], [ 'shape' => 'ConcurrentModificationException', ], [ 'shape' => 'ResourceNotAvailableException', ], [ 'shape' => 'InvalidRoleException', ], ], ], 'StartImageBuilder' => [ 'name' => 'StartImageBuilder', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'StartImageBuilderRequest', ], 'output' => [ 'shape' => 'StartImageBuilderResult', ], 'errors' => [ [ 'shape' => 'ResourceNotAvailableException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ConcurrentModificationException', ], [ 'shape' => 'InvalidAccountStatusException', ], [ 'shape' => 'IncompatibleImageException', ], ], ], 'StartSoftwareDeploymentToImageBuilder' => [ 'name' => 'StartSoftwareDeploymentToImageBuilder', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'StartSoftwareDeploymentToImageBuilderRequest', ], 'output' => [ 'shape' => 'StartSoftwareDeploymentToImageBuilderResult', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'OperationNotPermittedException', ], [ 'shape' => 'ConcurrentModificationException', ], ], ], 'StopAppBlockBuilder' => [ 'name' => 'StopAppBlockBuilder', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'StopAppBlockBuilderRequest', ], 'output' => [ 'shape' => 'StopAppBlockBuilderResult', ], 'errors' => [ [ 'shape' => 'ConcurrentModificationException', ], [ 'shape' => 'OperationNotPermittedException', ], [ 'shape' => 'ResourceNotFoundException', ], ], ], 'StopFleet' => [ 'name' => 'StopFleet', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'StopFleetRequest', ], 'output' => [ 'shape' => 'StopFleetResult', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ConcurrentModificationException', ], ], ], 'StopImageBuilder' => [ 'name' => 'StopImageBuilder', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'StopImageBuilderRequest', ], 'output' => [ 'shape' => 'StopImageBuilderResult', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'OperationNotPermittedException', ], [ 'shape' => 'ConcurrentModificationException', ], ], ], 'TagResource' => [ 'name' => 'TagResource', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'TagResourceRequest', ], 'output' => [ 'shape' => 'TagResourceResponse', ], 'errors' => [ [ 'shape' => 'LimitExceededException', ], [ 'shape' => 'InvalidAccountStatusException', ], [ 'shape' => 'ResourceNotFoundException', ], ], ], 'UntagResource' => [ 'name' => 'UntagResource', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'UntagResourceRequest', ], 'output' => [ 'shape' => 'UntagResourceResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], ], ], 'UpdateAppBlockBuilder' => [ 'name' => 'UpdateAppBlockBuilder', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'UpdateAppBlockBuilderRequest', ], 'output' => [ 'shape' => 'UpdateAppBlockBuilderResult', ], 'errors' => [ [ 'shape' => 'ConcurrentModificationException', ], [ 'shape' => 'InvalidAccountStatusException', ], [ 'shape' => 'InvalidParameterCombinationException', ], [ 'shape' => 'InvalidRoleException', ], [ 'shape' => 'LimitExceededException', ], [ 'shape' => 'OperationNotPermittedException', ], [ 'shape' => 'RequestLimitExceededException', ], [ 'shape' => 'ResourceInUseException', ], [ 'shape' => 'ResourceNotAvailableException', ], [ 'shape' => 'ResourceNotFoundException', ], ], ], 'UpdateApplication' => [ 'name' => 'UpdateApplication', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'UpdateApplicationRequest', ], 'output' => [ 'shape' => 'UpdateApplicationResult', ], 'errors' => [ [ 'shape' => 'OperationNotPermittedException', ], [ 'shape' => 'ConcurrentModificationException', ], [ 'shape' => 'ResourceNotFoundException', ], ], ], 'UpdateDirectoryConfig' => [ 'name' => 'UpdateDirectoryConfig', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'UpdateDirectoryConfigRequest', ], 'output' => [ 'shape' => 'UpdateDirectoryConfigResult', ], 'errors' => [ [ 'shape' => 'ResourceInUseException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ConcurrentModificationException', ], [ 'shape' => 'OperationNotPermittedException', ], [ 'shape' => 'InvalidRoleException', ], [ 'shape' => 'IncompatibleImageException', ], ], ], 'UpdateEntitlement' => [ 'name' => 'UpdateEntitlement', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'UpdateEntitlementRequest', ], 'output' => [ 'shape' => 'UpdateEntitlementResult', ], 'errors' => [ [ 'shape' => 'OperationNotPermittedException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'EntitlementNotFoundException', ], [ 'shape' => 'ConcurrentModificationException', ], ], ], 'UpdateFleet' => [ 'name' => 'UpdateFleet', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'UpdateFleetRequest', ], 'output' => [ 'shape' => 'UpdateFleetResult', ], 'errors' => [ [ 'shape' => 'ResourceInUseException', ], [ 'shape' => 'LimitExceededException', ], [ 'shape' => 'RequestLimitExceededException', ], [ 'shape' => 'InvalidAccountStatusException', ], [ 'shape' => 'InvalidRoleException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ResourceNotAvailableException', ], [ 'shape' => 'InvalidParameterCombinationException', ], [ 'shape' => 'ConcurrentModificationException', ], [ 'shape' => 'IncompatibleImageException', ], [ 'shape' => 'OperationNotPermittedException', ], ], ], 'UpdateImagePermissions' => [ 'name' => 'UpdateImagePermissions', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'UpdateImagePermissionsRequest', ], 'output' => [ 'shape' => 'UpdateImagePermissionsResult', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ResourceNotAvailableException', ], [ 'shape' => 'LimitExceededException', ], ], ], 'UpdateStack' => [ 'name' => 'UpdateStack', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'UpdateStackRequest', ], 'output' => [ 'shape' => 'UpdateStackResult', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ResourceInUseException', ], [ 'shape' => 'InvalidRoleException', ], [ 'shape' => 'InvalidParameterCombinationException', ], [ 'shape' => 'LimitExceededException', ], [ 'shape' => 'InvalidAccountStatusException', ], [ 'shape' => 'IncompatibleImageException', ], [ 'shape' => 'OperationNotPermittedException', ], [ 'shape' => 'ConcurrentModificationException', ], ], ], 'UpdateThemeForStack' => [ 'name' => 'UpdateThemeForStack', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'UpdateThemeForStackRequest', ], 'output' => [ 'shape' => 'UpdateThemeForStackResult', ], 'errors' => [ [ 'shape' => 'ConcurrentModificationException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'LimitExceededException', ], [ 'shape' => 'InvalidAccountStatusException', ], [ 'shape' => 'InvalidParameterCombinationException', ], [ 'shape' => 'OperationNotPermittedException', ], ], ], ], 'shapes' => [ 'AccessEndpoint' => [ 'type' => 'structure', 'required' => [ 'EndpointType', ], 'members' => [ 'EndpointType' => [ 'shape' => 'AccessEndpointType', ], 'VpceId' => [ 'shape' => 'String', ], ], ], 'AccessEndpointList' => [ 'type' => 'list', 'member' => [ 'shape' => 'AccessEndpoint', ], 'max' => 4, 'min' => 1, ], 'AccessEndpointType' => [ 'type' => 'string', 'enum' => [ 'STREAMING', ], ], 'AccountName' => [ 'type' => 'string', 'min' => 1, 'sensitive' => true, ], 'AccountPassword' => [ 'type' => 'string', 'max' => 127, 'min' => 1, 'sensitive' => true, ], 'Action' => [ 'type' => 'string', 'enum' => [ 'CLIPBOARD_COPY_FROM_LOCAL_DEVICE', 'CLIPBOARD_COPY_TO_LOCAL_DEVICE', 'FILE_UPLOAD', 'FILE_DOWNLOAD', 'PRINTING_TO_LOCAL_DEVICE', 'DOMAIN_PASSWORD_SIGNIN', 'DOMAIN_SMART_CARD_SIGNIN', 'AUTO_TIME_ZONE_REDIRECTION', ], ], 'AdminAppLicenseUsageList' => [ 'type' => 'list', 'member' => [ 'shape' => 'AdminAppLicenseUsageRecord', ], ], 'AdminAppLicenseUsageRecord' => [ 'type' => 'structure', 'required' => [ 'UserArn', 'BillingPeriod', 'OwnerAWSAccountId', 'SubscriptionFirstUsedDate', 'SubscriptionLastUsedDate', 'LicenseType', 'UserId', ], 'members' => [ 'UserArn' => [ 'shape' => 'String', ], 'BillingPeriod' => [ 'shape' => 'String', ], 'OwnerAWSAccountId' => [ 'shape' => 'AwsAccountId', ], 'SubscriptionFirstUsedDate' => [ 'shape' => 'Timestamp', ], 'SubscriptionLastUsedDate' => [ 'shape' => 'Timestamp', ], 'LicenseType' => [ 'shape' => 'String', ], 'UserId' => [ 'shape' => 'String', ], ], ], 'AgentSoftwareVersion' => [ 'type' => 'string', 'enum' => [ 'CURRENT_LATEST', 'ALWAYS_LATEST', ], ], 'AmiName' => [ 'type' => 'string', 'pattern' => '^[a-zA-Z0-9().\\-/_]{3,128}$', ], 'AppBlock' => [ 'type' => 'structure', 'required' => [ 'Name', 'Arn', ], 'members' => [ 'Name' => [ 'shape' => 'String', ], 'Arn' => [ 'shape' => 'Arn', ], 'Description' => [ 'shape' => 'String', ], 'DisplayName' => [ 'shape' => 'String', ], 'SourceS3Location' => [ 'shape' => 'S3Location', ], 'SetupScriptDetails' => [ 'shape' => 'ScriptDetails', ], 'CreatedTime' => [ 'shape' => 'Timestamp', ], 'PostSetupScriptDetails' => [ 'shape' => 'ScriptDetails', ], 'PackagingType' => [ 'shape' => 'PackagingType', ], 'State' => [ 'shape' => 'AppBlockState', ], 'AppBlockErrors' => [ 'shape' => 'ErrorDetailsList', ], ], ], 'AppBlockBuilder' => [ 'type' => 'structure', 'required' => [ 'Arn', 'Name', 'Platform', 'InstanceType', 'VpcConfig', 'State', ], 'members' => [ 'Arn' => [ 'shape' => 'Arn', ], 'Name' => [ 'shape' => 'String', ], 'DisplayName' => [ 'shape' => 'String', ], 'Description' => [ 'shape' => 'String', ], 'Platform' => [ 'shape' => 'AppBlockBuilderPlatformType', ], 'InstanceType' => [ 'shape' => 'String', ], 'EnableDefaultInternetAccess' => [ 'shape' => 'BooleanObject', ], 'IamRoleArn' => [ 'shape' => 'Arn', ], 'VpcConfig' => [ 'shape' => 'VpcConfig', ], 'State' => [ 'shape' => 'AppBlockBuilderState', ], 'CreatedTime' => [ 'shape' => 'Timestamp', ], 'AppBlockBuilderErrors' => [ 'shape' => 'ResourceErrors', ], 'StateChangeReason' => [ 'shape' => 'AppBlockBuilderStateChangeReason', ], 'AccessEndpoints' => [ 'shape' => 'AccessEndpointList', ], ], ], 'AppBlockBuilderAppBlockAssociation' => [ 'type' => 'structure', 'required' => [ 'AppBlockArn', 'AppBlockBuilderName', ], 'members' => [ 'AppBlockArn' => [ 'shape' => 'Arn', ], 'AppBlockBuilderName' => [ 'shape' => 'Name', ], ], ], 'AppBlockBuilderAppBlockAssociationsList' => [ 'type' => 'list', 'member' => [ 'shape' => 'AppBlockBuilderAppBlockAssociation', ], 'max' => 25, 'min' => 1, ], 'AppBlockBuilderAttribute' => [ 'type' => 'string', 'enum' => [ 'IAM_ROLE_ARN', 'ACCESS_ENDPOINTS', 'VPC_CONFIGURATION_SECURITY_GROUP_IDS', ], ], 'AppBlockBuilderAttributes' => [ 'type' => 'list', 'member' => [ 'shape' => 'AppBlockBuilderAttribute', ], ], 'AppBlockBuilderList' => [ 'type' => 'list', 'member' => [ 'shape' => 'AppBlockBuilder', ], ], 'AppBlockBuilderPlatformType' => [ 'type' => 'string', 'enum' => [ 'WINDOWS_SERVER_2019', ], ], 'AppBlockBuilderState' => [ 'type' => 'string', 'enum' => [ 'STARTING', 'RUNNING', 'STOPPING', 'STOPPED', ], ], 'AppBlockBuilderStateChangeReason' => [ 'type' => 'structure', 'members' => [ 'Code' => [ 'shape' => 'AppBlockBuilderStateChangeReasonCode', ], 'Message' => [ 'shape' => 'String', ], ], ], 'AppBlockBuilderStateChangeReasonCode' => [ 'type' => 'string', 'enum' => [ 'INTERNAL_ERROR', ], ], 'AppBlockState' => [ 'type' => 'string', 'enum' => [ 'INACTIVE', 'ACTIVE', ], ], 'AppBlocks' => [ 'type' => 'list', 'member' => [ 'shape' => 'AppBlock', ], ], 'AppCatalogConfig' => [ 'type' => 'list', 'member' => [ 'shape' => 'ApplicationConfig', ], 'max' => 50, ], 'AppDisplayName' => [ 'type' => 'string', 'max' => 100, 'pattern' => '^[a-zA-Z0-9][a-zA-Z0-9_. -]{0,99}$', ], 'AppName' => [ 'type' => 'string', 'max' => 100, 'pattern' => '^[a-zA-Z0-9][a-zA-Z0-9_.-]{0,99}$', ], 'AppVisibility' => [ 'type' => 'string', 'enum' => [ 'ALL', 'ASSOCIATED', ], ], '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', ], 'WorkingDirectory' => [ 'shape' => 'String', ], 'Description' => [ 'shape' => 'String', ], 'Arn' => [ 'shape' => 'Arn', ], 'AppBlockArn' => [ 'shape' => 'Arn', ], 'IconS3Location' => [ 'shape' => 'S3Location', ], 'Platforms' => [ 'shape' => 'Platforms', ], 'InstanceFamilies' => [ 'shape' => 'StringList', ], 'CreatedTime' => [ 'shape' => 'Timestamp', ], ], ], 'ApplicationAttribute' => [ 'type' => 'string', 'enum' => [ 'LAUNCH_PARAMETERS', 'WORKING_DIRECTORY', ], ], 'ApplicationAttributes' => [ 'type' => 'list', 'member' => [ 'shape' => 'ApplicationAttribute', ], 'max' => 2, ], 'ApplicationConfig' => [ 'type' => 'structure', 'required' => [ 'Name', 'AbsoluteAppPath', ], 'members' => [ 'Name' => [ 'shape' => 'AppName', ], 'DisplayName' => [ 'shape' => 'AppDisplayName', ], 'AbsoluteAppPath' => [ 'shape' => 'FilePath', ], 'AbsoluteIconPath' => [ 'shape' => 'FilePath', ], 'AbsoluteManifestPath' => [ 'shape' => 'FilePath', ], 'WorkingDirectory' => [ 'shape' => 'FilePath', ], 'LaunchParameters' => [ 'shape' => 'LaunchParameters', ], ], 'sensitive' => true, ], 'ApplicationFleetAssociation' => [ 'type' => 'structure', 'required' => [ 'FleetName', 'ApplicationArn', ], 'members' => [ 'FleetName' => [ 'shape' => 'String', ], 'ApplicationArn' => [ 'shape' => 'Arn', ], ], ], 'ApplicationFleetAssociationList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ApplicationFleetAssociation', ], 'max' => 25, 'min' => 1, ], 'ApplicationSettings' => [ 'type' => 'structure', 'required' => [ 'Enabled', ], 'members' => [ 'Enabled' => [ 'shape' => 'Boolean', ], 'SettingsGroup' => [ 'shape' => 'SettingsGroup', ], ], ], 'ApplicationSettingsResponse' => [ 'type' => 'structure', 'members' => [ 'Enabled' => [ 'shape' => 'Boolean', ], 'SettingsGroup' => [ 'shape' => 'SettingsGroup', ], 'S3BucketName' => [ 'shape' => 'String', ], ], ], 'Applications' => [ 'type' => 'list', 'member' => [ 'shape' => 'Application', ], ], 'AppstreamAgentVersion' => [ 'type' => 'string', 'max' => 100, 'min' => 1, ], 'Arn' => [ 'type' => 'string', 'pattern' => '^arn:aws(?:\\-cn|\\-iso\\-b|\\-iso|\\-us\\-gov)?:[A-Za-z0-9][A-Za-z0-9_/.-]{0,62}:[A-Za-z0-9_/.-]{0,63}:[A-Za-z0-9_/.-]{0,63}:[A-Za-z0-9][A-Za-z0-9:_/+=,@.\\\\-]{0,1023}$', ], 'ArnList' => [ 'type' => 'list', 'member' => [ 'shape' => 'Arn', ], ], 'AssociateAppBlockBuilderAppBlockRequest' => [ 'type' => 'structure', 'required' => [ 'AppBlockArn', 'AppBlockBuilderName', ], 'members' => [ 'AppBlockArn' => [ 'shape' => 'Arn', ], 'AppBlockBuilderName' => [ 'shape' => 'Name', ], ], ], 'AssociateAppBlockBuilderAppBlockResult' => [ 'type' => 'structure', 'members' => [ 'AppBlockBuilderAppBlockAssociation' => [ 'shape' => 'AppBlockBuilderAppBlockAssociation', ], ], ], 'AssociateApplicationFleetRequest' => [ 'type' => 'structure', 'required' => [ 'FleetName', 'ApplicationArn', ], 'members' => [ 'FleetName' => [ 'shape' => 'Name', ], 'ApplicationArn' => [ 'shape' => 'Arn', ], ], ], 'AssociateApplicationFleetResult' => [ 'type' => 'structure', 'members' => [ 'ApplicationFleetAssociation' => [ 'shape' => 'ApplicationFleetAssociation', ], ], ], 'AssociateApplicationToEntitlementRequest' => [ 'type' => 'structure', 'required' => [ 'StackName', 'EntitlementName', 'ApplicationIdentifier', ], 'members' => [ 'StackName' => [ 'shape' => 'Name', ], 'EntitlementName' => [ 'shape' => 'Name', ], 'ApplicationIdentifier' => [ 'shape' => 'String', ], ], ], 'AssociateApplicationToEntitlementResult' => [ 'type' => 'structure', 'members' => [], ], 'AssociateFleetRequest' => [ 'type' => 'structure', 'required' => [ 'FleetName', 'StackName', ], 'members' => [ 'FleetName' => [ 'shape' => 'String', ], 'StackName' => [ 'shape' => 'String', ], ], ], 'AssociateFleetResult' => [ 'type' => 'structure', 'members' => [], ], 'AssociateSoftwareToImageBuilderRequest' => [ 'type' => 'structure', 'required' => [ 'ImageBuilderName', 'SoftwareNames', ], 'members' => [ 'ImageBuilderName' => [ 'shape' => 'Name', ], 'SoftwareNames' => [ 'shape' => 'StringList', ], ], ], 'AssociateSoftwareToImageBuilderResult' => [ 'type' => 'structure', 'members' => [], ], 'AuthenticationType' => [ 'type' => 'string', 'enum' => [ 'API', 'SAML', 'USERPOOL', 'AWS_AD', ], ], 'AwsAccountId' => [ 'type' => 'string', 'pattern' => '^\\d+$', ], 'AwsAccountIdList' => [ 'type' => 'list', 'member' => [ 'shape' => 'AwsAccountId', ], 'max' => 5, 'min' => 1, ], 'BatchAssociateUserStackRequest' => [ 'type' => 'structure', 'required' => [ 'UserStackAssociations', ], 'members' => [ 'UserStackAssociations' => [ 'shape' => 'UserStackAssociationList', ], ], ], 'BatchAssociateUserStackResult' => [ 'type' => 'structure', 'members' => [ 'errors' => [ 'shape' => 'UserStackAssociationErrorList', ], ], ], 'BatchDisassociateUserStackRequest' => [ 'type' => 'structure', 'required' => [ 'UserStackAssociations', ], 'members' => [ 'UserStackAssociations' => [ 'shape' => 'UserStackAssociationList', ], ], ], 'BatchDisassociateUserStackResult' => [ 'type' => 'structure', 'members' => [ 'errors' => [ 'shape' => 'UserStackAssociationErrorList', ], ], ], 'Boolean' => [ 'type' => 'boolean', ], 'BooleanObject' => [ 'type' => 'boolean', ], 'CertificateBasedAuthProperties' => [ 'type' => 'structure', 'members' => [ 'Status' => [ 'shape' => 'CertificateBasedAuthStatus', ], 'CertificateAuthorityArn' => [ 'shape' => 'Arn', ], ], ], 'CertificateBasedAuthStatus' => [ 'type' => 'string', 'enum' => [ 'DISABLED', 'ENABLED', 'ENABLED_NO_DIRECTORY_LOGIN_FALLBACK', ], ], 'ComputeCapacity' => [ 'type' => 'structure', 'members' => [ 'DesiredInstances' => [ 'shape' => 'Integer', ], 'DesiredSessions' => [ 'shape' => 'Integer', ], ], ], 'ComputeCapacityStatus' => [ 'type' => 'structure', 'required' => [ 'Desired', ], 'members' => [ 'Desired' => [ 'shape' => 'Integer', ], 'Running' => [ 'shape' => 'Integer', ], 'InUse' => [ 'shape' => 'Integer', ], 'Available' => [ 'shape' => 'Integer', ], 'DesiredUserSessions' => [ 'shape' => 'Integer', ], 'AvailableUserSessions' => [ 'shape' => 'Integer', ], 'ActiveUserSessions' => [ 'shape' => 'Integer', ], 'ActualUserSessions' => [ 'shape' => 'Integer', ], ], ], 'ConcurrentModificationException' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'ErrorMessage', ], ], 'exception' => true, ], 'CopyImageRequest' => [ 'type' => 'structure', 'required' => [ 'SourceImageName', 'DestinationImageName', 'DestinationRegion', ], 'members' => [ 'SourceImageName' => [ 'shape' => 'Name', ], 'DestinationImageName' => [ 'shape' => 'Name', ], 'DestinationRegion' => [ 'shape' => 'RegionName', ], 'DestinationImageDescription' => [ 'shape' => 'Description', ], ], ], 'CopyImageResponse' => [ 'type' => 'structure', 'members' => [ 'DestinationImageName' => [ 'shape' => 'Name', ], ], ], 'CreateAppBlockBuilderRequest' => [ 'type' => 'structure', 'required' => [ 'Name', 'Platform', 'InstanceType', 'VpcConfig', ], 'members' => [ 'Name' => [ 'shape' => 'Name', ], 'Description' => [ 'shape' => 'Description', ], 'DisplayName' => [ 'shape' => 'DisplayName', ], 'Tags' => [ 'shape' => 'Tags', ], 'Platform' => [ 'shape' => 'AppBlockBuilderPlatformType', ], 'InstanceType' => [ 'shape' => 'String', ], 'VpcConfig' => [ 'shape' => 'VpcConfig', ], 'EnableDefaultInternetAccess' => [ 'shape' => 'BooleanObject', ], 'IamRoleArn' => [ 'shape' => 'Arn', ], 'AccessEndpoints' => [ 'shape' => 'AccessEndpointList', ], ], ], 'CreateAppBlockBuilderResult' => [ 'type' => 'structure', 'members' => [ 'AppBlockBuilder' => [ 'shape' => 'AppBlockBuilder', ], ], ], 'CreateAppBlockBuilderStreamingURLRequest' => [ 'type' => 'structure', 'required' => [ 'AppBlockBuilderName', ], 'members' => [ 'AppBlockBuilderName' => [ 'shape' => 'Name', ], 'Validity' => [ 'shape' => 'Long', ], ], ], 'CreateAppBlockBuilderStreamingURLResult' => [ 'type' => 'structure', 'members' => [ 'StreamingURL' => [ 'shape' => 'String', ], 'Expires' => [ 'shape' => 'Timestamp', ], ], ], 'CreateAppBlockRequest' => [ 'type' => 'structure', 'required' => [ 'Name', 'SourceS3Location', ], 'members' => [ 'Name' => [ 'shape' => 'Name', ], 'Description' => [ 'shape' => 'Description', ], 'DisplayName' => [ 'shape' => 'DisplayName', ], 'SourceS3Location' => [ 'shape' => 'S3Location', ], 'SetupScriptDetails' => [ 'shape' => 'ScriptDetails', ], 'Tags' => [ 'shape' => 'Tags', ], 'PostSetupScriptDetails' => [ 'shape' => 'ScriptDetails', ], 'PackagingType' => [ 'shape' => 'PackagingType', ], ], ], 'CreateAppBlockResult' => [ 'type' => 'structure', 'members' => [ 'AppBlock' => [ 'shape' => 'AppBlock', ], ], ], 'CreateApplicationRequest' => [ 'type' => 'structure', 'required' => [ 'Name', 'IconS3Location', 'LaunchPath', 'Platforms', 'InstanceFamilies', 'AppBlockArn', ], 'members' => [ 'Name' => [ 'shape' => 'Name', ], 'DisplayName' => [ 'shape' => 'DisplayName', ], 'Description' => [ 'shape' => 'Description', ], 'IconS3Location' => [ 'shape' => 'S3Location', ], 'LaunchPath' => [ 'shape' => 'String', ], 'WorkingDirectory' => [ 'shape' => 'String', ], 'LaunchParameters' => [ 'shape' => 'String', ], 'Platforms' => [ 'shape' => 'Platforms', ], 'InstanceFamilies' => [ 'shape' => 'StringList', ], 'AppBlockArn' => [ 'shape' => 'Arn', ], 'Tags' => [ 'shape' => 'Tags', ], ], ], 'CreateApplicationResult' => [ 'type' => 'structure', 'members' => [ 'Application' => [ 'shape' => 'Application', ], ], ], 'CreateDirectoryConfigRequest' => [ 'type' => 'structure', 'required' => [ 'DirectoryName', 'OrganizationalUnitDistinguishedNames', ], 'members' => [ 'DirectoryName' => [ 'shape' => 'DirectoryName', ], 'OrganizationalUnitDistinguishedNames' => [ 'shape' => 'OrganizationalUnitDistinguishedNamesList', ], 'ServiceAccountCredentials' => [ 'shape' => 'ServiceAccountCredentials', ], 'CertificateBasedAuthProperties' => [ 'shape' => 'CertificateBasedAuthProperties', ], ], ], 'CreateDirectoryConfigResult' => [ 'type' => 'structure', 'members' => [ 'DirectoryConfig' => [ 'shape' => 'DirectoryConfig', ], ], ], 'CreateEntitlementRequest' => [ 'type' => 'structure', 'required' => [ 'Name', 'StackName', 'AppVisibility', 'Attributes', ], 'members' => [ 'Name' => [ 'shape' => 'Name', ], 'StackName' => [ 'shape' => 'Name', ], 'Description' => [ 'shape' => 'Description', ], 'AppVisibility' => [ 'shape' => 'AppVisibility', ], 'Attributes' => [ 'shape' => 'EntitlementAttributeList', ], ], ], 'CreateEntitlementResult' => [ 'type' => 'structure', 'members' => [ 'Entitlement' => [ 'shape' => 'Entitlement', ], ], ], 'CreateExportImageTaskRequest' => [ 'type' => 'structure', 'required' => [ 'ImageName', 'AmiName', 'IamRoleArn', ], 'members' => [ 'ImageName' => [ 'shape' => 'Name', ], 'AmiName' => [ 'shape' => 'AmiName', ], 'IamRoleArn' => [ 'shape' => 'Arn', ], 'TagSpecifications' => [ 'shape' => 'Tags', ], 'AmiDescription' => [ 'shape' => 'Description', ], ], ], 'CreateExportImageTaskResult' => [ 'type' => 'structure', 'members' => [ 'ExportImageTask' => [ 'shape' => 'ExportImageTask', ], ], ], 'CreateFleetRequest' => [ 'type' => 'structure', 'required' => [ 'Name', 'InstanceType', ], 'members' => [ 'Name' => [ 'shape' => 'Name', ], 'ImageName' => [ 'shape' => 'Name', ], 'ImageArn' => [ 'shape' => 'Arn', ], 'InstanceType' => [ 'shape' => 'String', ], 'FleetType' => [ 'shape' => 'FleetType', ], 'ComputeCapacity' => [ 'shape' => 'ComputeCapacity', ], 'VpcConfig' => [ 'shape' => 'VpcConfig', ], 'MaxUserDurationInSeconds' => [ 'shape' => 'Integer', ], 'DisconnectTimeoutInSeconds' => [ 'shape' => 'Integer', ], 'Description' => [ 'shape' => 'Description', ], 'DisplayName' => [ 'shape' => 'DisplayName', ], 'EnableDefaultInternetAccess' => [ 'shape' => 'BooleanObject', ], 'DomainJoinInfo' => [ 'shape' => 'DomainJoinInfo', ], 'Tags' => [ 'shape' => 'Tags', ], 'IdleDisconnectTimeoutInSeconds' => [ 'shape' => 'Integer', ], 'IamRoleArn' => [ 'shape' => 'Arn', ], 'StreamView' => [ 'shape' => 'StreamView', ], 'Platform' => [ 'shape' => 'PlatformType', ], 'MaxConcurrentSessions' => [ 'shape' => 'Integer', ], 'UsbDeviceFilterStrings' => [ 'shape' => 'UsbDeviceFilterStrings', ], 'SessionScriptS3Location' => [ 'shape' => 'S3Location', ], 'MaxSessionsPerInstance' => [ 'shape' => 'Integer', ], 'RootVolumeConfig' => [ 'shape' => 'VolumeConfig', ], ], ], 'CreateFleetResult' => [ 'type' => 'structure', 'members' => [ 'Fleet' => [ 'shape' => 'Fleet', ], ], ], 'CreateImageBuilderRequest' => [ 'type' => 'structure', 'required' => [ 'Name', 'InstanceType', ], 'members' => [ 'Name' => [ 'shape' => 'Name', ], 'ImageName' => [ 'shape' => 'String', ], 'ImageArn' => [ 'shape' => 'Arn', ], 'InstanceType' => [ 'shape' => 'String', ], 'Description' => [ 'shape' => 'Description', ], 'DisplayName' => [ 'shape' => 'DisplayName', ], 'VpcConfig' => [ 'shape' => 'VpcConfig', ], 'IamRoleArn' => [ 'shape' => 'Arn', ], 'EnableDefaultInternetAccess' => [ 'shape' => 'BooleanObject', ], 'DomainJoinInfo' => [ 'shape' => 'DomainJoinInfo', ], 'AppstreamAgentVersion' => [ 'shape' => 'AppstreamAgentVersion', ], 'Tags' => [ 'shape' => 'Tags', ], 'AccessEndpoints' => [ 'shape' => 'AccessEndpointList', ], 'RootVolumeConfig' => [ 'shape' => 'VolumeConfig', ], 'SoftwaresToInstall' => [ 'shape' => 'StringList', ], 'SoftwaresToUninstall' => [ 'shape' => 'StringList', ], ], ], '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', ], ], ], 'CreateImportedImageRequest' => [ 'type' => 'structure', 'required' => [ 'Name', 'SourceAmiId', 'IamRoleArn', ], 'members' => [ 'Name' => [ 'shape' => 'Name', ], 'SourceAmiId' => [ 'shape' => 'PhotonAmiId', ], 'IamRoleArn' => [ 'shape' => 'Arn', ], 'Description' => [ 'shape' => 'ImageImportDescription', ], 'DisplayName' => [ 'shape' => 'ImageImportDisplayName', ], 'Tags' => [ 'shape' => 'Tags', ], 'RuntimeValidationConfig' => [ 'shape' => 'RuntimeValidationConfig', ], 'AgentSoftwareVersion' => [ 'shape' => 'AgentSoftwareVersion', ], 'AppCatalogConfig' => [ 'shape' => 'AppCatalogConfig', ], 'DryRun' => [ 'shape' => 'Boolean', ], ], ], 'CreateImportedImageResult' => [ 'type' => 'structure', 'members' => [ 'Image' => [ 'shape' => 'Image', ], ], ], 'CreateStackRequest' => [ 'type' => 'structure', 'required' => [ 'Name', ], 'members' => [ 'Name' => [ 'shape' => 'Name', ], 'Description' => [ 'shape' => 'Description', ], 'DisplayName' => [ 'shape' => 'DisplayName', ], 'StorageConnectors' => [ 'shape' => 'StorageConnectorList', ], 'RedirectURL' => [ 'shape' => 'RedirectURL', ], 'FeedbackURL' => [ 'shape' => 'FeedbackURL', ], 'UserSettings' => [ 'shape' => 'UserSettingList', ], 'ApplicationSettings' => [ 'shape' => 'ApplicationSettings', ], 'Tags' => [ 'shape' => 'Tags', ], 'AccessEndpoints' => [ 'shape' => 'AccessEndpointList', ], 'EmbedHostDomains' => [ 'shape' => 'EmbedHostDomains', ], 'StreamingExperienceSettings' => [ 'shape' => 'StreamingExperienceSettings', ], ], ], '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', ], ], ], 'CreateThemeForStackRequest' => [ 'type' => 'structure', 'required' => [ 'StackName', 'TitleText', 'ThemeStyling', 'OrganizationLogoS3Location', 'FaviconS3Location', ], 'members' => [ 'StackName' => [ 'shape' => 'Name', ], 'FooterLinks' => [ 'shape' => 'ThemeFooterLinks', ], 'TitleText' => [ 'shape' => 'ThemeTitleText', ], 'ThemeStyling' => [ 'shape' => 'ThemeStyling', ], 'OrganizationLogoS3Location' => [ 'shape' => 'S3Location', ], 'FaviconS3Location' => [ 'shape' => 'S3Location', ], ], ], 'CreateThemeForStackResult' => [ 'type' => 'structure', 'members' => [ 'Theme' => [ 'shape' => 'Theme', ], ], ], 'CreateUpdatedImageRequest' => [ 'type' => 'structure', 'required' => [ 'existingImageName', 'newImageName', ], 'members' => [ 'existingImageName' => [ 'shape' => 'Name', ], 'newImageName' => [ 'shape' => 'Name', ], 'newImageDescription' => [ 'shape' => 'Description', ], 'newImageDisplayName' => [ 'shape' => 'DisplayName', ], 'newImageTags' => [ 'shape' => 'Tags', ], 'dryRun' => [ 'shape' => 'Boolean', ], ], ], 'CreateUpdatedImageResult' => [ 'type' => 'structure', 'members' => [ 'image' => [ 'shape' => 'Image', ], 'canUpdateImage' => [ 'shape' => 'Boolean', ], ], ], 'CreateUsageReportSubscriptionRequest' => [ 'type' => 'structure', 'members' => [], ], 'CreateUsageReportSubscriptionResult' => [ 'type' => 'structure', 'members' => [ 'S3BucketName' => [ 'shape' => 'String', ], 'Schedule' => [ 'shape' => 'UsageReportSchedule', ], ], ], 'CreateUserRequest' => [ 'type' => 'structure', 'required' => [ 'UserName', 'AuthenticationType', ], 'members' => [ 'UserName' => [ 'shape' => 'Username', ], 'MessageAction' => [ 'shape' => 'MessageAction', ], 'FirstName' => [ 'shape' => 'UserAttributeValue', ], 'LastName' => [ 'shape' => 'UserAttributeValue', ], 'AuthenticationType' => [ 'shape' => 'AuthenticationType', ], ], ], 'CreateUserResult' => [ 'type' => 'structure', 'members' => [], ], 'DeleteAppBlockBuilderRequest' => [ 'type' => 'structure', 'required' => [ 'Name', ], 'members' => [ 'Name' => [ 'shape' => 'Name', ], ], ], 'DeleteAppBlockBuilderResult' => [ 'type' => 'structure', 'members' => [], ], 'DeleteAppBlockRequest' => [ 'type' => 'structure', 'required' => [ 'Name', ], 'members' => [ 'Name' => [ 'shape' => 'Name', ], ], ], 'DeleteAppBlockResult' => [ 'type' => 'structure', 'members' => [], ], 'DeleteApplicationRequest' => [ 'type' => 'structure', 'required' => [ 'Name', ], 'members' => [ 'Name' => [ 'shape' => 'Name', ], ], ], 'DeleteApplicationResult' => [ 'type' => 'structure', 'members' => [], ], 'DeleteDirectoryConfigRequest' => [ 'type' => 'structure', 'required' => [ 'DirectoryName', ], 'members' => [ 'DirectoryName' => [ 'shape' => 'DirectoryName', ], ], ], 'DeleteDirectoryConfigResult' => [ 'type' => 'structure', 'members' => [], ], 'DeleteEntitlementRequest' => [ 'type' => 'structure', 'required' => [ 'Name', 'StackName', ], 'members' => [ 'Name' => [ 'shape' => 'Name', ], 'StackName' => [ 'shape' => 'Name', ], ], ], 'DeleteEntitlementResult' => [ 'type' => 'structure', 'members' => [], ], 'DeleteFleetRequest' => [ 'type' => 'structure', 'required' => [ 'Name', ], 'members' => [ 'Name' => [ 'shape' => 'String', ], ], ], 'DeleteFleetResult' => [ 'type' => 'structure', 'members' => [], ], 'DeleteImageBuilderRequest' => [ 'type' => 'structure', 'required' => [ 'Name', ], 'members' => [ 'Name' => [ 'shape' => 'Name', ], ], ], 'DeleteImageBuilderResult' => [ 'type' => 'structure', 'members' => [ 'ImageBuilder' => [ 'shape' => 'ImageBuilder', ], ], ], 'DeleteImagePermissionsRequest' => [ 'type' => 'structure', 'required' => [ 'Name', 'SharedAccountId', ], 'members' => [ 'Name' => [ 'shape' => 'Name', ], 'SharedAccountId' => [ 'shape' => 'AwsAccountId', ], ], ], 'DeleteImagePermissionsResult' => [ 'type' => 'structure', 'members' => [], ], 'DeleteImageRequest' => [ 'type' => 'structure', 'required' => [ 'Name', ], 'members' => [ 'Name' => [ 'shape' => 'Name', ], ], ], 'DeleteImageResult' => [ 'type' => 'structure', 'members' => [ 'Image' => [ 'shape' => 'Image', ], ], ], 'DeleteStackRequest' => [ 'type' => 'structure', 'required' => [ 'Name', ], 'members' => [ 'Name' => [ 'shape' => 'String', ], ], ], 'DeleteStackResult' => [ 'type' => 'structure', 'members' => [], ], 'DeleteThemeForStackRequest' => [ 'type' => 'structure', 'required' => [ 'StackName', ], 'members' => [ 'StackName' => [ 'shape' => 'Name', ], ], ], 'DeleteThemeForStackResult' => [ 'type' => 'structure', 'members' => [], ], 'DeleteUsageReportSubscriptionRequest' => [ 'type' => 'structure', 'members' => [], ], 'DeleteUsageReportSubscriptionResult' => [ 'type' => 'structure', 'members' => [], ], 'DeleteUserRequest' => [ 'type' => 'structure', 'required' => [ 'UserName', 'AuthenticationType', ], 'members' => [ 'UserName' => [ 'shape' => 'Username', ], 'AuthenticationType' => [ 'shape' => 'AuthenticationType', ], ], ], 'DeleteUserResult' => [ 'type' => 'structure', 'members' => [], ], 'DescribeAppBlockBuilderAppBlockAssociationsRequest' => [ 'type' => 'structure', 'members' => [ 'AppBlockArn' => [ 'shape' => 'Arn', ], 'AppBlockBuilderName' => [ 'shape' => 'Name', ], 'MaxResults' => [ 'shape' => 'Integer', ], 'NextToken' => [ 'shape' => 'String', ], ], ], 'DescribeAppBlockBuilderAppBlockAssociationsResult' => [ 'type' => 'structure', 'members' => [ 'AppBlockBuilderAppBlockAssociations' => [ 'shape' => 'AppBlockBuilderAppBlockAssociationsList', ], 'NextToken' => [ 'shape' => 'String', ], ], ], 'DescribeAppBlockBuildersRequest' => [ 'type' => 'structure', 'members' => [ 'Names' => [ 'shape' => 'StringList', ], 'NextToken' => [ 'shape' => 'String', ], 'MaxResults' => [ 'shape' => 'Integer', ], ], ], 'DescribeAppBlockBuildersResult' => [ 'type' => 'structure', 'members' => [ 'AppBlockBuilders' => [ 'shape' => 'AppBlockBuilderList', ], 'NextToken' => [ 'shape' => 'String', ], ], ], 'DescribeAppBlocksRequest' => [ 'type' => 'structure', 'members' => [ 'Arns' => [ 'shape' => 'ArnList', ], 'NextToken' => [ 'shape' => 'String', ], 'MaxResults' => [ 'shape' => 'Integer', ], ], ], 'DescribeAppBlocksResult' => [ 'type' => 'structure', 'members' => [ 'AppBlocks' => [ 'shape' => 'AppBlocks', ], 'NextToken' => [ 'shape' => 'String', ], ], ], 'DescribeAppLicenseUsageRequest' => [ 'type' => 'structure', 'required' => [ 'BillingPeriod', ], 'members' => [ 'BillingPeriod' => [ 'shape' => 'String', ], 'MaxResults' => [ 'shape' => 'Integer', ], 'NextToken' => [ 'shape' => 'String', ], ], ], 'DescribeAppLicenseUsageResult' => [ 'type' => 'structure', 'members' => [ 'AppLicenseUsages' => [ 'shape' => 'AdminAppLicenseUsageList', ], 'NextToken' => [ 'shape' => 'String', ], ], ], 'DescribeApplicationFleetAssociationsRequest' => [ 'type' => 'structure', 'members' => [ 'FleetName' => [ 'shape' => 'Name', ], 'ApplicationArn' => [ 'shape' => 'Arn', ], 'MaxResults' => [ 'shape' => 'Integer', ], 'NextToken' => [ 'shape' => 'String', ], ], ], 'DescribeApplicationFleetAssociationsResult' => [ 'type' => 'structure', 'members' => [ 'ApplicationFleetAssociations' => [ 'shape' => 'ApplicationFleetAssociationList', ], 'NextToken' => [ 'shape' => 'String', ], ], ], 'DescribeApplicationsRequest' => [ 'type' => 'structure', 'members' => [ 'Arns' => [ 'shape' => 'ArnList', ], 'NextToken' => [ 'shape' => 'String', ], 'MaxResults' => [ 'shape' => 'Integer', ], ], ], 'DescribeApplicationsResult' => [ 'type' => 'structure', 'members' => [ 'Applications' => [ 'shape' => 'Applications', ], 'NextToken' => [ 'shape' => 'String', ], ], ], 'DescribeDirectoryConfigsRequest' => [ 'type' => 'structure', 'members' => [ 'DirectoryNames' => [ 'shape' => 'DirectoryNameList', ], 'MaxResults' => [ 'shape' => 'Integer', ], 'NextToken' => [ 'shape' => 'String', ], ], ], 'DescribeDirectoryConfigsResult' => [ 'type' => 'structure', 'members' => [ 'DirectoryConfigs' => [ 'shape' => 'DirectoryConfigList', ], 'NextToken' => [ 'shape' => 'String', ], ], ], 'DescribeEntitlementsRequest' => [ 'type' => 'structure', 'required' => [ 'StackName', ], 'members' => [ 'Name' => [ 'shape' => 'Name', ], 'StackName' => [ 'shape' => 'Name', ], 'NextToken' => [ 'shape' => 'String', ], 'MaxResults' => [ 'shape' => 'Integer', ], ], ], 'DescribeEntitlementsResult' => [ 'type' => 'structure', 'members' => [ 'Entitlements' => [ 'shape' => 'EntitlementList', ], 'NextToken' => [ 'shape' => 'String', ], ], ], 'DescribeFleetsRequest' => [ 'type' => 'structure', 'members' => [ 'Names' => [ 'shape' => 'StringList', ], 'NextToken' => [ 'shape' => 'String', ], ], ], 'DescribeFleetsResult' => [ 'type' => 'structure', 'members' => [ 'Fleets' => [ 'shape' => 'FleetList', ], 'NextToken' => [ 'shape' => 'String', ], ], ], 'DescribeImageBuildersRequest' => [ 'type' => 'structure', 'members' => [ 'Names' => [ 'shape' => 'StringList', ], 'MaxResults' => [ 'shape' => 'Integer', ], 'NextToken' => [ 'shape' => 'String', ], ], ], 'DescribeImageBuildersResult' => [ 'type' => 'structure', 'members' => [ 'ImageBuilders' => [ 'shape' => 'ImageBuilderList', ], 'NextToken' => [ 'shape' => 'String', ], ], ], 'DescribeImagePermissionsRequest' => [ 'type' => 'structure', 'required' => [ 'Name', ], 'members' => [ 'Name' => [ 'shape' => 'Name', ], 'MaxResults' => [ 'shape' => 'MaxResults', ], 'SharedAwsAccountIds' => [ 'shape' => 'AwsAccountIdList', ], 'NextToken' => [ 'shape' => 'String', ], ], ], 'DescribeImagePermissionsResult' => [ 'type' => 'structure', 'members' => [ 'Name' => [ 'shape' => 'Name', ], 'SharedImagePermissionsList' => [ 'shape' => 'SharedImagePermissionsList', ], 'NextToken' => [ 'shape' => 'String', ], ], ], 'DescribeImagesMaxResults' => [ 'type' => 'integer', 'box' => true, 'max' => 25, 'min' => 0, ], 'DescribeImagesRequest' => [ 'type' => 'structure', 'members' => [ 'Names' => [ 'shape' => 'StringList', ], 'Arns' => [ 'shape' => 'ArnList', ], 'Type' => [ 'shape' => 'VisibilityType', ], 'NextToken' => [ 'shape' => 'String', ], 'MaxResults' => [ 'shape' => 'DescribeImagesMaxResults', ], ], ], 'DescribeImagesResult' => [ 'type' => 'structure', 'members' => [ 'Images' => [ 'shape' => 'ImageList', ], 'NextToken' => [ 'shape' => 'String', ], ], ], 'DescribeSessionsRequest' => [ 'type' => 'structure', 'required' => [ 'StackName', 'FleetName', ], 'members' => [ 'StackName' => [ 'shape' => 'Name', ], 'FleetName' => [ 'shape' => 'Name', ], 'UserId' => [ 'shape' => 'UserId', ], 'NextToken' => [ 'shape' => 'String', ], 'Limit' => [ 'shape' => 'Integer', ], 'AuthenticationType' => [ 'shape' => 'AuthenticationType', ], 'InstanceId' => [ 'shape' => 'String', ], ], ], 'DescribeSessionsResult' => [ 'type' => 'structure', 'members' => [ 'Sessions' => [ 'shape' => 'SessionList', ], 'NextToken' => [ 'shape' => 'String', ], ], ], 'DescribeSoftwareAssociationsRequest' => [ 'type' => 'structure', 'required' => [ 'AssociatedResource', ], 'members' => [ 'AssociatedResource' => [ 'shape' => 'Arn', ], 'MaxResults' => [ 'shape' => 'Integer', ], 'NextToken' => [ 'shape' => 'String', ], ], ], 'DescribeSoftwareAssociationsResult' => [ 'type' => 'structure', 'members' => [ 'AssociatedResource' => [ 'shape' => 'Arn', ], 'SoftwareAssociations' => [ 'shape' => 'SoftwareAssociationsList', ], 'NextToken' => [ 'shape' => 'String', ], ], ], 'DescribeStacksRequest' => [ 'type' => 'structure', 'members' => [ 'Names' => [ 'shape' => 'StringList', ], 'NextToken' => [ 'shape' => 'String', ], ], ], 'DescribeStacksResult' => [ 'type' => 'structure', 'members' => [ 'Stacks' => [ 'shape' => 'StackList', ], 'NextToken' => [ 'shape' => 'String', ], ], ], 'DescribeThemeForStackRequest' => [ 'type' => 'structure', 'required' => [ 'StackName', ], 'members' => [ 'StackName' => [ 'shape' => 'Name', ], ], ], 'DescribeThemeForStackResult' => [ 'type' => 'structure', 'members' => [ 'Theme' => [ 'shape' => 'Theme', ], ], ], 'DescribeUsageReportSubscriptionsRequest' => [ 'type' => 'structure', 'members' => [ 'MaxResults' => [ 'shape' => 'Integer', ], 'NextToken' => [ 'shape' => 'String', ], ], ], 'DescribeUsageReportSubscriptionsResult' => [ 'type' => 'structure', 'members' => [ 'UsageReportSubscriptions' => [ 'shape' => 'UsageReportSubscriptionList', ], 'NextToken' => [ 'shape' => 'String', ], ], ], 'DescribeUserStackAssociationsRequest' => [ 'type' => 'structure', 'members' => [ 'StackName' => [ 'shape' => 'String', ], 'UserName' => [ 'shape' => 'Username', ], 'AuthenticationType' => [ 'shape' => 'AuthenticationType', ], 'MaxResults' => [ 'shape' => 'MaxResults', ], 'NextToken' => [ 'shape' => 'String', ], ], ], 'DescribeUserStackAssociationsResult' => [ 'type' => 'structure', 'members' => [ 'UserStackAssociations' => [ 'shape' => 'UserStackAssociationList', ], 'NextToken' => [ 'shape' => 'String', ], ], ], 'DescribeUsersRequest' => [ 'type' => 'structure', 'required' => [ 'AuthenticationType', ], 'members' => [ 'AuthenticationType' => [ 'shape' => 'AuthenticationType', ], 'MaxResults' => [ 'shape' => 'Integer', ], 'NextToken' => [ 'shape' => 'String', ], ], ], 'DescribeUsersResult' => [ 'type' => 'structure', 'members' => [ 'Users' => [ 'shape' => 'UserList', ], 'NextToken' => [ 'shape' => 'String', ], ], ], 'Description' => [ 'type' => 'string', 'max' => 256, ], 'DirectoryConfig' => [ 'type' => 'structure', 'required' => [ 'DirectoryName', ], 'members' => [ 'DirectoryName' => [ 'shape' => 'DirectoryName', ], 'OrganizationalUnitDistinguishedNames' => [ 'shape' => 'OrganizationalUnitDistinguishedNamesList', ], 'ServiceAccountCredentials' => [ 'shape' => 'ServiceAccountCredentials', ], 'CreatedTime' => [ 'shape' => 'Timestamp', ], 'CertificateBasedAuthProperties' => [ 'shape' => 'CertificateBasedAuthProperties', ], ], ], 'DirectoryConfigList' => [ 'type' => 'list', 'member' => [ 'shape' => 'DirectoryConfig', ], ], 'DirectoryName' => [ 'type' => 'string', ], 'DirectoryNameList' => [ 'type' => 'list', 'member' => [ 'shape' => 'DirectoryName', ], ], 'DisableUserRequest' => [ 'type' => 'structure', 'required' => [ 'UserName', 'AuthenticationType', ], 'members' => [ 'UserName' => [ 'shape' => 'Username', ], 'AuthenticationType' => [ 'shape' => 'AuthenticationType', ], ], ], 'DisableUserResult' => [ 'type' => 'structure', 'members' => [], ], 'DisassociateAppBlockBuilderAppBlockRequest' => [ 'type' => 'structure', 'required' => [ 'AppBlockArn', 'AppBlockBuilderName', ], 'members' => [ 'AppBlockArn' => [ 'shape' => 'Arn', ], 'AppBlockBuilderName' => [ 'shape' => 'Name', ], ], ], 'DisassociateAppBlockBuilderAppBlockResult' => [ 'type' => 'structure', 'members' => [], ], 'DisassociateApplicationFleetRequest' => [ 'type' => 'structure', 'required' => [ 'FleetName', 'ApplicationArn', ], 'members' => [ 'FleetName' => [ 'shape' => 'Name', ], 'ApplicationArn' => [ 'shape' => 'Arn', ], ], ], 'DisassociateApplicationFleetResult' => [ 'type' => 'structure', 'members' => [], ], 'DisassociateApplicationFromEntitlementRequest' => [ 'type' => 'structure', 'required' => [ 'StackName', 'EntitlementName', 'ApplicationIdentifier', ], 'members' => [ 'StackName' => [ 'shape' => 'Name', ], 'EntitlementName' => [ 'shape' => 'Name', ], 'ApplicationIdentifier' => [ 'shape' => 'String', ], ], ], 'DisassociateApplicationFromEntitlementResult' => [ 'type' => 'structure', 'members' => [], ], 'DisassociateFleetRequest' => [ 'type' => 'structure', 'required' => [ 'FleetName', 'StackName', ], 'members' => [ 'FleetName' => [ 'shape' => 'String', ], 'StackName' => [ 'shape' => 'String', ], ], ], 'DisassociateFleetResult' => [ 'type' => 'structure', 'members' => [], ], 'DisassociateSoftwareFromImageBuilderRequest' => [ 'type' => 'structure', 'required' => [ 'ImageBuilderName', 'SoftwareNames', ], 'members' => [ 'ImageBuilderName' => [ 'shape' => 'Name', ], 'SoftwareNames' => [ 'shape' => 'StringList', ], ], ], 'DisassociateSoftwareFromImageBuilderResult' => [ 'type' => 'structure', 'members' => [], ], 'DisplayName' => [ 'type' => 'string', 'max' => 100, ], 'Domain' => [ 'type' => 'string', 'max' => 64, 'min' => 1, ], 'DomainJoinInfo' => [ 'type' => 'structure', 'members' => [ 'DirectoryName' => [ 'shape' => 'DirectoryName', ], 'OrganizationalUnitDistinguishedName' => [ 'shape' => 'OrganizationalUnitDistinguishedName', ], ], ], 'DomainList' => [ 'type' => 'list', 'member' => [ 'shape' => 'Domain', ], 'max' => 50, ], 'DryRunOperationException' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'ErrorMessage', ], ], 'exception' => true, ], 'DynamicAppProvidersEnabled' => [ 'type' => 'string', 'enum' => [ 'ENABLED', 'DISABLED', ], ], 'EmbedHostDomain' => [ 'type' => 'string', 'max' => 128, 'pattern' => '(?:[a-z0-9](?:[a-z0-9-]{0,61}[a-z0-9])?\\.)+[a-z0-9][a-z0-9-]{0,61}[a-z0-9]', ], 'EmbedHostDomains' => [ 'type' => 'list', 'member' => [ 'shape' => 'EmbedHostDomain', ], 'max' => 20, 'min' => 1, ], 'EnableUserRequest' => [ 'type' => 'structure', 'required' => [ 'UserName', 'AuthenticationType', ], 'members' => [ 'UserName' => [ 'shape' => 'Username', ], 'AuthenticationType' => [ 'shape' => 'AuthenticationType', ], ], ], 'EnableUserResult' => [ 'type' => 'structure', 'members' => [], ], 'EntitledApplication' => [ 'type' => 'structure', 'required' => [ 'ApplicationIdentifier', ], 'members' => [ 'ApplicationIdentifier' => [ 'shape' => 'String', ], ], ], 'EntitledApplicationList' => [ 'type' => 'list', 'member' => [ 'shape' => 'EntitledApplication', ], ], 'Entitlement' => [ 'type' => 'structure', 'required' => [ 'Name', 'StackName', 'AppVisibility', 'Attributes', ], 'members' => [ 'Name' => [ 'shape' => 'Name', ], 'StackName' => [ 'shape' => 'Name', ], 'Description' => [ 'shape' => 'Description', ], 'AppVisibility' => [ 'shape' => 'AppVisibility', ], 'Attributes' => [ 'shape' => 'EntitlementAttributeList', ], 'CreatedTime' => [ 'shape' => 'Timestamp', ], 'LastModifiedTime' => [ 'shape' => 'Timestamp', ], ], ], 'EntitlementAlreadyExistsException' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'ErrorMessage', ], ], 'exception' => true, ], 'EntitlementAttribute' => [ 'type' => 'structure', 'required' => [ 'Name', 'Value', ], 'members' => [ 'Name' => [ 'shape' => 'String', ], 'Value' => [ 'shape' => 'String', ], ], ], 'EntitlementAttributeList' => [ 'type' => 'list', 'member' => [ 'shape' => 'EntitlementAttribute', ], 'min' => 1, ], 'EntitlementList' => [ 'type' => 'list', 'member' => [ 'shape' => 'Entitlement', ], ], 'EntitlementNotFoundException' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'ErrorMessage', ], ], 'exception' => true, ], 'ErrorDetails' => [ 'type' => 'structure', 'members' => [ 'ErrorCode' => [ 'shape' => 'String', ], 'ErrorMessage' => [ 'shape' => 'String', ], ], ], 'ErrorDetailsList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ErrorDetails', ], ], 'ErrorMessage' => [ 'type' => 'string', ], 'ExpireSessionRequest' => [ 'type' => 'structure', 'required' => [ 'SessionId', ], 'members' => [ 'SessionId' => [ 'shape' => 'String', ], ], ], 'ExpireSessionResult' => [ 'type' => 'structure', 'members' => [], ], 'ExportImageTask' => [ 'type' => 'structure', 'required' => [ 'TaskId', 'ImageArn', 'AmiName', 'CreatedDate', ], 'members' => [ 'TaskId' => [ 'shape' => 'UUID', ], 'ImageArn' => [ 'shape' => 'Arn', ], 'AmiName' => [ 'shape' => 'AmiName', ], 'CreatedDate' => [ 'shape' => 'Timestamp', ], 'AmiDescription' => [ 'shape' => 'Description', ], 'State' => [ 'shape' => 'ExportImageTaskState', ], 'AmiId' => [ 'shape' => 'PhotonAmiId', ], 'TagSpecifications' => [ 'shape' => 'Tags', ], 'ErrorDetails' => [ 'shape' => 'ErrorDetailsList', ], ], ], 'ExportImageTaskState' => [ 'type' => 'string', 'enum' => [ 'EXPORTING', 'COMPLETED', 'FAILED', ], ], 'ExportImageTasks' => [ 'type' => 'list', 'member' => [ 'shape' => 'ExportImageTask', ], ], 'FeedbackURL' => [ 'type' => 'string', 'max' => 1000, ], 'FilePath' => [ 'type' => 'string', 'max' => 32767, 'sensitive' => true, ], 'Filter' => [ 'type' => 'structure', 'required' => [ 'Name', 'Values', ], 'members' => [ 'Name' => [ 'shape' => 'FilterName', ], 'Values' => [ 'shape' => 'FilterValues', ], ], ], 'FilterName' => [ 'type' => 'string', 'pattern' => '^[a-zA-Z0-9][a-zA-Z0-9_.-]{0,100}$', ], 'FilterValue' => [ 'type' => 'string', 'pattern' => '^[a-zA-Z0-9][a-zA-Z0-9_:/.-]{0,200}$', ], 'FilterValues' => [ 'type' => 'list', 'member' => [ 'shape' => 'FilterValue', ], ], 'Filters' => [ 'type' => 'list', 'member' => [ 'shape' => 'Filter', ], ], 'Fleet' => [ 'type' => 'structure', 'required' => [ 'Arn', 'Name', 'InstanceType', 'ComputeCapacityStatus', 'State', ], 'members' => [ 'Arn' => [ 'shape' => 'Arn', ], 'Name' => [ 'shape' => 'String', ], 'DisplayName' => [ 'shape' => 'String', ], 'Description' => [ 'shape' => 'String', ], 'ImageName' => [ 'shape' => 'String', ], 'ImageArn' => [ 'shape' => 'Arn', ], 'InstanceType' => [ 'shape' => 'String', ], 'FleetType' => [ 'shape' => 'FleetType', ], 'ComputeCapacityStatus' => [ 'shape' => 'ComputeCapacityStatus', ], 'MaxUserDurationInSeconds' => [ 'shape' => 'Integer', ], 'DisconnectTimeoutInSeconds' => [ 'shape' => 'Integer', ], 'State' => [ 'shape' => 'FleetState', ], 'VpcConfig' => [ 'shape' => 'VpcConfig', ], 'CreatedTime' => [ 'shape' => 'Timestamp', ], 'FleetErrors' => [ 'shape' => 'FleetErrors', ], 'EnableDefaultInternetAccess' => [ 'shape' => 'BooleanObject', ], 'DomainJoinInfo' => [ 'shape' => 'DomainJoinInfo', ], 'IdleDisconnectTimeoutInSeconds' => [ 'shape' => 'Integer', ], 'IamRoleArn' => [ 'shape' => 'Arn', ], 'StreamView' => [ 'shape' => 'StreamView', ], 'Platform' => [ 'shape' => 'PlatformType', ], 'MaxConcurrentSessions' => [ 'shape' => 'Integer', ], 'UsbDeviceFilterStrings' => [ 'shape' => 'UsbDeviceFilterStrings', ], 'SessionScriptS3Location' => [ 'shape' => 'S3Location', ], 'MaxSessionsPerInstance' => [ 'shape' => 'Integer', ], 'RootVolumeConfig' => [ 'shape' => 'VolumeConfig', ], ], ], 'FleetAttribute' => [ 'type' => 'string', 'enum' => [ 'VPC_CONFIGURATION', 'VPC_CONFIGURATION_SECURITY_GROUP_IDS', 'DOMAIN_JOIN_INFO', 'IAM_ROLE_ARN', 'USB_DEVICE_FILTER_STRINGS', 'SESSION_SCRIPT_S3_LOCATION', 'MAX_SESSIONS_PER_INSTANCE', 'VOLUME_CONFIGURATION', ], ], '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', 'MACHINE_ROLE_IS_MISSING', 'STS_DISABLED_IN_REGION', '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', 'FLEET_STOPPED', 'FLEET_INSTANCE_PROVISIONING_FAILURE', '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', 'VALIDATION_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', 'ELASTIC', ], ], 'GetExportImageTaskRequest' => [ 'type' => 'structure', 'members' => [ 'TaskId' => [ 'shape' => 'UUID', ], ], ], 'GetExportImageTaskResult' => [ 'type' => 'structure', 'members' => [ 'ExportImageTask' => [ 'shape' => 'ExportImageTask', ], ], ], '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', ], 'ImageBuilderName' => [ 'shape' => 'String', ], 'Platform' => [ 'shape' => 'PlatformType', ], 'Description' => [ 'shape' => 'String', ], 'StateChangeReason' => [ 'shape' => 'ImageStateChangeReason', ], 'Applications' => [ 'shape' => 'Applications', ], 'CreatedTime' => [ 'shape' => 'Timestamp', ], 'PublicBaseImageReleasedDate' => [ 'shape' => 'Timestamp', ], 'AppstreamAgentVersion' => [ 'shape' => 'AppstreamAgentVersion', ], 'ImagePermissions' => [ 'shape' => 'ImagePermissions', ], 'ImageErrors' => [ 'shape' => 'ResourceErrors', ], 'LatestAppstreamAgentVersion' => [ 'shape' => 'LatestAppstreamAgentVersion', ], 'SupportedInstanceFamilies' => [ 'shape' => 'StringList', ], 'DynamicAppProvidersEnabled' => [ 'shape' => 'DynamicAppProvidersEnabled', ], 'ImageSharedWithOthers' => [ 'shape' => 'ImageSharedWithOthers', ], 'ManagedSoftwareIncluded' => [ 'shape' => 'Boolean', ], 'ImageType' => [ 'shape' => 'ImageType', ], ], ], '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', ], 'IamRoleArn' => [ 'shape' => 'Arn', ], 'State' => [ 'shape' => 'ImageBuilderState', ], 'StateChangeReason' => [ 'shape' => 'ImageBuilderStateChangeReason', ], 'CreatedTime' => [ 'shape' => 'Timestamp', ], 'EnableDefaultInternetAccess' => [ 'shape' => 'BooleanObject', ], 'DomainJoinInfo' => [ 'shape' => 'DomainJoinInfo', ], 'NetworkAccessConfiguration' => [ 'shape' => 'NetworkAccessConfiguration', ], 'ImageBuilderErrors' => [ 'shape' => 'ResourceErrors', ], 'AppstreamAgentVersion' => [ 'shape' => 'AppstreamAgentVersion', ], 'AccessEndpoints' => [ 'shape' => 'AccessEndpointList', ], 'RootVolumeConfig' => [ 'shape' => 'VolumeConfig', ], 'LatestAppstreamAgentVersion' => [ 'shape' => 'LatestAppstreamAgentVersion', ], ], ], 'ImageBuilderList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ImageBuilder', ], ], 'ImageBuilderState' => [ 'type' => 'string', 'enum' => [ 'PENDING', 'UPDATING_AGENT', 'RUNNING', 'STOPPING', 'STOPPED', 'REBOOTING', 'SNAPSHOTTING', 'DELETING', 'FAILED', 'UPDATING', 'PENDING_QUALIFICATION', 'PENDING_SYNCING_APPS', 'SYNCING_APPS', 'PENDING_IMAGE_IMPORT', ], ], 'ImageBuilderStateChangeReason' => [ 'type' => 'structure', 'members' => [ 'Code' => [ 'shape' => 'ImageBuilderStateChangeReasonCode', ], 'Message' => [ 'shape' => 'String', ], ], ], 'ImageBuilderStateChangeReasonCode' => [ 'type' => 'string', 'enum' => [ 'INTERNAL_ERROR', 'IMAGE_UNAVAILABLE', ], ], 'ImageImportDescription' => [ 'type' => 'string', 'max' => 256, 'pattern' => '^[a-zA-Z0-9_.() -]+$', ], 'ImageImportDisplayName' => [ 'type' => 'string', 'max' => 100, 'pattern' => '^[a-zA-Z0-9_.() -]+$', ], 'ImageList' => [ 'type' => 'list', 'member' => [ 'shape' => 'Image', ], ], 'ImagePermissions' => [ 'type' => 'structure', 'members' => [ 'allowFleet' => [ 'shape' => 'BooleanObject', ], 'allowImageBuilder' => [ 'shape' => 'BooleanObject', ], ], ], 'ImageSharedWithOthers' => [ 'type' => 'string', 'enum' => [ 'TRUE', 'FALSE', ], ], 'ImageState' => [ 'type' => 'string', 'enum' => [ 'PENDING', 'AVAILABLE', 'FAILED', 'COPYING', 'DELETING', 'CREATING', 'IMPORTING', 'VALIDATING', ], ], 'ImageStateChangeReason' => [ 'type' => 'structure', 'members' => [ 'Code' => [ 'shape' => 'ImageStateChangeReasonCode', ], 'Message' => [ 'shape' => 'String', ], ], ], 'ImageStateChangeReasonCode' => [ 'type' => 'string', 'enum' => [ 'INTERNAL_ERROR', 'IMAGE_BUILDER_NOT_AVAILABLE', 'IMAGE_COPY_FAILURE', 'IMAGE_UPDATE_FAILURE', 'IMAGE_IMPORT_FAILURE', ], ], 'ImageType' => [ 'type' => 'string', 'enum' => [ 'CUSTOM', 'NATIVE', ], ], 'IncompatibleImageException' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'ErrorMessage', ], ], 'exception' => true, ], 'InstanceType' => [ 'type' => 'string', 'pattern' => '^[a-zA-Z0-9-]+(\\.[a-z0-9-]+)+\\.(small|medium|large|xlarge|\\d+xlarge|metal)$', ], 'Integer' => [ 'type' => 'integer', ], 'InvalidAccountStatusException' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'ErrorMessage', ], ], 'exception' => true, ], 'InvalidParameterCombinationException' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'ErrorMessage', ], ], 'exception' => true, ], 'InvalidRoleException' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'ErrorMessage', ], ], 'exception' => true, ], 'LastReportGenerationExecutionError' => [ 'type' => 'structure', 'members' => [ 'ErrorCode' => [ 'shape' => 'UsageReportExecutionErrorCode', ], 'ErrorMessage' => [ 'shape' => 'String', ], ], ], 'LastReportGenerationExecutionErrors' => [ 'type' => 'list', 'member' => [ 'shape' => 'LastReportGenerationExecutionError', ], ], 'LatestAppstreamAgentVersion' => [ 'type' => 'string', 'enum' => [ 'TRUE', 'FALSE', ], ], 'LaunchParameters' => [ 'type' => 'string', 'max' => 1024, 'pattern' => '[^\\x00]+', 'sensitive' => 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', ], ], ], 'ListEntitledApplicationsRequest' => [ 'type' => 'structure', 'required' => [ 'StackName', 'EntitlementName', ], 'members' => [ 'StackName' => [ 'shape' => 'Name', ], 'EntitlementName' => [ 'shape' => 'Name', ], 'NextToken' => [ 'shape' => 'String', ], 'MaxResults' => [ 'shape' => 'Integer', ], ], ], 'ListEntitledApplicationsResult' => [ 'type' => 'structure', 'members' => [ 'EntitledApplications' => [ 'shape' => 'EntitledApplicationList', ], 'NextToken' => [ 'shape' => 'String', ], ], ], 'ListExportImageTasksRequest' => [ 'type' => 'structure', 'members' => [ 'Filters' => [ 'shape' => 'Filters', ], 'MaxResults' => [ 'shape' => 'MaxResults', ], 'NextToken' => [ 'shape' => 'String', ], ], ], 'ListExportImageTasksResult' => [ 'type' => 'structure', 'members' => [ 'ExportImageTasks' => [ 'shape' => 'ExportImageTasks', ], 'NextToken' => [ 'shape' => 'String', ], ], ], 'ListTagsForResourceRequest' => [ 'type' => 'structure', 'required' => [ 'ResourceArn', ], 'members' => [ 'ResourceArn' => [ 'shape' => 'Arn', ], ], ], 'ListTagsForResourceResponse' => [ 'type' => 'structure', 'members' => [ 'Tags' => [ 'shape' => 'Tags', ], ], ], 'Long' => [ 'type' => 'long', ], 'MaxResults' => [ 'type' => 'integer', 'box' => true, 'max' => 500, 'min' => 0, ], 'MessageAction' => [ 'type' => 'string', 'enum' => [ 'SUPPRESS', 'RESEND', ], ], 'Metadata' => [ 'type' => 'map', 'key' => [ 'shape' => 'String', ], 'value' => [ 'shape' => 'String', ], ], 'Name' => [ 'type' => 'string', 'pattern' => '^[a-zA-Z0-9][a-zA-Z0-9_.-]{0,100}$', ], 'NetworkAccessConfiguration' => [ 'type' => 'structure', 'members' => [ 'EniPrivateIpAddress' => [ 'shape' => 'String', ], 'EniIpv6Addresses' => [ 'shape' => 'StringList', ], 'EniId' => [ 'shape' => 'String', ], ], ], 'OperationNotPermittedException' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'ErrorMessage', ], ], 'exception' => true, ], 'OrganizationalUnitDistinguishedName' => [ 'type' => 'string', 'max' => 2000, ], 'OrganizationalUnitDistinguishedNamesList' => [ 'type' => 'list', 'member' => [ 'shape' => 'OrganizationalUnitDistinguishedName', ], ], 'PackagingType' => [ 'type' => 'string', 'enum' => [ 'CUSTOM', 'APPSTREAM2', ], ], 'Permission' => [ 'type' => 'string', 'enum' => [ 'ENABLED', 'DISABLED', ], ], 'PhotonAmiId' => [ 'type' => 'string', 'pattern' => '^ami-[a-z0-9]{8,17}$', ], 'PlatformType' => [ 'type' => 'string', 'enum' => [ 'WINDOWS', 'WINDOWS_SERVER_2016', 'WINDOWS_SERVER_2019', 'WINDOWS_SERVER_2022', 'WINDOWS_SERVER_2025', 'AMAZON_LINUX2', 'RHEL8', 'ROCKY_LINUX8', 'UBUNTU_PRO_2404', ], ], 'Platforms' => [ 'type' => 'list', 'member' => [ 'shape' => 'PlatformType', ], 'max' => 4, ], 'PreferredProtocol' => [ 'type' => 'string', 'enum' => [ 'TCP', 'UDP', ], ], 'RedirectURL' => [ 'type' => 'string', 'max' => 1000, ], 'RegionName' => [ 'type' => 'string', 'max' => 32, 'min' => 1, ], 'RequestLimitExceededException' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'ErrorMessage', ], ], 'exception' => true, ], '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', 'max' => 2048, '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, ], 'RuntimeValidationConfig' => [ 'type' => 'structure', 'members' => [ 'IntendedInstanceType' => [ 'shape' => 'InstanceType', ], ], ], 'S3Bucket' => [ 'type' => 'string', 'max' => 63, 'min' => 3, 'pattern' => '^[0-9a-z\\.\\-]*(? [ 'type' => 'string', 'max' => 1024, 'min' => 1, ], 'S3Location' => [ 'type' => 'structure', 'required' => [ 'S3Bucket', ], 'members' => [ 'S3Bucket' => [ 'shape' => 'S3Bucket', ], 'S3Key' => [ 'shape' => 'S3Key', ], ], ], 'ScriptDetails' => [ 'type' => 'structure', 'required' => [ 'ScriptS3Location', 'ExecutablePath', 'TimeoutInSeconds', ], 'members' => [ 'ScriptS3Location' => [ 'shape' => 'S3Location', ], 'ExecutablePath' => [ 'shape' => 'String', ], 'ExecutableParameters' => [ 'shape' => 'String', ], 'TimeoutInSeconds' => [ 'shape' => 'Integer', ], ], ], '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', ], 'ConnectionState' => [ 'shape' => 'SessionConnectionState', ], 'StartTime' => [ 'shape' => 'Timestamp', ], 'MaxExpirationTime' => [ 'shape' => 'Timestamp', ], 'AuthenticationType' => [ 'shape' => 'AuthenticationType', ], 'NetworkAccessConfiguration' => [ 'shape' => 'NetworkAccessConfiguration', ], 'InstanceId' => [ 'shape' => 'String', ], ], ], 'SessionConnectionState' => [ 'type' => 'string', 'enum' => [ 'CONNECTED', 'NOT_CONNECTED', ], ], 'SessionList' => [ 'type' => 'list', 'member' => [ 'shape' => 'Session', ], ], 'SessionState' => [ 'type' => 'string', 'enum' => [ 'ACTIVE', 'PENDING', 'EXPIRED', ], ], 'SettingsGroup' => [ 'type' => 'string', 'max' => 100, ], 'SharedImagePermissions' => [ 'type' => 'structure', 'required' => [ 'sharedAccountId', 'imagePermissions', ], 'members' => [ 'sharedAccountId' => [ 'shape' => 'AwsAccountId', ], 'imagePermissions' => [ 'shape' => 'ImagePermissions', ], ], ], 'SharedImagePermissionsList' => [ 'type' => 'list', 'member' => [ 'shape' => 'SharedImagePermissions', ], ], 'SoftwareAssociations' => [ 'type' => 'structure', 'members' => [ 'SoftwareName' => [ 'shape' => 'String', ], 'Status' => [ 'shape' => 'SoftwareDeploymentStatus', ], 'DeploymentError' => [ 'shape' => 'ErrorDetailsList', ], ], ], 'SoftwareAssociationsList' => [ 'type' => 'list', 'member' => [ 'shape' => 'SoftwareAssociations', ], ], 'SoftwareDeploymentStatus' => [ 'type' => 'string', 'enum' => [ 'STAGED_FOR_INSTALLATION', 'PENDING_INSTALLATION', 'INSTALLED', 'STAGED_FOR_UNINSTALLATION', 'PENDING_UNINSTALLATION', 'FAILED_TO_INSTALL', 'FAILED_TO_UNINSTALL', ], ], 'Stack' => [ 'type' => 'structure', 'required' => [ 'Name', ], 'members' => [ 'Arn' => [ 'shape' => 'Arn', ], 'Name' => [ 'shape' => 'String', ], 'Description' => [ 'shape' => 'String', ], 'DisplayName' => [ 'shape' => 'String', ], 'CreatedTime' => [ 'shape' => 'Timestamp', ], 'StorageConnectors' => [ 'shape' => 'StorageConnectorList', ], 'RedirectURL' => [ 'shape' => 'RedirectURL', ], 'FeedbackURL' => [ 'shape' => 'FeedbackURL', ], 'StackErrors' => [ 'shape' => 'StackErrors', ], 'UserSettings' => [ 'shape' => 'UserSettingList', ], 'ApplicationSettings' => [ 'shape' => 'ApplicationSettingsResponse', ], 'AccessEndpoints' => [ 'shape' => 'AccessEndpointList', ], 'EmbedHostDomains' => [ 'shape' => 'EmbedHostDomains', ], 'StreamingExperienceSettings' => [ 'shape' => 'StreamingExperienceSettings', ], ], ], 'StackAttribute' => [ 'type' => 'string', 'enum' => [ 'STORAGE_CONNECTORS', 'STORAGE_CONNECTOR_HOMEFOLDERS', 'STORAGE_CONNECTOR_GOOGLE_DRIVE', 'STORAGE_CONNECTOR_ONE_DRIVE', 'REDIRECT_URL', 'FEEDBACK_URL', 'THEME_NAME', 'USER_SETTINGS', 'EMBED_HOST_DOMAINS', 'IAM_ROLE_ARN', 'ACCESS_ENDPOINTS', 'STREAMING_EXPERIENCE_SETTINGS', ], ], 'StackAttributes' => [ 'type' => 'list', 'member' => [ 'shape' => 'StackAttribute', ], ], 'StackError' => [ 'type' => 'structure', 'members' => [ 'ErrorCode' => [ 'shape' => 'StackErrorCode', ], 'ErrorMessage' => [ 'shape' => 'String', ], ], ], 'StackErrorCode' => [ 'type' => 'string', 'enum' => [ 'STORAGE_CONNECTOR_ERROR', 'INTERNAL_SERVICE_ERROR', ], ], 'StackErrors' => [ 'type' => 'list', 'member' => [ 'shape' => 'StackError', ], ], 'StackList' => [ 'type' => 'list', 'member' => [ 'shape' => 'Stack', ], ], 'StartAppBlockBuilderRequest' => [ 'type' => 'structure', 'required' => [ 'Name', ], 'members' => [ 'Name' => [ 'shape' => 'Name', ], ], ], 'StartAppBlockBuilderResult' => [ 'type' => 'structure', 'members' => [ 'AppBlockBuilder' => [ 'shape' => 'AppBlockBuilder', ], ], ], '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', ], ], ], 'StartSoftwareDeploymentToImageBuilderRequest' => [ 'type' => 'structure', 'required' => [ 'ImageBuilderName', ], 'members' => [ 'ImageBuilderName' => [ 'shape' => 'Name', ], 'RetryFailedDeployments' => [ 'shape' => 'Boolean', ], ], ], 'StartSoftwareDeploymentToImageBuilderResult' => [ 'type' => 'structure', 'members' => [], ], 'StopAppBlockBuilderRequest' => [ 'type' => 'structure', 'required' => [ 'Name', ], 'members' => [ 'Name' => [ 'shape' => 'Name', ], ], ], 'StopAppBlockBuilderResult' => [ 'type' => 'structure', 'members' => [ 'AppBlockBuilder' => [ 'shape' => 'AppBlockBuilder', ], ], ], 'StopFleetRequest' => [ 'type' => 'structure', 'required' => [ 'Name', ], 'members' => [ 'Name' => [ 'shape' => 'String', ], ], ], 'StopFleetResult' => [ 'type' => 'structure', 'members' => [], ], 'StopImageBuilderRequest' => [ 'type' => 'structure', 'required' => [ 'Name', ], 'members' => [ 'Name' => [ 'shape' => 'String', ], ], ], 'StopImageBuilderResult' => [ 'type' => 'structure', 'members' => [ 'ImageBuilder' => [ 'shape' => 'ImageBuilder', ], ], ], 'StorageConnector' => [ 'type' => 'structure', 'required' => [ 'ConnectorType', ], 'members' => [ 'ConnectorType' => [ 'shape' => 'StorageConnectorType', ], 'ResourceIdentifier' => [ 'shape' => 'ResourceIdentifier', ], 'Domains' => [ 'shape' => 'DomainList', ], 'DomainsRequireAdminConsent' => [ 'shape' => 'DomainList', ], ], ], 'StorageConnectorList' => [ 'type' => 'list', 'member' => [ 'shape' => 'StorageConnector', ], ], 'StorageConnectorType' => [ 'type' => 'string', 'enum' => [ 'HOMEFOLDERS', 'GOOGLE_DRIVE', 'ONE_DRIVE', ], ], 'StreamView' => [ 'type' => 'string', 'enum' => [ 'APP', 'DESKTOP', ], ], 'StreamingExperienceSettings' => [ 'type' => 'structure', 'members' => [ 'PreferredProtocol' => [ 'shape' => 'PreferredProtocol', ], ], ], '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, ], 'Theme' => [ 'type' => 'structure', 'members' => [ 'StackName' => [ 'shape' => 'Name', ], 'State' => [ 'shape' => 'ThemeState', ], 'ThemeTitleText' => [ 'shape' => 'ThemeTitleText', ], 'ThemeStyling' => [ 'shape' => 'ThemeStyling', ], 'ThemeFooterLinks' => [ 'shape' => 'ThemeFooterLinks', ], 'ThemeOrganizationLogoURL' => [ 'shape' => 'String', ], 'ThemeFaviconURL' => [ 'shape' => 'String', ], 'CreatedTime' => [ 'shape' => 'Timestamp', ], ], ], 'ThemeAttribute' => [ 'type' => 'string', 'enum' => [ 'FOOTER_LINKS', ], ], 'ThemeAttributes' => [ 'type' => 'list', 'member' => [ 'shape' => 'ThemeAttribute', ], ], 'ThemeFooterLink' => [ 'type' => 'structure', 'members' => [ 'DisplayName' => [ 'shape' => 'ThemeFooterLinkDisplayName', ], 'FooterLinkURL' => [ 'shape' => 'ThemeFooterLinkURL', ], ], ], 'ThemeFooterLinkDisplayName' => [ 'type' => 'string', 'max' => 300, 'min' => 1, 'pattern' => '^[-@./#&+\\w\\s]*$', ], 'ThemeFooterLinkURL' => [ 'type' => 'string', 'max' => 1000, 'min' => 1, ], 'ThemeFooterLinks' => [ 'type' => 'list', 'member' => [ 'shape' => 'ThemeFooterLink', ], ], 'ThemeState' => [ 'type' => 'string', 'enum' => [ 'ENABLED', 'DISABLED', ], ], 'ThemeStyling' => [ 'type' => 'string', 'enum' => [ 'LIGHT_BLUE', 'BLUE', 'PINK', 'RED', ], ], 'ThemeTitleText' => [ 'type' => 'string', 'max' => 300, 'min' => 1, 'pattern' => '^[-@./#&+\\w\\s]*$', ], 'Timestamp' => [ 'type' => 'timestamp', ], 'UUID' => [ 'type' => 'string', 'pattern' => '[a-f0-9]{8}-[a-f0-9]{4}-[a-f0-9]{4}-[a-f0-9]{4}-[a-f0-9]{12}', ], 'UntagResourceRequest' => [ 'type' => 'structure', 'required' => [ 'ResourceArn', 'TagKeys', ], 'members' => [ 'ResourceArn' => [ 'shape' => 'Arn', ], 'TagKeys' => [ 'shape' => 'TagKeyList', ], ], ], 'UntagResourceResponse' => [ 'type' => 'structure', 'members' => [], ], 'UpdateAppBlockBuilderRequest' => [ 'type' => 'structure', 'required' => [ 'Name', ], 'members' => [ 'Name' => [ 'shape' => 'Name', ], 'Description' => [ 'shape' => 'Description', ], 'DisplayName' => [ 'shape' => 'DisplayName', ], 'Platform' => [ 'shape' => 'PlatformType', ], 'InstanceType' => [ 'shape' => 'String', ], 'VpcConfig' => [ 'shape' => 'VpcConfig', ], 'EnableDefaultInternetAccess' => [ 'shape' => 'BooleanObject', ], 'IamRoleArn' => [ 'shape' => 'Arn', ], 'AccessEndpoints' => [ 'shape' => 'AccessEndpointList', ], 'AttributesToDelete' => [ 'shape' => 'AppBlockBuilderAttributes', ], ], ], 'UpdateAppBlockBuilderResult' => [ 'type' => 'structure', 'members' => [ 'AppBlockBuilder' => [ 'shape' => 'AppBlockBuilder', ], ], ], 'UpdateApplicationRequest' => [ 'type' => 'structure', 'required' => [ 'Name', ], 'members' => [ 'Name' => [ 'shape' => 'Name', ], 'DisplayName' => [ 'shape' => 'DisplayName', ], 'Description' => [ 'shape' => 'Description', ], 'IconS3Location' => [ 'shape' => 'S3Location', ], 'LaunchPath' => [ 'shape' => 'String', ], 'WorkingDirectory' => [ 'shape' => 'String', ], 'LaunchParameters' => [ 'shape' => 'String', ], 'AppBlockArn' => [ 'shape' => 'Arn', ], 'AttributesToDelete' => [ 'shape' => 'ApplicationAttributes', ], ], ], 'UpdateApplicationResult' => [ 'type' => 'structure', 'members' => [ 'Application' => [ 'shape' => 'Application', ], ], ], 'UpdateDirectoryConfigRequest' => [ 'type' => 'structure', 'required' => [ 'DirectoryName', ], 'members' => [ 'DirectoryName' => [ 'shape' => 'DirectoryName', ], 'OrganizationalUnitDistinguishedNames' => [ 'shape' => 'OrganizationalUnitDistinguishedNamesList', ], 'ServiceAccountCredentials' => [ 'shape' => 'ServiceAccountCredentials', ], 'CertificateBasedAuthProperties' => [ 'shape' => 'CertificateBasedAuthProperties', ], ], ], 'UpdateDirectoryConfigResult' => [ 'type' => 'structure', 'members' => [ 'DirectoryConfig' => [ 'shape' => 'DirectoryConfig', ], ], ], 'UpdateEntitlementRequest' => [ 'type' => 'structure', 'required' => [ 'Name', 'StackName', ], 'members' => [ 'Name' => [ 'shape' => 'Name', ], 'StackName' => [ 'shape' => 'Name', ], 'Description' => [ 'shape' => 'Description', ], 'AppVisibility' => [ 'shape' => 'AppVisibility', ], 'Attributes' => [ 'shape' => 'EntitlementAttributeList', ], ], ], 'UpdateEntitlementResult' => [ 'type' => 'structure', 'members' => [ 'Entitlement' => [ 'shape' => 'Entitlement', ], ], ], 'UpdateFleetRequest' => [ 'type' => 'structure', 'members' => [ 'ImageName' => [ 'shape' => 'String', ], 'ImageArn' => [ 'shape' => 'Arn', ], 'Name' => [ 'shape' => 'Name', ], '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', ], 'IdleDisconnectTimeoutInSeconds' => [ 'shape' => 'Integer', ], 'AttributesToDelete' => [ 'shape' => 'FleetAttributes', ], 'IamRoleArn' => [ 'shape' => 'Arn', ], 'StreamView' => [ 'shape' => 'StreamView', ], 'Platform' => [ 'shape' => 'PlatformType', ], 'MaxConcurrentSessions' => [ 'shape' => 'Integer', ], 'UsbDeviceFilterStrings' => [ 'shape' => 'UsbDeviceFilterStrings', ], 'SessionScriptS3Location' => [ 'shape' => 'S3Location', ], 'MaxSessionsPerInstance' => [ 'shape' => 'Integer', ], 'RootVolumeConfig' => [ 'shape' => 'VolumeConfig', ], ], ], 'UpdateFleetResult' => [ 'type' => 'structure', 'members' => [ 'Fleet' => [ 'shape' => 'Fleet', ], ], ], 'UpdateImagePermissionsRequest' => [ 'type' => 'structure', 'required' => [ 'Name', 'SharedAccountId', 'ImagePermissions', ], 'members' => [ 'Name' => [ 'shape' => 'Name', ], 'SharedAccountId' => [ 'shape' => 'AwsAccountId', ], 'ImagePermissions' => [ 'shape' => 'ImagePermissions', ], ], ], 'UpdateImagePermissionsResult' => [ 'type' => 'structure', 'members' => [], ], 'UpdateStackRequest' => [ 'type' => 'structure', 'required' => [ 'Name', ], 'members' => [ 'DisplayName' => [ 'shape' => 'DisplayName', ], 'Description' => [ 'shape' => 'Description', ], 'Name' => [ 'shape' => 'String', ], 'StorageConnectors' => [ 'shape' => 'StorageConnectorList', ], 'DeleteStorageConnectors' => [ 'shape' => 'Boolean', 'deprecated' => true, ], 'RedirectURL' => [ 'shape' => 'RedirectURL', ], 'FeedbackURL' => [ 'shape' => 'FeedbackURL', ], 'AttributesToDelete' => [ 'shape' => 'StackAttributes', ], 'UserSettings' => [ 'shape' => 'UserSettingList', ], 'ApplicationSettings' => [ 'shape' => 'ApplicationSettings', ], 'AccessEndpoints' => [ 'shape' => 'AccessEndpointList', ], 'EmbedHostDomains' => [ 'shape' => 'EmbedHostDomains', ], 'StreamingExperienceSettings' => [ 'shape' => 'StreamingExperienceSettings', ], ], ], 'UpdateStackResult' => [ 'type' => 'structure', 'members' => [ 'Stack' => [ 'shape' => 'Stack', ], ], ], 'UpdateThemeForStackRequest' => [ 'type' => 'structure', 'required' => [ 'StackName', ], 'members' => [ 'StackName' => [ 'shape' => 'Name', ], 'FooterLinks' => [ 'shape' => 'ThemeFooterLinks', ], 'TitleText' => [ 'shape' => 'ThemeTitleText', ], 'ThemeStyling' => [ 'shape' => 'ThemeStyling', ], 'OrganizationLogoS3Location' => [ 'shape' => 'S3Location', ], 'FaviconS3Location' => [ 'shape' => 'S3Location', ], 'State' => [ 'shape' => 'ThemeState', ], 'AttributesToDelete' => [ 'shape' => 'ThemeAttributes', ], ], ], 'UpdateThemeForStackResult' => [ 'type' => 'structure', 'members' => [ 'Theme' => [ 'shape' => 'Theme', ], ], ], 'UsageReportExecutionErrorCode' => [ 'type' => 'string', 'enum' => [ 'RESOURCE_NOT_FOUND', 'ACCESS_DENIED', 'INTERNAL_SERVICE_ERROR', ], ], 'UsageReportSchedule' => [ 'type' => 'string', 'enum' => [ 'DAILY', ], ], 'UsageReportSubscription' => [ 'type' => 'structure', 'members' => [ 'S3BucketName' => [ 'shape' => 'String', ], 'Schedule' => [ 'shape' => 'UsageReportSchedule', ], 'LastGeneratedReportDate' => [ 'shape' => 'Timestamp', ], 'SubscriptionErrors' => [ 'shape' => 'LastReportGenerationExecutionErrors', ], ], ], 'UsageReportSubscriptionList' => [ 'type' => 'list', 'member' => [ 'shape' => 'UsageReportSubscription', ], ], 'UsbDeviceFilterString' => [ 'type' => 'string', 'max' => 100, 'min' => 0, 'pattern' => '^((\\w*)\\s*(\\w*)\\s*\\,\\s*(\\w*)\\s*\\,\\s*\\*?(\\w*)\\s*\\,\\s*\\*?(\\w*)\\s*\\,\\s*\\*?\\d*\\s*\\,\\s*\\*?\\d*\\s*\\,\\s*[0-1]\\s*\\,\\s*[0-1]\\s*)$', ], 'UsbDeviceFilterStrings' => [ 'type' => 'list', 'member' => [ 'shape' => 'UsbDeviceFilterString', ], ], 'User' => [ 'type' => 'structure', 'required' => [ 'AuthenticationType', ], 'members' => [ 'Arn' => [ 'shape' => 'Arn', ], 'UserName' => [ 'shape' => 'Username', ], 'Enabled' => [ 'shape' => 'Boolean', ], 'Status' => [ 'shape' => 'String', ], 'FirstName' => [ 'shape' => 'UserAttributeValue', ], 'LastName' => [ 'shape' => 'UserAttributeValue', ], 'CreatedTime' => [ 'shape' => 'Timestamp', ], 'AuthenticationType' => [ 'shape' => 'AuthenticationType', ], ], ], 'UserAttributeValue' => [ 'type' => 'string', 'max' => 2048, 'pattern' => '^[A-Za-z0-9_\\-\\s]+$', 'sensitive' => true, ], 'UserId' => [ 'type' => 'string', 'max' => 128, 'min' => 2, ], 'UserList' => [ 'type' => 'list', 'member' => [ 'shape' => 'User', ], ], 'UserSetting' => [ 'type' => 'structure', 'required' => [ 'Action', 'Permission', ], 'members' => [ 'Action' => [ 'shape' => 'Action', ], 'Permission' => [ 'shape' => 'Permission', ], 'MaximumLength' => [ 'shape' => 'Integer', ], ], ], 'UserSettingList' => [ 'type' => 'list', 'member' => [ 'shape' => 'UserSetting', ], 'min' => 1, ], 'UserStackAssociation' => [ 'type' => 'structure', 'required' => [ 'StackName', 'UserName', 'AuthenticationType', ], 'members' => [ 'StackName' => [ 'shape' => 'String', ], 'UserName' => [ 'shape' => 'Username', ], 'AuthenticationType' => [ 'shape' => 'AuthenticationType', ], 'SendEmailNotification' => [ 'shape' => 'Boolean', ], ], ], 'UserStackAssociationError' => [ 'type' => 'structure', 'members' => [ 'UserStackAssociation' => [ 'shape' => 'UserStackAssociation', ], 'ErrorCode' => [ 'shape' => 'UserStackAssociationErrorCode', ], 'ErrorMessage' => [ 'shape' => 'String', ], ], ], 'UserStackAssociationErrorCode' => [ 'type' => 'string', 'enum' => [ 'STACK_NOT_FOUND', 'USER_NAME_NOT_FOUND', 'DIRECTORY_NOT_FOUND', 'INTERNAL_ERROR', ], ], 'UserStackAssociationErrorList' => [ 'type' => 'list', 'member' => [ 'shape' => 'UserStackAssociationError', ], ], 'UserStackAssociationList' => [ 'type' => 'list', 'member' => [ 'shape' => 'UserStackAssociation', ], 'max' => 25, 'min' => 1, ], 'Username' => [ 'type' => 'string', 'max' => 128, 'min' => 1, 'pattern' => '[\\p{L}\\p{M}\\p{S}\\p{N}\\p{P}]+', 'sensitive' => true, ], 'VisibilityType' => [ 'type' => 'string', 'enum' => [ 'PUBLIC', 'PRIVATE', 'SHARED', ], ], 'VolumeConfig' => [ 'type' => 'structure', 'members' => [ 'VolumeSizeInGb' => [ 'shape' => 'Integer', ], ], ], 'VpcConfig' => [ 'type' => 'structure', 'members' => [ 'SubnetIds' => [ 'shape' => 'SubnetIdList', ], 'SecurityGroupIds' => [ 'shape' => 'SecurityGroupIdList', ], ], ], ],]; +return [ 'version' => '2.0', 'metadata' => [ 'apiVersion' => '2016-12-01', 'endpointPrefix' => 'appstream2', 'jsonVersion' => '1.1', 'protocol' => 'json', 'protocols' => [ 'json', ], 'serviceFullName' => 'Amazon AppStream', 'serviceId' => 'AppStream', 'signatureVersion' => 'v4', 'signingName' => 'appstream', 'targetPrefix' => 'PhotonAdminProxyService', 'uid' => 'appstream-2016-12-01', 'auth' => [ 'aws.auth#sigv4', ], ], 'operations' => [ 'AssociateAppBlockBuilderAppBlock' => [ 'name' => 'AssociateAppBlockBuilderAppBlock', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'AssociateAppBlockBuilderAppBlockRequest', ], 'output' => [ 'shape' => 'AssociateAppBlockBuilderAppBlockResult', ], 'errors' => [ [ 'shape' => 'ConcurrentModificationException', ], [ 'shape' => 'LimitExceededException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InvalidParameterCombinationException', ], [ 'shape' => 'OperationNotPermittedException', ], ], ], 'AssociateApplicationFleet' => [ 'name' => 'AssociateApplicationFleet', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'AssociateApplicationFleetRequest', ], 'output' => [ 'shape' => 'AssociateApplicationFleetResult', ], 'errors' => [ [ 'shape' => 'ConcurrentModificationException', ], [ 'shape' => 'LimitExceededException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InvalidParameterCombinationException', ], [ 'shape' => 'OperationNotPermittedException', ], ], ], 'AssociateApplicationToEntitlement' => [ 'name' => 'AssociateApplicationToEntitlement', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'AssociateApplicationToEntitlementRequest', ], 'output' => [ 'shape' => 'AssociateApplicationToEntitlementResult', ], 'errors' => [ [ 'shape' => 'OperationNotPermittedException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'EntitlementNotFoundException', ], [ 'shape' => 'LimitExceededException', ], [ 'shape' => 'OperationNotPermittedException', ], ], ], 'AssociateFleet' => [ 'name' => 'AssociateFleet', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'AssociateFleetRequest', ], 'output' => [ 'shape' => 'AssociateFleetResult', ], 'errors' => [ [ 'shape' => 'LimitExceededException', ], [ 'shape' => 'InvalidAccountStatusException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ConcurrentModificationException', ], [ 'shape' => 'IncompatibleImageException', ], [ 'shape' => 'OperationNotPermittedException', ], ], ], 'AssociateSoftwareToImageBuilder' => [ 'name' => 'AssociateSoftwareToImageBuilder', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'AssociateSoftwareToImageBuilderRequest', ], 'output' => [ 'shape' => 'AssociateSoftwareToImageBuilderResult', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'OperationNotPermittedException', ], [ 'shape' => 'IncompatibleImageException', ], [ 'shape' => 'InvalidParameterCombinationException', ], [ 'shape' => 'ConcurrentModificationException', ], ], ], 'BatchAssociateUserStack' => [ 'name' => 'BatchAssociateUserStack', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'BatchAssociateUserStackRequest', ], 'output' => [ 'shape' => 'BatchAssociateUserStackResult', ], 'errors' => [ [ 'shape' => 'OperationNotPermittedException', ], [ 'shape' => 'InvalidParameterCombinationException', ], ], ], 'BatchDisassociateUserStack' => [ 'name' => 'BatchDisassociateUserStack', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'BatchDisassociateUserStackRequest', ], 'output' => [ 'shape' => 'BatchDisassociateUserStackResult', ], 'errors' => [ [ 'shape' => 'OperationNotPermittedException', ], [ 'shape' => 'InvalidParameterCombinationException', ], ], ], 'CopyImage' => [ 'name' => 'CopyImage', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'CopyImageRequest', ], 'output' => [ 'shape' => 'CopyImageResponse', ], 'errors' => [ [ 'shape' => 'ResourceAlreadyExistsException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ResourceNotAvailableException', ], [ 'shape' => 'LimitExceededException', ], [ 'shape' => 'InvalidAccountStatusException', ], [ 'shape' => 'IncompatibleImageException', ], ], ], 'CreateAppBlock' => [ 'name' => 'CreateAppBlock', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'CreateAppBlockRequest', ], 'output' => [ 'shape' => 'CreateAppBlockResult', ], 'errors' => [ [ 'shape' => 'ConcurrentModificationException', ], [ 'shape' => 'LimitExceededException', ], [ 'shape' => 'OperationNotPermittedException', ], [ 'shape' => 'ResourceAlreadyExistsException', ], ], ], 'CreateAppBlockBuilder' => [ 'name' => 'CreateAppBlockBuilder', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'CreateAppBlockBuilderRequest', ], 'output' => [ 'shape' => 'CreateAppBlockBuilderResult', ], 'errors' => [ [ 'shape' => 'LimitExceededException', ], [ 'shape' => 'RequestLimitExceededException', ], [ 'shape' => 'InvalidAccountStatusException', ], [ 'shape' => 'InvalidRoleException', ], [ 'shape' => 'ConcurrentModificationException', ], [ 'shape' => 'OperationNotPermittedException', ], [ 'shape' => 'ResourceAlreadyExistsException', ], [ 'shape' => 'ResourceNotAvailableException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InvalidParameterCombinationException', ], ], ], 'CreateAppBlockBuilderStreamingURL' => [ 'name' => 'CreateAppBlockBuilderStreamingURL', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'CreateAppBlockBuilderStreamingURLRequest', ], 'output' => [ 'shape' => 'CreateAppBlockBuilderStreamingURLResult', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'OperationNotPermittedException', ], ], ], 'CreateApplication' => [ 'name' => 'CreateApplication', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'CreateApplicationRequest', ], 'output' => [ 'shape' => 'CreateApplicationResult', ], 'errors' => [ [ 'shape' => 'OperationNotPermittedException', ], [ 'shape' => 'ResourceAlreadyExistsException', ], [ 'shape' => 'LimitExceededException', ], [ 'shape' => 'ConcurrentModificationException', ], [ 'shape' => 'ResourceNotFoundException', ], ], ], 'CreateDirectoryConfig' => [ 'name' => 'CreateDirectoryConfig', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'CreateDirectoryConfigRequest', ], 'output' => [ 'shape' => 'CreateDirectoryConfigResult', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ResourceAlreadyExistsException', ], [ 'shape' => 'LimitExceededException', ], [ 'shape' => 'InvalidAccountStatusException', ], [ 'shape' => 'OperationNotPermittedException', ], [ 'shape' => 'InvalidRoleException', ], ], ], 'CreateEntitlement' => [ 'name' => 'CreateEntitlement', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'CreateEntitlementRequest', ], 'output' => [ 'shape' => 'CreateEntitlementResult', ], 'errors' => [ [ 'shape' => 'OperationNotPermittedException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'LimitExceededException', ], [ 'shape' => 'EntitlementAlreadyExistsException', ], ], ], 'CreateExportImageTask' => [ 'name' => 'CreateExportImageTask', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'CreateExportImageTaskRequest', ], 'output' => [ 'shape' => 'CreateExportImageTaskResult', ], 'errors' => [ [ 'shape' => 'LimitExceededException', ], [ 'shape' => 'InvalidRoleException', ], [ 'shape' => 'InvalidAccountStatusException', ], [ 'shape' => 'OperationNotPermittedException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ConcurrentModificationException', ], [ 'shape' => 'ResourceNotAvailableException', ], ], ], 'CreateFleet' => [ 'name' => 'CreateFleet', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'CreateFleetRequest', ], 'output' => [ 'shape' => 'CreateFleetResult', ], 'errors' => [ [ 'shape' => 'ResourceAlreadyExistsException', ], [ 'shape' => 'ResourceNotAvailableException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'LimitExceededException', ], [ 'shape' => 'RequestLimitExceededException', ], [ 'shape' => 'InvalidAccountStatusException', ], [ 'shape' => 'InvalidRoleException', ], [ 'shape' => 'ConcurrentModificationException', ], [ 'shape' => 'InvalidParameterCombinationException', ], [ 'shape' => 'IncompatibleImageException', ], [ 'shape' => 'OperationNotPermittedException', ], ], ], 'CreateImageBuilder' => [ 'name' => 'CreateImageBuilder', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'CreateImageBuilderRequest', ], 'output' => [ 'shape' => 'CreateImageBuilderResult', ], 'errors' => [ [ 'shape' => 'LimitExceededException', ], [ 'shape' => 'RequestLimitExceededException', ], [ 'shape' => 'InvalidAccountStatusException', ], [ 'shape' => 'ResourceAlreadyExistsException', ], [ 'shape' => 'ResourceNotAvailableException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InvalidRoleException', ], [ 'shape' => 'ConcurrentModificationException', ], [ 'shape' => 'InvalidParameterCombinationException', ], [ 'shape' => 'IncompatibleImageException', ], [ 'shape' => 'OperationNotPermittedException', ], ], ], 'CreateImageBuilderStreamingURL' => [ 'name' => 'CreateImageBuilderStreamingURL', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'CreateImageBuilderStreamingURLRequest', ], 'output' => [ 'shape' => 'CreateImageBuilderStreamingURLResult', ], 'errors' => [ [ 'shape' => 'OperationNotPermittedException', ], [ 'shape' => 'ResourceNotFoundException', ], ], ], 'CreateImportedImage' => [ 'name' => 'CreateImportedImage', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'CreateImportedImageRequest', ], 'output' => [ 'shape' => 'CreateImportedImageResult', ], 'errors' => [ [ 'shape' => 'LimitExceededException', ], [ 'shape' => 'InvalidAccountStatusException', ], [ 'shape' => 'InvalidRoleException', ], [ 'shape' => 'OperationNotPermittedException', ], [ 'shape' => 'ResourceAlreadyExistsException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'IncompatibleImageException', ], [ 'shape' => 'DryRunOperationException', ], [ 'shape' => 'InvalidParameterCombinationException', ], ], ], 'CreateStack' => [ 'name' => 'CreateStack', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'CreateStackRequest', ], 'output' => [ 'shape' => 'CreateStackResult', ], 'errors' => [ [ 'shape' => 'LimitExceededException', ], [ 'shape' => 'InvalidAccountStatusException', ], [ 'shape' => 'ResourceAlreadyExistsException', ], [ 'shape' => 'ConcurrentModificationException', ], [ 'shape' => 'InvalidRoleException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InvalidParameterCombinationException', ], [ 'shape' => 'OperationNotPermittedException', ], ], ], 'CreateStreamingURL' => [ 'name' => 'CreateStreamingURL', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'CreateStreamingURLRequest', ], 'output' => [ 'shape' => 'CreateStreamingURLResult', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ResourceNotAvailableException', ], [ 'shape' => 'OperationNotPermittedException', ], [ 'shape' => 'InvalidParameterCombinationException', ], ], ], 'CreateThemeForStack' => [ 'name' => 'CreateThemeForStack', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'CreateThemeForStackRequest', ], 'output' => [ 'shape' => 'CreateThemeForStackResult', ], 'errors' => [ [ 'shape' => 'ConcurrentModificationException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ResourceAlreadyExistsException', ], [ 'shape' => 'LimitExceededException', ], [ 'shape' => 'InvalidAccountStatusException', ], [ 'shape' => 'OperationNotPermittedException', ], ], ], 'CreateUpdatedImage' => [ 'name' => 'CreateUpdatedImage', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'CreateUpdatedImageRequest', ], 'output' => [ 'shape' => 'CreateUpdatedImageResult', ], 'errors' => [ [ 'shape' => 'LimitExceededException', ], [ 'shape' => 'InvalidAccountStatusException', ], [ 'shape' => 'OperationNotPermittedException', ], [ 'shape' => 'ResourceAlreadyExistsException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ConcurrentModificationException', ], [ 'shape' => 'IncompatibleImageException', ], ], ], 'CreateUsageReportSubscription' => [ 'name' => 'CreateUsageReportSubscription', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'CreateUsageReportSubscriptionRequest', ], 'output' => [ 'shape' => 'CreateUsageReportSubscriptionResult', ], 'errors' => [ [ 'shape' => 'InvalidRoleException', ], [ 'shape' => 'InvalidAccountStatusException', ], [ 'shape' => 'LimitExceededException', ], ], ], 'CreateUser' => [ 'name' => 'CreateUser', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'CreateUserRequest', ], 'output' => [ 'shape' => 'CreateUserResult', ], 'errors' => [ [ 'shape' => 'ResourceAlreadyExistsException', ], [ 'shape' => 'InvalidAccountStatusException', ], [ 'shape' => 'InvalidParameterCombinationException', ], [ 'shape' => 'LimitExceededException', ], [ 'shape' => 'OperationNotPermittedException', ], ], ], 'DeleteAppBlock' => [ 'name' => 'DeleteAppBlock', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DeleteAppBlockRequest', ], 'output' => [ 'shape' => 'DeleteAppBlockResult', ], 'errors' => [ [ 'shape' => 'ConcurrentModificationException', ], [ 'shape' => 'ResourceInUseException', ], [ 'shape' => 'ResourceNotFoundException', ], ], ], 'DeleteAppBlockBuilder' => [ 'name' => 'DeleteAppBlockBuilder', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DeleteAppBlockBuilderRequest', ], 'output' => [ 'shape' => 'DeleteAppBlockBuilderResult', ], 'errors' => [ [ 'shape' => 'OperationNotPermittedException', ], [ 'shape' => 'ConcurrentModificationException', ], [ 'shape' => 'ResourceInUseException', ], [ 'shape' => 'ResourceNotFoundException', ], ], ], 'DeleteApplication' => [ 'name' => 'DeleteApplication', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DeleteApplicationRequest', ], 'output' => [ 'shape' => 'DeleteApplicationResult', ], 'errors' => [ [ 'shape' => 'OperationNotPermittedException', ], [ 'shape' => 'ResourceInUseException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ConcurrentModificationException', ], ], ], 'DeleteDirectoryConfig' => [ 'name' => 'DeleteDirectoryConfig', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DeleteDirectoryConfigRequest', ], 'output' => [ 'shape' => 'DeleteDirectoryConfigResult', ], 'errors' => [ [ 'shape' => 'ResourceInUseException', ], [ 'shape' => 'ResourceNotFoundException', ], ], ], 'DeleteEntitlement' => [ 'name' => 'DeleteEntitlement', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DeleteEntitlementRequest', ], 'output' => [ 'shape' => 'DeleteEntitlementResult', ], 'errors' => [ [ 'shape' => 'OperationNotPermittedException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'EntitlementNotFoundException', ], [ 'shape' => 'OperationNotPermittedException', ], [ 'shape' => 'ConcurrentModificationException', ], ], ], 'DeleteFleet' => [ 'name' => 'DeleteFleet', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DeleteFleetRequest', ], 'output' => [ 'shape' => 'DeleteFleetResult', ], 'errors' => [ [ 'shape' => 'ResourceInUseException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ConcurrentModificationException', ], ], ], 'DeleteImage' => [ 'name' => 'DeleteImage', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DeleteImageRequest', ], 'output' => [ 'shape' => 'DeleteImageResult', ], 'errors' => [ [ 'shape' => 'ResourceInUseException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'OperationNotPermittedException', ], [ 'shape' => 'ConcurrentModificationException', ], ], ], 'DeleteImageBuilder' => [ 'name' => 'DeleteImageBuilder', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DeleteImageBuilderRequest', ], 'output' => [ 'shape' => 'DeleteImageBuilderResult', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'OperationNotPermittedException', ], [ 'shape' => 'ConcurrentModificationException', ], ], ], 'DeleteImagePermissions' => [ 'name' => 'DeleteImagePermissions', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DeleteImagePermissionsRequest', ], 'output' => [ 'shape' => 'DeleteImagePermissionsResult', ], 'errors' => [ [ 'shape' => 'ResourceNotAvailableException', ], [ 'shape' => 'ResourceNotFoundException', ], ], ], 'DeleteStack' => [ 'name' => 'DeleteStack', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DeleteStackRequest', ], 'output' => [ 'shape' => 'DeleteStackResult', ], 'errors' => [ [ 'shape' => 'ResourceInUseException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'OperationNotPermittedException', ], [ 'shape' => 'ConcurrentModificationException', ], ], ], 'DeleteThemeForStack' => [ 'name' => 'DeleteThemeForStack', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DeleteThemeForStackRequest', ], 'output' => [ 'shape' => 'DeleteThemeForStackResult', ], 'errors' => [ [ 'shape' => 'ConcurrentModificationException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'OperationNotPermittedException', ], ], ], 'DeleteUsageReportSubscription' => [ 'name' => 'DeleteUsageReportSubscription', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DeleteUsageReportSubscriptionRequest', ], 'output' => [ 'shape' => 'DeleteUsageReportSubscriptionResult', ], 'errors' => [ [ 'shape' => 'InvalidAccountStatusException', ], [ 'shape' => 'ResourceNotFoundException', ], ], ], 'DeleteUser' => [ 'name' => 'DeleteUser', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DeleteUserRequest', ], 'output' => [ 'shape' => 'DeleteUserResult', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], ], ], 'DescribeAppBlockBuilderAppBlockAssociations' => [ 'name' => 'DescribeAppBlockBuilderAppBlockAssociations', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeAppBlockBuilderAppBlockAssociationsRequest', ], 'output' => [ 'shape' => 'DescribeAppBlockBuilderAppBlockAssociationsResult', ], 'errors' => [ [ 'shape' => 'InvalidParameterCombinationException', ], [ 'shape' => 'OperationNotPermittedException', ], ], ], 'DescribeAppBlockBuilders' => [ 'name' => 'DescribeAppBlockBuilders', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeAppBlockBuildersRequest', ], 'output' => [ 'shape' => 'DescribeAppBlockBuildersResult', ], 'errors' => [ [ 'shape' => 'OperationNotPermittedException', ], [ 'shape' => 'ResourceNotFoundException', ], ], ], 'DescribeAppBlocks' => [ 'name' => 'DescribeAppBlocks', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeAppBlocksRequest', ], 'output' => [ 'shape' => 'DescribeAppBlocksResult', ], 'errors' => [ [ 'shape' => 'OperationNotPermittedException', ], [ 'shape' => 'ResourceNotFoundException', ], ], ], 'DescribeAppLicenseUsage' => [ 'name' => 'DescribeAppLicenseUsage', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeAppLicenseUsageRequest', ], 'output' => [ 'shape' => 'DescribeAppLicenseUsageResult', ], 'errors' => [ [ 'shape' => 'InvalidParameterCombinationException', ], [ 'shape' => 'OperationNotPermittedException', ], [ 'shape' => 'ResourceNotFoundException', ], ], ], 'DescribeApplicationFleetAssociations' => [ 'name' => 'DescribeApplicationFleetAssociations', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeApplicationFleetAssociationsRequest', ], 'output' => [ 'shape' => 'DescribeApplicationFleetAssociationsResult', ], 'errors' => [ [ 'shape' => 'InvalidParameterCombinationException', ], [ 'shape' => 'OperationNotPermittedException', ], ], ], 'DescribeApplications' => [ 'name' => 'DescribeApplications', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeApplicationsRequest', ], 'output' => [ 'shape' => 'DescribeApplicationsResult', ], 'errors' => [ [ 'shape' => 'OperationNotPermittedException', ], [ 'shape' => 'ResourceNotFoundException', ], ], ], 'DescribeDirectoryConfigs' => [ 'name' => 'DescribeDirectoryConfigs', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeDirectoryConfigsRequest', ], 'output' => [ 'shape' => 'DescribeDirectoryConfigsResult', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], ], ], 'DescribeEntitlements' => [ 'name' => 'DescribeEntitlements', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeEntitlementsRequest', ], 'output' => [ 'shape' => 'DescribeEntitlementsResult', ], 'errors' => [ [ 'shape' => 'OperationNotPermittedException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'EntitlementNotFoundException', ], ], ], 'DescribeFleets' => [ 'name' => 'DescribeFleets', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeFleetsRequest', ], 'output' => [ 'shape' => 'DescribeFleetsResult', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], ], ], 'DescribeImageBuilders' => [ 'name' => 'DescribeImageBuilders', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeImageBuildersRequest', ], 'output' => [ 'shape' => 'DescribeImageBuildersResult', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], ], ], 'DescribeImagePermissions' => [ 'name' => 'DescribeImagePermissions', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeImagePermissionsRequest', ], 'output' => [ 'shape' => 'DescribeImagePermissionsResult', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], ], ], 'DescribeImages' => [ 'name' => 'DescribeImages', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeImagesRequest', ], 'output' => [ 'shape' => 'DescribeImagesResult', ], 'errors' => [ [ 'shape' => 'InvalidParameterCombinationException', ], [ 'shape' => 'ResourceNotFoundException', ], ], ], 'DescribeSessions' => [ 'name' => 'DescribeSessions', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeSessionsRequest', ], 'output' => [ 'shape' => 'DescribeSessionsResult', ], 'errors' => [ [ 'shape' => 'InvalidParameterCombinationException', ], ], ], 'DescribeSoftwareAssociations' => [ 'name' => 'DescribeSoftwareAssociations', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeSoftwareAssociationsRequest', ], 'output' => [ 'shape' => 'DescribeSoftwareAssociationsResult', ], 'errors' => [ [ 'shape' => 'OperationNotPermittedException', ], [ 'shape' => 'ResourceNotFoundException', ], ], ], 'DescribeStacks' => [ 'name' => 'DescribeStacks', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeStacksRequest', ], 'output' => [ 'shape' => 'DescribeStacksResult', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], ], ], 'DescribeThemeForStack' => [ 'name' => 'DescribeThemeForStack', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeThemeForStackRequest', ], 'output' => [ 'shape' => 'DescribeThemeForStackResult', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'OperationNotPermittedException', ], ], ], 'DescribeUsageReportSubscriptions' => [ 'name' => 'DescribeUsageReportSubscriptions', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeUsageReportSubscriptionsRequest', ], 'output' => [ 'shape' => 'DescribeUsageReportSubscriptionsResult', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InvalidAccountStatusException', ], ], ], 'DescribeUserStackAssociations' => [ 'name' => 'DescribeUserStackAssociations', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeUserStackAssociationsRequest', ], 'output' => [ 'shape' => 'DescribeUserStackAssociationsResult', ], 'errors' => [ [ 'shape' => 'InvalidParameterCombinationException', ], [ 'shape' => 'OperationNotPermittedException', ], ], ], 'DescribeUsers' => [ 'name' => 'DescribeUsers', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeUsersRequest', ], 'output' => [ 'shape' => 'DescribeUsersResult', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InvalidParameterCombinationException', ], [ 'shape' => 'OperationNotPermittedException', ], ], ], 'DisableUser' => [ 'name' => 'DisableUser', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DisableUserRequest', ], 'output' => [ 'shape' => 'DisableUserResult', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], ], ], 'DisassociateAppBlockBuilderAppBlock' => [ 'name' => 'DisassociateAppBlockBuilderAppBlock', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DisassociateAppBlockBuilderAppBlockRequest', ], 'output' => [ 'shape' => 'DisassociateAppBlockBuilderAppBlockResult', ], 'errors' => [ [ 'shape' => 'ConcurrentModificationException', ], [ 'shape' => 'InvalidParameterCombinationException', ], [ 'shape' => 'OperationNotPermittedException', ], [ 'shape' => 'ResourceNotFoundException', ], ], ], 'DisassociateApplicationFleet' => [ 'name' => 'DisassociateApplicationFleet', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DisassociateApplicationFleetRequest', ], 'output' => [ 'shape' => 'DisassociateApplicationFleetResult', ], 'errors' => [ [ 'shape' => 'ConcurrentModificationException', ], [ 'shape' => 'InvalidParameterCombinationException', ], [ 'shape' => 'OperationNotPermittedException', ], ], ], 'DisassociateApplicationFromEntitlement' => [ 'name' => 'DisassociateApplicationFromEntitlement', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DisassociateApplicationFromEntitlementRequest', ], 'output' => [ 'shape' => 'DisassociateApplicationFromEntitlementResult', ], 'errors' => [ [ 'shape' => 'OperationNotPermittedException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'EntitlementNotFoundException', ], [ 'shape' => 'OperationNotPermittedException', ], ], ], 'DisassociateFleet' => [ 'name' => 'DisassociateFleet', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DisassociateFleetRequest', ], 'output' => [ 'shape' => 'DisassociateFleetResult', ], 'errors' => [ [ 'shape' => 'ResourceInUseException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ConcurrentModificationException', ], [ 'shape' => 'OperationNotPermittedException', ], ], ], 'DisassociateSoftwareFromImageBuilder' => [ 'name' => 'DisassociateSoftwareFromImageBuilder', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DisassociateSoftwareFromImageBuilderRequest', ], 'output' => [ 'shape' => 'DisassociateSoftwareFromImageBuilderResult', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'OperationNotPermittedException', ], [ 'shape' => 'InvalidParameterCombinationException', ], [ 'shape' => 'ConcurrentModificationException', ], ], ], 'DrainSessionInstance' => [ 'name' => 'DrainSessionInstance', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DrainSessionInstanceRequest', ], 'output' => [ 'shape' => 'DrainSessionInstanceResult', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ConcurrentModificationException', ], [ 'shape' => 'OperationNotPermittedException', ], ], ], 'EnableUser' => [ 'name' => 'EnableUser', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'EnableUserRequest', ], 'output' => [ 'shape' => 'EnableUserResult', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InvalidAccountStatusException', ], ], ], 'ExpireSession' => [ 'name' => 'ExpireSession', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ExpireSessionRequest', ], 'output' => [ 'shape' => 'ExpireSessionResult', ], ], 'GetExportImageTask' => [ 'name' => 'GetExportImageTask', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'GetExportImageTaskRequest', ], 'output' => [ 'shape' => 'GetExportImageTaskResult', ], 'errors' => [ [ 'shape' => 'OperationNotPermittedException', ], [ 'shape' => 'ResourceNotFoundException', ], ], ], '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', ], ], 'ListEntitledApplications' => [ 'name' => 'ListEntitledApplications', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ListEntitledApplicationsRequest', ], 'output' => [ 'shape' => 'ListEntitledApplicationsResult', ], 'errors' => [ [ 'shape' => 'OperationNotPermittedException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'EntitlementNotFoundException', ], ], ], 'ListExportImageTasks' => [ 'name' => 'ListExportImageTasks', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ListExportImageTasksRequest', ], 'output' => [ 'shape' => 'ListExportImageTasksResult', ], 'errors' => [ [ 'shape' => 'OperationNotPermittedException', ], ], ], 'ListTagsForResource' => [ 'name' => 'ListTagsForResource', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ListTagsForResourceRequest', ], 'output' => [ 'shape' => 'ListTagsForResourceResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], ], ], 'StartAppBlockBuilder' => [ 'name' => 'StartAppBlockBuilder', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'StartAppBlockBuilderRequest', ], 'output' => [ 'shape' => 'StartAppBlockBuilderResult', ], 'errors' => [ [ 'shape' => 'ConcurrentModificationException', ], [ 'shape' => 'InvalidAccountStatusException', ], [ 'shape' => 'LimitExceededException', ], [ 'shape' => 'OperationNotPermittedException', ], [ 'shape' => 'RequestLimitExceededException', ], [ 'shape' => 'ResourceNotAvailableException', ], [ 'shape' => 'ResourceNotFoundException', ], ], ], 'StartFleet' => [ 'name' => 'StartFleet', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'StartFleetRequest', ], 'output' => [ 'shape' => 'StartFleetResult', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'OperationNotPermittedException', ], [ 'shape' => 'LimitExceededException', ], [ 'shape' => 'RequestLimitExceededException', ], [ 'shape' => 'InvalidAccountStatusException', ], [ 'shape' => 'ConcurrentModificationException', ], [ 'shape' => 'ResourceNotAvailableException', ], [ 'shape' => 'InvalidRoleException', ], ], ], 'StartImageBuilder' => [ 'name' => 'StartImageBuilder', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'StartImageBuilderRequest', ], 'output' => [ 'shape' => 'StartImageBuilderResult', ], 'errors' => [ [ 'shape' => 'ResourceNotAvailableException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ConcurrentModificationException', ], [ 'shape' => 'InvalidAccountStatusException', ], [ 'shape' => 'IncompatibleImageException', ], ], ], 'StartSoftwareDeploymentToImageBuilder' => [ 'name' => 'StartSoftwareDeploymentToImageBuilder', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'StartSoftwareDeploymentToImageBuilderRequest', ], 'output' => [ 'shape' => 'StartSoftwareDeploymentToImageBuilderResult', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'OperationNotPermittedException', ], [ 'shape' => 'ConcurrentModificationException', ], ], ], 'StopAppBlockBuilder' => [ 'name' => 'StopAppBlockBuilder', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'StopAppBlockBuilderRequest', ], 'output' => [ 'shape' => 'StopAppBlockBuilderResult', ], 'errors' => [ [ 'shape' => 'ConcurrentModificationException', ], [ 'shape' => 'OperationNotPermittedException', ], [ 'shape' => 'ResourceNotFoundException', ], ], ], 'StopFleet' => [ 'name' => 'StopFleet', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'StopFleetRequest', ], 'output' => [ 'shape' => 'StopFleetResult', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ConcurrentModificationException', ], ], ], 'StopImageBuilder' => [ 'name' => 'StopImageBuilder', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'StopImageBuilderRequest', ], 'output' => [ 'shape' => 'StopImageBuilderResult', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'OperationNotPermittedException', ], [ 'shape' => 'ConcurrentModificationException', ], ], ], 'TagResource' => [ 'name' => 'TagResource', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'TagResourceRequest', ], 'output' => [ 'shape' => 'TagResourceResponse', ], 'errors' => [ [ 'shape' => 'LimitExceededException', ], [ 'shape' => 'InvalidAccountStatusException', ], [ 'shape' => 'ResourceNotFoundException', ], ], ], 'UntagResource' => [ 'name' => 'UntagResource', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'UntagResourceRequest', ], 'output' => [ 'shape' => 'UntagResourceResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], ], ], 'UpdateAppBlockBuilder' => [ 'name' => 'UpdateAppBlockBuilder', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'UpdateAppBlockBuilderRequest', ], 'output' => [ 'shape' => 'UpdateAppBlockBuilderResult', ], 'errors' => [ [ 'shape' => 'ConcurrentModificationException', ], [ 'shape' => 'InvalidAccountStatusException', ], [ 'shape' => 'InvalidParameterCombinationException', ], [ 'shape' => 'InvalidRoleException', ], [ 'shape' => 'LimitExceededException', ], [ 'shape' => 'OperationNotPermittedException', ], [ 'shape' => 'RequestLimitExceededException', ], [ 'shape' => 'ResourceInUseException', ], [ 'shape' => 'ResourceNotAvailableException', ], [ 'shape' => 'ResourceNotFoundException', ], ], ], 'UpdateApplication' => [ 'name' => 'UpdateApplication', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'UpdateApplicationRequest', ], 'output' => [ 'shape' => 'UpdateApplicationResult', ], 'errors' => [ [ 'shape' => 'OperationNotPermittedException', ], [ 'shape' => 'ConcurrentModificationException', ], [ 'shape' => 'ResourceNotFoundException', ], ], ], 'UpdateDirectoryConfig' => [ 'name' => 'UpdateDirectoryConfig', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'UpdateDirectoryConfigRequest', ], 'output' => [ 'shape' => 'UpdateDirectoryConfigResult', ], 'errors' => [ [ 'shape' => 'ResourceInUseException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ConcurrentModificationException', ], [ 'shape' => 'OperationNotPermittedException', ], [ 'shape' => 'InvalidRoleException', ], [ 'shape' => 'IncompatibleImageException', ], ], ], 'UpdateEntitlement' => [ 'name' => 'UpdateEntitlement', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'UpdateEntitlementRequest', ], 'output' => [ 'shape' => 'UpdateEntitlementResult', ], 'errors' => [ [ 'shape' => 'OperationNotPermittedException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'EntitlementNotFoundException', ], [ 'shape' => 'ConcurrentModificationException', ], ], ], 'UpdateFleet' => [ 'name' => 'UpdateFleet', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'UpdateFleetRequest', ], 'output' => [ 'shape' => 'UpdateFleetResult', ], 'errors' => [ [ 'shape' => 'ResourceInUseException', ], [ 'shape' => 'LimitExceededException', ], [ 'shape' => 'RequestLimitExceededException', ], [ 'shape' => 'InvalidAccountStatusException', ], [ 'shape' => 'InvalidRoleException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ResourceNotAvailableException', ], [ 'shape' => 'InvalidParameterCombinationException', ], [ 'shape' => 'ConcurrentModificationException', ], [ 'shape' => 'IncompatibleImageException', ], [ 'shape' => 'OperationNotPermittedException', ], ], ], 'UpdateImagePermissions' => [ 'name' => 'UpdateImagePermissions', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'UpdateImagePermissionsRequest', ], 'output' => [ 'shape' => 'UpdateImagePermissionsResult', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ResourceNotAvailableException', ], [ 'shape' => 'LimitExceededException', ], ], ], 'UpdateStack' => [ 'name' => 'UpdateStack', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'UpdateStackRequest', ], 'output' => [ 'shape' => 'UpdateStackResult', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ResourceInUseException', ], [ 'shape' => 'InvalidRoleException', ], [ 'shape' => 'InvalidParameterCombinationException', ], [ 'shape' => 'LimitExceededException', ], [ 'shape' => 'InvalidAccountStatusException', ], [ 'shape' => 'IncompatibleImageException', ], [ 'shape' => 'OperationNotPermittedException', ], [ 'shape' => 'ConcurrentModificationException', ], ], ], 'UpdateThemeForStack' => [ 'name' => 'UpdateThemeForStack', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'UpdateThemeForStackRequest', ], 'output' => [ 'shape' => 'UpdateThemeForStackResult', ], 'errors' => [ [ 'shape' => 'ConcurrentModificationException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'LimitExceededException', ], [ 'shape' => 'InvalidAccountStatusException', ], [ 'shape' => 'InvalidParameterCombinationException', ], [ 'shape' => 'OperationNotPermittedException', ], ], ], ], 'shapes' => [ 'AccessEndpoint' => [ 'type' => 'structure', 'required' => [ 'EndpointType', ], 'members' => [ 'EndpointType' => [ 'shape' => 'AccessEndpointType', ], 'VpceId' => [ 'shape' => 'String', ], ], ], 'AccessEndpointList' => [ 'type' => 'list', 'member' => [ 'shape' => 'AccessEndpoint', ], 'max' => 4, 'min' => 1, ], 'AccessEndpointType' => [ 'type' => 'string', 'enum' => [ 'STREAMING', ], ], 'AccountName' => [ 'type' => 'string', 'min' => 1, 'sensitive' => true, ], 'AccountPassword' => [ 'type' => 'string', 'max' => 127, 'min' => 1, 'sensitive' => true, ], 'Action' => [ 'type' => 'string', 'enum' => [ 'CLIPBOARD_COPY_FROM_LOCAL_DEVICE', 'CLIPBOARD_COPY_TO_LOCAL_DEVICE', 'FILE_UPLOAD', 'FILE_DOWNLOAD', 'PRINTING_TO_LOCAL_DEVICE', 'DOMAIN_PASSWORD_SIGNIN', 'DOMAIN_SMART_CARD_SIGNIN', 'AUTO_TIME_ZONE_REDIRECTION', ], ], 'AdminAppLicenseUsageList' => [ 'type' => 'list', 'member' => [ 'shape' => 'AdminAppLicenseUsageRecord', ], ], 'AdminAppLicenseUsageRecord' => [ 'type' => 'structure', 'required' => [ 'UserArn', 'BillingPeriod', 'OwnerAWSAccountId', 'SubscriptionFirstUsedDate', 'SubscriptionLastUsedDate', 'LicenseType', 'UserId', ], 'members' => [ 'UserArn' => [ 'shape' => 'String', ], 'BillingPeriod' => [ 'shape' => 'String', ], 'OwnerAWSAccountId' => [ 'shape' => 'AwsAccountId', ], 'SubscriptionFirstUsedDate' => [ 'shape' => 'Timestamp', ], 'SubscriptionLastUsedDate' => [ 'shape' => 'Timestamp', ], 'LicenseType' => [ 'shape' => 'String', ], 'UserId' => [ 'shape' => 'String', ], ], ], 'AgentAccessConfig' => [ 'type' => 'structure', 'required' => [ 'Settings', 'ScreenResolution', 'ScreenImageFormat', ], 'members' => [ 'Settings' => [ 'shape' => 'AgentAccessSettingList', ], 'S3BucketArn' => [ 'shape' => 'S3BucketArn', ], 'ScreenshotsUploadEnabled' => [ 'shape' => 'BooleanObject', ], 'ScreenResolution' => [ 'shape' => 'ScreenResolution', ], 'ScreenImageFormat' => [ 'shape' => 'ScreenImageFormat', ], ], ], 'AgentAccessConfigForUpdate' => [ 'type' => 'structure', 'members' => [ 'Settings' => [ 'shape' => 'AgentAccessSettingList', ], 'S3BucketArn' => [ 'shape' => 'S3BucketArn', ], 'ScreenshotsUploadEnabled' => [ 'shape' => 'BooleanObject', ], 'ScreenResolution' => [ 'shape' => 'ScreenResolution', ], 'ScreenImageFormat' => [ 'shape' => 'ScreenImageFormat', ], ], ], 'AgentAccessSetting' => [ 'type' => 'structure', 'required' => [ 'AgentAction', 'Permission', ], 'members' => [ 'AgentAction' => [ 'shape' => 'AgentAction', ], 'Permission' => [ 'shape' => 'Permission', ], ], ], 'AgentAccessSettingList' => [ 'type' => 'list', 'member' => [ 'shape' => 'AgentAccessSetting', ], 'min' => 1, ], 'AgentAction' => [ 'type' => 'string', 'enum' => [ 'COMPUTER_VISION', 'COMPUTER_INPUT', ], ], 'AgentSoftwareVersion' => [ 'type' => 'string', 'enum' => [ 'CURRENT_LATEST', 'ALWAYS_LATEST', ], ], 'AmiName' => [ 'type' => 'string', 'pattern' => '^[a-zA-Z0-9().\\-/_]{3,128}$', ], 'AppBlock' => [ 'type' => 'structure', 'required' => [ 'Name', 'Arn', ], 'members' => [ 'Name' => [ 'shape' => 'String', ], 'Arn' => [ 'shape' => 'Arn', ], 'Description' => [ 'shape' => 'String', ], 'DisplayName' => [ 'shape' => 'String', ], 'SourceS3Location' => [ 'shape' => 'S3Location', ], 'SetupScriptDetails' => [ 'shape' => 'ScriptDetails', ], 'CreatedTime' => [ 'shape' => 'Timestamp', ], 'PostSetupScriptDetails' => [ 'shape' => 'ScriptDetails', ], 'PackagingType' => [ 'shape' => 'PackagingType', ], 'State' => [ 'shape' => 'AppBlockState', ], 'AppBlockErrors' => [ 'shape' => 'ErrorDetailsList', ], ], ], 'AppBlockBuilder' => [ 'type' => 'structure', 'required' => [ 'Arn', 'Name', 'Platform', 'InstanceType', 'VpcConfig', 'State', ], 'members' => [ 'Arn' => [ 'shape' => 'Arn', ], 'Name' => [ 'shape' => 'String', ], 'DisplayName' => [ 'shape' => 'String', ], 'Description' => [ 'shape' => 'String', ], 'Platform' => [ 'shape' => 'AppBlockBuilderPlatformType', ], 'InstanceType' => [ 'shape' => 'String', ], 'EnableDefaultInternetAccess' => [ 'shape' => 'BooleanObject', ], 'IamRoleArn' => [ 'shape' => 'Arn', ], 'VpcConfig' => [ 'shape' => 'VpcConfig', ], 'State' => [ 'shape' => 'AppBlockBuilderState', ], 'CreatedTime' => [ 'shape' => 'Timestamp', ], 'AppBlockBuilderErrors' => [ 'shape' => 'ResourceErrors', ], 'StateChangeReason' => [ 'shape' => 'AppBlockBuilderStateChangeReason', ], 'AccessEndpoints' => [ 'shape' => 'AccessEndpointList', ], 'DisableIMDSV1' => [ 'shape' => 'BooleanObject', ], ], ], 'AppBlockBuilderAppBlockAssociation' => [ 'type' => 'structure', 'required' => [ 'AppBlockArn', 'AppBlockBuilderName', ], 'members' => [ 'AppBlockArn' => [ 'shape' => 'Arn', ], 'AppBlockBuilderName' => [ 'shape' => 'Name', ], ], ], 'AppBlockBuilderAppBlockAssociationsList' => [ 'type' => 'list', 'member' => [ 'shape' => 'AppBlockBuilderAppBlockAssociation', ], 'max' => 25, 'min' => 1, ], 'AppBlockBuilderAttribute' => [ 'type' => 'string', 'enum' => [ 'IAM_ROLE_ARN', 'ACCESS_ENDPOINTS', 'VPC_CONFIGURATION_SECURITY_GROUP_IDS', ], ], 'AppBlockBuilderAttributes' => [ 'type' => 'list', 'member' => [ 'shape' => 'AppBlockBuilderAttribute', ], ], 'AppBlockBuilderList' => [ 'type' => 'list', 'member' => [ 'shape' => 'AppBlockBuilder', ], ], 'AppBlockBuilderPlatformType' => [ 'type' => 'string', 'enum' => [ 'WINDOWS_SERVER_2019', ], ], 'AppBlockBuilderState' => [ 'type' => 'string', 'enum' => [ 'STARTING', 'RUNNING', 'STOPPING', 'STOPPED', ], ], 'AppBlockBuilderStateChangeReason' => [ 'type' => 'structure', 'members' => [ 'Code' => [ 'shape' => 'AppBlockBuilderStateChangeReasonCode', ], 'Message' => [ 'shape' => 'String', ], ], ], 'AppBlockBuilderStateChangeReasonCode' => [ 'type' => 'string', 'enum' => [ 'INTERNAL_ERROR', ], ], 'AppBlockState' => [ 'type' => 'string', 'enum' => [ 'INACTIVE', 'ACTIVE', ], ], 'AppBlocks' => [ 'type' => 'list', 'member' => [ 'shape' => 'AppBlock', ], ], 'AppCatalogConfig' => [ 'type' => 'list', 'member' => [ 'shape' => 'ApplicationConfig', ], 'max' => 50, ], 'AppDisplayName' => [ 'type' => 'string', 'max' => 100, 'pattern' => '^[a-zA-Z0-9][a-zA-Z0-9_. -]{0,99}$', ], 'AppName' => [ 'type' => 'string', 'max' => 100, 'pattern' => '^[a-zA-Z0-9][a-zA-Z0-9_.-]{0,99}$', ], 'AppVisibility' => [ 'type' => 'string', 'enum' => [ 'ALL', 'ASSOCIATED', ], ], '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', ], 'WorkingDirectory' => [ 'shape' => 'String', ], 'Description' => [ 'shape' => 'String', ], 'Arn' => [ 'shape' => 'Arn', ], 'AppBlockArn' => [ 'shape' => 'Arn', ], 'IconS3Location' => [ 'shape' => 'S3Location', ], 'Platforms' => [ 'shape' => 'Platforms', ], 'InstanceFamilies' => [ 'shape' => 'StringList', ], 'CreatedTime' => [ 'shape' => 'Timestamp', ], ], ], 'ApplicationAttribute' => [ 'type' => 'string', 'enum' => [ 'LAUNCH_PARAMETERS', 'WORKING_DIRECTORY', ], ], 'ApplicationAttributes' => [ 'type' => 'list', 'member' => [ 'shape' => 'ApplicationAttribute', ], 'max' => 2, ], 'ApplicationConfig' => [ 'type' => 'structure', 'required' => [ 'Name', 'AbsoluteAppPath', ], 'members' => [ 'Name' => [ 'shape' => 'AppName', ], 'DisplayName' => [ 'shape' => 'AppDisplayName', ], 'AbsoluteAppPath' => [ 'shape' => 'FilePath', ], 'AbsoluteIconPath' => [ 'shape' => 'FilePath', ], 'AbsoluteManifestPath' => [ 'shape' => 'FilePath', ], 'WorkingDirectory' => [ 'shape' => 'FilePath', ], 'LaunchParameters' => [ 'shape' => 'LaunchParameters', ], ], 'sensitive' => true, ], 'ApplicationFleetAssociation' => [ 'type' => 'structure', 'required' => [ 'FleetName', 'ApplicationArn', ], 'members' => [ 'FleetName' => [ 'shape' => 'String', ], 'ApplicationArn' => [ 'shape' => 'Arn', ], ], ], 'ApplicationFleetAssociationList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ApplicationFleetAssociation', ], 'max' => 25, 'min' => 1, ], 'ApplicationSettings' => [ 'type' => 'structure', 'required' => [ 'Enabled', ], 'members' => [ 'Enabled' => [ 'shape' => 'Boolean', ], 'SettingsGroup' => [ 'shape' => 'SettingsGroup', ], ], ], 'ApplicationSettingsResponse' => [ 'type' => 'structure', 'members' => [ 'Enabled' => [ 'shape' => 'Boolean', ], 'SettingsGroup' => [ 'shape' => 'SettingsGroup', ], 'S3BucketName' => [ 'shape' => 'String', ], ], ], 'Applications' => [ 'type' => 'list', 'member' => [ 'shape' => 'Application', ], ], 'AppstreamAgentVersion' => [ 'type' => 'string', 'max' => 100, 'min' => 1, ], 'Arn' => [ 'type' => 'string', 'pattern' => '^arn:aws(?:\\-cn|\\-iso\\-b|\\-iso|\\-us\\-gov)?:[A-Za-z0-9][A-Za-z0-9_/.-]{0,62}:[A-Za-z0-9_/.-]{0,63}:[A-Za-z0-9_/.-]{0,63}:[A-Za-z0-9][A-Za-z0-9:_/+=,@.\\\\-]{0,1023}$', ], 'ArnList' => [ 'type' => 'list', 'member' => [ 'shape' => 'Arn', ], ], 'AssociateAppBlockBuilderAppBlockRequest' => [ 'type' => 'structure', 'required' => [ 'AppBlockArn', 'AppBlockBuilderName', ], 'members' => [ 'AppBlockArn' => [ 'shape' => 'Arn', ], 'AppBlockBuilderName' => [ 'shape' => 'Name', ], ], ], 'AssociateAppBlockBuilderAppBlockResult' => [ 'type' => 'structure', 'members' => [ 'AppBlockBuilderAppBlockAssociation' => [ 'shape' => 'AppBlockBuilderAppBlockAssociation', ], ], ], 'AssociateApplicationFleetRequest' => [ 'type' => 'structure', 'required' => [ 'FleetName', 'ApplicationArn', ], 'members' => [ 'FleetName' => [ 'shape' => 'Name', ], 'ApplicationArn' => [ 'shape' => 'Arn', ], ], ], 'AssociateApplicationFleetResult' => [ 'type' => 'structure', 'members' => [ 'ApplicationFleetAssociation' => [ 'shape' => 'ApplicationFleetAssociation', ], ], ], 'AssociateApplicationToEntitlementRequest' => [ 'type' => 'structure', 'required' => [ 'StackName', 'EntitlementName', 'ApplicationIdentifier', ], 'members' => [ 'StackName' => [ 'shape' => 'Name', ], 'EntitlementName' => [ 'shape' => 'Name', ], 'ApplicationIdentifier' => [ 'shape' => 'String', ], ], ], 'AssociateApplicationToEntitlementResult' => [ 'type' => 'structure', 'members' => [], ], 'AssociateFleetRequest' => [ 'type' => 'structure', 'required' => [ 'FleetName', 'StackName', ], 'members' => [ 'FleetName' => [ 'shape' => 'String', ], 'StackName' => [ 'shape' => 'String', ], ], ], 'AssociateFleetResult' => [ 'type' => 'structure', 'members' => [], ], 'AssociateSoftwareToImageBuilderRequest' => [ 'type' => 'structure', 'required' => [ 'ImageBuilderName', 'SoftwareNames', ], 'members' => [ 'ImageBuilderName' => [ 'shape' => 'Name', ], 'SoftwareNames' => [ 'shape' => 'StringList', ], ], ], 'AssociateSoftwareToImageBuilderResult' => [ 'type' => 'structure', 'members' => [], ], 'AuthenticationType' => [ 'type' => 'string', 'enum' => [ 'API', 'SAML', 'USERPOOL', 'AWS_AD', ], ], 'AwsAccountId' => [ 'type' => 'string', 'pattern' => '^\\d+$', ], 'AwsAccountIdList' => [ 'type' => 'list', 'member' => [ 'shape' => 'AwsAccountId', ], 'max' => 5, 'min' => 1, ], 'BatchAssociateUserStackRequest' => [ 'type' => 'structure', 'required' => [ 'UserStackAssociations', ], 'members' => [ 'UserStackAssociations' => [ 'shape' => 'UserStackAssociationList', ], ], ], 'BatchAssociateUserStackResult' => [ 'type' => 'structure', 'members' => [ 'errors' => [ 'shape' => 'UserStackAssociationErrorList', ], ], ], 'BatchDisassociateUserStackRequest' => [ 'type' => 'structure', 'required' => [ 'UserStackAssociations', ], 'members' => [ 'UserStackAssociations' => [ 'shape' => 'UserStackAssociationList', ], ], ], 'BatchDisassociateUserStackResult' => [ 'type' => 'structure', 'members' => [ 'errors' => [ 'shape' => 'UserStackAssociationErrorList', ], ], ], 'Boolean' => [ 'type' => 'boolean', ], 'BooleanObject' => [ 'type' => 'boolean', ], 'CertificateBasedAuthProperties' => [ 'type' => 'structure', 'members' => [ 'Status' => [ 'shape' => 'CertificateBasedAuthStatus', ], 'CertificateAuthorityArn' => [ 'shape' => 'Arn', ], ], ], 'CertificateBasedAuthStatus' => [ 'type' => 'string', 'enum' => [ 'DISABLED', 'ENABLED', 'ENABLED_NO_DIRECTORY_LOGIN_FALLBACK', ], ], 'ComputeCapacity' => [ 'type' => 'structure', 'members' => [ 'DesiredInstances' => [ 'shape' => 'Integer', ], 'DesiredSessions' => [ 'shape' => 'Integer', ], ], ], 'ComputeCapacityStatus' => [ 'type' => 'structure', 'required' => [ 'Desired', ], 'members' => [ 'Desired' => [ 'shape' => 'Integer', ], 'Running' => [ 'shape' => 'Integer', ], 'InUse' => [ 'shape' => 'Integer', ], 'Available' => [ 'shape' => 'Integer', ], 'DesiredUserSessions' => [ 'shape' => 'Integer', ], 'AvailableUserSessions' => [ 'shape' => 'Integer', ], 'ActiveUserSessions' => [ 'shape' => 'Integer', ], 'ActualUserSessions' => [ 'shape' => 'Integer', ], 'Draining' => [ 'shape' => 'Integer', ], 'DrainModeActiveUserSessions' => [ 'shape' => 'Integer', ], 'DrainModeUnusedUserSessions' => [ 'shape' => 'Integer', ], ], ], 'ConcurrentModificationException' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'ErrorMessage', ], ], 'exception' => true, ], 'ContentRedirection' => [ 'type' => 'structure', 'members' => [ 'HostToClient' => [ 'shape' => 'UrlRedirectionConfig', ], ], ], 'CopyImageRequest' => [ 'type' => 'structure', 'required' => [ 'SourceImageName', 'DestinationImageName', 'DestinationRegion', ], 'members' => [ 'SourceImageName' => [ 'shape' => 'Name', ], 'DestinationImageName' => [ 'shape' => 'Name', ], 'DestinationRegion' => [ 'shape' => 'RegionName', ], 'DestinationImageDescription' => [ 'shape' => 'Description', ], ], ], 'CopyImageResponse' => [ 'type' => 'structure', 'members' => [ 'DestinationImageName' => [ 'shape' => 'Name', ], ], ], 'CreateAppBlockBuilderRequest' => [ 'type' => 'structure', 'required' => [ 'Name', 'Platform', 'InstanceType', 'VpcConfig', ], 'members' => [ 'Name' => [ 'shape' => 'Name', ], 'Description' => [ 'shape' => 'Description', ], 'DisplayName' => [ 'shape' => 'DisplayName', ], 'Tags' => [ 'shape' => 'Tags', ], 'Platform' => [ 'shape' => 'AppBlockBuilderPlatformType', ], 'InstanceType' => [ 'shape' => 'String', ], 'VpcConfig' => [ 'shape' => 'VpcConfig', ], 'EnableDefaultInternetAccess' => [ 'shape' => 'BooleanObject', ], 'IamRoleArn' => [ 'shape' => 'Arn', ], 'AccessEndpoints' => [ 'shape' => 'AccessEndpointList', ], 'DisableIMDSV1' => [ 'shape' => 'BooleanObject', ], ], ], 'CreateAppBlockBuilderResult' => [ 'type' => 'structure', 'members' => [ 'AppBlockBuilder' => [ 'shape' => 'AppBlockBuilder', ], ], ], 'CreateAppBlockBuilderStreamingURLRequest' => [ 'type' => 'structure', 'required' => [ 'AppBlockBuilderName', ], 'members' => [ 'AppBlockBuilderName' => [ 'shape' => 'Name', ], 'Validity' => [ 'shape' => 'Long', ], ], ], 'CreateAppBlockBuilderStreamingURLResult' => [ 'type' => 'structure', 'members' => [ 'StreamingURL' => [ 'shape' => 'String', ], 'Expires' => [ 'shape' => 'Timestamp', ], ], ], 'CreateAppBlockRequest' => [ 'type' => 'structure', 'required' => [ 'Name', 'SourceS3Location', ], 'members' => [ 'Name' => [ 'shape' => 'Name', ], 'Description' => [ 'shape' => 'Description', ], 'DisplayName' => [ 'shape' => 'DisplayName', ], 'SourceS3Location' => [ 'shape' => 'S3Location', ], 'SetupScriptDetails' => [ 'shape' => 'ScriptDetails', ], 'Tags' => [ 'shape' => 'Tags', ], 'PostSetupScriptDetails' => [ 'shape' => 'ScriptDetails', ], 'PackagingType' => [ 'shape' => 'PackagingType', ], ], ], 'CreateAppBlockResult' => [ 'type' => 'structure', 'members' => [ 'AppBlock' => [ 'shape' => 'AppBlock', ], ], ], 'CreateApplicationRequest' => [ 'type' => 'structure', 'required' => [ 'Name', 'IconS3Location', 'LaunchPath', 'Platforms', 'InstanceFamilies', 'AppBlockArn', ], 'members' => [ 'Name' => [ 'shape' => 'Name', ], 'DisplayName' => [ 'shape' => 'DisplayName', ], 'Description' => [ 'shape' => 'Description', ], 'IconS3Location' => [ 'shape' => 'S3Location', ], 'LaunchPath' => [ 'shape' => 'String', ], 'WorkingDirectory' => [ 'shape' => 'String', ], 'LaunchParameters' => [ 'shape' => 'String', ], 'Platforms' => [ 'shape' => 'Platforms', ], 'InstanceFamilies' => [ 'shape' => 'StringList', ], 'AppBlockArn' => [ 'shape' => 'Arn', ], 'Tags' => [ 'shape' => 'Tags', ], ], ], 'CreateApplicationResult' => [ 'type' => 'structure', 'members' => [ 'Application' => [ 'shape' => 'Application', ], ], ], 'CreateDirectoryConfigRequest' => [ 'type' => 'structure', 'required' => [ 'DirectoryName', 'OrganizationalUnitDistinguishedNames', ], 'members' => [ 'DirectoryName' => [ 'shape' => 'DirectoryName', ], 'OrganizationalUnitDistinguishedNames' => [ 'shape' => 'OrganizationalUnitDistinguishedNamesList', ], 'ServiceAccountCredentials' => [ 'shape' => 'ServiceAccountCredentials', ], 'CertificateBasedAuthProperties' => [ 'shape' => 'CertificateBasedAuthProperties', ], ], ], 'CreateDirectoryConfigResult' => [ 'type' => 'structure', 'members' => [ 'DirectoryConfig' => [ 'shape' => 'DirectoryConfig', ], ], ], 'CreateEntitlementRequest' => [ 'type' => 'structure', 'required' => [ 'Name', 'StackName', 'AppVisibility', 'Attributes', ], 'members' => [ 'Name' => [ 'shape' => 'Name', ], 'StackName' => [ 'shape' => 'Name', ], 'Description' => [ 'shape' => 'Description', ], 'AppVisibility' => [ 'shape' => 'AppVisibility', ], 'Attributes' => [ 'shape' => 'EntitlementAttributeList', ], ], ], 'CreateEntitlementResult' => [ 'type' => 'structure', 'members' => [ 'Entitlement' => [ 'shape' => 'Entitlement', ], ], ], 'CreateExportImageTaskRequest' => [ 'type' => 'structure', 'required' => [ 'ImageName', 'AmiName', 'IamRoleArn', ], 'members' => [ 'ImageName' => [ 'shape' => 'Name', ], 'AmiName' => [ 'shape' => 'AmiName', ], 'IamRoleArn' => [ 'shape' => 'Arn', ], 'TagSpecifications' => [ 'shape' => 'Tags', ], 'AmiDescription' => [ 'shape' => 'Description', ], ], ], 'CreateExportImageTaskResult' => [ 'type' => 'structure', 'members' => [ 'ExportImageTask' => [ 'shape' => 'ExportImageTask', ], ], ], 'CreateFleetRequest' => [ 'type' => 'structure', 'required' => [ 'Name', 'InstanceType', ], 'members' => [ 'Name' => [ 'shape' => 'Name', ], 'ImageName' => [ 'shape' => 'Name', ], 'ImageArn' => [ 'shape' => 'Arn', ], 'InstanceType' => [ 'shape' => 'String', ], 'FleetType' => [ 'shape' => 'FleetType', ], 'ComputeCapacity' => [ 'shape' => 'ComputeCapacity', ], 'VpcConfig' => [ 'shape' => 'VpcConfig', ], 'MaxUserDurationInSeconds' => [ 'shape' => 'Integer', ], 'DisconnectTimeoutInSeconds' => [ 'shape' => 'Integer', ], 'Description' => [ 'shape' => 'Description', ], 'DisplayName' => [ 'shape' => 'DisplayName', ], 'EnableDefaultInternetAccess' => [ 'shape' => 'BooleanObject', ], 'DomainJoinInfo' => [ 'shape' => 'DomainJoinInfo', ], 'Tags' => [ 'shape' => 'Tags', ], 'IdleDisconnectTimeoutInSeconds' => [ 'shape' => 'Integer', ], 'IamRoleArn' => [ 'shape' => 'Arn', ], 'StreamView' => [ 'shape' => 'StreamView', ], 'Platform' => [ 'shape' => 'PlatformType', ], 'MaxConcurrentSessions' => [ 'shape' => 'Integer', ], 'UsbDeviceFilterStrings' => [ 'shape' => 'UsbDeviceFilterStrings', ], 'SessionScriptS3Location' => [ 'shape' => 'S3Location', ], 'MaxSessionsPerInstance' => [ 'shape' => 'Integer', ], 'RootVolumeConfig' => [ 'shape' => 'VolumeConfig', ], 'DisableIMDSV1' => [ 'shape' => 'BooleanObject', ], ], ], 'CreateFleetResult' => [ 'type' => 'structure', 'members' => [ 'Fleet' => [ 'shape' => 'Fleet', ], ], ], 'CreateImageBuilderRequest' => [ 'type' => 'structure', 'required' => [ 'Name', 'InstanceType', ], 'members' => [ 'Name' => [ 'shape' => 'Name', ], 'ImageName' => [ 'shape' => 'String', ], 'ImageArn' => [ 'shape' => 'Arn', ], 'InstanceType' => [ 'shape' => 'String', ], 'Description' => [ 'shape' => 'Description', ], 'DisplayName' => [ 'shape' => 'DisplayName', ], 'VpcConfig' => [ 'shape' => 'VpcConfig', ], 'IamRoleArn' => [ 'shape' => 'Arn', ], 'EnableDefaultInternetAccess' => [ 'shape' => 'BooleanObject', ], 'DomainJoinInfo' => [ 'shape' => 'DomainJoinInfo', ], 'AppstreamAgentVersion' => [ 'shape' => 'AppstreamAgentVersion', ], 'Tags' => [ 'shape' => 'Tags', ], 'AccessEndpoints' => [ 'shape' => 'AccessEndpointList', ], 'RootVolumeConfig' => [ 'shape' => 'VolumeConfig', ], 'SoftwaresToInstall' => [ 'shape' => 'StringList', ], 'SoftwaresToUninstall' => [ 'shape' => 'StringList', ], 'DisableIMDSV1' => [ 'shape' => 'BooleanObject', ], ], ], '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', ], ], ], 'CreateImportedImageRequest' => [ 'type' => 'structure', 'required' => [ 'Name', ], 'members' => [ 'Name' => [ 'shape' => 'Name', ], 'SourceAmiId' => [ 'shape' => 'PhotonAmiId', ], 'WorkspaceImageId' => [ 'shape' => 'WorkspaceImageId', ], 'IamRoleArn' => [ 'shape' => 'Arn', ], 'Description' => [ 'shape' => 'ImageImportDescription', ], 'DisplayName' => [ 'shape' => 'ImageImportDisplayName', ], 'Tags' => [ 'shape' => 'Tags', ], 'RuntimeValidationConfig' => [ 'shape' => 'RuntimeValidationConfig', ], 'AgentSoftwareVersion' => [ 'shape' => 'AgentSoftwareVersion', ], 'AppCatalogConfig' => [ 'shape' => 'AppCatalogConfig', ], 'DryRun' => [ 'shape' => 'Boolean', ], ], ], 'CreateImportedImageResult' => [ 'type' => 'structure', 'members' => [ 'Image' => [ 'shape' => 'Image', ], ], ], 'CreateStackRequest' => [ 'type' => 'structure', 'required' => [ 'Name', ], 'members' => [ 'Name' => [ 'shape' => 'Name', ], 'Description' => [ 'shape' => 'Description', ], 'DisplayName' => [ 'shape' => 'DisplayName', ], 'StorageConnectors' => [ 'shape' => 'StorageConnectorList', ], 'RedirectURL' => [ 'shape' => 'RedirectURL', ], 'FeedbackURL' => [ 'shape' => 'FeedbackURL', ], 'UserSettings' => [ 'shape' => 'UserSettingList', ], 'ApplicationSettings' => [ 'shape' => 'ApplicationSettings', ], 'Tags' => [ 'shape' => 'Tags', ], 'AccessEndpoints' => [ 'shape' => 'AccessEndpointList', ], 'EmbedHostDomains' => [ 'shape' => 'EmbedHostDomains', ], 'StreamingExperienceSettings' => [ 'shape' => 'StreamingExperienceSettings', ], 'ContentRedirection' => [ 'shape' => 'ContentRedirection', ], 'AgentAccessConfig' => [ 'shape' => 'AgentAccessConfig', ], ], ], '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', ], ], ], 'CreateThemeForStackRequest' => [ 'type' => 'structure', 'required' => [ 'StackName', 'TitleText', 'ThemeStyling', 'OrganizationLogoS3Location', 'FaviconS3Location', ], 'members' => [ 'StackName' => [ 'shape' => 'Name', ], 'FooterLinks' => [ 'shape' => 'ThemeFooterLinks', ], 'TitleText' => [ 'shape' => 'ThemeTitleText', ], 'ThemeStyling' => [ 'shape' => 'ThemeStyling', ], 'OrganizationLogoS3Location' => [ 'shape' => 'S3Location', ], 'FaviconS3Location' => [ 'shape' => 'S3Location', ], ], ], 'CreateThemeForStackResult' => [ 'type' => 'structure', 'members' => [ 'Theme' => [ 'shape' => 'Theme', ], ], ], 'CreateUpdatedImageRequest' => [ 'type' => 'structure', 'required' => [ 'existingImageName', 'newImageName', ], 'members' => [ 'existingImageName' => [ 'shape' => 'Name', ], 'newImageName' => [ 'shape' => 'Name', ], 'newImageDescription' => [ 'shape' => 'Description', ], 'newImageDisplayName' => [ 'shape' => 'DisplayName', ], 'newImageTags' => [ 'shape' => 'Tags', ], 'dryRun' => [ 'shape' => 'Boolean', ], ], ], 'CreateUpdatedImageResult' => [ 'type' => 'structure', 'members' => [ 'image' => [ 'shape' => 'Image', ], 'canUpdateImage' => [ 'shape' => 'Boolean', ], ], ], 'CreateUsageReportSubscriptionRequest' => [ 'type' => 'structure', 'members' => [], ], 'CreateUsageReportSubscriptionResult' => [ 'type' => 'structure', 'members' => [ 'S3BucketName' => [ 'shape' => 'String', ], 'Schedule' => [ 'shape' => 'UsageReportSchedule', ], ], ], 'CreateUserRequest' => [ 'type' => 'structure', 'required' => [ 'UserName', 'AuthenticationType', ], 'members' => [ 'UserName' => [ 'shape' => 'Username', ], 'MessageAction' => [ 'shape' => 'MessageAction', ], 'FirstName' => [ 'shape' => 'UserAttributeValue', ], 'LastName' => [ 'shape' => 'UserAttributeValue', ], 'AuthenticationType' => [ 'shape' => 'AuthenticationType', ], ], ], 'CreateUserResult' => [ 'type' => 'structure', 'members' => [], ], 'DeleteAppBlockBuilderRequest' => [ 'type' => 'structure', 'required' => [ 'Name', ], 'members' => [ 'Name' => [ 'shape' => 'Name', ], ], ], 'DeleteAppBlockBuilderResult' => [ 'type' => 'structure', 'members' => [], ], 'DeleteAppBlockRequest' => [ 'type' => 'structure', 'required' => [ 'Name', ], 'members' => [ 'Name' => [ 'shape' => 'Name', ], ], ], 'DeleteAppBlockResult' => [ 'type' => 'structure', 'members' => [], ], 'DeleteApplicationRequest' => [ 'type' => 'structure', 'required' => [ 'Name', ], 'members' => [ 'Name' => [ 'shape' => 'Name', ], ], ], 'DeleteApplicationResult' => [ 'type' => 'structure', 'members' => [], ], 'DeleteDirectoryConfigRequest' => [ 'type' => 'structure', 'required' => [ 'DirectoryName', ], 'members' => [ 'DirectoryName' => [ 'shape' => 'DirectoryName', ], ], ], 'DeleteDirectoryConfigResult' => [ 'type' => 'structure', 'members' => [], ], 'DeleteEntitlementRequest' => [ 'type' => 'structure', 'required' => [ 'Name', 'StackName', ], 'members' => [ 'Name' => [ 'shape' => 'Name', ], 'StackName' => [ 'shape' => 'Name', ], ], ], 'DeleteEntitlementResult' => [ 'type' => 'structure', 'members' => [], ], 'DeleteFleetRequest' => [ 'type' => 'structure', 'required' => [ 'Name', ], 'members' => [ 'Name' => [ 'shape' => 'String', ], ], ], 'DeleteFleetResult' => [ 'type' => 'structure', 'members' => [], ], 'DeleteImageBuilderRequest' => [ 'type' => 'structure', 'required' => [ 'Name', ], 'members' => [ 'Name' => [ 'shape' => 'Name', ], ], ], 'DeleteImageBuilderResult' => [ 'type' => 'structure', 'members' => [ 'ImageBuilder' => [ 'shape' => 'ImageBuilder', ], ], ], 'DeleteImagePermissionsRequest' => [ 'type' => 'structure', 'required' => [ 'Name', 'SharedAccountId', ], 'members' => [ 'Name' => [ 'shape' => 'Name', ], 'SharedAccountId' => [ 'shape' => 'AwsAccountId', ], ], ], 'DeleteImagePermissionsResult' => [ 'type' => 'structure', 'members' => [], ], 'DeleteImageRequest' => [ 'type' => 'structure', 'required' => [ 'Name', ], 'members' => [ 'Name' => [ 'shape' => 'Name', ], ], ], 'DeleteImageResult' => [ 'type' => 'structure', 'members' => [ 'Image' => [ 'shape' => 'Image', ], ], ], 'DeleteStackRequest' => [ 'type' => 'structure', 'required' => [ 'Name', ], 'members' => [ 'Name' => [ 'shape' => 'String', ], ], ], 'DeleteStackResult' => [ 'type' => 'structure', 'members' => [], ], 'DeleteThemeForStackRequest' => [ 'type' => 'structure', 'required' => [ 'StackName', ], 'members' => [ 'StackName' => [ 'shape' => 'Name', ], ], ], 'DeleteThemeForStackResult' => [ 'type' => 'structure', 'members' => [], ], 'DeleteUsageReportSubscriptionRequest' => [ 'type' => 'structure', 'members' => [], ], 'DeleteUsageReportSubscriptionResult' => [ 'type' => 'structure', 'members' => [], ], 'DeleteUserRequest' => [ 'type' => 'structure', 'required' => [ 'UserName', 'AuthenticationType', ], 'members' => [ 'UserName' => [ 'shape' => 'Username', ], 'AuthenticationType' => [ 'shape' => 'AuthenticationType', ], ], ], 'DeleteUserResult' => [ 'type' => 'structure', 'members' => [], ], 'DescribeAppBlockBuilderAppBlockAssociationsRequest' => [ 'type' => 'structure', 'members' => [ 'AppBlockArn' => [ 'shape' => 'Arn', ], 'AppBlockBuilderName' => [ 'shape' => 'Name', ], 'MaxResults' => [ 'shape' => 'Integer', ], 'NextToken' => [ 'shape' => 'String', ], ], ], 'DescribeAppBlockBuilderAppBlockAssociationsResult' => [ 'type' => 'structure', 'members' => [ 'AppBlockBuilderAppBlockAssociations' => [ 'shape' => 'AppBlockBuilderAppBlockAssociationsList', ], 'NextToken' => [ 'shape' => 'String', ], ], ], 'DescribeAppBlockBuildersRequest' => [ 'type' => 'structure', 'members' => [ 'Names' => [ 'shape' => 'StringList', ], 'NextToken' => [ 'shape' => 'String', ], 'MaxResults' => [ 'shape' => 'Integer', ], ], ], 'DescribeAppBlockBuildersResult' => [ 'type' => 'structure', 'members' => [ 'AppBlockBuilders' => [ 'shape' => 'AppBlockBuilderList', ], 'NextToken' => [ 'shape' => 'String', ], ], ], 'DescribeAppBlocksRequest' => [ 'type' => 'structure', 'members' => [ 'Arns' => [ 'shape' => 'ArnList', ], 'NextToken' => [ 'shape' => 'String', ], 'MaxResults' => [ 'shape' => 'Integer', ], ], ], 'DescribeAppBlocksResult' => [ 'type' => 'structure', 'members' => [ 'AppBlocks' => [ 'shape' => 'AppBlocks', ], 'NextToken' => [ 'shape' => 'String', ], ], ], 'DescribeAppLicenseUsageRequest' => [ 'type' => 'structure', 'required' => [ 'BillingPeriod', ], 'members' => [ 'BillingPeriod' => [ 'shape' => 'String', ], 'MaxResults' => [ 'shape' => 'Integer', ], 'NextToken' => [ 'shape' => 'String', ], ], ], 'DescribeAppLicenseUsageResult' => [ 'type' => 'structure', 'members' => [ 'AppLicenseUsages' => [ 'shape' => 'AdminAppLicenseUsageList', ], 'NextToken' => [ 'shape' => 'String', ], ], ], 'DescribeApplicationFleetAssociationsRequest' => [ 'type' => 'structure', 'members' => [ 'FleetName' => [ 'shape' => 'Name', ], 'ApplicationArn' => [ 'shape' => 'Arn', ], 'MaxResults' => [ 'shape' => 'Integer', ], 'NextToken' => [ 'shape' => 'String', ], ], ], 'DescribeApplicationFleetAssociationsResult' => [ 'type' => 'structure', 'members' => [ 'ApplicationFleetAssociations' => [ 'shape' => 'ApplicationFleetAssociationList', ], 'NextToken' => [ 'shape' => 'String', ], ], ], 'DescribeApplicationsRequest' => [ 'type' => 'structure', 'members' => [ 'Arns' => [ 'shape' => 'ArnList', ], 'NextToken' => [ 'shape' => 'String', ], 'MaxResults' => [ 'shape' => 'Integer', ], ], ], 'DescribeApplicationsResult' => [ 'type' => 'structure', 'members' => [ 'Applications' => [ 'shape' => 'Applications', ], 'NextToken' => [ 'shape' => 'String', ], ], ], 'DescribeDirectoryConfigsRequest' => [ 'type' => 'structure', 'members' => [ 'DirectoryNames' => [ 'shape' => 'DirectoryNameList', ], 'MaxResults' => [ 'shape' => 'Integer', ], 'NextToken' => [ 'shape' => 'String', ], ], ], 'DescribeDirectoryConfigsResult' => [ 'type' => 'structure', 'members' => [ 'DirectoryConfigs' => [ 'shape' => 'DirectoryConfigList', ], 'NextToken' => [ 'shape' => 'String', ], ], ], 'DescribeEntitlementsRequest' => [ 'type' => 'structure', 'required' => [ 'StackName', ], 'members' => [ 'Name' => [ 'shape' => 'Name', ], 'StackName' => [ 'shape' => 'Name', ], 'NextToken' => [ 'shape' => 'String', ], 'MaxResults' => [ 'shape' => 'Integer', ], ], ], 'DescribeEntitlementsResult' => [ 'type' => 'structure', 'members' => [ 'Entitlements' => [ 'shape' => 'EntitlementList', ], 'NextToken' => [ 'shape' => 'String', ], ], ], 'DescribeFleetsRequest' => [ 'type' => 'structure', 'members' => [ 'Names' => [ 'shape' => 'StringList', ], 'NextToken' => [ 'shape' => 'String', ], ], ], 'DescribeFleetsResult' => [ 'type' => 'structure', 'members' => [ 'Fleets' => [ 'shape' => 'FleetList', ], 'NextToken' => [ 'shape' => 'String', ], ], ], 'DescribeImageBuildersRequest' => [ 'type' => 'structure', 'members' => [ 'Names' => [ 'shape' => 'StringList', ], 'MaxResults' => [ 'shape' => 'Integer', ], 'NextToken' => [ 'shape' => 'String', ], ], ], 'DescribeImageBuildersResult' => [ 'type' => 'structure', 'members' => [ 'ImageBuilders' => [ 'shape' => 'ImageBuilderList', ], 'NextToken' => [ 'shape' => 'String', ], ], ], 'DescribeImagePermissionsRequest' => [ 'type' => 'structure', 'required' => [ 'Name', ], 'members' => [ 'Name' => [ 'shape' => 'Name', ], 'MaxResults' => [ 'shape' => 'MaxResults', ], 'SharedAwsAccountIds' => [ 'shape' => 'AwsAccountIdList', ], 'NextToken' => [ 'shape' => 'String', ], ], ], 'DescribeImagePermissionsResult' => [ 'type' => 'structure', 'members' => [ 'Name' => [ 'shape' => 'Name', ], 'SharedImagePermissionsList' => [ 'shape' => 'SharedImagePermissionsList', ], 'NextToken' => [ 'shape' => 'String', ], ], ], 'DescribeImagesMaxResults' => [ 'type' => 'integer', 'box' => true, 'max' => 25, 'min' => 0, ], 'DescribeImagesRequest' => [ 'type' => 'structure', 'members' => [ 'Names' => [ 'shape' => 'StringList', ], 'Arns' => [ 'shape' => 'ArnList', ], 'Type' => [ 'shape' => 'VisibilityType', ], 'NextToken' => [ 'shape' => 'String', ], 'MaxResults' => [ 'shape' => 'DescribeImagesMaxResults', ], ], ], 'DescribeImagesResult' => [ 'type' => 'structure', 'members' => [ 'Images' => [ 'shape' => 'ImageList', ], 'NextToken' => [ 'shape' => 'String', ], ], ], 'DescribeSessionsRequest' => [ 'type' => 'structure', 'required' => [ 'StackName', 'FleetName', ], 'members' => [ 'StackName' => [ 'shape' => 'Name', ], 'FleetName' => [ 'shape' => 'Name', ], 'UserId' => [ 'shape' => 'UserId', ], 'NextToken' => [ 'shape' => 'String', ], 'Limit' => [ 'shape' => 'Integer', ], 'AuthenticationType' => [ 'shape' => 'AuthenticationType', ], 'InstanceId' => [ 'shape' => 'String', ], ], ], 'DescribeSessionsResult' => [ 'type' => 'structure', 'members' => [ 'Sessions' => [ 'shape' => 'SessionList', ], 'NextToken' => [ 'shape' => 'String', ], ], ], 'DescribeSoftwareAssociationsRequest' => [ 'type' => 'structure', 'required' => [ 'AssociatedResource', ], 'members' => [ 'AssociatedResource' => [ 'shape' => 'Arn', ], 'MaxResults' => [ 'shape' => 'Integer', ], 'NextToken' => [ 'shape' => 'String', ], ], ], 'DescribeSoftwareAssociationsResult' => [ 'type' => 'structure', 'members' => [ 'AssociatedResource' => [ 'shape' => 'Arn', ], 'SoftwareAssociations' => [ 'shape' => 'SoftwareAssociationsList', ], 'NextToken' => [ 'shape' => 'String', ], ], ], 'DescribeStacksRequest' => [ 'type' => 'structure', 'members' => [ 'Names' => [ 'shape' => 'StringList', ], 'NextToken' => [ 'shape' => 'String', ], ], ], 'DescribeStacksResult' => [ 'type' => 'structure', 'members' => [ 'Stacks' => [ 'shape' => 'StackList', ], 'NextToken' => [ 'shape' => 'String', ], ], ], 'DescribeThemeForStackRequest' => [ 'type' => 'structure', 'required' => [ 'StackName', ], 'members' => [ 'StackName' => [ 'shape' => 'Name', ], ], ], 'DescribeThemeForStackResult' => [ 'type' => 'structure', 'members' => [ 'Theme' => [ 'shape' => 'Theme', ], ], ], 'DescribeUsageReportSubscriptionsRequest' => [ 'type' => 'structure', 'members' => [ 'MaxResults' => [ 'shape' => 'Integer', ], 'NextToken' => [ 'shape' => 'String', ], ], ], 'DescribeUsageReportSubscriptionsResult' => [ 'type' => 'structure', 'members' => [ 'UsageReportSubscriptions' => [ 'shape' => 'UsageReportSubscriptionList', ], 'NextToken' => [ 'shape' => 'String', ], ], ], 'DescribeUserStackAssociationsRequest' => [ 'type' => 'structure', 'members' => [ 'StackName' => [ 'shape' => 'String', ], 'UserName' => [ 'shape' => 'Username', ], 'AuthenticationType' => [ 'shape' => 'AuthenticationType', ], 'MaxResults' => [ 'shape' => 'MaxResults', ], 'NextToken' => [ 'shape' => 'String', ], ], ], 'DescribeUserStackAssociationsResult' => [ 'type' => 'structure', 'members' => [ 'UserStackAssociations' => [ 'shape' => 'UserStackAssociationList', ], 'NextToken' => [ 'shape' => 'String', ], ], ], 'DescribeUsersRequest' => [ 'type' => 'structure', 'required' => [ 'AuthenticationType', ], 'members' => [ 'AuthenticationType' => [ 'shape' => 'AuthenticationType', ], 'MaxResults' => [ 'shape' => 'Integer', ], 'NextToken' => [ 'shape' => 'String', ], ], ], 'DescribeUsersResult' => [ 'type' => 'structure', 'members' => [ 'Users' => [ 'shape' => 'UserList', ], 'NextToken' => [ 'shape' => 'String', ], ], ], 'Description' => [ 'type' => 'string', 'max' => 256, ], 'DirectoryConfig' => [ 'type' => 'structure', 'required' => [ 'DirectoryName', ], 'members' => [ 'DirectoryName' => [ 'shape' => 'DirectoryName', ], 'OrganizationalUnitDistinguishedNames' => [ 'shape' => 'OrganizationalUnitDistinguishedNamesList', ], 'ServiceAccountCredentials' => [ 'shape' => 'ServiceAccountCredentials', ], 'CreatedTime' => [ 'shape' => 'Timestamp', ], 'CertificateBasedAuthProperties' => [ 'shape' => 'CertificateBasedAuthProperties', ], ], ], 'DirectoryConfigList' => [ 'type' => 'list', 'member' => [ 'shape' => 'DirectoryConfig', ], ], 'DirectoryName' => [ 'type' => 'string', ], 'DirectoryNameList' => [ 'type' => 'list', 'member' => [ 'shape' => 'DirectoryName', ], ], 'DisableUserRequest' => [ 'type' => 'structure', 'required' => [ 'UserName', 'AuthenticationType', ], 'members' => [ 'UserName' => [ 'shape' => 'Username', ], 'AuthenticationType' => [ 'shape' => 'AuthenticationType', ], ], ], 'DisableUserResult' => [ 'type' => 'structure', 'members' => [], ], 'DisassociateAppBlockBuilderAppBlockRequest' => [ 'type' => 'structure', 'required' => [ 'AppBlockArn', 'AppBlockBuilderName', ], 'members' => [ 'AppBlockArn' => [ 'shape' => 'Arn', ], 'AppBlockBuilderName' => [ 'shape' => 'Name', ], ], ], 'DisassociateAppBlockBuilderAppBlockResult' => [ 'type' => 'structure', 'members' => [], ], 'DisassociateApplicationFleetRequest' => [ 'type' => 'structure', 'required' => [ 'FleetName', 'ApplicationArn', ], 'members' => [ 'FleetName' => [ 'shape' => 'Name', ], 'ApplicationArn' => [ 'shape' => 'Arn', ], ], ], 'DisassociateApplicationFleetResult' => [ 'type' => 'structure', 'members' => [], ], 'DisassociateApplicationFromEntitlementRequest' => [ 'type' => 'structure', 'required' => [ 'StackName', 'EntitlementName', 'ApplicationIdentifier', ], 'members' => [ 'StackName' => [ 'shape' => 'Name', ], 'EntitlementName' => [ 'shape' => 'Name', ], 'ApplicationIdentifier' => [ 'shape' => 'String', ], ], ], 'DisassociateApplicationFromEntitlementResult' => [ 'type' => 'structure', 'members' => [], ], 'DisassociateFleetRequest' => [ 'type' => 'structure', 'required' => [ 'FleetName', 'StackName', ], 'members' => [ 'FleetName' => [ 'shape' => 'String', ], 'StackName' => [ 'shape' => 'String', ], ], ], 'DisassociateFleetResult' => [ 'type' => 'structure', 'members' => [], ], 'DisassociateSoftwareFromImageBuilderRequest' => [ 'type' => 'structure', 'required' => [ 'ImageBuilderName', 'SoftwareNames', ], 'members' => [ 'ImageBuilderName' => [ 'shape' => 'Name', ], 'SoftwareNames' => [ 'shape' => 'StringList', ], ], ], 'DisassociateSoftwareFromImageBuilderResult' => [ 'type' => 'structure', 'members' => [], ], 'DisplayName' => [ 'type' => 'string', 'max' => 100, ], 'Domain' => [ 'type' => 'string', 'max' => 64, 'min' => 1, ], 'DomainJoinInfo' => [ 'type' => 'structure', 'members' => [ 'DirectoryName' => [ 'shape' => 'DirectoryName', ], 'OrganizationalUnitDistinguishedName' => [ 'shape' => 'OrganizationalUnitDistinguishedName', ], ], ], 'DomainList' => [ 'type' => 'list', 'member' => [ 'shape' => 'Domain', ], 'max' => 50, ], 'DrainSessionInstanceRequest' => [ 'type' => 'structure', 'required' => [ 'SessionId', ], 'members' => [ 'SessionId' => [ 'shape' => 'String', ], ], ], 'DrainSessionInstanceResult' => [ 'type' => 'structure', 'members' => [], ], 'DryRunOperationException' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'ErrorMessage', ], ], 'exception' => true, ], 'DynamicAppProvidersEnabled' => [ 'type' => 'string', 'enum' => [ 'ENABLED', 'DISABLED', ], ], 'EmbedHostDomain' => [ 'type' => 'string', 'max' => 128, 'pattern' => '(?:[a-z0-9](?:[a-z0-9-]{0,61}[a-z0-9])?\\.)+[a-z0-9][a-z0-9-]{0,61}[a-z0-9]', ], 'EmbedHostDomains' => [ 'type' => 'list', 'member' => [ 'shape' => 'EmbedHostDomain', ], 'max' => 20, 'min' => 1, ], 'EnableUserRequest' => [ 'type' => 'structure', 'required' => [ 'UserName', 'AuthenticationType', ], 'members' => [ 'UserName' => [ 'shape' => 'Username', ], 'AuthenticationType' => [ 'shape' => 'AuthenticationType', ], ], ], 'EnableUserResult' => [ 'type' => 'structure', 'members' => [], ], 'EntitledApplication' => [ 'type' => 'structure', 'required' => [ 'ApplicationIdentifier', ], 'members' => [ 'ApplicationIdentifier' => [ 'shape' => 'String', ], ], ], 'EntitledApplicationList' => [ 'type' => 'list', 'member' => [ 'shape' => 'EntitledApplication', ], ], 'Entitlement' => [ 'type' => 'structure', 'required' => [ 'Name', 'StackName', 'AppVisibility', 'Attributes', ], 'members' => [ 'Name' => [ 'shape' => 'Name', ], 'StackName' => [ 'shape' => 'Name', ], 'Description' => [ 'shape' => 'Description', ], 'AppVisibility' => [ 'shape' => 'AppVisibility', ], 'Attributes' => [ 'shape' => 'EntitlementAttributeList', ], 'CreatedTime' => [ 'shape' => 'Timestamp', ], 'LastModifiedTime' => [ 'shape' => 'Timestamp', ], ], ], 'EntitlementAlreadyExistsException' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'ErrorMessage', ], ], 'exception' => true, ], 'EntitlementAttribute' => [ 'type' => 'structure', 'required' => [ 'Name', 'Value', ], 'members' => [ 'Name' => [ 'shape' => 'String', ], 'Value' => [ 'shape' => 'String', ], ], ], 'EntitlementAttributeList' => [ 'type' => 'list', 'member' => [ 'shape' => 'EntitlementAttribute', ], 'min' => 1, ], 'EntitlementList' => [ 'type' => 'list', 'member' => [ 'shape' => 'Entitlement', ], ], 'EntitlementNotFoundException' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'ErrorMessage', ], ], 'exception' => true, ], 'ErrorDetails' => [ 'type' => 'structure', 'members' => [ 'ErrorCode' => [ 'shape' => 'String', ], 'ErrorMessage' => [ 'shape' => 'String', ], ], ], 'ErrorDetailsList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ErrorDetails', ], ], 'ErrorMessage' => [ 'type' => 'string', ], 'ExpireSessionRequest' => [ 'type' => 'structure', 'required' => [ 'SessionId', ], 'members' => [ 'SessionId' => [ 'shape' => 'String', ], ], ], 'ExpireSessionResult' => [ 'type' => 'structure', 'members' => [], ], 'ExportImageTask' => [ 'type' => 'structure', 'required' => [ 'TaskId', 'ImageArn', 'AmiName', 'CreatedDate', ], 'members' => [ 'TaskId' => [ 'shape' => 'UUID', ], 'ImageArn' => [ 'shape' => 'Arn', ], 'AmiName' => [ 'shape' => 'AmiName', ], 'CreatedDate' => [ 'shape' => 'Timestamp', ], 'AmiDescription' => [ 'shape' => 'Description', ], 'State' => [ 'shape' => 'ExportImageTaskState', ], 'AmiId' => [ 'shape' => 'PhotonAmiId', ], 'TagSpecifications' => [ 'shape' => 'Tags', ], 'ErrorDetails' => [ 'shape' => 'ErrorDetailsList', ], ], ], 'ExportImageTaskState' => [ 'type' => 'string', 'enum' => [ 'EXPORTING', 'COMPLETED', 'FAILED', 'TIMED_OUT', ], ], 'ExportImageTasks' => [ 'type' => 'list', 'member' => [ 'shape' => 'ExportImageTask', ], ], 'FeedbackURL' => [ 'type' => 'string', 'max' => 1000, ], 'FilePath' => [ 'type' => 'string', 'max' => 32767, 'sensitive' => true, ], 'Filter' => [ 'type' => 'structure', 'required' => [ 'Name', 'Values', ], 'members' => [ 'Name' => [ 'shape' => 'FilterName', ], 'Values' => [ 'shape' => 'FilterValues', ], ], ], 'FilterName' => [ 'type' => 'string', 'pattern' => '^[a-zA-Z0-9][a-zA-Z0-9_.-]{0,100}$', ], 'FilterValue' => [ 'type' => 'string', 'pattern' => '^[a-zA-Z0-9][a-zA-Z0-9_:/.-]{0,200}$', ], 'FilterValues' => [ 'type' => 'list', 'member' => [ 'shape' => 'FilterValue', ], ], 'Filters' => [ 'type' => 'list', 'member' => [ 'shape' => 'Filter', ], ], 'Fleet' => [ 'type' => 'structure', 'required' => [ 'Arn', 'Name', 'InstanceType', 'ComputeCapacityStatus', 'State', ], 'members' => [ 'Arn' => [ 'shape' => 'Arn', ], 'Name' => [ 'shape' => 'String', ], 'DisplayName' => [ 'shape' => 'String', ], 'Description' => [ 'shape' => 'String', ], 'ImageName' => [ 'shape' => 'String', ], 'ImageArn' => [ 'shape' => 'Arn', ], 'InstanceType' => [ 'shape' => 'String', ], 'FleetType' => [ 'shape' => 'FleetType', ], 'ComputeCapacityStatus' => [ 'shape' => 'ComputeCapacityStatus', ], 'MaxUserDurationInSeconds' => [ 'shape' => 'Integer', ], 'DisconnectTimeoutInSeconds' => [ 'shape' => 'Integer', ], 'State' => [ 'shape' => 'FleetState', ], 'VpcConfig' => [ 'shape' => 'VpcConfig', ], 'CreatedTime' => [ 'shape' => 'Timestamp', ], 'FleetErrors' => [ 'shape' => 'FleetErrors', ], 'EnableDefaultInternetAccess' => [ 'shape' => 'BooleanObject', ], 'DomainJoinInfo' => [ 'shape' => 'DomainJoinInfo', ], 'IdleDisconnectTimeoutInSeconds' => [ 'shape' => 'Integer', ], 'IamRoleArn' => [ 'shape' => 'Arn', ], 'StreamView' => [ 'shape' => 'StreamView', ], 'Platform' => [ 'shape' => 'PlatformType', ], 'MaxConcurrentSessions' => [ 'shape' => 'Integer', ], 'UsbDeviceFilterStrings' => [ 'shape' => 'UsbDeviceFilterStrings', ], 'SessionScriptS3Location' => [ 'shape' => 'S3Location', ], 'MaxSessionsPerInstance' => [ 'shape' => 'Integer', ], 'RootVolumeConfig' => [ 'shape' => 'VolumeConfig', ], 'DisableIMDSV1' => [ 'shape' => 'BooleanObject', ], ], ], 'FleetAttribute' => [ 'type' => 'string', 'enum' => [ 'VPC_CONFIGURATION', 'VPC_CONFIGURATION_SECURITY_GROUP_IDS', 'DOMAIN_JOIN_INFO', 'IAM_ROLE_ARN', 'USB_DEVICE_FILTER_STRINGS', 'SESSION_SCRIPT_S3_LOCATION', 'MAX_SESSIONS_PER_INSTANCE', 'VOLUME_CONFIGURATION', ], ], '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', 'MACHINE_ROLE_IS_MISSING', 'STS_DISABLED_IN_REGION', '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', 'FLEET_STOPPED', 'FLEET_INSTANCE_PROVISIONING_FAILURE', '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', 'VALIDATION_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', 'ELASTIC', ], ], 'GetExportImageTaskRequest' => [ 'type' => 'structure', 'members' => [ 'TaskId' => [ 'shape' => 'UUID', ], ], ], 'GetExportImageTaskResult' => [ 'type' => 'structure', 'members' => [ 'ExportImageTask' => [ 'shape' => 'ExportImageTask', ], ], ], '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', ], 'ImageBuilderName' => [ 'shape' => 'String', ], 'Platform' => [ 'shape' => 'PlatformType', ], 'Description' => [ 'shape' => 'String', ], 'StateChangeReason' => [ 'shape' => 'ImageStateChangeReason', ], 'Applications' => [ 'shape' => 'Applications', ], 'CreatedTime' => [ 'shape' => 'Timestamp', ], 'PublicBaseImageReleasedDate' => [ 'shape' => 'Timestamp', ], 'AppstreamAgentVersion' => [ 'shape' => 'AppstreamAgentVersion', ], 'ImagePermissions' => [ 'shape' => 'ImagePermissions', ], 'ImageErrors' => [ 'shape' => 'ResourceErrors', ], 'LatestAppstreamAgentVersion' => [ 'shape' => 'LatestAppstreamAgentVersion', ], 'SupportedInstanceFamilies' => [ 'shape' => 'StringList', ], 'DynamicAppProvidersEnabled' => [ 'shape' => 'DynamicAppProvidersEnabled', ], 'ImageSharedWithOthers' => [ 'shape' => 'ImageSharedWithOthers', ], 'ManagedSoftwareIncluded' => [ 'shape' => 'Boolean', ], 'ImageType' => [ 'shape' => 'ImageType', ], ], ], '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', ], 'IamRoleArn' => [ 'shape' => 'Arn', ], 'State' => [ 'shape' => 'ImageBuilderState', ], 'StateChangeReason' => [ 'shape' => 'ImageBuilderStateChangeReason', ], 'CreatedTime' => [ 'shape' => 'Timestamp', ], 'EnableDefaultInternetAccess' => [ 'shape' => 'BooleanObject', ], 'DomainJoinInfo' => [ 'shape' => 'DomainJoinInfo', ], 'NetworkAccessConfiguration' => [ 'shape' => 'NetworkAccessConfiguration', ], 'ImageBuilderErrors' => [ 'shape' => 'ResourceErrors', ], 'AppstreamAgentVersion' => [ 'shape' => 'AppstreamAgentVersion', ], 'AccessEndpoints' => [ 'shape' => 'AccessEndpointList', ], 'RootVolumeConfig' => [ 'shape' => 'VolumeConfig', ], 'LatestAppstreamAgentVersion' => [ 'shape' => 'LatestAppstreamAgentVersion', ], 'DisableIMDSV1' => [ 'shape' => 'BooleanObject', ], ], ], 'ImageBuilderList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ImageBuilder', ], ], 'ImageBuilderState' => [ 'type' => 'string', 'enum' => [ 'PENDING', 'UPDATING_AGENT', 'RUNNING', 'STOPPING', 'STOPPED', 'REBOOTING', 'SNAPSHOTTING', 'DELETING', 'FAILED', 'UPDATING', 'PENDING_QUALIFICATION', 'PENDING_SYNCING_APPS', 'SYNCING_APPS', 'PENDING_IMAGE_IMPORT', ], ], 'ImageBuilderStateChangeReason' => [ 'type' => 'structure', 'members' => [ 'Code' => [ 'shape' => 'ImageBuilderStateChangeReasonCode', ], 'Message' => [ 'shape' => 'String', ], ], ], 'ImageBuilderStateChangeReasonCode' => [ 'type' => 'string', 'enum' => [ 'INTERNAL_ERROR', 'IMAGE_UNAVAILABLE', ], ], 'ImageImportDescription' => [ 'type' => 'string', 'max' => 256, 'pattern' => '^[a-zA-Z0-9_.() -]+$', ], 'ImageImportDisplayName' => [ 'type' => 'string', 'max' => 100, 'pattern' => '^[a-zA-Z0-9_.() -]+$', ], 'ImageList' => [ 'type' => 'list', 'member' => [ 'shape' => 'Image', ], ], 'ImagePermissions' => [ 'type' => 'structure', 'members' => [ 'allowFleet' => [ 'shape' => 'BooleanObject', ], 'allowImageBuilder' => [ 'shape' => 'BooleanObject', ], ], ], 'ImageSharedWithOthers' => [ 'type' => 'string', 'enum' => [ 'TRUE', 'FALSE', ], ], 'ImageState' => [ 'type' => 'string', 'enum' => [ 'PENDING', 'AVAILABLE', 'FAILED', 'COPYING', 'DELETING', 'CREATING', 'IMPORTING', 'VALIDATING', ], ], 'ImageStateChangeReason' => [ 'type' => 'structure', 'members' => [ 'Code' => [ 'shape' => 'ImageStateChangeReasonCode', ], 'Message' => [ 'shape' => 'String', ], ], ], 'ImageStateChangeReasonCode' => [ 'type' => 'string', 'enum' => [ 'INTERNAL_ERROR', 'IMAGE_BUILDER_NOT_AVAILABLE', 'IMAGE_COPY_FAILURE', 'IMAGE_UPDATE_FAILURE', 'IMAGE_IMPORT_FAILURE', ], ], 'ImageType' => [ 'type' => 'string', 'enum' => [ 'CUSTOM', 'NATIVE', 'BYOL', ], ], 'IncompatibleImageException' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'ErrorMessage', ], ], 'exception' => true, ], 'InstanceDrainStatus' => [ 'type' => 'string', 'enum' => [ 'ACTIVE', 'DRAINING', 'NOT_APPLICABLE', ], ], 'InstanceType' => [ 'type' => 'string', 'pattern' => '^[a-zA-Z0-9-]+(\\.[a-z0-9-]+)+\\.(small|medium|large|xlarge|\\d+xlarge|metal)$', ], 'Integer' => [ 'type' => 'integer', ], 'InvalidAccountStatusException' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'ErrorMessage', ], ], 'exception' => true, ], 'InvalidParameterCombinationException' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'ErrorMessage', ], ], 'exception' => true, ], 'InvalidRoleException' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'ErrorMessage', ], ], 'exception' => true, ], 'LastReportGenerationExecutionError' => [ 'type' => 'structure', 'members' => [ 'ErrorCode' => [ 'shape' => 'UsageReportExecutionErrorCode', ], 'ErrorMessage' => [ 'shape' => 'String', ], ], ], 'LastReportGenerationExecutionErrors' => [ 'type' => 'list', 'member' => [ 'shape' => 'LastReportGenerationExecutionError', ], ], 'LatestAppstreamAgentVersion' => [ 'type' => 'string', 'enum' => [ 'TRUE', 'FALSE', ], ], 'LaunchParameters' => [ 'type' => 'string', 'max' => 1024, 'pattern' => '[^\\x00]+', 'sensitive' => 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', ], ], ], 'ListEntitledApplicationsRequest' => [ 'type' => 'structure', 'required' => [ 'StackName', 'EntitlementName', ], 'members' => [ 'StackName' => [ 'shape' => 'Name', ], 'EntitlementName' => [ 'shape' => 'Name', ], 'NextToken' => [ 'shape' => 'String', ], 'MaxResults' => [ 'shape' => 'Integer', ], ], ], 'ListEntitledApplicationsResult' => [ 'type' => 'structure', 'members' => [ 'EntitledApplications' => [ 'shape' => 'EntitledApplicationList', ], 'NextToken' => [ 'shape' => 'String', ], ], ], 'ListExportImageTasksRequest' => [ 'type' => 'structure', 'members' => [ 'Filters' => [ 'shape' => 'Filters', ], 'MaxResults' => [ 'shape' => 'MaxResults', ], 'NextToken' => [ 'shape' => 'String', ], ], ], 'ListExportImageTasksResult' => [ 'type' => 'structure', 'members' => [ 'ExportImageTasks' => [ 'shape' => 'ExportImageTasks', ], 'NextToken' => [ 'shape' => 'String', ], ], ], 'ListTagsForResourceRequest' => [ 'type' => 'structure', 'required' => [ 'ResourceArn', ], 'members' => [ 'ResourceArn' => [ 'shape' => 'Arn', ], ], ], 'ListTagsForResourceResponse' => [ 'type' => 'structure', 'members' => [ 'Tags' => [ 'shape' => 'Tags', ], ], ], 'Long' => [ 'type' => 'long', ], 'MaxResults' => [ 'type' => 'integer', 'box' => true, 'max' => 500, 'min' => 0, ], 'MessageAction' => [ 'type' => 'string', 'enum' => [ 'SUPPRESS', 'RESEND', ], ], 'Metadata' => [ 'type' => 'map', 'key' => [ 'shape' => 'String', ], 'value' => [ 'shape' => 'String', ], ], 'Name' => [ 'type' => 'string', 'pattern' => '^[a-zA-Z0-9][a-zA-Z0-9_.-]{0,100}$', ], 'NetworkAccessConfiguration' => [ 'type' => 'structure', 'members' => [ 'EniPrivateIpAddress' => [ 'shape' => 'String', ], 'EniIpv6Addresses' => [ 'shape' => 'StringList', ], 'EniId' => [ 'shape' => 'String', ], ], ], 'OperationNotPermittedException' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'ErrorMessage', ], ], 'exception' => true, ], 'OrganizationalUnitDistinguishedName' => [ 'type' => 'string', 'max' => 2000, ], 'OrganizationalUnitDistinguishedNamesList' => [ 'type' => 'list', 'member' => [ 'shape' => 'OrganizationalUnitDistinguishedName', ], ], 'PackagingType' => [ 'type' => 'string', 'enum' => [ 'CUSTOM', 'APPSTREAM2', ], ], 'Permission' => [ 'type' => 'string', 'enum' => [ 'ENABLED', 'DISABLED', ], ], 'PhotonAmiId' => [ 'type' => 'string', 'pattern' => '^ami-[a-z0-9]{8,17}$', ], 'PlatformType' => [ 'type' => 'string', 'enum' => [ 'WINDOWS', 'WINDOWS_SERVER_2016', 'WINDOWS_SERVER_2019', 'WINDOWS_SERVER_2022', 'WINDOWS_SERVER_2025', 'AMAZON_LINUX2', 'RHEL8', 'ROCKY_LINUX8', 'UBUNTU_PRO_2404', ], ], 'Platforms' => [ 'type' => 'list', 'member' => [ 'shape' => 'PlatformType', ], 'max' => 4, ], 'PreferredProtocol' => [ 'type' => 'string', 'enum' => [ 'TCP', 'UDP', ], ], 'RedirectURL' => [ 'type' => 'string', 'max' => 1000, ], 'RegionName' => [ 'type' => 'string', 'max' => 32, 'min' => 1, ], 'RequestLimitExceededException' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'ErrorMessage', ], ], 'exception' => true, ], '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', 'max' => 2048, '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, ], 'RuntimeValidationConfig' => [ 'type' => 'structure', 'members' => [ 'IntendedInstanceType' => [ 'shape' => 'InstanceType', ], ], ], 'S3Bucket' => [ 'type' => 'string', 'max' => 63, 'min' => 3, 'pattern' => '^[0-9a-z\\.\\-]*(? [ 'type' => 'string', 'pattern' => '^arn:aws(?:\\-cn|\\-iso\\-b|\\-iso|\\-us\\-gov)?:s3:::[a-z0-9][a-z0-9.\\-]{1,61}[a-z0-9]$', ], 'S3Key' => [ 'type' => 'string', 'max' => 1024, 'min' => 1, ], 'S3Location' => [ 'type' => 'structure', 'required' => [ 'S3Bucket', ], 'members' => [ 'S3Bucket' => [ 'shape' => 'S3Bucket', ], 'S3Key' => [ 'shape' => 'S3Key', ], ], ], 'ScreenImageFormat' => [ 'type' => 'string', 'enum' => [ 'PNG', 'JPEG', ], ], 'ScreenResolution' => [ 'type' => 'string', 'enum' => [ 'W_1280xH_720', ], ], 'ScriptDetails' => [ 'type' => 'structure', 'required' => [ 'ScriptS3Location', 'ExecutablePath', 'TimeoutInSeconds', ], 'members' => [ 'ScriptS3Location' => [ 'shape' => 'S3Location', ], 'ExecutablePath' => [ 'shape' => 'String', ], 'ExecutableParameters' => [ 'shape' => 'String', ], 'TimeoutInSeconds' => [ 'shape' => 'Integer', ], ], ], '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', ], 'ConnectionState' => [ 'shape' => 'SessionConnectionState', ], 'StartTime' => [ 'shape' => 'Timestamp', ], 'MaxExpirationTime' => [ 'shape' => 'Timestamp', ], 'AuthenticationType' => [ 'shape' => 'AuthenticationType', ], 'NetworkAccessConfiguration' => [ 'shape' => 'NetworkAccessConfiguration', ], 'InstanceId' => [ 'shape' => 'String', ], 'InstanceDrainStatus' => [ 'shape' => 'InstanceDrainStatus', ], ], ], 'SessionConnectionState' => [ 'type' => 'string', 'enum' => [ 'CONNECTED', 'NOT_CONNECTED', ], ], 'SessionList' => [ 'type' => 'list', 'member' => [ 'shape' => 'Session', ], ], 'SessionState' => [ 'type' => 'string', 'enum' => [ 'ACTIVE', 'PENDING', 'EXPIRED', ], ], 'SettingsGroup' => [ 'type' => 'string', 'max' => 100, ], 'SharedImagePermissions' => [ 'type' => 'structure', 'required' => [ 'sharedAccountId', 'imagePermissions', ], 'members' => [ 'sharedAccountId' => [ 'shape' => 'AwsAccountId', ], 'imagePermissions' => [ 'shape' => 'ImagePermissions', ], ], ], 'SharedImagePermissionsList' => [ 'type' => 'list', 'member' => [ 'shape' => 'SharedImagePermissions', ], ], 'SoftwareAssociations' => [ 'type' => 'structure', 'members' => [ 'SoftwareName' => [ 'shape' => 'String', ], 'Status' => [ 'shape' => 'SoftwareDeploymentStatus', ], 'DeploymentError' => [ 'shape' => 'ErrorDetailsList', ], ], ], 'SoftwareAssociationsList' => [ 'type' => 'list', 'member' => [ 'shape' => 'SoftwareAssociations', ], ], 'SoftwareDeploymentStatus' => [ 'type' => 'string', 'enum' => [ 'STAGED_FOR_INSTALLATION', 'PENDING_INSTALLATION', 'INSTALLED', 'STAGED_FOR_UNINSTALLATION', 'PENDING_UNINSTALLATION', 'FAILED_TO_INSTALL', 'FAILED_TO_UNINSTALL', ], ], 'Stack' => [ 'type' => 'structure', 'required' => [ 'Name', ], 'members' => [ 'Arn' => [ 'shape' => 'Arn', ], 'Name' => [ 'shape' => 'String', ], 'Description' => [ 'shape' => 'String', ], 'DisplayName' => [ 'shape' => 'String', ], 'CreatedTime' => [ 'shape' => 'Timestamp', ], 'StorageConnectors' => [ 'shape' => 'StorageConnectorList', ], 'RedirectURL' => [ 'shape' => 'RedirectURL', ], 'FeedbackURL' => [ 'shape' => 'FeedbackURL', ], 'StackErrors' => [ 'shape' => 'StackErrors', ], 'UserSettings' => [ 'shape' => 'UserSettingList', ], 'ApplicationSettings' => [ 'shape' => 'ApplicationSettingsResponse', ], 'AccessEndpoints' => [ 'shape' => 'AccessEndpointList', ], 'EmbedHostDomains' => [ 'shape' => 'EmbedHostDomains', ], 'StreamingExperienceSettings' => [ 'shape' => 'StreamingExperienceSettings', ], 'ContentRedirection' => [ 'shape' => 'ContentRedirection', ], 'AgentAccessConfig' => [ 'shape' => 'AgentAccessConfig', ], ], ], 'StackAttribute' => [ 'type' => 'string', 'enum' => [ 'STORAGE_CONNECTORS', 'STORAGE_CONNECTOR_HOMEFOLDERS', 'STORAGE_CONNECTOR_GOOGLE_DRIVE', 'STORAGE_CONNECTOR_ONE_DRIVE', 'REDIRECT_URL', 'FEEDBACK_URL', 'THEME_NAME', 'USER_SETTINGS', 'EMBED_HOST_DOMAINS', 'IAM_ROLE_ARN', 'ACCESS_ENDPOINTS', 'STREAMING_EXPERIENCE_SETTINGS', 'CONTENT_REDIRECTION', 'AGENT_ACCESS_CONFIG', ], ], 'StackAttributes' => [ 'type' => 'list', 'member' => [ 'shape' => 'StackAttribute', ], ], 'StackError' => [ 'type' => 'structure', 'members' => [ 'ErrorCode' => [ 'shape' => 'StackErrorCode', ], 'ErrorMessage' => [ 'shape' => 'String', ], ], ], 'StackErrorCode' => [ 'type' => 'string', 'enum' => [ 'STORAGE_CONNECTOR_ERROR', 'INTERNAL_SERVICE_ERROR', ], ], 'StackErrors' => [ 'type' => 'list', 'member' => [ 'shape' => 'StackError', ], ], 'StackList' => [ 'type' => 'list', 'member' => [ 'shape' => 'Stack', ], ], 'StartAppBlockBuilderRequest' => [ 'type' => 'structure', 'required' => [ 'Name', ], 'members' => [ 'Name' => [ 'shape' => 'Name', ], ], ], 'StartAppBlockBuilderResult' => [ 'type' => 'structure', 'members' => [ 'AppBlockBuilder' => [ 'shape' => 'AppBlockBuilder', ], ], ], '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', ], ], ], 'StartSoftwareDeploymentToImageBuilderRequest' => [ 'type' => 'structure', 'required' => [ 'ImageBuilderName', ], 'members' => [ 'ImageBuilderName' => [ 'shape' => 'Name', ], 'RetryFailedDeployments' => [ 'shape' => 'Boolean', ], ], ], 'StartSoftwareDeploymentToImageBuilderResult' => [ 'type' => 'structure', 'members' => [], ], 'StopAppBlockBuilderRequest' => [ 'type' => 'structure', 'required' => [ 'Name', ], 'members' => [ 'Name' => [ 'shape' => 'Name', ], ], ], 'StopAppBlockBuilderResult' => [ 'type' => 'structure', 'members' => [ 'AppBlockBuilder' => [ 'shape' => 'AppBlockBuilder', ], ], ], 'StopFleetRequest' => [ 'type' => 'structure', 'required' => [ 'Name', ], 'members' => [ 'Name' => [ 'shape' => 'String', ], ], ], 'StopFleetResult' => [ 'type' => 'structure', 'members' => [], ], 'StopImageBuilderRequest' => [ 'type' => 'structure', 'required' => [ 'Name', ], 'members' => [ 'Name' => [ 'shape' => 'String', ], ], ], 'StopImageBuilderResult' => [ 'type' => 'structure', 'members' => [ 'ImageBuilder' => [ 'shape' => 'ImageBuilder', ], ], ], 'StorageConnector' => [ 'type' => 'structure', 'required' => [ 'ConnectorType', ], 'members' => [ 'ConnectorType' => [ 'shape' => 'StorageConnectorType', ], 'ResourceIdentifier' => [ 'shape' => 'ResourceIdentifier', ], 'Domains' => [ 'shape' => 'DomainList', ], 'DomainsRequireAdminConsent' => [ 'shape' => 'DomainList', ], ], ], 'StorageConnectorList' => [ 'type' => 'list', 'member' => [ 'shape' => 'StorageConnector', ], ], 'StorageConnectorType' => [ 'type' => 'string', 'enum' => [ 'HOMEFOLDERS', 'GOOGLE_DRIVE', 'ONE_DRIVE', ], ], 'StreamView' => [ 'type' => 'string', 'enum' => [ 'APP', 'DESKTOP', ], ], 'StreamingExperienceSettings' => [ 'type' => 'structure', 'members' => [ 'PreferredProtocol' => [ 'shape' => 'PreferredProtocol', ], ], ], '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, ], 'Theme' => [ 'type' => 'structure', 'members' => [ 'StackName' => [ 'shape' => 'Name', ], 'State' => [ 'shape' => 'ThemeState', ], 'ThemeTitleText' => [ 'shape' => 'ThemeTitleText', ], 'ThemeStyling' => [ 'shape' => 'ThemeStyling', ], 'ThemeFooterLinks' => [ 'shape' => 'ThemeFooterLinks', ], 'ThemeOrganizationLogoURL' => [ 'shape' => 'String', ], 'ThemeFaviconURL' => [ 'shape' => 'String', ], 'CreatedTime' => [ 'shape' => 'Timestamp', ], ], ], 'ThemeAttribute' => [ 'type' => 'string', 'enum' => [ 'FOOTER_LINKS', ], ], 'ThemeAttributes' => [ 'type' => 'list', 'member' => [ 'shape' => 'ThemeAttribute', ], ], 'ThemeFooterLink' => [ 'type' => 'structure', 'members' => [ 'DisplayName' => [ 'shape' => 'ThemeFooterLinkDisplayName', ], 'FooterLinkURL' => [ 'shape' => 'ThemeFooterLinkURL', ], ], ], 'ThemeFooterLinkDisplayName' => [ 'type' => 'string', 'max' => 300, 'min' => 1, 'pattern' => '^[-@./#&+\\w\\s]*$', ], 'ThemeFooterLinkURL' => [ 'type' => 'string', 'max' => 1000, 'min' => 1, ], 'ThemeFooterLinks' => [ 'type' => 'list', 'member' => [ 'shape' => 'ThemeFooterLink', ], ], 'ThemeState' => [ 'type' => 'string', 'enum' => [ 'ENABLED', 'DISABLED', ], ], 'ThemeStyling' => [ 'type' => 'string', 'enum' => [ 'LIGHT_BLUE', 'BLUE', 'PINK', 'RED', ], ], 'ThemeTitleText' => [ 'type' => 'string', 'max' => 300, 'min' => 1, 'pattern' => '^[-@./#&+\\w\\s]*$', ], 'Timestamp' => [ 'type' => 'timestamp', ], 'UUID' => [ 'type' => 'string', 'pattern' => '[a-f0-9]{8}-[a-f0-9]{4}-[a-f0-9]{4}-[a-f0-9]{4}-[a-f0-9]{12}', ], 'UntagResourceRequest' => [ 'type' => 'structure', 'required' => [ 'ResourceArn', 'TagKeys', ], 'members' => [ 'ResourceArn' => [ 'shape' => 'Arn', ], 'TagKeys' => [ 'shape' => 'TagKeyList', ], ], ], 'UntagResourceResponse' => [ 'type' => 'structure', 'members' => [], ], 'UpdateAppBlockBuilderRequest' => [ 'type' => 'structure', 'required' => [ 'Name', ], 'members' => [ 'Name' => [ 'shape' => 'Name', ], 'Description' => [ 'shape' => 'Description', ], 'DisplayName' => [ 'shape' => 'DisplayName', ], 'Platform' => [ 'shape' => 'PlatformType', ], 'InstanceType' => [ 'shape' => 'String', ], 'VpcConfig' => [ 'shape' => 'VpcConfig', ], 'EnableDefaultInternetAccess' => [ 'shape' => 'BooleanObject', ], 'IamRoleArn' => [ 'shape' => 'Arn', ], 'AccessEndpoints' => [ 'shape' => 'AccessEndpointList', ], 'AttributesToDelete' => [ 'shape' => 'AppBlockBuilderAttributes', ], 'DisableIMDSV1' => [ 'shape' => 'BooleanObject', ], ], ], 'UpdateAppBlockBuilderResult' => [ 'type' => 'structure', 'members' => [ 'AppBlockBuilder' => [ 'shape' => 'AppBlockBuilder', ], ], ], 'UpdateApplicationRequest' => [ 'type' => 'structure', 'required' => [ 'Name', ], 'members' => [ 'Name' => [ 'shape' => 'Name', ], 'DisplayName' => [ 'shape' => 'DisplayName', ], 'Description' => [ 'shape' => 'Description', ], 'IconS3Location' => [ 'shape' => 'S3Location', ], 'LaunchPath' => [ 'shape' => 'String', ], 'WorkingDirectory' => [ 'shape' => 'String', ], 'LaunchParameters' => [ 'shape' => 'String', ], 'AppBlockArn' => [ 'shape' => 'Arn', ], 'AttributesToDelete' => [ 'shape' => 'ApplicationAttributes', ], ], ], 'UpdateApplicationResult' => [ 'type' => 'structure', 'members' => [ 'Application' => [ 'shape' => 'Application', ], ], ], 'UpdateDirectoryConfigRequest' => [ 'type' => 'structure', 'required' => [ 'DirectoryName', ], 'members' => [ 'DirectoryName' => [ 'shape' => 'DirectoryName', ], 'OrganizationalUnitDistinguishedNames' => [ 'shape' => 'OrganizationalUnitDistinguishedNamesList', ], 'ServiceAccountCredentials' => [ 'shape' => 'ServiceAccountCredentials', ], 'CertificateBasedAuthProperties' => [ 'shape' => 'CertificateBasedAuthProperties', ], ], ], 'UpdateDirectoryConfigResult' => [ 'type' => 'structure', 'members' => [ 'DirectoryConfig' => [ 'shape' => 'DirectoryConfig', ], ], ], 'UpdateEntitlementRequest' => [ 'type' => 'structure', 'required' => [ 'Name', 'StackName', ], 'members' => [ 'Name' => [ 'shape' => 'Name', ], 'StackName' => [ 'shape' => 'Name', ], 'Description' => [ 'shape' => 'Description', ], 'AppVisibility' => [ 'shape' => 'AppVisibility', ], 'Attributes' => [ 'shape' => 'EntitlementAttributeList', ], ], ], 'UpdateEntitlementResult' => [ 'type' => 'structure', 'members' => [ 'Entitlement' => [ 'shape' => 'Entitlement', ], ], ], 'UpdateFleetRequest' => [ 'type' => 'structure', 'members' => [ 'ImageName' => [ 'shape' => 'String', ], 'ImageArn' => [ 'shape' => 'Arn', ], 'Name' => [ 'shape' => 'Name', ], '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', ], 'IdleDisconnectTimeoutInSeconds' => [ 'shape' => 'Integer', ], 'AttributesToDelete' => [ 'shape' => 'FleetAttributes', ], 'IamRoleArn' => [ 'shape' => 'Arn', ], 'StreamView' => [ 'shape' => 'StreamView', ], 'Platform' => [ 'shape' => 'PlatformType', ], 'MaxConcurrentSessions' => [ 'shape' => 'Integer', ], 'UsbDeviceFilterStrings' => [ 'shape' => 'UsbDeviceFilterStrings', ], 'SessionScriptS3Location' => [ 'shape' => 'S3Location', ], 'MaxSessionsPerInstance' => [ 'shape' => 'Integer', ], 'RootVolumeConfig' => [ 'shape' => 'VolumeConfig', ], 'DisableIMDSV1' => [ 'shape' => 'BooleanObject', ], ], ], 'UpdateFleetResult' => [ 'type' => 'structure', 'members' => [ 'Fleet' => [ 'shape' => 'Fleet', ], ], ], 'UpdateImagePermissionsRequest' => [ 'type' => 'structure', 'required' => [ 'Name', 'SharedAccountId', 'ImagePermissions', ], 'members' => [ 'Name' => [ 'shape' => 'Name', ], 'SharedAccountId' => [ 'shape' => 'AwsAccountId', ], 'ImagePermissions' => [ 'shape' => 'ImagePermissions', ], ], ], 'UpdateImagePermissionsResult' => [ 'type' => 'structure', 'members' => [], ], 'UpdateStackRequest' => [ 'type' => 'structure', 'required' => [ 'Name', ], 'members' => [ 'DisplayName' => [ 'shape' => 'DisplayName', ], 'Description' => [ 'shape' => 'Description', ], 'Name' => [ 'shape' => 'String', ], 'StorageConnectors' => [ 'shape' => 'StorageConnectorList', ], 'DeleteStorageConnectors' => [ 'shape' => 'Boolean', 'deprecated' => true, ], 'RedirectURL' => [ 'shape' => 'RedirectURL', ], 'FeedbackURL' => [ 'shape' => 'FeedbackURL', ], 'AttributesToDelete' => [ 'shape' => 'StackAttributes', ], 'UserSettings' => [ 'shape' => 'UserSettingList', ], 'ApplicationSettings' => [ 'shape' => 'ApplicationSettings', ], 'AccessEndpoints' => [ 'shape' => 'AccessEndpointList', ], 'EmbedHostDomains' => [ 'shape' => 'EmbedHostDomains', ], 'StreamingExperienceSettings' => [ 'shape' => 'StreamingExperienceSettings', ], 'ContentRedirection' => [ 'shape' => 'ContentRedirection', ], 'AgentAccessConfig' => [ 'shape' => 'AgentAccessConfigForUpdate', ], ], ], 'UpdateStackResult' => [ 'type' => 'structure', 'members' => [ 'Stack' => [ 'shape' => 'Stack', ], ], ], 'UpdateThemeForStackRequest' => [ 'type' => 'structure', 'required' => [ 'StackName', ], 'members' => [ 'StackName' => [ 'shape' => 'Name', ], 'FooterLinks' => [ 'shape' => 'ThemeFooterLinks', ], 'TitleText' => [ 'shape' => 'ThemeTitleText', ], 'ThemeStyling' => [ 'shape' => 'ThemeStyling', ], 'OrganizationLogoS3Location' => [ 'shape' => 'S3Location', ], 'FaviconS3Location' => [ 'shape' => 'S3Location', ], 'State' => [ 'shape' => 'ThemeState', ], 'AttributesToDelete' => [ 'shape' => 'ThemeAttributes', ], ], ], 'UpdateThemeForStackResult' => [ 'type' => 'structure', 'members' => [ 'Theme' => [ 'shape' => 'Theme', ], ], ], 'UrlPattern' => [ 'type' => 'string', 'max' => 2048, 'min' => 1, 'pattern' => '^(\\*|https?://[^\\s,;]+)$', ], 'UrlPatternList' => [ 'type' => 'list', 'member' => [ 'shape' => 'UrlPattern', ], 'max' => 100, 'min' => 0, ], 'UrlRedirectionConfig' => [ 'type' => 'structure', 'required' => [ 'Enabled', ], 'members' => [ 'Enabled' => [ 'shape' => 'BooleanObject', ], 'AllowedUrls' => [ 'shape' => 'UrlPatternList', ], 'DeniedUrls' => [ 'shape' => 'UrlPatternList', ], ], ], 'UsageReportExecutionErrorCode' => [ 'type' => 'string', 'enum' => [ 'RESOURCE_NOT_FOUND', 'ACCESS_DENIED', 'INTERNAL_SERVICE_ERROR', ], ], 'UsageReportSchedule' => [ 'type' => 'string', 'enum' => [ 'DAILY', ], ], 'UsageReportSubscription' => [ 'type' => 'structure', 'members' => [ 'S3BucketName' => [ 'shape' => 'String', ], 'Schedule' => [ 'shape' => 'UsageReportSchedule', ], 'LastGeneratedReportDate' => [ 'shape' => 'Timestamp', ], 'SubscriptionErrors' => [ 'shape' => 'LastReportGenerationExecutionErrors', ], ], ], 'UsageReportSubscriptionList' => [ 'type' => 'list', 'member' => [ 'shape' => 'UsageReportSubscription', ], ], 'UsbDeviceFilterString' => [ 'type' => 'string', 'max' => 100, 'min' => 0, 'pattern' => '^((\\w*)\\s*(\\w*)\\s*\\,\\s*(\\w*)\\s*\\,\\s*\\*?(\\w*)\\s*\\,\\s*\\*?(\\w*)\\s*\\,\\s*\\*?\\d*\\s*\\,\\s*\\*?\\d*\\s*\\,\\s*[0-1]\\s*\\,\\s*[0-1]\\s*)$', ], 'UsbDeviceFilterStrings' => [ 'type' => 'list', 'member' => [ 'shape' => 'UsbDeviceFilterString', ], ], 'User' => [ 'type' => 'structure', 'required' => [ 'AuthenticationType', ], 'members' => [ 'Arn' => [ 'shape' => 'Arn', ], 'UserName' => [ 'shape' => 'Username', ], 'Enabled' => [ 'shape' => 'Boolean', ], 'Status' => [ 'shape' => 'String', ], 'FirstName' => [ 'shape' => 'UserAttributeValue', ], 'LastName' => [ 'shape' => 'UserAttributeValue', ], 'CreatedTime' => [ 'shape' => 'Timestamp', ], 'AuthenticationType' => [ 'shape' => 'AuthenticationType', ], ], ], 'UserAttributeValue' => [ 'type' => 'string', 'max' => 2048, 'pattern' => '^[A-Za-z0-9_\\-\\s]+$', 'sensitive' => true, ], 'UserId' => [ 'type' => 'string', 'max' => 128, 'min' => 2, ], 'UserList' => [ 'type' => 'list', 'member' => [ 'shape' => 'User', ], ], 'UserSetting' => [ 'type' => 'structure', 'required' => [ 'Action', 'Permission', ], 'members' => [ 'Action' => [ 'shape' => 'Action', ], 'Permission' => [ 'shape' => 'Permission', ], 'MaximumLength' => [ 'shape' => 'Integer', ], ], ], 'UserSettingList' => [ 'type' => 'list', 'member' => [ 'shape' => 'UserSetting', ], 'min' => 1, ], 'UserStackAssociation' => [ 'type' => 'structure', 'required' => [ 'StackName', 'UserName', 'AuthenticationType', ], 'members' => [ 'StackName' => [ 'shape' => 'String', ], 'UserName' => [ 'shape' => 'Username', ], 'AuthenticationType' => [ 'shape' => 'AuthenticationType', ], 'SendEmailNotification' => [ 'shape' => 'Boolean', ], ], ], 'UserStackAssociationError' => [ 'type' => 'structure', 'members' => [ 'UserStackAssociation' => [ 'shape' => 'UserStackAssociation', ], 'ErrorCode' => [ 'shape' => 'UserStackAssociationErrorCode', ], 'ErrorMessage' => [ 'shape' => 'String', ], ], ], 'UserStackAssociationErrorCode' => [ 'type' => 'string', 'enum' => [ 'STACK_NOT_FOUND', 'USER_NAME_NOT_FOUND', 'DIRECTORY_NOT_FOUND', 'INTERNAL_ERROR', ], ], 'UserStackAssociationErrorList' => [ 'type' => 'list', 'member' => [ 'shape' => 'UserStackAssociationError', ], ], 'UserStackAssociationList' => [ 'type' => 'list', 'member' => [ 'shape' => 'UserStackAssociation', ], 'max' => 25, 'min' => 1, ], 'Username' => [ 'type' => 'string', 'max' => 128, 'min' => 1, 'pattern' => '[\\p{L}\\p{M}\\p{S}\\p{N}\\p{P}]+', 'sensitive' => true, ], 'VisibilityType' => [ 'type' => 'string', 'enum' => [ 'PUBLIC', 'PRIVATE', 'SHARED', ], ], 'VolumeConfig' => [ 'type' => 'structure', 'members' => [ 'VolumeSizeInGb' => [ 'shape' => 'Integer', ], ], ], 'VpcConfig' => [ 'type' => 'structure', 'members' => [ 'SubnetIds' => [ 'shape' => 'SubnetIdList', ], 'SecurityGroupIds' => [ 'shape' => 'SecurityGroupIdList', ], ], ], 'WorkspaceImageId' => [ 'type' => 'string', 'max' => 67, 'min' => 12, 'pattern' => '^wsi-[0-9a-z]{8,63}$', ], ],]; diff --git a/vendor/aws/aws-sdk-php/src/data/arc-region-switch/2022-07-26/api-2.json.php b/vendor/aws/aws-sdk-php/src/data/arc-region-switch/2022-07-26/api-2.json.php index b358803..8a09d66 100644 --- a/vendor/aws/aws-sdk-php/src/data/arc-region-switch/2022-07-26/api-2.json.php +++ b/vendor/aws/aws-sdk-php/src/data/arc-region-switch/2022-07-26/api-2.json.php @@ -1,3 +1,3 @@ '2.0', 'metadata' => [ 'apiVersion' => '2022-07-26', 'auth' => [ 'aws.auth#sigv4', ], 'endpointPrefix' => 'arc-region-switch', 'jsonVersion' => '1.0', 'protocol' => 'smithy-rpc-v2-cbor', 'protocols' => [ 'smithy-rpc-v2-cbor', 'json', ], 'serviceFullName' => 'ARC - Region switch', 'serviceId' => 'ARC Region switch', 'signatureVersion' => 'v4', 'signingName' => 'arc-region-switch', 'targetPrefix' => 'ArcRegionSwitch', 'uid' => 'arc-region-switch-2022-07-26', ], 'operations' => [ 'ApprovePlanExecutionStep' => [ 'name' => 'ApprovePlanExecutionStep', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ApprovePlanExecutionStepRequest', ], 'output' => [ 'shape' => 'ApprovePlanExecutionStepResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], ], ], 'CancelPlanExecution' => [ 'name' => 'CancelPlanExecution', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'CancelPlanExecutionRequest', ], 'output' => [ 'shape' => 'CancelPlanExecutionResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], ], ], 'CreatePlan' => [ 'name' => 'CreatePlan', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'CreatePlanRequest', ], 'output' => [ 'shape' => 'CreatePlanResponse', ], 'staticContextParams' => [ 'UseControlPlaneEndpoint' => [ 'value' => true, ], ], ], 'DeletePlan' => [ 'name' => 'DeletePlan', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DeletePlanRequest', ], 'output' => [ 'shape' => 'DeletePlanResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'IllegalStateException', ], ], 'idempotent' => true, 'staticContextParams' => [ 'UseControlPlaneEndpoint' => [ 'value' => true, ], ], ], 'GetPlan' => [ 'name' => 'GetPlan', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'GetPlanRequest', ], 'output' => [ 'shape' => 'GetPlanResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], ], 'readonly' => true, 'staticContextParams' => [ 'UseControlPlaneEndpoint' => [ 'value' => true, ], ], ], 'GetPlanEvaluationStatus' => [ 'name' => 'GetPlanEvaluationStatus', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'GetPlanEvaluationStatusRequest', ], 'output' => [ 'shape' => 'GetPlanEvaluationStatusResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], ], 'readonly' => true, ], 'GetPlanExecution' => [ 'name' => 'GetPlanExecution', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'GetPlanExecutionRequest', ], 'output' => [ 'shape' => 'GetPlanExecutionResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], ], 'readonly' => true, ], 'GetPlanInRegion' => [ 'name' => 'GetPlanInRegion', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'GetPlanInRegionRequest', ], 'output' => [ 'shape' => 'GetPlanInRegionResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], ], 'readonly' => true, ], 'ListPlanExecutionEvents' => [ 'name' => 'ListPlanExecutionEvents', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ListPlanExecutionEventsRequest', ], 'output' => [ 'shape' => 'ListPlanExecutionEventsResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], ], 'readonly' => true, ], 'ListPlanExecutions' => [ 'name' => 'ListPlanExecutions', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ListPlanExecutionsRequest', ], 'output' => [ 'shape' => 'ListPlanExecutionsResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], ], 'readonly' => true, ], 'ListPlans' => [ 'name' => 'ListPlans', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ListPlansRequest', ], 'output' => [ 'shape' => 'ListPlansResponse', ], 'readonly' => true, 'staticContextParams' => [ 'UseControlPlaneEndpoint' => [ 'value' => true, ], ], ], 'ListPlansInRegion' => [ 'name' => 'ListPlansInRegion', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ListPlansInRegionRequest', ], 'output' => [ 'shape' => 'ListPlansInRegionResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], ], 'readonly' => true, ], 'ListRoute53HealthChecks' => [ 'name' => 'ListRoute53HealthChecks', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ListRoute53HealthChecksRequest', ], 'output' => [ 'shape' => 'ListRoute53HealthChecksResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServerException', ], ], 'readonly' => true, 'staticContextParams' => [ 'UseControlPlaneEndpoint' => [ 'value' => true, ], ], ], 'ListRoute53HealthChecksInRegion' => [ 'name' => 'ListRoute53HealthChecksInRegion', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ListRoute53HealthChecksInRegionRequest', ], 'output' => [ 'shape' => 'ListRoute53HealthChecksInRegionResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'IllegalArgumentException', ], [ 'shape' => 'InternalServerException', ], ], 'readonly' => true, ], 'ListTagsForResource' => [ 'name' => 'ListTagsForResource', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ListTagsForResourceRequest', ], 'output' => [ 'shape' => 'ListTagsForResourceResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InternalServerException', ], ], 'readonly' => true, 'staticContextParams' => [ 'UseControlPlaneEndpoint' => [ 'value' => true, ], ], ], 'StartPlanExecution' => [ 'name' => 'StartPlanExecution', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'StartPlanExecutionRequest', ], 'output' => [ 'shape' => 'StartPlanExecutionResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'IllegalStateException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'IllegalArgumentException', ], ], ], 'TagResource' => [ 'name' => 'TagResource', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'TagResourceRequest', ], 'output' => [ 'shape' => 'TagResourceResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InternalServerException', ], ], 'staticContextParams' => [ 'UseControlPlaneEndpoint' => [ 'value' => true, ], ], ], 'UntagResource' => [ 'name' => 'UntagResource', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'UntagResourceRequest', ], 'output' => [ 'shape' => 'UntagResourceResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InternalServerException', ], ], 'staticContextParams' => [ 'UseControlPlaneEndpoint' => [ 'value' => true, ], ], ], 'UpdatePlan' => [ 'name' => 'UpdatePlan', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'UpdatePlanRequest', ], 'output' => [ 'shape' => 'UpdatePlanResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], ], 'staticContextParams' => [ 'UseControlPlaneEndpoint' => [ 'value' => true, ], ], ], 'UpdatePlanExecution' => [ 'name' => 'UpdatePlanExecution', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'UpdatePlanExecutionRequest', ], 'output' => [ 'shape' => 'UpdatePlanExecutionResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'IllegalStateException', ], [ 'shape' => 'AccessDeniedException', ], ], ], 'UpdatePlanExecutionStep' => [ 'name' => 'UpdatePlanExecutionStep', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'UpdatePlanExecutionStepRequest', ], 'output' => [ 'shape' => 'UpdatePlanExecutionStepResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], ], ], ], 'shapes' => [ 'AbbreviatedExecution' => [ 'type' => 'structure', 'required' => [ 'planArn', 'executionId', 'startTime', 'mode', 'executionState', 'executionAction', 'executionRegion', ], 'members' => [ 'planArn' => [ 'shape' => 'PlanArn', ], 'executionId' => [ 'shape' => 'ExecutionId', ], 'version' => [ 'shape' => 'String', ], 'updatedAt' => [ 'shape' => 'Timestamp', ], 'comment' => [ 'shape' => 'String', ], 'startTime' => [ 'shape' => 'Timestamp', ], 'endTime' => [ 'shape' => 'Timestamp', ], 'mode' => [ 'shape' => 'ExecutionMode', ], 'executionState' => [ 'shape' => 'ExecutionState', ], 'executionAction' => [ 'shape' => 'ExecutionAction', ], 'executionRegion' => [ 'shape' => 'String', ], 'actualRecoveryTime' => [ 'shape' => 'Duration', ], ], ], 'AbbreviatedExecutionsList' => [ 'type' => 'list', 'member' => [ 'shape' => 'AbbreviatedExecution', ], ], 'AbbreviatedPlan' => [ 'type' => 'structure', 'required' => [ 'arn', 'owner', 'name', 'regions', 'recoveryApproach', ], 'members' => [ 'arn' => [ 'shape' => 'PlanArn', ], 'owner' => [ 'shape' => 'AccountId', ], 'name' => [ 'shape' => 'PlanName', ], 'regions' => [ 'shape' => 'RegionList', ], 'recoveryApproach' => [ 'shape' => 'RecoveryApproach', ], 'primaryRegion' => [ 'shape' => 'Region', ], 'version' => [ 'shape' => 'String', ], 'updatedAt' => [ 'shape' => 'Timestamp', ], 'description' => [ 'shape' => 'String', ], 'executionRole' => [ 'shape' => 'String', ], 'activePlanExecution' => [ 'shape' => 'ExecutionId', ], 'recoveryTimeObjectiveMinutes' => [ 'shape' => 'AbbreviatedPlanRecoveryTimeObjectiveMinutesInteger', ], ], ], 'AbbreviatedPlanRecoveryTimeObjectiveMinutesInteger' => [ 'type' => 'integer', 'box' => true, 'max' => 10080, 'min' => 1, ], 'AccessDeniedException' => [ 'type' => 'structure', 'required' => [ 'message', ], 'members' => [ 'message' => [ 'shape' => 'String', ], ], 'error' => [ 'httpStatusCode' => 403, 'senderFault' => true, ], 'exception' => true, ], 'AccountId' => [ 'type' => 'string', 'pattern' => '\\d{12}', ], 'AlarmCondition' => [ 'type' => 'string', 'enum' => [ 'red', 'green', ], ], 'AlarmType' => [ 'type' => 'string', 'enum' => [ 'applicationHealth', 'trigger', ], ], 'Approval' => [ 'type' => 'string', 'enum' => [ 'approve', 'decline', ], ], 'ApprovePlanExecutionStepRequest' => [ 'type' => 'structure', 'required' => [ 'planArn', 'executionId', 'stepName', 'approval', ], 'members' => [ 'planArn' => [ 'shape' => 'PlanArn', ], 'executionId' => [ 'shape' => 'ExecutionId', ], 'stepName' => [ 'shape' => 'StepName', ], 'approval' => [ 'shape' => 'Approval', ], 'comment' => [ 'shape' => 'ExecutionComment', ], ], ], 'ApprovePlanExecutionStepResponse' => [ 'type' => 'structure', 'members' => [], ], 'ArcRoutingControlConfiguration' => [ 'type' => 'structure', 'required' => [ 'regionAndRoutingControls', ], 'members' => [ 'timeoutMinutes' => [ 'shape' => 'ArcRoutingControlConfigurationTimeoutMinutesInteger', ], 'crossAccountRole' => [ 'shape' => 'IamRoleArn', ], 'externalId' => [ 'shape' => 'String', ], 'regionAndRoutingControls' => [ 'shape' => 'RegionAndRoutingControls', ], ], ], 'ArcRoutingControlConfigurationTimeoutMinutesInteger' => [ 'type' => 'integer', 'box' => true, 'min' => 1, ], 'ArcRoutingControlState' => [ 'type' => 'structure', 'required' => [ 'routingControlArn', 'state', ], 'members' => [ 'routingControlArn' => [ 'shape' => 'RoutingControlArn', ], 'state' => [ 'shape' => 'RoutingControlStateChange', ], ], ], 'ArcRoutingControlStates' => [ 'type' => 'list', 'member' => [ 'shape' => 'ArcRoutingControlState', ], ], 'Asg' => [ 'type' => 'structure', 'members' => [ 'crossAccountRole' => [ 'shape' => 'IamRoleArn', ], 'externalId' => [ 'shape' => 'String', ], 'arn' => [ 'shape' => 'AsgArn', ], ], ], 'AsgArn' => [ 'type' => 'string', 'pattern' => 'arn:aws[a-zA-Z-]*:autoscaling:[a-z0-9-]+:\\d{12}:autoScalingGroup:[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}:autoScalingGroupName/[\\S\\s]{1,255}', ], 'AsgList' => [ 'type' => 'list', 'member' => [ 'shape' => 'Asg', ], 'max' => 2, 'min' => 2, ], 'AssociatedAlarm' => [ 'type' => 'structure', 'required' => [ 'resourceIdentifier', 'alarmType', ], 'members' => [ 'crossAccountRole' => [ 'shape' => 'IamRoleArn', ], 'externalId' => [ 'shape' => 'String', ], 'resourceIdentifier' => [ 'shape' => 'String', ], 'alarmType' => [ 'shape' => 'AlarmType', ], ], ], 'AssociatedAlarmMap' => [ 'type' => 'map', 'key' => [ 'shape' => 'String', ], 'value' => [ 'shape' => 'AssociatedAlarm', ], ], 'AuroraClusterArn' => [ 'type' => 'string', ], 'AuroraClusterArns' => [ 'type' => 'list', 'member' => [ 'shape' => 'AuroraClusterArn', ], ], 'CancelPlanExecutionRequest' => [ 'type' => 'structure', 'required' => [ 'planArn', 'executionId', ], 'members' => [ 'planArn' => [ 'shape' => 'PlanArn', ], 'executionId' => [ 'shape' => 'ExecutionId', ], 'comment' => [ 'shape' => 'ExecutionComment', ], ], ], 'CancelPlanExecutionResponse' => [ 'type' => 'structure', 'members' => [], ], 'CreatePlanRequest' => [ 'type' => 'structure', 'required' => [ 'workflows', 'executionRole', 'name', 'regions', 'recoveryApproach', ], 'members' => [ 'description' => [ 'shape' => 'String', ], 'workflows' => [ 'shape' => 'WorkflowList', ], 'executionRole' => [ 'shape' => 'IamRoleArn', ], 'recoveryTimeObjectiveMinutes' => [ 'shape' => 'CreatePlanRequestRecoveryTimeObjectiveMinutesInteger', ], 'associatedAlarms' => [ 'shape' => 'AssociatedAlarmMap', ], 'triggers' => [ 'shape' => 'TriggerList', ], 'reportConfiguration' => [ 'shape' => 'ReportConfiguration', ], 'name' => [ 'shape' => 'PlanName', ], 'regions' => [ 'shape' => 'RegionList', ], 'recoveryApproach' => [ 'shape' => 'RecoveryApproach', ], 'primaryRegion' => [ 'shape' => 'Region', ], 'tags' => [ 'shape' => 'Tags', ], ], ], 'CreatePlanRequestRecoveryTimeObjectiveMinutesInteger' => [ 'type' => 'integer', 'box' => true, 'max' => 10080, 'min' => 1, ], 'CreatePlanResponse' => [ 'type' => 'structure', 'members' => [ 'plan' => [ 'shape' => 'Plan', ], ], ], 'CustomActionLambdaConfiguration' => [ 'type' => 'structure', 'required' => [ 'lambdas', 'retryIntervalMinutes', 'regionToRun', ], 'members' => [ 'timeoutMinutes' => [ 'shape' => 'CustomActionLambdaConfigurationTimeoutMinutesInteger', ], 'lambdas' => [ 'shape' => 'LambdaList', ], 'retryIntervalMinutes' => [ 'shape' => 'Float', ], 'regionToRun' => [ 'shape' => 'RegionToRunIn', ], 'ungraceful' => [ 'shape' => 'LambdaUngraceful', ], ], ], 'CustomActionLambdaConfigurationTimeoutMinutesInteger' => [ 'type' => 'integer', 'box' => true, 'min' => 1, ], 'DeletePlanRequest' => [ 'type' => 'structure', 'required' => [ 'arn', ], 'members' => [ 'arn' => [ 'shape' => 'PlanArn', ], ], ], 'DeletePlanResponse' => [ 'type' => 'structure', 'members' => [], ], 'DocumentDbClusterArn' => [ 'type' => 'string', 'pattern' => 'arn:aws[a-zA-Z-]*:rds:[a-z0-9-]+:\\d{12}:cluster:[a-zA-Z0-9][a-zA-Z0-9-_]{0,99}', ], 'DocumentDbClusterArns' => [ 'type' => 'list', 'member' => [ 'shape' => 'DocumentDbClusterArn', ], ], 'DocumentDbConfiguration' => [ 'type' => 'structure', 'required' => [ 'behavior', 'globalClusterIdentifier', 'databaseClusterArns', ], 'members' => [ 'timeoutMinutes' => [ 'shape' => 'DocumentDbConfigurationTimeoutMinutesInteger', ], 'crossAccountRole' => [ 'shape' => 'IamRoleArn', ], 'externalId' => [ 'shape' => 'String', ], 'behavior' => [ 'shape' => 'DocumentDbDefaultBehavior', ], 'ungraceful' => [ 'shape' => 'DocumentDbUngraceful', ], 'globalClusterIdentifier' => [ 'shape' => 'DocumentDbGlobalClusterIdentifier', ], 'databaseClusterArns' => [ 'shape' => 'DocumentDbClusterArns', ], ], ], 'DocumentDbConfigurationTimeoutMinutesInteger' => [ 'type' => 'integer', 'box' => true, 'min' => 1, ], 'DocumentDbDefaultBehavior' => [ 'type' => 'string', 'enum' => [ 'switchoverOnly', 'failover', ], ], 'DocumentDbGlobalClusterIdentifier' => [ 'type' => 'string', 'pattern' => '[A-Za-z][0-9A-Za-z-:._]*', ], 'DocumentDbUngraceful' => [ 'type' => 'structure', 'members' => [ 'ungraceful' => [ 'shape' => 'DocumentDbUngracefulBehavior', ], ], ], 'DocumentDbUngracefulBehavior' => [ 'type' => 'string', 'enum' => [ 'failover', ], ], 'Duration' => [ 'type' => 'string', 'pattern' => 'P(?!$)(\\d+Y)?(\\d+M)?(\\d+D)?(T(?=\\d)(\\d+H)?(\\d+M)?(\\d+S)?)?', ], 'Ec2AsgCapacityIncreaseConfiguration' => [ 'type' => 'structure', 'required' => [ 'asgs', ], 'members' => [ 'timeoutMinutes' => [ 'shape' => 'Ec2AsgCapacityIncreaseConfigurationTimeoutMinutesInteger', ], 'asgs' => [ 'shape' => 'AsgList', ], 'ungraceful' => [ 'shape' => 'Ec2Ungraceful', ], 'targetPercent' => [ 'shape' => 'Integer', ], 'capacityMonitoringApproach' => [ 'shape' => 'Ec2AsgCapacityMonitoringApproach', ], ], ], 'Ec2AsgCapacityIncreaseConfigurationTimeoutMinutesInteger' => [ 'type' => 'integer', 'box' => true, 'min' => 1, ], 'Ec2AsgCapacityMonitoringApproach' => [ 'type' => 'string', 'enum' => [ 'sampledMaxInLast24Hours', 'autoscalingMaxInLast24Hours', ], ], 'Ec2Ungraceful' => [ 'type' => 'structure', 'required' => [ 'minimumSuccessPercentage', ], 'members' => [ 'minimumSuccessPercentage' => [ 'shape' => 'Ec2UngracefulMinimumSuccessPercentageInteger', ], ], ], 'Ec2UngracefulMinimumSuccessPercentageInteger' => [ 'type' => 'integer', 'box' => true, 'max' => 99, 'min' => 0, ], 'EcsCapacityIncreaseConfiguration' => [ 'type' => 'structure', 'required' => [ 'services', ], 'members' => [ 'timeoutMinutes' => [ 'shape' => 'EcsCapacityIncreaseConfigurationTimeoutMinutesInteger', ], 'services' => [ 'shape' => 'ServiceList', ], 'ungraceful' => [ 'shape' => 'EcsUngraceful', ], 'targetPercent' => [ 'shape' => 'Integer', ], 'capacityMonitoringApproach' => [ 'shape' => 'EcsCapacityMonitoringApproach', ], ], ], 'EcsCapacityIncreaseConfigurationTimeoutMinutesInteger' => [ 'type' => 'integer', 'box' => true, 'min' => 1, ], 'EcsCapacityMonitoringApproach' => [ 'type' => 'string', 'enum' => [ 'sampledMaxInLast24Hours', 'containerInsightsMaxInLast24Hours', ], ], 'EcsClusterArn' => [ 'type' => 'string', 'pattern' => 'arn:aws[a-zA-Z-]*:ecs:[a-z0-9-]+:\\d{12}:cluster/[a-zA-Z0-9_-]{1,255}', ], 'EcsServiceArn' => [ 'type' => 'string', 'pattern' => 'arn:aws[a-zA-Z-]*:ecs:[a-z0-9-]+:\\d{12}:service/[a-zA-Z0-9_-]+/[a-zA-Z0-9_-]{1,255}', ], 'EcsUngraceful' => [ 'type' => 'structure', 'required' => [ 'minimumSuccessPercentage', ], 'members' => [ 'minimumSuccessPercentage' => [ 'shape' => 'EcsUngracefulMinimumSuccessPercentageInteger', ], ], ], 'EcsUngracefulMinimumSuccessPercentageInteger' => [ 'type' => 'integer', 'box' => true, 'max' => 99, 'min' => 0, ], 'EksCapacityMonitoringApproach' => [ 'type' => 'string', 'enum' => [ 'sampledMaxInLast24Hours', ], ], 'EksCluster' => [ 'type' => 'structure', 'required' => [ 'clusterArn', ], 'members' => [ 'crossAccountRole' => [ 'shape' => 'IamRoleArn', ], 'externalId' => [ 'shape' => 'String', ], 'clusterArn' => [ 'shape' => 'EksClusterArn', ], ], ], 'EksClusterArn' => [ 'type' => 'string', 'pattern' => 'arn:aws[a-zA-Z-]*:eks:[a-z0-9-]+:\\d{12}:cluster/[a-zA-Z0-9][a-zA-Z0-9-_]{0,99}', ], 'EksClusters' => [ 'type' => 'list', 'member' => [ 'shape' => 'EksCluster', ], 'min' => 2, ], 'EksResourceScalingConfiguration' => [ 'type' => 'structure', 'required' => [ 'kubernetesResourceType', ], 'members' => [ 'timeoutMinutes' => [ 'shape' => 'EksResourceScalingConfigurationTimeoutMinutesInteger', ], 'kubernetesResourceType' => [ 'shape' => 'KubernetesResourceType', ], 'scalingResources' => [ 'shape' => 'KubernetesScalingApps', ], 'eksClusters' => [ 'shape' => 'EksClusters', ], 'ungraceful' => [ 'shape' => 'EksResourceScalingUngraceful', ], 'targetPercent' => [ 'shape' => 'EksResourceScalingConfigurationTargetPercentInteger', ], 'capacityMonitoringApproach' => [ 'shape' => 'EksCapacityMonitoringApproach', ], ], ], 'EksResourceScalingConfigurationTargetPercentInteger' => [ 'type' => 'integer', 'box' => true, 'min' => 1, ], 'EksResourceScalingConfigurationTimeoutMinutesInteger' => [ 'type' => 'integer', 'box' => true, 'min' => 1, ], 'EksResourceScalingUngraceful' => [ 'type' => 'structure', 'required' => [ 'minimumSuccessPercentage', ], 'members' => [ 'minimumSuccessPercentage' => [ 'shape' => 'EksResourceScalingUngracefulMinimumSuccessPercentageInteger', ], ], ], 'EksResourceScalingUngracefulMinimumSuccessPercentageInteger' => [ 'type' => 'integer', 'box' => true, 'max' => 99, 'min' => 0, ], 'EvaluationStatus' => [ 'type' => 'string', 'enum' => [ 'passed', 'actionRequired', 'pendingEvaluation', 'unknown', ], ], 'ExecutionAction' => [ 'type' => 'string', 'enum' => [ 'activate', 'deactivate', ], ], 'ExecutionApprovalConfiguration' => [ 'type' => 'structure', 'required' => [ 'approvalRole', ], 'members' => [ 'timeoutMinutes' => [ 'shape' => 'ExecutionApprovalConfigurationTimeoutMinutesInteger', ], 'approvalRole' => [ 'shape' => 'RoleArn', ], ], ], 'ExecutionApprovalConfigurationTimeoutMinutesInteger' => [ 'type' => 'integer', 'box' => true, 'min' => 1, ], 'ExecutionBlockConfiguration' => [ 'type' => 'structure', 'members' => [ 'customActionLambdaConfig' => [ 'shape' => 'CustomActionLambdaConfiguration', ], 'ec2AsgCapacityIncreaseConfig' => [ 'shape' => 'Ec2AsgCapacityIncreaseConfiguration', ], 'executionApprovalConfig' => [ 'shape' => 'ExecutionApprovalConfiguration', ], 'arcRoutingControlConfig' => [ 'shape' => 'ArcRoutingControlConfiguration', ], 'globalAuroraConfig' => [ 'shape' => 'GlobalAuroraConfiguration', ], 'parallelConfig' => [ 'shape' => 'ParallelExecutionBlockConfiguration', ], 'regionSwitchPlanConfig' => [ 'shape' => 'RegionSwitchPlanConfiguration', ], 'ecsCapacityIncreaseConfig' => [ 'shape' => 'EcsCapacityIncreaseConfiguration', ], 'eksResourceScalingConfig' => [ 'shape' => 'EksResourceScalingConfiguration', ], 'route53HealthCheckConfig' => [ 'shape' => 'Route53HealthCheckConfiguration', ], 'documentDbConfig' => [ 'shape' => 'DocumentDbConfiguration', ], ], 'union' => true, ], 'ExecutionBlockType' => [ 'type' => 'string', 'enum' => [ 'CustomActionLambda', 'ManualApproval', 'AuroraGlobalDatabase', 'EC2AutoScaling', 'ARCRoutingControl', 'ARCRegionSwitchPlan', 'Parallel', 'ECSServiceScaling', 'EKSResourceScaling', 'Route53HealthCheck', 'DocumentDb', ], ], 'ExecutionComment' => [ 'type' => 'string', 'max' => 1024, 'min' => 0, ], 'ExecutionEvent' => [ 'type' => 'structure', 'required' => [ 'eventId', ], 'members' => [ 'timestamp' => [ 'shape' => 'Timestamp', ], 'type' => [ 'shape' => 'ExecutionEventType', ], 'stepName' => [ 'shape' => 'StepName', ], 'executionBlockType' => [ 'shape' => 'ExecutionBlockType', ], 'resources' => [ 'shape' => 'Resources', ], 'error' => [ 'shape' => 'String', ], 'description' => [ 'shape' => 'String', ], 'eventId' => [ 'shape' => 'String', ], 'previousEventId' => [ 'shape' => 'String', ], ], ], 'ExecutionEventList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ExecutionEvent', ], ], 'ExecutionEventType' => [ 'type' => 'string', 'enum' => [ 'unknown', 'executionPending', 'executionStarted', 'executionSucceeded', 'executionFailed', 'executionPausing', 'executionPaused', 'executionCanceling', 'executionCanceled', 'executionPendingApproval', 'executionBehaviorChangedToUngraceful', 'executionBehaviorChangedToGraceful', 'executionPendingChildPlanManualApproval', 'executionSuccessMonitoringApplicationHealth', 'stepStarted', 'stepUpdate', 'stepSucceeded', 'stepFailed', 'stepSkipped', 'stepPausedByError', 'stepPausedByOperator', 'stepCanceled', 'stepPendingApproval', 'stepExecutionBehaviorChangedToUngraceful', 'stepPendingApplicationHealthMonitor', 'planEvaluationWarning', ], ], 'ExecutionId' => [ 'type' => 'string', ], 'ExecutionMode' => [ 'type' => 'string', 'enum' => [ 'graceful', 'ungraceful', ], ], 'ExecutionState' => [ 'type' => 'string', 'enum' => [ 'inProgress', 'pausedByFailedStep', 'pausedByOperator', 'completed', 'completedWithExceptions', 'canceled', 'planExecutionTimedOut', 'pendingManualApproval', 'failed', 'pending', 'completedMonitoringApplicationHealth', ], ], 'FailedReportErrorCode' => [ 'type' => 'string', 'enum' => [ 'insufficientPermissions', 'invalidResource', 'configurationError', ], ], 'FailedReportOutput' => [ 'type' => 'structure', 'members' => [ 'errorCode' => [ 'shape' => 'FailedReportErrorCode', ], 'errorMessage' => [ 'shape' => 'String', ], ], ], 'Float' => [ 'type' => 'float', 'box' => true, ], 'GeneratedReport' => [ 'type' => 'structure', 'members' => [ 'reportGenerationTime' => [ 'shape' => 'Timestamp', ], 'reportOutput' => [ 'shape' => 'ReportOutput', ], ], ], 'GeneratedReportDetails' => [ 'type' => 'list', 'member' => [ 'shape' => 'GeneratedReport', ], 'max' => 1, 'min' => 0, ], 'GetPlanEvaluationStatusRequest' => [ 'type' => 'structure', 'required' => [ 'planArn', ], 'members' => [ 'planArn' => [ 'shape' => 'PlanArn', ], 'maxResults' => [ 'shape' => 'MaxResults', ], 'nextToken' => [ 'shape' => 'NextToken', ], ], ], 'GetPlanEvaluationStatusResponse' => [ 'type' => 'structure', 'required' => [ 'planArn', ], 'members' => [ 'planArn' => [ 'shape' => 'PlanArn', ], 'lastEvaluationTime' => [ 'shape' => 'Timestamp', ], 'lastEvaluatedVersion' => [ 'shape' => 'String', ], 'region' => [ 'shape' => 'Region', ], 'evaluationState' => [ 'shape' => 'EvaluationStatus', ], 'warnings' => [ 'shape' => 'PlanWarnings', ], 'nextToken' => [ 'shape' => 'NextToken', ], ], ], 'GetPlanExecutionRequest' => [ 'type' => 'structure', 'required' => [ 'planArn', 'executionId', ], 'members' => [ 'planArn' => [ 'shape' => 'PlanArn', ], 'executionId' => [ 'shape' => 'ExecutionId', ], 'maxResults' => [ 'shape' => 'GetPlanExecutionStepStatesMaxResults', ], 'nextToken' => [ 'shape' => 'String', ], ], ], 'GetPlanExecutionResponse' => [ 'type' => 'structure', 'required' => [ 'planArn', 'executionId', 'startTime', 'mode', 'executionState', 'executionAction', 'executionRegion', ], 'members' => [ 'planArn' => [ 'shape' => 'PlanArn', ], 'executionId' => [ 'shape' => 'ExecutionId', ], 'version' => [ 'shape' => 'String', ], 'updatedAt' => [ 'shape' => 'Timestamp', ], 'comment' => [ 'shape' => 'String', ], 'startTime' => [ 'shape' => 'Timestamp', ], 'endTime' => [ 'shape' => 'Timestamp', ], 'mode' => [ 'shape' => 'ExecutionMode', ], 'executionState' => [ 'shape' => 'ExecutionState', ], 'executionAction' => [ 'shape' => 'ExecutionAction', ], 'executionRegion' => [ 'shape' => 'String', ], 'stepStates' => [ 'shape' => 'StepStates', ], 'plan' => [ 'shape' => 'Plan', ], 'actualRecoveryTime' => [ 'shape' => 'Duration', ], 'generatedReportDetails' => [ 'shape' => 'GeneratedReportDetails', ], 'nextToken' => [ 'shape' => 'String', ], ], ], 'GetPlanExecutionStepStatesMaxResults' => [ 'type' => 'integer', 'box' => true, 'max' => 100, 'min' => 1, ], 'GetPlanInRegionRequest' => [ 'type' => 'structure', 'required' => [ 'arn', ], 'members' => [ 'arn' => [ 'shape' => 'PlanArn', ], ], ], 'GetPlanInRegionResponse' => [ 'type' => 'structure', 'members' => [ 'plan' => [ 'shape' => 'Plan', ], ], ], 'GetPlanRequest' => [ 'type' => 'structure', 'required' => [ 'arn', ], 'members' => [ 'arn' => [ 'shape' => 'PlanArn', ], ], ], 'GetPlanResponse' => [ 'type' => 'structure', 'members' => [ 'plan' => [ 'shape' => 'Plan', ], ], ], 'GlobalAuroraConfiguration' => [ 'type' => 'structure', 'required' => [ 'behavior', 'globalClusterIdentifier', 'databaseClusterArns', ], 'members' => [ 'timeoutMinutes' => [ 'shape' => 'GlobalAuroraConfigurationTimeoutMinutesInteger', ], 'crossAccountRole' => [ 'shape' => 'IamRoleArn', ], 'externalId' => [ 'shape' => 'String', ], 'behavior' => [ 'shape' => 'GlobalAuroraDefaultBehavior', ], 'ungraceful' => [ 'shape' => 'GlobalAuroraUngraceful', ], 'globalClusterIdentifier' => [ 'shape' => 'GlobalClusterIdentifier', ], 'databaseClusterArns' => [ 'shape' => 'AuroraClusterArns', ], ], ], 'GlobalAuroraConfigurationTimeoutMinutesInteger' => [ 'type' => 'integer', 'box' => true, 'min' => 1, ], 'GlobalAuroraDefaultBehavior' => [ 'type' => 'string', 'enum' => [ 'switchoverOnly', 'failover', ], ], 'GlobalAuroraUngraceful' => [ 'type' => 'structure', 'members' => [ 'ungraceful' => [ 'shape' => 'GlobalAuroraUngracefulBehavior', ], ], ], 'GlobalAuroraUngracefulBehavior' => [ 'type' => 'string', 'enum' => [ 'failover', ], ], 'GlobalClusterIdentifier' => [ 'type' => 'string', ], 'IamRoleArn' => [ 'type' => 'string', 'pattern' => 'arn:aws[a-zA-Z0-9-]*:iam::[0-9]{12}:role/.+', ], 'IllegalArgumentException' => [ 'type' => 'structure', 'required' => [ 'message', ], 'members' => [ 'message' => [ 'shape' => 'String', ], ], 'error' => [ 'httpStatusCode' => 400, 'senderFault' => true, ], 'exception' => true, ], 'IllegalStateException' => [ 'type' => 'structure', 'required' => [ 'message', ], 'members' => [ 'message' => [ 'shape' => 'String', ], ], 'error' => [ 'httpStatusCode' => 400, 'senderFault' => true, ], 'exception' => true, ], 'Integer' => [ 'type' => 'integer', 'box' => true, ], 'InternalServerException' => [ 'type' => 'structure', 'required' => [ 'message', ], 'members' => [ 'message' => [ 'shape' => 'String', ], ], 'error' => [ 'httpStatusCode' => 500, ], 'exception' => true, 'fault' => true, ], 'KubernetesNamespace' => [ 'type' => 'string', 'pattern' => '[a-z0-9][a-z0-9-]{0,61}[a-z0-9]', ], 'KubernetesResourceType' => [ 'type' => 'structure', 'required' => [ 'apiVersion', 'kind', ], 'members' => [ 'apiVersion' => [ 'shape' => 'String', ], 'kind' => [ 'shape' => 'String', ], ], ], 'KubernetesScalingApplication' => [ 'type' => 'map', 'key' => [ 'shape' => 'String', ], 'value' => [ 'shape' => 'RegionalScalingResource', ], ], 'KubernetesScalingApps' => [ 'type' => 'list', 'member' => [ 'shape' => 'KubernetesScalingApplication', ], 'min' => 1, ], 'KubernetesScalingResource' => [ 'type' => 'structure', 'required' => [ 'namespace', 'name', ], 'members' => [ 'namespace' => [ 'shape' => 'KubernetesNamespace', ], 'name' => [ 'shape' => 'String', ], 'hpaName' => [ 'shape' => 'String', ], ], ], 'LambdaArn' => [ 'type' => 'string', ], 'LambdaList' => [ 'type' => 'list', 'member' => [ 'shape' => 'Lambdas', ], 'max' => 2, 'min' => 1, ], 'LambdaUngraceful' => [ 'type' => 'structure', 'members' => [ 'behavior' => [ 'shape' => 'LambdaUngracefulBehavior', ], ], ], 'LambdaUngracefulBehavior' => [ 'type' => 'string', 'enum' => [ 'skip', ], ], 'Lambdas' => [ 'type' => 'structure', 'members' => [ 'crossAccountRole' => [ 'shape' => 'IamRoleArn', ], 'externalId' => [ 'shape' => 'String', ], 'arn' => [ 'shape' => 'LambdaArn', ], ], ], 'ListExecutionEventsMaxResults' => [ 'type' => 'integer', 'box' => true, 'max' => 100, 'min' => 1, ], 'ListExecutionsMaxResults' => [ 'type' => 'integer', 'box' => true, 'max' => 100, 'min' => 1, ], 'ListPlanExecutionEventsRequest' => [ 'type' => 'structure', 'required' => [ 'planArn', 'executionId', ], 'members' => [ 'planArn' => [ 'shape' => 'PlanArn', ], 'executionId' => [ 'shape' => 'ExecutionId', ], 'maxResults' => [ 'shape' => 'ListExecutionEventsMaxResults', ], 'nextToken' => [ 'shape' => 'String', ], 'name' => [ 'shape' => 'StepName', ], ], ], 'ListPlanExecutionEventsResponse' => [ 'type' => 'structure', 'members' => [ 'items' => [ 'shape' => 'ExecutionEventList', ], 'nextToken' => [ 'shape' => 'String', ], ], ], 'ListPlanExecutionsRequest' => [ 'type' => 'structure', 'required' => [ 'planArn', ], 'members' => [ 'planArn' => [ 'shape' => 'PlanArn', ], 'maxResults' => [ 'shape' => 'ListExecutionsMaxResults', ], 'nextToken' => [ 'shape' => 'String', ], 'state' => [ 'shape' => 'ExecutionState', ], ], ], 'ListPlanExecutionsResponse' => [ 'type' => 'structure', 'members' => [ 'items' => [ 'shape' => 'AbbreviatedExecutionsList', ], 'nextToken' => [ 'shape' => 'String', ], ], ], 'ListPlansInRegionRequest' => [ 'type' => 'structure', 'members' => [ 'maxResults' => [ 'shape' => 'MaxResults', ], 'nextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListPlansInRegionResponse' => [ 'type' => 'structure', 'members' => [ 'plans' => [ 'shape' => 'PlanList', ], 'nextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListPlansRequest' => [ 'type' => 'structure', 'members' => [ 'maxResults' => [ 'shape' => 'MaxResults', ], 'nextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListPlansResponse' => [ 'type' => 'structure', 'members' => [ 'plans' => [ 'shape' => 'PlanList', ], 'nextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListRoute53HealthChecksInRegionRequest' => [ 'type' => 'structure', 'required' => [ 'arn', ], 'members' => [ 'arn' => [ 'shape' => 'PlanArn', ], 'hostedZoneId' => [ 'shape' => 'Route53HostedZoneId', ], 'recordName' => [ 'shape' => 'Route53RecordName', ], 'maxResults' => [ 'shape' => 'ListRoute53HealthChecksInRegionRequestMaxResultsInteger', ], 'nextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListRoute53HealthChecksInRegionRequestMaxResultsInteger' => [ 'type' => 'integer', 'box' => true, 'max' => 100, 'min' => 1, ], 'ListRoute53HealthChecksInRegionResponse' => [ 'type' => 'structure', 'members' => [ 'healthChecks' => [ 'shape' => 'Route53HealthCheckList', ], 'nextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListRoute53HealthChecksRequest' => [ 'type' => 'structure', 'required' => [ 'arn', ], 'members' => [ 'arn' => [ 'shape' => 'PlanArn', ], 'hostedZoneId' => [ 'shape' => 'Route53HostedZoneId', ], 'recordName' => [ 'shape' => 'Route53RecordName', ], 'maxResults' => [ 'shape' => 'ListRoute53HealthChecksRequestMaxResultsInteger', ], 'nextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListRoute53HealthChecksRequestMaxResultsInteger' => [ 'type' => 'integer', 'box' => true, 'max' => 100, 'min' => 10, ], 'ListRoute53HealthChecksResponse' => [ 'type' => 'structure', 'members' => [ 'healthChecks' => [ 'shape' => 'Route53HealthCheckList', ], 'nextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListTagsForResourceRequest' => [ 'type' => 'structure', 'required' => [ 'arn', ], 'members' => [ 'arn' => [ 'shape' => 'PlanArn', ], ], ], 'ListTagsForResourceResponse' => [ 'type' => 'structure', 'members' => [ 'resourceTags' => [ 'shape' => 'Tags', ], ], ], 'MaxResults' => [ 'type' => 'integer', 'box' => true, 'max' => 100, 'min' => 1, ], 'MinimalWorkflow' => [ 'type' => 'structure', 'members' => [ 'action' => [ 'shape' => 'ExecutionAction', ], 'name' => [ 'shape' => 'String', ], ], ], 'NextToken' => [ 'type' => 'string', 'max' => 2048, 'min' => 1, ], 'ParallelExecutionBlockConfiguration' => [ 'type' => 'structure', 'required' => [ 'steps', ], 'members' => [ 'steps' => [ 'shape' => 'Steps', ], ], ], 'Plan' => [ 'type' => 'structure', 'required' => [ 'arn', 'workflows', 'executionRole', 'name', 'regions', 'recoveryApproach', 'owner', ], 'members' => [ 'arn' => [ 'shape' => 'PlanArn', ], 'description' => [ 'shape' => 'String', ], 'workflows' => [ 'shape' => 'WorkflowList', ], 'executionRole' => [ 'shape' => 'IamRoleArn', ], 'recoveryTimeObjectiveMinutes' => [ 'shape' => 'PlanRecoveryTimeObjectiveMinutesInteger', ], 'associatedAlarms' => [ 'shape' => 'AssociatedAlarmMap', ], 'triggers' => [ 'shape' => 'TriggerList', ], 'reportConfiguration' => [ 'shape' => 'ReportConfiguration', ], 'name' => [ 'shape' => 'PlanName', ], 'regions' => [ 'shape' => 'RegionList', ], 'recoveryApproach' => [ 'shape' => 'RecoveryApproach', ], 'primaryRegion' => [ 'shape' => 'Region', ], 'owner' => [ 'shape' => 'AccountId', ], 'version' => [ 'shape' => 'String', ], 'updatedAt' => [ 'shape' => 'Timestamp', ], ], ], 'PlanArn' => [ 'type' => 'string', 'pattern' => 'arn:aws[a-zA-Z-]*:arc-region-switch::[0-9]{12}:plan/([a-zA-Z0-9](?:[a-zA-Z0-9-]{0,30}[a-zA-Z0-9])?):([a-z0-9]{6})', ], 'PlanList' => [ 'type' => 'list', 'member' => [ 'shape' => 'AbbreviatedPlan', ], ], 'PlanName' => [ 'type' => 'string', 'max' => 32, 'min' => 1, 'pattern' => '[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,30}[a-zA-Z0-9])?', ], 'PlanRecoveryTimeObjectiveMinutesInteger' => [ 'type' => 'integer', 'box' => true, 'max' => 10080, 'min' => 1, ], 'PlanWarnings' => [ 'type' => 'list', 'member' => [ 'shape' => 'ResourceWarning', ], ], 'RecoveryApproach' => [ 'type' => 'string', 'enum' => [ 'activeActive', 'activePassive', ], ], 'Region' => [ 'type' => 'string', 'pattern' => '[a-z]{2}-[a-z-]+-\\d+', ], 'RegionAndRoutingControls' => [ 'type' => 'map', 'key' => [ 'shape' => 'String', ], 'value' => [ 'shape' => 'ArcRoutingControlStates', ], ], 'RegionList' => [ 'type' => 'list', 'member' => [ 'shape' => 'Region', ], 'max' => 2, 'min' => 2, ], 'RegionSwitchPlanConfiguration' => [ 'type' => 'structure', 'required' => [ 'arn', ], 'members' => [ 'crossAccountRole' => [ 'shape' => 'IamRoleArn', ], 'externalId' => [ 'shape' => 'String', ], 'arn' => [ 'shape' => 'PlanArn', ], ], ], 'RegionToRunIn' => [ 'type' => 'string', 'enum' => [ 'activatingRegion', 'deactivatingRegion', ], ], 'RegionalScalingResource' => [ 'type' => 'map', 'key' => [ 'shape' => 'Region', ], 'value' => [ 'shape' => 'KubernetesScalingResource', ], ], 'ReportConfiguration' => [ 'type' => 'structure', 'members' => [ 'reportOutput' => [ 'shape' => 'ReportOutputList', ], ], ], 'ReportOutput' => [ 'type' => 'structure', 'members' => [ 's3ReportOutput' => [ 'shape' => 'S3ReportOutput', ], 'failedReportOutput' => [ 'shape' => 'FailedReportOutput', ], ], 'union' => true, ], 'ReportOutputConfiguration' => [ 'type' => 'structure', 'members' => [ 's3Configuration' => [ 'shape' => 'S3ReportOutputConfiguration', ], ], 'union' => true, ], 'ReportOutputList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ReportOutputConfiguration', ], 'max' => 1, 'min' => 1, ], 'ResourceArn' => [ 'type' => 'string', ], 'ResourceNotFoundException' => [ 'type' => 'structure', 'required' => [ 'message', ], 'members' => [ 'message' => [ 'shape' => 'String', ], ], 'error' => [ 'httpStatusCode' => 404, 'senderFault' => true, ], 'exception' => true, ], 'ResourceWarning' => [ 'type' => 'structure', 'required' => [ 'version', 'warningStatus', 'warningUpdatedTime', 'warningMessage', ], 'members' => [ 'workflow' => [ 'shape' => 'MinimalWorkflow', ], 'version' => [ 'shape' => 'String', ], 'stepName' => [ 'shape' => 'StepName', ], 'resourceArn' => [ 'shape' => 'ResourceArn', ], 'warningStatus' => [ 'shape' => 'ResourceWarningStatus', ], 'warningUpdatedTime' => [ 'shape' => 'Timestamp', ], 'warningMessage' => [ 'shape' => 'String', ], ], ], 'ResourceWarningStatus' => [ 'type' => 'string', 'enum' => [ 'active', 'resolved', ], ], 'Resources' => [ 'type' => 'list', 'member' => [ 'shape' => 'String', ], ], 'RoleArn' => [ 'type' => 'string', ], 'Route53HealthCheck' => [ 'type' => 'structure', 'required' => [ 'hostedZoneId', 'recordName', 'region', ], 'members' => [ 'hostedZoneId' => [ 'shape' => 'Route53HostedZoneId', ], 'recordName' => [ 'shape' => 'Route53RecordName', ], 'healthCheckId' => [ 'shape' => 'Route53HealthCheckId', ], 'status' => [ 'shape' => 'Route53HealthCheckStatus', ], 'region' => [ 'shape' => 'Region', ], ], ], 'Route53HealthCheckConfiguration' => [ 'type' => 'structure', 'required' => [ 'hostedZoneId', 'recordName', ], 'members' => [ 'timeoutMinutes' => [ 'shape' => 'Route53HealthCheckConfigurationTimeoutMinutesInteger', ], 'crossAccountRole' => [ 'shape' => 'IamRoleArn', ], 'externalId' => [ 'shape' => 'String', ], 'hostedZoneId' => [ 'shape' => 'Route53HostedZoneId', ], 'recordName' => [ 'shape' => 'Route53RecordName', ], 'recordSets' => [ 'shape' => 'Route53ResourceRecordSetList', ], ], ], 'Route53HealthCheckConfigurationTimeoutMinutesInteger' => [ 'type' => 'integer', 'box' => true, 'min' => 1, ], 'Route53HealthCheckId' => [ 'type' => 'string', 'max' => 64, 'min' => 1, ], 'Route53HealthCheckList' => [ 'type' => 'list', 'member' => [ 'shape' => 'Route53HealthCheck', ], ], 'Route53HealthCheckStatus' => [ 'type' => 'string', 'enum' => [ 'healthy', 'unhealthy', 'unknown', ], ], 'Route53HostedZoneId' => [ 'type' => 'string', 'max' => 32, 'min' => 1, ], 'Route53RecordName' => [ 'type' => 'string', 'max' => 1024, 'min' => 1, ], 'Route53ResourceRecordSet' => [ 'type' => 'structure', 'members' => [ 'recordSetIdentifier' => [ 'shape' => 'Route53ResourceRecordSetIdentifier', ], 'region' => [ 'shape' => 'Region', ], ], ], 'Route53ResourceRecordSetIdentifier' => [ 'type' => 'string', 'max' => 1024, 'min' => 1, ], 'Route53ResourceRecordSetList' => [ 'type' => 'list', 'member' => [ 'shape' => 'Route53ResourceRecordSet', ], ], 'RoutingControlArn' => [ 'type' => 'string', ], 'RoutingControlStateChange' => [ 'type' => 'string', 'enum' => [ 'On', 'Off', ], ], 'S3ReportOutput' => [ 'type' => 'structure', 'members' => [ 's3ObjectKey' => [ 'shape' => 'String', ], ], ], 'S3ReportOutputConfiguration' => [ 'type' => 'structure', 'members' => [ 'bucketPath' => [ 'shape' => 'S3ReportOutputConfigurationBucketPathString', ], 'bucketOwner' => [ 'shape' => 'AccountId', ], ], ], 'S3ReportOutputConfigurationBucketPathString' => [ 'type' => 'string', 'max' => 512, 'min' => 3, 'pattern' => '(?:s3://)?[a-z0-9][a-z0-9-]{1,61}[a-z0-9](?:/[^/ ][^/]*)*/?', ], 'Service' => [ 'type' => 'structure', 'members' => [ 'crossAccountRole' => [ 'shape' => 'IamRoleArn', ], 'externalId' => [ 'shape' => 'String', ], 'clusterArn' => [ 'shape' => 'EcsClusterArn', ], 'serviceArn' => [ 'shape' => 'EcsServiceArn', ], ], ], 'ServiceList' => [ 'type' => 'list', 'member' => [ 'shape' => 'Service', ], 'max' => 2, 'min' => 2, ], 'StartPlanExecutionRequest' => [ 'type' => 'structure', 'required' => [ 'planArn', 'targetRegion', 'action', ], 'members' => [ 'planArn' => [ 'shape' => 'PlanArn', ], 'targetRegion' => [ 'shape' => 'String', ], 'action' => [ 'shape' => 'ExecutionAction', ], 'mode' => [ 'shape' => 'ExecutionMode', ], 'comment' => [ 'shape' => 'ExecutionComment', ], 'latestVersion' => [ 'shape' => 'String', ], ], ], 'StartPlanExecutionResponse' => [ 'type' => 'structure', 'members' => [ 'executionId' => [ 'shape' => 'ExecutionId', ], 'plan' => [ 'shape' => 'PlanArn', ], 'planVersion' => [ 'shape' => 'String', ], 'activateRegion' => [ 'shape' => 'String', ], 'deactivateRegion' => [ 'shape' => 'String', ], ], ], 'Step' => [ 'type' => 'structure', 'required' => [ 'name', 'executionBlockConfiguration', 'executionBlockType', ], 'members' => [ 'name' => [ 'shape' => 'StepName', ], 'description' => [ 'shape' => 'String', ], 'executionBlockConfiguration' => [ 'shape' => 'ExecutionBlockConfiguration', ], 'executionBlockType' => [ 'shape' => 'ExecutionBlockType', ], ], ], 'StepName' => [ 'type' => 'string', ], 'StepState' => [ 'type' => 'structure', 'members' => [ 'name' => [ 'shape' => 'StepName', ], 'status' => [ 'shape' => 'StepStatus', ], 'startTime' => [ 'shape' => 'Timestamp', ], 'endTime' => [ 'shape' => 'Timestamp', ], 'stepMode' => [ 'shape' => 'ExecutionMode', ], ], ], 'StepStates' => [ 'type' => 'list', 'member' => [ 'shape' => 'StepState', ], ], 'StepStatus' => [ 'type' => 'string', 'enum' => [ 'notStarted', 'running', 'failed', 'completed', 'canceled', 'skipped', 'pendingApproval', ], ], 'Steps' => [ 'type' => 'list', 'member' => [ 'shape' => 'Step', ], ], 'String' => [ 'type' => 'string', ], 'TagKey' => [ 'type' => 'string', 'max' => 128, 'min' => 1, ], 'TagKeys' => [ 'type' => 'list', 'member' => [ 'shape' => 'TagKey', ], 'max' => 200, 'min' => 0, ], 'TagResourceRequest' => [ 'type' => 'structure', 'required' => [ 'arn', 'tags', ], 'members' => [ 'arn' => [ 'shape' => 'PlanArn', ], 'tags' => [ 'shape' => 'Tags', ], ], ], 'TagResourceResponse' => [ 'type' => 'structure', 'members' => [], ], 'TagValue' => [ 'type' => 'string', 'max' => 256, 'min' => 0, ], 'Tags' => [ 'type' => 'map', 'key' => [ 'shape' => 'TagKey', ], 'value' => [ 'shape' => 'TagValue', ], 'max' => 200, 'min' => 0, ], 'Timestamp' => [ 'type' => 'timestamp', ], 'Trigger' => [ 'type' => 'structure', 'required' => [ 'targetRegion', 'action', 'conditions', 'minDelayMinutesBetweenExecutions', ], 'members' => [ 'description' => [ 'shape' => 'String', ], 'targetRegion' => [ 'shape' => 'Region', ], 'action' => [ 'shape' => 'WorkflowTargetAction', ], 'conditions' => [ 'shape' => 'TriggerConditionList', ], 'minDelayMinutesBetweenExecutions' => [ 'shape' => 'Integer', ], ], ], 'TriggerCondition' => [ 'type' => 'structure', 'required' => [ 'associatedAlarmName', 'condition', ], 'members' => [ 'associatedAlarmName' => [ 'shape' => 'String', ], 'condition' => [ 'shape' => 'AlarmCondition', ], ], ], 'TriggerConditionList' => [ 'type' => 'list', 'member' => [ 'shape' => 'TriggerCondition', ], 'max' => 10, 'min' => 1, ], 'TriggerList' => [ 'type' => 'list', 'member' => [ 'shape' => 'Trigger', ], ], 'UntagResourceRequest' => [ 'type' => 'structure', 'required' => [ 'arn', 'resourceTagKeys', ], 'members' => [ 'arn' => [ 'shape' => 'PlanArn', ], 'resourceTagKeys' => [ 'shape' => 'TagKeys', ], ], ], 'UntagResourceResponse' => [ 'type' => 'structure', 'members' => [], ], 'UpdatePlanExecutionAction' => [ 'type' => 'string', 'enum' => [ 'switchToGraceful', 'switchToUngraceful', 'pause', 'resume', ], ], 'UpdatePlanExecutionRequest' => [ 'type' => 'structure', 'required' => [ 'planArn', 'executionId', 'action', ], 'members' => [ 'planArn' => [ 'shape' => 'PlanArn', ], 'executionId' => [ 'shape' => 'ExecutionId', ], 'action' => [ 'shape' => 'UpdatePlanExecutionAction', ], 'comment' => [ 'shape' => 'ExecutionComment', ], ], ], 'UpdatePlanExecutionResponse' => [ 'type' => 'structure', 'members' => [], ], 'UpdatePlanExecutionStepAction' => [ 'type' => 'string', 'enum' => [ 'switchToUngraceful', 'skip', ], ], 'UpdatePlanExecutionStepRequest' => [ 'type' => 'structure', 'required' => [ 'planArn', 'executionId', 'comment', 'stepName', 'actionToTake', ], 'members' => [ 'planArn' => [ 'shape' => 'PlanArn', ], 'executionId' => [ 'shape' => 'ExecutionId', ], 'comment' => [ 'shape' => 'ExecutionComment', ], 'stepName' => [ 'shape' => 'String', ], 'actionToTake' => [ 'shape' => 'UpdatePlanExecutionStepAction', ], ], ], 'UpdatePlanExecutionStepResponse' => [ 'type' => 'structure', 'members' => [], ], 'UpdatePlanRequest' => [ 'type' => 'structure', 'required' => [ 'arn', 'workflows', 'executionRole', ], 'members' => [ 'arn' => [ 'shape' => 'PlanArn', ], 'description' => [ 'shape' => 'String', ], 'workflows' => [ 'shape' => 'WorkflowList', ], 'executionRole' => [ 'shape' => 'IamRoleArn', ], 'recoveryTimeObjectiveMinutes' => [ 'shape' => 'UpdatePlanRequestRecoveryTimeObjectiveMinutesInteger', ], 'associatedAlarms' => [ 'shape' => 'AssociatedAlarmMap', ], 'triggers' => [ 'shape' => 'TriggerList', ], 'reportConfiguration' => [ 'shape' => 'ReportConfiguration', ], ], ], 'UpdatePlanRequestRecoveryTimeObjectiveMinutesInteger' => [ 'type' => 'integer', 'box' => true, 'max' => 10080, 'min' => 1, ], 'UpdatePlanResponse' => [ 'type' => 'structure', 'members' => [ 'plan' => [ 'shape' => 'Plan', ], ], ], 'Workflow' => [ 'type' => 'structure', 'required' => [ 'workflowTargetAction', ], 'members' => [ 'steps' => [ 'shape' => 'Steps', ], 'workflowTargetAction' => [ 'shape' => 'WorkflowTargetAction', ], 'workflowTargetRegion' => [ 'shape' => 'Region', ], 'workflowDescription' => [ 'shape' => 'String', ], ], ], 'WorkflowList' => [ 'type' => 'list', 'member' => [ 'shape' => 'Workflow', ], ], 'WorkflowTargetAction' => [ 'type' => 'string', 'enum' => [ 'activate', 'deactivate', ], ], ],]; +return [ 'version' => '2.0', 'metadata' => [ 'apiVersion' => '2022-07-26', 'auth' => [ 'aws.auth#sigv4', ], 'endpointPrefix' => 'arc-region-switch', 'jsonVersion' => '1.0', 'protocol' => 'smithy-rpc-v2-cbor', 'protocols' => [ 'smithy-rpc-v2-cbor', 'json', ], 'serviceFullName' => 'ARC - Region switch', 'serviceId' => 'ARC Region switch', 'signatureVersion' => 'v4', 'signingName' => 'arc-region-switch', 'targetPrefix' => 'ArcRegionSwitch', 'uid' => 'arc-region-switch-2022-07-26', ], 'operations' => [ 'ApprovePlanExecutionStep' => [ 'name' => 'ApprovePlanExecutionStep', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ApprovePlanExecutionStepRequest', ], 'output' => [ 'shape' => 'ApprovePlanExecutionStepResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], ], ], 'CancelPlanExecution' => [ 'name' => 'CancelPlanExecution', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'CancelPlanExecutionRequest', ], 'output' => [ 'shape' => 'CancelPlanExecutionResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], ], ], 'CreatePlan' => [ 'name' => 'CreatePlan', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'CreatePlanRequest', ], 'output' => [ 'shape' => 'CreatePlanResponse', ], 'staticContextParams' => [ 'UseControlPlaneEndpoint' => [ 'value' => true, ], ], ], 'DeletePlan' => [ 'name' => 'DeletePlan', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DeletePlanRequest', ], 'output' => [ 'shape' => 'DeletePlanResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'IllegalStateException', ], ], 'idempotent' => true, 'staticContextParams' => [ 'UseControlPlaneEndpoint' => [ 'value' => true, ], ], ], 'GetPlan' => [ 'name' => 'GetPlan', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'GetPlanRequest', ], 'output' => [ 'shape' => 'GetPlanResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], ], 'readonly' => true, 'staticContextParams' => [ 'UseControlPlaneEndpoint' => [ 'value' => true, ], ], ], 'GetPlanEvaluationStatus' => [ 'name' => 'GetPlanEvaluationStatus', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'GetPlanEvaluationStatusRequest', ], 'output' => [ 'shape' => 'GetPlanEvaluationStatusResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], ], 'readonly' => true, ], 'GetPlanExecution' => [ 'name' => 'GetPlanExecution', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'GetPlanExecutionRequest', ], 'output' => [ 'shape' => 'GetPlanExecutionResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], ], 'readonly' => true, ], 'GetPlanInRegion' => [ 'name' => 'GetPlanInRegion', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'GetPlanInRegionRequest', ], 'output' => [ 'shape' => 'GetPlanInRegionResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], ], 'readonly' => true, ], 'ListPlanExecutionEvents' => [ 'name' => 'ListPlanExecutionEvents', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ListPlanExecutionEventsRequest', ], 'output' => [ 'shape' => 'ListPlanExecutionEventsResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], ], 'readonly' => true, ], 'ListPlanExecutions' => [ 'name' => 'ListPlanExecutions', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ListPlanExecutionsRequest', ], 'output' => [ 'shape' => 'ListPlanExecutionsResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], ], 'readonly' => true, ], 'ListPlans' => [ 'name' => 'ListPlans', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ListPlansRequest', ], 'output' => [ 'shape' => 'ListPlansResponse', ], 'readonly' => true, 'staticContextParams' => [ 'UseControlPlaneEndpoint' => [ 'value' => true, ], ], ], 'ListPlansInRegion' => [ 'name' => 'ListPlansInRegion', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ListPlansInRegionRequest', ], 'output' => [ 'shape' => 'ListPlansInRegionResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], ], 'readonly' => true, ], 'ListRoute53HealthChecks' => [ 'name' => 'ListRoute53HealthChecks', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ListRoute53HealthChecksRequest', ], 'output' => [ 'shape' => 'ListRoute53HealthChecksResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServerException', ], ], 'readonly' => true, 'staticContextParams' => [ 'UseControlPlaneEndpoint' => [ 'value' => true, ], ], ], 'ListRoute53HealthChecksInRegion' => [ 'name' => 'ListRoute53HealthChecksInRegion', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ListRoute53HealthChecksInRegionRequest', ], 'output' => [ 'shape' => 'ListRoute53HealthChecksInRegionResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'IllegalArgumentException', ], [ 'shape' => 'InternalServerException', ], ], 'readonly' => true, ], 'ListTagsForResource' => [ 'name' => 'ListTagsForResource', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ListTagsForResourceRequest', ], 'output' => [ 'shape' => 'ListTagsForResourceResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InternalServerException', ], ], 'readonly' => true, 'staticContextParams' => [ 'UseControlPlaneEndpoint' => [ 'value' => true, ], ], ], 'StartPlanExecution' => [ 'name' => 'StartPlanExecution', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'StartPlanExecutionRequest', ], 'output' => [ 'shape' => 'StartPlanExecutionResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'IllegalStateException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'IllegalArgumentException', ], ], ], 'TagResource' => [ 'name' => 'TagResource', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'TagResourceRequest', ], 'output' => [ 'shape' => 'TagResourceResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InternalServerException', ], ], 'staticContextParams' => [ 'UseControlPlaneEndpoint' => [ 'value' => true, ], ], ], 'UntagResource' => [ 'name' => 'UntagResource', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'UntagResourceRequest', ], 'output' => [ 'shape' => 'UntagResourceResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InternalServerException', ], ], 'staticContextParams' => [ 'UseControlPlaneEndpoint' => [ 'value' => true, ], ], ], 'UpdatePlan' => [ 'name' => 'UpdatePlan', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'UpdatePlanRequest', ], 'output' => [ 'shape' => 'UpdatePlanResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], ], 'staticContextParams' => [ 'UseControlPlaneEndpoint' => [ 'value' => true, ], ], ], 'UpdatePlanExecution' => [ 'name' => 'UpdatePlanExecution', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'UpdatePlanExecutionRequest', ], 'output' => [ 'shape' => 'UpdatePlanExecutionResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'IllegalStateException', ], [ 'shape' => 'AccessDeniedException', ], ], ], 'UpdatePlanExecutionStep' => [ 'name' => 'UpdatePlanExecutionStep', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'UpdatePlanExecutionStepRequest', ], 'output' => [ 'shape' => 'UpdatePlanExecutionStepResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], ], ], ], 'shapes' => [ 'AbbreviatedExecution' => [ 'type' => 'structure', 'required' => [ 'planArn', 'executionId', 'startTime', 'mode', 'executionState', 'executionAction', 'executionRegion', ], 'members' => [ 'planArn' => [ 'shape' => 'PlanArn', ], 'executionId' => [ 'shape' => 'ExecutionId', ], 'version' => [ 'shape' => 'String', ], 'updatedAt' => [ 'shape' => 'Timestamp', ], 'comment' => [ 'shape' => 'String', ], 'startTime' => [ 'shape' => 'Timestamp', ], 'endTime' => [ 'shape' => 'Timestamp', ], 'mode' => [ 'shape' => 'ExecutionMode', ], 'executionState' => [ 'shape' => 'ExecutionState', ], 'executionAction' => [ 'shape' => 'ExecutionAction', ], 'executionRegion' => [ 'shape' => 'String', ], 'recoveryExecutionId' => [ 'shape' => 'String', ], 'actualRecoveryTime' => [ 'shape' => 'Duration', ], ], ], 'AbbreviatedExecutionsList' => [ 'type' => 'list', 'member' => [ 'shape' => 'AbbreviatedExecution', ], ], 'AbbreviatedPlan' => [ 'type' => 'structure', 'required' => [ 'arn', 'owner', 'name', 'regions', 'recoveryApproach', ], 'members' => [ 'arn' => [ 'shape' => 'PlanArn', ], 'owner' => [ 'shape' => 'AccountId', ], 'name' => [ 'shape' => 'PlanName', ], 'regions' => [ 'shape' => 'RegionList', ], 'recoveryApproach' => [ 'shape' => 'RecoveryApproach', ], 'primaryRegion' => [ 'shape' => 'Region', ], 'version' => [ 'shape' => 'String', ], 'updatedAt' => [ 'shape' => 'Timestamp', ], 'description' => [ 'shape' => 'String', ], 'executionRole' => [ 'shape' => 'String', ], 'activePlanExecution' => [ 'shape' => 'ExecutionId', ], 'recoveryTimeObjectiveMinutes' => [ 'shape' => 'AbbreviatedPlanRecoveryTimeObjectiveMinutesInteger', ], ], ], 'AbbreviatedPlanRecoveryTimeObjectiveMinutesInteger' => [ 'type' => 'integer', 'box' => true, 'max' => 10080, 'min' => 1, ], 'AccessDeniedException' => [ 'type' => 'structure', 'required' => [ 'message', ], 'members' => [ 'message' => [ 'shape' => 'String', ], ], 'error' => [ 'httpStatusCode' => 403, 'senderFault' => true, ], 'exception' => true, ], 'AccountId' => [ 'type' => 'string', 'pattern' => '\\d{12}', ], 'AlarmCondition' => [ 'type' => 'string', 'enum' => [ 'red', 'green', ], ], 'AlarmType' => [ 'type' => 'string', 'enum' => [ 'applicationHealth', 'trigger', ], ], 'Approval' => [ 'type' => 'string', 'enum' => [ 'approve', 'decline', ], ], 'ApprovePlanExecutionStepRequest' => [ 'type' => 'structure', 'required' => [ 'planArn', 'executionId', 'stepName', 'approval', ], 'members' => [ 'planArn' => [ 'shape' => 'PlanArn', ], 'executionId' => [ 'shape' => 'ExecutionId', ], 'stepName' => [ 'shape' => 'StepName', ], 'approval' => [ 'shape' => 'Approval', ], 'comment' => [ 'shape' => 'ExecutionComment', ], ], ], 'ApprovePlanExecutionStepResponse' => [ 'type' => 'structure', 'members' => [], ], 'ArcRoutingControlConfiguration' => [ 'type' => 'structure', 'required' => [ 'regionAndRoutingControls', ], 'members' => [ 'timeoutMinutes' => [ 'shape' => 'ArcRoutingControlConfigurationTimeoutMinutesInteger', ], 'crossAccountRole' => [ 'shape' => 'IamRoleArn', ], 'externalId' => [ 'shape' => 'String', ], 'regionAndRoutingControls' => [ 'shape' => 'RegionAndRoutingControls', ], ], ], 'ArcRoutingControlConfigurationTimeoutMinutesInteger' => [ 'type' => 'integer', 'box' => true, 'min' => 1, ], 'ArcRoutingControlState' => [ 'type' => 'structure', 'required' => [ 'routingControlArn', 'state', ], 'members' => [ 'routingControlArn' => [ 'shape' => 'RoutingControlArn', ], 'state' => [ 'shape' => 'RoutingControlStateChange', ], ], ], 'ArcRoutingControlStates' => [ 'type' => 'list', 'member' => [ 'shape' => 'ArcRoutingControlState', ], ], 'Asg' => [ 'type' => 'structure', 'members' => [ 'crossAccountRole' => [ 'shape' => 'IamRoleArn', ], 'externalId' => [ 'shape' => 'String', ], 'arn' => [ 'shape' => 'AsgArn', ], ], ], 'AsgArn' => [ 'type' => 'string', 'pattern' => 'arn:aws[a-zA-Z-]*:autoscaling:[a-z0-9-]+:\\d{12}:autoScalingGroup:[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}:autoScalingGroupName/[\\S\\s]{1,255}', ], 'AsgList' => [ 'type' => 'list', 'member' => [ 'shape' => 'Asg', ], 'max' => 2, 'min' => 2, ], 'AssociatedAlarm' => [ 'type' => 'structure', 'required' => [ 'resourceIdentifier', 'alarmType', ], 'members' => [ 'crossAccountRole' => [ 'shape' => 'IamRoleArn', ], 'externalId' => [ 'shape' => 'String', ], 'resourceIdentifier' => [ 'shape' => 'String', ], 'alarmType' => [ 'shape' => 'AlarmType', ], ], ], 'AssociatedAlarmMap' => [ 'type' => 'map', 'key' => [ 'shape' => 'String', ], 'value' => [ 'shape' => 'AssociatedAlarm', ], ], 'AuroraClusterArn' => [ 'type' => 'string', 'pattern' => 'arn:aws[a-zA-Z-]*:rds:[a-z0-9-]+:\\d{12}:cluster:[A-Za-z][0-9A-Za-z-:._]*', ], 'AuroraClusterArns' => [ 'type' => 'list', 'member' => [ 'shape' => 'AuroraClusterArn', ], ], 'CancelPlanExecutionRequest' => [ 'type' => 'structure', 'required' => [ 'planArn', 'executionId', ], 'members' => [ 'planArn' => [ 'shape' => 'PlanArn', ], 'executionId' => [ 'shape' => 'ExecutionId', ], 'comment' => [ 'shape' => 'ExecutionComment', ], ], ], 'CancelPlanExecutionResponse' => [ 'type' => 'structure', 'members' => [], ], 'CreatePlanRequest' => [ 'type' => 'structure', 'required' => [ 'workflows', 'executionRole', 'name', 'regions', 'recoveryApproach', ], 'members' => [ 'description' => [ 'shape' => 'String', ], 'workflows' => [ 'shape' => 'WorkflowList', ], 'executionRole' => [ 'shape' => 'IamRoleArn', ], 'recoveryTimeObjectiveMinutes' => [ 'shape' => 'CreatePlanRequestRecoveryTimeObjectiveMinutesInteger', ], 'associatedAlarms' => [ 'shape' => 'AssociatedAlarmMap', ], 'triggers' => [ 'shape' => 'TriggerList', ], 'reportConfiguration' => [ 'shape' => 'ReportConfiguration', ], 'name' => [ 'shape' => 'PlanName', ], 'regions' => [ 'shape' => 'RegionList', ], 'recoveryApproach' => [ 'shape' => 'RecoveryApproach', ], 'primaryRegion' => [ 'shape' => 'Region', ], 'tags' => [ 'shape' => 'Tags', ], ], ], 'CreatePlanRequestRecoveryTimeObjectiveMinutesInteger' => [ 'type' => 'integer', 'box' => true, 'max' => 10080, 'min' => 1, ], 'CreatePlanResponse' => [ 'type' => 'structure', 'members' => [ 'plan' => [ 'shape' => 'Plan', ], ], ], 'CustomActionLambdaConfiguration' => [ 'type' => 'structure', 'required' => [ 'lambdas', 'retryIntervalMinutes', 'regionToRun', ], 'members' => [ 'timeoutMinutes' => [ 'shape' => 'CustomActionLambdaConfigurationTimeoutMinutesInteger', ], 'lambdas' => [ 'shape' => 'LambdaList', ], 'retryIntervalMinutes' => [ 'shape' => 'Float', ], 'regionToRun' => [ 'shape' => 'RegionToRunIn', ], 'ungraceful' => [ 'shape' => 'LambdaUngraceful', ], ], ], 'CustomActionLambdaConfigurationTimeoutMinutesInteger' => [ 'type' => 'integer', 'box' => true, 'min' => 1, ], 'DeletePlanRequest' => [ 'type' => 'structure', 'required' => [ 'arn', ], 'members' => [ 'arn' => [ 'shape' => 'PlanArn', ], ], ], 'DeletePlanResponse' => [ 'type' => 'structure', 'members' => [], ], 'DocumentDbClusterArn' => [ 'type' => 'string', 'pattern' => 'arn:aws[a-zA-Z-]*:rds:[a-z0-9-]+:\\d{12}:cluster:[a-zA-Z0-9][a-zA-Z0-9-_]{0,99}', ], 'DocumentDbClusterArns' => [ 'type' => 'list', 'member' => [ 'shape' => 'DocumentDbClusterArn', ], ], 'DocumentDbConfiguration' => [ 'type' => 'structure', 'required' => [ 'behavior', 'globalClusterIdentifier', 'databaseClusterArns', ], 'members' => [ 'timeoutMinutes' => [ 'shape' => 'DocumentDbConfigurationTimeoutMinutesInteger', ], 'crossAccountRole' => [ 'shape' => 'IamRoleArn', ], 'externalId' => [ 'shape' => 'String', ], 'behavior' => [ 'shape' => 'DocumentDbDefaultBehavior', ], 'ungraceful' => [ 'shape' => 'DocumentDbUngraceful', ], 'globalClusterIdentifier' => [ 'shape' => 'DocumentDbGlobalClusterIdentifier', ], 'databaseClusterArns' => [ 'shape' => 'DocumentDbClusterArns', ], ], ], 'DocumentDbConfigurationTimeoutMinutesInteger' => [ 'type' => 'integer', 'box' => true, 'min' => 1, ], 'DocumentDbDefaultBehavior' => [ 'type' => 'string', 'enum' => [ 'switchoverOnly', 'failover', ], ], 'DocumentDbGlobalClusterIdentifier' => [ 'type' => 'string', 'pattern' => '[A-Za-z][0-9A-Za-z-:._]*', ], 'DocumentDbUngraceful' => [ 'type' => 'structure', 'members' => [ 'ungraceful' => [ 'shape' => 'DocumentDbUngracefulBehavior', ], ], ], 'DocumentDbUngracefulBehavior' => [ 'type' => 'string', 'enum' => [ 'failover', ], ], 'Duration' => [ 'type' => 'string', 'pattern' => 'P(?!$)(\\d+Y)?(\\d+M)?(\\d+D)?(T(?=\\d)(\\d+H)?(\\d+M)?(\\d+S)?)?', ], 'Ec2AsgCapacityIncreaseConfiguration' => [ 'type' => 'structure', 'required' => [ 'asgs', ], 'members' => [ 'timeoutMinutes' => [ 'shape' => 'Ec2AsgCapacityIncreaseConfigurationTimeoutMinutesInteger', ], 'asgs' => [ 'shape' => 'AsgList', ], 'ungraceful' => [ 'shape' => 'Ec2Ungraceful', ], 'targetPercent' => [ 'shape' => 'Integer', ], 'capacityMonitoringApproach' => [ 'shape' => 'Ec2AsgCapacityMonitoringApproach', ], ], ], 'Ec2AsgCapacityIncreaseConfigurationTimeoutMinutesInteger' => [ 'type' => 'integer', 'box' => true, 'min' => 1, ], 'Ec2AsgCapacityMonitoringApproach' => [ 'type' => 'string', 'enum' => [ 'sampledMaxInLast24Hours', 'autoscalingMaxInLast24Hours', ], ], 'Ec2Ungraceful' => [ 'type' => 'structure', 'required' => [ 'minimumSuccessPercentage', ], 'members' => [ 'minimumSuccessPercentage' => [ 'shape' => 'Ec2UngracefulMinimumSuccessPercentageInteger', ], ], ], 'Ec2UngracefulMinimumSuccessPercentageInteger' => [ 'type' => 'integer', 'box' => true, 'max' => 99, 'min' => 0, ], 'EcsCapacityIncreaseConfiguration' => [ 'type' => 'structure', 'required' => [ 'services', ], 'members' => [ 'timeoutMinutes' => [ 'shape' => 'EcsCapacityIncreaseConfigurationTimeoutMinutesInteger', ], 'services' => [ 'shape' => 'ServiceList', ], 'ungraceful' => [ 'shape' => 'EcsUngraceful', ], 'targetPercent' => [ 'shape' => 'Integer', ], 'capacityMonitoringApproach' => [ 'shape' => 'EcsCapacityMonitoringApproach', ], ], ], 'EcsCapacityIncreaseConfigurationTimeoutMinutesInteger' => [ 'type' => 'integer', 'box' => true, 'min' => 1, ], 'EcsCapacityMonitoringApproach' => [ 'type' => 'string', 'enum' => [ 'sampledMaxInLast24Hours', 'containerInsightsMaxInLast24Hours', ], ], 'EcsClusterArn' => [ 'type' => 'string', 'pattern' => 'arn:aws[a-zA-Z-]*:ecs:[a-z0-9-]+:\\d{12}:cluster/[a-zA-Z0-9_-]{1,255}', ], 'EcsServiceArn' => [ 'type' => 'string', 'pattern' => 'arn:aws[a-zA-Z-]*:ecs:[a-z0-9-]+:\\d{12}:service/[a-zA-Z0-9_-]+/[a-zA-Z0-9_-]{1,255}', ], 'EcsUngraceful' => [ 'type' => 'structure', 'required' => [ 'minimumSuccessPercentage', ], 'members' => [ 'minimumSuccessPercentage' => [ 'shape' => 'EcsUngracefulMinimumSuccessPercentageInteger', ], ], ], 'EcsUngracefulMinimumSuccessPercentageInteger' => [ 'type' => 'integer', 'box' => true, 'max' => 99, 'min' => 0, ], 'EksCapacityMonitoringApproach' => [ 'type' => 'string', 'enum' => [ 'sampledMaxInLast24Hours', ], ], 'EksCluster' => [ 'type' => 'structure', 'required' => [ 'clusterArn', ], 'members' => [ 'crossAccountRole' => [ 'shape' => 'IamRoleArn', ], 'externalId' => [ 'shape' => 'String', ], 'clusterArn' => [ 'shape' => 'EksClusterArn', ], ], ], 'EksClusterArn' => [ 'type' => 'string', 'pattern' => 'arn:aws[a-zA-Z-]*:eks:[a-z0-9-]+:\\d{12}:cluster/[a-zA-Z0-9][a-zA-Z0-9-_]{0,99}', ], 'EksClusters' => [ 'type' => 'list', 'member' => [ 'shape' => 'EksCluster', ], 'min' => 2, ], 'EksResourceScalingConfiguration' => [ 'type' => 'structure', 'required' => [ 'kubernetesResourceType', ], 'members' => [ 'timeoutMinutes' => [ 'shape' => 'EksResourceScalingConfigurationTimeoutMinutesInteger', ], 'kubernetesResourceType' => [ 'shape' => 'KubernetesResourceType', ], 'scalingResources' => [ 'shape' => 'KubernetesScalingApps', ], 'eksClusters' => [ 'shape' => 'EksClusters', ], 'ungraceful' => [ 'shape' => 'EksResourceScalingUngraceful', ], 'targetPercent' => [ 'shape' => 'EksResourceScalingConfigurationTargetPercentInteger', ], 'capacityMonitoringApproach' => [ 'shape' => 'EksCapacityMonitoringApproach', ], ], ], 'EksResourceScalingConfigurationTargetPercentInteger' => [ 'type' => 'integer', 'box' => true, 'min' => 1, ], 'EksResourceScalingConfigurationTimeoutMinutesInteger' => [ 'type' => 'integer', 'box' => true, 'min' => 1, ], 'EksResourceScalingUngraceful' => [ 'type' => 'structure', 'required' => [ 'minimumSuccessPercentage', ], 'members' => [ 'minimumSuccessPercentage' => [ 'shape' => 'EksResourceScalingUngracefulMinimumSuccessPercentageInteger', ], ], ], 'EksResourceScalingUngracefulMinimumSuccessPercentageInteger' => [ 'type' => 'integer', 'box' => true, 'max' => 99, 'min' => 0, ], 'EvaluationStatus' => [ 'type' => 'string', 'enum' => [ 'passed', 'actionRequired', 'pendingEvaluation', 'unknown', ], ], 'EventSourceMapping' => [ 'type' => 'structure', 'required' => [ 'arn', ], 'members' => [ 'crossAccountRole' => [ 'shape' => 'IamRoleArn', ], 'externalId' => [ 'shape' => 'String', ], 'arn' => [ 'shape' => 'EventSourceMappingArn', ], ], ], 'EventSourceMappingAction' => [ 'type' => 'string', 'enum' => [ 'enable', 'disable', ], ], 'EventSourceMappingArn' => [ 'type' => 'string', 'pattern' => 'arn:aws[a-zA-Z-]*:lambda:[a-z0-9-]+:\\d{12}:event-source-mapping:[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}', ], 'ExecutionAction' => [ 'type' => 'string', 'enum' => [ 'activate', 'deactivate', 'postRecovery', ], ], 'ExecutionApprovalConfiguration' => [ 'type' => 'structure', 'required' => [ 'approvalRole', ], 'members' => [ 'timeoutMinutes' => [ 'shape' => 'ExecutionApprovalConfigurationTimeoutMinutesInteger', ], 'approvalRole' => [ 'shape' => 'RoleArn', ], ], ], 'ExecutionApprovalConfigurationTimeoutMinutesInteger' => [ 'type' => 'integer', 'box' => true, 'min' => 1, ], 'ExecutionBlockConfiguration' => [ 'type' => 'structure', 'members' => [ 'customActionLambdaConfig' => [ 'shape' => 'CustomActionLambdaConfiguration', ], 'ec2AsgCapacityIncreaseConfig' => [ 'shape' => 'Ec2AsgCapacityIncreaseConfiguration', ], 'executionApprovalConfig' => [ 'shape' => 'ExecutionApprovalConfiguration', ], 'arcRoutingControlConfig' => [ 'shape' => 'ArcRoutingControlConfiguration', ], 'globalAuroraConfig' => [ 'shape' => 'GlobalAuroraConfiguration', ], 'parallelConfig' => [ 'shape' => 'ParallelExecutionBlockConfiguration', ], 'regionSwitchPlanConfig' => [ 'shape' => 'RegionSwitchPlanConfiguration', ], 'ecsCapacityIncreaseConfig' => [ 'shape' => 'EcsCapacityIncreaseConfiguration', ], 'eksResourceScalingConfig' => [ 'shape' => 'EksResourceScalingConfiguration', ], 'route53HealthCheckConfig' => [ 'shape' => 'Route53HealthCheckConfiguration', ], 'documentDbConfig' => [ 'shape' => 'DocumentDbConfiguration', ], 'rdsPromoteReadReplicaConfig' => [ 'shape' => 'RdsPromoteReadReplicaConfiguration', ], 'rdsCreateCrossRegionReadReplicaConfig' => [ 'shape' => 'RdsCreateCrossRegionReplicaConfiguration', ], 'lambdaEventSourceMappingConfig' => [ 'shape' => 'LambdaEventSourceMappingConfiguration', ], ], 'union' => true, ], 'ExecutionBlockType' => [ 'type' => 'string', 'enum' => [ 'CustomActionLambda', 'ManualApproval', 'AuroraGlobalDatabase', 'EC2AutoScaling', 'ARCRoutingControl', 'ARCRegionSwitchPlan', 'Parallel', 'ECSServiceScaling', 'EKSResourceScaling', 'Route53HealthCheck', 'DocumentDb', 'RdsPromoteReadReplica', 'RdsCreateCrossRegionReplica', 'LambdaEventSourceMapping', ], ], 'ExecutionComment' => [ 'type' => 'string', 'max' => 1024, 'min' => 0, ], 'ExecutionEvent' => [ 'type' => 'structure', 'required' => [ 'eventId', ], 'members' => [ 'timestamp' => [ 'shape' => 'Timestamp', ], 'type' => [ 'shape' => 'ExecutionEventType', ], 'stepName' => [ 'shape' => 'StepName', ], 'executionBlockType' => [ 'shape' => 'ExecutionBlockType', ], 'resources' => [ 'shape' => 'Resources', ], 'error' => [ 'shape' => 'String', ], 'description' => [ 'shape' => 'String', ], 'eventId' => [ 'shape' => 'String', ], 'previousEventId' => [ 'shape' => 'String', ], ], ], 'ExecutionEventList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ExecutionEvent', ], ], 'ExecutionEventType' => [ 'type' => 'string', 'enum' => [ 'unknown', 'executionPending', 'executionStarted', 'executionSucceeded', 'executionFailed', 'executionPausing', 'executionPaused', 'executionCanceling', 'executionCanceled', 'executionPendingApproval', 'executionBehaviorChangedToUngraceful', 'executionBehaviorChangedToGraceful', 'executionPendingChildPlanManualApproval', 'executionSuccessMonitoringApplicationHealth', 'stepStarted', 'stepUpdate', 'stepSucceeded', 'stepFailed', 'stepSkipped', 'stepPausedByError', 'stepPausedByOperator', 'stepCanceled', 'stepPendingApproval', 'stepExecutionBehaviorChangedToUngraceful', 'stepPendingApplicationHealthMonitor', 'planEvaluationWarning', ], ], 'ExecutionId' => [ 'type' => 'string', ], 'ExecutionMode' => [ 'type' => 'string', 'enum' => [ 'graceful', 'ungraceful', ], ], 'ExecutionState' => [ 'type' => 'string', 'enum' => [ 'inProgress', 'pausedByFailedStep', 'pausedByOperator', 'completed', 'completedWithExceptions', 'canceled', 'planExecutionTimedOut', 'pendingManualApproval', 'failed', 'pending', 'completedMonitoringApplicationHealth', ], ], 'FailedReportErrorCode' => [ 'type' => 'string', 'enum' => [ 'insufficientPermissions', 'invalidResource', 'configurationError', ], ], 'FailedReportOutput' => [ 'type' => 'structure', 'members' => [ 'errorCode' => [ 'shape' => 'FailedReportErrorCode', ], 'errorMessage' => [ 'shape' => 'String', ], ], ], 'Float' => [ 'type' => 'float', 'box' => true, ], 'GeneratedReport' => [ 'type' => 'structure', 'members' => [ 'reportGenerationTime' => [ 'shape' => 'Timestamp', ], 'reportOutput' => [ 'shape' => 'ReportOutput', ], ], ], 'GeneratedReportDetails' => [ 'type' => 'list', 'member' => [ 'shape' => 'GeneratedReport', ], 'max' => 1, 'min' => 0, ], 'GetPlanEvaluationStatusRequest' => [ 'type' => 'structure', 'required' => [ 'planArn', ], 'members' => [ 'planArn' => [ 'shape' => 'PlanArn', ], 'maxResults' => [ 'shape' => 'MaxResults', ], 'nextToken' => [ 'shape' => 'NextToken', ], ], ], 'GetPlanEvaluationStatusResponse' => [ 'type' => 'structure', 'required' => [ 'planArn', ], 'members' => [ 'planArn' => [ 'shape' => 'PlanArn', ], 'lastEvaluationTime' => [ 'shape' => 'Timestamp', ], 'lastEvaluatedVersion' => [ 'shape' => 'String', ], 'region' => [ 'shape' => 'Region', ], 'evaluationState' => [ 'shape' => 'EvaluationStatus', ], 'warnings' => [ 'shape' => 'PlanWarnings', ], 'nextToken' => [ 'shape' => 'NextToken', ], ], ], 'GetPlanExecutionRequest' => [ 'type' => 'structure', 'required' => [ 'planArn', 'executionId', ], 'members' => [ 'planArn' => [ 'shape' => 'PlanArn', ], 'executionId' => [ 'shape' => 'ExecutionId', ], 'maxResults' => [ 'shape' => 'GetPlanExecutionStepStatesMaxResults', ], 'nextToken' => [ 'shape' => 'String', ], ], ], 'GetPlanExecutionResponse' => [ 'type' => 'structure', 'required' => [ 'planArn', 'executionId', 'startTime', 'mode', 'executionState', 'executionAction', 'executionRegion', ], 'members' => [ 'planArn' => [ 'shape' => 'PlanArn', ], 'executionId' => [ 'shape' => 'ExecutionId', ], 'version' => [ 'shape' => 'String', ], 'updatedAt' => [ 'shape' => 'Timestamp', ], 'comment' => [ 'shape' => 'String', ], 'startTime' => [ 'shape' => 'Timestamp', ], 'endTime' => [ 'shape' => 'Timestamp', ], 'mode' => [ 'shape' => 'ExecutionMode', ], 'executionState' => [ 'shape' => 'ExecutionState', ], 'executionAction' => [ 'shape' => 'ExecutionAction', ], 'executionRegion' => [ 'shape' => 'String', ], 'recoveryExecutionId' => [ 'shape' => 'String', ], 'stepStates' => [ 'shape' => 'StepStates', ], 'plan' => [ 'shape' => 'Plan', ], 'actualRecoveryTime' => [ 'shape' => 'Duration', ], 'generatedReportDetails' => [ 'shape' => 'GeneratedReportDetails', ], 'nextToken' => [ 'shape' => 'String', ], ], ], 'GetPlanExecutionStepStatesMaxResults' => [ 'type' => 'integer', 'box' => true, 'max' => 100, 'min' => 1, ], 'GetPlanInRegionRequest' => [ 'type' => 'structure', 'required' => [ 'arn', ], 'members' => [ 'arn' => [ 'shape' => 'PlanArn', ], ], ], 'GetPlanInRegionResponse' => [ 'type' => 'structure', 'members' => [ 'plan' => [ 'shape' => 'Plan', ], ], ], 'GetPlanRequest' => [ 'type' => 'structure', 'required' => [ 'arn', ], 'members' => [ 'arn' => [ 'shape' => 'PlanArn', ], ], ], 'GetPlanResponse' => [ 'type' => 'structure', 'members' => [ 'plan' => [ 'shape' => 'Plan', ], ], ], 'GlobalAuroraConfiguration' => [ 'type' => 'structure', 'required' => [ 'behavior', 'globalClusterIdentifier', 'databaseClusterArns', ], 'members' => [ 'timeoutMinutes' => [ 'shape' => 'GlobalAuroraConfigurationTimeoutMinutesInteger', ], 'crossAccountRole' => [ 'shape' => 'IamRoleArn', ], 'externalId' => [ 'shape' => 'String', ], 'behavior' => [ 'shape' => 'GlobalAuroraDefaultBehavior', ], 'ungraceful' => [ 'shape' => 'GlobalAuroraUngraceful', ], 'globalClusterIdentifier' => [ 'shape' => 'GlobalClusterIdentifier', ], 'databaseClusterArns' => [ 'shape' => 'AuroraClusterArns', ], ], ], 'GlobalAuroraConfigurationTimeoutMinutesInteger' => [ 'type' => 'integer', 'box' => true, 'min' => 1, ], 'GlobalAuroraDefaultBehavior' => [ 'type' => 'string', 'enum' => [ 'switchoverOnly', 'failover', ], ], 'GlobalAuroraUngraceful' => [ 'type' => 'structure', 'members' => [ 'ungraceful' => [ 'shape' => 'GlobalAuroraUngracefulBehavior', ], ], ], 'GlobalAuroraUngracefulBehavior' => [ 'type' => 'string', 'enum' => [ 'failover', ], ], 'GlobalClusterIdentifier' => [ 'type' => 'string', 'max' => 255, 'min' => 1, 'pattern' => '[A-Za-z][0-9A-Za-z-:._]*', ], 'IamRoleArn' => [ 'type' => 'string', 'pattern' => 'arn:aws[a-zA-Z0-9-]*:iam::[0-9]{12}:role/.+', ], 'IllegalArgumentException' => [ 'type' => 'structure', 'required' => [ 'message', ], 'members' => [ 'message' => [ 'shape' => 'String', ], ], 'error' => [ 'httpStatusCode' => 400, 'senderFault' => true, ], 'exception' => true, ], 'IllegalStateException' => [ 'type' => 'structure', 'required' => [ 'message', ], 'members' => [ 'message' => [ 'shape' => 'String', ], ], 'error' => [ 'httpStatusCode' => 400, 'senderFault' => true, ], 'exception' => true, ], 'Integer' => [ 'type' => 'integer', 'box' => true, ], 'InternalServerException' => [ 'type' => 'structure', 'required' => [ 'message', ], 'members' => [ 'message' => [ 'shape' => 'String', ], ], 'error' => [ 'httpStatusCode' => 500, ], 'exception' => true, 'fault' => true, ], 'KubernetesNamespace' => [ 'type' => 'string', 'pattern' => '[a-z0-9][a-z0-9-]{0,61}[a-z0-9]', ], 'KubernetesResourceType' => [ 'type' => 'structure', 'required' => [ 'apiVersion', 'kind', ], 'members' => [ 'apiVersion' => [ 'shape' => 'String', ], 'kind' => [ 'shape' => 'String', ], ], ], 'KubernetesScalingApplication' => [ 'type' => 'map', 'key' => [ 'shape' => 'String', ], 'value' => [ 'shape' => 'RegionalScalingResource', ], ], 'KubernetesScalingApps' => [ 'type' => 'list', 'member' => [ 'shape' => 'KubernetesScalingApplication', ], 'min' => 1, ], 'KubernetesScalingResource' => [ 'type' => 'structure', 'required' => [ 'namespace', 'name', ], 'members' => [ 'namespace' => [ 'shape' => 'KubernetesNamespace', ], 'name' => [ 'shape' => 'String', ], 'hpaName' => [ 'shape' => 'String', ], ], ], 'LambdaArn' => [ 'type' => 'string', ], 'LambdaEventSourceMappingConfiguration' => [ 'type' => 'structure', 'required' => [ 'action', 'regionEventSourceMappings', ], 'members' => [ 'timeoutMinutes' => [ 'shape' => 'LambdaEventSourceMappingConfigurationTimeoutMinutesInteger', ], 'action' => [ 'shape' => 'EventSourceMappingAction', ], 'regionEventSourceMappings' => [ 'shape' => 'RegionEventSourceMappingMap', ], 'ungraceful' => [ 'shape' => 'LambdaEventSourceMappingUngraceful', ], ], ], 'LambdaEventSourceMappingConfigurationTimeoutMinutesInteger' => [ 'type' => 'integer', 'box' => true, 'min' => 1, ], 'LambdaEventSourceMappingUngraceful' => [ 'type' => 'structure', 'members' => [ 'behavior' => [ 'shape' => 'LambdaEventSourceMappingUngracefulBehavior', ], ], ], 'LambdaEventSourceMappingUngracefulBehavior' => [ 'type' => 'string', 'enum' => [ 'skip', ], ], 'LambdaList' => [ 'type' => 'list', 'member' => [ 'shape' => 'Lambdas', ], 'max' => 2, 'min' => 1, ], 'LambdaUngraceful' => [ 'type' => 'structure', 'members' => [ 'behavior' => [ 'shape' => 'LambdaUngracefulBehavior', ], ], ], 'LambdaUngracefulBehavior' => [ 'type' => 'string', 'enum' => [ 'skip', ], ], 'Lambdas' => [ 'type' => 'structure', 'members' => [ 'crossAccountRole' => [ 'shape' => 'IamRoleArn', ], 'externalId' => [ 'shape' => 'String', ], 'arn' => [ 'shape' => 'LambdaArn', ], ], ], 'ListExecutionEventsMaxResults' => [ 'type' => 'integer', 'box' => true, 'max' => 100, 'min' => 1, ], 'ListExecutionsMaxResults' => [ 'type' => 'integer', 'box' => true, 'max' => 100, 'min' => 1, ], 'ListPlanExecutionEventsRequest' => [ 'type' => 'structure', 'required' => [ 'planArn', 'executionId', ], 'members' => [ 'planArn' => [ 'shape' => 'PlanArn', ], 'executionId' => [ 'shape' => 'ExecutionId', ], 'maxResults' => [ 'shape' => 'ListExecutionEventsMaxResults', ], 'nextToken' => [ 'shape' => 'String', ], 'name' => [ 'shape' => 'StepName', ], ], ], 'ListPlanExecutionEventsResponse' => [ 'type' => 'structure', 'members' => [ 'items' => [ 'shape' => 'ExecutionEventList', ], 'nextToken' => [ 'shape' => 'String', ], ], ], 'ListPlanExecutionsRequest' => [ 'type' => 'structure', 'required' => [ 'planArn', ], 'members' => [ 'planArn' => [ 'shape' => 'PlanArn', ], 'maxResults' => [ 'shape' => 'ListExecutionsMaxResults', ], 'nextToken' => [ 'shape' => 'String', ], 'state' => [ 'shape' => 'ExecutionState', ], ], ], 'ListPlanExecutionsResponse' => [ 'type' => 'structure', 'members' => [ 'items' => [ 'shape' => 'AbbreviatedExecutionsList', ], 'nextToken' => [ 'shape' => 'String', ], ], ], 'ListPlansInRegionRequest' => [ 'type' => 'structure', 'members' => [ 'maxResults' => [ 'shape' => 'MaxResults', ], 'nextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListPlansInRegionResponse' => [ 'type' => 'structure', 'members' => [ 'plans' => [ 'shape' => 'PlanList', ], 'nextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListPlansRequest' => [ 'type' => 'structure', 'members' => [ 'maxResults' => [ 'shape' => 'MaxResults', ], 'nextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListPlansResponse' => [ 'type' => 'structure', 'members' => [ 'plans' => [ 'shape' => 'PlanList', ], 'nextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListRoute53HealthChecksInRegionRequest' => [ 'type' => 'structure', 'required' => [ 'arn', ], 'members' => [ 'arn' => [ 'shape' => 'PlanArn', ], 'hostedZoneId' => [ 'shape' => 'Route53HostedZoneId', ], 'recordName' => [ 'shape' => 'Route53RecordName', ], 'maxResults' => [ 'shape' => 'ListRoute53HealthChecksInRegionRequestMaxResultsInteger', ], 'nextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListRoute53HealthChecksInRegionRequestMaxResultsInteger' => [ 'type' => 'integer', 'box' => true, 'max' => 100, 'min' => 1, ], 'ListRoute53HealthChecksInRegionResponse' => [ 'type' => 'structure', 'members' => [ 'healthChecks' => [ 'shape' => 'Route53HealthCheckList', ], 'nextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListRoute53HealthChecksRequest' => [ 'type' => 'structure', 'required' => [ 'arn', ], 'members' => [ 'arn' => [ 'shape' => 'PlanArn', ], 'hostedZoneId' => [ 'shape' => 'Route53HostedZoneId', ], 'recordName' => [ 'shape' => 'Route53RecordName', ], 'maxResults' => [ 'shape' => 'ListRoute53HealthChecksRequestMaxResultsInteger', ], 'nextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListRoute53HealthChecksRequestMaxResultsInteger' => [ 'type' => 'integer', 'box' => true, 'max' => 100, 'min' => 10, ], 'ListRoute53HealthChecksResponse' => [ 'type' => 'structure', 'members' => [ 'healthChecks' => [ 'shape' => 'Route53HealthCheckList', ], 'nextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListTagsForResourceRequest' => [ 'type' => 'structure', 'required' => [ 'arn', ], 'members' => [ 'arn' => [ 'shape' => 'PlanArn', ], ], ], 'ListTagsForResourceResponse' => [ 'type' => 'structure', 'members' => [ 'resourceTags' => [ 'shape' => 'Tags', ], ], ], 'MaxResults' => [ 'type' => 'integer', 'box' => true, 'max' => 100, 'min' => 1, ], 'MinimalWorkflow' => [ 'type' => 'structure', 'members' => [ 'action' => [ 'shape' => 'ExecutionAction', ], 'name' => [ 'shape' => 'String', ], ], ], 'NextToken' => [ 'type' => 'string', 'max' => 2048, 'min' => 1, ], 'ParallelExecutionBlockConfiguration' => [ 'type' => 'structure', 'required' => [ 'steps', ], 'members' => [ 'steps' => [ 'shape' => 'Steps', ], ], ], 'Plan' => [ 'type' => 'structure', 'required' => [ 'arn', 'workflows', 'executionRole', 'name', 'regions', 'recoveryApproach', 'owner', ], 'members' => [ 'arn' => [ 'shape' => 'PlanArn', ], 'description' => [ 'shape' => 'String', ], 'workflows' => [ 'shape' => 'WorkflowList', ], 'executionRole' => [ 'shape' => 'IamRoleArn', ], 'recoveryTimeObjectiveMinutes' => [ 'shape' => 'PlanRecoveryTimeObjectiveMinutesInteger', ], 'associatedAlarms' => [ 'shape' => 'AssociatedAlarmMap', ], 'triggers' => [ 'shape' => 'TriggerList', ], 'reportConfiguration' => [ 'shape' => 'ReportConfiguration', ], 'name' => [ 'shape' => 'PlanName', ], 'regions' => [ 'shape' => 'RegionList', ], 'recoveryApproach' => [ 'shape' => 'RecoveryApproach', ], 'primaryRegion' => [ 'shape' => 'Region', ], 'owner' => [ 'shape' => 'AccountId', ], 'version' => [ 'shape' => 'String', ], 'updatedAt' => [ 'shape' => 'Timestamp', ], ], ], 'PlanArn' => [ 'type' => 'string', 'pattern' => 'arn:aws[a-zA-Z-]*:arc-region-switch::[0-9]{12}:plan/([a-zA-Z0-9](?:[a-zA-Z0-9-]{0,30}[a-zA-Z0-9])?):([a-z0-9]{6})', ], 'PlanList' => [ 'type' => 'list', 'member' => [ 'shape' => 'AbbreviatedPlan', ], ], 'PlanName' => [ 'type' => 'string', 'max' => 32, 'min' => 1, 'pattern' => '[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,30}[a-zA-Z0-9])?', ], 'PlanRecoveryTimeObjectiveMinutesInteger' => [ 'type' => 'integer', 'box' => true, 'max' => 10080, 'min' => 1, ], 'PlanWarnings' => [ 'type' => 'list', 'member' => [ 'shape' => 'ResourceWarning', ], ], 'RdsCreateCrossRegionReplicaConfiguration' => [ 'type' => 'structure', 'required' => [ 'dbInstanceArnMap', ], 'members' => [ 'timeoutMinutes' => [ 'shape' => 'RdsCreateCrossRegionReplicaConfigurationTimeoutMinutesInteger', ], 'crossAccountRole' => [ 'shape' => 'IamRoleArn', ], 'externalId' => [ 'shape' => 'String', ], 'dbInstanceArnMap' => [ 'shape' => 'RdsDbInstanceArnMap', ], ], ], 'RdsCreateCrossRegionReplicaConfigurationTimeoutMinutesInteger' => [ 'type' => 'integer', 'box' => true, 'min' => 1, ], 'RdsDbInstanceArn' => [ 'type' => 'string', 'pattern' => 'arn:aws[a-zA-Z-]*:rds:[a-z0-9-]+:\\d{12}:db:[a-zA-Z][a-zA-Z0-9]*(-[a-zA-Z0-9]+)*', ], 'RdsDbInstanceArnMap' => [ 'type' => 'map', 'key' => [ 'shape' => 'Region', ], 'value' => [ 'shape' => 'RdsDbInstanceArn', ], ], 'RdsPromoteReadReplicaConfiguration' => [ 'type' => 'structure', 'required' => [ 'dbInstanceArnMap', ], 'members' => [ 'timeoutMinutes' => [ 'shape' => 'RdsPromoteReadReplicaConfigurationTimeoutMinutesInteger', ], 'crossAccountRole' => [ 'shape' => 'IamRoleArn', ], 'externalId' => [ 'shape' => 'String', ], 'dbInstanceArnMap' => [ 'shape' => 'RdsDbInstanceArnMap', ], ], ], 'RdsPromoteReadReplicaConfigurationTimeoutMinutesInteger' => [ 'type' => 'integer', 'box' => true, 'min' => 1, ], 'RecoveryApproach' => [ 'type' => 'string', 'enum' => [ 'activeActive', 'activePassive', ], ], 'RecoveryExecutionId' => [ 'type' => 'string', 'pattern' => '[a-z]{2}(-[a-z]+)+-[0-9]+/[0-9a-fA-F]{16}', ], 'Region' => [ 'type' => 'string', 'pattern' => '[a-z]{2}-[a-z-]+-\\d+', ], 'RegionAndRoutingControls' => [ 'type' => 'map', 'key' => [ 'shape' => 'String', ], 'value' => [ 'shape' => 'ArcRoutingControlStates', ], ], 'RegionEventSourceMappingMap' => [ 'type' => 'map', 'key' => [ 'shape' => 'Region', ], 'value' => [ 'shape' => 'EventSourceMapping', ], 'max' => 2, 'min' => 1, ], 'RegionList' => [ 'type' => 'list', 'member' => [ 'shape' => 'Region', ], 'max' => 2, 'min' => 2, ], 'RegionSwitchPlanConfiguration' => [ 'type' => 'structure', 'required' => [ 'arn', ], 'members' => [ 'crossAccountRole' => [ 'shape' => 'IamRoleArn', ], 'externalId' => [ 'shape' => 'String', ], 'arn' => [ 'shape' => 'PlanArn', ], ], ], 'RegionToRunIn' => [ 'type' => 'string', 'enum' => [ 'activatingRegion', 'deactivatingRegion', 'activeRegion', 'inactiveRegion', ], ], 'RegionalScalingResource' => [ 'type' => 'map', 'key' => [ 'shape' => 'Region', ], 'value' => [ 'shape' => 'KubernetesScalingResource', ], ], 'ReportConfiguration' => [ 'type' => 'structure', 'members' => [ 'reportOutput' => [ 'shape' => 'ReportOutputList', ], ], ], 'ReportOutput' => [ 'type' => 'structure', 'members' => [ 's3ReportOutput' => [ 'shape' => 'S3ReportOutput', ], 'failedReportOutput' => [ 'shape' => 'FailedReportOutput', ], ], 'union' => true, ], 'ReportOutputConfiguration' => [ 'type' => 'structure', 'members' => [ 's3Configuration' => [ 'shape' => 'S3ReportOutputConfiguration', ], ], 'union' => true, ], 'ReportOutputList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ReportOutputConfiguration', ], 'max' => 1, 'min' => 1, ], 'ResourceArn' => [ 'type' => 'string', ], 'ResourceNotFoundException' => [ 'type' => 'structure', 'required' => [ 'message', ], 'members' => [ 'message' => [ 'shape' => 'String', ], ], 'error' => [ 'httpStatusCode' => 404, 'senderFault' => true, ], 'exception' => true, ], 'ResourceWarning' => [ 'type' => 'structure', 'required' => [ 'version', 'warningStatus', 'warningUpdatedTime', 'warningMessage', ], 'members' => [ 'workflow' => [ 'shape' => 'MinimalWorkflow', ], 'version' => [ 'shape' => 'String', ], 'stepName' => [ 'shape' => 'StepName', ], 'resourceArn' => [ 'shape' => 'ResourceArn', ], 'warningStatus' => [ 'shape' => 'ResourceWarningStatus', ], 'warningUpdatedTime' => [ 'shape' => 'Timestamp', ], 'warningMessage' => [ 'shape' => 'String', ], ], ], 'ResourceWarningStatus' => [ 'type' => 'string', 'enum' => [ 'active', 'resolved', ], ], 'Resources' => [ 'type' => 'list', 'member' => [ 'shape' => 'String', ], ], 'RoleArn' => [ 'type' => 'string', ], 'Route53HealthCheck' => [ 'type' => 'structure', 'required' => [ 'hostedZoneId', 'recordName', 'region', ], 'members' => [ 'hostedZoneId' => [ 'shape' => 'Route53HostedZoneId', ], 'recordName' => [ 'shape' => 'Route53RecordName', ], 'healthCheckId' => [ 'shape' => 'Route53HealthCheckId', ], 'status' => [ 'shape' => 'Route53HealthCheckStatus', ], 'region' => [ 'shape' => 'Region', ], ], ], 'Route53HealthCheckConfiguration' => [ 'type' => 'structure', 'required' => [ 'hostedZoneId', 'recordName', ], 'members' => [ 'timeoutMinutes' => [ 'shape' => 'Route53HealthCheckConfigurationTimeoutMinutesInteger', ], 'crossAccountRole' => [ 'shape' => 'IamRoleArn', ], 'externalId' => [ 'shape' => 'String', ], 'hostedZoneId' => [ 'shape' => 'Route53HostedZoneId', ], 'recordName' => [ 'shape' => 'Route53RecordName', ], 'recordSets' => [ 'shape' => 'Route53ResourceRecordSetList', ], ], ], 'Route53HealthCheckConfigurationTimeoutMinutesInteger' => [ 'type' => 'integer', 'box' => true, 'min' => 1, ], 'Route53HealthCheckId' => [ 'type' => 'string', 'max' => 64, 'min' => 1, ], 'Route53HealthCheckList' => [ 'type' => 'list', 'member' => [ 'shape' => 'Route53HealthCheck', ], ], 'Route53HealthCheckStatus' => [ 'type' => 'string', 'enum' => [ 'healthy', 'unhealthy', 'unknown', ], ], 'Route53HostedZoneId' => [ 'type' => 'string', 'max' => 32, 'min' => 1, ], 'Route53RecordName' => [ 'type' => 'string', 'max' => 1024, 'min' => 1, ], 'Route53ResourceRecordSet' => [ 'type' => 'structure', 'members' => [ 'recordSetIdentifier' => [ 'shape' => 'Route53ResourceRecordSetIdentifier', ], 'region' => [ 'shape' => 'Region', ], ], ], 'Route53ResourceRecordSetIdentifier' => [ 'type' => 'string', 'max' => 1024, 'min' => 1, ], 'Route53ResourceRecordSetList' => [ 'type' => 'list', 'member' => [ 'shape' => 'Route53ResourceRecordSet', ], ], 'RoutingControlArn' => [ 'type' => 'string', ], 'RoutingControlStateChange' => [ 'type' => 'string', 'enum' => [ 'On', 'Off', ], ], 'S3ReportOutput' => [ 'type' => 'structure', 'members' => [ 's3ObjectKey' => [ 'shape' => 'String', ], ], ], 'S3ReportOutputConfiguration' => [ 'type' => 'structure', 'members' => [ 'bucketPath' => [ 'shape' => 'S3ReportOutputConfigurationBucketPathString', ], 'bucketOwner' => [ 'shape' => 'AccountId', ], ], ], 'S3ReportOutputConfigurationBucketPathString' => [ 'type' => 'string', 'max' => 512, 'min' => 3, 'pattern' => '(?:s3://)?[a-z0-9][a-z0-9-]{1,61}[a-z0-9](?:/[^/ ][^/]*)*/?', ], 'Service' => [ 'type' => 'structure', 'members' => [ 'crossAccountRole' => [ 'shape' => 'IamRoleArn', ], 'externalId' => [ 'shape' => 'String', ], 'clusterArn' => [ 'shape' => 'EcsClusterArn', ], 'serviceArn' => [ 'shape' => 'EcsServiceArn', ], ], ], 'ServiceList' => [ 'type' => 'list', 'member' => [ 'shape' => 'Service', ], 'max' => 2, 'min' => 2, ], 'StartPlanExecutionRequest' => [ 'type' => 'structure', 'required' => [ 'planArn', 'targetRegion', 'action', ], 'members' => [ 'planArn' => [ 'shape' => 'PlanArn', ], 'targetRegion' => [ 'shape' => 'String', ], 'action' => [ 'shape' => 'ExecutionAction', ], 'mode' => [ 'shape' => 'ExecutionMode', ], 'comment' => [ 'shape' => 'ExecutionComment', ], 'latestVersion' => [ 'shape' => 'String', ], 'recoveryExecutionId' => [ 'shape' => 'RecoveryExecutionId', ], ], ], 'StartPlanExecutionResponse' => [ 'type' => 'structure', 'members' => [ 'executionId' => [ 'shape' => 'ExecutionId', ], 'plan' => [ 'shape' => 'PlanArn', ], 'planVersion' => [ 'shape' => 'String', ], 'activateRegion' => [ 'shape' => 'String', ], 'deactivateRegion' => [ 'shape' => 'String', ], ], ], 'Step' => [ 'type' => 'structure', 'required' => [ 'name', 'executionBlockConfiguration', 'executionBlockType', ], 'members' => [ 'name' => [ 'shape' => 'StepName', ], 'description' => [ 'shape' => 'String', ], 'executionBlockConfiguration' => [ 'shape' => 'ExecutionBlockConfiguration', ], 'executionBlockType' => [ 'shape' => 'ExecutionBlockType', ], ], ], 'StepName' => [ 'type' => 'string', ], 'StepState' => [ 'type' => 'structure', 'members' => [ 'name' => [ 'shape' => 'StepName', ], 'status' => [ 'shape' => 'StepStatus', ], 'startTime' => [ 'shape' => 'Timestamp', ], 'endTime' => [ 'shape' => 'Timestamp', ], 'stepMode' => [ 'shape' => 'ExecutionMode', ], ], ], 'StepStates' => [ 'type' => 'list', 'member' => [ 'shape' => 'StepState', ], ], 'StepStatus' => [ 'type' => 'string', 'enum' => [ 'notStarted', 'running', 'failed', 'completed', 'canceled', 'skipped', 'pendingApproval', ], ], 'Steps' => [ 'type' => 'list', 'member' => [ 'shape' => 'Step', ], ], 'String' => [ 'type' => 'string', ], 'TagKey' => [ 'type' => 'string', 'max' => 128, 'min' => 1, ], 'TagKeys' => [ 'type' => 'list', 'member' => [ 'shape' => 'TagKey', ], 'max' => 200, 'min' => 0, ], 'TagResourceRequest' => [ 'type' => 'structure', 'required' => [ 'arn', 'tags', ], 'members' => [ 'arn' => [ 'shape' => 'PlanArn', ], 'tags' => [ 'shape' => 'Tags', ], ], ], 'TagResourceResponse' => [ 'type' => 'structure', 'members' => [], ], 'TagValue' => [ 'type' => 'string', 'max' => 256, 'min' => 0, ], 'Tags' => [ 'type' => 'map', 'key' => [ 'shape' => 'TagKey', ], 'value' => [ 'shape' => 'TagValue', ], 'max' => 200, 'min' => 0, ], 'Timestamp' => [ 'type' => 'timestamp', ], 'Trigger' => [ 'type' => 'structure', 'required' => [ 'targetRegion', 'action', 'conditions', 'minDelayMinutesBetweenExecutions', ], 'members' => [ 'description' => [ 'shape' => 'String', ], 'targetRegion' => [ 'shape' => 'Region', ], 'action' => [ 'shape' => 'WorkflowTargetAction', ], 'conditions' => [ 'shape' => 'TriggerConditionList', ], 'minDelayMinutesBetweenExecutions' => [ 'shape' => 'Integer', ], ], ], 'TriggerCondition' => [ 'type' => 'structure', 'required' => [ 'associatedAlarmName', 'condition', ], 'members' => [ 'associatedAlarmName' => [ 'shape' => 'String', ], 'condition' => [ 'shape' => 'AlarmCondition', ], ], ], 'TriggerConditionList' => [ 'type' => 'list', 'member' => [ 'shape' => 'TriggerCondition', ], 'max' => 10, 'min' => 1, ], 'TriggerList' => [ 'type' => 'list', 'member' => [ 'shape' => 'Trigger', ], ], 'UntagResourceRequest' => [ 'type' => 'structure', 'required' => [ 'arn', 'resourceTagKeys', ], 'members' => [ 'arn' => [ 'shape' => 'PlanArn', ], 'resourceTagKeys' => [ 'shape' => 'TagKeys', ], ], ], 'UntagResourceResponse' => [ 'type' => 'structure', 'members' => [], ], 'UpdatePlanExecutionAction' => [ 'type' => 'string', 'enum' => [ 'switchToGraceful', 'switchToUngraceful', 'pause', 'resume', ], ], 'UpdatePlanExecutionRequest' => [ 'type' => 'structure', 'required' => [ 'planArn', 'executionId', 'action', ], 'members' => [ 'planArn' => [ 'shape' => 'PlanArn', ], 'executionId' => [ 'shape' => 'ExecutionId', ], 'action' => [ 'shape' => 'UpdatePlanExecutionAction', ], 'comment' => [ 'shape' => 'ExecutionComment', ], ], ], 'UpdatePlanExecutionResponse' => [ 'type' => 'structure', 'members' => [], ], 'UpdatePlanExecutionStepAction' => [ 'type' => 'string', 'enum' => [ 'switchToUngraceful', 'skip', ], ], 'UpdatePlanExecutionStepRequest' => [ 'type' => 'structure', 'required' => [ 'planArn', 'executionId', 'comment', 'stepName', 'actionToTake', ], 'members' => [ 'planArn' => [ 'shape' => 'PlanArn', ], 'executionId' => [ 'shape' => 'ExecutionId', ], 'comment' => [ 'shape' => 'ExecutionComment', ], 'stepName' => [ 'shape' => 'String', ], 'actionToTake' => [ 'shape' => 'UpdatePlanExecutionStepAction', ], ], ], 'UpdatePlanExecutionStepResponse' => [ 'type' => 'structure', 'members' => [], ], 'UpdatePlanRequest' => [ 'type' => 'structure', 'required' => [ 'arn', 'workflows', 'executionRole', ], 'members' => [ 'arn' => [ 'shape' => 'PlanArn', ], 'description' => [ 'shape' => 'String', ], 'workflows' => [ 'shape' => 'WorkflowList', ], 'executionRole' => [ 'shape' => 'IamRoleArn', ], 'recoveryTimeObjectiveMinutes' => [ 'shape' => 'UpdatePlanRequestRecoveryTimeObjectiveMinutesInteger', ], 'associatedAlarms' => [ 'shape' => 'AssociatedAlarmMap', ], 'triggers' => [ 'shape' => 'TriggerList', ], 'reportConfiguration' => [ 'shape' => 'ReportConfiguration', ], ], ], 'UpdatePlanRequestRecoveryTimeObjectiveMinutesInteger' => [ 'type' => 'integer', 'box' => true, 'max' => 10080, 'min' => 1, ], 'UpdatePlanResponse' => [ 'type' => 'structure', 'members' => [ 'plan' => [ 'shape' => 'Plan', ], ], ], 'Workflow' => [ 'type' => 'structure', 'required' => [ 'workflowTargetAction', ], 'members' => [ 'steps' => [ 'shape' => 'Steps', ], 'workflowTargetAction' => [ 'shape' => 'WorkflowTargetAction', ], 'workflowTargetRegion' => [ 'shape' => 'Region', ], 'workflowDescription' => [ 'shape' => 'String', ], ], ], 'WorkflowList' => [ 'type' => 'list', 'member' => [ 'shape' => 'Workflow', ], ], 'WorkflowTargetAction' => [ 'type' => 'string', 'enum' => [ 'activate', 'deactivate', 'postRecovery', ], ], ],]; diff --git a/vendor/aws/aws-sdk-php/src/data/athena/2017-05-18/api-2.json.php b/vendor/aws/aws-sdk-php/src/data/athena/2017-05-18/api-2.json.php index 02734ef..15b3d5c 100644 --- a/vendor/aws/aws-sdk-php/src/data/athena/2017-05-18/api-2.json.php +++ b/vendor/aws/aws-sdk-php/src/data/athena/2017-05-18/api-2.json.php @@ -1,3 +1,3 @@ '2.0', 'metadata' => [ 'apiVersion' => '2017-05-18', 'endpointPrefix' => 'athena', 'jsonVersion' => '1.1', 'protocol' => 'json', 'protocols' => [ 'json', ], 'serviceFullName' => 'Amazon Athena', 'serviceId' => 'Athena', 'signatureVersion' => 'v4', 'targetPrefix' => 'AmazonAthena', 'uid' => 'athena-2017-05-18', 'auth' => [ 'aws.auth#sigv4', ], ], 'operations' => [ 'BatchGetNamedQuery' => [ 'name' => 'BatchGetNamedQuery', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'BatchGetNamedQueryInput', ], 'output' => [ 'shape' => 'BatchGetNamedQueryOutput', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'InvalidRequestException', ], ], ], 'BatchGetPreparedStatement' => [ 'name' => 'BatchGetPreparedStatement', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'BatchGetPreparedStatementInput', ], 'output' => [ 'shape' => 'BatchGetPreparedStatementOutput', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'InvalidRequestException', ], ], ], 'BatchGetQueryExecution' => [ 'name' => 'BatchGetQueryExecution', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'BatchGetQueryExecutionInput', ], 'output' => [ 'shape' => 'BatchGetQueryExecutionOutput', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'InvalidRequestException', ], ], ], 'CancelCapacityReservation' => [ 'name' => 'CancelCapacityReservation', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'CancelCapacityReservationInput', ], 'output' => [ 'shape' => 'CancelCapacityReservationOutput', ], 'errors' => [ [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'InternalServerException', ], ], 'idempotent' => true, ], 'CreateCapacityReservation' => [ 'name' => 'CreateCapacityReservation', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'CreateCapacityReservationInput', ], 'output' => [ 'shape' => 'CreateCapacityReservationOutput', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'InvalidRequestException', ], ], 'idempotent' => true, ], 'CreateDataCatalog' => [ 'name' => 'CreateDataCatalog', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'CreateDataCatalogInput', ], 'output' => [ 'shape' => 'CreateDataCatalogOutput', ], '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, ], 'CreateNotebook' => [ 'name' => 'CreateNotebook', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'CreateNotebookInput', ], 'output' => [ 'shape' => 'CreateNotebookOutput', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'TooManyRequestsException', ], ], ], 'CreatePreparedStatement' => [ 'name' => 'CreatePreparedStatement', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'CreatePreparedStatementInput', ], 'output' => [ 'shape' => 'CreatePreparedStatementOutput', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'InvalidRequestException', ], ], ], 'CreatePresignedNotebookUrl' => [ 'name' => 'CreatePresignedNotebookUrl', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'CreatePresignedNotebookUrlRequest', ], 'output' => [ 'shape' => 'CreatePresignedNotebookUrlResponse', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'ResourceNotFoundException', ], ], ], 'CreateWorkGroup' => [ 'name' => 'CreateWorkGroup', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'CreateWorkGroupInput', ], 'output' => [ 'shape' => 'CreateWorkGroupOutput', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'InvalidRequestException', ], ], ], 'DeleteCapacityReservation' => [ 'name' => 'DeleteCapacityReservation', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DeleteCapacityReservationInput', ], 'output' => [ 'shape' => 'DeleteCapacityReservationOutput', ], 'errors' => [ [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'InternalServerException', ], ], 'idempotent' => true, ], 'DeleteDataCatalog' => [ 'name' => 'DeleteDataCatalog', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DeleteDataCatalogInput', ], 'output' => [ 'shape' => 'DeleteDataCatalogOutput', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'InvalidRequestException', ], ], ], 'DeleteNamedQuery' => [ 'name' => 'DeleteNamedQuery', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DeleteNamedQueryInput', ], 'output' => [ 'shape' => 'DeleteNamedQueryOutput', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'InvalidRequestException', ], ], 'idempotent' => true, ], 'DeleteNotebook' => [ 'name' => 'DeleteNotebook', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DeleteNotebookInput', ], 'output' => [ 'shape' => 'DeleteNotebookOutput', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'TooManyRequestsException', ], ], ], 'DeletePreparedStatement' => [ 'name' => 'DeletePreparedStatement', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DeletePreparedStatementInput', ], 'output' => [ 'shape' => 'DeletePreparedStatementOutput', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'ResourceNotFoundException', ], ], ], 'DeleteWorkGroup' => [ 'name' => 'DeleteWorkGroup', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DeleteWorkGroupInput', ], 'output' => [ 'shape' => 'DeleteWorkGroupOutput', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'InvalidRequestException', ], ], 'idempotent' => true, ], 'ExportNotebook' => [ 'name' => 'ExportNotebook', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ExportNotebookInput', ], 'output' => [ 'shape' => 'ExportNotebookOutput', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'TooManyRequestsException', ], ], ], 'GetCalculationExecution' => [ 'name' => 'GetCalculationExecution', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'GetCalculationExecutionRequest', ], 'output' => [ 'shape' => 'GetCalculationExecutionResponse', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'ResourceNotFoundException', ], ], ], 'GetCalculationExecutionCode' => [ 'name' => 'GetCalculationExecutionCode', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'GetCalculationExecutionCodeRequest', ], 'output' => [ 'shape' => 'GetCalculationExecutionCodeResponse', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'ResourceNotFoundException', ], ], ], 'GetCalculationExecutionStatus' => [ 'name' => 'GetCalculationExecutionStatus', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'GetCalculationExecutionStatusRequest', ], 'output' => [ 'shape' => 'GetCalculationExecutionStatusResponse', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'ResourceNotFoundException', ], ], ], 'GetCapacityAssignmentConfiguration' => [ 'name' => 'GetCapacityAssignmentConfiguration', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'GetCapacityAssignmentConfigurationInput', ], 'output' => [ 'shape' => 'GetCapacityAssignmentConfigurationOutput', ], 'errors' => [ [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'InternalServerException', ], ], ], 'GetCapacityReservation' => [ 'name' => 'GetCapacityReservation', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'GetCapacityReservationInput', ], 'output' => [ 'shape' => 'GetCapacityReservationOutput', ], 'errors' => [ [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'InternalServerException', ], ], ], 'GetDataCatalog' => [ 'name' => 'GetDataCatalog', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'GetDataCatalogInput', ], 'output' => [ 'shape' => 'GetDataCatalogOutput', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'InvalidRequestException', ], ], ], 'GetDatabase' => [ 'name' => 'GetDatabase', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'GetDatabaseInput', ], 'output' => [ 'shape' => 'GetDatabaseOutput', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'MetadataException', ], ], ], 'GetNamedQuery' => [ 'name' => 'GetNamedQuery', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'GetNamedQueryInput', ], 'output' => [ 'shape' => 'GetNamedQueryOutput', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'InvalidRequestException', ], ], ], 'GetNotebookMetadata' => [ 'name' => 'GetNotebookMetadata', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'GetNotebookMetadataInput', ], 'output' => [ 'shape' => 'GetNotebookMetadataOutput', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'TooManyRequestsException', ], ], ], 'GetPreparedStatement' => [ 'name' => 'GetPreparedStatement', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'GetPreparedStatementInput', ], 'output' => [ 'shape' => 'GetPreparedStatementOutput', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'ResourceNotFoundException', ], ], ], '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', ], [ 'shape' => 'TooManyRequestsException', ], ], ], 'GetQueryRuntimeStatistics' => [ 'name' => 'GetQueryRuntimeStatistics', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'GetQueryRuntimeStatisticsInput', ], 'output' => [ 'shape' => 'GetQueryRuntimeStatisticsOutput', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'InvalidRequestException', ], ], ], 'GetResourceDashboard' => [ 'name' => 'GetResourceDashboard', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'GetResourceDashboardRequest', ], 'output' => [ 'shape' => 'GetResourceDashboardResponse', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'ResourceNotFoundException', ], ], ], 'GetSession' => [ 'name' => 'GetSession', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'GetSessionRequest', ], 'output' => [ 'shape' => 'GetSessionResponse', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'ResourceNotFoundException', ], ], ], 'GetSessionEndpoint' => [ 'name' => 'GetSessionEndpoint', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'GetSessionEndpointRequest', ], 'output' => [ 'shape' => 'GetSessionEndpointResponse', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'ResourceNotFoundException', ], ], ], 'GetSessionStatus' => [ 'name' => 'GetSessionStatus', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'GetSessionStatusRequest', ], 'output' => [ 'shape' => 'GetSessionStatusResponse', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'ResourceNotFoundException', ], ], ], 'GetTableMetadata' => [ 'name' => 'GetTableMetadata', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'GetTableMetadataInput', ], 'output' => [ 'shape' => 'GetTableMetadataOutput', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'MetadataException', ], ], ], 'GetWorkGroup' => [ 'name' => 'GetWorkGroup', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'GetWorkGroupInput', ], 'output' => [ 'shape' => 'GetWorkGroupOutput', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'InvalidRequestException', ], ], ], 'ImportNotebook' => [ 'name' => 'ImportNotebook', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ImportNotebookInput', ], 'output' => [ 'shape' => 'ImportNotebookOutput', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'TooManyRequestsException', ], ], ], 'ListApplicationDPUSizes' => [ 'name' => 'ListApplicationDPUSizes', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ListApplicationDPUSizesInput', ], 'output' => [ 'shape' => 'ListApplicationDPUSizesOutput', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'TooManyRequestsException', ], ], ], 'ListCalculationExecutions' => [ 'name' => 'ListCalculationExecutions', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ListCalculationExecutionsRequest', ], 'output' => [ 'shape' => 'ListCalculationExecutionsResponse', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'ResourceNotFoundException', ], ], ], 'ListCapacityReservations' => [ 'name' => 'ListCapacityReservations', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ListCapacityReservationsInput', ], 'output' => [ 'shape' => 'ListCapacityReservationsOutput', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'InvalidRequestException', ], ], ], 'ListDataCatalogs' => [ 'name' => 'ListDataCatalogs', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ListDataCatalogsInput', ], 'output' => [ 'shape' => 'ListDataCatalogsOutput', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'InvalidRequestException', ], ], ], 'ListDatabases' => [ 'name' => 'ListDatabases', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ListDatabasesInput', ], 'output' => [ 'shape' => 'ListDatabasesOutput', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'MetadataException', ], ], ], 'ListEngineVersions' => [ 'name' => 'ListEngineVersions', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ListEngineVersionsInput', ], 'output' => [ 'shape' => 'ListEngineVersionsOutput', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'InvalidRequestException', ], ], ], 'ListExecutors' => [ 'name' => 'ListExecutors', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ListExecutorsRequest', ], 'output' => [ 'shape' => 'ListExecutorsResponse', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'ResourceNotFoundException', ], ], ], 'ListNamedQueries' => [ 'name' => 'ListNamedQueries', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ListNamedQueriesInput', ], 'output' => [ 'shape' => 'ListNamedQueriesOutput', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'InvalidRequestException', ], ], ], 'ListNotebookMetadata' => [ 'name' => 'ListNotebookMetadata', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ListNotebookMetadataInput', ], 'output' => [ 'shape' => 'ListNotebookMetadataOutput', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'TooManyRequestsException', ], ], ], 'ListNotebookSessions' => [ 'name' => 'ListNotebookSessions', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ListNotebookSessionsRequest', ], 'output' => [ 'shape' => 'ListNotebookSessionsResponse', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'ResourceNotFoundException', ], ], ], 'ListPreparedStatements' => [ 'name' => 'ListPreparedStatements', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ListPreparedStatementsInput', ], 'output' => [ 'shape' => 'ListPreparedStatementsOutput', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'InvalidRequestException', ], ], ], 'ListQueryExecutions' => [ 'name' => 'ListQueryExecutions', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ListQueryExecutionsInput', ], 'output' => [ 'shape' => 'ListQueryExecutionsOutput', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'InvalidRequestException', ], ], ], 'ListSessions' => [ 'name' => 'ListSessions', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ListSessionsRequest', ], 'output' => [ 'shape' => 'ListSessionsResponse', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'ResourceNotFoundException', ], ], ], 'ListTableMetadata' => [ 'name' => 'ListTableMetadata', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ListTableMetadataInput', ], 'output' => [ 'shape' => 'ListTableMetadataOutput', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'MetadataException', ], ], ], 'ListTagsForResource' => [ 'name' => 'ListTagsForResource', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ListTagsForResourceInput', ], 'output' => [ 'shape' => 'ListTagsForResourceOutput', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'ResourceNotFoundException', ], ], ], 'ListWorkGroups' => [ 'name' => 'ListWorkGroups', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ListWorkGroupsInput', ], 'output' => [ 'shape' => 'ListWorkGroupsOutput', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'InvalidRequestException', ], ], ], 'PutCapacityAssignmentConfiguration' => [ 'name' => 'PutCapacityAssignmentConfiguration', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'PutCapacityAssignmentConfigurationInput', ], 'output' => [ 'shape' => 'PutCapacityAssignmentConfigurationOutput', ], 'errors' => [ [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'InternalServerException', ], ], 'idempotent' => true, ], 'StartCalculationExecution' => [ 'name' => 'StartCalculationExecution', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'StartCalculationExecutionRequest', ], 'output' => [ 'shape' => 'StartCalculationExecutionResponse', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'ResourceNotFoundException', ], ], ], 'StartQueryExecution' => [ 'name' => 'StartQueryExecution', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'StartQueryExecutionInput', ], 'output' => [ 'shape' => 'StartQueryExecutionOutput', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'TooManyRequestsException', ], ], 'idempotent' => true, ], 'StartSession' => [ 'name' => 'StartSession', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'StartSessionRequest', ], 'output' => [ 'shape' => 'StartSessionResponse', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'SessionAlreadyExistsException', ], [ 'shape' => 'TooManyRequestsException', ], ], ], 'StopCalculationExecution' => [ 'name' => 'StopCalculationExecution', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'StopCalculationExecutionRequest', ], 'output' => [ 'shape' => 'StopCalculationExecutionResponse', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'ResourceNotFoundException', ], ], ], 'StopQueryExecution' => [ 'name' => 'StopQueryExecution', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'StopQueryExecutionInput', ], 'output' => [ 'shape' => 'StopQueryExecutionOutput', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'InvalidRequestException', ], ], 'idempotent' => true, ], 'TagResource' => [ 'name' => 'TagResource', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'TagResourceInput', ], 'output' => [ 'shape' => 'TagResourceOutput', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'ResourceNotFoundException', ], ], ], 'TerminateSession' => [ 'name' => 'TerminateSession', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'TerminateSessionRequest', ], 'output' => [ 'shape' => 'TerminateSessionResponse', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'ResourceNotFoundException', ], ], ], 'UntagResource' => [ 'name' => 'UntagResource', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'UntagResourceInput', ], 'output' => [ 'shape' => 'UntagResourceOutput', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'ResourceNotFoundException', ], ], ], 'UpdateCapacityReservation' => [ 'name' => 'UpdateCapacityReservation', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'UpdateCapacityReservationInput', ], 'output' => [ 'shape' => 'UpdateCapacityReservationOutput', ], 'errors' => [ [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'InternalServerException', ], ], ], 'UpdateDataCatalog' => [ 'name' => 'UpdateDataCatalog', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'UpdateDataCatalogInput', ], 'output' => [ 'shape' => 'UpdateDataCatalogOutput', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'InvalidRequestException', ], ], ], 'UpdateNamedQuery' => [ 'name' => 'UpdateNamedQuery', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'UpdateNamedQueryInput', ], 'output' => [ 'shape' => 'UpdateNamedQueryOutput', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'InvalidRequestException', ], ], 'idempotent' => true, ], 'UpdateNotebook' => [ 'name' => 'UpdateNotebook', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'UpdateNotebookInput', ], 'output' => [ 'shape' => 'UpdateNotebookOutput', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'TooManyRequestsException', ], ], ], 'UpdateNotebookMetadata' => [ 'name' => 'UpdateNotebookMetadata', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'UpdateNotebookMetadataInput', ], 'output' => [ 'shape' => 'UpdateNotebookMetadataOutput', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'TooManyRequestsException', ], ], ], 'UpdatePreparedStatement' => [ 'name' => 'UpdatePreparedStatement', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'UpdatePreparedStatementInput', ], 'output' => [ 'shape' => 'UpdatePreparedStatementOutput', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'ResourceNotFoundException', ], ], ], 'UpdateWorkGroup' => [ 'name' => 'UpdateWorkGroup', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'UpdateWorkGroupInput', ], 'output' => [ 'shape' => 'UpdateWorkGroupOutput', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'InvalidRequestException', ], ], ], ], 'shapes' => [ 'AclConfiguration' => [ 'type' => 'structure', 'required' => [ 'S3AclOption', ], 'members' => [ 'S3AclOption' => [ 'shape' => 'S3AclOption', ], ], ], 'Age' => [ 'type' => 'integer', 'max' => 10080, 'min' => 0, ], 'AllocatedDpusInteger' => [ 'type' => 'integer', 'box' => true, 'min' => 0, ], 'AmazonResourceName' => [ 'type' => 'string', 'max' => 1011, 'min' => 1, ], 'ApplicationDPUSizes' => [ 'type' => 'structure', 'members' => [ 'ApplicationRuntimeId' => [ 'shape' => 'NameString', ], 'SupportedDPUSizes' => [ 'shape' => 'SupportedDPUSizeList', ], ], ], 'ApplicationDPUSizesList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ApplicationDPUSizes', ], ], 'AthenaError' => [ 'type' => 'structure', 'members' => [ 'ErrorCategory' => [ 'shape' => 'ErrorCategory', ], 'ErrorType' => [ 'shape' => 'ErrorType', ], 'Retryable' => [ 'shape' => 'Boolean', ], 'ErrorMessage' => [ 'shape' => 'String', ], ], ], 'AuthToken' => [ 'type' => 'string', 'max' => 2048, ], 'AuthenticationType' => [ 'type' => 'string', 'enum' => [ 'DIRECTORY_IDENTITY', ], ], 'AwsAccountId' => [ 'type' => 'string', 'max' => 12, 'min' => 12, 'pattern' => '^[0-9]+$', ], 'BatchGetNamedQueryInput' => [ 'type' => 'structure', 'required' => [ 'NamedQueryIds', ], 'members' => [ 'NamedQueryIds' => [ 'shape' => 'NamedQueryIdList', ], ], ], 'BatchGetNamedQueryOutput' => [ 'type' => 'structure', 'members' => [ 'NamedQueries' => [ 'shape' => 'NamedQueryList', ], 'UnprocessedNamedQueryIds' => [ 'shape' => 'UnprocessedNamedQueryIdList', ], ], ], 'BatchGetPreparedStatementInput' => [ 'type' => 'structure', 'required' => [ 'PreparedStatementNames', 'WorkGroup', ], 'members' => [ 'PreparedStatementNames' => [ 'shape' => 'PreparedStatementNameList', ], 'WorkGroup' => [ 'shape' => 'WorkGroupName', ], ], ], 'BatchGetPreparedStatementOutput' => [ 'type' => 'structure', 'members' => [ 'PreparedStatements' => [ 'shape' => 'PreparedStatementDetailsList', ], 'UnprocessedPreparedStatementNames' => [ 'shape' => 'UnprocessedPreparedStatementNameList', ], ], ], 'BatchGetQueryExecutionInput' => [ 'type' => 'structure', 'required' => [ 'QueryExecutionIds', ], 'members' => [ 'QueryExecutionIds' => [ 'shape' => 'QueryExecutionIdList', ], ], ], 'BatchGetQueryExecutionOutput' => [ 'type' => 'structure', 'members' => [ 'QueryExecutions' => [ 'shape' => 'QueryExecutionList', ], 'UnprocessedQueryExecutionIds' => [ 'shape' => 'UnprocessedQueryExecutionIdList', ], ], ], 'Boolean' => [ 'type' => 'boolean', ], 'BoxedBoolean' => [ 'type' => 'boolean', ], 'BytesScannedCutoffValue' => [ 'type' => 'long', 'min' => 10000000, ], 'CalculationConfiguration' => [ 'type' => 'structure', 'members' => [ 'CodeBlock' => [ 'shape' => 'CodeBlock', ], ], ], 'CalculationExecutionId' => [ 'type' => 'string', 'max' => 36, 'min' => 1, ], 'CalculationExecutionState' => [ 'type' => 'string', 'enum' => [ 'CREATING', 'CREATED', 'QUEUED', 'RUNNING', 'CANCELING', 'CANCELED', 'COMPLETED', 'FAILED', ], ], 'CalculationResult' => [ 'type' => 'structure', 'members' => [ 'StdOutS3Uri' => [ 'shape' => 'S3Uri', ], 'StdErrorS3Uri' => [ 'shape' => 'S3Uri', ], 'ResultS3Uri' => [ 'shape' => 'S3Uri', ], 'ResultType' => [ 'shape' => 'CalculationResultType', ], ], ], 'CalculationResultType' => [ 'type' => 'string', 'max' => 256, 'min' => 1, 'pattern' => '\\w+\\/[-+.\\w]+', ], 'CalculationStatistics' => [ 'type' => 'structure', 'members' => [ 'DpuExecutionInMillis' => [ 'shape' => 'Long', ], 'Progress' => [ 'shape' => 'DescriptionString', ], ], ], 'CalculationStatus' => [ 'type' => 'structure', 'members' => [ 'SubmissionDateTime' => [ 'shape' => 'Date', ], 'CompletionDateTime' => [ 'shape' => 'Date', ], 'State' => [ 'shape' => 'CalculationExecutionState', ], 'StateChangeReason' => [ 'shape' => 'DescriptionString', ], ], ], 'CalculationSummary' => [ 'type' => 'structure', 'members' => [ 'CalculationExecutionId' => [ 'shape' => 'CalculationExecutionId', ], 'Description' => [ 'shape' => 'DescriptionString', ], 'Status' => [ 'shape' => 'CalculationStatus', ], ], ], 'CalculationsList' => [ 'type' => 'list', 'member' => [ 'shape' => 'CalculationSummary', ], 'max' => 100, 'min' => 0, ], 'CancelCapacityReservationInput' => [ 'type' => 'structure', 'required' => [ 'Name', ], 'members' => [ 'Name' => [ 'shape' => 'CapacityReservationName', ], ], ], 'CancelCapacityReservationOutput' => [ 'type' => 'structure', 'members' => [], ], 'CapacityAllocation' => [ 'type' => 'structure', 'required' => [ 'Status', 'RequestTime', ], 'members' => [ 'Status' => [ 'shape' => 'CapacityAllocationStatus', ], 'StatusMessage' => [ 'shape' => 'String', ], 'RequestTime' => [ 'shape' => 'Timestamp', ], 'RequestCompletionTime' => [ 'shape' => 'Timestamp', ], ], ], 'CapacityAllocationStatus' => [ 'type' => 'string', 'enum' => [ 'PENDING', 'SUCCEEDED', 'FAILED', ], ], 'CapacityAssignment' => [ 'type' => 'structure', 'members' => [ 'WorkGroupNames' => [ 'shape' => 'WorkGroupNamesList', ], ], ], 'CapacityAssignmentConfiguration' => [ 'type' => 'structure', 'members' => [ 'CapacityReservationName' => [ 'shape' => 'CapacityReservationName', ], 'CapacityAssignments' => [ 'shape' => 'CapacityAssignmentsList', ], ], ], 'CapacityAssignmentsList' => [ 'type' => 'list', 'member' => [ 'shape' => 'CapacityAssignment', ], ], 'CapacityReservation' => [ 'type' => 'structure', 'required' => [ 'Name', 'Status', 'TargetDpus', 'AllocatedDpus', 'CreationTime', ], 'members' => [ 'Name' => [ 'shape' => 'CapacityReservationName', ], 'Status' => [ 'shape' => 'CapacityReservationStatus', ], 'TargetDpus' => [ 'shape' => 'TargetDpusInteger', ], 'AllocatedDpus' => [ 'shape' => 'AllocatedDpusInteger', ], 'LastAllocation' => [ 'shape' => 'CapacityAllocation', ], 'LastSuccessfulAllocationTime' => [ 'shape' => 'Timestamp', ], 'CreationTime' => [ 'shape' => 'Timestamp', ], ], ], 'CapacityReservationName' => [ 'type' => 'string', 'max' => 128, 'min' => 1, 'pattern' => '[a-zA-Z0-9._-]+', ], 'CapacityReservationStatus' => [ 'type' => 'string', 'enum' => [ 'PENDING', 'ACTIVE', 'CANCELLING', 'CANCELLED', 'FAILED', 'UPDATE_PENDING', ], ], 'CapacityReservationsList' => [ 'type' => 'list', 'member' => [ 'shape' => 'CapacityReservation', ], ], 'CatalogNameString' => [ 'type' => 'string', 'max' => 256, 'min' => 1, 'pattern' => '[\\u0020-\\uD7FF\\uE000-\\uFFFD\\uD800\\uDC00-\\uDBFF\\uDFFF\\t]*', ], 'Classification' => [ 'type' => 'structure', 'members' => [ 'Name' => [ 'shape' => 'NameString', ], 'Properties' => [ 'shape' => 'ParametersMap', ], ], ], 'ClassificationList' => [ 'type' => 'list', 'member' => [ 'shape' => 'Classification', ], ], 'ClientRequestToken' => [ 'type' => 'string', 'max' => 36, 'min' => 1, 'pattern' => '[a-f0-9]{8}-[a-f0-9]{4}-[a-f0-9]{4}-[a-f0-9]{4}-[a-f0-9]{12}', ], 'CloudWatchLoggingConfiguration' => [ 'type' => 'structure', 'required' => [ 'Enabled', ], 'members' => [ 'Enabled' => [ 'shape' => 'BoxedBoolean', ], 'LogGroup' => [ 'shape' => 'LogGroupName', ], 'LogStreamNamePrefix' => [ 'shape' => 'LogStreamNamePrefix', ], 'LogTypes' => [ 'shape' => 'LogTypesMap', ], ], ], 'CodeBlock' => [ 'type' => 'string', 'max' => 68000, ], 'Column' => [ 'type' => 'structure', 'required' => [ 'Name', ], 'members' => [ 'Name' => [ 'shape' => 'NameString', ], 'Type' => [ 'shape' => 'TypeString', ], 'Comment' => [ 'shape' => 'CommentString', ], ], ], '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', ], ], 'ColumnList' => [ 'type' => 'list', 'member' => [ 'shape' => 'Column', ], ], 'ColumnNullable' => [ 'type' => 'string', 'enum' => [ 'NOT_NULL', 'NULLABLE', 'UNKNOWN', ], ], 'CommentString' => [ 'type' => 'string', 'max' => 255, 'min' => 0, 'pattern' => '[\\u0020-\\uD7FF\\uE000-\\uFFFD\\uD800\\uDC00-\\uDBFF\\uDFFF\\t]*', ], 'ConnectionType' => [ 'type' => 'string', 'enum' => [ 'DYNAMODB', 'MYSQL', 'POSTGRESQL', 'REDSHIFT', 'ORACLE', 'SYNAPSE', 'SQLSERVER', 'DB2', 'OPENSEARCH', 'BIGQUERY', 'GOOGLECLOUDSTORAGE', 'HBASE', 'DOCUMENTDB', 'CMDB', 'TPCDS', 'TIMESTREAM', 'SAPHANA', 'SNOWFLAKE', 'DATALAKEGEN2', 'DB2AS400', ], ], 'CoordinatorDpuSize' => [ 'type' => 'integer', 'box' => true, 'max' => 1, 'min' => 1, ], 'CreateCapacityReservationInput' => [ 'type' => 'structure', 'required' => [ 'TargetDpus', 'Name', ], 'members' => [ 'TargetDpus' => [ 'shape' => 'TargetDpusInteger', ], 'Name' => [ 'shape' => 'CapacityReservationName', ], 'Tags' => [ 'shape' => 'TagList', ], ], ], 'CreateCapacityReservationOutput' => [ 'type' => 'structure', 'members' => [], ], 'CreateDataCatalogInput' => [ 'type' => 'structure', 'required' => [ 'Name', 'Type', ], 'members' => [ 'Name' => [ 'shape' => 'CatalogNameString', ], 'Type' => [ 'shape' => 'DataCatalogType', ], 'Description' => [ 'shape' => 'DescriptionString', ], 'Parameters' => [ 'shape' => 'ParametersMap', ], 'Tags' => [ 'shape' => 'TagList', ], ], ], 'CreateDataCatalogOutput' => [ 'type' => 'structure', 'members' => [ 'DataCatalog' => [ 'shape' => 'DataCatalog', ], ], ], '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, ], 'WorkGroup' => [ 'shape' => 'WorkGroupName', ], ], ], 'CreateNamedQueryOutput' => [ 'type' => 'structure', 'members' => [ 'NamedQueryId' => [ 'shape' => 'NamedQueryId', ], ], ], 'CreateNotebookInput' => [ 'type' => 'structure', 'required' => [ 'WorkGroup', 'Name', ], 'members' => [ 'WorkGroup' => [ 'shape' => 'WorkGroupName', ], 'Name' => [ 'shape' => 'NotebookName', ], 'ClientRequestToken' => [ 'shape' => 'ClientRequestToken', ], ], ], 'CreateNotebookOutput' => [ 'type' => 'structure', 'members' => [ 'NotebookId' => [ 'shape' => 'NotebookId', ], ], ], 'CreatePreparedStatementInput' => [ 'type' => 'structure', 'required' => [ 'StatementName', 'WorkGroup', 'QueryStatement', ], 'members' => [ 'StatementName' => [ 'shape' => 'StatementName', ], 'WorkGroup' => [ 'shape' => 'WorkGroupName', ], 'QueryStatement' => [ 'shape' => 'QueryString', ], 'Description' => [ 'shape' => 'DescriptionString', ], ], ], 'CreatePreparedStatementOutput' => [ 'type' => 'structure', 'members' => [], ], 'CreatePresignedNotebookUrlRequest' => [ 'type' => 'structure', 'required' => [ 'SessionId', ], 'members' => [ 'SessionId' => [ 'shape' => 'SessionId', ], ], ], 'CreatePresignedNotebookUrlResponse' => [ 'type' => 'structure', 'required' => [ 'NotebookUrl', 'AuthToken', 'AuthTokenExpirationTime', ], 'members' => [ 'NotebookUrl' => [ 'shape' => 'String', ], 'AuthToken' => [ 'shape' => 'AuthToken', ], 'AuthTokenExpirationTime' => [ 'shape' => 'Long', ], ], ], 'CreateWorkGroupInput' => [ 'type' => 'structure', 'required' => [ 'Name', ], 'members' => [ 'Name' => [ 'shape' => 'WorkGroupName', ], 'Configuration' => [ 'shape' => 'WorkGroupConfiguration', ], 'Description' => [ 'shape' => 'WorkGroupDescriptionString', ], 'Tags' => [ 'shape' => 'TagList', ], ], ], 'CreateWorkGroupOutput' => [ 'type' => 'structure', 'members' => [], ], 'CustomerContentEncryptionConfiguration' => [ 'type' => 'structure', 'required' => [ 'KmsKey', ], 'members' => [ 'KmsKey' => [ 'shape' => 'KmsKey', ], ], ], 'DataCatalog' => [ 'type' => 'structure', 'required' => [ 'Name', 'Type', ], 'members' => [ 'Name' => [ 'shape' => 'CatalogNameString', ], 'Description' => [ 'shape' => 'DescriptionString', ], 'Type' => [ 'shape' => 'DataCatalogType', ], 'Parameters' => [ 'shape' => 'ParametersMap', ], 'Status' => [ 'shape' => 'DataCatalogStatus', ], 'ConnectionType' => [ 'shape' => 'ConnectionType', ], 'Error' => [ 'shape' => 'ErrorMessage', ], ], ], 'DataCatalogStatus' => [ 'type' => 'string', 'enum' => [ 'CREATE_IN_PROGRESS', 'CREATE_COMPLETE', 'CREATE_FAILED', 'CREATE_FAILED_CLEANUP_IN_PROGRESS', 'CREATE_FAILED_CLEANUP_COMPLETE', 'CREATE_FAILED_CLEANUP_FAILED', 'DELETE_IN_PROGRESS', 'DELETE_COMPLETE', 'DELETE_FAILED', ], ], 'DataCatalogSummary' => [ 'type' => 'structure', 'members' => [ 'CatalogName' => [ 'shape' => 'CatalogNameString', ], 'Type' => [ 'shape' => 'DataCatalogType', ], 'Status' => [ 'shape' => 'DataCatalogStatus', ], 'ConnectionType' => [ 'shape' => 'ConnectionType', ], 'Error' => [ 'shape' => 'ErrorMessage', ], ], ], 'DataCatalogSummaryList' => [ 'type' => 'list', 'member' => [ 'shape' => 'DataCatalogSummary', ], ], 'DataCatalogType' => [ 'type' => 'string', 'enum' => [ 'LAMBDA', 'GLUE', 'HIVE', 'FEDERATED', ], ], 'Database' => [ 'type' => 'structure', 'required' => [ 'Name', ], 'members' => [ 'Name' => [ 'shape' => 'NameString', ], 'Description' => [ 'shape' => 'DescriptionString', ], 'Parameters' => [ 'shape' => 'ParametersMap', ], ], ], 'DatabaseList' => [ 'type' => 'list', 'member' => [ 'shape' => 'Database', ], ], 'DatabaseString' => [ 'type' => 'string', 'max' => 255, 'min' => 1, ], 'Date' => [ 'type' => 'timestamp', ], 'Datum' => [ 'type' => 'structure', 'members' => [ 'VarCharValue' => [ 'shape' => 'datumString', ], ], ], 'DefaultExecutorDpuSize' => [ 'type' => 'integer', 'box' => true, 'max' => 1, 'min' => 1, ], 'DeleteCapacityReservationInput' => [ 'type' => 'structure', 'required' => [ 'Name', ], 'members' => [ 'Name' => [ 'shape' => 'CapacityReservationName', ], ], ], 'DeleteCapacityReservationOutput' => [ 'type' => 'structure', 'members' => [], ], 'DeleteDataCatalogInput' => [ 'type' => 'structure', 'required' => [ 'Name', ], 'members' => [ 'Name' => [ 'shape' => 'CatalogNameString', ], 'DeleteCatalogOnly' => [ 'shape' => 'Boolean', ], ], ], 'DeleteDataCatalogOutput' => [ 'type' => 'structure', 'members' => [ 'DataCatalog' => [ 'shape' => 'DataCatalog', ], ], ], 'DeleteNamedQueryInput' => [ 'type' => 'structure', 'required' => [ 'NamedQueryId', ], 'members' => [ 'NamedQueryId' => [ 'shape' => 'NamedQueryId', 'idempotencyToken' => true, ], ], ], 'DeleteNamedQueryOutput' => [ 'type' => 'structure', 'members' => [], ], 'DeleteNotebookInput' => [ 'type' => 'structure', 'required' => [ 'NotebookId', ], 'members' => [ 'NotebookId' => [ 'shape' => 'NotebookId', ], ], ], 'DeleteNotebookOutput' => [ 'type' => 'structure', 'members' => [], ], 'DeletePreparedStatementInput' => [ 'type' => 'structure', 'required' => [ 'StatementName', 'WorkGroup', ], 'members' => [ 'StatementName' => [ 'shape' => 'StatementName', ], 'WorkGroup' => [ 'shape' => 'WorkGroupName', ], ], ], 'DeletePreparedStatementOutput' => [ 'type' => 'structure', 'members' => [], ], 'DeleteWorkGroupInput' => [ 'type' => 'structure', 'required' => [ 'WorkGroup', ], 'members' => [ 'WorkGroup' => [ 'shape' => 'WorkGroupName', ], 'RecursiveDeleteOption' => [ 'shape' => 'BoxedBoolean', ], ], ], 'DeleteWorkGroupOutput' => [ 'type' => 'structure', 'members' => [], ], 'DescriptionString' => [ 'type' => 'string', 'max' => 1024, 'min' => 1, ], 'DpuCount' => [ 'type' => 'double', 'box' => true, ], 'EncryptionConfiguration' => [ 'type' => 'structure', 'required' => [ 'EncryptionOption', ], 'members' => [ 'EncryptionOption' => [ 'shape' => 'EncryptionOption', ], 'KmsKey' => [ 'shape' => 'String', ], ], ], 'EncryptionOption' => [ 'type' => 'string', 'enum' => [ 'SSE_S3', 'SSE_KMS', 'CSE_KMS', ], ], 'EngineConfiguration' => [ 'type' => 'structure', 'members' => [ 'CoordinatorDpuSize' => [ 'shape' => 'CoordinatorDpuSize', ], 'MaxConcurrentDpus' => [ 'shape' => 'MaxConcurrentDpus', ], 'DefaultExecutorDpuSize' => [ 'shape' => 'DefaultExecutorDpuSize', ], 'AdditionalConfigs' => [ 'shape' => 'ParametersMap', ], 'SparkProperties' => [ 'shape' => 'ParametersMap', ], 'Classifications' => [ 'shape' => 'ClassificationList', ], ], ], 'EngineVersion' => [ 'type' => 'structure', 'members' => [ 'SelectedEngineVersion' => [ 'shape' => 'NameString', ], 'EffectiveEngineVersion' => [ 'shape' => 'NameString', ], ], ], 'EngineVersionsList' => [ 'type' => 'list', 'member' => [ 'shape' => 'EngineVersion', ], 'max' => 10, 'min' => 0, ], 'ErrorCategory' => [ 'type' => 'integer', 'box' => true, 'max' => 3, 'min' => 1, ], 'ErrorCode' => [ 'type' => 'string', 'max' => 256, 'min' => 1, ], 'ErrorMessage' => [ 'type' => 'string', ], 'ErrorType' => [ 'type' => 'integer', 'box' => true, 'max' => 9999, 'min' => 0, ], 'ExecutionParameter' => [ 'type' => 'string', 'max' => 1024, 'min' => 1, ], 'ExecutionParameters' => [ 'type' => 'list', 'member' => [ 'shape' => 'ExecutionParameter', ], 'min' => 1, ], 'ExecutorId' => [ 'type' => 'string', 'max' => 100000, 'pattern' => '.*', ], 'ExecutorState' => [ 'type' => 'string', 'enum' => [ 'CREATING', 'CREATED', 'REGISTERED', 'TERMINATING', 'TERMINATED', 'FAILED', ], ], 'ExecutorType' => [ 'type' => 'string', 'enum' => [ 'COORDINATOR', 'GATEWAY', 'WORKER', ], ], 'ExecutorsSummary' => [ 'type' => 'structure', 'required' => [ 'ExecutorId', ], 'members' => [ 'ExecutorId' => [ 'shape' => 'ExecutorId', ], 'ExecutorType' => [ 'shape' => 'ExecutorType', ], 'StartDateTime' => [ 'shape' => 'Long', ], 'TerminationDateTime' => [ 'shape' => 'Long', ], 'ExecutorState' => [ 'shape' => 'ExecutorState', ], 'ExecutorSize' => [ 'shape' => 'Long', ], ], ], 'ExecutorsSummaryList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ExecutorsSummary', ], ], 'ExportNotebookInput' => [ 'type' => 'structure', 'required' => [ 'NotebookId', ], 'members' => [ 'NotebookId' => [ 'shape' => 'NotebookId', ], ], ], 'ExportNotebookOutput' => [ 'type' => 'structure', 'members' => [ 'NotebookMetadata' => [ 'shape' => 'NotebookMetadata', ], 'Payload' => [ 'shape' => 'Payload', ], ], ], 'ExpressionString' => [ 'type' => 'string', 'max' => 256, 'min' => 0, ], 'FilterDefinition' => [ 'type' => 'structure', 'members' => [ 'Name' => [ 'shape' => 'NotebookName', ], ], ], 'GetCalculationExecutionCodeRequest' => [ 'type' => 'structure', 'required' => [ 'CalculationExecutionId', ], 'members' => [ 'CalculationExecutionId' => [ 'shape' => 'CalculationExecutionId', ], ], ], 'GetCalculationExecutionCodeResponse' => [ 'type' => 'structure', 'members' => [ 'CodeBlock' => [ 'shape' => 'CodeBlock', ], ], ], 'GetCalculationExecutionRequest' => [ 'type' => 'structure', 'required' => [ 'CalculationExecutionId', ], 'members' => [ 'CalculationExecutionId' => [ 'shape' => 'CalculationExecutionId', ], ], ], 'GetCalculationExecutionResponse' => [ 'type' => 'structure', 'members' => [ 'CalculationExecutionId' => [ 'shape' => 'CalculationExecutionId', ], 'SessionId' => [ 'shape' => 'SessionId', ], 'Description' => [ 'shape' => 'DescriptionString', ], 'WorkingDirectory' => [ 'shape' => 'S3Uri', ], 'Status' => [ 'shape' => 'CalculationStatus', ], 'Statistics' => [ 'shape' => 'CalculationStatistics', ], 'Result' => [ 'shape' => 'CalculationResult', ], ], ], 'GetCalculationExecutionStatusRequest' => [ 'type' => 'structure', 'required' => [ 'CalculationExecutionId', ], 'members' => [ 'CalculationExecutionId' => [ 'shape' => 'CalculationExecutionId', ], ], ], 'GetCalculationExecutionStatusResponse' => [ 'type' => 'structure', 'members' => [ 'Status' => [ 'shape' => 'CalculationStatus', ], 'Statistics' => [ 'shape' => 'CalculationStatistics', ], ], ], 'GetCapacityAssignmentConfigurationInput' => [ 'type' => 'structure', 'required' => [ 'CapacityReservationName', ], 'members' => [ 'CapacityReservationName' => [ 'shape' => 'CapacityReservationName', ], ], ], 'GetCapacityAssignmentConfigurationOutput' => [ 'type' => 'structure', 'required' => [ 'CapacityAssignmentConfiguration', ], 'members' => [ 'CapacityAssignmentConfiguration' => [ 'shape' => 'CapacityAssignmentConfiguration', ], ], ], 'GetCapacityReservationInput' => [ 'type' => 'structure', 'required' => [ 'Name', ], 'members' => [ 'Name' => [ 'shape' => 'CapacityReservationName', ], ], ], 'GetCapacityReservationOutput' => [ 'type' => 'structure', 'required' => [ 'CapacityReservation', ], 'members' => [ 'CapacityReservation' => [ 'shape' => 'CapacityReservation', ], ], ], 'GetDataCatalogInput' => [ 'type' => 'structure', 'required' => [ 'Name', ], 'members' => [ 'Name' => [ 'shape' => 'CatalogNameString', ], 'WorkGroup' => [ 'shape' => 'WorkGroupName', ], ], ], 'GetDataCatalogOutput' => [ 'type' => 'structure', 'members' => [ 'DataCatalog' => [ 'shape' => 'DataCatalog', ], ], ], 'GetDatabaseInput' => [ 'type' => 'structure', 'required' => [ 'CatalogName', 'DatabaseName', ], 'members' => [ 'CatalogName' => [ 'shape' => 'CatalogNameString', ], 'DatabaseName' => [ 'shape' => 'NameString', ], 'WorkGroup' => [ 'shape' => 'WorkGroupName', ], ], ], 'GetDatabaseOutput' => [ 'type' => 'structure', 'members' => [ 'Database' => [ 'shape' => 'Database', ], ], ], 'GetNamedQueryInput' => [ 'type' => 'structure', 'required' => [ 'NamedQueryId', ], 'members' => [ 'NamedQueryId' => [ 'shape' => 'NamedQueryId', ], ], ], 'GetNamedQueryOutput' => [ 'type' => 'structure', 'members' => [ 'NamedQuery' => [ 'shape' => 'NamedQuery', ], ], ], 'GetNotebookMetadataInput' => [ 'type' => 'structure', 'required' => [ 'NotebookId', ], 'members' => [ 'NotebookId' => [ 'shape' => 'NotebookId', ], ], ], 'GetNotebookMetadataOutput' => [ 'type' => 'structure', 'members' => [ 'NotebookMetadata' => [ 'shape' => 'NotebookMetadata', ], ], ], 'GetPreparedStatementInput' => [ 'type' => 'structure', 'required' => [ 'StatementName', 'WorkGroup', ], 'members' => [ 'StatementName' => [ 'shape' => 'StatementName', ], 'WorkGroup' => [ 'shape' => 'WorkGroupName', ], ], ], 'GetPreparedStatementOutput' => [ 'type' => 'structure', 'members' => [ 'PreparedStatement' => [ 'shape' => 'PreparedStatement', ], ], ], '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', ], 'QueryResultType' => [ 'shape' => 'QueryResultType', ], ], ], 'GetQueryResultsOutput' => [ 'type' => 'structure', 'members' => [ 'UpdateCount' => [ 'shape' => 'Long', ], 'ResultSet' => [ 'shape' => 'ResultSet', ], 'NextToken' => [ 'shape' => 'Token', ], ], ], 'GetQueryRuntimeStatisticsInput' => [ 'type' => 'structure', 'required' => [ 'QueryExecutionId', ], 'members' => [ 'QueryExecutionId' => [ 'shape' => 'QueryExecutionId', ], ], ], 'GetQueryRuntimeStatisticsOutput' => [ 'type' => 'structure', 'members' => [ 'QueryRuntimeStatistics' => [ 'shape' => 'QueryRuntimeStatistics', ], ], ], 'GetResourceDashboardRequest' => [ 'type' => 'structure', 'required' => [ 'ResourceARN', ], 'members' => [ 'ResourceARN' => [ 'shape' => 'AmazonResourceName', ], ], ], 'GetResourceDashboardResponse' => [ 'type' => 'structure', 'required' => [ 'Url', ], 'members' => [ 'Url' => [ 'shape' => 'String', ], ], ], 'GetSessionEndpointRequest' => [ 'type' => 'structure', 'required' => [ 'SessionId', ], 'members' => [ 'SessionId' => [ 'shape' => 'SessionId', ], ], ], 'GetSessionEndpointResponse' => [ 'type' => 'structure', 'required' => [ 'EndpointUrl', 'AuthToken', 'AuthTokenExpirationTime', ], 'members' => [ 'EndpointUrl' => [ 'shape' => 'String', ], 'AuthToken' => [ 'shape' => 'String', ], 'AuthTokenExpirationTime' => [ 'shape' => 'Timestamp', ], ], ], 'GetSessionRequest' => [ 'type' => 'structure', 'required' => [ 'SessionId', ], 'members' => [ 'SessionId' => [ 'shape' => 'SessionId', ], ], ], 'GetSessionResponse' => [ 'type' => 'structure', 'members' => [ 'SessionId' => [ 'shape' => 'SessionId', ], 'Description' => [ 'shape' => 'DescriptionString', ], 'WorkGroup' => [ 'shape' => 'WorkGroupName', ], 'EngineVersion' => [ 'shape' => 'NameString', ], 'EngineConfiguration' => [ 'shape' => 'EngineConfiguration', ], 'NotebookVersion' => [ 'shape' => 'NameString', ], 'MonitoringConfiguration' => [ 'shape' => 'MonitoringConfiguration', ], 'SessionConfiguration' => [ 'shape' => 'SessionConfiguration', ], 'Status' => [ 'shape' => 'SessionStatus', ], 'Statistics' => [ 'shape' => 'SessionStatistics', ], ], ], 'GetSessionStatusRequest' => [ 'type' => 'structure', 'required' => [ 'SessionId', ], 'members' => [ 'SessionId' => [ 'shape' => 'SessionId', ], ], ], 'GetSessionStatusResponse' => [ 'type' => 'structure', 'members' => [ 'SessionId' => [ 'shape' => 'SessionId', ], 'Status' => [ 'shape' => 'SessionStatus', ], ], ], 'GetTableMetadataInput' => [ 'type' => 'structure', 'required' => [ 'CatalogName', 'DatabaseName', 'TableName', ], 'members' => [ 'CatalogName' => [ 'shape' => 'CatalogNameString', ], 'DatabaseName' => [ 'shape' => 'NameString', ], 'TableName' => [ 'shape' => 'NameString', ], 'WorkGroup' => [ 'shape' => 'WorkGroupName', ], ], ], 'GetTableMetadataOutput' => [ 'type' => 'structure', 'members' => [ 'TableMetadata' => [ 'shape' => 'TableMetadata', ], ], ], 'GetWorkGroupInput' => [ 'type' => 'structure', 'required' => [ 'WorkGroup', ], 'members' => [ 'WorkGroup' => [ 'shape' => 'WorkGroupName', ], ], ], 'GetWorkGroupOutput' => [ 'type' => 'structure', 'members' => [ 'WorkGroup' => [ 'shape' => 'WorkGroup', ], ], ], 'IdempotencyToken' => [ 'type' => 'string', 'max' => 128, 'min' => 32, ], 'IdentityCenterApplicationArn' => [ 'type' => 'string', 'max' => 255, 'min' => 0, 'pattern' => '^arn:(aws|aws-us-gov|aws-cn|aws-iso|aws-iso-b):sso::\\d{12}:application/(sso)?ins-[a-zA-Z0-9-.]{16}/apl-[a-zA-Z0-9]{16}$', ], 'IdentityCenterConfiguration' => [ 'type' => 'structure', 'members' => [ 'EnableIdentityCenter' => [ 'shape' => 'BoxedBoolean', ], 'IdentityCenterInstanceArn' => [ 'shape' => 'IdentityCenterInstanceArn', ], ], ], 'IdentityCenterInstanceArn' => [ 'type' => 'string', 'max' => 255, 'min' => 0, 'pattern' => '^arn:(aws|aws-us-gov|aws-cn|aws-iso|aws-iso-b):sso:::instance/(sso)?ins-[a-zA-Z0-9-.]{16}$', ], 'ImportNotebookInput' => [ 'type' => 'structure', 'required' => [ 'WorkGroup', 'Name', 'Type', ], 'members' => [ 'WorkGroup' => [ 'shape' => 'WorkGroupName', ], 'Name' => [ 'shape' => 'NotebookName', ], 'Payload' => [ 'shape' => 'Payload', ], 'Type' => [ 'shape' => 'NotebookType', ], 'NotebookS3LocationUri' => [ 'shape' => 'S3Uri', ], 'ClientRequestToken' => [ 'shape' => 'ClientRequestToken', ], ], ], 'ImportNotebookOutput' => [ 'type' => 'structure', 'members' => [ 'NotebookId' => [ 'shape' => 'NotebookId', ], ], ], '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, ], 'KeyString' => [ 'type' => 'string', 'max' => 255, 'min' => 1, 'pattern' => '[\\u0020-\\uD7FF\\uE000-\\uFFFD\\uD800\\uDC00-\\uDBFF\\uDFFF\\t]*', ], 'KmsKey' => [ 'type' => 'string', 'max' => 2048, 'min' => 1, 'pattern' => '^arn:aws[a-z\\-]*:kms:([a-z0-9\\-]+):\\d{12}:key/?[a-zA-Z_0-9+=,.@\\-_/]+$|^arn:aws[a-z\\-]*:kms:([a-z0-9\\-]+):\\d{12}:alias/?[a-zA-Z_0-9+=,.@\\-_/]+$|^alias/[a-zA-Z0-9/_-]+$|[a-f0-9]{8}-[a-f0-9]{4}-[a-f0-9]{4}-[a-f0-9]{4}-[a-f0-9]{12}', ], 'ListApplicationDPUSizesInput' => [ 'type' => 'structure', 'members' => [ 'MaxResults' => [ 'shape' => 'MaxApplicationDPUSizesCount', ], 'NextToken' => [ 'shape' => 'Token', ], ], ], 'ListApplicationDPUSizesOutput' => [ 'type' => 'structure', 'members' => [ 'ApplicationDPUSizes' => [ 'shape' => 'ApplicationDPUSizesList', ], 'NextToken' => [ 'shape' => 'Token', ], ], ], 'ListCalculationExecutionsRequest' => [ 'type' => 'structure', 'required' => [ 'SessionId', ], 'members' => [ 'SessionId' => [ 'shape' => 'SessionId', ], 'StateFilter' => [ 'shape' => 'CalculationExecutionState', ], 'MaxResults' => [ 'shape' => 'MaxCalculationsCount', ], 'NextToken' => [ 'shape' => 'SessionManagerToken', ], ], ], 'ListCalculationExecutionsResponse' => [ 'type' => 'structure', 'members' => [ 'NextToken' => [ 'shape' => 'SessionManagerToken', ], 'Calculations' => [ 'shape' => 'CalculationsList', ], ], ], 'ListCapacityReservationsInput' => [ 'type' => 'structure', 'members' => [ 'NextToken' => [ 'shape' => 'Token', ], 'MaxResults' => [ 'shape' => 'MaxCapacityReservationsCount', ], ], ], 'ListCapacityReservationsOutput' => [ 'type' => 'structure', 'required' => [ 'CapacityReservations', ], 'members' => [ 'NextToken' => [ 'shape' => 'Token', ], 'CapacityReservations' => [ 'shape' => 'CapacityReservationsList', ], ], ], 'ListDataCatalogsInput' => [ 'type' => 'structure', 'members' => [ 'NextToken' => [ 'shape' => 'Token', ], 'MaxResults' => [ 'shape' => 'MaxDataCatalogsCount', ], 'WorkGroup' => [ 'shape' => 'WorkGroupName', ], ], ], 'ListDataCatalogsOutput' => [ 'type' => 'structure', 'members' => [ 'DataCatalogsSummary' => [ 'shape' => 'DataCatalogSummaryList', ], 'NextToken' => [ 'shape' => 'Token', ], ], ], 'ListDatabasesInput' => [ 'type' => 'structure', 'required' => [ 'CatalogName', ], 'members' => [ 'CatalogName' => [ 'shape' => 'CatalogNameString', ], 'NextToken' => [ 'shape' => 'Token', ], 'MaxResults' => [ 'shape' => 'MaxDatabasesCount', ], 'WorkGroup' => [ 'shape' => 'WorkGroupName', ], ], ], 'ListDatabasesOutput' => [ 'type' => 'structure', 'members' => [ 'DatabaseList' => [ 'shape' => 'DatabaseList', ], 'NextToken' => [ 'shape' => 'Token', ], ], ], 'ListEngineVersionsInput' => [ 'type' => 'structure', 'members' => [ 'NextToken' => [ 'shape' => 'Token', ], 'MaxResults' => [ 'shape' => 'MaxEngineVersionsCount', ], ], ], 'ListEngineVersionsOutput' => [ 'type' => 'structure', 'members' => [ 'EngineVersions' => [ 'shape' => 'EngineVersionsList', ], 'NextToken' => [ 'shape' => 'Token', ], ], ], 'ListExecutorsRequest' => [ 'type' => 'structure', 'required' => [ 'SessionId', ], 'members' => [ 'SessionId' => [ 'shape' => 'SessionId', ], 'ExecutorStateFilter' => [ 'shape' => 'ExecutorState', ], 'MaxResults' => [ 'shape' => 'MaxListExecutorsCount', ], 'NextToken' => [ 'shape' => 'SessionManagerToken', ], ], ], 'ListExecutorsResponse' => [ 'type' => 'structure', 'required' => [ 'SessionId', ], 'members' => [ 'SessionId' => [ 'shape' => 'SessionId', ], 'NextToken' => [ 'shape' => 'SessionManagerToken', ], 'ExecutorsSummary' => [ 'shape' => 'ExecutorsSummaryList', ], ], ], 'ListNamedQueriesInput' => [ 'type' => 'structure', 'members' => [ 'NextToken' => [ 'shape' => 'Token', ], 'MaxResults' => [ 'shape' => 'MaxNamedQueriesCount', ], 'WorkGroup' => [ 'shape' => 'WorkGroupName', ], ], ], 'ListNamedQueriesOutput' => [ 'type' => 'structure', 'members' => [ 'NamedQueryIds' => [ 'shape' => 'NamedQueryIdList', ], 'NextToken' => [ 'shape' => 'Token', ], ], ], 'ListNotebookMetadataInput' => [ 'type' => 'structure', 'required' => [ 'WorkGroup', ], 'members' => [ 'Filters' => [ 'shape' => 'FilterDefinition', ], 'NextToken' => [ 'shape' => 'Token', ], 'MaxResults' => [ 'shape' => 'MaxNotebooksCount', ], 'WorkGroup' => [ 'shape' => 'WorkGroupName', ], ], ], 'ListNotebookMetadataOutput' => [ 'type' => 'structure', 'members' => [ 'NextToken' => [ 'shape' => 'Token', ], 'NotebookMetadataList' => [ 'shape' => 'NotebookMetadataArray', ], ], ], 'ListNotebookSessionsRequest' => [ 'type' => 'structure', 'required' => [ 'NotebookId', ], 'members' => [ 'NotebookId' => [ 'shape' => 'NotebookId', ], 'MaxResults' => [ 'shape' => 'MaxSessionsCount', ], 'NextToken' => [ 'shape' => 'Token', ], ], ], 'ListNotebookSessionsResponse' => [ 'type' => 'structure', 'required' => [ 'NotebookSessionsList', ], 'members' => [ 'NotebookSessionsList' => [ 'shape' => 'NotebookSessionsList', ], 'NextToken' => [ 'shape' => 'Token', ], ], ], 'ListPreparedStatementsInput' => [ 'type' => 'structure', 'required' => [ 'WorkGroup', ], 'members' => [ 'WorkGroup' => [ 'shape' => 'WorkGroupName', ], 'NextToken' => [ 'shape' => 'Token', ], 'MaxResults' => [ 'shape' => 'MaxPreparedStatementsCount', ], ], ], 'ListPreparedStatementsOutput' => [ 'type' => 'structure', 'members' => [ 'PreparedStatements' => [ 'shape' => 'PreparedStatementsList', ], 'NextToken' => [ 'shape' => 'Token', ], ], ], 'ListQueryExecutionsInput' => [ 'type' => 'structure', 'members' => [ 'NextToken' => [ 'shape' => 'Token', ], 'MaxResults' => [ 'shape' => 'MaxQueryExecutionsCount', ], 'WorkGroup' => [ 'shape' => 'WorkGroupName', ], ], ], 'ListQueryExecutionsOutput' => [ 'type' => 'structure', 'members' => [ 'QueryExecutionIds' => [ 'shape' => 'QueryExecutionIdList', ], 'NextToken' => [ 'shape' => 'Token', ], ], ], 'ListSessionsRequest' => [ 'type' => 'structure', 'required' => [ 'WorkGroup', ], 'members' => [ 'WorkGroup' => [ 'shape' => 'WorkGroupName', ], 'StateFilter' => [ 'shape' => 'SessionState', ], 'MaxResults' => [ 'shape' => 'MaxSessionsCount', ], 'NextToken' => [ 'shape' => 'SessionManagerToken', ], ], ], 'ListSessionsResponse' => [ 'type' => 'structure', 'members' => [ 'NextToken' => [ 'shape' => 'SessionManagerToken', ], 'Sessions' => [ 'shape' => 'SessionsList', ], ], ], 'ListTableMetadataInput' => [ 'type' => 'structure', 'required' => [ 'CatalogName', 'DatabaseName', ], 'members' => [ 'CatalogName' => [ 'shape' => 'CatalogNameString', ], 'DatabaseName' => [ 'shape' => 'NameString', ], 'Expression' => [ 'shape' => 'ExpressionString', ], 'NextToken' => [ 'shape' => 'Token', ], 'MaxResults' => [ 'shape' => 'MaxTableMetadataCount', ], 'WorkGroup' => [ 'shape' => 'WorkGroupName', ], ], ], 'ListTableMetadataOutput' => [ 'type' => 'structure', 'members' => [ 'TableMetadataList' => [ 'shape' => 'TableMetadataList', ], 'NextToken' => [ 'shape' => 'Token', ], ], ], 'ListTagsForResourceInput' => [ 'type' => 'structure', 'required' => [ 'ResourceARN', ], 'members' => [ 'ResourceARN' => [ 'shape' => 'AmazonResourceName', ], 'NextToken' => [ 'shape' => 'Token', ], 'MaxResults' => [ 'shape' => 'MaxTagsCount', ], ], ], 'ListTagsForResourceOutput' => [ 'type' => 'structure', 'members' => [ 'Tags' => [ 'shape' => 'TagList', ], 'NextToken' => [ 'shape' => 'Token', ], ], ], 'ListWorkGroupsInput' => [ 'type' => 'structure', 'members' => [ 'NextToken' => [ 'shape' => 'Token', ], 'MaxResults' => [ 'shape' => 'MaxWorkGroupsCount', ], ], ], 'ListWorkGroupsOutput' => [ 'type' => 'structure', 'members' => [ 'WorkGroups' => [ 'shape' => 'WorkGroupsList', ], 'NextToken' => [ 'shape' => 'Token', ], ], ], 'LogGroupName' => [ 'type' => 'string', 'max' => 512, 'min' => 1, 'pattern' => '^[a-zA-Z0-9._/-]+$', ], 'LogStreamNamePrefix' => [ 'type' => 'string', 'max' => 512, 'min' => 1, 'pattern' => '^[^:*]*$', ], 'LogTypeKey' => [ 'type' => 'string', ], 'LogTypeValue' => [ 'type' => 'string', ], 'LogTypeValuesList' => [ 'type' => 'list', 'member' => [ 'shape' => 'LogTypeValue', ], ], 'LogTypesMap' => [ 'type' => 'map', 'key' => [ 'shape' => 'LogTypeKey', ], 'value' => [ 'shape' => 'LogTypeValuesList', ], ], 'Long' => [ 'type' => 'long', ], 'ManagedLoggingConfiguration' => [ 'type' => 'structure', 'required' => [ 'Enabled', ], 'members' => [ 'Enabled' => [ 'shape' => 'BoxedBoolean', ], 'KmsKey' => [ 'shape' => 'KmsKey', ], ], ], 'ManagedQueryResultsConfiguration' => [ 'type' => 'structure', 'required' => [ 'Enabled', ], 'members' => [ 'Enabled' => [ 'shape' => 'Boolean', ], 'EncryptionConfiguration' => [ 'shape' => 'ManagedQueryResultsEncryptionConfiguration', ], ], ], 'ManagedQueryResultsConfigurationUpdates' => [ 'type' => 'structure', 'members' => [ 'Enabled' => [ 'shape' => 'BoxedBoolean', ], 'EncryptionConfiguration' => [ 'shape' => 'ManagedQueryResultsEncryptionConfiguration', ], 'RemoveEncryptionConfiguration' => [ 'shape' => 'BoxedBoolean', ], ], ], 'ManagedQueryResultsEncryptionConfiguration' => [ 'type' => 'structure', 'required' => [ 'KmsKey', ], 'members' => [ 'KmsKey' => [ 'shape' => 'KmsKey', ], ], ], 'MaxApplicationDPUSizesCount' => [ 'type' => 'integer', 'max' => 100, 'min' => 1, ], 'MaxCalculationsCount' => [ 'type' => 'integer', 'box' => true, 'max' => 100, 'min' => 1, ], 'MaxCapacityReservationsCount' => [ 'type' => 'integer', 'box' => true, 'max' => 50, 'min' => 1, ], 'MaxConcurrentDpus' => [ 'type' => 'integer', 'box' => true, 'max' => 5000, 'min' => 2, ], 'MaxDataCatalogsCount' => [ 'type' => 'integer', 'box' => true, 'max' => 50, 'min' => 2, ], 'MaxDatabasesCount' => [ 'type' => 'integer', 'box' => true, 'max' => 50, 'min' => 1, ], 'MaxEngineVersionsCount' => [ 'type' => 'integer', 'box' => true, 'max' => 10, 'min' => 1, ], 'MaxListExecutorsCount' => [ 'type' => 'integer', 'box' => true, 'max' => 100, 'min' => 1, ], 'MaxNamedQueriesCount' => [ 'type' => 'integer', 'box' => true, 'max' => 50, 'min' => 0, ], 'MaxNotebooksCount' => [ 'type' => 'integer', 'box' => true, 'max' => 50, 'min' => 1, ], 'MaxPreparedStatementsCount' => [ 'type' => 'integer', 'box' => true, 'max' => 50, 'min' => 1, ], 'MaxQueryExecutionsCount' => [ 'type' => 'integer', 'box' => true, 'max' => 50, 'min' => 0, ], 'MaxQueryResults' => [ 'type' => 'integer', 'box' => true, 'max' => 1000, 'min' => 1, ], 'MaxSessionsCount' => [ 'type' => 'integer', 'box' => true, 'max' => 100, 'min' => 1, ], 'MaxTableMetadataCount' => [ 'type' => 'integer', 'box' => true, 'max' => 50, 'min' => 1, ], 'MaxTagsCount' => [ 'type' => 'integer', 'box' => true, 'min' => 75, ], 'MaxWorkGroupsCount' => [ 'type' => 'integer', 'box' => true, 'max' => 50, 'min' => 1, ], 'MetadataException' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'ErrorMessage', ], ], 'exception' => true, ], 'MonitoringConfiguration' => [ 'type' => 'structure', 'members' => [ 'CloudWatchLoggingConfiguration' => [ 'shape' => 'CloudWatchLoggingConfiguration', ], 'ManagedLoggingConfiguration' => [ 'shape' => 'ManagedLoggingConfiguration', ], 'S3LoggingConfiguration' => [ 'shape' => 'S3LoggingConfiguration', ], ], ], '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', ], 'WorkGroup' => [ 'shape' => 'WorkGroupName', ], ], ], 'NamedQueryDescriptionString' => [ 'type' => 'string', 'max' => 1024, 'min' => 0, ], 'NamedQueryId' => [ 'type' => 'string', 'max' => 128, 'min' => 1, 'pattern' => '\\S+', ], 'NamedQueryIdList' => [ 'type' => 'list', 'member' => [ 'shape' => 'NamedQueryId', ], 'max' => 50, 'min' => 1, ], 'NamedQueryList' => [ 'type' => 'list', 'member' => [ 'shape' => 'NamedQuery', ], ], 'NotebookId' => [ 'type' => 'string', 'max' => 36, 'min' => 1, 'pattern' => '[a-f0-9]{8}-[a-f0-9]{4}-[a-f0-9]{4}-[a-f0-9]{4}-[a-f0-9]{12}', ], 'NotebookMetadata' => [ 'type' => 'structure', 'members' => [ 'NotebookId' => [ 'shape' => 'NotebookId', ], 'Name' => [ 'shape' => 'NotebookName', ], 'WorkGroup' => [ 'shape' => 'WorkGroupName', ], 'CreationTime' => [ 'shape' => 'Date', ], 'Type' => [ 'shape' => 'NotebookType', ], 'LastModifiedTime' => [ 'shape' => 'Date', ], ], ], 'NotebookMetadataArray' => [ 'type' => 'list', 'member' => [ 'shape' => 'NotebookMetadata', ], ], 'NotebookName' => [ 'type' => 'string', 'max' => 255, 'min' => 1, 'pattern' => '(?!.*[/:\\\\])[\\u0020-\\uD7FF\\uE000-\\uFFFD\\uD800\\uDC00-\\uDBFF\\uDFFF\\t]+', ], 'NotebookSessionSummary' => [ 'type' => 'structure', 'members' => [ 'SessionId' => [ 'shape' => 'SessionId', ], 'CreationTime' => [ 'shape' => 'Date', ], ], ], 'NotebookSessionsList' => [ 'type' => 'list', 'member' => [ 'shape' => 'NotebookSessionSummary', ], 'max' => 10, 'min' => 0, ], 'NotebookType' => [ 'type' => 'string', 'enum' => [ 'IPYNB', ], ], 'ParametersMap' => [ 'type' => 'map', 'key' => [ 'shape' => 'KeyString', ], 'value' => [ 'shape' => 'ParametersMapValue', ], ], 'ParametersMapValue' => [ 'type' => 'string', 'max' => 51200, ], 'Payload' => [ 'type' => 'string', 'max' => 10485760, 'min' => 1, ], 'PreparedStatement' => [ 'type' => 'structure', 'members' => [ 'StatementName' => [ 'shape' => 'StatementName', ], 'QueryStatement' => [ 'shape' => 'QueryString', ], 'WorkGroupName' => [ 'shape' => 'WorkGroupName', ], 'Description' => [ 'shape' => 'DescriptionString', ], 'LastModifiedTime' => [ 'shape' => 'Date', ], ], ], 'PreparedStatementDetailsList' => [ 'type' => 'list', 'member' => [ 'shape' => 'PreparedStatement', ], ], 'PreparedStatementNameList' => [ 'type' => 'list', 'member' => [ 'shape' => 'StatementName', ], ], 'PreparedStatementSummary' => [ 'type' => 'structure', 'members' => [ 'StatementName' => [ 'shape' => 'StatementName', ], 'LastModifiedTime' => [ 'shape' => 'Date', ], ], ], 'PreparedStatementsList' => [ 'type' => 'list', 'member' => [ 'shape' => 'PreparedStatementSummary', ], 'max' => 50, 'min' => 0, ], 'PutCapacityAssignmentConfigurationInput' => [ 'type' => 'structure', 'required' => [ 'CapacityReservationName', 'CapacityAssignments', ], 'members' => [ 'CapacityReservationName' => [ 'shape' => 'CapacityReservationName', ], 'CapacityAssignments' => [ 'shape' => 'CapacityAssignmentsList', ], ], ], 'PutCapacityAssignmentConfigurationOutput' => [ 'type' => 'structure', 'members' => [], ], 'QueryExecution' => [ 'type' => 'structure', 'members' => [ 'QueryExecutionId' => [ 'shape' => 'QueryExecutionId', ], 'Query' => [ 'shape' => 'QueryString', ], 'StatementType' => [ 'shape' => 'StatementType', ], 'ManagedQueryResultsConfiguration' => [ 'shape' => 'ManagedQueryResultsConfiguration', ], 'ResultConfiguration' => [ 'shape' => 'ResultConfiguration', ], 'ResultReuseConfiguration' => [ 'shape' => 'ResultReuseConfiguration', ], 'QueryExecutionContext' => [ 'shape' => 'QueryExecutionContext', ], 'Status' => [ 'shape' => 'QueryExecutionStatus', ], 'Statistics' => [ 'shape' => 'QueryExecutionStatistics', ], 'WorkGroup' => [ 'shape' => 'WorkGroupName', ], 'EngineVersion' => [ 'shape' => 'EngineVersion', ], 'ExecutionParameters' => [ 'shape' => 'ExecutionParameters', ], 'SubstatementType' => [ 'shape' => 'String', ], 'QueryResultsS3AccessGrantsConfiguration' => [ 'shape' => 'QueryResultsS3AccessGrantsConfiguration', ], ], ], 'QueryExecutionContext' => [ 'type' => 'structure', 'members' => [ 'Database' => [ 'shape' => 'DatabaseString', ], 'Catalog' => [ 'shape' => 'CatalogNameString', ], ], ], 'QueryExecutionId' => [ 'type' => 'string', 'max' => 128, 'min' => 1, 'pattern' => '\\S+', ], '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', ], 'DataManifestLocation' => [ 'shape' => 'String', ], 'TotalExecutionTimeInMillis' => [ 'shape' => 'Long', ], 'QueryQueueTimeInMillis' => [ 'shape' => 'Long', ], 'ServicePreProcessingTimeInMillis' => [ 'shape' => 'Long', ], 'QueryPlanningTimeInMillis' => [ 'shape' => 'Long', ], 'ServiceProcessingTimeInMillis' => [ 'shape' => 'Long', ], 'ResultReuseInformation' => [ 'shape' => 'ResultReuseInformation', ], 'DpuCount' => [ 'shape' => 'DpuCount', ], ], ], 'QueryExecutionStatus' => [ 'type' => 'structure', 'members' => [ 'State' => [ 'shape' => 'QueryExecutionState', ], 'StateChangeReason' => [ 'shape' => 'String', ], 'SubmissionDateTime' => [ 'shape' => 'Date', ], 'CompletionDateTime' => [ 'shape' => 'Date', ], 'AthenaError' => [ 'shape' => 'AthenaError', ], ], ], 'QueryResultType' => [ 'type' => 'string', 'enum' => [ 'DATA_MANIFEST', 'DATA_ROWS', ], ], 'QueryResultsS3AccessGrantsConfiguration' => [ 'type' => 'structure', 'required' => [ 'EnableS3AccessGrants', 'AuthenticationType', ], 'members' => [ 'EnableS3AccessGrants' => [ 'shape' => 'BoxedBoolean', ], 'CreateUserLevelPrefix' => [ 'shape' => 'BoxedBoolean', ], 'AuthenticationType' => [ 'shape' => 'AuthenticationType', ], ], ], 'QueryRuntimeStatistics' => [ 'type' => 'structure', 'members' => [ 'Timeline' => [ 'shape' => 'QueryRuntimeStatisticsTimeline', ], 'Rows' => [ 'shape' => 'QueryRuntimeStatisticsRows', ], 'OutputStage' => [ 'shape' => 'QueryStage', ], ], ], 'QueryRuntimeStatisticsRows' => [ 'type' => 'structure', 'members' => [ 'InputRows' => [ 'shape' => 'Long', ], 'InputBytes' => [ 'shape' => 'Long', ], 'OutputBytes' => [ 'shape' => 'Long', ], 'OutputRows' => [ 'shape' => 'Long', ], ], ], 'QueryRuntimeStatisticsTimeline' => [ 'type' => 'structure', 'members' => [ 'QueryQueueTimeInMillis' => [ 'shape' => 'Long', ], 'ServicePreProcessingTimeInMillis' => [ 'shape' => 'Long', ], 'QueryPlanningTimeInMillis' => [ 'shape' => 'Long', ], 'EngineExecutionTimeInMillis' => [ 'shape' => 'Long', ], 'ServiceProcessingTimeInMillis' => [ 'shape' => 'Long', ], 'TotalExecutionTimeInMillis' => [ 'shape' => 'Long', ], ], ], 'QueryStage' => [ 'type' => 'structure', 'members' => [ 'StageId' => [ 'shape' => 'Long', ], 'State' => [ 'shape' => 'String', ], 'OutputBytes' => [ 'shape' => 'Long', ], 'OutputRows' => [ 'shape' => 'Long', ], 'InputBytes' => [ 'shape' => 'Long', ], 'InputRows' => [ 'shape' => 'Long', ], 'ExecutionTime' => [ 'shape' => 'Long', ], 'QueryStagePlan' => [ 'shape' => 'QueryStagePlanNode', ], 'SubStages' => [ 'shape' => 'QueryStages', ], ], ], 'QueryStagePlanNode' => [ 'type' => 'structure', 'members' => [ 'Name' => [ 'shape' => 'String', ], 'Identifier' => [ 'shape' => 'String', ], 'Children' => [ 'shape' => 'QueryStagePlanNodes', ], 'RemoteSources' => [ 'shape' => 'StringList', ], ], ], 'QueryStagePlanNodes' => [ 'type' => 'list', 'member' => [ 'shape' => 'QueryStagePlanNode', ], ], 'QueryStages' => [ 'type' => 'list', 'member' => [ 'shape' => 'QueryStage', ], ], 'QueryString' => [ 'type' => 'string', 'max' => 262144, 'min' => 1, ], 'ResourceNotFoundException' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'ErrorMessage', ], 'ResourceName' => [ 'shape' => 'AmazonResourceName', ], ], 'exception' => true, ], 'ResultConfiguration' => [ 'type' => 'structure', 'members' => [ 'OutputLocation' => [ 'shape' => 'ResultOutputLocation', ], 'EncryptionConfiguration' => [ 'shape' => 'EncryptionConfiguration', ], 'ExpectedBucketOwner' => [ 'shape' => 'AwsAccountId', ], 'AclConfiguration' => [ 'shape' => 'AclConfiguration', ], ], ], 'ResultConfigurationUpdates' => [ 'type' => 'structure', 'members' => [ 'OutputLocation' => [ 'shape' => 'ResultOutputLocation', ], 'RemoveOutputLocation' => [ 'shape' => 'BoxedBoolean', ], 'EncryptionConfiguration' => [ 'shape' => 'EncryptionConfiguration', ], 'RemoveEncryptionConfiguration' => [ 'shape' => 'BoxedBoolean', ], 'ExpectedBucketOwner' => [ 'shape' => 'AwsAccountId', ], 'RemoveExpectedBucketOwner' => [ 'shape' => 'BoxedBoolean', ], 'AclConfiguration' => [ 'shape' => 'AclConfiguration', ], 'RemoveAclConfiguration' => [ 'shape' => 'BoxedBoolean', ], ], ], 'ResultOutputLocation' => [ 'type' => 'string', ], 'ResultReuseByAgeConfiguration' => [ 'type' => 'structure', 'required' => [ 'Enabled', ], 'members' => [ 'Enabled' => [ 'shape' => 'Boolean', ], 'MaxAgeInMinutes' => [ 'shape' => 'Age', ], ], ], 'ResultReuseConfiguration' => [ 'type' => 'structure', 'members' => [ 'ResultReuseByAgeConfiguration' => [ 'shape' => 'ResultReuseByAgeConfiguration', ], ], ], 'ResultReuseInformation' => [ 'type' => 'structure', 'required' => [ 'ReusedPreviousResult', ], 'members' => [ 'ReusedPreviousResult' => [ 'shape' => 'Boolean', ], ], ], 'ResultSet' => [ 'type' => 'structure', 'members' => [ 'Rows' => [ 'shape' => 'RowList', ], 'ResultSetMetadata' => [ 'shape' => 'ResultSetMetadata', ], ], ], 'ResultSetMetadata' => [ 'type' => 'structure', 'members' => [ 'ColumnInfo' => [ 'shape' => 'ColumnInfoList', ], ], ], 'RoleArn' => [ 'type' => 'string', 'max' => 2048, 'min' => 20, 'pattern' => '^arn:aws[a-z\\-]*:iam::\\d{12}:role/?[a-zA-Z_0-9+=,.@\\-_/]+$', ], 'Row' => [ 'type' => 'structure', 'members' => [ 'Data' => [ 'shape' => 'datumList', ], ], ], 'RowList' => [ 'type' => 'list', 'member' => [ 'shape' => 'Row', ], ], 'S3AclOption' => [ 'type' => 'string', 'enum' => [ 'BUCKET_OWNER_FULL_CONTROL', ], ], 'S3LoggingConfiguration' => [ 'type' => 'structure', 'required' => [ 'Enabled', ], 'members' => [ 'Enabled' => [ 'shape' => 'BoxedBoolean', ], 'KmsKey' => [ 'shape' => 'KmsKey', ], 'LogLocation' => [ 'shape' => 'S3OutputLocation', ], ], ], 'S3OutputLocation' => [ 'type' => 'string', 'max' => 1024, 'pattern' => '^s3://[a-z0-9][a-z0-9\\-]*[a-z0-9](/.*)?$', ], 'S3Uri' => [ 'type' => 'string', 'max' => 1024, 'pattern' => '^(https|s3|S3)://([^/]+)/?(.*)$', ], 'SessionAlreadyExistsException' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'ErrorMessage', ], ], 'exception' => true, ], 'SessionConfiguration' => [ 'type' => 'structure', 'members' => [ 'ExecutionRole' => [ 'shape' => 'RoleArn', ], 'WorkingDirectory' => [ 'shape' => 'ResultOutputLocation', ], 'IdleTimeoutSeconds' => [ 'shape' => 'Long', ], 'SessionIdleTimeoutInMinutes' => [ 'shape' => 'SessionIdleTimeoutInMinutes', ], 'EncryptionConfiguration' => [ 'shape' => 'EncryptionConfiguration', ], ], ], 'SessionId' => [ 'type' => 'string', 'max' => 256, 'min' => 1, ], 'SessionIdleTimeoutInMinutes' => [ 'type' => 'integer', 'box' => true, 'max' => 480, 'min' => 1, ], 'SessionManagerToken' => [ 'type' => 'string', 'max' => 2048, ], 'SessionState' => [ 'type' => 'string', 'enum' => [ 'CREATING', 'CREATED', 'IDLE', 'BUSY', 'TERMINATING', 'TERMINATED', 'DEGRADED', 'FAILED', ], ], 'SessionStatistics' => [ 'type' => 'structure', 'members' => [ 'DpuExecutionInMillis' => [ 'shape' => 'Long', ], ], ], 'SessionStatus' => [ 'type' => 'structure', 'members' => [ 'StartDateTime' => [ 'shape' => 'Date', ], 'LastModifiedDateTime' => [ 'shape' => 'Date', ], 'EndDateTime' => [ 'shape' => 'Date', ], 'IdleSinceDateTime' => [ 'shape' => 'Date', ], 'State' => [ 'shape' => 'SessionState', ], 'StateChangeReason' => [ 'shape' => 'DescriptionString', ], ], ], 'SessionSummary' => [ 'type' => 'structure', 'members' => [ 'SessionId' => [ 'shape' => 'SessionId', ], 'Description' => [ 'shape' => 'DescriptionString', ], 'EngineVersion' => [ 'shape' => 'EngineVersion', ], 'NotebookVersion' => [ 'shape' => 'NameString', ], 'Status' => [ 'shape' => 'SessionStatus', ], ], ], 'SessionsList' => [ 'type' => 'list', 'member' => [ 'shape' => 'SessionSummary', ], 'max' => 100, 'min' => 0, ], 'StartCalculationExecutionRequest' => [ 'type' => 'structure', 'required' => [ 'SessionId', ], 'members' => [ 'SessionId' => [ 'shape' => 'SessionId', ], 'Description' => [ 'shape' => 'DescriptionString', ], 'CalculationConfiguration' => [ 'shape' => 'CalculationConfiguration', 'deprecated' => true, 'deprecatedMessage' => 'Structure is deprecated.', ], 'CodeBlock' => [ 'shape' => 'CodeBlock', ], 'ClientRequestToken' => [ 'shape' => 'IdempotencyToken', ], ], ], 'StartCalculationExecutionResponse' => [ 'type' => 'structure', 'members' => [ 'CalculationExecutionId' => [ 'shape' => 'CalculationExecutionId', ], 'State' => [ 'shape' => 'CalculationExecutionState', ], ], ], 'StartQueryExecutionInput' => [ 'type' => 'structure', 'required' => [ 'QueryString', ], 'members' => [ 'QueryString' => [ 'shape' => 'QueryString', ], 'ClientRequestToken' => [ 'shape' => 'IdempotencyToken', 'idempotencyToken' => true, ], 'QueryExecutionContext' => [ 'shape' => 'QueryExecutionContext', ], 'ResultConfiguration' => [ 'shape' => 'ResultConfiguration', ], 'WorkGroup' => [ 'shape' => 'WorkGroupName', ], 'ExecutionParameters' => [ 'shape' => 'ExecutionParameters', ], 'ResultReuseConfiguration' => [ 'shape' => 'ResultReuseConfiguration', ], 'EngineConfiguration' => [ 'shape' => 'EngineConfiguration', ], ], ], 'StartQueryExecutionOutput' => [ 'type' => 'structure', 'members' => [ 'QueryExecutionId' => [ 'shape' => 'QueryExecutionId', ], ], ], 'StartSessionRequest' => [ 'type' => 'structure', 'required' => [ 'WorkGroup', 'EngineConfiguration', ], 'members' => [ 'Description' => [ 'shape' => 'DescriptionString', ], 'WorkGroup' => [ 'shape' => 'WorkGroupName', ], 'EngineConfiguration' => [ 'shape' => 'EngineConfiguration', ], 'ExecutionRole' => [ 'shape' => 'RoleArn', ], 'MonitoringConfiguration' => [ 'shape' => 'MonitoringConfiguration', ], 'NotebookVersion' => [ 'shape' => 'NameString', ], 'SessionIdleTimeoutInMinutes' => [ 'shape' => 'SessionIdleTimeoutInMinutes', ], 'ClientRequestToken' => [ 'shape' => 'IdempotencyToken', ], 'Tags' => [ 'shape' => 'TagList', ], 'CopyWorkGroupTags' => [ 'shape' => 'BoxedBoolean', ], ], ], 'StartSessionResponse' => [ 'type' => 'structure', 'members' => [ 'SessionId' => [ 'shape' => 'SessionId', ], 'State' => [ 'shape' => 'SessionState', ], ], ], 'StatementName' => [ 'type' => 'string', 'max' => 256, 'min' => 1, 'pattern' => '[a-zA-Z_][a-zA-Z0-9_@:]{1,256}', ], 'StatementType' => [ 'type' => 'string', 'enum' => [ 'DDL', 'DML', 'UTILITY', ], ], 'StopCalculationExecutionRequest' => [ 'type' => 'structure', 'required' => [ 'CalculationExecutionId', ], 'members' => [ 'CalculationExecutionId' => [ 'shape' => 'CalculationExecutionId', ], ], ], 'StopCalculationExecutionResponse' => [ 'type' => 'structure', 'members' => [ 'State' => [ 'shape' => 'CalculationExecutionState', ], ], ], 'StopQueryExecutionInput' => [ 'type' => 'structure', 'required' => [ 'QueryExecutionId', ], 'members' => [ 'QueryExecutionId' => [ 'shape' => 'QueryExecutionId', 'idempotencyToken' => true, ], ], ], 'StopQueryExecutionOutput' => [ 'type' => 'structure', 'members' => [], ], 'String' => [ 'type' => 'string', ], 'StringList' => [ 'type' => 'list', 'member' => [ 'shape' => 'String', ], ], 'SupportedDPUSizeList' => [ 'type' => 'list', 'member' => [ 'shape' => 'Integer', ], ], 'TableMetadata' => [ 'type' => 'structure', 'required' => [ 'Name', ], 'members' => [ 'Name' => [ 'shape' => 'NameString', ], 'CreateTime' => [ 'shape' => 'Timestamp', ], 'LastAccessTime' => [ 'shape' => 'Timestamp', ], 'TableType' => [ 'shape' => 'TableTypeString', ], 'Columns' => [ 'shape' => 'ColumnList', ], 'PartitionKeys' => [ 'shape' => 'ColumnList', ], 'Parameters' => [ 'shape' => 'ParametersMap', ], ], ], 'TableMetadataList' => [ 'type' => 'list', 'member' => [ 'shape' => 'TableMetadata', ], ], 'TableTypeString' => [ 'type' => 'string', 'max' => 255, ], 'Tag' => [ 'type' => 'structure', 'members' => [ 'Key' => [ 'shape' => 'TagKey', ], 'Value' => [ 'shape' => 'TagValue', ], ], ], 'TagKey' => [ 'type' => 'string', 'max' => 128, 'min' => 1, ], 'TagKeyList' => [ 'type' => 'list', 'member' => [ 'shape' => 'TagKey', ], ], 'TagList' => [ 'type' => 'list', 'member' => [ 'shape' => 'Tag', ], ], 'TagResourceInput' => [ 'type' => 'structure', 'required' => [ 'ResourceARN', 'Tags', ], 'members' => [ 'ResourceARN' => [ 'shape' => 'AmazonResourceName', ], 'Tags' => [ 'shape' => 'TagList', ], ], ], 'TagResourceOutput' => [ 'type' => 'structure', 'members' => [], ], 'TagValue' => [ 'type' => 'string', 'max' => 256, 'min' => 0, ], 'TargetDpusInteger' => [ 'type' => 'integer', 'box' => true, 'min' => 24, ], 'TerminateSessionRequest' => [ 'type' => 'structure', 'required' => [ 'SessionId', ], 'members' => [ 'SessionId' => [ 'shape' => 'SessionId', ], ], ], 'TerminateSessionResponse' => [ 'type' => 'structure', 'members' => [ 'State' => [ 'shape' => 'SessionState', ], ], ], 'ThrottleReason' => [ 'type' => 'string', 'enum' => [ 'CONCURRENT_QUERY_LIMIT_EXCEEDED', ], ], 'Timestamp' => [ 'type' => 'timestamp', ], 'Token' => [ 'type' => 'string', 'max' => 1024, 'min' => 1, ], 'TooManyRequestsException' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'ErrorMessage', ], 'Reason' => [ 'shape' => 'ThrottleReason', ], ], 'exception' => true, ], 'TypeString' => [ 'type' => 'string', 'max' => 4096, 'min' => 0, 'pattern' => '[\\u0020-\\uD7FF\\uE000-\\uFFFD\\uD800\\uDC00-\\uDBFF\\uDFFF\\t]*', ], 'UnprocessedNamedQueryId' => [ 'type' => 'structure', 'members' => [ 'NamedQueryId' => [ 'shape' => 'NamedQueryId', ], 'ErrorCode' => [ 'shape' => 'ErrorCode', ], 'ErrorMessage' => [ 'shape' => 'ErrorMessage', ], ], ], 'UnprocessedNamedQueryIdList' => [ 'type' => 'list', 'member' => [ 'shape' => 'UnprocessedNamedQueryId', ], ], 'UnprocessedPreparedStatementName' => [ 'type' => 'structure', 'members' => [ 'StatementName' => [ 'shape' => 'StatementName', ], 'ErrorCode' => [ 'shape' => 'ErrorCode', ], 'ErrorMessage' => [ 'shape' => 'ErrorMessage', ], ], ], 'UnprocessedPreparedStatementNameList' => [ 'type' => 'list', 'member' => [ 'shape' => 'UnprocessedPreparedStatementName', ], ], 'UnprocessedQueryExecutionId' => [ 'type' => 'structure', 'members' => [ 'QueryExecutionId' => [ 'shape' => 'QueryExecutionId', ], 'ErrorCode' => [ 'shape' => 'ErrorCode', ], 'ErrorMessage' => [ 'shape' => 'ErrorMessage', ], ], ], 'UnprocessedQueryExecutionIdList' => [ 'type' => 'list', 'member' => [ 'shape' => 'UnprocessedQueryExecutionId', ], ], 'UntagResourceInput' => [ 'type' => 'structure', 'required' => [ 'ResourceARN', 'TagKeys', ], 'members' => [ 'ResourceARN' => [ 'shape' => 'AmazonResourceName', ], 'TagKeys' => [ 'shape' => 'TagKeyList', ], ], ], 'UntagResourceOutput' => [ 'type' => 'structure', 'members' => [], ], 'UpdateCapacityReservationInput' => [ 'type' => 'structure', 'required' => [ 'TargetDpus', 'Name', ], 'members' => [ 'TargetDpus' => [ 'shape' => 'TargetDpusInteger', ], 'Name' => [ 'shape' => 'CapacityReservationName', ], ], ], 'UpdateCapacityReservationOutput' => [ 'type' => 'structure', 'members' => [], ], 'UpdateDataCatalogInput' => [ 'type' => 'structure', 'required' => [ 'Name', 'Type', ], 'members' => [ 'Name' => [ 'shape' => 'CatalogNameString', ], 'Type' => [ 'shape' => 'DataCatalogType', ], 'Description' => [ 'shape' => 'DescriptionString', ], 'Parameters' => [ 'shape' => 'ParametersMap', ], ], ], 'UpdateDataCatalogOutput' => [ 'type' => 'structure', 'members' => [], ], 'UpdateNamedQueryInput' => [ 'type' => 'structure', 'required' => [ 'NamedQueryId', 'Name', 'QueryString', ], 'members' => [ 'NamedQueryId' => [ 'shape' => 'NamedQueryId', ], 'Name' => [ 'shape' => 'NameString', ], 'Description' => [ 'shape' => 'NamedQueryDescriptionString', ], 'QueryString' => [ 'shape' => 'QueryString', ], ], ], 'UpdateNamedQueryOutput' => [ 'type' => 'structure', 'members' => [], ], 'UpdateNotebookInput' => [ 'type' => 'structure', 'required' => [ 'NotebookId', 'Payload', 'Type', ], 'members' => [ 'NotebookId' => [ 'shape' => 'NotebookId', ], 'Payload' => [ 'shape' => 'Payload', ], 'Type' => [ 'shape' => 'NotebookType', ], 'SessionId' => [ 'shape' => 'SessionId', ], 'ClientRequestToken' => [ 'shape' => 'ClientRequestToken', ], ], ], 'UpdateNotebookMetadataInput' => [ 'type' => 'structure', 'required' => [ 'NotebookId', 'Name', ], 'members' => [ 'NotebookId' => [ 'shape' => 'NotebookId', ], 'ClientRequestToken' => [ 'shape' => 'ClientRequestToken', ], 'Name' => [ 'shape' => 'NotebookName', ], ], ], 'UpdateNotebookMetadataOutput' => [ 'type' => 'structure', 'members' => [], ], 'UpdateNotebookOutput' => [ 'type' => 'structure', 'members' => [], ], 'UpdatePreparedStatementInput' => [ 'type' => 'structure', 'required' => [ 'StatementName', 'WorkGroup', 'QueryStatement', ], 'members' => [ 'StatementName' => [ 'shape' => 'StatementName', ], 'WorkGroup' => [ 'shape' => 'WorkGroupName', ], 'QueryStatement' => [ 'shape' => 'QueryString', ], 'Description' => [ 'shape' => 'DescriptionString', ], ], ], 'UpdatePreparedStatementOutput' => [ 'type' => 'structure', 'members' => [], ], 'UpdateWorkGroupInput' => [ 'type' => 'structure', 'required' => [ 'WorkGroup', ], 'members' => [ 'WorkGroup' => [ 'shape' => 'WorkGroupName', ], 'Description' => [ 'shape' => 'WorkGroupDescriptionString', ], 'ConfigurationUpdates' => [ 'shape' => 'WorkGroupConfigurationUpdates', ], 'State' => [ 'shape' => 'WorkGroupState', ], ], ], 'UpdateWorkGroupOutput' => [ 'type' => 'structure', 'members' => [], ], 'WorkGroup' => [ 'type' => 'structure', 'required' => [ 'Name', ], 'members' => [ 'Name' => [ 'shape' => 'WorkGroupName', ], 'State' => [ 'shape' => 'WorkGroupState', ], 'Configuration' => [ 'shape' => 'WorkGroupConfiguration', ], 'Description' => [ 'shape' => 'WorkGroupDescriptionString', ], 'CreationTime' => [ 'shape' => 'Date', ], 'IdentityCenterApplicationArn' => [ 'shape' => 'IdentityCenterApplicationArn', ], ], ], 'WorkGroupConfiguration' => [ 'type' => 'structure', 'members' => [ 'ResultConfiguration' => [ 'shape' => 'ResultConfiguration', ], 'ManagedQueryResultsConfiguration' => [ 'shape' => 'ManagedQueryResultsConfiguration', ], 'EnforceWorkGroupConfiguration' => [ 'shape' => 'BoxedBoolean', ], 'PublishCloudWatchMetricsEnabled' => [ 'shape' => 'BoxedBoolean', ], 'BytesScannedCutoffPerQuery' => [ 'shape' => 'BytesScannedCutoffValue', ], 'RequesterPaysEnabled' => [ 'shape' => 'BoxedBoolean', ], 'EngineVersion' => [ 'shape' => 'EngineVersion', ], 'AdditionalConfiguration' => [ 'shape' => 'NameString', ], 'ExecutionRole' => [ 'shape' => 'RoleArn', ], 'MonitoringConfiguration' => [ 'shape' => 'MonitoringConfiguration', ], 'EngineConfiguration' => [ 'shape' => 'EngineConfiguration', ], 'CustomerContentEncryptionConfiguration' => [ 'shape' => 'CustomerContentEncryptionConfiguration', ], 'EnableMinimumEncryptionConfiguration' => [ 'shape' => 'BoxedBoolean', ], 'IdentityCenterConfiguration' => [ 'shape' => 'IdentityCenterConfiguration', ], 'QueryResultsS3AccessGrantsConfiguration' => [ 'shape' => 'QueryResultsS3AccessGrantsConfiguration', ], ], ], 'WorkGroupConfigurationUpdates' => [ 'type' => 'structure', 'members' => [ 'EnforceWorkGroupConfiguration' => [ 'shape' => 'BoxedBoolean', ], 'ResultConfigurationUpdates' => [ 'shape' => 'ResultConfigurationUpdates', ], 'ManagedQueryResultsConfigurationUpdates' => [ 'shape' => 'ManagedQueryResultsConfigurationUpdates', ], 'PublishCloudWatchMetricsEnabled' => [ 'shape' => 'BoxedBoolean', ], 'BytesScannedCutoffPerQuery' => [ 'shape' => 'BytesScannedCutoffValue', ], 'RemoveBytesScannedCutoffPerQuery' => [ 'shape' => 'BoxedBoolean', ], 'RequesterPaysEnabled' => [ 'shape' => 'BoxedBoolean', ], 'EngineVersion' => [ 'shape' => 'EngineVersion', ], 'RemoveCustomerContentEncryptionConfiguration' => [ 'shape' => 'BoxedBoolean', ], 'AdditionalConfiguration' => [ 'shape' => 'NameString', ], 'ExecutionRole' => [ 'shape' => 'RoleArn', ], 'CustomerContentEncryptionConfiguration' => [ 'shape' => 'CustomerContentEncryptionConfiguration', ], 'EnableMinimumEncryptionConfiguration' => [ 'shape' => 'BoxedBoolean', ], 'QueryResultsS3AccessGrantsConfiguration' => [ 'shape' => 'QueryResultsS3AccessGrantsConfiguration', ], 'MonitoringConfiguration' => [ 'shape' => 'MonitoringConfiguration', ], 'EngineConfiguration' => [ 'shape' => 'EngineConfiguration', ], ], ], 'WorkGroupDescriptionString' => [ 'type' => 'string', 'max' => 1024, 'min' => 0, ], 'WorkGroupName' => [ 'type' => 'string', 'pattern' => '[a-zA-Z0-9._-]{1,128}', ], 'WorkGroupNamesList' => [ 'type' => 'list', 'member' => [ 'shape' => 'WorkGroupName', ], ], 'WorkGroupState' => [ 'type' => 'string', 'enum' => [ 'ENABLED', 'DISABLED', ], ], 'WorkGroupSummary' => [ 'type' => 'structure', 'members' => [ 'Name' => [ 'shape' => 'WorkGroupName', ], 'State' => [ 'shape' => 'WorkGroupState', ], 'Description' => [ 'shape' => 'WorkGroupDescriptionString', ], 'CreationTime' => [ 'shape' => 'Date', ], 'EngineVersion' => [ 'shape' => 'EngineVersion', ], 'IdentityCenterApplicationArn' => [ 'shape' => 'IdentityCenterApplicationArn', ], ], ], 'WorkGroupsList' => [ 'type' => 'list', 'member' => [ 'shape' => 'WorkGroupSummary', ], 'max' => 50, 'min' => 0, ], 'datumList' => [ 'type' => 'list', 'member' => [ 'shape' => 'Datum', ], ], 'datumString' => [ 'type' => 'string', ], ],]; +return [ 'version' => '2.0', 'metadata' => [ 'apiVersion' => '2017-05-18', 'endpointPrefix' => 'athena', 'jsonVersion' => '1.1', 'protocol' => 'json', 'protocols' => [ 'json', ], 'serviceFullName' => 'Amazon Athena', 'serviceId' => 'Athena', 'signatureVersion' => 'v4', 'targetPrefix' => 'AmazonAthena', 'uid' => 'athena-2017-05-18', 'auth' => [ 'aws.auth#sigv4', ], ], 'operations' => [ 'BatchGetNamedQuery' => [ 'name' => 'BatchGetNamedQuery', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'BatchGetNamedQueryInput', ], 'output' => [ 'shape' => 'BatchGetNamedQueryOutput', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'InvalidRequestException', ], ], ], 'BatchGetPreparedStatement' => [ 'name' => 'BatchGetPreparedStatement', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'BatchGetPreparedStatementInput', ], 'output' => [ 'shape' => 'BatchGetPreparedStatementOutput', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'InvalidRequestException', ], ], ], 'BatchGetQueryExecution' => [ 'name' => 'BatchGetQueryExecution', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'BatchGetQueryExecutionInput', ], 'output' => [ 'shape' => 'BatchGetQueryExecutionOutput', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'InvalidRequestException', ], ], ], 'CancelCapacityReservation' => [ 'name' => 'CancelCapacityReservation', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'CancelCapacityReservationInput', ], 'output' => [ 'shape' => 'CancelCapacityReservationOutput', ], 'errors' => [ [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'InternalServerException', ], ], 'idempotent' => true, ], 'CreateCapacityReservation' => [ 'name' => 'CreateCapacityReservation', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'CreateCapacityReservationInput', ], 'output' => [ 'shape' => 'CreateCapacityReservationOutput', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'InvalidRequestException', ], ], 'idempotent' => true, ], 'CreateDataCatalog' => [ 'name' => 'CreateDataCatalog', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'CreateDataCatalogInput', ], 'output' => [ 'shape' => 'CreateDataCatalogOutput', ], '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, ], 'CreateNotebook' => [ 'name' => 'CreateNotebook', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'CreateNotebookInput', ], 'output' => [ 'shape' => 'CreateNotebookOutput', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'TooManyRequestsException', ], ], ], 'CreatePreparedStatement' => [ 'name' => 'CreatePreparedStatement', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'CreatePreparedStatementInput', ], 'output' => [ 'shape' => 'CreatePreparedStatementOutput', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'InvalidRequestException', ], ], ], 'CreatePresignedNotebookUrl' => [ 'name' => 'CreatePresignedNotebookUrl', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'CreatePresignedNotebookUrlRequest', ], 'output' => [ 'shape' => 'CreatePresignedNotebookUrlResponse', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'ResourceNotFoundException', ], ], ], 'CreateWorkGroup' => [ 'name' => 'CreateWorkGroup', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'CreateWorkGroupInput', ], 'output' => [ 'shape' => 'CreateWorkGroupOutput', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'InvalidRequestException', ], ], ], 'DeleteCapacityReservation' => [ 'name' => 'DeleteCapacityReservation', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DeleteCapacityReservationInput', ], 'output' => [ 'shape' => 'DeleteCapacityReservationOutput', ], 'errors' => [ [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'InternalServerException', ], ], 'idempotent' => true, ], 'DeleteDataCatalog' => [ 'name' => 'DeleteDataCatalog', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DeleteDataCatalogInput', ], 'output' => [ 'shape' => 'DeleteDataCatalogOutput', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'InvalidRequestException', ], ], ], 'DeleteNamedQuery' => [ 'name' => 'DeleteNamedQuery', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DeleteNamedQueryInput', ], 'output' => [ 'shape' => 'DeleteNamedQueryOutput', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'InvalidRequestException', ], ], 'idempotent' => true, ], 'DeleteNotebook' => [ 'name' => 'DeleteNotebook', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DeleteNotebookInput', ], 'output' => [ 'shape' => 'DeleteNotebookOutput', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'TooManyRequestsException', ], ], ], 'DeletePreparedStatement' => [ 'name' => 'DeletePreparedStatement', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DeletePreparedStatementInput', ], 'output' => [ 'shape' => 'DeletePreparedStatementOutput', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'ResourceNotFoundException', ], ], ], 'DeleteWorkGroup' => [ 'name' => 'DeleteWorkGroup', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DeleteWorkGroupInput', ], 'output' => [ 'shape' => 'DeleteWorkGroupOutput', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'InvalidRequestException', ], ], 'idempotent' => true, ], 'ExportNotebook' => [ 'name' => 'ExportNotebook', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ExportNotebookInput', ], 'output' => [ 'shape' => 'ExportNotebookOutput', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'TooManyRequestsException', ], ], ], 'GetCalculationExecution' => [ 'name' => 'GetCalculationExecution', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'GetCalculationExecutionRequest', ], 'output' => [ 'shape' => 'GetCalculationExecutionResponse', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'ResourceNotFoundException', ], ], ], 'GetCalculationExecutionCode' => [ 'name' => 'GetCalculationExecutionCode', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'GetCalculationExecutionCodeRequest', ], 'output' => [ 'shape' => 'GetCalculationExecutionCodeResponse', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'ResourceNotFoundException', ], ], ], 'GetCalculationExecutionStatus' => [ 'name' => 'GetCalculationExecutionStatus', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'GetCalculationExecutionStatusRequest', ], 'output' => [ 'shape' => 'GetCalculationExecutionStatusResponse', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'ResourceNotFoundException', ], ], ], 'GetCapacityAssignmentConfiguration' => [ 'name' => 'GetCapacityAssignmentConfiguration', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'GetCapacityAssignmentConfigurationInput', ], 'output' => [ 'shape' => 'GetCapacityAssignmentConfigurationOutput', ], 'errors' => [ [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'InternalServerException', ], ], ], 'GetCapacityReservation' => [ 'name' => 'GetCapacityReservation', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'GetCapacityReservationInput', ], 'output' => [ 'shape' => 'GetCapacityReservationOutput', ], 'errors' => [ [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'InternalServerException', ], ], ], 'GetDataCatalog' => [ 'name' => 'GetDataCatalog', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'GetDataCatalogInput', ], 'output' => [ 'shape' => 'GetDataCatalogOutput', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'InvalidRequestException', ], ], ], 'GetDatabase' => [ 'name' => 'GetDatabase', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'GetDatabaseInput', ], 'output' => [ 'shape' => 'GetDatabaseOutput', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'MetadataException', ], ], ], 'GetNamedQuery' => [ 'name' => 'GetNamedQuery', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'GetNamedQueryInput', ], 'output' => [ 'shape' => 'GetNamedQueryOutput', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'InvalidRequestException', ], ], ], 'GetNotebookMetadata' => [ 'name' => 'GetNotebookMetadata', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'GetNotebookMetadataInput', ], 'output' => [ 'shape' => 'GetNotebookMetadataOutput', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'TooManyRequestsException', ], ], ], 'GetPreparedStatement' => [ 'name' => 'GetPreparedStatement', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'GetPreparedStatementInput', ], 'output' => [ 'shape' => 'GetPreparedStatementOutput', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'ResourceNotFoundException', ], ], ], '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', ], [ 'shape' => 'TooManyRequestsException', ], ], ], 'GetQueryRuntimeStatistics' => [ 'name' => 'GetQueryRuntimeStatistics', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'GetQueryRuntimeStatisticsInput', ], 'output' => [ 'shape' => 'GetQueryRuntimeStatisticsOutput', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'InvalidRequestException', ], ], ], 'GetResourceDashboard' => [ 'name' => 'GetResourceDashboard', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'GetResourceDashboardRequest', ], 'output' => [ 'shape' => 'GetResourceDashboardResponse', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'ResourceNotFoundException', ], ], ], 'GetSession' => [ 'name' => 'GetSession', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'GetSessionRequest', ], 'output' => [ 'shape' => 'GetSessionResponse', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'ResourceNotFoundException', ], ], ], 'GetSessionEndpoint' => [ 'name' => 'GetSessionEndpoint', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'GetSessionEndpointRequest', ], 'output' => [ 'shape' => 'GetSessionEndpointResponse', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'ResourceNotFoundException', ], ], ], 'GetSessionStatus' => [ 'name' => 'GetSessionStatus', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'GetSessionStatusRequest', ], 'output' => [ 'shape' => 'GetSessionStatusResponse', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'ResourceNotFoundException', ], ], ], 'GetTableMetadata' => [ 'name' => 'GetTableMetadata', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'GetTableMetadataInput', ], 'output' => [ 'shape' => 'GetTableMetadataOutput', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'MetadataException', ], ], ], 'GetWorkGroup' => [ 'name' => 'GetWorkGroup', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'GetWorkGroupInput', ], 'output' => [ 'shape' => 'GetWorkGroupOutput', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'InvalidRequestException', ], ], ], 'ImportNotebook' => [ 'name' => 'ImportNotebook', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ImportNotebookInput', ], 'output' => [ 'shape' => 'ImportNotebookOutput', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'TooManyRequestsException', ], ], ], 'ListApplicationDPUSizes' => [ 'name' => 'ListApplicationDPUSizes', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ListApplicationDPUSizesInput', ], 'output' => [ 'shape' => 'ListApplicationDPUSizesOutput', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'TooManyRequestsException', ], ], ], 'ListCalculationExecutions' => [ 'name' => 'ListCalculationExecutions', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ListCalculationExecutionsRequest', ], 'output' => [ 'shape' => 'ListCalculationExecutionsResponse', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'ResourceNotFoundException', ], ], ], 'ListCapacityReservations' => [ 'name' => 'ListCapacityReservations', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ListCapacityReservationsInput', ], 'output' => [ 'shape' => 'ListCapacityReservationsOutput', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'InvalidRequestException', ], ], ], 'ListDataCatalogs' => [ 'name' => 'ListDataCatalogs', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ListDataCatalogsInput', ], 'output' => [ 'shape' => 'ListDataCatalogsOutput', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'InvalidRequestException', ], ], ], 'ListDatabases' => [ 'name' => 'ListDatabases', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ListDatabasesInput', ], 'output' => [ 'shape' => 'ListDatabasesOutput', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'MetadataException', ], ], ], 'ListEngineVersions' => [ 'name' => 'ListEngineVersions', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ListEngineVersionsInput', ], 'output' => [ 'shape' => 'ListEngineVersionsOutput', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'InvalidRequestException', ], ], ], 'ListExecutors' => [ 'name' => 'ListExecutors', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ListExecutorsRequest', ], 'output' => [ 'shape' => 'ListExecutorsResponse', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'ResourceNotFoundException', ], ], ], 'ListNamedQueries' => [ 'name' => 'ListNamedQueries', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ListNamedQueriesInput', ], 'output' => [ 'shape' => 'ListNamedQueriesOutput', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'InvalidRequestException', ], ], ], 'ListNotebookMetadata' => [ 'name' => 'ListNotebookMetadata', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ListNotebookMetadataInput', ], 'output' => [ 'shape' => 'ListNotebookMetadataOutput', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'TooManyRequestsException', ], ], ], 'ListNotebookSessions' => [ 'name' => 'ListNotebookSessions', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ListNotebookSessionsRequest', ], 'output' => [ 'shape' => 'ListNotebookSessionsResponse', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'ResourceNotFoundException', ], ], ], 'ListPreparedStatements' => [ 'name' => 'ListPreparedStatements', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ListPreparedStatementsInput', ], 'output' => [ 'shape' => 'ListPreparedStatementsOutput', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'InvalidRequestException', ], ], ], 'ListQueryExecutions' => [ 'name' => 'ListQueryExecutions', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ListQueryExecutionsInput', ], 'output' => [ 'shape' => 'ListQueryExecutionsOutput', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'InvalidRequestException', ], ], ], 'ListSessions' => [ 'name' => 'ListSessions', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ListSessionsRequest', ], 'output' => [ 'shape' => 'ListSessionsResponse', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'ResourceNotFoundException', ], ], ], 'ListTableMetadata' => [ 'name' => 'ListTableMetadata', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ListTableMetadataInput', ], 'output' => [ 'shape' => 'ListTableMetadataOutput', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'MetadataException', ], ], ], 'ListTagsForResource' => [ 'name' => 'ListTagsForResource', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ListTagsForResourceInput', ], 'output' => [ 'shape' => 'ListTagsForResourceOutput', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'ResourceNotFoundException', ], ], ], 'ListWorkGroups' => [ 'name' => 'ListWorkGroups', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ListWorkGroupsInput', ], 'output' => [ 'shape' => 'ListWorkGroupsOutput', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'InvalidRequestException', ], ], ], 'PutCapacityAssignmentConfiguration' => [ 'name' => 'PutCapacityAssignmentConfiguration', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'PutCapacityAssignmentConfigurationInput', ], 'output' => [ 'shape' => 'PutCapacityAssignmentConfigurationOutput', ], 'errors' => [ [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'InternalServerException', ], ], 'idempotent' => true, ], 'StartCalculationExecution' => [ 'name' => 'StartCalculationExecution', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'StartCalculationExecutionRequest', ], 'output' => [ 'shape' => 'StartCalculationExecutionResponse', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'ResourceNotFoundException', ], ], ], 'StartQueryExecution' => [ 'name' => 'StartQueryExecution', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'StartQueryExecutionInput', ], 'output' => [ 'shape' => 'StartQueryExecutionOutput', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'TooManyRequestsException', ], ], 'idempotent' => true, ], 'StartSession' => [ 'name' => 'StartSession', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'StartSessionRequest', ], 'output' => [ 'shape' => 'StartSessionResponse', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'SessionAlreadyExistsException', ], [ 'shape' => 'TooManyRequestsException', ], ], ], 'StopCalculationExecution' => [ 'name' => 'StopCalculationExecution', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'StopCalculationExecutionRequest', ], 'output' => [ 'shape' => 'StopCalculationExecutionResponse', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'ResourceNotFoundException', ], ], ], 'StopQueryExecution' => [ 'name' => 'StopQueryExecution', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'StopQueryExecutionInput', ], 'output' => [ 'shape' => 'StopQueryExecutionOutput', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'InvalidRequestException', ], ], 'idempotent' => true, ], 'TagResource' => [ 'name' => 'TagResource', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'TagResourceInput', ], 'output' => [ 'shape' => 'TagResourceOutput', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'ResourceNotFoundException', ], ], ], 'TerminateSession' => [ 'name' => 'TerminateSession', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'TerminateSessionRequest', ], 'output' => [ 'shape' => 'TerminateSessionResponse', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'ResourceNotFoundException', ], ], ], 'UntagResource' => [ 'name' => 'UntagResource', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'UntagResourceInput', ], 'output' => [ 'shape' => 'UntagResourceOutput', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'ResourceNotFoundException', ], ], ], 'UpdateCapacityReservation' => [ 'name' => 'UpdateCapacityReservation', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'UpdateCapacityReservationInput', ], 'output' => [ 'shape' => 'UpdateCapacityReservationOutput', ], 'errors' => [ [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'InternalServerException', ], ], ], 'UpdateDataCatalog' => [ 'name' => 'UpdateDataCatalog', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'UpdateDataCatalogInput', ], 'output' => [ 'shape' => 'UpdateDataCatalogOutput', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'InvalidRequestException', ], ], ], 'UpdateNamedQuery' => [ 'name' => 'UpdateNamedQuery', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'UpdateNamedQueryInput', ], 'output' => [ 'shape' => 'UpdateNamedQueryOutput', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'InvalidRequestException', ], ], 'idempotent' => true, ], 'UpdateNotebook' => [ 'name' => 'UpdateNotebook', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'UpdateNotebookInput', ], 'output' => [ 'shape' => 'UpdateNotebookOutput', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'TooManyRequestsException', ], ], ], 'UpdateNotebookMetadata' => [ 'name' => 'UpdateNotebookMetadata', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'UpdateNotebookMetadataInput', ], 'output' => [ 'shape' => 'UpdateNotebookMetadataOutput', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'TooManyRequestsException', ], ], ], 'UpdatePreparedStatement' => [ 'name' => 'UpdatePreparedStatement', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'UpdatePreparedStatementInput', ], 'output' => [ 'shape' => 'UpdatePreparedStatementOutput', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'ResourceNotFoundException', ], ], ], 'UpdateWorkGroup' => [ 'name' => 'UpdateWorkGroup', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'UpdateWorkGroupInput', ], 'output' => [ 'shape' => 'UpdateWorkGroupOutput', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'InvalidRequestException', ], ], ], ], 'shapes' => [ 'AclConfiguration' => [ 'type' => 'structure', 'required' => [ 'S3AclOption', ], 'members' => [ 'S3AclOption' => [ 'shape' => 'S3AclOption', ], ], ], 'Age' => [ 'type' => 'integer', 'max' => 10080, 'min' => 0, ], 'AllocatedDpusInteger' => [ 'type' => 'integer', 'box' => true, 'min' => 0, ], 'AmazonResourceName' => [ 'type' => 'string', 'max' => 1011, 'min' => 1, ], 'ApplicationDPUSizes' => [ 'type' => 'structure', 'members' => [ 'ApplicationRuntimeId' => [ 'shape' => 'NameString', ], 'SupportedDPUSizes' => [ 'shape' => 'SupportedDPUSizeList', ], ], ], 'ApplicationDPUSizesList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ApplicationDPUSizes', ], ], 'AthenaError' => [ 'type' => 'structure', 'members' => [ 'ErrorCategory' => [ 'shape' => 'ErrorCategory', ], 'ErrorType' => [ 'shape' => 'ErrorType', ], 'Retryable' => [ 'shape' => 'Boolean', ], 'ErrorMessage' => [ 'shape' => 'String', ], ], ], 'AuthToken' => [ 'type' => 'string', 'max' => 2048, ], 'AuthenticationType' => [ 'type' => 'string', 'enum' => [ 'DIRECTORY_IDENTITY', ], ], 'AwsAccountId' => [ 'type' => 'string', 'max' => 12, 'min' => 12, 'pattern' => '^[0-9]+$', ], 'BatchGetNamedQueryInput' => [ 'type' => 'structure', 'required' => [ 'NamedQueryIds', ], 'members' => [ 'NamedQueryIds' => [ 'shape' => 'NamedQueryIdList', ], ], ], 'BatchGetNamedQueryOutput' => [ 'type' => 'structure', 'members' => [ 'NamedQueries' => [ 'shape' => 'NamedQueryList', ], 'UnprocessedNamedQueryIds' => [ 'shape' => 'UnprocessedNamedQueryIdList', ], ], ], 'BatchGetPreparedStatementInput' => [ 'type' => 'structure', 'required' => [ 'PreparedStatementNames', 'WorkGroup', ], 'members' => [ 'PreparedStatementNames' => [ 'shape' => 'PreparedStatementNameList', ], 'WorkGroup' => [ 'shape' => 'WorkGroupName', ], ], ], 'BatchGetPreparedStatementOutput' => [ 'type' => 'structure', 'members' => [ 'PreparedStatements' => [ 'shape' => 'PreparedStatementDetailsList', ], 'UnprocessedPreparedStatementNames' => [ 'shape' => 'UnprocessedPreparedStatementNameList', ], ], ], 'BatchGetQueryExecutionInput' => [ 'type' => 'structure', 'required' => [ 'QueryExecutionIds', ], 'members' => [ 'QueryExecutionIds' => [ 'shape' => 'QueryExecutionIdList', ], ], ], 'BatchGetQueryExecutionOutput' => [ 'type' => 'structure', 'members' => [ 'QueryExecutions' => [ 'shape' => 'QueryExecutionList', ], 'UnprocessedQueryExecutionIds' => [ 'shape' => 'UnprocessedQueryExecutionIdList', ], ], ], 'Boolean' => [ 'type' => 'boolean', ], 'BoxedBoolean' => [ 'type' => 'boolean', ], 'BytesScannedCutoffValue' => [ 'type' => 'long', 'min' => 10000000, ], 'CalculationConfiguration' => [ 'type' => 'structure', 'members' => [ 'CodeBlock' => [ 'shape' => 'CodeBlock', ], ], ], 'CalculationExecutionId' => [ 'type' => 'string', 'max' => 36, 'min' => 1, ], 'CalculationExecutionState' => [ 'type' => 'string', 'enum' => [ 'CREATING', 'CREATED', 'QUEUED', 'RUNNING', 'CANCELING', 'CANCELED', 'COMPLETED', 'FAILED', ], ], 'CalculationResult' => [ 'type' => 'structure', 'members' => [ 'StdOutS3Uri' => [ 'shape' => 'S3Uri', ], 'StdErrorS3Uri' => [ 'shape' => 'S3Uri', ], 'ResultS3Uri' => [ 'shape' => 'S3Uri', ], 'ResultType' => [ 'shape' => 'CalculationResultType', ], ], ], 'CalculationResultType' => [ 'type' => 'string', 'max' => 256, 'min' => 1, 'pattern' => '\\w+\\/[-+.\\w]+', ], 'CalculationStatistics' => [ 'type' => 'structure', 'members' => [ 'DpuExecutionInMillis' => [ 'shape' => 'Long', ], 'Progress' => [ 'shape' => 'DescriptionString', ], ], ], 'CalculationStatus' => [ 'type' => 'structure', 'members' => [ 'SubmissionDateTime' => [ 'shape' => 'Date', ], 'CompletionDateTime' => [ 'shape' => 'Date', ], 'State' => [ 'shape' => 'CalculationExecutionState', ], 'StateChangeReason' => [ 'shape' => 'DescriptionString', ], ], ], 'CalculationSummary' => [ 'type' => 'structure', 'members' => [ 'CalculationExecutionId' => [ 'shape' => 'CalculationExecutionId', ], 'Description' => [ 'shape' => 'DescriptionString', ], 'Status' => [ 'shape' => 'CalculationStatus', ], ], ], 'CalculationsList' => [ 'type' => 'list', 'member' => [ 'shape' => 'CalculationSummary', ], 'max' => 100, 'min' => 0, ], 'CancelCapacityReservationInput' => [ 'type' => 'structure', 'required' => [ 'Name', ], 'members' => [ 'Name' => [ 'shape' => 'CapacityReservationName', ], ], ], 'CancelCapacityReservationOutput' => [ 'type' => 'structure', 'members' => [], ], 'CapacityAllocation' => [ 'type' => 'structure', 'required' => [ 'Status', 'RequestTime', ], 'members' => [ 'Status' => [ 'shape' => 'CapacityAllocationStatus', ], 'StatusMessage' => [ 'shape' => 'String', ], 'RequestTime' => [ 'shape' => 'Timestamp', ], 'RequestCompletionTime' => [ 'shape' => 'Timestamp', ], ], ], 'CapacityAllocationStatus' => [ 'type' => 'string', 'enum' => [ 'PENDING', 'SUCCEEDED', 'FAILED', ], ], 'CapacityAssignment' => [ 'type' => 'structure', 'members' => [ 'WorkGroupNames' => [ 'shape' => 'WorkGroupNamesList', ], ], ], 'CapacityAssignmentConfiguration' => [ 'type' => 'structure', 'members' => [ 'CapacityReservationName' => [ 'shape' => 'CapacityReservationName', ], 'CapacityAssignments' => [ 'shape' => 'CapacityAssignmentsList', ], ], ], 'CapacityAssignmentsList' => [ 'type' => 'list', 'member' => [ 'shape' => 'CapacityAssignment', ], ], 'CapacityReservation' => [ 'type' => 'structure', 'required' => [ 'Name', 'Status', 'TargetDpus', 'AllocatedDpus', 'CreationTime', ], 'members' => [ 'Name' => [ 'shape' => 'CapacityReservationName', ], 'Status' => [ 'shape' => 'CapacityReservationStatus', ], 'TargetDpus' => [ 'shape' => 'TargetDpusInteger', ], 'AllocatedDpus' => [ 'shape' => 'AllocatedDpusInteger', ], 'LastAllocation' => [ 'shape' => 'CapacityAllocation', ], 'LastSuccessfulAllocationTime' => [ 'shape' => 'Timestamp', ], 'CreationTime' => [ 'shape' => 'Timestamp', ], ], ], 'CapacityReservationName' => [ 'type' => 'string', 'max' => 128, 'min' => 1, 'pattern' => '[a-zA-Z0-9._-]+', ], 'CapacityReservationStatus' => [ 'type' => 'string', 'enum' => [ 'PENDING', 'ACTIVE', 'CANCELLING', 'CANCELLED', 'FAILED', 'UPDATE_PENDING', ], ], 'CapacityReservationsList' => [ 'type' => 'list', 'member' => [ 'shape' => 'CapacityReservation', ], ], 'CatalogNameString' => [ 'type' => 'string', 'max' => 256, 'min' => 1, 'pattern' => '[\\u0020-\\uD7FF\\uE000-\\uFFFD\\uD800\\uDC00-\\uDBFF\\uDFFF\\t]*', ], 'Classification' => [ 'type' => 'structure', 'members' => [ 'Name' => [ 'shape' => 'NameString', ], 'Properties' => [ 'shape' => 'ParametersMap', ], ], ], 'ClassificationList' => [ 'type' => 'list', 'member' => [ 'shape' => 'Classification', ], ], 'ClientRequestToken' => [ 'type' => 'string', 'max' => 36, 'min' => 1, 'pattern' => '[a-f0-9]{8}-[a-f0-9]{4}-[a-f0-9]{4}-[a-f0-9]{4}-[a-f0-9]{12}', ], 'CloudWatchLoggingConfiguration' => [ 'type' => 'structure', 'required' => [ 'Enabled', ], 'members' => [ 'Enabled' => [ 'shape' => 'BoxedBoolean', ], 'LogGroup' => [ 'shape' => 'LogGroupName', ], 'LogStreamNamePrefix' => [ 'shape' => 'LogStreamNamePrefix', ], 'LogTypes' => [ 'shape' => 'LogTypesMap', ], ], ], 'CodeBlock' => [ 'type' => 'string', 'max' => 68000, ], 'Column' => [ 'type' => 'structure', 'required' => [ 'Name', ], 'members' => [ 'Name' => [ 'shape' => 'NameString', ], 'Type' => [ 'shape' => 'TypeString', ], 'Comment' => [ 'shape' => 'CommentString', ], ], ], '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', ], ], 'ColumnList' => [ 'type' => 'list', 'member' => [ 'shape' => 'Column', ], ], 'ColumnNullable' => [ 'type' => 'string', 'enum' => [ 'NOT_NULL', 'NULLABLE', 'UNKNOWN', ], ], 'CommentString' => [ 'type' => 'string', 'max' => 255, 'min' => 0, 'pattern' => '[\\u0020-\\uD7FF\\uE000-\\uFFFD\\uD800\\uDC00-\\uDBFF\\uDFFF\\t]*', ], 'ConnectionType' => [ 'type' => 'string', 'enum' => [ 'DYNAMODB', 'MYSQL', 'POSTGRESQL', 'REDSHIFT', 'ORACLE', 'SYNAPSE', 'SQLSERVER', 'DB2', 'OPENSEARCH', 'BIGQUERY', 'GOOGLECLOUDSTORAGE', 'HBASE', 'DOCUMENTDB', 'CMDB', 'TPCDS', 'TIMESTREAM', 'SAPHANA', 'SNOWFLAKE', 'DATALAKEGEN2', 'DB2AS400', ], ], 'CoordinatorDpuSize' => [ 'type' => 'integer', 'box' => true, 'max' => 1, 'min' => 1, ], 'CreateCapacityReservationInput' => [ 'type' => 'structure', 'required' => [ 'TargetDpus', 'Name', ], 'members' => [ 'TargetDpus' => [ 'shape' => 'TargetDpusInteger', ], 'Name' => [ 'shape' => 'CapacityReservationName', ], 'Tags' => [ 'shape' => 'TagList', ], ], ], 'CreateCapacityReservationOutput' => [ 'type' => 'structure', 'members' => [], ], 'CreateDataCatalogInput' => [ 'type' => 'structure', 'required' => [ 'Name', 'Type', ], 'members' => [ 'Name' => [ 'shape' => 'CatalogNameString', ], 'Type' => [ 'shape' => 'DataCatalogType', ], 'Description' => [ 'shape' => 'DescriptionString', ], 'Parameters' => [ 'shape' => 'ParametersMap', ], 'Tags' => [ 'shape' => 'TagList', ], ], ], 'CreateDataCatalogOutput' => [ 'type' => 'structure', 'members' => [ 'DataCatalog' => [ 'shape' => 'DataCatalog', ], ], ], '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, ], 'WorkGroup' => [ 'shape' => 'WorkGroupName', ], ], ], 'CreateNamedQueryOutput' => [ 'type' => 'structure', 'members' => [ 'NamedQueryId' => [ 'shape' => 'NamedQueryId', ], ], ], 'CreateNotebookInput' => [ 'type' => 'structure', 'required' => [ 'WorkGroup', 'Name', ], 'members' => [ 'WorkGroup' => [ 'shape' => 'WorkGroupName', ], 'Name' => [ 'shape' => 'NotebookName', ], 'ClientRequestToken' => [ 'shape' => 'ClientRequestToken', ], ], ], 'CreateNotebookOutput' => [ 'type' => 'structure', 'members' => [ 'NotebookId' => [ 'shape' => 'NotebookId', ], ], ], 'CreatePreparedStatementInput' => [ 'type' => 'structure', 'required' => [ 'StatementName', 'WorkGroup', 'QueryStatement', ], 'members' => [ 'StatementName' => [ 'shape' => 'StatementName', ], 'WorkGroup' => [ 'shape' => 'WorkGroupName', ], 'QueryStatement' => [ 'shape' => 'QueryString', ], 'Description' => [ 'shape' => 'DescriptionString', ], ], ], 'CreatePreparedStatementOutput' => [ 'type' => 'structure', 'members' => [], ], 'CreatePresignedNotebookUrlRequest' => [ 'type' => 'structure', 'required' => [ 'SessionId', ], 'members' => [ 'SessionId' => [ 'shape' => 'SessionId', ], ], ], 'CreatePresignedNotebookUrlResponse' => [ 'type' => 'structure', 'required' => [ 'NotebookUrl', 'AuthToken', 'AuthTokenExpirationTime', ], 'members' => [ 'NotebookUrl' => [ 'shape' => 'String', ], 'AuthToken' => [ 'shape' => 'AuthToken', ], 'AuthTokenExpirationTime' => [ 'shape' => 'Long', ], ], ], 'CreateWorkGroupInput' => [ 'type' => 'structure', 'required' => [ 'Name', ], 'members' => [ 'Name' => [ 'shape' => 'WorkGroupName', ], 'Configuration' => [ 'shape' => 'WorkGroupConfiguration', ], 'Description' => [ 'shape' => 'WorkGroupDescriptionString', ], 'Tags' => [ 'shape' => 'TagList', ], ], ], 'CreateWorkGroupOutput' => [ 'type' => 'structure', 'members' => [], ], 'CustomerContentEncryptionConfiguration' => [ 'type' => 'structure', 'required' => [ 'KmsKey', ], 'members' => [ 'KmsKey' => [ 'shape' => 'KmsKey', ], ], ], 'DataCatalog' => [ 'type' => 'structure', 'required' => [ 'Name', 'Type', ], 'members' => [ 'Name' => [ 'shape' => 'CatalogNameString', ], 'Description' => [ 'shape' => 'DescriptionString', ], 'Type' => [ 'shape' => 'DataCatalogType', ], 'Parameters' => [ 'shape' => 'ParametersMap', ], 'Status' => [ 'shape' => 'DataCatalogStatus', ], 'ConnectionType' => [ 'shape' => 'ConnectionType', ], 'Error' => [ 'shape' => 'ErrorMessage', ], ], ], 'DataCatalogStatus' => [ 'type' => 'string', 'enum' => [ 'CREATE_IN_PROGRESS', 'CREATE_COMPLETE', 'CREATE_FAILED', 'CREATE_FAILED_CLEANUP_IN_PROGRESS', 'CREATE_FAILED_CLEANUP_COMPLETE', 'CREATE_FAILED_CLEANUP_FAILED', 'DELETE_IN_PROGRESS', 'DELETE_COMPLETE', 'DELETE_FAILED', ], ], 'DataCatalogSummary' => [ 'type' => 'structure', 'members' => [ 'CatalogName' => [ 'shape' => 'CatalogNameString', ], 'Type' => [ 'shape' => 'DataCatalogType', ], 'Status' => [ 'shape' => 'DataCatalogStatus', ], 'ConnectionType' => [ 'shape' => 'ConnectionType', ], 'Error' => [ 'shape' => 'ErrorMessage', ], ], ], 'DataCatalogSummaryList' => [ 'type' => 'list', 'member' => [ 'shape' => 'DataCatalogSummary', ], ], 'DataCatalogType' => [ 'type' => 'string', 'enum' => [ 'LAMBDA', 'GLUE', 'HIVE', 'FEDERATED', ], ], 'Database' => [ 'type' => 'structure', 'required' => [ 'Name', ], 'members' => [ 'Name' => [ 'shape' => 'NameString', ], 'Description' => [ 'shape' => 'DescriptionString', ], 'Parameters' => [ 'shape' => 'ParametersMap', ], ], ], 'DatabaseList' => [ 'type' => 'list', 'member' => [ 'shape' => 'Database', ], ], 'DatabaseString' => [ 'type' => 'string', 'max' => 255, 'min' => 1, ], 'Date' => [ 'type' => 'timestamp', ], 'Datum' => [ 'type' => 'structure', 'members' => [ 'VarCharValue' => [ 'shape' => 'datumString', ], ], ], 'DefaultExecutorDpuSize' => [ 'type' => 'integer', 'box' => true, 'max' => 1, 'min' => 1, ], 'DeleteCapacityReservationInput' => [ 'type' => 'structure', 'required' => [ 'Name', ], 'members' => [ 'Name' => [ 'shape' => 'CapacityReservationName', ], ], ], 'DeleteCapacityReservationOutput' => [ 'type' => 'structure', 'members' => [], ], 'DeleteDataCatalogInput' => [ 'type' => 'structure', 'required' => [ 'Name', ], 'members' => [ 'Name' => [ 'shape' => 'CatalogNameString', ], 'DeleteCatalogOnly' => [ 'shape' => 'Boolean', ], ], ], 'DeleteDataCatalogOutput' => [ 'type' => 'structure', 'members' => [ 'DataCatalog' => [ 'shape' => 'DataCatalog', ], ], ], 'DeleteNamedQueryInput' => [ 'type' => 'structure', 'required' => [ 'NamedQueryId', ], 'members' => [ 'NamedQueryId' => [ 'shape' => 'NamedQueryId', 'idempotencyToken' => true, ], ], ], 'DeleteNamedQueryOutput' => [ 'type' => 'structure', 'members' => [], ], 'DeleteNotebookInput' => [ 'type' => 'structure', 'required' => [ 'NotebookId', ], 'members' => [ 'NotebookId' => [ 'shape' => 'NotebookId', ], ], ], 'DeleteNotebookOutput' => [ 'type' => 'structure', 'members' => [], ], 'DeletePreparedStatementInput' => [ 'type' => 'structure', 'required' => [ 'StatementName', 'WorkGroup', ], 'members' => [ 'StatementName' => [ 'shape' => 'StatementName', ], 'WorkGroup' => [ 'shape' => 'WorkGroupName', ], ], ], 'DeletePreparedStatementOutput' => [ 'type' => 'structure', 'members' => [], ], 'DeleteWorkGroupInput' => [ 'type' => 'structure', 'required' => [ 'WorkGroup', ], 'members' => [ 'WorkGroup' => [ 'shape' => 'WorkGroupName', ], 'RecursiveDeleteOption' => [ 'shape' => 'BoxedBoolean', ], ], ], 'DeleteWorkGroupOutput' => [ 'type' => 'structure', 'members' => [], ], 'DescriptionString' => [ 'type' => 'string', 'max' => 1024, 'min' => 1, ], 'DpuCount' => [ 'type' => 'double', 'box' => true, ], 'EncryptionConfiguration' => [ 'type' => 'structure', 'required' => [ 'EncryptionOption', ], 'members' => [ 'EncryptionOption' => [ 'shape' => 'EncryptionOption', ], 'KmsKey' => [ 'shape' => 'String', ], ], ], 'EncryptionOption' => [ 'type' => 'string', 'enum' => [ 'SSE_S3', 'SSE_KMS', 'CSE_KMS', ], ], 'EngineConfiguration' => [ 'type' => 'structure', 'members' => [ 'CoordinatorDpuSize' => [ 'shape' => 'CoordinatorDpuSize', ], 'MaxConcurrentDpus' => [ 'shape' => 'MaxConcurrentDpus', ], 'DefaultExecutorDpuSize' => [ 'shape' => 'DefaultExecutorDpuSize', ], 'AdditionalConfigs' => [ 'shape' => 'ParametersMap', ], 'SparkProperties' => [ 'shape' => 'ParametersMap', ], 'Classifications' => [ 'shape' => 'ClassificationList', ], ], ], 'EngineVersion' => [ 'type' => 'structure', 'members' => [ 'SelectedEngineVersion' => [ 'shape' => 'NameString', ], 'EffectiveEngineVersion' => [ 'shape' => 'NameString', ], ], ], 'EngineVersionsList' => [ 'type' => 'list', 'member' => [ 'shape' => 'EngineVersion', ], 'max' => 10, 'min' => 0, ], 'ErrorCategory' => [ 'type' => 'integer', 'box' => true, 'max' => 3, 'min' => 1, ], 'ErrorCode' => [ 'type' => 'string', 'max' => 256, 'min' => 1, ], 'ErrorMessage' => [ 'type' => 'string', ], 'ErrorType' => [ 'type' => 'integer', 'box' => true, 'max' => 9999, 'min' => 0, ], 'ExecutionParameter' => [ 'type' => 'string', 'max' => 1024, 'min' => 1, ], 'ExecutionParameters' => [ 'type' => 'list', 'member' => [ 'shape' => 'ExecutionParameter', ], 'min' => 1, ], 'ExecutorId' => [ 'type' => 'string', 'max' => 100000, 'pattern' => '.*', ], 'ExecutorState' => [ 'type' => 'string', 'enum' => [ 'CREATING', 'CREATED', 'REGISTERED', 'TERMINATING', 'TERMINATED', 'FAILED', ], ], 'ExecutorType' => [ 'type' => 'string', 'enum' => [ 'COORDINATOR', 'GATEWAY', 'WORKER', ], ], 'ExecutorsSummary' => [ 'type' => 'structure', 'required' => [ 'ExecutorId', ], 'members' => [ 'ExecutorId' => [ 'shape' => 'ExecutorId', ], 'ExecutorType' => [ 'shape' => 'ExecutorType', ], 'StartDateTime' => [ 'shape' => 'Long', ], 'TerminationDateTime' => [ 'shape' => 'Long', ], 'ExecutorState' => [ 'shape' => 'ExecutorState', ], 'ExecutorSize' => [ 'shape' => 'Long', ], ], ], 'ExecutorsSummaryList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ExecutorsSummary', ], ], 'ExportNotebookInput' => [ 'type' => 'structure', 'required' => [ 'NotebookId', ], 'members' => [ 'NotebookId' => [ 'shape' => 'NotebookId', ], ], ], 'ExportNotebookOutput' => [ 'type' => 'structure', 'members' => [ 'NotebookMetadata' => [ 'shape' => 'NotebookMetadata', ], 'Payload' => [ 'shape' => 'Payload', ], ], ], 'ExpressionString' => [ 'type' => 'string', 'max' => 256, 'min' => 0, ], 'FilterDefinition' => [ 'type' => 'structure', 'members' => [ 'Name' => [ 'shape' => 'NotebookName', ], ], ], 'GetCalculationExecutionCodeRequest' => [ 'type' => 'structure', 'required' => [ 'CalculationExecutionId', ], 'members' => [ 'CalculationExecutionId' => [ 'shape' => 'CalculationExecutionId', ], ], ], 'GetCalculationExecutionCodeResponse' => [ 'type' => 'structure', 'members' => [ 'CodeBlock' => [ 'shape' => 'CodeBlock', ], ], ], 'GetCalculationExecutionRequest' => [ 'type' => 'structure', 'required' => [ 'CalculationExecutionId', ], 'members' => [ 'CalculationExecutionId' => [ 'shape' => 'CalculationExecutionId', ], ], ], 'GetCalculationExecutionResponse' => [ 'type' => 'structure', 'members' => [ 'CalculationExecutionId' => [ 'shape' => 'CalculationExecutionId', ], 'SessionId' => [ 'shape' => 'SessionId', ], 'Description' => [ 'shape' => 'DescriptionString', ], 'WorkingDirectory' => [ 'shape' => 'S3Uri', ], 'Status' => [ 'shape' => 'CalculationStatus', ], 'Statistics' => [ 'shape' => 'CalculationStatistics', ], 'Result' => [ 'shape' => 'CalculationResult', ], ], ], 'GetCalculationExecutionStatusRequest' => [ 'type' => 'structure', 'required' => [ 'CalculationExecutionId', ], 'members' => [ 'CalculationExecutionId' => [ 'shape' => 'CalculationExecutionId', ], ], ], 'GetCalculationExecutionStatusResponse' => [ 'type' => 'structure', 'members' => [ 'Status' => [ 'shape' => 'CalculationStatus', ], 'Statistics' => [ 'shape' => 'CalculationStatistics', ], ], ], 'GetCapacityAssignmentConfigurationInput' => [ 'type' => 'structure', 'required' => [ 'CapacityReservationName', ], 'members' => [ 'CapacityReservationName' => [ 'shape' => 'CapacityReservationName', ], ], ], 'GetCapacityAssignmentConfigurationOutput' => [ 'type' => 'structure', 'required' => [ 'CapacityAssignmentConfiguration', ], 'members' => [ 'CapacityAssignmentConfiguration' => [ 'shape' => 'CapacityAssignmentConfiguration', ], ], ], 'GetCapacityReservationInput' => [ 'type' => 'structure', 'required' => [ 'Name', ], 'members' => [ 'Name' => [ 'shape' => 'CapacityReservationName', ], ], ], 'GetCapacityReservationOutput' => [ 'type' => 'structure', 'required' => [ 'CapacityReservation', ], 'members' => [ 'CapacityReservation' => [ 'shape' => 'CapacityReservation', ], ], ], 'GetDataCatalogInput' => [ 'type' => 'structure', 'required' => [ 'Name', ], 'members' => [ 'Name' => [ 'shape' => 'CatalogNameString', ], 'WorkGroup' => [ 'shape' => 'WorkGroupName', ], ], ], 'GetDataCatalogOutput' => [ 'type' => 'structure', 'members' => [ 'DataCatalog' => [ 'shape' => 'DataCatalog', ], ], ], 'GetDatabaseInput' => [ 'type' => 'structure', 'required' => [ 'CatalogName', 'DatabaseName', ], 'members' => [ 'CatalogName' => [ 'shape' => 'CatalogNameString', ], 'DatabaseName' => [ 'shape' => 'NameString', ], 'WorkGroup' => [ 'shape' => 'WorkGroupName', ], ], ], 'GetDatabaseOutput' => [ 'type' => 'structure', 'members' => [ 'Database' => [ 'shape' => 'Database', ], ], ], 'GetNamedQueryInput' => [ 'type' => 'structure', 'required' => [ 'NamedQueryId', ], 'members' => [ 'NamedQueryId' => [ 'shape' => 'NamedQueryId', ], ], ], 'GetNamedQueryOutput' => [ 'type' => 'structure', 'members' => [ 'NamedQuery' => [ 'shape' => 'NamedQuery', ], ], ], 'GetNotebookMetadataInput' => [ 'type' => 'structure', 'required' => [ 'NotebookId', ], 'members' => [ 'NotebookId' => [ 'shape' => 'NotebookId', ], ], ], 'GetNotebookMetadataOutput' => [ 'type' => 'structure', 'members' => [ 'NotebookMetadata' => [ 'shape' => 'NotebookMetadata', ], ], ], 'GetPreparedStatementInput' => [ 'type' => 'structure', 'required' => [ 'StatementName', 'WorkGroup', ], 'members' => [ 'StatementName' => [ 'shape' => 'StatementName', ], 'WorkGroup' => [ 'shape' => 'WorkGroupName', ], ], ], 'GetPreparedStatementOutput' => [ 'type' => 'structure', 'members' => [ 'PreparedStatement' => [ 'shape' => 'PreparedStatement', ], ], ], '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', ], 'QueryResultType' => [ 'shape' => 'QueryResultType', ], ], ], 'GetQueryResultsOutput' => [ 'type' => 'structure', 'members' => [ 'UpdateCount' => [ 'shape' => 'Long', ], 'ResultSet' => [ 'shape' => 'ResultSet', ], 'NextToken' => [ 'shape' => 'Token', ], ], ], 'GetQueryRuntimeStatisticsInput' => [ 'type' => 'structure', 'required' => [ 'QueryExecutionId', ], 'members' => [ 'QueryExecutionId' => [ 'shape' => 'QueryExecutionId', ], ], ], 'GetQueryRuntimeStatisticsOutput' => [ 'type' => 'structure', 'members' => [ 'QueryRuntimeStatistics' => [ 'shape' => 'QueryRuntimeStatistics', ], ], ], 'GetResourceDashboardRequest' => [ 'type' => 'structure', 'required' => [ 'ResourceARN', ], 'members' => [ 'ResourceARN' => [ 'shape' => 'AmazonResourceName', ], ], ], 'GetResourceDashboardResponse' => [ 'type' => 'structure', 'required' => [ 'Url', ], 'members' => [ 'Url' => [ 'shape' => 'String', ], ], ], 'GetSessionEndpointRequest' => [ 'type' => 'structure', 'required' => [ 'SessionId', ], 'members' => [ 'SessionId' => [ 'shape' => 'SessionId', ], ], ], 'GetSessionEndpointResponse' => [ 'type' => 'structure', 'required' => [ 'EndpointUrl', 'AuthToken', 'AuthTokenExpirationTime', ], 'members' => [ 'EndpointUrl' => [ 'shape' => 'String', ], 'AuthToken' => [ 'shape' => 'String', ], 'AuthTokenExpirationTime' => [ 'shape' => 'Timestamp', ], ], ], 'GetSessionRequest' => [ 'type' => 'structure', 'required' => [ 'SessionId', ], 'members' => [ 'SessionId' => [ 'shape' => 'SessionId', ], ], ], 'GetSessionResponse' => [ 'type' => 'structure', 'members' => [ 'SessionId' => [ 'shape' => 'SessionId', ], 'Description' => [ 'shape' => 'DescriptionString', ], 'WorkGroup' => [ 'shape' => 'WorkGroupName', ], 'EngineVersion' => [ 'shape' => 'NameString', ], 'EngineConfiguration' => [ 'shape' => 'EngineConfiguration', ], 'NotebookVersion' => [ 'shape' => 'NameString', ], 'MonitoringConfiguration' => [ 'shape' => 'MonitoringConfiguration', ], 'SessionConfiguration' => [ 'shape' => 'SessionConfiguration', ], 'Status' => [ 'shape' => 'SessionStatus', ], 'Statistics' => [ 'shape' => 'SessionStatistics', ], ], ], 'GetSessionStatusRequest' => [ 'type' => 'structure', 'required' => [ 'SessionId', ], 'members' => [ 'SessionId' => [ 'shape' => 'SessionId', ], ], ], 'GetSessionStatusResponse' => [ 'type' => 'structure', 'members' => [ 'SessionId' => [ 'shape' => 'SessionId', ], 'Status' => [ 'shape' => 'SessionStatus', ], ], ], 'GetTableMetadataInput' => [ 'type' => 'structure', 'required' => [ 'CatalogName', 'DatabaseName', 'TableName', ], 'members' => [ 'CatalogName' => [ 'shape' => 'CatalogNameString', ], 'DatabaseName' => [ 'shape' => 'NameString', ], 'TableName' => [ 'shape' => 'NameString', ], 'WorkGroup' => [ 'shape' => 'WorkGroupName', ], ], ], 'GetTableMetadataOutput' => [ 'type' => 'structure', 'members' => [ 'TableMetadata' => [ 'shape' => 'TableMetadata', ], ], ], 'GetWorkGroupInput' => [ 'type' => 'structure', 'required' => [ 'WorkGroup', ], 'members' => [ 'WorkGroup' => [ 'shape' => 'WorkGroupName', ], ], ], 'GetWorkGroupOutput' => [ 'type' => 'structure', 'members' => [ 'WorkGroup' => [ 'shape' => 'WorkGroup', ], ], ], 'IdempotencyToken' => [ 'type' => 'string', 'max' => 128, 'min' => 32, ], 'IdentityCenterApplicationArn' => [ 'type' => 'string', 'max' => 255, 'min' => 0, 'pattern' => '^arn:(aws|aws-us-gov|aws-cn|aws-iso|aws-iso-b):sso::\\d{12}:application/(sso)?ins-[a-zA-Z0-9-.]{16}/apl-[a-zA-Z0-9]{16}$', ], 'IdentityCenterConfiguration' => [ 'type' => 'structure', 'members' => [ 'EnableIdentityCenter' => [ 'shape' => 'BoxedBoolean', ], 'IdentityCenterInstanceArn' => [ 'shape' => 'IdentityCenterInstanceArn', ], ], ], 'IdentityCenterInstanceArn' => [ 'type' => 'string', 'max' => 255, 'min' => 0, 'pattern' => '^arn:(aws|aws-us-gov|aws-cn|aws-iso|aws-iso-b):sso:::instance/(sso)?ins-[a-zA-Z0-9-.]{16}$', ], 'ImportNotebookInput' => [ 'type' => 'structure', 'required' => [ 'WorkGroup', 'Name', 'Type', ], 'members' => [ 'WorkGroup' => [ 'shape' => 'WorkGroupName', ], 'Name' => [ 'shape' => 'NotebookName', ], 'Payload' => [ 'shape' => 'Payload', ], 'Type' => [ 'shape' => 'NotebookType', ], 'NotebookS3LocationUri' => [ 'shape' => 'S3Uri', ], 'ClientRequestToken' => [ 'shape' => 'ClientRequestToken', ], ], ], 'ImportNotebookOutput' => [ 'type' => 'structure', 'members' => [ 'NotebookId' => [ 'shape' => 'NotebookId', ], ], ], '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, ], 'KeyString' => [ 'type' => 'string', 'max' => 255, 'min' => 1, 'pattern' => '[\\u0020-\\uD7FF\\uE000-\\uFFFD\\uD800\\uDC00-\\uDBFF\\uDFFF\\t]*', ], 'KmsKey' => [ 'type' => 'string', 'max' => 2048, 'min' => 1, 'pattern' => '^arn:aws[a-z\\-]*:kms:([a-z0-9\\-]+):\\d{12}:key/?[a-zA-Z_0-9+=,.@\\-_/]+$|^arn:aws[a-z\\-]*:kms:([a-z0-9\\-]+):\\d{12}:alias/?[a-zA-Z_0-9+=,.@\\-_/]+$|^alias/[a-zA-Z0-9/_-]+$|[a-f0-9]{8}-[a-f0-9]{4}-[a-f0-9]{4}-[a-f0-9]{4}-[a-f0-9]{12}', ], 'ListApplicationDPUSizesInput' => [ 'type' => 'structure', 'members' => [ 'MaxResults' => [ 'shape' => 'MaxApplicationDPUSizesCount', ], 'NextToken' => [ 'shape' => 'Token', ], ], ], 'ListApplicationDPUSizesOutput' => [ 'type' => 'structure', 'members' => [ 'ApplicationDPUSizes' => [ 'shape' => 'ApplicationDPUSizesList', ], 'NextToken' => [ 'shape' => 'Token', ], ], ], 'ListCalculationExecutionsRequest' => [ 'type' => 'structure', 'required' => [ 'SessionId', ], 'members' => [ 'SessionId' => [ 'shape' => 'SessionId', ], 'StateFilter' => [ 'shape' => 'CalculationExecutionState', ], 'MaxResults' => [ 'shape' => 'MaxCalculationsCount', ], 'NextToken' => [ 'shape' => 'SessionManagerToken', ], ], ], 'ListCalculationExecutionsResponse' => [ 'type' => 'structure', 'members' => [ 'NextToken' => [ 'shape' => 'SessionManagerToken', ], 'Calculations' => [ 'shape' => 'CalculationsList', ], ], ], 'ListCapacityReservationsInput' => [ 'type' => 'structure', 'members' => [ 'NextToken' => [ 'shape' => 'Token', ], 'MaxResults' => [ 'shape' => 'MaxCapacityReservationsCount', ], ], ], 'ListCapacityReservationsOutput' => [ 'type' => 'structure', 'required' => [ 'CapacityReservations', ], 'members' => [ 'NextToken' => [ 'shape' => 'Token', ], 'CapacityReservations' => [ 'shape' => 'CapacityReservationsList', ], ], ], 'ListDataCatalogsInput' => [ 'type' => 'structure', 'members' => [ 'NextToken' => [ 'shape' => 'Token', ], 'MaxResults' => [ 'shape' => 'MaxDataCatalogsCount', ], 'WorkGroup' => [ 'shape' => 'WorkGroupName', ], ], ], 'ListDataCatalogsOutput' => [ 'type' => 'structure', 'members' => [ 'DataCatalogsSummary' => [ 'shape' => 'DataCatalogSummaryList', ], 'NextToken' => [ 'shape' => 'Token', ], ], ], 'ListDatabasesInput' => [ 'type' => 'structure', 'required' => [ 'CatalogName', ], 'members' => [ 'CatalogName' => [ 'shape' => 'CatalogNameString', ], 'NextToken' => [ 'shape' => 'Token', ], 'MaxResults' => [ 'shape' => 'MaxDatabasesCount', ], 'WorkGroup' => [ 'shape' => 'WorkGroupName', ], ], ], 'ListDatabasesOutput' => [ 'type' => 'structure', 'members' => [ 'DatabaseList' => [ 'shape' => 'DatabaseList', ], 'NextToken' => [ 'shape' => 'Token', ], ], ], 'ListEngineVersionsInput' => [ 'type' => 'structure', 'members' => [ 'NextToken' => [ 'shape' => 'Token', ], 'MaxResults' => [ 'shape' => 'MaxEngineVersionsCount', ], ], ], 'ListEngineVersionsOutput' => [ 'type' => 'structure', 'members' => [ 'EngineVersions' => [ 'shape' => 'EngineVersionsList', ], 'NextToken' => [ 'shape' => 'Token', ], ], ], 'ListExecutorsRequest' => [ 'type' => 'structure', 'required' => [ 'SessionId', ], 'members' => [ 'SessionId' => [ 'shape' => 'SessionId', ], 'ExecutorStateFilter' => [ 'shape' => 'ExecutorState', ], 'MaxResults' => [ 'shape' => 'MaxListExecutorsCount', ], 'NextToken' => [ 'shape' => 'SessionManagerToken', ], ], ], 'ListExecutorsResponse' => [ 'type' => 'structure', 'required' => [ 'SessionId', ], 'members' => [ 'SessionId' => [ 'shape' => 'SessionId', ], 'NextToken' => [ 'shape' => 'SessionManagerToken', ], 'ExecutorsSummary' => [ 'shape' => 'ExecutorsSummaryList', ], ], ], 'ListNamedQueriesInput' => [ 'type' => 'structure', 'members' => [ 'NextToken' => [ 'shape' => 'Token', ], 'MaxResults' => [ 'shape' => 'MaxNamedQueriesCount', ], 'WorkGroup' => [ 'shape' => 'WorkGroupName', ], ], ], 'ListNamedQueriesOutput' => [ 'type' => 'structure', 'members' => [ 'NamedQueryIds' => [ 'shape' => 'NamedQueryIdList', ], 'NextToken' => [ 'shape' => 'Token', ], ], ], 'ListNotebookMetadataInput' => [ 'type' => 'structure', 'required' => [ 'WorkGroup', ], 'members' => [ 'Filters' => [ 'shape' => 'FilterDefinition', ], 'NextToken' => [ 'shape' => 'Token', ], 'MaxResults' => [ 'shape' => 'MaxNotebooksCount', ], 'WorkGroup' => [ 'shape' => 'WorkGroupName', ], ], ], 'ListNotebookMetadataOutput' => [ 'type' => 'structure', 'members' => [ 'NextToken' => [ 'shape' => 'Token', ], 'NotebookMetadataList' => [ 'shape' => 'NotebookMetadataArray', ], ], ], 'ListNotebookSessionsRequest' => [ 'type' => 'structure', 'required' => [ 'NotebookId', ], 'members' => [ 'NotebookId' => [ 'shape' => 'NotebookId', ], 'MaxResults' => [ 'shape' => 'MaxSessionsCount', ], 'NextToken' => [ 'shape' => 'Token', ], ], ], 'ListNotebookSessionsResponse' => [ 'type' => 'structure', 'required' => [ 'NotebookSessionsList', ], 'members' => [ 'NotebookSessionsList' => [ 'shape' => 'NotebookSessionsList', ], 'NextToken' => [ 'shape' => 'Token', ], ], ], 'ListPreparedStatementsInput' => [ 'type' => 'structure', 'required' => [ 'WorkGroup', ], 'members' => [ 'WorkGroup' => [ 'shape' => 'WorkGroupName', ], 'NextToken' => [ 'shape' => 'Token', ], 'MaxResults' => [ 'shape' => 'MaxPreparedStatementsCount', ], ], ], 'ListPreparedStatementsOutput' => [ 'type' => 'structure', 'members' => [ 'PreparedStatements' => [ 'shape' => 'PreparedStatementsList', ], 'NextToken' => [ 'shape' => 'Token', ], ], ], 'ListQueryExecutionsInput' => [ 'type' => 'structure', 'members' => [ 'NextToken' => [ 'shape' => 'Token', ], 'MaxResults' => [ 'shape' => 'MaxQueryExecutionsCount', ], 'WorkGroup' => [ 'shape' => 'WorkGroupName', ], ], ], 'ListQueryExecutionsOutput' => [ 'type' => 'structure', 'members' => [ 'QueryExecutionIds' => [ 'shape' => 'QueryExecutionIdList', ], 'NextToken' => [ 'shape' => 'Token', ], ], ], 'ListSessionsRequest' => [ 'type' => 'structure', 'required' => [ 'WorkGroup', ], 'members' => [ 'WorkGroup' => [ 'shape' => 'WorkGroupName', ], 'StateFilter' => [ 'shape' => 'SessionState', ], 'MaxResults' => [ 'shape' => 'MaxSessionsCount', ], 'NextToken' => [ 'shape' => 'SessionManagerToken', ], ], ], 'ListSessionsResponse' => [ 'type' => 'structure', 'members' => [ 'NextToken' => [ 'shape' => 'SessionManagerToken', ], 'Sessions' => [ 'shape' => 'SessionsList', ], ], ], 'ListTableMetadataInput' => [ 'type' => 'structure', 'required' => [ 'CatalogName', 'DatabaseName', ], 'members' => [ 'CatalogName' => [ 'shape' => 'CatalogNameString', ], 'DatabaseName' => [ 'shape' => 'NameString', ], 'Expression' => [ 'shape' => 'ExpressionString', ], 'NextToken' => [ 'shape' => 'Token', ], 'MaxResults' => [ 'shape' => 'MaxTableMetadataCount', ], 'WorkGroup' => [ 'shape' => 'WorkGroupName', ], ], ], 'ListTableMetadataOutput' => [ 'type' => 'structure', 'members' => [ 'TableMetadataList' => [ 'shape' => 'TableMetadataList', ], 'NextToken' => [ 'shape' => 'Token', ], ], ], 'ListTagsForResourceInput' => [ 'type' => 'structure', 'required' => [ 'ResourceARN', ], 'members' => [ 'ResourceARN' => [ 'shape' => 'AmazonResourceName', ], 'NextToken' => [ 'shape' => 'Token', ], 'MaxResults' => [ 'shape' => 'MaxTagsCount', ], ], ], 'ListTagsForResourceOutput' => [ 'type' => 'structure', 'members' => [ 'Tags' => [ 'shape' => 'TagList', ], 'NextToken' => [ 'shape' => 'Token', ], ], ], 'ListWorkGroupsInput' => [ 'type' => 'structure', 'members' => [ 'NextToken' => [ 'shape' => 'Token', ], 'MaxResults' => [ 'shape' => 'MaxWorkGroupsCount', ], ], ], 'ListWorkGroupsOutput' => [ 'type' => 'structure', 'members' => [ 'WorkGroups' => [ 'shape' => 'WorkGroupsList', ], 'NextToken' => [ 'shape' => 'Token', ], ], ], 'LogGroupName' => [ 'type' => 'string', 'max' => 512, 'min' => 1, 'pattern' => '^[a-zA-Z0-9._/-]+$', ], 'LogStreamNamePrefix' => [ 'type' => 'string', 'max' => 512, 'min' => 1, 'pattern' => '^[^:*]*$', ], 'LogTypeKey' => [ 'type' => 'string', ], 'LogTypeValue' => [ 'type' => 'string', ], 'LogTypeValuesList' => [ 'type' => 'list', 'member' => [ 'shape' => 'LogTypeValue', ], ], 'LogTypesMap' => [ 'type' => 'map', 'key' => [ 'shape' => 'LogTypeKey', ], 'value' => [ 'shape' => 'LogTypeValuesList', ], ], 'Long' => [ 'type' => 'long', ], 'ManagedLoggingConfiguration' => [ 'type' => 'structure', 'required' => [ 'Enabled', ], 'members' => [ 'Enabled' => [ 'shape' => 'BoxedBoolean', ], 'KmsKey' => [ 'shape' => 'KmsKey', ], ], ], 'ManagedQueryResultsConfiguration' => [ 'type' => 'structure', 'required' => [ 'Enabled', ], 'members' => [ 'Enabled' => [ 'shape' => 'Boolean', ], 'EncryptionConfiguration' => [ 'shape' => 'ManagedQueryResultsEncryptionConfiguration', ], ], ], 'ManagedQueryResultsConfigurationUpdates' => [ 'type' => 'structure', 'members' => [ 'Enabled' => [ 'shape' => 'BoxedBoolean', ], 'EncryptionConfiguration' => [ 'shape' => 'ManagedQueryResultsEncryptionConfiguration', ], 'RemoveEncryptionConfiguration' => [ 'shape' => 'BoxedBoolean', ], ], ], 'ManagedQueryResultsEncryptionConfiguration' => [ 'type' => 'structure', 'required' => [ 'KmsKey', ], 'members' => [ 'KmsKey' => [ 'shape' => 'KmsKey', ], ], ], 'MaxApplicationDPUSizesCount' => [ 'type' => 'integer', 'max' => 100, 'min' => 1, ], 'MaxCalculationsCount' => [ 'type' => 'integer', 'box' => true, 'max' => 100, 'min' => 1, ], 'MaxCapacityReservationsCount' => [ 'type' => 'integer', 'box' => true, 'max' => 50, 'min' => 1, ], 'MaxConcurrentDpus' => [ 'type' => 'integer', 'box' => true, 'max' => 5000, 'min' => 2, ], 'MaxDataCatalogsCount' => [ 'type' => 'integer', 'box' => true, 'max' => 50, 'min' => 2, ], 'MaxDatabasesCount' => [ 'type' => 'integer', 'box' => true, 'max' => 50, 'min' => 1, ], 'MaxEngineVersionsCount' => [ 'type' => 'integer', 'box' => true, 'max' => 10, 'min' => 1, ], 'MaxListExecutorsCount' => [ 'type' => 'integer', 'box' => true, 'max' => 100, 'min' => 1, ], 'MaxNamedQueriesCount' => [ 'type' => 'integer', 'box' => true, 'max' => 50, 'min' => 0, ], 'MaxNotebooksCount' => [ 'type' => 'integer', 'box' => true, 'max' => 50, 'min' => 1, ], 'MaxPreparedStatementsCount' => [ 'type' => 'integer', 'box' => true, 'max' => 50, 'min' => 1, ], 'MaxQueryExecutionsCount' => [ 'type' => 'integer', 'box' => true, 'max' => 50, 'min' => 0, ], 'MaxQueryResults' => [ 'type' => 'integer', 'box' => true, 'max' => 1000, 'min' => 1, ], 'MaxSessionsCount' => [ 'type' => 'integer', 'box' => true, 'max' => 100, 'min' => 1, ], 'MaxTableMetadataCount' => [ 'type' => 'integer', 'box' => true, 'max' => 50, 'min' => 1, ], 'MaxTagsCount' => [ 'type' => 'integer', 'box' => true, 'min' => 75, ], 'MaxWorkGroupsCount' => [ 'type' => 'integer', 'box' => true, 'max' => 50, 'min' => 1, ], 'MetadataException' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'ErrorMessage', ], ], 'exception' => true, ], 'MonitoringConfiguration' => [ 'type' => 'structure', 'members' => [ 'CloudWatchLoggingConfiguration' => [ 'shape' => 'CloudWatchLoggingConfiguration', ], 'ManagedLoggingConfiguration' => [ 'shape' => 'ManagedLoggingConfiguration', ], 'S3LoggingConfiguration' => [ 'shape' => 'S3LoggingConfiguration', ], ], ], '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', ], 'WorkGroup' => [ 'shape' => 'WorkGroupName', ], ], ], 'NamedQueryDescriptionString' => [ 'type' => 'string', 'max' => 1024, 'min' => 0, ], 'NamedQueryId' => [ 'type' => 'string', 'max' => 128, 'min' => 1, 'pattern' => '\\S+', ], 'NamedQueryIdList' => [ 'type' => 'list', 'member' => [ 'shape' => 'NamedQueryId', ], 'max' => 50, 'min' => 1, ], 'NamedQueryList' => [ 'type' => 'list', 'member' => [ 'shape' => 'NamedQuery', ], ], 'NotebookId' => [ 'type' => 'string', 'max' => 36, 'min' => 1, 'pattern' => '[a-f0-9]{8}-[a-f0-9]{4}-[a-f0-9]{4}-[a-f0-9]{4}-[a-f0-9]{12}', ], 'NotebookMetadata' => [ 'type' => 'structure', 'members' => [ 'NotebookId' => [ 'shape' => 'NotebookId', ], 'Name' => [ 'shape' => 'NotebookName', ], 'WorkGroup' => [ 'shape' => 'WorkGroupName', ], 'CreationTime' => [ 'shape' => 'Date', ], 'Type' => [ 'shape' => 'NotebookType', ], 'LastModifiedTime' => [ 'shape' => 'Date', ], ], ], 'NotebookMetadataArray' => [ 'type' => 'list', 'member' => [ 'shape' => 'NotebookMetadata', ], ], 'NotebookName' => [ 'type' => 'string', 'max' => 255, 'min' => 1, 'pattern' => '(?!.*[/:\\\\])[\\u0020-\\uD7FF\\uE000-\\uFFFD\\uD800\\uDC00-\\uDBFF\\uDFFF\\t]+', ], 'NotebookSessionSummary' => [ 'type' => 'structure', 'members' => [ 'SessionId' => [ 'shape' => 'SessionId', ], 'CreationTime' => [ 'shape' => 'Date', ], ], ], 'NotebookSessionsList' => [ 'type' => 'list', 'member' => [ 'shape' => 'NotebookSessionSummary', ], 'max' => 10, 'min' => 0, ], 'NotebookType' => [ 'type' => 'string', 'enum' => [ 'IPYNB', ], ], 'ParametersMap' => [ 'type' => 'map', 'key' => [ 'shape' => 'KeyString', ], 'value' => [ 'shape' => 'ParametersMapValue', ], ], 'ParametersMapValue' => [ 'type' => 'string', 'max' => 51200, ], 'Payload' => [ 'type' => 'string', 'max' => 10485760, 'min' => 1, ], 'PreparedStatement' => [ 'type' => 'structure', 'members' => [ 'StatementName' => [ 'shape' => 'StatementName', ], 'QueryStatement' => [ 'shape' => 'QueryString', ], 'WorkGroupName' => [ 'shape' => 'WorkGroupName', ], 'Description' => [ 'shape' => 'DescriptionString', ], 'LastModifiedTime' => [ 'shape' => 'Date', ], ], ], 'PreparedStatementDetailsList' => [ 'type' => 'list', 'member' => [ 'shape' => 'PreparedStatement', ], ], 'PreparedStatementNameList' => [ 'type' => 'list', 'member' => [ 'shape' => 'StatementName', ], ], 'PreparedStatementSummary' => [ 'type' => 'structure', 'members' => [ 'StatementName' => [ 'shape' => 'StatementName', ], 'LastModifiedTime' => [ 'shape' => 'Date', ], ], ], 'PreparedStatementsList' => [ 'type' => 'list', 'member' => [ 'shape' => 'PreparedStatementSummary', ], 'max' => 50, 'min' => 0, ], 'PutCapacityAssignmentConfigurationInput' => [ 'type' => 'structure', 'required' => [ 'CapacityReservationName', 'CapacityAssignments', ], 'members' => [ 'CapacityReservationName' => [ 'shape' => 'CapacityReservationName', ], 'CapacityAssignments' => [ 'shape' => 'CapacityAssignmentsList', ], ], ], 'PutCapacityAssignmentConfigurationOutput' => [ 'type' => 'structure', 'members' => [], ], 'QueryExecution' => [ 'type' => 'structure', 'members' => [ 'QueryExecutionId' => [ 'shape' => 'QueryExecutionId', ], 'Query' => [ 'shape' => 'QueryString', ], 'StatementType' => [ 'shape' => 'StatementType', ], 'ManagedQueryResultsConfiguration' => [ 'shape' => 'ManagedQueryResultsConfiguration', ], 'ResultConfiguration' => [ 'shape' => 'ResultConfiguration', ], 'ResultReuseConfiguration' => [ 'shape' => 'ResultReuseConfiguration', ], 'QueryExecutionContext' => [ 'shape' => 'QueryExecutionContext', ], 'Status' => [ 'shape' => 'QueryExecutionStatus', ], 'Statistics' => [ 'shape' => 'QueryExecutionStatistics', ], 'WorkGroup' => [ 'shape' => 'WorkGroupName', ], 'EngineVersion' => [ 'shape' => 'EngineVersion', ], 'ExecutionParameters' => [ 'shape' => 'ExecutionParameters', ], 'SubstatementType' => [ 'shape' => 'String', ], 'QueryResultsS3AccessGrantsConfiguration' => [ 'shape' => 'QueryResultsS3AccessGrantsConfiguration', ], ], ], 'QueryExecutionContext' => [ 'type' => 'structure', 'members' => [ 'Database' => [ 'shape' => 'DatabaseString', ], 'Catalog' => [ 'shape' => 'CatalogNameString', ], ], ], 'QueryExecutionId' => [ 'type' => 'string', 'max' => 128, 'min' => 1, 'pattern' => '\\S+', ], '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', ], 'DataManifestLocation' => [ 'shape' => 'String', ], 'TotalExecutionTimeInMillis' => [ 'shape' => 'Long', ], 'QueryQueueTimeInMillis' => [ 'shape' => 'Long', ], 'ServicePreProcessingTimeInMillis' => [ 'shape' => 'Long', ], 'QueryPlanningTimeInMillis' => [ 'shape' => 'Long', ], 'ServiceProcessingTimeInMillis' => [ 'shape' => 'Long', ], 'ResultReuseInformation' => [ 'shape' => 'ResultReuseInformation', ], 'DpuCount' => [ 'shape' => 'DpuCount', ], ], ], 'QueryExecutionStatus' => [ 'type' => 'structure', 'members' => [ 'State' => [ 'shape' => 'QueryExecutionState', ], 'StateChangeReason' => [ 'shape' => 'String', ], 'SubmissionDateTime' => [ 'shape' => 'Date', ], 'CompletionDateTime' => [ 'shape' => 'Date', ], 'AthenaError' => [ 'shape' => 'AthenaError', ], ], ], 'QueryResultType' => [ 'type' => 'string', 'enum' => [ 'DATA_MANIFEST', 'DATA_ROWS', ], ], 'QueryResultsS3AccessGrantsConfiguration' => [ 'type' => 'structure', 'required' => [ 'EnableS3AccessGrants', 'AuthenticationType', ], 'members' => [ 'EnableS3AccessGrants' => [ 'shape' => 'BoxedBoolean', ], 'CreateUserLevelPrefix' => [ 'shape' => 'BoxedBoolean', ], 'AuthenticationType' => [ 'shape' => 'AuthenticationType', ], ], ], 'QueryRuntimeStatistics' => [ 'type' => 'structure', 'members' => [ 'Timeline' => [ 'shape' => 'QueryRuntimeStatisticsTimeline', ], 'Rows' => [ 'shape' => 'QueryRuntimeStatisticsRows', ], 'OutputStage' => [ 'shape' => 'QueryStage', ], ], ], 'QueryRuntimeStatisticsRows' => [ 'type' => 'structure', 'members' => [ 'InputRows' => [ 'shape' => 'Long', ], 'InputBytes' => [ 'shape' => 'Long', ], 'OutputBytes' => [ 'shape' => 'Long', ], 'OutputRows' => [ 'shape' => 'Long', ], ], ], 'QueryRuntimeStatisticsTimeline' => [ 'type' => 'structure', 'members' => [ 'QueryQueueTimeInMillis' => [ 'shape' => 'Long', ], 'ServicePreProcessingTimeInMillis' => [ 'shape' => 'Long', ], 'QueryPlanningTimeInMillis' => [ 'shape' => 'Long', ], 'EngineExecutionTimeInMillis' => [ 'shape' => 'Long', ], 'ServiceProcessingTimeInMillis' => [ 'shape' => 'Long', ], 'TotalExecutionTimeInMillis' => [ 'shape' => 'Long', ], ], ], 'QueryStage' => [ 'type' => 'structure', 'members' => [ 'StageId' => [ 'shape' => 'Long', ], 'State' => [ 'shape' => 'String', ], 'OutputBytes' => [ 'shape' => 'Long', ], 'OutputRows' => [ 'shape' => 'Long', ], 'InputBytes' => [ 'shape' => 'Long', ], 'InputRows' => [ 'shape' => 'Long', ], 'ExecutionTime' => [ 'shape' => 'Long', ], 'QueryStagePlan' => [ 'shape' => 'QueryStagePlanNode', ], 'SubStages' => [ 'shape' => 'QueryStages', ], ], ], 'QueryStagePlanNode' => [ 'type' => 'structure', 'members' => [ 'Name' => [ 'shape' => 'String', ], 'Identifier' => [ 'shape' => 'String', ], 'Children' => [ 'shape' => 'QueryStagePlanNodes', ], 'RemoteSources' => [ 'shape' => 'StringList', ], ], ], 'QueryStagePlanNodes' => [ 'type' => 'list', 'member' => [ 'shape' => 'QueryStagePlanNode', ], ], 'QueryStages' => [ 'type' => 'list', 'member' => [ 'shape' => 'QueryStage', ], ], 'QueryString' => [ 'type' => 'string', 'max' => 262144, 'min' => 1, ], 'ResourceNotFoundException' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'ErrorMessage', ], 'ResourceName' => [ 'shape' => 'AmazonResourceName', ], ], 'exception' => true, ], 'ResultConfiguration' => [ 'type' => 'structure', 'members' => [ 'OutputLocation' => [ 'shape' => 'ResultOutputLocation', ], 'EncryptionConfiguration' => [ 'shape' => 'EncryptionConfiguration', ], 'ExpectedBucketOwner' => [ 'shape' => 'AwsAccountId', ], 'AclConfiguration' => [ 'shape' => 'AclConfiguration', ], ], ], 'ResultConfigurationUpdates' => [ 'type' => 'structure', 'members' => [ 'OutputLocation' => [ 'shape' => 'ResultOutputLocation', ], 'RemoveOutputLocation' => [ 'shape' => 'BoxedBoolean', ], 'EncryptionConfiguration' => [ 'shape' => 'EncryptionConfiguration', ], 'RemoveEncryptionConfiguration' => [ 'shape' => 'BoxedBoolean', ], 'ExpectedBucketOwner' => [ 'shape' => 'AwsAccountId', ], 'RemoveExpectedBucketOwner' => [ 'shape' => 'BoxedBoolean', ], 'AclConfiguration' => [ 'shape' => 'AclConfiguration', ], 'RemoveAclConfiguration' => [ 'shape' => 'BoxedBoolean', ], ], ], 'ResultOutputLocation' => [ 'type' => 'string', ], 'ResultReuseByAgeConfiguration' => [ 'type' => 'structure', 'required' => [ 'Enabled', ], 'members' => [ 'Enabled' => [ 'shape' => 'Boolean', ], 'MaxAgeInMinutes' => [ 'shape' => 'Age', ], ], ], 'ResultReuseConfiguration' => [ 'type' => 'structure', 'members' => [ 'ResultReuseByAgeConfiguration' => [ 'shape' => 'ResultReuseByAgeConfiguration', ], ], ], 'ResultReuseInformation' => [ 'type' => 'structure', 'required' => [ 'ReusedPreviousResult', ], 'members' => [ 'ReusedPreviousResult' => [ 'shape' => 'Boolean', ], ], ], 'ResultSet' => [ 'type' => 'structure', 'members' => [ 'Rows' => [ 'shape' => 'RowList', ], 'ResultSetMetadata' => [ 'shape' => 'ResultSetMetadata', ], ], ], 'ResultSetMetadata' => [ 'type' => 'structure', 'members' => [ 'ColumnInfo' => [ 'shape' => 'ColumnInfoList', ], ], ], 'RoleArn' => [ 'type' => 'string', 'max' => 2048, 'min' => 20, 'pattern' => '^arn:aws[a-z\\-]*:iam::\\d{12}:role/?[a-zA-Z_0-9+=,.@\\-_/]+$', ], 'Row' => [ 'type' => 'structure', 'members' => [ 'Data' => [ 'shape' => 'datumList', ], ], ], 'RowList' => [ 'type' => 'list', 'member' => [ 'shape' => 'Row', ], ], 'S3AclOption' => [ 'type' => 'string', 'enum' => [ 'BUCKET_OWNER_FULL_CONTROL', ], ], 'S3LoggingConfiguration' => [ 'type' => 'structure', 'required' => [ 'Enabled', ], 'members' => [ 'Enabled' => [ 'shape' => 'BoxedBoolean', ], 'KmsKey' => [ 'shape' => 'KmsKey', ], 'LogLocation' => [ 'shape' => 'S3OutputLocation', ], ], ], 'S3OutputLocation' => [ 'type' => 'string', 'max' => 1024, 'pattern' => '^s3://[a-z0-9][a-z0-9\\-]*[a-z0-9](/.*)?$', ], 'S3Uri' => [ 'type' => 'string', 'max' => 1024, 'pattern' => '^(https|s3|S3)://([^/]+)/?(.*)$', ], 'SessionAlreadyExistsException' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'ErrorMessage', ], ], 'exception' => true, ], 'SessionConfiguration' => [ 'type' => 'structure', 'members' => [ 'ExecutionRole' => [ 'shape' => 'RoleArn', ], 'WorkingDirectory' => [ 'shape' => 'ResultOutputLocation', ], 'IdleTimeoutSeconds' => [ 'shape' => 'Long', ], 'SessionIdleTimeoutInMinutes' => [ 'shape' => 'SessionIdleTimeoutInMinutes', ], 'EncryptionConfiguration' => [ 'shape' => 'EncryptionConfiguration', ], ], ], 'SessionId' => [ 'type' => 'string', 'max' => 256, 'min' => 1, ], 'SessionIdleTimeoutInMinutes' => [ 'type' => 'integer', 'box' => true, 'max' => 480, 'min' => 1, ], 'SessionManagerToken' => [ 'type' => 'string', 'max' => 2048, ], 'SessionState' => [ 'type' => 'string', 'enum' => [ 'CREATING', 'CREATED', 'IDLE', 'BUSY', 'TERMINATING', 'TERMINATED', 'DEGRADED', 'FAILED', ], ], 'SessionStatistics' => [ 'type' => 'structure', 'members' => [ 'DpuExecutionInMillis' => [ 'shape' => 'Long', ], ], ], 'SessionStatus' => [ 'type' => 'structure', 'members' => [ 'StartDateTime' => [ 'shape' => 'Date', ], 'LastModifiedDateTime' => [ 'shape' => 'Date', ], 'EndDateTime' => [ 'shape' => 'Date', ], 'IdleSinceDateTime' => [ 'shape' => 'Date', ], 'State' => [ 'shape' => 'SessionState', ], 'StateChangeReason' => [ 'shape' => 'DescriptionString', ], ], ], 'SessionSummary' => [ 'type' => 'structure', 'members' => [ 'SessionId' => [ 'shape' => 'SessionId', ], 'Description' => [ 'shape' => 'DescriptionString', ], 'EngineVersion' => [ 'shape' => 'EngineVersion', ], 'NotebookVersion' => [ 'shape' => 'NameString', ], 'Status' => [ 'shape' => 'SessionStatus', ], ], ], 'SessionsList' => [ 'type' => 'list', 'member' => [ 'shape' => 'SessionSummary', ], 'max' => 100, 'min' => 0, ], 'StartCalculationExecutionRequest' => [ 'type' => 'structure', 'required' => [ 'SessionId', ], 'members' => [ 'SessionId' => [ 'shape' => 'SessionId', ], 'Description' => [ 'shape' => 'DescriptionString', ], 'CalculationConfiguration' => [ 'shape' => 'CalculationConfiguration', 'deprecated' => true, 'deprecatedMessage' => 'Structure is deprecated.', ], 'CodeBlock' => [ 'shape' => 'CodeBlock', ], 'ClientRequestToken' => [ 'shape' => 'IdempotencyToken', ], ], ], 'StartCalculationExecutionResponse' => [ 'type' => 'structure', 'members' => [ 'CalculationExecutionId' => [ 'shape' => 'CalculationExecutionId', ], 'State' => [ 'shape' => 'CalculationExecutionState', ], ], ], 'StartQueryExecutionInput' => [ 'type' => 'structure', 'required' => [ 'QueryString', ], 'members' => [ 'QueryString' => [ 'shape' => 'QueryString', ], 'ClientRequestToken' => [ 'shape' => 'IdempotencyToken', 'idempotencyToken' => true, ], 'QueryExecutionContext' => [ 'shape' => 'QueryExecutionContext', ], 'ResultConfiguration' => [ 'shape' => 'ResultConfiguration', ], 'WorkGroup' => [ 'shape' => 'WorkGroupName', ], 'ExecutionParameters' => [ 'shape' => 'ExecutionParameters', ], 'ResultReuseConfiguration' => [ 'shape' => 'ResultReuseConfiguration', ], 'EngineConfiguration' => [ 'shape' => 'EngineConfiguration', ], ], ], 'StartQueryExecutionOutput' => [ 'type' => 'structure', 'members' => [ 'QueryExecutionId' => [ 'shape' => 'QueryExecutionId', ], ], ], 'StartSessionRequest' => [ 'type' => 'structure', 'required' => [ 'WorkGroup', 'EngineConfiguration', ], 'members' => [ 'Description' => [ 'shape' => 'DescriptionString', ], 'WorkGroup' => [ 'shape' => 'WorkGroupName', ], 'EngineConfiguration' => [ 'shape' => 'EngineConfiguration', ], 'ExecutionRole' => [ 'shape' => 'RoleArn', ], 'MonitoringConfiguration' => [ 'shape' => 'MonitoringConfiguration', ], 'NotebookVersion' => [ 'shape' => 'NameString', ], 'SessionIdleTimeoutInMinutes' => [ 'shape' => 'SessionIdleTimeoutInMinutes', ], 'ClientRequestToken' => [ 'shape' => 'IdempotencyToken', ], 'Tags' => [ 'shape' => 'TagList', ], 'CopyWorkGroupTags' => [ 'shape' => 'BoxedBoolean', ], ], ], 'StartSessionResponse' => [ 'type' => 'structure', 'members' => [ 'SessionId' => [ 'shape' => 'SessionId', ], 'State' => [ 'shape' => 'SessionState', ], ], ], 'StatementName' => [ 'type' => 'string', 'max' => 256, 'min' => 1, 'pattern' => '[a-zA-Z_][a-zA-Z0-9_@:]{1,256}', ], 'StatementType' => [ 'type' => 'string', 'enum' => [ 'DDL', 'DML', 'UTILITY', ], ], 'StopCalculationExecutionRequest' => [ 'type' => 'structure', 'required' => [ 'CalculationExecutionId', ], 'members' => [ 'CalculationExecutionId' => [ 'shape' => 'CalculationExecutionId', ], ], ], 'StopCalculationExecutionResponse' => [ 'type' => 'structure', 'members' => [ 'State' => [ 'shape' => 'CalculationExecutionState', ], ], ], 'StopQueryExecutionInput' => [ 'type' => 'structure', 'required' => [ 'QueryExecutionId', ], 'members' => [ 'QueryExecutionId' => [ 'shape' => 'QueryExecutionId', 'idempotencyToken' => true, ], ], ], 'StopQueryExecutionOutput' => [ 'type' => 'structure', 'members' => [], ], 'String' => [ 'type' => 'string', ], 'StringList' => [ 'type' => 'list', 'member' => [ 'shape' => 'String', ], ], 'SupportedDPUSizeList' => [ 'type' => 'list', 'member' => [ 'shape' => 'Integer', ], ], 'TableMetadata' => [ 'type' => 'structure', 'required' => [ 'Name', ], 'members' => [ 'Name' => [ 'shape' => 'NameString', ], 'CreateTime' => [ 'shape' => 'Timestamp', ], 'LastAccessTime' => [ 'shape' => 'Timestamp', ], 'TableType' => [ 'shape' => 'TableTypeString', ], 'Columns' => [ 'shape' => 'ColumnList', ], 'PartitionKeys' => [ 'shape' => 'ColumnList', ], 'Parameters' => [ 'shape' => 'ParametersMap', ], ], ], 'TableMetadataList' => [ 'type' => 'list', 'member' => [ 'shape' => 'TableMetadata', ], ], 'TableTypeString' => [ 'type' => 'string', 'max' => 255, ], 'Tag' => [ 'type' => 'structure', 'members' => [ 'Key' => [ 'shape' => 'TagKey', ], 'Value' => [ 'shape' => 'TagValue', ], ], ], 'TagKey' => [ 'type' => 'string', 'max' => 128, 'min' => 1, ], 'TagKeyList' => [ 'type' => 'list', 'member' => [ 'shape' => 'TagKey', ], ], 'TagList' => [ 'type' => 'list', 'member' => [ 'shape' => 'Tag', ], ], 'TagResourceInput' => [ 'type' => 'structure', 'required' => [ 'ResourceARN', 'Tags', ], 'members' => [ 'ResourceARN' => [ 'shape' => 'AmazonResourceName', ], 'Tags' => [ 'shape' => 'TagList', ], ], ], 'TagResourceOutput' => [ 'type' => 'structure', 'members' => [], ], 'TagValue' => [ 'type' => 'string', 'max' => 256, 'min' => 0, ], 'TargetDpusInteger' => [ 'type' => 'integer', 'box' => true, 'min' => 4, ], 'TerminateSessionRequest' => [ 'type' => 'structure', 'required' => [ 'SessionId', ], 'members' => [ 'SessionId' => [ 'shape' => 'SessionId', ], ], ], 'TerminateSessionResponse' => [ 'type' => 'structure', 'members' => [ 'State' => [ 'shape' => 'SessionState', ], ], ], 'ThrottleReason' => [ 'type' => 'string', 'enum' => [ 'CONCURRENT_QUERY_LIMIT_EXCEEDED', ], ], 'Timestamp' => [ 'type' => 'timestamp', ], 'Token' => [ 'type' => 'string', 'max' => 1024, 'min' => 1, ], 'TooManyRequestsException' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'ErrorMessage', ], 'Reason' => [ 'shape' => 'ThrottleReason', ], ], 'exception' => true, ], 'TypeString' => [ 'type' => 'string', 'max' => 4096, 'min' => 0, 'pattern' => '[\\u0020-\\uD7FF\\uE000-\\uFFFD\\uD800\\uDC00-\\uDBFF\\uDFFF\\t]*', ], 'UnprocessedNamedQueryId' => [ 'type' => 'structure', 'members' => [ 'NamedQueryId' => [ 'shape' => 'NamedQueryId', ], 'ErrorCode' => [ 'shape' => 'ErrorCode', ], 'ErrorMessage' => [ 'shape' => 'ErrorMessage', ], ], ], 'UnprocessedNamedQueryIdList' => [ 'type' => 'list', 'member' => [ 'shape' => 'UnprocessedNamedQueryId', ], ], 'UnprocessedPreparedStatementName' => [ 'type' => 'structure', 'members' => [ 'StatementName' => [ 'shape' => 'StatementName', ], 'ErrorCode' => [ 'shape' => 'ErrorCode', ], 'ErrorMessage' => [ 'shape' => 'ErrorMessage', ], ], ], 'UnprocessedPreparedStatementNameList' => [ 'type' => 'list', 'member' => [ 'shape' => 'UnprocessedPreparedStatementName', ], ], 'UnprocessedQueryExecutionId' => [ 'type' => 'structure', 'members' => [ 'QueryExecutionId' => [ 'shape' => 'QueryExecutionId', ], 'ErrorCode' => [ 'shape' => 'ErrorCode', ], 'ErrorMessage' => [ 'shape' => 'ErrorMessage', ], ], ], 'UnprocessedQueryExecutionIdList' => [ 'type' => 'list', 'member' => [ 'shape' => 'UnprocessedQueryExecutionId', ], ], 'UntagResourceInput' => [ 'type' => 'structure', 'required' => [ 'ResourceARN', 'TagKeys', ], 'members' => [ 'ResourceARN' => [ 'shape' => 'AmazonResourceName', ], 'TagKeys' => [ 'shape' => 'TagKeyList', ], ], ], 'UntagResourceOutput' => [ 'type' => 'structure', 'members' => [], ], 'UpdateCapacityReservationInput' => [ 'type' => 'structure', 'required' => [ 'TargetDpus', 'Name', ], 'members' => [ 'TargetDpus' => [ 'shape' => 'TargetDpusInteger', ], 'Name' => [ 'shape' => 'CapacityReservationName', ], ], ], 'UpdateCapacityReservationOutput' => [ 'type' => 'structure', 'members' => [], ], 'UpdateDataCatalogInput' => [ 'type' => 'structure', 'required' => [ 'Name', 'Type', ], 'members' => [ 'Name' => [ 'shape' => 'CatalogNameString', ], 'Type' => [ 'shape' => 'DataCatalogType', ], 'Description' => [ 'shape' => 'DescriptionString', ], 'Parameters' => [ 'shape' => 'ParametersMap', ], ], ], 'UpdateDataCatalogOutput' => [ 'type' => 'structure', 'members' => [], ], 'UpdateNamedQueryInput' => [ 'type' => 'structure', 'required' => [ 'NamedQueryId', 'Name', 'QueryString', ], 'members' => [ 'NamedQueryId' => [ 'shape' => 'NamedQueryId', ], 'Name' => [ 'shape' => 'NameString', ], 'Description' => [ 'shape' => 'NamedQueryDescriptionString', ], 'QueryString' => [ 'shape' => 'QueryString', ], ], ], 'UpdateNamedQueryOutput' => [ 'type' => 'structure', 'members' => [], ], 'UpdateNotebookInput' => [ 'type' => 'structure', 'required' => [ 'NotebookId', 'Payload', 'Type', ], 'members' => [ 'NotebookId' => [ 'shape' => 'NotebookId', ], 'Payload' => [ 'shape' => 'Payload', ], 'Type' => [ 'shape' => 'NotebookType', ], 'SessionId' => [ 'shape' => 'SessionId', ], 'ClientRequestToken' => [ 'shape' => 'ClientRequestToken', ], ], ], 'UpdateNotebookMetadataInput' => [ 'type' => 'structure', 'required' => [ 'NotebookId', 'Name', ], 'members' => [ 'NotebookId' => [ 'shape' => 'NotebookId', ], 'ClientRequestToken' => [ 'shape' => 'ClientRequestToken', ], 'Name' => [ 'shape' => 'NotebookName', ], ], ], 'UpdateNotebookMetadataOutput' => [ 'type' => 'structure', 'members' => [], ], 'UpdateNotebookOutput' => [ 'type' => 'structure', 'members' => [], ], 'UpdatePreparedStatementInput' => [ 'type' => 'structure', 'required' => [ 'StatementName', 'WorkGroup', 'QueryStatement', ], 'members' => [ 'StatementName' => [ 'shape' => 'StatementName', ], 'WorkGroup' => [ 'shape' => 'WorkGroupName', ], 'QueryStatement' => [ 'shape' => 'QueryString', ], 'Description' => [ 'shape' => 'DescriptionString', ], ], ], 'UpdatePreparedStatementOutput' => [ 'type' => 'structure', 'members' => [], ], 'UpdateWorkGroupInput' => [ 'type' => 'structure', 'required' => [ 'WorkGroup', ], 'members' => [ 'WorkGroup' => [ 'shape' => 'WorkGroupName', ], 'Description' => [ 'shape' => 'WorkGroupDescriptionString', ], 'ConfigurationUpdates' => [ 'shape' => 'WorkGroupConfigurationUpdates', ], 'State' => [ 'shape' => 'WorkGroupState', ], ], ], 'UpdateWorkGroupOutput' => [ 'type' => 'structure', 'members' => [], ], 'WorkGroup' => [ 'type' => 'structure', 'required' => [ 'Name', ], 'members' => [ 'Name' => [ 'shape' => 'WorkGroupName', ], 'State' => [ 'shape' => 'WorkGroupState', ], 'Configuration' => [ 'shape' => 'WorkGroupConfiguration', ], 'Description' => [ 'shape' => 'WorkGroupDescriptionString', ], 'CreationTime' => [ 'shape' => 'Date', ], 'IdentityCenterApplicationArn' => [ 'shape' => 'IdentityCenterApplicationArn', ], ], ], 'WorkGroupConfiguration' => [ 'type' => 'structure', 'members' => [ 'ResultConfiguration' => [ 'shape' => 'ResultConfiguration', ], 'ManagedQueryResultsConfiguration' => [ 'shape' => 'ManagedQueryResultsConfiguration', ], 'EnforceWorkGroupConfiguration' => [ 'shape' => 'BoxedBoolean', ], 'PublishCloudWatchMetricsEnabled' => [ 'shape' => 'BoxedBoolean', ], 'BytesScannedCutoffPerQuery' => [ 'shape' => 'BytesScannedCutoffValue', ], 'RequesterPaysEnabled' => [ 'shape' => 'BoxedBoolean', ], 'EngineVersion' => [ 'shape' => 'EngineVersion', ], 'AdditionalConfiguration' => [ 'shape' => 'NameString', ], 'ExecutionRole' => [ 'shape' => 'RoleArn', ], 'MonitoringConfiguration' => [ 'shape' => 'MonitoringConfiguration', ], 'EngineConfiguration' => [ 'shape' => 'EngineConfiguration', ], 'CustomerContentEncryptionConfiguration' => [ 'shape' => 'CustomerContentEncryptionConfiguration', ], 'EnableMinimumEncryptionConfiguration' => [ 'shape' => 'BoxedBoolean', ], 'IdentityCenterConfiguration' => [ 'shape' => 'IdentityCenterConfiguration', ], 'QueryResultsS3AccessGrantsConfiguration' => [ 'shape' => 'QueryResultsS3AccessGrantsConfiguration', ], ], ], 'WorkGroupConfigurationUpdates' => [ 'type' => 'structure', 'members' => [ 'EnforceWorkGroupConfiguration' => [ 'shape' => 'BoxedBoolean', ], 'ResultConfigurationUpdates' => [ 'shape' => 'ResultConfigurationUpdates', ], 'ManagedQueryResultsConfigurationUpdates' => [ 'shape' => 'ManagedQueryResultsConfigurationUpdates', ], 'PublishCloudWatchMetricsEnabled' => [ 'shape' => 'BoxedBoolean', ], 'BytesScannedCutoffPerQuery' => [ 'shape' => 'BytesScannedCutoffValue', ], 'RemoveBytesScannedCutoffPerQuery' => [ 'shape' => 'BoxedBoolean', ], 'RequesterPaysEnabled' => [ 'shape' => 'BoxedBoolean', ], 'EngineVersion' => [ 'shape' => 'EngineVersion', ], 'RemoveCustomerContentEncryptionConfiguration' => [ 'shape' => 'BoxedBoolean', ], 'AdditionalConfiguration' => [ 'shape' => 'NameString', ], 'ExecutionRole' => [ 'shape' => 'RoleArn', ], 'CustomerContentEncryptionConfiguration' => [ 'shape' => 'CustomerContentEncryptionConfiguration', ], 'EnableMinimumEncryptionConfiguration' => [ 'shape' => 'BoxedBoolean', ], 'QueryResultsS3AccessGrantsConfiguration' => [ 'shape' => 'QueryResultsS3AccessGrantsConfiguration', ], 'MonitoringConfiguration' => [ 'shape' => 'MonitoringConfiguration', ], 'EngineConfiguration' => [ 'shape' => 'EngineConfiguration', ], ], ], 'WorkGroupDescriptionString' => [ 'type' => 'string', 'max' => 1024, 'min' => 0, ], 'WorkGroupName' => [ 'type' => 'string', 'pattern' => '[a-zA-Z0-9._-]{1,128}', ], 'WorkGroupNamesList' => [ 'type' => 'list', 'member' => [ 'shape' => 'WorkGroupName', ], ], 'WorkGroupState' => [ 'type' => 'string', 'enum' => [ 'ENABLED', 'DISABLED', ], ], 'WorkGroupSummary' => [ 'type' => 'structure', 'members' => [ 'Name' => [ 'shape' => 'WorkGroupName', ], 'State' => [ 'shape' => 'WorkGroupState', ], 'Description' => [ 'shape' => 'WorkGroupDescriptionString', ], 'CreationTime' => [ 'shape' => 'Date', ], 'EngineVersion' => [ 'shape' => 'EngineVersion', ], 'IdentityCenterApplicationArn' => [ 'shape' => 'IdentityCenterApplicationArn', ], ], ], 'WorkGroupsList' => [ 'type' => 'list', 'member' => [ 'shape' => 'WorkGroupSummary', ], 'max' => 50, 'min' => 0, ], 'datumList' => [ 'type' => 'list', 'member' => [ 'shape' => 'Datum', ], ], 'datumString' => [ 'type' => 'string', ], ],]; diff --git a/vendor/aws/aws-sdk-php/src/data/autoscaling/2011-01-01/api-2.json.php b/vendor/aws/aws-sdk-php/src/data/autoscaling/2011-01-01/api-2.json.php index 2f49cab..68b780c 100644 --- a/vendor/aws/aws-sdk-php/src/data/autoscaling/2011-01-01/api-2.json.php +++ b/vendor/aws/aws-sdk-php/src/data/autoscaling/2011-01-01/api-2.json.php @@ -1,3 +1,3 @@ '2.0', 'metadata' => [ 'apiVersion' => '2011-01-01', 'endpointPrefix' => 'autoscaling', 'protocol' => 'query', 'protocols' => [ 'query', ], 'serviceFullName' => 'Auto Scaling', 'serviceId' => 'Auto Scaling', 'signatureVersion' => 'v4', 'uid' => 'autoscaling-2011-01-01', 'xmlNamespace' => 'http://autoscaling.amazonaws.com/doc/2011-01-01/', 'auth' => [ 'aws.auth#sigv4', ], ], 'operations' => [ 'AttachInstances' => [ 'name' => 'AttachInstances', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'AttachInstancesQuery', ], 'errors' => [ [ 'shape' => 'ResourceContentionFault', ], [ 'shape' => 'ServiceLinkedRoleFailure', ], ], ], 'AttachLoadBalancerTargetGroups' => [ 'name' => 'AttachLoadBalancerTargetGroups', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'AttachLoadBalancerTargetGroupsType', ], 'output' => [ 'shape' => 'AttachLoadBalancerTargetGroupsResultType', 'resultWrapper' => 'AttachLoadBalancerTargetGroupsResult', ], 'errors' => [ [ 'shape' => 'ResourceContentionFault', ], [ 'shape' => 'ServiceLinkedRoleFailure', ], [ 'shape' => 'InstanceRefreshInProgressFault', ], ], ], 'AttachLoadBalancers' => [ 'name' => 'AttachLoadBalancers', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'AttachLoadBalancersType', ], 'output' => [ 'shape' => 'AttachLoadBalancersResultType', 'resultWrapper' => 'AttachLoadBalancersResult', ], 'errors' => [ [ 'shape' => 'ResourceContentionFault', ], [ 'shape' => 'ServiceLinkedRoleFailure', ], [ 'shape' => 'InstanceRefreshInProgressFault', ], ], ], 'AttachTrafficSources' => [ 'name' => 'AttachTrafficSources', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'AttachTrafficSourcesType', ], 'output' => [ 'shape' => 'AttachTrafficSourcesResultType', 'resultWrapper' => 'AttachTrafficSourcesResult', ], 'errors' => [ [ 'shape' => 'ResourceContentionFault', ], [ 'shape' => 'ServiceLinkedRoleFailure', ], [ 'shape' => 'InstanceRefreshInProgressFault', ], ], ], 'BatchDeleteScheduledAction' => [ 'name' => 'BatchDeleteScheduledAction', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'BatchDeleteScheduledActionType', ], 'output' => [ 'shape' => 'BatchDeleteScheduledActionAnswer', 'resultWrapper' => 'BatchDeleteScheduledActionResult', ], 'errors' => [ [ 'shape' => 'ResourceContentionFault', ], ], ], 'BatchPutScheduledUpdateGroupAction' => [ 'name' => 'BatchPutScheduledUpdateGroupAction', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'BatchPutScheduledUpdateGroupActionType', ], 'output' => [ 'shape' => 'BatchPutScheduledUpdateGroupActionAnswer', 'resultWrapper' => 'BatchPutScheduledUpdateGroupActionResult', ], 'errors' => [ [ 'shape' => 'AlreadyExistsFault', ], [ 'shape' => 'LimitExceededFault', ], [ 'shape' => 'ResourceContentionFault', ], ], ], 'CancelInstanceRefresh' => [ 'name' => 'CancelInstanceRefresh', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'CancelInstanceRefreshType', ], 'output' => [ 'shape' => 'CancelInstanceRefreshAnswer', 'resultWrapper' => 'CancelInstanceRefreshResult', ], 'errors' => [ [ 'shape' => 'LimitExceededFault', ], [ 'shape' => 'ResourceContentionFault', ], [ 'shape' => 'ActiveInstanceRefreshNotFoundFault', ], ], ], 'CompleteLifecycleAction' => [ 'name' => 'CompleteLifecycleAction', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'CompleteLifecycleActionType', ], 'output' => [ 'shape' => 'CompleteLifecycleActionAnswer', 'resultWrapper' => 'CompleteLifecycleActionResult', ], 'errors' => [ [ 'shape' => 'ResourceContentionFault', ], ], ], 'CreateAutoScalingGroup' => [ 'name' => 'CreateAutoScalingGroup', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'CreateAutoScalingGroupType', ], 'errors' => [ [ 'shape' => 'AlreadyExistsFault', ], [ 'shape' => 'LimitExceededFault', ], [ 'shape' => 'ResourceContentionFault', ], [ 'shape' => 'ServiceLinkedRoleFailure', ], ], ], 'CreateLaunchConfiguration' => [ 'name' => 'CreateLaunchConfiguration', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'CreateLaunchConfigurationType', ], 'errors' => [ [ 'shape' => 'AlreadyExistsFault', ], [ 'shape' => 'LimitExceededFault', ], [ 'shape' => 'ResourceContentionFault', ], ], ], 'CreateOrUpdateTags' => [ 'name' => 'CreateOrUpdateTags', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'CreateOrUpdateTagsType', ], 'errors' => [ [ 'shape' => 'LimitExceededFault', ], [ 'shape' => 'AlreadyExistsFault', ], [ 'shape' => 'ResourceContentionFault', ], [ 'shape' => 'ResourceInUseFault', ], ], ], 'DeleteAutoScalingGroup' => [ 'name' => 'DeleteAutoScalingGroup', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DeleteAutoScalingGroupType', ], 'errors' => [ [ 'shape' => 'ScalingActivityInProgressFault', ], [ 'shape' => 'ResourceInUseFault', ], [ 'shape' => 'ResourceContentionFault', ], ], ], 'DeleteLaunchConfiguration' => [ 'name' => 'DeleteLaunchConfiguration', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'LaunchConfigurationNameType', ], 'errors' => [ [ 'shape' => 'ResourceInUseFault', ], [ 'shape' => 'ResourceContentionFault', ], ], ], 'DeleteLifecycleHook' => [ 'name' => 'DeleteLifecycleHook', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DeleteLifecycleHookType', ], 'output' => [ 'shape' => 'DeleteLifecycleHookAnswer', 'resultWrapper' => 'DeleteLifecycleHookResult', ], 'errors' => [ [ 'shape' => 'ResourceContentionFault', ], ], ], 'DeleteNotificationConfiguration' => [ 'name' => 'DeleteNotificationConfiguration', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DeleteNotificationConfigurationType', ], 'errors' => [ [ 'shape' => 'ResourceContentionFault', ], ], ], 'DeletePolicy' => [ 'name' => 'DeletePolicy', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DeletePolicyType', ], 'errors' => [ [ 'shape' => 'ResourceContentionFault', ], [ 'shape' => 'ServiceLinkedRoleFailure', ], ], ], 'DeleteScheduledAction' => [ 'name' => 'DeleteScheduledAction', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DeleteScheduledActionType', ], 'errors' => [ [ 'shape' => 'ResourceContentionFault', ], ], ], 'DeleteTags' => [ 'name' => 'DeleteTags', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DeleteTagsType', ], 'errors' => [ [ 'shape' => 'ResourceContentionFault', ], [ 'shape' => 'ResourceInUseFault', ], ], ], 'DeleteWarmPool' => [ 'name' => 'DeleteWarmPool', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DeleteWarmPoolType', ], 'output' => [ 'shape' => 'DeleteWarmPoolAnswer', 'resultWrapper' => 'DeleteWarmPoolResult', ], 'errors' => [ [ 'shape' => 'LimitExceededFault', ], [ 'shape' => 'ResourceContentionFault', ], [ 'shape' => 'ScalingActivityInProgressFault', ], [ 'shape' => 'ResourceInUseFault', ], ], ], 'DescribeAccountLimits' => [ 'name' => 'DescribeAccountLimits', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'output' => [ 'shape' => 'DescribeAccountLimitsAnswer', 'resultWrapper' => 'DescribeAccountLimitsResult', ], 'errors' => [ [ 'shape' => 'ResourceContentionFault', ], ], ], 'DescribeAdjustmentTypes' => [ 'name' => 'DescribeAdjustmentTypes', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'output' => [ 'shape' => 'DescribeAdjustmentTypesAnswer', 'resultWrapper' => 'DescribeAdjustmentTypesResult', ], 'errors' => [ [ 'shape' => 'ResourceContentionFault', ], ], ], 'DescribeAutoScalingGroups' => [ 'name' => 'DescribeAutoScalingGroups', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'AutoScalingGroupNamesType', ], 'output' => [ 'shape' => 'AutoScalingGroupsType', 'resultWrapper' => 'DescribeAutoScalingGroupsResult', ], 'errors' => [ [ 'shape' => 'InvalidNextToken', ], [ 'shape' => 'ResourceContentionFault', ], ], ], 'DescribeAutoScalingInstances' => [ 'name' => 'DescribeAutoScalingInstances', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeAutoScalingInstancesType', ], 'output' => [ 'shape' => 'AutoScalingInstancesType', 'resultWrapper' => 'DescribeAutoScalingInstancesResult', ], 'errors' => [ [ 'shape' => 'InvalidNextToken', ], [ 'shape' => 'ResourceContentionFault', ], ], ], 'DescribeAutoScalingNotificationTypes' => [ 'name' => 'DescribeAutoScalingNotificationTypes', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'output' => [ 'shape' => 'DescribeAutoScalingNotificationTypesAnswer', 'resultWrapper' => 'DescribeAutoScalingNotificationTypesResult', ], 'errors' => [ [ 'shape' => 'ResourceContentionFault', ], ], ], 'DescribeInstanceRefreshes' => [ 'name' => 'DescribeInstanceRefreshes', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeInstanceRefreshesType', ], 'output' => [ 'shape' => 'DescribeInstanceRefreshesAnswer', 'resultWrapper' => 'DescribeInstanceRefreshesResult', ], 'errors' => [ [ 'shape' => 'InvalidNextToken', ], [ 'shape' => 'ResourceContentionFault', ], ], ], 'DescribeLaunchConfigurations' => [ 'name' => 'DescribeLaunchConfigurations', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'LaunchConfigurationNamesType', ], 'output' => [ 'shape' => 'LaunchConfigurationsType', 'resultWrapper' => 'DescribeLaunchConfigurationsResult', ], 'errors' => [ [ 'shape' => 'InvalidNextToken', ], [ 'shape' => 'ResourceContentionFault', ], ], ], 'DescribeLifecycleHookTypes' => [ 'name' => 'DescribeLifecycleHookTypes', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'output' => [ 'shape' => 'DescribeLifecycleHookTypesAnswer', 'resultWrapper' => 'DescribeLifecycleHookTypesResult', ], 'errors' => [ [ 'shape' => 'ResourceContentionFault', ], ], ], 'DescribeLifecycleHooks' => [ 'name' => 'DescribeLifecycleHooks', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeLifecycleHooksType', ], 'output' => [ 'shape' => 'DescribeLifecycleHooksAnswer', 'resultWrapper' => 'DescribeLifecycleHooksResult', ], 'errors' => [ [ 'shape' => 'ResourceContentionFault', ], ], ], 'DescribeLoadBalancerTargetGroups' => [ 'name' => 'DescribeLoadBalancerTargetGroups', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeLoadBalancerTargetGroupsRequest', ], 'output' => [ 'shape' => 'DescribeLoadBalancerTargetGroupsResponse', 'resultWrapper' => 'DescribeLoadBalancerTargetGroupsResult', ], 'errors' => [ [ 'shape' => 'ResourceContentionFault', ], [ 'shape' => 'InvalidNextToken', ], ], ], 'DescribeLoadBalancers' => [ 'name' => 'DescribeLoadBalancers', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeLoadBalancersRequest', ], 'output' => [ 'shape' => 'DescribeLoadBalancersResponse', 'resultWrapper' => 'DescribeLoadBalancersResult', ], 'errors' => [ [ 'shape' => 'ResourceContentionFault', ], [ 'shape' => 'InvalidNextToken', ], ], ], 'DescribeMetricCollectionTypes' => [ 'name' => 'DescribeMetricCollectionTypes', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'output' => [ 'shape' => 'DescribeMetricCollectionTypesAnswer', 'resultWrapper' => 'DescribeMetricCollectionTypesResult', ], 'errors' => [ [ 'shape' => 'ResourceContentionFault', ], ], ], 'DescribeNotificationConfigurations' => [ 'name' => 'DescribeNotificationConfigurations', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeNotificationConfigurationsType', ], 'output' => [ 'shape' => 'DescribeNotificationConfigurationsAnswer', 'resultWrapper' => 'DescribeNotificationConfigurationsResult', ], 'errors' => [ [ 'shape' => 'InvalidNextToken', ], [ 'shape' => 'ResourceContentionFault', ], ], ], 'DescribePolicies' => [ 'name' => 'DescribePolicies', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribePoliciesType', ], 'output' => [ 'shape' => 'PoliciesType', 'resultWrapper' => 'DescribePoliciesResult', ], 'errors' => [ [ 'shape' => 'InvalidNextToken', ], [ 'shape' => 'ResourceContentionFault', ], [ 'shape' => 'ServiceLinkedRoleFailure', ], ], ], 'DescribeScalingActivities' => [ 'name' => 'DescribeScalingActivities', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeScalingActivitiesType', ], 'output' => [ 'shape' => 'ActivitiesType', 'resultWrapper' => 'DescribeScalingActivitiesResult', ], 'errors' => [ [ 'shape' => 'InvalidNextToken', ], [ 'shape' => 'ResourceContentionFault', ], ], ], 'DescribeScalingProcessTypes' => [ 'name' => 'DescribeScalingProcessTypes', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'output' => [ 'shape' => 'ProcessesType', 'resultWrapper' => 'DescribeScalingProcessTypesResult', ], 'errors' => [ [ 'shape' => 'ResourceContentionFault', ], ], ], 'DescribeScheduledActions' => [ 'name' => 'DescribeScheduledActions', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeScheduledActionsType', ], 'output' => [ 'shape' => 'ScheduledActionsType', 'resultWrapper' => 'DescribeScheduledActionsResult', ], 'errors' => [ [ 'shape' => 'InvalidNextToken', ], [ 'shape' => 'ResourceContentionFault', ], ], ], 'DescribeTags' => [ 'name' => 'DescribeTags', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeTagsType', ], 'output' => [ 'shape' => 'TagsType', 'resultWrapper' => 'DescribeTagsResult', ], 'errors' => [ [ 'shape' => 'InvalidNextToken', ], [ 'shape' => 'ResourceContentionFault', ], ], ], 'DescribeTerminationPolicyTypes' => [ 'name' => 'DescribeTerminationPolicyTypes', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'output' => [ 'shape' => 'DescribeTerminationPolicyTypesAnswer', 'resultWrapper' => 'DescribeTerminationPolicyTypesResult', ], 'errors' => [ [ 'shape' => 'ResourceContentionFault', ], ], ], 'DescribeTrafficSources' => [ 'name' => 'DescribeTrafficSources', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeTrafficSourcesRequest', ], 'output' => [ 'shape' => 'DescribeTrafficSourcesResponse', 'resultWrapper' => 'DescribeTrafficSourcesResult', ], 'errors' => [ [ 'shape' => 'ResourceContentionFault', ], [ 'shape' => 'InvalidNextToken', ], ], ], 'DescribeWarmPool' => [ 'name' => 'DescribeWarmPool', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeWarmPoolType', ], 'output' => [ 'shape' => 'DescribeWarmPoolAnswer', 'resultWrapper' => 'DescribeWarmPoolResult', ], 'errors' => [ [ 'shape' => 'InvalidNextToken', ], [ 'shape' => 'LimitExceededFault', ], [ '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', ], ], ], 'DetachTrafficSources' => [ 'name' => 'DetachTrafficSources', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DetachTrafficSourcesType', ], 'output' => [ 'shape' => 'DetachTrafficSourcesResultType', 'resultWrapper' => 'DetachTrafficSourcesResult', ], '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', ], ], ], 'GetPredictiveScalingForecast' => [ 'name' => 'GetPredictiveScalingForecast', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'GetPredictiveScalingForecastType', ], 'output' => [ 'shape' => 'GetPredictiveScalingForecastAnswer', 'resultWrapper' => 'GetPredictiveScalingForecastResult', ], 'errors' => [ [ 'shape' => 'ResourceContentionFault', ], ], ], 'LaunchInstances' => [ 'name' => 'LaunchInstances', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'LaunchInstancesRequest', ], 'output' => [ 'shape' => 'LaunchInstancesResult', 'resultWrapper' => 'LaunchInstancesResult', ], 'errors' => [ [ 'shape' => 'ResourceContentionFault', ], [ 'shape' => 'IdempotentParameterMismatchError', ], ], ], 'PutLifecycleHook' => [ 'name' => 'PutLifecycleHook', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'PutLifecycleHookType', ], 'output' => [ 'shape' => 'PutLifecycleHookAnswer', 'resultWrapper' => 'PutLifecycleHookResult', ], 'errors' => [ [ 'shape' => 'LimitExceededFault', ], [ 'shape' => 'ResourceContentionFault', ], ], ], 'PutNotificationConfiguration' => [ 'name' => 'PutNotificationConfiguration', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'PutNotificationConfigurationType', ], 'errors' => [ [ 'shape' => 'LimitExceededFault', ], [ 'shape' => 'ResourceContentionFault', ], [ 'shape' => 'ServiceLinkedRoleFailure', ], ], ], 'PutScalingPolicy' => [ 'name' => 'PutScalingPolicy', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'PutScalingPolicyType', ], 'output' => [ 'shape' => 'PolicyARNType', 'resultWrapper' => 'PutScalingPolicyResult', ], 'errors' => [ [ 'shape' => 'LimitExceededFault', ], [ 'shape' => 'ResourceContentionFault', ], [ 'shape' => 'ServiceLinkedRoleFailure', ], ], ], 'PutScheduledUpdateGroupAction' => [ 'name' => 'PutScheduledUpdateGroupAction', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'PutScheduledUpdateGroupActionType', ], 'errors' => [ [ 'shape' => 'AlreadyExistsFault', ], [ 'shape' => 'LimitExceededFault', ], [ 'shape' => 'ResourceContentionFault', ], ], ], 'PutWarmPool' => [ 'name' => 'PutWarmPool', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'PutWarmPoolType', ], 'output' => [ 'shape' => 'PutWarmPoolAnswer', 'resultWrapper' => 'PutWarmPoolResult', ], 'errors' => [ [ 'shape' => 'LimitExceededFault', ], [ 'shape' => 'ResourceContentionFault', ], [ 'shape' => 'InstanceRefreshInProgressFault', ], ], ], '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', ], ], ], 'RollbackInstanceRefresh' => [ 'name' => 'RollbackInstanceRefresh', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'RollbackInstanceRefreshType', ], 'output' => [ 'shape' => 'RollbackInstanceRefreshAnswer', 'resultWrapper' => 'RollbackInstanceRefreshResult', ], 'errors' => [ [ 'shape' => 'LimitExceededFault', ], [ 'shape' => 'ResourceContentionFault', ], [ 'shape' => 'ActiveInstanceRefreshNotFoundFault', ], [ 'shape' => 'IrreversibleInstanceRefreshFault', ], ], ], 'SetDesiredCapacity' => [ 'name' => 'SetDesiredCapacity', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'SetDesiredCapacityType', ], 'errors' => [ [ 'shape' => 'ScalingActivityInProgressFault', ], [ 'shape' => 'ResourceContentionFault', ], ], ], 'SetInstanceHealth' => [ 'name' => 'SetInstanceHealth', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'SetInstanceHealthQuery', ], 'errors' => [ [ 'shape' => 'ResourceContentionFault', ], ], ], 'SetInstanceProtection' => [ 'name' => 'SetInstanceProtection', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'SetInstanceProtectionQuery', ], 'output' => [ 'shape' => 'SetInstanceProtectionAnswer', 'resultWrapper' => 'SetInstanceProtectionResult', ], 'errors' => [ [ 'shape' => 'LimitExceededFault', ], [ 'shape' => 'ResourceContentionFault', ], ], ], 'StartInstanceRefresh' => [ 'name' => 'StartInstanceRefresh', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'StartInstanceRefreshType', ], 'output' => [ 'shape' => 'StartInstanceRefreshAnswer', 'resultWrapper' => 'StartInstanceRefreshResult', ], 'errors' => [ [ 'shape' => 'LimitExceededFault', ], [ 'shape' => 'ResourceContentionFault', ], [ 'shape' => 'InstanceRefreshInProgressFault', ], ], ], 'SuspendProcesses' => [ 'name' => 'SuspendProcesses', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ScalingProcessQuery', ], 'errors' => [ [ 'shape' => 'ResourceInUseFault', ], [ 'shape' => 'ResourceContentionFault', ], ], ], 'TerminateInstanceInAutoScalingGroup' => [ 'name' => 'TerminateInstanceInAutoScalingGroup', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'TerminateInstanceInAutoScalingGroupType', ], 'output' => [ 'shape' => 'ActivityType', 'resultWrapper' => 'TerminateInstanceInAutoScalingGroupResult', ], 'errors' => [ [ 'shape' => 'ScalingActivityInProgressFault', ], [ 'shape' => 'ResourceContentionFault', ], ], ], 'UpdateAutoScalingGroup' => [ 'name' => 'UpdateAutoScalingGroup', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'UpdateAutoScalingGroupType', ], 'errors' => [ [ 'shape' => 'ScalingActivityInProgressFault', ], [ 'shape' => 'ResourceContentionFault', ], [ 'shape' => 'ServiceLinkedRoleFailure', ], ], ], ], 'shapes' => [ 'AcceleratorCountRequest' => [ 'type' => 'structure', 'members' => [ 'Min' => [ 'shape' => 'NullablePositiveInteger', ], 'Max' => [ 'shape' => 'NullablePositiveInteger', ], ], ], 'AcceleratorManufacturer' => [ 'type' => 'string', 'enum' => [ 'nvidia', 'amd', 'amazon-web-services', 'xilinx', ], ], 'AcceleratorManufacturers' => [ 'type' => 'list', 'member' => [ 'shape' => 'AcceleratorManufacturer', ], ], 'AcceleratorName' => [ 'type' => 'string', 'enum' => [ 'a100', 'v100', 'k80', 't4', 'm60', 'radeon-pro-v520', 'vu9p', ], ], 'AcceleratorNames' => [ 'type' => 'list', 'member' => [ 'shape' => 'AcceleratorName', ], ], 'AcceleratorTotalMemoryMiBRequest' => [ 'type' => 'structure', 'members' => [ 'Min' => [ 'shape' => 'NullablePositiveInteger', ], 'Max' => [ 'shape' => 'NullablePositiveInteger', ], ], ], 'AcceleratorType' => [ 'type' => 'string', 'enum' => [ 'gpu', 'fpga', 'inference', ], ], 'AcceleratorTypes' => [ 'type' => 'list', 'member' => [ 'shape' => 'AcceleratorType', ], ], 'ActiveInstanceRefreshNotFoundFault' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'XmlStringMaxLen255', ], ], 'error' => [ 'code' => 'ActiveInstanceRefreshNotFound', 'httpStatusCode' => 400, 'senderFault' => true, ], 'exception' => true, ], 'Activities' => [ 'type' => 'list', 'member' => [ 'shape' => 'Activity', ], ], 'ActivitiesType' => [ 'type' => 'structure', 'required' => [ 'Activities', ], 'members' => [ 'Activities' => [ 'shape' => 'Activities', ], 'NextToken' => [ 'shape' => 'XmlString', ], ], ], 'Activity' => [ 'type' => 'structure', 'required' => [ 'ActivityId', 'AutoScalingGroupName', 'Cause', 'StartTime', 'StatusCode', ], 'members' => [ 'ActivityId' => [ 'shape' => 'XmlString', ], 'AutoScalingGroupName' => [ 'shape' => 'XmlStringMaxLen255', ], 'Description' => [ 'shape' => 'XmlString', ], 'Cause' => [ 'shape' => 'XmlStringMaxLen1023', ], 'StartTime' => [ 'shape' => 'TimestampType', ], 'EndTime' => [ 'shape' => 'TimestampType', ], 'StatusCode' => [ 'shape' => 'ScalingActivityStatusCode', ], 'StatusMessage' => [ 'shape' => 'XmlStringMaxLen255', ], 'Progress' => [ 'shape' => 'Progress', ], 'Details' => [ 'shape' => 'XmlString', ], 'AutoScalingGroupState' => [ 'shape' => 'AutoScalingGroupState', ], 'AutoScalingGroupARN' => [ 'shape' => 'ResourceName', ], ], ], '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', ], ], ], 'AlarmList' => [ 'type' => 'list', 'member' => [ 'shape' => 'XmlStringMaxLen255', ], ], 'AlarmSpecification' => [ 'type' => 'structure', 'members' => [ 'Alarms' => [ 'shape' => 'AlarmList', ], ], ], 'Alarms' => [ 'type' => 'list', 'member' => [ 'shape' => 'Alarm', ], ], 'AllowedInstanceType' => [ 'type' => 'string', 'max' => 30, 'min' => 1, 'pattern' => '[a-zA-Z0-9\\.\\*\\-]+', ], 'AllowedInstanceTypes' => [ 'type' => 'list', 'member' => [ 'shape' => 'AllowedInstanceType', ], 'max' => 400, ], 'AlreadyExistsFault' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'XmlStringMaxLen255', ], ], 'error' => [ 'code' => 'AlreadyExists', 'httpStatusCode' => 400, 'senderFault' => true, ], 'exception' => true, ], 'AnyPrintableAsciiStringMaxLen4000' => [ 'type' => 'string', 'max' => 4000, 'min' => 1, 'pattern' => '[\\u0009\\u000A\\u000D\\u0020-\\u007e]+', ], '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' => 'XmlStringMaxLen255', ], ], ], 'AttachLoadBalancerTargetGroupsResultType' => [ 'type' => 'structure', 'members' => [], ], 'AttachLoadBalancerTargetGroupsType' => [ 'type' => 'structure', 'required' => [ 'AutoScalingGroupName', 'TargetGroupARNs', ], 'members' => [ 'AutoScalingGroupName' => [ 'shape' => 'XmlStringMaxLen255', ], 'TargetGroupARNs' => [ 'shape' => 'TargetGroupARNs', ], ], ], 'AttachLoadBalancersResultType' => [ 'type' => 'structure', 'members' => [], ], 'AttachLoadBalancersType' => [ 'type' => 'structure', 'required' => [ 'AutoScalingGroupName', 'LoadBalancerNames', ], 'members' => [ 'AutoScalingGroupName' => [ 'shape' => 'XmlStringMaxLen255', ], 'LoadBalancerNames' => [ 'shape' => 'LoadBalancerNames', ], ], ], 'AttachTrafficSourcesResultType' => [ 'type' => 'structure', 'members' => [], ], 'AttachTrafficSourcesType' => [ 'type' => 'structure', 'required' => [ 'AutoScalingGroupName', 'TrafficSources', ], 'members' => [ 'AutoScalingGroupName' => [ 'shape' => 'XmlStringMaxLen255', ], 'TrafficSources' => [ 'shape' => 'TrafficSources', ], 'SkipZonalShiftValidation' => [ 'shape' => 'SkipZonalShiftValidation', ], ], ], 'AutoRollback' => [ 'type' => 'boolean', ], 'AutoScalingGroup' => [ 'type' => 'structure', 'required' => [ 'AutoScalingGroupName', 'MinSize', 'MaxSize', 'DesiredCapacity', 'DefaultCooldown', 'AvailabilityZones', 'HealthCheckType', 'CreatedTime', ], 'members' => [ 'AutoScalingGroupName' => [ 'shape' => 'XmlStringMaxLen255', ], 'AutoScalingGroupARN' => [ 'shape' => 'ResourceName', ], 'LaunchConfigurationName' => [ 'shape' => 'XmlStringMaxLen255', ], 'LaunchTemplate' => [ 'shape' => 'LaunchTemplateSpecification', ], 'MixedInstancesPolicy' => [ 'shape' => 'MixedInstancesPolicy', ], 'MinSize' => [ 'shape' => 'AutoScalingGroupMinSize', ], 'MaxSize' => [ 'shape' => 'AutoScalingGroupMaxSize', ], 'DesiredCapacity' => [ 'shape' => 'AutoScalingGroupDesiredCapacity', ], 'PredictedCapacity' => [ 'shape' => 'AutoScalingGroupPredictedCapacity', ], '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' => 'XmlStringMaxLen5000', ], 'EnabledMetrics' => [ 'shape' => 'EnabledMetrics', ], 'Status' => [ 'shape' => 'XmlStringMaxLen255', ], 'Tags' => [ 'shape' => 'TagDescriptionList', ], 'TerminationPolicies' => [ 'shape' => 'TerminationPolicies', ], 'NewInstancesProtectedFromScaleIn' => [ 'shape' => 'InstanceProtected', ], 'ServiceLinkedRoleARN' => [ 'shape' => 'ResourceName', ], 'MaxInstanceLifetime' => [ 'shape' => 'MaxInstanceLifetime', ], 'CapacityRebalance' => [ 'shape' => 'CapacityRebalanceEnabled', ], 'WarmPoolConfiguration' => [ 'shape' => 'WarmPoolConfiguration', ], 'WarmPoolSize' => [ 'shape' => 'WarmPoolSize', ], 'Context' => [ 'shape' => 'Context', ], 'DesiredCapacityType' => [ 'shape' => 'XmlStringMaxLen255', ], 'DefaultInstanceWarmup' => [ 'shape' => 'DefaultInstanceWarmup', ], 'TrafficSources' => [ 'shape' => 'TrafficSources', ], 'InstanceMaintenancePolicy' => [ 'shape' => 'InstanceMaintenancePolicy', ], 'DeletionProtection' => [ 'shape' => 'DeletionProtection', ], 'AvailabilityZoneDistribution' => [ 'shape' => 'AvailabilityZoneDistribution', ], 'AvailabilityZoneImpairmentPolicy' => [ 'shape' => 'AvailabilityZoneImpairmentPolicy', ], 'CapacityReservationSpecification' => [ 'shape' => 'CapacityReservationSpecification', ], 'InstanceLifecyclePolicy' => [ 'shape' => 'InstanceLifecyclePolicy', ], ], ], 'AutoScalingGroupDesiredCapacity' => [ 'type' => 'integer', ], 'AutoScalingGroupMaxSize' => [ 'type' => 'integer', ], 'AutoScalingGroupMinSize' => [ 'type' => 'integer', ], 'AutoScalingGroupNames' => [ 'type' => 'list', 'member' => [ 'shape' => 'XmlStringMaxLen255', ], ], 'AutoScalingGroupNamesType' => [ 'type' => 'structure', 'members' => [ 'AutoScalingGroupNames' => [ 'shape' => 'AutoScalingGroupNames', ], 'IncludeInstances' => [ 'shape' => 'IncludeInstances', ], 'NextToken' => [ 'shape' => 'XmlString', ], 'MaxRecords' => [ 'shape' => 'MaxRecords', ], 'Filters' => [ 'shape' => 'Filters', ], ], ], 'AutoScalingGroupPredictedCapacity' => [ 'type' => 'integer', ], 'AutoScalingGroupState' => [ 'type' => 'string', 'max' => 32, 'min' => 1, ], 'AutoScalingGroups' => [ 'type' => 'list', 'member' => [ 'shape' => 'AutoScalingGroup', ], ], 'AutoScalingGroupsType' => [ 'type' => 'structure', 'required' => [ 'AutoScalingGroups', ], 'members' => [ 'AutoScalingGroups' => [ 'shape' => 'AutoScalingGroups', ], 'NextToken' => [ 'shape' => 'XmlString', ], ], ], 'AutoScalingInstanceDetails' => [ 'type' => 'structure', 'required' => [ 'InstanceId', 'AutoScalingGroupName', 'AvailabilityZone', 'LifecycleState', 'HealthStatus', 'ProtectedFromScaleIn', ], 'members' => [ 'InstanceId' => [ 'shape' => 'XmlStringMaxLen19', ], 'InstanceType' => [ 'shape' => 'XmlStringMaxLen255', ], 'AutoScalingGroupName' => [ 'shape' => 'XmlStringMaxLen255', ], 'AvailabilityZone' => [ 'shape' => 'XmlStringMaxLen255', ], 'LifecycleState' => [ 'shape' => 'XmlStringMaxLen32', ], 'HealthStatus' => [ 'shape' => 'XmlStringMaxLen32', ], 'LaunchConfigurationName' => [ 'shape' => 'XmlStringMaxLen255', ], 'LaunchTemplate' => [ 'shape' => 'LaunchTemplateSpecification', ], 'ImageId' => [ 'shape' => 'XmlStringMaxLen255', ], 'ProtectedFromScaleIn' => [ 'shape' => 'InstanceProtected', ], 'WeightedCapacity' => [ 'shape' => 'XmlStringMaxLen32', ], ], ], 'AutoScalingInstances' => [ 'type' => 'list', 'member' => [ 'shape' => 'AutoScalingInstanceDetails', ], ], 'AutoScalingInstancesType' => [ 'type' => 'structure', 'members' => [ 'AutoScalingInstances' => [ 'shape' => 'AutoScalingInstances', ], 'NextToken' => [ 'shape' => 'XmlString', ], ], ], 'AutoScalingNotificationTypes' => [ 'type' => 'list', 'member' => [ 'shape' => 'XmlStringMaxLen255', ], ], 'AvailabilityZoneDistribution' => [ 'type' => 'structure', 'members' => [ 'CapacityDistributionStrategy' => [ 'shape' => 'CapacityDistributionStrategy', ], ], ], 'AvailabilityZoneIdsLimit1' => [ 'type' => 'list', 'member' => [ 'shape' => 'XmlStringMaxLen255', ], 'max' => 1, ], 'AvailabilityZoneImpairmentPolicy' => [ 'type' => 'structure', 'members' => [ 'ZonalShiftEnabled' => [ 'shape' => 'ZonalShiftEnabled', ], 'ImpairedZoneHealthCheckBehavior' => [ 'shape' => 'ImpairedZoneHealthCheckBehavior', ], ], ], 'AvailabilityZones' => [ 'type' => 'list', 'member' => [ 'shape' => 'XmlStringMaxLen255', ], ], 'AvailabilityZonesLimit1' => [ 'type' => 'list', 'member' => [ 'shape' => 'XmlStringMaxLen255', ], 'max' => 1, ], 'BakeTime' => [ 'type' => 'integer', 'max' => 172800, 'min' => 0, ], 'BareMetal' => [ 'type' => 'string', 'enum' => [ 'included', 'excluded', 'required', ], ], 'BaselineEbsBandwidthMbpsRequest' => [ 'type' => 'structure', 'members' => [ 'Min' => [ 'shape' => 'NullablePositiveInteger', ], 'Max' => [ 'shape' => 'NullablePositiveInteger', ], ], ], 'BaselinePerformanceFactorsRequest' => [ 'type' => 'structure', 'members' => [ 'Cpu' => [ 'shape' => 'CpuPerformanceFactorRequest', ], ], ], 'BatchDeleteScheduledActionAnswer' => [ 'type' => 'structure', 'members' => [ 'FailedScheduledActions' => [ 'shape' => 'FailedScheduledUpdateGroupActionRequests', ], ], ], 'BatchDeleteScheduledActionType' => [ 'type' => 'structure', 'required' => [ 'AutoScalingGroupName', 'ScheduledActionNames', ], 'members' => [ 'AutoScalingGroupName' => [ 'shape' => 'XmlStringMaxLen255', ], 'ScheduledActionNames' => [ 'shape' => 'ScheduledActionNames', ], ], ], 'BatchPutScheduledUpdateGroupActionAnswer' => [ 'type' => 'structure', 'members' => [ 'FailedScheduledUpdateGroupActions' => [ 'shape' => 'FailedScheduledUpdateGroupActionRequests', ], ], ], 'BatchPutScheduledUpdateGroupActionType' => [ 'type' => 'structure', 'required' => [ 'AutoScalingGroupName', 'ScheduledUpdateGroupActions', ], 'members' => [ 'AutoScalingGroupName' => [ 'shape' => 'XmlStringMaxLen255', ], 'ScheduledUpdateGroupActions' => [ 'shape' => 'ScheduledUpdateGroupActionRequests', ], ], ], 'BlockDeviceEbsDeleteOnTermination' => [ 'type' => 'boolean', ], 'BlockDeviceEbsEncrypted' => [ 'type' => 'boolean', ], 'BlockDeviceEbsIops' => [ 'type' => 'integer', 'max' => 20000, 'min' => 100, ], 'BlockDeviceEbsThroughput' => [ 'type' => 'integer', 'max' => 1000, 'min' => 125, ], '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', ], ], 'BooleanType' => [ 'type' => 'boolean', ], 'BurstablePerformance' => [ 'type' => 'string', 'enum' => [ 'included', 'excluded', 'required', ], ], 'CancelInstanceRefreshAnswer' => [ 'type' => 'structure', 'members' => [ 'InstanceRefreshId' => [ 'shape' => 'XmlStringMaxLen255', ], ], ], 'CancelInstanceRefreshType' => [ 'type' => 'structure', 'required' => [ 'AutoScalingGroupName', ], 'members' => [ 'AutoScalingGroupName' => [ 'shape' => 'XmlStringMaxLen255', ], 'WaitForTransitioningInstances' => [ 'shape' => 'BooleanType', ], ], ], 'CapacityDistributionStrategy' => [ 'type' => 'string', 'enum' => [ 'balanced-only', 'balanced-best-effort', ], ], 'CapacityForecast' => [ 'type' => 'structure', 'required' => [ 'Timestamps', 'Values', ], 'members' => [ 'Timestamps' => [ 'shape' => 'PredictiveScalingForecastTimestamps', ], 'Values' => [ 'shape' => 'PredictiveScalingForecastValues', ], ], ], 'CapacityRebalanceEnabled' => [ 'type' => 'boolean', ], 'CapacityReservationIds' => [ 'type' => 'list', 'member' => [ 'shape' => 'AsciiStringMaxLen255', ], ], 'CapacityReservationPreference' => [ 'type' => 'string', 'enum' => [ 'capacity-reservations-only', 'capacity-reservations-first', 'none', 'default', ], ], 'CapacityReservationResourceGroupArns' => [ 'type' => 'list', 'member' => [ 'shape' => 'ResourceName', ], ], 'CapacityReservationSpecification' => [ 'type' => 'structure', 'members' => [ 'CapacityReservationPreference' => [ 'shape' => 'CapacityReservationPreference', ], 'CapacityReservationTarget' => [ 'shape' => 'CapacityReservationTarget', ], ], ], 'CapacityReservationTarget' => [ 'type' => 'structure', 'members' => [ 'CapacityReservationIds' => [ 'shape' => 'CapacityReservationIds', ], 'CapacityReservationResourceGroupArns' => [ 'shape' => 'CapacityReservationResourceGroupArns', ], ], ], 'CheckpointDelay' => [ 'type' => 'integer', 'max' => 172800, 'min' => 0, ], 'CheckpointPercentages' => [ 'type' => 'list', 'member' => [ 'shape' => 'NonZeroIntPercent', ], ], 'ClassicLinkVPCSecurityGroups' => [ 'type' => 'list', 'member' => [ 'shape' => 'XmlStringMaxLen255', ], ], 'ClientToken' => [ 'type' => 'string', 'max' => 64, 'min' => 1, 'pattern' => '[A-Za-z0-9\\-_\\/]+', ], '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', ], ], ], 'Context' => [ 'type' => 'string', ], 'Cooldown' => [ 'type' => 'integer', ], 'CpuManufacturer' => [ 'type' => 'string', 'enum' => [ 'intel', 'amd', 'amazon-web-services', 'apple', ], ], 'CpuManufacturers' => [ 'type' => 'list', 'member' => [ 'shape' => 'CpuManufacturer', ], ], 'CpuPerformanceFactorRequest' => [ 'type' => 'structure', 'members' => [ 'References' => [ 'shape' => 'PerformanceFactorReferenceSetRequest', 'locationName' => 'Reference', ], ], ], 'CreateAutoScalingGroupType' => [ 'type' => 'structure', 'required' => [ 'AutoScalingGroupName', 'MinSize', 'MaxSize', ], 'members' => [ 'AutoScalingGroupName' => [ 'shape' => 'XmlStringMaxLen255', ], 'LaunchConfigurationName' => [ 'shape' => 'XmlStringMaxLen255', ], 'LaunchTemplate' => [ 'shape' => 'LaunchTemplateSpecification', ], 'MixedInstancesPolicy' => [ 'shape' => 'MixedInstancesPolicy', ], 'InstanceId' => [ 'shape' => 'XmlStringMaxLen19', ], 'MinSize' => [ 'shape' => 'AutoScalingGroupMinSize', ], 'MaxSize' => [ 'shape' => 'AutoScalingGroupMaxSize', ], 'DesiredCapacity' => [ 'shape' => 'AutoScalingGroupDesiredCapacity', ], 'DefaultCooldown' => [ 'shape' => 'Cooldown', ], 'AvailabilityZones' => [ 'shape' => 'AvailabilityZones', ], 'LoadBalancerNames' => [ 'shape' => 'LoadBalancerNames', ], 'TargetGroupARNs' => [ 'shape' => 'TargetGroupARNs', ], 'HealthCheckType' => [ 'shape' => 'XmlStringMaxLen32', ], 'HealthCheckGracePeriod' => [ 'shape' => 'HealthCheckGracePeriod', ], 'PlacementGroup' => [ 'shape' => 'XmlStringMaxLen255', ], 'VPCZoneIdentifier' => [ 'shape' => 'XmlStringMaxLen5000', ], 'TerminationPolicies' => [ 'shape' => 'TerminationPolicies', ], 'NewInstancesProtectedFromScaleIn' => [ 'shape' => 'InstanceProtected', ], 'CapacityRebalance' => [ 'shape' => 'CapacityRebalanceEnabled', ], 'LifecycleHookSpecificationList' => [ 'shape' => 'LifecycleHookSpecifications', ], 'DeletionProtection' => [ 'shape' => 'DeletionProtection', ], 'Tags' => [ 'shape' => 'Tags', ], 'ServiceLinkedRoleARN' => [ 'shape' => 'ResourceName', ], 'MaxInstanceLifetime' => [ 'shape' => 'MaxInstanceLifetime', ], 'Context' => [ 'shape' => 'Context', ], 'DesiredCapacityType' => [ 'shape' => 'XmlStringMaxLen255', ], 'DefaultInstanceWarmup' => [ 'shape' => 'DefaultInstanceWarmup', ], 'TrafficSources' => [ 'shape' => 'TrafficSources', ], 'InstanceMaintenancePolicy' => [ 'shape' => 'InstanceMaintenancePolicy', ], 'AvailabilityZoneDistribution' => [ 'shape' => 'AvailabilityZoneDistribution', ], 'AvailabilityZoneImpairmentPolicy' => [ 'shape' => 'AvailabilityZoneImpairmentPolicy', ], 'SkipZonalShiftValidation' => [ 'shape' => 'SkipZonalShiftValidation', ], 'CapacityReservationSpecification' => [ 'shape' => 'CapacityReservationSpecification', ], 'InstanceLifecyclePolicy' => [ 'shape' => 'InstanceLifecyclePolicy', ], ], ], 'CreateLaunchConfigurationType' => [ 'type' => 'structure', 'required' => [ 'LaunchConfigurationName', ], 'members' => [ 'LaunchConfigurationName' => [ 'shape' => 'XmlStringMaxLen255', ], 'ImageId' => [ 'shape' => 'XmlStringMaxLen255', ], 'KeyName' => [ 'shape' => 'XmlStringMaxLen255', ], 'SecurityGroups' => [ 'shape' => 'SecurityGroups', ], 'ClassicLinkVPCId' => [ 'shape' => 'XmlStringMaxLen255', ], 'ClassicLinkVPCSecurityGroups' => [ 'shape' => 'ClassicLinkVPCSecurityGroups', ], 'UserData' => [ 'shape' => 'XmlStringUserData', ], 'InstanceId' => [ 'shape' => 'XmlStringMaxLen19', ], 'InstanceType' => [ 'shape' => 'XmlStringMaxLen255', ], 'KernelId' => [ 'shape' => 'XmlStringMaxLen255', ], 'RamdiskId' => [ 'shape' => 'XmlStringMaxLen255', ], 'BlockDeviceMappings' => [ 'shape' => 'BlockDeviceMappings', ], 'InstanceMonitoring' => [ 'shape' => 'InstanceMonitoring', ], 'SpotPrice' => [ 'shape' => 'SpotPrice', ], 'IamInstanceProfile' => [ 'shape' => 'XmlStringMaxLen1600', ], 'EbsOptimized' => [ 'shape' => 'EbsOptimized', ], 'AssociatePublicIpAddress' => [ 'shape' => 'AssociatePublicIpAddress', ], 'PlacementTenancy' => [ 'shape' => 'XmlStringMaxLen64', ], 'MetadataOptions' => [ 'shape' => 'InstanceMetadataOptions', ], ], ], 'CreateOrUpdateTagsType' => [ 'type' => 'structure', 'required' => [ 'Tags', ], 'members' => [ 'Tags' => [ 'shape' => 'Tags', ], ], ], 'CustomizedMetricSpecification' => [ 'type' => 'structure', 'members' => [ 'MetricName' => [ 'shape' => 'MetricName', ], 'Namespace' => [ 'shape' => 'MetricNamespace', ], 'Dimensions' => [ 'shape' => 'MetricDimensions', ], 'Statistic' => [ 'shape' => 'MetricStatistic', ], 'Unit' => [ 'shape' => 'MetricUnit', ], 'Period' => [ 'shape' => 'MetricGranularityInSeconds', ], 'Metrics' => [ 'shape' => 'TargetTrackingMetricDataQueries', ], ], ], 'DefaultInstanceWarmup' => [ 'type' => 'integer', ], 'DeleteAutoScalingGroupType' => [ 'type' => 'structure', 'required' => [ 'AutoScalingGroupName', ], 'members' => [ 'AutoScalingGroupName' => [ 'shape' => 'XmlStringMaxLen255', ], 'ForceDelete' => [ 'shape' => 'ForceDelete', ], ], ], 'DeleteLifecycleHookAnswer' => [ 'type' => 'structure', 'members' => [], ], 'DeleteLifecycleHookType' => [ 'type' => 'structure', 'required' => [ 'LifecycleHookName', 'AutoScalingGroupName', ], 'members' => [ 'LifecycleHookName' => [ 'shape' => 'AsciiStringMaxLen255', ], 'AutoScalingGroupName' => [ 'shape' => 'XmlStringMaxLen255', ], ], ], 'DeleteNotificationConfigurationType' => [ 'type' => 'structure', 'required' => [ 'AutoScalingGroupName', 'TopicARN', ], 'members' => [ 'AutoScalingGroupName' => [ 'shape' => 'XmlStringMaxLen255', ], 'TopicARN' => [ 'shape' => 'XmlStringMaxLen255', ], ], ], 'DeletePolicyType' => [ 'type' => 'structure', 'required' => [ 'PolicyName', ], 'members' => [ 'AutoScalingGroupName' => [ 'shape' => 'XmlStringMaxLen255', ], 'PolicyName' => [ 'shape' => 'ResourceName', ], ], ], 'DeleteScheduledActionType' => [ 'type' => 'structure', 'required' => [ 'AutoScalingGroupName', 'ScheduledActionName', ], 'members' => [ 'AutoScalingGroupName' => [ 'shape' => 'XmlStringMaxLen255', ], 'ScheduledActionName' => [ 'shape' => 'XmlStringMaxLen255', ], ], ], 'DeleteTagsType' => [ 'type' => 'structure', 'required' => [ 'Tags', ], 'members' => [ 'Tags' => [ 'shape' => 'Tags', ], ], ], 'DeleteWarmPoolAnswer' => [ 'type' => 'structure', 'members' => [], ], 'DeleteWarmPoolType' => [ 'type' => 'structure', 'required' => [ 'AutoScalingGroupName', ], 'members' => [ 'AutoScalingGroupName' => [ 'shape' => 'XmlStringMaxLen255', ], 'ForceDelete' => [ 'shape' => 'ForceDelete', ], ], ], 'DeletionProtection' => [ 'type' => 'string', 'enum' => [ 'none', 'prevent-force-deletion', 'prevent-all-deletion', ], ], 'DescribeAccountLimitsAnswer' => [ 'type' => 'structure', 'members' => [ 'MaxNumberOfAutoScalingGroups' => [ 'shape' => 'MaxNumberOfAutoScalingGroups', ], 'MaxNumberOfLaunchConfigurations' => [ 'shape' => 'MaxNumberOfLaunchConfigurations', ], 'NumberOfAutoScalingGroups' => [ 'shape' => 'NumberOfAutoScalingGroups', ], 'NumberOfLaunchConfigurations' => [ 'shape' => 'NumberOfLaunchConfigurations', ], ], ], 'DescribeAdjustmentTypesAnswer' => [ 'type' => 'structure', 'members' => [ 'AdjustmentTypes' => [ 'shape' => 'AdjustmentTypes', ], ], ], 'DescribeAutoScalingInstancesType' => [ 'type' => 'structure', 'members' => [ 'InstanceIds' => [ 'shape' => 'InstanceIds', ], 'MaxRecords' => [ 'shape' => 'MaxRecords', ], 'NextToken' => [ 'shape' => 'XmlString', ], ], ], 'DescribeAutoScalingNotificationTypesAnswer' => [ 'type' => 'structure', 'members' => [ 'AutoScalingNotificationTypes' => [ 'shape' => 'AutoScalingNotificationTypes', ], ], ], 'DescribeInstanceRefreshesAnswer' => [ 'type' => 'structure', 'members' => [ 'InstanceRefreshes' => [ 'shape' => 'InstanceRefreshes', ], 'NextToken' => [ 'shape' => 'XmlString', ], ], ], 'DescribeInstanceRefreshesType' => [ 'type' => 'structure', 'required' => [ 'AutoScalingGroupName', ], 'members' => [ 'AutoScalingGroupName' => [ 'shape' => 'XmlStringMaxLen255', ], 'InstanceRefreshIds' => [ 'shape' => 'InstanceRefreshIds', ], 'NextToken' => [ 'shape' => 'XmlString', ], 'MaxRecords' => [ 'shape' => 'MaxRecords', ], ], ], 'DescribeLifecycleHookTypesAnswer' => [ 'type' => 'structure', 'members' => [ 'LifecycleHookTypes' => [ 'shape' => 'AutoScalingNotificationTypes', ], ], ], 'DescribeLifecycleHooksAnswer' => [ 'type' => 'structure', 'members' => [ 'LifecycleHooks' => [ 'shape' => 'LifecycleHooks', ], ], ], 'DescribeLifecycleHooksType' => [ 'type' => 'structure', 'required' => [ 'AutoScalingGroupName', ], 'members' => [ 'AutoScalingGroupName' => [ 'shape' => 'XmlStringMaxLen255', ], 'LifecycleHookNames' => [ 'shape' => 'LifecycleHookNames', ], ], ], 'DescribeLoadBalancerTargetGroupsRequest' => [ 'type' => 'structure', 'required' => [ 'AutoScalingGroupName', ], 'members' => [ 'AutoScalingGroupName' => [ 'shape' => 'XmlStringMaxLen255', ], 'NextToken' => [ 'shape' => 'XmlString', ], 'MaxRecords' => [ 'shape' => 'MaxRecords', ], ], ], 'DescribeLoadBalancerTargetGroupsResponse' => [ 'type' => 'structure', 'members' => [ 'LoadBalancerTargetGroups' => [ 'shape' => 'LoadBalancerTargetGroupStates', ], 'NextToken' => [ 'shape' => 'XmlString', ], ], ], 'DescribeLoadBalancersRequest' => [ 'type' => 'structure', 'required' => [ 'AutoScalingGroupName', ], 'members' => [ 'AutoScalingGroupName' => [ 'shape' => 'XmlStringMaxLen255', ], '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' => 'XmlStringMaxLen255', ], 'PolicyNames' => [ 'shape' => 'PolicyNames', ], 'PolicyTypes' => [ 'shape' => 'PolicyTypes', ], 'NextToken' => [ 'shape' => 'XmlString', ], 'MaxRecords' => [ 'shape' => 'MaxRecords', ], ], ], 'DescribeScalingActivitiesType' => [ 'type' => 'structure', 'members' => [ 'ActivityIds' => [ 'shape' => 'ActivityIds', ], 'AutoScalingGroupName' => [ 'shape' => 'XmlStringMaxLen255', ], 'IncludeDeletedGroups' => [ 'shape' => 'IncludeDeletedGroups', ], 'MaxRecords' => [ 'shape' => 'MaxRecords', ], 'NextToken' => [ 'shape' => 'XmlString', ], 'Filters' => [ 'shape' => 'Filters', ], ], ], 'DescribeScheduledActionsType' => [ 'type' => 'structure', 'members' => [ 'AutoScalingGroupName' => [ 'shape' => 'XmlStringMaxLen255', ], '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', ], ], ], 'DescribeTrafficSourcesRequest' => [ 'type' => 'structure', 'required' => [ 'AutoScalingGroupName', ], 'members' => [ 'AutoScalingGroupName' => [ 'shape' => 'XmlStringMaxLen255', ], 'TrafficSourceType' => [ 'shape' => 'XmlStringMaxLen255', ], 'NextToken' => [ 'shape' => 'XmlString', ], 'MaxRecords' => [ 'shape' => 'MaxRecords', ], ], ], 'DescribeTrafficSourcesResponse' => [ 'type' => 'structure', 'members' => [ 'TrafficSources' => [ 'shape' => 'TrafficSourceStates', ], 'NextToken' => [ 'shape' => 'XmlString', ], ], ], 'DescribeWarmPoolAnswer' => [ 'type' => 'structure', 'members' => [ 'WarmPoolConfiguration' => [ 'shape' => 'WarmPoolConfiguration', ], 'Instances' => [ 'shape' => 'Instances', ], 'NextToken' => [ 'shape' => 'XmlString', ], ], ], 'DescribeWarmPoolType' => [ 'type' => 'structure', 'required' => [ 'AutoScalingGroupName', ], 'members' => [ 'AutoScalingGroupName' => [ 'shape' => 'XmlStringMaxLen255', ], 'MaxRecords' => [ 'shape' => 'MaxRecords', ], 'NextToken' => [ 'shape' => 'XmlString', ], ], ], 'DesiredConfiguration' => [ 'type' => 'structure', 'members' => [ 'LaunchTemplate' => [ 'shape' => 'LaunchTemplateSpecification', ], 'MixedInstancesPolicy' => [ 'shape' => 'MixedInstancesPolicy', ], ], ], 'DetachInstancesAnswer' => [ 'type' => 'structure', 'members' => [ 'Activities' => [ 'shape' => 'Activities', ], ], ], 'DetachInstancesQuery' => [ 'type' => 'structure', 'required' => [ 'AutoScalingGroupName', 'ShouldDecrementDesiredCapacity', ], 'members' => [ 'InstanceIds' => [ 'shape' => 'InstanceIds', ], 'AutoScalingGroupName' => [ 'shape' => 'XmlStringMaxLen255', ], 'ShouldDecrementDesiredCapacity' => [ 'shape' => 'ShouldDecrementDesiredCapacity', ], ], ], 'DetachLoadBalancerTargetGroupsResultType' => [ 'type' => 'structure', 'members' => [], ], 'DetachLoadBalancerTargetGroupsType' => [ 'type' => 'structure', 'required' => [ 'AutoScalingGroupName', 'TargetGroupARNs', ], 'members' => [ 'AutoScalingGroupName' => [ 'shape' => 'XmlStringMaxLen255', ], 'TargetGroupARNs' => [ 'shape' => 'TargetGroupARNs', ], ], ], 'DetachLoadBalancersResultType' => [ 'type' => 'structure', 'members' => [], ], 'DetachLoadBalancersType' => [ 'type' => 'structure', 'required' => [ 'AutoScalingGroupName', 'LoadBalancerNames', ], 'members' => [ 'AutoScalingGroupName' => [ 'shape' => 'XmlStringMaxLen255', ], 'LoadBalancerNames' => [ 'shape' => 'LoadBalancerNames', ], ], ], 'DetachTrafficSourcesResultType' => [ 'type' => 'structure', 'members' => [], ], 'DetachTrafficSourcesType' => [ 'type' => 'structure', 'required' => [ 'AutoScalingGroupName', 'TrafficSources', ], 'members' => [ 'AutoScalingGroupName' => [ 'shape' => 'XmlStringMaxLen255', ], 'TrafficSources' => [ 'shape' => 'TrafficSources', ], ], ], 'DisableMetricsCollectionQuery' => [ 'type' => 'structure', 'required' => [ 'AutoScalingGroupName', ], 'members' => [ 'AutoScalingGroupName' => [ 'shape' => 'XmlStringMaxLen255', ], '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', ], 'Throughput' => [ 'shape' => 'BlockDeviceEbsThroughput', ], ], ], 'EbsOptimized' => [ 'type' => 'boolean', ], 'EnableMetricsCollectionQuery' => [ 'type' => 'structure', 'required' => [ 'AutoScalingGroupName', 'Granularity', ], 'members' => [ 'AutoScalingGroupName' => [ 'shape' => 'XmlStringMaxLen255', ], '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' => 'XmlStringMaxLen255', ], 'ShouldDecrementDesiredCapacity' => [ 'shape' => 'ShouldDecrementDesiredCapacity', ], ], ], 'EstimatedInstanceWarmup' => [ 'type' => 'integer', ], 'ExcludedInstance' => [ 'type' => 'string', 'max' => 30, 'min' => 1, 'pattern' => '[a-zA-Z0-9\\.\\*\\-]+', ], 'ExcludedInstanceTypes' => [ 'type' => 'list', 'member' => [ 'shape' => 'ExcludedInstance', ], 'max' => 400, ], 'ExecutePolicyType' => [ 'type' => 'structure', 'required' => [ 'PolicyName', ], 'members' => [ 'AutoScalingGroupName' => [ 'shape' => 'XmlStringMaxLen255', ], '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' => 'XmlStringMaxLen255', ], ], ], 'FailedScheduledUpdateGroupActionRequest' => [ 'type' => 'structure', 'required' => [ 'ScheduledActionName', ], 'members' => [ 'ScheduledActionName' => [ 'shape' => 'XmlStringMaxLen255', ], 'ErrorCode' => [ 'shape' => 'XmlStringMaxLen64', ], 'ErrorMessage' => [ 'shape' => 'XmlString', ], ], ], 'FailedScheduledUpdateGroupActionRequests' => [ 'type' => 'list', 'member' => [ 'shape' => 'FailedScheduledUpdateGroupActionRequest', ], ], 'Filter' => [ 'type' => 'structure', 'members' => [ 'Name' => [ 'shape' => 'XmlString', ], 'Values' => [ 'shape' => 'Values', ], ], ], 'Filters' => [ 'type' => 'list', 'member' => [ 'shape' => 'Filter', ], ], 'ForceDelete' => [ 'type' => 'boolean', ], 'GetPredictiveScalingForecastAnswer' => [ 'type' => 'structure', 'required' => [ 'LoadForecast', 'CapacityForecast', 'UpdateTime', ], 'members' => [ 'LoadForecast' => [ 'shape' => 'LoadForecasts', ], 'CapacityForecast' => [ 'shape' => 'CapacityForecast', ], 'UpdateTime' => [ 'shape' => 'TimestampType', ], ], ], 'GetPredictiveScalingForecastType' => [ 'type' => 'structure', 'required' => [ 'AutoScalingGroupName', 'PolicyName', 'StartTime', 'EndTime', ], 'members' => [ 'AutoScalingGroupName' => [ 'shape' => 'XmlStringMaxLen255', ], 'PolicyName' => [ 'shape' => 'XmlStringMaxLen255', ], 'StartTime' => [ 'shape' => 'TimestampType', ], 'EndTime' => [ 'shape' => 'TimestampType', ], ], ], 'GlobalTimeout' => [ 'type' => 'integer', ], 'HealthCheckGracePeriod' => [ 'type' => 'integer', ], 'HeartbeatTimeout' => [ 'type' => 'integer', ], 'HonorCooldown' => [ 'type' => 'boolean', ], 'IdempotentParameterMismatchError' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'XmlStringMaxLen255', ], ], 'error' => [ 'code' => 'IdempotentParameterMismatch', 'httpStatusCode' => 400, 'senderFault' => true, ], 'exception' => true, ], 'ImageId' => [ 'type' => 'string', 'max' => 21, 'min' => 5, 'pattern' => '^ami-[a-z0-9]{1,17}$', ], 'ImpairedZoneHealthCheckBehavior' => [ 'type' => 'string', 'enum' => [ 'ReplaceUnhealthy', 'IgnoreUnhealthy', ], ], 'IncludeDeletedGroups' => [ 'type' => 'boolean', ], 'IncludeInstances' => [ 'type' => 'boolean', ], 'Instance' => [ 'type' => 'structure', 'required' => [ 'InstanceId', 'AvailabilityZone', 'LifecycleState', 'HealthStatus', 'ProtectedFromScaleIn', ], 'members' => [ 'InstanceId' => [ 'shape' => 'XmlStringMaxLen19', ], 'InstanceType' => [ 'shape' => 'XmlStringMaxLen255', ], 'AvailabilityZone' => [ 'shape' => 'XmlStringMaxLen255', ], 'LifecycleState' => [ 'shape' => 'LifecycleState', ], 'HealthStatus' => [ 'shape' => 'XmlStringMaxLen32', ], 'LaunchConfigurationName' => [ 'shape' => 'XmlStringMaxLen255', ], 'LaunchTemplate' => [ 'shape' => 'LaunchTemplateSpecification', ], 'ImageId' => [ 'shape' => 'XmlStringMaxLen255', ], 'ProtectedFromScaleIn' => [ 'shape' => 'InstanceProtected', ], 'WeightedCapacity' => [ 'shape' => 'XmlStringMaxLen32', ], ], ], 'InstanceCollection' => [ 'type' => 'structure', 'members' => [ 'InstanceType' => [ 'shape' => 'XmlStringMaxLen255', ], 'MarketType' => [ 'shape' => 'XmlStringMaxLen64', ], 'SubnetId' => [ 'shape' => 'XmlStringMaxLen255', ], 'AvailabilityZone' => [ 'shape' => 'XmlStringMaxLen255', ], 'AvailabilityZoneId' => [ 'shape' => 'XmlStringMaxLen255', ], 'InstanceIds' => [ 'shape' => 'InstanceIds', ], ], ], 'InstanceCollections' => [ 'type' => 'list', 'member' => [ 'shape' => 'InstanceCollection', ], ], 'InstanceGeneration' => [ 'type' => 'string', 'enum' => [ 'current', 'previous', ], ], 'InstanceGenerations' => [ 'type' => 'list', 'member' => [ 'shape' => 'InstanceGeneration', ], ], 'InstanceIds' => [ 'type' => 'list', 'member' => [ 'shape' => 'XmlStringMaxLen19', ], ], 'InstanceLifecyclePolicy' => [ 'type' => 'structure', 'members' => [ 'RetentionTriggers' => [ 'shape' => 'RetentionTriggers', ], ], ], 'InstanceMaintenancePolicy' => [ 'type' => 'structure', 'members' => [ 'MinHealthyPercentage' => [ 'shape' => 'IntPercentResettable', ], 'MaxHealthyPercentage' => [ 'shape' => 'IntPercent100To200Resettable', ], ], ], 'InstanceMetadataEndpointState' => [ 'type' => 'string', 'enum' => [ 'disabled', 'enabled', ], ], 'InstanceMetadataHttpPutResponseHopLimit' => [ 'type' => 'integer', 'max' => 64, 'min' => 1, ], 'InstanceMetadataHttpTokensState' => [ 'type' => 'string', 'enum' => [ 'optional', 'required', ], ], 'InstanceMetadataOptions' => [ 'type' => 'structure', 'members' => [ 'HttpTokens' => [ 'shape' => 'InstanceMetadataHttpTokensState', ], 'HttpPutResponseHopLimit' => [ 'shape' => 'InstanceMetadataHttpPutResponseHopLimit', ], 'HttpEndpoint' => [ 'shape' => 'InstanceMetadataEndpointState', ], ], ], 'InstanceMonitoring' => [ 'type' => 'structure', 'members' => [ 'Enabled' => [ 'shape' => 'MonitoringEnabled', ], ], ], 'InstanceProtected' => [ 'type' => 'boolean', ], 'InstanceRefresh' => [ 'type' => 'structure', 'members' => [ 'InstanceRefreshId' => [ 'shape' => 'XmlStringMaxLen255', ], 'AutoScalingGroupName' => [ 'shape' => 'XmlStringMaxLen255', ], 'Status' => [ 'shape' => 'InstanceRefreshStatus', ], 'StatusReason' => [ 'shape' => 'XmlStringMaxLen1023', ], 'StartTime' => [ 'shape' => 'TimestampType', ], 'EndTime' => [ 'shape' => 'TimestampType', ], 'PercentageComplete' => [ 'shape' => 'IntPercent', ], 'InstancesToUpdate' => [ 'shape' => 'InstancesToUpdate', ], 'ProgressDetails' => [ 'shape' => 'InstanceRefreshProgressDetails', ], 'Preferences' => [ 'shape' => 'RefreshPreferences', ], 'DesiredConfiguration' => [ 'shape' => 'DesiredConfiguration', ], 'RollbackDetails' => [ 'shape' => 'RollbackDetails', ], 'Strategy' => [ 'shape' => 'RefreshStrategy', ], ], ], 'InstanceRefreshIds' => [ 'type' => 'list', 'member' => [ 'shape' => 'XmlStringMaxLen255', ], ], 'InstanceRefreshInProgressFault' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'XmlStringMaxLen255', ], ], 'error' => [ 'code' => 'InstanceRefreshInProgress', 'httpStatusCode' => 400, 'senderFault' => true, ], 'exception' => true, ], 'InstanceRefreshLivePoolProgress' => [ 'type' => 'structure', 'members' => [ 'PercentageComplete' => [ 'shape' => 'IntPercent', ], 'InstancesToUpdate' => [ 'shape' => 'InstancesToUpdate', ], ], ], 'InstanceRefreshProgressDetails' => [ 'type' => 'structure', 'members' => [ 'LivePoolProgress' => [ 'shape' => 'InstanceRefreshLivePoolProgress', ], 'WarmPoolProgress' => [ 'shape' => 'InstanceRefreshWarmPoolProgress', ], ], ], 'InstanceRefreshStatus' => [ 'type' => 'string', 'enum' => [ 'Pending', 'InProgress', 'Successful', 'Failed', 'Cancelling', 'Cancelled', 'RollbackInProgress', 'RollbackFailed', 'RollbackSuccessful', 'Baking', ], ], 'InstanceRefreshWarmPoolProgress' => [ 'type' => 'structure', 'members' => [ 'PercentageComplete' => [ 'shape' => 'IntPercent', ], 'InstancesToUpdate' => [ 'shape' => 'InstancesToUpdate', ], ], ], 'InstanceRefreshes' => [ 'type' => 'list', 'member' => [ 'shape' => 'InstanceRefresh', ], ], 'InstanceRequirements' => [ 'type' => 'structure', 'required' => [ 'VCpuCount', 'MemoryMiB', ], 'members' => [ 'VCpuCount' => [ 'shape' => 'VCpuCountRequest', ], 'MemoryMiB' => [ 'shape' => 'MemoryMiBRequest', ], 'CpuManufacturers' => [ 'shape' => 'CpuManufacturers', ], 'MemoryGiBPerVCpu' => [ 'shape' => 'MemoryGiBPerVCpuRequest', ], 'ExcludedInstanceTypes' => [ 'shape' => 'ExcludedInstanceTypes', ], 'InstanceGenerations' => [ 'shape' => 'InstanceGenerations', ], 'SpotMaxPricePercentageOverLowestPrice' => [ 'shape' => 'NullablePositiveInteger', ], 'MaxSpotPriceAsPercentageOfOptimalOnDemandPrice' => [ 'shape' => 'NullablePositiveInteger', ], 'OnDemandMaxPricePercentageOverLowestPrice' => [ 'shape' => 'NullablePositiveInteger', ], 'BareMetal' => [ 'shape' => 'BareMetal', ], 'BurstablePerformance' => [ 'shape' => 'BurstablePerformance', ], 'RequireHibernateSupport' => [ 'shape' => 'NullableBoolean', ], 'NetworkInterfaceCount' => [ 'shape' => 'NetworkInterfaceCountRequest', ], 'LocalStorage' => [ 'shape' => 'LocalStorage', ], 'LocalStorageTypes' => [ 'shape' => 'LocalStorageTypes', ], 'TotalLocalStorageGB' => [ 'shape' => 'TotalLocalStorageGBRequest', ], 'BaselineEbsBandwidthMbps' => [ 'shape' => 'BaselineEbsBandwidthMbpsRequest', ], 'AcceleratorTypes' => [ 'shape' => 'AcceleratorTypes', ], 'AcceleratorCount' => [ 'shape' => 'AcceleratorCountRequest', ], 'AcceleratorManufacturers' => [ 'shape' => 'AcceleratorManufacturers', ], 'AcceleratorNames' => [ 'shape' => 'AcceleratorNames', ], 'AcceleratorTotalMemoryMiB' => [ 'shape' => 'AcceleratorTotalMemoryMiBRequest', ], 'NetworkBandwidthGbps' => [ 'shape' => 'NetworkBandwidthGbpsRequest', ], 'AllowedInstanceTypes' => [ 'shape' => 'AllowedInstanceTypes', ], 'BaselinePerformanceFactors' => [ 'shape' => 'BaselinePerformanceFactorsRequest', ], ], ], 'InstanceReusePolicy' => [ 'type' => 'structure', 'members' => [ 'ReuseOnScaleIn' => [ 'shape' => 'ReuseOnScaleIn', ], ], ], 'Instances' => [ 'type' => 'list', 'member' => [ 'shape' => 'Instance', ], ], 'InstancesDistribution' => [ 'type' => 'structure', 'members' => [ 'OnDemandAllocationStrategy' => [ 'shape' => 'XmlString', ], 'OnDemandBaseCapacity' => [ 'shape' => 'OnDemandBaseCapacity', ], 'OnDemandPercentageAboveBaseCapacity' => [ 'shape' => 'OnDemandPercentageAboveBaseCapacity', ], 'SpotAllocationStrategy' => [ 'shape' => 'XmlString', ], 'SpotInstancePools' => [ 'shape' => 'SpotInstancePools', ], 'SpotMaxPrice' => [ 'shape' => 'MixedInstanceSpotPrice', ], ], ], 'InstancesToUpdate' => [ 'type' => 'integer', 'min' => 0, ], 'IntPercent' => [ 'type' => 'integer', 'max' => 100, 'min' => 0, ], 'IntPercent100To200' => [ 'type' => 'integer', 'max' => 200, 'min' => 100, ], 'IntPercent100To200Resettable' => [ 'type' => 'integer', 'max' => 200, 'min' => -1, ], 'IntPercentResettable' => [ 'type' => 'integer', 'max' => 100, 'min' => -1, ], 'InvalidNextToken' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'XmlStringMaxLen255', ], ], 'error' => [ 'code' => 'InvalidNextToken', 'httpStatusCode' => 400, 'senderFault' => true, ], 'exception' => true, ], 'IrreversibleInstanceRefreshFault' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'XmlStringMaxLen255', ], ], 'error' => [ 'code' => 'IrreversibleInstanceRefresh', 'httpStatusCode' => 400, 'senderFault' => true, ], 'exception' => true, ], 'LaunchConfiguration' => [ 'type' => 'structure', 'required' => [ 'LaunchConfigurationName', 'ImageId', 'InstanceType', 'CreatedTime', ], 'members' => [ 'LaunchConfigurationName' => [ 'shape' => 'XmlStringMaxLen255', ], 'LaunchConfigurationARN' => [ 'shape' => 'ResourceName', ], 'ImageId' => [ 'shape' => 'XmlStringMaxLen255', ], 'KeyName' => [ 'shape' => 'XmlStringMaxLen255', ], 'SecurityGroups' => [ 'shape' => 'SecurityGroups', ], 'ClassicLinkVPCId' => [ 'shape' => 'XmlStringMaxLen255', ], 'ClassicLinkVPCSecurityGroups' => [ 'shape' => 'ClassicLinkVPCSecurityGroups', ], 'UserData' => [ 'shape' => 'XmlStringUserData', ], 'InstanceType' => [ 'shape' => 'XmlStringMaxLen255', ], 'KernelId' => [ 'shape' => 'XmlStringMaxLen255', ], 'RamdiskId' => [ 'shape' => 'XmlStringMaxLen255', ], 'BlockDeviceMappings' => [ 'shape' => 'BlockDeviceMappings', ], 'InstanceMonitoring' => [ 'shape' => 'InstanceMonitoring', ], 'SpotPrice' => [ 'shape' => 'SpotPrice', ], 'IamInstanceProfile' => [ 'shape' => 'XmlStringMaxLen1600', ], 'CreatedTime' => [ 'shape' => 'TimestampType', ], 'EbsOptimized' => [ 'shape' => 'EbsOptimized', ], 'AssociatePublicIpAddress' => [ 'shape' => 'AssociatePublicIpAddress', ], 'PlacementTenancy' => [ 'shape' => 'XmlStringMaxLen64', ], 'MetadataOptions' => [ 'shape' => 'InstanceMetadataOptions', ], ], ], 'LaunchConfigurationNameType' => [ 'type' => 'structure', 'required' => [ 'LaunchConfigurationName', ], 'members' => [ 'LaunchConfigurationName' => [ 'shape' => 'XmlStringMaxLen255', ], ], ], 'LaunchConfigurationNames' => [ 'type' => 'list', 'member' => [ 'shape' => 'XmlStringMaxLen255', ], ], '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', ], ], ], 'LaunchInstancesError' => [ 'type' => 'structure', 'members' => [ 'InstanceType' => [ 'shape' => 'XmlStringMaxLen255', ], 'MarketType' => [ 'shape' => 'XmlStringMaxLen64', ], 'SubnetId' => [ 'shape' => 'XmlStringMaxLen255', ], 'AvailabilityZone' => [ 'shape' => 'XmlStringMaxLen255', ], 'AvailabilityZoneId' => [ 'shape' => 'XmlStringMaxLen255', ], 'ErrorCode' => [ 'shape' => 'XmlStringMaxLen64', ], 'ErrorMessage' => [ 'shape' => 'XmlString', ], ], ], 'LaunchInstancesErrors' => [ 'type' => 'list', 'member' => [ 'shape' => 'LaunchInstancesError', ], ], 'LaunchInstancesRequest' => [ 'type' => 'structure', 'required' => [ 'AutoScalingGroupName', 'RequestedCapacity', 'ClientToken', ], 'members' => [ 'AutoScalingGroupName' => [ 'shape' => 'XmlStringMaxLen255', ], 'RequestedCapacity' => [ 'shape' => 'RequestedCapacity', ], 'ClientToken' => [ 'shape' => 'ClientToken', 'idempotencyToken' => true, ], 'AvailabilityZones' => [ 'shape' => 'AvailabilityZonesLimit1', ], 'AvailabilityZoneIds' => [ 'shape' => 'AvailabilityZoneIdsLimit1', ], 'SubnetIds' => [ 'shape' => 'SubnetIdsLimit1', ], 'RetryStrategy' => [ 'shape' => 'RetryStrategy', ], ], ], 'LaunchInstancesResult' => [ 'type' => 'structure', 'members' => [ 'AutoScalingGroupName' => [ 'shape' => 'XmlStringMaxLen255', ], 'ClientToken' => [ 'shape' => 'ClientToken', ], 'Instances' => [ 'shape' => 'InstanceCollections', ], 'Errors' => [ 'shape' => 'LaunchInstancesErrors', ], ], ], 'LaunchTemplate' => [ 'type' => 'structure', 'members' => [ 'LaunchTemplateSpecification' => [ 'shape' => 'LaunchTemplateSpecification', ], 'Overrides' => [ 'shape' => 'Overrides', ], ], ], 'LaunchTemplateName' => [ 'type' => 'string', 'max' => 128, 'min' => 3, 'pattern' => '[a-zA-Z0-9\\(\\)\\.\\-/_]+', ], 'LaunchTemplateOverrides' => [ 'type' => 'structure', 'members' => [ 'InstanceType' => [ 'shape' => 'XmlStringMaxLen255', ], 'WeightedCapacity' => [ 'shape' => 'XmlStringMaxLen32', ], 'LaunchTemplateSpecification' => [ 'shape' => 'LaunchTemplateSpecification', ], 'InstanceRequirements' => [ 'shape' => 'InstanceRequirements', ], 'ImageId' => [ 'shape' => 'ImageId', ], ], ], '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' => 'XmlStringMaxLen255', ], 'LifecycleTransition' => [ 'shape' => 'LifecycleTransition', ], 'NotificationTargetARN' => [ 'shape' => 'NotificationTargetResourceName', ], 'RoleARN' => [ 'shape' => 'XmlStringMaxLen255', ], 'NotificationMetadata' => [ 'shape' => 'AnyPrintableAsciiStringMaxLen4000', ], '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' => 'AnyPrintableAsciiStringMaxLen4000', ], 'HeartbeatTimeout' => [ 'shape' => 'HeartbeatTimeout', ], 'DefaultResult' => [ 'shape' => 'LifecycleActionResult', ], 'NotificationTargetARN' => [ 'shape' => 'NotificationTargetResourceName', ], 'RoleARN' => [ 'shape' => 'XmlStringMaxLen255', ], ], ], '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', 'Warmed:Pending', 'Warmed:Pending:Wait', 'Warmed:Pending:Proceed', 'Warmed:Terminating', 'Warmed:Terminating:Wait', 'Warmed:Terminating:Proceed', 'Warmed:Terminated', 'Warmed:Stopped', 'Warmed:Running', 'Warmed:Hibernated', ], ], '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', ], ], 'LoadForecast' => [ 'type' => 'structure', 'required' => [ 'Timestamps', 'Values', 'MetricSpecification', ], 'members' => [ 'Timestamps' => [ 'shape' => 'PredictiveScalingForecastTimestamps', ], 'Values' => [ 'shape' => 'PredictiveScalingForecastValues', ], 'MetricSpecification' => [ 'shape' => 'PredictiveScalingMetricSpecification', ], ], ], 'LoadForecasts' => [ 'type' => 'list', 'member' => [ 'shape' => 'LoadForecast', ], ], 'LocalStorage' => [ 'type' => 'string', 'enum' => [ 'included', 'excluded', 'required', ], ], 'LocalStorageType' => [ 'type' => 'string', 'enum' => [ 'hdd', 'ssd', ], ], 'LocalStorageTypes' => [ 'type' => 'list', 'member' => [ 'shape' => 'LocalStorageType', ], ], 'MaxGroupPreparedCapacity' => [ 'type' => 'integer', 'min' => -1, ], 'MaxInstanceLifetime' => [ 'type' => 'integer', ], 'MaxNumberOfAutoScalingGroups' => [ 'type' => 'integer', ], 'MaxNumberOfLaunchConfigurations' => [ 'type' => 'integer', ], 'MaxRecords' => [ 'type' => 'integer', ], 'MemoryGiBPerVCpuRequest' => [ 'type' => 'structure', 'members' => [ 'Min' => [ 'shape' => 'NullablePositiveDouble', ], 'Max' => [ 'shape' => 'NullablePositiveDouble', ], ], ], 'MemoryMiBRequest' => [ 'type' => 'structure', 'required' => [ 'Min', ], 'members' => [ 'Min' => [ 'shape' => 'NullablePositiveInteger', ], 'Max' => [ 'shape' => 'NullablePositiveInteger', ], ], ], 'Metric' => [ 'type' => 'structure', 'required' => [ 'Namespace', 'MetricName', ], 'members' => [ 'Namespace' => [ 'shape' => 'MetricNamespace', ], 'MetricName' => [ 'shape' => 'MetricName', ], 'Dimensions' => [ 'shape' => 'MetricDimensions', ], ], ], 'MetricCollectionType' => [ 'type' => 'structure', 'members' => [ 'Metric' => [ 'shape' => 'XmlStringMaxLen255', ], ], ], 'MetricCollectionTypes' => [ 'type' => 'list', 'member' => [ 'shape' => 'MetricCollectionType', ], ], 'MetricDataQueries' => [ 'type' => 'list', 'member' => [ 'shape' => 'MetricDataQuery', ], ], 'MetricDataQuery' => [ 'type' => 'structure', 'required' => [ 'Id', ], 'members' => [ 'Id' => [ 'shape' => 'XmlStringMaxLen255', ], 'Expression' => [ 'shape' => 'XmlStringMaxLen1023', ], 'MetricStat' => [ 'shape' => 'MetricStat', ], 'Label' => [ 'shape' => 'XmlStringMetricLabel', ], 'ReturnData' => [ 'shape' => 'ReturnData', ], ], ], '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', ], ], 'MetricGranularityInSeconds' => [ 'type' => 'integer', 'min' => 1, ], 'MetricGranularityType' => [ 'type' => 'structure', 'members' => [ 'Granularity' => [ 'shape' => 'XmlStringMaxLen255', ], ], ], 'MetricGranularityTypes' => [ 'type' => 'list', 'member' => [ 'shape' => 'MetricGranularityType', ], ], 'MetricName' => [ 'type' => 'string', ], 'MetricNamespace' => [ 'type' => 'string', ], 'MetricScale' => [ 'type' => 'double', ], 'MetricStat' => [ 'type' => 'structure', 'required' => [ 'Metric', 'Stat', ], 'members' => [ 'Metric' => [ 'shape' => 'Metric', ], 'Stat' => [ 'shape' => 'XmlStringMetricStat', ], 'Unit' => [ 'shape' => 'MetricUnit', ], ], ], 'MetricStatistic' => [ 'type' => 'string', 'enum' => [ 'Average', 'Minimum', 'Maximum', 'SampleCount', 'Sum', ], ], 'MetricType' => [ 'type' => 'string', 'enum' => [ 'ASGAverageCPUUtilization', 'ASGAverageNetworkIn', 'ASGAverageNetworkOut', 'ALBRequestCountPerTarget', ], ], 'MetricUnit' => [ 'type' => 'string', ], 'Metrics' => [ 'type' => 'list', 'member' => [ 'shape' => 'XmlStringMaxLen255', ], ], 'MinAdjustmentMagnitude' => [ 'type' => 'integer', ], 'MinAdjustmentStep' => [ 'type' => 'integer', 'deprecated' => true, ], 'MixedInstanceSpotPrice' => [ 'type' => 'string', 'max' => 255, 'min' => 0, ], 'MixedInstancesPolicy' => [ 'type' => 'structure', 'members' => [ 'LaunchTemplate' => [ 'shape' => 'LaunchTemplate', ], 'InstancesDistribution' => [ 'shape' => 'InstancesDistribution', ], ], ], 'MonitoringEnabled' => [ 'type' => 'boolean', ], 'NetworkBandwidthGbpsRequest' => [ 'type' => 'structure', 'members' => [ 'Min' => [ 'shape' => 'NullablePositiveDouble', ], 'Max' => [ 'shape' => 'NullablePositiveDouble', ], ], ], 'NetworkInterfaceCountRequest' => [ 'type' => 'structure', 'members' => [ 'Min' => [ 'shape' => 'NullablePositiveInteger', ], 'Max' => [ 'shape' => 'NullablePositiveInteger', ], ], ], 'NoDevice' => [ 'type' => 'boolean', ], 'NonZeroIntPercent' => [ 'type' => 'integer', 'max' => 100, 'min' => 1, ], 'NotificationConfiguration' => [ 'type' => 'structure', 'members' => [ 'AutoScalingGroupName' => [ 'shape' => 'XmlStringMaxLen255', ], 'TopicARN' => [ 'shape' => 'XmlStringMaxLen255', ], 'NotificationType' => [ 'shape' => 'XmlStringMaxLen255', ], ], ], 'NotificationConfigurations' => [ 'type' => 'list', 'member' => [ 'shape' => 'NotificationConfiguration', ], ], 'NotificationTargetResourceName' => [ 'type' => 'string', 'max' => 255, 'min' => 0, 'pattern' => '[\\u0020-\\uD7FF\\uE000-\\uFFFD\\uD800\\uDC00-\\uDBFF\\uDFFF\\r\\n\\t]*', ], 'NullableBoolean' => [ 'type' => 'boolean', ], 'NullablePositiveDouble' => [ 'type' => 'double', 'min' => 0, ], 'NullablePositiveInteger' => [ 'type' => 'integer', 'min' => 0, ], 'NumberOfAutoScalingGroups' => [ 'type' => 'integer', ], 'NumberOfLaunchConfigurations' => [ 'type' => 'integer', ], 'OnDemandBaseCapacity' => [ 'type' => 'integer', ], 'OnDemandPercentageAboveBaseCapacity' => [ 'type' => 'integer', ], 'Overrides' => [ 'type' => 'list', 'member' => [ 'shape' => 'LaunchTemplateOverrides', ], ], 'PerformanceFactorReferenceRequest' => [ 'type' => 'structure', 'members' => [ 'InstanceFamily' => [ 'shape' => 'String', ], ], ], 'PerformanceFactorReferenceSetRequest' => [ 'type' => 'list', 'member' => [ 'shape' => 'PerformanceFactorReferenceRequest', 'locationName' => 'item', ], ], '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', ], ], 'PredefinedLoadMetricType' => [ 'type' => 'string', 'enum' => [ 'ASGTotalCPUUtilization', 'ASGTotalNetworkIn', 'ASGTotalNetworkOut', 'ALBTargetGroupRequestCount', ], ], 'PredefinedMetricPairType' => [ 'type' => 'string', 'enum' => [ 'ASGCPUUtilization', 'ASGNetworkIn', 'ASGNetworkOut', 'ALBRequestCount', ], ], 'PredefinedMetricSpecification' => [ 'type' => 'structure', 'required' => [ 'PredefinedMetricType', ], 'members' => [ 'PredefinedMetricType' => [ 'shape' => 'MetricType', ], 'ResourceLabel' => [ 'shape' => 'XmlStringMaxLen1023', ], ], ], 'PredefinedScalingMetricType' => [ 'type' => 'string', 'enum' => [ 'ASGAverageCPUUtilization', 'ASGAverageNetworkIn', 'ASGAverageNetworkOut', 'ALBRequestCountPerTarget', ], ], 'PredictiveScalingConfiguration' => [ 'type' => 'structure', 'required' => [ 'MetricSpecifications', ], 'members' => [ 'MetricSpecifications' => [ 'shape' => 'PredictiveScalingMetricSpecifications', ], 'Mode' => [ 'shape' => 'PredictiveScalingMode', ], 'SchedulingBufferTime' => [ 'shape' => 'PredictiveScalingSchedulingBufferTime', ], 'MaxCapacityBreachBehavior' => [ 'shape' => 'PredictiveScalingMaxCapacityBreachBehavior', ], 'MaxCapacityBuffer' => [ 'shape' => 'PredictiveScalingMaxCapacityBuffer', ], ], ], 'PredictiveScalingCustomizedCapacityMetric' => [ 'type' => 'structure', 'required' => [ 'MetricDataQueries', ], 'members' => [ 'MetricDataQueries' => [ 'shape' => 'MetricDataQueries', ], ], ], 'PredictiveScalingCustomizedLoadMetric' => [ 'type' => 'structure', 'required' => [ 'MetricDataQueries', ], 'members' => [ 'MetricDataQueries' => [ 'shape' => 'MetricDataQueries', ], ], ], 'PredictiveScalingCustomizedScalingMetric' => [ 'type' => 'structure', 'required' => [ 'MetricDataQueries', ], 'members' => [ 'MetricDataQueries' => [ 'shape' => 'MetricDataQueries', ], ], ], 'PredictiveScalingForecastTimestamps' => [ 'type' => 'list', 'member' => [ 'shape' => 'TimestampType', ], ], 'PredictiveScalingForecastValues' => [ 'type' => 'list', 'member' => [ 'shape' => 'MetricScale', ], ], 'PredictiveScalingMaxCapacityBreachBehavior' => [ 'type' => 'string', 'enum' => [ 'HonorMaxCapacity', 'IncreaseMaxCapacity', ], ], 'PredictiveScalingMaxCapacityBuffer' => [ 'type' => 'integer', 'max' => 100, 'min' => 0, ], 'PredictiveScalingMetricSpecification' => [ 'type' => 'structure', 'required' => [ 'TargetValue', ], 'members' => [ 'TargetValue' => [ 'shape' => 'MetricScale', ], 'PredefinedMetricPairSpecification' => [ 'shape' => 'PredictiveScalingPredefinedMetricPair', ], 'PredefinedScalingMetricSpecification' => [ 'shape' => 'PredictiveScalingPredefinedScalingMetric', ], 'PredefinedLoadMetricSpecification' => [ 'shape' => 'PredictiveScalingPredefinedLoadMetric', ], 'CustomizedScalingMetricSpecification' => [ 'shape' => 'PredictiveScalingCustomizedScalingMetric', ], 'CustomizedLoadMetricSpecification' => [ 'shape' => 'PredictiveScalingCustomizedLoadMetric', ], 'CustomizedCapacityMetricSpecification' => [ 'shape' => 'PredictiveScalingCustomizedCapacityMetric', ], ], ], 'PredictiveScalingMetricSpecifications' => [ 'type' => 'list', 'member' => [ 'shape' => 'PredictiveScalingMetricSpecification', ], ], 'PredictiveScalingMode' => [ 'type' => 'string', 'enum' => [ 'ForecastAndScale', 'ForecastOnly', ], ], 'PredictiveScalingPredefinedLoadMetric' => [ 'type' => 'structure', 'required' => [ 'PredefinedMetricType', ], 'members' => [ 'PredefinedMetricType' => [ 'shape' => 'PredefinedLoadMetricType', ], 'ResourceLabel' => [ 'shape' => 'XmlStringMaxLen1023', ], ], ], 'PredictiveScalingPredefinedMetricPair' => [ 'type' => 'structure', 'required' => [ 'PredefinedMetricType', ], 'members' => [ 'PredefinedMetricType' => [ 'shape' => 'PredefinedMetricPairType', ], 'ResourceLabel' => [ 'shape' => 'XmlStringMaxLen1023', ], ], ], 'PredictiveScalingPredefinedScalingMetric' => [ 'type' => 'structure', 'required' => [ 'PredefinedMetricType', ], 'members' => [ 'PredefinedMetricType' => [ 'shape' => 'PredefinedScalingMetricType', ], 'ResourceLabel' => [ 'shape' => 'XmlStringMaxLen1023', ], ], ], 'PredictiveScalingSchedulingBufferTime' => [ 'type' => 'integer', 'min' => 0, ], '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' => 'XmlStringMaxLen255', ], 'LifecycleTransition' => [ 'shape' => 'LifecycleTransition', ], 'RoleARN' => [ 'shape' => 'XmlStringMaxLen255', ], 'NotificationTargetARN' => [ 'shape' => 'NotificationTargetResourceName', ], 'NotificationMetadata' => [ 'shape' => 'AnyPrintableAsciiStringMaxLen4000', ], 'HeartbeatTimeout' => [ 'shape' => 'HeartbeatTimeout', ], 'DefaultResult' => [ 'shape' => 'LifecycleActionResult', ], ], ], 'PutNotificationConfigurationType' => [ 'type' => 'structure', 'required' => [ 'AutoScalingGroupName', 'TopicARN', 'NotificationTypes', ], 'members' => [ 'AutoScalingGroupName' => [ 'shape' => 'XmlStringMaxLen255', ], 'TopicARN' => [ 'shape' => 'XmlStringMaxLen255', ], 'NotificationTypes' => [ 'shape' => 'AutoScalingNotificationTypes', ], ], ], 'PutScalingPolicyType' => [ 'type' => 'structure', 'required' => [ 'AutoScalingGroupName', 'PolicyName', ], 'members' => [ 'AutoScalingGroupName' => [ 'shape' => 'XmlStringMaxLen255', ], 'PolicyName' => [ 'shape' => 'XmlStringMaxLen255', ], 'PolicyType' => [ 'shape' => 'XmlStringMaxLen64', ], 'AdjustmentType' => [ 'shape' => 'XmlStringMaxLen255', ], 'MinAdjustmentStep' => [ 'shape' => 'MinAdjustmentStep', ], 'MinAdjustmentMagnitude' => [ 'shape' => 'MinAdjustmentMagnitude', ], 'ScalingAdjustment' => [ 'shape' => 'PolicyIncrement', ], 'Cooldown' => [ 'shape' => 'Cooldown', ], 'MetricAggregationType' => [ 'shape' => 'XmlStringMaxLen32', ], 'StepAdjustments' => [ 'shape' => 'StepAdjustments', ], 'EstimatedInstanceWarmup' => [ 'shape' => 'EstimatedInstanceWarmup', ], 'TargetTrackingConfiguration' => [ 'shape' => 'TargetTrackingConfiguration', ], 'Enabled' => [ 'shape' => 'ScalingPolicyEnabled', ], 'PredictiveScalingConfiguration' => [ 'shape' => 'PredictiveScalingConfiguration', ], ], ], 'PutScheduledUpdateGroupActionType' => [ 'type' => 'structure', 'required' => [ 'AutoScalingGroupName', 'ScheduledActionName', ], 'members' => [ 'AutoScalingGroupName' => [ 'shape' => 'XmlStringMaxLen255', ], 'ScheduledActionName' => [ 'shape' => 'XmlStringMaxLen255', ], 'Time' => [ 'shape' => 'TimestampType', ], 'StartTime' => [ 'shape' => 'TimestampType', ], 'EndTime' => [ 'shape' => 'TimestampType', ], 'Recurrence' => [ 'shape' => 'XmlStringMaxLen255', ], 'MinSize' => [ 'shape' => 'AutoScalingGroupMinSize', ], 'MaxSize' => [ 'shape' => 'AutoScalingGroupMaxSize', ], 'DesiredCapacity' => [ 'shape' => 'AutoScalingGroupDesiredCapacity', ], 'TimeZone' => [ 'shape' => 'XmlStringMaxLen255', ], ], ], 'PutWarmPoolAnswer' => [ 'type' => 'structure', 'members' => [], ], 'PutWarmPoolType' => [ 'type' => 'structure', 'required' => [ 'AutoScalingGroupName', ], 'members' => [ 'AutoScalingGroupName' => [ 'shape' => 'XmlStringMaxLen255', ], 'MaxGroupPreparedCapacity' => [ 'shape' => 'MaxGroupPreparedCapacity', ], 'MinSize' => [ 'shape' => 'WarmPoolMinSize', ], 'PoolState' => [ 'shape' => 'WarmPoolState', ], 'InstanceReusePolicy' => [ 'shape' => 'InstanceReusePolicy', ], ], ], 'RecordLifecycleActionHeartbeatAnswer' => [ 'type' => 'structure', 'members' => [], ], 'RecordLifecycleActionHeartbeatType' => [ 'type' => 'structure', 'required' => [ 'LifecycleHookName', 'AutoScalingGroupName', ], 'members' => [ 'LifecycleHookName' => [ 'shape' => 'AsciiStringMaxLen255', ], 'AutoScalingGroupName' => [ 'shape' => 'ResourceName', ], 'LifecycleActionToken' => [ 'shape' => 'LifecycleActionToken', ], 'InstanceId' => [ 'shape' => 'XmlStringMaxLen19', ], ], ], 'RefreshInstanceWarmup' => [ 'type' => 'integer', 'min' => 0, ], 'RefreshPreferences' => [ 'type' => 'structure', 'members' => [ 'MinHealthyPercentage' => [ 'shape' => 'IntPercent', ], 'InstanceWarmup' => [ 'shape' => 'RefreshInstanceWarmup', ], 'CheckpointPercentages' => [ 'shape' => 'CheckpointPercentages', ], 'CheckpointDelay' => [ 'shape' => 'CheckpointDelay', ], 'SkipMatching' => [ 'shape' => 'SkipMatching', ], 'AutoRollback' => [ 'shape' => 'AutoRollback', ], 'ScaleInProtectedInstances' => [ 'shape' => 'ScaleInProtectedInstances', ], 'StandbyInstances' => [ 'shape' => 'StandbyInstances', ], 'AlarmSpecification' => [ 'shape' => 'AlarmSpecification', ], 'MaxHealthyPercentage' => [ 'shape' => 'IntPercent100To200', ], 'BakeTime' => [ 'shape' => 'BakeTime', ], ], ], 'RefreshStrategy' => [ 'type' => 'string', 'enum' => [ 'Rolling', 'ReplaceRootVolume', ], ], 'RequestedCapacity' => [ 'type' => 'integer', 'min' => 1, ], '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]*', ], 'RetentionAction' => [ 'type' => 'string', 'enum' => [ 'retain', 'terminate', ], ], 'RetentionTriggers' => [ 'type' => 'structure', 'members' => [ 'TerminateHookAbandon' => [ 'shape' => 'RetentionAction', ], ], ], 'RetryStrategy' => [ 'type' => 'string', 'enum' => [ 'retry-with-group-configuration', 'none', ], ], 'ReturnData' => [ 'type' => 'boolean', ], 'ReuseOnScaleIn' => [ 'type' => 'boolean', ], 'RollbackDetails' => [ 'type' => 'structure', 'members' => [ 'RollbackReason' => [ 'shape' => 'XmlStringMaxLen1023', ], 'RollbackStartTime' => [ 'shape' => 'TimestampType', ], 'PercentageCompleteOnRollback' => [ 'shape' => 'IntPercent', ], 'InstancesToUpdateOnRollback' => [ 'shape' => 'InstancesToUpdate', ], 'ProgressDetailsOnRollback' => [ 'shape' => 'InstanceRefreshProgressDetails', ], ], ], 'RollbackInstanceRefreshAnswer' => [ 'type' => 'structure', 'members' => [ 'InstanceRefreshId' => [ 'shape' => 'XmlStringMaxLen255', ], ], ], 'RollbackInstanceRefreshType' => [ 'type' => 'structure', 'required' => [ 'AutoScalingGroupName', ], 'members' => [ 'AutoScalingGroupName' => [ 'shape' => 'XmlStringMaxLen255', ], ], ], 'ScaleInProtectedInstances' => [ 'type' => 'string', 'enum' => [ 'Refresh', 'Ignore', 'Wait', ], ], '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', 'WaitingForConnectionDraining', 'WaitingForInPlaceUpdateToStart', 'WaitingForInPlaceUpdateToFinalize', 'InPlaceUpdateInProgress', ], ], 'ScalingPolicies' => [ 'type' => 'list', 'member' => [ 'shape' => 'ScalingPolicy', ], ], 'ScalingPolicy' => [ 'type' => 'structure', 'members' => [ 'AutoScalingGroupName' => [ 'shape' => 'XmlStringMaxLen255', ], 'PolicyName' => [ 'shape' => 'XmlStringMaxLen255', ], 'PolicyARN' => [ 'shape' => 'ResourceName', ], 'PolicyType' => [ 'shape' => 'XmlStringMaxLen64', ], 'AdjustmentType' => [ 'shape' => 'XmlStringMaxLen255', ], 'MinAdjustmentStep' => [ 'shape' => 'MinAdjustmentStep', ], 'MinAdjustmentMagnitude' => [ 'shape' => 'MinAdjustmentMagnitude', ], 'ScalingAdjustment' => [ 'shape' => 'PolicyIncrement', ], 'Cooldown' => [ 'shape' => 'Cooldown', ], 'StepAdjustments' => [ 'shape' => 'StepAdjustments', ], 'MetricAggregationType' => [ 'shape' => 'XmlStringMaxLen32', ], 'EstimatedInstanceWarmup' => [ 'shape' => 'EstimatedInstanceWarmup', ], 'Alarms' => [ 'shape' => 'Alarms', ], 'TargetTrackingConfiguration' => [ 'shape' => 'TargetTrackingConfiguration', ], 'Enabled' => [ 'shape' => 'ScalingPolicyEnabled', ], 'PredictiveScalingConfiguration' => [ 'shape' => 'PredictiveScalingConfiguration', ], ], ], 'ScalingPolicyEnabled' => [ 'type' => 'boolean', ], 'ScalingProcessQuery' => [ 'type' => 'structure', 'required' => [ 'AutoScalingGroupName', ], 'members' => [ 'AutoScalingGroupName' => [ 'shape' => 'XmlStringMaxLen255', ], 'ScalingProcesses' => [ 'shape' => 'ProcessNames', ], ], ], 'ScheduledActionNames' => [ 'type' => 'list', 'member' => [ 'shape' => 'XmlStringMaxLen255', ], ], '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', ], 'TimeZone' => [ 'shape' => 'XmlStringMaxLen255', ], ], ], 'ScheduledUpdateGroupActionRequest' => [ 'type' => 'structure', 'required' => [ 'ScheduledActionName', ], 'members' => [ 'ScheduledActionName' => [ 'shape' => 'XmlStringMaxLen255', ], 'StartTime' => [ 'shape' => 'TimestampType', ], 'EndTime' => [ 'shape' => 'TimestampType', ], 'Recurrence' => [ 'shape' => 'XmlStringMaxLen255', ], 'MinSize' => [ 'shape' => 'AutoScalingGroupMinSize', ], 'MaxSize' => [ 'shape' => 'AutoScalingGroupMaxSize', ], 'DesiredCapacity' => [ 'shape' => 'AutoScalingGroupDesiredCapacity', ], 'TimeZone' => [ 'shape' => 'XmlStringMaxLen255', ], ], ], 'ScheduledUpdateGroupActionRequests' => [ 'type' => 'list', 'member' => [ 'shape' => 'ScheduledUpdateGroupActionRequest', ], ], 'ScheduledUpdateGroupActions' => [ 'type' => 'list', 'member' => [ 'shape' => 'ScheduledUpdateGroupAction', ], ], 'SecurityGroups' => [ 'type' => 'list', 'member' => [ 'shape' => 'XmlString', ], ], 'ServiceLinkedRoleFailure' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'XmlStringMaxLen255', ], ], 'error' => [ 'code' => 'ServiceLinkedRoleFailure', 'httpStatusCode' => 500, 'senderFault' => true, ], 'exception' => true, ], 'SetDesiredCapacityType' => [ 'type' => 'structure', 'required' => [ 'AutoScalingGroupName', 'DesiredCapacity', ], 'members' => [ 'AutoScalingGroupName' => [ 'shape' => 'XmlStringMaxLen255', ], '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' => 'XmlStringMaxLen255', ], 'ProtectedFromScaleIn' => [ 'shape' => 'ProtectedFromScaleIn', ], ], ], 'ShouldDecrementDesiredCapacity' => [ 'type' => 'boolean', ], 'ShouldRespectGracePeriod' => [ 'type' => 'boolean', ], 'SkipMatching' => [ 'type' => 'boolean', ], 'SkipZonalShiftValidation' => [ 'type' => 'boolean', ], 'SpotInstancePools' => [ 'type' => 'integer', ], 'SpotPrice' => [ 'type' => 'string', 'max' => 255, 'min' => 1, ], 'StandbyInstances' => [ 'type' => 'string', 'enum' => [ 'Terminate', 'Ignore', 'Wait', ], ], 'StartInstanceRefreshAnswer' => [ 'type' => 'structure', 'members' => [ 'InstanceRefreshId' => [ 'shape' => 'XmlStringMaxLen255', ], ], ], 'StartInstanceRefreshType' => [ 'type' => 'structure', 'required' => [ 'AutoScalingGroupName', ], 'members' => [ 'AutoScalingGroupName' => [ 'shape' => 'XmlStringMaxLen255', ], 'Strategy' => [ 'shape' => 'RefreshStrategy', ], 'DesiredConfiguration' => [ 'shape' => 'DesiredConfiguration', ], 'Preferences' => [ 'shape' => 'RefreshPreferences', ], ], ], 'StepAdjustment' => [ 'type' => 'structure', 'required' => [ 'ScalingAdjustment', ], 'members' => [ 'MetricIntervalLowerBound' => [ 'shape' => 'MetricScale', ], 'MetricIntervalUpperBound' => [ 'shape' => 'MetricScale', ], 'ScalingAdjustment' => [ 'shape' => 'PolicyIncrement', ], ], ], 'StepAdjustments' => [ 'type' => 'list', 'member' => [ 'shape' => 'StepAdjustment', ], ], 'String' => [ 'type' => 'string', ], 'SubnetIdsLimit1' => [ 'type' => 'list', 'member' => [ 'shape' => 'XmlStringMaxLen255', ], 'max' => 1, ], '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', ], ], ], 'TargetTrackingMetricDataQueries' => [ 'type' => 'list', 'member' => [ 'shape' => 'TargetTrackingMetricDataQuery', ], ], 'TargetTrackingMetricDataQuery' => [ 'type' => 'structure', 'required' => [ 'Id', ], 'members' => [ 'Id' => [ 'shape' => 'XmlStringMaxLen64', ], 'Expression' => [ 'shape' => 'XmlStringMaxLen2047', ], 'MetricStat' => [ 'shape' => 'TargetTrackingMetricStat', ], 'Label' => [ 'shape' => 'XmlStringMetricLabel', ], 'Period' => [ 'shape' => 'MetricGranularityInSeconds', ], 'ReturnData' => [ 'shape' => 'ReturnData', ], ], ], 'TargetTrackingMetricStat' => [ 'type' => 'structure', 'required' => [ 'Metric', 'Stat', ], 'members' => [ 'Metric' => [ 'shape' => 'Metric', ], 'Stat' => [ 'shape' => 'XmlStringMetricStat', ], 'Unit' => [ 'shape' => 'MetricUnit', ], 'Period' => [ 'shape' => 'MetricGranularityInSeconds', ], ], ], 'TerminateInstanceInAutoScalingGroupType' => [ 'type' => 'structure', 'required' => [ 'InstanceId', 'ShouldDecrementDesiredCapacity', ], 'members' => [ 'InstanceId' => [ 'shape' => 'XmlStringMaxLen19', ], 'ShouldDecrementDesiredCapacity' => [ 'shape' => 'ShouldDecrementDesiredCapacity', ], ], ], 'TerminationPolicies' => [ 'type' => 'list', 'member' => [ 'shape' => 'XmlStringMaxLen1600', ], ], 'TimestampType' => [ 'type' => 'timestamp', ], 'TotalLocalStorageGBRequest' => [ 'type' => 'structure', 'members' => [ 'Min' => [ 'shape' => 'NullablePositiveDouble', ], 'Max' => [ 'shape' => 'NullablePositiveDouble', ], ], ], 'TrafficSourceIdentifier' => [ 'type' => 'structure', 'required' => [ 'Identifier', ], 'members' => [ 'Identifier' => [ 'shape' => 'XmlStringMaxLen511', ], 'Type' => [ 'shape' => 'XmlStringMaxLen511', ], ], ], 'TrafficSourceState' => [ 'type' => 'structure', 'members' => [ 'TrafficSource' => [ 'shape' => 'XmlStringMaxLen511', 'deprecated' => true, 'deprecatedMessage' => 'TrafficSource has been replaced by Identifier', ], 'State' => [ 'shape' => 'XmlStringMaxLen255', ], 'Identifier' => [ 'shape' => 'XmlStringMaxLen511', ], 'Type' => [ 'shape' => 'XmlStringMaxLen511', ], ], ], 'TrafficSourceStates' => [ 'type' => 'list', 'member' => [ 'shape' => 'TrafficSourceState', ], ], 'TrafficSources' => [ 'type' => 'list', 'member' => [ 'shape' => 'TrafficSourceIdentifier', ], ], 'UpdateAutoScalingGroupType' => [ 'type' => 'structure', 'required' => [ 'AutoScalingGroupName', ], 'members' => [ 'AutoScalingGroupName' => [ 'shape' => 'XmlStringMaxLen255', ], 'LaunchConfigurationName' => [ 'shape' => 'XmlStringMaxLen255', ], 'LaunchTemplate' => [ 'shape' => 'LaunchTemplateSpecification', ], 'MixedInstancesPolicy' => [ 'shape' => 'MixedInstancesPolicy', ], 'MinSize' => [ 'shape' => 'AutoScalingGroupMinSize', ], 'MaxSize' => [ 'shape' => 'AutoScalingGroupMaxSize', ], 'DesiredCapacity' => [ 'shape' => 'AutoScalingGroupDesiredCapacity', ], 'DefaultCooldown' => [ 'shape' => 'Cooldown', ], 'AvailabilityZones' => [ 'shape' => 'AvailabilityZones', ], 'HealthCheckType' => [ 'shape' => 'XmlStringMaxLen32', ], 'HealthCheckGracePeriod' => [ 'shape' => 'HealthCheckGracePeriod', ], 'PlacementGroup' => [ 'shape' => 'UpdatePlacementGroupParam', ], 'VPCZoneIdentifier' => [ 'shape' => 'XmlStringMaxLen5000', ], 'TerminationPolicies' => [ 'shape' => 'TerminationPolicies', ], 'NewInstancesProtectedFromScaleIn' => [ 'shape' => 'InstanceProtected', ], 'ServiceLinkedRoleARN' => [ 'shape' => 'ResourceName', ], 'MaxInstanceLifetime' => [ 'shape' => 'MaxInstanceLifetime', ], 'CapacityRebalance' => [ 'shape' => 'CapacityRebalanceEnabled', ], 'Context' => [ 'shape' => 'Context', ], 'DesiredCapacityType' => [ 'shape' => 'XmlStringMaxLen255', ], 'DefaultInstanceWarmup' => [ 'shape' => 'DefaultInstanceWarmup', ], 'InstanceMaintenancePolicy' => [ 'shape' => 'InstanceMaintenancePolicy', ], 'AvailabilityZoneDistribution' => [ 'shape' => 'AvailabilityZoneDistribution', ], 'AvailabilityZoneImpairmentPolicy' => [ 'shape' => 'AvailabilityZoneImpairmentPolicy', ], 'SkipZonalShiftValidation' => [ 'shape' => 'SkipZonalShiftValidation', ], 'CapacityReservationSpecification' => [ 'shape' => 'CapacityReservationSpecification', ], 'InstanceLifecyclePolicy' => [ 'shape' => 'InstanceLifecyclePolicy', ], 'DeletionProtection' => [ 'shape' => 'DeletionProtection', ], ], ], 'UpdatePlacementGroupParam' => [ 'type' => 'string', 'max' => 255, 'min' => 0, 'pattern' => '[\\u0020-\\uD7FF\\uE000-\\uFFFD\\uD800\\uDC00-\\uDBFF\\uDFFF\\r\\n\\t]*', ], 'VCpuCountRequest' => [ 'type' => 'structure', 'required' => [ 'Min', ], 'members' => [ 'Min' => [ 'shape' => 'NullablePositiveInteger', ], 'Max' => [ 'shape' => 'NullablePositiveInteger', ], ], ], 'Values' => [ 'type' => 'list', 'member' => [ 'shape' => 'XmlString', ], ], 'WarmPoolConfiguration' => [ 'type' => 'structure', 'members' => [ 'MaxGroupPreparedCapacity' => [ 'shape' => 'MaxGroupPreparedCapacity', ], 'MinSize' => [ 'shape' => 'WarmPoolMinSize', ], 'PoolState' => [ 'shape' => 'WarmPoolState', ], 'Status' => [ 'shape' => 'WarmPoolStatus', ], 'InstanceReusePolicy' => [ 'shape' => 'InstanceReusePolicy', ], ], ], 'WarmPoolMinSize' => [ 'type' => 'integer', 'min' => 0, ], 'WarmPoolSize' => [ 'type' => 'integer', ], 'WarmPoolState' => [ 'type' => 'string', 'enum' => [ 'Stopped', 'Running', 'Hibernated', ], ], 'WarmPoolStatus' => [ 'type' => 'string', 'enum' => [ 'PendingDelete', ], ], '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]*', ], 'XmlStringMaxLen5000' => [ 'type' => 'string', 'max' => 5000, '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]*', ], 'XmlStringMetricLabel' => [ 'type' => 'string', 'max' => 2047, 'pattern' => '[\\u0020-\\uD7FF\\uE000-\\uFFFD\\uD800\\uDC00-\\uDBFF\\uDFFF\\r\\n\\t]*', ], 'XmlStringMetricStat' => [ 'type' => 'string', 'max' => 100, '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]*', ], 'ZonalShiftEnabled' => [ 'type' => 'boolean', ], ],]; +return [ 'version' => '2.0', 'metadata' => [ 'apiVersion' => '2011-01-01', 'endpointPrefix' => 'autoscaling', 'protocol' => 'query', 'protocols' => [ 'query', ], 'serviceFullName' => 'Auto Scaling', 'serviceId' => 'Auto Scaling', 'signatureVersion' => 'v4', 'uid' => 'autoscaling-2011-01-01', 'xmlNamespace' => 'http://autoscaling.amazonaws.com/doc/2011-01-01/', 'auth' => [ 'aws.auth#sigv4', ], ], 'operations' => [ 'AttachInstances' => [ 'name' => 'AttachInstances', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'AttachInstancesQuery', ], 'errors' => [ [ 'shape' => 'ResourceContentionFault', ], [ 'shape' => 'ServiceLinkedRoleFailure', ], ], ], 'AttachLoadBalancerTargetGroups' => [ 'name' => 'AttachLoadBalancerTargetGroups', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'AttachLoadBalancerTargetGroupsType', ], 'output' => [ 'shape' => 'AttachLoadBalancerTargetGroupsResultType', 'resultWrapper' => 'AttachLoadBalancerTargetGroupsResult', ], 'errors' => [ [ 'shape' => 'ResourceContentionFault', ], [ 'shape' => 'ServiceLinkedRoleFailure', ], [ 'shape' => 'InstanceRefreshInProgressFault', ], ], ], 'AttachLoadBalancers' => [ 'name' => 'AttachLoadBalancers', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'AttachLoadBalancersType', ], 'output' => [ 'shape' => 'AttachLoadBalancersResultType', 'resultWrapper' => 'AttachLoadBalancersResult', ], 'errors' => [ [ 'shape' => 'ResourceContentionFault', ], [ 'shape' => 'ServiceLinkedRoleFailure', ], [ 'shape' => 'InstanceRefreshInProgressFault', ], ], ], 'AttachTrafficSources' => [ 'name' => 'AttachTrafficSources', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'AttachTrafficSourcesType', ], 'output' => [ 'shape' => 'AttachTrafficSourcesResultType', 'resultWrapper' => 'AttachTrafficSourcesResult', ], 'errors' => [ [ 'shape' => 'ResourceContentionFault', ], [ 'shape' => 'ServiceLinkedRoleFailure', ], [ 'shape' => 'InstanceRefreshInProgressFault', ], ], ], 'BatchDeleteScheduledAction' => [ 'name' => 'BatchDeleteScheduledAction', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'BatchDeleteScheduledActionType', ], 'output' => [ 'shape' => 'BatchDeleteScheduledActionAnswer', 'resultWrapper' => 'BatchDeleteScheduledActionResult', ], 'errors' => [ [ 'shape' => 'ResourceContentionFault', ], ], ], 'BatchPutScheduledUpdateGroupAction' => [ 'name' => 'BatchPutScheduledUpdateGroupAction', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'BatchPutScheduledUpdateGroupActionType', ], 'output' => [ 'shape' => 'BatchPutScheduledUpdateGroupActionAnswer', 'resultWrapper' => 'BatchPutScheduledUpdateGroupActionResult', ], 'errors' => [ [ 'shape' => 'AlreadyExistsFault', ], [ 'shape' => 'LimitExceededFault', ], [ 'shape' => 'ResourceContentionFault', ], ], ], 'CancelInstanceRefresh' => [ 'name' => 'CancelInstanceRefresh', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'CancelInstanceRefreshType', ], 'output' => [ 'shape' => 'CancelInstanceRefreshAnswer', 'resultWrapper' => 'CancelInstanceRefreshResult', ], 'errors' => [ [ 'shape' => 'LimitExceededFault', ], [ 'shape' => 'ResourceContentionFault', ], [ 'shape' => 'ActiveInstanceRefreshNotFoundFault', ], ], ], 'CompleteLifecycleAction' => [ 'name' => 'CompleteLifecycleAction', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'CompleteLifecycleActionType', ], 'output' => [ 'shape' => 'CompleteLifecycleActionAnswer', 'resultWrapper' => 'CompleteLifecycleActionResult', ], 'errors' => [ [ 'shape' => 'ResourceContentionFault', ], ], ], 'CreateAutoScalingGroup' => [ 'name' => 'CreateAutoScalingGroup', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'CreateAutoScalingGroupType', ], 'errors' => [ [ 'shape' => 'AlreadyExistsFault', ], [ 'shape' => 'LimitExceededFault', ], [ 'shape' => 'ResourceContentionFault', ], [ 'shape' => 'ServiceLinkedRoleFailure', ], ], ], 'CreateLaunchConfiguration' => [ 'name' => 'CreateLaunchConfiguration', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'CreateLaunchConfigurationType', ], 'errors' => [ [ 'shape' => 'AlreadyExistsFault', ], [ 'shape' => 'LimitExceededFault', ], [ 'shape' => 'ResourceContentionFault', ], ], ], 'CreateOrUpdateTags' => [ 'name' => 'CreateOrUpdateTags', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'CreateOrUpdateTagsType', ], 'errors' => [ [ 'shape' => 'LimitExceededFault', ], [ 'shape' => 'AlreadyExistsFault', ], [ 'shape' => 'ResourceContentionFault', ], [ 'shape' => 'ResourceInUseFault', ], ], ], 'DeleteAutoScalingGroup' => [ 'name' => 'DeleteAutoScalingGroup', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DeleteAutoScalingGroupType', ], 'errors' => [ [ 'shape' => 'ScalingActivityInProgressFault', ], [ 'shape' => 'ResourceInUseFault', ], [ 'shape' => 'ResourceContentionFault', ], ], ], 'DeleteLaunchConfiguration' => [ 'name' => 'DeleteLaunchConfiguration', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'LaunchConfigurationNameType', ], 'errors' => [ [ 'shape' => 'ResourceInUseFault', ], [ 'shape' => 'ResourceContentionFault', ], ], ], 'DeleteLifecycleHook' => [ 'name' => 'DeleteLifecycleHook', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DeleteLifecycleHookType', ], 'output' => [ 'shape' => 'DeleteLifecycleHookAnswer', 'resultWrapper' => 'DeleteLifecycleHookResult', ], 'errors' => [ [ 'shape' => 'ResourceContentionFault', ], ], ], 'DeleteNotificationConfiguration' => [ 'name' => 'DeleteNotificationConfiguration', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DeleteNotificationConfigurationType', ], 'errors' => [ [ 'shape' => 'ResourceContentionFault', ], ], ], 'DeletePolicy' => [ 'name' => 'DeletePolicy', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DeletePolicyType', ], 'errors' => [ [ 'shape' => 'ResourceContentionFault', ], [ 'shape' => 'ServiceLinkedRoleFailure', ], ], ], 'DeleteScheduledAction' => [ 'name' => 'DeleteScheduledAction', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DeleteScheduledActionType', ], 'errors' => [ [ 'shape' => 'ResourceContentionFault', ], ], ], 'DeleteTags' => [ 'name' => 'DeleteTags', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DeleteTagsType', ], 'errors' => [ [ 'shape' => 'ResourceContentionFault', ], [ 'shape' => 'ResourceInUseFault', ], ], ], 'DeleteWarmPool' => [ 'name' => 'DeleteWarmPool', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DeleteWarmPoolType', ], 'output' => [ 'shape' => 'DeleteWarmPoolAnswer', 'resultWrapper' => 'DeleteWarmPoolResult', ], 'errors' => [ [ 'shape' => 'LimitExceededFault', ], [ 'shape' => 'ResourceContentionFault', ], [ 'shape' => 'ScalingActivityInProgressFault', ], [ 'shape' => 'ResourceInUseFault', ], ], ], 'DescribeAccountLimits' => [ 'name' => 'DescribeAccountLimits', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'output' => [ 'shape' => 'DescribeAccountLimitsAnswer', 'resultWrapper' => 'DescribeAccountLimitsResult', ], 'errors' => [ [ 'shape' => 'ResourceContentionFault', ], ], ], 'DescribeAdjustmentTypes' => [ 'name' => 'DescribeAdjustmentTypes', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'output' => [ 'shape' => 'DescribeAdjustmentTypesAnswer', 'resultWrapper' => 'DescribeAdjustmentTypesResult', ], 'errors' => [ [ 'shape' => 'ResourceContentionFault', ], ], ], 'DescribeAutoScalingGroups' => [ 'name' => 'DescribeAutoScalingGroups', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'AutoScalingGroupNamesType', ], 'output' => [ 'shape' => 'AutoScalingGroupsType', 'resultWrapper' => 'DescribeAutoScalingGroupsResult', ], 'errors' => [ [ 'shape' => 'InvalidNextToken', ], [ 'shape' => 'ResourceContentionFault', ], ], ], 'DescribeAutoScalingInstances' => [ 'name' => 'DescribeAutoScalingInstances', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeAutoScalingInstancesType', ], 'output' => [ 'shape' => 'AutoScalingInstancesType', 'resultWrapper' => 'DescribeAutoScalingInstancesResult', ], 'errors' => [ [ 'shape' => 'InvalidNextToken', ], [ 'shape' => 'ResourceContentionFault', ], ], ], 'DescribeAutoScalingNotificationTypes' => [ 'name' => 'DescribeAutoScalingNotificationTypes', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'output' => [ 'shape' => 'DescribeAutoScalingNotificationTypesAnswer', 'resultWrapper' => 'DescribeAutoScalingNotificationTypesResult', ], 'errors' => [ [ 'shape' => 'ResourceContentionFault', ], ], ], 'DescribeInstanceRefreshes' => [ 'name' => 'DescribeInstanceRefreshes', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeInstanceRefreshesType', ], 'output' => [ 'shape' => 'DescribeInstanceRefreshesAnswer', 'resultWrapper' => 'DescribeInstanceRefreshesResult', ], 'errors' => [ [ 'shape' => 'InvalidNextToken', ], [ 'shape' => 'ResourceContentionFault', ], ], ], 'DescribeLaunchConfigurations' => [ 'name' => 'DescribeLaunchConfigurations', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'LaunchConfigurationNamesType', ], 'output' => [ 'shape' => 'LaunchConfigurationsType', 'resultWrapper' => 'DescribeLaunchConfigurationsResult', ], 'errors' => [ [ 'shape' => 'InvalidNextToken', ], [ 'shape' => 'ResourceContentionFault', ], ], ], 'DescribeLifecycleHookTypes' => [ 'name' => 'DescribeLifecycleHookTypes', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'output' => [ 'shape' => 'DescribeLifecycleHookTypesAnswer', 'resultWrapper' => 'DescribeLifecycleHookTypesResult', ], 'errors' => [ [ 'shape' => 'ResourceContentionFault', ], ], ], 'DescribeLifecycleHooks' => [ 'name' => 'DescribeLifecycleHooks', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeLifecycleHooksType', ], 'output' => [ 'shape' => 'DescribeLifecycleHooksAnswer', 'resultWrapper' => 'DescribeLifecycleHooksResult', ], 'errors' => [ [ 'shape' => 'ResourceContentionFault', ], ], ], 'DescribeLoadBalancerTargetGroups' => [ 'name' => 'DescribeLoadBalancerTargetGroups', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeLoadBalancerTargetGroupsRequest', ], 'output' => [ 'shape' => 'DescribeLoadBalancerTargetGroupsResponse', 'resultWrapper' => 'DescribeLoadBalancerTargetGroupsResult', ], 'errors' => [ [ 'shape' => 'ResourceContentionFault', ], [ 'shape' => 'InvalidNextToken', ], ], ], 'DescribeLoadBalancers' => [ 'name' => 'DescribeLoadBalancers', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeLoadBalancersRequest', ], 'output' => [ 'shape' => 'DescribeLoadBalancersResponse', 'resultWrapper' => 'DescribeLoadBalancersResult', ], 'errors' => [ [ 'shape' => 'ResourceContentionFault', ], [ 'shape' => 'InvalidNextToken', ], ], ], 'DescribeMetricCollectionTypes' => [ 'name' => 'DescribeMetricCollectionTypes', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'output' => [ 'shape' => 'DescribeMetricCollectionTypesAnswer', 'resultWrapper' => 'DescribeMetricCollectionTypesResult', ], 'errors' => [ [ 'shape' => 'ResourceContentionFault', ], ], ], 'DescribeNotificationConfigurations' => [ 'name' => 'DescribeNotificationConfigurations', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeNotificationConfigurationsType', ], 'output' => [ 'shape' => 'DescribeNotificationConfigurationsAnswer', 'resultWrapper' => 'DescribeNotificationConfigurationsResult', ], 'errors' => [ [ 'shape' => 'InvalidNextToken', ], [ 'shape' => 'ResourceContentionFault', ], ], ], 'DescribePolicies' => [ 'name' => 'DescribePolicies', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribePoliciesType', ], 'output' => [ 'shape' => 'PoliciesType', 'resultWrapper' => 'DescribePoliciesResult', ], 'errors' => [ [ 'shape' => 'InvalidNextToken', ], [ 'shape' => 'ResourceContentionFault', ], [ 'shape' => 'ServiceLinkedRoleFailure', ], ], ], 'DescribeScalingActivities' => [ 'name' => 'DescribeScalingActivities', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeScalingActivitiesType', ], 'output' => [ 'shape' => 'ActivitiesType', 'resultWrapper' => 'DescribeScalingActivitiesResult', ], 'errors' => [ [ 'shape' => 'InvalidNextToken', ], [ 'shape' => 'ResourceContentionFault', ], ], ], 'DescribeScalingProcessTypes' => [ 'name' => 'DescribeScalingProcessTypes', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'output' => [ 'shape' => 'ProcessesType', 'resultWrapper' => 'DescribeScalingProcessTypesResult', ], 'errors' => [ [ 'shape' => 'ResourceContentionFault', ], ], ], 'DescribeScheduledActions' => [ 'name' => 'DescribeScheduledActions', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeScheduledActionsType', ], 'output' => [ 'shape' => 'ScheduledActionsType', 'resultWrapper' => 'DescribeScheduledActionsResult', ], 'errors' => [ [ 'shape' => 'InvalidNextToken', ], [ 'shape' => 'ResourceContentionFault', ], ], ], 'DescribeTags' => [ 'name' => 'DescribeTags', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeTagsType', ], 'output' => [ 'shape' => 'TagsType', 'resultWrapper' => 'DescribeTagsResult', ], 'errors' => [ [ 'shape' => 'InvalidNextToken', ], [ 'shape' => 'ResourceContentionFault', ], ], ], 'DescribeTerminationPolicyTypes' => [ 'name' => 'DescribeTerminationPolicyTypes', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'output' => [ 'shape' => 'DescribeTerminationPolicyTypesAnswer', 'resultWrapper' => 'DescribeTerminationPolicyTypesResult', ], 'errors' => [ [ 'shape' => 'ResourceContentionFault', ], ], ], 'DescribeTrafficSources' => [ 'name' => 'DescribeTrafficSources', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeTrafficSourcesRequest', ], 'output' => [ 'shape' => 'DescribeTrafficSourcesResponse', 'resultWrapper' => 'DescribeTrafficSourcesResult', ], 'errors' => [ [ 'shape' => 'ResourceContentionFault', ], [ 'shape' => 'InvalidNextToken', ], ], ], 'DescribeWarmPool' => [ 'name' => 'DescribeWarmPool', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeWarmPoolType', ], 'output' => [ 'shape' => 'DescribeWarmPoolAnswer', 'resultWrapper' => 'DescribeWarmPoolResult', ], 'errors' => [ [ 'shape' => 'InvalidNextToken', ], [ 'shape' => 'LimitExceededFault', ], [ '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', ], ], ], 'DetachTrafficSources' => [ 'name' => 'DetachTrafficSources', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DetachTrafficSourcesType', ], 'output' => [ 'shape' => 'DetachTrafficSourcesResultType', 'resultWrapper' => 'DetachTrafficSourcesResult', ], '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', ], ], ], 'GetPredictiveScalingForecast' => [ 'name' => 'GetPredictiveScalingForecast', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'GetPredictiveScalingForecastType', ], 'output' => [ 'shape' => 'GetPredictiveScalingForecastAnswer', 'resultWrapper' => 'GetPredictiveScalingForecastResult', ], 'errors' => [ [ 'shape' => 'ResourceContentionFault', ], ], ], 'LaunchInstances' => [ 'name' => 'LaunchInstances', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'LaunchInstancesRequest', ], 'output' => [ 'shape' => 'LaunchInstancesResult', 'resultWrapper' => 'LaunchInstancesResult', ], 'errors' => [ [ 'shape' => 'ResourceContentionFault', ], [ 'shape' => 'IdempotentParameterMismatchError', ], ], ], 'PutLifecycleHook' => [ 'name' => 'PutLifecycleHook', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'PutLifecycleHookType', ], 'output' => [ 'shape' => 'PutLifecycleHookAnswer', 'resultWrapper' => 'PutLifecycleHookResult', ], 'errors' => [ [ 'shape' => 'LimitExceededFault', ], [ 'shape' => 'ResourceContentionFault', ], ], ], 'PutNotificationConfiguration' => [ 'name' => 'PutNotificationConfiguration', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'PutNotificationConfigurationType', ], 'errors' => [ [ 'shape' => 'LimitExceededFault', ], [ 'shape' => 'ResourceContentionFault', ], [ 'shape' => 'ServiceLinkedRoleFailure', ], ], ], 'PutScalingPolicy' => [ 'name' => 'PutScalingPolicy', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'PutScalingPolicyType', ], 'output' => [ 'shape' => 'PolicyARNType', 'resultWrapper' => 'PutScalingPolicyResult', ], 'errors' => [ [ 'shape' => 'LimitExceededFault', ], [ 'shape' => 'ResourceContentionFault', ], [ 'shape' => 'ServiceLinkedRoleFailure', ], ], ], 'PutScheduledUpdateGroupAction' => [ 'name' => 'PutScheduledUpdateGroupAction', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'PutScheduledUpdateGroupActionType', ], 'errors' => [ [ 'shape' => 'AlreadyExistsFault', ], [ 'shape' => 'LimitExceededFault', ], [ 'shape' => 'ResourceContentionFault', ], ], ], 'PutWarmPool' => [ 'name' => 'PutWarmPool', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'PutWarmPoolType', ], 'output' => [ 'shape' => 'PutWarmPoolAnswer', 'resultWrapper' => 'PutWarmPoolResult', ], 'errors' => [ [ 'shape' => 'LimitExceededFault', ], [ 'shape' => 'ResourceContentionFault', ], [ 'shape' => 'InstanceRefreshInProgressFault', ], ], ], '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', ], ], ], 'RollbackInstanceRefresh' => [ 'name' => 'RollbackInstanceRefresh', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'RollbackInstanceRefreshType', ], 'output' => [ 'shape' => 'RollbackInstanceRefreshAnswer', 'resultWrapper' => 'RollbackInstanceRefreshResult', ], 'errors' => [ [ 'shape' => 'LimitExceededFault', ], [ 'shape' => 'ResourceContentionFault', ], [ 'shape' => 'ActiveInstanceRefreshNotFoundFault', ], [ 'shape' => 'IrreversibleInstanceRefreshFault', ], ], ], 'SetDesiredCapacity' => [ 'name' => 'SetDesiredCapacity', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'SetDesiredCapacityType', ], 'errors' => [ [ 'shape' => 'ScalingActivityInProgressFault', ], [ 'shape' => 'ResourceContentionFault', ], ], ], 'SetInstanceHealth' => [ 'name' => 'SetInstanceHealth', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'SetInstanceHealthQuery', ], 'errors' => [ [ 'shape' => 'ResourceContentionFault', ], ], ], 'SetInstanceProtection' => [ 'name' => 'SetInstanceProtection', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'SetInstanceProtectionQuery', ], 'output' => [ 'shape' => 'SetInstanceProtectionAnswer', 'resultWrapper' => 'SetInstanceProtectionResult', ], 'errors' => [ [ 'shape' => 'LimitExceededFault', ], [ 'shape' => 'ResourceContentionFault', ], ], ], 'StartInstanceRefresh' => [ 'name' => 'StartInstanceRefresh', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'StartInstanceRefreshType', ], 'output' => [ 'shape' => 'StartInstanceRefreshAnswer', 'resultWrapper' => 'StartInstanceRefreshResult', ], 'errors' => [ [ 'shape' => 'LimitExceededFault', ], [ 'shape' => 'ResourceContentionFault', ], [ 'shape' => 'InstanceRefreshInProgressFault', ], ], ], 'SuspendProcesses' => [ 'name' => 'SuspendProcesses', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ScalingProcessQuery', ], 'errors' => [ [ 'shape' => 'ResourceInUseFault', ], [ 'shape' => 'ResourceContentionFault', ], ], ], 'TerminateInstanceInAutoScalingGroup' => [ 'name' => 'TerminateInstanceInAutoScalingGroup', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'TerminateInstanceInAutoScalingGroupType', ], 'output' => [ 'shape' => 'ActivityType', 'resultWrapper' => 'TerminateInstanceInAutoScalingGroupResult', ], 'errors' => [ [ 'shape' => 'ScalingActivityInProgressFault', ], [ 'shape' => 'ResourceContentionFault', ], ], ], 'UpdateAutoScalingGroup' => [ 'name' => 'UpdateAutoScalingGroup', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'UpdateAutoScalingGroupType', ], 'errors' => [ [ 'shape' => 'ScalingActivityInProgressFault', ], [ 'shape' => 'ResourceContentionFault', ], [ 'shape' => 'ServiceLinkedRoleFailure', ], ], ], ], 'shapes' => [ 'AcceleratorCountRequest' => [ 'type' => 'structure', 'members' => [ 'Min' => [ 'shape' => 'NullablePositiveInteger', ], 'Max' => [ 'shape' => 'NullablePositiveInteger', ], ], ], 'AcceleratorManufacturer' => [ 'type' => 'string', 'enum' => [ 'nvidia', 'amd', 'amazon-web-services', 'xilinx', ], ], 'AcceleratorManufacturers' => [ 'type' => 'list', 'member' => [ 'shape' => 'AcceleratorManufacturer', ], ], 'AcceleratorName' => [ 'type' => 'string', 'enum' => [ 'a100', 'v100', 'k80', 't4', 'm60', 'radeon-pro-v520', 'vu9p', ], ], 'AcceleratorNames' => [ 'type' => 'list', 'member' => [ 'shape' => 'AcceleratorName', ], ], 'AcceleratorTotalMemoryMiBRequest' => [ 'type' => 'structure', 'members' => [ 'Min' => [ 'shape' => 'NullablePositiveInteger', ], 'Max' => [ 'shape' => 'NullablePositiveInteger', ], ], ], 'AcceleratorType' => [ 'type' => 'string', 'enum' => [ 'gpu', 'fpga', 'inference', ], ], 'AcceleratorTypes' => [ 'type' => 'list', 'member' => [ 'shape' => 'AcceleratorType', ], ], 'ActiveInstanceRefreshNotFoundFault' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'XmlStringMaxLen255', ], ], 'error' => [ 'code' => 'ActiveInstanceRefreshNotFound', 'httpStatusCode' => 400, 'senderFault' => true, ], 'exception' => true, ], 'Activities' => [ 'type' => 'list', 'member' => [ 'shape' => 'Activity', ], ], 'ActivitiesType' => [ 'type' => 'structure', 'required' => [ 'Activities', ], 'members' => [ 'Activities' => [ 'shape' => 'Activities', ], 'NextToken' => [ 'shape' => 'XmlString', ], ], ], 'Activity' => [ 'type' => 'structure', 'required' => [ 'ActivityId', 'AutoScalingGroupName', 'Cause', 'StartTime', 'StatusCode', ], 'members' => [ 'ActivityId' => [ 'shape' => 'XmlString', ], 'AutoScalingGroupName' => [ 'shape' => 'XmlStringMaxLen255', ], 'Description' => [ 'shape' => 'XmlString', ], 'Cause' => [ 'shape' => 'XmlStringMaxLen1023', ], 'StartTime' => [ 'shape' => 'TimestampType', ], 'EndTime' => [ 'shape' => 'TimestampType', ], 'StatusCode' => [ 'shape' => 'ScalingActivityStatusCode', ], 'StatusMessage' => [ 'shape' => 'XmlStringMaxLen255', ], 'Progress' => [ 'shape' => 'Progress', ], 'Details' => [ 'shape' => 'XmlString', ], 'AutoScalingGroupState' => [ 'shape' => 'AutoScalingGroupState', ], 'AutoScalingGroupARN' => [ 'shape' => 'ResourceName', ], ], ], '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', ], ], ], 'AlarmList' => [ 'type' => 'list', 'member' => [ 'shape' => 'XmlStringMaxLen255', ], ], 'AlarmSpecification' => [ 'type' => 'structure', 'members' => [ 'Alarms' => [ 'shape' => 'AlarmList', ], ], ], 'Alarms' => [ 'type' => 'list', 'member' => [ 'shape' => 'Alarm', ], ], 'AllowedInstanceType' => [ 'type' => 'string', 'max' => 30, 'min' => 1, 'pattern' => '[a-zA-Z0-9\\.\\*\\-]+', ], 'AllowedInstanceTypes' => [ 'type' => 'list', 'member' => [ 'shape' => 'AllowedInstanceType', ], 'max' => 400, ], 'AlreadyExistsFault' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'XmlStringMaxLen255', ], ], 'error' => [ 'code' => 'AlreadyExists', 'httpStatusCode' => 400, 'senderFault' => true, ], 'exception' => true, ], 'AnyPrintableAsciiStringMaxLen4000' => [ 'type' => 'string', 'max' => 4000, 'min' => 1, 'pattern' => '[\\u0009\\u000A\\u000D\\u0020-\\u007e]+', ], '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' => 'XmlStringMaxLen255', ], ], ], 'AttachLoadBalancerTargetGroupsResultType' => [ 'type' => 'structure', 'members' => [], ], 'AttachLoadBalancerTargetGroupsType' => [ 'type' => 'structure', 'required' => [ 'AutoScalingGroupName', 'TargetGroupARNs', ], 'members' => [ 'AutoScalingGroupName' => [ 'shape' => 'XmlStringMaxLen255', ], 'TargetGroupARNs' => [ 'shape' => 'TargetGroupARNs', ], ], ], 'AttachLoadBalancersResultType' => [ 'type' => 'structure', 'members' => [], ], 'AttachLoadBalancersType' => [ 'type' => 'structure', 'required' => [ 'AutoScalingGroupName', 'LoadBalancerNames', ], 'members' => [ 'AutoScalingGroupName' => [ 'shape' => 'XmlStringMaxLen255', ], 'LoadBalancerNames' => [ 'shape' => 'LoadBalancerNames', ], ], ], 'AttachTrafficSourcesResultType' => [ 'type' => 'structure', 'members' => [], ], 'AttachTrafficSourcesType' => [ 'type' => 'structure', 'required' => [ 'AutoScalingGroupName', 'TrafficSources', ], 'members' => [ 'AutoScalingGroupName' => [ 'shape' => 'XmlStringMaxLen255', ], 'TrafficSources' => [ 'shape' => 'TrafficSources', ], 'SkipZonalShiftValidation' => [ 'shape' => 'SkipZonalShiftValidation', ], ], ], 'AutoRollback' => [ 'type' => 'boolean', ], 'AutoScalingGroup' => [ 'type' => 'structure', 'required' => [ 'AutoScalingGroupName', 'MinSize', 'MaxSize', 'DesiredCapacity', 'DefaultCooldown', 'AvailabilityZones', 'HealthCheckType', 'CreatedTime', ], 'members' => [ 'AutoScalingGroupName' => [ 'shape' => 'XmlStringMaxLen255', ], 'AutoScalingGroupARN' => [ 'shape' => 'ResourceName', ], 'LaunchConfigurationName' => [ 'shape' => 'XmlStringMaxLen255', ], 'LaunchTemplate' => [ 'shape' => 'LaunchTemplateSpecification', ], 'MixedInstancesPolicy' => [ 'shape' => 'MixedInstancesPolicy', ], 'MinSize' => [ 'shape' => 'AutoScalingGroupMinSize', ], 'MaxSize' => [ 'shape' => 'AutoScalingGroupMaxSize', ], 'DesiredCapacity' => [ 'shape' => 'AutoScalingGroupDesiredCapacity', ], 'PredictedCapacity' => [ 'shape' => 'AutoScalingGroupPredictedCapacity', ], 'DefaultCooldown' => [ 'shape' => 'Cooldown', ], 'AvailabilityZones' => [ 'shape' => 'AvailabilityZones', ], 'AvailabilityZoneIds' => [ 'shape' => 'AvailabilityZoneIds', ], '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' => 'XmlStringMaxLen5000', ], 'EnabledMetrics' => [ 'shape' => 'EnabledMetrics', ], 'Status' => [ 'shape' => 'XmlStringMaxLen255', ], 'Tags' => [ 'shape' => 'TagDescriptionList', ], 'TerminationPolicies' => [ 'shape' => 'TerminationPolicies', ], 'NewInstancesProtectedFromScaleIn' => [ 'shape' => 'InstanceProtected', ], 'ServiceLinkedRoleARN' => [ 'shape' => 'ResourceName', ], 'MaxInstanceLifetime' => [ 'shape' => 'MaxInstanceLifetime', ], 'CapacityRebalance' => [ 'shape' => 'CapacityRebalanceEnabled', ], 'WarmPoolConfiguration' => [ 'shape' => 'WarmPoolConfiguration', ], 'WarmPoolSize' => [ 'shape' => 'WarmPoolSize', ], 'Context' => [ 'shape' => 'Context', ], 'DesiredCapacityType' => [ 'shape' => 'XmlStringMaxLen255', ], 'DefaultInstanceWarmup' => [ 'shape' => 'DefaultInstanceWarmup', ], 'TrafficSources' => [ 'shape' => 'TrafficSources', ], 'InstanceMaintenancePolicy' => [ 'shape' => 'InstanceMaintenancePolicy', ], 'DeletionProtection' => [ 'shape' => 'DeletionProtection', ], 'AvailabilityZoneDistribution' => [ 'shape' => 'AvailabilityZoneDistribution', ], 'AvailabilityZoneImpairmentPolicy' => [ 'shape' => 'AvailabilityZoneImpairmentPolicy', ], 'CapacityReservationSpecification' => [ 'shape' => 'CapacityReservationSpecification', ], 'InstanceLifecyclePolicy' => [ 'shape' => 'InstanceLifecyclePolicy', ], ], ], 'AutoScalingGroupDesiredCapacity' => [ 'type' => 'integer', ], 'AutoScalingGroupMaxSize' => [ 'type' => 'integer', ], 'AutoScalingGroupMinSize' => [ 'type' => 'integer', ], 'AutoScalingGroupNames' => [ 'type' => 'list', 'member' => [ 'shape' => 'XmlStringMaxLen255', ], ], 'AutoScalingGroupNamesType' => [ 'type' => 'structure', 'members' => [ 'AutoScalingGroupNames' => [ 'shape' => 'AutoScalingGroupNames', ], 'IncludeInstances' => [ 'shape' => 'IncludeInstances', ], 'NextToken' => [ 'shape' => 'XmlString', ], 'MaxRecords' => [ 'shape' => 'MaxRecords', ], 'Filters' => [ 'shape' => 'Filters', ], ], ], 'AutoScalingGroupPredictedCapacity' => [ 'type' => 'integer', ], 'AutoScalingGroupState' => [ 'type' => 'string', 'max' => 32, 'min' => 1, ], 'AutoScalingGroups' => [ 'type' => 'list', 'member' => [ 'shape' => 'AutoScalingGroup', ], ], 'AutoScalingGroupsType' => [ 'type' => 'structure', 'required' => [ 'AutoScalingGroups', ], 'members' => [ 'AutoScalingGroups' => [ 'shape' => 'AutoScalingGroups', ], 'NextToken' => [ 'shape' => 'XmlString', ], ], ], 'AutoScalingInstanceDetails' => [ 'type' => 'structure', 'required' => [ 'InstanceId', 'AutoScalingGroupName', 'AvailabilityZone', 'LifecycleState', 'HealthStatus', 'ProtectedFromScaleIn', ], 'members' => [ 'InstanceId' => [ 'shape' => 'XmlStringMaxLen19', ], 'InstanceType' => [ 'shape' => 'XmlStringMaxLen255', ], 'AutoScalingGroupName' => [ 'shape' => 'XmlStringMaxLen255', ], 'AvailabilityZone' => [ 'shape' => 'XmlStringMaxLen255', ], 'AvailabilityZoneId' => [ 'shape' => 'XmlStringMaxLen255', ], 'LifecycleState' => [ 'shape' => 'XmlStringMaxLen32', ], 'HealthStatus' => [ 'shape' => 'XmlStringMaxLen32', ], 'LaunchConfigurationName' => [ 'shape' => 'XmlStringMaxLen255', ], 'LaunchTemplate' => [ 'shape' => 'LaunchTemplateSpecification', ], 'ImageId' => [ 'shape' => 'XmlStringMaxLen255', ], 'ProtectedFromScaleIn' => [ 'shape' => 'InstanceProtected', ], 'WeightedCapacity' => [ 'shape' => 'XmlStringMaxLen32', ], ], ], 'AutoScalingInstances' => [ 'type' => 'list', 'member' => [ 'shape' => 'AutoScalingInstanceDetails', ], ], 'AutoScalingInstancesType' => [ 'type' => 'structure', 'members' => [ 'AutoScalingInstances' => [ 'shape' => 'AutoScalingInstances', ], 'NextToken' => [ 'shape' => 'XmlString', ], ], ], 'AutoScalingNotificationTypes' => [ 'type' => 'list', 'member' => [ 'shape' => 'XmlStringMaxLen255', ], ], 'AvailabilityZoneDistribution' => [ 'type' => 'structure', 'members' => [ 'CapacityDistributionStrategy' => [ 'shape' => 'CapacityDistributionStrategy', ], ], ], 'AvailabilityZoneIds' => [ 'type' => 'list', 'member' => [ 'shape' => 'XmlStringMaxLen255', ], ], 'AvailabilityZoneIdsLimit1' => [ 'type' => 'list', 'member' => [ 'shape' => 'XmlStringMaxLen255', ], 'max' => 1, ], 'AvailabilityZoneImpairmentPolicy' => [ 'type' => 'structure', 'members' => [ 'ZonalShiftEnabled' => [ 'shape' => 'ZonalShiftEnabled', ], 'ImpairedZoneHealthCheckBehavior' => [ 'shape' => 'ImpairedZoneHealthCheckBehavior', ], ], ], 'AvailabilityZones' => [ 'type' => 'list', 'member' => [ 'shape' => 'XmlStringMaxLen255', ], ], 'AvailabilityZonesLimit1' => [ 'type' => 'list', 'member' => [ 'shape' => 'XmlStringMaxLen255', ], 'max' => 1, ], 'BakeTime' => [ 'type' => 'integer', 'max' => 172800, 'min' => 0, ], 'BareMetal' => [ 'type' => 'string', 'enum' => [ 'included', 'excluded', 'required', ], ], 'BaselineEbsBandwidthMbpsRequest' => [ 'type' => 'structure', 'members' => [ 'Min' => [ 'shape' => 'NullablePositiveInteger', ], 'Max' => [ 'shape' => 'NullablePositiveInteger', ], ], ], 'BaselinePerformanceFactorsRequest' => [ 'type' => 'structure', 'members' => [ 'Cpu' => [ 'shape' => 'CpuPerformanceFactorRequest', ], ], ], 'BatchDeleteScheduledActionAnswer' => [ 'type' => 'structure', 'members' => [ 'FailedScheduledActions' => [ 'shape' => 'FailedScheduledUpdateGroupActionRequests', ], ], ], 'BatchDeleteScheduledActionType' => [ 'type' => 'structure', 'required' => [ 'AutoScalingGroupName', 'ScheduledActionNames', ], 'members' => [ 'AutoScalingGroupName' => [ 'shape' => 'XmlStringMaxLen255', ], 'ScheduledActionNames' => [ 'shape' => 'ScheduledActionNames', ], ], ], 'BatchPutScheduledUpdateGroupActionAnswer' => [ 'type' => 'structure', 'members' => [ 'FailedScheduledUpdateGroupActions' => [ 'shape' => 'FailedScheduledUpdateGroupActionRequests', ], ], ], 'BatchPutScheduledUpdateGroupActionType' => [ 'type' => 'structure', 'required' => [ 'AutoScalingGroupName', 'ScheduledUpdateGroupActions', ], 'members' => [ 'AutoScalingGroupName' => [ 'shape' => 'XmlStringMaxLen255', ], 'ScheduledUpdateGroupActions' => [ 'shape' => 'ScheduledUpdateGroupActionRequests', ], ], ], 'BlockDeviceEbsDeleteOnTermination' => [ 'type' => 'boolean', ], 'BlockDeviceEbsEncrypted' => [ 'type' => 'boolean', ], 'BlockDeviceEbsIops' => [ 'type' => 'integer', 'max' => 20000, 'min' => 100, ], 'BlockDeviceEbsThroughput' => [ 'type' => 'integer', 'max' => 1000, 'min' => 125, ], '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', ], ], 'BooleanType' => [ 'type' => 'boolean', ], 'BurstablePerformance' => [ 'type' => 'string', 'enum' => [ 'included', 'excluded', 'required', ], ], 'CancelInstanceRefreshAnswer' => [ 'type' => 'structure', 'members' => [ 'InstanceRefreshId' => [ 'shape' => 'XmlStringMaxLen255', ], ], ], 'CancelInstanceRefreshType' => [ 'type' => 'structure', 'required' => [ 'AutoScalingGroupName', ], 'members' => [ 'AutoScalingGroupName' => [ 'shape' => 'XmlStringMaxLen255', ], 'WaitForTransitioningInstances' => [ 'shape' => 'BooleanType', ], ], ], 'CapacityDistributionStrategy' => [ 'type' => 'string', 'enum' => [ 'balanced-only', 'balanced-best-effort', ], ], 'CapacityForecast' => [ 'type' => 'structure', 'required' => [ 'Timestamps', 'Values', ], 'members' => [ 'Timestamps' => [ 'shape' => 'PredictiveScalingForecastTimestamps', ], 'Values' => [ 'shape' => 'PredictiveScalingForecastValues', ], ], ], 'CapacityRebalanceEnabled' => [ 'type' => 'boolean', ], 'CapacityReservationIds' => [ 'type' => 'list', 'member' => [ 'shape' => 'AsciiStringMaxLen255', ], ], 'CapacityReservationPreference' => [ 'type' => 'string', 'enum' => [ 'capacity-reservations-only', 'capacity-reservations-first', 'none', 'default', ], ], 'CapacityReservationResourceGroupArns' => [ 'type' => 'list', 'member' => [ 'shape' => 'ResourceName', ], ], 'CapacityReservationSpecification' => [ 'type' => 'structure', 'members' => [ 'CapacityReservationPreference' => [ 'shape' => 'CapacityReservationPreference', ], 'CapacityReservationTarget' => [ 'shape' => 'CapacityReservationTarget', ], ], ], 'CapacityReservationTarget' => [ 'type' => 'structure', 'members' => [ 'CapacityReservationIds' => [ 'shape' => 'CapacityReservationIds', ], 'CapacityReservationResourceGroupArns' => [ 'shape' => 'CapacityReservationResourceGroupArns', ], ], ], 'CheckpointDelay' => [ 'type' => 'integer', 'max' => 172800, 'min' => 0, ], 'CheckpointPercentages' => [ 'type' => 'list', 'member' => [ 'shape' => 'NonZeroIntPercent', ], ], 'ClassicLinkVPCSecurityGroups' => [ 'type' => 'list', 'member' => [ 'shape' => 'XmlStringMaxLen255', ], ], 'ClientToken' => [ 'type' => 'string', 'max' => 64, 'min' => 1, 'pattern' => '[A-Za-z0-9\\-_\\/]+', ], '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', ], ], ], 'Context' => [ 'type' => 'string', ], 'Cooldown' => [ 'type' => 'integer', ], 'CpuManufacturer' => [ 'type' => 'string', 'enum' => [ 'intel', 'amd', 'amazon-web-services', 'apple', ], ], 'CpuManufacturers' => [ 'type' => 'list', 'member' => [ 'shape' => 'CpuManufacturer', ], ], 'CpuPerformanceFactorRequest' => [ 'type' => 'structure', 'members' => [ 'References' => [ 'shape' => 'PerformanceFactorReferenceSetRequest', 'locationName' => 'Reference', ], ], ], 'CreateAutoScalingGroupType' => [ 'type' => 'structure', 'required' => [ 'AutoScalingGroupName', 'MinSize', 'MaxSize', ], 'members' => [ 'AutoScalingGroupName' => [ 'shape' => 'XmlStringMaxLen255', ], 'LaunchConfigurationName' => [ 'shape' => 'XmlStringMaxLen255', ], 'LaunchTemplate' => [ 'shape' => 'LaunchTemplateSpecification', ], 'MixedInstancesPolicy' => [ 'shape' => 'MixedInstancesPolicy', ], 'InstanceId' => [ 'shape' => 'XmlStringMaxLen19', ], 'MinSize' => [ 'shape' => 'AutoScalingGroupMinSize', ], 'MaxSize' => [ 'shape' => 'AutoScalingGroupMaxSize', ], 'DesiredCapacity' => [ 'shape' => 'AutoScalingGroupDesiredCapacity', ], 'DefaultCooldown' => [ 'shape' => 'Cooldown', ], 'AvailabilityZones' => [ 'shape' => 'AvailabilityZones', ], 'AvailabilityZoneIds' => [ 'shape' => 'AvailabilityZoneIds', ], 'LoadBalancerNames' => [ 'shape' => 'LoadBalancerNames', ], 'TargetGroupARNs' => [ 'shape' => 'TargetGroupARNs', ], 'HealthCheckType' => [ 'shape' => 'XmlStringMaxLen32', ], 'HealthCheckGracePeriod' => [ 'shape' => 'HealthCheckGracePeriod', ], 'PlacementGroup' => [ 'shape' => 'XmlStringMaxLen255', ], 'VPCZoneIdentifier' => [ 'shape' => 'XmlStringMaxLen5000', ], 'TerminationPolicies' => [ 'shape' => 'TerminationPolicies', ], 'NewInstancesProtectedFromScaleIn' => [ 'shape' => 'InstanceProtected', ], 'CapacityRebalance' => [ 'shape' => 'CapacityRebalanceEnabled', ], 'LifecycleHookSpecificationList' => [ 'shape' => 'LifecycleHookSpecifications', ], 'DeletionProtection' => [ 'shape' => 'DeletionProtection', ], 'Tags' => [ 'shape' => 'Tags', ], 'ServiceLinkedRoleARN' => [ 'shape' => 'ResourceName', ], 'MaxInstanceLifetime' => [ 'shape' => 'MaxInstanceLifetime', ], 'Context' => [ 'shape' => 'Context', ], 'DesiredCapacityType' => [ 'shape' => 'XmlStringMaxLen255', ], 'DefaultInstanceWarmup' => [ 'shape' => 'DefaultInstanceWarmup', ], 'TrafficSources' => [ 'shape' => 'TrafficSources', ], 'InstanceMaintenancePolicy' => [ 'shape' => 'InstanceMaintenancePolicy', ], 'AvailabilityZoneDistribution' => [ 'shape' => 'AvailabilityZoneDistribution', ], 'AvailabilityZoneImpairmentPolicy' => [ 'shape' => 'AvailabilityZoneImpairmentPolicy', ], 'SkipZonalShiftValidation' => [ 'shape' => 'SkipZonalShiftValidation', ], 'CapacityReservationSpecification' => [ 'shape' => 'CapacityReservationSpecification', ], 'InstanceLifecyclePolicy' => [ 'shape' => 'InstanceLifecyclePolicy', ], ], ], 'CreateLaunchConfigurationType' => [ 'type' => 'structure', 'required' => [ 'LaunchConfigurationName', ], 'members' => [ 'LaunchConfigurationName' => [ 'shape' => 'XmlStringMaxLen255', ], 'ImageId' => [ 'shape' => 'XmlStringMaxLen255', ], 'KeyName' => [ 'shape' => 'XmlStringMaxLen255', ], 'SecurityGroups' => [ 'shape' => 'SecurityGroups', ], 'ClassicLinkVPCId' => [ 'shape' => 'XmlStringMaxLen255', ], 'ClassicLinkVPCSecurityGroups' => [ 'shape' => 'ClassicLinkVPCSecurityGroups', ], 'UserData' => [ 'shape' => 'XmlStringUserData', ], 'InstanceId' => [ 'shape' => 'XmlStringMaxLen19', ], 'InstanceType' => [ 'shape' => 'XmlStringMaxLen255', ], 'KernelId' => [ 'shape' => 'XmlStringMaxLen255', ], 'RamdiskId' => [ 'shape' => 'XmlStringMaxLen255', ], 'BlockDeviceMappings' => [ 'shape' => 'BlockDeviceMappings', ], 'InstanceMonitoring' => [ 'shape' => 'InstanceMonitoring', ], 'SpotPrice' => [ 'shape' => 'SpotPrice', ], 'IamInstanceProfile' => [ 'shape' => 'XmlStringMaxLen1600', ], 'EbsOptimized' => [ 'shape' => 'EbsOptimized', ], 'AssociatePublicIpAddress' => [ 'shape' => 'AssociatePublicIpAddress', ], 'PlacementTenancy' => [ 'shape' => 'XmlStringMaxLen64', ], 'MetadataOptions' => [ 'shape' => 'InstanceMetadataOptions', ], ], ], 'CreateOrUpdateTagsType' => [ 'type' => 'structure', 'required' => [ 'Tags', ], 'members' => [ 'Tags' => [ 'shape' => 'Tags', ], ], ], 'CustomizedMetricSpecification' => [ 'type' => 'structure', 'members' => [ 'MetricName' => [ 'shape' => 'MetricName', ], 'Namespace' => [ 'shape' => 'MetricNamespace', ], 'Dimensions' => [ 'shape' => 'MetricDimensions', ], 'Statistic' => [ 'shape' => 'MetricStatistic', ], 'Unit' => [ 'shape' => 'MetricUnit', ], 'Period' => [ 'shape' => 'MetricGranularityInSeconds', ], 'Metrics' => [ 'shape' => 'TargetTrackingMetricDataQueries', ], ], ], 'DefaultInstanceWarmup' => [ 'type' => 'integer', ], 'DeleteAutoScalingGroupType' => [ 'type' => 'structure', 'required' => [ 'AutoScalingGroupName', ], 'members' => [ 'AutoScalingGroupName' => [ 'shape' => 'XmlStringMaxLen255', ], 'ForceDelete' => [ 'shape' => 'ForceDelete', ], ], ], 'DeleteLifecycleHookAnswer' => [ 'type' => 'structure', 'members' => [], ], 'DeleteLifecycleHookType' => [ 'type' => 'structure', 'required' => [ 'LifecycleHookName', 'AutoScalingGroupName', ], 'members' => [ 'LifecycleHookName' => [ 'shape' => 'AsciiStringMaxLen255', ], 'AutoScalingGroupName' => [ 'shape' => 'XmlStringMaxLen255', ], ], ], 'DeleteNotificationConfigurationType' => [ 'type' => 'structure', 'required' => [ 'AutoScalingGroupName', 'TopicARN', ], 'members' => [ 'AutoScalingGroupName' => [ 'shape' => 'XmlStringMaxLen255', ], 'TopicARN' => [ 'shape' => 'XmlStringMaxLen255', ], ], ], 'DeletePolicyType' => [ 'type' => 'structure', 'required' => [ 'PolicyName', ], 'members' => [ 'AutoScalingGroupName' => [ 'shape' => 'XmlStringMaxLen255', ], 'PolicyName' => [ 'shape' => 'ResourceName', ], ], ], 'DeleteScheduledActionType' => [ 'type' => 'structure', 'required' => [ 'AutoScalingGroupName', 'ScheduledActionName', ], 'members' => [ 'AutoScalingGroupName' => [ 'shape' => 'XmlStringMaxLen255', ], 'ScheduledActionName' => [ 'shape' => 'XmlStringMaxLen255', ], ], ], 'DeleteTagsType' => [ 'type' => 'structure', 'required' => [ 'Tags', ], 'members' => [ 'Tags' => [ 'shape' => 'Tags', ], ], ], 'DeleteWarmPoolAnswer' => [ 'type' => 'structure', 'members' => [], ], 'DeleteWarmPoolType' => [ 'type' => 'structure', 'required' => [ 'AutoScalingGroupName', ], 'members' => [ 'AutoScalingGroupName' => [ 'shape' => 'XmlStringMaxLen255', ], 'ForceDelete' => [ 'shape' => 'ForceDelete', ], ], ], 'DeletionProtection' => [ 'type' => 'string', 'enum' => [ 'none', 'prevent-force-deletion', 'prevent-all-deletion', ], ], 'DescribeAccountLimitsAnswer' => [ 'type' => 'structure', 'members' => [ 'MaxNumberOfAutoScalingGroups' => [ 'shape' => 'MaxNumberOfAutoScalingGroups', ], 'MaxNumberOfLaunchConfigurations' => [ 'shape' => 'MaxNumberOfLaunchConfigurations', ], 'NumberOfAutoScalingGroups' => [ 'shape' => 'NumberOfAutoScalingGroups', ], 'NumberOfLaunchConfigurations' => [ 'shape' => 'NumberOfLaunchConfigurations', ], ], ], 'DescribeAdjustmentTypesAnswer' => [ 'type' => 'structure', 'members' => [ 'AdjustmentTypes' => [ 'shape' => 'AdjustmentTypes', ], ], ], 'DescribeAutoScalingInstancesType' => [ 'type' => 'structure', 'members' => [ 'InstanceIds' => [ 'shape' => 'InstanceIds', ], 'MaxRecords' => [ 'shape' => 'MaxRecords', ], 'NextToken' => [ 'shape' => 'XmlString', ], ], ], 'DescribeAutoScalingNotificationTypesAnswer' => [ 'type' => 'structure', 'members' => [ 'AutoScalingNotificationTypes' => [ 'shape' => 'AutoScalingNotificationTypes', ], ], ], 'DescribeInstanceRefreshesAnswer' => [ 'type' => 'structure', 'members' => [ 'InstanceRefreshes' => [ 'shape' => 'InstanceRefreshes', ], 'NextToken' => [ 'shape' => 'XmlString', ], ], ], 'DescribeInstanceRefreshesType' => [ 'type' => 'structure', 'required' => [ 'AutoScalingGroupName', ], 'members' => [ 'AutoScalingGroupName' => [ 'shape' => 'XmlStringMaxLen255', ], 'InstanceRefreshIds' => [ 'shape' => 'InstanceRefreshIds', ], 'NextToken' => [ 'shape' => 'XmlString', ], 'MaxRecords' => [ 'shape' => 'MaxRecords', ], ], ], 'DescribeLifecycleHookTypesAnswer' => [ 'type' => 'structure', 'members' => [ 'LifecycleHookTypes' => [ 'shape' => 'AutoScalingNotificationTypes', ], ], ], 'DescribeLifecycleHooksAnswer' => [ 'type' => 'structure', 'members' => [ 'LifecycleHooks' => [ 'shape' => 'LifecycleHooks', ], ], ], 'DescribeLifecycleHooksType' => [ 'type' => 'structure', 'required' => [ 'AutoScalingGroupName', ], 'members' => [ 'AutoScalingGroupName' => [ 'shape' => 'XmlStringMaxLen255', ], 'LifecycleHookNames' => [ 'shape' => 'LifecycleHookNames', ], ], ], 'DescribeLoadBalancerTargetGroupsRequest' => [ 'type' => 'structure', 'required' => [ 'AutoScalingGroupName', ], 'members' => [ 'AutoScalingGroupName' => [ 'shape' => 'XmlStringMaxLen255', ], 'NextToken' => [ 'shape' => 'XmlString', ], 'MaxRecords' => [ 'shape' => 'MaxRecords', ], ], ], 'DescribeLoadBalancerTargetGroupsResponse' => [ 'type' => 'structure', 'members' => [ 'LoadBalancerTargetGroups' => [ 'shape' => 'LoadBalancerTargetGroupStates', ], 'NextToken' => [ 'shape' => 'XmlString', ], ], ], 'DescribeLoadBalancersRequest' => [ 'type' => 'structure', 'required' => [ 'AutoScalingGroupName', ], 'members' => [ 'AutoScalingGroupName' => [ 'shape' => 'XmlStringMaxLen255', ], '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' => 'XmlStringMaxLen255', ], 'PolicyNames' => [ 'shape' => 'PolicyNames', ], 'PolicyTypes' => [ 'shape' => 'PolicyTypes', ], 'NextToken' => [ 'shape' => 'XmlString', ], 'MaxRecords' => [ 'shape' => 'MaxRecords', ], ], ], 'DescribeScalingActivitiesType' => [ 'type' => 'structure', 'members' => [ 'ActivityIds' => [ 'shape' => 'ActivityIds', ], 'AutoScalingGroupName' => [ 'shape' => 'XmlStringMaxLen255', ], 'IncludeDeletedGroups' => [ 'shape' => 'IncludeDeletedGroups', ], 'MaxRecords' => [ 'shape' => 'MaxRecords', ], 'NextToken' => [ 'shape' => 'XmlString', ], 'Filters' => [ 'shape' => 'Filters', ], ], ], 'DescribeScheduledActionsType' => [ 'type' => 'structure', 'members' => [ 'AutoScalingGroupName' => [ 'shape' => 'XmlStringMaxLen255', ], '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', ], ], ], 'DescribeTrafficSourcesRequest' => [ 'type' => 'structure', 'required' => [ 'AutoScalingGroupName', ], 'members' => [ 'AutoScalingGroupName' => [ 'shape' => 'XmlStringMaxLen255', ], 'TrafficSourceType' => [ 'shape' => 'XmlStringMaxLen255', ], 'NextToken' => [ 'shape' => 'XmlString', ], 'MaxRecords' => [ 'shape' => 'MaxRecords', ], ], ], 'DescribeTrafficSourcesResponse' => [ 'type' => 'structure', 'members' => [ 'TrafficSources' => [ 'shape' => 'TrafficSourceStates', ], 'NextToken' => [ 'shape' => 'XmlString', ], ], ], 'DescribeWarmPoolAnswer' => [ 'type' => 'structure', 'members' => [ 'WarmPoolConfiguration' => [ 'shape' => 'WarmPoolConfiguration', ], 'Instances' => [ 'shape' => 'Instances', ], 'NextToken' => [ 'shape' => 'XmlString', ], ], ], 'DescribeWarmPoolType' => [ 'type' => 'structure', 'required' => [ 'AutoScalingGroupName', ], 'members' => [ 'AutoScalingGroupName' => [ 'shape' => 'XmlStringMaxLen255', ], 'MaxRecords' => [ 'shape' => 'MaxRecords', ], 'NextToken' => [ 'shape' => 'XmlString', ], ], ], 'DesiredConfiguration' => [ 'type' => 'structure', 'members' => [ 'LaunchTemplate' => [ 'shape' => 'LaunchTemplateSpecification', ], 'MixedInstancesPolicy' => [ 'shape' => 'MixedInstancesPolicy', ], ], ], 'DetachInstancesAnswer' => [ 'type' => 'structure', 'members' => [ 'Activities' => [ 'shape' => 'Activities', ], ], ], 'DetachInstancesQuery' => [ 'type' => 'structure', 'required' => [ 'AutoScalingGroupName', 'ShouldDecrementDesiredCapacity', ], 'members' => [ 'InstanceIds' => [ 'shape' => 'InstanceIds', ], 'AutoScalingGroupName' => [ 'shape' => 'XmlStringMaxLen255', ], 'ShouldDecrementDesiredCapacity' => [ 'shape' => 'ShouldDecrementDesiredCapacity', ], ], ], 'DetachLoadBalancerTargetGroupsResultType' => [ 'type' => 'structure', 'members' => [], ], 'DetachLoadBalancerTargetGroupsType' => [ 'type' => 'structure', 'required' => [ 'AutoScalingGroupName', 'TargetGroupARNs', ], 'members' => [ 'AutoScalingGroupName' => [ 'shape' => 'XmlStringMaxLen255', ], 'TargetGroupARNs' => [ 'shape' => 'TargetGroupARNs', ], ], ], 'DetachLoadBalancersResultType' => [ 'type' => 'structure', 'members' => [], ], 'DetachLoadBalancersType' => [ 'type' => 'structure', 'required' => [ 'AutoScalingGroupName', 'LoadBalancerNames', ], 'members' => [ 'AutoScalingGroupName' => [ 'shape' => 'XmlStringMaxLen255', ], 'LoadBalancerNames' => [ 'shape' => 'LoadBalancerNames', ], ], ], 'DetachTrafficSourcesResultType' => [ 'type' => 'structure', 'members' => [], ], 'DetachTrafficSourcesType' => [ 'type' => 'structure', 'required' => [ 'AutoScalingGroupName', 'TrafficSources', ], 'members' => [ 'AutoScalingGroupName' => [ 'shape' => 'XmlStringMaxLen255', ], 'TrafficSources' => [ 'shape' => 'TrafficSources', ], ], ], 'DisableMetricsCollectionQuery' => [ 'type' => 'structure', 'required' => [ 'AutoScalingGroupName', ], 'members' => [ 'AutoScalingGroupName' => [ 'shape' => 'XmlStringMaxLen255', ], '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', ], 'Throughput' => [ 'shape' => 'BlockDeviceEbsThroughput', ], ], ], 'EbsOptimized' => [ 'type' => 'boolean', ], 'EnableMetricsCollectionQuery' => [ 'type' => 'structure', 'required' => [ 'AutoScalingGroupName', 'Granularity', ], 'members' => [ 'AutoScalingGroupName' => [ 'shape' => 'XmlStringMaxLen255', ], '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' => 'XmlStringMaxLen255', ], 'ShouldDecrementDesiredCapacity' => [ 'shape' => 'ShouldDecrementDesiredCapacity', ], ], ], 'EstimatedInstanceWarmup' => [ 'type' => 'integer', ], 'ExcludedInstance' => [ 'type' => 'string', 'max' => 30, 'min' => 1, 'pattern' => '[a-zA-Z0-9\\.\\*\\-]+', ], 'ExcludedInstanceTypes' => [ 'type' => 'list', 'member' => [ 'shape' => 'ExcludedInstance', ], 'max' => 400, ], 'ExecutePolicyType' => [ 'type' => 'structure', 'required' => [ 'PolicyName', ], 'members' => [ 'AutoScalingGroupName' => [ 'shape' => 'XmlStringMaxLen255', ], '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' => 'XmlStringMaxLen255', ], ], ], 'FailedScheduledUpdateGroupActionRequest' => [ 'type' => 'structure', 'required' => [ 'ScheduledActionName', ], 'members' => [ 'ScheduledActionName' => [ 'shape' => 'XmlStringMaxLen255', ], 'ErrorCode' => [ 'shape' => 'XmlStringMaxLen64', ], 'ErrorMessage' => [ 'shape' => 'XmlString', ], ], ], 'FailedScheduledUpdateGroupActionRequests' => [ 'type' => 'list', 'member' => [ 'shape' => 'FailedScheduledUpdateGroupActionRequest', ], ], 'Filter' => [ 'type' => 'structure', 'members' => [ 'Name' => [ 'shape' => 'XmlString', ], 'Values' => [ 'shape' => 'Values', ], ], ], 'Filters' => [ 'type' => 'list', 'member' => [ 'shape' => 'Filter', ], ], 'ForceDelete' => [ 'type' => 'boolean', ], 'GetPredictiveScalingForecastAnswer' => [ 'type' => 'structure', 'required' => [ 'LoadForecast', 'CapacityForecast', 'UpdateTime', ], 'members' => [ 'LoadForecast' => [ 'shape' => 'LoadForecasts', ], 'CapacityForecast' => [ 'shape' => 'CapacityForecast', ], 'UpdateTime' => [ 'shape' => 'TimestampType', ], ], ], 'GetPredictiveScalingForecastType' => [ 'type' => 'structure', 'required' => [ 'AutoScalingGroupName', 'PolicyName', 'StartTime', 'EndTime', ], 'members' => [ 'AutoScalingGroupName' => [ 'shape' => 'XmlStringMaxLen255', ], 'PolicyName' => [ 'shape' => 'XmlStringMaxLen255', ], 'StartTime' => [ 'shape' => 'TimestampType', ], 'EndTime' => [ 'shape' => 'TimestampType', ], ], ], 'GlobalTimeout' => [ 'type' => 'integer', ], 'HealthCheckGracePeriod' => [ 'type' => 'integer', ], 'HeartbeatTimeout' => [ 'type' => 'integer', ], 'HonorCooldown' => [ 'type' => 'boolean', ], 'IdempotentParameterMismatchError' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'XmlStringMaxLen255', ], ], 'error' => [ 'code' => 'IdempotentParameterMismatch', 'httpStatusCode' => 400, 'senderFault' => true, ], 'exception' => true, ], 'ImageId' => [ 'type' => 'string', 'max' => 21, 'min' => 5, 'pattern' => '^ami-[a-z0-9]{1,17}$', ], 'ImpairedZoneHealthCheckBehavior' => [ 'type' => 'string', 'enum' => [ 'ReplaceUnhealthy', 'IgnoreUnhealthy', ], ], 'IncludeDeletedGroups' => [ 'type' => 'boolean', ], 'IncludeInstances' => [ 'type' => 'boolean', ], 'Instance' => [ 'type' => 'structure', 'required' => [ 'InstanceId', 'AvailabilityZone', 'LifecycleState', 'HealthStatus', 'ProtectedFromScaleIn', ], 'members' => [ 'InstanceId' => [ 'shape' => 'XmlStringMaxLen19', ], 'InstanceType' => [ 'shape' => 'XmlStringMaxLen255', ], 'AvailabilityZone' => [ 'shape' => 'XmlStringMaxLen255', ], 'AvailabilityZoneId' => [ 'shape' => 'XmlStringMaxLen255', ], 'LifecycleState' => [ 'shape' => 'LifecycleState', ], 'HealthStatus' => [ 'shape' => 'XmlStringMaxLen32', ], 'LaunchConfigurationName' => [ 'shape' => 'XmlStringMaxLen255', ], 'LaunchTemplate' => [ 'shape' => 'LaunchTemplateSpecification', ], 'ImageId' => [ 'shape' => 'XmlStringMaxLen255', ], 'ProtectedFromScaleIn' => [ 'shape' => 'InstanceProtected', ], 'WeightedCapacity' => [ 'shape' => 'XmlStringMaxLen32', ], ], ], 'InstanceCollection' => [ 'type' => 'structure', 'members' => [ 'InstanceType' => [ 'shape' => 'XmlStringMaxLen255', ], 'MarketType' => [ 'shape' => 'XmlStringMaxLen64', ], 'SubnetId' => [ 'shape' => 'XmlStringMaxLen255', ], 'AvailabilityZone' => [ 'shape' => 'XmlStringMaxLen255', ], 'AvailabilityZoneId' => [ 'shape' => 'XmlStringMaxLen255', ], 'InstanceIds' => [ 'shape' => 'InstanceIds', ], ], ], 'InstanceCollections' => [ 'type' => 'list', 'member' => [ 'shape' => 'InstanceCollection', ], ], 'InstanceGeneration' => [ 'type' => 'string', 'enum' => [ 'current', 'previous', ], ], 'InstanceGenerations' => [ 'type' => 'list', 'member' => [ 'shape' => 'InstanceGeneration', ], ], 'InstanceIds' => [ 'type' => 'list', 'member' => [ 'shape' => 'XmlStringMaxLen19', ], ], 'InstanceLifecyclePolicy' => [ 'type' => 'structure', 'members' => [ 'RetentionTriggers' => [ 'shape' => 'RetentionTriggers', ], ], ], 'InstanceMaintenancePolicy' => [ 'type' => 'structure', 'members' => [ 'MinHealthyPercentage' => [ 'shape' => 'IntPercentResettable', ], 'MaxHealthyPercentage' => [ 'shape' => 'IntPercent100To200Resettable', ], ], ], 'InstanceMetadataEndpointState' => [ 'type' => 'string', 'enum' => [ 'disabled', 'enabled', ], ], 'InstanceMetadataHttpPutResponseHopLimit' => [ 'type' => 'integer', 'max' => 64, 'min' => 1, ], 'InstanceMetadataHttpTokensState' => [ 'type' => 'string', 'enum' => [ 'optional', 'required', ], ], 'InstanceMetadataOptions' => [ 'type' => 'structure', 'members' => [ 'HttpTokens' => [ 'shape' => 'InstanceMetadataHttpTokensState', ], 'HttpPutResponseHopLimit' => [ 'shape' => 'InstanceMetadataHttpPutResponseHopLimit', ], 'HttpEndpoint' => [ 'shape' => 'InstanceMetadataEndpointState', ], ], ], 'InstanceMonitoring' => [ 'type' => 'structure', 'members' => [ 'Enabled' => [ 'shape' => 'MonitoringEnabled', ], ], ], 'InstanceProtected' => [ 'type' => 'boolean', ], 'InstanceRefresh' => [ 'type' => 'structure', 'members' => [ 'InstanceRefreshId' => [ 'shape' => 'XmlStringMaxLen255', ], 'AutoScalingGroupName' => [ 'shape' => 'XmlStringMaxLen255', ], 'Status' => [ 'shape' => 'InstanceRefreshStatus', ], 'StatusReason' => [ 'shape' => 'XmlStringMaxLen1023', ], 'StartTime' => [ 'shape' => 'TimestampType', ], 'EndTime' => [ 'shape' => 'TimestampType', ], 'PercentageComplete' => [ 'shape' => 'IntPercent', ], 'InstancesToUpdate' => [ 'shape' => 'InstancesToUpdate', ], 'ProgressDetails' => [ 'shape' => 'InstanceRefreshProgressDetails', ], 'Preferences' => [ 'shape' => 'RefreshPreferences', ], 'DesiredConfiguration' => [ 'shape' => 'DesiredConfiguration', ], 'RollbackDetails' => [ 'shape' => 'RollbackDetails', ], 'Strategy' => [ 'shape' => 'RefreshStrategy', ], ], ], 'InstanceRefreshIds' => [ 'type' => 'list', 'member' => [ 'shape' => 'XmlStringMaxLen255', ], ], 'InstanceRefreshInProgressFault' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'XmlStringMaxLen255', ], ], 'error' => [ 'code' => 'InstanceRefreshInProgress', 'httpStatusCode' => 400, 'senderFault' => true, ], 'exception' => true, ], 'InstanceRefreshLivePoolProgress' => [ 'type' => 'structure', 'members' => [ 'PercentageComplete' => [ 'shape' => 'IntPercent', ], 'InstancesToUpdate' => [ 'shape' => 'InstancesToUpdate', ], ], ], 'InstanceRefreshProgressDetails' => [ 'type' => 'structure', 'members' => [ 'LivePoolProgress' => [ 'shape' => 'InstanceRefreshLivePoolProgress', ], 'WarmPoolProgress' => [ 'shape' => 'InstanceRefreshWarmPoolProgress', ], ], ], 'InstanceRefreshStatus' => [ 'type' => 'string', 'enum' => [ 'Pending', 'InProgress', 'Successful', 'Failed', 'Cancelling', 'Cancelled', 'RollbackInProgress', 'RollbackFailed', 'RollbackSuccessful', 'Baking', ], ], 'InstanceRefreshWarmPoolProgress' => [ 'type' => 'structure', 'members' => [ 'PercentageComplete' => [ 'shape' => 'IntPercent', ], 'InstancesToUpdate' => [ 'shape' => 'InstancesToUpdate', ], ], ], 'InstanceRefreshes' => [ 'type' => 'list', 'member' => [ 'shape' => 'InstanceRefresh', ], ], 'InstanceRequirements' => [ 'type' => 'structure', 'required' => [ 'VCpuCount', 'MemoryMiB', ], 'members' => [ 'VCpuCount' => [ 'shape' => 'VCpuCountRequest', ], 'MemoryMiB' => [ 'shape' => 'MemoryMiBRequest', ], 'CpuManufacturers' => [ 'shape' => 'CpuManufacturers', ], 'MemoryGiBPerVCpu' => [ 'shape' => 'MemoryGiBPerVCpuRequest', ], 'ExcludedInstanceTypes' => [ 'shape' => 'ExcludedInstanceTypes', ], 'InstanceGenerations' => [ 'shape' => 'InstanceGenerations', ], 'SpotMaxPricePercentageOverLowestPrice' => [ 'shape' => 'NullablePositiveInteger', ], 'MaxSpotPriceAsPercentageOfOptimalOnDemandPrice' => [ 'shape' => 'NullablePositiveInteger', ], 'OnDemandMaxPricePercentageOverLowestPrice' => [ 'shape' => 'NullablePositiveInteger', ], 'BareMetal' => [ 'shape' => 'BareMetal', ], 'BurstablePerformance' => [ 'shape' => 'BurstablePerformance', ], 'RequireHibernateSupport' => [ 'shape' => 'NullableBoolean', ], 'NetworkInterfaceCount' => [ 'shape' => 'NetworkInterfaceCountRequest', ], 'LocalStorage' => [ 'shape' => 'LocalStorage', ], 'LocalStorageTypes' => [ 'shape' => 'LocalStorageTypes', ], 'TotalLocalStorageGB' => [ 'shape' => 'TotalLocalStorageGBRequest', ], 'BaselineEbsBandwidthMbps' => [ 'shape' => 'BaselineEbsBandwidthMbpsRequest', ], 'AcceleratorTypes' => [ 'shape' => 'AcceleratorTypes', ], 'AcceleratorCount' => [ 'shape' => 'AcceleratorCountRequest', ], 'AcceleratorManufacturers' => [ 'shape' => 'AcceleratorManufacturers', ], 'AcceleratorNames' => [ 'shape' => 'AcceleratorNames', ], 'AcceleratorTotalMemoryMiB' => [ 'shape' => 'AcceleratorTotalMemoryMiBRequest', ], 'NetworkBandwidthGbps' => [ 'shape' => 'NetworkBandwidthGbpsRequest', ], 'AllowedInstanceTypes' => [ 'shape' => 'AllowedInstanceTypes', ], 'BaselinePerformanceFactors' => [ 'shape' => 'BaselinePerformanceFactorsRequest', ], ], ], 'InstanceReusePolicy' => [ 'type' => 'structure', 'members' => [ 'ReuseOnScaleIn' => [ 'shape' => 'ReuseOnScaleIn', ], ], ], 'Instances' => [ 'type' => 'list', 'member' => [ 'shape' => 'Instance', ], ], 'InstancesDistribution' => [ 'type' => 'structure', 'members' => [ 'OnDemandAllocationStrategy' => [ 'shape' => 'XmlString', ], 'OnDemandBaseCapacity' => [ 'shape' => 'OnDemandBaseCapacity', ], 'OnDemandPercentageAboveBaseCapacity' => [ 'shape' => 'OnDemandPercentageAboveBaseCapacity', ], 'SpotAllocationStrategy' => [ 'shape' => 'XmlString', ], 'SpotInstancePools' => [ 'shape' => 'SpotInstancePools', ], 'SpotMaxPrice' => [ 'shape' => 'MixedInstanceSpotPrice', ], ], ], 'InstancesToUpdate' => [ 'type' => 'integer', 'min' => 0, ], 'IntPercent' => [ 'type' => 'integer', 'max' => 100, 'min' => 0, ], 'IntPercent100To200' => [ 'type' => 'integer', 'max' => 200, 'min' => 100, ], 'IntPercent100To200Resettable' => [ 'type' => 'integer', 'max' => 200, 'min' => -1, ], 'IntPercentResettable' => [ 'type' => 'integer', 'max' => 100, 'min' => -1, ], 'InvalidNextToken' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'XmlStringMaxLen255', ], ], 'error' => [ 'code' => 'InvalidNextToken', 'httpStatusCode' => 400, 'senderFault' => true, ], 'exception' => true, ], 'IrreversibleInstanceRefreshFault' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'XmlStringMaxLen255', ], ], 'error' => [ 'code' => 'IrreversibleInstanceRefresh', 'httpStatusCode' => 400, 'senderFault' => true, ], 'exception' => true, ], 'LaunchConfiguration' => [ 'type' => 'structure', 'required' => [ 'LaunchConfigurationName', 'ImageId', 'InstanceType', 'CreatedTime', ], 'members' => [ 'LaunchConfigurationName' => [ 'shape' => 'XmlStringMaxLen255', ], 'LaunchConfigurationARN' => [ 'shape' => 'ResourceName', ], 'ImageId' => [ 'shape' => 'XmlStringMaxLen255', ], 'KeyName' => [ 'shape' => 'XmlStringMaxLen255', ], 'SecurityGroups' => [ 'shape' => 'SecurityGroups', ], 'ClassicLinkVPCId' => [ 'shape' => 'XmlStringMaxLen255', ], 'ClassicLinkVPCSecurityGroups' => [ 'shape' => 'ClassicLinkVPCSecurityGroups', ], 'UserData' => [ 'shape' => 'XmlStringUserData', ], 'InstanceType' => [ 'shape' => 'XmlStringMaxLen255', ], 'KernelId' => [ 'shape' => 'XmlStringMaxLen255', ], 'RamdiskId' => [ 'shape' => 'XmlStringMaxLen255', ], 'BlockDeviceMappings' => [ 'shape' => 'BlockDeviceMappings', ], 'InstanceMonitoring' => [ 'shape' => 'InstanceMonitoring', ], 'SpotPrice' => [ 'shape' => 'SpotPrice', ], 'IamInstanceProfile' => [ 'shape' => 'XmlStringMaxLen1600', ], 'CreatedTime' => [ 'shape' => 'TimestampType', ], 'EbsOptimized' => [ 'shape' => 'EbsOptimized', ], 'AssociatePublicIpAddress' => [ 'shape' => 'AssociatePublicIpAddress', ], 'PlacementTenancy' => [ 'shape' => 'XmlStringMaxLen64', ], 'MetadataOptions' => [ 'shape' => 'InstanceMetadataOptions', ], ], ], 'LaunchConfigurationNameType' => [ 'type' => 'structure', 'required' => [ 'LaunchConfigurationName', ], 'members' => [ 'LaunchConfigurationName' => [ 'shape' => 'XmlStringMaxLen255', ], ], ], 'LaunchConfigurationNames' => [ 'type' => 'list', 'member' => [ 'shape' => 'XmlStringMaxLen255', ], ], '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', ], ], ], 'LaunchInstancesError' => [ 'type' => 'structure', 'members' => [ 'InstanceType' => [ 'shape' => 'XmlStringMaxLen255', ], 'MarketType' => [ 'shape' => 'XmlStringMaxLen64', ], 'SubnetId' => [ 'shape' => 'XmlStringMaxLen255', ], 'AvailabilityZone' => [ 'shape' => 'XmlStringMaxLen255', ], 'AvailabilityZoneId' => [ 'shape' => 'XmlStringMaxLen255', ], 'ErrorCode' => [ 'shape' => 'XmlStringMaxLen64', ], 'ErrorMessage' => [ 'shape' => 'XmlString', ], ], ], 'LaunchInstancesErrors' => [ 'type' => 'list', 'member' => [ 'shape' => 'LaunchInstancesError', ], ], 'LaunchInstancesRequest' => [ 'type' => 'structure', 'required' => [ 'AutoScalingGroupName', 'RequestedCapacity', 'ClientToken', ], 'members' => [ 'AutoScalingGroupName' => [ 'shape' => 'XmlStringMaxLen255', ], 'RequestedCapacity' => [ 'shape' => 'RequestedCapacity', ], 'ClientToken' => [ 'shape' => 'ClientToken', 'idempotencyToken' => true, ], 'AvailabilityZones' => [ 'shape' => 'AvailabilityZonesLimit1', ], 'AvailabilityZoneIds' => [ 'shape' => 'AvailabilityZoneIdsLimit1', ], 'SubnetIds' => [ 'shape' => 'SubnetIdsLimit1', ], 'RetryStrategy' => [ 'shape' => 'RetryStrategy', ], ], ], 'LaunchInstancesResult' => [ 'type' => 'structure', 'members' => [ 'AutoScalingGroupName' => [ 'shape' => 'XmlStringMaxLen255', ], 'ClientToken' => [ 'shape' => 'ClientToken', ], 'Instances' => [ 'shape' => 'InstanceCollections', ], 'Errors' => [ 'shape' => 'LaunchInstancesErrors', ], ], ], 'LaunchTemplate' => [ 'type' => 'structure', 'members' => [ 'LaunchTemplateSpecification' => [ 'shape' => 'LaunchTemplateSpecification', ], 'Overrides' => [ 'shape' => 'Overrides', ], ], ], 'LaunchTemplateName' => [ 'type' => 'string', 'max' => 128, 'min' => 3, 'pattern' => '[a-zA-Z0-9\\(\\)\\.\\-/_]+', ], 'LaunchTemplateOverrides' => [ 'type' => 'structure', 'members' => [ 'InstanceType' => [ 'shape' => 'XmlStringMaxLen255', ], 'WeightedCapacity' => [ 'shape' => 'XmlStringMaxLen32', ], 'LaunchTemplateSpecification' => [ 'shape' => 'LaunchTemplateSpecification', ], 'InstanceRequirements' => [ 'shape' => 'InstanceRequirements', ], 'ImageId' => [ 'shape' => 'ImageId', ], ], ], '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' => 'XmlStringMaxLen255', ], 'LifecycleTransition' => [ 'shape' => 'LifecycleTransition', ], 'NotificationTargetARN' => [ 'shape' => 'NotificationTargetResourceName', ], 'RoleARN' => [ 'shape' => 'XmlStringMaxLen255', ], 'NotificationMetadata' => [ 'shape' => 'AnyPrintableAsciiStringMaxLen4000', ], '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' => 'AnyPrintableAsciiStringMaxLen4000', ], 'HeartbeatTimeout' => [ 'shape' => 'HeartbeatTimeout', ], 'DefaultResult' => [ 'shape' => 'LifecycleActionResult', ], 'NotificationTargetARN' => [ 'shape' => 'NotificationTargetResourceName', ], 'RoleARN' => [ 'shape' => 'XmlStringMaxLen255', ], ], ], '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', 'Terminating:Retained', 'Terminated', 'Detaching', 'Detached', 'EnteringStandby', 'Standby', 'ReplacingRootVolume', 'ReplacingRootVolume:Wait', 'ReplacingRootVolume:Proceed', 'RootVolumeReplaced', 'Warmed:Pending', 'Warmed:Pending:Wait', 'Warmed:Pending:Proceed', 'Warmed:Pending:Retained', 'Warmed:Terminating', 'Warmed:Terminating:Wait', 'Warmed:Terminating:Proceed', 'Warmed:Terminating:Retained', 'Warmed:Terminated', 'Warmed:Stopped', 'Warmed:Running', 'Warmed:Hibernated', ], ], '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', ], ], 'LoadForecast' => [ 'type' => 'structure', 'required' => [ 'Timestamps', 'Values', 'MetricSpecification', ], 'members' => [ 'Timestamps' => [ 'shape' => 'PredictiveScalingForecastTimestamps', ], 'Values' => [ 'shape' => 'PredictiveScalingForecastValues', ], 'MetricSpecification' => [ 'shape' => 'PredictiveScalingMetricSpecification', ], ], ], 'LoadForecasts' => [ 'type' => 'list', 'member' => [ 'shape' => 'LoadForecast', ], ], 'LocalStorage' => [ 'type' => 'string', 'enum' => [ 'included', 'excluded', 'required', ], ], 'LocalStorageType' => [ 'type' => 'string', 'enum' => [ 'hdd', 'ssd', ], ], 'LocalStorageTypes' => [ 'type' => 'list', 'member' => [ 'shape' => 'LocalStorageType', ], ], 'MaxGroupPreparedCapacity' => [ 'type' => 'integer', 'min' => -1, ], 'MaxInstanceLifetime' => [ 'type' => 'integer', ], 'MaxNumberOfAutoScalingGroups' => [ 'type' => 'integer', ], 'MaxNumberOfLaunchConfigurations' => [ 'type' => 'integer', ], 'MaxRecords' => [ 'type' => 'integer', ], 'MemoryGiBPerVCpuRequest' => [ 'type' => 'structure', 'members' => [ 'Min' => [ 'shape' => 'NullablePositiveDouble', ], 'Max' => [ 'shape' => 'NullablePositiveDouble', ], ], ], 'MemoryMiBRequest' => [ 'type' => 'structure', 'required' => [ 'Min', ], 'members' => [ 'Min' => [ 'shape' => 'NullablePositiveInteger', ], 'Max' => [ 'shape' => 'NullablePositiveInteger', ], ], ], 'Metric' => [ 'type' => 'structure', 'required' => [ 'Namespace', 'MetricName', ], 'members' => [ 'Namespace' => [ 'shape' => 'MetricNamespace', ], 'MetricName' => [ 'shape' => 'MetricName', ], 'Dimensions' => [ 'shape' => 'MetricDimensions', ], ], ], 'MetricCollectionType' => [ 'type' => 'structure', 'members' => [ 'Metric' => [ 'shape' => 'XmlStringMaxLen255', ], ], ], 'MetricCollectionTypes' => [ 'type' => 'list', 'member' => [ 'shape' => 'MetricCollectionType', ], ], 'MetricDataQueries' => [ 'type' => 'list', 'member' => [ 'shape' => 'MetricDataQuery', ], ], 'MetricDataQuery' => [ 'type' => 'structure', 'required' => [ 'Id', ], 'members' => [ 'Id' => [ 'shape' => 'XmlStringMaxLen255', ], 'Expression' => [ 'shape' => 'XmlStringMaxLen1023', ], 'MetricStat' => [ 'shape' => 'MetricStat', ], 'Label' => [ 'shape' => 'XmlStringMetricLabel', ], 'ReturnData' => [ 'shape' => 'ReturnData', ], ], ], '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', ], ], 'MetricGranularityInSeconds' => [ 'type' => 'integer', 'min' => 1, ], 'MetricGranularityType' => [ 'type' => 'structure', 'members' => [ 'Granularity' => [ 'shape' => 'XmlStringMaxLen255', ], ], ], 'MetricGranularityTypes' => [ 'type' => 'list', 'member' => [ 'shape' => 'MetricGranularityType', ], ], 'MetricName' => [ 'type' => 'string', ], 'MetricNamespace' => [ 'type' => 'string', ], 'MetricScale' => [ 'type' => 'double', ], 'MetricStat' => [ 'type' => 'structure', 'required' => [ 'Metric', 'Stat', ], 'members' => [ 'Metric' => [ 'shape' => 'Metric', ], 'Stat' => [ 'shape' => 'XmlStringMetricStat', ], 'Unit' => [ 'shape' => 'MetricUnit', ], ], ], 'MetricStatistic' => [ 'type' => 'string', 'enum' => [ 'Average', 'Minimum', 'Maximum', 'SampleCount', 'Sum', ], ], 'MetricType' => [ 'type' => 'string', 'enum' => [ 'ASGAverageCPUUtilization', 'ASGAverageNetworkIn', 'ASGAverageNetworkOut', 'ALBRequestCountPerTarget', ], ], 'MetricUnit' => [ 'type' => 'string', ], 'Metrics' => [ 'type' => 'list', 'member' => [ 'shape' => 'XmlStringMaxLen255', ], ], 'MinAdjustmentMagnitude' => [ 'type' => 'integer', ], 'MinAdjustmentStep' => [ 'type' => 'integer', 'deprecated' => true, ], 'MixedInstanceSpotPrice' => [ 'type' => 'string', 'max' => 255, 'min' => 0, ], 'MixedInstancesPolicy' => [ 'type' => 'structure', 'members' => [ 'LaunchTemplate' => [ 'shape' => 'LaunchTemplate', ], 'InstancesDistribution' => [ 'shape' => 'InstancesDistribution', ], ], ], 'MonitoringEnabled' => [ 'type' => 'boolean', ], 'NetworkBandwidthGbpsRequest' => [ 'type' => 'structure', 'members' => [ 'Min' => [ 'shape' => 'NullablePositiveDouble', ], 'Max' => [ 'shape' => 'NullablePositiveDouble', ], ], ], 'NetworkInterfaceCountRequest' => [ 'type' => 'structure', 'members' => [ 'Min' => [ 'shape' => 'NullablePositiveInteger', ], 'Max' => [ 'shape' => 'NullablePositiveInteger', ], ], ], 'NoDevice' => [ 'type' => 'boolean', ], 'NonZeroIntPercent' => [ 'type' => 'integer', 'max' => 100, 'min' => 1, ], 'NotificationConfiguration' => [ 'type' => 'structure', 'members' => [ 'AutoScalingGroupName' => [ 'shape' => 'XmlStringMaxLen255', ], 'TopicARN' => [ 'shape' => 'XmlStringMaxLen255', ], 'NotificationType' => [ 'shape' => 'XmlStringMaxLen255', ], ], ], 'NotificationConfigurations' => [ 'type' => 'list', 'member' => [ 'shape' => 'NotificationConfiguration', ], ], 'NotificationTargetResourceName' => [ 'type' => 'string', 'max' => 255, 'min' => 0, 'pattern' => '[\\u0020-\\uD7FF\\uE000-\\uFFFD\\uD800\\uDC00-\\uDBFF\\uDFFF\\r\\n\\t]*', ], 'NullableBoolean' => [ 'type' => 'boolean', ], 'NullablePositiveDouble' => [ 'type' => 'double', 'min' => 0, ], 'NullablePositiveInteger' => [ 'type' => 'integer', 'min' => 0, ], 'NumberOfAutoScalingGroups' => [ 'type' => 'integer', ], 'NumberOfLaunchConfigurations' => [ 'type' => 'integer', ], 'OnDemandBaseCapacity' => [ 'type' => 'integer', ], 'OnDemandPercentageAboveBaseCapacity' => [ 'type' => 'integer', ], 'Overrides' => [ 'type' => 'list', 'member' => [ 'shape' => 'LaunchTemplateOverrides', ], ], 'PerformanceFactorReferenceRequest' => [ 'type' => 'structure', 'members' => [ 'InstanceFamily' => [ 'shape' => 'String', ], ], ], 'PerformanceFactorReferenceSetRequest' => [ 'type' => 'list', 'member' => [ 'shape' => 'PerformanceFactorReferenceRequest', 'locationName' => 'item', ], ], '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', ], ], 'PredefinedLoadMetricType' => [ 'type' => 'string', 'enum' => [ 'ASGTotalCPUUtilization', 'ASGTotalNetworkIn', 'ASGTotalNetworkOut', 'ALBTargetGroupRequestCount', ], ], 'PredefinedMetricPairType' => [ 'type' => 'string', 'enum' => [ 'ASGCPUUtilization', 'ASGNetworkIn', 'ASGNetworkOut', 'ALBRequestCount', ], ], 'PredefinedMetricSpecification' => [ 'type' => 'structure', 'required' => [ 'PredefinedMetricType', ], 'members' => [ 'PredefinedMetricType' => [ 'shape' => 'MetricType', ], 'ResourceLabel' => [ 'shape' => 'XmlStringMaxLen1023', ], ], ], 'PredefinedScalingMetricType' => [ 'type' => 'string', 'enum' => [ 'ASGAverageCPUUtilization', 'ASGAverageNetworkIn', 'ASGAverageNetworkOut', 'ALBRequestCountPerTarget', ], ], 'PredictiveScalingConfiguration' => [ 'type' => 'structure', 'required' => [ 'MetricSpecifications', ], 'members' => [ 'MetricSpecifications' => [ 'shape' => 'PredictiveScalingMetricSpecifications', ], 'Mode' => [ 'shape' => 'PredictiveScalingMode', ], 'SchedulingBufferTime' => [ 'shape' => 'PredictiveScalingSchedulingBufferTime', ], 'MaxCapacityBreachBehavior' => [ 'shape' => 'PredictiveScalingMaxCapacityBreachBehavior', ], 'MaxCapacityBuffer' => [ 'shape' => 'PredictiveScalingMaxCapacityBuffer', ], ], ], 'PredictiveScalingCustomizedCapacityMetric' => [ 'type' => 'structure', 'required' => [ 'MetricDataQueries', ], 'members' => [ 'MetricDataQueries' => [ 'shape' => 'MetricDataQueries', ], ], ], 'PredictiveScalingCustomizedLoadMetric' => [ 'type' => 'structure', 'required' => [ 'MetricDataQueries', ], 'members' => [ 'MetricDataQueries' => [ 'shape' => 'MetricDataQueries', ], ], ], 'PredictiveScalingCustomizedScalingMetric' => [ 'type' => 'structure', 'required' => [ 'MetricDataQueries', ], 'members' => [ 'MetricDataQueries' => [ 'shape' => 'MetricDataQueries', ], ], ], 'PredictiveScalingForecastTimestamps' => [ 'type' => 'list', 'member' => [ 'shape' => 'TimestampType', ], ], 'PredictiveScalingForecastValues' => [ 'type' => 'list', 'member' => [ 'shape' => 'MetricScale', ], ], 'PredictiveScalingMaxCapacityBreachBehavior' => [ 'type' => 'string', 'enum' => [ 'HonorMaxCapacity', 'IncreaseMaxCapacity', ], ], 'PredictiveScalingMaxCapacityBuffer' => [ 'type' => 'integer', 'max' => 100, 'min' => 0, ], 'PredictiveScalingMetricSpecification' => [ 'type' => 'structure', 'required' => [ 'TargetValue', ], 'members' => [ 'TargetValue' => [ 'shape' => 'MetricScale', ], 'PredefinedMetricPairSpecification' => [ 'shape' => 'PredictiveScalingPredefinedMetricPair', ], 'PredefinedScalingMetricSpecification' => [ 'shape' => 'PredictiveScalingPredefinedScalingMetric', ], 'PredefinedLoadMetricSpecification' => [ 'shape' => 'PredictiveScalingPredefinedLoadMetric', ], 'CustomizedScalingMetricSpecification' => [ 'shape' => 'PredictiveScalingCustomizedScalingMetric', ], 'CustomizedLoadMetricSpecification' => [ 'shape' => 'PredictiveScalingCustomizedLoadMetric', ], 'CustomizedCapacityMetricSpecification' => [ 'shape' => 'PredictiveScalingCustomizedCapacityMetric', ], ], ], 'PredictiveScalingMetricSpecifications' => [ 'type' => 'list', 'member' => [ 'shape' => 'PredictiveScalingMetricSpecification', ], ], 'PredictiveScalingMode' => [ 'type' => 'string', 'enum' => [ 'ForecastAndScale', 'ForecastOnly', ], ], 'PredictiveScalingPredefinedLoadMetric' => [ 'type' => 'structure', 'required' => [ 'PredefinedMetricType', ], 'members' => [ 'PredefinedMetricType' => [ 'shape' => 'PredefinedLoadMetricType', ], 'ResourceLabel' => [ 'shape' => 'XmlStringMaxLen1023', ], ], ], 'PredictiveScalingPredefinedMetricPair' => [ 'type' => 'structure', 'required' => [ 'PredefinedMetricType', ], 'members' => [ 'PredefinedMetricType' => [ 'shape' => 'PredefinedMetricPairType', ], 'ResourceLabel' => [ 'shape' => 'XmlStringMaxLen1023', ], ], ], 'PredictiveScalingPredefinedScalingMetric' => [ 'type' => 'structure', 'required' => [ 'PredefinedMetricType', ], 'members' => [ 'PredefinedMetricType' => [ 'shape' => 'PredefinedScalingMetricType', ], 'ResourceLabel' => [ 'shape' => 'XmlStringMaxLen1023', ], ], ], 'PredictiveScalingSchedulingBufferTime' => [ 'type' => 'integer', 'min' => 0, ], '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' => 'XmlStringMaxLen255', ], 'LifecycleTransition' => [ 'shape' => 'LifecycleTransition', ], 'RoleARN' => [ 'shape' => 'XmlStringMaxLen255', ], 'NotificationTargetARN' => [ 'shape' => 'NotificationTargetResourceName', ], 'NotificationMetadata' => [ 'shape' => 'AnyPrintableAsciiStringMaxLen4000', ], 'HeartbeatTimeout' => [ 'shape' => 'HeartbeatTimeout', ], 'DefaultResult' => [ 'shape' => 'LifecycleActionResult', ], ], ], 'PutNotificationConfigurationType' => [ 'type' => 'structure', 'required' => [ 'AutoScalingGroupName', 'TopicARN', 'NotificationTypes', ], 'members' => [ 'AutoScalingGroupName' => [ 'shape' => 'XmlStringMaxLen255', ], 'TopicARN' => [ 'shape' => 'XmlStringMaxLen255', ], 'NotificationTypes' => [ 'shape' => 'AutoScalingNotificationTypes', ], ], ], 'PutScalingPolicyType' => [ 'type' => 'structure', 'required' => [ 'AutoScalingGroupName', 'PolicyName', ], 'members' => [ 'AutoScalingGroupName' => [ 'shape' => 'XmlStringMaxLen255', ], 'PolicyName' => [ 'shape' => 'XmlStringMaxLen255', ], 'PolicyType' => [ 'shape' => 'XmlStringMaxLen64', ], 'AdjustmentType' => [ 'shape' => 'XmlStringMaxLen255', ], 'MinAdjustmentStep' => [ 'shape' => 'MinAdjustmentStep', ], 'MinAdjustmentMagnitude' => [ 'shape' => 'MinAdjustmentMagnitude', ], 'ScalingAdjustment' => [ 'shape' => 'PolicyIncrement', ], 'Cooldown' => [ 'shape' => 'Cooldown', ], 'MetricAggregationType' => [ 'shape' => 'XmlStringMaxLen32', ], 'StepAdjustments' => [ 'shape' => 'StepAdjustments', ], 'EstimatedInstanceWarmup' => [ 'shape' => 'EstimatedInstanceWarmup', ], 'TargetTrackingConfiguration' => [ 'shape' => 'TargetTrackingConfiguration', ], 'Enabled' => [ 'shape' => 'ScalingPolicyEnabled', ], 'PredictiveScalingConfiguration' => [ 'shape' => 'PredictiveScalingConfiguration', ], ], ], 'PutScheduledUpdateGroupActionType' => [ 'type' => 'structure', 'required' => [ 'AutoScalingGroupName', 'ScheduledActionName', ], 'members' => [ 'AutoScalingGroupName' => [ 'shape' => 'XmlStringMaxLen255', ], 'ScheduledActionName' => [ 'shape' => 'XmlStringMaxLen255', ], 'Time' => [ 'shape' => 'TimestampType', ], 'StartTime' => [ 'shape' => 'TimestampType', ], 'EndTime' => [ 'shape' => 'TimestampType', ], 'Recurrence' => [ 'shape' => 'XmlStringMaxLen255', ], 'MinSize' => [ 'shape' => 'AutoScalingGroupMinSize', ], 'MaxSize' => [ 'shape' => 'AutoScalingGroupMaxSize', ], 'DesiredCapacity' => [ 'shape' => 'AutoScalingGroupDesiredCapacity', ], 'TimeZone' => [ 'shape' => 'XmlStringMaxLen255', ], ], ], 'PutWarmPoolAnswer' => [ 'type' => 'structure', 'members' => [], ], 'PutWarmPoolType' => [ 'type' => 'structure', 'required' => [ 'AutoScalingGroupName', ], 'members' => [ 'AutoScalingGroupName' => [ 'shape' => 'XmlStringMaxLen255', ], 'MaxGroupPreparedCapacity' => [ 'shape' => 'MaxGroupPreparedCapacity', ], 'MinSize' => [ 'shape' => 'WarmPoolMinSize', ], 'PoolState' => [ 'shape' => 'WarmPoolState', ], 'InstanceReusePolicy' => [ 'shape' => 'InstanceReusePolicy', ], ], ], 'RecordLifecycleActionHeartbeatAnswer' => [ 'type' => 'structure', 'members' => [], ], 'RecordLifecycleActionHeartbeatType' => [ 'type' => 'structure', 'required' => [ 'LifecycleHookName', 'AutoScalingGroupName', ], 'members' => [ 'LifecycleHookName' => [ 'shape' => 'AsciiStringMaxLen255', ], 'AutoScalingGroupName' => [ 'shape' => 'ResourceName', ], 'LifecycleActionToken' => [ 'shape' => 'LifecycleActionToken', ], 'InstanceId' => [ 'shape' => 'XmlStringMaxLen19', ], ], ], 'RefreshInstanceWarmup' => [ 'type' => 'integer', 'min' => 0, ], 'RefreshPreferences' => [ 'type' => 'structure', 'members' => [ 'MinHealthyPercentage' => [ 'shape' => 'IntPercent', ], 'InstanceWarmup' => [ 'shape' => 'RefreshInstanceWarmup', ], 'CheckpointPercentages' => [ 'shape' => 'CheckpointPercentages', ], 'CheckpointDelay' => [ 'shape' => 'CheckpointDelay', ], 'SkipMatching' => [ 'shape' => 'SkipMatching', ], 'AutoRollback' => [ 'shape' => 'AutoRollback', ], 'ScaleInProtectedInstances' => [ 'shape' => 'ScaleInProtectedInstances', ], 'StandbyInstances' => [ 'shape' => 'StandbyInstances', ], 'AlarmSpecification' => [ 'shape' => 'AlarmSpecification', ], 'MaxHealthyPercentage' => [ 'shape' => 'IntPercent100To200', ], 'BakeTime' => [ 'shape' => 'BakeTime', ], ], ], 'RefreshStrategy' => [ 'type' => 'string', 'enum' => [ 'Rolling', 'ReplaceRootVolume', ], ], 'RequestedCapacity' => [ 'type' => 'integer', 'min' => 1, ], '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]*', ], 'RetentionAction' => [ 'type' => 'string', 'enum' => [ 'retain', 'terminate', ], ], 'RetentionTriggers' => [ 'type' => 'structure', 'members' => [ 'TerminateHookAbandon' => [ 'shape' => 'RetentionAction', ], ], ], 'RetryStrategy' => [ 'type' => 'string', 'enum' => [ 'retry-with-group-configuration', 'none', ], ], 'ReturnData' => [ 'type' => 'boolean', ], 'ReuseOnScaleIn' => [ 'type' => 'boolean', ], 'RollbackDetails' => [ 'type' => 'structure', 'members' => [ 'RollbackReason' => [ 'shape' => 'XmlStringMaxLen1023', ], 'RollbackStartTime' => [ 'shape' => 'TimestampType', ], 'PercentageCompleteOnRollback' => [ 'shape' => 'IntPercent', ], 'InstancesToUpdateOnRollback' => [ 'shape' => 'InstancesToUpdate', ], 'ProgressDetailsOnRollback' => [ 'shape' => 'InstanceRefreshProgressDetails', ], ], ], 'RollbackInstanceRefreshAnswer' => [ 'type' => 'structure', 'members' => [ 'InstanceRefreshId' => [ 'shape' => 'XmlStringMaxLen255', ], ], ], 'RollbackInstanceRefreshType' => [ 'type' => 'structure', 'required' => [ 'AutoScalingGroupName', ], 'members' => [ 'AutoScalingGroupName' => [ 'shape' => 'XmlStringMaxLen255', ], ], ], 'ScaleInProtectedInstances' => [ 'type' => 'string', 'enum' => [ 'Refresh', 'Ignore', 'Wait', ], ], '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', 'WaitingForConnectionDraining', 'WaitingForInPlaceUpdateToStart', 'WaitingForInPlaceUpdateToFinalize', 'InPlaceUpdateInProgress', ], ], 'ScalingPolicies' => [ 'type' => 'list', 'member' => [ 'shape' => 'ScalingPolicy', ], ], 'ScalingPolicy' => [ 'type' => 'structure', 'members' => [ 'AutoScalingGroupName' => [ 'shape' => 'XmlStringMaxLen255', ], 'PolicyName' => [ 'shape' => 'XmlStringMaxLen255', ], 'PolicyARN' => [ 'shape' => 'ResourceName', ], 'PolicyType' => [ 'shape' => 'XmlStringMaxLen64', ], 'AdjustmentType' => [ 'shape' => 'XmlStringMaxLen255', ], 'MinAdjustmentStep' => [ 'shape' => 'MinAdjustmentStep', ], 'MinAdjustmentMagnitude' => [ 'shape' => 'MinAdjustmentMagnitude', ], 'ScalingAdjustment' => [ 'shape' => 'PolicyIncrement', ], 'Cooldown' => [ 'shape' => 'Cooldown', ], 'StepAdjustments' => [ 'shape' => 'StepAdjustments', ], 'MetricAggregationType' => [ 'shape' => 'XmlStringMaxLen32', ], 'EstimatedInstanceWarmup' => [ 'shape' => 'EstimatedInstanceWarmup', ], 'Alarms' => [ 'shape' => 'Alarms', ], 'TargetTrackingConfiguration' => [ 'shape' => 'TargetTrackingConfiguration', ], 'Enabled' => [ 'shape' => 'ScalingPolicyEnabled', ], 'PredictiveScalingConfiguration' => [ 'shape' => 'PredictiveScalingConfiguration', ], ], ], 'ScalingPolicyEnabled' => [ 'type' => 'boolean', ], 'ScalingProcessQuery' => [ 'type' => 'structure', 'required' => [ 'AutoScalingGroupName', ], 'members' => [ 'AutoScalingGroupName' => [ 'shape' => 'XmlStringMaxLen255', ], 'ScalingProcesses' => [ 'shape' => 'ProcessNames', ], ], ], 'ScheduledActionNames' => [ 'type' => 'list', 'member' => [ 'shape' => 'XmlStringMaxLen255', ], ], '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', ], 'TimeZone' => [ 'shape' => 'XmlStringMaxLen255', ], ], ], 'ScheduledUpdateGroupActionRequest' => [ 'type' => 'structure', 'required' => [ 'ScheduledActionName', ], 'members' => [ 'ScheduledActionName' => [ 'shape' => 'XmlStringMaxLen255', ], 'StartTime' => [ 'shape' => 'TimestampType', ], 'EndTime' => [ 'shape' => 'TimestampType', ], 'Recurrence' => [ 'shape' => 'XmlStringMaxLen255', ], 'MinSize' => [ 'shape' => 'AutoScalingGroupMinSize', ], 'MaxSize' => [ 'shape' => 'AutoScalingGroupMaxSize', ], 'DesiredCapacity' => [ 'shape' => 'AutoScalingGroupDesiredCapacity', ], 'TimeZone' => [ 'shape' => 'XmlStringMaxLen255', ], ], ], 'ScheduledUpdateGroupActionRequests' => [ 'type' => 'list', 'member' => [ 'shape' => 'ScheduledUpdateGroupActionRequest', ], ], 'ScheduledUpdateGroupActions' => [ 'type' => 'list', 'member' => [ 'shape' => 'ScheduledUpdateGroupAction', ], ], 'SecurityGroups' => [ 'type' => 'list', 'member' => [ 'shape' => 'XmlString', ], ], 'ServiceLinkedRoleFailure' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'XmlStringMaxLen255', ], ], 'error' => [ 'code' => 'ServiceLinkedRoleFailure', 'httpStatusCode' => 500, 'senderFault' => true, ], 'exception' => true, ], 'SetDesiredCapacityType' => [ 'type' => 'structure', 'required' => [ 'AutoScalingGroupName', 'DesiredCapacity', ], 'members' => [ 'AutoScalingGroupName' => [ 'shape' => 'XmlStringMaxLen255', ], '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' => 'XmlStringMaxLen255', ], 'ProtectedFromScaleIn' => [ 'shape' => 'ProtectedFromScaleIn', ], ], ], 'ShouldDecrementDesiredCapacity' => [ 'type' => 'boolean', ], 'ShouldRespectGracePeriod' => [ 'type' => 'boolean', ], 'SkipMatching' => [ 'type' => 'boolean', ], 'SkipZonalShiftValidation' => [ 'type' => 'boolean', ], 'SpotInstancePools' => [ 'type' => 'integer', ], 'SpotPrice' => [ 'type' => 'string', 'max' => 255, 'min' => 1, ], 'StandbyInstances' => [ 'type' => 'string', 'enum' => [ 'Terminate', 'Ignore', 'Wait', ], ], 'StartInstanceRefreshAnswer' => [ 'type' => 'structure', 'members' => [ 'InstanceRefreshId' => [ 'shape' => 'XmlStringMaxLen255', ], ], ], 'StartInstanceRefreshType' => [ 'type' => 'structure', 'required' => [ 'AutoScalingGroupName', ], 'members' => [ 'AutoScalingGroupName' => [ 'shape' => 'XmlStringMaxLen255', ], 'Strategy' => [ 'shape' => 'RefreshStrategy', ], 'DesiredConfiguration' => [ 'shape' => 'DesiredConfiguration', ], 'Preferences' => [ 'shape' => 'RefreshPreferences', ], ], ], 'StepAdjustment' => [ 'type' => 'structure', 'required' => [ 'ScalingAdjustment', ], 'members' => [ 'MetricIntervalLowerBound' => [ 'shape' => 'MetricScale', ], 'MetricIntervalUpperBound' => [ 'shape' => 'MetricScale', ], 'ScalingAdjustment' => [ 'shape' => 'PolicyIncrement', ], ], ], 'StepAdjustments' => [ 'type' => 'list', 'member' => [ 'shape' => 'StepAdjustment', ], ], 'String' => [ 'type' => 'string', ], 'SubnetIdsLimit1' => [ 'type' => 'list', 'member' => [ 'shape' => 'XmlStringMaxLen255', ], 'max' => 1, ], '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', ], ], ], 'TargetTrackingMetricDataQueries' => [ 'type' => 'list', 'member' => [ 'shape' => 'TargetTrackingMetricDataQuery', ], ], 'TargetTrackingMetricDataQuery' => [ 'type' => 'structure', 'required' => [ 'Id', ], 'members' => [ 'Id' => [ 'shape' => 'XmlStringMaxLen64', ], 'Expression' => [ 'shape' => 'XmlStringMaxLen2047', ], 'MetricStat' => [ 'shape' => 'TargetTrackingMetricStat', ], 'Label' => [ 'shape' => 'XmlStringMetricLabel', ], 'Period' => [ 'shape' => 'MetricGranularityInSeconds', ], 'ReturnData' => [ 'shape' => 'ReturnData', ], ], ], 'TargetTrackingMetricStat' => [ 'type' => 'structure', 'required' => [ 'Metric', 'Stat', ], 'members' => [ 'Metric' => [ 'shape' => 'Metric', ], 'Stat' => [ 'shape' => 'XmlStringMetricStat', ], 'Unit' => [ 'shape' => 'MetricUnit', ], 'Period' => [ 'shape' => 'MetricGranularityInSeconds', ], ], ], 'TerminateInstanceInAutoScalingGroupType' => [ 'type' => 'structure', 'required' => [ 'InstanceId', 'ShouldDecrementDesiredCapacity', ], 'members' => [ 'InstanceId' => [ 'shape' => 'XmlStringMaxLen19', ], 'ShouldDecrementDesiredCapacity' => [ 'shape' => 'ShouldDecrementDesiredCapacity', ], ], ], 'TerminationPolicies' => [ 'type' => 'list', 'member' => [ 'shape' => 'XmlStringMaxLen1600', ], ], 'TimestampType' => [ 'type' => 'timestamp', ], 'TotalLocalStorageGBRequest' => [ 'type' => 'structure', 'members' => [ 'Min' => [ 'shape' => 'NullablePositiveDouble', ], 'Max' => [ 'shape' => 'NullablePositiveDouble', ], ], ], 'TrafficSourceIdentifier' => [ 'type' => 'structure', 'required' => [ 'Identifier', ], 'members' => [ 'Identifier' => [ 'shape' => 'XmlStringMaxLen511', ], 'Type' => [ 'shape' => 'XmlStringMaxLen511', ], ], ], 'TrafficSourceState' => [ 'type' => 'structure', 'members' => [ 'TrafficSource' => [ 'shape' => 'XmlStringMaxLen511', 'deprecated' => true, 'deprecatedMessage' => 'TrafficSource has been replaced by Identifier', ], 'State' => [ 'shape' => 'XmlStringMaxLen255', ], 'Identifier' => [ 'shape' => 'XmlStringMaxLen511', ], 'Type' => [ 'shape' => 'XmlStringMaxLen511', ], ], ], 'TrafficSourceStates' => [ 'type' => 'list', 'member' => [ 'shape' => 'TrafficSourceState', ], ], 'TrafficSources' => [ 'type' => 'list', 'member' => [ 'shape' => 'TrafficSourceIdentifier', ], ], 'UpdateAutoScalingGroupType' => [ 'type' => 'structure', 'required' => [ 'AutoScalingGroupName', ], 'members' => [ 'AutoScalingGroupName' => [ 'shape' => 'XmlStringMaxLen255', ], 'LaunchConfigurationName' => [ 'shape' => 'XmlStringMaxLen255', ], 'LaunchTemplate' => [ 'shape' => 'LaunchTemplateSpecification', ], 'MixedInstancesPolicy' => [ 'shape' => 'MixedInstancesPolicy', ], 'MinSize' => [ 'shape' => 'AutoScalingGroupMinSize', ], 'MaxSize' => [ 'shape' => 'AutoScalingGroupMaxSize', ], 'DesiredCapacity' => [ 'shape' => 'AutoScalingGroupDesiredCapacity', ], 'DefaultCooldown' => [ 'shape' => 'Cooldown', ], 'AvailabilityZones' => [ 'shape' => 'AvailabilityZones', ], 'AvailabilityZoneIds' => [ 'shape' => 'AvailabilityZoneIds', ], 'HealthCheckType' => [ 'shape' => 'XmlStringMaxLen32', ], 'HealthCheckGracePeriod' => [ 'shape' => 'HealthCheckGracePeriod', ], 'PlacementGroup' => [ 'shape' => 'UpdatePlacementGroupParam', ], 'VPCZoneIdentifier' => [ 'shape' => 'XmlStringMaxLen5000', ], 'TerminationPolicies' => [ 'shape' => 'TerminationPolicies', ], 'NewInstancesProtectedFromScaleIn' => [ 'shape' => 'InstanceProtected', ], 'ServiceLinkedRoleARN' => [ 'shape' => 'ResourceName', ], 'MaxInstanceLifetime' => [ 'shape' => 'MaxInstanceLifetime', ], 'CapacityRebalance' => [ 'shape' => 'CapacityRebalanceEnabled', ], 'Context' => [ 'shape' => 'Context', ], 'DesiredCapacityType' => [ 'shape' => 'XmlStringMaxLen255', ], 'DefaultInstanceWarmup' => [ 'shape' => 'DefaultInstanceWarmup', ], 'InstanceMaintenancePolicy' => [ 'shape' => 'InstanceMaintenancePolicy', ], 'AvailabilityZoneDistribution' => [ 'shape' => 'AvailabilityZoneDistribution', ], 'AvailabilityZoneImpairmentPolicy' => [ 'shape' => 'AvailabilityZoneImpairmentPolicy', ], 'SkipZonalShiftValidation' => [ 'shape' => 'SkipZonalShiftValidation', ], 'CapacityReservationSpecification' => [ 'shape' => 'CapacityReservationSpecification', ], 'InstanceLifecyclePolicy' => [ 'shape' => 'InstanceLifecyclePolicy', ], 'DeletionProtection' => [ 'shape' => 'DeletionProtection', ], ], ], 'UpdatePlacementGroupParam' => [ 'type' => 'string', 'max' => 255, 'min' => 0, 'pattern' => '[\\u0020-\\uD7FF\\uE000-\\uFFFD\\uD800\\uDC00-\\uDBFF\\uDFFF\\r\\n\\t]*', ], 'VCpuCountRequest' => [ 'type' => 'structure', 'required' => [ 'Min', ], 'members' => [ 'Min' => [ 'shape' => 'NullablePositiveInteger', ], 'Max' => [ 'shape' => 'NullablePositiveInteger', ], ], ], 'Values' => [ 'type' => 'list', 'member' => [ 'shape' => 'XmlString', ], ], 'WarmPoolConfiguration' => [ 'type' => 'structure', 'members' => [ 'MaxGroupPreparedCapacity' => [ 'shape' => 'MaxGroupPreparedCapacity', ], 'MinSize' => [ 'shape' => 'WarmPoolMinSize', ], 'PoolState' => [ 'shape' => 'WarmPoolState', ], 'Status' => [ 'shape' => 'WarmPoolStatus', ], 'InstanceReusePolicy' => [ 'shape' => 'InstanceReusePolicy', ], ], ], 'WarmPoolMinSize' => [ 'type' => 'integer', 'min' => 0, ], 'WarmPoolSize' => [ 'type' => 'integer', ], 'WarmPoolState' => [ 'type' => 'string', 'enum' => [ 'Stopped', 'Running', 'Hibernated', ], ], 'WarmPoolStatus' => [ 'type' => 'string', 'enum' => [ 'PendingDelete', ], ], '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]*', ], 'XmlStringMaxLen5000' => [ 'type' => 'string', 'max' => 5000, '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]*', ], 'XmlStringMetricLabel' => [ 'type' => 'string', 'max' => 2047, 'pattern' => '[\\u0020-\\uD7FF\\uE000-\\uFFFD\\uD800\\uDC00-\\uDBFF\\uDFFF\\r\\n\\t]*', ], 'XmlStringMetricStat' => [ 'type' => 'string', 'max' => 100, '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]*', ], 'ZonalShiftEnabled' => [ 'type' => 'boolean', ], ],]; diff --git a/vendor/aws/aws-sdk-php/src/data/backup-gateway/2021-01-01/api-2.json.php b/vendor/aws/aws-sdk-php/src/data/backup-gateway/2021-01-01/api-2.json.php index 97d2da9..764d848 100644 --- a/vendor/aws/aws-sdk-php/src/data/backup-gateway/2021-01-01/api-2.json.php +++ b/vendor/aws/aws-sdk-php/src/data/backup-gateway/2021-01-01/api-2.json.php @@ -1,3 +1,3 @@ '2.0', 'metadata' => [ 'apiVersion' => '2021-01-01', 'endpointPrefix' => 'backup-gateway', 'jsonVersion' => '1.0', 'protocol' => 'json', 'serviceFullName' => 'AWS Backup Gateway', 'serviceId' => 'Backup Gateway', 'signatureVersion' => 'v4', 'signingName' => 'backup-gateway', 'targetPrefix' => 'BackupOnPremises_v20210101', 'uid' => 'backup-gateway-2021-01-01', ], 'operations' => [ 'AssociateGatewayToServer' => [ 'name' => 'AssociateGatewayToServer', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'AssociateGatewayToServerInput', ], 'output' => [ 'shape' => 'AssociateGatewayToServerOutput', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ThrottlingException', ], ], ], 'CreateGateway' => [ 'name' => 'CreateGateway', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'CreateGatewayInput', ], 'output' => [ 'shape' => 'CreateGatewayOutput', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ThrottlingException', ], ], ], 'DeleteGateway' => [ 'name' => 'DeleteGateway', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DeleteGatewayInput', ], 'output' => [ 'shape' => 'DeleteGatewayOutput', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], ], 'idempotent' => true, ], 'DeleteHypervisor' => [ 'name' => 'DeleteHypervisor', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DeleteHypervisorInput', ], 'output' => [ 'shape' => 'DeleteHypervisorOutput', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], ], 'idempotent' => true, ], 'DisassociateGatewayFromServer' => [ 'name' => 'DisassociateGatewayFromServer', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DisassociateGatewayFromServerInput', ], 'output' => [ 'shape' => 'DisassociateGatewayFromServerOutput', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], ], ], 'GetBandwidthRateLimitSchedule' => [ 'name' => 'GetBandwidthRateLimitSchedule', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'GetBandwidthRateLimitScheduleInput', ], 'output' => [ 'shape' => 'GetBandwidthRateLimitScheduleOutput', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], ], ], 'GetGateway' => [ 'name' => 'GetGateway', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'GetGatewayInput', ], 'output' => [ 'shape' => 'GetGatewayOutput', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], ], ], 'GetHypervisor' => [ 'name' => 'GetHypervisor', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'GetHypervisorInput', ], 'output' => [ 'shape' => 'GetHypervisorOutput', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], ], ], 'GetHypervisorPropertyMappings' => [ 'name' => 'GetHypervisorPropertyMappings', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'GetHypervisorPropertyMappingsInput', ], 'output' => [ 'shape' => 'GetHypervisorPropertyMappingsOutput', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], ], ], 'GetVirtualMachine' => [ 'name' => 'GetVirtualMachine', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'GetVirtualMachineInput', ], 'output' => [ 'shape' => 'GetVirtualMachineOutput', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], ], ], 'ImportHypervisorConfiguration' => [ 'name' => 'ImportHypervisorConfiguration', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ImportHypervisorConfigurationInput', ], 'output' => [ 'shape' => 'ImportHypervisorConfigurationOutput', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ThrottlingException', ], ], ], 'ListGateways' => [ 'name' => 'ListGateways', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ListGatewaysInput', ], 'output' => [ 'shape' => 'ListGatewaysOutput', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ThrottlingException', ], ], ], 'ListHypervisors' => [ 'name' => 'ListHypervisors', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ListHypervisorsInput', ], 'output' => [ 'shape' => 'ListHypervisorsOutput', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ThrottlingException', ], ], ], 'ListTagsForResource' => [ 'name' => 'ListTagsForResource', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ListTagsForResourceInput', ], 'output' => [ 'shape' => 'ListTagsForResourceOutput', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], ], ], 'ListVirtualMachines' => [ 'name' => 'ListVirtualMachines', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ListVirtualMachinesInput', ], 'output' => [ 'shape' => 'ListVirtualMachinesOutput', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ThrottlingException', ], ], ], 'PutBandwidthRateLimitSchedule' => [ 'name' => 'PutBandwidthRateLimitSchedule', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'PutBandwidthRateLimitScheduleInput', ], 'output' => [ 'shape' => 'PutBandwidthRateLimitScheduleOutput', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], ], 'idempotent' => true, ], 'PutHypervisorPropertyMappings' => [ 'name' => 'PutHypervisorPropertyMappings', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'PutHypervisorPropertyMappingsInput', ], 'output' => [ 'shape' => 'PutHypervisorPropertyMappingsOutput', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], ], 'idempotent' => true, ], 'PutMaintenanceStartTime' => [ 'name' => 'PutMaintenanceStartTime', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'PutMaintenanceStartTimeInput', ], 'output' => [ 'shape' => 'PutMaintenanceStartTimeOutput', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], ], ], 'StartVirtualMachinesMetadataSync' => [ 'name' => 'StartVirtualMachinesMetadataSync', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'StartVirtualMachinesMetadataSyncInput', ], 'output' => [ 'shape' => 'StartVirtualMachinesMetadataSyncOutput', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], ], ], 'TagResource' => [ 'name' => 'TagResource', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'TagResourceInput', ], 'output' => [ 'shape' => 'TagResourceOutput', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], ], ], 'TestHypervisorConfiguration' => [ 'name' => 'TestHypervisorConfiguration', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'TestHypervisorConfigurationInput', ], 'output' => [ 'shape' => 'TestHypervisorConfigurationOutput', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], ], ], 'UntagResource' => [ 'name' => 'UntagResource', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'UntagResourceInput', ], 'output' => [ 'shape' => 'UntagResourceOutput', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], ], ], 'UpdateGatewayInformation' => [ 'name' => 'UpdateGatewayInformation', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'UpdateGatewayInformationInput', ], 'output' => [ 'shape' => 'UpdateGatewayInformationOutput', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], ], ], 'UpdateGatewaySoftwareNow' => [ 'name' => 'UpdateGatewaySoftwareNow', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'UpdateGatewaySoftwareNowInput', ], 'output' => [ 'shape' => 'UpdateGatewaySoftwareNowOutput', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], ], ], 'UpdateHypervisor' => [ 'name' => 'UpdateHypervisor', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'UpdateHypervisorInput', ], 'output' => [ 'shape' => 'UpdateHypervisorOutput', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], ], ], ], 'shapes' => [ 'AccessDeniedException' => [ 'type' => 'structure', 'required' => [ 'ErrorCode', ], 'members' => [ 'ErrorCode' => [ 'shape' => 'string', ], 'Message' => [ 'shape' => 'string', ], ], 'exception' => true, ], 'ActivationKey' => [ 'type' => 'string', 'max' => 50, 'min' => 1, 'pattern' => '^[0-9a-zA-Z\\-]+$', ], 'AssociateGatewayToServerInput' => [ 'type' => 'structure', 'required' => [ 'GatewayArn', 'ServerArn', ], 'members' => [ 'GatewayArn' => [ 'shape' => 'GatewayArn', ], 'ServerArn' => [ 'shape' => 'ServerArn', ], ], ], 'AssociateGatewayToServerOutput' => [ 'type' => 'structure', 'members' => [ 'GatewayArn' => [ 'shape' => 'GatewayArn', ], ], ], 'AverageUploadRateLimit' => [ 'type' => 'long', 'box' => true, 'max' => 8000000000000, 'min' => 51200, ], 'BandwidthRateLimitInterval' => [ 'type' => 'structure', 'required' => [ 'DaysOfWeek', 'EndHourOfDay', 'EndMinuteOfHour', 'StartHourOfDay', 'StartMinuteOfHour', ], 'members' => [ 'AverageUploadRateLimitInBitsPerSec' => [ 'shape' => 'AverageUploadRateLimit', ], 'DaysOfWeek' => [ 'shape' => 'DaysOfWeek', ], 'EndHourOfDay' => [ 'shape' => 'HourOfDay', ], 'EndMinuteOfHour' => [ 'shape' => 'MinuteOfHour', ], 'StartHourOfDay' => [ 'shape' => 'HourOfDay', ], 'StartMinuteOfHour' => [ 'shape' => 'MinuteOfHour', ], ], ], 'BandwidthRateLimitIntervals' => [ 'type' => 'list', 'member' => [ 'shape' => 'BandwidthRateLimitInterval', ], 'max' => 20, 'min' => 0, ], 'ConflictException' => [ 'type' => 'structure', 'required' => [ 'ErrorCode', ], 'members' => [ 'ErrorCode' => [ 'shape' => 'string', ], 'Message' => [ 'shape' => 'string', ], ], 'exception' => true, ], 'CreateGatewayInput' => [ 'type' => 'structure', 'required' => [ 'ActivationKey', 'GatewayDisplayName', 'GatewayType', ], 'members' => [ 'ActivationKey' => [ 'shape' => 'ActivationKey', ], 'GatewayDisplayName' => [ 'shape' => 'Name', ], 'GatewayType' => [ 'shape' => 'GatewayType', ], 'Tags' => [ 'shape' => 'Tags', ], ], ], 'CreateGatewayOutput' => [ 'type' => 'structure', 'members' => [ 'GatewayArn' => [ 'shape' => 'GatewayArn', ], ], ], 'DayOfMonth' => [ 'type' => 'integer', 'box' => true, 'max' => 31, 'min' => 1, ], 'DayOfWeek' => [ 'type' => 'integer', 'box' => true, 'max' => 6, 'min' => 0, ], 'DaysOfWeek' => [ 'type' => 'list', 'member' => [ 'shape' => 'DayOfWeek', ], 'max' => 7, 'min' => 1, ], 'DeleteGatewayInput' => [ 'type' => 'structure', 'required' => [ 'GatewayArn', ], 'members' => [ 'GatewayArn' => [ 'shape' => 'GatewayArn', ], ], ], 'DeleteGatewayOutput' => [ 'type' => 'structure', 'members' => [ 'GatewayArn' => [ 'shape' => 'GatewayArn', ], ], ], 'DeleteHypervisorInput' => [ 'type' => 'structure', 'required' => [ 'HypervisorArn', ], 'members' => [ 'HypervisorArn' => [ 'shape' => 'ServerArn', ], ], ], 'DeleteHypervisorOutput' => [ 'type' => 'structure', 'members' => [ 'HypervisorArn' => [ 'shape' => 'ServerArn', ], ], ], 'DisassociateGatewayFromServerInput' => [ 'type' => 'structure', 'required' => [ 'GatewayArn', ], 'members' => [ 'GatewayArn' => [ 'shape' => 'GatewayArn', ], ], ], 'DisassociateGatewayFromServerOutput' => [ 'type' => 'structure', 'members' => [ 'GatewayArn' => [ 'shape' => 'GatewayArn', ], ], ], 'Gateway' => [ 'type' => 'structure', 'members' => [ 'GatewayArn' => [ 'shape' => 'GatewayArn', ], 'GatewayDisplayName' => [ 'shape' => 'Name', ], 'GatewayType' => [ 'shape' => 'GatewayType', ], 'HypervisorId' => [ 'shape' => 'HypervisorId', ], 'LastSeenTime' => [ 'shape' => 'Time', ], ], ], 'GatewayArn' => [ 'type' => 'string', 'max' => 500, 'min' => 50, 'pattern' => '^arn:(aws|aws-cn|aws-us-gov):backup-gateway(:[a-zA-Z-0-9]+){3}\\/[a-zA-Z-0-9]+$', ], 'GatewayDetails' => [ 'type' => 'structure', 'members' => [ 'GatewayArn' => [ 'shape' => 'GatewayArn', ], 'GatewayDisplayName' => [ 'shape' => 'Name', ], 'GatewayType' => [ 'shape' => 'GatewayType', ], 'HypervisorId' => [ 'shape' => 'HypervisorId', ], 'LastSeenTime' => [ 'shape' => 'Time', ], 'MaintenanceStartTime' => [ 'shape' => 'MaintenanceStartTime', ], 'NextUpdateAvailabilityTime' => [ 'shape' => 'Time', ], 'VpcEndpoint' => [ 'shape' => 'VpcEndpoint', ], ], ], 'GatewayType' => [ 'type' => 'string', 'enum' => [ 'BACKUP_VM', ], ], 'Gateways' => [ 'type' => 'list', 'member' => [ 'shape' => 'Gateway', ], ], 'GetBandwidthRateLimitScheduleInput' => [ 'type' => 'structure', 'required' => [ 'GatewayArn', ], 'members' => [ 'GatewayArn' => [ 'shape' => 'GatewayArn', ], ], ], 'GetBandwidthRateLimitScheduleOutput' => [ 'type' => 'structure', 'members' => [ 'BandwidthRateLimitIntervals' => [ 'shape' => 'BandwidthRateLimitIntervals', ], 'GatewayArn' => [ 'shape' => 'GatewayArn', ], ], ], 'GetGatewayInput' => [ 'type' => 'structure', 'required' => [ 'GatewayArn', ], 'members' => [ 'GatewayArn' => [ 'shape' => 'GatewayArn', ], ], ], 'GetGatewayOutput' => [ 'type' => 'structure', 'members' => [ 'Gateway' => [ 'shape' => 'GatewayDetails', ], ], ], 'GetHypervisorInput' => [ 'type' => 'structure', 'required' => [ 'HypervisorArn', ], 'members' => [ 'HypervisorArn' => [ 'shape' => 'ServerArn', ], ], ], 'GetHypervisorOutput' => [ 'type' => 'structure', 'members' => [ 'Hypervisor' => [ 'shape' => 'HypervisorDetails', ], ], ], 'GetHypervisorPropertyMappingsInput' => [ 'type' => 'structure', 'required' => [ 'HypervisorArn', ], 'members' => [ 'HypervisorArn' => [ 'shape' => 'ServerArn', ], ], ], 'GetHypervisorPropertyMappingsOutput' => [ 'type' => 'structure', 'members' => [ 'HypervisorArn' => [ 'shape' => 'ServerArn', ], 'IamRoleArn' => [ 'shape' => 'IamRoleArn', ], 'VmwareToAwsTagMappings' => [ 'shape' => 'VmwareToAwsTagMappings', ], ], ], 'GetVirtualMachineInput' => [ 'type' => 'structure', 'required' => [ 'ResourceArn', ], 'members' => [ 'ResourceArn' => [ 'shape' => 'ResourceArn', ], ], ], 'GetVirtualMachineOutput' => [ 'type' => 'structure', 'members' => [ 'VirtualMachine' => [ 'shape' => 'VirtualMachineDetails', ], ], ], 'Host' => [ 'type' => 'string', 'max' => 128, 'min' => 3, 'pattern' => '^.+$', ], 'HourOfDay' => [ 'type' => 'integer', 'box' => true, 'max' => 23, 'min' => 0, ], 'Hypervisor' => [ 'type' => 'structure', 'members' => [ 'Host' => [ 'shape' => 'Host', ], 'HypervisorArn' => [ 'shape' => 'ServerArn', ], 'KmsKeyArn' => [ 'shape' => 'KmsKeyArn', ], 'Name' => [ 'shape' => 'Name', ], 'State' => [ 'shape' => 'HypervisorState', ], ], ], 'HypervisorDetails' => [ 'type' => 'structure', 'members' => [ 'Host' => [ 'shape' => 'Host', ], 'HypervisorArn' => [ 'shape' => 'ServerArn', ], 'KmsKeyArn' => [ 'shape' => 'KmsKeyArn', ], 'LastSuccessfulMetadataSyncTime' => [ 'shape' => 'Time', ], 'LatestMetadataSyncStatus' => [ 'shape' => 'SyncMetadataStatus', ], 'LatestMetadataSyncStatusMessage' => [ 'shape' => 'string', ], 'LogGroupArn' => [ 'shape' => 'LogGroupArn', ], 'Name' => [ 'shape' => 'Name', ], 'State' => [ 'shape' => 'HypervisorState', ], ], ], 'HypervisorId' => [ 'type' => 'string', 'max' => 100, 'min' => 1, ], 'HypervisorState' => [ 'type' => 'string', 'enum' => [ 'PENDING', 'ONLINE', 'OFFLINE', 'ERROR', ], ], 'Hypervisors' => [ 'type' => 'list', 'member' => [ 'shape' => 'Hypervisor', ], ], 'IamRoleArn' => [ 'type' => 'string', 'max' => 2048, 'min' => 20, 'pattern' => '^arn:(aws|aws-cn|aws-us-gov):iam::([0-9]+):role/(\\S+)$', ], 'ImportHypervisorConfigurationInput' => [ 'type' => 'structure', 'required' => [ 'Host', 'Name', ], 'members' => [ 'Host' => [ 'shape' => 'Host', ], 'KmsKeyArn' => [ 'shape' => 'KmsKeyArn', ], 'Name' => [ 'shape' => 'Name', ], 'Password' => [ 'shape' => 'Password', ], 'Tags' => [ 'shape' => 'Tags', ], 'Username' => [ 'shape' => 'Username', ], ], ], 'ImportHypervisorConfigurationOutput' => [ 'type' => 'structure', 'members' => [ 'HypervisorArn' => [ 'shape' => 'ServerArn', ], ], ], 'InternalServerException' => [ 'type' => 'structure', 'members' => [ 'ErrorCode' => [ 'shape' => 'string', ], 'Message' => [ 'shape' => 'string', ], ], 'exception' => true, 'fault' => true, ], 'KmsKeyArn' => [ 'type' => 'string', 'max' => 500, 'min' => 50, 'pattern' => '^(^arn:(aws|aws-cn|aws-us-gov):kms:([a-zA-Z0-9-]+):([0-9]+):(key|alias)/(\\S+)$)|(^alias/(\\S+)$)$', ], 'ListGatewaysInput' => [ 'type' => 'structure', 'members' => [ 'MaxResults' => [ 'shape' => 'MaxResults', ], 'NextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListGatewaysOutput' => [ 'type' => 'structure', 'members' => [ 'Gateways' => [ 'shape' => 'Gateways', ], 'NextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListHypervisorsInput' => [ 'type' => 'structure', 'members' => [ 'MaxResults' => [ 'shape' => 'MaxResults', ], 'NextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListHypervisorsOutput' => [ 'type' => 'structure', 'members' => [ 'Hypervisors' => [ 'shape' => 'Hypervisors', ], 'NextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListTagsForResourceInput' => [ 'type' => 'structure', 'required' => [ 'ResourceArn', ], 'members' => [ 'ResourceArn' => [ 'shape' => 'ResourceArn', ], ], ], 'ListTagsForResourceOutput' => [ 'type' => 'structure', 'members' => [ 'ResourceArn' => [ 'shape' => 'ResourceArn', ], 'Tags' => [ 'shape' => 'Tags', ], ], ], 'ListVirtualMachinesInput' => [ 'type' => 'structure', 'members' => [ 'HypervisorArn' => [ 'shape' => 'ServerArn', ], 'MaxResults' => [ 'shape' => 'MaxResults', ], 'NextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListVirtualMachinesOutput' => [ 'type' => 'structure', 'members' => [ 'NextToken' => [ 'shape' => 'NextToken', ], 'VirtualMachines' => [ 'shape' => 'VirtualMachines', ], ], ], 'LogGroupArn' => [ 'type' => 'string', 'max' => 2048, 'min' => 0, 'pattern' => '^$|^arn:(aws|aws-cn|aws-us-gov):logs:([a-zA-Z0-9-]+):([0-9]+):log-group:[a-zA-Z0-9_\\-\\/\\.]+:\\*$', ], 'MaintenanceStartTime' => [ 'type' => 'structure', 'required' => [ 'HourOfDay', 'MinuteOfHour', ], 'members' => [ 'DayOfMonth' => [ 'shape' => 'DayOfMonth', ], 'DayOfWeek' => [ 'shape' => 'DayOfWeek', ], 'HourOfDay' => [ 'shape' => 'HourOfDay', ], 'MinuteOfHour' => [ 'shape' => 'MinuteOfHour', ], ], ], 'MaxResults' => [ 'type' => 'integer', 'box' => true, 'min' => 1, ], 'MinuteOfHour' => [ 'type' => 'integer', 'box' => true, 'max' => 59, 'min' => 0, ], 'Name' => [ 'type' => 'string', 'max' => 100, 'min' => 1, 'pattern' => '^[a-zA-Z0-9-]*$', ], 'NextToken' => [ 'type' => 'string', 'max' => 1000, 'min' => 1, 'pattern' => '^.+$', ], 'Password' => [ 'type' => 'string', 'max' => 100, 'min' => 1, 'pattern' => '^[ -~]+$', 'sensitive' => true, ], 'Path' => [ 'type' => 'string', 'max' => 4096, 'min' => 1, 'pattern' => '^[^\\x00]+$', ], 'PutBandwidthRateLimitScheduleInput' => [ 'type' => 'structure', 'required' => [ 'BandwidthRateLimitIntervals', 'GatewayArn', ], 'members' => [ 'BandwidthRateLimitIntervals' => [ 'shape' => 'BandwidthRateLimitIntervals', ], 'GatewayArn' => [ 'shape' => 'GatewayArn', ], ], ], 'PutBandwidthRateLimitScheduleOutput' => [ 'type' => 'structure', 'members' => [ 'GatewayArn' => [ 'shape' => 'GatewayArn', ], ], ], 'PutHypervisorPropertyMappingsInput' => [ 'type' => 'structure', 'required' => [ 'HypervisorArn', 'IamRoleArn', 'VmwareToAwsTagMappings', ], 'members' => [ 'HypervisorArn' => [ 'shape' => 'ServerArn', ], 'IamRoleArn' => [ 'shape' => 'IamRoleArn', ], 'VmwareToAwsTagMappings' => [ 'shape' => 'VmwareToAwsTagMappings', ], ], ], 'PutHypervisorPropertyMappingsOutput' => [ 'type' => 'structure', 'members' => [ 'HypervisorArn' => [ 'shape' => 'ServerArn', ], ], ], 'PutMaintenanceStartTimeInput' => [ 'type' => 'structure', 'required' => [ 'GatewayArn', 'HourOfDay', 'MinuteOfHour', ], 'members' => [ 'DayOfMonth' => [ 'shape' => 'DayOfMonth', ], 'DayOfWeek' => [ 'shape' => 'DayOfWeek', ], 'GatewayArn' => [ 'shape' => 'GatewayArn', ], 'HourOfDay' => [ 'shape' => 'HourOfDay', ], 'MinuteOfHour' => [ 'shape' => 'MinuteOfHour', ], ], ], 'PutMaintenanceStartTimeOutput' => [ 'type' => 'structure', 'members' => [ 'GatewayArn' => [ 'shape' => 'GatewayArn', ], ], ], 'ResourceArn' => [ 'type' => 'string', 'max' => 500, 'min' => 50, 'pattern' => '^arn:(aws|aws-cn|aws-us-gov):backup-gateway(:[a-zA-Z-0-9]+){3}\\/[a-zA-Z-0-9]+$', ], 'ResourceNotFoundException' => [ 'type' => 'structure', 'members' => [ 'ErrorCode' => [ 'shape' => 'string', ], 'Message' => [ 'shape' => 'string', ], ], 'exception' => true, ], 'ServerArn' => [ 'type' => 'string', 'max' => 500, 'min' => 50, 'pattern' => '^arn:(aws|aws-cn|aws-us-gov):backup-gateway(:[a-zA-Z-0-9]+){3}\\/[a-zA-Z-0-9]+$', ], 'StartVirtualMachinesMetadataSyncInput' => [ 'type' => 'structure', 'required' => [ 'HypervisorArn', ], 'members' => [ 'HypervisorArn' => [ 'shape' => 'ServerArn', ], ], ], 'StartVirtualMachinesMetadataSyncOutput' => [ 'type' => 'structure', 'members' => [ 'HypervisorArn' => [ 'shape' => 'ServerArn', ], ], ], 'SyncMetadataStatus' => [ 'type' => 'string', 'enum' => [ 'CREATED', 'RUNNING', 'FAILED', 'PARTIALLY_FAILED', 'SUCCEEDED', ], ], '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', ], ], 'TagResourceInput' => [ 'type' => 'structure', 'required' => [ 'ResourceARN', 'Tags', ], 'members' => [ 'ResourceARN' => [ 'shape' => 'ResourceArn', ], 'Tags' => [ 'shape' => 'Tags', ], ], ], 'TagResourceOutput' => [ 'type' => 'structure', 'members' => [ 'ResourceARN' => [ 'shape' => 'ResourceArn', ], ], ], 'TagValue' => [ 'type' => 'string', 'max' => 256, 'min' => 0, 'pattern' => '^[^\\x00]*$', ], 'Tags' => [ 'type' => 'list', 'member' => [ 'shape' => 'Tag', ], ], 'TestHypervisorConfigurationInput' => [ 'type' => 'structure', 'required' => [ 'GatewayArn', 'Host', ], 'members' => [ 'GatewayArn' => [ 'shape' => 'GatewayArn', ], 'Host' => [ 'shape' => 'Host', ], 'Password' => [ 'shape' => 'Password', ], 'Username' => [ 'shape' => 'Username', ], ], ], 'TestHypervisorConfigurationOutput' => [ 'type' => 'structure', 'members' => [], ], 'ThrottlingException' => [ 'type' => 'structure', 'required' => [ 'ErrorCode', ], 'members' => [ 'ErrorCode' => [ 'shape' => 'string', ], 'Message' => [ 'shape' => 'string', ], ], 'exception' => true, ], 'Time' => [ 'type' => 'timestamp', ], 'UntagResourceInput' => [ 'type' => 'structure', 'required' => [ 'ResourceARN', 'TagKeys', ], 'members' => [ 'ResourceARN' => [ 'shape' => 'ResourceArn', ], 'TagKeys' => [ 'shape' => 'TagKeys', ], ], ], 'UntagResourceOutput' => [ 'type' => 'structure', 'members' => [ 'ResourceARN' => [ 'shape' => 'ResourceArn', ], ], ], 'UpdateGatewayInformationInput' => [ 'type' => 'structure', 'required' => [ 'GatewayArn', ], 'members' => [ 'GatewayArn' => [ 'shape' => 'GatewayArn', ], 'GatewayDisplayName' => [ 'shape' => 'Name', ], ], ], 'UpdateGatewayInformationOutput' => [ 'type' => 'structure', 'members' => [ 'GatewayArn' => [ 'shape' => 'GatewayArn', ], ], ], 'UpdateGatewaySoftwareNowInput' => [ 'type' => 'structure', 'required' => [ 'GatewayArn', ], 'members' => [ 'GatewayArn' => [ 'shape' => 'GatewayArn', ], ], ], 'UpdateGatewaySoftwareNowOutput' => [ 'type' => 'structure', 'members' => [ 'GatewayArn' => [ 'shape' => 'GatewayArn', ], ], ], 'UpdateHypervisorInput' => [ 'type' => 'structure', 'required' => [ 'HypervisorArn', ], 'members' => [ 'Host' => [ 'shape' => 'Host', ], 'HypervisorArn' => [ 'shape' => 'ServerArn', ], 'LogGroupArn' => [ 'shape' => 'LogGroupArn', ], 'Name' => [ 'shape' => 'Name', ], 'Password' => [ 'shape' => 'Password', ], 'Username' => [ 'shape' => 'Username', ], ], ], 'UpdateHypervisorOutput' => [ 'type' => 'structure', 'members' => [ 'HypervisorArn' => [ 'shape' => 'ServerArn', ], ], ], 'Username' => [ 'type' => 'string', 'max' => 100, 'min' => 1, 'pattern' => '^[ -\\.0-\\[\\]-~]*[!-\\.0-\\[\\]-~][ -\\.0-\\[\\]-~]*$', 'sensitive' => true, ], 'ValidationException' => [ 'type' => 'structure', 'members' => [ 'ErrorCode' => [ 'shape' => 'string', ], 'Message' => [ 'shape' => 'string', ], ], 'exception' => true, ], 'VirtualMachine' => [ 'type' => 'structure', 'members' => [ 'HostName' => [ 'shape' => 'Name', ], 'HypervisorId' => [ 'shape' => 'string', ], 'LastBackupDate' => [ 'shape' => 'Time', ], 'Name' => [ 'shape' => 'Name', ], 'Path' => [ 'shape' => 'Path', ], 'ResourceArn' => [ 'shape' => 'ResourceArn', ], ], ], 'VirtualMachineDetails' => [ 'type' => 'structure', 'members' => [ 'HostName' => [ 'shape' => 'Name', ], 'HypervisorId' => [ 'shape' => 'string', ], 'LastBackupDate' => [ 'shape' => 'Time', ], 'Name' => [ 'shape' => 'Name', ], 'Path' => [ 'shape' => 'Path', ], 'ResourceArn' => [ 'shape' => 'ResourceArn', ], 'VmwareTags' => [ 'shape' => 'VmwareTags', ], ], ], 'VirtualMachines' => [ 'type' => 'list', 'member' => [ 'shape' => 'VirtualMachine', ], ], 'VmwareCategory' => [ 'type' => 'string', 'max' => 80, 'min' => 1, ], 'VmwareTag' => [ 'type' => 'structure', 'members' => [ 'VmwareCategory' => [ 'shape' => 'VmwareCategory', ], 'VmwareTagDescription' => [ 'shape' => 'string', ], 'VmwareTagName' => [ 'shape' => 'VmwareTagName', ], ], ], 'VmwareTagName' => [ 'type' => 'string', 'max' => 80, 'min' => 1, ], 'VmwareTags' => [ 'type' => 'list', 'member' => [ 'shape' => 'VmwareTag', ], ], 'VmwareToAwsTagMapping' => [ 'type' => 'structure', 'required' => [ 'AwsTagKey', 'AwsTagValue', 'VmwareCategory', 'VmwareTagName', ], 'members' => [ 'AwsTagKey' => [ 'shape' => 'TagKey', ], 'AwsTagValue' => [ 'shape' => 'TagValue', ], 'VmwareCategory' => [ 'shape' => 'VmwareCategory', ], 'VmwareTagName' => [ 'shape' => 'VmwareTagName', ], ], ], 'VmwareToAwsTagMappings' => [ 'type' => 'list', 'member' => [ 'shape' => 'VmwareToAwsTagMapping', ], ], 'VpcEndpoint' => [ 'type' => 'string', 'max' => 255, 'min' => 1, ], 'string' => [ 'type' => 'string', ], ],]; +return [ 'version' => '2.0', 'metadata' => [ 'apiVersion' => '2021-01-01', 'auth' => [ 'aws.auth#sigv4', ], 'endpointPrefix' => 'backup-gateway', 'jsonVersion' => '1.0', 'protocol' => 'json', 'protocols' => [ 'json', ], 'serviceFullName' => 'AWS Backup Gateway', 'serviceId' => 'Backup Gateway', 'signatureVersion' => 'v4', 'signingName' => 'backup-gateway', 'targetPrefix' => 'BackupOnPremises_v20210101', 'uid' => 'backup-gateway-2021-01-01', ], 'operations' => [ 'AssociateGatewayToServer' => [ 'name' => 'AssociateGatewayToServer', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'AssociateGatewayToServerInput', ], 'output' => [ 'shape' => 'AssociateGatewayToServerOutput', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ThrottlingException', ], ], ], 'CreateGateway' => [ 'name' => 'CreateGateway', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'CreateGatewayInput', ], 'output' => [ 'shape' => 'CreateGatewayOutput', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ThrottlingException', ], ], ], 'DeleteGateway' => [ 'name' => 'DeleteGateway', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DeleteGatewayInput', ], 'output' => [ 'shape' => 'DeleteGatewayOutput', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], ], 'idempotent' => true, ], 'DeleteHypervisor' => [ 'name' => 'DeleteHypervisor', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DeleteHypervisorInput', ], 'output' => [ 'shape' => 'DeleteHypervisorOutput', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], ], 'idempotent' => true, ], 'DisassociateGatewayFromServer' => [ 'name' => 'DisassociateGatewayFromServer', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DisassociateGatewayFromServerInput', ], 'output' => [ 'shape' => 'DisassociateGatewayFromServerOutput', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], ], ], 'GetBandwidthRateLimitSchedule' => [ 'name' => 'GetBandwidthRateLimitSchedule', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'GetBandwidthRateLimitScheduleInput', ], 'output' => [ 'shape' => 'GetBandwidthRateLimitScheduleOutput', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], ], ], 'GetGateway' => [ 'name' => 'GetGateway', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'GetGatewayInput', ], 'output' => [ 'shape' => 'GetGatewayOutput', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], ], ], 'GetHypervisor' => [ 'name' => 'GetHypervisor', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'GetHypervisorInput', ], 'output' => [ 'shape' => 'GetHypervisorOutput', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], ], ], 'GetHypervisorPropertyMappings' => [ 'name' => 'GetHypervisorPropertyMappings', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'GetHypervisorPropertyMappingsInput', ], 'output' => [ 'shape' => 'GetHypervisorPropertyMappingsOutput', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], ], ], 'GetVirtualMachine' => [ 'name' => 'GetVirtualMachine', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'GetVirtualMachineInput', ], 'output' => [ 'shape' => 'GetVirtualMachineOutput', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], ], ], 'ImportHypervisorConfiguration' => [ 'name' => 'ImportHypervisorConfiguration', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ImportHypervisorConfigurationInput', ], 'output' => [ 'shape' => 'ImportHypervisorConfigurationOutput', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ThrottlingException', ], ], ], 'ListGateways' => [ 'name' => 'ListGateways', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ListGatewaysInput', ], 'output' => [ 'shape' => 'ListGatewaysOutput', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ThrottlingException', ], ], ], 'ListHypervisors' => [ 'name' => 'ListHypervisors', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ListHypervisorsInput', ], 'output' => [ 'shape' => 'ListHypervisorsOutput', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ThrottlingException', ], ], ], 'ListTagsForResource' => [ 'name' => 'ListTagsForResource', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ListTagsForResourceInput', ], 'output' => [ 'shape' => 'ListTagsForResourceOutput', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], ], ], 'ListVirtualMachines' => [ 'name' => 'ListVirtualMachines', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ListVirtualMachinesInput', ], 'output' => [ 'shape' => 'ListVirtualMachinesOutput', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ThrottlingException', ], ], ], 'PutBandwidthRateLimitSchedule' => [ 'name' => 'PutBandwidthRateLimitSchedule', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'PutBandwidthRateLimitScheduleInput', ], 'output' => [ 'shape' => 'PutBandwidthRateLimitScheduleOutput', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], ], 'idempotent' => true, ], 'PutHypervisorPropertyMappings' => [ 'name' => 'PutHypervisorPropertyMappings', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'PutHypervisorPropertyMappingsInput', ], 'output' => [ 'shape' => 'PutHypervisorPropertyMappingsOutput', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], ], 'idempotent' => true, ], 'PutMaintenanceStartTime' => [ 'name' => 'PutMaintenanceStartTime', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'PutMaintenanceStartTimeInput', ], 'output' => [ 'shape' => 'PutMaintenanceStartTimeOutput', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], ], ], 'StartVirtualMachinesMetadataSync' => [ 'name' => 'StartVirtualMachinesMetadataSync', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'StartVirtualMachinesMetadataSyncInput', ], 'output' => [ 'shape' => 'StartVirtualMachinesMetadataSyncOutput', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], ], ], 'TagResource' => [ 'name' => 'TagResource', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'TagResourceInput', ], 'output' => [ 'shape' => 'TagResourceOutput', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], ], ], 'TestHypervisorConfiguration' => [ 'name' => 'TestHypervisorConfiguration', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'TestHypervisorConfigurationInput', ], 'output' => [ 'shape' => 'TestHypervisorConfigurationOutput', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], ], ], 'UntagResource' => [ 'name' => 'UntagResource', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'UntagResourceInput', ], 'output' => [ 'shape' => 'UntagResourceOutput', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], ], ], 'UpdateGatewayInformation' => [ 'name' => 'UpdateGatewayInformation', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'UpdateGatewayInformationInput', ], 'output' => [ 'shape' => 'UpdateGatewayInformationOutput', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], ], ], 'UpdateGatewaySoftwareNow' => [ 'name' => 'UpdateGatewaySoftwareNow', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'UpdateGatewaySoftwareNowInput', ], 'output' => [ 'shape' => 'UpdateGatewaySoftwareNowOutput', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], ], ], 'UpdateHypervisor' => [ 'name' => 'UpdateHypervisor', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'UpdateHypervisorInput', ], 'output' => [ 'shape' => 'UpdateHypervisorOutput', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], ], ], ], 'shapes' => [ 'AccessDeniedException' => [ 'type' => 'structure', 'required' => [ 'ErrorCode', ], 'members' => [ 'ErrorCode' => [ 'shape' => 'string', ], 'Message' => [ 'shape' => 'string', ], ], 'exception' => true, ], 'ActivationKey' => [ 'type' => 'string', 'max' => 50, 'min' => 1, 'pattern' => '[0-9a-zA-Z\\-]+', ], 'AssociateGatewayToServerInput' => [ 'type' => 'structure', 'required' => [ 'GatewayArn', 'ServerArn', ], 'members' => [ 'GatewayArn' => [ 'shape' => 'GatewayArn', ], 'ServerArn' => [ 'shape' => 'ServerArn', ], ], ], 'AssociateGatewayToServerOutput' => [ 'type' => 'structure', 'members' => [ 'GatewayArn' => [ 'shape' => 'GatewayArn', ], ], ], 'AverageUploadRateLimit' => [ 'type' => 'long', 'box' => true, 'max' => 8000000000000, 'min' => 51200, ], 'BandwidthRateLimitInterval' => [ 'type' => 'structure', 'required' => [ 'StartHourOfDay', 'EndHourOfDay', 'StartMinuteOfHour', 'EndMinuteOfHour', 'DaysOfWeek', ], 'members' => [ 'AverageUploadRateLimitInBitsPerSec' => [ 'shape' => 'AverageUploadRateLimit', ], 'StartHourOfDay' => [ 'shape' => 'HourOfDay', ], 'EndHourOfDay' => [ 'shape' => 'HourOfDay', ], 'StartMinuteOfHour' => [ 'shape' => 'MinuteOfHour', ], 'EndMinuteOfHour' => [ 'shape' => 'MinuteOfHour', ], 'DaysOfWeek' => [ 'shape' => 'DaysOfWeek', ], ], ], 'BandwidthRateLimitIntervals' => [ 'type' => 'list', 'member' => [ 'shape' => 'BandwidthRateLimitInterval', ], 'max' => 20, 'min' => 0, ], 'ConflictException' => [ 'type' => 'structure', 'required' => [ 'ErrorCode', ], 'members' => [ 'ErrorCode' => [ 'shape' => 'string', ], 'Message' => [ 'shape' => 'string', ], ], 'exception' => true, ], 'CreateGatewayInput' => [ 'type' => 'structure', 'required' => [ 'ActivationKey', 'GatewayDisplayName', 'GatewayType', ], 'members' => [ 'ActivationKey' => [ 'shape' => 'ActivationKey', ], 'GatewayDisplayName' => [ 'shape' => 'Name', ], 'GatewayType' => [ 'shape' => 'GatewayType', ], 'Tags' => [ 'shape' => 'Tags', ], ], ], 'CreateGatewayOutput' => [ 'type' => 'structure', 'members' => [ 'GatewayArn' => [ 'shape' => 'GatewayArn', ], ], ], 'DayOfMonth' => [ 'type' => 'integer', 'box' => true, 'max' => 31, 'min' => 1, ], 'DayOfWeek' => [ 'type' => 'integer', 'box' => true, 'max' => 6, 'min' => 0, ], 'DaysOfWeek' => [ 'type' => 'list', 'member' => [ 'shape' => 'DayOfWeek', ], 'max' => 7, 'min' => 1, ], 'DeleteGatewayInput' => [ 'type' => 'structure', 'required' => [ 'GatewayArn', ], 'members' => [ 'GatewayArn' => [ 'shape' => 'GatewayArn', ], ], ], 'DeleteGatewayOutput' => [ 'type' => 'structure', 'members' => [ 'GatewayArn' => [ 'shape' => 'GatewayArn', ], ], ], 'DeleteHypervisorInput' => [ 'type' => 'structure', 'required' => [ 'HypervisorArn', ], 'members' => [ 'HypervisorArn' => [ 'shape' => 'ServerArn', ], ], ], 'DeleteHypervisorOutput' => [ 'type' => 'structure', 'members' => [ 'HypervisorArn' => [ 'shape' => 'ServerArn', ], ], ], 'DisassociateGatewayFromServerInput' => [ 'type' => 'structure', 'required' => [ 'GatewayArn', ], 'members' => [ 'GatewayArn' => [ 'shape' => 'GatewayArn', ], ], ], 'DisassociateGatewayFromServerOutput' => [ 'type' => 'structure', 'members' => [ 'GatewayArn' => [ 'shape' => 'GatewayArn', ], ], ], 'Gateway' => [ 'type' => 'structure', 'members' => [ 'GatewayArn' => [ 'shape' => 'GatewayArn', ], 'GatewayDisplayName' => [ 'shape' => 'Name', ], 'GatewayType' => [ 'shape' => 'GatewayType', ], 'HypervisorId' => [ 'shape' => 'HypervisorId', ], 'LastSeenTime' => [ 'shape' => 'Time', ], ], ], 'GatewayArn' => [ 'type' => 'string', 'max' => 180, 'min' => 50, 'pattern' => 'arn:(aws|aws-cn|aws-us-gov):backup-gateway(:[a-zA-Z-0-9]+){3}\\/[a-zA-Z-0-9]+', ], 'GatewayDetails' => [ 'type' => 'structure', 'members' => [ 'GatewayArn' => [ 'shape' => 'GatewayArn', ], 'GatewayDisplayName' => [ 'shape' => 'Name', ], 'GatewayType' => [ 'shape' => 'GatewayType', ], 'HypervisorId' => [ 'shape' => 'HypervisorId', ], 'LastSeenTime' => [ 'shape' => 'Time', ], 'MaintenanceStartTime' => [ 'shape' => 'MaintenanceStartTime', ], 'NextUpdateAvailabilityTime' => [ 'shape' => 'Time', ], 'VpcEndpoint' => [ 'shape' => 'VpcEndpoint', ], 'DeprecationDate' => [ 'shape' => 'Time', ], 'SoftwareVersion' => [ 'shape' => 'Name', ], ], ], 'GatewayType' => [ 'type' => 'string', 'enum' => [ 'BACKUP_VM', ], ], 'Gateways' => [ 'type' => 'list', 'member' => [ 'shape' => 'Gateway', ], ], 'GetBandwidthRateLimitScheduleInput' => [ 'type' => 'structure', 'required' => [ 'GatewayArn', ], 'members' => [ 'GatewayArn' => [ 'shape' => 'GatewayArn', ], ], ], 'GetBandwidthRateLimitScheduleOutput' => [ 'type' => 'structure', 'members' => [ 'GatewayArn' => [ 'shape' => 'GatewayArn', ], 'BandwidthRateLimitIntervals' => [ 'shape' => 'BandwidthRateLimitIntervals', ], ], ], 'GetGatewayInput' => [ 'type' => 'structure', 'required' => [ 'GatewayArn', ], 'members' => [ 'GatewayArn' => [ 'shape' => 'GatewayArn', ], ], ], 'GetGatewayOutput' => [ 'type' => 'structure', 'members' => [ 'Gateway' => [ 'shape' => 'GatewayDetails', ], ], ], 'GetHypervisorInput' => [ 'type' => 'structure', 'required' => [ 'HypervisorArn', ], 'members' => [ 'HypervisorArn' => [ 'shape' => 'ServerArn', ], ], ], 'GetHypervisorOutput' => [ 'type' => 'structure', 'members' => [ 'Hypervisor' => [ 'shape' => 'HypervisorDetails', ], ], ], 'GetHypervisorPropertyMappingsInput' => [ 'type' => 'structure', 'required' => [ 'HypervisorArn', ], 'members' => [ 'HypervisorArn' => [ 'shape' => 'ServerArn', ], ], ], 'GetHypervisorPropertyMappingsOutput' => [ 'type' => 'structure', 'members' => [ 'HypervisorArn' => [ 'shape' => 'ServerArn', ], 'VmwareToAwsTagMappings' => [ 'shape' => 'VmwareToAwsTagMappings', ], 'IamRoleArn' => [ 'shape' => 'IamRoleArn', ], ], ], 'GetVirtualMachineInput' => [ 'type' => 'structure', 'required' => [ 'ResourceArn', ], 'members' => [ 'ResourceArn' => [ 'shape' => 'ResourceArn', ], ], ], 'GetVirtualMachineOutput' => [ 'type' => 'structure', 'members' => [ 'VirtualMachine' => [ 'shape' => 'VirtualMachineDetails', ], ], ], 'Host' => [ 'type' => 'string', 'max' => 128, 'min' => 3, 'pattern' => '.+', ], 'HourOfDay' => [ 'type' => 'integer', 'box' => true, 'max' => 23, 'min' => 0, ], 'Hypervisor' => [ 'type' => 'structure', 'members' => [ 'Host' => [ 'shape' => 'Host', ], 'HypervisorArn' => [ 'shape' => 'ServerArn', ], 'KmsKeyArn' => [ 'shape' => 'KmsKeyArn', ], 'Name' => [ 'shape' => 'Name', ], 'State' => [ 'shape' => 'HypervisorState', ], ], ], 'HypervisorDetails' => [ 'type' => 'structure', 'members' => [ 'Host' => [ 'shape' => 'Host', ], 'HypervisorArn' => [ 'shape' => 'ServerArn', ], 'KmsKeyArn' => [ 'shape' => 'KmsKeyArn', ], 'Name' => [ 'shape' => 'Name', ], 'LogGroupArn' => [ 'shape' => 'LogGroupArn', ], 'State' => [ 'shape' => 'HypervisorState', ], 'LastSuccessfulMetadataSyncTime' => [ 'shape' => 'Time', ], 'LatestMetadataSyncStatusMessage' => [ 'shape' => 'string', ], 'LatestMetadataSyncStatus' => [ 'shape' => 'SyncMetadataStatus', ], ], ], 'HypervisorId' => [ 'type' => 'string', 'max' => 100, 'min' => 1, ], 'HypervisorState' => [ 'type' => 'string', 'enum' => [ 'PENDING', 'ONLINE', 'OFFLINE', 'ERROR', ], ], 'Hypervisors' => [ 'type' => 'list', 'member' => [ 'shape' => 'Hypervisor', ], ], 'IamRoleArn' => [ 'type' => 'string', 'max' => 2048, 'min' => 20, 'pattern' => 'arn:(aws|aws-cn|aws-us-gov):iam::([0-9]+):role/(\\S+)', ], 'ImportHypervisorConfigurationInput' => [ 'type' => 'structure', 'required' => [ 'Name', 'Host', ], 'members' => [ 'Name' => [ 'shape' => 'Name', ], 'Host' => [ 'shape' => 'Host', ], 'Username' => [ 'shape' => 'Username', ], 'Password' => [ 'shape' => 'Password', ], 'KmsKeyArn' => [ 'shape' => 'KmsKeyArn', ], 'Tags' => [ 'shape' => 'Tags', ], ], ], 'ImportHypervisorConfigurationOutput' => [ 'type' => 'structure', 'members' => [ 'HypervisorArn' => [ 'shape' => 'ServerArn', ], ], ], 'InternalServerException' => [ 'type' => 'structure', 'members' => [ 'ErrorCode' => [ 'shape' => 'string', ], 'Message' => [ 'shape' => 'string', ], ], 'exception' => true, 'fault' => true, ], 'KmsKeyArn' => [ 'type' => 'string', 'max' => 500, 'min' => 50, 'pattern' => '(^arn:(aws|aws-cn|aws-us-gov):kms:([a-zA-Z0-9-]+):([0-9]+):(key|alias)/(\\S+)$)|(^alias/(\\S+)$)', ], 'ListGatewaysInput' => [ 'type' => 'structure', 'members' => [ 'MaxResults' => [ 'shape' => 'MaxResults', ], 'NextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListGatewaysOutput' => [ 'type' => 'structure', 'members' => [ 'Gateways' => [ 'shape' => 'Gateways', ], 'NextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListHypervisorsInput' => [ 'type' => 'structure', 'members' => [ 'MaxResults' => [ 'shape' => 'MaxResults', ], 'NextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListHypervisorsOutput' => [ 'type' => 'structure', 'members' => [ 'Hypervisors' => [ 'shape' => 'Hypervisors', ], 'NextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListTagsForResourceInput' => [ 'type' => 'structure', 'required' => [ 'ResourceArn', ], 'members' => [ 'ResourceArn' => [ 'shape' => 'ResourceArn', ], ], ], 'ListTagsForResourceOutput' => [ 'type' => 'structure', 'members' => [ 'ResourceArn' => [ 'shape' => 'ResourceArn', ], 'Tags' => [ 'shape' => 'Tags', ], ], ], 'ListVirtualMachinesInput' => [ 'type' => 'structure', 'members' => [ 'HypervisorArn' => [ 'shape' => 'ServerArn', ], 'MaxResults' => [ 'shape' => 'MaxResults', ], 'NextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListVirtualMachinesOutput' => [ 'type' => 'structure', 'members' => [ 'VirtualMachines' => [ 'shape' => 'VirtualMachines', ], 'NextToken' => [ 'shape' => 'NextToken', ], ], ], 'LogGroupArn' => [ 'type' => 'string', 'max' => 2048, 'min' => 0, 'pattern' => '$|^arn:(aws|aws-cn|aws-us-gov):logs:([a-zA-Z0-9-]+):([0-9]+):log-group:[a-zA-Z0-9_\\-\\/\\.]+:\\*', ], 'MaintenanceStartTime' => [ 'type' => 'structure', 'required' => [ 'HourOfDay', 'MinuteOfHour', ], 'members' => [ 'DayOfMonth' => [ 'shape' => 'DayOfMonth', ], 'DayOfWeek' => [ 'shape' => 'DayOfWeek', ], 'HourOfDay' => [ 'shape' => 'HourOfDay', ], 'MinuteOfHour' => [ 'shape' => 'MinuteOfHour', ], ], ], 'MaxResults' => [ 'type' => 'integer', 'box' => true, 'min' => 1, ], 'MinuteOfHour' => [ 'type' => 'integer', 'box' => true, 'max' => 59, 'min' => 0, ], 'Name' => [ 'type' => 'string', 'max' => 100, 'min' => 1, 'pattern' => '[a-zA-Z0-9-]*', ], 'NextToken' => [ 'type' => 'string', 'max' => 1000, 'min' => 1, 'pattern' => '.+', ], 'Password' => [ 'type' => 'string', 'max' => 100, 'min' => 1, 'pattern' => '[ -~]+', 'sensitive' => true, ], 'Path' => [ 'type' => 'string', 'max' => 4096, 'min' => 1, 'pattern' => '[^\\x00]+', ], 'PutBandwidthRateLimitScheduleInput' => [ 'type' => 'structure', 'required' => [ 'GatewayArn', 'BandwidthRateLimitIntervals', ], 'members' => [ 'GatewayArn' => [ 'shape' => 'GatewayArn', ], 'BandwidthRateLimitIntervals' => [ 'shape' => 'BandwidthRateLimitIntervals', ], ], ], 'PutBandwidthRateLimitScheduleOutput' => [ 'type' => 'structure', 'members' => [ 'GatewayArn' => [ 'shape' => 'GatewayArn', ], ], ], 'PutHypervisorPropertyMappingsInput' => [ 'type' => 'structure', 'required' => [ 'HypervisorArn', 'VmwareToAwsTagMappings', 'IamRoleArn', ], 'members' => [ 'HypervisorArn' => [ 'shape' => 'ServerArn', ], 'VmwareToAwsTagMappings' => [ 'shape' => 'VmwareToAwsTagMappings', ], 'IamRoleArn' => [ 'shape' => 'IamRoleArn', ], ], ], 'PutHypervisorPropertyMappingsOutput' => [ 'type' => 'structure', 'members' => [ 'HypervisorArn' => [ 'shape' => 'ServerArn', ], ], ], 'PutMaintenanceStartTimeInput' => [ 'type' => 'structure', 'required' => [ 'GatewayArn', 'HourOfDay', 'MinuteOfHour', ], 'members' => [ 'GatewayArn' => [ 'shape' => 'GatewayArn', ], 'HourOfDay' => [ 'shape' => 'HourOfDay', ], 'MinuteOfHour' => [ 'shape' => 'MinuteOfHour', ], 'DayOfWeek' => [ 'shape' => 'DayOfWeek', ], 'DayOfMonth' => [ 'shape' => 'DayOfMonth', ], ], ], 'PutMaintenanceStartTimeOutput' => [ 'type' => 'structure', 'members' => [ 'GatewayArn' => [ 'shape' => 'GatewayArn', ], ], ], 'ResourceArn' => [ 'type' => 'string', 'max' => 500, 'min' => 50, 'pattern' => 'arn:(aws|aws-cn|aws-us-gov):backup-gateway(:[a-zA-Z-0-9]+){3}\\/[a-zA-Z-0-9]+', ], 'ResourceNotFoundException' => [ 'type' => 'structure', 'members' => [ 'ErrorCode' => [ 'shape' => 'string', ], 'Message' => [ 'shape' => 'string', ], ], 'exception' => true, ], 'ServerArn' => [ 'type' => 'string', 'max' => 500, 'min' => 50, 'pattern' => 'arn:(aws|aws-cn|aws-us-gov):backup-gateway(:[a-zA-Z-0-9]+){3}\\/[a-zA-Z-0-9]+', ], 'StartVirtualMachinesMetadataSyncInput' => [ 'type' => 'structure', 'required' => [ 'HypervisorArn', ], 'members' => [ 'HypervisorArn' => [ 'shape' => 'ServerArn', ], ], ], 'StartVirtualMachinesMetadataSyncOutput' => [ 'type' => 'structure', 'members' => [ 'HypervisorArn' => [ 'shape' => 'ServerArn', ], ], ], 'SyncMetadataStatus' => [ 'type' => 'string', 'enum' => [ 'CREATED', 'RUNNING', 'FAILED', 'PARTIALLY_FAILED', 'SUCCEEDED', ], ], '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', ], ], 'TagResourceInput' => [ 'type' => 'structure', 'required' => [ 'ResourceARN', 'Tags', ], 'members' => [ 'ResourceARN' => [ 'shape' => 'ResourceArn', ], 'Tags' => [ 'shape' => 'Tags', ], ], ], 'TagResourceOutput' => [ 'type' => 'structure', 'members' => [ 'ResourceARN' => [ 'shape' => 'ResourceArn', ], ], ], 'TagValue' => [ 'type' => 'string', 'max' => 256, 'min' => 0, 'pattern' => '[^\\x00]*', ], 'Tags' => [ 'type' => 'list', 'member' => [ 'shape' => 'Tag', ], ], 'TestHypervisorConfigurationInput' => [ 'type' => 'structure', 'required' => [ 'GatewayArn', 'Host', ], 'members' => [ 'GatewayArn' => [ 'shape' => 'GatewayArn', ], 'Host' => [ 'shape' => 'Host', ], 'Username' => [ 'shape' => 'Username', ], 'Password' => [ 'shape' => 'Password', ], ], ], 'TestHypervisorConfigurationOutput' => [ 'type' => 'structure', 'members' => [], ], 'ThrottlingException' => [ 'type' => 'structure', 'required' => [ 'ErrorCode', ], 'members' => [ 'ErrorCode' => [ 'shape' => 'string', ], 'Message' => [ 'shape' => 'string', ], ], 'exception' => true, ], 'Time' => [ 'type' => 'timestamp', ], 'UntagResourceInput' => [ 'type' => 'structure', 'required' => [ 'ResourceARN', 'TagKeys', ], 'members' => [ 'ResourceARN' => [ 'shape' => 'ResourceArn', ], 'TagKeys' => [ 'shape' => 'TagKeys', ], ], ], 'UntagResourceOutput' => [ 'type' => 'structure', 'members' => [ 'ResourceARN' => [ 'shape' => 'ResourceArn', ], ], ], 'UpdateGatewayInformationInput' => [ 'type' => 'structure', 'required' => [ 'GatewayArn', ], 'members' => [ 'GatewayArn' => [ 'shape' => 'GatewayArn', ], 'GatewayDisplayName' => [ 'shape' => 'Name', ], ], ], 'UpdateGatewayInformationOutput' => [ 'type' => 'structure', 'members' => [ 'GatewayArn' => [ 'shape' => 'GatewayArn', ], ], ], 'UpdateGatewaySoftwareNowInput' => [ 'type' => 'structure', 'required' => [ 'GatewayArn', ], 'members' => [ 'GatewayArn' => [ 'shape' => 'GatewayArn', ], ], ], 'UpdateGatewaySoftwareNowOutput' => [ 'type' => 'structure', 'members' => [ 'GatewayArn' => [ 'shape' => 'GatewayArn', ], ], ], 'UpdateHypervisorInput' => [ 'type' => 'structure', 'required' => [ 'HypervisorArn', ], 'members' => [ 'HypervisorArn' => [ 'shape' => 'ServerArn', ], 'Host' => [ 'shape' => 'Host', ], 'Username' => [ 'shape' => 'Username', ], 'Password' => [ 'shape' => 'Password', ], 'Name' => [ 'shape' => 'Name', ], 'LogGroupArn' => [ 'shape' => 'LogGroupArn', ], ], ], 'UpdateHypervisorOutput' => [ 'type' => 'structure', 'members' => [ 'HypervisorArn' => [ 'shape' => 'ServerArn', ], ], ], 'Username' => [ 'type' => 'string', 'max' => 100, 'min' => 1, 'pattern' => '[ -\\.0-\\[\\]-~]*[!-\\.0-\\[\\]-~][ -\\.0-\\[\\]-~]*', 'sensitive' => true, ], 'ValidationException' => [ 'type' => 'structure', 'members' => [ 'ErrorCode' => [ 'shape' => 'string', ], 'Message' => [ 'shape' => 'string', ], ], 'exception' => true, ], 'VirtualMachine' => [ 'type' => 'structure', 'members' => [ 'HostName' => [ 'shape' => 'Name', ], 'HypervisorId' => [ 'shape' => 'string', ], 'Name' => [ 'shape' => 'Name', ], 'Path' => [ 'shape' => 'Path', ], 'ResourceArn' => [ 'shape' => 'ResourceArn', ], 'LastBackupDate' => [ 'shape' => 'Time', ], ], ], 'VirtualMachineDetails' => [ 'type' => 'structure', 'members' => [ 'HostName' => [ 'shape' => 'Name', ], 'HypervisorId' => [ 'shape' => 'string', ], 'Name' => [ 'shape' => 'Name', ], 'Path' => [ 'shape' => 'Path', ], 'ResourceArn' => [ 'shape' => 'ResourceArn', ], 'LastBackupDate' => [ 'shape' => 'Time', ], 'VmwareTags' => [ 'shape' => 'VmwareTags', ], ], ], 'VirtualMachines' => [ 'type' => 'list', 'member' => [ 'shape' => 'VirtualMachine', ], ], 'VmwareCategory' => [ 'type' => 'string', 'max' => 80, 'min' => 1, ], 'VmwareTag' => [ 'type' => 'structure', 'members' => [ 'VmwareCategory' => [ 'shape' => 'VmwareCategory', ], 'VmwareTagName' => [ 'shape' => 'VmwareTagName', ], 'VmwareTagDescription' => [ 'shape' => 'string', ], ], ], 'VmwareTagName' => [ 'type' => 'string', 'max' => 80, 'min' => 1, ], 'VmwareTags' => [ 'type' => 'list', 'member' => [ 'shape' => 'VmwareTag', ], ], 'VmwareToAwsTagMapping' => [ 'type' => 'structure', 'required' => [ 'VmwareCategory', 'VmwareTagName', 'AwsTagKey', 'AwsTagValue', ], 'members' => [ 'VmwareCategory' => [ 'shape' => 'VmwareCategory', ], 'VmwareTagName' => [ 'shape' => 'VmwareTagName', ], 'AwsTagKey' => [ 'shape' => 'TagKey', ], 'AwsTagValue' => [ 'shape' => 'TagValue', ], ], ], 'VmwareToAwsTagMappings' => [ 'type' => 'list', 'member' => [ 'shape' => 'VmwareToAwsTagMapping', ], ], 'VpcEndpoint' => [ 'type' => 'string', 'max' => 255, 'min' => 1, ], 'string' => [ 'type' => 'string', ], ],]; diff --git a/vendor/aws/aws-sdk-php/src/data/backup/2018-11-15/api-2.json.php b/vendor/aws/aws-sdk-php/src/data/backup/2018-11-15/api-2.json.php index 95e9fed..4a7078e 100644 --- a/vendor/aws/aws-sdk-php/src/data/backup/2018-11-15/api-2.json.php +++ b/vendor/aws/aws-sdk-php/src/data/backup/2018-11-15/api-2.json.php @@ -1,3 +1,3 @@ '2.0', 'metadata' => [ 'apiVersion' => '2018-11-15', 'endpointPrefix' => 'backup', 'jsonVersion' => '1.1', 'protocol' => 'rest-json', 'protocols' => [ 'rest-json', ], 'serviceFullName' => 'AWS Backup', 'serviceId' => 'Backup', 'signatureVersion' => 'v4', 'uid' => 'backup-2018-11-15', 'auth' => [ 'aws.auth#sigv4', ], ], 'operations' => [ 'AssociateBackupVaultMpaApprovalTeam' => [ 'name' => 'AssociateBackupVaultMpaApprovalTeam', 'http' => [ 'method' => 'PUT', 'requestUri' => '/backup-vaults/{backupVaultName}/mpaApprovalTeam', 'responseCode' => 204, ], 'input' => [ 'shape' => 'AssociateBackupVaultMpaApprovalTeamInput', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InvalidParameterValueException', ], [ 'shape' => 'MissingParameterValueException', ], [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'ServiceUnavailableException', ], ], ], 'CancelLegalHold' => [ 'name' => 'CancelLegalHold', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/legal-holds/{legalHoldId}', 'responseCode' => 201, ], 'input' => [ 'shape' => 'CancelLegalHoldInput', ], 'output' => [ 'shape' => 'CancelLegalHoldOutput', ], 'errors' => [ [ 'shape' => 'InvalidParameterValueException', ], [ 'shape' => 'InvalidResourceStateException', ], [ 'shape' => 'MissingParameterValueException', ], [ 'shape' => 'ServiceUnavailableException', ], [ 'shape' => 'ResourceNotFoundException', ], ], 'idempotent' => true, ], 'CreateBackupPlan' => [ 'name' => 'CreateBackupPlan', 'http' => [ 'method' => 'PUT', 'requestUri' => '/backup/plans/', ], 'input' => [ 'shape' => 'CreateBackupPlanInput', ], 'output' => [ 'shape' => 'CreateBackupPlanOutput', ], 'errors' => [ [ 'shape' => 'LimitExceededException', ], [ 'shape' => 'AlreadyExistsException', ], [ 'shape' => 'InvalidParameterValueException', ], [ 'shape' => 'MissingParameterValueException', ], [ 'shape' => 'ServiceUnavailableException', ], ], 'idempotent' => true, ], 'CreateBackupSelection' => [ 'name' => 'CreateBackupSelection', 'http' => [ 'method' => 'PUT', 'requestUri' => '/backup/plans/{backupPlanId}/selections/', ], 'input' => [ 'shape' => 'CreateBackupSelectionInput', ], 'output' => [ 'shape' => 'CreateBackupSelectionOutput', ], 'errors' => [ [ 'shape' => 'LimitExceededException', ], [ 'shape' => 'AlreadyExistsException', ], [ 'shape' => 'InvalidParameterValueException', ], [ 'shape' => 'MissingParameterValueException', ], [ 'shape' => 'ServiceUnavailableException', ], ], 'idempotent' => true, ], 'CreateBackupVault' => [ 'name' => 'CreateBackupVault', 'http' => [ 'method' => 'PUT', 'requestUri' => '/backup-vaults/{backupVaultName}', ], 'input' => [ 'shape' => 'CreateBackupVaultInput', ], 'output' => [ 'shape' => 'CreateBackupVaultOutput', ], 'errors' => [ [ 'shape' => 'InvalidParameterValueException', ], [ 'shape' => 'MissingParameterValueException', ], [ 'shape' => 'ServiceUnavailableException', ], [ 'shape' => 'LimitExceededException', ], [ 'shape' => 'AlreadyExistsException', ], ], 'idempotent' => true, ], 'CreateFramework' => [ 'name' => 'CreateFramework', 'http' => [ 'method' => 'POST', 'requestUri' => '/audit/frameworks', ], 'input' => [ 'shape' => 'CreateFrameworkInput', ], 'output' => [ 'shape' => 'CreateFrameworkOutput', ], 'errors' => [ [ 'shape' => 'AlreadyExistsException', ], [ 'shape' => 'LimitExceededException', ], [ 'shape' => 'InvalidParameterValueException', ], [ 'shape' => 'MissingParameterValueException', ], [ 'shape' => 'ServiceUnavailableException', ], ], 'idempotent' => true, ], 'CreateLegalHold' => [ 'name' => 'CreateLegalHold', 'http' => [ 'method' => 'POST', 'requestUri' => '/legal-holds/', ], 'input' => [ 'shape' => 'CreateLegalHoldInput', ], 'output' => [ 'shape' => 'CreateLegalHoldOutput', ], 'errors' => [ [ 'shape' => 'InvalidParameterValueException', ], [ 'shape' => 'MissingParameterValueException', ], [ 'shape' => 'ServiceUnavailableException', ], [ 'shape' => 'LimitExceededException', ], ], 'idempotent' => true, ], 'CreateLogicallyAirGappedBackupVault' => [ 'name' => 'CreateLogicallyAirGappedBackupVault', 'http' => [ 'method' => 'PUT', 'requestUri' => '/logically-air-gapped-backup-vaults/{backupVaultName}', ], 'input' => [ 'shape' => 'CreateLogicallyAirGappedBackupVaultInput', ], 'output' => [ 'shape' => 'CreateLogicallyAirGappedBackupVaultOutput', ], 'errors' => [ [ 'shape' => 'AlreadyExistsException', ], [ 'shape' => 'InvalidParameterValueException', ], [ 'shape' => 'LimitExceededException', ], [ 'shape' => 'MissingParameterValueException', ], [ 'shape' => 'ServiceUnavailableException', ], [ 'shape' => 'InvalidRequestException', ], ], 'idempotent' => true, ], 'CreateReportPlan' => [ 'name' => 'CreateReportPlan', 'http' => [ 'method' => 'POST', 'requestUri' => '/audit/report-plans', ], 'input' => [ 'shape' => 'CreateReportPlanInput', ], 'output' => [ 'shape' => 'CreateReportPlanOutput', ], 'errors' => [ [ 'shape' => 'AlreadyExistsException', ], [ 'shape' => 'LimitExceededException', ], [ 'shape' => 'InvalidParameterValueException', ], [ 'shape' => 'ServiceUnavailableException', ], [ 'shape' => 'MissingParameterValueException', ], ], 'idempotent' => true, ], 'CreateRestoreAccessBackupVault' => [ 'name' => 'CreateRestoreAccessBackupVault', 'http' => [ 'method' => 'PUT', 'requestUri' => '/restore-access-backup-vaults', ], 'input' => [ 'shape' => 'CreateRestoreAccessBackupVaultInput', ], 'output' => [ 'shape' => 'CreateRestoreAccessBackupVaultOutput', ], 'errors' => [ [ 'shape' => 'AlreadyExistsException', ], [ 'shape' => 'InvalidParameterValueException', ], [ 'shape' => 'LimitExceededException', ], [ 'shape' => 'MissingParameterValueException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'ServiceUnavailableException', ], ], 'idempotent' => true, ], 'CreateRestoreTestingPlan' => [ 'name' => 'CreateRestoreTestingPlan', 'http' => [ 'method' => 'PUT', 'requestUri' => '/restore-testing/plans', 'responseCode' => 201, ], 'input' => [ 'shape' => 'CreateRestoreTestingPlanInput', ], 'output' => [ 'shape' => 'CreateRestoreTestingPlanOutput', ], 'errors' => [ [ 'shape' => 'AlreadyExistsException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'InvalidParameterValueException', ], [ 'shape' => 'LimitExceededException', ], [ 'shape' => 'MissingParameterValueException', ], [ 'shape' => 'ServiceUnavailableException', ], ], 'idempotent' => true, ], 'CreateRestoreTestingSelection' => [ 'name' => 'CreateRestoreTestingSelection', 'http' => [ 'method' => 'PUT', 'requestUri' => '/restore-testing/plans/{RestoreTestingPlanName}/selections', 'responseCode' => 201, ], 'input' => [ 'shape' => 'CreateRestoreTestingSelectionInput', ], 'output' => [ 'shape' => 'CreateRestoreTestingSelectionOutput', ], 'errors' => [ [ 'shape' => 'AlreadyExistsException', ], [ 'shape' => 'InvalidParameterValueException', ], [ 'shape' => 'LimitExceededException', ], [ 'shape' => 'MissingParameterValueException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ServiceUnavailableException', ], ], 'idempotent' => true, ], 'CreateTieringConfiguration' => [ 'name' => 'CreateTieringConfiguration', 'http' => [ 'method' => 'PUT', 'requestUri' => '/tiering-configurations', ], 'input' => [ 'shape' => 'CreateTieringConfigurationInput', ], 'output' => [ 'shape' => 'CreateTieringConfigurationOutput', ], 'errors' => [ [ 'shape' => 'AlreadyExistsException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'InvalidParameterValueException', ], [ 'shape' => 'LimitExceededException', ], [ 'shape' => 'MissingParameterValueException', ], [ 'shape' => 'ServiceUnavailableException', ], ], 'idempotent' => true, ], 'DeleteBackupPlan' => [ 'name' => 'DeleteBackupPlan', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/backup/plans/{backupPlanId}', ], 'input' => [ 'shape' => 'DeleteBackupPlanInput', ], 'output' => [ 'shape' => 'DeleteBackupPlanOutput', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InvalidParameterValueException', ], [ 'shape' => 'MissingParameterValueException', ], [ 'shape' => 'ServiceUnavailableException', ], [ 'shape' => 'InvalidRequestException', ], ], ], 'DeleteBackupSelection' => [ 'name' => 'DeleteBackupSelection', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/backup/plans/{backupPlanId}/selections/{selectionId}', ], 'input' => [ 'shape' => 'DeleteBackupSelectionInput', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InvalidParameterValueException', ], [ 'shape' => 'MissingParameterValueException', ], [ 'shape' => 'ServiceUnavailableException', ], ], ], 'DeleteBackupVault' => [ 'name' => 'DeleteBackupVault', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/backup-vaults/{backupVaultName}', ], 'input' => [ 'shape' => 'DeleteBackupVaultInput', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InvalidParameterValueException', ], [ 'shape' => 'MissingParameterValueException', ], [ 'shape' => 'ServiceUnavailableException', ], [ 'shape' => 'InvalidRequestException', ], ], 'idempotent' => true, ], 'DeleteBackupVaultAccessPolicy' => [ 'name' => 'DeleteBackupVaultAccessPolicy', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/backup-vaults/{backupVaultName}/access-policy', ], 'input' => [ 'shape' => 'DeleteBackupVaultAccessPolicyInput', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InvalidParameterValueException', ], [ 'shape' => 'MissingParameterValueException', ], [ 'shape' => 'ServiceUnavailableException', ], ], 'idempotent' => true, ], 'DeleteBackupVaultLockConfiguration' => [ 'name' => 'DeleteBackupVaultLockConfiguration', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/backup-vaults/{backupVaultName}/vault-lock', ], 'input' => [ 'shape' => 'DeleteBackupVaultLockConfigurationInput', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InvalidParameterValueException', ], [ 'shape' => 'MissingParameterValueException', ], [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'ServiceUnavailableException', ], ], 'idempotent' => true, ], 'DeleteBackupVaultNotifications' => [ 'name' => 'DeleteBackupVaultNotifications', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/backup-vaults/{backupVaultName}/notification-configuration', ], 'input' => [ 'shape' => 'DeleteBackupVaultNotificationsInput', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InvalidParameterValueException', ], [ 'shape' => 'MissingParameterValueException', ], [ 'shape' => 'ServiceUnavailableException', ], ], 'idempotent' => true, ], 'DeleteFramework' => [ 'name' => 'DeleteFramework', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/audit/frameworks/{frameworkName}', ], 'input' => [ 'shape' => 'DeleteFrameworkInput', ], 'errors' => [ [ 'shape' => 'MissingParameterValueException', ], [ 'shape' => 'InvalidParameterValueException', ], [ 'shape' => 'ServiceUnavailableException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ResourceNotFoundException', ], ], ], 'DeleteRecoveryPoint' => [ 'name' => 'DeleteRecoveryPoint', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/backup-vaults/{backupVaultName}/recovery-points/{recoveryPointArn}', ], 'input' => [ 'shape' => 'DeleteRecoveryPointInput', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InvalidParameterValueException', ], [ 'shape' => 'MissingParameterValueException', ], [ 'shape' => 'InvalidResourceStateException', ], [ 'shape' => 'ServiceUnavailableException', ], [ 'shape' => 'InvalidRequestException', ], ], 'idempotent' => true, ], 'DeleteReportPlan' => [ 'name' => 'DeleteReportPlan', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/audit/report-plans/{reportPlanName}', ], 'input' => [ 'shape' => 'DeleteReportPlanInput', ], 'errors' => [ [ 'shape' => 'MissingParameterValueException', ], [ 'shape' => 'InvalidParameterValueException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ServiceUnavailableException', ], [ 'shape' => 'ResourceNotFoundException', ], ], 'idempotent' => true, ], 'DeleteRestoreTestingPlan' => [ 'name' => 'DeleteRestoreTestingPlan', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/restore-testing/plans/{RestoreTestingPlanName}', 'responseCode' => 204, ], 'input' => [ 'shape' => 'DeleteRestoreTestingPlanInput', ], 'errors' => [ [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'ServiceUnavailableException', ], ], 'idempotent' => true, ], 'DeleteRestoreTestingSelection' => [ 'name' => 'DeleteRestoreTestingSelection', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/restore-testing/plans/{RestoreTestingPlanName}/selections/{RestoreTestingSelectionName}', 'responseCode' => 204, ], 'input' => [ 'shape' => 'DeleteRestoreTestingSelectionInput', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ServiceUnavailableException', ], ], 'idempotent' => true, ], 'DeleteTieringConfiguration' => [ 'name' => 'DeleteTieringConfiguration', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/tiering-configurations/{tieringConfigurationName}', ], 'input' => [ 'shape' => 'DeleteTieringConfigurationInput', ], 'output' => [ 'shape' => 'DeleteTieringConfigurationOutput', ], 'errors' => [ [ 'shape' => 'MissingParameterValueException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InvalidParameterValueException', ], [ 'shape' => 'ServiceUnavailableException', ], ], 'idempotent' => true, ], 'DescribeBackupJob' => [ 'name' => 'DescribeBackupJob', 'http' => [ 'method' => 'GET', 'requestUri' => '/backup-jobs/{backupJobId}', ], 'input' => [ 'shape' => 'DescribeBackupJobInput', ], 'output' => [ 'shape' => 'DescribeBackupJobOutput', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InvalidParameterValueException', ], [ 'shape' => 'MissingParameterValueException', ], [ 'shape' => 'ServiceUnavailableException', ], [ 'shape' => 'DependencyFailureException', ], ], 'idempotent' => true, ], 'DescribeBackupVault' => [ 'name' => 'DescribeBackupVault', 'http' => [ 'method' => 'GET', 'requestUri' => '/backup-vaults/{backupVaultName}', ], 'input' => [ 'shape' => 'DescribeBackupVaultInput', ], 'output' => [ 'shape' => 'DescribeBackupVaultOutput', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InvalidParameterValueException', ], [ 'shape' => 'MissingParameterValueException', ], [ 'shape' => 'ServiceUnavailableException', ], ], 'idempotent' => true, ], 'DescribeCopyJob' => [ 'name' => 'DescribeCopyJob', 'http' => [ 'method' => 'GET', 'requestUri' => '/copy-jobs/{copyJobId}', ], 'input' => [ 'shape' => 'DescribeCopyJobInput', ], 'output' => [ 'shape' => 'DescribeCopyJobOutput', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InvalidParameterValueException', ], [ 'shape' => 'MissingParameterValueException', ], [ 'shape' => 'ServiceUnavailableException', ], ], 'idempotent' => true, ], 'DescribeFramework' => [ 'name' => 'DescribeFramework', 'http' => [ 'method' => 'GET', 'requestUri' => '/audit/frameworks/{frameworkName}', ], 'input' => [ 'shape' => 'DescribeFrameworkInput', ], 'output' => [ 'shape' => 'DescribeFrameworkOutput', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InvalidParameterValueException', ], [ 'shape' => 'MissingParameterValueException', ], [ 'shape' => 'ServiceUnavailableException', ], ], ], 'DescribeGlobalSettings' => [ 'name' => 'DescribeGlobalSettings', 'http' => [ 'method' => 'GET', 'requestUri' => '/global-settings', ], 'input' => [ 'shape' => 'DescribeGlobalSettingsInput', ], 'output' => [ 'shape' => 'DescribeGlobalSettingsOutput', ], 'errors' => [ [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'ServiceUnavailableException', ], ], ], 'DescribeProtectedResource' => [ 'name' => 'DescribeProtectedResource', 'http' => [ 'method' => 'GET', 'requestUri' => '/resources/{resourceArn}', ], 'input' => [ 'shape' => 'DescribeProtectedResourceInput', ], 'output' => [ 'shape' => 'DescribeProtectedResourceOutput', ], 'errors' => [ [ 'shape' => 'MissingParameterValueException', ], [ 'shape' => 'InvalidParameterValueException', ], [ 'shape' => 'ServiceUnavailableException', ], [ 'shape' => 'ResourceNotFoundException', ], ], 'idempotent' => true, ], 'DescribeRecoveryPoint' => [ 'name' => 'DescribeRecoveryPoint', 'http' => [ 'method' => 'GET', 'requestUri' => '/backup-vaults/{backupVaultName}/recovery-points/{recoveryPointArn}', ], 'input' => [ 'shape' => 'DescribeRecoveryPointInput', ], 'output' => [ 'shape' => 'DescribeRecoveryPointOutput', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InvalidParameterValueException', ], [ 'shape' => 'MissingParameterValueException', ], [ 'shape' => 'ServiceUnavailableException', ], ], 'idempotent' => true, ], 'DescribeRegionSettings' => [ 'name' => 'DescribeRegionSettings', 'http' => [ 'method' => 'GET', 'requestUri' => '/account-settings', ], 'input' => [ 'shape' => 'DescribeRegionSettingsInput', ], 'output' => [ 'shape' => 'DescribeRegionSettingsOutput', ], 'errors' => [ [ 'shape' => 'ServiceUnavailableException', ], ], ], 'DescribeReportJob' => [ 'name' => 'DescribeReportJob', 'http' => [ 'method' => 'GET', 'requestUri' => '/audit/report-jobs/{reportJobId}', ], 'input' => [ 'shape' => 'DescribeReportJobInput', ], 'output' => [ 'shape' => 'DescribeReportJobOutput', ], 'errors' => [ [ 'shape' => 'ServiceUnavailableException', ], [ 'shape' => 'MissingParameterValueException', ], [ 'shape' => 'ResourceNotFoundException', ], ], ], 'DescribeReportPlan' => [ 'name' => 'DescribeReportPlan', 'http' => [ 'method' => 'GET', 'requestUri' => '/audit/report-plans/{reportPlanName}', ], 'input' => [ 'shape' => 'DescribeReportPlanInput', ], 'output' => [ 'shape' => 'DescribeReportPlanOutput', ], 'errors' => [ [ 'shape' => 'InvalidParameterValueException', ], [ 'shape' => 'MissingParameterValueException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ServiceUnavailableException', ], ], ], 'DescribeRestoreJob' => [ 'name' => 'DescribeRestoreJob', 'http' => [ 'method' => 'GET', 'requestUri' => '/restore-jobs/{restoreJobId}', ], 'input' => [ 'shape' => 'DescribeRestoreJobInput', ], 'output' => [ 'shape' => 'DescribeRestoreJobOutput', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InvalidParameterValueException', ], [ 'shape' => 'MissingParameterValueException', ], [ 'shape' => 'ServiceUnavailableException', ], [ 'shape' => 'DependencyFailureException', ], ], 'idempotent' => true, ], 'DescribeScanJob' => [ 'name' => 'DescribeScanJob', 'http' => [ 'method' => 'GET', 'requestUri' => '/scan/jobs/{ScanJobId}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'DescribeScanJobInput', ], 'output' => [ 'shape' => 'DescribeScanJobOutput', ], 'errors' => [ [ 'shape' => 'InvalidParameterValueException', ], [ 'shape' => 'MissingParameterValueException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ServiceUnavailableException', ], ], 'idempotent' => true, ], 'DisassociateBackupVaultMpaApprovalTeam' => [ 'name' => 'DisassociateBackupVaultMpaApprovalTeam', 'http' => [ 'method' => 'POST', 'requestUri' => '/backup-vaults/{backupVaultName}/mpaApprovalTeam?delete', 'responseCode' => 204, ], 'input' => [ 'shape' => 'DisassociateBackupVaultMpaApprovalTeamInput', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InvalidParameterValueException', ], [ 'shape' => 'MissingParameterValueException', ], [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'ServiceUnavailableException', ], ], ], 'DisassociateRecoveryPoint' => [ 'name' => 'DisassociateRecoveryPoint', 'http' => [ 'method' => 'POST', 'requestUri' => '/backup-vaults/{backupVaultName}/recovery-points/{recoveryPointArn}/disassociate', ], 'input' => [ 'shape' => 'DisassociateRecoveryPointInput', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InvalidParameterValueException', ], [ 'shape' => 'MissingParameterValueException', ], [ 'shape' => 'InvalidResourceStateException', ], [ 'shape' => 'ServiceUnavailableException', ], [ 'shape' => 'InvalidRequestException', ], ], ], 'DisassociateRecoveryPointFromParent' => [ 'name' => 'DisassociateRecoveryPointFromParent', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/backup-vaults/{backupVaultName}/recovery-points/{recoveryPointArn}/parentAssociation', 'responseCode' => 204, ], 'input' => [ 'shape' => 'DisassociateRecoveryPointFromParentInput', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InvalidParameterValueException', ], [ 'shape' => 'MissingParameterValueException', ], [ 'shape' => 'ServiceUnavailableException', ], [ 'shape' => 'InvalidRequestException', ], ], ], 'ExportBackupPlanTemplate' => [ 'name' => 'ExportBackupPlanTemplate', 'http' => [ 'method' => 'GET', 'requestUri' => '/backup/plans/{backupPlanId}/toTemplate/', ], 'input' => [ 'shape' => 'ExportBackupPlanTemplateInput', ], 'output' => [ 'shape' => 'ExportBackupPlanTemplateOutput', ], 'errors' => [ [ 'shape' => 'InvalidParameterValueException', ], [ 'shape' => 'MissingParameterValueException', ], [ 'shape' => 'ServiceUnavailableException', ], [ 'shape' => 'ResourceNotFoundException', ], ], ], 'GetBackupPlan' => [ 'name' => 'GetBackupPlan', 'http' => [ 'method' => 'GET', 'requestUri' => '/backup/plans/{backupPlanId}/', ], 'input' => [ 'shape' => 'GetBackupPlanInput', ], 'output' => [ 'shape' => 'GetBackupPlanOutput', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InvalidParameterValueException', ], [ 'shape' => 'MissingParameterValueException', ], [ 'shape' => 'ServiceUnavailableException', ], ], 'idempotent' => true, ], 'GetBackupPlanFromJSON' => [ 'name' => 'GetBackupPlanFromJSON', 'http' => [ 'method' => 'POST', 'requestUri' => '/backup/template/json/toPlan', ], 'input' => [ 'shape' => 'GetBackupPlanFromJSONInput', ], 'output' => [ 'shape' => 'GetBackupPlanFromJSONOutput', ], 'errors' => [ [ 'shape' => 'LimitExceededException', ], [ 'shape' => 'InvalidParameterValueException', ], [ 'shape' => 'MissingParameterValueException', ], [ 'shape' => 'ServiceUnavailableException', ], [ 'shape' => 'InvalidRequestException', ], ], ], 'GetBackupPlanFromTemplate' => [ 'name' => 'GetBackupPlanFromTemplate', 'http' => [ 'method' => 'GET', 'requestUri' => '/backup/template/plans/{templateId}/toPlan', ], 'input' => [ 'shape' => 'GetBackupPlanFromTemplateInput', ], 'output' => [ 'shape' => 'GetBackupPlanFromTemplateOutput', ], 'errors' => [ [ 'shape' => 'InvalidParameterValueException', ], [ 'shape' => 'MissingParameterValueException', ], [ 'shape' => 'ServiceUnavailableException', ], [ 'shape' => 'ResourceNotFoundException', ], ], ], 'GetBackupSelection' => [ 'name' => 'GetBackupSelection', 'http' => [ 'method' => 'GET', 'requestUri' => '/backup/plans/{backupPlanId}/selections/{selectionId}', ], 'input' => [ 'shape' => 'GetBackupSelectionInput', ], 'output' => [ 'shape' => 'GetBackupSelectionOutput', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InvalidParameterValueException', ], [ 'shape' => 'MissingParameterValueException', ], [ 'shape' => 'ServiceUnavailableException', ], ], 'idempotent' => true, ], 'GetBackupVaultAccessPolicy' => [ 'name' => 'GetBackupVaultAccessPolicy', 'http' => [ 'method' => 'GET', 'requestUri' => '/backup-vaults/{backupVaultName}/access-policy', ], 'input' => [ 'shape' => 'GetBackupVaultAccessPolicyInput', ], 'output' => [ 'shape' => 'GetBackupVaultAccessPolicyOutput', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InvalidParameterValueException', ], [ 'shape' => 'MissingParameterValueException', ], [ 'shape' => 'ServiceUnavailableException', ], ], 'idempotent' => true, ], 'GetBackupVaultNotifications' => [ 'name' => 'GetBackupVaultNotifications', 'http' => [ 'method' => 'GET', 'requestUri' => '/backup-vaults/{backupVaultName}/notification-configuration', ], 'input' => [ 'shape' => 'GetBackupVaultNotificationsInput', ], 'output' => [ 'shape' => 'GetBackupVaultNotificationsOutput', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InvalidParameterValueException', ], [ 'shape' => 'MissingParameterValueException', ], [ 'shape' => 'ServiceUnavailableException', ], ], 'idempotent' => true, ], 'GetLegalHold' => [ 'name' => 'GetLegalHold', 'http' => [ 'method' => 'GET', 'requestUri' => '/legal-holds/{legalHoldId}/', ], 'input' => [ 'shape' => 'GetLegalHoldInput', ], 'output' => [ 'shape' => 'GetLegalHoldOutput', ], 'errors' => [ [ 'shape' => 'InvalidParameterValueException', ], [ 'shape' => 'MissingParameterValueException', ], [ 'shape' => 'ServiceUnavailableException', ], [ 'shape' => 'ResourceNotFoundException', ], ], 'idempotent' => true, ], 'GetRecoveryPointIndexDetails' => [ 'name' => 'GetRecoveryPointIndexDetails', 'http' => [ 'method' => 'GET', 'requestUri' => '/backup-vaults/{backupVaultName}/recovery-points/{recoveryPointArn}/index', ], 'input' => [ 'shape' => 'GetRecoveryPointIndexDetailsInput', ], 'output' => [ 'shape' => 'GetRecoveryPointIndexDetailsOutput', ], 'errors' => [ [ 'shape' => 'MissingParameterValueException', ], [ 'shape' => 'InvalidParameterValueException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ServiceUnavailableException', ], ], 'idempotent' => true, ], 'GetRecoveryPointRestoreMetadata' => [ 'name' => 'GetRecoveryPointRestoreMetadata', 'http' => [ 'method' => 'GET', 'requestUri' => '/backup-vaults/{backupVaultName}/recovery-points/{recoveryPointArn}/restore-metadata', ], 'input' => [ 'shape' => 'GetRecoveryPointRestoreMetadataInput', ], 'output' => [ 'shape' => 'GetRecoveryPointRestoreMetadataOutput', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InvalidParameterValueException', ], [ 'shape' => 'MissingParameterValueException', ], [ 'shape' => 'ServiceUnavailableException', ], ], 'idempotent' => true, ], 'GetRestoreJobMetadata' => [ 'name' => 'GetRestoreJobMetadata', 'http' => [ 'method' => 'GET', 'requestUri' => '/restore-jobs/{restoreJobId}/metadata', ], 'input' => [ 'shape' => 'GetRestoreJobMetadataInput', ], 'output' => [ 'shape' => 'GetRestoreJobMetadataOutput', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InvalidParameterValueException', ], [ 'shape' => 'MissingParameterValueException', ], [ 'shape' => 'ServiceUnavailableException', ], ], ], 'GetRestoreTestingInferredMetadata' => [ 'name' => 'GetRestoreTestingInferredMetadata', 'http' => [ 'method' => 'GET', 'requestUri' => '/restore-testing/inferred-metadata', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetRestoreTestingInferredMetadataInput', ], 'output' => [ 'shape' => 'GetRestoreTestingInferredMetadataOutput', ], 'errors' => [ [ 'shape' => 'InvalidParameterValueException', ], [ 'shape' => 'MissingParameterValueException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ServiceUnavailableException', ], ], ], 'GetRestoreTestingPlan' => [ 'name' => 'GetRestoreTestingPlan', 'http' => [ 'method' => 'GET', 'requestUri' => '/restore-testing/plans/{RestoreTestingPlanName}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetRestoreTestingPlanInput', ], 'output' => [ 'shape' => 'GetRestoreTestingPlanOutput', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ServiceUnavailableException', ], ], ], 'GetRestoreTestingSelection' => [ 'name' => 'GetRestoreTestingSelection', 'http' => [ 'method' => 'GET', 'requestUri' => '/restore-testing/plans/{RestoreTestingPlanName}/selections/{RestoreTestingSelectionName}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetRestoreTestingSelectionInput', ], 'output' => [ 'shape' => 'GetRestoreTestingSelectionOutput', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ServiceUnavailableException', ], ], ], 'GetSupportedResourceTypes' => [ 'name' => 'GetSupportedResourceTypes', 'http' => [ 'method' => 'GET', 'requestUri' => '/supported-resource-types', ], 'output' => [ 'shape' => 'GetSupportedResourceTypesOutput', ], 'errors' => [ [ 'shape' => 'ServiceUnavailableException', ], ], ], 'GetTieringConfiguration' => [ 'name' => 'GetTieringConfiguration', 'http' => [ 'method' => 'GET', 'requestUri' => '/tiering-configurations/{tieringConfigurationName}', ], 'input' => [ 'shape' => 'GetTieringConfigurationInput', ], 'output' => [ 'shape' => 'GetTieringConfigurationOutput', ], 'errors' => [ [ 'shape' => 'MissingParameterValueException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InvalidParameterValueException', ], [ 'shape' => 'ServiceUnavailableException', ], ], 'idempotent' => true, ], 'ListBackupJobSummaries' => [ 'name' => 'ListBackupJobSummaries', 'http' => [ 'method' => 'GET', 'requestUri' => '/audit/backup-job-summaries', ], 'input' => [ 'shape' => 'ListBackupJobSummariesInput', ], 'output' => [ 'shape' => 'ListBackupJobSummariesOutput', ], 'errors' => [ [ 'shape' => 'InvalidParameterValueException', ], [ 'shape' => 'ServiceUnavailableException', ], ], ], 'ListBackupJobs' => [ 'name' => 'ListBackupJobs', 'http' => [ 'method' => 'GET', 'requestUri' => '/backup-jobs/', ], 'input' => [ 'shape' => 'ListBackupJobsInput', ], 'output' => [ 'shape' => 'ListBackupJobsOutput', ], 'errors' => [ [ 'shape' => 'InvalidParameterValueException', ], [ 'shape' => 'ServiceUnavailableException', ], ], 'idempotent' => true, ], 'ListBackupPlanTemplates' => [ 'name' => 'ListBackupPlanTemplates', 'http' => [ 'method' => 'GET', 'requestUri' => '/backup/template/plans', ], 'input' => [ 'shape' => 'ListBackupPlanTemplatesInput', ], 'output' => [ 'shape' => 'ListBackupPlanTemplatesOutput', ], 'errors' => [ [ 'shape' => 'InvalidParameterValueException', ], [ 'shape' => 'MissingParameterValueException', ], [ 'shape' => 'ServiceUnavailableException', ], [ 'shape' => 'ResourceNotFoundException', ], ], ], 'ListBackupPlanVersions' => [ 'name' => 'ListBackupPlanVersions', 'http' => [ 'method' => 'GET', 'requestUri' => '/backup/plans/{backupPlanId}/versions/', ], 'input' => [ 'shape' => 'ListBackupPlanVersionsInput', ], 'output' => [ 'shape' => 'ListBackupPlanVersionsOutput', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InvalidParameterValueException', ], [ 'shape' => 'MissingParameterValueException', ], [ 'shape' => 'ServiceUnavailableException', ], ], 'idempotent' => true, ], 'ListBackupPlans' => [ 'name' => 'ListBackupPlans', 'http' => [ 'method' => 'GET', 'requestUri' => '/backup/plans/', ], 'input' => [ 'shape' => 'ListBackupPlansInput', ], 'output' => [ 'shape' => 'ListBackupPlansOutput', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InvalidParameterValueException', ], [ 'shape' => 'MissingParameterValueException', ], [ 'shape' => 'ServiceUnavailableException', ], ], 'idempotent' => true, ], 'ListBackupSelections' => [ 'name' => 'ListBackupSelections', 'http' => [ 'method' => 'GET', 'requestUri' => '/backup/plans/{backupPlanId}/selections/', ], 'input' => [ 'shape' => 'ListBackupSelectionsInput', ], 'output' => [ 'shape' => 'ListBackupSelectionsOutput', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InvalidParameterValueException', ], [ 'shape' => 'MissingParameterValueException', ], [ 'shape' => 'ServiceUnavailableException', ], ], 'idempotent' => true, ], 'ListBackupVaults' => [ 'name' => 'ListBackupVaults', 'http' => [ 'method' => 'GET', 'requestUri' => '/backup-vaults/', ], 'input' => [ 'shape' => 'ListBackupVaultsInput', ], 'output' => [ 'shape' => 'ListBackupVaultsOutput', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InvalidParameterValueException', ], [ 'shape' => 'MissingParameterValueException', ], [ 'shape' => 'ServiceUnavailableException', ], ], 'idempotent' => true, ], 'ListCopyJobSummaries' => [ 'name' => 'ListCopyJobSummaries', 'http' => [ 'method' => 'GET', 'requestUri' => '/audit/copy-job-summaries', ], 'input' => [ 'shape' => 'ListCopyJobSummariesInput', ], 'output' => [ 'shape' => 'ListCopyJobSummariesOutput', ], 'errors' => [ [ 'shape' => 'InvalidParameterValueException', ], [ 'shape' => 'ServiceUnavailableException', ], ], ], 'ListCopyJobs' => [ 'name' => 'ListCopyJobs', 'http' => [ 'method' => 'GET', 'requestUri' => '/copy-jobs/', ], 'input' => [ 'shape' => 'ListCopyJobsInput', ], 'output' => [ 'shape' => 'ListCopyJobsOutput', ], 'errors' => [ [ 'shape' => 'InvalidParameterValueException', ], [ 'shape' => 'ServiceUnavailableException', ], ], ], 'ListFrameworks' => [ 'name' => 'ListFrameworks', 'http' => [ 'method' => 'GET', 'requestUri' => '/audit/frameworks', ], 'input' => [ 'shape' => 'ListFrameworksInput', ], 'output' => [ 'shape' => 'ListFrameworksOutput', ], 'errors' => [ [ 'shape' => 'InvalidParameterValueException', ], [ 'shape' => 'ServiceUnavailableException', ], ], ], 'ListIndexedRecoveryPoints' => [ 'name' => 'ListIndexedRecoveryPoints', 'http' => [ 'method' => 'GET', 'requestUri' => '/indexes/recovery-point/', ], 'input' => [ 'shape' => 'ListIndexedRecoveryPointsInput', ], 'output' => [ 'shape' => 'ListIndexedRecoveryPointsOutput', ], 'errors' => [ [ 'shape' => 'InvalidParameterValueException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ServiceUnavailableException', ], ], 'idempotent' => true, ], 'ListLegalHolds' => [ 'name' => 'ListLegalHolds', 'http' => [ 'method' => 'GET', 'requestUri' => '/legal-holds/', ], 'input' => [ 'shape' => 'ListLegalHoldsInput', ], 'output' => [ 'shape' => 'ListLegalHoldsOutput', ], 'errors' => [ [ 'shape' => 'InvalidParameterValueException', ], [ 'shape' => 'ServiceUnavailableException', ], ], 'idempotent' => true, ], 'ListProtectedResources' => [ 'name' => 'ListProtectedResources', 'http' => [ 'method' => 'GET', 'requestUri' => '/resources/', ], 'input' => [ 'shape' => 'ListProtectedResourcesInput', ], 'output' => [ 'shape' => 'ListProtectedResourcesOutput', ], 'errors' => [ [ 'shape' => 'InvalidParameterValueException', ], [ 'shape' => 'ServiceUnavailableException', ], ], 'idempotent' => true, ], 'ListProtectedResourcesByBackupVault' => [ 'name' => 'ListProtectedResourcesByBackupVault', 'http' => [ 'method' => 'GET', 'requestUri' => '/backup-vaults/{backupVaultName}/resources/', ], 'input' => [ 'shape' => 'ListProtectedResourcesByBackupVaultInput', ], 'output' => [ 'shape' => 'ListProtectedResourcesByBackupVaultOutput', ], 'errors' => [ [ 'shape' => 'InvalidParameterValueException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ServiceUnavailableException', ], ], ], 'ListRecoveryPointsByBackupVault' => [ 'name' => 'ListRecoveryPointsByBackupVault', 'http' => [ 'method' => 'GET', 'requestUri' => '/backup-vaults/{backupVaultName}/recovery-points/', ], 'input' => [ 'shape' => 'ListRecoveryPointsByBackupVaultInput', ], 'output' => [ 'shape' => 'ListRecoveryPointsByBackupVaultOutput', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InvalidParameterValueException', ], [ 'shape' => 'MissingParameterValueException', ], [ 'shape' => 'ServiceUnavailableException', ], ], 'idempotent' => true, ], 'ListRecoveryPointsByLegalHold' => [ 'name' => 'ListRecoveryPointsByLegalHold', 'http' => [ 'method' => 'GET', 'requestUri' => '/legal-holds/{legalHoldId}/recovery-points', ], 'input' => [ 'shape' => 'ListRecoveryPointsByLegalHoldInput', ], 'output' => [ 'shape' => 'ListRecoveryPointsByLegalHoldOutput', ], 'errors' => [ [ 'shape' => 'InvalidParameterValueException', ], [ 'shape' => 'MissingParameterValueException', ], [ 'shape' => 'ServiceUnavailableException', ], ], 'idempotent' => true, ], 'ListRecoveryPointsByResource' => [ 'name' => 'ListRecoveryPointsByResource', 'http' => [ 'method' => 'GET', 'requestUri' => '/resources/{resourceArn}/recovery-points/', ], 'input' => [ 'shape' => 'ListRecoveryPointsByResourceInput', ], 'output' => [ 'shape' => 'ListRecoveryPointsByResourceOutput', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InvalidParameterValueException', ], [ 'shape' => 'MissingParameterValueException', ], [ 'shape' => 'ServiceUnavailableException', ], ], 'idempotent' => true, ], 'ListReportJobs' => [ 'name' => 'ListReportJobs', 'http' => [ 'method' => 'GET', 'requestUri' => '/audit/report-jobs', ], 'input' => [ 'shape' => 'ListReportJobsInput', ], 'output' => [ 'shape' => 'ListReportJobsOutput', ], 'errors' => [ [ 'shape' => 'InvalidParameterValueException', ], [ 'shape' => 'ServiceUnavailableException', ], [ 'shape' => 'ResourceNotFoundException', ], ], ], 'ListReportPlans' => [ 'name' => 'ListReportPlans', 'http' => [ 'method' => 'GET', 'requestUri' => '/audit/report-plans', ], 'input' => [ 'shape' => 'ListReportPlansInput', ], 'output' => [ 'shape' => 'ListReportPlansOutput', ], 'errors' => [ [ 'shape' => 'InvalidParameterValueException', ], [ 'shape' => 'ServiceUnavailableException', ], ], ], 'ListRestoreAccessBackupVaults' => [ 'name' => 'ListRestoreAccessBackupVaults', 'http' => [ 'method' => 'GET', 'requestUri' => '/logically-air-gapped-backup-vaults/{backupVaultName}/restore-access-backup-vaults/', ], 'input' => [ 'shape' => 'ListRestoreAccessBackupVaultsInput', ], 'output' => [ 'shape' => 'ListRestoreAccessBackupVaultsOutput', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InvalidParameterValueException', ], [ 'shape' => 'MissingParameterValueException', ], [ 'shape' => 'ServiceUnavailableException', ], ], ], 'ListRestoreJobSummaries' => [ 'name' => 'ListRestoreJobSummaries', 'http' => [ 'method' => 'GET', 'requestUri' => '/audit/restore-job-summaries', ], 'input' => [ 'shape' => 'ListRestoreJobSummariesInput', ], 'output' => [ 'shape' => 'ListRestoreJobSummariesOutput', ], 'errors' => [ [ 'shape' => 'InvalidParameterValueException', ], [ 'shape' => 'ServiceUnavailableException', ], ], ], 'ListRestoreJobs' => [ 'name' => 'ListRestoreJobs', 'http' => [ 'method' => 'GET', 'requestUri' => '/restore-jobs/', ], 'input' => [ 'shape' => 'ListRestoreJobsInput', ], 'output' => [ 'shape' => 'ListRestoreJobsOutput', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InvalidParameterValueException', ], [ 'shape' => 'MissingParameterValueException', ], [ 'shape' => 'ServiceUnavailableException', ], ], 'idempotent' => true, ], 'ListRestoreJobsByProtectedResource' => [ 'name' => 'ListRestoreJobsByProtectedResource', 'http' => [ 'method' => 'GET', 'requestUri' => '/resources/{resourceArn}/restore-jobs/', ], 'input' => [ 'shape' => 'ListRestoreJobsByProtectedResourceInput', ], 'output' => [ 'shape' => 'ListRestoreJobsByProtectedResourceOutput', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InvalidParameterValueException', ], [ 'shape' => 'MissingParameterValueException', ], [ 'shape' => 'ServiceUnavailableException', ], ], ], 'ListRestoreTestingPlans' => [ 'name' => 'ListRestoreTestingPlans', 'http' => [ 'method' => 'GET', 'requestUri' => '/restore-testing/plans', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListRestoreTestingPlansInput', ], 'output' => [ 'shape' => 'ListRestoreTestingPlansOutput', ], 'errors' => [ [ 'shape' => 'InvalidParameterValueException', ], [ 'shape' => 'ServiceUnavailableException', ], ], ], 'ListRestoreTestingSelections' => [ 'name' => 'ListRestoreTestingSelections', 'http' => [ 'method' => 'GET', 'requestUri' => '/restore-testing/plans/{RestoreTestingPlanName}/selections', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListRestoreTestingSelectionsInput', ], 'output' => [ 'shape' => 'ListRestoreTestingSelectionsOutput', ], 'errors' => [ [ 'shape' => 'InvalidParameterValueException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ServiceUnavailableException', ], ], ], 'ListScanJobSummaries' => [ 'name' => 'ListScanJobSummaries', 'http' => [ 'method' => 'GET', 'requestUri' => '/audit/scan-job-summaries', ], 'input' => [ 'shape' => 'ListScanJobSummariesInput', ], 'output' => [ 'shape' => 'ListScanJobSummariesOutput', ], 'errors' => [ [ 'shape' => 'InvalidParameterValueException', ], [ 'shape' => 'ServiceUnavailableException', ], ], ], 'ListScanJobs' => [ 'name' => 'ListScanJobs', 'http' => [ 'method' => 'GET', 'requestUri' => '/scan/jobs', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListScanJobsInput', ], 'output' => [ 'shape' => 'ListScanJobsOutput', ], 'errors' => [ [ 'shape' => 'InvalidParameterValueException', ], [ 'shape' => 'ServiceUnavailableException', ], ], 'idempotent' => true, ], 'ListTags' => [ 'name' => 'ListTags', 'http' => [ 'method' => 'GET', 'requestUri' => '/tags/{resourceArn}/', ], 'input' => [ 'shape' => 'ListTagsInput', ], 'output' => [ 'shape' => 'ListTagsOutput', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InvalidParameterValueException', ], [ 'shape' => 'MissingParameterValueException', ], [ 'shape' => 'ServiceUnavailableException', ], ], 'idempotent' => true, ], 'ListTieringConfigurations' => [ 'name' => 'ListTieringConfigurations', 'http' => [ 'method' => 'GET', 'requestUri' => '/tiering-configurations/', ], 'input' => [ 'shape' => 'ListTieringConfigurationsInput', ], 'output' => [ 'shape' => 'ListTieringConfigurationsOutput', ], 'errors' => [ [ 'shape' => 'InvalidParameterValueException', ], [ 'shape' => 'ServiceUnavailableException', ], ], 'idempotent' => true, ], 'PutBackupVaultAccessPolicy' => [ 'name' => 'PutBackupVaultAccessPolicy', 'http' => [ 'method' => 'PUT', 'requestUri' => '/backup-vaults/{backupVaultName}/access-policy', ], 'input' => [ 'shape' => 'PutBackupVaultAccessPolicyInput', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InvalidParameterValueException', ], [ 'shape' => 'MissingParameterValueException', ], [ 'shape' => 'ServiceUnavailableException', ], ], 'idempotent' => true, ], 'PutBackupVaultLockConfiguration' => [ 'name' => 'PutBackupVaultLockConfiguration', 'http' => [ 'method' => 'PUT', 'requestUri' => '/backup-vaults/{backupVaultName}/vault-lock', ], 'input' => [ 'shape' => 'PutBackupVaultLockConfigurationInput', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InvalidParameterValueException', ], [ 'shape' => 'MissingParameterValueException', ], [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'ServiceUnavailableException', ], ], 'idempotent' => true, ], 'PutBackupVaultNotifications' => [ 'name' => 'PutBackupVaultNotifications', 'http' => [ 'method' => 'PUT', 'requestUri' => '/backup-vaults/{backupVaultName}/notification-configuration', ], 'input' => [ 'shape' => 'PutBackupVaultNotificationsInput', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InvalidParameterValueException', ], [ 'shape' => 'MissingParameterValueException', ], [ 'shape' => 'ServiceUnavailableException', ], ], 'idempotent' => true, ], 'PutRestoreValidationResult' => [ 'name' => 'PutRestoreValidationResult', 'http' => [ 'method' => 'PUT', 'requestUri' => '/restore-jobs/{restoreJobId}/validations', 'responseCode' => 204, ], 'input' => [ 'shape' => 'PutRestoreValidationResultInput', ], 'errors' => [ [ 'shape' => 'InvalidParameterValueException', ], [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'MissingParameterValueException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ServiceUnavailableException', ], ], 'idempotent' => true, ], 'RevokeRestoreAccessBackupVault' => [ 'name' => 'RevokeRestoreAccessBackupVault', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/logically-air-gapped-backup-vaults/{backupVaultName}/restore-access-backup-vaults/{restoreAccessBackupVaultArn}', ], 'input' => [ 'shape' => 'RevokeRestoreAccessBackupVaultInput', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'MissingParameterValueException', ], [ 'shape' => 'ServiceUnavailableException', ], [ 'shape' => 'InvalidParameterValueException', ], [ 'shape' => 'InvalidRequestException', ], ], ], 'StartBackupJob' => [ 'name' => 'StartBackupJob', 'http' => [ 'method' => 'PUT', 'requestUri' => '/backup-jobs', ], 'input' => [ 'shape' => 'StartBackupJobInput', ], 'output' => [ 'shape' => 'StartBackupJobOutput', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InvalidParameterValueException', ], [ 'shape' => 'MissingParameterValueException', ], [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'ServiceUnavailableException', ], [ 'shape' => 'LimitExceededException', ], ], 'idempotent' => true, ], 'StartCopyJob' => [ 'name' => 'StartCopyJob', 'http' => [ 'method' => 'PUT', 'requestUri' => '/copy-jobs', ], 'input' => [ 'shape' => 'StartCopyJobInput', ], 'output' => [ 'shape' => 'StartCopyJobOutput', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InvalidParameterValueException', ], [ 'shape' => 'MissingParameterValueException', ], [ 'shape' => 'ServiceUnavailableException', ], [ 'shape' => 'LimitExceededException', ], [ 'shape' => 'InvalidRequestException', ], ], 'idempotent' => true, ], 'StartReportJob' => [ 'name' => 'StartReportJob', 'http' => [ 'method' => 'POST', 'requestUri' => '/audit/report-jobs/{reportPlanName}', ], 'input' => [ 'shape' => 'StartReportJobInput', ], 'output' => [ 'shape' => 'StartReportJobOutput', ], 'errors' => [ [ 'shape' => 'InvalidParameterValueException', ], [ 'shape' => 'ServiceUnavailableException', ], [ 'shape' => 'MissingParameterValueException', ], [ 'shape' => 'ResourceNotFoundException', ], ], 'idempotent' => true, ], 'StartRestoreJob' => [ 'name' => 'StartRestoreJob', 'http' => [ 'method' => 'PUT', 'requestUri' => '/restore-jobs', ], 'input' => [ 'shape' => 'StartRestoreJobInput', ], 'output' => [ 'shape' => 'StartRestoreJobOutput', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InvalidParameterValueException', ], [ 'shape' => 'MissingParameterValueException', ], [ 'shape' => 'ServiceUnavailableException', ], [ 'shape' => 'InvalidRequestException', ], ], 'idempotent' => true, ], 'StartScanJob' => [ 'name' => 'StartScanJob', 'http' => [ 'method' => 'PUT', 'requestUri' => '/scan/job', 'responseCode' => 201, ], 'input' => [ 'shape' => 'StartScanJobInput', ], 'output' => [ 'shape' => 'StartScanJobOutput', ], 'errors' => [ [ 'shape' => 'InvalidParameterValueException', ], [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'LimitExceededException', ], [ 'shape' => 'MissingParameterValueException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ServiceUnavailableException', ], ], 'idempotent' => true, ], 'StopBackupJob' => [ 'name' => 'StopBackupJob', 'http' => [ 'method' => 'POST', 'requestUri' => '/backup-jobs/{backupJobId}', ], 'input' => [ 'shape' => 'StopBackupJobInput', ], 'errors' => [ [ 'shape' => 'MissingParameterValueException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InvalidParameterValueException', ], [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'ServiceUnavailableException', ], ], ], 'TagResource' => [ 'name' => 'TagResource', 'http' => [ 'method' => 'POST', 'requestUri' => '/tags/{resourceArn}', ], 'input' => [ 'shape' => 'TagResourceInput', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InvalidParameterValueException', ], [ 'shape' => 'MissingParameterValueException', ], [ 'shape' => 'ServiceUnavailableException', ], [ 'shape' => 'LimitExceededException', ], ], 'idempotent' => true, ], 'UntagResource' => [ 'name' => 'UntagResource', 'http' => [ 'method' => 'POST', 'requestUri' => '/untag/{resourceArn}', ], 'input' => [ 'shape' => 'UntagResourceInput', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InvalidParameterValueException', ], [ 'shape' => 'MissingParameterValueException', ], [ 'shape' => 'ServiceUnavailableException', ], ], 'idempotent' => true, ], 'UpdateBackupPlan' => [ 'name' => 'UpdateBackupPlan', 'http' => [ 'method' => 'POST', 'requestUri' => '/backup/plans/{backupPlanId}', ], 'input' => [ 'shape' => 'UpdateBackupPlanInput', ], 'output' => [ 'shape' => 'UpdateBackupPlanOutput', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InvalidParameterValueException', ], [ 'shape' => 'MissingParameterValueException', ], [ 'shape' => 'ServiceUnavailableException', ], ], 'idempotent' => true, ], 'UpdateFramework' => [ 'name' => 'UpdateFramework', 'http' => [ 'method' => 'PUT', 'requestUri' => '/audit/frameworks/{frameworkName}', ], 'input' => [ 'shape' => 'UpdateFrameworkInput', ], 'output' => [ 'shape' => 'UpdateFrameworkOutput', ], 'errors' => [ [ 'shape' => 'AlreadyExistsException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'LimitExceededException', ], [ 'shape' => 'InvalidParameterValueException', ], [ 'shape' => 'MissingParameterValueException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ServiceUnavailableException', ], ], 'idempotent' => true, ], 'UpdateGlobalSettings' => [ 'name' => 'UpdateGlobalSettings', 'http' => [ 'method' => 'PUT', 'requestUri' => '/global-settings', ], 'input' => [ 'shape' => 'UpdateGlobalSettingsInput', ], 'errors' => [ [ 'shape' => 'ServiceUnavailableException', ], [ 'shape' => 'MissingParameterValueException', ], [ 'shape' => 'InvalidParameterValueException', ], [ 'shape' => 'InvalidRequestException', ], ], ], 'UpdateRecoveryPointIndexSettings' => [ 'name' => 'UpdateRecoveryPointIndexSettings', 'http' => [ 'method' => 'POST', 'requestUri' => '/backup-vaults/{backupVaultName}/recovery-points/{recoveryPointArn}/index', ], 'input' => [ 'shape' => 'UpdateRecoveryPointIndexSettingsInput', ], 'output' => [ 'shape' => 'UpdateRecoveryPointIndexSettingsOutput', ], 'errors' => [ [ 'shape' => 'MissingParameterValueException', ], [ 'shape' => 'InvalidParameterValueException', ], [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ServiceUnavailableException', ], ], 'idempotent' => true, ], 'UpdateRecoveryPointLifecycle' => [ 'name' => 'UpdateRecoveryPointLifecycle', 'http' => [ 'method' => 'POST', 'requestUri' => '/backup-vaults/{backupVaultName}/recovery-points/{recoveryPointArn}', ], 'input' => [ 'shape' => 'UpdateRecoveryPointLifecycleInput', ], 'output' => [ 'shape' => 'UpdateRecoveryPointLifecycleOutput', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InvalidParameterValueException', ], [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'MissingParameterValueException', ], [ 'shape' => 'ServiceUnavailableException', ], ], 'idempotent' => true, ], 'UpdateRegionSettings' => [ 'name' => 'UpdateRegionSettings', 'http' => [ 'method' => 'PUT', 'requestUri' => '/account-settings', ], 'input' => [ 'shape' => 'UpdateRegionSettingsInput', ], 'errors' => [ [ 'shape' => 'ServiceUnavailableException', ], [ 'shape' => 'MissingParameterValueException', ], [ 'shape' => 'InvalidParameterValueException', ], ], ], 'UpdateReportPlan' => [ 'name' => 'UpdateReportPlan', 'http' => [ 'method' => 'PUT', 'requestUri' => '/audit/report-plans/{reportPlanName}', ], 'input' => [ 'shape' => 'UpdateReportPlanInput', ], 'output' => [ 'shape' => 'UpdateReportPlanOutput', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InvalidParameterValueException', ], [ 'shape' => 'ServiceUnavailableException', ], [ 'shape' => 'MissingParameterValueException', ], [ 'shape' => 'ConflictException', ], ], 'idempotent' => true, ], 'UpdateRestoreTestingPlan' => [ 'name' => 'UpdateRestoreTestingPlan', 'http' => [ 'method' => 'PUT', 'requestUri' => '/restore-testing/plans/{RestoreTestingPlanName}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'UpdateRestoreTestingPlanInput', ], 'output' => [ 'shape' => 'UpdateRestoreTestingPlanOutput', ], 'errors' => [ [ 'shape' => 'ConflictException', ], [ 'shape' => 'InvalidParameterValueException', ], [ 'shape' => 'MissingParameterValueException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ServiceUnavailableException', ], ], 'idempotent' => true, ], 'UpdateRestoreTestingSelection' => [ 'name' => 'UpdateRestoreTestingSelection', 'http' => [ 'method' => 'PUT', 'requestUri' => '/restore-testing/plans/{RestoreTestingPlanName}/selections/{RestoreTestingSelectionName}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'UpdateRestoreTestingSelectionInput', ], 'output' => [ 'shape' => 'UpdateRestoreTestingSelectionOutput', ], 'errors' => [ [ 'shape' => 'ConflictException', ], [ 'shape' => 'InvalidParameterValueException', ], [ 'shape' => 'MissingParameterValueException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ServiceUnavailableException', ], ], 'idempotent' => true, ], 'UpdateTieringConfiguration' => [ 'name' => 'UpdateTieringConfiguration', 'http' => [ 'method' => 'PUT', 'requestUri' => '/tiering-configurations/{tieringConfigurationName}', ], 'input' => [ 'shape' => 'UpdateTieringConfigurationInput', ], 'output' => [ 'shape' => 'UpdateTieringConfigurationOutput', ], 'errors' => [ [ 'shape' => 'AlreadyExistsException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InvalidParameterValueException', ], [ 'shape' => 'LimitExceededException', ], [ 'shape' => 'MissingParameterValueException', ], [ 'shape' => 'ServiceUnavailableException', ], ], 'idempotent' => true, ], ], 'shapes' => [ 'ARN' => [ 'type' => 'string', ], 'AccountId' => [ 'type' => 'string', 'pattern' => '^[0-9]{12}$', ], 'AdvancedBackupSetting' => [ 'type' => 'structure', 'members' => [ 'ResourceType' => [ 'shape' => 'ResourceType', ], 'BackupOptions' => [ 'shape' => 'BackupOptions', ], ], ], 'AdvancedBackupSettings' => [ 'type' => 'list', 'member' => [ 'shape' => 'AdvancedBackupSetting', ], ], 'AggregatedScanResult' => [ 'type' => 'structure', 'members' => [ 'FailedScan' => [ 'shape' => 'Boolean', ], 'Findings' => [ 'shape' => 'ScanFindings', ], 'LastComputed' => [ 'shape' => 'timestamp', ], ], ], 'AggregationPeriod' => [ 'type' => 'string', 'enum' => [ 'ONE_DAY', 'SEVEN_DAYS', 'FOURTEEN_DAYS', ], ], 'AlreadyExistsException' => [ 'type' => 'structure', 'members' => [ 'Code' => [ 'shape' => 'string', ], 'Message' => [ 'shape' => 'string', ], 'CreatorRequestId' => [ 'shape' => 'string', ], 'Arn' => [ 'shape' => 'string', ], 'Type' => [ 'shape' => 'string', ], 'Context' => [ 'shape' => 'string', ], ], 'exception' => true, ], 'AssociateBackupVaultMpaApprovalTeamInput' => [ 'type' => 'structure', 'required' => [ 'BackupVaultName', 'MpaApprovalTeamArn', ], 'members' => [ 'BackupVaultName' => [ 'shape' => 'BackupVaultName', 'location' => 'uri', 'locationName' => 'backupVaultName', ], 'MpaApprovalTeamArn' => [ 'shape' => 'ARN', ], 'RequesterComment' => [ 'shape' => 'RequesterComment', ], ], ], 'BackupJob' => [ 'type' => 'structure', 'members' => [ 'AccountId' => [ 'shape' => 'AccountId', ], 'BackupJobId' => [ 'shape' => 'string', ], 'BackupVaultName' => [ 'shape' => 'BackupVaultName', ], 'BackupVaultArn' => [ 'shape' => 'ARN', ], 'VaultType' => [ 'shape' => 'string', ], 'VaultLockState' => [ 'shape' => 'string', ], 'RecoveryPointArn' => [ 'shape' => 'ARN', ], 'RecoveryPointLifecycle' => [ 'shape' => 'Lifecycle', ], 'EncryptionKeyArn' => [ 'shape' => 'ARN', ], 'IsEncrypted' => [ 'shape' => 'boolean', ], 'ResourceArn' => [ 'shape' => 'ARN', ], 'CreationDate' => [ 'shape' => 'timestamp', ], 'CompletionDate' => [ 'shape' => 'timestamp', ], 'State' => [ 'shape' => 'BackupJobState', ], 'StatusMessage' => [ 'shape' => 'string', ], 'PercentDone' => [ 'shape' => 'string', ], 'BackupSizeInBytes' => [ 'shape' => 'Long', ], 'IamRoleArn' => [ 'shape' => 'IAMRoleArn', ], 'CreatedBy' => [ 'shape' => 'RecoveryPointCreator', ], 'ExpectedCompletionDate' => [ 'shape' => 'timestamp', ], 'StartBy' => [ 'shape' => 'timestamp', ], 'ResourceType' => [ 'shape' => 'ResourceType', ], 'BytesTransferred' => [ 'shape' => 'Long', ], 'BackupOptions' => [ 'shape' => 'BackupOptions', ], 'BackupType' => [ 'shape' => 'string', ], 'ParentJobId' => [ 'shape' => 'string', ], 'IsParent' => [ 'shape' => 'boolean', ], 'ResourceName' => [ 'shape' => 'string', ], 'InitiationDate' => [ 'shape' => 'timestamp', ], 'MessageCategory' => [ 'shape' => 'string', ], ], ], 'BackupJobChildJobsInState' => [ 'type' => 'map', 'key' => [ 'shape' => 'BackupJobState', ], 'value' => [ 'shape' => 'Long', ], ], 'BackupJobState' => [ 'type' => 'string', 'enum' => [ 'CREATED', 'PENDING', 'RUNNING', 'ABORTING', 'ABORTED', 'COMPLETED', 'FAILED', 'EXPIRED', 'PARTIAL', ], ], 'BackupJobStatus' => [ 'type' => 'string', 'enum' => [ 'CREATED', 'PENDING', 'RUNNING', 'ABORTING', 'ABORTED', 'COMPLETED', 'FAILED', 'EXPIRED', 'PARTIAL', 'AGGREGATE_ALL', 'ANY', ], ], 'BackupJobSummary' => [ 'type' => 'structure', 'members' => [ 'Region' => [ 'shape' => 'Region', ], 'AccountId' => [ 'shape' => 'AccountId', ], 'State' => [ 'shape' => 'BackupJobStatus', ], 'ResourceType' => [ 'shape' => 'ResourceType', ], 'MessageCategory' => [ 'shape' => 'MessageCategory', ], 'Count' => [ 'shape' => 'integer', ], 'StartTime' => [ 'shape' => 'timestamp', ], 'EndTime' => [ 'shape' => 'timestamp', ], ], ], 'BackupJobSummaryList' => [ 'type' => 'list', 'member' => [ 'shape' => 'BackupJobSummary', ], ], 'BackupJobsList' => [ 'type' => 'list', 'member' => [ 'shape' => 'BackupJob', ], ], 'BackupOptionKey' => [ 'type' => 'string', 'pattern' => '^[a-zA-Z0-9\\-\\_\\.]{1,50}$', ], 'BackupOptionValue' => [ 'type' => 'string', 'pattern' => '^[a-zA-Z0-9\\-\\_\\.]{1,50}$', ], 'BackupOptions' => [ 'type' => 'map', 'key' => [ 'shape' => 'BackupOptionKey', ], 'value' => [ 'shape' => 'BackupOptionValue', ], ], 'BackupPlan' => [ 'type' => 'structure', 'required' => [ 'BackupPlanName', 'Rules', ], 'members' => [ 'BackupPlanName' => [ 'shape' => 'BackupPlanName', ], 'Rules' => [ 'shape' => 'BackupRules', ], 'AdvancedBackupSettings' => [ 'shape' => 'AdvancedBackupSettings', ], 'ScanSettings' => [ 'shape' => 'ScanSettings', ], ], ], 'BackupPlanInput' => [ 'type' => 'structure', 'required' => [ 'BackupPlanName', 'Rules', ], 'members' => [ 'BackupPlanName' => [ 'shape' => 'BackupPlanName', ], 'Rules' => [ 'shape' => 'BackupRulesInput', ], 'AdvancedBackupSettings' => [ 'shape' => 'AdvancedBackupSettings', ], 'ScanSettings' => [ 'shape' => 'ScanSettings', ], ], ], 'BackupPlanName' => [ 'type' => 'string', ], 'BackupPlanTemplatesList' => [ 'type' => 'list', 'member' => [ 'shape' => 'BackupPlanTemplatesListMember', ], ], 'BackupPlanTemplatesListMember' => [ 'type' => 'structure', 'members' => [ 'BackupPlanTemplateId' => [ 'shape' => 'string', ], 'BackupPlanTemplateName' => [ 'shape' => 'string', ], ], ], 'BackupPlanVersionsList' => [ 'type' => 'list', 'member' => [ 'shape' => 'BackupPlansListMember', ], ], 'BackupPlansList' => [ 'type' => 'list', 'member' => [ 'shape' => 'BackupPlansListMember', ], ], 'BackupPlansListMember' => [ 'type' => 'structure', 'members' => [ 'BackupPlanArn' => [ 'shape' => 'ARN', ], 'BackupPlanId' => [ 'shape' => 'string', ], 'CreationDate' => [ 'shape' => 'timestamp', ], 'DeletionDate' => [ 'shape' => 'timestamp', ], 'VersionId' => [ 'shape' => 'string', ], 'BackupPlanName' => [ 'shape' => 'BackupPlanName', ], 'CreatorRequestId' => [ 'shape' => 'string', ], 'LastExecutionDate' => [ 'shape' => 'timestamp', ], 'AdvancedBackupSettings' => [ 'shape' => 'AdvancedBackupSettings', ], ], ], 'BackupRule' => [ 'type' => 'structure', 'required' => [ 'RuleName', 'TargetBackupVaultName', ], 'members' => [ 'RuleName' => [ 'shape' => 'BackupRuleName', ], 'TargetBackupVaultName' => [ 'shape' => 'BackupVaultName', ], 'TargetLogicallyAirGappedBackupVaultArn' => [ 'shape' => 'ARN', ], 'ScheduleExpression' => [ 'shape' => 'CronExpression', ], 'StartWindowMinutes' => [ 'shape' => 'WindowMinutes', ], 'CompletionWindowMinutes' => [ 'shape' => 'WindowMinutes', ], 'Lifecycle' => [ 'shape' => 'Lifecycle', ], 'RecoveryPointTags' => [ 'shape' => 'Tags', ], 'RuleId' => [ 'shape' => 'string', ], 'CopyActions' => [ 'shape' => 'CopyActions', ], 'EnableContinuousBackup' => [ 'shape' => 'Boolean', ], 'ScheduleExpressionTimezone' => [ 'shape' => 'Timezone', ], 'IndexActions' => [ 'shape' => 'IndexActions', ], 'ScanActions' => [ 'shape' => 'ScanActions', ], ], ], 'BackupRuleInput' => [ 'type' => 'structure', 'required' => [ 'RuleName', 'TargetBackupVaultName', ], 'members' => [ 'RuleName' => [ 'shape' => 'BackupRuleName', ], 'TargetBackupVaultName' => [ 'shape' => 'BackupVaultName', ], 'TargetLogicallyAirGappedBackupVaultArn' => [ 'shape' => 'ARN', ], 'ScheduleExpression' => [ 'shape' => 'CronExpression', ], 'StartWindowMinutes' => [ 'shape' => 'WindowMinutes', ], 'CompletionWindowMinutes' => [ 'shape' => 'WindowMinutes', ], 'Lifecycle' => [ 'shape' => 'Lifecycle', ], 'RecoveryPointTags' => [ 'shape' => 'Tags', ], 'CopyActions' => [ 'shape' => 'CopyActions', ], 'EnableContinuousBackup' => [ 'shape' => 'Boolean', ], 'ScheduleExpressionTimezone' => [ 'shape' => 'Timezone', ], 'IndexActions' => [ 'shape' => 'IndexActions', ], 'ScanActions' => [ 'shape' => 'ScanActions', ], ], ], 'BackupRuleName' => [ 'type' => 'string', 'pattern' => '^[a-zA-Z0-9\\-\\_\\.]{1,50}$', ], 'BackupRules' => [ 'type' => 'list', 'member' => [ 'shape' => 'BackupRule', ], ], 'BackupRulesInput' => [ 'type' => 'list', 'member' => [ 'shape' => 'BackupRuleInput', ], ], 'BackupSelection' => [ 'type' => 'structure', 'required' => [ 'SelectionName', 'IamRoleArn', ], 'members' => [ 'SelectionName' => [ 'shape' => 'BackupSelectionName', ], 'IamRoleArn' => [ 'shape' => 'IAMRoleArn', ], 'Resources' => [ 'shape' => 'ResourceArns', ], 'ListOfTags' => [ 'shape' => 'ListOfTags', ], 'NotResources' => [ 'shape' => 'ResourceArns', ], 'Conditions' => [ 'shape' => 'Conditions', ], ], ], 'BackupSelectionName' => [ 'type' => 'string', 'pattern' => '^[a-zA-Z0-9\\-\\_\\.]{1,50}$', ], 'BackupSelectionsList' => [ 'type' => 'list', 'member' => [ 'shape' => 'BackupSelectionsListMember', ], ], 'BackupSelectionsListMember' => [ 'type' => 'structure', 'members' => [ 'SelectionId' => [ 'shape' => 'string', ], 'SelectionName' => [ 'shape' => 'BackupSelectionName', ], 'BackupPlanId' => [ 'shape' => 'string', ], 'CreationDate' => [ 'shape' => 'timestamp', ], 'CreatorRequestId' => [ 'shape' => 'string', ], 'IamRoleArn' => [ 'shape' => 'IAMRoleArn', ], ], ], 'BackupVaultEvent' => [ 'type' => 'string', 'enum' => [ 'BACKUP_JOB_STARTED', 'BACKUP_JOB_COMPLETED', 'BACKUP_JOB_SUCCESSFUL', 'BACKUP_JOB_FAILED', 'BACKUP_JOB_EXPIRED', 'RESTORE_JOB_STARTED', 'RESTORE_JOB_COMPLETED', 'RESTORE_JOB_SUCCESSFUL', 'RESTORE_JOB_FAILED', 'COPY_JOB_STARTED', 'COPY_JOB_SUCCESSFUL', 'COPY_JOB_FAILED', 'RECOVERY_POINT_MODIFIED', 'BACKUP_PLAN_CREATED', 'BACKUP_PLAN_MODIFIED', 'S3_BACKUP_OBJECT_FAILED', 'S3_RESTORE_OBJECT_FAILED', 'CONTINUOUS_BACKUP_INTERRUPTED', 'RECOVERY_POINT_INDEX_COMPLETED', 'RECOVERY_POINT_INDEX_DELETED', 'RECOVERY_POINT_INDEXING_FAILED', ], ], 'BackupVaultEvents' => [ 'type' => 'list', 'member' => [ 'shape' => 'BackupVaultEvent', ], ], 'BackupVaultList' => [ 'type' => 'list', 'member' => [ 'shape' => 'BackupVaultListMember', ], ], 'BackupVaultListMember' => [ 'type' => 'structure', 'members' => [ 'BackupVaultName' => [ 'shape' => 'BackupVaultName', ], 'BackupVaultArn' => [ 'shape' => 'ARN', ], 'VaultType' => [ 'shape' => 'VaultType', ], 'VaultState' => [ 'shape' => 'VaultState', ], 'CreationDate' => [ 'shape' => 'timestamp', ], 'EncryptionKeyArn' => [ 'shape' => 'ARN', ], 'CreatorRequestId' => [ 'shape' => 'string', ], 'NumberOfRecoveryPoints' => [ 'shape' => 'long', ], 'Locked' => [ 'shape' => 'Boolean', ], 'MinRetentionDays' => [ 'shape' => 'Long', ], 'MaxRetentionDays' => [ 'shape' => 'Long', ], 'LockDate' => [ 'shape' => 'timestamp', ], 'EncryptionKeyType' => [ 'shape' => 'EncryptionKeyType', ], ], ], 'BackupVaultName' => [ 'type' => 'string', 'pattern' => '^[a-zA-Z0-9\\-\\_]{2,50}$', ], 'BackupVaultNameOrWildcard' => [ 'type' => 'string', 'pattern' => '^(\\*|[a-zA-Z0-9\\-\\_]{2,50})$', ], 'Boolean' => [ 'type' => 'boolean', ], 'CalculatedLifecycle' => [ 'type' => 'structure', 'members' => [ 'MoveToColdStorageAt' => [ 'shape' => 'timestamp', ], 'DeleteAt' => [ 'shape' => 'timestamp', ], ], ], 'CancelLegalHoldInput' => [ 'type' => 'structure', 'required' => [ 'LegalHoldId', 'CancelDescription', ], 'members' => [ 'LegalHoldId' => [ 'shape' => 'string', 'location' => 'uri', 'locationName' => 'legalHoldId', ], 'CancelDescription' => [ 'shape' => 'string', 'location' => 'querystring', 'locationName' => 'cancelDescription', ], 'RetainRecordInDays' => [ 'shape' => 'Long', 'location' => 'querystring', 'locationName' => 'retainRecordInDays', ], ], ], 'CancelLegalHoldOutput' => [ 'type' => 'structure', 'members' => [], ], 'ComplianceResourceIdList' => [ 'type' => 'list', 'member' => [ 'shape' => 'string', ], 'max' => 100, 'min' => 1, ], 'Condition' => [ 'type' => 'structure', 'required' => [ 'ConditionType', 'ConditionKey', 'ConditionValue', ], 'members' => [ 'ConditionType' => [ 'shape' => 'ConditionType', ], 'ConditionKey' => [ 'shape' => 'ConditionKey', ], 'ConditionValue' => [ 'shape' => 'ConditionValue', ], ], ], 'ConditionKey' => [ 'type' => 'string', ], 'ConditionParameter' => [ 'type' => 'structure', 'members' => [ 'ConditionKey' => [ 'shape' => 'ConditionKey', ], 'ConditionValue' => [ 'shape' => 'ConditionValue', ], ], ], 'ConditionParameters' => [ 'type' => 'list', 'member' => [ 'shape' => 'ConditionParameter', ], ], 'ConditionType' => [ 'type' => 'string', 'enum' => [ 'STRINGEQUALS', ], ], 'ConditionValue' => [ 'type' => 'string', ], 'Conditions' => [ 'type' => 'structure', 'members' => [ 'StringEquals' => [ 'shape' => 'ConditionParameters', ], 'StringNotEquals' => [ 'shape' => 'ConditionParameters', ], 'StringLike' => [ 'shape' => 'ConditionParameters', ], 'StringNotLike' => [ 'shape' => 'ConditionParameters', ], ], ], 'ConflictException' => [ 'type' => 'structure', 'members' => [ 'Code' => [ 'shape' => 'string', ], 'Message' => [ 'shape' => 'string', ], 'Type' => [ 'shape' => 'string', ], 'Context' => [ 'shape' => 'string', ], ], 'exception' => true, ], 'ControlInputParameter' => [ 'type' => 'structure', 'members' => [ 'ParameterName' => [ 'shape' => 'ParameterName', ], 'ParameterValue' => [ 'shape' => 'ParameterValue', ], ], ], 'ControlInputParameters' => [ 'type' => 'list', 'member' => [ 'shape' => 'ControlInputParameter', ], ], 'ControlName' => [ 'type' => 'string', ], 'ControlScope' => [ 'type' => 'structure', 'members' => [ 'ComplianceResourceIds' => [ 'shape' => 'ComplianceResourceIdList', ], 'ComplianceResourceTypes' => [ 'shape' => 'ResourceTypeList', ], 'Tags' => [ 'shape' => 'stringMap', ], ], ], 'CopyAction' => [ 'type' => 'structure', 'required' => [ 'DestinationBackupVaultArn', ], 'members' => [ 'Lifecycle' => [ 'shape' => 'Lifecycle', ], 'DestinationBackupVaultArn' => [ 'shape' => 'ARN', ], ], ], 'CopyActions' => [ 'type' => 'list', 'member' => [ 'shape' => 'CopyAction', ], ], 'CopyJob' => [ 'type' => 'structure', 'members' => [ 'AccountId' => [ 'shape' => 'AccountId', ], 'CopyJobId' => [ 'shape' => 'string', ], 'SourceBackupVaultArn' => [ 'shape' => 'ARN', ], 'SourceRecoveryPointArn' => [ 'shape' => 'ARN', ], 'DestinationBackupVaultArn' => [ 'shape' => 'ARN', ], 'DestinationVaultType' => [ 'shape' => 'string', ], 'DestinationVaultLockState' => [ 'shape' => 'string', ], 'DestinationRecoveryPointArn' => [ 'shape' => 'ARN', ], 'DestinationEncryptionKeyArn' => [ 'shape' => 'ARN', ], 'DestinationRecoveryPointLifecycle' => [ 'shape' => 'Lifecycle', ], 'ResourceArn' => [ 'shape' => 'ARN', ], 'CreationDate' => [ 'shape' => 'timestamp', ], 'CompletionDate' => [ 'shape' => 'timestamp', ], 'State' => [ 'shape' => 'CopyJobState', ], 'StatusMessage' => [ 'shape' => 'string', ], 'BackupSizeInBytes' => [ 'shape' => 'Long', ], 'IamRoleArn' => [ 'shape' => 'IAMRoleArn', ], 'CreatedBy' => [ 'shape' => 'RecoveryPointCreator', ], 'CreatedByBackupJobId' => [ 'shape' => 'string', ], 'ResourceType' => [ 'shape' => 'ResourceType', ], 'ParentJobId' => [ 'shape' => 'string', ], 'IsParent' => [ 'shape' => 'boolean', ], 'CompositeMemberIdentifier' => [ 'shape' => 'string', ], 'NumberOfChildJobs' => [ 'shape' => 'Long', ], 'ChildJobsInState' => [ 'shape' => 'CopyJobChildJobsInState', ], 'ResourceName' => [ 'shape' => 'string', ], 'MessageCategory' => [ 'shape' => 'string', ], ], ], 'CopyJobChildJobsInState' => [ 'type' => 'map', 'key' => [ 'shape' => 'CopyJobState', ], 'value' => [ 'shape' => 'Long', ], ], 'CopyJobState' => [ 'type' => 'string', 'enum' => [ 'CREATED', 'RUNNING', 'COMPLETED', 'FAILED', 'PARTIAL', ], ], 'CopyJobStatus' => [ 'type' => 'string', 'enum' => [ 'CREATED', 'RUNNING', 'ABORTING', 'ABORTED', 'COMPLETING', 'COMPLETED', 'FAILING', 'FAILED', 'PARTIAL', 'AGGREGATE_ALL', 'ANY', ], ], 'CopyJobSummary' => [ 'type' => 'structure', 'members' => [ 'Region' => [ 'shape' => 'Region', ], 'AccountId' => [ 'shape' => 'AccountId', ], 'State' => [ 'shape' => 'CopyJobStatus', ], 'ResourceType' => [ 'shape' => 'ResourceType', ], 'MessageCategory' => [ 'shape' => 'MessageCategory', ], 'Count' => [ 'shape' => 'integer', ], 'StartTime' => [ 'shape' => 'timestamp', ], 'EndTime' => [ 'shape' => 'timestamp', ], ], ], 'CopyJobSummaryList' => [ 'type' => 'list', 'member' => [ 'shape' => 'CopyJobSummary', ], ], 'CopyJobsList' => [ 'type' => 'list', 'member' => [ 'shape' => 'CopyJob', ], ], 'CreateBackupPlanInput' => [ 'type' => 'structure', 'required' => [ 'BackupPlan', ], 'members' => [ 'BackupPlan' => [ 'shape' => 'BackupPlanInput', ], 'BackupPlanTags' => [ 'shape' => 'Tags', ], 'CreatorRequestId' => [ 'shape' => 'string', 'idempotencyToken' => true, ], ], ], 'CreateBackupPlanOutput' => [ 'type' => 'structure', 'members' => [ 'BackupPlanId' => [ 'shape' => 'string', ], 'BackupPlanArn' => [ 'shape' => 'ARN', ], 'CreationDate' => [ 'shape' => 'timestamp', ], 'VersionId' => [ 'shape' => 'string', ], 'AdvancedBackupSettings' => [ 'shape' => 'AdvancedBackupSettings', ], ], ], 'CreateBackupSelectionInput' => [ 'type' => 'structure', 'required' => [ 'BackupPlanId', 'BackupSelection', ], 'members' => [ 'BackupPlanId' => [ 'shape' => 'string', 'location' => 'uri', 'locationName' => 'backupPlanId', ], 'BackupSelection' => [ 'shape' => 'BackupSelection', ], 'CreatorRequestId' => [ 'shape' => 'string', 'idempotencyToken' => true, ], ], ], 'CreateBackupSelectionOutput' => [ 'type' => 'structure', 'members' => [ 'SelectionId' => [ 'shape' => 'string', ], 'BackupPlanId' => [ 'shape' => 'string', ], 'CreationDate' => [ 'shape' => 'timestamp', ], ], ], 'CreateBackupVaultInput' => [ 'type' => 'structure', 'required' => [ 'BackupVaultName', ], 'members' => [ 'BackupVaultName' => [ 'shape' => 'BackupVaultName', 'location' => 'uri', 'locationName' => 'backupVaultName', ], 'BackupVaultTags' => [ 'shape' => 'Tags', ], 'EncryptionKeyArn' => [ 'shape' => 'ARN', ], 'CreatorRequestId' => [ 'shape' => 'string', 'idempotencyToken' => true, ], ], ], 'CreateBackupVaultOutput' => [ 'type' => 'structure', 'members' => [ 'BackupVaultName' => [ 'shape' => 'BackupVaultName', ], 'BackupVaultArn' => [ 'shape' => 'ARN', ], 'CreationDate' => [ 'shape' => 'timestamp', ], ], ], 'CreateFrameworkInput' => [ 'type' => 'structure', 'required' => [ 'FrameworkName', 'FrameworkControls', ], 'members' => [ 'FrameworkName' => [ 'shape' => 'FrameworkName', ], 'FrameworkDescription' => [ 'shape' => 'FrameworkDescription', ], 'FrameworkControls' => [ 'shape' => 'FrameworkControls', ], 'IdempotencyToken' => [ 'shape' => 'string', 'idempotencyToken' => true, ], 'FrameworkTags' => [ 'shape' => 'stringMap', ], ], ], 'CreateFrameworkOutput' => [ 'type' => 'structure', 'members' => [ 'FrameworkName' => [ 'shape' => 'FrameworkName', ], 'FrameworkArn' => [ 'shape' => 'ARN', ], ], ], 'CreateLegalHoldInput' => [ 'type' => 'structure', 'required' => [ 'Title', 'Description', ], 'members' => [ 'Title' => [ 'shape' => 'string', ], 'Description' => [ 'shape' => 'string', ], 'IdempotencyToken' => [ 'shape' => 'string', 'idempotencyToken' => true, ], 'RecoveryPointSelection' => [ 'shape' => 'RecoveryPointSelection', ], 'Tags' => [ 'shape' => 'Tags', ], ], ], 'CreateLegalHoldOutput' => [ 'type' => 'structure', 'members' => [ 'Title' => [ 'shape' => 'string', ], 'Status' => [ 'shape' => 'LegalHoldStatus', ], 'Description' => [ 'shape' => 'string', ], 'LegalHoldId' => [ 'shape' => 'string', ], 'LegalHoldArn' => [ 'shape' => 'ARN', ], 'CreationDate' => [ 'shape' => 'timestamp', ], 'RecoveryPointSelection' => [ 'shape' => 'RecoveryPointSelection', ], ], ], 'CreateLogicallyAirGappedBackupVaultInput' => [ 'type' => 'structure', 'required' => [ 'BackupVaultName', 'MinRetentionDays', 'MaxRetentionDays', ], 'members' => [ 'BackupVaultName' => [ 'shape' => 'BackupVaultName', 'location' => 'uri', 'locationName' => 'backupVaultName', ], 'BackupVaultTags' => [ 'shape' => 'Tags', ], 'CreatorRequestId' => [ 'shape' => 'string', 'idempotencyToken' => true, ], 'MinRetentionDays' => [ 'shape' => 'Long', ], 'MaxRetentionDays' => [ 'shape' => 'Long', ], 'EncryptionKeyArn' => [ 'shape' => 'ARN', ], ], ], 'CreateLogicallyAirGappedBackupVaultOutput' => [ 'type' => 'structure', 'members' => [ 'BackupVaultName' => [ 'shape' => 'BackupVaultName', ], 'BackupVaultArn' => [ 'shape' => 'ARN', ], 'CreationDate' => [ 'shape' => 'timestamp', ], 'VaultState' => [ 'shape' => 'VaultState', ], ], ], 'CreateReportPlanInput' => [ 'type' => 'structure', 'required' => [ 'ReportPlanName', 'ReportDeliveryChannel', 'ReportSetting', ], 'members' => [ 'ReportPlanName' => [ 'shape' => 'ReportPlanName', ], 'ReportPlanDescription' => [ 'shape' => 'ReportPlanDescription', ], 'ReportDeliveryChannel' => [ 'shape' => 'ReportDeliveryChannel', ], 'ReportSetting' => [ 'shape' => 'ReportSetting', ], 'ReportPlanTags' => [ 'shape' => 'stringMap', ], 'IdempotencyToken' => [ 'shape' => 'string', 'idempotencyToken' => true, ], ], ], 'CreateReportPlanOutput' => [ 'type' => 'structure', 'members' => [ 'ReportPlanName' => [ 'shape' => 'ReportPlanName', ], 'ReportPlanArn' => [ 'shape' => 'ARN', ], 'CreationTime' => [ 'shape' => 'timestamp', ], ], ], 'CreateRestoreAccessBackupVaultInput' => [ 'type' => 'structure', 'required' => [ 'SourceBackupVaultArn', ], 'members' => [ 'SourceBackupVaultArn' => [ 'shape' => 'ARN', ], 'BackupVaultName' => [ 'shape' => 'BackupVaultName', ], 'BackupVaultTags' => [ 'shape' => 'Tags', ], 'CreatorRequestId' => [ 'shape' => 'string', 'idempotencyToken' => true, ], 'RequesterComment' => [ 'shape' => 'RequesterComment', ], ], ], 'CreateRestoreAccessBackupVaultOutput' => [ 'type' => 'structure', 'members' => [ 'RestoreAccessBackupVaultArn' => [ 'shape' => 'ARN', ], 'VaultState' => [ 'shape' => 'VaultState', ], 'RestoreAccessBackupVaultName' => [ 'shape' => 'BackupVaultName', ], 'CreationDate' => [ 'shape' => 'timestamp', ], ], ], 'CreateRestoreTestingPlanInput' => [ 'type' => 'structure', 'required' => [ 'RestoreTestingPlan', ], 'members' => [ 'CreatorRequestId' => [ 'shape' => 'String', ], 'RestoreTestingPlan' => [ 'shape' => 'RestoreTestingPlanForCreate', ], 'Tags' => [ 'shape' => 'SensitiveStringMap', ], ], ], 'CreateRestoreTestingPlanOutput' => [ 'type' => 'structure', 'required' => [ 'CreationTime', 'RestoreTestingPlanArn', 'RestoreTestingPlanName', ], 'members' => [ 'CreationTime' => [ 'shape' => 'Timestamp', ], 'RestoreTestingPlanArn' => [ 'shape' => 'String', ], 'RestoreTestingPlanName' => [ 'shape' => 'String', ], ], ], 'CreateRestoreTestingSelectionInput' => [ 'type' => 'structure', 'required' => [ 'RestoreTestingPlanName', 'RestoreTestingSelection', ], 'members' => [ 'CreatorRequestId' => [ 'shape' => 'String', ], 'RestoreTestingPlanName' => [ 'shape' => 'String', 'location' => 'uri', 'locationName' => 'RestoreTestingPlanName', ], 'RestoreTestingSelection' => [ 'shape' => 'RestoreTestingSelectionForCreate', ], ], ], 'CreateRestoreTestingSelectionOutput' => [ 'type' => 'structure', 'required' => [ 'CreationTime', 'RestoreTestingPlanArn', 'RestoreTestingPlanName', 'RestoreTestingSelectionName', ], 'members' => [ 'CreationTime' => [ 'shape' => 'Timestamp', ], 'RestoreTestingPlanArn' => [ 'shape' => 'String', ], 'RestoreTestingPlanName' => [ 'shape' => 'String', ], 'RestoreTestingSelectionName' => [ 'shape' => 'String', ], ], ], 'CreateTieringConfigurationInput' => [ 'type' => 'structure', 'required' => [ 'TieringConfiguration', ], 'members' => [ 'TieringConfiguration' => [ 'shape' => 'TieringConfigurationInputForCreate', ], 'TieringConfigurationTags' => [ 'shape' => 'Tags', ], 'CreatorRequestId' => [ 'shape' => 'CreatorRequestId', 'idempotencyToken' => true, ], ], ], 'CreateTieringConfigurationOutput' => [ 'type' => 'structure', 'members' => [ 'TieringConfigurationArn' => [ 'shape' => 'ARN', ], 'TieringConfigurationName' => [ 'shape' => 'string', ], 'CreationTime' => [ 'shape' => 'timestamp', ], ], ], 'CreatorRequestId' => [ 'type' => 'string', ], 'CronExpression' => [ 'type' => 'string', ], 'DateRange' => [ 'type' => 'structure', 'required' => [ 'FromDate', 'ToDate', ], 'members' => [ 'FromDate' => [ 'shape' => 'timestamp', ], 'ToDate' => [ 'shape' => 'timestamp', ], ], ], 'DeleteBackupPlanInput' => [ 'type' => 'structure', 'required' => [ 'BackupPlanId', ], 'members' => [ 'BackupPlanId' => [ 'shape' => 'string', 'location' => 'uri', 'locationName' => 'backupPlanId', ], ], ], 'DeleteBackupPlanOutput' => [ 'type' => 'structure', 'members' => [ 'BackupPlanId' => [ 'shape' => 'string', ], 'BackupPlanArn' => [ 'shape' => 'ARN', ], 'DeletionDate' => [ 'shape' => 'timestamp', ], 'VersionId' => [ 'shape' => 'string', ], ], ], 'DeleteBackupSelectionInput' => [ 'type' => 'structure', 'required' => [ 'BackupPlanId', 'SelectionId', ], 'members' => [ 'BackupPlanId' => [ 'shape' => 'string', 'location' => 'uri', 'locationName' => 'backupPlanId', ], 'SelectionId' => [ 'shape' => 'string', 'location' => 'uri', 'locationName' => 'selectionId', ], ], ], 'DeleteBackupVaultAccessPolicyInput' => [ 'type' => 'structure', 'required' => [ 'BackupVaultName', ], 'members' => [ 'BackupVaultName' => [ 'shape' => 'BackupVaultName', 'location' => 'uri', 'locationName' => 'backupVaultName', ], ], ], 'DeleteBackupVaultInput' => [ 'type' => 'structure', 'required' => [ 'BackupVaultName', ], 'members' => [ 'BackupVaultName' => [ 'shape' => 'string', 'location' => 'uri', 'locationName' => 'backupVaultName', ], ], ], 'DeleteBackupVaultLockConfigurationInput' => [ 'type' => 'structure', 'required' => [ 'BackupVaultName', ], 'members' => [ 'BackupVaultName' => [ 'shape' => 'BackupVaultName', 'location' => 'uri', 'locationName' => 'backupVaultName', ], ], ], 'DeleteBackupVaultNotificationsInput' => [ 'type' => 'structure', 'required' => [ 'BackupVaultName', ], 'members' => [ 'BackupVaultName' => [ 'shape' => 'BackupVaultName', 'location' => 'uri', 'locationName' => 'backupVaultName', ], ], ], 'DeleteFrameworkInput' => [ 'type' => 'structure', 'required' => [ 'FrameworkName', ], 'members' => [ 'FrameworkName' => [ 'shape' => 'FrameworkName', 'location' => 'uri', 'locationName' => 'frameworkName', ], ], ], 'DeleteRecoveryPointInput' => [ 'type' => 'structure', 'required' => [ 'BackupVaultName', 'RecoveryPointArn', ], 'members' => [ 'BackupVaultName' => [ 'shape' => 'BackupVaultName', 'location' => 'uri', 'locationName' => 'backupVaultName', ], 'RecoveryPointArn' => [ 'shape' => 'ARN', 'location' => 'uri', 'locationName' => 'recoveryPointArn', ], ], ], 'DeleteReportPlanInput' => [ 'type' => 'structure', 'required' => [ 'ReportPlanName', ], 'members' => [ 'ReportPlanName' => [ 'shape' => 'ReportPlanName', 'location' => 'uri', 'locationName' => 'reportPlanName', ], ], ], 'DeleteRestoreTestingPlanInput' => [ 'type' => 'structure', 'required' => [ 'RestoreTestingPlanName', ], 'members' => [ 'RestoreTestingPlanName' => [ 'shape' => 'String', 'location' => 'uri', 'locationName' => 'RestoreTestingPlanName', ], ], ], 'DeleteRestoreTestingSelectionInput' => [ 'type' => 'structure', 'required' => [ 'RestoreTestingPlanName', 'RestoreTestingSelectionName', ], 'members' => [ 'RestoreTestingPlanName' => [ 'shape' => 'String', 'location' => 'uri', 'locationName' => 'RestoreTestingPlanName', ], 'RestoreTestingSelectionName' => [ 'shape' => 'String', 'location' => 'uri', 'locationName' => 'RestoreTestingSelectionName', ], ], ], 'DeleteTieringConfigurationInput' => [ 'type' => 'structure', 'required' => [ 'TieringConfigurationName', ], 'members' => [ 'TieringConfigurationName' => [ 'shape' => 'TieringConfigurationName', 'location' => 'uri', 'locationName' => 'tieringConfigurationName', ], ], ], 'DeleteTieringConfigurationOutput' => [ 'type' => 'structure', 'members' => [], ], 'DependencyFailureException' => [ 'type' => 'structure', 'members' => [ 'Code' => [ 'shape' => 'string', ], 'Message' => [ 'shape' => 'string', ], 'Type' => [ 'shape' => 'string', ], 'Context' => [ 'shape' => 'string', ], ], 'exception' => true, 'fault' => true, ], 'DescribeBackupJobInput' => [ 'type' => 'structure', 'required' => [ 'BackupJobId', ], 'members' => [ 'BackupJobId' => [ 'shape' => 'string', 'location' => 'uri', 'locationName' => 'backupJobId', ], ], ], 'DescribeBackupJobOutput' => [ 'type' => 'structure', 'members' => [ 'AccountId' => [ 'shape' => 'AccountId', ], 'BackupJobId' => [ 'shape' => 'string', ], 'BackupVaultName' => [ 'shape' => 'BackupVaultName', ], 'RecoveryPointLifecycle' => [ 'shape' => 'Lifecycle', ], 'BackupVaultArn' => [ 'shape' => 'ARN', ], 'VaultType' => [ 'shape' => 'string', ], 'VaultLockState' => [ 'shape' => 'string', ], 'RecoveryPointArn' => [ 'shape' => 'ARN', ], 'EncryptionKeyArn' => [ 'shape' => 'ARN', ], 'IsEncrypted' => [ 'shape' => 'boolean', ], 'ResourceArn' => [ 'shape' => 'ARN', ], 'CreationDate' => [ 'shape' => 'timestamp', ], 'CompletionDate' => [ 'shape' => 'timestamp', ], 'State' => [ 'shape' => 'BackupJobState', ], 'StatusMessage' => [ 'shape' => 'string', ], 'PercentDone' => [ 'shape' => 'string', ], 'BackupSizeInBytes' => [ 'shape' => 'Long', ], 'IamRoleArn' => [ 'shape' => 'IAMRoleArn', ], 'CreatedBy' => [ 'shape' => 'RecoveryPointCreator', ], 'ResourceType' => [ 'shape' => 'ResourceType', ], 'BytesTransferred' => [ 'shape' => 'Long', ], 'ExpectedCompletionDate' => [ 'shape' => 'timestamp', ], 'StartBy' => [ 'shape' => 'timestamp', ], 'BackupOptions' => [ 'shape' => 'BackupOptions', ], 'BackupType' => [ 'shape' => 'string', ], 'ParentJobId' => [ 'shape' => 'string', ], 'IsParent' => [ 'shape' => 'boolean', ], 'NumberOfChildJobs' => [ 'shape' => 'Long', ], 'ChildJobsInState' => [ 'shape' => 'BackupJobChildJobsInState', ], 'ResourceName' => [ 'shape' => 'string', ], 'InitiationDate' => [ 'shape' => 'timestamp', ], 'MessageCategory' => [ 'shape' => 'string', ], ], ], 'DescribeBackupVaultInput' => [ 'type' => 'structure', 'required' => [ 'BackupVaultName', ], 'members' => [ 'BackupVaultName' => [ 'shape' => 'string', 'location' => 'uri', 'locationName' => 'backupVaultName', ], 'BackupVaultAccountId' => [ 'shape' => 'string', 'location' => 'querystring', 'locationName' => 'backupVaultAccountId', ], ], ], 'DescribeBackupVaultOutput' => [ 'type' => 'structure', 'members' => [ 'BackupVaultName' => [ 'shape' => 'string', ], 'BackupVaultArn' => [ 'shape' => 'ARN', ], 'VaultType' => [ 'shape' => 'VaultType', ], 'VaultState' => [ 'shape' => 'VaultState', ], 'EncryptionKeyArn' => [ 'shape' => 'ARN', ], 'CreationDate' => [ 'shape' => 'timestamp', ], 'CreatorRequestId' => [ 'shape' => 'string', ], 'NumberOfRecoveryPoints' => [ 'shape' => 'long', ], 'Locked' => [ 'shape' => 'Boolean', ], 'MinRetentionDays' => [ 'shape' => 'Long', ], 'MaxRetentionDays' => [ 'shape' => 'Long', ], 'LockDate' => [ 'shape' => 'timestamp', ], 'SourceBackupVaultArn' => [ 'shape' => 'ARN', ], 'MpaApprovalTeamArn' => [ 'shape' => 'ARN', ], 'MpaSessionArn' => [ 'shape' => 'ARN', ], 'LatestMpaApprovalTeamUpdate' => [ 'shape' => 'LatestMpaApprovalTeamUpdate', ], 'EncryptionKeyType' => [ 'shape' => 'EncryptionKeyType', ], ], ], 'DescribeCopyJobInput' => [ 'type' => 'structure', 'required' => [ 'CopyJobId', ], 'members' => [ 'CopyJobId' => [ 'shape' => 'string', 'location' => 'uri', 'locationName' => 'copyJobId', ], ], ], 'DescribeCopyJobOutput' => [ 'type' => 'structure', 'members' => [ 'CopyJob' => [ 'shape' => 'CopyJob', ], ], ], 'DescribeFrameworkInput' => [ 'type' => 'structure', 'required' => [ 'FrameworkName', ], 'members' => [ 'FrameworkName' => [ 'shape' => 'FrameworkName', 'location' => 'uri', 'locationName' => 'frameworkName', ], ], ], 'DescribeFrameworkOutput' => [ 'type' => 'structure', 'members' => [ 'FrameworkName' => [ 'shape' => 'FrameworkName', ], 'FrameworkArn' => [ 'shape' => 'ARN', ], 'FrameworkDescription' => [ 'shape' => 'FrameworkDescription', ], 'FrameworkControls' => [ 'shape' => 'FrameworkControls', ], 'CreationTime' => [ 'shape' => 'timestamp', ], 'DeploymentStatus' => [ 'shape' => 'string', ], 'FrameworkStatus' => [ 'shape' => 'string', ], 'IdempotencyToken' => [ 'shape' => 'string', ], ], ], 'DescribeGlobalSettingsInput' => [ 'type' => 'structure', 'members' => [], ], 'DescribeGlobalSettingsOutput' => [ 'type' => 'structure', 'members' => [ 'GlobalSettings' => [ 'shape' => 'GlobalSettings', ], 'LastUpdateTime' => [ 'shape' => 'timestamp', ], ], ], 'DescribeProtectedResourceInput' => [ 'type' => 'structure', 'required' => [ 'ResourceArn', ], 'members' => [ 'ResourceArn' => [ 'shape' => 'ARN', 'location' => 'uri', 'locationName' => 'resourceArn', ], ], ], 'DescribeProtectedResourceOutput' => [ 'type' => 'structure', 'members' => [ 'ResourceArn' => [ 'shape' => 'ARN', ], 'ResourceType' => [ 'shape' => 'ResourceType', ], 'LastBackupTime' => [ 'shape' => 'timestamp', ], 'ResourceName' => [ 'shape' => 'string', ], 'LastBackupVaultArn' => [ 'shape' => 'ARN', ], 'LastRecoveryPointArn' => [ 'shape' => 'ARN', ], 'LatestRestoreExecutionTimeMinutes' => [ 'shape' => 'Long', ], 'LatestRestoreJobCreationDate' => [ 'shape' => 'timestamp', ], 'LatestRestoreRecoveryPointCreationDate' => [ 'shape' => 'timestamp', ], ], ], 'DescribeRecoveryPointInput' => [ 'type' => 'structure', 'required' => [ 'BackupVaultName', 'RecoveryPointArn', ], 'members' => [ 'BackupVaultName' => [ 'shape' => 'BackupVaultName', 'location' => 'uri', 'locationName' => 'backupVaultName', ], 'RecoveryPointArn' => [ 'shape' => 'ARN', 'location' => 'uri', 'locationName' => 'recoveryPointArn', ], 'BackupVaultAccountId' => [ 'shape' => 'AccountId', 'location' => 'querystring', 'locationName' => 'backupVaultAccountId', ], ], ], 'DescribeRecoveryPointOutput' => [ 'type' => 'structure', 'members' => [ 'RecoveryPointArn' => [ 'shape' => 'ARN', ], 'BackupVaultName' => [ 'shape' => 'BackupVaultName', ], 'BackupVaultArn' => [ 'shape' => 'ARN', ], 'SourceBackupVaultArn' => [ 'shape' => 'ARN', ], 'ResourceArn' => [ 'shape' => 'ARN', ], 'ResourceType' => [ 'shape' => 'ResourceType', ], 'CreatedBy' => [ 'shape' => 'RecoveryPointCreator', ], 'IamRoleArn' => [ 'shape' => 'IAMRoleArn', ], 'Status' => [ 'shape' => 'RecoveryPointStatus', ], 'StatusMessage' => [ 'shape' => 'string', ], 'CreationDate' => [ 'shape' => 'timestamp', ], 'InitiationDate' => [ 'shape' => 'timestamp', ], 'CompletionDate' => [ 'shape' => 'timestamp', ], 'BackupSizeInBytes' => [ 'shape' => 'Long', ], 'CalculatedLifecycle' => [ 'shape' => 'CalculatedLifecycle', ], 'Lifecycle' => [ 'shape' => 'Lifecycle', ], 'EncryptionKeyArn' => [ 'shape' => 'ARN', ], 'IsEncrypted' => [ 'shape' => 'boolean', ], 'StorageClass' => [ 'shape' => 'StorageClass', ], 'LastRestoreTime' => [ 'shape' => 'timestamp', ], 'ParentRecoveryPointArn' => [ 'shape' => 'ARN', ], 'CompositeMemberIdentifier' => [ 'shape' => 'string', ], 'IsParent' => [ 'shape' => 'boolean', ], 'ResourceName' => [ 'shape' => 'string', ], 'VaultType' => [ 'shape' => 'VaultType', ], 'IndexStatus' => [ 'shape' => 'IndexStatus', ], 'IndexStatusMessage' => [ 'shape' => 'string', ], 'EncryptionKeyType' => [ 'shape' => 'EncryptionKeyType', ], 'ScanResults' => [ 'shape' => 'ScanResults', ], ], ], 'DescribeRegionSettingsInput' => [ 'type' => 'structure', 'members' => [], ], 'DescribeRegionSettingsOutput' => [ 'type' => 'structure', 'members' => [ 'ResourceTypeOptInPreference' => [ 'shape' => 'ResourceTypeOptInPreference', ], 'ResourceTypeManagementPreference' => [ 'shape' => 'ResourceTypeManagementPreference', ], ], ], 'DescribeReportJobInput' => [ 'type' => 'structure', 'required' => [ 'ReportJobId', ], 'members' => [ 'ReportJobId' => [ 'shape' => 'ReportJobId', 'location' => 'uri', 'locationName' => 'reportJobId', ], ], ], 'DescribeReportJobOutput' => [ 'type' => 'structure', 'members' => [ 'ReportJob' => [ 'shape' => 'ReportJob', ], ], ], 'DescribeReportPlanInput' => [ 'type' => 'structure', 'required' => [ 'ReportPlanName', ], 'members' => [ 'ReportPlanName' => [ 'shape' => 'ReportPlanName', 'location' => 'uri', 'locationName' => 'reportPlanName', ], ], ], 'DescribeReportPlanOutput' => [ 'type' => 'structure', 'members' => [ 'ReportPlan' => [ 'shape' => 'ReportPlan', ], ], ], 'DescribeRestoreJobInput' => [ 'type' => 'structure', 'required' => [ 'RestoreJobId', ], 'members' => [ 'RestoreJobId' => [ 'shape' => 'RestoreJobId', 'location' => 'uri', 'locationName' => 'restoreJobId', ], ], ], 'DescribeRestoreJobOutput' => [ 'type' => 'structure', 'members' => [ 'AccountId' => [ 'shape' => 'AccountId', ], 'RestoreJobId' => [ 'shape' => 'string', ], 'RecoveryPointArn' => [ 'shape' => 'ARN', ], 'SourceResourceArn' => [ 'shape' => 'ARN', ], 'BackupVaultArn' => [ 'shape' => 'ARN', ], 'CreationDate' => [ 'shape' => 'timestamp', ], 'CompletionDate' => [ 'shape' => 'timestamp', ], 'Status' => [ 'shape' => 'RestoreJobStatus', ], 'StatusMessage' => [ 'shape' => 'string', ], 'PercentDone' => [ 'shape' => 'string', ], 'BackupSizeInBytes' => [ 'shape' => 'Long', ], 'IamRoleArn' => [ 'shape' => 'IAMRoleArn', ], 'ExpectedCompletionTimeMinutes' => [ 'shape' => 'Long', ], 'CreatedResourceArn' => [ 'shape' => 'ARN', ], 'ResourceType' => [ 'shape' => 'ResourceType', ], 'RecoveryPointCreationDate' => [ 'shape' => 'timestamp', ], 'CreatedBy' => [ 'shape' => 'RestoreJobCreator', ], 'ValidationStatus' => [ 'shape' => 'RestoreValidationStatus', ], 'ValidationStatusMessage' => [ 'shape' => 'string', ], 'DeletionStatus' => [ 'shape' => 'RestoreDeletionStatus', ], 'DeletionStatusMessage' => [ 'shape' => 'string', ], 'IsParent' => [ 'shape' => 'boolean', ], 'ParentJobId' => [ 'shape' => 'string', ], ], ], 'DescribeScanJobInput' => [ 'type' => 'structure', 'required' => [ 'ScanJobId', ], 'members' => [ 'ScanJobId' => [ 'shape' => 'String', 'location' => 'uri', 'locationName' => 'ScanJobId', ], ], ], 'DescribeScanJobOutput' => [ 'type' => 'structure', 'required' => [ 'AccountId', 'BackupVaultArn', 'BackupVaultName', 'CreatedBy', 'CreationDate', 'IamRoleArn', 'MalwareScanner', 'RecoveryPointArn', 'ResourceArn', 'ResourceName', 'ResourceType', 'ScanJobId', 'ScanMode', 'ScannerRoleArn', 'State', ], 'members' => [ 'AccountId' => [ 'shape' => 'String', ], 'BackupVaultArn' => [ 'shape' => 'String', ], 'BackupVaultName' => [ 'shape' => 'String', ], 'CompletionDate' => [ 'shape' => 'Timestamp', ], 'CreatedBy' => [ 'shape' => 'ScanJobCreator', ], 'CreationDate' => [ 'shape' => 'Timestamp', ], 'IamRoleArn' => [ 'shape' => 'String', ], 'MalwareScanner' => [ 'shape' => 'MalwareScanner', ], 'RecoveryPointArn' => [ 'shape' => 'String', ], 'ResourceArn' => [ 'shape' => 'String', ], 'ResourceName' => [ 'shape' => 'String', ], 'ResourceType' => [ 'shape' => 'ScanResourceType', ], 'ScanBaseRecoveryPointArn' => [ 'shape' => 'String', ], 'ScanId' => [ 'shape' => 'String', ], 'ScanJobId' => [ 'shape' => 'String', ], 'ScanMode' => [ 'shape' => 'ScanMode', ], 'ScanResult' => [ 'shape' => 'ScanResultInfo', ], 'ScannerRoleArn' => [ 'shape' => 'String', ], 'State' => [ 'shape' => 'ScanState', ], 'StatusMessage' => [ 'shape' => 'String', ], ], ], 'DisassociateBackupVaultMpaApprovalTeamInput' => [ 'type' => 'structure', 'required' => [ 'BackupVaultName', ], 'members' => [ 'BackupVaultName' => [ 'shape' => 'BackupVaultName', 'location' => 'uri', 'locationName' => 'backupVaultName', ], 'RequesterComment' => [ 'shape' => 'RequesterComment', ], ], ], 'DisassociateRecoveryPointFromParentInput' => [ 'type' => 'structure', 'required' => [ 'BackupVaultName', 'RecoveryPointArn', ], 'members' => [ 'BackupVaultName' => [ 'shape' => 'BackupVaultName', 'location' => 'uri', 'locationName' => 'backupVaultName', ], 'RecoveryPointArn' => [ 'shape' => 'ARN', 'location' => 'uri', 'locationName' => 'recoveryPointArn', ], ], ], 'DisassociateRecoveryPointInput' => [ 'type' => 'structure', 'required' => [ 'BackupVaultName', 'RecoveryPointArn', ], 'members' => [ 'BackupVaultName' => [ 'shape' => 'BackupVaultName', 'location' => 'uri', 'locationName' => 'backupVaultName', ], 'RecoveryPointArn' => [ 'shape' => 'ARN', 'location' => 'uri', 'locationName' => 'recoveryPointArn', ], ], ], 'EncryptionKeyType' => [ 'type' => 'string', 'enum' => [ 'AWS_OWNED_KMS_KEY', 'CUSTOMER_MANAGED_KMS_KEY', ], ], 'ExportBackupPlanTemplateInput' => [ 'type' => 'structure', 'required' => [ 'BackupPlanId', ], 'members' => [ 'BackupPlanId' => [ 'shape' => 'string', 'location' => 'uri', 'locationName' => 'backupPlanId', ], ], ], 'ExportBackupPlanTemplateOutput' => [ 'type' => 'structure', 'members' => [ 'BackupPlanTemplateJson' => [ 'shape' => 'string', ], ], ], 'FormatList' => [ 'type' => 'list', 'member' => [ 'shape' => 'string', ], ], 'Framework' => [ 'type' => 'structure', 'members' => [ 'FrameworkName' => [ 'shape' => 'FrameworkName', ], 'FrameworkArn' => [ 'shape' => 'ARN', ], 'FrameworkDescription' => [ 'shape' => 'FrameworkDescription', ], 'NumberOfControls' => [ 'shape' => 'integer', ], 'CreationTime' => [ 'shape' => 'timestamp', ], 'DeploymentStatus' => [ 'shape' => 'string', ], ], ], 'FrameworkControl' => [ 'type' => 'structure', 'required' => [ 'ControlName', ], 'members' => [ 'ControlName' => [ 'shape' => 'ControlName', ], 'ControlInputParameters' => [ 'shape' => 'ControlInputParameters', ], 'ControlScope' => [ 'shape' => 'ControlScope', ], ], ], 'FrameworkControls' => [ 'type' => 'list', 'member' => [ 'shape' => 'FrameworkControl', ], ], 'FrameworkDescription' => [ 'type' => 'string', 'max' => 1024, 'min' => 0, 'pattern' => '.*\\S.*', ], 'FrameworkList' => [ 'type' => 'list', 'member' => [ 'shape' => 'Framework', ], ], 'FrameworkName' => [ 'type' => 'string', 'max' => 256, 'min' => 1, 'pattern' => '[a-zA-Z][_a-zA-Z0-9]*', ], 'GetBackupPlanFromJSONInput' => [ 'type' => 'structure', 'required' => [ 'BackupPlanTemplateJson', ], 'members' => [ 'BackupPlanTemplateJson' => [ 'shape' => 'string', ], ], ], 'GetBackupPlanFromJSONOutput' => [ 'type' => 'structure', 'members' => [ 'BackupPlan' => [ 'shape' => 'BackupPlan', ], ], ], 'GetBackupPlanFromTemplateInput' => [ 'type' => 'structure', 'required' => [ 'BackupPlanTemplateId', ], 'members' => [ 'BackupPlanTemplateId' => [ 'shape' => 'string', 'location' => 'uri', 'locationName' => 'templateId', ], ], ], 'GetBackupPlanFromTemplateOutput' => [ 'type' => 'structure', 'members' => [ 'BackupPlanDocument' => [ 'shape' => 'BackupPlan', ], ], ], 'GetBackupPlanInput' => [ 'type' => 'structure', 'required' => [ 'BackupPlanId', ], 'members' => [ 'BackupPlanId' => [ 'shape' => 'string', 'location' => 'uri', 'locationName' => 'backupPlanId', ], 'VersionId' => [ 'shape' => 'string', 'location' => 'querystring', 'locationName' => 'versionId', ], 'MaxScheduledRunsPreview' => [ 'shape' => 'MaxScheduledRunsPreview', 'location' => 'querystring', 'locationName' => 'MaxScheduledRunsPreview', ], ], ], 'GetBackupPlanOutput' => [ 'type' => 'structure', 'members' => [ 'BackupPlan' => [ 'shape' => 'BackupPlan', ], 'BackupPlanId' => [ 'shape' => 'string', ], 'BackupPlanArn' => [ 'shape' => 'ARN', ], 'VersionId' => [ 'shape' => 'string', ], 'CreatorRequestId' => [ 'shape' => 'string', ], 'CreationDate' => [ 'shape' => 'timestamp', ], 'DeletionDate' => [ 'shape' => 'timestamp', ], 'LastExecutionDate' => [ 'shape' => 'timestamp', ], 'AdvancedBackupSettings' => [ 'shape' => 'AdvancedBackupSettings', ], 'ScheduledRunsPreview' => [ 'shape' => 'ScheduledRunsPreview', ], ], ], 'GetBackupSelectionInput' => [ 'type' => 'structure', 'required' => [ 'BackupPlanId', 'SelectionId', ], 'members' => [ 'BackupPlanId' => [ 'shape' => 'string', 'location' => 'uri', 'locationName' => 'backupPlanId', ], 'SelectionId' => [ 'shape' => 'string', 'location' => 'uri', 'locationName' => 'selectionId', ], ], ], 'GetBackupSelectionOutput' => [ 'type' => 'structure', 'members' => [ 'BackupSelection' => [ 'shape' => 'BackupSelection', ], 'SelectionId' => [ 'shape' => 'string', ], 'BackupPlanId' => [ 'shape' => 'string', ], 'CreationDate' => [ 'shape' => 'timestamp', ], 'CreatorRequestId' => [ 'shape' => 'string', ], ], ], 'GetBackupVaultAccessPolicyInput' => [ 'type' => 'structure', 'required' => [ 'BackupVaultName', ], 'members' => [ 'BackupVaultName' => [ 'shape' => 'BackupVaultName', 'location' => 'uri', 'locationName' => 'backupVaultName', ], ], ], 'GetBackupVaultAccessPolicyOutput' => [ 'type' => 'structure', 'members' => [ 'BackupVaultName' => [ 'shape' => 'BackupVaultName', ], 'BackupVaultArn' => [ 'shape' => 'ARN', ], 'Policy' => [ 'shape' => 'IAMPolicy', ], ], ], 'GetBackupVaultNotificationsInput' => [ 'type' => 'structure', 'required' => [ 'BackupVaultName', ], 'members' => [ 'BackupVaultName' => [ 'shape' => 'BackupVaultName', 'location' => 'uri', 'locationName' => 'backupVaultName', ], ], ], 'GetBackupVaultNotificationsOutput' => [ 'type' => 'structure', 'members' => [ 'BackupVaultName' => [ 'shape' => 'BackupVaultName', ], 'BackupVaultArn' => [ 'shape' => 'ARN', ], 'SNSTopicArn' => [ 'shape' => 'ARN', ], 'BackupVaultEvents' => [ 'shape' => 'BackupVaultEvents', ], ], ], 'GetLegalHoldInput' => [ 'type' => 'structure', 'required' => [ 'LegalHoldId', ], 'members' => [ 'LegalHoldId' => [ 'shape' => 'string', 'location' => 'uri', 'locationName' => 'legalHoldId', ], ], ], 'GetLegalHoldOutput' => [ 'type' => 'structure', 'members' => [ 'Title' => [ 'shape' => 'string', ], 'Status' => [ 'shape' => 'LegalHoldStatus', ], 'Description' => [ 'shape' => 'string', ], 'CancelDescription' => [ 'shape' => 'string', ], 'LegalHoldId' => [ 'shape' => 'string', ], 'LegalHoldArn' => [ 'shape' => 'ARN', ], 'CreationDate' => [ 'shape' => 'timestamp', ], 'CancellationDate' => [ 'shape' => 'timestamp', ], 'RetainRecordUntil' => [ 'shape' => 'timestamp', ], 'RecoveryPointSelection' => [ 'shape' => 'RecoveryPointSelection', ], ], ], 'GetRecoveryPointIndexDetailsInput' => [ 'type' => 'structure', 'required' => [ 'BackupVaultName', 'RecoveryPointArn', ], 'members' => [ 'BackupVaultName' => [ 'shape' => 'BackupVaultName', 'location' => 'uri', 'locationName' => 'backupVaultName', ], 'RecoveryPointArn' => [ 'shape' => 'ARN', 'location' => 'uri', 'locationName' => 'recoveryPointArn', ], ], ], 'GetRecoveryPointIndexDetailsOutput' => [ 'type' => 'structure', 'members' => [ 'RecoveryPointArn' => [ 'shape' => 'ARN', ], 'BackupVaultArn' => [ 'shape' => 'ARN', ], 'SourceResourceArn' => [ 'shape' => 'ARN', ], 'IndexCreationDate' => [ 'shape' => 'timestamp', ], 'IndexDeletionDate' => [ 'shape' => 'timestamp', ], 'IndexCompletionDate' => [ 'shape' => 'timestamp', ], 'IndexStatus' => [ 'shape' => 'IndexStatus', ], 'IndexStatusMessage' => [ 'shape' => 'string', ], 'TotalItemsIndexed' => [ 'shape' => 'Long', ], ], ], 'GetRecoveryPointRestoreMetadataInput' => [ 'type' => 'structure', 'required' => [ 'BackupVaultName', 'RecoveryPointArn', ], 'members' => [ 'BackupVaultName' => [ 'shape' => 'BackupVaultName', 'location' => 'uri', 'locationName' => 'backupVaultName', ], 'RecoveryPointArn' => [ 'shape' => 'ARN', 'location' => 'uri', 'locationName' => 'recoveryPointArn', ], 'BackupVaultAccountId' => [ 'shape' => 'AccountId', 'location' => 'querystring', 'locationName' => 'backupVaultAccountId', ], ], ], 'GetRecoveryPointRestoreMetadataOutput' => [ 'type' => 'structure', 'members' => [ 'BackupVaultArn' => [ 'shape' => 'ARN', ], 'RecoveryPointArn' => [ 'shape' => 'ARN', ], 'RestoreMetadata' => [ 'shape' => 'Metadata', ], 'ResourceType' => [ 'shape' => 'ResourceType', ], ], ], 'GetRestoreJobMetadataInput' => [ 'type' => 'structure', 'required' => [ 'RestoreJobId', ], 'members' => [ 'RestoreJobId' => [ 'shape' => 'RestoreJobId', 'location' => 'uri', 'locationName' => 'restoreJobId', ], ], ], 'GetRestoreJobMetadataOutput' => [ 'type' => 'structure', 'members' => [ 'RestoreJobId' => [ 'shape' => 'RestoreJobId', ], 'Metadata' => [ 'shape' => 'Metadata', ], ], ], 'GetRestoreTestingInferredMetadataInput' => [ 'type' => 'structure', 'required' => [ 'BackupVaultName', 'RecoveryPointArn', ], 'members' => [ 'BackupVaultAccountId' => [ 'shape' => 'String', 'location' => 'querystring', 'locationName' => 'BackupVaultAccountId', ], 'BackupVaultName' => [ 'shape' => 'String', 'location' => 'querystring', 'locationName' => 'BackupVaultName', ], 'RecoveryPointArn' => [ 'shape' => 'String', 'location' => 'querystring', 'locationName' => 'RecoveryPointArn', ], ], ], 'GetRestoreTestingInferredMetadataOutput' => [ 'type' => 'structure', 'required' => [ 'InferredMetadata', ], 'members' => [ 'InferredMetadata' => [ 'shape' => 'stringMap', ], ], ], 'GetRestoreTestingPlanInput' => [ 'type' => 'structure', 'required' => [ 'RestoreTestingPlanName', ], 'members' => [ 'RestoreTestingPlanName' => [ 'shape' => 'String', 'location' => 'uri', 'locationName' => 'RestoreTestingPlanName', ], ], ], 'GetRestoreTestingPlanOutput' => [ 'type' => 'structure', 'required' => [ 'RestoreTestingPlan', ], 'members' => [ 'RestoreTestingPlan' => [ 'shape' => 'RestoreTestingPlanForGet', ], ], ], 'GetRestoreTestingSelectionInput' => [ 'type' => 'structure', 'required' => [ 'RestoreTestingPlanName', 'RestoreTestingSelectionName', ], 'members' => [ 'RestoreTestingPlanName' => [ 'shape' => 'String', 'location' => 'uri', 'locationName' => 'RestoreTestingPlanName', ], 'RestoreTestingSelectionName' => [ 'shape' => 'String', 'location' => 'uri', 'locationName' => 'RestoreTestingSelectionName', ], ], ], 'GetRestoreTestingSelectionOutput' => [ 'type' => 'structure', 'required' => [ 'RestoreTestingSelection', ], 'members' => [ 'RestoreTestingSelection' => [ 'shape' => 'RestoreTestingSelectionForGet', ], ], ], 'GetSupportedResourceTypesOutput' => [ 'type' => 'structure', 'members' => [ 'ResourceTypes' => [ 'shape' => 'ResourceTypes', ], ], ], 'GetTieringConfigurationInput' => [ 'type' => 'structure', 'required' => [ 'TieringConfigurationName', ], 'members' => [ 'TieringConfigurationName' => [ 'shape' => 'TieringConfigurationName', 'location' => 'uri', 'locationName' => 'tieringConfigurationName', ], ], ], 'GetTieringConfigurationOutput' => [ 'type' => 'structure', 'members' => [ 'TieringConfiguration' => [ 'shape' => 'TieringConfiguration', ], ], ], 'GlobalSettings' => [ 'type' => 'map', 'key' => [ 'shape' => 'GlobalSettingsName', ], 'value' => [ 'shape' => 'GlobalSettingsValue', ], ], 'GlobalSettingsName' => [ 'type' => 'string', ], 'GlobalSettingsValue' => [ 'type' => 'string', ], 'IAMPolicy' => [ 'type' => 'string', ], 'IAMRoleArn' => [ 'type' => 'string', ], 'Index' => [ 'type' => 'string', 'enum' => [ 'ENABLED', 'DISABLED', ], ], 'IndexAction' => [ 'type' => 'structure', 'members' => [ 'ResourceTypes' => [ 'shape' => 'ResourceTypes', ], ], ], 'IndexActions' => [ 'type' => 'list', 'member' => [ 'shape' => 'IndexAction', ], ], 'IndexStatus' => [ 'type' => 'string', 'enum' => [ 'PENDING', 'ACTIVE', 'FAILED', 'DELETING', ], ], 'IndexedRecoveryPoint' => [ 'type' => 'structure', 'members' => [ 'RecoveryPointArn' => [ 'shape' => 'ARN', ], 'SourceResourceArn' => [ 'shape' => 'ARN', ], 'IamRoleArn' => [ 'shape' => 'ARN', ], 'BackupCreationDate' => [ 'shape' => 'timestamp', ], 'ResourceType' => [ 'shape' => 'ResourceType', ], 'IndexCreationDate' => [ 'shape' => 'timestamp', ], 'IndexStatus' => [ 'shape' => 'IndexStatus', ], 'IndexStatusMessage' => [ 'shape' => 'string', ], 'BackupVaultArn' => [ 'shape' => 'ARN', ], ], ], 'IndexedRecoveryPointList' => [ 'type' => 'list', 'member' => [ 'shape' => 'IndexedRecoveryPoint', ], ], 'InvalidParameterValueException' => [ 'type' => 'structure', 'members' => [ 'Code' => [ 'shape' => 'string', ], 'Message' => [ 'shape' => 'string', ], 'Type' => [ 'shape' => 'string', ], 'Context' => [ 'shape' => 'string', ], ], 'exception' => true, ], 'InvalidRequestException' => [ 'type' => 'structure', 'members' => [ 'Code' => [ 'shape' => 'string', ], 'Message' => [ 'shape' => 'string', ], 'Type' => [ 'shape' => 'string', ], 'Context' => [ 'shape' => 'string', ], ], 'exception' => true, ], 'InvalidResourceStateException' => [ 'type' => 'structure', 'members' => [ 'Code' => [ 'shape' => 'string', ], 'Message' => [ 'shape' => 'string', ], 'Type' => [ 'shape' => 'string', ], 'Context' => [ 'shape' => 'string', ], ], 'exception' => true, ], 'IsEnabled' => [ 'type' => 'boolean', ], 'KeyValue' => [ 'type' => 'structure', 'required' => [ 'Key', 'Value', ], 'members' => [ 'Key' => [ 'shape' => 'String', ], 'Value' => [ 'shape' => 'String', ], ], ], 'KeyValueList' => [ 'type' => 'list', 'member' => [ 'shape' => 'KeyValue', ], ], 'LatestMpaApprovalTeamUpdate' => [ 'type' => 'structure', 'members' => [ 'MpaSessionArn' => [ 'shape' => 'ARN', ], 'Status' => [ 'shape' => 'MpaSessionStatus', ], 'StatusMessage' => [ 'shape' => 'string', ], 'InitiationDate' => [ 'shape' => 'timestamp', ], 'ExpiryDate' => [ 'shape' => 'timestamp', ], ], ], 'LatestRevokeRequest' => [ 'type' => 'structure', 'members' => [ 'MpaSessionArn' => [ 'shape' => 'string', ], 'Status' => [ 'shape' => 'MpaRevokeSessionStatus', ], 'StatusMessage' => [ 'shape' => 'string', ], 'InitiationDate' => [ 'shape' => 'timestamp', ], 'ExpiryDate' => [ 'shape' => 'timestamp', ], ], ], 'LegalHold' => [ 'type' => 'structure', 'members' => [ 'Title' => [ 'shape' => 'string', ], 'Status' => [ 'shape' => 'LegalHoldStatus', ], 'Description' => [ 'shape' => 'string', ], 'LegalHoldId' => [ 'shape' => 'string', ], 'LegalHoldArn' => [ 'shape' => 'ARN', ], 'CreationDate' => [ 'shape' => 'timestamp', ], 'CancellationDate' => [ 'shape' => 'timestamp', ], ], ], 'LegalHoldStatus' => [ 'type' => 'string', 'enum' => [ 'CREATING', 'ACTIVE', 'CANCELING', 'CANCELED', ], ], 'LegalHoldsList' => [ 'type' => 'list', 'member' => [ 'shape' => 'LegalHold', ], ], 'Lifecycle' => [ 'type' => 'structure', 'members' => [ 'MoveToColdStorageAfterDays' => [ 'shape' => 'Long', ], 'DeleteAfterDays' => [ 'shape' => 'Long', ], 'OptInToArchiveForSupportedResources' => [ 'shape' => 'Boolean', ], 'DeleteAfterEvent' => [ 'shape' => 'LifecycleDeleteAfterEvent', ], ], ], 'LifecycleDeleteAfterEvent' => [ 'type' => 'string', 'enum' => [ 'DELETE_AFTER_COPY', ], ], 'LimitExceededException' => [ 'type' => 'structure', 'members' => [ 'Code' => [ 'shape' => 'string', ], 'Message' => [ 'shape' => 'string', ], 'Type' => [ 'shape' => 'string', ], 'Context' => [ 'shape' => 'string', ], ], 'exception' => true, ], 'ListBackupJobSummariesInput' => [ 'type' => 'structure', 'members' => [ 'AccountId' => [ 'shape' => 'AccountId', 'location' => 'querystring', 'locationName' => 'AccountId', ], 'State' => [ 'shape' => 'BackupJobStatus', 'location' => 'querystring', 'locationName' => 'State', ], 'ResourceType' => [ 'shape' => 'ResourceType', 'location' => 'querystring', 'locationName' => 'ResourceType', ], 'MessageCategory' => [ 'shape' => 'MessageCategory', 'location' => 'querystring', 'locationName' => 'MessageCategory', ], 'AggregationPeriod' => [ 'shape' => 'AggregationPeriod', 'location' => 'querystring', 'locationName' => 'AggregationPeriod', ], 'MaxResults' => [ 'shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'MaxResults', ], 'NextToken' => [ 'shape' => 'string', 'location' => 'querystring', 'locationName' => 'NextToken', ], ], ], 'ListBackupJobSummariesOutput' => [ 'type' => 'structure', 'members' => [ 'BackupJobSummaries' => [ 'shape' => 'BackupJobSummaryList', ], 'AggregationPeriod' => [ 'shape' => 'string', ], 'NextToken' => [ 'shape' => 'string', ], ], ], 'ListBackupJobsInput' => [ 'type' => 'structure', 'members' => [ 'NextToken' => [ 'shape' => 'string', 'location' => 'querystring', 'locationName' => 'nextToken', ], 'MaxResults' => [ 'shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'maxResults', ], 'ByResourceArn' => [ 'shape' => 'ARN', 'location' => 'querystring', 'locationName' => 'resourceArn', ], 'ByState' => [ 'shape' => 'BackupJobState', 'location' => 'querystring', 'locationName' => 'state', ], 'ByBackupVaultName' => [ 'shape' => 'BackupVaultName', 'location' => 'querystring', 'locationName' => 'backupVaultName', ], 'ByCreatedBefore' => [ 'shape' => 'timestamp', 'location' => 'querystring', 'locationName' => 'createdBefore', ], 'ByCreatedAfter' => [ 'shape' => 'timestamp', 'location' => 'querystring', 'locationName' => 'createdAfter', ], 'ByResourceType' => [ 'shape' => 'ResourceType', 'location' => 'querystring', 'locationName' => 'resourceType', ], 'ByAccountId' => [ 'shape' => 'AccountId', 'location' => 'querystring', 'locationName' => 'accountId', ], 'ByCompleteAfter' => [ 'shape' => 'timestamp', 'location' => 'querystring', 'locationName' => 'completeAfter', ], 'ByCompleteBefore' => [ 'shape' => 'timestamp', 'location' => 'querystring', 'locationName' => 'completeBefore', ], 'ByParentJobId' => [ 'shape' => 'string', 'location' => 'querystring', 'locationName' => 'parentJobId', ], 'ByMessageCategory' => [ 'shape' => 'string', 'location' => 'querystring', 'locationName' => 'messageCategory', ], ], ], 'ListBackupJobsOutput' => [ 'type' => 'structure', 'members' => [ 'BackupJobs' => [ 'shape' => 'BackupJobsList', ], 'NextToken' => [ 'shape' => 'string', ], ], ], 'ListBackupPlanTemplatesInput' => [ 'type' => 'structure', 'members' => [ 'NextToken' => [ 'shape' => 'string', 'location' => 'querystring', 'locationName' => 'nextToken', ], 'MaxResults' => [ 'shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'maxResults', ], ], ], 'ListBackupPlanTemplatesOutput' => [ 'type' => 'structure', 'members' => [ 'NextToken' => [ 'shape' => 'string', ], 'BackupPlanTemplatesList' => [ 'shape' => 'BackupPlanTemplatesList', ], ], ], 'ListBackupPlanVersionsInput' => [ 'type' => 'structure', 'required' => [ 'BackupPlanId', ], 'members' => [ 'BackupPlanId' => [ 'shape' => 'string', 'location' => 'uri', 'locationName' => 'backupPlanId', ], 'NextToken' => [ 'shape' => 'string', 'location' => 'querystring', 'locationName' => 'nextToken', ], 'MaxResults' => [ 'shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'maxResults', ], ], ], 'ListBackupPlanVersionsOutput' => [ 'type' => 'structure', 'members' => [ 'NextToken' => [ 'shape' => 'string', ], 'BackupPlanVersionsList' => [ 'shape' => 'BackupPlanVersionsList', ], ], ], 'ListBackupPlansInput' => [ 'type' => 'structure', 'members' => [ 'NextToken' => [ 'shape' => 'string', 'location' => 'querystring', 'locationName' => 'nextToken', ], 'MaxResults' => [ 'shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'maxResults', ], 'IncludeDeleted' => [ 'shape' => 'Boolean', 'location' => 'querystring', 'locationName' => 'includeDeleted', ], ], ], 'ListBackupPlansOutput' => [ 'type' => 'structure', 'members' => [ 'NextToken' => [ 'shape' => 'string', ], 'BackupPlansList' => [ 'shape' => 'BackupPlansList', ], ], ], 'ListBackupSelectionsInput' => [ 'type' => 'structure', 'required' => [ 'BackupPlanId', ], 'members' => [ 'BackupPlanId' => [ 'shape' => 'string', 'location' => 'uri', 'locationName' => 'backupPlanId', ], 'NextToken' => [ 'shape' => 'string', 'location' => 'querystring', 'locationName' => 'nextToken', ], 'MaxResults' => [ 'shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'maxResults', ], ], ], 'ListBackupSelectionsOutput' => [ 'type' => 'structure', 'members' => [ 'NextToken' => [ 'shape' => 'string', ], 'BackupSelectionsList' => [ 'shape' => 'BackupSelectionsList', ], ], ], 'ListBackupVaultsInput' => [ 'type' => 'structure', 'members' => [ 'ByVaultType' => [ 'shape' => 'VaultType', 'location' => 'querystring', 'locationName' => 'vaultType', ], 'ByShared' => [ 'shape' => 'boolean', 'location' => 'querystring', 'locationName' => 'shared', ], 'NextToken' => [ 'shape' => 'string', 'location' => 'querystring', 'locationName' => 'nextToken', ], 'MaxResults' => [ 'shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'maxResults', ], ], ], 'ListBackupVaultsOutput' => [ 'type' => 'structure', 'members' => [ 'BackupVaultList' => [ 'shape' => 'BackupVaultList', ], 'NextToken' => [ 'shape' => 'string', ], ], ], 'ListCopyJobSummariesInput' => [ 'type' => 'structure', 'members' => [ 'AccountId' => [ 'shape' => 'AccountId', 'location' => 'querystring', 'locationName' => 'AccountId', ], 'State' => [ 'shape' => 'CopyJobStatus', 'location' => 'querystring', 'locationName' => 'State', ], 'ResourceType' => [ 'shape' => 'ResourceType', 'location' => 'querystring', 'locationName' => 'ResourceType', ], 'MessageCategory' => [ 'shape' => 'MessageCategory', 'location' => 'querystring', 'locationName' => 'MessageCategory', ], 'AggregationPeriod' => [ 'shape' => 'AggregationPeriod', 'location' => 'querystring', 'locationName' => 'AggregationPeriod', ], 'MaxResults' => [ 'shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'MaxResults', ], 'NextToken' => [ 'shape' => 'string', 'location' => 'querystring', 'locationName' => 'NextToken', ], ], ], 'ListCopyJobSummariesOutput' => [ 'type' => 'structure', 'members' => [ 'CopyJobSummaries' => [ 'shape' => 'CopyJobSummaryList', ], 'AggregationPeriod' => [ 'shape' => 'string', ], 'NextToken' => [ 'shape' => 'string', ], ], ], 'ListCopyJobsInput' => [ 'type' => 'structure', 'members' => [ 'NextToken' => [ 'shape' => 'string', 'location' => 'querystring', 'locationName' => 'nextToken', ], 'MaxResults' => [ 'shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'maxResults', ], 'ByResourceArn' => [ 'shape' => 'ARN', 'location' => 'querystring', 'locationName' => 'resourceArn', ], 'ByState' => [ 'shape' => 'CopyJobState', 'location' => 'querystring', 'locationName' => 'state', ], 'ByCreatedBefore' => [ 'shape' => 'timestamp', 'location' => 'querystring', 'locationName' => 'createdBefore', ], 'ByCreatedAfter' => [ 'shape' => 'timestamp', 'location' => 'querystring', 'locationName' => 'createdAfter', ], 'ByResourceType' => [ 'shape' => 'ResourceType', 'location' => 'querystring', 'locationName' => 'resourceType', ], 'ByDestinationVaultArn' => [ 'shape' => 'string', 'location' => 'querystring', 'locationName' => 'destinationVaultArn', ], 'ByAccountId' => [ 'shape' => 'AccountId', 'location' => 'querystring', 'locationName' => 'accountId', ], 'ByCompleteBefore' => [ 'shape' => 'timestamp', 'location' => 'querystring', 'locationName' => 'completeBefore', ], 'ByCompleteAfter' => [ 'shape' => 'timestamp', 'location' => 'querystring', 'locationName' => 'completeAfter', ], 'ByParentJobId' => [ 'shape' => 'string', 'location' => 'querystring', 'locationName' => 'parentJobId', ], 'ByMessageCategory' => [ 'shape' => 'string', 'location' => 'querystring', 'locationName' => 'messageCategory', ], 'BySourceRecoveryPointArn' => [ 'shape' => 'string', 'location' => 'querystring', 'locationName' => 'sourceRecoveryPointArn', ], ], ], 'ListCopyJobsOutput' => [ 'type' => 'structure', 'members' => [ 'CopyJobs' => [ 'shape' => 'CopyJobsList', ], 'NextToken' => [ 'shape' => 'string', ], ], ], 'ListFrameworksInput' => [ 'type' => 'structure', 'members' => [ 'MaxResults' => [ 'shape' => 'MaxFrameworkInputs', 'location' => 'querystring', 'locationName' => 'MaxResults', ], 'NextToken' => [ 'shape' => 'string', 'location' => 'querystring', 'locationName' => 'NextToken', ], ], ], 'ListFrameworksOutput' => [ 'type' => 'structure', 'members' => [ 'Frameworks' => [ 'shape' => 'FrameworkList', ], 'NextToken' => [ 'shape' => 'string', ], ], ], 'ListIndexedRecoveryPointsInput' => [ 'type' => 'structure', 'members' => [ 'NextToken' => [ 'shape' => 'string', 'location' => 'querystring', 'locationName' => 'nextToken', ], 'MaxResults' => [ 'shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'maxResults', ], 'SourceResourceArn' => [ 'shape' => 'ARN', 'location' => 'querystring', 'locationName' => 'sourceResourceArn', ], 'CreatedBefore' => [ 'shape' => 'timestamp', 'location' => 'querystring', 'locationName' => 'createdBefore', ], 'CreatedAfter' => [ 'shape' => 'timestamp', 'location' => 'querystring', 'locationName' => 'createdAfter', ], 'ResourceType' => [ 'shape' => 'ResourceType', 'location' => 'querystring', 'locationName' => 'resourceType', ], 'IndexStatus' => [ 'shape' => 'IndexStatus', 'location' => 'querystring', 'locationName' => 'indexStatus', ], ], ], 'ListIndexedRecoveryPointsOutput' => [ 'type' => 'structure', 'members' => [ 'IndexedRecoveryPoints' => [ 'shape' => 'IndexedRecoveryPointList', ], 'NextToken' => [ 'shape' => 'string', ], ], ], 'ListLegalHoldsInput' => [ 'type' => 'structure', 'members' => [ 'NextToken' => [ 'shape' => 'string', 'location' => 'querystring', 'locationName' => 'nextToken', ], 'MaxResults' => [ 'shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'maxResults', ], ], ], 'ListLegalHoldsOutput' => [ 'type' => 'structure', 'members' => [ 'NextToken' => [ 'shape' => 'string', ], 'LegalHolds' => [ 'shape' => 'LegalHoldsList', ], ], ], 'ListOfTags' => [ 'type' => 'list', 'member' => [ 'shape' => 'Condition', ], ], 'ListProtectedResourcesByBackupVaultInput' => [ 'type' => 'structure', 'required' => [ 'BackupVaultName', ], 'members' => [ 'BackupVaultName' => [ 'shape' => 'BackupVaultName', 'location' => 'uri', 'locationName' => 'backupVaultName', ], 'BackupVaultAccountId' => [ 'shape' => 'AccountId', 'location' => 'querystring', 'locationName' => 'backupVaultAccountId', ], 'NextToken' => [ 'shape' => 'string', 'location' => 'querystring', 'locationName' => 'nextToken', ], 'MaxResults' => [ 'shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'maxResults', ], ], ], 'ListProtectedResourcesByBackupVaultOutput' => [ 'type' => 'structure', 'members' => [ 'Results' => [ 'shape' => 'ProtectedResourcesList', ], 'NextToken' => [ 'shape' => 'string', ], ], ], 'ListProtectedResourcesInput' => [ 'type' => 'structure', 'members' => [ 'NextToken' => [ 'shape' => 'string', 'location' => 'querystring', 'locationName' => 'nextToken', ], 'MaxResults' => [ 'shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'maxResults', ], ], ], 'ListProtectedResourcesOutput' => [ 'type' => 'structure', 'members' => [ 'Results' => [ 'shape' => 'ProtectedResourcesList', ], 'NextToken' => [ 'shape' => 'string', ], ], ], 'ListRecoveryPointsByBackupVaultInput' => [ 'type' => 'structure', 'required' => [ 'BackupVaultName', ], 'members' => [ 'BackupVaultName' => [ 'shape' => 'BackupVaultName', 'location' => 'uri', 'locationName' => 'backupVaultName', ], 'BackupVaultAccountId' => [ 'shape' => 'AccountId', 'location' => 'querystring', 'locationName' => 'backupVaultAccountId', ], 'NextToken' => [ 'shape' => 'string', 'location' => 'querystring', 'locationName' => 'nextToken', ], 'MaxResults' => [ 'shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'maxResults', ], 'ByResourceArn' => [ 'shape' => 'ARN', 'location' => 'querystring', 'locationName' => 'resourceArn', ], 'ByResourceType' => [ 'shape' => 'ResourceType', 'location' => 'querystring', 'locationName' => 'resourceType', ], 'ByBackupPlanId' => [ 'shape' => 'string', 'location' => 'querystring', 'locationName' => 'backupPlanId', ], 'ByCreatedBefore' => [ 'shape' => 'timestamp', 'location' => 'querystring', 'locationName' => 'createdBefore', ], 'ByCreatedAfter' => [ 'shape' => 'timestamp', 'location' => 'querystring', 'locationName' => 'createdAfter', ], 'ByParentRecoveryPointArn' => [ 'shape' => 'ARN', 'location' => 'querystring', 'locationName' => 'parentRecoveryPointArn', ], ], ], 'ListRecoveryPointsByBackupVaultOutput' => [ 'type' => 'structure', 'members' => [ 'NextToken' => [ 'shape' => 'string', ], 'RecoveryPoints' => [ 'shape' => 'RecoveryPointByBackupVaultList', ], ], ], 'ListRecoveryPointsByLegalHoldInput' => [ 'type' => 'structure', 'required' => [ 'LegalHoldId', ], 'members' => [ 'LegalHoldId' => [ 'shape' => 'string', 'location' => 'uri', 'locationName' => 'legalHoldId', ], 'NextToken' => [ 'shape' => 'string', 'location' => 'querystring', 'locationName' => 'nextToken', ], 'MaxResults' => [ 'shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'maxResults', ], ], ], 'ListRecoveryPointsByLegalHoldOutput' => [ 'type' => 'structure', 'members' => [ 'RecoveryPoints' => [ 'shape' => 'RecoveryPointsList', ], 'NextToken' => [ 'shape' => 'string', ], ], ], 'ListRecoveryPointsByResourceInput' => [ 'type' => 'structure', 'required' => [ 'ResourceArn', ], 'members' => [ 'ResourceArn' => [ 'shape' => 'ARN', 'location' => 'uri', 'locationName' => 'resourceArn', ], 'NextToken' => [ 'shape' => 'string', 'location' => 'querystring', 'locationName' => 'nextToken', ], 'MaxResults' => [ 'shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'maxResults', ], 'ManagedByAWSBackupOnly' => [ 'shape' => 'boolean', 'location' => 'querystring', 'locationName' => 'managedByAWSBackupOnly', ], ], ], 'ListRecoveryPointsByResourceOutput' => [ 'type' => 'structure', 'members' => [ 'NextToken' => [ 'shape' => 'string', ], 'RecoveryPoints' => [ 'shape' => 'RecoveryPointByResourceList', ], ], ], 'ListReportJobsInput' => [ 'type' => 'structure', 'members' => [ 'ByReportPlanName' => [ 'shape' => 'ReportPlanName', 'location' => 'querystring', 'locationName' => 'ReportPlanName', ], 'ByCreationBefore' => [ 'shape' => 'timestamp', 'location' => 'querystring', 'locationName' => 'CreationBefore', ], 'ByCreationAfter' => [ 'shape' => 'timestamp', 'location' => 'querystring', 'locationName' => 'CreationAfter', ], 'ByStatus' => [ 'shape' => 'string', 'location' => 'querystring', 'locationName' => 'Status', ], 'MaxResults' => [ 'shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'MaxResults', ], 'NextToken' => [ 'shape' => 'string', 'location' => 'querystring', 'locationName' => 'NextToken', ], ], ], 'ListReportJobsOutput' => [ 'type' => 'structure', 'members' => [ 'ReportJobs' => [ 'shape' => 'ReportJobList', ], 'NextToken' => [ 'shape' => 'string', ], ], ], 'ListReportPlansInput' => [ 'type' => 'structure', 'members' => [ 'MaxResults' => [ 'shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'MaxResults', ], 'NextToken' => [ 'shape' => 'string', 'location' => 'querystring', 'locationName' => 'NextToken', ], ], ], 'ListReportPlansOutput' => [ 'type' => 'structure', 'members' => [ 'ReportPlans' => [ 'shape' => 'ReportPlanList', ], 'NextToken' => [ 'shape' => 'string', ], ], ], 'ListRestoreAccessBackupVaultsInput' => [ 'type' => 'structure', 'required' => [ 'BackupVaultName', ], 'members' => [ 'BackupVaultName' => [ 'shape' => 'BackupVaultName', 'location' => 'uri', 'locationName' => 'backupVaultName', ], 'NextToken' => [ 'shape' => 'string', 'location' => 'querystring', 'locationName' => 'nextToken', ], 'MaxResults' => [ 'shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'maxResults', ], ], ], 'ListRestoreAccessBackupVaultsOutput' => [ 'type' => 'structure', 'members' => [ 'NextToken' => [ 'shape' => 'string', ], 'RestoreAccessBackupVaults' => [ 'shape' => 'RestoreAccessBackupVaultList', ], ], ], 'ListRestoreJobSummariesInput' => [ 'type' => 'structure', 'members' => [ 'AccountId' => [ 'shape' => 'AccountId', 'location' => 'querystring', 'locationName' => 'AccountId', ], 'State' => [ 'shape' => 'RestoreJobState', 'location' => 'querystring', 'locationName' => 'State', ], 'ResourceType' => [ 'shape' => 'ResourceType', 'location' => 'querystring', 'locationName' => 'ResourceType', ], 'AggregationPeriod' => [ 'shape' => 'AggregationPeriod', 'location' => 'querystring', 'locationName' => 'AggregationPeriod', ], 'MaxResults' => [ 'shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'MaxResults', ], 'NextToken' => [ 'shape' => 'string', 'location' => 'querystring', 'locationName' => 'NextToken', ], ], ], 'ListRestoreJobSummariesOutput' => [ 'type' => 'structure', 'members' => [ 'RestoreJobSummaries' => [ 'shape' => 'RestoreJobSummaryList', ], 'AggregationPeriod' => [ 'shape' => 'string', ], 'NextToken' => [ 'shape' => 'string', ], ], ], 'ListRestoreJobsByProtectedResourceInput' => [ 'type' => 'structure', 'required' => [ 'ResourceArn', ], 'members' => [ 'ResourceArn' => [ 'shape' => 'ARN', 'location' => 'uri', 'locationName' => 'resourceArn', ], 'ByStatus' => [ 'shape' => 'RestoreJobStatus', 'location' => 'querystring', 'locationName' => 'status', ], 'ByRecoveryPointCreationDateAfter' => [ 'shape' => 'timestamp', 'location' => 'querystring', 'locationName' => 'recoveryPointCreationDateAfter', ], 'ByRecoveryPointCreationDateBefore' => [ 'shape' => 'timestamp', 'location' => 'querystring', 'locationName' => 'recoveryPointCreationDateBefore', ], 'NextToken' => [ 'shape' => 'string', 'location' => 'querystring', 'locationName' => 'nextToken', ], 'MaxResults' => [ 'shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'maxResults', ], ], ], 'ListRestoreJobsByProtectedResourceOutput' => [ 'type' => 'structure', 'members' => [ 'RestoreJobs' => [ 'shape' => 'RestoreJobsList', ], 'NextToken' => [ 'shape' => 'string', ], ], ], 'ListRestoreJobsInput' => [ 'type' => 'structure', 'members' => [ 'NextToken' => [ 'shape' => 'string', 'location' => 'querystring', 'locationName' => 'nextToken', ], 'MaxResults' => [ 'shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'maxResults', ], 'ByAccountId' => [ 'shape' => 'AccountId', 'location' => 'querystring', 'locationName' => 'accountId', ], 'ByResourceType' => [ 'shape' => 'ResourceType', 'location' => 'querystring', 'locationName' => 'resourceType', ], 'ByCreatedBefore' => [ 'shape' => 'timestamp', 'location' => 'querystring', 'locationName' => 'createdBefore', ], 'ByCreatedAfter' => [ 'shape' => 'timestamp', 'location' => 'querystring', 'locationName' => 'createdAfter', ], 'ByStatus' => [ 'shape' => 'RestoreJobStatus', 'location' => 'querystring', 'locationName' => 'status', ], 'ByCompleteBefore' => [ 'shape' => 'timestamp', 'location' => 'querystring', 'locationName' => 'completeBefore', ], 'ByCompleteAfter' => [ 'shape' => 'timestamp', 'location' => 'querystring', 'locationName' => 'completeAfter', ], 'ByRestoreTestingPlanArn' => [ 'shape' => 'ARN', 'location' => 'querystring', 'locationName' => 'restoreTestingPlanArn', ], 'ByParentJobId' => [ 'shape' => 'string', 'location' => 'querystring', 'locationName' => 'parentJobId', ], ], ], 'ListRestoreJobsOutput' => [ 'type' => 'structure', 'members' => [ 'RestoreJobs' => [ 'shape' => 'RestoreJobsList', ], 'NextToken' => [ 'shape' => 'string', ], ], ], 'ListRestoreTestingPlansInput' => [ 'type' => 'structure', 'members' => [ 'MaxResults' => [ 'shape' => 'ListRestoreTestingPlansInputMaxResultsInteger', 'location' => 'querystring', 'locationName' => 'MaxResults', ], 'NextToken' => [ 'shape' => 'String', 'location' => 'querystring', 'locationName' => 'NextToken', ], ], ], 'ListRestoreTestingPlansInputMaxResultsInteger' => [ 'type' => 'integer', 'box' => true, 'max' => 1000, 'min' => 1, ], 'ListRestoreTestingPlansOutput' => [ 'type' => 'structure', 'required' => [ 'RestoreTestingPlans', ], 'members' => [ 'NextToken' => [ 'shape' => 'String', ], 'RestoreTestingPlans' => [ 'shape' => 'RestoreTestingPlans', ], ], ], 'ListRestoreTestingSelectionsInput' => [ 'type' => 'structure', 'required' => [ 'RestoreTestingPlanName', ], 'members' => [ 'MaxResults' => [ 'shape' => 'ListRestoreTestingSelectionsInputMaxResultsInteger', 'location' => 'querystring', 'locationName' => 'MaxResults', ], 'NextToken' => [ 'shape' => 'String', 'location' => 'querystring', 'locationName' => 'NextToken', ], 'RestoreTestingPlanName' => [ 'shape' => 'String', 'location' => 'uri', 'locationName' => 'RestoreTestingPlanName', ], ], ], 'ListRestoreTestingSelectionsInputMaxResultsInteger' => [ 'type' => 'integer', 'box' => true, 'max' => 1000, 'min' => 1, ], 'ListRestoreTestingSelectionsOutput' => [ 'type' => 'structure', 'required' => [ 'RestoreTestingSelections', ], 'members' => [ 'NextToken' => [ 'shape' => 'String', ], 'RestoreTestingSelections' => [ 'shape' => 'RestoreTestingSelections', ], ], ], 'ListScanJobSummariesInput' => [ 'type' => 'structure', 'members' => [ 'AccountId' => [ 'shape' => 'AccountId', 'location' => 'querystring', 'locationName' => 'AccountId', ], 'ResourceType' => [ 'shape' => 'ResourceType', 'location' => 'querystring', 'locationName' => 'ResourceType', ], 'MalwareScanner' => [ 'shape' => 'MalwareScanner', 'location' => 'querystring', 'locationName' => 'MalwareScanner', ], 'ScanResultStatus' => [ 'shape' => 'ScanResultStatus', 'location' => 'querystring', 'locationName' => 'ScanResultStatus', ], 'State' => [ 'shape' => 'ScanJobStatus', 'location' => 'querystring', 'locationName' => 'State', ], 'AggregationPeriod' => [ 'shape' => 'AggregationPeriod', 'location' => 'querystring', 'locationName' => 'AggregationPeriod', ], 'MaxResults' => [ 'shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'MaxResults', ], 'NextToken' => [ 'shape' => 'string', 'location' => 'querystring', 'locationName' => 'NextToken', ], ], ], 'ListScanJobSummariesOutput' => [ 'type' => 'structure', 'members' => [ 'ScanJobSummaries' => [ 'shape' => 'ScanJobSummaryList', ], 'AggregationPeriod' => [ 'shape' => 'string', ], 'NextToken' => [ 'shape' => 'string', ], ], ], 'ListScanJobsInput' => [ 'type' => 'structure', 'members' => [ 'ByAccountId' => [ 'shape' => 'String', 'location' => 'querystring', 'locationName' => 'ByAccountId', ], 'ByBackupVaultName' => [ 'shape' => 'String', 'location' => 'querystring', 'locationName' => 'ByBackupVaultName', ], 'ByCompleteAfter' => [ 'shape' => 'Timestamp', 'location' => 'querystring', 'locationName' => 'ByCompleteAfter', ], 'ByCompleteBefore' => [ 'shape' => 'Timestamp', 'location' => 'querystring', 'locationName' => 'ByCompleteBefore', ], 'ByMalwareScanner' => [ 'shape' => 'MalwareScanner', 'location' => 'querystring', 'locationName' => 'ByMalwareScanner', ], 'ByRecoveryPointArn' => [ 'shape' => 'String', 'location' => 'querystring', 'locationName' => 'ByRecoveryPointArn', ], 'ByResourceArn' => [ 'shape' => 'String', 'location' => 'querystring', 'locationName' => 'ByResourceArn', ], 'ByResourceType' => [ 'shape' => 'ScanResourceType', 'location' => 'querystring', 'locationName' => 'ByResourceType', ], 'ByScanResultStatus' => [ 'shape' => 'ScanResultStatus', 'location' => 'querystring', 'locationName' => 'ByScanResultStatus', ], 'ByState' => [ 'shape' => 'ScanState', 'location' => 'querystring', 'locationName' => 'ByState', ], 'MaxResults' => [ 'shape' => 'ListScanJobsInputMaxResultsInteger', 'location' => 'querystring', 'locationName' => 'MaxResults', ], 'NextToken' => [ 'shape' => 'String', 'location' => 'querystring', 'locationName' => 'NextToken', ], ], ], 'ListScanJobsInputMaxResultsInteger' => [ 'type' => 'integer', 'box' => true, 'max' => 1000, 'min' => 1, ], 'ListScanJobsOutput' => [ 'type' => 'structure', 'required' => [ 'ScanJobs', ], 'members' => [ 'NextToken' => [ 'shape' => 'String', ], 'ScanJobs' => [ 'shape' => 'ScanJobs', ], ], ], 'ListTagsInput' => [ 'type' => 'structure', 'required' => [ 'ResourceArn', ], 'members' => [ 'ResourceArn' => [ 'shape' => 'ARN', 'location' => 'uri', 'locationName' => 'resourceArn', ], 'NextToken' => [ 'shape' => 'string', 'location' => 'querystring', 'locationName' => 'nextToken', ], 'MaxResults' => [ 'shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'maxResults', ], ], ], 'ListTagsOutput' => [ 'type' => 'structure', 'members' => [ 'NextToken' => [ 'shape' => 'string', ], 'Tags' => [ 'shape' => 'Tags', ], ], ], 'ListTieringConfigurationsInput' => [ 'type' => 'structure', 'members' => [ 'MaxResults' => [ 'shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'maxResults', ], 'NextToken' => [ 'shape' => 'string', 'location' => 'querystring', 'locationName' => 'nextToken', ], ], ], 'ListTieringConfigurationsOutput' => [ 'type' => 'structure', 'members' => [ 'TieringConfigurations' => [ 'shape' => 'TieringConfigurationsList', ], 'NextToken' => [ 'shape' => 'string', ], ], ], 'Long' => [ 'type' => 'long', ], 'MalwareScanner' => [ 'type' => 'string', 'enum' => [ 'GUARDDUTY', ], ], 'MaxFrameworkInputs' => [ 'type' => 'integer', 'max' => 1000, 'min' => 1, ], 'MaxResults' => [ 'type' => 'integer', 'max' => 1000, 'min' => 1, ], 'MaxScheduledRunsPreview' => [ 'type' => 'integer', 'max' => 10, 'min' => 0, ], 'MessageCategory' => [ 'type' => 'string', ], 'Metadata' => [ 'type' => 'map', 'key' => [ 'shape' => 'MetadataKey', ], 'value' => [ 'shape' => 'MetadataValue', ], 'sensitive' => true, ], 'MetadataKey' => [ 'type' => 'string', ], 'MetadataValue' => [ 'type' => 'string', ], 'MissingParameterValueException' => [ 'type' => 'structure', 'members' => [ 'Code' => [ 'shape' => 'string', ], 'Message' => [ 'shape' => 'string', ], 'Type' => [ 'shape' => 'string', ], 'Context' => [ 'shape' => 'string', ], ], 'exception' => true, ], 'MpaRevokeSessionStatus' => [ 'type' => 'string', 'enum' => [ 'PENDING', 'FAILED', ], ], 'MpaSessionStatus' => [ 'type' => 'string', 'enum' => [ 'PENDING', 'APPROVED', 'FAILED', ], ], 'ParameterName' => [ 'type' => 'string', ], 'ParameterValue' => [ 'type' => 'string', ], 'ProtectedResource' => [ 'type' => 'structure', 'members' => [ 'ResourceArn' => [ 'shape' => 'ARN', ], 'ResourceType' => [ 'shape' => 'ResourceType', ], 'LastBackupTime' => [ 'shape' => 'timestamp', ], 'ResourceName' => [ 'shape' => 'string', ], 'LastBackupVaultArn' => [ 'shape' => 'ARN', ], 'LastRecoveryPointArn' => [ 'shape' => 'ARN', ], ], ], 'ProtectedResourceConditions' => [ 'type' => 'structure', 'members' => [ 'StringEquals' => [ 'shape' => 'KeyValueList', ], 'StringNotEquals' => [ 'shape' => 'KeyValueList', ], ], ], 'ProtectedResourcesList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ProtectedResource', ], ], 'PutBackupVaultAccessPolicyInput' => [ 'type' => 'structure', 'required' => [ 'BackupVaultName', ], 'members' => [ 'BackupVaultName' => [ 'shape' => 'BackupVaultName', 'location' => 'uri', 'locationName' => 'backupVaultName', ], 'Policy' => [ 'shape' => 'IAMPolicy', ], ], ], 'PutBackupVaultLockConfigurationInput' => [ 'type' => 'structure', 'required' => [ 'BackupVaultName', ], 'members' => [ 'BackupVaultName' => [ 'shape' => 'BackupVaultName', 'location' => 'uri', 'locationName' => 'backupVaultName', ], 'MinRetentionDays' => [ 'shape' => 'Long', ], 'MaxRetentionDays' => [ 'shape' => 'Long', ], 'ChangeableForDays' => [ 'shape' => 'Long', ], ], ], 'PutBackupVaultNotificationsInput' => [ 'type' => 'structure', 'required' => [ 'BackupVaultName', 'SNSTopicArn', 'BackupVaultEvents', ], 'members' => [ 'BackupVaultName' => [ 'shape' => 'BackupVaultName', 'location' => 'uri', 'locationName' => 'backupVaultName', ], 'SNSTopicArn' => [ 'shape' => 'ARN', ], 'BackupVaultEvents' => [ 'shape' => 'BackupVaultEvents', ], ], ], 'PutRestoreValidationResultInput' => [ 'type' => 'structure', 'required' => [ 'RestoreJobId', 'ValidationStatus', ], 'members' => [ 'RestoreJobId' => [ 'shape' => 'RestoreJobId', 'location' => 'uri', 'locationName' => 'restoreJobId', ], 'ValidationStatus' => [ 'shape' => 'RestoreValidationStatus', ], 'ValidationStatusMessage' => [ 'shape' => 'string', ], ], ], 'RecoveryPointByBackupVault' => [ 'type' => 'structure', 'members' => [ 'RecoveryPointArn' => [ 'shape' => 'ARN', ], 'BackupVaultName' => [ 'shape' => 'BackupVaultName', ], 'BackupVaultArn' => [ 'shape' => 'ARN', ], 'SourceBackupVaultArn' => [ 'shape' => 'ARN', ], 'ResourceArn' => [ 'shape' => 'ARN', ], 'ResourceType' => [ 'shape' => 'ResourceType', ], 'CreatedBy' => [ 'shape' => 'RecoveryPointCreator', ], 'IamRoleArn' => [ 'shape' => 'IAMRoleArn', ], 'Status' => [ 'shape' => 'RecoveryPointStatus', ], 'StatusMessage' => [ 'shape' => 'string', ], 'CreationDate' => [ 'shape' => 'timestamp', ], 'InitiationDate' => [ 'shape' => 'timestamp', ], 'CompletionDate' => [ 'shape' => 'timestamp', ], 'BackupSizeInBytes' => [ 'shape' => 'Long', ], 'CalculatedLifecycle' => [ 'shape' => 'CalculatedLifecycle', ], 'Lifecycle' => [ 'shape' => 'Lifecycle', ], 'EncryptionKeyArn' => [ 'shape' => 'ARN', ], 'IsEncrypted' => [ 'shape' => 'boolean', ], 'LastRestoreTime' => [ 'shape' => 'timestamp', ], 'ParentRecoveryPointArn' => [ 'shape' => 'ARN', ], 'CompositeMemberIdentifier' => [ 'shape' => 'string', ], 'IsParent' => [ 'shape' => 'boolean', ], 'ResourceName' => [ 'shape' => 'string', ], 'VaultType' => [ 'shape' => 'VaultType', ], 'IndexStatus' => [ 'shape' => 'IndexStatus', ], 'IndexStatusMessage' => [ 'shape' => 'string', ], 'EncryptionKeyType' => [ 'shape' => 'EncryptionKeyType', ], 'AggregatedScanResult' => [ 'shape' => 'AggregatedScanResult', ], ], ], 'RecoveryPointByBackupVaultList' => [ 'type' => 'list', 'member' => [ 'shape' => 'RecoveryPointByBackupVault', ], ], 'RecoveryPointByResource' => [ 'type' => 'structure', 'members' => [ 'RecoveryPointArn' => [ 'shape' => 'ARN', ], 'CreationDate' => [ 'shape' => 'timestamp', ], 'Status' => [ 'shape' => 'RecoveryPointStatus', ], 'StatusMessage' => [ 'shape' => 'string', ], 'EncryptionKeyArn' => [ 'shape' => 'ARN', ], 'BackupSizeBytes' => [ 'shape' => 'Long', ], 'BackupVaultName' => [ 'shape' => 'BackupVaultName', ], 'IsParent' => [ 'shape' => 'boolean', ], 'ParentRecoveryPointArn' => [ 'shape' => 'ARN', ], 'ResourceName' => [ 'shape' => 'string', ], 'VaultType' => [ 'shape' => 'VaultType', ], 'IndexStatus' => [ 'shape' => 'IndexStatus', ], 'IndexStatusMessage' => [ 'shape' => 'string', ], 'EncryptionKeyType' => [ 'shape' => 'EncryptionKeyType', ], 'AggregatedScanResult' => [ 'shape' => 'AggregatedScanResult', ], ], ], 'RecoveryPointByResourceList' => [ 'type' => 'list', 'member' => [ 'shape' => 'RecoveryPointByResource', ], ], 'RecoveryPointCreator' => [ 'type' => 'structure', 'members' => [ 'BackupPlanId' => [ 'shape' => 'string', ], 'BackupPlanArn' => [ 'shape' => 'ARN', ], 'BackupPlanName' => [ 'shape' => 'string', ], 'BackupPlanVersion' => [ 'shape' => 'string', ], 'BackupRuleId' => [ 'shape' => 'string', ], 'BackupRuleName' => [ 'shape' => 'string', ], 'BackupRuleCron' => [ 'shape' => 'string', ], 'BackupRuleTimezone' => [ 'shape' => 'string', ], ], ], 'RecoveryPointMember' => [ 'type' => 'structure', 'members' => [ 'RecoveryPointArn' => [ 'shape' => 'ARN', ], 'ResourceArn' => [ 'shape' => 'ARN', ], 'ResourceType' => [ 'shape' => 'ResourceType', ], 'BackupVaultName' => [ 'shape' => 'BackupVaultName', ], ], ], 'RecoveryPointSelection' => [ 'type' => 'structure', 'members' => [ 'VaultNames' => [ 'shape' => 'VaultNames', ], 'ResourceIdentifiers' => [ 'shape' => 'ResourceIdentifiers', ], 'DateRange' => [ 'shape' => 'DateRange', ], ], ], 'RecoveryPointStatus' => [ 'type' => 'string', 'enum' => [ 'COMPLETED', 'PARTIAL', 'DELETING', 'EXPIRED', 'AVAILABLE', 'STOPPED', 'CREATING', ], ], 'RecoveryPointsList' => [ 'type' => 'list', 'member' => [ 'shape' => 'RecoveryPointMember', ], ], 'Region' => [ 'type' => 'string', ], 'ReportDeliveryChannel' => [ 'type' => 'structure', 'required' => [ 'S3BucketName', ], 'members' => [ 'S3BucketName' => [ 'shape' => 'string', ], 'S3KeyPrefix' => [ 'shape' => 'string', ], 'Formats' => [ 'shape' => 'FormatList', ], ], ], 'ReportDestination' => [ 'type' => 'structure', 'members' => [ 'S3BucketName' => [ 'shape' => 'string', ], 'S3Keys' => [ 'shape' => 'stringList', ], ], ], 'ReportJob' => [ 'type' => 'structure', 'members' => [ 'ReportJobId' => [ 'shape' => 'ReportJobId', ], 'ReportPlanArn' => [ 'shape' => 'ARN', ], 'ReportTemplate' => [ 'shape' => 'string', ], 'CreationTime' => [ 'shape' => 'timestamp', ], 'CompletionTime' => [ 'shape' => 'timestamp', ], 'Status' => [ 'shape' => 'string', ], 'StatusMessage' => [ 'shape' => 'string', ], 'ReportDestination' => [ 'shape' => 'ReportDestination', ], ], ], 'ReportJobId' => [ 'type' => 'string', ], 'ReportJobList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ReportJob', ], ], 'ReportPlan' => [ 'type' => 'structure', 'members' => [ 'ReportPlanArn' => [ 'shape' => 'ARN', ], 'ReportPlanName' => [ 'shape' => 'ReportPlanName', ], 'ReportPlanDescription' => [ 'shape' => 'ReportPlanDescription', ], 'ReportSetting' => [ 'shape' => 'ReportSetting', ], 'ReportDeliveryChannel' => [ 'shape' => 'ReportDeliveryChannel', ], 'DeploymentStatus' => [ 'shape' => 'string', ], 'CreationTime' => [ 'shape' => 'timestamp', ], 'LastAttemptedExecutionTime' => [ 'shape' => 'timestamp', ], 'LastSuccessfulExecutionTime' => [ 'shape' => 'timestamp', ], ], ], 'ReportPlanDescription' => [ 'type' => 'string', 'max' => 1024, 'min' => 0, 'pattern' => '.*\\S.*', ], 'ReportPlanList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ReportPlan', ], ], 'ReportPlanName' => [ 'type' => 'string', 'max' => 256, 'min' => 1, 'pattern' => '[a-zA-Z][_a-zA-Z0-9]*', ], 'ReportSetting' => [ 'type' => 'structure', 'required' => [ 'ReportTemplate', ], 'members' => [ 'ReportTemplate' => [ 'shape' => 'string', ], 'FrameworkArns' => [ 'shape' => 'stringList', ], 'NumberOfFrameworks' => [ 'shape' => 'integer', ], 'Accounts' => [ 'shape' => 'stringList', ], 'OrganizationUnits' => [ 'shape' => 'stringList', ], 'Regions' => [ 'shape' => 'stringList', ], ], ], 'RequesterComment' => [ 'type' => 'string', 'sensitive' => true, ], 'ResourceArns' => [ 'type' => 'list', 'member' => [ 'shape' => 'ARN', ], ], 'ResourceIdentifiers' => [ 'type' => 'list', 'member' => [ 'shape' => 'string', ], ], 'ResourceNotFoundException' => [ 'type' => 'structure', 'members' => [ 'Code' => [ 'shape' => 'string', ], 'Message' => [ 'shape' => 'string', ], 'Type' => [ 'shape' => 'string', ], 'Context' => [ 'shape' => 'string', ], ], 'exception' => true, ], 'ResourceSelection' => [ 'type' => 'structure', 'required' => [ 'Resources', 'TieringDownSettingsInDays', 'ResourceType', ], 'members' => [ 'Resources' => [ 'shape' => 'ResourceArns', ], 'TieringDownSettingsInDays' => [ 'shape' => 'TieringDownSettingsInDays', ], 'ResourceType' => [ 'shape' => 'ResourceType', ], ], ], 'ResourceSelections' => [ 'type' => 'list', 'member' => [ 'shape' => 'ResourceSelection', ], ], 'ResourceType' => [ 'type' => 'string', 'pattern' => '^[a-zA-Z0-9\\-\\_\\.]{1,50}$', ], 'ResourceTypeList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ARN', ], ], 'ResourceTypeManagementPreference' => [ 'type' => 'map', 'key' => [ 'shape' => 'ResourceType', ], 'value' => [ 'shape' => 'IsEnabled', ], ], 'ResourceTypeOptInPreference' => [ 'type' => 'map', 'key' => [ 'shape' => 'ResourceType', ], 'value' => [ 'shape' => 'IsEnabled', ], ], 'ResourceTypes' => [ 'type' => 'list', 'member' => [ 'shape' => 'ResourceType', ], ], 'RestoreAccessBackupVaultList' => [ 'type' => 'list', 'member' => [ 'shape' => 'RestoreAccessBackupVaultListMember', ], ], 'RestoreAccessBackupVaultListMember' => [ 'type' => 'structure', 'members' => [ 'RestoreAccessBackupVaultArn' => [ 'shape' => 'ARN', ], 'CreationDate' => [ 'shape' => 'timestamp', ], 'ApprovalDate' => [ 'shape' => 'timestamp', ], 'VaultState' => [ 'shape' => 'VaultState', ], 'LatestRevokeRequest' => [ 'shape' => 'LatestRevokeRequest', ], ], ], 'RestoreDeletionStatus' => [ 'type' => 'string', 'enum' => [ 'DELETING', 'FAILED', 'SUCCESSFUL', ], ], 'RestoreJobCreator' => [ 'type' => 'structure', 'members' => [ 'RestoreTestingPlanArn' => [ 'shape' => 'ARN', ], ], ], 'RestoreJobId' => [ 'type' => 'string', ], 'RestoreJobState' => [ 'type' => 'string', 'enum' => [ 'CREATED', 'PENDING', 'RUNNING', 'ABORTED', 'COMPLETED', 'FAILED', 'AGGREGATE_ALL', 'ANY', ], ], 'RestoreJobStatus' => [ 'type' => 'string', 'enum' => [ 'PENDING', 'RUNNING', 'COMPLETED', 'ABORTED', 'FAILED', ], ], 'RestoreJobSummary' => [ 'type' => 'structure', 'members' => [ 'Region' => [ 'shape' => 'Region', ], 'AccountId' => [ 'shape' => 'AccountId', ], 'State' => [ 'shape' => 'RestoreJobState', ], 'ResourceType' => [ 'shape' => 'ResourceType', ], 'Count' => [ 'shape' => 'integer', ], 'StartTime' => [ 'shape' => 'timestamp', ], 'EndTime' => [ 'shape' => 'timestamp', ], ], ], 'RestoreJobSummaryList' => [ 'type' => 'list', 'member' => [ 'shape' => 'RestoreJobSummary', ], ], 'RestoreJobsList' => [ 'type' => 'list', 'member' => [ 'shape' => 'RestoreJobsListMember', ], ], 'RestoreJobsListMember' => [ 'type' => 'structure', 'members' => [ 'AccountId' => [ 'shape' => 'AccountId', ], 'RestoreJobId' => [ 'shape' => 'string', ], 'RecoveryPointArn' => [ 'shape' => 'ARN', ], 'SourceResourceArn' => [ 'shape' => 'ARN', ], 'BackupVaultArn' => [ 'shape' => 'ARN', ], 'CreationDate' => [ 'shape' => 'timestamp', ], 'CompletionDate' => [ 'shape' => 'timestamp', ], 'Status' => [ 'shape' => 'RestoreJobStatus', ], 'StatusMessage' => [ 'shape' => 'string', ], 'PercentDone' => [ 'shape' => 'string', ], 'BackupSizeInBytes' => [ 'shape' => 'Long', ], 'IamRoleArn' => [ 'shape' => 'IAMRoleArn', ], 'ExpectedCompletionTimeMinutes' => [ 'shape' => 'Long', ], 'CreatedResourceArn' => [ 'shape' => 'ARN', ], 'ResourceType' => [ 'shape' => 'ResourceType', ], 'RecoveryPointCreationDate' => [ 'shape' => 'timestamp', ], 'IsParent' => [ 'shape' => 'boolean', ], 'ParentJobId' => [ 'shape' => 'string', ], 'CreatedBy' => [ 'shape' => 'RestoreJobCreator', ], 'ValidationStatus' => [ 'shape' => 'RestoreValidationStatus', ], 'ValidationStatusMessage' => [ 'shape' => 'string', ], 'DeletionStatus' => [ 'shape' => 'RestoreDeletionStatus', ], 'DeletionStatusMessage' => [ 'shape' => 'string', ], ], ], 'RestoreTestingPlanForCreate' => [ 'type' => 'structure', 'required' => [ 'RecoveryPointSelection', 'RestoreTestingPlanName', 'ScheduleExpression', ], 'members' => [ 'RecoveryPointSelection' => [ 'shape' => 'RestoreTestingRecoveryPointSelection', ], 'RestoreTestingPlanName' => [ 'shape' => 'String', ], 'ScheduleExpression' => [ 'shape' => 'String', ], 'ScheduleExpressionTimezone' => [ 'shape' => 'String', ], 'StartWindowHours' => [ 'shape' => 'integer', ], ], ], 'RestoreTestingPlanForGet' => [ 'type' => 'structure', 'required' => [ 'CreationTime', 'RecoveryPointSelection', 'RestoreTestingPlanArn', 'RestoreTestingPlanName', 'ScheduleExpression', ], 'members' => [ 'CreationTime' => [ 'shape' => 'Timestamp', ], 'CreatorRequestId' => [ 'shape' => 'String', ], 'LastExecutionTime' => [ 'shape' => 'Timestamp', ], 'LastUpdateTime' => [ 'shape' => 'Timestamp', ], 'RecoveryPointSelection' => [ 'shape' => 'RestoreTestingRecoveryPointSelection', ], 'RestoreTestingPlanArn' => [ 'shape' => 'String', ], 'RestoreTestingPlanName' => [ 'shape' => 'String', ], 'ScheduleExpression' => [ 'shape' => 'String', ], 'ScheduleExpressionTimezone' => [ 'shape' => 'String', ], 'StartWindowHours' => [ 'shape' => 'integer', ], ], ], 'RestoreTestingPlanForList' => [ 'type' => 'structure', 'required' => [ 'CreationTime', 'RestoreTestingPlanArn', 'RestoreTestingPlanName', 'ScheduleExpression', ], 'members' => [ 'CreationTime' => [ 'shape' => 'Timestamp', ], 'LastExecutionTime' => [ 'shape' => 'Timestamp', ], 'LastUpdateTime' => [ 'shape' => 'Timestamp', ], 'RestoreTestingPlanArn' => [ 'shape' => 'String', ], 'RestoreTestingPlanName' => [ 'shape' => 'String', ], 'ScheduleExpression' => [ 'shape' => 'String', ], 'ScheduleExpressionTimezone' => [ 'shape' => 'String', ], 'StartWindowHours' => [ 'shape' => 'integer', ], ], ], 'RestoreTestingPlanForUpdate' => [ 'type' => 'structure', 'members' => [ 'RecoveryPointSelection' => [ 'shape' => 'RestoreTestingRecoveryPointSelection', ], 'ScheduleExpression' => [ 'shape' => 'String', ], 'ScheduleExpressionTimezone' => [ 'shape' => 'String', ], 'StartWindowHours' => [ 'shape' => 'integer', ], ], ], 'RestoreTestingPlans' => [ 'type' => 'list', 'member' => [ 'shape' => 'RestoreTestingPlanForList', ], ], 'RestoreTestingRecoveryPointSelection' => [ 'type' => 'structure', 'members' => [ 'Algorithm' => [ 'shape' => 'RestoreTestingRecoveryPointSelectionAlgorithm', ], 'ExcludeVaults' => [ 'shape' => 'stringList', ], 'IncludeVaults' => [ 'shape' => 'stringList', ], 'RecoveryPointTypes' => [ 'shape' => 'RestoreTestingRecoveryPointTypeList', ], 'SelectionWindowDays' => [ 'shape' => 'integer', ], ], ], 'RestoreTestingRecoveryPointSelectionAlgorithm' => [ 'type' => 'string', 'enum' => [ 'LATEST_WITHIN_WINDOW', 'RANDOM_WITHIN_WINDOW', ], ], 'RestoreTestingRecoveryPointType' => [ 'type' => 'string', 'enum' => [ 'CONTINUOUS', 'SNAPSHOT', ], ], 'RestoreTestingRecoveryPointTypeList' => [ 'type' => 'list', 'member' => [ 'shape' => 'RestoreTestingRecoveryPointType', ], ], 'RestoreTestingSelectionForCreate' => [ 'type' => 'structure', 'required' => [ 'IamRoleArn', 'ProtectedResourceType', 'RestoreTestingSelectionName', ], 'members' => [ 'IamRoleArn' => [ 'shape' => 'String', ], 'ProtectedResourceArns' => [ 'shape' => 'stringList', ], 'ProtectedResourceConditions' => [ 'shape' => 'ProtectedResourceConditions', ], 'ProtectedResourceType' => [ 'shape' => 'String', ], 'RestoreMetadataOverrides' => [ 'shape' => 'SensitiveStringMap', ], 'RestoreTestingSelectionName' => [ 'shape' => 'String', ], 'ValidationWindowHours' => [ 'shape' => 'integer', ], ], ], 'RestoreTestingSelectionForGet' => [ 'type' => 'structure', 'required' => [ 'CreationTime', 'IamRoleArn', 'ProtectedResourceType', 'RestoreTestingPlanName', 'RestoreTestingSelectionName', ], 'members' => [ 'CreationTime' => [ 'shape' => 'Timestamp', ], 'CreatorRequestId' => [ 'shape' => 'String', ], 'IamRoleArn' => [ 'shape' => 'String', ], 'ProtectedResourceArns' => [ 'shape' => 'stringList', ], 'ProtectedResourceConditions' => [ 'shape' => 'ProtectedResourceConditions', ], 'ProtectedResourceType' => [ 'shape' => 'String', ], 'RestoreMetadataOverrides' => [ 'shape' => 'SensitiveStringMap', ], 'RestoreTestingPlanName' => [ 'shape' => 'String', ], 'RestoreTestingSelectionName' => [ 'shape' => 'String', ], 'ValidationWindowHours' => [ 'shape' => 'integer', ], ], ], 'RestoreTestingSelectionForList' => [ 'type' => 'structure', 'required' => [ 'CreationTime', 'IamRoleArn', 'ProtectedResourceType', 'RestoreTestingPlanName', 'RestoreTestingSelectionName', ], 'members' => [ 'CreationTime' => [ 'shape' => 'Timestamp', ], 'IamRoleArn' => [ 'shape' => 'String', ], 'ProtectedResourceType' => [ 'shape' => 'String', ], 'RestoreTestingPlanName' => [ 'shape' => 'String', ], 'RestoreTestingSelectionName' => [ 'shape' => 'String', ], 'ValidationWindowHours' => [ 'shape' => 'integer', ], ], ], 'RestoreTestingSelectionForUpdate' => [ 'type' => 'structure', 'members' => [ 'IamRoleArn' => [ 'shape' => 'String', ], 'ProtectedResourceArns' => [ 'shape' => 'stringList', ], 'ProtectedResourceConditions' => [ 'shape' => 'ProtectedResourceConditions', ], 'RestoreMetadataOverrides' => [ 'shape' => 'SensitiveStringMap', ], 'ValidationWindowHours' => [ 'shape' => 'integer', ], ], ], 'RestoreTestingSelections' => [ 'type' => 'list', 'member' => [ 'shape' => 'RestoreTestingSelectionForList', ], ], 'RestoreValidationStatus' => [ 'type' => 'string', 'enum' => [ 'FAILED', 'SUCCESSFUL', 'TIMED_OUT', 'VALIDATING', ], ], 'RevokeRestoreAccessBackupVaultInput' => [ 'type' => 'structure', 'required' => [ 'BackupVaultName', 'RestoreAccessBackupVaultArn', ], 'members' => [ 'BackupVaultName' => [ 'shape' => 'BackupVaultName', 'location' => 'uri', 'locationName' => 'backupVaultName', ], 'RestoreAccessBackupVaultArn' => [ 'shape' => 'ARN', 'location' => 'uri', 'locationName' => 'restoreAccessBackupVaultArn', ], 'RequesterComment' => [ 'shape' => 'RequesterComment', 'location' => 'querystring', 'locationName' => 'requesterComment', ], ], ], 'RuleExecutionType' => [ 'type' => 'string', 'enum' => [ 'CONTINUOUS', 'SNAPSHOTS', 'CONTINUOUS_AND_SNAPSHOTS', ], ], 'ScanAction' => [ 'type' => 'structure', 'members' => [ 'MalwareScanner' => [ 'shape' => 'MalwareScanner', ], 'ScanMode' => [ 'shape' => 'ScanMode', ], ], ], 'ScanActions' => [ 'type' => 'list', 'member' => [ 'shape' => 'ScanAction', ], ], 'ScanFinding' => [ 'type' => 'string', 'enum' => [ 'MALWARE', ], ], 'ScanFindings' => [ 'type' => 'list', 'member' => [ 'shape' => 'ScanFinding', ], ], 'ScanJob' => [ 'type' => 'structure', 'required' => [ 'AccountId', 'BackupVaultArn', 'BackupVaultName', 'CreatedBy', 'CreationDate', 'IamRoleArn', 'MalwareScanner', 'RecoveryPointArn', 'ResourceArn', 'ResourceName', 'ResourceType', 'ScanJobId', 'ScanMode', 'ScannerRoleArn', ], 'members' => [ 'AccountId' => [ 'shape' => 'String', ], 'BackupVaultArn' => [ 'shape' => 'String', ], 'BackupVaultName' => [ 'shape' => 'String', ], 'CompletionDate' => [ 'shape' => 'Timestamp', ], 'CreatedBy' => [ 'shape' => 'ScanJobCreator', ], 'CreationDate' => [ 'shape' => 'Timestamp', ], 'IamRoleArn' => [ 'shape' => 'String', ], 'MalwareScanner' => [ 'shape' => 'MalwareScanner', ], 'RecoveryPointArn' => [ 'shape' => 'String', ], 'ResourceArn' => [ 'shape' => 'String', ], 'ResourceName' => [ 'shape' => 'String', ], 'ResourceType' => [ 'shape' => 'ScanResourceType', ], 'ScanBaseRecoveryPointArn' => [ 'shape' => 'String', ], 'ScanId' => [ 'shape' => 'String', ], 'ScanJobId' => [ 'shape' => 'String', ], 'ScanMode' => [ 'shape' => 'ScanMode', ], 'ScanResult' => [ 'shape' => 'ScanResultInfo', ], 'ScannerRoleArn' => [ 'shape' => 'String', ], 'State' => [ 'shape' => 'ScanState', ], 'StatusMessage' => [ 'shape' => 'String', ], ], ], 'ScanJobCreator' => [ 'type' => 'structure', 'required' => [ 'BackupPlanArn', 'BackupPlanId', 'BackupPlanVersion', 'BackupRuleId', ], 'members' => [ 'BackupPlanArn' => [ 'shape' => 'String', ], 'BackupPlanId' => [ 'shape' => 'String', ], 'BackupPlanVersion' => [ 'shape' => 'String', ], 'BackupRuleId' => [ 'shape' => 'String', ], ], ], 'ScanJobState' => [ 'type' => 'string', 'enum' => [ 'COMPLETED', 'COMPLETED_WITH_ISSUES', 'FAILED', 'CANCELED', ], ], 'ScanJobStatus' => [ 'type' => 'string', 'enum' => [ 'CREATED', 'COMPLETED', 'COMPLETED_WITH_ISSUES', 'RUNNING', 'FAILED', 'CANCELED', 'AGGREGATE_ALL', 'ANY', ], ], 'ScanJobSummary' => [ 'type' => 'structure', 'members' => [ 'Region' => [ 'shape' => 'Region', ], 'AccountId' => [ 'shape' => 'AccountId', ], 'State' => [ 'shape' => 'ScanJobStatus', ], 'ResourceType' => [ 'shape' => 'ResourceType', ], 'Count' => [ 'shape' => 'integer', ], 'StartTime' => [ 'shape' => 'timestamp', ], 'EndTime' => [ 'shape' => 'timestamp', ], 'MalwareScanner' => [ 'shape' => 'MalwareScanner', ], 'ScanResultStatus' => [ 'shape' => 'ScanResultStatus', ], ], ], 'ScanJobSummaryList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ScanJobSummary', ], ], 'ScanJobs' => [ 'type' => 'list', 'member' => [ 'shape' => 'ScanJob', ], ], 'ScanMode' => [ 'type' => 'string', 'enum' => [ 'FULL_SCAN', 'INCREMENTAL_SCAN', ], ], 'ScanResourceType' => [ 'type' => 'string', 'enum' => [ 'EBS', 'EC2', 'S3', ], ], 'ScanResult' => [ 'type' => 'structure', 'members' => [ 'MalwareScanner' => [ 'shape' => 'MalwareScanner', ], 'ScanJobState' => [ 'shape' => 'ScanJobState', ], 'LastScanTimestamp' => [ 'shape' => 'timestamp', ], 'Findings' => [ 'shape' => 'ScanFindings', ], ], ], 'ScanResultInfo' => [ 'type' => 'structure', 'required' => [ 'ScanResultStatus', ], 'members' => [ 'ScanResultStatus' => [ 'shape' => 'ScanResultStatus', ], ], ], 'ScanResultStatus' => [ 'type' => 'string', 'enum' => [ 'NO_THREATS_FOUND', 'THREATS_FOUND', ], ], 'ScanResults' => [ 'type' => 'list', 'member' => [ 'shape' => 'ScanResult', ], 'max' => 5, 'min' => 0, ], 'ScanSetting' => [ 'type' => 'structure', 'members' => [ 'MalwareScanner' => [ 'shape' => 'MalwareScanner', ], 'ResourceTypes' => [ 'shape' => 'ResourceTypes', ], 'ScannerRoleArn' => [ 'shape' => 'IAMRoleArn', ], ], ], 'ScanSettings' => [ 'type' => 'list', 'member' => [ 'shape' => 'ScanSetting', ], ], 'ScanState' => [ 'type' => 'string', 'enum' => [ 'CANCELED', 'COMPLETED', 'COMPLETED_WITH_ISSUES', 'CREATED', 'FAILED', 'RUNNING', ], ], 'ScheduledPlanExecutionMember' => [ 'type' => 'structure', 'members' => [ 'ExecutionTime' => [ 'shape' => 'timestamp', ], 'RuleId' => [ 'shape' => 'string', ], 'RuleExecutionType' => [ 'shape' => 'RuleExecutionType', ], ], ], 'ScheduledRunsPreview' => [ 'type' => 'list', 'member' => [ 'shape' => 'ScheduledPlanExecutionMember', ], ], 'SensitiveStringMap' => [ 'type' => 'map', 'key' => [ 'shape' => 'String', ], 'value' => [ 'shape' => 'String', ], 'sensitive' => true, ], 'ServiceUnavailableException' => [ 'type' => 'structure', 'members' => [ 'Code' => [ 'shape' => 'string', ], 'Message' => [ 'shape' => 'string', ], 'Type' => [ 'shape' => 'string', ], 'Context' => [ 'shape' => 'string', ], ], 'exception' => true, 'fault' => true, ], 'StartBackupJobInput' => [ 'type' => 'structure', 'required' => [ 'BackupVaultName', 'ResourceArn', 'IamRoleArn', ], 'members' => [ 'BackupVaultName' => [ 'shape' => 'BackupVaultName', ], 'LogicallyAirGappedBackupVaultArn' => [ 'shape' => 'ARN', ], 'ResourceArn' => [ 'shape' => 'ARN', ], 'IamRoleArn' => [ 'shape' => 'IAMRoleArn', ], 'IdempotencyToken' => [ 'shape' => 'string', 'idempotencyToken' => true, ], 'StartWindowMinutes' => [ 'shape' => 'WindowMinutes', ], 'CompleteWindowMinutes' => [ 'shape' => 'WindowMinutes', ], 'Lifecycle' => [ 'shape' => 'Lifecycle', ], 'RecoveryPointTags' => [ 'shape' => 'Tags', ], 'BackupOptions' => [ 'shape' => 'BackupOptions', ], 'Index' => [ 'shape' => 'Index', ], ], ], 'StartBackupJobOutput' => [ 'type' => 'structure', 'members' => [ 'BackupJobId' => [ 'shape' => 'string', ], 'RecoveryPointArn' => [ 'shape' => 'ARN', ], 'CreationDate' => [ 'shape' => 'timestamp', ], 'IsParent' => [ 'shape' => 'boolean', ], ], ], 'StartCopyJobInput' => [ 'type' => 'structure', 'required' => [ 'RecoveryPointArn', 'SourceBackupVaultName', 'DestinationBackupVaultArn', 'IamRoleArn', ], 'members' => [ 'RecoveryPointArn' => [ 'shape' => 'ARN', ], 'SourceBackupVaultName' => [ 'shape' => 'BackupVaultName', ], 'DestinationBackupVaultArn' => [ 'shape' => 'ARN', ], 'IamRoleArn' => [ 'shape' => 'IAMRoleArn', ], 'IdempotencyToken' => [ 'shape' => 'string', 'idempotencyToken' => true, ], 'Lifecycle' => [ 'shape' => 'Lifecycle', ], ], ], 'StartCopyJobOutput' => [ 'type' => 'structure', 'members' => [ 'CopyJobId' => [ 'shape' => 'string', ], 'CreationDate' => [ 'shape' => 'timestamp', ], 'IsParent' => [ 'shape' => 'boolean', ], ], ], 'StartReportJobInput' => [ 'type' => 'structure', 'required' => [ 'ReportPlanName', ], 'members' => [ 'ReportPlanName' => [ 'shape' => 'ReportPlanName', 'location' => 'uri', 'locationName' => 'reportPlanName', ], 'IdempotencyToken' => [ 'shape' => 'string', 'idempotencyToken' => true, ], ], ], 'StartReportJobOutput' => [ 'type' => 'structure', 'members' => [ 'ReportJobId' => [ 'shape' => 'ReportJobId', ], ], ], 'StartRestoreJobInput' => [ 'type' => 'structure', 'required' => [ 'RecoveryPointArn', 'Metadata', ], 'members' => [ 'RecoveryPointArn' => [ 'shape' => 'ARN', ], 'Metadata' => [ 'shape' => 'Metadata', ], 'IamRoleArn' => [ 'shape' => 'IAMRoleArn', ], 'IdempotencyToken' => [ 'shape' => 'string', 'idempotencyToken' => true, ], 'ResourceType' => [ 'shape' => 'ResourceType', ], 'CopySourceTagsToRestoredResource' => [ 'shape' => 'boolean', ], ], ], 'StartRestoreJobOutput' => [ 'type' => 'structure', 'members' => [ 'RestoreJobId' => [ 'shape' => 'RestoreJobId', ], ], ], 'StartScanJobInput' => [ 'type' => 'structure', 'required' => [ 'BackupVaultName', 'IamRoleArn', 'MalwareScanner', 'RecoveryPointArn', 'ScanMode', 'ScannerRoleArn', ], 'members' => [ 'BackupVaultName' => [ 'shape' => 'String', ], 'IamRoleArn' => [ 'shape' => 'String', ], 'IdempotencyToken' => [ 'shape' => 'String', ], 'MalwareScanner' => [ 'shape' => 'MalwareScanner', ], 'RecoveryPointArn' => [ 'shape' => 'String', ], 'ScanBaseRecoveryPointArn' => [ 'shape' => 'String', ], 'ScanMode' => [ 'shape' => 'ScanMode', ], 'ScannerRoleArn' => [ 'shape' => 'String', ], ], ], 'StartScanJobOutput' => [ 'type' => 'structure', 'required' => [ 'CreationDate', 'ScanJobId', ], 'members' => [ 'CreationDate' => [ 'shape' => 'Timestamp', ], 'ScanJobId' => [ 'shape' => 'String', ], ], ], 'StopBackupJobInput' => [ 'type' => 'structure', 'required' => [ 'BackupJobId', ], 'members' => [ 'BackupJobId' => [ 'shape' => 'string', 'location' => 'uri', 'locationName' => 'backupJobId', ], ], ], 'StorageClass' => [ 'type' => 'string', 'enum' => [ 'WARM', 'COLD', 'DELETED', ], ], 'String' => [ 'type' => 'string', ], 'TagKey' => [ 'type' => 'string', ], 'TagKeyList' => [ 'type' => 'list', 'member' => [ 'shape' => 'string', ], 'sensitive' => true, ], 'TagResourceInput' => [ 'type' => 'structure', 'required' => [ 'ResourceArn', 'Tags', ], 'members' => [ 'ResourceArn' => [ 'shape' => 'ARN', 'location' => 'uri', 'locationName' => 'resourceArn', ], 'Tags' => [ 'shape' => 'Tags', ], ], ], 'TagValue' => [ 'type' => 'string', ], 'Tags' => [ 'type' => 'map', 'key' => [ 'shape' => 'TagKey', ], 'value' => [ 'shape' => 'TagValue', ], 'sensitive' => true, ], 'TieringConfiguration' => [ 'type' => 'structure', 'required' => [ 'TieringConfigurationName', 'BackupVaultName', 'ResourceSelection', ], 'members' => [ 'TieringConfigurationName' => [ 'shape' => 'TieringConfigurationName', ], 'TieringConfigurationArn' => [ 'shape' => 'ARN', ], 'BackupVaultName' => [ 'shape' => 'BackupVaultNameOrWildcard', ], 'ResourceSelection' => [ 'shape' => 'ResourceSelections', ], 'CreatorRequestId' => [ 'shape' => 'CreatorRequestId', ], 'CreationTime' => [ 'shape' => 'timestamp', ], 'LastUpdatedTime' => [ 'shape' => 'timestamp', ], ], ], 'TieringConfigurationInputForCreate' => [ 'type' => 'structure', 'required' => [ 'TieringConfigurationName', 'BackupVaultName', 'ResourceSelection', ], 'members' => [ 'TieringConfigurationName' => [ 'shape' => 'TieringConfigurationName', ], 'BackupVaultName' => [ 'shape' => 'BackupVaultNameOrWildcard', ], 'ResourceSelection' => [ 'shape' => 'ResourceSelections', ], ], ], 'TieringConfigurationInputForUpdate' => [ 'type' => 'structure', 'required' => [ 'ResourceSelection', 'BackupVaultName', ], 'members' => [ 'ResourceSelection' => [ 'shape' => 'ResourceSelections', ], 'BackupVaultName' => [ 'shape' => 'BackupVaultNameOrWildcard', ], ], ], 'TieringConfigurationName' => [ 'type' => 'string', 'pattern' => '^[a-zA-Z0-9_]{1,200}$', ], 'TieringConfigurationsList' => [ 'type' => 'list', 'member' => [ 'shape' => 'TieringConfigurationsListMember', ], ], 'TieringConfigurationsListMember' => [ 'type' => 'structure', 'members' => [ 'TieringConfigurationArn' => [ 'shape' => 'ARN', ], 'TieringConfigurationName' => [ 'shape' => 'TieringConfigurationName', ], 'BackupVaultName' => [ 'shape' => 'BackupVaultNameOrWildcard', ], 'CreationTime' => [ 'shape' => 'timestamp', ], 'LastUpdatedTime' => [ 'shape' => 'timestamp', ], ], ], 'TieringDownSettingsInDays' => [ 'type' => 'integer', 'max' => 36500, 'min' => 60, ], 'Timestamp' => [ 'type' => 'timestamp', ], 'Timezone' => [ 'type' => 'string', ], 'UntagResourceInput' => [ 'type' => 'structure', 'required' => [ 'ResourceArn', 'TagKeyList', ], 'members' => [ 'ResourceArn' => [ 'shape' => 'ARN', 'location' => 'uri', 'locationName' => 'resourceArn', ], 'TagKeyList' => [ 'shape' => 'TagKeyList', ], ], ], 'UpdateBackupPlanInput' => [ 'type' => 'structure', 'required' => [ 'BackupPlanId', 'BackupPlan', ], 'members' => [ 'BackupPlanId' => [ 'shape' => 'string', 'location' => 'uri', 'locationName' => 'backupPlanId', ], 'BackupPlan' => [ 'shape' => 'BackupPlanInput', ], ], ], 'UpdateBackupPlanOutput' => [ 'type' => 'structure', 'members' => [ 'BackupPlanId' => [ 'shape' => 'string', ], 'BackupPlanArn' => [ 'shape' => 'ARN', ], 'CreationDate' => [ 'shape' => 'timestamp', ], 'VersionId' => [ 'shape' => 'string', ], 'AdvancedBackupSettings' => [ 'shape' => 'AdvancedBackupSettings', ], 'ScanSettings' => [ 'shape' => 'ScanSettings', ], ], ], 'UpdateFrameworkInput' => [ 'type' => 'structure', 'required' => [ 'FrameworkName', ], 'members' => [ 'FrameworkName' => [ 'shape' => 'FrameworkName', 'location' => 'uri', 'locationName' => 'frameworkName', ], 'FrameworkDescription' => [ 'shape' => 'FrameworkDescription', ], 'FrameworkControls' => [ 'shape' => 'FrameworkControls', ], 'IdempotencyToken' => [ 'shape' => 'string', 'idempotencyToken' => true, ], ], ], 'UpdateFrameworkOutput' => [ 'type' => 'structure', 'members' => [ 'FrameworkName' => [ 'shape' => 'FrameworkName', ], 'FrameworkArn' => [ 'shape' => 'ARN', ], 'CreationTime' => [ 'shape' => 'timestamp', ], ], ], 'UpdateGlobalSettingsInput' => [ 'type' => 'structure', 'members' => [ 'GlobalSettings' => [ 'shape' => 'GlobalSettings', ], ], ], 'UpdateRecoveryPointIndexSettingsInput' => [ 'type' => 'structure', 'required' => [ 'BackupVaultName', 'RecoveryPointArn', 'Index', ], 'members' => [ 'BackupVaultName' => [ 'shape' => 'BackupVaultName', 'location' => 'uri', 'locationName' => 'backupVaultName', ], 'RecoveryPointArn' => [ 'shape' => 'ARN', 'location' => 'uri', 'locationName' => 'recoveryPointArn', ], 'IamRoleArn' => [ 'shape' => 'IAMRoleArn', ], 'Index' => [ 'shape' => 'Index', ], ], ], 'UpdateRecoveryPointIndexSettingsOutput' => [ 'type' => 'structure', 'members' => [ 'BackupVaultName' => [ 'shape' => 'BackupVaultName', ], 'RecoveryPointArn' => [ 'shape' => 'ARN', ], 'IndexStatus' => [ 'shape' => 'IndexStatus', ], 'Index' => [ 'shape' => 'Index', ], ], ], 'UpdateRecoveryPointLifecycleInput' => [ 'type' => 'structure', 'required' => [ 'BackupVaultName', 'RecoveryPointArn', ], 'members' => [ 'BackupVaultName' => [ 'shape' => 'BackupVaultName', 'location' => 'uri', 'locationName' => 'backupVaultName', ], 'RecoveryPointArn' => [ 'shape' => 'ARN', 'location' => 'uri', 'locationName' => 'recoveryPointArn', ], 'Lifecycle' => [ 'shape' => 'Lifecycle', ], ], ], 'UpdateRecoveryPointLifecycleOutput' => [ 'type' => 'structure', 'members' => [ 'BackupVaultArn' => [ 'shape' => 'ARN', ], 'RecoveryPointArn' => [ 'shape' => 'ARN', ], 'Lifecycle' => [ 'shape' => 'Lifecycle', ], 'CalculatedLifecycle' => [ 'shape' => 'CalculatedLifecycle', ], ], ], 'UpdateRegionSettingsInput' => [ 'type' => 'structure', 'members' => [ 'ResourceTypeOptInPreference' => [ 'shape' => 'ResourceTypeOptInPreference', ], 'ResourceTypeManagementPreference' => [ 'shape' => 'ResourceTypeManagementPreference', ], ], ], 'UpdateReportPlanInput' => [ 'type' => 'structure', 'required' => [ 'ReportPlanName', ], 'members' => [ 'ReportPlanName' => [ 'shape' => 'ReportPlanName', 'location' => 'uri', 'locationName' => 'reportPlanName', ], 'ReportPlanDescription' => [ 'shape' => 'ReportPlanDescription', ], 'ReportDeliveryChannel' => [ 'shape' => 'ReportDeliveryChannel', ], 'ReportSetting' => [ 'shape' => 'ReportSetting', ], 'IdempotencyToken' => [ 'shape' => 'string', 'idempotencyToken' => true, ], ], ], 'UpdateReportPlanOutput' => [ 'type' => 'structure', 'members' => [ 'ReportPlanName' => [ 'shape' => 'ReportPlanName', ], 'ReportPlanArn' => [ 'shape' => 'ARN', ], 'CreationTime' => [ 'shape' => 'timestamp', ], ], ], 'UpdateRestoreTestingPlanInput' => [ 'type' => 'structure', 'required' => [ 'RestoreTestingPlan', 'RestoreTestingPlanName', ], 'members' => [ 'RestoreTestingPlan' => [ 'shape' => 'RestoreTestingPlanForUpdate', ], 'RestoreTestingPlanName' => [ 'shape' => 'String', 'location' => 'uri', 'locationName' => 'RestoreTestingPlanName', ], ], ], 'UpdateRestoreTestingPlanOutput' => [ 'type' => 'structure', 'required' => [ 'CreationTime', 'RestoreTestingPlanArn', 'RestoreTestingPlanName', 'UpdateTime', ], 'members' => [ 'CreationTime' => [ 'shape' => 'Timestamp', ], 'RestoreTestingPlanArn' => [ 'shape' => 'String', ], 'RestoreTestingPlanName' => [ 'shape' => 'String', ], 'UpdateTime' => [ 'shape' => 'Timestamp', ], ], ], 'UpdateRestoreTestingSelectionInput' => [ 'type' => 'structure', 'required' => [ 'RestoreTestingPlanName', 'RestoreTestingSelection', 'RestoreTestingSelectionName', ], 'members' => [ 'RestoreTestingPlanName' => [ 'shape' => 'String', 'location' => 'uri', 'locationName' => 'RestoreTestingPlanName', ], 'RestoreTestingSelection' => [ 'shape' => 'RestoreTestingSelectionForUpdate', ], 'RestoreTestingSelectionName' => [ 'shape' => 'String', 'location' => 'uri', 'locationName' => 'RestoreTestingSelectionName', ], ], ], 'UpdateRestoreTestingSelectionOutput' => [ 'type' => 'structure', 'required' => [ 'CreationTime', 'RestoreTestingPlanArn', 'RestoreTestingPlanName', 'RestoreTestingSelectionName', 'UpdateTime', ], 'members' => [ 'CreationTime' => [ 'shape' => 'Timestamp', ], 'RestoreTestingPlanArn' => [ 'shape' => 'String', ], 'RestoreTestingPlanName' => [ 'shape' => 'String', ], 'RestoreTestingSelectionName' => [ 'shape' => 'String', ], 'UpdateTime' => [ 'shape' => 'Timestamp', ], ], ], 'UpdateTieringConfigurationInput' => [ 'type' => 'structure', 'required' => [ 'TieringConfigurationName', 'TieringConfiguration', ], 'members' => [ 'TieringConfigurationName' => [ 'shape' => 'TieringConfigurationName', 'location' => 'uri', 'locationName' => 'tieringConfigurationName', ], 'TieringConfiguration' => [ 'shape' => 'TieringConfigurationInputForUpdate', ], ], ], 'UpdateTieringConfigurationOutput' => [ 'type' => 'structure', 'members' => [ 'TieringConfigurationArn' => [ 'shape' => 'ARN', ], 'TieringConfigurationName' => [ 'shape' => 'TieringConfigurationName', ], 'CreationTime' => [ 'shape' => 'timestamp', ], 'LastUpdatedTime' => [ 'shape' => 'timestamp', ], ], ], 'VaultNames' => [ 'type' => 'list', 'member' => [ 'shape' => 'string', ], ], 'VaultState' => [ 'type' => 'string', 'enum' => [ 'CREATING', 'AVAILABLE', 'FAILED', ], ], 'VaultType' => [ 'type' => 'string', 'enum' => [ 'BACKUP_VAULT', 'LOGICALLY_AIR_GAPPED_BACKUP_VAULT', 'RESTORE_ACCESS_BACKUP_VAULT', ], ], 'WindowMinutes' => [ 'type' => 'long', ], 'boolean' => [ 'type' => 'boolean', ], 'integer' => [ 'type' => 'integer', ], 'long' => [ 'type' => 'long', ], 'string' => [ 'type' => 'string', ], 'stringList' => [ 'type' => 'list', 'member' => [ 'shape' => 'string', ], ], 'stringMap' => [ 'type' => 'map', 'key' => [ 'shape' => 'string', ], 'value' => [ 'shape' => 'string', ], ], 'timestamp' => [ 'type' => 'timestamp', ], ],]; +return [ 'version' => '2.0', 'metadata' => [ 'apiVersion' => '2018-11-15', 'endpointPrefix' => 'backup', 'jsonVersion' => '1.1', 'protocol' => 'rest-json', 'protocols' => [ 'rest-json', ], 'serviceFullName' => 'AWS Backup', 'serviceId' => 'Backup', 'signatureVersion' => 'v4', 'uid' => 'backup-2018-11-15', 'auth' => [ 'aws.auth#sigv4', ], ], 'operations' => [ 'AssociateBackupVaultMpaApprovalTeam' => [ 'name' => 'AssociateBackupVaultMpaApprovalTeam', 'http' => [ 'method' => 'PUT', 'requestUri' => '/backup-vaults/{backupVaultName}/mpaApprovalTeam', 'responseCode' => 204, ], 'input' => [ 'shape' => 'AssociateBackupVaultMpaApprovalTeamInput', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InvalidParameterValueException', ], [ 'shape' => 'MissingParameterValueException', ], [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'ServiceUnavailableException', ], ], ], 'CancelLegalHold' => [ 'name' => 'CancelLegalHold', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/legal-holds/{legalHoldId}', 'responseCode' => 201, ], 'input' => [ 'shape' => 'CancelLegalHoldInput', ], 'output' => [ 'shape' => 'CancelLegalHoldOutput', ], 'errors' => [ [ 'shape' => 'InvalidParameterValueException', ], [ 'shape' => 'InvalidResourceStateException', ], [ 'shape' => 'MissingParameterValueException', ], [ 'shape' => 'ServiceUnavailableException', ], [ 'shape' => 'ResourceNotFoundException', ], ], 'idempotent' => true, ], 'CreateBackupPlan' => [ 'name' => 'CreateBackupPlan', 'http' => [ 'method' => 'PUT', 'requestUri' => '/backup/plans/', ], 'input' => [ 'shape' => 'CreateBackupPlanInput', ], 'output' => [ 'shape' => 'CreateBackupPlanOutput', ], 'errors' => [ [ 'shape' => 'LimitExceededException', ], [ 'shape' => 'AlreadyExistsException', ], [ 'shape' => 'InvalidParameterValueException', ], [ 'shape' => 'MissingParameterValueException', ], [ 'shape' => 'ServiceUnavailableException', ], ], 'idempotent' => true, ], 'CreateBackupSelection' => [ 'name' => 'CreateBackupSelection', 'http' => [ 'method' => 'PUT', 'requestUri' => '/backup/plans/{backupPlanId}/selections/', ], 'input' => [ 'shape' => 'CreateBackupSelectionInput', ], 'output' => [ 'shape' => 'CreateBackupSelectionOutput', ], 'errors' => [ [ 'shape' => 'LimitExceededException', ], [ 'shape' => 'AlreadyExistsException', ], [ 'shape' => 'InvalidParameterValueException', ], [ 'shape' => 'MissingParameterValueException', ], [ 'shape' => 'ServiceUnavailableException', ], ], 'idempotent' => true, ], 'CreateBackupVault' => [ 'name' => 'CreateBackupVault', 'http' => [ 'method' => 'PUT', 'requestUri' => '/backup-vaults/{backupVaultName}', ], 'input' => [ 'shape' => 'CreateBackupVaultInput', ], 'output' => [ 'shape' => 'CreateBackupVaultOutput', ], 'errors' => [ [ 'shape' => 'InvalidParameterValueException', ], [ 'shape' => 'MissingParameterValueException', ], [ 'shape' => 'ServiceUnavailableException', ], [ 'shape' => 'LimitExceededException', ], [ 'shape' => 'AlreadyExistsException', ], ], 'idempotent' => true, ], 'CreateFramework' => [ 'name' => 'CreateFramework', 'http' => [ 'method' => 'POST', 'requestUri' => '/audit/frameworks', ], 'input' => [ 'shape' => 'CreateFrameworkInput', ], 'output' => [ 'shape' => 'CreateFrameworkOutput', ], 'errors' => [ [ 'shape' => 'AlreadyExistsException', ], [ 'shape' => 'LimitExceededException', ], [ 'shape' => 'InvalidParameterValueException', ], [ 'shape' => 'MissingParameterValueException', ], [ 'shape' => 'ServiceUnavailableException', ], ], 'idempotent' => true, ], 'CreateLegalHold' => [ 'name' => 'CreateLegalHold', 'http' => [ 'method' => 'POST', 'requestUri' => '/legal-holds/', ], 'input' => [ 'shape' => 'CreateLegalHoldInput', ], 'output' => [ 'shape' => 'CreateLegalHoldOutput', ], 'errors' => [ [ 'shape' => 'InvalidParameterValueException', ], [ 'shape' => 'MissingParameterValueException', ], [ 'shape' => 'ServiceUnavailableException', ], [ 'shape' => 'LimitExceededException', ], ], 'idempotent' => true, ], 'CreateLogicallyAirGappedBackupVault' => [ 'name' => 'CreateLogicallyAirGappedBackupVault', 'http' => [ 'method' => 'PUT', 'requestUri' => '/logically-air-gapped-backup-vaults/{backupVaultName}', ], 'input' => [ 'shape' => 'CreateLogicallyAirGappedBackupVaultInput', ], 'output' => [ 'shape' => 'CreateLogicallyAirGappedBackupVaultOutput', ], 'errors' => [ [ 'shape' => 'AlreadyExistsException', ], [ 'shape' => 'InvalidParameterValueException', ], [ 'shape' => 'LimitExceededException', ], [ 'shape' => 'MissingParameterValueException', ], [ 'shape' => 'ServiceUnavailableException', ], [ 'shape' => 'InvalidRequestException', ], ], 'idempotent' => true, ], 'CreateReportPlan' => [ 'name' => 'CreateReportPlan', 'http' => [ 'method' => 'POST', 'requestUri' => '/audit/report-plans', ], 'input' => [ 'shape' => 'CreateReportPlanInput', ], 'output' => [ 'shape' => 'CreateReportPlanOutput', ], 'errors' => [ [ 'shape' => 'AlreadyExistsException', ], [ 'shape' => 'LimitExceededException', ], [ 'shape' => 'InvalidParameterValueException', ], [ 'shape' => 'ServiceUnavailableException', ], [ 'shape' => 'MissingParameterValueException', ], ], 'idempotent' => true, ], 'CreateRestoreAccessBackupVault' => [ 'name' => 'CreateRestoreAccessBackupVault', 'http' => [ 'method' => 'PUT', 'requestUri' => '/restore-access-backup-vaults', ], 'input' => [ 'shape' => 'CreateRestoreAccessBackupVaultInput', ], 'output' => [ 'shape' => 'CreateRestoreAccessBackupVaultOutput', ], 'errors' => [ [ 'shape' => 'AlreadyExistsException', ], [ 'shape' => 'InvalidParameterValueException', ], [ 'shape' => 'LimitExceededException', ], [ 'shape' => 'MissingParameterValueException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'ServiceUnavailableException', ], ], 'idempotent' => true, ], 'CreateRestoreTestingPlan' => [ 'name' => 'CreateRestoreTestingPlan', 'http' => [ 'method' => 'PUT', 'requestUri' => '/restore-testing/plans', 'responseCode' => 201, ], 'input' => [ 'shape' => 'CreateRestoreTestingPlanInput', ], 'output' => [ 'shape' => 'CreateRestoreTestingPlanOutput', ], 'errors' => [ [ 'shape' => 'AlreadyExistsException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'InvalidParameterValueException', ], [ 'shape' => 'LimitExceededException', ], [ 'shape' => 'MissingParameterValueException', ], [ 'shape' => 'ServiceUnavailableException', ], ], 'idempotent' => true, ], 'CreateRestoreTestingSelection' => [ 'name' => 'CreateRestoreTestingSelection', 'http' => [ 'method' => 'PUT', 'requestUri' => '/restore-testing/plans/{RestoreTestingPlanName}/selections', 'responseCode' => 201, ], 'input' => [ 'shape' => 'CreateRestoreTestingSelectionInput', ], 'output' => [ 'shape' => 'CreateRestoreTestingSelectionOutput', ], 'errors' => [ [ 'shape' => 'AlreadyExistsException', ], [ 'shape' => 'InvalidParameterValueException', ], [ 'shape' => 'LimitExceededException', ], [ 'shape' => 'MissingParameterValueException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ServiceUnavailableException', ], ], 'idempotent' => true, ], 'CreateTieringConfiguration' => [ 'name' => 'CreateTieringConfiguration', 'http' => [ 'method' => 'PUT', 'requestUri' => '/tiering-configurations', ], 'input' => [ 'shape' => 'CreateTieringConfigurationInput', ], 'output' => [ 'shape' => 'CreateTieringConfigurationOutput', ], 'errors' => [ [ 'shape' => 'AlreadyExistsException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'InvalidParameterValueException', ], [ 'shape' => 'LimitExceededException', ], [ 'shape' => 'MissingParameterValueException', ], [ 'shape' => 'ServiceUnavailableException', ], ], 'idempotent' => true, ], 'DeleteBackupPlan' => [ 'name' => 'DeleteBackupPlan', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/backup/plans/{backupPlanId}', ], 'input' => [ 'shape' => 'DeleteBackupPlanInput', ], 'output' => [ 'shape' => 'DeleteBackupPlanOutput', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InvalidParameterValueException', ], [ 'shape' => 'MissingParameterValueException', ], [ 'shape' => 'ServiceUnavailableException', ], [ 'shape' => 'InvalidRequestException', ], ], ], 'DeleteBackupSelection' => [ 'name' => 'DeleteBackupSelection', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/backup/plans/{backupPlanId}/selections/{selectionId}', ], 'input' => [ 'shape' => 'DeleteBackupSelectionInput', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InvalidParameterValueException', ], [ 'shape' => 'MissingParameterValueException', ], [ 'shape' => 'ServiceUnavailableException', ], ], ], 'DeleteBackupVault' => [ 'name' => 'DeleteBackupVault', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/backup-vaults/{backupVaultName}', ], 'input' => [ 'shape' => 'DeleteBackupVaultInput', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InvalidParameterValueException', ], [ 'shape' => 'MissingParameterValueException', ], [ 'shape' => 'ServiceUnavailableException', ], [ 'shape' => 'InvalidRequestException', ], ], 'idempotent' => true, ], 'DeleteBackupVaultAccessPolicy' => [ 'name' => 'DeleteBackupVaultAccessPolicy', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/backup-vaults/{backupVaultName}/access-policy', ], 'input' => [ 'shape' => 'DeleteBackupVaultAccessPolicyInput', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InvalidParameterValueException', ], [ 'shape' => 'MissingParameterValueException', ], [ 'shape' => 'ServiceUnavailableException', ], ], 'idempotent' => true, ], 'DeleteBackupVaultLockConfiguration' => [ 'name' => 'DeleteBackupVaultLockConfiguration', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/backup-vaults/{backupVaultName}/vault-lock', ], 'input' => [ 'shape' => 'DeleteBackupVaultLockConfigurationInput', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InvalidParameterValueException', ], [ 'shape' => 'MissingParameterValueException', ], [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'ServiceUnavailableException', ], ], 'idempotent' => true, ], 'DeleteBackupVaultNotifications' => [ 'name' => 'DeleteBackupVaultNotifications', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/backup-vaults/{backupVaultName}/notification-configuration', ], 'input' => [ 'shape' => 'DeleteBackupVaultNotificationsInput', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InvalidParameterValueException', ], [ 'shape' => 'MissingParameterValueException', ], [ 'shape' => 'ServiceUnavailableException', ], ], 'idempotent' => true, ], 'DeleteFramework' => [ 'name' => 'DeleteFramework', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/audit/frameworks/{frameworkName}', ], 'input' => [ 'shape' => 'DeleteFrameworkInput', ], 'errors' => [ [ 'shape' => 'MissingParameterValueException', ], [ 'shape' => 'InvalidParameterValueException', ], [ 'shape' => 'ServiceUnavailableException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ResourceNotFoundException', ], ], ], 'DeleteRecoveryPoint' => [ 'name' => 'DeleteRecoveryPoint', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/backup-vaults/{backupVaultName}/recovery-points/{recoveryPointArn}', ], 'input' => [ 'shape' => 'DeleteRecoveryPointInput', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InvalidParameterValueException', ], [ 'shape' => 'MissingParameterValueException', ], [ 'shape' => 'InvalidResourceStateException', ], [ 'shape' => 'ServiceUnavailableException', ], [ 'shape' => 'InvalidRequestException', ], ], 'idempotent' => true, ], 'DeleteReportPlan' => [ 'name' => 'DeleteReportPlan', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/audit/report-plans/{reportPlanName}', ], 'input' => [ 'shape' => 'DeleteReportPlanInput', ], 'errors' => [ [ 'shape' => 'MissingParameterValueException', ], [ 'shape' => 'InvalidParameterValueException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ServiceUnavailableException', ], [ 'shape' => 'ResourceNotFoundException', ], ], 'idempotent' => true, ], 'DeleteRestoreTestingPlan' => [ 'name' => 'DeleteRestoreTestingPlan', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/restore-testing/plans/{RestoreTestingPlanName}', 'responseCode' => 204, ], 'input' => [ 'shape' => 'DeleteRestoreTestingPlanInput', ], 'errors' => [ [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'ServiceUnavailableException', ], ], 'idempotent' => true, ], 'DeleteRestoreTestingSelection' => [ 'name' => 'DeleteRestoreTestingSelection', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/restore-testing/plans/{RestoreTestingPlanName}/selections/{RestoreTestingSelectionName}', 'responseCode' => 204, ], 'input' => [ 'shape' => 'DeleteRestoreTestingSelectionInput', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ServiceUnavailableException', ], ], 'idempotent' => true, ], 'DeleteTieringConfiguration' => [ 'name' => 'DeleteTieringConfiguration', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/tiering-configurations/{tieringConfigurationName}', ], 'input' => [ 'shape' => 'DeleteTieringConfigurationInput', ], 'output' => [ 'shape' => 'DeleteTieringConfigurationOutput', ], 'errors' => [ [ 'shape' => 'MissingParameterValueException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InvalidParameterValueException', ], [ 'shape' => 'ServiceUnavailableException', ], ], 'idempotent' => true, ], 'DescribeBackupJob' => [ 'name' => 'DescribeBackupJob', 'http' => [ 'method' => 'GET', 'requestUri' => '/backup-jobs/{backupJobId}', ], 'input' => [ 'shape' => 'DescribeBackupJobInput', ], 'output' => [ 'shape' => 'DescribeBackupJobOutput', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InvalidParameterValueException', ], [ 'shape' => 'MissingParameterValueException', ], [ 'shape' => 'ServiceUnavailableException', ], [ 'shape' => 'DependencyFailureException', ], ], 'idempotent' => true, ], 'DescribeBackupVault' => [ 'name' => 'DescribeBackupVault', 'http' => [ 'method' => 'GET', 'requestUri' => '/backup-vaults/{backupVaultName}', ], 'input' => [ 'shape' => 'DescribeBackupVaultInput', ], 'output' => [ 'shape' => 'DescribeBackupVaultOutput', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InvalidParameterValueException', ], [ 'shape' => 'MissingParameterValueException', ], [ 'shape' => 'ServiceUnavailableException', ], ], 'idempotent' => true, ], 'DescribeCopyJob' => [ 'name' => 'DescribeCopyJob', 'http' => [ 'method' => 'GET', 'requestUri' => '/copy-jobs/{copyJobId}', ], 'input' => [ 'shape' => 'DescribeCopyJobInput', ], 'output' => [ 'shape' => 'DescribeCopyJobOutput', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InvalidParameterValueException', ], [ 'shape' => 'MissingParameterValueException', ], [ 'shape' => 'ServiceUnavailableException', ], ], 'idempotent' => true, ], 'DescribeFramework' => [ 'name' => 'DescribeFramework', 'http' => [ 'method' => 'GET', 'requestUri' => '/audit/frameworks/{frameworkName}', ], 'input' => [ 'shape' => 'DescribeFrameworkInput', ], 'output' => [ 'shape' => 'DescribeFrameworkOutput', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InvalidParameterValueException', ], [ 'shape' => 'MissingParameterValueException', ], [ 'shape' => 'ServiceUnavailableException', ], ], ], 'DescribeGlobalSettings' => [ 'name' => 'DescribeGlobalSettings', 'http' => [ 'method' => 'GET', 'requestUri' => '/global-settings', ], 'input' => [ 'shape' => 'DescribeGlobalSettingsInput', ], 'output' => [ 'shape' => 'DescribeGlobalSettingsOutput', ], 'errors' => [ [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'ServiceUnavailableException', ], ], ], 'DescribeProtectedResource' => [ 'name' => 'DescribeProtectedResource', 'http' => [ 'method' => 'GET', 'requestUri' => '/resources/{resourceArn}', ], 'input' => [ 'shape' => 'DescribeProtectedResourceInput', ], 'output' => [ 'shape' => 'DescribeProtectedResourceOutput', ], 'errors' => [ [ 'shape' => 'MissingParameterValueException', ], [ 'shape' => 'InvalidParameterValueException', ], [ 'shape' => 'ServiceUnavailableException', ], [ 'shape' => 'ResourceNotFoundException', ], ], 'idempotent' => true, ], 'DescribeRecoveryPoint' => [ 'name' => 'DescribeRecoveryPoint', 'http' => [ 'method' => 'GET', 'requestUri' => '/backup-vaults/{backupVaultName}/recovery-points/{recoveryPointArn}', ], 'input' => [ 'shape' => 'DescribeRecoveryPointInput', ], 'output' => [ 'shape' => 'DescribeRecoveryPointOutput', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InvalidParameterValueException', ], [ 'shape' => 'MissingParameterValueException', ], [ 'shape' => 'ServiceUnavailableException', ], ], 'idempotent' => true, ], 'DescribeRegionSettings' => [ 'name' => 'DescribeRegionSettings', 'http' => [ 'method' => 'GET', 'requestUri' => '/account-settings', ], 'input' => [ 'shape' => 'DescribeRegionSettingsInput', ], 'output' => [ 'shape' => 'DescribeRegionSettingsOutput', ], 'errors' => [ [ 'shape' => 'ServiceUnavailableException', ], ], ], 'DescribeReportJob' => [ 'name' => 'DescribeReportJob', 'http' => [ 'method' => 'GET', 'requestUri' => '/audit/report-jobs/{reportJobId}', ], 'input' => [ 'shape' => 'DescribeReportJobInput', ], 'output' => [ 'shape' => 'DescribeReportJobOutput', ], 'errors' => [ [ 'shape' => 'ServiceUnavailableException', ], [ 'shape' => 'MissingParameterValueException', ], [ 'shape' => 'ResourceNotFoundException', ], ], ], 'DescribeReportPlan' => [ 'name' => 'DescribeReportPlan', 'http' => [ 'method' => 'GET', 'requestUri' => '/audit/report-plans/{reportPlanName}', ], 'input' => [ 'shape' => 'DescribeReportPlanInput', ], 'output' => [ 'shape' => 'DescribeReportPlanOutput', ], 'errors' => [ [ 'shape' => 'InvalidParameterValueException', ], [ 'shape' => 'MissingParameterValueException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ServiceUnavailableException', ], ], ], 'DescribeRestoreJob' => [ 'name' => 'DescribeRestoreJob', 'http' => [ 'method' => 'GET', 'requestUri' => '/restore-jobs/{restoreJobId}', ], 'input' => [ 'shape' => 'DescribeRestoreJobInput', ], 'output' => [ 'shape' => 'DescribeRestoreJobOutput', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InvalidParameterValueException', ], [ 'shape' => 'MissingParameterValueException', ], [ 'shape' => 'ServiceUnavailableException', ], [ 'shape' => 'DependencyFailureException', ], ], 'idempotent' => true, ], 'DescribeScanJob' => [ 'name' => 'DescribeScanJob', 'http' => [ 'method' => 'GET', 'requestUri' => '/scan/jobs/{ScanJobId}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'DescribeScanJobInput', ], 'output' => [ 'shape' => 'DescribeScanJobOutput', ], 'errors' => [ [ 'shape' => 'InvalidParameterValueException', ], [ 'shape' => 'MissingParameterValueException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ServiceUnavailableException', ], ], 'idempotent' => true, ], 'DisassociateBackupVaultMpaApprovalTeam' => [ 'name' => 'DisassociateBackupVaultMpaApprovalTeam', 'http' => [ 'method' => 'POST', 'requestUri' => '/backup-vaults/{backupVaultName}/mpaApprovalTeam?delete', 'responseCode' => 204, ], 'input' => [ 'shape' => 'DisassociateBackupVaultMpaApprovalTeamInput', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InvalidParameterValueException', ], [ 'shape' => 'MissingParameterValueException', ], [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'ServiceUnavailableException', ], ], ], 'DisassociateRecoveryPoint' => [ 'name' => 'DisassociateRecoveryPoint', 'http' => [ 'method' => 'POST', 'requestUri' => '/backup-vaults/{backupVaultName}/recovery-points/{recoveryPointArn}/disassociate', ], 'input' => [ 'shape' => 'DisassociateRecoveryPointInput', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InvalidParameterValueException', ], [ 'shape' => 'MissingParameterValueException', ], [ 'shape' => 'InvalidResourceStateException', ], [ 'shape' => 'ServiceUnavailableException', ], [ 'shape' => 'InvalidRequestException', ], ], ], 'DisassociateRecoveryPointFromParent' => [ 'name' => 'DisassociateRecoveryPointFromParent', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/backup-vaults/{backupVaultName}/recovery-points/{recoveryPointArn}/parentAssociation', 'responseCode' => 204, ], 'input' => [ 'shape' => 'DisassociateRecoveryPointFromParentInput', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InvalidParameterValueException', ], [ 'shape' => 'MissingParameterValueException', ], [ 'shape' => 'ServiceUnavailableException', ], [ 'shape' => 'InvalidRequestException', ], ], ], 'ExportBackupPlanTemplate' => [ 'name' => 'ExportBackupPlanTemplate', 'http' => [ 'method' => 'GET', 'requestUri' => '/backup/plans/{backupPlanId}/toTemplate/', ], 'input' => [ 'shape' => 'ExportBackupPlanTemplateInput', ], 'output' => [ 'shape' => 'ExportBackupPlanTemplateOutput', ], 'errors' => [ [ 'shape' => 'InvalidParameterValueException', ], [ 'shape' => 'MissingParameterValueException', ], [ 'shape' => 'ServiceUnavailableException', ], [ 'shape' => 'ResourceNotFoundException', ], ], ], 'GetBackupPlan' => [ 'name' => 'GetBackupPlan', 'http' => [ 'method' => 'GET', 'requestUri' => '/backup/plans/{backupPlanId}/', ], 'input' => [ 'shape' => 'GetBackupPlanInput', ], 'output' => [ 'shape' => 'GetBackupPlanOutput', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InvalidParameterValueException', ], [ 'shape' => 'MissingParameterValueException', ], [ 'shape' => 'ServiceUnavailableException', ], ], 'idempotent' => true, ], 'GetBackupPlanFromJSON' => [ 'name' => 'GetBackupPlanFromJSON', 'http' => [ 'method' => 'POST', 'requestUri' => '/backup/template/json/toPlan', ], 'input' => [ 'shape' => 'GetBackupPlanFromJSONInput', ], 'output' => [ 'shape' => 'GetBackupPlanFromJSONOutput', ], 'errors' => [ [ 'shape' => 'LimitExceededException', ], [ 'shape' => 'InvalidParameterValueException', ], [ 'shape' => 'MissingParameterValueException', ], [ 'shape' => 'ServiceUnavailableException', ], [ 'shape' => 'InvalidRequestException', ], ], ], 'GetBackupPlanFromTemplate' => [ 'name' => 'GetBackupPlanFromTemplate', 'http' => [ 'method' => 'GET', 'requestUri' => '/backup/template/plans/{templateId}/toPlan', ], 'input' => [ 'shape' => 'GetBackupPlanFromTemplateInput', ], 'output' => [ 'shape' => 'GetBackupPlanFromTemplateOutput', ], 'errors' => [ [ 'shape' => 'InvalidParameterValueException', ], [ 'shape' => 'MissingParameterValueException', ], [ 'shape' => 'ServiceUnavailableException', ], [ 'shape' => 'ResourceNotFoundException', ], ], ], 'GetBackupSelection' => [ 'name' => 'GetBackupSelection', 'http' => [ 'method' => 'GET', 'requestUri' => '/backup/plans/{backupPlanId}/selections/{selectionId}', ], 'input' => [ 'shape' => 'GetBackupSelectionInput', ], 'output' => [ 'shape' => 'GetBackupSelectionOutput', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InvalidParameterValueException', ], [ 'shape' => 'MissingParameterValueException', ], [ 'shape' => 'ServiceUnavailableException', ], ], 'idempotent' => true, ], 'GetBackupVaultAccessPolicy' => [ 'name' => 'GetBackupVaultAccessPolicy', 'http' => [ 'method' => 'GET', 'requestUri' => '/backup-vaults/{backupVaultName}/access-policy', ], 'input' => [ 'shape' => 'GetBackupVaultAccessPolicyInput', ], 'output' => [ 'shape' => 'GetBackupVaultAccessPolicyOutput', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InvalidParameterValueException', ], [ 'shape' => 'MissingParameterValueException', ], [ 'shape' => 'ServiceUnavailableException', ], ], 'idempotent' => true, ], 'GetBackupVaultNotifications' => [ 'name' => 'GetBackupVaultNotifications', 'http' => [ 'method' => 'GET', 'requestUri' => '/backup-vaults/{backupVaultName}/notification-configuration', ], 'input' => [ 'shape' => 'GetBackupVaultNotificationsInput', ], 'output' => [ 'shape' => 'GetBackupVaultNotificationsOutput', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InvalidParameterValueException', ], [ 'shape' => 'MissingParameterValueException', ], [ 'shape' => 'ServiceUnavailableException', ], ], 'idempotent' => true, ], 'GetLegalHold' => [ 'name' => 'GetLegalHold', 'http' => [ 'method' => 'GET', 'requestUri' => '/legal-holds/{legalHoldId}/', ], 'input' => [ 'shape' => 'GetLegalHoldInput', ], 'output' => [ 'shape' => 'GetLegalHoldOutput', ], 'errors' => [ [ 'shape' => 'InvalidParameterValueException', ], [ 'shape' => 'MissingParameterValueException', ], [ 'shape' => 'ServiceUnavailableException', ], [ 'shape' => 'ResourceNotFoundException', ], ], 'idempotent' => true, ], 'GetPITRMalwareScanResults' => [ 'name' => 'GetPITRMalwareScanResults', 'http' => [ 'method' => 'GET', 'requestUri' => '/scan/pitr-malware-scan-results', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetPITRMalwareScanResultsInput', ], 'output' => [ 'shape' => 'GetPITRMalwareScanResultsOutput', ], 'errors' => [ [ 'shape' => 'InvalidParameterValueException', ], [ 'shape' => 'MissingParameterValueException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ServiceUnavailableException', ], ], 'idempotent' => true, ], 'GetRecoveryPointIndexDetails' => [ 'name' => 'GetRecoveryPointIndexDetails', 'http' => [ 'method' => 'GET', 'requestUri' => '/backup-vaults/{backupVaultName}/recovery-points/{recoveryPointArn}/index', ], 'input' => [ 'shape' => 'GetRecoveryPointIndexDetailsInput', ], 'output' => [ 'shape' => 'GetRecoveryPointIndexDetailsOutput', ], 'errors' => [ [ 'shape' => 'MissingParameterValueException', ], [ 'shape' => 'InvalidParameterValueException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ServiceUnavailableException', ], ], 'idempotent' => true, ], 'GetRecoveryPointRestoreMetadata' => [ 'name' => 'GetRecoveryPointRestoreMetadata', 'http' => [ 'method' => 'GET', 'requestUri' => '/backup-vaults/{backupVaultName}/recovery-points/{recoveryPointArn}/restore-metadata', ], 'input' => [ 'shape' => 'GetRecoveryPointRestoreMetadataInput', ], 'output' => [ 'shape' => 'GetRecoveryPointRestoreMetadataOutput', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InvalidParameterValueException', ], [ 'shape' => 'MissingParameterValueException', ], [ 'shape' => 'ServiceUnavailableException', ], ], 'idempotent' => true, ], 'GetRestoreJobMetadata' => [ 'name' => 'GetRestoreJobMetadata', 'http' => [ 'method' => 'GET', 'requestUri' => '/restore-jobs/{restoreJobId}/metadata', ], 'input' => [ 'shape' => 'GetRestoreJobMetadataInput', ], 'output' => [ 'shape' => 'GetRestoreJobMetadataOutput', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InvalidParameterValueException', ], [ 'shape' => 'MissingParameterValueException', ], [ 'shape' => 'ServiceUnavailableException', ], ], ], 'GetRestoreTestingInferredMetadata' => [ 'name' => 'GetRestoreTestingInferredMetadata', 'http' => [ 'method' => 'GET', 'requestUri' => '/restore-testing/inferred-metadata', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetRestoreTestingInferredMetadataInput', ], 'output' => [ 'shape' => 'GetRestoreTestingInferredMetadataOutput', ], 'errors' => [ [ 'shape' => 'InvalidParameterValueException', ], [ 'shape' => 'MissingParameterValueException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ServiceUnavailableException', ], ], ], 'GetRestoreTestingPlan' => [ 'name' => 'GetRestoreTestingPlan', 'http' => [ 'method' => 'GET', 'requestUri' => '/restore-testing/plans/{RestoreTestingPlanName}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetRestoreTestingPlanInput', ], 'output' => [ 'shape' => 'GetRestoreTestingPlanOutput', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ServiceUnavailableException', ], ], ], 'GetRestoreTestingSelection' => [ 'name' => 'GetRestoreTestingSelection', 'http' => [ 'method' => 'GET', 'requestUri' => '/restore-testing/plans/{RestoreTestingPlanName}/selections/{RestoreTestingSelectionName}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetRestoreTestingSelectionInput', ], 'output' => [ 'shape' => 'GetRestoreTestingSelectionOutput', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ServiceUnavailableException', ], ], ], 'GetSupportedResourceTypes' => [ 'name' => 'GetSupportedResourceTypes', 'http' => [ 'method' => 'GET', 'requestUri' => '/supported-resource-types', ], 'output' => [ 'shape' => 'GetSupportedResourceTypesOutput', ], 'errors' => [ [ 'shape' => 'ServiceUnavailableException', ], ], ], 'GetTieringConfiguration' => [ 'name' => 'GetTieringConfiguration', 'http' => [ 'method' => 'GET', 'requestUri' => '/tiering-configurations/{tieringConfigurationName}', ], 'input' => [ 'shape' => 'GetTieringConfigurationInput', ], 'output' => [ 'shape' => 'GetTieringConfigurationOutput', ], 'errors' => [ [ 'shape' => 'MissingParameterValueException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InvalidParameterValueException', ], [ 'shape' => 'ServiceUnavailableException', ], ], 'idempotent' => true, ], 'ListBackupJobSummaries' => [ 'name' => 'ListBackupJobSummaries', 'http' => [ 'method' => 'GET', 'requestUri' => '/audit/backup-job-summaries', ], 'input' => [ 'shape' => 'ListBackupJobSummariesInput', ], 'output' => [ 'shape' => 'ListBackupJobSummariesOutput', ], 'errors' => [ [ 'shape' => 'InvalidParameterValueException', ], [ 'shape' => 'ServiceUnavailableException', ], ], ], 'ListBackupJobs' => [ 'name' => 'ListBackupJobs', 'http' => [ 'method' => 'GET', 'requestUri' => '/backup-jobs/', ], 'input' => [ 'shape' => 'ListBackupJobsInput', ], 'output' => [ 'shape' => 'ListBackupJobsOutput', ], 'errors' => [ [ 'shape' => 'InvalidParameterValueException', ], [ 'shape' => 'ServiceUnavailableException', ], ], 'idempotent' => true, ], 'ListBackupPlanTemplates' => [ 'name' => 'ListBackupPlanTemplates', 'http' => [ 'method' => 'GET', 'requestUri' => '/backup/template/plans', ], 'input' => [ 'shape' => 'ListBackupPlanTemplatesInput', ], 'output' => [ 'shape' => 'ListBackupPlanTemplatesOutput', ], 'errors' => [ [ 'shape' => 'InvalidParameterValueException', ], [ 'shape' => 'MissingParameterValueException', ], [ 'shape' => 'ServiceUnavailableException', ], [ 'shape' => 'ResourceNotFoundException', ], ], ], 'ListBackupPlanVersions' => [ 'name' => 'ListBackupPlanVersions', 'http' => [ 'method' => 'GET', 'requestUri' => '/backup/plans/{backupPlanId}/versions/', ], 'input' => [ 'shape' => 'ListBackupPlanVersionsInput', ], 'output' => [ 'shape' => 'ListBackupPlanVersionsOutput', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InvalidParameterValueException', ], [ 'shape' => 'MissingParameterValueException', ], [ 'shape' => 'ServiceUnavailableException', ], ], 'idempotent' => true, ], 'ListBackupPlans' => [ 'name' => 'ListBackupPlans', 'http' => [ 'method' => 'GET', 'requestUri' => '/backup/plans/', ], 'input' => [ 'shape' => 'ListBackupPlansInput', ], 'output' => [ 'shape' => 'ListBackupPlansOutput', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InvalidParameterValueException', ], [ 'shape' => 'MissingParameterValueException', ], [ 'shape' => 'ServiceUnavailableException', ], ], 'idempotent' => true, ], 'ListBackupSelections' => [ 'name' => 'ListBackupSelections', 'http' => [ 'method' => 'GET', 'requestUri' => '/backup/plans/{backupPlanId}/selections/', ], 'input' => [ 'shape' => 'ListBackupSelectionsInput', ], 'output' => [ 'shape' => 'ListBackupSelectionsOutput', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InvalidParameterValueException', ], [ 'shape' => 'MissingParameterValueException', ], [ 'shape' => 'ServiceUnavailableException', ], ], 'idempotent' => true, ], 'ListBackupVaults' => [ 'name' => 'ListBackupVaults', 'http' => [ 'method' => 'GET', 'requestUri' => '/backup-vaults/', ], 'input' => [ 'shape' => 'ListBackupVaultsInput', ], 'output' => [ 'shape' => 'ListBackupVaultsOutput', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InvalidParameterValueException', ], [ 'shape' => 'MissingParameterValueException', ], [ 'shape' => 'ServiceUnavailableException', ], ], 'idempotent' => true, ], 'ListCopyJobSummaries' => [ 'name' => 'ListCopyJobSummaries', 'http' => [ 'method' => 'GET', 'requestUri' => '/audit/copy-job-summaries', ], 'input' => [ 'shape' => 'ListCopyJobSummariesInput', ], 'output' => [ 'shape' => 'ListCopyJobSummariesOutput', ], 'errors' => [ [ 'shape' => 'InvalidParameterValueException', ], [ 'shape' => 'ServiceUnavailableException', ], ], ], 'ListCopyJobs' => [ 'name' => 'ListCopyJobs', 'http' => [ 'method' => 'GET', 'requestUri' => '/copy-jobs/', ], 'input' => [ 'shape' => 'ListCopyJobsInput', ], 'output' => [ 'shape' => 'ListCopyJobsOutput', ], 'errors' => [ [ 'shape' => 'InvalidParameterValueException', ], [ 'shape' => 'ServiceUnavailableException', ], ], ], 'ListFrameworks' => [ 'name' => 'ListFrameworks', 'http' => [ 'method' => 'GET', 'requestUri' => '/audit/frameworks', ], 'input' => [ 'shape' => 'ListFrameworksInput', ], 'output' => [ 'shape' => 'ListFrameworksOutput', ], 'errors' => [ [ 'shape' => 'InvalidParameterValueException', ], [ 'shape' => 'ServiceUnavailableException', ], ], ], 'ListIndexedRecoveryPoints' => [ 'name' => 'ListIndexedRecoveryPoints', 'http' => [ 'method' => 'GET', 'requestUri' => '/indexes/recovery-point/', ], 'input' => [ 'shape' => 'ListIndexedRecoveryPointsInput', ], 'output' => [ 'shape' => 'ListIndexedRecoveryPointsOutput', ], 'errors' => [ [ 'shape' => 'InvalidParameterValueException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ServiceUnavailableException', ], ], 'idempotent' => true, ], 'ListLegalHolds' => [ 'name' => 'ListLegalHolds', 'http' => [ 'method' => 'GET', 'requestUri' => '/legal-holds/', ], 'input' => [ 'shape' => 'ListLegalHoldsInput', ], 'output' => [ 'shape' => 'ListLegalHoldsOutput', ], 'errors' => [ [ 'shape' => 'InvalidParameterValueException', ], [ 'shape' => 'ServiceUnavailableException', ], ], 'idempotent' => true, ], 'ListProtectedResources' => [ 'name' => 'ListProtectedResources', 'http' => [ 'method' => 'GET', 'requestUri' => '/resources/', ], 'input' => [ 'shape' => 'ListProtectedResourcesInput', ], 'output' => [ 'shape' => 'ListProtectedResourcesOutput', ], 'errors' => [ [ 'shape' => 'InvalidParameterValueException', ], [ 'shape' => 'ServiceUnavailableException', ], ], 'idempotent' => true, ], 'ListProtectedResourcesByBackupVault' => [ 'name' => 'ListProtectedResourcesByBackupVault', 'http' => [ 'method' => 'GET', 'requestUri' => '/backup-vaults/{backupVaultName}/resources/', ], 'input' => [ 'shape' => 'ListProtectedResourcesByBackupVaultInput', ], 'output' => [ 'shape' => 'ListProtectedResourcesByBackupVaultOutput', ], 'errors' => [ [ 'shape' => 'InvalidParameterValueException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ServiceUnavailableException', ], ], ], 'ListRecoveryPointsByBackupVault' => [ 'name' => 'ListRecoveryPointsByBackupVault', 'http' => [ 'method' => 'GET', 'requestUri' => '/backup-vaults/{backupVaultName}/recovery-points/', ], 'input' => [ 'shape' => 'ListRecoveryPointsByBackupVaultInput', ], 'output' => [ 'shape' => 'ListRecoveryPointsByBackupVaultOutput', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InvalidParameterValueException', ], [ 'shape' => 'MissingParameterValueException', ], [ 'shape' => 'ServiceUnavailableException', ], ], 'idempotent' => true, ], 'ListRecoveryPointsByLegalHold' => [ 'name' => 'ListRecoveryPointsByLegalHold', 'http' => [ 'method' => 'GET', 'requestUri' => '/legal-holds/{legalHoldId}/recovery-points', ], 'input' => [ 'shape' => 'ListRecoveryPointsByLegalHoldInput', ], 'output' => [ 'shape' => 'ListRecoveryPointsByLegalHoldOutput', ], 'errors' => [ [ 'shape' => 'InvalidParameterValueException', ], [ 'shape' => 'MissingParameterValueException', ], [ 'shape' => 'ServiceUnavailableException', ], ], 'idempotent' => true, ], 'ListRecoveryPointsByResource' => [ 'name' => 'ListRecoveryPointsByResource', 'http' => [ 'method' => 'GET', 'requestUri' => '/resources/{resourceArn}/recovery-points/', ], 'input' => [ 'shape' => 'ListRecoveryPointsByResourceInput', ], 'output' => [ 'shape' => 'ListRecoveryPointsByResourceOutput', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InvalidParameterValueException', ], [ 'shape' => 'MissingParameterValueException', ], [ 'shape' => 'ServiceUnavailableException', ], ], 'idempotent' => true, ], 'ListReportJobs' => [ 'name' => 'ListReportJobs', 'http' => [ 'method' => 'GET', 'requestUri' => '/audit/report-jobs', ], 'input' => [ 'shape' => 'ListReportJobsInput', ], 'output' => [ 'shape' => 'ListReportJobsOutput', ], 'errors' => [ [ 'shape' => 'InvalidParameterValueException', ], [ 'shape' => 'ServiceUnavailableException', ], [ 'shape' => 'ResourceNotFoundException', ], ], ], 'ListReportPlans' => [ 'name' => 'ListReportPlans', 'http' => [ 'method' => 'GET', 'requestUri' => '/audit/report-plans', ], 'input' => [ 'shape' => 'ListReportPlansInput', ], 'output' => [ 'shape' => 'ListReportPlansOutput', ], 'errors' => [ [ 'shape' => 'InvalidParameterValueException', ], [ 'shape' => 'ServiceUnavailableException', ], ], ], 'ListRestoreAccessBackupVaults' => [ 'name' => 'ListRestoreAccessBackupVaults', 'http' => [ 'method' => 'GET', 'requestUri' => '/logically-air-gapped-backup-vaults/{backupVaultName}/restore-access-backup-vaults/', ], 'input' => [ 'shape' => 'ListRestoreAccessBackupVaultsInput', ], 'output' => [ 'shape' => 'ListRestoreAccessBackupVaultsOutput', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InvalidParameterValueException', ], [ 'shape' => 'MissingParameterValueException', ], [ 'shape' => 'ServiceUnavailableException', ], ], ], 'ListRestoreJobSummaries' => [ 'name' => 'ListRestoreJobSummaries', 'http' => [ 'method' => 'GET', 'requestUri' => '/audit/restore-job-summaries', ], 'input' => [ 'shape' => 'ListRestoreJobSummariesInput', ], 'output' => [ 'shape' => 'ListRestoreJobSummariesOutput', ], 'errors' => [ [ 'shape' => 'InvalidParameterValueException', ], [ 'shape' => 'ServiceUnavailableException', ], ], ], 'ListRestoreJobs' => [ 'name' => 'ListRestoreJobs', 'http' => [ 'method' => 'GET', 'requestUri' => '/restore-jobs/', ], 'input' => [ 'shape' => 'ListRestoreJobsInput', ], 'output' => [ 'shape' => 'ListRestoreJobsOutput', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InvalidParameterValueException', ], [ 'shape' => 'MissingParameterValueException', ], [ 'shape' => 'ServiceUnavailableException', ], ], 'idempotent' => true, ], 'ListRestoreJobsByProtectedResource' => [ 'name' => 'ListRestoreJobsByProtectedResource', 'http' => [ 'method' => 'GET', 'requestUri' => '/resources/{resourceArn}/restore-jobs/', ], 'input' => [ 'shape' => 'ListRestoreJobsByProtectedResourceInput', ], 'output' => [ 'shape' => 'ListRestoreJobsByProtectedResourceOutput', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InvalidParameterValueException', ], [ 'shape' => 'MissingParameterValueException', ], [ 'shape' => 'ServiceUnavailableException', ], ], ], 'ListRestoreTestingPlans' => [ 'name' => 'ListRestoreTestingPlans', 'http' => [ 'method' => 'GET', 'requestUri' => '/restore-testing/plans', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListRestoreTestingPlansInput', ], 'output' => [ 'shape' => 'ListRestoreTestingPlansOutput', ], 'errors' => [ [ 'shape' => 'InvalidParameterValueException', ], [ 'shape' => 'ServiceUnavailableException', ], ], ], 'ListRestoreTestingSelections' => [ 'name' => 'ListRestoreTestingSelections', 'http' => [ 'method' => 'GET', 'requestUri' => '/restore-testing/plans/{RestoreTestingPlanName}/selections', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListRestoreTestingSelectionsInput', ], 'output' => [ 'shape' => 'ListRestoreTestingSelectionsOutput', ], 'errors' => [ [ 'shape' => 'InvalidParameterValueException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ServiceUnavailableException', ], ], ], 'ListScanJobSummaries' => [ 'name' => 'ListScanJobSummaries', 'http' => [ 'method' => 'GET', 'requestUri' => '/audit/scan-job-summaries', ], 'input' => [ 'shape' => 'ListScanJobSummariesInput', ], 'output' => [ 'shape' => 'ListScanJobSummariesOutput', ], 'errors' => [ [ 'shape' => 'InvalidParameterValueException', ], [ 'shape' => 'ServiceUnavailableException', ], ], ], 'ListScanJobs' => [ 'name' => 'ListScanJobs', 'http' => [ 'method' => 'GET', 'requestUri' => '/scan/jobs', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListScanJobsInput', ], 'output' => [ 'shape' => 'ListScanJobsOutput', ], 'errors' => [ [ 'shape' => 'InvalidParameterValueException', ], [ 'shape' => 'ServiceUnavailableException', ], ], 'idempotent' => true, ], 'ListTags' => [ 'name' => 'ListTags', 'http' => [ 'method' => 'GET', 'requestUri' => '/tags/{resourceArn}/', ], 'input' => [ 'shape' => 'ListTagsInput', ], 'output' => [ 'shape' => 'ListTagsOutput', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InvalidParameterValueException', ], [ 'shape' => 'MissingParameterValueException', ], [ 'shape' => 'ServiceUnavailableException', ], ], 'idempotent' => true, ], 'ListTieringConfigurations' => [ 'name' => 'ListTieringConfigurations', 'http' => [ 'method' => 'GET', 'requestUri' => '/tiering-configurations/', ], 'input' => [ 'shape' => 'ListTieringConfigurationsInput', ], 'output' => [ 'shape' => 'ListTieringConfigurationsOutput', ], 'errors' => [ [ 'shape' => 'InvalidParameterValueException', ], [ 'shape' => 'ServiceUnavailableException', ], ], 'idempotent' => true, ], 'PutBackupVaultAccessPolicy' => [ 'name' => 'PutBackupVaultAccessPolicy', 'http' => [ 'method' => 'PUT', 'requestUri' => '/backup-vaults/{backupVaultName}/access-policy', ], 'input' => [ 'shape' => 'PutBackupVaultAccessPolicyInput', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InvalidParameterValueException', ], [ 'shape' => 'MissingParameterValueException', ], [ 'shape' => 'ServiceUnavailableException', ], ], 'idempotent' => true, ], 'PutBackupVaultLockConfiguration' => [ 'name' => 'PutBackupVaultLockConfiguration', 'http' => [ 'method' => 'PUT', 'requestUri' => '/backup-vaults/{backupVaultName}/vault-lock', ], 'input' => [ 'shape' => 'PutBackupVaultLockConfigurationInput', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InvalidParameterValueException', ], [ 'shape' => 'MissingParameterValueException', ], [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'ServiceUnavailableException', ], ], 'idempotent' => true, ], 'PutBackupVaultNotifications' => [ 'name' => 'PutBackupVaultNotifications', 'http' => [ 'method' => 'PUT', 'requestUri' => '/backup-vaults/{backupVaultName}/notification-configuration', ], 'input' => [ 'shape' => 'PutBackupVaultNotificationsInput', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InvalidParameterValueException', ], [ 'shape' => 'MissingParameterValueException', ], [ 'shape' => 'ServiceUnavailableException', ], ], 'idempotent' => true, ], 'PutRestoreValidationResult' => [ 'name' => 'PutRestoreValidationResult', 'http' => [ 'method' => 'PUT', 'requestUri' => '/restore-jobs/{restoreJobId}/validations', 'responseCode' => 204, ], 'input' => [ 'shape' => 'PutRestoreValidationResultInput', ], 'errors' => [ [ 'shape' => 'InvalidParameterValueException', ], [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'MissingParameterValueException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ServiceUnavailableException', ], ], 'idempotent' => true, ], 'RevokeRestoreAccessBackupVault' => [ 'name' => 'RevokeRestoreAccessBackupVault', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/logically-air-gapped-backup-vaults/{backupVaultName}/restore-access-backup-vaults/{restoreAccessBackupVaultArn}', ], 'input' => [ 'shape' => 'RevokeRestoreAccessBackupVaultInput', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'MissingParameterValueException', ], [ 'shape' => 'ServiceUnavailableException', ], [ 'shape' => 'InvalidParameterValueException', ], [ 'shape' => 'InvalidRequestException', ], ], ], 'StartBackupJob' => [ 'name' => 'StartBackupJob', 'http' => [ 'method' => 'PUT', 'requestUri' => '/backup-jobs', ], 'input' => [ 'shape' => 'StartBackupJobInput', ], 'output' => [ 'shape' => 'StartBackupJobOutput', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InvalidParameterValueException', ], [ 'shape' => 'MissingParameterValueException', ], [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'ServiceUnavailableException', ], [ 'shape' => 'LimitExceededException', ], ], 'idempotent' => true, ], 'StartCopyJob' => [ 'name' => 'StartCopyJob', 'http' => [ 'method' => 'PUT', 'requestUri' => '/copy-jobs', ], 'input' => [ 'shape' => 'StartCopyJobInput', ], 'output' => [ 'shape' => 'StartCopyJobOutput', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InvalidParameterValueException', ], [ 'shape' => 'MissingParameterValueException', ], [ 'shape' => 'ServiceUnavailableException', ], [ 'shape' => 'LimitExceededException', ], [ 'shape' => 'InvalidRequestException', ], ], 'idempotent' => true, ], 'StartReportJob' => [ 'name' => 'StartReportJob', 'http' => [ 'method' => 'POST', 'requestUri' => '/audit/report-jobs/{reportPlanName}', ], 'input' => [ 'shape' => 'StartReportJobInput', ], 'output' => [ 'shape' => 'StartReportJobOutput', ], 'errors' => [ [ 'shape' => 'InvalidParameterValueException', ], [ 'shape' => 'ServiceUnavailableException', ], [ 'shape' => 'MissingParameterValueException', ], [ 'shape' => 'ResourceNotFoundException', ], ], 'idempotent' => true, ], 'StartRestoreJob' => [ 'name' => 'StartRestoreJob', 'http' => [ 'method' => 'PUT', 'requestUri' => '/restore-jobs', ], 'input' => [ 'shape' => 'StartRestoreJobInput', ], 'output' => [ 'shape' => 'StartRestoreJobOutput', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InvalidParameterValueException', ], [ 'shape' => 'MissingParameterValueException', ], [ 'shape' => 'ServiceUnavailableException', ], [ 'shape' => 'InvalidRequestException', ], ], 'idempotent' => true, ], 'StartScanJob' => [ 'name' => 'StartScanJob', 'http' => [ 'method' => 'PUT', 'requestUri' => '/scan/job', 'responseCode' => 201, ], 'input' => [ 'shape' => 'StartScanJobInput', ], 'output' => [ 'shape' => 'StartScanJobOutput', ], 'errors' => [ [ 'shape' => 'InvalidParameterValueException', ], [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'LimitExceededException', ], [ 'shape' => 'MissingParameterValueException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ServiceUnavailableException', ], ], 'idempotent' => true, ], 'StopBackupJob' => [ 'name' => 'StopBackupJob', 'http' => [ 'method' => 'POST', 'requestUri' => '/backup-jobs/{backupJobId}', ], 'input' => [ 'shape' => 'StopBackupJobInput', ], 'errors' => [ [ 'shape' => 'MissingParameterValueException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InvalidParameterValueException', ], [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'ServiceUnavailableException', ], ], ], 'TagResource' => [ 'name' => 'TagResource', 'http' => [ 'method' => 'POST', 'requestUri' => '/tags/{resourceArn}', ], 'input' => [ 'shape' => 'TagResourceInput', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InvalidParameterValueException', ], [ 'shape' => 'MissingParameterValueException', ], [ 'shape' => 'ServiceUnavailableException', ], [ 'shape' => 'LimitExceededException', ], ], 'idempotent' => true, ], 'UntagResource' => [ 'name' => 'UntagResource', 'http' => [ 'method' => 'POST', 'requestUri' => '/untag/{resourceArn}', ], 'input' => [ 'shape' => 'UntagResourceInput', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InvalidParameterValueException', ], [ 'shape' => 'MissingParameterValueException', ], [ 'shape' => 'ServiceUnavailableException', ], ], 'idempotent' => true, ], 'UpdateBackupPlan' => [ 'name' => 'UpdateBackupPlan', 'http' => [ 'method' => 'POST', 'requestUri' => '/backup/plans/{backupPlanId}', ], 'input' => [ 'shape' => 'UpdateBackupPlanInput', ], 'output' => [ 'shape' => 'UpdateBackupPlanOutput', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InvalidParameterValueException', ], [ 'shape' => 'MissingParameterValueException', ], [ 'shape' => 'ServiceUnavailableException', ], ], 'idempotent' => true, ], 'UpdateFramework' => [ 'name' => 'UpdateFramework', 'http' => [ 'method' => 'PUT', 'requestUri' => '/audit/frameworks/{frameworkName}', ], 'input' => [ 'shape' => 'UpdateFrameworkInput', ], 'output' => [ 'shape' => 'UpdateFrameworkOutput', ], 'errors' => [ [ 'shape' => 'AlreadyExistsException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'LimitExceededException', ], [ 'shape' => 'InvalidParameterValueException', ], [ 'shape' => 'MissingParameterValueException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ServiceUnavailableException', ], ], 'idempotent' => true, ], 'UpdateGlobalSettings' => [ 'name' => 'UpdateGlobalSettings', 'http' => [ 'method' => 'PUT', 'requestUri' => '/global-settings', ], 'input' => [ 'shape' => 'UpdateGlobalSettingsInput', ], 'errors' => [ [ 'shape' => 'ServiceUnavailableException', ], [ 'shape' => 'MissingParameterValueException', ], [ 'shape' => 'InvalidParameterValueException', ], [ 'shape' => 'InvalidRequestException', ], ], ], 'UpdateRecoveryPointIndexSettings' => [ 'name' => 'UpdateRecoveryPointIndexSettings', 'http' => [ 'method' => 'POST', 'requestUri' => '/backup-vaults/{backupVaultName}/recovery-points/{recoveryPointArn}/index', ], 'input' => [ 'shape' => 'UpdateRecoveryPointIndexSettingsInput', ], 'output' => [ 'shape' => 'UpdateRecoveryPointIndexSettingsOutput', ], 'errors' => [ [ 'shape' => 'MissingParameterValueException', ], [ 'shape' => 'InvalidParameterValueException', ], [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ServiceUnavailableException', ], ], 'idempotent' => true, ], 'UpdateRecoveryPointLifecycle' => [ 'name' => 'UpdateRecoveryPointLifecycle', 'http' => [ 'method' => 'POST', 'requestUri' => '/backup-vaults/{backupVaultName}/recovery-points/{recoveryPointArn}', ], 'input' => [ 'shape' => 'UpdateRecoveryPointLifecycleInput', ], 'output' => [ 'shape' => 'UpdateRecoveryPointLifecycleOutput', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InvalidParameterValueException', ], [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'MissingParameterValueException', ], [ 'shape' => 'ServiceUnavailableException', ], ], 'idempotent' => true, ], 'UpdateRegionSettings' => [ 'name' => 'UpdateRegionSettings', 'http' => [ 'method' => 'PUT', 'requestUri' => '/account-settings', ], 'input' => [ 'shape' => 'UpdateRegionSettingsInput', ], 'errors' => [ [ 'shape' => 'ServiceUnavailableException', ], [ 'shape' => 'MissingParameterValueException', ], [ 'shape' => 'InvalidParameterValueException', ], ], ], 'UpdateReportPlan' => [ 'name' => 'UpdateReportPlan', 'http' => [ 'method' => 'PUT', 'requestUri' => '/audit/report-plans/{reportPlanName}', ], 'input' => [ 'shape' => 'UpdateReportPlanInput', ], 'output' => [ 'shape' => 'UpdateReportPlanOutput', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InvalidParameterValueException', ], [ 'shape' => 'ServiceUnavailableException', ], [ 'shape' => 'MissingParameterValueException', ], [ 'shape' => 'ConflictException', ], ], 'idempotent' => true, ], 'UpdateRestoreTestingPlan' => [ 'name' => 'UpdateRestoreTestingPlan', 'http' => [ 'method' => 'PUT', 'requestUri' => '/restore-testing/plans/{RestoreTestingPlanName}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'UpdateRestoreTestingPlanInput', ], 'output' => [ 'shape' => 'UpdateRestoreTestingPlanOutput', ], 'errors' => [ [ 'shape' => 'ConflictException', ], [ 'shape' => 'InvalidParameterValueException', ], [ 'shape' => 'MissingParameterValueException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ServiceUnavailableException', ], ], 'idempotent' => true, ], 'UpdateRestoreTestingSelection' => [ 'name' => 'UpdateRestoreTestingSelection', 'http' => [ 'method' => 'PUT', 'requestUri' => '/restore-testing/plans/{RestoreTestingPlanName}/selections/{RestoreTestingSelectionName}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'UpdateRestoreTestingSelectionInput', ], 'output' => [ 'shape' => 'UpdateRestoreTestingSelectionOutput', ], 'errors' => [ [ 'shape' => 'ConflictException', ], [ 'shape' => 'InvalidParameterValueException', ], [ 'shape' => 'MissingParameterValueException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ServiceUnavailableException', ], ], 'idempotent' => true, ], 'UpdateTieringConfiguration' => [ 'name' => 'UpdateTieringConfiguration', 'http' => [ 'method' => 'PUT', 'requestUri' => '/tiering-configurations/{tieringConfigurationName}', ], 'input' => [ 'shape' => 'UpdateTieringConfigurationInput', ], 'output' => [ 'shape' => 'UpdateTieringConfigurationOutput', ], 'errors' => [ [ 'shape' => 'AlreadyExistsException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InvalidParameterValueException', ], [ 'shape' => 'LimitExceededException', ], [ 'shape' => 'MissingParameterValueException', ], [ 'shape' => 'ServiceUnavailableException', ], ], 'idempotent' => true, ], ], 'shapes' => [ 'ARN' => [ 'type' => 'string', ], 'AccountId' => [ 'type' => 'string', 'pattern' => '^[0-9]{12}$', ], 'AdvancedBackupSetting' => [ 'type' => 'structure', 'members' => [ 'ResourceType' => [ 'shape' => 'ResourceType', ], 'BackupOptions' => [ 'shape' => 'BackupOptions', ], ], ], 'AdvancedBackupSettings' => [ 'type' => 'list', 'member' => [ 'shape' => 'AdvancedBackupSetting', ], ], 'AggregatedScanResult' => [ 'type' => 'structure', 'members' => [ 'FailedScan' => [ 'shape' => 'Boolean', ], 'Findings' => [ 'shape' => 'ScanFindings', ], 'LastComputed' => [ 'shape' => 'timestamp', ], ], ], 'AggregationPeriod' => [ 'type' => 'string', 'enum' => [ 'ONE_DAY', 'SEVEN_DAYS', 'FOURTEEN_DAYS', ], ], 'AlreadyExistsException' => [ 'type' => 'structure', 'members' => [ 'Code' => [ 'shape' => 'string', ], 'Message' => [ 'shape' => 'string', ], 'CreatorRequestId' => [ 'shape' => 'string', ], 'Arn' => [ 'shape' => 'string', ], 'Type' => [ 'shape' => 'string', ], 'Context' => [ 'shape' => 'string', ], ], 'exception' => true, ], 'AssociateBackupVaultMpaApprovalTeamInput' => [ 'type' => 'structure', 'required' => [ 'BackupVaultName', 'MpaApprovalTeamArn', ], 'members' => [ 'BackupVaultName' => [ 'shape' => 'BackupVaultName', 'location' => 'uri', 'locationName' => 'backupVaultName', ], 'MpaApprovalTeamArn' => [ 'shape' => 'ARN', ], 'RequesterComment' => [ 'shape' => 'RequesterComment', ], ], ], 'BackupJob' => [ 'type' => 'structure', 'members' => [ 'AccountId' => [ 'shape' => 'AccountId', ], 'BackupJobId' => [ 'shape' => 'string', ], 'BackupVaultName' => [ 'shape' => 'BackupVaultName', ], 'BackupVaultArn' => [ 'shape' => 'ARN', ], 'VaultType' => [ 'shape' => 'string', ], 'VaultLockState' => [ 'shape' => 'string', ], 'RecoveryPointArn' => [ 'shape' => 'ARN', ], 'RecoveryPointLifecycle' => [ 'shape' => 'Lifecycle', ], 'EncryptionKeyArn' => [ 'shape' => 'ARN', ], 'IsEncrypted' => [ 'shape' => 'boolean', ], 'ResourceArn' => [ 'shape' => 'ARN', ], 'CreationDate' => [ 'shape' => 'timestamp', ], 'CompletionDate' => [ 'shape' => 'timestamp', ], 'State' => [ 'shape' => 'BackupJobState', ], 'StatusMessage' => [ 'shape' => 'string', ], 'PercentDone' => [ 'shape' => 'string', ], 'BackupSizeInBytes' => [ 'shape' => 'Long', ], 'IamRoleArn' => [ 'shape' => 'IAMRoleArn', ], 'CreatedBy' => [ 'shape' => 'RecoveryPointCreator', ], 'ExpectedCompletionDate' => [ 'shape' => 'timestamp', ], 'StartBy' => [ 'shape' => 'timestamp', ], 'ResourceType' => [ 'shape' => 'ResourceType', ], 'BytesTransferred' => [ 'shape' => 'Long', ], 'BackupOptions' => [ 'shape' => 'BackupOptions', ], 'BackupType' => [ 'shape' => 'string', ], 'ParentJobId' => [ 'shape' => 'string', ], 'IsParent' => [ 'shape' => 'boolean', ], 'ResourceName' => [ 'shape' => 'string', ], 'InitiationDate' => [ 'shape' => 'timestamp', ], 'MessageCategory' => [ 'shape' => 'string', ], ], ], 'BackupJobChildJobsInState' => [ 'type' => 'map', 'key' => [ 'shape' => 'BackupJobState', ], 'value' => [ 'shape' => 'Long', ], ], 'BackupJobState' => [ 'type' => 'string', 'enum' => [ 'CREATED', 'PENDING', 'RUNNING', 'ABORTING', 'ABORTED', 'COMPLETED', 'FAILED', 'EXPIRED', 'PARTIAL', ], ], 'BackupJobStatus' => [ 'type' => 'string', 'enum' => [ 'CREATED', 'PENDING', 'RUNNING', 'ABORTING', 'ABORTED', 'COMPLETED', 'FAILED', 'EXPIRED', 'PARTIAL', 'AGGREGATE_ALL', 'ANY', ], ], 'BackupJobSummary' => [ 'type' => 'structure', 'members' => [ 'Region' => [ 'shape' => 'Region', ], 'AccountId' => [ 'shape' => 'AccountId', ], 'State' => [ 'shape' => 'BackupJobStatus', ], 'ResourceType' => [ 'shape' => 'ResourceType', ], 'MessageCategory' => [ 'shape' => 'MessageCategory', ], 'Count' => [ 'shape' => 'integer', ], 'StartTime' => [ 'shape' => 'timestamp', ], 'EndTime' => [ 'shape' => 'timestamp', ], ], ], 'BackupJobSummaryList' => [ 'type' => 'list', 'member' => [ 'shape' => 'BackupJobSummary', ], ], 'BackupJobsList' => [ 'type' => 'list', 'member' => [ 'shape' => 'BackupJob', ], ], 'BackupOptionKey' => [ 'type' => 'string', 'pattern' => '^[a-zA-Z0-9\\-\\_\\.]{1,50}$', ], 'BackupOptionValue' => [ 'type' => 'string', 'pattern' => '^[a-zA-Z0-9\\-\\_\\.]{1,50}$', ], 'BackupOptions' => [ 'type' => 'map', 'key' => [ 'shape' => 'BackupOptionKey', ], 'value' => [ 'shape' => 'BackupOptionValue', ], ], 'BackupPlan' => [ 'type' => 'structure', 'required' => [ 'BackupPlanName', 'Rules', ], 'members' => [ 'BackupPlanName' => [ 'shape' => 'BackupPlanName', ], 'Rules' => [ 'shape' => 'BackupRules', ], 'AdvancedBackupSettings' => [ 'shape' => 'AdvancedBackupSettings', ], 'ScanSettings' => [ 'shape' => 'ScanSettings', ], ], ], 'BackupPlanInput' => [ 'type' => 'structure', 'required' => [ 'BackupPlanName', 'Rules', ], 'members' => [ 'BackupPlanName' => [ 'shape' => 'BackupPlanName', ], 'Rules' => [ 'shape' => 'BackupRulesInput', ], 'AdvancedBackupSettings' => [ 'shape' => 'AdvancedBackupSettings', ], 'ScanSettings' => [ 'shape' => 'ScanSettings', ], ], ], 'BackupPlanName' => [ 'type' => 'string', ], 'BackupPlanTemplatesList' => [ 'type' => 'list', 'member' => [ 'shape' => 'BackupPlanTemplatesListMember', ], ], 'BackupPlanTemplatesListMember' => [ 'type' => 'structure', 'members' => [ 'BackupPlanTemplateId' => [ 'shape' => 'string', ], 'BackupPlanTemplateName' => [ 'shape' => 'string', ], ], ], 'BackupPlanVersionsList' => [ 'type' => 'list', 'member' => [ 'shape' => 'BackupPlansListMember', ], ], 'BackupPlansList' => [ 'type' => 'list', 'member' => [ 'shape' => 'BackupPlansListMember', ], ], 'BackupPlansListMember' => [ 'type' => 'structure', 'members' => [ 'BackupPlanArn' => [ 'shape' => 'ARN', ], 'BackupPlanId' => [ 'shape' => 'string', ], 'CreationDate' => [ 'shape' => 'timestamp', ], 'DeletionDate' => [ 'shape' => 'timestamp', ], 'VersionId' => [ 'shape' => 'string', ], 'BackupPlanName' => [ 'shape' => 'BackupPlanName', ], 'CreatorRequestId' => [ 'shape' => 'string', ], 'LastExecutionDate' => [ 'shape' => 'timestamp', ], 'AdvancedBackupSettings' => [ 'shape' => 'AdvancedBackupSettings', ], ], ], 'BackupRule' => [ 'type' => 'structure', 'required' => [ 'RuleName', 'TargetBackupVaultName', ], 'members' => [ 'RuleName' => [ 'shape' => 'BackupRuleName', ], 'TargetBackupVaultName' => [ 'shape' => 'BackupVaultName', ], 'TargetLogicallyAirGappedBackupVaultArn' => [ 'shape' => 'ARN', ], 'ScheduleExpression' => [ 'shape' => 'CronExpression', ], 'StartWindowMinutes' => [ 'shape' => 'WindowMinutes', ], 'CompletionWindowMinutes' => [ 'shape' => 'WindowMinutes', ], 'Lifecycle' => [ 'shape' => 'Lifecycle', ], 'RecoveryPointTags' => [ 'shape' => 'Tags', ], 'RuleId' => [ 'shape' => 'string', ], 'CopyActions' => [ 'shape' => 'CopyActions', ], 'EnableContinuousBackup' => [ 'shape' => 'Boolean', ], 'ScheduleExpressionTimezone' => [ 'shape' => 'Timezone', ], 'IndexActions' => [ 'shape' => 'IndexActions', ], 'ScanActions' => [ 'shape' => 'ScanActions', ], ], ], 'BackupRuleInput' => [ 'type' => 'structure', 'required' => [ 'RuleName', 'TargetBackupVaultName', ], 'members' => [ 'RuleName' => [ 'shape' => 'BackupRuleName', ], 'TargetBackupVaultName' => [ 'shape' => 'BackupVaultName', ], 'TargetLogicallyAirGappedBackupVaultArn' => [ 'shape' => 'ARN', ], 'ScheduleExpression' => [ 'shape' => 'CronExpression', ], 'StartWindowMinutes' => [ 'shape' => 'WindowMinutes', ], 'CompletionWindowMinutes' => [ 'shape' => 'WindowMinutes', ], 'Lifecycle' => [ 'shape' => 'Lifecycle', ], 'RecoveryPointTags' => [ 'shape' => 'Tags', ], 'CopyActions' => [ 'shape' => 'CopyActions', ], 'EnableContinuousBackup' => [ 'shape' => 'Boolean', ], 'ScheduleExpressionTimezone' => [ 'shape' => 'Timezone', ], 'IndexActions' => [ 'shape' => 'IndexActions', ], 'ScanActions' => [ 'shape' => 'ScanActions', ], ], ], 'BackupRuleName' => [ 'type' => 'string', 'pattern' => '^[a-zA-Z0-9\\-\\_\\.]{1,50}$', ], 'BackupRules' => [ 'type' => 'list', 'member' => [ 'shape' => 'BackupRule', ], ], 'BackupRulesInput' => [ 'type' => 'list', 'member' => [ 'shape' => 'BackupRuleInput', ], ], 'BackupSelection' => [ 'type' => 'structure', 'required' => [ 'SelectionName', 'IamRoleArn', ], 'members' => [ 'SelectionName' => [ 'shape' => 'BackupSelectionName', ], 'IamRoleArn' => [ 'shape' => 'IAMRoleArn', ], 'Resources' => [ 'shape' => 'ResourceArns', ], 'ListOfTags' => [ 'shape' => 'ListOfTags', ], 'NotResources' => [ 'shape' => 'ResourceArns', ], 'Conditions' => [ 'shape' => 'Conditions', ], ], ], 'BackupSelectionName' => [ 'type' => 'string', 'pattern' => '^[a-zA-Z0-9\\-\\_\\.]{1,50}$', ], 'BackupSelectionsList' => [ 'type' => 'list', 'member' => [ 'shape' => 'BackupSelectionsListMember', ], ], 'BackupSelectionsListMember' => [ 'type' => 'structure', 'members' => [ 'SelectionId' => [ 'shape' => 'string', ], 'SelectionName' => [ 'shape' => 'BackupSelectionName', ], 'BackupPlanId' => [ 'shape' => 'string', ], 'CreationDate' => [ 'shape' => 'timestamp', ], 'CreatorRequestId' => [ 'shape' => 'string', ], 'IamRoleArn' => [ 'shape' => 'IAMRoleArn', ], ], ], 'BackupVaultEvent' => [ 'type' => 'string', 'enum' => [ 'BACKUP_JOB_STARTED', 'BACKUP_JOB_COMPLETED', 'BACKUP_JOB_SUCCESSFUL', 'BACKUP_JOB_FAILED', 'BACKUP_JOB_EXPIRED', 'RESTORE_JOB_STARTED', 'RESTORE_JOB_COMPLETED', 'RESTORE_JOB_SUCCESSFUL', 'RESTORE_JOB_FAILED', 'COPY_JOB_STARTED', 'COPY_JOB_SUCCESSFUL', 'COPY_JOB_FAILED', 'RECOVERY_POINT_MODIFIED', 'BACKUP_PLAN_CREATED', 'BACKUP_PLAN_MODIFIED', 'S3_BACKUP_OBJECT_FAILED', 'S3_RESTORE_OBJECT_FAILED', 'CONTINUOUS_BACKUP_INTERRUPTED', 'RECOVERY_POINT_INDEX_COMPLETED', 'RECOVERY_POINT_INDEX_DELETED', 'RECOVERY_POINT_INDEXING_FAILED', 'EKS_RESTORE_OBJECT_FAILED', 'EKS_RESTORE_OBJECT_SKIPPED', 'EKS_BACKUP_OBJECT_FAILED', ], ], 'BackupVaultEvents' => [ 'type' => 'list', 'member' => [ 'shape' => 'BackupVaultEvent', ], ], 'BackupVaultList' => [ 'type' => 'list', 'member' => [ 'shape' => 'BackupVaultListMember', ], ], 'BackupVaultListMember' => [ 'type' => 'structure', 'members' => [ 'BackupVaultName' => [ 'shape' => 'BackupVaultName', ], 'BackupVaultArn' => [ 'shape' => 'ARN', ], 'VaultType' => [ 'shape' => 'VaultType', ], 'VaultState' => [ 'shape' => 'VaultState', ], 'CreationDate' => [ 'shape' => 'timestamp', ], 'EncryptionKeyArn' => [ 'shape' => 'ARN', ], 'CreatorRequestId' => [ 'shape' => 'string', ], 'NumberOfRecoveryPoints' => [ 'shape' => 'long', ], 'Locked' => [ 'shape' => 'Boolean', ], 'MinRetentionDays' => [ 'shape' => 'Long', ], 'MaxRetentionDays' => [ 'shape' => 'Long', ], 'LockDate' => [ 'shape' => 'timestamp', ], 'EncryptionKeyType' => [ 'shape' => 'EncryptionKeyType', ], ], ], 'BackupVaultName' => [ 'type' => 'string', 'pattern' => '^[a-zA-Z0-9\\-\\_]{2,50}$', ], 'BackupVaultNameOrWildcard' => [ 'type' => 'string', 'pattern' => '^(\\*|[a-zA-Z0-9\\-\\_]{2,50})$', ], 'Boolean' => [ 'type' => 'boolean', ], 'CalculatedLifecycle' => [ 'type' => 'structure', 'members' => [ 'MoveToColdStorageAt' => [ 'shape' => 'timestamp', ], 'DeleteAt' => [ 'shape' => 'timestamp', ], ], ], 'CancelLegalHoldInput' => [ 'type' => 'structure', 'required' => [ 'LegalHoldId', 'CancelDescription', ], 'members' => [ 'LegalHoldId' => [ 'shape' => 'string', 'location' => 'uri', 'locationName' => 'legalHoldId', ], 'CancelDescription' => [ 'shape' => 'string', 'location' => 'querystring', 'locationName' => 'cancelDescription', ], 'RetainRecordInDays' => [ 'shape' => 'Long', 'location' => 'querystring', 'locationName' => 'retainRecordInDays', ], ], ], 'CancelLegalHoldOutput' => [ 'type' => 'structure', 'members' => [], ], 'ComplianceResourceIdList' => [ 'type' => 'list', 'member' => [ 'shape' => 'string', ], 'max' => 100, 'min' => 1, ], 'Condition' => [ 'type' => 'structure', 'required' => [ 'ConditionType', 'ConditionKey', 'ConditionValue', ], 'members' => [ 'ConditionType' => [ 'shape' => 'ConditionType', ], 'ConditionKey' => [ 'shape' => 'ConditionKey', ], 'ConditionValue' => [ 'shape' => 'ConditionValue', ], ], ], 'ConditionKey' => [ 'type' => 'string', ], 'ConditionParameter' => [ 'type' => 'structure', 'members' => [ 'ConditionKey' => [ 'shape' => 'ConditionKey', ], 'ConditionValue' => [ 'shape' => 'ConditionValue', ], ], ], 'ConditionParameters' => [ 'type' => 'list', 'member' => [ 'shape' => 'ConditionParameter', ], ], 'ConditionType' => [ 'type' => 'string', 'enum' => [ 'STRINGEQUALS', ], ], 'ConditionValue' => [ 'type' => 'string', ], 'Conditions' => [ 'type' => 'structure', 'members' => [ 'StringEquals' => [ 'shape' => 'ConditionParameters', ], 'StringNotEquals' => [ 'shape' => 'ConditionParameters', ], 'StringLike' => [ 'shape' => 'ConditionParameters', ], 'StringNotLike' => [ 'shape' => 'ConditionParameters', ], ], ], 'ConflictException' => [ 'type' => 'structure', 'members' => [ 'Code' => [ 'shape' => 'string', ], 'Message' => [ 'shape' => 'string', ], 'Type' => [ 'shape' => 'string', ], 'Context' => [ 'shape' => 'string', ], ], 'exception' => true, ], 'ControlInputParameter' => [ 'type' => 'structure', 'members' => [ 'ParameterName' => [ 'shape' => 'ParameterName', ], 'ParameterValue' => [ 'shape' => 'ParameterValue', ], ], ], 'ControlInputParameters' => [ 'type' => 'list', 'member' => [ 'shape' => 'ControlInputParameter', ], ], 'ControlName' => [ 'type' => 'string', ], 'ControlScope' => [ 'type' => 'structure', 'members' => [ 'ComplianceResourceIds' => [ 'shape' => 'ComplianceResourceIdList', ], 'ComplianceResourceTypes' => [ 'shape' => 'ResourceTypeList', ], 'Tags' => [ 'shape' => 'stringMap', ], ], ], 'CopyAction' => [ 'type' => 'structure', 'required' => [ 'DestinationBackupVaultArn', ], 'members' => [ 'Lifecycle' => [ 'shape' => 'Lifecycle', ], 'DestinationBackupVaultArn' => [ 'shape' => 'ARN', ], ], ], 'CopyActions' => [ 'type' => 'list', 'member' => [ 'shape' => 'CopyAction', ], ], 'CopyJob' => [ 'type' => 'structure', 'members' => [ 'AccountId' => [ 'shape' => 'AccountId', ], 'CopyJobId' => [ 'shape' => 'string', ], 'SourceBackupVaultArn' => [ 'shape' => 'ARN', ], 'SourceRecoveryPointArn' => [ 'shape' => 'ARN', ], 'DestinationBackupVaultArn' => [ 'shape' => 'ARN', ], 'DestinationVaultType' => [ 'shape' => 'string', ], 'DestinationVaultLockState' => [ 'shape' => 'string', ], 'DestinationRecoveryPointArn' => [ 'shape' => 'ARN', ], 'DestinationEncryptionKeyArn' => [ 'shape' => 'ARN', ], 'DestinationRecoveryPointLifecycle' => [ 'shape' => 'Lifecycle', ], 'ResourceArn' => [ 'shape' => 'ARN', ], 'CreationDate' => [ 'shape' => 'timestamp', ], 'CompletionDate' => [ 'shape' => 'timestamp', ], 'State' => [ 'shape' => 'CopyJobState', ], 'StatusMessage' => [ 'shape' => 'string', ], 'BackupSizeInBytes' => [ 'shape' => 'Long', ], 'IamRoleArn' => [ 'shape' => 'IAMRoleArn', ], 'CreatedBy' => [ 'shape' => 'RecoveryPointCreator', ], 'CreatedByBackupJobId' => [ 'shape' => 'string', ], 'ResourceType' => [ 'shape' => 'ResourceType', ], 'ParentJobId' => [ 'shape' => 'string', ], 'IsParent' => [ 'shape' => 'boolean', ], 'CompositeMemberIdentifier' => [ 'shape' => 'string', ], 'NumberOfChildJobs' => [ 'shape' => 'Long', ], 'ChildJobsInState' => [ 'shape' => 'CopyJobChildJobsInState', ], 'ResourceName' => [ 'shape' => 'string', ], 'MessageCategory' => [ 'shape' => 'string', ], ], ], 'CopyJobChildJobsInState' => [ 'type' => 'map', 'key' => [ 'shape' => 'CopyJobState', ], 'value' => [ 'shape' => 'Long', ], ], 'CopyJobState' => [ 'type' => 'string', 'enum' => [ 'CREATED', 'RUNNING', 'COMPLETED', 'FAILED', 'PARTIAL', ], ], 'CopyJobStatus' => [ 'type' => 'string', 'enum' => [ 'CREATED', 'RUNNING', 'ABORTING', 'ABORTED', 'COMPLETING', 'COMPLETED', 'FAILING', 'FAILED', 'PARTIAL', 'AGGREGATE_ALL', 'ANY', ], ], 'CopyJobSummary' => [ 'type' => 'structure', 'members' => [ 'Region' => [ 'shape' => 'Region', ], 'AccountId' => [ 'shape' => 'AccountId', ], 'State' => [ 'shape' => 'CopyJobStatus', ], 'ResourceType' => [ 'shape' => 'ResourceType', ], 'MessageCategory' => [ 'shape' => 'MessageCategory', ], 'Count' => [ 'shape' => 'integer', ], 'StartTime' => [ 'shape' => 'timestamp', ], 'EndTime' => [ 'shape' => 'timestamp', ], ], ], 'CopyJobSummaryList' => [ 'type' => 'list', 'member' => [ 'shape' => 'CopyJobSummary', ], ], 'CopyJobsList' => [ 'type' => 'list', 'member' => [ 'shape' => 'CopyJob', ], ], 'CreateBackupPlanInput' => [ 'type' => 'structure', 'required' => [ 'BackupPlan', ], 'members' => [ 'BackupPlan' => [ 'shape' => 'BackupPlanInput', ], 'BackupPlanTags' => [ 'shape' => 'Tags', ], 'CreatorRequestId' => [ 'shape' => 'string', 'idempotencyToken' => true, ], ], ], 'CreateBackupPlanOutput' => [ 'type' => 'structure', 'members' => [ 'BackupPlanId' => [ 'shape' => 'string', ], 'BackupPlanArn' => [ 'shape' => 'ARN', ], 'CreationDate' => [ 'shape' => 'timestamp', ], 'VersionId' => [ 'shape' => 'string', ], 'AdvancedBackupSettings' => [ 'shape' => 'AdvancedBackupSettings', ], ], ], 'CreateBackupSelectionInput' => [ 'type' => 'structure', 'required' => [ 'BackupPlanId', 'BackupSelection', ], 'members' => [ 'BackupPlanId' => [ 'shape' => 'string', 'location' => 'uri', 'locationName' => 'backupPlanId', ], 'BackupSelection' => [ 'shape' => 'BackupSelection', ], 'CreatorRequestId' => [ 'shape' => 'string', 'idempotencyToken' => true, ], ], ], 'CreateBackupSelectionOutput' => [ 'type' => 'structure', 'members' => [ 'SelectionId' => [ 'shape' => 'string', ], 'BackupPlanId' => [ 'shape' => 'string', ], 'CreationDate' => [ 'shape' => 'timestamp', ], ], ], 'CreateBackupVaultInput' => [ 'type' => 'structure', 'required' => [ 'BackupVaultName', ], 'members' => [ 'BackupVaultName' => [ 'shape' => 'BackupVaultName', 'location' => 'uri', 'locationName' => 'backupVaultName', ], 'BackupVaultTags' => [ 'shape' => 'Tags', ], 'EncryptionKeyArn' => [ 'shape' => 'ARN', ], 'CreatorRequestId' => [ 'shape' => 'string', 'idempotencyToken' => true, ], ], ], 'CreateBackupVaultOutput' => [ 'type' => 'structure', 'members' => [ 'BackupVaultName' => [ 'shape' => 'BackupVaultName', ], 'BackupVaultArn' => [ 'shape' => 'ARN', ], 'CreationDate' => [ 'shape' => 'timestamp', ], ], ], 'CreateFrameworkInput' => [ 'type' => 'structure', 'required' => [ 'FrameworkName', 'FrameworkControls', ], 'members' => [ 'FrameworkName' => [ 'shape' => 'FrameworkName', ], 'FrameworkDescription' => [ 'shape' => 'FrameworkDescription', ], 'FrameworkControls' => [ 'shape' => 'FrameworkControls', ], 'IdempotencyToken' => [ 'shape' => 'string', 'idempotencyToken' => true, ], 'FrameworkTags' => [ 'shape' => 'stringMap', ], ], ], 'CreateFrameworkOutput' => [ 'type' => 'structure', 'members' => [ 'FrameworkName' => [ 'shape' => 'FrameworkName', ], 'FrameworkArn' => [ 'shape' => 'ARN', ], ], ], 'CreateLegalHoldInput' => [ 'type' => 'structure', 'required' => [ 'Title', 'Description', ], 'members' => [ 'Title' => [ 'shape' => 'string', ], 'Description' => [ 'shape' => 'string', ], 'IdempotencyToken' => [ 'shape' => 'string', 'idempotencyToken' => true, ], 'RecoveryPointSelection' => [ 'shape' => 'RecoveryPointSelection', ], 'Tags' => [ 'shape' => 'Tags', ], ], ], 'CreateLegalHoldOutput' => [ 'type' => 'structure', 'members' => [ 'Title' => [ 'shape' => 'string', ], 'Status' => [ 'shape' => 'LegalHoldStatus', ], 'Description' => [ 'shape' => 'string', ], 'LegalHoldId' => [ 'shape' => 'string', ], 'LegalHoldArn' => [ 'shape' => 'ARN', ], 'CreationDate' => [ 'shape' => 'timestamp', ], 'RecoveryPointSelection' => [ 'shape' => 'RecoveryPointSelection', ], ], ], 'CreateLogicallyAirGappedBackupVaultInput' => [ 'type' => 'structure', 'required' => [ 'BackupVaultName', 'MinRetentionDays', 'MaxRetentionDays', ], 'members' => [ 'BackupVaultName' => [ 'shape' => 'BackupVaultName', 'location' => 'uri', 'locationName' => 'backupVaultName', ], 'BackupVaultTags' => [ 'shape' => 'Tags', ], 'CreatorRequestId' => [ 'shape' => 'string', 'idempotencyToken' => true, ], 'MinRetentionDays' => [ 'shape' => 'Long', ], 'MaxRetentionDays' => [ 'shape' => 'Long', ], 'EncryptionKeyArn' => [ 'shape' => 'ARN', ], ], ], 'CreateLogicallyAirGappedBackupVaultOutput' => [ 'type' => 'structure', 'members' => [ 'BackupVaultName' => [ 'shape' => 'BackupVaultName', ], 'BackupVaultArn' => [ 'shape' => 'ARN', ], 'CreationDate' => [ 'shape' => 'timestamp', ], 'VaultState' => [ 'shape' => 'VaultState', ], ], ], 'CreateReportPlanInput' => [ 'type' => 'structure', 'required' => [ 'ReportPlanName', 'ReportDeliveryChannel', 'ReportSetting', ], 'members' => [ 'ReportPlanName' => [ 'shape' => 'ReportPlanName', ], 'ReportPlanDescription' => [ 'shape' => 'ReportPlanDescription', ], 'ReportDeliveryChannel' => [ 'shape' => 'ReportDeliveryChannel', ], 'ReportSetting' => [ 'shape' => 'ReportSetting', ], 'ReportPlanTags' => [ 'shape' => 'stringMap', ], 'IdempotencyToken' => [ 'shape' => 'string', 'idempotencyToken' => true, ], ], ], 'CreateReportPlanOutput' => [ 'type' => 'structure', 'members' => [ 'ReportPlanName' => [ 'shape' => 'ReportPlanName', ], 'ReportPlanArn' => [ 'shape' => 'ARN', ], 'CreationTime' => [ 'shape' => 'timestamp', ], ], ], 'CreateRestoreAccessBackupVaultInput' => [ 'type' => 'structure', 'required' => [ 'SourceBackupVaultArn', ], 'members' => [ 'SourceBackupVaultArn' => [ 'shape' => 'ARN', ], 'BackupVaultName' => [ 'shape' => 'BackupVaultName', ], 'BackupVaultTags' => [ 'shape' => 'Tags', ], 'CreatorRequestId' => [ 'shape' => 'string', 'idempotencyToken' => true, ], 'RequesterComment' => [ 'shape' => 'RequesterComment', ], ], ], 'CreateRestoreAccessBackupVaultOutput' => [ 'type' => 'structure', 'members' => [ 'RestoreAccessBackupVaultArn' => [ 'shape' => 'ARN', ], 'VaultState' => [ 'shape' => 'VaultState', ], 'RestoreAccessBackupVaultName' => [ 'shape' => 'BackupVaultName', ], 'CreationDate' => [ 'shape' => 'timestamp', ], ], ], 'CreateRestoreTestingPlanInput' => [ 'type' => 'structure', 'required' => [ 'RestoreTestingPlan', ], 'members' => [ 'CreatorRequestId' => [ 'shape' => 'String', ], 'RestoreTestingPlan' => [ 'shape' => 'RestoreTestingPlanForCreate', ], 'Tags' => [ 'shape' => 'SensitiveStringMap', ], ], ], 'CreateRestoreTestingPlanOutput' => [ 'type' => 'structure', 'required' => [ 'CreationTime', 'RestoreTestingPlanArn', 'RestoreTestingPlanName', ], 'members' => [ 'CreationTime' => [ 'shape' => 'Timestamp', ], 'RestoreTestingPlanArn' => [ 'shape' => 'String', ], 'RestoreTestingPlanName' => [ 'shape' => 'String', ], ], ], 'CreateRestoreTestingSelectionInput' => [ 'type' => 'structure', 'required' => [ 'RestoreTestingPlanName', 'RestoreTestingSelection', ], 'members' => [ 'CreatorRequestId' => [ 'shape' => 'String', ], 'RestoreTestingPlanName' => [ 'shape' => 'String', 'location' => 'uri', 'locationName' => 'RestoreTestingPlanName', ], 'RestoreTestingSelection' => [ 'shape' => 'RestoreTestingSelectionForCreate', ], ], ], 'CreateRestoreTestingSelectionOutput' => [ 'type' => 'structure', 'required' => [ 'CreationTime', 'RestoreTestingPlanArn', 'RestoreTestingPlanName', 'RestoreTestingSelectionName', ], 'members' => [ 'CreationTime' => [ 'shape' => 'Timestamp', ], 'RestoreTestingPlanArn' => [ 'shape' => 'String', ], 'RestoreTestingPlanName' => [ 'shape' => 'String', ], 'RestoreTestingSelectionName' => [ 'shape' => 'String', ], ], ], 'CreateTieringConfigurationInput' => [ 'type' => 'structure', 'required' => [ 'TieringConfiguration', ], 'members' => [ 'TieringConfiguration' => [ 'shape' => 'TieringConfigurationInputForCreate', ], 'TieringConfigurationTags' => [ 'shape' => 'Tags', ], 'CreatorRequestId' => [ 'shape' => 'CreatorRequestId', 'idempotencyToken' => true, ], ], ], 'CreateTieringConfigurationOutput' => [ 'type' => 'structure', 'members' => [ 'TieringConfigurationArn' => [ 'shape' => 'ARN', ], 'TieringConfigurationName' => [ 'shape' => 'string', ], 'CreationTime' => [ 'shape' => 'timestamp', ], ], ], 'CreatorRequestId' => [ 'type' => 'string', ], 'CronExpression' => [ 'type' => 'string', ], 'DateRange' => [ 'type' => 'structure', 'required' => [ 'FromDate', 'ToDate', ], 'members' => [ 'FromDate' => [ 'shape' => 'timestamp', ], 'ToDate' => [ 'shape' => 'timestamp', ], ], ], 'DeleteBackupPlanInput' => [ 'type' => 'structure', 'required' => [ 'BackupPlanId', ], 'members' => [ 'BackupPlanId' => [ 'shape' => 'string', 'location' => 'uri', 'locationName' => 'backupPlanId', ], ], ], 'DeleteBackupPlanOutput' => [ 'type' => 'structure', 'members' => [ 'BackupPlanId' => [ 'shape' => 'string', ], 'BackupPlanArn' => [ 'shape' => 'ARN', ], 'DeletionDate' => [ 'shape' => 'timestamp', ], 'VersionId' => [ 'shape' => 'string', ], ], ], 'DeleteBackupSelectionInput' => [ 'type' => 'structure', 'required' => [ 'BackupPlanId', 'SelectionId', ], 'members' => [ 'BackupPlanId' => [ 'shape' => 'string', 'location' => 'uri', 'locationName' => 'backupPlanId', ], 'SelectionId' => [ 'shape' => 'string', 'location' => 'uri', 'locationName' => 'selectionId', ], ], ], 'DeleteBackupVaultAccessPolicyInput' => [ 'type' => 'structure', 'required' => [ 'BackupVaultName', ], 'members' => [ 'BackupVaultName' => [ 'shape' => 'BackupVaultName', 'location' => 'uri', 'locationName' => 'backupVaultName', ], ], ], 'DeleteBackupVaultInput' => [ 'type' => 'structure', 'required' => [ 'BackupVaultName', ], 'members' => [ 'BackupVaultName' => [ 'shape' => 'string', 'location' => 'uri', 'locationName' => 'backupVaultName', ], ], ], 'DeleteBackupVaultLockConfigurationInput' => [ 'type' => 'structure', 'required' => [ 'BackupVaultName', ], 'members' => [ 'BackupVaultName' => [ 'shape' => 'BackupVaultName', 'location' => 'uri', 'locationName' => 'backupVaultName', ], ], ], 'DeleteBackupVaultNotificationsInput' => [ 'type' => 'structure', 'required' => [ 'BackupVaultName', ], 'members' => [ 'BackupVaultName' => [ 'shape' => 'BackupVaultName', 'location' => 'uri', 'locationName' => 'backupVaultName', ], ], ], 'DeleteFrameworkInput' => [ 'type' => 'structure', 'required' => [ 'FrameworkName', ], 'members' => [ 'FrameworkName' => [ 'shape' => 'FrameworkName', 'location' => 'uri', 'locationName' => 'frameworkName', ], ], ], 'DeleteRecoveryPointInput' => [ 'type' => 'structure', 'required' => [ 'BackupVaultName', 'RecoveryPointArn', ], 'members' => [ 'BackupVaultName' => [ 'shape' => 'BackupVaultName', 'location' => 'uri', 'locationName' => 'backupVaultName', ], 'RecoveryPointArn' => [ 'shape' => 'ARN', 'location' => 'uri', 'locationName' => 'recoveryPointArn', ], ], ], 'DeleteReportPlanInput' => [ 'type' => 'structure', 'required' => [ 'ReportPlanName', ], 'members' => [ 'ReportPlanName' => [ 'shape' => 'ReportPlanName', 'location' => 'uri', 'locationName' => 'reportPlanName', ], ], ], 'DeleteRestoreTestingPlanInput' => [ 'type' => 'structure', 'required' => [ 'RestoreTestingPlanName', ], 'members' => [ 'RestoreTestingPlanName' => [ 'shape' => 'String', 'location' => 'uri', 'locationName' => 'RestoreTestingPlanName', ], ], ], 'DeleteRestoreTestingSelectionInput' => [ 'type' => 'structure', 'required' => [ 'RestoreTestingPlanName', 'RestoreTestingSelectionName', ], 'members' => [ 'RestoreTestingPlanName' => [ 'shape' => 'String', 'location' => 'uri', 'locationName' => 'RestoreTestingPlanName', ], 'RestoreTestingSelectionName' => [ 'shape' => 'String', 'location' => 'uri', 'locationName' => 'RestoreTestingSelectionName', ], ], ], 'DeleteTieringConfigurationInput' => [ 'type' => 'structure', 'required' => [ 'TieringConfigurationName', ], 'members' => [ 'TieringConfigurationName' => [ 'shape' => 'TieringConfigurationName', 'location' => 'uri', 'locationName' => 'tieringConfigurationName', ], ], ], 'DeleteTieringConfigurationOutput' => [ 'type' => 'structure', 'members' => [], ], 'DependencyFailureException' => [ 'type' => 'structure', 'members' => [ 'Code' => [ 'shape' => 'string', ], 'Message' => [ 'shape' => 'string', ], 'Type' => [ 'shape' => 'string', ], 'Context' => [ 'shape' => 'string', ], ], 'exception' => true, 'fault' => true, ], 'DescribeBackupJobInput' => [ 'type' => 'structure', 'required' => [ 'BackupJobId', ], 'members' => [ 'BackupJobId' => [ 'shape' => 'string', 'location' => 'uri', 'locationName' => 'backupJobId', ], ], ], 'DescribeBackupJobOutput' => [ 'type' => 'structure', 'members' => [ 'AccountId' => [ 'shape' => 'AccountId', ], 'BackupJobId' => [ 'shape' => 'string', ], 'BackupVaultName' => [ 'shape' => 'BackupVaultName', ], 'RecoveryPointLifecycle' => [ 'shape' => 'Lifecycle', ], 'BackupVaultArn' => [ 'shape' => 'ARN', ], 'VaultType' => [ 'shape' => 'string', ], 'VaultLockState' => [ 'shape' => 'string', ], 'RecoveryPointArn' => [ 'shape' => 'ARN', ], 'EncryptionKeyArn' => [ 'shape' => 'ARN', ], 'IsEncrypted' => [ 'shape' => 'boolean', ], 'ResourceArn' => [ 'shape' => 'ARN', ], 'CreationDate' => [ 'shape' => 'timestamp', ], 'CompletionDate' => [ 'shape' => 'timestamp', ], 'State' => [ 'shape' => 'BackupJobState', ], 'StatusMessage' => [ 'shape' => 'string', ], 'PercentDone' => [ 'shape' => 'string', ], 'BackupSizeInBytes' => [ 'shape' => 'Long', ], 'IamRoleArn' => [ 'shape' => 'IAMRoleArn', ], 'CreatedBy' => [ 'shape' => 'RecoveryPointCreator', ], 'ResourceType' => [ 'shape' => 'ResourceType', ], 'BytesTransferred' => [ 'shape' => 'Long', ], 'ExpectedCompletionDate' => [ 'shape' => 'timestamp', ], 'StartBy' => [ 'shape' => 'timestamp', ], 'BackupOptions' => [ 'shape' => 'BackupOptions', ], 'BackupType' => [ 'shape' => 'string', ], 'ParentJobId' => [ 'shape' => 'string', ], 'IsParent' => [ 'shape' => 'boolean', ], 'NumberOfChildJobs' => [ 'shape' => 'Long', ], 'ChildJobsInState' => [ 'shape' => 'BackupJobChildJobsInState', ], 'ResourceName' => [ 'shape' => 'string', ], 'InitiationDate' => [ 'shape' => 'timestamp', ], 'MessageCategory' => [ 'shape' => 'string', ], ], ], 'DescribeBackupVaultInput' => [ 'type' => 'structure', 'required' => [ 'BackupVaultName', ], 'members' => [ 'BackupVaultName' => [ 'shape' => 'string', 'location' => 'uri', 'locationName' => 'backupVaultName', ], 'BackupVaultAccountId' => [ 'shape' => 'string', 'location' => 'querystring', 'locationName' => 'backupVaultAccountId', ], ], ], 'DescribeBackupVaultOutput' => [ 'type' => 'structure', 'members' => [ 'BackupVaultName' => [ 'shape' => 'string', ], 'BackupVaultArn' => [ 'shape' => 'ARN', ], 'VaultType' => [ 'shape' => 'VaultType', ], 'VaultState' => [ 'shape' => 'VaultState', ], 'EncryptionKeyArn' => [ 'shape' => 'ARN', ], 'CreationDate' => [ 'shape' => 'timestamp', ], 'CreatorRequestId' => [ 'shape' => 'string', ], 'NumberOfRecoveryPoints' => [ 'shape' => 'long', ], 'Locked' => [ 'shape' => 'Boolean', ], 'MinRetentionDays' => [ 'shape' => 'Long', ], 'MaxRetentionDays' => [ 'shape' => 'Long', ], 'LockDate' => [ 'shape' => 'timestamp', ], 'SourceBackupVaultArn' => [ 'shape' => 'ARN', ], 'MpaApprovalTeamArn' => [ 'shape' => 'ARN', ], 'MpaSessionArn' => [ 'shape' => 'ARN', ], 'LatestMpaApprovalTeamUpdate' => [ 'shape' => 'LatestMpaApprovalTeamUpdate', ], 'EncryptionKeyType' => [ 'shape' => 'EncryptionKeyType', ], ], ], 'DescribeCopyJobInput' => [ 'type' => 'structure', 'required' => [ 'CopyJobId', ], 'members' => [ 'CopyJobId' => [ 'shape' => 'string', 'location' => 'uri', 'locationName' => 'copyJobId', ], ], ], 'DescribeCopyJobOutput' => [ 'type' => 'structure', 'members' => [ 'CopyJob' => [ 'shape' => 'CopyJob', ], ], ], 'DescribeFrameworkInput' => [ 'type' => 'structure', 'required' => [ 'FrameworkName', ], 'members' => [ 'FrameworkName' => [ 'shape' => 'FrameworkName', 'location' => 'uri', 'locationName' => 'frameworkName', ], ], ], 'DescribeFrameworkOutput' => [ 'type' => 'structure', 'members' => [ 'FrameworkName' => [ 'shape' => 'FrameworkName', ], 'FrameworkArn' => [ 'shape' => 'ARN', ], 'FrameworkDescription' => [ 'shape' => 'FrameworkDescription', ], 'FrameworkControls' => [ 'shape' => 'FrameworkControls', ], 'CreationTime' => [ 'shape' => 'timestamp', ], 'DeploymentStatus' => [ 'shape' => 'string', ], 'FrameworkStatus' => [ 'shape' => 'string', ], 'IdempotencyToken' => [ 'shape' => 'string', ], ], ], 'DescribeGlobalSettingsInput' => [ 'type' => 'structure', 'members' => [], ], 'DescribeGlobalSettingsOutput' => [ 'type' => 'structure', 'members' => [ 'GlobalSettings' => [ 'shape' => 'GlobalSettings', ], 'LastUpdateTime' => [ 'shape' => 'timestamp', ], ], ], 'DescribeProtectedResourceInput' => [ 'type' => 'structure', 'required' => [ 'ResourceArn', ], 'members' => [ 'ResourceArn' => [ 'shape' => 'ARN', 'location' => 'uri', 'locationName' => 'resourceArn', ], ], ], 'DescribeProtectedResourceOutput' => [ 'type' => 'structure', 'members' => [ 'ResourceArn' => [ 'shape' => 'ARN', ], 'ResourceType' => [ 'shape' => 'ResourceType', ], 'LastBackupTime' => [ 'shape' => 'timestamp', ], 'ResourceName' => [ 'shape' => 'string', ], 'LastBackupVaultArn' => [ 'shape' => 'ARN', ], 'LastRecoveryPointArn' => [ 'shape' => 'ARN', ], 'LatestRestoreExecutionTimeMinutes' => [ 'shape' => 'Long', ], 'LatestRestoreJobCreationDate' => [ 'shape' => 'timestamp', ], 'LatestRestoreRecoveryPointCreationDate' => [ 'shape' => 'timestamp', ], ], ], 'DescribeRecoveryPointInput' => [ 'type' => 'structure', 'required' => [ 'BackupVaultName', 'RecoveryPointArn', ], 'members' => [ 'BackupVaultName' => [ 'shape' => 'BackupVaultName', 'location' => 'uri', 'locationName' => 'backupVaultName', ], 'RecoveryPointArn' => [ 'shape' => 'ARN', 'location' => 'uri', 'locationName' => 'recoveryPointArn', ], 'BackupVaultAccountId' => [ 'shape' => 'AccountId', 'location' => 'querystring', 'locationName' => 'backupVaultAccountId', ], ], ], 'DescribeRecoveryPointOutput' => [ 'type' => 'structure', 'members' => [ 'RecoveryPointArn' => [ 'shape' => 'ARN', ], 'BackupVaultName' => [ 'shape' => 'BackupVaultName', ], 'BackupVaultArn' => [ 'shape' => 'ARN', ], 'SourceBackupVaultArn' => [ 'shape' => 'ARN', ], 'ResourceArn' => [ 'shape' => 'ARN', ], 'ResourceType' => [ 'shape' => 'ResourceType', ], 'CreatedBy' => [ 'shape' => 'RecoveryPointCreator', ], 'IamRoleArn' => [ 'shape' => 'IAMRoleArn', ], 'Status' => [ 'shape' => 'RecoveryPointStatus', ], 'StatusMessage' => [ 'shape' => 'string', ], 'CreationDate' => [ 'shape' => 'timestamp', ], 'InitiationDate' => [ 'shape' => 'timestamp', ], 'CompletionDate' => [ 'shape' => 'timestamp', ], 'BackupSizeInBytes' => [ 'shape' => 'Long', ], 'CalculatedLifecycle' => [ 'shape' => 'CalculatedLifecycle', ], 'Lifecycle' => [ 'shape' => 'Lifecycle', ], 'EncryptionKeyArn' => [ 'shape' => 'ARN', ], 'IsEncrypted' => [ 'shape' => 'boolean', ], 'StorageClass' => [ 'shape' => 'StorageClass', ], 'LastRestoreTime' => [ 'shape' => 'timestamp', ], 'ParentRecoveryPointArn' => [ 'shape' => 'ARN', ], 'CompositeMemberIdentifier' => [ 'shape' => 'string', ], 'IsParent' => [ 'shape' => 'boolean', ], 'ResourceName' => [ 'shape' => 'string', ], 'VaultType' => [ 'shape' => 'VaultType', ], 'IndexStatus' => [ 'shape' => 'IndexStatus', ], 'IndexStatusMessage' => [ 'shape' => 'string', ], 'EncryptionKeyType' => [ 'shape' => 'EncryptionKeyType', ], 'ScanResults' => [ 'shape' => 'ScanResults', ], ], ], 'DescribeRegionSettingsInput' => [ 'type' => 'structure', 'members' => [], ], 'DescribeRegionSettingsOutput' => [ 'type' => 'structure', 'members' => [ 'ResourceTypeOptInPreference' => [ 'shape' => 'ResourceTypeOptInPreference', ], 'ResourceTypeManagementPreference' => [ 'shape' => 'ResourceTypeManagementPreference', ], ], ], 'DescribeReportJobInput' => [ 'type' => 'structure', 'required' => [ 'ReportJobId', ], 'members' => [ 'ReportJobId' => [ 'shape' => 'ReportJobId', 'location' => 'uri', 'locationName' => 'reportJobId', ], ], ], 'DescribeReportJobOutput' => [ 'type' => 'structure', 'members' => [ 'ReportJob' => [ 'shape' => 'ReportJob', ], ], ], 'DescribeReportPlanInput' => [ 'type' => 'structure', 'required' => [ 'ReportPlanName', ], 'members' => [ 'ReportPlanName' => [ 'shape' => 'ReportPlanName', 'location' => 'uri', 'locationName' => 'reportPlanName', ], ], ], 'DescribeReportPlanOutput' => [ 'type' => 'structure', 'members' => [ 'ReportPlan' => [ 'shape' => 'ReportPlan', ], ], ], 'DescribeRestoreJobInput' => [ 'type' => 'structure', 'required' => [ 'RestoreJobId', ], 'members' => [ 'RestoreJobId' => [ 'shape' => 'RestoreJobId', 'location' => 'uri', 'locationName' => 'restoreJobId', ], ], ], 'DescribeRestoreJobOutput' => [ 'type' => 'structure', 'members' => [ 'AccountId' => [ 'shape' => 'AccountId', ], 'RestoreJobId' => [ 'shape' => 'string', ], 'RecoveryPointArn' => [ 'shape' => 'ARN', ], 'SourceResourceArn' => [ 'shape' => 'ARN', ], 'BackupVaultArn' => [ 'shape' => 'ARN', ], 'CreationDate' => [ 'shape' => 'timestamp', ], 'CompletionDate' => [ 'shape' => 'timestamp', ], 'Status' => [ 'shape' => 'RestoreJobStatus', ], 'StatusMessage' => [ 'shape' => 'string', ], 'PercentDone' => [ 'shape' => 'string', ], 'BackupSizeInBytes' => [ 'shape' => 'Long', ], 'IamRoleArn' => [ 'shape' => 'IAMRoleArn', ], 'ExpectedCompletionTimeMinutes' => [ 'shape' => 'Long', ], 'CreatedResourceArn' => [ 'shape' => 'ARN', ], 'ResourceType' => [ 'shape' => 'ResourceType', ], 'RecoveryPointCreationDate' => [ 'shape' => 'timestamp', ], 'CreatedBy' => [ 'shape' => 'RestoreJobCreator', ], 'ValidationStatus' => [ 'shape' => 'RestoreValidationStatus', ], 'ValidationStatusMessage' => [ 'shape' => 'string', ], 'DeletionStatus' => [ 'shape' => 'RestoreDeletionStatus', ], 'DeletionStatusMessage' => [ 'shape' => 'string', ], 'IsParent' => [ 'shape' => 'boolean', ], 'ParentJobId' => [ 'shape' => 'string', ], ], ], 'DescribeScanJobInput' => [ 'type' => 'structure', 'required' => [ 'ScanJobId', ], 'members' => [ 'ScanJobId' => [ 'shape' => 'String', 'location' => 'uri', 'locationName' => 'ScanJobId', ], ], ], 'DescribeScanJobOutput' => [ 'type' => 'structure', 'required' => [ 'AccountId', 'BackupVaultArn', 'BackupVaultName', 'CreatedBy', 'CreationDate', 'IamRoleArn', 'MalwareScanner', 'RecoveryPointArn', 'ResourceArn', 'ResourceName', 'ResourceType', 'ScanJobId', 'ScanMode', 'ScannerRoleArn', 'State', ], 'members' => [ 'AccountId' => [ 'shape' => 'String', ], 'BackupVaultArn' => [ 'shape' => 'String', ], 'BackupVaultName' => [ 'shape' => 'String', ], 'CompletionDate' => [ 'shape' => 'Timestamp', ], 'ContinuousScanEndTime' => [ 'shape' => 'Timestamp', ], 'ContinuousScanStartTime' => [ 'shape' => 'Timestamp', ], 'CreatedBy' => [ 'shape' => 'ScanJobCreator', ], 'CreationDate' => [ 'shape' => 'Timestamp', ], 'IamRoleArn' => [ 'shape' => 'String', ], 'MalwareScanner' => [ 'shape' => 'MalwareScanner', ], 'RecoveryPointArn' => [ 'shape' => 'String', ], 'ResourceArn' => [ 'shape' => 'String', ], 'ResourceName' => [ 'shape' => 'String', ], 'ResourceType' => [ 'shape' => 'ScanResourceType', ], 'ScanBaseRecoveryPointArn' => [ 'shape' => 'String', ], 'ScanId' => [ 'shape' => 'String', ], 'ScanJobId' => [ 'shape' => 'String', ], 'ScanMode' => [ 'shape' => 'ScanMode', ], 'ScanResult' => [ 'shape' => 'ScanResultInfo', ], 'ScannerRoleArn' => [ 'shape' => 'String', ], 'State' => [ 'shape' => 'ScanState', ], 'StatusMessage' => [ 'shape' => 'String', ], ], ], 'DisassociateBackupVaultMpaApprovalTeamInput' => [ 'type' => 'structure', 'required' => [ 'BackupVaultName', ], 'members' => [ 'BackupVaultName' => [ 'shape' => 'BackupVaultName', 'location' => 'uri', 'locationName' => 'backupVaultName', ], 'RequesterComment' => [ 'shape' => 'RequesterComment', ], ], ], 'DisassociateRecoveryPointFromParentInput' => [ 'type' => 'structure', 'required' => [ 'BackupVaultName', 'RecoveryPointArn', ], 'members' => [ 'BackupVaultName' => [ 'shape' => 'BackupVaultName', 'location' => 'uri', 'locationName' => 'backupVaultName', ], 'RecoveryPointArn' => [ 'shape' => 'ARN', 'location' => 'uri', 'locationName' => 'recoveryPointArn', ], ], ], 'DisassociateRecoveryPointInput' => [ 'type' => 'structure', 'required' => [ 'BackupVaultName', 'RecoveryPointArn', ], 'members' => [ 'BackupVaultName' => [ 'shape' => 'BackupVaultName', 'location' => 'uri', 'locationName' => 'backupVaultName', ], 'RecoveryPointArn' => [ 'shape' => 'ARN', 'location' => 'uri', 'locationName' => 'recoveryPointArn', ], ], ], 'EncryptionKeyType' => [ 'type' => 'string', 'enum' => [ 'AWS_OWNED_KMS_KEY', 'CUSTOMER_MANAGED_KMS_KEY', ], ], 'ExportBackupPlanTemplateInput' => [ 'type' => 'structure', 'required' => [ 'BackupPlanId', ], 'members' => [ 'BackupPlanId' => [ 'shape' => 'string', 'location' => 'uri', 'locationName' => 'backupPlanId', ], ], ], 'ExportBackupPlanTemplateOutput' => [ 'type' => 'structure', 'members' => [ 'BackupPlanTemplateJson' => [ 'shape' => 'string', ], ], ], 'FormatList' => [ 'type' => 'list', 'member' => [ 'shape' => 'string', ], ], 'Framework' => [ 'type' => 'structure', 'members' => [ 'FrameworkName' => [ 'shape' => 'FrameworkName', ], 'FrameworkArn' => [ 'shape' => 'ARN', ], 'FrameworkDescription' => [ 'shape' => 'FrameworkDescription', ], 'NumberOfControls' => [ 'shape' => 'integer', ], 'CreationTime' => [ 'shape' => 'timestamp', ], 'DeploymentStatus' => [ 'shape' => 'string', ], ], ], 'FrameworkControl' => [ 'type' => 'structure', 'required' => [ 'ControlName', ], 'members' => [ 'ControlName' => [ 'shape' => 'ControlName', ], 'ControlInputParameters' => [ 'shape' => 'ControlInputParameters', ], 'ControlScope' => [ 'shape' => 'ControlScope', ], ], ], 'FrameworkControls' => [ 'type' => 'list', 'member' => [ 'shape' => 'FrameworkControl', ], ], 'FrameworkDescription' => [ 'type' => 'string', 'max' => 1024, 'min' => 0, 'pattern' => '.*\\S.*', ], 'FrameworkList' => [ 'type' => 'list', 'member' => [ 'shape' => 'Framework', ], ], 'FrameworkName' => [ 'type' => 'string', 'max' => 256, 'min' => 1, 'pattern' => '[a-zA-Z][_a-zA-Z0-9]*', ], 'GetBackupPlanFromJSONInput' => [ 'type' => 'structure', 'required' => [ 'BackupPlanTemplateJson', ], 'members' => [ 'BackupPlanTemplateJson' => [ 'shape' => 'string', ], ], ], 'GetBackupPlanFromJSONOutput' => [ 'type' => 'structure', 'members' => [ 'BackupPlan' => [ 'shape' => 'BackupPlan', ], ], ], 'GetBackupPlanFromTemplateInput' => [ 'type' => 'structure', 'required' => [ 'BackupPlanTemplateId', ], 'members' => [ 'BackupPlanTemplateId' => [ 'shape' => 'string', 'location' => 'uri', 'locationName' => 'templateId', ], ], ], 'GetBackupPlanFromTemplateOutput' => [ 'type' => 'structure', 'members' => [ 'BackupPlanDocument' => [ 'shape' => 'BackupPlan', ], ], ], 'GetBackupPlanInput' => [ 'type' => 'structure', 'required' => [ 'BackupPlanId', ], 'members' => [ 'BackupPlanId' => [ 'shape' => 'string', 'location' => 'uri', 'locationName' => 'backupPlanId', ], 'VersionId' => [ 'shape' => 'string', 'location' => 'querystring', 'locationName' => 'versionId', ], 'MaxScheduledRunsPreview' => [ 'shape' => 'MaxScheduledRunsPreview', 'location' => 'querystring', 'locationName' => 'MaxScheduledRunsPreview', ], ], ], 'GetBackupPlanOutput' => [ 'type' => 'structure', 'members' => [ 'BackupPlan' => [ 'shape' => 'BackupPlan', ], 'BackupPlanId' => [ 'shape' => 'string', ], 'BackupPlanArn' => [ 'shape' => 'ARN', ], 'VersionId' => [ 'shape' => 'string', ], 'CreatorRequestId' => [ 'shape' => 'string', ], 'CreationDate' => [ 'shape' => 'timestamp', ], 'DeletionDate' => [ 'shape' => 'timestamp', ], 'LastExecutionDate' => [ 'shape' => 'timestamp', ], 'AdvancedBackupSettings' => [ 'shape' => 'AdvancedBackupSettings', ], 'ScheduledRunsPreview' => [ 'shape' => 'ScheduledRunsPreview', ], ], ], 'GetBackupSelectionInput' => [ 'type' => 'structure', 'required' => [ 'BackupPlanId', 'SelectionId', ], 'members' => [ 'BackupPlanId' => [ 'shape' => 'string', 'location' => 'uri', 'locationName' => 'backupPlanId', ], 'SelectionId' => [ 'shape' => 'string', 'location' => 'uri', 'locationName' => 'selectionId', ], ], ], 'GetBackupSelectionOutput' => [ 'type' => 'structure', 'members' => [ 'BackupSelection' => [ 'shape' => 'BackupSelection', ], 'SelectionId' => [ 'shape' => 'string', ], 'BackupPlanId' => [ 'shape' => 'string', ], 'CreationDate' => [ 'shape' => 'timestamp', ], 'CreatorRequestId' => [ 'shape' => 'string', ], ], ], 'GetBackupVaultAccessPolicyInput' => [ 'type' => 'structure', 'required' => [ 'BackupVaultName', ], 'members' => [ 'BackupVaultName' => [ 'shape' => 'BackupVaultName', 'location' => 'uri', 'locationName' => 'backupVaultName', ], ], ], 'GetBackupVaultAccessPolicyOutput' => [ 'type' => 'structure', 'members' => [ 'BackupVaultName' => [ 'shape' => 'BackupVaultName', ], 'BackupVaultArn' => [ 'shape' => 'ARN', ], 'Policy' => [ 'shape' => 'IAMPolicy', ], ], ], 'GetBackupVaultNotificationsInput' => [ 'type' => 'structure', 'required' => [ 'BackupVaultName', ], 'members' => [ 'BackupVaultName' => [ 'shape' => 'BackupVaultName', 'location' => 'uri', 'locationName' => 'backupVaultName', ], ], ], 'GetBackupVaultNotificationsOutput' => [ 'type' => 'structure', 'members' => [ 'BackupVaultName' => [ 'shape' => 'BackupVaultName', ], 'BackupVaultArn' => [ 'shape' => 'ARN', ], 'SNSTopicArn' => [ 'shape' => 'ARN', ], 'BackupVaultEvents' => [ 'shape' => 'BackupVaultEvents', ], ], ], 'GetLegalHoldInput' => [ 'type' => 'structure', 'required' => [ 'LegalHoldId', ], 'members' => [ 'LegalHoldId' => [ 'shape' => 'string', 'location' => 'uri', 'locationName' => 'legalHoldId', ], ], ], 'GetLegalHoldOutput' => [ 'type' => 'structure', 'members' => [ 'Title' => [ 'shape' => 'string', ], 'Status' => [ 'shape' => 'LegalHoldStatus', ], 'Description' => [ 'shape' => 'string', ], 'CancelDescription' => [ 'shape' => 'string', ], 'LegalHoldId' => [ 'shape' => 'string', ], 'LegalHoldArn' => [ 'shape' => 'ARN', ], 'CreationDate' => [ 'shape' => 'timestamp', ], 'CancellationDate' => [ 'shape' => 'timestamp', ], 'RetainRecordUntil' => [ 'shape' => 'timestamp', ], 'RecoveryPointSelection' => [ 'shape' => 'RecoveryPointSelection', ], ], ], 'GetPITRMalwareScanResultsInput' => [ 'type' => 'structure', 'required' => [ 'RecoveryPointArn', 'BackupVaultName', 'ScanEndTime', 'MalwareScanner', ], 'members' => [ 'RecoveryPointArn' => [ 'shape' => 'String', 'location' => 'querystring', 'locationName' => 'RecoveryPointArn', ], 'BackupVaultName' => [ 'shape' => 'String', 'location' => 'querystring', 'locationName' => 'BackupVaultName', ], 'ScanEndTime' => [ 'shape' => 'Timestamp', 'location' => 'querystring', 'locationName' => 'ScanEndTime', ], 'MalwareScanner' => [ 'shape' => 'MalwareScanner', 'location' => 'querystring', 'locationName' => 'MalwareScanner', ], ], ], 'GetPITRMalwareScanResultsOutput' => [ 'type' => 'structure', 'required' => [ 'ScanEndTime', 'ScanResult', ], 'members' => [ 'ScanEndTime' => [ 'shape' => 'Timestamp', ], 'ScanResult' => [ 'shape' => 'ScanResultInfo', ], 'LastScanJobTime' => [ 'shape' => 'Timestamp', ], 'ScanId' => [ 'shape' => 'String', ], 'ScanMode' => [ 'shape' => 'ScanMode', ], ], ], 'GetRecoveryPointIndexDetailsInput' => [ 'type' => 'structure', 'required' => [ 'BackupVaultName', 'RecoveryPointArn', ], 'members' => [ 'BackupVaultName' => [ 'shape' => 'BackupVaultName', 'location' => 'uri', 'locationName' => 'backupVaultName', ], 'RecoveryPointArn' => [ 'shape' => 'ARN', 'location' => 'uri', 'locationName' => 'recoveryPointArn', ], ], ], 'GetRecoveryPointIndexDetailsOutput' => [ 'type' => 'structure', 'members' => [ 'RecoveryPointArn' => [ 'shape' => 'ARN', ], 'BackupVaultArn' => [ 'shape' => 'ARN', ], 'SourceResourceArn' => [ 'shape' => 'ARN', ], 'IndexCreationDate' => [ 'shape' => 'timestamp', ], 'IndexDeletionDate' => [ 'shape' => 'timestamp', ], 'IndexCompletionDate' => [ 'shape' => 'timestamp', ], 'IndexStatus' => [ 'shape' => 'IndexStatus', ], 'IndexStatusMessage' => [ 'shape' => 'string', ], 'TotalItemsIndexed' => [ 'shape' => 'Long', ], ], ], 'GetRecoveryPointRestoreMetadataInput' => [ 'type' => 'structure', 'required' => [ 'BackupVaultName', 'RecoveryPointArn', ], 'members' => [ 'BackupVaultName' => [ 'shape' => 'BackupVaultName', 'location' => 'uri', 'locationName' => 'backupVaultName', ], 'RecoveryPointArn' => [ 'shape' => 'ARN', 'location' => 'uri', 'locationName' => 'recoveryPointArn', ], 'BackupVaultAccountId' => [ 'shape' => 'AccountId', 'location' => 'querystring', 'locationName' => 'backupVaultAccountId', ], ], ], 'GetRecoveryPointRestoreMetadataOutput' => [ 'type' => 'structure', 'members' => [ 'BackupVaultArn' => [ 'shape' => 'ARN', ], 'RecoveryPointArn' => [ 'shape' => 'ARN', ], 'RestoreMetadata' => [ 'shape' => 'Metadata', ], 'ResourceType' => [ 'shape' => 'ResourceType', ], ], ], 'GetRestoreJobMetadataInput' => [ 'type' => 'structure', 'required' => [ 'RestoreJobId', ], 'members' => [ 'RestoreJobId' => [ 'shape' => 'RestoreJobId', 'location' => 'uri', 'locationName' => 'restoreJobId', ], ], ], 'GetRestoreJobMetadataOutput' => [ 'type' => 'structure', 'members' => [ 'RestoreJobId' => [ 'shape' => 'RestoreJobId', ], 'Metadata' => [ 'shape' => 'Metadata', ], ], ], 'GetRestoreTestingInferredMetadataInput' => [ 'type' => 'structure', 'required' => [ 'BackupVaultName', 'RecoveryPointArn', ], 'members' => [ 'BackupVaultAccountId' => [ 'shape' => 'String', 'location' => 'querystring', 'locationName' => 'BackupVaultAccountId', ], 'BackupVaultName' => [ 'shape' => 'String', 'location' => 'querystring', 'locationName' => 'BackupVaultName', ], 'RecoveryPointArn' => [ 'shape' => 'String', 'location' => 'querystring', 'locationName' => 'RecoveryPointArn', ], ], ], 'GetRestoreTestingInferredMetadataOutput' => [ 'type' => 'structure', 'required' => [ 'InferredMetadata', ], 'members' => [ 'InferredMetadata' => [ 'shape' => 'stringMap', ], ], ], 'GetRestoreTestingPlanInput' => [ 'type' => 'structure', 'required' => [ 'RestoreTestingPlanName', ], 'members' => [ 'RestoreTestingPlanName' => [ 'shape' => 'String', 'location' => 'uri', 'locationName' => 'RestoreTestingPlanName', ], ], ], 'GetRestoreTestingPlanOutput' => [ 'type' => 'structure', 'required' => [ 'RestoreTestingPlan', ], 'members' => [ 'RestoreTestingPlan' => [ 'shape' => 'RestoreTestingPlanForGet', ], ], ], 'GetRestoreTestingSelectionInput' => [ 'type' => 'structure', 'required' => [ 'RestoreTestingPlanName', 'RestoreTestingSelectionName', ], 'members' => [ 'RestoreTestingPlanName' => [ 'shape' => 'String', 'location' => 'uri', 'locationName' => 'RestoreTestingPlanName', ], 'RestoreTestingSelectionName' => [ 'shape' => 'String', 'location' => 'uri', 'locationName' => 'RestoreTestingSelectionName', ], ], ], 'GetRestoreTestingSelectionOutput' => [ 'type' => 'structure', 'required' => [ 'RestoreTestingSelection', ], 'members' => [ 'RestoreTestingSelection' => [ 'shape' => 'RestoreTestingSelectionForGet', ], ], ], 'GetSupportedResourceTypesOutput' => [ 'type' => 'structure', 'members' => [ 'ResourceTypes' => [ 'shape' => 'ResourceTypes', ], ], ], 'GetTieringConfigurationInput' => [ 'type' => 'structure', 'required' => [ 'TieringConfigurationName', ], 'members' => [ 'TieringConfigurationName' => [ 'shape' => 'TieringConfigurationName', 'location' => 'uri', 'locationName' => 'tieringConfigurationName', ], ], ], 'GetTieringConfigurationOutput' => [ 'type' => 'structure', 'members' => [ 'TieringConfiguration' => [ 'shape' => 'TieringConfiguration', ], ], ], 'GlobalSettings' => [ 'type' => 'map', 'key' => [ 'shape' => 'GlobalSettingsName', ], 'value' => [ 'shape' => 'GlobalSettingsValue', ], ], 'GlobalSettingsName' => [ 'type' => 'string', ], 'GlobalSettingsValue' => [ 'type' => 'string', ], 'IAMPolicy' => [ 'type' => 'string', ], 'IAMRoleArn' => [ 'type' => 'string', ], 'Index' => [ 'type' => 'string', 'enum' => [ 'ENABLED', 'DISABLED', ], ], 'IndexAction' => [ 'type' => 'structure', 'members' => [ 'ResourceTypes' => [ 'shape' => 'ResourceTypes', ], ], ], 'IndexActions' => [ 'type' => 'list', 'member' => [ 'shape' => 'IndexAction', ], ], 'IndexStatus' => [ 'type' => 'string', 'enum' => [ 'PENDING', 'ACTIVE', 'FAILED', 'DELETING', ], ], 'IndexedRecoveryPoint' => [ 'type' => 'structure', 'members' => [ 'RecoveryPointArn' => [ 'shape' => 'ARN', ], 'SourceResourceArn' => [ 'shape' => 'ARN', ], 'IamRoleArn' => [ 'shape' => 'ARN', ], 'BackupCreationDate' => [ 'shape' => 'timestamp', ], 'ResourceType' => [ 'shape' => 'ResourceType', ], 'IndexCreationDate' => [ 'shape' => 'timestamp', ], 'IndexStatus' => [ 'shape' => 'IndexStatus', ], 'IndexStatusMessage' => [ 'shape' => 'string', ], 'BackupVaultArn' => [ 'shape' => 'ARN', ], ], ], 'IndexedRecoveryPointList' => [ 'type' => 'list', 'member' => [ 'shape' => 'IndexedRecoveryPoint', ], ], 'InvalidParameterValueException' => [ 'type' => 'structure', 'members' => [ 'Code' => [ 'shape' => 'string', ], 'Message' => [ 'shape' => 'string', ], 'Type' => [ 'shape' => 'string', ], 'Context' => [ 'shape' => 'string', ], ], 'exception' => true, ], 'InvalidRequestException' => [ 'type' => 'structure', 'members' => [ 'Code' => [ 'shape' => 'string', ], 'Message' => [ 'shape' => 'string', ], 'Type' => [ 'shape' => 'string', ], 'Context' => [ 'shape' => 'string', ], ], 'exception' => true, ], 'InvalidResourceStateException' => [ 'type' => 'structure', 'members' => [ 'Code' => [ 'shape' => 'string', ], 'Message' => [ 'shape' => 'string', ], 'Type' => [ 'shape' => 'string', ], 'Context' => [ 'shape' => 'string', ], ], 'exception' => true, ], 'IsEnabled' => [ 'type' => 'boolean', ], 'KeyValue' => [ 'type' => 'structure', 'required' => [ 'Key', 'Value', ], 'members' => [ 'Key' => [ 'shape' => 'String', ], 'Value' => [ 'shape' => 'String', ], ], ], 'KeyValueList' => [ 'type' => 'list', 'member' => [ 'shape' => 'KeyValue', ], ], 'LatestMpaApprovalTeamUpdate' => [ 'type' => 'structure', 'members' => [ 'MpaSessionArn' => [ 'shape' => 'ARN', ], 'Status' => [ 'shape' => 'MpaSessionStatus', ], 'StatusMessage' => [ 'shape' => 'string', ], 'InitiationDate' => [ 'shape' => 'timestamp', ], 'ExpiryDate' => [ 'shape' => 'timestamp', ], ], ], 'LatestRevokeRequest' => [ 'type' => 'structure', 'members' => [ 'MpaSessionArn' => [ 'shape' => 'string', ], 'Status' => [ 'shape' => 'MpaRevokeSessionStatus', ], 'StatusMessage' => [ 'shape' => 'string', ], 'InitiationDate' => [ 'shape' => 'timestamp', ], 'ExpiryDate' => [ 'shape' => 'timestamp', ], ], ], 'LegalHold' => [ 'type' => 'structure', 'members' => [ 'Title' => [ 'shape' => 'string', ], 'Status' => [ 'shape' => 'LegalHoldStatus', ], 'Description' => [ 'shape' => 'string', ], 'LegalHoldId' => [ 'shape' => 'string', ], 'LegalHoldArn' => [ 'shape' => 'ARN', ], 'CreationDate' => [ 'shape' => 'timestamp', ], 'CancellationDate' => [ 'shape' => 'timestamp', ], ], ], 'LegalHoldStatus' => [ 'type' => 'string', 'enum' => [ 'CREATING', 'ACTIVE', 'CANCELING', 'CANCELED', ], ], 'LegalHoldsList' => [ 'type' => 'list', 'member' => [ 'shape' => 'LegalHold', ], ], 'Lifecycle' => [ 'type' => 'structure', 'members' => [ 'MoveToColdStorageAfterDays' => [ 'shape' => 'Long', ], 'DeleteAfterDays' => [ 'shape' => 'Long', ], 'OptInToArchiveForSupportedResources' => [ 'shape' => 'Boolean', ], 'DeleteAfterEvent' => [ 'shape' => 'LifecycleDeleteAfterEvent', ], ], ], 'LifecycleDeleteAfterEvent' => [ 'type' => 'string', 'enum' => [ 'DELETE_AFTER_COPY', ], ], 'LimitExceededException' => [ 'type' => 'structure', 'members' => [ 'Code' => [ 'shape' => 'string', ], 'Message' => [ 'shape' => 'string', ], 'Type' => [ 'shape' => 'string', ], 'Context' => [ 'shape' => 'string', ], ], 'exception' => true, ], 'ListBackupJobSummariesInput' => [ 'type' => 'structure', 'members' => [ 'AccountId' => [ 'shape' => 'AccountId', 'location' => 'querystring', 'locationName' => 'AccountId', ], 'State' => [ 'shape' => 'BackupJobStatus', 'location' => 'querystring', 'locationName' => 'State', ], 'ResourceType' => [ 'shape' => 'ResourceType', 'location' => 'querystring', 'locationName' => 'ResourceType', ], 'MessageCategory' => [ 'shape' => 'MessageCategory', 'location' => 'querystring', 'locationName' => 'MessageCategory', ], 'AggregationPeriod' => [ 'shape' => 'AggregationPeriod', 'location' => 'querystring', 'locationName' => 'AggregationPeriod', ], 'MaxResults' => [ 'shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'MaxResults', ], 'NextToken' => [ 'shape' => 'string', 'location' => 'querystring', 'locationName' => 'NextToken', ], ], ], 'ListBackupJobSummariesOutput' => [ 'type' => 'structure', 'members' => [ 'BackupJobSummaries' => [ 'shape' => 'BackupJobSummaryList', ], 'AggregationPeriod' => [ 'shape' => 'string', ], 'NextToken' => [ 'shape' => 'string', ], ], ], 'ListBackupJobsInput' => [ 'type' => 'structure', 'members' => [ 'NextToken' => [ 'shape' => 'string', 'location' => 'querystring', 'locationName' => 'nextToken', ], 'MaxResults' => [ 'shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'maxResults', ], 'ByResourceArn' => [ 'shape' => 'ARN', 'location' => 'querystring', 'locationName' => 'resourceArn', ], 'ByState' => [ 'shape' => 'BackupJobState', 'location' => 'querystring', 'locationName' => 'state', ], 'ByBackupVaultName' => [ 'shape' => 'BackupVaultName', 'location' => 'querystring', 'locationName' => 'backupVaultName', ], 'ByCreatedBefore' => [ 'shape' => 'timestamp', 'location' => 'querystring', 'locationName' => 'createdBefore', ], 'ByCreatedAfter' => [ 'shape' => 'timestamp', 'location' => 'querystring', 'locationName' => 'createdAfter', ], 'ByResourceType' => [ 'shape' => 'ResourceType', 'location' => 'querystring', 'locationName' => 'resourceType', ], 'ByAccountId' => [ 'shape' => 'AccountId', 'location' => 'querystring', 'locationName' => 'accountId', ], 'ByCompleteAfter' => [ 'shape' => 'timestamp', 'location' => 'querystring', 'locationName' => 'completeAfter', ], 'ByCompleteBefore' => [ 'shape' => 'timestamp', 'location' => 'querystring', 'locationName' => 'completeBefore', ], 'ByParentJobId' => [ 'shape' => 'string', 'location' => 'querystring', 'locationName' => 'parentJobId', ], 'ByMessageCategory' => [ 'shape' => 'string', 'location' => 'querystring', 'locationName' => 'messageCategory', ], ], ], 'ListBackupJobsOutput' => [ 'type' => 'structure', 'members' => [ 'BackupJobs' => [ 'shape' => 'BackupJobsList', ], 'NextToken' => [ 'shape' => 'string', ], ], ], 'ListBackupPlanTemplatesInput' => [ 'type' => 'structure', 'members' => [ 'NextToken' => [ 'shape' => 'string', 'location' => 'querystring', 'locationName' => 'nextToken', ], 'MaxResults' => [ 'shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'maxResults', ], ], ], 'ListBackupPlanTemplatesOutput' => [ 'type' => 'structure', 'members' => [ 'NextToken' => [ 'shape' => 'string', ], 'BackupPlanTemplatesList' => [ 'shape' => 'BackupPlanTemplatesList', ], ], ], 'ListBackupPlanVersionsInput' => [ 'type' => 'structure', 'required' => [ 'BackupPlanId', ], 'members' => [ 'BackupPlanId' => [ 'shape' => 'string', 'location' => 'uri', 'locationName' => 'backupPlanId', ], 'NextToken' => [ 'shape' => 'string', 'location' => 'querystring', 'locationName' => 'nextToken', ], 'MaxResults' => [ 'shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'maxResults', ], ], ], 'ListBackupPlanVersionsOutput' => [ 'type' => 'structure', 'members' => [ 'NextToken' => [ 'shape' => 'string', ], 'BackupPlanVersionsList' => [ 'shape' => 'BackupPlanVersionsList', ], ], ], 'ListBackupPlansInput' => [ 'type' => 'structure', 'members' => [ 'NextToken' => [ 'shape' => 'string', 'location' => 'querystring', 'locationName' => 'nextToken', ], 'MaxResults' => [ 'shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'maxResults', ], 'IncludeDeleted' => [ 'shape' => 'Boolean', 'location' => 'querystring', 'locationName' => 'includeDeleted', ], ], ], 'ListBackupPlansOutput' => [ 'type' => 'structure', 'members' => [ 'NextToken' => [ 'shape' => 'string', ], 'BackupPlansList' => [ 'shape' => 'BackupPlansList', ], ], ], 'ListBackupSelectionsInput' => [ 'type' => 'structure', 'required' => [ 'BackupPlanId', ], 'members' => [ 'BackupPlanId' => [ 'shape' => 'string', 'location' => 'uri', 'locationName' => 'backupPlanId', ], 'NextToken' => [ 'shape' => 'string', 'location' => 'querystring', 'locationName' => 'nextToken', ], 'MaxResults' => [ 'shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'maxResults', ], ], ], 'ListBackupSelectionsOutput' => [ 'type' => 'structure', 'members' => [ 'NextToken' => [ 'shape' => 'string', ], 'BackupSelectionsList' => [ 'shape' => 'BackupSelectionsList', ], ], ], 'ListBackupVaultsInput' => [ 'type' => 'structure', 'members' => [ 'ByVaultType' => [ 'shape' => 'VaultType', 'location' => 'querystring', 'locationName' => 'vaultType', ], 'ByShared' => [ 'shape' => 'boolean', 'location' => 'querystring', 'locationName' => 'shared', ], 'NextToken' => [ 'shape' => 'string', 'location' => 'querystring', 'locationName' => 'nextToken', ], 'MaxResults' => [ 'shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'maxResults', ], ], ], 'ListBackupVaultsOutput' => [ 'type' => 'structure', 'members' => [ 'BackupVaultList' => [ 'shape' => 'BackupVaultList', ], 'NextToken' => [ 'shape' => 'string', ], ], ], 'ListCopyJobSummariesInput' => [ 'type' => 'structure', 'members' => [ 'AccountId' => [ 'shape' => 'AccountId', 'location' => 'querystring', 'locationName' => 'AccountId', ], 'State' => [ 'shape' => 'CopyJobStatus', 'location' => 'querystring', 'locationName' => 'State', ], 'ResourceType' => [ 'shape' => 'ResourceType', 'location' => 'querystring', 'locationName' => 'ResourceType', ], 'MessageCategory' => [ 'shape' => 'MessageCategory', 'location' => 'querystring', 'locationName' => 'MessageCategory', ], 'AggregationPeriod' => [ 'shape' => 'AggregationPeriod', 'location' => 'querystring', 'locationName' => 'AggregationPeriod', ], 'MaxResults' => [ 'shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'MaxResults', ], 'NextToken' => [ 'shape' => 'string', 'location' => 'querystring', 'locationName' => 'NextToken', ], ], ], 'ListCopyJobSummariesOutput' => [ 'type' => 'structure', 'members' => [ 'CopyJobSummaries' => [ 'shape' => 'CopyJobSummaryList', ], 'AggregationPeriod' => [ 'shape' => 'string', ], 'NextToken' => [ 'shape' => 'string', ], ], ], 'ListCopyJobsInput' => [ 'type' => 'structure', 'members' => [ 'NextToken' => [ 'shape' => 'string', 'location' => 'querystring', 'locationName' => 'nextToken', ], 'MaxResults' => [ 'shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'maxResults', ], 'ByResourceArn' => [ 'shape' => 'ARN', 'location' => 'querystring', 'locationName' => 'resourceArn', ], 'ByState' => [ 'shape' => 'CopyJobState', 'location' => 'querystring', 'locationName' => 'state', ], 'ByCreatedBefore' => [ 'shape' => 'timestamp', 'location' => 'querystring', 'locationName' => 'createdBefore', ], 'ByCreatedAfter' => [ 'shape' => 'timestamp', 'location' => 'querystring', 'locationName' => 'createdAfter', ], 'ByResourceType' => [ 'shape' => 'ResourceType', 'location' => 'querystring', 'locationName' => 'resourceType', ], 'ByDestinationVaultArn' => [ 'shape' => 'string', 'location' => 'querystring', 'locationName' => 'destinationVaultArn', ], 'ByAccountId' => [ 'shape' => 'AccountId', 'location' => 'querystring', 'locationName' => 'accountId', ], 'ByCompleteBefore' => [ 'shape' => 'timestamp', 'location' => 'querystring', 'locationName' => 'completeBefore', ], 'ByCompleteAfter' => [ 'shape' => 'timestamp', 'location' => 'querystring', 'locationName' => 'completeAfter', ], 'ByParentJobId' => [ 'shape' => 'string', 'location' => 'querystring', 'locationName' => 'parentJobId', ], 'ByMessageCategory' => [ 'shape' => 'string', 'location' => 'querystring', 'locationName' => 'messageCategory', ], 'BySourceRecoveryPointArn' => [ 'shape' => 'string', 'location' => 'querystring', 'locationName' => 'sourceRecoveryPointArn', ], ], ], 'ListCopyJobsOutput' => [ 'type' => 'structure', 'members' => [ 'CopyJobs' => [ 'shape' => 'CopyJobsList', ], 'NextToken' => [ 'shape' => 'string', ], ], ], 'ListFrameworksInput' => [ 'type' => 'structure', 'members' => [ 'MaxResults' => [ 'shape' => 'MaxFrameworkInputs', 'location' => 'querystring', 'locationName' => 'MaxResults', ], 'NextToken' => [ 'shape' => 'string', 'location' => 'querystring', 'locationName' => 'NextToken', ], ], ], 'ListFrameworksOutput' => [ 'type' => 'structure', 'members' => [ 'Frameworks' => [ 'shape' => 'FrameworkList', ], 'NextToken' => [ 'shape' => 'string', ], ], ], 'ListIndexedRecoveryPointsInput' => [ 'type' => 'structure', 'members' => [ 'NextToken' => [ 'shape' => 'string', 'location' => 'querystring', 'locationName' => 'nextToken', ], 'MaxResults' => [ 'shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'maxResults', ], 'SourceResourceArn' => [ 'shape' => 'ARN', 'location' => 'querystring', 'locationName' => 'sourceResourceArn', ], 'CreatedBefore' => [ 'shape' => 'timestamp', 'location' => 'querystring', 'locationName' => 'createdBefore', ], 'CreatedAfter' => [ 'shape' => 'timestamp', 'location' => 'querystring', 'locationName' => 'createdAfter', ], 'ResourceType' => [ 'shape' => 'ResourceType', 'location' => 'querystring', 'locationName' => 'resourceType', ], 'IndexStatus' => [ 'shape' => 'IndexStatus', 'location' => 'querystring', 'locationName' => 'indexStatus', ], ], ], 'ListIndexedRecoveryPointsOutput' => [ 'type' => 'structure', 'members' => [ 'IndexedRecoveryPoints' => [ 'shape' => 'IndexedRecoveryPointList', ], 'NextToken' => [ 'shape' => 'string', ], ], ], 'ListLegalHoldsInput' => [ 'type' => 'structure', 'members' => [ 'NextToken' => [ 'shape' => 'string', 'location' => 'querystring', 'locationName' => 'nextToken', ], 'MaxResults' => [ 'shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'maxResults', ], ], ], 'ListLegalHoldsOutput' => [ 'type' => 'structure', 'members' => [ 'NextToken' => [ 'shape' => 'string', ], 'LegalHolds' => [ 'shape' => 'LegalHoldsList', ], ], ], 'ListOfTags' => [ 'type' => 'list', 'member' => [ 'shape' => 'Condition', ], ], 'ListProtectedResourcesByBackupVaultInput' => [ 'type' => 'structure', 'required' => [ 'BackupVaultName', ], 'members' => [ 'BackupVaultName' => [ 'shape' => 'BackupVaultName', 'location' => 'uri', 'locationName' => 'backupVaultName', ], 'BackupVaultAccountId' => [ 'shape' => 'AccountId', 'location' => 'querystring', 'locationName' => 'backupVaultAccountId', ], 'NextToken' => [ 'shape' => 'string', 'location' => 'querystring', 'locationName' => 'nextToken', ], 'MaxResults' => [ 'shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'maxResults', ], ], ], 'ListProtectedResourcesByBackupVaultOutput' => [ 'type' => 'structure', 'members' => [ 'Results' => [ 'shape' => 'ProtectedResourcesList', ], 'NextToken' => [ 'shape' => 'string', ], ], ], 'ListProtectedResourcesInput' => [ 'type' => 'structure', 'members' => [ 'NextToken' => [ 'shape' => 'string', 'location' => 'querystring', 'locationName' => 'nextToken', ], 'MaxResults' => [ 'shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'maxResults', ], ], ], 'ListProtectedResourcesOutput' => [ 'type' => 'structure', 'members' => [ 'Results' => [ 'shape' => 'ProtectedResourcesList', ], 'NextToken' => [ 'shape' => 'string', ], ], ], 'ListRecoveryPointsByBackupVaultInput' => [ 'type' => 'structure', 'required' => [ 'BackupVaultName', ], 'members' => [ 'BackupVaultName' => [ 'shape' => 'BackupVaultName', 'location' => 'uri', 'locationName' => 'backupVaultName', ], 'BackupVaultAccountId' => [ 'shape' => 'AccountId', 'location' => 'querystring', 'locationName' => 'backupVaultAccountId', ], 'NextToken' => [ 'shape' => 'string', 'location' => 'querystring', 'locationName' => 'nextToken', ], 'MaxResults' => [ 'shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'maxResults', ], 'ByResourceArn' => [ 'shape' => 'ARN', 'location' => 'querystring', 'locationName' => 'resourceArn', ], 'ByResourceType' => [ 'shape' => 'ResourceType', 'location' => 'querystring', 'locationName' => 'resourceType', ], 'ByBackupPlanId' => [ 'shape' => 'string', 'location' => 'querystring', 'locationName' => 'backupPlanId', ], 'ByCreatedBefore' => [ 'shape' => 'timestamp', 'location' => 'querystring', 'locationName' => 'createdBefore', ], 'ByCreatedAfter' => [ 'shape' => 'timestamp', 'location' => 'querystring', 'locationName' => 'createdAfter', ], 'ByParentRecoveryPointArn' => [ 'shape' => 'ARN', 'location' => 'querystring', 'locationName' => 'parentRecoveryPointArn', ], ], ], 'ListRecoveryPointsByBackupVaultOutput' => [ 'type' => 'structure', 'members' => [ 'NextToken' => [ 'shape' => 'string', ], 'RecoveryPoints' => [ 'shape' => 'RecoveryPointByBackupVaultList', ], ], ], 'ListRecoveryPointsByLegalHoldInput' => [ 'type' => 'structure', 'required' => [ 'LegalHoldId', ], 'members' => [ 'LegalHoldId' => [ 'shape' => 'string', 'location' => 'uri', 'locationName' => 'legalHoldId', ], 'NextToken' => [ 'shape' => 'string', 'location' => 'querystring', 'locationName' => 'nextToken', ], 'MaxResults' => [ 'shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'maxResults', ], ], ], 'ListRecoveryPointsByLegalHoldOutput' => [ 'type' => 'structure', 'members' => [ 'RecoveryPoints' => [ 'shape' => 'RecoveryPointsList', ], 'NextToken' => [ 'shape' => 'string', ], ], ], 'ListRecoveryPointsByResourceInput' => [ 'type' => 'structure', 'required' => [ 'ResourceArn', ], 'members' => [ 'ResourceArn' => [ 'shape' => 'ARN', 'location' => 'uri', 'locationName' => 'resourceArn', ], 'NextToken' => [ 'shape' => 'string', 'location' => 'querystring', 'locationName' => 'nextToken', ], 'MaxResults' => [ 'shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'maxResults', ], 'ManagedByAWSBackupOnly' => [ 'shape' => 'boolean', 'location' => 'querystring', 'locationName' => 'managedByAWSBackupOnly', ], ], ], 'ListRecoveryPointsByResourceOutput' => [ 'type' => 'structure', 'members' => [ 'NextToken' => [ 'shape' => 'string', ], 'RecoveryPoints' => [ 'shape' => 'RecoveryPointByResourceList', ], ], ], 'ListReportJobsInput' => [ 'type' => 'structure', 'members' => [ 'ByReportPlanName' => [ 'shape' => 'ReportPlanName', 'location' => 'querystring', 'locationName' => 'ReportPlanName', ], 'ByCreationBefore' => [ 'shape' => 'timestamp', 'location' => 'querystring', 'locationName' => 'CreationBefore', ], 'ByCreationAfter' => [ 'shape' => 'timestamp', 'location' => 'querystring', 'locationName' => 'CreationAfter', ], 'ByStatus' => [ 'shape' => 'string', 'location' => 'querystring', 'locationName' => 'Status', ], 'MaxResults' => [ 'shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'MaxResults', ], 'NextToken' => [ 'shape' => 'string', 'location' => 'querystring', 'locationName' => 'NextToken', ], ], ], 'ListReportJobsOutput' => [ 'type' => 'structure', 'members' => [ 'ReportJobs' => [ 'shape' => 'ReportJobList', ], 'NextToken' => [ 'shape' => 'string', ], ], ], 'ListReportPlansInput' => [ 'type' => 'structure', 'members' => [ 'MaxResults' => [ 'shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'MaxResults', ], 'NextToken' => [ 'shape' => 'string', 'location' => 'querystring', 'locationName' => 'NextToken', ], ], ], 'ListReportPlansOutput' => [ 'type' => 'structure', 'members' => [ 'ReportPlans' => [ 'shape' => 'ReportPlanList', ], 'NextToken' => [ 'shape' => 'string', ], ], ], 'ListRestoreAccessBackupVaultsInput' => [ 'type' => 'structure', 'required' => [ 'BackupVaultName', ], 'members' => [ 'BackupVaultName' => [ 'shape' => 'BackupVaultName', 'location' => 'uri', 'locationName' => 'backupVaultName', ], 'NextToken' => [ 'shape' => 'string', 'location' => 'querystring', 'locationName' => 'nextToken', ], 'MaxResults' => [ 'shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'maxResults', ], ], ], 'ListRestoreAccessBackupVaultsOutput' => [ 'type' => 'structure', 'members' => [ 'NextToken' => [ 'shape' => 'string', ], 'RestoreAccessBackupVaults' => [ 'shape' => 'RestoreAccessBackupVaultList', ], ], ], 'ListRestoreJobSummariesInput' => [ 'type' => 'structure', 'members' => [ 'AccountId' => [ 'shape' => 'AccountId', 'location' => 'querystring', 'locationName' => 'AccountId', ], 'State' => [ 'shape' => 'RestoreJobState', 'location' => 'querystring', 'locationName' => 'State', ], 'ResourceType' => [ 'shape' => 'ResourceType', 'location' => 'querystring', 'locationName' => 'ResourceType', ], 'AggregationPeriod' => [ 'shape' => 'AggregationPeriod', 'location' => 'querystring', 'locationName' => 'AggregationPeriod', ], 'MaxResults' => [ 'shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'MaxResults', ], 'NextToken' => [ 'shape' => 'string', 'location' => 'querystring', 'locationName' => 'NextToken', ], ], ], 'ListRestoreJobSummariesOutput' => [ 'type' => 'structure', 'members' => [ 'RestoreJobSummaries' => [ 'shape' => 'RestoreJobSummaryList', ], 'AggregationPeriod' => [ 'shape' => 'string', ], 'NextToken' => [ 'shape' => 'string', ], ], ], 'ListRestoreJobsByProtectedResourceInput' => [ 'type' => 'structure', 'required' => [ 'ResourceArn', ], 'members' => [ 'ResourceArn' => [ 'shape' => 'ARN', 'location' => 'uri', 'locationName' => 'resourceArn', ], 'ByStatus' => [ 'shape' => 'RestoreJobStatus', 'location' => 'querystring', 'locationName' => 'status', ], 'ByRecoveryPointCreationDateAfter' => [ 'shape' => 'timestamp', 'location' => 'querystring', 'locationName' => 'recoveryPointCreationDateAfter', ], 'ByRecoveryPointCreationDateBefore' => [ 'shape' => 'timestamp', 'location' => 'querystring', 'locationName' => 'recoveryPointCreationDateBefore', ], 'NextToken' => [ 'shape' => 'string', 'location' => 'querystring', 'locationName' => 'nextToken', ], 'MaxResults' => [ 'shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'maxResults', ], ], ], 'ListRestoreJobsByProtectedResourceOutput' => [ 'type' => 'structure', 'members' => [ 'RestoreJobs' => [ 'shape' => 'RestoreJobsList', ], 'NextToken' => [ 'shape' => 'string', ], ], ], 'ListRestoreJobsInput' => [ 'type' => 'structure', 'members' => [ 'NextToken' => [ 'shape' => 'string', 'location' => 'querystring', 'locationName' => 'nextToken', ], 'MaxResults' => [ 'shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'maxResults', ], 'ByAccountId' => [ 'shape' => 'AccountId', 'location' => 'querystring', 'locationName' => 'accountId', ], 'ByResourceType' => [ 'shape' => 'ResourceType', 'location' => 'querystring', 'locationName' => 'resourceType', ], 'ByCreatedBefore' => [ 'shape' => 'timestamp', 'location' => 'querystring', 'locationName' => 'createdBefore', ], 'ByCreatedAfter' => [ 'shape' => 'timestamp', 'location' => 'querystring', 'locationName' => 'createdAfter', ], 'ByStatus' => [ 'shape' => 'RestoreJobStatus', 'location' => 'querystring', 'locationName' => 'status', ], 'ByCompleteBefore' => [ 'shape' => 'timestamp', 'location' => 'querystring', 'locationName' => 'completeBefore', ], 'ByCompleteAfter' => [ 'shape' => 'timestamp', 'location' => 'querystring', 'locationName' => 'completeAfter', ], 'ByRestoreTestingPlanArn' => [ 'shape' => 'ARN', 'location' => 'querystring', 'locationName' => 'restoreTestingPlanArn', ], 'ByParentJobId' => [ 'shape' => 'string', 'location' => 'querystring', 'locationName' => 'parentJobId', ], ], ], 'ListRestoreJobsOutput' => [ 'type' => 'structure', 'members' => [ 'RestoreJobs' => [ 'shape' => 'RestoreJobsList', ], 'NextToken' => [ 'shape' => 'string', ], ], ], 'ListRestoreTestingPlansInput' => [ 'type' => 'structure', 'members' => [ 'MaxResults' => [ 'shape' => 'ListRestoreTestingPlansInputMaxResultsInteger', 'location' => 'querystring', 'locationName' => 'MaxResults', ], 'NextToken' => [ 'shape' => 'String', 'location' => 'querystring', 'locationName' => 'NextToken', ], ], ], 'ListRestoreTestingPlansInputMaxResultsInteger' => [ 'type' => 'integer', 'box' => true, 'max' => 1000, 'min' => 1, ], 'ListRestoreTestingPlansOutput' => [ 'type' => 'structure', 'required' => [ 'RestoreTestingPlans', ], 'members' => [ 'NextToken' => [ 'shape' => 'String', ], 'RestoreTestingPlans' => [ 'shape' => 'RestoreTestingPlans', ], ], ], 'ListRestoreTestingSelectionsInput' => [ 'type' => 'structure', 'required' => [ 'RestoreTestingPlanName', ], 'members' => [ 'MaxResults' => [ 'shape' => 'ListRestoreTestingSelectionsInputMaxResultsInteger', 'location' => 'querystring', 'locationName' => 'MaxResults', ], 'NextToken' => [ 'shape' => 'String', 'location' => 'querystring', 'locationName' => 'NextToken', ], 'RestoreTestingPlanName' => [ 'shape' => 'String', 'location' => 'uri', 'locationName' => 'RestoreTestingPlanName', ], ], ], 'ListRestoreTestingSelectionsInputMaxResultsInteger' => [ 'type' => 'integer', 'box' => true, 'max' => 1000, 'min' => 1, ], 'ListRestoreTestingSelectionsOutput' => [ 'type' => 'structure', 'required' => [ 'RestoreTestingSelections', ], 'members' => [ 'NextToken' => [ 'shape' => 'String', ], 'RestoreTestingSelections' => [ 'shape' => 'RestoreTestingSelections', ], ], ], 'ListScanJobSummariesInput' => [ 'type' => 'structure', 'members' => [ 'AccountId' => [ 'shape' => 'AccountId', 'location' => 'querystring', 'locationName' => 'AccountId', ], 'ResourceType' => [ 'shape' => 'ResourceType', 'location' => 'querystring', 'locationName' => 'ResourceType', ], 'MalwareScanner' => [ 'shape' => 'MalwareScanner', 'location' => 'querystring', 'locationName' => 'MalwareScanner', ], 'ScanResultStatus' => [ 'shape' => 'ScanResultStatus', 'location' => 'querystring', 'locationName' => 'ScanResultStatus', ], 'State' => [ 'shape' => 'ScanJobStatus', 'location' => 'querystring', 'locationName' => 'State', ], 'AggregationPeriod' => [ 'shape' => 'AggregationPeriod', 'location' => 'querystring', 'locationName' => 'AggregationPeriod', ], 'MaxResults' => [ 'shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'MaxResults', ], 'NextToken' => [ 'shape' => 'string', 'location' => 'querystring', 'locationName' => 'NextToken', ], ], ], 'ListScanJobSummariesOutput' => [ 'type' => 'structure', 'members' => [ 'ScanJobSummaries' => [ 'shape' => 'ScanJobSummaryList', ], 'AggregationPeriod' => [ 'shape' => 'string', ], 'NextToken' => [ 'shape' => 'string', ], ], ], 'ListScanJobsInput' => [ 'type' => 'structure', 'members' => [ 'ByAccountId' => [ 'shape' => 'String', 'location' => 'querystring', 'locationName' => 'ByAccountId', ], 'ByBackupVaultName' => [ 'shape' => 'String', 'location' => 'querystring', 'locationName' => 'ByBackupVaultName', ], 'ByCompleteAfter' => [ 'shape' => 'Timestamp', 'location' => 'querystring', 'locationName' => 'ByCompleteAfter', ], 'ByCompleteBefore' => [ 'shape' => 'Timestamp', 'location' => 'querystring', 'locationName' => 'ByCompleteBefore', ], 'ByMalwareScanner' => [ 'shape' => 'MalwareScanner', 'location' => 'querystring', 'locationName' => 'ByMalwareScanner', ], 'ByRecoveryPointArn' => [ 'shape' => 'String', 'location' => 'querystring', 'locationName' => 'ByRecoveryPointArn', ], 'ByResourceArn' => [ 'shape' => 'String', 'location' => 'querystring', 'locationName' => 'ByResourceArn', ], 'ByResourceType' => [ 'shape' => 'ScanResourceType', 'location' => 'querystring', 'locationName' => 'ByResourceType', ], 'ByScanResultStatus' => [ 'shape' => 'ScanResultStatus', 'location' => 'querystring', 'locationName' => 'ByScanResultStatus', ], 'ByState' => [ 'shape' => 'ScanState', 'location' => 'querystring', 'locationName' => 'ByState', ], 'MaxResults' => [ 'shape' => 'ListScanJobsInputMaxResultsInteger', 'location' => 'querystring', 'locationName' => 'MaxResults', ], 'NextToken' => [ 'shape' => 'String', 'location' => 'querystring', 'locationName' => 'NextToken', ], ], ], 'ListScanJobsInputMaxResultsInteger' => [ 'type' => 'integer', 'box' => true, 'max' => 1000, 'min' => 1, ], 'ListScanJobsOutput' => [ 'type' => 'structure', 'required' => [ 'ScanJobs', ], 'members' => [ 'NextToken' => [ 'shape' => 'String', ], 'ScanJobs' => [ 'shape' => 'ScanJobs', ], ], ], 'ListTagsInput' => [ 'type' => 'structure', 'required' => [ 'ResourceArn', ], 'members' => [ 'ResourceArn' => [ 'shape' => 'ARN', 'location' => 'uri', 'locationName' => 'resourceArn', ], 'NextToken' => [ 'shape' => 'string', 'location' => 'querystring', 'locationName' => 'nextToken', ], 'MaxResults' => [ 'shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'maxResults', ], ], ], 'ListTagsOutput' => [ 'type' => 'structure', 'members' => [ 'NextToken' => [ 'shape' => 'string', ], 'Tags' => [ 'shape' => 'Tags', ], ], ], 'ListTieringConfigurationsInput' => [ 'type' => 'structure', 'members' => [ 'MaxResults' => [ 'shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'maxResults', ], 'NextToken' => [ 'shape' => 'string', 'location' => 'querystring', 'locationName' => 'nextToken', ], ], ], 'ListTieringConfigurationsOutput' => [ 'type' => 'structure', 'members' => [ 'TieringConfigurations' => [ 'shape' => 'TieringConfigurationsList', ], 'NextToken' => [ 'shape' => 'string', ], ], ], 'Long' => [ 'type' => 'long', ], 'MalwareScanner' => [ 'type' => 'string', 'enum' => [ 'GUARDDUTY', ], ], 'MaxFrameworkInputs' => [ 'type' => 'integer', 'max' => 1000, 'min' => 1, ], 'MaxResults' => [ 'type' => 'integer', 'max' => 1000, 'min' => 1, ], 'MaxScheduledRunsPreview' => [ 'type' => 'integer', 'max' => 10, 'min' => 0, ], 'MessageCategory' => [ 'type' => 'string', ], 'Metadata' => [ 'type' => 'map', 'key' => [ 'shape' => 'MetadataKey', ], 'value' => [ 'shape' => 'MetadataValue', ], 'sensitive' => true, ], 'MetadataKey' => [ 'type' => 'string', ], 'MetadataValue' => [ 'type' => 'string', ], 'MissingParameterValueException' => [ 'type' => 'structure', 'members' => [ 'Code' => [ 'shape' => 'string', ], 'Message' => [ 'shape' => 'string', ], 'Type' => [ 'shape' => 'string', ], 'Context' => [ 'shape' => 'string', ], ], 'exception' => true, ], 'MpaRevokeSessionStatus' => [ 'type' => 'string', 'enum' => [ 'PENDING', 'FAILED', ], ], 'MpaSessionStatus' => [ 'type' => 'string', 'enum' => [ 'PENDING', 'APPROVED', 'FAILED', ], ], 'ParameterName' => [ 'type' => 'string', ], 'ParameterValue' => [ 'type' => 'string', ], 'ProtectedResource' => [ 'type' => 'structure', 'members' => [ 'ResourceArn' => [ 'shape' => 'ARN', ], 'ResourceType' => [ 'shape' => 'ResourceType', ], 'LastBackupTime' => [ 'shape' => 'timestamp', ], 'ResourceName' => [ 'shape' => 'string', ], 'LastBackupVaultArn' => [ 'shape' => 'ARN', ], 'LastRecoveryPointArn' => [ 'shape' => 'ARN', ], ], ], 'ProtectedResourceConditions' => [ 'type' => 'structure', 'members' => [ 'StringEquals' => [ 'shape' => 'KeyValueList', ], 'StringNotEquals' => [ 'shape' => 'KeyValueList', ], ], ], 'ProtectedResourcesList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ProtectedResource', ], ], 'PutBackupVaultAccessPolicyInput' => [ 'type' => 'structure', 'required' => [ 'BackupVaultName', ], 'members' => [ 'BackupVaultName' => [ 'shape' => 'BackupVaultName', 'location' => 'uri', 'locationName' => 'backupVaultName', ], 'Policy' => [ 'shape' => 'IAMPolicy', ], ], ], 'PutBackupVaultLockConfigurationInput' => [ 'type' => 'structure', 'required' => [ 'BackupVaultName', ], 'members' => [ 'BackupVaultName' => [ 'shape' => 'BackupVaultName', 'location' => 'uri', 'locationName' => 'backupVaultName', ], 'MinRetentionDays' => [ 'shape' => 'Long', ], 'MaxRetentionDays' => [ 'shape' => 'Long', ], 'ChangeableForDays' => [ 'shape' => 'Long', ], ], ], 'PutBackupVaultNotificationsInput' => [ 'type' => 'structure', 'required' => [ 'BackupVaultName', 'SNSTopicArn', 'BackupVaultEvents', ], 'members' => [ 'BackupVaultName' => [ 'shape' => 'BackupVaultName', 'location' => 'uri', 'locationName' => 'backupVaultName', ], 'SNSTopicArn' => [ 'shape' => 'ARN', ], 'BackupVaultEvents' => [ 'shape' => 'BackupVaultEvents', ], ], ], 'PutRestoreValidationResultInput' => [ 'type' => 'structure', 'required' => [ 'RestoreJobId', 'ValidationStatus', ], 'members' => [ 'RestoreJobId' => [ 'shape' => 'RestoreJobId', 'location' => 'uri', 'locationName' => 'restoreJobId', ], 'ValidationStatus' => [ 'shape' => 'RestoreValidationStatus', ], 'ValidationStatusMessage' => [ 'shape' => 'string', ], ], ], 'RecoveryPointByBackupVault' => [ 'type' => 'structure', 'members' => [ 'RecoveryPointArn' => [ 'shape' => 'ARN', ], 'BackupVaultName' => [ 'shape' => 'BackupVaultName', ], 'BackupVaultArn' => [ 'shape' => 'ARN', ], 'SourceBackupVaultArn' => [ 'shape' => 'ARN', ], 'ResourceArn' => [ 'shape' => 'ARN', ], 'ResourceType' => [ 'shape' => 'ResourceType', ], 'CreatedBy' => [ 'shape' => 'RecoveryPointCreator', ], 'IamRoleArn' => [ 'shape' => 'IAMRoleArn', ], 'Status' => [ 'shape' => 'RecoveryPointStatus', ], 'StatusMessage' => [ 'shape' => 'string', ], 'CreationDate' => [ 'shape' => 'timestamp', ], 'InitiationDate' => [ 'shape' => 'timestamp', ], 'CompletionDate' => [ 'shape' => 'timestamp', ], 'BackupSizeInBytes' => [ 'shape' => 'Long', ], 'CalculatedLifecycle' => [ 'shape' => 'CalculatedLifecycle', ], 'Lifecycle' => [ 'shape' => 'Lifecycle', ], 'EncryptionKeyArn' => [ 'shape' => 'ARN', ], 'IsEncrypted' => [ 'shape' => 'boolean', ], 'LastRestoreTime' => [ 'shape' => 'timestamp', ], 'ParentRecoveryPointArn' => [ 'shape' => 'ARN', ], 'CompositeMemberIdentifier' => [ 'shape' => 'string', ], 'IsParent' => [ 'shape' => 'boolean', ], 'ResourceName' => [ 'shape' => 'string', ], 'VaultType' => [ 'shape' => 'VaultType', ], 'IndexStatus' => [ 'shape' => 'IndexStatus', ], 'IndexStatusMessage' => [ 'shape' => 'string', ], 'EncryptionKeyType' => [ 'shape' => 'EncryptionKeyType', ], 'AggregatedScanResult' => [ 'shape' => 'AggregatedScanResult', ], ], ], 'RecoveryPointByBackupVaultList' => [ 'type' => 'list', 'member' => [ 'shape' => 'RecoveryPointByBackupVault', ], ], 'RecoveryPointByResource' => [ 'type' => 'structure', 'members' => [ 'RecoveryPointArn' => [ 'shape' => 'ARN', ], 'CreationDate' => [ 'shape' => 'timestamp', ], 'Status' => [ 'shape' => 'RecoveryPointStatus', ], 'StatusMessage' => [ 'shape' => 'string', ], 'EncryptionKeyArn' => [ 'shape' => 'ARN', ], 'BackupSizeBytes' => [ 'shape' => 'Long', ], 'BackupVaultName' => [ 'shape' => 'BackupVaultName', ], 'IsParent' => [ 'shape' => 'boolean', ], 'ParentRecoveryPointArn' => [ 'shape' => 'ARN', ], 'ResourceName' => [ 'shape' => 'string', ], 'VaultType' => [ 'shape' => 'VaultType', ], 'IndexStatus' => [ 'shape' => 'IndexStatus', ], 'IndexStatusMessage' => [ 'shape' => 'string', ], 'EncryptionKeyType' => [ 'shape' => 'EncryptionKeyType', ], 'AggregatedScanResult' => [ 'shape' => 'AggregatedScanResult', ], ], ], 'RecoveryPointByResourceList' => [ 'type' => 'list', 'member' => [ 'shape' => 'RecoveryPointByResource', ], ], 'RecoveryPointCreator' => [ 'type' => 'structure', 'members' => [ 'BackupPlanId' => [ 'shape' => 'string', ], 'BackupPlanArn' => [ 'shape' => 'ARN', ], 'BackupPlanName' => [ 'shape' => 'string', ], 'BackupPlanVersion' => [ 'shape' => 'string', ], 'BackupRuleId' => [ 'shape' => 'string', ], 'BackupRuleName' => [ 'shape' => 'string', ], 'BackupRuleCron' => [ 'shape' => 'string', ], 'BackupRuleTimezone' => [ 'shape' => 'string', ], ], ], 'RecoveryPointMember' => [ 'type' => 'structure', 'members' => [ 'RecoveryPointArn' => [ 'shape' => 'ARN', ], 'ResourceArn' => [ 'shape' => 'ARN', ], 'ResourceType' => [ 'shape' => 'ResourceType', ], 'BackupVaultName' => [ 'shape' => 'BackupVaultName', ], ], ], 'RecoveryPointSelection' => [ 'type' => 'structure', 'members' => [ 'VaultNames' => [ 'shape' => 'VaultNames', ], 'ResourceIdentifiers' => [ 'shape' => 'ResourceIdentifiers', ], 'DateRange' => [ 'shape' => 'DateRange', ], ], ], 'RecoveryPointStatus' => [ 'type' => 'string', 'enum' => [ 'COMPLETED', 'PARTIAL', 'DELETING', 'EXPIRED', 'AVAILABLE', 'STOPPED', 'CREATING', ], ], 'RecoveryPointsList' => [ 'type' => 'list', 'member' => [ 'shape' => 'RecoveryPointMember', ], ], 'Region' => [ 'type' => 'string', ], 'ReportDeliveryChannel' => [ 'type' => 'structure', 'required' => [ 'S3BucketName', ], 'members' => [ 'S3BucketName' => [ 'shape' => 'string', ], 'S3KeyPrefix' => [ 'shape' => 'string', ], 'Formats' => [ 'shape' => 'FormatList', ], ], ], 'ReportDestination' => [ 'type' => 'structure', 'members' => [ 'S3BucketName' => [ 'shape' => 'string', ], 'S3Keys' => [ 'shape' => 'stringList', ], ], ], 'ReportJob' => [ 'type' => 'structure', 'members' => [ 'ReportJobId' => [ 'shape' => 'ReportJobId', ], 'ReportPlanArn' => [ 'shape' => 'ARN', ], 'ReportTemplate' => [ 'shape' => 'string', ], 'CreationTime' => [ 'shape' => 'timestamp', ], 'CompletionTime' => [ 'shape' => 'timestamp', ], 'Status' => [ 'shape' => 'string', ], 'StatusMessage' => [ 'shape' => 'string', ], 'ReportDestination' => [ 'shape' => 'ReportDestination', ], ], ], 'ReportJobId' => [ 'type' => 'string', ], 'ReportJobList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ReportJob', ], ], 'ReportPlan' => [ 'type' => 'structure', 'members' => [ 'ReportPlanArn' => [ 'shape' => 'ARN', ], 'ReportPlanName' => [ 'shape' => 'ReportPlanName', ], 'ReportPlanDescription' => [ 'shape' => 'ReportPlanDescription', ], 'ReportSetting' => [ 'shape' => 'ReportSetting', ], 'ReportDeliveryChannel' => [ 'shape' => 'ReportDeliveryChannel', ], 'DeploymentStatus' => [ 'shape' => 'string', ], 'CreationTime' => [ 'shape' => 'timestamp', ], 'LastAttemptedExecutionTime' => [ 'shape' => 'timestamp', ], 'LastSuccessfulExecutionTime' => [ 'shape' => 'timestamp', ], ], ], 'ReportPlanDescription' => [ 'type' => 'string', 'max' => 1024, 'min' => 0, 'pattern' => '.*\\S.*', ], 'ReportPlanList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ReportPlan', ], ], 'ReportPlanName' => [ 'type' => 'string', 'max' => 256, 'min' => 1, 'pattern' => '[a-zA-Z][_a-zA-Z0-9]*', ], 'ReportSetting' => [ 'type' => 'structure', 'required' => [ 'ReportTemplate', ], 'members' => [ 'ReportTemplate' => [ 'shape' => 'string', ], 'FrameworkArns' => [ 'shape' => 'stringList', ], 'NumberOfFrameworks' => [ 'shape' => 'integer', ], 'Accounts' => [ 'shape' => 'stringList', ], 'OrganizationUnits' => [ 'shape' => 'stringList', ], 'Regions' => [ 'shape' => 'stringList', ], ], ], 'RequesterComment' => [ 'type' => 'string', 'sensitive' => true, ], 'ResourceArns' => [ 'type' => 'list', 'member' => [ 'shape' => 'ARN', ], ], 'ResourceIdentifiers' => [ 'type' => 'list', 'member' => [ 'shape' => 'string', ], ], 'ResourceNotFoundException' => [ 'type' => 'structure', 'members' => [ 'Code' => [ 'shape' => 'string', ], 'Message' => [ 'shape' => 'string', ], 'Type' => [ 'shape' => 'string', ], 'Context' => [ 'shape' => 'string', ], ], 'exception' => true, ], 'ResourceSelection' => [ 'type' => 'structure', 'required' => [ 'Resources', 'TieringDownSettingsInDays', 'ResourceType', ], 'members' => [ 'Resources' => [ 'shape' => 'ResourceArns', ], 'TieringDownSettingsInDays' => [ 'shape' => 'TieringDownSettingsInDays', ], 'ResourceType' => [ 'shape' => 'ResourceType', ], ], ], 'ResourceSelections' => [ 'type' => 'list', 'member' => [ 'shape' => 'ResourceSelection', ], ], 'ResourceType' => [ 'type' => 'string', 'pattern' => '^[a-zA-Z0-9\\-\\_\\.]{1,50}$', ], 'ResourceTypeList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ARN', ], ], 'ResourceTypeManagementPreference' => [ 'type' => 'map', 'key' => [ 'shape' => 'ResourceType', ], 'value' => [ 'shape' => 'IsEnabled', ], ], 'ResourceTypeOptInPreference' => [ 'type' => 'map', 'key' => [ 'shape' => 'ResourceType', ], 'value' => [ 'shape' => 'IsEnabled', ], ], 'ResourceTypes' => [ 'type' => 'list', 'member' => [ 'shape' => 'ResourceType', ], ], 'RestoreAccessBackupVaultList' => [ 'type' => 'list', 'member' => [ 'shape' => 'RestoreAccessBackupVaultListMember', ], ], 'RestoreAccessBackupVaultListMember' => [ 'type' => 'structure', 'members' => [ 'RestoreAccessBackupVaultArn' => [ 'shape' => 'ARN', ], 'CreationDate' => [ 'shape' => 'timestamp', ], 'ApprovalDate' => [ 'shape' => 'timestamp', ], 'VaultState' => [ 'shape' => 'VaultState', ], 'LatestRevokeRequest' => [ 'shape' => 'LatestRevokeRequest', ], ], ], 'RestoreDeletionStatus' => [ 'type' => 'string', 'enum' => [ 'DELETING', 'FAILED', 'SUCCESSFUL', ], ], 'RestoreJobCreator' => [ 'type' => 'structure', 'members' => [ 'RestoreTestingPlanArn' => [ 'shape' => 'ARN', ], ], ], 'RestoreJobId' => [ 'type' => 'string', ], 'RestoreJobState' => [ 'type' => 'string', 'enum' => [ 'CREATED', 'PENDING', 'RUNNING', 'ABORTED', 'COMPLETED', 'FAILED', 'AGGREGATE_ALL', 'ANY', ], ], 'RestoreJobStatus' => [ 'type' => 'string', 'enum' => [ 'PENDING', 'RUNNING', 'COMPLETED', 'ABORTED', 'FAILED', ], ], 'RestoreJobSummary' => [ 'type' => 'structure', 'members' => [ 'Region' => [ 'shape' => 'Region', ], 'AccountId' => [ 'shape' => 'AccountId', ], 'State' => [ 'shape' => 'RestoreJobState', ], 'ResourceType' => [ 'shape' => 'ResourceType', ], 'Count' => [ 'shape' => 'integer', ], 'StartTime' => [ 'shape' => 'timestamp', ], 'EndTime' => [ 'shape' => 'timestamp', ], ], ], 'RestoreJobSummaryList' => [ 'type' => 'list', 'member' => [ 'shape' => 'RestoreJobSummary', ], ], 'RestoreJobsList' => [ 'type' => 'list', 'member' => [ 'shape' => 'RestoreJobsListMember', ], ], 'RestoreJobsListMember' => [ 'type' => 'structure', 'members' => [ 'AccountId' => [ 'shape' => 'AccountId', ], 'RestoreJobId' => [ 'shape' => 'string', ], 'RecoveryPointArn' => [ 'shape' => 'ARN', ], 'SourceResourceArn' => [ 'shape' => 'ARN', ], 'BackupVaultArn' => [ 'shape' => 'ARN', ], 'CreationDate' => [ 'shape' => 'timestamp', ], 'CompletionDate' => [ 'shape' => 'timestamp', ], 'Status' => [ 'shape' => 'RestoreJobStatus', ], 'StatusMessage' => [ 'shape' => 'string', ], 'PercentDone' => [ 'shape' => 'string', ], 'BackupSizeInBytes' => [ 'shape' => 'Long', ], 'IamRoleArn' => [ 'shape' => 'IAMRoleArn', ], 'ExpectedCompletionTimeMinutes' => [ 'shape' => 'Long', ], 'CreatedResourceArn' => [ 'shape' => 'ARN', ], 'ResourceType' => [ 'shape' => 'ResourceType', ], 'RecoveryPointCreationDate' => [ 'shape' => 'timestamp', ], 'IsParent' => [ 'shape' => 'boolean', ], 'ParentJobId' => [ 'shape' => 'string', ], 'CreatedBy' => [ 'shape' => 'RestoreJobCreator', ], 'ValidationStatus' => [ 'shape' => 'RestoreValidationStatus', ], 'ValidationStatusMessage' => [ 'shape' => 'string', ], 'DeletionStatus' => [ 'shape' => 'RestoreDeletionStatus', ], 'DeletionStatusMessage' => [ 'shape' => 'string', ], ], ], 'RestoreTestingPlanForCreate' => [ 'type' => 'structure', 'required' => [ 'RecoveryPointSelection', 'RestoreTestingPlanName', 'ScheduleExpression', ], 'members' => [ 'RecoveryPointSelection' => [ 'shape' => 'RestoreTestingRecoveryPointSelection', ], 'RestoreTestingPlanName' => [ 'shape' => 'String', ], 'ScheduleExpression' => [ 'shape' => 'String', ], 'ScheduleExpressionTimezone' => [ 'shape' => 'String', ], 'StartWindowHours' => [ 'shape' => 'integer', ], ], ], 'RestoreTestingPlanForGet' => [ 'type' => 'structure', 'required' => [ 'CreationTime', 'RecoveryPointSelection', 'RestoreTestingPlanArn', 'RestoreTestingPlanName', 'ScheduleExpression', ], 'members' => [ 'CreationTime' => [ 'shape' => 'Timestamp', ], 'CreatorRequestId' => [ 'shape' => 'String', ], 'LastExecutionTime' => [ 'shape' => 'Timestamp', ], 'LastUpdateTime' => [ 'shape' => 'Timestamp', ], 'RecoveryPointSelection' => [ 'shape' => 'RestoreTestingRecoveryPointSelection', ], 'RestoreTestingPlanArn' => [ 'shape' => 'String', ], 'RestoreTestingPlanName' => [ 'shape' => 'String', ], 'ScheduleExpression' => [ 'shape' => 'String', ], 'ScheduleExpressionTimezone' => [ 'shape' => 'String', ], 'StartWindowHours' => [ 'shape' => 'integer', ], ], ], 'RestoreTestingPlanForList' => [ 'type' => 'structure', 'required' => [ 'CreationTime', 'RestoreTestingPlanArn', 'RestoreTestingPlanName', 'ScheduleExpression', ], 'members' => [ 'CreationTime' => [ 'shape' => 'Timestamp', ], 'LastExecutionTime' => [ 'shape' => 'Timestamp', ], 'LastUpdateTime' => [ 'shape' => 'Timestamp', ], 'RestoreTestingPlanArn' => [ 'shape' => 'String', ], 'RestoreTestingPlanName' => [ 'shape' => 'String', ], 'ScheduleExpression' => [ 'shape' => 'String', ], 'ScheduleExpressionTimezone' => [ 'shape' => 'String', ], 'StartWindowHours' => [ 'shape' => 'integer', ], ], ], 'RestoreTestingPlanForUpdate' => [ 'type' => 'structure', 'members' => [ 'RecoveryPointSelection' => [ 'shape' => 'RestoreTestingRecoveryPointSelection', ], 'ScheduleExpression' => [ 'shape' => 'String', ], 'ScheduleExpressionTimezone' => [ 'shape' => 'String', ], 'StartWindowHours' => [ 'shape' => 'integer', ], ], ], 'RestoreTestingPlans' => [ 'type' => 'list', 'member' => [ 'shape' => 'RestoreTestingPlanForList', ], ], 'RestoreTestingRecoveryPointSelection' => [ 'type' => 'structure', 'members' => [ 'Algorithm' => [ 'shape' => 'RestoreTestingRecoveryPointSelectionAlgorithm', ], 'ExcludeVaults' => [ 'shape' => 'stringList', ], 'IncludeVaults' => [ 'shape' => 'stringList', ], 'RecoveryPointTypes' => [ 'shape' => 'RestoreTestingRecoveryPointTypeList', ], 'SelectionWindowDays' => [ 'shape' => 'integer', ], ], ], 'RestoreTestingRecoveryPointSelectionAlgorithm' => [ 'type' => 'string', 'enum' => [ 'LATEST_WITHIN_WINDOW', 'RANDOM_WITHIN_WINDOW', ], ], 'RestoreTestingRecoveryPointType' => [ 'type' => 'string', 'enum' => [ 'CONTINUOUS', 'SNAPSHOT', ], ], 'RestoreTestingRecoveryPointTypeList' => [ 'type' => 'list', 'member' => [ 'shape' => 'RestoreTestingRecoveryPointType', ], ], 'RestoreTestingSelectionForCreate' => [ 'type' => 'structure', 'required' => [ 'IamRoleArn', 'ProtectedResourceType', 'RestoreTestingSelectionName', ], 'members' => [ 'IamRoleArn' => [ 'shape' => 'String', ], 'ProtectedResourceArns' => [ 'shape' => 'stringList', ], 'ProtectedResourceConditions' => [ 'shape' => 'ProtectedResourceConditions', ], 'ProtectedResourceType' => [ 'shape' => 'String', ], 'RestoreMetadataOverrides' => [ 'shape' => 'SensitiveStringMap', ], 'RestoreTestingSelectionName' => [ 'shape' => 'String', ], 'ValidationWindowHours' => [ 'shape' => 'integer', ], ], ], 'RestoreTestingSelectionForGet' => [ 'type' => 'structure', 'required' => [ 'CreationTime', 'IamRoleArn', 'ProtectedResourceType', 'RestoreTestingPlanName', 'RestoreTestingSelectionName', ], 'members' => [ 'CreationTime' => [ 'shape' => 'Timestamp', ], 'CreatorRequestId' => [ 'shape' => 'String', ], 'IamRoleArn' => [ 'shape' => 'String', ], 'ProtectedResourceArns' => [ 'shape' => 'stringList', ], 'ProtectedResourceConditions' => [ 'shape' => 'ProtectedResourceConditions', ], 'ProtectedResourceType' => [ 'shape' => 'String', ], 'RestoreMetadataOverrides' => [ 'shape' => 'SensitiveStringMap', ], 'RestoreTestingPlanName' => [ 'shape' => 'String', ], 'RestoreTestingSelectionName' => [ 'shape' => 'String', ], 'ValidationWindowHours' => [ 'shape' => 'integer', ], ], ], 'RestoreTestingSelectionForList' => [ 'type' => 'structure', 'required' => [ 'CreationTime', 'IamRoleArn', 'ProtectedResourceType', 'RestoreTestingPlanName', 'RestoreTestingSelectionName', ], 'members' => [ 'CreationTime' => [ 'shape' => 'Timestamp', ], 'IamRoleArn' => [ 'shape' => 'String', ], 'ProtectedResourceType' => [ 'shape' => 'String', ], 'RestoreTestingPlanName' => [ 'shape' => 'String', ], 'RestoreTestingSelectionName' => [ 'shape' => 'String', ], 'ValidationWindowHours' => [ 'shape' => 'integer', ], ], ], 'RestoreTestingSelectionForUpdate' => [ 'type' => 'structure', 'members' => [ 'IamRoleArn' => [ 'shape' => 'String', ], 'ProtectedResourceArns' => [ 'shape' => 'stringList', ], 'ProtectedResourceConditions' => [ 'shape' => 'ProtectedResourceConditions', ], 'RestoreMetadataOverrides' => [ 'shape' => 'SensitiveStringMap', ], 'ValidationWindowHours' => [ 'shape' => 'integer', ], ], ], 'RestoreTestingSelections' => [ 'type' => 'list', 'member' => [ 'shape' => 'RestoreTestingSelectionForList', ], ], 'RestoreValidationStatus' => [ 'type' => 'string', 'enum' => [ 'FAILED', 'SUCCESSFUL', 'TIMED_OUT', 'VALIDATING', ], ], 'RevokeRestoreAccessBackupVaultInput' => [ 'type' => 'structure', 'required' => [ 'BackupVaultName', 'RestoreAccessBackupVaultArn', ], 'members' => [ 'BackupVaultName' => [ 'shape' => 'BackupVaultName', 'location' => 'uri', 'locationName' => 'backupVaultName', ], 'RestoreAccessBackupVaultArn' => [ 'shape' => 'ARN', 'location' => 'uri', 'locationName' => 'restoreAccessBackupVaultArn', ], 'RequesterComment' => [ 'shape' => 'RequesterComment', 'location' => 'querystring', 'locationName' => 'requesterComment', ], ], ], 'RuleExecutionType' => [ 'type' => 'string', 'enum' => [ 'CONTINUOUS', 'SNAPSHOTS', 'CONTINUOUS_AND_SNAPSHOTS', ], ], 'ScanAction' => [ 'type' => 'structure', 'members' => [ 'MalwareScanner' => [ 'shape' => 'MalwareScanner', ], 'ScanMode' => [ 'shape' => 'ScanMode', ], ], ], 'ScanActions' => [ 'type' => 'list', 'member' => [ 'shape' => 'ScanAction', ], ], 'ScanFinding' => [ 'type' => 'string', 'enum' => [ 'MALWARE', ], ], 'ScanFindings' => [ 'type' => 'list', 'member' => [ 'shape' => 'ScanFinding', ], ], 'ScanJob' => [ 'type' => 'structure', 'required' => [ 'AccountId', 'BackupVaultArn', 'BackupVaultName', 'CreatedBy', 'CreationDate', 'IamRoleArn', 'MalwareScanner', 'RecoveryPointArn', 'ResourceArn', 'ResourceName', 'ResourceType', 'ScanJobId', 'ScanMode', 'ScannerRoleArn', ], 'members' => [ 'AccountId' => [ 'shape' => 'String', ], 'BackupVaultArn' => [ 'shape' => 'String', ], 'BackupVaultName' => [ 'shape' => 'String', ], 'CompletionDate' => [ 'shape' => 'Timestamp', ], 'ContinuousScanEndTime' => [ 'shape' => 'Timestamp', ], 'ContinuousScanStartTime' => [ 'shape' => 'Timestamp', ], 'CreatedBy' => [ 'shape' => 'ScanJobCreator', ], 'CreationDate' => [ 'shape' => 'Timestamp', ], 'IamRoleArn' => [ 'shape' => 'String', ], 'MalwareScanner' => [ 'shape' => 'MalwareScanner', ], 'RecoveryPointArn' => [ 'shape' => 'String', ], 'ResourceArn' => [ 'shape' => 'String', ], 'ResourceName' => [ 'shape' => 'String', ], 'ResourceType' => [ 'shape' => 'ScanResourceType', ], 'ScanBaseRecoveryPointArn' => [ 'shape' => 'String', ], 'ScanId' => [ 'shape' => 'String', ], 'ScanJobId' => [ 'shape' => 'String', ], 'ScanMode' => [ 'shape' => 'ScanMode', ], 'ScanResult' => [ 'shape' => 'ScanResultInfo', ], 'ScannerRoleArn' => [ 'shape' => 'String', ], 'State' => [ 'shape' => 'ScanState', ], 'StatusMessage' => [ 'shape' => 'String', ], ], ], 'ScanJobCreator' => [ 'type' => 'structure', 'required' => [ 'BackupPlanArn', 'BackupPlanId', 'BackupPlanVersion', 'BackupRuleId', ], 'members' => [ 'BackupPlanArn' => [ 'shape' => 'String', ], 'BackupPlanId' => [ 'shape' => 'String', ], 'BackupPlanVersion' => [ 'shape' => 'String', ], 'BackupRuleId' => [ 'shape' => 'String', ], ], ], 'ScanJobState' => [ 'type' => 'string', 'enum' => [ 'COMPLETED', 'COMPLETED_WITH_ISSUES', 'FAILED', 'CANCELED', ], ], 'ScanJobStatus' => [ 'type' => 'string', 'enum' => [ 'CREATED', 'COMPLETED', 'COMPLETED_WITH_ISSUES', 'RUNNING', 'FAILED', 'CANCELED', 'AGGREGATE_ALL', 'ANY', ], ], 'ScanJobSummary' => [ 'type' => 'structure', 'members' => [ 'Region' => [ 'shape' => 'Region', ], 'AccountId' => [ 'shape' => 'AccountId', ], 'State' => [ 'shape' => 'ScanJobStatus', ], 'ResourceType' => [ 'shape' => 'ResourceType', ], 'Count' => [ 'shape' => 'integer', ], 'StartTime' => [ 'shape' => 'timestamp', ], 'EndTime' => [ 'shape' => 'timestamp', ], 'MalwareScanner' => [ 'shape' => 'MalwareScanner', ], 'ScanResultStatus' => [ 'shape' => 'ScanResultStatus', ], ], ], 'ScanJobSummaryList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ScanJobSummary', ], ], 'ScanJobs' => [ 'type' => 'list', 'member' => [ 'shape' => 'ScanJob', ], ], 'ScanMode' => [ 'type' => 'string', 'enum' => [ 'FULL_SCAN', 'INCREMENTAL_SCAN', ], ], 'ScanResourceType' => [ 'type' => 'string', 'enum' => [ 'EBS', 'EC2', 'S3', ], ], 'ScanResult' => [ 'type' => 'structure', 'members' => [ 'MalwareScanner' => [ 'shape' => 'MalwareScanner', ], 'ScanJobState' => [ 'shape' => 'ScanJobState', ], 'LastScanTimestamp' => [ 'shape' => 'timestamp', ], 'Findings' => [ 'shape' => 'ScanFindings', ], ], ], 'ScanResultInfo' => [ 'type' => 'structure', 'required' => [ 'ScanResultStatus', ], 'members' => [ 'ScanResultStatus' => [ 'shape' => 'ScanResultStatus', ], ], ], 'ScanResultStatus' => [ 'type' => 'string', 'enum' => [ 'NO_THREATS_FOUND', 'THREATS_FOUND', 'UNKNOWN', ], ], 'ScanResults' => [ 'type' => 'list', 'member' => [ 'shape' => 'ScanResult', ], 'max' => 5, 'min' => 0, ], 'ScanSetting' => [ 'type' => 'structure', 'members' => [ 'MalwareScanner' => [ 'shape' => 'MalwareScanner', ], 'ResourceTypes' => [ 'shape' => 'ResourceTypes', ], 'ScannerRoleArn' => [ 'shape' => 'IAMRoleArn', ], ], ], 'ScanSettings' => [ 'type' => 'list', 'member' => [ 'shape' => 'ScanSetting', ], ], 'ScanState' => [ 'type' => 'string', 'enum' => [ 'CANCELED', 'COMPLETED', 'COMPLETED_WITH_ISSUES', 'CREATED', 'FAILED', 'RUNNING', ], ], 'ScheduledPlanExecutionMember' => [ 'type' => 'structure', 'members' => [ 'ExecutionTime' => [ 'shape' => 'timestamp', ], 'RuleId' => [ 'shape' => 'string', ], 'RuleExecutionType' => [ 'shape' => 'RuleExecutionType', ], ], ], 'ScheduledRunsPreview' => [ 'type' => 'list', 'member' => [ 'shape' => 'ScheduledPlanExecutionMember', ], ], 'SensitiveStringMap' => [ 'type' => 'map', 'key' => [ 'shape' => 'String', ], 'value' => [ 'shape' => 'String', ], 'sensitive' => true, ], 'ServiceUnavailableException' => [ 'type' => 'structure', 'members' => [ 'Code' => [ 'shape' => 'string', ], 'Message' => [ 'shape' => 'string', ], 'Type' => [ 'shape' => 'string', ], 'Context' => [ 'shape' => 'string', ], ], 'exception' => true, 'fault' => true, ], 'StartBackupJobInput' => [ 'type' => 'structure', 'required' => [ 'BackupVaultName', 'ResourceArn', 'IamRoleArn', ], 'members' => [ 'BackupVaultName' => [ 'shape' => 'BackupVaultName', ], 'LogicallyAirGappedBackupVaultArn' => [ 'shape' => 'ARN', ], 'ResourceArn' => [ 'shape' => 'ARN', ], 'IamRoleArn' => [ 'shape' => 'IAMRoleArn', ], 'IdempotencyToken' => [ 'shape' => 'string', 'idempotencyToken' => true, ], 'StartWindowMinutes' => [ 'shape' => 'WindowMinutes', ], 'CompleteWindowMinutes' => [ 'shape' => 'WindowMinutes', ], 'Lifecycle' => [ 'shape' => 'Lifecycle', ], 'RecoveryPointTags' => [ 'shape' => 'Tags', ], 'BackupOptions' => [ 'shape' => 'BackupOptions', ], 'Index' => [ 'shape' => 'Index', ], ], ], 'StartBackupJobOutput' => [ 'type' => 'structure', 'members' => [ 'BackupJobId' => [ 'shape' => 'string', ], 'RecoveryPointArn' => [ 'shape' => 'ARN', ], 'CreationDate' => [ 'shape' => 'timestamp', ], 'IsParent' => [ 'shape' => 'boolean', ], ], ], 'StartCopyJobInput' => [ 'type' => 'structure', 'required' => [ 'RecoveryPointArn', 'SourceBackupVaultName', 'DestinationBackupVaultArn', 'IamRoleArn', ], 'members' => [ 'RecoveryPointArn' => [ 'shape' => 'ARN', ], 'SourceBackupVaultName' => [ 'shape' => 'BackupVaultName', ], 'DestinationBackupVaultArn' => [ 'shape' => 'ARN', ], 'IamRoleArn' => [ 'shape' => 'IAMRoleArn', ], 'IdempotencyToken' => [ 'shape' => 'string', 'idempotencyToken' => true, ], 'Lifecycle' => [ 'shape' => 'Lifecycle', ], ], ], 'StartCopyJobOutput' => [ 'type' => 'structure', 'members' => [ 'CopyJobId' => [ 'shape' => 'string', ], 'CreationDate' => [ 'shape' => 'timestamp', ], 'IsParent' => [ 'shape' => 'boolean', ], ], ], 'StartReportJobInput' => [ 'type' => 'structure', 'required' => [ 'ReportPlanName', ], 'members' => [ 'ReportPlanName' => [ 'shape' => 'ReportPlanName', 'location' => 'uri', 'locationName' => 'reportPlanName', ], 'IdempotencyToken' => [ 'shape' => 'string', 'idempotencyToken' => true, ], ], ], 'StartReportJobOutput' => [ 'type' => 'structure', 'members' => [ 'ReportJobId' => [ 'shape' => 'ReportJobId', ], ], ], 'StartRestoreJobInput' => [ 'type' => 'structure', 'required' => [ 'RecoveryPointArn', 'Metadata', ], 'members' => [ 'RecoveryPointArn' => [ 'shape' => 'ARN', ], 'Metadata' => [ 'shape' => 'Metadata', ], 'IamRoleArn' => [ 'shape' => 'IAMRoleArn', ], 'IdempotencyToken' => [ 'shape' => 'string', 'idempotencyToken' => true, ], 'ResourceType' => [ 'shape' => 'ResourceType', ], 'CopySourceTagsToRestoredResource' => [ 'shape' => 'boolean', ], ], ], 'StartRestoreJobOutput' => [ 'type' => 'structure', 'members' => [ 'RestoreJobId' => [ 'shape' => 'RestoreJobId', ], ], ], 'StartScanJobInput' => [ 'type' => 'structure', 'required' => [ 'BackupVaultName', 'IamRoleArn', 'MalwareScanner', 'RecoveryPointArn', 'ScanMode', 'ScannerRoleArn', ], 'members' => [ 'BackupVaultName' => [ 'shape' => 'String', ], 'ContinuousScanEndTime' => [ 'shape' => 'Timestamp', ], 'IamRoleArn' => [ 'shape' => 'String', ], 'IdempotencyToken' => [ 'shape' => 'String', ], 'MalwareScanner' => [ 'shape' => 'MalwareScanner', ], 'RecoveryPointArn' => [ 'shape' => 'String', ], 'ScanBaseRecoveryPointArn' => [ 'shape' => 'String', ], 'ScanMode' => [ 'shape' => 'ScanMode', ], 'ScannerRoleArn' => [ 'shape' => 'String', ], ], ], 'StartScanJobOutput' => [ 'type' => 'structure', 'required' => [ 'CreationDate', 'ScanJobId', ], 'members' => [ 'CreationDate' => [ 'shape' => 'Timestamp', ], 'ScanJobId' => [ 'shape' => 'String', ], ], ], 'StopBackupJobInput' => [ 'type' => 'structure', 'required' => [ 'BackupJobId', ], 'members' => [ 'BackupJobId' => [ 'shape' => 'string', 'location' => 'uri', 'locationName' => 'backupJobId', ], ], ], 'StorageClass' => [ 'type' => 'string', 'enum' => [ 'WARM', 'COLD', 'DELETED', ], ], 'String' => [ 'type' => 'string', ], 'TagKey' => [ 'type' => 'string', ], 'TagKeyList' => [ 'type' => 'list', 'member' => [ 'shape' => 'string', ], 'sensitive' => true, ], 'TagResourceInput' => [ 'type' => 'structure', 'required' => [ 'ResourceArn', 'Tags', ], 'members' => [ 'ResourceArn' => [ 'shape' => 'ARN', 'location' => 'uri', 'locationName' => 'resourceArn', ], 'Tags' => [ 'shape' => 'Tags', ], ], ], 'TagValue' => [ 'type' => 'string', ], 'Tags' => [ 'type' => 'map', 'key' => [ 'shape' => 'TagKey', ], 'value' => [ 'shape' => 'TagValue', ], 'sensitive' => true, ], 'TieringConfiguration' => [ 'type' => 'structure', 'required' => [ 'TieringConfigurationName', 'BackupVaultName', 'ResourceSelection', ], 'members' => [ 'TieringConfigurationName' => [ 'shape' => 'TieringConfigurationName', ], 'TieringConfigurationArn' => [ 'shape' => 'ARN', ], 'BackupVaultName' => [ 'shape' => 'BackupVaultNameOrWildcard', ], 'ResourceSelection' => [ 'shape' => 'ResourceSelections', ], 'CreatorRequestId' => [ 'shape' => 'CreatorRequestId', ], 'CreationTime' => [ 'shape' => 'timestamp', ], 'LastUpdatedTime' => [ 'shape' => 'timestamp', ], ], ], 'TieringConfigurationInputForCreate' => [ 'type' => 'structure', 'required' => [ 'TieringConfigurationName', 'BackupVaultName', 'ResourceSelection', ], 'members' => [ 'TieringConfigurationName' => [ 'shape' => 'TieringConfigurationName', ], 'BackupVaultName' => [ 'shape' => 'BackupVaultNameOrWildcard', ], 'ResourceSelection' => [ 'shape' => 'ResourceSelections', ], ], ], 'TieringConfigurationInputForUpdate' => [ 'type' => 'structure', 'required' => [ 'ResourceSelection', 'BackupVaultName', ], 'members' => [ 'ResourceSelection' => [ 'shape' => 'ResourceSelections', ], 'BackupVaultName' => [ 'shape' => 'BackupVaultNameOrWildcard', ], ], ], 'TieringConfigurationName' => [ 'type' => 'string', 'pattern' => '^[a-zA-Z0-9_]{1,200}$', ], 'TieringConfigurationsList' => [ 'type' => 'list', 'member' => [ 'shape' => 'TieringConfigurationsListMember', ], ], 'TieringConfigurationsListMember' => [ 'type' => 'structure', 'members' => [ 'TieringConfigurationArn' => [ 'shape' => 'ARN', ], 'TieringConfigurationName' => [ 'shape' => 'TieringConfigurationName', ], 'BackupVaultName' => [ 'shape' => 'BackupVaultNameOrWildcard', ], 'CreationTime' => [ 'shape' => 'timestamp', ], 'LastUpdatedTime' => [ 'shape' => 'timestamp', ], ], ], 'TieringDownSettingsInDays' => [ 'type' => 'integer', 'max' => 36500, 'min' => 60, ], 'Timestamp' => [ 'type' => 'timestamp', ], 'Timezone' => [ 'type' => 'string', ], 'UntagResourceInput' => [ 'type' => 'structure', 'required' => [ 'ResourceArn', 'TagKeyList', ], 'members' => [ 'ResourceArn' => [ 'shape' => 'ARN', 'location' => 'uri', 'locationName' => 'resourceArn', ], 'TagKeyList' => [ 'shape' => 'TagKeyList', ], ], ], 'UpdateBackupPlanInput' => [ 'type' => 'structure', 'required' => [ 'BackupPlanId', 'BackupPlan', ], 'members' => [ 'BackupPlanId' => [ 'shape' => 'string', 'location' => 'uri', 'locationName' => 'backupPlanId', ], 'BackupPlan' => [ 'shape' => 'BackupPlanInput', ], ], ], 'UpdateBackupPlanOutput' => [ 'type' => 'structure', 'members' => [ 'BackupPlanId' => [ 'shape' => 'string', ], 'BackupPlanArn' => [ 'shape' => 'ARN', ], 'CreationDate' => [ 'shape' => 'timestamp', ], 'VersionId' => [ 'shape' => 'string', ], 'AdvancedBackupSettings' => [ 'shape' => 'AdvancedBackupSettings', ], 'ScanSettings' => [ 'shape' => 'ScanSettings', ], ], ], 'UpdateFrameworkInput' => [ 'type' => 'structure', 'required' => [ 'FrameworkName', ], 'members' => [ 'FrameworkName' => [ 'shape' => 'FrameworkName', 'location' => 'uri', 'locationName' => 'frameworkName', ], 'FrameworkDescription' => [ 'shape' => 'FrameworkDescription', ], 'FrameworkControls' => [ 'shape' => 'FrameworkControls', ], 'IdempotencyToken' => [ 'shape' => 'string', 'idempotencyToken' => true, ], ], ], 'UpdateFrameworkOutput' => [ 'type' => 'structure', 'members' => [ 'FrameworkName' => [ 'shape' => 'FrameworkName', ], 'FrameworkArn' => [ 'shape' => 'ARN', ], 'CreationTime' => [ 'shape' => 'timestamp', ], ], ], 'UpdateGlobalSettingsInput' => [ 'type' => 'structure', 'members' => [ 'GlobalSettings' => [ 'shape' => 'GlobalSettings', ], ], ], 'UpdateRecoveryPointIndexSettingsInput' => [ 'type' => 'structure', 'required' => [ 'BackupVaultName', 'RecoveryPointArn', 'Index', ], 'members' => [ 'BackupVaultName' => [ 'shape' => 'BackupVaultName', 'location' => 'uri', 'locationName' => 'backupVaultName', ], 'RecoveryPointArn' => [ 'shape' => 'ARN', 'location' => 'uri', 'locationName' => 'recoveryPointArn', ], 'IamRoleArn' => [ 'shape' => 'IAMRoleArn', ], 'Index' => [ 'shape' => 'Index', ], ], ], 'UpdateRecoveryPointIndexSettingsOutput' => [ 'type' => 'structure', 'members' => [ 'BackupVaultName' => [ 'shape' => 'BackupVaultName', ], 'RecoveryPointArn' => [ 'shape' => 'ARN', ], 'IndexStatus' => [ 'shape' => 'IndexStatus', ], 'Index' => [ 'shape' => 'Index', ], ], ], 'UpdateRecoveryPointLifecycleInput' => [ 'type' => 'structure', 'required' => [ 'BackupVaultName', 'RecoveryPointArn', ], 'members' => [ 'BackupVaultName' => [ 'shape' => 'BackupVaultName', 'location' => 'uri', 'locationName' => 'backupVaultName', ], 'RecoveryPointArn' => [ 'shape' => 'ARN', 'location' => 'uri', 'locationName' => 'recoveryPointArn', ], 'Lifecycle' => [ 'shape' => 'Lifecycle', ], ], ], 'UpdateRecoveryPointLifecycleOutput' => [ 'type' => 'structure', 'members' => [ 'BackupVaultArn' => [ 'shape' => 'ARN', ], 'RecoveryPointArn' => [ 'shape' => 'ARN', ], 'Lifecycle' => [ 'shape' => 'Lifecycle', ], 'CalculatedLifecycle' => [ 'shape' => 'CalculatedLifecycle', ], ], ], 'UpdateRegionSettingsInput' => [ 'type' => 'structure', 'members' => [ 'ResourceTypeOptInPreference' => [ 'shape' => 'ResourceTypeOptInPreference', ], 'ResourceTypeManagementPreference' => [ 'shape' => 'ResourceTypeManagementPreference', ], ], ], 'UpdateReportPlanInput' => [ 'type' => 'structure', 'required' => [ 'ReportPlanName', ], 'members' => [ 'ReportPlanName' => [ 'shape' => 'ReportPlanName', 'location' => 'uri', 'locationName' => 'reportPlanName', ], 'ReportPlanDescription' => [ 'shape' => 'ReportPlanDescription', ], 'ReportDeliveryChannel' => [ 'shape' => 'ReportDeliveryChannel', ], 'ReportSetting' => [ 'shape' => 'ReportSetting', ], 'IdempotencyToken' => [ 'shape' => 'string', 'idempotencyToken' => true, ], ], ], 'UpdateReportPlanOutput' => [ 'type' => 'structure', 'members' => [ 'ReportPlanName' => [ 'shape' => 'ReportPlanName', ], 'ReportPlanArn' => [ 'shape' => 'ARN', ], 'CreationTime' => [ 'shape' => 'timestamp', ], ], ], 'UpdateRestoreTestingPlanInput' => [ 'type' => 'structure', 'required' => [ 'RestoreTestingPlan', 'RestoreTestingPlanName', ], 'members' => [ 'RestoreTestingPlan' => [ 'shape' => 'RestoreTestingPlanForUpdate', ], 'RestoreTestingPlanName' => [ 'shape' => 'String', 'location' => 'uri', 'locationName' => 'RestoreTestingPlanName', ], ], ], 'UpdateRestoreTestingPlanOutput' => [ 'type' => 'structure', 'required' => [ 'CreationTime', 'RestoreTestingPlanArn', 'RestoreTestingPlanName', 'UpdateTime', ], 'members' => [ 'CreationTime' => [ 'shape' => 'Timestamp', ], 'RestoreTestingPlanArn' => [ 'shape' => 'String', ], 'RestoreTestingPlanName' => [ 'shape' => 'String', ], 'UpdateTime' => [ 'shape' => 'Timestamp', ], ], ], 'UpdateRestoreTestingSelectionInput' => [ 'type' => 'structure', 'required' => [ 'RestoreTestingPlanName', 'RestoreTestingSelection', 'RestoreTestingSelectionName', ], 'members' => [ 'RestoreTestingPlanName' => [ 'shape' => 'String', 'location' => 'uri', 'locationName' => 'RestoreTestingPlanName', ], 'RestoreTestingSelection' => [ 'shape' => 'RestoreTestingSelectionForUpdate', ], 'RestoreTestingSelectionName' => [ 'shape' => 'String', 'location' => 'uri', 'locationName' => 'RestoreTestingSelectionName', ], ], ], 'UpdateRestoreTestingSelectionOutput' => [ 'type' => 'structure', 'required' => [ 'CreationTime', 'RestoreTestingPlanArn', 'RestoreTestingPlanName', 'RestoreTestingSelectionName', 'UpdateTime', ], 'members' => [ 'CreationTime' => [ 'shape' => 'Timestamp', ], 'RestoreTestingPlanArn' => [ 'shape' => 'String', ], 'RestoreTestingPlanName' => [ 'shape' => 'String', ], 'RestoreTestingSelectionName' => [ 'shape' => 'String', ], 'UpdateTime' => [ 'shape' => 'Timestamp', ], ], ], 'UpdateTieringConfigurationInput' => [ 'type' => 'structure', 'required' => [ 'TieringConfigurationName', 'TieringConfiguration', ], 'members' => [ 'TieringConfigurationName' => [ 'shape' => 'TieringConfigurationName', 'location' => 'uri', 'locationName' => 'tieringConfigurationName', ], 'TieringConfiguration' => [ 'shape' => 'TieringConfigurationInputForUpdate', ], ], ], 'UpdateTieringConfigurationOutput' => [ 'type' => 'structure', 'members' => [ 'TieringConfigurationArn' => [ 'shape' => 'ARN', ], 'TieringConfigurationName' => [ 'shape' => 'TieringConfigurationName', ], 'CreationTime' => [ 'shape' => 'timestamp', ], 'LastUpdatedTime' => [ 'shape' => 'timestamp', ], ], ], 'VaultNames' => [ 'type' => 'list', 'member' => [ 'shape' => 'string', ], ], 'VaultState' => [ 'type' => 'string', 'enum' => [ 'CREATING', 'AVAILABLE', 'FAILED', ], ], 'VaultType' => [ 'type' => 'string', 'enum' => [ 'BACKUP_VAULT', 'LOGICALLY_AIR_GAPPED_BACKUP_VAULT', 'RESTORE_ACCESS_BACKUP_VAULT', ], ], 'WindowMinutes' => [ 'type' => 'long', ], 'boolean' => [ 'type' => 'boolean', ], 'integer' => [ 'type' => 'integer', ], 'long' => [ 'type' => 'long', ], 'string' => [ 'type' => 'string', ], 'stringList' => [ 'type' => 'list', 'member' => [ 'shape' => 'string', ], ], 'stringMap' => [ 'type' => 'map', 'key' => [ 'shape' => 'string', ], 'value' => [ 'shape' => 'string', ], ], 'timestamp' => [ 'type' => 'timestamp', ], ],]; diff --git a/vendor/aws/aws-sdk-php/src/data/batch/2016-08-10/api-2.json.php b/vendor/aws/aws-sdk-php/src/data/batch/2016-08-10/api-2.json.php index 431f676..7000f21 100644 --- a/vendor/aws/aws-sdk-php/src/data/batch/2016-08-10/api-2.json.php +++ b/vendor/aws/aws-sdk-php/src/data/batch/2016-08-10/api-2.json.php @@ -1,3 +1,3 @@ '2.0', 'metadata' => [ 'apiVersion' => '2016-08-10', 'endpointPrefix' => 'batch', 'jsonVersion' => '1.1', 'protocol' => 'rest-json', 'protocols' => [ 'rest-json', ], 'serviceAbbreviation' => 'AWS Batch', 'serviceFullName' => 'AWS Batch', 'serviceId' => 'Batch', 'signatureVersion' => 'v4', 'uid' => 'batch-2016-08-10', 'auth' => [ 'aws.auth#sigv4', ], ], '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', ], ], ], 'CreateConsumableResource' => [ 'name' => 'CreateConsumableResource', 'http' => [ 'method' => 'POST', 'requestUri' => '/v1/createconsumableresource', ], 'input' => [ 'shape' => 'CreateConsumableResourceRequest', ], 'output' => [ 'shape' => 'CreateConsumableResourceResponse', ], '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', ], ], ], 'CreateSchedulingPolicy' => [ 'name' => 'CreateSchedulingPolicy', 'http' => [ 'method' => 'POST', 'requestUri' => '/v1/createschedulingpolicy', ], 'input' => [ 'shape' => 'CreateSchedulingPolicyRequest', ], 'output' => [ 'shape' => 'CreateSchedulingPolicyResponse', ], 'errors' => [ [ 'shape' => 'ClientException', ], [ 'shape' => 'ServerException', ], ], ], 'CreateServiceEnvironment' => [ 'name' => 'CreateServiceEnvironment', 'http' => [ 'method' => 'POST', 'requestUri' => '/v1/createserviceenvironment', ], 'input' => [ 'shape' => 'CreateServiceEnvironmentRequest', ], 'output' => [ 'shape' => 'CreateServiceEnvironmentResponse', ], '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', ], ], ], 'DeleteConsumableResource' => [ 'name' => 'DeleteConsumableResource', 'http' => [ 'method' => 'POST', 'requestUri' => '/v1/deleteconsumableresource', ], 'input' => [ 'shape' => 'DeleteConsumableResourceRequest', ], 'output' => [ 'shape' => 'DeleteConsumableResourceResponse', ], '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', ], ], ], 'DeleteSchedulingPolicy' => [ 'name' => 'DeleteSchedulingPolicy', 'http' => [ 'method' => 'POST', 'requestUri' => '/v1/deleteschedulingpolicy', ], 'input' => [ 'shape' => 'DeleteSchedulingPolicyRequest', ], 'output' => [ 'shape' => 'DeleteSchedulingPolicyResponse', ], 'errors' => [ [ 'shape' => 'ClientException', ], [ 'shape' => 'ServerException', ], ], ], 'DeleteServiceEnvironment' => [ 'name' => 'DeleteServiceEnvironment', 'http' => [ 'method' => 'POST', 'requestUri' => '/v1/deleteserviceenvironment', ], 'input' => [ 'shape' => 'DeleteServiceEnvironmentRequest', ], 'output' => [ 'shape' => 'DeleteServiceEnvironmentResponse', ], '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', ], ], ], 'DescribeConsumableResource' => [ 'name' => 'DescribeConsumableResource', 'http' => [ 'method' => 'POST', 'requestUri' => '/v1/describeconsumableresource', ], 'input' => [ 'shape' => 'DescribeConsumableResourceRequest', ], 'output' => [ 'shape' => 'DescribeConsumableResourceResponse', ], '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', ], ], ], 'DescribeSchedulingPolicies' => [ 'name' => 'DescribeSchedulingPolicies', 'http' => [ 'method' => 'POST', 'requestUri' => '/v1/describeschedulingpolicies', ], 'input' => [ 'shape' => 'DescribeSchedulingPoliciesRequest', ], 'output' => [ 'shape' => 'DescribeSchedulingPoliciesResponse', ], 'errors' => [ [ 'shape' => 'ClientException', ], [ 'shape' => 'ServerException', ], ], ], 'DescribeServiceEnvironments' => [ 'name' => 'DescribeServiceEnvironments', 'http' => [ 'method' => 'POST', 'requestUri' => '/v1/describeserviceenvironments', ], 'input' => [ 'shape' => 'DescribeServiceEnvironmentsRequest', ], 'output' => [ 'shape' => 'DescribeServiceEnvironmentsResponse', ], 'errors' => [ [ 'shape' => 'ClientException', ], [ 'shape' => 'ServerException', ], ], ], 'DescribeServiceJob' => [ 'name' => 'DescribeServiceJob', 'http' => [ 'method' => 'POST', 'requestUri' => '/v1/describeservicejob', ], 'input' => [ 'shape' => 'DescribeServiceJobRequest', ], 'output' => [ 'shape' => 'DescribeServiceJobResponse', ], 'errors' => [ [ 'shape' => 'ClientException', ], [ 'shape' => 'ServerException', ], ], ], 'GetJobQueueSnapshot' => [ 'name' => 'GetJobQueueSnapshot', 'http' => [ 'method' => 'POST', 'requestUri' => '/v1/getjobqueuesnapshot', ], 'input' => [ 'shape' => 'GetJobQueueSnapshotRequest', ], 'output' => [ 'shape' => 'GetJobQueueSnapshotResponse', ], 'errors' => [ [ 'shape' => 'ClientException', ], [ 'shape' => 'ServerException', ], ], ], 'ListConsumableResources' => [ 'name' => 'ListConsumableResources', 'http' => [ 'method' => 'POST', 'requestUri' => '/v1/listconsumableresources', ], 'input' => [ 'shape' => 'ListConsumableResourcesRequest', ], 'output' => [ 'shape' => 'ListConsumableResourcesResponse', ], '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', ], ], ], 'ListJobsByConsumableResource' => [ 'name' => 'ListJobsByConsumableResource', 'http' => [ 'method' => 'POST', 'requestUri' => '/v1/listjobsbyconsumableresource', ], 'input' => [ 'shape' => 'ListJobsByConsumableResourceRequest', ], 'output' => [ 'shape' => 'ListJobsByConsumableResourceResponse', ], 'errors' => [ [ 'shape' => 'ClientException', ], [ 'shape' => 'ServerException', ], ], ], 'ListSchedulingPolicies' => [ 'name' => 'ListSchedulingPolicies', 'http' => [ 'method' => 'POST', 'requestUri' => '/v1/listschedulingpolicies', ], 'input' => [ 'shape' => 'ListSchedulingPoliciesRequest', ], 'output' => [ 'shape' => 'ListSchedulingPoliciesResponse', ], 'errors' => [ [ 'shape' => 'ClientException', ], [ 'shape' => 'ServerException', ], ], ], 'ListServiceJobs' => [ 'name' => 'ListServiceJobs', 'http' => [ 'method' => 'POST', 'requestUri' => '/v1/listservicejobs', ], 'input' => [ 'shape' => 'ListServiceJobsRequest', ], 'output' => [ 'shape' => 'ListServiceJobsResponse', ], 'errors' => [ [ 'shape' => 'ClientException', ], [ 'shape' => 'ServerException', ], ], ], 'ListTagsForResource' => [ 'name' => 'ListTagsForResource', 'http' => [ 'method' => 'GET', 'requestUri' => '/v1/tags/{resourceArn}', ], 'input' => [ 'shape' => 'ListTagsForResourceRequest', ], 'output' => [ 'shape' => 'ListTagsForResourceResponse', ], 'errors' => [ [ 'shape' => 'ClientException', ], [ 'shape' => 'ServerException', ], ], ], 'RegisterJobDefinition' => [ 'name' => 'RegisterJobDefinition', 'http' => [ 'method' => 'POST', 'requestUri' => '/v1/registerjobdefinition', ], 'input' => [ 'shape' => 'RegisterJobDefinitionRequest', ], 'output' => [ 'shape' => 'RegisterJobDefinitionResponse', ], 'errors' => [ [ 'shape' => 'ClientException', ], [ 'shape' => 'ServerException', ], ], ], 'SubmitJob' => [ 'name' => 'SubmitJob', 'http' => [ 'method' => 'POST', 'requestUri' => '/v1/submitjob', ], 'input' => [ 'shape' => 'SubmitJobRequest', ], 'output' => [ 'shape' => 'SubmitJobResponse', ], 'errors' => [ [ 'shape' => 'ClientException', ], [ 'shape' => 'ServerException', ], ], ], 'SubmitServiceJob' => [ 'name' => 'SubmitServiceJob', 'http' => [ 'method' => 'POST', 'requestUri' => '/v1/submitservicejob', ], 'input' => [ 'shape' => 'SubmitServiceJobRequest', ], 'output' => [ 'shape' => 'SubmitServiceJobResponse', ], 'errors' => [ [ 'shape' => 'ClientException', ], [ 'shape' => 'ServerException', ], ], ], 'TagResource' => [ 'name' => 'TagResource', 'http' => [ 'method' => 'POST', 'requestUri' => '/v1/tags/{resourceArn}', ], 'input' => [ 'shape' => 'TagResourceRequest', ], 'output' => [ 'shape' => 'TagResourceResponse', ], 'errors' => [ [ 'shape' => 'ClientException', ], [ 'shape' => 'ServerException', ], ], ], 'TerminateJob' => [ 'name' => 'TerminateJob', 'http' => [ 'method' => 'POST', 'requestUri' => '/v1/terminatejob', ], 'input' => [ 'shape' => 'TerminateJobRequest', ], 'output' => [ 'shape' => 'TerminateJobResponse', ], 'errors' => [ [ 'shape' => 'ClientException', ], [ 'shape' => 'ServerException', ], ], ], 'TerminateServiceJob' => [ 'name' => 'TerminateServiceJob', 'http' => [ 'method' => 'POST', 'requestUri' => '/v1/terminateservicejob', ], 'input' => [ 'shape' => 'TerminateServiceJobRequest', ], 'output' => [ 'shape' => 'TerminateServiceJobResponse', ], 'errors' => [ [ 'shape' => 'ClientException', ], [ 'shape' => 'ServerException', ], ], ], 'UntagResource' => [ 'name' => 'UntagResource', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/v1/tags/{resourceArn}', ], 'input' => [ 'shape' => 'UntagResourceRequest', ], 'output' => [ 'shape' => 'UntagResourceResponse', ], 'errors' => [ [ 'shape' => 'ClientException', ], [ 'shape' => 'ServerException', ], ], ], 'UpdateComputeEnvironment' => [ 'name' => 'UpdateComputeEnvironment', 'http' => [ 'method' => 'POST', 'requestUri' => '/v1/updatecomputeenvironment', ], 'input' => [ 'shape' => 'UpdateComputeEnvironmentRequest', ], 'output' => [ 'shape' => 'UpdateComputeEnvironmentResponse', ], 'errors' => [ [ 'shape' => 'ClientException', ], [ 'shape' => 'ServerException', ], ], ], 'UpdateConsumableResource' => [ 'name' => 'UpdateConsumableResource', 'http' => [ 'method' => 'POST', 'requestUri' => '/v1/updateconsumableresource', ], 'input' => [ 'shape' => 'UpdateConsumableResourceRequest', ], 'output' => [ 'shape' => 'UpdateConsumableResourceResponse', ], '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', ], ], ], 'UpdateSchedulingPolicy' => [ 'name' => 'UpdateSchedulingPolicy', 'http' => [ 'method' => 'POST', 'requestUri' => '/v1/updateschedulingpolicy', ], 'input' => [ 'shape' => 'UpdateSchedulingPolicyRequest', ], 'output' => [ 'shape' => 'UpdateSchedulingPolicyResponse', ], 'errors' => [ [ 'shape' => 'ClientException', ], [ 'shape' => 'ServerException', ], ], ], 'UpdateServiceEnvironment' => [ 'name' => 'UpdateServiceEnvironment', 'http' => [ 'method' => 'POST', 'requestUri' => '/v1/updateserviceenvironment', ], 'input' => [ 'shape' => 'UpdateServiceEnvironmentRequest', ], 'output' => [ 'shape' => 'UpdateServiceEnvironmentResponse', ], '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', ], 'statusSummaryLastUpdatedAt' => [ 'shape' => 'Long', ], 'size' => [ 'shape' => 'Integer', ], 'index' => [ 'shape' => 'Integer', ], ], ], 'ArrayPropertiesSummary' => [ 'type' => 'structure', 'members' => [ 'size' => [ 'shape' => 'Integer', ], 'index' => [ 'shape' => 'Integer', ], 'statusSummary' => [ 'shape' => 'ArrayJobStatusSummary', ], 'statusSummaryLastUpdatedAt' => [ 'shape' => 'Long', ], ], ], 'AssignPublicIp' => [ 'type' => 'string', 'enum' => [ 'ENABLED', 'DISABLED', ], ], 'AttemptContainerDetail' => [ 'type' => 'structure', 'members' => [ 'containerInstanceArn' => [ 'shape' => 'String', ], 'taskArn' => [ 'shape' => 'String', ], 'exitCode' => [ 'shape' => 'Integer', ], 'reason' => [ 'shape' => 'String', ], 'logStreamName' => [ 'shape' => 'String', ], 'networkInterfaces' => [ 'shape' => 'NetworkInterfaceList', ], ], ], 'AttemptDetail' => [ 'type' => 'structure', 'members' => [ 'container' => [ 'shape' => 'AttemptContainerDetail', ], 'startedAt' => [ 'shape' => 'Long', ], 'stoppedAt' => [ 'shape' => 'Long', ], 'statusReason' => [ 'shape' => 'String', ], 'taskProperties' => [ 'shape' => 'ListAttemptEcsTaskDetails', ], ], ], 'AttemptDetails' => [ 'type' => 'list', 'member' => [ 'shape' => 'AttemptDetail', ], ], 'AttemptEcsTaskDetails' => [ 'type' => 'structure', 'members' => [ 'containerInstanceArn' => [ 'shape' => 'String', ], 'taskArn' => [ 'shape' => 'String', ], 'containers' => [ 'shape' => 'ListAttemptTaskContainerDetails', ], ], ], 'AttemptTaskContainerDetails' => [ 'type' => 'structure', 'members' => [ 'exitCode' => [ 'shape' => 'Integer', ], 'name' => [ 'shape' => 'String', ], 'reason' => [ 'shape' => 'String', ], 'logStreamName' => [ 'shape' => 'String', ], 'networkInterfaces' => [ 'shape' => 'NetworkInterfaceList', ], ], ], 'Boolean' => [ 'type' => 'boolean', ], 'CEState' => [ 'type' => 'string', 'enum' => [ 'ENABLED', 'DISABLED', ], ], 'CEStatus' => [ 'type' => 'string', 'enum' => [ 'CREATING', 'UPDATING', 'DELETING', 'DELETED', 'VALID', 'INVALID', ], ], 'CEType' => [ 'type' => 'string', 'enum' => [ 'MANAGED', 'UNMANAGED', ], ], 'CRAllocationStrategy' => [ 'type' => 'string', 'enum' => [ 'BEST_FIT', 'BEST_FIT_PROGRESSIVE', 'SPOT_CAPACITY_OPTIMIZED', 'SPOT_PRICE_CAPACITY_OPTIMIZED', ], ], 'CRType' => [ 'type' => 'string', 'enum' => [ 'EC2', 'SPOT', 'FARGATE', 'FARGATE_SPOT', ], ], 'CRUpdateAllocationStrategy' => [ 'type' => 'string', 'enum' => [ 'BEST_FIT_PROGRESSIVE', 'SPOT_CAPACITY_OPTIMIZED', 'SPOT_PRICE_CAPACITY_OPTIMIZED', ], ], 'CancelJobRequest' => [ 'type' => 'structure', 'required' => [ 'jobId', 'reason', ], 'members' => [ 'jobId' => [ 'shape' => 'String', ], 'reason' => [ 'shape' => 'String', ], ], ], 'CancelJobResponse' => [ 'type' => 'structure', 'members' => [], ], 'CapacityLimit' => [ 'type' => 'structure', 'members' => [ 'maxCapacity' => [ 'shape' => 'Integer', ], 'capacityUnit' => [ 'shape' => 'String', ], ], ], 'CapacityLimits' => [ 'type' => 'list', 'member' => [ 'shape' => 'CapacityLimit', ], ], 'ClientException' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'String', ], ], 'error' => [ 'httpStatusCode' => 400, ], 'exception' => true, ], 'ClientRequestToken' => [ 'type' => 'string', 'max' => 64, 'min' => 1, ], 'ComputeEnvironmentDetail' => [ 'type' => 'structure', 'required' => [ 'computeEnvironmentName', 'computeEnvironmentArn', ], 'members' => [ 'computeEnvironmentName' => [ 'shape' => 'String', ], 'computeEnvironmentArn' => [ 'shape' => 'String', ], 'unmanagedvCpus' => [ 'shape' => 'Integer', ], 'ecsClusterArn' => [ 'shape' => 'String', ], 'tags' => [ 'shape' => 'TagrisTagsMap', ], 'type' => [ 'shape' => 'CEType', ], 'state' => [ 'shape' => 'CEState', ], 'status' => [ 'shape' => 'CEStatus', ], 'statusReason' => [ 'shape' => 'String', ], 'computeResources' => [ 'shape' => 'ComputeResource', ], 'serviceRole' => [ 'shape' => 'String', ], 'updatePolicy' => [ 'shape' => 'UpdatePolicy', ], 'eksConfiguration' => [ 'shape' => 'EksConfiguration', ], 'containerOrchestrationType' => [ 'shape' => 'OrchestrationType', ], 'uuid' => [ 'shape' => 'String', ], 'context' => [ 'shape' => 'String', ], ], ], 'ComputeEnvironmentDetailList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ComputeEnvironmentDetail', ], ], 'ComputeEnvironmentOrder' => [ 'type' => 'structure', 'required' => [ 'order', 'computeEnvironment', ], 'members' => [ 'order' => [ 'shape' => 'Integer', ], 'computeEnvironment' => [ 'shape' => 'String', ], ], ], 'ComputeEnvironmentOrders' => [ 'type' => 'list', 'member' => [ 'shape' => 'ComputeEnvironmentOrder', ], ], 'ComputeResource' => [ 'type' => 'structure', 'required' => [ 'type', 'maxvCpus', 'subnets', ], 'members' => [ 'type' => [ 'shape' => 'CRType', ], 'allocationStrategy' => [ 'shape' => 'CRAllocationStrategy', ], 'minvCpus' => [ 'shape' => 'Integer', ], 'maxvCpus' => [ 'shape' => 'Integer', ], 'desiredvCpus' => [ 'shape' => 'Integer', ], 'instanceTypes' => [ 'shape' => 'StringList', ], 'imageId' => [ 'shape' => 'String', 'deprecated' => true, 'deprecatedMessage' => 'This field is deprecated, use ec2Configuration[].imageIdOverride instead.', ], 'subnets' => [ 'shape' => 'StringList', ], 'securityGroupIds' => [ 'shape' => 'StringList', ], 'ec2KeyPair' => [ 'shape' => 'String', ], 'instanceRole' => [ 'shape' => 'String', ], 'tags' => [ 'shape' => 'TagsMap', ], 'placementGroup' => [ 'shape' => 'String', ], 'bidPercentage' => [ 'shape' => 'Integer', ], 'spotIamFleetRole' => [ 'shape' => 'String', ], 'launchTemplate' => [ 'shape' => 'LaunchTemplateSpecification', ], 'ec2Configuration' => [ 'shape' => 'Ec2ConfigurationList', ], ], ], 'ComputeResourceUpdate' => [ 'type' => 'structure', 'members' => [ 'minvCpus' => [ 'shape' => 'Integer', ], 'maxvCpus' => [ 'shape' => 'Integer', ], 'desiredvCpus' => [ 'shape' => 'Integer', ], 'subnets' => [ 'shape' => 'StringList', ], 'securityGroupIds' => [ 'shape' => 'StringList', ], 'allocationStrategy' => [ 'shape' => 'CRUpdateAllocationStrategy', ], 'instanceTypes' => [ 'shape' => 'StringList', ], 'ec2KeyPair' => [ 'shape' => 'String', ], 'instanceRole' => [ 'shape' => 'String', ], 'tags' => [ 'shape' => 'TagsMap', ], 'placementGroup' => [ 'shape' => 'String', ], 'bidPercentage' => [ 'shape' => 'Integer', ], 'launchTemplate' => [ 'shape' => 'LaunchTemplateSpecification', ], 'ec2Configuration' => [ 'shape' => 'Ec2ConfigurationList', ], 'updateToLatestImageVersion' => [ 'shape' => 'Boolean', ], 'type' => [ 'shape' => 'CRType', ], 'imageId' => [ 'shape' => 'String', ], ], ], 'ConsumableResourceList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ConsumableResourceRequirement', ], ], 'ConsumableResourceProperties' => [ 'type' => 'structure', 'members' => [ 'consumableResourceList' => [ 'shape' => 'ConsumableResourceList', ], ], ], 'ConsumableResourceRequirement' => [ 'type' => 'structure', 'members' => [ 'consumableResource' => [ 'shape' => 'String', ], 'quantity' => [ 'shape' => 'Long', ], ], ], 'ConsumableResourceSummary' => [ 'type' => 'structure', 'required' => [ 'consumableResourceArn', 'consumableResourceName', ], 'members' => [ 'consumableResourceArn' => [ 'shape' => 'String', ], 'consumableResourceName' => [ 'shape' => 'String', ], 'totalQuantity' => [ 'shape' => 'Long', ], 'inUseQuantity' => [ 'shape' => 'Long', ], 'resourceType' => [ 'shape' => 'String', ], ], ], 'ConsumableResourceSummaryList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ConsumableResourceSummary', ], ], 'ContainerDetail' => [ 'type' => 'structure', 'members' => [ 'image' => [ 'shape' => 'String', ], 'vcpus' => [ 'shape' => 'Integer', ], 'memory' => [ 'shape' => 'Integer', ], 'command' => [ 'shape' => 'StringList', ], 'jobRoleArn' => [ 'shape' => 'String', ], 'executionRoleArn' => [ 'shape' => 'String', ], 'volumes' => [ 'shape' => 'Volumes', ], 'environment' => [ 'shape' => 'EnvironmentVariables', ], 'mountPoints' => [ 'shape' => 'MountPoints', ], 'readonlyRootFilesystem' => [ 'shape' => 'Boolean', ], 'ulimits' => [ 'shape' => 'Ulimits', ], 'privileged' => [ 'shape' => 'Boolean', ], 'user' => [ 'shape' => 'String', ], 'exitCode' => [ 'shape' => 'Integer', ], 'reason' => [ 'shape' => 'String', ], 'containerInstanceArn' => [ 'shape' => 'String', ], 'taskArn' => [ 'shape' => 'String', ], 'logStreamName' => [ 'shape' => 'String', ], 'instanceType' => [ 'shape' => 'String', ], 'networkInterfaces' => [ 'shape' => 'NetworkInterfaceList', ], 'resourceRequirements' => [ 'shape' => 'ResourceRequirements', ], 'linuxParameters' => [ 'shape' => 'LinuxParameters', ], 'logConfiguration' => [ 'shape' => 'LogConfiguration', ], 'secrets' => [ 'shape' => 'SecretList', ], 'networkConfiguration' => [ 'shape' => 'NetworkConfiguration', ], 'fargatePlatformConfiguration' => [ 'shape' => 'FargatePlatformConfiguration', ], 'ephemeralStorage' => [ 'shape' => 'EphemeralStorage', ], 'runtimePlatform' => [ 'shape' => 'RuntimePlatform', ], 'repositoryCredentials' => [ 'shape' => 'RepositoryCredentials', ], 'enableExecuteCommand' => [ 'shape' => 'Boolean', ], ], ], 'ContainerOverrides' => [ 'type' => 'structure', 'members' => [ 'vcpus' => [ 'shape' => 'Integer', 'deprecated' => true, 'deprecatedMessage' => 'This field is deprecated, use resourceRequirements instead.', ], 'memory' => [ 'shape' => 'Integer', 'deprecated' => true, 'deprecatedMessage' => 'This field is deprecated, use resourceRequirements instead.', ], 'command' => [ 'shape' => 'StringList', ], 'instanceType' => [ 'shape' => 'String', ], 'environment' => [ 'shape' => 'EnvironmentVariables', ], 'resourceRequirements' => [ 'shape' => 'ResourceRequirements', ], ], ], 'ContainerProperties' => [ 'type' => 'structure', 'members' => [ 'image' => [ 'shape' => 'String', ], 'vcpus' => [ 'shape' => 'Integer', 'deprecated' => true, 'deprecatedMessage' => 'This field is deprecated, use resourceRequirements instead.', ], 'memory' => [ 'shape' => 'Integer', 'deprecated' => true, 'deprecatedMessage' => 'This field is deprecated, use resourceRequirements instead.', ], 'command' => [ 'shape' => 'StringList', ], 'jobRoleArn' => [ 'shape' => 'String', ], 'executionRoleArn' => [ 'shape' => 'String', ], 'volumes' => [ 'shape' => 'Volumes', ], 'environment' => [ 'shape' => 'EnvironmentVariables', ], 'mountPoints' => [ 'shape' => 'MountPoints', ], 'readonlyRootFilesystem' => [ 'shape' => 'Boolean', ], 'privileged' => [ 'shape' => 'Boolean', ], 'ulimits' => [ 'shape' => 'Ulimits', ], 'user' => [ 'shape' => 'String', ], 'instanceType' => [ 'shape' => 'String', ], 'resourceRequirements' => [ 'shape' => 'ResourceRequirements', ], 'linuxParameters' => [ 'shape' => 'LinuxParameters', ], 'logConfiguration' => [ 'shape' => 'LogConfiguration', ], 'secrets' => [ 'shape' => 'SecretList', ], 'networkConfiguration' => [ 'shape' => 'NetworkConfiguration', ], 'fargatePlatformConfiguration' => [ 'shape' => 'FargatePlatformConfiguration', ], 'enableExecuteCommand' => [ 'shape' => 'Boolean', ], 'ephemeralStorage' => [ 'shape' => 'EphemeralStorage', ], 'runtimePlatform' => [ 'shape' => 'RuntimePlatform', ], 'repositoryCredentials' => [ 'shape' => 'RepositoryCredentials', ], ], ], 'ContainerSummary' => [ 'type' => 'structure', 'members' => [ 'exitCode' => [ 'shape' => 'Integer', ], 'reason' => [ 'shape' => 'String', ], ], ], 'CreateComputeEnvironmentRequest' => [ 'type' => 'structure', 'required' => [ 'computeEnvironmentName', 'type', ], 'members' => [ 'computeEnvironmentName' => [ 'shape' => 'String', ], 'type' => [ 'shape' => 'CEType', ], 'state' => [ 'shape' => 'CEState', ], 'unmanagedvCpus' => [ 'shape' => 'Integer', ], 'computeResources' => [ 'shape' => 'ComputeResource', ], 'serviceRole' => [ 'shape' => 'String', ], 'tags' => [ 'shape' => 'TagrisTagsMap', ], 'eksConfiguration' => [ 'shape' => 'EksConfiguration', ], 'context' => [ 'shape' => 'String', ], ], ], 'CreateComputeEnvironmentResponse' => [ 'type' => 'structure', 'members' => [ 'computeEnvironmentName' => [ 'shape' => 'String', ], 'computeEnvironmentArn' => [ 'shape' => 'String', ], ], ], 'CreateConsumableResourceRequest' => [ 'type' => 'structure', 'required' => [ 'consumableResourceName', ], 'members' => [ 'consumableResourceName' => [ 'shape' => 'String', ], 'totalQuantity' => [ 'shape' => 'Long', ], 'resourceType' => [ 'shape' => 'String', ], 'tags' => [ 'shape' => 'TagrisTagsMap', ], ], ], 'CreateConsumableResourceResponse' => [ 'type' => 'structure', 'required' => [ 'consumableResourceName', 'consumableResourceArn', ], 'members' => [ 'consumableResourceName' => [ 'shape' => 'String', ], 'consumableResourceArn' => [ 'shape' => 'String', ], ], ], 'CreateJobQueueRequest' => [ 'type' => 'structure', 'required' => [ 'jobQueueName', 'priority', ], 'members' => [ 'jobQueueName' => [ 'shape' => 'String', ], 'state' => [ 'shape' => 'JQState', ], 'schedulingPolicyArn' => [ 'shape' => 'String', ], 'priority' => [ 'shape' => 'Integer', ], 'computeEnvironmentOrder' => [ 'shape' => 'ComputeEnvironmentOrders', ], 'serviceEnvironmentOrder' => [ 'shape' => 'ServiceEnvironmentOrders', ], 'jobQueueType' => [ 'shape' => 'JobQueueType', ], 'tags' => [ 'shape' => 'TagrisTagsMap', ], 'jobStateTimeLimitActions' => [ 'shape' => 'JobStateTimeLimitActions', ], ], ], 'CreateJobQueueResponse' => [ 'type' => 'structure', 'required' => [ 'jobQueueName', 'jobQueueArn', ], 'members' => [ 'jobQueueName' => [ 'shape' => 'String', ], 'jobQueueArn' => [ 'shape' => 'String', ], ], ], 'CreateSchedulingPolicyRequest' => [ 'type' => 'structure', 'required' => [ 'name', ], 'members' => [ 'name' => [ 'shape' => 'String', ], 'fairsharePolicy' => [ 'shape' => 'FairsharePolicy', ], 'tags' => [ 'shape' => 'TagrisTagsMap', ], ], ], 'CreateSchedulingPolicyResponse' => [ 'type' => 'structure', 'required' => [ 'name', 'arn', ], 'members' => [ 'name' => [ 'shape' => 'String', ], 'arn' => [ 'shape' => 'String', ], ], ], 'CreateServiceEnvironmentRequest' => [ 'type' => 'structure', 'required' => [ 'serviceEnvironmentName', 'serviceEnvironmentType', 'capacityLimits', ], 'members' => [ 'serviceEnvironmentName' => [ 'shape' => 'String', ], 'serviceEnvironmentType' => [ 'shape' => 'ServiceEnvironmentType', ], 'state' => [ 'shape' => 'ServiceEnvironmentState', ], 'capacityLimits' => [ 'shape' => 'CapacityLimits', ], 'tags' => [ 'shape' => 'TagrisTagsMap', ], ], ], 'CreateServiceEnvironmentResponse' => [ 'type' => 'structure', 'required' => [ 'serviceEnvironmentName', 'serviceEnvironmentArn', ], 'members' => [ 'serviceEnvironmentName' => [ 'shape' => 'String', ], 'serviceEnvironmentArn' => [ 'shape' => 'String', ], ], ], 'DeleteComputeEnvironmentRequest' => [ 'type' => 'structure', 'required' => [ 'computeEnvironment', ], 'members' => [ 'computeEnvironment' => [ 'shape' => 'String', ], ], ], 'DeleteComputeEnvironmentResponse' => [ 'type' => 'structure', 'members' => [], ], 'DeleteConsumableResourceRequest' => [ 'type' => 'structure', 'required' => [ 'consumableResource', ], 'members' => [ 'consumableResource' => [ 'shape' => 'String', ], ], ], 'DeleteConsumableResourceResponse' => [ 'type' => 'structure', 'members' => [], ], 'DeleteJobQueueRequest' => [ 'type' => 'structure', 'required' => [ 'jobQueue', ], 'members' => [ 'jobQueue' => [ 'shape' => 'String', ], ], ], 'DeleteJobQueueResponse' => [ 'type' => 'structure', 'members' => [], ], 'DeleteSchedulingPolicyRequest' => [ 'type' => 'structure', 'required' => [ 'arn', ], 'members' => [ 'arn' => [ 'shape' => 'String', ], ], ], 'DeleteSchedulingPolicyResponse' => [ 'type' => 'structure', 'members' => [], ], 'DeleteServiceEnvironmentRequest' => [ 'type' => 'structure', 'required' => [ 'serviceEnvironment', ], 'members' => [ 'serviceEnvironment' => [ 'shape' => 'String', ], ], ], 'DeleteServiceEnvironmentResponse' => [ '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', ], ], ], 'DescribeConsumableResourceRequest' => [ 'type' => 'structure', 'required' => [ 'consumableResource', ], 'members' => [ 'consumableResource' => [ 'shape' => 'String', ], ], ], 'DescribeConsumableResourceResponse' => [ 'type' => 'structure', 'required' => [ 'consumableResourceName', 'consumableResourceArn', ], 'members' => [ 'consumableResourceName' => [ 'shape' => 'String', ], 'consumableResourceArn' => [ 'shape' => 'String', ], 'totalQuantity' => [ 'shape' => 'Long', ], 'inUseQuantity' => [ 'shape' => 'Long', ], 'availableQuantity' => [ 'shape' => 'Long', ], 'resourceType' => [ 'shape' => 'String', ], 'createdAt' => [ 'shape' => 'Long', ], 'tags' => [ 'shape' => 'TagrisTagsMap', ], ], ], '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', ], ], ], 'DescribeSchedulingPoliciesRequest' => [ 'type' => 'structure', 'required' => [ 'arns', ], 'members' => [ 'arns' => [ 'shape' => 'StringList', ], ], ], 'DescribeSchedulingPoliciesResponse' => [ 'type' => 'structure', 'members' => [ 'schedulingPolicies' => [ 'shape' => 'SchedulingPolicyDetailList', ], ], ], 'DescribeServiceEnvironmentsRequest' => [ 'type' => 'structure', 'members' => [ 'serviceEnvironments' => [ 'shape' => 'StringList', ], 'maxResults' => [ 'shape' => 'Integer', ], 'nextToken' => [ 'shape' => 'String', ], ], ], 'DescribeServiceEnvironmentsResponse' => [ 'type' => 'structure', 'members' => [ 'serviceEnvironments' => [ 'shape' => 'ServiceEnvironmentDetailList', ], 'nextToken' => [ 'shape' => 'String', ], ], ], 'DescribeServiceJobRequest' => [ 'type' => 'structure', 'required' => [ 'jobId', ], 'members' => [ 'jobId' => [ 'shape' => 'String', ], ], ], 'DescribeServiceJobResponse' => [ 'type' => 'structure', 'required' => [ 'jobId', 'jobName', 'jobQueue', 'serviceJobType', 'startedAt', 'status', ], 'members' => [ 'attempts' => [ 'shape' => 'ServiceJobAttemptDetails', ], 'createdAt' => [ 'shape' => 'Long', ], 'isTerminated' => [ 'shape' => 'Boolean', ], 'jobArn' => [ 'shape' => 'String', ], 'jobId' => [ 'shape' => 'String', ], 'jobName' => [ 'shape' => 'String', ], 'jobQueue' => [ 'shape' => 'String', ], 'latestAttempt' => [ 'shape' => 'LatestServiceJobAttempt', ], 'retryStrategy' => [ 'shape' => 'ServiceJobRetryStrategy', ], 'schedulingPriority' => [ 'shape' => 'Integer', ], 'serviceRequestPayload' => [ 'shape' => 'String', ], 'serviceJobType' => [ 'shape' => 'ServiceJobType', ], 'shareIdentifier' => [ 'shape' => 'String', ], 'startedAt' => [ 'shape' => 'Long', ], 'status' => [ 'shape' => 'ServiceJobStatus', ], 'statusReason' => [ 'shape' => 'String', ], 'stoppedAt' => [ 'shape' => 'Long', ], 'tags' => [ 'shape' => 'TagrisTagsMap', ], 'timeoutConfig' => [ 'shape' => 'ServiceJobTimeout', ], ], ], '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', ], ], 'EFSAuthorizationConfig' => [ 'type' => 'structure', 'members' => [ 'accessPointId' => [ 'shape' => 'String', ], 'iam' => [ 'shape' => 'EFSAuthorizationConfigIAM', ], ], ], 'EFSAuthorizationConfigIAM' => [ 'type' => 'string', 'enum' => [ 'ENABLED', 'DISABLED', ], ], 'EFSTransitEncryption' => [ 'type' => 'string', 'enum' => [ 'ENABLED', 'DISABLED', ], ], 'EFSVolumeConfiguration' => [ 'type' => 'structure', 'required' => [ 'fileSystemId', ], 'members' => [ 'fileSystemId' => [ 'shape' => 'String', ], 'rootDirectory' => [ 'shape' => 'String', ], 'transitEncryption' => [ 'shape' => 'EFSTransitEncryption', ], 'transitEncryptionPort' => [ 'shape' => 'Integer', ], 'authorizationConfig' => [ 'shape' => 'EFSAuthorizationConfig', ], ], ], 'Ec2Configuration' => [ 'type' => 'structure', 'required' => [ 'imageType', ], 'members' => [ 'imageType' => [ 'shape' => 'ImageType', ], 'imageIdOverride' => [ 'shape' => 'ImageIdOverride', ], 'imageKubernetesVersion' => [ 'shape' => 'KubernetesVersion', ], ], ], 'Ec2ConfigurationList' => [ 'type' => 'list', 'member' => [ 'shape' => 'Ec2Configuration', ], ], 'EcsProperties' => [ 'type' => 'structure', 'required' => [ 'taskProperties', ], 'members' => [ 'taskProperties' => [ 'shape' => 'ListEcsTaskProperties', ], ], ], 'EcsPropertiesDetail' => [ 'type' => 'structure', 'members' => [ 'taskProperties' => [ 'shape' => 'ListEcsTaskDetails', ], ], ], 'EcsPropertiesOverride' => [ 'type' => 'structure', 'members' => [ 'taskProperties' => [ 'shape' => 'ListTaskPropertiesOverride', ], ], ], 'EcsTaskDetails' => [ 'type' => 'structure', 'members' => [ 'containers' => [ 'shape' => 'ListTaskContainerDetails', ], 'containerInstanceArn' => [ 'shape' => 'String', ], 'taskArn' => [ 'shape' => 'String', ], 'ephemeralStorage' => [ 'shape' => 'EphemeralStorage', ], 'executionRoleArn' => [ 'shape' => 'String', ], 'platformVersion' => [ 'shape' => 'String', ], 'ipcMode' => [ 'shape' => 'String', ], 'taskRoleArn' => [ 'shape' => 'String', ], 'pidMode' => [ 'shape' => 'String', ], 'networkConfiguration' => [ 'shape' => 'NetworkConfiguration', ], 'runtimePlatform' => [ 'shape' => 'RuntimePlatform', ], 'volumes' => [ 'shape' => 'Volumes', ], 'enableExecuteCommand' => [ 'shape' => 'Boolean', ], ], ], 'EcsTaskProperties' => [ 'type' => 'structure', 'required' => [ 'containers', ], 'members' => [ 'containers' => [ 'shape' => 'ListTaskContainerProperties', ], 'ephemeralStorage' => [ 'shape' => 'EphemeralStorage', ], 'executionRoleArn' => [ 'shape' => 'String', ], 'platformVersion' => [ 'shape' => 'String', ], 'ipcMode' => [ 'shape' => 'String', ], 'taskRoleArn' => [ 'shape' => 'String', ], 'pidMode' => [ 'shape' => 'String', ], 'networkConfiguration' => [ 'shape' => 'NetworkConfiguration', ], 'runtimePlatform' => [ 'shape' => 'RuntimePlatform', ], 'volumes' => [ 'shape' => 'Volumes', ], 'enableExecuteCommand' => [ 'shape' => 'Boolean', ], ], ], 'EksAnnotationsMap' => [ 'type' => 'map', 'key' => [ 'shape' => 'String', ], 'value' => [ 'shape' => 'String', ], ], 'EksAttemptContainerDetail' => [ 'type' => 'structure', 'members' => [ 'name' => [ 'shape' => 'String', ], 'containerID' => [ 'shape' => 'String', ], 'exitCode' => [ 'shape' => 'Integer', ], 'reason' => [ 'shape' => 'String', ], ], ], 'EksAttemptContainerDetails' => [ 'type' => 'list', 'member' => [ 'shape' => 'EksAttemptContainerDetail', ], ], 'EksAttemptDetail' => [ 'type' => 'structure', 'members' => [ 'containers' => [ 'shape' => 'EksAttemptContainerDetails', ], 'initContainers' => [ 'shape' => 'EksAttemptContainerDetails', ], 'eksClusterArn' => [ 'shape' => 'String', ], 'podName' => [ 'shape' => 'String', ], 'podNamespace' => [ 'shape' => 'String', ], 'nodeName' => [ 'shape' => 'String', ], 'startedAt' => [ 'shape' => 'Long', ], 'stoppedAt' => [ 'shape' => 'Long', ], 'statusReason' => [ 'shape' => 'String', ], ], ], 'EksAttemptDetails' => [ 'type' => 'list', 'member' => [ 'shape' => 'EksAttemptDetail', ], ], 'EksConfiguration' => [ 'type' => 'structure', 'required' => [ 'eksClusterArn', 'kubernetesNamespace', ], 'members' => [ 'eksClusterArn' => [ 'shape' => 'String', ], 'kubernetesNamespace' => [ 'shape' => 'String', ], ], ], 'EksContainer' => [ 'type' => 'structure', 'required' => [ 'image', ], 'members' => [ 'name' => [ 'shape' => 'String', ], 'image' => [ 'shape' => 'String', ], 'imagePullPolicy' => [ 'shape' => 'String', ], 'command' => [ 'shape' => 'StringList', ], 'args' => [ 'shape' => 'StringList', ], 'env' => [ 'shape' => 'EksContainerEnvironmentVariables', ], 'resources' => [ 'shape' => 'EksContainerResourceRequirements', ], 'volumeMounts' => [ 'shape' => 'EksContainerVolumeMounts', ], 'securityContext' => [ 'shape' => 'EksContainerSecurityContext', ], ], ], 'EksContainerDetail' => [ 'type' => 'structure', 'members' => [ 'name' => [ 'shape' => 'String', ], 'image' => [ 'shape' => 'String', ], 'imagePullPolicy' => [ 'shape' => 'String', ], 'command' => [ 'shape' => 'StringList', ], 'args' => [ 'shape' => 'StringList', ], 'env' => [ 'shape' => 'EksContainerEnvironmentVariables', ], 'resources' => [ 'shape' => 'EksContainerResourceRequirements', ], 'exitCode' => [ 'shape' => 'Integer', ], 'reason' => [ 'shape' => 'String', ], 'volumeMounts' => [ 'shape' => 'EksContainerVolumeMounts', ], 'securityContext' => [ 'shape' => 'EksContainerSecurityContext', ], ], ], 'EksContainerDetails' => [ 'type' => 'list', 'member' => [ 'shape' => 'EksContainerDetail', ], ], 'EksContainerEnvironmentVariable' => [ 'type' => 'structure', 'required' => [ 'name', ], 'members' => [ 'name' => [ 'shape' => 'String', ], 'value' => [ 'shape' => 'String', ], ], ], 'EksContainerEnvironmentVariables' => [ 'type' => 'list', 'member' => [ 'shape' => 'EksContainerEnvironmentVariable', ], ], 'EksContainerOverride' => [ 'type' => 'structure', 'members' => [ 'name' => [ 'shape' => 'String', ], 'image' => [ 'shape' => 'String', ], 'command' => [ 'shape' => 'StringList', ], 'args' => [ 'shape' => 'StringList', ], 'env' => [ 'shape' => 'EksContainerEnvironmentVariables', ], 'resources' => [ 'shape' => 'EksContainerResourceRequirements', ], ], ], 'EksContainerOverrideList' => [ 'type' => 'list', 'member' => [ 'shape' => 'EksContainerOverride', ], ], 'EksContainerResourceRequirements' => [ 'type' => 'structure', 'members' => [ 'limits' => [ 'shape' => 'EksLimits', ], 'requests' => [ 'shape' => 'EksRequests', ], ], ], 'EksContainerSecurityContext' => [ 'type' => 'structure', 'members' => [ 'runAsUser' => [ 'shape' => 'Long', ], 'runAsGroup' => [ 'shape' => 'Long', ], 'privileged' => [ 'shape' => 'Boolean', ], 'allowPrivilegeEscalation' => [ 'shape' => 'Boolean', ], 'readOnlyRootFilesystem' => [ 'shape' => 'Boolean', ], 'runAsNonRoot' => [ 'shape' => 'Boolean', ], ], ], 'EksContainerVolumeMount' => [ 'type' => 'structure', 'members' => [ 'name' => [ 'shape' => 'String', ], 'mountPath' => [ 'shape' => 'String', ], 'subPath' => [ 'shape' => 'String', ], 'readOnly' => [ 'shape' => 'Boolean', ], ], ], 'EksContainerVolumeMounts' => [ 'type' => 'list', 'member' => [ 'shape' => 'EksContainerVolumeMount', ], ], 'EksContainers' => [ 'type' => 'list', 'member' => [ 'shape' => 'EksContainer', ], ], 'EksEmptyDir' => [ 'type' => 'structure', 'members' => [ 'medium' => [ 'shape' => 'String', ], 'sizeLimit' => [ 'shape' => 'Quantity', ], ], ], 'EksHostPath' => [ 'type' => 'structure', 'members' => [ 'path' => [ 'shape' => 'String', ], ], ], 'EksLabelsMap' => [ 'type' => 'map', 'key' => [ 'shape' => 'String', ], 'value' => [ 'shape' => 'String', ], ], 'EksLimits' => [ 'type' => 'map', 'key' => [ 'shape' => 'String', ], 'value' => [ 'shape' => 'Quantity', ], ], 'EksMetadata' => [ 'type' => 'structure', 'members' => [ 'labels' => [ 'shape' => 'EksLabelsMap', ], 'annotations' => [ 'shape' => 'EksAnnotationsMap', ], 'namespace' => [ 'shape' => 'String', ], ], ], 'EksPersistentVolumeClaim' => [ 'type' => 'structure', 'required' => [ 'claimName', ], 'members' => [ 'claimName' => [ 'shape' => 'String', ], 'readOnly' => [ 'shape' => 'Boolean', ], ], ], 'EksPodProperties' => [ 'type' => 'structure', 'members' => [ 'serviceAccountName' => [ 'shape' => 'String', ], 'hostNetwork' => [ 'shape' => 'Boolean', ], 'dnsPolicy' => [ 'shape' => 'String', ], 'imagePullSecrets' => [ 'shape' => 'ImagePullSecrets', ], 'containers' => [ 'shape' => 'EksContainers', ], 'initContainers' => [ 'shape' => 'EksContainers', ], 'volumes' => [ 'shape' => 'EksVolumes', ], 'metadata' => [ 'shape' => 'EksMetadata', ], 'shareProcessNamespace' => [ 'shape' => 'Boolean', ], ], ], 'EksPodPropertiesDetail' => [ 'type' => 'structure', 'members' => [ 'serviceAccountName' => [ 'shape' => 'String', ], 'hostNetwork' => [ 'shape' => 'Boolean', ], 'dnsPolicy' => [ 'shape' => 'String', ], 'imagePullSecrets' => [ 'shape' => 'ImagePullSecrets', ], 'containers' => [ 'shape' => 'EksContainerDetails', ], 'initContainers' => [ 'shape' => 'EksContainerDetails', ], 'volumes' => [ 'shape' => 'EksVolumes', ], 'podName' => [ 'shape' => 'String', ], 'nodeName' => [ 'shape' => 'String', ], 'metadata' => [ 'shape' => 'EksMetadata', ], 'shareProcessNamespace' => [ 'shape' => 'Boolean', ], ], ], 'EksPodPropertiesOverride' => [ 'type' => 'structure', 'members' => [ 'containers' => [ 'shape' => 'EksContainerOverrideList', ], 'initContainers' => [ 'shape' => 'EksContainerOverrideList', ], 'metadata' => [ 'shape' => 'EksMetadata', ], ], ], 'EksProperties' => [ 'type' => 'structure', 'members' => [ 'podProperties' => [ 'shape' => 'EksPodProperties', ], ], ], 'EksPropertiesDetail' => [ 'type' => 'structure', 'members' => [ 'podProperties' => [ 'shape' => 'EksPodPropertiesDetail', ], ], ], 'EksPropertiesOverride' => [ 'type' => 'structure', 'members' => [ 'podProperties' => [ 'shape' => 'EksPodPropertiesOverride', ], ], ], 'EksRequests' => [ 'type' => 'map', 'key' => [ 'shape' => 'String', ], 'value' => [ 'shape' => 'Quantity', ], ], 'EksSecret' => [ 'type' => 'structure', 'required' => [ 'secretName', ], 'members' => [ 'secretName' => [ 'shape' => 'String', ], 'optional' => [ 'shape' => 'Boolean', ], ], ], 'EksVolume' => [ 'type' => 'structure', 'required' => [ 'name', ], 'members' => [ 'name' => [ 'shape' => 'String', ], 'hostPath' => [ 'shape' => 'EksHostPath', ], 'emptyDir' => [ 'shape' => 'EksEmptyDir', ], 'secret' => [ 'shape' => 'EksSecret', ], 'persistentVolumeClaim' => [ 'shape' => 'EksPersistentVolumeClaim', ], ], ], 'EksVolumes' => [ 'type' => 'list', 'member' => [ 'shape' => 'EksVolume', ], ], 'EnvironmentVariables' => [ 'type' => 'list', 'member' => [ 'shape' => 'KeyValuePair', ], ], 'EphemeralStorage' => [ 'type' => 'structure', 'required' => [ 'sizeInGiB', ], 'members' => [ 'sizeInGiB' => [ 'shape' => 'Integer', ], ], ], 'EvaluateOnExit' => [ 'type' => 'structure', 'required' => [ 'action', ], 'members' => [ 'onStatusReason' => [ 'shape' => 'String', ], 'onReason' => [ 'shape' => 'String', ], 'onExitCode' => [ 'shape' => 'String', ], 'action' => [ 'shape' => 'RetryAction', ], ], ], 'EvaluateOnExitList' => [ 'type' => 'list', 'member' => [ 'shape' => 'EvaluateOnExit', ], ], 'FairsharePolicy' => [ 'type' => 'structure', 'members' => [ 'shareDecaySeconds' => [ 'shape' => 'Integer', ], 'computeReservation' => [ 'shape' => 'Integer', ], 'shareDistribution' => [ 'shape' => 'ShareAttributesList', ], ], ], 'FargatePlatformConfiguration' => [ 'type' => 'structure', 'members' => [ 'platformVersion' => [ 'shape' => 'String', ], ], ], 'FirelensConfiguration' => [ 'type' => 'structure', 'required' => [ 'type', ], 'members' => [ 'type' => [ 'shape' => 'FirelensConfigurationType', ], 'options' => [ 'shape' => 'FirelensConfigurationOptionsMap', ], ], ], 'FirelensConfigurationOptionsMap' => [ 'type' => 'map', 'key' => [ 'shape' => 'String', ], 'value' => [ 'shape' => 'String', ], ], 'FirelensConfigurationType' => [ 'type' => 'string', 'enum' => [ 'fluentd', 'fluentbit', ], ], 'Float' => [ 'type' => 'float', ], 'FrontOfQueueDetail' => [ 'type' => 'structure', 'members' => [ 'jobs' => [ 'shape' => 'FrontOfQueueJobSummaryList', ], 'lastUpdatedAt' => [ 'shape' => 'Long', ], ], ], 'FrontOfQueueJobSummary' => [ 'type' => 'structure', 'members' => [ 'jobArn' => [ 'shape' => 'String', ], 'earliestTimeAtPosition' => [ 'shape' => 'Long', ], ], ], 'FrontOfQueueJobSummaryList' => [ 'type' => 'list', 'member' => [ 'shape' => 'FrontOfQueueJobSummary', ], ], 'GetJobQueueSnapshotRequest' => [ 'type' => 'structure', 'required' => [ 'jobQueue', ], 'members' => [ 'jobQueue' => [ 'shape' => 'String', ], ], ], 'GetJobQueueSnapshotResponse' => [ 'type' => 'structure', 'members' => [ 'frontOfQueue' => [ 'shape' => 'FrontOfQueueDetail', ], ], ], 'Host' => [ 'type' => 'structure', 'members' => [ 'sourcePath' => [ 'shape' => 'String', ], ], ], 'ImageIdOverride' => [ 'type' => 'string', 'max' => 256, 'min' => 1, ], 'ImagePullSecret' => [ 'type' => 'structure', 'required' => [ 'name', ], 'members' => [ 'name' => [ 'shape' => 'String', ], ], ], 'ImagePullSecrets' => [ 'type' => 'list', 'member' => [ 'shape' => 'ImagePullSecret', ], ], 'ImageType' => [ 'type' => 'string', 'max' => 256, 'min' => 1, ], 'Integer' => [ 'type' => 'integer', ], 'JQState' => [ 'type' => 'string', 'enum' => [ 'ENABLED', 'DISABLED', ], ], 'JQStatus' => [ 'type' => 'string', 'enum' => [ 'CREATING', 'UPDATING', 'DELETING', 'DELETED', 'VALID', 'INVALID', ], ], 'JobDefinition' => [ 'type' => 'structure', 'required' => [ 'jobDefinitionName', 'jobDefinitionArn', 'revision', 'type', ], 'members' => [ 'jobDefinitionName' => [ 'shape' => 'String', ], 'jobDefinitionArn' => [ 'shape' => 'String', ], 'revision' => [ 'shape' => 'Integer', ], 'status' => [ 'shape' => 'String', ], 'type' => [ 'shape' => 'String', ], 'schedulingPriority' => [ 'shape' => 'Integer', ], 'parameters' => [ 'shape' => 'ParametersMap', ], 'retryStrategy' => [ 'shape' => 'RetryStrategy', ], 'containerProperties' => [ 'shape' => 'ContainerProperties', ], 'timeout' => [ 'shape' => 'JobTimeout', ], 'nodeProperties' => [ 'shape' => 'NodeProperties', ], 'tags' => [ 'shape' => 'TagrisTagsMap', ], 'propagateTags' => [ 'shape' => 'Boolean', ], 'platformCapabilities' => [ 'shape' => 'PlatformCapabilityList', ], 'ecsProperties' => [ 'shape' => 'EcsProperties', ], 'eksProperties' => [ 'shape' => 'EksProperties', ], 'containerOrchestrationType' => [ 'shape' => 'OrchestrationType', ], 'consumableResourceProperties' => [ 'shape' => 'ConsumableResourceProperties', ], ], ], 'JobDefinitionList' => [ 'type' => 'list', 'member' => [ 'shape' => 'JobDefinition', ], ], 'JobDefinitionType' => [ 'type' => 'string', 'enum' => [ 'container', 'multinode', ], ], 'JobDependency' => [ 'type' => 'structure', 'members' => [ 'jobId' => [ 'shape' => 'String', ], 'type' => [ 'shape' => 'ArrayJobDependency', ], ], ], 'JobDependencyList' => [ 'type' => 'list', 'member' => [ 'shape' => 'JobDependency', ], ], 'JobDetail' => [ 'type' => 'structure', 'required' => [ 'jobName', 'jobId', 'jobQueue', 'status', 'startedAt', 'jobDefinition', ], 'members' => [ 'jobArn' => [ 'shape' => 'String', ], 'jobName' => [ 'shape' => 'String', ], 'jobId' => [ 'shape' => 'String', ], 'jobQueue' => [ 'shape' => 'String', ], 'status' => [ 'shape' => 'JobStatus', ], 'shareIdentifier' => [ 'shape' => 'String', ], 'schedulingPriority' => [ 'shape' => 'Integer', ], 'attempts' => [ 'shape' => 'AttemptDetails', ], 'statusReason' => [ 'shape' => 'String', ], 'createdAt' => [ 'shape' => 'Long', ], 'retryStrategy' => [ 'shape' => 'RetryStrategy', ], 'startedAt' => [ 'shape' => 'Long', ], 'stoppedAt' => [ 'shape' => 'Long', ], 'dependsOn' => [ 'shape' => 'JobDependencyList', ], 'jobDefinition' => [ 'shape' => 'String', ], 'parameters' => [ 'shape' => 'ParametersMap', ], 'container' => [ 'shape' => 'ContainerDetail', ], 'nodeDetails' => [ 'shape' => 'NodeDetails', ], 'nodeProperties' => [ 'shape' => 'NodeProperties', ], 'arrayProperties' => [ 'shape' => 'ArrayPropertiesDetail', ], 'timeout' => [ 'shape' => 'JobTimeout', ], 'tags' => [ 'shape' => 'TagrisTagsMap', ], 'propagateTags' => [ 'shape' => 'Boolean', ], 'platformCapabilities' => [ 'shape' => 'PlatformCapabilityList', ], 'eksProperties' => [ 'shape' => 'EksPropertiesDetail', ], 'eksAttempts' => [ 'shape' => 'EksAttemptDetails', ], 'ecsProperties' => [ 'shape' => 'EcsPropertiesDetail', ], 'isCancelled' => [ 'shape' => 'Boolean', ], 'isTerminated' => [ 'shape' => 'Boolean', ], 'consumableResourceProperties' => [ 'shape' => 'ConsumableResourceProperties', ], ], ], 'JobDetailList' => [ 'type' => 'list', 'member' => [ 'shape' => 'JobDetail', ], ], 'JobExecutionTimeoutMinutes' => [ 'type' => 'long', 'max' => 360, 'min' => 1, ], 'JobQueueDetail' => [ 'type' => 'structure', 'required' => [ 'jobQueueName', 'jobQueueArn', 'state', 'priority', 'computeEnvironmentOrder', ], 'members' => [ 'jobQueueName' => [ 'shape' => 'String', ], 'jobQueueArn' => [ 'shape' => 'String', ], 'state' => [ 'shape' => 'JQState', ], 'schedulingPolicyArn' => [ 'shape' => 'String', ], 'status' => [ 'shape' => 'JQStatus', ], 'statusReason' => [ 'shape' => 'String', ], 'priority' => [ 'shape' => 'Integer', ], 'computeEnvironmentOrder' => [ 'shape' => 'ComputeEnvironmentOrders', ], 'serviceEnvironmentOrder' => [ 'shape' => 'ServiceEnvironmentOrders', ], 'jobQueueType' => [ 'shape' => 'JobQueueType', ], 'tags' => [ 'shape' => 'TagrisTagsMap', ], 'jobStateTimeLimitActions' => [ 'shape' => 'JobStateTimeLimitActions', ], ], ], 'JobQueueDetailList' => [ 'type' => 'list', 'member' => [ 'shape' => 'JobQueueDetail', ], ], 'JobQueueType' => [ 'type' => 'string', 'enum' => [ 'EKS', 'ECS', 'ECS_FARGATE', 'SAGEMAKER_TRAINING', ], ], 'JobStateTimeLimitAction' => [ 'type' => 'structure', 'required' => [ 'reason', 'state', 'maxTimeSeconds', 'action', ], 'members' => [ 'reason' => [ 'shape' => 'String', ], 'state' => [ 'shape' => 'JobStateTimeLimitActionsState', ], 'maxTimeSeconds' => [ 'shape' => 'Integer', ], 'action' => [ 'shape' => 'JobStateTimeLimitActionsAction', ], ], ], 'JobStateTimeLimitActions' => [ 'type' => 'list', 'member' => [ 'shape' => 'JobStateTimeLimitAction', ], ], 'JobStateTimeLimitActionsAction' => [ 'type' => 'string', 'enum' => [ 'CANCEL', 'TERMINATE', ], ], 'JobStateTimeLimitActionsState' => [ 'type' => 'string', 'enum' => [ 'RUNNABLE', ], ], 'JobStatus' => [ 'type' => 'string', 'enum' => [ 'SUBMITTED', 'PENDING', 'RUNNABLE', 'STARTING', 'RUNNING', 'SUCCEEDED', 'FAILED', ], ], 'JobSummary' => [ 'type' => 'structure', 'required' => [ 'jobId', 'jobName', ], 'members' => [ 'jobArn' => [ 'shape' => 'String', ], 'jobId' => [ 'shape' => 'String', ], 'jobName' => [ 'shape' => 'String', ], 'createdAt' => [ 'shape' => 'Long', ], 'status' => [ 'shape' => 'JobStatus', ], 'statusReason' => [ 'shape' => 'String', ], 'startedAt' => [ 'shape' => 'Long', ], 'stoppedAt' => [ 'shape' => 'Long', ], 'container' => [ 'shape' => 'ContainerSummary', ], 'arrayProperties' => [ 'shape' => 'ArrayPropertiesSummary', ], 'nodeProperties' => [ 'shape' => 'NodePropertiesSummary', ], 'jobDefinition' => [ 'shape' => 'String', ], ], ], 'JobSummaryList' => [ 'type' => 'list', 'member' => [ 'shape' => 'JobSummary', ], ], 'JobTimeout' => [ 'type' => 'structure', 'members' => [ 'attemptDurationSeconds' => [ 'shape' => 'Integer', ], ], ], 'KeyValuePair' => [ 'type' => 'structure', 'members' => [ 'name' => [ 'shape' => 'String', ], 'value' => [ 'shape' => 'String', ], ], ], 'KeyValuesPair' => [ 'type' => 'structure', 'members' => [ 'name' => [ 'shape' => 'String', ], 'values' => [ 'shape' => 'StringList', ], ], ], 'KubernetesVersion' => [ 'type' => 'string', 'max' => 256, 'min' => 1, ], 'LatestServiceJobAttempt' => [ 'type' => 'structure', 'members' => [ 'serviceResourceId' => [ 'shape' => 'ServiceResourceId', ], ], ], 'LaunchTemplateSpecification' => [ 'type' => 'structure', 'members' => [ 'launchTemplateId' => [ 'shape' => 'String', ], 'launchTemplateName' => [ 'shape' => 'String', ], 'version' => [ 'shape' => 'String', ], 'overrides' => [ 'shape' => 'LaunchTemplateSpecificationOverrideList', ], 'userdataType' => [ 'shape' => 'UserdataType', ], ], ], 'LaunchTemplateSpecificationOverride' => [ 'type' => 'structure', 'members' => [ 'launchTemplateId' => [ 'shape' => 'String', ], 'launchTemplateName' => [ 'shape' => 'String', ], 'version' => [ 'shape' => 'String', ], 'targetInstanceTypes' => [ 'shape' => 'StringList', ], 'userdataType' => [ 'shape' => 'UserdataType', ], ], ], 'LaunchTemplateSpecificationOverrideList' => [ 'type' => 'list', 'member' => [ 'shape' => 'LaunchTemplateSpecificationOverride', ], ], 'LinuxParameters' => [ 'type' => 'structure', 'members' => [ 'devices' => [ 'shape' => 'DevicesList', ], 'initProcessEnabled' => [ 'shape' => 'Boolean', ], 'sharedMemorySize' => [ 'shape' => 'Integer', ], 'tmpfs' => [ 'shape' => 'TmpfsList', ], 'maxSwap' => [ 'shape' => 'Integer', ], 'swappiness' => [ 'shape' => 'Integer', ], ], ], 'ListAttemptEcsTaskDetails' => [ 'type' => 'list', 'member' => [ 'shape' => 'AttemptEcsTaskDetails', ], ], 'ListAttemptTaskContainerDetails' => [ 'type' => 'list', 'member' => [ 'shape' => 'AttemptTaskContainerDetails', ], ], 'ListConsumableResourcesFilterList' => [ 'type' => 'list', 'member' => [ 'shape' => 'KeyValuesPair', ], ], 'ListConsumableResourcesRequest' => [ 'type' => 'structure', 'members' => [ 'filters' => [ 'shape' => 'ListConsumableResourcesFilterList', ], 'maxResults' => [ 'shape' => 'Integer', ], 'nextToken' => [ 'shape' => 'String', ], ], ], 'ListConsumableResourcesResponse' => [ 'type' => 'structure', 'required' => [ 'consumableResources', ], 'members' => [ 'consumableResources' => [ 'shape' => 'ConsumableResourceSummaryList', ], 'nextToken' => [ 'shape' => 'String', ], ], ], 'ListEcsTaskDetails' => [ 'type' => 'list', 'member' => [ 'shape' => 'EcsTaskDetails', ], ], 'ListEcsTaskProperties' => [ 'type' => 'list', 'member' => [ 'shape' => 'EcsTaskProperties', ], ], 'ListJobsByConsumableResourceFilterList' => [ 'type' => 'list', 'member' => [ 'shape' => 'KeyValuesPair', ], ], 'ListJobsByConsumableResourceRequest' => [ 'type' => 'structure', 'required' => [ 'consumableResource', ], 'members' => [ 'consumableResource' => [ 'shape' => 'String', ], 'filters' => [ 'shape' => 'ListJobsByConsumableResourceFilterList', ], 'maxResults' => [ 'shape' => 'Integer', ], 'nextToken' => [ 'shape' => 'String', ], ], ], 'ListJobsByConsumableResourceResponse' => [ 'type' => 'structure', 'required' => [ 'jobs', ], 'members' => [ 'jobs' => [ 'shape' => 'ListJobsByConsumableResourceSummaryList', ], 'nextToken' => [ 'shape' => 'String', ], ], ], 'ListJobsByConsumableResourceSummary' => [ 'type' => 'structure', 'required' => [ 'jobArn', 'jobQueueArn', 'jobName', 'jobStatus', 'quantity', 'createdAt', 'consumableResourceProperties', ], 'members' => [ 'jobArn' => [ 'shape' => 'String', ], 'jobQueueArn' => [ 'shape' => 'String', ], 'jobName' => [ 'shape' => 'String', ], 'jobDefinitionArn' => [ 'shape' => 'String', ], 'shareIdentifier' => [ 'shape' => 'String', ], 'jobStatus' => [ 'shape' => 'String', ], 'quantity' => [ 'shape' => 'Long', ], 'statusReason' => [ 'shape' => 'String', ], 'startedAt' => [ 'shape' => 'Long', ], 'createdAt' => [ 'shape' => 'Long', ], 'consumableResourceProperties' => [ 'shape' => 'ConsumableResourceProperties', ], ], ], 'ListJobsByConsumableResourceSummaryList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ListJobsByConsumableResourceSummary', ], ], 'ListJobsFilterList' => [ 'type' => 'list', 'member' => [ 'shape' => 'KeyValuesPair', ], ], 'ListJobsRequest' => [ 'type' => 'structure', 'members' => [ 'jobQueue' => [ 'shape' => 'String', ], 'arrayJobId' => [ 'shape' => 'String', ], 'multiNodeJobId' => [ 'shape' => 'String', ], 'jobStatus' => [ 'shape' => 'JobStatus', ], 'maxResults' => [ 'shape' => 'Integer', ], 'nextToken' => [ 'shape' => 'String', ], 'filters' => [ 'shape' => 'ListJobsFilterList', ], ], ], 'ListJobsResponse' => [ 'type' => 'structure', 'required' => [ 'jobSummaryList', ], 'members' => [ 'jobSummaryList' => [ 'shape' => 'JobSummaryList', ], 'nextToken' => [ 'shape' => 'String', ], ], ], 'ListSchedulingPoliciesRequest' => [ 'type' => 'structure', 'members' => [ 'maxResults' => [ 'shape' => 'Integer', ], 'nextToken' => [ 'shape' => 'String', ], ], ], 'ListSchedulingPoliciesResponse' => [ 'type' => 'structure', 'members' => [ 'schedulingPolicies' => [ 'shape' => 'SchedulingPolicyListingDetailList', ], 'nextToken' => [ 'shape' => 'String', ], ], ], 'ListServiceJobsRequest' => [ 'type' => 'structure', 'members' => [ 'jobQueue' => [ 'shape' => 'String', ], 'jobStatus' => [ 'shape' => 'ServiceJobStatus', ], 'maxResults' => [ 'shape' => 'Integer', ], 'nextToken' => [ 'shape' => 'String', ], 'filters' => [ 'shape' => 'ListJobsFilterList', ], ], ], 'ListServiceJobsResponse' => [ 'type' => 'structure', 'required' => [ 'jobSummaryList', ], 'members' => [ 'jobSummaryList' => [ 'shape' => 'ServiceJobSummaryList', ], 'nextToken' => [ 'shape' => 'String', ], ], ], 'ListTagsForResourceRequest' => [ 'type' => 'structure', 'required' => [ 'resourceArn', ], 'members' => [ 'resourceArn' => [ 'shape' => 'String', 'location' => 'uri', 'locationName' => 'resourceArn', ], ], ], 'ListTagsForResourceResponse' => [ 'type' => 'structure', 'members' => [ 'tags' => [ 'shape' => 'TagrisTagsMap', ], ], ], 'ListTaskContainerDetails' => [ 'type' => 'list', 'member' => [ 'shape' => 'TaskContainerDetails', ], ], 'ListTaskContainerOverrides' => [ 'type' => 'list', 'member' => [ 'shape' => 'TaskContainerOverrides', ], ], 'ListTaskContainerProperties' => [ 'type' => 'list', 'member' => [ 'shape' => 'TaskContainerProperties', ], ], 'ListTaskPropertiesOverride' => [ 'type' => 'list', 'member' => [ 'shape' => 'TaskPropertiesOverride', ], ], 'LogConfiguration' => [ 'type' => 'structure', 'required' => [ 'logDriver', ], 'members' => [ 'logDriver' => [ 'shape' => 'LogDriver', ], 'options' => [ 'shape' => 'LogConfigurationOptionsMap', ], 'secretOptions' => [ 'shape' => 'SecretList', ], ], ], 'LogConfigurationOptionsMap' => [ 'type' => 'map', 'key' => [ 'shape' => 'String', ], 'value' => [ 'shape' => 'String', ], ], 'LogDriver' => [ 'type' => 'string', 'enum' => [ 'json-file', 'syslog', 'journald', 'gelf', 'fluentd', 'awslogs', 'splunk', 'awsfirelens', ], ], 'Long' => [ 'type' => 'long', ], 'MountPoint' => [ 'type' => 'structure', 'members' => [ 'containerPath' => [ 'shape' => 'String', ], 'readOnly' => [ 'shape' => 'Boolean', ], 'sourceVolume' => [ 'shape' => 'String', ], ], ], 'MountPoints' => [ 'type' => 'list', 'member' => [ 'shape' => 'MountPoint', ], ], 'NetworkConfiguration' => [ 'type' => 'structure', 'members' => [ 'assignPublicIp' => [ 'shape' => 'AssignPublicIp', ], ], ], 'NetworkInterface' => [ 'type' => 'structure', 'members' => [ 'attachmentId' => [ 'shape' => 'String', ], 'ipv6Address' => [ 'shape' => 'String', ], 'privateIpv4Address' => [ 'shape' => 'String', ], ], ], 'NetworkInterfaceList' => [ 'type' => 'list', 'member' => [ 'shape' => 'NetworkInterface', ], ], 'NodeDetails' => [ 'type' => 'structure', 'members' => [ 'nodeIndex' => [ 'shape' => 'Integer', ], 'isMainNode' => [ 'shape' => 'Boolean', ], ], ], 'NodeOverrides' => [ 'type' => 'structure', 'members' => [ 'numNodes' => [ 'shape' => 'Integer', ], 'nodePropertyOverrides' => [ 'shape' => 'NodePropertyOverrides', ], ], ], 'NodeProperties' => [ 'type' => 'structure', 'required' => [ 'numNodes', 'mainNode', 'nodeRangeProperties', ], 'members' => [ 'numNodes' => [ 'shape' => 'Integer', ], 'mainNode' => [ 'shape' => 'Integer', ], 'nodeRangeProperties' => [ 'shape' => 'NodeRangeProperties', ], ], ], 'NodePropertiesSummary' => [ 'type' => 'structure', 'members' => [ 'isMainNode' => [ 'shape' => 'Boolean', ], 'numNodes' => [ 'shape' => 'Integer', ], 'nodeIndex' => [ 'shape' => 'Integer', ], ], ], 'NodePropertyOverride' => [ 'type' => 'structure', 'required' => [ 'targetNodes', ], 'members' => [ 'targetNodes' => [ 'shape' => 'String', ], 'containerOverrides' => [ 'shape' => 'ContainerOverrides', ], 'ecsPropertiesOverride' => [ 'shape' => 'EcsPropertiesOverride', ], 'instanceTypes' => [ 'shape' => 'StringList', ], 'eksPropertiesOverride' => [ 'shape' => 'EksPropertiesOverride', ], 'consumableResourcePropertiesOverride' => [ 'shape' => 'ConsumableResourceProperties', ], ], ], 'NodePropertyOverrides' => [ 'type' => 'list', 'member' => [ 'shape' => 'NodePropertyOverride', ], ], 'NodeRangeProperties' => [ 'type' => 'list', 'member' => [ 'shape' => 'NodeRangeProperty', ], ], 'NodeRangeProperty' => [ 'type' => 'structure', 'required' => [ 'targetNodes', ], 'members' => [ 'targetNodes' => [ 'shape' => 'String', ], 'container' => [ 'shape' => 'ContainerProperties', ], 'instanceTypes' => [ 'shape' => 'StringList', ], 'ecsProperties' => [ 'shape' => 'EcsProperties', ], 'eksProperties' => [ 'shape' => 'EksProperties', ], 'consumableResourceProperties' => [ 'shape' => 'ConsumableResourceProperties', ], ], ], 'OrchestrationType' => [ 'type' => 'string', 'enum' => [ 'ECS', 'EKS', ], ], 'ParametersMap' => [ 'type' => 'map', 'key' => [ 'shape' => 'String', ], 'value' => [ 'shape' => 'String', ], ], 'PlatformCapability' => [ 'type' => 'string', 'enum' => [ 'EC2', 'FARGATE', ], ], 'PlatformCapabilityList' => [ 'type' => 'list', 'member' => [ 'shape' => 'PlatformCapability', ], ], 'Quantity' => [ 'type' => 'string', 'max' => 256, 'min' => 1, ], 'RegisterJobDefinitionRequest' => [ 'type' => 'structure', 'required' => [ 'jobDefinitionName', 'type', ], 'members' => [ 'jobDefinitionName' => [ 'shape' => 'String', ], 'type' => [ 'shape' => 'JobDefinitionType', ], 'parameters' => [ 'shape' => 'ParametersMap', ], 'schedulingPriority' => [ 'shape' => 'Integer', ], 'containerProperties' => [ 'shape' => 'ContainerProperties', ], 'nodeProperties' => [ 'shape' => 'NodeProperties', ], 'retryStrategy' => [ 'shape' => 'RetryStrategy', ], 'propagateTags' => [ 'shape' => 'Boolean', ], 'timeout' => [ 'shape' => 'JobTimeout', ], 'tags' => [ 'shape' => 'TagrisTagsMap', ], 'platformCapabilities' => [ 'shape' => 'PlatformCapabilityList', ], 'eksProperties' => [ 'shape' => 'EksProperties', ], 'ecsProperties' => [ 'shape' => 'EcsProperties', ], 'consumableResourceProperties' => [ 'shape' => 'ConsumableResourceProperties', ], ], ], 'RegisterJobDefinitionResponse' => [ 'type' => 'structure', 'required' => [ 'jobDefinitionName', 'jobDefinitionArn', 'revision', ], 'members' => [ 'jobDefinitionName' => [ 'shape' => 'String', ], 'jobDefinitionArn' => [ 'shape' => 'String', ], 'revision' => [ 'shape' => 'Integer', ], ], ], 'RepositoryCredentials' => [ 'type' => 'structure', 'required' => [ 'credentialsParameter', ], 'members' => [ 'credentialsParameter' => [ 'shape' => 'String', ], ], ], 'ResourceRequirement' => [ 'type' => 'structure', 'required' => [ 'value', 'type', ], 'members' => [ 'value' => [ 'shape' => 'String', ], 'type' => [ 'shape' => 'ResourceType', ], ], ], 'ResourceRequirements' => [ 'type' => 'list', 'member' => [ 'shape' => 'ResourceRequirement', ], ], 'ResourceType' => [ 'type' => 'string', 'enum' => [ 'GPU', 'VCPU', 'MEMORY', ], ], 'RetryAction' => [ 'type' => 'string', 'enum' => [ 'RETRY', 'EXIT', ], ], 'RetryStrategy' => [ 'type' => 'structure', 'members' => [ 'attempts' => [ 'shape' => 'Integer', ], 'evaluateOnExit' => [ 'shape' => 'EvaluateOnExitList', ], ], ], 'RuntimePlatform' => [ 'type' => 'structure', 'members' => [ 'operatingSystemFamily' => [ 'shape' => 'String', ], 'cpuArchitecture' => [ 'shape' => 'String', ], ], ], 'SchedulingPolicyDetail' => [ 'type' => 'structure', 'required' => [ 'name', 'arn', ], 'members' => [ 'name' => [ 'shape' => 'String', ], 'arn' => [ 'shape' => 'String', ], 'fairsharePolicy' => [ 'shape' => 'FairsharePolicy', ], 'tags' => [ 'shape' => 'TagrisTagsMap', ], ], ], 'SchedulingPolicyDetailList' => [ 'type' => 'list', 'member' => [ 'shape' => 'SchedulingPolicyDetail', ], ], 'SchedulingPolicyListingDetail' => [ 'type' => 'structure', 'required' => [ 'arn', ], 'members' => [ 'arn' => [ 'shape' => 'String', ], ], ], 'SchedulingPolicyListingDetailList' => [ 'type' => 'list', 'member' => [ 'shape' => 'SchedulingPolicyListingDetail', ], ], 'Secret' => [ 'type' => 'structure', 'required' => [ 'name', 'valueFrom', ], 'members' => [ 'name' => [ 'shape' => 'String', ], 'valueFrom' => [ 'shape' => 'String', ], ], ], 'SecretList' => [ 'type' => 'list', 'member' => [ 'shape' => 'Secret', ], ], 'ServerException' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'String', ], ], 'error' => [ 'httpStatusCode' => 500, ], 'exception' => true, 'fault' => true, ], 'ServiceEnvironmentDetail' => [ 'type' => 'structure', 'required' => [ 'serviceEnvironmentName', 'serviceEnvironmentArn', 'serviceEnvironmentType', 'capacityLimits', ], 'members' => [ 'serviceEnvironmentName' => [ 'shape' => 'String', ], 'serviceEnvironmentArn' => [ 'shape' => 'String', ], 'serviceEnvironmentType' => [ 'shape' => 'ServiceEnvironmentType', ], 'state' => [ 'shape' => 'ServiceEnvironmentState', ], 'status' => [ 'shape' => 'ServiceEnvironmentStatus', ], 'capacityLimits' => [ 'shape' => 'CapacityLimits', ], 'tags' => [ 'shape' => 'TagrisTagsMap', ], ], ], 'ServiceEnvironmentDetailList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ServiceEnvironmentDetail', ], ], 'ServiceEnvironmentOrder' => [ 'type' => 'structure', 'required' => [ 'order', 'serviceEnvironment', ], 'members' => [ 'order' => [ 'shape' => 'Integer', ], 'serviceEnvironment' => [ 'shape' => 'String', ], ], ], 'ServiceEnvironmentOrders' => [ 'type' => 'list', 'member' => [ 'shape' => 'ServiceEnvironmentOrder', ], ], 'ServiceEnvironmentState' => [ 'type' => 'string', 'enum' => [ 'ENABLED', 'DISABLED', ], ], 'ServiceEnvironmentStatus' => [ 'type' => 'string', 'enum' => [ 'CREATING', 'UPDATING', 'DELETING', 'DELETED', 'VALID', 'INVALID', ], ], 'ServiceEnvironmentType' => [ 'type' => 'string', 'enum' => [ 'SAGEMAKER_TRAINING', ], ], 'ServiceJobAttemptDetail' => [ 'type' => 'structure', 'members' => [ 'serviceResourceId' => [ 'shape' => 'ServiceResourceId', ], 'startedAt' => [ 'shape' => 'Long', ], 'stoppedAt' => [ 'shape' => 'Long', ], 'statusReason' => [ 'shape' => 'String', ], ], ], 'ServiceJobAttemptDetails' => [ 'type' => 'list', 'member' => [ 'shape' => 'ServiceJobAttemptDetail', ], ], 'ServiceJobEvaluateOnExit' => [ 'type' => 'structure', 'members' => [ 'action' => [ 'shape' => 'ServiceJobRetryAction', ], 'onStatusReason' => [ 'shape' => 'String', ], ], ], 'ServiceJobEvaluateOnExitList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ServiceJobEvaluateOnExit', ], ], 'ServiceJobRetryAction' => [ 'type' => 'string', 'enum' => [ 'RETRY', 'EXIT', ], ], 'ServiceJobRetryStrategy' => [ 'type' => 'structure', 'required' => [ 'attempts', ], 'members' => [ 'attempts' => [ 'shape' => 'Integer', ], 'evaluateOnExit' => [ 'shape' => 'ServiceJobEvaluateOnExitList', ], ], ], 'ServiceJobStatus' => [ 'type' => 'string', 'enum' => [ 'SUBMITTED', 'PENDING', 'RUNNABLE', 'SCHEDULED', 'STARTING', 'RUNNING', 'SUCCEEDED', 'FAILED', ], ], 'ServiceJobSummary' => [ 'type' => 'structure', 'required' => [ 'jobId', 'jobName', 'serviceJobType', ], 'members' => [ 'latestAttempt' => [ 'shape' => 'LatestServiceJobAttempt', ], 'createdAt' => [ 'shape' => 'Long', ], 'jobArn' => [ 'shape' => 'String', ], 'jobId' => [ 'shape' => 'String', ], 'jobName' => [ 'shape' => 'String', ], 'serviceJobType' => [ 'shape' => 'ServiceJobType', ], 'shareIdentifier' => [ 'shape' => 'String', ], 'status' => [ 'shape' => 'ServiceJobStatus', ], 'statusReason' => [ 'shape' => 'String', ], 'startedAt' => [ 'shape' => 'Long', ], 'stoppedAt' => [ 'shape' => 'Long', ], ], ], 'ServiceJobSummaryList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ServiceJobSummary', ], ], 'ServiceJobTimeout' => [ 'type' => 'structure', 'members' => [ 'attemptDurationSeconds' => [ 'shape' => 'Integer', ], ], ], 'ServiceJobType' => [ 'type' => 'string', 'enum' => [ 'SAGEMAKER_TRAINING', ], ], 'ServiceResourceId' => [ 'type' => 'structure', 'required' => [ 'name', 'value', ], 'members' => [ 'name' => [ 'shape' => 'ServiceResourceIdName', ], 'value' => [ 'shape' => 'String', ], ], ], 'ServiceResourceIdName' => [ 'type' => 'string', 'enum' => [ 'TrainingJobArn', ], ], 'ShareAttributes' => [ 'type' => 'structure', 'required' => [ 'shareIdentifier', ], 'members' => [ 'shareIdentifier' => [ 'shape' => 'String', ], 'weightFactor' => [ 'shape' => 'Float', ], ], ], 'ShareAttributesList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ShareAttributes', ], ], 'String' => [ 'type' => 'string', ], 'StringList' => [ 'type' => 'list', 'member' => [ 'shape' => 'String', ], ], 'SubmitJobRequest' => [ 'type' => 'structure', 'required' => [ 'jobName', 'jobQueue', 'jobDefinition', ], 'members' => [ 'jobName' => [ 'shape' => 'String', ], 'jobQueue' => [ 'shape' => 'String', ], 'shareIdentifier' => [ 'shape' => 'String', ], 'schedulingPriorityOverride' => [ 'shape' => 'Integer', ], 'arrayProperties' => [ 'shape' => 'ArrayProperties', ], 'dependsOn' => [ 'shape' => 'JobDependencyList', ], 'jobDefinition' => [ 'shape' => 'String', ], 'parameters' => [ 'shape' => 'ParametersMap', ], 'containerOverrides' => [ 'shape' => 'ContainerOverrides', ], 'nodeOverrides' => [ 'shape' => 'NodeOverrides', ], 'retryStrategy' => [ 'shape' => 'RetryStrategy', ], 'propagateTags' => [ 'shape' => 'Boolean', ], 'timeout' => [ 'shape' => 'JobTimeout', ], 'tags' => [ 'shape' => 'TagrisTagsMap', ], 'eksPropertiesOverride' => [ 'shape' => 'EksPropertiesOverride', ], 'ecsPropertiesOverride' => [ 'shape' => 'EcsPropertiesOverride', ], 'consumableResourcePropertiesOverride' => [ 'shape' => 'ConsumableResourceProperties', ], ], ], 'SubmitJobResponse' => [ 'type' => 'structure', 'required' => [ 'jobName', 'jobId', ], 'members' => [ 'jobArn' => [ 'shape' => 'String', ], 'jobName' => [ 'shape' => 'String', ], 'jobId' => [ 'shape' => 'String', ], ], ], 'SubmitServiceJobRequest' => [ 'type' => 'structure', 'required' => [ 'jobName', 'jobQueue', 'serviceRequestPayload', 'serviceJobType', ], 'members' => [ 'jobName' => [ 'shape' => 'String', ], 'jobQueue' => [ 'shape' => 'String', ], 'retryStrategy' => [ 'shape' => 'ServiceJobRetryStrategy', ], 'schedulingPriority' => [ 'shape' => 'Integer', ], 'serviceRequestPayload' => [ 'shape' => 'String', ], 'serviceJobType' => [ 'shape' => 'ServiceJobType', ], 'shareIdentifier' => [ 'shape' => 'String', ], 'timeoutConfig' => [ 'shape' => 'ServiceJobTimeout', ], 'tags' => [ 'shape' => 'TagrisTagsMap', ], 'clientToken' => [ 'shape' => 'ClientRequestToken', 'idempotencyToken' => true, ], ], ], 'SubmitServiceJobResponse' => [ 'type' => 'structure', 'required' => [ 'jobName', 'jobId', ], 'members' => [ 'jobArn' => [ 'shape' => 'String', ], 'jobName' => [ 'shape' => 'String', ], 'jobId' => [ 'shape' => 'String', ], ], ], 'TagKey' => [ 'type' => 'string', 'max' => 128, 'min' => 1, ], 'TagKeysList' => [ 'type' => 'list', 'member' => [ 'shape' => 'TagKey', ], 'max' => 50, 'min' => 1, ], 'TagResourceRequest' => [ 'type' => 'structure', 'required' => [ 'resourceArn', 'tags', ], 'members' => [ 'resourceArn' => [ 'shape' => 'String', 'location' => 'uri', 'locationName' => 'resourceArn', ], 'tags' => [ 'shape' => 'TagrisTagsMap', ], ], ], 'TagResourceResponse' => [ 'type' => 'structure', 'members' => [], ], 'TagValue' => [ 'type' => 'string', 'max' => 256, ], 'TagrisTagsMap' => [ 'type' => 'map', 'key' => [ 'shape' => 'TagKey', ], 'value' => [ 'shape' => 'TagValue', ], 'max' => 50, 'min' => 1, ], 'TagsMap' => [ 'type' => 'map', 'key' => [ 'shape' => 'String', ], 'value' => [ 'shape' => 'String', ], ], 'TaskContainerDependency' => [ 'type' => 'structure', 'members' => [ 'containerName' => [ 'shape' => 'String', ], 'condition' => [ 'shape' => 'String', ], ], ], 'TaskContainerDependencyList' => [ 'type' => 'list', 'member' => [ 'shape' => 'TaskContainerDependency', ], ], 'TaskContainerDetails' => [ 'type' => 'structure', 'members' => [ 'command' => [ 'shape' => 'StringList', ], 'dependsOn' => [ 'shape' => 'TaskContainerDependencyList', ], 'environment' => [ 'shape' => 'EnvironmentVariables', ], 'essential' => [ 'shape' => 'Boolean', ], 'firelensConfiguration' => [ 'shape' => 'FirelensConfiguration', ], 'image' => [ 'shape' => 'String', ], 'linuxParameters' => [ 'shape' => 'LinuxParameters', ], 'logConfiguration' => [ 'shape' => 'LogConfiguration', ], 'mountPoints' => [ 'shape' => 'MountPoints', ], 'name' => [ 'shape' => 'String', ], 'privileged' => [ 'shape' => 'Boolean', ], 'readonlyRootFilesystem' => [ 'shape' => 'Boolean', ], 'repositoryCredentials' => [ 'shape' => 'RepositoryCredentials', ], 'resourceRequirements' => [ 'shape' => 'ResourceRequirements', ], 'secrets' => [ 'shape' => 'SecretList', ], 'ulimits' => [ 'shape' => 'Ulimits', ], 'user' => [ 'shape' => 'String', ], 'exitCode' => [ 'shape' => 'Integer', ], 'reason' => [ 'shape' => 'String', ], 'logStreamName' => [ 'shape' => 'String', ], 'networkInterfaces' => [ 'shape' => 'NetworkInterfaceList', ], ], ], 'TaskContainerOverrides' => [ 'type' => 'structure', 'members' => [ 'command' => [ 'shape' => 'StringList', ], 'environment' => [ 'shape' => 'EnvironmentVariables', ], 'name' => [ 'shape' => 'String', ], 'resourceRequirements' => [ 'shape' => 'ResourceRequirements', ], ], ], 'TaskContainerProperties' => [ 'type' => 'structure', 'required' => [ 'image', ], 'members' => [ 'command' => [ 'shape' => 'StringList', ], 'dependsOn' => [ 'shape' => 'TaskContainerDependencyList', ], 'environment' => [ 'shape' => 'EnvironmentVariables', ], 'essential' => [ 'shape' => 'Boolean', ], 'firelensConfiguration' => [ 'shape' => 'FirelensConfiguration', ], 'image' => [ 'shape' => 'String', ], 'linuxParameters' => [ 'shape' => 'LinuxParameters', ], 'logConfiguration' => [ 'shape' => 'LogConfiguration', ], 'mountPoints' => [ 'shape' => 'MountPoints', ], 'name' => [ 'shape' => 'String', ], 'privileged' => [ 'shape' => 'Boolean', ], 'readonlyRootFilesystem' => [ 'shape' => 'Boolean', ], 'repositoryCredentials' => [ 'shape' => 'RepositoryCredentials', ], 'resourceRequirements' => [ 'shape' => 'ResourceRequirements', ], 'secrets' => [ 'shape' => 'SecretList', ], 'ulimits' => [ 'shape' => 'Ulimits', ], 'user' => [ 'shape' => 'String', ], ], ], 'TaskPropertiesOverride' => [ 'type' => 'structure', 'members' => [ 'containers' => [ 'shape' => 'ListTaskContainerOverrides', ], ], ], 'TerminateJobRequest' => [ 'type' => 'structure', 'required' => [ 'jobId', 'reason', ], 'members' => [ 'jobId' => [ 'shape' => 'String', ], 'reason' => [ 'shape' => 'String', ], ], ], 'TerminateJobResponse' => [ 'type' => 'structure', 'members' => [], ], 'TerminateServiceJobRequest' => [ 'type' => 'structure', 'required' => [ 'jobId', 'reason', ], 'members' => [ 'jobId' => [ 'shape' => 'String', ], 'reason' => [ 'shape' => 'String', ], ], ], 'TerminateServiceJobResponse' => [ 'type' => 'structure', 'members' => [], ], 'Tmpfs' => [ 'type' => 'structure', 'required' => [ 'containerPath', 'size', ], 'members' => [ 'containerPath' => [ 'shape' => 'String', ], 'size' => [ 'shape' => 'Integer', ], 'mountOptions' => [ 'shape' => 'StringList', ], ], ], 'TmpfsList' => [ 'type' => 'list', 'member' => [ 'shape' => 'Tmpfs', ], ], 'Ulimit' => [ 'type' => 'structure', 'required' => [ 'hardLimit', 'name', 'softLimit', ], 'members' => [ 'hardLimit' => [ 'shape' => 'Integer', ], 'name' => [ 'shape' => 'String', ], 'softLimit' => [ 'shape' => 'Integer', ], ], ], 'Ulimits' => [ 'type' => 'list', 'member' => [ 'shape' => 'Ulimit', ], ], 'UntagResourceRequest' => [ 'type' => 'structure', 'required' => [ 'resourceArn', 'tagKeys', ], 'members' => [ 'resourceArn' => [ 'shape' => 'String', 'location' => 'uri', 'locationName' => 'resourceArn', ], 'tagKeys' => [ 'shape' => 'TagKeysList', 'location' => 'querystring', 'locationName' => 'tagKeys', ], ], ], 'UntagResourceResponse' => [ 'type' => 'structure', 'members' => [], ], 'UpdateComputeEnvironmentRequest' => [ 'type' => 'structure', 'required' => [ 'computeEnvironment', ], 'members' => [ 'computeEnvironment' => [ 'shape' => 'String', ], 'state' => [ 'shape' => 'CEState', ], 'unmanagedvCpus' => [ 'shape' => 'Integer', ], 'computeResources' => [ 'shape' => 'ComputeResourceUpdate', ], 'serviceRole' => [ 'shape' => 'String', ], 'updatePolicy' => [ 'shape' => 'UpdatePolicy', ], 'context' => [ 'shape' => 'String', ], ], ], 'UpdateComputeEnvironmentResponse' => [ 'type' => 'structure', 'members' => [ 'computeEnvironmentName' => [ 'shape' => 'String', ], 'computeEnvironmentArn' => [ 'shape' => 'String', ], ], ], 'UpdateConsumableResourceRequest' => [ 'type' => 'structure', 'required' => [ 'consumableResource', ], 'members' => [ 'consumableResource' => [ 'shape' => 'String', ], 'operation' => [ 'shape' => 'String', ], 'quantity' => [ 'shape' => 'Long', ], 'clientToken' => [ 'shape' => 'ClientRequestToken', 'idempotencyToken' => true, ], ], ], 'UpdateConsumableResourceResponse' => [ 'type' => 'structure', 'required' => [ 'consumableResourceName', 'consumableResourceArn', ], 'members' => [ 'consumableResourceName' => [ 'shape' => 'String', ], 'consumableResourceArn' => [ 'shape' => 'String', ], 'totalQuantity' => [ 'shape' => 'Long', ], ], ], 'UpdateJobQueueRequest' => [ 'type' => 'structure', 'required' => [ 'jobQueue', ], 'members' => [ 'jobQueue' => [ 'shape' => 'String', ], 'state' => [ 'shape' => 'JQState', ], 'schedulingPolicyArn' => [ 'shape' => 'String', ], 'priority' => [ 'shape' => 'Integer', ], 'computeEnvironmentOrder' => [ 'shape' => 'ComputeEnvironmentOrders', ], 'serviceEnvironmentOrder' => [ 'shape' => 'ServiceEnvironmentOrders', ], 'jobStateTimeLimitActions' => [ 'shape' => 'JobStateTimeLimitActions', ], ], ], 'UpdateJobQueueResponse' => [ 'type' => 'structure', 'members' => [ 'jobQueueName' => [ 'shape' => 'String', ], 'jobQueueArn' => [ 'shape' => 'String', ], ], ], 'UpdatePolicy' => [ 'type' => 'structure', 'members' => [ 'terminateJobsOnUpdate' => [ 'shape' => 'Boolean', ], 'jobExecutionTimeoutMinutes' => [ 'shape' => 'JobExecutionTimeoutMinutes', ], ], ], 'UpdateSchedulingPolicyRequest' => [ 'type' => 'structure', 'required' => [ 'arn', ], 'members' => [ 'arn' => [ 'shape' => 'String', ], 'fairsharePolicy' => [ 'shape' => 'FairsharePolicy', ], ], ], 'UpdateSchedulingPolicyResponse' => [ 'type' => 'structure', 'members' => [], ], 'UpdateServiceEnvironmentRequest' => [ 'type' => 'structure', 'required' => [ 'serviceEnvironment', ], 'members' => [ 'serviceEnvironment' => [ 'shape' => 'String', ], 'state' => [ 'shape' => 'ServiceEnvironmentState', ], 'capacityLimits' => [ 'shape' => 'CapacityLimits', ], ], ], 'UpdateServiceEnvironmentResponse' => [ 'type' => 'structure', 'required' => [ 'serviceEnvironmentName', 'serviceEnvironmentArn', ], 'members' => [ 'serviceEnvironmentName' => [ 'shape' => 'String', ], 'serviceEnvironmentArn' => [ 'shape' => 'String', ], ], ], 'UserdataType' => [ 'type' => 'string', 'enum' => [ 'EKS_BOOTSTRAP_SH', 'EKS_NODEADM', ], ], 'Volume' => [ 'type' => 'structure', 'members' => [ 'host' => [ 'shape' => 'Host', ], 'name' => [ 'shape' => 'String', ], 'efsVolumeConfiguration' => [ 'shape' => 'EFSVolumeConfiguration', ], ], ], 'Volumes' => [ 'type' => 'list', 'member' => [ 'shape' => 'Volume', ], ], ],]; +return [ 'version' => '2.0', 'metadata' => [ 'apiVersion' => '2016-08-10', 'endpointPrefix' => 'batch', 'jsonVersion' => '1.1', 'protocol' => 'rest-json', 'protocols' => [ 'rest-json', ], 'serviceAbbreviation' => 'AWS Batch', 'serviceFullName' => 'AWS Batch', 'serviceId' => 'Batch', 'signatureVersion' => 'v4', 'uid' => 'batch-2016-08-10', 'auth' => [ 'aws.auth#sigv4', ], ], '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', ], ], ], 'CreateConsumableResource' => [ 'name' => 'CreateConsumableResource', 'http' => [ 'method' => 'POST', 'requestUri' => '/v1/createconsumableresource', ], 'input' => [ 'shape' => 'CreateConsumableResourceRequest', ], 'output' => [ 'shape' => 'CreateConsumableResourceResponse', ], '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', ], ], ], 'CreateQuotaShare' => [ 'name' => 'CreateQuotaShare', 'http' => [ 'method' => 'POST', 'requestUri' => '/v1/createquotashare', ], 'input' => [ 'shape' => 'CreateQuotaShareRequest', ], 'output' => [ 'shape' => 'CreateQuotaShareResponse', ], 'errors' => [ [ 'shape' => 'ClientException', ], [ 'shape' => 'ServerException', ], ], ], 'CreateSchedulingPolicy' => [ 'name' => 'CreateSchedulingPolicy', 'http' => [ 'method' => 'POST', 'requestUri' => '/v1/createschedulingpolicy', ], 'input' => [ 'shape' => 'CreateSchedulingPolicyRequest', ], 'output' => [ 'shape' => 'CreateSchedulingPolicyResponse', ], 'errors' => [ [ 'shape' => 'ClientException', ], [ 'shape' => 'ServerException', ], ], ], 'CreateServiceEnvironment' => [ 'name' => 'CreateServiceEnvironment', 'http' => [ 'method' => 'POST', 'requestUri' => '/v1/createserviceenvironment', ], 'input' => [ 'shape' => 'CreateServiceEnvironmentRequest', ], 'output' => [ 'shape' => 'CreateServiceEnvironmentResponse', ], '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', ], ], ], 'DeleteConsumableResource' => [ 'name' => 'DeleteConsumableResource', 'http' => [ 'method' => 'POST', 'requestUri' => '/v1/deleteconsumableresource', ], 'input' => [ 'shape' => 'DeleteConsumableResourceRequest', ], 'output' => [ 'shape' => 'DeleteConsumableResourceResponse', ], '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', ], ], ], 'DeleteQuotaShare' => [ 'name' => 'DeleteQuotaShare', 'http' => [ 'method' => 'POST', 'requestUri' => '/v1/deletequotashare', ], 'input' => [ 'shape' => 'DeleteQuotaShareRequest', ], 'output' => [ 'shape' => 'DeleteQuotaShareResponse', ], 'errors' => [ [ 'shape' => 'ClientException', ], [ 'shape' => 'ServerException', ], ], ], 'DeleteSchedulingPolicy' => [ 'name' => 'DeleteSchedulingPolicy', 'http' => [ 'method' => 'POST', 'requestUri' => '/v1/deleteschedulingpolicy', ], 'input' => [ 'shape' => 'DeleteSchedulingPolicyRequest', ], 'output' => [ 'shape' => 'DeleteSchedulingPolicyResponse', ], 'errors' => [ [ 'shape' => 'ClientException', ], [ 'shape' => 'ServerException', ], ], ], 'DeleteServiceEnvironment' => [ 'name' => 'DeleteServiceEnvironment', 'http' => [ 'method' => 'POST', 'requestUri' => '/v1/deleteserviceenvironment', ], 'input' => [ 'shape' => 'DeleteServiceEnvironmentRequest', ], 'output' => [ 'shape' => 'DeleteServiceEnvironmentResponse', ], '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', ], ], ], 'DescribeConsumableResource' => [ 'name' => 'DescribeConsumableResource', 'http' => [ 'method' => 'POST', 'requestUri' => '/v1/describeconsumableresource', ], 'input' => [ 'shape' => 'DescribeConsumableResourceRequest', ], 'output' => [ 'shape' => 'DescribeConsumableResourceResponse', ], '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', ], ], ], 'DescribeQuotaShare' => [ 'name' => 'DescribeQuotaShare', 'http' => [ 'method' => 'POST', 'requestUri' => '/v1/describequotashare', ], 'input' => [ 'shape' => 'DescribeQuotaShareRequest', ], 'output' => [ 'shape' => 'DescribeQuotaShareResponse', ], 'errors' => [ [ 'shape' => 'ClientException', ], [ 'shape' => 'ServerException', ], ], ], 'DescribeSchedulingPolicies' => [ 'name' => 'DescribeSchedulingPolicies', 'http' => [ 'method' => 'POST', 'requestUri' => '/v1/describeschedulingpolicies', ], 'input' => [ 'shape' => 'DescribeSchedulingPoliciesRequest', ], 'output' => [ 'shape' => 'DescribeSchedulingPoliciesResponse', ], 'errors' => [ [ 'shape' => 'ClientException', ], [ 'shape' => 'ServerException', ], ], ], 'DescribeServiceEnvironments' => [ 'name' => 'DescribeServiceEnvironments', 'http' => [ 'method' => 'POST', 'requestUri' => '/v1/describeserviceenvironments', ], 'input' => [ 'shape' => 'DescribeServiceEnvironmentsRequest', ], 'output' => [ 'shape' => 'DescribeServiceEnvironmentsResponse', ], 'errors' => [ [ 'shape' => 'ClientException', ], [ 'shape' => 'ServerException', ], ], ], 'DescribeServiceJob' => [ 'name' => 'DescribeServiceJob', 'http' => [ 'method' => 'POST', 'requestUri' => '/v1/describeservicejob', ], 'input' => [ 'shape' => 'DescribeServiceJobRequest', ], 'output' => [ 'shape' => 'DescribeServiceJobResponse', ], 'errors' => [ [ 'shape' => 'ClientException', ], [ 'shape' => 'ServerException', ], ], ], 'GetJobQueueSnapshot' => [ 'name' => 'GetJobQueueSnapshot', 'http' => [ 'method' => 'POST', 'requestUri' => '/v1/getjobqueuesnapshot', ], 'input' => [ 'shape' => 'GetJobQueueSnapshotRequest', ], 'output' => [ 'shape' => 'GetJobQueueSnapshotResponse', ], 'errors' => [ [ 'shape' => 'ClientException', ], [ 'shape' => 'ServerException', ], ], ], 'ListConsumableResources' => [ 'name' => 'ListConsumableResources', 'http' => [ 'method' => 'POST', 'requestUri' => '/v1/listconsumableresources', ], 'input' => [ 'shape' => 'ListConsumableResourcesRequest', ], 'output' => [ 'shape' => 'ListConsumableResourcesResponse', ], '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', ], ], ], 'ListJobsByConsumableResource' => [ 'name' => 'ListJobsByConsumableResource', 'http' => [ 'method' => 'POST', 'requestUri' => '/v1/listjobsbyconsumableresource', ], 'input' => [ 'shape' => 'ListJobsByConsumableResourceRequest', ], 'output' => [ 'shape' => 'ListJobsByConsumableResourceResponse', ], 'errors' => [ [ 'shape' => 'ClientException', ], [ 'shape' => 'ServerException', ], ], ], 'ListQuotaShares' => [ 'name' => 'ListQuotaShares', 'http' => [ 'method' => 'POST', 'requestUri' => '/v1/listquotashares', ], 'input' => [ 'shape' => 'ListQuotaSharesRequest', ], 'output' => [ 'shape' => 'ListQuotaSharesResponse', ], 'errors' => [ [ 'shape' => 'ClientException', ], [ 'shape' => 'ServerException', ], ], ], 'ListSchedulingPolicies' => [ 'name' => 'ListSchedulingPolicies', 'http' => [ 'method' => 'POST', 'requestUri' => '/v1/listschedulingpolicies', ], 'input' => [ 'shape' => 'ListSchedulingPoliciesRequest', ], 'output' => [ 'shape' => 'ListSchedulingPoliciesResponse', ], 'errors' => [ [ 'shape' => 'ClientException', ], [ 'shape' => 'ServerException', ], ], ], 'ListServiceJobs' => [ 'name' => 'ListServiceJobs', 'http' => [ 'method' => 'POST', 'requestUri' => '/v1/listservicejobs', ], 'input' => [ 'shape' => 'ListServiceJobsRequest', ], 'output' => [ 'shape' => 'ListServiceJobsResponse', ], 'errors' => [ [ 'shape' => 'ClientException', ], [ 'shape' => 'ServerException', ], ], ], 'ListTagsForResource' => [ 'name' => 'ListTagsForResource', 'http' => [ 'method' => 'GET', 'requestUri' => '/v1/tags/{resourceArn}', ], 'input' => [ 'shape' => 'ListTagsForResourceRequest', ], 'output' => [ 'shape' => 'ListTagsForResourceResponse', ], 'errors' => [ [ 'shape' => 'ClientException', ], [ 'shape' => 'ServerException', ], ], ], 'RegisterJobDefinition' => [ 'name' => 'RegisterJobDefinition', 'http' => [ 'method' => 'POST', 'requestUri' => '/v1/registerjobdefinition', ], 'input' => [ 'shape' => 'RegisterJobDefinitionRequest', ], 'output' => [ 'shape' => 'RegisterJobDefinitionResponse', ], 'errors' => [ [ 'shape' => 'ClientException', ], [ 'shape' => 'ServerException', ], ], ], 'SubmitJob' => [ 'name' => 'SubmitJob', 'http' => [ 'method' => 'POST', 'requestUri' => '/v1/submitjob', ], 'input' => [ 'shape' => 'SubmitJobRequest', ], 'output' => [ 'shape' => 'SubmitJobResponse', ], 'errors' => [ [ 'shape' => 'ClientException', ], [ 'shape' => 'ServerException', ], ], ], 'SubmitServiceJob' => [ 'name' => 'SubmitServiceJob', 'http' => [ 'method' => 'POST', 'requestUri' => '/v1/submitservicejob', ], 'input' => [ 'shape' => 'SubmitServiceJobRequest', ], 'output' => [ 'shape' => 'SubmitServiceJobResponse', ], 'errors' => [ [ 'shape' => 'ClientException', ], [ 'shape' => 'ServerException', ], ], ], 'TagResource' => [ 'name' => 'TagResource', 'http' => [ 'method' => 'POST', 'requestUri' => '/v1/tags/{resourceArn}', ], 'input' => [ 'shape' => 'TagResourceRequest', ], 'output' => [ 'shape' => 'TagResourceResponse', ], 'errors' => [ [ 'shape' => 'ClientException', ], [ 'shape' => 'ServerException', ], ], ], 'TerminateJob' => [ 'name' => 'TerminateJob', 'http' => [ 'method' => 'POST', 'requestUri' => '/v1/terminatejob', ], 'input' => [ 'shape' => 'TerminateJobRequest', ], 'output' => [ 'shape' => 'TerminateJobResponse', ], 'errors' => [ [ 'shape' => 'ClientException', ], [ 'shape' => 'ServerException', ], ], ], 'TerminateServiceJob' => [ 'name' => 'TerminateServiceJob', 'http' => [ 'method' => 'POST', 'requestUri' => '/v1/terminateservicejob', ], 'input' => [ 'shape' => 'TerminateServiceJobRequest', ], 'output' => [ 'shape' => 'TerminateServiceJobResponse', ], 'errors' => [ [ 'shape' => 'ClientException', ], [ 'shape' => 'ServerException', ], ], ], 'UntagResource' => [ 'name' => 'UntagResource', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/v1/tags/{resourceArn}', ], 'input' => [ 'shape' => 'UntagResourceRequest', ], 'output' => [ 'shape' => 'UntagResourceResponse', ], 'errors' => [ [ 'shape' => 'ClientException', ], [ 'shape' => 'ServerException', ], ], ], 'UpdateComputeEnvironment' => [ 'name' => 'UpdateComputeEnvironment', 'http' => [ 'method' => 'POST', 'requestUri' => '/v1/updatecomputeenvironment', ], 'input' => [ 'shape' => 'UpdateComputeEnvironmentRequest', ], 'output' => [ 'shape' => 'UpdateComputeEnvironmentResponse', ], 'errors' => [ [ 'shape' => 'ClientException', ], [ 'shape' => 'ServerException', ], ], ], 'UpdateConsumableResource' => [ 'name' => 'UpdateConsumableResource', 'http' => [ 'method' => 'POST', 'requestUri' => '/v1/updateconsumableresource', ], 'input' => [ 'shape' => 'UpdateConsumableResourceRequest', ], 'output' => [ 'shape' => 'UpdateConsumableResourceResponse', ], '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', ], ], ], 'UpdateQuotaShare' => [ 'name' => 'UpdateQuotaShare', 'http' => [ 'method' => 'POST', 'requestUri' => '/v1/updatequotashare', ], 'input' => [ 'shape' => 'UpdateQuotaShareRequest', ], 'output' => [ 'shape' => 'UpdateQuotaShareResponse', ], 'errors' => [ [ 'shape' => 'ClientException', ], [ 'shape' => 'ServerException', ], ], ], 'UpdateSchedulingPolicy' => [ 'name' => 'UpdateSchedulingPolicy', 'http' => [ 'method' => 'POST', 'requestUri' => '/v1/updateschedulingpolicy', ], 'input' => [ 'shape' => 'UpdateSchedulingPolicyRequest', ], 'output' => [ 'shape' => 'UpdateSchedulingPolicyResponse', ], 'errors' => [ [ 'shape' => 'ClientException', ], [ 'shape' => 'ServerException', ], ], ], 'UpdateServiceEnvironment' => [ 'name' => 'UpdateServiceEnvironment', 'http' => [ 'method' => 'POST', 'requestUri' => '/v1/updateserviceenvironment', ], 'input' => [ 'shape' => 'UpdateServiceEnvironmentRequest', ], 'output' => [ 'shape' => 'UpdateServiceEnvironmentResponse', ], 'errors' => [ [ 'shape' => 'ClientException', ], [ 'shape' => 'ServerException', ], ], ], 'UpdateServiceJob' => [ 'name' => 'UpdateServiceJob', 'http' => [ 'method' => 'POST', 'requestUri' => '/v1/updateservicejob', ], 'input' => [ 'shape' => 'UpdateServiceJobRequest', ], 'output' => [ 'shape' => 'UpdateServiceJobResponse', ], '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', ], 'statusSummaryLastUpdatedAt' => [ 'shape' => 'Long', ], 'size' => [ 'shape' => 'Integer', ], 'index' => [ 'shape' => 'Integer', ], ], ], 'ArrayPropertiesSummary' => [ 'type' => 'structure', 'members' => [ 'size' => [ 'shape' => 'Integer', ], 'index' => [ 'shape' => 'Integer', ], 'statusSummary' => [ 'shape' => 'ArrayJobStatusSummary', ], 'statusSummaryLastUpdatedAt' => [ 'shape' => 'Long', ], ], ], 'AssignPublicIp' => [ 'type' => 'string', 'enum' => [ 'ENABLED', 'DISABLED', ], ], 'AttemptContainerDetail' => [ 'type' => 'structure', 'members' => [ 'containerInstanceArn' => [ 'shape' => 'String', ], 'taskArn' => [ 'shape' => 'String', ], 'exitCode' => [ 'shape' => 'Integer', ], 'reason' => [ 'shape' => 'String', ], 'logStreamName' => [ 'shape' => 'String', ], 'networkInterfaces' => [ 'shape' => 'NetworkInterfaceList', ], ], ], 'AttemptDetail' => [ 'type' => 'structure', 'members' => [ 'container' => [ 'shape' => 'AttemptContainerDetail', ], 'startedAt' => [ 'shape' => 'Long', ], 'stoppedAt' => [ 'shape' => 'Long', ], 'statusReason' => [ 'shape' => 'String', ], 'taskProperties' => [ 'shape' => 'ListAttemptEcsTaskDetails', ], ], ], 'AttemptDetails' => [ 'type' => 'list', 'member' => [ 'shape' => 'AttemptDetail', ], ], 'AttemptEcsTaskDetails' => [ 'type' => 'structure', 'members' => [ 'containerInstanceArn' => [ 'shape' => 'String', ], 'taskArn' => [ 'shape' => 'String', ], 'containers' => [ 'shape' => 'ListAttemptTaskContainerDetails', ], ], ], 'AttemptTaskContainerDetails' => [ 'type' => 'structure', 'members' => [ 'exitCode' => [ 'shape' => 'Integer', ], 'name' => [ 'shape' => 'String', ], 'reason' => [ 'shape' => 'String', ], 'logStreamName' => [ 'shape' => 'String', ], 'networkInterfaces' => [ 'shape' => 'NetworkInterfaceList', ], ], ], 'Boolean' => [ 'type' => 'boolean', ], 'CEState' => [ 'type' => 'string', 'enum' => [ 'ENABLED', 'DISABLED', ], ], 'CEStatus' => [ 'type' => 'string', 'enum' => [ 'CREATING', 'UPDATING', 'DELETING', 'DELETED', 'VALID', 'INVALID', ], ], 'CEType' => [ 'type' => 'string', 'enum' => [ 'MANAGED', 'UNMANAGED', ], ], 'CRAllocationStrategy' => [ 'type' => 'string', 'enum' => [ 'BEST_FIT', 'BEST_FIT_PROGRESSIVE', 'SPOT_CAPACITY_OPTIMIZED', 'SPOT_PRICE_CAPACITY_OPTIMIZED', ], ], 'CRType' => [ 'type' => 'string', 'enum' => [ 'EC2', 'SPOT', 'FARGATE', 'FARGATE_SPOT', ], ], 'CRUpdateAllocationStrategy' => [ 'type' => 'string', 'enum' => [ 'BEST_FIT_PROGRESSIVE', 'SPOT_CAPACITY_OPTIMIZED', 'SPOT_PRICE_CAPACITY_OPTIMIZED', ], ], 'CancelJobRequest' => [ 'type' => 'structure', 'required' => [ 'jobId', 'reason', ], 'members' => [ 'jobId' => [ 'shape' => 'String', ], 'reason' => [ 'shape' => 'String', ], ], ], 'CancelJobResponse' => [ 'type' => 'structure', 'members' => [], ], 'CapacityLimit' => [ 'type' => 'structure', 'members' => [ 'maxCapacity' => [ 'shape' => 'Integer', ], 'capacityUnit' => [ 'shape' => 'String', ], ], ], 'CapacityLimits' => [ 'type' => 'list', 'member' => [ 'shape' => 'CapacityLimit', ], ], 'ClientException' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'String', ], ], 'error' => [ 'httpStatusCode' => 400, ], 'exception' => true, ], 'ClientRequestToken' => [ 'type' => 'string', 'max' => 64, 'min' => 1, ], 'ComputeEnvironmentDetail' => [ 'type' => 'structure', 'required' => [ 'computeEnvironmentName', 'computeEnvironmentArn', ], 'members' => [ 'computeEnvironmentName' => [ 'shape' => 'String', ], 'computeEnvironmentArn' => [ 'shape' => 'String', ], 'unmanagedvCpus' => [ 'shape' => 'Integer', ], 'ecsClusterArn' => [ 'shape' => 'String', ], 'tags' => [ 'shape' => 'TagrisTagsMap', ], 'type' => [ 'shape' => 'CEType', ], 'state' => [ 'shape' => 'CEState', ], 'status' => [ 'shape' => 'CEStatus', ], 'statusReason' => [ 'shape' => 'String', ], 'computeResources' => [ 'shape' => 'ComputeResource', ], 'serviceRole' => [ 'shape' => 'String', ], 'updatePolicy' => [ 'shape' => 'UpdatePolicy', ], 'eksConfiguration' => [ 'shape' => 'EksConfiguration', ], 'containerOrchestrationType' => [ 'shape' => 'OrchestrationType', ], 'uuid' => [ 'shape' => 'String', ], 'context' => [ 'shape' => 'String', ], ], ], 'ComputeEnvironmentDetailList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ComputeEnvironmentDetail', ], ], 'ComputeEnvironmentOrder' => [ 'type' => 'structure', 'required' => [ 'order', 'computeEnvironment', ], 'members' => [ 'order' => [ 'shape' => 'Integer', ], 'computeEnvironment' => [ 'shape' => 'String', ], ], ], 'ComputeEnvironmentOrders' => [ 'type' => 'list', 'member' => [ 'shape' => 'ComputeEnvironmentOrder', ], ], 'ComputeResource' => [ 'type' => 'structure', 'required' => [ 'type', 'maxvCpus', 'subnets', ], 'members' => [ 'type' => [ 'shape' => 'CRType', ], 'allocationStrategy' => [ 'shape' => 'CRAllocationStrategy', ], 'minvCpus' => [ 'shape' => 'Integer', ], 'maxvCpus' => [ 'shape' => 'Integer', ], 'desiredvCpus' => [ 'shape' => 'Integer', ], 'instanceTypes' => [ 'shape' => 'StringList', ], 'imageId' => [ 'shape' => 'String', 'deprecated' => true, 'deprecatedMessage' => 'This field is deprecated, use ec2Configuration[].imageIdOverride instead.', ], 'subnets' => [ 'shape' => 'StringList', ], 'securityGroupIds' => [ 'shape' => 'StringList', ], 'ec2KeyPair' => [ 'shape' => 'String', ], 'instanceRole' => [ 'shape' => 'String', ], 'tags' => [ 'shape' => 'TagsMap', ], 'placementGroup' => [ 'shape' => 'String', ], 'bidPercentage' => [ 'shape' => 'Integer', ], 'spotIamFleetRole' => [ 'shape' => 'String', ], 'launchTemplate' => [ 'shape' => 'LaunchTemplateSpecification', ], 'ec2Configuration' => [ 'shape' => 'Ec2ConfigurationList', ], 'scalingPolicy' => [ 'shape' => 'ComputeScalingPolicy', ], ], ], 'ComputeResourceUpdate' => [ 'type' => 'structure', 'members' => [ 'minvCpus' => [ 'shape' => 'Integer', ], 'maxvCpus' => [ 'shape' => 'Integer', ], 'desiredvCpus' => [ 'shape' => 'Integer', ], 'subnets' => [ 'shape' => 'StringList', ], 'securityGroupIds' => [ 'shape' => 'StringList', ], 'allocationStrategy' => [ 'shape' => 'CRUpdateAllocationStrategy', ], 'instanceTypes' => [ 'shape' => 'StringList', ], 'ec2KeyPair' => [ 'shape' => 'String', ], 'instanceRole' => [ 'shape' => 'String', ], 'tags' => [ 'shape' => 'TagsMap', ], 'placementGroup' => [ 'shape' => 'String', ], 'bidPercentage' => [ 'shape' => 'Integer', ], 'launchTemplate' => [ 'shape' => 'LaunchTemplateSpecification', ], 'ec2Configuration' => [ 'shape' => 'Ec2ConfigurationList', ], 'updateToLatestImageVersion' => [ 'shape' => 'Boolean', ], 'type' => [ 'shape' => 'CRType', ], 'imageId' => [ 'shape' => 'String', ], 'scalingPolicy' => [ 'shape' => 'ComputeScalingPolicy', ], ], ], 'ComputeScalingPolicy' => [ 'type' => 'structure', 'members' => [ 'minScaleDownDelayMinutes' => [ 'shape' => 'Integer', ], ], ], 'ConsumableResourceList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ConsumableResourceRequirement', ], ], 'ConsumableResourceProperties' => [ 'type' => 'structure', 'members' => [ 'consumableResourceList' => [ 'shape' => 'ConsumableResourceList', ], ], ], 'ConsumableResourceRequirement' => [ 'type' => 'structure', 'members' => [ 'consumableResource' => [ 'shape' => 'String', ], 'quantity' => [ 'shape' => 'Long', ], ], ], 'ConsumableResourceSummary' => [ 'type' => 'structure', 'required' => [ 'consumableResourceArn', 'consumableResourceName', ], 'members' => [ 'consumableResourceArn' => [ 'shape' => 'String', ], 'consumableResourceName' => [ 'shape' => 'String', ], 'totalQuantity' => [ 'shape' => 'Long', ], 'inUseQuantity' => [ 'shape' => 'Long', ], 'resourceType' => [ 'shape' => 'String', ], ], ], 'ConsumableResourceSummaryList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ConsumableResourceSummary', ], ], 'ContainerDetail' => [ 'type' => 'structure', 'members' => [ 'image' => [ 'shape' => 'String', ], 'vcpus' => [ 'shape' => 'Integer', ], 'memory' => [ 'shape' => 'Integer', ], 'command' => [ 'shape' => 'StringList', ], 'jobRoleArn' => [ 'shape' => 'String', ], 'executionRoleArn' => [ 'shape' => 'String', ], 'volumes' => [ 'shape' => 'Volumes', ], 'environment' => [ 'shape' => 'EnvironmentVariables', ], 'mountPoints' => [ 'shape' => 'MountPoints', ], 'readonlyRootFilesystem' => [ 'shape' => 'Boolean', ], 'ulimits' => [ 'shape' => 'Ulimits', ], 'privileged' => [ 'shape' => 'Boolean', ], 'user' => [ 'shape' => 'String', ], 'exitCode' => [ 'shape' => 'Integer', ], 'reason' => [ 'shape' => 'String', ], 'containerInstanceArn' => [ 'shape' => 'String', ], 'taskArn' => [ 'shape' => 'String', ], 'logStreamName' => [ 'shape' => 'String', ], 'instanceType' => [ 'shape' => 'String', ], 'networkInterfaces' => [ 'shape' => 'NetworkInterfaceList', ], 'resourceRequirements' => [ 'shape' => 'ResourceRequirements', ], 'linuxParameters' => [ 'shape' => 'LinuxParameters', ], 'logConfiguration' => [ 'shape' => 'LogConfiguration', ], 'secrets' => [ 'shape' => 'SecretList', ], 'networkConfiguration' => [ 'shape' => 'NetworkConfiguration', ], 'fargatePlatformConfiguration' => [ 'shape' => 'FargatePlatformConfiguration', ], 'ephemeralStorage' => [ 'shape' => 'EphemeralStorage', ], 'runtimePlatform' => [ 'shape' => 'RuntimePlatform', ], 'repositoryCredentials' => [ 'shape' => 'RepositoryCredentials', ], 'enableExecuteCommand' => [ 'shape' => 'Boolean', ], ], ], 'ContainerOverrides' => [ 'type' => 'structure', 'members' => [ 'vcpus' => [ 'shape' => 'Integer', 'deprecated' => true, 'deprecatedMessage' => 'This field is deprecated, use resourceRequirements instead.', ], 'memory' => [ 'shape' => 'Integer', 'deprecated' => true, 'deprecatedMessage' => 'This field is deprecated, use resourceRequirements instead.', ], 'command' => [ 'shape' => 'StringList', ], 'instanceType' => [ 'shape' => 'String', ], 'environment' => [ 'shape' => 'EnvironmentVariables', ], 'resourceRequirements' => [ 'shape' => 'ResourceRequirements', ], ], ], 'ContainerProperties' => [ 'type' => 'structure', 'members' => [ 'image' => [ 'shape' => 'String', ], 'vcpus' => [ 'shape' => 'Integer', 'deprecated' => true, 'deprecatedMessage' => 'This field is deprecated, use resourceRequirements instead.', ], 'memory' => [ 'shape' => 'Integer', 'deprecated' => true, 'deprecatedMessage' => 'This field is deprecated, use resourceRequirements instead.', ], 'command' => [ 'shape' => 'StringList', ], 'jobRoleArn' => [ 'shape' => 'String', ], 'executionRoleArn' => [ 'shape' => 'String', ], 'volumes' => [ 'shape' => 'Volumes', ], 'environment' => [ 'shape' => 'EnvironmentVariables', ], 'mountPoints' => [ 'shape' => 'MountPoints', ], 'readonlyRootFilesystem' => [ 'shape' => 'Boolean', ], 'privileged' => [ 'shape' => 'Boolean', ], 'ulimits' => [ 'shape' => 'Ulimits', ], 'user' => [ 'shape' => 'String', ], 'instanceType' => [ 'shape' => 'String', ], 'resourceRequirements' => [ 'shape' => 'ResourceRequirements', ], 'linuxParameters' => [ 'shape' => 'LinuxParameters', ], 'logConfiguration' => [ 'shape' => 'LogConfiguration', ], 'secrets' => [ 'shape' => 'SecretList', ], 'networkConfiguration' => [ 'shape' => 'NetworkConfiguration', ], 'fargatePlatformConfiguration' => [ 'shape' => 'FargatePlatformConfiguration', ], 'enableExecuteCommand' => [ 'shape' => 'Boolean', ], 'ephemeralStorage' => [ 'shape' => 'EphemeralStorage', ], 'runtimePlatform' => [ 'shape' => 'RuntimePlatform', ], 'repositoryCredentials' => [ 'shape' => 'RepositoryCredentials', ], ], ], 'ContainerSummary' => [ 'type' => 'structure', 'members' => [ 'exitCode' => [ 'shape' => 'Integer', ], 'reason' => [ 'shape' => 'String', ], ], ], 'CreateComputeEnvironmentRequest' => [ 'type' => 'structure', 'required' => [ 'computeEnvironmentName', 'type', ], 'members' => [ 'computeEnvironmentName' => [ 'shape' => 'String', ], 'type' => [ 'shape' => 'CEType', ], 'state' => [ 'shape' => 'CEState', ], 'unmanagedvCpus' => [ 'shape' => 'Integer', ], 'computeResources' => [ 'shape' => 'ComputeResource', ], 'serviceRole' => [ 'shape' => 'String', ], 'tags' => [ 'shape' => 'TagrisTagsMap', ], 'eksConfiguration' => [ 'shape' => 'EksConfiguration', ], 'context' => [ 'shape' => 'String', ], ], ], 'CreateComputeEnvironmentResponse' => [ 'type' => 'structure', 'members' => [ 'computeEnvironmentName' => [ 'shape' => 'String', ], 'computeEnvironmentArn' => [ 'shape' => 'String', ], ], ], 'CreateConsumableResourceRequest' => [ 'type' => 'structure', 'required' => [ 'consumableResourceName', ], 'members' => [ 'consumableResourceName' => [ 'shape' => 'String', ], 'totalQuantity' => [ 'shape' => 'Long', ], 'resourceType' => [ 'shape' => 'String', ], 'tags' => [ 'shape' => 'TagrisTagsMap', ], ], ], 'CreateConsumableResourceResponse' => [ 'type' => 'structure', 'required' => [ 'consumableResourceName', 'consumableResourceArn', ], 'members' => [ 'consumableResourceName' => [ 'shape' => 'String', ], 'consumableResourceArn' => [ 'shape' => 'String', ], ], ], 'CreateJobQueueRequest' => [ 'type' => 'structure', 'required' => [ 'jobQueueName', 'priority', ], 'members' => [ 'jobQueueName' => [ 'shape' => 'String', ], 'state' => [ 'shape' => 'JQState', ], 'schedulingPolicyArn' => [ 'shape' => 'String', ], 'priority' => [ 'shape' => 'Integer', ], 'computeEnvironmentOrder' => [ 'shape' => 'ComputeEnvironmentOrders', ], 'serviceEnvironmentOrder' => [ 'shape' => 'ServiceEnvironmentOrders', ], 'jobQueueType' => [ 'shape' => 'JobQueueType', ], 'tags' => [ 'shape' => 'TagrisTagsMap', ], 'jobStateTimeLimitActions' => [ 'shape' => 'JobStateTimeLimitActions', ], ], ], 'CreateJobQueueResponse' => [ 'type' => 'structure', 'required' => [ 'jobQueueName', 'jobQueueArn', ], 'members' => [ 'jobQueueName' => [ 'shape' => 'String', ], 'jobQueueArn' => [ 'shape' => 'String', ], ], ], 'CreateQuotaShareRequest' => [ 'type' => 'structure', 'required' => [ 'quotaShareName', 'jobQueue', 'capacityLimits', 'resourceSharingConfiguration', 'preemptionConfiguration', ], 'members' => [ 'quotaShareName' => [ 'shape' => 'String', ], 'jobQueue' => [ 'shape' => 'String', ], 'capacityLimits' => [ 'shape' => 'QuotaShareCapacityLimits', ], 'resourceSharingConfiguration' => [ 'shape' => 'QuotaShareResourceSharingConfiguration', ], 'preemptionConfiguration' => [ 'shape' => 'QuotaSharePreemptionConfiguration', ], 'state' => [ 'shape' => 'QuotaShareState', ], 'tags' => [ 'shape' => 'TagrisTagsMap', ], ], ], 'CreateQuotaShareResponse' => [ 'type' => 'structure', 'members' => [ 'quotaShareName' => [ 'shape' => 'String', ], 'quotaShareArn' => [ 'shape' => 'String', ], ], ], 'CreateSchedulingPolicyRequest' => [ 'type' => 'structure', 'required' => [ 'name', ], 'members' => [ 'name' => [ 'shape' => 'String', ], 'quotaSharePolicy' => [ 'shape' => 'QuotaSharePolicy', ], 'fairsharePolicy' => [ 'shape' => 'FairsharePolicy', ], 'tags' => [ 'shape' => 'TagrisTagsMap', ], ], ], 'CreateSchedulingPolicyResponse' => [ 'type' => 'structure', 'required' => [ 'name', 'arn', ], 'members' => [ 'name' => [ 'shape' => 'String', ], 'arn' => [ 'shape' => 'String', ], ], ], 'CreateServiceEnvironmentRequest' => [ 'type' => 'structure', 'required' => [ 'serviceEnvironmentName', 'serviceEnvironmentType', 'capacityLimits', ], 'members' => [ 'serviceEnvironmentName' => [ 'shape' => 'String', ], 'serviceEnvironmentType' => [ 'shape' => 'ServiceEnvironmentType', ], 'state' => [ 'shape' => 'ServiceEnvironmentState', ], 'capacityLimits' => [ 'shape' => 'CapacityLimits', ], 'tags' => [ 'shape' => 'TagrisTagsMap', ], ], ], 'CreateServiceEnvironmentResponse' => [ 'type' => 'structure', 'required' => [ 'serviceEnvironmentName', 'serviceEnvironmentArn', ], 'members' => [ 'serviceEnvironmentName' => [ 'shape' => 'String', ], 'serviceEnvironmentArn' => [ 'shape' => 'String', ], ], ], 'DeleteComputeEnvironmentRequest' => [ 'type' => 'structure', 'required' => [ 'computeEnvironment', ], 'members' => [ 'computeEnvironment' => [ 'shape' => 'String', ], ], ], 'DeleteComputeEnvironmentResponse' => [ 'type' => 'structure', 'members' => [], ], 'DeleteConsumableResourceRequest' => [ 'type' => 'structure', 'required' => [ 'consumableResource', ], 'members' => [ 'consumableResource' => [ 'shape' => 'String', ], ], ], 'DeleteConsumableResourceResponse' => [ 'type' => 'structure', 'members' => [], ], 'DeleteJobQueueRequest' => [ 'type' => 'structure', 'required' => [ 'jobQueue', ], 'members' => [ 'jobQueue' => [ 'shape' => 'String', ], ], ], 'DeleteJobQueueResponse' => [ 'type' => 'structure', 'members' => [], ], 'DeleteQuotaShareRequest' => [ 'type' => 'structure', 'required' => [ 'quotaShareArn', ], 'members' => [ 'quotaShareArn' => [ 'shape' => 'String', ], ], ], 'DeleteQuotaShareResponse' => [ 'type' => 'structure', 'members' => [], ], 'DeleteSchedulingPolicyRequest' => [ 'type' => 'structure', 'required' => [ 'arn', ], 'members' => [ 'arn' => [ 'shape' => 'String', ], ], ], 'DeleteSchedulingPolicyResponse' => [ 'type' => 'structure', 'members' => [], ], 'DeleteServiceEnvironmentRequest' => [ 'type' => 'structure', 'required' => [ 'serviceEnvironment', ], 'members' => [ 'serviceEnvironment' => [ 'shape' => 'String', ], ], ], 'DeleteServiceEnvironmentResponse' => [ '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', ], ], ], 'DescribeConsumableResourceRequest' => [ 'type' => 'structure', 'required' => [ 'consumableResource', ], 'members' => [ 'consumableResource' => [ 'shape' => 'String', ], ], ], 'DescribeConsumableResourceResponse' => [ 'type' => 'structure', 'required' => [ 'consumableResourceName', 'consumableResourceArn', ], 'members' => [ 'consumableResourceName' => [ 'shape' => 'String', ], 'consumableResourceArn' => [ 'shape' => 'String', ], 'totalQuantity' => [ 'shape' => 'Long', ], 'inUseQuantity' => [ 'shape' => 'Long', ], 'availableQuantity' => [ 'shape' => 'Long', ], 'resourceType' => [ 'shape' => 'String', ], 'createdAt' => [ 'shape' => 'Long', ], 'tags' => [ 'shape' => 'TagrisTagsMap', ], ], ], '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', ], ], ], 'DescribeQuotaShareRequest' => [ 'type' => 'structure', 'required' => [ 'quotaShareArn', ], 'members' => [ 'quotaShareArn' => [ 'shape' => 'String', ], ], ], 'DescribeQuotaShareResponse' => [ 'type' => 'structure', 'members' => [ 'quotaShareName' => [ 'shape' => 'String', ], 'quotaShareArn' => [ 'shape' => 'String', ], 'jobQueueArn' => [ 'shape' => 'String', ], 'capacityLimits' => [ 'shape' => 'QuotaShareCapacityLimits', ], 'resourceSharingConfiguration' => [ 'shape' => 'QuotaShareResourceSharingConfiguration', ], 'preemptionConfiguration' => [ 'shape' => 'QuotaSharePreemptionConfiguration', ], 'state' => [ 'shape' => 'QuotaShareState', ], 'status' => [ 'shape' => 'QuotaShareStatus', ], 'tags' => [ 'shape' => 'TagrisTagsMap', ], ], ], 'DescribeSchedulingPoliciesRequest' => [ 'type' => 'structure', 'required' => [ 'arns', ], 'members' => [ 'arns' => [ 'shape' => 'StringList', ], ], ], 'DescribeSchedulingPoliciesResponse' => [ 'type' => 'structure', 'members' => [ 'schedulingPolicies' => [ 'shape' => 'SchedulingPolicyDetailList', ], ], ], 'DescribeServiceEnvironmentsRequest' => [ 'type' => 'structure', 'members' => [ 'serviceEnvironments' => [ 'shape' => 'StringList', ], 'maxResults' => [ 'shape' => 'Integer', ], 'nextToken' => [ 'shape' => 'String', ], ], ], 'DescribeServiceEnvironmentsResponse' => [ 'type' => 'structure', 'members' => [ 'serviceEnvironments' => [ 'shape' => 'ServiceEnvironmentDetailList', ], 'nextToken' => [ 'shape' => 'String', ], ], ], 'DescribeServiceJobRequest' => [ 'type' => 'structure', 'required' => [ 'jobId', ], 'members' => [ 'jobId' => [ 'shape' => 'String', ], ], ], 'DescribeServiceJobResponse' => [ 'type' => 'structure', 'required' => [ 'jobId', 'jobName', 'jobQueue', 'serviceJobType', 'startedAt', 'status', ], 'members' => [ 'attempts' => [ 'shape' => 'ServiceJobAttemptDetails', ], 'capacityUsage' => [ 'shape' => 'ServiceJobCapacityUsageDetailList', ], 'createdAt' => [ 'shape' => 'Long', ], 'isTerminated' => [ 'shape' => 'Boolean', ], 'jobArn' => [ 'shape' => 'String', ], 'jobId' => [ 'shape' => 'String', ], 'jobName' => [ 'shape' => 'String', ], 'jobQueue' => [ 'shape' => 'String', ], 'latestAttempt' => [ 'shape' => 'LatestServiceJobAttempt', ], 'retryStrategy' => [ 'shape' => 'ServiceJobRetryStrategy', ], 'scheduledAt' => [ 'shape' => 'Long', ], 'schedulingPriority' => [ 'shape' => 'Integer', ], 'serviceRequestPayload' => [ 'shape' => 'String', ], 'serviceJobType' => [ 'shape' => 'ServiceJobType', ], 'shareIdentifier' => [ 'shape' => 'String', ], 'quotaShareName' => [ 'shape' => 'String', ], 'preemptionConfiguration' => [ 'shape' => 'ServiceJobPreemptionConfiguration', ], 'preemptionSummary' => [ 'shape' => 'ServiceJobPreemptionSummary', ], 'startedAt' => [ 'shape' => 'Long', ], 'status' => [ 'shape' => 'ServiceJobStatus', ], 'statusReason' => [ 'shape' => 'String', ], 'stoppedAt' => [ 'shape' => 'Long', ], 'tags' => [ 'shape' => 'TagrisTagsMap', ], 'timeoutConfig' => [ 'shape' => 'ServiceJobTimeout', ], ], ], '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', ], ], 'Double' => [ 'type' => 'double', ], 'EFSAuthorizationConfig' => [ 'type' => 'structure', 'members' => [ 'accessPointId' => [ 'shape' => 'String', ], 'iam' => [ 'shape' => 'EFSAuthorizationConfigIAM', ], ], ], 'EFSAuthorizationConfigIAM' => [ 'type' => 'string', 'enum' => [ 'ENABLED', 'DISABLED', ], ], 'EFSTransitEncryption' => [ 'type' => 'string', 'enum' => [ 'ENABLED', 'DISABLED', ], ], 'EFSVolumeConfiguration' => [ 'type' => 'structure', 'required' => [ 'fileSystemId', ], 'members' => [ 'fileSystemId' => [ 'shape' => 'String', ], 'rootDirectory' => [ 'shape' => 'String', ], 'transitEncryption' => [ 'shape' => 'EFSTransitEncryption', ], 'transitEncryptionPort' => [ 'shape' => 'Integer', ], 'authorizationConfig' => [ 'shape' => 'EFSAuthorizationConfig', ], ], ], 'Ec2Configuration' => [ 'type' => 'structure', 'required' => [ 'imageType', ], 'members' => [ 'imageType' => [ 'shape' => 'ImageType', ], 'imageIdOverride' => [ 'shape' => 'ImageIdOverride', ], 'batchImageStatus' => [ 'shape' => 'String', ], 'imageKubernetesVersion' => [ 'shape' => 'KubernetesVersion', ], ], ], 'Ec2ConfigurationList' => [ 'type' => 'list', 'member' => [ 'shape' => 'Ec2Configuration', ], ], 'EcsProperties' => [ 'type' => 'structure', 'required' => [ 'taskProperties', ], 'members' => [ 'taskProperties' => [ 'shape' => 'ListEcsTaskProperties', ], ], ], 'EcsPropertiesDetail' => [ 'type' => 'structure', 'members' => [ 'taskProperties' => [ 'shape' => 'ListEcsTaskDetails', ], ], ], 'EcsPropertiesOverride' => [ 'type' => 'structure', 'members' => [ 'taskProperties' => [ 'shape' => 'ListTaskPropertiesOverride', ], ], ], 'EcsTaskDetails' => [ 'type' => 'structure', 'members' => [ 'containers' => [ 'shape' => 'ListTaskContainerDetails', ], 'containerInstanceArn' => [ 'shape' => 'String', ], 'taskArn' => [ 'shape' => 'String', ], 'ephemeralStorage' => [ 'shape' => 'EphemeralStorage', ], 'executionRoleArn' => [ 'shape' => 'String', ], 'platformVersion' => [ 'shape' => 'String', ], 'ipcMode' => [ 'shape' => 'String', ], 'taskRoleArn' => [ 'shape' => 'String', ], 'pidMode' => [ 'shape' => 'String', ], 'networkConfiguration' => [ 'shape' => 'NetworkConfiguration', ], 'runtimePlatform' => [ 'shape' => 'RuntimePlatform', ], 'volumes' => [ 'shape' => 'Volumes', ], 'enableExecuteCommand' => [ 'shape' => 'Boolean', ], ], ], 'EcsTaskProperties' => [ 'type' => 'structure', 'required' => [ 'containers', ], 'members' => [ 'containers' => [ 'shape' => 'ListTaskContainerProperties', ], 'ephemeralStorage' => [ 'shape' => 'EphemeralStorage', ], 'executionRoleArn' => [ 'shape' => 'String', ], 'platformVersion' => [ 'shape' => 'String', ], 'ipcMode' => [ 'shape' => 'String', ], 'taskRoleArn' => [ 'shape' => 'String', ], 'pidMode' => [ 'shape' => 'String', ], 'networkConfiguration' => [ 'shape' => 'NetworkConfiguration', ], 'runtimePlatform' => [ 'shape' => 'RuntimePlatform', ], 'volumes' => [ 'shape' => 'Volumes', ], 'enableExecuteCommand' => [ 'shape' => 'Boolean', ], ], ], 'EksAnnotationsMap' => [ 'type' => 'map', 'key' => [ 'shape' => 'String', ], 'value' => [ 'shape' => 'String', ], ], 'EksAttemptContainerDetail' => [ 'type' => 'structure', 'members' => [ 'name' => [ 'shape' => 'String', ], 'containerID' => [ 'shape' => 'String', ], 'exitCode' => [ 'shape' => 'Integer', ], 'reason' => [ 'shape' => 'String', ], ], ], 'EksAttemptContainerDetails' => [ 'type' => 'list', 'member' => [ 'shape' => 'EksAttemptContainerDetail', ], ], 'EksAttemptDetail' => [ 'type' => 'structure', 'members' => [ 'containers' => [ 'shape' => 'EksAttemptContainerDetails', ], 'initContainers' => [ 'shape' => 'EksAttemptContainerDetails', ], 'eksClusterArn' => [ 'shape' => 'String', ], 'podName' => [ 'shape' => 'String', ], 'podNamespace' => [ 'shape' => 'String', ], 'nodeName' => [ 'shape' => 'String', ], 'startedAt' => [ 'shape' => 'Long', ], 'stoppedAt' => [ 'shape' => 'Long', ], 'statusReason' => [ 'shape' => 'String', ], ], ], 'EksAttemptDetails' => [ 'type' => 'list', 'member' => [ 'shape' => 'EksAttemptDetail', ], ], 'EksConfiguration' => [ 'type' => 'structure', 'required' => [ 'eksClusterArn', 'kubernetesNamespace', ], 'members' => [ 'eksClusterArn' => [ 'shape' => 'String', ], 'kubernetesNamespace' => [ 'shape' => 'String', ], ], ], 'EksContainer' => [ 'type' => 'structure', 'required' => [ 'image', ], 'members' => [ 'name' => [ 'shape' => 'String', ], 'image' => [ 'shape' => 'String', ], 'imagePullPolicy' => [ 'shape' => 'String', ], 'command' => [ 'shape' => 'StringList', ], 'args' => [ 'shape' => 'StringList', ], 'env' => [ 'shape' => 'EksContainerEnvironmentVariables', ], 'resources' => [ 'shape' => 'EksContainerResourceRequirements', ], 'volumeMounts' => [ 'shape' => 'EksContainerVolumeMounts', ], 'securityContext' => [ 'shape' => 'EksContainerSecurityContext', ], ], ], 'EksContainerDetail' => [ 'type' => 'structure', 'members' => [ 'name' => [ 'shape' => 'String', ], 'image' => [ 'shape' => 'String', ], 'imagePullPolicy' => [ 'shape' => 'String', ], 'command' => [ 'shape' => 'StringList', ], 'args' => [ 'shape' => 'StringList', ], 'env' => [ 'shape' => 'EksContainerEnvironmentVariables', ], 'resources' => [ 'shape' => 'EksContainerResourceRequirements', ], 'exitCode' => [ 'shape' => 'Integer', ], 'reason' => [ 'shape' => 'String', ], 'volumeMounts' => [ 'shape' => 'EksContainerVolumeMounts', ], 'securityContext' => [ 'shape' => 'EksContainerSecurityContext', ], ], ], 'EksContainerDetails' => [ 'type' => 'list', 'member' => [ 'shape' => 'EksContainerDetail', ], ], 'EksContainerEnvironmentVariable' => [ 'type' => 'structure', 'required' => [ 'name', ], 'members' => [ 'name' => [ 'shape' => 'String', ], 'value' => [ 'shape' => 'String', ], ], ], 'EksContainerEnvironmentVariables' => [ 'type' => 'list', 'member' => [ 'shape' => 'EksContainerEnvironmentVariable', ], ], 'EksContainerOverride' => [ 'type' => 'structure', 'members' => [ 'name' => [ 'shape' => 'String', ], 'image' => [ 'shape' => 'String', ], 'command' => [ 'shape' => 'StringList', ], 'args' => [ 'shape' => 'StringList', ], 'env' => [ 'shape' => 'EksContainerEnvironmentVariables', ], 'resources' => [ 'shape' => 'EksContainerResourceRequirements', ], ], ], 'EksContainerOverrideList' => [ 'type' => 'list', 'member' => [ 'shape' => 'EksContainerOverride', ], ], 'EksContainerResourceRequirements' => [ 'type' => 'structure', 'members' => [ 'limits' => [ 'shape' => 'EksLimits', ], 'requests' => [ 'shape' => 'EksRequests', ], ], ], 'EksContainerSecurityContext' => [ 'type' => 'structure', 'members' => [ 'runAsUser' => [ 'shape' => 'Long', ], 'runAsGroup' => [ 'shape' => 'Long', ], 'privileged' => [ 'shape' => 'Boolean', ], 'allowPrivilegeEscalation' => [ 'shape' => 'Boolean', ], 'readOnlyRootFilesystem' => [ 'shape' => 'Boolean', ], 'runAsNonRoot' => [ 'shape' => 'Boolean', ], ], ], 'EksContainerVolumeMount' => [ 'type' => 'structure', 'members' => [ 'name' => [ 'shape' => 'String', ], 'mountPath' => [ 'shape' => 'String', ], 'subPath' => [ 'shape' => 'String', ], 'readOnly' => [ 'shape' => 'Boolean', ], ], ], 'EksContainerVolumeMounts' => [ 'type' => 'list', 'member' => [ 'shape' => 'EksContainerVolumeMount', ], ], 'EksContainers' => [ 'type' => 'list', 'member' => [ 'shape' => 'EksContainer', ], ], 'EksEmptyDir' => [ 'type' => 'structure', 'members' => [ 'medium' => [ 'shape' => 'String', ], 'sizeLimit' => [ 'shape' => 'Quantity', ], ], ], 'EksHostPath' => [ 'type' => 'structure', 'members' => [ 'path' => [ 'shape' => 'String', ], ], ], 'EksLabelsMap' => [ 'type' => 'map', 'key' => [ 'shape' => 'String', ], 'value' => [ 'shape' => 'String', ], ], 'EksLimits' => [ 'type' => 'map', 'key' => [ 'shape' => 'String', ], 'value' => [ 'shape' => 'Quantity', ], ], 'EksMetadata' => [ 'type' => 'structure', 'members' => [ 'labels' => [ 'shape' => 'EksLabelsMap', ], 'annotations' => [ 'shape' => 'EksAnnotationsMap', ], 'namespace' => [ 'shape' => 'String', ], ], ], 'EksPersistentVolumeClaim' => [ 'type' => 'structure', 'required' => [ 'claimName', ], 'members' => [ 'claimName' => [ 'shape' => 'String', ], 'readOnly' => [ 'shape' => 'Boolean', ], ], ], 'EksPodProperties' => [ 'type' => 'structure', 'members' => [ 'serviceAccountName' => [ 'shape' => 'String', ], 'hostNetwork' => [ 'shape' => 'Boolean', ], 'dnsPolicy' => [ 'shape' => 'String', ], 'imagePullSecrets' => [ 'shape' => 'ImagePullSecrets', ], 'containers' => [ 'shape' => 'EksContainers', ], 'initContainers' => [ 'shape' => 'EksContainers', ], 'volumes' => [ 'shape' => 'EksVolumes', ], 'metadata' => [ 'shape' => 'EksMetadata', ], 'shareProcessNamespace' => [ 'shape' => 'Boolean', ], ], ], 'EksPodPropertiesDetail' => [ 'type' => 'structure', 'members' => [ 'serviceAccountName' => [ 'shape' => 'String', ], 'hostNetwork' => [ 'shape' => 'Boolean', ], 'dnsPolicy' => [ 'shape' => 'String', ], 'imagePullSecrets' => [ 'shape' => 'ImagePullSecrets', ], 'containers' => [ 'shape' => 'EksContainerDetails', ], 'initContainers' => [ 'shape' => 'EksContainerDetails', ], 'volumes' => [ 'shape' => 'EksVolumes', ], 'podName' => [ 'shape' => 'String', ], 'nodeName' => [ 'shape' => 'String', ], 'metadata' => [ 'shape' => 'EksMetadata', ], 'shareProcessNamespace' => [ 'shape' => 'Boolean', ], ], ], 'EksPodPropertiesOverride' => [ 'type' => 'structure', 'members' => [ 'containers' => [ 'shape' => 'EksContainerOverrideList', ], 'initContainers' => [ 'shape' => 'EksContainerOverrideList', ], 'metadata' => [ 'shape' => 'EksMetadata', ], ], ], 'EksProperties' => [ 'type' => 'structure', 'members' => [ 'podProperties' => [ 'shape' => 'EksPodProperties', ], ], ], 'EksPropertiesDetail' => [ 'type' => 'structure', 'members' => [ 'podProperties' => [ 'shape' => 'EksPodPropertiesDetail', ], ], ], 'EksPropertiesOverride' => [ 'type' => 'structure', 'members' => [ 'podProperties' => [ 'shape' => 'EksPodPropertiesOverride', ], ], ], 'EksRequests' => [ 'type' => 'map', 'key' => [ 'shape' => 'String', ], 'value' => [ 'shape' => 'Quantity', ], ], 'EksSecret' => [ 'type' => 'structure', 'required' => [ 'secretName', ], 'members' => [ 'secretName' => [ 'shape' => 'String', ], 'optional' => [ 'shape' => 'Boolean', ], ], ], 'EksVolume' => [ 'type' => 'structure', 'required' => [ 'name', ], 'members' => [ 'name' => [ 'shape' => 'String', ], 'hostPath' => [ 'shape' => 'EksHostPath', ], 'emptyDir' => [ 'shape' => 'EksEmptyDir', ], 'secret' => [ 'shape' => 'EksSecret', ], 'persistentVolumeClaim' => [ 'shape' => 'EksPersistentVolumeClaim', ], ], ], 'EksVolumes' => [ 'type' => 'list', 'member' => [ 'shape' => 'EksVolume', ], ], 'EnvironmentVariables' => [ 'type' => 'list', 'member' => [ 'shape' => 'KeyValuePair', ], ], 'EphemeralStorage' => [ 'type' => 'structure', 'required' => [ 'sizeInGiB', ], 'members' => [ 'sizeInGiB' => [ 'shape' => 'Integer', ], ], ], 'EvaluateOnExit' => [ 'type' => 'structure', 'required' => [ 'action', ], 'members' => [ 'onStatusReason' => [ 'shape' => 'String', ], 'onReason' => [ 'shape' => 'String', ], 'onExitCode' => [ 'shape' => 'String', ], 'action' => [ 'shape' => 'RetryAction', ], ], ], 'EvaluateOnExitList' => [ 'type' => 'list', 'member' => [ 'shape' => 'EvaluateOnExit', ], ], 'FairshareCapacityUsage' => [ 'type' => 'structure', 'members' => [ 'capacityUnit' => [ 'shape' => 'String', ], 'quantity' => [ 'shape' => 'Double', ], ], ], 'FairshareCapacityUsageList' => [ 'type' => 'list', 'member' => [ 'shape' => 'FairshareCapacityUsage', ], ], 'FairshareCapacityUtilization' => [ 'type' => 'structure', 'members' => [ 'shareIdentifier' => [ 'shape' => 'String', ], 'capacityUsage' => [ 'shape' => 'FairshareCapacityUsageList', ], ], ], 'FairshareCapacityUtilizationList' => [ 'type' => 'list', 'member' => [ 'shape' => 'FairshareCapacityUtilization', ], ], 'FairsharePolicy' => [ 'type' => 'structure', 'members' => [ 'shareDecaySeconds' => [ 'shape' => 'Integer', ], 'computeReservation' => [ 'shape' => 'Integer', ], 'shareDistribution' => [ 'shape' => 'ShareAttributesList', ], ], ], 'FairshareUtilizationDetail' => [ 'type' => 'structure', 'members' => [ 'activeShareCount' => [ 'shape' => 'Long', ], 'topCapacityUtilization' => [ 'shape' => 'FairshareCapacityUtilizationList', ], ], ], 'FargatePlatformConfiguration' => [ 'type' => 'structure', 'members' => [ 'platformVersion' => [ 'shape' => 'String', ], ], ], 'FirelensConfiguration' => [ 'type' => 'structure', 'required' => [ 'type', ], 'members' => [ 'type' => [ 'shape' => 'FirelensConfigurationType', ], 'options' => [ 'shape' => 'FirelensConfigurationOptionsMap', ], ], ], 'FirelensConfigurationOptionsMap' => [ 'type' => 'map', 'key' => [ 'shape' => 'String', ], 'value' => [ 'shape' => 'String', ], ], 'FirelensConfigurationType' => [ 'type' => 'string', 'enum' => [ 'fluentd', 'fluentbit', ], ], 'Float' => [ 'type' => 'float', ], 'FrontOfQueueDetail' => [ 'type' => 'structure', 'members' => [ 'jobs' => [ 'shape' => 'FrontOfQueueJobSummaryList', ], 'lastUpdatedAt' => [ 'shape' => 'Long', ], ], ], 'FrontOfQueueJobSummary' => [ 'type' => 'structure', 'members' => [ 'jobArn' => [ 'shape' => 'String', ], 'earliestTimeAtPosition' => [ 'shape' => 'Long', ], ], ], 'FrontOfQueueJobSummaryList' => [ 'type' => 'list', 'member' => [ 'shape' => 'FrontOfQueueJobSummary', ], ], 'FrontOfQuotaShareJobSummary' => [ 'type' => 'structure', 'members' => [ 'jobArn' => [ 'shape' => 'String', ], 'earliestTimeAtPosition' => [ 'shape' => 'Long', ], ], ], 'FrontOfQuotaShareJobSummaryList' => [ 'type' => 'list', 'member' => [ 'shape' => 'FrontOfQuotaShareJobSummary', ], ], 'FrontOfQuotaSharesDetail' => [ 'type' => 'structure', 'members' => [ 'quotaShares' => [ 'shape' => 'FrontOfQuotaSharesJobSummaryMap', ], 'lastUpdatedAt' => [ 'shape' => 'Long', ], ], ], 'FrontOfQuotaSharesJobSummaryMap' => [ 'type' => 'map', 'key' => [ 'shape' => 'String', ], 'value' => [ 'shape' => 'FrontOfQuotaShareJobSummaryList', ], ], 'GetJobQueueSnapshotRequest' => [ 'type' => 'structure', 'required' => [ 'jobQueue', ], 'members' => [ 'jobQueue' => [ 'shape' => 'String', ], ], ], 'GetJobQueueSnapshotResponse' => [ 'type' => 'structure', 'members' => [ 'frontOfQueue' => [ 'shape' => 'FrontOfQueueDetail', ], 'frontOfQuotaShares' => [ 'shape' => 'FrontOfQuotaSharesDetail', ], 'queueUtilization' => [ 'shape' => 'QueueSnapshotUtilizationDetail', ], ], ], 'Host' => [ 'type' => 'structure', 'members' => [ 'sourcePath' => [ 'shape' => 'String', ], ], ], 'ImageIdOverride' => [ 'type' => 'string', 'max' => 256, 'min' => 1, ], 'ImagePullSecret' => [ 'type' => 'structure', 'required' => [ 'name', ], 'members' => [ 'name' => [ 'shape' => 'String', ], ], ], 'ImagePullSecrets' => [ 'type' => 'list', 'member' => [ 'shape' => 'ImagePullSecret', ], ], 'ImageType' => [ 'type' => 'string', 'max' => 256, 'min' => 1, ], 'Integer' => [ 'type' => 'integer', ], 'JQState' => [ 'type' => 'string', 'enum' => [ 'ENABLED', 'DISABLED', ], ], 'JQStatus' => [ 'type' => 'string', 'enum' => [ 'CREATING', 'UPDATING', 'DELETING', 'DELETED', 'VALID', 'INVALID', ], ], 'JobCapacityUsageSummary' => [ 'type' => 'structure', 'members' => [ 'capacityUnit' => [ 'shape' => 'String', ], 'quantity' => [ 'shape' => 'Double', ], ], ], 'JobCapacityUsageSummaryList' => [ 'type' => 'list', 'member' => [ 'shape' => 'JobCapacityUsageSummary', ], ], 'JobDefinition' => [ 'type' => 'structure', 'required' => [ 'jobDefinitionName', 'jobDefinitionArn', 'revision', 'type', ], 'members' => [ 'jobDefinitionName' => [ 'shape' => 'String', ], 'jobDefinitionArn' => [ 'shape' => 'String', ], 'revision' => [ 'shape' => 'Integer', ], 'status' => [ 'shape' => 'String', ], 'type' => [ 'shape' => 'String', ], 'schedulingPriority' => [ 'shape' => 'Integer', ], 'parameters' => [ 'shape' => 'ParametersMap', ], 'retryStrategy' => [ 'shape' => 'RetryStrategy', ], 'containerProperties' => [ 'shape' => 'ContainerProperties', ], 'timeout' => [ 'shape' => 'JobTimeout', ], 'nodeProperties' => [ 'shape' => 'NodeProperties', ], 'tags' => [ 'shape' => 'TagrisTagsMap', ], 'propagateTags' => [ 'shape' => 'Boolean', ], 'platformCapabilities' => [ 'shape' => 'PlatformCapabilityList', ], 'ecsProperties' => [ 'shape' => 'EcsProperties', ], 'eksProperties' => [ 'shape' => 'EksProperties', ], 'containerOrchestrationType' => [ 'shape' => 'OrchestrationType', ], 'consumableResourceProperties' => [ 'shape' => 'ConsumableResourceProperties', ], ], ], 'JobDefinitionList' => [ 'type' => 'list', 'member' => [ 'shape' => 'JobDefinition', ], ], 'JobDefinitionType' => [ 'type' => 'string', 'enum' => [ 'container', 'multinode', ], ], 'JobDependency' => [ 'type' => 'structure', 'members' => [ 'jobId' => [ 'shape' => 'String', ], 'type' => [ 'shape' => 'ArrayJobDependency', ], ], ], 'JobDependencyList' => [ 'type' => 'list', 'member' => [ 'shape' => 'JobDependency', ], ], 'JobDetail' => [ 'type' => 'structure', 'required' => [ 'jobName', 'jobId', 'jobQueue', 'status', 'startedAt', 'jobDefinition', ], 'members' => [ 'jobArn' => [ 'shape' => 'String', ], 'jobName' => [ 'shape' => 'String', ], 'jobId' => [ 'shape' => 'String', ], 'jobQueue' => [ 'shape' => 'String', ], 'status' => [ 'shape' => 'JobStatus', ], 'shareIdentifier' => [ 'shape' => 'String', ], 'schedulingPriority' => [ 'shape' => 'Integer', ], 'attempts' => [ 'shape' => 'AttemptDetails', ], 'statusReason' => [ 'shape' => 'String', ], 'createdAt' => [ 'shape' => 'Long', ], 'retryStrategy' => [ 'shape' => 'RetryStrategy', ], 'startedAt' => [ 'shape' => 'Long', ], 'stoppedAt' => [ 'shape' => 'Long', ], 'dependsOn' => [ 'shape' => 'JobDependencyList', ], 'jobDefinition' => [ 'shape' => 'String', ], 'parameters' => [ 'shape' => 'ParametersMap', ], 'container' => [ 'shape' => 'ContainerDetail', ], 'nodeDetails' => [ 'shape' => 'NodeDetails', ], 'nodeProperties' => [ 'shape' => 'NodeProperties', ], 'arrayProperties' => [ 'shape' => 'ArrayPropertiesDetail', ], 'timeout' => [ 'shape' => 'JobTimeout', ], 'tags' => [ 'shape' => 'TagrisTagsMap', ], 'propagateTags' => [ 'shape' => 'Boolean', ], 'platformCapabilities' => [ 'shape' => 'PlatformCapabilityList', ], 'eksProperties' => [ 'shape' => 'EksPropertiesDetail', ], 'eksAttempts' => [ 'shape' => 'EksAttemptDetails', ], 'ecsProperties' => [ 'shape' => 'EcsPropertiesDetail', ], 'isCancelled' => [ 'shape' => 'Boolean', ], 'isTerminated' => [ 'shape' => 'Boolean', ], 'consumableResourceProperties' => [ 'shape' => 'ConsumableResourceProperties', ], ], ], 'JobDetailList' => [ 'type' => 'list', 'member' => [ 'shape' => 'JobDetail', ], ], 'JobExecutionTimeoutMinutes' => [ 'type' => 'long', 'max' => 7200, 'min' => 1, ], 'JobQueueDetail' => [ 'type' => 'structure', 'required' => [ 'jobQueueName', 'jobQueueArn', 'state', 'priority', 'computeEnvironmentOrder', ], 'members' => [ 'jobQueueName' => [ 'shape' => 'String', ], 'jobQueueArn' => [ 'shape' => 'String', ], 'state' => [ 'shape' => 'JQState', ], 'schedulingPolicyArn' => [ 'shape' => 'String', ], 'status' => [ 'shape' => 'JQStatus', ], 'statusReason' => [ 'shape' => 'String', ], 'priority' => [ 'shape' => 'Integer', ], 'computeEnvironmentOrder' => [ 'shape' => 'ComputeEnvironmentOrders', ], 'serviceEnvironmentOrder' => [ 'shape' => 'ServiceEnvironmentOrders', ], 'jobQueueType' => [ 'shape' => 'JobQueueType', ], 'tags' => [ 'shape' => 'TagrisTagsMap', ], 'jobStateTimeLimitActions' => [ 'shape' => 'JobStateTimeLimitActions', ], ], ], 'JobQueueDetailList' => [ 'type' => 'list', 'member' => [ 'shape' => 'JobQueueDetail', ], ], 'JobQueueType' => [ 'type' => 'string', 'enum' => [ 'EKS', 'ECS', 'ECS_FARGATE', 'SAGEMAKER_TRAINING', ], ], 'JobStateTimeLimitAction' => [ 'type' => 'structure', 'required' => [ 'reason', 'state', 'maxTimeSeconds', 'action', ], 'members' => [ 'reason' => [ 'shape' => 'String', ], 'state' => [ 'shape' => 'JobStateTimeLimitActionsState', ], 'maxTimeSeconds' => [ 'shape' => 'Integer', ], 'action' => [ 'shape' => 'JobStateTimeLimitActionsAction', ], ], ], 'JobStateTimeLimitActions' => [ 'type' => 'list', 'member' => [ 'shape' => 'JobStateTimeLimitAction', ], ], 'JobStateTimeLimitActionsAction' => [ 'type' => 'string', 'enum' => [ 'CANCEL', 'TERMINATE', ], ], 'JobStateTimeLimitActionsState' => [ 'type' => 'string', 'enum' => [ 'RUNNABLE', ], ], 'JobStatus' => [ 'type' => 'string', 'enum' => [ 'SUBMITTED', 'PENDING', 'RUNNABLE', 'STARTING', 'RUNNING', 'SUCCEEDED', 'FAILED', ], ], 'JobSummary' => [ 'type' => 'structure', 'required' => [ 'jobId', 'jobName', ], 'members' => [ 'jobArn' => [ 'shape' => 'String', ], 'jobId' => [ 'shape' => 'String', ], 'jobName' => [ 'shape' => 'String', ], 'capacityUsage' => [ 'shape' => 'JobCapacityUsageSummaryList', ], 'createdAt' => [ 'shape' => 'Long', ], 'scheduledAt' => [ 'shape' => 'Long', ], 'shareIdentifier' => [ 'shape' => 'String', ], 'status' => [ 'shape' => 'JobStatus', ], 'statusReason' => [ 'shape' => 'String', ], 'startedAt' => [ 'shape' => 'Long', ], 'stoppedAt' => [ 'shape' => 'Long', ], 'container' => [ 'shape' => 'ContainerSummary', ], 'arrayProperties' => [ 'shape' => 'ArrayPropertiesSummary', ], 'nodeProperties' => [ 'shape' => 'NodePropertiesSummary', ], 'jobDefinition' => [ 'shape' => 'String', ], ], ], 'JobSummaryList' => [ 'type' => 'list', 'member' => [ 'shape' => 'JobSummary', ], ], 'JobTimeout' => [ 'type' => 'structure', 'members' => [ 'attemptDurationSeconds' => [ 'shape' => 'Integer', ], ], ], 'KeyValuePair' => [ 'type' => 'structure', 'members' => [ 'name' => [ 'shape' => 'String', ], 'value' => [ 'shape' => 'String', ], ], ], 'KeyValuesPair' => [ 'type' => 'structure', 'members' => [ 'name' => [ 'shape' => 'String', ], 'values' => [ 'shape' => 'StringList', ], ], ], 'KubernetesVersion' => [ 'type' => 'string', 'max' => 256, 'min' => 1, ], 'LatestServiceJobAttempt' => [ 'type' => 'structure', 'members' => [ 'serviceResourceId' => [ 'shape' => 'ServiceResourceId', ], ], ], 'LaunchTemplateSpecification' => [ 'type' => 'structure', 'members' => [ 'launchTemplateId' => [ 'shape' => 'String', ], 'launchTemplateName' => [ 'shape' => 'String', ], 'version' => [ 'shape' => 'String', ], 'overrides' => [ 'shape' => 'LaunchTemplateSpecificationOverrideList', ], 'userdataType' => [ 'shape' => 'UserdataType', ], ], ], 'LaunchTemplateSpecificationOverride' => [ 'type' => 'structure', 'members' => [ 'launchTemplateId' => [ 'shape' => 'String', ], 'launchTemplateName' => [ 'shape' => 'String', ], 'version' => [ 'shape' => 'String', ], 'targetInstanceTypes' => [ 'shape' => 'StringList', ], 'userdataType' => [ 'shape' => 'UserdataType', ], ], ], 'LaunchTemplateSpecificationOverrideList' => [ 'type' => 'list', 'member' => [ 'shape' => 'LaunchTemplateSpecificationOverride', ], ], 'LinuxParameters' => [ 'type' => 'structure', 'members' => [ 'devices' => [ 'shape' => 'DevicesList', ], 'initProcessEnabled' => [ 'shape' => 'Boolean', ], 'sharedMemorySize' => [ 'shape' => 'Integer', ], 'tmpfs' => [ 'shape' => 'TmpfsList', ], 'maxSwap' => [ 'shape' => 'Integer', ], 'swappiness' => [ 'shape' => 'Integer', ], ], ], 'ListAttemptEcsTaskDetails' => [ 'type' => 'list', 'member' => [ 'shape' => 'AttemptEcsTaskDetails', ], ], 'ListAttemptTaskContainerDetails' => [ 'type' => 'list', 'member' => [ 'shape' => 'AttemptTaskContainerDetails', ], ], 'ListConsumableResourcesFilterList' => [ 'type' => 'list', 'member' => [ 'shape' => 'KeyValuesPair', ], ], 'ListConsumableResourcesRequest' => [ 'type' => 'structure', 'members' => [ 'filters' => [ 'shape' => 'ListConsumableResourcesFilterList', ], 'maxResults' => [ 'shape' => 'Integer', ], 'nextToken' => [ 'shape' => 'String', ], ], ], 'ListConsumableResourcesResponse' => [ 'type' => 'structure', 'required' => [ 'consumableResources', ], 'members' => [ 'consumableResources' => [ 'shape' => 'ConsumableResourceSummaryList', ], 'nextToken' => [ 'shape' => 'String', ], ], ], 'ListEcsTaskDetails' => [ 'type' => 'list', 'member' => [ 'shape' => 'EcsTaskDetails', ], ], 'ListEcsTaskProperties' => [ 'type' => 'list', 'member' => [ 'shape' => 'EcsTaskProperties', ], ], 'ListJobsByConsumableResourceFilterList' => [ 'type' => 'list', 'member' => [ 'shape' => 'KeyValuesPair', ], ], 'ListJobsByConsumableResourceRequest' => [ 'type' => 'structure', 'required' => [ 'consumableResource', ], 'members' => [ 'consumableResource' => [ 'shape' => 'String', ], 'filters' => [ 'shape' => 'ListJobsByConsumableResourceFilterList', ], 'maxResults' => [ 'shape' => 'Integer', ], 'nextToken' => [ 'shape' => 'String', ], ], ], 'ListJobsByConsumableResourceResponse' => [ 'type' => 'structure', 'required' => [ 'jobs', ], 'members' => [ 'jobs' => [ 'shape' => 'ListJobsByConsumableResourceSummaryList', ], 'nextToken' => [ 'shape' => 'String', ], ], ], 'ListJobsByConsumableResourceSummary' => [ 'type' => 'structure', 'required' => [ 'jobArn', 'jobQueueArn', 'jobName', 'jobStatus', 'quantity', 'createdAt', 'consumableResourceProperties', ], 'members' => [ 'jobArn' => [ 'shape' => 'String', ], 'jobQueueArn' => [ 'shape' => 'String', ], 'jobName' => [ 'shape' => 'String', ], 'jobDefinitionArn' => [ 'shape' => 'String', ], 'shareIdentifier' => [ 'shape' => 'String', ], 'jobStatus' => [ 'shape' => 'String', ], 'quantity' => [ 'shape' => 'Long', ], 'statusReason' => [ 'shape' => 'String', ], 'startedAt' => [ 'shape' => 'Long', ], 'createdAt' => [ 'shape' => 'Long', ], 'consumableResourceProperties' => [ 'shape' => 'ConsumableResourceProperties', ], ], ], 'ListJobsByConsumableResourceSummaryList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ListJobsByConsumableResourceSummary', ], ], 'ListJobsFilterList' => [ 'type' => 'list', 'member' => [ 'shape' => 'KeyValuesPair', ], ], 'ListJobsRequest' => [ 'type' => 'structure', 'members' => [ 'jobQueue' => [ 'shape' => 'String', ], 'arrayJobId' => [ 'shape' => 'String', ], 'multiNodeJobId' => [ 'shape' => 'String', ], 'jobStatus' => [ 'shape' => 'JobStatus', ], 'maxResults' => [ 'shape' => 'Integer', ], 'nextToken' => [ 'shape' => 'String', ], 'filters' => [ 'shape' => 'ListJobsFilterList', ], ], ], 'ListJobsResponse' => [ 'type' => 'structure', 'required' => [ 'jobSummaryList', ], 'members' => [ 'jobSummaryList' => [ 'shape' => 'JobSummaryList', ], 'nextToken' => [ 'shape' => 'String', ], ], ], 'ListQuotaSharesRequest' => [ 'type' => 'structure', 'required' => [ 'jobQueue', ], 'members' => [ 'jobQueue' => [ 'shape' => 'String', ], 'maxResults' => [ 'shape' => 'Integer', ], 'nextToken' => [ 'shape' => 'String', ], ], ], 'ListQuotaSharesResponse' => [ 'type' => 'structure', 'members' => [ 'quotaShares' => [ 'shape' => 'QuotaShareList', ], 'nextToken' => [ 'shape' => 'String', ], ], ], 'ListSchedulingPoliciesRequest' => [ 'type' => 'structure', 'members' => [ 'maxResults' => [ 'shape' => 'Integer', ], 'nextToken' => [ 'shape' => 'String', ], ], ], 'ListSchedulingPoliciesResponse' => [ 'type' => 'structure', 'members' => [ 'schedulingPolicies' => [ 'shape' => 'SchedulingPolicyListingDetailList', ], 'nextToken' => [ 'shape' => 'String', ], ], ], 'ListServiceJobsRequest' => [ 'type' => 'structure', 'members' => [ 'jobQueue' => [ 'shape' => 'String', ], 'jobStatus' => [ 'shape' => 'ServiceJobStatus', ], 'maxResults' => [ 'shape' => 'Integer', ], 'nextToken' => [ 'shape' => 'String', ], 'filters' => [ 'shape' => 'ListJobsFilterList', ], ], ], 'ListServiceJobsResponse' => [ 'type' => 'structure', 'required' => [ 'jobSummaryList', ], 'members' => [ 'jobSummaryList' => [ 'shape' => 'ServiceJobSummaryList', ], 'nextToken' => [ 'shape' => 'String', ], ], ], 'ListTagsForResourceRequest' => [ 'type' => 'structure', 'required' => [ 'resourceArn', ], 'members' => [ 'resourceArn' => [ 'shape' => 'String', 'location' => 'uri', 'locationName' => 'resourceArn', ], ], ], 'ListTagsForResourceResponse' => [ 'type' => 'structure', 'members' => [ 'tags' => [ 'shape' => 'TagrisTagsMap', ], ], ], 'ListTaskContainerDetails' => [ 'type' => 'list', 'member' => [ 'shape' => 'TaskContainerDetails', ], ], 'ListTaskContainerOverrides' => [ 'type' => 'list', 'member' => [ 'shape' => 'TaskContainerOverrides', ], ], 'ListTaskContainerProperties' => [ 'type' => 'list', 'member' => [ 'shape' => 'TaskContainerProperties', ], ], 'ListTaskPropertiesOverride' => [ 'type' => 'list', 'member' => [ 'shape' => 'TaskPropertiesOverride', ], ], 'LogConfiguration' => [ 'type' => 'structure', 'required' => [ 'logDriver', ], 'members' => [ 'logDriver' => [ 'shape' => 'LogDriver', ], 'options' => [ 'shape' => 'LogConfigurationOptionsMap', ], 'secretOptions' => [ 'shape' => 'SecretList', ], ], ], 'LogConfigurationOptionsMap' => [ 'type' => 'map', 'key' => [ 'shape' => 'String', ], 'value' => [ 'shape' => 'String', ], ], 'LogDriver' => [ 'type' => 'string', 'enum' => [ 'json-file', 'syslog', 'journald', 'gelf', 'fluentd', 'awslogs', 'splunk', 'awsfirelens', ], ], 'Long' => [ 'type' => 'long', ], 'MountPoint' => [ 'type' => 'structure', 'members' => [ 'containerPath' => [ 'shape' => 'String', ], 'readOnly' => [ 'shape' => 'Boolean', ], 'sourceVolume' => [ 'shape' => 'String', ], ], ], 'MountPoints' => [ 'type' => 'list', 'member' => [ 'shape' => 'MountPoint', ], ], 'NetworkConfiguration' => [ 'type' => 'structure', 'members' => [ 'assignPublicIp' => [ 'shape' => 'AssignPublicIp', ], ], ], 'NetworkInterface' => [ 'type' => 'structure', 'members' => [ 'attachmentId' => [ 'shape' => 'String', ], 'ipv6Address' => [ 'shape' => 'String', ], 'privateIpv4Address' => [ 'shape' => 'String', ], ], ], 'NetworkInterfaceList' => [ 'type' => 'list', 'member' => [ 'shape' => 'NetworkInterface', ], ], 'NodeDetails' => [ 'type' => 'structure', 'members' => [ 'nodeIndex' => [ 'shape' => 'Integer', ], 'isMainNode' => [ 'shape' => 'Boolean', ], ], ], 'NodeOverrides' => [ 'type' => 'structure', 'members' => [ 'numNodes' => [ 'shape' => 'Integer', ], 'nodePropertyOverrides' => [ 'shape' => 'NodePropertyOverrides', ], ], ], 'NodeProperties' => [ 'type' => 'structure', 'required' => [ 'numNodes', 'mainNode', 'nodeRangeProperties', ], 'members' => [ 'numNodes' => [ 'shape' => 'Integer', ], 'mainNode' => [ 'shape' => 'Integer', ], 'nodeRangeProperties' => [ 'shape' => 'NodeRangeProperties', ], ], ], 'NodePropertiesSummary' => [ 'type' => 'structure', 'members' => [ 'isMainNode' => [ 'shape' => 'Boolean', ], 'numNodes' => [ 'shape' => 'Integer', ], 'nodeIndex' => [ 'shape' => 'Integer', ], ], ], 'NodePropertyOverride' => [ 'type' => 'structure', 'required' => [ 'targetNodes', ], 'members' => [ 'targetNodes' => [ 'shape' => 'String', ], 'containerOverrides' => [ 'shape' => 'ContainerOverrides', ], 'ecsPropertiesOverride' => [ 'shape' => 'EcsPropertiesOverride', ], 'instanceTypes' => [ 'shape' => 'StringList', ], 'eksPropertiesOverride' => [ 'shape' => 'EksPropertiesOverride', ], 'consumableResourcePropertiesOverride' => [ 'shape' => 'ConsumableResourceProperties', ], ], ], 'NodePropertyOverrides' => [ 'type' => 'list', 'member' => [ 'shape' => 'NodePropertyOverride', ], ], 'NodeRangeProperties' => [ 'type' => 'list', 'member' => [ 'shape' => 'NodeRangeProperty', ], ], 'NodeRangeProperty' => [ 'type' => 'structure', 'required' => [ 'targetNodes', ], 'members' => [ 'targetNodes' => [ 'shape' => 'String', ], 'container' => [ 'shape' => 'ContainerProperties', ], 'instanceTypes' => [ 'shape' => 'StringList', ], 'ecsProperties' => [ 'shape' => 'EcsProperties', ], 'eksProperties' => [ 'shape' => 'EksProperties', ], 'consumableResourceProperties' => [ 'shape' => 'ConsumableResourceProperties', ], ], ], 'OrchestrationType' => [ 'type' => 'string', 'enum' => [ 'ECS', 'EKS', ], ], 'ParametersMap' => [ 'type' => 'map', 'key' => [ 'shape' => 'String', ], 'value' => [ 'shape' => 'String', ], ], 'PlatformCapability' => [ 'type' => 'string', 'enum' => [ 'EC2', 'FARGATE', ], ], 'PlatformCapabilityList' => [ 'type' => 'list', 'member' => [ 'shape' => 'PlatformCapability', ], ], 'Quantity' => [ 'type' => 'string', 'max' => 256, 'min' => 1, ], 'QueueSnapshotCapacityUsage' => [ 'type' => 'structure', 'members' => [ 'capacityUnit' => [ 'shape' => 'String', ], 'quantity' => [ 'shape' => 'Double', ], ], ], 'QueueSnapshotCapacityUsageList' => [ 'type' => 'list', 'member' => [ 'shape' => 'QueueSnapshotCapacityUsage', ], ], 'QueueSnapshotUtilizationDetail' => [ 'type' => 'structure', 'members' => [ 'totalCapacityUsage' => [ 'shape' => 'QueueSnapshotCapacityUsageList', ], 'fairshareUtilization' => [ 'shape' => 'FairshareUtilizationDetail', ], 'quotaShareUtilization' => [ 'shape' => 'QuotaShareUtilizationDetail', ], 'lastUpdatedAt' => [ 'shape' => 'Long', ], ], ], 'QuotaShareCapacityLimit' => [ 'type' => 'structure', 'required' => [ 'maxCapacity', 'capacityUnit', ], 'members' => [ 'maxCapacity' => [ 'shape' => 'Integer', ], 'capacityUnit' => [ 'shape' => 'String', ], ], ], 'QuotaShareCapacityLimits' => [ 'type' => 'list', 'member' => [ 'shape' => 'QuotaShareCapacityLimit', ], ], 'QuotaShareCapacityUsage' => [ 'type' => 'structure', 'members' => [ 'capacityUnit' => [ 'shape' => 'String', ], 'quantity' => [ 'shape' => 'Double', ], ], ], 'QuotaShareCapacityUsageList' => [ 'type' => 'list', 'member' => [ 'shape' => 'QuotaShareCapacityUsage', ], ], 'QuotaShareCapacityUtilization' => [ 'type' => 'structure', 'members' => [ 'quotaShareName' => [ 'shape' => 'String', ], 'capacityUsage' => [ 'shape' => 'QuotaShareCapacityUsageList', ], ], ], 'QuotaShareCapacityUtilizationList' => [ 'type' => 'list', 'member' => [ 'shape' => 'QuotaShareCapacityUtilization', ], ], 'QuotaShareDetail' => [ 'type' => 'structure', 'members' => [ 'quotaShareName' => [ 'shape' => 'String', ], 'quotaShareArn' => [ 'shape' => 'String', ], 'jobQueueArn' => [ 'shape' => 'String', ], 'capacityLimits' => [ 'shape' => 'QuotaShareCapacityLimits', ], 'resourceSharingConfiguration' => [ 'shape' => 'QuotaShareResourceSharingConfiguration', ], 'preemptionConfiguration' => [ 'shape' => 'QuotaSharePreemptionConfiguration', ], 'state' => [ 'shape' => 'QuotaShareState', ], 'status' => [ 'shape' => 'QuotaShareStatus', ], ], ], 'QuotaShareIdleResourceAssignmentStrategy' => [ 'type' => 'string', 'enum' => [ 'FIFO', ], ], 'QuotaShareInSharePreemptionState' => [ 'type' => 'string', 'enum' => [ 'ENABLED', 'DISABLED', ], ], 'QuotaShareList' => [ 'type' => 'list', 'member' => [ 'shape' => 'QuotaShareDetail', ], ], 'QuotaSharePolicy' => [ 'type' => 'structure', 'required' => [ 'idleResourceAssignmentStrategy', ], 'members' => [ 'idleResourceAssignmentStrategy' => [ 'shape' => 'QuotaShareIdleResourceAssignmentStrategy', ], ], ], 'QuotaSharePreemptionConfiguration' => [ 'type' => 'structure', 'required' => [ 'inSharePreemption', ], 'members' => [ 'inSharePreemption' => [ 'shape' => 'QuotaShareInSharePreemptionState', ], ], ], 'QuotaShareResourceSharingConfiguration' => [ 'type' => 'structure', 'required' => [ 'strategy', ], 'members' => [ 'strategy' => [ 'shape' => 'QuotaShareResourceSharingStrategy', ], 'borrowLimit' => [ 'shape' => 'Integer', ], ], ], 'QuotaShareResourceSharingStrategy' => [ 'type' => 'string', 'enum' => [ 'RESERVE', 'LEND', 'LEND_AND_BORROW', ], ], 'QuotaShareState' => [ 'type' => 'string', 'enum' => [ 'ENABLED', 'DISABLED', ], ], 'QuotaShareStatus' => [ 'type' => 'string', 'enum' => [ 'CREATING', 'VALID', 'INVALID', 'UPDATING', 'DELETING', ], ], 'QuotaShareUtilizationDetail' => [ 'type' => 'structure', 'members' => [ 'topCapacityUtilization' => [ 'shape' => 'QuotaShareCapacityUtilizationList', ], ], ], 'RegisterJobDefinitionRequest' => [ 'type' => 'structure', 'required' => [ 'jobDefinitionName', 'type', ], 'members' => [ 'jobDefinitionName' => [ 'shape' => 'String', ], 'type' => [ 'shape' => 'JobDefinitionType', ], 'parameters' => [ 'shape' => 'ParametersMap', ], 'schedulingPriority' => [ 'shape' => 'Integer', ], 'containerProperties' => [ 'shape' => 'ContainerProperties', ], 'nodeProperties' => [ 'shape' => 'NodeProperties', ], 'retryStrategy' => [ 'shape' => 'RetryStrategy', ], 'propagateTags' => [ 'shape' => 'Boolean', ], 'timeout' => [ 'shape' => 'JobTimeout', ], 'tags' => [ 'shape' => 'TagrisTagsMap', ], 'platformCapabilities' => [ 'shape' => 'PlatformCapabilityList', ], 'eksProperties' => [ 'shape' => 'EksProperties', ], 'ecsProperties' => [ 'shape' => 'EcsProperties', ], 'consumableResourceProperties' => [ 'shape' => 'ConsumableResourceProperties', ], ], ], 'RegisterJobDefinitionResponse' => [ 'type' => 'structure', 'required' => [ 'jobDefinitionName', 'jobDefinitionArn', 'revision', ], 'members' => [ 'jobDefinitionName' => [ 'shape' => 'String', ], 'jobDefinitionArn' => [ 'shape' => 'String', ], 'revision' => [ 'shape' => 'Integer', ], ], ], 'RepositoryCredentials' => [ 'type' => 'structure', 'required' => [ 'credentialsParameter', ], 'members' => [ 'credentialsParameter' => [ 'shape' => 'String', ], ], ], 'ResourceRequirement' => [ 'type' => 'structure', 'required' => [ 'value', 'type', ], 'members' => [ 'value' => [ 'shape' => 'String', ], 'type' => [ 'shape' => 'ResourceType', ], ], ], 'ResourceRequirements' => [ 'type' => 'list', 'member' => [ 'shape' => 'ResourceRequirement', ], ], 'ResourceType' => [ 'type' => 'string', 'enum' => [ 'GPU', 'VCPU', 'MEMORY', ], ], 'RetryAction' => [ 'type' => 'string', 'enum' => [ 'RETRY', 'EXIT', ], ], 'RetryStrategy' => [ 'type' => 'structure', 'members' => [ 'attempts' => [ 'shape' => 'Integer', ], 'evaluateOnExit' => [ 'shape' => 'EvaluateOnExitList', ], ], ], 'RuntimePlatform' => [ 'type' => 'structure', 'members' => [ 'operatingSystemFamily' => [ 'shape' => 'String', ], 'cpuArchitecture' => [ 'shape' => 'String', ], ], ], 'S3FilesVolumeConfiguration' => [ 'type' => 'structure', 'required' => [ 'fileSystemArn', ], 'members' => [ 'fileSystemArn' => [ 'shape' => 'String', ], 'rootDirectory' => [ 'shape' => 'String', ], 'transitEncryptionPort' => [ 'shape' => 'Integer', ], 'accessPointArn' => [ 'shape' => 'String', ], ], ], 'SchedulingPolicyDetail' => [ 'type' => 'structure', 'required' => [ 'name', 'arn', ], 'members' => [ 'name' => [ 'shape' => 'String', ], 'arn' => [ 'shape' => 'String', ], 'quotaSharePolicy' => [ 'shape' => 'QuotaSharePolicy', ], 'fairsharePolicy' => [ 'shape' => 'FairsharePolicy', ], 'tags' => [ 'shape' => 'TagrisTagsMap', ], ], ], 'SchedulingPolicyDetailList' => [ 'type' => 'list', 'member' => [ 'shape' => 'SchedulingPolicyDetail', ], ], 'SchedulingPolicyListingDetail' => [ 'type' => 'structure', 'required' => [ 'arn', ], 'members' => [ 'arn' => [ 'shape' => 'String', ], ], ], 'SchedulingPolicyListingDetailList' => [ 'type' => 'list', 'member' => [ 'shape' => 'SchedulingPolicyListingDetail', ], ], 'Secret' => [ 'type' => 'structure', 'required' => [ 'name', 'valueFrom', ], 'members' => [ 'name' => [ 'shape' => 'String', ], 'valueFrom' => [ 'shape' => 'String', ], ], ], 'SecretList' => [ 'type' => 'list', 'member' => [ 'shape' => 'Secret', ], ], 'ServerException' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'String', ], ], 'error' => [ 'httpStatusCode' => 500, ], 'exception' => true, 'fault' => true, ], 'ServiceEnvironmentDetail' => [ 'type' => 'structure', 'required' => [ 'serviceEnvironmentName', 'serviceEnvironmentArn', 'serviceEnvironmentType', 'capacityLimits', ], 'members' => [ 'serviceEnvironmentName' => [ 'shape' => 'String', ], 'serviceEnvironmentArn' => [ 'shape' => 'String', ], 'serviceEnvironmentType' => [ 'shape' => 'ServiceEnvironmentType', ], 'state' => [ 'shape' => 'ServiceEnvironmentState', ], 'status' => [ 'shape' => 'ServiceEnvironmentStatus', ], 'capacityLimits' => [ 'shape' => 'CapacityLimits', ], 'tags' => [ 'shape' => 'TagrisTagsMap', ], ], ], 'ServiceEnvironmentDetailList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ServiceEnvironmentDetail', ], ], 'ServiceEnvironmentOrder' => [ 'type' => 'structure', 'required' => [ 'order', 'serviceEnvironment', ], 'members' => [ 'order' => [ 'shape' => 'Integer', ], 'serviceEnvironment' => [ 'shape' => 'String', ], ], ], 'ServiceEnvironmentOrders' => [ 'type' => 'list', 'member' => [ 'shape' => 'ServiceEnvironmentOrder', ], ], 'ServiceEnvironmentState' => [ 'type' => 'string', 'enum' => [ 'ENABLED', 'DISABLED', ], ], 'ServiceEnvironmentStatus' => [ 'type' => 'string', 'enum' => [ 'CREATING', 'UPDATING', 'DELETING', 'DELETED', 'VALID', 'INVALID', ], ], 'ServiceEnvironmentType' => [ 'type' => 'string', 'enum' => [ 'SAGEMAKER_TRAINING', ], ], 'ServiceJobAttemptDetail' => [ 'type' => 'structure', 'members' => [ 'serviceResourceId' => [ 'shape' => 'ServiceResourceId', ], 'startedAt' => [ 'shape' => 'Long', ], 'stoppedAt' => [ 'shape' => 'Long', ], 'statusReason' => [ 'shape' => 'String', ], ], ], 'ServiceJobAttemptDetails' => [ 'type' => 'list', 'member' => [ 'shape' => 'ServiceJobAttemptDetail', ], ], 'ServiceJobCapacityUsageDetail' => [ 'type' => 'structure', 'members' => [ 'capacityUnit' => [ 'shape' => 'String', ], 'quantity' => [ 'shape' => 'Double', ], ], ], 'ServiceJobCapacityUsageDetailList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ServiceJobCapacityUsageDetail', ], ], 'ServiceJobCapacityUsageSummary' => [ 'type' => 'structure', 'members' => [ 'capacityUnit' => [ 'shape' => 'String', ], 'quantity' => [ 'shape' => 'Double', ], ], ], 'ServiceJobCapacityUsageSummaryList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ServiceJobCapacityUsageSummary', ], ], 'ServiceJobEvaluateOnExit' => [ 'type' => 'structure', 'members' => [ 'action' => [ 'shape' => 'ServiceJobRetryAction', ], 'onStatusReason' => [ 'shape' => 'String', ], ], ], 'ServiceJobEvaluateOnExitList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ServiceJobEvaluateOnExit', ], ], 'ServiceJobPreemptedAttempt' => [ 'type' => 'structure', 'members' => [ 'serviceResourceId' => [ 'shape' => 'ServiceResourceId', ], 'startedAt' => [ 'shape' => 'Long', ], 'stoppedAt' => [ 'shape' => 'Long', ], 'statusReason' => [ 'shape' => 'String', ], ], ], 'ServiceJobPreemptionConfiguration' => [ 'type' => 'structure', 'members' => [ 'preemptionRetriesBeforeTermination' => [ 'shape' => 'Integer', ], ], ], 'ServiceJobPreemptionSummary' => [ 'type' => 'structure', 'members' => [ 'preemptedAttemptCount' => [ 'shape' => 'Integer', ], 'recentPreemptedAttempts' => [ 'shape' => 'ServiceJobRecentPreemptedAttemptList', ], ], ], 'ServiceJobRecentPreemptedAttemptList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ServiceJobPreemptedAttempt', ], ], 'ServiceJobRetryAction' => [ 'type' => 'string', 'enum' => [ 'RETRY', 'EXIT', ], ], 'ServiceJobRetryStrategy' => [ 'type' => 'structure', 'required' => [ 'attempts', ], 'members' => [ 'attempts' => [ 'shape' => 'Integer', ], 'evaluateOnExit' => [ 'shape' => 'ServiceJobEvaluateOnExitList', ], ], ], 'ServiceJobStatus' => [ 'type' => 'string', 'enum' => [ 'SUBMITTED', 'PENDING', 'RUNNABLE', 'SCHEDULED', 'STARTING', 'RUNNING', 'SUCCEEDED', 'FAILED', ], ], 'ServiceJobSummary' => [ 'type' => 'structure', 'required' => [ 'jobId', 'jobName', 'serviceJobType', ], 'members' => [ 'latestAttempt' => [ 'shape' => 'LatestServiceJobAttempt', ], 'capacityUsage' => [ 'shape' => 'ServiceJobCapacityUsageSummaryList', ], 'createdAt' => [ 'shape' => 'Long', ], 'jobArn' => [ 'shape' => 'String', ], 'jobId' => [ 'shape' => 'String', ], 'jobName' => [ 'shape' => 'String', ], 'scheduledAt' => [ 'shape' => 'Long', ], 'serviceJobType' => [ 'shape' => 'ServiceJobType', ], 'shareIdentifier' => [ 'shape' => 'String', ], 'quotaShareName' => [ 'shape' => 'String', ], 'status' => [ 'shape' => 'ServiceJobStatus', ], 'statusReason' => [ 'shape' => 'String', ], 'startedAt' => [ 'shape' => 'Long', ], 'stoppedAt' => [ 'shape' => 'Long', ], ], ], 'ServiceJobSummaryList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ServiceJobSummary', ], ], 'ServiceJobTimeout' => [ 'type' => 'structure', 'members' => [ 'attemptDurationSeconds' => [ 'shape' => 'Integer', ], ], ], 'ServiceJobType' => [ 'type' => 'string', 'enum' => [ 'SAGEMAKER_TRAINING', ], ], 'ServiceResourceId' => [ 'type' => 'structure', 'required' => [ 'name', 'value', ], 'members' => [ 'name' => [ 'shape' => 'ServiceResourceIdName', ], 'value' => [ 'shape' => 'String', ], ], ], 'ServiceResourceIdName' => [ 'type' => 'string', 'enum' => [ 'TrainingJobArn', ], ], 'ShareAttributes' => [ 'type' => 'structure', 'required' => [ 'shareIdentifier', ], 'members' => [ 'shareIdentifier' => [ 'shape' => 'String', ], 'weightFactor' => [ 'shape' => 'Float', ], ], ], 'ShareAttributesList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ShareAttributes', ], ], 'String' => [ 'type' => 'string', ], 'StringList' => [ 'type' => 'list', 'member' => [ 'shape' => 'String', ], ], 'SubmitJobRequest' => [ 'type' => 'structure', 'required' => [ 'jobName', 'jobQueue', 'jobDefinition', ], 'members' => [ 'jobName' => [ 'shape' => 'String', ], 'jobQueue' => [ 'shape' => 'String', ], 'shareIdentifier' => [ 'shape' => 'String', ], 'schedulingPriorityOverride' => [ 'shape' => 'Integer', ], 'arrayProperties' => [ 'shape' => 'ArrayProperties', ], 'dependsOn' => [ 'shape' => 'JobDependencyList', ], 'jobDefinition' => [ 'shape' => 'String', ], 'parameters' => [ 'shape' => 'ParametersMap', ], 'containerOverrides' => [ 'shape' => 'ContainerOverrides', ], 'nodeOverrides' => [ 'shape' => 'NodeOverrides', ], 'retryStrategy' => [ 'shape' => 'RetryStrategy', ], 'propagateTags' => [ 'shape' => 'Boolean', ], 'timeout' => [ 'shape' => 'JobTimeout', ], 'tags' => [ 'shape' => 'TagrisTagsMap', ], 'eksPropertiesOverride' => [ 'shape' => 'EksPropertiesOverride', ], 'ecsPropertiesOverride' => [ 'shape' => 'EcsPropertiesOverride', ], 'consumableResourcePropertiesOverride' => [ 'shape' => 'ConsumableResourceProperties', ], ], ], 'SubmitJobResponse' => [ 'type' => 'structure', 'required' => [ 'jobName', 'jobId', ], 'members' => [ 'jobArn' => [ 'shape' => 'String', ], 'jobName' => [ 'shape' => 'String', ], 'jobId' => [ 'shape' => 'String', ], ], ], 'SubmitServiceJobRequest' => [ 'type' => 'structure', 'required' => [ 'jobName', 'jobQueue', 'serviceRequestPayload', 'serviceJobType', ], 'members' => [ 'jobName' => [ 'shape' => 'String', ], 'jobQueue' => [ 'shape' => 'String', ], 'retryStrategy' => [ 'shape' => 'ServiceJobRetryStrategy', ], 'schedulingPriority' => [ 'shape' => 'Integer', ], 'serviceRequestPayload' => [ 'shape' => 'String', ], 'serviceJobType' => [ 'shape' => 'ServiceJobType', ], 'shareIdentifier' => [ 'shape' => 'String', ], 'quotaShareName' => [ 'shape' => 'String', ], 'preemptionConfiguration' => [ 'shape' => 'ServiceJobPreemptionConfiguration', ], 'timeoutConfig' => [ 'shape' => 'ServiceJobTimeout', ], 'tags' => [ 'shape' => 'TagrisTagsMap', ], 'clientToken' => [ 'shape' => 'ClientRequestToken', 'idempotencyToken' => true, ], ], ], 'SubmitServiceJobResponse' => [ 'type' => 'structure', 'required' => [ 'jobName', 'jobId', ], 'members' => [ 'jobArn' => [ 'shape' => 'String', ], 'jobName' => [ 'shape' => 'String', ], 'jobId' => [ 'shape' => 'String', ], ], ], 'TagKey' => [ 'type' => 'string', 'max' => 128, 'min' => 1, ], 'TagKeysList' => [ 'type' => 'list', 'member' => [ 'shape' => 'TagKey', ], 'max' => 50, 'min' => 1, ], 'TagResourceRequest' => [ 'type' => 'structure', 'required' => [ 'resourceArn', 'tags', ], 'members' => [ 'resourceArn' => [ 'shape' => 'String', 'location' => 'uri', 'locationName' => 'resourceArn', ], 'tags' => [ 'shape' => 'TagrisTagsMap', ], ], ], 'TagResourceResponse' => [ 'type' => 'structure', 'members' => [], ], 'TagValue' => [ 'type' => 'string', 'max' => 256, ], 'TagrisTagsMap' => [ 'type' => 'map', 'key' => [ 'shape' => 'TagKey', ], 'value' => [ 'shape' => 'TagValue', ], 'max' => 50, 'min' => 1, ], 'TagsMap' => [ 'type' => 'map', 'key' => [ 'shape' => 'String', ], 'value' => [ 'shape' => 'String', ], ], 'TaskContainerDependency' => [ 'type' => 'structure', 'members' => [ 'containerName' => [ 'shape' => 'String', ], 'condition' => [ 'shape' => 'String', ], ], ], 'TaskContainerDependencyList' => [ 'type' => 'list', 'member' => [ 'shape' => 'TaskContainerDependency', ], ], 'TaskContainerDetails' => [ 'type' => 'structure', 'members' => [ 'command' => [ 'shape' => 'StringList', ], 'dependsOn' => [ 'shape' => 'TaskContainerDependencyList', ], 'environment' => [ 'shape' => 'EnvironmentVariables', ], 'essential' => [ 'shape' => 'Boolean', ], 'firelensConfiguration' => [ 'shape' => 'FirelensConfiguration', ], 'image' => [ 'shape' => 'String', ], 'linuxParameters' => [ 'shape' => 'LinuxParameters', ], 'logConfiguration' => [ 'shape' => 'LogConfiguration', ], 'mountPoints' => [ 'shape' => 'MountPoints', ], 'name' => [ 'shape' => 'String', ], 'privileged' => [ 'shape' => 'Boolean', ], 'readonlyRootFilesystem' => [ 'shape' => 'Boolean', ], 'repositoryCredentials' => [ 'shape' => 'RepositoryCredentials', ], 'resourceRequirements' => [ 'shape' => 'ResourceRequirements', ], 'secrets' => [ 'shape' => 'SecretList', ], 'ulimits' => [ 'shape' => 'Ulimits', ], 'user' => [ 'shape' => 'String', ], 'startTimeout' => [ 'shape' => 'Integer', ], 'stopTimeout' => [ 'shape' => 'Integer', ], 'exitCode' => [ 'shape' => 'Integer', ], 'reason' => [ 'shape' => 'String', ], 'logStreamName' => [ 'shape' => 'String', ], 'networkInterfaces' => [ 'shape' => 'NetworkInterfaceList', ], ], ], 'TaskContainerOverrides' => [ 'type' => 'structure', 'members' => [ 'command' => [ 'shape' => 'StringList', ], 'environment' => [ 'shape' => 'EnvironmentVariables', ], 'name' => [ 'shape' => 'String', ], 'resourceRequirements' => [ 'shape' => 'ResourceRequirements', ], ], ], 'TaskContainerProperties' => [ 'type' => 'structure', 'required' => [ 'image', ], 'members' => [ 'command' => [ 'shape' => 'StringList', ], 'dependsOn' => [ 'shape' => 'TaskContainerDependencyList', ], 'environment' => [ 'shape' => 'EnvironmentVariables', ], 'essential' => [ 'shape' => 'Boolean', ], 'firelensConfiguration' => [ 'shape' => 'FirelensConfiguration', ], 'image' => [ 'shape' => 'String', ], 'linuxParameters' => [ 'shape' => 'LinuxParameters', ], 'logConfiguration' => [ 'shape' => 'LogConfiguration', ], 'mountPoints' => [ 'shape' => 'MountPoints', ], 'name' => [ 'shape' => 'String', ], 'privileged' => [ 'shape' => 'Boolean', ], 'readonlyRootFilesystem' => [ 'shape' => 'Boolean', ], 'repositoryCredentials' => [ 'shape' => 'RepositoryCredentials', ], 'resourceRequirements' => [ 'shape' => 'ResourceRequirements', ], 'secrets' => [ 'shape' => 'SecretList', ], 'ulimits' => [ 'shape' => 'Ulimits', ], 'user' => [ 'shape' => 'String', ], 'startTimeout' => [ 'shape' => 'Integer', ], 'stopTimeout' => [ 'shape' => 'Integer', ], ], ], 'TaskPropertiesOverride' => [ 'type' => 'structure', 'members' => [ 'containers' => [ 'shape' => 'ListTaskContainerOverrides', ], ], ], 'TerminateJobRequest' => [ 'type' => 'structure', 'required' => [ 'jobId', 'reason', ], 'members' => [ 'jobId' => [ 'shape' => 'String', ], 'reason' => [ 'shape' => 'String', ], ], ], 'TerminateJobResponse' => [ 'type' => 'structure', 'members' => [], ], 'TerminateServiceJobRequest' => [ 'type' => 'structure', 'required' => [ 'jobId', 'reason', ], 'members' => [ 'jobId' => [ 'shape' => 'String', ], 'reason' => [ 'shape' => 'String', ], ], ], 'TerminateServiceJobResponse' => [ 'type' => 'structure', 'members' => [], ], 'Tmpfs' => [ 'type' => 'structure', 'required' => [ 'containerPath', 'size', ], 'members' => [ 'containerPath' => [ 'shape' => 'String', ], 'size' => [ 'shape' => 'Integer', ], 'mountOptions' => [ 'shape' => 'StringList', ], ], ], 'TmpfsList' => [ 'type' => 'list', 'member' => [ 'shape' => 'Tmpfs', ], ], 'Ulimit' => [ 'type' => 'structure', 'required' => [ 'hardLimit', 'name', 'softLimit', ], 'members' => [ 'hardLimit' => [ 'shape' => 'Integer', ], 'name' => [ 'shape' => 'String', ], 'softLimit' => [ 'shape' => 'Integer', ], ], ], 'Ulimits' => [ 'type' => 'list', 'member' => [ 'shape' => 'Ulimit', ], ], 'UntagResourceRequest' => [ 'type' => 'structure', 'required' => [ 'resourceArn', 'tagKeys', ], 'members' => [ 'resourceArn' => [ 'shape' => 'String', 'location' => 'uri', 'locationName' => 'resourceArn', ], 'tagKeys' => [ 'shape' => 'TagKeysList', 'location' => 'querystring', 'locationName' => 'tagKeys', ], ], ], 'UntagResourceResponse' => [ 'type' => 'structure', 'members' => [], ], 'UpdateComputeEnvironmentRequest' => [ 'type' => 'structure', 'required' => [ 'computeEnvironment', ], 'members' => [ 'computeEnvironment' => [ 'shape' => 'String', ], 'state' => [ 'shape' => 'CEState', ], 'unmanagedvCpus' => [ 'shape' => 'Integer', ], 'computeResources' => [ 'shape' => 'ComputeResourceUpdate', ], 'serviceRole' => [ 'shape' => 'String', ], 'updatePolicy' => [ 'shape' => 'UpdatePolicy', ], 'context' => [ 'shape' => 'String', ], ], ], 'UpdateComputeEnvironmentResponse' => [ 'type' => 'structure', 'members' => [ 'computeEnvironmentName' => [ 'shape' => 'String', ], 'computeEnvironmentArn' => [ 'shape' => 'String', ], ], ], 'UpdateConsumableResourceRequest' => [ 'type' => 'structure', 'required' => [ 'consumableResource', ], 'members' => [ 'consumableResource' => [ 'shape' => 'String', ], 'operation' => [ 'shape' => 'String', ], 'quantity' => [ 'shape' => 'Long', ], 'clientToken' => [ 'shape' => 'ClientRequestToken', 'idempotencyToken' => true, ], ], ], 'UpdateConsumableResourceResponse' => [ 'type' => 'structure', 'required' => [ 'consumableResourceName', 'consumableResourceArn', ], 'members' => [ 'consumableResourceName' => [ 'shape' => 'String', ], 'consumableResourceArn' => [ 'shape' => 'String', ], 'totalQuantity' => [ 'shape' => 'Long', ], ], ], 'UpdateJobQueueRequest' => [ 'type' => 'structure', 'required' => [ 'jobQueue', ], 'members' => [ 'jobQueue' => [ 'shape' => 'String', ], 'state' => [ 'shape' => 'JQState', ], 'schedulingPolicyArn' => [ 'shape' => 'String', ], 'priority' => [ 'shape' => 'Integer', ], 'computeEnvironmentOrder' => [ 'shape' => 'ComputeEnvironmentOrders', ], 'serviceEnvironmentOrder' => [ 'shape' => 'ServiceEnvironmentOrders', ], 'jobStateTimeLimitActions' => [ 'shape' => 'JobStateTimeLimitActions', ], ], ], 'UpdateJobQueueResponse' => [ 'type' => 'structure', 'members' => [ 'jobQueueName' => [ 'shape' => 'String', ], 'jobQueueArn' => [ 'shape' => 'String', ], ], ], 'UpdatePolicy' => [ 'type' => 'structure', 'members' => [ 'terminateJobsOnUpdate' => [ 'shape' => 'Boolean', ], 'jobExecutionTimeoutMinutes' => [ 'shape' => 'JobExecutionTimeoutMinutes', ], ], ], 'UpdateQuotaShareRequest' => [ 'type' => 'structure', 'required' => [ 'quotaShareArn', ], 'members' => [ 'quotaShareArn' => [ 'shape' => 'String', ], 'capacityLimits' => [ 'shape' => 'QuotaShareCapacityLimits', ], 'resourceSharingConfiguration' => [ 'shape' => 'QuotaShareResourceSharingConfiguration', ], 'preemptionConfiguration' => [ 'shape' => 'QuotaSharePreemptionConfiguration', ], 'state' => [ 'shape' => 'QuotaShareState', ], ], ], 'UpdateQuotaShareResponse' => [ 'type' => 'structure', 'members' => [ 'quotaShareName' => [ 'shape' => 'String', ], 'quotaShareArn' => [ 'shape' => 'String', ], ], ], 'UpdateSchedulingPolicyRequest' => [ 'type' => 'structure', 'required' => [ 'arn', ], 'members' => [ 'arn' => [ 'shape' => 'String', ], 'quotaSharePolicy' => [ 'shape' => 'QuotaSharePolicy', ], 'fairsharePolicy' => [ 'shape' => 'FairsharePolicy', ], ], ], 'UpdateSchedulingPolicyResponse' => [ 'type' => 'structure', 'members' => [], ], 'UpdateServiceEnvironmentRequest' => [ 'type' => 'structure', 'required' => [ 'serviceEnvironment', ], 'members' => [ 'serviceEnvironment' => [ 'shape' => 'String', ], 'state' => [ 'shape' => 'ServiceEnvironmentState', ], 'capacityLimits' => [ 'shape' => 'CapacityLimits', ], ], ], 'UpdateServiceEnvironmentResponse' => [ 'type' => 'structure', 'required' => [ 'serviceEnvironmentName', 'serviceEnvironmentArn', ], 'members' => [ 'serviceEnvironmentName' => [ 'shape' => 'String', ], 'serviceEnvironmentArn' => [ 'shape' => 'String', ], ], ], 'UpdateServiceJobRequest' => [ 'type' => 'structure', 'required' => [ 'jobId', 'schedulingPriority', ], 'members' => [ 'jobId' => [ 'shape' => 'String', ], 'schedulingPriority' => [ 'shape' => 'Integer', ], ], ], 'UpdateServiceJobResponse' => [ 'type' => 'structure', 'members' => [ 'jobArn' => [ 'shape' => 'String', ], 'jobName' => [ 'shape' => 'String', ], 'jobId' => [ 'shape' => 'String', ], ], ], 'UserdataType' => [ 'type' => 'string', 'enum' => [ 'EKS_BOOTSTRAP_SH', 'EKS_NODEADM', ], ], 'Volume' => [ 'type' => 'structure', 'members' => [ 'host' => [ 'shape' => 'Host', ], 'name' => [ 'shape' => 'String', ], 'efsVolumeConfiguration' => [ 'shape' => 'EFSVolumeConfiguration', ], 's3filesVolumeConfiguration' => [ 'shape' => 'S3FilesVolumeConfiguration', ], ], ], 'Volumes' => [ 'type' => 'list', 'member' => [ 'shape' => 'Volume', ], ], ],]; diff --git a/vendor/aws/aws-sdk-php/src/data/batch/2016-08-10/paginators-1.json.php b/vendor/aws/aws-sdk-php/src/data/batch/2016-08-10/paginators-1.json.php index 4fd3c6c..65b1524 100644 --- a/vendor/aws/aws-sdk-php/src/data/batch/2016-08-10/paginators-1.json.php +++ b/vendor/aws/aws-sdk-php/src/data/batch/2016-08-10/paginators-1.json.php @@ -1,3 +1,3 @@ [ 'DescribeComputeEnvironments' => [ 'input_token' => 'nextToken', 'output_token' => 'nextToken', 'limit_key' => 'maxResults', 'result_key' => 'computeEnvironments', ], 'DescribeJobDefinitions' => [ 'input_token' => 'nextToken', 'output_token' => 'nextToken', 'limit_key' => 'maxResults', 'result_key' => 'jobDefinitions', ], 'DescribeJobQueues' => [ 'input_token' => 'nextToken', 'output_token' => 'nextToken', 'limit_key' => 'maxResults', 'result_key' => 'jobQueues', ], 'DescribeServiceEnvironments' => [ 'input_token' => 'nextToken', 'output_token' => 'nextToken', 'limit_key' => 'maxResults', 'result_key' => 'serviceEnvironments', ], 'ListConsumableResources' => [ 'input_token' => 'nextToken', 'output_token' => 'nextToken', 'limit_key' => 'maxResults', 'result_key' => 'consumableResources', ], 'ListJobs' => [ 'input_token' => 'nextToken', 'output_token' => 'nextToken', 'limit_key' => 'maxResults', 'result_key' => 'jobSummaryList', ], 'ListJobsByConsumableResource' => [ 'input_token' => 'nextToken', 'output_token' => 'nextToken', 'limit_key' => 'maxResults', 'result_key' => 'jobs', ], 'ListSchedulingPolicies' => [ 'input_token' => 'nextToken', 'output_token' => 'nextToken', 'limit_key' => 'maxResults', 'result_key' => 'schedulingPolicies', ], 'ListServiceJobs' => [ 'input_token' => 'nextToken', 'output_token' => 'nextToken', 'limit_key' => 'maxResults', 'result_key' => 'jobSummaryList', ], ],]; +return [ 'pagination' => [ 'DescribeComputeEnvironments' => [ 'input_token' => 'nextToken', 'output_token' => 'nextToken', 'limit_key' => 'maxResults', 'result_key' => 'computeEnvironments', ], 'DescribeJobDefinitions' => [ 'input_token' => 'nextToken', 'output_token' => 'nextToken', 'limit_key' => 'maxResults', 'result_key' => 'jobDefinitions', ], 'DescribeJobQueues' => [ 'input_token' => 'nextToken', 'output_token' => 'nextToken', 'limit_key' => 'maxResults', 'result_key' => 'jobQueues', ], 'DescribeServiceEnvironments' => [ 'input_token' => 'nextToken', 'output_token' => 'nextToken', 'limit_key' => 'maxResults', 'result_key' => 'serviceEnvironments', ], 'ListConsumableResources' => [ 'input_token' => 'nextToken', 'output_token' => 'nextToken', 'limit_key' => 'maxResults', 'result_key' => 'consumableResources', ], 'ListJobs' => [ 'input_token' => 'nextToken', 'output_token' => 'nextToken', 'limit_key' => 'maxResults', 'result_key' => 'jobSummaryList', ], 'ListJobsByConsumableResource' => [ 'input_token' => 'nextToken', 'output_token' => 'nextToken', 'limit_key' => 'maxResults', 'result_key' => 'jobs', ], 'ListQuotaShares' => [ 'input_token' => 'nextToken', 'output_token' => 'nextToken', 'limit_key' => 'maxResults', 'result_key' => 'quotaShares', ], 'ListSchedulingPolicies' => [ 'input_token' => 'nextToken', 'output_token' => 'nextToken', 'limit_key' => 'maxResults', 'result_key' => 'schedulingPolicies', ], 'ListServiceJobs' => [ 'input_token' => 'nextToken', 'output_token' => 'nextToken', 'limit_key' => 'maxResults', 'result_key' => 'jobSummaryList', ], ],]; diff --git a/vendor/aws/aws-sdk-php/src/data/bcm-dashboards/2025-08-18/api-2.json.php b/vendor/aws/aws-sdk-php/src/data/bcm-dashboards/2025-08-18/api-2.json.php index 8207bb8..a721d75 100644 --- a/vendor/aws/aws-sdk-php/src/data/bcm-dashboards/2025-08-18/api-2.json.php +++ b/vendor/aws/aws-sdk-php/src/data/bcm-dashboards/2025-08-18/api-2.json.php @@ -1,3 +1,3 @@ '2.0', 'metadata' => [ 'apiVersion' => '2025-08-18', 'auth' => [ 'aws.auth#sigv4', ], 'endpointPrefix' => 'bcm-dashboards', 'jsonVersion' => '1.0', 'protocol' => 'json', 'protocols' => [ 'json', ], 'serviceFullName' => 'AWS Billing and Cost Management Dashboards', 'serviceId' => 'BCM Dashboards', 'signatureVersion' => 'v4', 'signingName' => 'bcm-dashboards', 'targetPrefix' => 'AWSBCMDashboardsService', 'uid' => 'bcm-dashboards-2025-08-18', ], 'operations' => [ 'CreateDashboard' => [ 'name' => 'CreateDashboard', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'CreateDashboardRequest', ], 'output' => [ 'shape' => 'CreateDashboardResponse', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ServiceQuotaExceededException', ], ], ], 'DeleteDashboard' => [ 'name' => 'DeleteDashboard', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DeleteDashboardRequest', ], 'output' => [ 'shape' => 'DeleteDashboardResponse', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ValidationException', ], ], ], 'GetDashboard' => [ 'name' => 'GetDashboard', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'GetDashboardRequest', ], 'output' => [ 'shape' => 'GetDashboardResponse', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ResourceNotFoundException', ], ], ], 'GetResourcePolicy' => [ 'name' => 'GetResourcePolicy', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'GetResourcePolicyRequest', ], 'output' => [ 'shape' => 'GetResourcePolicyResponse', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ResourceNotFoundException', ], ], ], 'ListDashboards' => [ 'name' => 'ListDashboards', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ListDashboardsRequest', ], 'output' => [ 'shape' => 'ListDashboardsResponse', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ValidationException', ], ], ], 'ListTagsForResource' => [ 'name' => 'ListTagsForResource', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ListTagsForResourceRequest', ], 'output' => [ 'shape' => 'ListTagsForResourceResponse', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ResourceNotFoundException', ], ], ], 'TagResource' => [ 'name' => 'TagResource', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'TagResourceRequest', ], 'output' => [ 'shape' => 'TagResourceResponse', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ResourceNotFoundException', ], ], ], 'UntagResource' => [ 'name' => 'UntagResource', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'UntagResourceRequest', ], 'output' => [ 'shape' => 'UntagResourceResponse', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ResourceNotFoundException', ], ], ], 'UpdateDashboard' => [ 'name' => 'UpdateDashboard', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'UpdateDashboardRequest', ], 'output' => [ 'shape' => 'UpdateDashboardResponse', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ResourceNotFoundException', ], ], ], ], 'shapes' => [ 'AccessDeniedException' => [ 'type' => 'structure', 'required' => [ 'message', ], 'members' => [ 'message' => [ 'shape' => 'GenericString', ], ], 'exception' => true, ], 'CostAndUsageQuery' => [ 'type' => 'structure', 'required' => [ 'metrics', 'timeRange', 'granularity', ], 'members' => [ 'metrics' => [ 'shape' => 'MetricNames', ], 'timeRange' => [ 'shape' => 'DateTimeRange', ], 'granularity' => [ 'shape' => 'Granularity', ], 'groupBy' => [ 'shape' => 'GroupDefinitions', ], 'filter' => [ 'shape' => 'Expression', ], ], ], 'CostCategoryValues' => [ 'type' => 'structure', 'members' => [ 'key' => [ 'shape' => 'String', ], 'values' => [ 'shape' => 'StringList', ], 'matchOptions' => [ 'shape' => 'MatchOptions', ], ], ], 'CreateDashboardRequest' => [ 'type' => 'structure', 'required' => [ 'name', 'widgets', ], 'members' => [ 'name' => [ 'shape' => 'DashboardName', ], 'description' => [ 'shape' => 'Description', ], 'widgets' => [ 'shape' => 'WidgetList', ], 'resourceTags' => [ 'shape' => 'ResourceTagList', ], ], ], 'CreateDashboardResponse' => [ 'type' => 'structure', 'required' => [ 'arn', ], 'members' => [ 'arn' => [ 'shape' => 'DashboardArn', ], ], ], 'DashboardArn' => [ 'type' => 'string', 'max' => 2048, 'min' => 20, 'pattern' => 'arn:aws[-a-z0-9]*:bcm-dashboards::[0-9]{12}:dashboard/(\\*|[-a-z0-9]+)', ], 'DashboardName' => [ 'type' => 'string', 'max' => 50, 'min' => 2, 'pattern' => '(?!.* {2})[a-zA-Z][a-zA-Z0-9 _-]{0,48}[a-zA-Z0-9_-]', ], 'DashboardReference' => [ 'type' => 'structure', 'required' => [ 'arn', 'name', 'type', 'createdAt', 'updatedAt', ], 'members' => [ 'arn' => [ 'shape' => 'DashboardArn', ], 'name' => [ 'shape' => 'DashboardName', ], 'description' => [ 'shape' => 'Description', ], 'type' => [ 'shape' => 'DashboardType', ], 'createdAt' => [ 'shape' => 'GenericTimeStamp', ], 'updatedAt' => [ 'shape' => 'GenericTimeStamp', ], ], ], 'DashboardReferenceList' => [ 'type' => 'list', 'member' => [ 'shape' => 'DashboardReference', ], ], 'DashboardType' => [ 'type' => 'string', 'enum' => [ 'CUSTOM', ], ], 'DateTimeRange' => [ 'type' => 'structure', 'required' => [ 'startTime', 'endTime', ], 'members' => [ 'startTime' => [ 'shape' => 'DateTimeValue', ], 'endTime' => [ 'shape' => 'DateTimeValue', ], ], ], 'DateTimeType' => [ 'type' => 'string', 'enum' => [ 'ABSOLUTE', 'RELATIVE', ], ], 'DateTimeValue' => [ 'type' => 'structure', 'required' => [ 'type', 'value', ], 'members' => [ 'type' => [ 'shape' => 'DateTimeType', ], 'value' => [ 'shape' => 'GenericString', ], ], ], 'DeleteDashboardRequest' => [ 'type' => 'structure', 'required' => [ 'arn', ], 'members' => [ 'arn' => [ 'shape' => 'DashboardArn', ], ], ], 'DeleteDashboardResponse' => [ 'type' => 'structure', 'required' => [ 'arn', ], 'members' => [ 'arn' => [ 'shape' => 'DashboardArn', ], ], ], 'Description' => [ 'type' => 'string', 'max' => 200, 'min' => 1, 'pattern' => '(?!.* {2})[ a-zA-Z0-9.,!?;:@#$%&\\-_/\\\\]*', ], 'Dimension' => [ 'type' => 'string', 'enum' => [ 'AZ', 'INSTANCE_TYPE', 'LINKED_ACCOUNT', 'OPERATION', 'PURCHASE_TYPE', 'REGION', 'SERVICE', 'USAGE_TYPE', 'USAGE_TYPE_GROUP', 'RECORD_TYPE', 'RESOURCE_ID', 'SUBSCRIPTION_ID', 'TAG_KEY', 'OPERATING_SYSTEM', 'TENANCY', 'BILLING_ENTITY', 'RESERVATION_ID', 'COST_CATEGORY_NAME', 'DATABASE_ENGINE', 'LEGAL_ENTITY_NAME', 'SAVINGS_PLANS_TYPE', 'INSTANCE_TYPE_FAMILY', 'CACHE_ENGINE', 'DEPLOYMENT_OPTION', 'SCOPE', 'PLATFORM', ], ], 'DimensionValues' => [ 'type' => 'structure', 'required' => [ 'key', 'values', ], 'members' => [ 'key' => [ 'shape' => 'Dimension', ], 'values' => [ 'shape' => 'StringList', ], 'matchOptions' => [ 'shape' => 'MatchOptions', ], ], ], 'DisplayConfig' => [ 'type' => 'structure', 'members' => [ 'graph' => [ 'shape' => 'GraphDisplayConfigMap', ], 'table' => [ 'shape' => 'TableDisplayConfigStruct', ], ], 'union' => true, ], 'Expression' => [ 'type' => 'structure', 'members' => [ 'or' => [ 'shape' => 'Expressions', ], 'and' => [ 'shape' => 'Expressions', ], 'not' => [ 'shape' => 'Expression', ], 'dimensions' => [ 'shape' => 'DimensionValues', ], 'tags' => [ 'shape' => 'TagValues', ], 'costCategories' => [ 'shape' => 'CostCategoryValues', ], ], ], 'Expressions' => [ 'type' => 'list', 'member' => [ 'shape' => 'Expression', ], ], 'GenericString' => [ 'type' => 'string', 'max' => 1024, 'min' => 0, 'pattern' => '[\\S\\s]*', ], 'GenericTimeStamp' => [ 'type' => 'timestamp', ], 'GetDashboardRequest' => [ 'type' => 'structure', 'required' => [ 'arn', ], 'members' => [ 'arn' => [ 'shape' => 'DashboardArn', ], ], ], 'GetDashboardResponse' => [ 'type' => 'structure', 'required' => [ 'arn', 'name', 'type', 'widgets', 'createdAt', 'updatedAt', ], 'members' => [ 'arn' => [ 'shape' => 'DashboardArn', ], 'name' => [ 'shape' => 'DashboardName', ], 'description' => [ 'shape' => 'Description', ], 'type' => [ 'shape' => 'DashboardType', ], 'widgets' => [ 'shape' => 'WidgetList', ], 'createdAt' => [ 'shape' => 'GenericTimeStamp', ], 'updatedAt' => [ 'shape' => 'GenericTimeStamp', ], ], ], 'GetResourcePolicyRequest' => [ 'type' => 'structure', 'required' => [ 'resourceArn', ], 'members' => [ 'resourceArn' => [ 'shape' => 'DashboardArn', ], ], ], 'GetResourcePolicyResponse' => [ 'type' => 'structure', 'required' => [ 'resourceArn', 'policyDocument', ], 'members' => [ 'resourceArn' => [ 'shape' => 'DashboardArn', ], 'policyDocument' => [ 'shape' => 'GenericString', ], ], ], 'Granularity' => [ 'type' => 'string', 'enum' => [ 'HOURLY', 'DAILY', 'MONTHLY', ], ], 'GraphDisplayConfig' => [ 'type' => 'structure', 'required' => [ 'visualType', ], 'members' => [ 'visualType' => [ 'shape' => 'VisualType', ], ], ], 'GraphDisplayConfigMap' => [ 'type' => 'map', 'key' => [ 'shape' => 'GenericString', ], 'value' => [ 'shape' => 'GraphDisplayConfig', ], ], 'GroupDefinition' => [ 'type' => 'structure', 'required' => [ 'key', ], 'members' => [ 'key' => [ 'shape' => 'GroupDefinitionKeyString', ], 'type' => [ 'shape' => 'GroupDefinitionType', ], ], ], 'GroupDefinitionKeyString' => [ 'type' => 'string', 'max' => 1024, 'min' => 1, 'pattern' => '[\\S\\s]*', ], 'GroupDefinitionType' => [ 'type' => 'string', 'enum' => [ 'DIMENSION', 'TAG', 'COST_CATEGORY', ], ], 'GroupDefinitions' => [ 'type' => 'list', 'member' => [ 'shape' => 'GroupDefinition', ], ], 'Integer' => [ 'type' => 'integer', 'box' => true, ], 'InternalServerException' => [ 'type' => 'structure', 'required' => [ 'message', ], 'members' => [ 'message' => [ 'shape' => 'GenericString', ], ], 'exception' => true, 'fault' => true, ], 'ListDashboardsRequest' => [ 'type' => 'structure', 'members' => [ 'maxResults' => [ 'shape' => 'MaxResults', ], 'nextToken' => [ 'shape' => 'NextPageToken', ], ], ], 'ListDashboardsResponse' => [ 'type' => 'structure', 'required' => [ 'dashboards', ], 'members' => [ 'dashboards' => [ 'shape' => 'DashboardReferenceList', ], 'nextToken' => [ 'shape' => 'NextPageToken', ], ], ], 'ListTagsForResourceRequest' => [ 'type' => 'structure', 'required' => [ 'resourceArn', ], 'members' => [ 'resourceArn' => [ 'shape' => 'DashboardArn', ], ], ], 'ListTagsForResourceResponse' => [ 'type' => 'structure', 'members' => [ 'resourceTags' => [ 'shape' => 'ResourceTagList', ], ], ], 'MatchOption' => [ 'type' => 'string', 'enum' => [ 'EQUALS', 'ABSENT', 'STARTS_WITH', 'ENDS_WITH', 'CONTAINS', 'GREATER_THAN_OR_EQUAL', 'CASE_SENSITIVE', 'CASE_INSENSITIVE', ], ], 'MatchOptions' => [ 'type' => 'list', 'member' => [ 'shape' => 'MatchOption', ], ], 'MaxResults' => [ 'type' => 'integer', 'box' => true, 'max' => 100, 'min' => 1, ], 'MetricName' => [ 'type' => 'string', 'enum' => [ 'AmortizedCost', 'BlendedCost', 'NetAmortizedCost', 'NetUnblendedCost', 'NormalizedUsageAmount', 'UnblendedCost', 'UsageQuantity', 'SpendCoveredBySavingsPlans', 'Hour', 'Unit', 'Cost', ], ], 'MetricNames' => [ 'type' => 'list', 'member' => [ 'shape' => 'MetricName', ], ], 'NextPageToken' => [ 'type' => 'string', 'max' => 8192, 'min' => 1, 'pattern' => '[\\S\\s]*', ], 'QueryParameters' => [ 'type' => 'structure', 'members' => [ 'costAndUsage' => [ 'shape' => 'CostAndUsageQuery', ], 'savingsPlansCoverage' => [ 'shape' => 'SavingsPlansCoverageQuery', ], 'savingsPlansUtilization' => [ 'shape' => 'SavingsPlansUtilizationQuery', ], 'reservationCoverage' => [ 'shape' => 'ReservationCoverageQuery', ], 'reservationUtilization' => [ 'shape' => 'ReservationUtilizationQuery', ], ], 'union' => true, ], 'ReservationCoverageQuery' => [ 'type' => 'structure', 'required' => [ 'timeRange', ], 'members' => [ 'timeRange' => [ 'shape' => 'DateTimeRange', ], 'groupBy' => [ 'shape' => 'GroupDefinitions', ], 'granularity' => [ 'shape' => 'Granularity', ], 'filter' => [ 'shape' => 'Expression', ], 'metrics' => [ 'shape' => 'MetricNames', ], ], ], 'ReservationUtilizationQuery' => [ 'type' => 'structure', 'required' => [ 'timeRange', ], 'members' => [ 'timeRange' => [ 'shape' => 'DateTimeRange', ], 'groupBy' => [ 'shape' => 'GroupDefinitions', ], 'granularity' => [ 'shape' => 'Granularity', ], 'filter' => [ 'shape' => 'Expression', ], ], ], 'ResourceNotFoundException' => [ 'type' => 'structure', 'required' => [ 'message', ], 'members' => [ 'message' => [ 'shape' => 'GenericString', ], ], 'exception' => true, ], 'ResourceTag' => [ 'type' => 'structure', 'required' => [ 'key', 'value', ], 'members' => [ 'key' => [ 'shape' => 'ResourceTagKey', ], 'value' => [ 'shape' => 'ResourceTagValue', ], ], ], 'ResourceTagKey' => [ 'type' => 'string', 'max' => 128, 'min' => 1, 'pattern' => '[\\S\\s]*', ], 'ResourceTagKeyList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ResourceTagKey', ], 'max' => 200, 'min' => 0, ], 'ResourceTagList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ResourceTag', ], 'max' => 200, 'min' => 0, ], 'ResourceTagValue' => [ 'type' => 'string', 'max' => 256, 'min' => 0, 'pattern' => '[\\S\\s]*', ], 'SavingsPlansCoverageQuery' => [ 'type' => 'structure', 'required' => [ 'timeRange', ], 'members' => [ 'timeRange' => [ 'shape' => 'DateTimeRange', ], 'metrics' => [ 'shape' => 'MetricNames', ], 'granularity' => [ 'shape' => 'Granularity', ], 'groupBy' => [ 'shape' => 'GroupDefinitions', ], 'filter' => [ 'shape' => 'Expression', ], ], ], 'SavingsPlansUtilizationQuery' => [ 'type' => 'structure', 'required' => [ 'timeRange', ], 'members' => [ 'timeRange' => [ 'shape' => 'DateTimeRange', ], 'granularity' => [ 'shape' => 'Granularity', ], 'filter' => [ 'shape' => 'Expression', ], ], ], 'ServiceQuotaExceededException' => [ 'type' => 'structure', 'required' => [ 'message', ], 'members' => [ 'message' => [ 'shape' => 'GenericString', ], ], 'exception' => true, ], 'String' => [ 'type' => 'string', ], 'StringList' => [ 'type' => 'list', 'member' => [ 'shape' => 'String', ], ], 'TableDisplayConfigStruct' => [ 'type' => 'structure', 'members' => [], ], 'TagResourceRequest' => [ 'type' => 'structure', 'required' => [ 'resourceArn', 'resourceTags', ], 'members' => [ 'resourceArn' => [ 'shape' => 'DashboardArn', ], 'resourceTags' => [ 'shape' => 'ResourceTagList', ], ], ], 'TagResourceResponse' => [ 'type' => 'structure', 'members' => [], ], 'TagValues' => [ 'type' => 'structure', 'members' => [ 'key' => [ 'shape' => 'String', ], 'values' => [ 'shape' => 'StringList', ], 'matchOptions' => [ 'shape' => 'MatchOptions', ], ], ], 'ThrottlingException' => [ 'type' => 'structure', 'required' => [ 'message', ], 'members' => [ 'message' => [ 'shape' => 'GenericString', ], ], 'exception' => true, ], 'UntagResourceRequest' => [ 'type' => 'structure', 'required' => [ 'resourceArn', 'resourceTagKeys', ], 'members' => [ 'resourceArn' => [ 'shape' => 'DashboardArn', ], 'resourceTagKeys' => [ 'shape' => 'ResourceTagKeyList', ], ], ], 'UntagResourceResponse' => [ 'type' => 'structure', 'members' => [], ], 'UpdateDashboardRequest' => [ 'type' => 'structure', 'required' => [ 'arn', ], 'members' => [ 'arn' => [ 'shape' => 'DashboardArn', ], 'name' => [ 'shape' => 'DashboardName', ], 'description' => [ 'shape' => 'Description', ], 'widgets' => [ 'shape' => 'WidgetList', ], ], ], 'UpdateDashboardResponse' => [ 'type' => 'structure', 'required' => [ 'arn', ], 'members' => [ 'arn' => [ 'shape' => 'DashboardArn', ], ], ], 'ValidationException' => [ 'type' => 'structure', 'required' => [ 'message', ], 'members' => [ 'message' => [ 'shape' => 'GenericString', ], ], 'exception' => true, ], 'VisualType' => [ 'type' => 'string', 'enum' => [ 'LINE', 'BAR', 'STACK', ], ], 'Widget' => [ 'type' => 'structure', 'required' => [ 'title', 'configs', ], 'members' => [ 'title' => [ 'shape' => 'WidgetTitle', ], 'description' => [ 'shape' => 'Description', ], 'width' => [ 'shape' => 'WidgetWidth', ], 'height' => [ 'shape' => 'WidgetHeight', ], 'horizontalOffset' => [ 'shape' => 'Integer', ], 'configs' => [ 'shape' => 'WidgetConfigList', ], ], ], 'WidgetConfig' => [ 'type' => 'structure', 'required' => [ 'queryParameters', 'displayConfig', ], 'members' => [ 'queryParameters' => [ 'shape' => 'QueryParameters', ], 'displayConfig' => [ 'shape' => 'DisplayConfig', ], ], ], 'WidgetConfigList' => [ 'type' => 'list', 'member' => [ 'shape' => 'WidgetConfig', ], 'max' => 2, 'min' => 1, ], 'WidgetHeight' => [ 'type' => 'integer', 'box' => true, 'max' => 10, 'min' => 4, ], 'WidgetList' => [ 'type' => 'list', 'member' => [ 'shape' => 'Widget', ], 'max' => 20, 'min' => 0, ], 'WidgetTitle' => [ 'type' => 'string', 'max' => 50, 'min' => 2, 'pattern' => '(?!.* {2})[a-zA-Z0-9_-][ a-zA-Z0-9_-]*[a-zA-Z0-9_-]', ], 'WidgetWidth' => [ 'type' => 'integer', 'box' => true, 'max' => 6, 'min' => 2, ], ],]; +return [ 'version' => '2.0', 'metadata' => [ 'apiVersion' => '2025-08-18', 'auth' => [ 'aws.auth#sigv4', ], 'endpointPrefix' => 'bcm-dashboards', 'jsonVersion' => '1.0', 'protocol' => 'json', 'protocols' => [ 'json', ], 'serviceFullName' => 'AWS Billing and Cost Management Dashboards', 'serviceId' => 'BCM Dashboards', 'signatureVersion' => 'v4', 'signingName' => 'bcm-dashboards', 'targetPrefix' => 'AWSBCMDashboardsService', 'uid' => 'bcm-dashboards-2025-08-18', ], 'operations' => [ 'CreateDashboard' => [ 'name' => 'CreateDashboard', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'CreateDashboardRequest', ], 'output' => [ 'shape' => 'CreateDashboardResponse', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ServiceQuotaExceededException', ], ], ], 'CreateScheduledReport' => [ 'name' => 'CreateScheduledReport', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'CreateScheduledReportRequest', ], 'output' => [ 'shape' => 'CreateScheduledReportResponse', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ServiceQuotaExceededException', ], ], ], 'DeleteDashboard' => [ 'name' => 'DeleteDashboard', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DeleteDashboardRequest', ], 'output' => [ 'shape' => 'DeleteDashboardResponse', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ValidationException', ], ], ], 'DeleteScheduledReport' => [ 'name' => 'DeleteScheduledReport', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DeleteScheduledReportRequest', ], 'output' => [ 'shape' => 'DeleteScheduledReportResponse', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ResourceNotFoundException', ], ], ], 'ExecuteScheduledReport' => [ 'name' => 'ExecuteScheduledReport', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ExecuteScheduledReportRequest', ], 'output' => [ 'shape' => 'ExecuteScheduledReportResponse', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ResourceNotFoundException', ], ], ], 'GetDashboard' => [ 'name' => 'GetDashboard', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'GetDashboardRequest', ], 'output' => [ 'shape' => 'GetDashboardResponse', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ResourceNotFoundException', ], ], 'readonly' => true, ], 'GetResourcePolicy' => [ 'name' => 'GetResourcePolicy', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'GetResourcePolicyRequest', ], 'output' => [ 'shape' => 'GetResourcePolicyResponse', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ResourceNotFoundException', ], ], 'readonly' => true, ], 'GetScheduledReport' => [ 'name' => 'GetScheduledReport', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'GetScheduledReportRequest', ], 'output' => [ 'shape' => 'GetScheduledReportResponse', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ResourceNotFoundException', ], ], 'readonly' => true, ], 'ListDashboards' => [ 'name' => 'ListDashboards', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ListDashboardsRequest', ], 'output' => [ 'shape' => 'ListDashboardsResponse', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ValidationException', ], ], 'readonly' => true, ], 'ListScheduledReports' => [ 'name' => 'ListScheduledReports', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ListScheduledReportsRequest', ], 'output' => [ 'shape' => 'ListScheduledReportsResponse', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ValidationException', ], ], 'readonly' => true, ], 'ListTagsForResource' => [ 'name' => 'ListTagsForResource', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ListTagsForResourceRequest', ], 'output' => [ 'shape' => 'ListTagsForResourceResponse', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ResourceNotFoundException', ], ], 'readonly' => true, ], 'TagResource' => [ 'name' => 'TagResource', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'TagResourceRequest', ], 'output' => [ 'shape' => 'TagResourceResponse', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ResourceNotFoundException', ], ], ], 'UntagResource' => [ 'name' => 'UntagResource', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'UntagResourceRequest', ], 'output' => [ 'shape' => 'UntagResourceResponse', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ResourceNotFoundException', ], ], ], 'UpdateDashboard' => [ 'name' => 'UpdateDashboard', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'UpdateDashboardRequest', ], 'output' => [ 'shape' => 'UpdateDashboardResponse', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ResourceNotFoundException', ], ], ], 'UpdateScheduledReport' => [ 'name' => 'UpdateScheduledReport', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'UpdateScheduledReportRequest', ], 'output' => [ 'shape' => 'UpdateScheduledReportResponse', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ResourceNotFoundException', ], ], ], ], 'shapes' => [ 'AccessDeniedException' => [ 'type' => 'structure', 'required' => [ 'message', ], 'members' => [ 'message' => [ 'shape' => 'GenericString', ], ], 'exception' => true, ], 'Boolean' => [ 'type' => 'boolean', 'box' => true, ], 'ClientToken' => [ 'type' => 'string', 'max' => 128, 'min' => 1, 'pattern' => '[\\u0021-\\u007E]+', ], 'ConflictException' => [ 'type' => 'structure', 'required' => [ 'message', ], 'members' => [ 'message' => [ 'shape' => 'GenericString', ], ], 'exception' => true, ], 'CostAndUsageQuery' => [ 'type' => 'structure', 'required' => [ 'metrics', 'timeRange', 'granularity', ], 'members' => [ 'metrics' => [ 'shape' => 'MetricNames', ], 'timeRange' => [ 'shape' => 'DateTimeRange', ], 'granularity' => [ 'shape' => 'Granularity', ], 'groupBy' => [ 'shape' => 'GroupDefinitions', ], 'filter' => [ 'shape' => 'Expression', ], ], ], 'CostCategoryValues' => [ 'type' => 'structure', 'members' => [ 'key' => [ 'shape' => 'String', ], 'values' => [ 'shape' => 'StringList', ], 'matchOptions' => [ 'shape' => 'MatchOptions', ], ], ], 'CreateDashboardRequest' => [ 'type' => 'structure', 'required' => [ 'name', 'widgets', ], 'members' => [ 'name' => [ 'shape' => 'DashboardName', ], 'description' => [ 'shape' => 'Description', ], 'widgets' => [ 'shape' => 'WidgetList', ], 'resourceTags' => [ 'shape' => 'ResourceTagList', ], ], ], 'CreateDashboardResponse' => [ 'type' => 'structure', 'required' => [ 'arn', ], 'members' => [ 'arn' => [ 'shape' => 'DashboardArn', ], ], ], 'CreateScheduledReportRequest' => [ 'type' => 'structure', 'required' => [ 'scheduledReport', ], 'members' => [ 'scheduledReport' => [ 'shape' => 'ScheduledReportInput', ], 'resourceTags' => [ 'shape' => 'ResourceTagList', ], 'clientToken' => [ 'shape' => 'ClientToken', 'idempotencyToken' => true, ], ], ], 'CreateScheduledReportResponse' => [ 'type' => 'structure', 'required' => [ 'arn', ], 'members' => [ 'arn' => [ 'shape' => 'ScheduledReportArn', ], ], ], 'DashboardArn' => [ 'type' => 'string', 'max' => 2048, 'min' => 20, 'pattern' => 'arn:aws[-a-z0-9]*:bcm-dashboards::[0-9]{12}:dashboard/(\\*|[-a-z0-9]+)', ], 'DashboardName' => [ 'type' => 'string', 'max' => 50, 'min' => 2, 'pattern' => '(?!.* {2})[a-zA-Z][a-zA-Z0-9 _-]{0,48}[a-zA-Z0-9_-]', ], 'DashboardReference' => [ 'type' => 'structure', 'required' => [ 'arn', 'name', 'type', 'createdAt', 'updatedAt', ], 'members' => [ 'arn' => [ 'shape' => 'DashboardArn', ], 'name' => [ 'shape' => 'DashboardName', ], 'description' => [ 'shape' => 'Description', ], 'type' => [ 'shape' => 'DashboardType', ], 'createdAt' => [ 'shape' => 'GenericTimeStamp', ], 'updatedAt' => [ 'shape' => 'GenericTimeStamp', ], ], ], 'DashboardReferenceList' => [ 'type' => 'list', 'member' => [ 'shape' => 'DashboardReference', ], ], 'DashboardType' => [ 'type' => 'string', 'enum' => [ 'CUSTOM', ], ], 'DateTimeRange' => [ 'type' => 'structure', 'required' => [ 'startTime', 'endTime', ], 'members' => [ 'startTime' => [ 'shape' => 'DateTimeValue', ], 'endTime' => [ 'shape' => 'DateTimeValue', ], ], ], 'DateTimeType' => [ 'type' => 'string', 'enum' => [ 'ABSOLUTE', 'RELATIVE', ], ], 'DateTimeValue' => [ 'type' => 'structure', 'required' => [ 'type', 'value', ], 'members' => [ 'type' => [ 'shape' => 'DateTimeType', ], 'value' => [ 'shape' => 'GenericString', ], ], ], 'DeleteDashboardRequest' => [ 'type' => 'structure', 'required' => [ 'arn', ], 'members' => [ 'arn' => [ 'shape' => 'DashboardArn', ], ], ], 'DeleteDashboardResponse' => [ 'type' => 'structure', 'required' => [ 'arn', ], 'members' => [ 'arn' => [ 'shape' => 'DashboardArn', ], ], ], 'DeleteScheduledReportRequest' => [ 'type' => 'structure', 'required' => [ 'arn', ], 'members' => [ 'arn' => [ 'shape' => 'ScheduledReportArn', ], ], ], 'DeleteScheduledReportResponse' => [ 'type' => 'structure', 'required' => [ 'arn', ], 'members' => [ 'arn' => [ 'shape' => 'ScheduledReportArn', ], ], ], 'Description' => [ 'type' => 'string', 'max' => 200, 'min' => 1, 'pattern' => '(?!.* {2})[ a-zA-Z0-9.,!?;:@#$%&\\-_/\\\\]*', ], 'Dimension' => [ 'type' => 'string', 'enum' => [ 'AZ', 'INSTANCE_TYPE', 'LINKED_ACCOUNT', 'OPERATION', 'PURCHASE_TYPE', 'REGION', 'SERVICE', 'USAGE_TYPE', 'USAGE_TYPE_GROUP', 'RECORD_TYPE', 'RESOURCE_ID', 'SUBSCRIPTION_ID', 'TAG_KEY', 'OPERATING_SYSTEM', 'TENANCY', 'BILLING_ENTITY', 'RESERVATION_ID', 'COST_CATEGORY_NAME', 'DATABASE_ENGINE', 'LEGAL_ENTITY_NAME', 'SAVINGS_PLANS_TYPE', 'INSTANCE_TYPE_FAMILY', 'CACHE_ENGINE', 'DEPLOYMENT_OPTION', 'SCOPE', 'PLATFORM', ], ], 'DimensionValues' => [ 'type' => 'structure', 'required' => [ 'key', 'values', ], 'members' => [ 'key' => [ 'shape' => 'Dimension', ], 'values' => [ 'shape' => 'StringList', ], 'matchOptions' => [ 'shape' => 'MatchOptions', ], ], ], 'DisplayConfig' => [ 'type' => 'structure', 'members' => [ 'graph' => [ 'shape' => 'GraphDisplayConfigMap', ], 'table' => [ 'shape' => 'TableDisplayConfigStruct', ], ], 'union' => true, ], 'ExecuteScheduledReportRequest' => [ 'type' => 'structure', 'required' => [ 'arn', ], 'members' => [ 'arn' => [ 'shape' => 'ScheduledReportArn', ], 'clientToken' => [ 'shape' => 'ClientToken', 'idempotencyToken' => true, ], 'dryRun' => [ 'shape' => 'Boolean', ], ], ], 'ExecuteScheduledReportResponse' => [ 'type' => 'structure', 'members' => [ 'healthStatus' => [ 'shape' => 'HealthStatus', ], 'executionTriggered' => [ 'shape' => 'Boolean', ], ], ], 'Expression' => [ 'type' => 'structure', 'members' => [ 'or' => [ 'shape' => 'Expressions', ], 'and' => [ 'shape' => 'Expressions', ], 'not' => [ 'shape' => 'Expression', ], 'dimensions' => [ 'shape' => 'DimensionValues', ], 'tags' => [ 'shape' => 'TagValues', ], 'costCategories' => [ 'shape' => 'CostCategoryValues', ], ], ], 'Expressions' => [ 'type' => 'list', 'member' => [ 'shape' => 'Expression', ], ], 'GenericString' => [ 'type' => 'string', 'max' => 1024, 'min' => 0, 'pattern' => '[\\S\\s]*', ], 'GenericTimeStamp' => [ 'type' => 'timestamp', ], 'GetDashboardRequest' => [ 'type' => 'structure', 'required' => [ 'arn', ], 'members' => [ 'arn' => [ 'shape' => 'DashboardArn', ], ], ], 'GetDashboardResponse' => [ 'type' => 'structure', 'required' => [ 'arn', 'name', 'type', 'widgets', 'createdAt', 'updatedAt', ], 'members' => [ 'arn' => [ 'shape' => 'DashboardArn', ], 'name' => [ 'shape' => 'DashboardName', ], 'description' => [ 'shape' => 'Description', ], 'type' => [ 'shape' => 'DashboardType', ], 'widgets' => [ 'shape' => 'WidgetList', ], 'createdAt' => [ 'shape' => 'GenericTimeStamp', ], 'updatedAt' => [ 'shape' => 'GenericTimeStamp', ], ], ], 'GetResourcePolicyRequest' => [ 'type' => 'structure', 'required' => [ 'resourceArn', ], 'members' => [ 'resourceArn' => [ 'shape' => 'DashboardArn', ], ], ], 'GetResourcePolicyResponse' => [ 'type' => 'structure', 'required' => [ 'resourceArn', 'policyDocument', ], 'members' => [ 'resourceArn' => [ 'shape' => 'DashboardArn', ], 'policyDocument' => [ 'shape' => 'GenericString', ], ], ], 'GetScheduledReportRequest' => [ 'type' => 'structure', 'required' => [ 'arn', ], 'members' => [ 'arn' => [ 'shape' => 'ScheduledReportArn', ], ], ], 'GetScheduledReportResponse' => [ 'type' => 'structure', 'required' => [ 'scheduledReport', ], 'members' => [ 'scheduledReport' => [ 'shape' => 'ScheduledReport', ], ], ], 'Granularity' => [ 'type' => 'string', 'enum' => [ 'HOURLY', 'DAILY', 'MONTHLY', ], ], 'GraphDisplayConfig' => [ 'type' => 'structure', 'required' => [ 'visualType', ], 'members' => [ 'visualType' => [ 'shape' => 'VisualType', ], ], ], 'GraphDisplayConfigMap' => [ 'type' => 'map', 'key' => [ 'shape' => 'GenericString', ], 'value' => [ 'shape' => 'GraphDisplayConfig', ], ], 'GroupDefinition' => [ 'type' => 'structure', 'required' => [ 'key', ], 'members' => [ 'key' => [ 'shape' => 'GroupDefinitionKeyString', ], 'type' => [ 'shape' => 'GroupDefinitionType', ], ], ], 'GroupDefinitionKeyString' => [ 'type' => 'string', 'max' => 1024, 'min' => 1, 'pattern' => '[\\S\\s]*', ], 'GroupDefinitionType' => [ 'type' => 'string', 'enum' => [ 'DIMENSION', 'TAG', 'COST_CATEGORY', ], ], 'GroupDefinitions' => [ 'type' => 'list', 'member' => [ 'shape' => 'GroupDefinition', ], ], 'HealthStatus' => [ 'type' => 'structure', 'required' => [ 'statusCode', ], 'members' => [ 'statusCode' => [ 'shape' => 'HealthStatusCode', ], 'lastRefreshedAt' => [ 'shape' => 'GenericTimeStamp', ], 'statusReasons' => [ 'shape' => 'StatusReasonList', ], ], ], 'HealthStatusCode' => [ 'type' => 'string', 'enum' => [ 'HEALTHY', 'UNHEALTHY', ], ], 'Integer' => [ 'type' => 'integer', 'box' => true, ], 'InternalServerException' => [ 'type' => 'structure', 'required' => [ 'message', ], 'members' => [ 'message' => [ 'shape' => 'GenericString', ], ], 'exception' => true, 'fault' => true, ], 'ListDashboardsRequest' => [ 'type' => 'structure', 'members' => [ 'maxResults' => [ 'shape' => 'MaxResults', ], 'nextToken' => [ 'shape' => 'NextPageToken', ], ], ], 'ListDashboardsResponse' => [ 'type' => 'structure', 'required' => [ 'dashboards', ], 'members' => [ 'dashboards' => [ 'shape' => 'DashboardReferenceList', ], 'nextToken' => [ 'shape' => 'NextPageToken', ], ], ], 'ListScheduledReportsRequest' => [ 'type' => 'structure', 'members' => [ 'nextToken' => [ 'shape' => 'NextPageToken', ], 'maxResults' => [ 'shape' => 'MaxResults', ], ], ], 'ListScheduledReportsResponse' => [ 'type' => 'structure', 'required' => [ 'scheduledReports', ], 'members' => [ 'scheduledReports' => [ 'shape' => 'ScheduledReportSummaryList', ], 'nextToken' => [ 'shape' => 'NextPageToken', ], ], ], 'ListTagsForResourceRequest' => [ 'type' => 'structure', 'required' => [ 'resourceArn', ], 'members' => [ 'resourceArn' => [ 'shape' => 'ResourceArn', ], ], ], 'ListTagsForResourceResponse' => [ 'type' => 'structure', 'members' => [ 'resourceTags' => [ 'shape' => 'ResourceTagList', ], ], ], 'MatchOption' => [ 'type' => 'string', 'enum' => [ 'EQUALS', 'ABSENT', 'STARTS_WITH', 'ENDS_WITH', 'CONTAINS', 'GREATER_THAN_OR_EQUAL', 'CASE_SENSITIVE', 'CASE_INSENSITIVE', ], ], 'MatchOptions' => [ 'type' => 'list', 'member' => [ 'shape' => 'MatchOption', ], ], 'MaxResults' => [ 'type' => 'integer', 'box' => true, 'max' => 100, 'min' => 1, ], 'MetricName' => [ 'type' => 'string', 'enum' => [ 'AmortizedCost', 'BlendedCost', 'NetAmortizedCost', 'NetUnblendedCost', 'NormalizedUsageAmount', 'UnblendedCost', 'UsageQuantity', 'SpendCoveredBySavingsPlans', 'Hour', 'Unit', 'Cost', ], ], 'MetricNames' => [ 'type' => 'list', 'member' => [ 'shape' => 'MetricName', ], ], 'NextPageToken' => [ 'type' => 'string', 'max' => 8192, 'min' => 1, 'pattern' => '[\\S\\s]*', ], 'QueryParameters' => [ 'type' => 'structure', 'members' => [ 'costAndUsage' => [ 'shape' => 'CostAndUsageQuery', ], 'savingsPlansCoverage' => [ 'shape' => 'SavingsPlansCoverageQuery', ], 'savingsPlansUtilization' => [ 'shape' => 'SavingsPlansUtilizationQuery', ], 'reservationCoverage' => [ 'shape' => 'ReservationCoverageQuery', ], 'reservationUtilization' => [ 'shape' => 'ReservationUtilizationQuery', ], ], 'union' => true, ], 'ReservationCoverageQuery' => [ 'type' => 'structure', 'required' => [ 'timeRange', ], 'members' => [ 'timeRange' => [ 'shape' => 'DateTimeRange', ], 'groupBy' => [ 'shape' => 'GroupDefinitions', ], 'granularity' => [ 'shape' => 'Granularity', ], 'filter' => [ 'shape' => 'Expression', ], 'metrics' => [ 'shape' => 'MetricNames', ], ], ], 'ReservationUtilizationQuery' => [ 'type' => 'structure', 'required' => [ 'timeRange', ], 'members' => [ 'timeRange' => [ 'shape' => 'DateTimeRange', ], 'groupBy' => [ 'shape' => 'GroupDefinitions', ], 'granularity' => [ 'shape' => 'Granularity', ], 'filter' => [ 'shape' => 'Expression', ], ], ], 'ResourceArn' => [ 'type' => 'string', 'max' => 2048, 'min' => 20, 'pattern' => 'arn:aws[-a-z0-9]*:bcm-dashboards::[0-9]{12}:(dashboard|scheduled-report)/(\\*|[-a-z0-9]+)', ], 'ResourceNotFoundException' => [ 'type' => 'structure', 'required' => [ 'message', ], 'members' => [ 'message' => [ 'shape' => 'GenericString', ], ], 'exception' => true, ], 'ResourceTag' => [ 'type' => 'structure', 'required' => [ 'key', 'value', ], 'members' => [ 'key' => [ 'shape' => 'ResourceTagKey', ], 'value' => [ 'shape' => 'ResourceTagValue', ], ], ], 'ResourceTagKey' => [ 'type' => 'string', 'max' => 128, 'min' => 1, 'pattern' => '[\\S\\s]*', ], 'ResourceTagKeyList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ResourceTagKey', ], 'max' => 200, 'min' => 0, ], 'ResourceTagList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ResourceTag', ], 'max' => 200, 'min' => 0, ], 'ResourceTagValue' => [ 'type' => 'string', 'max' => 256, 'min' => 0, 'pattern' => '[\\S\\s]*', ], 'SavingsPlansCoverageQuery' => [ 'type' => 'structure', 'required' => [ 'timeRange', ], 'members' => [ 'timeRange' => [ 'shape' => 'DateTimeRange', ], 'metrics' => [ 'shape' => 'MetricNames', ], 'granularity' => [ 'shape' => 'Granularity', ], 'groupBy' => [ 'shape' => 'GroupDefinitions', ], 'filter' => [ 'shape' => 'Expression', ], ], ], 'SavingsPlansUtilizationQuery' => [ 'type' => 'structure', 'required' => [ 'timeRange', ], 'members' => [ 'timeRange' => [ 'shape' => 'DateTimeRange', ], 'granularity' => [ 'shape' => 'Granularity', ], 'filter' => [ 'shape' => 'Expression', ], ], ], 'ScheduleConfig' => [ 'type' => 'structure', 'members' => [ 'scheduleExpression' => [ 'shape' => 'GenericString', ], 'scheduleExpressionTimeZone' => [ 'shape' => 'GenericString', ], 'schedulePeriod' => [ 'shape' => 'SchedulePeriod', ], 'state' => [ 'shape' => 'ScheduleState', ], ], ], 'SchedulePeriod' => [ 'type' => 'structure', 'members' => [ 'startTime' => [ 'shape' => 'GenericTimeStamp', ], 'endTime' => [ 'shape' => 'GenericTimeStamp', ], ], ], 'ScheduleState' => [ 'type' => 'string', 'enum' => [ 'ENABLED', 'DISABLED', ], ], 'ScheduledReport' => [ 'type' => 'structure', 'required' => [ 'name', 'dashboardArn', 'scheduledReportExecutionRoleArn', 'scheduleConfig', ], 'members' => [ 'arn' => [ 'shape' => 'ScheduledReportArn', ], 'name' => [ 'shape' => 'ScheduledReportName', ], 'dashboardArn' => [ 'shape' => 'DashboardArn', ], 'scheduledReportExecutionRoleArn' => [ 'shape' => 'ServiceRoleArn', ], 'scheduleConfig' => [ 'shape' => 'ScheduleConfig', ], 'description' => [ 'shape' => 'Description', ], 'widgetIds' => [ 'shape' => 'WidgetIdList', ], 'widgetDateRangeOverride' => [ 'shape' => 'DateTimeRange', ], 'createdAt' => [ 'shape' => 'GenericTimeStamp', ], 'updatedAt' => [ 'shape' => 'GenericTimeStamp', ], 'lastExecutionAt' => [ 'shape' => 'GenericTimeStamp', ], 'healthStatus' => [ 'shape' => 'HealthStatus', ], ], ], 'ScheduledReportArn' => [ 'type' => 'string', 'max' => 2048, 'min' => 20, 'pattern' => 'arn:aws[-a-z0-9]*:bcm-dashboards::[0-9]{12}:scheduled-report/(\\*|[-a-z0-9]+)', ], 'ScheduledReportInput' => [ 'type' => 'structure', 'required' => [ 'name', 'dashboardArn', 'scheduledReportExecutionRoleArn', 'scheduleConfig', ], 'members' => [ 'name' => [ 'shape' => 'ScheduledReportName', ], 'dashboardArn' => [ 'shape' => 'DashboardArn', ], 'scheduledReportExecutionRoleArn' => [ 'shape' => 'ServiceRoleArn', ], 'scheduleConfig' => [ 'shape' => 'ScheduleConfig', ], 'description' => [ 'shape' => 'Description', ], 'widgetIds' => [ 'shape' => 'WidgetIdList', ], 'widgetDateRangeOverride' => [ 'shape' => 'DateTimeRange', ], ], ], 'ScheduledReportName' => [ 'type' => 'string', 'max' => 50, 'min' => 2, 'pattern' => '(?!.* {2})[a-zA-Z][a-zA-Z0-9 _-]{0,48}[a-zA-Z0-9_-]', ], 'ScheduledReportSummary' => [ 'type' => 'structure', 'required' => [ 'arn', 'name', 'dashboardArn', 'scheduleExpression', 'state', 'healthStatus', ], 'members' => [ 'arn' => [ 'shape' => 'ScheduledReportArn', ], 'name' => [ 'shape' => 'ScheduledReportName', ], 'dashboardArn' => [ 'shape' => 'DashboardArn', ], 'scheduleExpression' => [ 'shape' => 'GenericString', ], 'state' => [ 'shape' => 'ScheduleState', ], 'healthStatus' => [ 'shape' => 'HealthStatus', ], 'scheduleExpressionTimeZone' => [ 'shape' => 'GenericString', ], 'widgetIds' => [ 'shape' => 'WidgetIdList', ], ], ], 'ScheduledReportSummaryList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ScheduledReportSummary', ], ], 'ServiceQuotaExceededException' => [ 'type' => 'structure', 'required' => [ 'message', ], 'members' => [ 'message' => [ 'shape' => 'GenericString', ], ], 'exception' => true, ], 'ServiceRoleArn' => [ 'type' => 'string', 'max' => 2048, 'min' => 20, 'pattern' => 'arn:aws[-a-z0-9]*:iam::[0-9]{12}:role/[a-zA-Z0-9+=,.@_/-]+', ], 'StatusReason' => [ 'type' => 'string', 'enum' => [ 'DATA_SOURCE_ACCESS_DENIED', 'EXECUTION_ROLE_ASSUME_FAILED', 'EXECUTION_ROLE_INSUFFICIENT_PERMISSIONS', 'DASHBOARD_NOT_FOUND', 'DASHBOARD_ACCESS_DENIED', 'INTERNAL_FAILURE', 'WIDGET_ID_NOT_FOUND', ], ], 'StatusReasonList' => [ 'type' => 'list', 'member' => [ 'shape' => 'StatusReason', ], ], 'String' => [ 'type' => 'string', ], 'StringList' => [ 'type' => 'list', 'member' => [ 'shape' => 'String', ], ], 'TableDisplayConfigStruct' => [ 'type' => 'structure', 'members' => [], ], 'TagResourceRequest' => [ 'type' => 'structure', 'required' => [ 'resourceArn', 'resourceTags', ], 'members' => [ 'resourceArn' => [ 'shape' => 'ResourceArn', ], 'resourceTags' => [ 'shape' => 'ResourceTagList', ], ], ], 'TagResourceResponse' => [ 'type' => 'structure', 'members' => [], ], 'TagValues' => [ 'type' => 'structure', 'members' => [ 'key' => [ 'shape' => 'String', ], 'values' => [ 'shape' => 'StringList', ], 'matchOptions' => [ 'shape' => 'MatchOptions', ], ], ], 'ThrottlingException' => [ 'type' => 'structure', 'required' => [ 'message', ], 'members' => [ 'message' => [ 'shape' => 'GenericString', ], ], 'exception' => true, ], 'UntagResourceRequest' => [ 'type' => 'structure', 'required' => [ 'resourceArn', 'resourceTagKeys', ], 'members' => [ 'resourceArn' => [ 'shape' => 'ResourceArn', ], 'resourceTagKeys' => [ 'shape' => 'ResourceTagKeyList', ], ], ], 'UntagResourceResponse' => [ 'type' => 'structure', 'members' => [], ], 'UpdateDashboardRequest' => [ 'type' => 'structure', 'required' => [ 'arn', 'name', ], 'members' => [ 'arn' => [ 'shape' => 'DashboardArn', ], 'name' => [ 'shape' => 'DashboardName', ], 'description' => [ 'shape' => 'Description', ], 'widgets' => [ 'shape' => 'WidgetList', ], ], ], 'UpdateDashboardResponse' => [ 'type' => 'structure', 'required' => [ 'arn', ], 'members' => [ 'arn' => [ 'shape' => 'DashboardArn', ], ], ], 'UpdateScheduledReportRequest' => [ 'type' => 'structure', 'required' => [ 'arn', ], 'members' => [ 'arn' => [ 'shape' => 'ScheduledReportArn', ], 'name' => [ 'shape' => 'ScheduledReportName', ], 'description' => [ 'shape' => 'Description', ], 'dashboardArn' => [ 'shape' => 'DashboardArn', ], 'scheduledReportExecutionRoleArn' => [ 'shape' => 'ServiceRoleArn', ], 'scheduleConfig' => [ 'shape' => 'ScheduleConfig', ], 'widgetIds' => [ 'shape' => 'WidgetIdList', ], 'widgetDateRangeOverride' => [ 'shape' => 'DateTimeRange', ], 'clearWidgetIds' => [ 'shape' => 'Boolean', ], 'clearWidgetDateRangeOverride' => [ 'shape' => 'Boolean', ], ], ], 'UpdateScheduledReportResponse' => [ 'type' => 'structure', 'required' => [ 'arn', ], 'members' => [ 'arn' => [ 'shape' => 'ScheduledReportArn', ], ], ], 'ValidationException' => [ 'type' => 'structure', 'required' => [ 'message', ], 'members' => [ 'message' => [ 'shape' => 'GenericString', ], ], 'exception' => true, ], 'VisualType' => [ 'type' => 'string', 'enum' => [ 'LINE', 'BAR', 'STACK', ], ], 'Widget' => [ 'type' => 'structure', 'required' => [ 'title', 'configs', ], 'members' => [ 'id' => [ 'shape' => 'WidgetId', ], 'title' => [ 'shape' => 'WidgetTitle', ], 'description' => [ 'shape' => 'Description', ], 'width' => [ 'shape' => 'WidgetWidth', ], 'height' => [ 'shape' => 'WidgetHeight', ], 'horizontalOffset' => [ 'shape' => 'Integer', ], 'configs' => [ 'shape' => 'WidgetConfigList', ], ], ], 'WidgetConfig' => [ 'type' => 'structure', 'required' => [ 'queryParameters', 'displayConfig', ], 'members' => [ 'queryParameters' => [ 'shape' => 'QueryParameters', ], 'displayConfig' => [ 'shape' => 'DisplayConfig', ], ], ], 'WidgetConfigList' => [ 'type' => 'list', 'member' => [ 'shape' => 'WidgetConfig', ], 'max' => 2, 'min' => 1, ], 'WidgetHeight' => [ 'type' => 'integer', 'box' => true, 'max' => 10, 'min' => 4, ], 'WidgetId' => [ 'type' => 'string', 'max' => 32, 'min' => 32, 'pattern' => '[0-9a-f]{32}', ], 'WidgetIdList' => [ 'type' => 'list', 'member' => [ 'shape' => 'String', ], 'max' => 1, 'min' => 0, ], 'WidgetList' => [ 'type' => 'list', 'member' => [ 'shape' => 'Widget', ], 'max' => 20, 'min' => 0, ], 'WidgetTitle' => [ 'type' => 'string', 'max' => 50, 'min' => 2, 'pattern' => '(?!.* {2})[a-zA-Z0-9_-][ a-zA-Z0-9_-]*[a-zA-Z0-9_-]', ], 'WidgetWidth' => [ 'type' => 'integer', 'box' => true, 'max' => 6, 'min' => 2, ], ],]; diff --git a/vendor/aws/aws-sdk-php/src/data/bcm-dashboards/2025-08-18/paginators-1.json.php b/vendor/aws/aws-sdk-php/src/data/bcm-dashboards/2025-08-18/paginators-1.json.php index 05c286d..ed97e56 100644 --- a/vendor/aws/aws-sdk-php/src/data/bcm-dashboards/2025-08-18/paginators-1.json.php +++ b/vendor/aws/aws-sdk-php/src/data/bcm-dashboards/2025-08-18/paginators-1.json.php @@ -1,3 +1,3 @@ [ 'ListDashboards' => [ 'input_token' => 'nextToken', 'output_token' => 'nextToken', 'limit_key' => 'maxResults', 'result_key' => 'dashboards', ], ],]; +return [ 'pagination' => [ 'ListDashboards' => [ 'input_token' => 'nextToken', 'output_token' => 'nextToken', 'limit_key' => 'maxResults', 'result_key' => 'dashboards', ], 'ListScheduledReports' => [ 'input_token' => 'nextToken', 'output_token' => 'nextToken', 'limit_key' => 'maxResults', 'result_key' => 'scheduledReports', ], ],]; diff --git a/vendor/aws/aws-sdk-php/src/data/bcm-data-exports/2023-11-26/api-2.json.php b/vendor/aws/aws-sdk-php/src/data/bcm-data-exports/2023-11-26/api-2.json.php index 4dc3772..b0fd773 100644 --- a/vendor/aws/aws-sdk-php/src/data/bcm-data-exports/2023-11-26/api-2.json.php +++ b/vendor/aws/aws-sdk-php/src/data/bcm-data-exports/2023-11-26/api-2.json.php @@ -1,3 +1,3 @@ '2.0', 'metadata' => [ 'apiVersion' => '2023-11-26', 'endpointPrefix' => 'bcm-data-exports', 'jsonVersion' => '1.1', 'protocol' => 'json', 'serviceFullName' => 'AWS Billing and Cost Management Data Exports', 'serviceId' => 'BCM Data Exports', 'signatureVersion' => 'v4', 'signingName' => 'bcm-data-exports', 'targetPrefix' => 'AWSBillingAndCostManagementDataExports', 'uid' => 'bcm-data-exports-2023-11-26', ], 'operations' => [ 'CreateExport' => [ 'name' => 'CreateExport', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'CreateExportRequest', ], 'output' => [ 'shape' => 'CreateExportResponse', ], 'errors' => [ [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], ], ], 'DeleteExport' => [ 'name' => 'DeleteExport', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DeleteExportRequest', ], 'output' => [ 'shape' => 'DeleteExportResponse', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], ], 'idempotent' => true, ], 'GetExecution' => [ 'name' => 'GetExecution', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'GetExecutionRequest', ], 'output' => [ 'shape' => 'GetExecutionResponse', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], ], ], 'GetExport' => [ 'name' => 'GetExport', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'GetExportRequest', ], 'output' => [ 'shape' => 'GetExportResponse', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], ], ], 'GetTable' => [ 'name' => 'GetTable', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'GetTableRequest', ], 'output' => [ 'shape' => 'GetTableResponse', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], ], ], 'ListExecutions' => [ 'name' => 'ListExecutions', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ListExecutionsRequest', ], 'output' => [ 'shape' => 'ListExecutionsResponse', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], ], ], 'ListExports' => [ 'name' => 'ListExports', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ListExportsRequest', ], 'output' => [ 'shape' => 'ListExportsResponse', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], ], ], 'ListTables' => [ 'name' => 'ListTables', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ListTablesRequest', ], 'output' => [ 'shape' => 'ListTablesResponse', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], ], ], 'ListTagsForResource' => [ 'name' => 'ListTagsForResource', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ListTagsForResourceRequest', ], 'output' => [ 'shape' => 'ListTagsForResourceResponse', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], ], ], 'TagResource' => [ 'name' => 'TagResource', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'TagResourceRequest', ], 'output' => [ 'shape' => 'TagResourceResponse', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], ], ], 'UntagResource' => [ 'name' => 'UntagResource', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'UntagResourceRequest', ], 'output' => [ 'shape' => 'UntagResourceResponse', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], ], ], 'UpdateExport' => [ 'name' => 'UpdateExport', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'UpdateExportRequest', ], 'output' => [ 'shape' => 'UpdateExportResponse', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], ], ], ], 'shapes' => [ 'Arn' => [ 'type' => 'string', 'max' => 2048, 'min' => 20, 'pattern' => '^arn:aws[-a-z0-9]*:[-a-z0-9]+:[-a-z0-9]*:[0-9]{12}:[-a-zA-Z0-9/:_]+$', ], 'Column' => [ 'type' => 'structure', 'members' => [ 'Description' => [ 'shape' => 'GenericString', ], 'Name' => [ 'shape' => 'GenericString', ], 'Type' => [ 'shape' => 'GenericString', ], ], ], 'ColumnList' => [ 'type' => 'list', 'member' => [ 'shape' => 'Column', ], ], 'CompressionOption' => [ 'type' => 'string', 'enum' => [ 'GZIP', 'PARQUET', ], ], 'CreateExportRequest' => [ 'type' => 'structure', 'required' => [ 'Export', ], 'members' => [ 'Export' => [ 'shape' => 'Export', ], 'ResourceTags' => [ 'shape' => 'ResourceTagList', ], ], ], 'CreateExportResponse' => [ 'type' => 'structure', 'members' => [ 'ExportArn' => [ 'shape' => 'Arn', ], ], ], 'DataQuery' => [ 'type' => 'structure', 'required' => [ 'QueryStatement', ], 'members' => [ 'QueryStatement' => [ 'shape' => 'QueryStatement', ], 'TableConfigurations' => [ 'shape' => 'TableConfigurations', ], ], ], 'DeleteExportRequest' => [ 'type' => 'structure', 'required' => [ 'ExportArn', ], 'members' => [ 'ExportArn' => [ 'shape' => 'Arn', ], ], ], 'DeleteExportResponse' => [ 'type' => 'structure', 'members' => [ 'ExportArn' => [ 'shape' => 'Arn', ], ], ], 'DestinationConfigurations' => [ 'type' => 'structure', 'required' => [ 'S3Destination', ], 'members' => [ 'S3Destination' => [ 'shape' => 'S3Destination', ], ], ], 'ExecutionReference' => [ 'type' => 'structure', 'required' => [ 'ExecutionId', 'ExecutionStatus', ], 'members' => [ 'ExecutionId' => [ 'shape' => 'GenericString', ], 'ExecutionStatus' => [ 'shape' => 'ExecutionStatus', ], ], ], 'ExecutionReferenceList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ExecutionReference', ], ], 'ExecutionStatus' => [ 'type' => 'structure', 'members' => [ 'CompletedAt' => [ 'shape' => 'SyntheticTimestamp_date_time', ], 'CreatedAt' => [ 'shape' => 'SyntheticTimestamp_date_time', ], 'LastUpdatedAt' => [ 'shape' => 'SyntheticTimestamp_date_time', ], 'StatusCode' => [ 'shape' => 'ExecutionStatusCode', ], 'StatusReason' => [ 'shape' => 'ExecutionStatusReason', ], ], ], 'ExecutionStatusCode' => [ 'type' => 'string', 'enum' => [ 'INITIATION_IN_PROCESS', 'QUERY_QUEUED', 'QUERY_IN_PROCESS', 'QUERY_FAILURE', 'DELIVERY_IN_PROCESS', 'DELIVERY_SUCCESS', 'DELIVERY_FAILURE', ], ], 'ExecutionStatusReason' => [ 'type' => 'string', 'enum' => [ 'INSUFFICIENT_PERMISSION', 'BILL_OWNER_CHANGED', 'INTERNAL_FAILURE', ], ], 'Export' => [ 'type' => 'structure', 'required' => [ 'DataQuery', 'DestinationConfigurations', 'Name', 'RefreshCadence', ], 'members' => [ 'DataQuery' => [ 'shape' => 'DataQuery', ], 'Description' => [ 'shape' => 'GenericString', ], 'DestinationConfigurations' => [ 'shape' => 'DestinationConfigurations', ], 'ExportArn' => [ 'shape' => 'Arn', ], 'Name' => [ 'shape' => 'ExportName', ], 'RefreshCadence' => [ 'shape' => 'RefreshCadence', ], ], ], 'ExportName' => [ 'type' => 'string', 'max' => 128, 'min' => 1, 'pattern' => '^[0-9A-Za-z!\\-_.*\\\'()]+$', ], 'ExportReference' => [ 'type' => 'structure', 'required' => [ 'ExportArn', 'ExportName', 'ExportStatus', ], 'members' => [ 'ExportArn' => [ 'shape' => 'Arn', ], 'ExportName' => [ 'shape' => 'ExportName', ], 'ExportStatus' => [ 'shape' => 'ExportStatus', ], ], ], 'ExportReferenceList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ExportReference', ], ], 'ExportStatus' => [ 'type' => 'structure', 'members' => [ 'CreatedAt' => [ 'shape' => 'SyntheticTimestamp_date_time', ], 'LastRefreshedAt' => [ 'shape' => 'SyntheticTimestamp_date_time', ], 'LastUpdatedAt' => [ 'shape' => 'SyntheticTimestamp_date_time', ], 'StatusCode' => [ 'shape' => 'ExportStatusCode', ], 'StatusReason' => [ 'shape' => 'ExecutionStatusReason', ], ], ], 'ExportStatusCode' => [ 'type' => 'string', 'enum' => [ 'HEALTHY', 'UNHEALTHY', ], ], 'FormatOption' => [ 'type' => 'string', 'enum' => [ 'TEXT_OR_CSV', 'PARQUET', ], ], 'FrequencyOption' => [ 'type' => 'string', 'enum' => [ 'SYNCHRONOUS', ], ], 'GenericString' => [ 'type' => 'string', 'max' => 1024, 'min' => 0, 'pattern' => '^[\\S\\s]*$', ], 'GenericStringList' => [ 'type' => 'list', 'member' => [ 'shape' => 'GenericString', ], ], 'GetExecutionRequest' => [ 'type' => 'structure', 'required' => [ 'ExecutionId', 'ExportArn', ], 'members' => [ 'ExecutionId' => [ 'shape' => 'GenericString', ], 'ExportArn' => [ 'shape' => 'Arn', ], ], ], 'GetExecutionResponse' => [ 'type' => 'structure', 'members' => [ 'ExecutionId' => [ 'shape' => 'GenericString', ], 'ExecutionStatus' => [ 'shape' => 'ExecutionStatus', ], 'Export' => [ 'shape' => 'Export', ], ], ], 'GetExportRequest' => [ 'type' => 'structure', 'required' => [ 'ExportArn', ], 'members' => [ 'ExportArn' => [ 'shape' => 'Arn', ], ], ], 'GetExportResponse' => [ 'type' => 'structure', 'members' => [ 'Export' => [ 'shape' => 'Export', ], 'ExportStatus' => [ 'shape' => 'ExportStatus', ], ], ], 'GetTableRequest' => [ 'type' => 'structure', 'required' => [ 'TableName', ], 'members' => [ 'TableName' => [ 'shape' => 'TableName', ], 'TableProperties' => [ 'shape' => 'TableProperties', ], ], ], 'GetTableResponse' => [ 'type' => 'structure', 'members' => [ 'Description' => [ 'shape' => 'GenericString', ], 'Schema' => [ 'shape' => 'ColumnList', ], 'TableName' => [ 'shape' => 'TableName', ], 'TableProperties' => [ 'shape' => 'TableProperties', ], ], ], 'InternalServerException' => [ 'type' => 'structure', 'required' => [ 'Message', ], 'members' => [ 'Message' => [ 'shape' => 'GenericString', ], ], 'exception' => true, 'fault' => true, ], 'ListExecutionsRequest' => [ 'type' => 'structure', 'required' => [ 'ExportArn', ], 'members' => [ 'ExportArn' => [ 'shape' => 'Arn', ], 'MaxResults' => [ 'shape' => 'MaxResults', ], 'NextToken' => [ 'shape' => 'NextPageToken', ], ], ], 'ListExecutionsResponse' => [ 'type' => 'structure', 'members' => [ 'Executions' => [ 'shape' => 'ExecutionReferenceList', ], 'NextToken' => [ 'shape' => 'NextPageToken', ], ], ], 'ListExportsRequest' => [ 'type' => 'structure', 'members' => [ 'MaxResults' => [ 'shape' => 'MaxResults', ], 'NextToken' => [ 'shape' => 'NextPageToken', ], ], ], 'ListExportsResponse' => [ 'type' => 'structure', 'members' => [ 'Exports' => [ 'shape' => 'ExportReferenceList', ], 'NextToken' => [ 'shape' => 'NextPageToken', ], ], ], 'ListTablesRequest' => [ 'type' => 'structure', 'members' => [ 'MaxResults' => [ 'shape' => 'MaxResults', ], 'NextToken' => [ 'shape' => 'NextPageToken', ], ], ], 'ListTablesResponse' => [ 'type' => 'structure', 'members' => [ 'NextToken' => [ 'shape' => 'NextPageToken', ], 'Tables' => [ 'shape' => 'TableList', ], ], ], 'ListTagsForResourceRequest' => [ 'type' => 'structure', 'required' => [ 'ResourceArn', ], 'members' => [ 'MaxResults' => [ 'shape' => 'MaxResults', ], 'NextToken' => [ 'shape' => 'NextPageToken', ], 'ResourceArn' => [ 'shape' => 'Arn', ], ], ], 'ListTagsForResourceResponse' => [ 'type' => 'structure', 'members' => [ 'NextToken' => [ 'shape' => 'NextPageToken', ], 'ResourceTags' => [ 'shape' => 'ResourceTagList', ], ], ], 'MaxResults' => [ 'type' => 'integer', 'box' => true, 'min' => 1, ], 'NextPageToken' => [ 'type' => 'string', 'max' => 8192, 'min' => 0, 'pattern' => '^[\\S\\s]*$', ], 'OverwriteOption' => [ 'type' => 'string', 'enum' => [ 'CREATE_NEW_REPORT', 'OVERWRITE_REPORT', ], ], 'QueryStatement' => [ 'type' => 'string', 'max' => 36000, 'min' => 1, 'pattern' => '^[\\S\\s]*$', ], 'RefreshCadence' => [ 'type' => 'structure', 'required' => [ 'Frequency', ], 'members' => [ 'Frequency' => [ 'shape' => 'FrequencyOption', ], ], ], 'ResourceNotFoundException' => [ 'type' => 'structure', 'required' => [ 'Message', 'ResourceId', 'ResourceType', ], 'members' => [ 'Message' => [ 'shape' => 'GenericString', ], 'ResourceId' => [ 'shape' => 'GenericString', ], 'ResourceType' => [ 'shape' => 'GenericString', ], ], 'exception' => true, ], 'ResourceTag' => [ 'type' => 'structure', 'required' => [ 'Key', 'Value', ], 'members' => [ 'Key' => [ 'shape' => 'ResourceTagKey', ], 'Value' => [ 'shape' => 'ResourceTagValue', ], ], ], 'ResourceTagKey' => [ 'type' => 'string', 'max' => 128, 'min' => 1, ], 'ResourceTagKeyList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ResourceTagKey', ], 'max' => 200, 'min' => 0, ], 'ResourceTagList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ResourceTag', ], 'max' => 200, 'min' => 0, ], 'ResourceTagValue' => [ 'type' => 'string', 'max' => 256, 'min' => 0, ], 'S3Destination' => [ 'type' => 'structure', 'required' => [ 'S3Bucket', 'S3OutputConfigurations', 'S3Prefix', 'S3Region', ], 'members' => [ 'S3Bucket' => [ 'shape' => 'GenericString', ], 'S3OutputConfigurations' => [ 'shape' => 'S3OutputConfigurations', ], 'S3Prefix' => [ 'shape' => 'GenericString', ], 'S3Region' => [ 'shape' => 'GenericString', ], ], ], 'S3OutputConfigurations' => [ 'type' => 'structure', 'required' => [ 'Compression', 'Format', 'OutputType', 'Overwrite', ], 'members' => [ 'Compression' => [ 'shape' => 'CompressionOption', ], 'Format' => [ 'shape' => 'FormatOption', ], 'OutputType' => [ 'shape' => 'S3OutputType', ], 'Overwrite' => [ 'shape' => 'OverwriteOption', ], ], ], 'S3OutputType' => [ 'type' => 'string', 'enum' => [ 'CUSTOM', ], ], 'ServiceQuotaExceededException' => [ 'type' => 'structure', 'required' => [ 'Message', 'QuotaCode', 'ServiceCode', ], 'members' => [ 'Message' => [ 'shape' => 'GenericString', ], 'QuotaCode' => [ 'shape' => 'GenericString', ], 'ResourceId' => [ 'shape' => 'GenericString', ], 'ResourceType' => [ 'shape' => 'GenericString', ], 'ServiceCode' => [ 'shape' => 'GenericString', ], ], 'exception' => true, ], 'SyntheticTimestamp_date_time' => [ 'type' => 'timestamp', 'timestampFormat' => 'iso8601', ], 'Table' => [ 'type' => 'structure', 'members' => [ 'Description' => [ 'shape' => 'GenericString', ], 'TableName' => [ 'shape' => 'TableName', ], 'TableProperties' => [ 'shape' => 'TablePropertyDescriptionList', ], ], ], 'TableConfigurations' => [ 'type' => 'map', 'key' => [ 'shape' => 'TableName', ], 'value' => [ 'shape' => 'TableProperties', ], ], 'TableList' => [ 'type' => 'list', 'member' => [ 'shape' => 'Table', ], ], 'TableName' => [ 'type' => 'string', 'max' => 1024, 'min' => 0, 'pattern' => '^[\\S\\s]*$', ], 'TableProperties' => [ 'type' => 'map', 'key' => [ 'shape' => 'TableProperty', ], 'value' => [ 'shape' => 'GenericString', ], ], 'TableProperty' => [ 'type' => 'string', 'max' => 1024, 'min' => 0, 'pattern' => '^[\\S\\s]*$', ], 'TablePropertyDescription' => [ 'type' => 'structure', 'members' => [ 'DefaultValue' => [ 'shape' => 'GenericString', ], 'Description' => [ 'shape' => 'GenericString', ], 'Name' => [ 'shape' => 'GenericString', ], 'ValidValues' => [ 'shape' => 'GenericStringList', ], ], ], 'TablePropertyDescriptionList' => [ 'type' => 'list', 'member' => [ 'shape' => 'TablePropertyDescription', ], ], 'TagResourceRequest' => [ 'type' => 'structure', 'required' => [ 'ResourceArn', 'ResourceTags', ], 'members' => [ 'ResourceArn' => [ 'shape' => 'Arn', ], 'ResourceTags' => [ 'shape' => 'ResourceTagList', ], ], ], 'TagResourceResponse' => [ 'type' => 'structure', 'members' => [], ], 'ThrottlingException' => [ 'type' => 'structure', 'required' => [ 'Message', ], 'members' => [ 'Message' => [ 'shape' => 'GenericString', ], 'QuotaCode' => [ 'shape' => 'GenericString', ], 'ServiceCode' => [ 'shape' => 'GenericString', ], ], 'exception' => true, ], 'UntagResourceRequest' => [ 'type' => 'structure', 'required' => [ 'ResourceArn', 'ResourceTagKeys', ], 'members' => [ 'ResourceArn' => [ 'shape' => 'Arn', ], 'ResourceTagKeys' => [ 'shape' => 'ResourceTagKeyList', ], ], ], 'UntagResourceResponse' => [ 'type' => 'structure', 'members' => [], ], 'UpdateExportRequest' => [ 'type' => 'structure', 'required' => [ 'Export', 'ExportArn', ], 'members' => [ 'Export' => [ 'shape' => 'Export', ], 'ExportArn' => [ 'shape' => 'Arn', ], ], ], 'UpdateExportResponse' => [ 'type' => 'structure', 'members' => [ 'ExportArn' => [ 'shape' => 'Arn', ], ], ], 'ValidationException' => [ 'type' => 'structure', 'required' => [ 'Message', ], 'members' => [ 'Fields' => [ 'shape' => 'ValidationExceptionFieldList', ], 'Message' => [ 'shape' => 'GenericString', ], 'Reason' => [ 'shape' => 'ValidationExceptionReason', ], ], 'exception' => true, ], 'ValidationExceptionField' => [ 'type' => 'structure', 'required' => [ 'Message', 'Name', ], 'members' => [ 'Message' => [ 'shape' => 'GenericString', ], 'Name' => [ 'shape' => 'GenericString', ], ], ], 'ValidationExceptionFieldList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ValidationExceptionField', ], ], 'ValidationExceptionReason' => [ 'type' => 'string', 'enum' => [ 'unknownOperation', 'cannotParse', 'fieldValidationFailed', 'other', ], ], ],]; +return [ 'version' => '2.0', 'metadata' => [ 'apiVersion' => '2023-11-26', 'auth' => [ 'aws.auth#sigv4', ], 'endpointPrefix' => 'bcm-data-exports', 'jsonVersion' => '1.1', 'protocol' => 'json', 'protocols' => [ 'json', ], 'serviceFullName' => 'AWS Billing and Cost Management Data Exports', 'serviceId' => 'BCM Data Exports', 'signatureVersion' => 'v4', 'signingName' => 'bcm-data-exports', 'targetPrefix' => 'AWSBillingAndCostManagementDataExports', 'uid' => 'bcm-data-exports-2023-11-26', ], 'operations' => [ 'CreateExport' => [ 'name' => 'CreateExport', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'CreateExportRequest', ], 'output' => [ 'shape' => 'CreateExportResponse', ], 'errors' => [ [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], ], ], 'DeleteExport' => [ 'name' => 'DeleteExport', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DeleteExportRequest', ], 'output' => [ 'shape' => 'DeleteExportResponse', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], ], 'idempotent' => true, ], 'GetExecution' => [ 'name' => 'GetExecution', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'GetExecutionRequest', ], 'output' => [ 'shape' => 'GetExecutionResponse', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], ], 'readonly' => true, ], 'GetExport' => [ 'name' => 'GetExport', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'GetExportRequest', ], 'output' => [ 'shape' => 'GetExportResponse', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], ], 'readonly' => true, ], 'GetTable' => [ 'name' => 'GetTable', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'GetTableRequest', ], 'output' => [ 'shape' => 'GetTableResponse', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], ], 'readonly' => true, ], 'ListExecutions' => [ 'name' => 'ListExecutions', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ListExecutionsRequest', ], 'output' => [ 'shape' => 'ListExecutionsResponse', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], ], 'readonly' => true, ], 'ListExports' => [ 'name' => 'ListExports', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ListExportsRequest', ], 'output' => [ 'shape' => 'ListExportsResponse', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], ], 'readonly' => true, ], 'ListTables' => [ 'name' => 'ListTables', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ListTablesRequest', ], 'output' => [ 'shape' => 'ListTablesResponse', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], ], 'readonly' => true, ], 'ListTagsForResource' => [ 'name' => 'ListTagsForResource', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ListTagsForResourceRequest', ], 'output' => [ 'shape' => 'ListTagsForResourceResponse', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], ], 'readonly' => true, ], 'TagResource' => [ 'name' => 'TagResource', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'TagResourceRequest', ], 'output' => [ 'shape' => 'TagResourceResponse', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], ], ], 'UntagResource' => [ 'name' => 'UntagResource', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'UntagResourceRequest', ], 'output' => [ 'shape' => 'UntagResourceResponse', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], ], ], 'UpdateExport' => [ 'name' => 'UpdateExport', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'UpdateExportRequest', ], 'output' => [ 'shape' => 'UpdateExportResponse', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], ], ], ], 'shapes' => [ 'AccessDeniedException' => [ 'type' => 'structure', 'required' => [ 'Message', ], 'members' => [ 'Message' => [ 'shape' => 'GenericString', ], ], 'exception' => true, ], 'AccountId' => [ 'type' => 'string', 'max' => 12, 'min' => 12, 'pattern' => '[0-9]{12}', ], 'Arn' => [ 'type' => 'string', 'max' => 2048, 'min' => 20, 'pattern' => 'arn:aws[-a-z0-9]*:(bcm-data-exports):[-a-z0-9]*:[0-9]{12}:[-a-zA-Z0-9/:_]+', ], 'Column' => [ 'type' => 'structure', 'members' => [ 'Name' => [ 'shape' => 'GenericString', ], 'Type' => [ 'shape' => 'GenericString', ], 'Description' => [ 'shape' => 'GenericString', ], ], ], 'ColumnList' => [ 'type' => 'list', 'member' => [ 'shape' => 'Column', ], ], 'CompressionOption' => [ 'type' => 'string', 'enum' => [ 'GZIP', 'PARQUET', ], ], 'CreateExportRequest' => [ 'type' => 'structure', 'required' => [ 'Export', ], 'members' => [ 'Export' => [ 'shape' => 'Export', ], 'ResourceTags' => [ 'shape' => 'ResourceTagList', ], ], ], 'CreateExportResponse' => [ 'type' => 'structure', 'members' => [ 'ExportArn' => [ 'shape' => 'Arn', ], ], ], 'DataQuery' => [ 'type' => 'structure', 'required' => [ 'QueryStatement', ], 'members' => [ 'QueryStatement' => [ 'shape' => 'QueryStatement', ], 'TableConfigurations' => [ 'shape' => 'TableConfigurations', ], ], ], 'DeleteExportRequest' => [ 'type' => 'structure', 'required' => [ 'ExportArn', ], 'members' => [ 'ExportArn' => [ 'shape' => 'Arn', ], ], ], 'DeleteExportResponse' => [ 'type' => 'structure', 'members' => [ 'ExportArn' => [ 'shape' => 'Arn', ], ], ], 'DestinationConfigurations' => [ 'type' => 'structure', 'required' => [ 'S3Destination', ], 'members' => [ 'S3Destination' => [ 'shape' => 'S3Destination', ], ], ], 'ExecutionReference' => [ 'type' => 'structure', 'required' => [ 'ExecutionId', 'ExecutionStatus', ], 'members' => [ 'ExecutionId' => [ 'shape' => 'GenericString', ], 'ExecutionStatus' => [ 'shape' => 'ExecutionStatus', ], ], ], 'ExecutionReferenceList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ExecutionReference', ], ], 'ExecutionStatus' => [ 'type' => 'structure', 'members' => [ 'StatusCode' => [ 'shape' => 'ExecutionStatusCode', ], 'StatusReason' => [ 'shape' => 'ExecutionStatusReason', ], 'CreatedAt' => [ 'shape' => 'SyntheticTimestamp_date_time', ], 'CompletedAt' => [ 'shape' => 'SyntheticTimestamp_date_time', ], 'LastUpdatedAt' => [ 'shape' => 'SyntheticTimestamp_date_time', ], ], ], 'ExecutionStatusCode' => [ 'type' => 'string', 'enum' => [ 'INITIATION_IN_PROCESS', 'QUERY_QUEUED', 'QUERY_IN_PROCESS', 'QUERY_FAILURE', 'DELIVERY_IN_PROCESS', 'DELIVERY_SUCCESS', 'DELIVERY_FAILURE', ], ], 'ExecutionStatusReason' => [ 'type' => 'string', 'enum' => [ 'INSUFFICIENT_PERMISSION', 'BILL_OWNER_CHANGED', 'INTERNAL_FAILURE', ], ], 'Export' => [ 'type' => 'structure', 'required' => [ 'Name', 'DataQuery', 'DestinationConfigurations', 'RefreshCadence', ], 'members' => [ 'ExportArn' => [ 'shape' => 'Arn', ], 'Name' => [ 'shape' => 'ExportName', ], 'Description' => [ 'shape' => 'GenericString', ], 'DataQuery' => [ 'shape' => 'DataQuery', ], 'DestinationConfigurations' => [ 'shape' => 'DestinationConfigurations', ], 'RefreshCadence' => [ 'shape' => 'RefreshCadence', ], ], ], 'ExportName' => [ 'type' => 'string', 'max' => 128, 'min' => 1, 'pattern' => '[0-9A-Za-z\\-_]+', ], 'ExportReference' => [ 'type' => 'structure', 'required' => [ 'ExportArn', 'ExportName', 'ExportStatus', ], 'members' => [ 'ExportArn' => [ 'shape' => 'Arn', ], 'ExportName' => [ 'shape' => 'ExportName', ], 'ExportStatus' => [ 'shape' => 'ExportStatus', ], ], ], 'ExportReferenceList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ExportReference', ], ], 'ExportStatus' => [ 'type' => 'structure', 'members' => [ 'StatusCode' => [ 'shape' => 'ExportStatusCode', ], 'StatusReason' => [ 'shape' => 'ExecutionStatusReason', ], 'CreatedAt' => [ 'shape' => 'SyntheticTimestamp_date_time', ], 'LastUpdatedAt' => [ 'shape' => 'SyntheticTimestamp_date_time', ], 'LastRefreshedAt' => [ 'shape' => 'SyntheticTimestamp_date_time', ], ], ], 'ExportStatusCode' => [ 'type' => 'string', 'enum' => [ 'HEALTHY', 'UNHEALTHY', ], ], 'FormatOption' => [ 'type' => 'string', 'enum' => [ 'TEXT_OR_CSV', 'PARQUET', ], ], 'FrequencyOption' => [ 'type' => 'string', 'enum' => [ 'SYNCHRONOUS', ], ], 'GenericString' => [ 'type' => 'string', 'max' => 1024, 'min' => 0, 'pattern' => '[\\S\\s]*', ], 'GenericStringList' => [ 'type' => 'list', 'member' => [ 'shape' => 'GenericString', ], ], 'GetExecutionRequest' => [ 'type' => 'structure', 'required' => [ 'ExportArn', 'ExecutionId', ], 'members' => [ 'ExportArn' => [ 'shape' => 'Arn', ], 'ExecutionId' => [ 'shape' => 'GenericString', ], ], ], 'GetExecutionResponse' => [ 'type' => 'structure', 'members' => [ 'ExecutionId' => [ 'shape' => 'GenericString', ], 'Export' => [ 'shape' => 'Export', ], 'ExecutionStatus' => [ 'shape' => 'ExecutionStatus', ], ], ], 'GetExportRequest' => [ 'type' => 'structure', 'required' => [ 'ExportArn', ], 'members' => [ 'ExportArn' => [ 'shape' => 'Arn', ], ], ], 'GetExportResponse' => [ 'type' => 'structure', 'members' => [ 'Export' => [ 'shape' => 'Export', ], 'ExportStatus' => [ 'shape' => 'ExportStatus', ], ], ], 'GetTableRequest' => [ 'type' => 'structure', 'required' => [ 'TableName', ], 'members' => [ 'TableName' => [ 'shape' => 'TableName', ], 'TableProperties' => [ 'shape' => 'TableProperties', ], ], ], 'GetTableResponse' => [ 'type' => 'structure', 'members' => [ 'TableName' => [ 'shape' => 'TableName', ], 'Description' => [ 'shape' => 'GenericString', ], 'TableProperties' => [ 'shape' => 'TableProperties', ], 'Schema' => [ 'shape' => 'ColumnList', ], ], ], 'InternalServerException' => [ 'type' => 'structure', 'required' => [ 'Message', ], 'members' => [ 'Message' => [ 'shape' => 'GenericString', ], ], 'exception' => true, 'fault' => true, ], 'ListExecutionsRequest' => [ 'type' => 'structure', 'required' => [ 'ExportArn', ], 'members' => [ 'ExportArn' => [ 'shape' => 'Arn', ], 'MaxResults' => [ 'shape' => 'MaxResults', ], 'NextToken' => [ 'shape' => 'NextPageToken', ], ], ], 'ListExecutionsResponse' => [ 'type' => 'structure', 'members' => [ 'Executions' => [ 'shape' => 'ExecutionReferenceList', ], 'NextToken' => [ 'shape' => 'NextPageToken', ], ], ], 'ListExportsRequest' => [ 'type' => 'structure', 'members' => [ 'MaxResults' => [ 'shape' => 'MaxResults', ], 'NextToken' => [ 'shape' => 'NextPageToken', ], ], ], 'ListExportsResponse' => [ 'type' => 'structure', 'members' => [ 'Exports' => [ 'shape' => 'ExportReferenceList', ], 'NextToken' => [ 'shape' => 'NextPageToken', ], ], ], 'ListTablesRequest' => [ 'type' => 'structure', 'members' => [ 'NextToken' => [ 'shape' => 'NextPageToken', ], 'MaxResults' => [ 'shape' => 'MaxResults', ], ], ], 'ListTablesResponse' => [ 'type' => 'structure', 'members' => [ 'Tables' => [ 'shape' => 'TableList', ], 'NextToken' => [ 'shape' => 'NextPageToken', ], ], ], 'ListTagsForResourceRequest' => [ 'type' => 'structure', 'required' => [ 'ResourceArn', ], 'members' => [ 'ResourceArn' => [ 'shape' => 'Arn', ], 'MaxResults' => [ 'shape' => 'MaxResults', ], 'NextToken' => [ 'shape' => 'NextPageToken', ], ], ], 'ListTagsForResourceResponse' => [ 'type' => 'structure', 'members' => [ 'ResourceTags' => [ 'shape' => 'ResourceTagList', ], 'NextToken' => [ 'shape' => 'NextPageToken', ], ], ], 'MaxResults' => [ 'type' => 'integer', 'box' => true, 'max' => 300, 'min' => 1, ], 'NextPageToken' => [ 'type' => 'string', 'max' => 8192, 'min' => 0, 'pattern' => '[\\S\\s]*', ], 'OverwriteOption' => [ 'type' => 'string', 'enum' => [ 'CREATE_NEW_REPORT', 'OVERWRITE_REPORT', ], ], 'QueryStatement' => [ 'type' => 'string', 'max' => 36000, 'min' => 1, 'pattern' => '[\\S\\s]*', ], 'RefreshCadence' => [ 'type' => 'structure', 'required' => [ 'Frequency', ], 'members' => [ 'Frequency' => [ 'shape' => 'FrequencyOption', ], ], ], 'ResourceNotFoundException' => [ 'type' => 'structure', 'required' => [ 'Message', 'ResourceId', 'ResourceType', ], 'members' => [ 'Message' => [ 'shape' => 'GenericString', ], 'ResourceId' => [ 'shape' => 'GenericString', ], 'ResourceType' => [ 'shape' => 'GenericString', ], ], 'exception' => true, ], 'ResourceTag' => [ 'type' => 'structure', 'required' => [ 'Key', 'Value', ], 'members' => [ 'Key' => [ 'shape' => 'ResourceTagKey', ], 'Value' => [ 'shape' => 'ResourceTagValue', ], ], ], 'ResourceTagKey' => [ 'type' => 'string', 'max' => 128, 'min' => 1, ], 'ResourceTagKeyList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ResourceTagKey', ], 'max' => 200, 'min' => 0, ], 'ResourceTagList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ResourceTag', ], 'max' => 200, 'min' => 0, ], 'ResourceTagValue' => [ 'type' => 'string', 'max' => 256, 'min' => 0, ], 'S3Destination' => [ 'type' => 'structure', 'required' => [ 'S3Bucket', 'S3Prefix', 'S3Region', 'S3OutputConfigurations', ], 'members' => [ 'S3Bucket' => [ 'shape' => 'GenericString', ], 'S3BucketOwner' => [ 'shape' => 'AccountId', ], 'S3Prefix' => [ 'shape' => 'GenericString', ], 'S3Region' => [ 'shape' => 'GenericString', ], 'S3OutputConfigurations' => [ 'shape' => 'S3OutputConfigurations', ], ], ], 'S3OutputConfigurations' => [ 'type' => 'structure', 'required' => [ 'OutputType', 'Format', 'Compression', 'Overwrite', ], 'members' => [ 'OutputType' => [ 'shape' => 'S3OutputType', ], 'Format' => [ 'shape' => 'FormatOption', ], 'Compression' => [ 'shape' => 'CompressionOption', ], 'Overwrite' => [ 'shape' => 'OverwriteOption', ], ], ], 'S3OutputType' => [ 'type' => 'string', 'enum' => [ 'CUSTOM', 'ATHENA', 'REDSHIFT', ], ], 'ServiceQuotaExceededException' => [ 'type' => 'structure', 'required' => [ 'Message', 'QuotaCode', 'ServiceCode', ], 'members' => [ 'Message' => [ 'shape' => 'GenericString', ], 'ResourceId' => [ 'shape' => 'GenericString', ], 'ResourceType' => [ 'shape' => 'GenericString', ], 'QuotaCode' => [ 'shape' => 'GenericString', ], 'ServiceCode' => [ 'shape' => 'GenericString', ], ], 'exception' => true, ], 'SyntheticTimestamp_date_time' => [ 'type' => 'timestamp', 'timestampFormat' => 'iso8601', ], 'Table' => [ 'type' => 'structure', 'members' => [ 'TableName' => [ 'shape' => 'TableName', ], 'Description' => [ 'shape' => 'GenericString', ], 'TableProperties' => [ 'shape' => 'TablePropertyDescriptionList', ], ], ], 'TableConfigurations' => [ 'type' => 'map', 'key' => [ 'shape' => 'TableName', ], 'value' => [ 'shape' => 'TableProperties', ], ], 'TableList' => [ 'type' => 'list', 'member' => [ 'shape' => 'Table', ], ], 'TableName' => [ 'type' => 'string', 'max' => 1024, 'min' => 0, 'pattern' => '[\\S\\s]*', ], 'TableProperties' => [ 'type' => 'map', 'key' => [ 'shape' => 'TableProperty', ], 'value' => [ 'shape' => 'TablePropertyGenericString', ], ], 'TableProperty' => [ 'type' => 'string', 'max' => 1024, 'min' => 0, 'pattern' => '[\\S\\s]*', ], 'TablePropertyDescription' => [ 'type' => 'structure', 'members' => [ 'Name' => [ 'shape' => 'GenericString', ], 'ValidValues' => [ 'shape' => 'GenericStringList', ], 'DefaultValue' => [ 'shape' => 'GenericString', ], 'Description' => [ 'shape' => 'GenericString', ], ], ], 'TablePropertyDescriptionList' => [ 'type' => 'list', 'member' => [ 'shape' => 'TablePropertyDescription', ], ], 'TablePropertyGenericString' => [ 'type' => 'string', 'max' => 16384, 'min' => 0, 'pattern' => '[\\S\\s]*', ], 'TagResourceRequest' => [ 'type' => 'structure', 'required' => [ 'ResourceArn', 'ResourceTags', ], 'members' => [ 'ResourceArn' => [ 'shape' => 'Arn', ], 'ResourceTags' => [ 'shape' => 'ResourceTagList', ], ], ], 'TagResourceResponse' => [ 'type' => 'structure', 'members' => [], ], 'ThrottlingException' => [ 'type' => 'structure', 'required' => [ 'Message', ], 'members' => [ 'Message' => [ 'shape' => 'GenericString', ], 'QuotaCode' => [ 'shape' => 'GenericString', ], 'ServiceCode' => [ 'shape' => 'GenericString', ], ], 'exception' => true, ], 'UntagResourceRequest' => [ 'type' => 'structure', 'required' => [ 'ResourceArn', 'ResourceTagKeys', ], 'members' => [ 'ResourceArn' => [ 'shape' => 'Arn', ], 'ResourceTagKeys' => [ 'shape' => 'ResourceTagKeyList', ], ], ], 'UntagResourceResponse' => [ 'type' => 'structure', 'members' => [], ], 'UpdateExportRequest' => [ 'type' => 'structure', 'required' => [ 'ExportArn', 'Export', ], 'members' => [ 'ExportArn' => [ 'shape' => 'Arn', ], 'Export' => [ 'shape' => 'Export', ], ], ], 'UpdateExportResponse' => [ 'type' => 'structure', 'members' => [ 'ExportArn' => [ 'shape' => 'Arn', ], ], ], 'ValidationException' => [ 'type' => 'structure', 'required' => [ 'Message', ], 'members' => [ 'Message' => [ 'shape' => 'GenericString', ], 'Reason' => [ 'shape' => 'ValidationExceptionReason', ], 'Fields' => [ 'shape' => 'ValidationExceptionFieldList', ], ], 'exception' => true, ], 'ValidationExceptionField' => [ 'type' => 'structure', 'required' => [ 'Name', 'Message', ], 'members' => [ 'Name' => [ 'shape' => 'GenericString', ], 'Message' => [ 'shape' => 'GenericString', ], ], ], 'ValidationExceptionFieldList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ValidationExceptionField', ], ], 'ValidationExceptionReason' => [ 'type' => 'string', 'enum' => [ 'unknownOperation', 'cannotParse', 'fieldValidationFailed', 'other', ], ], ],]; diff --git a/vendor/aws/aws-sdk-php/src/data/bcm-data-exports/2023-11-26/endpoint-rule-set-1.json.php b/vendor/aws/aws-sdk-php/src/data/bcm-data-exports/2023-11-26/endpoint-rule-set-1.json.php index e83d790..ac68e0e 100644 --- a/vendor/aws/aws-sdk-php/src/data/bcm-data-exports/2023-11-26/endpoint-rule-set-1.json.php +++ b/vendor/aws/aws-sdk-php/src/data/bcm-data-exports/2023-11-26/endpoint-rule-set-1.json.php @@ -1,3 +1,3 @@ '1.0', 'parameters' => [ 'Region' => [ 'builtIn' => 'AWS::Region', 'required' => false, 'documentation' => 'The AWS region used to dispatch the request.', 'type' => 'string', ], 'UseFIPS' => [ 'builtIn' => 'AWS::UseFIPS', 'required' => true, 'default' => false, 'documentation' => 'When true, send this request to the FIPS-compliant regional endpoint. If the configured endpoint does not have a FIPS compliant endpoint, dispatching the request will return an error.', 'type' => 'boolean', ], 'Endpoint' => [ 'builtIn' => 'SDK::Endpoint', 'required' => false, 'documentation' => 'Override the endpoint used to send this request', 'type' => 'string', ], ], 'rules' => [ [ 'conditions' => [ [ 'fn' => 'isSet', 'argv' => [ [ 'ref' => 'Endpoint', ], ], ], ], 'rules' => [ [ 'conditions' => [ [ 'fn' => 'booleanEquals', 'argv' => [ [ 'ref' => 'UseFIPS', ], true, ], ], ], 'error' => 'Invalid Configuration: FIPS and custom endpoint are not supported', 'type' => 'error', ], [ 'conditions' => [], 'endpoint' => [ 'url' => [ 'ref' => 'Endpoint', ], 'properties' => [], 'headers' => [], ], 'type' => 'endpoint', ], ], 'type' => 'tree', ], [ 'conditions' => [ [ 'fn' => 'isSet', 'argv' => [ [ 'ref' => 'Region', ], ], ], ], 'rules' => [ [ 'conditions' => [ [ 'fn' => 'aws.partition', 'argv' => [ [ 'ref' => 'Region', ], ], 'assign' => 'PartitionResult', ], ], 'rules' => [ [ 'conditions' => [ [ 'fn' => 'stringEquals', 'argv' => [ [ 'fn' => 'getAttr', 'argv' => [ [ 'ref' => 'PartitionResult', ], 'name', ], ], 'aws', ], ], ], 'rules' => [ [ 'conditions' => [ [ 'fn' => 'booleanEquals', 'argv' => [ [ 'ref' => 'UseFIPS', ], true, ], ], ], 'rules' => [ [ 'conditions' => [ [ 'fn' => 'booleanEquals', 'argv' => [ [ 'fn' => 'getAttr', 'argv' => [ [ 'ref' => 'PartitionResult', ], 'supportsFIPS', ], ], true, ], ], ], 'rules' => [ [ 'conditions' => [], 'endpoint' => [ 'url' => 'https://bcm-data-exports-fips.{Region}.api.aws', 'properties' => [], 'headers' => [], ], 'type' => 'endpoint', ], ], 'type' => 'tree', ], [ 'conditions' => [], 'error' => 'FIPS is enabled but this partition does not support FIPS', 'type' => 'error', ], ], 'type' => 'tree', ], [ 'conditions' => [], 'endpoint' => [ 'url' => 'https://bcm-data-exports.us-east-1.api.aws', 'properties' => [ 'authSchemes' => [ [ 'name' => 'sigv4', 'signingName' => 'bcm-data-exports', 'signingRegion' => 'us-east-1', ], ], ], 'headers' => [], ], 'type' => 'endpoint', ], ], 'type' => 'tree', ], [ 'conditions' => [ [ 'fn' => 'booleanEquals', 'argv' => [ true, [ 'fn' => 'getAttr', 'argv' => [ [ 'ref' => 'PartitionResult', ], 'supportsDualStack', ], ], ], ], ], 'rules' => [ [ 'conditions' => [ [ 'fn' => 'booleanEquals', 'argv' => [ [ 'ref' => 'UseFIPS', ], true, ], ], ], 'rules' => [ [ 'conditions' => [ [ 'fn' => 'booleanEquals', 'argv' => [ [ 'fn' => 'getAttr', 'argv' => [ [ 'ref' => 'PartitionResult', ], 'supportsFIPS', ], ], true, ], ], ], 'rules' => [ [ 'conditions' => [], 'endpoint' => [ 'url' => 'https://bcm-data-exports-fips.{Region}.{PartitionResult#dualStackDnsSuffix}', 'properties' => [], 'headers' => [], ], 'type' => 'endpoint', ], ], 'type' => 'tree', ], [ 'conditions' => [], 'error' => 'FIPS is enabled but this partition does not support FIPS', 'type' => 'error', ], ], 'type' => 'tree', ], [ 'conditions' => [], 'endpoint' => [ 'url' => 'https://bcm-data-exports.{Region}.{PartitionResult#dualStackDnsSuffix}', 'properties' => [], 'headers' => [], ], 'type' => 'endpoint', ], ], 'type' => 'tree', ], [ 'conditions' => [ [ 'fn' => 'booleanEquals', 'argv' => [ [ 'ref' => 'UseFIPS', ], true, ], ], ], 'rules' => [ [ 'conditions' => [ [ 'fn' => 'booleanEquals', 'argv' => [ [ 'fn' => 'getAttr', 'argv' => [ [ 'ref' => 'PartitionResult', ], 'supportsFIPS', ], ], true, ], ], ], 'rules' => [ [ 'conditions' => [], 'endpoint' => [ 'url' => 'https://bcm-data-exports-fips.{Region}.{PartitionResult#dnsSuffix}', 'properties' => [], 'headers' => [], ], 'type' => 'endpoint', ], ], 'type' => 'tree', ], [ 'conditions' => [], 'error' => 'FIPS is enabled but this partition does not support FIPS', 'type' => 'error', ], ], 'type' => 'tree', ], [ 'conditions' => [], 'endpoint' => [ 'url' => 'https://bcm-data-exports.{Region}.{PartitionResult#dnsSuffix}', 'properties' => [], 'headers' => [], ], 'type' => 'endpoint', ], ], 'type' => 'tree', ], ], 'type' => 'tree', ], [ 'conditions' => [], 'error' => 'Invalid Configuration: Missing Region', 'type' => 'error', ], ],]; +return [ 'version' => '1.0', 'parameters' => [ 'UseFIPS' => [ 'builtIn' => 'AWS::UseFIPS', 'required' => true, 'default' => false, 'documentation' => 'When true, send this request to the FIPS-compliant regional endpoint. If the configured endpoint does not have a FIPS compliant endpoint, dispatching the request will return an error.', 'type' => 'boolean', ], 'Endpoint' => [ 'builtIn' => 'SDK::Endpoint', 'required' => false, 'documentation' => 'Override the endpoint used to send this request', 'type' => 'string', ], 'Region' => [ 'builtIn' => 'AWS::Region', 'required' => false, 'documentation' => 'The AWS region used to dispatch the request.', 'type' => 'string', ], ], 'rules' => [ [ 'conditions' => [ [ 'fn' => 'isSet', 'argv' => [ [ 'ref' => 'Endpoint', ], ], ], ], 'rules' => [ [ 'conditions' => [ [ 'fn' => 'booleanEquals', 'argv' => [ [ 'ref' => 'UseFIPS', ], true, ], ], ], 'error' => 'Invalid Configuration: FIPS and custom endpoint are not supported', 'type' => 'error', ], [ 'conditions' => [], 'endpoint' => [ 'url' => [ 'ref' => 'Endpoint', ], 'properties' => [], 'headers' => [], ], 'type' => 'endpoint', ], ], 'type' => 'tree', ], [ 'conditions' => [], 'rules' => [ [ 'conditions' => [ [ 'fn' => 'isSet', 'argv' => [ [ 'ref' => 'Region', ], ], ], ], 'rules' => [ [ 'conditions' => [ [ 'fn' => 'aws.partition', 'argv' => [ [ 'ref' => 'Region', ], ], 'assign' => 'PartitionResult', ], ], 'rules' => [ [ 'conditions' => [ [ 'fn' => 'stringEquals', 'argv' => [ [ 'fn' => 'getAttr', 'argv' => [ [ 'ref' => 'PartitionResult', ], 'name', ], ], 'aws-iso', ], ], [ 'fn' => 'booleanEquals', 'argv' => [ [ 'ref' => 'UseFIPS', ], false, ], ], ], 'endpoint' => [ 'url' => 'https://bcm-data-exports.us-iso-east-1.c2s.ic.gov', 'properties' => [ 'authSchemes' => [ [ 'name' => 'sigv4', 'signingRegion' => 'us-iso-east-1', ], ], ], 'headers' => [], ], 'type' => 'endpoint', ], [ 'conditions' => [ [ 'fn' => 'stringEquals', 'argv' => [ [ 'fn' => 'getAttr', 'argv' => [ [ 'ref' => 'PartitionResult', ], 'name', ], ], 'aws-iso-b', ], ], [ 'fn' => 'booleanEquals', 'argv' => [ [ 'ref' => 'UseFIPS', ], false, ], ], ], 'endpoint' => [ 'url' => 'https://bcm-data-exports.us-isob-east-1.sc2s.sgov.gov', 'properties' => [ 'authSchemes' => [ [ 'name' => 'sigv4', 'signingRegion' => 'us-isob-east-1', ], ], ], 'headers' => [], ], 'type' => 'endpoint', ], [ 'conditions' => [ [ 'fn' => 'stringEquals', 'argv' => [ [ 'fn' => 'getAttr', 'argv' => [ [ 'ref' => 'PartitionResult', ], 'name', ], ], 'aws-iso-e', ], ], [ 'fn' => 'booleanEquals', 'argv' => [ [ 'ref' => 'UseFIPS', ], false, ], ], ], 'endpoint' => [ 'url' => 'https://bcm-data-exports.eu-isoe-west-1.cloud.adc-e.uk', 'properties' => [ 'authSchemes' => [ [ 'name' => 'sigv4', 'signingRegion' => 'eu-isoe-west-1', ], ], ], 'headers' => [], ], 'type' => 'endpoint', ], [ 'conditions' => [ [ 'fn' => 'stringEquals', 'argv' => [ [ 'fn' => 'getAttr', 'argv' => [ [ 'ref' => 'PartitionResult', ], 'name', ], ], 'aws-iso-f', ], ], [ 'fn' => 'booleanEquals', 'argv' => [ [ 'ref' => 'UseFIPS', ], false, ], ], ], 'endpoint' => [ 'url' => 'https://bcm-data-exports.us-isof-south-1.csp.hci.ic.gov', 'properties' => [ 'authSchemes' => [ [ 'name' => 'sigv4', 'signingRegion' => 'us-isof-south-1', ], ], ], 'headers' => [], ], 'type' => 'endpoint', ], [ 'conditions' => [ [ 'fn' => 'booleanEquals', 'argv' => [ [ 'ref' => 'UseFIPS', ], true, ], ], ], 'endpoint' => [ 'url' => 'https://bcm-data-exports-fips.{PartitionResult#implicitGlobalRegion}.{PartitionResult#dualStackDnsSuffix}', 'properties' => [ 'authSchemes' => [ [ 'name' => 'sigv4', 'signingRegion' => '{PartitionResult#implicitGlobalRegion}', ], ], ], 'headers' => [], ], 'type' => 'endpoint', ], [ 'conditions' => [], 'endpoint' => [ 'url' => 'https://bcm-data-exports.{PartitionResult#implicitGlobalRegion}.{PartitionResult#dualStackDnsSuffix}', 'properties' => [ 'authSchemes' => [ [ 'name' => 'sigv4', 'signingRegion' => '{PartitionResult#implicitGlobalRegion}', ], ], ], 'headers' => [], ], 'type' => 'endpoint', ], ], 'type' => 'tree', ], ], 'type' => 'tree', ], [ 'conditions' => [], 'error' => 'Invalid Configuration: Missing Region', 'type' => 'error', ], ], 'type' => 'tree', ], ],]; diff --git a/vendor/aws/aws-sdk-php/src/data/bedrock-agent/2023-06-05/api-2.json.php b/vendor/aws/aws-sdk-php/src/data/bedrock-agent/2023-06-05/api-2.json.php index 8cb0d90..eed2e21 100644 --- a/vendor/aws/aws-sdk-php/src/data/bedrock-agent/2023-06-05/api-2.json.php +++ b/vendor/aws/aws-sdk-php/src/data/bedrock-agent/2023-06-05/api-2.json.php @@ -1,3 +1,3 @@ '2.0', 'metadata' => [ 'apiVersion' => '2023-06-05', 'auth' => [ 'aws.auth#sigv4', ], 'endpointPrefix' => 'bedrock-agent', 'protocol' => 'rest-json', 'protocols' => [ 'rest-json', ], 'serviceFullName' => 'Agents for Amazon Bedrock', 'serviceId' => 'Bedrock Agent', 'signatureVersion' => 'v4', 'signingName' => 'bedrock', 'uid' => 'bedrock-agent-2023-06-05', ], 'operations' => [ 'AssociateAgentCollaborator' => [ 'name' => 'AssociateAgentCollaborator', 'http' => [ 'method' => 'PUT', 'requestUri' => '/agents/{agentId}/agentversions/{agentVersion}/agentcollaborators/', 'responseCode' => 200, ], 'input' => [ 'shape' => 'AssociateAgentCollaboratorRequest', ], 'output' => [ 'shape' => 'AssociateAgentCollaboratorResponse', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ServiceQuotaExceededException', ], ], 'idempotent' => true, ], 'AssociateAgentKnowledgeBase' => [ 'name' => 'AssociateAgentKnowledgeBase', 'http' => [ 'method' => 'PUT', 'requestUri' => '/agents/{agentId}/agentversions/{agentVersion}/knowledgebases/', 'responseCode' => 200, ], 'input' => [ 'shape' => 'AssociateAgentKnowledgeBaseRequest', ], 'output' => [ 'shape' => 'AssociateAgentKnowledgeBaseResponse', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ServiceQuotaExceededException', ], ], 'idempotent' => true, ], 'CreateAgent' => [ 'name' => 'CreateAgent', 'http' => [ 'method' => 'PUT', 'requestUri' => '/agents/', 'responseCode' => 202, ], 'input' => [ 'shape' => 'CreateAgentRequest', ], 'output' => [ 'shape' => 'CreateAgentResponse', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ServiceQuotaExceededException', ], ], 'idempotent' => true, ], 'CreateAgentActionGroup' => [ 'name' => 'CreateAgentActionGroup', 'http' => [ 'method' => 'PUT', 'requestUri' => '/agents/{agentId}/agentversions/{agentVersion}/actiongroups/', 'responseCode' => 200, ], 'input' => [ 'shape' => 'CreateAgentActionGroupRequest', ], 'output' => [ 'shape' => 'CreateAgentActionGroupResponse', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ServiceQuotaExceededException', ], ], 'idempotent' => true, ], 'CreateAgentAlias' => [ 'name' => 'CreateAgentAlias', 'http' => [ 'method' => 'PUT', 'requestUri' => '/agents/{agentId}/agentaliases/', 'responseCode' => 202, ], 'input' => [ 'shape' => 'CreateAgentAliasRequest', ], 'output' => [ 'shape' => 'CreateAgentAliasResponse', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ServiceQuotaExceededException', ], ], 'idempotent' => true, ], 'CreateDataSource' => [ 'name' => 'CreateDataSource', 'http' => [ 'method' => 'PUT', 'requestUri' => '/knowledgebases/{knowledgeBaseId}/datasources/', 'responseCode' => 200, ], 'input' => [ 'shape' => 'CreateDataSourceRequest', ], 'output' => [ 'shape' => 'CreateDataSourceResponse', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ServiceQuotaExceededException', ], ], 'idempotent' => true, ], 'CreateFlow' => [ 'name' => 'CreateFlow', 'http' => [ 'method' => 'POST', 'requestUri' => '/flows/', 'responseCode' => 201, ], 'input' => [ 'shape' => 'CreateFlowRequest', ], 'output' => [ 'shape' => 'CreateFlowResponse', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ServiceQuotaExceededException', ], ], 'idempotent' => true, ], 'CreateFlowAlias' => [ 'name' => 'CreateFlowAlias', 'http' => [ 'method' => 'POST', 'requestUri' => '/flows/{flowIdentifier}/aliases', 'responseCode' => 201, ], 'input' => [ 'shape' => 'CreateFlowAliasRequest', ], 'output' => [ 'shape' => 'CreateFlowAliasResponse', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ServiceQuotaExceededException', ], ], 'idempotent' => true, ], 'CreateFlowVersion' => [ 'name' => 'CreateFlowVersion', 'http' => [ 'method' => 'POST', 'requestUri' => '/flows/{flowIdentifier}/versions', 'responseCode' => 201, ], 'input' => [ 'shape' => 'CreateFlowVersionRequest', ], 'output' => [ 'shape' => 'CreateFlowVersionResponse', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ServiceQuotaExceededException', ], ], 'idempotent' => true, ], 'CreateKnowledgeBase' => [ 'name' => 'CreateKnowledgeBase', 'http' => [ 'method' => 'PUT', 'requestUri' => '/knowledgebases/', 'responseCode' => 202, ], 'input' => [ 'shape' => 'CreateKnowledgeBaseRequest', ], 'output' => [ 'shape' => 'CreateKnowledgeBaseResponse', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ServiceQuotaExceededException', ], ], 'idempotent' => true, ], 'CreatePrompt' => [ 'name' => 'CreatePrompt', 'http' => [ 'method' => 'POST', 'requestUri' => '/prompts/', 'responseCode' => 201, ], 'input' => [ 'shape' => 'CreatePromptRequest', ], 'output' => [ 'shape' => 'CreatePromptResponse', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ServiceQuotaExceededException', ], ], 'idempotent' => true, ], 'CreatePromptVersion' => [ 'name' => 'CreatePromptVersion', 'http' => [ 'method' => 'POST', 'requestUri' => '/prompts/{promptIdentifier}/versions', 'responseCode' => 201, ], 'input' => [ 'shape' => 'CreatePromptVersionRequest', ], 'output' => [ 'shape' => 'CreatePromptVersionResponse', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ServiceQuotaExceededException', ], ], 'idempotent' => true, ], 'DeleteAgent' => [ 'name' => 'DeleteAgent', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/agents/{agentId}/', 'responseCode' => 202, ], 'input' => [ 'shape' => 'DeleteAgentRequest', ], 'output' => [ 'shape' => 'DeleteAgentResponse', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ConflictException', ], ], 'idempotent' => true, ], 'DeleteAgentActionGroup' => [ 'name' => 'DeleteAgentActionGroup', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/agents/{agentId}/agentversions/{agentVersion}/actiongroups/{actionGroupId}/', 'responseCode' => 204, ], 'input' => [ 'shape' => 'DeleteAgentActionGroupRequest', ], 'output' => [ 'shape' => 'DeleteAgentActionGroupResponse', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ConflictException', ], ], 'idempotent' => true, ], 'DeleteAgentAlias' => [ 'name' => 'DeleteAgentAlias', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/agents/{agentId}/agentaliases/{agentAliasId}/', 'responseCode' => 202, ], 'input' => [ 'shape' => 'DeleteAgentAliasRequest', ], 'output' => [ 'shape' => 'DeleteAgentAliasResponse', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], ], 'idempotent' => true, ], 'DeleteAgentVersion' => [ 'name' => 'DeleteAgentVersion', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/agents/{agentId}/agentversions/{agentVersion}/', 'responseCode' => 202, ], 'input' => [ 'shape' => 'DeleteAgentVersionRequest', ], 'output' => [ 'shape' => 'DeleteAgentVersionResponse', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ConflictException', ], ], 'idempotent' => true, ], 'DeleteDataSource' => [ 'name' => 'DeleteDataSource', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/knowledgebases/{knowledgeBaseId}/datasources/{dataSourceId}', 'responseCode' => 202, ], 'input' => [ 'shape' => 'DeleteDataSourceRequest', ], 'output' => [ 'shape' => 'DeleteDataSourceResponse', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ConflictException', ], ], 'idempotent' => true, ], 'DeleteFlow' => [ 'name' => 'DeleteFlow', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/flows/{flowIdentifier}/', 'responseCode' => 200, ], 'input' => [ 'shape' => 'DeleteFlowRequest', ], 'output' => [ 'shape' => 'DeleteFlowResponse', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ConflictException', ], ], 'idempotent' => true, ], 'DeleteFlowAlias' => [ 'name' => 'DeleteFlowAlias', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/flows/{flowIdentifier}/aliases/{aliasIdentifier}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'DeleteFlowAliasRequest', ], 'output' => [ 'shape' => 'DeleteFlowAliasResponse', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ConflictException', ], ], 'idempotent' => true, ], 'DeleteFlowVersion' => [ 'name' => 'DeleteFlowVersion', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/flows/{flowIdentifier}/versions/{flowVersion}/', 'responseCode' => 200, ], 'input' => [ 'shape' => 'DeleteFlowVersionRequest', ], 'output' => [ 'shape' => 'DeleteFlowVersionResponse', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ConflictException', ], ], 'idempotent' => true, ], 'DeleteKnowledgeBase' => [ 'name' => 'DeleteKnowledgeBase', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/knowledgebases/{knowledgeBaseId}', 'responseCode' => 202, ], 'input' => [ 'shape' => 'DeleteKnowledgeBaseRequest', ], 'output' => [ 'shape' => 'DeleteKnowledgeBaseResponse', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ConflictException', ], ], 'idempotent' => true, ], 'DeleteKnowledgeBaseDocuments' => [ 'name' => 'DeleteKnowledgeBaseDocuments', 'http' => [ 'method' => 'POST', 'requestUri' => '/knowledgebases/{knowledgeBaseId}/datasources/{dataSourceId}/documents/deleteDocuments', 'responseCode' => 202, ], 'input' => [ 'shape' => 'DeleteKnowledgeBaseDocumentsRequest', ], 'output' => [ 'shape' => 'DeleteKnowledgeBaseDocumentsResponse', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ServiceQuotaExceededException', ], ], 'idempotent' => true, ], 'DeletePrompt' => [ 'name' => 'DeletePrompt', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/prompts/{promptIdentifier}/', 'responseCode' => 200, ], 'input' => [ 'shape' => 'DeletePromptRequest', ], 'output' => [ 'shape' => 'DeletePromptResponse', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ConflictException', ], ], 'idempotent' => true, ], 'DisassociateAgentCollaborator' => [ 'name' => 'DisassociateAgentCollaborator', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/agents/{agentId}/agentversions/{agentVersion}/agentcollaborators/{collaboratorId}/', 'responseCode' => 204, ], 'input' => [ 'shape' => 'DisassociateAgentCollaboratorRequest', ], 'output' => [ 'shape' => 'DisassociateAgentCollaboratorResponse', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ConflictException', ], ], 'idempotent' => true, ], 'DisassociateAgentKnowledgeBase' => [ 'name' => 'DisassociateAgentKnowledgeBase', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/agents/{agentId}/agentversions/{agentVersion}/knowledgebases/{knowledgeBaseId}/', 'responseCode' => 204, ], 'input' => [ 'shape' => 'DisassociateAgentKnowledgeBaseRequest', ], 'output' => [ 'shape' => 'DisassociateAgentKnowledgeBaseResponse', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ConflictException', ], ], 'idempotent' => true, ], 'GetAgent' => [ 'name' => 'GetAgent', 'http' => [ 'method' => 'GET', 'requestUri' => '/agents/{agentId}/', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetAgentRequest', ], 'output' => [ 'shape' => 'GetAgentResponse', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], ], 'readonly' => true, ], 'GetAgentActionGroup' => [ 'name' => 'GetAgentActionGroup', 'http' => [ 'method' => 'GET', 'requestUri' => '/agents/{agentId}/agentversions/{agentVersion}/actiongroups/{actionGroupId}/', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetAgentActionGroupRequest', ], 'output' => [ 'shape' => 'GetAgentActionGroupResponse', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], ], 'readonly' => true, ], 'GetAgentAlias' => [ 'name' => 'GetAgentAlias', 'http' => [ 'method' => 'GET', 'requestUri' => '/agents/{agentId}/agentaliases/{agentAliasId}/', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetAgentAliasRequest', ], 'output' => [ 'shape' => 'GetAgentAliasResponse', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], ], 'readonly' => true, ], 'GetAgentCollaborator' => [ 'name' => 'GetAgentCollaborator', 'http' => [ 'method' => 'GET', 'requestUri' => '/agents/{agentId}/agentversions/{agentVersion}/agentcollaborators/{collaboratorId}/', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetAgentCollaboratorRequest', ], 'output' => [ 'shape' => 'GetAgentCollaboratorResponse', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], ], 'readonly' => true, ], 'GetAgentKnowledgeBase' => [ 'name' => 'GetAgentKnowledgeBase', 'http' => [ 'method' => 'GET', 'requestUri' => '/agents/{agentId}/agentversions/{agentVersion}/knowledgebases/{knowledgeBaseId}/', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetAgentKnowledgeBaseRequest', ], 'output' => [ 'shape' => 'GetAgentKnowledgeBaseResponse', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], ], 'readonly' => true, ], 'GetAgentVersion' => [ 'name' => 'GetAgentVersion', 'http' => [ 'method' => 'GET', 'requestUri' => '/agents/{agentId}/agentversions/{agentVersion}/', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetAgentVersionRequest', ], 'output' => [ 'shape' => 'GetAgentVersionResponse', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], ], 'readonly' => true, ], 'GetDataSource' => [ 'name' => 'GetDataSource', 'http' => [ 'method' => 'GET', 'requestUri' => '/knowledgebases/{knowledgeBaseId}/datasources/{dataSourceId}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetDataSourceRequest', ], 'output' => [ 'shape' => 'GetDataSourceResponse', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], ], 'readonly' => true, ], 'GetFlow' => [ 'name' => 'GetFlow', 'http' => [ 'method' => 'GET', 'requestUri' => '/flows/{flowIdentifier}/', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetFlowRequest', ], 'output' => [ 'shape' => 'GetFlowResponse', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], ], 'readonly' => true, ], 'GetFlowAlias' => [ 'name' => 'GetFlowAlias', 'http' => [ 'method' => 'GET', 'requestUri' => '/flows/{flowIdentifier}/aliases/{aliasIdentifier}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetFlowAliasRequest', ], 'output' => [ 'shape' => 'GetFlowAliasResponse', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], ], 'readonly' => true, ], 'GetFlowVersion' => [ 'name' => 'GetFlowVersion', 'http' => [ 'method' => 'GET', 'requestUri' => '/flows/{flowIdentifier}/versions/{flowVersion}/', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetFlowVersionRequest', ], 'output' => [ 'shape' => 'GetFlowVersionResponse', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], ], 'readonly' => true, ], 'GetIngestionJob' => [ 'name' => 'GetIngestionJob', 'http' => [ 'method' => 'GET', 'requestUri' => '/knowledgebases/{knowledgeBaseId}/datasources/{dataSourceId}/ingestionjobs/{ingestionJobId}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetIngestionJobRequest', ], 'output' => [ 'shape' => 'GetIngestionJobResponse', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], ], 'readonly' => true, ], 'GetKnowledgeBase' => [ 'name' => 'GetKnowledgeBase', 'http' => [ 'method' => 'GET', 'requestUri' => '/knowledgebases/{knowledgeBaseId}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetKnowledgeBaseRequest', ], 'output' => [ 'shape' => 'GetKnowledgeBaseResponse', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], ], 'readonly' => true, ], 'GetKnowledgeBaseDocuments' => [ 'name' => 'GetKnowledgeBaseDocuments', 'http' => [ 'method' => 'POST', 'requestUri' => '/knowledgebases/{knowledgeBaseId}/datasources/{dataSourceId}/documents/getDocuments', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetKnowledgeBaseDocumentsRequest', ], 'output' => [ 'shape' => 'GetKnowledgeBaseDocumentsResponse', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ServiceQuotaExceededException', ], ], 'readonly' => true, ], 'GetPrompt' => [ 'name' => 'GetPrompt', 'http' => [ 'method' => 'GET', 'requestUri' => '/prompts/{promptIdentifier}/', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetPromptRequest', ], 'output' => [ 'shape' => 'GetPromptResponse', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], ], 'readonly' => true, ], 'IngestKnowledgeBaseDocuments' => [ 'name' => 'IngestKnowledgeBaseDocuments', 'http' => [ 'method' => 'PUT', 'requestUri' => '/knowledgebases/{knowledgeBaseId}/datasources/{dataSourceId}/documents', 'responseCode' => 202, ], 'input' => [ 'shape' => 'IngestKnowledgeBaseDocumentsRequest', ], 'output' => [ 'shape' => 'IngestKnowledgeBaseDocumentsResponse', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ServiceQuotaExceededException', ], ], 'idempotent' => true, ], 'ListAgentActionGroups' => [ 'name' => 'ListAgentActionGroups', 'http' => [ 'method' => 'POST', 'requestUri' => '/agents/{agentId}/agentversions/{agentVersion}/actiongroups/', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListAgentActionGroupsRequest', ], 'output' => [ 'shape' => 'ListAgentActionGroupsResponse', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], ], 'readonly' => true, ], 'ListAgentAliases' => [ 'name' => 'ListAgentAliases', 'http' => [ 'method' => 'POST', 'requestUri' => '/agents/{agentId}/agentaliases/', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListAgentAliasesRequest', ], 'output' => [ 'shape' => 'ListAgentAliasesResponse', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], ], 'readonly' => true, ], 'ListAgentCollaborators' => [ 'name' => 'ListAgentCollaborators', 'http' => [ 'method' => 'POST', 'requestUri' => '/agents/{agentId}/agentversions/{agentVersion}/agentcollaborators/', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListAgentCollaboratorsRequest', ], 'output' => [ 'shape' => 'ListAgentCollaboratorsResponse', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], ], 'readonly' => true, ], 'ListAgentKnowledgeBases' => [ 'name' => 'ListAgentKnowledgeBases', 'http' => [ 'method' => 'POST', 'requestUri' => '/agents/{agentId}/agentversions/{agentVersion}/knowledgebases/', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListAgentKnowledgeBasesRequest', ], 'output' => [ 'shape' => 'ListAgentKnowledgeBasesResponse', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], ], 'readonly' => true, ], 'ListAgentVersions' => [ 'name' => 'ListAgentVersions', 'http' => [ 'method' => 'POST', 'requestUri' => '/agents/{agentId}/agentversions/', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListAgentVersionsRequest', ], 'output' => [ 'shape' => 'ListAgentVersionsResponse', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], ], 'readonly' => true, ], 'ListAgents' => [ 'name' => 'ListAgents', 'http' => [ 'method' => 'POST', 'requestUri' => '/agents/', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListAgentsRequest', ], 'output' => [ 'shape' => 'ListAgentsResponse', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], ], 'readonly' => true, ], 'ListDataSources' => [ 'name' => 'ListDataSources', 'http' => [ 'method' => 'POST', 'requestUri' => '/knowledgebases/{knowledgeBaseId}/datasources/', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListDataSourcesRequest', ], 'output' => [ 'shape' => 'ListDataSourcesResponse', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], ], 'readonly' => true, ], 'ListFlowAliases' => [ 'name' => 'ListFlowAliases', 'http' => [ 'method' => 'GET', 'requestUri' => '/flows/{flowIdentifier}/aliases', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListFlowAliasesRequest', ], 'output' => [ 'shape' => 'ListFlowAliasesResponse', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], ], 'readonly' => true, ], 'ListFlowVersions' => [ 'name' => 'ListFlowVersions', 'http' => [ 'method' => 'GET', 'requestUri' => '/flows/{flowIdentifier}/versions', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListFlowVersionsRequest', ], 'output' => [ 'shape' => 'ListFlowVersionsResponse', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], ], 'readonly' => true, ], 'ListFlows' => [ 'name' => 'ListFlows', 'http' => [ 'method' => 'GET', 'requestUri' => '/flows/', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListFlowsRequest', ], 'output' => [ 'shape' => 'ListFlowsResponse', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], ], 'readonly' => true, ], 'ListIngestionJobs' => [ 'name' => 'ListIngestionJobs', 'http' => [ 'method' => 'POST', 'requestUri' => '/knowledgebases/{knowledgeBaseId}/datasources/{dataSourceId}/ingestionjobs/', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListIngestionJobsRequest', ], 'output' => [ 'shape' => 'ListIngestionJobsResponse', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], ], 'readonly' => true, ], 'ListKnowledgeBaseDocuments' => [ 'name' => 'ListKnowledgeBaseDocuments', 'http' => [ 'method' => 'POST', 'requestUri' => '/knowledgebases/{knowledgeBaseId}/datasources/{dataSourceId}/documents', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListKnowledgeBaseDocumentsRequest', ], 'output' => [ 'shape' => 'ListKnowledgeBaseDocumentsResponse', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ServiceQuotaExceededException', ], ], 'readonly' => true, ], 'ListKnowledgeBases' => [ 'name' => 'ListKnowledgeBases', 'http' => [ 'method' => 'POST', 'requestUri' => '/knowledgebases/', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListKnowledgeBasesRequest', ], 'output' => [ 'shape' => 'ListKnowledgeBasesResponse', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], ], 'readonly' => true, ], 'ListPrompts' => [ 'name' => 'ListPrompts', 'http' => [ 'method' => 'GET', 'requestUri' => '/prompts/', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListPromptsRequest', ], 'output' => [ 'shape' => 'ListPromptsResponse', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], ], 'readonly' => true, ], 'ListTagsForResource' => [ 'name' => 'ListTagsForResource', 'http' => [ 'method' => 'GET', 'requestUri' => '/tags/{resourceArn}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListTagsForResourceRequest', ], 'output' => [ 'shape' => 'ListTagsForResourceResponse', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], ], 'readonly' => true, ], 'PrepareAgent' => [ 'name' => 'PrepareAgent', 'http' => [ 'method' => 'POST', 'requestUri' => '/agents/{agentId}/', 'responseCode' => 202, ], 'input' => [ 'shape' => 'PrepareAgentRequest', ], 'output' => [ 'shape' => 'PrepareAgentResponse', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ServiceQuotaExceededException', ], ], ], 'PrepareFlow' => [ 'name' => 'PrepareFlow', 'http' => [ 'method' => 'POST', 'requestUri' => '/flows/{flowIdentifier}/', 'responseCode' => 202, ], 'input' => [ 'shape' => 'PrepareFlowRequest', ], 'output' => [ 'shape' => 'PrepareFlowResponse', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ServiceQuotaExceededException', ], ], ], 'StartIngestionJob' => [ 'name' => 'StartIngestionJob', 'http' => [ 'method' => 'PUT', 'requestUri' => '/knowledgebases/{knowledgeBaseId}/datasources/{dataSourceId}/ingestionjobs/', 'responseCode' => 202, ], 'input' => [ 'shape' => 'StartIngestionJobRequest', ], 'output' => [ 'shape' => 'StartIngestionJobResponse', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ServiceQuotaExceededException', ], ], 'idempotent' => true, ], 'StopIngestionJob' => [ 'name' => 'StopIngestionJob', 'http' => [ 'method' => 'POST', 'requestUri' => '/knowledgebases/{knowledgeBaseId}/datasources/{dataSourceId}/ingestionjobs/{ingestionJobId}/stop', 'responseCode' => 202, ], 'input' => [ 'shape' => 'StopIngestionJobRequest', ], 'output' => [ 'shape' => 'StopIngestionJobResponse', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ConflictException', ], ], 'idempotent' => true, ], 'TagResource' => [ 'name' => 'TagResource', 'http' => [ 'method' => 'POST', 'requestUri' => '/tags/{resourceArn}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'TagResourceRequest', ], 'output' => [ 'shape' => 'TagResourceResponse', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ServiceQuotaExceededException', ], ], ], 'UntagResource' => [ 'name' => 'UntagResource', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/tags/{resourceArn}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'UntagResourceRequest', ], 'output' => [ 'shape' => 'UntagResourceResponse', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], ], 'idempotent' => true, ], 'UpdateAgent' => [ 'name' => 'UpdateAgent', 'http' => [ 'method' => 'PUT', 'requestUri' => '/agents/{agentId}/', 'responseCode' => 202, ], 'input' => [ 'shape' => 'UpdateAgentRequest', ], 'output' => [ 'shape' => 'UpdateAgentResponse', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ServiceQuotaExceededException', ], ], 'idempotent' => true, ], 'UpdateAgentActionGroup' => [ 'name' => 'UpdateAgentActionGroup', 'http' => [ 'method' => 'PUT', 'requestUri' => '/agents/{agentId}/agentversions/{agentVersion}/actiongroups/{actionGroupId}/', 'responseCode' => 200, ], 'input' => [ 'shape' => 'UpdateAgentActionGroupRequest', ], 'output' => [ 'shape' => 'UpdateAgentActionGroupResponse', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ServiceQuotaExceededException', ], ], 'idempotent' => true, ], 'UpdateAgentAlias' => [ 'name' => 'UpdateAgentAlias', 'http' => [ 'method' => 'PUT', 'requestUri' => '/agents/{agentId}/agentaliases/{agentAliasId}/', 'responseCode' => 202, ], 'input' => [ 'shape' => 'UpdateAgentAliasRequest', ], 'output' => [ 'shape' => 'UpdateAgentAliasResponse', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ServiceQuotaExceededException', ], ], 'idempotent' => true, ], 'UpdateAgentCollaborator' => [ 'name' => 'UpdateAgentCollaborator', 'http' => [ 'method' => 'PUT', 'requestUri' => '/agents/{agentId}/agentversions/{agentVersion}/agentcollaborators/{collaboratorId}/', 'responseCode' => 200, ], 'input' => [ 'shape' => 'UpdateAgentCollaboratorRequest', ], 'output' => [ 'shape' => 'UpdateAgentCollaboratorResponse', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ServiceQuotaExceededException', ], ], 'idempotent' => true, ], 'UpdateAgentKnowledgeBase' => [ 'name' => 'UpdateAgentKnowledgeBase', 'http' => [ 'method' => 'PUT', 'requestUri' => '/agents/{agentId}/agentversions/{agentVersion}/knowledgebases/{knowledgeBaseId}/', 'responseCode' => 200, ], 'input' => [ 'shape' => 'UpdateAgentKnowledgeBaseRequest', ], 'output' => [ 'shape' => 'UpdateAgentKnowledgeBaseResponse', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ConflictException', ], ], 'idempotent' => true, ], 'UpdateDataSource' => [ 'name' => 'UpdateDataSource', 'http' => [ 'method' => 'PUT', 'requestUri' => '/knowledgebases/{knowledgeBaseId}/datasources/{dataSourceId}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'UpdateDataSourceRequest', ], 'output' => [ 'shape' => 'UpdateDataSourceResponse', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ConflictException', ], ], 'idempotent' => true, ], 'UpdateFlow' => [ 'name' => 'UpdateFlow', 'http' => [ 'method' => 'PUT', 'requestUri' => '/flows/{flowIdentifier}/', 'responseCode' => 200, ], 'input' => [ 'shape' => 'UpdateFlowRequest', ], 'output' => [ 'shape' => 'UpdateFlowResponse', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ServiceQuotaExceededException', ], ], 'idempotent' => true, ], 'UpdateFlowAlias' => [ 'name' => 'UpdateFlowAlias', 'http' => [ 'method' => 'PUT', 'requestUri' => '/flows/{flowIdentifier}/aliases/{aliasIdentifier}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'UpdateFlowAliasRequest', ], 'output' => [ 'shape' => 'UpdateFlowAliasResponse', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ServiceQuotaExceededException', ], ], 'idempotent' => true, ], 'UpdateKnowledgeBase' => [ 'name' => 'UpdateKnowledgeBase', 'http' => [ 'method' => 'PUT', 'requestUri' => '/knowledgebases/{knowledgeBaseId}', 'responseCode' => 202, ], 'input' => [ 'shape' => 'UpdateKnowledgeBaseRequest', ], 'output' => [ 'shape' => 'UpdateKnowledgeBaseResponse', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ConflictException', ], ], 'idempotent' => true, ], 'UpdatePrompt' => [ 'name' => 'UpdatePrompt', 'http' => [ 'method' => 'PUT', 'requestUri' => '/prompts/{promptIdentifier}/', 'responseCode' => 200, ], 'input' => [ 'shape' => 'UpdatePromptRequest', ], 'output' => [ 'shape' => 'UpdatePromptResponse', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ServiceQuotaExceededException', ], ], 'idempotent' => true, ], 'ValidateFlowDefinition' => [ 'name' => 'ValidateFlowDefinition', 'http' => [ 'method' => 'POST', 'requestUri' => '/flows/validate-definition', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ValidateFlowDefinitionRequest', ], 'output' => [ 'shape' => 'ValidateFlowDefinitionResponse', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], ], 'readonly' => true, ], ], 'shapes' => [ 'APISchema' => [ 'type' => 'structure', 'members' => [ 's3' => [ 'shape' => 'S3Identifier', ], 'payload' => [ 'shape' => 'Payload', ], ], 'union' => true, ], 'AccessDeniedException' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'NonBlankString', ], ], 'error' => [ 'httpStatusCode' => 403, 'senderFault' => true, ], 'exception' => true, ], 'ActionGroupExecutor' => [ 'type' => 'structure', 'members' => [ 'lambda' => [ 'shape' => 'LambdaArn', ], 'customControl' => [ 'shape' => 'CustomControlMethod', ], ], 'union' => true, ], 'ActionGroupSignature' => [ 'type' => 'string', 'enum' => [ 'AMAZON.UserInput', 'AMAZON.CodeInterpreter', 'ANTHROPIC.Computer', 'ANTHROPIC.Bash', 'ANTHROPIC.TextEditor', ], ], 'ActionGroupSignatureParams' => [ 'type' => 'map', 'key' => [ 'shape' => 'ActionGroupSignatureParamsKeyString', ], 'value' => [ 'shape' => 'ActionGroupSignatureParamsValueString', ], ], 'ActionGroupSignatureParamsKeyString' => [ 'type' => 'string', 'max' => 100, 'min' => 0, ], 'ActionGroupSignatureParamsValueString' => [ 'type' => 'string', 'max' => 100, 'min' => 0, ], 'ActionGroupState' => [ 'type' => 'string', 'enum' => [ 'ENABLED', 'DISABLED', ], ], 'ActionGroupSummaries' => [ 'type' => 'list', 'member' => [ 'shape' => 'ActionGroupSummary', ], 'max' => 10, 'min' => 0, ], 'ActionGroupSummary' => [ 'type' => 'structure', 'required' => [ 'actionGroupId', 'actionGroupName', 'actionGroupState', 'updatedAt', ], 'members' => [ 'actionGroupId' => [ 'shape' => 'Id', ], 'actionGroupName' => [ 'shape' => 'Name', ], 'actionGroupState' => [ 'shape' => 'ActionGroupState', ], 'description' => [ 'shape' => 'Description', ], 'updatedAt' => [ 'shape' => 'DateTimestamp', ], ], ], 'AdditionalModelRequestFields' => [ 'type' => 'map', 'key' => [ 'shape' => 'AdditionalModelRequestFieldsKey', ], 'value' => [ 'shape' => 'AdditionalModelRequestFieldsValue', ], ], 'AdditionalModelRequestFieldsKey' => [ 'type' => 'string', 'max' => 100, 'min' => 1, ], 'AdditionalModelRequestFieldsValue' => [ 'type' => 'structure', 'members' => [], 'document' => true, ], 'Agent' => [ 'type' => 'structure', 'required' => [ 'agentId', 'agentName', 'agentArn', 'agentVersion', 'agentStatus', 'idleSessionTTLInSeconds', 'agentResourceRoleArn', 'createdAt', 'updatedAt', ], 'members' => [ 'agentId' => [ 'shape' => 'Id', ], 'agentName' => [ 'shape' => 'Name', ], 'agentArn' => [ 'shape' => 'AgentArn', ], 'agentVersion' => [ 'shape' => 'DraftVersion', ], 'clientToken' => [ 'shape' => 'ClientToken', ], 'instruction' => [ 'shape' => 'Instruction', ], 'agentStatus' => [ 'shape' => 'AgentStatus', ], 'foundationModel' => [ 'shape' => 'ModelIdentifier', ], 'description' => [ 'shape' => 'Description', ], 'orchestrationType' => [ 'shape' => 'OrchestrationType', ], 'customOrchestration' => [ 'shape' => 'CustomOrchestration', ], 'idleSessionTTLInSeconds' => [ 'shape' => 'SessionTTL', ], 'agentResourceRoleArn' => [ 'shape' => 'AgentRoleArn', ], 'customerEncryptionKeyArn' => [ 'shape' => 'KmsKeyArn', ], 'createdAt' => [ 'shape' => 'DateTimestamp', ], 'updatedAt' => [ 'shape' => 'DateTimestamp', ], 'preparedAt' => [ 'shape' => 'DateTimestamp', ], 'failureReasons' => [ 'shape' => 'FailureReasons', ], 'recommendedActions' => [ 'shape' => 'RecommendedActions', ], 'promptOverrideConfiguration' => [ 'shape' => 'PromptOverrideConfiguration', ], 'guardrailConfiguration' => [ 'shape' => 'GuardrailConfiguration', ], 'memoryConfiguration' => [ 'shape' => 'MemoryConfiguration', ], 'agentCollaboration' => [ 'shape' => 'AgentCollaboration', ], ], ], 'AgentActionGroup' => [ 'type' => 'structure', 'required' => [ 'agentId', 'agentVersion', 'actionGroupId', 'actionGroupName', 'createdAt', 'updatedAt', 'actionGroupState', ], 'members' => [ 'agentId' => [ 'shape' => 'Id', ], 'agentVersion' => [ 'shape' => 'Version', ], 'actionGroupId' => [ 'shape' => 'Id', ], 'actionGroupName' => [ 'shape' => 'Name', ], 'clientToken' => [ 'shape' => 'ClientToken', ], 'description' => [ 'shape' => 'Description', ], 'createdAt' => [ 'shape' => 'DateTimestamp', ], 'updatedAt' => [ 'shape' => 'DateTimestamp', ], 'parentActionSignature' => [ 'shape' => 'ActionGroupSignature', ], 'parentActionGroupSignatureParams' => [ 'shape' => 'ActionGroupSignatureParams', ], 'actionGroupExecutor' => [ 'shape' => 'ActionGroupExecutor', ], 'apiSchema' => [ 'shape' => 'APISchema', ], 'functionSchema' => [ 'shape' => 'FunctionSchema', ], 'actionGroupState' => [ 'shape' => 'ActionGroupState', ], ], ], 'AgentAlias' => [ 'type' => 'structure', 'required' => [ 'agentId', 'agentAliasId', 'agentAliasName', 'agentAliasArn', 'routingConfiguration', 'createdAt', 'updatedAt', 'agentAliasStatus', ], 'members' => [ 'agentId' => [ 'shape' => 'Id', ], 'agentAliasId' => [ 'shape' => 'AgentAliasId', ], 'agentAliasName' => [ 'shape' => 'Name', ], 'agentAliasArn' => [ 'shape' => 'AgentAliasArn', ], 'clientToken' => [ 'shape' => 'ClientToken', ], 'description' => [ 'shape' => 'Description', ], 'routingConfiguration' => [ 'shape' => 'AgentAliasRoutingConfiguration', ], 'createdAt' => [ 'shape' => 'DateTimestamp', ], 'updatedAt' => [ 'shape' => 'DateTimestamp', ], 'agentAliasHistoryEvents' => [ 'shape' => 'AgentAliasHistoryEvents', ], 'agentAliasStatus' => [ 'shape' => 'AgentAliasStatus', ], 'failureReasons' => [ 'shape' => 'FailureReasons', ], 'aliasInvocationState' => [ 'shape' => 'AliasInvocationState', ], ], ], 'AgentAliasArn' => [ 'type' => 'string', 'max' => 2048, 'min' => 0, 'pattern' => 'arn:aws:bedrock:[a-z0-9-]{1,20}:[0-9]{12}:agent-alias/[0-9a-zA-Z]{10}/[0-9a-zA-Z]{10}', ], 'AgentAliasHistoryEvent' => [ 'type' => 'structure', 'members' => [ 'routingConfiguration' => [ 'shape' => 'AgentAliasRoutingConfiguration', ], 'endDate' => [ 'shape' => 'DateTimestamp', ], 'startDate' => [ 'shape' => 'DateTimestamp', ], ], ], 'AgentAliasHistoryEvents' => [ 'type' => 'list', 'member' => [ 'shape' => 'AgentAliasHistoryEvent', ], 'max' => 10, 'min' => 0, ], 'AgentAliasId' => [ 'type' => 'string', 'max' => 10, 'min' => 10, 'pattern' => '(\\bTSTALIASID\\b|[0-9a-zA-Z]+)', ], 'AgentAliasRoutingConfiguration' => [ 'type' => 'list', 'member' => [ 'shape' => 'AgentAliasRoutingConfigurationListItem', ], 'max' => 1, 'min' => 0, ], 'AgentAliasRoutingConfigurationListItem' => [ 'type' => 'structure', 'members' => [ 'agentVersion' => [ 'shape' => 'Version', ], 'provisionedThroughput' => [ 'shape' => 'ProvisionedModelIdentifier', ], ], ], 'AgentAliasStatus' => [ 'type' => 'string', 'enum' => [ 'CREATING', 'PREPARED', 'FAILED', 'UPDATING', 'DELETING', 'DISSOCIATED', ], ], 'AgentAliasSummaries' => [ 'type' => 'list', 'member' => [ 'shape' => 'AgentAliasSummary', ], 'max' => 10, 'min' => 0, ], 'AgentAliasSummary' => [ 'type' => 'structure', 'required' => [ 'agentAliasId', 'agentAliasName', 'agentAliasStatus', 'createdAt', 'updatedAt', ], 'members' => [ 'agentAliasId' => [ 'shape' => 'AgentAliasId', ], 'agentAliasName' => [ 'shape' => 'Name', ], 'description' => [ 'shape' => 'Description', ], 'routingConfiguration' => [ 'shape' => 'AgentAliasRoutingConfiguration', ], 'agentAliasStatus' => [ 'shape' => 'AgentAliasStatus', ], 'createdAt' => [ 'shape' => 'DateTimestamp', ], 'updatedAt' => [ 'shape' => 'DateTimestamp', ], 'aliasInvocationState' => [ 'shape' => 'AliasInvocationState', ], ], ], 'AgentArn' => [ 'type' => 'string', 'max' => 2048, 'min' => 0, 'pattern' => 'arn:aws:bedrock:[a-z0-9-]{1,20}:[0-9]{12}:agent/[0-9a-zA-Z]{10}', ], 'AgentCollaboration' => [ 'type' => 'string', 'enum' => [ 'SUPERVISOR', 'SUPERVISOR_ROUTER', 'DISABLED', ], ], 'AgentCollaborator' => [ 'type' => 'structure', 'required' => [ 'agentId', 'agentVersion', 'agentDescriptor', 'collaboratorId', 'collaborationInstruction', 'collaboratorName', 'createdAt', 'lastUpdatedAt', ], 'members' => [ 'agentId' => [ 'shape' => 'Id', ], 'agentVersion' => [ 'shape' => 'Version', ], 'agentDescriptor' => [ 'shape' => 'AgentDescriptor', ], 'collaboratorId' => [ 'shape' => 'Id', ], 'collaborationInstruction' => [ 'shape' => 'CollaborationInstruction', ], 'collaboratorName' => [ 'shape' => 'Name', ], 'createdAt' => [ 'shape' => 'DateTimestamp', ], 'lastUpdatedAt' => [ 'shape' => 'DateTimestamp', ], 'relayConversationHistory' => [ 'shape' => 'RelayConversationHistory', ], 'clientToken' => [ 'shape' => 'ClientToken', ], ], ], 'AgentCollaboratorSummaries' => [ 'type' => 'list', 'member' => [ 'shape' => 'AgentCollaboratorSummary', ], 'max' => 10, 'min' => 0, ], 'AgentCollaboratorSummary' => [ 'type' => 'structure', 'required' => [ 'agentId', 'agentVersion', 'collaboratorId', 'agentDescriptor', 'collaborationInstruction', 'relayConversationHistory', 'collaboratorName', 'createdAt', 'lastUpdatedAt', ], 'members' => [ 'agentId' => [ 'shape' => 'Id', ], 'agentVersion' => [ 'shape' => 'Version', ], 'collaboratorId' => [ 'shape' => 'Id', ], 'agentDescriptor' => [ 'shape' => 'AgentDescriptor', ], 'collaborationInstruction' => [ 'shape' => 'CollaborationInstruction', ], 'relayConversationHistory' => [ 'shape' => 'RelayConversationHistory', ], 'collaboratorName' => [ 'shape' => 'Name', ], 'createdAt' => [ 'shape' => 'DateTimestamp', ], 'lastUpdatedAt' => [ 'shape' => 'DateTimestamp', ], ], ], 'AgentDescriptor' => [ 'type' => 'structure', 'members' => [ 'aliasArn' => [ 'shape' => 'AgentAliasArn', ], ], ], 'AgentFlowNodeConfiguration' => [ 'type' => 'structure', 'required' => [ 'agentAliasArn', ], 'members' => [ 'agentAliasArn' => [ 'shape' => 'FlowAgentAliasArn', ], ], ], 'AgentKnowledgeBase' => [ 'type' => 'structure', 'required' => [ 'agentId', 'agentVersion', 'knowledgeBaseId', 'description', 'createdAt', 'updatedAt', 'knowledgeBaseState', ], 'members' => [ 'agentId' => [ 'shape' => 'Id', ], 'agentVersion' => [ 'shape' => 'Version', ], 'knowledgeBaseId' => [ 'shape' => 'Id', ], 'description' => [ 'shape' => 'Description', ], 'createdAt' => [ 'shape' => 'DateTimestamp', ], 'updatedAt' => [ 'shape' => 'DateTimestamp', ], 'knowledgeBaseState' => [ 'shape' => 'KnowledgeBaseState', ], ], ], 'AgentKnowledgeBaseSummaries' => [ 'type' => 'list', 'member' => [ 'shape' => 'AgentKnowledgeBaseSummary', ], 'max' => 10, 'min' => 0, ], 'AgentKnowledgeBaseSummary' => [ 'type' => 'structure', 'required' => [ 'knowledgeBaseId', 'knowledgeBaseState', 'updatedAt', ], 'members' => [ 'knowledgeBaseId' => [ 'shape' => 'Id', ], 'description' => [ 'shape' => 'Description', ], 'knowledgeBaseState' => [ 'shape' => 'KnowledgeBaseState', ], 'updatedAt' => [ 'shape' => 'DateTimestamp', ], ], ], 'AgentRoleArn' => [ 'type' => 'string', 'max' => 2048, 'min' => 0, 'pattern' => 'arn:aws(-[^:]+)?:iam::([0-9]{12})?:role/.+', ], 'AgentStatus' => [ 'type' => 'string', 'enum' => [ 'CREATING', 'PREPARING', 'PREPARED', 'NOT_PREPARED', 'DELETING', 'FAILED', 'VERSIONING', 'UPDATING', ], ], 'AgentSummaries' => [ 'type' => 'list', 'member' => [ 'shape' => 'AgentSummary', ], 'max' => 10, 'min' => 0, ], 'AgentSummary' => [ 'type' => 'structure', 'required' => [ 'agentId', 'agentName', 'agentStatus', 'updatedAt', ], 'members' => [ 'agentId' => [ 'shape' => 'Id', ], 'agentName' => [ 'shape' => 'Name', ], 'agentStatus' => [ 'shape' => 'AgentStatus', ], 'description' => [ 'shape' => 'Description', ], 'updatedAt' => [ 'shape' => 'DateTimestamp', ], 'latestAgentVersion' => [ 'shape' => 'Version', ], 'guardrailConfiguration' => [ 'shape' => 'GuardrailConfiguration', ], ], ], 'AgentVersion' => [ 'type' => 'structure', 'required' => [ 'agentId', 'agentName', 'agentArn', 'version', 'agentStatus', 'idleSessionTTLInSeconds', 'agentResourceRoleArn', 'createdAt', 'updatedAt', ], 'members' => [ 'agentId' => [ 'shape' => 'Id', ], 'agentName' => [ 'shape' => 'Name', ], 'agentArn' => [ 'shape' => 'AgentArn', ], 'version' => [ 'shape' => 'NumericalVersion', ], 'instruction' => [ 'shape' => 'Instruction', ], 'agentStatus' => [ 'shape' => 'AgentStatus', ], 'foundationModel' => [ 'shape' => 'ModelIdentifier', ], 'description' => [ 'shape' => 'Description', ], 'idleSessionTTLInSeconds' => [ 'shape' => 'SessionTTL', ], 'agentResourceRoleArn' => [ 'shape' => 'AgentRoleArn', ], 'customerEncryptionKeyArn' => [ 'shape' => 'KmsKeyArn', ], 'createdAt' => [ 'shape' => 'DateTimestamp', ], 'updatedAt' => [ 'shape' => 'DateTimestamp', ], 'failureReasons' => [ 'shape' => 'FailureReasons', ], 'recommendedActions' => [ 'shape' => 'RecommendedActions', ], 'promptOverrideConfiguration' => [ 'shape' => 'PromptOverrideConfiguration', ], 'guardrailConfiguration' => [ 'shape' => 'GuardrailConfiguration', ], 'memoryConfiguration' => [ 'shape' => 'MemoryConfiguration', ], 'agentCollaboration' => [ 'shape' => 'AgentCollaboration', ], ], ], 'AgentVersionSummaries' => [ 'type' => 'list', 'member' => [ 'shape' => 'AgentVersionSummary', ], 'max' => 10, 'min' => 0, ], 'AgentVersionSummary' => [ 'type' => 'structure', 'required' => [ 'agentName', 'agentStatus', 'agentVersion', 'createdAt', 'updatedAt', ], 'members' => [ 'agentName' => [ 'shape' => 'Name', ], 'agentStatus' => [ 'shape' => 'AgentStatus', ], 'agentVersion' => [ 'shape' => 'Version', ], 'createdAt' => [ 'shape' => 'DateTimestamp', ], 'updatedAt' => [ 'shape' => 'DateTimestamp', ], 'description' => [ 'shape' => 'Description', ], 'guardrailConfiguration' => [ 'shape' => 'GuardrailConfiguration', ], ], ], 'AliasInvocationState' => [ 'type' => 'string', 'enum' => [ 'ACCEPT_INVOCATIONS', 'REJECT_INVOCATIONS', ], ], 'AnyToolChoice' => [ 'type' => 'structure', 'members' => [], ], 'AssociateAgentCollaboratorRequest' => [ 'type' => 'structure', 'required' => [ 'agentId', 'agentVersion', 'agentDescriptor', 'collaboratorName', 'collaborationInstruction', ], 'members' => [ 'agentId' => [ 'shape' => 'Id', 'location' => 'uri', 'locationName' => 'agentId', ], 'agentVersion' => [ 'shape' => 'DraftVersion', 'location' => 'uri', 'locationName' => 'agentVersion', ], 'agentDescriptor' => [ 'shape' => 'AgentDescriptor', ], 'collaboratorName' => [ 'shape' => 'Name', ], 'collaborationInstruction' => [ 'shape' => 'CollaborationInstruction', ], 'relayConversationHistory' => [ 'shape' => 'RelayConversationHistory', ], 'clientToken' => [ 'shape' => 'ClientToken', 'idempotencyToken' => true, ], ], ], 'AssociateAgentCollaboratorResponse' => [ 'type' => 'structure', 'required' => [ 'agentCollaborator', ], 'members' => [ 'agentCollaborator' => [ 'shape' => 'AgentCollaborator', ], ], ], 'AssociateAgentKnowledgeBaseRequest' => [ 'type' => 'structure', 'required' => [ 'agentId', 'agentVersion', 'knowledgeBaseId', 'description', ], 'members' => [ 'agentId' => [ 'shape' => 'Id', 'location' => 'uri', 'locationName' => 'agentId', ], 'agentVersion' => [ 'shape' => 'DraftVersion', 'location' => 'uri', 'locationName' => 'agentVersion', ], 'knowledgeBaseId' => [ 'shape' => 'Id', ], 'description' => [ 'shape' => 'Description', ], 'knowledgeBaseState' => [ 'shape' => 'KnowledgeBaseState', ], ], ], 'AssociateAgentKnowledgeBaseResponse' => [ 'type' => 'structure', 'required' => [ 'agentKnowledgeBase', ], 'members' => [ 'agentKnowledgeBase' => [ 'shape' => 'AgentKnowledgeBase', ], ], ], 'AudioConfiguration' => [ 'type' => 'structure', 'required' => [ 'segmentationConfiguration', ], 'members' => [ 'segmentationConfiguration' => [ 'shape' => 'AudioSegmentationConfiguration', ], ], ], 'AudioConfigurations' => [ 'type' => 'list', 'member' => [ 'shape' => 'AudioConfiguration', ], 'max' => 1, 'min' => 1, ], 'AudioSegmentationConfiguration' => [ 'type' => 'structure', 'required' => [ 'fixedLengthDuration', ], 'members' => [ 'fixedLengthDuration' => [ 'shape' => 'AudioSegmentationConfigurationFixedLengthDurationInteger', ], ], ], 'AudioSegmentationConfigurationFixedLengthDurationInteger' => [ 'type' => 'integer', 'box' => true, 'max' => 30, 'min' => 1, ], 'AutoToolChoice' => [ 'type' => 'structure', 'members' => [], ], 'AwsDataCatalogTableName' => [ 'type' => 'string', 'max' => 200, 'min' => 1, 'pattern' => '.*\\.*', ], 'AwsDataCatalogTableNames' => [ 'type' => 'list', 'member' => [ 'shape' => 'AwsDataCatalogTableName', ], 'max' => 1000, 'min' => 1, ], 'BasePromptTemplate' => [ 'type' => 'string', 'max' => 100000, 'min' => 1, 'sensitive' => true, ], 'BedrockDataAutomationConfiguration' => [ 'type' => 'structure', 'members' => [ 'parsingModality' => [ 'shape' => 'ParsingModality', ], ], ], 'BedrockEmbeddingModelArn' => [ 'type' => 'string', 'max' => 2048, 'min' => 20, 'pattern' => '(arn:aws(-[^:]{1,12})?:(bedrock|sagemaker):[a-z0-9-]{1,20}:([0-9]{12})?:([a-z-]+/)?)?([a-zA-Z0-9.-]{1,63}){0,2}(([:][a-z0-9-]{1,63}){0,2})?(/[a-z0-9]{1,12})?', ], 'BedrockEmbeddingModelConfiguration' => [ 'type' => 'structure', 'members' => [ 'dimensions' => [ 'shape' => 'Dimensions', ], 'embeddingDataType' => [ 'shape' => 'EmbeddingDataType', ], 'audio' => [ 'shape' => 'AudioConfigurations', ], 'video' => [ 'shape' => 'VideoConfigurations', ], ], ], 'BedrockFoundationModelConfiguration' => [ 'type' => 'structure', 'required' => [ 'modelArn', ], 'members' => [ 'modelArn' => [ 'shape' => 'BedrockModelArn', ], 'parsingPrompt' => [ 'shape' => 'ParsingPrompt', ], 'parsingModality' => [ 'shape' => 'ParsingModality', ], ], ], 'BedrockFoundationModelContextEnrichmentConfiguration' => [ 'type' => 'structure', 'required' => [ 'enrichmentStrategyConfiguration', 'modelArn', ], 'members' => [ 'enrichmentStrategyConfiguration' => [ 'shape' => 'EnrichmentStrategyConfiguration', ], 'modelArn' => [ 'shape' => 'BedrockModelArn', ], ], ], 'BedrockModelArn' => [ 'type' => 'string', 'max' => 2048, 'min' => 1, 'pattern' => '(arn:aws(-[^:]{1,12})?:(bedrock):[a-z0-9-]{1,20}:([0-9]{12})?:([a-z-]+/)?)?([a-zA-Z0-9.-]{1,63}){0,2}(([:][a-z0-9-]{1,63}){0,2})?(/[a-z0-9]{1,12})?', ], 'BedrockRerankingModelArn' => [ 'type' => 'string', 'max' => 2048, 'min' => 1, 'pattern' => '(arn:aws(-[^:]+)?:bedrock:[a-z0-9-]{1,20}::foundation-model/(.*))?', ], 'Boolean' => [ 'type' => 'boolean', 'box' => true, ], 'BucketOwnerAccountId' => [ 'type' => 'string', 'max' => 12, 'min' => 12, 'pattern' => '[0-9]{12}', ], 'ByteContentBlob' => [ 'type' => 'blob', 'max' => 5242880, 'min' => 1, 'sensitive' => true, ], 'ByteContentDoc' => [ 'type' => 'structure', 'required' => [ 'mimeType', 'data', ], 'members' => [ 'mimeType' => [ 'shape' => 'ByteContentDocMimeTypeString', ], 'data' => [ 'shape' => 'ByteContentBlob', ], ], ], 'ByteContentDocMimeTypeString' => [ 'type' => 'string', 'pattern' => '.*[a-z]{1,20}/.{1,20}.*', ], 'CachePointBlock' => [ 'type' => 'structure', 'required' => [ 'type', ], 'members' => [ 'type' => [ 'shape' => 'CachePointType', ], ], ], 'CachePointType' => [ 'type' => 'string', 'enum' => [ 'default', ], ], 'ChatPromptTemplateConfiguration' => [ 'type' => 'structure', 'required' => [ 'messages', ], 'members' => [ 'messages' => [ 'shape' => 'Messages', ], 'system' => [ 'shape' => 'SystemContentBlocks', ], 'inputVariables' => [ 'shape' => 'PromptInputVariablesList', ], 'toolConfiguration' => [ 'shape' => 'ToolConfiguration', ], ], 'sensitive' => true, ], 'ChunkingConfiguration' => [ 'type' => 'structure', 'required' => [ 'chunkingStrategy', ], 'members' => [ 'chunkingStrategy' => [ 'shape' => 'ChunkingStrategy', ], 'fixedSizeChunkingConfiguration' => [ 'shape' => 'FixedSizeChunkingConfiguration', ], 'hierarchicalChunkingConfiguration' => [ 'shape' => 'HierarchicalChunkingConfiguration', ], 'semanticChunkingConfiguration' => [ 'shape' => 'SemanticChunkingConfiguration', ], ], ], 'ChunkingStrategy' => [ 'type' => 'string', 'enum' => [ 'FIXED_SIZE', 'NONE', 'HIERARCHICAL', 'SEMANTIC', ], ], 'ClientToken' => [ 'type' => 'string', 'max' => 256, 'min' => 33, 'pattern' => '[a-zA-Z0-9](-*[a-zA-Z0-9]){0,256}', ], 'CollaborationInstruction' => [ 'type' => 'string', 'max' => 4000, 'min' => 1, 'sensitive' => true, ], 'CollectorFlowNodeConfiguration' => [ 'type' => 'structure', 'members' => [], ], 'ColumnName' => [ 'type' => 'string', 'max' => 63, 'min' => 0, 'pattern' => '[a-zA-Z0-9_\\-]+', ], 'ConcurrencyType' => [ 'type' => 'string', 'enum' => [ 'Automatic', 'Manual', ], ], 'ConditionFlowNodeConfiguration' => [ 'type' => 'structure', 'required' => [ 'conditions', ], 'members' => [ 'conditions' => [ 'shape' => 'FlowConditions', ], ], ], 'ConflictException' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'NonBlankString', ], ], 'error' => [ 'httpStatusCode' => 409, 'senderFault' => true, ], 'exception' => true, ], 'ConfluenceAuthType' => [ 'type' => 'string', 'enum' => [ 'BASIC', 'OAUTH2_CLIENT_CREDENTIALS', ], ], 'ConfluenceCrawlerConfiguration' => [ 'type' => 'structure', 'members' => [ 'filterConfiguration' => [ 'shape' => 'CrawlFilterConfiguration', ], ], ], 'ConfluenceDataSourceConfiguration' => [ 'type' => 'structure', 'required' => [ 'sourceConfiguration', ], 'members' => [ 'sourceConfiguration' => [ 'shape' => 'ConfluenceSourceConfiguration', ], 'crawlerConfiguration' => [ 'shape' => 'ConfluenceCrawlerConfiguration', ], ], ], 'ConfluenceHostType' => [ 'type' => 'string', 'enum' => [ 'SAAS', ], ], 'ConfluenceSourceConfiguration' => [ 'type' => 'structure', 'required' => [ 'hostUrl', 'hostType', 'authType', 'credentialsSecretArn', ], 'members' => [ 'hostUrl' => [ 'shape' => 'HttpsUrl', ], 'hostType' => [ 'shape' => 'ConfluenceHostType', ], 'authType' => [ 'shape' => 'ConfluenceAuthType', ], 'credentialsSecretArn' => [ 'shape' => 'SecretArn', ], ], ], 'ContentBlock' => [ 'type' => 'structure', 'members' => [ 'text' => [ 'shape' => 'String', ], 'cachePoint' => [ 'shape' => 'CachePointBlock', ], ], 'sensitive' => true, 'union' => true, ], 'ContentBlocks' => [ 'type' => 'list', 'member' => [ 'shape' => 'ContentBlock', ], ], 'ContentDataSourceType' => [ 'type' => 'string', 'enum' => [ 'CUSTOM', 'S3', ], ], 'ContextEnrichmentConfiguration' => [ 'type' => 'structure', 'required' => [ 'type', ], 'members' => [ 'type' => [ 'shape' => 'ContextEnrichmentType', ], 'bedrockFoundationModelConfiguration' => [ 'shape' => 'BedrockFoundationModelContextEnrichmentConfiguration', ], ], ], 'ContextEnrichmentType' => [ 'type' => 'string', 'enum' => [ 'BEDROCK_FOUNDATION_MODEL', ], ], 'ConversationRole' => [ 'type' => 'string', 'enum' => [ 'user', 'assistant', ], ], 'CrawlFilterConfiguration' => [ 'type' => 'structure', 'required' => [ 'type', ], 'members' => [ 'type' => [ 'shape' => 'CrawlFilterConfigurationType', ], 'patternObjectFilter' => [ 'shape' => 'PatternObjectFilterConfiguration', ], ], ], 'CrawlFilterConfigurationType' => [ 'type' => 'string', 'enum' => [ 'PATTERN', ], ], 'CreateAgentActionGroupRequest' => [ 'type' => 'structure', 'required' => [ 'agentId', 'agentVersion', 'actionGroupName', ], 'members' => [ 'agentId' => [ 'shape' => 'Id', 'location' => 'uri', 'locationName' => 'agentId', ], 'agentVersion' => [ 'shape' => 'DraftVersion', 'location' => 'uri', 'locationName' => 'agentVersion', ], 'actionGroupName' => [ 'shape' => 'Name', ], 'clientToken' => [ 'shape' => 'ClientToken', 'idempotencyToken' => true, ], 'description' => [ 'shape' => 'Description', ], 'parentActionGroupSignature' => [ 'shape' => 'ActionGroupSignature', ], 'parentActionGroupSignatureParams' => [ 'shape' => 'ActionGroupSignatureParams', ], 'actionGroupExecutor' => [ 'shape' => 'ActionGroupExecutor', ], 'apiSchema' => [ 'shape' => 'APISchema', ], 'actionGroupState' => [ 'shape' => 'ActionGroupState', ], 'functionSchema' => [ 'shape' => 'FunctionSchema', ], ], ], 'CreateAgentActionGroupResponse' => [ 'type' => 'structure', 'required' => [ 'agentActionGroup', ], 'members' => [ 'agentActionGroup' => [ 'shape' => 'AgentActionGroup', ], ], ], 'CreateAgentAliasRequest' => [ 'type' => 'structure', 'required' => [ 'agentId', 'agentAliasName', ], 'members' => [ 'agentId' => [ 'shape' => 'Id', 'location' => 'uri', 'locationName' => 'agentId', ], 'agentAliasName' => [ 'shape' => 'Name', ], 'clientToken' => [ 'shape' => 'ClientToken', 'idempotencyToken' => true, ], 'description' => [ 'shape' => 'Description', ], 'routingConfiguration' => [ 'shape' => 'AgentAliasRoutingConfiguration', ], 'tags' => [ 'shape' => 'TagsMap', ], ], ], 'CreateAgentAliasResponse' => [ 'type' => 'structure', 'required' => [ 'agentAlias', ], 'members' => [ 'agentAlias' => [ 'shape' => 'AgentAlias', ], ], ], 'CreateAgentRequest' => [ 'type' => 'structure', 'required' => [ 'agentName', ], 'members' => [ 'agentName' => [ 'shape' => 'Name', ], 'clientToken' => [ 'shape' => 'ClientToken', 'idempotencyToken' => true, ], 'instruction' => [ 'shape' => 'Instruction', ], 'foundationModel' => [ 'shape' => 'ModelIdentifier', ], 'description' => [ 'shape' => 'Description', ], 'orchestrationType' => [ 'shape' => 'OrchestrationType', ], 'customOrchestration' => [ 'shape' => 'CustomOrchestration', ], 'idleSessionTTLInSeconds' => [ 'shape' => 'SessionTTL', ], 'agentResourceRoleArn' => [ 'shape' => 'AgentRoleArn', ], 'customerEncryptionKeyArn' => [ 'shape' => 'KmsKeyArn', ], 'tags' => [ 'shape' => 'TagsMap', ], 'promptOverrideConfiguration' => [ 'shape' => 'PromptOverrideConfiguration', ], 'guardrailConfiguration' => [ 'shape' => 'GuardrailConfiguration', ], 'memoryConfiguration' => [ 'shape' => 'MemoryConfiguration', ], 'agentCollaboration' => [ 'shape' => 'AgentCollaboration', ], ], ], 'CreateAgentResponse' => [ 'type' => 'structure', 'required' => [ 'agent', ], 'members' => [ 'agent' => [ 'shape' => 'Agent', ], ], ], 'CreateDataSourceRequest' => [ 'type' => 'structure', 'required' => [ 'knowledgeBaseId', 'name', 'dataSourceConfiguration', ], 'members' => [ 'knowledgeBaseId' => [ 'shape' => 'Id', 'location' => 'uri', 'locationName' => 'knowledgeBaseId', ], 'clientToken' => [ 'shape' => 'ClientToken', 'idempotencyToken' => true, ], 'name' => [ 'shape' => 'Name', ], 'description' => [ 'shape' => 'Description', ], 'dataSourceConfiguration' => [ 'shape' => 'DataSourceConfiguration', ], 'dataDeletionPolicy' => [ 'shape' => 'DataDeletionPolicy', ], 'serverSideEncryptionConfiguration' => [ 'shape' => 'ServerSideEncryptionConfiguration', ], 'vectorIngestionConfiguration' => [ 'shape' => 'VectorIngestionConfiguration', ], ], ], 'CreateDataSourceResponse' => [ 'type' => 'structure', 'required' => [ 'dataSource', ], 'members' => [ 'dataSource' => [ 'shape' => 'DataSource', ], ], ], 'CreateFlowAliasRequest' => [ 'type' => 'structure', 'required' => [ 'name', 'routingConfiguration', 'flowIdentifier', ], 'members' => [ 'name' => [ 'shape' => 'Name', ], 'description' => [ 'shape' => 'Description', ], 'routingConfiguration' => [ 'shape' => 'FlowAliasRoutingConfiguration', ], 'concurrencyConfiguration' => [ 'shape' => 'FlowAliasConcurrencyConfiguration', ], 'flowIdentifier' => [ 'shape' => 'FlowIdentifier', 'location' => 'uri', 'locationName' => 'flowIdentifier', ], 'clientToken' => [ 'shape' => 'ClientToken', 'idempotencyToken' => true, ], 'tags' => [ 'shape' => 'TagsMap', ], ], ], 'CreateFlowAliasResponse' => [ 'type' => 'structure', 'required' => [ 'name', 'routingConfiguration', 'flowId', 'id', 'arn', 'createdAt', 'updatedAt', ], 'members' => [ 'name' => [ 'shape' => 'Name', ], 'description' => [ 'shape' => 'Description', ], 'routingConfiguration' => [ 'shape' => 'FlowAliasRoutingConfiguration', ], 'concurrencyConfiguration' => [ 'shape' => 'FlowAliasConcurrencyConfiguration', ], 'flowId' => [ 'shape' => 'FlowId', ], 'id' => [ 'shape' => 'FlowAliasId', ], 'arn' => [ 'shape' => 'FlowAliasArn', ], 'createdAt' => [ 'shape' => 'DateTimestamp', ], 'updatedAt' => [ 'shape' => 'DateTimestamp', ], ], ], 'CreateFlowRequest' => [ 'type' => 'structure', 'required' => [ 'name', 'executionRoleArn', ], 'members' => [ 'name' => [ 'shape' => 'FlowName', ], 'description' => [ 'shape' => 'FlowDescription', ], 'executionRoleArn' => [ 'shape' => 'FlowExecutionRoleArn', ], 'customerEncryptionKeyArn' => [ 'shape' => 'KmsKeyArn', ], 'definition' => [ 'shape' => 'FlowDefinition', ], 'clientToken' => [ 'shape' => 'ClientToken', 'idempotencyToken' => true, ], 'tags' => [ 'shape' => 'TagsMap', ], ], ], 'CreateFlowResponse' => [ 'type' => 'structure', 'required' => [ 'name', 'executionRoleArn', 'id', 'arn', 'status', 'createdAt', 'updatedAt', 'version', ], 'members' => [ 'name' => [ 'shape' => 'FlowName', ], 'description' => [ 'shape' => 'FlowDescription', ], 'executionRoleArn' => [ 'shape' => 'FlowExecutionRoleArn', ], 'customerEncryptionKeyArn' => [ 'shape' => 'KmsKeyArn', ], 'id' => [ 'shape' => 'FlowId', ], 'arn' => [ 'shape' => 'FlowArn', ], 'status' => [ 'shape' => 'FlowStatus', ], 'createdAt' => [ 'shape' => 'DateTimestamp', ], 'updatedAt' => [ 'shape' => 'DateTimestamp', ], 'version' => [ 'shape' => 'DraftVersion', ], 'definition' => [ 'shape' => 'FlowDefinition', ], ], ], 'CreateFlowVersionRequest' => [ 'type' => 'structure', 'required' => [ 'flowIdentifier', ], 'members' => [ 'flowIdentifier' => [ 'shape' => 'FlowIdentifier', 'location' => 'uri', 'locationName' => 'flowIdentifier', ], 'description' => [ 'shape' => 'FlowDescription', ], 'clientToken' => [ 'shape' => 'ClientToken', 'idempotencyToken' => true, ], ], ], 'CreateFlowVersionResponse' => [ 'type' => 'structure', 'required' => [ 'name', 'executionRoleArn', 'id', 'arn', 'status', 'createdAt', 'version', ], 'members' => [ 'name' => [ 'shape' => 'FlowName', ], 'description' => [ 'shape' => 'FlowDescription', ], 'executionRoleArn' => [ 'shape' => 'FlowExecutionRoleArn', ], 'customerEncryptionKeyArn' => [ 'shape' => 'KmsKeyArn', ], 'id' => [ 'shape' => 'FlowId', ], 'arn' => [ 'shape' => 'FlowArn', ], 'status' => [ 'shape' => 'FlowStatus', ], 'createdAt' => [ 'shape' => 'DateTimestamp', ], 'version' => [ 'shape' => 'NumericalVersion', ], 'definition' => [ 'shape' => 'FlowDefinition', ], ], ], 'CreateKnowledgeBaseRequest' => [ 'type' => 'structure', 'required' => [ 'name', 'roleArn', 'knowledgeBaseConfiguration', ], 'members' => [ 'clientToken' => [ 'shape' => 'ClientToken', 'idempotencyToken' => true, ], 'name' => [ 'shape' => 'Name', ], 'description' => [ 'shape' => 'Description', ], 'roleArn' => [ 'shape' => 'KnowledgeBaseRoleArn', ], 'knowledgeBaseConfiguration' => [ 'shape' => 'KnowledgeBaseConfiguration', ], 'storageConfiguration' => [ 'shape' => 'StorageConfiguration', ], 'tags' => [ 'shape' => 'TagsMap', ], ], ], 'CreateKnowledgeBaseResponse' => [ 'type' => 'structure', 'required' => [ 'knowledgeBase', ], 'members' => [ 'knowledgeBase' => [ 'shape' => 'KnowledgeBase', ], ], ], 'CreatePromptRequest' => [ 'type' => 'structure', 'required' => [ 'name', ], 'members' => [ 'name' => [ 'shape' => 'PromptName', ], 'description' => [ 'shape' => 'PromptDescription', ], 'customerEncryptionKeyArn' => [ 'shape' => 'KmsKeyArn', ], 'defaultVariant' => [ 'shape' => 'PromptVariantName', ], 'variants' => [ 'shape' => 'PromptVariantList', ], 'clientToken' => [ 'shape' => 'ClientToken', 'idempotencyToken' => true, ], 'tags' => [ 'shape' => 'TagsMap', ], ], ], 'CreatePromptResponse' => [ 'type' => 'structure', 'required' => [ 'name', 'id', 'arn', 'version', 'createdAt', 'updatedAt', ], 'members' => [ 'name' => [ 'shape' => 'PromptName', ], 'description' => [ 'shape' => 'PromptDescription', ], 'customerEncryptionKeyArn' => [ 'shape' => 'KmsKeyArn', ], 'defaultVariant' => [ 'shape' => 'PromptVariantName', ], 'variants' => [ 'shape' => 'PromptVariantList', ], 'id' => [ 'shape' => 'PromptId', ], 'arn' => [ 'shape' => 'PromptArn', ], 'version' => [ 'shape' => 'Version', ], 'createdAt' => [ 'shape' => 'DateTimestamp', ], 'updatedAt' => [ 'shape' => 'DateTimestamp', ], ], ], 'CreatePromptVersionRequest' => [ 'type' => 'structure', 'required' => [ 'promptIdentifier', ], 'members' => [ 'promptIdentifier' => [ 'shape' => 'PromptIdentifier', 'location' => 'uri', 'locationName' => 'promptIdentifier', ], 'description' => [ 'shape' => 'PromptDescription', ], 'clientToken' => [ 'shape' => 'ClientToken', 'idempotencyToken' => true, ], 'tags' => [ 'shape' => 'TagsMap', ], ], ], 'CreatePromptVersionResponse' => [ 'type' => 'structure', 'required' => [ 'name', 'id', 'arn', 'version', 'createdAt', 'updatedAt', ], 'members' => [ 'name' => [ 'shape' => 'PromptName', ], 'description' => [ 'shape' => 'PromptDescription', ], 'customerEncryptionKeyArn' => [ 'shape' => 'KmsKeyArn', ], 'defaultVariant' => [ 'shape' => 'PromptVariantName', ], 'variants' => [ 'shape' => 'PromptVariantList', ], 'id' => [ 'shape' => 'PromptId', ], 'arn' => [ 'shape' => 'PromptArn', ], 'version' => [ 'shape' => 'Version', ], 'createdAt' => [ 'shape' => 'DateTimestamp', ], 'updatedAt' => [ 'shape' => 'DateTimestamp', ], ], ], 'CreationMode' => [ 'type' => 'string', 'enum' => [ 'DEFAULT', 'OVERRIDDEN', ], ], 'CuratedQueries' => [ 'type' => 'list', 'member' => [ 'shape' => 'CuratedQuery', ], 'max' => 10, 'min' => 0, ], 'CuratedQuery' => [ 'type' => 'structure', 'required' => [ 'naturalLanguage', 'sql', ], 'members' => [ 'naturalLanguage' => [ 'shape' => 'NaturalLanguageString', ], 'sql' => [ 'shape' => 'SqlString', ], ], ], 'CustomContent' => [ 'type' => 'structure', 'required' => [ 'customDocumentIdentifier', 'sourceType', ], 'members' => [ 'customDocumentIdentifier' => [ 'shape' => 'CustomDocumentIdentifier', ], 'sourceType' => [ 'shape' => 'CustomSourceType', ], 's3Location' => [ 'shape' => 'CustomS3Location', ], 'inlineContent' => [ 'shape' => 'InlineContent', ], ], ], 'CustomControlMethod' => [ 'type' => 'string', 'enum' => [ 'RETURN_CONTROL', ], ], 'CustomDocumentIdentifier' => [ 'type' => 'structure', 'required' => [ 'id', ], 'members' => [ 'id' => [ 'shape' => 'CustomDocumentIdentifierIdString', ], ], ], 'CustomDocumentIdentifierIdString' => [ 'type' => 'string', 'max' => 2048, 'min' => 1, ], 'CustomOrchestration' => [ 'type' => 'structure', 'members' => [ 'executor' => [ 'shape' => 'OrchestrationExecutor', ], ], ], 'CustomS3Location' => [ 'type' => 'structure', 'required' => [ 'uri', ], 'members' => [ 'uri' => [ 'shape' => 'S3ObjectUri', ], 'bucketOwnerAccountId' => [ 'shape' => 'BucketOwnerAccountId', ], ], ], 'CustomSourceType' => [ 'type' => 'string', 'enum' => [ 'IN_LINE', 'S3_LOCATION', ], ], 'CustomTransformationConfiguration' => [ 'type' => 'structure', 'required' => [ 'intermediateStorage', 'transformations', ], 'members' => [ 'intermediateStorage' => [ 'shape' => 'IntermediateStorage', ], 'transformations' => [ 'shape' => 'Transformations', ], ], ], 'CyclicConnectionFlowValidationDetails' => [ 'type' => 'structure', 'required' => [ 'connection', ], 'members' => [ 'connection' => [ 'shape' => 'FlowConnectionName', ], ], ], 'Data' => [ 'type' => 'string', 'max' => 5242880, 'min' => 1, 'sensitive' => true, ], 'DataDeletionPolicy' => [ 'type' => 'string', 'enum' => [ 'RETAIN', 'DELETE', ], ], 'DataSource' => [ 'type' => 'structure', 'required' => [ 'knowledgeBaseId', 'dataSourceId', 'name', 'status', 'dataSourceConfiguration', 'createdAt', 'updatedAt', ], 'members' => [ 'knowledgeBaseId' => [ 'shape' => 'Id', ], 'dataSourceId' => [ 'shape' => 'Id', ], 'name' => [ 'shape' => 'Name', ], 'status' => [ 'shape' => 'DataSourceStatus', ], 'description' => [ 'shape' => 'Description', ], 'dataSourceConfiguration' => [ 'shape' => 'DataSourceConfiguration', ], 'serverSideEncryptionConfiguration' => [ 'shape' => 'ServerSideEncryptionConfiguration', ], 'vectorIngestionConfiguration' => [ 'shape' => 'VectorIngestionConfiguration', ], 'dataDeletionPolicy' => [ 'shape' => 'DataDeletionPolicy', ], 'createdAt' => [ 'shape' => 'DateTimestamp', ], 'updatedAt' => [ 'shape' => 'DateTimestamp', ], 'failureReasons' => [ 'shape' => 'FailureReasons', ], ], ], 'DataSourceConfiguration' => [ 'type' => 'structure', 'required' => [ 'type', ], 'members' => [ 'type' => [ 'shape' => 'DataSourceType', ], 's3Configuration' => [ 'shape' => 'S3DataSourceConfiguration', ], 'webConfiguration' => [ 'shape' => 'WebDataSourceConfiguration', ], 'confluenceConfiguration' => [ 'shape' => 'ConfluenceDataSourceConfiguration', ], 'salesforceConfiguration' => [ 'shape' => 'SalesforceDataSourceConfiguration', ], 'sharePointConfiguration' => [ 'shape' => 'SharePointDataSourceConfiguration', ], ], ], 'DataSourceStatus' => [ 'type' => 'string', 'enum' => [ 'AVAILABLE', 'DELETING', 'DELETE_UNSUCCESSFUL', ], ], 'DataSourceSummaries' => [ 'type' => 'list', 'member' => [ 'shape' => 'DataSourceSummary', ], ], 'DataSourceSummary' => [ 'type' => 'structure', 'required' => [ 'knowledgeBaseId', 'dataSourceId', 'name', 'status', 'updatedAt', ], 'members' => [ 'knowledgeBaseId' => [ 'shape' => 'Id', ], 'dataSourceId' => [ 'shape' => 'Id', ], 'name' => [ 'shape' => 'Name', ], 'status' => [ 'shape' => 'DataSourceStatus', ], 'description' => [ 'shape' => 'Description', ], 'updatedAt' => [ 'shape' => 'DateTimestamp', ], ], ], 'DataSourceType' => [ 'type' => 'string', 'enum' => [ 'S3', 'WEB', 'CONFLUENCE', 'SALESFORCE', 'SHAREPOINT', 'CUSTOM', 'REDSHIFT_METADATA', ], ], 'DateTimestamp' => [ 'type' => 'timestamp', 'timestampFormat' => 'iso8601', ], 'DeleteAgentActionGroupRequest' => [ 'type' => 'structure', 'required' => [ 'agentId', 'agentVersion', 'actionGroupId', ], 'members' => [ 'agentId' => [ 'shape' => 'Id', 'location' => 'uri', 'locationName' => 'agentId', ], 'agentVersion' => [ 'shape' => 'DraftVersion', 'location' => 'uri', 'locationName' => 'agentVersion', ], 'actionGroupId' => [ 'shape' => 'Id', 'location' => 'uri', 'locationName' => 'actionGroupId', ], 'skipResourceInUseCheck' => [ 'shape' => 'Boolean', 'location' => 'querystring', 'locationName' => 'skipResourceInUseCheck', ], ], ], 'DeleteAgentActionGroupResponse' => [ 'type' => 'structure', 'members' => [], ], 'DeleteAgentAliasRequest' => [ 'type' => 'structure', 'required' => [ 'agentId', 'agentAliasId', ], 'members' => [ 'agentId' => [ 'shape' => 'Id', 'location' => 'uri', 'locationName' => 'agentId', ], 'agentAliasId' => [ 'shape' => 'AgentAliasId', 'location' => 'uri', 'locationName' => 'agentAliasId', ], ], ], 'DeleteAgentAliasResponse' => [ 'type' => 'structure', 'required' => [ 'agentId', 'agentAliasId', 'agentAliasStatus', ], 'members' => [ 'agentId' => [ 'shape' => 'Id', ], 'agentAliasId' => [ 'shape' => 'AgentAliasId', ], 'agentAliasStatus' => [ 'shape' => 'AgentAliasStatus', ], ], ], 'DeleteAgentRequest' => [ 'type' => 'structure', 'required' => [ 'agentId', ], 'members' => [ 'agentId' => [ 'shape' => 'Id', 'location' => 'uri', 'locationName' => 'agentId', ], 'skipResourceInUseCheck' => [ 'shape' => 'Boolean', 'location' => 'querystring', 'locationName' => 'skipResourceInUseCheck', ], ], ], 'DeleteAgentResponse' => [ 'type' => 'structure', 'required' => [ 'agentId', 'agentStatus', ], 'members' => [ 'agentId' => [ 'shape' => 'Id', ], 'agentStatus' => [ 'shape' => 'AgentStatus', ], ], ], 'DeleteAgentVersionRequest' => [ 'type' => 'structure', 'required' => [ 'agentId', 'agentVersion', ], 'members' => [ 'agentId' => [ 'shape' => 'Id', 'location' => 'uri', 'locationName' => 'agentId', ], 'agentVersion' => [ 'shape' => 'NumericalVersion', 'location' => 'uri', 'locationName' => 'agentVersion', ], 'skipResourceInUseCheck' => [ 'shape' => 'Boolean', 'location' => 'querystring', 'locationName' => 'skipResourceInUseCheck', ], ], ], 'DeleteAgentVersionResponse' => [ 'type' => 'structure', 'required' => [ 'agentId', 'agentVersion', 'agentStatus', ], 'members' => [ 'agentId' => [ 'shape' => 'Id', ], 'agentVersion' => [ 'shape' => 'NumericalVersion', ], 'agentStatus' => [ 'shape' => 'AgentStatus', ], ], ], 'DeleteDataSourceRequest' => [ 'type' => 'structure', 'required' => [ 'knowledgeBaseId', 'dataSourceId', ], 'members' => [ 'knowledgeBaseId' => [ 'shape' => 'Id', 'location' => 'uri', 'locationName' => 'knowledgeBaseId', ], 'dataSourceId' => [ 'shape' => 'Id', 'location' => 'uri', 'locationName' => 'dataSourceId', ], ], ], 'DeleteDataSourceResponse' => [ 'type' => 'structure', 'required' => [ 'knowledgeBaseId', 'dataSourceId', 'status', ], 'members' => [ 'knowledgeBaseId' => [ 'shape' => 'Id', ], 'dataSourceId' => [ 'shape' => 'Id', ], 'status' => [ 'shape' => 'DataSourceStatus', ], ], ], 'DeleteFlowAliasRequest' => [ 'type' => 'structure', 'required' => [ 'flowIdentifier', 'aliasIdentifier', ], 'members' => [ 'flowIdentifier' => [ 'shape' => 'FlowIdentifier', 'location' => 'uri', 'locationName' => 'flowIdentifier', ], 'aliasIdentifier' => [ 'shape' => 'FlowAliasIdentifier', 'location' => 'uri', 'locationName' => 'aliasIdentifier', ], ], ], 'DeleteFlowAliasResponse' => [ 'type' => 'structure', 'required' => [ 'flowId', 'id', ], 'members' => [ 'flowId' => [ 'shape' => 'FlowId', ], 'id' => [ 'shape' => 'FlowAliasId', ], ], ], 'DeleteFlowRequest' => [ 'type' => 'structure', 'required' => [ 'flowIdentifier', ], 'members' => [ 'flowIdentifier' => [ 'shape' => 'FlowIdentifier', 'location' => 'uri', 'locationName' => 'flowIdentifier', ], 'skipResourceInUseCheck' => [ 'shape' => 'Boolean', 'location' => 'querystring', 'locationName' => 'skipResourceInUseCheck', ], ], ], 'DeleteFlowResponse' => [ 'type' => 'structure', 'required' => [ 'id', ], 'members' => [ 'id' => [ 'shape' => 'FlowId', ], ], ], 'DeleteFlowVersionRequest' => [ 'type' => 'structure', 'required' => [ 'flowIdentifier', 'flowVersion', ], 'members' => [ 'flowIdentifier' => [ 'shape' => 'FlowIdentifier', 'location' => 'uri', 'locationName' => 'flowIdentifier', ], 'flowVersion' => [ 'shape' => 'NumericalVersion', 'location' => 'uri', 'locationName' => 'flowVersion', ], 'skipResourceInUseCheck' => [ 'shape' => 'Boolean', 'location' => 'querystring', 'locationName' => 'skipResourceInUseCheck', ], ], ], 'DeleteFlowVersionResponse' => [ 'type' => 'structure', 'required' => [ 'id', 'version', ], 'members' => [ 'id' => [ 'shape' => 'Id', ], 'version' => [ 'shape' => 'NumericalVersion', ], ], ], 'DeleteKnowledgeBaseDocumentsRequest' => [ 'type' => 'structure', 'required' => [ 'knowledgeBaseId', 'dataSourceId', 'documentIdentifiers', ], 'members' => [ 'knowledgeBaseId' => [ 'shape' => 'Id', 'location' => 'uri', 'locationName' => 'knowledgeBaseId', ], 'dataSourceId' => [ 'shape' => 'Id', 'location' => 'uri', 'locationName' => 'dataSourceId', ], 'clientToken' => [ 'shape' => 'ClientToken', 'idempotencyToken' => true, ], 'documentIdentifiers' => [ 'shape' => 'DocumentIdentifiers', ], ], ], 'DeleteKnowledgeBaseDocumentsResponse' => [ 'type' => 'structure', 'members' => [ 'documentDetails' => [ 'shape' => 'KnowledgeBaseDocumentDetails', ], ], ], 'DeleteKnowledgeBaseRequest' => [ 'type' => 'structure', 'required' => [ 'knowledgeBaseId', ], 'members' => [ 'knowledgeBaseId' => [ 'shape' => 'Id', 'location' => 'uri', 'locationName' => 'knowledgeBaseId', ], ], ], 'DeleteKnowledgeBaseResponse' => [ 'type' => 'structure', 'required' => [ 'knowledgeBaseId', 'status', ], 'members' => [ 'knowledgeBaseId' => [ 'shape' => 'Id', ], 'status' => [ 'shape' => 'KnowledgeBaseStatus', ], ], ], 'DeletePromptRequest' => [ 'type' => 'structure', 'required' => [ 'promptIdentifier', ], 'members' => [ 'promptIdentifier' => [ 'shape' => 'PromptIdentifier', 'location' => 'uri', 'locationName' => 'promptIdentifier', ], 'promptVersion' => [ 'shape' => 'NumericalVersion', 'location' => 'querystring', 'locationName' => 'promptVersion', ], ], ], 'DeletePromptResponse' => [ 'type' => 'structure', 'required' => [ 'id', ], 'members' => [ 'id' => [ 'shape' => 'PromptId', ], 'version' => [ 'shape' => 'NumericalVersion', ], ], ], 'Description' => [ 'type' => 'string', 'max' => 200, 'min' => 1, ], 'DescriptionString' => [ 'type' => 'string', 'max' => 200, 'min' => 1, ], 'Dimensions' => [ 'type' => 'integer', 'box' => true, 'max' => 4096, 'min' => 0, ], 'DisassociateAgentCollaboratorRequest' => [ 'type' => 'structure', 'required' => [ 'agentId', 'agentVersion', 'collaboratorId', ], 'members' => [ 'agentId' => [ 'shape' => 'Id', 'location' => 'uri', 'locationName' => 'agentId', ], 'agentVersion' => [ 'shape' => 'DraftVersion', 'location' => 'uri', 'locationName' => 'agentVersion', ], 'collaboratorId' => [ 'shape' => 'Id', 'location' => 'uri', 'locationName' => 'collaboratorId', ], ], ], 'DisassociateAgentCollaboratorResponse' => [ 'type' => 'structure', 'members' => [], ], 'DisassociateAgentKnowledgeBaseRequest' => [ 'type' => 'structure', 'required' => [ 'agentId', 'agentVersion', 'knowledgeBaseId', ], 'members' => [ 'agentId' => [ 'shape' => 'Id', 'location' => 'uri', 'locationName' => 'agentId', ], 'agentVersion' => [ 'shape' => 'DraftVersion', 'location' => 'uri', 'locationName' => 'agentVersion', ], 'knowledgeBaseId' => [ 'shape' => 'Id', 'location' => 'uri', 'locationName' => 'knowledgeBaseId', ], ], ], 'DisassociateAgentKnowledgeBaseResponse' => [ 'type' => 'structure', 'members' => [], ], 'Document' => [ 'type' => 'structure', 'members' => [], 'document' => true, ], 'DocumentContent' => [ 'type' => 'structure', 'required' => [ 'dataSourceType', ], 'members' => [ 'dataSourceType' => [ 'shape' => 'ContentDataSourceType', ], 'custom' => [ 'shape' => 'CustomContent', ], 's3' => [ 'shape' => 'S3Content', ], ], ], 'DocumentIdentifier' => [ 'type' => 'structure', 'required' => [ 'dataSourceType', ], 'members' => [ 'dataSourceType' => [ 'shape' => 'ContentDataSourceType', ], 's3' => [ 'shape' => 'S3Location', ], 'custom' => [ 'shape' => 'CustomDocumentIdentifier', ], ], ], 'DocumentIdentifiers' => [ 'type' => 'list', 'member' => [ 'shape' => 'DocumentIdentifier', ], 'max' => 10, 'min' => 1, ], 'DocumentMetadata' => [ 'type' => 'structure', 'required' => [ 'type', ], 'members' => [ 'type' => [ 'shape' => 'MetadataSourceType', ], 'inlineAttributes' => [ 'shape' => 'DocumentMetadataInlineAttributesList', ], 's3Location' => [ 'shape' => 'CustomS3Location', ], ], ], 'DocumentMetadataInlineAttributesList' => [ 'type' => 'list', 'member' => [ 'shape' => 'MetadataAttribute', ], 'max' => 50, 'min' => 1, ], 'DocumentStatus' => [ 'type' => 'string', 'enum' => [ 'INDEXED', 'PARTIALLY_INDEXED', 'PENDING', 'FAILED', 'METADATA_PARTIALLY_INDEXED', 'METADATA_UPDATE_FAILED', 'IGNORED', 'NOT_FOUND', 'STARTING', 'IN_PROGRESS', 'DELETING', 'DELETE_IN_PROGRESS', ], ], 'DraftVersion' => [ 'type' => 'string', 'max' => 5, 'min' => 5, 'pattern' => 'DRAFT', ], 'DuplicateConditionExpressionFlowValidationDetails' => [ 'type' => 'structure', 'required' => [ 'node', 'expression', ], 'members' => [ 'node' => [ 'shape' => 'FlowNodeName', ], 'expression' => [ 'shape' => 'FlowConditionExpression', ], ], ], 'DuplicateConnectionsFlowValidationDetails' => [ 'type' => 'structure', 'required' => [ 'source', 'target', ], 'members' => [ 'source' => [ 'shape' => 'FlowNodeName', ], 'target' => [ 'shape' => 'FlowNodeName', ], ], ], 'EmbeddingDataType' => [ 'type' => 'string', 'enum' => [ 'FLOAT32', 'BINARY', ], ], 'EmbeddingModelConfiguration' => [ 'type' => 'structure', 'members' => [ 'bedrockEmbeddingModelConfiguration' => [ 'shape' => 'BedrockEmbeddingModelConfiguration', ], ], ], 'EnabledMemoryTypes' => [ 'type' => 'list', 'member' => [ 'shape' => 'MemoryType', ], 'max' => 1, 'min' => 1, ], 'EnrichmentStrategyConfiguration' => [ 'type' => 'structure', 'required' => [ 'method', ], 'members' => [ 'method' => [ 'shape' => 'EnrichmentStrategyMethod', ], ], ], 'EnrichmentStrategyMethod' => [ 'type' => 'string', 'enum' => [ 'CHUNK_ENTITY_EXTRACTION', ], ], 'ErrorMessage' => [ 'type' => 'string', 'max' => 2048, 'min' => 0, ], 'FailureReason' => [ 'type' => 'string', 'max' => 2048, 'min' => 0, ], 'FailureReasons' => [ 'type' => 'list', 'member' => [ 'shape' => 'FailureReason', ], 'max' => 2048, 'min' => 0, ], 'FieldForReranking' => [ 'type' => 'structure', 'required' => [ 'fieldName', ], 'members' => [ 'fieldName' => [ 'shape' => 'FieldForRerankingFieldNameString', ], ], ], 'FieldForRerankingFieldNameString' => [ 'type' => 'string', 'max' => 2000, 'min' => 1, ], 'FieldName' => [ 'type' => 'string', 'max' => 2048, 'min' => 0, 'pattern' => '.*', ], 'FieldsForReranking' => [ 'type' => 'list', 'member' => [ 'shape' => 'FieldForReranking', ], 'max' => 100, 'min' => 1, 'sensitive' => true, ], 'FilterList' => [ 'type' => 'list', 'member' => [ 'shape' => 'FilterPattern', ], 'max' => 25, 'min' => 1, 'sensitive' => true, ], 'FilterPattern' => [ 'type' => 'string', 'max' => 1000, 'min' => 1, 'sensitive' => true, ], 'FilteredObjectType' => [ 'type' => 'string', 'max' => 50, 'min' => 1, 'sensitive' => true, ], 'FixedSizeChunkingConfiguration' => [ 'type' => 'structure', 'required' => [ 'maxTokens', 'overlapPercentage', ], 'members' => [ 'maxTokens' => [ 'shape' => 'FixedSizeChunkingConfigurationMaxTokensInteger', ], 'overlapPercentage' => [ 'shape' => 'FixedSizeChunkingConfigurationOverlapPercentageInteger', ], ], ], 'FixedSizeChunkingConfigurationMaxTokensInteger' => [ 'type' => 'integer', 'box' => true, 'min' => 1, ], 'FixedSizeChunkingConfigurationOverlapPercentageInteger' => [ 'type' => 'integer', 'box' => true, 'max' => 99, 'min' => 1, ], 'FlowAgentAliasArn' => [ 'type' => 'string', 'max' => 2048, 'min' => 0, 'pattern' => '$|^arn:aws(-cn|-us-gov|-eusc|-iso(-[b-f])?)?:bedrock:[a-z0-9-]{1,20}:[0-9]{12}:agent-alias/[0-9a-zA-Z]{10}/[0-9a-zA-Z]{10}', ], 'FlowAliasArn' => [ 'type' => 'string', 'pattern' => 'arn:aws:bedrock:[a-z0-9-]{1,20}:[0-9]{12}:flow/[0-9a-zA-Z]{10}/alias/(TSTALIASID|[0-9a-zA-Z]{10})', ], 'FlowAliasConcurrencyConfiguration' => [ 'type' => 'structure', 'required' => [ 'type', ], 'members' => [ 'type' => [ 'shape' => 'ConcurrencyType', ], 'maxConcurrency' => [ 'shape' => 'FlowAliasConcurrencyConfigurationMaxConcurrencyInteger', ], ], ], 'FlowAliasConcurrencyConfigurationMaxConcurrencyInteger' => [ 'type' => 'integer', 'box' => true, 'max' => 100, 'min' => 1, ], 'FlowAliasId' => [ 'type' => 'string', 'pattern' => '(TSTALIASID|[0-9a-zA-Z]{10})', ], 'FlowAliasIdentifier' => [ 'type' => 'string', 'pattern' => '(arn:aws:bedrock:[a-z0-9-]{1,20}:[0-9]{12}:flow/[0-9a-zA-Z]{10}/alias/[0-9a-zA-Z]{10})|(TSTALIASID|[0-9a-zA-Z]{10})', ], 'FlowAliasRoutingConfiguration' => [ 'type' => 'list', 'member' => [ 'shape' => 'FlowAliasRoutingConfigurationListItem', ], 'max' => 1, 'min' => 1, ], 'FlowAliasRoutingConfigurationListItem' => [ 'type' => 'structure', 'members' => [ 'flowVersion' => [ 'shape' => 'Version', ], ], ], 'FlowAliasSummaries' => [ 'type' => 'list', 'member' => [ 'shape' => 'FlowAliasSummary', ], 'max' => 10, 'min' => 0, ], 'FlowAliasSummary' => [ 'type' => 'structure', 'required' => [ 'name', 'routingConfiguration', 'flowId', 'id', 'arn', 'createdAt', 'updatedAt', ], 'members' => [ 'name' => [ 'shape' => 'Name', ], 'description' => [ 'shape' => 'Description', ], 'routingConfiguration' => [ 'shape' => 'FlowAliasRoutingConfiguration', ], 'concurrencyConfiguration' => [ 'shape' => 'FlowAliasConcurrencyConfiguration', ], 'flowId' => [ 'shape' => 'FlowId', ], 'id' => [ 'shape' => 'FlowAliasId', ], 'arn' => [ 'shape' => 'FlowAliasArn', ], 'createdAt' => [ 'shape' => 'DateTimestamp', ], 'updatedAt' => [ 'shape' => 'DateTimestamp', ], ], ], 'FlowArn' => [ 'type' => 'string', 'pattern' => 'arn:aws:bedrock:[a-z0-9-]{1,20}:[0-9]{12}:flow/[0-9a-zA-Z]{10}', ], 'FlowCondition' => [ 'type' => 'structure', 'required' => [ 'name', ], 'members' => [ 'name' => [ 'shape' => 'FlowConditionName', ], 'expression' => [ 'shape' => 'FlowConditionExpression', ], ], ], 'FlowConditionExpression' => [ 'type' => 'string', 'max' => 64, 'min' => 1, 'sensitive' => true, ], 'FlowConditionName' => [ 'type' => 'string', 'pattern' => '[a-zA-Z]([_]?[0-9a-zA-Z]){1,50}', ], 'FlowConditionalConnectionConfiguration' => [ 'type' => 'structure', 'required' => [ 'condition', ], 'members' => [ 'condition' => [ 'shape' => 'FlowConditionName', ], ], ], 'FlowConditions' => [ 'type' => 'list', 'member' => [ 'shape' => 'FlowCondition', ], 'max' => 5, 'min' => 1, ], 'FlowConnection' => [ 'type' => 'structure', 'required' => [ 'type', 'name', 'source', 'target', ], 'members' => [ 'type' => [ 'shape' => 'FlowConnectionType', ], 'name' => [ 'shape' => 'FlowConnectionName', ], 'source' => [ 'shape' => 'FlowNodeName', ], 'target' => [ 'shape' => 'FlowNodeName', ], 'configuration' => [ 'shape' => 'FlowConnectionConfiguration', ], ], ], 'FlowConnectionConfiguration' => [ 'type' => 'structure', 'members' => [ 'data' => [ 'shape' => 'FlowDataConnectionConfiguration', ], 'conditional' => [ 'shape' => 'FlowConditionalConnectionConfiguration', ], ], 'union' => true, ], 'FlowConnectionName' => [ 'type' => 'string', 'pattern' => '[a-zA-Z]([_]?[0-9a-zA-Z]){1,100}', ], 'FlowConnectionType' => [ 'type' => 'string', 'enum' => [ 'Data', 'Conditional', ], ], 'FlowConnections' => [ 'type' => 'list', 'member' => [ 'shape' => 'FlowConnection', ], 'max' => 20, 'min' => 0, ], 'FlowDataConnectionConfiguration' => [ 'type' => 'structure', 'required' => [ 'sourceOutput', 'targetInput', ], 'members' => [ 'sourceOutput' => [ 'shape' => 'FlowNodeOutputName', ], 'targetInput' => [ 'shape' => 'FlowNodeInputName', ], ], ], 'FlowDefinition' => [ 'type' => 'structure', 'members' => [ 'nodes' => [ 'shape' => 'FlowNodes', ], 'connections' => [ 'shape' => 'FlowConnections', ], ], 'sensitive' => true, ], 'FlowDescription' => [ 'type' => 'string', 'max' => 200, 'min' => 1, ], 'FlowExecutionRoleArn' => [ 'type' => 'string', 'max' => 2048, 'min' => 0, 'pattern' => 'arn:aws(-[^:]+)?:iam::([0-9]{12})?:role/(service-role/)?.+', ], 'FlowId' => [ 'type' => 'string', 'pattern' => '[0-9a-zA-Z]{10}', ], 'FlowIdentifier' => [ 'type' => 'string', 'pattern' => '(arn:aws:bedrock:[a-z0-9-]{1,20}:[0-9]{12}:flow/[0-9a-zA-Z]{10})|([0-9a-zA-Z]{10})', ], 'FlowKnowledgeBaseId' => [ 'type' => 'string', 'max' => 10, 'min' => 0, 'pattern' => '$|^[0-9a-zA-Z]+', ], 'FlowLambdaArn' => [ 'type' => 'string', 'max' => 2048, 'min' => 0, 'pattern' => '$|^arn:aws(-cn|-us-gov|-eusc|-iso(-[b-f])?)?:lambda:([a-z]{2,}-){2,}\\d:\\d{12}:function:[a-zA-Z0-9-_\\.]+(:(\\$LATEST|[a-zA-Z0-9-_]+))?', ], 'FlowLexBotAliasArn' => [ 'type' => 'string', 'max' => 78, 'min' => 0, 'pattern' => '$|^arn:aws(-cn|-us-gov|-eusc|-iso(-[b-f])?)?:lex:([a-z]{2,}-){2,}\\d:\\d{12}:bot-alias/[0-9a-zA-Z]+/[0-9a-zA-Z]+', ], 'FlowLexBotLocaleId' => [ 'type' => 'string', 'max' => 10, 'min' => 0, ], 'FlowName' => [ 'type' => 'string', 'pattern' => '([0-9a-zA-Z][_-]?){1,100}', ], 'FlowNode' => [ 'type' => 'structure', 'required' => [ 'name', 'type', ], 'members' => [ 'name' => [ 'shape' => 'FlowNodeName', ], 'type' => [ 'shape' => 'FlowNodeType', ], 'configuration' => [ 'shape' => 'FlowNodeConfiguration', ], 'inputs' => [ 'shape' => 'FlowNodeInputs', ], 'outputs' => [ 'shape' => 'FlowNodeOutputs', ], ], ], 'FlowNodeConfiguration' => [ 'type' => 'structure', 'members' => [ 'input' => [ 'shape' => 'InputFlowNodeConfiguration', ], 'output' => [ 'shape' => 'OutputFlowNodeConfiguration', ], 'knowledgeBase' => [ 'shape' => 'KnowledgeBaseFlowNodeConfiguration', ], 'condition' => [ 'shape' => 'ConditionFlowNodeConfiguration', ], 'lex' => [ 'shape' => 'LexFlowNodeConfiguration', ], 'prompt' => [ 'shape' => 'PromptFlowNodeConfiguration', ], 'lambdaFunction' => [ 'shape' => 'LambdaFunctionFlowNodeConfiguration', ], 'storage' => [ 'shape' => 'StorageFlowNodeConfiguration', ], 'agent' => [ 'shape' => 'AgentFlowNodeConfiguration', ], 'retrieval' => [ 'shape' => 'RetrievalFlowNodeConfiguration', ], 'iterator' => [ 'shape' => 'IteratorFlowNodeConfiguration', ], 'collector' => [ 'shape' => 'CollectorFlowNodeConfiguration', ], 'inlineCode' => [ 'shape' => 'InlineCodeFlowNodeConfiguration', ], 'loop' => [ 'shape' => 'LoopFlowNodeConfiguration', ], 'loopInput' => [ 'shape' => 'LoopInputFlowNodeConfiguration', ], 'loopController' => [ 'shape' => 'LoopControllerFlowNodeConfiguration', ], ], 'union' => true, ], 'FlowNodeIODataType' => [ 'type' => 'string', 'enum' => [ 'String', 'Number', 'Boolean', 'Object', 'Array', ], ], 'FlowNodeInput' => [ 'type' => 'structure', 'required' => [ 'name', 'type', 'expression', ], 'members' => [ 'name' => [ 'shape' => 'FlowNodeInputName', ], 'type' => [ 'shape' => 'FlowNodeIODataType', ], 'expression' => [ 'shape' => 'FlowNodeInputExpression', ], 'category' => [ 'shape' => 'FlowNodeInputCategory', ], ], ], 'FlowNodeInputCategory' => [ 'type' => 'string', 'enum' => [ 'LoopCondition', 'ReturnValueToLoopStart', 'ExitLoop', ], ], 'FlowNodeInputExpression' => [ 'type' => 'string', 'max' => 64, 'min' => 1, 'sensitive' => true, ], 'FlowNodeInputName' => [ 'type' => 'string', 'pattern' => '[a-zA-Z]([_]?[0-9a-zA-Z]){1,50}', ], 'FlowNodeInputs' => [ 'type' => 'list', 'member' => [ 'shape' => 'FlowNodeInput', ], 'max' => 20, 'min' => 0, ], 'FlowNodeName' => [ 'type' => 'string', 'pattern' => '[a-zA-Z]([_]?[0-9a-zA-Z]){1,50}', ], 'FlowNodeOutput' => [ 'type' => 'structure', 'required' => [ 'name', 'type', ], 'members' => [ 'name' => [ 'shape' => 'FlowNodeOutputName', ], 'type' => [ 'shape' => 'FlowNodeIODataType', ], ], ], 'FlowNodeOutputName' => [ 'type' => 'string', 'pattern' => '[a-zA-Z]([_]?[0-9a-zA-Z]){1,50}', ], 'FlowNodeOutputs' => [ 'type' => 'list', 'member' => [ 'shape' => 'FlowNodeOutput', ], 'max' => 5, 'min' => 0, ], 'FlowNodeType' => [ 'type' => 'string', 'enum' => [ 'Input', 'Output', 'KnowledgeBase', 'Condition', 'Lex', 'Prompt', 'LambdaFunction', 'Storage', 'Agent', 'Retrieval', 'Iterator', 'Collector', 'InlineCode', 'Loop', 'LoopInput', 'LoopController', ], ], 'FlowNodes' => [ 'type' => 'list', 'member' => [ 'shape' => 'FlowNode', ], 'max' => 40, 'min' => 0, ], 'FlowPromptArn' => [ 'type' => 'string', 'pattern' => '$|^(arn:aws(-cn|-us-gov|-eusc|-iso(-[b-f])?)?:bedrock:[a-z0-9-]{1,20}:[0-9]{12}:prompt/[0-9a-zA-Z]{10}(?::[0-9]{1,5})?)', ], 'FlowPromptModelIdentifier' => [ 'type' => 'string', 'max' => 2048, 'min' => 0, 'pattern' => '$|^(arn:aws(-cn|-us-gov|-eusc|-iso(-[b-f])?)?:(bedrock|sagemaker):[a-z0-9-]{1,20}:([0-9]{12})?:([a-z-]+/)?)?([a-zA-Z0-9.-]{1,63}){0,2}(([:][a-z0-9-]{1,63}){0,2})?(/[a-z0-9]{1,12})?', ], 'FlowS3BucketName' => [ 'type' => 'string', 'max' => 63, 'min' => 0, 'pattern' => '$|^[a-z0-9][\\.\\-a-z0-9]{1,61}[a-z0-9]', ], 'FlowStatus' => [ 'type' => 'string', 'enum' => [ 'Failed', 'Prepared', 'Preparing', 'NotPrepared', ], ], 'FlowSummaries' => [ 'type' => 'list', 'member' => [ 'shape' => 'FlowSummary', ], 'max' => 10, 'min' => 0, ], 'FlowSummary' => [ 'type' => 'structure', 'required' => [ 'name', 'id', 'arn', 'status', 'createdAt', 'updatedAt', 'version', ], 'members' => [ 'name' => [ 'shape' => 'FlowName', ], 'description' => [ 'shape' => 'FlowDescription', ], 'id' => [ 'shape' => 'FlowId', ], 'arn' => [ 'shape' => 'FlowArn', ], 'status' => [ 'shape' => 'FlowStatus', ], 'createdAt' => [ 'shape' => 'DateTimestamp', ], 'updatedAt' => [ 'shape' => 'DateTimestamp', ], 'version' => [ 'shape' => 'DraftVersion', ], ], ], 'FlowValidation' => [ 'type' => 'structure', 'required' => [ 'message', 'severity', ], 'members' => [ 'message' => [ 'shape' => 'NonBlankString', ], 'severity' => [ 'shape' => 'FlowValidationSeverity', ], 'details' => [ 'shape' => 'FlowValidationDetails', ], 'type' => [ 'shape' => 'FlowValidationType', ], ], ], 'FlowValidationDetails' => [ 'type' => 'structure', 'members' => [ 'cyclicConnection' => [ 'shape' => 'CyclicConnectionFlowValidationDetails', ], 'duplicateConnections' => [ 'shape' => 'DuplicateConnectionsFlowValidationDetails', ], 'duplicateConditionExpression' => [ 'shape' => 'DuplicateConditionExpressionFlowValidationDetails', ], 'unreachableNode' => [ 'shape' => 'UnreachableNodeFlowValidationDetails', ], 'unknownConnectionSource' => [ 'shape' => 'UnknownConnectionSourceFlowValidationDetails', ], 'unknownConnectionSourceOutput' => [ 'shape' => 'UnknownConnectionSourceOutputFlowValidationDetails', ], 'unknownConnectionTarget' => [ 'shape' => 'UnknownConnectionTargetFlowValidationDetails', ], 'unknownConnectionTargetInput' => [ 'shape' => 'UnknownConnectionTargetInputFlowValidationDetails', ], 'unknownConnectionCondition' => [ 'shape' => 'UnknownConnectionConditionFlowValidationDetails', ], 'malformedConditionExpression' => [ 'shape' => 'MalformedConditionExpressionFlowValidationDetails', ], 'malformedNodeInputExpression' => [ 'shape' => 'MalformedNodeInputExpressionFlowValidationDetails', ], 'mismatchedNodeInputType' => [ 'shape' => 'MismatchedNodeInputTypeFlowValidationDetails', ], 'mismatchedNodeOutputType' => [ 'shape' => 'MismatchedNodeOutputTypeFlowValidationDetails', ], 'incompatibleConnectionDataType' => [ 'shape' => 'IncompatibleConnectionDataTypeFlowValidationDetails', ], 'missingConnectionConfiguration' => [ 'shape' => 'MissingConnectionConfigurationFlowValidationDetails', ], 'missingDefaultCondition' => [ 'shape' => 'MissingDefaultConditionFlowValidationDetails', ], 'missingEndingNodes' => [ 'shape' => 'MissingEndingNodesFlowValidationDetails', ], 'missingNodeConfiguration' => [ 'shape' => 'MissingNodeConfigurationFlowValidationDetails', ], 'missingNodeInput' => [ 'shape' => 'MissingNodeInputFlowValidationDetails', ], 'missingNodeOutput' => [ 'shape' => 'MissingNodeOutputFlowValidationDetails', ], 'missingStartingNodes' => [ 'shape' => 'MissingStartingNodesFlowValidationDetails', ], 'multipleNodeInputConnections' => [ 'shape' => 'MultipleNodeInputConnectionsFlowValidationDetails', ], 'unfulfilledNodeInput' => [ 'shape' => 'UnfulfilledNodeInputFlowValidationDetails', ], 'unsatisfiedConnectionConditions' => [ 'shape' => 'UnsatisfiedConnectionConditionsFlowValidationDetails', ], 'unspecified' => [ 'shape' => 'UnspecifiedFlowValidationDetails', ], 'unknownNodeInput' => [ 'shape' => 'UnknownNodeInputFlowValidationDetails', ], 'unknownNodeOutput' => [ 'shape' => 'UnknownNodeOutputFlowValidationDetails', ], 'missingLoopInputNode' => [ 'shape' => 'MissingLoopInputNodeFlowValidationDetails', ], 'missingLoopControllerNode' => [ 'shape' => 'MissingLoopControllerNodeFlowValidationDetails', ], 'multipleLoopInputNodes' => [ 'shape' => 'MultipleLoopInputNodesFlowValidationDetails', ], 'multipleLoopControllerNodes' => [ 'shape' => 'MultipleLoopControllerNodesFlowValidationDetails', ], 'loopIncompatibleNodeType' => [ 'shape' => 'LoopIncompatibleNodeTypeFlowValidationDetails', ], 'invalidLoopBoundary' => [ 'shape' => 'InvalidLoopBoundaryFlowValidationDetails', ], ], 'union' => true, ], 'FlowValidationSeverity' => [ 'type' => 'string', 'enum' => [ 'Warning', 'Error', ], ], 'FlowValidationType' => [ 'type' => 'string', 'enum' => [ 'CyclicConnection', 'DuplicateConnections', 'DuplicateConditionExpression', 'UnreachableNode', 'UnknownConnectionSource', 'UnknownConnectionSourceOutput', 'UnknownConnectionTarget', 'UnknownConnectionTargetInput', 'UnknownConnectionCondition', 'MalformedConditionExpression', 'MalformedNodeInputExpression', 'MismatchedNodeInputType', 'MismatchedNodeOutputType', 'IncompatibleConnectionDataType', 'MissingConnectionConfiguration', 'MissingDefaultCondition', 'MissingEndingNodes', 'MissingNodeConfiguration', 'MissingNodeInput', 'MissingNodeOutput', 'MissingStartingNodes', 'MultipleNodeInputConnections', 'UnfulfilledNodeInput', 'UnsatisfiedConnectionConditions', 'Unspecified', 'UnknownNodeInput', 'UnknownNodeOutput', 'MissingLoopInputNode', 'MissingLoopControllerNode', 'MultipleLoopInputNodes', 'MultipleLoopControllerNodes', 'LoopIncompatibleNodeType', 'InvalidLoopBoundary', ], ], 'FlowValidations' => [ 'type' => 'list', 'member' => [ 'shape' => 'FlowValidation', ], 'max' => 100, 'min' => 0, ], 'FlowVersionSummaries' => [ 'type' => 'list', 'member' => [ 'shape' => 'FlowVersionSummary', ], 'max' => 10, 'min' => 0, ], 'FlowVersionSummary' => [ 'type' => 'structure', 'required' => [ 'id', 'arn', 'status', 'createdAt', 'version', ], 'members' => [ 'id' => [ 'shape' => 'FlowId', ], 'arn' => [ 'shape' => 'FlowArn', ], 'status' => [ 'shape' => 'FlowStatus', ], 'createdAt' => [ 'shape' => 'DateTimestamp', ], 'version' => [ 'shape' => 'NumericalVersion', ], ], ], 'Function' => [ 'type' => 'structure', 'required' => [ 'name', ], 'members' => [ 'name' => [ 'shape' => 'Name', ], 'description' => [ 'shape' => 'FunctionDescription', ], 'parameters' => [ 'shape' => 'ParameterMap', ], 'requireConfirmation' => [ 'shape' => 'RequireConfirmation', ], ], ], 'FunctionDescription' => [ 'type' => 'string', 'max' => 1200, 'min' => 1, ], 'FunctionSchema' => [ 'type' => 'structure', 'members' => [ 'functions' => [ 'shape' => 'Functions', ], ], 'union' => true, ], 'Functions' => [ 'type' => 'list', 'member' => [ 'shape' => 'Function', ], ], 'GetAgentActionGroupRequest' => [ 'type' => 'structure', 'required' => [ 'agentId', 'agentVersion', 'actionGroupId', ], 'members' => [ 'agentId' => [ 'shape' => 'Id', 'location' => 'uri', 'locationName' => 'agentId', ], 'agentVersion' => [ 'shape' => 'Version', 'location' => 'uri', 'locationName' => 'agentVersion', ], 'actionGroupId' => [ 'shape' => 'Id', 'location' => 'uri', 'locationName' => 'actionGroupId', ], ], ], 'GetAgentActionGroupResponse' => [ 'type' => 'structure', 'required' => [ 'agentActionGroup', ], 'members' => [ 'agentActionGroup' => [ 'shape' => 'AgentActionGroup', ], ], ], 'GetAgentAliasRequest' => [ 'type' => 'structure', 'required' => [ 'agentId', 'agentAliasId', ], 'members' => [ 'agentId' => [ 'shape' => 'Id', 'location' => 'uri', 'locationName' => 'agentId', ], 'agentAliasId' => [ 'shape' => 'AgentAliasId', 'location' => 'uri', 'locationName' => 'agentAliasId', ], ], ], 'GetAgentAliasResponse' => [ 'type' => 'structure', 'required' => [ 'agentAlias', ], 'members' => [ 'agentAlias' => [ 'shape' => 'AgentAlias', ], ], ], 'GetAgentCollaboratorRequest' => [ 'type' => 'structure', 'required' => [ 'agentId', 'agentVersion', 'collaboratorId', ], 'members' => [ 'agentId' => [ 'shape' => 'Id', 'location' => 'uri', 'locationName' => 'agentId', ], 'agentVersion' => [ 'shape' => 'Version', 'location' => 'uri', 'locationName' => 'agentVersion', ], 'collaboratorId' => [ 'shape' => 'Id', 'location' => 'uri', 'locationName' => 'collaboratorId', ], ], ], 'GetAgentCollaboratorResponse' => [ 'type' => 'structure', 'required' => [ 'agentCollaborator', ], 'members' => [ 'agentCollaborator' => [ 'shape' => 'AgentCollaborator', ], ], ], 'GetAgentKnowledgeBaseRequest' => [ 'type' => 'structure', 'required' => [ 'agentId', 'agentVersion', 'knowledgeBaseId', ], 'members' => [ 'agentId' => [ 'shape' => 'Id', 'location' => 'uri', 'locationName' => 'agentId', ], 'agentVersion' => [ 'shape' => 'Version', 'location' => 'uri', 'locationName' => 'agentVersion', ], 'knowledgeBaseId' => [ 'shape' => 'Id', 'location' => 'uri', 'locationName' => 'knowledgeBaseId', ], ], ], 'GetAgentKnowledgeBaseResponse' => [ 'type' => 'structure', 'required' => [ 'agentKnowledgeBase', ], 'members' => [ 'agentKnowledgeBase' => [ 'shape' => 'AgentKnowledgeBase', ], ], ], 'GetAgentRequest' => [ 'type' => 'structure', 'required' => [ 'agentId', ], 'members' => [ 'agentId' => [ 'shape' => 'Id', 'location' => 'uri', 'locationName' => 'agentId', ], ], ], 'GetAgentResponse' => [ 'type' => 'structure', 'required' => [ 'agent', ], 'members' => [ 'agent' => [ 'shape' => 'Agent', ], ], ], 'GetAgentVersionRequest' => [ 'type' => 'structure', 'required' => [ 'agentId', 'agentVersion', ], 'members' => [ 'agentId' => [ 'shape' => 'Id', 'location' => 'uri', 'locationName' => 'agentId', ], 'agentVersion' => [ 'shape' => 'NumericalVersion', 'location' => 'uri', 'locationName' => 'agentVersion', ], ], ], 'GetAgentVersionResponse' => [ 'type' => 'structure', 'required' => [ 'agentVersion', ], 'members' => [ 'agentVersion' => [ 'shape' => 'AgentVersion', ], ], ], 'GetDataSourceRequest' => [ 'type' => 'structure', 'required' => [ 'knowledgeBaseId', 'dataSourceId', ], 'members' => [ 'knowledgeBaseId' => [ 'shape' => 'Id', 'location' => 'uri', 'locationName' => 'knowledgeBaseId', ], 'dataSourceId' => [ 'shape' => 'Id', 'location' => 'uri', 'locationName' => 'dataSourceId', ], ], ], 'GetDataSourceResponse' => [ 'type' => 'structure', 'required' => [ 'dataSource', ], 'members' => [ 'dataSource' => [ 'shape' => 'DataSource', ], ], ], 'GetFlowAliasRequest' => [ 'type' => 'structure', 'required' => [ 'flowIdentifier', 'aliasIdentifier', ], 'members' => [ 'flowIdentifier' => [ 'shape' => 'FlowIdentifier', 'location' => 'uri', 'locationName' => 'flowIdentifier', ], 'aliasIdentifier' => [ 'shape' => 'FlowAliasIdentifier', 'location' => 'uri', 'locationName' => 'aliasIdentifier', ], ], ], 'GetFlowAliasResponse' => [ 'type' => 'structure', 'required' => [ 'name', 'routingConfiguration', 'flowId', 'id', 'arn', 'createdAt', 'updatedAt', ], 'members' => [ 'name' => [ 'shape' => 'Name', ], 'description' => [ 'shape' => 'Description', ], 'routingConfiguration' => [ 'shape' => 'FlowAliasRoutingConfiguration', ], 'concurrencyConfiguration' => [ 'shape' => 'FlowAliasConcurrencyConfiguration', ], 'flowId' => [ 'shape' => 'FlowId', ], 'id' => [ 'shape' => 'FlowAliasId', ], 'arn' => [ 'shape' => 'FlowAliasArn', ], 'createdAt' => [ 'shape' => 'DateTimestamp', ], 'updatedAt' => [ 'shape' => 'DateTimestamp', ], ], ], 'GetFlowRequest' => [ 'type' => 'structure', 'required' => [ 'flowIdentifier', ], 'members' => [ 'flowIdentifier' => [ 'shape' => 'FlowIdentifier', 'location' => 'uri', 'locationName' => 'flowIdentifier', ], ], ], 'GetFlowResponse' => [ 'type' => 'structure', 'required' => [ 'name', 'executionRoleArn', 'id', 'arn', 'status', 'createdAt', 'updatedAt', 'version', ], 'members' => [ 'name' => [ 'shape' => 'FlowName', ], 'description' => [ 'shape' => 'FlowDescription', ], 'executionRoleArn' => [ 'shape' => 'FlowExecutionRoleArn', ], 'customerEncryptionKeyArn' => [ 'shape' => 'KmsKeyArn', ], 'id' => [ 'shape' => 'FlowId', ], 'arn' => [ 'shape' => 'FlowArn', ], 'status' => [ 'shape' => 'FlowStatus', ], 'createdAt' => [ 'shape' => 'DateTimestamp', ], 'updatedAt' => [ 'shape' => 'DateTimestamp', ], 'version' => [ 'shape' => 'DraftVersion', ], 'definition' => [ 'shape' => 'FlowDefinition', ], 'validations' => [ 'shape' => 'FlowValidations', ], ], ], 'GetFlowVersionRequest' => [ 'type' => 'structure', 'required' => [ 'flowIdentifier', 'flowVersion', ], 'members' => [ 'flowIdentifier' => [ 'shape' => 'FlowIdentifier', 'location' => 'uri', 'locationName' => 'flowIdentifier', ], 'flowVersion' => [ 'shape' => 'NumericalVersion', 'location' => 'uri', 'locationName' => 'flowVersion', ], ], ], 'GetFlowVersionResponse' => [ 'type' => 'structure', 'required' => [ 'name', 'executionRoleArn', 'id', 'arn', 'status', 'createdAt', 'version', ], 'members' => [ 'name' => [ 'shape' => 'FlowName', ], 'description' => [ 'shape' => 'FlowDescription', ], 'executionRoleArn' => [ 'shape' => 'FlowExecutionRoleArn', ], 'customerEncryptionKeyArn' => [ 'shape' => 'KmsKeyArn', ], 'id' => [ 'shape' => 'FlowId', ], 'arn' => [ 'shape' => 'FlowArn', ], 'status' => [ 'shape' => 'FlowStatus', ], 'createdAt' => [ 'shape' => 'DateTimestamp', ], 'version' => [ 'shape' => 'NumericalVersion', ], 'definition' => [ 'shape' => 'FlowDefinition', ], ], ], 'GetIngestionJobRequest' => [ 'type' => 'structure', 'required' => [ 'knowledgeBaseId', 'dataSourceId', 'ingestionJobId', ], 'members' => [ 'knowledgeBaseId' => [ 'shape' => 'Id', 'location' => 'uri', 'locationName' => 'knowledgeBaseId', ], 'dataSourceId' => [ 'shape' => 'Id', 'location' => 'uri', 'locationName' => 'dataSourceId', ], 'ingestionJobId' => [ 'shape' => 'Id', 'location' => 'uri', 'locationName' => 'ingestionJobId', ], ], ], 'GetIngestionJobResponse' => [ 'type' => 'structure', 'required' => [ 'ingestionJob', ], 'members' => [ 'ingestionJob' => [ 'shape' => 'IngestionJob', ], ], ], 'GetKnowledgeBaseDocumentsRequest' => [ 'type' => 'structure', 'required' => [ 'knowledgeBaseId', 'dataSourceId', 'documentIdentifiers', ], 'members' => [ 'knowledgeBaseId' => [ 'shape' => 'Id', 'location' => 'uri', 'locationName' => 'knowledgeBaseId', ], 'dataSourceId' => [ 'shape' => 'Id', 'location' => 'uri', 'locationName' => 'dataSourceId', ], 'documentIdentifiers' => [ 'shape' => 'DocumentIdentifiers', ], ], ], 'GetKnowledgeBaseDocumentsResponse' => [ 'type' => 'structure', 'members' => [ 'documentDetails' => [ 'shape' => 'KnowledgeBaseDocumentDetails', ], ], ], 'GetKnowledgeBaseRequest' => [ 'type' => 'structure', 'required' => [ 'knowledgeBaseId', ], 'members' => [ 'knowledgeBaseId' => [ 'shape' => 'Id', 'location' => 'uri', 'locationName' => 'knowledgeBaseId', ], ], ], 'GetKnowledgeBaseResponse' => [ 'type' => 'structure', 'required' => [ 'knowledgeBase', ], 'members' => [ 'knowledgeBase' => [ 'shape' => 'KnowledgeBase', ], ], ], 'GetPromptRequest' => [ 'type' => 'structure', 'required' => [ 'promptIdentifier', ], 'members' => [ 'promptIdentifier' => [ 'shape' => 'PromptIdentifier', 'location' => 'uri', 'locationName' => 'promptIdentifier', ], 'promptVersion' => [ 'shape' => 'Version', 'location' => 'querystring', 'locationName' => 'promptVersion', ], ], ], 'GetPromptResponse' => [ 'type' => 'structure', 'required' => [ 'name', 'id', 'arn', 'version', 'createdAt', 'updatedAt', ], 'members' => [ 'name' => [ 'shape' => 'PromptName', ], 'description' => [ 'shape' => 'PromptDescription', ], 'customerEncryptionKeyArn' => [ 'shape' => 'KmsKeyArn', ], 'defaultVariant' => [ 'shape' => 'PromptVariantName', ], 'variants' => [ 'shape' => 'PromptVariantList', ], 'id' => [ 'shape' => 'PromptId', ], 'arn' => [ 'shape' => 'PromptArn', ], 'version' => [ 'shape' => 'Version', ], 'createdAt' => [ 'shape' => 'DateTimestamp', ], 'updatedAt' => [ 'shape' => 'DateTimestamp', ], ], ], 'GraphArn' => [ 'type' => 'string', 'max' => 255, 'min' => 1, 'pattern' => 'arn:aws(|-cn|-us-gov):neptune-graph:[a-zA-Z0-9-]*:[0-9]{12}:graph/g-[a-zA-Z0-9]{10}', 'sensitive' => true, ], 'GuardrailConfiguration' => [ 'type' => 'structure', 'members' => [ 'guardrailIdentifier' => [ 'shape' => 'GuardrailIdentifier', ], 'guardrailVersion' => [ 'shape' => 'GuardrailVersion', ], ], ], 'GuardrailIdentifier' => [ 'type' => 'string', 'max' => 2048, 'min' => 0, 'pattern' => '(([a-z0-9]+)|(arn:aws(-[^:]+)?:bedrock:[a-z0-9-]{1,20}:[0-9]{12}:guardrail/[a-z0-9]+))', ], 'GuardrailVersion' => [ 'type' => 'string', 'pattern' => '(([0-9]{1,8})|(DRAFT))', ], 'HierarchicalChunkingConfiguration' => [ 'type' => 'structure', 'required' => [ 'levelConfigurations', 'overlapTokens', ], 'members' => [ 'levelConfigurations' => [ 'shape' => 'HierarchicalChunkingLevelConfigurations', ], 'overlapTokens' => [ 'shape' => 'HierarchicalChunkingConfigurationOverlapTokensInteger', ], ], ], 'HierarchicalChunkingConfigurationOverlapTokensInteger' => [ 'type' => 'integer', 'box' => true, 'min' => 1, ], 'HierarchicalChunkingLevelConfiguration' => [ 'type' => 'structure', 'required' => [ 'maxTokens', ], 'members' => [ 'maxTokens' => [ 'shape' => 'HierarchicalChunkingLevelConfigurationMaxTokensInteger', ], ], ], 'HierarchicalChunkingLevelConfigurationMaxTokensInteger' => [ 'type' => 'integer', 'box' => true, 'max' => 8192, 'min' => 1, ], 'HierarchicalChunkingLevelConfigurations' => [ 'type' => 'list', 'member' => [ 'shape' => 'HierarchicalChunkingLevelConfiguration', ], 'max' => 2, 'min' => 2, ], 'HttpsUrl' => [ 'type' => 'string', 'pattern' => 'https://[A-Za-z0-9][^\\s]*', ], 'Id' => [ 'type' => 'string', 'pattern' => '[0-9a-zA-Z]{10}', ], 'IncludeExclude' => [ 'type' => 'string', 'enum' => [ 'INCLUDE', 'EXCLUDE', ], ], 'IncompatibleConnectionDataTypeFlowValidationDetails' => [ 'type' => 'structure', 'required' => [ 'connection', ], 'members' => [ 'connection' => [ 'shape' => 'FlowConnectionName', ], ], ], 'IncompatibleLoopNodeType' => [ 'type' => 'string', 'enum' => [ 'Input', 'Condition', 'Iterator', 'Collector', ], ], 'IndexArn' => [ 'type' => 'string', 'sensitive' => true, ], 'IndexName' => [ 'type' => 'string', 'max' => 63, 'min' => 3, 'sensitive' => true, ], 'InferenceConfiguration' => [ 'type' => 'structure', 'members' => [ 'temperature' => [ 'shape' => 'Temperature', ], 'topP' => [ 'shape' => 'TopP', ], 'topK' => [ 'shape' => 'TopK', ], 'maximumLength' => [ 'shape' => 'MaximumLength', ], 'stopSequences' => [ 'shape' => 'StopSequences', ], ], ], 'IngestKnowledgeBaseDocumentsRequest' => [ 'type' => 'structure', 'required' => [ 'knowledgeBaseId', 'dataSourceId', 'documents', ], 'members' => [ 'knowledgeBaseId' => [ 'shape' => 'Id', 'location' => 'uri', 'locationName' => 'knowledgeBaseId', ], 'dataSourceId' => [ 'shape' => 'Id', 'location' => 'uri', 'locationName' => 'dataSourceId', ], 'clientToken' => [ 'shape' => 'ClientToken', 'idempotencyToken' => true, ], 'documents' => [ 'shape' => 'KnowledgeBaseDocuments', ], ], ], 'IngestKnowledgeBaseDocumentsResponse' => [ 'type' => 'structure', 'members' => [ 'documentDetails' => [ 'shape' => 'KnowledgeBaseDocumentDetails', ], ], ], 'IngestionJob' => [ 'type' => 'structure', 'required' => [ 'knowledgeBaseId', 'dataSourceId', 'ingestionJobId', 'status', 'startedAt', 'updatedAt', ], 'members' => [ 'knowledgeBaseId' => [ 'shape' => 'Id', ], 'dataSourceId' => [ 'shape' => 'Id', ], 'ingestionJobId' => [ 'shape' => 'Id', ], 'description' => [ 'shape' => 'Description', ], 'status' => [ 'shape' => 'IngestionJobStatus', ], 'statistics' => [ 'shape' => 'IngestionJobStatistics', ], 'failureReasons' => [ 'shape' => 'FailureReasons', ], 'startedAt' => [ 'shape' => 'DateTimestamp', ], 'updatedAt' => [ 'shape' => 'DateTimestamp', ], ], ], 'IngestionJobFilter' => [ 'type' => 'structure', 'required' => [ 'attribute', 'operator', 'values', ], 'members' => [ 'attribute' => [ 'shape' => 'IngestionJobFilterAttribute', ], 'operator' => [ 'shape' => 'IngestionJobFilterOperator', ], 'values' => [ 'shape' => 'IngestionJobFilterValues', ], ], ], 'IngestionJobFilterAttribute' => [ 'type' => 'string', 'enum' => [ 'STATUS', ], ], 'IngestionJobFilterOperator' => [ 'type' => 'string', 'enum' => [ 'EQ', ], ], 'IngestionJobFilterValue' => [ 'type' => 'string', 'max' => 100, 'min' => 0, 'pattern' => '.*', ], 'IngestionJobFilterValues' => [ 'type' => 'list', 'member' => [ 'shape' => 'IngestionJobFilterValue', ], 'max' => 10, 'min' => 0, ], 'IngestionJobFilters' => [ 'type' => 'list', 'member' => [ 'shape' => 'IngestionJobFilter', ], 'max' => 1, 'min' => 1, ], 'IngestionJobSortBy' => [ 'type' => 'structure', 'required' => [ 'attribute', 'order', ], 'members' => [ 'attribute' => [ 'shape' => 'IngestionJobSortByAttribute', ], 'order' => [ 'shape' => 'SortOrder', ], ], ], 'IngestionJobSortByAttribute' => [ 'type' => 'string', 'enum' => [ 'STATUS', 'STARTED_AT', ], ], 'IngestionJobStatistics' => [ 'type' => 'structure', 'members' => [ 'numberOfDocumentsScanned' => [ 'shape' => 'PrimitiveLong', ], 'numberOfMetadataDocumentsScanned' => [ 'shape' => 'PrimitiveLong', ], 'numberOfNewDocumentsIndexed' => [ 'shape' => 'PrimitiveLong', ], 'numberOfModifiedDocumentsIndexed' => [ 'shape' => 'PrimitiveLong', ], 'numberOfMetadataDocumentsModified' => [ 'shape' => 'PrimitiveLong', ], 'numberOfDocumentsDeleted' => [ 'shape' => 'PrimitiveLong', ], 'numberOfDocumentsFailed' => [ 'shape' => 'PrimitiveLong', ], ], ], 'IngestionJobStatus' => [ 'type' => 'string', 'enum' => [ 'STARTING', 'IN_PROGRESS', 'COMPLETE', 'FAILED', 'STOPPING', 'STOPPED', ], ], 'IngestionJobSummaries' => [ 'type' => 'list', 'member' => [ 'shape' => 'IngestionJobSummary', ], ], 'IngestionJobSummary' => [ 'type' => 'structure', 'required' => [ 'knowledgeBaseId', 'dataSourceId', 'ingestionJobId', 'status', 'startedAt', 'updatedAt', ], 'members' => [ 'knowledgeBaseId' => [ 'shape' => 'Id', ], 'dataSourceId' => [ 'shape' => 'Id', ], 'ingestionJobId' => [ 'shape' => 'Id', ], 'description' => [ 'shape' => 'Description', ], 'status' => [ 'shape' => 'IngestionJobStatus', ], 'startedAt' => [ 'shape' => 'DateTimestamp', ], 'updatedAt' => [ 'shape' => 'DateTimestamp', ], 'statistics' => [ 'shape' => 'IngestionJobStatistics', ], ], ], 'InlineCode' => [ 'type' => 'string', 'max' => 5000000, 'min' => 0, 'sensitive' => true, ], 'InlineCodeFlowNodeConfiguration' => [ 'type' => 'structure', 'required' => [ 'code', 'language', ], 'members' => [ 'code' => [ 'shape' => 'InlineCode', ], 'language' => [ 'shape' => 'SupportedLanguages', ], ], ], 'InlineContent' => [ 'type' => 'structure', 'required' => [ 'type', ], 'members' => [ 'type' => [ 'shape' => 'InlineContentType', ], 'byteContent' => [ 'shape' => 'ByteContentDoc', ], 'textContent' => [ 'shape' => 'TextContentDoc', ], ], ], 'InlineContentType' => [ 'type' => 'string', 'enum' => [ 'BYTE', 'TEXT', ], ], 'InputFlowNodeConfiguration' => [ 'type' => 'structure', 'members' => [], ], 'Instruction' => [ 'type' => 'string', 'max' => 4000, 'min' => 40, 'sensitive' => true, ], 'IntermediateStorage' => [ 'type' => 'structure', 'required' => [ 's3Location', ], 'members' => [ 's3Location' => [ 'shape' => 'S3Location', ], ], ], 'InternalServerException' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'NonBlankString', ], ], 'error' => [ 'httpStatusCode' => 500, ], 'exception' => true, 'fault' => true, ], 'InvalidLoopBoundaryFlowValidationDetails' => [ 'type' => 'structure', 'required' => [ 'connection', 'source', 'target', ], 'members' => [ 'connection' => [ 'shape' => 'FlowConnectionName', ], 'source' => [ 'shape' => 'FlowNodeName', ], 'target' => [ 'shape' => 'FlowNodeName', ], ], ], 'IteratorFlowNodeConfiguration' => [ 'type' => 'structure', 'members' => [], ], 'KendraIndexArn' => [ 'type' => 'string', 'pattern' => 'arn:aws(|-cn|-us-gov):kendra:[a-z0-9-]{1,20}:([0-9]{12}|):index/([a-zA-Z0-9][a-zA-Z0-9-]{35}|[a-zA-Z0-9][a-zA-Z0-9-]{35}-[a-zA-Z0-9][a-zA-Z0-9-]{35})', ], 'KendraKnowledgeBaseConfiguration' => [ 'type' => 'structure', 'required' => [ 'kendraIndexArn', ], 'members' => [ 'kendraIndexArn' => [ 'shape' => 'KendraIndexArn', ], ], ], 'Key' => [ 'type' => 'string', 'max' => 200, 'min' => 1, 'sensitive' => true, ], 'KmsKeyArn' => [ 'type' => 'string', 'max' => 2048, 'min' => 1, 'pattern' => 'arn:aws(|-cn|-us-gov):kms:[a-zA-Z0-9-]*:[0-9]{12}:key/[a-zA-Z0-9-]{36}', ], 'KnowledgeBase' => [ 'type' => 'structure', 'required' => [ 'knowledgeBaseId', 'name', 'knowledgeBaseArn', 'roleArn', 'knowledgeBaseConfiguration', 'status', 'createdAt', 'updatedAt', ], 'members' => [ 'knowledgeBaseId' => [ 'shape' => 'Id', ], 'name' => [ 'shape' => 'Name', ], 'knowledgeBaseArn' => [ 'shape' => 'KnowledgeBaseArn', ], 'description' => [ 'shape' => 'Description', ], 'roleArn' => [ 'shape' => 'KnowledgeBaseRoleArn', ], 'knowledgeBaseConfiguration' => [ 'shape' => 'KnowledgeBaseConfiguration', ], 'storageConfiguration' => [ 'shape' => 'StorageConfiguration', ], 'status' => [ 'shape' => 'KnowledgeBaseStatus', ], 'createdAt' => [ 'shape' => 'DateTimestamp', ], 'updatedAt' => [ 'shape' => 'DateTimestamp', ], 'failureReasons' => [ 'shape' => 'FailureReasons', ], ], ], 'KnowledgeBaseArn' => [ 'type' => 'string', 'max' => 128, 'min' => 0, 'pattern' => 'arn:aws(|-cn|-us-gov):bedrock:[a-zA-Z0-9-]*:[0-9]{12}:knowledge-base/[0-9a-zA-Z]+', ], 'KnowledgeBaseConfiguration' => [ 'type' => 'structure', 'required' => [ 'type', ], 'members' => [ 'type' => [ 'shape' => 'KnowledgeBaseType', ], 'vectorKnowledgeBaseConfiguration' => [ 'shape' => 'VectorKnowledgeBaseConfiguration', ], 'kendraKnowledgeBaseConfiguration' => [ 'shape' => 'KendraKnowledgeBaseConfiguration', ], 'sqlKnowledgeBaseConfiguration' => [ 'shape' => 'SqlKnowledgeBaseConfiguration', ], ], ], 'KnowledgeBaseDocument' => [ 'type' => 'structure', 'required' => [ 'content', ], 'members' => [ 'metadata' => [ 'shape' => 'DocumentMetadata', ], 'content' => [ 'shape' => 'DocumentContent', ], ], ], 'KnowledgeBaseDocumentDetail' => [ 'type' => 'structure', 'required' => [ 'knowledgeBaseId', 'dataSourceId', 'status', 'identifier', ], 'members' => [ 'knowledgeBaseId' => [ 'shape' => 'Id', ], 'dataSourceId' => [ 'shape' => 'Id', ], 'status' => [ 'shape' => 'DocumentStatus', ], 'identifier' => [ 'shape' => 'DocumentIdentifier', ], 'statusReason' => [ 'shape' => 'String', ], 'updatedAt' => [ 'shape' => 'DateTimestamp', ], ], ], 'KnowledgeBaseDocumentDetails' => [ 'type' => 'list', 'member' => [ 'shape' => 'KnowledgeBaseDocumentDetail', ], ], 'KnowledgeBaseDocuments' => [ 'type' => 'list', 'member' => [ 'shape' => 'KnowledgeBaseDocument', ], 'max' => 10, 'min' => 1, ], 'KnowledgeBaseFlowNodeConfiguration' => [ 'type' => 'structure', 'required' => [ 'knowledgeBaseId', ], 'members' => [ 'knowledgeBaseId' => [ 'shape' => 'FlowKnowledgeBaseId', ], 'modelId' => [ 'shape' => 'KnowledgeBaseModelIdentifier', ], 'guardrailConfiguration' => [ 'shape' => 'GuardrailConfiguration', ], 'numberOfResults' => [ 'shape' => 'KnowledgeBaseFlowNodeConfigurationNumberOfResultsInteger', ], 'promptTemplate' => [ 'shape' => 'KnowledgeBasePromptTemplate', ], 'inferenceConfiguration' => [ 'shape' => 'PromptInferenceConfiguration', ], 'rerankingConfiguration' => [ 'shape' => 'VectorSearchRerankingConfiguration', ], 'orchestrationConfiguration' => [ 'shape' => 'KnowledgeBaseOrchestrationConfiguration', ], ], ], 'KnowledgeBaseFlowNodeConfigurationNumberOfResultsInteger' => [ 'type' => 'integer', 'box' => true, 'max' => 100, 'min' => 1, ], 'KnowledgeBaseModelIdentifier' => [ 'type' => 'string', 'max' => 2048, 'min' => 1, 'pattern' => '(arn:aws(-[^:]{1,12})?:(bedrock|sagemaker):[a-z0-9-]{1,20}:([0-9]{12})?:([a-z-]+/)?)?([a-zA-Z0-9.-]{1,63}){0,2}(([:][a-z0-9-]{1,63}){0,2})?(/[a-z0-9]{1,12})?', ], 'KnowledgeBaseOrchestrationConfiguration' => [ 'type' => 'structure', 'members' => [ 'promptTemplate' => [ 'shape' => 'KnowledgeBasePromptTemplate', ], 'inferenceConfig' => [ 'shape' => 'PromptInferenceConfiguration', ], 'additionalModelRequestFields' => [ 'shape' => 'AdditionalModelRequestFields', ], 'performanceConfig' => [ 'shape' => 'PerformanceConfiguration', ], ], ], 'KnowledgeBasePromptTemplate' => [ 'type' => 'structure', 'members' => [ 'textPromptTemplate' => [ 'shape' => 'KnowledgeBaseTextPrompt', ], ], ], 'KnowledgeBaseRoleArn' => [ 'type' => 'string', 'max' => 2048, 'min' => 0, 'pattern' => 'arn:aws(-[^:]+)?:iam::([0-9]{12})?:role/.+', ], 'KnowledgeBaseState' => [ 'type' => 'string', 'enum' => [ 'ENABLED', 'DISABLED', ], ], 'KnowledgeBaseStatus' => [ 'type' => 'string', 'enum' => [ 'CREATING', 'ACTIVE', 'DELETING', 'UPDATING', 'FAILED', 'DELETE_UNSUCCESSFUL', ], ], 'KnowledgeBaseStorageType' => [ 'type' => 'string', 'enum' => [ 'OPENSEARCH_SERVERLESS', 'PINECONE', 'REDIS_ENTERPRISE_CLOUD', 'RDS', 'MONGO_DB_ATLAS', 'NEPTUNE_ANALYTICS', 'OPENSEARCH_MANAGED_CLUSTER', 'S3_VECTORS', ], ], 'KnowledgeBaseSummaries' => [ 'type' => 'list', 'member' => [ 'shape' => 'KnowledgeBaseSummary', ], ], 'KnowledgeBaseSummary' => [ 'type' => 'structure', 'required' => [ 'knowledgeBaseId', 'name', 'status', 'updatedAt', ], 'members' => [ 'knowledgeBaseId' => [ 'shape' => 'Id', ], 'name' => [ 'shape' => 'Name', ], 'description' => [ 'shape' => 'Description', ], 'status' => [ 'shape' => 'KnowledgeBaseStatus', ], 'updatedAt' => [ 'shape' => 'DateTimestamp', ], ], ], 'KnowledgeBaseTextPrompt' => [ 'type' => 'string', 'max' => 100000, 'min' => 1, 'sensitive' => true, ], 'KnowledgeBaseType' => [ 'type' => 'string', 'enum' => [ 'VECTOR', 'KENDRA', 'SQL', ], ], 'LambdaArn' => [ 'type' => 'string', 'max' => 2048, 'min' => 0, 'pattern' => 'arn:(aws[a-zA-Z-]*)?:lambda:[a-z]{2}(-gov)?-[a-z]+-\\d{1}:\\d{12}:function:[a-zA-Z0-9-_\\.]+(:(\\$LATEST|[a-zA-Z0-9-_]+))?', ], 'LambdaFunctionFlowNodeConfiguration' => [ 'type' => 'structure', 'required' => [ 'lambdaArn', ], 'members' => [ 'lambdaArn' => [ 'shape' => 'FlowLambdaArn', ], ], ], 'LexFlowNodeConfiguration' => [ 'type' => 'structure', 'required' => [ 'botAliasArn', 'localeId', ], 'members' => [ 'botAliasArn' => [ 'shape' => 'FlowLexBotAliasArn', ], 'localeId' => [ 'shape' => 'FlowLexBotLocaleId', ], ], ], 'ListAgentActionGroupsRequest' => [ 'type' => 'structure', 'required' => [ 'agentId', 'agentVersion', ], 'members' => [ 'agentId' => [ 'shape' => 'Id', 'location' => 'uri', 'locationName' => 'agentId', ], 'agentVersion' => [ 'shape' => 'Version', 'location' => 'uri', 'locationName' => 'agentVersion', ], 'maxResults' => [ 'shape' => 'MaxResults', ], 'nextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListAgentActionGroupsResponse' => [ 'type' => 'structure', 'required' => [ 'actionGroupSummaries', ], 'members' => [ 'actionGroupSummaries' => [ 'shape' => 'ActionGroupSummaries', ], 'nextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListAgentAliasesRequest' => [ 'type' => 'structure', 'required' => [ 'agentId', ], 'members' => [ 'agentId' => [ 'shape' => 'Id', 'location' => 'uri', 'locationName' => 'agentId', ], 'maxResults' => [ 'shape' => 'MaxResults', ], 'nextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListAgentAliasesResponse' => [ 'type' => 'structure', 'required' => [ 'agentAliasSummaries', ], 'members' => [ 'agentAliasSummaries' => [ 'shape' => 'AgentAliasSummaries', ], 'nextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListAgentCollaboratorsRequest' => [ 'type' => 'structure', 'required' => [ 'agentId', 'agentVersion', ], 'members' => [ 'agentId' => [ 'shape' => 'Id', 'location' => 'uri', 'locationName' => 'agentId', ], 'agentVersion' => [ 'shape' => 'Version', 'location' => 'uri', 'locationName' => 'agentVersion', ], 'maxResults' => [ 'shape' => 'MaxResults', ], 'nextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListAgentCollaboratorsResponse' => [ 'type' => 'structure', 'required' => [ 'agentCollaboratorSummaries', ], 'members' => [ 'agentCollaboratorSummaries' => [ 'shape' => 'AgentCollaboratorSummaries', ], 'nextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListAgentKnowledgeBasesRequest' => [ 'type' => 'structure', 'required' => [ 'agentId', 'agentVersion', ], 'members' => [ 'agentId' => [ 'shape' => 'Id', 'location' => 'uri', 'locationName' => 'agentId', ], 'agentVersion' => [ 'shape' => 'Version', 'location' => 'uri', 'locationName' => 'agentVersion', ], 'maxResults' => [ 'shape' => 'MaxResults', ], 'nextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListAgentKnowledgeBasesResponse' => [ 'type' => 'structure', 'required' => [ 'agentKnowledgeBaseSummaries', ], 'members' => [ 'agentKnowledgeBaseSummaries' => [ 'shape' => 'AgentKnowledgeBaseSummaries', ], 'nextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListAgentVersionsRequest' => [ 'type' => 'structure', 'required' => [ 'agentId', ], 'members' => [ 'agentId' => [ 'shape' => 'Id', 'location' => 'uri', 'locationName' => 'agentId', ], 'maxResults' => [ 'shape' => 'MaxResults', ], 'nextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListAgentVersionsResponse' => [ 'type' => 'structure', 'required' => [ 'agentVersionSummaries', ], 'members' => [ 'agentVersionSummaries' => [ 'shape' => 'AgentVersionSummaries', ], 'nextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListAgentsRequest' => [ 'type' => 'structure', 'members' => [ 'maxResults' => [ 'shape' => 'MaxResults', ], 'nextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListAgentsResponse' => [ 'type' => 'structure', 'required' => [ 'agentSummaries', ], 'members' => [ 'agentSummaries' => [ 'shape' => 'AgentSummaries', ], 'nextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListDataSourcesRequest' => [ 'type' => 'structure', 'required' => [ 'knowledgeBaseId', ], 'members' => [ 'knowledgeBaseId' => [ 'shape' => 'Id', 'location' => 'uri', 'locationName' => 'knowledgeBaseId', ], 'maxResults' => [ 'shape' => 'MaxResults', ], 'nextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListDataSourcesResponse' => [ 'type' => 'structure', 'required' => [ 'dataSourceSummaries', ], 'members' => [ 'dataSourceSummaries' => [ 'shape' => 'DataSourceSummaries', ], 'nextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListFlowAliasesRequest' => [ 'type' => 'structure', 'required' => [ 'flowIdentifier', ], 'members' => [ 'flowIdentifier' => [ 'shape' => 'FlowIdentifier', 'location' => 'uri', 'locationName' => 'flowIdentifier', ], 'maxResults' => [ 'shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'maxResults', ], 'nextToken' => [ 'shape' => 'NextToken', 'location' => 'querystring', 'locationName' => 'nextToken', ], ], ], 'ListFlowAliasesResponse' => [ 'type' => 'structure', 'required' => [ 'flowAliasSummaries', ], 'members' => [ 'flowAliasSummaries' => [ 'shape' => 'FlowAliasSummaries', ], 'nextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListFlowVersionsRequest' => [ 'type' => 'structure', 'required' => [ 'flowIdentifier', ], 'members' => [ 'flowIdentifier' => [ 'shape' => 'FlowIdentifier', 'location' => 'uri', 'locationName' => 'flowIdentifier', ], 'maxResults' => [ 'shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'maxResults', ], 'nextToken' => [ 'shape' => 'NextToken', 'location' => 'querystring', 'locationName' => 'nextToken', ], ], ], 'ListFlowVersionsResponse' => [ 'type' => 'structure', 'required' => [ 'flowVersionSummaries', ], 'members' => [ 'flowVersionSummaries' => [ 'shape' => 'FlowVersionSummaries', ], 'nextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListFlowsRequest' => [ 'type' => 'structure', 'members' => [ 'maxResults' => [ 'shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'maxResults', ], 'nextToken' => [ 'shape' => 'NextToken', 'location' => 'querystring', 'locationName' => 'nextToken', ], ], ], 'ListFlowsResponse' => [ 'type' => 'structure', 'required' => [ 'flowSummaries', ], 'members' => [ 'flowSummaries' => [ 'shape' => 'FlowSummaries', ], 'nextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListIngestionJobsRequest' => [ 'type' => 'structure', 'required' => [ 'knowledgeBaseId', 'dataSourceId', ], 'members' => [ 'knowledgeBaseId' => [ 'shape' => 'Id', 'location' => 'uri', 'locationName' => 'knowledgeBaseId', ], 'dataSourceId' => [ 'shape' => 'Id', 'location' => 'uri', 'locationName' => 'dataSourceId', ], 'filters' => [ 'shape' => 'IngestionJobFilters', ], 'sortBy' => [ 'shape' => 'IngestionJobSortBy', ], 'maxResults' => [ 'shape' => 'MaxResults', ], 'nextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListIngestionJobsResponse' => [ 'type' => 'structure', 'required' => [ 'ingestionJobSummaries', ], 'members' => [ 'ingestionJobSummaries' => [ 'shape' => 'IngestionJobSummaries', ], 'nextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListKnowledgeBaseDocumentsRequest' => [ 'type' => 'structure', 'required' => [ 'knowledgeBaseId', 'dataSourceId', ], 'members' => [ 'knowledgeBaseId' => [ 'shape' => 'Id', 'location' => 'uri', 'locationName' => 'knowledgeBaseId', ], 'dataSourceId' => [ 'shape' => 'Id', 'location' => 'uri', 'locationName' => 'dataSourceId', ], 'maxResults' => [ 'shape' => 'MaxResults', ], 'nextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListKnowledgeBaseDocumentsResponse' => [ 'type' => 'structure', 'required' => [ 'documentDetails', ], 'members' => [ 'documentDetails' => [ 'shape' => 'KnowledgeBaseDocumentDetails', ], 'nextToken' => [ 'shape' => 'String', ], ], ], 'ListKnowledgeBasesRequest' => [ 'type' => 'structure', 'members' => [ 'maxResults' => [ 'shape' => 'MaxResults', ], 'nextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListKnowledgeBasesResponse' => [ 'type' => 'structure', 'required' => [ 'knowledgeBaseSummaries', ], 'members' => [ 'knowledgeBaseSummaries' => [ 'shape' => 'KnowledgeBaseSummaries', ], 'nextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListPromptsRequest' => [ 'type' => 'structure', 'members' => [ 'promptIdentifier' => [ 'shape' => 'PromptIdentifier', 'location' => 'querystring', 'locationName' => 'promptIdentifier', ], 'maxResults' => [ 'shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'maxResults', ], 'nextToken' => [ 'shape' => 'NextToken', 'location' => 'querystring', 'locationName' => 'nextToken', ], ], ], 'ListPromptsResponse' => [ 'type' => 'structure', 'required' => [ 'promptSummaries', ], 'members' => [ 'promptSummaries' => [ 'shape' => 'PromptSummaries', ], 'nextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListTagsForResourceRequest' => [ 'type' => 'structure', 'required' => [ 'resourceArn', ], 'members' => [ 'resourceArn' => [ 'shape' => 'TaggableResourcesArn', 'location' => 'uri', 'locationName' => 'resourceArn', ], ], ], 'ListTagsForResourceResponse' => [ 'type' => 'structure', 'members' => [ 'tags' => [ 'shape' => 'TagsMap', ], ], ], 'LoopControllerFlowNodeConfiguration' => [ 'type' => 'structure', 'required' => [ 'continueCondition', ], 'members' => [ 'continueCondition' => [ 'shape' => 'FlowCondition', ], 'maxIterations' => [ 'shape' => 'LoopControllerFlowNodeConfigurationMaxIterationsInteger', ], ], ], 'LoopControllerFlowNodeConfigurationMaxIterationsInteger' => [ 'type' => 'integer', 'box' => true, 'max' => 1000, 'min' => 1, ], 'LoopFlowNodeConfiguration' => [ 'type' => 'structure', 'required' => [ 'definition', ], 'members' => [ 'definition' => [ 'shape' => 'FlowDefinition', ], ], ], 'LoopIncompatibleNodeTypeFlowValidationDetails' => [ 'type' => 'structure', 'required' => [ 'node', 'incompatibleNodeType', 'incompatibleNodeName', ], 'members' => [ 'node' => [ 'shape' => 'FlowNodeName', ], 'incompatibleNodeType' => [ 'shape' => 'IncompatibleLoopNodeType', ], 'incompatibleNodeName' => [ 'shape' => 'FlowNodeName', ], ], ], 'LoopInputFlowNodeConfiguration' => [ 'type' => 'structure', 'members' => [], ], 'MalformedConditionExpressionFlowValidationDetails' => [ 'type' => 'structure', 'required' => [ 'node', 'condition', 'cause', ], 'members' => [ 'node' => [ 'shape' => 'FlowNodeName', ], 'condition' => [ 'shape' => 'FlowConditionName', ], 'cause' => [ 'shape' => 'ErrorMessage', ], ], ], 'MalformedNodeInputExpressionFlowValidationDetails' => [ 'type' => 'structure', 'required' => [ 'node', 'input', 'cause', ], 'members' => [ 'node' => [ 'shape' => 'FlowNodeName', ], 'input' => [ 'shape' => 'FlowNodeInputName', ], 'cause' => [ 'shape' => 'ErrorMessage', ], ], ], 'MaxRecentSessions' => [ 'type' => 'integer', 'box' => true, 'min' => 1, ], 'MaxResults' => [ 'type' => 'integer', 'box' => true, 'max' => 1000, 'min' => 1, ], 'MaximumLength' => [ 'type' => 'integer', 'box' => true, 'min' => 0, ], 'MemoryConfiguration' => [ 'type' => 'structure', 'required' => [ 'enabledMemoryTypes', ], 'members' => [ 'enabledMemoryTypes' => [ 'shape' => 'EnabledMemoryTypes', ], 'storageDays' => [ 'shape' => 'StorageDays', ], 'sessionSummaryConfiguration' => [ 'shape' => 'SessionSummaryConfiguration', ], ], ], 'MemoryType' => [ 'type' => 'string', 'enum' => [ 'SESSION_SUMMARY', ], ], 'Message' => [ 'type' => 'structure', 'required' => [ 'role', 'content', ], 'members' => [ 'role' => [ 'shape' => 'ConversationRole', ], 'content' => [ 'shape' => 'ContentBlocks', ], ], ], 'Messages' => [ 'type' => 'list', 'member' => [ 'shape' => 'Message', ], ], 'MetadataAttribute' => [ 'type' => 'structure', 'required' => [ 'key', 'value', ], 'members' => [ 'key' => [ 'shape' => 'Key', ], 'value' => [ 'shape' => 'MetadataAttributeValue', ], ], ], 'MetadataAttributeValue' => [ 'type' => 'structure', 'required' => [ 'type', ], 'members' => [ 'type' => [ 'shape' => 'MetadataValueType', ], 'numberValue' => [ 'shape' => 'NumberValue', ], 'booleanValue' => [ 'shape' => 'Boolean', ], 'stringValue' => [ 'shape' => 'StringValue', ], 'stringListValue' => [ 'shape' => 'MetadataAttributeValueStringListValueList', ], ], ], 'MetadataAttributeValueStringListValueList' => [ 'type' => 'list', 'member' => [ 'shape' => 'StringValue', ], 'max' => 10, 'min' => 1, ], 'MetadataConfigurationForReranking' => [ 'type' => 'structure', 'required' => [ 'selectionMode', ], 'members' => [ 'selectionMode' => [ 'shape' => 'RerankingMetadataSelectionMode', ], 'selectiveModeConfiguration' => [ 'shape' => 'RerankingMetadataSelectiveModeConfiguration', ], ], ], 'MetadataSourceType' => [ 'type' => 'string', 'enum' => [ 'IN_LINE_ATTRIBUTE', 'S3_LOCATION', ], ], 'MetadataValueType' => [ 'type' => 'string', 'enum' => [ 'BOOLEAN', 'NUMBER', 'STRING', 'STRING_LIST', ], ], 'Microsoft365TenantId' => [ 'type' => 'string', 'max' => 36, 'min' => 36, 'pattern' => '[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}', ], 'MismatchedNodeInputTypeFlowValidationDetails' => [ 'type' => 'structure', 'required' => [ 'node', 'input', 'expectedType', ], 'members' => [ 'node' => [ 'shape' => 'FlowNodeName', ], 'input' => [ 'shape' => 'FlowNodeInputName', ], 'expectedType' => [ 'shape' => 'FlowNodeIODataType', ], ], ], 'MismatchedNodeOutputTypeFlowValidationDetails' => [ 'type' => 'structure', 'required' => [ 'node', 'output', 'expectedType', ], 'members' => [ 'node' => [ 'shape' => 'FlowNodeName', ], 'output' => [ 'shape' => 'FlowNodeOutputName', ], 'expectedType' => [ 'shape' => 'FlowNodeIODataType', ], ], ], 'MissingConnectionConfigurationFlowValidationDetails' => [ 'type' => 'structure', 'required' => [ 'connection', ], 'members' => [ 'connection' => [ 'shape' => 'FlowConnectionName', ], ], ], 'MissingDefaultConditionFlowValidationDetails' => [ 'type' => 'structure', 'required' => [ 'node', ], 'members' => [ 'node' => [ 'shape' => 'FlowNodeName', ], ], ], 'MissingEndingNodesFlowValidationDetails' => [ 'type' => 'structure', 'members' => [], ], 'MissingLoopControllerNodeFlowValidationDetails' => [ 'type' => 'structure', 'required' => [ 'loopNode', ], 'members' => [ 'loopNode' => [ 'shape' => 'FlowNodeName', ], ], ], 'MissingLoopInputNodeFlowValidationDetails' => [ 'type' => 'structure', 'required' => [ 'loopNode', ], 'members' => [ 'loopNode' => [ 'shape' => 'FlowNodeName', ], ], ], 'MissingNodeConfigurationFlowValidationDetails' => [ 'type' => 'structure', 'required' => [ 'node', ], 'members' => [ 'node' => [ 'shape' => 'FlowNodeName', ], ], ], 'MissingNodeInputFlowValidationDetails' => [ 'type' => 'structure', 'required' => [ 'node', 'input', ], 'members' => [ 'node' => [ 'shape' => 'FlowNodeName', ], 'input' => [ 'shape' => 'FlowNodeInputName', ], ], ], 'MissingNodeOutputFlowValidationDetails' => [ 'type' => 'structure', 'required' => [ 'node', 'output', ], 'members' => [ 'node' => [ 'shape' => 'FlowNodeName', ], 'output' => [ 'shape' => 'FlowNodeOutputName', ], ], ], 'MissingStartingNodesFlowValidationDetails' => [ 'type' => 'structure', 'members' => [], ], 'ModelIdentifier' => [ 'type' => 'string', 'max' => 2048, 'min' => 1, 'pattern' => '(arn:aws(-[^:]{1,12})?:(bedrock|sagemaker):[a-z0-9-]{1,20}:([0-9]{12})?:([a-z-]+/)?)?([a-zA-Z0-9.-]{1,63}){0,2}(([:][a-z0-9-]{1,63}){0,2})?(/[a-z0-9]{1,12})?', ], 'MongoDbAtlasCollectionName' => [ 'type' => 'string', 'max' => 63, 'min' => 0, 'pattern' => '.*', ], 'MongoDbAtlasConfiguration' => [ 'type' => 'structure', 'required' => [ 'endpoint', 'databaseName', 'collectionName', 'vectorIndexName', 'credentialsSecretArn', 'fieldMapping', ], 'members' => [ 'endpoint' => [ 'shape' => 'MongoDbAtlasEndpoint', ], 'databaseName' => [ 'shape' => 'MongoDbAtlasDatabaseName', ], 'collectionName' => [ 'shape' => 'MongoDbAtlasCollectionName', ], 'vectorIndexName' => [ 'shape' => 'MongoDbAtlasIndexName', ], 'credentialsSecretArn' => [ 'shape' => 'SecretArn', ], 'fieldMapping' => [ 'shape' => 'MongoDbAtlasFieldMapping', ], 'endpointServiceName' => [ 'shape' => 'MongoDbAtlasEndpointServiceName', ], 'textIndexName' => [ 'shape' => 'MongoDbAtlasIndexName', ], ], ], 'MongoDbAtlasDatabaseName' => [ 'type' => 'string', 'max' => 63, 'min' => 0, 'pattern' => '.*', ], 'MongoDbAtlasEndpoint' => [ 'type' => 'string', 'max' => 2048, 'min' => 0, 'pattern' => '.*', ], 'MongoDbAtlasEndpointServiceName' => [ 'type' => 'string', 'max' => 255, 'min' => 1, 'pattern' => '(?:arn:aws(?:-us-gov|-cn|-iso|-iso-[a-z])*:.+:.*:\\d+:.+/.+$|[a-zA-Z0-9*]+[a-zA-Z0-9._-]*)', ], 'MongoDbAtlasFieldMapping' => [ 'type' => 'structure', 'required' => [ 'vectorField', 'textField', 'metadataField', ], 'members' => [ 'vectorField' => [ 'shape' => 'FieldName', ], 'textField' => [ 'shape' => 'FieldName', ], 'metadataField' => [ 'shape' => 'FieldName', ], ], ], 'MongoDbAtlasIndexName' => [ 'type' => 'string', 'max' => 2048, 'min' => 0, 'pattern' => '.*', ], 'MultipleLoopControllerNodesFlowValidationDetails' => [ 'type' => 'structure', 'required' => [ 'loopNode', ], 'members' => [ 'loopNode' => [ 'shape' => 'FlowNodeName', ], ], ], 'MultipleLoopInputNodesFlowValidationDetails' => [ 'type' => 'structure', 'required' => [ 'loopNode', ], 'members' => [ 'loopNode' => [ 'shape' => 'FlowNodeName', ], ], ], 'MultipleNodeInputConnectionsFlowValidationDetails' => [ 'type' => 'structure', 'required' => [ 'node', 'input', ], 'members' => [ 'node' => [ 'shape' => 'FlowNodeName', ], 'input' => [ 'shape' => 'FlowNodeInputName', ], ], ], 'Name' => [ 'type' => 'string', 'pattern' => '([0-9a-zA-Z][_-]?){1,100}', ], 'NaturalLanguageString' => [ 'type' => 'string', 'max' => 1000, 'min' => 1, ], 'NeptuneAnalyticsConfiguration' => [ 'type' => 'structure', 'required' => [ 'graphArn', 'fieldMapping', ], 'members' => [ 'graphArn' => [ 'shape' => 'GraphArn', ], 'fieldMapping' => [ 'shape' => 'NeptuneAnalyticsFieldMapping', ], ], ], 'NeptuneAnalyticsFieldMapping' => [ 'type' => 'structure', 'required' => [ 'textField', 'metadataField', ], 'members' => [ 'textField' => [ 'shape' => 'FieldName', ], 'metadataField' => [ 'shape' => 'FieldName', ], ], ], 'NextToken' => [ 'type' => 'string', 'max' => 2048, 'min' => 1, 'pattern' => '\\S*', ], 'NonBlankString' => [ 'type' => 'string', 'pattern' => '[\\s\\S]+', ], 'NonEmptyString' => [ 'type' => 'string', 'min' => 1, ], 'NumberValue' => [ 'type' => 'double', 'box' => true, 'sensitive' => true, ], 'NumericalVersion' => [ 'type' => 'string', 'pattern' => '[0-9]{1,5}', ], 'OpenSearchManagedClusterConfiguration' => [ 'type' => 'structure', 'required' => [ 'domainEndpoint', 'domainArn', 'vectorIndexName', 'fieldMapping', ], 'members' => [ 'domainEndpoint' => [ 'shape' => 'OpenSearchManagedClusterDomainEndpoint', ], 'domainArn' => [ 'shape' => 'OpenSearchManagedClusterDomainArn', ], 'vectorIndexName' => [ 'shape' => 'OpenSearchManagedClusterIndexName', ], 'fieldMapping' => [ 'shape' => 'OpenSearchManagedClusterFieldMapping', ], ], ], 'OpenSearchManagedClusterDomainArn' => [ 'type' => 'string', 'max' => 2048, 'min' => 0, 'pattern' => 'arn:aws(|-cn|-us-gov|-iso):es:[a-z]{2}(-gov)?-[a-z]+-\\d{1}:\\d{12}:domain/[a-z][a-z0-9-]{3,28}', ], 'OpenSearchManagedClusterDomainEndpoint' => [ 'type' => 'string', 'max' => 2048, 'min' => 0, 'pattern' => 'https://.*', ], 'OpenSearchManagedClusterFieldMapping' => [ 'type' => 'structure', 'required' => [ 'vectorField', 'textField', 'metadataField', ], 'members' => [ 'vectorField' => [ 'shape' => 'FieldName', ], 'textField' => [ 'shape' => 'FieldName', ], 'metadataField' => [ 'shape' => 'FieldName', ], ], ], 'OpenSearchManagedClusterIndexName' => [ 'type' => 'string', 'max' => 2048, 'min' => 1, 'pattern' => '(?![\\-_+.])[a-z0-9][a-z0-9\\-_\\.]*', 'sensitive' => true, ], 'OpenSearchServerlessCollectionArn' => [ 'type' => 'string', 'max' => 2048, 'min' => 0, 'pattern' => 'arn:aws:aoss:[a-z]{2}(-gov)?-[a-z]+-\\d{1}:\\d{12}:collection/[a-z0-9-]{3,32}', ], 'OpenSearchServerlessConfiguration' => [ 'type' => 'structure', 'required' => [ 'collectionArn', 'vectorIndexName', 'fieldMapping', ], 'members' => [ 'collectionArn' => [ 'shape' => 'OpenSearchServerlessCollectionArn', ], 'vectorIndexName' => [ 'shape' => 'OpenSearchServerlessIndexName', ], 'fieldMapping' => [ 'shape' => 'OpenSearchServerlessFieldMapping', ], ], ], 'OpenSearchServerlessFieldMapping' => [ 'type' => 'structure', 'required' => [ 'vectorField', 'textField', 'metadataField', ], 'members' => [ 'vectorField' => [ 'shape' => 'FieldName', ], 'textField' => [ 'shape' => 'FieldName', ], 'metadataField' => [ 'shape' => 'FieldName', ], ], ], 'OpenSearchServerlessIndexName' => [ 'type' => 'string', 'max' => 2048, 'min' => 0, 'pattern' => '.*', ], 'OrchestrationExecutor' => [ 'type' => 'structure', 'members' => [ 'lambda' => [ 'shape' => 'LambdaArn', ], ], 'union' => true, ], 'OrchestrationType' => [ 'type' => 'string', 'enum' => [ 'DEFAULT', 'CUSTOM_ORCHESTRATION', ], ], 'OutputFlowNodeConfiguration' => [ 'type' => 'structure', 'members' => [], ], 'ParameterDescription' => [ 'type' => 'string', 'max' => 500, 'min' => 1, ], 'ParameterDetail' => [ 'type' => 'structure', 'required' => [ 'type', ], 'members' => [ 'description' => [ 'shape' => 'ParameterDescription', ], 'type' => [ 'shape' => 'Type', ], 'required' => [ 'shape' => 'Boolean', ], ], ], 'ParameterMap' => [ 'type' => 'map', 'key' => [ 'shape' => 'Name', ], 'value' => [ 'shape' => 'ParameterDetail', ], ], 'ParsingConfiguration' => [ 'type' => 'structure', 'required' => [ 'parsingStrategy', ], 'members' => [ 'parsingStrategy' => [ 'shape' => 'ParsingStrategy', ], 'bedrockFoundationModelConfiguration' => [ 'shape' => 'BedrockFoundationModelConfiguration', ], 'bedrockDataAutomationConfiguration' => [ 'shape' => 'BedrockDataAutomationConfiguration', ], ], ], 'ParsingModality' => [ 'type' => 'string', 'enum' => [ 'MULTIMODAL', ], ], 'ParsingPrompt' => [ 'type' => 'structure', 'required' => [ 'parsingPromptText', ], 'members' => [ 'parsingPromptText' => [ 'shape' => 'ParsingPromptText', ], ], ], 'ParsingPromptText' => [ 'type' => 'string', 'max' => 10000, 'min' => 1, ], 'ParsingStrategy' => [ 'type' => 'string', 'enum' => [ 'BEDROCK_FOUNDATION_MODEL', 'BEDROCK_DATA_AUTOMATION', ], ], 'PatternObjectFilter' => [ 'type' => 'structure', 'required' => [ 'objectType', ], 'members' => [ 'objectType' => [ 'shape' => 'FilteredObjectType', ], 'inclusionFilters' => [ 'shape' => 'FilterList', ], 'exclusionFilters' => [ 'shape' => 'FilterList', ], ], ], 'PatternObjectFilterConfiguration' => [ 'type' => 'structure', 'required' => [ 'filters', ], 'members' => [ 'filters' => [ 'shape' => 'PatternObjectFilterList', ], ], ], 'PatternObjectFilterList' => [ 'type' => 'list', 'member' => [ 'shape' => 'PatternObjectFilter', ], 'max' => 25, 'min' => 1, 'sensitive' => true, ], 'Payload' => [ 'type' => 'string', 'sensitive' => true, ], 'PerformanceConfigLatency' => [ 'type' => 'string', 'enum' => [ 'standard', 'optimized', ], ], 'PerformanceConfiguration' => [ 'type' => 'structure', 'members' => [ 'latency' => [ 'shape' => 'PerformanceConfigLatency', ], ], ], 'PineconeConfiguration' => [ 'type' => 'structure', 'required' => [ 'connectionString', 'credentialsSecretArn', 'fieldMapping', ], 'members' => [ 'connectionString' => [ 'shape' => 'PineconeConnectionString', ], 'credentialsSecretArn' => [ 'shape' => 'SecretArn', ], 'namespace' => [ 'shape' => 'PineconeNamespace', ], 'fieldMapping' => [ 'shape' => 'PineconeFieldMapping', ], ], ], 'PineconeConnectionString' => [ 'type' => 'string', 'max' => 2048, 'min' => 0, 'pattern' => '.*', ], 'PineconeFieldMapping' => [ 'type' => 'structure', 'required' => [ 'textField', 'metadataField', ], 'members' => [ 'textField' => [ 'shape' => 'FieldName', ], 'metadataField' => [ 'shape' => 'FieldName', ], ], ], 'PineconeNamespace' => [ 'type' => 'string', 'max' => 2048, 'min' => 0, 'pattern' => '.*', ], 'PrepareAgentRequest' => [ 'type' => 'structure', 'required' => [ 'agentId', ], 'members' => [ 'agentId' => [ 'shape' => 'Id', 'location' => 'uri', 'locationName' => 'agentId', ], ], ], 'PrepareAgentResponse' => [ 'type' => 'structure', 'required' => [ 'agentId', 'agentStatus', 'agentVersion', 'preparedAt', ], 'members' => [ 'agentId' => [ 'shape' => 'Id', ], 'agentStatus' => [ 'shape' => 'AgentStatus', ], 'agentVersion' => [ 'shape' => 'Version', ], 'preparedAt' => [ 'shape' => 'DateTimestamp', ], ], ], 'PrepareFlowRequest' => [ 'type' => 'structure', 'required' => [ 'flowIdentifier', ], 'members' => [ 'flowIdentifier' => [ 'shape' => 'FlowIdentifier', 'location' => 'uri', 'locationName' => 'flowIdentifier', ], ], ], 'PrepareFlowResponse' => [ 'type' => 'structure', 'required' => [ 'id', 'status', ], 'members' => [ 'id' => [ 'shape' => 'FlowId', ], 'status' => [ 'shape' => 'FlowStatus', ], ], ], 'PrimitiveLong' => [ 'type' => 'long', ], 'PromptAgentResource' => [ 'type' => 'structure', 'required' => [ 'agentIdentifier', ], 'members' => [ 'agentIdentifier' => [ 'shape' => 'AgentAliasArn', ], ], 'sensitive' => true, ], 'PromptArn' => [ 'type' => 'string', 'pattern' => '(arn:aws:bedrock:[a-z0-9-]{1,20}:[0-9]{12}:prompt/[0-9a-zA-Z]{10}(?::[0-9]{1,5})?)', ], 'PromptConfiguration' => [ 'type' => 'structure', 'members' => [ 'promptType' => [ 'shape' => 'PromptType', ], 'promptCreationMode' => [ 'shape' => 'CreationMode', ], 'promptState' => [ 'shape' => 'PromptState', ], 'basePromptTemplate' => [ 'shape' => 'BasePromptTemplate', ], 'inferenceConfiguration' => [ 'shape' => 'InferenceConfiguration', ], 'parserMode' => [ 'shape' => 'CreationMode', ], 'foundationModel' => [ 'shape' => 'ModelIdentifier', ], 'additionalModelRequestFields' => [ 'shape' => 'Document', ], ], ], 'PromptConfigurations' => [ 'type' => 'list', 'member' => [ 'shape' => 'PromptConfiguration', ], 'max' => 10, 'min' => 0, ], 'PromptDescription' => [ 'type' => 'string', 'max' => 200, 'min' => 1, ], 'PromptFlowNodeConfiguration' => [ 'type' => 'structure', 'required' => [ 'sourceConfiguration', ], 'members' => [ 'sourceConfiguration' => [ 'shape' => 'PromptFlowNodeSourceConfiguration', ], 'guardrailConfiguration' => [ 'shape' => 'GuardrailConfiguration', ], ], ], 'PromptFlowNodeInlineConfiguration' => [ 'type' => 'structure', 'required' => [ 'templateType', 'templateConfiguration', 'modelId', ], 'members' => [ 'templateType' => [ 'shape' => 'PromptTemplateType', ], 'templateConfiguration' => [ 'shape' => 'PromptTemplateConfiguration', ], 'modelId' => [ 'shape' => 'FlowPromptModelIdentifier', ], 'inferenceConfiguration' => [ 'shape' => 'PromptInferenceConfiguration', ], 'additionalModelRequestFields' => [ 'shape' => 'Document', ], ], ], 'PromptFlowNodeResourceConfiguration' => [ 'type' => 'structure', 'required' => [ 'promptArn', ], 'members' => [ 'promptArn' => [ 'shape' => 'FlowPromptArn', ], ], ], 'PromptFlowNodeSourceConfiguration' => [ 'type' => 'structure', 'members' => [ 'resource' => [ 'shape' => 'PromptFlowNodeResourceConfiguration', ], 'inline' => [ 'shape' => 'PromptFlowNodeInlineConfiguration', ], ], 'union' => true, ], 'PromptGenAiResource' => [ 'type' => 'structure', 'members' => [ 'agent' => [ 'shape' => 'PromptAgentResource', ], ], 'sensitive' => true, 'union' => true, ], 'PromptId' => [ 'type' => 'string', 'pattern' => '[0-9a-zA-Z]{10}', ], 'PromptIdentifier' => [ 'type' => 'string', 'pattern' => '([0-9a-zA-Z]{10})|(arn:aws:bedrock:[a-z0-9-]{1,20}:[0-9]{12}:prompt/[0-9a-zA-Z]{10})(?::[0-9]{1,5})?', ], 'PromptInferenceConfiguration' => [ 'type' => 'structure', 'members' => [ 'text' => [ 'shape' => 'PromptModelInferenceConfiguration', ], ], 'union' => true, ], 'PromptInputVariable' => [ 'type' => 'structure', 'members' => [ 'name' => [ 'shape' => 'PromptInputVariableName', ], ], ], 'PromptInputVariableName' => [ 'type' => 'string', 'pattern' => '([0-9a-zA-Z][_-]?){1,100}', ], 'PromptInputVariablesList' => [ 'type' => 'list', 'member' => [ 'shape' => 'PromptInputVariable', ], 'max' => 20, 'min' => 0, 'sensitive' => true, ], 'PromptMetadataEntry' => [ 'type' => 'structure', 'required' => [ 'key', 'value', ], 'members' => [ 'key' => [ 'shape' => 'PromptMetadataKey', ], 'value' => [ 'shape' => 'PromptMetadataValue', ], ], 'sensitive' => true, ], 'PromptMetadataKey' => [ 'type' => 'string', 'max' => 128, 'min' => 1, 'pattern' => '[a-zA-Z0-9\\s._:/=+@-]*', 'sensitive' => true, ], 'PromptMetadataList' => [ 'type' => 'list', 'member' => [ 'shape' => 'PromptMetadataEntry', ], 'max' => 50, 'min' => 0, 'sensitive' => true, ], 'PromptMetadataValue' => [ 'type' => 'string', 'max' => 1024, 'min' => 0, 'pattern' => '[a-zA-Z0-9\\s._:/=+@-]*', 'sensitive' => true, ], 'PromptModelIdentifier' => [ 'type' => 'string', 'max' => 2048, 'min' => 1, 'pattern' => '(arn:aws(-[^:]{1,12})?:(bedrock|sagemaker):[a-z0-9-]{1,20}:([0-9]{12})?:([a-z-]+/)?)?([a-zA-Z0-9.-]{1,63}){0,2}(([:][a-z0-9-]{1,63}){0,2})?(/[a-z0-9]{1,12})?', ], 'PromptModelInferenceConfiguration' => [ 'type' => 'structure', 'members' => [ 'temperature' => [ 'shape' => 'Temperature', ], 'topP' => [ 'shape' => 'TopP', ], 'maxTokens' => [ 'shape' => 'MaximumLength', ], 'stopSequences' => [ 'shape' => 'StopSequences', ], ], ], 'PromptName' => [ 'type' => 'string', 'pattern' => '([0-9a-zA-Z][_-]?){1,100}', ], 'PromptOverrideConfiguration' => [ 'type' => 'structure', 'required' => [ 'promptConfigurations', ], 'members' => [ 'promptConfigurations' => [ 'shape' => 'PromptConfigurations', ], 'overrideLambda' => [ 'shape' => 'LambdaArn', ], ], 'sensitive' => true, ], 'PromptState' => [ 'type' => 'string', 'enum' => [ 'ENABLED', 'DISABLED', ], ], 'PromptSummaries' => [ 'type' => 'list', 'member' => [ 'shape' => 'PromptSummary', ], 'max' => 10, 'min' => 0, ], 'PromptSummary' => [ 'type' => 'structure', 'required' => [ 'name', 'id', 'arn', 'version', 'createdAt', 'updatedAt', ], 'members' => [ 'name' => [ 'shape' => 'PromptName', ], 'description' => [ 'shape' => 'PromptDescription', ], 'id' => [ 'shape' => 'PromptId', ], 'arn' => [ 'shape' => 'PromptArn', ], 'version' => [ 'shape' => 'Version', ], 'createdAt' => [ 'shape' => 'DateTimestamp', ], 'updatedAt' => [ 'shape' => 'DateTimestamp', ], ], ], 'PromptTemplateConfiguration' => [ 'type' => 'structure', 'members' => [ 'text' => [ 'shape' => 'TextPromptTemplateConfiguration', ], 'chat' => [ 'shape' => 'ChatPromptTemplateConfiguration', ], ], 'union' => true, ], 'PromptTemplateType' => [ 'type' => 'string', 'enum' => [ 'TEXT', 'CHAT', ], ], 'PromptType' => [ 'type' => 'string', 'enum' => [ 'PRE_PROCESSING', 'ORCHESTRATION', 'POST_PROCESSING', 'KNOWLEDGE_BASE_RESPONSE_GENERATION', 'MEMORY_SUMMARIZATION', ], ], 'PromptVariant' => [ 'type' => 'structure', 'required' => [ 'name', 'templateType', 'templateConfiguration', ], 'members' => [ 'name' => [ 'shape' => 'PromptVariantName', ], 'templateType' => [ 'shape' => 'PromptTemplateType', ], 'templateConfiguration' => [ 'shape' => 'PromptTemplateConfiguration', ], 'modelId' => [ 'shape' => 'PromptModelIdentifier', ], 'inferenceConfiguration' => [ 'shape' => 'PromptInferenceConfiguration', ], 'metadata' => [ 'shape' => 'PromptMetadataList', ], 'additionalModelRequestFields' => [ 'shape' => 'Document', ], 'genAiResource' => [ 'shape' => 'PromptGenAiResource', ], ], 'sensitive' => true, ], 'PromptVariantList' => [ 'type' => 'list', 'member' => [ 'shape' => 'PromptVariant', ], 'max' => 1, 'min' => 0, 'sensitive' => true, ], 'PromptVariantName' => [ 'type' => 'string', 'pattern' => '([0-9a-zA-Z][_-]?){1,100}', ], 'ProvisionedModelIdentifier' => [ 'type' => 'string', 'max' => 2048, 'min' => 1, 'pattern' => '((([0-9a-zA-Z][_-]?){1,63})|(arn:aws(-[^:]+)?:bedrock:[a-z0-9-]{1,20}:[0-9]{12}:provisioned-model/[a-z0-9]{12}))', ], 'QueryEngineType' => [ 'type' => 'string', 'enum' => [ 'REDSHIFT', ], ], 'QueryExecutionTimeoutSeconds' => [ 'type' => 'integer', 'box' => true, 'max' => 200, 'min' => 1, ], 'QueryGenerationColumn' => [ 'type' => 'structure', 'members' => [ 'name' => [ 'shape' => 'QueryGenerationColumnName', ], 'description' => [ 'shape' => 'DescriptionString', ], 'inclusion' => [ 'shape' => 'IncludeExclude', ], ], ], 'QueryGenerationColumnName' => [ 'type' => 'string', 'max' => 127, 'min' => 1, ], 'QueryGenerationColumns' => [ 'type' => 'list', 'member' => [ 'shape' => 'QueryGenerationColumn', ], ], 'QueryGenerationConfiguration' => [ 'type' => 'structure', 'members' => [ 'executionTimeoutSeconds' => [ 'shape' => 'QueryExecutionTimeoutSeconds', ], 'generationContext' => [ 'shape' => 'QueryGenerationContext', ], ], ], 'QueryGenerationContext' => [ 'type' => 'structure', 'members' => [ 'tables' => [ 'shape' => 'QueryGenerationTables', ], 'curatedQueries' => [ 'shape' => 'CuratedQueries', ], ], 'sensitive' => true, ], 'QueryGenerationTable' => [ 'type' => 'structure', 'required' => [ 'name', ], 'members' => [ 'name' => [ 'shape' => 'QueryGenerationTableName', ], 'description' => [ 'shape' => 'DescriptionString', ], 'inclusion' => [ 'shape' => 'IncludeExclude', ], 'columns' => [ 'shape' => 'QueryGenerationColumns', ], ], ], 'QueryGenerationTableName' => [ 'type' => 'string', 'pattern' => '.*\\..*\\..*', ], 'QueryGenerationTables' => [ 'type' => 'list', 'member' => [ 'shape' => 'QueryGenerationTable', ], 'max' => 50, 'min' => 0, ], 'RdsArn' => [ 'type' => 'string', 'pattern' => 'arn:aws(|-cn|-us-gov):rds:[a-zA-Z0-9-]*:[0-9]{12}:cluster:[a-zA-Z0-9-]{1,63}', ], 'RdsConfiguration' => [ 'type' => 'structure', 'required' => [ 'resourceArn', 'credentialsSecretArn', 'databaseName', 'tableName', 'fieldMapping', ], 'members' => [ 'resourceArn' => [ 'shape' => 'RdsArn', ], 'credentialsSecretArn' => [ 'shape' => 'SecretArn', ], 'databaseName' => [ 'shape' => 'RdsDatabaseName', ], 'tableName' => [ 'shape' => 'RdsTableName', ], 'fieldMapping' => [ 'shape' => 'RdsFieldMapping', ], ], ], 'RdsDatabaseName' => [ 'type' => 'string', 'max' => 63, 'min' => 0, 'pattern' => '[a-zA-Z0-9_\\-]+', ], 'RdsFieldMapping' => [ 'type' => 'structure', 'required' => [ 'primaryKeyField', 'vectorField', 'textField', 'metadataField', ], 'members' => [ 'primaryKeyField' => [ 'shape' => 'ColumnName', ], 'vectorField' => [ 'shape' => 'ColumnName', ], 'textField' => [ 'shape' => 'ColumnName', ], 'metadataField' => [ 'shape' => 'ColumnName', ], 'customMetadataField' => [ 'shape' => 'ColumnName', ], ], ], 'RdsTableName' => [ 'type' => 'string', 'max' => 63, 'min' => 0, 'pattern' => '[a-zA-Z0-9_\\.\\-]+', ], 'RecommendedAction' => [ 'type' => 'string', 'max' => 2048, 'min' => 0, ], 'RecommendedActions' => [ 'type' => 'list', 'member' => [ 'shape' => 'RecommendedAction', ], 'max' => 2048, 'min' => 0, ], 'RedisEnterpriseCloudConfiguration' => [ 'type' => 'structure', 'required' => [ 'endpoint', 'vectorIndexName', 'credentialsSecretArn', 'fieldMapping', ], 'members' => [ 'endpoint' => [ 'shape' => 'RedisEnterpriseCloudEndpoint', ], 'vectorIndexName' => [ 'shape' => 'RedisEnterpriseCloudIndexName', ], 'credentialsSecretArn' => [ 'shape' => 'SecretArn', ], 'fieldMapping' => [ 'shape' => 'RedisEnterpriseCloudFieldMapping', ], ], ], 'RedisEnterpriseCloudEndpoint' => [ 'type' => 'string', 'max' => 2048, 'min' => 0, 'pattern' => '.*', ], 'RedisEnterpriseCloudFieldMapping' => [ 'type' => 'structure', 'required' => [ 'vectorField', 'textField', 'metadataField', ], 'members' => [ 'vectorField' => [ 'shape' => 'FieldName', ], 'textField' => [ 'shape' => 'FieldName', ], 'metadataField' => [ 'shape' => 'FieldName', ], ], ], 'RedisEnterpriseCloudIndexName' => [ 'type' => 'string', 'max' => 2048, 'min' => 0, 'pattern' => '.*', ], 'RedshiftClusterIdentifier' => [ 'type' => 'string', 'max' => 63, 'min' => 1, ], 'RedshiftConfiguration' => [ 'type' => 'structure', 'required' => [ 'storageConfigurations', 'queryEngineConfiguration', ], 'members' => [ 'storageConfigurations' => [ 'shape' => 'RedshiftQueryEngineStorageConfigurations', ], 'queryEngineConfiguration' => [ 'shape' => 'RedshiftQueryEngineConfiguration', ], 'queryGenerationConfiguration' => [ 'shape' => 'QueryGenerationConfiguration', ], ], ], 'RedshiftDatabase' => [ 'type' => 'string', 'max' => 200, 'min' => 1, ], 'RedshiftProvisionedAuthConfiguration' => [ 'type' => 'structure', 'required' => [ 'type', ], 'members' => [ 'type' => [ 'shape' => 'RedshiftProvisionedAuthType', ], 'databaseUser' => [ 'shape' => 'String', ], 'usernamePasswordSecretArn' => [ 'shape' => 'SecretArn', ], ], ], 'RedshiftProvisionedAuthType' => [ 'type' => 'string', 'enum' => [ 'IAM', 'USERNAME_PASSWORD', 'USERNAME', ], ], 'RedshiftProvisionedConfiguration' => [ 'type' => 'structure', 'required' => [ 'clusterIdentifier', 'authConfiguration', ], 'members' => [ 'clusterIdentifier' => [ 'shape' => 'RedshiftClusterIdentifier', ], 'authConfiguration' => [ 'shape' => 'RedshiftProvisionedAuthConfiguration', ], ], ], 'RedshiftQueryEngineAwsDataCatalogStorageConfiguration' => [ 'type' => 'structure', 'required' => [ 'tableNames', ], 'members' => [ 'tableNames' => [ 'shape' => 'AwsDataCatalogTableNames', ], ], ], 'RedshiftQueryEngineConfiguration' => [ 'type' => 'structure', 'required' => [ 'type', ], 'members' => [ 'type' => [ 'shape' => 'RedshiftQueryEngineType', ], 'serverlessConfiguration' => [ 'shape' => 'RedshiftServerlessConfiguration', ], 'provisionedConfiguration' => [ 'shape' => 'RedshiftProvisionedConfiguration', ], ], ], 'RedshiftQueryEngineRedshiftStorageConfiguration' => [ 'type' => 'structure', 'required' => [ 'databaseName', ], 'members' => [ 'databaseName' => [ 'shape' => 'RedshiftDatabase', ], ], ], 'RedshiftQueryEngineStorageConfiguration' => [ 'type' => 'structure', 'required' => [ 'type', ], 'members' => [ 'type' => [ 'shape' => 'RedshiftQueryEngineStorageType', ], 'awsDataCatalogConfiguration' => [ 'shape' => 'RedshiftQueryEngineAwsDataCatalogStorageConfiguration', ], 'redshiftConfiguration' => [ 'shape' => 'RedshiftQueryEngineRedshiftStorageConfiguration', ], ], ], 'RedshiftQueryEngineStorageConfigurations' => [ 'type' => 'list', 'member' => [ 'shape' => 'RedshiftQueryEngineStorageConfiguration', ], 'max' => 1, 'min' => 1, ], 'RedshiftQueryEngineStorageType' => [ 'type' => 'string', 'enum' => [ 'REDSHIFT', 'AWS_DATA_CATALOG', ], ], 'RedshiftQueryEngineType' => [ 'type' => 'string', 'enum' => [ 'SERVERLESS', 'PROVISIONED', ], ], 'RedshiftServerlessAuthConfiguration' => [ 'type' => 'structure', 'required' => [ 'type', ], 'members' => [ 'type' => [ 'shape' => 'RedshiftServerlessAuthType', ], 'usernamePasswordSecretArn' => [ 'shape' => 'SecretArn', ], ], ], 'RedshiftServerlessAuthType' => [ 'type' => 'string', 'enum' => [ 'IAM', 'USERNAME_PASSWORD', ], ], 'RedshiftServerlessConfiguration' => [ 'type' => 'structure', 'required' => [ 'workgroupArn', 'authConfiguration', ], 'members' => [ 'workgroupArn' => [ 'shape' => 'WorkgroupArn', ], 'authConfiguration' => [ 'shape' => 'RedshiftServerlessAuthConfiguration', ], ], ], 'RelayConversationHistory' => [ 'type' => 'string', 'enum' => [ 'TO_COLLABORATOR', 'DISABLED', ], ], 'RequireConfirmation' => [ 'type' => 'string', 'enum' => [ 'ENABLED', 'DISABLED', ], ], 'RerankingMetadataSelectionMode' => [ 'type' => 'string', 'enum' => [ 'SELECTIVE', 'ALL', ], ], 'RerankingMetadataSelectiveModeConfiguration' => [ 'type' => 'structure', 'members' => [ 'fieldsToInclude' => [ 'shape' => 'FieldsForReranking', ], 'fieldsToExclude' => [ 'shape' => 'FieldsForReranking', ], ], 'union' => true, ], 'ResourceNotFoundException' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'NonBlankString', ], ], 'error' => [ 'httpStatusCode' => 404, 'senderFault' => true, ], 'exception' => true, ], 'RetrievalFlowNodeConfiguration' => [ 'type' => 'structure', 'required' => [ 'serviceConfiguration', ], 'members' => [ 'serviceConfiguration' => [ 'shape' => 'RetrievalFlowNodeServiceConfiguration', ], ], ], 'RetrievalFlowNodeS3Configuration' => [ 'type' => 'structure', 'required' => [ 'bucketName', ], 'members' => [ 'bucketName' => [ 'shape' => 'FlowS3BucketName', ], ], ], 'RetrievalFlowNodeServiceConfiguration' => [ 'type' => 'structure', 'members' => [ 's3' => [ 'shape' => 'RetrievalFlowNodeS3Configuration', ], ], 'union' => true, ], 'S3BucketArn' => [ 'type' => 'string', 'max' => 2048, 'min' => 1, 'pattern' => 'arn:aws(|-cn|-us-gov):s3:::[a-z0-9][a-z0-9.-]{1,61}[a-z0-9]', ], 'S3BucketName' => [ 'type' => 'string', 'max' => 63, 'min' => 3, 'pattern' => '[a-z0-9][\\.\\-a-z0-9]{1,61}[a-z0-9]', ], 'S3BucketUri' => [ 'type' => 'string', 'max' => 2048, 'min' => 1, 'pattern' => 's3://.{1,128}', ], 'S3Content' => [ 'type' => 'structure', 'required' => [ 's3Location', ], 'members' => [ 's3Location' => [ 'shape' => 'S3Location', ], ], ], 'S3DataSourceConfiguration' => [ 'type' => 'structure', 'required' => [ 'bucketArn', ], 'members' => [ 'bucketArn' => [ 'shape' => 'S3BucketArn', ], 'inclusionPrefixes' => [ 'shape' => 'S3Prefixes', ], 'bucketOwnerAccountId' => [ 'shape' => 'BucketOwnerAccountId', ], ], ], 'S3Identifier' => [ 'type' => 'structure', 'members' => [ 's3BucketName' => [ 'shape' => 'S3BucketName', ], 's3ObjectKey' => [ 'shape' => 'S3ObjectKey', ], ], ], 'S3Location' => [ 'type' => 'structure', 'required' => [ 'uri', ], 'members' => [ 'uri' => [ 'shape' => 'S3BucketUri', ], ], ], 'S3ObjectKey' => [ 'type' => 'string', 'max' => 1024, 'min' => 1, 'pattern' => '[\\.\\-\\!\\*\\_\\\'\\(\\)a-zA-Z0-9][\\.\\-\\!\\*\\_\\\'\\(\\)\\/a-zA-Z0-9]*', ], 'S3ObjectUri' => [ 'type' => 'string', 'max' => 1024, 'min' => 1, 'pattern' => 's3://[a-z0-9][a-z0-9.-]{1,61}[a-z0-9]/.{1,1024}', ], 'S3Prefix' => [ 'type' => 'string', 'max' => 300, 'min' => 1, 'sensitive' => true, ], 'S3Prefixes' => [ 'type' => 'list', 'member' => [ 'shape' => 'S3Prefix', ], 'max' => 1, 'min' => 1, ], 'S3VectorsConfiguration' => [ 'type' => 'structure', 'members' => [ 'vectorBucketArn' => [ 'shape' => 'VectorBucketArn', ], 'indexArn' => [ 'shape' => 'IndexArn', ], 'indexName' => [ 'shape' => 'IndexName', ], ], ], 'SalesforceAuthType' => [ 'type' => 'string', 'enum' => [ 'OAUTH2_CLIENT_CREDENTIALS', ], ], 'SalesforceCrawlerConfiguration' => [ 'type' => 'structure', 'members' => [ 'filterConfiguration' => [ 'shape' => 'CrawlFilterConfiguration', ], ], ], 'SalesforceDataSourceConfiguration' => [ 'type' => 'structure', 'required' => [ 'sourceConfiguration', ], 'members' => [ 'sourceConfiguration' => [ 'shape' => 'SalesforceSourceConfiguration', ], 'crawlerConfiguration' => [ 'shape' => 'SalesforceCrawlerConfiguration', ], ], ], 'SalesforceSourceConfiguration' => [ 'type' => 'structure', 'required' => [ 'hostUrl', 'authType', 'credentialsSecretArn', ], 'members' => [ 'hostUrl' => [ 'shape' => 'HttpsUrl', ], 'authType' => [ 'shape' => 'SalesforceAuthType', ], 'credentialsSecretArn' => [ 'shape' => 'SecretArn', ], ], ], 'SecretArn' => [ 'type' => 'string', 'pattern' => 'arn:aws(|-cn|-us-gov):secretsmanager:[a-z0-9-]{1,20}:([0-9]{12}|):secret:[a-zA-Z0-9!/_+=.@-]{1,512}', ], 'SeedUrl' => [ 'type' => 'structure', 'members' => [ 'url' => [ 'shape' => 'Url', ], ], ], 'SeedUrls' => [ 'type' => 'list', 'member' => [ 'shape' => 'SeedUrl', ], 'max' => 100, 'min' => 1, ], 'SemanticChunkingConfiguration' => [ 'type' => 'structure', 'required' => [ 'maxTokens', 'bufferSize', 'breakpointPercentileThreshold', ], 'members' => [ 'maxTokens' => [ 'shape' => 'SemanticChunkingConfigurationMaxTokensInteger', ], 'bufferSize' => [ 'shape' => 'SemanticChunkingConfigurationBufferSizeInteger', ], 'breakpointPercentileThreshold' => [ 'shape' => 'SemanticChunkingConfigurationBreakpointPercentileThresholdInteger', ], ], ], 'SemanticChunkingConfigurationBreakpointPercentileThresholdInteger' => [ 'type' => 'integer', 'box' => true, 'max' => 99, 'min' => 50, ], 'SemanticChunkingConfigurationBufferSizeInteger' => [ 'type' => 'integer', 'box' => true, 'max' => 1, 'min' => 0, ], 'SemanticChunkingConfigurationMaxTokensInteger' => [ 'type' => 'integer', 'box' => true, 'min' => 1, ], 'ServerSideEncryptionConfiguration' => [ 'type' => 'structure', 'members' => [ 'kmsKeyArn' => [ 'shape' => 'KmsKeyArn', ], ], ], 'ServiceQuotaExceededException' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'NonBlankString', ], ], 'error' => [ 'httpStatusCode' => 402, 'senderFault' => true, ], 'exception' => true, ], 'SessionSummaryConfiguration' => [ 'type' => 'structure', 'members' => [ 'maxRecentSessions' => [ 'shape' => 'MaxRecentSessions', ], ], ], 'SessionTTL' => [ 'type' => 'integer', 'box' => true, 'max' => 5400, 'min' => 60, ], 'SharePointAuthType' => [ 'type' => 'string', 'enum' => [ 'OAUTH2_CLIENT_CREDENTIALS', 'OAUTH2_SHAREPOINT_APP_ONLY_CLIENT_CREDENTIALS', ], ], 'SharePointCrawlerConfiguration' => [ 'type' => 'structure', 'members' => [ 'filterConfiguration' => [ 'shape' => 'CrawlFilterConfiguration', ], ], ], 'SharePointDataSourceConfiguration' => [ 'type' => 'structure', 'required' => [ 'sourceConfiguration', ], 'members' => [ 'sourceConfiguration' => [ 'shape' => 'SharePointSourceConfiguration', ], 'crawlerConfiguration' => [ 'shape' => 'SharePointCrawlerConfiguration', ], ], ], 'SharePointDomain' => [ 'type' => 'string', 'max' => 50, 'min' => 1, ], 'SharePointHostType' => [ 'type' => 'string', 'enum' => [ 'ONLINE', ], ], 'SharePointSiteUrls' => [ 'type' => 'list', 'member' => [ 'shape' => 'HttpsUrl', ], 'max' => 100, 'min' => 1, ], 'SharePointSourceConfiguration' => [ 'type' => 'structure', 'required' => [ 'domain', 'siteUrls', 'hostType', 'authType', 'credentialsSecretArn', ], 'members' => [ 'tenantId' => [ 'shape' => 'Microsoft365TenantId', ], 'domain' => [ 'shape' => 'SharePointDomain', ], 'siteUrls' => [ 'shape' => 'SharePointSiteUrls', ], 'hostType' => [ 'shape' => 'SharePointHostType', ], 'authType' => [ 'shape' => 'SharePointAuthType', ], 'credentialsSecretArn' => [ 'shape' => 'SecretArn', ], ], ], 'SortOrder' => [ 'type' => 'string', 'enum' => [ 'ASCENDING', 'DESCENDING', ], ], 'SpecificToolChoice' => [ 'type' => 'structure', 'required' => [ 'name', ], 'members' => [ 'name' => [ 'shape' => 'ToolName', ], ], ], 'SqlKnowledgeBaseConfiguration' => [ 'type' => 'structure', 'required' => [ 'type', ], 'members' => [ 'type' => [ 'shape' => 'QueryEngineType', ], 'redshiftConfiguration' => [ 'shape' => 'RedshiftConfiguration', ], ], ], 'SqlString' => [ 'type' => 'string', 'max' => 1000, 'min' => 1, ], 'StartIngestionJobRequest' => [ 'type' => 'structure', 'required' => [ 'knowledgeBaseId', 'dataSourceId', ], 'members' => [ 'knowledgeBaseId' => [ 'shape' => 'Id', 'location' => 'uri', 'locationName' => 'knowledgeBaseId', ], 'dataSourceId' => [ 'shape' => 'Id', 'location' => 'uri', 'locationName' => 'dataSourceId', ], 'clientToken' => [ 'shape' => 'ClientToken', 'idempotencyToken' => true, ], 'description' => [ 'shape' => 'Description', ], ], ], 'StartIngestionJobResponse' => [ 'type' => 'structure', 'required' => [ 'ingestionJob', ], 'members' => [ 'ingestionJob' => [ 'shape' => 'IngestionJob', ], ], ], 'StepType' => [ 'type' => 'string', 'enum' => [ 'POST_CHUNKING', ], ], 'StopIngestionJobRequest' => [ 'type' => 'structure', 'required' => [ 'knowledgeBaseId', 'dataSourceId', 'ingestionJobId', ], 'members' => [ 'knowledgeBaseId' => [ 'shape' => 'Id', 'location' => 'uri', 'locationName' => 'knowledgeBaseId', ], 'dataSourceId' => [ 'shape' => 'Id', 'location' => 'uri', 'locationName' => 'dataSourceId', ], 'ingestionJobId' => [ 'shape' => 'Id', 'location' => 'uri', 'locationName' => 'ingestionJobId', ], ], ], 'StopIngestionJobResponse' => [ 'type' => 'structure', 'required' => [ 'ingestionJob', ], 'members' => [ 'ingestionJob' => [ 'shape' => 'IngestionJob', ], ], ], 'StopSequences' => [ 'type' => 'list', 'member' => [ 'shape' => 'String', ], 'max' => 4, 'min' => 0, ], 'StorageConfiguration' => [ 'type' => 'structure', 'required' => [ 'type', ], 'members' => [ 'type' => [ 'shape' => 'KnowledgeBaseStorageType', ], 'opensearchServerlessConfiguration' => [ 'shape' => 'OpenSearchServerlessConfiguration', ], 'opensearchManagedClusterConfiguration' => [ 'shape' => 'OpenSearchManagedClusterConfiguration', ], 'pineconeConfiguration' => [ 'shape' => 'PineconeConfiguration', ], 'redisEnterpriseCloudConfiguration' => [ 'shape' => 'RedisEnterpriseCloudConfiguration', ], 'rdsConfiguration' => [ 'shape' => 'RdsConfiguration', ], 'mongoDbAtlasConfiguration' => [ 'shape' => 'MongoDbAtlasConfiguration', ], 'neptuneAnalyticsConfiguration' => [ 'shape' => 'NeptuneAnalyticsConfiguration', ], 's3VectorsConfiguration' => [ 'shape' => 'S3VectorsConfiguration', ], ], ], 'StorageDays' => [ 'type' => 'integer', 'box' => true, 'max' => 365, 'min' => 0, ], 'StorageFlowNodeConfiguration' => [ 'type' => 'structure', 'required' => [ 'serviceConfiguration', ], 'members' => [ 'serviceConfiguration' => [ 'shape' => 'StorageFlowNodeServiceConfiguration', ], ], ], 'StorageFlowNodeS3Configuration' => [ 'type' => 'structure', 'required' => [ 'bucketName', ], 'members' => [ 'bucketName' => [ 'shape' => 'FlowS3BucketName', ], ], ], 'StorageFlowNodeServiceConfiguration' => [ 'type' => 'structure', 'members' => [ 's3' => [ 'shape' => 'StorageFlowNodeS3Configuration', ], ], 'union' => true, ], 'String' => [ 'type' => 'string', ], 'StringValue' => [ 'type' => 'string', 'max' => 2048, 'min' => 1, 'sensitive' => true, ], 'SupplementalDataStorageConfiguration' => [ 'type' => 'structure', 'required' => [ 'storageLocations', ], 'members' => [ 'storageLocations' => [ 'shape' => 'SupplementalDataStorageLocations', ], ], ], 'SupplementalDataStorageLocation' => [ 'type' => 'structure', 'required' => [ 'type', ], 'members' => [ 'type' => [ 'shape' => 'SupplementalDataStorageLocationType', ], 's3Location' => [ 'shape' => 'S3Location', ], ], ], 'SupplementalDataStorageLocationType' => [ 'type' => 'string', 'enum' => [ 'S3', ], ], 'SupplementalDataStorageLocations' => [ 'type' => 'list', 'member' => [ 'shape' => 'SupplementalDataStorageLocation', ], 'max' => 1, 'min' => 1, ], 'SupportedLanguages' => [ 'type' => 'string', 'enum' => [ 'Python_3', ], ], 'SystemContentBlock' => [ 'type' => 'structure', 'members' => [ 'text' => [ 'shape' => 'NonEmptyString', ], 'cachePoint' => [ 'shape' => 'CachePointBlock', ], ], 'sensitive' => true, 'union' => true, ], 'SystemContentBlocks' => [ 'type' => 'list', 'member' => [ 'shape' => 'SystemContentBlock', ], ], 'TagKey' => [ 'type' => 'string', 'max' => 128, 'min' => 1, 'pattern' => '[a-zA-Z0-9\\s._:/=+@-]*', ], 'TagKeyList' => [ 'type' => 'list', 'member' => [ 'shape' => 'TagKey', ], 'max' => 200, 'min' => 0, ], 'TagResourceRequest' => [ 'type' => 'structure', 'required' => [ 'resourceArn', 'tags', ], 'members' => [ 'resourceArn' => [ 'shape' => 'TaggableResourcesArn', 'location' => 'uri', 'locationName' => 'resourceArn', ], 'tags' => [ 'shape' => 'TagsMap', ], ], ], 'TagResourceResponse' => [ 'type' => 'structure', 'members' => [], ], 'TagValue' => [ 'type' => 'string', 'max' => 256, 'min' => 0, 'pattern' => '[a-zA-Z0-9\\s._:/=+@-]*', ], 'TaggableResourcesArn' => [ 'type' => 'string', 'max' => 1011, 'min' => 20, 'pattern' => '.*(^arn:aws:bedrock:[a-zA-Z0-9-]+:/d{12}:(agent|agent-alias|knowledge-base|flow|prompt)/[A-Z0-9]{10}(?:/[A-Z0-9]{10})?$|^arn:aws:bedrock:[a-zA-Z0-9-]+:/d{12}:flow/([A-Z0-9]{10})/alias/([A-Z0-9]{10})$|^arn:aws:bedrock:[a-zA-Z0-9-]+:/d{12}:prompt/([A-Z0-9]{10})?(?::/d+)?$).*', ], 'TagsMap' => [ 'type' => 'map', 'key' => [ 'shape' => 'TagKey', ], 'value' => [ 'shape' => 'TagValue', ], ], 'Temperature' => [ 'type' => 'float', 'box' => true, 'max' => 1, 'min' => 0, ], 'TextContentDoc' => [ 'type' => 'structure', 'required' => [ 'data', ], 'members' => [ 'data' => [ 'shape' => 'Data', ], ], ], 'TextPrompt' => [ 'type' => 'string', 'min' => 1, 'sensitive' => true, ], 'TextPromptTemplateConfiguration' => [ 'type' => 'structure', 'required' => [ 'text', ], 'members' => [ 'text' => [ 'shape' => 'TextPrompt', ], 'cachePoint' => [ 'shape' => 'CachePointBlock', ], 'inputVariables' => [ 'shape' => 'PromptInputVariablesList', ], ], 'sensitive' => true, ], 'ThrottlingException' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'NonBlankString', ], ], 'error' => [ 'httpStatusCode' => 429, 'senderFault' => true, ], 'exception' => true, ], 'Tool' => [ 'type' => 'structure', 'members' => [ 'toolSpec' => [ 'shape' => 'ToolSpecification', ], 'cachePoint' => [ 'shape' => 'CachePointBlock', ], ], 'union' => true, ], 'ToolChoice' => [ 'type' => 'structure', 'members' => [ 'auto' => [ 'shape' => 'AutoToolChoice', ], 'any' => [ 'shape' => 'AnyToolChoice', ], 'tool' => [ 'shape' => 'SpecificToolChoice', ], ], 'sensitive' => true, 'union' => true, ], 'ToolConfiguration' => [ 'type' => 'structure', 'required' => [ 'tools', ], 'members' => [ 'tools' => [ 'shape' => 'ToolConfigurationToolsList', ], 'toolChoice' => [ 'shape' => 'ToolChoice', ], ], ], 'ToolConfigurationToolsList' => [ 'type' => 'list', 'member' => [ 'shape' => 'Tool', ], 'min' => 1, 'sensitive' => true, ], 'ToolInputSchema' => [ 'type' => 'structure', 'members' => [ 'json' => [ 'shape' => 'Document', ], ], 'union' => true, ], 'ToolName' => [ 'type' => 'string', 'max' => 64, 'min' => 1, 'pattern' => '[a-zA-Z][a-zA-Z0-9_]*', ], 'ToolSpecification' => [ 'type' => 'structure', 'required' => [ 'name', 'inputSchema', ], 'members' => [ 'name' => [ 'shape' => 'ToolName', ], 'description' => [ 'shape' => 'NonEmptyString', ], 'inputSchema' => [ 'shape' => 'ToolInputSchema', ], ], ], 'TopK' => [ 'type' => 'integer', 'box' => true, 'max' => 500, 'min' => 0, ], 'TopP' => [ 'type' => 'float', 'box' => true, 'max' => 1, 'min' => 0, ], 'Transformation' => [ 'type' => 'structure', 'required' => [ 'transformationFunction', 'stepToApply', ], 'members' => [ 'transformationFunction' => [ 'shape' => 'TransformationFunction', ], 'stepToApply' => [ 'shape' => 'StepType', ], ], ], 'TransformationFunction' => [ 'type' => 'structure', 'required' => [ 'transformationLambdaConfiguration', ], 'members' => [ 'transformationLambdaConfiguration' => [ 'shape' => 'TransformationLambdaConfiguration', ], ], ], 'TransformationLambdaConfiguration' => [ 'type' => 'structure', 'required' => [ 'lambdaArn', ], 'members' => [ 'lambdaArn' => [ 'shape' => 'LambdaArn', ], ], ], 'Transformations' => [ 'type' => 'list', 'member' => [ 'shape' => 'Transformation', ], 'max' => 1, 'min' => 1, ], 'Type' => [ 'type' => 'string', 'enum' => [ 'string', 'number', 'integer', 'boolean', 'array', ], ], 'UnfulfilledNodeInputFlowValidationDetails' => [ 'type' => 'structure', 'required' => [ 'node', 'input', ], 'members' => [ 'node' => [ 'shape' => 'FlowNodeName', ], 'input' => [ 'shape' => 'FlowNodeInputName', ], ], ], 'UnknownConnectionConditionFlowValidationDetails' => [ 'type' => 'structure', 'required' => [ 'connection', ], 'members' => [ 'connection' => [ 'shape' => 'FlowConnectionName', ], ], ], 'UnknownConnectionSourceFlowValidationDetails' => [ 'type' => 'structure', 'required' => [ 'connection', ], 'members' => [ 'connection' => [ 'shape' => 'FlowConnectionName', ], ], ], 'UnknownConnectionSourceOutputFlowValidationDetails' => [ 'type' => 'structure', 'required' => [ 'connection', ], 'members' => [ 'connection' => [ 'shape' => 'FlowConnectionName', ], ], ], 'UnknownConnectionTargetFlowValidationDetails' => [ 'type' => 'structure', 'required' => [ 'connection', ], 'members' => [ 'connection' => [ 'shape' => 'FlowConnectionName', ], ], ], 'UnknownConnectionTargetInputFlowValidationDetails' => [ 'type' => 'structure', 'required' => [ 'connection', ], 'members' => [ 'connection' => [ 'shape' => 'FlowConnectionName', ], ], ], 'UnknownNodeInputFlowValidationDetails' => [ 'type' => 'structure', 'required' => [ 'node', 'input', ], 'members' => [ 'node' => [ 'shape' => 'FlowNodeName', ], 'input' => [ 'shape' => 'FlowNodeInputName', ], ], ], 'UnknownNodeOutputFlowValidationDetails' => [ 'type' => 'structure', 'required' => [ 'node', 'output', ], 'members' => [ 'node' => [ 'shape' => 'FlowNodeName', ], 'output' => [ 'shape' => 'FlowNodeOutputName', ], ], ], 'UnreachableNodeFlowValidationDetails' => [ 'type' => 'structure', 'required' => [ 'node', ], 'members' => [ 'node' => [ 'shape' => 'FlowNodeName', ], ], ], 'UnsatisfiedConnectionConditionsFlowValidationDetails' => [ 'type' => 'structure', 'required' => [ 'connection', ], 'members' => [ 'connection' => [ 'shape' => 'FlowConnectionName', ], ], ], 'UnspecifiedFlowValidationDetails' => [ 'type' => 'structure', 'members' => [], ], 'UntagResourceRequest' => [ 'type' => 'structure', 'required' => [ 'resourceArn', 'tagKeys', ], 'members' => [ 'resourceArn' => [ 'shape' => 'TaggableResourcesArn', 'location' => 'uri', 'locationName' => 'resourceArn', ], 'tagKeys' => [ 'shape' => 'TagKeyList', 'location' => 'querystring', 'locationName' => 'tagKeys', ], ], ], 'UntagResourceResponse' => [ 'type' => 'structure', 'members' => [], ], 'UpdateAgentActionGroupRequest' => [ 'type' => 'structure', 'required' => [ 'agentId', 'agentVersion', 'actionGroupId', 'actionGroupName', ], 'members' => [ 'agentId' => [ 'shape' => 'Id', 'location' => 'uri', 'locationName' => 'agentId', ], 'agentVersion' => [ 'shape' => 'DraftVersion', 'location' => 'uri', 'locationName' => 'agentVersion', ], 'actionGroupId' => [ 'shape' => 'Id', 'location' => 'uri', 'locationName' => 'actionGroupId', ], 'actionGroupName' => [ 'shape' => 'Name', ], 'description' => [ 'shape' => 'Description', ], 'parentActionGroupSignature' => [ 'shape' => 'ActionGroupSignature', ], 'parentActionGroupSignatureParams' => [ 'shape' => 'ActionGroupSignatureParams', ], 'actionGroupExecutor' => [ 'shape' => 'ActionGroupExecutor', ], 'actionGroupState' => [ 'shape' => 'ActionGroupState', ], 'apiSchema' => [ 'shape' => 'APISchema', ], 'functionSchema' => [ 'shape' => 'FunctionSchema', ], ], ], 'UpdateAgentActionGroupResponse' => [ 'type' => 'structure', 'required' => [ 'agentActionGroup', ], 'members' => [ 'agentActionGroup' => [ 'shape' => 'AgentActionGroup', ], ], ], 'UpdateAgentAliasRequest' => [ 'type' => 'structure', 'required' => [ 'agentId', 'agentAliasId', 'agentAliasName', ], 'members' => [ 'agentId' => [ 'shape' => 'Id', 'location' => 'uri', 'locationName' => 'agentId', ], 'agentAliasId' => [ 'shape' => 'AgentAliasId', 'location' => 'uri', 'locationName' => 'agentAliasId', ], 'agentAliasName' => [ 'shape' => 'Name', ], 'description' => [ 'shape' => 'Description', ], 'routingConfiguration' => [ 'shape' => 'AgentAliasRoutingConfiguration', ], 'aliasInvocationState' => [ 'shape' => 'AliasInvocationState', ], ], ], 'UpdateAgentAliasResponse' => [ 'type' => 'structure', 'required' => [ 'agentAlias', ], 'members' => [ 'agentAlias' => [ 'shape' => 'AgentAlias', ], ], ], 'UpdateAgentCollaboratorRequest' => [ 'type' => 'structure', 'required' => [ 'agentId', 'agentVersion', 'collaboratorId', 'agentDescriptor', 'collaboratorName', 'collaborationInstruction', ], 'members' => [ 'agentId' => [ 'shape' => 'Id', 'location' => 'uri', 'locationName' => 'agentId', ], 'agentVersion' => [ 'shape' => 'DraftVersion', 'location' => 'uri', 'locationName' => 'agentVersion', ], 'collaboratorId' => [ 'shape' => 'Id', 'location' => 'uri', 'locationName' => 'collaboratorId', ], 'agentDescriptor' => [ 'shape' => 'AgentDescriptor', ], 'collaboratorName' => [ 'shape' => 'Name', ], 'collaborationInstruction' => [ 'shape' => 'CollaborationInstruction', ], 'relayConversationHistory' => [ 'shape' => 'RelayConversationHistory', ], ], ], 'UpdateAgentCollaboratorResponse' => [ 'type' => 'structure', 'required' => [ 'agentCollaborator', ], 'members' => [ 'agentCollaborator' => [ 'shape' => 'AgentCollaborator', ], ], ], 'UpdateAgentKnowledgeBaseRequest' => [ 'type' => 'structure', 'required' => [ 'agentId', 'agentVersion', 'knowledgeBaseId', ], 'members' => [ 'agentId' => [ 'shape' => 'Id', 'location' => 'uri', 'locationName' => 'agentId', ], 'agentVersion' => [ 'shape' => 'DraftVersion', 'location' => 'uri', 'locationName' => 'agentVersion', ], 'knowledgeBaseId' => [ 'shape' => 'Id', 'location' => 'uri', 'locationName' => 'knowledgeBaseId', ], 'description' => [ 'shape' => 'Description', ], 'knowledgeBaseState' => [ 'shape' => 'KnowledgeBaseState', ], ], ], 'UpdateAgentKnowledgeBaseResponse' => [ 'type' => 'structure', 'required' => [ 'agentKnowledgeBase', ], 'members' => [ 'agentKnowledgeBase' => [ 'shape' => 'AgentKnowledgeBase', ], ], ], 'UpdateAgentRequest' => [ 'type' => 'structure', 'required' => [ 'agentId', 'agentName', 'foundationModel', 'agentResourceRoleArn', ], 'members' => [ 'agentId' => [ 'shape' => 'Id', 'location' => 'uri', 'locationName' => 'agentId', ], 'agentName' => [ 'shape' => 'Name', ], 'instruction' => [ 'shape' => 'Instruction', ], 'foundationModel' => [ 'shape' => 'ModelIdentifier', ], 'description' => [ 'shape' => 'Description', ], 'orchestrationType' => [ 'shape' => 'OrchestrationType', ], 'customOrchestration' => [ 'shape' => 'CustomOrchestration', ], 'idleSessionTTLInSeconds' => [ 'shape' => 'SessionTTL', ], 'agentResourceRoleArn' => [ 'shape' => 'AgentRoleArn', ], 'customerEncryptionKeyArn' => [ 'shape' => 'KmsKeyArn', ], 'promptOverrideConfiguration' => [ 'shape' => 'PromptOverrideConfiguration', ], 'guardrailConfiguration' => [ 'shape' => 'GuardrailConfiguration', ], 'memoryConfiguration' => [ 'shape' => 'MemoryConfiguration', ], 'agentCollaboration' => [ 'shape' => 'AgentCollaboration', ], ], ], 'UpdateAgentResponse' => [ 'type' => 'structure', 'required' => [ 'agent', ], 'members' => [ 'agent' => [ 'shape' => 'Agent', ], ], ], 'UpdateDataSourceRequest' => [ 'type' => 'structure', 'required' => [ 'knowledgeBaseId', 'dataSourceId', 'name', 'dataSourceConfiguration', ], 'members' => [ 'knowledgeBaseId' => [ 'shape' => 'Id', 'location' => 'uri', 'locationName' => 'knowledgeBaseId', ], 'dataSourceId' => [ 'shape' => 'Id', 'location' => 'uri', 'locationName' => 'dataSourceId', ], 'name' => [ 'shape' => 'Name', ], 'description' => [ 'shape' => 'Description', ], 'dataSourceConfiguration' => [ 'shape' => 'DataSourceConfiguration', ], 'dataDeletionPolicy' => [ 'shape' => 'DataDeletionPolicy', ], 'serverSideEncryptionConfiguration' => [ 'shape' => 'ServerSideEncryptionConfiguration', ], 'vectorIngestionConfiguration' => [ 'shape' => 'VectorIngestionConfiguration', ], ], ], 'UpdateDataSourceResponse' => [ 'type' => 'structure', 'required' => [ 'dataSource', ], 'members' => [ 'dataSource' => [ 'shape' => 'DataSource', ], ], ], 'UpdateFlowAliasRequest' => [ 'type' => 'structure', 'required' => [ 'name', 'routingConfiguration', 'flowIdentifier', 'aliasIdentifier', ], 'members' => [ 'name' => [ 'shape' => 'Name', ], 'description' => [ 'shape' => 'Description', ], 'routingConfiguration' => [ 'shape' => 'FlowAliasRoutingConfiguration', ], 'concurrencyConfiguration' => [ 'shape' => 'FlowAliasConcurrencyConfiguration', ], 'flowIdentifier' => [ 'shape' => 'FlowIdentifier', 'location' => 'uri', 'locationName' => 'flowIdentifier', ], 'aliasIdentifier' => [ 'shape' => 'FlowAliasIdentifier', 'location' => 'uri', 'locationName' => 'aliasIdentifier', ], ], ], 'UpdateFlowAliasResponse' => [ 'type' => 'structure', 'required' => [ 'name', 'routingConfiguration', 'flowId', 'id', 'arn', 'createdAt', 'updatedAt', ], 'members' => [ 'name' => [ 'shape' => 'Name', ], 'description' => [ 'shape' => 'Description', ], 'routingConfiguration' => [ 'shape' => 'FlowAliasRoutingConfiguration', ], 'concurrencyConfiguration' => [ 'shape' => 'FlowAliasConcurrencyConfiguration', ], 'flowId' => [ 'shape' => 'FlowId', ], 'id' => [ 'shape' => 'FlowAliasId', ], 'arn' => [ 'shape' => 'FlowAliasArn', ], 'createdAt' => [ 'shape' => 'DateTimestamp', ], 'updatedAt' => [ 'shape' => 'DateTimestamp', ], ], ], 'UpdateFlowRequest' => [ 'type' => 'structure', 'required' => [ 'name', 'executionRoleArn', 'flowIdentifier', ], 'members' => [ 'name' => [ 'shape' => 'FlowName', ], 'description' => [ 'shape' => 'FlowDescription', ], 'executionRoleArn' => [ 'shape' => 'FlowExecutionRoleArn', ], 'customerEncryptionKeyArn' => [ 'shape' => 'KmsKeyArn', ], 'definition' => [ 'shape' => 'FlowDefinition', ], 'flowIdentifier' => [ 'shape' => 'FlowIdentifier', 'location' => 'uri', 'locationName' => 'flowIdentifier', ], ], ], 'UpdateFlowResponse' => [ 'type' => 'structure', 'required' => [ 'name', 'executionRoleArn', 'id', 'arn', 'status', 'createdAt', 'updatedAt', 'version', ], 'members' => [ 'name' => [ 'shape' => 'FlowName', ], 'description' => [ 'shape' => 'FlowDescription', ], 'executionRoleArn' => [ 'shape' => 'FlowExecutionRoleArn', ], 'customerEncryptionKeyArn' => [ 'shape' => 'KmsKeyArn', ], 'id' => [ 'shape' => 'FlowId', ], 'arn' => [ 'shape' => 'FlowArn', ], 'status' => [ 'shape' => 'FlowStatus', ], 'createdAt' => [ 'shape' => 'DateTimestamp', ], 'updatedAt' => [ 'shape' => 'DateTimestamp', ], 'version' => [ 'shape' => 'DraftVersion', ], 'definition' => [ 'shape' => 'FlowDefinition', ], ], ], 'UpdateKnowledgeBaseRequest' => [ 'type' => 'structure', 'required' => [ 'knowledgeBaseId', 'name', 'roleArn', 'knowledgeBaseConfiguration', ], 'members' => [ 'knowledgeBaseId' => [ 'shape' => 'Id', 'location' => 'uri', 'locationName' => 'knowledgeBaseId', ], 'name' => [ 'shape' => 'Name', ], 'description' => [ 'shape' => 'Description', ], 'roleArn' => [ 'shape' => 'KnowledgeBaseRoleArn', ], 'knowledgeBaseConfiguration' => [ 'shape' => 'KnowledgeBaseConfiguration', ], 'storageConfiguration' => [ 'shape' => 'StorageConfiguration', ], ], ], 'UpdateKnowledgeBaseResponse' => [ 'type' => 'structure', 'required' => [ 'knowledgeBase', ], 'members' => [ 'knowledgeBase' => [ 'shape' => 'KnowledgeBase', ], ], ], 'UpdatePromptRequest' => [ 'type' => 'structure', 'required' => [ 'name', 'promptIdentifier', ], 'members' => [ 'name' => [ 'shape' => 'PromptName', ], 'description' => [ 'shape' => 'PromptDescription', ], 'customerEncryptionKeyArn' => [ 'shape' => 'KmsKeyArn', ], 'defaultVariant' => [ 'shape' => 'PromptVariantName', ], 'variants' => [ 'shape' => 'PromptVariantList', ], 'promptIdentifier' => [ 'shape' => 'PromptIdentifier', 'location' => 'uri', 'locationName' => 'promptIdentifier', ], ], ], 'UpdatePromptResponse' => [ 'type' => 'structure', 'required' => [ 'name', 'id', 'arn', 'version', 'createdAt', 'updatedAt', ], 'members' => [ 'name' => [ 'shape' => 'PromptName', ], 'description' => [ 'shape' => 'PromptDescription', ], 'customerEncryptionKeyArn' => [ 'shape' => 'KmsKeyArn', ], 'defaultVariant' => [ 'shape' => 'PromptVariantName', ], 'variants' => [ 'shape' => 'PromptVariantList', ], 'id' => [ 'shape' => 'PromptId', ], 'arn' => [ 'shape' => 'PromptArn', ], 'version' => [ 'shape' => 'Version', ], 'createdAt' => [ 'shape' => 'DateTimestamp', ], 'updatedAt' => [ 'shape' => 'DateTimestamp', ], ], ], 'Url' => [ 'type' => 'string', 'pattern' => 'https?://[A-Za-z0-9][^\\s]*', ], 'UrlConfiguration' => [ 'type' => 'structure', 'members' => [ 'seedUrls' => [ 'shape' => 'SeedUrls', ], ], ], 'UserAgent' => [ 'type' => 'string', 'max' => 40, 'min' => 15, 'sensitive' => true, ], 'UserAgentHeader' => [ 'type' => 'string', 'max' => 86, 'min' => 61, 'sensitive' => true, ], 'ValidateFlowDefinitionRequest' => [ 'type' => 'structure', 'required' => [ 'definition', ], 'members' => [ 'definition' => [ 'shape' => 'FlowDefinition', ], ], ], 'ValidateFlowDefinitionResponse' => [ 'type' => 'structure', 'required' => [ 'validations', ], 'members' => [ 'validations' => [ 'shape' => 'FlowValidations', ], ], ], 'ValidationException' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'NonBlankString', ], 'fieldList' => [ 'shape' => 'ValidationExceptionFieldList', ], ], 'error' => [ 'httpStatusCode' => 400, 'senderFault' => true, ], 'exception' => true, ], 'ValidationExceptionField' => [ 'type' => 'structure', 'required' => [ 'name', 'message', ], 'members' => [ 'name' => [ 'shape' => 'NonBlankString', ], 'message' => [ 'shape' => 'NonBlankString', ], ], ], 'ValidationExceptionFieldList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ValidationExceptionField', ], ], 'VectorBucketArn' => [ 'type' => 'string', 'sensitive' => true, ], 'VectorIngestionConfiguration' => [ 'type' => 'structure', 'members' => [ 'chunkingConfiguration' => [ 'shape' => 'ChunkingConfiguration', ], 'customTransformationConfiguration' => [ 'shape' => 'CustomTransformationConfiguration', ], 'parsingConfiguration' => [ 'shape' => 'ParsingConfiguration', ], 'contextEnrichmentConfiguration' => [ 'shape' => 'ContextEnrichmentConfiguration', ], ], ], 'VectorKnowledgeBaseConfiguration' => [ 'type' => 'structure', 'required' => [ 'embeddingModelArn', ], 'members' => [ 'embeddingModelArn' => [ 'shape' => 'BedrockEmbeddingModelArn', ], 'embeddingModelConfiguration' => [ 'shape' => 'EmbeddingModelConfiguration', ], 'supplementalDataStorageConfiguration' => [ 'shape' => 'SupplementalDataStorageConfiguration', ], ], ], 'VectorSearchBedrockRerankingConfiguration' => [ 'type' => 'structure', 'required' => [ 'modelConfiguration', ], 'members' => [ 'modelConfiguration' => [ 'shape' => 'VectorSearchBedrockRerankingModelConfiguration', ], 'numberOfRerankedResults' => [ 'shape' => 'VectorSearchBedrockRerankingConfigurationNumberOfRerankedResultsInteger', ], 'metadataConfiguration' => [ 'shape' => 'MetadataConfigurationForReranking', ], ], ], 'VectorSearchBedrockRerankingConfigurationNumberOfRerankedResultsInteger' => [ 'type' => 'integer', 'box' => true, 'max' => 100, 'min' => 1, ], 'VectorSearchBedrockRerankingModelConfiguration' => [ 'type' => 'structure', 'required' => [ 'modelArn', ], 'members' => [ 'modelArn' => [ 'shape' => 'BedrockRerankingModelArn', ], 'additionalModelRequestFields' => [ 'shape' => 'AdditionalModelRequestFields', ], ], ], 'VectorSearchRerankingConfiguration' => [ 'type' => 'structure', 'required' => [ 'type', ], 'members' => [ 'type' => [ 'shape' => 'VectorSearchRerankingConfigurationType', ], 'bedrockRerankingConfiguration' => [ 'shape' => 'VectorSearchBedrockRerankingConfiguration', ], ], ], 'VectorSearchRerankingConfigurationType' => [ 'type' => 'string', 'enum' => [ 'BEDROCK_RERANKING_MODEL', ], ], 'Version' => [ 'type' => 'string', 'max' => 5, 'min' => 1, 'pattern' => '(DRAFT|[0-9]{0,4}[1-9][0-9]{0,4})', ], 'VideoConfiguration' => [ 'type' => 'structure', 'required' => [ 'segmentationConfiguration', ], 'members' => [ 'segmentationConfiguration' => [ 'shape' => 'VideoSegmentationConfiguration', ], ], ], 'VideoConfigurations' => [ 'type' => 'list', 'member' => [ 'shape' => 'VideoConfiguration', ], 'max' => 1, 'min' => 1, ], 'VideoSegmentationConfiguration' => [ 'type' => 'structure', 'required' => [ 'fixedLengthDuration', ], 'members' => [ 'fixedLengthDuration' => [ 'shape' => 'VideoSegmentationConfigurationFixedLengthDurationInteger', ], ], ], 'VideoSegmentationConfigurationFixedLengthDurationInteger' => [ 'type' => 'integer', 'box' => true, 'max' => 30, 'min' => 1, ], 'WebCrawlerConfiguration' => [ 'type' => 'structure', 'members' => [ 'crawlerLimits' => [ 'shape' => 'WebCrawlerLimits', ], 'inclusionFilters' => [ 'shape' => 'FilterList', ], 'exclusionFilters' => [ 'shape' => 'FilterList', ], 'scope' => [ 'shape' => 'WebScopeType', ], 'userAgent' => [ 'shape' => 'UserAgent', ], 'userAgentHeader' => [ 'shape' => 'UserAgentHeader', ], ], ], 'WebCrawlerLimits' => [ 'type' => 'structure', 'members' => [ 'rateLimit' => [ 'shape' => 'WebCrawlerLimitsRateLimitInteger', ], 'maxPages' => [ 'shape' => 'WebCrawlerLimitsMaxPagesInteger', ], ], ], 'WebCrawlerLimitsMaxPagesInteger' => [ 'type' => 'integer', 'box' => true, 'min' => 1, ], 'WebCrawlerLimitsRateLimitInteger' => [ 'type' => 'integer', 'box' => true, 'max' => 300, 'min' => 1, ], 'WebDataSourceConfiguration' => [ 'type' => 'structure', 'required' => [ 'sourceConfiguration', ], 'members' => [ 'sourceConfiguration' => [ 'shape' => 'WebSourceConfiguration', ], 'crawlerConfiguration' => [ 'shape' => 'WebCrawlerConfiguration', ], ], ], 'WebScopeType' => [ 'type' => 'string', 'enum' => [ 'HOST_ONLY', 'SUBDOMAINS', ], ], 'WebSourceConfiguration' => [ 'type' => 'structure', 'required' => [ 'urlConfiguration', ], 'members' => [ 'urlConfiguration' => [ 'shape' => 'UrlConfiguration', ], ], ], 'WorkgroupArn' => [ 'type' => 'string', 'pattern' => '(arn:(aws(-[a-z]+)*):redshift-serverless:[a-z]{2}(-gov)?-[a-z]+-\\d{1}:\\d{12}:workgroup/[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12})', ], ],]; +return [ 'version' => '2.0', 'metadata' => [ 'apiVersion' => '2023-06-05', 'auth' => [ 'aws.auth#sigv4', ], 'endpointPrefix' => 'bedrock-agent', 'protocol' => 'rest-json', 'protocols' => [ 'rest-json', ], 'serviceFullName' => 'Agents for Amazon Bedrock', 'serviceId' => 'Bedrock Agent', 'signatureVersion' => 'v4', 'signingName' => 'bedrock', 'uid' => 'bedrock-agent-2023-06-05', ], 'operations' => [ 'AssociateAgentCollaborator' => [ 'name' => 'AssociateAgentCollaborator', 'http' => [ 'method' => 'PUT', 'requestUri' => '/agents/{agentId}/agentversions/{agentVersion}/agentcollaborators/', 'responseCode' => 200, ], 'input' => [ 'shape' => 'AssociateAgentCollaboratorRequest', ], 'output' => [ 'shape' => 'AssociateAgentCollaboratorResponse', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ServiceQuotaExceededException', ], ], 'idempotent' => true, ], 'AssociateAgentKnowledgeBase' => [ 'name' => 'AssociateAgentKnowledgeBase', 'http' => [ 'method' => 'PUT', 'requestUri' => '/agents/{agentId}/agentversions/{agentVersion}/knowledgebases/', 'responseCode' => 200, ], 'input' => [ 'shape' => 'AssociateAgentKnowledgeBaseRequest', ], 'output' => [ 'shape' => 'AssociateAgentKnowledgeBaseResponse', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ServiceQuotaExceededException', ], ], 'idempotent' => true, ], 'CreateAgent' => [ 'name' => 'CreateAgent', 'http' => [ 'method' => 'PUT', 'requestUri' => '/agents/', 'responseCode' => 202, ], 'input' => [ 'shape' => 'CreateAgentRequest', ], 'output' => [ 'shape' => 'CreateAgentResponse', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ServiceQuotaExceededException', ], ], 'idempotent' => true, ], 'CreateAgentActionGroup' => [ 'name' => 'CreateAgentActionGroup', 'http' => [ 'method' => 'PUT', 'requestUri' => '/agents/{agentId}/agentversions/{agentVersion}/actiongroups/', 'responseCode' => 200, ], 'input' => [ 'shape' => 'CreateAgentActionGroupRequest', ], 'output' => [ 'shape' => 'CreateAgentActionGroupResponse', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ServiceQuotaExceededException', ], ], 'idempotent' => true, ], 'CreateAgentAlias' => [ 'name' => 'CreateAgentAlias', 'http' => [ 'method' => 'PUT', 'requestUri' => '/agents/{agentId}/agentaliases/', 'responseCode' => 202, ], 'input' => [ 'shape' => 'CreateAgentAliasRequest', ], 'output' => [ 'shape' => 'CreateAgentAliasResponse', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ServiceQuotaExceededException', ], ], 'idempotent' => true, ], 'CreateDataSource' => [ 'name' => 'CreateDataSource', 'http' => [ 'method' => 'PUT', 'requestUri' => '/knowledgebases/{knowledgeBaseId}/datasources/', 'responseCode' => 200, ], 'input' => [ 'shape' => 'CreateDataSourceRequest', ], 'output' => [ 'shape' => 'CreateDataSourceResponse', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ServiceQuotaExceededException', ], ], 'idempotent' => true, ], 'CreateFlow' => [ 'name' => 'CreateFlow', 'http' => [ 'method' => 'POST', 'requestUri' => '/flows/', 'responseCode' => 201, ], 'input' => [ 'shape' => 'CreateFlowRequest', ], 'output' => [ 'shape' => 'CreateFlowResponse', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ServiceQuotaExceededException', ], ], 'idempotent' => true, ], 'CreateFlowAlias' => [ 'name' => 'CreateFlowAlias', 'http' => [ 'method' => 'POST', 'requestUri' => '/flows/{flowIdentifier}/aliases', 'responseCode' => 201, ], 'input' => [ 'shape' => 'CreateFlowAliasRequest', ], 'output' => [ 'shape' => 'CreateFlowAliasResponse', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ServiceQuotaExceededException', ], ], 'idempotent' => true, ], 'CreateFlowVersion' => [ 'name' => 'CreateFlowVersion', 'http' => [ 'method' => 'POST', 'requestUri' => '/flows/{flowIdentifier}/versions', 'responseCode' => 201, ], 'input' => [ 'shape' => 'CreateFlowVersionRequest', ], 'output' => [ 'shape' => 'CreateFlowVersionResponse', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ServiceQuotaExceededException', ], ], 'idempotent' => true, ], 'CreateKnowledgeBase' => [ 'name' => 'CreateKnowledgeBase', 'http' => [ 'method' => 'PUT', 'requestUri' => '/knowledgebases/', 'responseCode' => 202, ], 'input' => [ 'shape' => 'CreateKnowledgeBaseRequest', ], 'output' => [ 'shape' => 'CreateKnowledgeBaseResponse', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ServiceQuotaExceededException', ], ], 'idempotent' => true, ], 'CreatePrompt' => [ 'name' => 'CreatePrompt', 'http' => [ 'method' => 'POST', 'requestUri' => '/prompts/', 'responseCode' => 201, ], 'input' => [ 'shape' => 'CreatePromptRequest', ], 'output' => [ 'shape' => 'CreatePromptResponse', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ServiceQuotaExceededException', ], ], 'idempotent' => true, ], 'CreatePromptVersion' => [ 'name' => 'CreatePromptVersion', 'http' => [ 'method' => 'POST', 'requestUri' => '/prompts/{promptIdentifier}/versions', 'responseCode' => 201, ], 'input' => [ 'shape' => 'CreatePromptVersionRequest', ], 'output' => [ 'shape' => 'CreatePromptVersionResponse', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ServiceQuotaExceededException', ], ], 'idempotent' => true, ], 'DeleteAgent' => [ 'name' => 'DeleteAgent', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/agents/{agentId}/', 'responseCode' => 202, ], 'input' => [ 'shape' => 'DeleteAgentRequest', ], 'output' => [ 'shape' => 'DeleteAgentResponse', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ConflictException', ], ], 'idempotent' => true, ], 'DeleteAgentActionGroup' => [ 'name' => 'DeleteAgentActionGroup', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/agents/{agentId}/agentversions/{agentVersion}/actiongroups/{actionGroupId}/', 'responseCode' => 204, ], 'input' => [ 'shape' => 'DeleteAgentActionGroupRequest', ], 'output' => [ 'shape' => 'DeleteAgentActionGroupResponse', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ConflictException', ], ], 'idempotent' => true, ], 'DeleteAgentAlias' => [ 'name' => 'DeleteAgentAlias', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/agents/{agentId}/agentaliases/{agentAliasId}/', 'responseCode' => 202, ], 'input' => [ 'shape' => 'DeleteAgentAliasRequest', ], 'output' => [ 'shape' => 'DeleteAgentAliasResponse', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], ], 'idempotent' => true, ], 'DeleteAgentVersion' => [ 'name' => 'DeleteAgentVersion', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/agents/{agentId}/agentversions/{agentVersion}/', 'responseCode' => 202, ], 'input' => [ 'shape' => 'DeleteAgentVersionRequest', ], 'output' => [ 'shape' => 'DeleteAgentVersionResponse', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ConflictException', ], ], 'idempotent' => true, ], 'DeleteDataSource' => [ 'name' => 'DeleteDataSource', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/knowledgebases/{knowledgeBaseId}/datasources/{dataSourceId}', 'responseCode' => 202, ], 'input' => [ 'shape' => 'DeleteDataSourceRequest', ], 'output' => [ 'shape' => 'DeleteDataSourceResponse', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ConflictException', ], ], 'idempotent' => true, ], 'DeleteFlow' => [ 'name' => 'DeleteFlow', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/flows/{flowIdentifier}/', 'responseCode' => 200, ], 'input' => [ 'shape' => 'DeleteFlowRequest', ], 'output' => [ 'shape' => 'DeleteFlowResponse', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ConflictException', ], ], 'idempotent' => true, ], 'DeleteFlowAlias' => [ 'name' => 'DeleteFlowAlias', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/flows/{flowIdentifier}/aliases/{aliasIdentifier}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'DeleteFlowAliasRequest', ], 'output' => [ 'shape' => 'DeleteFlowAliasResponse', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ConflictException', ], ], 'idempotent' => true, ], 'DeleteFlowVersion' => [ 'name' => 'DeleteFlowVersion', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/flows/{flowIdentifier}/versions/{flowVersion}/', 'responseCode' => 200, ], 'input' => [ 'shape' => 'DeleteFlowVersionRequest', ], 'output' => [ 'shape' => 'DeleteFlowVersionResponse', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ConflictException', ], ], 'idempotent' => true, ], 'DeleteKnowledgeBase' => [ 'name' => 'DeleteKnowledgeBase', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/knowledgebases/{knowledgeBaseId}', 'responseCode' => 202, ], 'input' => [ 'shape' => 'DeleteKnowledgeBaseRequest', ], 'output' => [ 'shape' => 'DeleteKnowledgeBaseResponse', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ConflictException', ], ], 'idempotent' => true, ], 'DeleteKnowledgeBaseDocuments' => [ 'name' => 'DeleteKnowledgeBaseDocuments', 'http' => [ 'method' => 'POST', 'requestUri' => '/knowledgebases/{knowledgeBaseId}/datasources/{dataSourceId}/documents/deleteDocuments', 'responseCode' => 202, ], 'input' => [ 'shape' => 'DeleteKnowledgeBaseDocumentsRequest', ], 'output' => [ 'shape' => 'DeleteKnowledgeBaseDocumentsResponse', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ServiceQuotaExceededException', ], ], 'idempotent' => true, ], 'DeletePrompt' => [ 'name' => 'DeletePrompt', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/prompts/{promptIdentifier}/', 'responseCode' => 200, ], 'input' => [ 'shape' => 'DeletePromptRequest', ], 'output' => [ 'shape' => 'DeletePromptResponse', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ConflictException', ], ], 'idempotent' => true, ], 'DisassociateAgentCollaborator' => [ 'name' => 'DisassociateAgentCollaborator', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/agents/{agentId}/agentversions/{agentVersion}/agentcollaborators/{collaboratorId}/', 'responseCode' => 204, ], 'input' => [ 'shape' => 'DisassociateAgentCollaboratorRequest', ], 'output' => [ 'shape' => 'DisassociateAgentCollaboratorResponse', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ConflictException', ], ], 'idempotent' => true, ], 'DisassociateAgentKnowledgeBase' => [ 'name' => 'DisassociateAgentKnowledgeBase', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/agents/{agentId}/agentversions/{agentVersion}/knowledgebases/{knowledgeBaseId}/', 'responseCode' => 204, ], 'input' => [ 'shape' => 'DisassociateAgentKnowledgeBaseRequest', ], 'output' => [ 'shape' => 'DisassociateAgentKnowledgeBaseResponse', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ConflictException', ], ], 'idempotent' => true, ], 'GetAgent' => [ 'name' => 'GetAgent', 'http' => [ 'method' => 'GET', 'requestUri' => '/agents/{agentId}/', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetAgentRequest', ], 'output' => [ 'shape' => 'GetAgentResponse', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], ], 'readonly' => true, ], 'GetAgentActionGroup' => [ 'name' => 'GetAgentActionGroup', 'http' => [ 'method' => 'GET', 'requestUri' => '/agents/{agentId}/agentversions/{agentVersion}/actiongroups/{actionGroupId}/', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetAgentActionGroupRequest', ], 'output' => [ 'shape' => 'GetAgentActionGroupResponse', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], ], 'readonly' => true, ], 'GetAgentAlias' => [ 'name' => 'GetAgentAlias', 'http' => [ 'method' => 'GET', 'requestUri' => '/agents/{agentId}/agentaliases/{agentAliasId}/', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetAgentAliasRequest', ], 'output' => [ 'shape' => 'GetAgentAliasResponse', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], ], 'readonly' => true, ], 'GetAgentCollaborator' => [ 'name' => 'GetAgentCollaborator', 'http' => [ 'method' => 'GET', 'requestUri' => '/agents/{agentId}/agentversions/{agentVersion}/agentcollaborators/{collaboratorId}/', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetAgentCollaboratorRequest', ], 'output' => [ 'shape' => 'GetAgentCollaboratorResponse', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], ], 'readonly' => true, ], 'GetAgentKnowledgeBase' => [ 'name' => 'GetAgentKnowledgeBase', 'http' => [ 'method' => 'GET', 'requestUri' => '/agents/{agentId}/agentversions/{agentVersion}/knowledgebases/{knowledgeBaseId}/', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetAgentKnowledgeBaseRequest', ], 'output' => [ 'shape' => 'GetAgentKnowledgeBaseResponse', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], ], 'readonly' => true, ], 'GetAgentVersion' => [ 'name' => 'GetAgentVersion', 'http' => [ 'method' => 'GET', 'requestUri' => '/agents/{agentId}/agentversions/{agentVersion}/', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetAgentVersionRequest', ], 'output' => [ 'shape' => 'GetAgentVersionResponse', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], ], 'readonly' => true, ], 'GetDataSource' => [ 'name' => 'GetDataSource', 'http' => [ 'method' => 'GET', 'requestUri' => '/knowledgebases/{knowledgeBaseId}/datasources/{dataSourceId}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetDataSourceRequest', ], 'output' => [ 'shape' => 'GetDataSourceResponse', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], ], 'readonly' => true, ], 'GetFlow' => [ 'name' => 'GetFlow', 'http' => [ 'method' => 'GET', 'requestUri' => '/flows/{flowIdentifier}/', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetFlowRequest', ], 'output' => [ 'shape' => 'GetFlowResponse', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], ], 'readonly' => true, ], 'GetFlowAlias' => [ 'name' => 'GetFlowAlias', 'http' => [ 'method' => 'GET', 'requestUri' => '/flows/{flowIdentifier}/aliases/{aliasIdentifier}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetFlowAliasRequest', ], 'output' => [ 'shape' => 'GetFlowAliasResponse', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], ], 'readonly' => true, ], 'GetFlowVersion' => [ 'name' => 'GetFlowVersion', 'http' => [ 'method' => 'GET', 'requestUri' => '/flows/{flowIdentifier}/versions/{flowVersion}/', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetFlowVersionRequest', ], 'output' => [ 'shape' => 'GetFlowVersionResponse', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], ], 'readonly' => true, ], 'GetIngestionJob' => [ 'name' => 'GetIngestionJob', 'http' => [ 'method' => 'GET', 'requestUri' => '/knowledgebases/{knowledgeBaseId}/datasources/{dataSourceId}/ingestionjobs/{ingestionJobId}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetIngestionJobRequest', ], 'output' => [ 'shape' => 'GetIngestionJobResponse', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], ], 'readonly' => true, ], 'GetKnowledgeBase' => [ 'name' => 'GetKnowledgeBase', 'http' => [ 'method' => 'GET', 'requestUri' => '/knowledgebases/{knowledgeBaseId}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetKnowledgeBaseRequest', ], 'output' => [ 'shape' => 'GetKnowledgeBaseResponse', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], ], 'readonly' => true, ], 'GetKnowledgeBaseDocuments' => [ 'name' => 'GetKnowledgeBaseDocuments', 'http' => [ 'method' => 'POST', 'requestUri' => '/knowledgebases/{knowledgeBaseId}/datasources/{dataSourceId}/documents/getDocuments', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetKnowledgeBaseDocumentsRequest', ], 'output' => [ 'shape' => 'GetKnowledgeBaseDocumentsResponse', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ServiceQuotaExceededException', ], ], 'readonly' => true, ], 'GetPrompt' => [ 'name' => 'GetPrompt', 'http' => [ 'method' => 'GET', 'requestUri' => '/prompts/{promptIdentifier}/', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetPromptRequest', ], 'output' => [ 'shape' => 'GetPromptResponse', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], ], 'readonly' => true, ], 'IngestKnowledgeBaseDocuments' => [ 'name' => 'IngestKnowledgeBaseDocuments', 'http' => [ 'method' => 'PUT', 'requestUri' => '/knowledgebases/{knowledgeBaseId}/datasources/{dataSourceId}/documents', 'responseCode' => 202, ], 'input' => [ 'shape' => 'IngestKnowledgeBaseDocumentsRequest', ], 'output' => [ 'shape' => 'IngestKnowledgeBaseDocumentsResponse', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ServiceQuotaExceededException', ], ], 'idempotent' => true, ], 'ListAgentActionGroups' => [ 'name' => 'ListAgentActionGroups', 'http' => [ 'method' => 'POST', 'requestUri' => '/agents/{agentId}/agentversions/{agentVersion}/actiongroups/', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListAgentActionGroupsRequest', ], 'output' => [ 'shape' => 'ListAgentActionGroupsResponse', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], ], 'readonly' => true, ], 'ListAgentAliases' => [ 'name' => 'ListAgentAliases', 'http' => [ 'method' => 'POST', 'requestUri' => '/agents/{agentId}/agentaliases/', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListAgentAliasesRequest', ], 'output' => [ 'shape' => 'ListAgentAliasesResponse', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], ], 'readonly' => true, ], 'ListAgentCollaborators' => [ 'name' => 'ListAgentCollaborators', 'http' => [ 'method' => 'POST', 'requestUri' => '/agents/{agentId}/agentversions/{agentVersion}/agentcollaborators/', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListAgentCollaboratorsRequest', ], 'output' => [ 'shape' => 'ListAgentCollaboratorsResponse', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], ], 'readonly' => true, ], 'ListAgentKnowledgeBases' => [ 'name' => 'ListAgentKnowledgeBases', 'http' => [ 'method' => 'POST', 'requestUri' => '/agents/{agentId}/agentversions/{agentVersion}/knowledgebases/', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListAgentKnowledgeBasesRequest', ], 'output' => [ 'shape' => 'ListAgentKnowledgeBasesResponse', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], ], 'readonly' => true, ], 'ListAgentVersions' => [ 'name' => 'ListAgentVersions', 'http' => [ 'method' => 'POST', 'requestUri' => '/agents/{agentId}/agentversions/', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListAgentVersionsRequest', ], 'output' => [ 'shape' => 'ListAgentVersionsResponse', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], ], 'readonly' => true, ], 'ListAgents' => [ 'name' => 'ListAgents', 'http' => [ 'method' => 'POST', 'requestUri' => '/agents/', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListAgentsRequest', ], 'output' => [ 'shape' => 'ListAgentsResponse', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], ], 'readonly' => true, ], 'ListDataSources' => [ 'name' => 'ListDataSources', 'http' => [ 'method' => 'POST', 'requestUri' => '/knowledgebases/{knowledgeBaseId}/datasources/', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListDataSourcesRequest', ], 'output' => [ 'shape' => 'ListDataSourcesResponse', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], ], 'readonly' => true, ], 'ListFlowAliases' => [ 'name' => 'ListFlowAliases', 'http' => [ 'method' => 'GET', 'requestUri' => '/flows/{flowIdentifier}/aliases', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListFlowAliasesRequest', ], 'output' => [ 'shape' => 'ListFlowAliasesResponse', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], ], 'readonly' => true, ], 'ListFlowVersions' => [ 'name' => 'ListFlowVersions', 'http' => [ 'method' => 'GET', 'requestUri' => '/flows/{flowIdentifier}/versions', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListFlowVersionsRequest', ], 'output' => [ 'shape' => 'ListFlowVersionsResponse', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], ], 'readonly' => true, ], 'ListFlows' => [ 'name' => 'ListFlows', 'http' => [ 'method' => 'GET', 'requestUri' => '/flows/', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListFlowsRequest', ], 'output' => [ 'shape' => 'ListFlowsResponse', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], ], 'readonly' => true, ], 'ListIngestionJobs' => [ 'name' => 'ListIngestionJobs', 'http' => [ 'method' => 'POST', 'requestUri' => '/knowledgebases/{knowledgeBaseId}/datasources/{dataSourceId}/ingestionjobs/', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListIngestionJobsRequest', ], 'output' => [ 'shape' => 'ListIngestionJobsResponse', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], ], 'readonly' => true, ], 'ListKnowledgeBaseDocuments' => [ 'name' => 'ListKnowledgeBaseDocuments', 'http' => [ 'method' => 'POST', 'requestUri' => '/knowledgebases/{knowledgeBaseId}/datasources/{dataSourceId}/documents', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListKnowledgeBaseDocumentsRequest', ], 'output' => [ 'shape' => 'ListKnowledgeBaseDocumentsResponse', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ServiceQuotaExceededException', ], ], 'readonly' => true, ], 'ListKnowledgeBases' => [ 'name' => 'ListKnowledgeBases', 'http' => [ 'method' => 'POST', 'requestUri' => '/knowledgebases/', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListKnowledgeBasesRequest', ], 'output' => [ 'shape' => 'ListKnowledgeBasesResponse', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], ], 'readonly' => true, ], 'ListPrompts' => [ 'name' => 'ListPrompts', 'http' => [ 'method' => 'GET', 'requestUri' => '/prompts/', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListPromptsRequest', ], 'output' => [ 'shape' => 'ListPromptsResponse', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], ], 'readonly' => true, ], 'ListTagsForResource' => [ 'name' => 'ListTagsForResource', 'http' => [ 'method' => 'GET', 'requestUri' => '/tags/{resourceArn}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListTagsForResourceRequest', ], 'output' => [ 'shape' => 'ListTagsForResourceResponse', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], ], 'readonly' => true, ], 'PrepareAgent' => [ 'name' => 'PrepareAgent', 'http' => [ 'method' => 'POST', 'requestUri' => '/agents/{agentId}/', 'responseCode' => 202, ], 'input' => [ 'shape' => 'PrepareAgentRequest', ], 'output' => [ 'shape' => 'PrepareAgentResponse', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ServiceQuotaExceededException', ], ], ], 'PrepareFlow' => [ 'name' => 'PrepareFlow', 'http' => [ 'method' => 'POST', 'requestUri' => '/flows/{flowIdentifier}/', 'responseCode' => 202, ], 'input' => [ 'shape' => 'PrepareFlowRequest', ], 'output' => [ 'shape' => 'PrepareFlowResponse', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ServiceQuotaExceededException', ], ], ], 'StartIngestionJob' => [ 'name' => 'StartIngestionJob', 'http' => [ 'method' => 'PUT', 'requestUri' => '/knowledgebases/{knowledgeBaseId}/datasources/{dataSourceId}/ingestionjobs/', 'responseCode' => 202, ], 'input' => [ 'shape' => 'StartIngestionJobRequest', ], 'output' => [ 'shape' => 'StartIngestionJobResponse', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ServiceQuotaExceededException', ], ], 'idempotent' => true, ], 'StopIngestionJob' => [ 'name' => 'StopIngestionJob', 'http' => [ 'method' => 'POST', 'requestUri' => '/knowledgebases/{knowledgeBaseId}/datasources/{dataSourceId}/ingestionjobs/{ingestionJobId}/stop', 'responseCode' => 202, ], 'input' => [ 'shape' => 'StopIngestionJobRequest', ], 'output' => [ 'shape' => 'StopIngestionJobResponse', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ConflictException', ], ], 'idempotent' => true, ], 'TagResource' => [ 'name' => 'TagResource', 'http' => [ 'method' => 'POST', 'requestUri' => '/tags/{resourceArn}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'TagResourceRequest', ], 'output' => [ 'shape' => 'TagResourceResponse', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ServiceQuotaExceededException', ], ], ], 'UntagResource' => [ 'name' => 'UntagResource', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/tags/{resourceArn}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'UntagResourceRequest', ], 'output' => [ 'shape' => 'UntagResourceResponse', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], ], 'idempotent' => true, ], 'UpdateAgent' => [ 'name' => 'UpdateAgent', 'http' => [ 'method' => 'PUT', 'requestUri' => '/agents/{agentId}/', 'responseCode' => 202, ], 'input' => [ 'shape' => 'UpdateAgentRequest', ], 'output' => [ 'shape' => 'UpdateAgentResponse', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ServiceQuotaExceededException', ], ], 'idempotent' => true, ], 'UpdateAgentActionGroup' => [ 'name' => 'UpdateAgentActionGroup', 'http' => [ 'method' => 'PUT', 'requestUri' => '/agents/{agentId}/agentversions/{agentVersion}/actiongroups/{actionGroupId}/', 'responseCode' => 200, ], 'input' => [ 'shape' => 'UpdateAgentActionGroupRequest', ], 'output' => [ 'shape' => 'UpdateAgentActionGroupResponse', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ServiceQuotaExceededException', ], ], 'idempotent' => true, ], 'UpdateAgentAlias' => [ 'name' => 'UpdateAgentAlias', 'http' => [ 'method' => 'PUT', 'requestUri' => '/agents/{agentId}/agentaliases/{agentAliasId}/', 'responseCode' => 202, ], 'input' => [ 'shape' => 'UpdateAgentAliasRequest', ], 'output' => [ 'shape' => 'UpdateAgentAliasResponse', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ServiceQuotaExceededException', ], ], 'idempotent' => true, ], 'UpdateAgentCollaborator' => [ 'name' => 'UpdateAgentCollaborator', 'http' => [ 'method' => 'PUT', 'requestUri' => '/agents/{agentId}/agentversions/{agentVersion}/agentcollaborators/{collaboratorId}/', 'responseCode' => 200, ], 'input' => [ 'shape' => 'UpdateAgentCollaboratorRequest', ], 'output' => [ 'shape' => 'UpdateAgentCollaboratorResponse', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ServiceQuotaExceededException', ], ], 'idempotent' => true, ], 'UpdateAgentKnowledgeBase' => [ 'name' => 'UpdateAgentKnowledgeBase', 'http' => [ 'method' => 'PUT', 'requestUri' => '/agents/{agentId}/agentversions/{agentVersion}/knowledgebases/{knowledgeBaseId}/', 'responseCode' => 200, ], 'input' => [ 'shape' => 'UpdateAgentKnowledgeBaseRequest', ], 'output' => [ 'shape' => 'UpdateAgentKnowledgeBaseResponse', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ConflictException', ], ], 'idempotent' => true, ], 'UpdateDataSource' => [ 'name' => 'UpdateDataSource', 'http' => [ 'method' => 'PUT', 'requestUri' => '/knowledgebases/{knowledgeBaseId}/datasources/{dataSourceId}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'UpdateDataSourceRequest', ], 'output' => [ 'shape' => 'UpdateDataSourceResponse', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ConflictException', ], ], 'idempotent' => true, ], 'UpdateFlow' => [ 'name' => 'UpdateFlow', 'http' => [ 'method' => 'PUT', 'requestUri' => '/flows/{flowIdentifier}/', 'responseCode' => 200, ], 'input' => [ 'shape' => 'UpdateFlowRequest', ], 'output' => [ 'shape' => 'UpdateFlowResponse', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ServiceQuotaExceededException', ], ], 'idempotent' => true, ], 'UpdateFlowAlias' => [ 'name' => 'UpdateFlowAlias', 'http' => [ 'method' => 'PUT', 'requestUri' => '/flows/{flowIdentifier}/aliases/{aliasIdentifier}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'UpdateFlowAliasRequest', ], 'output' => [ 'shape' => 'UpdateFlowAliasResponse', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ServiceQuotaExceededException', ], ], 'idempotent' => true, ], 'UpdateKnowledgeBase' => [ 'name' => 'UpdateKnowledgeBase', 'http' => [ 'method' => 'PUT', 'requestUri' => '/knowledgebases/{knowledgeBaseId}', 'responseCode' => 202, ], 'input' => [ 'shape' => 'UpdateKnowledgeBaseRequest', ], 'output' => [ 'shape' => 'UpdateKnowledgeBaseResponse', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ConflictException', ], ], 'idempotent' => true, ], 'UpdatePrompt' => [ 'name' => 'UpdatePrompt', 'http' => [ 'method' => 'PUT', 'requestUri' => '/prompts/{promptIdentifier}/', 'responseCode' => 200, ], 'input' => [ 'shape' => 'UpdatePromptRequest', ], 'output' => [ 'shape' => 'UpdatePromptResponse', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ServiceQuotaExceededException', ], ], 'idempotent' => true, ], 'ValidateFlowDefinition' => [ 'name' => 'ValidateFlowDefinition', 'http' => [ 'method' => 'POST', 'requestUri' => '/flows/validate-definition', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ValidateFlowDefinitionRequest', ], 'output' => [ 'shape' => 'ValidateFlowDefinitionResponse', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], ], 'readonly' => true, ], ], 'shapes' => [ 'APISchema' => [ 'type' => 'structure', 'members' => [ 's3' => [ 'shape' => 'S3Identifier', ], 'payload' => [ 'shape' => 'Payload', ], ], 'union' => true, ], 'AccessDeniedException' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'NonBlankString', ], ], 'error' => [ 'httpStatusCode' => 403, 'senderFault' => true, ], 'exception' => true, ], 'ActionGroupExecutor' => [ 'type' => 'structure', 'members' => [ 'lambda' => [ 'shape' => 'LambdaArn', ], 'customControl' => [ 'shape' => 'CustomControlMethod', ], ], 'union' => true, ], 'ActionGroupSignature' => [ 'type' => 'string', 'enum' => [ 'AMAZON.UserInput', 'AMAZON.CodeInterpreter', 'ANTHROPIC.Computer', 'ANTHROPIC.Bash', 'ANTHROPIC.TextEditor', ], ], 'ActionGroupSignatureParams' => [ 'type' => 'map', 'key' => [ 'shape' => 'ActionGroupSignatureParamsKeyString', ], 'value' => [ 'shape' => 'ActionGroupSignatureParamsValueString', ], ], 'ActionGroupSignatureParamsKeyString' => [ 'type' => 'string', 'max' => 100, 'min' => 0, ], 'ActionGroupSignatureParamsValueString' => [ 'type' => 'string', 'max' => 100, 'min' => 0, ], 'ActionGroupState' => [ 'type' => 'string', 'enum' => [ 'ENABLED', 'DISABLED', ], ], 'ActionGroupSummaries' => [ 'type' => 'list', 'member' => [ 'shape' => 'ActionGroupSummary', ], 'max' => 10, 'min' => 0, ], 'ActionGroupSummary' => [ 'type' => 'structure', 'required' => [ 'actionGroupId', 'actionGroupName', 'actionGroupState', 'updatedAt', ], 'members' => [ 'actionGroupId' => [ 'shape' => 'Id', ], 'actionGroupName' => [ 'shape' => 'Name', ], 'actionGroupState' => [ 'shape' => 'ActionGroupState', ], 'description' => [ 'shape' => 'Description', ], 'updatedAt' => [ 'shape' => 'DateTimestamp', ], ], ], 'AdditionalModelRequestFields' => [ 'type' => 'map', 'key' => [ 'shape' => 'AdditionalModelRequestFieldsKey', ], 'value' => [ 'shape' => 'AdditionalModelRequestFieldsValue', ], ], 'AdditionalModelRequestFieldsKey' => [ 'type' => 'string', 'max' => 100, 'min' => 1, ], 'AdditionalModelRequestFieldsValue' => [ 'type' => 'structure', 'members' => [], 'document' => true, ], 'Agent' => [ 'type' => 'structure', 'required' => [ 'agentId', 'agentName', 'agentArn', 'agentVersion', 'agentStatus', 'idleSessionTTLInSeconds', 'agentResourceRoleArn', 'createdAt', 'updatedAt', ], 'members' => [ 'agentId' => [ 'shape' => 'Id', ], 'agentName' => [ 'shape' => 'Name', ], 'agentArn' => [ 'shape' => 'AgentArn', ], 'agentVersion' => [ 'shape' => 'DraftVersion', ], 'clientToken' => [ 'shape' => 'ClientToken', ], 'instruction' => [ 'shape' => 'Instruction', ], 'agentStatus' => [ 'shape' => 'AgentStatus', ], 'foundationModel' => [ 'shape' => 'ModelIdentifier', ], 'description' => [ 'shape' => 'Description', ], 'orchestrationType' => [ 'shape' => 'OrchestrationType', ], 'customOrchestration' => [ 'shape' => 'CustomOrchestration', ], 'idleSessionTTLInSeconds' => [ 'shape' => 'SessionTTL', ], 'agentResourceRoleArn' => [ 'shape' => 'AgentRoleArn', ], 'customerEncryptionKeyArn' => [ 'shape' => 'KmsKeyArn', ], 'createdAt' => [ 'shape' => 'DateTimestamp', ], 'updatedAt' => [ 'shape' => 'DateTimestamp', ], 'preparedAt' => [ 'shape' => 'DateTimestamp', ], 'failureReasons' => [ 'shape' => 'FailureReasons', ], 'recommendedActions' => [ 'shape' => 'RecommendedActions', ], 'promptOverrideConfiguration' => [ 'shape' => 'PromptOverrideConfiguration', ], 'guardrailConfiguration' => [ 'shape' => 'GuardrailConfiguration', ], 'memoryConfiguration' => [ 'shape' => 'MemoryConfiguration', ], 'agentCollaboration' => [ 'shape' => 'AgentCollaboration', ], ], ], 'AgentActionGroup' => [ 'type' => 'structure', 'required' => [ 'agentId', 'agentVersion', 'actionGroupId', 'actionGroupName', 'createdAt', 'updatedAt', 'actionGroupState', ], 'members' => [ 'agentId' => [ 'shape' => 'Id', ], 'agentVersion' => [ 'shape' => 'Version', ], 'actionGroupId' => [ 'shape' => 'Id', ], 'actionGroupName' => [ 'shape' => 'Name', ], 'clientToken' => [ 'shape' => 'ClientToken', ], 'description' => [ 'shape' => 'Description', ], 'createdAt' => [ 'shape' => 'DateTimestamp', ], 'updatedAt' => [ 'shape' => 'DateTimestamp', ], 'parentActionSignature' => [ 'shape' => 'ActionGroupSignature', ], 'parentActionGroupSignatureParams' => [ 'shape' => 'ActionGroupSignatureParams', ], 'actionGroupExecutor' => [ 'shape' => 'ActionGroupExecutor', ], 'apiSchema' => [ 'shape' => 'APISchema', ], 'functionSchema' => [ 'shape' => 'FunctionSchema', ], 'actionGroupState' => [ 'shape' => 'ActionGroupState', ], ], ], 'AgentAlias' => [ 'type' => 'structure', 'required' => [ 'agentId', 'agentAliasId', 'agentAliasName', 'agentAliasArn', 'routingConfiguration', 'createdAt', 'updatedAt', 'agentAliasStatus', ], 'members' => [ 'agentId' => [ 'shape' => 'Id', ], 'agentAliasId' => [ 'shape' => 'AgentAliasId', ], 'agentAliasName' => [ 'shape' => 'Name', ], 'agentAliasArn' => [ 'shape' => 'AgentAliasArn', ], 'clientToken' => [ 'shape' => 'ClientToken', ], 'description' => [ 'shape' => 'Description', ], 'routingConfiguration' => [ 'shape' => 'AgentAliasRoutingConfiguration', ], 'createdAt' => [ 'shape' => 'DateTimestamp', ], 'updatedAt' => [ 'shape' => 'DateTimestamp', ], 'agentAliasHistoryEvents' => [ 'shape' => 'AgentAliasHistoryEvents', ], 'agentAliasStatus' => [ 'shape' => 'AgentAliasStatus', ], 'failureReasons' => [ 'shape' => 'FailureReasons', ], 'aliasInvocationState' => [ 'shape' => 'AliasInvocationState', ], ], ], 'AgentAliasArn' => [ 'type' => 'string', 'max' => 2048, 'min' => 0, 'pattern' => 'arn:aws:bedrock:[a-z0-9-]{1,20}:[0-9]{12}:agent-alias/[0-9a-zA-Z]{10}/[0-9a-zA-Z]{10}', ], 'AgentAliasHistoryEvent' => [ 'type' => 'structure', 'members' => [ 'routingConfiguration' => [ 'shape' => 'AgentAliasRoutingConfiguration', ], 'endDate' => [ 'shape' => 'DateTimestamp', ], 'startDate' => [ 'shape' => 'DateTimestamp', ], ], ], 'AgentAliasHistoryEvents' => [ 'type' => 'list', 'member' => [ 'shape' => 'AgentAliasHistoryEvent', ], 'max' => 10, 'min' => 0, ], 'AgentAliasId' => [ 'type' => 'string', 'max' => 10, 'min' => 10, 'pattern' => '(\\bTSTALIASID\\b|[0-9a-zA-Z]+)', ], 'AgentAliasRoutingConfiguration' => [ 'type' => 'list', 'member' => [ 'shape' => 'AgentAliasRoutingConfigurationListItem', ], 'max' => 1, 'min' => 0, ], 'AgentAliasRoutingConfigurationListItem' => [ 'type' => 'structure', 'members' => [ 'agentVersion' => [ 'shape' => 'Version', ], 'provisionedThroughput' => [ 'shape' => 'ProvisionedModelIdentifier', ], ], ], 'AgentAliasStatus' => [ 'type' => 'string', 'enum' => [ 'CREATING', 'PREPARED', 'FAILED', 'UPDATING', 'DELETING', 'DISSOCIATED', ], ], 'AgentAliasSummaries' => [ 'type' => 'list', 'member' => [ 'shape' => 'AgentAliasSummary', ], 'max' => 10, 'min' => 0, ], 'AgentAliasSummary' => [ 'type' => 'structure', 'required' => [ 'agentAliasId', 'agentAliasName', 'agentAliasStatus', 'createdAt', 'updatedAt', ], 'members' => [ 'agentAliasId' => [ 'shape' => 'AgentAliasId', ], 'agentAliasName' => [ 'shape' => 'Name', ], 'description' => [ 'shape' => 'Description', ], 'routingConfiguration' => [ 'shape' => 'AgentAliasRoutingConfiguration', ], 'agentAliasStatus' => [ 'shape' => 'AgentAliasStatus', ], 'createdAt' => [ 'shape' => 'DateTimestamp', ], 'updatedAt' => [ 'shape' => 'DateTimestamp', ], 'aliasInvocationState' => [ 'shape' => 'AliasInvocationState', ], ], ], 'AgentArn' => [ 'type' => 'string', 'max' => 2048, 'min' => 0, 'pattern' => 'arn:aws:bedrock:[a-z0-9-]{1,20}:[0-9]{12}:agent/[0-9a-zA-Z]{10}', ], 'AgentCollaboration' => [ 'type' => 'string', 'enum' => [ 'SUPERVISOR', 'SUPERVISOR_ROUTER', 'DISABLED', ], ], 'AgentCollaborator' => [ 'type' => 'structure', 'required' => [ 'agentId', 'agentVersion', 'agentDescriptor', 'collaboratorId', 'collaborationInstruction', 'collaboratorName', 'createdAt', 'lastUpdatedAt', ], 'members' => [ 'agentId' => [ 'shape' => 'Id', ], 'agentVersion' => [ 'shape' => 'Version', ], 'agentDescriptor' => [ 'shape' => 'AgentDescriptor', ], 'collaboratorId' => [ 'shape' => 'Id', ], 'collaborationInstruction' => [ 'shape' => 'CollaborationInstruction', ], 'collaboratorName' => [ 'shape' => 'Name', ], 'createdAt' => [ 'shape' => 'DateTimestamp', ], 'lastUpdatedAt' => [ 'shape' => 'DateTimestamp', ], 'relayConversationHistory' => [ 'shape' => 'RelayConversationHistory', ], 'clientToken' => [ 'shape' => 'ClientToken', ], ], ], 'AgentCollaboratorSummaries' => [ 'type' => 'list', 'member' => [ 'shape' => 'AgentCollaboratorSummary', ], 'max' => 10, 'min' => 0, ], 'AgentCollaboratorSummary' => [ 'type' => 'structure', 'required' => [ 'agentId', 'agentVersion', 'collaboratorId', 'agentDescriptor', 'collaborationInstruction', 'relayConversationHistory', 'collaboratorName', 'createdAt', 'lastUpdatedAt', ], 'members' => [ 'agentId' => [ 'shape' => 'Id', ], 'agentVersion' => [ 'shape' => 'Version', ], 'collaboratorId' => [ 'shape' => 'Id', ], 'agentDescriptor' => [ 'shape' => 'AgentDescriptor', ], 'collaborationInstruction' => [ 'shape' => 'CollaborationInstruction', ], 'relayConversationHistory' => [ 'shape' => 'RelayConversationHistory', ], 'collaboratorName' => [ 'shape' => 'Name', ], 'createdAt' => [ 'shape' => 'DateTimestamp', ], 'lastUpdatedAt' => [ 'shape' => 'DateTimestamp', ], ], ], 'AgentDescriptor' => [ 'type' => 'structure', 'members' => [ 'aliasArn' => [ 'shape' => 'AgentAliasArn', ], ], ], 'AgentFlowNodeConfiguration' => [ 'type' => 'structure', 'required' => [ 'agentAliasArn', ], 'members' => [ 'agentAliasArn' => [ 'shape' => 'FlowAgentAliasArn', ], ], ], 'AgentKnowledgeBase' => [ 'type' => 'structure', 'required' => [ 'agentId', 'agentVersion', 'knowledgeBaseId', 'description', 'createdAt', 'updatedAt', 'knowledgeBaseState', ], 'members' => [ 'agentId' => [ 'shape' => 'Id', ], 'agentVersion' => [ 'shape' => 'Version', ], 'knowledgeBaseId' => [ 'shape' => 'Id', ], 'description' => [ 'shape' => 'Description', ], 'createdAt' => [ 'shape' => 'DateTimestamp', ], 'updatedAt' => [ 'shape' => 'DateTimestamp', ], 'knowledgeBaseState' => [ 'shape' => 'KnowledgeBaseState', ], ], ], 'AgentKnowledgeBaseSummaries' => [ 'type' => 'list', 'member' => [ 'shape' => 'AgentKnowledgeBaseSummary', ], 'max' => 10, 'min' => 0, ], 'AgentKnowledgeBaseSummary' => [ 'type' => 'structure', 'required' => [ 'knowledgeBaseId', 'knowledgeBaseState', 'updatedAt', ], 'members' => [ 'knowledgeBaseId' => [ 'shape' => 'Id', ], 'description' => [ 'shape' => 'Description', ], 'knowledgeBaseState' => [ 'shape' => 'KnowledgeBaseState', ], 'updatedAt' => [ 'shape' => 'DateTimestamp', ], ], ], 'AgentRoleArn' => [ 'type' => 'string', 'max' => 2048, 'min' => 0, 'pattern' => 'arn:aws(-[^:]+)?:iam::([0-9]{12})?:role/.+', ], 'AgentStatus' => [ 'type' => 'string', 'enum' => [ 'CREATING', 'PREPARING', 'PREPARED', 'NOT_PREPARED', 'DELETING', 'FAILED', 'VERSIONING', 'UPDATING', ], ], 'AgentSummaries' => [ 'type' => 'list', 'member' => [ 'shape' => 'AgentSummary', ], 'max' => 10, 'min' => 0, ], 'AgentSummary' => [ 'type' => 'structure', 'required' => [ 'agentId', 'agentName', 'agentStatus', 'updatedAt', ], 'members' => [ 'agentId' => [ 'shape' => 'Id', ], 'agentName' => [ 'shape' => 'Name', ], 'agentStatus' => [ 'shape' => 'AgentStatus', ], 'description' => [ 'shape' => 'Description', ], 'updatedAt' => [ 'shape' => 'DateTimestamp', ], 'latestAgentVersion' => [ 'shape' => 'Version', ], 'guardrailConfiguration' => [ 'shape' => 'GuardrailConfiguration', ], ], ], 'AgentVersion' => [ 'type' => 'structure', 'required' => [ 'agentId', 'agentName', 'agentArn', 'version', 'agentStatus', 'idleSessionTTLInSeconds', 'agentResourceRoleArn', 'createdAt', 'updatedAt', ], 'members' => [ 'agentId' => [ 'shape' => 'Id', ], 'agentName' => [ 'shape' => 'Name', ], 'agentArn' => [ 'shape' => 'AgentArn', ], 'version' => [ 'shape' => 'NumericalVersion', ], 'instruction' => [ 'shape' => 'Instruction', ], 'agentStatus' => [ 'shape' => 'AgentStatus', ], 'foundationModel' => [ 'shape' => 'ModelIdentifier', ], 'description' => [ 'shape' => 'Description', ], 'idleSessionTTLInSeconds' => [ 'shape' => 'SessionTTL', ], 'agentResourceRoleArn' => [ 'shape' => 'AgentRoleArn', ], 'customerEncryptionKeyArn' => [ 'shape' => 'KmsKeyArn', ], 'createdAt' => [ 'shape' => 'DateTimestamp', ], 'updatedAt' => [ 'shape' => 'DateTimestamp', ], 'failureReasons' => [ 'shape' => 'FailureReasons', ], 'recommendedActions' => [ 'shape' => 'RecommendedActions', ], 'promptOverrideConfiguration' => [ 'shape' => 'PromptOverrideConfiguration', ], 'guardrailConfiguration' => [ 'shape' => 'GuardrailConfiguration', ], 'memoryConfiguration' => [ 'shape' => 'MemoryConfiguration', ], 'agentCollaboration' => [ 'shape' => 'AgentCollaboration', ], ], ], 'AgentVersionSummaries' => [ 'type' => 'list', 'member' => [ 'shape' => 'AgentVersionSummary', ], 'max' => 10, 'min' => 0, ], 'AgentVersionSummary' => [ 'type' => 'structure', 'required' => [ 'agentName', 'agentStatus', 'agentVersion', 'createdAt', 'updatedAt', ], 'members' => [ 'agentName' => [ 'shape' => 'Name', ], 'agentStatus' => [ 'shape' => 'AgentStatus', ], 'agentVersion' => [ 'shape' => 'Version', ], 'createdAt' => [ 'shape' => 'DateTimestamp', ], 'updatedAt' => [ 'shape' => 'DateTimestamp', ], 'description' => [ 'shape' => 'Description', ], 'guardrailConfiguration' => [ 'shape' => 'GuardrailConfiguration', ], ], ], 'AliasInvocationState' => [ 'type' => 'string', 'enum' => [ 'ACCEPT_INVOCATIONS', 'REJECT_INVOCATIONS', ], ], 'AnyToolChoice' => [ 'type' => 'structure', 'members' => [], ], 'AssociateAgentCollaboratorRequest' => [ 'type' => 'structure', 'required' => [ 'agentId', 'agentVersion', 'agentDescriptor', 'collaboratorName', 'collaborationInstruction', ], 'members' => [ 'agentId' => [ 'shape' => 'Id', 'location' => 'uri', 'locationName' => 'agentId', ], 'agentVersion' => [ 'shape' => 'DraftVersion', 'location' => 'uri', 'locationName' => 'agentVersion', ], 'agentDescriptor' => [ 'shape' => 'AgentDescriptor', ], 'collaboratorName' => [ 'shape' => 'Name', ], 'collaborationInstruction' => [ 'shape' => 'CollaborationInstruction', ], 'relayConversationHistory' => [ 'shape' => 'RelayConversationHistory', ], 'clientToken' => [ 'shape' => 'ClientToken', 'idempotencyToken' => true, ], ], ], 'AssociateAgentCollaboratorResponse' => [ 'type' => 'structure', 'required' => [ 'agentCollaborator', ], 'members' => [ 'agentCollaborator' => [ 'shape' => 'AgentCollaborator', ], ], ], 'AssociateAgentKnowledgeBaseRequest' => [ 'type' => 'structure', 'required' => [ 'agentId', 'agentVersion', 'knowledgeBaseId', 'description', ], 'members' => [ 'agentId' => [ 'shape' => 'Id', 'location' => 'uri', 'locationName' => 'agentId', ], 'agentVersion' => [ 'shape' => 'DraftVersion', 'location' => 'uri', 'locationName' => 'agentVersion', ], 'knowledgeBaseId' => [ 'shape' => 'Id', ], 'description' => [ 'shape' => 'Description', ], 'knowledgeBaseState' => [ 'shape' => 'KnowledgeBaseState', ], ], ], 'AssociateAgentKnowledgeBaseResponse' => [ 'type' => 'structure', 'required' => [ 'agentKnowledgeBase', ], 'members' => [ 'agentKnowledgeBase' => [ 'shape' => 'AgentKnowledgeBase', ], ], ], 'AudioConfiguration' => [ 'type' => 'structure', 'required' => [ 'segmentationConfiguration', ], 'members' => [ 'segmentationConfiguration' => [ 'shape' => 'AudioSegmentationConfiguration', ], ], ], 'AudioConfigurations' => [ 'type' => 'list', 'member' => [ 'shape' => 'AudioConfiguration', ], 'max' => 1, 'min' => 1, ], 'AudioSegmentationConfiguration' => [ 'type' => 'structure', 'required' => [ 'fixedLengthDuration', ], 'members' => [ 'fixedLengthDuration' => [ 'shape' => 'AudioSegmentationConfigurationFixedLengthDurationInteger', ], ], ], 'AudioSegmentationConfigurationFixedLengthDurationInteger' => [ 'type' => 'integer', 'box' => true, 'max' => 30, 'min' => 1, ], 'AutoToolChoice' => [ 'type' => 'structure', 'members' => [], ], 'AwsDataCatalogTableName' => [ 'type' => 'string', 'max' => 200, 'min' => 1, 'pattern' => '.*\\.*', ], 'AwsDataCatalogTableNames' => [ 'type' => 'list', 'member' => [ 'shape' => 'AwsDataCatalogTableName', ], 'max' => 1000, 'min' => 1, ], 'BasePromptTemplate' => [ 'type' => 'string', 'max' => 100000, 'min' => 1, 'sensitive' => true, ], 'BedrockDataAutomationConfiguration' => [ 'type' => 'structure', 'members' => [ 'parsingModality' => [ 'shape' => 'ParsingModality', ], ], ], 'BedrockEmbeddingModelArn' => [ 'type' => 'string', 'max' => 2048, 'min' => 20, 'pattern' => '(arn:aws(-[^:]{1,12})?:(bedrock|sagemaker):[a-z0-9-]{1,20}:([0-9]{12})?:([a-z-]+/)?)?([a-zA-Z0-9.-]{1,63}){0,2}(([:][a-z0-9-]{1,63}){0,2})?(/[a-z0-9]{1,12})?', ], 'BedrockEmbeddingModelConfiguration' => [ 'type' => 'structure', 'members' => [ 'dimensions' => [ 'shape' => 'Dimensions', ], 'embeddingDataType' => [ 'shape' => 'EmbeddingDataType', ], 'audio' => [ 'shape' => 'AudioConfigurations', ], 'video' => [ 'shape' => 'VideoConfigurations', ], ], ], 'BedrockFoundationModelConfiguration' => [ 'type' => 'structure', 'required' => [ 'modelArn', ], 'members' => [ 'modelArn' => [ 'shape' => 'BedrockModelArn', ], 'parsingPrompt' => [ 'shape' => 'ParsingPrompt', ], 'parsingModality' => [ 'shape' => 'ParsingModality', ], ], ], 'BedrockFoundationModelContextEnrichmentConfiguration' => [ 'type' => 'structure', 'required' => [ 'enrichmentStrategyConfiguration', 'modelArn', ], 'members' => [ 'enrichmentStrategyConfiguration' => [ 'shape' => 'EnrichmentStrategyConfiguration', ], 'modelArn' => [ 'shape' => 'BedrockModelArn', ], ], ], 'BedrockModelArn' => [ 'type' => 'string', 'max' => 2048, 'min' => 1, 'pattern' => '(arn:aws(-[^:]{1,12})?:(bedrock):[a-z0-9-]{1,20}:([0-9]{12})?:([a-z-]+/)?)?([a-zA-Z0-9.-]{1,63}){0,2}(([:][a-z0-9-]{1,63}){0,2})?(/[a-z0-9]{1,12})?', ], 'BedrockRerankingModelArn' => [ 'type' => 'string', 'max' => 2048, 'min' => 1, 'pattern' => '(arn:aws(-[^:]+)?:bedrock:[a-z0-9-]{1,20}::foundation-model/(.*))?', ], 'Boolean' => [ 'type' => 'boolean', 'box' => true, ], 'BucketOwnerAccountId' => [ 'type' => 'string', 'max' => 12, 'min' => 12, 'pattern' => '[0-9]{12}', ], 'ByteContentBlob' => [ 'type' => 'blob', 'max' => 5242880, 'min' => 1, 'sensitive' => true, ], 'ByteContentDoc' => [ 'type' => 'structure', 'required' => [ 'mimeType', 'data', ], 'members' => [ 'mimeType' => [ 'shape' => 'ByteContentDocMimeTypeString', ], 'data' => [ 'shape' => 'ByteContentBlob', ], ], ], 'ByteContentDocMimeTypeString' => [ 'type' => 'string', 'pattern' => '.*[a-z]{1,20}/.{1,20}.*', ], 'CachePointBlock' => [ 'type' => 'structure', 'required' => [ 'type', ], 'members' => [ 'type' => [ 'shape' => 'CachePointType', ], ], ], 'CachePointType' => [ 'type' => 'string', 'enum' => [ 'default', ], ], 'ChatPromptTemplateConfiguration' => [ 'type' => 'structure', 'required' => [ 'messages', ], 'members' => [ 'messages' => [ 'shape' => 'Messages', ], 'system' => [ 'shape' => 'SystemContentBlocks', ], 'inputVariables' => [ 'shape' => 'PromptInputVariablesList', ], 'toolConfiguration' => [ 'shape' => 'ToolConfiguration', ], ], 'sensitive' => true, ], 'ChunkingConfiguration' => [ 'type' => 'structure', 'required' => [ 'chunkingStrategy', ], 'members' => [ 'chunkingStrategy' => [ 'shape' => 'ChunkingStrategy', ], 'fixedSizeChunkingConfiguration' => [ 'shape' => 'FixedSizeChunkingConfiguration', ], 'hierarchicalChunkingConfiguration' => [ 'shape' => 'HierarchicalChunkingConfiguration', ], 'semanticChunkingConfiguration' => [ 'shape' => 'SemanticChunkingConfiguration', ], ], ], 'ChunkingStrategy' => [ 'type' => 'string', 'enum' => [ 'FIXED_SIZE', 'NONE', 'HIERARCHICAL', 'SEMANTIC', ], ], 'ClientToken' => [ 'type' => 'string', 'max' => 256, 'min' => 33, 'pattern' => '[a-zA-Z0-9](-*[a-zA-Z0-9]){0,256}', ], 'CollaborationInstruction' => [ 'type' => 'string', 'max' => 4000, 'min' => 1, 'sensitive' => true, ], 'CollectorFlowNodeConfiguration' => [ 'type' => 'structure', 'members' => [], ], 'ColumnName' => [ 'type' => 'string', 'max' => 63, 'min' => 0, 'pattern' => '[a-zA-Z0-9_\\-]+', ], 'ConcurrencyType' => [ 'type' => 'string', 'enum' => [ 'Automatic', 'Manual', ], ], 'ConditionFlowNodeConfiguration' => [ 'type' => 'structure', 'required' => [ 'conditions', ], 'members' => [ 'conditions' => [ 'shape' => 'FlowConditions', ], ], ], 'ConflictException' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'NonBlankString', ], ], 'error' => [ 'httpStatusCode' => 409, 'senderFault' => true, ], 'exception' => true, ], 'ConfluenceAuthType' => [ 'type' => 'string', 'enum' => [ 'BASIC', 'OAUTH2_CLIENT_CREDENTIALS', ], ], 'ConfluenceCrawlerConfiguration' => [ 'type' => 'structure', 'members' => [ 'filterConfiguration' => [ 'shape' => 'CrawlFilterConfiguration', ], ], ], 'ConfluenceDataSourceConfiguration' => [ 'type' => 'structure', 'required' => [ 'sourceConfiguration', ], 'members' => [ 'sourceConfiguration' => [ 'shape' => 'ConfluenceSourceConfiguration', ], 'crawlerConfiguration' => [ 'shape' => 'ConfluenceCrawlerConfiguration', ], ], ], 'ConfluenceHostType' => [ 'type' => 'string', 'enum' => [ 'SAAS', ], ], 'ConfluenceSourceConfiguration' => [ 'type' => 'structure', 'required' => [ 'hostUrl', 'hostType', 'authType', 'credentialsSecretArn', ], 'members' => [ 'hostUrl' => [ 'shape' => 'HttpsUrl', ], 'hostType' => [ 'shape' => 'ConfluenceHostType', ], 'authType' => [ 'shape' => 'ConfluenceAuthType', ], 'credentialsSecretArn' => [ 'shape' => 'SecretArn', ], ], ], 'ContentBlock' => [ 'type' => 'structure', 'members' => [ 'text' => [ 'shape' => 'String', ], 'cachePoint' => [ 'shape' => 'CachePointBlock', ], ], 'sensitive' => true, 'union' => true, ], 'ContentBlocks' => [ 'type' => 'list', 'member' => [ 'shape' => 'ContentBlock', ], ], 'ContentDataSourceType' => [ 'type' => 'string', 'enum' => [ 'CUSTOM', 'S3', ], ], 'ContextEnrichmentConfiguration' => [ 'type' => 'structure', 'required' => [ 'type', ], 'members' => [ 'type' => [ 'shape' => 'ContextEnrichmentType', ], 'bedrockFoundationModelConfiguration' => [ 'shape' => 'BedrockFoundationModelContextEnrichmentConfiguration', ], ], ], 'ContextEnrichmentType' => [ 'type' => 'string', 'enum' => [ 'BEDROCK_FOUNDATION_MODEL', ], ], 'ConversationRole' => [ 'type' => 'string', 'enum' => [ 'user', 'assistant', ], ], 'CrawlFilterConfiguration' => [ 'type' => 'structure', 'required' => [ 'type', ], 'members' => [ 'type' => [ 'shape' => 'CrawlFilterConfigurationType', ], 'patternObjectFilter' => [ 'shape' => 'PatternObjectFilterConfiguration', ], ], ], 'CrawlFilterConfigurationType' => [ 'type' => 'string', 'enum' => [ 'PATTERN', ], ], 'CreateAgentActionGroupRequest' => [ 'type' => 'structure', 'required' => [ 'agentId', 'agentVersion', 'actionGroupName', ], 'members' => [ 'agentId' => [ 'shape' => 'Id', 'location' => 'uri', 'locationName' => 'agentId', ], 'agentVersion' => [ 'shape' => 'DraftVersion', 'location' => 'uri', 'locationName' => 'agentVersion', ], 'actionGroupName' => [ 'shape' => 'Name', ], 'clientToken' => [ 'shape' => 'ClientToken', 'idempotencyToken' => true, ], 'description' => [ 'shape' => 'Description', ], 'parentActionGroupSignature' => [ 'shape' => 'ActionGroupSignature', ], 'parentActionGroupSignatureParams' => [ 'shape' => 'ActionGroupSignatureParams', ], 'actionGroupExecutor' => [ 'shape' => 'ActionGroupExecutor', ], 'apiSchema' => [ 'shape' => 'APISchema', ], 'actionGroupState' => [ 'shape' => 'ActionGroupState', ], 'functionSchema' => [ 'shape' => 'FunctionSchema', ], ], ], 'CreateAgentActionGroupResponse' => [ 'type' => 'structure', 'required' => [ 'agentActionGroup', ], 'members' => [ 'agentActionGroup' => [ 'shape' => 'AgentActionGroup', ], ], ], 'CreateAgentAliasRequest' => [ 'type' => 'structure', 'required' => [ 'agentId', 'agentAliasName', ], 'members' => [ 'agentId' => [ 'shape' => 'Id', 'location' => 'uri', 'locationName' => 'agentId', ], 'agentAliasName' => [ 'shape' => 'Name', ], 'clientToken' => [ 'shape' => 'ClientToken', 'idempotencyToken' => true, ], 'description' => [ 'shape' => 'Description', ], 'routingConfiguration' => [ 'shape' => 'AgentAliasRoutingConfiguration', ], 'tags' => [ 'shape' => 'TagsMap', ], ], ], 'CreateAgentAliasResponse' => [ 'type' => 'structure', 'required' => [ 'agentAlias', ], 'members' => [ 'agentAlias' => [ 'shape' => 'AgentAlias', ], ], ], 'CreateAgentRequest' => [ 'type' => 'structure', 'required' => [ 'agentName', ], 'members' => [ 'agentName' => [ 'shape' => 'Name', ], 'clientToken' => [ 'shape' => 'ClientToken', 'idempotencyToken' => true, ], 'instruction' => [ 'shape' => 'Instruction', ], 'foundationModel' => [ 'shape' => 'ModelIdentifier', ], 'description' => [ 'shape' => 'Description', ], 'orchestrationType' => [ 'shape' => 'OrchestrationType', ], 'customOrchestration' => [ 'shape' => 'CustomOrchestration', ], 'idleSessionTTLInSeconds' => [ 'shape' => 'SessionTTL', ], 'agentResourceRoleArn' => [ 'shape' => 'AgentRoleArn', ], 'customerEncryptionKeyArn' => [ 'shape' => 'KmsKeyArn', ], 'tags' => [ 'shape' => 'TagsMap', ], 'promptOverrideConfiguration' => [ 'shape' => 'PromptOverrideConfiguration', ], 'guardrailConfiguration' => [ 'shape' => 'GuardrailConfiguration', ], 'memoryConfiguration' => [ 'shape' => 'MemoryConfiguration', ], 'agentCollaboration' => [ 'shape' => 'AgentCollaboration', ], ], ], 'CreateAgentResponse' => [ 'type' => 'structure', 'required' => [ 'agent', ], 'members' => [ 'agent' => [ 'shape' => 'Agent', ], ], ], 'CreateDataSourceRequest' => [ 'type' => 'structure', 'required' => [ 'knowledgeBaseId', 'name', 'dataSourceConfiguration', ], 'members' => [ 'knowledgeBaseId' => [ 'shape' => 'Id', 'location' => 'uri', 'locationName' => 'knowledgeBaseId', ], 'clientToken' => [ 'shape' => 'ClientToken', 'idempotencyToken' => true, ], 'name' => [ 'shape' => 'Name', ], 'description' => [ 'shape' => 'Description', ], 'dataSourceConfiguration' => [ 'shape' => 'DataSourceConfiguration', ], 'dataDeletionPolicy' => [ 'shape' => 'DataDeletionPolicy', ], 'serverSideEncryptionConfiguration' => [ 'shape' => 'ServerSideEncryptionConfiguration', ], 'vectorIngestionConfiguration' => [ 'shape' => 'VectorIngestionConfiguration', ], ], ], 'CreateDataSourceResponse' => [ 'type' => 'structure', 'required' => [ 'dataSource', ], 'members' => [ 'dataSource' => [ 'shape' => 'DataSource', ], ], ], 'CreateFlowAliasRequest' => [ 'type' => 'structure', 'required' => [ 'name', 'routingConfiguration', 'flowIdentifier', ], 'members' => [ 'name' => [ 'shape' => 'Name', ], 'description' => [ 'shape' => 'Description', ], 'routingConfiguration' => [ 'shape' => 'FlowAliasRoutingConfiguration', ], 'concurrencyConfiguration' => [ 'shape' => 'FlowAliasConcurrencyConfiguration', ], 'flowIdentifier' => [ 'shape' => 'FlowIdentifier', 'location' => 'uri', 'locationName' => 'flowIdentifier', ], 'clientToken' => [ 'shape' => 'ClientToken', 'idempotencyToken' => true, ], 'tags' => [ 'shape' => 'TagsMap', ], ], ], 'CreateFlowAliasResponse' => [ 'type' => 'structure', 'required' => [ 'name', 'routingConfiguration', 'flowId', 'id', 'arn', 'createdAt', 'updatedAt', ], 'members' => [ 'name' => [ 'shape' => 'Name', ], 'description' => [ 'shape' => 'Description', ], 'routingConfiguration' => [ 'shape' => 'FlowAliasRoutingConfiguration', ], 'concurrencyConfiguration' => [ 'shape' => 'FlowAliasConcurrencyConfiguration', ], 'flowId' => [ 'shape' => 'FlowId', ], 'id' => [ 'shape' => 'FlowAliasId', ], 'arn' => [ 'shape' => 'FlowAliasArn', ], 'createdAt' => [ 'shape' => 'DateTimestamp', ], 'updatedAt' => [ 'shape' => 'DateTimestamp', ], ], ], 'CreateFlowRequest' => [ 'type' => 'structure', 'required' => [ 'name', 'executionRoleArn', ], 'members' => [ 'name' => [ 'shape' => 'FlowName', ], 'description' => [ 'shape' => 'FlowDescription', ], 'executionRoleArn' => [ 'shape' => 'FlowExecutionRoleArn', ], 'customerEncryptionKeyArn' => [ 'shape' => 'KmsKeyArn', ], 'definition' => [ 'shape' => 'FlowDefinition', ], 'clientToken' => [ 'shape' => 'ClientToken', 'idempotencyToken' => true, ], 'tags' => [ 'shape' => 'TagsMap', ], ], ], 'CreateFlowResponse' => [ 'type' => 'structure', 'required' => [ 'name', 'executionRoleArn', 'id', 'arn', 'status', 'createdAt', 'updatedAt', 'version', ], 'members' => [ 'name' => [ 'shape' => 'FlowName', ], 'description' => [ 'shape' => 'FlowDescription', ], 'executionRoleArn' => [ 'shape' => 'FlowExecutionRoleArn', ], 'customerEncryptionKeyArn' => [ 'shape' => 'KmsKeyArn', ], 'id' => [ 'shape' => 'FlowId', ], 'arn' => [ 'shape' => 'FlowArn', ], 'status' => [ 'shape' => 'FlowStatus', ], 'createdAt' => [ 'shape' => 'DateTimestamp', ], 'updatedAt' => [ 'shape' => 'DateTimestamp', ], 'version' => [ 'shape' => 'DraftVersion', ], 'definition' => [ 'shape' => 'FlowDefinition', ], ], ], 'CreateFlowVersionRequest' => [ 'type' => 'structure', 'required' => [ 'flowIdentifier', ], 'members' => [ 'flowIdentifier' => [ 'shape' => 'FlowIdentifier', 'location' => 'uri', 'locationName' => 'flowIdentifier', ], 'description' => [ 'shape' => 'FlowDescription', ], 'clientToken' => [ 'shape' => 'ClientToken', 'idempotencyToken' => true, ], ], ], 'CreateFlowVersionResponse' => [ 'type' => 'structure', 'required' => [ 'name', 'executionRoleArn', 'id', 'arn', 'status', 'createdAt', 'version', ], 'members' => [ 'name' => [ 'shape' => 'FlowName', ], 'description' => [ 'shape' => 'FlowDescription', ], 'executionRoleArn' => [ 'shape' => 'FlowExecutionRoleArn', ], 'customerEncryptionKeyArn' => [ 'shape' => 'KmsKeyArn', ], 'id' => [ 'shape' => 'FlowId', ], 'arn' => [ 'shape' => 'FlowArn', ], 'status' => [ 'shape' => 'FlowStatus', ], 'createdAt' => [ 'shape' => 'DateTimestamp', ], 'version' => [ 'shape' => 'NumericalVersion', ], 'definition' => [ 'shape' => 'FlowDefinition', ], ], ], 'CreateKnowledgeBaseRequest' => [ 'type' => 'structure', 'required' => [ 'name', 'roleArn', 'knowledgeBaseConfiguration', ], 'members' => [ 'clientToken' => [ 'shape' => 'ClientToken', 'idempotencyToken' => true, ], 'name' => [ 'shape' => 'Name', ], 'description' => [ 'shape' => 'Description', ], 'roleArn' => [ 'shape' => 'KnowledgeBaseRoleArn', ], 'knowledgeBaseConfiguration' => [ 'shape' => 'KnowledgeBaseConfiguration', ], 'storageConfiguration' => [ 'shape' => 'StorageConfiguration', ], 'tags' => [ 'shape' => 'TagsMap', ], ], ], 'CreateKnowledgeBaseResponse' => [ 'type' => 'structure', 'required' => [ 'knowledgeBase', ], 'members' => [ 'knowledgeBase' => [ 'shape' => 'KnowledgeBase', ], ], ], 'CreatePromptRequest' => [ 'type' => 'structure', 'required' => [ 'name', ], 'members' => [ 'name' => [ 'shape' => 'PromptName', ], 'description' => [ 'shape' => 'PromptDescription', ], 'customerEncryptionKeyArn' => [ 'shape' => 'KmsKeyArn', ], 'defaultVariant' => [ 'shape' => 'PromptVariantName', ], 'variants' => [ 'shape' => 'PromptVariantList', ], 'clientToken' => [ 'shape' => 'ClientToken', 'idempotencyToken' => true, ], 'tags' => [ 'shape' => 'TagsMap', ], ], ], 'CreatePromptResponse' => [ 'type' => 'structure', 'required' => [ 'name', 'id', 'arn', 'version', 'createdAt', 'updatedAt', ], 'members' => [ 'name' => [ 'shape' => 'PromptName', ], 'description' => [ 'shape' => 'PromptDescription', ], 'customerEncryptionKeyArn' => [ 'shape' => 'KmsKeyArn', ], 'defaultVariant' => [ 'shape' => 'PromptVariantName', ], 'variants' => [ 'shape' => 'PromptVariantList', ], 'id' => [ 'shape' => 'PromptId', ], 'arn' => [ 'shape' => 'PromptArn', ], 'version' => [ 'shape' => 'Version', ], 'createdAt' => [ 'shape' => 'DateTimestamp', ], 'updatedAt' => [ 'shape' => 'DateTimestamp', ], ], ], 'CreatePromptVersionRequest' => [ 'type' => 'structure', 'required' => [ 'promptIdentifier', ], 'members' => [ 'promptIdentifier' => [ 'shape' => 'PromptIdentifier', 'location' => 'uri', 'locationName' => 'promptIdentifier', ], 'description' => [ 'shape' => 'PromptDescription', ], 'clientToken' => [ 'shape' => 'ClientToken', 'idempotencyToken' => true, ], 'tags' => [ 'shape' => 'TagsMap', ], ], ], 'CreatePromptVersionResponse' => [ 'type' => 'structure', 'required' => [ 'name', 'id', 'arn', 'version', 'createdAt', 'updatedAt', ], 'members' => [ 'name' => [ 'shape' => 'PromptName', ], 'description' => [ 'shape' => 'PromptDescription', ], 'customerEncryptionKeyArn' => [ 'shape' => 'KmsKeyArn', ], 'defaultVariant' => [ 'shape' => 'PromptVariantName', ], 'variants' => [ 'shape' => 'PromptVariantList', ], 'id' => [ 'shape' => 'PromptId', ], 'arn' => [ 'shape' => 'PromptArn', ], 'version' => [ 'shape' => 'Version', ], 'createdAt' => [ 'shape' => 'DateTimestamp', ], 'updatedAt' => [ 'shape' => 'DateTimestamp', ], ], ], 'CreationMode' => [ 'type' => 'string', 'enum' => [ 'DEFAULT', 'OVERRIDDEN', ], ], 'CuratedQueries' => [ 'type' => 'list', 'member' => [ 'shape' => 'CuratedQuery', ], 'max' => 10, 'min' => 0, ], 'CuratedQuery' => [ 'type' => 'structure', 'required' => [ 'naturalLanguage', 'sql', ], 'members' => [ 'naturalLanguage' => [ 'shape' => 'NaturalLanguageString', ], 'sql' => [ 'shape' => 'SqlString', ], ], ], 'CustomContent' => [ 'type' => 'structure', 'required' => [ 'customDocumentIdentifier', 'sourceType', ], 'members' => [ 'customDocumentIdentifier' => [ 'shape' => 'CustomDocumentIdentifier', ], 'sourceType' => [ 'shape' => 'CustomSourceType', ], 's3Location' => [ 'shape' => 'CustomS3Location', ], 'inlineContent' => [ 'shape' => 'InlineContent', ], ], ], 'CustomControlMethod' => [ 'type' => 'string', 'enum' => [ 'RETURN_CONTROL', ], ], 'CustomDocumentIdentifier' => [ 'type' => 'structure', 'required' => [ 'id', ], 'members' => [ 'id' => [ 'shape' => 'CustomDocumentIdentifierIdString', ], ], ], 'CustomDocumentIdentifierIdString' => [ 'type' => 'string', 'max' => 2048, 'min' => 1, ], 'CustomOrchestration' => [ 'type' => 'structure', 'members' => [ 'executor' => [ 'shape' => 'OrchestrationExecutor', ], ], ], 'CustomS3Location' => [ 'type' => 'structure', 'required' => [ 'uri', ], 'members' => [ 'uri' => [ 'shape' => 'S3ObjectUri', ], 'bucketOwnerAccountId' => [ 'shape' => 'BucketOwnerAccountId', ], ], ], 'CustomSourceType' => [ 'type' => 'string', 'enum' => [ 'IN_LINE', 'S3_LOCATION', ], ], 'CustomTransformationConfiguration' => [ 'type' => 'structure', 'required' => [ 'intermediateStorage', 'transformations', ], 'members' => [ 'intermediateStorage' => [ 'shape' => 'IntermediateStorage', ], 'transformations' => [ 'shape' => 'Transformations', ], ], ], 'CyclicConnectionFlowValidationDetails' => [ 'type' => 'structure', 'required' => [ 'connection', ], 'members' => [ 'connection' => [ 'shape' => 'FlowConnectionName', ], ], ], 'Data' => [ 'type' => 'string', 'max' => 5242880, 'min' => 1, 'sensitive' => true, ], 'DataDeletionPolicy' => [ 'type' => 'string', 'enum' => [ 'RETAIN', 'DELETE', ], ], 'DataSource' => [ 'type' => 'structure', 'required' => [ 'knowledgeBaseId', 'dataSourceId', 'name', 'status', 'dataSourceConfiguration', 'createdAt', 'updatedAt', ], 'members' => [ 'knowledgeBaseId' => [ 'shape' => 'Id', ], 'dataSourceId' => [ 'shape' => 'Id', ], 'name' => [ 'shape' => 'Name', ], 'status' => [ 'shape' => 'DataSourceStatus', ], 'description' => [ 'shape' => 'Description', ], 'dataSourceConfiguration' => [ 'shape' => 'DataSourceConfiguration', ], 'serverSideEncryptionConfiguration' => [ 'shape' => 'ServerSideEncryptionConfiguration', ], 'vectorIngestionConfiguration' => [ 'shape' => 'VectorIngestionConfiguration', ], 'dataDeletionPolicy' => [ 'shape' => 'DataDeletionPolicy', ], 'createdAt' => [ 'shape' => 'DateTimestamp', ], 'updatedAt' => [ 'shape' => 'DateTimestamp', ], 'failureReasons' => [ 'shape' => 'FailureReasons', ], ], ], 'DataSourceConfiguration' => [ 'type' => 'structure', 'required' => [ 'type', ], 'members' => [ 'type' => [ 'shape' => 'DataSourceType', ], 's3Configuration' => [ 'shape' => 'S3DataSourceConfiguration', ], 'webConfiguration' => [ 'shape' => 'WebDataSourceConfiguration', ], 'confluenceConfiguration' => [ 'shape' => 'ConfluenceDataSourceConfiguration', ], 'salesforceConfiguration' => [ 'shape' => 'SalesforceDataSourceConfiguration', ], 'sharePointConfiguration' => [ 'shape' => 'SharePointDataSourceConfiguration', ], ], ], 'DataSourceStatus' => [ 'type' => 'string', 'enum' => [ 'AVAILABLE', 'DELETING', 'DELETE_UNSUCCESSFUL', ], ], 'DataSourceSummaries' => [ 'type' => 'list', 'member' => [ 'shape' => 'DataSourceSummary', ], ], 'DataSourceSummary' => [ 'type' => 'structure', 'required' => [ 'knowledgeBaseId', 'dataSourceId', 'name', 'status', 'updatedAt', ], 'members' => [ 'knowledgeBaseId' => [ 'shape' => 'Id', ], 'dataSourceId' => [ 'shape' => 'Id', ], 'name' => [ 'shape' => 'Name', ], 'status' => [ 'shape' => 'DataSourceStatus', ], 'description' => [ 'shape' => 'Description', ], 'updatedAt' => [ 'shape' => 'DateTimestamp', ], ], ], 'DataSourceType' => [ 'type' => 'string', 'enum' => [ 'S3', 'WEB', 'CONFLUENCE', 'SALESFORCE', 'SHAREPOINT', 'CUSTOM', 'REDSHIFT_METADATA', ], ], 'DateTimestamp' => [ 'type' => 'timestamp', 'timestampFormat' => 'iso8601', ], 'DeleteAgentActionGroupRequest' => [ 'type' => 'structure', 'required' => [ 'agentId', 'agentVersion', 'actionGroupId', ], 'members' => [ 'agentId' => [ 'shape' => 'Id', 'location' => 'uri', 'locationName' => 'agentId', ], 'agentVersion' => [ 'shape' => 'DraftVersion', 'location' => 'uri', 'locationName' => 'agentVersion', ], 'actionGroupId' => [ 'shape' => 'Id', 'location' => 'uri', 'locationName' => 'actionGroupId', ], 'skipResourceInUseCheck' => [ 'shape' => 'Boolean', 'location' => 'querystring', 'locationName' => 'skipResourceInUseCheck', ], ], ], 'DeleteAgentActionGroupResponse' => [ 'type' => 'structure', 'members' => [], ], 'DeleteAgentAliasRequest' => [ 'type' => 'structure', 'required' => [ 'agentId', 'agentAliasId', ], 'members' => [ 'agentId' => [ 'shape' => 'Id', 'location' => 'uri', 'locationName' => 'agentId', ], 'agentAliasId' => [ 'shape' => 'AgentAliasId', 'location' => 'uri', 'locationName' => 'agentAliasId', ], ], ], 'DeleteAgentAliasResponse' => [ 'type' => 'structure', 'required' => [ 'agentId', 'agentAliasId', 'agentAliasStatus', ], 'members' => [ 'agentId' => [ 'shape' => 'Id', ], 'agentAliasId' => [ 'shape' => 'AgentAliasId', ], 'agentAliasStatus' => [ 'shape' => 'AgentAliasStatus', ], ], ], 'DeleteAgentRequest' => [ 'type' => 'structure', 'required' => [ 'agentId', ], 'members' => [ 'agentId' => [ 'shape' => 'Id', 'location' => 'uri', 'locationName' => 'agentId', ], 'skipResourceInUseCheck' => [ 'shape' => 'Boolean', 'location' => 'querystring', 'locationName' => 'skipResourceInUseCheck', ], ], ], 'DeleteAgentResponse' => [ 'type' => 'structure', 'required' => [ 'agentId', 'agentStatus', ], 'members' => [ 'agentId' => [ 'shape' => 'Id', ], 'agentStatus' => [ 'shape' => 'AgentStatus', ], ], ], 'DeleteAgentVersionRequest' => [ 'type' => 'structure', 'required' => [ 'agentId', 'agentVersion', ], 'members' => [ 'agentId' => [ 'shape' => 'Id', 'location' => 'uri', 'locationName' => 'agentId', ], 'agentVersion' => [ 'shape' => 'NumericalVersion', 'location' => 'uri', 'locationName' => 'agentVersion', ], 'skipResourceInUseCheck' => [ 'shape' => 'Boolean', 'location' => 'querystring', 'locationName' => 'skipResourceInUseCheck', ], ], ], 'DeleteAgentVersionResponse' => [ 'type' => 'structure', 'required' => [ 'agentId', 'agentVersion', 'agentStatus', ], 'members' => [ 'agentId' => [ 'shape' => 'Id', ], 'agentVersion' => [ 'shape' => 'NumericalVersion', ], 'agentStatus' => [ 'shape' => 'AgentStatus', ], ], ], 'DeleteDataSourceRequest' => [ 'type' => 'structure', 'required' => [ 'knowledgeBaseId', 'dataSourceId', ], 'members' => [ 'knowledgeBaseId' => [ 'shape' => 'Id', 'location' => 'uri', 'locationName' => 'knowledgeBaseId', ], 'dataSourceId' => [ 'shape' => 'Id', 'location' => 'uri', 'locationName' => 'dataSourceId', ], ], ], 'DeleteDataSourceResponse' => [ 'type' => 'structure', 'required' => [ 'knowledgeBaseId', 'dataSourceId', 'status', ], 'members' => [ 'knowledgeBaseId' => [ 'shape' => 'Id', ], 'dataSourceId' => [ 'shape' => 'Id', ], 'status' => [ 'shape' => 'DataSourceStatus', ], ], ], 'DeleteFlowAliasRequest' => [ 'type' => 'structure', 'required' => [ 'flowIdentifier', 'aliasIdentifier', ], 'members' => [ 'flowIdentifier' => [ 'shape' => 'FlowIdentifier', 'location' => 'uri', 'locationName' => 'flowIdentifier', ], 'aliasIdentifier' => [ 'shape' => 'FlowAliasIdentifier', 'location' => 'uri', 'locationName' => 'aliasIdentifier', ], ], ], 'DeleteFlowAliasResponse' => [ 'type' => 'structure', 'required' => [ 'flowId', 'id', ], 'members' => [ 'flowId' => [ 'shape' => 'FlowId', ], 'id' => [ 'shape' => 'FlowAliasId', ], ], ], 'DeleteFlowRequest' => [ 'type' => 'structure', 'required' => [ 'flowIdentifier', ], 'members' => [ 'flowIdentifier' => [ 'shape' => 'FlowIdentifier', 'location' => 'uri', 'locationName' => 'flowIdentifier', ], 'skipResourceInUseCheck' => [ 'shape' => 'Boolean', 'location' => 'querystring', 'locationName' => 'skipResourceInUseCheck', ], ], ], 'DeleteFlowResponse' => [ 'type' => 'structure', 'required' => [ 'id', ], 'members' => [ 'id' => [ 'shape' => 'FlowId', ], ], ], 'DeleteFlowVersionRequest' => [ 'type' => 'structure', 'required' => [ 'flowIdentifier', 'flowVersion', ], 'members' => [ 'flowIdentifier' => [ 'shape' => 'FlowIdentifier', 'location' => 'uri', 'locationName' => 'flowIdentifier', ], 'flowVersion' => [ 'shape' => 'NumericalVersion', 'location' => 'uri', 'locationName' => 'flowVersion', ], 'skipResourceInUseCheck' => [ 'shape' => 'Boolean', 'location' => 'querystring', 'locationName' => 'skipResourceInUseCheck', ], ], ], 'DeleteFlowVersionResponse' => [ 'type' => 'structure', 'required' => [ 'id', 'version', ], 'members' => [ 'id' => [ 'shape' => 'Id', ], 'version' => [ 'shape' => 'NumericalVersion', ], ], ], 'DeleteKnowledgeBaseDocumentsRequest' => [ 'type' => 'structure', 'required' => [ 'knowledgeBaseId', 'dataSourceId', 'documentIdentifiers', ], 'members' => [ 'knowledgeBaseId' => [ 'shape' => 'Id', 'location' => 'uri', 'locationName' => 'knowledgeBaseId', ], 'dataSourceId' => [ 'shape' => 'Id', 'location' => 'uri', 'locationName' => 'dataSourceId', ], 'clientToken' => [ 'shape' => 'ClientToken', 'idempotencyToken' => true, ], 'documentIdentifiers' => [ 'shape' => 'DocumentIdentifiers', ], ], ], 'DeleteKnowledgeBaseDocumentsResponse' => [ 'type' => 'structure', 'members' => [ 'documentDetails' => [ 'shape' => 'KnowledgeBaseDocumentDetails', ], ], ], 'DeleteKnowledgeBaseRequest' => [ 'type' => 'structure', 'required' => [ 'knowledgeBaseId', ], 'members' => [ 'knowledgeBaseId' => [ 'shape' => 'Id', 'location' => 'uri', 'locationName' => 'knowledgeBaseId', ], ], ], 'DeleteKnowledgeBaseResponse' => [ 'type' => 'structure', 'required' => [ 'knowledgeBaseId', 'status', ], 'members' => [ 'knowledgeBaseId' => [ 'shape' => 'Id', ], 'status' => [ 'shape' => 'KnowledgeBaseStatus', ], ], ], 'DeletePromptRequest' => [ 'type' => 'structure', 'required' => [ 'promptIdentifier', ], 'members' => [ 'promptIdentifier' => [ 'shape' => 'PromptIdentifier', 'location' => 'uri', 'locationName' => 'promptIdentifier', ], 'promptVersion' => [ 'shape' => 'NumericalVersion', 'location' => 'querystring', 'locationName' => 'promptVersion', ], ], ], 'DeletePromptResponse' => [ 'type' => 'structure', 'required' => [ 'id', ], 'members' => [ 'id' => [ 'shape' => 'PromptId', ], 'version' => [ 'shape' => 'NumericalVersion', ], ], ], 'Description' => [ 'type' => 'string', 'max' => 200, 'min' => 1, ], 'DescriptionString' => [ 'type' => 'string', 'max' => 200, 'min' => 1, ], 'Dimensions' => [ 'type' => 'integer', 'box' => true, 'max' => 4096, 'min' => 0, ], 'DisassociateAgentCollaboratorRequest' => [ 'type' => 'structure', 'required' => [ 'agentId', 'agentVersion', 'collaboratorId', ], 'members' => [ 'agentId' => [ 'shape' => 'Id', 'location' => 'uri', 'locationName' => 'agentId', ], 'agentVersion' => [ 'shape' => 'DraftVersion', 'location' => 'uri', 'locationName' => 'agentVersion', ], 'collaboratorId' => [ 'shape' => 'Id', 'location' => 'uri', 'locationName' => 'collaboratorId', ], ], ], 'DisassociateAgentCollaboratorResponse' => [ 'type' => 'structure', 'members' => [], ], 'DisassociateAgentKnowledgeBaseRequest' => [ 'type' => 'structure', 'required' => [ 'agentId', 'agentVersion', 'knowledgeBaseId', ], 'members' => [ 'agentId' => [ 'shape' => 'Id', 'location' => 'uri', 'locationName' => 'agentId', ], 'agentVersion' => [ 'shape' => 'DraftVersion', 'location' => 'uri', 'locationName' => 'agentVersion', ], 'knowledgeBaseId' => [ 'shape' => 'Id', 'location' => 'uri', 'locationName' => 'knowledgeBaseId', ], ], ], 'DisassociateAgentKnowledgeBaseResponse' => [ 'type' => 'structure', 'members' => [], ], 'Document' => [ 'type' => 'structure', 'members' => [], 'document' => true, ], 'DocumentContent' => [ 'type' => 'structure', 'required' => [ 'dataSourceType', ], 'members' => [ 'dataSourceType' => [ 'shape' => 'ContentDataSourceType', ], 'custom' => [ 'shape' => 'CustomContent', ], 's3' => [ 'shape' => 'S3Content', ], ], ], 'DocumentIdentifier' => [ 'type' => 'structure', 'required' => [ 'dataSourceType', ], 'members' => [ 'dataSourceType' => [ 'shape' => 'ContentDataSourceType', ], 's3' => [ 'shape' => 'S3Location', ], 'custom' => [ 'shape' => 'CustomDocumentIdentifier', ], ], ], 'DocumentIdentifiers' => [ 'type' => 'list', 'member' => [ 'shape' => 'DocumentIdentifier', ], 'max' => 10, 'min' => 1, ], 'DocumentMetadata' => [ 'type' => 'structure', 'required' => [ 'type', ], 'members' => [ 'type' => [ 'shape' => 'MetadataSourceType', ], 'inlineAttributes' => [ 'shape' => 'DocumentMetadataInlineAttributesList', ], 's3Location' => [ 'shape' => 'CustomS3Location', ], ], ], 'DocumentMetadataInlineAttributesList' => [ 'type' => 'list', 'member' => [ 'shape' => 'MetadataAttribute', ], 'max' => 50, 'min' => 1, ], 'DocumentStatus' => [ 'type' => 'string', 'enum' => [ 'INDEXED', 'PARTIALLY_INDEXED', 'PENDING', 'FAILED', 'METADATA_PARTIALLY_INDEXED', 'METADATA_UPDATE_FAILED', 'IGNORED', 'NOT_FOUND', 'STARTING', 'IN_PROGRESS', 'DELETING', 'DELETE_IN_PROGRESS', ], ], 'DraftVersion' => [ 'type' => 'string', 'max' => 5, 'min' => 5, 'pattern' => 'DRAFT', ], 'DuplicateConditionExpressionFlowValidationDetails' => [ 'type' => 'structure', 'required' => [ 'node', 'expression', ], 'members' => [ 'node' => [ 'shape' => 'FlowNodeName', ], 'expression' => [ 'shape' => 'FlowConditionExpression', ], ], ], 'DuplicateConnectionsFlowValidationDetails' => [ 'type' => 'structure', 'required' => [ 'source', 'target', ], 'members' => [ 'source' => [ 'shape' => 'FlowNodeName', ], 'target' => [ 'shape' => 'FlowNodeName', ], ], ], 'EmbeddingDataType' => [ 'type' => 'string', 'enum' => [ 'FLOAT32', 'BINARY', ], ], 'EmbeddingModelConfiguration' => [ 'type' => 'structure', 'members' => [ 'bedrockEmbeddingModelConfiguration' => [ 'shape' => 'BedrockEmbeddingModelConfiguration', ], ], ], 'EnabledMemoryTypes' => [ 'type' => 'list', 'member' => [ 'shape' => 'MemoryType', ], 'max' => 1, 'min' => 1, ], 'EnrichmentStrategyConfiguration' => [ 'type' => 'structure', 'required' => [ 'method', ], 'members' => [ 'method' => [ 'shape' => 'EnrichmentStrategyMethod', ], ], ], 'EnrichmentStrategyMethod' => [ 'type' => 'string', 'enum' => [ 'CHUNK_ENTITY_EXTRACTION', ], ], 'ErrorMessage' => [ 'type' => 'string', 'max' => 2048, 'min' => 0, ], 'FailureReason' => [ 'type' => 'string', 'max' => 2048, 'min' => 0, ], 'FailureReasons' => [ 'type' => 'list', 'member' => [ 'shape' => 'FailureReason', ], 'max' => 2048, 'min' => 0, ], 'FieldForReranking' => [ 'type' => 'structure', 'required' => [ 'fieldName', ], 'members' => [ 'fieldName' => [ 'shape' => 'FieldForRerankingFieldNameString', ], ], ], 'FieldForRerankingFieldNameString' => [ 'type' => 'string', 'max' => 2000, 'min' => 1, ], 'FieldName' => [ 'type' => 'string', 'max' => 2048, 'min' => 0, 'pattern' => '.*', ], 'FieldsForReranking' => [ 'type' => 'list', 'member' => [ 'shape' => 'FieldForReranking', ], 'max' => 100, 'min' => 1, 'sensitive' => true, ], 'FilterList' => [ 'type' => 'list', 'member' => [ 'shape' => 'FilterPattern', ], 'max' => 25, 'min' => 1, 'sensitive' => true, ], 'FilterPattern' => [ 'type' => 'string', 'max' => 1000, 'min' => 1, 'sensitive' => true, ], 'FilteredObjectType' => [ 'type' => 'string', 'max' => 50, 'min' => 1, 'sensitive' => true, ], 'FixedSizeChunkingConfiguration' => [ 'type' => 'structure', 'required' => [ 'maxTokens', 'overlapPercentage', ], 'members' => [ 'maxTokens' => [ 'shape' => 'FixedSizeChunkingConfigurationMaxTokensInteger', ], 'overlapPercentage' => [ 'shape' => 'FixedSizeChunkingConfigurationOverlapPercentageInteger', ], ], ], 'FixedSizeChunkingConfigurationMaxTokensInteger' => [ 'type' => 'integer', 'box' => true, 'min' => 1, ], 'FixedSizeChunkingConfigurationOverlapPercentageInteger' => [ 'type' => 'integer', 'box' => true, 'max' => 99, 'min' => 1, ], 'FlowAgentAliasArn' => [ 'type' => 'string', 'max' => 2048, 'min' => 0, 'pattern' => '$|^arn:aws(-cn|-us-gov|-eusc|-iso(-[b-f])?)?:bedrock:[a-z0-9-]{1,20}:[0-9]{12}:agent-alias/[0-9a-zA-Z]{10}/[0-9a-zA-Z]{10}', ], 'FlowAliasArn' => [ 'type' => 'string', 'pattern' => 'arn:aws:bedrock:[a-z0-9-]{1,20}:[0-9]{12}:flow/[0-9a-zA-Z]{10}/alias/(TSTALIASID|[0-9a-zA-Z]{10})', ], 'FlowAliasConcurrencyConfiguration' => [ 'type' => 'structure', 'required' => [ 'type', ], 'members' => [ 'type' => [ 'shape' => 'ConcurrencyType', ], 'maxConcurrency' => [ 'shape' => 'FlowAliasConcurrencyConfigurationMaxConcurrencyInteger', ], ], ], 'FlowAliasConcurrencyConfigurationMaxConcurrencyInteger' => [ 'type' => 'integer', 'box' => true, 'max' => 100, 'min' => 1, ], 'FlowAliasId' => [ 'type' => 'string', 'pattern' => '(TSTALIASID|[0-9a-zA-Z]{10})', ], 'FlowAliasIdentifier' => [ 'type' => 'string', 'pattern' => '(arn:aws:bedrock:[a-z0-9-]{1,20}:[0-9]{12}:flow/[0-9a-zA-Z]{10}/alias/[0-9a-zA-Z]{10})|(TSTALIASID|[0-9a-zA-Z]{10})', ], 'FlowAliasRoutingConfiguration' => [ 'type' => 'list', 'member' => [ 'shape' => 'FlowAliasRoutingConfigurationListItem', ], 'max' => 1, 'min' => 1, ], 'FlowAliasRoutingConfigurationListItem' => [ 'type' => 'structure', 'members' => [ 'flowVersion' => [ 'shape' => 'Version', ], ], ], 'FlowAliasSummaries' => [ 'type' => 'list', 'member' => [ 'shape' => 'FlowAliasSummary', ], 'max' => 10, 'min' => 0, ], 'FlowAliasSummary' => [ 'type' => 'structure', 'required' => [ 'name', 'routingConfiguration', 'flowId', 'id', 'arn', 'createdAt', 'updatedAt', ], 'members' => [ 'name' => [ 'shape' => 'Name', ], 'description' => [ 'shape' => 'Description', ], 'routingConfiguration' => [ 'shape' => 'FlowAliasRoutingConfiguration', ], 'concurrencyConfiguration' => [ 'shape' => 'FlowAliasConcurrencyConfiguration', ], 'flowId' => [ 'shape' => 'FlowId', ], 'id' => [ 'shape' => 'FlowAliasId', ], 'arn' => [ 'shape' => 'FlowAliasArn', ], 'createdAt' => [ 'shape' => 'DateTimestamp', ], 'updatedAt' => [ 'shape' => 'DateTimestamp', ], ], ], 'FlowArn' => [ 'type' => 'string', 'pattern' => 'arn:aws:bedrock:[a-z0-9-]{1,20}:[0-9]{12}:flow/[0-9a-zA-Z]{10}', ], 'FlowCondition' => [ 'type' => 'structure', 'required' => [ 'name', ], 'members' => [ 'name' => [ 'shape' => 'FlowConditionName', ], 'expression' => [ 'shape' => 'FlowConditionExpression', ], ], ], 'FlowConditionExpression' => [ 'type' => 'string', 'max' => 64, 'min' => 1, 'sensitive' => true, ], 'FlowConditionName' => [ 'type' => 'string', 'pattern' => '[a-zA-Z]([_]?[0-9a-zA-Z]){1,50}', ], 'FlowConditionalConnectionConfiguration' => [ 'type' => 'structure', 'required' => [ 'condition', ], 'members' => [ 'condition' => [ 'shape' => 'FlowConditionName', ], ], ], 'FlowConditions' => [ 'type' => 'list', 'member' => [ 'shape' => 'FlowCondition', ], 'max' => 5, 'min' => 1, ], 'FlowConnection' => [ 'type' => 'structure', 'required' => [ 'type', 'name', 'source', 'target', ], 'members' => [ 'type' => [ 'shape' => 'FlowConnectionType', ], 'name' => [ 'shape' => 'FlowConnectionName', ], 'source' => [ 'shape' => 'FlowNodeName', ], 'target' => [ 'shape' => 'FlowNodeName', ], 'configuration' => [ 'shape' => 'FlowConnectionConfiguration', ], ], ], 'FlowConnectionConfiguration' => [ 'type' => 'structure', 'members' => [ 'data' => [ 'shape' => 'FlowDataConnectionConfiguration', ], 'conditional' => [ 'shape' => 'FlowConditionalConnectionConfiguration', ], ], 'union' => true, ], 'FlowConnectionName' => [ 'type' => 'string', 'pattern' => '[a-zA-Z]([_]?[0-9a-zA-Z]){1,100}', ], 'FlowConnectionType' => [ 'type' => 'string', 'enum' => [ 'Data', 'Conditional', ], ], 'FlowConnections' => [ 'type' => 'list', 'member' => [ 'shape' => 'FlowConnection', ], 'max' => 20, 'min' => 0, ], 'FlowDataConnectionConfiguration' => [ 'type' => 'structure', 'required' => [ 'sourceOutput', 'targetInput', ], 'members' => [ 'sourceOutput' => [ 'shape' => 'FlowNodeOutputName', ], 'targetInput' => [ 'shape' => 'FlowNodeInputName', ], ], ], 'FlowDefinition' => [ 'type' => 'structure', 'members' => [ 'nodes' => [ 'shape' => 'FlowNodes', ], 'connections' => [ 'shape' => 'FlowConnections', ], ], 'sensitive' => true, ], 'FlowDescription' => [ 'type' => 'string', 'max' => 200, 'min' => 1, ], 'FlowExecutionRoleArn' => [ 'type' => 'string', 'max' => 2048, 'min' => 0, 'pattern' => 'arn:aws(-[^:]+)?:iam::([0-9]{12})?:role/(service-role/)?.+', ], 'FlowId' => [ 'type' => 'string', 'pattern' => '[0-9a-zA-Z]{10}', ], 'FlowIdentifier' => [ 'type' => 'string', 'pattern' => '(arn:aws:bedrock:[a-z0-9-]{1,20}:[0-9]{12}:flow/[0-9a-zA-Z]{10})|([0-9a-zA-Z]{10})', ], 'FlowKnowledgeBaseId' => [ 'type' => 'string', 'max' => 10, 'min' => 0, 'pattern' => '$|^[0-9a-zA-Z]+', ], 'FlowLambdaArn' => [ 'type' => 'string', 'max' => 2048, 'min' => 0, 'pattern' => '$|^arn:aws(-cn|-us-gov|-eusc|-iso(-[b-f])?)?:lambda:([a-z]{2,}-){2,}\\d:\\d{12}:function:[a-zA-Z0-9-_\\.]+(:(\\$LATEST|[a-zA-Z0-9-_]+))?', ], 'FlowLexBotAliasArn' => [ 'type' => 'string', 'max' => 78, 'min' => 0, 'pattern' => '$|^arn:aws(-cn|-us-gov|-eusc|-iso(-[b-f])?)?:lex:([a-z]{2,}-){2,}\\d:\\d{12}:bot-alias/[0-9a-zA-Z]+/[0-9a-zA-Z]+', ], 'FlowLexBotLocaleId' => [ 'type' => 'string', 'max' => 10, 'min' => 0, ], 'FlowName' => [ 'type' => 'string', 'pattern' => '([0-9a-zA-Z][_-]?){1,100}', ], 'FlowNode' => [ 'type' => 'structure', 'required' => [ 'name', 'type', ], 'members' => [ 'name' => [ 'shape' => 'FlowNodeName', ], 'type' => [ 'shape' => 'FlowNodeType', ], 'configuration' => [ 'shape' => 'FlowNodeConfiguration', ], 'inputs' => [ 'shape' => 'FlowNodeInputs', ], 'outputs' => [ 'shape' => 'FlowNodeOutputs', ], ], ], 'FlowNodeConfiguration' => [ 'type' => 'structure', 'members' => [ 'input' => [ 'shape' => 'InputFlowNodeConfiguration', ], 'output' => [ 'shape' => 'OutputFlowNodeConfiguration', ], 'knowledgeBase' => [ 'shape' => 'KnowledgeBaseFlowNodeConfiguration', ], 'condition' => [ 'shape' => 'ConditionFlowNodeConfiguration', ], 'lex' => [ 'shape' => 'LexFlowNodeConfiguration', ], 'prompt' => [ 'shape' => 'PromptFlowNodeConfiguration', ], 'lambdaFunction' => [ 'shape' => 'LambdaFunctionFlowNodeConfiguration', ], 'storage' => [ 'shape' => 'StorageFlowNodeConfiguration', ], 'agent' => [ 'shape' => 'AgentFlowNodeConfiguration', ], 'retrieval' => [ 'shape' => 'RetrievalFlowNodeConfiguration', ], 'iterator' => [ 'shape' => 'IteratorFlowNodeConfiguration', ], 'collector' => [ 'shape' => 'CollectorFlowNodeConfiguration', ], 'inlineCode' => [ 'shape' => 'InlineCodeFlowNodeConfiguration', ], 'loop' => [ 'shape' => 'LoopFlowNodeConfiguration', ], 'loopInput' => [ 'shape' => 'LoopInputFlowNodeConfiguration', ], 'loopController' => [ 'shape' => 'LoopControllerFlowNodeConfiguration', ], ], 'union' => true, ], 'FlowNodeIODataType' => [ 'type' => 'string', 'enum' => [ 'String', 'Number', 'Boolean', 'Object', 'Array', ], ], 'FlowNodeInput' => [ 'type' => 'structure', 'required' => [ 'name', 'type', 'expression', ], 'members' => [ 'name' => [ 'shape' => 'FlowNodeInputName', ], 'type' => [ 'shape' => 'FlowNodeIODataType', ], 'expression' => [ 'shape' => 'FlowNodeInputExpression', ], 'category' => [ 'shape' => 'FlowNodeInputCategory', ], ], ], 'FlowNodeInputCategory' => [ 'type' => 'string', 'enum' => [ 'LoopCondition', 'ReturnValueToLoopStart', 'ExitLoop', ], ], 'FlowNodeInputExpression' => [ 'type' => 'string', 'max' => 64, 'min' => 1, 'sensitive' => true, ], 'FlowNodeInputName' => [ 'type' => 'string', 'pattern' => '[a-zA-Z]([_]?[0-9a-zA-Z]){1,50}', ], 'FlowNodeInputs' => [ 'type' => 'list', 'member' => [ 'shape' => 'FlowNodeInput', ], 'max' => 20, 'min' => 0, ], 'FlowNodeName' => [ 'type' => 'string', 'pattern' => '[a-zA-Z]([_]?[0-9a-zA-Z]){1,50}', ], 'FlowNodeOutput' => [ 'type' => 'structure', 'required' => [ 'name', 'type', ], 'members' => [ 'name' => [ 'shape' => 'FlowNodeOutputName', ], 'type' => [ 'shape' => 'FlowNodeIODataType', ], ], ], 'FlowNodeOutputName' => [ 'type' => 'string', 'pattern' => '[a-zA-Z]([_]?[0-9a-zA-Z]){1,50}', ], 'FlowNodeOutputs' => [ 'type' => 'list', 'member' => [ 'shape' => 'FlowNodeOutput', ], 'max' => 5, 'min' => 0, ], 'FlowNodeType' => [ 'type' => 'string', 'enum' => [ 'Input', 'Output', 'KnowledgeBase', 'Condition', 'Lex', 'Prompt', 'LambdaFunction', 'Storage', 'Agent', 'Retrieval', 'Iterator', 'Collector', 'InlineCode', 'Loop', 'LoopInput', 'LoopController', ], ], 'FlowNodes' => [ 'type' => 'list', 'member' => [ 'shape' => 'FlowNode', ], 'max' => 40, 'min' => 0, ], 'FlowPromptArn' => [ 'type' => 'string', 'pattern' => '$|^(arn:aws(-cn|-us-gov|-eusc|-iso(-[b-f])?)?:bedrock:[a-z0-9-]{1,20}:[0-9]{12}:prompt/[0-9a-zA-Z]{10}(?::[0-9]{1,5})?)', ], 'FlowPromptModelIdentifier' => [ 'type' => 'string', 'max' => 2048, 'min' => 0, 'pattern' => '$|^(arn:aws(-cn|-us-gov|-eusc|-iso(-[b-f])?)?:(bedrock|sagemaker):[a-z0-9-]{1,20}:([0-9]{12})?:([a-z-]+/)?)?([a-zA-Z0-9.-]{1,63}){0,2}(([:][a-z0-9-]{1,63}){0,2})?(/[a-z0-9]{1,12})?', ], 'FlowS3BucketName' => [ 'type' => 'string', 'max' => 63, 'min' => 0, 'pattern' => '$|^[a-z0-9][\\.\\-a-z0-9]{1,61}[a-z0-9]', ], 'FlowStatus' => [ 'type' => 'string', 'enum' => [ 'Failed', 'Prepared', 'Preparing', 'NotPrepared', ], ], 'FlowSummaries' => [ 'type' => 'list', 'member' => [ 'shape' => 'FlowSummary', ], 'max' => 10, 'min' => 0, ], 'FlowSummary' => [ 'type' => 'structure', 'required' => [ 'name', 'id', 'arn', 'status', 'createdAt', 'updatedAt', 'version', ], 'members' => [ 'name' => [ 'shape' => 'FlowName', ], 'description' => [ 'shape' => 'FlowDescription', ], 'id' => [ 'shape' => 'FlowId', ], 'arn' => [ 'shape' => 'FlowArn', ], 'status' => [ 'shape' => 'FlowStatus', ], 'createdAt' => [ 'shape' => 'DateTimestamp', ], 'updatedAt' => [ 'shape' => 'DateTimestamp', ], 'version' => [ 'shape' => 'DraftVersion', ], ], ], 'FlowValidation' => [ 'type' => 'structure', 'required' => [ 'message', 'severity', ], 'members' => [ 'message' => [ 'shape' => 'NonBlankString', ], 'severity' => [ 'shape' => 'FlowValidationSeverity', ], 'details' => [ 'shape' => 'FlowValidationDetails', ], 'type' => [ 'shape' => 'FlowValidationType', ], ], ], 'FlowValidationDetails' => [ 'type' => 'structure', 'members' => [ 'cyclicConnection' => [ 'shape' => 'CyclicConnectionFlowValidationDetails', ], 'duplicateConnections' => [ 'shape' => 'DuplicateConnectionsFlowValidationDetails', ], 'duplicateConditionExpression' => [ 'shape' => 'DuplicateConditionExpressionFlowValidationDetails', ], 'unreachableNode' => [ 'shape' => 'UnreachableNodeFlowValidationDetails', ], 'unknownConnectionSource' => [ 'shape' => 'UnknownConnectionSourceFlowValidationDetails', ], 'unknownConnectionSourceOutput' => [ 'shape' => 'UnknownConnectionSourceOutputFlowValidationDetails', ], 'unknownConnectionTarget' => [ 'shape' => 'UnknownConnectionTargetFlowValidationDetails', ], 'unknownConnectionTargetInput' => [ 'shape' => 'UnknownConnectionTargetInputFlowValidationDetails', ], 'unknownConnectionCondition' => [ 'shape' => 'UnknownConnectionConditionFlowValidationDetails', ], 'malformedConditionExpression' => [ 'shape' => 'MalformedConditionExpressionFlowValidationDetails', ], 'malformedNodeInputExpression' => [ 'shape' => 'MalformedNodeInputExpressionFlowValidationDetails', ], 'mismatchedNodeInputType' => [ 'shape' => 'MismatchedNodeInputTypeFlowValidationDetails', ], 'mismatchedNodeOutputType' => [ 'shape' => 'MismatchedNodeOutputTypeFlowValidationDetails', ], 'incompatibleConnectionDataType' => [ 'shape' => 'IncompatibleConnectionDataTypeFlowValidationDetails', ], 'missingConnectionConfiguration' => [ 'shape' => 'MissingConnectionConfigurationFlowValidationDetails', ], 'missingDefaultCondition' => [ 'shape' => 'MissingDefaultConditionFlowValidationDetails', ], 'missingEndingNodes' => [ 'shape' => 'MissingEndingNodesFlowValidationDetails', ], 'missingNodeConfiguration' => [ 'shape' => 'MissingNodeConfigurationFlowValidationDetails', ], 'missingNodeInput' => [ 'shape' => 'MissingNodeInputFlowValidationDetails', ], 'missingNodeOutput' => [ 'shape' => 'MissingNodeOutputFlowValidationDetails', ], 'missingStartingNodes' => [ 'shape' => 'MissingStartingNodesFlowValidationDetails', ], 'multipleNodeInputConnections' => [ 'shape' => 'MultipleNodeInputConnectionsFlowValidationDetails', ], 'unfulfilledNodeInput' => [ 'shape' => 'UnfulfilledNodeInputFlowValidationDetails', ], 'unsatisfiedConnectionConditions' => [ 'shape' => 'UnsatisfiedConnectionConditionsFlowValidationDetails', ], 'unspecified' => [ 'shape' => 'UnspecifiedFlowValidationDetails', ], 'unknownNodeInput' => [ 'shape' => 'UnknownNodeInputFlowValidationDetails', ], 'unknownNodeOutput' => [ 'shape' => 'UnknownNodeOutputFlowValidationDetails', ], 'missingLoopInputNode' => [ 'shape' => 'MissingLoopInputNodeFlowValidationDetails', ], 'missingLoopControllerNode' => [ 'shape' => 'MissingLoopControllerNodeFlowValidationDetails', ], 'multipleLoopInputNodes' => [ 'shape' => 'MultipleLoopInputNodesFlowValidationDetails', ], 'multipleLoopControllerNodes' => [ 'shape' => 'MultipleLoopControllerNodesFlowValidationDetails', ], 'loopIncompatibleNodeType' => [ 'shape' => 'LoopIncompatibleNodeTypeFlowValidationDetails', ], 'invalidLoopBoundary' => [ 'shape' => 'InvalidLoopBoundaryFlowValidationDetails', ], ], 'union' => true, ], 'FlowValidationSeverity' => [ 'type' => 'string', 'enum' => [ 'Warning', 'Error', ], ], 'FlowValidationType' => [ 'type' => 'string', 'enum' => [ 'CyclicConnection', 'DuplicateConnections', 'DuplicateConditionExpression', 'UnreachableNode', 'UnknownConnectionSource', 'UnknownConnectionSourceOutput', 'UnknownConnectionTarget', 'UnknownConnectionTargetInput', 'UnknownConnectionCondition', 'MalformedConditionExpression', 'MalformedNodeInputExpression', 'MismatchedNodeInputType', 'MismatchedNodeOutputType', 'IncompatibleConnectionDataType', 'MissingConnectionConfiguration', 'MissingDefaultCondition', 'MissingEndingNodes', 'MissingNodeConfiguration', 'MissingNodeInput', 'MissingNodeOutput', 'MissingStartingNodes', 'MultipleNodeInputConnections', 'UnfulfilledNodeInput', 'UnsatisfiedConnectionConditions', 'Unspecified', 'UnknownNodeInput', 'UnknownNodeOutput', 'MissingLoopInputNode', 'MissingLoopControllerNode', 'MultipleLoopInputNodes', 'MultipleLoopControllerNodes', 'LoopIncompatibleNodeType', 'InvalidLoopBoundary', ], ], 'FlowValidations' => [ 'type' => 'list', 'member' => [ 'shape' => 'FlowValidation', ], 'max' => 100, 'min' => 0, ], 'FlowVersionSummaries' => [ 'type' => 'list', 'member' => [ 'shape' => 'FlowVersionSummary', ], 'max' => 10, 'min' => 0, ], 'FlowVersionSummary' => [ 'type' => 'structure', 'required' => [ 'id', 'arn', 'status', 'createdAt', 'version', ], 'members' => [ 'id' => [ 'shape' => 'FlowId', ], 'arn' => [ 'shape' => 'FlowArn', ], 'status' => [ 'shape' => 'FlowStatus', ], 'createdAt' => [ 'shape' => 'DateTimestamp', ], 'version' => [ 'shape' => 'NumericalVersion', ], ], ], 'Function' => [ 'type' => 'structure', 'required' => [ 'name', ], 'members' => [ 'name' => [ 'shape' => 'Name', ], 'description' => [ 'shape' => 'FunctionDescription', ], 'parameters' => [ 'shape' => 'ParameterMap', ], 'requireConfirmation' => [ 'shape' => 'RequireConfirmation', ], ], ], 'FunctionDescription' => [ 'type' => 'string', 'max' => 1200, 'min' => 1, ], 'FunctionSchema' => [ 'type' => 'structure', 'members' => [ 'functions' => [ 'shape' => 'Functions', ], ], 'union' => true, ], 'Functions' => [ 'type' => 'list', 'member' => [ 'shape' => 'Function', ], ], 'GetAgentActionGroupRequest' => [ 'type' => 'structure', 'required' => [ 'agentId', 'agentVersion', 'actionGroupId', ], 'members' => [ 'agentId' => [ 'shape' => 'Id', 'location' => 'uri', 'locationName' => 'agentId', ], 'agentVersion' => [ 'shape' => 'Version', 'location' => 'uri', 'locationName' => 'agentVersion', ], 'actionGroupId' => [ 'shape' => 'Id', 'location' => 'uri', 'locationName' => 'actionGroupId', ], ], ], 'GetAgentActionGroupResponse' => [ 'type' => 'structure', 'required' => [ 'agentActionGroup', ], 'members' => [ 'agentActionGroup' => [ 'shape' => 'AgentActionGroup', ], ], ], 'GetAgentAliasRequest' => [ 'type' => 'structure', 'required' => [ 'agentId', 'agentAliasId', ], 'members' => [ 'agentId' => [ 'shape' => 'Id', 'location' => 'uri', 'locationName' => 'agentId', ], 'agentAliasId' => [ 'shape' => 'AgentAliasId', 'location' => 'uri', 'locationName' => 'agentAliasId', ], ], ], 'GetAgentAliasResponse' => [ 'type' => 'structure', 'required' => [ 'agentAlias', ], 'members' => [ 'agentAlias' => [ 'shape' => 'AgentAlias', ], ], ], 'GetAgentCollaboratorRequest' => [ 'type' => 'structure', 'required' => [ 'agentId', 'agentVersion', 'collaboratorId', ], 'members' => [ 'agentId' => [ 'shape' => 'Id', 'location' => 'uri', 'locationName' => 'agentId', ], 'agentVersion' => [ 'shape' => 'Version', 'location' => 'uri', 'locationName' => 'agentVersion', ], 'collaboratorId' => [ 'shape' => 'Id', 'location' => 'uri', 'locationName' => 'collaboratorId', ], ], ], 'GetAgentCollaboratorResponse' => [ 'type' => 'structure', 'required' => [ 'agentCollaborator', ], 'members' => [ 'agentCollaborator' => [ 'shape' => 'AgentCollaborator', ], ], ], 'GetAgentKnowledgeBaseRequest' => [ 'type' => 'structure', 'required' => [ 'agentId', 'agentVersion', 'knowledgeBaseId', ], 'members' => [ 'agentId' => [ 'shape' => 'Id', 'location' => 'uri', 'locationName' => 'agentId', ], 'agentVersion' => [ 'shape' => 'Version', 'location' => 'uri', 'locationName' => 'agentVersion', ], 'knowledgeBaseId' => [ 'shape' => 'Id', 'location' => 'uri', 'locationName' => 'knowledgeBaseId', ], ], ], 'GetAgentKnowledgeBaseResponse' => [ 'type' => 'structure', 'required' => [ 'agentKnowledgeBase', ], 'members' => [ 'agentKnowledgeBase' => [ 'shape' => 'AgentKnowledgeBase', ], ], ], 'GetAgentRequest' => [ 'type' => 'structure', 'required' => [ 'agentId', ], 'members' => [ 'agentId' => [ 'shape' => 'Id', 'location' => 'uri', 'locationName' => 'agentId', ], ], ], 'GetAgentResponse' => [ 'type' => 'structure', 'required' => [ 'agent', ], 'members' => [ 'agent' => [ 'shape' => 'Agent', ], ], ], 'GetAgentVersionRequest' => [ 'type' => 'structure', 'required' => [ 'agentId', 'agentVersion', ], 'members' => [ 'agentId' => [ 'shape' => 'Id', 'location' => 'uri', 'locationName' => 'agentId', ], 'agentVersion' => [ 'shape' => 'NumericalVersion', 'location' => 'uri', 'locationName' => 'agentVersion', ], ], ], 'GetAgentVersionResponse' => [ 'type' => 'structure', 'required' => [ 'agentVersion', ], 'members' => [ 'agentVersion' => [ 'shape' => 'AgentVersion', ], ], ], 'GetDataSourceRequest' => [ 'type' => 'structure', 'required' => [ 'knowledgeBaseId', 'dataSourceId', ], 'members' => [ 'knowledgeBaseId' => [ 'shape' => 'Id', 'location' => 'uri', 'locationName' => 'knowledgeBaseId', ], 'dataSourceId' => [ 'shape' => 'Id', 'location' => 'uri', 'locationName' => 'dataSourceId', ], ], ], 'GetDataSourceResponse' => [ 'type' => 'structure', 'required' => [ 'dataSource', ], 'members' => [ 'dataSource' => [ 'shape' => 'DataSource', ], ], ], 'GetFlowAliasRequest' => [ 'type' => 'structure', 'required' => [ 'flowIdentifier', 'aliasIdentifier', ], 'members' => [ 'flowIdentifier' => [ 'shape' => 'FlowIdentifier', 'location' => 'uri', 'locationName' => 'flowIdentifier', ], 'aliasIdentifier' => [ 'shape' => 'FlowAliasIdentifier', 'location' => 'uri', 'locationName' => 'aliasIdentifier', ], ], ], 'GetFlowAliasResponse' => [ 'type' => 'structure', 'required' => [ 'name', 'routingConfiguration', 'flowId', 'id', 'arn', 'createdAt', 'updatedAt', ], 'members' => [ 'name' => [ 'shape' => 'Name', ], 'description' => [ 'shape' => 'Description', ], 'routingConfiguration' => [ 'shape' => 'FlowAliasRoutingConfiguration', ], 'concurrencyConfiguration' => [ 'shape' => 'FlowAliasConcurrencyConfiguration', ], 'flowId' => [ 'shape' => 'FlowId', ], 'id' => [ 'shape' => 'FlowAliasId', ], 'arn' => [ 'shape' => 'FlowAliasArn', ], 'createdAt' => [ 'shape' => 'DateTimestamp', ], 'updatedAt' => [ 'shape' => 'DateTimestamp', ], ], ], 'GetFlowRequest' => [ 'type' => 'structure', 'required' => [ 'flowIdentifier', ], 'members' => [ 'flowIdentifier' => [ 'shape' => 'FlowIdentifier', 'location' => 'uri', 'locationName' => 'flowIdentifier', ], ], ], 'GetFlowResponse' => [ 'type' => 'structure', 'required' => [ 'name', 'executionRoleArn', 'id', 'arn', 'status', 'createdAt', 'updatedAt', 'version', ], 'members' => [ 'name' => [ 'shape' => 'FlowName', ], 'description' => [ 'shape' => 'FlowDescription', ], 'executionRoleArn' => [ 'shape' => 'FlowExecutionRoleArn', ], 'customerEncryptionKeyArn' => [ 'shape' => 'KmsKeyArn', ], 'id' => [ 'shape' => 'FlowId', ], 'arn' => [ 'shape' => 'FlowArn', ], 'status' => [ 'shape' => 'FlowStatus', ], 'createdAt' => [ 'shape' => 'DateTimestamp', ], 'updatedAt' => [ 'shape' => 'DateTimestamp', ], 'version' => [ 'shape' => 'DraftVersion', ], 'definition' => [ 'shape' => 'FlowDefinition', ], 'validations' => [ 'shape' => 'FlowValidations', ], ], ], 'GetFlowVersionRequest' => [ 'type' => 'structure', 'required' => [ 'flowIdentifier', 'flowVersion', ], 'members' => [ 'flowIdentifier' => [ 'shape' => 'FlowIdentifier', 'location' => 'uri', 'locationName' => 'flowIdentifier', ], 'flowVersion' => [ 'shape' => 'NumericalVersion', 'location' => 'uri', 'locationName' => 'flowVersion', ], ], ], 'GetFlowVersionResponse' => [ 'type' => 'structure', 'required' => [ 'name', 'executionRoleArn', 'id', 'arn', 'status', 'createdAt', 'version', ], 'members' => [ 'name' => [ 'shape' => 'FlowName', ], 'description' => [ 'shape' => 'FlowDescription', ], 'executionRoleArn' => [ 'shape' => 'FlowExecutionRoleArn', ], 'customerEncryptionKeyArn' => [ 'shape' => 'KmsKeyArn', ], 'id' => [ 'shape' => 'FlowId', ], 'arn' => [ 'shape' => 'FlowArn', ], 'status' => [ 'shape' => 'FlowStatus', ], 'createdAt' => [ 'shape' => 'DateTimestamp', ], 'version' => [ 'shape' => 'NumericalVersion', ], 'definition' => [ 'shape' => 'FlowDefinition', ], ], ], 'GetIngestionJobRequest' => [ 'type' => 'structure', 'required' => [ 'knowledgeBaseId', 'dataSourceId', 'ingestionJobId', ], 'members' => [ 'knowledgeBaseId' => [ 'shape' => 'Id', 'location' => 'uri', 'locationName' => 'knowledgeBaseId', ], 'dataSourceId' => [ 'shape' => 'Id', 'location' => 'uri', 'locationName' => 'dataSourceId', ], 'ingestionJobId' => [ 'shape' => 'Id', 'location' => 'uri', 'locationName' => 'ingestionJobId', ], ], ], 'GetIngestionJobResponse' => [ 'type' => 'structure', 'required' => [ 'ingestionJob', ], 'members' => [ 'ingestionJob' => [ 'shape' => 'IngestionJob', ], ], ], 'GetKnowledgeBaseDocumentsRequest' => [ 'type' => 'structure', 'required' => [ 'knowledgeBaseId', 'dataSourceId', 'documentIdentifiers', ], 'members' => [ 'knowledgeBaseId' => [ 'shape' => 'Id', 'location' => 'uri', 'locationName' => 'knowledgeBaseId', ], 'dataSourceId' => [ 'shape' => 'Id', 'location' => 'uri', 'locationName' => 'dataSourceId', ], 'documentIdentifiers' => [ 'shape' => 'DocumentIdentifiers', ], ], ], 'GetKnowledgeBaseDocumentsResponse' => [ 'type' => 'structure', 'members' => [ 'documentDetails' => [ 'shape' => 'KnowledgeBaseDocumentDetails', ], ], ], 'GetKnowledgeBaseRequest' => [ 'type' => 'structure', 'required' => [ 'knowledgeBaseId', ], 'members' => [ 'knowledgeBaseId' => [ 'shape' => 'Id', 'location' => 'uri', 'locationName' => 'knowledgeBaseId', ], ], ], 'GetKnowledgeBaseResponse' => [ 'type' => 'structure', 'required' => [ 'knowledgeBase', ], 'members' => [ 'knowledgeBase' => [ 'shape' => 'KnowledgeBase', ], ], ], 'GetPromptRequest' => [ 'type' => 'structure', 'required' => [ 'promptIdentifier', ], 'members' => [ 'promptIdentifier' => [ 'shape' => 'PromptIdentifier', 'location' => 'uri', 'locationName' => 'promptIdentifier', ], 'promptVersion' => [ 'shape' => 'Version', 'location' => 'querystring', 'locationName' => 'promptVersion', ], ], ], 'GetPromptResponse' => [ 'type' => 'structure', 'required' => [ 'name', 'id', 'arn', 'version', 'createdAt', 'updatedAt', ], 'members' => [ 'name' => [ 'shape' => 'PromptName', ], 'description' => [ 'shape' => 'PromptDescription', ], 'customerEncryptionKeyArn' => [ 'shape' => 'KmsKeyArn', ], 'defaultVariant' => [ 'shape' => 'PromptVariantName', ], 'variants' => [ 'shape' => 'PromptVariantList', ], 'id' => [ 'shape' => 'PromptId', ], 'arn' => [ 'shape' => 'PromptArn', ], 'version' => [ 'shape' => 'Version', ], 'createdAt' => [ 'shape' => 'DateTimestamp', ], 'updatedAt' => [ 'shape' => 'DateTimestamp', ], ], ], 'GraphArn' => [ 'type' => 'string', 'max' => 255, 'min' => 1, 'pattern' => 'arn:aws(|-cn|-us-gov):neptune-graph:[a-zA-Z0-9-]*:[0-9]{12}:graph/g-[a-zA-Z0-9]{10}', 'sensitive' => true, ], 'GuardrailConfiguration' => [ 'type' => 'structure', 'members' => [ 'guardrailIdentifier' => [ 'shape' => 'GuardrailIdentifier', ], 'guardrailVersion' => [ 'shape' => 'GuardrailVersion', ], ], ], 'GuardrailIdentifier' => [ 'type' => 'string', 'max' => 2048, 'min' => 0, 'pattern' => '(([a-z0-9]+)|(arn:aws(-[^:]+)?:bedrock:[a-z0-9-]{1,20}:[0-9]{12}:guardrail/[a-z0-9]+))', ], 'GuardrailVersion' => [ 'type' => 'string', 'pattern' => '(([0-9]{1,8})|(DRAFT))', ], 'HierarchicalChunkingConfiguration' => [ 'type' => 'structure', 'required' => [ 'levelConfigurations', 'overlapTokens', ], 'members' => [ 'levelConfigurations' => [ 'shape' => 'HierarchicalChunkingLevelConfigurations', ], 'overlapTokens' => [ 'shape' => 'HierarchicalChunkingConfigurationOverlapTokensInteger', ], ], ], 'HierarchicalChunkingConfigurationOverlapTokensInteger' => [ 'type' => 'integer', 'box' => true, 'min' => 1, ], 'HierarchicalChunkingLevelConfiguration' => [ 'type' => 'structure', 'required' => [ 'maxTokens', ], 'members' => [ 'maxTokens' => [ 'shape' => 'HierarchicalChunkingLevelConfigurationMaxTokensInteger', ], ], ], 'HierarchicalChunkingLevelConfigurationMaxTokensInteger' => [ 'type' => 'integer', 'box' => true, 'max' => 8192, 'min' => 1, ], 'HierarchicalChunkingLevelConfigurations' => [ 'type' => 'list', 'member' => [ 'shape' => 'HierarchicalChunkingLevelConfiguration', ], 'max' => 2, 'min' => 2, ], 'HttpsUrl' => [ 'type' => 'string', 'pattern' => 'https://[A-Za-z0-9][^\\s]*', ], 'Id' => [ 'type' => 'string', 'pattern' => '[0-9a-zA-Z]{10}', ], 'IncludeExclude' => [ 'type' => 'string', 'enum' => [ 'INCLUDE', 'EXCLUDE', ], ], 'IncompatibleConnectionDataTypeFlowValidationDetails' => [ 'type' => 'structure', 'required' => [ 'connection', ], 'members' => [ 'connection' => [ 'shape' => 'FlowConnectionName', ], ], ], 'IncompatibleLoopNodeType' => [ 'type' => 'string', 'enum' => [ 'Input', 'Condition', 'Iterator', 'Collector', ], ], 'IndexArn' => [ 'type' => 'string', 'sensitive' => true, ], 'IndexName' => [ 'type' => 'string', 'max' => 63, 'min' => 3, 'sensitive' => true, ], 'InferenceConfiguration' => [ 'type' => 'structure', 'members' => [ 'temperature' => [ 'shape' => 'Temperature', ], 'topP' => [ 'shape' => 'TopP', ], 'topK' => [ 'shape' => 'TopK', ], 'maximumLength' => [ 'shape' => 'MaximumLength', ], 'stopSequences' => [ 'shape' => 'StopSequences', ], ], ], 'IngestKnowledgeBaseDocumentsRequest' => [ 'type' => 'structure', 'required' => [ 'knowledgeBaseId', 'dataSourceId', 'documents', ], 'members' => [ 'knowledgeBaseId' => [ 'shape' => 'Id', 'location' => 'uri', 'locationName' => 'knowledgeBaseId', ], 'dataSourceId' => [ 'shape' => 'Id', 'location' => 'uri', 'locationName' => 'dataSourceId', ], 'clientToken' => [ 'shape' => 'ClientToken', 'idempotencyToken' => true, ], 'documents' => [ 'shape' => 'KnowledgeBaseDocuments', ], ], ], 'IngestKnowledgeBaseDocumentsResponse' => [ 'type' => 'structure', 'members' => [ 'documentDetails' => [ 'shape' => 'KnowledgeBaseDocumentDetails', ], ], ], 'IngestionJob' => [ 'type' => 'structure', 'required' => [ 'knowledgeBaseId', 'dataSourceId', 'ingestionJobId', 'status', 'startedAt', 'updatedAt', ], 'members' => [ 'knowledgeBaseId' => [ 'shape' => 'Id', ], 'dataSourceId' => [ 'shape' => 'Id', ], 'ingestionJobId' => [ 'shape' => 'Id', ], 'description' => [ 'shape' => 'Description', ], 'status' => [ 'shape' => 'IngestionJobStatus', ], 'statistics' => [ 'shape' => 'IngestionJobStatistics', ], 'failureReasons' => [ 'shape' => 'FailureReasons', ], 'startedAt' => [ 'shape' => 'DateTimestamp', ], 'updatedAt' => [ 'shape' => 'DateTimestamp', ], ], ], 'IngestionJobFilter' => [ 'type' => 'structure', 'required' => [ 'attribute', 'operator', 'values', ], 'members' => [ 'attribute' => [ 'shape' => 'IngestionJobFilterAttribute', ], 'operator' => [ 'shape' => 'IngestionJobFilterOperator', ], 'values' => [ 'shape' => 'IngestionJobFilterValues', ], ], ], 'IngestionJobFilterAttribute' => [ 'type' => 'string', 'enum' => [ 'STATUS', ], ], 'IngestionJobFilterOperator' => [ 'type' => 'string', 'enum' => [ 'EQ', ], ], 'IngestionJobFilterValue' => [ 'type' => 'string', 'max' => 100, 'min' => 0, 'pattern' => '.*', ], 'IngestionJobFilterValues' => [ 'type' => 'list', 'member' => [ 'shape' => 'IngestionJobFilterValue', ], 'max' => 10, 'min' => 0, ], 'IngestionJobFilters' => [ 'type' => 'list', 'member' => [ 'shape' => 'IngestionJobFilter', ], 'max' => 1, 'min' => 1, ], 'IngestionJobSortBy' => [ 'type' => 'structure', 'required' => [ 'attribute', 'order', ], 'members' => [ 'attribute' => [ 'shape' => 'IngestionJobSortByAttribute', ], 'order' => [ 'shape' => 'SortOrder', ], ], ], 'IngestionJobSortByAttribute' => [ 'type' => 'string', 'enum' => [ 'STATUS', 'STARTED_AT', ], ], 'IngestionJobStatistics' => [ 'type' => 'structure', 'members' => [ 'numberOfDocumentsScanned' => [ 'shape' => 'PrimitiveLong', ], 'numberOfMetadataDocumentsScanned' => [ 'shape' => 'PrimitiveLong', ], 'numberOfNewDocumentsIndexed' => [ 'shape' => 'PrimitiveLong', ], 'numberOfModifiedDocumentsIndexed' => [ 'shape' => 'PrimitiveLong', ], 'numberOfMetadataDocumentsModified' => [ 'shape' => 'PrimitiveLong', ], 'numberOfDocumentsDeleted' => [ 'shape' => 'PrimitiveLong', ], 'numberOfDocumentsFailed' => [ 'shape' => 'PrimitiveLong', ], ], ], 'IngestionJobStatus' => [ 'type' => 'string', 'enum' => [ 'STARTING', 'IN_PROGRESS', 'COMPLETE', 'FAILED', 'STOPPING', 'STOPPED', ], ], 'IngestionJobSummaries' => [ 'type' => 'list', 'member' => [ 'shape' => 'IngestionJobSummary', ], ], 'IngestionJobSummary' => [ 'type' => 'structure', 'required' => [ 'knowledgeBaseId', 'dataSourceId', 'ingestionJobId', 'status', 'startedAt', 'updatedAt', ], 'members' => [ 'knowledgeBaseId' => [ 'shape' => 'Id', ], 'dataSourceId' => [ 'shape' => 'Id', ], 'ingestionJobId' => [ 'shape' => 'Id', ], 'description' => [ 'shape' => 'Description', ], 'status' => [ 'shape' => 'IngestionJobStatus', ], 'startedAt' => [ 'shape' => 'DateTimestamp', ], 'updatedAt' => [ 'shape' => 'DateTimestamp', ], 'statistics' => [ 'shape' => 'IngestionJobStatistics', ], ], ], 'InlineCode' => [ 'type' => 'string', 'max' => 5000000, 'min' => 0, 'sensitive' => true, ], 'InlineCodeFlowNodeConfiguration' => [ 'type' => 'structure', 'required' => [ 'code', 'language', ], 'members' => [ 'code' => [ 'shape' => 'InlineCode', ], 'language' => [ 'shape' => 'SupportedLanguages', ], ], ], 'InlineContent' => [ 'type' => 'structure', 'required' => [ 'type', ], 'members' => [ 'type' => [ 'shape' => 'InlineContentType', ], 'byteContent' => [ 'shape' => 'ByteContentDoc', ], 'textContent' => [ 'shape' => 'TextContentDoc', ], ], ], 'InlineContentType' => [ 'type' => 'string', 'enum' => [ 'BYTE', 'TEXT', ], ], 'InputFlowNodeConfiguration' => [ 'type' => 'structure', 'members' => [], ], 'Instruction' => [ 'type' => 'string', 'max' => 4000, 'min' => 40, 'sensitive' => true, ], 'IntermediateStorage' => [ 'type' => 'structure', 'required' => [ 's3Location', ], 'members' => [ 's3Location' => [ 'shape' => 'S3Location', ], ], ], 'InternalServerException' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'NonBlankString', ], ], 'error' => [ 'httpStatusCode' => 500, ], 'exception' => true, 'fault' => true, ], 'InvalidLoopBoundaryFlowValidationDetails' => [ 'type' => 'structure', 'required' => [ 'connection', 'source', 'target', ], 'members' => [ 'connection' => [ 'shape' => 'FlowConnectionName', ], 'source' => [ 'shape' => 'FlowNodeName', ], 'target' => [ 'shape' => 'FlowNodeName', ], ], ], 'IteratorFlowNodeConfiguration' => [ 'type' => 'structure', 'members' => [], ], 'KendraIndexArn' => [ 'type' => 'string', 'pattern' => 'arn:aws(|-cn|-us-gov):kendra:[a-z0-9-]{1,20}:([0-9]{12}|):index/([a-zA-Z0-9][a-zA-Z0-9-]{35}|[a-zA-Z0-9][a-zA-Z0-9-]{35}-[a-zA-Z0-9][a-zA-Z0-9-]{35})', ], 'KendraKnowledgeBaseConfiguration' => [ 'type' => 'structure', 'required' => [ 'kendraIndexArn', ], 'members' => [ 'kendraIndexArn' => [ 'shape' => 'KendraIndexArn', ], ], ], 'Key' => [ 'type' => 'string', 'max' => 200, 'min' => 1, 'sensitive' => true, ], 'KmsKeyArn' => [ 'type' => 'string', 'max' => 2048, 'min' => 1, 'pattern' => 'arn:aws(|-cn|-us-gov):kms:[a-zA-Z0-9-]*:[0-9]{12}:key/[a-zA-Z0-9-]{36}', ], 'KnowledgeBase' => [ 'type' => 'structure', 'required' => [ 'knowledgeBaseId', 'name', 'knowledgeBaseArn', 'roleArn', 'knowledgeBaseConfiguration', 'status', 'createdAt', 'updatedAt', ], 'members' => [ 'knowledgeBaseId' => [ 'shape' => 'Id', ], 'name' => [ 'shape' => 'Name', ], 'knowledgeBaseArn' => [ 'shape' => 'KnowledgeBaseArn', ], 'description' => [ 'shape' => 'Description', ], 'roleArn' => [ 'shape' => 'KnowledgeBaseRoleArn', ], 'knowledgeBaseConfiguration' => [ 'shape' => 'KnowledgeBaseConfiguration', ], 'storageConfiguration' => [ 'shape' => 'StorageConfiguration', ], 'status' => [ 'shape' => 'KnowledgeBaseStatus', ], 'createdAt' => [ 'shape' => 'DateTimestamp', ], 'updatedAt' => [ 'shape' => 'DateTimestamp', ], 'failureReasons' => [ 'shape' => 'FailureReasons', ], ], ], 'KnowledgeBaseArn' => [ 'type' => 'string', 'max' => 128, 'min' => 0, 'pattern' => 'arn:aws(|-cn|-us-gov):bedrock:[a-zA-Z0-9-]*:[0-9]{12}:knowledge-base/[0-9a-zA-Z]+', ], 'KnowledgeBaseConfiguration' => [ 'type' => 'structure', 'required' => [ 'type', ], 'members' => [ 'type' => [ 'shape' => 'KnowledgeBaseType', ], 'vectorKnowledgeBaseConfiguration' => [ 'shape' => 'VectorKnowledgeBaseConfiguration', ], 'kendraKnowledgeBaseConfiguration' => [ 'shape' => 'KendraKnowledgeBaseConfiguration', ], 'sqlKnowledgeBaseConfiguration' => [ 'shape' => 'SqlKnowledgeBaseConfiguration', ], ], ], 'KnowledgeBaseDocument' => [ 'type' => 'structure', 'required' => [ 'content', ], 'members' => [ 'metadata' => [ 'shape' => 'DocumentMetadata', ], 'content' => [ 'shape' => 'DocumentContent', ], ], ], 'KnowledgeBaseDocumentDetail' => [ 'type' => 'structure', 'required' => [ 'knowledgeBaseId', 'dataSourceId', 'status', 'identifier', ], 'members' => [ 'knowledgeBaseId' => [ 'shape' => 'Id', ], 'dataSourceId' => [ 'shape' => 'Id', ], 'status' => [ 'shape' => 'DocumentStatus', ], 'identifier' => [ 'shape' => 'DocumentIdentifier', ], 'statusReason' => [ 'shape' => 'String', ], 'updatedAt' => [ 'shape' => 'DateTimestamp', ], ], ], 'KnowledgeBaseDocumentDetails' => [ 'type' => 'list', 'member' => [ 'shape' => 'KnowledgeBaseDocumentDetail', ], ], 'KnowledgeBaseDocuments' => [ 'type' => 'list', 'member' => [ 'shape' => 'KnowledgeBaseDocument', ], 'max' => 10, 'min' => 1, ], 'KnowledgeBaseFlowNodeConfiguration' => [ 'type' => 'structure', 'required' => [ 'knowledgeBaseId', ], 'members' => [ 'knowledgeBaseId' => [ 'shape' => 'FlowKnowledgeBaseId', ], 'modelId' => [ 'shape' => 'KnowledgeBaseModelIdentifier', ], 'guardrailConfiguration' => [ 'shape' => 'GuardrailConfiguration', ], 'numberOfResults' => [ 'shape' => 'KnowledgeBaseFlowNodeConfigurationNumberOfResultsInteger', ], 'promptTemplate' => [ 'shape' => 'KnowledgeBasePromptTemplate', ], 'inferenceConfiguration' => [ 'shape' => 'PromptInferenceConfiguration', ], 'rerankingConfiguration' => [ 'shape' => 'VectorSearchRerankingConfiguration', ], 'orchestrationConfiguration' => [ 'shape' => 'KnowledgeBaseOrchestrationConfiguration', ], ], ], 'KnowledgeBaseFlowNodeConfigurationNumberOfResultsInteger' => [ 'type' => 'integer', 'box' => true, 'max' => 100, 'min' => 1, ], 'KnowledgeBaseModelIdentifier' => [ 'type' => 'string', 'max' => 2048, 'min' => 1, 'pattern' => '(arn:aws(-[^:]{1,12})?:(bedrock|sagemaker):[a-z0-9-]{1,20}:([0-9]{12})?:([a-z-]+/)?)?([a-zA-Z0-9.-]{1,63}){0,2}(([:][a-z0-9-]{1,63}){0,2})?(/[a-z0-9]{1,12})?', ], 'KnowledgeBaseOrchestrationConfiguration' => [ 'type' => 'structure', 'members' => [ 'promptTemplate' => [ 'shape' => 'KnowledgeBasePromptTemplate', ], 'inferenceConfig' => [ 'shape' => 'PromptInferenceConfiguration', ], 'additionalModelRequestFields' => [ 'shape' => 'AdditionalModelRequestFields', ], 'performanceConfig' => [ 'shape' => 'PerformanceConfiguration', ], ], ], 'KnowledgeBasePromptTemplate' => [ 'type' => 'structure', 'members' => [ 'textPromptTemplate' => [ 'shape' => 'KnowledgeBaseTextPrompt', ], ], ], 'KnowledgeBaseRoleArn' => [ 'type' => 'string', 'max' => 2048, 'min' => 0, 'pattern' => 'arn:aws(-[^:]+)?:iam::([0-9]{12})?:role/.+', ], 'KnowledgeBaseState' => [ 'type' => 'string', 'enum' => [ 'ENABLED', 'DISABLED', ], ], 'KnowledgeBaseStatus' => [ 'type' => 'string', 'enum' => [ 'CREATING', 'ACTIVE', 'DELETING', 'UPDATING', 'FAILED', 'DELETE_UNSUCCESSFUL', ], ], 'KnowledgeBaseStorageType' => [ 'type' => 'string', 'enum' => [ 'OPENSEARCH_SERVERLESS', 'PINECONE', 'REDIS_ENTERPRISE_CLOUD', 'RDS', 'MONGO_DB_ATLAS', 'NEPTUNE_ANALYTICS', 'OPENSEARCH_MANAGED_CLUSTER', 'S3_VECTORS', ], ], 'KnowledgeBaseSummaries' => [ 'type' => 'list', 'member' => [ 'shape' => 'KnowledgeBaseSummary', ], ], 'KnowledgeBaseSummary' => [ 'type' => 'structure', 'required' => [ 'knowledgeBaseId', 'name', 'status', 'updatedAt', ], 'members' => [ 'knowledgeBaseId' => [ 'shape' => 'Id', ], 'name' => [ 'shape' => 'Name', ], 'description' => [ 'shape' => 'Description', ], 'status' => [ 'shape' => 'KnowledgeBaseStatus', ], 'updatedAt' => [ 'shape' => 'DateTimestamp', ], ], ], 'KnowledgeBaseTextPrompt' => [ 'type' => 'string', 'max' => 100000, 'min' => 1, 'sensitive' => true, ], 'KnowledgeBaseType' => [ 'type' => 'string', 'enum' => [ 'VECTOR', 'KENDRA', 'SQL', ], ], 'LambdaArn' => [ 'type' => 'string', 'max' => 2048, 'min' => 0, 'pattern' => 'arn:(aws[a-zA-Z-]*)?:lambda:[a-z]{2}(-gov)?-[a-z]+-\\d{1}:\\d{12}:function:[a-zA-Z0-9-_\\.]+(:(\\$LATEST|[a-zA-Z0-9-_]+))?', ], 'LambdaFunctionFlowNodeConfiguration' => [ 'type' => 'structure', 'required' => [ 'lambdaArn', ], 'members' => [ 'lambdaArn' => [ 'shape' => 'FlowLambdaArn', ], ], ], 'LexFlowNodeConfiguration' => [ 'type' => 'structure', 'required' => [ 'botAliasArn', 'localeId', ], 'members' => [ 'botAliasArn' => [ 'shape' => 'FlowLexBotAliasArn', ], 'localeId' => [ 'shape' => 'FlowLexBotLocaleId', ], ], ], 'ListAgentActionGroupsRequest' => [ 'type' => 'structure', 'required' => [ 'agentId', 'agentVersion', ], 'members' => [ 'agentId' => [ 'shape' => 'Id', 'location' => 'uri', 'locationName' => 'agentId', ], 'agentVersion' => [ 'shape' => 'Version', 'location' => 'uri', 'locationName' => 'agentVersion', ], 'maxResults' => [ 'shape' => 'MaxResults', ], 'nextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListAgentActionGroupsResponse' => [ 'type' => 'structure', 'required' => [ 'actionGroupSummaries', ], 'members' => [ 'actionGroupSummaries' => [ 'shape' => 'ActionGroupSummaries', ], 'nextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListAgentAliasesRequest' => [ 'type' => 'structure', 'required' => [ 'agentId', ], 'members' => [ 'agentId' => [ 'shape' => 'Id', 'location' => 'uri', 'locationName' => 'agentId', ], 'maxResults' => [ 'shape' => 'MaxResults', ], 'nextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListAgentAliasesResponse' => [ 'type' => 'structure', 'required' => [ 'agentAliasSummaries', ], 'members' => [ 'agentAliasSummaries' => [ 'shape' => 'AgentAliasSummaries', ], 'nextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListAgentCollaboratorsRequest' => [ 'type' => 'structure', 'required' => [ 'agentId', 'agentVersion', ], 'members' => [ 'agentId' => [ 'shape' => 'Id', 'location' => 'uri', 'locationName' => 'agentId', ], 'agentVersion' => [ 'shape' => 'Version', 'location' => 'uri', 'locationName' => 'agentVersion', ], 'maxResults' => [ 'shape' => 'MaxResults', ], 'nextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListAgentCollaboratorsResponse' => [ 'type' => 'structure', 'required' => [ 'agentCollaboratorSummaries', ], 'members' => [ 'agentCollaboratorSummaries' => [ 'shape' => 'AgentCollaboratorSummaries', ], 'nextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListAgentKnowledgeBasesRequest' => [ 'type' => 'structure', 'required' => [ 'agentId', 'agentVersion', ], 'members' => [ 'agentId' => [ 'shape' => 'Id', 'location' => 'uri', 'locationName' => 'agentId', ], 'agentVersion' => [ 'shape' => 'Version', 'location' => 'uri', 'locationName' => 'agentVersion', ], 'maxResults' => [ 'shape' => 'MaxResults', ], 'nextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListAgentKnowledgeBasesResponse' => [ 'type' => 'structure', 'required' => [ 'agentKnowledgeBaseSummaries', ], 'members' => [ 'agentKnowledgeBaseSummaries' => [ 'shape' => 'AgentKnowledgeBaseSummaries', ], 'nextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListAgentVersionsRequest' => [ 'type' => 'structure', 'required' => [ 'agentId', ], 'members' => [ 'agentId' => [ 'shape' => 'Id', 'location' => 'uri', 'locationName' => 'agentId', ], 'maxResults' => [ 'shape' => 'MaxResults', ], 'nextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListAgentVersionsResponse' => [ 'type' => 'structure', 'required' => [ 'agentVersionSummaries', ], 'members' => [ 'agentVersionSummaries' => [ 'shape' => 'AgentVersionSummaries', ], 'nextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListAgentsRequest' => [ 'type' => 'structure', 'members' => [ 'maxResults' => [ 'shape' => 'MaxResults', ], 'nextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListAgentsResponse' => [ 'type' => 'structure', 'required' => [ 'agentSummaries', ], 'members' => [ 'agentSummaries' => [ 'shape' => 'AgentSummaries', ], 'nextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListDataSourcesRequest' => [ 'type' => 'structure', 'required' => [ 'knowledgeBaseId', ], 'members' => [ 'knowledgeBaseId' => [ 'shape' => 'Id', 'location' => 'uri', 'locationName' => 'knowledgeBaseId', ], 'maxResults' => [ 'shape' => 'MaxResults', ], 'nextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListDataSourcesResponse' => [ 'type' => 'structure', 'required' => [ 'dataSourceSummaries', ], 'members' => [ 'dataSourceSummaries' => [ 'shape' => 'DataSourceSummaries', ], 'nextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListFlowAliasesRequest' => [ 'type' => 'structure', 'required' => [ 'flowIdentifier', ], 'members' => [ 'flowIdentifier' => [ 'shape' => 'FlowIdentifier', 'location' => 'uri', 'locationName' => 'flowIdentifier', ], 'maxResults' => [ 'shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'maxResults', ], 'nextToken' => [ 'shape' => 'NextToken', 'location' => 'querystring', 'locationName' => 'nextToken', ], ], ], 'ListFlowAliasesResponse' => [ 'type' => 'structure', 'required' => [ 'flowAliasSummaries', ], 'members' => [ 'flowAliasSummaries' => [ 'shape' => 'FlowAliasSummaries', ], 'nextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListFlowVersionsRequest' => [ 'type' => 'structure', 'required' => [ 'flowIdentifier', ], 'members' => [ 'flowIdentifier' => [ 'shape' => 'FlowIdentifier', 'location' => 'uri', 'locationName' => 'flowIdentifier', ], 'maxResults' => [ 'shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'maxResults', ], 'nextToken' => [ 'shape' => 'NextToken', 'location' => 'querystring', 'locationName' => 'nextToken', ], ], ], 'ListFlowVersionsResponse' => [ 'type' => 'structure', 'required' => [ 'flowVersionSummaries', ], 'members' => [ 'flowVersionSummaries' => [ 'shape' => 'FlowVersionSummaries', ], 'nextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListFlowsRequest' => [ 'type' => 'structure', 'members' => [ 'maxResults' => [ 'shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'maxResults', ], 'nextToken' => [ 'shape' => 'NextToken', 'location' => 'querystring', 'locationName' => 'nextToken', ], ], ], 'ListFlowsResponse' => [ 'type' => 'structure', 'required' => [ 'flowSummaries', ], 'members' => [ 'flowSummaries' => [ 'shape' => 'FlowSummaries', ], 'nextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListIngestionJobsRequest' => [ 'type' => 'structure', 'required' => [ 'knowledgeBaseId', 'dataSourceId', ], 'members' => [ 'knowledgeBaseId' => [ 'shape' => 'Id', 'location' => 'uri', 'locationName' => 'knowledgeBaseId', ], 'dataSourceId' => [ 'shape' => 'Id', 'location' => 'uri', 'locationName' => 'dataSourceId', ], 'filters' => [ 'shape' => 'IngestionJobFilters', ], 'sortBy' => [ 'shape' => 'IngestionJobSortBy', ], 'maxResults' => [ 'shape' => 'MaxResults', ], 'nextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListIngestionJobsResponse' => [ 'type' => 'structure', 'required' => [ 'ingestionJobSummaries', ], 'members' => [ 'ingestionJobSummaries' => [ 'shape' => 'IngestionJobSummaries', ], 'nextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListKnowledgeBaseDocumentsRequest' => [ 'type' => 'structure', 'required' => [ 'knowledgeBaseId', 'dataSourceId', ], 'members' => [ 'knowledgeBaseId' => [ 'shape' => 'Id', 'location' => 'uri', 'locationName' => 'knowledgeBaseId', ], 'dataSourceId' => [ 'shape' => 'Id', 'location' => 'uri', 'locationName' => 'dataSourceId', ], 'maxResults' => [ 'shape' => 'MaxResults', ], 'nextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListKnowledgeBaseDocumentsResponse' => [ 'type' => 'structure', 'required' => [ 'documentDetails', ], 'members' => [ 'documentDetails' => [ 'shape' => 'KnowledgeBaseDocumentDetails', ], 'nextToken' => [ 'shape' => 'String', ], ], ], 'ListKnowledgeBasesRequest' => [ 'type' => 'structure', 'members' => [ 'maxResults' => [ 'shape' => 'MaxResults', ], 'nextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListKnowledgeBasesResponse' => [ 'type' => 'structure', 'required' => [ 'knowledgeBaseSummaries', ], 'members' => [ 'knowledgeBaseSummaries' => [ 'shape' => 'KnowledgeBaseSummaries', ], 'nextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListPromptsRequest' => [ 'type' => 'structure', 'members' => [ 'promptIdentifier' => [ 'shape' => 'PromptIdentifier', 'location' => 'querystring', 'locationName' => 'promptIdentifier', ], 'maxResults' => [ 'shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'maxResults', ], 'nextToken' => [ 'shape' => 'NextToken', 'location' => 'querystring', 'locationName' => 'nextToken', ], ], ], 'ListPromptsResponse' => [ 'type' => 'structure', 'required' => [ 'promptSummaries', ], 'members' => [ 'promptSummaries' => [ 'shape' => 'PromptSummaries', ], 'nextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListTagsForResourceRequest' => [ 'type' => 'structure', 'required' => [ 'resourceArn', ], 'members' => [ 'resourceArn' => [ 'shape' => 'TaggableResourcesArn', 'location' => 'uri', 'locationName' => 'resourceArn', ], ], ], 'ListTagsForResourceResponse' => [ 'type' => 'structure', 'members' => [ 'tags' => [ 'shape' => 'TagsMap', ], ], ], 'LoopControllerFlowNodeConfiguration' => [ 'type' => 'structure', 'required' => [ 'continueCondition', ], 'members' => [ 'continueCondition' => [ 'shape' => 'FlowCondition', ], 'maxIterations' => [ 'shape' => 'LoopControllerFlowNodeConfigurationMaxIterationsInteger', ], ], ], 'LoopControllerFlowNodeConfigurationMaxIterationsInteger' => [ 'type' => 'integer', 'box' => true, 'max' => 1000, 'min' => 1, ], 'LoopFlowNodeConfiguration' => [ 'type' => 'structure', 'required' => [ 'definition', ], 'members' => [ 'definition' => [ 'shape' => 'FlowDefinition', ], ], ], 'LoopIncompatibleNodeTypeFlowValidationDetails' => [ 'type' => 'structure', 'required' => [ 'node', 'incompatibleNodeType', 'incompatibleNodeName', ], 'members' => [ 'node' => [ 'shape' => 'FlowNodeName', ], 'incompatibleNodeType' => [ 'shape' => 'IncompatibleLoopNodeType', ], 'incompatibleNodeName' => [ 'shape' => 'FlowNodeName', ], ], ], 'LoopInputFlowNodeConfiguration' => [ 'type' => 'structure', 'members' => [], ], 'MalformedConditionExpressionFlowValidationDetails' => [ 'type' => 'structure', 'required' => [ 'node', 'condition', 'cause', ], 'members' => [ 'node' => [ 'shape' => 'FlowNodeName', ], 'condition' => [ 'shape' => 'FlowConditionName', ], 'cause' => [ 'shape' => 'ErrorMessage', ], ], ], 'MalformedNodeInputExpressionFlowValidationDetails' => [ 'type' => 'structure', 'required' => [ 'node', 'input', 'cause', ], 'members' => [ 'node' => [ 'shape' => 'FlowNodeName', ], 'input' => [ 'shape' => 'FlowNodeInputName', ], 'cause' => [ 'shape' => 'ErrorMessage', ], ], ], 'MaxRecentSessions' => [ 'type' => 'integer', 'box' => true, 'min' => 1, ], 'MaxResults' => [ 'type' => 'integer', 'box' => true, 'max' => 1000, 'min' => 1, ], 'MaximumLength' => [ 'type' => 'integer', 'box' => true, 'min' => 0, ], 'MemoryConfiguration' => [ 'type' => 'structure', 'required' => [ 'enabledMemoryTypes', ], 'members' => [ 'enabledMemoryTypes' => [ 'shape' => 'EnabledMemoryTypes', ], 'storageDays' => [ 'shape' => 'StorageDays', ], 'sessionSummaryConfiguration' => [ 'shape' => 'SessionSummaryConfiguration', ], ], ], 'MemoryType' => [ 'type' => 'string', 'enum' => [ 'SESSION_SUMMARY', ], ], 'Message' => [ 'type' => 'structure', 'required' => [ 'role', 'content', ], 'members' => [ 'role' => [ 'shape' => 'ConversationRole', ], 'content' => [ 'shape' => 'ContentBlocks', ], ], ], 'Messages' => [ 'type' => 'list', 'member' => [ 'shape' => 'Message', ], ], 'MetadataAttribute' => [ 'type' => 'structure', 'required' => [ 'key', 'value', ], 'members' => [ 'key' => [ 'shape' => 'Key', ], 'value' => [ 'shape' => 'MetadataAttributeValue', ], ], ], 'MetadataAttributeValue' => [ 'type' => 'structure', 'required' => [ 'type', ], 'members' => [ 'type' => [ 'shape' => 'MetadataValueType', ], 'numberValue' => [ 'shape' => 'NumberValue', ], 'booleanValue' => [ 'shape' => 'Boolean', ], 'stringValue' => [ 'shape' => 'StringValue', ], 'stringListValue' => [ 'shape' => 'MetadataAttributeValueStringListValueList', ], ], ], 'MetadataAttributeValueStringListValueList' => [ 'type' => 'list', 'member' => [ 'shape' => 'StringValue', ], 'max' => 10, 'min' => 1, ], 'MetadataConfigurationForReranking' => [ 'type' => 'structure', 'required' => [ 'selectionMode', ], 'members' => [ 'selectionMode' => [ 'shape' => 'RerankingMetadataSelectionMode', ], 'selectiveModeConfiguration' => [ 'shape' => 'RerankingMetadataSelectiveModeConfiguration', ], ], ], 'MetadataSourceType' => [ 'type' => 'string', 'enum' => [ 'IN_LINE_ATTRIBUTE', 'S3_LOCATION', ], ], 'MetadataValueType' => [ 'type' => 'string', 'enum' => [ 'BOOLEAN', 'NUMBER', 'STRING', 'STRING_LIST', ], ], 'Microsoft365TenantId' => [ 'type' => 'string', 'max' => 36, 'min' => 36, 'pattern' => '[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}', ], 'MismatchedNodeInputTypeFlowValidationDetails' => [ 'type' => 'structure', 'required' => [ 'node', 'input', 'expectedType', ], 'members' => [ 'node' => [ 'shape' => 'FlowNodeName', ], 'input' => [ 'shape' => 'FlowNodeInputName', ], 'expectedType' => [ 'shape' => 'FlowNodeIODataType', ], ], ], 'MismatchedNodeOutputTypeFlowValidationDetails' => [ 'type' => 'structure', 'required' => [ 'node', 'output', 'expectedType', ], 'members' => [ 'node' => [ 'shape' => 'FlowNodeName', ], 'output' => [ 'shape' => 'FlowNodeOutputName', ], 'expectedType' => [ 'shape' => 'FlowNodeIODataType', ], ], ], 'MissingConnectionConfigurationFlowValidationDetails' => [ 'type' => 'structure', 'required' => [ 'connection', ], 'members' => [ 'connection' => [ 'shape' => 'FlowConnectionName', ], ], ], 'MissingDefaultConditionFlowValidationDetails' => [ 'type' => 'structure', 'required' => [ 'node', ], 'members' => [ 'node' => [ 'shape' => 'FlowNodeName', ], ], ], 'MissingEndingNodesFlowValidationDetails' => [ 'type' => 'structure', 'members' => [], ], 'MissingLoopControllerNodeFlowValidationDetails' => [ 'type' => 'structure', 'required' => [ 'loopNode', ], 'members' => [ 'loopNode' => [ 'shape' => 'FlowNodeName', ], ], ], 'MissingLoopInputNodeFlowValidationDetails' => [ 'type' => 'structure', 'required' => [ 'loopNode', ], 'members' => [ 'loopNode' => [ 'shape' => 'FlowNodeName', ], ], ], 'MissingNodeConfigurationFlowValidationDetails' => [ 'type' => 'structure', 'required' => [ 'node', ], 'members' => [ 'node' => [ 'shape' => 'FlowNodeName', ], ], ], 'MissingNodeInputFlowValidationDetails' => [ 'type' => 'structure', 'required' => [ 'node', 'input', ], 'members' => [ 'node' => [ 'shape' => 'FlowNodeName', ], 'input' => [ 'shape' => 'FlowNodeInputName', ], ], ], 'MissingNodeOutputFlowValidationDetails' => [ 'type' => 'structure', 'required' => [ 'node', 'output', ], 'members' => [ 'node' => [ 'shape' => 'FlowNodeName', ], 'output' => [ 'shape' => 'FlowNodeOutputName', ], ], ], 'MissingStartingNodesFlowValidationDetails' => [ 'type' => 'structure', 'members' => [], ], 'ModelIdentifier' => [ 'type' => 'string', 'max' => 2048, 'min' => 1, 'pattern' => '(arn:aws(-[^:]{1,12})?:(bedrock|sagemaker):[a-z0-9-]{1,20}:([0-9]{12})?:([a-z-]+/)?)?([a-zA-Z0-9.-]{1,63}){0,2}(([:][a-z0-9-]{1,63}){0,2})?(/[a-z0-9]{1,12})?', ], 'MongoDbAtlasCollectionName' => [ 'type' => 'string', 'max' => 63, 'min' => 0, 'pattern' => '.*', ], 'MongoDbAtlasConfiguration' => [ 'type' => 'structure', 'required' => [ 'endpoint', 'databaseName', 'collectionName', 'vectorIndexName', 'credentialsSecretArn', 'fieldMapping', ], 'members' => [ 'endpoint' => [ 'shape' => 'MongoDbAtlasEndpoint', ], 'databaseName' => [ 'shape' => 'MongoDbAtlasDatabaseName', ], 'collectionName' => [ 'shape' => 'MongoDbAtlasCollectionName', ], 'vectorIndexName' => [ 'shape' => 'MongoDbAtlasIndexName', ], 'credentialsSecretArn' => [ 'shape' => 'SecretArn', ], 'fieldMapping' => [ 'shape' => 'MongoDbAtlasFieldMapping', ], 'endpointServiceName' => [ 'shape' => 'MongoDbAtlasEndpointServiceName', ], 'textIndexName' => [ 'shape' => 'MongoDbAtlasIndexName', ], ], ], 'MongoDbAtlasDatabaseName' => [ 'type' => 'string', 'max' => 63, 'min' => 0, 'pattern' => '.*', ], 'MongoDbAtlasEndpoint' => [ 'type' => 'string', 'max' => 2048, 'min' => 0, 'pattern' => '.*', ], 'MongoDbAtlasEndpointServiceName' => [ 'type' => 'string', 'max' => 255, 'min' => 1, 'pattern' => '(?:arn:aws(?:-us-gov|-cn|-iso|-iso-[a-z])*:.+:.*:\\d+:.+/.+$|[a-zA-Z0-9*]+[a-zA-Z0-9._-]*)', ], 'MongoDbAtlasFieldMapping' => [ 'type' => 'structure', 'required' => [ 'vectorField', 'textField', 'metadataField', ], 'members' => [ 'vectorField' => [ 'shape' => 'FieldName', ], 'textField' => [ 'shape' => 'FieldName', ], 'metadataField' => [ 'shape' => 'FieldName', ], ], ], 'MongoDbAtlasIndexName' => [ 'type' => 'string', 'max' => 2048, 'min' => 0, 'pattern' => '.*', ], 'MultipleLoopControllerNodesFlowValidationDetails' => [ 'type' => 'structure', 'required' => [ 'loopNode', ], 'members' => [ 'loopNode' => [ 'shape' => 'FlowNodeName', ], ], ], 'MultipleLoopInputNodesFlowValidationDetails' => [ 'type' => 'structure', 'required' => [ 'loopNode', ], 'members' => [ 'loopNode' => [ 'shape' => 'FlowNodeName', ], ], ], 'MultipleNodeInputConnectionsFlowValidationDetails' => [ 'type' => 'structure', 'required' => [ 'node', 'input', ], 'members' => [ 'node' => [ 'shape' => 'FlowNodeName', ], 'input' => [ 'shape' => 'FlowNodeInputName', ], ], ], 'Name' => [ 'type' => 'string', 'pattern' => '([0-9a-zA-Z][_-]?){1,100}', ], 'NaturalLanguageString' => [ 'type' => 'string', 'max' => 1000, 'min' => 1, ], 'NeptuneAnalyticsConfiguration' => [ 'type' => 'structure', 'required' => [ 'graphArn', 'fieldMapping', ], 'members' => [ 'graphArn' => [ 'shape' => 'GraphArn', ], 'fieldMapping' => [ 'shape' => 'NeptuneAnalyticsFieldMapping', ], ], ], 'NeptuneAnalyticsFieldMapping' => [ 'type' => 'structure', 'required' => [ 'textField', 'metadataField', ], 'members' => [ 'textField' => [ 'shape' => 'FieldName', ], 'metadataField' => [ 'shape' => 'FieldName', ], ], ], 'NextToken' => [ 'type' => 'string', 'max' => 2048, 'min' => 1, 'pattern' => '\\S*', ], 'NonBlankString' => [ 'type' => 'string', 'pattern' => '[\\s\\S]+', ], 'NonEmptyString' => [ 'type' => 'string', 'min' => 1, ], 'NumberValue' => [ 'type' => 'double', 'box' => true, 'sensitive' => true, ], 'NumericalVersion' => [ 'type' => 'string', 'pattern' => '[0-9]{1,5}', ], 'OpenSearchManagedClusterConfiguration' => [ 'type' => 'structure', 'required' => [ 'domainEndpoint', 'domainArn', 'vectorIndexName', 'fieldMapping', ], 'members' => [ 'domainEndpoint' => [ 'shape' => 'OpenSearchManagedClusterDomainEndpoint', ], 'domainArn' => [ 'shape' => 'OpenSearchManagedClusterDomainArn', ], 'vectorIndexName' => [ 'shape' => 'OpenSearchManagedClusterIndexName', ], 'fieldMapping' => [ 'shape' => 'OpenSearchManagedClusterFieldMapping', ], ], ], 'OpenSearchManagedClusterDomainArn' => [ 'type' => 'string', 'max' => 2048, 'min' => 0, 'pattern' => 'arn:aws(|-cn|-us-gov|-iso):es:[a-z]{2}(-gov)?-[a-z]+-\\d{1}:\\d{12}:domain/[a-z][a-z0-9-]{3,28}', ], 'OpenSearchManagedClusterDomainEndpoint' => [ 'type' => 'string', 'max' => 2048, 'min' => 0, 'pattern' => 'https://.*', ], 'OpenSearchManagedClusterFieldMapping' => [ 'type' => 'structure', 'required' => [ 'vectorField', 'textField', 'metadataField', ], 'members' => [ 'vectorField' => [ 'shape' => 'FieldName', ], 'textField' => [ 'shape' => 'FieldName', ], 'metadataField' => [ 'shape' => 'FieldName', ], ], ], 'OpenSearchManagedClusterIndexName' => [ 'type' => 'string', 'max' => 2048, 'min' => 1, 'pattern' => '(?![\\-_+.])[a-z0-9][a-z0-9\\-_\\.]*', 'sensitive' => true, ], 'OpenSearchServerlessCollectionArn' => [ 'type' => 'string', 'max' => 2048, 'min' => 0, 'pattern' => 'arn:aws:aoss:[a-z]{2}(-gov)?-[a-z]+-\\d{1}:\\d{12}:collection/[a-z0-9-]{3,32}', ], 'OpenSearchServerlessConfiguration' => [ 'type' => 'structure', 'required' => [ 'collectionArn', 'vectorIndexName', 'fieldMapping', ], 'members' => [ 'collectionArn' => [ 'shape' => 'OpenSearchServerlessCollectionArn', ], 'vectorIndexName' => [ 'shape' => 'OpenSearchServerlessIndexName', ], 'fieldMapping' => [ 'shape' => 'OpenSearchServerlessFieldMapping', ], ], ], 'OpenSearchServerlessFieldMapping' => [ 'type' => 'structure', 'required' => [ 'vectorField', 'textField', 'metadataField', ], 'members' => [ 'vectorField' => [ 'shape' => 'FieldName', ], 'textField' => [ 'shape' => 'FieldName', ], 'metadataField' => [ 'shape' => 'FieldName', ], ], ], 'OpenSearchServerlessIndexName' => [ 'type' => 'string', 'max' => 2048, 'min' => 0, 'pattern' => '.*', ], 'OrchestrationExecutor' => [ 'type' => 'structure', 'members' => [ 'lambda' => [ 'shape' => 'LambdaArn', ], ], 'union' => true, ], 'OrchestrationType' => [ 'type' => 'string', 'enum' => [ 'DEFAULT', 'CUSTOM_ORCHESTRATION', ], ], 'OutputFlowNodeConfiguration' => [ 'type' => 'structure', 'members' => [], ], 'ParameterDescription' => [ 'type' => 'string', 'max' => 500, 'min' => 1, ], 'ParameterDetail' => [ 'type' => 'structure', 'required' => [ 'type', ], 'members' => [ 'description' => [ 'shape' => 'ParameterDescription', ], 'type' => [ 'shape' => 'Type', ], 'required' => [ 'shape' => 'Boolean', ], ], ], 'ParameterMap' => [ 'type' => 'map', 'key' => [ 'shape' => 'Name', ], 'value' => [ 'shape' => 'ParameterDetail', ], ], 'ParsingConfiguration' => [ 'type' => 'structure', 'required' => [ 'parsingStrategy', ], 'members' => [ 'parsingStrategy' => [ 'shape' => 'ParsingStrategy', ], 'bedrockFoundationModelConfiguration' => [ 'shape' => 'BedrockFoundationModelConfiguration', ], 'bedrockDataAutomationConfiguration' => [ 'shape' => 'BedrockDataAutomationConfiguration', ], ], ], 'ParsingModality' => [ 'type' => 'string', 'enum' => [ 'MULTIMODAL', ], ], 'ParsingPrompt' => [ 'type' => 'structure', 'required' => [ 'parsingPromptText', ], 'members' => [ 'parsingPromptText' => [ 'shape' => 'ParsingPromptText', ], ], ], 'ParsingPromptText' => [ 'type' => 'string', 'max' => 10000, 'min' => 1, ], 'ParsingStrategy' => [ 'type' => 'string', 'enum' => [ 'BEDROCK_FOUNDATION_MODEL', 'BEDROCK_DATA_AUTOMATION', ], ], 'PatternObjectFilter' => [ 'type' => 'structure', 'required' => [ 'objectType', ], 'members' => [ 'objectType' => [ 'shape' => 'FilteredObjectType', ], 'inclusionFilters' => [ 'shape' => 'FilterList', ], 'exclusionFilters' => [ 'shape' => 'FilterList', ], ], ], 'PatternObjectFilterConfiguration' => [ 'type' => 'structure', 'required' => [ 'filters', ], 'members' => [ 'filters' => [ 'shape' => 'PatternObjectFilterList', ], ], ], 'PatternObjectFilterList' => [ 'type' => 'list', 'member' => [ 'shape' => 'PatternObjectFilter', ], 'max' => 25, 'min' => 1, 'sensitive' => true, ], 'Payload' => [ 'type' => 'string', 'sensitive' => true, ], 'PerformanceConfigLatency' => [ 'type' => 'string', 'enum' => [ 'standard', 'optimized', ], ], 'PerformanceConfiguration' => [ 'type' => 'structure', 'members' => [ 'latency' => [ 'shape' => 'PerformanceConfigLatency', ], ], ], 'PineconeConfiguration' => [ 'type' => 'structure', 'required' => [ 'connectionString', 'credentialsSecretArn', 'fieldMapping', ], 'members' => [ 'connectionString' => [ 'shape' => 'PineconeConnectionString', ], 'credentialsSecretArn' => [ 'shape' => 'SecretArn', ], 'namespace' => [ 'shape' => 'PineconeNamespace', ], 'fieldMapping' => [ 'shape' => 'PineconeFieldMapping', ], ], ], 'PineconeConnectionString' => [ 'type' => 'string', 'max' => 2048, 'min' => 0, 'pattern' => '.*', ], 'PineconeFieldMapping' => [ 'type' => 'structure', 'required' => [ 'textField', 'metadataField', ], 'members' => [ 'textField' => [ 'shape' => 'FieldName', ], 'metadataField' => [ 'shape' => 'FieldName', ], ], ], 'PineconeNamespace' => [ 'type' => 'string', 'max' => 2048, 'min' => 0, 'pattern' => '.*', ], 'PrepareAgentRequest' => [ 'type' => 'structure', 'required' => [ 'agentId', ], 'members' => [ 'agentId' => [ 'shape' => 'Id', 'location' => 'uri', 'locationName' => 'agentId', ], ], ], 'PrepareAgentResponse' => [ 'type' => 'structure', 'required' => [ 'agentId', 'agentStatus', 'agentVersion', 'preparedAt', ], 'members' => [ 'agentId' => [ 'shape' => 'Id', ], 'agentStatus' => [ 'shape' => 'AgentStatus', ], 'agentVersion' => [ 'shape' => 'Version', ], 'preparedAt' => [ 'shape' => 'DateTimestamp', ], ], ], 'PrepareFlowRequest' => [ 'type' => 'structure', 'required' => [ 'flowIdentifier', ], 'members' => [ 'flowIdentifier' => [ 'shape' => 'FlowIdentifier', 'location' => 'uri', 'locationName' => 'flowIdentifier', ], ], ], 'PrepareFlowResponse' => [ 'type' => 'structure', 'required' => [ 'id', 'status', ], 'members' => [ 'id' => [ 'shape' => 'FlowId', ], 'status' => [ 'shape' => 'FlowStatus', ], ], ], 'PrimitiveLong' => [ 'type' => 'long', ], 'PromptAgentResource' => [ 'type' => 'structure', 'required' => [ 'agentIdentifier', ], 'members' => [ 'agentIdentifier' => [ 'shape' => 'AgentAliasArn', ], ], 'sensitive' => true, ], 'PromptArn' => [ 'type' => 'string', 'pattern' => '(arn:aws:bedrock:[a-z0-9-]{1,20}:[0-9]{12}:prompt/[0-9a-zA-Z]{10}(?::[0-9]{1,5})?)', ], 'PromptConfiguration' => [ 'type' => 'structure', 'members' => [ 'promptType' => [ 'shape' => 'PromptType', ], 'promptCreationMode' => [ 'shape' => 'CreationMode', ], 'promptState' => [ 'shape' => 'PromptState', ], 'basePromptTemplate' => [ 'shape' => 'BasePromptTemplate', ], 'inferenceConfiguration' => [ 'shape' => 'InferenceConfiguration', ], 'parserMode' => [ 'shape' => 'CreationMode', ], 'foundationModel' => [ 'shape' => 'ModelIdentifier', ], 'additionalModelRequestFields' => [ 'shape' => 'Document', ], ], ], 'PromptConfigurations' => [ 'type' => 'list', 'member' => [ 'shape' => 'PromptConfiguration', ], 'max' => 10, 'min' => 0, ], 'PromptDescription' => [ 'type' => 'string', 'max' => 200, 'min' => 1, ], 'PromptFlowNodeConfiguration' => [ 'type' => 'structure', 'required' => [ 'sourceConfiguration', ], 'members' => [ 'sourceConfiguration' => [ 'shape' => 'PromptFlowNodeSourceConfiguration', ], 'guardrailConfiguration' => [ 'shape' => 'GuardrailConfiguration', ], ], ], 'PromptFlowNodeInlineConfiguration' => [ 'type' => 'structure', 'required' => [ 'templateType', 'templateConfiguration', 'modelId', ], 'members' => [ 'templateType' => [ 'shape' => 'PromptTemplateType', ], 'templateConfiguration' => [ 'shape' => 'PromptTemplateConfiguration', ], 'modelId' => [ 'shape' => 'FlowPromptModelIdentifier', ], 'inferenceConfiguration' => [ 'shape' => 'PromptInferenceConfiguration', ], 'additionalModelRequestFields' => [ 'shape' => 'Document', ], ], ], 'PromptFlowNodeResourceConfiguration' => [ 'type' => 'structure', 'required' => [ 'promptArn', ], 'members' => [ 'promptArn' => [ 'shape' => 'FlowPromptArn', ], ], ], 'PromptFlowNodeSourceConfiguration' => [ 'type' => 'structure', 'members' => [ 'resource' => [ 'shape' => 'PromptFlowNodeResourceConfiguration', ], 'inline' => [ 'shape' => 'PromptFlowNodeInlineConfiguration', ], ], 'union' => true, ], 'PromptGenAiResource' => [ 'type' => 'structure', 'members' => [ 'agent' => [ 'shape' => 'PromptAgentResource', ], ], 'sensitive' => true, 'union' => true, ], 'PromptId' => [ 'type' => 'string', 'pattern' => '[0-9a-zA-Z]{10}', ], 'PromptIdentifier' => [ 'type' => 'string', 'pattern' => '([0-9a-zA-Z]{10})|(arn:aws:bedrock:[a-z0-9-]{1,20}:[0-9]{12}:prompt/[0-9a-zA-Z]{10})(?::[0-9]{1,5})?', ], 'PromptInferenceConfiguration' => [ 'type' => 'structure', 'members' => [ 'text' => [ 'shape' => 'PromptModelInferenceConfiguration', ], ], 'union' => true, ], 'PromptInputVariable' => [ 'type' => 'structure', 'members' => [ 'name' => [ 'shape' => 'PromptInputVariableName', ], ], ], 'PromptInputVariableName' => [ 'type' => 'string', 'pattern' => '([0-9a-zA-Z][_-]?){1,100}', ], 'PromptInputVariablesList' => [ 'type' => 'list', 'member' => [ 'shape' => 'PromptInputVariable', ], 'max' => 20, 'min' => 0, 'sensitive' => true, ], 'PromptMetadataEntry' => [ 'type' => 'structure', 'required' => [ 'key', 'value', ], 'members' => [ 'key' => [ 'shape' => 'PromptMetadataKey', ], 'value' => [ 'shape' => 'PromptMetadataValue', ], ], 'sensitive' => true, ], 'PromptMetadataKey' => [ 'type' => 'string', 'max' => 128, 'min' => 1, 'pattern' => '[a-zA-Z0-9\\s._:/=+@-]*', 'sensitive' => true, ], 'PromptMetadataList' => [ 'type' => 'list', 'member' => [ 'shape' => 'PromptMetadataEntry', ], 'max' => 50, 'min' => 0, 'sensitive' => true, ], 'PromptMetadataValue' => [ 'type' => 'string', 'max' => 1024, 'min' => 0, 'pattern' => '[a-zA-Z0-9\\s._:/=+@-]*', 'sensitive' => true, ], 'PromptModelIdentifier' => [ 'type' => 'string', 'max' => 2048, 'min' => 1, 'pattern' => '(arn:aws(-[^:]{1,12})?:(bedrock|sagemaker):[a-z0-9-]{1,20}:([0-9]{12})?:([a-z-]+/)?)?([a-zA-Z0-9.-]{1,63}){0,2}(([:][a-z0-9-]{1,63}){0,2})?(/[a-z0-9]{1,12})?', ], 'PromptModelInferenceConfiguration' => [ 'type' => 'structure', 'members' => [ 'temperature' => [ 'shape' => 'Temperature', ], 'topP' => [ 'shape' => 'TopP', ], 'maxTokens' => [ 'shape' => 'MaximumLength', ], 'stopSequences' => [ 'shape' => 'StopSequences', ], ], ], 'PromptName' => [ 'type' => 'string', 'pattern' => '([0-9a-zA-Z][_-]?){1,100}', ], 'PromptOverrideConfiguration' => [ 'type' => 'structure', 'required' => [ 'promptConfigurations', ], 'members' => [ 'promptConfigurations' => [ 'shape' => 'PromptConfigurations', ], 'overrideLambda' => [ 'shape' => 'LambdaArn', ], ], 'sensitive' => true, ], 'PromptState' => [ 'type' => 'string', 'enum' => [ 'ENABLED', 'DISABLED', ], ], 'PromptSummaries' => [ 'type' => 'list', 'member' => [ 'shape' => 'PromptSummary', ], 'max' => 10, 'min' => 0, ], 'PromptSummary' => [ 'type' => 'structure', 'required' => [ 'name', 'id', 'arn', 'version', 'createdAt', 'updatedAt', ], 'members' => [ 'name' => [ 'shape' => 'PromptName', ], 'description' => [ 'shape' => 'PromptDescription', ], 'id' => [ 'shape' => 'PromptId', ], 'arn' => [ 'shape' => 'PromptArn', ], 'version' => [ 'shape' => 'Version', ], 'createdAt' => [ 'shape' => 'DateTimestamp', ], 'updatedAt' => [ 'shape' => 'DateTimestamp', ], ], ], 'PromptTemplateConfiguration' => [ 'type' => 'structure', 'members' => [ 'text' => [ 'shape' => 'TextPromptTemplateConfiguration', ], 'chat' => [ 'shape' => 'ChatPromptTemplateConfiguration', ], ], 'union' => true, ], 'PromptTemplateType' => [ 'type' => 'string', 'enum' => [ 'TEXT', 'CHAT', ], ], 'PromptType' => [ 'type' => 'string', 'enum' => [ 'PRE_PROCESSING', 'ORCHESTRATION', 'POST_PROCESSING', 'KNOWLEDGE_BASE_RESPONSE_GENERATION', 'MEMORY_SUMMARIZATION', ], ], 'PromptVariant' => [ 'type' => 'structure', 'required' => [ 'name', 'templateType', 'templateConfiguration', ], 'members' => [ 'name' => [ 'shape' => 'PromptVariantName', ], 'templateType' => [ 'shape' => 'PromptTemplateType', ], 'templateConfiguration' => [ 'shape' => 'PromptTemplateConfiguration', ], 'modelId' => [ 'shape' => 'PromptModelIdentifier', ], 'inferenceConfiguration' => [ 'shape' => 'PromptInferenceConfiguration', ], 'metadata' => [ 'shape' => 'PromptMetadataList', ], 'additionalModelRequestFields' => [ 'shape' => 'Document', ], 'genAiResource' => [ 'shape' => 'PromptGenAiResource', ], ], 'sensitive' => true, ], 'PromptVariantList' => [ 'type' => 'list', 'member' => [ 'shape' => 'PromptVariant', ], 'max' => 1, 'min' => 0, 'sensitive' => true, ], 'PromptVariantName' => [ 'type' => 'string', 'pattern' => '([0-9a-zA-Z][_-]?){1,100}', ], 'ProvisionedModelIdentifier' => [ 'type' => 'string', 'max' => 2048, 'min' => 1, 'pattern' => '((([0-9a-zA-Z][_-]?){1,63})|(arn:aws(-[^:]+)?:bedrock:[a-z0-9-]{1,20}:[0-9]{12}:provisioned-model/[a-z0-9]{12}))', ], 'QueryEngineType' => [ 'type' => 'string', 'enum' => [ 'REDSHIFT', ], ], 'QueryExecutionTimeoutSeconds' => [ 'type' => 'integer', 'box' => true, 'max' => 200, 'min' => 1, ], 'QueryGenerationColumn' => [ 'type' => 'structure', 'members' => [ 'name' => [ 'shape' => 'QueryGenerationColumnName', ], 'description' => [ 'shape' => 'DescriptionString', ], 'inclusion' => [ 'shape' => 'IncludeExclude', ], ], ], 'QueryGenerationColumnName' => [ 'type' => 'string', 'max' => 127, 'min' => 1, ], 'QueryGenerationColumns' => [ 'type' => 'list', 'member' => [ 'shape' => 'QueryGenerationColumn', ], ], 'QueryGenerationConfiguration' => [ 'type' => 'structure', 'members' => [ 'executionTimeoutSeconds' => [ 'shape' => 'QueryExecutionTimeoutSeconds', ], 'generationContext' => [ 'shape' => 'QueryGenerationContext', ], ], ], 'QueryGenerationContext' => [ 'type' => 'structure', 'members' => [ 'tables' => [ 'shape' => 'QueryGenerationTables', ], 'curatedQueries' => [ 'shape' => 'CuratedQueries', ], ], 'sensitive' => true, ], 'QueryGenerationTable' => [ 'type' => 'structure', 'required' => [ 'name', ], 'members' => [ 'name' => [ 'shape' => 'QueryGenerationTableName', ], 'description' => [ 'shape' => 'DescriptionString', ], 'inclusion' => [ 'shape' => 'IncludeExclude', ], 'columns' => [ 'shape' => 'QueryGenerationColumns', ], ], ], 'QueryGenerationTableName' => [ 'type' => 'string', 'pattern' => '.*\\..*\\..*', ], 'QueryGenerationTables' => [ 'type' => 'list', 'member' => [ 'shape' => 'QueryGenerationTable', ], 'max' => 50, 'min' => 0, ], 'RdsArn' => [ 'type' => 'string', 'pattern' => 'arn:aws(|-cn|-us-gov):rds:[a-zA-Z0-9-]*:[0-9]{12}:cluster:[a-zA-Z0-9-]{1,63}', ], 'RdsConfiguration' => [ 'type' => 'structure', 'required' => [ 'resourceArn', 'credentialsSecretArn', 'databaseName', 'tableName', 'fieldMapping', ], 'members' => [ 'resourceArn' => [ 'shape' => 'RdsArn', ], 'credentialsSecretArn' => [ 'shape' => 'SecretArn', ], 'databaseName' => [ 'shape' => 'RdsDatabaseName', ], 'tableName' => [ 'shape' => 'RdsTableName', ], 'fieldMapping' => [ 'shape' => 'RdsFieldMapping', ], ], ], 'RdsDatabaseName' => [ 'type' => 'string', 'max' => 63, 'min' => 0, 'pattern' => '[a-zA-Z0-9_\\-]+', ], 'RdsFieldMapping' => [ 'type' => 'structure', 'required' => [ 'primaryKeyField', 'vectorField', 'textField', 'metadataField', ], 'members' => [ 'primaryKeyField' => [ 'shape' => 'ColumnName', ], 'vectorField' => [ 'shape' => 'ColumnName', ], 'textField' => [ 'shape' => 'ColumnName', ], 'metadataField' => [ 'shape' => 'ColumnName', ], 'customMetadataField' => [ 'shape' => 'ColumnName', ], ], ], 'RdsTableName' => [ 'type' => 'string', 'max' => 63, 'min' => 0, 'pattern' => '[a-zA-Z0-9_\\.\\-]+', ], 'RecommendedAction' => [ 'type' => 'string', 'max' => 2048, 'min' => 0, ], 'RecommendedActions' => [ 'type' => 'list', 'member' => [ 'shape' => 'RecommendedAction', ], 'max' => 2048, 'min' => 0, ], 'RedisEnterpriseCloudConfiguration' => [ 'type' => 'structure', 'required' => [ 'endpoint', 'vectorIndexName', 'credentialsSecretArn', 'fieldMapping', ], 'members' => [ 'endpoint' => [ 'shape' => 'RedisEnterpriseCloudEndpoint', ], 'vectorIndexName' => [ 'shape' => 'RedisEnterpriseCloudIndexName', ], 'credentialsSecretArn' => [ 'shape' => 'SecretArn', ], 'fieldMapping' => [ 'shape' => 'RedisEnterpriseCloudFieldMapping', ], ], ], 'RedisEnterpriseCloudEndpoint' => [ 'type' => 'string', 'max' => 2048, 'min' => 0, 'pattern' => '.*', ], 'RedisEnterpriseCloudFieldMapping' => [ 'type' => 'structure', 'required' => [ 'vectorField', 'textField', 'metadataField', ], 'members' => [ 'vectorField' => [ 'shape' => 'FieldName', ], 'textField' => [ 'shape' => 'FieldName', ], 'metadataField' => [ 'shape' => 'FieldName', ], ], ], 'RedisEnterpriseCloudIndexName' => [ 'type' => 'string', 'max' => 2048, 'min' => 0, 'pattern' => '.*', ], 'RedshiftClusterIdentifier' => [ 'type' => 'string', 'max' => 63, 'min' => 1, ], 'RedshiftConfiguration' => [ 'type' => 'structure', 'required' => [ 'storageConfigurations', 'queryEngineConfiguration', ], 'members' => [ 'storageConfigurations' => [ 'shape' => 'RedshiftQueryEngineStorageConfigurations', ], 'queryEngineConfiguration' => [ 'shape' => 'RedshiftQueryEngineConfiguration', ], 'queryGenerationConfiguration' => [ 'shape' => 'QueryGenerationConfiguration', ], ], ], 'RedshiftDatabase' => [ 'type' => 'string', 'max' => 200, 'min' => 1, ], 'RedshiftProvisionedAuthConfiguration' => [ 'type' => 'structure', 'required' => [ 'type', ], 'members' => [ 'type' => [ 'shape' => 'RedshiftProvisionedAuthType', ], 'databaseUser' => [ 'shape' => 'String', ], 'usernamePasswordSecretArn' => [ 'shape' => 'SecretArn', ], ], ], 'RedshiftProvisionedAuthType' => [ 'type' => 'string', 'enum' => [ 'IAM', 'USERNAME_PASSWORD', 'USERNAME', ], ], 'RedshiftProvisionedConfiguration' => [ 'type' => 'structure', 'required' => [ 'clusterIdentifier', 'authConfiguration', ], 'members' => [ 'clusterIdentifier' => [ 'shape' => 'RedshiftClusterIdentifier', ], 'authConfiguration' => [ 'shape' => 'RedshiftProvisionedAuthConfiguration', ], ], ], 'RedshiftQueryEngineAwsDataCatalogStorageConfiguration' => [ 'type' => 'structure', 'required' => [ 'tableNames', ], 'members' => [ 'tableNames' => [ 'shape' => 'AwsDataCatalogTableNames', ], ], ], 'RedshiftQueryEngineConfiguration' => [ 'type' => 'structure', 'required' => [ 'type', ], 'members' => [ 'type' => [ 'shape' => 'RedshiftQueryEngineType', ], 'serverlessConfiguration' => [ 'shape' => 'RedshiftServerlessConfiguration', ], 'provisionedConfiguration' => [ 'shape' => 'RedshiftProvisionedConfiguration', ], ], ], 'RedshiftQueryEngineRedshiftStorageConfiguration' => [ 'type' => 'structure', 'required' => [ 'databaseName', ], 'members' => [ 'databaseName' => [ 'shape' => 'RedshiftDatabase', ], ], ], 'RedshiftQueryEngineStorageConfiguration' => [ 'type' => 'structure', 'required' => [ 'type', ], 'members' => [ 'type' => [ 'shape' => 'RedshiftQueryEngineStorageType', ], 'awsDataCatalogConfiguration' => [ 'shape' => 'RedshiftQueryEngineAwsDataCatalogStorageConfiguration', ], 'redshiftConfiguration' => [ 'shape' => 'RedshiftQueryEngineRedshiftStorageConfiguration', ], ], ], 'RedshiftQueryEngineStorageConfigurations' => [ 'type' => 'list', 'member' => [ 'shape' => 'RedshiftQueryEngineStorageConfiguration', ], 'max' => 1, 'min' => 1, ], 'RedshiftQueryEngineStorageType' => [ 'type' => 'string', 'enum' => [ 'REDSHIFT', 'AWS_DATA_CATALOG', ], ], 'RedshiftQueryEngineType' => [ 'type' => 'string', 'enum' => [ 'SERVERLESS', 'PROVISIONED', ], ], 'RedshiftServerlessAuthConfiguration' => [ 'type' => 'structure', 'required' => [ 'type', ], 'members' => [ 'type' => [ 'shape' => 'RedshiftServerlessAuthType', ], 'usernamePasswordSecretArn' => [ 'shape' => 'SecretArn', ], ], ], 'RedshiftServerlessAuthType' => [ 'type' => 'string', 'enum' => [ 'IAM', 'USERNAME_PASSWORD', ], ], 'RedshiftServerlessConfiguration' => [ 'type' => 'structure', 'required' => [ 'workgroupArn', 'authConfiguration', ], 'members' => [ 'workgroupArn' => [ 'shape' => 'WorkgroupArn', ], 'authConfiguration' => [ 'shape' => 'RedshiftServerlessAuthConfiguration', ], ], ], 'RelayConversationHistory' => [ 'type' => 'string', 'enum' => [ 'TO_COLLABORATOR', 'DISABLED', ], ], 'RequireConfirmation' => [ 'type' => 'string', 'enum' => [ 'ENABLED', 'DISABLED', ], ], 'RerankingMetadataSelectionMode' => [ 'type' => 'string', 'enum' => [ 'SELECTIVE', 'ALL', ], ], 'RerankingMetadataSelectiveModeConfiguration' => [ 'type' => 'structure', 'members' => [ 'fieldsToInclude' => [ 'shape' => 'FieldsForReranking', ], 'fieldsToExclude' => [ 'shape' => 'FieldsForReranking', ], ], 'union' => true, ], 'ResourceNotFoundException' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'NonBlankString', ], ], 'error' => [ 'httpStatusCode' => 404, 'senderFault' => true, ], 'exception' => true, ], 'RetrievalFlowNodeConfiguration' => [ 'type' => 'structure', 'required' => [ 'serviceConfiguration', ], 'members' => [ 'serviceConfiguration' => [ 'shape' => 'RetrievalFlowNodeServiceConfiguration', ], ], ], 'RetrievalFlowNodeS3Configuration' => [ 'type' => 'structure', 'required' => [ 'bucketName', ], 'members' => [ 'bucketName' => [ 'shape' => 'FlowS3BucketName', ], ], ], 'RetrievalFlowNodeServiceConfiguration' => [ 'type' => 'structure', 'members' => [ 's3' => [ 'shape' => 'RetrievalFlowNodeS3Configuration', ], ], 'union' => true, ], 'S3BucketArn' => [ 'type' => 'string', 'max' => 2048, 'min' => 1, 'pattern' => 'arn:aws(|-cn|-us-gov):s3:::[a-z0-9][a-z0-9.-]{1,61}[a-z0-9]', ], 'S3BucketName' => [ 'type' => 'string', 'max' => 63, 'min' => 3, 'pattern' => '[a-z0-9][\\.\\-a-z0-9]{1,61}[a-z0-9]', ], 'S3BucketUri' => [ 'type' => 'string', 'max' => 2048, 'min' => 1, 'pattern' => 's3://.{1,128}', ], 'S3Content' => [ 'type' => 'structure', 'required' => [ 's3Location', ], 'members' => [ 's3Location' => [ 'shape' => 'S3Location', ], ], ], 'S3DataSourceConfiguration' => [ 'type' => 'structure', 'required' => [ 'bucketArn', ], 'members' => [ 'bucketArn' => [ 'shape' => 'S3BucketArn', ], 'inclusionPrefixes' => [ 'shape' => 'S3Prefixes', ], 'bucketOwnerAccountId' => [ 'shape' => 'BucketOwnerAccountId', ], ], ], 'S3Identifier' => [ 'type' => 'structure', 'members' => [ 's3BucketName' => [ 'shape' => 'S3BucketName', ], 's3ObjectKey' => [ 'shape' => 'S3ObjectKey', ], ], ], 'S3Location' => [ 'type' => 'structure', 'required' => [ 'uri', ], 'members' => [ 'uri' => [ 'shape' => 'S3BucketUri', ], ], ], 'S3ObjectKey' => [ 'type' => 'string', 'max' => 1024, 'min' => 1, 'pattern' => '[\\.\\-\\!\\*\\_\\\'\\(\\)a-zA-Z0-9][\\.\\-\\!\\*\\_\\\'\\(\\)\\/a-zA-Z0-9]*', ], 'S3ObjectUri' => [ 'type' => 'string', 'max' => 1024, 'min' => 1, 'pattern' => 's3://[a-z0-9][a-z0-9.-]{1,61}[a-z0-9]/.{1,1024}', ], 'S3Prefix' => [ 'type' => 'string', 'max' => 300, 'min' => 1, 'sensitive' => true, ], 'S3Prefixes' => [ 'type' => 'list', 'member' => [ 'shape' => 'S3Prefix', ], 'max' => 1, 'min' => 1, ], 'S3VectorsConfiguration' => [ 'type' => 'structure', 'members' => [ 'vectorBucketArn' => [ 'shape' => 'VectorBucketArn', ], 'indexArn' => [ 'shape' => 'IndexArn', ], 'indexName' => [ 'shape' => 'IndexName', ], ], ], 'SalesforceAuthType' => [ 'type' => 'string', 'enum' => [ 'OAUTH2_CLIENT_CREDENTIALS', ], ], 'SalesforceCrawlerConfiguration' => [ 'type' => 'structure', 'members' => [ 'filterConfiguration' => [ 'shape' => 'CrawlFilterConfiguration', ], ], ], 'SalesforceDataSourceConfiguration' => [ 'type' => 'structure', 'required' => [ 'sourceConfiguration', ], 'members' => [ 'sourceConfiguration' => [ 'shape' => 'SalesforceSourceConfiguration', ], 'crawlerConfiguration' => [ 'shape' => 'SalesforceCrawlerConfiguration', ], ], ], 'SalesforceSourceConfiguration' => [ 'type' => 'structure', 'required' => [ 'hostUrl', 'authType', 'credentialsSecretArn', ], 'members' => [ 'hostUrl' => [ 'shape' => 'HttpsUrl', ], 'authType' => [ 'shape' => 'SalesforceAuthType', ], 'credentialsSecretArn' => [ 'shape' => 'SecretArn', ], ], ], 'SecretArn' => [ 'type' => 'string', 'pattern' => 'arn:aws(|-cn|-us-gov):secretsmanager:[a-z0-9-]{1,20}:([0-9]{12}|):secret:[a-zA-Z0-9!/_+=.@-]{1,512}', ], 'SeedUrl' => [ 'type' => 'structure', 'members' => [ 'url' => [ 'shape' => 'Url', ], ], ], 'SeedUrls' => [ 'type' => 'list', 'member' => [ 'shape' => 'SeedUrl', ], 'max' => 100, 'min' => 1, ], 'SemanticChunkingConfiguration' => [ 'type' => 'structure', 'required' => [ 'maxTokens', 'bufferSize', 'breakpointPercentileThreshold', ], 'members' => [ 'maxTokens' => [ 'shape' => 'SemanticChunkingConfigurationMaxTokensInteger', ], 'bufferSize' => [ 'shape' => 'SemanticChunkingConfigurationBufferSizeInteger', ], 'breakpointPercentileThreshold' => [ 'shape' => 'SemanticChunkingConfigurationBreakpointPercentileThresholdInteger', ], ], ], 'SemanticChunkingConfigurationBreakpointPercentileThresholdInteger' => [ 'type' => 'integer', 'box' => true, 'max' => 99, 'min' => 50, ], 'SemanticChunkingConfigurationBufferSizeInteger' => [ 'type' => 'integer', 'box' => true, 'max' => 1, 'min' => 0, ], 'SemanticChunkingConfigurationMaxTokensInteger' => [ 'type' => 'integer', 'box' => true, 'min' => 1, ], 'ServerSideEncryptionConfiguration' => [ 'type' => 'structure', 'members' => [ 'kmsKeyArn' => [ 'shape' => 'KmsKeyArn', ], ], ], 'ServiceQuotaExceededException' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'NonBlankString', ], ], 'error' => [ 'httpStatusCode' => 402, 'senderFault' => true, ], 'exception' => true, ], 'SessionSummaryConfiguration' => [ 'type' => 'structure', 'members' => [ 'maxRecentSessions' => [ 'shape' => 'MaxRecentSessions', ], ], ], 'SessionTTL' => [ 'type' => 'integer', 'box' => true, 'max' => 5400, 'min' => 60, ], 'SharePointAuthType' => [ 'type' => 'string', 'enum' => [ 'OAUTH2_CLIENT_CREDENTIALS', 'OAUTH2_SHAREPOINT_APP_ONLY_CLIENT_CREDENTIALS', ], ], 'SharePointCrawlerConfiguration' => [ 'type' => 'structure', 'members' => [ 'filterConfiguration' => [ 'shape' => 'CrawlFilterConfiguration', ], ], ], 'SharePointDataSourceConfiguration' => [ 'type' => 'structure', 'required' => [ 'sourceConfiguration', ], 'members' => [ 'sourceConfiguration' => [ 'shape' => 'SharePointSourceConfiguration', ], 'crawlerConfiguration' => [ 'shape' => 'SharePointCrawlerConfiguration', ], ], ], 'SharePointDomain' => [ 'type' => 'string', 'max' => 50, 'min' => 1, ], 'SharePointHostType' => [ 'type' => 'string', 'enum' => [ 'ONLINE', ], ], 'SharePointSiteUrls' => [ 'type' => 'list', 'member' => [ 'shape' => 'HttpsUrl', ], 'max' => 100, 'min' => 1, ], 'SharePointSourceConfiguration' => [ 'type' => 'structure', 'required' => [ 'domain', 'siteUrls', 'hostType', 'authType', 'credentialsSecretArn', ], 'members' => [ 'tenantId' => [ 'shape' => 'Microsoft365TenantId', ], 'domain' => [ 'shape' => 'SharePointDomain', ], 'siteUrls' => [ 'shape' => 'SharePointSiteUrls', ], 'hostType' => [ 'shape' => 'SharePointHostType', ], 'authType' => [ 'shape' => 'SharePointAuthType', ], 'credentialsSecretArn' => [ 'shape' => 'SecretArn', ], ], ], 'SortOrder' => [ 'type' => 'string', 'enum' => [ 'ASCENDING', 'DESCENDING', ], ], 'SpecificToolChoice' => [ 'type' => 'structure', 'required' => [ 'name', ], 'members' => [ 'name' => [ 'shape' => 'ToolName', ], ], ], 'SqlKnowledgeBaseConfiguration' => [ 'type' => 'structure', 'required' => [ 'type', ], 'members' => [ 'type' => [ 'shape' => 'QueryEngineType', ], 'redshiftConfiguration' => [ 'shape' => 'RedshiftConfiguration', ], ], ], 'SqlString' => [ 'type' => 'string', 'max' => 1000, 'min' => 1, ], 'StartIngestionJobRequest' => [ 'type' => 'structure', 'required' => [ 'knowledgeBaseId', 'dataSourceId', ], 'members' => [ 'knowledgeBaseId' => [ 'shape' => 'Id', 'location' => 'uri', 'locationName' => 'knowledgeBaseId', ], 'dataSourceId' => [ 'shape' => 'Id', 'location' => 'uri', 'locationName' => 'dataSourceId', ], 'clientToken' => [ 'shape' => 'ClientToken', 'idempotencyToken' => true, ], 'description' => [ 'shape' => 'Description', ], ], ], 'StartIngestionJobResponse' => [ 'type' => 'structure', 'required' => [ 'ingestionJob', ], 'members' => [ 'ingestionJob' => [ 'shape' => 'IngestionJob', ], ], ], 'StepType' => [ 'type' => 'string', 'enum' => [ 'POST_CHUNKING', ], ], 'StopIngestionJobRequest' => [ 'type' => 'structure', 'required' => [ 'knowledgeBaseId', 'dataSourceId', 'ingestionJobId', ], 'members' => [ 'knowledgeBaseId' => [ 'shape' => 'Id', 'location' => 'uri', 'locationName' => 'knowledgeBaseId', ], 'dataSourceId' => [ 'shape' => 'Id', 'location' => 'uri', 'locationName' => 'dataSourceId', ], 'ingestionJobId' => [ 'shape' => 'Id', 'location' => 'uri', 'locationName' => 'ingestionJobId', ], ], ], 'StopIngestionJobResponse' => [ 'type' => 'structure', 'required' => [ 'ingestionJob', ], 'members' => [ 'ingestionJob' => [ 'shape' => 'IngestionJob', ], ], ], 'StopSequences' => [ 'type' => 'list', 'member' => [ 'shape' => 'String', ], 'max' => 4, 'min' => 0, ], 'StorageConfiguration' => [ 'type' => 'structure', 'required' => [ 'type', ], 'members' => [ 'type' => [ 'shape' => 'KnowledgeBaseStorageType', ], 'opensearchServerlessConfiguration' => [ 'shape' => 'OpenSearchServerlessConfiguration', ], 'opensearchManagedClusterConfiguration' => [ 'shape' => 'OpenSearchManagedClusterConfiguration', ], 'pineconeConfiguration' => [ 'shape' => 'PineconeConfiguration', ], 'redisEnterpriseCloudConfiguration' => [ 'shape' => 'RedisEnterpriseCloudConfiguration', ], 'rdsConfiguration' => [ 'shape' => 'RdsConfiguration', ], 'mongoDbAtlasConfiguration' => [ 'shape' => 'MongoDbAtlasConfiguration', ], 'neptuneAnalyticsConfiguration' => [ 'shape' => 'NeptuneAnalyticsConfiguration', ], 's3VectorsConfiguration' => [ 'shape' => 'S3VectorsConfiguration', ], ], ], 'StorageDays' => [ 'type' => 'integer', 'box' => true, 'max' => 365, 'min' => 0, ], 'StorageFlowNodeConfiguration' => [ 'type' => 'structure', 'required' => [ 'serviceConfiguration', ], 'members' => [ 'serviceConfiguration' => [ 'shape' => 'StorageFlowNodeServiceConfiguration', ], ], ], 'StorageFlowNodeS3Configuration' => [ 'type' => 'structure', 'required' => [ 'bucketName', ], 'members' => [ 'bucketName' => [ 'shape' => 'FlowS3BucketName', ], ], ], 'StorageFlowNodeServiceConfiguration' => [ 'type' => 'structure', 'members' => [ 's3' => [ 'shape' => 'StorageFlowNodeS3Configuration', ], ], 'union' => true, ], 'String' => [ 'type' => 'string', ], 'StringValue' => [ 'type' => 'string', 'max' => 2048, 'min' => 1, 'sensitive' => true, ], 'SupplementalDataStorageConfiguration' => [ 'type' => 'structure', 'required' => [ 'storageLocations', ], 'members' => [ 'storageLocations' => [ 'shape' => 'SupplementalDataStorageLocations', ], ], ], 'SupplementalDataStorageLocation' => [ 'type' => 'structure', 'required' => [ 'type', ], 'members' => [ 'type' => [ 'shape' => 'SupplementalDataStorageLocationType', ], 's3Location' => [ 'shape' => 'S3Location', ], ], ], 'SupplementalDataStorageLocationType' => [ 'type' => 'string', 'enum' => [ 'S3', ], ], 'SupplementalDataStorageLocations' => [ 'type' => 'list', 'member' => [ 'shape' => 'SupplementalDataStorageLocation', ], 'max' => 1, 'min' => 1, ], 'SupportedLanguages' => [ 'type' => 'string', 'enum' => [ 'Python_3', ], ], 'SystemContentBlock' => [ 'type' => 'structure', 'members' => [ 'text' => [ 'shape' => 'NonEmptyString', ], 'cachePoint' => [ 'shape' => 'CachePointBlock', ], ], 'sensitive' => true, 'union' => true, ], 'SystemContentBlocks' => [ 'type' => 'list', 'member' => [ 'shape' => 'SystemContentBlock', ], ], 'TagKey' => [ 'type' => 'string', 'max' => 128, 'min' => 1, 'pattern' => '[a-zA-Z0-9\\s._:/=+@-]*', ], 'TagKeyList' => [ 'type' => 'list', 'member' => [ 'shape' => 'TagKey', ], 'max' => 200, 'min' => 0, ], 'TagResourceRequest' => [ 'type' => 'structure', 'required' => [ 'resourceArn', 'tags', ], 'members' => [ 'resourceArn' => [ 'shape' => 'TaggableResourcesArn', 'location' => 'uri', 'locationName' => 'resourceArn', ], 'tags' => [ 'shape' => 'TagsMap', ], ], ], 'TagResourceResponse' => [ 'type' => 'structure', 'members' => [], ], 'TagValue' => [ 'type' => 'string', 'max' => 256, 'min' => 0, 'pattern' => '[a-zA-Z0-9\\s._:/=+@-]*', ], 'TaggableResourcesArn' => [ 'type' => 'string', 'max' => 1011, 'min' => 20, 'pattern' => '.*(^arn:aws:bedrock:[a-zA-Z0-9-]+:/d{12}:(agent|agent-alias|knowledge-base|flow|prompt)/[A-Z0-9]{10}(?:/[A-Z0-9]{10})?$|^arn:aws:bedrock:[a-zA-Z0-9-]+:/d{12}:flow/([A-Z0-9]{10})/alias/([A-Z0-9]{10})$|^arn:aws:bedrock:[a-zA-Z0-9-]+:/d{12}:prompt/([A-Z0-9]{10})?(?::/d+)?$).*', ], 'TagsMap' => [ 'type' => 'map', 'key' => [ 'shape' => 'TagKey', ], 'value' => [ 'shape' => 'TagValue', ], ], 'Temperature' => [ 'type' => 'float', 'box' => true, 'max' => 1, 'min' => 0, ], 'TextContentDoc' => [ 'type' => 'structure', 'required' => [ 'data', ], 'members' => [ 'data' => [ 'shape' => 'Data', ], ], ], 'TextPrompt' => [ 'type' => 'string', 'min' => 1, 'sensitive' => true, ], 'TextPromptTemplateConfiguration' => [ 'type' => 'structure', 'required' => [ 'text', ], 'members' => [ 'text' => [ 'shape' => 'TextPrompt', ], 'cachePoint' => [ 'shape' => 'CachePointBlock', ], 'inputVariables' => [ 'shape' => 'PromptInputVariablesList', ], ], 'sensitive' => true, ], 'ThrottlingException' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'NonBlankString', ], ], 'error' => [ 'httpStatusCode' => 429, 'senderFault' => true, ], 'exception' => true, ], 'Tool' => [ 'type' => 'structure', 'members' => [ 'toolSpec' => [ 'shape' => 'ToolSpecification', ], 'cachePoint' => [ 'shape' => 'CachePointBlock', ], ], 'union' => true, ], 'ToolChoice' => [ 'type' => 'structure', 'members' => [ 'auto' => [ 'shape' => 'AutoToolChoice', ], 'any' => [ 'shape' => 'AnyToolChoice', ], 'tool' => [ 'shape' => 'SpecificToolChoice', ], ], 'sensitive' => true, 'union' => true, ], 'ToolConfiguration' => [ 'type' => 'structure', 'required' => [ 'tools', ], 'members' => [ 'tools' => [ 'shape' => 'ToolConfigurationToolsList', ], 'toolChoice' => [ 'shape' => 'ToolChoice', ], ], ], 'ToolConfigurationToolsList' => [ 'type' => 'list', 'member' => [ 'shape' => 'Tool', ], 'min' => 1, 'sensitive' => true, ], 'ToolInputSchema' => [ 'type' => 'structure', 'members' => [ 'json' => [ 'shape' => 'Document', ], ], 'union' => true, ], 'ToolName' => [ 'type' => 'string', 'max' => 64, 'min' => 1, 'pattern' => '[a-zA-Z][a-zA-Z0-9_]*', ], 'ToolSpecification' => [ 'type' => 'structure', 'required' => [ 'name', 'inputSchema', ], 'members' => [ 'name' => [ 'shape' => 'ToolName', ], 'description' => [ 'shape' => 'NonEmptyString', ], 'inputSchema' => [ 'shape' => 'ToolInputSchema', ], 'strict' => [ 'shape' => 'Boolean', ], ], ], 'TopK' => [ 'type' => 'integer', 'box' => true, 'max' => 500, 'min' => 0, ], 'TopP' => [ 'type' => 'float', 'box' => true, 'max' => 1, 'min' => 0, ], 'Transformation' => [ 'type' => 'structure', 'required' => [ 'transformationFunction', 'stepToApply', ], 'members' => [ 'transformationFunction' => [ 'shape' => 'TransformationFunction', ], 'stepToApply' => [ 'shape' => 'StepType', ], ], ], 'TransformationFunction' => [ 'type' => 'structure', 'required' => [ 'transformationLambdaConfiguration', ], 'members' => [ 'transformationLambdaConfiguration' => [ 'shape' => 'TransformationLambdaConfiguration', ], ], ], 'TransformationLambdaConfiguration' => [ 'type' => 'structure', 'required' => [ 'lambdaArn', ], 'members' => [ 'lambdaArn' => [ 'shape' => 'LambdaArn', ], ], ], 'Transformations' => [ 'type' => 'list', 'member' => [ 'shape' => 'Transformation', ], 'max' => 1, 'min' => 1, ], 'Type' => [ 'type' => 'string', 'enum' => [ 'string', 'number', 'integer', 'boolean', 'array', ], ], 'UnfulfilledNodeInputFlowValidationDetails' => [ 'type' => 'structure', 'required' => [ 'node', 'input', ], 'members' => [ 'node' => [ 'shape' => 'FlowNodeName', ], 'input' => [ 'shape' => 'FlowNodeInputName', ], ], ], 'UnknownConnectionConditionFlowValidationDetails' => [ 'type' => 'structure', 'required' => [ 'connection', ], 'members' => [ 'connection' => [ 'shape' => 'FlowConnectionName', ], ], ], 'UnknownConnectionSourceFlowValidationDetails' => [ 'type' => 'structure', 'required' => [ 'connection', ], 'members' => [ 'connection' => [ 'shape' => 'FlowConnectionName', ], ], ], 'UnknownConnectionSourceOutputFlowValidationDetails' => [ 'type' => 'structure', 'required' => [ 'connection', ], 'members' => [ 'connection' => [ 'shape' => 'FlowConnectionName', ], ], ], 'UnknownConnectionTargetFlowValidationDetails' => [ 'type' => 'structure', 'required' => [ 'connection', ], 'members' => [ 'connection' => [ 'shape' => 'FlowConnectionName', ], ], ], 'UnknownConnectionTargetInputFlowValidationDetails' => [ 'type' => 'structure', 'required' => [ 'connection', ], 'members' => [ 'connection' => [ 'shape' => 'FlowConnectionName', ], ], ], 'UnknownNodeInputFlowValidationDetails' => [ 'type' => 'structure', 'required' => [ 'node', 'input', ], 'members' => [ 'node' => [ 'shape' => 'FlowNodeName', ], 'input' => [ 'shape' => 'FlowNodeInputName', ], ], ], 'UnknownNodeOutputFlowValidationDetails' => [ 'type' => 'structure', 'required' => [ 'node', 'output', ], 'members' => [ 'node' => [ 'shape' => 'FlowNodeName', ], 'output' => [ 'shape' => 'FlowNodeOutputName', ], ], ], 'UnreachableNodeFlowValidationDetails' => [ 'type' => 'structure', 'required' => [ 'node', ], 'members' => [ 'node' => [ 'shape' => 'FlowNodeName', ], ], ], 'UnsatisfiedConnectionConditionsFlowValidationDetails' => [ 'type' => 'structure', 'required' => [ 'connection', ], 'members' => [ 'connection' => [ 'shape' => 'FlowConnectionName', ], ], ], 'UnspecifiedFlowValidationDetails' => [ 'type' => 'structure', 'members' => [], ], 'UntagResourceRequest' => [ 'type' => 'structure', 'required' => [ 'resourceArn', 'tagKeys', ], 'members' => [ 'resourceArn' => [ 'shape' => 'TaggableResourcesArn', 'location' => 'uri', 'locationName' => 'resourceArn', ], 'tagKeys' => [ 'shape' => 'TagKeyList', 'location' => 'querystring', 'locationName' => 'tagKeys', ], ], ], 'UntagResourceResponse' => [ 'type' => 'structure', 'members' => [], ], 'UpdateAgentActionGroupRequest' => [ 'type' => 'structure', 'required' => [ 'agentId', 'agentVersion', 'actionGroupId', 'actionGroupName', ], 'members' => [ 'agentId' => [ 'shape' => 'Id', 'location' => 'uri', 'locationName' => 'agentId', ], 'agentVersion' => [ 'shape' => 'DraftVersion', 'location' => 'uri', 'locationName' => 'agentVersion', ], 'actionGroupId' => [ 'shape' => 'Id', 'location' => 'uri', 'locationName' => 'actionGroupId', ], 'actionGroupName' => [ 'shape' => 'Name', ], 'description' => [ 'shape' => 'Description', ], 'parentActionGroupSignature' => [ 'shape' => 'ActionGroupSignature', ], 'parentActionGroupSignatureParams' => [ 'shape' => 'ActionGroupSignatureParams', ], 'actionGroupExecutor' => [ 'shape' => 'ActionGroupExecutor', ], 'actionGroupState' => [ 'shape' => 'ActionGroupState', ], 'apiSchema' => [ 'shape' => 'APISchema', ], 'functionSchema' => [ 'shape' => 'FunctionSchema', ], ], ], 'UpdateAgentActionGroupResponse' => [ 'type' => 'structure', 'required' => [ 'agentActionGroup', ], 'members' => [ 'agentActionGroup' => [ 'shape' => 'AgentActionGroup', ], ], ], 'UpdateAgentAliasRequest' => [ 'type' => 'structure', 'required' => [ 'agentId', 'agentAliasId', 'agentAliasName', ], 'members' => [ 'agentId' => [ 'shape' => 'Id', 'location' => 'uri', 'locationName' => 'agentId', ], 'agentAliasId' => [ 'shape' => 'AgentAliasId', 'location' => 'uri', 'locationName' => 'agentAliasId', ], 'agentAliasName' => [ 'shape' => 'Name', ], 'description' => [ 'shape' => 'Description', ], 'routingConfiguration' => [ 'shape' => 'AgentAliasRoutingConfiguration', ], 'aliasInvocationState' => [ 'shape' => 'AliasInvocationState', ], ], ], 'UpdateAgentAliasResponse' => [ 'type' => 'structure', 'required' => [ 'agentAlias', ], 'members' => [ 'agentAlias' => [ 'shape' => 'AgentAlias', ], ], ], 'UpdateAgentCollaboratorRequest' => [ 'type' => 'structure', 'required' => [ 'agentId', 'agentVersion', 'collaboratorId', 'agentDescriptor', 'collaboratorName', 'collaborationInstruction', ], 'members' => [ 'agentId' => [ 'shape' => 'Id', 'location' => 'uri', 'locationName' => 'agentId', ], 'agentVersion' => [ 'shape' => 'DraftVersion', 'location' => 'uri', 'locationName' => 'agentVersion', ], 'collaboratorId' => [ 'shape' => 'Id', 'location' => 'uri', 'locationName' => 'collaboratorId', ], 'agentDescriptor' => [ 'shape' => 'AgentDescriptor', ], 'collaboratorName' => [ 'shape' => 'Name', ], 'collaborationInstruction' => [ 'shape' => 'CollaborationInstruction', ], 'relayConversationHistory' => [ 'shape' => 'RelayConversationHistory', ], ], ], 'UpdateAgentCollaboratorResponse' => [ 'type' => 'structure', 'required' => [ 'agentCollaborator', ], 'members' => [ 'agentCollaborator' => [ 'shape' => 'AgentCollaborator', ], ], ], 'UpdateAgentKnowledgeBaseRequest' => [ 'type' => 'structure', 'required' => [ 'agentId', 'agentVersion', 'knowledgeBaseId', ], 'members' => [ 'agentId' => [ 'shape' => 'Id', 'location' => 'uri', 'locationName' => 'agentId', ], 'agentVersion' => [ 'shape' => 'DraftVersion', 'location' => 'uri', 'locationName' => 'agentVersion', ], 'knowledgeBaseId' => [ 'shape' => 'Id', 'location' => 'uri', 'locationName' => 'knowledgeBaseId', ], 'description' => [ 'shape' => 'Description', ], 'knowledgeBaseState' => [ 'shape' => 'KnowledgeBaseState', ], ], ], 'UpdateAgentKnowledgeBaseResponse' => [ 'type' => 'structure', 'required' => [ 'agentKnowledgeBase', ], 'members' => [ 'agentKnowledgeBase' => [ 'shape' => 'AgentKnowledgeBase', ], ], ], 'UpdateAgentRequest' => [ 'type' => 'structure', 'required' => [ 'agentId', 'agentName', 'foundationModel', 'agentResourceRoleArn', ], 'members' => [ 'agentId' => [ 'shape' => 'Id', 'location' => 'uri', 'locationName' => 'agentId', ], 'agentName' => [ 'shape' => 'Name', ], 'instruction' => [ 'shape' => 'Instruction', ], 'foundationModel' => [ 'shape' => 'ModelIdentifier', ], 'description' => [ 'shape' => 'Description', ], 'orchestrationType' => [ 'shape' => 'OrchestrationType', ], 'customOrchestration' => [ 'shape' => 'CustomOrchestration', ], 'idleSessionTTLInSeconds' => [ 'shape' => 'SessionTTL', ], 'agentResourceRoleArn' => [ 'shape' => 'AgentRoleArn', ], 'customerEncryptionKeyArn' => [ 'shape' => 'KmsKeyArn', ], 'promptOverrideConfiguration' => [ 'shape' => 'PromptOverrideConfiguration', ], 'guardrailConfiguration' => [ 'shape' => 'GuardrailConfiguration', ], 'memoryConfiguration' => [ 'shape' => 'MemoryConfiguration', ], 'agentCollaboration' => [ 'shape' => 'AgentCollaboration', ], ], ], 'UpdateAgentResponse' => [ 'type' => 'structure', 'required' => [ 'agent', ], 'members' => [ 'agent' => [ 'shape' => 'Agent', ], ], ], 'UpdateDataSourceRequest' => [ 'type' => 'structure', 'required' => [ 'knowledgeBaseId', 'dataSourceId', 'name', 'dataSourceConfiguration', ], 'members' => [ 'knowledgeBaseId' => [ 'shape' => 'Id', 'location' => 'uri', 'locationName' => 'knowledgeBaseId', ], 'dataSourceId' => [ 'shape' => 'Id', 'location' => 'uri', 'locationName' => 'dataSourceId', ], 'name' => [ 'shape' => 'Name', ], 'description' => [ 'shape' => 'Description', ], 'dataSourceConfiguration' => [ 'shape' => 'DataSourceConfiguration', ], 'dataDeletionPolicy' => [ 'shape' => 'DataDeletionPolicy', ], 'serverSideEncryptionConfiguration' => [ 'shape' => 'ServerSideEncryptionConfiguration', ], 'vectorIngestionConfiguration' => [ 'shape' => 'VectorIngestionConfiguration', ], ], ], 'UpdateDataSourceResponse' => [ 'type' => 'structure', 'required' => [ 'dataSource', ], 'members' => [ 'dataSource' => [ 'shape' => 'DataSource', ], ], ], 'UpdateFlowAliasRequest' => [ 'type' => 'structure', 'required' => [ 'name', 'routingConfiguration', 'flowIdentifier', 'aliasIdentifier', ], 'members' => [ 'name' => [ 'shape' => 'Name', ], 'description' => [ 'shape' => 'Description', ], 'routingConfiguration' => [ 'shape' => 'FlowAliasRoutingConfiguration', ], 'concurrencyConfiguration' => [ 'shape' => 'FlowAliasConcurrencyConfiguration', ], 'flowIdentifier' => [ 'shape' => 'FlowIdentifier', 'location' => 'uri', 'locationName' => 'flowIdentifier', ], 'aliasIdentifier' => [ 'shape' => 'FlowAliasIdentifier', 'location' => 'uri', 'locationName' => 'aliasIdentifier', ], ], ], 'UpdateFlowAliasResponse' => [ 'type' => 'structure', 'required' => [ 'name', 'routingConfiguration', 'flowId', 'id', 'arn', 'createdAt', 'updatedAt', ], 'members' => [ 'name' => [ 'shape' => 'Name', ], 'description' => [ 'shape' => 'Description', ], 'routingConfiguration' => [ 'shape' => 'FlowAliasRoutingConfiguration', ], 'concurrencyConfiguration' => [ 'shape' => 'FlowAliasConcurrencyConfiguration', ], 'flowId' => [ 'shape' => 'FlowId', ], 'id' => [ 'shape' => 'FlowAliasId', ], 'arn' => [ 'shape' => 'FlowAliasArn', ], 'createdAt' => [ 'shape' => 'DateTimestamp', ], 'updatedAt' => [ 'shape' => 'DateTimestamp', ], ], ], 'UpdateFlowRequest' => [ 'type' => 'structure', 'required' => [ 'name', 'executionRoleArn', 'flowIdentifier', ], 'members' => [ 'name' => [ 'shape' => 'FlowName', ], 'description' => [ 'shape' => 'FlowDescription', ], 'executionRoleArn' => [ 'shape' => 'FlowExecutionRoleArn', ], 'customerEncryptionKeyArn' => [ 'shape' => 'KmsKeyArn', ], 'definition' => [ 'shape' => 'FlowDefinition', ], 'flowIdentifier' => [ 'shape' => 'FlowIdentifier', 'location' => 'uri', 'locationName' => 'flowIdentifier', ], ], ], 'UpdateFlowResponse' => [ 'type' => 'structure', 'required' => [ 'name', 'executionRoleArn', 'id', 'arn', 'status', 'createdAt', 'updatedAt', 'version', ], 'members' => [ 'name' => [ 'shape' => 'FlowName', ], 'description' => [ 'shape' => 'FlowDescription', ], 'executionRoleArn' => [ 'shape' => 'FlowExecutionRoleArn', ], 'customerEncryptionKeyArn' => [ 'shape' => 'KmsKeyArn', ], 'id' => [ 'shape' => 'FlowId', ], 'arn' => [ 'shape' => 'FlowArn', ], 'status' => [ 'shape' => 'FlowStatus', ], 'createdAt' => [ 'shape' => 'DateTimestamp', ], 'updatedAt' => [ 'shape' => 'DateTimestamp', ], 'version' => [ 'shape' => 'DraftVersion', ], 'definition' => [ 'shape' => 'FlowDefinition', ], ], ], 'UpdateKnowledgeBaseRequest' => [ 'type' => 'structure', 'required' => [ 'knowledgeBaseId', 'name', 'roleArn', 'knowledgeBaseConfiguration', ], 'members' => [ 'knowledgeBaseId' => [ 'shape' => 'Id', 'location' => 'uri', 'locationName' => 'knowledgeBaseId', ], 'name' => [ 'shape' => 'Name', ], 'description' => [ 'shape' => 'Description', ], 'roleArn' => [ 'shape' => 'KnowledgeBaseRoleArn', ], 'knowledgeBaseConfiguration' => [ 'shape' => 'KnowledgeBaseConfiguration', ], 'storageConfiguration' => [ 'shape' => 'StorageConfiguration', ], ], ], 'UpdateKnowledgeBaseResponse' => [ 'type' => 'structure', 'required' => [ 'knowledgeBase', ], 'members' => [ 'knowledgeBase' => [ 'shape' => 'KnowledgeBase', ], ], ], 'UpdatePromptRequest' => [ 'type' => 'structure', 'required' => [ 'name', 'promptIdentifier', ], 'members' => [ 'name' => [ 'shape' => 'PromptName', ], 'description' => [ 'shape' => 'PromptDescription', ], 'customerEncryptionKeyArn' => [ 'shape' => 'KmsKeyArn', ], 'defaultVariant' => [ 'shape' => 'PromptVariantName', ], 'variants' => [ 'shape' => 'PromptVariantList', ], 'promptIdentifier' => [ 'shape' => 'PromptIdentifier', 'location' => 'uri', 'locationName' => 'promptIdentifier', ], ], ], 'UpdatePromptResponse' => [ 'type' => 'structure', 'required' => [ 'name', 'id', 'arn', 'version', 'createdAt', 'updatedAt', ], 'members' => [ 'name' => [ 'shape' => 'PromptName', ], 'description' => [ 'shape' => 'PromptDescription', ], 'customerEncryptionKeyArn' => [ 'shape' => 'KmsKeyArn', ], 'defaultVariant' => [ 'shape' => 'PromptVariantName', ], 'variants' => [ 'shape' => 'PromptVariantList', ], 'id' => [ 'shape' => 'PromptId', ], 'arn' => [ 'shape' => 'PromptArn', ], 'version' => [ 'shape' => 'Version', ], 'createdAt' => [ 'shape' => 'DateTimestamp', ], 'updatedAt' => [ 'shape' => 'DateTimestamp', ], ], ], 'Url' => [ 'type' => 'string', 'pattern' => 'https?://[A-Za-z0-9][^\\s]*', ], 'UrlConfiguration' => [ 'type' => 'structure', 'members' => [ 'seedUrls' => [ 'shape' => 'SeedUrls', ], ], ], 'UserAgent' => [ 'type' => 'string', 'max' => 40, 'min' => 15, 'sensitive' => true, ], 'UserAgentHeader' => [ 'type' => 'string', 'max' => 86, 'min' => 61, 'sensitive' => true, ], 'ValidateFlowDefinitionRequest' => [ 'type' => 'structure', 'required' => [ 'definition', ], 'members' => [ 'definition' => [ 'shape' => 'FlowDefinition', ], ], ], 'ValidateFlowDefinitionResponse' => [ 'type' => 'structure', 'required' => [ 'validations', ], 'members' => [ 'validations' => [ 'shape' => 'FlowValidations', ], ], ], 'ValidationException' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'NonBlankString', ], 'fieldList' => [ 'shape' => 'ValidationExceptionFieldList', ], ], 'error' => [ 'httpStatusCode' => 400, 'senderFault' => true, ], 'exception' => true, ], 'ValidationExceptionField' => [ 'type' => 'structure', 'required' => [ 'name', 'message', ], 'members' => [ 'name' => [ 'shape' => 'NonBlankString', ], 'message' => [ 'shape' => 'NonBlankString', ], ], ], 'ValidationExceptionFieldList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ValidationExceptionField', ], ], 'VectorBucketArn' => [ 'type' => 'string', 'sensitive' => true, ], 'VectorIngestionConfiguration' => [ 'type' => 'structure', 'members' => [ 'chunkingConfiguration' => [ 'shape' => 'ChunkingConfiguration', ], 'customTransformationConfiguration' => [ 'shape' => 'CustomTransformationConfiguration', ], 'parsingConfiguration' => [ 'shape' => 'ParsingConfiguration', ], 'contextEnrichmentConfiguration' => [ 'shape' => 'ContextEnrichmentConfiguration', ], ], ], 'VectorKnowledgeBaseConfiguration' => [ 'type' => 'structure', 'required' => [ 'embeddingModelArn', ], 'members' => [ 'embeddingModelArn' => [ 'shape' => 'BedrockEmbeddingModelArn', ], 'embeddingModelConfiguration' => [ 'shape' => 'EmbeddingModelConfiguration', ], 'supplementalDataStorageConfiguration' => [ 'shape' => 'SupplementalDataStorageConfiguration', ], ], ], 'VectorSearchBedrockRerankingConfiguration' => [ 'type' => 'structure', 'required' => [ 'modelConfiguration', ], 'members' => [ 'modelConfiguration' => [ 'shape' => 'VectorSearchBedrockRerankingModelConfiguration', ], 'numberOfRerankedResults' => [ 'shape' => 'VectorSearchBedrockRerankingConfigurationNumberOfRerankedResultsInteger', ], 'metadataConfiguration' => [ 'shape' => 'MetadataConfigurationForReranking', ], ], ], 'VectorSearchBedrockRerankingConfigurationNumberOfRerankedResultsInteger' => [ 'type' => 'integer', 'box' => true, 'max' => 100, 'min' => 1, ], 'VectorSearchBedrockRerankingModelConfiguration' => [ 'type' => 'structure', 'required' => [ 'modelArn', ], 'members' => [ 'modelArn' => [ 'shape' => 'BedrockRerankingModelArn', ], 'additionalModelRequestFields' => [ 'shape' => 'AdditionalModelRequestFields', ], ], ], 'VectorSearchRerankingConfiguration' => [ 'type' => 'structure', 'required' => [ 'type', ], 'members' => [ 'type' => [ 'shape' => 'VectorSearchRerankingConfigurationType', ], 'bedrockRerankingConfiguration' => [ 'shape' => 'VectorSearchBedrockRerankingConfiguration', ], ], ], 'VectorSearchRerankingConfigurationType' => [ 'type' => 'string', 'enum' => [ 'BEDROCK_RERANKING_MODEL', ], ], 'Version' => [ 'type' => 'string', 'max' => 5, 'min' => 1, 'pattern' => '(DRAFT|[0-9]{0,4}[1-9][0-9]{0,4})', ], 'VideoConfiguration' => [ 'type' => 'structure', 'required' => [ 'segmentationConfiguration', ], 'members' => [ 'segmentationConfiguration' => [ 'shape' => 'VideoSegmentationConfiguration', ], ], ], 'VideoConfigurations' => [ 'type' => 'list', 'member' => [ 'shape' => 'VideoConfiguration', ], 'max' => 1, 'min' => 1, ], 'VideoSegmentationConfiguration' => [ 'type' => 'structure', 'required' => [ 'fixedLengthDuration', ], 'members' => [ 'fixedLengthDuration' => [ 'shape' => 'VideoSegmentationConfigurationFixedLengthDurationInteger', ], ], ], 'VideoSegmentationConfigurationFixedLengthDurationInteger' => [ 'type' => 'integer', 'box' => true, 'max' => 30, 'min' => 1, ], 'WebCrawlerConfiguration' => [ 'type' => 'structure', 'members' => [ 'crawlerLimits' => [ 'shape' => 'WebCrawlerLimits', ], 'inclusionFilters' => [ 'shape' => 'FilterList', ], 'exclusionFilters' => [ 'shape' => 'FilterList', ], 'scope' => [ 'shape' => 'WebScopeType', ], 'userAgent' => [ 'shape' => 'UserAgent', ], 'userAgentHeader' => [ 'shape' => 'UserAgentHeader', ], ], ], 'WebCrawlerLimits' => [ 'type' => 'structure', 'members' => [ 'rateLimit' => [ 'shape' => 'WebCrawlerLimitsRateLimitInteger', ], 'maxPages' => [ 'shape' => 'WebCrawlerLimitsMaxPagesInteger', ], ], ], 'WebCrawlerLimitsMaxPagesInteger' => [ 'type' => 'integer', 'box' => true, 'min' => 1, ], 'WebCrawlerLimitsRateLimitInteger' => [ 'type' => 'integer', 'box' => true, 'max' => 300, 'min' => 1, ], 'WebDataSourceConfiguration' => [ 'type' => 'structure', 'required' => [ 'sourceConfiguration', ], 'members' => [ 'sourceConfiguration' => [ 'shape' => 'WebSourceConfiguration', ], 'crawlerConfiguration' => [ 'shape' => 'WebCrawlerConfiguration', ], ], ], 'WebScopeType' => [ 'type' => 'string', 'enum' => [ 'HOST_ONLY', 'SUBDOMAINS', ], ], 'WebSourceConfiguration' => [ 'type' => 'structure', 'required' => [ 'urlConfiguration', ], 'members' => [ 'urlConfiguration' => [ 'shape' => 'UrlConfiguration', ], ], ], 'WorkgroupArn' => [ 'type' => 'string', 'pattern' => '(arn:(aws(-[a-z]+)*):redshift-serverless:[a-z]{2}(-gov)?-[a-z]+-\\d{1}:\\d{12}:workgroup/[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12})', ], ],]; diff --git a/vendor/aws/aws-sdk-php/src/data/bedrock-agentcore-control/2023-06-05/api-2.json.php b/vendor/aws/aws-sdk-php/src/data/bedrock-agentcore-control/2023-06-05/api-2.json.php index 6b284ee..f1be0b0 100644 --- a/vendor/aws/aws-sdk-php/src/data/bedrock-agentcore-control/2023-06-05/api-2.json.php +++ b/vendor/aws/aws-sdk-php/src/data/bedrock-agentcore-control/2023-06-05/api-2.json.php @@ -1,3 +1,3 @@ '2.0', 'metadata' => [ 'apiVersion' => '2023-06-05', 'auth' => [ 'aws.auth#sigv4', ], 'endpointPrefix' => 'bedrock-agentcore-control', 'protocol' => 'rest-json', 'protocols' => [ 'rest-json', ], 'serviceFullName' => 'Amazon Bedrock AgentCore Control', 'serviceId' => 'Bedrock AgentCore Control', 'signatureVersion' => 'v4', 'signingName' => 'bedrock-agentcore', 'uid' => 'bedrock-agentcore-control-2023-06-05', ], 'operations' => [ 'CreateAgentRuntime' => [ 'name' => 'CreateAgentRuntime', 'http' => [ 'method' => 'PUT', 'requestUri' => '/runtimes/', 'responseCode' => 202, ], 'input' => [ 'shape' => 'CreateAgentRuntimeRequest', ], 'output' => [ 'shape' => 'CreateAgentRuntimeResponse', ], 'errors' => [ [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], ], 'idempotent' => true, ], 'CreateAgentRuntimeEndpoint' => [ 'name' => 'CreateAgentRuntimeEndpoint', 'http' => [ 'method' => 'PUT', 'requestUri' => '/runtimes/{agentRuntimeId}/runtime-endpoints/', 'responseCode' => 202, ], 'input' => [ 'shape' => 'CreateAgentRuntimeEndpointRequest', ], 'output' => [ 'shape' => 'CreateAgentRuntimeEndpointResponse', ], 'errors' => [ [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], ], 'idempotent' => true, ], 'CreateApiKeyCredentialProvider' => [ 'name' => 'CreateApiKeyCredentialProvider', 'http' => [ 'method' => 'POST', 'requestUri' => '/identities/CreateApiKeyCredentialProvider', 'responseCode' => 201, ], 'input' => [ 'shape' => 'CreateApiKeyCredentialProviderRequest', ], 'output' => [ 'shape' => 'CreateApiKeyCredentialProviderResponse', ], 'errors' => [ [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'UnauthorizedException', ], [ 'shape' => 'ResourceLimitExceededException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'DecryptionFailure', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'EncryptionFailure', ], ], 'idempotent' => true, ], 'CreateBrowser' => [ 'name' => 'CreateBrowser', 'http' => [ 'method' => 'PUT', 'requestUri' => '/browsers', 'responseCode' => 202, ], 'input' => [ 'shape' => 'CreateBrowserRequest', ], 'output' => [ 'shape' => 'CreateBrowserResponse', ], 'errors' => [ [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], ], 'idempotent' => true, ], 'CreateCodeInterpreter' => [ 'name' => 'CreateCodeInterpreter', 'http' => [ 'method' => 'PUT', 'requestUri' => '/code-interpreters', 'responseCode' => 202, ], 'input' => [ 'shape' => 'CreateCodeInterpreterRequest', ], 'output' => [ 'shape' => 'CreateCodeInterpreterResponse', ], 'errors' => [ [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], ], 'idempotent' => true, ], 'CreateEvaluator' => [ 'name' => 'CreateEvaluator', 'http' => [ 'method' => 'POST', 'requestUri' => '/evaluators/create', 'responseCode' => 202, ], 'input' => [ 'shape' => 'CreateEvaluatorRequest', ], 'output' => [ 'shape' => 'CreateEvaluatorResponse', ], 'errors' => [ [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], ], ], 'CreateGateway' => [ 'name' => 'CreateGateway', 'http' => [ 'method' => 'POST', 'requestUri' => '/gateways/', 'responseCode' => 202, ], 'input' => [ 'shape' => 'CreateGatewayRequest', ], 'output' => [ 'shape' => 'CreateGatewayResponse', ], 'errors' => [ [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], ], 'idempotent' => true, ], 'CreateGatewayTarget' => [ 'name' => 'CreateGatewayTarget', 'http' => [ 'method' => 'POST', 'requestUri' => '/gateways/{gatewayIdentifier}/targets/', 'responseCode' => 202, ], 'input' => [ 'shape' => 'CreateGatewayTargetRequest', ], 'output' => [ 'shape' => 'CreateGatewayTargetResponse', ], 'errors' => [ [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InternalServerException', ], ], 'idempotent' => true, ], 'CreateMemory' => [ 'name' => 'CreateMemory', 'http' => [ 'method' => 'POST', 'requestUri' => '/memories/create', 'responseCode' => 202, ], 'input' => [ 'shape' => 'CreateMemoryInput', ], 'output' => [ 'shape' => 'CreateMemoryOutput', ], 'errors' => [ [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'ServiceException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottledException', ], ], 'idempotent' => true, ], 'CreateOauth2CredentialProvider' => [ 'name' => 'CreateOauth2CredentialProvider', 'http' => [ 'method' => 'POST', 'requestUri' => '/identities/CreateOauth2CredentialProvider', 'responseCode' => 201, ], 'input' => [ 'shape' => 'CreateOauth2CredentialProviderRequest', ], 'output' => [ 'shape' => 'CreateOauth2CredentialProviderResponse', ], 'errors' => [ [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'UnauthorizedException', ], [ 'shape' => 'ResourceLimitExceededException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'DecryptionFailure', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'EncryptionFailure', ], ], 'idempotent' => true, ], 'CreateOnlineEvaluationConfig' => [ 'name' => 'CreateOnlineEvaluationConfig', 'http' => [ 'method' => 'POST', 'requestUri' => '/online-evaluation-configs/create', 'responseCode' => 202, ], 'input' => [ 'shape' => 'CreateOnlineEvaluationConfigRequest', ], 'output' => [ 'shape' => 'CreateOnlineEvaluationConfigResponse', ], 'errors' => [ [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], ], ], 'CreatePolicy' => [ 'name' => 'CreatePolicy', 'http' => [ 'method' => 'POST', 'requestUri' => '/policy-engines/{policyEngineId}/policies', 'responseCode' => 202, ], 'input' => [ 'shape' => 'CreatePolicyRequest', ], 'output' => [ 'shape' => 'CreatePolicyResponse', ], 'errors' => [ [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], ], ], 'CreatePolicyEngine' => [ 'name' => 'CreatePolicyEngine', 'http' => [ 'method' => 'POST', 'requestUri' => '/policy-engines', 'responseCode' => 202, ], 'input' => [ 'shape' => 'CreatePolicyEngineRequest', ], 'output' => [ 'shape' => 'CreatePolicyEngineResponse', ], 'errors' => [ [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], ], ], 'CreateWorkloadIdentity' => [ 'name' => 'CreateWorkloadIdentity', 'http' => [ 'method' => 'POST', 'requestUri' => '/identities/CreateWorkloadIdentity', 'responseCode' => 201, ], 'input' => [ 'shape' => 'CreateWorkloadIdentityRequest', ], 'output' => [ 'shape' => 'CreateWorkloadIdentityResponse', ], 'errors' => [ [ 'shape' => 'UnauthorizedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], ], 'idempotent' => true, ], 'DeleteAgentRuntime' => [ 'name' => 'DeleteAgentRuntime', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/runtimes/{agentRuntimeId}/', 'responseCode' => 202, ], 'input' => [ 'shape' => 'DeleteAgentRuntimeRequest', ], 'output' => [ 'shape' => 'DeleteAgentRuntimeResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], ], 'idempotent' => true, ], 'DeleteAgentRuntimeEndpoint' => [ 'name' => 'DeleteAgentRuntimeEndpoint', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/runtimes/{agentRuntimeId}/runtime-endpoints/{endpointName}/', 'responseCode' => 202, ], 'input' => [ 'shape' => 'DeleteAgentRuntimeEndpointRequest', ], 'output' => [ 'shape' => 'DeleteAgentRuntimeEndpointResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], ], 'idempotent' => true, ], 'DeleteApiKeyCredentialProvider' => [ 'name' => 'DeleteApiKeyCredentialProvider', 'http' => [ 'method' => 'POST', 'requestUri' => '/identities/DeleteApiKeyCredentialProvider', 'responseCode' => 204, ], 'input' => [ 'shape' => 'DeleteApiKeyCredentialProviderRequest', ], 'output' => [ 'shape' => 'DeleteApiKeyCredentialProviderResponse', ], 'errors' => [ [ 'shape' => 'UnauthorizedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], ], 'idempotent' => true, ], 'DeleteBrowser' => [ 'name' => 'DeleteBrowser', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/browsers/{browserId}', 'responseCode' => 202, ], 'input' => [ 'shape' => 'DeleteBrowserRequest', ], 'output' => [ 'shape' => 'DeleteBrowserResponse', ], 'errors' => [ [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], ], 'idempotent' => true, ], 'DeleteCodeInterpreter' => [ 'name' => 'DeleteCodeInterpreter', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/code-interpreters/{codeInterpreterId}', 'responseCode' => 202, ], 'input' => [ 'shape' => 'DeleteCodeInterpreterRequest', ], 'output' => [ 'shape' => 'DeleteCodeInterpreterResponse', ], 'errors' => [ [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], ], 'idempotent' => true, ], 'DeleteEvaluator' => [ 'name' => 'DeleteEvaluator', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/evaluators/{evaluatorId}', 'responseCode' => 202, ], 'input' => [ 'shape' => 'DeleteEvaluatorRequest', ], 'output' => [ 'shape' => 'DeleteEvaluatorResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], ], 'idempotent' => true, ], 'DeleteGateway' => [ 'name' => 'DeleteGateway', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/gateways/{gatewayIdentifier}/', 'responseCode' => 202, ], 'input' => [ 'shape' => 'DeleteGatewayRequest', ], 'output' => [ 'shape' => 'DeleteGatewayResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], ], 'idempotent' => true, ], 'DeleteGatewayTarget' => [ 'name' => 'DeleteGatewayTarget', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/gateways/{gatewayIdentifier}/targets/{targetId}/', 'responseCode' => 202, ], 'input' => [ 'shape' => 'DeleteGatewayTargetRequest', ], 'output' => [ 'shape' => 'DeleteGatewayTargetResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], ], 'idempotent' => true, ], 'DeleteMemory' => [ 'name' => 'DeleteMemory', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/memories/{memoryId}/delete', 'responseCode' => 202, ], 'input' => [ 'shape' => 'DeleteMemoryInput', ], 'output' => [ 'shape' => 'DeleteMemoryOutput', ], 'errors' => [ [ 'shape' => 'ServiceException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottledException', ], ], 'idempotent' => true, ], 'DeleteOauth2CredentialProvider' => [ 'name' => 'DeleteOauth2CredentialProvider', 'http' => [ 'method' => 'POST', 'requestUri' => '/identities/DeleteOauth2CredentialProvider', 'responseCode' => 204, ], 'input' => [ 'shape' => 'DeleteOauth2CredentialProviderRequest', ], 'output' => [ 'shape' => 'DeleteOauth2CredentialProviderResponse', ], 'errors' => [ [ 'shape' => 'UnauthorizedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], ], 'idempotent' => true, ], 'DeleteOnlineEvaluationConfig' => [ 'name' => 'DeleteOnlineEvaluationConfig', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/online-evaluation-configs/{onlineEvaluationConfigId}', 'responseCode' => 202, ], 'input' => [ 'shape' => 'DeleteOnlineEvaluationConfigRequest', ], 'output' => [ 'shape' => 'DeleteOnlineEvaluationConfigResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], ], 'idempotent' => true, ], 'DeletePolicy' => [ 'name' => 'DeletePolicy', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/policy-engines/{policyEngineId}/policies/{policyId}', 'responseCode' => 202, ], 'input' => [ 'shape' => 'DeletePolicyRequest', ], 'output' => [ 'shape' => 'DeletePolicyResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], ], 'idempotent' => true, ], 'DeletePolicyEngine' => [ 'name' => 'DeletePolicyEngine', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/policy-engines/{policyEngineId}', 'responseCode' => 202, ], 'input' => [ 'shape' => 'DeletePolicyEngineRequest', ], 'output' => [ 'shape' => 'DeletePolicyEngineResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], ], 'idempotent' => true, ], 'DeleteResourcePolicy' => [ 'name' => 'DeleteResourcePolicy', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/resourcepolicy/{resourceArn}', 'responseCode' => 204, ], 'input' => [ 'shape' => 'DeleteResourcePolicyRequest', ], 'output' => [ 'shape' => 'DeleteResourcePolicyResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InternalServerException', ], ], 'idempotent' => true, ], 'DeleteWorkloadIdentity' => [ 'name' => 'DeleteWorkloadIdentity', 'http' => [ 'method' => 'POST', 'requestUri' => '/identities/DeleteWorkloadIdentity', 'responseCode' => 204, ], 'input' => [ 'shape' => 'DeleteWorkloadIdentityRequest', ], 'output' => [ 'shape' => 'DeleteWorkloadIdentityResponse', ], 'errors' => [ [ 'shape' => 'UnauthorizedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], ], 'idempotent' => true, ], 'GetAgentRuntime' => [ 'name' => 'GetAgentRuntime', 'http' => [ 'method' => 'GET', 'requestUri' => '/runtimes/{agentRuntimeId}/', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetAgentRuntimeRequest', ], 'output' => [ 'shape' => 'GetAgentRuntimeResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], ], 'readonly' => true, ], 'GetAgentRuntimeEndpoint' => [ 'name' => 'GetAgentRuntimeEndpoint', 'http' => [ 'method' => 'GET', 'requestUri' => '/runtimes/{agentRuntimeId}/runtime-endpoints/{endpointName}/', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetAgentRuntimeEndpointRequest', ], 'output' => [ 'shape' => 'GetAgentRuntimeEndpointResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], ], 'readonly' => true, ], 'GetApiKeyCredentialProvider' => [ 'name' => 'GetApiKeyCredentialProvider', 'http' => [ 'method' => 'POST', 'requestUri' => '/identities/GetApiKeyCredentialProvider', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetApiKeyCredentialProviderRequest', ], 'output' => [ 'shape' => 'GetApiKeyCredentialProviderResponse', ], 'errors' => [ [ 'shape' => 'UnauthorizedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'DecryptionFailure', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], ], 'readonly' => true, ], 'GetBrowser' => [ 'name' => 'GetBrowser', 'http' => [ 'method' => 'GET', 'requestUri' => '/browsers/{browserId}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetBrowserRequest', ], 'output' => [ 'shape' => 'GetBrowserResponse', ], 'errors' => [ [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], ], 'readonly' => true, ], 'GetCodeInterpreter' => [ 'name' => 'GetCodeInterpreter', 'http' => [ 'method' => 'GET', 'requestUri' => '/code-interpreters/{codeInterpreterId}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetCodeInterpreterRequest', ], 'output' => [ 'shape' => 'GetCodeInterpreterResponse', ], 'errors' => [ [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], ], 'readonly' => true, ], 'GetEvaluator' => [ 'name' => 'GetEvaluator', 'http' => [ 'method' => 'GET', 'requestUri' => '/evaluators/{evaluatorId}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetEvaluatorRequest', ], 'output' => [ 'shape' => 'GetEvaluatorResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], ], 'readonly' => true, ], 'GetGateway' => [ 'name' => 'GetGateway', 'http' => [ 'method' => 'GET', 'requestUri' => '/gateways/{gatewayIdentifier}/', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetGatewayRequest', ], 'output' => [ 'shape' => 'GetGatewayResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], ], 'readonly' => true, ], 'GetGatewayTarget' => [ 'name' => 'GetGatewayTarget', 'http' => [ 'method' => 'GET', 'requestUri' => '/gateways/{gatewayIdentifier}/targets/{targetId}/', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetGatewayTargetRequest', ], 'output' => [ 'shape' => 'GetGatewayTargetResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], ], 'readonly' => true, ], 'GetMemory' => [ 'name' => 'GetMemory', 'http' => [ 'method' => 'GET', 'requestUri' => '/memories/{memoryId}/details', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetMemoryInput', ], 'output' => [ 'shape' => 'GetMemoryOutput', ], 'errors' => [ [ 'shape' => 'ServiceException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottledException', ], ], 'readonly' => true, ], 'GetOauth2CredentialProvider' => [ 'name' => 'GetOauth2CredentialProvider', 'http' => [ 'method' => 'POST', 'requestUri' => '/identities/GetOauth2CredentialProvider', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetOauth2CredentialProviderRequest', ], 'output' => [ 'shape' => 'GetOauth2CredentialProviderResponse', ], 'errors' => [ [ 'shape' => 'UnauthorizedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'DecryptionFailure', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], ], 'readonly' => true, ], 'GetOnlineEvaluationConfig' => [ 'name' => 'GetOnlineEvaluationConfig', 'http' => [ 'method' => 'GET', 'requestUri' => '/online-evaluation-configs/{onlineEvaluationConfigId}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetOnlineEvaluationConfigRequest', ], 'output' => [ 'shape' => 'GetOnlineEvaluationConfigResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], ], 'readonly' => true, ], 'GetPolicy' => [ 'name' => 'GetPolicy', 'http' => [ 'method' => 'GET', 'requestUri' => '/policy-engines/{policyEngineId}/policies/{policyId}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetPolicyRequest', ], 'output' => [ 'shape' => 'GetPolicyResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], ], 'readonly' => true, ], 'GetPolicyEngine' => [ 'name' => 'GetPolicyEngine', 'http' => [ 'method' => 'GET', 'requestUri' => '/policy-engines/{policyEngineId}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetPolicyEngineRequest', ], 'output' => [ 'shape' => 'GetPolicyEngineResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], ], 'readonly' => true, ], 'GetPolicyGeneration' => [ 'name' => 'GetPolicyGeneration', 'http' => [ 'method' => 'GET', 'requestUri' => '/policy-engines/{policyEngineId}/policy-generations/{policyGenerationId}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetPolicyGenerationRequest', ], 'output' => [ 'shape' => 'GetPolicyGenerationResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], ], 'readonly' => true, ], 'GetResourcePolicy' => [ 'name' => 'GetResourcePolicy', 'http' => [ 'method' => 'GET', 'requestUri' => '/resourcepolicy/{resourceArn}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetResourcePolicyRequest', ], 'output' => [ 'shape' => 'GetResourcePolicyResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InternalServerException', ], ], 'readonly' => true, ], 'GetTokenVault' => [ 'name' => 'GetTokenVault', 'http' => [ 'method' => 'POST', 'requestUri' => '/identities/get-token-vault', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetTokenVaultRequest', ], 'output' => [ 'shape' => 'GetTokenVaultResponse', ], 'errors' => [ [ 'shape' => 'UnauthorizedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], ], 'readonly' => true, ], 'GetWorkloadIdentity' => [ 'name' => 'GetWorkloadIdentity', 'http' => [ 'method' => 'POST', 'requestUri' => '/identities/GetWorkloadIdentity', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetWorkloadIdentityRequest', ], 'output' => [ 'shape' => 'GetWorkloadIdentityResponse', ], 'errors' => [ [ 'shape' => 'UnauthorizedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], ], 'readonly' => true, ], 'ListAgentRuntimeEndpoints' => [ 'name' => 'ListAgentRuntimeEndpoints', 'http' => [ 'method' => 'POST', 'requestUri' => '/runtimes/{agentRuntimeId}/runtime-endpoints/', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListAgentRuntimeEndpointsRequest', ], 'output' => [ 'shape' => 'ListAgentRuntimeEndpointsResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], ], 'readonly' => true, ], 'ListAgentRuntimeVersions' => [ 'name' => 'ListAgentRuntimeVersions', 'http' => [ 'method' => 'POST', 'requestUri' => '/runtimes/{agentRuntimeId}/versions/', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListAgentRuntimeVersionsRequest', ], 'output' => [ 'shape' => 'ListAgentRuntimeVersionsResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], ], 'readonly' => true, ], 'ListAgentRuntimes' => [ 'name' => 'ListAgentRuntimes', 'http' => [ 'method' => 'POST', 'requestUri' => '/runtimes/', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListAgentRuntimesRequest', ], 'output' => [ 'shape' => 'ListAgentRuntimesResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], ], 'readonly' => true, ], 'ListApiKeyCredentialProviders' => [ 'name' => 'ListApiKeyCredentialProviders', 'http' => [ 'method' => 'POST', 'requestUri' => '/identities/ListApiKeyCredentialProviders', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListApiKeyCredentialProvidersRequest', ], 'output' => [ 'shape' => 'ListApiKeyCredentialProvidersResponse', ], 'errors' => [ [ 'shape' => 'UnauthorizedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], ], 'readonly' => true, ], 'ListBrowsers' => [ 'name' => 'ListBrowsers', 'http' => [ 'method' => 'POST', 'requestUri' => '/browsers', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListBrowsersRequest', ], 'output' => [ 'shape' => 'ListBrowsersResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], ], 'readonly' => true, ], 'ListCodeInterpreters' => [ 'name' => 'ListCodeInterpreters', 'http' => [ 'method' => 'POST', 'requestUri' => '/code-interpreters', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListCodeInterpretersRequest', ], 'output' => [ 'shape' => 'ListCodeInterpretersResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], ], 'readonly' => true, ], 'ListEvaluators' => [ 'name' => 'ListEvaluators', 'http' => [ 'method' => 'POST', 'requestUri' => '/evaluators', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListEvaluatorsRequest', ], 'output' => [ 'shape' => 'ListEvaluatorsResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], ], 'readonly' => true, ], 'ListGatewayTargets' => [ 'name' => 'ListGatewayTargets', 'http' => [ 'method' => 'GET', 'requestUri' => '/gateways/{gatewayIdentifier}/targets/', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListGatewayTargetsRequest', ], 'output' => [ 'shape' => 'ListGatewayTargetsResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], ], 'readonly' => true, ], 'ListGateways' => [ 'name' => 'ListGateways', 'http' => [ 'method' => 'GET', 'requestUri' => '/gateways/', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListGatewaysRequest', ], 'output' => [ 'shape' => 'ListGatewaysResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], ], 'readonly' => true, ], 'ListMemories' => [ 'name' => 'ListMemories', 'http' => [ 'method' => 'POST', 'requestUri' => '/memories/', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListMemoriesInput', ], 'output' => [ 'shape' => 'ListMemoriesOutput', ], 'errors' => [ [ 'shape' => 'ServiceException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottledException', ], ], 'readonly' => true, ], 'ListOauth2CredentialProviders' => [ 'name' => 'ListOauth2CredentialProviders', 'http' => [ 'method' => 'POST', 'requestUri' => '/identities/ListOauth2CredentialProviders', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListOauth2CredentialProvidersRequest', ], 'output' => [ 'shape' => 'ListOauth2CredentialProvidersResponse', ], 'errors' => [ [ 'shape' => 'UnauthorizedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], ], 'readonly' => true, ], 'ListOnlineEvaluationConfigs' => [ 'name' => 'ListOnlineEvaluationConfigs', 'http' => [ 'method' => 'POST', 'requestUri' => '/online-evaluation-configs', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListOnlineEvaluationConfigsRequest', ], 'output' => [ 'shape' => 'ListOnlineEvaluationConfigsResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], ], 'readonly' => true, ], 'ListPolicies' => [ 'name' => 'ListPolicies', 'http' => [ 'method' => 'GET', 'requestUri' => '/policy-engines/{policyEngineId}/policies', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListPoliciesRequest', ], 'output' => [ 'shape' => 'ListPoliciesResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], ], 'readonly' => true, ], 'ListPolicyEngines' => [ 'name' => 'ListPolicyEngines', 'http' => [ 'method' => 'GET', 'requestUri' => '/policy-engines', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListPolicyEnginesRequest', ], 'output' => [ 'shape' => 'ListPolicyEnginesResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], ], 'readonly' => true, ], 'ListPolicyGenerationAssets' => [ 'name' => 'ListPolicyGenerationAssets', 'http' => [ 'method' => 'GET', 'requestUri' => '/policy-engines/{policyEngineId}/policy-generations/{policyGenerationId}/assets', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListPolicyGenerationAssetsRequest', ], 'output' => [ 'shape' => 'ListPolicyGenerationAssetsResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], ], 'readonly' => true, ], 'ListPolicyGenerations' => [ 'name' => 'ListPolicyGenerations', 'http' => [ 'method' => 'GET', 'requestUri' => '/policy-engines/{policyEngineId}/policy-generations', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListPolicyGenerationsRequest', ], 'output' => [ 'shape' => 'ListPolicyGenerationsResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], ], 'readonly' => true, ], 'ListTagsForResource' => [ 'name' => 'ListTagsForResource', 'http' => [ 'method' => 'GET', 'requestUri' => '/tags/{resourceArn}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListTagsForResourceRequest', ], 'output' => [ 'shape' => 'ListTagsForResourceResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], ], 'readonly' => true, ], 'ListWorkloadIdentities' => [ 'name' => 'ListWorkloadIdentities', 'http' => [ 'method' => 'POST', 'requestUri' => '/identities/ListWorkloadIdentities', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListWorkloadIdentitiesRequest', ], 'output' => [ 'shape' => 'ListWorkloadIdentitiesResponse', ], 'errors' => [ [ 'shape' => 'UnauthorizedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], ], 'readonly' => true, ], 'PutResourcePolicy' => [ 'name' => 'PutResourcePolicy', 'http' => [ 'method' => 'PUT', 'requestUri' => '/resourcepolicy/{resourceArn}', 'responseCode' => 201, ], 'input' => [ 'shape' => 'PutResourcePolicyRequest', ], 'output' => [ 'shape' => 'PutResourcePolicyResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InternalServerException', ], ], 'idempotent' => true, ], 'SetTokenVaultCMK' => [ 'name' => 'SetTokenVaultCMK', 'http' => [ 'method' => 'POST', 'requestUri' => '/identities/set-token-vault-cmk', 'responseCode' => 200, ], 'input' => [ 'shape' => 'SetTokenVaultCMKRequest', ], 'output' => [ 'shape' => 'SetTokenVaultCMKResponse', ], 'errors' => [ [ 'shape' => 'UnauthorizedException', ], [ 'shape' => 'ConcurrentModificationException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], ], ], 'StartPolicyGeneration' => [ 'name' => 'StartPolicyGeneration', 'http' => [ 'method' => 'POST', 'requestUri' => '/policy-engines/{policyEngineId}/policy-generations', 'responseCode' => 202, ], 'input' => [ 'shape' => 'StartPolicyGenerationRequest', ], 'output' => [ 'shape' => 'StartPolicyGenerationResponse', ], 'errors' => [ [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], ], ], 'SynchronizeGatewayTargets' => [ 'name' => 'SynchronizeGatewayTargets', 'http' => [ 'method' => 'PUT', 'requestUri' => '/gateways/{gatewayIdentifier}/synchronizeTargets', 'responseCode' => 202, ], 'input' => [ 'shape' => 'SynchronizeGatewayTargetsRequest', ], 'output' => [ 'shape' => 'SynchronizeGatewayTargetsResponse', ], 'errors' => [ [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InternalServerException', ], ], 'idempotent' => true, ], 'TagResource' => [ 'name' => 'TagResource', 'http' => [ 'method' => 'POST', 'requestUri' => '/tags/{resourceArn}', 'responseCode' => 204, ], 'input' => [ 'shape' => 'TagResourceRequest', ], 'output' => [ 'shape' => 'TagResourceResponse', ], 'errors' => [ [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InternalServerException', ], ], ], 'UntagResource' => [ 'name' => 'UntagResource', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/tags/{resourceArn}', 'responseCode' => 204, ], 'input' => [ 'shape' => 'UntagResourceRequest', ], 'output' => [ 'shape' => 'UntagResourceResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InternalServerException', ], ], 'idempotent' => true, ], 'UpdateAgentRuntime' => [ 'name' => 'UpdateAgentRuntime', 'http' => [ 'method' => 'PUT', 'requestUri' => '/runtimes/{agentRuntimeId}/', 'responseCode' => 202, ], 'input' => [ 'shape' => 'UpdateAgentRuntimeRequest', ], 'output' => [ 'shape' => 'UpdateAgentRuntimeResponse', ], 'errors' => [ [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], ], 'idempotent' => true, ], 'UpdateAgentRuntimeEndpoint' => [ 'name' => 'UpdateAgentRuntimeEndpoint', 'http' => [ 'method' => 'PUT', 'requestUri' => '/runtimes/{agentRuntimeId}/runtime-endpoints/{endpointName}/', 'responseCode' => 202, ], 'input' => [ 'shape' => 'UpdateAgentRuntimeEndpointRequest', ], 'output' => [ 'shape' => 'UpdateAgentRuntimeEndpointResponse', ], 'errors' => [ [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], ], 'idempotent' => true, ], 'UpdateApiKeyCredentialProvider' => [ 'name' => 'UpdateApiKeyCredentialProvider', 'http' => [ 'method' => 'POST', 'requestUri' => '/identities/UpdateApiKeyCredentialProvider', 'responseCode' => 200, ], 'input' => [ 'shape' => 'UpdateApiKeyCredentialProviderRequest', ], 'output' => [ 'shape' => 'UpdateApiKeyCredentialProviderResponse', ], 'errors' => [ [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'UnauthorizedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'DecryptionFailure', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'EncryptionFailure', ], ], 'idempotent' => true, ], 'UpdateEvaluator' => [ 'name' => 'UpdateEvaluator', 'http' => [ 'method' => 'PUT', 'requestUri' => '/evaluators/{evaluatorId}', 'responseCode' => 202, ], 'input' => [ 'shape' => 'UpdateEvaluatorRequest', ], 'output' => [ 'shape' => 'UpdateEvaluatorResponse', ], 'errors' => [ [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], ], 'idempotent' => true, ], 'UpdateGateway' => [ 'name' => 'UpdateGateway', 'http' => [ 'method' => 'PUT', 'requestUri' => '/gateways/{gatewayIdentifier}/', 'responseCode' => 202, ], 'input' => [ 'shape' => 'UpdateGatewayRequest', ], 'output' => [ 'shape' => 'UpdateGatewayResponse', ], 'errors' => [ [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InternalServerException', ], ], 'idempotent' => true, ], 'UpdateGatewayTarget' => [ 'name' => 'UpdateGatewayTarget', 'http' => [ 'method' => 'PUT', 'requestUri' => '/gateways/{gatewayIdentifier}/targets/{targetId}/', 'responseCode' => 202, ], 'input' => [ 'shape' => 'UpdateGatewayTargetRequest', ], 'output' => [ 'shape' => 'UpdateGatewayTargetResponse', ], 'errors' => [ [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InternalServerException', ], ], 'idempotent' => true, ], 'UpdateMemory' => [ 'name' => 'UpdateMemory', 'http' => [ 'method' => 'PUT', 'requestUri' => '/memories/{memoryId}/update', 'responseCode' => 202, ], 'input' => [ 'shape' => 'UpdateMemoryInput', ], 'output' => [ 'shape' => 'UpdateMemoryOutput', ], 'errors' => [ [ 'shape' => 'ServiceException', ], [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottledException', ], ], 'idempotent' => true, ], 'UpdateOauth2CredentialProvider' => [ 'name' => 'UpdateOauth2CredentialProvider', 'http' => [ 'method' => 'POST', 'requestUri' => '/identities/UpdateOauth2CredentialProvider', 'responseCode' => 200, ], 'input' => [ 'shape' => 'UpdateOauth2CredentialProviderRequest', ], 'output' => [ 'shape' => 'UpdateOauth2CredentialProviderResponse', ], 'errors' => [ [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'UnauthorizedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'DecryptionFailure', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'EncryptionFailure', ], ], ], 'UpdateOnlineEvaluationConfig' => [ 'name' => 'UpdateOnlineEvaluationConfig', 'http' => [ 'method' => 'PUT', 'requestUri' => '/online-evaluation-configs/{onlineEvaluationConfigId}', 'responseCode' => 202, ], 'input' => [ 'shape' => 'UpdateOnlineEvaluationConfigRequest', ], 'output' => [ 'shape' => 'UpdateOnlineEvaluationConfigResponse', ], 'errors' => [ [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], ], 'idempotent' => true, ], 'UpdatePolicy' => [ 'name' => 'UpdatePolicy', 'http' => [ 'method' => 'PUT', 'requestUri' => '/policy-engines/{policyEngineId}/policies/{policyId}', 'responseCode' => 202, ], 'input' => [ 'shape' => 'UpdatePolicyRequest', ], 'output' => [ 'shape' => 'UpdatePolicyResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], ], 'idempotent' => true, ], 'UpdatePolicyEngine' => [ 'name' => 'UpdatePolicyEngine', 'http' => [ 'method' => 'PUT', 'requestUri' => '/policy-engines/{policyEngineId}', 'responseCode' => 202, ], 'input' => [ 'shape' => 'UpdatePolicyEngineRequest', ], 'output' => [ 'shape' => 'UpdatePolicyEngineResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], ], 'idempotent' => true, ], 'UpdateWorkloadIdentity' => [ 'name' => 'UpdateWorkloadIdentity', 'http' => [ 'method' => 'POST', 'requestUri' => '/identities/UpdateWorkloadIdentity', 'responseCode' => 200, ], 'input' => [ 'shape' => 'UpdateWorkloadIdentityRequest', ], 'output' => [ 'shape' => 'UpdateWorkloadIdentityResponse', ], 'errors' => [ [ 'shape' => 'UnauthorizedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], ], 'idempotent' => true, ], ], 'shapes' => [ 'AccessDeniedException' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'NonBlankString', ], ], 'error' => [ 'httpStatusCode' => 403, 'senderFault' => true, ], 'exception' => true, ], 'AdditionalModelRequestFields' => [ 'type' => 'structure', 'members' => [], 'document' => true, ], 'AgentEndpointDescription' => [ 'type' => 'string', 'max' => 256, 'min' => 1, ], 'AgentManagedRuntimeType' => [ 'type' => 'string', 'enum' => [ 'PYTHON_3_10', 'PYTHON_3_11', 'PYTHON_3_12', 'PYTHON_3_13', ], ], 'AgentRuntime' => [ 'type' => 'structure', 'required' => [ 'agentRuntimeArn', 'agentRuntimeId', 'agentRuntimeVersion', 'agentRuntimeName', 'description', 'lastUpdatedAt', 'status', ], 'members' => [ 'agentRuntimeArn' => [ 'shape' => 'AgentRuntimeArn', ], 'agentRuntimeId' => [ 'shape' => 'AgentRuntimeId', ], 'agentRuntimeVersion' => [ 'shape' => 'AgentRuntimeVersion', ], 'agentRuntimeName' => [ 'shape' => 'AgentRuntimeName', ], 'description' => [ 'shape' => 'Description', ], 'lastUpdatedAt' => [ 'shape' => 'DateTimestamp', ], 'status' => [ 'shape' => 'AgentRuntimeStatus', ], ], ], 'AgentRuntimeArn' => [ 'type' => 'string', 'pattern' => 'arn:(-[^:]+)?:bedrock-agentcore:[a-z0-9-]+:[0-9]{12}:agent/[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}:([0-9]{0,4}[1-9][0-9]{0,4})', ], 'AgentRuntimeArtifact' => [ 'type' => 'structure', 'members' => [ 'containerConfiguration' => [ 'shape' => 'ContainerConfiguration', ], 'codeConfiguration' => [ 'shape' => 'CodeConfiguration', ], ], 'union' => true, ], 'AgentRuntimeEndpoint' => [ 'type' => 'structure', 'required' => [ 'name', 'agentRuntimeEndpointArn', 'agentRuntimeArn', 'status', 'id', 'createdAt', 'lastUpdatedAt', ], 'members' => [ 'name' => [ 'shape' => 'EndpointName', ], 'liveVersion' => [ 'shape' => 'AgentRuntimeVersion', ], 'targetVersion' => [ 'shape' => 'AgentRuntimeVersion', ], 'agentRuntimeEndpointArn' => [ 'shape' => 'AgentRuntimeEndpointArn', ], 'agentRuntimeArn' => [ 'shape' => 'AgentRuntimeArn', ], 'status' => [ 'shape' => 'AgentRuntimeEndpointStatus', ], 'id' => [ 'shape' => 'AgentRuntimeEndpointId', ], 'description' => [ 'shape' => 'AgentEndpointDescription', ], 'createdAt' => [ 'shape' => 'DateTimestamp', ], 'lastUpdatedAt' => [ 'shape' => 'DateTimestamp', ], ], ], 'AgentRuntimeEndpointArn' => [ 'type' => 'string', 'pattern' => 'arn:(-[^:]+)?:bedrock-agentcore:[a-z0-9-]+:[0-9]{12}:agentEndpoint/[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}', ], 'AgentRuntimeEndpointId' => [ 'type' => 'string', 'pattern' => '[a-zA-Z][a-zA-Z0-9_]{0,99}-[a-zA-Z0-9]{10}', ], 'AgentRuntimeEndpointStatus' => [ 'type' => 'string', 'enum' => [ 'CREATING', 'CREATE_FAILED', 'UPDATING', 'UPDATE_FAILED', 'READY', 'DELETING', ], ], 'AgentRuntimeEndpoints' => [ 'type' => 'list', 'member' => [ 'shape' => 'AgentRuntimeEndpoint', ], ], 'AgentRuntimeId' => [ 'type' => 'string', 'pattern' => '[a-zA-Z][a-zA-Z0-9_]{0,99}-[a-zA-Z0-9]{10}', ], 'AgentRuntimeName' => [ 'type' => 'string', 'pattern' => '[a-zA-Z][a-zA-Z0-9_]{0,47}', ], 'AgentRuntimeStatus' => [ 'type' => 'string', 'enum' => [ 'CREATING', 'CREATE_FAILED', 'UPDATING', 'UPDATE_FAILED', 'READY', 'DELETING', ], ], 'AgentRuntimeVersion' => [ 'type' => 'string', 'max' => 5, 'min' => 1, 'pattern' => '([1-9][0-9]{0,4})', ], 'AgentRuntimes' => [ 'type' => 'list', 'member' => [ 'shape' => 'AgentRuntime', ], ], 'AllowedAudience' => [ 'type' => 'string', ], 'AllowedAudienceList' => [ 'type' => 'list', 'member' => [ 'shape' => 'AllowedAudience', ], 'min' => 1, ], 'AllowedClient' => [ 'type' => 'string', ], 'AllowedClientsList' => [ 'type' => 'list', 'member' => [ 'shape' => 'AllowedClient', ], 'min' => 1, ], 'AllowedQueryParameters' => [ 'type' => 'list', 'member' => [ 'shape' => 'HttpQueryParameterName', ], 'max' => 10, 'min' => 1, ], 'AllowedRequestHeaders' => [ 'type' => 'list', 'member' => [ 'shape' => 'HttpHeaderName', ], 'max' => 10, 'min' => 1, ], 'AllowedResponseHeaders' => [ 'type' => 'list', 'member' => [ 'shape' => 'HttpHeaderName', ], 'max' => 10, 'min' => 1, ], 'AllowedScopeType' => [ 'type' => 'string', 'max' => 255, 'min' => 1, 'pattern' => '[\\x21\\x23-\\x5B\\x5D-\\x7E]+', ], 'AllowedScopesType' => [ 'type' => 'list', 'member' => [ 'shape' => 'AllowedScopeType', ], 'min' => 1, ], 'ApiGatewayTargetConfiguration' => [ 'type' => 'structure', 'required' => [ 'restApiId', 'stage', 'apiGatewayToolConfiguration', ], 'members' => [ 'restApiId' => [ 'shape' => 'String', ], 'stage' => [ 'shape' => 'String', ], 'apiGatewayToolConfiguration' => [ 'shape' => 'ApiGatewayToolConfiguration', ], ], ], 'ApiGatewayToolConfiguration' => [ 'type' => 'structure', 'required' => [ 'toolFilters', ], 'members' => [ 'toolOverrides' => [ 'shape' => 'ApiGatewayToolOverrides', ], 'toolFilters' => [ 'shape' => 'ApiGatewayToolFilters', ], ], ], 'ApiGatewayToolFilter' => [ 'type' => 'structure', 'required' => [ 'filterPath', 'methods', ], 'members' => [ 'filterPath' => [ 'shape' => 'String', ], 'methods' => [ 'shape' => 'RestApiMethods', ], ], ], 'ApiGatewayToolFilters' => [ 'type' => 'list', 'member' => [ 'shape' => 'ApiGatewayToolFilter', ], ], 'ApiGatewayToolOverride' => [ 'type' => 'structure', 'required' => [ 'name', 'path', 'method', ], 'members' => [ 'name' => [ 'shape' => 'String', ], 'description' => [ 'shape' => 'String', ], 'path' => [ 'shape' => 'String', ], 'method' => [ 'shape' => 'RestApiMethod', ], ], ], 'ApiGatewayToolOverrides' => [ 'type' => 'list', 'member' => [ 'shape' => 'ApiGatewayToolOverride', ], ], 'ApiKeyCredentialLocation' => [ 'type' => 'string', 'enum' => [ 'HEADER', 'QUERY_PARAMETER', ], ], 'ApiKeyCredentialParameterName' => [ 'type' => 'string', 'max' => 64, 'min' => 1, ], 'ApiKeyCredentialPrefix' => [ 'type' => 'string', 'max' => 64, 'min' => 1, ], 'ApiKeyCredentialProvider' => [ 'type' => 'structure', 'required' => [ 'providerArn', ], 'members' => [ 'providerArn' => [ 'shape' => 'ApiKeyCredentialProviderArn', ], 'credentialParameterName' => [ 'shape' => 'ApiKeyCredentialParameterName', ], 'credentialPrefix' => [ 'shape' => 'ApiKeyCredentialPrefix', ], 'credentialLocation' => [ 'shape' => 'ApiKeyCredentialLocation', ], ], ], 'ApiKeyCredentialProviderArn' => [ 'type' => 'string', 'pattern' => 'arn:([^:]*):([^:]*):([^:]*):([0-9]{12})?:(.+)', ], 'ApiKeyCredentialProviderArnType' => [ 'type' => 'string', 'pattern' => 'arn:(aws|aws-us-gov):acps:[A-Za-z0-9-]{1,64}:[0-9]{12}:token-vault/[a-zA-Z0-9-.]+/apikeycredentialprovider/[a-zA-Z0-9-.]+', ], 'ApiKeyCredentialProviderItem' => [ 'type' => 'structure', 'required' => [ 'name', 'credentialProviderArn', 'createdTime', 'lastUpdatedTime', ], 'members' => [ 'name' => [ 'shape' => 'CredentialProviderName', ], 'credentialProviderArn' => [ 'shape' => 'ApiKeyCredentialProviderArnType', ], 'createdTime' => [ 'shape' => 'Timestamp', ], 'lastUpdatedTime' => [ 'shape' => 'Timestamp', ], ], ], 'ApiKeyCredentialProviders' => [ 'type' => 'list', 'member' => [ 'shape' => 'ApiKeyCredentialProviderItem', ], ], 'ApiKeyType' => [ 'type' => 'string', 'max' => 65536, 'min' => 1, 'sensitive' => true, ], 'ApiSchemaConfiguration' => [ 'type' => 'structure', 'members' => [ 's3' => [ 'shape' => 'S3Configuration', ], 'inlinePayload' => [ 'shape' => 'InlinePayload', ], ], 'union' => 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}', ], 'AtlassianOauth2ProviderConfigInput' => [ 'type' => 'structure', 'required' => [ 'clientId', 'clientSecret', ], 'members' => [ 'clientId' => [ 'shape' => 'ClientIdType', ], 'clientSecret' => [ 'shape' => 'ClientSecretType', ], ], ], 'AtlassianOauth2ProviderConfigOutput' => [ 'type' => 'structure', 'required' => [ 'oauthDiscovery', ], 'members' => [ 'oauthDiscovery' => [ 'shape' => 'Oauth2Discovery', ], 'clientId' => [ 'shape' => 'ClientIdType', ], ], ], 'AuthorizationEndpointType' => [ 'type' => 'string', ], 'AuthorizerConfiguration' => [ 'type' => 'structure', 'members' => [ 'customJWTAuthorizer' => [ 'shape' => 'CustomJWTAuthorizerConfiguration', ], ], 'union' => true, ], 'AuthorizerType' => [ 'type' => 'string', 'enum' => [ 'CUSTOM_JWT', 'AWS_IAM', 'NONE', ], ], 'AuthorizingClaimMatchValueType' => [ 'type' => 'structure', 'required' => [ 'claimMatchValue', 'claimMatchOperator', ], 'members' => [ 'claimMatchValue' => [ 'shape' => 'ClaimMatchValueType', ], 'claimMatchOperator' => [ 'shape' => 'ClaimMatchOperatorType', ], ], ], 'AwsAccountId' => [ 'type' => 'string', 'pattern' => '[0-9]{12}', ], 'BedrockAgentcoreResourceArn' => [ 'type' => 'string', 'max' => 1011, 'min' => 20, ], 'BedrockEvaluatorModelConfig' => [ 'type' => 'structure', 'required' => [ 'modelId', ], 'members' => [ 'modelId' => [ 'shape' => 'ModelId', ], 'inferenceConfig' => [ 'shape' => 'InferenceConfiguration', ], 'additionalModelRequestFields' => [ 'shape' => 'AdditionalModelRequestFields', ], ], ], 'Boolean' => [ 'type' => 'boolean', 'box' => true, ], 'BrowserArn' => [ 'type' => 'string', 'pattern' => 'arn:(-[^:]+)?:bedrock-agentcore:[a-z0-9-]+:(aws|[0-9]{12}):browser(-custom)?/(aws\\.browser\\.v1|[a-zA-Z][a-zA-Z0-9_]{0,47}-[a-zA-Z0-9]{10})', ], 'BrowserId' => [ 'type' => 'string', 'pattern' => '(aws\\.browser\\.v1|[a-zA-Z][a-zA-Z0-9_]{0,47}-[a-zA-Z0-9]{10})', ], 'BrowserNetworkConfiguration' => [ 'type' => 'structure', 'required' => [ 'networkMode', ], 'members' => [ 'networkMode' => [ 'shape' => 'BrowserNetworkMode', ], 'vpcConfig' => [ 'shape' => 'VpcConfig', ], ], ], 'BrowserNetworkMode' => [ 'type' => 'string', 'enum' => [ 'PUBLIC', 'VPC', ], ], 'BrowserSigningConfigInput' => [ 'type' => 'structure', 'required' => [ 'enabled', ], 'members' => [ 'enabled' => [ 'shape' => 'Boolean', ], ], ], 'BrowserSigningConfigOutput' => [ 'type' => 'structure', 'required' => [ 'enabled', ], 'members' => [ 'enabled' => [ 'shape' => 'Boolean', ], ], ], 'BrowserStatus' => [ 'type' => 'string', 'enum' => [ 'CREATING', 'CREATE_FAILED', 'READY', 'DELETING', 'DELETE_FAILED', 'DELETED', ], ], 'BrowserSummaries' => [ 'type' => 'list', 'member' => [ 'shape' => 'BrowserSummary', ], ], 'BrowserSummary' => [ 'type' => 'structure', 'required' => [ 'browserId', 'browserArn', 'status', 'createdAt', ], 'members' => [ 'browserId' => [ 'shape' => 'BrowserId', ], 'browserArn' => [ 'shape' => 'BrowserArn', ], 'name' => [ 'shape' => 'SandboxName', ], 'description' => [ 'shape' => 'Description', ], 'status' => [ 'shape' => 'BrowserStatus', ], 'createdAt' => [ 'shape' => 'DateTimestamp', ], 'lastUpdatedAt' => [ 'shape' => 'DateTimestamp', ], ], ], 'CategoricalScaleDefinition' => [ 'type' => 'structure', 'required' => [ 'definition', 'label', ], 'members' => [ 'definition' => [ 'shape' => 'String', ], 'label' => [ 'shape' => 'CategoricalScaleDefinitionLabelString', ], ], ], 'CategoricalScaleDefinitionLabelString' => [ 'type' => 'string', 'max' => 100, 'min' => 1, ], 'CategoricalScaleDefinitions' => [ 'type' => 'list', 'member' => [ 'shape' => 'CategoricalScaleDefinition', ], ], 'CedarPolicy' => [ 'type' => 'structure', 'required' => [ 'statement', ], 'members' => [ 'statement' => [ 'shape' => 'Statement', ], ], ], 'ClaimMatchOperatorType' => [ 'type' => 'string', 'enum' => [ 'EQUALS', 'CONTAINS', 'CONTAINS_ANY', ], ], 'ClaimMatchValueType' => [ 'type' => 'structure', 'members' => [ 'matchValueString' => [ 'shape' => 'MatchValueString', ], 'matchValueStringList' => [ 'shape' => 'MatchValueStringList', ], ], 'union' => true, ], 'ClientIdType' => [ 'type' => 'string', 'max' => 256, 'min' => 1, ], 'ClientSecretType' => [ 'type' => 'string', 'max' => 2048, 'min' => 1, 'sensitive' => true, ], 'ClientToken' => [ 'type' => 'string', 'max' => 256, 'min' => 33, 'pattern' => '[a-zA-Z0-9](-*[a-zA-Z0-9]){0,256}', ], 'CloudWatchLogsInputConfig' => [ 'type' => 'structure', 'required' => [ 'logGroupNames', 'serviceNames', ], 'members' => [ 'logGroupNames' => [ 'shape' => 'CloudWatchLogsInputConfigLogGroupNamesList', ], 'serviceNames' => [ 'shape' => 'CloudWatchLogsInputConfigServiceNamesList', ], ], ], 'CloudWatchLogsInputConfigLogGroupNamesList' => [ 'type' => 'list', 'member' => [ 'shape' => 'LogGroupName', ], 'max' => 5, 'min' => 1, ], 'CloudWatchLogsInputConfigServiceNamesList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ServiceName', ], 'max' => 1, 'min' => 1, ], 'CloudWatchOutputConfig' => [ 'type' => 'structure', 'required' => [ 'logGroupName', ], 'members' => [ 'logGroupName' => [ 'shape' => 'LogGroupName', ], ], ], 'Code' => [ 'type' => 'structure', 'members' => [ 's3' => [ 'shape' => 'S3Location', ], ], 'union' => true, ], 'CodeConfiguration' => [ 'type' => 'structure', 'required' => [ 'code', 'runtime', 'entryPoint', ], 'members' => [ 'code' => [ 'shape' => 'Code', ], 'runtime' => [ 'shape' => 'AgentManagedRuntimeType', ], 'entryPoint' => [ 'shape' => 'CodeConfigurationEntryPointList', ], ], ], 'CodeConfigurationEntryPointList' => [ 'type' => 'list', 'member' => [ 'shape' => 'entryPoint', ], 'max' => 2, 'min' => 1, ], 'CodeInterpreterArn' => [ 'type' => 'string', 'pattern' => 'arn:(-[^:]+)?:bedrock-agentcore:[a-z0-9-]+:(aws|[0-9]{12}):code-interpreter(-custom)?/(aws\\.codeinterpreter\\.v1|[a-zA-Z][a-zA-Z0-9_]{0,47}-[a-zA-Z0-9]{10})', ], 'CodeInterpreterId' => [ 'type' => 'string', 'pattern' => '(aws\\.codeinterpreter\\.v1|[a-zA-Z][a-zA-Z0-9_]{0,47}-[a-zA-Z0-9]{10})', ], 'CodeInterpreterNetworkConfiguration' => [ 'type' => 'structure', 'required' => [ 'networkMode', ], 'members' => [ 'networkMode' => [ 'shape' => 'CodeInterpreterNetworkMode', ], 'vpcConfig' => [ 'shape' => 'VpcConfig', ], ], ], 'CodeInterpreterNetworkMode' => [ 'type' => 'string', 'enum' => [ 'PUBLIC', 'SANDBOX', 'VPC', ], ], 'CodeInterpreterStatus' => [ 'type' => 'string', 'enum' => [ 'CREATING', 'CREATE_FAILED', 'READY', 'DELETING', 'DELETE_FAILED', 'DELETED', ], ], 'CodeInterpreterSummaries' => [ 'type' => 'list', 'member' => [ 'shape' => 'CodeInterpreterSummary', ], ], 'CodeInterpreterSummary' => [ 'type' => 'structure', 'required' => [ 'codeInterpreterId', 'codeInterpreterArn', 'status', 'createdAt', ], 'members' => [ 'codeInterpreterId' => [ 'shape' => 'CodeInterpreterId', ], 'codeInterpreterArn' => [ 'shape' => 'CodeInterpreterArn', ], 'name' => [ 'shape' => 'SandboxName', ], 'description' => [ 'shape' => 'Description', ], 'status' => [ 'shape' => 'CodeInterpreterStatus', ], 'createdAt' => [ 'shape' => 'DateTimestamp', ], 'lastUpdatedAt' => [ 'shape' => 'DateTimestamp', ], ], ], 'ConcurrentModificationException' => [ 'type' => 'structure', 'required' => [ 'message', ], 'members' => [ 'message' => [ 'shape' => 'String', ], ], 'error' => [ 'httpStatusCode' => 409, 'senderFault' => true, ], 'exception' => true, ], 'ConflictException' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'NonBlankString', ], ], 'error' => [ 'httpStatusCode' => 409, 'senderFault' => true, ], 'exception' => true, ], 'ConsolidationConfiguration' => [ 'type' => 'structure', 'members' => [ 'customConsolidationConfiguration' => [ 'shape' => 'CustomConsolidationConfiguration', ], ], 'union' => true, ], 'ContainerConfiguration' => [ 'type' => 'structure', 'required' => [ 'containerUri', ], 'members' => [ 'containerUri' => [ 'shape' => 'RuntimeContainerUri', ], ], ], 'Content' => [ 'type' => 'structure', 'members' => [ 'rawText' => [ 'shape' => 'NaturalLanguage', ], ], 'union' => true, ], 'CreateAgentRuntimeEndpointRequest' => [ 'type' => 'structure', 'required' => [ 'agentRuntimeId', 'name', ], 'members' => [ 'agentRuntimeId' => [ 'shape' => 'AgentRuntimeId', 'location' => 'uri', 'locationName' => 'agentRuntimeId', ], 'name' => [ 'shape' => 'EndpointName', ], 'agentRuntimeVersion' => [ 'shape' => 'AgentRuntimeVersion', ], 'description' => [ 'shape' => 'AgentEndpointDescription', ], 'clientToken' => [ 'shape' => 'ClientToken', 'idempotencyToken' => true, ], 'tags' => [ 'shape' => 'TagsMap', ], ], ], 'CreateAgentRuntimeEndpointResponse' => [ 'type' => 'structure', 'required' => [ 'targetVersion', 'agentRuntimeEndpointArn', 'agentRuntimeArn', 'status', 'createdAt', ], 'members' => [ 'targetVersion' => [ 'shape' => 'AgentRuntimeVersion', ], 'agentRuntimeEndpointArn' => [ 'shape' => 'AgentRuntimeEndpointArn', ], 'agentRuntimeArn' => [ 'shape' => 'AgentRuntimeArn', ], 'agentRuntimeId' => [ 'shape' => 'AgentRuntimeId', ], 'endpointName' => [ 'shape' => 'EndpointName', ], 'status' => [ 'shape' => 'AgentRuntimeEndpointStatus', ], 'createdAt' => [ 'shape' => 'DateTimestamp', ], ], ], 'CreateAgentRuntimeRequest' => [ 'type' => 'structure', 'required' => [ 'agentRuntimeName', 'agentRuntimeArtifact', 'roleArn', 'networkConfiguration', ], 'members' => [ 'agentRuntimeName' => [ 'shape' => 'AgentRuntimeName', ], 'agentRuntimeArtifact' => [ 'shape' => 'AgentRuntimeArtifact', ], 'roleArn' => [ 'shape' => 'RoleArn', ], 'networkConfiguration' => [ 'shape' => 'NetworkConfiguration', ], 'clientToken' => [ 'shape' => 'ClientToken', 'idempotencyToken' => true, ], 'description' => [ 'shape' => 'Description', ], 'authorizerConfiguration' => [ 'shape' => 'AuthorizerConfiguration', ], 'requestHeaderConfiguration' => [ 'shape' => 'RequestHeaderConfiguration', ], 'protocolConfiguration' => [ 'shape' => 'ProtocolConfiguration', ], 'lifecycleConfiguration' => [ 'shape' => 'LifecycleConfiguration', ], 'environmentVariables' => [ 'shape' => 'EnvironmentVariablesMap', ], 'tags' => [ 'shape' => 'TagsMap', ], ], ], 'CreateAgentRuntimeResponse' => [ 'type' => 'structure', 'required' => [ 'agentRuntimeArn', 'agentRuntimeId', 'agentRuntimeVersion', 'createdAt', 'status', ], 'members' => [ 'agentRuntimeArn' => [ 'shape' => 'AgentRuntimeArn', ], 'workloadIdentityDetails' => [ 'shape' => 'WorkloadIdentityDetails', ], 'agentRuntimeId' => [ 'shape' => 'AgentRuntimeId', ], 'agentRuntimeVersion' => [ 'shape' => 'AgentRuntimeVersion', ], 'createdAt' => [ 'shape' => 'DateTimestamp', ], 'status' => [ 'shape' => 'AgentRuntimeStatus', ], ], ], 'CreateApiKeyCredentialProviderRequest' => [ 'type' => 'structure', 'required' => [ 'name', 'apiKey', ], 'members' => [ 'name' => [ 'shape' => 'CredentialProviderName', ], 'apiKey' => [ 'shape' => 'ApiKeyType', ], 'tags' => [ 'shape' => 'TagsMap', ], ], ], 'CreateApiKeyCredentialProviderResponse' => [ 'type' => 'structure', 'required' => [ 'apiKeySecretArn', 'name', 'credentialProviderArn', ], 'members' => [ 'apiKeySecretArn' => [ 'shape' => 'Secret', ], 'name' => [ 'shape' => 'CredentialProviderName', ], 'credentialProviderArn' => [ 'shape' => 'ApiKeyCredentialProviderArnType', ], ], ], 'CreateBrowserRequest' => [ 'type' => 'structure', 'required' => [ 'name', 'networkConfiguration', ], 'members' => [ 'name' => [ 'shape' => 'SandboxName', ], 'description' => [ 'shape' => 'Description', ], 'executionRoleArn' => [ 'shape' => 'RoleArn', ], 'networkConfiguration' => [ 'shape' => 'BrowserNetworkConfiguration', ], 'recording' => [ 'shape' => 'RecordingConfig', ], 'browserSigning' => [ 'shape' => 'BrowserSigningConfigInput', ], 'clientToken' => [ 'shape' => 'ClientToken', 'idempotencyToken' => true, ], 'tags' => [ 'shape' => 'TagsMap', ], ], ], 'CreateBrowserResponse' => [ 'type' => 'structure', 'required' => [ 'browserId', 'browserArn', 'createdAt', 'status', ], 'members' => [ 'browserId' => [ 'shape' => 'BrowserId', ], 'browserArn' => [ 'shape' => 'BrowserArn', ], 'createdAt' => [ 'shape' => 'DateTimestamp', ], 'status' => [ 'shape' => 'BrowserStatus', ], ], ], 'CreateCodeInterpreterRequest' => [ 'type' => 'structure', 'required' => [ 'name', 'networkConfiguration', ], 'members' => [ 'name' => [ 'shape' => 'SandboxName', ], 'description' => [ 'shape' => 'Description', ], 'executionRoleArn' => [ 'shape' => 'RoleArn', ], 'networkConfiguration' => [ 'shape' => 'CodeInterpreterNetworkConfiguration', ], 'clientToken' => [ 'shape' => 'ClientToken', 'idempotencyToken' => true, ], 'tags' => [ 'shape' => 'TagsMap', ], ], ], 'CreateCodeInterpreterResponse' => [ 'type' => 'structure', 'required' => [ 'codeInterpreterId', 'codeInterpreterArn', 'createdAt', 'status', ], 'members' => [ 'codeInterpreterId' => [ 'shape' => 'CodeInterpreterId', ], 'codeInterpreterArn' => [ 'shape' => 'CodeInterpreterArn', ], 'createdAt' => [ 'shape' => 'DateTimestamp', ], 'status' => [ 'shape' => 'CodeInterpreterStatus', ], ], ], 'CreateEvaluatorRequest' => [ 'type' => 'structure', 'required' => [ 'evaluatorName', 'evaluatorConfig', 'level', ], 'members' => [ 'clientToken' => [ 'shape' => 'ClientToken', 'idempotencyToken' => true, ], 'evaluatorName' => [ 'shape' => 'CustomEvaluatorName', ], 'description' => [ 'shape' => 'EvaluatorDescription', ], 'evaluatorConfig' => [ 'shape' => 'EvaluatorConfig', ], 'level' => [ 'shape' => 'EvaluatorLevel', ], 'tags' => [ 'shape' => 'TagsMap', ], ], ], 'CreateEvaluatorResponse' => [ 'type' => 'structure', 'required' => [ 'evaluatorArn', 'evaluatorId', 'createdAt', 'status', ], 'members' => [ 'evaluatorArn' => [ 'shape' => 'CustomEvaluatorArn', ], 'evaluatorId' => [ 'shape' => 'EvaluatorId', ], 'createdAt' => [ 'shape' => 'Timestamp', ], 'status' => [ 'shape' => 'EvaluatorStatus', ], ], ], 'CreateGatewayRequest' => [ 'type' => 'structure', 'required' => [ 'name', 'roleArn', 'protocolType', 'authorizerType', ], 'members' => [ 'name' => [ 'shape' => 'GatewayName', ], 'description' => [ 'shape' => 'GatewayDescription', ], 'clientToken' => [ 'shape' => 'ClientToken', 'idempotencyToken' => true, ], 'roleArn' => [ 'shape' => 'RoleArn', ], 'protocolType' => [ 'shape' => 'GatewayProtocolType', ], 'protocolConfiguration' => [ 'shape' => 'GatewayProtocolConfiguration', ], 'authorizerType' => [ 'shape' => 'AuthorizerType', ], 'authorizerConfiguration' => [ 'shape' => 'AuthorizerConfiguration', ], 'kmsKeyArn' => [ 'shape' => 'KmsKeyArn', ], 'interceptorConfigurations' => [ 'shape' => 'GatewayInterceptorConfigurations', ], 'policyEngineConfiguration' => [ 'shape' => 'GatewayPolicyEngineConfiguration', ], 'exceptionLevel' => [ 'shape' => 'ExceptionLevel', ], 'tags' => [ 'shape' => 'TagsMap', ], ], ], 'CreateGatewayResponse' => [ 'type' => 'structure', 'required' => [ 'gatewayArn', 'gatewayId', 'createdAt', 'updatedAt', 'status', 'name', 'protocolType', 'authorizerType', ], 'members' => [ 'gatewayArn' => [ 'shape' => 'GatewayArn', ], 'gatewayId' => [ 'shape' => 'GatewayId', ], 'gatewayUrl' => [ 'shape' => 'GatewayUrl', ], 'createdAt' => [ 'shape' => 'DateTimestamp', ], 'updatedAt' => [ 'shape' => 'DateTimestamp', ], 'status' => [ 'shape' => 'GatewayStatus', ], 'statusReasons' => [ 'shape' => 'StatusReasons', ], 'name' => [ 'shape' => 'GatewayName', ], 'description' => [ 'shape' => 'GatewayDescription', ], 'roleArn' => [ 'shape' => 'RoleArn', ], 'protocolType' => [ 'shape' => 'GatewayProtocolType', ], 'protocolConfiguration' => [ 'shape' => 'GatewayProtocolConfiguration', ], 'authorizerType' => [ 'shape' => 'AuthorizerType', ], 'authorizerConfiguration' => [ 'shape' => 'AuthorizerConfiguration', ], 'kmsKeyArn' => [ 'shape' => 'KmsKeyArn', ], 'interceptorConfigurations' => [ 'shape' => 'GatewayInterceptorConfigurations', ], 'policyEngineConfiguration' => [ 'shape' => 'GatewayPolicyEngineConfiguration', ], 'workloadIdentityDetails' => [ 'shape' => 'WorkloadIdentityDetails', ], 'exceptionLevel' => [ 'shape' => 'ExceptionLevel', ], ], ], 'CreateGatewayTargetRequest' => [ 'type' => 'structure', 'required' => [ 'gatewayIdentifier', 'name', 'targetConfiguration', ], 'members' => [ 'gatewayIdentifier' => [ 'shape' => 'GatewayIdentifier', 'location' => 'uri', 'locationName' => 'gatewayIdentifier', ], 'name' => [ 'shape' => 'TargetName', ], 'description' => [ 'shape' => 'TargetDescription', ], 'clientToken' => [ 'shape' => 'ClientToken', 'idempotencyToken' => true, ], 'targetConfiguration' => [ 'shape' => 'TargetConfiguration', ], 'credentialProviderConfigurations' => [ 'shape' => 'CredentialProviderConfigurations', ], 'metadataConfiguration' => [ 'shape' => 'MetadataConfiguration', ], ], ], 'CreateGatewayTargetResponse' => [ 'type' => 'structure', 'required' => [ 'gatewayArn', 'targetId', 'createdAt', 'updatedAt', 'status', 'name', 'targetConfiguration', 'credentialProviderConfigurations', ], 'members' => [ 'gatewayArn' => [ 'shape' => 'GatewayArn', ], 'targetId' => [ 'shape' => 'TargetId', ], 'createdAt' => [ 'shape' => 'DateTimestamp', ], 'updatedAt' => [ 'shape' => 'DateTimestamp', ], 'status' => [ 'shape' => 'TargetStatus', ], 'statusReasons' => [ 'shape' => 'StatusReasons', ], 'name' => [ 'shape' => 'TargetName', ], 'description' => [ 'shape' => 'TargetDescription', ], 'targetConfiguration' => [ 'shape' => 'TargetConfiguration', ], 'credentialProviderConfigurations' => [ 'shape' => 'CredentialProviderConfigurations', ], 'lastSynchronizedAt' => [ 'shape' => 'DateTimestamp', ], 'metadataConfiguration' => [ 'shape' => 'MetadataConfiguration', ], ], ], 'CreateMemoryInput' => [ 'type' => 'structure', 'required' => [ 'name', 'eventExpiryDuration', ], 'members' => [ 'clientToken' => [ 'shape' => 'CreateMemoryInputClientTokenString', 'idempotencyToken' => true, ], 'name' => [ 'shape' => 'Name', ], 'description' => [ 'shape' => 'Description', ], 'encryptionKeyArn' => [ 'shape' => 'Arn', ], 'memoryExecutionRoleArn' => [ 'shape' => 'Arn', ], 'eventExpiryDuration' => [ 'shape' => 'CreateMemoryInputEventExpiryDurationInteger', ], 'memoryStrategies' => [ 'shape' => 'MemoryStrategyInputList', ], 'tags' => [ 'shape' => 'TagsMap', ], ], ], 'CreateMemoryInputClientTokenString' => [ 'type' => 'string', 'max' => 500, 'min' => 0, ], 'CreateMemoryInputEventExpiryDurationInteger' => [ 'type' => 'integer', 'box' => true, 'max' => 365, 'min' => 3, ], 'CreateMemoryOutput' => [ 'type' => 'structure', 'members' => [ 'memory' => [ 'shape' => 'Memory', ], ], ], 'CreateOauth2CredentialProviderRequest' => [ 'type' => 'structure', 'required' => [ 'name', 'credentialProviderVendor', 'oauth2ProviderConfigInput', ], 'members' => [ 'name' => [ 'shape' => 'CredentialProviderName', ], 'credentialProviderVendor' => [ 'shape' => 'CredentialProviderVendorType', ], 'oauth2ProviderConfigInput' => [ 'shape' => 'Oauth2ProviderConfigInput', ], 'tags' => [ 'shape' => 'TagsMap', ], ], ], 'CreateOauth2CredentialProviderResponse' => [ 'type' => 'structure', 'required' => [ 'clientSecretArn', 'name', 'credentialProviderArn', ], 'members' => [ 'clientSecretArn' => [ 'shape' => 'Secret', ], 'name' => [ 'shape' => 'CredentialProviderName', ], 'credentialProviderArn' => [ 'shape' => 'CredentialProviderArnType', ], 'callbackUrl' => [ 'shape' => 'String', ], 'oauth2ProviderConfigOutput' => [ 'shape' => 'Oauth2ProviderConfigOutput', ], ], ], 'CreateOnlineEvaluationConfigRequest' => [ 'type' => 'structure', 'required' => [ 'onlineEvaluationConfigName', 'rule', 'dataSourceConfig', 'evaluators', 'evaluationExecutionRoleArn', 'enableOnCreate', ], 'members' => [ 'clientToken' => [ 'shape' => 'ClientToken', 'idempotencyToken' => true, ], 'onlineEvaluationConfigName' => [ 'shape' => 'EvaluationConfigName', ], 'description' => [ 'shape' => 'EvaluationConfigDescription', ], 'rule' => [ 'shape' => 'Rule', ], 'dataSourceConfig' => [ 'shape' => 'DataSourceConfig', ], 'evaluators' => [ 'shape' => 'EvaluatorList', ], 'evaluationExecutionRoleArn' => [ 'shape' => 'RoleArn', ], 'enableOnCreate' => [ 'shape' => 'Boolean', ], 'tags' => [ 'shape' => 'TagsMap', ], ], ], 'CreateOnlineEvaluationConfigResponse' => [ 'type' => 'structure', 'required' => [ 'onlineEvaluationConfigArn', 'onlineEvaluationConfigId', 'createdAt', 'status', 'executionStatus', ], 'members' => [ 'onlineEvaluationConfigArn' => [ 'shape' => 'OnlineEvaluationConfigArn', ], 'onlineEvaluationConfigId' => [ 'shape' => 'OnlineEvaluationConfigId', ], 'createdAt' => [ 'shape' => 'Timestamp', ], 'outputConfig' => [ 'shape' => 'OutputConfig', ], 'status' => [ 'shape' => 'OnlineEvaluationConfigStatus', ], 'executionStatus' => [ 'shape' => 'OnlineEvaluationExecutionStatus', ], 'failureReason' => [ 'shape' => 'String', ], ], ], 'CreatePolicyEngineRequest' => [ 'type' => 'structure', 'required' => [ 'name', ], 'members' => [ 'name' => [ 'shape' => 'PolicyEngineName', ], 'description' => [ 'shape' => 'Description', ], 'clientToken' => [ 'shape' => 'ClientToken', 'idempotencyToken' => true, ], ], ], 'CreatePolicyEngineResponse' => [ 'type' => 'structure', 'required' => [ 'policyEngineId', 'name', 'createdAt', 'updatedAt', 'policyEngineArn', 'status', 'statusReasons', ], 'members' => [ 'policyEngineId' => [ 'shape' => 'ResourceId', ], 'name' => [ 'shape' => 'PolicyEngineName', ], 'description' => [ 'shape' => 'Description', ], 'createdAt' => [ 'shape' => 'DateTimestamp', ], 'updatedAt' => [ 'shape' => 'DateTimestamp', ], 'policyEngineArn' => [ 'shape' => 'PolicyEngineArn', ], 'status' => [ 'shape' => 'PolicyEngineStatus', ], 'statusReasons' => [ 'shape' => 'PolicyStatusReasons', ], ], ], 'CreatePolicyRequest' => [ 'type' => 'structure', 'required' => [ 'name', 'definition', 'policyEngineId', ], 'members' => [ 'name' => [ 'shape' => 'PolicyName', ], 'definition' => [ 'shape' => 'PolicyDefinition', ], 'description' => [ 'shape' => 'Description', ], 'validationMode' => [ 'shape' => 'PolicyValidationMode', ], 'policyEngineId' => [ 'shape' => 'ResourceId', 'location' => 'uri', 'locationName' => 'policyEngineId', ], 'clientToken' => [ 'shape' => 'ClientToken', 'idempotencyToken' => true, ], ], ], 'CreatePolicyResponse' => [ 'type' => 'structure', 'required' => [ 'policyId', 'name', 'policyEngineId', 'definition', 'createdAt', 'updatedAt', 'policyArn', 'status', 'statusReasons', ], 'members' => [ 'policyId' => [ 'shape' => 'ResourceId', ], 'name' => [ 'shape' => 'PolicyName', ], 'policyEngineId' => [ 'shape' => 'ResourceId', ], 'definition' => [ 'shape' => 'PolicyDefinition', ], 'description' => [ 'shape' => 'Description', ], 'createdAt' => [ 'shape' => 'DateTimestamp', ], 'updatedAt' => [ 'shape' => 'DateTimestamp', ], 'policyArn' => [ 'shape' => 'PolicyArn', ], 'status' => [ 'shape' => 'PolicyStatus', ], 'statusReasons' => [ 'shape' => 'PolicyStatusReasons', ], ], ], 'CreateWorkloadIdentityRequest' => [ 'type' => 'structure', 'required' => [ 'name', ], 'members' => [ 'name' => [ 'shape' => 'WorkloadIdentityNameType', ], 'allowedResourceOauth2ReturnUrls' => [ 'shape' => 'ResourceOauth2ReturnUrlListType', ], 'tags' => [ 'shape' => 'TagsMap', ], ], ], 'CreateWorkloadIdentityResponse' => [ 'type' => 'structure', 'required' => [ 'name', 'workloadIdentityArn', ], 'members' => [ 'name' => [ 'shape' => 'WorkloadIdentityNameType', ], 'workloadIdentityArn' => [ 'shape' => 'WorkloadIdentityArnType', ], 'allowedResourceOauth2ReturnUrls' => [ 'shape' => 'ResourceOauth2ReturnUrlListType', ], ], ], 'CredentialProvider' => [ 'type' => 'structure', 'members' => [ 'oauthCredentialProvider' => [ 'shape' => 'OAuthCredentialProvider', ], 'apiKeyCredentialProvider' => [ 'shape' => 'ApiKeyCredentialProvider', ], ], 'union' => true, ], 'CredentialProviderArnType' => [ 'type' => 'string', 'pattern' => 'arn:(aws|aws-us-gov):acps:[A-Za-z0-9-]{1,64}:[0-9]{12}:token-vault/[a-zA-Z0-9-.]+/oauth2credentialprovider/[a-zA-Z0-9-.]+', ], 'CredentialProviderConfiguration' => [ 'type' => 'structure', 'required' => [ 'credentialProviderType', ], 'members' => [ 'credentialProviderType' => [ 'shape' => 'CredentialProviderType', ], 'credentialProvider' => [ 'shape' => 'CredentialProvider', ], ], ], 'CredentialProviderConfigurations' => [ 'type' => 'list', 'member' => [ 'shape' => 'CredentialProviderConfiguration', ], 'max' => 1, 'min' => 1, ], 'CredentialProviderName' => [ 'type' => 'string', 'max' => 128, 'min' => 1, 'pattern' => '[a-zA-Z0-9\\-_]+', ], 'CredentialProviderType' => [ 'type' => 'string', 'enum' => [ 'GATEWAY_IAM_ROLE', 'OAUTH', 'API_KEY', ], ], 'CredentialProviderVendorType' => [ 'type' => 'string', 'enum' => [ 'GoogleOauth2', 'GithubOauth2', 'SlackOauth2', 'SalesforceOauth2', 'MicrosoftOauth2', 'CustomOauth2', 'AtlassianOauth2', 'LinkedinOauth2', 'XOauth2', 'OktaOauth2', 'OneLoginOauth2', 'PingOneOauth2', 'FacebookOauth2', 'YandexOauth2', 'RedditOauth2', 'ZoomOauth2', 'TwitchOauth2', 'SpotifyOauth2', 'DropboxOauth2', 'NotionOauth2', 'HubspotOauth2', 'CyberArkOauth2', 'FusionAuthOauth2', 'Auth0Oauth2', 'CognitoOauth2', ], ], 'CustomClaimValidationType' => [ 'type' => 'structure', 'required' => [ 'inboundTokenClaimName', 'inboundTokenClaimValueType', 'authorizingClaimMatchValue', ], 'members' => [ 'inboundTokenClaimName' => [ 'shape' => 'InboundTokenClaimNameType', ], 'inboundTokenClaimValueType' => [ 'shape' => 'InboundTokenClaimValueType', ], 'authorizingClaimMatchValue' => [ 'shape' => 'AuthorizingClaimMatchValueType', ], ], ], 'CustomClaimValidationsType' => [ 'type' => 'list', 'member' => [ 'shape' => 'CustomClaimValidationType', ], 'min' => 1, ], 'CustomConfigurationInput' => [ 'type' => 'structure', 'members' => [ 'semanticOverride' => [ 'shape' => 'SemanticOverrideConfigurationInput', ], 'summaryOverride' => [ 'shape' => 'SummaryOverrideConfigurationInput', ], 'userPreferenceOverride' => [ 'shape' => 'UserPreferenceOverrideConfigurationInput', ], 'episodicOverride' => [ 'shape' => 'EpisodicOverrideConfigurationInput', ], 'selfManagedConfiguration' => [ 'shape' => 'SelfManagedConfigurationInput', ], ], 'union' => true, ], 'CustomConsolidationConfiguration' => [ 'type' => 'structure', 'members' => [ 'semanticConsolidationOverride' => [ 'shape' => 'SemanticConsolidationOverride', ], 'summaryConsolidationOverride' => [ 'shape' => 'SummaryConsolidationOverride', ], 'userPreferenceConsolidationOverride' => [ 'shape' => 'UserPreferenceConsolidationOverride', ], 'episodicConsolidationOverride' => [ 'shape' => 'EpisodicConsolidationOverride', ], ], 'union' => true, ], 'CustomConsolidationConfigurationInput' => [ 'type' => 'structure', 'members' => [ 'semanticConsolidationOverride' => [ 'shape' => 'SemanticOverrideConsolidationConfigurationInput', ], 'summaryConsolidationOverride' => [ 'shape' => 'SummaryOverrideConsolidationConfigurationInput', ], 'userPreferenceConsolidationOverride' => [ 'shape' => 'UserPreferenceOverrideConsolidationConfigurationInput', ], 'episodicConsolidationOverride' => [ 'shape' => 'EpisodicOverrideConsolidationConfigurationInput', ], ], 'union' => true, ], 'CustomEvaluatorArn' => [ 'type' => 'string', 'pattern' => 'arn:aws:bedrock-agentcore:[a-z0-9-]+:[0-9]{12}:evaluator\\/[a-zA-Z][a-zA-Z0-9-_]{0,99}-[a-zA-Z0-9]{10}', ], 'CustomEvaluatorName' => [ 'type' => 'string', 'pattern' => '[a-zA-Z][a-zA-Z0-9_]{0,47}', ], 'CustomExtractionConfiguration' => [ 'type' => 'structure', 'members' => [ 'semanticExtractionOverride' => [ 'shape' => 'SemanticExtractionOverride', ], 'userPreferenceExtractionOverride' => [ 'shape' => 'UserPreferenceExtractionOverride', ], 'episodicExtractionOverride' => [ 'shape' => 'EpisodicExtractionOverride', ], ], 'union' => true, ], 'CustomExtractionConfigurationInput' => [ 'type' => 'structure', 'members' => [ 'semanticExtractionOverride' => [ 'shape' => 'SemanticOverrideExtractionConfigurationInput', ], 'userPreferenceExtractionOverride' => [ 'shape' => 'UserPreferenceOverrideExtractionConfigurationInput', ], 'episodicExtractionOverride' => [ 'shape' => 'EpisodicOverrideExtractionConfigurationInput', ], ], 'union' => true, ], 'CustomJWTAuthorizerConfiguration' => [ 'type' => 'structure', 'required' => [ 'discoveryUrl', ], 'members' => [ 'discoveryUrl' => [ 'shape' => 'DiscoveryUrl', ], 'allowedAudience' => [ 'shape' => 'AllowedAudienceList', ], 'allowedClients' => [ 'shape' => 'AllowedClientsList', ], 'allowedScopes' => [ 'shape' => 'AllowedScopesType', ], 'customClaims' => [ 'shape' => 'CustomClaimValidationsType', ], ], ], 'CustomMemoryStrategyInput' => [ 'type' => 'structure', 'required' => [ 'name', ], 'members' => [ 'name' => [ 'shape' => 'Name', ], 'description' => [ 'shape' => 'Description', ], 'namespaces' => [ 'shape' => 'NamespacesList', ], 'configuration' => [ 'shape' => 'CustomConfigurationInput', ], ], ], 'CustomOauth2ProviderConfigInput' => [ 'type' => 'structure', 'required' => [ 'oauthDiscovery', 'clientId', 'clientSecret', ], 'members' => [ 'oauthDiscovery' => [ 'shape' => 'Oauth2Discovery', ], 'clientId' => [ 'shape' => 'ClientIdType', ], 'clientSecret' => [ 'shape' => 'ClientSecretType', ], ], ], 'CustomOauth2ProviderConfigOutput' => [ 'type' => 'structure', 'required' => [ 'oauthDiscovery', ], 'members' => [ 'oauthDiscovery' => [ 'shape' => 'Oauth2Discovery', ], 'clientId' => [ 'shape' => 'ClientIdType', ], ], ], 'CustomReflectionConfiguration' => [ 'type' => 'structure', 'members' => [ 'episodicReflectionOverride' => [ 'shape' => 'EpisodicReflectionOverride', ], ], 'union' => true, ], 'CustomReflectionConfigurationInput' => [ 'type' => 'structure', 'members' => [ 'episodicReflectionOverride' => [ 'shape' => 'EpisodicOverrideReflectionConfigurationInput', ], ], 'union' => true, ], 'DataSourceConfig' => [ 'type' => 'structure', 'members' => [ 'cloudWatchLogs' => [ 'shape' => 'CloudWatchLogsInputConfig', ], ], 'union' => true, ], 'DateTimestamp' => [ 'type' => 'timestamp', 'timestampFormat' => 'iso8601', ], 'DecryptionFailure' => [ 'type' => 'structure', 'required' => [ 'message', ], 'members' => [ 'message' => [ 'shape' => 'String', ], ], 'error' => [ 'httpStatusCode' => 400, 'senderFault' => true, ], 'exception' => true, ], 'DeleteAgentRuntimeEndpointRequest' => [ 'type' => 'structure', 'required' => [ 'agentRuntimeId', 'endpointName', ], 'members' => [ 'agentRuntimeId' => [ 'shape' => 'AgentRuntimeId', 'location' => 'uri', 'locationName' => 'agentRuntimeId', ], 'endpointName' => [ 'shape' => 'EndpointName', 'location' => 'uri', 'locationName' => 'endpointName', ], 'clientToken' => [ 'shape' => 'ClientToken', 'idempotencyToken' => true, 'location' => 'querystring', 'locationName' => 'clientToken', ], ], ], 'DeleteAgentRuntimeEndpointResponse' => [ 'type' => 'structure', 'required' => [ 'status', ], 'members' => [ 'status' => [ 'shape' => 'AgentRuntimeEndpointStatus', ], 'agentRuntimeId' => [ 'shape' => 'AgentRuntimeId', ], 'endpointName' => [ 'shape' => 'EndpointName', ], ], ], 'DeleteAgentRuntimeRequest' => [ 'type' => 'structure', 'required' => [ 'agentRuntimeId', ], 'members' => [ 'agentRuntimeId' => [ 'shape' => 'AgentRuntimeId', 'location' => 'uri', 'locationName' => 'agentRuntimeId', ], 'clientToken' => [ 'shape' => 'ClientToken', 'idempotencyToken' => true, 'location' => 'querystring', 'locationName' => 'clientToken', ], ], ], 'DeleteAgentRuntimeResponse' => [ 'type' => 'structure', 'required' => [ 'status', ], 'members' => [ 'status' => [ 'shape' => 'AgentRuntimeStatus', ], 'agentRuntimeId' => [ 'shape' => 'AgentRuntimeId', ], ], ], 'DeleteApiKeyCredentialProviderRequest' => [ 'type' => 'structure', 'required' => [ 'name', ], 'members' => [ 'name' => [ 'shape' => 'CredentialProviderName', ], ], ], 'DeleteApiKeyCredentialProviderResponse' => [ 'type' => 'structure', 'members' => [], ], 'DeleteBrowserRequest' => [ 'type' => 'structure', 'required' => [ 'browserId', ], 'members' => [ 'browserId' => [ 'shape' => 'BrowserId', 'location' => 'uri', 'locationName' => 'browserId', ], 'clientToken' => [ 'shape' => 'ClientToken', 'idempotencyToken' => true, 'location' => 'querystring', 'locationName' => 'clientToken', ], ], ], 'DeleteBrowserResponse' => [ 'type' => 'structure', 'required' => [ 'browserId', 'status', 'lastUpdatedAt', ], 'members' => [ 'browserId' => [ 'shape' => 'BrowserId', ], 'status' => [ 'shape' => 'BrowserStatus', ], 'lastUpdatedAt' => [ 'shape' => 'DateTimestamp', ], ], ], 'DeleteCodeInterpreterRequest' => [ 'type' => 'structure', 'required' => [ 'codeInterpreterId', ], 'members' => [ 'codeInterpreterId' => [ 'shape' => 'CodeInterpreterId', 'location' => 'uri', 'locationName' => 'codeInterpreterId', ], 'clientToken' => [ 'shape' => 'ClientToken', 'idempotencyToken' => true, 'location' => 'querystring', 'locationName' => 'clientToken', ], ], ], 'DeleteCodeInterpreterResponse' => [ 'type' => 'structure', 'required' => [ 'codeInterpreterId', 'status', 'lastUpdatedAt', ], 'members' => [ 'codeInterpreterId' => [ 'shape' => 'CodeInterpreterId', ], 'status' => [ 'shape' => 'CodeInterpreterStatus', ], 'lastUpdatedAt' => [ 'shape' => 'DateTimestamp', ], ], ], 'DeleteEvaluatorRequest' => [ 'type' => 'structure', 'required' => [ 'evaluatorId', ], 'members' => [ 'evaluatorId' => [ 'shape' => 'EvaluatorId', 'location' => 'uri', 'locationName' => 'evaluatorId', ], ], ], 'DeleteEvaluatorResponse' => [ 'type' => 'structure', 'required' => [ 'evaluatorArn', 'evaluatorId', 'status', ], 'members' => [ 'evaluatorArn' => [ 'shape' => 'EvaluatorArn', ], 'evaluatorId' => [ 'shape' => 'EvaluatorId', ], 'status' => [ 'shape' => 'EvaluatorStatus', ], ], ], 'DeleteGatewayRequest' => [ 'type' => 'structure', 'required' => [ 'gatewayIdentifier', ], 'members' => [ 'gatewayIdentifier' => [ 'shape' => 'GatewayIdentifier', 'location' => 'uri', 'locationName' => 'gatewayIdentifier', ], ], ], 'DeleteGatewayResponse' => [ 'type' => 'structure', 'required' => [ 'gatewayId', 'status', ], 'members' => [ 'gatewayId' => [ 'shape' => 'GatewayId', ], 'status' => [ 'shape' => 'GatewayStatus', ], 'statusReasons' => [ 'shape' => 'StatusReasons', ], ], ], 'DeleteGatewayTargetRequest' => [ 'type' => 'structure', 'required' => [ 'gatewayIdentifier', 'targetId', ], 'members' => [ 'gatewayIdentifier' => [ 'shape' => 'GatewayIdentifier', 'location' => 'uri', 'locationName' => 'gatewayIdentifier', ], 'targetId' => [ 'shape' => 'TargetId', 'location' => 'uri', 'locationName' => 'targetId', ], ], ], 'DeleteGatewayTargetResponse' => [ 'type' => 'structure', 'required' => [ 'gatewayArn', 'targetId', 'status', ], 'members' => [ 'gatewayArn' => [ 'shape' => 'GatewayArn', ], 'targetId' => [ 'shape' => 'TargetId', ], 'status' => [ 'shape' => 'TargetStatus', ], 'statusReasons' => [ 'shape' => 'StatusReasons', ], ], ], 'DeleteMemoryInput' => [ 'type' => 'structure', 'required' => [ 'memoryId', ], 'members' => [ 'clientToken' => [ 'shape' => 'DeleteMemoryInputClientTokenString', 'idempotencyToken' => true, 'location' => 'querystring', 'locationName' => 'clientToken', ], 'memoryId' => [ 'shape' => 'MemoryId', 'location' => 'uri', 'locationName' => 'memoryId', ], ], ], 'DeleteMemoryInputClientTokenString' => [ 'type' => 'string', 'max' => 500, 'min' => 0, ], 'DeleteMemoryOutput' => [ 'type' => 'structure', 'required' => [ 'memoryId', ], 'members' => [ 'memoryId' => [ 'shape' => 'MemoryId', ], 'status' => [ 'shape' => 'MemoryStatus', ], ], ], 'DeleteMemoryStrategiesList' => [ 'type' => 'list', 'member' => [ 'shape' => 'DeleteMemoryStrategyInput', ], ], 'DeleteMemoryStrategyInput' => [ 'type' => 'structure', 'required' => [ 'memoryStrategyId', ], 'members' => [ 'memoryStrategyId' => [ 'shape' => 'String', ], ], ], 'DeleteOauth2CredentialProviderRequest' => [ 'type' => 'structure', 'required' => [ 'name', ], 'members' => [ 'name' => [ 'shape' => 'CredentialProviderName', ], ], ], 'DeleteOauth2CredentialProviderResponse' => [ 'type' => 'structure', 'members' => [], ], 'DeleteOnlineEvaluationConfigRequest' => [ 'type' => 'structure', 'required' => [ 'onlineEvaluationConfigId', ], 'members' => [ 'onlineEvaluationConfigId' => [ 'shape' => 'OnlineEvaluationConfigId', 'location' => 'uri', 'locationName' => 'onlineEvaluationConfigId', ], ], ], 'DeleteOnlineEvaluationConfigResponse' => [ 'type' => 'structure', 'required' => [ 'onlineEvaluationConfigArn', 'onlineEvaluationConfigId', 'status', ], 'members' => [ 'onlineEvaluationConfigArn' => [ 'shape' => 'OnlineEvaluationConfigArn', ], 'onlineEvaluationConfigId' => [ 'shape' => 'OnlineEvaluationConfigId', ], 'status' => [ 'shape' => 'OnlineEvaluationConfigStatus', ], ], ], 'DeletePolicyEngineRequest' => [ 'type' => 'structure', 'required' => [ 'policyEngineId', ], 'members' => [ 'policyEngineId' => [ 'shape' => 'ResourceId', 'location' => 'uri', 'locationName' => 'policyEngineId', ], ], ], 'DeletePolicyEngineResponse' => [ 'type' => 'structure', 'required' => [ 'policyEngineId', 'name', 'createdAt', 'updatedAt', 'policyEngineArn', 'status', 'statusReasons', ], 'members' => [ 'policyEngineId' => [ 'shape' => 'ResourceId', ], 'name' => [ 'shape' => 'PolicyEngineName', ], 'description' => [ 'shape' => 'Description', ], 'createdAt' => [ 'shape' => 'DateTimestamp', ], 'updatedAt' => [ 'shape' => 'DateTimestamp', ], 'policyEngineArn' => [ 'shape' => 'PolicyEngineArn', ], 'status' => [ 'shape' => 'PolicyEngineStatus', ], 'statusReasons' => [ 'shape' => 'PolicyStatusReasons', ], ], ], 'DeletePolicyRequest' => [ 'type' => 'structure', 'required' => [ 'policyEngineId', 'policyId', ], 'members' => [ 'policyEngineId' => [ 'shape' => 'ResourceId', 'location' => 'uri', 'locationName' => 'policyEngineId', ], 'policyId' => [ 'shape' => 'ResourceId', 'location' => 'uri', 'locationName' => 'policyId', ], ], ], 'DeletePolicyResponse' => [ 'type' => 'structure', 'required' => [ 'policyId', 'name', 'policyEngineId', 'definition', 'createdAt', 'updatedAt', 'policyArn', 'status', 'statusReasons', ], 'members' => [ 'policyId' => [ 'shape' => 'ResourceId', ], 'name' => [ 'shape' => 'PolicyName', ], 'policyEngineId' => [ 'shape' => 'ResourceId', ], 'definition' => [ 'shape' => 'PolicyDefinition', ], 'description' => [ 'shape' => 'Description', ], 'createdAt' => [ 'shape' => 'DateTimestamp', ], 'updatedAt' => [ 'shape' => 'DateTimestamp', ], 'policyArn' => [ 'shape' => 'PolicyArn', ], 'status' => [ 'shape' => 'PolicyStatus', ], 'statusReasons' => [ 'shape' => 'PolicyStatusReasons', ], ], ], 'DeleteResourcePolicyRequest' => [ 'type' => 'structure', 'required' => [ 'resourceArn', ], 'members' => [ 'resourceArn' => [ 'shape' => 'BedrockAgentcoreResourceArn', 'location' => 'uri', 'locationName' => 'resourceArn', ], ], ], 'DeleteResourcePolicyResponse' => [ 'type' => 'structure', 'members' => [], ], 'DeleteWorkloadIdentityRequest' => [ 'type' => 'structure', 'required' => [ 'name', ], 'members' => [ 'name' => [ 'shape' => 'WorkloadIdentityNameType', ], ], ], 'DeleteWorkloadIdentityResponse' => [ 'type' => 'structure', 'members' => [], ], 'Description' => [ 'type' => 'string', 'max' => 4096, 'min' => 1, 'sensitive' => true, ], 'DiscoveryUrl' => [ 'type' => 'string', 'pattern' => '.+/\\.well-known/openid-configuration', ], 'DiscoveryUrlType' => [ 'type' => 'string', 'pattern' => '.+/\\.well-known/openid-configuration', ], 'Double' => [ 'type' => 'double', 'box' => true, ], 'EncryptionFailure' => [ 'type' => 'structure', 'required' => [ 'message', ], 'members' => [ 'message' => [ 'shape' => 'String', ], ], 'error' => [ 'httpStatusCode' => 400, 'senderFault' => true, ], 'exception' => true, ], 'EndpointName' => [ 'type' => 'string', 'pattern' => '[a-zA-Z][a-zA-Z0-9_]{0,47}', 'sensitive' => true, ], 'EnvironmentVariableKey' => [ 'type' => 'string', 'max' => 100, 'min' => 1, ], 'EnvironmentVariableValue' => [ 'type' => 'string', 'max' => 5000, 'min' => 0, ], 'EnvironmentVariablesMap' => [ 'type' => 'map', 'key' => [ 'shape' => 'EnvironmentVariableKey', ], 'value' => [ 'shape' => 'EnvironmentVariableValue', ], 'max' => 50, 'min' => 0, 'sensitive' => true, ], 'EpisodicConsolidationOverride' => [ 'type' => 'structure', 'required' => [ 'appendToPrompt', 'modelId', ], 'members' => [ 'appendToPrompt' => [ 'shape' => 'Prompt', ], 'modelId' => [ 'shape' => 'String', ], ], ], 'EpisodicExtractionOverride' => [ 'type' => 'structure', 'required' => [ 'appendToPrompt', 'modelId', ], 'members' => [ 'appendToPrompt' => [ 'shape' => 'Prompt', ], 'modelId' => [ 'shape' => 'String', ], ], ], 'EpisodicMemoryStrategyInput' => [ 'type' => 'structure', 'required' => [ 'name', ], 'members' => [ 'name' => [ 'shape' => 'Name', ], 'description' => [ 'shape' => 'Description', ], 'namespaces' => [ 'shape' => 'NamespacesList', ], 'reflectionConfiguration' => [ 'shape' => 'EpisodicReflectionConfigurationInput', ], ], ], 'EpisodicOverrideConfigurationInput' => [ 'type' => 'structure', 'members' => [ 'extraction' => [ 'shape' => 'EpisodicOverrideExtractionConfigurationInput', ], 'consolidation' => [ 'shape' => 'EpisodicOverrideConsolidationConfigurationInput', ], 'reflection' => [ 'shape' => 'EpisodicOverrideReflectionConfigurationInput', ], ], ], 'EpisodicOverrideConsolidationConfigurationInput' => [ 'type' => 'structure', 'required' => [ 'appendToPrompt', 'modelId', ], 'members' => [ 'appendToPrompt' => [ 'shape' => 'Prompt', ], 'modelId' => [ 'shape' => 'String', ], ], ], 'EpisodicOverrideExtractionConfigurationInput' => [ 'type' => 'structure', 'required' => [ 'appendToPrompt', 'modelId', ], 'members' => [ 'appendToPrompt' => [ 'shape' => 'Prompt', ], 'modelId' => [ 'shape' => 'String', ], ], ], 'EpisodicOverrideReflectionConfigurationInput' => [ 'type' => 'structure', 'required' => [ 'appendToPrompt', 'modelId', ], 'members' => [ 'appendToPrompt' => [ 'shape' => 'Prompt', ], 'modelId' => [ 'shape' => 'String', ], 'namespaces' => [ 'shape' => 'NamespacesList', ], ], ], 'EpisodicReflectionConfiguration' => [ 'type' => 'structure', 'required' => [ 'namespaces', ], 'members' => [ 'namespaces' => [ 'shape' => 'NamespacesList', ], ], ], 'EpisodicReflectionConfigurationInput' => [ 'type' => 'structure', 'required' => [ 'namespaces', ], 'members' => [ 'namespaces' => [ 'shape' => 'NamespacesList', ], ], ], 'EpisodicReflectionOverride' => [ 'type' => 'structure', 'required' => [ 'appendToPrompt', 'modelId', ], 'members' => [ 'appendToPrompt' => [ 'shape' => 'Prompt', ], 'modelId' => [ 'shape' => 'String', ], 'namespaces' => [ 'shape' => 'NamespacesList', ], ], ], 'EvaluationConfigDescription' => [ 'type' => 'string', 'max' => 200, 'min' => 1, 'pattern' => '.+', 'sensitive' => true, ], 'EvaluationConfigName' => [ 'type' => 'string', 'pattern' => '[a-zA-Z][a-zA-Z0-9_]{0,47}', ], 'EvaluatorArn' => [ 'type' => 'string', 'pattern' => 'arn:aws:bedrock-agentcore:[a-z0-9-]+:[0-9]{12}:evaluator\\/[a-zA-Z][a-zA-Z0-9-_]{0,99}-[a-zA-Z0-9]{10}$|^arn:aws:bedrock-agentcore:::evaluator/Builtin.[a-zA-Z0-9_-]+', ], 'EvaluatorConfig' => [ 'type' => 'structure', 'members' => [ 'llmAsAJudge' => [ 'shape' => 'LlmAsAJudgeEvaluatorConfig', ], ], 'union' => true, ], 'EvaluatorDescription' => [ 'type' => 'string', 'max' => 200, 'min' => 1, 'sensitive' => true, ], 'EvaluatorId' => [ 'type' => 'string', 'pattern' => '(Builtin.[a-zA-Z0-9_-]+|[a-zA-Z][a-zA-Z0-9-_]{0,99}-[a-zA-Z0-9]{10})', ], 'EvaluatorInstructions' => [ 'type' => 'string', 'sensitive' => true, ], 'EvaluatorLevel' => [ 'type' => 'string', 'enum' => [ 'TOOL_CALL', 'TRACE', 'SESSION', ], ], 'EvaluatorList' => [ 'type' => 'list', 'member' => [ 'shape' => 'EvaluatorReference', ], 'max' => 10, 'min' => 1, ], 'EvaluatorModelConfig' => [ 'type' => 'structure', 'members' => [ 'bedrockEvaluatorModelConfig' => [ 'shape' => 'BedrockEvaluatorModelConfig', ], ], 'union' => true, ], 'EvaluatorName' => [ 'type' => 'string', 'pattern' => '(Builtin.[a-zA-Z0-9_-]+|[a-zA-Z][a-zA-Z0-9_]{0,47})', ], 'EvaluatorReference' => [ 'type' => 'structure', 'members' => [ 'evaluatorId' => [ 'shape' => 'EvaluatorId', ], ], 'union' => true, ], 'EvaluatorStatus' => [ 'type' => 'string', 'enum' => [ 'ACTIVE', 'CREATING', 'CREATE_FAILED', 'UPDATING', 'UPDATE_FAILED', 'DELETING', ], ], 'EvaluatorSummary' => [ 'type' => 'structure', 'required' => [ 'evaluatorArn', 'evaluatorId', 'evaluatorName', 'evaluatorType', 'status', 'createdAt', 'updatedAt', ], 'members' => [ 'evaluatorArn' => [ 'shape' => 'EvaluatorArn', ], 'evaluatorId' => [ 'shape' => 'EvaluatorId', ], 'evaluatorName' => [ 'shape' => 'EvaluatorName', ], 'description' => [ 'shape' => 'EvaluatorDescription', ], 'evaluatorType' => [ 'shape' => 'EvaluatorType', ], 'level' => [ 'shape' => 'EvaluatorLevel', ], 'status' => [ 'shape' => 'EvaluatorStatus', ], 'createdAt' => [ 'shape' => 'Timestamp', ], 'updatedAt' => [ 'shape' => 'Timestamp', ], 'lockedForModification' => [ 'shape' => 'Boolean', ], ], ], 'EvaluatorSummaryList' => [ 'type' => 'list', 'member' => [ 'shape' => 'EvaluatorSummary', ], ], 'EvaluatorType' => [ 'type' => 'string', 'enum' => [ 'Builtin', 'Custom', ], ], 'ExceptionLevel' => [ 'type' => 'string', 'enum' => [ 'DEBUG', ], ], 'ExtractionConfiguration' => [ 'type' => 'structure', 'members' => [ 'customExtractionConfiguration' => [ 'shape' => 'CustomExtractionConfiguration', ], ], 'union' => true, ], 'Filter' => [ 'type' => 'structure', 'required' => [ 'key', 'operator', 'value', ], 'members' => [ 'key' => [ 'shape' => 'FilterKeyString', ], 'operator' => [ 'shape' => 'FilterOperator', ], 'value' => [ 'shape' => 'FilterValue', ], ], ], 'FilterKeyString' => [ 'type' => 'string', 'max' => 256, 'min' => 1, 'pattern' => '[a-zA-Z0-9._-]+', ], 'FilterList' => [ 'type' => 'list', 'member' => [ 'shape' => 'Filter', ], 'max' => 5, 'min' => 0, ], 'FilterOperator' => [ 'type' => 'string', 'enum' => [ 'Equals', 'NotEquals', 'GreaterThan', 'LessThan', 'GreaterThanOrEqual', 'LessThanOrEqual', 'Contains', 'NotContains', ], ], 'FilterValue' => [ 'type' => 'structure', 'members' => [ 'stringValue' => [ 'shape' => 'FilterValueStringValueString', ], 'doubleValue' => [ 'shape' => 'Double', ], 'booleanValue' => [ 'shape' => 'Boolean', ], ], 'union' => true, ], 'FilterValueStringValueString' => [ 'type' => 'string', 'max' => 1024, 'min' => 1, ], 'Finding' => [ 'type' => 'structure', 'members' => [ 'type' => [ 'shape' => 'FindingType', ], 'description' => [ 'shape' => 'String', ], ], ], 'FindingType' => [ 'type' => 'string', 'enum' => [ 'VALID', 'INVALID', 'NOT_TRANSLATABLE', 'ALLOW_ALL', 'ALLOW_NONE', 'DENY_ALL', 'DENY_NONE', ], ], 'Findings' => [ 'type' => 'list', 'member' => [ 'shape' => 'Finding', ], ], 'GatewayArn' => [ 'type' => 'string', 'pattern' => 'arn:aws(|-cn|-us-gov):bedrock-agentcore:[a-z0-9-]{1,20}:[0-9]{12}:gateway/[0-9a-zA-Z]{10}', ], 'GatewayDescription' => [ 'type' => 'string', 'max' => 200, 'min' => 1, 'sensitive' => true, ], 'GatewayId' => [ 'type' => 'string', 'pattern' => '([0-9a-z][-]?){1,100}-[0-9a-z]{10}', ], 'GatewayIdentifier' => [ 'type' => 'string', 'pattern' => '([0-9a-z][-]?){1,100}-[0-9a-z]{10}', ], 'GatewayInterceptionPoint' => [ 'type' => 'string', 'enum' => [ 'REQUEST', 'RESPONSE', ], ], 'GatewayInterceptionPoints' => [ 'type' => 'list', 'member' => [ 'shape' => 'GatewayInterceptionPoint', ], 'max' => 2, 'min' => 1, ], 'GatewayInterceptorConfiguration' => [ 'type' => 'structure', 'required' => [ 'interceptor', 'interceptionPoints', ], 'members' => [ 'interceptor' => [ 'shape' => 'InterceptorConfiguration', ], 'interceptionPoints' => [ 'shape' => 'GatewayInterceptionPoints', ], 'inputConfiguration' => [ 'shape' => 'InterceptorInputConfiguration', ], ], ], 'GatewayInterceptorConfigurations' => [ 'type' => 'list', 'member' => [ 'shape' => 'GatewayInterceptorConfiguration', ], 'max' => 2, 'min' => 1, ], 'GatewayMaxResults' => [ 'type' => 'integer', 'box' => true, 'max' => 1000, 'min' => 1, ], 'GatewayName' => [ 'type' => 'string', 'pattern' => '([0-9a-zA-Z][-]?){1,100}', 'sensitive' => true, ], 'GatewayNextToken' => [ 'type' => 'string', 'max' => 2048, 'min' => 1, 'pattern' => '\\S*', ], 'GatewayPolicyEngineArn' => [ 'type' => 'string', 'max' => 170, 'min' => 1, 'pattern' => 'arn:aws:bedrock-agentcore:[a-z0-9-]+:[0-9]{12}:policy-engine\\/[a-zA-Z][a-zA-Z0-9-_]{0,99}-[a-zA-Z0-9_]{10}', ], 'GatewayPolicyEngineConfiguration' => [ 'type' => 'structure', 'required' => [ 'arn', 'mode', ], 'members' => [ 'arn' => [ 'shape' => 'GatewayPolicyEngineArn', ], 'mode' => [ 'shape' => 'GatewayPolicyEngineMode', ], ], ], 'GatewayPolicyEngineMode' => [ 'type' => 'string', 'enum' => [ 'LOG_ONLY', 'ENFORCE', ], ], 'GatewayProtocolConfiguration' => [ 'type' => 'structure', 'members' => [ 'mcp' => [ 'shape' => 'MCPGatewayConfiguration', ], ], 'union' => true, ], 'GatewayProtocolType' => [ 'type' => 'string', 'enum' => [ 'MCP', ], ], 'GatewayStatus' => [ 'type' => 'string', 'enum' => [ 'CREATING', 'UPDATING', 'UPDATE_UNSUCCESSFUL', 'DELETING', 'READY', 'FAILED', ], ], 'GatewaySummaries' => [ 'type' => 'list', 'member' => [ 'shape' => 'GatewaySummary', ], ], 'GatewaySummary' => [ 'type' => 'structure', 'required' => [ 'gatewayId', 'name', 'status', 'createdAt', 'updatedAt', 'authorizerType', 'protocolType', ], 'members' => [ 'gatewayId' => [ 'shape' => 'GatewayId', ], 'name' => [ 'shape' => 'GatewayName', ], 'status' => [ 'shape' => 'GatewayStatus', ], 'description' => [ 'shape' => 'GatewayDescription', ], 'createdAt' => [ 'shape' => 'DateTimestamp', ], 'updatedAt' => [ 'shape' => 'DateTimestamp', ], 'authorizerType' => [ 'shape' => 'AuthorizerType', ], 'protocolType' => [ 'shape' => 'GatewayProtocolType', ], ], ], 'GatewayTarget' => [ 'type' => 'structure', 'required' => [ 'gatewayArn', 'targetId', 'createdAt', 'updatedAt', 'status', 'name', 'targetConfiguration', 'credentialProviderConfigurations', ], 'members' => [ 'gatewayArn' => [ 'shape' => 'GatewayArn', ], 'targetId' => [ 'shape' => 'TargetId', ], 'createdAt' => [ 'shape' => 'DateTimestamp', ], 'updatedAt' => [ 'shape' => 'DateTimestamp', ], 'status' => [ 'shape' => 'TargetStatus', ], 'statusReasons' => [ 'shape' => 'StatusReasons', ], 'name' => [ 'shape' => 'TargetName', ], 'description' => [ 'shape' => 'TargetDescription', ], 'targetConfiguration' => [ 'shape' => 'TargetConfiguration', ], 'credentialProviderConfigurations' => [ 'shape' => 'CredentialProviderConfigurations', ], 'lastSynchronizedAt' => [ 'shape' => 'DateTimestamp', ], 'metadataConfiguration' => [ 'shape' => 'MetadataConfiguration', ], ], ], 'GatewayTargetList' => [ 'type' => 'list', 'member' => [ 'shape' => 'GatewayTarget', ], ], 'GatewayUrl' => [ 'type' => 'string', 'max' => 1024, 'min' => 1, ], 'GetAgentRuntimeEndpointRequest' => [ 'type' => 'structure', 'required' => [ 'agentRuntimeId', 'endpointName', ], 'members' => [ 'agentRuntimeId' => [ 'shape' => 'AgentRuntimeId', 'location' => 'uri', 'locationName' => 'agentRuntimeId', ], 'endpointName' => [ 'shape' => 'EndpointName', 'location' => 'uri', 'locationName' => 'endpointName', ], ], ], 'GetAgentRuntimeEndpointResponse' => [ 'type' => 'structure', 'required' => [ 'agentRuntimeEndpointArn', 'agentRuntimeArn', 'status', 'createdAt', 'lastUpdatedAt', 'name', 'id', ], 'members' => [ 'liveVersion' => [ 'shape' => 'AgentRuntimeVersion', ], 'targetVersion' => [ 'shape' => 'AgentRuntimeVersion', ], 'agentRuntimeEndpointArn' => [ 'shape' => 'AgentRuntimeEndpointArn', ], 'agentRuntimeArn' => [ 'shape' => 'AgentRuntimeArn', ], 'description' => [ 'shape' => 'AgentEndpointDescription', ], 'status' => [ 'shape' => 'AgentRuntimeEndpointStatus', ], 'createdAt' => [ 'shape' => 'DateTimestamp', ], 'lastUpdatedAt' => [ 'shape' => 'DateTimestamp', ], 'failureReason' => [ 'shape' => 'String', ], 'name' => [ 'shape' => 'EndpointName', ], 'id' => [ 'shape' => 'AgentRuntimeEndpointId', ], ], ], 'GetAgentRuntimeRequest' => [ 'type' => 'structure', 'required' => [ 'agentRuntimeId', ], 'members' => [ 'agentRuntimeId' => [ 'shape' => 'AgentRuntimeId', 'location' => 'uri', 'locationName' => 'agentRuntimeId', ], 'agentRuntimeVersion' => [ 'shape' => 'AgentRuntimeVersion', 'location' => 'querystring', 'locationName' => 'version', ], ], ], 'GetAgentRuntimeResponse' => [ 'type' => 'structure', 'required' => [ 'agentRuntimeArn', 'agentRuntimeName', 'agentRuntimeId', 'agentRuntimeVersion', 'createdAt', 'lastUpdatedAt', 'roleArn', 'networkConfiguration', 'status', 'lifecycleConfiguration', ], 'members' => [ 'agentRuntimeArn' => [ 'shape' => 'AgentRuntimeArn', ], 'agentRuntimeName' => [ 'shape' => 'AgentRuntimeName', ], 'agentRuntimeId' => [ 'shape' => 'AgentRuntimeId', ], 'agentRuntimeVersion' => [ 'shape' => 'AgentRuntimeVersion', ], 'createdAt' => [ 'shape' => 'DateTimestamp', ], 'lastUpdatedAt' => [ 'shape' => 'DateTimestamp', ], 'roleArn' => [ 'shape' => 'RoleArn', ], 'networkConfiguration' => [ 'shape' => 'NetworkConfiguration', ], 'status' => [ 'shape' => 'AgentRuntimeStatus', ], 'lifecycleConfiguration' => [ 'shape' => 'LifecycleConfiguration', ], 'failureReason' => [ 'shape' => 'String', ], 'description' => [ 'shape' => 'Description', ], 'workloadIdentityDetails' => [ 'shape' => 'WorkloadIdentityDetails', ], 'agentRuntimeArtifact' => [ 'shape' => 'AgentRuntimeArtifact', ], 'protocolConfiguration' => [ 'shape' => 'ProtocolConfiguration', ], 'environmentVariables' => [ 'shape' => 'EnvironmentVariablesMap', ], 'authorizerConfiguration' => [ 'shape' => 'AuthorizerConfiguration', ], 'requestHeaderConfiguration' => [ 'shape' => 'RequestHeaderConfiguration', ], ], ], 'GetApiKeyCredentialProviderRequest' => [ 'type' => 'structure', 'required' => [ 'name', ], 'members' => [ 'name' => [ 'shape' => 'CredentialProviderName', ], ], ], 'GetApiKeyCredentialProviderResponse' => [ 'type' => 'structure', 'required' => [ 'apiKeySecretArn', 'name', 'credentialProviderArn', 'createdTime', 'lastUpdatedTime', ], 'members' => [ 'apiKeySecretArn' => [ 'shape' => 'Secret', ], 'name' => [ 'shape' => 'CredentialProviderName', ], 'credentialProviderArn' => [ 'shape' => 'ApiKeyCredentialProviderArnType', ], 'createdTime' => [ 'shape' => 'Timestamp', ], 'lastUpdatedTime' => [ 'shape' => 'Timestamp', ], ], ], 'GetBrowserRequest' => [ 'type' => 'structure', 'required' => [ 'browserId', ], 'members' => [ 'browserId' => [ 'shape' => 'BrowserId', 'location' => 'uri', 'locationName' => 'browserId', ], ], ], 'GetBrowserResponse' => [ 'type' => 'structure', 'required' => [ 'browserId', 'browserArn', 'name', 'networkConfiguration', 'status', 'createdAt', 'lastUpdatedAt', ], 'members' => [ 'browserId' => [ 'shape' => 'BrowserId', ], 'browserArn' => [ 'shape' => 'BrowserArn', ], 'name' => [ 'shape' => 'SandboxName', ], 'description' => [ 'shape' => 'Description', ], 'executionRoleArn' => [ 'shape' => 'RoleArn', ], 'networkConfiguration' => [ 'shape' => 'BrowserNetworkConfiguration', ], 'recording' => [ 'shape' => 'RecordingConfig', ], 'browserSigning' => [ 'shape' => 'BrowserSigningConfigOutput', ], 'status' => [ 'shape' => 'BrowserStatus', ], 'failureReason' => [ 'shape' => 'String', ], 'createdAt' => [ 'shape' => 'DateTimestamp', ], 'lastUpdatedAt' => [ 'shape' => 'DateTimestamp', ], ], ], 'GetCodeInterpreterRequest' => [ 'type' => 'structure', 'required' => [ 'codeInterpreterId', ], 'members' => [ 'codeInterpreterId' => [ 'shape' => 'CodeInterpreterId', 'location' => 'uri', 'locationName' => 'codeInterpreterId', ], ], ], 'GetCodeInterpreterResponse' => [ 'type' => 'structure', 'required' => [ 'codeInterpreterId', 'codeInterpreterArn', 'name', 'networkConfiguration', 'status', 'createdAt', 'lastUpdatedAt', ], 'members' => [ 'codeInterpreterId' => [ 'shape' => 'CodeInterpreterId', ], 'codeInterpreterArn' => [ 'shape' => 'CodeInterpreterArn', ], 'name' => [ 'shape' => 'SandboxName', ], 'description' => [ 'shape' => 'Description', ], 'executionRoleArn' => [ 'shape' => 'RoleArn', ], 'networkConfiguration' => [ 'shape' => 'CodeInterpreterNetworkConfiguration', ], 'status' => [ 'shape' => 'CodeInterpreterStatus', ], 'failureReason' => [ 'shape' => 'String', ], 'createdAt' => [ 'shape' => 'DateTimestamp', ], 'lastUpdatedAt' => [ 'shape' => 'DateTimestamp', ], ], ], 'GetEvaluatorRequest' => [ 'type' => 'structure', 'required' => [ 'evaluatorId', ], 'members' => [ 'evaluatorId' => [ 'shape' => 'EvaluatorId', 'location' => 'uri', 'locationName' => 'evaluatorId', ], ], ], 'GetEvaluatorResponse' => [ 'type' => 'structure', 'required' => [ 'evaluatorArn', 'evaluatorId', 'evaluatorName', 'evaluatorConfig', 'level', 'status', 'createdAt', 'updatedAt', ], 'members' => [ 'evaluatorArn' => [ 'shape' => 'EvaluatorArn', ], 'evaluatorId' => [ 'shape' => 'EvaluatorId', ], 'evaluatorName' => [ 'shape' => 'EvaluatorName', ], 'description' => [ 'shape' => 'EvaluatorDescription', ], 'evaluatorConfig' => [ 'shape' => 'EvaluatorConfig', ], 'level' => [ 'shape' => 'EvaluatorLevel', ], 'status' => [ 'shape' => 'EvaluatorStatus', ], 'createdAt' => [ 'shape' => 'Timestamp', ], 'updatedAt' => [ 'shape' => 'Timestamp', ], 'lockedForModification' => [ 'shape' => 'Boolean', ], ], ], 'GetGatewayRequest' => [ 'type' => 'structure', 'required' => [ 'gatewayIdentifier', ], 'members' => [ 'gatewayIdentifier' => [ 'shape' => 'GatewayIdentifier', 'location' => 'uri', 'locationName' => 'gatewayIdentifier', ], ], ], 'GetGatewayResponse' => [ 'type' => 'structure', 'required' => [ 'gatewayArn', 'gatewayId', 'createdAt', 'updatedAt', 'status', 'name', 'protocolType', 'authorizerType', ], 'members' => [ 'gatewayArn' => [ 'shape' => 'GatewayArn', ], 'gatewayId' => [ 'shape' => 'GatewayId', ], 'gatewayUrl' => [ 'shape' => 'GatewayUrl', ], 'createdAt' => [ 'shape' => 'DateTimestamp', ], 'updatedAt' => [ 'shape' => 'DateTimestamp', ], 'status' => [ 'shape' => 'GatewayStatus', ], 'statusReasons' => [ 'shape' => 'StatusReasons', ], 'name' => [ 'shape' => 'GatewayName', ], 'description' => [ 'shape' => 'GatewayDescription', ], 'roleArn' => [ 'shape' => 'RoleArn', ], 'protocolType' => [ 'shape' => 'GatewayProtocolType', ], 'protocolConfiguration' => [ 'shape' => 'GatewayProtocolConfiguration', ], 'authorizerType' => [ 'shape' => 'AuthorizerType', ], 'authorizerConfiguration' => [ 'shape' => 'AuthorizerConfiguration', ], 'kmsKeyArn' => [ 'shape' => 'KmsKeyArn', ], 'interceptorConfigurations' => [ 'shape' => 'GatewayInterceptorConfigurations', ], 'policyEngineConfiguration' => [ 'shape' => 'GatewayPolicyEngineConfiguration', ], 'workloadIdentityDetails' => [ 'shape' => 'WorkloadIdentityDetails', ], 'exceptionLevel' => [ 'shape' => 'ExceptionLevel', ], ], ], 'GetGatewayTargetRequest' => [ 'type' => 'structure', 'required' => [ 'gatewayIdentifier', 'targetId', ], 'members' => [ 'gatewayIdentifier' => [ 'shape' => 'GatewayIdentifier', 'location' => 'uri', 'locationName' => 'gatewayIdentifier', ], 'targetId' => [ 'shape' => 'TargetId', 'location' => 'uri', 'locationName' => 'targetId', ], ], ], 'GetGatewayTargetResponse' => [ 'type' => 'structure', 'required' => [ 'gatewayArn', 'targetId', 'createdAt', 'updatedAt', 'status', 'name', 'targetConfiguration', 'credentialProviderConfigurations', ], 'members' => [ 'gatewayArn' => [ 'shape' => 'GatewayArn', ], 'targetId' => [ 'shape' => 'TargetId', ], 'createdAt' => [ 'shape' => 'DateTimestamp', ], 'updatedAt' => [ 'shape' => 'DateTimestamp', ], 'status' => [ 'shape' => 'TargetStatus', ], 'statusReasons' => [ 'shape' => 'StatusReasons', ], 'name' => [ 'shape' => 'TargetName', ], 'description' => [ 'shape' => 'TargetDescription', ], 'targetConfiguration' => [ 'shape' => 'TargetConfiguration', ], 'credentialProviderConfigurations' => [ 'shape' => 'CredentialProviderConfigurations', ], 'lastSynchronizedAt' => [ 'shape' => 'DateTimestamp', ], 'metadataConfiguration' => [ 'shape' => 'MetadataConfiguration', ], ], ], 'GetMemoryInput' => [ 'type' => 'structure', 'required' => [ 'memoryId', ], 'members' => [ 'memoryId' => [ 'shape' => 'MemoryId', 'location' => 'uri', 'locationName' => 'memoryId', ], 'view' => [ 'shape' => 'MemoryView', 'location' => 'querystring', 'locationName' => 'view', ], ], ], 'GetMemoryOutput' => [ 'type' => 'structure', 'required' => [ 'memory', ], 'members' => [ 'memory' => [ 'shape' => 'Memory', ], ], ], 'GetOauth2CredentialProviderRequest' => [ 'type' => 'structure', 'required' => [ 'name', ], 'members' => [ 'name' => [ 'shape' => 'CredentialProviderName', ], ], ], 'GetOauth2CredentialProviderResponse' => [ 'type' => 'structure', 'required' => [ 'clientSecretArn', 'name', 'credentialProviderArn', 'credentialProviderVendor', 'oauth2ProviderConfigOutput', 'createdTime', 'lastUpdatedTime', ], 'members' => [ 'clientSecretArn' => [ 'shape' => 'Secret', ], 'name' => [ 'shape' => 'CredentialProviderName', ], 'credentialProviderArn' => [ 'shape' => 'CredentialProviderArnType', ], 'credentialProviderVendor' => [ 'shape' => 'CredentialProviderVendorType', ], 'callbackUrl' => [ 'shape' => 'String', ], 'oauth2ProviderConfigOutput' => [ 'shape' => 'Oauth2ProviderConfigOutput', ], 'createdTime' => [ 'shape' => 'Timestamp', ], 'lastUpdatedTime' => [ 'shape' => 'Timestamp', ], ], ], 'GetOnlineEvaluationConfigRequest' => [ 'type' => 'structure', 'required' => [ 'onlineEvaluationConfigId', ], 'members' => [ 'onlineEvaluationConfigId' => [ 'shape' => 'OnlineEvaluationConfigId', 'location' => 'uri', 'locationName' => 'onlineEvaluationConfigId', ], ], ], 'GetOnlineEvaluationConfigResponse' => [ 'type' => 'structure', 'required' => [ 'onlineEvaluationConfigArn', 'onlineEvaluationConfigId', 'onlineEvaluationConfigName', 'rule', 'dataSourceConfig', 'evaluators', 'status', 'executionStatus', 'createdAt', 'updatedAt', ], 'members' => [ 'onlineEvaluationConfigArn' => [ 'shape' => 'OnlineEvaluationConfigArn', ], 'onlineEvaluationConfigId' => [ 'shape' => 'OnlineEvaluationConfigId', ], 'onlineEvaluationConfigName' => [ 'shape' => 'EvaluationConfigName', ], 'description' => [ 'shape' => 'EvaluationConfigDescription', ], 'rule' => [ 'shape' => 'Rule', ], 'dataSourceConfig' => [ 'shape' => 'DataSourceConfig', ], 'evaluators' => [ 'shape' => 'EvaluatorList', ], 'outputConfig' => [ 'shape' => 'OutputConfig', ], 'evaluationExecutionRoleArn' => [ 'shape' => 'RoleArn', ], 'status' => [ 'shape' => 'OnlineEvaluationConfigStatus', ], 'executionStatus' => [ 'shape' => 'OnlineEvaluationExecutionStatus', ], 'createdAt' => [ 'shape' => 'Timestamp', ], 'updatedAt' => [ 'shape' => 'Timestamp', ], 'failureReason' => [ 'shape' => 'String', ], ], ], 'GetPolicyEngineRequest' => [ 'type' => 'structure', 'required' => [ 'policyEngineId', ], 'members' => [ 'policyEngineId' => [ 'shape' => 'ResourceId', 'location' => 'uri', 'locationName' => 'policyEngineId', ], ], ], 'GetPolicyEngineResponse' => [ 'type' => 'structure', 'required' => [ 'policyEngineId', 'name', 'createdAt', 'updatedAt', 'policyEngineArn', 'status', 'statusReasons', ], 'members' => [ 'policyEngineId' => [ 'shape' => 'ResourceId', ], 'name' => [ 'shape' => 'PolicyEngineName', ], 'description' => [ 'shape' => 'Description', ], 'createdAt' => [ 'shape' => 'DateTimestamp', ], 'updatedAt' => [ 'shape' => 'DateTimestamp', ], 'policyEngineArn' => [ 'shape' => 'PolicyEngineArn', ], 'status' => [ 'shape' => 'PolicyEngineStatus', ], 'statusReasons' => [ 'shape' => 'PolicyStatusReasons', ], ], ], 'GetPolicyGenerationRequest' => [ 'type' => 'structure', 'required' => [ 'policyGenerationId', 'policyEngineId', ], 'members' => [ 'policyGenerationId' => [ 'shape' => 'ResourceId', 'location' => 'uri', 'locationName' => 'policyGenerationId', ], 'policyEngineId' => [ 'shape' => 'ResourceId', 'location' => 'uri', 'locationName' => 'policyEngineId', ], ], ], 'GetPolicyGenerationResponse' => [ 'type' => 'structure', 'required' => [ 'policyEngineId', 'policyGenerationId', 'name', 'policyGenerationArn', 'resource', 'createdAt', 'updatedAt', 'status', 'statusReasons', ], 'members' => [ 'policyEngineId' => [ 'shape' => 'ResourceId', ], 'policyGenerationId' => [ 'shape' => 'ResourceId', ], 'name' => [ 'shape' => 'PolicyGenerationName', ], 'policyGenerationArn' => [ 'shape' => 'PolicyGenerationArn', ], 'resource' => [ 'shape' => 'Resource', ], 'createdAt' => [ 'shape' => 'DateTimestamp', ], 'updatedAt' => [ 'shape' => 'DateTimestamp', ], 'status' => [ 'shape' => 'PolicyGenerationStatus', ], 'statusReasons' => [ 'shape' => 'PolicyStatusReasons', ], 'findings' => [ 'shape' => 'String', ], ], ], 'GetPolicyRequest' => [ 'type' => 'structure', 'required' => [ 'policyEngineId', 'policyId', ], 'members' => [ 'policyEngineId' => [ 'shape' => 'ResourceId', 'location' => 'uri', 'locationName' => 'policyEngineId', ], 'policyId' => [ 'shape' => 'ResourceId', 'location' => 'uri', 'locationName' => 'policyId', ], ], ], 'GetPolicyResponse' => [ 'type' => 'structure', 'required' => [ 'policyId', 'name', 'policyEngineId', 'definition', 'createdAt', 'updatedAt', 'policyArn', 'status', 'statusReasons', ], 'members' => [ 'policyId' => [ 'shape' => 'ResourceId', ], 'name' => [ 'shape' => 'PolicyName', ], 'policyEngineId' => [ 'shape' => 'ResourceId', ], 'definition' => [ 'shape' => 'PolicyDefinition', ], 'description' => [ 'shape' => 'Description', ], 'createdAt' => [ 'shape' => 'DateTimestamp', ], 'updatedAt' => [ 'shape' => 'DateTimestamp', ], 'policyArn' => [ 'shape' => 'PolicyArn', ], 'status' => [ 'shape' => 'PolicyStatus', ], 'statusReasons' => [ 'shape' => 'PolicyStatusReasons', ], ], ], 'GetResourcePolicyRequest' => [ 'type' => 'structure', 'required' => [ 'resourceArn', ], 'members' => [ 'resourceArn' => [ 'shape' => 'BedrockAgentcoreResourceArn', 'location' => 'uri', 'locationName' => 'resourceArn', ], ], ], 'GetResourcePolicyResponse' => [ 'type' => 'structure', 'members' => [ 'policy' => [ 'shape' => 'ResourcePolicyBody', ], ], ], 'GetTokenVaultRequest' => [ 'type' => 'structure', 'members' => [ 'tokenVaultId' => [ 'shape' => 'TokenVaultIdType', ], ], ], 'GetTokenVaultResponse' => [ 'type' => 'structure', 'required' => [ 'tokenVaultId', 'kmsConfiguration', 'lastModifiedDate', ], 'members' => [ 'tokenVaultId' => [ 'shape' => 'TokenVaultIdType', ], 'kmsConfiguration' => [ 'shape' => 'KmsConfiguration', ], 'lastModifiedDate' => [ 'shape' => 'Timestamp', ], ], ], 'GetWorkloadIdentityRequest' => [ 'type' => 'structure', 'required' => [ 'name', ], 'members' => [ 'name' => [ 'shape' => 'WorkloadIdentityNameType', ], ], ], 'GetWorkloadIdentityResponse' => [ 'type' => 'structure', 'required' => [ 'name', 'workloadIdentityArn', 'createdTime', 'lastUpdatedTime', ], 'members' => [ 'name' => [ 'shape' => 'WorkloadIdentityNameType', ], 'workloadIdentityArn' => [ 'shape' => 'WorkloadIdentityArnType', ], 'allowedResourceOauth2ReturnUrls' => [ 'shape' => 'ResourceOauth2ReturnUrlListType', ], 'createdTime' => [ 'shape' => 'Timestamp', ], 'lastUpdatedTime' => [ 'shape' => 'Timestamp', ], ], ], 'GithubOauth2ProviderConfigInput' => [ 'type' => 'structure', 'required' => [ 'clientId', 'clientSecret', ], 'members' => [ 'clientId' => [ 'shape' => 'ClientIdType', ], 'clientSecret' => [ 'shape' => 'ClientSecretType', ], ], ], 'GithubOauth2ProviderConfigOutput' => [ 'type' => 'structure', 'required' => [ 'oauthDiscovery', ], 'members' => [ 'oauthDiscovery' => [ 'shape' => 'Oauth2Discovery', ], 'clientId' => [ 'shape' => 'ClientIdType', ], ], ], 'GoogleOauth2ProviderConfigInput' => [ 'type' => 'structure', 'required' => [ 'clientId', 'clientSecret', ], 'members' => [ 'clientId' => [ 'shape' => 'ClientIdType', ], 'clientSecret' => [ 'shape' => 'ClientSecretType', ], ], ], 'GoogleOauth2ProviderConfigOutput' => [ 'type' => 'structure', 'required' => [ 'oauthDiscovery', ], 'members' => [ 'oauthDiscovery' => [ 'shape' => 'Oauth2Discovery', ], 'clientId' => [ 'shape' => 'ClientIdType', ], ], ], 'HeaderName' => [ 'type' => 'string', 'max' => 256, 'min' => 1, 'pattern' => '(Authorization|X-Amzn-Bedrock-AgentCore-Runtime-Custom-[a-zA-Z0-9-]+)', ], 'HttpHeaderName' => [ 'type' => 'string', 'max' => 100, 'min' => 1, ], 'HttpQueryParameterName' => [ 'type' => 'string', 'max' => 40, 'min' => 1, ], 'InboundTokenClaimNameType' => [ 'type' => 'string', 'max' => 255, 'min' => 1, 'pattern' => '[A-Za-z0-9_.-:]+', ], 'InboundTokenClaimValueType' => [ 'type' => 'string', 'enum' => [ 'STRING', 'STRING_ARRAY', ], ], 'IncludedOauth2ProviderConfigInput' => [ 'type' => 'structure', 'required' => [ 'clientId', 'clientSecret', ], 'members' => [ 'clientId' => [ 'shape' => 'ClientIdType', ], 'clientSecret' => [ 'shape' => 'ClientSecretType', ], 'issuer' => [ 'shape' => 'IssuerUrlType', ], 'authorizationEndpoint' => [ 'shape' => 'AuthorizationEndpointType', ], 'tokenEndpoint' => [ 'shape' => 'TokenEndpointType', ], ], ], 'IncludedOauth2ProviderConfigOutput' => [ 'type' => 'structure', 'required' => [ 'oauthDiscovery', ], 'members' => [ 'oauthDiscovery' => [ 'shape' => 'Oauth2Discovery', ], 'clientId' => [ 'shape' => 'ClientIdType', ], ], ], 'InferenceConfiguration' => [ 'type' => 'structure', 'members' => [ 'maxTokens' => [ 'shape' => 'InferenceConfigurationMaxTokensInteger', ], 'temperature' => [ 'shape' => 'InferenceConfigurationTemperatureFloat', ], 'topP' => [ 'shape' => 'InferenceConfigurationTopPFloat', ], 'stopSequences' => [ 'shape' => 'InferenceConfigurationStopSequencesList', ], ], ], 'InferenceConfigurationMaxTokensInteger' => [ 'type' => 'integer', 'box' => true, 'min' => 1, ], 'InferenceConfigurationStopSequencesList' => [ 'type' => 'list', 'member' => [ 'shape' => 'NonEmptyString', ], 'max' => 2500, 'min' => 0, ], 'InferenceConfigurationTemperatureFloat' => [ 'type' => 'float', 'box' => true, 'max' => 1, 'min' => 0, ], 'InferenceConfigurationTopPFloat' => [ 'type' => 'float', 'box' => true, 'max' => 1, 'min' => 0, ], 'InlinePayload' => [ 'type' => 'string', 'sensitive' => true, ], 'Integer' => [ 'type' => 'integer', 'box' => true, ], 'InterceptorConfiguration' => [ 'type' => 'structure', 'members' => [ 'lambda' => [ 'shape' => 'LambdaInterceptorConfiguration', ], ], 'union' => true, ], 'InterceptorInputConfiguration' => [ 'type' => 'structure', 'required' => [ 'passRequestHeaders', ], 'members' => [ 'passRequestHeaders' => [ 'shape' => 'Boolean', ], ], ], 'InternalServerException' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'NonBlankString', ], ], 'error' => [ 'httpStatusCode' => 500, ], 'exception' => true, 'fault' => true, ], 'InvocationConfiguration' => [ 'type' => 'structure', 'required' => [ 'topicArn', 'payloadDeliveryBucketName', ], 'members' => [ 'topicArn' => [ 'shape' => 'Arn', ], 'payloadDeliveryBucketName' => [ 'shape' => 'String', ], ], ], 'InvocationConfigurationInput' => [ 'type' => 'structure', 'required' => [ 'topicArn', 'payloadDeliveryBucketName', ], 'members' => [ 'topicArn' => [ 'shape' => 'Arn', ], 'payloadDeliveryBucketName' => [ 'shape' => 'InvocationConfigurationInputPayloadDeliveryBucketNameString', ], ], ], 'InvocationConfigurationInputPayloadDeliveryBucketNameString' => [ 'type' => 'string', 'pattern' => '[a-z0-9][a-z0-9.-]{1,61}[a-z0-9]', ], 'IssuerUrlType' => [ 'type' => 'string', ], 'KeyType' => [ 'type' => 'string', 'enum' => [ 'CustomerManagedKey', 'ServiceManagedKey', ], ], 'KmsConfiguration' => [ 'type' => 'structure', 'required' => [ 'keyType', ], 'members' => [ 'keyType' => [ 'shape' => 'KeyType', ], 'kmsKeyArn' => [ 'shape' => 'KmsKeyArn', ], ], ], 'KmsKeyArn' => [ 'type' => 'string', 'max' => 2048, 'min' => 1, 'pattern' => 'arn:aws(|-cn|-us-gov):kms:[a-zA-Z0-9-]*:[0-9]{12}:key/[a-zA-Z0-9-]{36}', ], 'LambdaFunctionArn' => [ 'type' => 'string', 'max' => 170, 'min' => 1, 'pattern' => 'arn:(aws[a-zA-Z-]*)?:lambda:([a-z]{2}(-gov)?-[a-z]+-\\d{1}):(\\d{12}):function:([a-zA-Z0-9-_.]+)(:(\\$LATEST|[a-zA-Z0-9-]+))?', ], 'LambdaInterceptorConfiguration' => [ 'type' => 'structure', 'required' => [ 'arn', ], 'members' => [ 'arn' => [ 'shape' => 'LambdaFunctionArn', ], ], ], 'LifecycleConfiguration' => [ 'type' => 'structure', 'members' => [ 'idleRuntimeSessionTimeout' => [ 'shape' => 'LifecycleConfigurationIdleRuntimeSessionTimeoutInteger', ], 'maxLifetime' => [ 'shape' => 'LifecycleConfigurationMaxLifetimeInteger', ], ], ], 'LifecycleConfigurationIdleRuntimeSessionTimeoutInteger' => [ 'type' => 'integer', 'box' => true, 'max' => 28800, 'min' => 60, ], 'LifecycleConfigurationMaxLifetimeInteger' => [ 'type' => 'integer', 'box' => true, 'max' => 28800, 'min' => 60, ], 'LinkedinOauth2ProviderConfigInput' => [ 'type' => 'structure', 'required' => [ 'clientId', 'clientSecret', ], 'members' => [ 'clientId' => [ 'shape' => 'ClientIdType', ], 'clientSecret' => [ 'shape' => 'ClientSecretType', ], ], ], 'LinkedinOauth2ProviderConfigOutput' => [ 'type' => 'structure', 'required' => [ 'oauthDiscovery', ], 'members' => [ 'oauthDiscovery' => [ 'shape' => 'Oauth2Discovery', ], 'clientId' => [ 'shape' => 'ClientIdType', ], ], ], 'ListAgentRuntimeEndpointsRequest' => [ 'type' => 'structure', 'required' => [ 'agentRuntimeId', ], 'members' => [ 'agentRuntimeId' => [ 'shape' => 'AgentRuntimeId', 'location' => 'uri', 'locationName' => 'agentRuntimeId', ], 'maxResults' => [ 'shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'maxResults', ], 'nextToken' => [ 'shape' => 'NextToken', 'location' => 'querystring', 'locationName' => 'nextToken', ], ], ], 'ListAgentRuntimeEndpointsResponse' => [ 'type' => 'structure', 'required' => [ 'runtimeEndpoints', ], 'members' => [ 'runtimeEndpoints' => [ 'shape' => 'AgentRuntimeEndpoints', ], 'nextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListAgentRuntimeVersionsRequest' => [ 'type' => 'structure', 'required' => [ 'agentRuntimeId', ], 'members' => [ 'agentRuntimeId' => [ 'shape' => 'AgentRuntimeId', 'location' => 'uri', 'locationName' => 'agentRuntimeId', ], 'maxResults' => [ 'shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'maxResults', ], 'nextToken' => [ 'shape' => 'NextToken', 'location' => 'querystring', 'locationName' => 'nextToken', ], ], ], 'ListAgentRuntimeVersionsResponse' => [ 'type' => 'structure', 'required' => [ 'agentRuntimes', ], 'members' => [ 'agentRuntimes' => [ 'shape' => 'AgentRuntimes', ], 'nextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListAgentRuntimesRequest' => [ 'type' => 'structure', 'members' => [ 'maxResults' => [ 'shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'maxResults', ], 'nextToken' => [ 'shape' => 'NextToken', 'location' => 'querystring', 'locationName' => 'nextToken', ], ], ], 'ListAgentRuntimesResponse' => [ 'type' => 'structure', 'required' => [ 'agentRuntimes', ], 'members' => [ 'agentRuntimes' => [ 'shape' => 'AgentRuntimes', ], 'nextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListApiKeyCredentialProvidersRequest' => [ 'type' => 'structure', 'members' => [ 'nextToken' => [ 'shape' => 'String', ], 'maxResults' => [ 'shape' => 'MaxResults', ], ], ], 'ListApiKeyCredentialProvidersResponse' => [ 'type' => 'structure', 'required' => [ 'credentialProviders', ], 'members' => [ 'credentialProviders' => [ 'shape' => 'ApiKeyCredentialProviders', ], 'nextToken' => [ 'shape' => 'String', ], ], ], 'ListBrowsersRequest' => [ 'type' => 'structure', 'members' => [ 'maxResults' => [ 'shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'maxResults', ], 'nextToken' => [ 'shape' => 'NextToken', 'location' => 'querystring', 'locationName' => 'nextToken', ], 'type' => [ 'shape' => 'ResourceType', 'location' => 'querystring', 'locationName' => 'type', ], ], ], 'ListBrowsersResponse' => [ 'type' => 'structure', 'required' => [ 'browserSummaries', ], 'members' => [ 'browserSummaries' => [ 'shape' => 'BrowserSummaries', ], 'nextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListCodeInterpretersRequest' => [ 'type' => 'structure', 'members' => [ 'maxResults' => [ 'shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'maxResults', ], 'nextToken' => [ 'shape' => 'NextToken', 'location' => 'querystring', 'locationName' => 'nextToken', ], 'type' => [ 'shape' => 'ResourceType', 'location' => 'querystring', 'locationName' => 'type', ], ], ], 'ListCodeInterpretersResponse' => [ 'type' => 'structure', 'required' => [ 'codeInterpreterSummaries', ], 'members' => [ 'codeInterpreterSummaries' => [ 'shape' => 'CodeInterpreterSummaries', ], 'nextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListEvaluatorsRequest' => [ 'type' => 'structure', 'members' => [ 'nextToken' => [ 'shape' => 'String', 'location' => 'querystring', 'locationName' => 'nextToken', ], 'maxResults' => [ 'shape' => 'ListEvaluatorsRequestMaxResultsInteger', 'location' => 'querystring', 'locationName' => 'maxResults', ], ], ], 'ListEvaluatorsRequestMaxResultsInteger' => [ 'type' => 'integer', 'box' => true, 'max' => 100, 'min' => 1, ], 'ListEvaluatorsResponse' => [ 'type' => 'structure', 'required' => [ 'evaluators', ], 'members' => [ 'evaluators' => [ 'shape' => 'EvaluatorSummaryList', ], 'nextToken' => [ 'shape' => 'String', ], ], ], 'ListGatewayTargetsRequest' => [ 'type' => 'structure', 'required' => [ 'gatewayIdentifier', ], 'members' => [ 'gatewayIdentifier' => [ 'shape' => 'GatewayIdentifier', 'location' => 'uri', 'locationName' => 'gatewayIdentifier', ], 'maxResults' => [ 'shape' => 'TargetMaxResults', 'location' => 'querystring', 'locationName' => 'maxResults', ], 'nextToken' => [ 'shape' => 'TargetNextToken', 'location' => 'querystring', 'locationName' => 'nextToken', ], ], ], 'ListGatewayTargetsResponse' => [ 'type' => 'structure', 'required' => [ 'items', ], 'members' => [ 'items' => [ 'shape' => 'TargetSummaries', ], 'nextToken' => [ 'shape' => 'TargetNextToken', ], ], ], 'ListGatewaysRequest' => [ 'type' => 'structure', 'members' => [ 'maxResults' => [ 'shape' => 'GatewayMaxResults', 'location' => 'querystring', 'locationName' => 'maxResults', ], 'nextToken' => [ 'shape' => 'GatewayNextToken', 'location' => 'querystring', 'locationName' => 'nextToken', ], ], ], 'ListGatewaysResponse' => [ 'type' => 'structure', 'required' => [ 'items', ], 'members' => [ 'items' => [ 'shape' => 'GatewaySummaries', ], 'nextToken' => [ 'shape' => 'GatewayNextToken', ], ], ], 'ListMemoriesInput' => [ 'type' => 'structure', 'members' => [ 'maxResults' => [ 'shape' => 'ListMemoriesInputMaxResultsInteger', ], 'nextToken' => [ 'shape' => 'String', ], ], ], 'ListMemoriesInputMaxResultsInteger' => [ 'type' => 'integer', 'box' => true, 'max' => 100, 'min' => 1, ], 'ListMemoriesOutput' => [ 'type' => 'structure', 'required' => [ 'memories', ], 'members' => [ 'memories' => [ 'shape' => 'MemorySummaryList', ], 'nextToken' => [ 'shape' => 'String', ], ], ], 'ListOauth2CredentialProvidersRequest' => [ 'type' => 'structure', 'members' => [ 'nextToken' => [ 'shape' => 'String', ], 'maxResults' => [ 'shape' => 'ListOauth2CredentialProvidersRequestMaxResultsInteger', ], ], ], 'ListOauth2CredentialProvidersRequestMaxResultsInteger' => [ 'type' => 'integer', 'box' => true, 'max' => 20, 'min' => 1, ], 'ListOauth2CredentialProvidersResponse' => [ 'type' => 'structure', 'required' => [ 'credentialProviders', ], 'members' => [ 'credentialProviders' => [ 'shape' => 'Oauth2CredentialProviders', ], 'nextToken' => [ 'shape' => 'String', ], ], ], 'ListOnlineEvaluationConfigsRequest' => [ 'type' => 'structure', 'members' => [ 'nextToken' => [ 'shape' => 'String', 'location' => 'querystring', 'locationName' => 'nextToken', ], 'maxResults' => [ 'shape' => 'ListOnlineEvaluationConfigsRequestMaxResultsInteger', 'location' => 'querystring', 'locationName' => 'maxResults', ], ], ], 'ListOnlineEvaluationConfigsRequestMaxResultsInteger' => [ 'type' => 'integer', 'box' => true, 'max' => 100, 'min' => 1, ], 'ListOnlineEvaluationConfigsResponse' => [ 'type' => 'structure', 'required' => [ 'onlineEvaluationConfigs', ], 'members' => [ 'onlineEvaluationConfigs' => [ 'shape' => 'OnlineEvaluationConfigSummaryList', ], 'nextToken' => [ 'shape' => 'String', ], ], ], 'ListPoliciesRequest' => [ 'type' => 'structure', 'required' => [ 'policyEngineId', ], 'members' => [ 'nextToken' => [ 'shape' => 'NextToken', 'location' => 'querystring', 'locationName' => 'nextToken', ], 'maxResults' => [ 'shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'maxResults', ], 'policyEngineId' => [ 'shape' => 'ResourceId', 'location' => 'uri', 'locationName' => 'policyEngineId', ], 'targetResourceScope' => [ 'shape' => 'BedrockAgentcoreResourceArn', 'location' => 'querystring', 'locationName' => 'targetResourceScope', ], ], ], 'ListPoliciesResponse' => [ 'type' => 'structure', 'required' => [ 'policies', ], 'members' => [ 'policies' => [ 'shape' => 'Policies', ], 'nextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListPolicyEnginesRequest' => [ 'type' => 'structure', 'members' => [ 'nextToken' => [ 'shape' => 'NextToken', 'location' => 'querystring', 'locationName' => 'nextToken', ], 'maxResults' => [ 'shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'maxResults', ], ], ], 'ListPolicyEnginesResponse' => [ 'type' => 'structure', 'required' => [ 'policyEngines', ], 'members' => [ 'policyEngines' => [ 'shape' => 'PolicyEngines', ], 'nextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListPolicyGenerationAssetsRequest' => [ 'type' => 'structure', 'required' => [ 'policyGenerationId', 'policyEngineId', ], 'members' => [ 'policyGenerationId' => [ 'shape' => 'ResourceId', 'location' => 'uri', 'locationName' => 'policyGenerationId', ], 'policyEngineId' => [ 'shape' => 'ResourceId', 'location' => 'uri', 'locationName' => 'policyEngineId', ], 'nextToken' => [ 'shape' => 'NextToken', 'location' => 'querystring', 'locationName' => 'nextToken', ], 'maxResults' => [ 'shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'maxResults', ], ], ], 'ListPolicyGenerationAssetsResponse' => [ 'type' => 'structure', 'members' => [ 'policyGenerationAssets' => [ 'shape' => 'PolicyGenerationAssets', ], 'nextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListPolicyGenerationsRequest' => [ 'type' => 'structure', 'required' => [ 'policyEngineId', ], 'members' => [ 'nextToken' => [ 'shape' => 'NextToken', 'location' => 'querystring', 'locationName' => 'nextToken', ], 'maxResults' => [ 'shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'maxResults', ], 'policyEngineId' => [ 'shape' => 'ResourceId', 'location' => 'uri', 'locationName' => 'policyEngineId', ], ], ], 'ListPolicyGenerationsResponse' => [ 'type' => 'structure', 'required' => [ 'policyGenerations', ], 'members' => [ 'policyGenerations' => [ 'shape' => 'PolicyGenerations', ], 'nextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListTagsForResourceRequest' => [ 'type' => 'structure', 'required' => [ 'resourceArn', ], 'members' => [ 'resourceArn' => [ 'shape' => 'TaggableResourcesArn', 'location' => 'uri', 'locationName' => 'resourceArn', ], ], ], 'ListTagsForResourceResponse' => [ 'type' => 'structure', 'members' => [ 'tags' => [ 'shape' => 'TagsMap', ], ], ], 'ListWorkloadIdentitiesRequest' => [ 'type' => 'structure', 'members' => [ 'nextToken' => [ 'shape' => 'String', ], 'maxResults' => [ 'shape' => 'ListWorkloadIdentitiesRequestMaxResultsInteger', ], ], ], 'ListWorkloadIdentitiesRequestMaxResultsInteger' => [ 'type' => 'integer', 'box' => true, 'max' => 20, 'min' => 1, ], 'ListWorkloadIdentitiesResponse' => [ 'type' => 'structure', 'required' => [ 'workloadIdentities', ], 'members' => [ 'workloadIdentities' => [ 'shape' => 'WorkloadIdentityList', ], 'nextToken' => [ 'shape' => 'String', ], ], ], 'LlmAsAJudgeEvaluatorConfig' => [ 'type' => 'structure', 'required' => [ 'instructions', 'ratingScale', 'modelConfig', ], 'members' => [ 'instructions' => [ 'shape' => 'EvaluatorInstructions', ], 'ratingScale' => [ 'shape' => 'RatingScale', ], 'modelConfig' => [ 'shape' => 'EvaluatorModelConfig', ], ], ], 'LogGroupName' => [ 'type' => 'string', 'max' => 512, 'min' => 1, 'pattern' => '[.\\-_/#A-Za-z0-9]+', ], 'MCPGatewayConfiguration' => [ 'type' => 'structure', 'members' => [ 'supportedVersions' => [ 'shape' => 'McpSupportedVersions', ], 'instructions' => [ 'shape' => 'McpInstructions', ], 'searchType' => [ 'shape' => 'SearchType', ], ], ], 'MatchValueString' => [ 'type' => 'string', 'max' => 255, 'min' => 1, 'pattern' => '[A-Za-z0-9_.-]+', ], 'MatchValueStringList' => [ 'type' => 'list', 'member' => [ 'shape' => 'MatchValueString', ], 'min' => 1, ], 'MaxResults' => [ 'type' => 'integer', 'box' => true, 'max' => 100, 'min' => 1, ], 'McpInstructions' => [ 'type' => 'string', 'max' => 2048, 'min' => 1, ], 'McpLambdaTargetConfiguration' => [ 'type' => 'structure', 'required' => [ 'lambdaArn', 'toolSchema', ], 'members' => [ 'lambdaArn' => [ 'shape' => 'LambdaFunctionArn', ], 'toolSchema' => [ 'shape' => 'ToolSchema', ], ], ], 'McpServerTargetConfiguration' => [ 'type' => 'structure', 'required' => [ 'endpoint', ], 'members' => [ 'endpoint' => [ 'shape' => 'McpServerTargetConfigurationEndpointString', ], ], ], 'McpServerTargetConfigurationEndpointString' => [ 'type' => 'string', 'pattern' => 'https://.*', ], 'McpSupportedVersions' => [ 'type' => 'list', 'member' => [ 'shape' => 'McpVersion', ], ], 'McpTargetConfiguration' => [ 'type' => 'structure', 'members' => [ 'openApiSchema' => [ 'shape' => 'ApiSchemaConfiguration', ], 'smithyModel' => [ 'shape' => 'ApiSchemaConfiguration', ], 'lambda' => [ 'shape' => 'McpLambdaTargetConfiguration', ], 'mcpServer' => [ 'shape' => 'McpServerTargetConfiguration', ], 'apiGateway' => [ 'shape' => 'ApiGatewayTargetConfiguration', ], ], 'union' => true, ], 'McpVersion' => [ 'type' => 'string', ], 'Memory' => [ 'type' => 'structure', 'required' => [ 'arn', 'id', 'name', 'eventExpiryDuration', 'status', 'createdAt', 'updatedAt', ], 'members' => [ 'arn' => [ 'shape' => 'MemoryArn', ], 'id' => [ 'shape' => 'MemoryId', ], 'name' => [ 'shape' => 'Name', ], 'description' => [ 'shape' => 'Description', ], 'encryptionKeyArn' => [ 'shape' => 'Arn', ], 'memoryExecutionRoleArn' => [ 'shape' => 'Arn', ], 'eventExpiryDuration' => [ 'shape' => 'MemoryEventExpiryDurationInteger', ], 'status' => [ 'shape' => 'MemoryStatus', ], 'failureReason' => [ 'shape' => 'String', ], 'createdAt' => [ 'shape' => 'Timestamp', ], 'updatedAt' => [ 'shape' => 'Timestamp', ], 'strategies' => [ 'shape' => 'MemoryStrategyList', ], ], ], 'MemoryArn' => [ 'type' => 'string', 'pattern' => 'arn:aws:bedrock-agentcore:[a-z0-9-]+:[0-9]{12}:memory\\/[a-zA-Z][a-zA-Z0-9-_]{0,99}-[a-zA-Z0-9]{10}', ], 'MemoryEventExpiryDurationInteger' => [ 'type' => 'integer', 'box' => true, 'max' => 365, 'min' => 1, ], 'MemoryId' => [ 'type' => 'string', 'min' => 12, 'pattern' => '[a-zA-Z][a-zA-Z0-9-_]{0,99}-[a-zA-Z0-9]{10}', ], 'MemoryStatus' => [ 'type' => 'string', 'enum' => [ 'CREATING', 'ACTIVE', 'FAILED', 'DELETING', ], ], 'MemoryStrategy' => [ 'type' => 'structure', 'required' => [ 'strategyId', 'name', 'type', 'namespaces', ], 'members' => [ 'strategyId' => [ 'shape' => 'MemoryStrategyId', ], 'name' => [ 'shape' => 'Name', ], 'description' => [ 'shape' => 'Description', ], 'configuration' => [ 'shape' => 'StrategyConfiguration', ], 'type' => [ 'shape' => 'MemoryStrategyType', ], 'namespaces' => [ 'shape' => 'NamespacesList', ], 'createdAt' => [ 'shape' => 'Timestamp', ], 'updatedAt' => [ 'shape' => 'Timestamp', ], 'status' => [ 'shape' => 'MemoryStrategyStatus', ], ], ], 'MemoryStrategyId' => [ 'type' => 'string', 'min' => 12, 'pattern' => '[a-zA-Z][a-zA-Z0-9-_]{0,99}-[a-zA-Z0-9]{10}', ], 'MemoryStrategyInput' => [ 'type' => 'structure', 'members' => [ 'semanticMemoryStrategy' => [ 'shape' => 'SemanticMemoryStrategyInput', ], 'summaryMemoryStrategy' => [ 'shape' => 'SummaryMemoryStrategyInput', ], 'userPreferenceMemoryStrategy' => [ 'shape' => 'UserPreferenceMemoryStrategyInput', ], 'customMemoryStrategy' => [ 'shape' => 'CustomMemoryStrategyInput', ], 'episodicMemoryStrategy' => [ 'shape' => 'EpisodicMemoryStrategyInput', ], ], 'union' => true, ], 'MemoryStrategyInputList' => [ 'type' => 'list', 'member' => [ 'shape' => 'MemoryStrategyInput', ], ], 'MemoryStrategyList' => [ 'type' => 'list', 'member' => [ 'shape' => 'MemoryStrategy', ], ], 'MemoryStrategyStatus' => [ 'type' => 'string', 'enum' => [ 'CREATING', 'ACTIVE', 'DELETING', 'FAILED', ], ], 'MemoryStrategyType' => [ 'type' => 'string', 'enum' => [ 'SEMANTIC', 'SUMMARIZATION', 'USER_PREFERENCE', 'CUSTOM', 'EPISODIC', ], ], 'MemorySummary' => [ 'type' => 'structure', 'required' => [ 'createdAt', 'updatedAt', ], 'members' => [ 'arn' => [ 'shape' => 'MemoryArn', ], 'id' => [ 'shape' => 'MemoryId', ], 'status' => [ 'shape' => 'MemoryStatus', ], 'createdAt' => [ 'shape' => 'Timestamp', ], 'updatedAt' => [ 'shape' => 'Timestamp', ], ], ], 'MemorySummaryList' => [ 'type' => 'list', 'member' => [ 'shape' => 'MemorySummary', ], ], 'MemoryView' => [ 'type' => 'string', 'enum' => [ 'full', 'without_decryption', ], ], 'MessageBasedTrigger' => [ 'type' => 'structure', 'members' => [ 'messageCount' => [ 'shape' => 'Integer', ], ], ], 'MessageBasedTriggerInput' => [ 'type' => 'structure', 'members' => [ 'messageCount' => [ 'shape' => 'MessageBasedTriggerInputMessageCountInteger', ], ], ], 'MessageBasedTriggerInputMessageCountInteger' => [ 'type' => 'integer', 'box' => true, 'max' => 50, 'min' => 1, ], 'MetadataConfiguration' => [ 'type' => 'structure', 'members' => [ 'allowedRequestHeaders' => [ 'shape' => 'AllowedRequestHeaders', ], 'allowedQueryParameters' => [ 'shape' => 'AllowedQueryParameters', ], 'allowedResponseHeaders' => [ 'shape' => 'AllowedResponseHeaders', ], ], ], 'MicrosoftOauth2ProviderConfigInput' => [ 'type' => 'structure', 'required' => [ 'clientId', 'clientSecret', ], 'members' => [ 'clientId' => [ 'shape' => 'ClientIdType', ], 'clientSecret' => [ 'shape' => 'ClientSecretType', ], 'tenantId' => [ 'shape' => 'TenantIdType', ], ], ], 'MicrosoftOauth2ProviderConfigOutput' => [ 'type' => 'structure', 'required' => [ 'oauthDiscovery', ], 'members' => [ 'oauthDiscovery' => [ 'shape' => 'Oauth2Discovery', ], 'clientId' => [ 'shape' => 'ClientIdType', ], ], ], 'ModelId' => [ 'type' => 'string', ], 'ModifyConsolidationConfiguration' => [ 'type' => 'structure', 'members' => [ 'customConsolidationConfiguration' => [ 'shape' => 'CustomConsolidationConfigurationInput', ], ], 'union' => true, ], 'ModifyExtractionConfiguration' => [ 'type' => 'structure', 'members' => [ 'customExtractionConfiguration' => [ 'shape' => 'CustomExtractionConfigurationInput', ], ], 'union' => true, ], 'ModifyInvocationConfigurationInput' => [ 'type' => 'structure', 'members' => [ 'topicArn' => [ 'shape' => 'Arn', ], 'payloadDeliveryBucketName' => [ 'shape' => 'ModifyInvocationConfigurationInputPayloadDeliveryBucketNameString', ], ], ], 'ModifyInvocationConfigurationInputPayloadDeliveryBucketNameString' => [ 'type' => 'string', 'pattern' => '[a-z0-9][a-z0-9.-]{1,61}[a-z0-9]', ], 'ModifyMemoryStrategies' => [ 'type' => 'structure', 'members' => [ 'addMemoryStrategies' => [ 'shape' => 'MemoryStrategyInputList', ], 'modifyMemoryStrategies' => [ 'shape' => 'ModifyMemoryStrategiesList', ], 'deleteMemoryStrategies' => [ 'shape' => 'DeleteMemoryStrategiesList', ], ], ], 'ModifyMemoryStrategiesList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ModifyMemoryStrategyInput', ], ], 'ModifyMemoryStrategyInput' => [ 'type' => 'structure', 'required' => [ 'memoryStrategyId', ], 'members' => [ 'memoryStrategyId' => [ 'shape' => 'String', ], 'description' => [ 'shape' => 'Description', ], 'namespaces' => [ 'shape' => 'NamespacesList', ], 'configuration' => [ 'shape' => 'ModifyStrategyConfiguration', ], ], ], 'ModifyReflectionConfiguration' => [ 'type' => 'structure', 'members' => [ 'episodicReflectionConfiguration' => [ 'shape' => 'EpisodicReflectionConfigurationInput', ], 'customReflectionConfiguration' => [ 'shape' => 'CustomReflectionConfigurationInput', ], ], 'union' => true, ], 'ModifySelfManagedConfiguration' => [ 'type' => 'structure', 'members' => [ 'triggerConditions' => [ 'shape' => 'TriggerConditionInputList', ], 'invocationConfiguration' => [ 'shape' => 'ModifyInvocationConfigurationInput', ], 'historicalContextWindowSize' => [ 'shape' => 'ModifySelfManagedConfigurationHistoricalContextWindowSizeInteger', ], ], ], 'ModifySelfManagedConfigurationHistoricalContextWindowSizeInteger' => [ 'type' => 'integer', 'box' => true, 'max' => 50, 'min' => 0, ], 'ModifyStrategyConfiguration' => [ 'type' => 'structure', 'members' => [ 'extraction' => [ 'shape' => 'ModifyExtractionConfiguration', ], 'consolidation' => [ 'shape' => 'ModifyConsolidationConfiguration', ], 'reflection' => [ 'shape' => 'ModifyReflectionConfiguration', ], 'selfManagedConfiguration' => [ 'shape' => 'ModifySelfManagedConfiguration', ], ], ], 'Name' => [ 'type' => 'string', 'pattern' => '[a-zA-Z][a-zA-Z0-9_]{0,47}', ], 'Namespace' => [ 'type' => 'string', 'max' => 1024, 'min' => 1, 'pattern' => '[a-zA-Z0-9\\-_\\/]*(\\{(actorId|sessionId|memoryStrategyId)\\}[a-zA-Z0-9\\-_\\/]*)*', ], 'NamespacesList' => [ 'type' => 'list', 'member' => [ 'shape' => 'Namespace', ], 'min' => 1, ], 'NaturalLanguage' => [ 'type' => 'string', 'max' => 2000, 'min' => 1, ], 'NetworkConfiguration' => [ 'type' => 'structure', 'required' => [ 'networkMode', ], 'members' => [ 'networkMode' => [ 'shape' => 'NetworkMode', ], 'networkModeConfig' => [ 'shape' => 'VpcConfig', ], ], ], 'NetworkMode' => [ 'type' => 'string', 'enum' => [ 'PUBLIC', 'VPC', ], ], 'NextToken' => [ 'type' => 'string', 'max' => 2048, 'min' => 1, 'pattern' => '\\S*', ], 'NonBlankString' => [ 'type' => 'string', 'pattern' => '[\\s\\S]+', ], 'NonEmptyString' => [ 'type' => 'string', 'min' => 1, ], 'NumericalScaleDefinition' => [ 'type' => 'structure', 'required' => [ 'definition', 'value', 'label', ], 'members' => [ 'definition' => [ 'shape' => 'String', ], 'value' => [ 'shape' => 'NumericalScaleDefinitionValueDouble', ], 'label' => [ 'shape' => 'NumericalScaleDefinitionLabelString', ], ], ], 'NumericalScaleDefinitionLabelString' => [ 'type' => 'string', 'max' => 100, 'min' => 1, ], 'NumericalScaleDefinitionValueDouble' => [ 'type' => 'double', 'box' => true, 'min' => 0, ], 'NumericalScaleDefinitions' => [ 'type' => 'list', 'member' => [ 'shape' => 'NumericalScaleDefinition', ], ], 'OAuthCredentialProvider' => [ 'type' => 'structure', 'required' => [ 'providerArn', 'scopes', ], 'members' => [ 'providerArn' => [ 'shape' => 'OAuthCredentialProviderArn', ], 'scopes' => [ 'shape' => 'OAuthScopes', ], 'customParameters' => [ 'shape' => 'OAuthCustomParameters', ], 'grantType' => [ 'shape' => 'OAuthGrantType', ], 'defaultReturnUrl' => [ 'shape' => 'OAuthDefaultReturnUrl', ], ], ], 'OAuthCredentialProviderArn' => [ 'type' => 'string', 'pattern' => 'arn:([^:]*):([^:]*):([^:]*):([0-9]{12})?:(.+)', ], 'OAuthCustomParameters' => [ 'type' => 'map', 'key' => [ 'shape' => 'OAuthCustomParametersKey', ], 'value' => [ 'shape' => 'OAuthCustomParametersValue', ], 'max' => 10, 'min' => 1, ], 'OAuthCustomParametersKey' => [ 'type' => 'string', 'max' => 256, 'min' => 1, ], 'OAuthCustomParametersValue' => [ 'type' => 'string', 'max' => 2048, 'min' => 1, 'sensitive' => true, ], 'OAuthDefaultReturnUrl' => [ 'type' => 'string', 'max' => 2048, 'min' => 1, 'pattern' => '\\w+:(\\/?\\/?)[^\\s]+', ], 'OAuthGrantType' => [ 'type' => 'string', 'enum' => [ 'CLIENT_CREDENTIALS', 'AUTHORIZATION_CODE', ], ], 'OAuthScope' => [ 'type' => 'string', 'max' => 64, 'min' => 1, ], 'OAuthScopes' => [ 'type' => 'list', 'member' => [ 'shape' => 'OAuthScope', ], 'max' => 100, 'min' => 0, ], 'Oauth2AuthorizationServerMetadata' => [ 'type' => 'structure', 'required' => [ 'issuer', 'authorizationEndpoint', 'tokenEndpoint', ], 'members' => [ 'issuer' => [ 'shape' => 'IssuerUrlType', ], 'authorizationEndpoint' => [ 'shape' => 'AuthorizationEndpointType', ], 'tokenEndpoint' => [ 'shape' => 'TokenEndpointType', ], 'responseTypes' => [ 'shape' => 'ResponseListType', ], 'tokenEndpointAuthMethods' => [ 'shape' => 'TokenEndpointAuthMethodsType', ], ], ], 'Oauth2CredentialProviderItem' => [ 'type' => 'structure', 'required' => [ 'name', 'credentialProviderVendor', 'credentialProviderArn', 'createdTime', 'lastUpdatedTime', ], 'members' => [ 'name' => [ 'shape' => 'CredentialProviderName', ], 'credentialProviderVendor' => [ 'shape' => 'CredentialProviderVendorType', ], 'credentialProviderArn' => [ 'shape' => 'CredentialProviderArnType', ], 'createdTime' => [ 'shape' => 'Timestamp', ], 'lastUpdatedTime' => [ 'shape' => 'Timestamp', ], ], ], 'Oauth2CredentialProviders' => [ 'type' => 'list', 'member' => [ 'shape' => 'Oauth2CredentialProviderItem', ], ], 'Oauth2Discovery' => [ 'type' => 'structure', 'members' => [ 'discoveryUrl' => [ 'shape' => 'DiscoveryUrlType', ], 'authorizationServerMetadata' => [ 'shape' => 'Oauth2AuthorizationServerMetadata', ], ], 'union' => true, ], 'Oauth2ProviderConfigInput' => [ 'type' => 'structure', 'members' => [ 'customOauth2ProviderConfig' => [ 'shape' => 'CustomOauth2ProviderConfigInput', ], 'googleOauth2ProviderConfig' => [ 'shape' => 'GoogleOauth2ProviderConfigInput', ], 'githubOauth2ProviderConfig' => [ 'shape' => 'GithubOauth2ProviderConfigInput', ], 'slackOauth2ProviderConfig' => [ 'shape' => 'SlackOauth2ProviderConfigInput', ], 'salesforceOauth2ProviderConfig' => [ 'shape' => 'SalesforceOauth2ProviderConfigInput', ], 'microsoftOauth2ProviderConfig' => [ 'shape' => 'MicrosoftOauth2ProviderConfigInput', ], 'atlassianOauth2ProviderConfig' => [ 'shape' => 'AtlassianOauth2ProviderConfigInput', ], 'linkedinOauth2ProviderConfig' => [ 'shape' => 'LinkedinOauth2ProviderConfigInput', ], 'includedOauth2ProviderConfig' => [ 'shape' => 'IncludedOauth2ProviderConfigInput', ], ], 'union' => true, ], 'Oauth2ProviderConfigOutput' => [ 'type' => 'structure', 'members' => [ 'customOauth2ProviderConfig' => [ 'shape' => 'CustomOauth2ProviderConfigOutput', ], 'googleOauth2ProviderConfig' => [ 'shape' => 'GoogleOauth2ProviderConfigOutput', ], 'githubOauth2ProviderConfig' => [ 'shape' => 'GithubOauth2ProviderConfigOutput', ], 'slackOauth2ProviderConfig' => [ 'shape' => 'SlackOauth2ProviderConfigOutput', ], 'salesforceOauth2ProviderConfig' => [ 'shape' => 'SalesforceOauth2ProviderConfigOutput', ], 'microsoftOauth2ProviderConfig' => [ 'shape' => 'MicrosoftOauth2ProviderConfigOutput', ], 'atlassianOauth2ProviderConfig' => [ 'shape' => 'AtlassianOauth2ProviderConfigOutput', ], 'linkedinOauth2ProviderConfig' => [ 'shape' => 'LinkedinOauth2ProviderConfigOutput', ], 'includedOauth2ProviderConfig' => [ 'shape' => 'IncludedOauth2ProviderConfigOutput', ], ], 'union' => true, ], 'OnlineEvaluationConfigArn' => [ 'type' => 'string', 'pattern' => 'arn:aws:bedrock-agentcore:[a-z0-9-]+:[0-9]{12}:online-evaluation-config\\/[a-zA-Z][a-zA-Z0-9-_]{0,99}-[a-zA-Z0-9]{10}', ], 'OnlineEvaluationConfigId' => [ 'type' => 'string', 'pattern' => '[a-zA-Z][a-zA-Z0-9-_]{0,99}-[a-zA-Z0-9]{10}', ], 'OnlineEvaluationConfigStatus' => [ 'type' => 'string', 'enum' => [ 'ACTIVE', 'CREATING', 'CREATE_FAILED', 'UPDATING', 'UPDATE_FAILED', 'DELETING', ], ], 'OnlineEvaluationConfigSummary' => [ 'type' => 'structure', 'required' => [ 'onlineEvaluationConfigArn', 'onlineEvaluationConfigId', 'onlineEvaluationConfigName', 'status', 'executionStatus', 'createdAt', 'updatedAt', ], 'members' => [ 'onlineEvaluationConfigArn' => [ 'shape' => 'OnlineEvaluationConfigArn', ], 'onlineEvaluationConfigId' => [ 'shape' => 'OnlineEvaluationConfigId', ], 'onlineEvaluationConfigName' => [ 'shape' => 'EvaluationConfigName', ], 'description' => [ 'shape' => 'EvaluationConfigDescription', ], 'status' => [ 'shape' => 'OnlineEvaluationConfigStatus', ], 'executionStatus' => [ 'shape' => 'OnlineEvaluationExecutionStatus', ], 'createdAt' => [ 'shape' => 'Timestamp', ], 'updatedAt' => [ 'shape' => 'Timestamp', ], 'failureReason' => [ 'shape' => 'String', ], ], ], 'OnlineEvaluationConfigSummaryList' => [ 'type' => 'list', 'member' => [ 'shape' => 'OnlineEvaluationConfigSummary', ], ], 'OnlineEvaluationExecutionStatus' => [ 'type' => 'string', 'enum' => [ 'ENABLED', 'DISABLED', ], ], 'OutputConfig' => [ 'type' => 'structure', 'required' => [ 'cloudWatchConfig', ], 'members' => [ 'cloudWatchConfig' => [ 'shape' => 'CloudWatchOutputConfig', ], ], ], 'OverrideType' => [ 'type' => 'string', 'enum' => [ 'SEMANTIC_OVERRIDE', 'SUMMARY_OVERRIDE', 'USER_PREFERENCE_OVERRIDE', 'SELF_MANAGED', 'EPISODIC_OVERRIDE', ], ], 'Policies' => [ 'type' => 'list', 'member' => [ 'shape' => 'Policy', ], 'max' => 100, 'min' => 0, ], 'Policy' => [ 'type' => 'structure', 'required' => [ 'policyId', 'name', 'policyEngineId', 'definition', 'createdAt', 'updatedAt', 'policyArn', 'status', 'statusReasons', ], 'members' => [ 'policyId' => [ 'shape' => 'ResourceId', ], 'name' => [ 'shape' => 'PolicyName', ], 'policyEngineId' => [ 'shape' => 'ResourceId', ], 'definition' => [ 'shape' => 'PolicyDefinition', ], 'description' => [ 'shape' => 'Description', ], 'createdAt' => [ 'shape' => 'DateTimestamp', ], 'updatedAt' => [ 'shape' => 'DateTimestamp', ], 'policyArn' => [ 'shape' => 'PolicyArn', ], 'status' => [ 'shape' => 'PolicyStatus', ], 'statusReasons' => [ 'shape' => 'PolicyStatusReasons', ], ], ], 'PolicyArn' => [ 'type' => 'string', 'max' => 203, 'min' => 96, 'pattern' => 'arn:aws[-a-z]{0,7}:bedrock-agentcore:[a-z0-9-]{9,15}:[0-9]{12}:policy-engine/[a-zA-Z][a-zA-Z0-9-_]{0,47}-[a-zA-Z0-9_]{10}/policy/[a-zA-Z][a-zA-Z0-9-_]{0,47}-[a-zA-Z0-9_]{10}', ], 'PolicyDefinition' => [ 'type' => 'structure', 'members' => [ 'cedar' => [ 'shape' => 'CedarPolicy', ], ], 'union' => true, ], 'PolicyEngine' => [ 'type' => 'structure', 'required' => [ 'policyEngineId', 'name', 'createdAt', 'updatedAt', 'policyEngineArn', 'status', 'statusReasons', ], 'members' => [ 'policyEngineId' => [ 'shape' => 'ResourceId', ], 'name' => [ 'shape' => 'PolicyEngineName', ], 'description' => [ 'shape' => 'Description', ], 'createdAt' => [ 'shape' => 'DateTimestamp', ], 'updatedAt' => [ 'shape' => 'DateTimestamp', ], 'policyEngineArn' => [ 'shape' => 'PolicyEngineArn', ], 'status' => [ 'shape' => 'PolicyEngineStatus', ], 'statusReasons' => [ 'shape' => 'PolicyStatusReasons', ], ], ], 'PolicyEngineArn' => [ 'type' => 'string', 'max' => 136, 'min' => 76, 'pattern' => 'arn:aws[-a-z]{0,7}:bedrock-agentcore:[a-z0-9-]{9,15}:[0-9]{12}:policy-engine/[a-zA-Z][a-zA-Z0-9-_]{0,47}-[a-zA-Z0-9_]{10}', ], 'PolicyEngineName' => [ 'type' => 'string', 'max' => 48, 'min' => 1, 'pattern' => '[A-Za-z][A-Za-z0-9_]*', ], 'PolicyEngineStatus' => [ 'type' => 'string', 'enum' => [ 'CREATING', 'ACTIVE', 'UPDATING', 'DELETING', 'CREATE_FAILED', 'UPDATE_FAILED', 'DELETE_FAILED', ], ], 'PolicyEngines' => [ 'type' => 'list', 'member' => [ 'shape' => 'PolicyEngine', ], 'max' => 100, 'min' => 0, ], 'PolicyGeneration' => [ 'type' => 'structure', 'required' => [ 'policyEngineId', 'policyGenerationId', 'name', 'policyGenerationArn', 'resource', 'createdAt', 'updatedAt', 'status', 'statusReasons', ], 'members' => [ 'policyEngineId' => [ 'shape' => 'ResourceId', ], 'policyGenerationId' => [ 'shape' => 'ResourceId', ], 'name' => [ 'shape' => 'PolicyGenerationName', ], 'policyGenerationArn' => [ 'shape' => 'PolicyGenerationArn', ], 'resource' => [ 'shape' => 'Resource', ], 'createdAt' => [ 'shape' => 'DateTimestamp', ], 'updatedAt' => [ 'shape' => 'DateTimestamp', ], 'status' => [ 'shape' => 'PolicyGenerationStatus', ], 'statusReasons' => [ 'shape' => 'PolicyStatusReasons', ], 'findings' => [ 'shape' => 'String', ], ], ], 'PolicyGenerationArn' => [ 'type' => 'string', 'max' => 210, 'min' => 103, 'pattern' => 'arn:aws[-a-z]{0,7}:bedrock-agentcore:[a-z0-9-]{9,15}:[0-9]{12}:policy-engine/[a-zA-Z][a-zA-Z0-9-_]{0,47}-[a-zA-Z0-9_]{10}/policy-generation/[a-zA-Z][a-zA-Z0-9-_]{0,47}-[a-zA-Z0-9_]{10}', ], 'PolicyGenerationAsset' => [ 'type' => 'structure', 'required' => [ 'policyGenerationAssetId', 'rawTextFragment', 'findings', ], 'members' => [ 'policyGenerationAssetId' => [ 'shape' => 'ResourceId', ], 'definition' => [ 'shape' => 'PolicyDefinition', ], 'rawTextFragment' => [ 'shape' => 'NaturalLanguage', ], 'findings' => [ 'shape' => 'Findings', ], ], ], 'PolicyGenerationAssets' => [ 'type' => 'list', 'member' => [ 'shape' => 'PolicyGenerationAsset', ], ], 'PolicyGenerationName' => [ 'type' => 'string', 'max' => 48, 'min' => 1, 'pattern' => '[A-Za-z][A-Za-z0-9_]*', ], 'PolicyGenerationStatus' => [ 'type' => 'string', 'enum' => [ 'GENERATING', 'GENERATED', 'GENERATE_FAILED', 'DELETE_FAILED', ], ], 'PolicyGenerations' => [ 'type' => 'list', 'member' => [ 'shape' => 'PolicyGeneration', ], 'max' => 100, 'min' => 0, ], 'PolicyName' => [ 'type' => 'string', 'max' => 48, 'min' => 1, 'pattern' => '[A-Za-z][A-Za-z0-9_]*', ], 'PolicyStatus' => [ 'type' => 'string', 'enum' => [ 'CREATING', 'ACTIVE', 'UPDATING', 'DELETING', 'CREATE_FAILED', 'UPDATE_FAILED', 'DELETE_FAILED', ], ], 'PolicyStatusReasons' => [ 'type' => 'list', 'member' => [ 'shape' => 'String', ], ], 'PolicyValidationMode' => [ 'type' => 'string', 'enum' => [ 'FAIL_ON_ANY_FINDINGS', 'IGNORE_ALL_FINDINGS', ], ], 'Prompt' => [ 'type' => 'string', 'max' => 30000, 'min' => 1, 'sensitive' => true, ], 'ProtocolConfiguration' => [ 'type' => 'structure', 'required' => [ 'serverProtocol', ], 'members' => [ 'serverProtocol' => [ 'shape' => 'ServerProtocol', ], ], ], 'PutResourcePolicyRequest' => [ 'type' => 'structure', 'required' => [ 'resourceArn', 'policy', ], 'members' => [ 'resourceArn' => [ 'shape' => 'BedrockAgentcoreResourceArn', 'location' => 'uri', 'locationName' => 'resourceArn', ], 'policy' => [ 'shape' => 'ResourcePolicyBody', ], ], ], 'PutResourcePolicyResponse' => [ 'type' => 'structure', 'required' => [ 'policy', ], 'members' => [ 'policy' => [ 'shape' => 'ResourcePolicyBody', ], ], ], 'RatingScale' => [ 'type' => 'structure', 'members' => [ 'numerical' => [ 'shape' => 'NumericalScaleDefinitions', ], 'categorical' => [ 'shape' => 'CategoricalScaleDefinitions', ], ], 'union' => true, ], 'RecordingConfig' => [ 'type' => 'structure', 'members' => [ 'enabled' => [ 'shape' => 'Boolean', ], 's3Location' => [ 'shape' => 'S3Location', ], ], ], 'ReflectionConfiguration' => [ 'type' => 'structure', 'members' => [ 'customReflectionConfiguration' => [ 'shape' => 'CustomReflectionConfiguration', ], 'episodicReflectionConfiguration' => [ 'shape' => 'EpisodicReflectionConfiguration', ], ], 'union' => true, ], 'RequestHeaderAllowlist' => [ 'type' => 'list', 'member' => [ 'shape' => 'HeaderName', ], 'max' => 20, 'min' => 1, ], 'RequestHeaderConfiguration' => [ 'type' => 'structure', 'members' => [ 'requestHeaderAllowlist' => [ 'shape' => 'RequestHeaderAllowlist', ], ], 'union' => true, ], 'RequiredProperties' => [ 'type' => 'list', 'member' => [ 'shape' => 'String', ], ], 'Resource' => [ 'type' => 'structure', 'members' => [ 'arn' => [ 'shape' => 'BedrockAgentcoreResourceArn', ], ], 'union' => true, ], 'ResourceId' => [ 'type' => 'string', 'max' => 59, 'min' => 12, 'pattern' => '[A-Za-z][A-Za-z0-9_]*-[a-z0-9_]{10}', ], 'ResourceLimitExceededException' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'String', ], ], 'error' => [ 'httpStatusCode' => 400, 'senderFault' => true, ], 'exception' => true, ], 'ResourceNotFoundException' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'NonBlankString', ], ], 'error' => [ 'httpStatusCode' => 404, 'senderFault' => true, ], 'exception' => true, ], 'ResourceOauth2ReturnUrlListType' => [ 'type' => 'list', 'member' => [ 'shape' => 'ResourceOauth2ReturnUrlType', ], ], 'ResourceOauth2ReturnUrlType' => [ 'type' => 'string', 'max' => 2048, 'min' => 1, 'pattern' => '\\w+:(\\/?\\/?)[^\\s]+', ], 'ResourcePolicyBody' => [ 'type' => 'string', 'max' => 20480, 'min' => 1, ], 'ResourceType' => [ 'type' => 'string', 'enum' => [ 'SYSTEM', 'CUSTOM', ], ], 'ResponseListType' => [ 'type' => 'list', 'member' => [ 'shape' => 'ResponseType', ], ], 'ResponseType' => [ 'type' => 'string', ], 'RestApiMethod' => [ 'type' => 'string', 'enum' => [ 'GET', 'DELETE', 'HEAD', 'OPTIONS', 'PATCH', 'PUT', 'POST', ], ], 'RestApiMethods' => [ 'type' => 'list', 'member' => [ 'shape' => 'RestApiMethod', ], ], 'RoleArn' => [ 'type' => 'string', 'max' => 2048, 'min' => 1, 'pattern' => 'arn:aws(-[^:]+)?:iam::([0-9]{12})?:role/.+', ], 'Rule' => [ 'type' => 'structure', 'required' => [ 'samplingConfig', ], 'members' => [ 'samplingConfig' => [ 'shape' => 'SamplingConfig', ], 'filters' => [ 'shape' => 'FilterList', ], 'sessionConfig' => [ 'shape' => 'SessionConfig', ], ], ], 'RuntimeContainerUri' => [ 'type' => 'string', 'max' => 1024, 'min' => 1, 'pattern' => '([0-9]{12})\\.dkr\\.ecr\\.([a-z0-9-]+)\\.amazonaws\\.com/((?:[a-z0-9]+(?:[._-][a-z0-9]+)*/)*[a-z0-9]+(?:[._-][a-z0-9]+)*)(?::([^:@]{1,300}))?(?:@(.+))?', ], 'S3BucketUri' => [ 'type' => 'string', 'pattern' => 's3://.{1,2043}', ], 'S3Configuration' => [ 'type' => 'structure', 'members' => [ 'uri' => [ 'shape' => 'S3BucketUri', ], 'bucketOwnerAccountId' => [ 'shape' => 'AwsAccountId', ], ], ], 'S3Location' => [ 'type' => 'structure', 'required' => [ 'bucket', 'prefix', ], 'members' => [ 'bucket' => [ 'shape' => 'S3LocationBucketString', ], 'prefix' => [ 'shape' => 'S3LocationPrefixString', ], 'versionId' => [ 'shape' => 'S3LocationVersionIdString', ], ], ], 'S3LocationBucketString' => [ 'type' => 'string', 'pattern' => '[a-z0-9][a-z0-9.-]{1,61}[a-z0-9]', ], 'S3LocationPrefixString' => [ 'type' => 'string', 'max' => 1024, 'min' => 1, ], 'S3LocationVersionIdString' => [ 'type' => 'string', 'max' => 1024, 'min' => 3, ], 'SalesforceOauth2ProviderConfigInput' => [ 'type' => 'structure', 'required' => [ 'clientId', 'clientSecret', ], 'members' => [ 'clientId' => [ 'shape' => 'ClientIdType', ], 'clientSecret' => [ 'shape' => 'ClientSecretType', ], ], ], 'SalesforceOauth2ProviderConfigOutput' => [ 'type' => 'structure', 'required' => [ 'oauthDiscovery', ], 'members' => [ 'oauthDiscovery' => [ 'shape' => 'Oauth2Discovery', ], 'clientId' => [ 'shape' => 'ClientIdType', ], ], ], 'SamplingConfig' => [ 'type' => 'structure', 'required' => [ 'samplingPercentage', ], 'members' => [ 'samplingPercentage' => [ 'shape' => 'SamplingConfigSamplingPercentageDouble', ], ], ], 'SamplingConfigSamplingPercentageDouble' => [ 'type' => 'double', 'box' => true, 'max' => 100.0, 'min' => 0.01, ], 'SandboxName' => [ 'type' => 'string', 'pattern' => '[a-zA-Z][a-zA-Z0-9_]{0,47}', ], 'SchemaDefinition' => [ 'type' => 'structure', 'required' => [ 'type', ], 'members' => [ 'type' => [ 'shape' => 'SchemaType', ], 'properties' => [ 'shape' => 'SchemaProperties', ], 'required' => [ 'shape' => 'RequiredProperties', ], 'items' => [ 'shape' => 'SchemaDefinition', ], 'description' => [ 'shape' => 'String', ], ], ], 'SchemaProperties' => [ 'type' => 'map', 'key' => [ 'shape' => 'String', ], 'value' => [ 'shape' => 'SchemaDefinition', ], ], 'SchemaType' => [ 'type' => 'string', 'enum' => [ 'string', 'number', 'object', 'array', 'boolean', 'integer', ], ], 'SearchType' => [ 'type' => 'string', 'enum' => [ 'SEMANTIC', ], ], 'Secret' => [ 'type' => 'structure', 'required' => [ 'secretArn', ], 'members' => [ 'secretArn' => [ 'shape' => 'SecretArn', ], ], ], 'SecretArn' => [ 'type' => 'string', 'pattern' => 'arn:(aws|aws-us-gov):secretsmanager:[A-Za-z0-9-]{1,64}:[0-9]{12}:secret:[a-zA-Z0-9-_/+=.@!]+', ], 'SecurityGroupId' => [ 'type' => 'string', 'pattern' => 'sg-[0-9a-zA-Z]{8,17}', ], 'SecurityGroups' => [ 'type' => 'list', 'member' => [ 'shape' => 'SecurityGroupId', ], 'max' => 16, 'min' => 1, ], 'SelfManagedConfiguration' => [ 'type' => 'structure', 'required' => [ 'triggerConditions', 'invocationConfiguration', 'historicalContextWindowSize', ], 'members' => [ 'triggerConditions' => [ 'shape' => 'TriggerConditionsList', ], 'invocationConfiguration' => [ 'shape' => 'InvocationConfiguration', ], 'historicalContextWindowSize' => [ 'shape' => 'Integer', ], ], ], 'SelfManagedConfigurationInput' => [ 'type' => 'structure', 'required' => [ 'invocationConfiguration', ], 'members' => [ 'triggerConditions' => [ 'shape' => 'TriggerConditionInputList', ], 'invocationConfiguration' => [ 'shape' => 'InvocationConfigurationInput', ], 'historicalContextWindowSize' => [ 'shape' => 'SelfManagedConfigurationInputHistoricalContextWindowSizeInteger', ], ], ], 'SelfManagedConfigurationInputHistoricalContextWindowSizeInteger' => [ 'type' => 'integer', 'box' => true, 'max' => 50, 'min' => 0, ], 'SemanticConsolidationOverride' => [ 'type' => 'structure', 'required' => [ 'appendToPrompt', 'modelId', ], 'members' => [ 'appendToPrompt' => [ 'shape' => 'Prompt', ], 'modelId' => [ 'shape' => 'String', ], ], ], 'SemanticExtractionOverride' => [ 'type' => 'structure', 'required' => [ 'appendToPrompt', 'modelId', ], 'members' => [ 'appendToPrompt' => [ 'shape' => 'Prompt', ], 'modelId' => [ 'shape' => 'String', ], ], ], 'SemanticMemoryStrategyInput' => [ 'type' => 'structure', 'required' => [ 'name', ], 'members' => [ 'name' => [ 'shape' => 'Name', ], 'description' => [ 'shape' => 'Description', ], 'namespaces' => [ 'shape' => 'NamespacesList', ], ], ], 'SemanticOverrideConfigurationInput' => [ 'type' => 'structure', 'members' => [ 'extraction' => [ 'shape' => 'SemanticOverrideExtractionConfigurationInput', ], 'consolidation' => [ 'shape' => 'SemanticOverrideConsolidationConfigurationInput', ], ], ], 'SemanticOverrideConsolidationConfigurationInput' => [ 'type' => 'structure', 'required' => [ 'appendToPrompt', 'modelId', ], 'members' => [ 'appendToPrompt' => [ 'shape' => 'Prompt', ], 'modelId' => [ 'shape' => 'String', ], ], ], 'SemanticOverrideExtractionConfigurationInput' => [ 'type' => 'structure', 'required' => [ 'appendToPrompt', 'modelId', ], 'members' => [ 'appendToPrompt' => [ 'shape' => 'Prompt', ], 'modelId' => [ 'shape' => 'String', ], ], ], 'ServerProtocol' => [ 'type' => 'string', 'enum' => [ 'MCP', 'HTTP', 'A2A', ], ], 'ServiceException' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'String', ], ], 'error' => [ 'httpStatusCode' => 500, ], 'exception' => true, 'fault' => true, 'retryable' => [ 'throttling' => false, ], ], 'ServiceName' => [ 'type' => 'string', 'max' => 256, 'min' => 1, 'pattern' => '[a-zA-Z0-9._-]+', ], 'ServiceQuotaExceededException' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'NonBlankString', ], ], 'error' => [ 'httpStatusCode' => 402, 'senderFault' => true, ], 'exception' => true, ], 'SessionConfig' => [ 'type' => 'structure', 'required' => [ 'sessionTimeoutMinutes', ], 'members' => [ 'sessionTimeoutMinutes' => [ 'shape' => 'SessionConfigSessionTimeoutMinutesInteger', ], ], ], 'SessionConfigSessionTimeoutMinutesInteger' => [ 'type' => 'integer', 'box' => true, 'max' => 1440, 'min' => 1, ], 'SetTokenVaultCMKRequest' => [ 'type' => 'structure', 'required' => [ 'kmsConfiguration', ], 'members' => [ 'tokenVaultId' => [ 'shape' => 'TokenVaultIdType', ], 'kmsConfiguration' => [ 'shape' => 'KmsConfiguration', ], ], ], 'SetTokenVaultCMKResponse' => [ 'type' => 'structure', 'required' => [ 'tokenVaultId', 'kmsConfiguration', 'lastModifiedDate', ], 'members' => [ 'tokenVaultId' => [ 'shape' => 'TokenVaultIdType', ], 'kmsConfiguration' => [ 'shape' => 'KmsConfiguration', ], 'lastModifiedDate' => [ 'shape' => 'Timestamp', ], ], ], 'SlackOauth2ProviderConfigInput' => [ 'type' => 'structure', 'required' => [ 'clientId', 'clientSecret', ], 'members' => [ 'clientId' => [ 'shape' => 'ClientIdType', ], 'clientSecret' => [ 'shape' => 'ClientSecretType', ], ], ], 'SlackOauth2ProviderConfigOutput' => [ 'type' => 'structure', 'required' => [ 'oauthDiscovery', ], 'members' => [ 'oauthDiscovery' => [ 'shape' => 'Oauth2Discovery', ], 'clientId' => [ 'shape' => 'ClientIdType', ], ], ], 'StartPolicyGenerationRequest' => [ 'type' => 'structure', 'required' => [ 'policyEngineId', 'resource', 'content', 'name', ], 'members' => [ 'policyEngineId' => [ 'shape' => 'ResourceId', 'location' => 'uri', 'locationName' => 'policyEngineId', ], 'resource' => [ 'shape' => 'Resource', ], 'content' => [ 'shape' => 'Content', ], 'name' => [ 'shape' => 'PolicyGenerationName', ], 'clientToken' => [ 'shape' => 'ClientToken', 'idempotencyToken' => true, ], ], ], 'StartPolicyGenerationResponse' => [ 'type' => 'structure', 'required' => [ 'policyEngineId', 'policyGenerationId', 'name', 'policyGenerationArn', 'resource', 'createdAt', 'updatedAt', 'status', 'statusReasons', ], 'members' => [ 'policyEngineId' => [ 'shape' => 'ResourceId', ], 'policyGenerationId' => [ 'shape' => 'ResourceId', ], 'name' => [ 'shape' => 'PolicyGenerationName', ], 'policyGenerationArn' => [ 'shape' => 'PolicyGenerationArn', ], 'resource' => [ 'shape' => 'Resource', ], 'createdAt' => [ 'shape' => 'DateTimestamp', ], 'updatedAt' => [ 'shape' => 'DateTimestamp', ], 'status' => [ 'shape' => 'PolicyGenerationStatus', ], 'statusReasons' => [ 'shape' => 'PolicyStatusReasons', ], 'findings' => [ 'shape' => 'String', ], ], ], 'Statement' => [ 'type' => 'string', 'max' => 153600, 'min' => 35, ], 'StatusReason' => [ 'type' => 'string', 'max' => 2048, 'min' => 0, ], 'StatusReasons' => [ 'type' => 'list', 'member' => [ 'shape' => 'StatusReason', ], 'max' => 100, 'min' => 0, ], 'StrategyConfiguration' => [ 'type' => 'structure', 'members' => [ 'type' => [ 'shape' => 'OverrideType', ], 'extraction' => [ 'shape' => 'ExtractionConfiguration', ], 'consolidation' => [ 'shape' => 'ConsolidationConfiguration', ], 'reflection' => [ 'shape' => 'ReflectionConfiguration', ], 'selfManagedConfiguration' => [ 'shape' => 'SelfManagedConfiguration', ], ], ], 'String' => [ 'type' => 'string', ], 'SubnetId' => [ 'type' => 'string', 'pattern' => 'subnet-[0-9a-zA-Z]{8,17}', ], 'Subnets' => [ 'type' => 'list', 'member' => [ 'shape' => 'SubnetId', ], 'max' => 16, 'min' => 1, ], 'SummaryConsolidationOverride' => [ 'type' => 'structure', 'required' => [ 'appendToPrompt', 'modelId', ], 'members' => [ 'appendToPrompt' => [ 'shape' => 'Prompt', ], 'modelId' => [ 'shape' => 'String', ], ], ], 'SummaryMemoryStrategyInput' => [ 'type' => 'structure', 'required' => [ 'name', ], 'members' => [ 'name' => [ 'shape' => 'Name', ], 'description' => [ 'shape' => 'Description', ], 'namespaces' => [ 'shape' => 'NamespacesList', ], ], ], 'SummaryOverrideConfigurationInput' => [ 'type' => 'structure', 'members' => [ 'consolidation' => [ 'shape' => 'SummaryOverrideConsolidationConfigurationInput', ], ], ], 'SummaryOverrideConsolidationConfigurationInput' => [ 'type' => 'structure', 'required' => [ 'appendToPrompt', 'modelId', ], 'members' => [ 'appendToPrompt' => [ 'shape' => 'Prompt', ], 'modelId' => [ 'shape' => 'String', ], ], ], 'SynchronizeGatewayTargetsRequest' => [ 'type' => 'structure', 'required' => [ 'gatewayIdentifier', 'targetIdList', ], 'members' => [ 'gatewayIdentifier' => [ 'shape' => 'GatewayIdentifier', 'location' => 'uri', 'locationName' => 'gatewayIdentifier', ], 'targetIdList' => [ 'shape' => 'TargetIdList', ], ], ], 'SynchronizeGatewayTargetsResponse' => [ 'type' => 'structure', 'members' => [ 'targets' => [ 'shape' => 'GatewayTargetList', ], ], ], 'TagKey' => [ 'type' => 'string', 'max' => 128, 'min' => 1, 'pattern' => '[a-zA-Z0-9\\s._:/=+@-]*', ], 'TagKeyList' => [ 'type' => 'list', 'member' => [ 'shape' => 'TagKey', ], 'max' => 200, 'min' => 0, ], 'TagResourceRequest' => [ 'type' => 'structure', 'required' => [ 'resourceArn', 'tags', ], 'members' => [ 'resourceArn' => [ 'shape' => 'TaggableResourcesArn', 'location' => 'uri', 'locationName' => 'resourceArn', ], 'tags' => [ 'shape' => 'TagsMap', ], ], ], 'TagResourceResponse' => [ 'type' => 'structure', 'members' => [], ], 'TagValue' => [ 'type' => 'string', 'max' => 256, 'min' => 0, 'pattern' => '[a-zA-Z0-9\\s._:/=+@-]*', ], 'TaggableResourcesArn' => [ 'type' => 'string', 'max' => 1011, 'min' => 20, 'pattern' => 'arn:(?:[^:]+)?:bedrock-agentcore:[a-z0-9-]+:[0-9]{12}:([a-z-]+/[^/]+)(?:/[a-z-]+/[^/]+)*', ], 'TagsMap' => [ 'type' => 'map', 'key' => [ 'shape' => 'TagKey', ], 'value' => [ 'shape' => 'TagValue', ], 'max' => 50, 'min' => 0, ], 'TargetConfiguration' => [ 'type' => 'structure', 'members' => [ 'mcp' => [ 'shape' => 'McpTargetConfiguration', ], ], 'union' => true, ], 'TargetDescription' => [ 'type' => 'string', 'max' => 200, 'min' => 1, 'sensitive' => true, ], 'TargetId' => [ 'type' => 'string', 'pattern' => '[0-9a-zA-Z]{10}', ], 'TargetIdList' => [ 'type' => 'list', 'member' => [ 'shape' => 'TargetId', ], 'max' => 1, 'min' => 1, ], 'TargetMaxResults' => [ 'type' => 'integer', 'box' => true, 'max' => 1000, 'min' => 1, ], 'TargetName' => [ 'type' => 'string', 'pattern' => '([0-9a-zA-Z][-]?){1,100}', 'sensitive' => true, ], 'TargetNextToken' => [ 'type' => 'string', 'max' => 2048, 'min' => 1, 'pattern' => '\\S*', ], 'TargetStatus' => [ 'type' => 'string', 'enum' => [ 'CREATING', 'UPDATING', 'UPDATE_UNSUCCESSFUL', 'DELETING', 'READY', 'FAILED', 'SYNCHRONIZING', 'SYNCHRONIZE_UNSUCCESSFUL', ], ], 'TargetSummaries' => [ 'type' => 'list', 'member' => [ 'shape' => 'TargetSummary', ], ], 'TargetSummary' => [ 'type' => 'structure', 'required' => [ 'targetId', 'name', 'status', 'createdAt', 'updatedAt', ], 'members' => [ 'targetId' => [ 'shape' => 'TargetId', ], 'name' => [ 'shape' => 'TargetName', ], 'status' => [ 'shape' => 'TargetStatus', ], 'description' => [ 'shape' => 'TargetDescription', ], 'createdAt' => [ 'shape' => 'DateTimestamp', ], 'updatedAt' => [ 'shape' => 'DateTimestamp', ], ], ], 'TenantIdType' => [ 'type' => 'string', 'max' => 2048, 'min' => 1, ], 'ThrottledException' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'String', ], ], 'error' => [ 'httpStatusCode' => 429, 'senderFault' => true, ], 'exception' => true, 'retryable' => [ 'throttling' => false, ], ], 'ThrottlingException' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'NonBlankString', ], ], 'error' => [ 'httpStatusCode' => 429, 'senderFault' => true, ], 'exception' => true, ], 'TimeBasedTrigger' => [ 'type' => 'structure', 'members' => [ 'idleSessionTimeout' => [ 'shape' => 'Integer', ], ], ], 'TimeBasedTriggerInput' => [ 'type' => 'structure', 'members' => [ 'idleSessionTimeout' => [ 'shape' => 'TimeBasedTriggerInputIdleSessionTimeoutInteger', ], ], ], 'TimeBasedTriggerInputIdleSessionTimeoutInteger' => [ 'type' => 'integer', 'box' => true, 'max' => 3000, 'min' => 10, ], 'Timestamp' => [ 'type' => 'timestamp', ], 'TokenAuthMethod' => [ 'type' => 'string', 'pattern' => '(client_secret_post|client_secret_basic)', ], 'TokenBasedTrigger' => [ 'type' => 'structure', 'members' => [ 'tokenCount' => [ 'shape' => 'Integer', ], ], ], 'TokenBasedTriggerInput' => [ 'type' => 'structure', 'members' => [ 'tokenCount' => [ 'shape' => 'TokenBasedTriggerInputTokenCountInteger', ], ], ], 'TokenBasedTriggerInputTokenCountInteger' => [ 'type' => 'integer', 'box' => true, 'max' => 500000, 'min' => 100, ], 'TokenEndpointAuthMethodsType' => [ 'type' => 'list', 'member' => [ 'shape' => 'TokenAuthMethod', ], 'max' => 2, 'min' => 1, ], 'TokenEndpointType' => [ 'type' => 'string', ], 'TokenVaultIdType' => [ 'type' => 'string', 'max' => 64, 'min' => 1, 'pattern' => '[a-zA-Z0-9\\-_]+', ], 'ToolDefinition' => [ 'type' => 'structure', 'required' => [ 'name', 'description', 'inputSchema', ], 'members' => [ 'name' => [ 'shape' => 'String', ], 'description' => [ 'shape' => 'String', ], 'inputSchema' => [ 'shape' => 'SchemaDefinition', ], 'outputSchema' => [ 'shape' => 'SchemaDefinition', ], ], ], 'ToolDefinitions' => [ 'type' => 'list', 'member' => [ 'shape' => 'ToolDefinition', ], ], 'ToolSchema' => [ 'type' => 'structure', 'members' => [ 's3' => [ 'shape' => 'S3Configuration', ], 'inlinePayload' => [ 'shape' => 'ToolDefinitions', ], ], 'union' => true, ], 'TriggerCondition' => [ 'type' => 'structure', 'members' => [ 'messageBasedTrigger' => [ 'shape' => 'MessageBasedTrigger', ], 'tokenBasedTrigger' => [ 'shape' => 'TokenBasedTrigger', ], 'timeBasedTrigger' => [ 'shape' => 'TimeBasedTrigger', ], ], 'union' => true, ], 'TriggerConditionInput' => [ 'type' => 'structure', 'members' => [ 'messageBasedTrigger' => [ 'shape' => 'MessageBasedTriggerInput', ], 'tokenBasedTrigger' => [ 'shape' => 'TokenBasedTriggerInput', ], 'timeBasedTrigger' => [ 'shape' => 'TimeBasedTriggerInput', ], ], 'union' => true, ], 'TriggerConditionInputList' => [ 'type' => 'list', 'member' => [ 'shape' => 'TriggerConditionInput', ], 'min' => 1, ], 'TriggerConditionsList' => [ 'type' => 'list', 'member' => [ 'shape' => 'TriggerCondition', ], 'min' => 1, ], 'UnauthorizedException' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'NonBlankString', ], ], 'error' => [ 'httpStatusCode' => 401, 'senderFault' => true, ], 'exception' => true, ], 'UntagResourceRequest' => [ 'type' => 'structure', 'required' => [ 'resourceArn', 'tagKeys', ], 'members' => [ 'resourceArn' => [ 'shape' => 'TaggableResourcesArn', 'location' => 'uri', 'locationName' => 'resourceArn', ], 'tagKeys' => [ 'shape' => 'TagKeyList', 'location' => 'querystring', 'locationName' => 'tagKeys', ], ], ], 'UntagResourceResponse' => [ 'type' => 'structure', 'members' => [], ], 'UpdateAgentRuntimeEndpointRequest' => [ 'type' => 'structure', 'required' => [ 'agentRuntimeId', 'endpointName', ], 'members' => [ 'agentRuntimeId' => [ 'shape' => 'AgentRuntimeId', 'location' => 'uri', 'locationName' => 'agentRuntimeId', ], 'endpointName' => [ 'shape' => 'EndpointName', 'location' => 'uri', 'locationName' => 'endpointName', ], 'agentRuntimeVersion' => [ 'shape' => 'AgentRuntimeVersion', ], 'description' => [ 'shape' => 'AgentEndpointDescription', ], 'clientToken' => [ 'shape' => 'ClientToken', 'idempotencyToken' => true, ], ], ], 'UpdateAgentRuntimeEndpointResponse' => [ 'type' => 'structure', 'required' => [ 'agentRuntimeEndpointArn', 'agentRuntimeArn', 'status', 'createdAt', 'lastUpdatedAt', ], 'members' => [ 'liveVersion' => [ 'shape' => 'AgentRuntimeVersion', ], 'targetVersion' => [ 'shape' => 'AgentRuntimeVersion', ], 'agentRuntimeEndpointArn' => [ 'shape' => 'AgentRuntimeEndpointArn', ], 'agentRuntimeArn' => [ 'shape' => 'AgentRuntimeArn', ], 'status' => [ 'shape' => 'AgentRuntimeEndpointStatus', ], 'createdAt' => [ 'shape' => 'DateTimestamp', ], 'lastUpdatedAt' => [ 'shape' => 'DateTimestamp', ], ], ], 'UpdateAgentRuntimeRequest' => [ 'type' => 'structure', 'required' => [ 'agentRuntimeId', 'agentRuntimeArtifact', 'roleArn', 'networkConfiguration', ], 'members' => [ 'agentRuntimeId' => [ 'shape' => 'AgentRuntimeId', 'location' => 'uri', 'locationName' => 'agentRuntimeId', ], 'agentRuntimeArtifact' => [ 'shape' => 'AgentRuntimeArtifact', ], 'roleArn' => [ 'shape' => 'RoleArn', ], 'networkConfiguration' => [ 'shape' => 'NetworkConfiguration', ], 'description' => [ 'shape' => 'Description', ], 'authorizerConfiguration' => [ 'shape' => 'AuthorizerConfiguration', ], 'requestHeaderConfiguration' => [ 'shape' => 'RequestHeaderConfiguration', ], 'protocolConfiguration' => [ 'shape' => 'ProtocolConfiguration', ], 'lifecycleConfiguration' => [ 'shape' => 'LifecycleConfiguration', ], 'environmentVariables' => [ 'shape' => 'EnvironmentVariablesMap', ], 'clientToken' => [ 'shape' => 'ClientToken', 'idempotencyToken' => true, ], ], ], 'UpdateAgentRuntimeResponse' => [ 'type' => 'structure', 'required' => [ 'agentRuntimeArn', 'agentRuntimeId', 'agentRuntimeVersion', 'createdAt', 'lastUpdatedAt', 'status', ], 'members' => [ 'agentRuntimeArn' => [ 'shape' => 'AgentRuntimeArn', ], 'agentRuntimeId' => [ 'shape' => 'AgentRuntimeId', ], 'workloadIdentityDetails' => [ 'shape' => 'WorkloadIdentityDetails', ], 'agentRuntimeVersion' => [ 'shape' => 'AgentRuntimeVersion', ], 'createdAt' => [ 'shape' => 'DateTimestamp', ], 'lastUpdatedAt' => [ 'shape' => 'DateTimestamp', ], 'status' => [ 'shape' => 'AgentRuntimeStatus', ], ], ], 'UpdateApiKeyCredentialProviderRequest' => [ 'type' => 'structure', 'required' => [ 'name', 'apiKey', ], 'members' => [ 'name' => [ 'shape' => 'CredentialProviderName', ], 'apiKey' => [ 'shape' => 'ApiKeyType', ], ], ], 'UpdateApiKeyCredentialProviderResponse' => [ 'type' => 'structure', 'required' => [ 'apiKeySecretArn', 'name', 'credentialProviderArn', 'createdTime', 'lastUpdatedTime', ], 'members' => [ 'apiKeySecretArn' => [ 'shape' => 'Secret', ], 'name' => [ 'shape' => 'CredentialProviderName', ], 'credentialProviderArn' => [ 'shape' => 'ApiKeyCredentialProviderArnType', ], 'createdTime' => [ 'shape' => 'Timestamp', ], 'lastUpdatedTime' => [ 'shape' => 'Timestamp', ], ], ], 'UpdateEvaluatorRequest' => [ 'type' => 'structure', 'required' => [ 'evaluatorId', ], 'members' => [ 'clientToken' => [ 'shape' => 'ClientToken', 'idempotencyToken' => true, ], 'evaluatorId' => [ 'shape' => 'EvaluatorId', 'location' => 'uri', 'locationName' => 'evaluatorId', ], 'description' => [ 'shape' => 'EvaluatorDescription', ], 'evaluatorConfig' => [ 'shape' => 'EvaluatorConfig', ], 'level' => [ 'shape' => 'EvaluatorLevel', ], ], ], 'UpdateEvaluatorResponse' => [ 'type' => 'structure', 'required' => [ 'evaluatorArn', 'evaluatorId', 'updatedAt', 'status', ], 'members' => [ 'evaluatorArn' => [ 'shape' => 'EvaluatorArn', ], 'evaluatorId' => [ 'shape' => 'EvaluatorId', ], 'updatedAt' => [ 'shape' => 'Timestamp', ], 'status' => [ 'shape' => 'EvaluatorStatus', ], ], ], 'UpdateGatewayRequest' => [ 'type' => 'structure', 'required' => [ 'gatewayIdentifier', 'name', 'roleArn', 'protocolType', 'authorizerType', ], 'members' => [ 'gatewayIdentifier' => [ 'shape' => 'GatewayIdentifier', 'location' => 'uri', 'locationName' => 'gatewayIdentifier', ], 'name' => [ 'shape' => 'GatewayName', ], 'description' => [ 'shape' => 'GatewayDescription', ], 'roleArn' => [ 'shape' => 'RoleArn', ], 'protocolType' => [ 'shape' => 'GatewayProtocolType', ], 'protocolConfiguration' => [ 'shape' => 'GatewayProtocolConfiguration', ], 'authorizerType' => [ 'shape' => 'AuthorizerType', ], 'authorizerConfiguration' => [ 'shape' => 'AuthorizerConfiguration', ], 'kmsKeyArn' => [ 'shape' => 'KmsKeyArn', ], 'interceptorConfigurations' => [ 'shape' => 'GatewayInterceptorConfigurations', ], 'policyEngineConfiguration' => [ 'shape' => 'GatewayPolicyEngineConfiguration', ], 'exceptionLevel' => [ 'shape' => 'ExceptionLevel', ], ], ], 'UpdateGatewayResponse' => [ 'type' => 'structure', 'required' => [ 'gatewayArn', 'gatewayId', 'createdAt', 'updatedAt', 'status', 'name', 'protocolType', 'authorizerType', ], 'members' => [ 'gatewayArn' => [ 'shape' => 'GatewayArn', ], 'gatewayId' => [ 'shape' => 'GatewayId', ], 'gatewayUrl' => [ 'shape' => 'GatewayUrl', ], 'createdAt' => [ 'shape' => 'DateTimestamp', ], 'updatedAt' => [ 'shape' => 'DateTimestamp', ], 'status' => [ 'shape' => 'GatewayStatus', ], 'statusReasons' => [ 'shape' => 'StatusReasons', ], 'name' => [ 'shape' => 'GatewayName', ], 'description' => [ 'shape' => 'GatewayDescription', ], 'roleArn' => [ 'shape' => 'RoleArn', ], 'protocolType' => [ 'shape' => 'GatewayProtocolType', ], 'protocolConfiguration' => [ 'shape' => 'GatewayProtocolConfiguration', ], 'authorizerType' => [ 'shape' => 'AuthorizerType', ], 'authorizerConfiguration' => [ 'shape' => 'AuthorizerConfiguration', ], 'kmsKeyArn' => [ 'shape' => 'KmsKeyArn', ], 'interceptorConfigurations' => [ 'shape' => 'GatewayInterceptorConfigurations', ], 'policyEngineConfiguration' => [ 'shape' => 'GatewayPolicyEngineConfiguration', ], 'workloadIdentityDetails' => [ 'shape' => 'WorkloadIdentityDetails', ], 'exceptionLevel' => [ 'shape' => 'ExceptionLevel', ], ], ], 'UpdateGatewayTargetRequest' => [ 'type' => 'structure', 'required' => [ 'gatewayIdentifier', 'targetId', 'name', 'targetConfiguration', ], 'members' => [ 'gatewayIdentifier' => [ 'shape' => 'GatewayIdentifier', 'location' => 'uri', 'locationName' => 'gatewayIdentifier', ], 'targetId' => [ 'shape' => 'TargetId', 'location' => 'uri', 'locationName' => 'targetId', ], 'name' => [ 'shape' => 'TargetName', ], 'description' => [ 'shape' => 'TargetDescription', ], 'targetConfiguration' => [ 'shape' => 'TargetConfiguration', ], 'credentialProviderConfigurations' => [ 'shape' => 'CredentialProviderConfigurations', ], 'metadataConfiguration' => [ 'shape' => 'MetadataConfiguration', ], ], ], 'UpdateGatewayTargetResponse' => [ 'type' => 'structure', 'required' => [ 'gatewayArn', 'targetId', 'createdAt', 'updatedAt', 'status', 'name', 'targetConfiguration', 'credentialProviderConfigurations', ], 'members' => [ 'gatewayArn' => [ 'shape' => 'GatewayArn', ], 'targetId' => [ 'shape' => 'TargetId', ], 'createdAt' => [ 'shape' => 'DateTimestamp', ], 'updatedAt' => [ 'shape' => 'DateTimestamp', ], 'status' => [ 'shape' => 'TargetStatus', ], 'statusReasons' => [ 'shape' => 'StatusReasons', ], 'name' => [ 'shape' => 'TargetName', ], 'description' => [ 'shape' => 'TargetDescription', ], 'targetConfiguration' => [ 'shape' => 'TargetConfiguration', ], 'credentialProviderConfigurations' => [ 'shape' => 'CredentialProviderConfigurations', ], 'lastSynchronizedAt' => [ 'shape' => 'DateTimestamp', ], 'metadataConfiguration' => [ 'shape' => 'MetadataConfiguration', ], ], ], 'UpdateMemoryInput' => [ 'type' => 'structure', 'required' => [ 'memoryId', ], 'members' => [ 'clientToken' => [ 'shape' => 'UpdateMemoryInputClientTokenString', 'idempotencyToken' => true, ], 'memoryId' => [ 'shape' => 'MemoryId', 'location' => 'uri', 'locationName' => 'memoryId', ], 'description' => [ 'shape' => 'Description', ], 'eventExpiryDuration' => [ 'shape' => 'UpdateMemoryInputEventExpiryDurationInteger', ], 'memoryExecutionRoleArn' => [ 'shape' => 'Arn', ], 'memoryStrategies' => [ 'shape' => 'ModifyMemoryStrategies', ], ], ], 'UpdateMemoryInputClientTokenString' => [ 'type' => 'string', 'max' => 500, 'min' => 0, ], 'UpdateMemoryInputEventExpiryDurationInteger' => [ 'type' => 'integer', 'box' => true, 'max' => 365, 'min' => 3, ], 'UpdateMemoryOutput' => [ 'type' => 'structure', 'members' => [ 'memory' => [ 'shape' => 'Memory', ], ], ], 'UpdateOauth2CredentialProviderRequest' => [ 'type' => 'structure', 'required' => [ 'name', 'credentialProviderVendor', 'oauth2ProviderConfigInput', ], 'members' => [ 'name' => [ 'shape' => 'CredentialProviderName', ], 'credentialProviderVendor' => [ 'shape' => 'CredentialProviderVendorType', ], 'oauth2ProviderConfigInput' => [ 'shape' => 'Oauth2ProviderConfigInput', ], ], ], 'UpdateOauth2CredentialProviderResponse' => [ 'type' => 'structure', 'required' => [ 'clientSecretArn', 'name', 'credentialProviderVendor', 'credentialProviderArn', 'oauth2ProviderConfigOutput', 'createdTime', 'lastUpdatedTime', ], 'members' => [ 'clientSecretArn' => [ 'shape' => 'Secret', ], 'name' => [ 'shape' => 'CredentialProviderName', ], 'credentialProviderVendor' => [ 'shape' => 'CredentialProviderVendorType', ], 'credentialProviderArn' => [ 'shape' => 'CredentialProviderArnType', ], 'callbackUrl' => [ 'shape' => 'String', ], 'oauth2ProviderConfigOutput' => [ 'shape' => 'Oauth2ProviderConfigOutput', ], 'createdTime' => [ 'shape' => 'Timestamp', ], 'lastUpdatedTime' => [ 'shape' => 'Timestamp', ], ], ], 'UpdateOnlineEvaluationConfigRequest' => [ 'type' => 'structure', 'required' => [ 'onlineEvaluationConfigId', ], 'members' => [ 'clientToken' => [ 'shape' => 'ClientToken', 'idempotencyToken' => true, ], 'onlineEvaluationConfigId' => [ 'shape' => 'OnlineEvaluationConfigId', 'location' => 'uri', 'locationName' => 'onlineEvaluationConfigId', ], 'description' => [ 'shape' => 'EvaluationConfigDescription', ], 'rule' => [ 'shape' => 'Rule', ], 'dataSourceConfig' => [ 'shape' => 'DataSourceConfig', ], 'evaluators' => [ 'shape' => 'EvaluatorList', ], 'evaluationExecutionRoleArn' => [ 'shape' => 'RoleArn', ], 'executionStatus' => [ 'shape' => 'OnlineEvaluationExecutionStatus', ], ], ], 'UpdateOnlineEvaluationConfigResponse' => [ 'type' => 'structure', 'required' => [ 'onlineEvaluationConfigArn', 'onlineEvaluationConfigId', 'updatedAt', 'status', 'executionStatus', ], 'members' => [ 'onlineEvaluationConfigArn' => [ 'shape' => 'OnlineEvaluationConfigArn', ], 'onlineEvaluationConfigId' => [ 'shape' => 'OnlineEvaluationConfigId', ], 'updatedAt' => [ 'shape' => 'Timestamp', ], 'status' => [ 'shape' => 'OnlineEvaluationConfigStatus', ], 'executionStatus' => [ 'shape' => 'OnlineEvaluationExecutionStatus', ], 'failureReason' => [ 'shape' => 'String', ], ], ], 'UpdatePolicyEngineRequest' => [ 'type' => 'structure', 'required' => [ 'policyEngineId', ], 'members' => [ 'policyEngineId' => [ 'shape' => 'ResourceId', 'location' => 'uri', 'locationName' => 'policyEngineId', ], 'description' => [ 'shape' => 'Description', ], ], ], 'UpdatePolicyEngineResponse' => [ 'type' => 'structure', 'required' => [ 'policyEngineId', 'name', 'createdAt', 'updatedAt', 'policyEngineArn', 'status', 'statusReasons', ], 'members' => [ 'policyEngineId' => [ 'shape' => 'ResourceId', ], 'name' => [ 'shape' => 'PolicyEngineName', ], 'description' => [ 'shape' => 'Description', ], 'createdAt' => [ 'shape' => 'DateTimestamp', ], 'updatedAt' => [ 'shape' => 'DateTimestamp', ], 'policyEngineArn' => [ 'shape' => 'PolicyEngineArn', ], 'status' => [ 'shape' => 'PolicyEngineStatus', ], 'statusReasons' => [ 'shape' => 'PolicyStatusReasons', ], ], ], 'UpdatePolicyRequest' => [ 'type' => 'structure', 'required' => [ 'policyEngineId', 'policyId', 'definition', ], 'members' => [ 'policyEngineId' => [ 'shape' => 'ResourceId', 'location' => 'uri', 'locationName' => 'policyEngineId', ], 'policyId' => [ 'shape' => 'ResourceId', 'location' => 'uri', 'locationName' => 'policyId', ], 'description' => [ 'shape' => 'Description', ], 'definition' => [ 'shape' => 'PolicyDefinition', ], 'validationMode' => [ 'shape' => 'PolicyValidationMode', ], ], ], 'UpdatePolicyResponse' => [ 'type' => 'structure', 'required' => [ 'policyId', 'name', 'policyEngineId', 'definition', 'createdAt', 'updatedAt', 'policyArn', 'status', 'statusReasons', ], 'members' => [ 'policyId' => [ 'shape' => 'ResourceId', ], 'name' => [ 'shape' => 'PolicyName', ], 'policyEngineId' => [ 'shape' => 'ResourceId', ], 'definition' => [ 'shape' => 'PolicyDefinition', ], 'description' => [ 'shape' => 'Description', ], 'createdAt' => [ 'shape' => 'DateTimestamp', ], 'updatedAt' => [ 'shape' => 'DateTimestamp', ], 'policyArn' => [ 'shape' => 'PolicyArn', ], 'status' => [ 'shape' => 'PolicyStatus', ], 'statusReasons' => [ 'shape' => 'PolicyStatusReasons', ], ], ], 'UpdateWorkloadIdentityRequest' => [ 'type' => 'structure', 'required' => [ 'name', ], 'members' => [ 'name' => [ 'shape' => 'WorkloadIdentityNameType', ], 'allowedResourceOauth2ReturnUrls' => [ 'shape' => 'ResourceOauth2ReturnUrlListType', ], ], ], 'UpdateWorkloadIdentityResponse' => [ 'type' => 'structure', 'required' => [ 'name', 'workloadIdentityArn', 'createdTime', 'lastUpdatedTime', ], 'members' => [ 'name' => [ 'shape' => 'WorkloadIdentityNameType', ], 'workloadIdentityArn' => [ 'shape' => 'WorkloadIdentityArnType', ], 'allowedResourceOauth2ReturnUrls' => [ 'shape' => 'ResourceOauth2ReturnUrlListType', ], 'createdTime' => [ 'shape' => 'Timestamp', ], 'lastUpdatedTime' => [ 'shape' => 'Timestamp', ], ], ], 'UserPreferenceConsolidationOverride' => [ 'type' => 'structure', 'required' => [ 'appendToPrompt', 'modelId', ], 'members' => [ 'appendToPrompt' => [ 'shape' => 'Prompt', ], 'modelId' => [ 'shape' => 'String', ], ], ], 'UserPreferenceExtractionOverride' => [ 'type' => 'structure', 'required' => [ 'appendToPrompt', 'modelId', ], 'members' => [ 'appendToPrompt' => [ 'shape' => 'Prompt', ], 'modelId' => [ 'shape' => 'String', ], ], ], 'UserPreferenceMemoryStrategyInput' => [ 'type' => 'structure', 'required' => [ 'name', ], 'members' => [ 'name' => [ 'shape' => 'Name', ], 'description' => [ 'shape' => 'Description', ], 'namespaces' => [ 'shape' => 'NamespacesList', ], ], ], 'UserPreferenceOverrideConfigurationInput' => [ 'type' => 'structure', 'members' => [ 'extraction' => [ 'shape' => 'UserPreferenceOverrideExtractionConfigurationInput', ], 'consolidation' => [ 'shape' => 'UserPreferenceOverrideConsolidationConfigurationInput', ], ], ], 'UserPreferenceOverrideConsolidationConfigurationInput' => [ 'type' => 'structure', 'required' => [ 'appendToPrompt', 'modelId', ], 'members' => [ 'appendToPrompt' => [ 'shape' => 'Prompt', ], 'modelId' => [ 'shape' => 'String', ], ], ], 'UserPreferenceOverrideExtractionConfigurationInput' => [ 'type' => 'structure', 'required' => [ 'appendToPrompt', 'modelId', ], 'members' => [ 'appendToPrompt' => [ 'shape' => 'Prompt', ], 'modelId' => [ 'shape' => 'String', ], ], ], 'ValidationException' => [ 'type' => 'structure', 'required' => [ 'message', 'reason', ], 'members' => [ 'message' => [ 'shape' => 'String', ], 'reason' => [ 'shape' => 'ValidationExceptionReason', ], 'fieldList' => [ 'shape' => 'ValidationExceptionFieldList', ], ], 'error' => [ 'httpStatusCode' => 400, 'senderFault' => true, ], 'exception' => true, ], 'ValidationExceptionField' => [ 'type' => 'structure', 'required' => [ 'name', 'message', ], 'members' => [ 'name' => [ 'shape' => 'String', ], 'message' => [ 'shape' => 'String', ], ], ], 'ValidationExceptionFieldList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ValidationExceptionField', ], ], 'ValidationExceptionReason' => [ 'type' => 'string', 'enum' => [ 'CannotParse', 'FieldValidationFailed', 'IdempotentParameterMismatchException', 'EventInOtherSession', 'ResourceConflict', ], ], 'VpcConfig' => [ 'type' => 'structure', 'required' => [ 'securityGroups', 'subnets', ], 'members' => [ 'securityGroups' => [ 'shape' => 'SecurityGroups', ], 'subnets' => [ 'shape' => 'Subnets', ], ], ], 'WorkloadIdentityArn' => [ 'type' => 'string', 'max' => 1024, 'min' => 1, ], 'WorkloadIdentityArnType' => [ 'type' => 'string', 'max' => 1024, 'min' => 1, ], 'WorkloadIdentityDetails' => [ 'type' => 'structure', 'required' => [ 'workloadIdentityArn', ], 'members' => [ 'workloadIdentityArn' => [ 'shape' => 'WorkloadIdentityArn', ], ], ], 'WorkloadIdentityList' => [ 'type' => 'list', 'member' => [ 'shape' => 'WorkloadIdentityType', ], ], 'WorkloadIdentityNameType' => [ 'type' => 'string', 'max' => 255, 'min' => 3, 'pattern' => '[A-Za-z0-9_.-]+', ], 'WorkloadIdentityType' => [ 'type' => 'structure', 'required' => [ 'name', 'workloadIdentityArn', ], 'members' => [ 'name' => [ 'shape' => 'WorkloadIdentityNameType', ], 'workloadIdentityArn' => [ 'shape' => 'WorkloadIdentityArnType', ], ], ], 'entryPoint' => [ 'type' => 'string', 'max' => 128, 'min' => 1, ], ],]; +return [ 'version' => '2.0', 'metadata' => [ 'apiVersion' => '2023-06-05', 'auth' => [ 'aws.auth#sigv4', ], 'endpointPrefix' => 'bedrock-agentcore-control', 'protocol' => 'rest-json', 'protocols' => [ 'rest-json', ], 'serviceFullName' => 'Amazon Bedrock AgentCore Control', 'serviceId' => 'Bedrock AgentCore Control', 'signatureVersion' => 'v4', 'signingName' => 'bedrock-agentcore', 'uid' => 'bedrock-agentcore-control-2023-06-05', ], 'operations' => [ 'AddDatasetExamples' => [ 'name' => 'AddDatasetExamples', 'http' => [ 'method' => 'POST', 'requestUri' => '/datasets/{datasetId}/examples/add', 'responseCode' => 202, ], 'input' => [ 'shape' => 'AddDatasetExamplesRequest', ], 'output' => [ 'shape' => 'AddDatasetExamplesResponse', ], 'errors' => [ [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], ], ], 'CreateAgentRuntime' => [ 'name' => 'CreateAgentRuntime', 'http' => [ 'method' => 'PUT', 'requestUri' => '/runtimes/', 'responseCode' => 202, ], 'input' => [ 'shape' => 'CreateAgentRuntimeRequest', ], 'output' => [ 'shape' => 'CreateAgentRuntimeResponse', ], 'errors' => [ [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], ], 'idempotent' => true, ], 'CreateAgentRuntimeEndpoint' => [ 'name' => 'CreateAgentRuntimeEndpoint', 'http' => [ 'method' => 'PUT', 'requestUri' => '/runtimes/{agentRuntimeId}/runtime-endpoints/', 'responseCode' => 202, ], 'input' => [ 'shape' => 'CreateAgentRuntimeEndpointRequest', ], 'output' => [ 'shape' => 'CreateAgentRuntimeEndpointResponse', ], 'errors' => [ [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], ], 'idempotent' => true, ], 'CreateApiKeyCredentialProvider' => [ 'name' => 'CreateApiKeyCredentialProvider', 'http' => [ 'method' => 'POST', 'requestUri' => '/identities/CreateApiKeyCredentialProvider', 'responseCode' => 201, ], 'input' => [ 'shape' => 'CreateApiKeyCredentialProviderRequest', ], 'output' => [ 'shape' => 'CreateApiKeyCredentialProviderResponse', ], 'errors' => [ [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'UnauthorizedException', ], [ 'shape' => 'ResourceLimitExceededException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'DecryptionFailure', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'EncryptionFailure', ], ], 'idempotent' => true, ], 'CreateBrowser' => [ 'name' => 'CreateBrowser', 'http' => [ 'method' => 'PUT', 'requestUri' => '/browsers', 'responseCode' => 202, ], 'input' => [ 'shape' => 'CreateBrowserRequest', ], 'output' => [ 'shape' => 'CreateBrowserResponse', ], 'errors' => [ [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], ], 'idempotent' => true, ], 'CreateBrowserProfile' => [ 'name' => 'CreateBrowserProfile', 'http' => [ 'method' => 'PUT', 'requestUri' => '/browser-profiles', 'responseCode' => 200, ], 'input' => [ 'shape' => 'CreateBrowserProfileRequest', ], 'output' => [ 'shape' => 'CreateBrowserProfileResponse', ], 'errors' => [ [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], ], 'idempotent' => true, ], 'CreateCodeInterpreter' => [ 'name' => 'CreateCodeInterpreter', 'http' => [ 'method' => 'PUT', 'requestUri' => '/code-interpreters', 'responseCode' => 202, ], 'input' => [ 'shape' => 'CreateCodeInterpreterRequest', ], 'output' => [ 'shape' => 'CreateCodeInterpreterResponse', ], 'errors' => [ [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], ], 'idempotent' => true, ], 'CreateConfigurationBundle' => [ 'name' => 'CreateConfigurationBundle', 'http' => [ 'method' => 'POST', 'requestUri' => '/configuration-bundles/create', 'responseCode' => 201, ], 'input' => [ 'shape' => 'CreateConfigurationBundleRequest', ], 'output' => [ 'shape' => 'CreateConfigurationBundleResponse', ], 'errors' => [ [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], ], ], 'CreateDataset' => [ 'name' => 'CreateDataset', 'http' => [ 'method' => 'POST', 'requestUri' => '/datasets', 'responseCode' => 202, ], 'input' => [ 'shape' => 'CreateDatasetRequest', ], 'output' => [ 'shape' => 'CreateDatasetResponse', ], 'errors' => [ [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], ], ], 'CreateDatasetVersion' => [ 'name' => 'CreateDatasetVersion', 'http' => [ 'method' => 'POST', 'requestUri' => '/datasets/{datasetId}/versions', 'responseCode' => 202, ], 'input' => [ 'shape' => 'CreateDatasetVersionRequest', ], 'output' => [ 'shape' => 'CreateDatasetVersionResponse', ], 'errors' => [ [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], ], ], 'CreateEvaluator' => [ 'name' => 'CreateEvaluator', 'http' => [ 'method' => 'POST', 'requestUri' => '/evaluators/create', 'responseCode' => 202, ], 'input' => [ 'shape' => 'CreateEvaluatorRequest', ], 'output' => [ 'shape' => 'CreateEvaluatorResponse', ], 'errors' => [ [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], ], ], 'CreateGateway' => [ 'name' => 'CreateGateway', 'http' => [ 'method' => 'POST', 'requestUri' => '/gateways/', 'responseCode' => 202, ], 'input' => [ 'shape' => 'CreateGatewayRequest', ], 'output' => [ 'shape' => 'CreateGatewayResponse', ], 'errors' => [ [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], ], 'idempotent' => true, ], 'CreateGatewayRule' => [ 'name' => 'CreateGatewayRule', 'http' => [ 'method' => 'POST', 'requestUri' => '/gateways/{gatewayIdentifier}/rules', 'responseCode' => 202, ], 'input' => [ 'shape' => 'CreateGatewayRuleRequest', ], 'output' => [ 'shape' => 'CreateGatewayRuleResponse', ], 'errors' => [ [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], ], 'idempotent' => true, ], 'CreateGatewayTarget' => [ 'name' => 'CreateGatewayTarget', 'http' => [ 'method' => 'POST', 'requestUri' => '/gateways/{gatewayIdentifier}/targets/', 'responseCode' => 202, ], 'input' => [ 'shape' => 'CreateGatewayTargetRequest', ], 'output' => [ 'shape' => 'CreateGatewayTargetResponse', ], 'errors' => [ [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InternalServerException', ], ], 'idempotent' => true, ], 'CreateHarness' => [ 'name' => 'CreateHarness', 'http' => [ 'method' => 'POST', 'requestUri' => '/harnesses', 'responseCode' => 201, ], 'input' => [ 'shape' => 'CreateHarnessRequest', ], 'output' => [ 'shape' => 'CreateHarnessResponse', ], 'errors' => [ [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], ], 'idempotent' => true, ], 'CreateMemory' => [ 'name' => 'CreateMemory', 'http' => [ 'method' => 'POST', 'requestUri' => '/memories/create', 'responseCode' => 202, ], 'input' => [ 'shape' => 'CreateMemoryInput', ], 'output' => [ 'shape' => 'CreateMemoryOutput', ], 'errors' => [ [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'ServiceException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottledException', ], ], 'idempotent' => true, ], 'CreateOauth2CredentialProvider' => [ 'name' => 'CreateOauth2CredentialProvider', 'http' => [ 'method' => 'POST', 'requestUri' => '/identities/CreateOauth2CredentialProvider', 'responseCode' => 201, ], 'input' => [ 'shape' => 'CreateOauth2CredentialProviderRequest', ], 'output' => [ 'shape' => 'CreateOauth2CredentialProviderResponse', ], 'errors' => [ [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'UnauthorizedException', ], [ 'shape' => 'ResourceLimitExceededException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'DecryptionFailure', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'EncryptionFailure', ], ], 'idempotent' => true, ], 'CreateOnlineEvaluationConfig' => [ 'name' => 'CreateOnlineEvaluationConfig', 'http' => [ 'method' => 'POST', 'requestUri' => '/online-evaluation-configs/create', 'responseCode' => 202, ], 'input' => [ 'shape' => 'CreateOnlineEvaluationConfigRequest', ], 'output' => [ 'shape' => 'CreateOnlineEvaluationConfigResponse', ], 'errors' => [ [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], ], ], 'CreatePaymentConnector' => [ 'name' => 'CreatePaymentConnector', 'http' => [ 'method' => 'POST', 'requestUri' => '/payments/managers/{paymentManagerId}/connectors', 'responseCode' => 202, ], 'input' => [ 'shape' => 'CreatePaymentConnectorRequest', ], 'output' => [ 'shape' => 'CreatePaymentConnectorResponse', ], 'errors' => [ [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], ], 'idempotent' => true, ], 'CreatePaymentCredentialProvider' => [ 'name' => 'CreatePaymentCredentialProvider', 'http' => [ 'method' => 'POST', 'requestUri' => '/identities/CreatePaymentCredentialProvider', 'responseCode' => 201, ], 'input' => [ 'shape' => 'CreatePaymentCredentialProviderRequest', ], 'output' => [ 'shape' => 'CreatePaymentCredentialProviderResponse', ], 'errors' => [ [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'UnauthorizedException', ], [ 'shape' => 'ResourceLimitExceededException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'DecryptionFailure', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'EncryptionFailure', ], ], 'idempotent' => true, ], 'CreatePaymentManager' => [ 'name' => 'CreatePaymentManager', 'http' => [ 'method' => 'POST', 'requestUri' => '/payments/managers', 'responseCode' => 202, ], 'input' => [ 'shape' => 'CreatePaymentManagerRequest', ], 'output' => [ 'shape' => 'CreatePaymentManagerResponse', ], 'errors' => [ [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], ], 'idempotent' => true, ], 'CreatePolicy' => [ 'name' => 'CreatePolicy', 'http' => [ 'method' => 'POST', 'requestUri' => '/policy-engines/{policyEngineId}/policies', 'responseCode' => 202, ], 'input' => [ 'shape' => 'CreatePolicyRequest', ], 'output' => [ 'shape' => 'CreatePolicyResponse', ], 'errors' => [ [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InternalServerException', ], ], ], 'CreatePolicyEngine' => [ 'name' => 'CreatePolicyEngine', 'http' => [ 'method' => 'POST', 'requestUri' => '/policy-engines', 'responseCode' => 202, ], 'input' => [ 'shape' => 'CreatePolicyEngineRequest', ], 'output' => [ 'shape' => 'CreatePolicyEngineResponse', ], 'errors' => [ [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], ], ], 'CreateRegistry' => [ 'name' => 'CreateRegistry', 'http' => [ 'method' => 'POST', 'requestUri' => '/registries', 'responseCode' => 202, ], 'input' => [ 'shape' => 'CreateRegistryRequest', ], 'output' => [ 'shape' => 'CreateRegistryResponse', ], 'errors' => [ [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], ], 'idempotent' => true, ], 'CreateRegistryRecord' => [ 'name' => 'CreateRegistryRecord', 'http' => [ 'method' => 'POST', 'requestUri' => '/registries/{registryId}/records', 'responseCode' => 202, ], 'input' => [ 'shape' => 'CreateRegistryRecordRequest', ], 'output' => [ 'shape' => 'CreateRegistryRecordResponse', ], 'errors' => [ [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], ], 'idempotent' => true, ], 'CreateWorkloadIdentity' => [ 'name' => 'CreateWorkloadIdentity', 'http' => [ 'method' => 'POST', 'requestUri' => '/identities/CreateWorkloadIdentity', 'responseCode' => 201, ], 'input' => [ 'shape' => 'CreateWorkloadIdentityRequest', ], 'output' => [ 'shape' => 'CreateWorkloadIdentityResponse', ], 'errors' => [ [ 'shape' => 'UnauthorizedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], ], 'idempotent' => true, ], 'DeleteAgentRuntime' => [ 'name' => 'DeleteAgentRuntime', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/runtimes/{agentRuntimeId}/', 'responseCode' => 202, ], 'input' => [ 'shape' => 'DeleteAgentRuntimeRequest', ], 'output' => [ 'shape' => 'DeleteAgentRuntimeResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], ], 'idempotent' => true, ], 'DeleteAgentRuntimeEndpoint' => [ 'name' => 'DeleteAgentRuntimeEndpoint', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/runtimes/{agentRuntimeId}/runtime-endpoints/{endpointName}/', 'responseCode' => 202, ], 'input' => [ 'shape' => 'DeleteAgentRuntimeEndpointRequest', ], 'output' => [ 'shape' => 'DeleteAgentRuntimeEndpointResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], ], 'idempotent' => true, ], 'DeleteApiKeyCredentialProvider' => [ 'name' => 'DeleteApiKeyCredentialProvider', 'http' => [ 'method' => 'POST', 'requestUri' => '/identities/DeleteApiKeyCredentialProvider', 'responseCode' => 204, ], 'input' => [ 'shape' => 'DeleteApiKeyCredentialProviderRequest', ], 'output' => [ 'shape' => 'DeleteApiKeyCredentialProviderResponse', ], 'errors' => [ [ 'shape' => 'UnauthorizedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], ], 'idempotent' => true, ], 'DeleteBrowser' => [ 'name' => 'DeleteBrowser', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/browsers/{browserId}', 'responseCode' => 202, ], 'input' => [ 'shape' => 'DeleteBrowserRequest', ], 'output' => [ 'shape' => 'DeleteBrowserResponse', ], 'errors' => [ [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], ], 'idempotent' => true, ], 'DeleteBrowserProfile' => [ 'name' => 'DeleteBrowserProfile', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/browser-profiles/{profileId}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'DeleteBrowserProfileRequest', ], 'output' => [ 'shape' => 'DeleteBrowserProfileResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], ], 'idempotent' => true, ], 'DeleteCodeInterpreter' => [ 'name' => 'DeleteCodeInterpreter', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/code-interpreters/{codeInterpreterId}', 'responseCode' => 202, ], 'input' => [ 'shape' => 'DeleteCodeInterpreterRequest', ], 'output' => [ 'shape' => 'DeleteCodeInterpreterResponse', ], 'errors' => [ [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], ], 'idempotent' => true, ], 'DeleteConfigurationBundle' => [ 'name' => 'DeleteConfigurationBundle', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/configuration-bundles/{bundleId}', 'responseCode' => 202, ], 'input' => [ 'shape' => 'DeleteConfigurationBundleRequest', ], 'output' => [ 'shape' => 'DeleteConfigurationBundleResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], ], 'idempotent' => true, ], 'DeleteDataset' => [ 'name' => 'DeleteDataset', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/datasets/{datasetId}', 'responseCode' => 202, ], 'input' => [ 'shape' => 'DeleteDatasetRequest', ], 'output' => [ 'shape' => 'DeleteDatasetResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], ], 'idempotent' => true, ], 'DeleteDatasetExamples' => [ 'name' => 'DeleteDatasetExamples', 'http' => [ 'method' => 'POST', 'requestUri' => '/datasets/{datasetId}/examples/delete', 'responseCode' => 202, ], 'input' => [ 'shape' => 'DeleteDatasetExamplesRequest', ], 'output' => [ 'shape' => 'DeleteDatasetExamplesResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], ], ], 'DeleteEvaluator' => [ 'name' => 'DeleteEvaluator', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/evaluators/{evaluatorId}', 'responseCode' => 202, ], 'input' => [ 'shape' => 'DeleteEvaluatorRequest', ], 'output' => [ 'shape' => 'DeleteEvaluatorResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], ], 'idempotent' => true, ], 'DeleteGateway' => [ 'name' => 'DeleteGateway', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/gateways/{gatewayIdentifier}/', 'responseCode' => 202, ], 'input' => [ 'shape' => 'DeleteGatewayRequest', ], 'output' => [ 'shape' => 'DeleteGatewayResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], ], 'idempotent' => true, ], 'DeleteGatewayRule' => [ 'name' => 'DeleteGatewayRule', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/gateways/{gatewayIdentifier}/rules/{ruleId}', 'responseCode' => 202, ], 'input' => [ 'shape' => 'DeleteGatewayRuleRequest', ], 'output' => [ 'shape' => 'DeleteGatewayRuleResponse', ], 'errors' => [ [ 'shape' => 'ConflictException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], ], 'idempotent' => true, ], 'DeleteGatewayTarget' => [ 'name' => 'DeleteGatewayTarget', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/gateways/{gatewayIdentifier}/targets/{targetId}/', 'responseCode' => 202, ], 'input' => [ 'shape' => 'DeleteGatewayTargetRequest', ], 'output' => [ 'shape' => 'DeleteGatewayTargetResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], ], 'idempotent' => true, ], 'DeleteHarness' => [ 'name' => 'DeleteHarness', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/harnesses/{harnessId}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'DeleteHarnessRequest', ], 'output' => [ 'shape' => 'DeleteHarnessResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], ], 'idempotent' => true, ], 'DeleteMemory' => [ 'name' => 'DeleteMemory', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/memories/{memoryId}/delete', 'responseCode' => 202, ], 'input' => [ 'shape' => 'DeleteMemoryInput', ], 'output' => [ 'shape' => 'DeleteMemoryOutput', ], 'errors' => [ [ 'shape' => 'ServiceException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottledException', ], ], 'idempotent' => true, ], 'DeleteOauth2CredentialProvider' => [ 'name' => 'DeleteOauth2CredentialProvider', 'http' => [ 'method' => 'POST', 'requestUri' => '/identities/DeleteOauth2CredentialProvider', 'responseCode' => 204, ], 'input' => [ 'shape' => 'DeleteOauth2CredentialProviderRequest', ], 'output' => [ 'shape' => 'DeleteOauth2CredentialProviderResponse', ], 'errors' => [ [ 'shape' => 'UnauthorizedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], ], 'idempotent' => true, ], 'DeleteOnlineEvaluationConfig' => [ 'name' => 'DeleteOnlineEvaluationConfig', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/online-evaluation-configs/{onlineEvaluationConfigId}', 'responseCode' => 202, ], 'input' => [ 'shape' => 'DeleteOnlineEvaluationConfigRequest', ], 'output' => [ 'shape' => 'DeleteOnlineEvaluationConfigResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], ], 'idempotent' => true, ], 'DeletePaymentConnector' => [ 'name' => 'DeletePaymentConnector', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/payments/managers/{paymentManagerId}/connectors/{paymentConnectorId}', 'responseCode' => 202, ], 'input' => [ 'shape' => 'DeletePaymentConnectorRequest', ], 'output' => [ 'shape' => 'DeletePaymentConnectorResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], ], 'idempotent' => true, ], 'DeletePaymentCredentialProvider' => [ 'name' => 'DeletePaymentCredentialProvider', 'http' => [ 'method' => 'POST', 'requestUri' => '/identities/DeletePaymentCredentialProvider', 'responseCode' => 204, ], 'input' => [ 'shape' => 'DeletePaymentCredentialProviderRequest', ], 'output' => [ 'shape' => 'DeletePaymentCredentialProviderResponse', ], 'errors' => [ [ 'shape' => 'UnauthorizedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], ], 'idempotent' => true, ], 'DeletePaymentManager' => [ 'name' => 'DeletePaymentManager', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/payments/managers/{paymentManagerId}', 'responseCode' => 202, ], 'input' => [ 'shape' => 'DeletePaymentManagerRequest', ], 'output' => [ 'shape' => 'DeletePaymentManagerResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], ], 'idempotent' => true, ], 'DeletePolicy' => [ 'name' => 'DeletePolicy', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/policy-engines/{policyEngineId}/policies/{policyId}', 'responseCode' => 202, ], 'input' => [ 'shape' => 'DeletePolicyRequest', ], 'output' => [ 'shape' => 'DeletePolicyResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], ], 'idempotent' => true, ], 'DeletePolicyEngine' => [ 'name' => 'DeletePolicyEngine', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/policy-engines/{policyEngineId}', 'responseCode' => 202, ], 'input' => [ 'shape' => 'DeletePolicyEngineRequest', ], 'output' => [ 'shape' => 'DeletePolicyEngineResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], ], 'idempotent' => true, ], 'DeleteRegistry' => [ 'name' => 'DeleteRegistry', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/registries/{registryId}', 'responseCode' => 202, ], 'input' => [ 'shape' => 'DeleteRegistryRequest', ], 'output' => [ 'shape' => 'DeleteRegistryResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], ], 'idempotent' => true, ], 'DeleteRegistryRecord' => [ 'name' => 'DeleteRegistryRecord', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/registries/{registryId}/records/{recordId}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'DeleteRegistryRecordRequest', ], 'output' => [ 'shape' => 'DeleteRegistryRecordResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], ], 'idempotent' => true, ], 'DeleteResourcePolicy' => [ 'name' => 'DeleteResourcePolicy', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/resourcepolicy/{resourceArn}', 'responseCode' => 204, ], 'input' => [ 'shape' => 'DeleteResourcePolicyRequest', ], 'output' => [ 'shape' => 'DeleteResourcePolicyResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InternalServerException', ], ], 'idempotent' => true, ], 'DeleteWorkloadIdentity' => [ 'name' => 'DeleteWorkloadIdentity', 'http' => [ 'method' => 'POST', 'requestUri' => '/identities/DeleteWorkloadIdentity', 'responseCode' => 204, ], 'input' => [ 'shape' => 'DeleteWorkloadIdentityRequest', ], 'output' => [ 'shape' => 'DeleteWorkloadIdentityResponse', ], 'errors' => [ [ 'shape' => 'UnauthorizedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], ], 'idempotent' => true, ], 'GetAgentRuntime' => [ 'name' => 'GetAgentRuntime', 'http' => [ 'method' => 'GET', 'requestUri' => '/runtimes/{agentRuntimeId}/', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetAgentRuntimeRequest', ], 'output' => [ 'shape' => 'GetAgentRuntimeResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], ], 'readonly' => true, ], 'GetAgentRuntimeEndpoint' => [ 'name' => 'GetAgentRuntimeEndpoint', 'http' => [ 'method' => 'GET', 'requestUri' => '/runtimes/{agentRuntimeId}/runtime-endpoints/{endpointName}/', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetAgentRuntimeEndpointRequest', ], 'output' => [ 'shape' => 'GetAgentRuntimeEndpointResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], ], 'readonly' => true, ], 'GetApiKeyCredentialProvider' => [ 'name' => 'GetApiKeyCredentialProvider', 'http' => [ 'method' => 'POST', 'requestUri' => '/identities/GetApiKeyCredentialProvider', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetApiKeyCredentialProviderRequest', ], 'output' => [ 'shape' => 'GetApiKeyCredentialProviderResponse', ], 'errors' => [ [ 'shape' => 'UnauthorizedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'DecryptionFailure', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], ], 'readonly' => true, ], 'GetBrowser' => [ 'name' => 'GetBrowser', 'http' => [ 'method' => 'GET', 'requestUri' => '/browsers/{browserId}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetBrowserRequest', ], 'output' => [ 'shape' => 'GetBrowserResponse', ], 'errors' => [ [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], ], 'readonly' => true, ], 'GetBrowserProfile' => [ 'name' => 'GetBrowserProfile', 'http' => [ 'method' => 'GET', 'requestUri' => '/browser-profiles/{profileId}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetBrowserProfileRequest', ], 'output' => [ 'shape' => 'GetBrowserProfileResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], ], 'readonly' => true, ], 'GetCodeInterpreter' => [ 'name' => 'GetCodeInterpreter', 'http' => [ 'method' => 'GET', 'requestUri' => '/code-interpreters/{codeInterpreterId}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetCodeInterpreterRequest', ], 'output' => [ 'shape' => 'GetCodeInterpreterResponse', ], 'errors' => [ [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], ], 'readonly' => true, ], 'GetConfigurationBundle' => [ 'name' => 'GetConfigurationBundle', 'http' => [ 'method' => 'GET', 'requestUri' => '/configuration-bundles/{bundleId}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetConfigurationBundleRequest', ], 'output' => [ 'shape' => 'GetConfigurationBundleResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], ], 'readonly' => true, ], 'GetConfigurationBundleVersion' => [ 'name' => 'GetConfigurationBundleVersion', 'http' => [ 'method' => 'GET', 'requestUri' => '/configuration-bundles/{bundleId}/versions/{versionId}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetConfigurationBundleVersionRequest', ], 'output' => [ 'shape' => 'GetConfigurationBundleVersionResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], ], 'readonly' => true, ], 'GetDataset' => [ 'name' => 'GetDataset', 'http' => [ 'method' => 'GET', 'requestUri' => '/datasets/{datasetId}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetDatasetRequest', ], 'output' => [ 'shape' => 'GetDatasetResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], ], 'readonly' => true, ], 'GetEvaluator' => [ 'name' => 'GetEvaluator', 'http' => [ 'method' => 'GET', 'requestUri' => '/evaluators/{evaluatorId}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetEvaluatorRequest', ], 'output' => [ 'shape' => 'GetEvaluatorResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], ], 'readonly' => true, ], 'GetGateway' => [ 'name' => 'GetGateway', 'http' => [ 'method' => 'GET', 'requestUri' => '/gateways/{gatewayIdentifier}/', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetGatewayRequest', ], 'output' => [ 'shape' => 'GetGatewayResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], ], 'readonly' => true, ], 'GetGatewayRule' => [ 'name' => 'GetGatewayRule', 'http' => [ 'method' => 'GET', 'requestUri' => '/gateways/{gatewayIdentifier}/rules/{ruleId}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetGatewayRuleRequest', ], 'output' => [ 'shape' => 'GetGatewayRuleResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], ], 'readonly' => true, ], 'GetGatewayTarget' => [ 'name' => 'GetGatewayTarget', 'http' => [ 'method' => 'GET', 'requestUri' => '/gateways/{gatewayIdentifier}/targets/{targetId}/', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetGatewayTargetRequest', ], 'output' => [ 'shape' => 'GetGatewayTargetResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], ], 'readonly' => true, ], 'GetHarness' => [ 'name' => 'GetHarness', 'http' => [ 'method' => 'GET', 'requestUri' => '/harnesses/{harnessId}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetHarnessRequest', ], 'output' => [ 'shape' => 'GetHarnessResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], ], 'readonly' => true, ], 'GetMemory' => [ 'name' => 'GetMemory', 'http' => [ 'method' => 'GET', 'requestUri' => '/memories/{memoryId}/details', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetMemoryInput', ], 'output' => [ 'shape' => 'GetMemoryOutput', ], 'errors' => [ [ 'shape' => 'ServiceException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottledException', ], ], 'readonly' => true, ], 'GetOauth2CredentialProvider' => [ 'name' => 'GetOauth2CredentialProvider', 'http' => [ 'method' => 'POST', 'requestUri' => '/identities/GetOauth2CredentialProvider', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetOauth2CredentialProviderRequest', ], 'output' => [ 'shape' => 'GetOauth2CredentialProviderResponse', ], 'errors' => [ [ 'shape' => 'UnauthorizedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'DecryptionFailure', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], ], 'readonly' => true, ], 'GetOnlineEvaluationConfig' => [ 'name' => 'GetOnlineEvaluationConfig', 'http' => [ 'method' => 'GET', 'requestUri' => '/online-evaluation-configs/{onlineEvaluationConfigId}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetOnlineEvaluationConfigRequest', ], 'output' => [ 'shape' => 'GetOnlineEvaluationConfigResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], ], 'readonly' => true, ], 'GetPaymentConnector' => [ 'name' => 'GetPaymentConnector', 'http' => [ 'method' => 'GET', 'requestUri' => '/payments/managers/{paymentManagerId}/connectors/{paymentConnectorId}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetPaymentConnectorRequest', ], 'output' => [ 'shape' => 'GetPaymentConnectorResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], ], 'readonly' => true, ], 'GetPaymentCredentialProvider' => [ 'name' => 'GetPaymentCredentialProvider', 'http' => [ 'method' => 'POST', 'requestUri' => '/identities/GetPaymentCredentialProvider', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetPaymentCredentialProviderRequest', ], 'output' => [ 'shape' => 'GetPaymentCredentialProviderResponse', ], 'errors' => [ [ 'shape' => 'UnauthorizedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'DecryptionFailure', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], ], 'readonly' => true, ], 'GetPaymentManager' => [ 'name' => 'GetPaymentManager', 'http' => [ 'method' => 'GET', 'requestUri' => '/payments/managers/{paymentManagerId}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetPaymentManagerRequest', ], 'output' => [ 'shape' => 'GetPaymentManagerResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], ], 'readonly' => true, ], 'GetPolicy' => [ 'name' => 'GetPolicy', 'http' => [ 'method' => 'GET', 'requestUri' => '/policy-engines/{policyEngineId}/policies/{policyId}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetPolicyRequest', ], 'output' => [ 'shape' => 'GetPolicyResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InternalServerException', ], ], 'readonly' => true, ], 'GetPolicyEngine' => [ 'name' => 'GetPolicyEngine', 'http' => [ 'method' => 'GET', 'requestUri' => '/policy-engines/{policyEngineId}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetPolicyEngineRequest', ], 'output' => [ 'shape' => 'GetPolicyEngineResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InternalServerException', ], ], 'readonly' => true, ], 'GetPolicyEngineSummary' => [ 'name' => 'GetPolicyEngineSummary', 'http' => [ 'method' => 'GET', 'requestUri' => '/policy-engine-summaries/{policyEngineId}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetPolicyEngineSummaryRequest', ], 'output' => [ 'shape' => 'GetPolicyEngineSummaryResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InternalServerException', ], ], 'readonly' => true, ], 'GetPolicyGeneration' => [ 'name' => 'GetPolicyGeneration', 'http' => [ 'method' => 'GET', 'requestUri' => '/policy-engines/{policyEngineId}/policy-generations/{policyGenerationId}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetPolicyGenerationRequest', ], 'output' => [ 'shape' => 'GetPolicyGenerationResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InternalServerException', ], ], 'readonly' => true, ], 'GetPolicyGenerationSummary' => [ 'name' => 'GetPolicyGenerationSummary', 'http' => [ 'method' => 'GET', 'requestUri' => '/policy-engines/{policyEngineId}/policy-generation-summaries/{policyGenerationId}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetPolicyGenerationSummaryRequest', ], 'output' => [ 'shape' => 'GetPolicyGenerationSummaryResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InternalServerException', ], ], 'readonly' => true, ], 'GetPolicySummary' => [ 'name' => 'GetPolicySummary', 'http' => [ 'method' => 'GET', 'requestUri' => '/policy-engines/{policyEngineId}/policy-summaries/{policyId}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetPolicySummaryRequest', ], 'output' => [ 'shape' => 'GetPolicySummaryResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InternalServerException', ], ], 'readonly' => true, ], 'GetRegistry' => [ 'name' => 'GetRegistry', 'http' => [ 'method' => 'GET', 'requestUri' => '/registries/{registryId}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetRegistryRequest', ], 'output' => [ 'shape' => 'GetRegistryResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], ], 'readonly' => true, ], 'GetRegistryRecord' => [ 'name' => 'GetRegistryRecord', 'http' => [ 'method' => 'GET', 'requestUri' => '/registries/{registryId}/records/{recordId}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetRegistryRecordRequest', ], 'output' => [ 'shape' => 'GetRegistryRecordResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], ], 'readonly' => true, ], 'GetResourcePolicy' => [ 'name' => 'GetResourcePolicy', 'http' => [ 'method' => 'GET', 'requestUri' => '/resourcepolicy/{resourceArn}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetResourcePolicyRequest', ], 'output' => [ 'shape' => 'GetResourcePolicyResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InternalServerException', ], ], 'readonly' => true, ], 'GetTokenVault' => [ 'name' => 'GetTokenVault', 'http' => [ 'method' => 'POST', 'requestUri' => '/identities/get-token-vault', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetTokenVaultRequest', ], 'output' => [ 'shape' => 'GetTokenVaultResponse', ], 'errors' => [ [ 'shape' => 'UnauthorizedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], ], 'readonly' => true, ], 'GetWorkloadIdentity' => [ 'name' => 'GetWorkloadIdentity', 'http' => [ 'method' => 'POST', 'requestUri' => '/identities/GetWorkloadIdentity', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetWorkloadIdentityRequest', ], 'output' => [ 'shape' => 'GetWorkloadIdentityResponse', ], 'errors' => [ [ 'shape' => 'UnauthorizedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], ], 'readonly' => true, ], 'ListAgentRuntimeEndpoints' => [ 'name' => 'ListAgentRuntimeEndpoints', 'http' => [ 'method' => 'POST', 'requestUri' => '/runtimes/{agentRuntimeId}/runtime-endpoints/', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListAgentRuntimeEndpointsRequest', ], 'output' => [ 'shape' => 'ListAgentRuntimeEndpointsResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], ], 'readonly' => true, ], 'ListAgentRuntimeVersions' => [ 'name' => 'ListAgentRuntimeVersions', 'http' => [ 'method' => 'POST', 'requestUri' => '/runtimes/{agentRuntimeId}/versions/', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListAgentRuntimeVersionsRequest', ], 'output' => [ 'shape' => 'ListAgentRuntimeVersionsResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], ], 'readonly' => true, ], 'ListAgentRuntimes' => [ 'name' => 'ListAgentRuntimes', 'http' => [ 'method' => 'POST', 'requestUri' => '/runtimes/', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListAgentRuntimesRequest', ], 'output' => [ 'shape' => 'ListAgentRuntimesResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], ], 'readonly' => true, ], 'ListApiKeyCredentialProviders' => [ 'name' => 'ListApiKeyCredentialProviders', 'http' => [ 'method' => 'POST', 'requestUri' => '/identities/ListApiKeyCredentialProviders', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListApiKeyCredentialProvidersRequest', ], 'output' => [ 'shape' => 'ListApiKeyCredentialProvidersResponse', ], 'errors' => [ [ 'shape' => 'UnauthorizedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], ], 'readonly' => true, ], 'ListBrowserProfiles' => [ 'name' => 'ListBrowserProfiles', 'http' => [ 'method' => 'POST', 'requestUri' => '/browser-profiles', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListBrowserProfilesRequest', ], 'output' => [ 'shape' => 'ListBrowserProfilesResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], ], 'readonly' => true, ], 'ListBrowsers' => [ 'name' => 'ListBrowsers', 'http' => [ 'method' => 'POST', 'requestUri' => '/browsers', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListBrowsersRequest', ], 'output' => [ 'shape' => 'ListBrowsersResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], ], 'readonly' => true, ], 'ListCodeInterpreters' => [ 'name' => 'ListCodeInterpreters', 'http' => [ 'method' => 'POST', 'requestUri' => '/code-interpreters', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListCodeInterpretersRequest', ], 'output' => [ 'shape' => 'ListCodeInterpretersResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], ], 'readonly' => true, ], 'ListConfigurationBundleVersions' => [ 'name' => 'ListConfigurationBundleVersions', 'http' => [ 'method' => 'POST', 'requestUri' => '/configuration-bundles/{bundleId}/versions', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListConfigurationBundleVersionsRequest', ], 'output' => [ 'shape' => 'ListConfigurationBundleVersionsResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], ], 'readonly' => true, ], 'ListConfigurationBundles' => [ 'name' => 'ListConfigurationBundles', 'http' => [ 'method' => 'POST', 'requestUri' => '/configuration-bundles', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListConfigurationBundlesRequest', ], 'output' => [ 'shape' => 'ListConfigurationBundlesResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], ], 'readonly' => true, ], 'ListDatasetExamples' => [ 'name' => 'ListDatasetExamples', 'http' => [ 'method' => 'GET', 'requestUri' => '/datasets/{datasetId}/examples', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListDatasetExamplesRequest', ], 'output' => [ 'shape' => 'ListDatasetExamplesResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], ], 'readonly' => true, ], 'ListDatasetVersions' => [ 'name' => 'ListDatasetVersions', 'http' => [ 'method' => 'GET', 'requestUri' => '/datasets/{datasetId}/versions', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListDatasetVersionsRequest', ], 'output' => [ 'shape' => 'ListDatasetVersionsResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], ], 'readonly' => true, ], 'ListDatasets' => [ 'name' => 'ListDatasets', 'http' => [ 'method' => 'GET', 'requestUri' => '/datasets', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListDatasetsRequest', ], 'output' => [ 'shape' => 'ListDatasetsResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], ], 'readonly' => true, ], 'ListEvaluators' => [ 'name' => 'ListEvaluators', 'http' => [ 'method' => 'POST', 'requestUri' => '/evaluators', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListEvaluatorsRequest', ], 'output' => [ 'shape' => 'ListEvaluatorsResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], ], 'readonly' => true, ], 'ListGatewayRules' => [ 'name' => 'ListGatewayRules', 'http' => [ 'method' => 'GET', 'requestUri' => '/gateways/{gatewayIdentifier}/rules', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListGatewayRulesRequest', ], 'output' => [ 'shape' => 'ListGatewayRulesResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], ], 'readonly' => true, ], 'ListGatewayTargets' => [ 'name' => 'ListGatewayTargets', 'http' => [ 'method' => 'GET', 'requestUri' => '/gateways/{gatewayIdentifier}/targets/', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListGatewayTargetsRequest', ], 'output' => [ 'shape' => 'ListGatewayTargetsResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], ], 'readonly' => true, ], 'ListGateways' => [ 'name' => 'ListGateways', 'http' => [ 'method' => 'GET', 'requestUri' => '/gateways/', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListGatewaysRequest', ], 'output' => [ 'shape' => 'ListGatewaysResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], ], 'readonly' => true, ], 'ListHarnesses' => [ 'name' => 'ListHarnesses', 'http' => [ 'method' => 'GET', 'requestUri' => '/harnesses', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListHarnessesRequest', ], 'output' => [ 'shape' => 'ListHarnessesResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], ], 'readonly' => true, ], 'ListMemories' => [ 'name' => 'ListMemories', 'http' => [ 'method' => 'POST', 'requestUri' => '/memories/', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListMemoriesInput', ], 'output' => [ 'shape' => 'ListMemoriesOutput', ], 'errors' => [ [ 'shape' => 'ServiceException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottledException', ], ], 'readonly' => true, ], 'ListOauth2CredentialProviders' => [ 'name' => 'ListOauth2CredentialProviders', 'http' => [ 'method' => 'POST', 'requestUri' => '/identities/ListOauth2CredentialProviders', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListOauth2CredentialProvidersRequest', ], 'output' => [ 'shape' => 'ListOauth2CredentialProvidersResponse', ], 'errors' => [ [ 'shape' => 'UnauthorizedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], ], 'readonly' => true, ], 'ListOnlineEvaluationConfigs' => [ 'name' => 'ListOnlineEvaluationConfigs', 'http' => [ 'method' => 'POST', 'requestUri' => '/online-evaluation-configs', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListOnlineEvaluationConfigsRequest', ], 'output' => [ 'shape' => 'ListOnlineEvaluationConfigsResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], ], 'readonly' => true, ], 'ListPaymentConnectors' => [ 'name' => 'ListPaymentConnectors', 'http' => [ 'method' => 'POST', 'requestUri' => '/payments/managers/{paymentManagerId}/connectors-list', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListPaymentConnectorsRequest', ], 'output' => [ 'shape' => 'ListPaymentConnectorsResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], ], 'readonly' => true, ], 'ListPaymentCredentialProviders' => [ 'name' => 'ListPaymentCredentialProviders', 'http' => [ 'method' => 'POST', 'requestUri' => '/identities/ListPaymentCredentialProviders', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListPaymentCredentialProvidersRequest', ], 'output' => [ 'shape' => 'ListPaymentCredentialProvidersResponse', ], 'errors' => [ [ 'shape' => 'UnauthorizedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], ], 'readonly' => true, ], 'ListPaymentManagers' => [ 'name' => 'ListPaymentManagers', 'http' => [ 'method' => 'POST', 'requestUri' => '/payments/managers-list', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListPaymentManagersRequest', ], 'output' => [ 'shape' => 'ListPaymentManagersResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], ], 'readonly' => true, ], 'ListPolicies' => [ 'name' => 'ListPolicies', 'http' => [ 'method' => 'GET', 'requestUri' => '/policy-engines/{policyEngineId}/policies', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListPoliciesRequest', ], 'output' => [ 'shape' => 'ListPoliciesResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InternalServerException', ], ], 'readonly' => true, ], 'ListPolicyEngineSummaries' => [ 'name' => 'ListPolicyEngineSummaries', 'http' => [ 'method' => 'GET', 'requestUri' => '/policy-engine-summaries', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListPolicyEngineSummariesRequest', ], 'output' => [ 'shape' => 'ListPolicyEngineSummariesResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], ], 'readonly' => true, ], 'ListPolicyEngines' => [ 'name' => 'ListPolicyEngines', 'http' => [ 'method' => 'GET', 'requestUri' => '/policy-engines', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListPolicyEnginesRequest', ], 'output' => [ 'shape' => 'ListPolicyEnginesResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], ], 'readonly' => true, ], 'ListPolicyGenerationAssets' => [ 'name' => 'ListPolicyGenerationAssets', 'http' => [ 'method' => 'GET', 'requestUri' => '/policy-engines/{policyEngineId}/policy-generations/{policyGenerationId}/assets', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListPolicyGenerationAssetsRequest', ], 'output' => [ 'shape' => 'ListPolicyGenerationAssetsResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InternalServerException', ], ], 'readonly' => true, ], 'ListPolicyGenerationSummaries' => [ 'name' => 'ListPolicyGenerationSummaries', 'http' => [ 'method' => 'GET', 'requestUri' => '/policy-engines/{policyEngineId}/policy-generation-summaries', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListPolicyGenerationSummariesRequest', ], 'output' => [ 'shape' => 'ListPolicyGenerationSummariesResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InternalServerException', ], ], 'readonly' => true, ], 'ListPolicyGenerations' => [ 'name' => 'ListPolicyGenerations', 'http' => [ 'method' => 'GET', 'requestUri' => '/policy-engines/{policyEngineId}/policy-generations', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListPolicyGenerationsRequest', ], 'output' => [ 'shape' => 'ListPolicyGenerationsResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InternalServerException', ], ], 'readonly' => true, ], 'ListPolicySummaries' => [ 'name' => 'ListPolicySummaries', 'http' => [ 'method' => 'GET', 'requestUri' => '/policy-engines/{policyEngineId}/policy-summaries', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListPolicySummariesRequest', ], 'output' => [ 'shape' => 'ListPolicySummariesResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InternalServerException', ], ], 'readonly' => true, ], 'ListRegistries' => [ 'name' => 'ListRegistries', 'http' => [ 'method' => 'GET', 'requestUri' => '/registries', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListRegistriesRequest', ], 'output' => [ 'shape' => 'ListRegistriesResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], ], 'readonly' => true, ], 'ListRegistryRecords' => [ 'name' => 'ListRegistryRecords', 'http' => [ 'method' => 'GET', 'requestUri' => '/registries/{registryId}/records', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListRegistryRecordsRequest', ], 'output' => [ 'shape' => 'ListRegistryRecordsResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], ], 'readonly' => true, ], 'ListTagsForResource' => [ 'name' => 'ListTagsForResource', 'http' => [ 'method' => 'GET', 'requestUri' => '/tags/{resourceArn}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListTagsForResourceRequest', ], 'output' => [ 'shape' => 'ListTagsForResourceResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], ], 'readonly' => true, ], 'ListWorkloadIdentities' => [ 'name' => 'ListWorkloadIdentities', 'http' => [ 'method' => 'POST', 'requestUri' => '/identities/ListWorkloadIdentities', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListWorkloadIdentitiesRequest', ], 'output' => [ 'shape' => 'ListWorkloadIdentitiesResponse', ], 'errors' => [ [ 'shape' => 'UnauthorizedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], ], 'readonly' => true, ], 'PutResourcePolicy' => [ 'name' => 'PutResourcePolicy', 'http' => [ 'method' => 'PUT', 'requestUri' => '/resourcepolicy/{resourceArn}', 'responseCode' => 201, ], 'input' => [ 'shape' => 'PutResourcePolicyRequest', ], 'output' => [ 'shape' => 'PutResourcePolicyResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InternalServerException', ], ], 'idempotent' => true, ], 'SetTokenVaultCMK' => [ 'name' => 'SetTokenVaultCMK', 'http' => [ 'method' => 'POST', 'requestUri' => '/identities/set-token-vault-cmk', 'responseCode' => 200, ], 'input' => [ 'shape' => 'SetTokenVaultCMKRequest', ], 'output' => [ 'shape' => 'SetTokenVaultCMKResponse', ], 'errors' => [ [ 'shape' => 'UnauthorizedException', ], [ 'shape' => 'ConcurrentModificationException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], ], ], 'StartPolicyGeneration' => [ 'name' => 'StartPolicyGeneration', 'http' => [ 'method' => 'POST', 'requestUri' => '/policy-engines/{policyEngineId}/policy-generations', 'responseCode' => 202, ], 'input' => [ 'shape' => 'StartPolicyGenerationRequest', ], 'output' => [ 'shape' => 'StartPolicyGenerationResponse', ], 'errors' => [ [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], ], ], 'SubmitRegistryRecordForApproval' => [ 'name' => 'SubmitRegistryRecordForApproval', 'http' => [ 'method' => 'POST', 'requestUri' => '/registries/{registryId}/records/{recordId}/submit-for-approval', 'responseCode' => 202, ], 'input' => [ 'shape' => 'SubmitRegistryRecordForApprovalRequest', ], 'output' => [ 'shape' => 'SubmitRegistryRecordForApprovalResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], ], ], 'SynchronizeGatewayTargets' => [ 'name' => 'SynchronizeGatewayTargets', 'http' => [ 'method' => 'PUT', 'requestUri' => '/gateways/{gatewayIdentifier}/synchronizeTargets', 'responseCode' => 202, ], 'input' => [ 'shape' => 'SynchronizeGatewayTargetsRequest', ], 'output' => [ 'shape' => 'SynchronizeGatewayTargetsResponse', ], 'errors' => [ [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InternalServerException', ], ], 'idempotent' => true, ], 'TagResource' => [ 'name' => 'TagResource', 'http' => [ 'method' => 'POST', 'requestUri' => '/tags/{resourceArn}', 'responseCode' => 204, ], 'input' => [ 'shape' => 'TagResourceRequest', ], 'output' => [ 'shape' => 'TagResourceResponse', ], 'errors' => [ [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InternalServerException', ], ], ], 'UntagResource' => [ 'name' => 'UntagResource', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/tags/{resourceArn}', 'responseCode' => 204, ], 'input' => [ 'shape' => 'UntagResourceRequest', ], 'output' => [ 'shape' => 'UntagResourceResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InternalServerException', ], ], 'idempotent' => true, ], 'UpdateAgentRuntime' => [ 'name' => 'UpdateAgentRuntime', 'http' => [ 'method' => 'PUT', 'requestUri' => '/runtimes/{agentRuntimeId}/', 'responseCode' => 202, ], 'input' => [ 'shape' => 'UpdateAgentRuntimeRequest', ], 'output' => [ 'shape' => 'UpdateAgentRuntimeResponse', ], 'errors' => [ [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], ], 'idempotent' => true, ], 'UpdateAgentRuntimeEndpoint' => [ 'name' => 'UpdateAgentRuntimeEndpoint', 'http' => [ 'method' => 'PUT', 'requestUri' => '/runtimes/{agentRuntimeId}/runtime-endpoints/{endpointName}/', 'responseCode' => 202, ], 'input' => [ 'shape' => 'UpdateAgentRuntimeEndpointRequest', ], 'output' => [ 'shape' => 'UpdateAgentRuntimeEndpointResponse', ], 'errors' => [ [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], ], 'idempotent' => true, ], 'UpdateApiKeyCredentialProvider' => [ 'name' => 'UpdateApiKeyCredentialProvider', 'http' => [ 'method' => 'POST', 'requestUri' => '/identities/UpdateApiKeyCredentialProvider', 'responseCode' => 200, ], 'input' => [ 'shape' => 'UpdateApiKeyCredentialProviderRequest', ], 'output' => [ 'shape' => 'UpdateApiKeyCredentialProviderResponse', ], 'errors' => [ [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'UnauthorizedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'DecryptionFailure', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'EncryptionFailure', ], ], 'idempotent' => true, ], 'UpdateConfigurationBundle' => [ 'name' => 'UpdateConfigurationBundle', 'http' => [ 'method' => 'PUT', 'requestUri' => '/configuration-bundles/{bundleId}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'UpdateConfigurationBundleRequest', ], 'output' => [ 'shape' => 'UpdateConfigurationBundleResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], ], ], 'UpdateDataset' => [ 'name' => 'UpdateDataset', 'http' => [ 'method' => 'PUT', 'requestUri' => '/datasets/{datasetId}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'UpdateDatasetRequest', ], 'output' => [ 'shape' => 'UpdateDatasetResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], ], 'idempotent' => true, ], 'UpdateDatasetExamples' => [ 'name' => 'UpdateDatasetExamples', 'http' => [ 'method' => 'POST', 'requestUri' => '/datasets/{datasetId}/examples/update', 'responseCode' => 202, ], 'input' => [ 'shape' => 'UpdateDatasetExamplesRequest', ], 'output' => [ 'shape' => 'UpdateDatasetExamplesResponse', ], 'errors' => [ [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], ], ], 'UpdateEvaluator' => [ 'name' => 'UpdateEvaluator', 'http' => [ 'method' => 'PUT', 'requestUri' => '/evaluators/{evaluatorId}', 'responseCode' => 202, ], 'input' => [ 'shape' => 'UpdateEvaluatorRequest', ], 'output' => [ 'shape' => 'UpdateEvaluatorResponse', ], 'errors' => [ [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], ], 'idempotent' => true, ], 'UpdateGateway' => [ 'name' => 'UpdateGateway', 'http' => [ 'method' => 'PUT', 'requestUri' => '/gateways/{gatewayIdentifier}/', 'responseCode' => 202, ], 'input' => [ 'shape' => 'UpdateGatewayRequest', ], 'output' => [ 'shape' => 'UpdateGatewayResponse', ], 'errors' => [ [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InternalServerException', ], ], 'idempotent' => true, ], 'UpdateGatewayRule' => [ 'name' => 'UpdateGatewayRule', 'http' => [ 'method' => 'PATCH', 'requestUri' => '/gateways/{gatewayIdentifier}/rules/{ruleId}', 'responseCode' => 202, ], 'input' => [ 'shape' => 'UpdateGatewayRuleRequest', ], 'output' => [ 'shape' => 'UpdateGatewayRuleResponse', ], 'errors' => [ [ 'shape' => 'ConflictException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], ], 'idempotent' => true, ], 'UpdateGatewayTarget' => [ 'name' => 'UpdateGatewayTarget', 'http' => [ 'method' => 'PUT', 'requestUri' => '/gateways/{gatewayIdentifier}/targets/{targetId}/', 'responseCode' => 202, ], 'input' => [ 'shape' => 'UpdateGatewayTargetRequest', ], 'output' => [ 'shape' => 'UpdateGatewayTargetResponse', ], 'errors' => [ [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InternalServerException', ], ], 'idempotent' => true, ], 'UpdateHarness' => [ 'name' => 'UpdateHarness', 'http' => [ 'method' => 'PATCH', 'requestUri' => '/harnesses/{harnessId}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'UpdateHarnessRequest', ], 'output' => [ 'shape' => 'UpdateHarnessResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], ], 'idempotent' => true, ], 'UpdateMemory' => [ 'name' => 'UpdateMemory', 'http' => [ 'method' => 'PUT', 'requestUri' => '/memories/{memoryId}/update', 'responseCode' => 202, ], 'input' => [ 'shape' => 'UpdateMemoryInput', ], 'output' => [ 'shape' => 'UpdateMemoryOutput', ], 'errors' => [ [ 'shape' => 'ServiceException', ], [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottledException', ], ], 'idempotent' => true, ], 'UpdateOauth2CredentialProvider' => [ 'name' => 'UpdateOauth2CredentialProvider', 'http' => [ 'method' => 'POST', 'requestUri' => '/identities/UpdateOauth2CredentialProvider', 'responseCode' => 200, ], 'input' => [ 'shape' => 'UpdateOauth2CredentialProviderRequest', ], 'output' => [ 'shape' => 'UpdateOauth2CredentialProviderResponse', ], 'errors' => [ [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'UnauthorizedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'DecryptionFailure', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'EncryptionFailure', ], ], ], 'UpdateOnlineEvaluationConfig' => [ 'name' => 'UpdateOnlineEvaluationConfig', 'http' => [ 'method' => 'PUT', 'requestUri' => '/online-evaluation-configs/{onlineEvaluationConfigId}', 'responseCode' => 202, ], 'input' => [ 'shape' => 'UpdateOnlineEvaluationConfigRequest', ], 'output' => [ 'shape' => 'UpdateOnlineEvaluationConfigResponse', ], 'errors' => [ [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], ], 'idempotent' => true, ], 'UpdatePaymentConnector' => [ 'name' => 'UpdatePaymentConnector', 'http' => [ 'method' => 'PATCH', 'requestUri' => '/payments/managers/{paymentManagerId}/connectors/{paymentConnectorId}', 'responseCode' => 202, ], 'input' => [ 'shape' => 'UpdatePaymentConnectorRequest', ], 'output' => [ 'shape' => 'UpdatePaymentConnectorResponse', ], 'errors' => [ [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], ], 'idempotent' => true, ], 'UpdatePaymentCredentialProvider' => [ 'name' => 'UpdatePaymentCredentialProvider', 'http' => [ 'method' => 'POST', 'requestUri' => '/identities/UpdatePaymentCredentialProvider', 'responseCode' => 200, ], 'input' => [ 'shape' => 'UpdatePaymentCredentialProviderRequest', ], 'output' => [ 'shape' => 'UpdatePaymentCredentialProviderResponse', ], 'errors' => [ [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'UnauthorizedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'DecryptionFailure', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'EncryptionFailure', ], ], ], 'UpdatePaymentManager' => [ 'name' => 'UpdatePaymentManager', 'http' => [ 'method' => 'PATCH', 'requestUri' => '/payments/managers/{paymentManagerId}', 'responseCode' => 202, ], 'input' => [ 'shape' => 'UpdatePaymentManagerRequest', ], 'output' => [ 'shape' => 'UpdatePaymentManagerResponse', ], 'errors' => [ [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], ], 'idempotent' => true, ], 'UpdatePolicy' => [ 'name' => 'UpdatePolicy', 'http' => [ 'method' => 'PATCH', 'requestUri' => '/policy-engines/{policyEngineId}/policies/{policyId}', 'responseCode' => 202, ], 'input' => [ 'shape' => 'UpdatePolicyRequest', ], 'output' => [ 'shape' => 'UpdatePolicyResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InternalServerException', ], ], 'idempotent' => true, ], 'UpdatePolicyEngine' => [ 'name' => 'UpdatePolicyEngine', 'http' => [ 'method' => 'PATCH', 'requestUri' => '/policy-engines/{policyEngineId}', 'responseCode' => 202, ], 'input' => [ 'shape' => 'UpdatePolicyEngineRequest', ], 'output' => [ 'shape' => 'UpdatePolicyEngineResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InternalServerException', ], ], 'idempotent' => true, ], 'UpdateRegistry' => [ 'name' => 'UpdateRegistry', 'http' => [ 'method' => 'PATCH', 'requestUri' => '/registries/{registryId}', 'responseCode' => 202, ], 'input' => [ 'shape' => 'UpdateRegistryRequest', ], 'output' => [ 'shape' => 'UpdateRegistryResponse', ], 'errors' => [ [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], ], ], 'UpdateRegistryRecord' => [ 'name' => 'UpdateRegistryRecord', 'http' => [ 'method' => 'PATCH', 'requestUri' => '/registries/{registryId}/records/{recordId}', 'responseCode' => 202, ], 'input' => [ 'shape' => 'UpdateRegistryRecordRequest', ], 'output' => [ 'shape' => 'UpdateRegistryRecordResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], ], ], 'UpdateRegistryRecordStatus' => [ 'name' => 'UpdateRegistryRecordStatus', 'http' => [ 'method' => 'PATCH', 'requestUri' => '/registries/{registryId}/records/{recordId}/status', 'responseCode' => 202, ], 'input' => [ 'shape' => 'UpdateRegistryRecordStatusRequest', ], 'output' => [ 'shape' => 'UpdateRegistryRecordStatusResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], ], ], 'UpdateWorkloadIdentity' => [ 'name' => 'UpdateWorkloadIdentity', 'http' => [ 'method' => 'POST', 'requestUri' => '/identities/UpdateWorkloadIdentity', 'responseCode' => 200, ], 'input' => [ 'shape' => 'UpdateWorkloadIdentityRequest', ], 'output' => [ 'shape' => 'UpdateWorkloadIdentityResponse', ], 'errors' => [ [ 'shape' => 'UnauthorizedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], ], 'idempotent' => true, ], ], 'shapes' => [ 'A2aDescriptor' => [ 'type' => 'structure', 'members' => [ 'agentCard' => [ 'shape' => 'AgentCardDefinition', ], ], ], 'AccessDeniedException' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'NonBlankString', ], ], 'error' => [ 'httpStatusCode' => 403, 'senderFault' => true, ], 'exception' => true, ], 'Action' => [ 'type' => 'structure', 'members' => [ 'configurationBundle' => [ 'shape' => 'ConfigurationBundleAction', ], 'routeToTarget' => [ 'shape' => 'RouteToTargetAction', ], ], 'union' => true, ], 'Actions' => [ 'type' => 'list', 'member' => [ 'shape' => 'Action', ], 'max' => 2, 'min' => 1, ], 'ActorTokenContentType' => [ 'type' => 'string', 'enum' => [ 'NONE', 'M2M', 'AWS_IAM_ID_TOKEN_JWT', ], ], 'AddDatasetExamplesRequest' => [ 'type' => 'structure', 'required' => [ 'datasetId', 'source', ], 'members' => [ 'datasetId' => [ 'shape' => 'DatasetId', 'location' => 'uri', 'locationName' => 'datasetId', ], 'clientToken' => [ 'shape' => 'ClientToken', 'idempotencyToken' => true, ], 'source' => [ 'shape' => 'DataSourceType', ], ], ], 'AddDatasetExamplesResponse' => [ 'type' => 'structure', 'required' => [ 'datasetArn', 'datasetId', 'status', 'addedCount', 'updatedAt', 'exampleIds', ], 'members' => [ 'datasetArn' => [ 'shape' => 'DatasetArn', ], 'datasetId' => [ 'shape' => 'DatasetId', ], 'status' => [ 'shape' => 'DatasetStatus', ], 'addedCount' => [ 'shape' => 'Long', ], 'updatedAt' => [ 'shape' => 'Timestamp', ], 'exampleIds' => [ 'shape' => 'ExampleIdList', ], ], ], 'AdditionalModelRequestFields' => [ 'type' => 'structure', 'members' => [], 'document' => true, ], 'AgentCardDefinition' => [ 'type' => 'structure', 'members' => [ 'schemaVersion' => [ 'shape' => 'SchemaVersion', ], 'inlineContent' => [ 'shape' => 'InlineContent', ], ], ], 'AgentEndpointDescription' => [ 'type' => 'string', 'max' => 256, 'min' => 1, ], 'AgentManagedRuntimeType' => [ 'type' => 'string', 'enum' => [ 'PYTHON_3_10', 'PYTHON_3_11', 'PYTHON_3_12', 'PYTHON_3_13', 'PYTHON_3_14', 'NODE_22', ], ], 'AgentRuntime' => [ 'type' => 'structure', 'required' => [ 'agentRuntimeArn', 'agentRuntimeId', 'agentRuntimeVersion', 'agentRuntimeName', 'description', 'lastUpdatedAt', 'status', ], 'members' => [ 'agentRuntimeArn' => [ 'shape' => 'AgentRuntimeArn', ], 'agentRuntimeId' => [ 'shape' => 'AgentRuntimeId', ], 'agentRuntimeVersion' => [ 'shape' => 'AgentRuntimeVersion', ], 'agentRuntimeName' => [ 'shape' => 'AgentRuntimeName', ], 'description' => [ 'shape' => 'Description', ], 'lastUpdatedAt' => [ 'shape' => 'DateTimestamp', ], 'status' => [ 'shape' => 'AgentRuntimeStatus', ], ], ], 'AgentRuntimeArn' => [ 'type' => 'string', 'pattern' => 'arn:(-[^:]+)?:bedrock-agentcore:[a-z0-9-]+:[0-9]{12}:agent/[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}:([0-9]{0,4}[1-9][0-9]{0,4})', ], 'AgentRuntimeArtifact' => [ 'type' => 'structure', 'members' => [ 'containerConfiguration' => [ 'shape' => 'ContainerConfiguration', ], 'codeConfiguration' => [ 'shape' => 'CodeConfiguration', ], ], 'union' => true, ], 'AgentRuntimeEndpoint' => [ 'type' => 'structure', 'required' => [ 'name', 'agentRuntimeEndpointArn', 'agentRuntimeArn', 'status', 'id', 'createdAt', 'lastUpdatedAt', ], 'members' => [ 'name' => [ 'shape' => 'EndpointName', ], 'liveVersion' => [ 'shape' => 'AgentRuntimeVersion', ], 'targetVersion' => [ 'shape' => 'AgentRuntimeVersion', ], 'agentRuntimeEndpointArn' => [ 'shape' => 'AgentRuntimeEndpointArn', ], 'agentRuntimeArn' => [ 'shape' => 'AgentRuntimeArn', ], 'status' => [ 'shape' => 'AgentRuntimeEndpointStatus', ], 'id' => [ 'shape' => 'AgentRuntimeEndpointId', ], 'description' => [ 'shape' => 'AgentEndpointDescription', ], 'createdAt' => [ 'shape' => 'DateTimestamp', ], 'lastUpdatedAt' => [ 'shape' => 'DateTimestamp', ], ], ], 'AgentRuntimeEndpointArn' => [ 'type' => 'string', 'pattern' => 'arn:(-[^:]+)?:bedrock-agentcore:[a-z0-9-]+:[0-9]{12}:agentEndpoint/[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}', ], 'AgentRuntimeEndpointId' => [ 'type' => 'string', 'pattern' => '[a-zA-Z][a-zA-Z0-9_]{0,99}-[a-zA-Z0-9]{10}', ], 'AgentRuntimeEndpointStatus' => [ 'type' => 'string', 'enum' => [ 'CREATING', 'CREATE_FAILED', 'UPDATING', 'UPDATE_FAILED', 'READY', 'DELETING', ], ], 'AgentRuntimeEndpoints' => [ 'type' => 'list', 'member' => [ 'shape' => 'AgentRuntimeEndpoint', ], ], 'AgentRuntimeId' => [ 'type' => 'string', 'pattern' => '[a-zA-Z][a-zA-Z0-9_]{0,99}-[a-zA-Z0-9]{10}', ], 'AgentRuntimeName' => [ 'type' => 'string', 'pattern' => '[a-zA-Z][a-zA-Z0-9_]{0,47}', ], 'AgentRuntimeStatus' => [ 'type' => 'string', 'enum' => [ 'CREATING', 'CREATE_FAILED', 'UPDATING', 'UPDATE_FAILED', 'READY', 'DELETING', ], ], 'AgentRuntimeVersion' => [ 'type' => 'string', 'max' => 5, 'min' => 1, 'pattern' => '([1-9][0-9]{0,4})', ], 'AgentRuntimes' => [ 'type' => 'list', 'member' => [ 'shape' => 'AgentRuntime', ], ], 'AgentSkillsDescriptor' => [ 'type' => 'structure', 'members' => [ 'skillMd' => [ 'shape' => 'SkillMdDefinition', ], 'skillDefinition' => [ 'shape' => 'SkillDefinition', ], ], ], 'AllowedAudience' => [ 'type' => 'string', ], 'AllowedAudienceList' => [ 'type' => 'list', 'member' => [ 'shape' => 'AllowedAudience', ], 'min' => 1, ], 'AllowedClient' => [ 'type' => 'string', ], 'AllowedClientsList' => [ 'type' => 'list', 'member' => [ 'shape' => 'AllowedClient', ], 'min' => 1, ], 'AllowedQueryParameters' => [ 'type' => 'list', 'member' => [ 'shape' => 'HttpQueryParameterName', ], 'max' => 10, 'min' => 1, ], 'AllowedRequestHeaders' => [ 'type' => 'list', 'member' => [ 'shape' => 'HttpHeaderName', ], 'max' => 10, 'min' => 1, ], 'AllowedResponseHeaders' => [ 'type' => 'list', 'member' => [ 'shape' => 'HttpHeaderName', ], 'max' => 10, 'min' => 1, ], 'AllowedScopeType' => [ 'type' => 'string', 'max' => 255, 'min' => 1, 'pattern' => '[\\x21\\x23-\\x5B\\x5D-\\x7E]+', ], 'AllowedScopesType' => [ 'type' => 'list', 'member' => [ 'shape' => 'AllowedScopeType', ], 'min' => 1, ], 'AllowedStringListValue' => [ 'type' => 'string', 'max' => 64, 'min' => 1, 'pattern' => '[a-zA-Z0-9\\s._:/=+@-]*', ], 'AllowedStringListValuesList' => [ 'type' => 'list', 'member' => [ 'shape' => 'AllowedStringListValue', ], 'max' => 10, 'min' => 1, ], 'AllowedStringValue' => [ 'type' => 'string', 'max' => 256, 'min' => 1, 'pattern' => '[a-zA-Z0-9\\s._:/=+@-]*', ], 'AllowedStringValuesList' => [ 'type' => 'list', 'member' => [ 'shape' => 'AllowedStringValue', ], 'max' => 10, 'min' => 1, ], 'ApiGatewayTargetConfiguration' => [ 'type' => 'structure', 'required' => [ 'restApiId', 'stage', 'apiGatewayToolConfiguration', ], 'members' => [ 'restApiId' => [ 'shape' => 'String', ], 'stage' => [ 'shape' => 'String', ], 'apiGatewayToolConfiguration' => [ 'shape' => 'ApiGatewayToolConfiguration', ], ], ], 'ApiGatewayToolConfiguration' => [ 'type' => 'structure', 'required' => [ 'toolFilters', ], 'members' => [ 'toolOverrides' => [ 'shape' => 'ApiGatewayToolOverrides', ], 'toolFilters' => [ 'shape' => 'ApiGatewayToolFilters', ], ], ], 'ApiGatewayToolFilter' => [ 'type' => 'structure', 'required' => [ 'filterPath', 'methods', ], 'members' => [ 'filterPath' => [ 'shape' => 'String', ], 'methods' => [ 'shape' => 'RestApiMethods', ], ], ], 'ApiGatewayToolFilters' => [ 'type' => 'list', 'member' => [ 'shape' => 'ApiGatewayToolFilter', ], ], 'ApiGatewayToolOverride' => [ 'type' => 'structure', 'required' => [ 'name', 'path', 'method', ], 'members' => [ 'name' => [ 'shape' => 'String', ], 'description' => [ 'shape' => 'String', ], 'path' => [ 'shape' => 'String', ], 'method' => [ 'shape' => 'RestApiMethod', ], ], ], 'ApiGatewayToolOverrides' => [ 'type' => 'list', 'member' => [ 'shape' => 'ApiGatewayToolOverride', ], ], 'ApiKeyArn' => [ 'type' => 'string', 'pattern' => 'arn:aws:bedrock-agentcore:[a-z0-9-]+:[0-9]{12}:token-vault/[a-zA-Z0-9-.]+/apikeycredentialprovider/[a-zA-Z0-9-.]+', ], 'ApiKeyCredentialLocation' => [ 'type' => 'string', 'enum' => [ 'HEADER', 'QUERY_PARAMETER', ], ], 'ApiKeyCredentialParameterName' => [ 'type' => 'string', 'max' => 64, 'min' => 1, ], 'ApiKeyCredentialPrefix' => [ 'type' => 'string', 'max' => 64, 'min' => 1, ], 'ApiKeyCredentialProvider' => [ 'type' => 'structure', 'required' => [ 'providerArn', ], 'members' => [ 'providerArn' => [ 'shape' => 'ApiKeyCredentialProviderArn', ], 'credentialParameterName' => [ 'shape' => 'ApiKeyCredentialParameterName', ], 'credentialPrefix' => [ 'shape' => 'ApiKeyCredentialPrefix', ], 'credentialLocation' => [ 'shape' => 'ApiKeyCredentialLocation', ], ], ], 'ApiKeyCredentialProviderArn' => [ 'type' => 'string', 'pattern' => 'arn:([^:]*):([^:]*):([^:]*):([0-9]{12})?:(.+)', ], 'ApiKeyCredentialProviderArnType' => [ 'type' => 'string', 'pattern' => 'arn:(aws|aws-us-gov):acps:[A-Za-z0-9-]{1,64}:[0-9]{12}:token-vault/[a-zA-Z0-9-.]+/apikeycredentialprovider/[a-zA-Z0-9-.]+', ], 'ApiKeyCredentialProviderItem' => [ 'type' => 'structure', 'required' => [ 'name', 'credentialProviderArn', 'createdTime', 'lastUpdatedTime', ], 'members' => [ 'name' => [ 'shape' => 'CredentialProviderName', ], 'credentialProviderArn' => [ 'shape' => 'ApiKeyCredentialProviderArnType', ], 'createdTime' => [ 'shape' => 'Timestamp', ], 'lastUpdatedTime' => [ 'shape' => 'Timestamp', ], ], ], 'ApiKeyCredentialProviders' => [ 'type' => 'list', 'member' => [ 'shape' => 'ApiKeyCredentialProviderItem', ], ], 'ApiSchemaConfiguration' => [ 'type' => 'structure', 'members' => [ 's3' => [ 'shape' => 'S3Configuration', ], 'inlinePayload' => [ 'shape' => 'InlinePayload', ], ], 'union' => true, ], 'ApprovalConfiguration' => [ 'type' => 'structure', 'members' => [ 'autoApproval' => [ 'shape' => 'Boolean', ], ], ], '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}', ], 'AtlassianOauth2ProviderConfigInput' => [ 'type' => 'structure', 'required' => [ 'clientId', ], 'members' => [ 'clientId' => [ 'shape' => 'ClientIdType', ], 'clientSecret' => [ 'shape' => 'DefaultClientSecretType', ], 'clientSecretConfig' => [ 'shape' => 'SecretReference', ], 'clientSecretSource' => [ 'shape' => 'SecretSourceType', ], ], ], 'AtlassianOauth2ProviderConfigOutput' => [ 'type' => 'structure', 'required' => [ 'oauthDiscovery', ], 'members' => [ 'oauthDiscovery' => [ 'shape' => 'Oauth2Discovery', ], 'clientId' => [ 'shape' => 'ClientIdType', ], ], ], 'AuthorizationData' => [ 'type' => 'structure', 'members' => [ 'oauth2' => [ 'shape' => 'OAuth2AuthorizationData', ], ], 'union' => true, ], 'AuthorizationEndpointType' => [ 'type' => 'string', ], 'AuthorizerConfiguration' => [ 'type' => 'structure', 'members' => [ 'customJWTAuthorizer' => [ 'shape' => 'CustomJWTAuthorizerConfiguration', ], ], 'union' => true, ], 'AuthorizerType' => [ 'type' => 'string', 'enum' => [ 'CUSTOM_JWT', 'AWS_IAM', 'NONE', 'AUTHENTICATE_ONLY', ], ], 'AuthorizingClaimMatchValueType' => [ 'type' => 'structure', 'required' => [ 'claimMatchValue', 'claimMatchOperator', ], 'members' => [ 'claimMatchValue' => [ 'shape' => 'ClaimMatchValueType', ], 'claimMatchOperator' => [ 'shape' => 'ClaimMatchOperatorType', ], ], ], 'AwsAccountId' => [ 'type' => 'string', 'pattern' => '[0-9]{12}', ], 'BedrockAgentcoreResourceArn' => [ 'type' => 'string', 'max' => 1011, 'min' => 20, ], 'BedrockEvaluatorModelConfig' => [ 'type' => 'structure', 'required' => [ 'modelId', ], 'members' => [ 'modelId' => [ 'shape' => 'ModelId', ], 'inferenceConfig' => [ 'shape' => 'InferenceConfiguration', ], 'additionalModelRequestFields' => [ 'shape' => 'AdditionalModelRequestFields', ], ], ], 'Boolean' => [ 'type' => 'boolean', 'box' => true, ], 'BranchName' => [ 'type' => 'string', 'max' => 128, 'min' => 1, 'pattern' => '[a-zA-Z][a-zA-Z0-9_/-]{0,127}', ], 'BrowserArn' => [ 'type' => 'string', 'pattern' => 'arn:aws(-[^:]+)?:bedrock-agentcore:[a-z0-9-]+:(aws|[0-9]{12}):browser(-custom)?/(aws\\.browser\\.v1|[a-zA-Z][a-zA-Z0-9_]{0,47}-[a-zA-Z0-9]{10})', ], 'BrowserEnterprisePolicies' => [ 'type' => 'list', 'member' => [ 'shape' => 'BrowserEnterprisePolicy', ], 'max' => 100, 'min' => 0, ], 'BrowserEnterprisePolicy' => [ 'type' => 'structure', 'required' => [ 'location', ], 'members' => [ 'location' => [ 'shape' => 'ResourceLocation', ], 'type' => [ 'shape' => 'BrowserEnterprisePolicyType', ], ], ], 'BrowserEnterprisePolicyType' => [ 'type' => 'string', 'enum' => [ 'MANAGED', 'RECOMMENDED', ], ], 'BrowserId' => [ 'type' => 'string', 'pattern' => '(aws\\.browser\\.v1|[a-zA-Z][a-zA-Z0-9_]{0,47}-[a-zA-Z0-9]{10})', ], 'BrowserNetworkConfiguration' => [ 'type' => 'structure', 'required' => [ 'networkMode', ], 'members' => [ 'networkMode' => [ 'shape' => 'BrowserNetworkMode', ], 'vpcConfig' => [ 'shape' => 'VpcConfig', ], ], ], 'BrowserNetworkMode' => [ 'type' => 'string', 'enum' => [ 'PUBLIC', 'VPC', ], ], 'BrowserProfileArn' => [ 'type' => 'string', 'pattern' => 'arn:(-[^:]+)?:bedrock-agentcore:[a-z0-9-]+:[0-9]{12}:browser-profile/[a-zA-Z][a-zA-Z0-9_]{0,47}-[a-zA-Z0-9]{10}', ], 'BrowserProfileId' => [ 'type' => 'string', 'pattern' => '[a-zA-Z][a-zA-Z0-9_]{0,47}-[a-zA-Z0-9]{10}', ], 'BrowserProfileName' => [ 'type' => 'string', 'pattern' => '[a-zA-Z][a-zA-Z0-9_]{0,47}', ], 'BrowserProfileStatus' => [ 'type' => 'string', 'enum' => [ 'READY', 'DELETING', 'DELETED', 'SAVING', ], ], 'BrowserProfileSummaries' => [ 'type' => 'list', 'member' => [ 'shape' => 'BrowserProfileSummary', ], ], 'BrowserProfileSummary' => [ 'type' => 'structure', 'required' => [ 'profileId', 'profileArn', 'name', 'status', 'createdAt', 'lastUpdatedAt', ], 'members' => [ 'profileId' => [ 'shape' => 'BrowserProfileId', ], 'profileArn' => [ 'shape' => 'BrowserProfileArn', ], 'name' => [ 'shape' => 'BrowserProfileName', ], 'description' => [ 'shape' => 'Description', ], 'status' => [ 'shape' => 'BrowserProfileStatus', ], 'createdAt' => [ 'shape' => 'DateTimestamp', ], 'lastUpdatedAt' => [ 'shape' => 'DateTimestamp', ], 'lastSavedAt' => [ 'shape' => 'DateTimestamp', ], 'lastSavedBrowserSessionId' => [ 'shape' => 'BrowserSessionId', ], 'lastSavedBrowserId' => [ 'shape' => 'BrowserId', ], ], ], 'BrowserSessionId' => [ 'type' => 'string', 'pattern' => '[0-9a-zA-Z]{1,40}', ], 'BrowserSigningConfigInput' => [ 'type' => 'structure', 'required' => [ 'enabled', ], 'members' => [ 'enabled' => [ 'shape' => 'Boolean', ], ], ], 'BrowserSigningConfigOutput' => [ 'type' => 'structure', 'required' => [ 'enabled', ], 'members' => [ 'enabled' => [ 'shape' => 'Boolean', ], ], ], 'BrowserStatus' => [ 'type' => 'string', 'enum' => [ 'CREATING', 'CREATE_FAILED', 'READY', 'DELETING', 'DELETE_FAILED', 'DELETED', ], ], 'BrowserSummaries' => [ 'type' => 'list', 'member' => [ 'shape' => 'BrowserSummary', ], ], 'BrowserSummary' => [ 'type' => 'structure', 'required' => [ 'browserId', 'browserArn', 'status', 'createdAt', ], 'members' => [ 'browserId' => [ 'shape' => 'BrowserId', ], 'browserArn' => [ 'shape' => 'BrowserArn', ], 'name' => [ 'shape' => 'SandboxName', ], 'description' => [ 'shape' => 'Description', ], 'status' => [ 'shape' => 'BrowserStatus', ], 'createdAt' => [ 'shape' => 'DateTimestamp', ], 'lastUpdatedAt' => [ 'shape' => 'DateTimestamp', ], ], ], 'CategoricalScaleDefinition' => [ 'type' => 'structure', 'required' => [ 'definition', 'label', ], 'members' => [ 'definition' => [ 'shape' => 'String', ], 'label' => [ 'shape' => 'CategoricalScaleDefinitionLabelString', ], ], ], 'CategoricalScaleDefinitionLabelString' => [ 'type' => 'string', 'max' => 100, 'min' => 1, ], 'CategoricalScaleDefinitions' => [ 'type' => 'list', 'member' => [ 'shape' => 'CategoricalScaleDefinition', ], ], 'CedarPolicy' => [ 'type' => 'structure', 'required' => [ 'statement', ], 'members' => [ 'statement' => [ 'shape' => 'Statement', ], ], ], 'Certificate' => [ 'type' => 'structure', 'required' => [ 'location', ], 'members' => [ 'location' => [ 'shape' => 'CertificateLocation', ], ], ], 'CertificateLocation' => [ 'type' => 'structure', 'members' => [ 'secretsManager' => [ 'shape' => 'SecretsManagerLocation', ], ], 'union' => true, ], 'Certificates' => [ 'type' => 'list', 'member' => [ 'shape' => 'Certificate', ], 'max' => 200, 'min' => 1, ], 'ClaimMatchOperatorType' => [ 'type' => 'string', 'enum' => [ 'EQUALS', 'CONTAINS', 'CONTAINS_ANY', ], ], 'ClaimMatchValueType' => [ 'type' => 'structure', 'members' => [ 'matchValueString' => [ 'shape' => 'MatchValueString', ], 'matchValueStringList' => [ 'shape' => 'MatchValueStringList', ], ], 'union' => true, ], 'ClientAuthenticationMethodType' => [ 'type' => 'string', 'enum' => [ 'CLIENT_SECRET_BASIC', 'CLIENT_SECRET_POST', 'AWS_IAM_ID_TOKEN_JWT', ], ], 'ClientIdType' => [ 'type' => 'string', 'max' => 256, 'min' => 1, ], 'ClientToken' => [ 'type' => 'string', 'max' => 256, 'min' => 33, 'pattern' => '[a-zA-Z0-9](-*[a-zA-Z0-9]){0,256}', ], 'CloudWatchLogsInputConfig' => [ 'type' => 'structure', 'required' => [ 'logGroupNames', 'serviceNames', ], 'members' => [ 'logGroupNames' => [ 'shape' => 'CloudWatchLogsInputConfigLogGroupNamesList', ], 'serviceNames' => [ 'shape' => 'CloudWatchLogsInputConfigServiceNamesList', ], ], ], 'CloudWatchLogsInputConfigLogGroupNamesList' => [ 'type' => 'list', 'member' => [ 'shape' => 'LogGroupName', ], 'max' => 5, 'min' => 1, ], 'CloudWatchLogsInputConfigServiceNamesList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ServiceName', ], 'max' => 1, 'min' => 1, ], 'CloudWatchOutputConfig' => [ 'type' => 'structure', 'required' => [ 'logGroupName', ], 'members' => [ 'logGroupName' => [ 'shape' => 'LogGroupName', ], ], ], 'Code' => [ 'type' => 'structure', 'members' => [ 's3' => [ 'shape' => 'S3Location', ], ], 'union' => true, ], 'CodeBasedEvaluatorConfig' => [ 'type' => 'structure', 'members' => [ 'lambdaConfig' => [ 'shape' => 'LambdaEvaluatorConfig', ], ], 'union' => true, ], 'CodeConfiguration' => [ 'type' => 'structure', 'required' => [ 'code', 'runtime', 'entryPoint', ], 'members' => [ 'code' => [ 'shape' => 'Code', ], 'runtime' => [ 'shape' => 'AgentManagedRuntimeType', ], 'entryPoint' => [ 'shape' => 'CodeConfigurationEntryPointList', ], ], ], 'CodeConfigurationEntryPointList' => [ 'type' => 'list', 'member' => [ 'shape' => 'entryPoint', ], 'max' => 2, 'min' => 1, ], 'CodeInterpreterArn' => [ 'type' => 'string', 'pattern' => 'arn:aws(-[^:]+)?:bedrock-agentcore:[a-z0-9-]+:(aws|[0-9]{12}):code-interpreter(-custom)?/(aws\\.codeinterpreter\\.v1|[a-zA-Z][a-zA-Z0-9_]{0,47}-[a-zA-Z0-9]{10})', ], 'CodeInterpreterId' => [ 'type' => 'string', 'pattern' => '(aws\\.codeinterpreter\\.v1|[a-zA-Z][a-zA-Z0-9_]{0,47}-[a-zA-Z0-9]{10})', ], 'CodeInterpreterNetworkConfiguration' => [ 'type' => 'structure', 'required' => [ 'networkMode', ], 'members' => [ 'networkMode' => [ 'shape' => 'CodeInterpreterNetworkMode', ], 'vpcConfig' => [ 'shape' => 'VpcConfig', ], ], ], 'CodeInterpreterNetworkMode' => [ 'type' => 'string', 'enum' => [ 'PUBLIC', 'SANDBOX', 'VPC', ], ], 'CodeInterpreterStatus' => [ 'type' => 'string', 'enum' => [ 'CREATING', 'CREATE_FAILED', 'READY', 'DELETING', 'DELETE_FAILED', 'DELETED', ], ], 'CodeInterpreterSummaries' => [ 'type' => 'list', 'member' => [ 'shape' => 'CodeInterpreterSummary', ], ], 'CodeInterpreterSummary' => [ 'type' => 'structure', 'required' => [ 'codeInterpreterId', 'codeInterpreterArn', 'status', 'createdAt', ], 'members' => [ 'codeInterpreterId' => [ 'shape' => 'CodeInterpreterId', ], 'codeInterpreterArn' => [ 'shape' => 'CodeInterpreterArn', ], 'name' => [ 'shape' => 'SandboxName', ], 'description' => [ 'shape' => 'Description', ], 'status' => [ 'shape' => 'CodeInterpreterStatus', ], 'createdAt' => [ 'shape' => 'DateTimestamp', ], 'lastUpdatedAt' => [ 'shape' => 'DateTimestamp', ], ], ], 'CoinbaseCdpApiKeyIdType' => [ 'type' => 'string', 'max' => 512, 'min' => 1, 'pattern' => '[a-zA-Z0-9\\-_]+', ], 'CoinbaseCdpConfigurationInput' => [ 'type' => 'structure', 'required' => [ 'apiKeyId', ], 'members' => [ 'apiKeyId' => [ 'shape' => 'CoinbaseCdpApiKeyIdType', ], 'apiKeySecret' => [ 'shape' => 'DefaultCoinbaseCdpApiKeySecretType', ], 'apiKeySecretSource' => [ 'shape' => 'SecretSourceType', ], 'apiKeySecretConfig' => [ 'shape' => 'SecretReference', ], 'walletSecret' => [ 'shape' => 'DefaultCoinbaseCdpWalletSecretType', ], 'walletSecretSource' => [ 'shape' => 'SecretSourceType', ], 'walletSecretConfig' => [ 'shape' => 'SecretReference', ], ], ], 'CoinbaseCdpConfigurationOutput' => [ 'type' => 'structure', 'required' => [ 'apiKeyId', 'apiKeySecretArn', 'walletSecretArn', ], 'members' => [ 'apiKeyId' => [ 'shape' => 'CoinbaseCdpApiKeyIdType', ], 'apiKeySecretArn' => [ 'shape' => 'Secret', ], 'apiKeySecretJsonKey' => [ 'shape' => 'SecretJsonKeyType', ], 'apiKeySecretSource' => [ 'shape' => 'SecretSourceType', ], 'walletSecretArn' => [ 'shape' => 'Secret', ], 'walletSecretJsonKey' => [ 'shape' => 'SecretJsonKeyType', ], 'walletSecretSource' => [ 'shape' => 'SecretSourceType', ], ], ], 'ComponentConfiguration' => [ 'type' => 'structure', 'required' => [ 'configuration', ], 'members' => [ 'configuration' => [ 'shape' => 'Document', ], ], 'sensitive' => true, ], 'ComponentConfigurationMap' => [ 'type' => 'map', 'key' => [ 'shape' => 'ComponentIdentifier', ], 'value' => [ 'shape' => 'ComponentConfiguration', ], ], 'ComponentIdentifier' => [ 'type' => 'string', 'max' => 2048, 'min' => 1, 'pattern' => '[a-zA-Z][a-zA-Z0-9_:/.\\-]{0,2047}', ], 'ConcurrentModificationException' => [ 'type' => 'structure', 'required' => [ 'message', ], 'members' => [ 'message' => [ 'shape' => 'String', ], ], 'error' => [ 'httpStatusCode' => 409, 'senderFault' => true, ], 'exception' => true, ], 'Condition' => [ 'type' => 'structure', 'members' => [ 'matchPrincipals' => [ 'shape' => 'MatchPrincipals', ], 'matchPaths' => [ 'shape' => 'MatchPaths', ], ], 'union' => true, ], 'Conditions' => [ 'type' => 'list', 'member' => [ 'shape' => 'Condition', ], 'max' => 2, 'min' => 1, ], 'ConfigurationBundleAction' => [ 'type' => 'structure', 'members' => [ 'staticOverride' => [ 'shape' => 'StaticOverride', ], 'weightedOverride' => [ 'shape' => 'WeightedOverride', ], ], 'union' => true, ], 'ConfigurationBundleArn' => [ 'type' => 'string', 'pattern' => 'arn:aws:bedrock-agentcore:[a-z0-9-]+:[0-9]{12}:configuration-bundle/[a-zA-Z][a-zA-Z0-9-_]{0,99}-[a-zA-Z0-9]{10}', ], 'ConfigurationBundleDescription' => [ 'type' => 'string', 'max' => 500, 'min' => 1, 'pattern' => '.+', 'sensitive' => true, ], 'ConfigurationBundleId' => [ 'type' => 'string', 'pattern' => '[a-zA-Z][a-zA-Z0-9-_]{0,99}-[a-zA-Z0-9]{10}', ], 'ConfigurationBundleName' => [ 'type' => 'string', 'pattern' => '[a-zA-Z][a-zA-Z0-9_]{0,99}', ], 'ConfigurationBundleReference' => [ 'type' => 'structure', 'required' => [ 'bundleArn', 'bundleVersion', ], 'members' => [ 'bundleArn' => [ 'shape' => 'GatewayConfigurationBundleArn', ], 'bundleVersion' => [ 'shape' => 'ConfigurationBundleReferenceBundleVersionString', ], ], ], 'ConfigurationBundleReferenceBundleVersionString' => [ 'type' => 'string', 'pattern' => '[a-f0-9]{8}-[a-f0-9]{4}-[a-f0-9]{4}-[a-f0-9]{4}-[a-f0-9]{12}', ], 'ConfigurationBundleStatus' => [ 'type' => 'string', 'enum' => [ 'ACTIVE', 'CREATING', 'CREATE_FAILED', 'UPDATING', 'UPDATE_FAILED', 'DELETING', 'DELETE_FAILED', ], ], 'ConfigurationBundleSummary' => [ 'type' => 'structure', 'required' => [ 'bundleArn', 'bundleId', 'bundleName', ], 'members' => [ 'bundleArn' => [ 'shape' => 'ConfigurationBundleArn', ], 'bundleId' => [ 'shape' => 'ConfigurationBundleId', ], 'bundleName' => [ 'shape' => 'ConfigurationBundleName', ], 'description' => [ 'shape' => 'ConfigurationBundleDescription', ], 'createdAt' => [ 'shape' => 'Timestamp', ], ], ], 'ConfigurationBundleSummaryList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ConfigurationBundleSummary', ], ], 'ConfigurationBundleVersion' => [ 'type' => 'string', 'pattern' => '[a-f0-9]{8}-[a-f0-9]{4}-[a-f0-9]{4}-[a-f0-9]{4}-[a-f0-9]{12}', ], 'ConfigurationBundleVersionList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ConfigurationBundleVersion', ], ], 'ConfigurationBundleVersionSummary' => [ 'type' => 'structure', 'required' => [ 'bundleArn', 'bundleId', 'versionId', 'versionCreatedAt', ], 'members' => [ 'bundleArn' => [ 'shape' => 'ConfigurationBundleArn', ], 'bundleId' => [ 'shape' => 'ConfigurationBundleId', ], 'versionId' => [ 'shape' => 'ConfigurationBundleVersion', ], 'lineageMetadata' => [ 'shape' => 'VersionLineageMetadata', ], 'versionCreatedAt' => [ 'shape' => 'Timestamp', ], ], ], 'ConfigurationBundleVersionSummaryList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ConfigurationBundleVersionSummary', ], ], 'ConflictException' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'NonBlankString', ], ], 'error' => [ 'httpStatusCode' => 409, 'senderFault' => true, ], 'exception' => true, ], 'ConsolidationConfiguration' => [ 'type' => 'structure', 'members' => [ 'customConsolidationConfiguration' => [ 'shape' => 'CustomConsolidationConfiguration', ], ], 'union' => true, ], 'ContainerConfiguration' => [ 'type' => 'structure', 'required' => [ 'containerUri', ], 'members' => [ 'containerUri' => [ 'shape' => 'RuntimeContainerUri', ], ], ], 'Content' => [ 'type' => 'structure', 'members' => [ 'rawText' => [ 'shape' => 'NaturalLanguage', ], ], 'union' => true, ], 'ContentConfiguration' => [ 'type' => 'structure', 'required' => [ 'type', ], 'members' => [ 'type' => [ 'shape' => 'ContentType', ], 'level' => [ 'shape' => 'ContentLevel', ], ], ], 'ContentLevel' => [ 'type' => 'string', 'enum' => [ 'METADATA_ONLY', 'FULL_CONTENT', ], ], 'ContentType' => [ 'type' => 'string', 'enum' => [ 'MEMORY_RECORDS', ], ], 'CreateAgentRuntimeEndpointRequest' => [ 'type' => 'structure', 'required' => [ 'agentRuntimeId', 'name', ], 'members' => [ 'agentRuntimeId' => [ 'shape' => 'AgentRuntimeId', 'location' => 'uri', 'locationName' => 'agentRuntimeId', ], 'name' => [ 'shape' => 'EndpointName', ], 'agentRuntimeVersion' => [ 'shape' => 'AgentRuntimeVersion', ], 'description' => [ 'shape' => 'AgentEndpointDescription', ], 'clientToken' => [ 'shape' => 'ClientToken', 'idempotencyToken' => true, ], 'tags' => [ 'shape' => 'TagsMap', ], ], ], 'CreateAgentRuntimeEndpointResponse' => [ 'type' => 'structure', 'required' => [ 'targetVersion', 'agentRuntimeEndpointArn', 'agentRuntimeArn', 'status', 'createdAt', ], 'members' => [ 'targetVersion' => [ 'shape' => 'AgentRuntimeVersion', ], 'agentRuntimeEndpointArn' => [ 'shape' => 'AgentRuntimeEndpointArn', ], 'agentRuntimeArn' => [ 'shape' => 'AgentRuntimeArn', ], 'agentRuntimeId' => [ 'shape' => 'AgentRuntimeId', ], 'endpointName' => [ 'shape' => 'EndpointName', ], 'status' => [ 'shape' => 'AgentRuntimeEndpointStatus', ], 'createdAt' => [ 'shape' => 'DateTimestamp', ], ], ], 'CreateAgentRuntimeRequest' => [ 'type' => 'structure', 'required' => [ 'agentRuntimeName', 'agentRuntimeArtifact', 'roleArn', 'networkConfiguration', ], 'members' => [ 'agentRuntimeName' => [ 'shape' => 'AgentRuntimeName', ], 'agentRuntimeArtifact' => [ 'shape' => 'AgentRuntimeArtifact', ], 'roleArn' => [ 'shape' => 'RoleArn', ], 'networkConfiguration' => [ 'shape' => 'NetworkConfiguration', ], 'clientToken' => [ 'shape' => 'ClientToken', 'idempotencyToken' => true, ], 'description' => [ 'shape' => 'Description', ], 'authorizerConfiguration' => [ 'shape' => 'AuthorizerConfiguration', ], 'requestHeaderConfiguration' => [ 'shape' => 'RequestHeaderConfiguration', ], 'protocolConfiguration' => [ 'shape' => 'ProtocolConfiguration', ], 'lifecycleConfiguration' => [ 'shape' => 'LifecycleConfiguration', ], 'environmentVariables' => [ 'shape' => 'EnvironmentVariablesMap', ], 'filesystemConfigurations' => [ 'shape' => 'FilesystemConfigurations', ], 'tags' => [ 'shape' => 'TagsMap', ], ], ], 'CreateAgentRuntimeResponse' => [ 'type' => 'structure', 'required' => [ 'agentRuntimeArn', 'agentRuntimeId', 'agentRuntimeVersion', 'createdAt', 'status', ], 'members' => [ 'agentRuntimeArn' => [ 'shape' => 'AgentRuntimeArn', ], 'workloadIdentityDetails' => [ 'shape' => 'WorkloadIdentityDetails', ], 'agentRuntimeId' => [ 'shape' => 'AgentRuntimeId', ], 'agentRuntimeVersion' => [ 'shape' => 'AgentRuntimeVersion', ], 'createdAt' => [ 'shape' => 'DateTimestamp', ], 'status' => [ 'shape' => 'AgentRuntimeStatus', ], ], ], 'CreateApiKeyCredentialProviderRequest' => [ 'type' => 'structure', 'required' => [ 'name', ], 'members' => [ 'name' => [ 'shape' => 'CredentialProviderName', ], 'apiKey' => [ 'shape' => 'DefaultApiKeyType', ], 'apiKeySecretConfig' => [ 'shape' => 'SecretReference', ], 'apiKeySecretSource' => [ 'shape' => 'SecretSourceType', ], 'tags' => [ 'shape' => 'TagsMap', ], ], ], 'CreateApiKeyCredentialProviderResponse' => [ 'type' => 'structure', 'required' => [ 'apiKeySecretArn', 'name', 'credentialProviderArn', ], 'members' => [ 'apiKeySecretArn' => [ 'shape' => 'Secret', ], 'apiKeySecretJsonKey' => [ 'shape' => 'SecretJsonKeyType', ], 'apiKeySecretSource' => [ 'shape' => 'SecretSourceType', ], 'name' => [ 'shape' => 'CredentialProviderName', ], 'credentialProviderArn' => [ 'shape' => 'ApiKeyCredentialProviderArnType', ], ], ], 'CreateBrowserProfileRequest' => [ 'type' => 'structure', 'required' => [ 'name', ], 'members' => [ 'name' => [ 'shape' => 'BrowserProfileName', ], 'description' => [ 'shape' => 'Description', ], 'clientToken' => [ 'shape' => 'ClientToken', 'idempotencyToken' => true, ], 'tags' => [ 'shape' => 'TagsMap', ], ], ], 'CreateBrowserProfileResponse' => [ 'type' => 'structure', 'required' => [ 'profileId', 'profileArn', 'createdAt', 'status', ], 'members' => [ 'profileId' => [ 'shape' => 'BrowserProfileId', ], 'profileArn' => [ 'shape' => 'BrowserProfileArn', ], 'createdAt' => [ 'shape' => 'DateTimestamp', ], 'status' => [ 'shape' => 'BrowserProfileStatus', ], ], ], 'CreateBrowserRequest' => [ 'type' => 'structure', 'required' => [ 'name', 'networkConfiguration', ], 'members' => [ 'name' => [ 'shape' => 'SandboxName', ], 'description' => [ 'shape' => 'Description', ], 'executionRoleArn' => [ 'shape' => 'RoleArn', ], 'networkConfiguration' => [ 'shape' => 'BrowserNetworkConfiguration', ], 'recording' => [ 'shape' => 'RecordingConfig', ], 'browserSigning' => [ 'shape' => 'BrowserSigningConfigInput', ], 'enterprisePolicies' => [ 'shape' => 'BrowserEnterprisePolicies', ], 'certificates' => [ 'shape' => 'Certificates', ], 'clientToken' => [ 'shape' => 'ClientToken', 'idempotencyToken' => true, ], 'tags' => [ 'shape' => 'TagsMap', ], ], ], 'CreateBrowserResponse' => [ 'type' => 'structure', 'required' => [ 'browserId', 'browserArn', 'createdAt', 'status', ], 'members' => [ 'browserId' => [ 'shape' => 'BrowserId', ], 'browserArn' => [ 'shape' => 'BrowserArn', ], 'createdAt' => [ 'shape' => 'DateTimestamp', ], 'status' => [ 'shape' => 'BrowserStatus', ], ], ], 'CreateCodeInterpreterRequest' => [ 'type' => 'structure', 'required' => [ 'name', 'networkConfiguration', ], 'members' => [ 'name' => [ 'shape' => 'SandboxName', ], 'description' => [ 'shape' => 'Description', ], 'executionRoleArn' => [ 'shape' => 'RoleArn', ], 'networkConfiguration' => [ 'shape' => 'CodeInterpreterNetworkConfiguration', ], 'certificates' => [ 'shape' => 'Certificates', ], 'clientToken' => [ 'shape' => 'ClientToken', 'idempotencyToken' => true, ], 'tags' => [ 'shape' => 'TagsMap', ], ], ], 'CreateCodeInterpreterResponse' => [ 'type' => 'structure', 'required' => [ 'codeInterpreterId', 'codeInterpreterArn', 'createdAt', 'status', ], 'members' => [ 'codeInterpreterId' => [ 'shape' => 'CodeInterpreterId', ], 'codeInterpreterArn' => [ 'shape' => 'CodeInterpreterArn', ], 'createdAt' => [ 'shape' => 'DateTimestamp', ], 'status' => [ 'shape' => 'CodeInterpreterStatus', ], ], ], 'CreateConfigurationBundleRequest' => [ 'type' => 'structure', 'required' => [ 'bundleName', 'components', ], 'members' => [ 'clientToken' => [ 'shape' => 'ClientToken', 'idempotencyToken' => true, ], 'bundleName' => [ 'shape' => 'ConfigurationBundleName', ], 'description' => [ 'shape' => 'ConfigurationBundleDescription', ], 'components' => [ 'shape' => 'ComponentConfigurationMap', ], 'branchName' => [ 'shape' => 'BranchName', ], 'commitMessage' => [ 'shape' => 'CreateConfigurationBundleRequestCommitMessageString', ], 'createdBy' => [ 'shape' => 'VersionCreatedBySource', ], 'tags' => [ 'shape' => 'TagsMap', ], ], ], 'CreateConfigurationBundleRequestCommitMessageString' => [ 'type' => 'string', 'max' => 500, 'min' => 1, ], 'CreateConfigurationBundleResponse' => [ 'type' => 'structure', 'required' => [ 'bundleArn', 'bundleId', 'versionId', 'createdAt', ], 'members' => [ 'bundleArn' => [ 'shape' => 'ConfigurationBundleArn', ], 'bundleId' => [ 'shape' => 'ConfigurationBundleId', ], 'versionId' => [ 'shape' => 'ConfigurationBundleVersion', ], 'createdAt' => [ 'shape' => 'Timestamp', ], ], ], 'CreateDatasetRequest' => [ 'type' => 'structure', 'required' => [ 'datasetName', 'source', 'schemaType', ], 'members' => [ 'clientToken' => [ 'shape' => 'ClientToken', 'idempotencyToken' => true, ], 'datasetName' => [ 'shape' => 'DatasetName', ], 'description' => [ 'shape' => 'CreateDatasetRequestDescriptionString', ], 'source' => [ 'shape' => 'DataSourceType', ], 'schemaType' => [ 'shape' => 'DatasetSchemaType', ], 'kmsKeyArn' => [ 'shape' => 'KmsKeyArn', ], 'tags' => [ 'shape' => 'TagsMap', ], ], ], 'CreateDatasetRequestDescriptionString' => [ 'type' => 'string', 'max' => 200, 'min' => 0, ], 'CreateDatasetResponse' => [ 'type' => 'structure', 'required' => [ 'datasetArn', 'datasetId', 'status', 'createdAt', ], 'members' => [ 'datasetArn' => [ 'shape' => 'DatasetArn', ], 'datasetId' => [ 'shape' => 'DatasetId', ], 'status' => [ 'shape' => 'DatasetStatus', ], 'createdAt' => [ 'shape' => 'Timestamp', ], ], ], 'CreateDatasetVersionRequest' => [ 'type' => 'structure', 'required' => [ 'datasetId', ], 'members' => [ 'datasetId' => [ 'shape' => 'DatasetId', 'location' => 'uri', 'locationName' => 'datasetId', ], 'clientToken' => [ 'shape' => 'ClientToken', 'idempotencyToken' => true, ], ], ], 'CreateDatasetVersionResponse' => [ 'type' => 'structure', 'required' => [ 'datasetArn', 'datasetId', 'status', 'datasetVersion', 'createdAt', ], 'members' => [ 'datasetArn' => [ 'shape' => 'DatasetArn', ], 'datasetId' => [ 'shape' => 'DatasetId', ], 'status' => [ 'shape' => 'DatasetStatus', ], 'datasetVersion' => [ 'shape' => 'DatasetVersion', ], 'createdAt' => [ 'shape' => 'Timestamp', ], ], ], 'CreateEvaluatorRequest' => [ 'type' => 'structure', 'required' => [ 'evaluatorName', 'evaluatorConfig', 'level', ], 'members' => [ 'clientToken' => [ 'shape' => 'ClientToken', 'idempotencyToken' => true, ], 'evaluatorName' => [ 'shape' => 'CustomEvaluatorName', ], 'description' => [ 'shape' => 'EvaluatorDescription', ], 'evaluatorConfig' => [ 'shape' => 'EvaluatorConfig', ], 'level' => [ 'shape' => 'EvaluatorLevel', ], 'kmsKeyArn' => [ 'shape' => 'KmsKeyArn', ], 'tags' => [ 'shape' => 'TagsMap', ], ], ], 'CreateEvaluatorResponse' => [ 'type' => 'structure', 'required' => [ 'evaluatorArn', 'evaluatorId', 'createdAt', 'status', ], 'members' => [ 'evaluatorArn' => [ 'shape' => 'CustomEvaluatorArn', ], 'evaluatorId' => [ 'shape' => 'EvaluatorId', ], 'createdAt' => [ 'shape' => 'Timestamp', ], 'status' => [ 'shape' => 'EvaluatorStatus', ], ], ], 'CreateGatewayRequest' => [ 'type' => 'structure', 'required' => [ 'name', 'roleArn', 'authorizerType', ], 'members' => [ 'name' => [ 'shape' => 'GatewayName', ], 'description' => [ 'shape' => 'GatewayDescription', ], 'clientToken' => [ 'shape' => 'ClientToken', 'idempotencyToken' => true, ], 'roleArn' => [ 'shape' => 'RoleArn', ], 'protocolType' => [ 'shape' => 'GatewayProtocolType', ], 'protocolConfiguration' => [ 'shape' => 'GatewayProtocolConfiguration', ], 'authorizerType' => [ 'shape' => 'AuthorizerType', ], 'authorizerConfiguration' => [ 'shape' => 'AuthorizerConfiguration', ], 'kmsKeyArn' => [ 'shape' => 'KmsKeyArn', ], 'interceptorConfigurations' => [ 'shape' => 'GatewayInterceptorConfigurations', ], 'policyEngineConfiguration' => [ 'shape' => 'GatewayPolicyEngineConfiguration', ], 'exceptionLevel' => [ 'shape' => 'ExceptionLevel', ], 'tags' => [ 'shape' => 'TagsMap', ], ], ], 'CreateGatewayResponse' => [ 'type' => 'structure', 'required' => [ 'gatewayArn', 'gatewayId', 'createdAt', 'updatedAt', 'status', 'name', 'authorizerType', ], 'members' => [ 'gatewayArn' => [ 'shape' => 'GatewayArn', ], 'gatewayId' => [ 'shape' => 'GatewayId', ], 'gatewayUrl' => [ 'shape' => 'GatewayUrl', ], 'createdAt' => [ 'shape' => 'DateTimestamp', ], 'updatedAt' => [ 'shape' => 'DateTimestamp', ], 'status' => [ 'shape' => 'GatewayStatus', ], 'statusReasons' => [ 'shape' => 'StatusReasons', ], 'name' => [ 'shape' => 'GatewayName', ], 'description' => [ 'shape' => 'GatewayDescription', ], 'roleArn' => [ 'shape' => 'RoleArn', ], 'protocolType' => [ 'shape' => 'GatewayProtocolType', ], 'protocolConfiguration' => [ 'shape' => 'GatewayProtocolConfiguration', ], 'authorizerType' => [ 'shape' => 'AuthorizerType', ], 'authorizerConfiguration' => [ 'shape' => 'AuthorizerConfiguration', ], 'kmsKeyArn' => [ 'shape' => 'KmsKeyArn', ], 'interceptorConfigurations' => [ 'shape' => 'GatewayInterceptorConfigurations', ], 'policyEngineConfiguration' => [ 'shape' => 'GatewayPolicyEngineConfiguration', ], 'workloadIdentityDetails' => [ 'shape' => 'WorkloadIdentityDetails', ], 'exceptionLevel' => [ 'shape' => 'ExceptionLevel', ], ], ], 'CreateGatewayRuleRequest' => [ 'type' => 'structure', 'required' => [ 'gatewayIdentifier', 'priority', 'actions', ], 'members' => [ 'gatewayIdentifier' => [ 'shape' => 'GatewayIdentifier', 'location' => 'uri', 'locationName' => 'gatewayIdentifier', ], 'clientToken' => [ 'shape' => 'ClientToken', 'idempotencyToken' => true, ], 'priority' => [ 'shape' => 'GatewayRulePriority', ], 'conditions' => [ 'shape' => 'Conditions', ], 'actions' => [ 'shape' => 'Actions', ], 'description' => [ 'shape' => 'GatewayRuleDescription', ], ], ], 'CreateGatewayRuleResponse' => [ 'type' => 'structure', 'required' => [ 'ruleId', 'gatewayArn', 'priority', 'actions', 'createdAt', 'status', ], 'members' => [ 'ruleId' => [ 'shape' => 'GatewayRuleId', ], 'gatewayArn' => [ 'shape' => 'GatewayArn', ], 'priority' => [ 'shape' => 'GatewayRulePriority', ], 'conditions' => [ 'shape' => 'Conditions', ], 'actions' => [ 'shape' => 'Actions', ], 'description' => [ 'shape' => 'GatewayRuleDescription', ], 'createdAt' => [ 'shape' => 'DateTimestamp', ], 'status' => [ 'shape' => 'GatewayRuleStatus', ], 'system' => [ 'shape' => 'SystemManagedBlock', ], ], ], 'CreateGatewayTargetRequest' => [ 'type' => 'structure', 'required' => [ 'gatewayIdentifier', 'name', 'targetConfiguration', ], 'members' => [ 'gatewayIdentifier' => [ 'shape' => 'GatewayIdentifier', 'location' => 'uri', 'locationName' => 'gatewayIdentifier', ], 'name' => [ 'shape' => 'TargetName', ], 'description' => [ 'shape' => 'TargetDescription', ], 'clientToken' => [ 'shape' => 'ClientToken', 'idempotencyToken' => true, ], 'targetConfiguration' => [ 'shape' => 'TargetConfiguration', ], 'credentialProviderConfigurations' => [ 'shape' => 'CredentialProviderConfigurations', ], 'metadataConfiguration' => [ 'shape' => 'MetadataConfiguration', ], 'privateEndpoint' => [ 'shape' => 'PrivateEndpoint', ], ], ], 'CreateGatewayTargetResponse' => [ 'type' => 'structure', 'required' => [ 'gatewayArn', 'targetId', 'createdAt', 'updatedAt', 'status', 'name', 'targetConfiguration', 'credentialProviderConfigurations', ], 'members' => [ 'gatewayArn' => [ 'shape' => 'GatewayArn', ], 'targetId' => [ 'shape' => 'TargetId', ], 'createdAt' => [ 'shape' => 'DateTimestamp', ], 'updatedAt' => [ 'shape' => 'DateTimestamp', ], 'status' => [ 'shape' => 'TargetStatus', ], 'statusReasons' => [ 'shape' => 'StatusReasons', ], 'name' => [ 'shape' => 'TargetName', ], 'description' => [ 'shape' => 'TargetDescription', ], 'targetConfiguration' => [ 'shape' => 'TargetConfiguration', ], 'credentialProviderConfigurations' => [ 'shape' => 'CredentialProviderConfigurations', ], 'lastSynchronizedAt' => [ 'shape' => 'DateTimestamp', ], 'metadataConfiguration' => [ 'shape' => 'MetadataConfiguration', ], 'privateEndpoint' => [ 'shape' => 'PrivateEndpoint', ], 'privateEndpointManagedResources' => [ 'shape' => 'PrivateEndpointManagedResources', ], 'authorizationData' => [ 'shape' => 'AuthorizationData', ], 'protocolType' => [ 'shape' => 'TargetProtocolType', ], ], ], 'CreateHarnessRequest' => [ 'type' => 'structure', 'required' => [ 'harnessName', 'executionRoleArn', ], 'members' => [ 'harnessName' => [ 'shape' => 'HarnessName', ], 'clientToken' => [ 'shape' => 'ClientToken', 'idempotencyToken' => true, ], 'executionRoleArn' => [ 'shape' => 'RoleArn', ], 'environment' => [ 'shape' => 'HarnessEnvironmentProviderRequest', ], 'environmentArtifact' => [ 'shape' => 'HarnessEnvironmentArtifact', ], 'environmentVariables' => [ 'shape' => 'EnvironmentVariablesMap', ], 'authorizerConfiguration' => [ 'shape' => 'AuthorizerConfiguration', ], 'model' => [ 'shape' => 'HarnessModelConfiguration', ], 'systemPrompt' => [ 'shape' => 'HarnessSystemPrompt', ], 'tools' => [ 'shape' => 'HarnessTools', ], 'skills' => [ 'shape' => 'HarnessSkills', ], 'allowedTools' => [ 'shape' => 'HarnessAllowedTools', ], 'memory' => [ 'shape' => 'HarnessMemoryConfiguration', ], 'truncation' => [ 'shape' => 'HarnessTruncationConfiguration', ], 'maxIterations' => [ 'shape' => 'Integer', ], 'maxTokens' => [ 'shape' => 'Integer', ], 'timeoutSeconds' => [ 'shape' => 'Integer', ], 'tags' => [ 'shape' => 'TagsMap', ], ], ], 'CreateHarnessResponse' => [ 'type' => 'structure', 'required' => [ 'harness', ], 'members' => [ 'harness' => [ 'shape' => 'Harness', ], ], ], 'CreateMemoryInput' => [ 'type' => 'structure', 'required' => [ 'name', 'eventExpiryDuration', ], 'members' => [ 'clientToken' => [ 'shape' => 'CreateMemoryInputClientTokenString', 'idempotencyToken' => true, ], 'name' => [ 'shape' => 'Name', ], 'description' => [ 'shape' => 'Description', ], 'encryptionKeyArn' => [ 'shape' => 'Arn', ], 'memoryExecutionRoleArn' => [ 'shape' => 'Arn', ], 'eventExpiryDuration' => [ 'shape' => 'CreateMemoryInputEventExpiryDurationInteger', ], 'memoryStrategies' => [ 'shape' => 'MemoryStrategyInputList', ], 'indexedKeys' => [ 'shape' => 'IndexedKeysList', ], 'streamDeliveryResources' => [ 'shape' => 'StreamDeliveryResources', ], 'tags' => [ 'shape' => 'TagsMap', ], ], ], 'CreateMemoryInputClientTokenString' => [ 'type' => 'string', 'max' => 500, 'min' => 0, ], 'CreateMemoryInputEventExpiryDurationInteger' => [ 'type' => 'integer', 'box' => true, 'max' => 365, 'min' => 3, ], 'CreateMemoryOutput' => [ 'type' => 'structure', 'members' => [ 'memory' => [ 'shape' => 'Memory', ], ], ], 'CreateOauth2CredentialProviderRequest' => [ 'type' => 'structure', 'required' => [ 'name', 'credentialProviderVendor', 'oauth2ProviderConfigInput', ], 'members' => [ 'name' => [ 'shape' => 'CredentialProviderName', ], 'credentialProviderVendor' => [ 'shape' => 'CredentialProviderVendorType', ], 'oauth2ProviderConfigInput' => [ 'shape' => 'Oauth2ProviderConfigInput', ], 'tags' => [ 'shape' => 'TagsMap', ], ], ], 'CreateOauth2CredentialProviderResponse' => [ 'type' => 'structure', 'required' => [ 'clientSecretArn', 'name', 'credentialProviderArn', ], 'members' => [ 'clientSecretArn' => [ 'shape' => 'Secret', ], 'clientSecretJsonKey' => [ 'shape' => 'SecretJsonKeyType', ], 'clientSecretSource' => [ 'shape' => 'SecretSourceType', ], 'name' => [ 'shape' => 'CredentialProviderName', ], 'credentialProviderArn' => [ 'shape' => 'CredentialProviderArnType', ], 'callbackUrl' => [ 'shape' => 'String', ], 'oauth2ProviderConfigOutput' => [ 'shape' => 'Oauth2ProviderConfigOutput', ], 'status' => [ 'shape' => 'Status', ], ], ], 'CreateOnlineEvaluationConfigRequest' => [ 'type' => 'structure', 'required' => [ 'onlineEvaluationConfigName', 'rule', 'dataSourceConfig', 'evaluators', 'evaluationExecutionRoleArn', 'enableOnCreate', ], 'members' => [ 'clientToken' => [ 'shape' => 'ClientToken', 'idempotencyToken' => true, ], 'onlineEvaluationConfigName' => [ 'shape' => 'EvaluationConfigName', ], 'description' => [ 'shape' => 'EvaluationConfigDescription', ], 'rule' => [ 'shape' => 'Rule', ], 'dataSourceConfig' => [ 'shape' => 'DataSourceConfig', ], 'evaluators' => [ 'shape' => 'EvaluatorList', ], 'evaluationExecutionRoleArn' => [ 'shape' => 'RoleArn', ], 'enableOnCreate' => [ 'shape' => 'Boolean', ], 'tags' => [ 'shape' => 'TagsMap', ], ], ], 'CreateOnlineEvaluationConfigResponse' => [ 'type' => 'structure', 'required' => [ 'onlineEvaluationConfigArn', 'onlineEvaluationConfigId', 'createdAt', 'status', 'executionStatus', ], 'members' => [ 'onlineEvaluationConfigArn' => [ 'shape' => 'OnlineEvaluationConfigArn', ], 'onlineEvaluationConfigId' => [ 'shape' => 'OnlineEvaluationConfigId', ], 'createdAt' => [ 'shape' => 'Timestamp', ], 'outputConfig' => [ 'shape' => 'OutputConfig', ], 'status' => [ 'shape' => 'OnlineEvaluationConfigStatus', ], 'executionStatus' => [ 'shape' => 'OnlineEvaluationExecutionStatus', ], 'failureReason' => [ 'shape' => 'String', ], ], ], 'CreatePaymentConnectorRequest' => [ 'type' => 'structure', 'required' => [ 'paymentManagerId', 'name', 'type', 'credentialProviderConfigurations', ], 'members' => [ 'paymentManagerId' => [ 'shape' => 'PaymentManagerId', 'location' => 'uri', 'locationName' => 'paymentManagerId', ], 'name' => [ 'shape' => 'PaymentConnectorName', ], 'description' => [ 'shape' => 'PaymentsDescription', ], 'type' => [ 'shape' => 'PaymentConnectorType', ], 'credentialProviderConfigurations' => [ 'shape' => 'CredentialsProviderConfigurations', ], 'clientToken' => [ 'shape' => 'ClientToken', 'idempotencyToken' => true, ], ], ], 'CreatePaymentConnectorResponse' => [ 'type' => 'structure', 'required' => [ 'paymentConnectorId', 'paymentManagerId', 'name', 'type', 'credentialProviderConfigurations', 'createdAt', 'status', ], 'members' => [ 'paymentConnectorId' => [ 'shape' => 'PaymentConnectorId', ], 'paymentManagerId' => [ 'shape' => 'PaymentManagerId', ], 'name' => [ 'shape' => 'PaymentConnectorName', ], 'type' => [ 'shape' => 'PaymentConnectorType', ], 'credentialProviderConfigurations' => [ 'shape' => 'CredentialsProviderConfigurations', ], 'createdAt' => [ 'shape' => 'DateTimestamp', ], 'status' => [ 'shape' => 'PaymentConnectorStatus', ], ], ], 'CreatePaymentCredentialProviderRequest' => [ 'type' => 'structure', 'required' => [ 'name', 'credentialProviderVendor', 'providerConfigurationInput', ], 'members' => [ 'name' => [ 'shape' => 'CredentialProviderName', ], 'credentialProviderVendor' => [ 'shape' => 'PaymentCredentialProviderVendorType', ], 'providerConfigurationInput' => [ 'shape' => 'PaymentProviderConfigurationInput', ], 'tags' => [ 'shape' => 'TagsMap', ], ], ], 'CreatePaymentCredentialProviderResponse' => [ 'type' => 'structure', 'required' => [ 'name', 'credentialProviderVendor', 'credentialProviderArn', 'providerConfigurationOutput', ], 'members' => [ 'name' => [ 'shape' => 'CredentialProviderName', ], 'credentialProviderVendor' => [ 'shape' => 'PaymentCredentialProviderVendorType', ], 'credentialProviderArn' => [ 'shape' => 'PaymentCredentialProviderArnType', ], 'providerConfigurationOutput' => [ 'shape' => 'PaymentProviderConfigurationOutput', ], ], ], 'CreatePaymentManagerRequest' => [ 'type' => 'structure', 'required' => [ 'name', 'authorizerType', 'roleArn', ], 'members' => [ 'name' => [ 'shape' => 'PaymentManagerName', ], 'description' => [ 'shape' => 'PaymentsDescription', ], 'authorizerType' => [ 'shape' => 'PaymentsAuthorizerType', ], 'authorizerConfiguration' => [ 'shape' => 'AuthorizerConfiguration', ], 'roleArn' => [ 'shape' => 'RoleArn', ], 'clientToken' => [ 'shape' => 'ClientToken', 'idempotencyToken' => true, ], 'tags' => [ 'shape' => 'TagsMap', ], ], ], 'CreatePaymentManagerResponse' => [ 'type' => 'structure', 'required' => [ 'paymentManagerArn', 'paymentManagerId', 'name', 'authorizerType', 'roleArn', 'createdAt', 'status', ], 'members' => [ 'paymentManagerArn' => [ 'shape' => 'PaymentManagerArn', ], 'paymentManagerId' => [ 'shape' => 'PaymentManagerId', ], 'name' => [ 'shape' => 'PaymentManagerName', ], 'authorizerType' => [ 'shape' => 'PaymentsAuthorizerType', ], 'authorizerConfiguration' => [ 'shape' => 'AuthorizerConfiguration', ], 'roleArn' => [ 'shape' => 'RoleArn', ], 'workloadIdentityDetails' => [ 'shape' => 'WorkloadIdentityDetails', ], 'createdAt' => [ 'shape' => 'DateTimestamp', ], 'status' => [ 'shape' => 'PaymentManagerStatus', ], 'tags' => [ 'shape' => 'TagsMap', ], ], ], 'CreatePolicyEngineRequest' => [ 'type' => 'structure', 'required' => [ 'name', ], 'members' => [ 'name' => [ 'shape' => 'PolicyEngineName', ], 'description' => [ 'shape' => 'Description', ], 'clientToken' => [ 'shape' => 'ClientToken', 'idempotencyToken' => true, ], 'encryptionKeyArn' => [ 'shape' => 'KmsKeyArn', ], 'tags' => [ 'shape' => 'TagsMap', ], ], ], 'CreatePolicyEngineResponse' => [ 'type' => 'structure', 'required' => [ 'policyEngineId', 'name', 'createdAt', 'updatedAt', 'policyEngineArn', 'status', 'statusReasons', ], 'members' => [ 'policyEngineId' => [ 'shape' => 'ResourceId', ], 'name' => [ 'shape' => 'PolicyEngineName', ], 'createdAt' => [ 'shape' => 'DateTimestamp', ], 'updatedAt' => [ 'shape' => 'DateTimestamp', ], 'policyEngineArn' => [ 'shape' => 'PolicyEngineArn', ], 'status' => [ 'shape' => 'PolicyEngineStatus', ], 'encryptionKeyArn' => [ 'shape' => 'KmsKeyArn', ], 'description' => [ 'shape' => 'Description', ], 'statusReasons' => [ 'shape' => 'PolicyStatusReasons', ], ], ], 'CreatePolicyRequest' => [ 'type' => 'structure', 'required' => [ 'name', 'definition', 'policyEngineId', ], 'members' => [ 'name' => [ 'shape' => 'PolicyName', ], 'definition' => [ 'shape' => 'PolicyDefinition', ], 'description' => [ 'shape' => 'Description', ], 'validationMode' => [ 'shape' => 'PolicyValidationMode', ], 'policyEngineId' => [ 'shape' => 'ResourceId', 'location' => 'uri', 'locationName' => 'policyEngineId', ], 'clientToken' => [ 'shape' => 'ClientToken', 'idempotencyToken' => true, ], ], ], 'CreatePolicyResponse' => [ 'type' => 'structure', 'required' => [ 'policyId', 'name', 'policyEngineId', 'createdAt', 'updatedAt', 'policyArn', 'status', 'definition', 'statusReasons', ], 'members' => [ 'policyId' => [ 'shape' => 'ResourceId', ], 'name' => [ 'shape' => 'PolicyName', ], 'policyEngineId' => [ 'shape' => 'ResourceId', ], 'createdAt' => [ 'shape' => 'DateTimestamp', ], 'updatedAt' => [ 'shape' => 'DateTimestamp', ], 'policyArn' => [ 'shape' => 'PolicyArn', ], 'status' => [ 'shape' => 'PolicyStatus', ], 'definition' => [ 'shape' => 'PolicyDefinition', ], 'description' => [ 'shape' => 'Description', ], 'statusReasons' => [ 'shape' => 'PolicyStatusReasons', ], ], ], 'CreateRegistryRecordRequest' => [ 'type' => 'structure', 'required' => [ 'registryId', 'name', 'descriptorType', ], 'members' => [ 'registryId' => [ 'shape' => 'RegistryIdentifier', 'location' => 'uri', 'locationName' => 'registryId', ], 'name' => [ 'shape' => 'RegistryRecordName', ], 'description' => [ 'shape' => 'Description', ], 'descriptorType' => [ 'shape' => 'DescriptorType', ], 'descriptors' => [ 'shape' => 'Descriptors', ], 'recordVersion' => [ 'shape' => 'RegistryRecordVersion', ], 'synchronizationType' => [ 'shape' => 'SynchronizationType', ], 'synchronizationConfiguration' => [ 'shape' => 'SynchronizationConfiguration', ], 'clientToken' => [ 'shape' => 'ClientToken', 'idempotencyToken' => true, ], ], ], 'CreateRegistryRecordResponse' => [ 'type' => 'structure', 'required' => [ 'recordArn', 'status', ], 'members' => [ 'recordArn' => [ 'shape' => 'RegistryRecordArn', ], 'status' => [ 'shape' => 'RegistryRecordStatus', ], ], ], 'CreateRegistryRequest' => [ 'type' => 'structure', 'required' => [ 'name', ], 'members' => [ 'name' => [ 'shape' => 'RegistryName', ], 'description' => [ 'shape' => 'Description', ], 'authorizerType' => [ 'shape' => 'RegistryAuthorizerType', ], 'authorizerConfiguration' => [ 'shape' => 'AuthorizerConfiguration', ], 'clientToken' => [ 'shape' => 'ClientToken', 'idempotencyToken' => true, ], 'approvalConfiguration' => [ 'shape' => 'ApprovalConfiguration', ], ], ], 'CreateRegistryResponse' => [ 'type' => 'structure', 'required' => [ 'registryArn', ], 'members' => [ 'registryArn' => [ 'shape' => 'RegistryArn', ], ], ], 'CreateWorkloadIdentityRequest' => [ 'type' => 'structure', 'required' => [ 'name', ], 'members' => [ 'name' => [ 'shape' => 'WorkloadIdentityNameType', ], 'allowedResourceOauth2ReturnUrls' => [ 'shape' => 'ResourceOauth2ReturnUrlListType', ], 'tags' => [ 'shape' => 'TagsMap', ], ], ], 'CreateWorkloadIdentityResponse' => [ 'type' => 'structure', 'required' => [ 'name', 'workloadIdentityArn', ], 'members' => [ 'name' => [ 'shape' => 'WorkloadIdentityNameType', ], 'workloadIdentityArn' => [ 'shape' => 'WorkloadIdentityArnType', ], 'allowedResourceOauth2ReturnUrls' => [ 'shape' => 'ResourceOauth2ReturnUrlListType', ], ], ], 'CredentialProvider' => [ 'type' => 'structure', 'members' => [ 'oauthCredentialProvider' => [ 'shape' => 'OAuthCredentialProvider', ], 'apiKeyCredentialProvider' => [ 'shape' => 'ApiKeyCredentialProvider', ], 'iamCredentialProvider' => [ 'shape' => 'IamCredentialProvider', ], ], 'union' => true, ], 'CredentialProviderArn' => [ 'type' => 'string', 'max' => 2048, 'min' => 1, 'pattern' => 'arn:aws(-[^:]+)?:bedrock-agentcore:[a-z0-9-]+:[0-9]{12}:.*', ], 'CredentialProviderArnType' => [ 'type' => 'string', 'pattern' => 'arn:(aws|aws-us-gov):acps:[A-Za-z0-9-]{1,64}:[0-9]{12}:token-vault/[a-zA-Z0-9-.]+/oauth2credentialprovider/[a-zA-Z0-9-.]+', ], 'CredentialProviderConfiguration' => [ 'type' => 'structure', 'required' => [ 'credentialProviderType', ], 'members' => [ 'credentialProviderType' => [ 'shape' => 'CredentialProviderType', ], 'credentialProvider' => [ 'shape' => 'CredentialProvider', ], ], ], 'CredentialProviderConfigurations' => [ 'type' => 'list', 'member' => [ 'shape' => 'CredentialProviderConfiguration', ], 'max' => 1, 'min' => 1, ], 'CredentialProviderName' => [ 'type' => 'string', 'max' => 128, 'min' => 1, 'pattern' => '[a-zA-Z0-9\\-_]+', ], 'CredentialProviderType' => [ 'type' => 'string', 'enum' => [ 'GATEWAY_IAM_ROLE', 'OAUTH', 'API_KEY', 'CALLER_IAM_CREDENTIALS', 'JWT_PASSTHROUGH', ], ], 'CredentialProviderVendorType' => [ 'type' => 'string', 'enum' => [ 'GoogleOauth2', 'GithubOauth2', 'SlackOauth2', 'SalesforceOauth2', 'MicrosoftOauth2', 'CustomOauth2', 'AtlassianOauth2', 'LinkedinOauth2', 'XOauth2', 'OktaOauth2', 'OneLoginOauth2', 'PingOneOauth2', 'FacebookOauth2', 'YandexOauth2', 'RedditOauth2', 'ZoomOauth2', 'TwitchOauth2', 'SpotifyOauth2', 'DropboxOauth2', 'NotionOauth2', 'HubspotOauth2', 'CyberArkOauth2', 'FusionAuthOauth2', 'Auth0Oauth2', 'CognitoOauth2', ], ], 'CredentialsProviderConfiguration' => [ 'type' => 'structure', 'members' => [ 'coinbaseCDP' => [ 'shape' => 'PaymentCredentialProviderConfiguration', ], 'stripePrivy' => [ 'shape' => 'PaymentCredentialProviderConfiguration', ], ], 'union' => true, ], 'CredentialsProviderConfigurations' => [ 'type' => 'list', 'member' => [ 'shape' => 'CredentialsProviderConfiguration', ], 'max' => 1, 'min' => 1, ], 'CustomClaimValidationType' => [ 'type' => 'structure', 'required' => [ 'inboundTokenClaimName', 'inboundTokenClaimValueType', 'authorizingClaimMatchValue', ], 'members' => [ 'inboundTokenClaimName' => [ 'shape' => 'InboundTokenClaimNameType', ], 'inboundTokenClaimValueType' => [ 'shape' => 'InboundTokenClaimValueType', ], 'authorizingClaimMatchValue' => [ 'shape' => 'AuthorizingClaimMatchValueType', ], ], ], 'CustomClaimValidationsType' => [ 'type' => 'list', 'member' => [ 'shape' => 'CustomClaimValidationType', ], 'min' => 1, ], 'CustomConfigurationInput' => [ 'type' => 'structure', 'members' => [ 'semanticOverride' => [ 'shape' => 'SemanticOverrideConfigurationInput', ], 'summaryOverride' => [ 'shape' => 'SummaryOverrideConfigurationInput', ], 'userPreferenceOverride' => [ 'shape' => 'UserPreferenceOverrideConfigurationInput', ], 'episodicOverride' => [ 'shape' => 'EpisodicOverrideConfigurationInput', ], 'selfManagedConfiguration' => [ 'shape' => 'SelfManagedConfigurationInput', ], ], 'union' => true, ], 'CustomConsolidationConfiguration' => [ 'type' => 'structure', 'members' => [ 'semanticConsolidationOverride' => [ 'shape' => 'SemanticConsolidationOverride', ], 'summaryConsolidationOverride' => [ 'shape' => 'SummaryConsolidationOverride', ], 'userPreferenceConsolidationOverride' => [ 'shape' => 'UserPreferenceConsolidationOverride', ], 'episodicConsolidationOverride' => [ 'shape' => 'EpisodicConsolidationOverride', ], ], 'union' => true, ], 'CustomConsolidationConfigurationInput' => [ 'type' => 'structure', 'members' => [ 'semanticConsolidationOverride' => [ 'shape' => 'SemanticOverrideConsolidationConfigurationInput', ], 'summaryConsolidationOverride' => [ 'shape' => 'SummaryOverrideConsolidationConfigurationInput', ], 'userPreferenceConsolidationOverride' => [ 'shape' => 'UserPreferenceOverrideConsolidationConfigurationInput', ], 'episodicConsolidationOverride' => [ 'shape' => 'EpisodicOverrideConsolidationConfigurationInput', ], ], 'union' => true, ], 'CustomDescriptor' => [ 'type' => 'structure', 'members' => [ 'inlineContent' => [ 'shape' => 'InlineContent', ], ], ], 'CustomEvaluatorArn' => [ 'type' => 'string', 'pattern' => 'arn:aws:bedrock-agentcore:[a-z0-9-]+:[0-9]{12}:evaluator\\/[a-zA-Z][a-zA-Z0-9-_]{0,99}-[a-zA-Z0-9]{10}', ], 'CustomEvaluatorName' => [ 'type' => 'string', 'pattern' => '[a-zA-Z][a-zA-Z0-9_]{0,47}', ], 'CustomExtractionConfiguration' => [ 'type' => 'structure', 'members' => [ 'semanticExtractionOverride' => [ 'shape' => 'SemanticExtractionOverride', ], 'userPreferenceExtractionOverride' => [ 'shape' => 'UserPreferenceExtractionOverride', ], 'episodicExtractionOverride' => [ 'shape' => 'EpisodicExtractionOverride', ], ], 'union' => true, ], 'CustomExtractionConfigurationInput' => [ 'type' => 'structure', 'members' => [ 'semanticExtractionOverride' => [ 'shape' => 'SemanticOverrideExtractionConfigurationInput', ], 'userPreferenceExtractionOverride' => [ 'shape' => 'UserPreferenceOverrideExtractionConfigurationInput', ], 'episodicExtractionOverride' => [ 'shape' => 'EpisodicOverrideExtractionConfigurationInput', ], ], 'union' => true, ], 'CustomJWTAuthorizerConfiguration' => [ 'type' => 'structure', 'required' => [ 'discoveryUrl', ], 'members' => [ 'discoveryUrl' => [ 'shape' => 'DiscoveryUrl', ], 'allowedAudience' => [ 'shape' => 'AllowedAudienceList', ], 'allowedClients' => [ 'shape' => 'AllowedClientsList', ], 'allowedScopes' => [ 'shape' => 'AllowedScopesType', ], 'customClaims' => [ 'shape' => 'CustomClaimValidationsType', ], 'privateEndpoint' => [ 'shape' => 'PrivateEndpoint', ], 'privateEndpointOverrides' => [ 'shape' => 'PrivateEndpointOverrides', ], ], ], 'CustomMemoryStrategyInput' => [ 'type' => 'structure', 'required' => [ 'name', ], 'members' => [ 'name' => [ 'shape' => 'Name', ], 'description' => [ 'shape' => 'Description', ], 'namespaces' => [ 'shape' => 'NamespacesList', 'deprecated' => true, 'deprecatedMessage' => 'Use namespaceTemplates instead', 'deprecatedSince' => '2026-03-02', ], 'namespaceTemplates' => [ 'shape' => 'NamespacesList', ], 'configuration' => [ 'shape' => 'CustomConfigurationInput', ], 'memoryRecordSchema' => [ 'shape' => 'MemoryRecordSchema', ], ], ], 'CustomOauth2ProviderConfigInput' => [ 'type' => 'structure', 'required' => [ 'oauthDiscovery', ], 'members' => [ 'oauthDiscovery' => [ 'shape' => 'Oauth2Discovery', ], 'clientId' => [ 'shape' => 'DefaultClientIdType', ], 'clientSecret' => [ 'shape' => 'DefaultClientSecretType', ], 'clientSecretConfig' => [ 'shape' => 'SecretReference', ], 'clientSecretSource' => [ 'shape' => 'SecretSourceType', ], 'onBehalfOfTokenExchangeConfig' => [ 'shape' => 'OnBehalfOfTokenExchangeConfigType', ], 'clientAuthenticationMethod' => [ 'shape' => 'ClientAuthenticationMethodType', ], 'privateEndpoint' => [ 'shape' => 'PrivateEndpoint', ], 'privateEndpointOverrides' => [ 'shape' => 'PrivateEndpointOverrides', ], ], ], 'CustomOauth2ProviderConfigOutput' => [ 'type' => 'structure', 'required' => [ 'oauthDiscovery', ], 'members' => [ 'oauthDiscovery' => [ 'shape' => 'Oauth2Discovery', ], 'clientId' => [ 'shape' => 'ClientIdType', ], 'privateEndpoint' => [ 'shape' => 'PrivateEndpoint', ], 'privateEndpointOverrides' => [ 'shape' => 'PrivateEndpointOverrides', ], 'onBehalfOfTokenExchangeConfig' => [ 'shape' => 'OnBehalfOfTokenExchangeConfigType', ], 'clientAuthenticationMethod' => [ 'shape' => 'ClientAuthenticationMethodType', ], ], ], 'CustomParameterMap' => [ 'type' => 'map', 'key' => [ 'shape' => 'String', ], 'value' => [ 'shape' => 'String', ], ], 'CustomReflectionConfiguration' => [ 'type' => 'structure', 'members' => [ 'episodicReflectionOverride' => [ 'shape' => 'EpisodicReflectionOverride', ], ], 'union' => true, ], 'CustomReflectionConfigurationInput' => [ 'type' => 'structure', 'members' => [ 'episodicReflectionOverride' => [ 'shape' => 'EpisodicOverrideReflectionConfigurationInput', ], ], 'union' => true, ], 'DataSourceConfig' => [ 'type' => 'structure', 'members' => [ 'cloudWatchLogs' => [ 'shape' => 'CloudWatchLogsInputConfig', ], ], 'union' => true, ], 'DataSourceType' => [ 'type' => 'structure', 'members' => [ 'inlineExamples' => [ 'shape' => 'InlineExamplesSource', ], 's3Source' => [ 'shape' => 'S3Source', ], ], 'union' => true, ], 'DatasetArn' => [ 'type' => 'string', 'pattern' => 'arn:aws(-[a-z]+)*:bedrock-agentcore:[a-z0-9-]+:[0-9]{12}:dataset/[a-zA-Z0-9_-]{1,110}', ], 'DatasetExampleList' => [ 'type' => 'list', 'member' => [ 'shape' => 'SensitiveJson', ], ], 'DatasetId' => [ 'type' => 'string', 'pattern' => '[a-zA-Z0-9_-]{1,110}', ], 'DatasetName' => [ 'type' => 'string', 'pattern' => '[a-zA-Z][a-zA-Z0-9_]{0,47}', ], 'DatasetSchemaType' => [ 'type' => 'string', 'enum' => [ 'AGENTCORE_EVALUATION_PREDEFINED_V1', 'AGENTCORE_EVALUATION_SIMULATED_V1', ], ], 'DatasetStatus' => [ 'type' => 'string', 'enum' => [ 'CREATING', 'UPDATING', 'DELETING', 'ACTIVE', 'CREATE_FAILED', 'UPDATE_FAILED', 'DELETE_FAILED', ], ], 'DatasetSummary' => [ 'type' => 'structure', 'required' => [ 'datasetArn', 'datasetId', 'datasetName', 'status', 'schemaType', 'exampleCount', 'createdAt', 'updatedAt', ], 'members' => [ 'datasetArn' => [ 'shape' => 'DatasetArn', ], 'datasetId' => [ 'shape' => 'DatasetId', ], 'datasetName' => [ 'shape' => 'DatasetName', ], 'description' => [ 'shape' => 'String', ], 'status' => [ 'shape' => 'DatasetStatus', ], 'draftStatus' => [ 'shape' => 'DraftStatus', ], 'schemaType' => [ 'shape' => 'DatasetSchemaType', ], 'exampleCount' => [ 'shape' => 'Long', ], 'createdAt' => [ 'shape' => 'Timestamp', ], 'updatedAt' => [ 'shape' => 'Timestamp', ], ], ], 'DatasetSummaryList' => [ 'type' => 'list', 'member' => [ 'shape' => 'DatasetSummary', ], ], 'DatasetVersion' => [ 'type' => 'string', 'pattern' => '(DRAFT|[0-9]+)', ], 'DatasetVersionSummary' => [ 'type' => 'structure', 'required' => [ 'datasetVersion', 'exampleCount', 'createdAt', ], 'members' => [ 'datasetVersion' => [ 'shape' => 'DatasetVersion', ], 'exampleCount' => [ 'shape' => 'Long', ], 'createdAt' => [ 'shape' => 'Timestamp', ], ], ], 'DatasetVersionSummaryList' => [ 'type' => 'list', 'member' => [ 'shape' => 'DatasetVersionSummary', ], ], 'DateTimestamp' => [ 'type' => 'timestamp', 'timestampFormat' => 'iso8601', ], 'DecryptionFailure' => [ 'type' => 'structure', 'required' => [ 'message', ], 'members' => [ 'message' => [ 'shape' => 'String', ], ], 'error' => [ 'httpStatusCode' => 400, 'senderFault' => true, ], 'exception' => true, ], 'DefaultApiKeyType' => [ 'type' => 'string', 'max' => 65536, 'min' => 0, 'sensitive' => true, ], 'DefaultClientIdType' => [ 'type' => 'string', 'max' => 256, 'min' => 0, ], 'DefaultClientSecretType' => [ 'type' => 'string', 'max' => 2048, 'min' => 0, 'sensitive' => true, ], 'DefaultCoinbaseCdpApiKeySecretType' => [ 'type' => 'string', 'max' => 2048, 'min' => 0, 'pattern' => '[a-zA-Z0-9+/=\\-_\\s]*', 'sensitive' => true, ], 'DefaultCoinbaseCdpWalletSecretType' => [ 'type' => 'string', 'max' => 2048, 'min' => 0, 'pattern' => '[a-zA-Z0-9+/=\\-_\\s]*', 'sensitive' => true, ], 'DefaultStripePrivyAppSecretType' => [ 'type' => 'string', 'max' => 2048, 'min' => 0, 'pattern' => '[a-zA-Z0-9+/=\\-_\\s]*', 'sensitive' => true, ], 'DefaultStripePrivyAuthorizationPrivateKeyType' => [ 'type' => 'string', 'max' => 2048, 'min' => 0, 'pattern' => '[a-zA-Z0-9+/=\\-_\\s]*', 'sensitive' => true, ], 'Definition' => [ 'type' => 'string', 'max' => 1000, 'min' => 1, 'sensitive' => true, ], 'DeleteAgentRuntimeEndpointRequest' => [ 'type' => 'structure', 'required' => [ 'agentRuntimeId', 'endpointName', ], 'members' => [ 'agentRuntimeId' => [ 'shape' => 'AgentRuntimeId', 'location' => 'uri', 'locationName' => 'agentRuntimeId', ], 'endpointName' => [ 'shape' => 'EndpointName', 'location' => 'uri', 'locationName' => 'endpointName', ], 'clientToken' => [ 'shape' => 'ClientToken', 'idempotencyToken' => true, 'location' => 'querystring', 'locationName' => 'clientToken', ], ], ], 'DeleteAgentRuntimeEndpointResponse' => [ 'type' => 'structure', 'required' => [ 'status', ], 'members' => [ 'status' => [ 'shape' => 'AgentRuntimeEndpointStatus', ], 'agentRuntimeId' => [ 'shape' => 'AgentRuntimeId', ], 'endpointName' => [ 'shape' => 'EndpointName', ], ], ], 'DeleteAgentRuntimeRequest' => [ 'type' => 'structure', 'required' => [ 'agentRuntimeId', ], 'members' => [ 'agentRuntimeId' => [ 'shape' => 'AgentRuntimeId', 'location' => 'uri', 'locationName' => 'agentRuntimeId', ], 'clientToken' => [ 'shape' => 'ClientToken', 'idempotencyToken' => true, 'location' => 'querystring', 'locationName' => 'clientToken', ], ], ], 'DeleteAgentRuntimeResponse' => [ 'type' => 'structure', 'required' => [ 'status', ], 'members' => [ 'status' => [ 'shape' => 'AgentRuntimeStatus', ], 'agentRuntimeId' => [ 'shape' => 'AgentRuntimeId', ], ], ], 'DeleteApiKeyCredentialProviderRequest' => [ 'type' => 'structure', 'required' => [ 'name', ], 'members' => [ 'name' => [ 'shape' => 'CredentialProviderName', ], ], ], 'DeleteApiKeyCredentialProviderResponse' => [ 'type' => 'structure', 'members' => [], ], 'DeleteBrowserProfileRequest' => [ 'type' => 'structure', 'required' => [ 'profileId', ], 'members' => [ 'profileId' => [ 'shape' => 'BrowserProfileId', 'location' => 'uri', 'locationName' => 'profileId', ], 'clientToken' => [ 'shape' => 'ClientToken', 'idempotencyToken' => true, 'location' => 'querystring', 'locationName' => 'clientToken', ], ], ], 'DeleteBrowserProfileResponse' => [ 'type' => 'structure', 'required' => [ 'profileId', 'profileArn', 'status', 'lastUpdatedAt', ], 'members' => [ 'profileId' => [ 'shape' => 'BrowserProfileId', ], 'profileArn' => [ 'shape' => 'BrowserProfileArn', ], 'status' => [ 'shape' => 'BrowserProfileStatus', ], 'lastUpdatedAt' => [ 'shape' => 'DateTimestamp', ], 'lastSavedAt' => [ 'shape' => 'DateTimestamp', ], ], ], 'DeleteBrowserRequest' => [ 'type' => 'structure', 'required' => [ 'browserId', ], 'members' => [ 'browserId' => [ 'shape' => 'BrowserId', 'location' => 'uri', 'locationName' => 'browserId', ], 'clientToken' => [ 'shape' => 'ClientToken', 'idempotencyToken' => true, 'location' => 'querystring', 'locationName' => 'clientToken', ], ], ], 'DeleteBrowserResponse' => [ 'type' => 'structure', 'required' => [ 'browserId', 'status', 'lastUpdatedAt', ], 'members' => [ 'browserId' => [ 'shape' => 'BrowserId', ], 'status' => [ 'shape' => 'BrowserStatus', ], 'lastUpdatedAt' => [ 'shape' => 'DateTimestamp', ], ], ], 'DeleteCodeInterpreterRequest' => [ 'type' => 'structure', 'required' => [ 'codeInterpreterId', ], 'members' => [ 'codeInterpreterId' => [ 'shape' => 'CodeInterpreterId', 'location' => 'uri', 'locationName' => 'codeInterpreterId', ], 'clientToken' => [ 'shape' => 'ClientToken', 'idempotencyToken' => true, 'location' => 'querystring', 'locationName' => 'clientToken', ], ], ], 'DeleteCodeInterpreterResponse' => [ 'type' => 'structure', 'required' => [ 'codeInterpreterId', 'status', 'lastUpdatedAt', ], 'members' => [ 'codeInterpreterId' => [ 'shape' => 'CodeInterpreterId', ], 'status' => [ 'shape' => 'CodeInterpreterStatus', ], 'lastUpdatedAt' => [ 'shape' => 'DateTimestamp', ], ], ], 'DeleteConfigurationBundleRequest' => [ 'type' => 'structure', 'required' => [ 'bundleId', ], 'members' => [ 'bundleId' => [ 'shape' => 'ConfigurationBundleId', 'location' => 'uri', 'locationName' => 'bundleId', ], ], ], 'DeleteConfigurationBundleResponse' => [ 'type' => 'structure', 'required' => [ 'bundleId', 'status', ], 'members' => [ 'bundleId' => [ 'shape' => 'ConfigurationBundleId', ], 'status' => [ 'shape' => 'ConfigurationBundleStatus', ], ], ], 'DeleteDatasetExamplesRequest' => [ 'type' => 'structure', 'required' => [ 'datasetId', 'exampleIds', ], 'members' => [ 'datasetId' => [ 'shape' => 'DatasetId', 'location' => 'uri', 'locationName' => 'datasetId', ], 'clientToken' => [ 'shape' => 'ClientToken', 'idempotencyToken' => true, ], 'exampleIds' => [ 'shape' => 'DeleteDatasetExamplesRequestExampleIdsList', ], ], ], 'DeleteDatasetExamplesRequestExampleIdsList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ExampleId', ], 'max' => 1000, 'min' => 1, ], 'DeleteDatasetExamplesResponse' => [ 'type' => 'structure', 'required' => [ 'datasetArn', 'datasetId', 'status', 'deletedCount', 'updatedAt', ], 'members' => [ 'datasetArn' => [ 'shape' => 'DatasetArn', ], 'datasetId' => [ 'shape' => 'DatasetId', ], 'status' => [ 'shape' => 'DatasetStatus', ], 'deletedCount' => [ 'shape' => 'Long', ], 'updatedAt' => [ 'shape' => 'Timestamp', ], ], ], 'DeleteDatasetRequest' => [ 'type' => 'structure', 'required' => [ 'datasetId', ], 'members' => [ 'datasetId' => [ 'shape' => 'DatasetId', 'location' => 'uri', 'locationName' => 'datasetId', ], 'datasetVersion' => [ 'shape' => 'DatasetVersion', 'location' => 'querystring', 'locationName' => 'datasetVersion', ], ], ], 'DeleteDatasetResponse' => [ 'type' => 'structure', 'required' => [ 'datasetArn', 'datasetId', 'status', 'datasetVersion', 'updatedAt', ], 'members' => [ 'datasetArn' => [ 'shape' => 'DatasetArn', ], 'datasetId' => [ 'shape' => 'DatasetId', ], 'status' => [ 'shape' => 'DatasetStatus', ], 'datasetVersion' => [ 'shape' => 'DatasetVersion', ], 'updatedAt' => [ 'shape' => 'Timestamp', ], ], ], 'DeleteEvaluatorRequest' => [ 'type' => 'structure', 'required' => [ 'evaluatorId', ], 'members' => [ 'evaluatorId' => [ 'shape' => 'EvaluatorId', 'location' => 'uri', 'locationName' => 'evaluatorId', ], ], ], 'DeleteEvaluatorResponse' => [ 'type' => 'structure', 'required' => [ 'evaluatorArn', 'evaluatorId', 'status', ], 'members' => [ 'evaluatorArn' => [ 'shape' => 'EvaluatorArn', ], 'evaluatorId' => [ 'shape' => 'EvaluatorId', ], 'status' => [ 'shape' => 'EvaluatorStatus', ], ], ], 'DeleteGatewayRequest' => [ 'type' => 'structure', 'required' => [ 'gatewayIdentifier', ], 'members' => [ 'gatewayIdentifier' => [ 'shape' => 'GatewayIdentifier', 'location' => 'uri', 'locationName' => 'gatewayIdentifier', ], ], ], 'DeleteGatewayResponse' => [ 'type' => 'structure', 'required' => [ 'gatewayId', 'status', ], 'members' => [ 'gatewayId' => [ 'shape' => 'GatewayId', ], 'status' => [ 'shape' => 'GatewayStatus', ], 'statusReasons' => [ 'shape' => 'StatusReasons', ], ], ], 'DeleteGatewayRuleRequest' => [ 'type' => 'structure', 'required' => [ 'gatewayIdentifier', 'ruleId', ], 'members' => [ 'gatewayIdentifier' => [ 'shape' => 'GatewayIdentifier', 'location' => 'uri', 'locationName' => 'gatewayIdentifier', ], 'ruleId' => [ 'shape' => 'GatewayRuleId', 'location' => 'uri', 'locationName' => 'ruleId', ], ], ], 'DeleteGatewayRuleResponse' => [ 'type' => 'structure', 'required' => [ 'ruleId', 'status', ], 'members' => [ 'ruleId' => [ 'shape' => 'GatewayRuleId', ], 'status' => [ 'shape' => 'GatewayRuleStatus', ], ], ], 'DeleteGatewayTargetRequest' => [ 'type' => 'structure', 'required' => [ 'gatewayIdentifier', 'targetId', ], 'members' => [ 'gatewayIdentifier' => [ 'shape' => 'GatewayIdentifier', 'location' => 'uri', 'locationName' => 'gatewayIdentifier', ], 'targetId' => [ 'shape' => 'TargetId', 'location' => 'uri', 'locationName' => 'targetId', ], ], ], 'DeleteGatewayTargetResponse' => [ 'type' => 'structure', 'required' => [ 'gatewayArn', 'targetId', 'status', ], 'members' => [ 'gatewayArn' => [ 'shape' => 'GatewayArn', ], 'targetId' => [ 'shape' => 'TargetId', ], 'status' => [ 'shape' => 'TargetStatus', ], 'statusReasons' => [ 'shape' => 'StatusReasons', ], ], ], 'DeleteHarnessRequest' => [ 'type' => 'structure', 'required' => [ 'harnessId', ], 'members' => [ 'harnessId' => [ 'shape' => 'HarnessId', 'location' => 'uri', 'locationName' => 'harnessId', ], 'clientToken' => [ 'shape' => 'ClientToken', 'idempotencyToken' => true, 'location' => 'querystring', 'locationName' => 'clientToken', ], ], ], 'DeleteHarnessResponse' => [ 'type' => 'structure', 'members' => [ 'harness' => [ 'shape' => 'Harness', ], ], ], 'DeleteMemoryInput' => [ 'type' => 'structure', 'required' => [ 'memoryId', ], 'members' => [ 'clientToken' => [ 'shape' => 'DeleteMemoryInputClientTokenString', 'idempotencyToken' => true, 'location' => 'querystring', 'locationName' => 'clientToken', ], 'memoryId' => [ 'shape' => 'MemoryId', 'location' => 'uri', 'locationName' => 'memoryId', ], ], ], 'DeleteMemoryInputClientTokenString' => [ 'type' => 'string', 'max' => 500, 'min' => 0, ], 'DeleteMemoryOutput' => [ 'type' => 'structure', 'required' => [ 'memoryId', ], 'members' => [ 'memoryId' => [ 'shape' => 'MemoryId', ], 'status' => [ 'shape' => 'MemoryStatus', ], ], ], 'DeleteMemoryStrategiesList' => [ 'type' => 'list', 'member' => [ 'shape' => 'DeleteMemoryStrategyInput', ], ], 'DeleteMemoryStrategyInput' => [ 'type' => 'structure', 'required' => [ 'memoryStrategyId', ], 'members' => [ 'memoryStrategyId' => [ 'shape' => 'String', ], ], ], 'DeleteOauth2CredentialProviderRequest' => [ 'type' => 'structure', 'required' => [ 'name', ], 'members' => [ 'name' => [ 'shape' => 'CredentialProviderName', ], ], ], 'DeleteOauth2CredentialProviderResponse' => [ 'type' => 'structure', 'members' => [], ], 'DeleteOnlineEvaluationConfigRequest' => [ 'type' => 'structure', 'required' => [ 'onlineEvaluationConfigId', ], 'members' => [ 'onlineEvaluationConfigId' => [ 'shape' => 'OnlineEvaluationConfigId', 'location' => 'uri', 'locationName' => 'onlineEvaluationConfigId', ], ], ], 'DeleteOnlineEvaluationConfigResponse' => [ 'type' => 'structure', 'required' => [ 'onlineEvaluationConfigArn', 'onlineEvaluationConfigId', 'status', ], 'members' => [ 'onlineEvaluationConfigArn' => [ 'shape' => 'OnlineEvaluationConfigArn', ], 'onlineEvaluationConfigId' => [ 'shape' => 'OnlineEvaluationConfigId', ], 'status' => [ 'shape' => 'OnlineEvaluationConfigStatus', ], ], ], 'DeletePaymentConnectorRequest' => [ 'type' => 'structure', 'required' => [ 'paymentManagerId', 'paymentConnectorId', ], 'members' => [ 'paymentManagerId' => [ 'shape' => 'PaymentManagerId', 'location' => 'uri', 'locationName' => 'paymentManagerId', ], 'paymentConnectorId' => [ 'shape' => 'PaymentConnectorId', 'location' => 'uri', 'locationName' => 'paymentConnectorId', ], 'clientToken' => [ 'shape' => 'ClientToken', 'idempotencyToken' => true, 'location' => 'querystring', 'locationName' => 'clientToken', ], ], ], 'DeletePaymentConnectorResponse' => [ 'type' => 'structure', 'required' => [ 'status', ], 'members' => [ 'status' => [ 'shape' => 'PaymentConnectorStatus', ], 'paymentConnectorId' => [ 'shape' => 'PaymentConnectorId', ], ], ], 'DeletePaymentCredentialProviderRequest' => [ 'type' => 'structure', 'required' => [ 'name', ], 'members' => [ 'name' => [ 'shape' => 'CredentialProviderName', ], ], ], 'DeletePaymentCredentialProviderResponse' => [ 'type' => 'structure', 'members' => [], ], 'DeletePaymentManagerRequest' => [ 'type' => 'structure', 'required' => [ 'paymentManagerId', ], 'members' => [ 'paymentManagerId' => [ 'shape' => 'PaymentManagerId', 'location' => 'uri', 'locationName' => 'paymentManagerId', ], 'clientToken' => [ 'shape' => 'ClientToken', 'idempotencyToken' => true, 'location' => 'querystring', 'locationName' => 'clientToken', ], ], ], 'DeletePaymentManagerResponse' => [ 'type' => 'structure', 'required' => [ 'status', ], 'members' => [ 'status' => [ 'shape' => 'PaymentManagerStatus', ], 'paymentManagerId' => [ 'shape' => 'PaymentManagerId', ], ], ], 'DeletePolicyEngineRequest' => [ 'type' => 'structure', 'required' => [ 'policyEngineId', ], 'members' => [ 'policyEngineId' => [ 'shape' => 'ResourceId', 'location' => 'uri', 'locationName' => 'policyEngineId', ], ], ], 'DeletePolicyEngineResponse' => [ 'type' => 'structure', 'required' => [ 'policyEngineId', 'name', 'createdAt', 'updatedAt', 'policyEngineArn', 'status', 'statusReasons', ], 'members' => [ 'policyEngineId' => [ 'shape' => 'ResourceId', ], 'name' => [ 'shape' => 'PolicyEngineName', ], 'createdAt' => [ 'shape' => 'DateTimestamp', ], 'updatedAt' => [ 'shape' => 'DateTimestamp', ], 'policyEngineArn' => [ 'shape' => 'PolicyEngineArn', ], 'status' => [ 'shape' => 'PolicyEngineStatus', ], 'encryptionKeyArn' => [ 'shape' => 'KmsKeyArn', ], 'description' => [ 'shape' => 'Description', ], 'statusReasons' => [ 'shape' => 'PolicyStatusReasons', ], ], ], 'DeletePolicyRequest' => [ 'type' => 'structure', 'required' => [ 'policyEngineId', 'policyId', ], 'members' => [ 'policyEngineId' => [ 'shape' => 'ResourceId', 'location' => 'uri', 'locationName' => 'policyEngineId', ], 'policyId' => [ 'shape' => 'ResourceId', 'location' => 'uri', 'locationName' => 'policyId', ], ], ], 'DeletePolicyResponse' => [ 'type' => 'structure', 'required' => [ 'policyId', 'name', 'policyEngineId', 'createdAt', 'updatedAt', 'policyArn', 'status', 'definition', 'statusReasons', ], 'members' => [ 'policyId' => [ 'shape' => 'ResourceId', ], 'name' => [ 'shape' => 'PolicyName', ], 'policyEngineId' => [ 'shape' => 'ResourceId', ], 'createdAt' => [ 'shape' => 'DateTimestamp', ], 'updatedAt' => [ 'shape' => 'DateTimestamp', ], 'policyArn' => [ 'shape' => 'PolicyArn', ], 'status' => [ 'shape' => 'PolicyStatus', ], 'definition' => [ 'shape' => 'PolicyDefinition', ], 'description' => [ 'shape' => 'Description', ], 'statusReasons' => [ 'shape' => 'PolicyStatusReasons', ], ], ], 'DeleteRegistryRecordRequest' => [ 'type' => 'structure', 'required' => [ 'registryId', 'recordId', ], 'members' => [ 'registryId' => [ 'shape' => 'RegistryIdentifier', 'location' => 'uri', 'locationName' => 'registryId', ], 'recordId' => [ 'shape' => 'RecordIdentifier', 'location' => 'uri', 'locationName' => 'recordId', ], ], ], 'DeleteRegistryRecordResponse' => [ 'type' => 'structure', 'members' => [], ], 'DeleteRegistryRequest' => [ 'type' => 'structure', 'required' => [ 'registryId', ], 'members' => [ 'registryId' => [ 'shape' => 'RegistryIdentifier', 'location' => 'uri', 'locationName' => 'registryId', ], ], ], 'DeleteRegistryResponse' => [ 'type' => 'structure', 'required' => [ 'status', ], 'members' => [ 'status' => [ 'shape' => 'RegistryStatus', ], ], ], 'DeleteResourcePolicyRequest' => [ 'type' => 'structure', 'required' => [ 'resourceArn', ], 'members' => [ 'resourceArn' => [ 'shape' => 'BedrockAgentcoreResourceArn', 'location' => 'uri', 'locationName' => 'resourceArn', ], ], ], 'DeleteResourcePolicyResponse' => [ 'type' => 'structure', 'members' => [], ], 'DeleteWorkloadIdentityRequest' => [ 'type' => 'structure', 'required' => [ 'name', ], 'members' => [ 'name' => [ 'shape' => 'WorkloadIdentityNameType', ], ], ], 'DeleteWorkloadIdentityResponse' => [ 'type' => 'structure', 'members' => [], ], 'Description' => [ 'type' => 'string', 'max' => 4096, 'min' => 1, 'sensitive' => true, ], 'DescriptorType' => [ 'type' => 'string', 'enum' => [ 'MCP', 'A2A', 'CUSTOM', 'AGENT_SKILLS', ], ], 'Descriptors' => [ 'type' => 'structure', 'members' => [ 'mcp' => [ 'shape' => 'McpDescriptor', ], 'a2a' => [ 'shape' => 'A2aDescriptor', ], 'custom' => [ 'shape' => 'CustomDescriptor', ], 'agentSkills' => [ 'shape' => 'AgentSkillsDescriptor', ], ], ], 'DiscoveryUrl' => [ 'type' => 'string', 'pattern' => '.+/\\.well-known/openid-configuration', ], 'DiscoveryUrlType' => [ 'type' => 'string', 'pattern' => '.+/\\.well-known/(openid-configuration|oauth-authorization-server)', ], 'Document' => [ 'type' => 'structure', 'members' => [], 'document' => true, ], 'DomainName' => [ 'type' => 'string', ], 'Double' => [ 'type' => 'double', 'box' => true, ], 'DownloadUrl' => [ 'type' => 'string', 'sensitive' => true, ], 'DraftStatus' => [ 'type' => 'string', 'enum' => [ 'MODIFIED', 'UNMODIFIED', ], ], 'EfsAccessPointArn' => [ 'type' => 'string', 'max' => 128, 'min' => 0, 'pattern' => 'arn:aws[-a-z]*:elasticfilesystem:[0-9a-z-:]+:access-point/fsap-[0-9a-f]{8,40}', ], 'EfsAccessPointConfiguration' => [ 'type' => 'structure', 'required' => [ 'accessPointArn', 'mountPath', ], 'members' => [ 'accessPointArn' => [ 'shape' => 'EfsAccessPointArn', ], 'mountPath' => [ 'shape' => 'MountPath', ], ], ], 'EncryptionFailure' => [ 'type' => 'structure', 'required' => [ 'message', ], 'members' => [ 'message' => [ 'shape' => 'String', ], ], 'error' => [ 'httpStatusCode' => 400, 'senderFault' => true, ], 'exception' => true, ], 'EndpointIpAddressType' => [ 'type' => 'string', 'enum' => [ 'IPV4', 'IPV6', ], ], 'EndpointName' => [ 'type' => 'string', 'pattern' => '[a-zA-Z][a-zA-Z0-9_]{0,47}', 'sensitive' => true, ], 'EnvironmentVariableKey' => [ 'type' => 'string', 'max' => 100, 'min' => 1, ], 'EnvironmentVariableValue' => [ 'type' => 'string', 'max' => 5000, 'min' => 0, ], 'EnvironmentVariablesMap' => [ 'type' => 'map', 'key' => [ 'shape' => 'EnvironmentVariableKey', ], 'value' => [ 'shape' => 'EnvironmentVariableValue', ], 'max' => 50, 'min' => 0, 'sensitive' => true, ], 'EpisodicConsolidationOverride' => [ 'type' => 'structure', 'required' => [ 'appendToPrompt', 'modelId', ], 'members' => [ 'appendToPrompt' => [ 'shape' => 'Prompt', ], 'modelId' => [ 'shape' => 'String', ], ], ], 'EpisodicExtractionOverride' => [ 'type' => 'structure', 'required' => [ 'appendToPrompt', 'modelId', ], 'members' => [ 'appendToPrompt' => [ 'shape' => 'Prompt', ], 'modelId' => [ 'shape' => 'String', ], ], ], 'EpisodicMemoryStrategyInput' => [ 'type' => 'structure', 'required' => [ 'name', ], 'members' => [ 'name' => [ 'shape' => 'Name', ], 'description' => [ 'shape' => 'Description', ], 'namespaces' => [ 'shape' => 'NamespacesList', 'deprecated' => true, 'deprecatedMessage' => 'Use namespaceTemplates instead', 'deprecatedSince' => '2026-03-02', ], 'namespaceTemplates' => [ 'shape' => 'NamespacesList', ], 'reflectionConfiguration' => [ 'shape' => 'EpisodicReflectionConfigurationInput', ], 'memoryRecordSchema' => [ 'shape' => 'MemoryRecordSchema', ], ], ], 'EpisodicOverrideConfigurationInput' => [ 'type' => 'structure', 'members' => [ 'extraction' => [ 'shape' => 'EpisodicOverrideExtractionConfigurationInput', ], 'consolidation' => [ 'shape' => 'EpisodicOverrideConsolidationConfigurationInput', ], 'reflection' => [ 'shape' => 'EpisodicOverrideReflectionConfigurationInput', ], ], ], 'EpisodicOverrideConsolidationConfigurationInput' => [ 'type' => 'structure', 'required' => [ 'appendToPrompt', 'modelId', ], 'members' => [ 'appendToPrompt' => [ 'shape' => 'Prompt', ], 'modelId' => [ 'shape' => 'String', ], ], ], 'EpisodicOverrideExtractionConfigurationInput' => [ 'type' => 'structure', 'required' => [ 'appendToPrompt', 'modelId', ], 'members' => [ 'appendToPrompt' => [ 'shape' => 'Prompt', ], 'modelId' => [ 'shape' => 'String', ], ], ], 'EpisodicOverrideReflectionConfigurationInput' => [ 'type' => 'structure', 'required' => [ 'appendToPrompt', 'modelId', ], 'members' => [ 'appendToPrompt' => [ 'shape' => 'Prompt', ], 'modelId' => [ 'shape' => 'String', ], 'namespaces' => [ 'shape' => 'NamespacesList', 'deprecated' => true, 'deprecatedMessage' => 'Use namespaceTemplates instead', 'deprecatedSince' => '2026-03-02', ], 'namespaceTemplates' => [ 'shape' => 'NamespacesList', ], 'memoryRecordSchema' => [ 'shape' => 'MemoryRecordSchema', ], ], ], 'EpisodicReflectionConfiguration' => [ 'type' => 'structure', 'members' => [ 'namespaces' => [ 'shape' => 'NamespacesList', 'deprecated' => true, 'deprecatedMessage' => 'Use namespaceTemplates instead', 'deprecatedSince' => '2026-03-02', ], 'namespaceTemplates' => [ 'shape' => 'NamespacesList', ], 'memoryRecordSchema' => [ 'shape' => 'MemoryRecordSchema', ], ], ], 'EpisodicReflectionConfigurationInput' => [ 'type' => 'structure', 'members' => [ 'namespaces' => [ 'shape' => 'NamespacesList', 'deprecated' => true, 'deprecatedMessage' => 'Use namespaceTemplates instead', 'deprecatedSince' => '2026-03-02', ], 'namespaceTemplates' => [ 'shape' => 'NamespacesList', ], 'memoryRecordSchema' => [ 'shape' => 'MemoryRecordSchema', ], ], ], 'EpisodicReflectionOverride' => [ 'type' => 'structure', 'required' => [ 'appendToPrompt', 'modelId', ], 'members' => [ 'appendToPrompt' => [ 'shape' => 'Prompt', ], 'modelId' => [ 'shape' => 'String', ], 'namespaces' => [ 'shape' => 'NamespacesList', 'deprecated' => true, 'deprecatedMessage' => 'Use namespaceTemplates instead', 'deprecatedSince' => '2026-03-02', ], 'namespaceTemplates' => [ 'shape' => 'NamespacesList', ], 'memoryRecordSchema' => [ 'shape' => 'MemoryRecordSchema', ], ], ], 'EvaluationConfigDescription' => [ 'type' => 'string', 'max' => 200, 'min' => 1, 'pattern' => '.+', 'sensitive' => true, ], 'EvaluationConfigName' => [ 'type' => 'string', 'pattern' => '[a-zA-Z][a-zA-Z0-9_]{0,47}', ], 'EvaluatorArn' => [ 'type' => 'string', 'pattern' => 'arn:aws:bedrock-agentcore:[a-z0-9-]+:[0-9]{12}:evaluator\\/[a-zA-Z][a-zA-Z0-9-_]{0,99}-[a-zA-Z0-9]{10}$|^arn:aws:bedrock-agentcore:::evaluator/Builtin.[a-zA-Z0-9_-]+', ], 'EvaluatorConfig' => [ 'type' => 'structure', 'members' => [ 'llmAsAJudge' => [ 'shape' => 'LlmAsAJudgeEvaluatorConfig', ], 'codeBased' => [ 'shape' => 'CodeBasedEvaluatorConfig', ], ], 'union' => true, ], 'EvaluatorDescription' => [ 'type' => 'string', 'max' => 200, 'min' => 1, 'sensitive' => true, ], 'EvaluatorId' => [ 'type' => 'string', 'pattern' => '(Builtin.[a-zA-Z0-9_-]+|[a-zA-Z][a-zA-Z0-9-_]{0,99}-[a-zA-Z0-9]{10})', ], 'EvaluatorInstructions' => [ 'type' => 'string', 'sensitive' => true, ], 'EvaluatorLevel' => [ 'type' => 'string', 'enum' => [ 'TOOL_CALL', 'TRACE', 'SESSION', ], ], 'EvaluatorList' => [ 'type' => 'list', 'member' => [ 'shape' => 'EvaluatorReference', ], 'max' => 10, 'min' => 1, ], 'EvaluatorModelConfig' => [ 'type' => 'structure', 'members' => [ 'bedrockEvaluatorModelConfig' => [ 'shape' => 'BedrockEvaluatorModelConfig', ], ], 'union' => true, ], 'EvaluatorName' => [ 'type' => 'string', 'pattern' => '(Builtin.[a-zA-Z0-9_-]+|[a-zA-Z][a-zA-Z0-9_]{0,47})', ], 'EvaluatorReference' => [ 'type' => 'structure', 'members' => [ 'evaluatorId' => [ 'shape' => 'EvaluatorId', ], ], 'union' => true, ], 'EvaluatorStatus' => [ 'type' => 'string', 'enum' => [ 'ACTIVE', 'CREATING', 'CREATE_FAILED', 'UPDATING', 'UPDATE_FAILED', 'DELETING', ], ], 'EvaluatorSummary' => [ 'type' => 'structure', 'required' => [ 'evaluatorArn', 'evaluatorId', 'evaluatorName', 'evaluatorType', 'status', 'createdAt', 'updatedAt', ], 'members' => [ 'evaluatorArn' => [ 'shape' => 'EvaluatorArn', ], 'evaluatorId' => [ 'shape' => 'EvaluatorId', ], 'evaluatorName' => [ 'shape' => 'EvaluatorName', ], 'description' => [ 'shape' => 'EvaluatorDescription', ], 'evaluatorType' => [ 'shape' => 'EvaluatorType', ], 'level' => [ 'shape' => 'EvaluatorLevel', ], 'status' => [ 'shape' => 'EvaluatorStatus', ], 'createdAt' => [ 'shape' => 'Timestamp', ], 'updatedAt' => [ 'shape' => 'Timestamp', ], 'lockedForModification' => [ 'shape' => 'Boolean', ], 'kmsKeyArn' => [ 'shape' => 'KmsKeyArn', ], ], ], 'EvaluatorSummaryList' => [ 'type' => 'list', 'member' => [ 'shape' => 'EvaluatorSummary', ], ], 'EvaluatorType' => [ 'type' => 'string', 'enum' => [ 'Builtin', 'Custom', 'CustomCode', ], ], 'ExampleId' => [ 'type' => 'string', 'max' => 256, 'min' => 0, 'pattern' => '[a-zA-Z0-9_.:-]+', ], 'ExampleIdList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ExampleId', ], ], 'ExceptionLevel' => [ 'type' => 'string', 'enum' => [ 'DEBUG', ], ], 'ExtractionConfig' => [ 'type' => 'structure', 'members' => [ 'llmExtractionConfig' => [ 'shape' => 'LlmExtractionConfig', ], ], 'union' => true, ], 'ExtractionConfiguration' => [ 'type' => 'structure', 'members' => [ 'customExtractionConfiguration' => [ 'shape' => 'CustomExtractionConfiguration', ], ], 'union' => true, ], 'FilesystemConfiguration' => [ 'type' => 'structure', 'members' => [ 'sessionStorage' => [ 'shape' => 'SessionStorageConfiguration', ], 's3FilesAccessPoint' => [ 'shape' => 'S3FilesAccessPointConfiguration', ], 'efsAccessPoint' => [ 'shape' => 'EfsAccessPointConfiguration', ], ], 'union' => true, ], 'FilesystemConfigurations' => [ 'type' => 'list', 'member' => [ 'shape' => 'FilesystemConfiguration', ], 'max' => 5, 'min' => 0, ], 'Filter' => [ 'type' => 'structure', 'required' => [ 'key', 'operator', 'value', ], 'members' => [ 'key' => [ 'shape' => 'FilterKeyString', ], 'operator' => [ 'shape' => 'FilterOperator', ], 'value' => [ 'shape' => 'FilterValue', ], ], ], 'FilterKeyString' => [ 'type' => 'string', 'max' => 256, 'min' => 1, 'pattern' => '[a-zA-Z0-9._-]+', ], 'FilterList' => [ 'type' => 'list', 'member' => [ 'shape' => 'Filter', ], 'max' => 5, 'min' => 0, ], 'FilterOperator' => [ 'type' => 'string', 'enum' => [ 'Equals', 'NotEquals', 'GreaterThan', 'LessThan', 'GreaterThanOrEqual', 'LessThanOrEqual', 'Contains', 'NotContains', ], ], 'FilterValue' => [ 'type' => 'structure', 'members' => [ 'stringValue' => [ 'shape' => 'FilterValueStringValueString', ], 'doubleValue' => [ 'shape' => 'Double', ], 'booleanValue' => [ 'shape' => 'Boolean', ], ], 'union' => true, ], 'FilterValueStringValueString' => [ 'type' => 'string', 'max' => 1024, 'min' => 1, ], 'Finding' => [ 'type' => 'structure', 'members' => [ 'type' => [ 'shape' => 'FindingType', ], 'description' => [ 'shape' => 'String', ], ], ], 'FindingType' => [ 'type' => 'string', 'enum' => [ 'VALID', 'INVALID', 'NOT_TRANSLATABLE', 'ALLOW_ALL', 'ALLOW_NONE', 'DENY_ALL', 'DENY_NONE', ], ], 'Findings' => [ 'type' => 'list', 'member' => [ 'shape' => 'Finding', ], ], 'Float' => [ 'type' => 'float', 'box' => true, ], 'FromUrlSynchronizationConfiguration' => [ 'type' => 'structure', 'required' => [ 'url', ], 'members' => [ 'url' => [ 'shape' => 'McpServerUrl', ], 'credentialProviderConfigurations' => [ 'shape' => 'RegistryRecordCredentialProviderConfigurationList', ], ], ], 'GatewayArn' => [ 'type' => 'string', 'pattern' => 'arn:aws(|-cn|-us-gov):bedrock-agentcore:[a-z0-9-]{1,20}:[0-9]{12}:gateway/([0-9a-z][-]?){1,48}-[a-z0-9]{10}', ], 'GatewayConfigurationBundleArn' => [ 'type' => 'string', 'pattern' => 'arn:aws[a-zA-Z-]*:bedrock-agentcore:[a-z0-9-]+:[0-9]{12}:configuration-bundle/[a-zA-Z][a-zA-Z0-9-_]{0,99}-[a-zA-Z0-9]{10}', ], 'GatewayDescription' => [ 'type' => 'string', 'max' => 200, 'min' => 1, 'sensitive' => true, ], 'GatewayId' => [ 'type' => 'string', 'pattern' => '([0-9a-z][-]?){1,100}-[0-9a-z]{10}', ], 'GatewayIdentifier' => [ 'type' => 'string', 'pattern' => '([0-9a-z][-]?){1,100}-[0-9a-z]{10}', ], 'GatewayInterceptionPoint' => [ 'type' => 'string', 'enum' => [ 'REQUEST', 'RESPONSE', ], ], 'GatewayInterceptionPoints' => [ 'type' => 'list', 'member' => [ 'shape' => 'GatewayInterceptionPoint', ], 'max' => 2, 'min' => 1, ], 'GatewayInterceptorConfiguration' => [ 'type' => 'structure', 'required' => [ 'interceptor', 'interceptionPoints', ], 'members' => [ 'interceptor' => [ 'shape' => 'InterceptorConfiguration', ], 'interceptionPoints' => [ 'shape' => 'GatewayInterceptionPoints', ], 'inputConfiguration' => [ 'shape' => 'InterceptorInputConfiguration', ], ], ], 'GatewayInterceptorConfigurations' => [ 'type' => 'list', 'member' => [ 'shape' => 'GatewayInterceptorConfiguration', ], 'max' => 2, 'min' => 1, ], 'GatewayMaxResults' => [ 'type' => 'integer', 'box' => true, 'max' => 1000, 'min' => 1, ], 'GatewayName' => [ 'type' => 'string', 'pattern' => '([0-9a-zA-Z][-]?){1,100}', 'sensitive' => true, ], 'GatewayNextToken' => [ 'type' => 'string', 'max' => 2048, 'min' => 1, 'pattern' => '\\S*', ], 'GatewayPolicyEngineArn' => [ 'type' => 'string', 'max' => 170, 'min' => 1, 'pattern' => 'arn:aws:bedrock-agentcore:[a-z0-9-]+:[0-9]{12}:policy-engine\\/[a-zA-Z][a-zA-Z0-9-_]{0,99}-[a-zA-Z0-9_]{10}', ], 'GatewayPolicyEngineConfiguration' => [ 'type' => 'structure', 'required' => [ 'arn', 'mode', ], 'members' => [ 'arn' => [ 'shape' => 'GatewayPolicyEngineArn', ], 'mode' => [ 'shape' => 'GatewayPolicyEngineMode', ], ], ], 'GatewayPolicyEngineMode' => [ 'type' => 'string', 'enum' => [ 'LOG_ONLY', 'ENFORCE', ], ], 'GatewayProtocolConfiguration' => [ 'type' => 'structure', 'members' => [ 'mcp' => [ 'shape' => 'MCPGatewayConfiguration', ], ], 'union' => true, ], 'GatewayProtocolType' => [ 'type' => 'string', 'enum' => [ 'MCP', ], ], 'GatewayRuleDescription' => [ 'type' => 'string', 'max' => 256, 'min' => 1, ], 'GatewayRuleDetail' => [ 'type' => 'structure', 'required' => [ 'ruleId', 'gatewayArn', 'priority', 'actions', 'createdAt', 'status', ], 'members' => [ 'ruleId' => [ 'shape' => 'GatewayRuleId', ], 'gatewayArn' => [ 'shape' => 'GatewayArn', ], 'priority' => [ 'shape' => 'GatewayRulePriority', ], 'conditions' => [ 'shape' => 'Conditions', ], 'actions' => [ 'shape' => 'Actions', ], 'description' => [ 'shape' => 'GatewayRuleDescription', ], 'createdAt' => [ 'shape' => 'DateTimestamp', ], 'status' => [ 'shape' => 'GatewayRuleStatus', ], 'system' => [ 'shape' => 'SystemManagedBlock', ], 'updatedAt' => [ 'shape' => 'DateTimestamp', ], ], ], 'GatewayRuleId' => [ 'type' => 'string', 'max' => 36, 'min' => 36, 'pattern' => '[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}', ], 'GatewayRuleMaxResults' => [ 'type' => 'integer', 'box' => true, 'max' => 100, 'min' => 1, ], 'GatewayRuleNextToken' => [ 'type' => 'string', 'max' => 2048, 'min' => 1, 'pattern' => '\\S*', ], 'GatewayRulePriority' => [ 'type' => 'integer', 'box' => true, 'max' => 1000000, 'min' => 1, ], 'GatewayRuleStatus' => [ 'type' => 'string', 'enum' => [ 'CREATING', 'ACTIVE', 'UPDATING', 'DELETING', ], ], 'GatewayRules' => [ 'type' => 'list', 'member' => [ 'shape' => 'GatewayRuleDetail', ], ], 'GatewayStatus' => [ 'type' => 'string', 'enum' => [ 'CREATING', 'UPDATING', 'UPDATE_UNSUCCESSFUL', 'DELETING', 'READY', 'FAILED', ], ], 'GatewaySummaries' => [ 'type' => 'list', 'member' => [ 'shape' => 'GatewaySummary', ], ], 'GatewaySummary' => [ 'type' => 'structure', 'required' => [ 'gatewayId', 'name', 'status', 'createdAt', 'updatedAt', 'authorizerType', ], 'members' => [ 'gatewayId' => [ 'shape' => 'GatewayId', ], 'name' => [ 'shape' => 'GatewayName', ], 'status' => [ 'shape' => 'GatewayStatus', ], 'description' => [ 'shape' => 'GatewayDescription', ], 'createdAt' => [ 'shape' => 'DateTimestamp', ], 'updatedAt' => [ 'shape' => 'DateTimestamp', ], 'authorizerType' => [ 'shape' => 'AuthorizerType', ], 'protocolType' => [ 'shape' => 'GatewayProtocolType', ], ], ], 'GatewayTarget' => [ 'type' => 'structure', 'required' => [ 'gatewayArn', 'targetId', 'createdAt', 'updatedAt', 'status', 'name', 'targetConfiguration', 'credentialProviderConfigurations', ], 'members' => [ 'gatewayArn' => [ 'shape' => 'GatewayArn', ], 'targetId' => [ 'shape' => 'TargetId', ], 'createdAt' => [ 'shape' => 'DateTimestamp', ], 'updatedAt' => [ 'shape' => 'DateTimestamp', ], 'status' => [ 'shape' => 'TargetStatus', ], 'statusReasons' => [ 'shape' => 'StatusReasons', ], 'name' => [ 'shape' => 'TargetName', ], 'description' => [ 'shape' => 'TargetDescription', ], 'targetConfiguration' => [ 'shape' => 'TargetConfiguration', ], 'credentialProviderConfigurations' => [ 'shape' => 'CredentialProviderConfigurations', ], 'lastSynchronizedAt' => [ 'shape' => 'DateTimestamp', ], 'metadataConfiguration' => [ 'shape' => 'MetadataConfiguration', ], 'privateEndpoint' => [ 'shape' => 'PrivateEndpoint', ], 'privateEndpointManagedResources' => [ 'shape' => 'PrivateEndpointManagedResources', ], 'authorizationData' => [ 'shape' => 'AuthorizationData', ], 'protocolType' => [ 'shape' => 'TargetProtocolType', ], ], ], 'GatewayTargetList' => [ 'type' => 'list', 'member' => [ 'shape' => 'GatewayTarget', ], ], 'GatewayUrl' => [ 'type' => 'string', 'max' => 1024, 'min' => 1, ], 'GetAgentRuntimeEndpointRequest' => [ 'type' => 'structure', 'required' => [ 'agentRuntimeId', 'endpointName', ], 'members' => [ 'agentRuntimeId' => [ 'shape' => 'AgentRuntimeId', 'location' => 'uri', 'locationName' => 'agentRuntimeId', ], 'endpointName' => [ 'shape' => 'EndpointName', 'location' => 'uri', 'locationName' => 'endpointName', ], ], ], 'GetAgentRuntimeEndpointResponse' => [ 'type' => 'structure', 'required' => [ 'agentRuntimeEndpointArn', 'agentRuntimeArn', 'status', 'createdAt', 'lastUpdatedAt', 'name', 'id', ], 'members' => [ 'liveVersion' => [ 'shape' => 'AgentRuntimeVersion', ], 'targetVersion' => [ 'shape' => 'AgentRuntimeVersion', ], 'agentRuntimeEndpointArn' => [ 'shape' => 'AgentRuntimeEndpointArn', ], 'agentRuntimeArn' => [ 'shape' => 'AgentRuntimeArn', ], 'description' => [ 'shape' => 'AgentEndpointDescription', ], 'status' => [ 'shape' => 'AgentRuntimeEndpointStatus', ], 'createdAt' => [ 'shape' => 'DateTimestamp', ], 'lastUpdatedAt' => [ 'shape' => 'DateTimestamp', ], 'failureReason' => [ 'shape' => 'String', ], 'name' => [ 'shape' => 'EndpointName', ], 'id' => [ 'shape' => 'AgentRuntimeEndpointId', ], ], ], 'GetAgentRuntimeRequest' => [ 'type' => 'structure', 'required' => [ 'agentRuntimeId', ], 'members' => [ 'agentRuntimeId' => [ 'shape' => 'AgentRuntimeId', 'location' => 'uri', 'locationName' => 'agentRuntimeId', ], 'agentRuntimeVersion' => [ 'shape' => 'AgentRuntimeVersion', 'location' => 'querystring', 'locationName' => 'version', ], ], ], 'GetAgentRuntimeResponse' => [ 'type' => 'structure', 'required' => [ 'agentRuntimeArn', 'agentRuntimeName', 'agentRuntimeId', 'agentRuntimeVersion', 'createdAt', 'lastUpdatedAt', 'roleArn', 'networkConfiguration', 'status', 'lifecycleConfiguration', ], 'members' => [ 'agentRuntimeArn' => [ 'shape' => 'AgentRuntimeArn', ], 'agentRuntimeName' => [ 'shape' => 'AgentRuntimeName', ], 'agentRuntimeId' => [ 'shape' => 'AgentRuntimeId', ], 'agentRuntimeVersion' => [ 'shape' => 'AgentRuntimeVersion', ], 'createdAt' => [ 'shape' => 'DateTimestamp', ], 'lastUpdatedAt' => [ 'shape' => 'DateTimestamp', ], 'roleArn' => [ 'shape' => 'RoleArn', ], 'networkConfiguration' => [ 'shape' => 'NetworkConfiguration', ], 'status' => [ 'shape' => 'AgentRuntimeStatus', ], 'lifecycleConfiguration' => [ 'shape' => 'LifecycleConfiguration', ], 'failureReason' => [ 'shape' => 'String', ], 'description' => [ 'shape' => 'Description', ], 'workloadIdentityDetails' => [ 'shape' => 'WorkloadIdentityDetails', ], 'agentRuntimeArtifact' => [ 'shape' => 'AgentRuntimeArtifact', ], 'protocolConfiguration' => [ 'shape' => 'ProtocolConfiguration', ], 'environmentVariables' => [ 'shape' => 'EnvironmentVariablesMap', ], 'authorizerConfiguration' => [ 'shape' => 'AuthorizerConfiguration', ], 'requestHeaderConfiguration' => [ 'shape' => 'RequestHeaderConfiguration', ], 'metadataConfiguration' => [ 'shape' => 'RuntimeMetadataConfiguration', ], 'filesystemConfigurations' => [ 'shape' => 'FilesystemConfigurations', ], ], ], 'GetApiKeyCredentialProviderRequest' => [ 'type' => 'structure', 'required' => [ 'name', ], 'members' => [ 'name' => [ 'shape' => 'CredentialProviderName', ], ], ], 'GetApiKeyCredentialProviderResponse' => [ 'type' => 'structure', 'required' => [ 'apiKeySecretArn', 'name', 'credentialProviderArn', 'createdTime', 'lastUpdatedTime', ], 'members' => [ 'apiKeySecretArn' => [ 'shape' => 'Secret', ], 'apiKeySecretJsonKey' => [ 'shape' => 'SecretJsonKeyType', ], 'apiKeySecretSource' => [ 'shape' => 'SecretSourceType', ], 'name' => [ 'shape' => 'CredentialProviderName', ], 'credentialProviderArn' => [ 'shape' => 'ApiKeyCredentialProviderArnType', ], 'createdTime' => [ 'shape' => 'Timestamp', ], 'lastUpdatedTime' => [ 'shape' => 'Timestamp', ], ], ], 'GetBrowserProfileRequest' => [ 'type' => 'structure', 'required' => [ 'profileId', ], 'members' => [ 'profileId' => [ 'shape' => 'BrowserProfileId', 'location' => 'uri', 'locationName' => 'profileId', ], ], ], 'GetBrowserProfileResponse' => [ 'type' => 'structure', 'required' => [ 'profileId', 'profileArn', 'name', 'status', 'createdAt', 'lastUpdatedAt', ], 'members' => [ 'profileId' => [ 'shape' => 'BrowserProfileId', ], 'profileArn' => [ 'shape' => 'BrowserProfileArn', ], 'name' => [ 'shape' => 'BrowserProfileName', ], 'description' => [ 'shape' => 'Description', ], 'status' => [ 'shape' => 'BrowserProfileStatus', ], 'createdAt' => [ 'shape' => 'DateTimestamp', ], 'lastUpdatedAt' => [ 'shape' => 'DateTimestamp', ], 'lastSavedAt' => [ 'shape' => 'DateTimestamp', ], 'lastSavedBrowserSessionId' => [ 'shape' => 'BrowserSessionId', ], 'lastSavedBrowserId' => [ 'shape' => 'BrowserId', ], ], ], 'GetBrowserRequest' => [ 'type' => 'structure', 'required' => [ 'browserId', ], 'members' => [ 'browserId' => [ 'shape' => 'BrowserId', 'location' => 'uri', 'locationName' => 'browserId', ], ], ], 'GetBrowserResponse' => [ 'type' => 'structure', 'required' => [ 'browserId', 'browserArn', 'name', 'networkConfiguration', 'status', 'createdAt', 'lastUpdatedAt', ], 'members' => [ 'browserId' => [ 'shape' => 'BrowserId', ], 'browserArn' => [ 'shape' => 'BrowserArn', ], 'name' => [ 'shape' => 'SandboxName', ], 'description' => [ 'shape' => 'Description', ], 'executionRoleArn' => [ 'shape' => 'RoleArn', ], 'networkConfiguration' => [ 'shape' => 'BrowserNetworkConfiguration', ], 'recording' => [ 'shape' => 'RecordingConfig', ], 'browserSigning' => [ 'shape' => 'BrowserSigningConfigOutput', ], 'enterprisePolicies' => [ 'shape' => 'BrowserEnterprisePolicies', ], 'certificates' => [ 'shape' => 'Certificates', ], 'status' => [ 'shape' => 'BrowserStatus', ], 'failureReason' => [ 'shape' => 'String', ], 'createdAt' => [ 'shape' => 'DateTimestamp', ], 'lastUpdatedAt' => [ 'shape' => 'DateTimestamp', ], ], ], 'GetCodeInterpreterRequest' => [ 'type' => 'structure', 'required' => [ 'codeInterpreterId', ], 'members' => [ 'codeInterpreterId' => [ 'shape' => 'CodeInterpreterId', 'location' => 'uri', 'locationName' => 'codeInterpreterId', ], ], ], 'GetCodeInterpreterResponse' => [ 'type' => 'structure', 'required' => [ 'codeInterpreterId', 'codeInterpreterArn', 'name', 'networkConfiguration', 'status', 'createdAt', 'lastUpdatedAt', ], 'members' => [ 'codeInterpreterId' => [ 'shape' => 'CodeInterpreterId', ], 'codeInterpreterArn' => [ 'shape' => 'CodeInterpreterArn', ], 'name' => [ 'shape' => 'SandboxName', ], 'description' => [ 'shape' => 'Description', ], 'executionRoleArn' => [ 'shape' => 'RoleArn', ], 'networkConfiguration' => [ 'shape' => 'CodeInterpreterNetworkConfiguration', ], 'status' => [ 'shape' => 'CodeInterpreterStatus', ], 'certificates' => [ 'shape' => 'Certificates', ], 'failureReason' => [ 'shape' => 'String', ], 'createdAt' => [ 'shape' => 'DateTimestamp', ], 'lastUpdatedAt' => [ 'shape' => 'DateTimestamp', ], ], ], 'GetConfigurationBundleRequest' => [ 'type' => 'structure', 'required' => [ 'bundleId', ], 'members' => [ 'bundleId' => [ 'shape' => 'ConfigurationBundleId', 'location' => 'uri', 'locationName' => 'bundleId', ], 'branchName' => [ 'shape' => 'BranchName', 'location' => 'querystring', 'locationName' => 'branchName', ], ], ], 'GetConfigurationBundleResponse' => [ 'type' => 'structure', 'required' => [ 'bundleArn', 'bundleId', 'bundleName', 'versionId', 'components', 'createdAt', 'updatedAt', ], 'members' => [ 'bundleArn' => [ 'shape' => 'ConfigurationBundleArn', ], 'bundleId' => [ 'shape' => 'ConfigurationBundleId', ], 'bundleName' => [ 'shape' => 'ConfigurationBundleName', ], 'description' => [ 'shape' => 'ConfigurationBundleDescription', ], 'versionId' => [ 'shape' => 'ConfigurationBundleVersion', ], 'components' => [ 'shape' => 'ComponentConfigurationMap', ], 'lineageMetadata' => [ 'shape' => 'VersionLineageMetadata', ], 'createdAt' => [ 'shape' => 'Timestamp', ], 'updatedAt' => [ 'shape' => 'Timestamp', ], ], ], 'GetConfigurationBundleVersionRequest' => [ 'type' => 'structure', 'required' => [ 'bundleId', 'versionId', ], 'members' => [ 'bundleId' => [ 'shape' => 'ConfigurationBundleId', 'location' => 'uri', 'locationName' => 'bundleId', ], 'versionId' => [ 'shape' => 'ConfigurationBundleVersion', 'location' => 'uri', 'locationName' => 'versionId', ], ], ], 'GetConfigurationBundleVersionResponse' => [ 'type' => 'structure', 'required' => [ 'bundleArn', 'bundleId', 'bundleName', 'versionId', 'components', 'createdAt', 'versionCreatedAt', ], 'members' => [ 'bundleArn' => [ 'shape' => 'ConfigurationBundleArn', ], 'bundleId' => [ 'shape' => 'ConfigurationBundleId', ], 'bundleName' => [ 'shape' => 'ConfigurationBundleName', ], 'description' => [ 'shape' => 'ConfigurationBundleDescription', ], 'versionId' => [ 'shape' => 'ConfigurationBundleVersion', ], 'components' => [ 'shape' => 'ComponentConfigurationMap', ], 'lineageMetadata' => [ 'shape' => 'VersionLineageMetadata', ], 'createdAt' => [ 'shape' => 'Timestamp', ], 'versionCreatedAt' => [ 'shape' => 'Timestamp', ], ], ], 'GetDatasetRequest' => [ 'type' => 'structure', 'required' => [ 'datasetId', ], 'members' => [ 'datasetId' => [ 'shape' => 'DatasetId', 'location' => 'uri', 'locationName' => 'datasetId', ], 'datasetVersion' => [ 'shape' => 'DatasetVersion', 'location' => 'querystring', 'locationName' => 'datasetVersion', ], ], ], 'GetDatasetResponse' => [ 'type' => 'structure', 'required' => [ 'datasetArn', 'datasetId', 'datasetVersion', 'datasetName', 'status', 'schemaType', 'exampleCount', 'createdAt', 'updatedAt', ], 'members' => [ 'datasetArn' => [ 'shape' => 'DatasetArn', ], 'datasetId' => [ 'shape' => 'DatasetId', ], 'datasetVersion' => [ 'shape' => 'DatasetVersion', ], 'datasetName' => [ 'shape' => 'DatasetName', ], 'description' => [ 'shape' => 'String', ], 'status' => [ 'shape' => 'DatasetStatus', ], 'draftStatus' => [ 'shape' => 'DraftStatus', ], 'failureReason' => [ 'shape' => 'String', ], 'schemaType' => [ 'shape' => 'DatasetSchemaType', ], 'kmsKeyArn' => [ 'shape' => 'KmsKeyArn', ], 'exampleCount' => [ 'shape' => 'Long', ], 'downloadUrl' => [ 'shape' => 'DownloadUrl', ], 'downloadUrlExpiresAt' => [ 'shape' => 'Timestamp', ], 'createdAt' => [ 'shape' => 'Timestamp', ], 'updatedAt' => [ 'shape' => 'Timestamp', ], 'tags' => [ 'shape' => 'TagsMap', ], ], ], 'GetEvaluatorRequest' => [ 'type' => 'structure', 'required' => [ 'evaluatorId', ], 'members' => [ 'evaluatorId' => [ 'shape' => 'EvaluatorId', 'location' => 'uri', 'locationName' => 'evaluatorId', ], 'includedData' => [ 'shape' => 'IncludedData', 'location' => 'querystring', 'locationName' => 'includedData', ], ], ], 'GetEvaluatorResponse' => [ 'type' => 'structure', 'required' => [ 'evaluatorArn', 'evaluatorId', 'evaluatorName', 'evaluatorConfig', 'level', 'status', 'createdAt', 'updatedAt', ], 'members' => [ 'evaluatorArn' => [ 'shape' => 'EvaluatorArn', ], 'evaluatorId' => [ 'shape' => 'EvaluatorId', ], 'evaluatorName' => [ 'shape' => 'EvaluatorName', ], 'description' => [ 'shape' => 'EvaluatorDescription', ], 'evaluatorConfig' => [ 'shape' => 'EvaluatorConfig', ], 'level' => [ 'shape' => 'EvaluatorLevel', ], 'status' => [ 'shape' => 'EvaluatorStatus', ], 'createdAt' => [ 'shape' => 'Timestamp', ], 'updatedAt' => [ 'shape' => 'Timestamp', ], 'lockedForModification' => [ 'shape' => 'Boolean', ], 'kmsKeyArn' => [ 'shape' => 'KmsKeyArn', ], ], ], 'GetGatewayRequest' => [ 'type' => 'structure', 'required' => [ 'gatewayIdentifier', ], 'members' => [ 'gatewayIdentifier' => [ 'shape' => 'GatewayIdentifier', 'location' => 'uri', 'locationName' => 'gatewayIdentifier', ], ], ], 'GetGatewayResponse' => [ 'type' => 'structure', 'required' => [ 'gatewayArn', 'gatewayId', 'createdAt', 'updatedAt', 'status', 'name', 'authorizerType', ], 'members' => [ 'gatewayArn' => [ 'shape' => 'GatewayArn', ], 'gatewayId' => [ 'shape' => 'GatewayId', ], 'gatewayUrl' => [ 'shape' => 'GatewayUrl', ], 'createdAt' => [ 'shape' => 'DateTimestamp', ], 'updatedAt' => [ 'shape' => 'DateTimestamp', ], 'status' => [ 'shape' => 'GatewayStatus', ], 'statusReasons' => [ 'shape' => 'StatusReasons', ], 'name' => [ 'shape' => 'GatewayName', ], 'description' => [ 'shape' => 'GatewayDescription', ], 'roleArn' => [ 'shape' => 'RoleArn', ], 'protocolType' => [ 'shape' => 'GatewayProtocolType', ], 'protocolConfiguration' => [ 'shape' => 'GatewayProtocolConfiguration', ], 'authorizerType' => [ 'shape' => 'AuthorizerType', ], 'authorizerConfiguration' => [ 'shape' => 'AuthorizerConfiguration', ], 'kmsKeyArn' => [ 'shape' => 'KmsKeyArn', ], 'interceptorConfigurations' => [ 'shape' => 'GatewayInterceptorConfigurations', ], 'policyEngineConfiguration' => [ 'shape' => 'GatewayPolicyEngineConfiguration', ], 'workloadIdentityDetails' => [ 'shape' => 'WorkloadIdentityDetails', ], 'exceptionLevel' => [ 'shape' => 'ExceptionLevel', ], ], ], 'GetGatewayRuleRequest' => [ 'type' => 'structure', 'required' => [ 'gatewayIdentifier', 'ruleId', ], 'members' => [ 'gatewayIdentifier' => [ 'shape' => 'GatewayIdentifier', 'location' => 'uri', 'locationName' => 'gatewayIdentifier', ], 'ruleId' => [ 'shape' => 'GatewayRuleId', 'location' => 'uri', 'locationName' => 'ruleId', ], ], ], 'GetGatewayRuleResponse' => [ 'type' => 'structure', 'required' => [ 'ruleId', 'gatewayArn', 'priority', 'actions', 'createdAt', 'status', ], 'members' => [ 'ruleId' => [ 'shape' => 'GatewayRuleId', ], 'gatewayArn' => [ 'shape' => 'GatewayArn', ], 'priority' => [ 'shape' => 'GatewayRulePriority', ], 'conditions' => [ 'shape' => 'Conditions', ], 'actions' => [ 'shape' => 'Actions', ], 'description' => [ 'shape' => 'GatewayRuleDescription', ], 'createdAt' => [ 'shape' => 'DateTimestamp', ], 'status' => [ 'shape' => 'GatewayRuleStatus', ], 'system' => [ 'shape' => 'SystemManagedBlock', ], 'updatedAt' => [ 'shape' => 'DateTimestamp', ], ], ], 'GetGatewayTargetRequest' => [ 'type' => 'structure', 'required' => [ 'gatewayIdentifier', 'targetId', ], 'members' => [ 'gatewayIdentifier' => [ 'shape' => 'GatewayIdentifier', 'location' => 'uri', 'locationName' => 'gatewayIdentifier', ], 'targetId' => [ 'shape' => 'TargetId', 'location' => 'uri', 'locationName' => 'targetId', ], ], ], 'GetGatewayTargetResponse' => [ 'type' => 'structure', 'required' => [ 'gatewayArn', 'targetId', 'createdAt', 'updatedAt', 'status', 'name', 'targetConfiguration', 'credentialProviderConfigurations', ], 'members' => [ 'gatewayArn' => [ 'shape' => 'GatewayArn', ], 'targetId' => [ 'shape' => 'TargetId', ], 'createdAt' => [ 'shape' => 'DateTimestamp', ], 'updatedAt' => [ 'shape' => 'DateTimestamp', ], 'status' => [ 'shape' => 'TargetStatus', ], 'statusReasons' => [ 'shape' => 'StatusReasons', ], 'name' => [ 'shape' => 'TargetName', ], 'description' => [ 'shape' => 'TargetDescription', ], 'targetConfiguration' => [ 'shape' => 'TargetConfiguration', ], 'credentialProviderConfigurations' => [ 'shape' => 'CredentialProviderConfigurations', ], 'lastSynchronizedAt' => [ 'shape' => 'DateTimestamp', ], 'metadataConfiguration' => [ 'shape' => 'MetadataConfiguration', ], 'privateEndpoint' => [ 'shape' => 'PrivateEndpoint', ], 'privateEndpointManagedResources' => [ 'shape' => 'PrivateEndpointManagedResources', ], 'authorizationData' => [ 'shape' => 'AuthorizationData', ], 'protocolType' => [ 'shape' => 'TargetProtocolType', ], ], ], 'GetHarnessRequest' => [ 'type' => 'structure', 'required' => [ 'harnessId', ], 'members' => [ 'harnessId' => [ 'shape' => 'HarnessId', 'location' => 'uri', 'locationName' => 'harnessId', ], ], ], 'GetHarnessResponse' => [ 'type' => 'structure', 'required' => [ 'harness', ], 'members' => [ 'harness' => [ 'shape' => 'Harness', ], ], ], 'GetMemoryInput' => [ 'type' => 'structure', 'required' => [ 'memoryId', ], 'members' => [ 'memoryId' => [ 'shape' => 'MemoryId', 'location' => 'uri', 'locationName' => 'memoryId', ], 'view' => [ 'shape' => 'MemoryView', 'location' => 'querystring', 'locationName' => 'view', ], ], ], 'GetMemoryOutput' => [ 'type' => 'structure', 'required' => [ 'memory', ], 'members' => [ 'memory' => [ 'shape' => 'Memory', ], ], ], 'GetOauth2CredentialProviderRequest' => [ 'type' => 'structure', 'required' => [ 'name', ], 'members' => [ 'name' => [ 'shape' => 'CredentialProviderName', ], ], ], 'GetOauth2CredentialProviderResponse' => [ 'type' => 'structure', 'required' => [ 'clientSecretArn', 'name', 'credentialProviderArn', 'credentialProviderVendor', 'oauth2ProviderConfigOutput', 'createdTime', 'lastUpdatedTime', ], 'members' => [ 'clientSecretArn' => [ 'shape' => 'Secret', ], 'clientSecretJsonKey' => [ 'shape' => 'SecretJsonKeyType', ], 'clientSecretSource' => [ 'shape' => 'SecretSourceType', ], 'name' => [ 'shape' => 'CredentialProviderName', ], 'credentialProviderArn' => [ 'shape' => 'CredentialProviderArnType', ], 'credentialProviderVendor' => [ 'shape' => 'CredentialProviderVendorType', ], 'callbackUrl' => [ 'shape' => 'String', ], 'oauth2ProviderConfigOutput' => [ 'shape' => 'Oauth2ProviderConfigOutput', ], 'createdTime' => [ 'shape' => 'Timestamp', ], 'lastUpdatedTime' => [ 'shape' => 'Timestamp', ], 'status' => [ 'shape' => 'Status', ], 'failureReason' => [ 'shape' => 'String', ], ], ], 'GetOnlineEvaluationConfigRequest' => [ 'type' => 'structure', 'required' => [ 'onlineEvaluationConfigId', ], 'members' => [ 'onlineEvaluationConfigId' => [ 'shape' => 'OnlineEvaluationConfigId', 'location' => 'uri', 'locationName' => 'onlineEvaluationConfigId', ], ], ], 'GetOnlineEvaluationConfigResponse' => [ 'type' => 'structure', 'required' => [ 'onlineEvaluationConfigArn', 'onlineEvaluationConfigId', 'onlineEvaluationConfigName', 'rule', 'dataSourceConfig', 'evaluators', 'status', 'executionStatus', 'createdAt', 'updatedAt', ], 'members' => [ 'onlineEvaluationConfigArn' => [ 'shape' => 'OnlineEvaluationConfigArn', ], 'onlineEvaluationConfigId' => [ 'shape' => 'OnlineEvaluationConfigId', ], 'onlineEvaluationConfigName' => [ 'shape' => 'EvaluationConfigName', ], 'description' => [ 'shape' => 'EvaluationConfigDescription', ], 'rule' => [ 'shape' => 'Rule', ], 'dataSourceConfig' => [ 'shape' => 'DataSourceConfig', ], 'evaluators' => [ 'shape' => 'EvaluatorList', ], 'outputConfig' => [ 'shape' => 'OutputConfig', ], 'evaluationExecutionRoleArn' => [ 'shape' => 'RoleArn', ], 'status' => [ 'shape' => 'OnlineEvaluationConfigStatus', ], 'executionStatus' => [ 'shape' => 'OnlineEvaluationExecutionStatus', ], 'createdAt' => [ 'shape' => 'Timestamp', ], 'updatedAt' => [ 'shape' => 'Timestamp', ], 'failureReason' => [ 'shape' => 'String', ], ], ], 'GetPaymentConnectorRequest' => [ 'type' => 'structure', 'required' => [ 'paymentManagerId', 'paymentConnectorId', ], 'members' => [ 'paymentManagerId' => [ 'shape' => 'PaymentManagerId', 'location' => 'uri', 'locationName' => 'paymentManagerId', ], 'paymentConnectorId' => [ 'shape' => 'PaymentConnectorId', 'location' => 'uri', 'locationName' => 'paymentConnectorId', ], ], ], 'GetPaymentConnectorResponse' => [ 'type' => 'structure', 'required' => [ 'paymentConnectorId', 'name', 'type', 'credentialProviderConfigurations', 'createdAt', 'lastUpdatedAt', 'status', ], 'members' => [ 'paymentConnectorId' => [ 'shape' => 'PaymentConnectorId', ], 'name' => [ 'shape' => 'PaymentConnectorName', ], 'description' => [ 'shape' => 'PaymentsDescription', ], 'type' => [ 'shape' => 'PaymentConnectorType', ], 'credentialProviderConfigurations' => [ 'shape' => 'CredentialsProviderConfigurations', ], 'createdAt' => [ 'shape' => 'DateTimestamp', ], 'lastUpdatedAt' => [ 'shape' => 'DateTimestamp', ], 'status' => [ 'shape' => 'PaymentConnectorStatus', ], ], ], 'GetPaymentCredentialProviderRequest' => [ 'type' => 'structure', 'required' => [ 'name', ], 'members' => [ 'name' => [ 'shape' => 'CredentialProviderName', ], ], ], 'GetPaymentCredentialProviderResponse' => [ 'type' => 'structure', 'required' => [ 'name', 'credentialProviderArn', 'credentialProviderVendor', 'providerConfigurationOutput', 'createdTime', 'lastUpdatedTime', ], 'members' => [ 'name' => [ 'shape' => 'CredentialProviderName', ], 'credentialProviderArn' => [ 'shape' => 'PaymentCredentialProviderArnType', ], 'credentialProviderVendor' => [ 'shape' => 'PaymentCredentialProviderVendorType', ], 'providerConfigurationOutput' => [ 'shape' => 'PaymentProviderConfigurationOutput', ], 'createdTime' => [ 'shape' => 'Timestamp', ], 'lastUpdatedTime' => [ 'shape' => 'Timestamp', ], 'tags' => [ 'shape' => 'TagsMap', ], ], ], 'GetPaymentManagerRequest' => [ 'type' => 'structure', 'required' => [ 'paymentManagerId', ], 'members' => [ 'paymentManagerId' => [ 'shape' => 'PaymentManagerId', 'location' => 'uri', 'locationName' => 'paymentManagerId', ], ], ], 'GetPaymentManagerResponse' => [ 'type' => 'structure', 'required' => [ 'paymentManagerArn', 'paymentManagerId', 'name', 'authorizerType', 'roleArn', 'createdAt', 'lastUpdatedAt', 'status', ], 'members' => [ 'paymentManagerArn' => [ 'shape' => 'PaymentManagerArn', ], 'paymentManagerId' => [ 'shape' => 'PaymentManagerId', ], 'name' => [ 'shape' => 'PaymentManagerName', ], 'description' => [ 'shape' => 'PaymentsDescription', ], 'authorizerType' => [ 'shape' => 'PaymentsAuthorizerType', ], 'authorizerConfiguration' => [ 'shape' => 'AuthorizerConfiguration', ], 'roleArn' => [ 'shape' => 'RoleArn', ], 'workloadIdentityDetails' => [ 'shape' => 'WorkloadIdentityDetails', ], 'createdAt' => [ 'shape' => 'DateTimestamp', ], 'lastUpdatedAt' => [ 'shape' => 'DateTimestamp', ], 'status' => [ 'shape' => 'PaymentManagerStatus', ], 'tags' => [ 'shape' => 'TagsMap', ], ], ], 'GetPolicyEngineRequest' => [ 'type' => 'structure', 'required' => [ 'policyEngineId', ], 'members' => [ 'policyEngineId' => [ 'shape' => 'ResourceId', 'location' => 'uri', 'locationName' => 'policyEngineId', ], ], ], 'GetPolicyEngineResponse' => [ 'type' => 'structure', 'required' => [ 'policyEngineId', 'name', 'createdAt', 'updatedAt', 'policyEngineArn', 'status', 'statusReasons', ], 'members' => [ 'policyEngineId' => [ 'shape' => 'ResourceId', ], 'name' => [ 'shape' => 'PolicyEngineName', ], 'createdAt' => [ 'shape' => 'DateTimestamp', ], 'updatedAt' => [ 'shape' => 'DateTimestamp', ], 'policyEngineArn' => [ 'shape' => 'PolicyEngineArn', ], 'status' => [ 'shape' => 'PolicyEngineStatus', ], 'encryptionKeyArn' => [ 'shape' => 'KmsKeyArn', ], 'description' => [ 'shape' => 'Description', ], 'statusReasons' => [ 'shape' => 'PolicyStatusReasons', ], ], ], 'GetPolicyEngineSummaryRequest' => [ 'type' => 'structure', 'required' => [ 'policyEngineId', ], 'members' => [ 'policyEngineId' => [ 'shape' => 'ResourceId', 'location' => 'uri', 'locationName' => 'policyEngineId', ], ], ], 'GetPolicyEngineSummaryResponse' => [ 'type' => 'structure', 'required' => [ 'policyEngineId', 'name', 'createdAt', 'updatedAt', 'policyEngineArn', 'status', ], 'members' => [ 'policyEngineId' => [ 'shape' => 'ResourceId', ], 'name' => [ 'shape' => 'PolicyEngineName', ], 'createdAt' => [ 'shape' => 'DateTimestamp', ], 'updatedAt' => [ 'shape' => 'DateTimestamp', ], 'policyEngineArn' => [ 'shape' => 'PolicyEngineArn', ], 'status' => [ 'shape' => 'PolicyEngineStatus', ], 'encryptionKeyArn' => [ 'shape' => 'KmsKeyArn', ], ], ], 'GetPolicyGenerationRequest' => [ 'type' => 'structure', 'required' => [ 'policyGenerationId', 'policyEngineId', ], 'members' => [ 'policyGenerationId' => [ 'shape' => 'ResourceId', 'location' => 'uri', 'locationName' => 'policyGenerationId', ], 'policyEngineId' => [ 'shape' => 'ResourceId', 'location' => 'uri', 'locationName' => 'policyEngineId', ], ], ], 'GetPolicyGenerationResponse' => [ 'type' => 'structure', 'required' => [ 'policyEngineId', 'policyGenerationId', 'name', 'policyGenerationArn', 'resource', 'createdAt', 'updatedAt', 'status', 'statusReasons', ], 'members' => [ 'policyEngineId' => [ 'shape' => 'ResourceId', ], 'policyGenerationId' => [ 'shape' => 'ResourceId', ], 'name' => [ 'shape' => 'PolicyGenerationName', ], 'policyGenerationArn' => [ 'shape' => 'PolicyGenerationArn', ], 'resource' => [ 'shape' => 'Resource', ], 'createdAt' => [ 'shape' => 'DateTimestamp', ], 'updatedAt' => [ 'shape' => 'DateTimestamp', ], 'status' => [ 'shape' => 'PolicyGenerationStatus', ], 'findings' => [ 'shape' => 'String', ], 'statusReasons' => [ 'shape' => 'PolicyStatusReasons', ], ], ], 'GetPolicyGenerationSummaryRequest' => [ 'type' => 'structure', 'required' => [ 'policyGenerationId', 'policyEngineId', ], 'members' => [ 'policyGenerationId' => [ 'shape' => 'ResourceId', 'location' => 'uri', 'locationName' => 'policyGenerationId', ], 'policyEngineId' => [ 'shape' => 'ResourceId', 'location' => 'uri', 'locationName' => 'policyEngineId', ], ], ], 'GetPolicyGenerationSummaryResponse' => [ 'type' => 'structure', 'required' => [ 'policyEngineId', 'policyGenerationId', 'name', 'policyGenerationArn', 'resource', 'createdAt', 'updatedAt', 'status', ], 'members' => [ 'policyEngineId' => [ 'shape' => 'ResourceId', ], 'policyGenerationId' => [ 'shape' => 'ResourceId', ], 'name' => [ 'shape' => 'PolicyGenerationName', ], 'policyGenerationArn' => [ 'shape' => 'PolicyGenerationArn', ], 'resource' => [ 'shape' => 'Resource', ], 'createdAt' => [ 'shape' => 'DateTimestamp', ], 'updatedAt' => [ 'shape' => 'DateTimestamp', ], 'status' => [ 'shape' => 'PolicyGenerationStatus', ], 'findings' => [ 'shape' => 'String', ], ], ], 'GetPolicyRequest' => [ 'type' => 'structure', 'required' => [ 'policyEngineId', 'policyId', ], 'members' => [ 'policyEngineId' => [ 'shape' => 'ResourceId', 'location' => 'uri', 'locationName' => 'policyEngineId', ], 'policyId' => [ 'shape' => 'ResourceId', 'location' => 'uri', 'locationName' => 'policyId', ], ], ], 'GetPolicyResponse' => [ 'type' => 'structure', 'required' => [ 'policyId', 'name', 'policyEngineId', 'createdAt', 'updatedAt', 'policyArn', 'status', 'definition', 'statusReasons', ], 'members' => [ 'policyId' => [ 'shape' => 'ResourceId', ], 'name' => [ 'shape' => 'PolicyName', ], 'policyEngineId' => [ 'shape' => 'ResourceId', ], 'createdAt' => [ 'shape' => 'DateTimestamp', ], 'updatedAt' => [ 'shape' => 'DateTimestamp', ], 'policyArn' => [ 'shape' => 'PolicyArn', ], 'status' => [ 'shape' => 'PolicyStatus', ], 'definition' => [ 'shape' => 'PolicyDefinition', ], 'description' => [ 'shape' => 'Description', ], 'statusReasons' => [ 'shape' => 'PolicyStatusReasons', ], ], ], 'GetPolicySummaryRequest' => [ 'type' => 'structure', 'required' => [ 'policyEngineId', 'policyId', ], 'members' => [ 'policyEngineId' => [ 'shape' => 'ResourceId', 'location' => 'uri', 'locationName' => 'policyEngineId', ], 'policyId' => [ 'shape' => 'ResourceId', 'location' => 'uri', 'locationName' => 'policyId', ], ], ], 'GetPolicySummaryResponse' => [ 'type' => 'structure', 'required' => [ 'policyId', 'name', 'policyEngineId', 'createdAt', 'updatedAt', 'policyArn', 'status', ], 'members' => [ 'policyId' => [ 'shape' => 'ResourceId', ], 'name' => [ 'shape' => 'PolicyName', ], 'policyEngineId' => [ 'shape' => 'ResourceId', ], 'createdAt' => [ 'shape' => 'DateTimestamp', ], 'updatedAt' => [ 'shape' => 'DateTimestamp', ], 'policyArn' => [ 'shape' => 'PolicyArn', ], 'status' => [ 'shape' => 'PolicyStatus', ], ], ], 'GetRegistryRecordRequest' => [ 'type' => 'structure', 'required' => [ 'registryId', 'recordId', ], 'members' => [ 'registryId' => [ 'shape' => 'RegistryIdentifier', 'location' => 'uri', 'locationName' => 'registryId', ], 'recordId' => [ 'shape' => 'RecordIdentifier', 'location' => 'uri', 'locationName' => 'recordId', ], ], ], 'GetRegistryRecordResponse' => [ 'type' => 'structure', 'required' => [ 'registryArn', 'recordArn', 'recordId', 'name', 'descriptorType', 'descriptors', 'status', 'createdAt', 'updatedAt', ], 'members' => [ 'registryArn' => [ 'shape' => 'RegistryArn', ], 'recordArn' => [ 'shape' => 'RegistryRecordArn', ], 'recordId' => [ 'shape' => 'RegistryRecordId', ], 'name' => [ 'shape' => 'RegistryRecordName', ], 'description' => [ 'shape' => 'Description', ], 'descriptorType' => [ 'shape' => 'DescriptorType', ], 'descriptors' => [ 'shape' => 'Descriptors', ], 'recordVersion' => [ 'shape' => 'RegistryRecordVersion', ], 'status' => [ 'shape' => 'RegistryRecordStatus', ], 'createdAt' => [ 'shape' => 'DateTimestamp', ], 'updatedAt' => [ 'shape' => 'DateTimestamp', ], 'statusReason' => [ 'shape' => 'String', ], 'synchronizationType' => [ 'shape' => 'SynchronizationType', ], 'synchronizationConfiguration' => [ 'shape' => 'SynchronizationConfiguration', ], ], ], 'GetRegistryRequest' => [ 'type' => 'structure', 'required' => [ 'registryId', ], 'members' => [ 'registryId' => [ 'shape' => 'RegistryIdentifier', 'location' => 'uri', 'locationName' => 'registryId', ], ], ], 'GetRegistryResponse' => [ 'type' => 'structure', 'required' => [ 'name', 'registryId', 'registryArn', 'status', 'createdAt', 'updatedAt', ], 'members' => [ 'name' => [ 'shape' => 'RegistryName', ], 'description' => [ 'shape' => 'Description', ], 'registryId' => [ 'shape' => 'RegistryId', ], 'registryArn' => [ 'shape' => 'RegistryArn', ], 'authorizerType' => [ 'shape' => 'RegistryAuthorizerType', ], 'authorizerConfiguration' => [ 'shape' => 'AuthorizerConfiguration', ], 'approvalConfiguration' => [ 'shape' => 'ApprovalConfiguration', ], 'status' => [ 'shape' => 'RegistryStatus', ], 'statusReason' => [ 'shape' => 'String', ], 'createdAt' => [ 'shape' => 'DateTimestamp', ], 'updatedAt' => [ 'shape' => 'DateTimestamp', ], ], ], 'GetResourcePolicyRequest' => [ 'type' => 'structure', 'required' => [ 'resourceArn', ], 'members' => [ 'resourceArn' => [ 'shape' => 'BedrockAgentcoreResourceArn', 'location' => 'uri', 'locationName' => 'resourceArn', ], ], ], 'GetResourcePolicyResponse' => [ 'type' => 'structure', 'members' => [ 'policy' => [ 'shape' => 'ResourcePolicyBody', ], ], ], 'GetTokenVaultRequest' => [ 'type' => 'structure', 'members' => [ 'tokenVaultId' => [ 'shape' => 'TokenVaultIdType', ], ], ], 'GetTokenVaultResponse' => [ 'type' => 'structure', 'required' => [ 'tokenVaultId', 'kmsConfiguration', 'lastModifiedDate', ], 'members' => [ 'tokenVaultId' => [ 'shape' => 'TokenVaultIdType', ], 'kmsConfiguration' => [ 'shape' => 'KmsConfiguration', ], 'lastModifiedDate' => [ 'shape' => 'Timestamp', ], ], ], 'GetWorkloadIdentityRequest' => [ 'type' => 'structure', 'required' => [ 'name', ], 'members' => [ 'name' => [ 'shape' => 'WorkloadIdentityNameType', ], ], ], 'GetWorkloadIdentityResponse' => [ 'type' => 'structure', 'required' => [ 'name', 'workloadIdentityArn', 'createdTime', 'lastUpdatedTime', ], 'members' => [ 'name' => [ 'shape' => 'WorkloadIdentityNameType', ], 'workloadIdentityArn' => [ 'shape' => 'WorkloadIdentityArnType', ], 'allowedResourceOauth2ReturnUrls' => [ 'shape' => 'ResourceOauth2ReturnUrlListType', ], 'createdTime' => [ 'shape' => 'Timestamp', ], 'lastUpdatedTime' => [ 'shape' => 'Timestamp', ], ], ], 'GithubOauth2ProviderConfigInput' => [ 'type' => 'structure', 'required' => [ 'clientId', ], 'members' => [ 'clientId' => [ 'shape' => 'ClientIdType', ], 'clientSecret' => [ 'shape' => 'DefaultClientSecretType', ], 'clientSecretConfig' => [ 'shape' => 'SecretReference', ], 'clientSecretSource' => [ 'shape' => 'SecretSourceType', ], ], ], 'GithubOauth2ProviderConfigOutput' => [ 'type' => 'structure', 'required' => [ 'oauthDiscovery', ], 'members' => [ 'oauthDiscovery' => [ 'shape' => 'Oauth2Discovery', ], 'clientId' => [ 'shape' => 'ClientIdType', ], ], ], 'GoogleOauth2ProviderConfigInput' => [ 'type' => 'structure', 'required' => [ 'clientId', ], 'members' => [ 'clientId' => [ 'shape' => 'ClientIdType', ], 'clientSecret' => [ 'shape' => 'DefaultClientSecretType', ], 'clientSecretConfig' => [ 'shape' => 'SecretReference', ], 'clientSecretSource' => [ 'shape' => 'SecretSourceType', ], ], ], 'GoogleOauth2ProviderConfigOutput' => [ 'type' => 'structure', 'required' => [ 'oauthDiscovery', ], 'members' => [ 'oauthDiscovery' => [ 'shape' => 'Oauth2Discovery', ], 'clientId' => [ 'shape' => 'ClientIdType', ], ], ], 'Harness' => [ 'type' => 'structure', 'required' => [ 'harnessId', 'harnessName', 'arn', 'status', 'executionRoleArn', 'createdAt', 'updatedAt', 'model', 'systemPrompt', 'tools', 'skills', 'allowedTools', 'truncation', 'environment', ], 'members' => [ 'harnessId' => [ 'shape' => 'HarnessId', ], 'harnessName' => [ 'shape' => 'HarnessName', ], 'arn' => [ 'shape' => 'HarnessArn', ], 'status' => [ 'shape' => 'HarnessStatus', ], 'executionRoleArn' => [ 'shape' => 'RoleArn', ], 'createdAt' => [ 'shape' => 'DateTimestamp', ], 'updatedAt' => [ 'shape' => 'DateTimestamp', ], 'model' => [ 'shape' => 'HarnessModelConfiguration', ], 'systemPrompt' => [ 'shape' => 'HarnessSystemPrompt', ], 'tools' => [ 'shape' => 'HarnessTools', ], 'skills' => [ 'shape' => 'HarnessSkills', ], 'allowedTools' => [ 'shape' => 'HarnessAllowedTools', ], 'truncation' => [ 'shape' => 'HarnessTruncationConfiguration', ], 'environment' => [ 'shape' => 'HarnessEnvironmentProvider', ], 'environmentArtifact' => [ 'shape' => 'HarnessEnvironmentArtifact', ], 'environmentVariables' => [ 'shape' => 'EnvironmentVariablesMap', ], 'authorizerConfiguration' => [ 'shape' => 'AuthorizerConfiguration', ], 'memory' => [ 'shape' => 'HarnessMemoryConfiguration', ], 'maxIterations' => [ 'shape' => 'Integer', ], 'maxTokens' => [ 'shape' => 'Integer', ], 'timeoutSeconds' => [ 'shape' => 'Integer', ], 'failureReason' => [ 'shape' => 'String', ], ], ], 'HarnessAgentCoreBrowserConfig' => [ 'type' => 'structure', 'members' => [ 'browserArn' => [ 'shape' => 'HarnessBrowserArn', ], ], ], 'HarnessAgentCoreCodeInterpreterConfig' => [ 'type' => 'structure', 'members' => [ 'codeInterpreterArn' => [ 'shape' => 'HarnessCodeInterpreterArn', ], ], ], 'HarnessAgentCoreGatewayConfig' => [ 'type' => 'structure', 'required' => [ 'gatewayArn', ], 'members' => [ 'gatewayArn' => [ 'shape' => 'GatewayArn', ], 'outboundAuth' => [ 'shape' => 'HarnessGatewayOutboundAuth', ], ], ], 'HarnessAgentCoreMemoryConfiguration' => [ 'type' => 'structure', 'required' => [ 'arn', ], 'members' => [ 'arn' => [ 'shape' => 'MemoryArn', ], 'actorId' => [ 'shape' => 'String', ], 'messagesCount' => [ 'shape' => 'Integer', ], 'retrievalConfig' => [ 'shape' => 'HarnessAgentCoreMemoryRetrievalConfigs', ], ], ], 'HarnessAgentCoreMemoryRetrievalConfig' => [ 'type' => 'structure', 'members' => [ 'topK' => [ 'shape' => 'Integer', ], 'relevanceScore' => [ 'shape' => 'Float', ], 'strategyId' => [ 'shape' => 'String', ], ], ], 'HarnessAgentCoreMemoryRetrievalConfigs' => [ 'type' => 'map', 'key' => [ 'shape' => 'String', ], 'value' => [ 'shape' => 'HarnessAgentCoreMemoryRetrievalConfig', ], ], 'HarnessAgentCoreRuntimeEnvironment' => [ 'type' => 'structure', 'required' => [ 'agentRuntimeArn', 'agentRuntimeName', 'agentRuntimeId', 'lifecycleConfiguration', 'networkConfiguration', ], 'members' => [ 'agentRuntimeArn' => [ 'shape' => 'BedrockAgentcoreResourceArn', ], 'agentRuntimeName' => [ 'shape' => 'String', ], 'agentRuntimeId' => [ 'shape' => 'String', ], 'lifecycleConfiguration' => [ 'shape' => 'LifecycleConfiguration', ], 'networkConfiguration' => [ 'shape' => 'NetworkConfiguration', ], 'filesystemConfigurations' => [ 'shape' => 'FilesystemConfigurations', ], ], ], 'HarnessAgentCoreRuntimeEnvironmentRequest' => [ 'type' => 'structure', 'members' => [ 'lifecycleConfiguration' => [ 'shape' => 'LifecycleConfiguration', ], 'networkConfiguration' => [ 'shape' => 'NetworkConfiguration', ], 'filesystemConfigurations' => [ 'shape' => 'FilesystemConfigurations', ], ], ], 'HarnessAllowedTool' => [ 'type' => 'string', 'max' => 64, 'min' => 1, 'pattern' => '(\\*|@?[^/]+(/[^/]+)?)', ], 'HarnessAllowedTools' => [ 'type' => 'list', 'member' => [ 'shape' => 'HarnessAllowedTool', ], ], 'HarnessArn' => [ 'type' => 'string', 'pattern' => 'arn:([^:]+)?:bedrock-agentcore:[a-z0-9-]+:[0-9]{12}:harness/[a-zA-Z][a-zA-Z0-9_]{0,39}-[a-zA-Z0-9]{10}', ], 'HarnessBedrockApiFormat' => [ 'type' => 'string', 'enum' => [ 'converse_stream', 'responses', 'chat_completions', ], ], 'HarnessBedrockModelConfig' => [ 'type' => 'structure', 'required' => [ 'modelId', ], 'members' => [ 'modelId' => [ 'shape' => 'ModelId', ], 'maxTokens' => [ 'shape' => 'MaxTokens', ], 'temperature' => [ 'shape' => 'Temperature', ], 'topP' => [ 'shape' => 'TopP', ], 'apiFormat' => [ 'shape' => 'HarnessBedrockApiFormat', ], 'additionalParams' => [ 'shape' => 'Document', ], ], ], 'HarnessBrowserArn' => [ 'type' => 'string', 'pattern' => 'arn:aws(-[^:]+)?:bedrock-agentcore:[a-z0-9-]+:(aws|[0-9]{12}):browser(-custom)?/(aws\\.browser\\.v1|[a-zA-Z][a-zA-Z0-9_]{0,47}-[a-zA-Z0-9]{10})', ], 'HarnessCodeInterpreterArn' => [ 'type' => 'string', 'pattern' => 'arn:aws(-[^:]+)?:bedrock-agentcore:[a-z0-9-]+:(aws|[0-9]{12}):code-interpreter(-custom)?/(aws\\.codeinterpreter\\.v1|[a-zA-Z][a-zA-Z0-9_]{0,47}-[a-zA-Z0-9]{10})', ], 'HarnessEnvironmentArtifact' => [ 'type' => 'structure', 'members' => [ 'containerConfiguration' => [ 'shape' => 'ContainerConfiguration', ], ], 'union' => true, ], 'HarnessEnvironmentProvider' => [ 'type' => 'structure', 'members' => [ 'agentCoreRuntimeEnvironment' => [ 'shape' => 'HarnessAgentCoreRuntimeEnvironment', ], ], 'union' => true, ], 'HarnessEnvironmentProviderRequest' => [ 'type' => 'structure', 'members' => [ 'agentCoreRuntimeEnvironment' => [ 'shape' => 'HarnessAgentCoreRuntimeEnvironmentRequest', ], ], 'union' => true, ], 'HarnessGatewayOutboundAuth' => [ 'type' => 'structure', 'members' => [ 'awsIam' => [ 'shape' => 'Unit', ], 'none' => [ 'shape' => 'Unit', ], 'oauth' => [ 'shape' => 'OAuthCredentialProvider', ], ], 'union' => true, ], 'HarnessGeminiModelConfig' => [ 'type' => 'structure', 'required' => [ 'modelId', 'apiKeyArn', ], 'members' => [ 'modelId' => [ 'shape' => 'ModelId', ], 'apiKeyArn' => [ 'shape' => 'ApiKeyArn', ], 'maxTokens' => [ 'shape' => 'MaxTokens', ], 'temperature' => [ 'shape' => 'Temperature', ], 'topP' => [ 'shape' => 'TopP', ], 'topK' => [ 'shape' => 'TopK', ], ], ], 'HarnessId' => [ 'type' => 'string', 'pattern' => '[a-zA-Z][a-zA-Z0-9_]{0,39}-[a-zA-Z0-9]{10}', ], 'HarnessInlineFunctionConfig' => [ 'type' => 'structure', 'required' => [ 'description', 'inputSchema', ], 'members' => [ 'description' => [ 'shape' => 'HarnessInlineFunctionDescription', ], 'inputSchema' => [ 'shape' => 'SensitiveJson', ], ], ], 'HarnessInlineFunctionDescription' => [ 'type' => 'string', 'max' => 4096, 'min' => 1, 'sensitive' => true, ], 'HarnessLiteLlmApiBase' => [ 'type' => 'string', 'max' => 16383, 'min' => 1, 'sensitive' => true, ], 'HarnessLiteLlmModelConfig' => [ 'type' => 'structure', 'required' => [ 'modelId', ], 'members' => [ 'modelId' => [ 'shape' => 'ModelId', ], 'apiKeyArn' => [ 'shape' => 'ApiKeyArn', ], 'apiBase' => [ 'shape' => 'HarnessLiteLlmApiBase', ], 'maxTokens' => [ 'shape' => 'MaxTokens', ], 'temperature' => [ 'shape' => 'Temperature', ], 'topP' => [ 'shape' => 'TopP', ], 'additionalParams' => [ 'shape' => 'Document', ], ], ], 'HarnessMemoryConfiguration' => [ 'type' => 'structure', 'members' => [ 'agentCoreMemoryConfiguration' => [ 'shape' => 'HarnessAgentCoreMemoryConfiguration', ], ], 'union' => true, ], 'HarnessModelConfiguration' => [ 'type' => 'structure', 'members' => [ 'bedrockModelConfig' => [ 'shape' => 'HarnessBedrockModelConfig', ], 'openAiModelConfig' => [ 'shape' => 'HarnessOpenAiModelConfig', ], 'geminiModelConfig' => [ 'shape' => 'HarnessGeminiModelConfig', ], 'liteLlmModelConfig' => [ 'shape' => 'HarnessLiteLlmModelConfig', ], ], 'union' => true, ], 'HarnessName' => [ 'type' => 'string', 'pattern' => '[a-zA-Z][a-zA-Z0-9_]{0,39}', ], 'HarnessOpenAiApiFormat' => [ 'type' => 'string', 'enum' => [ 'chat_completions', 'responses', ], ], 'HarnessOpenAiModelConfig' => [ 'type' => 'structure', 'required' => [ 'modelId', 'apiKeyArn', ], 'members' => [ 'modelId' => [ 'shape' => 'ModelId', ], 'apiKeyArn' => [ 'shape' => 'ApiKeyArn', ], 'maxTokens' => [ 'shape' => 'MaxTokens', ], 'temperature' => [ 'shape' => 'Temperature', ], 'topP' => [ 'shape' => 'TopP', ], 'apiFormat' => [ 'shape' => 'HarnessOpenAiApiFormat', ], 'additionalParams' => [ 'shape' => 'Document', ], ], ], 'HarnessRemoteMcpConfig' => [ 'type' => 'structure', 'required' => [ 'url', ], 'members' => [ 'url' => [ 'shape' => 'HarnessRemoteMcpUrl', ], 'headers' => [ 'shape' => 'HttpHeadersMap', ], ], ], 'HarnessRemoteMcpUrl' => [ 'type' => 'string', 'max' => 16383, 'min' => 1, 'sensitive' => true, ], 'HarnessSkill' => [ 'type' => 'structure', 'members' => [ 'path' => [ 'shape' => 'HarnessSkillPath', ], 's3' => [ 'shape' => 'HarnessSkillS3Source', ], 'git' => [ 'shape' => 'HarnessSkillGitSource', ], ], 'union' => true, ], 'HarnessSkillGitAuth' => [ 'type' => 'structure', 'required' => [ 'credentialArn', ], 'members' => [ 'credentialArn' => [ 'shape' => 'ApiKeyArn', ], 'username' => [ 'shape' => 'String', ], ], ], 'HarnessSkillGitSource' => [ 'type' => 'structure', 'required' => [ 'url', ], 'members' => [ 'url' => [ 'shape' => 'HarnessSkillGitUrl', ], 'path' => [ 'shape' => 'String', ], 'auth' => [ 'shape' => 'HarnessSkillGitAuth', ], ], ], 'HarnessSkillGitUrl' => [ 'type' => 'string', 'min' => 8, 'pattern' => 'https://.*', ], 'HarnessSkillPath' => [ 'type' => 'string', 'min' => 1, ], 'HarnessSkillS3Source' => [ 'type' => 'structure', 'required' => [ 'uri', ], 'members' => [ 'uri' => [ 'shape' => 'HarnessSkillS3Uri', ], ], ], 'HarnessSkillS3Uri' => [ 'type' => 'string', 'min' => 5, 'pattern' => 's3://.*', ], 'HarnessSkills' => [ 'type' => 'list', 'member' => [ 'shape' => 'HarnessSkill', ], ], 'HarnessSlidingWindowConfiguration' => [ 'type' => 'structure', 'members' => [ 'messagesCount' => [ 'shape' => 'Integer', ], ], ], 'HarnessStatus' => [ 'type' => 'string', 'enum' => [ 'CREATING', 'CREATE_FAILED', 'UPDATING', 'UPDATE_FAILED', 'READY', 'DELETING', 'DELETE_FAILED', ], ], 'HarnessSummaries' => [ 'type' => 'list', 'member' => [ 'shape' => 'HarnessSummary', ], ], 'HarnessSummarizationConfiguration' => [ 'type' => 'structure', 'members' => [ 'summaryRatio' => [ 'shape' => 'Float', ], 'preserveRecentMessages' => [ 'shape' => 'Integer', ], 'summarizationSystemPrompt' => [ 'shape' => 'String', ], ], ], 'HarnessSummary' => [ 'type' => 'structure', 'required' => [ 'harnessId', 'harnessName', 'arn', 'status', 'createdAt', 'updatedAt', ], 'members' => [ 'harnessId' => [ 'shape' => 'HarnessId', ], 'harnessName' => [ 'shape' => 'HarnessName', ], 'arn' => [ 'shape' => 'HarnessArn', ], 'status' => [ 'shape' => 'HarnessStatus', ], 'createdAt' => [ 'shape' => 'DateTimestamp', ], 'updatedAt' => [ 'shape' => 'DateTimestamp', ], ], ], 'HarnessSystemContentBlock' => [ 'type' => 'structure', 'members' => [ 'text' => [ 'shape' => 'SensitiveText', ], ], 'union' => true, ], 'HarnessSystemPrompt' => [ 'type' => 'list', 'member' => [ 'shape' => 'HarnessSystemContentBlock', ], ], 'HarnessTool' => [ 'type' => 'structure', 'required' => [ 'type', ], 'members' => [ 'type' => [ 'shape' => 'HarnessToolType', ], 'name' => [ 'shape' => 'HarnessToolName', ], 'config' => [ 'shape' => 'HarnessToolConfiguration', ], ], ], 'HarnessToolConfiguration' => [ 'type' => 'structure', 'members' => [ 'remoteMcp' => [ 'shape' => 'HarnessRemoteMcpConfig', ], 'agentCoreBrowser' => [ 'shape' => 'HarnessAgentCoreBrowserConfig', ], 'agentCoreGateway' => [ 'shape' => 'HarnessAgentCoreGatewayConfig', ], 'inlineFunction' => [ 'shape' => 'HarnessInlineFunctionConfig', ], 'agentCoreCodeInterpreter' => [ 'shape' => 'HarnessAgentCoreCodeInterpreterConfig', ], ], 'union' => true, ], 'HarnessToolName' => [ 'type' => 'string', 'max' => 64, 'min' => 1, 'pattern' => '[a-zA-Z0-9_-]+', ], 'HarnessToolType' => [ 'type' => 'string', 'enum' => [ 'remote_mcp', 'agentcore_browser', 'agentcore_gateway', 'inline_function', 'agentcore_code_interpreter', ], ], 'HarnessTools' => [ 'type' => 'list', 'member' => [ 'shape' => 'HarnessTool', ], ], 'HarnessTruncationConfiguration' => [ 'type' => 'structure', 'required' => [ 'strategy', ], 'members' => [ 'strategy' => [ 'shape' => 'HarnessTruncationStrategy', ], 'config' => [ 'shape' => 'HarnessTruncationStrategyConfiguration', ], ], ], 'HarnessTruncationStrategy' => [ 'type' => 'string', 'enum' => [ 'sliding_window', 'summarization', 'none', ], ], 'HarnessTruncationStrategyConfiguration' => [ 'type' => 'structure', 'members' => [ 'slidingWindow' => [ 'shape' => 'HarnessSlidingWindowConfiguration', ], 'summarization' => [ 'shape' => 'HarnessSummarizationConfiguration', ], ], 'union' => true, ], 'HeaderName' => [ 'type' => 'string', 'max' => 256, 'min' => 1, 'pattern' => '[A-Za-z][A-Za-z0-9_-]{0,255}', ], 'HttpHeaderKey' => [ 'type' => 'string', 'max' => 16383, 'min' => 1, ], 'HttpHeaderName' => [ 'type' => 'string', 'max' => 100, 'min' => 1, ], 'HttpHeaderValue' => [ 'type' => 'string', 'max' => 16383, 'min' => 1, ], 'HttpHeadersMap' => [ 'type' => 'map', 'key' => [ 'shape' => 'HttpHeaderKey', ], 'value' => [ 'shape' => 'HttpHeaderValue', ], 'sensitive' => true, ], 'HttpQueryParameterName' => [ 'type' => 'string', 'max' => 40, 'min' => 1, ], 'HttpTargetConfiguration' => [ 'type' => 'structure', 'members' => [ 'agentcoreRuntime' => [ 'shape' => 'RuntimeTargetConfiguration', ], ], 'union' => true, ], 'IamCredentialProvider' => [ 'type' => 'structure', 'required' => [ 'service', ], 'members' => [ 'service' => [ 'shape' => 'IamCredentialProviderServiceString', ], 'region' => [ 'shape' => 'IamCredentialProviderRegionString', ], ], ], 'IamCredentialProviderRegionString' => [ 'type' => 'string', 'max' => 32, 'min' => 1, 'pattern' => '[a-zA-Z0-9-]+', ], 'IamCredentialProviderServiceString' => [ 'type' => 'string', 'max' => 64, 'min' => 1, 'pattern' => '[a-zA-Z0-9._-]+', ], 'IamPrincipal' => [ 'type' => 'structure', 'required' => [ 'arn', ], 'members' => [ 'arn' => [ 'shape' => 'IamPrincipalArn', ], 'operator' => [ 'shape' => 'PrincipalMatchOperator', ], ], ], 'IamPrincipalArn' => [ 'type' => 'string', 'max' => 2048, 'min' => 0, 'pattern' => '(arn:aws[a-zA-Z-]*:iam::(\\d{12}|\\*):(user|role)/[\\w+=,.@*?/-]+|arn:aws[a-zA-Z-]*:sts::(\\d{12}|\\*):assumed-role/[\\w+=,.@*?/-]+)', ], 'IamRoleArn' => [ 'type' => 'string', 'max' => 2048, 'min' => 20, 'pattern' => 'arn:aws(-[^:]+)?:iam::[0-9]{12}:role/.+', ], 'IamSigningRegion' => [ 'type' => 'string', 'max' => 64, 'min' => 1, 'pattern' => '[a-z0-9-]+', ], 'IamSigningServiceName' => [ 'type' => 'string', 'max' => 128, 'min' => 1, 'pattern' => '[a-zA-Z0-9_-]+', ], 'InboundTokenClaimNameType' => [ 'type' => 'string', 'max' => 255, 'min' => 1, 'pattern' => '[A-Za-z0-9_.-:]+', ], 'InboundTokenClaimValueType' => [ 'type' => 'string', 'enum' => [ 'STRING', 'STRING_ARRAY', ], ], 'IncludedData' => [ 'type' => 'string', 'enum' => [ 'ALL_DATA', 'METADATA_ONLY', ], ], 'IncludedOauth2ProviderConfigInput' => [ 'type' => 'structure', 'required' => [ 'clientId', ], 'members' => [ 'clientId' => [ 'shape' => 'ClientIdType', ], 'clientSecret' => [ 'shape' => 'DefaultClientSecretType', ], 'clientSecretConfig' => [ 'shape' => 'SecretReference', ], 'clientSecretSource' => [ 'shape' => 'SecretSourceType', ], 'issuer' => [ 'shape' => 'IssuerUrlType', ], 'authorizationEndpoint' => [ 'shape' => 'AuthorizationEndpointType', ], 'tokenEndpoint' => [ 'shape' => 'TokenEndpointType', ], ], ], 'IncludedOauth2ProviderConfigOutput' => [ 'type' => 'structure', 'required' => [ 'oauthDiscovery', ], 'members' => [ 'oauthDiscovery' => [ 'shape' => 'Oauth2Discovery', ], 'clientId' => [ 'shape' => 'ClientIdType', ], ], ], 'IndexedKey' => [ 'type' => 'structure', 'required' => [ 'key', 'type', ], 'members' => [ 'key' => [ 'shape' => 'MetadataKey', ], 'type' => [ 'shape' => 'MetadataValueType', ], ], ], 'IndexedKeysList' => [ 'type' => 'list', 'member' => [ 'shape' => 'IndexedKey', ], 'max' => 10, 'min' => 1, ], 'InferenceConfiguration' => [ 'type' => 'structure', 'members' => [ 'maxTokens' => [ 'shape' => 'InferenceConfigurationMaxTokensInteger', ], 'temperature' => [ 'shape' => 'InferenceConfigurationTemperatureFloat', ], 'topP' => [ 'shape' => 'InferenceConfigurationTopPFloat', ], 'stopSequences' => [ 'shape' => 'InferenceConfigurationStopSequencesList', ], ], ], 'InferenceConfigurationMaxTokensInteger' => [ 'type' => 'integer', 'box' => true, 'min' => 1, ], 'InferenceConfigurationStopSequencesList' => [ 'type' => 'list', 'member' => [ 'shape' => 'NonEmptyString', ], 'max' => 2500, 'min' => 0, ], 'InferenceConfigurationTemperatureFloat' => [ 'type' => 'float', 'box' => true, 'max' => 1, 'min' => 0, ], 'InferenceConfigurationTopPFloat' => [ 'type' => 'float', 'box' => true, 'max' => 1, 'min' => 0, ], 'InlineContent' => [ 'type' => 'string', 'max' => 102400, 'min' => 1, ], 'InlineExamplesSource' => [ 'type' => 'structure', 'required' => [ 'examples', ], 'members' => [ 'examples' => [ 'shape' => 'InlineExamplesSourceExamplesList', ], ], ], 'InlineExamplesSourceExamplesList' => [ 'type' => 'list', 'member' => [ 'shape' => 'SensitiveJson', ], 'max' => 1000, 'min' => 1, ], 'InlinePayload' => [ 'type' => 'string', 'sensitive' => true, ], 'Integer' => [ 'type' => 'integer', 'box' => true, ], 'InterceptorConfiguration' => [ 'type' => 'structure', 'members' => [ 'lambda' => [ 'shape' => 'LambdaInterceptorConfiguration', ], ], 'union' => true, ], 'InterceptorInputConfiguration' => [ 'type' => 'structure', 'required' => [ 'passRequestHeaders', ], 'members' => [ 'passRequestHeaders' => [ 'shape' => 'Boolean', ], ], ], 'InternalServerException' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'NonBlankString', ], ], 'error' => [ 'httpStatusCode' => 500, ], 'exception' => true, 'fault' => true, ], 'InvocationConfiguration' => [ 'type' => 'structure', 'required' => [ 'topicArn', 'payloadDeliveryBucketName', ], 'members' => [ 'topicArn' => [ 'shape' => 'Arn', ], 'payloadDeliveryBucketName' => [ 'shape' => 'String', ], ], ], 'InvocationConfigurationInput' => [ 'type' => 'structure', 'required' => [ 'topicArn', 'payloadDeliveryBucketName', ], 'members' => [ 'topicArn' => [ 'shape' => 'Arn', ], 'payloadDeliveryBucketName' => [ 'shape' => 'InvocationConfigurationInputPayloadDeliveryBucketNameString', ], ], ], 'InvocationConfigurationInputPayloadDeliveryBucketNameString' => [ 'type' => 'string', 'pattern' => '[a-z0-9][a-z0-9.-]{1,61}[a-z0-9]', ], 'IssuerUrlType' => [ 'type' => 'string', ], 'KeyType' => [ 'type' => 'string', 'enum' => [ 'CustomerManagedKey', 'ServiceManagedKey', ], ], 'KinesisResource' => [ 'type' => 'structure', 'required' => [ 'dataStreamArn', 'contentConfigurations', ], 'members' => [ 'dataStreamArn' => [ 'shape' => 'Arn', ], 'contentConfigurations' => [ 'shape' => 'KinesisResourceContentConfigurationsList', ], ], ], 'KinesisResourceContentConfigurationsList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ContentConfiguration', ], 'max' => 1, 'min' => 1, ], 'KmsConfiguration' => [ 'type' => 'structure', 'required' => [ 'keyType', ], 'members' => [ 'keyType' => [ 'shape' => 'KeyType', ], 'kmsKeyArn' => [ 'shape' => 'KmsKeyArn', ], ], ], 'KmsKeyArn' => [ 'type' => 'string', 'max' => 2048, 'min' => 1, 'pattern' => 'arn:aws(|-cn|-us-gov):kms:[a-zA-Z0-9-]*:[0-9]{12}:key/[a-zA-Z0-9-]{36}', ], 'LambdaArn' => [ 'type' => 'string', 'pattern' => 'arn:(aws[a-zA-Z-]*)?:lambda:([a-z]{2}(-gov)?-[a-z]+-\\d{1}):(\\d{12}):function:([a-zA-Z0-9-_.]+)(:(\\$LATEST|[a-zA-Z0-9-_]+))?', ], 'LambdaEvaluatorConfig' => [ 'type' => 'structure', 'required' => [ 'lambdaArn', ], 'members' => [ 'lambdaArn' => [ 'shape' => 'LambdaArn', ], 'lambdaTimeoutInSeconds' => [ 'shape' => 'LambdaEvaluatorConfigLambdaTimeoutInSecondsInteger', ], ], ], 'LambdaEvaluatorConfigLambdaTimeoutInSecondsInteger' => [ 'type' => 'integer', 'box' => true, 'max' => 300, 'min' => 1, ], 'LambdaFunctionArn' => [ 'type' => 'string', 'max' => 170, 'min' => 1, 'pattern' => 'arn:(aws[a-zA-Z-]*)?:lambda:([a-z]{2}(-gov)?-[a-z]+-\\d{1}):(\\d{12}):function:([a-zA-Z0-9-_.]+)(:(\\$LATEST|[a-zA-Z0-9-]+))?', ], 'LambdaInterceptorConfiguration' => [ 'type' => 'structure', 'required' => [ 'arn', ], 'members' => [ 'arn' => [ 'shape' => 'LambdaFunctionArn', ], ], ], 'LifecycleConfiguration' => [ 'type' => 'structure', 'members' => [ 'idleRuntimeSessionTimeout' => [ 'shape' => 'LifecycleConfigurationIdleRuntimeSessionTimeoutInteger', ], 'maxLifetime' => [ 'shape' => 'LifecycleConfigurationMaxLifetimeInteger', ], ], ], 'LifecycleConfigurationIdleRuntimeSessionTimeoutInteger' => [ 'type' => 'integer', 'box' => true, 'max' => 28800, 'min' => 60, ], 'LifecycleConfigurationMaxLifetimeInteger' => [ 'type' => 'integer', 'box' => true, 'max' => 28800, 'min' => 60, ], 'LinkedinOauth2ProviderConfigInput' => [ 'type' => 'structure', 'required' => [ 'clientId', ], 'members' => [ 'clientId' => [ 'shape' => 'ClientIdType', ], 'clientSecret' => [ 'shape' => 'DefaultClientSecretType', ], 'clientSecretConfig' => [ 'shape' => 'SecretReference', ], 'clientSecretSource' => [ 'shape' => 'SecretSourceType', ], ], ], 'LinkedinOauth2ProviderConfigOutput' => [ 'type' => 'structure', 'required' => [ 'oauthDiscovery', ], 'members' => [ 'oauthDiscovery' => [ 'shape' => 'Oauth2Discovery', ], 'clientId' => [ 'shape' => 'ClientIdType', ], ], ], 'ListAgentRuntimeEndpointsRequest' => [ 'type' => 'structure', 'required' => [ 'agentRuntimeId', ], 'members' => [ 'agentRuntimeId' => [ 'shape' => 'AgentRuntimeId', 'location' => 'uri', 'locationName' => 'agentRuntimeId', ], 'maxResults' => [ 'shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'maxResults', ], 'nextToken' => [ 'shape' => 'NextToken', 'location' => 'querystring', 'locationName' => 'nextToken', ], ], ], 'ListAgentRuntimeEndpointsResponse' => [ 'type' => 'structure', 'required' => [ 'runtimeEndpoints', ], 'members' => [ 'runtimeEndpoints' => [ 'shape' => 'AgentRuntimeEndpoints', ], 'nextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListAgentRuntimeVersionsRequest' => [ 'type' => 'structure', 'required' => [ 'agentRuntimeId', ], 'members' => [ 'agentRuntimeId' => [ 'shape' => 'AgentRuntimeId', 'location' => 'uri', 'locationName' => 'agentRuntimeId', ], 'maxResults' => [ 'shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'maxResults', ], 'nextToken' => [ 'shape' => 'NextToken', 'location' => 'querystring', 'locationName' => 'nextToken', ], ], ], 'ListAgentRuntimeVersionsResponse' => [ 'type' => 'structure', 'required' => [ 'agentRuntimes', ], 'members' => [ 'agentRuntimes' => [ 'shape' => 'AgentRuntimes', ], 'nextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListAgentRuntimesRequest' => [ 'type' => 'structure', 'members' => [ 'maxResults' => [ 'shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'maxResults', ], 'nextToken' => [ 'shape' => 'NextToken', 'location' => 'querystring', 'locationName' => 'nextToken', ], ], ], 'ListAgentRuntimesResponse' => [ 'type' => 'structure', 'required' => [ 'agentRuntimes', ], 'members' => [ 'agentRuntimes' => [ 'shape' => 'AgentRuntimes', ], 'nextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListApiKeyCredentialProvidersRequest' => [ 'type' => 'structure', 'members' => [ 'nextToken' => [ 'shape' => 'String', ], 'maxResults' => [ 'shape' => 'MaxResults', ], ], ], 'ListApiKeyCredentialProvidersResponse' => [ 'type' => 'structure', 'required' => [ 'credentialProviders', ], 'members' => [ 'credentialProviders' => [ 'shape' => 'ApiKeyCredentialProviders', ], 'nextToken' => [ 'shape' => 'String', ], ], ], 'ListBrowserProfilesRequest' => [ 'type' => 'structure', 'members' => [ 'maxResults' => [ 'shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'maxResults', ], 'nextToken' => [ 'shape' => 'NextToken', 'location' => 'querystring', 'locationName' => 'nextToken', ], 'name' => [ 'shape' => 'BrowserProfileName', ], ], ], 'ListBrowserProfilesResponse' => [ 'type' => 'structure', 'required' => [ 'profileSummaries', ], 'members' => [ 'profileSummaries' => [ 'shape' => 'BrowserProfileSummaries', ], 'nextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListBrowsersRequest' => [ 'type' => 'structure', 'members' => [ 'maxResults' => [ 'shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'maxResults', ], 'nextToken' => [ 'shape' => 'NextToken', 'location' => 'querystring', 'locationName' => 'nextToken', ], 'type' => [ 'shape' => 'ResourceType', 'location' => 'querystring', 'locationName' => 'type', ], ], ], 'ListBrowsersResponse' => [ 'type' => 'structure', 'required' => [ 'browserSummaries', ], 'members' => [ 'browserSummaries' => [ 'shape' => 'BrowserSummaries', ], 'nextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListCodeInterpretersRequest' => [ 'type' => 'structure', 'members' => [ 'maxResults' => [ 'shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'maxResults', ], 'nextToken' => [ 'shape' => 'NextToken', 'location' => 'querystring', 'locationName' => 'nextToken', ], 'type' => [ 'shape' => 'ResourceType', 'location' => 'querystring', 'locationName' => 'type', ], ], ], 'ListCodeInterpretersResponse' => [ 'type' => 'structure', 'required' => [ 'codeInterpreterSummaries', ], 'members' => [ 'codeInterpreterSummaries' => [ 'shape' => 'CodeInterpreterSummaries', ], 'nextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListConfigurationBundleVersionsRequest' => [ 'type' => 'structure', 'required' => [ 'bundleId', ], 'members' => [ 'bundleId' => [ 'shape' => 'ConfigurationBundleId', 'location' => 'uri', 'locationName' => 'bundleId', ], 'nextToken' => [ 'shape' => 'String', 'location' => 'querystring', 'locationName' => 'nextToken', ], 'maxResults' => [ 'shape' => 'ListConfigurationBundleVersionsRequestMaxResultsInteger', 'location' => 'querystring', 'locationName' => 'maxResults', ], 'filter' => [ 'shape' => 'VersionFilter', ], ], ], 'ListConfigurationBundleVersionsRequestMaxResultsInteger' => [ 'type' => 'integer', 'box' => true, 'max' => 100, 'min' => 1, ], 'ListConfigurationBundleVersionsResponse' => [ 'type' => 'structure', 'required' => [ 'versions', ], 'members' => [ 'versions' => [ 'shape' => 'ConfigurationBundleVersionSummaryList', ], 'nextToken' => [ 'shape' => 'String', ], ], ], 'ListConfigurationBundlesRequest' => [ 'type' => 'structure', 'members' => [ 'nextToken' => [ 'shape' => 'String', 'location' => 'querystring', 'locationName' => 'nextToken', ], 'maxResults' => [ 'shape' => 'ListConfigurationBundlesRequestMaxResultsInteger', 'location' => 'querystring', 'locationName' => 'maxResults', ], ], ], 'ListConfigurationBundlesRequestMaxResultsInteger' => [ 'type' => 'integer', 'box' => true, 'max' => 100, 'min' => 1, ], 'ListConfigurationBundlesResponse' => [ 'type' => 'structure', 'required' => [ 'bundles', ], 'members' => [ 'bundles' => [ 'shape' => 'ConfigurationBundleSummaryList', ], 'nextToken' => [ 'shape' => 'String', ], ], ], 'ListDatasetExamplesRequest' => [ 'type' => 'structure', 'required' => [ 'datasetId', ], 'members' => [ 'datasetId' => [ 'shape' => 'DatasetId', 'location' => 'uri', 'locationName' => 'datasetId', ], 'datasetVersion' => [ 'shape' => 'DatasetVersion', 'location' => 'querystring', 'locationName' => 'datasetVersion', ], 'maxResults' => [ 'shape' => 'ListDatasetExamplesRequestMaxResultsInteger', 'location' => 'querystring', 'locationName' => 'maxResults', ], 'nextToken' => [ 'shape' => 'ListDatasetExamplesRequestNextTokenString', 'location' => 'querystring', 'locationName' => 'nextToken', ], ], ], 'ListDatasetExamplesRequestMaxResultsInteger' => [ 'type' => 'integer', 'box' => true, 'max' => 1000, 'min' => 1, ], 'ListDatasetExamplesRequestNextTokenString' => [ 'type' => 'string', 'max' => 2048, 'min' => 0, ], 'ListDatasetExamplesResponse' => [ 'type' => 'structure', 'required' => [ 'datasetArn', 'datasetId', 'datasetVersion', 'examples', ], 'members' => [ 'datasetArn' => [ 'shape' => 'DatasetArn', ], 'datasetId' => [ 'shape' => 'DatasetId', ], 'datasetVersion' => [ 'shape' => 'DatasetVersion', ], 'examples' => [ 'shape' => 'DatasetExampleList', ], 'nextToken' => [ 'shape' => 'String', ], ], ], 'ListDatasetVersionsRequest' => [ 'type' => 'structure', 'required' => [ 'datasetId', ], 'members' => [ 'datasetId' => [ 'shape' => 'DatasetId', 'location' => 'uri', 'locationName' => 'datasetId', ], 'nextToken' => [ 'shape' => 'String', 'location' => 'querystring', 'locationName' => 'nextToken', ], 'maxResults' => [ 'shape' => 'ListDatasetVersionsRequestMaxResultsInteger', 'location' => 'querystring', 'locationName' => 'maxResults', ], ], ], 'ListDatasetVersionsRequestMaxResultsInteger' => [ 'type' => 'integer', 'box' => true, 'max' => 100, 'min' => 1, ], 'ListDatasetVersionsResponse' => [ 'type' => 'structure', 'required' => [ 'versions', ], 'members' => [ 'versions' => [ 'shape' => 'DatasetVersionSummaryList', ], 'nextToken' => [ 'shape' => 'String', ], ], ], 'ListDatasetsRequest' => [ 'type' => 'structure', 'members' => [ 'nextToken' => [ 'shape' => 'ListDatasetsRequestNextTokenString', 'location' => 'querystring', 'locationName' => 'nextToken', ], 'maxResults' => [ 'shape' => 'ListDatasetsRequestMaxResultsInteger', 'location' => 'querystring', 'locationName' => 'maxResults', ], ], ], 'ListDatasetsRequestMaxResultsInteger' => [ 'type' => 'integer', 'box' => true, 'max' => 100, 'min' => 1, ], 'ListDatasetsRequestNextTokenString' => [ 'type' => 'string', 'max' => 2048, 'min' => 0, ], 'ListDatasetsResponse' => [ 'type' => 'structure', 'required' => [ 'datasets', ], 'members' => [ 'datasets' => [ 'shape' => 'DatasetSummaryList', ], 'nextToken' => [ 'shape' => 'String', ], ], ], 'ListEvaluatorsRequest' => [ 'type' => 'structure', 'members' => [ 'nextToken' => [ 'shape' => 'String', 'location' => 'querystring', 'locationName' => 'nextToken', ], 'maxResults' => [ 'shape' => 'ListEvaluatorsRequestMaxResultsInteger', 'location' => 'querystring', 'locationName' => 'maxResults', ], ], ], 'ListEvaluatorsRequestMaxResultsInteger' => [ 'type' => 'integer', 'box' => true, 'max' => 100, 'min' => 1, ], 'ListEvaluatorsResponse' => [ 'type' => 'structure', 'required' => [ 'evaluators', ], 'members' => [ 'evaluators' => [ 'shape' => 'EvaluatorSummaryList', ], 'nextToken' => [ 'shape' => 'String', ], ], ], 'ListGatewayRulesRequest' => [ 'type' => 'structure', 'required' => [ 'gatewayIdentifier', ], 'members' => [ 'gatewayIdentifier' => [ 'shape' => 'GatewayIdentifier', 'location' => 'uri', 'locationName' => 'gatewayIdentifier', ], 'maxResults' => [ 'shape' => 'GatewayRuleMaxResults', 'location' => 'querystring', 'locationName' => 'maxResults', ], 'nextToken' => [ 'shape' => 'GatewayRuleNextToken', 'location' => 'querystring', 'locationName' => 'nextToken', ], ], ], 'ListGatewayRulesResponse' => [ 'type' => 'structure', 'required' => [ 'gatewayRules', ], 'members' => [ 'gatewayRules' => [ 'shape' => 'GatewayRules', ], 'nextToken' => [ 'shape' => 'GatewayRuleNextToken', ], ], ], 'ListGatewayTargetsRequest' => [ 'type' => 'structure', 'required' => [ 'gatewayIdentifier', ], 'members' => [ 'gatewayIdentifier' => [ 'shape' => 'GatewayIdentifier', 'location' => 'uri', 'locationName' => 'gatewayIdentifier', ], 'maxResults' => [ 'shape' => 'TargetMaxResults', 'location' => 'querystring', 'locationName' => 'maxResults', ], 'nextToken' => [ 'shape' => 'TargetNextToken', 'location' => 'querystring', 'locationName' => 'nextToken', ], ], ], 'ListGatewayTargetsResponse' => [ 'type' => 'structure', 'required' => [ 'items', ], 'members' => [ 'items' => [ 'shape' => 'TargetSummaries', ], 'nextToken' => [ 'shape' => 'TargetNextToken', ], ], ], 'ListGatewaysRequest' => [ 'type' => 'structure', 'members' => [ 'maxResults' => [ 'shape' => 'GatewayMaxResults', 'location' => 'querystring', 'locationName' => 'maxResults', ], 'nextToken' => [ 'shape' => 'GatewayNextToken', 'location' => 'querystring', 'locationName' => 'nextToken', ], ], ], 'ListGatewaysResponse' => [ 'type' => 'structure', 'required' => [ 'items', ], 'members' => [ 'items' => [ 'shape' => 'GatewaySummaries', ], 'nextToken' => [ 'shape' => 'GatewayNextToken', ], ], ], 'ListHarnessesRequest' => [ 'type' => 'structure', 'members' => [ 'maxResults' => [ 'shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'maxResults', ], 'nextToken' => [ 'shape' => 'NextToken', 'location' => 'querystring', 'locationName' => 'nextToken', ], ], ], 'ListHarnessesResponse' => [ 'type' => 'structure', 'required' => [ 'harnesses', ], 'members' => [ 'harnesses' => [ 'shape' => 'HarnessSummaries', ], 'nextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListMemoriesInput' => [ 'type' => 'structure', 'members' => [ 'maxResults' => [ 'shape' => 'ListMemoriesInputMaxResultsInteger', ], 'nextToken' => [ 'shape' => 'String', ], ], ], 'ListMemoriesInputMaxResultsInteger' => [ 'type' => 'integer', 'box' => true, 'max' => 100, 'min' => 1, ], 'ListMemoriesOutput' => [ 'type' => 'structure', 'required' => [ 'memories', ], 'members' => [ 'memories' => [ 'shape' => 'MemorySummaryList', ], 'nextToken' => [ 'shape' => 'String', ], ], ], 'ListOauth2CredentialProvidersRequest' => [ 'type' => 'structure', 'members' => [ 'nextToken' => [ 'shape' => 'String', ], 'maxResults' => [ 'shape' => 'ListOauth2CredentialProvidersRequestMaxResultsInteger', ], ], ], 'ListOauth2CredentialProvidersRequestMaxResultsInteger' => [ 'type' => 'integer', 'box' => true, 'max' => 20, 'min' => 1, ], 'ListOauth2CredentialProvidersResponse' => [ 'type' => 'structure', 'required' => [ 'credentialProviders', ], 'members' => [ 'credentialProviders' => [ 'shape' => 'Oauth2CredentialProviders', ], 'nextToken' => [ 'shape' => 'String', ], ], ], 'ListOnlineEvaluationConfigsRequest' => [ 'type' => 'structure', 'members' => [ 'nextToken' => [ 'shape' => 'String', 'location' => 'querystring', 'locationName' => 'nextToken', ], 'maxResults' => [ 'shape' => 'ListOnlineEvaluationConfigsRequestMaxResultsInteger', 'location' => 'querystring', 'locationName' => 'maxResults', ], ], ], 'ListOnlineEvaluationConfigsRequestMaxResultsInteger' => [ 'type' => 'integer', 'box' => true, 'max' => 100, 'min' => 1, ], 'ListOnlineEvaluationConfigsResponse' => [ 'type' => 'structure', 'required' => [ 'onlineEvaluationConfigs', ], 'members' => [ 'onlineEvaluationConfigs' => [ 'shape' => 'OnlineEvaluationConfigSummaryList', ], 'nextToken' => [ 'shape' => 'String', ], ], ], 'ListPaymentConnectorsRequest' => [ 'type' => 'structure', 'required' => [ 'paymentManagerId', ], 'members' => [ 'paymentManagerId' => [ 'shape' => 'PaymentManagerId', 'location' => 'uri', 'locationName' => 'paymentManagerId', ], 'maxResults' => [ 'shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'maxResults', ], 'nextToken' => [ 'shape' => 'NextToken', 'location' => 'querystring', 'locationName' => 'nextToken', ], ], ], 'ListPaymentConnectorsResponse' => [ 'type' => 'structure', 'required' => [ 'paymentConnectors', ], 'members' => [ 'paymentConnectors' => [ 'shape' => 'PaymentConnectorSummaries', ], 'nextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListPaymentCredentialProvidersRequest' => [ 'type' => 'structure', 'members' => [ 'nextToken' => [ 'shape' => 'String', ], 'maxResults' => [ 'shape' => 'ListPaymentCredentialProvidersRequestMaxResultsInteger', ], ], ], 'ListPaymentCredentialProvidersRequestMaxResultsInteger' => [ 'type' => 'integer', 'box' => true, 'max' => 20, 'min' => 1, ], 'ListPaymentCredentialProvidersResponse' => [ 'type' => 'structure', 'required' => [ 'credentialProviders', ], 'members' => [ 'credentialProviders' => [ 'shape' => 'PaymentCredentialProviders', ], 'nextToken' => [ 'shape' => 'String', ], ], ], 'ListPaymentManagersRequest' => [ 'type' => 'structure', 'members' => [ 'maxResults' => [ 'shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'maxResults', ], 'nextToken' => [ 'shape' => 'NextToken', 'location' => 'querystring', 'locationName' => 'nextToken', ], ], ], 'ListPaymentManagersResponse' => [ 'type' => 'structure', 'required' => [ 'paymentManagers', ], 'members' => [ 'paymentManagers' => [ 'shape' => 'PaymentManagerSummaries', ], 'nextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListPoliciesRequest' => [ 'type' => 'structure', 'required' => [ 'policyEngineId', ], 'members' => [ 'nextToken' => [ 'shape' => 'NextToken', 'location' => 'querystring', 'locationName' => 'nextToken', ], 'maxResults' => [ 'shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'maxResults', ], 'policyEngineId' => [ 'shape' => 'ResourceId', 'location' => 'uri', 'locationName' => 'policyEngineId', ], 'targetResourceScope' => [ 'shape' => 'BedrockAgentcoreResourceArn', 'location' => 'querystring', 'locationName' => 'targetResourceScope', ], ], ], 'ListPoliciesResponse' => [ 'type' => 'structure', 'required' => [ 'policies', ], 'members' => [ 'policies' => [ 'shape' => 'Policies', ], 'nextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListPolicyEngineSummariesRequest' => [ 'type' => 'structure', 'members' => [ 'nextToken' => [ 'shape' => 'NextToken', 'location' => 'querystring', 'locationName' => 'nextToken', ], 'maxResults' => [ 'shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'maxResults', ], ], ], 'ListPolicyEngineSummariesResponse' => [ 'type' => 'structure', 'required' => [ 'policyEngines', ], 'members' => [ 'policyEngines' => [ 'shape' => 'PolicyEngineSummaryList', ], 'nextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListPolicyEnginesRequest' => [ 'type' => 'structure', 'members' => [ 'nextToken' => [ 'shape' => 'NextToken', 'location' => 'querystring', 'locationName' => 'nextToken', ], 'maxResults' => [ 'shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'maxResults', ], ], ], 'ListPolicyEnginesResponse' => [ 'type' => 'structure', 'required' => [ 'policyEngines', ], 'members' => [ 'policyEngines' => [ 'shape' => 'PolicyEngines', ], 'nextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListPolicyGenerationAssetsRequest' => [ 'type' => 'structure', 'required' => [ 'policyGenerationId', 'policyEngineId', ], 'members' => [ 'policyGenerationId' => [ 'shape' => 'ResourceId', 'location' => 'uri', 'locationName' => 'policyGenerationId', ], 'policyEngineId' => [ 'shape' => 'ResourceId', 'location' => 'uri', 'locationName' => 'policyEngineId', ], 'nextToken' => [ 'shape' => 'NextToken', 'location' => 'querystring', 'locationName' => 'nextToken', ], 'maxResults' => [ 'shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'maxResults', ], ], ], 'ListPolicyGenerationAssetsResponse' => [ 'type' => 'structure', 'members' => [ 'policyGenerationAssets' => [ 'shape' => 'PolicyGenerationAssets', ], 'nextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListPolicyGenerationSummariesRequest' => [ 'type' => 'structure', 'required' => [ 'policyEngineId', ], 'members' => [ 'nextToken' => [ 'shape' => 'NextToken', 'location' => 'querystring', 'locationName' => 'nextToken', ], 'maxResults' => [ 'shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'maxResults', ], 'policyEngineId' => [ 'shape' => 'ResourceId', 'location' => 'uri', 'locationName' => 'policyEngineId', ], ], ], 'ListPolicyGenerationSummariesResponse' => [ 'type' => 'structure', 'required' => [ 'policyGenerations', ], 'members' => [ 'policyGenerations' => [ 'shape' => 'PolicyGenerationSummaryList', ], 'nextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListPolicyGenerationsRequest' => [ 'type' => 'structure', 'required' => [ 'policyEngineId', ], 'members' => [ 'nextToken' => [ 'shape' => 'NextToken', 'location' => 'querystring', 'locationName' => 'nextToken', ], 'maxResults' => [ 'shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'maxResults', ], 'policyEngineId' => [ 'shape' => 'ResourceId', 'location' => 'uri', 'locationName' => 'policyEngineId', ], ], ], 'ListPolicyGenerationsResponse' => [ 'type' => 'structure', 'required' => [ 'policyGenerations', ], 'members' => [ 'policyGenerations' => [ 'shape' => 'PolicyGenerations', ], 'nextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListPolicySummariesRequest' => [ 'type' => 'structure', 'required' => [ 'policyEngineId', ], 'members' => [ 'nextToken' => [ 'shape' => 'NextToken', 'location' => 'querystring', 'locationName' => 'nextToken', ], 'maxResults' => [ 'shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'maxResults', ], 'policyEngineId' => [ 'shape' => 'ResourceId', 'location' => 'uri', 'locationName' => 'policyEngineId', ], 'targetResourceScope' => [ 'shape' => 'BedrockAgentcoreResourceArn', 'location' => 'querystring', 'locationName' => 'targetResourceScope', ], ], ], 'ListPolicySummariesResponse' => [ 'type' => 'structure', 'required' => [ 'policies', ], 'members' => [ 'policies' => [ 'shape' => 'PolicySummaryList', ], 'nextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListRegistriesRequest' => [ 'type' => 'structure', 'members' => [ 'maxResults' => [ 'shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'maxResults', ], 'nextToken' => [ 'shape' => 'NextToken', 'location' => 'querystring', 'locationName' => 'nextToken', ], 'status' => [ 'shape' => 'RegistryStatus', 'location' => 'querystring', 'locationName' => 'status', ], 'authorizerType' => [ 'shape' => 'RegistryAuthorizerType', 'location' => 'querystring', 'locationName' => 'authorizerType', ], ], ], 'ListRegistriesResponse' => [ 'type' => 'structure', 'required' => [ 'registries', ], 'members' => [ 'registries' => [ 'shape' => 'RegistrySummaryList', ], 'nextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListRegistryRecordsRequest' => [ 'type' => 'structure', 'required' => [ 'registryId', ], 'members' => [ 'registryId' => [ 'shape' => 'RegistryIdentifier', 'location' => 'uri', 'locationName' => 'registryId', ], 'maxResults' => [ 'shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'maxResults', ], 'nextToken' => [ 'shape' => 'NextToken', 'location' => 'querystring', 'locationName' => 'nextToken', ], 'name' => [ 'shape' => 'RegistryRecordName', 'location' => 'querystring', 'locationName' => 'name', ], 'status' => [ 'shape' => 'RegistryRecordStatus', 'location' => 'querystring', 'locationName' => 'status', ], 'descriptorType' => [ 'shape' => 'DescriptorType', 'location' => 'querystring', 'locationName' => 'descriptorType', ], ], ], 'ListRegistryRecordsResponse' => [ 'type' => 'structure', 'required' => [ 'registryRecords', ], 'members' => [ 'registryRecords' => [ 'shape' => 'RegistryRecordSummaryList', ], 'nextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListTagsForResourceRequest' => [ 'type' => 'structure', 'required' => [ 'resourceArn', ], 'members' => [ 'resourceArn' => [ 'shape' => 'TaggableResourcesArn', 'location' => 'uri', 'locationName' => 'resourceArn', ], ], ], 'ListTagsForResourceResponse' => [ 'type' => 'structure', 'members' => [ 'tags' => [ 'shape' => 'TagsMap', ], ], ], 'ListWorkloadIdentitiesRequest' => [ 'type' => 'structure', 'members' => [ 'nextToken' => [ 'shape' => 'String', ], 'maxResults' => [ 'shape' => 'ListWorkloadIdentitiesRequestMaxResultsInteger', ], ], ], 'ListWorkloadIdentitiesRequestMaxResultsInteger' => [ 'type' => 'integer', 'box' => true, 'max' => 20, 'min' => 1, ], 'ListWorkloadIdentitiesResponse' => [ 'type' => 'structure', 'required' => [ 'workloadIdentities', ], 'members' => [ 'workloadIdentities' => [ 'shape' => 'WorkloadIdentityList', ], 'nextToken' => [ 'shape' => 'String', ], ], ], 'ListingMode' => [ 'type' => 'string', 'enum' => [ 'DEFAULT', 'DYNAMIC', ], ], 'LlmAsAJudgeEvaluatorConfig' => [ 'type' => 'structure', 'required' => [ 'instructions', 'ratingScale', 'modelConfig', ], 'members' => [ 'instructions' => [ 'shape' => 'EvaluatorInstructions', ], 'ratingScale' => [ 'shape' => 'RatingScale', ], 'modelConfig' => [ 'shape' => 'EvaluatorModelConfig', ], ], ], 'LlmExtractionConfig' => [ 'type' => 'structure', 'required' => [ 'definition', ], 'members' => [ 'llmExtractionInstruction' => [ 'shape' => 'LlmExtractionInstruction', ], 'definition' => [ 'shape' => 'Definition', ], 'validation' => [ 'shape' => 'Validation', ], ], ], 'LlmExtractionInstruction' => [ 'type' => 'string', 'max' => 1000, 'min' => 1, 'sensitive' => true, ], 'LogGroupName' => [ 'type' => 'string', 'max' => 512, 'min' => 1, 'pattern' => '[.\\-_/#A-Za-z0-9]+', ], 'Long' => [ 'type' => 'long', 'box' => true, ], 'MCPGatewayConfiguration' => [ 'type' => 'structure', 'members' => [ 'supportedVersions' => [ 'shape' => 'McpSupportedVersions', ], 'instructions' => [ 'shape' => 'McpInstructions', ], 'searchType' => [ 'shape' => 'SearchType', ], 'sessionConfiguration' => [ 'shape' => 'SessionConfiguration', ], 'streamingConfiguration' => [ 'shape' => 'StreamingConfiguration', ], ], ], 'ManagedResourceDetails' => [ 'type' => 'structure', 'members' => [ 'domain' => [ 'shape' => 'DomainName', ], 'resourceGatewayArn' => [ 'shape' => 'ResourceGatewayArn', ], 'resourceAssociationArn' => [ 'shape' => 'ResourceAssociationArn', ], ], ], 'ManagedVpcResource' => [ 'type' => 'structure', 'required' => [ 'vpcIdentifier', 'subnetIds', 'endpointIpAddressType', ], 'members' => [ 'vpcIdentifier' => [ 'shape' => 'VpcIdentifier', ], 'subnetIds' => [ 'shape' => 'SubnetIds', ], 'endpointIpAddressType' => [ 'shape' => 'EndpointIpAddressType', ], 'securityGroupIds' => [ 'shape' => 'SecurityGroupIds', ], 'tags' => [ 'shape' => 'TagsMap', ], 'routingDomain' => [ 'shape' => 'RoutingDomain', ], ], ], 'MatchPathPattern' => [ 'type' => 'string', 'max' => 512, 'min' => 0, 'pattern' => '/[\\w\\-.]+/\\*', ], 'MatchPaths' => [ 'type' => 'structure', 'required' => [ 'anyOf', ], 'members' => [ 'anyOf' => [ 'shape' => 'MatchPathsAnyOfList', ], ], ], 'MatchPathsAnyOfList' => [ 'type' => 'list', 'member' => [ 'shape' => 'MatchPathPattern', ], 'max' => 10, 'min' => 1, ], 'MatchPrincipalEntry' => [ 'type' => 'structure', 'members' => [ 'iamPrincipal' => [ 'shape' => 'IamPrincipal', ], ], 'union' => true, ], 'MatchPrincipals' => [ 'type' => 'structure', 'required' => [ 'anyOf', ], 'members' => [ 'anyOf' => [ 'shape' => 'MatchPrincipalsAnyOfList', ], ], ], 'MatchPrincipalsAnyOfList' => [ 'type' => 'list', 'member' => [ 'shape' => 'MatchPrincipalEntry', ], 'max' => 100, 'min' => 1, ], 'MatchValueString' => [ 'type' => 'string', 'max' => 255, 'min' => 1, 'pattern' => '[A-Za-z0-9_.-]+', ], 'MatchValueStringList' => [ 'type' => 'list', 'member' => [ 'shape' => 'MatchValueString', ], 'min' => 1, ], 'MaxResults' => [ 'type' => 'integer', 'box' => true, 'max' => 100, 'min' => 1, ], 'MaxTokens' => [ 'type' => 'integer', 'box' => true, 'min' => 1, ], 'McpDescriptor' => [ 'type' => 'structure', 'members' => [ 'server' => [ 'shape' => 'ServerDefinition', ], 'tools' => [ 'shape' => 'ToolsDefinition', ], ], ], 'McpInstructions' => [ 'type' => 'string', 'max' => 2048, 'min' => 1, ], 'McpLambdaTargetConfiguration' => [ 'type' => 'structure', 'required' => [ 'lambdaArn', 'toolSchema', ], 'members' => [ 'lambdaArn' => [ 'shape' => 'LambdaFunctionArn', ], 'toolSchema' => [ 'shape' => 'ToolSchema', ], ], ], 'McpServerTargetConfiguration' => [ 'type' => 'structure', 'required' => [ 'endpoint', ], 'members' => [ 'endpoint' => [ 'shape' => 'McpServerTargetConfigurationEndpointString', ], 'mcpToolSchema' => [ 'shape' => 'McpToolSchemaConfiguration', ], 'listingMode' => [ 'shape' => 'ListingMode', ], 'resourcePriority' => [ 'shape' => 'TargetResourcePriority', ], ], ], 'McpServerTargetConfigurationEndpointString' => [ 'type' => 'string', 'pattern' => 'https://.*', ], 'McpServerUrl' => [ 'type' => 'string', 'max' => 2048, 'min' => 1, 'pattern' => 'https://.*', ], 'McpSupportedVersions' => [ 'type' => 'list', 'member' => [ 'shape' => 'McpVersion', ], ], 'McpTargetConfiguration' => [ 'type' => 'structure', 'members' => [ 'openApiSchema' => [ 'shape' => 'ApiSchemaConfiguration', ], 'smithyModel' => [ 'shape' => 'ApiSchemaConfiguration', ], 'lambda' => [ 'shape' => 'McpLambdaTargetConfiguration', ], 'mcpServer' => [ 'shape' => 'McpServerTargetConfiguration', ], 'apiGateway' => [ 'shape' => 'ApiGatewayTargetConfiguration', ], ], 'union' => true, ], 'McpToolSchemaConfiguration' => [ 'type' => 'structure', 'members' => [ 's3' => [ 'shape' => 'S3Configuration', ], 'inlinePayload' => [ 'shape' => 'InlinePayload', ], ], 'union' => true, ], 'McpVersion' => [ 'type' => 'string', ], 'Memory' => [ 'type' => 'structure', 'required' => [ 'arn', 'id', 'name', 'eventExpiryDuration', 'status', 'createdAt', 'updatedAt', ], 'members' => [ 'arn' => [ 'shape' => 'MemoryArn', ], 'id' => [ 'shape' => 'MemoryId', ], 'name' => [ 'shape' => 'Name', ], 'description' => [ 'shape' => 'Description', ], 'encryptionKeyArn' => [ 'shape' => 'Arn', ], 'memoryExecutionRoleArn' => [ 'shape' => 'Arn', ], 'eventExpiryDuration' => [ 'shape' => 'MemoryEventExpiryDurationInteger', ], 'status' => [ 'shape' => 'MemoryStatus', ], 'failureReason' => [ 'shape' => 'String', ], 'createdAt' => [ 'shape' => 'Timestamp', ], 'updatedAt' => [ 'shape' => 'Timestamp', ], 'strategies' => [ 'shape' => 'MemoryStrategyList', ], 'indexedKeys' => [ 'shape' => 'IndexedKeysList', ], 'streamDeliveryResources' => [ 'shape' => 'StreamDeliveryResources', ], ], ], 'MemoryArn' => [ 'type' => 'string', 'pattern' => 'arn:aws:bedrock-agentcore:[a-z0-9-]+:[0-9]{12}:memory\\/[a-zA-Z][a-zA-Z0-9-_]{0,99}-[a-zA-Z0-9]{10}', ], 'MemoryEventExpiryDurationInteger' => [ 'type' => 'integer', 'box' => true, 'max' => 365, 'min' => 1, ], 'MemoryId' => [ 'type' => 'string', 'min' => 12, 'pattern' => '[a-zA-Z][a-zA-Z0-9-_]{0,99}-[a-zA-Z0-9]{10}', ], 'MemoryRecordSchema' => [ 'type' => 'structure', 'members' => [ 'metadataSchema' => [ 'shape' => 'MetadataSchemaList', ], ], ], 'MemoryStatus' => [ 'type' => 'string', 'enum' => [ 'CREATING', 'ACTIVE', 'FAILED', 'DELETING', ], ], 'MemoryStrategy' => [ 'type' => 'structure', 'required' => [ 'strategyId', 'name', 'type', 'namespaces', 'namespaceTemplates', ], 'members' => [ 'strategyId' => [ 'shape' => 'MemoryStrategyId', ], 'name' => [ 'shape' => 'Name', ], 'description' => [ 'shape' => 'Description', ], 'configuration' => [ 'shape' => 'StrategyConfiguration', ], 'type' => [ 'shape' => 'MemoryStrategyType', ], 'namespaces' => [ 'shape' => 'NamespacesList', 'deprecated' => true, 'deprecatedMessage' => 'Use namespaceTemplates instead', 'deprecatedSince' => '2026-03-02', ], 'namespaceTemplates' => [ 'shape' => 'NamespacesList', ], 'createdAt' => [ 'shape' => 'Timestamp', ], 'updatedAt' => [ 'shape' => 'Timestamp', ], 'status' => [ 'shape' => 'MemoryStrategyStatus', ], 'memoryRecordSchema' => [ 'shape' => 'MemoryRecordSchema', ], ], ], 'MemoryStrategyId' => [ 'type' => 'string', 'min' => 12, 'pattern' => '[a-zA-Z][a-zA-Z0-9-_]{0,99}-[a-zA-Z0-9]{10}', ], 'MemoryStrategyInput' => [ 'type' => 'structure', 'members' => [ 'semanticMemoryStrategy' => [ 'shape' => 'SemanticMemoryStrategyInput', ], 'summaryMemoryStrategy' => [ 'shape' => 'SummaryMemoryStrategyInput', ], 'userPreferenceMemoryStrategy' => [ 'shape' => 'UserPreferenceMemoryStrategyInput', ], 'customMemoryStrategy' => [ 'shape' => 'CustomMemoryStrategyInput', ], 'episodicMemoryStrategy' => [ 'shape' => 'EpisodicMemoryStrategyInput', ], ], 'union' => true, ], 'MemoryStrategyInputList' => [ 'type' => 'list', 'member' => [ 'shape' => 'MemoryStrategyInput', ], ], 'MemoryStrategyList' => [ 'type' => 'list', 'member' => [ 'shape' => 'MemoryStrategy', ], ], 'MemoryStrategyStatus' => [ 'type' => 'string', 'enum' => [ 'CREATING', 'ACTIVE', 'DELETING', 'FAILED', ], ], 'MemoryStrategyType' => [ 'type' => 'string', 'enum' => [ 'SEMANTIC', 'SUMMARIZATION', 'USER_PREFERENCE', 'CUSTOM', 'EPISODIC', ], ], 'MemorySummary' => [ 'type' => 'structure', 'required' => [ 'createdAt', 'updatedAt', ], 'members' => [ 'arn' => [ 'shape' => 'MemoryArn', ], 'id' => [ 'shape' => 'MemoryId', ], 'status' => [ 'shape' => 'MemoryStatus', ], 'createdAt' => [ 'shape' => 'Timestamp', ], 'updatedAt' => [ 'shape' => 'Timestamp', ], ], ], 'MemorySummaryList' => [ 'type' => 'list', 'member' => [ 'shape' => 'MemorySummary', ], ], 'MemoryView' => [ 'type' => 'string', 'enum' => [ 'full', 'without_decryption', ], ], 'MessageBasedTrigger' => [ 'type' => 'structure', 'members' => [ 'messageCount' => [ 'shape' => 'Integer', ], ], ], 'MessageBasedTriggerInput' => [ 'type' => 'structure', 'members' => [ 'messageCount' => [ 'shape' => 'MessageBasedTriggerInputMessageCountInteger', ], ], ], 'MessageBasedTriggerInputMessageCountInteger' => [ 'type' => 'integer', 'box' => true, 'max' => 50, 'min' => 1, ], 'MetadataConfiguration' => [ 'type' => 'structure', 'members' => [ 'allowedRequestHeaders' => [ 'shape' => 'AllowedRequestHeaders', ], 'allowedQueryParameters' => [ 'shape' => 'AllowedQueryParameters', ], 'allowedResponseHeaders' => [ 'shape' => 'AllowedResponseHeaders', ], ], ], 'MetadataKey' => [ 'type' => 'string', 'max' => 128, 'min' => 1, 'pattern' => '[a-zA-Z0-9\\s._:/=+@-]*', ], 'MetadataSchemaEntry' => [ 'type' => 'structure', 'required' => [ 'key', ], 'members' => [ 'key' => [ 'shape' => 'MetadataKey', ], 'type' => [ 'shape' => 'MetadataValueType', ], 'extractionConfig' => [ 'shape' => 'ExtractionConfig', ], ], ], 'MetadataSchemaList' => [ 'type' => 'list', 'member' => [ 'shape' => 'MetadataSchemaEntry', ], 'max' => 20, 'min' => 1, ], 'MetadataValueType' => [ 'type' => 'string', 'enum' => [ 'STRING', 'STRINGLIST', 'NUMBER', ], ], 'MicrosoftOauth2ProviderConfigInput' => [ 'type' => 'structure', 'required' => [ 'clientId', ], 'members' => [ 'clientId' => [ 'shape' => 'ClientIdType', ], 'clientSecret' => [ 'shape' => 'DefaultClientSecretType', ], 'clientSecretConfig' => [ 'shape' => 'SecretReference', ], 'clientSecretSource' => [ 'shape' => 'SecretSourceType', ], 'tenantId' => [ 'shape' => 'TenantIdType', ], ], ], 'MicrosoftOauth2ProviderConfigOutput' => [ 'type' => 'structure', 'required' => [ 'oauthDiscovery', ], 'members' => [ 'oauthDiscovery' => [ 'shape' => 'Oauth2Discovery', ], 'clientId' => [ 'shape' => 'ClientIdType', ], ], ], 'ModelId' => [ 'type' => 'string', ], 'ModifyConsolidationConfiguration' => [ 'type' => 'structure', 'members' => [ 'customConsolidationConfiguration' => [ 'shape' => 'CustomConsolidationConfigurationInput', ], ], 'union' => true, ], 'ModifyExtractionConfiguration' => [ 'type' => 'structure', 'members' => [ 'customExtractionConfiguration' => [ 'shape' => 'CustomExtractionConfigurationInput', ], ], 'union' => true, ], 'ModifyInvocationConfigurationInput' => [ 'type' => 'structure', 'members' => [ 'topicArn' => [ 'shape' => 'Arn', ], 'payloadDeliveryBucketName' => [ 'shape' => 'ModifyInvocationConfigurationInputPayloadDeliveryBucketNameString', ], ], ], 'ModifyInvocationConfigurationInputPayloadDeliveryBucketNameString' => [ 'type' => 'string', 'pattern' => '[a-z0-9][a-z0-9.-]{1,61}[a-z0-9]', ], 'ModifyMemoryStrategies' => [ 'type' => 'structure', 'members' => [ 'addMemoryStrategies' => [ 'shape' => 'MemoryStrategyInputList', ], 'modifyMemoryStrategies' => [ 'shape' => 'ModifyMemoryStrategiesList', ], 'deleteMemoryStrategies' => [ 'shape' => 'DeleteMemoryStrategiesList', ], ], ], 'ModifyMemoryStrategiesList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ModifyMemoryStrategyInput', ], ], 'ModifyMemoryStrategyInput' => [ 'type' => 'structure', 'required' => [ 'memoryStrategyId', ], 'members' => [ 'memoryStrategyId' => [ 'shape' => 'String', ], 'description' => [ 'shape' => 'Description', ], 'namespaces' => [ 'shape' => 'NamespacesList', 'deprecated' => true, 'deprecatedMessage' => 'Use namespaceTemplates instead', 'deprecatedSince' => '2026-03-02', ], 'namespaceTemplates' => [ 'shape' => 'NamespacesList', ], 'configuration' => [ 'shape' => 'ModifyStrategyConfiguration', ], 'memoryRecordSchema' => [ 'shape' => 'MemoryRecordSchema', ], ], ], 'ModifyReflectionConfiguration' => [ 'type' => 'structure', 'members' => [ 'episodicReflectionConfiguration' => [ 'shape' => 'EpisodicReflectionConfigurationInput', ], 'customReflectionConfiguration' => [ 'shape' => 'CustomReflectionConfigurationInput', ], ], 'union' => true, ], 'ModifySelfManagedConfiguration' => [ 'type' => 'structure', 'members' => [ 'triggerConditions' => [ 'shape' => 'TriggerConditionInputList', ], 'invocationConfiguration' => [ 'shape' => 'ModifyInvocationConfigurationInput', ], 'historicalContextWindowSize' => [ 'shape' => 'ModifySelfManagedConfigurationHistoricalContextWindowSizeInteger', ], ], ], 'ModifySelfManagedConfigurationHistoricalContextWindowSizeInteger' => [ 'type' => 'integer', 'box' => true, 'max' => 50, 'min' => 0, ], 'ModifyStrategyConfiguration' => [ 'type' => 'structure', 'members' => [ 'extraction' => [ 'shape' => 'ModifyExtractionConfiguration', ], 'consolidation' => [ 'shape' => 'ModifyConsolidationConfiguration', ], 'reflection' => [ 'shape' => 'ModifyReflectionConfiguration', ], 'selfManagedConfiguration' => [ 'shape' => 'ModifySelfManagedConfiguration', ], ], ], 'MountPath' => [ 'type' => 'string', 'max' => 200, 'min' => 6, 'pattern' => '/mnt/[a-zA-Z0-9._-]+/?', ], 'Name' => [ 'type' => 'string', 'pattern' => '[a-zA-Z][a-zA-Z0-9_]{0,47}', ], 'Namespace' => [ 'type' => 'string', 'max' => 512, 'min' => 1, 'pattern' => '[a-zA-Z0-9\\-_\\/]*(\\{(actorId|sessionId|memoryStrategyId)\\}[a-zA-Z0-9\\-_\\/]*)*', ], 'NamespacesList' => [ 'type' => 'list', 'member' => [ 'shape' => 'Namespace', ], 'max' => 1, 'min' => 1, ], 'NaturalLanguage' => [ 'type' => 'string', 'max' => 2000, 'min' => 1, ], 'NetworkConfiguration' => [ 'type' => 'structure', 'required' => [ 'networkMode', ], 'members' => [ 'networkMode' => [ 'shape' => 'NetworkMode', ], 'networkModeConfig' => [ 'shape' => 'VpcConfig', ], ], ], 'NetworkMode' => [ 'type' => 'string', 'enum' => [ 'PUBLIC', 'VPC', ], ], 'NextToken' => [ 'type' => 'string', 'max' => 2048, 'min' => 1, 'pattern' => '\\S*', ], 'NonBlankString' => [ 'type' => 'string', 'pattern' => '[\\s\\S]+', ], 'NonEmptyString' => [ 'type' => 'string', 'min' => 1, ], 'NumberValidation' => [ 'type' => 'structure', 'members' => [ 'minValue' => [ 'shape' => 'Double', ], 'maxValue' => [ 'shape' => 'Double', ], ], ], 'NumericalScaleDefinition' => [ 'type' => 'structure', 'required' => [ 'definition', 'value', 'label', ], 'members' => [ 'definition' => [ 'shape' => 'String', ], 'value' => [ 'shape' => 'NumericalScaleDefinitionValueDouble', ], 'label' => [ 'shape' => 'NumericalScaleDefinitionLabelString', ], ], ], 'NumericalScaleDefinitionLabelString' => [ 'type' => 'string', 'max' => 100, 'min' => 1, ], 'NumericalScaleDefinitionValueDouble' => [ 'type' => 'double', 'box' => true, 'min' => 0, ], 'NumericalScaleDefinitions' => [ 'type' => 'list', 'member' => [ 'shape' => 'NumericalScaleDefinition', ], ], 'OAuth2AuthorizationData' => [ 'type' => 'structure', 'required' => [ 'authorizationUrl', ], 'members' => [ 'authorizationUrl' => [ 'shape' => 'OAuth2AuthorizationDataAuthorizationUrlString', ], 'userId' => [ 'shape' => 'OAuth2AuthorizationDataUserIdString', ], ], ], 'OAuth2AuthorizationDataAuthorizationUrlString' => [ 'type' => 'string', 'min' => 1, ], 'OAuth2AuthorizationDataUserIdString' => [ 'type' => 'string', 'max' => 128, 'min' => 1, ], 'OAuthCredentialProvider' => [ 'type' => 'structure', 'required' => [ 'providerArn', 'scopes', ], 'members' => [ 'providerArn' => [ 'shape' => 'OAuthCredentialProviderArn', ], 'scopes' => [ 'shape' => 'OAuthScopes', ], 'customParameters' => [ 'shape' => 'OAuthCustomParameters', ], 'grantType' => [ 'shape' => 'OAuthGrantType', ], 'defaultReturnUrl' => [ 'shape' => 'OAuthDefaultReturnUrl', ], ], ], 'OAuthCredentialProviderArn' => [ 'type' => 'string', 'pattern' => 'arn:([^:]*):([^:]*):([^:]*):([0-9]{12})?:(.+)', ], 'OAuthCustomParameters' => [ 'type' => 'map', 'key' => [ 'shape' => 'OAuthCustomParametersKey', ], 'value' => [ 'shape' => 'OAuthCustomParametersValue', ], 'max' => 10, 'min' => 1, ], 'OAuthCustomParametersKey' => [ 'type' => 'string', 'max' => 256, 'min' => 1, ], 'OAuthCustomParametersValue' => [ 'type' => 'string', 'max' => 2048, 'min' => 1, 'sensitive' => true, ], 'OAuthDefaultReturnUrl' => [ 'type' => 'string', 'max' => 2048, 'min' => 1, 'pattern' => '\\w+:(\\/?\\/?)[^\\s]+', ], 'OAuthGrantType' => [ 'type' => 'string', 'enum' => [ 'CLIENT_CREDENTIALS', 'AUTHORIZATION_CODE', 'TOKEN_EXCHANGE', ], ], 'OAuthScope' => [ 'type' => 'string', 'max' => 64, 'min' => 1, ], 'OAuthScopes' => [ 'type' => 'list', 'member' => [ 'shape' => 'OAuthScope', ], 'max' => 100, 'min' => 0, ], 'Oauth2AuthorizationServerMetadata' => [ 'type' => 'structure', 'required' => [ 'issuer', 'authorizationEndpoint', 'tokenEndpoint', ], 'members' => [ 'issuer' => [ 'shape' => 'IssuerUrlType', ], 'authorizationEndpoint' => [ 'shape' => 'AuthorizationEndpointType', ], 'tokenEndpoint' => [ 'shape' => 'TokenEndpointType', ], 'responseTypes' => [ 'shape' => 'ResponseListType', ], 'tokenEndpointAuthMethods' => [ 'shape' => 'TokenEndpointAuthMethodsType', ], ], ], 'Oauth2CredentialProviderItem' => [ 'type' => 'structure', 'required' => [ 'name', 'credentialProviderVendor', 'credentialProviderArn', 'createdTime', 'lastUpdatedTime', ], 'members' => [ 'name' => [ 'shape' => 'CredentialProviderName', ], 'credentialProviderVendor' => [ 'shape' => 'CredentialProviderVendorType', ], 'credentialProviderArn' => [ 'shape' => 'CredentialProviderArnType', ], 'createdTime' => [ 'shape' => 'Timestamp', ], 'lastUpdatedTime' => [ 'shape' => 'Timestamp', ], ], ], 'Oauth2CredentialProviders' => [ 'type' => 'list', 'member' => [ 'shape' => 'Oauth2CredentialProviderItem', ], ], 'Oauth2Discovery' => [ 'type' => 'structure', 'members' => [ 'discoveryUrl' => [ 'shape' => 'DiscoveryUrlType', ], 'authorizationServerMetadata' => [ 'shape' => 'Oauth2AuthorizationServerMetadata', ], ], 'union' => true, ], 'Oauth2ProviderConfigInput' => [ 'type' => 'structure', 'members' => [ 'customOauth2ProviderConfig' => [ 'shape' => 'CustomOauth2ProviderConfigInput', ], 'googleOauth2ProviderConfig' => [ 'shape' => 'GoogleOauth2ProviderConfigInput', ], 'githubOauth2ProviderConfig' => [ 'shape' => 'GithubOauth2ProviderConfigInput', ], 'slackOauth2ProviderConfig' => [ 'shape' => 'SlackOauth2ProviderConfigInput', ], 'salesforceOauth2ProviderConfig' => [ 'shape' => 'SalesforceOauth2ProviderConfigInput', ], 'microsoftOauth2ProviderConfig' => [ 'shape' => 'MicrosoftOauth2ProviderConfigInput', ], 'atlassianOauth2ProviderConfig' => [ 'shape' => 'AtlassianOauth2ProviderConfigInput', ], 'linkedinOauth2ProviderConfig' => [ 'shape' => 'LinkedinOauth2ProviderConfigInput', ], 'includedOauth2ProviderConfig' => [ 'shape' => 'IncludedOauth2ProviderConfigInput', ], ], 'union' => true, ], 'Oauth2ProviderConfigOutput' => [ 'type' => 'structure', 'members' => [ 'customOauth2ProviderConfig' => [ 'shape' => 'CustomOauth2ProviderConfigOutput', ], 'googleOauth2ProviderConfig' => [ 'shape' => 'GoogleOauth2ProviderConfigOutput', ], 'githubOauth2ProviderConfig' => [ 'shape' => 'GithubOauth2ProviderConfigOutput', ], 'slackOauth2ProviderConfig' => [ 'shape' => 'SlackOauth2ProviderConfigOutput', ], 'salesforceOauth2ProviderConfig' => [ 'shape' => 'SalesforceOauth2ProviderConfigOutput', ], 'microsoftOauth2ProviderConfig' => [ 'shape' => 'MicrosoftOauth2ProviderConfigOutput', ], 'atlassianOauth2ProviderConfig' => [ 'shape' => 'AtlassianOauth2ProviderConfigOutput', ], 'linkedinOauth2ProviderConfig' => [ 'shape' => 'LinkedinOauth2ProviderConfigOutput', ], 'includedOauth2ProviderConfig' => [ 'shape' => 'IncludedOauth2ProviderConfigOutput', ], ], 'union' => true, ], 'OnBehalfOfTokenExchangeConfigType' => [ 'type' => 'structure', 'required' => [ 'grantType', ], 'members' => [ 'grantType' => [ 'shape' => 'OnBehalfOfTokenExchangeGrantTypeType', ], 'tokenExchangeGrantTypeConfig' => [ 'shape' => 'TokenExchangeGrantTypeConfigType', ], ], ], 'OnBehalfOfTokenExchangeGrantTypeType' => [ 'type' => 'string', 'enum' => [ 'TOKEN_EXCHANGE', 'JWT_AUTHORIZATION_GRANT', ], ], 'OnlineEvaluationConfigArn' => [ 'type' => 'string', 'pattern' => 'arn:aws:bedrock-agentcore:[a-z0-9-]+:[0-9]{12}:online-evaluation-config\\/[a-zA-Z][a-zA-Z0-9-_]{0,99}-[a-zA-Z0-9]{10}', ], 'OnlineEvaluationConfigId' => [ 'type' => 'string', 'pattern' => '[a-zA-Z][a-zA-Z0-9-_]{0,99}-[a-zA-Z0-9]{10}', ], 'OnlineEvaluationConfigStatus' => [ 'type' => 'string', 'enum' => [ 'ACTIVE', 'CREATING', 'CREATE_FAILED', 'UPDATING', 'UPDATE_FAILED', 'DELETING', 'ERROR', ], ], 'OnlineEvaluationConfigSummary' => [ 'type' => 'structure', 'required' => [ 'onlineEvaluationConfigArn', 'onlineEvaluationConfigId', 'onlineEvaluationConfigName', 'status', 'executionStatus', 'createdAt', 'updatedAt', ], 'members' => [ 'onlineEvaluationConfigArn' => [ 'shape' => 'OnlineEvaluationConfigArn', ], 'onlineEvaluationConfigId' => [ 'shape' => 'OnlineEvaluationConfigId', ], 'onlineEvaluationConfigName' => [ 'shape' => 'EvaluationConfigName', ], 'description' => [ 'shape' => 'EvaluationConfigDescription', ], 'status' => [ 'shape' => 'OnlineEvaluationConfigStatus', ], 'executionStatus' => [ 'shape' => 'OnlineEvaluationExecutionStatus', ], 'createdAt' => [ 'shape' => 'Timestamp', ], 'updatedAt' => [ 'shape' => 'Timestamp', ], 'failureReason' => [ 'shape' => 'String', ], ], ], 'OnlineEvaluationConfigSummaryList' => [ 'type' => 'list', 'member' => [ 'shape' => 'OnlineEvaluationConfigSummary', ], ], 'OnlineEvaluationExecutionStatus' => [ 'type' => 'string', 'enum' => [ 'ENABLED', 'DISABLED', ], ], 'OutputConfig' => [ 'type' => 'structure', 'required' => [ 'cloudWatchConfig', ], 'members' => [ 'cloudWatchConfig' => [ 'shape' => 'CloudWatchOutputConfig', ], ], ], 'OverrideType' => [ 'type' => 'string', 'enum' => [ 'SEMANTIC_OVERRIDE', 'SUMMARY_OVERRIDE', 'USER_PREFERENCE_OVERRIDE', 'SELF_MANAGED', 'EPISODIC_OVERRIDE', ], ], 'PaymentConnectorId' => [ 'type' => 'string', 'max' => 211, 'min' => 12, 'pattern' => '([0-9a-z][-]?){1,100}-[0-9a-z]{10}', ], 'PaymentConnectorName' => [ 'type' => 'string', 'max' => 48, 'min' => 1, 'pattern' => '[a-zA-Z][a-zA-Z0-9_]{0,47}', ], 'PaymentConnectorStatus' => [ 'type' => 'string', 'enum' => [ 'CREATING', 'UPDATING', 'DELETING', 'READY', 'CREATE_FAILED', 'UPDATE_FAILED', 'DELETE_FAILED', ], ], 'PaymentConnectorSummaries' => [ 'type' => 'list', 'member' => [ 'shape' => 'PaymentConnectorSummary', ], ], 'PaymentConnectorSummary' => [ 'type' => 'structure', 'required' => [ 'paymentConnectorId', 'name', 'type', 'status', 'lastUpdatedAt', ], 'members' => [ 'paymentConnectorId' => [ 'shape' => 'PaymentConnectorId', ], 'name' => [ 'shape' => 'PaymentConnectorName', ], 'type' => [ 'shape' => 'PaymentConnectorType', ], 'status' => [ 'shape' => 'PaymentConnectorStatus', ], 'lastUpdatedAt' => [ 'shape' => 'DateTimestamp', ], ], ], 'PaymentConnectorType' => [ 'type' => 'string', 'enum' => [ 'CoinbaseCDP', 'StripePrivy', ], ], 'PaymentCredentialProviderArn' => [ 'type' => 'string', 'max' => 2048, 'min' => 69, 'pattern' => 'arn:(aws|aws-us-gov|aws-cn|aws-iso|aws-iso-b|aws-iso-e|aws-iso-f|aws-eusc):(acps|bedrock-agentcore):[A-Za-z0-9-]{1,64}:[0-9]{12}:token-vault/[a-zA-Z0-9-.]+/paymentcredentialprovider/[a-zA-Z0-9-.]+', ], 'PaymentCredentialProviderArnType' => [ 'type' => 'string', 'pattern' => 'arn:(aws|aws-us-gov):acps:[A-Za-z0-9-]{1,64}:[0-9]{12}:token-vault/[a-zA-Z0-9-.]+/paymentcredentialprovider/[a-zA-Z0-9-.]+', ], 'PaymentCredentialProviderConfiguration' => [ 'type' => 'structure', 'required' => [ 'credentialProviderArn', ], 'members' => [ 'credentialProviderArn' => [ 'shape' => 'PaymentCredentialProviderArn', ], ], ], 'PaymentCredentialProviderItem' => [ 'type' => 'structure', 'required' => [ 'name', 'credentialProviderVendor', 'credentialProviderArn', 'createdTime', 'lastUpdatedTime', ], 'members' => [ 'name' => [ 'shape' => 'CredentialProviderName', ], 'credentialProviderVendor' => [ 'shape' => 'PaymentCredentialProviderVendorType', ], 'credentialProviderArn' => [ 'shape' => 'PaymentCredentialProviderArnType', ], 'createdTime' => [ 'shape' => 'Timestamp', ], 'lastUpdatedTime' => [ 'shape' => 'Timestamp', ], ], ], 'PaymentCredentialProviderVendorType' => [ 'type' => 'string', 'enum' => [ 'CoinbaseCDP', 'StripePrivy', ], ], 'PaymentCredentialProviders' => [ 'type' => 'list', 'member' => [ 'shape' => 'PaymentCredentialProviderItem', ], ], 'PaymentManagerArn' => [ 'type' => 'string', 'max' => 2048, 'min' => 66, 'pattern' => 'arn:(-[^:]+)?:bedrock-agentcore:[a-z0-9-]+:[0-9]{12}:payment-manager/([0-9a-z][-]?){1,48}-[a-z0-9]{10}', ], 'PaymentManagerId' => [ 'type' => 'string', 'max' => 211, 'min' => 12, 'pattern' => '([0-9a-z][-]?){1,100}-[0-9a-z]{10}', ], 'PaymentManagerName' => [ 'type' => 'string', 'max' => 48, 'min' => 1, 'pattern' => '[a-zA-Z][a-zA-Z0-9]{0,47}', ], 'PaymentManagerStatus' => [ 'type' => 'string', 'enum' => [ 'CREATING', 'UPDATING', 'DELETING', 'READY', 'CREATE_FAILED', 'UPDATE_FAILED', 'DELETE_FAILED', ], ], 'PaymentManagerSummaries' => [ 'type' => 'list', 'member' => [ 'shape' => 'PaymentManagerSummary', ], ], 'PaymentManagerSummary' => [ 'type' => 'structure', 'required' => [ 'paymentManagerArn', 'paymentManagerId', 'name', 'authorizerType', 'roleArn', 'status', 'lastUpdatedAt', ], 'members' => [ 'paymentManagerArn' => [ 'shape' => 'PaymentManagerArn', ], 'paymentManagerId' => [ 'shape' => 'PaymentManagerId', ], 'name' => [ 'shape' => 'PaymentManagerName', ], 'description' => [ 'shape' => 'PaymentsDescription', ], 'authorizerType' => [ 'shape' => 'PaymentsAuthorizerType', ], 'roleArn' => [ 'shape' => 'RoleArn', ], 'status' => [ 'shape' => 'PaymentManagerStatus', ], 'createdAt' => [ 'shape' => 'DateTimestamp', ], 'lastUpdatedAt' => [ 'shape' => 'DateTimestamp', ], ], ], 'PaymentProviderConfigurationInput' => [ 'type' => 'structure', 'members' => [ 'coinbaseCdpConfiguration' => [ 'shape' => 'CoinbaseCdpConfigurationInput', ], 'stripePrivyConfiguration' => [ 'shape' => 'StripePrivyConfigurationInput', ], ], 'union' => true, ], 'PaymentProviderConfigurationOutput' => [ 'type' => 'structure', 'members' => [ 'coinbaseCdpConfiguration' => [ 'shape' => 'CoinbaseCdpConfigurationOutput', ], 'stripePrivyConfiguration' => [ 'shape' => 'StripePrivyConfigurationOutput', ], ], 'union' => true, ], 'PaymentsAuthorizerType' => [ 'type' => 'string', 'enum' => [ 'CUSTOM_JWT', 'AWS_IAM', ], ], 'PaymentsDescription' => [ 'type' => 'string', 'max' => 4096, 'min' => 1, 'pattern' => '[a-zA-Z0-9\\s]+', ], 'Policies' => [ 'type' => 'list', 'member' => [ 'shape' => 'Policy', ], 'max' => 100, 'min' => 0, ], 'Policy' => [ 'type' => 'structure', 'required' => [ 'policyId', 'name', 'policyEngineId', 'createdAt', 'updatedAt', 'policyArn', 'status', 'definition', 'statusReasons', ], 'members' => [ 'policyId' => [ 'shape' => 'ResourceId', ], 'name' => [ 'shape' => 'PolicyName', ], 'policyEngineId' => [ 'shape' => 'ResourceId', ], 'createdAt' => [ 'shape' => 'DateTimestamp', ], 'updatedAt' => [ 'shape' => 'DateTimestamp', ], 'policyArn' => [ 'shape' => 'PolicyArn', ], 'status' => [ 'shape' => 'PolicyStatus', ], 'definition' => [ 'shape' => 'PolicyDefinition', ], 'description' => [ 'shape' => 'Description', ], 'statusReasons' => [ 'shape' => 'PolicyStatusReasons', ], ], ], 'PolicyArn' => [ 'type' => 'string', 'max' => 203, 'min' => 96, 'pattern' => 'arn:aws[-a-z]{0,7}:bedrock-agentcore:[a-z0-9-]{9,15}:[0-9]{12}:policy-engine/[a-zA-Z][a-zA-Z0-9-_]{0,47}-[a-zA-Z0-9_]{10}/policy/[a-zA-Z][a-zA-Z0-9-_]{0,47}-[a-zA-Z0-9_]{10}', ], 'PolicyDefinition' => [ 'type' => 'structure', 'members' => [ 'cedar' => [ 'shape' => 'CedarPolicy', ], 'policyGeneration' => [ 'shape' => 'PolicyGenerationDetails', ], ], 'union' => true, ], 'PolicyEngine' => [ 'type' => 'structure', 'required' => [ 'policyEngineId', 'name', 'createdAt', 'updatedAt', 'policyEngineArn', 'status', 'statusReasons', ], 'members' => [ 'policyEngineId' => [ 'shape' => 'ResourceId', ], 'name' => [ 'shape' => 'PolicyEngineName', ], 'createdAt' => [ 'shape' => 'DateTimestamp', ], 'updatedAt' => [ 'shape' => 'DateTimestamp', ], 'policyEngineArn' => [ 'shape' => 'PolicyEngineArn', ], 'status' => [ 'shape' => 'PolicyEngineStatus', ], 'encryptionKeyArn' => [ 'shape' => 'KmsKeyArn', ], 'description' => [ 'shape' => 'Description', ], 'statusReasons' => [ 'shape' => 'PolicyStatusReasons', ], ], ], 'PolicyEngineArn' => [ 'type' => 'string', 'max' => 136, 'min' => 76, 'pattern' => 'arn:aws[-a-z]{0,7}:bedrock-agentcore:[a-z0-9-]{9,15}:[0-9]{12}:policy-engine/[a-zA-Z][a-zA-Z0-9-_]{0,47}-[a-zA-Z0-9_]{10}', ], 'PolicyEngineName' => [ 'type' => 'string', 'max' => 48, 'min' => 1, 'pattern' => '[A-Za-z][A-Za-z0-9_]*', ], 'PolicyEngineStatus' => [ 'type' => 'string', 'enum' => [ 'CREATING', 'ACTIVE', 'UPDATING', 'DELETING', 'CREATE_FAILED', 'UPDATE_FAILED', 'DELETE_FAILED', ], ], 'PolicyEngineSummary' => [ 'type' => 'structure', 'required' => [ 'policyEngineId', 'name', 'createdAt', 'updatedAt', 'policyEngineArn', 'status', ], 'members' => [ 'policyEngineId' => [ 'shape' => 'ResourceId', ], 'name' => [ 'shape' => 'PolicyEngineName', ], 'createdAt' => [ 'shape' => 'DateTimestamp', ], 'updatedAt' => [ 'shape' => 'DateTimestamp', ], 'policyEngineArn' => [ 'shape' => 'PolicyEngineArn', ], 'status' => [ 'shape' => 'PolicyEngineStatus', ], 'encryptionKeyArn' => [ 'shape' => 'KmsKeyArn', ], ], ], 'PolicyEngineSummaryList' => [ 'type' => 'list', 'member' => [ 'shape' => 'PolicyEngineSummary', ], 'max' => 100, 'min' => 0, ], 'PolicyEngines' => [ 'type' => 'list', 'member' => [ 'shape' => 'PolicyEngine', ], 'max' => 100, 'min' => 0, ], 'PolicyGeneration' => [ 'type' => 'structure', 'required' => [ 'policyEngineId', 'policyGenerationId', 'name', 'policyGenerationArn', 'resource', 'createdAt', 'updatedAt', 'status', 'statusReasons', ], 'members' => [ 'policyEngineId' => [ 'shape' => 'ResourceId', ], 'policyGenerationId' => [ 'shape' => 'ResourceId', ], 'name' => [ 'shape' => 'PolicyGenerationName', ], 'policyGenerationArn' => [ 'shape' => 'PolicyGenerationArn', ], 'resource' => [ 'shape' => 'Resource', ], 'createdAt' => [ 'shape' => 'DateTimestamp', ], 'updatedAt' => [ 'shape' => 'DateTimestamp', ], 'status' => [ 'shape' => 'PolicyGenerationStatus', ], 'findings' => [ 'shape' => 'String', ], 'statusReasons' => [ 'shape' => 'PolicyStatusReasons', ], ], ], 'PolicyGenerationArn' => [ 'type' => 'string', 'max' => 210, 'min' => 103, 'pattern' => 'arn:aws[-a-z]{0,7}:bedrock-agentcore:[a-z0-9-]{9,15}:[0-9]{12}:policy-engine/[a-zA-Z][a-zA-Z0-9-_]{0,47}-[a-zA-Z0-9_]{10}/policy-generation/[a-zA-Z][a-zA-Z0-9-_]{0,47}-[a-zA-Z0-9_]{10}', ], 'PolicyGenerationAsset' => [ 'type' => 'structure', 'required' => [ 'policyGenerationAssetId', 'rawTextFragment', 'findings', ], 'members' => [ 'policyGenerationAssetId' => [ 'shape' => 'ResourceId', ], 'definition' => [ 'shape' => 'PolicyDefinition', ], 'rawTextFragment' => [ 'shape' => 'NaturalLanguage', ], 'findings' => [ 'shape' => 'Findings', ], ], ], 'PolicyGenerationAssets' => [ 'type' => 'list', 'member' => [ 'shape' => 'PolicyGenerationAsset', ], ], 'PolicyGenerationDetails' => [ 'type' => 'structure', 'required' => [ 'policyGenerationId', 'policyGenerationAssetId', ], 'members' => [ 'policyGenerationId' => [ 'shape' => 'ResourceId', ], 'policyGenerationAssetId' => [ 'shape' => 'ResourceId', ], ], ], 'PolicyGenerationName' => [ 'type' => 'string', 'max' => 48, 'min' => 1, 'pattern' => '[A-Za-z][A-Za-z0-9_]*', ], 'PolicyGenerationStatus' => [ 'type' => 'string', 'enum' => [ 'GENERATING', 'GENERATED', 'GENERATE_FAILED', 'DELETE_FAILED', ], ], 'PolicyGenerationSummary' => [ 'type' => 'structure', 'required' => [ 'policyEngineId', 'policyGenerationId', 'name', 'policyGenerationArn', 'resource', 'createdAt', 'updatedAt', 'status', ], 'members' => [ 'policyEngineId' => [ 'shape' => 'ResourceId', ], 'policyGenerationId' => [ 'shape' => 'ResourceId', ], 'name' => [ 'shape' => 'PolicyGenerationName', ], 'policyGenerationArn' => [ 'shape' => 'PolicyGenerationArn', ], 'resource' => [ 'shape' => 'Resource', ], 'createdAt' => [ 'shape' => 'DateTimestamp', ], 'updatedAt' => [ 'shape' => 'DateTimestamp', ], 'status' => [ 'shape' => 'PolicyGenerationStatus', ], 'findings' => [ 'shape' => 'String', ], ], ], 'PolicyGenerationSummaryList' => [ 'type' => 'list', 'member' => [ 'shape' => 'PolicyGenerationSummary', ], 'max' => 100, 'min' => 0, ], 'PolicyGenerations' => [ 'type' => 'list', 'member' => [ 'shape' => 'PolicyGeneration', ], 'max' => 100, 'min' => 0, ], 'PolicyName' => [ 'type' => 'string', 'max' => 48, 'min' => 1, 'pattern' => '[A-Za-z][A-Za-z0-9_]*', ], 'PolicyStatus' => [ 'type' => 'string', 'enum' => [ 'CREATING', 'ACTIVE', 'UPDATING', 'DELETING', 'CREATE_FAILED', 'UPDATE_FAILED', 'DELETE_FAILED', ], ], 'PolicyStatusReasons' => [ 'type' => 'list', 'member' => [ 'shape' => 'String', ], ], 'PolicySummary' => [ 'type' => 'structure', 'required' => [ 'policyId', 'name', 'policyEngineId', 'createdAt', 'updatedAt', 'policyArn', 'status', ], 'members' => [ 'policyId' => [ 'shape' => 'ResourceId', ], 'name' => [ 'shape' => 'PolicyName', ], 'policyEngineId' => [ 'shape' => 'ResourceId', ], 'createdAt' => [ 'shape' => 'DateTimestamp', ], 'updatedAt' => [ 'shape' => 'DateTimestamp', ], 'policyArn' => [ 'shape' => 'PolicyArn', ], 'status' => [ 'shape' => 'PolicyStatus', ], ], ], 'PolicySummaryList' => [ 'type' => 'list', 'member' => [ 'shape' => 'PolicySummary', ], 'max' => 100, 'min' => 0, ], 'PolicyValidationMode' => [ 'type' => 'string', 'enum' => [ 'FAIL_ON_ANY_FINDINGS', 'IGNORE_ALL_FINDINGS', ], ], 'PrincipalMatchOperator' => [ 'type' => 'string', 'enum' => [ 'StringEquals', 'StringLike', ], ], 'PrivateEndpoint' => [ 'type' => 'structure', 'members' => [ 'selfManagedLatticeResource' => [ 'shape' => 'SelfManagedLatticeResource', ], 'managedVpcResource' => [ 'shape' => 'ManagedVpcResource', ], ], 'union' => true, ], 'PrivateEndpointManagedResources' => [ 'type' => 'list', 'member' => [ 'shape' => 'ManagedResourceDetails', ], ], 'PrivateEndpointOverride' => [ 'type' => 'structure', 'required' => [ 'domain', 'privateEndpoint', ], 'members' => [ 'domain' => [ 'shape' => 'PrivateEndpointOverrideDomain', ], 'privateEndpoint' => [ 'shape' => 'PrivateEndpoint', ], ], ], 'PrivateEndpointOverrideDomain' => [ 'type' => 'string', 'max' => 253, 'min' => 1, ], 'PrivateEndpointOverrides' => [ 'type' => 'list', 'member' => [ 'shape' => 'PrivateEndpointOverride', ], 'max' => 5, 'min' => 0, ], 'Prompt' => [ 'type' => 'string', 'max' => 30000, 'min' => 1, 'sensitive' => true, ], 'ProtocolConfiguration' => [ 'type' => 'structure', 'required' => [ 'serverProtocol', ], 'members' => [ 'serverProtocol' => [ 'shape' => 'ServerProtocol', ], ], ], 'PutResourcePolicyRequest' => [ 'type' => 'structure', 'required' => [ 'resourceArn', 'policy', ], 'members' => [ 'resourceArn' => [ 'shape' => 'BedrockAgentcoreResourceArn', 'location' => 'uri', 'locationName' => 'resourceArn', ], 'policy' => [ 'shape' => 'ResourcePolicyBody', ], ], ], 'PutResourcePolicyResponse' => [ 'type' => 'structure', 'required' => [ 'policy', ], 'members' => [ 'policy' => [ 'shape' => 'ResourcePolicyBody', ], ], ], 'RatingScale' => [ 'type' => 'structure', 'members' => [ 'numerical' => [ 'shape' => 'NumericalScaleDefinitions', ], 'categorical' => [ 'shape' => 'CategoricalScaleDefinitions', ], ], 'sensitive' => true, 'union' => true, ], 'RecordIdentifier' => [ 'type' => 'string', 'max' => 2048, 'min' => 1, 'pattern' => '(arn:aws(-[^:]+)?:bedrock-agentcore:[a-z0-9-]+:[0-9]{12}:registry/[a-zA-Z0-9]{12,16}/record/)?[a-zA-Z0-9]{12}', ], 'RecordingConfig' => [ 'type' => 'structure', 'members' => [ 'enabled' => [ 'shape' => 'Boolean', ], 's3Location' => [ 'shape' => 'S3Location', ], ], ], 'ReflectionConfiguration' => [ 'type' => 'structure', 'members' => [ 'customReflectionConfiguration' => [ 'shape' => 'CustomReflectionConfiguration', ], 'episodicReflectionConfiguration' => [ 'shape' => 'EpisodicReflectionConfiguration', ], ], 'union' => true, ], 'RegistryArn' => [ 'type' => 'string', 'pattern' => 'arn:aws(-[^:]+)?:bedrock-agentcore:[a-z0-9-]+:[0-9]{12}:registry/[a-zA-Z0-9]{12,16}', ], 'RegistryAuthorizerType' => [ 'type' => 'string', 'enum' => [ 'CUSTOM_JWT', 'AWS_IAM', ], ], 'RegistryId' => [ 'type' => 'string', 'max' => 16, 'min' => 12, 'pattern' => '[a-zA-Z0-9]{12,16}', ], 'RegistryIdentifier' => [ 'type' => 'string', 'max' => 2048, 'min' => 1, 'pattern' => '(arn:aws(-[^:]+)?:bedrock-agentcore:[a-z0-9-]+:[0-9]{12}:registry/)?[a-zA-Z0-9]{12,16}', ], 'RegistryName' => [ 'type' => 'string', 'max' => 64, 'min' => 1, 'pattern' => '[a-zA-Z0-9][a-zA-Z0-9_\\-\\.\\/]*', ], 'RegistryRecordArn' => [ 'type' => 'string', 'max' => 2048, 'min' => 1, 'pattern' => 'arn:aws(-[^:]+)?:bedrock-agentcore:[a-z0-9-]+:[0-9]{12}:registry/[a-zA-Z0-9]{12,16}/record/[a-zA-Z0-9]{12}', ], 'RegistryRecordCredentialProviderConfiguration' => [ 'type' => 'structure', 'required' => [ 'credentialProviderType', 'credentialProvider', ], 'members' => [ 'credentialProviderType' => [ 'shape' => 'RegistryRecordCredentialProviderType', ], 'credentialProvider' => [ 'shape' => 'RegistryRecordCredentialProviderUnion', ], ], ], 'RegistryRecordCredentialProviderConfigurationList' => [ 'type' => 'list', 'member' => [ 'shape' => 'RegistryRecordCredentialProviderConfiguration', ], 'max' => 1, 'min' => 0, ], 'RegistryRecordCredentialProviderType' => [ 'type' => 'string', 'enum' => [ 'OAUTH', 'IAM', ], ], 'RegistryRecordCredentialProviderUnion' => [ 'type' => 'structure', 'members' => [ 'oauthCredentialProvider' => [ 'shape' => 'RegistryRecordOAuthCredentialProvider', ], 'iamCredentialProvider' => [ 'shape' => 'RegistryRecordIamCredentialProvider', ], ], 'union' => true, ], 'RegistryRecordIamCredentialProvider' => [ 'type' => 'structure', 'members' => [ 'roleArn' => [ 'shape' => 'IamRoleArn', ], 'service' => [ 'shape' => 'IamSigningServiceName', ], 'region' => [ 'shape' => 'IamSigningRegion', ], ], ], 'RegistryRecordId' => [ 'type' => 'string', 'max' => 12, 'min' => 12, 'pattern' => '[a-zA-Z0-9]{12}', ], 'RegistryRecordName' => [ 'type' => 'string', 'max' => 255, 'min' => 1, 'pattern' => '[a-zA-Z0-9][a-zA-Z0-9_\\-\\.\\/]*', ], 'RegistryRecordOAuthCredentialProvider' => [ 'type' => 'structure', 'required' => [ 'providerArn', ], 'members' => [ 'providerArn' => [ 'shape' => 'CredentialProviderArn', ], 'grantType' => [ 'shape' => 'RegistryRecordOAuthGrantType', ], 'scopes' => [ 'shape' => 'ScopeList', ], 'customParameters' => [ 'shape' => 'CustomParameterMap', ], ], ], 'RegistryRecordOAuthGrantType' => [ 'type' => 'string', 'enum' => [ 'CLIENT_CREDENTIALS', ], ], 'RegistryRecordStatus' => [ 'type' => 'string', 'enum' => [ 'DRAFT', 'PENDING_APPROVAL', 'APPROVED', 'REJECTED', 'DEPRECATED', 'CREATING', 'UPDATING', 'CREATE_FAILED', 'UPDATE_FAILED', ], ], 'RegistryRecordSummary' => [ 'type' => 'structure', 'required' => [ 'registryArn', 'recordArn', 'recordId', 'name', 'descriptorType', 'recordVersion', 'status', 'createdAt', 'updatedAt', ], 'members' => [ 'registryArn' => [ 'shape' => 'RegistryArn', ], 'recordArn' => [ 'shape' => 'RegistryRecordArn', ], 'recordId' => [ 'shape' => 'RegistryRecordId', ], 'name' => [ 'shape' => 'RegistryRecordName', ], 'description' => [ 'shape' => 'Description', ], 'descriptorType' => [ 'shape' => 'DescriptorType', ], 'recordVersion' => [ 'shape' => 'RegistryRecordVersion', ], 'status' => [ 'shape' => 'RegistryRecordStatus', ], 'createdAt' => [ 'shape' => 'DateTimestamp', ], 'updatedAt' => [ 'shape' => 'DateTimestamp', ], ], ], 'RegistryRecordSummaryList' => [ 'type' => 'list', 'member' => [ 'shape' => 'RegistryRecordSummary', ], ], 'RegistryRecordVersion' => [ 'type' => 'string', 'max' => 255, 'min' => 1, 'pattern' => '[a-zA-Z0-9.-]+', ], 'RegistryStatus' => [ 'type' => 'string', 'enum' => [ 'CREATING', 'READY', 'UPDATING', 'CREATE_FAILED', 'UPDATE_FAILED', 'DELETING', 'DELETE_FAILED', ], ], 'RegistrySummary' => [ 'type' => 'structure', 'required' => [ 'name', 'registryId', 'registryArn', 'status', 'createdAt', 'updatedAt', ], 'members' => [ 'name' => [ 'shape' => 'RegistryName', ], 'description' => [ 'shape' => 'Description', ], 'registryId' => [ 'shape' => 'RegistryId', ], 'registryArn' => [ 'shape' => 'RegistryArn', ], 'authorizerType' => [ 'shape' => 'RegistryAuthorizerType', ], 'status' => [ 'shape' => 'RegistryStatus', ], 'statusReason' => [ 'shape' => 'String', ], 'createdAt' => [ 'shape' => 'DateTimestamp', ], 'updatedAt' => [ 'shape' => 'DateTimestamp', ], ], ], 'RegistrySummaryList' => [ 'type' => 'list', 'member' => [ 'shape' => 'RegistrySummary', ], ], 'RequestHeaderAllowlist' => [ 'type' => 'list', 'member' => [ 'shape' => 'HeaderName', ], 'max' => 20, 'min' => 1, ], 'RequestHeaderConfiguration' => [ 'type' => 'structure', 'members' => [ 'requestHeaderAllowlist' => [ 'shape' => 'RequestHeaderAllowlist', ], ], 'union' => true, ], 'RequiredProperties' => [ 'type' => 'list', 'member' => [ 'shape' => 'String', ], ], 'Resource' => [ 'type' => 'structure', 'members' => [ 'arn' => [ 'shape' => 'BedrockAgentcoreResourceArn', ], ], 'union' => true, ], 'ResourceAssociationArn' => [ 'type' => 'string', 'pattern' => 'arn:[a-z0-9\\-]+:vpc-lattice:[a-zA-Z0-9\\-]+:\\d{12}:servicenetworkresourceassociation/snra-[0-9a-f]{17}', ], 'ResourceConfigurationIdentifier' => [ 'type' => 'string', 'max' => 2048, 'min' => 20, 'pattern' => '((rcfg-[0-9a-z]{17})|(arn:[a-z0-9\\-]+:vpc-lattice:[a-zA-Z0-9\\-]+:\\d{12}:resourceconfiguration/rcfg-[0-9a-z]{17}))', ], 'ResourceGatewayArn' => [ 'type' => 'string', 'pattern' => 'arn:[a-z0-9\\-]+:vpc-lattice:[a-zA-Z0-9\\-]+:\\d{12}:resourcegateway/rgw-[0-9a-z]{17}', ], 'ResourceId' => [ 'type' => 'string', 'max' => 59, 'min' => 12, 'pattern' => '[A-Za-z][A-Za-z0-9_]*-[a-z0-9_]{10}', ], 'ResourceLimitExceededException' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'String', ], ], 'error' => [ 'httpStatusCode' => 400, 'senderFault' => true, ], 'exception' => true, ], 'ResourceLocation' => [ 'type' => 'structure', 'members' => [ 's3' => [ 'shape' => 'S3Location', ], ], 'union' => true, ], 'ResourceNotFoundException' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'NonBlankString', ], ], 'error' => [ 'httpStatusCode' => 404, 'senderFault' => true, ], 'exception' => true, ], 'ResourceOauth2ReturnUrlListType' => [ 'type' => 'list', 'member' => [ 'shape' => 'ResourceOauth2ReturnUrlType', ], ], 'ResourceOauth2ReturnUrlType' => [ 'type' => 'string', 'max' => 2048, 'min' => 1, 'pattern' => '\\w+:(\\/?\\/?)[^\\s]+', ], 'ResourcePolicyBody' => [ 'type' => 'string', 'max' => 20480, 'min' => 1, ], 'ResourceType' => [ 'type' => 'string', 'enum' => [ 'SYSTEM', 'CUSTOM', ], ], 'ResponseListType' => [ 'type' => 'list', 'member' => [ 'shape' => 'ResponseType', ], ], 'ResponseType' => [ 'type' => 'string', ], 'RestApiMethod' => [ 'type' => 'string', 'enum' => [ 'GET', 'DELETE', 'HEAD', 'OPTIONS', 'PATCH', 'PUT', 'POST', ], ], 'RestApiMethods' => [ 'type' => 'list', 'member' => [ 'shape' => 'RestApiMethod', ], ], 'RoleArn' => [ 'type' => 'string', 'max' => 2048, 'min' => 1, 'pattern' => 'arn:aws(-[^:]+)?:iam::([0-9]{12})?:role/.+', ], 'RouteToTargetAction' => [ 'type' => 'structure', 'members' => [ 'staticRoute' => [ 'shape' => 'StaticRoute', ], 'weightedRoute' => [ 'shape' => 'WeightedRoute', ], ], 'union' => true, ], 'RoutingDomain' => [ 'type' => 'string', 'max' => 255, 'min' => 3, ], 'Rule' => [ 'type' => 'structure', 'required' => [ 'samplingConfig', ], 'members' => [ 'samplingConfig' => [ 'shape' => 'SamplingConfig', ], 'filters' => [ 'shape' => 'FilterList', ], 'sessionConfig' => [ 'shape' => 'SessionConfig', ], ], ], 'RuntimeArn' => [ 'type' => 'string', 'pattern' => 'arn:aws(-[^:]+)?:bedrock-agentcore:[a-z0-9-]+:[0-9]{12}:runtime/[a-zA-Z][a-zA-Z0-9_]{0,47}-[a-zA-Z0-9]{10}', ], 'RuntimeContainerUri' => [ 'type' => 'string', 'max' => 1024, 'min' => 1, 'pattern' => '(([0-9]{12})\\.dkr\\.ecr\\.([a-z0-9-]+)\\.amazonaws\\.com(\\.cn)?|public\\.ecr\\.aws)/((?:[a-z0-9]+(?:[._-][a-z0-9]+)*/)*[a-z0-9]+(?:[._-][a-z0-9]+)*)(?::([^:@]{1,300}))?(?:@(.+))?', ], 'RuntimeMetadataConfiguration' => [ 'type' => 'structure', 'required' => [ 'requireMMDSV2', ], 'members' => [ 'requireMMDSV2' => [ 'shape' => 'Boolean', ], ], ], 'RuntimeQualifier' => [ 'type' => 'string', 'pattern' => '.*([1-9][0-9]{0,4})|([a-zA-Z][a-zA-Z0-9_]{0,47}).*', ], 'RuntimeTargetConfiguration' => [ 'type' => 'structure', 'required' => [ 'arn', ], 'members' => [ 'arn' => [ 'shape' => 'RuntimeArn', ], 'qualifier' => [ 'shape' => 'RuntimeQualifier', ], ], ], 'S3BucketUri' => [ 'type' => 'string', 'pattern' => 's3://.{1,2043}', ], 'S3Configuration' => [ 'type' => 'structure', 'members' => [ 'uri' => [ 'shape' => 'S3BucketUri', ], 'bucketOwnerAccountId' => [ 'shape' => 'AwsAccountId', ], ], ], 'S3FilesAccessPointArn' => [ 'type' => 'string', 'max' => 256, 'min' => 0, 'pattern' => 'arn:aws[-a-z]*:s3files:[0-9a-z-:]+:file-system/fs-[0-9a-f]{17,40}/access-point/fsap-[0-9a-f]{17,40}', ], 'S3FilesAccessPointConfiguration' => [ 'type' => 'structure', 'required' => [ 'accessPointArn', 'mountPath', ], 'members' => [ 'accessPointArn' => [ 'shape' => 'S3FilesAccessPointArn', ], 'mountPath' => [ 'shape' => 'MountPath', ], ], ], 'S3Location' => [ 'type' => 'structure', 'required' => [ 'bucket', 'prefix', ], 'members' => [ 'bucket' => [ 'shape' => 'S3LocationBucketString', ], 'prefix' => [ 'shape' => 'S3LocationPrefixString', ], 'versionId' => [ 'shape' => 'S3LocationVersionIdString', ], ], ], 'S3LocationBucketString' => [ 'type' => 'string', 'pattern' => '[a-z0-9][a-z0-9.-]{1,61}[a-z0-9]', ], 'S3LocationPrefixString' => [ 'type' => 'string', 'max' => 1024, 'min' => 1, ], 'S3LocationVersionIdString' => [ 'type' => 'string', 'max' => 1024, 'min' => 3, ], 'S3Source' => [ 'type' => 'structure', 'required' => [ 's3Uri', ], 'members' => [ 's3Uri' => [ 'shape' => 'S3Uri', ], ], ], 'S3Uri' => [ 'type' => 'string', 'pattern' => 's3://[a-z0-9][a-z0-9.\\-]{1,61}[a-z0-9]/.{1,1024}', ], 'SalesforceOauth2ProviderConfigInput' => [ 'type' => 'structure', 'required' => [ 'clientId', ], 'members' => [ 'clientId' => [ 'shape' => 'ClientIdType', ], 'clientSecret' => [ 'shape' => 'DefaultClientSecretType', ], 'clientSecretConfig' => [ 'shape' => 'SecretReference', ], 'clientSecretSource' => [ 'shape' => 'SecretSourceType', ], ], ], 'SalesforceOauth2ProviderConfigOutput' => [ 'type' => 'structure', 'required' => [ 'oauthDiscovery', ], 'members' => [ 'oauthDiscovery' => [ 'shape' => 'Oauth2Discovery', ], 'clientId' => [ 'shape' => 'ClientIdType', ], ], ], 'SamplingConfig' => [ 'type' => 'structure', 'required' => [ 'samplingPercentage', ], 'members' => [ 'samplingPercentage' => [ 'shape' => 'SamplingConfigSamplingPercentageDouble', ], ], ], 'SamplingConfigSamplingPercentageDouble' => [ 'type' => 'double', 'box' => true, 'max' => 100.0, 'min' => 0.01, ], 'SandboxName' => [ 'type' => 'string', 'pattern' => '[a-zA-Z][a-zA-Z0-9_]{0,47}', ], 'SchemaDefinition' => [ 'type' => 'structure', 'required' => [ 'type', ], 'members' => [ 'type' => [ 'shape' => 'SchemaType', ], 'properties' => [ 'shape' => 'SchemaProperties', ], 'required' => [ 'shape' => 'RequiredProperties', ], 'items' => [ 'shape' => 'SchemaDefinition', ], 'description' => [ 'shape' => 'String', ], ], ], 'SchemaProperties' => [ 'type' => 'map', 'key' => [ 'shape' => 'String', ], 'value' => [ 'shape' => 'SchemaDefinition', ], ], 'SchemaType' => [ 'type' => 'string', 'enum' => [ 'string', 'number', 'object', 'array', 'boolean', 'integer', ], ], 'SchemaVersion' => [ 'type' => 'string', 'max' => 255, 'min' => 1, ], 'ScopeList' => [ 'type' => 'list', 'member' => [ 'shape' => 'String', ], ], 'ScopeType' => [ 'type' => 'string', 'max' => 128, 'min' => 1, ], 'ScopesListType' => [ 'type' => 'list', 'member' => [ 'shape' => 'ScopeType', ], ], 'SearchType' => [ 'type' => 'string', 'enum' => [ 'SEMANTIC', ], ], 'Secret' => [ 'type' => 'structure', 'required' => [ 'secretArn', ], 'members' => [ 'secretArn' => [ 'shape' => 'SecretArn', ], ], ], 'SecretArn' => [ 'type' => 'string', 'pattern' => 'arn:(aws|aws-us-gov):secretsmanager:[A-Za-z0-9-]{1,64}:[0-9]{12}:secret:[a-zA-Z0-9-_/+=.@!]+', ], 'SecretIdType' => [ 'type' => 'string', 'max' => 2048, 'min' => 1, ], 'SecretJsonKeyType' => [ 'type' => 'string', 'max' => 128, 'min' => 1, ], 'SecretReference' => [ 'type' => 'structure', 'required' => [ 'secretId', 'jsonKey', ], 'members' => [ 'secretId' => [ 'shape' => 'SecretIdType', ], 'jsonKey' => [ 'shape' => 'SecretJsonKeyType', ], ], ], 'SecretSourceType' => [ 'type' => 'string', 'enum' => [ 'MANAGED', 'EXTERNAL', ], ], 'SecretsManagerLocation' => [ 'type' => 'structure', 'required' => [ 'secretArn', ], 'members' => [ 'secretArn' => [ 'shape' => 'ToolSecretArn', ], ], ], 'SecurityGroupId' => [ 'type' => 'string', 'pattern' => 'sg-[0-9a-zA-Z]{8,17}', ], 'SecurityGroupIdentifier' => [ 'type' => 'string', 'pattern' => 'sg-(([0-9a-z]{8})|([0-9a-z]{17}))', ], 'SecurityGroupIds' => [ 'type' => 'list', 'member' => [ 'shape' => 'SecurityGroupIdentifier', ], 'max' => 5, 'min' => 0, ], 'SecurityGroups' => [ 'type' => 'list', 'member' => [ 'shape' => 'SecurityGroupId', ], 'max' => 16, 'min' => 1, ], 'SelfManagedConfiguration' => [ 'type' => 'structure', 'required' => [ 'triggerConditions', 'invocationConfiguration', 'historicalContextWindowSize', ], 'members' => [ 'triggerConditions' => [ 'shape' => 'TriggerConditionsList', ], 'invocationConfiguration' => [ 'shape' => 'InvocationConfiguration', ], 'historicalContextWindowSize' => [ 'shape' => 'Integer', ], ], ], 'SelfManagedConfigurationInput' => [ 'type' => 'structure', 'required' => [ 'invocationConfiguration', ], 'members' => [ 'triggerConditions' => [ 'shape' => 'TriggerConditionInputList', ], 'invocationConfiguration' => [ 'shape' => 'InvocationConfigurationInput', ], 'historicalContextWindowSize' => [ 'shape' => 'SelfManagedConfigurationInputHistoricalContextWindowSizeInteger', ], ], ], 'SelfManagedConfigurationInputHistoricalContextWindowSizeInteger' => [ 'type' => 'integer', 'box' => true, 'max' => 50, 'min' => 0, ], 'SelfManagedLatticeResource' => [ 'type' => 'structure', 'members' => [ 'resourceConfigurationIdentifier' => [ 'shape' => 'ResourceConfigurationIdentifier', ], ], 'union' => true, ], 'SemanticConsolidationOverride' => [ 'type' => 'structure', 'required' => [ 'appendToPrompt', 'modelId', ], 'members' => [ 'appendToPrompt' => [ 'shape' => 'Prompt', ], 'modelId' => [ 'shape' => 'String', ], ], ], 'SemanticExtractionOverride' => [ 'type' => 'structure', 'required' => [ 'appendToPrompt', 'modelId', ], 'members' => [ 'appendToPrompt' => [ 'shape' => 'Prompt', ], 'modelId' => [ 'shape' => 'String', ], ], ], 'SemanticMemoryStrategyInput' => [ 'type' => 'structure', 'required' => [ 'name', ], 'members' => [ 'name' => [ 'shape' => 'Name', ], 'description' => [ 'shape' => 'Description', ], 'namespaces' => [ 'shape' => 'NamespacesList', 'deprecated' => true, 'deprecatedMessage' => 'Use namespaceTemplates instead', 'deprecatedSince' => '2026-03-02', ], 'namespaceTemplates' => [ 'shape' => 'NamespacesList', ], 'memoryRecordSchema' => [ 'shape' => 'MemoryRecordSchema', ], ], ], 'SemanticOverrideConfigurationInput' => [ 'type' => 'structure', 'members' => [ 'extraction' => [ 'shape' => 'SemanticOverrideExtractionConfigurationInput', ], 'consolidation' => [ 'shape' => 'SemanticOverrideConsolidationConfigurationInput', ], ], ], 'SemanticOverrideConsolidationConfigurationInput' => [ 'type' => 'structure', 'required' => [ 'appendToPrompt', 'modelId', ], 'members' => [ 'appendToPrompt' => [ 'shape' => 'Prompt', ], 'modelId' => [ 'shape' => 'String', ], ], ], 'SemanticOverrideExtractionConfigurationInput' => [ 'type' => 'structure', 'required' => [ 'appendToPrompt', 'modelId', ], 'members' => [ 'appendToPrompt' => [ 'shape' => 'Prompt', ], 'modelId' => [ 'shape' => 'String', ], ], ], 'SensitiveJson' => [ 'type' => 'structure', 'members' => [], 'document' => true, 'sensitive' => true, ], 'SensitiveText' => [ 'type' => 'string', 'min' => 1, 'sensitive' => true, ], 'ServerDefinition' => [ 'type' => 'structure', 'members' => [ 'schemaVersion' => [ 'shape' => 'SchemaVersion', ], 'inlineContent' => [ 'shape' => 'InlineContent', ], ], ], 'ServerProtocol' => [ 'type' => 'string', 'enum' => [ 'MCP', 'HTTP', 'A2A', 'AGUI', ], ], 'ServiceException' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'String', ], ], 'error' => [ 'httpStatusCode' => 500, ], 'exception' => true, 'fault' => true, 'retryable' => [ 'throttling' => false, ], ], 'ServiceName' => [ 'type' => 'string', 'max' => 256, 'min' => 1, 'pattern' => '[a-zA-Z0-9._-]+', ], 'ServiceQuotaExceededException' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'NonBlankString', ], ], 'error' => [ 'httpStatusCode' => 402, 'senderFault' => true, ], 'exception' => true, ], 'SessionConfig' => [ 'type' => 'structure', 'required' => [ 'sessionTimeoutMinutes', ], 'members' => [ 'sessionTimeoutMinutes' => [ 'shape' => 'SessionConfigSessionTimeoutMinutesInteger', ], ], ], 'SessionConfigSessionTimeoutMinutesInteger' => [ 'type' => 'integer', 'box' => true, 'max' => 1440, 'min' => 1, ], 'SessionConfiguration' => [ 'type' => 'structure', 'members' => [ 'sessionTimeoutInSeconds' => [ 'shape' => 'SessionConfigurationSessionTimeoutInSecondsInteger', ], ], ], 'SessionConfigurationSessionTimeoutInSecondsInteger' => [ 'type' => 'integer', 'box' => true, 'max' => 28800, 'min' => 900, ], 'SessionStorageConfiguration' => [ 'type' => 'structure', 'required' => [ 'mountPath', ], 'members' => [ 'mountPath' => [ 'shape' => 'MountPath', ], ], ], 'SetTokenVaultCMKRequest' => [ 'type' => 'structure', 'required' => [ 'kmsConfiguration', ], 'members' => [ 'tokenVaultId' => [ 'shape' => 'TokenVaultIdType', ], 'kmsConfiguration' => [ 'shape' => 'KmsConfiguration', ], ], ], 'SetTokenVaultCMKResponse' => [ 'type' => 'structure', 'required' => [ 'tokenVaultId', 'kmsConfiguration', 'lastModifiedDate', ], 'members' => [ 'tokenVaultId' => [ 'shape' => 'TokenVaultIdType', ], 'kmsConfiguration' => [ 'shape' => 'KmsConfiguration', ], 'lastModifiedDate' => [ 'shape' => 'Timestamp', ], ], ], 'SkillDefinition' => [ 'type' => 'structure', 'members' => [ 'schemaVersion' => [ 'shape' => 'SchemaVersion', ], 'inlineContent' => [ 'shape' => 'InlineContent', ], ], ], 'SkillMdDefinition' => [ 'type' => 'structure', 'members' => [ 'inlineContent' => [ 'shape' => 'InlineContent', ], ], ], 'SlackOauth2ProviderConfigInput' => [ 'type' => 'structure', 'required' => [ 'clientId', ], 'members' => [ 'clientId' => [ 'shape' => 'ClientIdType', ], 'clientSecret' => [ 'shape' => 'DefaultClientSecretType', ], 'clientSecretConfig' => [ 'shape' => 'SecretReference', ], 'clientSecretSource' => [ 'shape' => 'SecretSourceType', ], ], ], 'SlackOauth2ProviderConfigOutput' => [ 'type' => 'structure', 'required' => [ 'oauthDiscovery', ], 'members' => [ 'oauthDiscovery' => [ 'shape' => 'Oauth2Discovery', ], 'clientId' => [ 'shape' => 'ClientIdType', ], ], ], 'StartPolicyGenerationRequest' => [ 'type' => 'structure', 'required' => [ 'policyEngineId', 'resource', 'content', 'name', ], 'members' => [ 'policyEngineId' => [ 'shape' => 'ResourceId', 'location' => 'uri', 'locationName' => 'policyEngineId', ], 'resource' => [ 'shape' => 'Resource', ], 'content' => [ 'shape' => 'Content', ], 'name' => [ 'shape' => 'PolicyGenerationName', ], 'clientToken' => [ 'shape' => 'ClientToken', 'idempotencyToken' => true, ], ], ], 'StartPolicyGenerationResponse' => [ 'type' => 'structure', 'required' => [ 'policyEngineId', 'policyGenerationId', 'name', 'policyGenerationArn', 'resource', 'createdAt', 'updatedAt', 'status', 'statusReasons', ], 'members' => [ 'policyEngineId' => [ 'shape' => 'ResourceId', ], 'policyGenerationId' => [ 'shape' => 'ResourceId', ], 'name' => [ 'shape' => 'PolicyGenerationName', ], 'policyGenerationArn' => [ 'shape' => 'PolicyGenerationArn', ], 'resource' => [ 'shape' => 'Resource', ], 'createdAt' => [ 'shape' => 'DateTimestamp', ], 'updatedAt' => [ 'shape' => 'DateTimestamp', ], 'status' => [ 'shape' => 'PolicyGenerationStatus', ], 'findings' => [ 'shape' => 'String', ], 'statusReasons' => [ 'shape' => 'PolicyStatusReasons', ], ], ], 'Statement' => [ 'type' => 'string', 'max' => 10000, 'min' => 35, ], 'StaticOverride' => [ 'type' => 'structure', 'required' => [ 'bundleArn', 'bundleVersion', ], 'members' => [ 'bundleArn' => [ 'shape' => 'GatewayConfigurationBundleArn', ], 'bundleVersion' => [ 'shape' => 'StaticOverrideBundleVersionString', ], ], ], 'StaticOverrideBundleVersionString' => [ 'type' => 'string', 'pattern' => '[a-f0-9]{8}-[a-f0-9]{4}-[a-f0-9]{4}-[a-f0-9]{4}-[a-f0-9]{12}', ], 'StaticRoute' => [ 'type' => 'structure', 'required' => [ 'targetName', ], 'members' => [ 'targetName' => [ 'shape' => 'TargetName', ], ], ], 'Status' => [ 'type' => 'string', 'enum' => [ 'CREATING', 'CREATE_FAILED', 'UPDATING', 'UPDATE_FAILED', 'READY', 'DELETING', 'DELETE_FAILED', ], ], 'StatusReason' => [ 'type' => 'string', 'max' => 2048, 'min' => 0, ], 'StatusReasons' => [ 'type' => 'list', 'member' => [ 'shape' => 'StatusReason', ], 'max' => 100, 'min' => 0, ], 'StrategyConfiguration' => [ 'type' => 'structure', 'members' => [ 'type' => [ 'shape' => 'OverrideType', ], 'extraction' => [ 'shape' => 'ExtractionConfiguration', ], 'consolidation' => [ 'shape' => 'ConsolidationConfiguration', ], 'reflection' => [ 'shape' => 'ReflectionConfiguration', ], 'selfManagedConfiguration' => [ 'shape' => 'SelfManagedConfiguration', ], ], ], 'StreamDeliveryResource' => [ 'type' => 'structure', 'members' => [ 'kinesis' => [ 'shape' => 'KinesisResource', ], ], 'union' => true, ], 'StreamDeliveryResources' => [ 'type' => 'structure', 'required' => [ 'resources', ], 'members' => [ 'resources' => [ 'shape' => 'StreamDeliveryResourcesList', ], ], ], 'StreamDeliveryResourcesList' => [ 'type' => 'list', 'member' => [ 'shape' => 'StreamDeliveryResource', ], 'max' => 1, 'min' => 0, ], 'StreamingConfiguration' => [ 'type' => 'structure', 'members' => [ 'enableResponseStreaming' => [ 'shape' => 'Boolean', ], ], ], 'String' => [ 'type' => 'string', ], 'StringListValidation' => [ 'type' => 'structure', 'members' => [ 'allowedValues' => [ 'shape' => 'AllowedStringListValuesList', ], 'maxItems' => [ 'shape' => 'StringListValidationMaxItemsInteger', ], ], ], 'StringListValidationMaxItemsInteger' => [ 'type' => 'integer', 'box' => true, 'max' => 5, 'min' => 1, ], 'StringValidation' => [ 'type' => 'structure', 'required' => [ 'allowedValues', ], 'members' => [ 'allowedValues' => [ 'shape' => 'AllowedStringValuesList', ], ], ], 'StripePrivyAppIdType' => [ 'type' => 'string', 'max' => 512, 'min' => 1, 'pattern' => '[a-zA-Z0-9\\-_]+', ], 'StripePrivyAuthorizationIdType' => [ 'type' => 'string', 'max' => 512, 'min' => 1, 'pattern' => '[a-zA-Z0-9\\-_]+', ], 'StripePrivyConfigurationInput' => [ 'type' => 'structure', 'required' => [ 'appId', 'authorizationId', ], 'members' => [ 'appId' => [ 'shape' => 'StripePrivyAppIdType', ], 'appSecret' => [ 'shape' => 'DefaultStripePrivyAppSecretType', ], 'appSecretSource' => [ 'shape' => 'SecretSourceType', ], 'appSecretConfig' => [ 'shape' => 'SecretReference', ], 'authorizationPrivateKey' => [ 'shape' => 'DefaultStripePrivyAuthorizationPrivateKeyType', ], 'authorizationPrivateKeySource' => [ 'shape' => 'SecretSourceType', ], 'authorizationPrivateKeyConfig' => [ 'shape' => 'SecretReference', ], 'authorizationId' => [ 'shape' => 'StripePrivyAuthorizationIdType', ], ], ], 'StripePrivyConfigurationOutput' => [ 'type' => 'structure', 'required' => [ 'appId', 'appSecretArn', 'authorizationPrivateKeyArn', 'authorizationId', ], 'members' => [ 'appId' => [ 'shape' => 'StripePrivyAppIdType', ], 'appSecretArn' => [ 'shape' => 'Secret', ], 'appSecretJsonKey' => [ 'shape' => 'SecretJsonKeyType', ], 'appSecretSource' => [ 'shape' => 'SecretSourceType', ], 'authorizationPrivateKeyArn' => [ 'shape' => 'Secret', ], 'authorizationPrivateKeyJsonKey' => [ 'shape' => 'SecretJsonKeyType', ], 'authorizationPrivateKeySource' => [ 'shape' => 'SecretSourceType', ], 'authorizationId' => [ 'shape' => 'StripePrivyAuthorizationIdType', ], ], ], 'SubmitRegistryRecordForApprovalRequest' => [ 'type' => 'structure', 'required' => [ 'registryId', 'recordId', ], 'members' => [ 'registryId' => [ 'shape' => 'RegistryIdentifier', 'location' => 'uri', 'locationName' => 'registryId', ], 'recordId' => [ 'shape' => 'RecordIdentifier', 'location' => 'uri', 'locationName' => 'recordId', ], ], ], 'SubmitRegistryRecordForApprovalResponse' => [ 'type' => 'structure', 'required' => [ 'registryArn', 'recordArn', 'recordId', 'status', 'updatedAt', ], 'members' => [ 'registryArn' => [ 'shape' => 'RegistryArn', ], 'recordArn' => [ 'shape' => 'RegistryRecordArn', ], 'recordId' => [ 'shape' => 'RegistryRecordId', ], 'status' => [ 'shape' => 'RegistryRecordStatus', ], 'updatedAt' => [ 'shape' => 'DateTimestamp', ], ], ], 'SubnetId' => [ 'type' => 'string', 'pattern' => 'subnet-[0-9a-zA-Z]{8,17}', ], 'SubnetIds' => [ 'type' => 'list', 'member' => [ 'shape' => 'SubnetId', ], ], 'Subnets' => [ 'type' => 'list', 'member' => [ 'shape' => 'SubnetId', ], 'max' => 16, 'min' => 1, ], 'SummaryConsolidationOverride' => [ 'type' => 'structure', 'required' => [ 'appendToPrompt', 'modelId', ], 'members' => [ 'appendToPrompt' => [ 'shape' => 'Prompt', ], 'modelId' => [ 'shape' => 'String', ], ], ], 'SummaryMemoryStrategyInput' => [ 'type' => 'structure', 'required' => [ 'name', ], 'members' => [ 'name' => [ 'shape' => 'Name', ], 'description' => [ 'shape' => 'Description', ], 'namespaces' => [ 'shape' => 'NamespacesList', 'deprecated' => true, 'deprecatedMessage' => 'Use namespaceTemplates instead', 'deprecatedSince' => '2026-03-02', ], 'namespaceTemplates' => [ 'shape' => 'NamespacesList', ], 'memoryRecordSchema' => [ 'shape' => 'MemoryRecordSchema', ], ], ], 'SummaryOverrideConfigurationInput' => [ 'type' => 'structure', 'members' => [ 'consolidation' => [ 'shape' => 'SummaryOverrideConsolidationConfigurationInput', ], ], ], 'SummaryOverrideConsolidationConfigurationInput' => [ 'type' => 'structure', 'required' => [ 'appendToPrompt', 'modelId', ], 'members' => [ 'appendToPrompt' => [ 'shape' => 'Prompt', ], 'modelId' => [ 'shape' => 'String', ], ], ], 'SynchronizationConfiguration' => [ 'type' => 'structure', 'members' => [ 'fromUrl' => [ 'shape' => 'FromUrlSynchronizationConfiguration', ], ], ], 'SynchronizationType' => [ 'type' => 'string', 'enum' => [ 'URL', ], ], 'SynchronizeGatewayTargetsRequest' => [ 'type' => 'structure', 'required' => [ 'gatewayIdentifier', 'targetIdList', ], 'members' => [ 'gatewayIdentifier' => [ 'shape' => 'GatewayIdentifier', 'location' => 'uri', 'locationName' => 'gatewayIdentifier', ], 'targetIdList' => [ 'shape' => 'TargetIdList', ], ], ], 'SynchronizeGatewayTargetsResponse' => [ 'type' => 'structure', 'members' => [ 'targets' => [ 'shape' => 'GatewayTargetList', ], ], ], 'SystemManagedBlock' => [ 'type' => 'structure', 'required' => [ 'managedBy', ], 'members' => [ 'managedBy' => [ 'shape' => 'String', ], ], ], 'TagKey' => [ 'type' => 'string', 'max' => 128, 'min' => 1, 'pattern' => '[a-zA-Z0-9\\s._:/=+@-]*', ], 'TagKeyList' => [ 'type' => 'list', 'member' => [ 'shape' => 'TagKey', ], 'max' => 200, 'min' => 0, ], 'TagResourceRequest' => [ 'type' => 'structure', 'required' => [ 'resourceArn', 'tags', ], 'members' => [ 'resourceArn' => [ 'shape' => 'TaggableResourcesArn', 'location' => 'uri', 'locationName' => 'resourceArn', ], 'tags' => [ 'shape' => 'TagsMap', ], ], ], 'TagResourceResponse' => [ 'type' => 'structure', 'members' => [], ], 'TagValue' => [ 'type' => 'string', 'max' => 256, 'min' => 0, 'pattern' => '[a-zA-Z0-9\\s._:/=+@-]*', ], 'TaggableResourcesArn' => [ 'type' => 'string', 'max' => 1011, 'min' => 20, 'pattern' => 'arn:(?:[^:]+)?:bedrock-agentcore:[a-z0-9-]+:[0-9]{12}:([a-z-]+/[^/]+)(?:/[a-z-]+/[^/]+)*', ], 'TagsMap' => [ 'type' => 'map', 'key' => [ 'shape' => 'TagKey', ], 'value' => [ 'shape' => 'TagValue', ], 'max' => 50, 'min' => 0, ], 'TargetConfiguration' => [ 'type' => 'structure', 'members' => [ 'mcp' => [ 'shape' => 'McpTargetConfiguration', ], 'http' => [ 'shape' => 'HttpTargetConfiguration', ], ], 'union' => true, ], 'TargetDescription' => [ 'type' => 'string', 'max' => 200, 'min' => 1, 'sensitive' => true, ], 'TargetId' => [ 'type' => 'string', 'pattern' => '[0-9a-zA-Z]{10}', ], 'TargetIdList' => [ 'type' => 'list', 'member' => [ 'shape' => 'TargetId', ], 'max' => 1, 'min' => 1, ], 'TargetMaxResults' => [ 'type' => 'integer', 'box' => true, 'max' => 1000, 'min' => 1, ], 'TargetName' => [ 'type' => 'string', 'pattern' => '([0-9a-zA-Z][-]?){1,100}', 'sensitive' => true, ], 'TargetNextToken' => [ 'type' => 'string', 'max' => 2048, 'min' => 1, 'pattern' => '\\S*', ], 'TargetProtocolType' => [ 'type' => 'string', 'enum' => [ 'MCP', 'HTTP', ], ], 'TargetResourcePriority' => [ 'type' => 'integer', 'box' => true, 'max' => 1000, 'min' => 0, ], 'TargetStatus' => [ 'type' => 'string', 'enum' => [ 'CREATING', 'UPDATING', 'UPDATE_UNSUCCESSFUL', 'DELETING', 'READY', 'FAILED', 'SYNCHRONIZING', 'SYNCHRONIZE_UNSUCCESSFUL', 'CREATE_PENDING_AUTH', 'UPDATE_PENDING_AUTH', 'SYNCHRONIZE_PENDING_AUTH', ], ], 'TargetSummaries' => [ 'type' => 'list', 'member' => [ 'shape' => 'TargetSummary', ], ], 'TargetSummary' => [ 'type' => 'structure', 'required' => [ 'targetId', 'name', 'status', 'createdAt', 'updatedAt', ], 'members' => [ 'targetId' => [ 'shape' => 'TargetId', ], 'name' => [ 'shape' => 'TargetName', ], 'status' => [ 'shape' => 'TargetStatus', ], 'description' => [ 'shape' => 'TargetDescription', ], 'createdAt' => [ 'shape' => 'DateTimestamp', ], 'updatedAt' => [ 'shape' => 'DateTimestamp', ], 'resourcePriority' => [ 'shape' => 'TargetResourcePriority', ], ], ], 'TargetTrafficSplitEntries' => [ 'type' => 'list', 'member' => [ 'shape' => 'TargetTrafficSplitEntry', ], 'max' => 2, 'min' => 2, ], 'TargetTrafficSplitEntry' => [ 'type' => 'structure', 'required' => [ 'name', 'weight', 'targetName', ], 'members' => [ 'name' => [ 'shape' => 'TargetTrafficSplitEntryNameString', ], 'weight' => [ 'shape' => 'TargetTrafficSplitEntryWeightInteger', ], 'targetName' => [ 'shape' => 'TargetName', ], 'description' => [ 'shape' => 'TargetTrafficSplitEntryDescriptionString', ], 'metadata' => [ 'shape' => 'TrafficSplitMetadataMap', ], ], ], 'TargetTrafficSplitEntryDescriptionString' => [ 'type' => 'string', 'max' => 200, 'min' => 1, ], 'TargetTrafficSplitEntryNameString' => [ 'type' => 'string', 'max' => 64, 'min' => 1, 'pattern' => '[a-zA-Z0-9]([a-zA-Z0-9-]{0,62}[a-zA-Z0-9])?', ], 'TargetTrafficSplitEntryWeightInteger' => [ 'type' => 'integer', 'box' => true, 'max' => 99, 'min' => 1, ], 'Temperature' => [ 'type' => 'float', 'box' => true, 'max' => 2.0, 'min' => 0.0, ], 'TenantIdType' => [ 'type' => 'string', 'max' => 2048, 'min' => 1, ], 'ThrottledException' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'String', ], ], 'error' => [ 'httpStatusCode' => 429, 'senderFault' => true, ], 'exception' => true, 'retryable' => [ 'throttling' => false, ], ], 'ThrottlingException' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'NonBlankString', ], ], 'error' => [ 'httpStatusCode' => 429, 'senderFault' => true, ], 'exception' => true, ], 'TimeBasedTrigger' => [ 'type' => 'structure', 'members' => [ 'idleSessionTimeout' => [ 'shape' => 'Integer', ], ], ], 'TimeBasedTriggerInput' => [ 'type' => 'structure', 'members' => [ 'idleSessionTimeout' => [ 'shape' => 'TimeBasedTriggerInputIdleSessionTimeoutInteger', ], ], ], 'TimeBasedTriggerInputIdleSessionTimeoutInteger' => [ 'type' => 'integer', 'box' => true, 'max' => 3000, 'min' => 10, ], 'Timestamp' => [ 'type' => 'timestamp', ], 'TokenAuthMethod' => [ 'type' => 'string', 'pattern' => '(client_secret_post|client_secret_basic)', ], 'TokenBasedTrigger' => [ 'type' => 'structure', 'members' => [ 'tokenCount' => [ 'shape' => 'Integer', ], ], ], 'TokenBasedTriggerInput' => [ 'type' => 'structure', 'members' => [ 'tokenCount' => [ 'shape' => 'TokenBasedTriggerInputTokenCountInteger', ], ], ], 'TokenBasedTriggerInputTokenCountInteger' => [ 'type' => 'integer', 'box' => true, 'max' => 500000, 'min' => 100, ], 'TokenEndpointAuthMethodsType' => [ 'type' => 'list', 'member' => [ 'shape' => 'TokenAuthMethod', ], 'max' => 2, 'min' => 1, ], 'TokenEndpointType' => [ 'type' => 'string', ], 'TokenExchangeGrantTypeConfigType' => [ 'type' => 'structure', 'required' => [ 'actorTokenContent', ], 'members' => [ 'actorTokenContent' => [ 'shape' => 'ActorTokenContentType', ], 'actorTokenScopes' => [ 'shape' => 'ScopesListType', ], ], ], 'TokenVaultIdType' => [ 'type' => 'string', 'max' => 64, 'min' => 1, 'pattern' => '[a-zA-Z0-9\\-_]+', ], 'ToolDefinition' => [ 'type' => 'structure', 'required' => [ 'name', 'description', 'inputSchema', ], 'members' => [ 'name' => [ 'shape' => 'String', ], 'description' => [ 'shape' => 'String', ], 'inputSchema' => [ 'shape' => 'SchemaDefinition', ], 'outputSchema' => [ 'shape' => 'SchemaDefinition', ], ], ], 'ToolDefinitions' => [ 'type' => 'list', 'member' => [ 'shape' => 'ToolDefinition', ], ], 'ToolSchema' => [ 'type' => 'structure', 'members' => [ 's3' => [ 'shape' => 'S3Configuration', ], 'inlinePayload' => [ 'shape' => 'ToolDefinitions', ], ], 'union' => true, ], 'ToolSecretArn' => [ 'type' => 'string', 'pattern' => 'arn:aws(-[a-z-]+)?:secretsmanager:[a-z0-9-]+:[0-9]{12}:secret:[a-zA-Z0-9/_+=.@-]+', ], 'ToolsDefinition' => [ 'type' => 'structure', 'members' => [ 'protocolVersion' => [ 'shape' => 'SchemaVersion', ], 'inlineContent' => [ 'shape' => 'InlineContent', ], ], ], 'TopK' => [ 'type' => 'integer', 'box' => true, 'max' => 500, 'min' => 0, ], 'TopP' => [ 'type' => 'float', 'box' => true, 'max' => 1.0, 'min' => 0.0, ], 'TrafficSplitEntries' => [ 'type' => 'list', 'member' => [ 'shape' => 'TrafficSplitEntry', ], 'max' => 2, 'min' => 2, ], 'TrafficSplitEntry' => [ 'type' => 'structure', 'required' => [ 'name', 'weight', 'configurationBundle', ], 'members' => [ 'name' => [ 'shape' => 'TrafficSplitEntryNameString', ], 'weight' => [ 'shape' => 'TrafficSplitEntryWeightInteger', ], 'configurationBundle' => [ 'shape' => 'ConfigurationBundleReference', ], 'description' => [ 'shape' => 'TrafficSplitEntryDescriptionString', ], 'metadata' => [ 'shape' => 'TrafficSplitMetadataMap', ], ], ], 'TrafficSplitEntryDescriptionString' => [ 'type' => 'string', 'max' => 200, 'min' => 1, ], 'TrafficSplitEntryNameString' => [ 'type' => 'string', 'max' => 64, 'min' => 1, 'pattern' => '[a-zA-Z0-9]([a-zA-Z0-9-]{0,62}[a-zA-Z0-9])?', ], 'TrafficSplitEntryWeightInteger' => [ 'type' => 'integer', 'box' => true, 'max' => 99, 'min' => 1, ], 'TrafficSplitMetadataKey' => [ 'type' => 'string', 'max' => 128, 'min' => 1, ], 'TrafficSplitMetadataMap' => [ 'type' => 'map', 'key' => [ 'shape' => 'TrafficSplitMetadataKey', ], 'value' => [ 'shape' => 'TrafficSplitMetadataValue', ], 'max' => 25, 'min' => 0, ], 'TrafficSplitMetadataValue' => [ 'type' => 'string', 'max' => 256, 'min' => 1, ], 'TriggerCondition' => [ 'type' => 'structure', 'members' => [ 'messageBasedTrigger' => [ 'shape' => 'MessageBasedTrigger', ], 'tokenBasedTrigger' => [ 'shape' => 'TokenBasedTrigger', ], 'timeBasedTrigger' => [ 'shape' => 'TimeBasedTrigger', ], ], 'union' => true, ], 'TriggerConditionInput' => [ 'type' => 'structure', 'members' => [ 'messageBasedTrigger' => [ 'shape' => 'MessageBasedTriggerInput', ], 'tokenBasedTrigger' => [ 'shape' => 'TokenBasedTriggerInput', ], 'timeBasedTrigger' => [ 'shape' => 'TimeBasedTriggerInput', ], ], 'union' => true, ], 'TriggerConditionInputList' => [ 'type' => 'list', 'member' => [ 'shape' => 'TriggerConditionInput', ], 'min' => 1, ], 'TriggerConditionsList' => [ 'type' => 'list', 'member' => [ 'shape' => 'TriggerCondition', ], 'min' => 1, ], 'UnauthorizedException' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'NonBlankString', ], ], 'error' => [ 'httpStatusCode' => 401, 'senderFault' => true, ], 'exception' => true, ], 'Unit' => [ 'type' => 'structure', 'members' => [], ], 'UntagResourceRequest' => [ 'type' => 'structure', 'required' => [ 'resourceArn', 'tagKeys', ], 'members' => [ 'resourceArn' => [ 'shape' => 'TaggableResourcesArn', 'location' => 'uri', 'locationName' => 'resourceArn', ], 'tagKeys' => [ 'shape' => 'TagKeyList', 'location' => 'querystring', 'locationName' => 'tagKeys', ], ], ], 'UntagResourceResponse' => [ 'type' => 'structure', 'members' => [], ], 'UpdateAgentRuntimeEndpointRequest' => [ 'type' => 'structure', 'required' => [ 'agentRuntimeId', 'endpointName', ], 'members' => [ 'agentRuntimeId' => [ 'shape' => 'AgentRuntimeId', 'location' => 'uri', 'locationName' => 'agentRuntimeId', ], 'endpointName' => [ 'shape' => 'EndpointName', 'location' => 'uri', 'locationName' => 'endpointName', ], 'agentRuntimeVersion' => [ 'shape' => 'AgentRuntimeVersion', ], 'description' => [ 'shape' => 'AgentEndpointDescription', ], 'clientToken' => [ 'shape' => 'ClientToken', 'idempotencyToken' => true, ], ], ], 'UpdateAgentRuntimeEndpointResponse' => [ 'type' => 'structure', 'required' => [ 'agentRuntimeEndpointArn', 'agentRuntimeArn', 'status', 'createdAt', 'lastUpdatedAt', ], 'members' => [ 'liveVersion' => [ 'shape' => 'AgentRuntimeVersion', ], 'targetVersion' => [ 'shape' => 'AgentRuntimeVersion', ], 'agentRuntimeEndpointArn' => [ 'shape' => 'AgentRuntimeEndpointArn', ], 'agentRuntimeArn' => [ 'shape' => 'AgentRuntimeArn', ], 'status' => [ 'shape' => 'AgentRuntimeEndpointStatus', ], 'createdAt' => [ 'shape' => 'DateTimestamp', ], 'lastUpdatedAt' => [ 'shape' => 'DateTimestamp', ], ], ], 'UpdateAgentRuntimeRequest' => [ 'type' => 'structure', 'required' => [ 'agentRuntimeId', 'agentRuntimeArtifact', 'roleArn', 'networkConfiguration', ], 'members' => [ 'agentRuntimeId' => [ 'shape' => 'AgentRuntimeId', 'location' => 'uri', 'locationName' => 'agentRuntimeId', ], 'agentRuntimeArtifact' => [ 'shape' => 'AgentRuntimeArtifact', ], 'roleArn' => [ 'shape' => 'RoleArn', ], 'networkConfiguration' => [ 'shape' => 'NetworkConfiguration', ], 'description' => [ 'shape' => 'Description', ], 'authorizerConfiguration' => [ 'shape' => 'AuthorizerConfiguration', ], 'requestHeaderConfiguration' => [ 'shape' => 'RequestHeaderConfiguration', ], 'protocolConfiguration' => [ 'shape' => 'ProtocolConfiguration', ], 'lifecycleConfiguration' => [ 'shape' => 'LifecycleConfiguration', ], 'metadataConfiguration' => [ 'shape' => 'RuntimeMetadataConfiguration', ], 'environmentVariables' => [ 'shape' => 'EnvironmentVariablesMap', ], 'filesystemConfigurations' => [ 'shape' => 'FilesystemConfigurations', ], 'clientToken' => [ 'shape' => 'ClientToken', 'idempotencyToken' => true, ], ], ], 'UpdateAgentRuntimeResponse' => [ 'type' => 'structure', 'required' => [ 'agentRuntimeArn', 'agentRuntimeId', 'agentRuntimeVersion', 'createdAt', 'lastUpdatedAt', 'status', ], 'members' => [ 'agentRuntimeArn' => [ 'shape' => 'AgentRuntimeArn', ], 'agentRuntimeId' => [ 'shape' => 'AgentRuntimeId', ], 'workloadIdentityDetails' => [ 'shape' => 'WorkloadIdentityDetails', ], 'agentRuntimeVersion' => [ 'shape' => 'AgentRuntimeVersion', ], 'createdAt' => [ 'shape' => 'DateTimestamp', ], 'lastUpdatedAt' => [ 'shape' => 'DateTimestamp', ], 'status' => [ 'shape' => 'AgentRuntimeStatus', ], ], ], 'UpdateApiKeyCredentialProviderRequest' => [ 'type' => 'structure', 'required' => [ 'name', ], 'members' => [ 'name' => [ 'shape' => 'CredentialProviderName', ], 'apiKey' => [ 'shape' => 'DefaultApiKeyType', ], 'apiKeySecretConfig' => [ 'shape' => 'SecretReference', ], 'apiKeySecretSource' => [ 'shape' => 'SecretSourceType', ], ], ], 'UpdateApiKeyCredentialProviderResponse' => [ 'type' => 'structure', 'required' => [ 'apiKeySecretArn', 'name', 'credentialProviderArn', 'createdTime', 'lastUpdatedTime', ], 'members' => [ 'apiKeySecretArn' => [ 'shape' => 'Secret', ], 'apiKeySecretJsonKey' => [ 'shape' => 'SecretJsonKeyType', ], 'apiKeySecretSource' => [ 'shape' => 'SecretSourceType', ], 'name' => [ 'shape' => 'CredentialProviderName', ], 'credentialProviderArn' => [ 'shape' => 'ApiKeyCredentialProviderArnType', ], 'createdTime' => [ 'shape' => 'Timestamp', ], 'lastUpdatedTime' => [ 'shape' => 'Timestamp', ], ], ], 'UpdateConfigurationBundleRequest' => [ 'type' => 'structure', 'required' => [ 'bundleId', ], 'members' => [ 'clientToken' => [ 'shape' => 'ClientToken', 'idempotencyToken' => true, ], 'bundleId' => [ 'shape' => 'ConfigurationBundleId', 'location' => 'uri', 'locationName' => 'bundleId', ], 'bundleName' => [ 'shape' => 'ConfigurationBundleName', ], 'description' => [ 'shape' => 'ConfigurationBundleDescription', ], 'components' => [ 'shape' => 'ComponentConfigurationMap', ], 'parentVersionIds' => [ 'shape' => 'ConfigurationBundleVersionList', ], 'branchName' => [ 'shape' => 'BranchName', ], 'commitMessage' => [ 'shape' => 'UpdateConfigurationBundleRequestCommitMessageString', ], 'createdBy' => [ 'shape' => 'VersionCreatedBySource', ], ], ], 'UpdateConfigurationBundleRequestCommitMessageString' => [ 'type' => 'string', 'max' => 500, 'min' => 1, ], 'UpdateConfigurationBundleResponse' => [ 'type' => 'structure', 'required' => [ 'bundleArn', 'bundleId', 'versionId', 'updatedAt', ], 'members' => [ 'bundleArn' => [ 'shape' => 'ConfigurationBundleArn', ], 'bundleId' => [ 'shape' => 'ConfigurationBundleId', ], 'versionId' => [ 'shape' => 'ConfigurationBundleVersion', ], 'updatedAt' => [ 'shape' => 'Timestamp', ], ], ], 'UpdateDatasetExamplesRequest' => [ 'type' => 'structure', 'required' => [ 'datasetId', 'examples', ], 'members' => [ 'datasetId' => [ 'shape' => 'DatasetId', 'location' => 'uri', 'locationName' => 'datasetId', ], 'clientToken' => [ 'shape' => 'ClientToken', 'idempotencyToken' => true, ], 'examples' => [ 'shape' => 'UpdateDatasetExamplesRequestExamplesList', ], ], ], 'UpdateDatasetExamplesRequestExamplesList' => [ 'type' => 'list', 'member' => [ 'shape' => 'SensitiveJson', ], 'max' => 1000, 'min' => 1, ], 'UpdateDatasetExamplesResponse' => [ 'type' => 'structure', 'required' => [ 'datasetArn', 'datasetId', 'status', 'updatedCount', 'updatedAt', ], 'members' => [ 'datasetArn' => [ 'shape' => 'DatasetArn', ], 'datasetId' => [ 'shape' => 'DatasetId', ], 'status' => [ 'shape' => 'DatasetStatus', ], 'updatedCount' => [ 'shape' => 'Long', ], 'updatedAt' => [ 'shape' => 'Timestamp', ], ], ], 'UpdateDatasetRequest' => [ 'type' => 'structure', 'required' => [ 'datasetId', ], 'members' => [ 'datasetId' => [ 'shape' => 'DatasetId', 'location' => 'uri', 'locationName' => 'datasetId', ], 'clientToken' => [ 'shape' => 'ClientToken', 'idempotencyToken' => true, ], 'description' => [ 'shape' => 'UpdateDatasetRequestDescriptionString', ], ], ], 'UpdateDatasetRequestDescriptionString' => [ 'type' => 'string', 'max' => 200, 'min' => 0, ], 'UpdateDatasetResponse' => [ 'type' => 'structure', 'required' => [ 'datasetArn', 'datasetId', 'updatedAt', ], 'members' => [ 'datasetArn' => [ 'shape' => 'DatasetArn', ], 'datasetId' => [ 'shape' => 'DatasetId', ], 'updatedAt' => [ 'shape' => 'Timestamp', ], ], ], 'UpdateEvaluatorRequest' => [ 'type' => 'structure', 'required' => [ 'evaluatorId', ], 'members' => [ 'clientToken' => [ 'shape' => 'ClientToken', 'idempotencyToken' => true, ], 'evaluatorId' => [ 'shape' => 'EvaluatorId', 'location' => 'uri', 'locationName' => 'evaluatorId', ], 'description' => [ 'shape' => 'EvaluatorDescription', ], 'evaluatorConfig' => [ 'shape' => 'EvaluatorConfig', ], 'level' => [ 'shape' => 'EvaluatorLevel', ], 'kmsKeyArn' => [ 'shape' => 'KmsKeyArn', ], ], ], 'UpdateEvaluatorResponse' => [ 'type' => 'structure', 'required' => [ 'evaluatorArn', 'evaluatorId', 'updatedAt', 'status', ], 'members' => [ 'evaluatorArn' => [ 'shape' => 'EvaluatorArn', ], 'evaluatorId' => [ 'shape' => 'EvaluatorId', ], 'updatedAt' => [ 'shape' => 'Timestamp', ], 'status' => [ 'shape' => 'EvaluatorStatus', ], ], ], 'UpdateGatewayRequest' => [ 'type' => 'structure', 'required' => [ 'gatewayIdentifier', 'name', 'roleArn', 'authorizerType', ], 'members' => [ 'gatewayIdentifier' => [ 'shape' => 'GatewayIdentifier', 'location' => 'uri', 'locationName' => 'gatewayIdentifier', ], 'name' => [ 'shape' => 'GatewayName', ], 'description' => [ 'shape' => 'GatewayDescription', ], 'roleArn' => [ 'shape' => 'RoleArn', ], 'protocolType' => [ 'shape' => 'GatewayProtocolType', ], 'protocolConfiguration' => [ 'shape' => 'GatewayProtocolConfiguration', ], 'authorizerType' => [ 'shape' => 'AuthorizerType', ], 'authorizerConfiguration' => [ 'shape' => 'AuthorizerConfiguration', ], 'kmsKeyArn' => [ 'shape' => 'KmsKeyArn', ], 'interceptorConfigurations' => [ 'shape' => 'GatewayInterceptorConfigurations', ], 'policyEngineConfiguration' => [ 'shape' => 'GatewayPolicyEngineConfiguration', ], 'exceptionLevel' => [ 'shape' => 'ExceptionLevel', ], ], ], 'UpdateGatewayResponse' => [ 'type' => 'structure', 'required' => [ 'gatewayArn', 'gatewayId', 'createdAt', 'updatedAt', 'status', 'name', 'authorizerType', ], 'members' => [ 'gatewayArn' => [ 'shape' => 'GatewayArn', ], 'gatewayId' => [ 'shape' => 'GatewayId', ], 'gatewayUrl' => [ 'shape' => 'GatewayUrl', ], 'createdAt' => [ 'shape' => 'DateTimestamp', ], 'updatedAt' => [ 'shape' => 'DateTimestamp', ], 'status' => [ 'shape' => 'GatewayStatus', ], 'statusReasons' => [ 'shape' => 'StatusReasons', ], 'name' => [ 'shape' => 'GatewayName', ], 'description' => [ 'shape' => 'GatewayDescription', ], 'roleArn' => [ 'shape' => 'RoleArn', ], 'protocolType' => [ 'shape' => 'GatewayProtocolType', ], 'protocolConfiguration' => [ 'shape' => 'GatewayProtocolConfiguration', ], 'authorizerType' => [ 'shape' => 'AuthorizerType', ], 'authorizerConfiguration' => [ 'shape' => 'AuthorizerConfiguration', ], 'kmsKeyArn' => [ 'shape' => 'KmsKeyArn', ], 'interceptorConfigurations' => [ 'shape' => 'GatewayInterceptorConfigurations', ], 'policyEngineConfiguration' => [ 'shape' => 'GatewayPolicyEngineConfiguration', ], 'workloadIdentityDetails' => [ 'shape' => 'WorkloadIdentityDetails', ], 'exceptionLevel' => [ 'shape' => 'ExceptionLevel', ], ], ], 'UpdateGatewayRuleRequest' => [ 'type' => 'structure', 'required' => [ 'gatewayIdentifier', 'ruleId', ], 'members' => [ 'gatewayIdentifier' => [ 'shape' => 'GatewayIdentifier', 'location' => 'uri', 'locationName' => 'gatewayIdentifier', ], 'ruleId' => [ 'shape' => 'GatewayRuleId', 'location' => 'uri', 'locationName' => 'ruleId', ], 'priority' => [ 'shape' => 'GatewayRulePriority', ], 'conditions' => [ 'shape' => 'Conditions', ], 'actions' => [ 'shape' => 'Actions', ], 'description' => [ 'shape' => 'GatewayRuleDescription', ], ], ], 'UpdateGatewayRuleResponse' => [ 'type' => 'structure', 'required' => [ 'ruleId', 'gatewayArn', 'priority', 'actions', 'createdAt', 'status', ], 'members' => [ 'ruleId' => [ 'shape' => 'GatewayRuleId', ], 'gatewayArn' => [ 'shape' => 'GatewayArn', ], 'priority' => [ 'shape' => 'GatewayRulePriority', ], 'conditions' => [ 'shape' => 'Conditions', ], 'actions' => [ 'shape' => 'Actions', ], 'description' => [ 'shape' => 'GatewayRuleDescription', ], 'createdAt' => [ 'shape' => 'DateTimestamp', ], 'status' => [ 'shape' => 'GatewayRuleStatus', ], 'system' => [ 'shape' => 'SystemManagedBlock', ], 'updatedAt' => [ 'shape' => 'DateTimestamp', ], ], ], 'UpdateGatewayTargetRequest' => [ 'type' => 'structure', 'required' => [ 'gatewayIdentifier', 'targetId', 'name', 'targetConfiguration', ], 'members' => [ 'gatewayIdentifier' => [ 'shape' => 'GatewayIdentifier', 'location' => 'uri', 'locationName' => 'gatewayIdentifier', ], 'targetId' => [ 'shape' => 'TargetId', 'location' => 'uri', 'locationName' => 'targetId', ], 'name' => [ 'shape' => 'TargetName', ], 'description' => [ 'shape' => 'TargetDescription', ], 'targetConfiguration' => [ 'shape' => 'TargetConfiguration', ], 'credentialProviderConfigurations' => [ 'shape' => 'CredentialProviderConfigurations', ], 'metadataConfiguration' => [ 'shape' => 'MetadataConfiguration', ], 'privateEndpoint' => [ 'shape' => 'PrivateEndpoint', ], ], ], 'UpdateGatewayTargetResponse' => [ 'type' => 'structure', 'required' => [ 'gatewayArn', 'targetId', 'createdAt', 'updatedAt', 'status', 'name', 'targetConfiguration', 'credentialProviderConfigurations', ], 'members' => [ 'gatewayArn' => [ 'shape' => 'GatewayArn', ], 'targetId' => [ 'shape' => 'TargetId', ], 'createdAt' => [ 'shape' => 'DateTimestamp', ], 'updatedAt' => [ 'shape' => 'DateTimestamp', ], 'status' => [ 'shape' => 'TargetStatus', ], 'statusReasons' => [ 'shape' => 'StatusReasons', ], 'name' => [ 'shape' => 'TargetName', ], 'description' => [ 'shape' => 'TargetDescription', ], 'targetConfiguration' => [ 'shape' => 'TargetConfiguration', ], 'credentialProviderConfigurations' => [ 'shape' => 'CredentialProviderConfigurations', ], 'lastSynchronizedAt' => [ 'shape' => 'DateTimestamp', ], 'metadataConfiguration' => [ 'shape' => 'MetadataConfiguration', ], 'privateEndpoint' => [ 'shape' => 'PrivateEndpoint', ], 'privateEndpointManagedResources' => [ 'shape' => 'PrivateEndpointManagedResources', ], 'authorizationData' => [ 'shape' => 'AuthorizationData', ], 'protocolType' => [ 'shape' => 'TargetProtocolType', ], ], ], 'UpdateHarnessRequest' => [ 'type' => 'structure', 'required' => [ 'harnessId', ], 'members' => [ 'harnessId' => [ 'shape' => 'HarnessId', 'location' => 'uri', 'locationName' => 'harnessId', ], 'clientToken' => [ 'shape' => 'ClientToken', 'idempotencyToken' => true, ], 'executionRoleArn' => [ 'shape' => 'RoleArn', ], 'environment' => [ 'shape' => 'HarnessEnvironmentProviderRequest', ], 'environmentArtifact' => [ 'shape' => 'UpdatedHarnessEnvironmentArtifact', ], 'environmentVariables' => [ 'shape' => 'EnvironmentVariablesMap', ], 'authorizerConfiguration' => [ 'shape' => 'UpdatedAuthorizerConfiguration', ], 'model' => [ 'shape' => 'HarnessModelConfiguration', ], 'systemPrompt' => [ 'shape' => 'HarnessSystemPrompt', ], 'tools' => [ 'shape' => 'HarnessTools', ], 'skills' => [ 'shape' => 'HarnessSkills', ], 'allowedTools' => [ 'shape' => 'HarnessAllowedTools', ], 'memory' => [ 'shape' => 'UpdatedHarnessMemoryConfiguration', ], 'truncation' => [ 'shape' => 'HarnessTruncationConfiguration', ], 'maxIterations' => [ 'shape' => 'Integer', ], 'maxTokens' => [ 'shape' => 'Integer', ], 'timeoutSeconds' => [ 'shape' => 'Integer', ], ], ], 'UpdateHarnessResponse' => [ 'type' => 'structure', 'required' => [ 'harness', ], 'members' => [ 'harness' => [ 'shape' => 'Harness', ], ], ], 'UpdateMemoryInput' => [ 'type' => 'structure', 'required' => [ 'memoryId', ], 'members' => [ 'clientToken' => [ 'shape' => 'UpdateMemoryInputClientTokenString', 'idempotencyToken' => true, ], 'memoryId' => [ 'shape' => 'MemoryId', 'location' => 'uri', 'locationName' => 'memoryId', ], 'description' => [ 'shape' => 'Description', ], 'eventExpiryDuration' => [ 'shape' => 'UpdateMemoryInputEventExpiryDurationInteger', ], 'memoryExecutionRoleArn' => [ 'shape' => 'Arn', ], 'memoryStrategies' => [ 'shape' => 'ModifyMemoryStrategies', ], 'addIndexedKeys' => [ 'shape' => 'IndexedKeysList', ], 'streamDeliveryResources' => [ 'shape' => 'StreamDeliveryResources', ], ], ], 'UpdateMemoryInputClientTokenString' => [ 'type' => 'string', 'max' => 500, 'min' => 0, ], 'UpdateMemoryInputEventExpiryDurationInteger' => [ 'type' => 'integer', 'box' => true, 'max' => 365, 'min' => 3, ], 'UpdateMemoryOutput' => [ 'type' => 'structure', 'members' => [ 'memory' => [ 'shape' => 'Memory', ], ], ], 'UpdateOauth2CredentialProviderRequest' => [ 'type' => 'structure', 'required' => [ 'name', 'credentialProviderVendor', 'oauth2ProviderConfigInput', ], 'members' => [ 'name' => [ 'shape' => 'CredentialProviderName', ], 'credentialProviderVendor' => [ 'shape' => 'CredentialProviderVendorType', ], 'oauth2ProviderConfigInput' => [ 'shape' => 'Oauth2ProviderConfigInput', ], ], ], 'UpdateOauth2CredentialProviderResponse' => [ 'type' => 'structure', 'required' => [ 'clientSecretArn', 'name', 'credentialProviderVendor', 'credentialProviderArn', 'oauth2ProviderConfigOutput', 'createdTime', 'lastUpdatedTime', ], 'members' => [ 'clientSecretArn' => [ 'shape' => 'Secret', ], 'clientSecretJsonKey' => [ 'shape' => 'SecretJsonKeyType', ], 'clientSecretSource' => [ 'shape' => 'SecretSourceType', ], 'name' => [ 'shape' => 'CredentialProviderName', ], 'credentialProviderVendor' => [ 'shape' => 'CredentialProviderVendorType', ], 'credentialProviderArn' => [ 'shape' => 'CredentialProviderArnType', ], 'callbackUrl' => [ 'shape' => 'String', ], 'oauth2ProviderConfigOutput' => [ 'shape' => 'Oauth2ProviderConfigOutput', ], 'createdTime' => [ 'shape' => 'Timestamp', ], 'lastUpdatedTime' => [ 'shape' => 'Timestamp', ], 'status' => [ 'shape' => 'Status', ], ], ], 'UpdateOnlineEvaluationConfigRequest' => [ 'type' => 'structure', 'required' => [ 'onlineEvaluationConfigId', ], 'members' => [ 'clientToken' => [ 'shape' => 'ClientToken', 'idempotencyToken' => true, ], 'onlineEvaluationConfigId' => [ 'shape' => 'OnlineEvaluationConfigId', 'location' => 'uri', 'locationName' => 'onlineEvaluationConfigId', ], 'description' => [ 'shape' => 'EvaluationConfigDescription', ], 'rule' => [ 'shape' => 'Rule', ], 'dataSourceConfig' => [ 'shape' => 'DataSourceConfig', ], 'evaluators' => [ 'shape' => 'EvaluatorList', ], 'evaluationExecutionRoleArn' => [ 'shape' => 'RoleArn', ], 'executionStatus' => [ 'shape' => 'OnlineEvaluationExecutionStatus', ], ], ], 'UpdateOnlineEvaluationConfigResponse' => [ 'type' => 'structure', 'required' => [ 'onlineEvaluationConfigArn', 'onlineEvaluationConfigId', 'updatedAt', 'status', 'executionStatus', ], 'members' => [ 'onlineEvaluationConfigArn' => [ 'shape' => 'OnlineEvaluationConfigArn', ], 'onlineEvaluationConfigId' => [ 'shape' => 'OnlineEvaluationConfigId', ], 'updatedAt' => [ 'shape' => 'Timestamp', ], 'status' => [ 'shape' => 'OnlineEvaluationConfigStatus', ], 'executionStatus' => [ 'shape' => 'OnlineEvaluationExecutionStatus', ], 'failureReason' => [ 'shape' => 'String', ], ], ], 'UpdatePaymentConnectorRequest' => [ 'type' => 'structure', 'required' => [ 'paymentManagerId', 'paymentConnectorId', ], 'members' => [ 'paymentManagerId' => [ 'shape' => 'PaymentManagerId', 'location' => 'uri', 'locationName' => 'paymentManagerId', ], 'paymentConnectorId' => [ 'shape' => 'PaymentConnectorId', 'location' => 'uri', 'locationName' => 'paymentConnectorId', ], 'description' => [ 'shape' => 'PaymentsDescription', ], 'type' => [ 'shape' => 'PaymentConnectorType', ], 'credentialProviderConfigurations' => [ 'shape' => 'CredentialsProviderConfigurations', ], 'clientToken' => [ 'shape' => 'ClientToken', 'idempotencyToken' => true, ], ], ], 'UpdatePaymentConnectorResponse' => [ 'type' => 'structure', 'required' => [ 'paymentConnectorId', 'paymentManagerId', 'name', 'type', 'credentialProviderConfigurations', 'lastUpdatedAt', 'status', ], 'members' => [ 'paymentConnectorId' => [ 'shape' => 'PaymentConnectorId', ], 'paymentManagerId' => [ 'shape' => 'PaymentManagerId', ], 'name' => [ 'shape' => 'PaymentConnectorName', ], 'type' => [ 'shape' => 'PaymentConnectorType', ], 'credentialProviderConfigurations' => [ 'shape' => 'CredentialsProviderConfigurations', ], 'lastUpdatedAt' => [ 'shape' => 'DateTimestamp', ], 'status' => [ 'shape' => 'PaymentConnectorStatus', ], ], ], 'UpdatePaymentCredentialProviderRequest' => [ 'type' => 'structure', 'required' => [ 'name', 'credentialProviderVendor', 'providerConfigurationInput', ], 'members' => [ 'name' => [ 'shape' => 'CredentialProviderName', ], 'credentialProviderVendor' => [ 'shape' => 'PaymentCredentialProviderVendorType', ], 'providerConfigurationInput' => [ 'shape' => 'PaymentProviderConfigurationInput', ], ], ], 'UpdatePaymentCredentialProviderResponse' => [ 'type' => 'structure', 'required' => [ 'name', 'credentialProviderVendor', 'credentialProviderArn', 'providerConfigurationOutput', 'createdTime', 'lastUpdatedTime', ], 'members' => [ 'name' => [ 'shape' => 'CredentialProviderName', ], 'credentialProviderVendor' => [ 'shape' => 'PaymentCredentialProviderVendorType', ], 'credentialProviderArn' => [ 'shape' => 'PaymentCredentialProviderArnType', ], 'providerConfigurationOutput' => [ 'shape' => 'PaymentProviderConfigurationOutput', ], 'createdTime' => [ 'shape' => 'Timestamp', ], 'lastUpdatedTime' => [ 'shape' => 'Timestamp', ], ], ], 'UpdatePaymentManagerRequest' => [ 'type' => 'structure', 'required' => [ 'paymentManagerId', ], 'members' => [ 'paymentManagerId' => [ 'shape' => 'PaymentManagerId', 'location' => 'uri', 'locationName' => 'paymentManagerId', ], 'description' => [ 'shape' => 'PaymentsDescription', ], 'authorizerType' => [ 'shape' => 'PaymentsAuthorizerType', ], 'authorizerConfiguration' => [ 'shape' => 'AuthorizerConfiguration', ], 'roleArn' => [ 'shape' => 'RoleArn', ], 'clientToken' => [ 'shape' => 'ClientToken', 'idempotencyToken' => true, ], ], ], 'UpdatePaymentManagerResponse' => [ 'type' => 'structure', 'required' => [ 'paymentManagerArn', 'paymentManagerId', 'name', 'authorizerType', 'roleArn', 'lastUpdatedAt', 'status', ], 'members' => [ 'paymentManagerArn' => [ 'shape' => 'PaymentManagerArn', ], 'paymentManagerId' => [ 'shape' => 'PaymentManagerId', ], 'name' => [ 'shape' => 'PaymentManagerName', ], 'authorizerType' => [ 'shape' => 'PaymentsAuthorizerType', ], 'roleArn' => [ 'shape' => 'RoleArn', ], 'workloadIdentityDetails' => [ 'shape' => 'WorkloadIdentityDetails', ], 'lastUpdatedAt' => [ 'shape' => 'DateTimestamp', ], 'status' => [ 'shape' => 'PaymentManagerStatus', ], ], ], 'UpdatePolicyEngineRequest' => [ 'type' => 'structure', 'required' => [ 'policyEngineId', ], 'members' => [ 'policyEngineId' => [ 'shape' => 'ResourceId', 'location' => 'uri', 'locationName' => 'policyEngineId', ], 'description' => [ 'shape' => 'UpdatedDescription', ], ], ], 'UpdatePolicyEngineResponse' => [ 'type' => 'structure', 'required' => [ 'policyEngineId', 'name', 'createdAt', 'updatedAt', 'policyEngineArn', 'status', 'statusReasons', ], 'members' => [ 'policyEngineId' => [ 'shape' => 'ResourceId', ], 'name' => [ 'shape' => 'PolicyEngineName', ], 'createdAt' => [ 'shape' => 'DateTimestamp', ], 'updatedAt' => [ 'shape' => 'DateTimestamp', ], 'policyEngineArn' => [ 'shape' => 'PolicyEngineArn', ], 'status' => [ 'shape' => 'PolicyEngineStatus', ], 'encryptionKeyArn' => [ 'shape' => 'KmsKeyArn', ], 'description' => [ 'shape' => 'Description', ], 'statusReasons' => [ 'shape' => 'PolicyStatusReasons', ], ], ], 'UpdatePolicyRequest' => [ 'type' => 'structure', 'required' => [ 'policyEngineId', 'policyId', ], 'members' => [ 'policyEngineId' => [ 'shape' => 'ResourceId', 'location' => 'uri', 'locationName' => 'policyEngineId', ], 'policyId' => [ 'shape' => 'ResourceId', 'location' => 'uri', 'locationName' => 'policyId', ], 'description' => [ 'shape' => 'UpdatedDescription', ], 'definition' => [ 'shape' => 'PolicyDefinition', ], 'validationMode' => [ 'shape' => 'PolicyValidationMode', ], ], ], 'UpdatePolicyResponse' => [ 'type' => 'structure', 'required' => [ 'policyId', 'name', 'policyEngineId', 'createdAt', 'updatedAt', 'policyArn', 'status', 'definition', 'statusReasons', ], 'members' => [ 'policyId' => [ 'shape' => 'ResourceId', ], 'name' => [ 'shape' => 'PolicyName', ], 'policyEngineId' => [ 'shape' => 'ResourceId', ], 'createdAt' => [ 'shape' => 'DateTimestamp', ], 'updatedAt' => [ 'shape' => 'DateTimestamp', ], 'policyArn' => [ 'shape' => 'PolicyArn', ], 'status' => [ 'shape' => 'PolicyStatus', ], 'definition' => [ 'shape' => 'PolicyDefinition', ], 'description' => [ 'shape' => 'Description', ], 'statusReasons' => [ 'shape' => 'PolicyStatusReasons', ], ], ], 'UpdateRegistryRecordRequest' => [ 'type' => 'structure', 'required' => [ 'registryId', 'recordId', ], 'members' => [ 'registryId' => [ 'shape' => 'RegistryIdentifier', 'location' => 'uri', 'locationName' => 'registryId', ], 'recordId' => [ 'shape' => 'RecordIdentifier', 'location' => 'uri', 'locationName' => 'recordId', ], 'name' => [ 'shape' => 'RegistryRecordName', ], 'description' => [ 'shape' => 'UpdatedDescription', ], 'descriptorType' => [ 'shape' => 'DescriptorType', ], 'descriptors' => [ 'shape' => 'UpdatedDescriptors', ], 'recordVersion' => [ 'shape' => 'RegistryRecordVersion', ], 'synchronizationType' => [ 'shape' => 'UpdatedSynchronizationType', ], 'synchronizationConfiguration' => [ 'shape' => 'UpdatedSynchronizationConfiguration', ], 'triggerSynchronization' => [ 'shape' => 'Boolean', ], ], ], 'UpdateRegistryRecordResponse' => [ 'type' => 'structure', 'required' => [ 'registryArn', 'recordArn', 'recordId', 'name', 'descriptorType', 'descriptors', 'status', 'createdAt', 'updatedAt', ], 'members' => [ 'registryArn' => [ 'shape' => 'RegistryArn', ], 'recordArn' => [ 'shape' => 'RegistryRecordArn', ], 'recordId' => [ 'shape' => 'RegistryRecordId', ], 'name' => [ 'shape' => 'RegistryRecordName', ], 'description' => [ 'shape' => 'Description', ], 'descriptorType' => [ 'shape' => 'DescriptorType', ], 'descriptors' => [ 'shape' => 'Descriptors', ], 'recordVersion' => [ 'shape' => 'RegistryRecordVersion', ], 'status' => [ 'shape' => 'RegistryRecordStatus', ], 'createdAt' => [ 'shape' => 'DateTimestamp', ], 'updatedAt' => [ 'shape' => 'DateTimestamp', ], 'statusReason' => [ 'shape' => 'String', ], 'synchronizationType' => [ 'shape' => 'SynchronizationType', ], 'synchronizationConfiguration' => [ 'shape' => 'SynchronizationConfiguration', ], ], ], 'UpdateRegistryRecordStatusRequest' => [ 'type' => 'structure', 'required' => [ 'registryId', 'recordId', 'status', 'statusReason', ], 'members' => [ 'registryId' => [ 'shape' => 'RegistryIdentifier', 'location' => 'uri', 'locationName' => 'registryId', ], 'recordId' => [ 'shape' => 'RecordIdentifier', 'location' => 'uri', 'locationName' => 'recordId', ], 'status' => [ 'shape' => 'RegistryRecordStatus', ], 'statusReason' => [ 'shape' => 'UpdateRegistryRecordStatusRequestStatusReasonString', ], ], ], 'UpdateRegistryRecordStatusRequestStatusReasonString' => [ 'type' => 'string', 'max' => 255, 'min' => 0, ], 'UpdateRegistryRecordStatusResponse' => [ 'type' => 'structure', 'required' => [ 'registryArn', 'recordArn', 'recordId', 'status', 'statusReason', 'updatedAt', ], 'members' => [ 'registryArn' => [ 'shape' => 'RegistryArn', ], 'recordArn' => [ 'shape' => 'RegistryRecordArn', ], 'recordId' => [ 'shape' => 'RegistryRecordId', ], 'status' => [ 'shape' => 'RegistryRecordStatus', ], 'statusReason' => [ 'shape' => 'String', ], 'updatedAt' => [ 'shape' => 'DateTimestamp', ], ], ], 'UpdateRegistryRequest' => [ 'type' => 'structure', 'required' => [ 'registryId', ], 'members' => [ 'registryId' => [ 'shape' => 'RegistryIdentifier', 'location' => 'uri', 'locationName' => 'registryId', ], 'name' => [ 'shape' => 'RegistryName', ], 'description' => [ 'shape' => 'UpdatedDescription', ], 'authorizerConfiguration' => [ 'shape' => 'UpdatedAuthorizerConfiguration', ], 'approvalConfiguration' => [ 'shape' => 'UpdatedApprovalConfiguration', ], ], ], 'UpdateRegistryResponse' => [ 'type' => 'structure', 'required' => [ 'name', 'registryId', 'registryArn', 'status', 'createdAt', 'updatedAt', ], 'members' => [ 'name' => [ 'shape' => 'RegistryName', ], 'description' => [ 'shape' => 'Description', ], 'registryId' => [ 'shape' => 'RegistryId', ], 'registryArn' => [ 'shape' => 'RegistryArn', ], 'authorizerType' => [ 'shape' => 'RegistryAuthorizerType', ], 'authorizerConfiguration' => [ 'shape' => 'AuthorizerConfiguration', ], 'approvalConfiguration' => [ 'shape' => 'ApprovalConfiguration', ], 'status' => [ 'shape' => 'RegistryStatus', ], 'statusReason' => [ 'shape' => 'String', ], 'createdAt' => [ 'shape' => 'DateTimestamp', ], 'updatedAt' => [ 'shape' => 'DateTimestamp', ], ], ], 'UpdateWorkloadIdentityRequest' => [ 'type' => 'structure', 'required' => [ 'name', ], 'members' => [ 'name' => [ 'shape' => 'WorkloadIdentityNameType', ], 'allowedResourceOauth2ReturnUrls' => [ 'shape' => 'ResourceOauth2ReturnUrlListType', ], ], ], 'UpdateWorkloadIdentityResponse' => [ 'type' => 'structure', 'required' => [ 'name', 'workloadIdentityArn', 'createdTime', 'lastUpdatedTime', ], 'members' => [ 'name' => [ 'shape' => 'WorkloadIdentityNameType', ], 'workloadIdentityArn' => [ 'shape' => 'WorkloadIdentityArnType', ], 'allowedResourceOauth2ReturnUrls' => [ 'shape' => 'ResourceOauth2ReturnUrlListType', ], 'createdTime' => [ 'shape' => 'Timestamp', ], 'lastUpdatedTime' => [ 'shape' => 'Timestamp', ], ], ], 'UpdatedA2aDescriptor' => [ 'type' => 'structure', 'members' => [ 'optionalValue' => [ 'shape' => 'A2aDescriptor', ], ], ], 'UpdatedAgentSkillsDescriptor' => [ 'type' => 'structure', 'members' => [ 'optionalValue' => [ 'shape' => 'UpdatedAgentSkillsDescriptorFields', ], ], ], 'UpdatedAgentSkillsDescriptorFields' => [ 'type' => 'structure', 'members' => [ 'skillMd' => [ 'shape' => 'UpdatedSkillMdDefinition', ], 'skillDefinition' => [ 'shape' => 'UpdatedSkillDefinition', ], ], ], 'UpdatedApprovalConfiguration' => [ 'type' => 'structure', 'members' => [ 'optionalValue' => [ 'shape' => 'ApprovalConfiguration', ], ], ], 'UpdatedAuthorizerConfiguration' => [ 'type' => 'structure', 'members' => [ 'optionalValue' => [ 'shape' => 'AuthorizerConfiguration', ], ], ], 'UpdatedCustomDescriptor' => [ 'type' => 'structure', 'members' => [ 'optionalValue' => [ 'shape' => 'CustomDescriptor', ], ], ], 'UpdatedDescription' => [ 'type' => 'structure', 'members' => [ 'optionalValue' => [ 'shape' => 'Description', ], ], ], 'UpdatedDescriptors' => [ 'type' => 'structure', 'members' => [ 'optionalValue' => [ 'shape' => 'UpdatedDescriptorsUnion', ], ], ], 'UpdatedDescriptorsUnion' => [ 'type' => 'structure', 'members' => [ 'mcp' => [ 'shape' => 'UpdatedMcpDescriptor', ], 'a2a' => [ 'shape' => 'UpdatedA2aDescriptor', ], 'custom' => [ 'shape' => 'UpdatedCustomDescriptor', ], 'agentSkills' => [ 'shape' => 'UpdatedAgentSkillsDescriptor', ], ], ], 'UpdatedHarnessEnvironmentArtifact' => [ 'type' => 'structure', 'members' => [ 'optionalValue' => [ 'shape' => 'HarnessEnvironmentArtifact', ], ], ], 'UpdatedHarnessMemoryConfiguration' => [ 'type' => 'structure', 'members' => [ 'optionalValue' => [ 'shape' => 'HarnessMemoryConfiguration', ], ], ], 'UpdatedMcpDescriptor' => [ 'type' => 'structure', 'members' => [ 'optionalValue' => [ 'shape' => 'UpdatedMcpDescriptorFields', ], ], ], 'UpdatedMcpDescriptorFields' => [ 'type' => 'structure', 'members' => [ 'server' => [ 'shape' => 'UpdatedServerDefinition', ], 'tools' => [ 'shape' => 'UpdatedToolsDefinition', ], ], ], 'UpdatedServerDefinition' => [ 'type' => 'structure', 'members' => [ 'optionalValue' => [ 'shape' => 'ServerDefinition', ], ], ], 'UpdatedSkillDefinition' => [ 'type' => 'structure', 'members' => [ 'optionalValue' => [ 'shape' => 'SkillDefinition', ], ], ], 'UpdatedSkillMdDefinition' => [ 'type' => 'structure', 'members' => [ 'optionalValue' => [ 'shape' => 'SkillMdDefinition', ], ], ], 'UpdatedSynchronizationConfiguration' => [ 'type' => 'structure', 'members' => [ 'optionalValue' => [ 'shape' => 'SynchronizationConfiguration', ], ], ], 'UpdatedSynchronizationType' => [ 'type' => 'structure', 'members' => [ 'optionalValue' => [ 'shape' => 'SynchronizationType', ], ], ], 'UpdatedToolsDefinition' => [ 'type' => 'structure', 'members' => [ 'optionalValue' => [ 'shape' => 'ToolsDefinition', ], ], ], 'UserPreferenceConsolidationOverride' => [ 'type' => 'structure', 'required' => [ 'appendToPrompt', 'modelId', ], 'members' => [ 'appendToPrompt' => [ 'shape' => 'Prompt', ], 'modelId' => [ 'shape' => 'String', ], ], ], 'UserPreferenceExtractionOverride' => [ 'type' => 'structure', 'required' => [ 'appendToPrompt', 'modelId', ], 'members' => [ 'appendToPrompt' => [ 'shape' => 'Prompt', ], 'modelId' => [ 'shape' => 'String', ], ], ], 'UserPreferenceMemoryStrategyInput' => [ 'type' => 'structure', 'required' => [ 'name', ], 'members' => [ 'name' => [ 'shape' => 'Name', ], 'description' => [ 'shape' => 'Description', ], 'namespaces' => [ 'shape' => 'NamespacesList', 'deprecated' => true, 'deprecatedMessage' => 'Use namespaceTemplates instead', 'deprecatedSince' => '2026-03-02', ], 'namespaceTemplates' => [ 'shape' => 'NamespacesList', ], 'memoryRecordSchema' => [ 'shape' => 'MemoryRecordSchema', ], ], ], 'UserPreferenceOverrideConfigurationInput' => [ 'type' => 'structure', 'members' => [ 'extraction' => [ 'shape' => 'UserPreferenceOverrideExtractionConfigurationInput', ], 'consolidation' => [ 'shape' => 'UserPreferenceOverrideConsolidationConfigurationInput', ], ], ], 'UserPreferenceOverrideConsolidationConfigurationInput' => [ 'type' => 'structure', 'required' => [ 'appendToPrompt', 'modelId', ], 'members' => [ 'appendToPrompt' => [ 'shape' => 'Prompt', ], 'modelId' => [ 'shape' => 'String', ], ], ], 'UserPreferenceOverrideExtractionConfigurationInput' => [ 'type' => 'structure', 'required' => [ 'appendToPrompt', 'modelId', ], 'members' => [ 'appendToPrompt' => [ 'shape' => 'Prompt', ], 'modelId' => [ 'shape' => 'String', ], ], ], 'Validation' => [ 'type' => 'structure', 'members' => [ 'stringValidation' => [ 'shape' => 'StringValidation', ], 'stringListValidation' => [ 'shape' => 'StringListValidation', ], 'numberValidation' => [ 'shape' => 'NumberValidation', ], ], 'union' => true, ], 'ValidationException' => [ 'type' => 'structure', 'required' => [ 'message', 'reason', ], 'members' => [ 'message' => [ 'shape' => 'String', ], 'reason' => [ 'shape' => 'ValidationExceptionReason', ], 'fieldList' => [ 'shape' => 'ValidationExceptionFieldList', ], ], 'error' => [ 'httpStatusCode' => 400, 'senderFault' => true, ], 'exception' => true, ], 'ValidationExceptionField' => [ 'type' => 'structure', 'required' => [ 'name', 'message', ], 'members' => [ 'name' => [ 'shape' => 'String', ], 'message' => [ 'shape' => 'String', ], ], ], 'ValidationExceptionFieldList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ValidationExceptionField', ], ], 'ValidationExceptionReason' => [ 'type' => 'string', 'enum' => [ 'CannotParse', 'FieldValidationFailed', 'IdempotentParameterMismatchException', 'EventInOtherSession', 'ResourceConflict', ], ], 'VersionCreatedBySource' => [ 'type' => 'structure', 'required' => [ 'name', ], 'members' => [ 'name' => [ 'shape' => 'String', ], 'arn' => [ 'shape' => 'String', ], ], ], 'VersionFilter' => [ 'type' => 'structure', 'members' => [ 'branchName' => [ 'shape' => 'BranchName', ], 'createdByName' => [ 'shape' => 'String', ], 'latestPerBranch' => [ 'shape' => 'Boolean', ], ], ], 'VersionLineageMetadata' => [ 'type' => 'structure', 'members' => [ 'parentVersionIds' => [ 'shape' => 'ConfigurationBundleVersionList', ], 'branchName' => [ 'shape' => 'BranchName', ], 'createdBy' => [ 'shape' => 'VersionCreatedBySource', ], 'commitMessage' => [ 'shape' => 'VersionLineageMetadataCommitMessageString', ], ], ], 'VersionLineageMetadataCommitMessageString' => [ 'type' => 'string', 'max' => 500, 'min' => 1, ], 'VpcConfig' => [ 'type' => 'structure', 'required' => [ 'securityGroups', 'subnets', ], 'members' => [ 'securityGroups' => [ 'shape' => 'SecurityGroups', ], 'subnets' => [ 'shape' => 'Subnets', ], 'requireServiceS3Endpoint' => [ 'shape' => 'Boolean', ], ], ], 'VpcIdentifier' => [ 'type' => 'string', 'pattern' => 'vpc-(([0-9a-z]{8})|([0-9a-z]{17}))', ], 'WeightedOverride' => [ 'type' => 'structure', 'required' => [ 'trafficSplit', ], 'members' => [ 'trafficSplit' => [ 'shape' => 'TrafficSplitEntries', ], ], ], 'WeightedRoute' => [ 'type' => 'structure', 'required' => [ 'trafficSplit', ], 'members' => [ 'trafficSplit' => [ 'shape' => 'TargetTrafficSplitEntries', ], ], ], 'WorkloadIdentityArn' => [ 'type' => 'string', 'max' => 1024, 'min' => 1, ], 'WorkloadIdentityArnType' => [ 'type' => 'string', 'max' => 1024, 'min' => 1, ], 'WorkloadIdentityDetails' => [ 'type' => 'structure', 'required' => [ 'workloadIdentityArn', ], 'members' => [ 'workloadIdentityArn' => [ 'shape' => 'WorkloadIdentityArn', ], ], ], 'WorkloadIdentityList' => [ 'type' => 'list', 'member' => [ 'shape' => 'WorkloadIdentityType', ], ], 'WorkloadIdentityNameType' => [ 'type' => 'string', 'max' => 255, 'min' => 3, 'pattern' => '[A-Za-z0-9_.-]+', ], 'WorkloadIdentityType' => [ 'type' => 'structure', 'required' => [ 'name', 'workloadIdentityArn', ], 'members' => [ 'name' => [ 'shape' => 'WorkloadIdentityNameType', ], 'workloadIdentityArn' => [ 'shape' => 'WorkloadIdentityArnType', ], ], ], 'entryPoint' => [ 'type' => 'string', 'max' => 128, 'min' => 1, ], ],]; diff --git a/vendor/aws/aws-sdk-php/src/data/bedrock-agentcore-control/2023-06-05/paginators-1.json.php b/vendor/aws/aws-sdk-php/src/data/bedrock-agentcore-control/2023-06-05/paginators-1.json.php index ed934ca..557bf06 100644 --- a/vendor/aws/aws-sdk-php/src/data/bedrock-agentcore-control/2023-06-05/paginators-1.json.php +++ b/vendor/aws/aws-sdk-php/src/data/bedrock-agentcore-control/2023-06-05/paginators-1.json.php @@ -1,3 +1,3 @@ [ 'ListAgentRuntimeEndpoints' => [ 'input_token' => 'nextToken', 'output_token' => 'nextToken', 'limit_key' => 'maxResults', 'result_key' => 'runtimeEndpoints', ], 'ListAgentRuntimeVersions' => [ 'input_token' => 'nextToken', 'output_token' => 'nextToken', 'limit_key' => 'maxResults', 'result_key' => 'agentRuntimes', ], 'ListAgentRuntimes' => [ 'input_token' => 'nextToken', 'output_token' => 'nextToken', 'limit_key' => 'maxResults', 'result_key' => 'agentRuntimes', ], 'ListApiKeyCredentialProviders' => [ 'input_token' => 'nextToken', 'output_token' => 'nextToken', 'limit_key' => 'maxResults', 'result_key' => 'credentialProviders', ], 'ListBrowsers' => [ 'input_token' => 'nextToken', 'output_token' => 'nextToken', 'limit_key' => 'maxResults', 'result_key' => 'browserSummaries', ], 'ListCodeInterpreters' => [ 'input_token' => 'nextToken', 'output_token' => 'nextToken', 'limit_key' => 'maxResults', 'result_key' => 'codeInterpreterSummaries', ], 'ListEvaluators' => [ 'input_token' => 'nextToken', 'output_token' => 'nextToken', 'limit_key' => 'maxResults', 'result_key' => 'evaluators', ], 'ListGatewayTargets' => [ 'input_token' => 'nextToken', 'output_token' => 'nextToken', 'limit_key' => 'maxResults', 'result_key' => 'items', ], 'ListGateways' => [ 'input_token' => 'nextToken', 'output_token' => 'nextToken', 'limit_key' => 'maxResults', 'result_key' => 'items', ], 'ListMemories' => [ 'input_token' => 'nextToken', 'output_token' => 'nextToken', 'limit_key' => 'maxResults', 'result_key' => 'memories', ], 'ListOauth2CredentialProviders' => [ 'input_token' => 'nextToken', 'output_token' => 'nextToken', 'limit_key' => 'maxResults', 'result_key' => 'credentialProviders', ], 'ListOnlineEvaluationConfigs' => [ 'input_token' => 'nextToken', 'output_token' => 'nextToken', 'limit_key' => 'maxResults', 'result_key' => 'onlineEvaluationConfigs', ], 'ListPolicies' => [ 'input_token' => 'nextToken', 'output_token' => 'nextToken', 'limit_key' => 'maxResults', 'result_key' => 'policies', ], 'ListPolicyEngines' => [ 'input_token' => 'nextToken', 'output_token' => 'nextToken', 'limit_key' => 'maxResults', 'result_key' => 'policyEngines', ], 'ListPolicyGenerationAssets' => [ 'input_token' => 'nextToken', 'output_token' => 'nextToken', 'limit_key' => 'maxResults', 'result_key' => 'policyGenerationAssets', ], 'ListPolicyGenerations' => [ 'input_token' => 'nextToken', 'output_token' => 'nextToken', 'limit_key' => 'maxResults', 'result_key' => 'policyGenerations', ], 'ListWorkloadIdentities' => [ 'input_token' => 'nextToken', 'output_token' => 'nextToken', 'limit_key' => 'maxResults', 'result_key' => 'workloadIdentities', ], ],]; +return [ 'pagination' => [ 'ListAgentRuntimeEndpoints' => [ 'input_token' => 'nextToken', 'output_token' => 'nextToken', 'limit_key' => 'maxResults', 'result_key' => 'runtimeEndpoints', ], 'ListAgentRuntimeVersions' => [ 'input_token' => 'nextToken', 'output_token' => 'nextToken', 'limit_key' => 'maxResults', 'result_key' => 'agentRuntimes', ], 'ListAgentRuntimes' => [ 'input_token' => 'nextToken', 'output_token' => 'nextToken', 'limit_key' => 'maxResults', 'result_key' => 'agentRuntimes', ], 'ListApiKeyCredentialProviders' => [ 'input_token' => 'nextToken', 'output_token' => 'nextToken', 'limit_key' => 'maxResults', 'result_key' => 'credentialProviders', ], 'ListBrowserProfiles' => [ 'input_token' => 'nextToken', 'output_token' => 'nextToken', 'limit_key' => 'maxResults', 'result_key' => 'profileSummaries', ], 'ListBrowsers' => [ 'input_token' => 'nextToken', 'output_token' => 'nextToken', 'limit_key' => 'maxResults', 'result_key' => 'browserSummaries', ], 'ListCodeInterpreters' => [ 'input_token' => 'nextToken', 'output_token' => 'nextToken', 'limit_key' => 'maxResults', 'result_key' => 'codeInterpreterSummaries', ], 'ListConfigurationBundleVersions' => [ 'input_token' => 'nextToken', 'output_token' => 'nextToken', 'limit_key' => 'maxResults', 'result_key' => 'versions', ], 'ListConfigurationBundles' => [ 'input_token' => 'nextToken', 'output_token' => 'nextToken', 'limit_key' => 'maxResults', 'result_key' => 'bundles', ], 'ListDatasetExamples' => [ 'input_token' => 'nextToken', 'output_token' => 'nextToken', 'limit_key' => 'maxResults', 'result_key' => 'examples', ], 'ListDatasetVersions' => [ 'input_token' => 'nextToken', 'output_token' => 'nextToken', 'limit_key' => 'maxResults', 'result_key' => 'versions', ], 'ListDatasets' => [ 'input_token' => 'nextToken', 'output_token' => 'nextToken', 'limit_key' => 'maxResults', 'result_key' => 'datasets', ], 'ListEvaluators' => [ 'input_token' => 'nextToken', 'output_token' => 'nextToken', 'limit_key' => 'maxResults', 'result_key' => 'evaluators', ], 'ListGatewayRules' => [ 'input_token' => 'nextToken', 'output_token' => 'nextToken', 'limit_key' => 'maxResults', 'result_key' => 'gatewayRules', ], 'ListGatewayTargets' => [ 'input_token' => 'nextToken', 'output_token' => 'nextToken', 'limit_key' => 'maxResults', 'result_key' => 'items', ], 'ListGateways' => [ 'input_token' => 'nextToken', 'output_token' => 'nextToken', 'limit_key' => 'maxResults', 'result_key' => 'items', ], 'ListHarnesses' => [ 'input_token' => 'nextToken', 'output_token' => 'nextToken', 'limit_key' => 'maxResults', 'result_key' => 'harnesses', ], 'ListMemories' => [ 'input_token' => 'nextToken', 'output_token' => 'nextToken', 'limit_key' => 'maxResults', 'result_key' => 'memories', ], 'ListOauth2CredentialProviders' => [ 'input_token' => 'nextToken', 'output_token' => 'nextToken', 'limit_key' => 'maxResults', 'result_key' => 'credentialProviders', ], 'ListOnlineEvaluationConfigs' => [ 'input_token' => 'nextToken', 'output_token' => 'nextToken', 'limit_key' => 'maxResults', 'result_key' => 'onlineEvaluationConfigs', ], 'ListPaymentConnectors' => [ 'input_token' => 'nextToken', 'output_token' => 'nextToken', 'limit_key' => 'maxResults', 'result_key' => 'paymentConnectors', ], 'ListPaymentCredentialProviders' => [ 'input_token' => 'nextToken', 'output_token' => 'nextToken', 'limit_key' => 'maxResults', 'result_key' => 'credentialProviders', ], 'ListPaymentManagers' => [ 'input_token' => 'nextToken', 'output_token' => 'nextToken', 'limit_key' => 'maxResults', 'result_key' => 'paymentManagers', ], 'ListPolicies' => [ 'input_token' => 'nextToken', 'output_token' => 'nextToken', 'limit_key' => 'maxResults', 'result_key' => 'policies', ], 'ListPolicyEngineSummaries' => [ 'input_token' => 'nextToken', 'output_token' => 'nextToken', 'limit_key' => 'maxResults', 'result_key' => 'policyEngines', ], 'ListPolicyEngines' => [ 'input_token' => 'nextToken', 'output_token' => 'nextToken', 'limit_key' => 'maxResults', 'result_key' => 'policyEngines', ], 'ListPolicyGenerationAssets' => [ 'input_token' => 'nextToken', 'output_token' => 'nextToken', 'limit_key' => 'maxResults', 'result_key' => 'policyGenerationAssets', ], 'ListPolicyGenerationSummaries' => [ 'input_token' => 'nextToken', 'output_token' => 'nextToken', 'limit_key' => 'maxResults', 'result_key' => 'policyGenerations', ], 'ListPolicyGenerations' => [ 'input_token' => 'nextToken', 'output_token' => 'nextToken', 'limit_key' => 'maxResults', 'result_key' => 'policyGenerations', ], 'ListPolicySummaries' => [ 'input_token' => 'nextToken', 'output_token' => 'nextToken', 'limit_key' => 'maxResults', 'result_key' => 'policies', ], 'ListRegistries' => [ 'input_token' => 'nextToken', 'output_token' => 'nextToken', 'limit_key' => 'maxResults', 'result_key' => 'registries', ], 'ListRegistryRecords' => [ 'input_token' => 'nextToken', 'output_token' => 'nextToken', 'limit_key' => 'maxResults', 'result_key' => 'registryRecords', ], 'ListWorkloadIdentities' => [ 'input_token' => 'nextToken', 'output_token' => 'nextToken', 'limit_key' => 'maxResults', 'result_key' => 'workloadIdentities', ], ],]; diff --git a/vendor/aws/aws-sdk-php/src/data/bedrock-agentcore-control/2023-06-05/waiters-2.json.php b/vendor/aws/aws-sdk-php/src/data/bedrock-agentcore-control/2023-06-05/waiters-2.json.php index 7b34ff5..c8b78e4 100644 --- a/vendor/aws/aws-sdk-php/src/data/bedrock-agentcore-control/2023-06-05/waiters-2.json.php +++ b/vendor/aws/aws-sdk-php/src/data/bedrock-agentcore-control/2023-06-05/waiters-2.json.php @@ -1,3 +1,3 @@ 2, 'waiters' => [ 'MemoryCreated' => [ 'delay' => 2, 'maxAttempts' => 60, 'operation' => 'GetMemory', 'acceptors' => [ [ 'matcher' => 'path', 'argument' => 'memory.status', 'state' => 'retry', 'expected' => 'CREATING', ], [ 'matcher' => 'path', 'argument' => 'memory.status', 'state' => 'success', 'expected' => 'ACTIVE', ], [ 'matcher' => 'path', 'argument' => 'memory.status', 'state' => 'failure', 'expected' => 'FAILED', ], ], ], 'PolicyActive' => [ 'description' => 'Wait until a Policy is active', 'delay' => 2, 'maxAttempts' => 60, 'operation' => 'GetPolicy', 'acceptors' => [ [ 'matcher' => 'path', 'argument' => 'status', 'state' => 'success', 'expected' => 'ACTIVE', ], [ 'matcher' => 'path', 'argument' => 'status', 'state' => 'failure', 'expected' => 'CREATE_FAILED', ], [ 'matcher' => 'path', 'argument' => 'status', 'state' => 'failure', 'expected' => 'UPDATE_FAILED', ], [ 'matcher' => 'path', 'argument' => 'status', 'state' => 'failure', 'expected' => 'DELETE_FAILED', ], ], ], 'PolicyDeleted' => [ 'description' => 'Wait until a Policy is deleted', 'delay' => 2, 'maxAttempts' => 60, 'operation' => 'GetPolicy', 'acceptors' => [ [ 'matcher' => 'error', 'state' => 'success', 'expected' => 'ResourceNotFoundException', ], [ 'matcher' => 'path', 'argument' => 'status', 'state' => 'retry', 'expected' => 'DELETING', ], [ 'matcher' => 'path', 'argument' => 'status', 'state' => 'failure', 'expected' => 'DELETE_FAILED', ], ], ], 'PolicyEngineActive' => [ 'description' => 'Wait until a PolicyEngine is active', 'delay' => 2, 'maxAttempts' => 60, 'operation' => 'GetPolicyEngine', 'acceptors' => [ [ 'matcher' => 'path', 'argument' => 'status', 'state' => 'success', 'expected' => 'ACTIVE', ], [ 'matcher' => 'path', 'argument' => 'status', 'state' => 'failure', 'expected' => 'CREATE_FAILED', ], [ 'matcher' => 'path', 'argument' => 'status', 'state' => 'failure', 'expected' => 'UPDATE_FAILED', ], [ 'matcher' => 'path', 'argument' => 'status', 'state' => 'failure', 'expected' => 'DELETE_FAILED', ], ], ], 'PolicyEngineDeleted' => [ 'description' => 'Wait until a PolicyEngine is deleted', 'delay' => 2, 'maxAttempts' => 60, 'operation' => 'GetPolicyEngine', 'acceptors' => [ [ 'matcher' => 'error', 'state' => 'success', 'expected' => 'ResourceNotFoundException', ], [ 'matcher' => 'path', 'argument' => 'status', 'state' => 'retry', 'expected' => 'DELETING', ], [ 'matcher' => 'path', 'argument' => 'status', 'state' => 'failure', 'expected' => 'DELETE_FAILED', ], ], ], 'PolicyGenerationCompleted' => [ 'description' => 'Wait until policy generation is completed', 'delay' => 2, 'maxAttempts' => 60, 'operation' => 'GetPolicyGeneration', 'acceptors' => [ [ 'matcher' => 'path', 'argument' => 'status', 'state' => 'success', 'expected' => 'GENERATED', ], [ 'matcher' => 'path', 'argument' => 'status', 'state' => 'retry', 'expected' => 'GENERATING', ], [ 'matcher' => 'path', 'argument' => 'status', 'state' => 'failure', 'expected' => 'GENERATE_FAILED', ], [ 'matcher' => 'path', 'argument' => 'status', 'state' => 'failure', 'expected' => 'DELETE_FAILED', ], ], ], ],]; +return [ 'version' => 2, 'waiters' => [ 'MemoryCreated' => [ 'delay' => 2, 'maxAttempts' => 60, 'operation' => 'GetMemory', 'acceptors' => [ [ 'matcher' => 'path', 'argument' => 'memory.status', 'state' => 'retry', 'expected' => 'CREATING', ], [ 'matcher' => 'path', 'argument' => 'memory.status', 'state' => 'success', 'expected' => 'ACTIVE', ], [ 'matcher' => 'path', 'argument' => 'memory.status', 'state' => 'failure', 'expected' => 'FAILED', ], ], ], 'PolicyActive' => [ 'description' => 'Wait until a Policy is active', 'delay' => 5, 'maxAttempts' => 24, 'operation' => 'GetPolicy', 'acceptors' => [ [ 'matcher' => 'path', 'argument' => 'status', 'state' => 'success', 'expected' => 'ACTIVE', ], [ 'matcher' => 'path', 'argument' => 'status', 'state' => 'failure', 'expected' => 'CREATE_FAILED', ], [ 'matcher' => 'path', 'argument' => 'status', 'state' => 'failure', 'expected' => 'UPDATE_FAILED', ], [ 'matcher' => 'path', 'argument' => 'status', 'state' => 'failure', 'expected' => 'DELETE_FAILED', ], ], ], 'PolicyDeleted' => [ 'description' => 'Wait until a Policy is deleted', 'delay' => 2, 'maxAttempts' => 60, 'operation' => 'GetPolicy', 'acceptors' => [ [ 'matcher' => 'error', 'state' => 'success', 'expected' => 'ResourceNotFoundException', ], [ 'matcher' => 'path', 'argument' => 'status', 'state' => 'retry', 'expected' => 'DELETING', ], [ 'matcher' => 'path', 'argument' => 'status', 'state' => 'failure', 'expected' => 'DELETE_FAILED', ], ], ], 'PolicyEngineActive' => [ 'description' => 'Wait until a PolicyEngine is active', 'delay' => 5, 'maxAttempts' => 24, 'operation' => 'GetPolicyEngine', 'acceptors' => [ [ 'matcher' => 'path', 'argument' => 'status', 'state' => 'success', 'expected' => 'ACTIVE', ], [ 'matcher' => 'path', 'argument' => 'status', 'state' => 'failure', 'expected' => 'CREATE_FAILED', ], [ 'matcher' => 'path', 'argument' => 'status', 'state' => 'failure', 'expected' => 'UPDATE_FAILED', ], [ 'matcher' => 'path', 'argument' => 'status', 'state' => 'failure', 'expected' => 'DELETE_FAILED', ], ], ], 'PolicyEngineDeleted' => [ 'description' => 'Wait until a PolicyEngine is deleted', 'delay' => 2, 'maxAttempts' => 60, 'operation' => 'GetPolicyEngine', 'acceptors' => [ [ 'matcher' => 'error', 'state' => 'success', 'expected' => 'ResourceNotFoundException', ], [ 'matcher' => 'path', 'argument' => 'status', 'state' => 'retry', 'expected' => 'DELETING', ], [ 'matcher' => 'path', 'argument' => 'status', 'state' => 'failure', 'expected' => 'DELETE_FAILED', ], ], ], 'PolicyGenerationCompleted' => [ 'description' => 'Wait until policy generation is completed', 'delay' => 5, 'maxAttempts' => 24, 'operation' => 'GetPolicyGeneration', 'acceptors' => [ [ 'matcher' => 'path', 'argument' => 'status', 'state' => 'success', 'expected' => 'GENERATED', ], [ 'matcher' => 'path', 'argument' => 'status', 'state' => 'retry', 'expected' => 'GENERATING', ], [ 'matcher' => 'path', 'argument' => 'status', 'state' => 'failure', 'expected' => 'GENERATE_FAILED', ], [ 'matcher' => 'path', 'argument' => 'status', 'state' => 'failure', 'expected' => 'DELETE_FAILED', ], ], ], ],]; diff --git a/vendor/aws/aws-sdk-php/src/data/bedrock-agentcore/2024-02-28/api-2.json.php b/vendor/aws/aws-sdk-php/src/data/bedrock-agentcore/2024-02-28/api-2.json.php index bc27225..afe8d84 100644 --- a/vendor/aws/aws-sdk-php/src/data/bedrock-agentcore/2024-02-28/api-2.json.php +++ b/vendor/aws/aws-sdk-php/src/data/bedrock-agentcore/2024-02-28/api-2.json.php @@ -1,3 +1,3 @@ '2.0', 'metadata' => [ 'apiVersion' => '2024-02-28', 'auth' => [ 'aws.auth#sigv4', ], 'endpointPrefix' => 'bedrock-agentcore', 'protocol' => 'rest-json', 'protocols' => [ 'rest-json', ], 'serviceFullName' => 'Amazon Bedrock AgentCore', 'serviceId' => 'Bedrock AgentCore', 'signatureVersion' => 'v4', 'signingName' => 'bedrock-agentcore', 'uid' => 'bedrock-agentcore-2024-02-28', ], 'operations' => [ 'BatchCreateMemoryRecords' => [ 'name' => 'BatchCreateMemoryRecords', 'http' => [ 'method' => 'POST', 'requestUri' => '/memories/{memoryId}/memoryRecords/batchCreate', 'responseCode' => 201, ], 'input' => [ 'shape' => 'BatchCreateMemoryRecordsInput', ], 'output' => [ 'shape' => 'BatchCreateMemoryRecordsOutput', ], 'errors' => [ [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'ThrottledException', ], [ 'shape' => 'ServiceException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ResourceNotFoundException', ], ], 'idempotent' => true, ], 'BatchDeleteMemoryRecords' => [ 'name' => 'BatchDeleteMemoryRecords', 'http' => [ 'method' => 'POST', 'requestUri' => '/memories/{memoryId}/memoryRecords/batchDelete', 'responseCode' => 200, ], 'input' => [ 'shape' => 'BatchDeleteMemoryRecordsInput', ], 'output' => [ 'shape' => 'BatchDeleteMemoryRecordsOutput', ], 'errors' => [ [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'ThrottledException', ], [ 'shape' => 'ServiceException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ResourceNotFoundException', ], ], ], 'BatchUpdateMemoryRecords' => [ 'name' => 'BatchUpdateMemoryRecords', 'http' => [ 'method' => 'POST', 'requestUri' => '/memories/{memoryId}/memoryRecords/batchUpdate', 'responseCode' => 200, ], 'input' => [ 'shape' => 'BatchUpdateMemoryRecordsInput', ], 'output' => [ 'shape' => 'BatchUpdateMemoryRecordsOutput', ], 'errors' => [ [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'ThrottledException', ], [ 'shape' => 'ServiceException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ResourceNotFoundException', ], ], ], 'CompleteResourceTokenAuth' => [ 'name' => 'CompleteResourceTokenAuth', 'http' => [ 'method' => 'POST', 'requestUri' => '/identities/CompleteResourceTokenAuth', 'responseCode' => 200, ], 'input' => [ 'shape' => 'CompleteResourceTokenAuthRequest', ], 'output' => [ 'shape' => 'CompleteResourceTokenAuthResponse', ], 'errors' => [ [ 'shape' => 'UnauthorizedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], ], ], 'CreateEvent' => [ 'name' => 'CreateEvent', 'http' => [ 'method' => 'POST', 'requestUri' => '/memories/{memoryId}/events', 'responseCode' => 201, ], 'input' => [ 'shape' => 'CreateEventInput', ], 'output' => [ 'shape' => 'CreateEventOutput', ], 'errors' => [ [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'ThrottledException', ], [ 'shape' => 'ServiceException', ], [ 'shape' => 'RetryableConflictException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'InvalidInputException', ], [ 'shape' => 'ResourceNotFoundException', ], ], 'idempotent' => true, ], 'DeleteEvent' => [ 'name' => 'DeleteEvent', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/memories/{memoryId}/actor/{actorId}/sessions/{sessionId}/events/{eventId}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'DeleteEventInput', ], 'output' => [ 'shape' => 'DeleteEventOutput', ], 'errors' => [ [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'ThrottledException', ], [ 'shape' => 'ServiceException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'InvalidInputException', ], [ 'shape' => 'ResourceNotFoundException', ], ], ], 'DeleteMemoryRecord' => [ 'name' => 'DeleteMemoryRecord', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/memories/{memoryId}/memoryRecords/{memoryRecordId}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'DeleteMemoryRecordInput', ], 'output' => [ 'shape' => 'DeleteMemoryRecordOutput', ], 'errors' => [ [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'ThrottledException', ], [ 'shape' => 'ServiceException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'InvalidInputException', ], [ 'shape' => 'ResourceNotFoundException', ], ], ], 'Evaluate' => [ 'name' => 'Evaluate', 'http' => [ 'method' => 'POST', 'requestUri' => '/evaluations/evaluate/{evaluatorId}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'EvaluateRequest', ], 'output' => [ 'shape' => 'EvaluateResponse', ], 'errors' => [ [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'UnauthorizedException', ], [ 'shape' => 'DuplicateIdException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], ], ], 'GetAgentCard' => [ 'name' => 'GetAgentCard', 'http' => [ 'method' => 'GET', 'requestUri' => '/runtimes/{agentRuntimeArn}/invocations/.well-known/agent-card.json', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetAgentCardRequest', ], 'output' => [ 'shape' => 'GetAgentCardResponse', ], 'errors' => [ [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'RuntimeClientError', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InternalServerException', ], ], ], 'GetBrowserSession' => [ 'name' => 'GetBrowserSession', 'http' => [ 'method' => 'GET', 'requestUri' => '/browsers/{browserIdentifier}/sessions/get', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetBrowserSessionRequest', ], 'output' => [ 'shape' => 'GetBrowserSessionResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], ], 'readonly' => true, ], 'GetCodeInterpreterSession' => [ 'name' => 'GetCodeInterpreterSession', 'http' => [ 'method' => 'GET', 'requestUri' => '/code-interpreters/{codeInterpreterIdentifier}/sessions/get', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetCodeInterpreterSessionRequest', ], 'output' => [ 'shape' => 'GetCodeInterpreterSessionResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], ], 'readonly' => true, ], 'GetEvent' => [ 'name' => 'GetEvent', 'http' => [ 'method' => 'GET', 'requestUri' => '/memories/{memoryId}/actor/{actorId}/sessions/{sessionId}/events/{eventId}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetEventInput', ], 'output' => [ 'shape' => 'GetEventOutput', ], 'errors' => [ [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'ThrottledException', ], [ 'shape' => 'ServiceException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'InvalidInputException', ], [ 'shape' => 'ResourceNotFoundException', ], ], 'readonly' => true, ], 'GetMemoryRecord' => [ 'name' => 'GetMemoryRecord', 'http' => [ 'method' => 'GET', 'requestUri' => '/memories/{memoryId}/memoryRecord/{memoryRecordId}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetMemoryRecordInput', ], 'output' => [ 'shape' => 'GetMemoryRecordOutput', ], 'errors' => [ [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'ThrottledException', ], [ 'shape' => 'ServiceException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'InvalidInputException', ], [ 'shape' => 'ResourceNotFoundException', ], ], 'readonly' => true, ], 'GetResourceApiKey' => [ 'name' => 'GetResourceApiKey', 'http' => [ 'method' => 'POST', 'requestUri' => '/identities/api-key', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetResourceApiKeyRequest', ], 'output' => [ 'shape' => 'GetResourceApiKeyResponse', ], 'errors' => [ [ 'shape' => 'UnauthorizedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], ], 'readonly' => true, ], 'GetResourceOauth2Token' => [ 'name' => 'GetResourceOauth2Token', 'http' => [ 'method' => 'POST', 'requestUri' => '/identities/oauth2/token', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetResourceOauth2TokenRequest', ], 'output' => [ 'shape' => 'GetResourceOauth2TokenResponse', ], 'errors' => [ [ 'shape' => 'UnauthorizedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], ], 'readonly' => true, ], 'GetWorkloadAccessToken' => [ 'name' => 'GetWorkloadAccessToken', 'http' => [ 'method' => 'POST', 'requestUri' => '/identities/GetWorkloadAccessToken', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetWorkloadAccessTokenRequest', ], 'output' => [ 'shape' => 'GetWorkloadAccessTokenResponse', ], 'errors' => [ [ 'shape' => 'UnauthorizedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], ], ], 'GetWorkloadAccessTokenForJWT' => [ 'name' => 'GetWorkloadAccessTokenForJWT', 'http' => [ 'method' => 'POST', 'requestUri' => '/identities/GetWorkloadAccessTokenForJWT', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetWorkloadAccessTokenForJWTRequest', ], 'output' => [ 'shape' => 'GetWorkloadAccessTokenForJWTResponse', ], 'errors' => [ [ 'shape' => 'UnauthorizedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], ], ], 'GetWorkloadAccessTokenForUserId' => [ 'name' => 'GetWorkloadAccessTokenForUserId', 'http' => [ 'method' => 'POST', 'requestUri' => '/identities/GetWorkloadAccessTokenForUserId', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetWorkloadAccessTokenForUserIdRequest', ], 'output' => [ 'shape' => 'GetWorkloadAccessTokenForUserIdResponse', ], 'errors' => [ [ 'shape' => 'UnauthorizedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], ], ], 'InvokeAgentRuntime' => [ 'name' => 'InvokeAgentRuntime', 'http' => [ 'method' => 'POST', 'requestUri' => '/runtimes/{agentRuntimeArn}/invocations', 'responseCode' => 200, ], 'input' => [ 'shape' => 'InvokeAgentRuntimeRequest', ], 'output' => [ 'shape' => 'InvokeAgentRuntimeResponse', ], 'errors' => [ [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'RuntimeClientError', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InternalServerException', ], ], ], 'InvokeCodeInterpreter' => [ 'name' => 'InvokeCodeInterpreter', 'http' => [ 'method' => 'POST', 'requestUri' => '/code-interpreters/{codeInterpreterIdentifier}/tools/invoke', 'responseCode' => 200, ], 'input' => [ 'shape' => 'InvokeCodeInterpreterRequest', ], 'output' => [ 'shape' => 'InvokeCodeInterpreterResponse', ], 'errors' => [ [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], ], ], 'ListActors' => [ 'name' => 'ListActors', 'http' => [ 'method' => 'POST', 'requestUri' => '/memories/{memoryId}/actors', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListActorsInput', ], 'output' => [ 'shape' => 'ListActorsOutput', ], 'errors' => [ [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'ThrottledException', ], [ 'shape' => 'ServiceException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'InvalidInputException', ], [ 'shape' => 'ResourceNotFoundException', ], ], 'readonly' => true, ], 'ListBrowserSessions' => [ 'name' => 'ListBrowserSessions', 'http' => [ 'method' => 'POST', 'requestUri' => '/browsers/{browserIdentifier}/sessions/list', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListBrowserSessionsRequest', ], 'output' => [ 'shape' => 'ListBrowserSessionsResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], ], 'readonly' => true, ], 'ListCodeInterpreterSessions' => [ 'name' => 'ListCodeInterpreterSessions', 'http' => [ 'method' => 'POST', 'requestUri' => '/code-interpreters/{codeInterpreterIdentifier}/sessions/list', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListCodeInterpreterSessionsRequest', ], 'output' => [ 'shape' => 'ListCodeInterpreterSessionsResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], ], 'readonly' => true, ], 'ListEvents' => [ 'name' => 'ListEvents', 'http' => [ 'method' => 'POST', 'requestUri' => '/memories/{memoryId}/actor/{actorId}/sessions/{sessionId}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListEventsInput', ], 'output' => [ 'shape' => 'ListEventsOutput', ], 'errors' => [ [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'ThrottledException', ], [ 'shape' => 'ServiceException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'InvalidInputException', ], [ 'shape' => 'ResourceNotFoundException', ], ], 'readonly' => true, ], 'ListMemoryExtractionJobs' => [ 'name' => 'ListMemoryExtractionJobs', 'http' => [ 'method' => 'POST', 'requestUri' => '/memories/{memoryId}/extractionJobs', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListMemoryExtractionJobsInput', ], 'output' => [ 'shape' => 'ListMemoryExtractionJobsOutput', ], 'errors' => [ [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'ThrottledException', ], [ 'shape' => 'ServiceException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ResourceNotFoundException', ], ], ], 'ListMemoryRecords' => [ 'name' => 'ListMemoryRecords', 'http' => [ 'method' => 'POST', 'requestUri' => '/memories/{memoryId}/memoryRecords', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListMemoryRecordsInput', ], 'output' => [ 'shape' => 'ListMemoryRecordsOutput', ], 'errors' => [ [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'ThrottledException', ], [ 'shape' => 'ServiceException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'InvalidInputException', ], [ 'shape' => 'ResourceNotFoundException', ], ], 'readonly' => true, ], 'ListSessions' => [ 'name' => 'ListSessions', 'http' => [ 'method' => 'POST', 'requestUri' => '/memories/{memoryId}/actor/{actorId}/sessions', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListSessionsInput', ], 'output' => [ 'shape' => 'ListSessionsOutput', ], 'errors' => [ [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'ThrottledException', ], [ 'shape' => 'ServiceException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'InvalidInputException', ], [ 'shape' => 'ResourceNotFoundException', ], ], 'readonly' => true, ], 'RetrieveMemoryRecords' => [ 'name' => 'RetrieveMemoryRecords', 'http' => [ 'method' => 'POST', 'requestUri' => '/memories/{memoryId}/retrieve', 'responseCode' => 200, ], 'input' => [ 'shape' => 'RetrieveMemoryRecordsInput', ], 'output' => [ 'shape' => 'RetrieveMemoryRecordsOutput', ], 'errors' => [ [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'ThrottledException', ], [ 'shape' => 'ServiceException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'InvalidInputException', ], [ 'shape' => 'ResourceNotFoundException', ], ], ], 'StartBrowserSession' => [ 'name' => 'StartBrowserSession', 'http' => [ 'method' => 'PUT', 'requestUri' => '/browsers/{browserIdentifier}/sessions/start', 'responseCode' => 200, ], 'input' => [ 'shape' => 'StartBrowserSessionRequest', ], 'output' => [ 'shape' => 'StartBrowserSessionResponse', ], 'errors' => [ [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], ], 'idempotent' => true, ], 'StartCodeInterpreterSession' => [ 'name' => 'StartCodeInterpreterSession', 'http' => [ 'method' => 'PUT', 'requestUri' => '/code-interpreters/{codeInterpreterIdentifier}/sessions/start', 'responseCode' => 200, ], 'input' => [ 'shape' => 'StartCodeInterpreterSessionRequest', ], 'output' => [ 'shape' => 'StartCodeInterpreterSessionResponse', ], 'errors' => [ [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], ], 'idempotent' => true, ], 'StartMemoryExtractionJob' => [ 'name' => 'StartMemoryExtractionJob', 'http' => [ 'method' => 'POST', 'requestUri' => '/memories/{memoryId}/extractionJobs/start', 'responseCode' => 200, ], 'input' => [ 'shape' => 'StartMemoryExtractionJobInput', ], 'output' => [ 'shape' => 'StartMemoryExtractionJobOutput', ], 'errors' => [ [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'ThrottledException', ], [ 'shape' => 'ServiceException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ResourceNotFoundException', ], ], 'idempotent' => true, ], 'StopBrowserSession' => [ 'name' => 'StopBrowserSession', 'http' => [ 'method' => 'PUT', 'requestUri' => '/browsers/{browserIdentifier}/sessions/stop', 'responseCode' => 200, ], 'input' => [ 'shape' => 'StopBrowserSessionRequest', ], 'output' => [ 'shape' => 'StopBrowserSessionResponse', ], 'errors' => [ [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], ], 'idempotent' => true, ], 'StopCodeInterpreterSession' => [ 'name' => 'StopCodeInterpreterSession', 'http' => [ 'method' => 'PUT', 'requestUri' => '/code-interpreters/{codeInterpreterIdentifier}/sessions/stop', 'responseCode' => 200, ], 'input' => [ 'shape' => 'StopCodeInterpreterSessionRequest', ], 'output' => [ 'shape' => 'StopCodeInterpreterSessionResponse', ], 'errors' => [ [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], ], 'idempotent' => true, ], 'StopRuntimeSession' => [ 'name' => 'StopRuntimeSession', 'http' => [ 'method' => 'POST', 'requestUri' => '/runtimes/{agentRuntimeArn}/stopruntimesession', 'responseCode' => 200, ], 'input' => [ 'shape' => 'StopRuntimeSessionRequest', ], 'output' => [ 'shape' => 'StopRuntimeSessionResponse', ], 'errors' => [ [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'UnauthorizedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'RuntimeClientError', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InternalServerException', ], ], 'idempotent' => true, ], 'UpdateBrowserStream' => [ 'name' => 'UpdateBrowserStream', 'http' => [ 'method' => 'PUT', 'requestUri' => '/browsers/{browserIdentifier}/sessions/streams/update', 'responseCode' => 200, ], 'input' => [ 'shape' => 'UpdateBrowserStreamRequest', ], 'output' => [ 'shape' => 'UpdateBrowserStreamResponse', ], 'errors' => [ [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], ], 'idempotent' => true, ], ], 'shapes' => [ 'AccessDeniedException' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'NonBlankString', ], ], 'error' => [ 'httpStatusCode' => 403, 'senderFault' => true, ], 'exception' => true, ], 'AccessTokenType' => [ 'type' => 'string', 'max' => 131072, 'min' => 1, 'sensitive' => true, ], 'ActorId' => [ 'type' => 'string', 'max' => 255, 'min' => 1, 'pattern' => '[a-zA-Z0-9][a-zA-Z0-9-_/]*(?::[a-zA-Z0-9-_/]+)*[a-zA-Z0-9-_/]*', ], 'ActorSummary' => [ 'type' => 'structure', 'required' => [ 'actorId', ], 'members' => [ 'actorId' => [ 'shape' => 'ActorId', ], ], ], 'ActorSummaryList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ActorSummary', ], ], 'AgentCard' => [ 'type' => 'structure', 'members' => [], 'document' => true, ], 'ApiKeyType' => [ 'type' => 'string', 'max' => 65536, 'min' => 1, 'sensitive' => true, ], 'AuthorizationUrlType' => [ 'type' => 'string', 'min' => 1, 'sensitive' => true, ], 'AutomationStream' => [ 'type' => 'structure', 'required' => [ 'streamEndpoint', 'streamStatus', ], 'members' => [ 'streamEndpoint' => [ 'shape' => 'BrowserStreamEndpoint', ], 'streamStatus' => [ 'shape' => 'AutomationStreamStatus', ], ], ], 'AutomationStreamStatus' => [ 'type' => 'string', 'enum' => [ 'ENABLED', 'DISABLED', ], ], 'AutomationStreamUpdate' => [ 'type' => 'structure', 'members' => [ 'streamStatus' => [ 'shape' => 'AutomationStreamStatus', ], ], ], 'BatchCreateMemoryRecordsInput' => [ 'type' => 'structure', 'required' => [ 'memoryId', 'records', ], 'members' => [ 'memoryId' => [ 'shape' => 'MemoryId', 'location' => 'uri', 'locationName' => 'memoryId', ], 'records' => [ 'shape' => 'MemoryRecordsCreateInputList', ], 'clientToken' => [ 'shape' => 'String', 'idempotencyToken' => true, ], ], ], 'BatchCreateMemoryRecordsOutput' => [ 'type' => 'structure', 'required' => [ 'successfulRecords', 'failedRecords', ], 'members' => [ 'successfulRecords' => [ 'shape' => 'MemoryRecordsOutputList', ], 'failedRecords' => [ 'shape' => 'MemoryRecordsOutputList', ], ], ], 'BatchDeleteMemoryRecordsInput' => [ 'type' => 'structure', 'required' => [ 'memoryId', 'records', ], 'members' => [ 'memoryId' => [ 'shape' => 'MemoryId', 'location' => 'uri', 'locationName' => 'memoryId', ], 'records' => [ 'shape' => 'MemoryRecordsDeleteInputList', ], ], ], 'BatchDeleteMemoryRecordsOutput' => [ 'type' => 'structure', 'required' => [ 'successfulRecords', 'failedRecords', ], 'members' => [ 'successfulRecords' => [ 'shape' => 'MemoryRecordsOutputList', ], 'failedRecords' => [ 'shape' => 'MemoryRecordsOutputList', ], ], ], 'BatchUpdateMemoryRecordsInput' => [ 'type' => 'structure', 'required' => [ 'memoryId', 'records', ], 'members' => [ 'memoryId' => [ 'shape' => 'MemoryId', 'location' => 'uri', 'locationName' => 'memoryId', ], 'records' => [ 'shape' => 'MemoryRecordsUpdateInputList', ], ], ], 'BatchUpdateMemoryRecordsOutput' => [ 'type' => 'structure', 'required' => [ 'successfulRecords', 'failedRecords', ], 'members' => [ 'successfulRecords' => [ 'shape' => 'MemoryRecordsOutputList', ], 'failedRecords' => [ 'shape' => 'MemoryRecordsOutputList', ], ], ], 'Blob' => [ 'type' => 'blob', ], 'Body' => [ 'type' => 'blob', 'max' => 100000000, 'min' => 0, 'sensitive' => true, ], 'Boolean' => [ 'type' => 'boolean', 'box' => true, ], 'Branch' => [ 'type' => 'structure', 'required' => [ 'name', ], 'members' => [ 'rootEventId' => [ 'shape' => 'EventId', ], 'name' => [ 'shape' => 'BranchName', ], ], ], 'BranchFilter' => [ 'type' => 'structure', 'required' => [ 'name', ], 'members' => [ 'name' => [ 'shape' => 'BranchName', ], 'includeParentBranches' => [ 'shape' => 'Boolean', ], ], ], 'BranchName' => [ 'type' => 'string', 'max' => 100, 'min' => 1, 'pattern' => '[a-zA-Z0-9][a-zA-Z0-9-_]*', ], 'BrowserExtension' => [ 'type' => 'structure', 'required' => [ 'location', ], 'members' => [ 'location' => [ 'shape' => 'ResourceLocation', ], ], ], 'BrowserExtensions' => [ 'type' => 'list', 'member' => [ 'shape' => 'BrowserExtension', ], 'max' => 10, 'min' => 1, ], 'BrowserSessionId' => [ 'type' => 'string', 'pattern' => '[0-9a-zA-Z]{1,40}', ], 'BrowserSessionStatus' => [ 'type' => 'string', 'enum' => [ 'READY', 'TERMINATED', ], ], 'BrowserSessionStream' => [ 'type' => 'structure', 'required' => [ 'automationStream', ], 'members' => [ 'automationStream' => [ 'shape' => 'AutomationStream', ], 'liveViewStream' => [ 'shape' => 'LiveViewStream', ], ], ], 'BrowserSessionSummaries' => [ 'type' => 'list', 'member' => [ 'shape' => 'BrowserSessionSummary', ], ], 'BrowserSessionSummary' => [ 'type' => 'structure', 'required' => [ 'browserIdentifier', 'sessionId', 'status', 'createdAt', ], 'members' => [ 'browserIdentifier' => [ 'shape' => 'String', ], 'sessionId' => [ 'shape' => 'BrowserSessionId', ], 'name' => [ 'shape' => 'Name', ], 'status' => [ 'shape' => 'BrowserSessionStatus', ], 'createdAt' => [ 'shape' => 'DateTimestamp', ], 'lastUpdatedAt' => [ 'shape' => 'DateTimestamp', ], ], ], 'BrowserSessionTimeout' => [ 'type' => 'integer', 'box' => true, 'max' => 28800, 'min' => 1, ], 'BrowserStreamEndpoint' => [ 'type' => 'string', 'max' => 512, 'min' => 10, ], 'ClientToken' => [ 'type' => 'string', 'max' => 256, 'min' => 33, 'pattern' => '[a-zA-Z0-9](-*[a-zA-Z0-9]){0,256}', ], 'CodeInterpreterResult' => [ 'type' => 'structure', 'required' => [ 'content', ], 'members' => [ 'content' => [ 'shape' => 'ContentBlockList', ], 'structuredContent' => [ 'shape' => 'ToolResultStructuredContent', ], 'isError' => [ 'shape' => 'Boolean', ], ], 'event' => true, ], 'CodeInterpreterSessionId' => [ 'type' => 'string', 'pattern' => '[0-9a-zA-Z]{1,40}', ], 'CodeInterpreterSessionStatus' => [ 'type' => 'string', 'enum' => [ 'READY', 'TERMINATED', ], ], 'CodeInterpreterSessionSummaries' => [ 'type' => 'list', 'member' => [ 'shape' => 'CodeInterpreterSessionSummary', ], ], 'CodeInterpreterSessionSummary' => [ 'type' => 'structure', 'required' => [ 'codeInterpreterIdentifier', 'sessionId', 'status', 'createdAt', ], 'members' => [ 'codeInterpreterIdentifier' => [ 'shape' => 'String', ], 'sessionId' => [ 'shape' => 'CodeInterpreterSessionId', ], 'name' => [ 'shape' => 'Name', ], 'status' => [ 'shape' => 'CodeInterpreterSessionStatus', ], 'createdAt' => [ 'shape' => 'DateTimestamp', ], 'lastUpdatedAt' => [ 'shape' => 'DateTimestamp', ], ], ], 'CodeInterpreterSessionTimeout' => [ 'type' => 'integer', 'box' => true, 'max' => 28800, 'min' => 1, ], 'CodeInterpreterStreamOutput' => [ 'type' => 'structure', 'members' => [ 'result' => [ 'shape' => 'CodeInterpreterResult', ], 'accessDeniedException' => [ 'shape' => 'AccessDeniedException', ], 'conflictException' => [ 'shape' => 'ConflictException', ], 'internalServerException' => [ 'shape' => 'InternalServerException', ], 'resourceNotFoundException' => [ 'shape' => 'ResourceNotFoundException', ], 'serviceQuotaExceededException' => [ 'shape' => 'ServiceQuotaExceededException', ], 'throttlingException' => [ 'shape' => 'ThrottlingException', ], 'validationException' => [ 'shape' => 'ValidationException', ], ], 'eventstream' => true, ], 'CompleteResourceTokenAuthRequest' => [ 'type' => 'structure', 'required' => [ 'userIdentifier', 'sessionUri', ], 'members' => [ 'userIdentifier' => [ 'shape' => 'UserIdentifier', ], 'sessionUri' => [ 'shape' => 'RequestUri', ], ], ], 'CompleteResourceTokenAuthResponse' => [ 'type' => 'structure', 'members' => [], ], 'ConflictException' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'NonBlankString', ], ], 'error' => [ 'httpStatusCode' => 409, 'senderFault' => true, ], 'exception' => true, ], 'Content' => [ 'type' => 'structure', 'members' => [ 'text' => [ 'shape' => 'ContentTextString', ], ], 'union' => true, ], 'ContentBlock' => [ 'type' => 'structure', 'required' => [ 'type', ], 'members' => [ 'type' => [ 'shape' => 'ContentBlockType', ], 'text' => [ 'shape' => 'String', ], 'data' => [ 'shape' => 'Blob', ], 'mimeType' => [ 'shape' => 'String', ], 'uri' => [ 'shape' => 'String', ], 'name' => [ 'shape' => 'String', ], 'description' => [ 'shape' => 'String', ], 'size' => [ 'shape' => 'Long', ], 'resource' => [ 'shape' => 'ResourceContent', ], ], ], 'ContentBlockList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ContentBlock', ], ], 'ContentBlockType' => [ 'type' => 'string', 'enum' => [ 'text', 'image', 'resource', 'resource_link', ], ], 'ContentTextString' => [ 'type' => 'string', 'max' => 100000, 'min' => 1, 'sensitive' => true, ], 'Context' => [ 'type' => 'structure', 'members' => [ 'spanContext' => [ 'shape' => 'SpanContext', ], ], 'union' => true, ], 'Conversational' => [ 'type' => 'structure', 'required' => [ 'content', 'role', ], 'members' => [ 'content' => [ 'shape' => 'Content', ], 'role' => [ 'shape' => 'Role', ], ], ], 'CreateEventInput' => [ 'type' => 'structure', 'required' => [ 'memoryId', 'actorId', 'eventTimestamp', 'payload', ], 'members' => [ 'memoryId' => [ 'shape' => 'MemoryId', 'location' => 'uri', 'locationName' => 'memoryId', ], 'actorId' => [ 'shape' => 'ActorId', ], 'sessionId' => [ 'shape' => 'SessionId', ], 'eventTimestamp' => [ 'shape' => 'Timestamp', ], 'payload' => [ 'shape' => 'PayloadTypeList', ], 'branch' => [ 'shape' => 'Branch', ], 'clientToken' => [ 'shape' => 'String', 'idempotencyToken' => true, ], 'metadata' => [ 'shape' => 'MetadataMap', ], ], ], 'CreateEventOutput' => [ 'type' => 'structure', 'required' => [ 'event', ], 'members' => [ 'event' => [ 'shape' => 'Event', ], ], ], 'CredentialProviderName' => [ 'type' => 'string', 'max' => 128, 'min' => 1, 'pattern' => '[a-zA-Z0-9\\-_]+', ], 'CustomRequestKeyType' => [ 'type' => 'string', 'max' => 256, 'min' => 1, 'pattern' => '[a-zA-Z0-9\\-_\\.]+', ], 'CustomRequestParametersType' => [ 'type' => 'map', 'key' => [ 'shape' => 'CustomRequestKeyType', ], 'value' => [ 'shape' => 'CustomRequestValueType', ], ], 'CustomRequestValueType' => [ 'type' => 'string', 'max' => 2048, 'min' => 1, 'sensitive' => true, ], 'DateTimestamp' => [ 'type' => 'timestamp', 'timestampFormat' => 'iso8601', ], 'DeleteEventInput' => [ 'type' => 'structure', 'required' => [ 'memoryId', 'sessionId', 'eventId', 'actorId', ], 'members' => [ 'memoryId' => [ 'shape' => 'MemoryId', 'location' => 'uri', 'locationName' => 'memoryId', ], 'sessionId' => [ 'shape' => 'SessionId', 'location' => 'uri', 'locationName' => 'sessionId', ], 'eventId' => [ 'shape' => 'EventId', 'location' => 'uri', 'locationName' => 'eventId', ], 'actorId' => [ 'shape' => 'ActorId', 'location' => 'uri', 'locationName' => 'actorId', ], ], ], 'DeleteEventOutput' => [ 'type' => 'structure', 'required' => [ 'eventId', ], 'members' => [ 'eventId' => [ 'shape' => 'EventId', ], ], ], 'DeleteMemoryRecordInput' => [ 'type' => 'structure', 'required' => [ 'memoryId', 'memoryRecordId', ], 'members' => [ 'memoryId' => [ 'shape' => 'MemoryId', 'location' => 'uri', 'locationName' => 'memoryId', ], 'memoryRecordId' => [ 'shape' => 'MemoryRecordId', 'location' => 'uri', 'locationName' => 'memoryRecordId', ], ], ], 'DeleteMemoryRecordOutput' => [ 'type' => 'structure', 'required' => [ 'memoryRecordId', ], 'members' => [ 'memoryRecordId' => [ 'shape' => 'MemoryRecordId', ], ], ], 'Document' => [ 'type' => 'structure', 'members' => [], 'document' => true, 'sensitive' => true, ], 'Double' => [ 'type' => 'double', 'box' => true, ], 'DuplicateIdException' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'NonBlankString', ], ], 'error' => [ 'httpStatusCode' => 409, 'senderFault' => true, ], 'exception' => true, ], 'EvaluateRequest' => [ 'type' => 'structure', 'required' => [ 'evaluatorId', 'evaluationInput', ], 'members' => [ 'evaluatorId' => [ 'shape' => 'EvaluatorId', 'location' => 'uri', 'locationName' => 'evaluatorId', ], 'evaluationInput' => [ 'shape' => 'EvaluationInput', ], 'evaluationTarget' => [ 'shape' => 'EvaluationTarget', ], ], ], 'EvaluateResponse' => [ 'type' => 'structure', 'required' => [ 'evaluationResults', ], 'members' => [ 'evaluationResults' => [ 'shape' => 'EvaluationResults', ], ], ], 'EvaluationErrorCode' => [ 'type' => 'string', 'max' => 1024, 'min' => 1, ], 'EvaluationErrorMessage' => [ 'type' => 'string', 'max' => 2048, 'min' => 0, ], 'EvaluationExplanation' => [ 'type' => 'string', 'max' => 2048, 'min' => 0, 'sensitive' => true, ], 'EvaluationInput' => [ 'type' => 'structure', 'members' => [ 'sessionSpans' => [ 'shape' => 'Spans', ], ], 'union' => true, ], 'EvaluationResultContent' => [ 'type' => 'structure', 'required' => [ 'evaluatorArn', 'evaluatorId', 'evaluatorName', 'context', ], 'members' => [ 'evaluatorArn' => [ 'shape' => 'EvaluatorArn', ], 'evaluatorId' => [ 'shape' => 'EvaluatorId', ], 'evaluatorName' => [ 'shape' => 'EvaluatorName', ], 'explanation' => [ 'shape' => 'EvaluationExplanation', ], 'context' => [ 'shape' => 'Context', ], 'value' => [ 'shape' => 'Double', ], 'label' => [ 'shape' => 'String', ], 'tokenUsage' => [ 'shape' => 'TokenUsage', ], 'errorMessage' => [ 'shape' => 'EvaluationErrorMessage', ], 'errorCode' => [ 'shape' => 'EvaluationErrorCode', ], ], ], 'EvaluationResults' => [ 'type' => 'list', 'member' => [ 'shape' => 'EvaluationResultContent', ], ], 'EvaluationTarget' => [ 'type' => 'structure', 'members' => [ 'spanIds' => [ 'shape' => 'SpanIds', ], 'traceIds' => [ 'shape' => 'TraceIds', ], ], 'union' => true, ], 'EvaluatorArn' => [ 'type' => 'string', 'pattern' => 'arn:aws:bedrock-agentcore:[a-z0-9-]+:[0-9]{12}:evaluator\\/[a-zA-Z][a-zA-Z0-9-_]{0,99}-[a-zA-Z0-9]{10}$|^arn:aws:bedrock-agentcore:::evaluator/Builtin.[a-zA-Z0-9_-]+', ], 'EvaluatorId' => [ 'type' => 'string', 'pattern' => '(Builtin.[a-zA-Z0-9_-]+|[a-zA-Z][a-zA-Z0-9-_]{0,99}-[a-zA-Z0-9]{10})', ], 'EvaluatorName' => [ 'type' => 'string', 'pattern' => '(Builtin.[a-zA-Z0-9_-]+|[a-zA-Z][a-zA-Z0-9_]{0,47})', ], 'Event' => [ 'type' => 'structure', 'required' => [ 'memoryId', 'actorId', 'sessionId', 'eventId', 'eventTimestamp', 'payload', ], 'members' => [ 'memoryId' => [ 'shape' => 'MemoryId', ], 'actorId' => [ 'shape' => 'ActorId', ], 'sessionId' => [ 'shape' => 'SessionId', ], 'eventId' => [ 'shape' => 'EventId', ], 'eventTimestamp' => [ 'shape' => 'Timestamp', ], 'payload' => [ 'shape' => 'PayloadTypeList', ], 'branch' => [ 'shape' => 'Branch', ], 'metadata' => [ 'shape' => 'MetadataMap', ], ], ], 'EventId' => [ 'type' => 'string', 'pattern' => '[0-9]+#[a-fA-F0-9]+', ], 'EventList' => [ 'type' => 'list', 'member' => [ 'shape' => 'Event', ], ], 'EventMetadataFilterExpression' => [ 'type' => 'structure', 'required' => [ 'left', 'operator', ], 'members' => [ 'left' => [ 'shape' => 'LeftExpression', ], 'operator' => [ 'shape' => 'OperatorType', ], 'right' => [ 'shape' => 'RightExpression', ], ], ], 'EventMetadataFilterList' => [ 'type' => 'list', 'member' => [ 'shape' => 'EventMetadataFilterExpression', ], 'max' => 5, 'min' => 1, ], 'ExtractionJob' => [ 'type' => 'structure', 'required' => [ 'jobId', ], 'members' => [ 'jobId' => [ 'shape' => 'String', ], ], ], 'ExtractionJobFilterInput' => [ 'type' => 'structure', 'members' => [ 'strategyId' => [ 'shape' => 'String', ], 'sessionId' => [ 'shape' => 'String', ], 'actorId' => [ 'shape' => 'String', ], 'status' => [ 'shape' => 'ExtractionJobStatus', ], ], ], 'ExtractionJobMessages' => [ 'type' => 'structure', 'members' => [ 'messagesList' => [ 'shape' => 'MessagesList', ], ], 'union' => true, ], 'ExtractionJobMetadata' => [ 'type' => 'structure', 'required' => [ 'jobID', 'messages', ], 'members' => [ 'jobID' => [ 'shape' => 'String', ], 'messages' => [ 'shape' => 'ExtractionJobMessages', ], 'status' => [ 'shape' => 'ExtractionJobStatus', ], 'failureReason' => [ 'shape' => 'String', ], 'strategyId' => [ 'shape' => 'String', ], 'sessionId' => [ 'shape' => 'String', ], 'actorId' => [ 'shape' => 'String', ], ], ], 'ExtractionJobMetadataList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ExtractionJobMetadata', ], ], 'ExtractionJobStatus' => [ 'type' => 'string', 'enum' => [ 'FAILED', ], ], 'FilterInput' => [ 'type' => 'structure', 'members' => [ 'branch' => [ 'shape' => 'BranchFilter', ], 'eventMetadata' => [ 'shape' => 'EventMetadataFilterList', ], ], ], 'GetAgentCardRequest' => [ 'type' => 'structure', 'required' => [ 'agentRuntimeArn', ], 'members' => [ 'runtimeSessionId' => [ 'shape' => 'SessionType', 'idempotencyToken' => true, 'location' => 'header', 'locationName' => 'X-Amzn-Bedrock-AgentCore-Runtime-Session-Id', ], 'agentRuntimeArn' => [ 'shape' => 'String', 'location' => 'uri', 'locationName' => 'agentRuntimeArn', ], 'qualifier' => [ 'shape' => 'String', 'location' => 'querystring', 'locationName' => 'qualifier', ], ], ], 'GetAgentCardResponse' => [ 'type' => 'structure', 'required' => [ 'agentCard', ], 'members' => [ 'runtimeSessionId' => [ 'shape' => 'SessionId', 'location' => 'header', 'locationName' => 'X-Amzn-Bedrock-AgentCore-Runtime-Session-Id', ], 'agentCard' => [ 'shape' => 'AgentCard', ], 'statusCode' => [ 'shape' => 'HttpResponseCode', 'location' => 'statusCode', ], ], 'payload' => 'agentCard', ], 'GetBrowserSessionRequest' => [ 'type' => 'structure', 'required' => [ 'browserIdentifier', 'sessionId', ], 'members' => [ 'browserIdentifier' => [ 'shape' => 'String', 'location' => 'uri', 'locationName' => 'browserIdentifier', ], 'sessionId' => [ 'shape' => 'BrowserSessionId', 'location' => 'querystring', 'locationName' => 'sessionId', ], ], ], 'GetBrowserSessionResponse' => [ 'type' => 'structure', 'required' => [ 'browserIdentifier', 'sessionId', 'createdAt', ], 'members' => [ 'browserIdentifier' => [ 'shape' => 'String', ], 'sessionId' => [ 'shape' => 'BrowserSessionId', ], 'name' => [ 'shape' => 'Name', ], 'createdAt' => [ 'shape' => 'DateTimestamp', ], 'viewPort' => [ 'shape' => 'ViewPort', ], 'extensions' => [ 'shape' => 'BrowserExtensions', ], 'sessionTimeoutSeconds' => [ 'shape' => 'BrowserSessionTimeout', ], 'status' => [ 'shape' => 'BrowserSessionStatus', ], 'streams' => [ 'shape' => 'BrowserSessionStream', ], 'sessionReplayArtifact' => [ 'shape' => 'String', ], 'lastUpdatedAt' => [ 'shape' => 'DateTimestamp', ], ], ], 'GetCodeInterpreterSessionRequest' => [ 'type' => 'structure', 'required' => [ 'codeInterpreterIdentifier', 'sessionId', ], 'members' => [ 'codeInterpreterIdentifier' => [ 'shape' => 'String', 'location' => 'uri', 'locationName' => 'codeInterpreterIdentifier', ], 'sessionId' => [ 'shape' => 'CodeInterpreterSessionId', 'location' => 'querystring', 'locationName' => 'sessionId', ], ], ], 'GetCodeInterpreterSessionResponse' => [ 'type' => 'structure', 'required' => [ 'codeInterpreterIdentifier', 'sessionId', 'createdAt', ], 'members' => [ 'codeInterpreterIdentifier' => [ 'shape' => 'String', ], 'sessionId' => [ 'shape' => 'CodeInterpreterSessionId', ], 'name' => [ 'shape' => 'Name', ], 'createdAt' => [ 'shape' => 'DateTimestamp', ], 'sessionTimeoutSeconds' => [ 'shape' => 'CodeInterpreterSessionTimeout', ], 'status' => [ 'shape' => 'CodeInterpreterSessionStatus', ], ], ], 'GetEventInput' => [ 'type' => 'structure', 'required' => [ 'memoryId', 'sessionId', 'actorId', 'eventId', ], 'members' => [ 'memoryId' => [ 'shape' => 'MemoryId', 'location' => 'uri', 'locationName' => 'memoryId', ], 'sessionId' => [ 'shape' => 'SessionId', 'location' => 'uri', 'locationName' => 'sessionId', ], 'actorId' => [ 'shape' => 'ActorId', 'location' => 'uri', 'locationName' => 'actorId', ], 'eventId' => [ 'shape' => 'EventId', 'location' => 'uri', 'locationName' => 'eventId', ], ], ], 'GetEventOutput' => [ 'type' => 'structure', 'required' => [ 'event', ], 'members' => [ 'event' => [ 'shape' => 'Event', ], ], ], 'GetMemoryRecordInput' => [ 'type' => 'structure', 'required' => [ 'memoryId', 'memoryRecordId', ], 'members' => [ 'memoryId' => [ 'shape' => 'MemoryId', 'location' => 'uri', 'locationName' => 'memoryId', ], 'memoryRecordId' => [ 'shape' => 'MemoryRecordId', 'location' => 'uri', 'locationName' => 'memoryRecordId', ], ], ], 'GetMemoryRecordOutput' => [ 'type' => 'structure', 'required' => [ 'memoryRecord', ], 'members' => [ 'memoryRecord' => [ 'shape' => 'MemoryRecord', ], ], ], 'GetResourceApiKeyRequest' => [ 'type' => 'structure', 'required' => [ 'workloadIdentityToken', 'resourceCredentialProviderName', ], 'members' => [ 'workloadIdentityToken' => [ 'shape' => 'WorkloadIdentityTokenType', ], 'resourceCredentialProviderName' => [ 'shape' => 'CredentialProviderName', ], ], ], 'GetResourceApiKeyResponse' => [ 'type' => 'structure', 'required' => [ 'apiKey', ], 'members' => [ 'apiKey' => [ 'shape' => 'ApiKeyType', ], ], ], 'GetResourceOauth2TokenRequest' => [ 'type' => 'structure', 'required' => [ 'workloadIdentityToken', 'resourceCredentialProviderName', 'scopes', 'oauth2Flow', ], 'members' => [ 'workloadIdentityToken' => [ 'shape' => 'WorkloadIdentityTokenType', ], 'resourceCredentialProviderName' => [ 'shape' => 'CredentialProviderName', ], 'scopes' => [ 'shape' => 'ScopesListType', ], 'oauth2Flow' => [ 'shape' => 'Oauth2FlowType', ], 'sessionUri' => [ 'shape' => 'RequestUri', ], 'resourceOauth2ReturnUrl' => [ 'shape' => 'ResourceOauth2ReturnUrlType', ], 'forceAuthentication' => [ 'shape' => 'Boolean', ], 'customParameters' => [ 'shape' => 'CustomRequestParametersType', ], 'customState' => [ 'shape' => 'State', ], ], ], 'GetResourceOauth2TokenResponse' => [ 'type' => 'structure', 'members' => [ 'authorizationUrl' => [ 'shape' => 'AuthorizationUrlType', ], 'accessToken' => [ 'shape' => 'AccessTokenType', ], 'sessionUri' => [ 'shape' => 'RequestUri', ], 'sessionStatus' => [ 'shape' => 'SessionStatus', ], ], ], 'GetWorkloadAccessTokenForJWTRequest' => [ 'type' => 'structure', 'required' => [ 'workloadName', 'userToken', ], 'members' => [ 'workloadName' => [ 'shape' => 'WorkloadIdentityNameType', ], 'userToken' => [ 'shape' => 'UserTokenType', ], ], ], 'GetWorkloadAccessTokenForJWTResponse' => [ 'type' => 'structure', 'required' => [ 'workloadAccessToken', ], 'members' => [ 'workloadAccessToken' => [ 'shape' => 'WorkloadIdentityTokenType', ], ], ], 'GetWorkloadAccessTokenForUserIdRequest' => [ 'type' => 'structure', 'required' => [ 'workloadName', 'userId', ], 'members' => [ 'workloadName' => [ 'shape' => 'WorkloadIdentityNameType', ], 'userId' => [ 'shape' => 'UserIdType', ], ], ], 'GetWorkloadAccessTokenForUserIdResponse' => [ 'type' => 'structure', 'required' => [ 'workloadAccessToken', ], 'members' => [ 'workloadAccessToken' => [ 'shape' => 'WorkloadIdentityTokenType', ], ], ], 'GetWorkloadAccessTokenRequest' => [ 'type' => 'structure', 'required' => [ 'workloadName', ], 'members' => [ 'workloadName' => [ 'shape' => 'WorkloadIdentityNameType', ], ], ], 'GetWorkloadAccessTokenResponse' => [ 'type' => 'structure', 'required' => [ 'workloadAccessToken', ], 'members' => [ 'workloadAccessToken' => [ 'shape' => 'WorkloadIdentityTokenType', ], ], ], 'HttpResponseCode' => [ 'type' => 'integer', 'box' => true, ], 'InputContentBlock' => [ 'type' => 'structure', 'required' => [ 'path', ], 'members' => [ 'path' => [ 'shape' => 'MaxLenString', ], 'text' => [ 'shape' => 'MaxLenString', ], 'blob' => [ 'shape' => 'Body', ], ], ], 'InputContentBlockList' => [ 'type' => 'list', 'member' => [ 'shape' => 'InputContentBlock', ], ], 'Integer' => [ 'type' => 'integer', 'box' => true, ], 'InternalServerException' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'NonBlankString', ], ], 'error' => [ 'httpStatusCode' => 500, ], 'exception' => true, 'fault' => true, ], 'InvalidInputException' => [ 'type' => 'structure', 'required' => [ 'message', ], 'members' => [ 'message' => [ 'shape' => 'String', ], ], 'error' => [ 'httpStatusCode' => 400, 'senderFault' => true, ], 'exception' => true, ], 'InvokeAgentRuntimeRequest' => [ 'type' => 'structure', 'required' => [ 'agentRuntimeArn', 'payload', ], 'members' => [ 'contentType' => [ 'shape' => 'MimeType', 'location' => 'header', 'locationName' => 'Content-Type', ], 'accept' => [ 'shape' => 'MimeType', 'location' => 'header', 'locationName' => 'Accept', ], 'mcpSessionId' => [ 'shape' => 'StringType', 'location' => 'header', 'locationName' => 'Mcp-Session-Id', ], 'runtimeSessionId' => [ 'shape' => 'SessionType', 'idempotencyToken' => true, 'location' => 'header', 'locationName' => 'X-Amzn-Bedrock-AgentCore-Runtime-Session-Id', ], 'mcpProtocolVersion' => [ 'shape' => 'StringType', 'location' => 'header', 'locationName' => 'Mcp-Protocol-Version', ], 'runtimeUserId' => [ 'shape' => 'StringType', 'location' => 'header', 'locationName' => 'X-Amzn-Bedrock-AgentCore-Runtime-User-Id', ], 'traceId' => [ 'shape' => 'InvokeAgentRuntimeRequestTraceIdString', 'location' => 'header', 'locationName' => 'X-Amzn-Trace-Id', ], 'traceParent' => [ 'shape' => 'InvokeAgentRuntimeRequestTraceParentString', 'location' => 'header', 'locationName' => 'traceparent', ], 'traceState' => [ 'shape' => 'InvokeAgentRuntimeRequestTraceStateString', 'location' => 'header', 'locationName' => 'tracestate', ], 'baggage' => [ 'shape' => 'InvokeAgentRuntimeRequestBaggageString', 'location' => 'header', 'locationName' => 'baggage', ], 'agentRuntimeArn' => [ 'shape' => 'String', 'location' => 'uri', 'locationName' => 'agentRuntimeArn', ], 'qualifier' => [ 'shape' => 'String', 'location' => 'querystring', 'locationName' => 'qualifier', ], 'accountId' => [ 'shape' => 'InvokeAgentRuntimeRequestAccountIdString', 'location' => 'querystring', 'locationName' => 'accountId', ], 'payload' => [ 'shape' => 'Body', ], ], 'payload' => 'payload', ], 'InvokeAgentRuntimeRequestAccountIdString' => [ 'type' => 'string', 'pattern' => '[0-9]{12}', ], 'InvokeAgentRuntimeRequestBaggageString' => [ 'type' => 'string', 'max' => 8192, 'min' => 0, ], 'InvokeAgentRuntimeRequestTraceIdString' => [ 'type' => 'string', 'max' => 128, 'min' => 0, ], 'InvokeAgentRuntimeRequestTraceParentString' => [ 'type' => 'string', 'max' => 128, 'min' => 0, ], 'InvokeAgentRuntimeRequestTraceStateString' => [ 'type' => 'string', 'max' => 512, 'min' => 0, ], 'InvokeAgentRuntimeResponse' => [ 'type' => 'structure', 'required' => [ 'contentType', ], 'members' => [ 'runtimeSessionId' => [ 'shape' => 'SessionId', 'location' => 'header', 'locationName' => 'X-Amzn-Bedrock-AgentCore-Runtime-Session-Id', ], 'mcpSessionId' => [ 'shape' => 'SessionId', 'location' => 'header', 'locationName' => 'Mcp-Session-Id', ], 'mcpProtocolVersion' => [ 'shape' => 'String', 'location' => 'header', 'locationName' => 'Mcp-Protocol-Version', ], 'traceId' => [ 'shape' => 'String', 'location' => 'header', 'locationName' => 'X-Amzn-Trace-Id', ], 'traceParent' => [ 'shape' => 'String', 'location' => 'header', 'locationName' => 'traceparent', ], 'traceState' => [ 'shape' => 'String', 'location' => 'header', 'locationName' => 'tracestate', ], 'baggage' => [ 'shape' => 'String', 'location' => 'header', 'locationName' => 'baggage', ], 'contentType' => [ 'shape' => 'String', 'location' => 'header', 'locationName' => 'Content-Type', ], 'response' => [ 'shape' => 'ResponseStream', ], 'statusCode' => [ 'shape' => 'HttpResponseCode', 'location' => 'statusCode', ], ], 'payload' => 'response', ], 'InvokeCodeInterpreterRequest' => [ 'type' => 'structure', 'required' => [ 'codeInterpreterIdentifier', 'name', ], 'members' => [ 'codeInterpreterIdentifier' => [ 'shape' => 'String', 'location' => 'uri', 'locationName' => 'codeInterpreterIdentifier', ], 'sessionId' => [ 'shape' => 'CodeInterpreterSessionId', 'location' => 'header', 'locationName' => 'x-amzn-code-interpreter-session-id', ], 'traceId' => [ 'shape' => 'InvokeCodeInterpreterRequestTraceIdString', 'location' => 'header', 'locationName' => 'X-Amzn-Trace-Id', ], 'traceParent' => [ 'shape' => 'InvokeCodeInterpreterRequestTraceParentString', 'location' => 'header', 'locationName' => 'traceparent', ], 'name' => [ 'shape' => 'ToolName', ], 'arguments' => [ 'shape' => 'ToolArguments', ], ], ], 'InvokeCodeInterpreterRequestTraceIdString' => [ 'type' => 'string', 'max' => 1024, 'min' => 0, ], 'InvokeCodeInterpreterRequestTraceParentString' => [ 'type' => 'string', 'max' => 1024, 'min' => 0, ], 'InvokeCodeInterpreterResponse' => [ 'type' => 'structure', 'required' => [ 'stream', ], 'members' => [ 'sessionId' => [ 'shape' => 'CodeInterpreterSessionId', 'location' => 'header', 'locationName' => 'x-amzn-code-interpreter-session-id', ], 'stream' => [ 'shape' => 'CodeInterpreterStreamOutput', ], ], 'payload' => 'stream', ], 'LeftExpression' => [ 'type' => 'structure', 'members' => [ 'metadataKey' => [ 'shape' => 'MetadataKey', ], ], 'union' => true, ], 'ListActorsInput' => [ 'type' => 'structure', 'required' => [ 'memoryId', ], 'members' => [ 'memoryId' => [ 'shape' => 'MemoryId', 'location' => 'uri', 'locationName' => 'memoryId', ], 'maxResults' => [ 'shape' => 'MaxResults', ], 'nextToken' => [ 'shape' => 'PaginationToken', ], ], ], 'ListActorsOutput' => [ 'type' => 'structure', 'required' => [ 'actorSummaries', ], 'members' => [ 'actorSummaries' => [ 'shape' => 'ActorSummaryList', ], 'nextToken' => [ 'shape' => 'PaginationToken', ], ], ], 'ListBrowserSessionsRequest' => [ 'type' => 'structure', 'required' => [ 'browserIdentifier', ], 'members' => [ 'browserIdentifier' => [ 'shape' => 'String', 'location' => 'uri', 'locationName' => 'browserIdentifier', ], 'maxResults' => [ 'shape' => 'MaxResults', ], 'nextToken' => [ 'shape' => 'NextToken', ], 'status' => [ 'shape' => 'BrowserSessionStatus', ], ], ], 'ListBrowserSessionsResponse' => [ 'type' => 'structure', 'required' => [ 'items', ], 'members' => [ 'items' => [ 'shape' => 'BrowserSessionSummaries', ], 'nextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListCodeInterpreterSessionsRequest' => [ 'type' => 'structure', 'required' => [ 'codeInterpreterIdentifier', ], 'members' => [ 'codeInterpreterIdentifier' => [ 'shape' => 'String', 'location' => 'uri', 'locationName' => 'codeInterpreterIdentifier', ], 'maxResults' => [ 'shape' => 'MaxResults', ], 'nextToken' => [ 'shape' => 'NextToken', ], 'status' => [ 'shape' => 'CodeInterpreterSessionStatus', ], ], ], 'ListCodeInterpreterSessionsResponse' => [ 'type' => 'structure', 'required' => [ 'items', ], 'members' => [ 'items' => [ 'shape' => 'CodeInterpreterSessionSummaries', ], 'nextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListEventsInput' => [ 'type' => 'structure', 'required' => [ 'memoryId', 'sessionId', 'actorId', ], 'members' => [ 'memoryId' => [ 'shape' => 'MemoryId', 'location' => 'uri', 'locationName' => 'memoryId', ], 'sessionId' => [ 'shape' => 'SessionId', 'location' => 'uri', 'locationName' => 'sessionId', ], 'actorId' => [ 'shape' => 'ActorId', 'location' => 'uri', 'locationName' => 'actorId', ], 'includePayloads' => [ 'shape' => 'Boolean', ], 'filter' => [ 'shape' => 'FilterInput', ], 'maxResults' => [ 'shape' => 'MaxResults', ], 'nextToken' => [ 'shape' => 'PaginationToken', ], ], ], 'ListEventsOutput' => [ 'type' => 'structure', 'required' => [ 'events', ], 'members' => [ 'events' => [ 'shape' => 'EventList', ], 'nextToken' => [ 'shape' => 'PaginationToken', ], ], ], 'ListMemoryExtractionJobsInput' => [ 'type' => 'structure', 'required' => [ 'memoryId', ], 'members' => [ 'memoryId' => [ 'shape' => 'MemoryId', 'location' => 'uri', 'locationName' => 'memoryId', ], 'maxResults' => [ 'shape' => 'ListMemoryExtractionJobsInputMaxResultsInteger', ], 'filter' => [ 'shape' => 'ExtractionJobFilterInput', ], 'nextToken' => [ 'shape' => 'PaginationToken', ], ], ], 'ListMemoryExtractionJobsInputMaxResultsInteger' => [ 'type' => 'integer', 'box' => true, 'max' => 50, 'min' => 1, ], 'ListMemoryExtractionJobsOutput' => [ 'type' => 'structure', 'required' => [ 'jobs', ], 'members' => [ 'jobs' => [ 'shape' => 'ExtractionJobMetadataList', ], 'nextToken' => [ 'shape' => 'PaginationToken', ], ], ], 'ListMemoryRecordsInput' => [ 'type' => 'structure', 'required' => [ 'memoryId', 'namespace', ], 'members' => [ 'memoryId' => [ 'shape' => 'MemoryId', 'location' => 'uri', 'locationName' => 'memoryId', ], 'namespace' => [ 'shape' => 'Namespace', ], 'memoryStrategyId' => [ 'shape' => 'MemoryStrategyId', ], 'maxResults' => [ 'shape' => 'MaxResults', ], 'nextToken' => [ 'shape' => 'PaginationToken', ], ], ], 'ListMemoryRecordsOutput' => [ 'type' => 'structure', 'required' => [ 'memoryRecordSummaries', ], 'members' => [ 'memoryRecordSummaries' => [ 'shape' => 'MemoryRecordSummaryList', ], 'nextToken' => [ 'shape' => 'PaginationToken', ], ], ], 'ListSessionsInput' => [ 'type' => 'structure', 'required' => [ 'memoryId', 'actorId', ], 'members' => [ 'memoryId' => [ 'shape' => 'MemoryId', 'location' => 'uri', 'locationName' => 'memoryId', ], 'actorId' => [ 'shape' => 'ActorId', 'location' => 'uri', 'locationName' => 'actorId', ], 'maxResults' => [ 'shape' => 'MaxResults', ], 'nextToken' => [ 'shape' => 'PaginationToken', ], ], ], 'ListSessionsOutput' => [ 'type' => 'structure', 'required' => [ 'sessionSummaries', ], 'members' => [ 'sessionSummaries' => [ 'shape' => 'SessionSummaryList', ], 'nextToken' => [ 'shape' => 'PaginationToken', ], ], ], 'LiveViewStream' => [ 'type' => 'structure', 'members' => [ 'streamEndpoint' => [ 'shape' => 'BrowserStreamEndpoint', ], ], ], 'Long' => [ 'type' => 'long', 'box' => true, ], 'MaxLenString' => [ 'type' => 'string', 'max' => 100000000, 'min' => 0, ], 'MaxResults' => [ 'type' => 'integer', 'box' => true, 'max' => 100, 'min' => 1, ], 'MemoryContent' => [ 'type' => 'structure', 'members' => [ 'text' => [ 'shape' => 'MemoryContentTextString', ], ], 'union' => true, ], 'MemoryContentTextString' => [ 'type' => 'string', 'max' => 16000, 'min' => 1, 'sensitive' => true, ], 'MemoryId' => [ 'type' => 'string', 'min' => 12, 'pattern' => '[a-zA-Z][a-zA-Z0-9-_]{0,99}-[a-zA-Z0-9]{10}', ], 'MemoryMetadataFilterExpression' => [ 'type' => 'structure', 'required' => [ 'left', 'operator', ], 'members' => [ 'left' => [ 'shape' => 'LeftExpression', ], 'operator' => [ 'shape' => 'OperatorType', ], 'right' => [ 'shape' => 'RightExpression', ], ], ], 'MemoryMetadataFilterList' => [ 'type' => 'list', 'member' => [ 'shape' => 'MemoryMetadataFilterExpression', ], 'max' => 1, 'min' => 1, ], 'MemoryRecord' => [ 'type' => 'structure', 'required' => [ 'memoryRecordId', 'content', 'memoryStrategyId', 'namespaces', 'createdAt', ], 'members' => [ 'memoryRecordId' => [ 'shape' => 'MemoryRecordId', ], 'content' => [ 'shape' => 'MemoryContent', ], 'memoryStrategyId' => [ 'shape' => 'MemoryStrategyId', ], 'namespaces' => [ 'shape' => 'NamespacesList', ], 'createdAt' => [ 'shape' => 'Timestamp', ], 'metadata' => [ 'shape' => 'MetadataMap', ], ], ], 'MemoryRecordCreateInput' => [ 'type' => 'structure', 'required' => [ 'requestIdentifier', 'namespaces', 'content', 'timestamp', ], 'members' => [ 'requestIdentifier' => [ 'shape' => 'RequestIdentifier', ], 'namespaces' => [ 'shape' => 'NamespacesList', ], 'content' => [ 'shape' => 'MemoryContent', ], 'timestamp' => [ 'shape' => 'Timestamp', ], 'memoryStrategyId' => [ 'shape' => 'MemoryStrategyId', ], ], ], 'MemoryRecordDeleteInput' => [ 'type' => 'structure', 'required' => [ 'memoryRecordId', ], 'members' => [ 'memoryRecordId' => [ 'shape' => 'MemoryRecordId', ], ], ], 'MemoryRecordId' => [ 'type' => 'string', 'max' => 50, 'min' => 40, 'pattern' => 'mem-[a-zA-Z0-9-_]*', ], 'MemoryRecordOutput' => [ 'type' => 'structure', 'required' => [ 'memoryRecordId', 'status', ], 'members' => [ 'memoryRecordId' => [ 'shape' => 'MemoryRecordId', ], 'status' => [ 'shape' => 'MemoryRecordStatus', ], 'requestIdentifier' => [ 'shape' => 'RequestIdentifier', ], 'errorCode' => [ 'shape' => 'Integer', ], 'errorMessage' => [ 'shape' => 'String', ], ], ], 'MemoryRecordStatus' => [ 'type' => 'string', 'enum' => [ 'SUCCEEDED', 'FAILED', ], ], 'MemoryRecordSummary' => [ 'type' => 'structure', 'required' => [ 'memoryRecordId', 'content', 'memoryStrategyId', 'namespaces', 'createdAt', ], 'members' => [ 'memoryRecordId' => [ 'shape' => 'MemoryRecordId', ], 'content' => [ 'shape' => 'MemoryContent', ], 'memoryStrategyId' => [ 'shape' => 'MemoryStrategyId', ], 'namespaces' => [ 'shape' => 'NamespacesList', ], 'createdAt' => [ 'shape' => 'Timestamp', ], 'score' => [ 'shape' => 'Double', ], 'metadata' => [ 'shape' => 'MetadataMap', ], ], ], 'MemoryRecordSummaryList' => [ 'type' => 'list', 'member' => [ 'shape' => 'MemoryRecordSummary', ], ], 'MemoryRecordUpdateInput' => [ 'type' => 'structure', 'required' => [ 'memoryRecordId', 'timestamp', ], 'members' => [ 'memoryRecordId' => [ 'shape' => 'MemoryRecordId', ], 'timestamp' => [ 'shape' => 'Timestamp', ], 'content' => [ 'shape' => 'MemoryContent', ], 'namespaces' => [ 'shape' => 'NamespacesList', ], 'memoryStrategyId' => [ 'shape' => 'MemoryStrategyId', ], ], ], 'MemoryRecordsCreateInputList' => [ 'type' => 'list', 'member' => [ 'shape' => 'MemoryRecordCreateInput', ], 'max' => 100, 'min' => 0, ], 'MemoryRecordsDeleteInputList' => [ 'type' => 'list', 'member' => [ 'shape' => 'MemoryRecordDeleteInput', ], 'max' => 100, 'min' => 0, ], 'MemoryRecordsOutputList' => [ 'type' => 'list', 'member' => [ 'shape' => 'MemoryRecordOutput', ], ], 'MemoryRecordsUpdateInputList' => [ 'type' => 'list', 'member' => [ 'shape' => 'MemoryRecordUpdateInput', ], 'max' => 100, 'min' => 0, ], 'MemoryStrategyId' => [ 'type' => 'string', 'max' => 100, 'min' => 1, 'pattern' => '[a-zA-Z0-9][a-zA-Z0-9-_]*', ], 'MessageMetadata' => [ 'type' => 'structure', 'required' => [ 'eventId', 'messageIndex', ], 'members' => [ 'eventId' => [ 'shape' => 'String', ], 'messageIndex' => [ 'shape' => 'Integer', ], ], ], 'MessagesList' => [ 'type' => 'list', 'member' => [ 'shape' => 'MessageMetadata', ], ], 'MetadataKey' => [ 'type' => 'string', 'max' => 128, 'min' => 1, 'pattern' => '[a-zA-Z0-9\\s._:/=+@-]*', ], 'MetadataMap' => [ 'type' => 'map', 'key' => [ 'shape' => 'MetadataKey', ], 'value' => [ 'shape' => 'MetadataValue', ], 'max' => 15, 'min' => 0, ], 'MetadataValue' => [ 'type' => 'structure', 'members' => [ 'stringValue' => [ 'shape' => 'MetadataValueStringValueString', ], ], 'union' => true, ], 'MetadataValueStringValueString' => [ 'type' => 'string', 'max' => 256, 'min' => 0, 'pattern' => '[a-zA-Z0-9\\s._:/=+@-]*', ], 'MimeType' => [ 'type' => 'string', 'max' => 256, 'min' => 1, ], 'Name' => [ 'type' => 'string', 'max' => 100, 'min' => 1, ], 'Namespace' => [ 'type' => 'string', 'max' => 1024, 'min' => 1, 'pattern' => '[a-zA-Z0-9/*][a-zA-Z0-9-_/*]*(?::[a-zA-Z0-9-_/*]+)*[a-zA-Z0-9-_/*]*', ], 'NamespacesList' => [ 'type' => 'list', 'member' => [ 'shape' => 'Namespace', ], 'max' => 1, 'min' => 0, ], 'NextToken' => [ 'type' => 'string', 'max' => 2048, 'min' => 1, 'pattern' => '\\S*', ], 'NonBlankString' => [ 'type' => 'string', 'pattern' => '[\\s\\S]+', ], 'Oauth2FlowType' => [ 'type' => 'string', 'enum' => [ 'USER_FEDERATION', 'M2M', ], ], 'OperatorType' => [ 'type' => 'string', 'enum' => [ 'EQUALS_TO', 'EXISTS', 'NOT_EXISTS', ], ], 'PaginationToken' => [ 'type' => 'string', ], 'PayloadType' => [ 'type' => 'structure', 'members' => [ 'conversational' => [ 'shape' => 'Conversational', ], 'blob' => [ 'shape' => 'Document', ], ], 'union' => true, ], 'PayloadTypeList' => [ 'type' => 'list', 'member' => [ 'shape' => 'PayloadType', ], 'max' => 100, 'min' => 0, ], 'ProgrammingLanguage' => [ 'type' => 'string', 'enum' => [ 'python', 'javascript', 'typescript', ], ], 'RequestIdentifier' => [ 'type' => 'string', 'max' => 80, 'min' => 1, 'pattern' => '[a-zA-Z0-9_-]+', ], 'RequestUri' => [ 'type' => 'string', 'max' => 1024, 'min' => 1, 'pattern' => 'urn:ietf:params:oauth:request_uri:[a-zA-Z0-9-._~]+', ], 'ResourceContent' => [ 'type' => 'structure', 'required' => [ 'type', ], 'members' => [ 'type' => [ 'shape' => 'ResourceContentType', ], 'uri' => [ 'shape' => 'String', ], 'mimeType' => [ 'shape' => 'String', ], 'text' => [ 'shape' => 'String', ], 'blob' => [ 'shape' => 'Blob', ], ], ], 'ResourceContentType' => [ 'type' => 'string', 'enum' => [ 'text', 'blob', ], ], 'ResourceLocation' => [ 'type' => 'structure', 'members' => [ 's3' => [ 'shape' => 'S3Location', ], ], 'union' => true, ], 'ResourceNotFoundException' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'NonBlankString', ], ], 'error' => [ 'httpStatusCode' => 404, 'senderFault' => true, ], 'exception' => true, ], 'ResourceOauth2ReturnUrlType' => [ 'type' => 'string', 'max' => 2048, 'min' => 1, 'pattern' => '\\w+:(\\/?\\/?)[^\\s]+', ], 'ResponseStream' => [ 'type' => 'blob', 'sensitive' => true, 'streaming' => true, ], 'RetrieveMemoryRecordsInput' => [ 'type' => 'structure', 'required' => [ 'memoryId', 'namespace', 'searchCriteria', ], 'members' => [ 'memoryId' => [ 'shape' => 'MemoryId', 'location' => 'uri', 'locationName' => 'memoryId', ], 'namespace' => [ 'shape' => 'Namespace', ], 'searchCriteria' => [ 'shape' => 'SearchCriteria', ], 'nextToken' => [ 'shape' => 'PaginationToken', ], 'maxResults' => [ 'shape' => 'MaxResults', ], ], ], 'RetrieveMemoryRecordsOutput' => [ 'type' => 'structure', 'required' => [ 'memoryRecordSummaries', ], 'members' => [ 'memoryRecordSummaries' => [ 'shape' => 'MemoryRecordSummaryList', ], 'nextToken' => [ 'shape' => 'PaginationToken', ], ], ], 'RetryableConflictException' => [ 'type' => 'structure', 'required' => [ 'message', ], 'members' => [ 'message' => [ 'shape' => 'String', ], ], 'error' => [ 'httpStatusCode' => 409, 'senderFault' => true, ], 'exception' => true, 'retryable' => [ 'throttling' => false, ], ], 'RightExpression' => [ 'type' => 'structure', 'members' => [ 'metadataValue' => [ 'shape' => 'MetadataValue', ], ], 'union' => true, ], 'Role' => [ 'type' => 'string', 'enum' => [ 'ASSISTANT', 'USER', 'TOOL', 'OTHER', ], ], 'RuntimeClientError' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'NonBlankString', ], ], 'error' => [ 'httpStatusCode' => 424, 'senderFault' => true, ], 'exception' => true, ], 'S3Location' => [ 'type' => 'structure', 'required' => [ 'bucket', 'prefix', ], 'members' => [ 'bucket' => [ 'shape' => 'S3LocationBucketString', ], 'prefix' => [ 'shape' => 'S3LocationPrefixString', ], 'versionId' => [ 'shape' => 'S3LocationVersionIdString', ], ], ], 'S3LocationBucketString' => [ 'type' => 'string', 'max' => 63, 'min' => 3, 'pattern' => '[a-z0-9][a-z0-9.-]*[a-z0-9]', ], 'S3LocationPrefixString' => [ 'type' => 'string', 'max' => 1024, 'min' => 1, ], 'S3LocationVersionIdString' => [ 'type' => 'string', 'max' => 1024, 'min' => 1, ], 'ScopeType' => [ 'type' => 'string', 'max' => 128, 'min' => 1, ], 'ScopesListType' => [ 'type' => 'list', 'member' => [ 'shape' => 'ScopeType', ], ], 'SearchCriteria' => [ 'type' => 'structure', 'required' => [ 'searchQuery', ], 'members' => [ 'searchQuery' => [ 'shape' => 'SearchCriteriaSearchQueryString', ], 'memoryStrategyId' => [ 'shape' => 'MemoryStrategyId', ], 'topK' => [ 'shape' => 'SearchCriteriaTopKInteger', ], 'metadataFilters' => [ 'shape' => 'MemoryMetadataFilterList', ], ], ], 'SearchCriteriaSearchQueryString' => [ 'type' => 'string', 'max' => 10000, 'min' => 1, 'sensitive' => true, ], 'SearchCriteriaTopKInteger' => [ 'type' => 'integer', 'box' => true, 'max' => 100, 'min' => 1, ], 'ServiceException' => [ 'type' => 'structure', 'required' => [ 'message', ], 'members' => [ 'message' => [ 'shape' => 'String', ], ], 'error' => [ 'httpStatusCode' => 500, ], 'exception' => true, 'fault' => true, ], 'ServiceQuotaExceededException' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'NonBlankString', ], ], 'error' => [ 'httpStatusCode' => 402, 'senderFault' => true, ], 'exception' => true, ], 'SessionId' => [ 'type' => 'string', 'max' => 100, 'min' => 1, 'pattern' => '[a-zA-Z0-9][a-zA-Z0-9-_]*', ], 'SessionStatus' => [ 'type' => 'string', 'enum' => [ 'IN_PROGRESS', 'FAILED', ], ], 'SessionSummary' => [ 'type' => 'structure', 'required' => [ 'sessionId', 'actorId', 'createdAt', ], 'members' => [ 'sessionId' => [ 'shape' => 'SessionId', ], 'actorId' => [ 'shape' => 'ActorId', ], 'createdAt' => [ 'shape' => 'Timestamp', ], ], ], 'SessionSummaryList' => [ 'type' => 'list', 'member' => [ 'shape' => 'SessionSummary', ], ], 'SessionType' => [ 'type' => 'string', 'max' => 256, 'min' => 33, ], 'Span' => [ 'type' => 'structure', 'members' => [], 'document' => true, ], 'SpanContext' => [ 'type' => 'structure', 'required' => [ 'sessionId', ], 'members' => [ 'sessionId' => [ 'shape' => 'String', ], 'traceId' => [ 'shape' => 'String', ], 'spanId' => [ 'shape' => 'String', ], ], ], 'SpanId' => [ 'type' => 'string', 'max' => 16, 'min' => 16, ], 'SpanIds' => [ 'type' => 'list', 'member' => [ 'shape' => 'SpanId', ], 'max' => 10, 'min' => 1, ], 'Spans' => [ 'type' => 'list', 'member' => [ 'shape' => 'Span', ], 'max' => 1000, 'min' => 1, 'sensitive' => true, ], 'StartBrowserSessionRequest' => [ 'type' => 'structure', 'required' => [ 'browserIdentifier', ], 'members' => [ 'traceId' => [ 'shape' => 'StartBrowserSessionRequestTraceIdString', 'location' => 'header', 'locationName' => 'X-Amzn-Trace-Id', ], 'traceParent' => [ 'shape' => 'StartBrowserSessionRequestTraceParentString', 'location' => 'header', 'locationName' => 'traceparent', ], 'browserIdentifier' => [ 'shape' => 'String', 'location' => 'uri', 'locationName' => 'browserIdentifier', ], 'name' => [ 'shape' => 'Name', ], 'sessionTimeoutSeconds' => [ 'shape' => 'BrowserSessionTimeout', ], 'viewPort' => [ 'shape' => 'ViewPort', ], 'extensions' => [ 'shape' => 'BrowserExtensions', ], 'clientToken' => [ 'shape' => 'ClientToken', 'idempotencyToken' => true, ], ], ], 'StartBrowserSessionRequestTraceIdString' => [ 'type' => 'string', 'max' => 1024, 'min' => 0, ], 'StartBrowserSessionRequestTraceParentString' => [ 'type' => 'string', 'max' => 1024, 'min' => 0, ], 'StartBrowserSessionResponse' => [ 'type' => 'structure', 'required' => [ 'browserIdentifier', 'sessionId', 'createdAt', ], 'members' => [ 'browserIdentifier' => [ 'shape' => 'String', ], 'sessionId' => [ 'shape' => 'BrowserSessionId', ], 'createdAt' => [ 'shape' => 'DateTimestamp', ], 'streams' => [ 'shape' => 'BrowserSessionStream', ], ], ], 'StartCodeInterpreterSessionRequest' => [ 'type' => 'structure', 'required' => [ 'codeInterpreterIdentifier', ], 'members' => [ 'traceId' => [ 'shape' => 'StartCodeInterpreterSessionRequestTraceIdString', 'location' => 'header', 'locationName' => 'X-Amzn-Trace-Id', ], 'traceParent' => [ 'shape' => 'StartCodeInterpreterSessionRequestTraceParentString', 'location' => 'header', 'locationName' => 'traceparent', ], 'codeInterpreterIdentifier' => [ 'shape' => 'String', 'location' => 'uri', 'locationName' => 'codeInterpreterIdentifier', ], 'name' => [ 'shape' => 'Name', ], 'sessionTimeoutSeconds' => [ 'shape' => 'CodeInterpreterSessionTimeout', ], 'clientToken' => [ 'shape' => 'ClientToken', 'idempotencyToken' => true, ], ], ], 'StartCodeInterpreterSessionRequestTraceIdString' => [ 'type' => 'string', 'max' => 1024, 'min' => 0, ], 'StartCodeInterpreterSessionRequestTraceParentString' => [ 'type' => 'string', 'max' => 1024, 'min' => 0, ], 'StartCodeInterpreterSessionResponse' => [ 'type' => 'structure', 'required' => [ 'codeInterpreterIdentifier', 'sessionId', 'createdAt', ], 'members' => [ 'codeInterpreterIdentifier' => [ 'shape' => 'String', ], 'sessionId' => [ 'shape' => 'CodeInterpreterSessionId', ], 'createdAt' => [ 'shape' => 'DateTimestamp', ], ], ], 'StartMemoryExtractionJobInput' => [ 'type' => 'structure', 'required' => [ 'memoryId', 'extractionJob', ], 'members' => [ 'memoryId' => [ 'shape' => 'MemoryId', 'location' => 'uri', 'locationName' => 'memoryId', ], 'extractionJob' => [ 'shape' => 'ExtractionJob', ], 'clientToken' => [ 'shape' => 'String', 'idempotencyToken' => true, ], ], ], 'StartMemoryExtractionJobOutput' => [ 'type' => 'structure', 'required' => [ 'jobId', ], 'members' => [ 'jobId' => [ 'shape' => 'String', ], ], ], 'State' => [ 'type' => 'string', 'max' => 4096, 'min' => 1, 'sensitive' => true, ], 'StopBrowserSessionRequest' => [ 'type' => 'structure', 'required' => [ 'browserIdentifier', 'sessionId', ], 'members' => [ 'traceId' => [ 'shape' => 'StopBrowserSessionRequestTraceIdString', 'location' => 'header', 'locationName' => 'X-Amzn-Trace-Id', ], 'traceParent' => [ 'shape' => 'StopBrowserSessionRequestTraceParentString', 'location' => 'header', 'locationName' => 'traceparent', ], 'browserIdentifier' => [ 'shape' => 'String', 'location' => 'uri', 'locationName' => 'browserIdentifier', ], 'sessionId' => [ 'shape' => 'BrowserSessionId', 'location' => 'querystring', 'locationName' => 'sessionId', ], 'clientToken' => [ 'shape' => 'ClientToken', 'idempotencyToken' => true, ], ], ], 'StopBrowserSessionRequestTraceIdString' => [ 'type' => 'string', 'max' => 1024, 'min' => 0, ], 'StopBrowserSessionRequestTraceParentString' => [ 'type' => 'string', 'max' => 1024, 'min' => 0, ], 'StopBrowserSessionResponse' => [ 'type' => 'structure', 'required' => [ 'browserIdentifier', 'sessionId', 'lastUpdatedAt', ], 'members' => [ 'browserIdentifier' => [ 'shape' => 'String', ], 'sessionId' => [ 'shape' => 'BrowserSessionId', ], 'lastUpdatedAt' => [ 'shape' => 'DateTimestamp', ], ], ], 'StopCodeInterpreterSessionRequest' => [ 'type' => 'structure', 'required' => [ 'codeInterpreterIdentifier', 'sessionId', ], 'members' => [ 'traceId' => [ 'shape' => 'StopCodeInterpreterSessionRequestTraceIdString', 'location' => 'header', 'locationName' => 'X-Amzn-Trace-Id', ], 'traceParent' => [ 'shape' => 'StopCodeInterpreterSessionRequestTraceParentString', 'location' => 'header', 'locationName' => 'traceparent', ], 'codeInterpreterIdentifier' => [ 'shape' => 'String', 'location' => 'uri', 'locationName' => 'codeInterpreterIdentifier', ], 'sessionId' => [ 'shape' => 'CodeInterpreterSessionId', 'location' => 'querystring', 'locationName' => 'sessionId', ], 'clientToken' => [ 'shape' => 'ClientToken', 'idempotencyToken' => true, ], ], ], 'StopCodeInterpreterSessionRequestTraceIdString' => [ 'type' => 'string', 'max' => 1024, 'min' => 0, ], 'StopCodeInterpreterSessionRequestTraceParentString' => [ 'type' => 'string', 'max' => 1024, 'min' => 0, ], 'StopCodeInterpreterSessionResponse' => [ 'type' => 'structure', 'required' => [ 'codeInterpreterIdentifier', 'sessionId', 'lastUpdatedAt', ], 'members' => [ 'codeInterpreterIdentifier' => [ 'shape' => 'String', ], 'sessionId' => [ 'shape' => 'CodeInterpreterSessionId', ], 'lastUpdatedAt' => [ 'shape' => 'DateTimestamp', ], ], ], 'StopRuntimeSessionRequest' => [ 'type' => 'structure', 'required' => [ 'runtimeSessionId', 'agentRuntimeArn', ], 'members' => [ 'runtimeSessionId' => [ 'shape' => 'SessionType', 'location' => 'header', 'locationName' => 'X-Amzn-Bedrock-AgentCore-Runtime-Session-Id', ], 'agentRuntimeArn' => [ 'shape' => 'String', 'location' => 'uri', 'locationName' => 'agentRuntimeArn', ], 'qualifier' => [ 'shape' => 'String', 'location' => 'querystring', 'locationName' => 'qualifier', ], 'clientToken' => [ 'shape' => 'ClientToken', 'idempotencyToken' => true, ], ], ], 'StopRuntimeSessionResponse' => [ 'type' => 'structure', 'members' => [ 'runtimeSessionId' => [ 'shape' => 'SessionId', 'location' => 'header', 'locationName' => 'X-Amzn-Bedrock-AgentCore-Runtime-Session-Id', ], 'statusCode' => [ 'shape' => 'HttpResponseCode', 'location' => 'statusCode', ], ], ], 'StreamUpdate' => [ 'type' => 'structure', 'members' => [ 'automationStreamUpdate' => [ 'shape' => 'AutomationStreamUpdate', ], ], 'union' => true, ], 'String' => [ 'type' => 'string', ], 'StringList' => [ 'type' => 'list', 'member' => [ 'shape' => 'MaxLenString', ], ], 'StringType' => [ 'type' => 'string', 'max' => 1024, 'min' => 1, ], 'TaskStatus' => [ 'type' => 'string', 'enum' => [ 'submitted', 'working', 'completed', 'canceled', 'failed', ], ], 'ThrottledException' => [ 'type' => 'structure', 'required' => [ 'message', ], 'members' => [ 'message' => [ 'shape' => 'String', ], ], 'error' => [ 'httpStatusCode' => 429, 'senderFault' => true, ], 'exception' => true, ], 'ThrottlingException' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'NonBlankString', ], ], 'error' => [ 'httpStatusCode' => 429, 'senderFault' => true, ], 'exception' => true, ], 'Timestamp' => [ 'type' => 'timestamp', ], 'TokenUsage' => [ 'type' => 'structure', 'members' => [ 'inputTokens' => [ 'shape' => 'Integer', ], 'outputTokens' => [ 'shape' => 'Integer', ], 'totalTokens' => [ 'shape' => 'Integer', ], ], ], 'ToolArguments' => [ 'type' => 'structure', 'members' => [ 'code' => [ 'shape' => 'MaxLenString', ], 'language' => [ 'shape' => 'ProgrammingLanguage', ], 'clearContext' => [ 'shape' => 'Boolean', ], 'command' => [ 'shape' => 'MaxLenString', ], 'path' => [ 'shape' => 'MaxLenString', ], 'paths' => [ 'shape' => 'StringList', ], 'content' => [ 'shape' => 'InputContentBlockList', ], 'directoryPath' => [ 'shape' => 'MaxLenString', ], 'taskId' => [ 'shape' => 'MaxLenString', ], ], ], 'ToolName' => [ 'type' => 'string', 'enum' => [ 'executeCode', 'executeCommand', 'readFiles', 'listFiles', 'removeFiles', 'writeFiles', 'startCommandExecution', 'getTask', 'stopTask', ], ], 'ToolResultStructuredContent' => [ 'type' => 'structure', 'members' => [ 'taskId' => [ 'shape' => 'String', ], 'taskStatus' => [ 'shape' => 'TaskStatus', ], 'stdout' => [ 'shape' => 'String', ], 'stderr' => [ 'shape' => 'String', ], 'exitCode' => [ 'shape' => 'Integer', ], 'executionTime' => [ 'shape' => 'Double', ], ], ], 'TraceId' => [ 'type' => 'string', 'max' => 32, 'min' => 32, ], 'TraceIds' => [ 'type' => 'list', 'member' => [ 'shape' => 'TraceId', ], 'max' => 10, 'min' => 1, ], 'UnauthorizedException' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'NonBlankString', ], ], 'error' => [ 'httpStatusCode' => 401, 'senderFault' => true, ], 'exception' => true, ], 'UpdateBrowserStreamRequest' => [ 'type' => 'structure', 'required' => [ 'browserIdentifier', 'sessionId', 'streamUpdate', ], 'members' => [ 'browserIdentifier' => [ 'shape' => 'String', 'location' => 'uri', 'locationName' => 'browserIdentifier', ], 'sessionId' => [ 'shape' => 'BrowserSessionId', 'location' => 'querystring', 'locationName' => 'sessionId', ], 'streamUpdate' => [ 'shape' => 'StreamUpdate', ], 'clientToken' => [ 'shape' => 'ClientToken', 'idempotencyToken' => true, ], ], ], 'UpdateBrowserStreamResponse' => [ 'type' => 'structure', 'required' => [ 'browserIdentifier', 'sessionId', 'streams', 'updatedAt', ], 'members' => [ 'browserIdentifier' => [ 'shape' => 'String', ], 'sessionId' => [ 'shape' => 'BrowserSessionId', ], 'streams' => [ 'shape' => 'BrowserSessionStream', ], 'updatedAt' => [ 'shape' => 'DateTimestamp', ], ], ], 'UserIdType' => [ 'type' => 'string', 'max' => 128, 'min' => 1, ], 'UserIdentifier' => [ 'type' => 'structure', 'members' => [ 'userToken' => [ 'shape' => 'UserTokenType', ], 'userId' => [ 'shape' => 'UserIdType', ], ], 'union' => true, ], 'UserTokenType' => [ 'type' => 'string', 'max' => 131072, 'min' => 1, 'pattern' => '[A-Za-z0-9-_=]+.[A-Za-z0-9-_=]+.[A-Za-z0-9-_=]+', 'sensitive' => true, ], 'ValidationException' => [ 'type' => 'structure', 'required' => [ 'message', 'reason', ], 'members' => [ 'message' => [ 'shape' => 'String', ], 'reason' => [ 'shape' => 'ValidationExceptionReason', ], 'fieldList' => [ 'shape' => 'ValidationExceptionFieldList', ], ], 'error' => [ 'httpStatusCode' => 400, 'senderFault' => true, ], 'exception' => true, ], 'ValidationExceptionField' => [ 'type' => 'structure', 'required' => [ 'name', 'message', ], 'members' => [ 'name' => [ 'shape' => 'String', ], 'message' => [ 'shape' => 'String', ], ], ], 'ValidationExceptionFieldList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ValidationExceptionField', ], ], 'ValidationExceptionReason' => [ 'type' => 'string', 'enum' => [ 'CannotParse', 'FieldValidationFailed', 'IdempotentParameterMismatchException', 'EventInOtherSession', 'ResourceConflict', ], ], 'ViewPort' => [ 'type' => 'structure', 'required' => [ 'width', 'height', ], 'members' => [ 'width' => [ 'shape' => 'ViewPortWidth', ], 'height' => [ 'shape' => 'ViewPortHeight', ], ], ], 'ViewPortHeight' => [ 'type' => 'integer', 'box' => true, 'max' => 2160, 'min' => 240, ], 'ViewPortWidth' => [ 'type' => 'integer', 'box' => true, 'max' => 3840, 'min' => 320, ], 'WorkloadIdentityNameType' => [ 'type' => 'string', 'max' => 255, 'min' => 3, 'pattern' => '[A-Za-z0-9_.-]+', ], 'WorkloadIdentityTokenType' => [ 'type' => 'string', 'max' => 131072, 'min' => 1, 'sensitive' => true, ], ],]; +return [ 'version' => '2.0', 'metadata' => [ 'apiVersion' => '2024-02-28', 'auth' => [ 'aws.auth#sigv4', ], 'endpointPrefix' => 'bedrock-agentcore', 'protocol' => 'rest-json', 'protocols' => [ 'rest-json', ], 'serviceFullName' => 'Amazon Bedrock AgentCore', 'serviceId' => 'Bedrock AgentCore', 'signatureVersion' => 'v4', 'signingName' => 'bedrock-agentcore', 'uid' => 'bedrock-agentcore-2024-02-28', ], 'operations' => [ 'BatchCreateMemoryRecords' => [ 'name' => 'BatchCreateMemoryRecords', 'http' => [ 'method' => 'POST', 'requestUri' => '/memories/{memoryId}/memoryRecords/batchCreate', 'responseCode' => 201, ], 'input' => [ 'shape' => 'BatchCreateMemoryRecordsInput', ], 'output' => [ 'shape' => 'BatchCreateMemoryRecordsOutput', ], 'errors' => [ [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'ThrottledException', ], [ 'shape' => 'ServiceException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ResourceNotFoundException', ], ], 'idempotent' => true, ], 'BatchDeleteMemoryRecords' => [ 'name' => 'BatchDeleteMemoryRecords', 'http' => [ 'method' => 'POST', 'requestUri' => '/memories/{memoryId}/memoryRecords/batchDelete', 'responseCode' => 200, ], 'input' => [ 'shape' => 'BatchDeleteMemoryRecordsInput', ], 'output' => [ 'shape' => 'BatchDeleteMemoryRecordsOutput', ], 'errors' => [ [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'ThrottledException', ], [ 'shape' => 'ServiceException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ResourceNotFoundException', ], ], ], 'BatchUpdateMemoryRecords' => [ 'name' => 'BatchUpdateMemoryRecords', 'http' => [ 'method' => 'POST', 'requestUri' => '/memories/{memoryId}/memoryRecords/batchUpdate', 'responseCode' => 200, ], 'input' => [ 'shape' => 'BatchUpdateMemoryRecordsInput', ], 'output' => [ 'shape' => 'BatchUpdateMemoryRecordsOutput', ], 'errors' => [ [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'ThrottledException', ], [ 'shape' => 'ServiceException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ResourceNotFoundException', ], ], ], 'CompleteResourceTokenAuth' => [ 'name' => 'CompleteResourceTokenAuth', 'http' => [ 'method' => 'POST', 'requestUri' => '/identities/CompleteResourceTokenAuth', 'responseCode' => 200, ], 'input' => [ 'shape' => 'CompleteResourceTokenAuthRequest', ], 'output' => [ 'shape' => 'CompleteResourceTokenAuthResponse', ], 'errors' => [ [ 'shape' => 'UnauthorizedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], ], ], 'CreateABTest' => [ 'name' => 'CreateABTest', 'http' => [ 'method' => 'POST', 'requestUri' => '/ab-tests', 'responseCode' => 202, ], 'input' => [ 'shape' => 'CreateABTestRequest', ], 'output' => [ 'shape' => 'CreateABTestResponse', ], 'errors' => [ [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'UnauthorizedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], ], ], 'CreateEvent' => [ 'name' => 'CreateEvent', 'http' => [ 'method' => 'POST', 'requestUri' => '/memories/{memoryId}/events', 'responseCode' => 201, ], 'input' => [ 'shape' => 'CreateEventInput', ], 'output' => [ 'shape' => 'CreateEventOutput', ], 'errors' => [ [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'ThrottledException', ], [ 'shape' => 'ServiceException', ], [ 'shape' => 'RetryableConflictException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'InvalidInputException', ], [ 'shape' => 'ResourceNotFoundException', ], ], 'idempotent' => true, ], 'CreatePaymentInstrument' => [ 'name' => 'CreatePaymentInstrument', 'http' => [ 'method' => 'POST', 'requestUri' => '/payments/createPaymentInstrument', 'responseCode' => 201, ], 'input' => [ 'shape' => 'CreatePaymentInstrumentRequest', ], 'output' => [ 'shape' => 'CreatePaymentInstrumentResponse', ], 'errors' => [ [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], ], 'idempotent' => true, ], 'CreatePaymentSession' => [ 'name' => 'CreatePaymentSession', 'http' => [ 'method' => 'POST', 'requestUri' => '/payments/createPaymentSession', 'responseCode' => 201, ], 'input' => [ 'shape' => 'CreatePaymentSessionRequest', ], 'output' => [ 'shape' => 'CreatePaymentSessionResponse', ], 'errors' => [ [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], ], 'idempotent' => true, ], 'DeleteABTest' => [ 'name' => 'DeleteABTest', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/ab-tests/{abTestId}', 'responseCode' => 202, ], 'input' => [ 'shape' => 'DeleteABTestRequest', ], 'output' => [ 'shape' => 'DeleteABTestResponse', ], 'errors' => [ [ 'shape' => 'UnauthorizedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InternalServerException', ], ], 'idempotent' => true, ], 'DeleteBatchEvaluation' => [ 'name' => 'DeleteBatchEvaluation', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/evaluations/batch-evaluate/{batchEvaluationId}', 'responseCode' => 202, ], 'input' => [ 'shape' => 'DeleteBatchEvaluationRequest', ], 'output' => [ 'shape' => 'DeleteBatchEvaluationResponse', ], 'errors' => [ [ 'shape' => 'UnauthorizedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InternalServerException', ], ], 'idempotent' => true, ], 'DeleteEvent' => [ 'name' => 'DeleteEvent', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/memories/{memoryId}/actor/{actorId}/sessions/{sessionId}/events/{eventId}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'DeleteEventInput', ], 'output' => [ 'shape' => 'DeleteEventOutput', ], 'errors' => [ [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'ThrottledException', ], [ 'shape' => 'ServiceException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'InvalidInputException', ], [ 'shape' => 'ResourceNotFoundException', ], ], ], 'DeleteMemoryRecord' => [ 'name' => 'DeleteMemoryRecord', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/memories/{memoryId}/memoryRecords/{memoryRecordId}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'DeleteMemoryRecordInput', ], 'output' => [ 'shape' => 'DeleteMemoryRecordOutput', ], 'errors' => [ [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'ThrottledException', ], [ 'shape' => 'ServiceException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'InvalidInputException', ], [ 'shape' => 'ResourceNotFoundException', ], ], ], 'DeletePaymentInstrument' => [ 'name' => 'DeletePaymentInstrument', 'http' => [ 'method' => 'POST', 'requestUri' => '/payments/deletePaymentInstrument', 'responseCode' => 200, ], 'input' => [ 'shape' => 'DeletePaymentInstrumentRequest', ], 'output' => [ 'shape' => 'DeletePaymentInstrumentResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], ], 'idempotent' => true, ], 'DeletePaymentSession' => [ 'name' => 'DeletePaymentSession', 'http' => [ 'method' => 'POST', 'requestUri' => '/payments/deletePaymentSession', 'responseCode' => 200, ], 'input' => [ 'shape' => 'DeletePaymentSessionRequest', ], 'output' => [ 'shape' => 'DeletePaymentSessionResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], ], 'idempotent' => true, ], 'DeleteRecommendation' => [ 'name' => 'DeleteRecommendation', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/recommendations/{recommendationId}', 'responseCode' => 202, ], 'input' => [ 'shape' => 'DeleteRecommendationRequest', ], 'output' => [ 'shape' => 'DeleteRecommendationResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], ], 'idempotent' => true, ], 'Evaluate' => [ 'name' => 'Evaluate', 'http' => [ 'method' => 'POST', 'requestUri' => '/evaluations/evaluate/{evaluatorId}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'EvaluateRequest', ], 'output' => [ 'shape' => 'EvaluateResponse', ], 'errors' => [ [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'UnauthorizedException', ], [ 'shape' => 'DuplicateIdException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], ], ], 'GetABTest' => [ 'name' => 'GetABTest', 'http' => [ 'method' => 'GET', 'requestUri' => '/ab-tests/{abTestId}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetABTestRequest', ], 'output' => [ 'shape' => 'GetABTestResponse', ], 'errors' => [ [ 'shape' => 'UnauthorizedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InternalServerException', ], ], 'readonly' => true, ], 'GetAgentCard' => [ 'name' => 'GetAgentCard', 'http' => [ 'method' => 'GET', 'requestUri' => '/runtimes/{agentRuntimeArn}/invocations/.well-known/agent-card.json', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetAgentCardRequest', ], 'output' => [ 'shape' => 'GetAgentCardResponse', ], 'errors' => [ [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'RuntimeClientError', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InternalServerException', ], ], ], 'GetBatchEvaluation' => [ 'name' => 'GetBatchEvaluation', 'http' => [ 'method' => 'GET', 'requestUri' => '/evaluations/batch-evaluate/{batchEvaluationId}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetBatchEvaluationRequest', ], 'output' => [ 'shape' => 'GetBatchEvaluationResponse', ], 'errors' => [ [ 'shape' => 'UnauthorizedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InternalServerException', ], ], 'readonly' => true, ], 'GetBrowserSession' => [ 'name' => 'GetBrowserSession', 'http' => [ 'method' => 'GET', 'requestUri' => '/browsers/{browserIdentifier}/sessions/get', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetBrowserSessionRequest', ], 'output' => [ 'shape' => 'GetBrowserSessionResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], ], 'readonly' => true, ], 'GetCodeInterpreterSession' => [ 'name' => 'GetCodeInterpreterSession', 'http' => [ 'method' => 'GET', 'requestUri' => '/code-interpreters/{codeInterpreterIdentifier}/sessions/get', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetCodeInterpreterSessionRequest', ], 'output' => [ 'shape' => 'GetCodeInterpreterSessionResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], ], 'readonly' => true, ], 'GetEvent' => [ 'name' => 'GetEvent', 'http' => [ 'method' => 'GET', 'requestUri' => '/memories/{memoryId}/actor/{actorId}/sessions/{sessionId}/events/{eventId}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetEventInput', ], 'output' => [ 'shape' => 'GetEventOutput', ], 'errors' => [ [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'ThrottledException', ], [ 'shape' => 'ServiceException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'InvalidInputException', ], [ 'shape' => 'ResourceNotFoundException', ], ], 'readonly' => true, ], 'GetMemoryRecord' => [ 'name' => 'GetMemoryRecord', 'http' => [ 'method' => 'GET', 'requestUri' => '/memories/{memoryId}/memoryRecord/{memoryRecordId}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetMemoryRecordInput', ], 'output' => [ 'shape' => 'GetMemoryRecordOutput', ], 'errors' => [ [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'ThrottledException', ], [ 'shape' => 'ServiceException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'InvalidInputException', ], [ 'shape' => 'ResourceNotFoundException', ], ], 'readonly' => true, ], 'GetPaymentInstrument' => [ 'name' => 'GetPaymentInstrument', 'http' => [ 'method' => 'POST', 'requestUri' => '/payments/getPaymentInstrument', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetPaymentInstrumentRequest', ], 'output' => [ 'shape' => 'GetPaymentInstrumentResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], ], 'readonly' => true, ], 'GetPaymentInstrumentBalance' => [ 'name' => 'GetPaymentInstrumentBalance', 'http' => [ 'method' => 'POST', 'requestUri' => '/payments/getPaymentInstrumentBalance', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetPaymentInstrumentBalanceRequest', ], 'output' => [ 'shape' => 'GetPaymentInstrumentBalanceResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], ], 'readonly' => true, ], 'GetPaymentSession' => [ 'name' => 'GetPaymentSession', 'http' => [ 'method' => 'POST', 'requestUri' => '/payments/getPaymentSession', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetPaymentSessionRequest', ], 'output' => [ 'shape' => 'GetPaymentSessionResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], ], 'readonly' => true, ], 'GetRecommendation' => [ 'name' => 'GetRecommendation', 'http' => [ 'method' => 'GET', 'requestUri' => '/recommendations/{recommendationId}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetRecommendationRequest', ], 'output' => [ 'shape' => 'GetRecommendationResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], ], 'readonly' => true, ], 'GetResourceApiKey' => [ 'name' => 'GetResourceApiKey', 'http' => [ 'method' => 'POST', 'requestUri' => '/identities/api-key', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetResourceApiKeyRequest', ], 'output' => [ 'shape' => 'GetResourceApiKeyResponse', ], 'errors' => [ [ 'shape' => 'UnauthorizedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], ], 'readonly' => true, ], 'GetResourceOauth2Token' => [ 'name' => 'GetResourceOauth2Token', 'http' => [ 'method' => 'POST', 'requestUri' => '/identities/oauth2/token', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetResourceOauth2TokenRequest', ], 'output' => [ 'shape' => 'GetResourceOauth2TokenResponse', ], 'errors' => [ [ 'shape' => 'UnauthorizedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], ], 'readonly' => true, ], 'GetResourcePaymentToken' => [ 'name' => 'GetResourcePaymentToken', 'http' => [ 'method' => 'POST', 'requestUri' => '/identities/payment/token', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetResourcePaymentTokenRequest', ], 'output' => [ 'shape' => 'GetResourcePaymentTokenResponse', ], 'errors' => [ [ 'shape' => 'UnauthorizedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], ], 'readonly' => true, ], 'GetWorkloadAccessToken' => [ 'name' => 'GetWorkloadAccessToken', 'http' => [ 'method' => 'POST', 'requestUri' => '/identities/GetWorkloadAccessToken', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetWorkloadAccessTokenRequest', ], 'output' => [ 'shape' => 'GetWorkloadAccessTokenResponse', ], 'errors' => [ [ 'shape' => 'UnauthorizedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], ], ], 'GetWorkloadAccessTokenForJWT' => [ 'name' => 'GetWorkloadAccessTokenForJWT', 'http' => [ 'method' => 'POST', 'requestUri' => '/identities/GetWorkloadAccessTokenForJWT', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetWorkloadAccessTokenForJWTRequest', ], 'output' => [ 'shape' => 'GetWorkloadAccessTokenForJWTResponse', ], 'errors' => [ [ 'shape' => 'UnauthorizedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], ], ], 'GetWorkloadAccessTokenForUserId' => [ 'name' => 'GetWorkloadAccessTokenForUserId', 'http' => [ 'method' => 'POST', 'requestUri' => '/identities/GetWorkloadAccessTokenForUserId', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetWorkloadAccessTokenForUserIdRequest', ], 'output' => [ 'shape' => 'GetWorkloadAccessTokenForUserIdResponse', ], 'errors' => [ [ 'shape' => 'UnauthorizedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], ], ], 'InvokeAgentRuntime' => [ 'name' => 'InvokeAgentRuntime', 'http' => [ 'method' => 'POST', 'requestUri' => '/runtimes/{agentRuntimeArn}/invocations', 'responseCode' => 200, ], 'input' => [ 'shape' => 'InvokeAgentRuntimeRequest', ], 'output' => [ 'shape' => 'InvokeAgentRuntimeResponse', ], 'errors' => [ [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'RetryableConflictException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'RuntimeClientError', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InternalServerException', ], ], ], 'InvokeAgentRuntimeCommand' => [ 'name' => 'InvokeAgentRuntimeCommand', 'http' => [ 'method' => 'POST', 'requestUri' => '/runtimes/{agentRuntimeArn}/commands', 'responseCode' => 200, ], 'input' => [ 'shape' => 'InvokeAgentRuntimeCommandRequest', ], 'output' => [ 'shape' => 'InvokeAgentRuntimeCommandResponse', ], 'errors' => [ [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'RuntimeClientError', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InternalServerException', ], ], ], 'InvokeBrowser' => [ 'name' => 'InvokeBrowser', 'http' => [ 'method' => 'POST', 'requestUri' => '/browsers/{browserIdentifier}/sessions/invoke', 'responseCode' => 200, ], 'input' => [ 'shape' => 'InvokeBrowserRequest', ], 'output' => [ 'shape' => 'InvokeBrowserResponse', ], 'errors' => [ [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], ], ], 'InvokeCodeInterpreter' => [ 'name' => 'InvokeCodeInterpreter', 'http' => [ 'method' => 'POST', 'requestUri' => '/code-interpreters/{codeInterpreterIdentifier}/tools/invoke', 'responseCode' => 200, ], 'input' => [ 'shape' => 'InvokeCodeInterpreterRequest', ], 'output' => [ 'shape' => 'InvokeCodeInterpreterResponse', ], 'errors' => [ [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], ], ], 'InvokeHarness' => [ 'name' => 'InvokeHarness', 'http' => [ 'method' => 'POST', 'requestUri' => '/harnesses/invoke', 'responseCode' => 200, ], 'input' => [ 'shape' => 'InvokeHarnessRequest', ], 'output' => [ 'shape' => 'InvokeHarnessResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'RuntimeClientError', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], ], ], 'ListABTests' => [ 'name' => 'ListABTests', 'http' => [ 'method' => 'GET', 'requestUri' => '/ab-tests', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListABTestsRequest', ], 'output' => [ 'shape' => 'ListABTestsResponse', ], 'errors' => [ [ 'shape' => 'UnauthorizedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], ], 'readonly' => true, ], 'ListActors' => [ 'name' => 'ListActors', 'http' => [ 'method' => 'POST', 'requestUri' => '/memories/{memoryId}/actors', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListActorsInput', ], 'output' => [ 'shape' => 'ListActorsOutput', ], 'errors' => [ [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'ThrottledException', ], [ 'shape' => 'ServiceException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'InvalidInputException', ], [ 'shape' => 'ResourceNotFoundException', ], ], 'readonly' => true, ], 'ListBatchEvaluations' => [ 'name' => 'ListBatchEvaluations', 'http' => [ 'method' => 'GET', 'requestUri' => '/evaluations/batch-evaluate', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListBatchEvaluationsRequest', ], 'output' => [ 'shape' => 'ListBatchEvaluationsResponse', ], 'errors' => [ [ 'shape' => 'UnauthorizedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], ], 'readonly' => true, ], 'ListBrowserSessions' => [ 'name' => 'ListBrowserSessions', 'http' => [ 'method' => 'POST', 'requestUri' => '/browsers/{browserIdentifier}/sessions/list', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListBrowserSessionsRequest', ], 'output' => [ 'shape' => 'ListBrowserSessionsResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], ], 'readonly' => true, ], 'ListCodeInterpreterSessions' => [ 'name' => 'ListCodeInterpreterSessions', 'http' => [ 'method' => 'POST', 'requestUri' => '/code-interpreters/{codeInterpreterIdentifier}/sessions/list', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListCodeInterpreterSessionsRequest', ], 'output' => [ 'shape' => 'ListCodeInterpreterSessionsResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], ], 'readonly' => true, ], 'ListEvents' => [ 'name' => 'ListEvents', 'http' => [ 'method' => 'POST', 'requestUri' => '/memories/{memoryId}/actor/{actorId}/sessions/{sessionId}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListEventsInput', ], 'output' => [ 'shape' => 'ListEventsOutput', ], 'errors' => [ [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'ThrottledException', ], [ 'shape' => 'ServiceException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'InvalidInputException', ], [ 'shape' => 'ResourceNotFoundException', ], ], 'readonly' => true, ], 'ListMemoryExtractionJobs' => [ 'name' => 'ListMemoryExtractionJobs', 'http' => [ 'method' => 'POST', 'requestUri' => '/memories/{memoryId}/extractionJobs', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListMemoryExtractionJobsInput', ], 'output' => [ 'shape' => 'ListMemoryExtractionJobsOutput', ], 'errors' => [ [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'ThrottledException', ], [ 'shape' => 'ServiceException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ResourceNotFoundException', ], ], ], 'ListMemoryRecords' => [ 'name' => 'ListMemoryRecords', 'http' => [ 'method' => 'POST', 'requestUri' => '/memories/{memoryId}/memoryRecords', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListMemoryRecordsInput', ], 'output' => [ 'shape' => 'ListMemoryRecordsOutput', ], 'errors' => [ [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'ThrottledException', ], [ 'shape' => 'ServiceException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'InvalidInputException', ], [ 'shape' => 'ResourceNotFoundException', ], ], 'readonly' => true, ], 'ListPaymentInstruments' => [ 'name' => 'ListPaymentInstruments', 'http' => [ 'method' => 'POST', 'requestUri' => '/payments/listPaymentInstruments', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListPaymentInstrumentsRequest', ], 'output' => [ 'shape' => 'ListPaymentInstrumentsResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], ], 'readonly' => true, ], 'ListPaymentSessions' => [ 'name' => 'ListPaymentSessions', 'http' => [ 'method' => 'POST', 'requestUri' => '/payments/listPaymentSessions', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListPaymentSessionsRequest', ], 'output' => [ 'shape' => 'ListPaymentSessionsResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], ], 'readonly' => true, ], 'ListRecommendations' => [ 'name' => 'ListRecommendations', 'http' => [ 'method' => 'GET', 'requestUri' => '/recommendations', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListRecommendationsRequest', ], 'output' => [ 'shape' => 'ListRecommendationsResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], ], 'readonly' => true, ], 'ListSessions' => [ 'name' => 'ListSessions', 'http' => [ 'method' => 'POST', 'requestUri' => '/memories/{memoryId}/actor/{actorId}/sessions', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListSessionsInput', ], 'output' => [ 'shape' => 'ListSessionsOutput', ], 'errors' => [ [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'ThrottledException', ], [ 'shape' => 'ServiceException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'InvalidInputException', ], [ 'shape' => 'ResourceNotFoundException', ], ], 'readonly' => true, ], 'ProcessPayment' => [ 'name' => 'ProcessPayment', 'http' => [ 'method' => 'POST', 'requestUri' => '/payments/processPayment', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ProcessPaymentRequest', ], 'output' => [ 'shape' => 'ProcessPaymentResponse', ], 'errors' => [ [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], ], 'idempotent' => true, ], 'RetrieveMemoryRecords' => [ 'name' => 'RetrieveMemoryRecords', 'http' => [ 'method' => 'POST', 'requestUri' => '/memories/{memoryId}/retrieve', 'responseCode' => 200, ], 'input' => [ 'shape' => 'RetrieveMemoryRecordsInput', ], 'output' => [ 'shape' => 'RetrieveMemoryRecordsOutput', ], 'errors' => [ [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'ThrottledException', ], [ 'shape' => 'ServiceException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'InvalidInputException', ], [ 'shape' => 'ResourceNotFoundException', ], ], ], 'SaveBrowserSessionProfile' => [ 'name' => 'SaveBrowserSessionProfile', 'http' => [ 'method' => 'PUT', 'requestUri' => '/browser-profiles/{profileIdentifier}/save', 'responseCode' => 200, ], 'input' => [ 'shape' => 'SaveBrowserSessionProfileRequest', ], 'output' => [ 'shape' => 'SaveBrowserSessionProfileResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], ], 'idempotent' => true, ], 'SearchRegistryRecords' => [ 'name' => 'SearchRegistryRecords', 'http' => [ 'method' => 'POST', 'requestUri' => '/registry-records/search', 'responseCode' => 200, ], 'input' => [ 'shape' => 'SearchRegistryRecordsRequest', ], 'output' => [ 'shape' => 'SearchRegistryRecordsResponse', ], 'errors' => [ [ 'shape' => 'UnauthorizedException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], ], ], 'StartBatchEvaluation' => [ 'name' => 'StartBatchEvaluation', 'http' => [ 'method' => 'POST', 'requestUri' => '/evaluations/batch-evaluate', 'responseCode' => 202, ], 'input' => [ 'shape' => 'StartBatchEvaluationRequest', ], 'output' => [ 'shape' => 'StartBatchEvaluationResponse', ], 'errors' => [ [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'UnauthorizedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], ], 'idempotent' => true, ], 'StartBrowserSession' => [ 'name' => 'StartBrowserSession', 'http' => [ 'method' => 'PUT', 'requestUri' => '/browsers/{browserIdentifier}/sessions/start', 'responseCode' => 200, ], 'input' => [ 'shape' => 'StartBrowserSessionRequest', ], 'output' => [ 'shape' => 'StartBrowserSessionResponse', ], 'errors' => [ [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], ], 'idempotent' => true, ], 'StartCodeInterpreterSession' => [ 'name' => 'StartCodeInterpreterSession', 'http' => [ 'method' => 'PUT', 'requestUri' => '/code-interpreters/{codeInterpreterIdentifier}/sessions/start', 'responseCode' => 200, ], 'input' => [ 'shape' => 'StartCodeInterpreterSessionRequest', ], 'output' => [ 'shape' => 'StartCodeInterpreterSessionResponse', ], 'errors' => [ [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], ], 'idempotent' => true, ], 'StartMemoryExtractionJob' => [ 'name' => 'StartMemoryExtractionJob', 'http' => [ 'method' => 'POST', 'requestUri' => '/memories/{memoryId}/extractionJobs/start', 'responseCode' => 200, ], 'input' => [ 'shape' => 'StartMemoryExtractionJobInput', ], 'output' => [ 'shape' => 'StartMemoryExtractionJobOutput', ], 'errors' => [ [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'ThrottledException', ], [ 'shape' => 'ServiceException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ResourceNotFoundException', ], ], 'idempotent' => true, ], 'StartRecommendation' => [ 'name' => 'StartRecommendation', 'http' => [ 'method' => 'POST', 'requestUri' => '/recommendations', 'responseCode' => 202, ], 'input' => [ 'shape' => 'StartRecommendationRequest', ], 'output' => [ 'shape' => 'StartRecommendationResponse', ], 'errors' => [ [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], ], ], 'StopBatchEvaluation' => [ 'name' => 'StopBatchEvaluation', 'http' => [ 'method' => 'POST', 'requestUri' => '/evaluations/batch-evaluate/{batchEvaluationId}/stop', 'responseCode' => 202, ], 'input' => [ 'shape' => 'StopBatchEvaluationRequest', ], 'output' => [ 'shape' => 'StopBatchEvaluationResponse', ], 'errors' => [ [ 'shape' => 'UnauthorizedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InternalServerException', ], ], ], 'StopBrowserSession' => [ 'name' => 'StopBrowserSession', 'http' => [ 'method' => 'PUT', 'requestUri' => '/browsers/{browserIdentifier}/sessions/stop', 'responseCode' => 200, ], 'input' => [ 'shape' => 'StopBrowserSessionRequest', ], 'output' => [ 'shape' => 'StopBrowserSessionResponse', ], 'errors' => [ [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], ], 'idempotent' => true, ], 'StopCodeInterpreterSession' => [ 'name' => 'StopCodeInterpreterSession', 'http' => [ 'method' => 'PUT', 'requestUri' => '/code-interpreters/{codeInterpreterIdentifier}/sessions/stop', 'responseCode' => 200, ], 'input' => [ 'shape' => 'StopCodeInterpreterSessionRequest', ], 'output' => [ 'shape' => 'StopCodeInterpreterSessionResponse', ], 'errors' => [ [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], ], 'idempotent' => true, ], 'StopRuntimeSession' => [ 'name' => 'StopRuntimeSession', 'http' => [ 'method' => 'POST', 'requestUri' => '/runtimes/{agentRuntimeArn}/stopruntimesession', 'responseCode' => 200, ], 'input' => [ 'shape' => 'StopRuntimeSessionRequest', ], 'output' => [ 'shape' => 'StopRuntimeSessionResponse', ], 'errors' => [ [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'UnauthorizedException', ], [ 'shape' => 'RetryableConflictException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'RuntimeClientError', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InternalServerException', ], ], 'idempotent' => true, ], 'UpdateABTest' => [ 'name' => 'UpdateABTest', 'http' => [ 'method' => 'PUT', 'requestUri' => '/ab-tests/{abTestId}', 'responseCode' => 202, ], 'input' => [ 'shape' => 'UpdateABTestRequest', ], 'output' => [ 'shape' => 'UpdateABTestResponse', ], 'errors' => [ [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'UnauthorizedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InternalServerException', ], ], 'idempotent' => true, ], 'UpdateBrowserStream' => [ 'name' => 'UpdateBrowserStream', 'http' => [ 'method' => 'PUT', 'requestUri' => '/browsers/{browserIdentifier}/sessions/streams/update', 'responseCode' => 200, ], 'input' => [ 'shape' => 'UpdateBrowserStreamRequest', ], 'output' => [ 'shape' => 'UpdateBrowserStreamResponse', ], 'errors' => [ [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], ], 'idempotent' => true, ], ], 'shapes' => [ 'A2aDescriptor' => [ 'type' => 'structure', 'required' => [ 'agentCard', ], 'members' => [ 'agentCard' => [ 'shape' => 'AgentCardDefinition', ], ], ], 'ABTestArn' => [ 'type' => 'string', 'pattern' => 'arn:aws[a-zA-Z-]*:bedrock-agentcore:[a-z0-9-]+:[0-9]{12}:ab-test/[a-zA-Z][a-zA-Z0-9-_]{0,99}-[a-zA-Z0-9]{10}', ], 'ABTestDescription' => [ 'type' => 'string', 'max' => 200, 'min' => 1, ], 'ABTestEvaluationConfig' => [ 'type' => 'structure', 'members' => [ 'onlineEvaluationConfigArn' => [ 'shape' => 'OnlineEvaluationConfigArn', ], 'perVariantOnlineEvaluationConfig' => [ 'shape' => 'PerVariantOnlineEvaluationConfigList', ], ], 'union' => true, ], 'ABTestExecutionStatus' => [ 'type' => 'string', 'enum' => [ 'PAUSED', 'RUNNING', 'STOPPED', 'NOT_STARTED', ], ], 'ABTestId' => [ 'type' => 'string', 'pattern' => '[a-zA-Z][a-zA-Z0-9-_]{0,99}-[a-zA-Z0-9]{10}', ], 'ABTestName' => [ 'type' => 'string', 'pattern' => '[a-zA-Z][a-zA-Z0-9_]{0,47}', ], 'ABTestResults' => [ 'type' => 'structure', 'required' => [ 'evaluatorMetrics', ], 'members' => [ 'analysisTimestamp' => [ 'shape' => 'Timestamp', ], 'evaluatorMetrics' => [ 'shape' => 'EvaluatorMetricList', ], ], ], 'ABTestStatus' => [ 'type' => 'string', 'enum' => [ 'CREATING', 'ACTIVE', 'CREATE_FAILED', 'UPDATING', 'UPDATE_FAILED', 'DELETING', 'DELETE_FAILED', 'FAILED', ], ], 'ABTestSummary' => [ 'type' => 'structure', 'required' => [ 'abTestId', 'abTestArn', 'name', 'status', 'executionStatus', 'createdAt', 'updatedAt', ], 'members' => [ 'abTestId' => [ 'shape' => 'ABTestId', ], 'abTestArn' => [ 'shape' => 'ABTestArn', ], 'name' => [ 'shape' => 'ABTestName', ], 'status' => [ 'shape' => 'ABTestStatus', ], 'executionStatus' => [ 'shape' => 'ABTestExecutionStatus', ], 'description' => [ 'shape' => 'ABTestDescription', ], 'gatewayArn' => [ 'shape' => 'GatewayArn', ], 'createdAt' => [ 'shape' => 'Timestamp', ], 'updatedAt' => [ 'shape' => 'Timestamp', ], ], ], 'ABTestSummaryList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ABTestSummary', ], ], 'AccessDeniedException' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'NonBlankString', ], ], 'error' => [ 'httpStatusCode' => 403, 'senderFault' => true, ], 'exception' => true, ], 'AccessTokenType' => [ 'type' => 'string', 'max' => 131072, 'min' => 1, 'sensitive' => true, ], 'ActorId' => [ 'type' => 'string', 'max' => 255, 'min' => 1, 'pattern' => '[a-zA-Z0-9][a-zA-Z0-9-_/]*(?::[a-zA-Z0-9-_/]+)*[a-zA-Z0-9-_/]*', ], 'ActorSummary' => [ 'type' => 'structure', 'required' => [ 'actorId', ], 'members' => [ 'actorId' => [ 'shape' => 'ActorId', ], ], ], 'ActorSummaryList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ActorSummary', ], ], 'AgentCard' => [ 'type' => 'structure', 'members' => [], 'document' => true, ], 'AgentCardDefinition' => [ 'type' => 'structure', 'members' => [ 'schemaVersion' => [ 'shape' => 'SchemaVersion', ], 'inlineContent' => [ 'shape' => 'InlineContent', ], ], ], 'AgentSkillsDescriptor' => [ 'type' => 'structure', 'required' => [ 'skillMd', ], 'members' => [ 'skillMd' => [ 'shape' => 'SkillMdDefinition', ], 'skillDefinition' => [ 'shape' => 'SkillDefinition', ], ], ], 'AgentTracesConfig' => [ 'type' => 'structure', 'members' => [ 'sessionSpans' => [ 'shape' => 'Spans', ], 'cloudwatchLogs' => [ 'shape' => 'CloudWatchLogsTraceConfig', ], ], 'union' => true, ], 'Amount' => [ 'type' => 'structure', 'required' => [ 'value', 'currency', ], 'members' => [ 'value' => [ 'shape' => 'String', ], 'currency' => [ 'shape' => 'Currency', ], ], ], 'ApiKeyArn' => [ 'type' => 'string', 'pattern' => 'arn:aws:bedrock-agentcore:[a-z0-9-]+:[0-9]{12}:token-vault/[a-zA-Z0-9-.]+/apikeycredentialprovider/[a-zA-Z0-9-.]+', ], 'ApiKeyType' => [ 'type' => 'string', 'max' => 65536, 'min' => 1, 'sensitive' => true, ], 'AudienceType' => [ 'type' => 'string', 'max' => 2048, 'min' => 1, ], 'AudiencesListType' => [ 'type' => 'list', 'member' => [ 'shape' => 'AudienceType', ], ], 'AuthorizationUrlType' => [ 'type' => 'string', 'min' => 1, 'sensitive' => true, ], 'AutomationStream' => [ 'type' => 'structure', 'required' => [ 'streamEndpoint', 'streamStatus', ], 'members' => [ 'streamEndpoint' => [ 'shape' => 'BrowserStreamEndpoint', ], 'streamStatus' => [ 'shape' => 'AutomationStreamStatus', ], ], ], 'AutomationStreamStatus' => [ 'type' => 'string', 'enum' => [ 'ENABLED', 'DISABLED', ], ], 'AutomationStreamUpdate' => [ 'type' => 'structure', 'members' => [ 'streamStatus' => [ 'shape' => 'AutomationStreamStatus', ], ], ], 'AvailableLimits' => [ 'type' => 'structure', 'members' => [ 'availableSpendAmount' => [ 'shape' => 'Amount', ], 'updatedAt' => [ 'shape' => 'DateTimestamp', ], ], ], 'BasicAuth' => [ 'type' => 'structure', 'required' => [ 'secretArn', ], 'members' => [ 'secretArn' => [ 'shape' => 'SecretArn', ], ], ], 'BatchCreateMemoryRecordsInput' => [ 'type' => 'structure', 'required' => [ 'memoryId', 'records', ], 'members' => [ 'memoryId' => [ 'shape' => 'MemoryId', 'location' => 'uri', 'locationName' => 'memoryId', ], 'records' => [ 'shape' => 'MemoryRecordsCreateInputList', ], 'clientToken' => [ 'shape' => 'String', 'idempotencyToken' => true, ], ], ], 'BatchCreateMemoryRecordsOutput' => [ 'type' => 'structure', 'required' => [ 'successfulRecords', 'failedRecords', ], 'members' => [ 'successfulRecords' => [ 'shape' => 'MemoryRecordsOutputList', ], 'failedRecords' => [ 'shape' => 'MemoryRecordsOutputList', ], ], ], 'BatchDeleteMemoryRecordsInput' => [ 'type' => 'structure', 'required' => [ 'memoryId', 'records', ], 'members' => [ 'memoryId' => [ 'shape' => 'MemoryId', 'location' => 'uri', 'locationName' => 'memoryId', ], 'records' => [ 'shape' => 'MemoryRecordsDeleteInputList', ], ], ], 'BatchDeleteMemoryRecordsOutput' => [ 'type' => 'structure', 'required' => [ 'successfulRecords', 'failedRecords', ], 'members' => [ 'successfulRecords' => [ 'shape' => 'MemoryRecordsOutputList', ], 'failedRecords' => [ 'shape' => 'MemoryRecordsOutputList', ], ], ], 'BatchEvaluationArn' => [ 'type' => 'string', ], 'BatchEvaluationDescription' => [ 'type' => 'string', 'max' => 200, 'min' => 0, ], 'BatchEvaluationId' => [ 'type' => 'string', 'pattern' => '[a-zA-Z][a-zA-Z0-9-_]{0,99}-[a-zA-Z0-9]{10}', ], 'BatchEvaluationName' => [ 'type' => 'string', 'pattern' => '[a-zA-Z][a-zA-Z0-9_]{0,47}', ], 'BatchEvaluationStatus' => [ 'type' => 'string', 'enum' => [ 'PENDING', 'IN_PROGRESS', 'COMPLETED', 'COMPLETED_WITH_ERRORS', 'FAILED', 'STOPPING', 'STOPPED', 'DELETING', ], ], 'BatchEvaluationSummary' => [ 'type' => 'structure', 'required' => [ 'batchEvaluationId', 'batchEvaluationArn', 'batchEvaluationName', 'status', 'createdAt', ], 'members' => [ 'batchEvaluationId' => [ 'shape' => 'BatchEvaluationId', ], 'batchEvaluationArn' => [ 'shape' => 'BatchEvaluationArn', ], 'batchEvaluationName' => [ 'shape' => 'BatchEvaluationName', ], 'status' => [ 'shape' => 'BatchEvaluationStatus', ], 'createdAt' => [ 'shape' => 'SyntheticTimestamp_date_time', ], 'description' => [ 'shape' => 'BatchEvaluationDescription', ], 'evaluators' => [ 'shape' => 'EvaluatorList', ], 'evaluationResults' => [ 'shape' => 'EvaluationJobResults', ], 'errorDetails' => [ 'shape' => 'ErrorDetailsList', ], 'updatedAt' => [ 'shape' => 'SyntheticTimestamp_date_time', ], ], ], 'BatchEvaluationSummaryList' => [ 'type' => 'list', 'member' => [ 'shape' => 'BatchEvaluationSummary', ], ], 'BatchUpdateMemoryRecordsInput' => [ 'type' => 'structure', 'required' => [ 'memoryId', 'records', ], 'members' => [ 'memoryId' => [ 'shape' => 'MemoryId', 'location' => 'uri', 'locationName' => 'memoryId', ], 'records' => [ 'shape' => 'MemoryRecordsUpdateInputList', ], ], ], 'BatchUpdateMemoryRecordsOutput' => [ 'type' => 'structure', 'required' => [ 'successfulRecords', 'failedRecords', ], 'members' => [ 'successfulRecords' => [ 'shape' => 'MemoryRecordsOutputList', ], 'failedRecords' => [ 'shape' => 'MemoryRecordsOutputList', ], ], ], 'Blob' => [ 'type' => 'blob', ], 'BlockchainChainId' => [ 'type' => 'string', 'enum' => [ 'BASE', 'BASE_SEPOLIA', 'ETHEREUM', 'SOLANA', 'SOLANA_DEVNET', ], ], 'Body' => [ 'type' => 'blob', 'max' => 100000000, 'min' => 0, 'sensitive' => true, ], 'Boolean' => [ 'type' => 'boolean', 'box' => true, ], 'Branch' => [ 'type' => 'structure', 'required' => [ 'name', ], 'members' => [ 'rootEventId' => [ 'shape' => 'EventId', ], 'name' => [ 'shape' => 'BranchName', ], ], ], 'BranchFilter' => [ 'type' => 'structure', 'required' => [ 'name', ], 'members' => [ 'name' => [ 'shape' => 'BranchName', ], 'includeParentBranches' => [ 'shape' => 'Boolean', ], ], ], 'BranchName' => [ 'type' => 'string', 'max' => 100, 'min' => 1, 'pattern' => '[a-zA-Z0-9][a-zA-Z0-9-_]*', ], 'BrowserAction' => [ 'type' => 'structure', 'members' => [ 'mouseClick' => [ 'shape' => 'MouseClickArguments', ], 'mouseMove' => [ 'shape' => 'MouseMoveArguments', ], 'mouseDrag' => [ 'shape' => 'MouseDragArguments', ], 'mouseScroll' => [ 'shape' => 'MouseScrollArguments', ], 'keyType' => [ 'shape' => 'KeyTypeArguments', ], 'keyPress' => [ 'shape' => 'KeyPressArguments', ], 'keyShortcut' => [ 'shape' => 'KeyShortcutArguments', ], 'screenshot' => [ 'shape' => 'ScreenshotArguments', ], ], 'union' => true, ], 'BrowserActionResult' => [ 'type' => 'structure', 'members' => [ 'mouseClick' => [ 'shape' => 'MouseClickResult', ], 'mouseMove' => [ 'shape' => 'MouseMoveResult', ], 'mouseDrag' => [ 'shape' => 'MouseDragResult', ], 'mouseScroll' => [ 'shape' => 'MouseScrollResult', ], 'keyType' => [ 'shape' => 'KeyTypeResult', ], 'keyPress' => [ 'shape' => 'KeyPressResult', ], 'keyShortcut' => [ 'shape' => 'KeyShortcutResult', ], 'screenshot' => [ 'shape' => 'ScreenshotResult', ], ], 'union' => true, ], 'BrowserActionStatus' => [ 'type' => 'string', 'enum' => [ 'SUCCESS', 'FAILED', ], ], 'BrowserEnterprisePolicies' => [ 'type' => 'list', 'member' => [ 'shape' => 'BrowserEnterprisePolicy', ], 'max' => 100, 'min' => 0, ], 'BrowserEnterprisePolicy' => [ 'type' => 'structure', 'required' => [ 'location', ], 'members' => [ 'location' => [ 'shape' => 'ResourceLocation', ], 'type' => [ 'shape' => 'BrowserEnterprisePolicyType', ], ], ], 'BrowserEnterprisePolicyType' => [ 'type' => 'string', 'enum' => [ 'MANAGED', 'RECOMMENDED', ], ], 'BrowserExtension' => [ 'type' => 'structure', 'required' => [ 'location', ], 'members' => [ 'location' => [ 'shape' => 'ResourceLocation', ], ], ], 'BrowserExtensions' => [ 'type' => 'list', 'member' => [ 'shape' => 'BrowserExtension', ], 'max' => 10, 'min' => 1, ], 'BrowserProfileConfiguration' => [ 'type' => 'structure', 'required' => [ 'profileIdentifier', ], 'members' => [ 'profileIdentifier' => [ 'shape' => 'BrowserProfileId', ], ], ], 'BrowserProfileId' => [ 'type' => 'string', 'pattern' => '[a-zA-Z][a-zA-Z0-9_]{0,47}-[a-zA-Z0-9]{10}', ], 'BrowserSessionId' => [ 'type' => 'string', 'pattern' => '[0-9a-zA-Z]{1,40}', ], 'BrowserSessionStatus' => [ 'type' => 'string', 'enum' => [ 'READY', 'TERMINATED', ], ], 'BrowserSessionStream' => [ 'type' => 'structure', 'required' => [ 'automationStream', ], 'members' => [ 'automationStream' => [ 'shape' => 'AutomationStream', ], 'liveViewStream' => [ 'shape' => 'LiveViewStream', ], ], ], 'BrowserSessionSummaries' => [ 'type' => 'list', 'member' => [ 'shape' => 'BrowserSessionSummary', ], ], 'BrowserSessionSummary' => [ 'type' => 'structure', 'required' => [ 'browserIdentifier', 'sessionId', 'status', 'createdAt', ], 'members' => [ 'browserIdentifier' => [ 'shape' => 'String', ], 'sessionId' => [ 'shape' => 'BrowserSessionId', ], 'name' => [ 'shape' => 'Name', ], 'status' => [ 'shape' => 'BrowserSessionStatus', ], 'createdAt' => [ 'shape' => 'DateTimestamp', ], 'lastUpdatedAt' => [ 'shape' => 'DateTimestamp', ], ], ], 'BrowserSessionTimeout' => [ 'type' => 'integer', 'box' => true, 'max' => 28800, 'min' => 1, ], 'BrowserStreamEndpoint' => [ 'type' => 'string', 'max' => 512, 'min' => 10, ], 'Certificate' => [ 'type' => 'structure', 'required' => [ 'location', ], 'members' => [ 'location' => [ 'shape' => 'CertificateLocation', ], ], ], 'CertificateLocation' => [ 'type' => 'structure', 'members' => [ 'secretsManager' => [ 'shape' => 'SecretsManagerLocation', ], ], 'union' => true, ], 'Certificates' => [ 'type' => 'list', 'member' => [ 'shape' => 'Certificate', ], 'max' => 200, 'min' => 1, ], 'ClientToken' => [ 'type' => 'string', 'max' => 256, 'min' => 33, 'pattern' => '[a-zA-Z0-9](-*[a-zA-Z0-9]){0,256}', ], 'CloudWatchFilterConfig' => [ 'type' => 'structure', 'members' => [ 'sessionIds' => [ 'shape' => 'CloudWatchFilterConfigSessionIdsList', ], 'timeRange' => [ 'shape' => 'SessionFilterConfig', ], ], ], 'CloudWatchFilterConfigSessionIdsList' => [ 'type' => 'list', 'member' => [ 'shape' => 'String', ], 'max' => 500, 'min' => 0, ], 'CloudWatchLogsFilter' => [ 'type' => 'structure', 'required' => [ 'key', 'operator', 'value', ], 'members' => [ 'key' => [ 'shape' => 'CloudWatchLogsFilterKeyString', ], 'operator' => [ 'shape' => 'CloudWatchLogsFilterOperator', ], 'value' => [ 'shape' => 'FilterValue', ], ], ], 'CloudWatchLogsFilterKeyString' => [ 'type' => 'string', 'max' => 256, 'min' => 1, 'pattern' => '[a-zA-Z0-9._-]+', ], 'CloudWatchLogsFilterList' => [ 'type' => 'list', 'member' => [ 'shape' => 'CloudWatchLogsFilter', ], ], 'CloudWatchLogsFilterOperator' => [ 'type' => 'string', 'enum' => [ 'Equals', 'NotEquals', 'GreaterThan', 'LessThan', 'GreaterThanOrEqual', 'LessThanOrEqual', 'Contains', 'NotContains', ], ], 'CloudWatchLogsRule' => [ 'type' => 'structure', 'members' => [ 'filters' => [ 'shape' => 'CloudWatchLogsFilterList', ], ], ], 'CloudWatchLogsSource' => [ 'type' => 'structure', 'required' => [ 'serviceNames', 'logGroupNames', ], 'members' => [ 'serviceNames' => [ 'shape' => 'CloudWatchLogsSourceServiceNamesList', ], 'logGroupNames' => [ 'shape' => 'CloudWatchLogsSourceLogGroupNamesList', ], 'filterConfig' => [ 'shape' => 'CloudWatchFilterConfig', ], ], ], 'CloudWatchLogsSourceLogGroupNamesList' => [ 'type' => 'list', 'member' => [ 'shape' => 'String', ], 'max' => 5, 'min' => 1, ], 'CloudWatchLogsSourceServiceNamesList' => [ 'type' => 'list', 'member' => [ 'shape' => 'String', ], 'max' => 1, 'min' => 1, ], 'CloudWatchLogsTraceConfig' => [ 'type' => 'structure', 'required' => [ 'logGroupArns', 'serviceNames', 'startTime', 'endTime', ], 'members' => [ 'logGroupArns' => [ 'shape' => 'CloudWatchLogsTraceConfigLogGroupArnsList', ], 'serviceNames' => [ 'shape' => 'ServiceNameList', ], 'startTime' => [ 'shape' => 'SyntheticTimestamp_date_time', ], 'endTime' => [ 'shape' => 'SyntheticTimestamp_date_time', ], 'rule' => [ 'shape' => 'CloudWatchLogsRule', ], ], ], 'CloudWatchLogsTraceConfigLogGroupArnsList' => [ 'type' => 'list', 'member' => [ 'shape' => 'String', ], 'max' => 5, 'min' => 1, ], 'CloudWatchOutputConfig' => [ 'type' => 'structure', 'required' => [ 'logGroupName', 'logStreamName', ], 'members' => [ 'logGroupName' => [ 'shape' => 'String', ], 'logStreamName' => [ 'shape' => 'String', ], ], ], 'CodeInterpreterResult' => [ 'type' => 'structure', 'required' => [ 'content', ], 'members' => [ 'content' => [ 'shape' => 'ContentBlockList', ], 'structuredContent' => [ 'shape' => 'ToolResultStructuredContent', ], 'isError' => [ 'shape' => 'Boolean', ], ], 'event' => true, ], 'CodeInterpreterSessionId' => [ 'type' => 'string', 'pattern' => '[0-9a-zA-Z]{1,40}', ], 'CodeInterpreterSessionStatus' => [ 'type' => 'string', 'enum' => [ 'READY', 'TERMINATED', ], ], 'CodeInterpreterSessionSummaries' => [ 'type' => 'list', 'member' => [ 'shape' => 'CodeInterpreterSessionSummary', ], ], 'CodeInterpreterSessionSummary' => [ 'type' => 'structure', 'required' => [ 'codeInterpreterIdentifier', 'sessionId', 'status', 'createdAt', ], 'members' => [ 'codeInterpreterIdentifier' => [ 'shape' => 'String', ], 'sessionId' => [ 'shape' => 'CodeInterpreterSessionId', ], 'name' => [ 'shape' => 'Name', ], 'status' => [ 'shape' => 'CodeInterpreterSessionStatus', ], 'createdAt' => [ 'shape' => 'DateTimestamp', ], 'lastUpdatedAt' => [ 'shape' => 'DateTimestamp', ], ], ], 'CodeInterpreterSessionTimeout' => [ 'type' => 'integer', 'box' => true, 'max' => 28800, 'min' => 1, ], 'CodeInterpreterStreamOutput' => [ 'type' => 'structure', 'members' => [ 'result' => [ 'shape' => 'CodeInterpreterResult', ], 'accessDeniedException' => [ 'shape' => 'AccessDeniedException', ], 'conflictException' => [ 'shape' => 'ConflictException', ], 'internalServerException' => [ 'shape' => 'InternalServerException', ], 'resourceNotFoundException' => [ 'shape' => 'ResourceNotFoundException', ], 'serviceQuotaExceededException' => [ 'shape' => 'ServiceQuotaExceededException', ], 'throttlingException' => [ 'shape' => 'ThrottlingException', ], 'validationException' => [ 'shape' => 'ValidationException', ], ], 'eventstream' => true, ], 'CoinbaseCdpPaymentJwtTokenType' => [ 'type' => 'string', 'max' => 8192, 'min' => 1, 'sensitive' => true, ], 'CoinbaseCdpPaymentRequestBodyType' => [ 'type' => 'string', 'max' => 16384, 'min' => 1, 'pattern' => '[\\u0009\\u000A\\u000D\\u0020-\\u007E]+', ], 'CoinbaseCdpTokenRequestInput' => [ 'type' => 'structure', 'required' => [ 'requestMethod', 'requestPath', ], 'members' => [ 'requestMethod' => [ 'shape' => 'PaymentHttpMethodType', ], 'requestHost' => [ 'shape' => 'PaymentRequestHostType', ], 'requestPath' => [ 'shape' => 'PaymentRequestPathType', ], 'includeWalletAuthToken' => [ 'shape' => 'Boolean', ], 'requestBody' => [ 'shape' => 'CoinbaseCdpPaymentRequestBodyType', ], ], ], 'CoinbaseCdpTokenResponseOutput' => [ 'type' => 'structure', 'required' => [ 'bearerToken', ], 'members' => [ 'bearerToken' => [ 'shape' => 'CoinbaseCdpPaymentJwtTokenType', ], 'walletAuthToken' => [ 'shape' => 'CoinbaseCdpPaymentJwtTokenType', ], ], ], 'CommandExecutionStatus' => [ 'type' => 'string', 'enum' => [ 'COMPLETED', 'TIMED_OUT', ], ], 'CompleteResourceTokenAuthRequest' => [ 'type' => 'structure', 'required' => [ 'userIdentifier', 'sessionUri', ], 'members' => [ 'userIdentifier' => [ 'shape' => 'UserIdentifier', ], 'sessionUri' => [ 'shape' => 'RequestUri', ], ], ], 'CompleteResourceTokenAuthResponse' => [ 'type' => 'structure', 'members' => [], ], 'ConfidenceInterval' => [ 'type' => 'structure', 'members' => [ 'lower' => [ 'shape' => 'Double', ], 'upper' => [ 'shape' => 'Double', ], ], ], 'ConfigurationBundleArn' => [ 'type' => 'string', 'pattern' => 'arn:aws:bedrock-agentcore:[a-z0-9-]+:[0-9]{12}:configuration-bundle/[a-zA-Z][a-zA-Z0-9-_]{0,99}-[a-zA-Z0-9]{10}', ], 'ConfigurationBundleRef' => [ 'type' => 'structure', 'required' => [ 'bundleArn', 'bundleVersion', ], 'members' => [ 'bundleArn' => [ 'shape' => 'ConfigurationBundleArn', ], 'bundleVersion' => [ 'shape' => 'ConfigurationBundleVersion', ], ], ], 'ConfigurationBundleToolEntry' => [ 'type' => 'structure', 'required' => [ 'toolName', 'toolDescriptionJsonPath', ], 'members' => [ 'toolName' => [ 'shape' => 'RecommendationToolName', ], 'toolDescriptionJsonPath' => [ 'shape' => 'String', ], ], ], 'ConfigurationBundleToolEntryList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ConfigurationBundleToolEntry', ], ], 'ConfigurationBundleVersion' => [ 'type' => 'string', 'pattern' => '[a-f0-9]{8}-[a-f0-9]{4}-[a-f0-9]{4}-[a-f0-9]{4}-[a-f0-9]{12}', ], 'ConfigurationBundleVersionId' => [ 'type' => 'string', ], 'ConflictException' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'NonBlankString', ], ], 'error' => [ 'httpStatusCode' => 409, 'senderFault' => true, ], 'exception' => true, ], 'Content' => [ 'type' => 'structure', 'members' => [ 'text' => [ 'shape' => 'ContentTextString', ], ], 'union' => true, ], 'ContentBlock' => [ 'type' => 'structure', 'required' => [ 'type', ], 'members' => [ 'type' => [ 'shape' => 'ContentBlockType', ], 'text' => [ 'shape' => 'String', ], 'data' => [ 'shape' => 'Blob', ], 'mimeType' => [ 'shape' => 'String', ], 'uri' => [ 'shape' => 'String', ], 'name' => [ 'shape' => 'String', ], 'description' => [ 'shape' => 'String', ], 'size' => [ 'shape' => 'Long', ], 'resource' => [ 'shape' => 'ResourceContent', ], ], ], 'ContentBlockList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ContentBlock', ], ], 'ContentBlockType' => [ 'type' => 'string', 'enum' => [ 'text', 'image', 'resource', 'resource_link', ], ], 'ContentDeltaEvent' => [ 'type' => 'structure', 'members' => [ 'stdout' => [ 'shape' => 'String', ], 'stderr' => [ 'shape' => 'String', ], ], ], 'ContentStartEvent' => [ 'type' => 'structure', 'members' => [], ], 'ContentStopEvent' => [ 'type' => 'structure', 'required' => [ 'exitCode', 'status', ], 'members' => [ 'exitCode' => [ 'shape' => 'Integer', ], 'status' => [ 'shape' => 'CommandExecutionStatus', ], ], ], 'ContentTextString' => [ 'type' => 'string', 'max' => 100000, 'min' => 1, 'sensitive' => true, ], 'Context' => [ 'type' => 'structure', 'members' => [ 'spanContext' => [ 'shape' => 'SpanContext', ], ], 'union' => true, ], 'ControlStats' => [ 'type' => 'structure', 'required' => [ 'variantName', 'sampleSize', 'mean', ], 'members' => [ 'variantName' => [ 'shape' => 'String', ], 'sampleSize' => [ 'shape' => 'Integer', ], 'mean' => [ 'shape' => 'Double', ], ], ], 'Conversational' => [ 'type' => 'structure', 'required' => [ 'content', 'role', ], 'members' => [ 'content' => [ 'shape' => 'Content', ], 'role' => [ 'shape' => 'Role', ], ], ], 'CreateABTestRequest' => [ 'type' => 'structure', 'required' => [ 'name', 'gatewayArn', 'variants', 'evaluationConfig', 'roleArn', ], 'members' => [ 'name' => [ 'shape' => 'ABTestName', ], 'description' => [ 'shape' => 'ABTestDescription', ], 'gatewayArn' => [ 'shape' => 'GatewayArn', ], 'variants' => [ 'shape' => 'VariantList', ], 'gatewayFilter' => [ 'shape' => 'GatewayFilter', ], 'evaluationConfig' => [ 'shape' => 'ABTestEvaluationConfig', ], 'roleArn' => [ 'shape' => 'RoleArn', ], 'enableOnCreate' => [ 'shape' => 'Boolean', ], 'clientToken' => [ 'shape' => 'ClientToken', 'idempotencyToken' => true, ], ], ], 'CreateABTestResponse' => [ 'type' => 'structure', 'required' => [ 'abTestId', 'abTestArn', 'status', 'executionStatus', 'createdAt', ], 'members' => [ 'abTestId' => [ 'shape' => 'ABTestId', ], 'abTestArn' => [ 'shape' => 'ABTestArn', ], 'name' => [ 'shape' => 'ABTestName', ], 'status' => [ 'shape' => 'ABTestStatus', ], 'executionStatus' => [ 'shape' => 'ABTestExecutionStatus', ], 'createdAt' => [ 'shape' => 'Timestamp', ], ], ], 'CreateEventInput' => [ 'type' => 'structure', 'required' => [ 'memoryId', 'actorId', 'eventTimestamp', 'payload', ], 'members' => [ 'memoryId' => [ 'shape' => 'MemoryId', 'location' => 'uri', 'locationName' => 'memoryId', ], 'actorId' => [ 'shape' => 'ActorId', ], 'sessionId' => [ 'shape' => 'SessionId', ], 'eventTimestamp' => [ 'shape' => 'Timestamp', ], 'payload' => [ 'shape' => 'PayloadTypeList', ], 'branch' => [ 'shape' => 'Branch', ], 'clientToken' => [ 'shape' => 'String', 'idempotencyToken' => true, ], 'metadata' => [ 'shape' => 'MetadataMap', ], ], ], 'CreateEventOutput' => [ 'type' => 'structure', 'required' => [ 'event', ], 'members' => [ 'event' => [ 'shape' => 'Event', ], ], ], 'CreatePaymentInstrumentRequest' => [ 'type' => 'structure', 'required' => [ 'paymentManagerArn', 'paymentConnectorId', 'paymentInstrumentType', 'paymentInstrumentDetails', ], 'members' => [ 'userId' => [ 'shape' => 'UserId', 'location' => 'header', 'locationName' => 'X-Amzn-Bedrock-AgentCore-Payments-User-Id', ], 'agentName' => [ 'shape' => 'PaymentAgentName', 'location' => 'header', 'locationName' => 'X-Amzn-Bedrock-AgentCore-Payments-Agent-Name', ], 'paymentManagerArn' => [ 'shape' => 'PaymentManagerArn', ], 'paymentConnectorId' => [ 'shape' => 'PaymentConnectorId', ], 'paymentInstrumentType' => [ 'shape' => 'PaymentInstrumentType', ], 'paymentInstrumentDetails' => [ 'shape' => 'PaymentInstrumentDetails', ], 'clientToken' => [ 'shape' => 'ClientToken', 'idempotencyToken' => true, ], ], ], 'CreatePaymentInstrumentResponse' => [ 'type' => 'structure', 'required' => [ 'paymentInstrument', ], 'members' => [ 'paymentInstrument' => [ 'shape' => 'PaymentInstrument', ], ], ], 'CreatePaymentSessionRequest' => [ 'type' => 'structure', 'required' => [ 'paymentManagerArn', 'expiryTimeInMinutes', ], 'members' => [ 'userId' => [ 'shape' => 'UserId', 'location' => 'header', 'locationName' => 'X-Amzn-Bedrock-AgentCore-Payments-User-Id', ], 'agentName' => [ 'shape' => 'PaymentAgentName', 'location' => 'header', 'locationName' => 'X-Amzn-Bedrock-AgentCore-Payments-Agent-Name', ], 'paymentManagerArn' => [ 'shape' => 'PaymentManagerArn', ], 'limits' => [ 'shape' => 'SessionLimits', ], 'expiryTimeInMinutes' => [ 'shape' => 'CreatePaymentSessionRequestExpiryTimeInMinutesInteger', ], 'clientToken' => [ 'shape' => 'ClientToken', 'idempotencyToken' => true, ], ], ], 'CreatePaymentSessionRequestExpiryTimeInMinutesInteger' => [ 'type' => 'integer', 'box' => true, 'max' => 480, 'min' => 15, ], 'CreatePaymentSessionResponse' => [ 'type' => 'structure', 'required' => [ 'paymentSession', ], 'members' => [ 'paymentSession' => [ 'shape' => 'PaymentSession', ], ], ], 'CredentialProviderName' => [ 'type' => 'string', 'max' => 128, 'min' => 1, 'pattern' => '[a-zA-Z0-9\\-_]+', ], 'CryptoWalletNetwork' => [ 'type' => 'string', 'enum' => [ 'ETHEREUM', 'SOLANA', ], ], 'CryptoX402PaymentInput' => [ 'type' => 'structure', 'required' => [ 'version', 'payload', ], 'members' => [ 'version' => [ 'shape' => 'String', ], 'payload' => [ 'shape' => 'PaymentDocument', ], ], ], 'CryptoX402PaymentOutput' => [ 'type' => 'structure', 'required' => [ 'version', 'payload', ], 'members' => [ 'version' => [ 'shape' => 'String', ], 'payload' => [ 'shape' => 'PaymentDocument', ], ], ], 'Currency' => [ 'type' => 'string', 'enum' => [ 'USD', ], ], 'CustomDescriptor' => [ 'type' => 'structure', 'members' => [ 'inlineContent' => [ 'shape' => 'InlineContent', ], ], ], 'CustomRequestKeyType' => [ 'type' => 'string', 'max' => 256, 'min' => 1, 'pattern' => '[a-zA-Z0-9\\-_\\.]+', ], 'CustomRequestParametersType' => [ 'type' => 'map', 'key' => [ 'shape' => 'CustomRequestKeyType', ], 'value' => [ 'shape' => 'CustomRequestValueType', ], ], 'CustomRequestValueType' => [ 'type' => 'string', 'max' => 2048, 'min' => 1, 'sensitive' => true, ], 'DataSourceConfig' => [ 'type' => 'structure', 'members' => [ 'cloudWatchLogs' => [ 'shape' => 'CloudWatchLogsSource', ], ], 'union' => true, ], 'DateTimestamp' => [ 'type' => 'timestamp', 'timestampFormat' => 'iso8601', ], 'DeleteABTestRequest' => [ 'type' => 'structure', 'required' => [ 'abTestId', ], 'members' => [ 'abTestId' => [ 'shape' => 'ABTestId', 'location' => 'uri', 'locationName' => 'abTestId', ], ], ], 'DeleteABTestResponse' => [ 'type' => 'structure', 'required' => [ 'abTestId', 'abTestArn', 'status', ], 'members' => [ 'abTestId' => [ 'shape' => 'ABTestId', ], 'abTestArn' => [ 'shape' => 'ABTestArn', ], 'status' => [ 'shape' => 'ABTestStatus', ], ], ], 'DeleteBatchEvaluationRequest' => [ 'type' => 'structure', 'required' => [ 'batchEvaluationId', ], 'members' => [ 'batchEvaluationId' => [ 'shape' => 'BatchEvaluationId', 'location' => 'uri', 'locationName' => 'batchEvaluationId', ], ], ], 'DeleteBatchEvaluationResponse' => [ 'type' => 'structure', 'required' => [ 'batchEvaluationId', 'batchEvaluationArn', 'status', ], 'members' => [ 'batchEvaluationId' => [ 'shape' => 'BatchEvaluationId', ], 'batchEvaluationArn' => [ 'shape' => 'BatchEvaluationArn', ], 'status' => [ 'shape' => 'BatchEvaluationStatus', ], ], ], 'DeleteEventInput' => [ 'type' => 'structure', 'required' => [ 'memoryId', 'sessionId', 'eventId', 'actorId', ], 'members' => [ 'memoryId' => [ 'shape' => 'MemoryId', 'location' => 'uri', 'locationName' => 'memoryId', ], 'sessionId' => [ 'shape' => 'SessionId', 'location' => 'uri', 'locationName' => 'sessionId', ], 'eventId' => [ 'shape' => 'EventId', 'location' => 'uri', 'locationName' => 'eventId', ], 'actorId' => [ 'shape' => 'ActorId', 'location' => 'uri', 'locationName' => 'actorId', ], ], ], 'DeleteEventOutput' => [ 'type' => 'structure', 'required' => [ 'eventId', ], 'members' => [ 'eventId' => [ 'shape' => 'EventId', ], ], ], 'DeleteMemoryRecordInput' => [ 'type' => 'structure', 'required' => [ 'memoryId', 'memoryRecordId', ], 'members' => [ 'memoryId' => [ 'shape' => 'MemoryId', 'location' => 'uri', 'locationName' => 'memoryId', ], 'memoryRecordId' => [ 'shape' => 'MemoryRecordId', 'location' => 'uri', 'locationName' => 'memoryRecordId', ], ], ], 'DeleteMemoryRecordOutput' => [ 'type' => 'structure', 'required' => [ 'memoryRecordId', ], 'members' => [ 'memoryRecordId' => [ 'shape' => 'MemoryRecordId', ], ], ], 'DeletePaymentInstrumentRequest' => [ 'type' => 'structure', 'required' => [ 'paymentManagerArn', 'paymentConnectorId', 'paymentInstrumentId', ], 'members' => [ 'userId' => [ 'shape' => 'UserId', 'location' => 'header', 'locationName' => 'X-Amzn-Bedrock-AgentCore-Payments-User-Id', ], 'paymentManagerArn' => [ 'shape' => 'PaymentManagerArn', ], 'paymentConnectorId' => [ 'shape' => 'PaymentConnectorId', ], 'paymentInstrumentId' => [ 'shape' => 'PaymentInstrumentId', ], ], ], 'DeletePaymentInstrumentResponse' => [ 'type' => 'structure', 'required' => [ 'status', ], 'members' => [ 'status' => [ 'shape' => 'PaymentInstrumentStatus', ], ], ], 'DeletePaymentSessionRequest' => [ 'type' => 'structure', 'required' => [ 'paymentManagerArn', 'paymentSessionId', ], 'members' => [ 'userId' => [ 'shape' => 'UserId', 'location' => 'header', 'locationName' => 'X-Amzn-Bedrock-AgentCore-Payments-User-Id', ], 'paymentManagerArn' => [ 'shape' => 'PaymentManagerArn', ], 'paymentSessionId' => [ 'shape' => 'PaymentSessionId', ], ], ], 'DeletePaymentSessionResponse' => [ 'type' => 'structure', 'required' => [ 'status', ], 'members' => [ 'status' => [ 'shape' => 'PaymentSessionStatus', ], ], ], 'DeleteRecommendationRequest' => [ 'type' => 'structure', 'required' => [ 'recommendationId', ], 'members' => [ 'recommendationId' => [ 'shape' => 'RecommendationId', 'location' => 'uri', 'locationName' => 'recommendationId', ], ], ], 'DeleteRecommendationResponse' => [ 'type' => 'structure', 'required' => [ 'recommendationId', 'status', ], 'members' => [ 'recommendationId' => [ 'shape' => 'RecommendationId', ], 'status' => [ 'shape' => 'RecommendationStatus', ], ], ], 'Description' => [ 'type' => 'string', 'max' => 4096, 'min' => 1, 'sensitive' => true, ], 'DescriptorType' => [ 'type' => 'string', 'enum' => [ 'MCP', 'A2A', 'CUSTOM', 'AGENT_SKILLS', ], ], 'Descriptors' => [ 'type' => 'structure', 'members' => [ 'mcp' => [ 'shape' => 'McpDescriptor', ], 'a2a' => [ 'shape' => 'A2aDescriptor', ], 'custom' => [ 'shape' => 'CustomDescriptor', ], 'agentSkills' => [ 'shape' => 'AgentSkillsDescriptor', ], ], ], 'Document' => [ 'type' => 'structure', 'members' => [], 'document' => true, ], 'DomainPattern' => [ 'type' => 'string', 'max' => 253, 'min' => 1, 'pattern' => '(\\.)?[a-zA-Z0-9]([a-zA-Z0-9\\-]{0,61}[a-zA-Z0-9])?(\\.[a-zA-Z0-9]([a-zA-Z0-9\\-]{0,61}[a-zA-Z0-9])?)*', ], 'DomainPatterns' => [ 'type' => 'list', 'member' => [ 'shape' => 'DomainPattern', ], 'max' => 100, 'min' => 1, ], 'Double' => [ 'type' => 'double', 'box' => true, ], 'DuplicateIdException' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'NonBlankString', ], ], 'error' => [ 'httpStatusCode' => 409, 'senderFault' => true, ], 'exception' => true, ], 'Email' => [ 'type' => 'string', 'max' => 254, 'min' => 1, 'pattern' => '[a-zA-Z0-9._%+-]+@[a-zA-Z0-9.-]+\\.[a-zA-Z]{2,}', 'sensitive' => true, ], 'EmbeddedCryptoWallet' => [ 'type' => 'structure', 'required' => [ 'network', 'linkedAccounts', ], 'members' => [ 'network' => [ 'shape' => 'CryptoWalletNetwork', ], 'linkedAccounts' => [ 'shape' => 'LinkedAccountList', ], 'walletAddress' => [ 'shape' => 'String', ], 'redirectUrl' => [ 'shape' => 'EmbeddedCryptoWalletRedirectUrlString', ], ], ], 'EmbeddedCryptoWalletRedirectUrlString' => [ 'type' => 'string', 'max' => 2048, 'min' => 0, ], 'ErrorDetailsList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ErrorDetailsListMemberString', ], 'max' => 1, 'min' => 0, ], 'ErrorDetailsListMemberString' => [ 'type' => 'string', 'max' => 1000, 'min' => 0, ], 'EvaluateRequest' => [ 'type' => 'structure', 'required' => [ 'evaluatorId', 'evaluationInput', ], 'members' => [ 'evaluatorId' => [ 'shape' => 'EvaluatorId', 'location' => 'uri', 'locationName' => 'evaluatorId', ], 'evaluationInput' => [ 'shape' => 'EvaluationInput', ], 'evaluationTarget' => [ 'shape' => 'EvaluationTarget', ], 'evaluationReferenceInputs' => [ 'shape' => 'EvaluationReferenceInputs', ], ], ], 'EvaluateResponse' => [ 'type' => 'structure', 'required' => [ 'evaluationResults', ], 'members' => [ 'evaluationResults' => [ 'shape' => 'EvaluationResults', ], ], ], 'EvaluationContent' => [ 'type' => 'structure', 'members' => [ 'text' => [ 'shape' => 'EvaluationContentTextString', ], ], 'union' => true, ], 'EvaluationContentList' => [ 'type' => 'list', 'member' => [ 'shape' => 'EvaluationContent', ], 'max' => 100, 'min' => 1, ], 'EvaluationContentTextString' => [ 'type' => 'string', 'max' => 100000, 'min' => 1, ], 'EvaluationErrorCode' => [ 'type' => 'string', 'max' => 1024, 'min' => 1, ], 'EvaluationErrorMessage' => [ 'type' => 'string', 'max' => 2048, 'min' => 0, ], 'EvaluationExpectedTrajectory' => [ 'type' => 'structure', 'members' => [ 'toolNames' => [ 'shape' => 'EvaluationToolNames', ], ], ], 'EvaluationExplanation' => [ 'type' => 'string', 'max' => 2048, 'min' => 0, 'sensitive' => true, ], 'EvaluationInput' => [ 'type' => 'structure', 'members' => [ 'sessionSpans' => [ 'shape' => 'Spans', ], ], 'union' => true, ], 'EvaluationJobResults' => [ 'type' => 'structure', 'members' => [ 'numberOfSessionsCompleted' => [ 'shape' => 'Integer', ], 'numberOfSessionsInProgress' => [ 'shape' => 'Integer', ], 'numberOfSessionsFailed' => [ 'shape' => 'Integer', ], 'totalNumberOfSessions' => [ 'shape' => 'Integer', ], 'numberOfSessionsIgnored' => [ 'shape' => 'Integer', ], 'evaluatorSummaries' => [ 'shape' => 'EvaluatorSummaryList', ], ], ], 'EvaluationMetadata' => [ 'type' => 'structure', 'members' => [ 'sessionMetadata' => [ 'shape' => 'SessionMetadataList', ], ], 'union' => true, ], 'EvaluationReferenceInput' => [ 'type' => 'structure', 'required' => [ 'context', ], 'members' => [ 'context' => [ 'shape' => 'Context', ], 'expectedResponse' => [ 'shape' => 'EvaluationContent', ], 'assertions' => [ 'shape' => 'EvaluationContentList', ], 'expectedTrajectory' => [ 'shape' => 'EvaluationExpectedTrajectory', ], ], ], 'EvaluationReferenceInputs' => [ 'type' => 'list', 'member' => [ 'shape' => 'EvaluationReferenceInput', ], 'max' => 1000, 'min' => 1, 'sensitive' => true, ], 'EvaluationResultContent' => [ 'type' => 'structure', 'required' => [ 'evaluatorArn', 'evaluatorId', 'evaluatorName', 'context', ], 'members' => [ 'evaluatorArn' => [ 'shape' => 'EvaluatorArn', ], 'evaluatorId' => [ 'shape' => 'EvaluatorId', ], 'evaluatorName' => [ 'shape' => 'EvaluatorName', ], 'explanation' => [ 'shape' => 'EvaluationExplanation', ], 'context' => [ 'shape' => 'Context', ], 'value' => [ 'shape' => 'Double', ], 'label' => [ 'shape' => 'String', ], 'tokenUsage' => [ 'shape' => 'TokenUsage', ], 'errorMessage' => [ 'shape' => 'EvaluationErrorMessage', ], 'errorCode' => [ 'shape' => 'EvaluationErrorCode', ], 'ignoredReferenceInputFields' => [ 'shape' => 'IgnoredReferenceInputFields', ], ], ], 'EvaluationResults' => [ 'type' => 'list', 'member' => [ 'shape' => 'EvaluationResultContent', ], ], 'EvaluationTarget' => [ 'type' => 'structure', 'members' => [ 'spanIds' => [ 'shape' => 'SpanIds', ], 'traceIds' => [ 'shape' => 'TraceIds', ], ], 'union' => true, ], 'EvaluationToolName' => [ 'type' => 'string', 'max' => 500, 'min' => 1, ], 'EvaluationToolNames' => [ 'type' => 'list', 'member' => [ 'shape' => 'EvaluationToolName', ], 'max' => 1000, 'min' => 0, ], 'Evaluator' => [ 'type' => 'structure', 'required' => [ 'evaluatorId', ], 'members' => [ 'evaluatorId' => [ 'shape' => 'EvaluatorId', ], ], ], 'EvaluatorArn' => [ 'type' => 'string', 'pattern' => 'arn:aws:bedrock-agentcore:[a-z0-9-]+:[0-9]{12}:evaluator\\/[a-zA-Z][a-zA-Z0-9-_]{0,99}-[a-zA-Z0-9]{10}$|^arn:aws:bedrock-agentcore:::evaluator/Builtin.[a-zA-Z0-9_-]+', ], 'EvaluatorId' => [ 'type' => 'string', 'pattern' => '(Builtin.[a-zA-Z0-9_-]+|[a-zA-Z][a-zA-Z0-9-_]{0,99}-[a-zA-Z0-9]{10})', ], 'EvaluatorList' => [ 'type' => 'list', 'member' => [ 'shape' => 'Evaluator', ], ], 'EvaluatorMetric' => [ 'type' => 'structure', 'required' => [ 'evaluatorArn', 'controlStats', 'variantResults', ], 'members' => [ 'evaluatorArn' => [ 'shape' => 'String', ], 'controlStats' => [ 'shape' => 'ControlStats', ], 'variantResults' => [ 'shape' => 'VariantResultList', ], ], ], 'EvaluatorMetricList' => [ 'type' => 'list', 'member' => [ 'shape' => 'EvaluatorMetric', ], ], 'EvaluatorName' => [ 'type' => 'string', 'pattern' => '(Builtin.[a-zA-Z0-9_-]+|[a-zA-Z][a-zA-Z0-9_]{0,47})', ], 'EvaluatorStatistics' => [ 'type' => 'structure', 'members' => [ 'averageScore' => [ 'shape' => 'Double', ], ], ], 'EvaluatorSummary' => [ 'type' => 'structure', 'members' => [ 'evaluatorId' => [ 'shape' => 'String', ], 'statistics' => [ 'shape' => 'EvaluatorStatistics', ], 'totalEvaluated' => [ 'shape' => 'Integer', ], 'totalFailed' => [ 'shape' => 'Integer', ], ], ], 'EvaluatorSummaryList' => [ 'type' => 'list', 'member' => [ 'shape' => 'EvaluatorSummary', ], ], 'Event' => [ 'type' => 'structure', 'required' => [ 'memoryId', 'actorId', 'sessionId', 'eventId', 'eventTimestamp', 'payload', ], 'members' => [ 'memoryId' => [ 'shape' => 'MemoryId', ], 'actorId' => [ 'shape' => 'ActorId', ], 'sessionId' => [ 'shape' => 'SessionId', ], 'eventId' => [ 'shape' => 'EventId', ], 'eventTimestamp' => [ 'shape' => 'Timestamp', ], 'payload' => [ 'shape' => 'PayloadTypeList', ], 'branch' => [ 'shape' => 'Branch', ], 'metadata' => [ 'shape' => 'MetadataMap', ], ], ], 'EventFilterCondition' => [ 'type' => 'string', 'enum' => [ 'HAS_EVENTS', ], ], 'EventId' => [ 'type' => 'string', 'pattern' => '[0-9]+#[a-fA-F0-9]+', ], 'EventList' => [ 'type' => 'list', 'member' => [ 'shape' => 'Event', ], ], 'EventMetadataFilterExpression' => [ 'type' => 'structure', 'required' => [ 'left', 'operator', ], 'members' => [ 'left' => [ 'shape' => 'LeftExpression', ], 'operator' => [ 'shape' => 'OperatorType', ], 'right' => [ 'shape' => 'RightExpression', ], ], ], 'EventMetadataFilterList' => [ 'type' => 'list', 'member' => [ 'shape' => 'EventMetadataFilterExpression', ], 'max' => 5, 'min' => 1, ], 'ExternalProxy' => [ 'type' => 'structure', 'required' => [ 'server', 'port', ], 'members' => [ 'server' => [ 'shape' => 'HostName', ], 'port' => [ 'shape' => 'ExternalProxyPortInteger', ], 'domainPatterns' => [ 'shape' => 'DomainPatterns', ], 'credentials' => [ 'shape' => 'ProxyCredentials', ], ], ], 'ExternalProxyPortInteger' => [ 'type' => 'integer', 'box' => true, 'max' => 65535, 'min' => 1, ], 'ExtractionJob' => [ 'type' => 'structure', 'required' => [ 'jobId', ], 'members' => [ 'jobId' => [ 'shape' => 'String', ], ], ], 'ExtractionJobFilterInput' => [ 'type' => 'structure', 'members' => [ 'strategyId' => [ 'shape' => 'String', ], 'sessionId' => [ 'shape' => 'String', ], 'actorId' => [ 'shape' => 'String', ], 'status' => [ 'shape' => 'ExtractionJobStatus', ], ], ], 'ExtractionJobMessages' => [ 'type' => 'structure', 'members' => [ 'messagesList' => [ 'shape' => 'MessagesList', ], ], 'union' => true, ], 'ExtractionJobMetadata' => [ 'type' => 'structure', 'required' => [ 'jobID', 'messages', ], 'members' => [ 'jobID' => [ 'shape' => 'String', ], 'messages' => [ 'shape' => 'ExtractionJobMessages', ], 'status' => [ 'shape' => 'ExtractionJobStatus', ], 'failureReason' => [ 'shape' => 'String', ], 'strategyId' => [ 'shape' => 'String', ], 'sessionId' => [ 'shape' => 'String', ], 'actorId' => [ 'shape' => 'String', ], ], ], 'ExtractionJobMetadataList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ExtractionJobMetadata', ], ], 'ExtractionJobStatus' => [ 'type' => 'string', 'enum' => [ 'FAILED', ], ], 'FilterInput' => [ 'type' => 'structure', 'members' => [ 'branch' => [ 'shape' => 'BranchFilter', ], 'eventMetadata' => [ 'shape' => 'EventMetadataFilterList', ], ], ], 'FilterStringValue' => [ 'type' => 'string', 'max' => 1024, 'min' => 0, ], 'FilterValue' => [ 'type' => 'structure', 'members' => [ 'stringValue' => [ 'shape' => 'FilterStringValue', ], 'doubleValue' => [ 'shape' => 'Double', ], 'booleanValue' => [ 'shape' => 'Boolean', ], ], 'union' => true, ], 'GatewayArn' => [ 'type' => 'string', 'pattern' => 'arn:aws(|-cn|-us-gov):bedrock-agentcore:[a-z0-9-]{1,20}:[0-9]{12}:gateway/([0-9a-z][-]?){1,48}-[a-z0-9]{10}', ], 'GatewayFilter' => [ 'type' => 'structure', 'members' => [ 'targetPaths' => [ 'shape' => 'TargetPathList', ], ], ], 'GetABTestRequest' => [ 'type' => 'structure', 'required' => [ 'abTestId', ], 'members' => [ 'abTestId' => [ 'shape' => 'ABTestId', 'location' => 'uri', 'locationName' => 'abTestId', ], ], ], 'GetABTestResponse' => [ 'type' => 'structure', 'required' => [ 'abTestId', 'abTestArn', 'name', 'status', 'executionStatus', 'gatewayArn', 'variants', 'evaluationConfig', 'createdAt', 'updatedAt', ], 'members' => [ 'abTestId' => [ 'shape' => 'ABTestId', ], 'abTestArn' => [ 'shape' => 'ABTestArn', ], 'name' => [ 'shape' => 'ABTestName', ], 'description' => [ 'shape' => 'ABTestDescription', ], 'status' => [ 'shape' => 'ABTestStatus', ], 'executionStatus' => [ 'shape' => 'ABTestExecutionStatus', ], 'gatewayArn' => [ 'shape' => 'GatewayArn', ], 'variants' => [ 'shape' => 'VariantList', ], 'gatewayFilter' => [ 'shape' => 'GatewayFilter', ], 'evaluationConfig' => [ 'shape' => 'ABTestEvaluationConfig', ], 'roleArn' => [ 'shape' => 'RoleArn', ], 'currentRunId' => [ 'shape' => 'String', ], 'errorDetails' => [ 'shape' => 'ErrorDetailsList', ], 'startedAt' => [ 'shape' => 'Timestamp', ], 'stoppedAt' => [ 'shape' => 'Timestamp', ], 'maxDurationExpiresAt' => [ 'shape' => 'Timestamp', ], 'createdAt' => [ 'shape' => 'Timestamp', ], 'updatedAt' => [ 'shape' => 'Timestamp', ], 'results' => [ 'shape' => 'ABTestResults', ], ], ], 'GetAgentCardRequest' => [ 'type' => 'structure', 'required' => [ 'agentRuntimeArn', ], 'members' => [ 'runtimeSessionId' => [ 'shape' => 'SessionType', 'idempotencyToken' => true, 'location' => 'header', 'locationName' => 'X-Amzn-Bedrock-AgentCore-Runtime-Session-Id', ], 'agentRuntimeArn' => [ 'shape' => 'String', 'location' => 'uri', 'locationName' => 'agentRuntimeArn', ], 'qualifier' => [ 'shape' => 'String', 'location' => 'querystring', 'locationName' => 'qualifier', ], ], ], 'GetAgentCardResponse' => [ 'type' => 'structure', 'required' => [ 'agentCard', ], 'members' => [ 'runtimeSessionId' => [ 'shape' => 'SessionId', 'location' => 'header', 'locationName' => 'X-Amzn-Bedrock-AgentCore-Runtime-Session-Id', ], 'agentCard' => [ 'shape' => 'AgentCard', ], 'statusCode' => [ 'shape' => 'HttpResponseCode', 'location' => 'statusCode', ], ], 'payload' => 'agentCard', ], 'GetBatchEvaluationRequest' => [ 'type' => 'structure', 'required' => [ 'batchEvaluationId', ], 'members' => [ 'batchEvaluationId' => [ 'shape' => 'BatchEvaluationId', 'location' => 'uri', 'locationName' => 'batchEvaluationId', ], ], ], 'GetBatchEvaluationResponse' => [ 'type' => 'structure', 'required' => [ 'batchEvaluationId', 'batchEvaluationArn', 'batchEvaluationName', 'status', 'createdAt', ], 'members' => [ 'batchEvaluationId' => [ 'shape' => 'BatchEvaluationId', ], 'batchEvaluationArn' => [ 'shape' => 'BatchEvaluationArn', ], 'batchEvaluationName' => [ 'shape' => 'BatchEvaluationName', ], 'status' => [ 'shape' => 'BatchEvaluationStatus', ], 'createdAt' => [ 'shape' => 'SyntheticTimestamp_date_time', ], 'evaluators' => [ 'shape' => 'EvaluatorList', ], 'dataSourceConfig' => [ 'shape' => 'DataSourceConfig', ], 'outputConfig' => [ 'shape' => 'OutputConfig', ], 'evaluationResults' => [ 'shape' => 'EvaluationJobResults', ], 'errorDetails' => [ 'shape' => 'ErrorDetailsList', ], 'description' => [ 'shape' => 'BatchEvaluationDescription', ], 'updatedAt' => [ 'shape' => 'SyntheticTimestamp_date_time', ], ], ], 'GetBrowserSessionRequest' => [ 'type' => 'structure', 'required' => [ 'browserIdentifier', 'sessionId', ], 'members' => [ 'browserIdentifier' => [ 'shape' => 'String', 'location' => 'uri', 'locationName' => 'browserIdentifier', ], 'sessionId' => [ 'shape' => 'BrowserSessionId', 'location' => 'querystring', 'locationName' => 'sessionId', ], ], ], 'GetBrowserSessionResponse' => [ 'type' => 'structure', 'required' => [ 'browserIdentifier', 'sessionId', 'createdAt', ], 'members' => [ 'browserIdentifier' => [ 'shape' => 'String', ], 'sessionId' => [ 'shape' => 'BrowserSessionId', ], 'name' => [ 'shape' => 'Name', ], 'createdAt' => [ 'shape' => 'DateTimestamp', ], 'viewPort' => [ 'shape' => 'ViewPort', ], 'extensions' => [ 'shape' => 'BrowserExtensions', ], 'enterprisePolicies' => [ 'shape' => 'BrowserEnterprisePolicies', ], 'profileConfiguration' => [ 'shape' => 'BrowserProfileConfiguration', ], 'sessionTimeoutSeconds' => [ 'shape' => 'BrowserSessionTimeout', ], 'status' => [ 'shape' => 'BrowserSessionStatus', ], 'streams' => [ 'shape' => 'BrowserSessionStream', ], 'proxyConfiguration' => [ 'shape' => 'ProxyConfiguration', ], 'certificates' => [ 'shape' => 'Certificates', ], 'sessionReplayArtifact' => [ 'shape' => 'String', ], 'lastUpdatedAt' => [ 'shape' => 'DateTimestamp', ], ], ], 'GetCodeInterpreterSessionRequest' => [ 'type' => 'structure', 'required' => [ 'codeInterpreterIdentifier', 'sessionId', ], 'members' => [ 'codeInterpreterIdentifier' => [ 'shape' => 'String', 'location' => 'uri', 'locationName' => 'codeInterpreterIdentifier', ], 'sessionId' => [ 'shape' => 'CodeInterpreterSessionId', 'location' => 'querystring', 'locationName' => 'sessionId', ], ], ], 'GetCodeInterpreterSessionResponse' => [ 'type' => 'structure', 'required' => [ 'codeInterpreterIdentifier', 'sessionId', 'createdAt', ], 'members' => [ 'codeInterpreterIdentifier' => [ 'shape' => 'String', ], 'sessionId' => [ 'shape' => 'CodeInterpreterSessionId', ], 'name' => [ 'shape' => 'Name', ], 'createdAt' => [ 'shape' => 'DateTimestamp', ], 'sessionTimeoutSeconds' => [ 'shape' => 'CodeInterpreterSessionTimeout', ], 'status' => [ 'shape' => 'CodeInterpreterSessionStatus', ], 'certificates' => [ 'shape' => 'Certificates', ], ], ], 'GetEventInput' => [ 'type' => 'structure', 'required' => [ 'memoryId', 'sessionId', 'actorId', 'eventId', ], 'members' => [ 'memoryId' => [ 'shape' => 'MemoryId', 'location' => 'uri', 'locationName' => 'memoryId', ], 'sessionId' => [ 'shape' => 'SessionId', 'location' => 'uri', 'locationName' => 'sessionId', ], 'actorId' => [ 'shape' => 'ActorId', 'location' => 'uri', 'locationName' => 'actorId', ], 'eventId' => [ 'shape' => 'EventId', 'location' => 'uri', 'locationName' => 'eventId', ], ], ], 'GetEventOutput' => [ 'type' => 'structure', 'required' => [ 'event', ], 'members' => [ 'event' => [ 'shape' => 'Event', ], ], ], 'GetMemoryRecordInput' => [ 'type' => 'structure', 'required' => [ 'memoryId', 'memoryRecordId', ], 'members' => [ 'memoryId' => [ 'shape' => 'MemoryId', 'location' => 'uri', 'locationName' => 'memoryId', ], 'memoryRecordId' => [ 'shape' => 'MemoryRecordId', 'location' => 'uri', 'locationName' => 'memoryRecordId', ], ], ], 'GetMemoryRecordOutput' => [ 'type' => 'structure', 'required' => [ 'memoryRecord', ], 'members' => [ 'memoryRecord' => [ 'shape' => 'MemoryRecord', ], ], ], 'GetPaymentInstrumentBalanceRequest' => [ 'type' => 'structure', 'required' => [ 'paymentManagerArn', 'paymentConnectorId', 'paymentInstrumentId', 'chain', 'token', ], 'members' => [ 'userId' => [ 'shape' => 'UserId', 'location' => 'header', 'locationName' => 'X-Amzn-Bedrock-AgentCore-Payments-User-Id', ], 'agentName' => [ 'shape' => 'PaymentAgentName', 'location' => 'header', 'locationName' => 'X-Amzn-Bedrock-AgentCore-Payments-Agent-Name', ], 'paymentManagerArn' => [ 'shape' => 'PaymentManagerArn', ], 'paymentConnectorId' => [ 'shape' => 'PaymentConnectorId', ], 'paymentInstrumentId' => [ 'shape' => 'PaymentInstrumentId', ], 'chain' => [ 'shape' => 'BlockchainChainId', ], 'token' => [ 'shape' => 'InstrumentBalanceToken', ], ], ], 'GetPaymentInstrumentBalanceResponse' => [ 'type' => 'structure', 'required' => [ 'paymentInstrumentId', 'tokenBalance', ], 'members' => [ 'paymentInstrumentId' => [ 'shape' => 'PaymentInstrumentId', ], 'tokenBalance' => [ 'shape' => 'TokenBalance', ], ], ], 'GetPaymentInstrumentRequest' => [ 'type' => 'structure', 'required' => [ 'paymentManagerArn', 'paymentInstrumentId', ], 'members' => [ 'userId' => [ 'shape' => 'UserId', 'location' => 'header', 'locationName' => 'X-Amzn-Bedrock-AgentCore-Payments-User-Id', ], 'agentName' => [ 'shape' => 'PaymentAgentName', 'location' => 'header', 'locationName' => 'X-Amzn-Bedrock-AgentCore-Payments-Agent-Name', ], 'paymentManagerArn' => [ 'shape' => 'PaymentManagerArn', ], 'paymentConnectorId' => [ 'shape' => 'PaymentConnectorId', ], 'paymentInstrumentId' => [ 'shape' => 'PaymentInstrumentId', ], ], ], 'GetPaymentInstrumentResponse' => [ 'type' => 'structure', 'required' => [ 'paymentInstrument', ], 'members' => [ 'paymentInstrument' => [ 'shape' => 'PaymentInstrument', ], ], ], 'GetPaymentSessionRequest' => [ 'type' => 'structure', 'required' => [ 'paymentManagerArn', 'paymentSessionId', ], 'members' => [ 'userId' => [ 'shape' => 'UserId', 'location' => 'header', 'locationName' => 'X-Amzn-Bedrock-AgentCore-Payments-User-Id', ], 'agentName' => [ 'shape' => 'PaymentAgentName', 'location' => 'header', 'locationName' => 'X-Amzn-Bedrock-AgentCore-Payments-Agent-Name', ], 'paymentManagerArn' => [ 'shape' => 'PaymentManagerArn', ], 'paymentSessionId' => [ 'shape' => 'PaymentSessionId', ], ], ], 'GetPaymentSessionResponse' => [ 'type' => 'structure', 'required' => [ 'paymentSession', ], 'members' => [ 'paymentSession' => [ 'shape' => 'PaymentSession', ], ], ], 'GetRecommendationRequest' => [ 'type' => 'structure', 'required' => [ 'recommendationId', ], 'members' => [ 'recommendationId' => [ 'shape' => 'RecommendationId', 'location' => 'uri', 'locationName' => 'recommendationId', ], ], ], 'GetRecommendationResponse' => [ 'type' => 'structure', 'required' => [ 'recommendationId', 'recommendationArn', 'name', 'type', 'recommendationConfig', 'status', 'createdAt', 'updatedAt', ], 'members' => [ 'recommendationId' => [ 'shape' => 'RecommendationId', ], 'recommendationArn' => [ 'shape' => 'RecommendationArn', ], 'name' => [ 'shape' => 'RecommendationName', ], 'description' => [ 'shape' => 'RecommendationDescription', ], 'type' => [ 'shape' => 'RecommendationType', ], 'recommendationConfig' => [ 'shape' => 'RecommendationConfig', ], 'status' => [ 'shape' => 'RecommendationStatus', ], 'createdAt' => [ 'shape' => 'SyntheticTimestamp_date_time', ], 'updatedAt' => [ 'shape' => 'SyntheticTimestamp_date_time', ], 'recommendationResult' => [ 'shape' => 'RecommendationResult', ], ], ], 'GetResourceApiKeyRequest' => [ 'type' => 'structure', 'required' => [ 'workloadIdentityToken', 'resourceCredentialProviderName', ], 'members' => [ 'workloadIdentityToken' => [ 'shape' => 'WorkloadIdentityTokenType', ], 'resourceCredentialProviderName' => [ 'shape' => 'CredentialProviderName', ], ], ], 'GetResourceApiKeyResponse' => [ 'type' => 'structure', 'required' => [ 'apiKey', ], 'members' => [ 'apiKey' => [ 'shape' => 'ApiKeyType', ], ], ], 'GetResourceOauth2TokenRequest' => [ 'type' => 'structure', 'required' => [ 'workloadIdentityToken', 'resourceCredentialProviderName', 'scopes', 'oauth2Flow', ], 'members' => [ 'workloadIdentityToken' => [ 'shape' => 'WorkloadIdentityTokenType', ], 'resourceCredentialProviderName' => [ 'shape' => 'CredentialProviderName', ], 'scopes' => [ 'shape' => 'ScopesListType', ], 'oauth2Flow' => [ 'shape' => 'Oauth2FlowType', ], 'sessionUri' => [ 'shape' => 'RequestUri', ], 'resourceOauth2ReturnUrl' => [ 'shape' => 'ResourceOauth2ReturnUrlType', ], 'forceAuthentication' => [ 'shape' => 'Boolean', ], 'customParameters' => [ 'shape' => 'CustomRequestParametersType', ], 'customState' => [ 'shape' => 'State', ], 'resources' => [ 'shape' => 'ResourcesListType', ], 'audiences' => [ 'shape' => 'AudiencesListType', ], ], ], 'GetResourceOauth2TokenResponse' => [ 'type' => 'structure', 'members' => [ 'authorizationUrl' => [ 'shape' => 'AuthorizationUrlType', ], 'accessToken' => [ 'shape' => 'AccessTokenType', ], 'sessionUri' => [ 'shape' => 'RequestUri', ], 'sessionStatus' => [ 'shape' => 'SessionStatus', ], ], ], 'GetResourcePaymentTokenRequest' => [ 'type' => 'structure', 'required' => [ 'workloadIdentityToken', 'resourceCredentialProviderName', 'paymentTokenRequest', ], 'members' => [ 'workloadIdentityToken' => [ 'shape' => 'WorkloadIdentityTokenType', ], 'resourceCredentialProviderName' => [ 'shape' => 'CredentialProviderName', ], 'paymentTokenRequest' => [ 'shape' => 'PaymentTokenRequestInput', ], ], ], 'GetResourcePaymentTokenResponse' => [ 'type' => 'structure', 'required' => [ 'paymentTokenResponse', ], 'members' => [ 'paymentTokenResponse' => [ 'shape' => 'PaymentTokenResponseOutput', ], ], ], 'GetWorkloadAccessTokenForJWTRequest' => [ 'type' => 'structure', 'required' => [ 'workloadName', 'userToken', ], 'members' => [ 'workloadName' => [ 'shape' => 'WorkloadIdentityNameType', ], 'userToken' => [ 'shape' => 'UserTokenType', ], ], ], 'GetWorkloadAccessTokenForJWTResponse' => [ 'type' => 'structure', 'required' => [ 'workloadAccessToken', ], 'members' => [ 'workloadAccessToken' => [ 'shape' => 'WorkloadIdentityTokenType', ], ], ], 'GetWorkloadAccessTokenForUserIdRequest' => [ 'type' => 'structure', 'required' => [ 'workloadName', 'userId', ], 'members' => [ 'workloadName' => [ 'shape' => 'WorkloadIdentityNameType', ], 'userId' => [ 'shape' => 'UserIdType', ], ], ], 'GetWorkloadAccessTokenForUserIdResponse' => [ 'type' => 'structure', 'required' => [ 'workloadAccessToken', ], 'members' => [ 'workloadAccessToken' => [ 'shape' => 'WorkloadIdentityTokenType', ], ], ], 'GetWorkloadAccessTokenRequest' => [ 'type' => 'structure', 'required' => [ 'workloadName', ], 'members' => [ 'workloadName' => [ 'shape' => 'WorkloadIdentityNameType', ], ], ], 'GetWorkloadAccessTokenResponse' => [ 'type' => 'structure', 'required' => [ 'workloadAccessToken', ], 'members' => [ 'workloadAccessToken' => [ 'shape' => 'WorkloadIdentityTokenType', ], ], ], 'GroundTruthSource' => [ 'type' => 'structure', 'members' => [ 'inline' => [ 'shape' => 'InlineGroundTruth', ], ], 'union' => true, ], 'GroundTruthTurn' => [ 'type' => 'structure', 'members' => [ 'input' => [ 'shape' => 'GroundTruthTurnInput', ], 'expectedResponse' => [ 'shape' => 'EvaluationContent', ], ], ], 'GroundTruthTurnInput' => [ 'type' => 'structure', 'members' => [ 'prompt' => [ 'shape' => 'GroundTruthTurnInputPromptString', ], ], 'union' => true, ], 'GroundTruthTurnInputPromptString' => [ 'type' => 'string', 'max' => 4000, 'min' => 0, ], 'HarnessAgentCoreBrowserConfig' => [ 'type' => 'structure', 'members' => [ 'browserArn' => [ 'shape' => 'HarnessBrowserArn', ], ], ], 'HarnessAgentCoreCodeInterpreterConfig' => [ 'type' => 'structure', 'members' => [ 'codeInterpreterArn' => [ 'shape' => 'HarnessCodeInterpreterArn', ], ], ], 'HarnessAgentCoreGatewayConfig' => [ 'type' => 'structure', 'required' => [ 'gatewayArn', ], 'members' => [ 'gatewayArn' => [ 'shape' => 'GatewayArn', ], 'outboundAuth' => [ 'shape' => 'HarnessGatewayOutboundAuth', ], ], ], 'HarnessAllowedTool' => [ 'type' => 'string', 'max' => 64, 'min' => 1, 'pattern' => '(\\*|@?[^/]+(/[^/]+)?)', ], 'HarnessAllowedTools' => [ 'type' => 'list', 'member' => [ 'shape' => 'HarnessAllowedTool', ], ], 'HarnessArn' => [ 'type' => 'string', 'pattern' => 'arn:([^:]+)?:bedrock-agentcore:[a-z0-9-]+:[0-9]{12}:harness/[a-zA-Z][a-zA-Z0-9_]{0,39}-[a-zA-Z0-9]{10}', ], 'HarnessBedrockApiFormat' => [ 'type' => 'string', 'enum' => [ 'converse_stream', 'responses', 'chat_completions', ], ], 'HarnessBedrockModelConfig' => [ 'type' => 'structure', 'required' => [ 'modelId', ], 'members' => [ 'modelId' => [ 'shape' => 'ModelId', ], 'maxTokens' => [ 'shape' => 'MaxTokens', ], 'temperature' => [ 'shape' => 'Temperature', ], 'topP' => [ 'shape' => 'TopP', ], 'apiFormat' => [ 'shape' => 'HarnessBedrockApiFormat', ], 'additionalParams' => [ 'shape' => 'Document', ], ], ], 'HarnessBrowserArn' => [ 'type' => 'string', 'pattern' => 'arn:aws(-[^:]+)?:bedrock-agentcore:[a-z0-9-]+:(aws|[0-9]{12}):browser(-custom)?/(aws\\.browser\\.v1|[a-zA-Z][a-zA-Z0-9_]{0,47}-[a-zA-Z0-9]{10})', ], 'HarnessCodeInterpreterArn' => [ 'type' => 'string', 'pattern' => 'arn:aws(-[^:]+)?:bedrock-agentcore:[a-z0-9-]+:(aws|[0-9]{12}):code-interpreter(-custom)?/(aws\\.codeinterpreter\\.v1|[a-zA-Z][a-zA-Z0-9_]{0,47}-[a-zA-Z0-9]{10})', ], 'HarnessContentBlock' => [ 'type' => 'structure', 'members' => [ 'text' => [ 'shape' => 'SensitiveText', ], 'toolUse' => [ 'shape' => 'HarnessToolUseBlock', ], 'toolResult' => [ 'shape' => 'HarnessToolResultBlock', ], 'reasoningContent' => [ 'shape' => 'HarnessReasoningContentBlock', ], ], 'union' => true, ], 'HarnessContentBlockDelta' => [ 'type' => 'structure', 'members' => [ 'text' => [ 'shape' => 'SensitiveText', ], 'toolUse' => [ 'shape' => 'HarnessToolUseBlockDelta', ], 'toolResult' => [ 'shape' => 'HarnessToolResultBlocksDelta', ], 'reasoningContent' => [ 'shape' => 'HarnessReasoningContentBlockDelta', ], ], 'union' => true, ], 'HarnessContentBlockDeltaEvent' => [ 'type' => 'structure', 'required' => [ 'contentBlockIndex', 'delta', ], 'members' => [ 'contentBlockIndex' => [ 'shape' => 'Integer', ], 'delta' => [ 'shape' => 'HarnessContentBlockDelta', ], ], 'event' => true, ], 'HarnessContentBlockStart' => [ 'type' => 'structure', 'members' => [ 'toolUse' => [ 'shape' => 'HarnessToolUseBlockStart', ], 'toolResult' => [ 'shape' => 'HarnessToolResultBlockStart', ], ], 'union' => true, ], 'HarnessContentBlockStartEvent' => [ 'type' => 'structure', 'required' => [ 'contentBlockIndex', 'start', ], 'members' => [ 'contentBlockIndex' => [ 'shape' => 'Integer', ], 'start' => [ 'shape' => 'HarnessContentBlockStart', ], ], 'event' => true, ], 'HarnessContentBlockStopEvent' => [ 'type' => 'structure', 'required' => [ 'contentBlockIndex', ], 'members' => [ 'contentBlockIndex' => [ 'shape' => 'Integer', ], ], 'event' => true, ], 'HarnessContentBlocks' => [ 'type' => 'list', 'member' => [ 'shape' => 'HarnessContentBlock', ], ], 'HarnessConversationRole' => [ 'type' => 'string', 'enum' => [ 'user', 'assistant', ], ], 'HarnessGatewayOutboundAuth' => [ 'type' => 'structure', 'members' => [ 'awsIam' => [ 'shape' => 'Unit', ], 'none' => [ 'shape' => 'Unit', ], 'oauth' => [ 'shape' => 'OAuthCredentialProvider', ], ], 'union' => true, ], 'HarnessGeminiModelConfig' => [ 'type' => 'structure', 'required' => [ 'modelId', 'apiKeyArn', ], 'members' => [ 'modelId' => [ 'shape' => 'ModelId', ], 'apiKeyArn' => [ 'shape' => 'ApiKeyArn', ], 'maxTokens' => [ 'shape' => 'MaxTokens', ], 'temperature' => [ 'shape' => 'Temperature', ], 'topP' => [ 'shape' => 'TopP', ], 'topK' => [ 'shape' => 'TopK', ], ], ], 'HarnessInlineFunctionConfig' => [ 'type' => 'structure', 'required' => [ 'description', 'inputSchema', ], 'members' => [ 'description' => [ 'shape' => 'HarnessInlineFunctionDescription', ], 'inputSchema' => [ 'shape' => 'SensitiveJson', ], ], ], 'HarnessInlineFunctionDescription' => [ 'type' => 'string', 'max' => 4096, 'min' => 1, 'sensitive' => true, ], 'HarnessLiteLlmApiBase' => [ 'type' => 'string', 'max' => 16383, 'min' => 1, 'sensitive' => true, ], 'HarnessLiteLlmModelConfig' => [ 'type' => 'structure', 'required' => [ 'modelId', ], 'members' => [ 'modelId' => [ 'shape' => 'ModelId', ], 'apiKeyArn' => [ 'shape' => 'ApiKeyArn', ], 'apiBase' => [ 'shape' => 'HarnessLiteLlmApiBase', ], 'maxTokens' => [ 'shape' => 'MaxTokens', ], 'temperature' => [ 'shape' => 'Temperature', ], 'topP' => [ 'shape' => 'TopP', ], 'additionalParams' => [ 'shape' => 'Document', ], ], ], 'HarnessMessage' => [ 'type' => 'structure', 'required' => [ 'role', 'content', ], 'members' => [ 'role' => [ 'shape' => 'HarnessConversationRole', ], 'content' => [ 'shape' => 'HarnessContentBlocks', ], ], ], 'HarnessMessageStartEvent' => [ 'type' => 'structure', 'required' => [ 'role', ], 'members' => [ 'role' => [ 'shape' => 'HarnessConversationRole', ], ], 'event' => true, ], 'HarnessMessageStopEvent' => [ 'type' => 'structure', 'required' => [ 'stopReason', ], 'members' => [ 'stopReason' => [ 'shape' => 'HarnessStopReason', ], ], 'event' => true, ], 'HarnessMessages' => [ 'type' => 'list', 'member' => [ 'shape' => 'HarnessMessage', ], ], 'HarnessMetadataEvent' => [ 'type' => 'structure', 'required' => [ 'usage', 'metrics', ], 'members' => [ 'usage' => [ 'shape' => 'HarnessTokenUsage', ], 'metrics' => [ 'shape' => 'HarnessStreamMetrics', ], ], 'event' => true, ], 'HarnessModelConfiguration' => [ 'type' => 'structure', 'members' => [ 'bedrockModelConfig' => [ 'shape' => 'HarnessBedrockModelConfig', ], 'openAiModelConfig' => [ 'shape' => 'HarnessOpenAiModelConfig', ], 'geminiModelConfig' => [ 'shape' => 'HarnessGeminiModelConfig', ], 'liteLlmModelConfig' => [ 'shape' => 'HarnessLiteLlmModelConfig', ], ], 'union' => true, ], 'HarnessOpenAiApiFormat' => [ 'type' => 'string', 'enum' => [ 'chat_completions', 'responses', ], ], 'HarnessOpenAiModelConfig' => [ 'type' => 'structure', 'required' => [ 'modelId', 'apiKeyArn', ], 'members' => [ 'modelId' => [ 'shape' => 'ModelId', ], 'apiKeyArn' => [ 'shape' => 'ApiKeyArn', ], 'maxTokens' => [ 'shape' => 'MaxTokens', ], 'temperature' => [ 'shape' => 'Temperature', ], 'topP' => [ 'shape' => 'TopP', ], 'apiFormat' => [ 'shape' => 'HarnessOpenAiApiFormat', ], 'additionalParams' => [ 'shape' => 'Document', ], ], ], 'HarnessReasoningContentBlock' => [ 'type' => 'structure', 'members' => [ 'reasoningText' => [ 'shape' => 'HarnessReasoningTextBlock', ], 'redactedContent' => [ 'shape' => 'Blob', ], ], 'sensitive' => true, 'union' => true, ], 'HarnessReasoningContentBlockDelta' => [ 'type' => 'structure', 'members' => [ 'text' => [ 'shape' => 'String', ], 'redactedContent' => [ 'shape' => 'Body', ], 'signature' => [ 'shape' => 'String', ], ], 'sensitive' => true, 'union' => true, ], 'HarnessReasoningTextBlock' => [ 'type' => 'structure', 'required' => [ 'text', ], 'members' => [ 'text' => [ 'shape' => 'String', ], 'signature' => [ 'shape' => 'String', ], ], 'sensitive' => true, ], 'HarnessRemoteMcpConfig' => [ 'type' => 'structure', 'required' => [ 'url', ], 'members' => [ 'url' => [ 'shape' => 'HarnessRemoteMcpUrl', ], 'headers' => [ 'shape' => 'HttpHeadersMap', ], ], ], 'HarnessRemoteMcpUrl' => [ 'type' => 'string', 'max' => 16383, 'min' => 1, 'sensitive' => true, ], 'HarnessSkill' => [ 'type' => 'structure', 'members' => [ 'path' => [ 'shape' => 'HarnessSkillPath', ], 's3' => [ 'shape' => 'HarnessSkillS3Source', ], 'git' => [ 'shape' => 'HarnessSkillGitSource', ], ], 'union' => true, ], 'HarnessSkillGitAuth' => [ 'type' => 'structure', 'required' => [ 'credentialArn', ], 'members' => [ 'credentialArn' => [ 'shape' => 'ApiKeyArn', ], 'username' => [ 'shape' => 'String', ], ], ], 'HarnessSkillGitSource' => [ 'type' => 'structure', 'required' => [ 'url', ], 'members' => [ 'url' => [ 'shape' => 'HarnessSkillGitUrl', ], 'path' => [ 'shape' => 'String', ], 'auth' => [ 'shape' => 'HarnessSkillGitAuth', ], ], ], 'HarnessSkillGitUrl' => [ 'type' => 'string', 'min' => 8, 'pattern' => 'https://.*', ], 'HarnessSkillPath' => [ 'type' => 'string', 'min' => 1, ], 'HarnessSkillS3Source' => [ 'type' => 'structure', 'required' => [ 'uri', ], 'members' => [ 'uri' => [ 'shape' => 'HarnessSkillS3Uri', ], ], ], 'HarnessSkillS3Uri' => [ 'type' => 'string', 'min' => 5, 'pattern' => 's3://.*', ], 'HarnessSkills' => [ 'type' => 'list', 'member' => [ 'shape' => 'HarnessSkill', ], ], 'HarnessStopReason' => [ 'type' => 'string', 'enum' => [ 'end_turn', 'tool_use', 'tool_result', 'max_tokens', 'stop_sequence', 'content_filtered', 'malformed_model_output', 'malformed_tool_use', 'interrupted', 'partial_turn', 'model_context_window_exceeded', 'max_iterations_exceeded', 'max_output_tokens_exceeded', 'timeout_exceeded', ], ], 'HarnessStreamMetrics' => [ 'type' => 'structure', 'required' => [ 'latencyMs', ], 'members' => [ 'latencyMs' => [ 'shape' => 'Long', ], ], ], 'HarnessSystemContentBlock' => [ 'type' => 'structure', 'members' => [ 'text' => [ 'shape' => 'SensitiveText', ], ], 'union' => true, ], 'HarnessSystemPrompt' => [ 'type' => 'list', 'member' => [ 'shape' => 'HarnessSystemContentBlock', ], ], 'HarnessTokenUsage' => [ 'type' => 'structure', 'required' => [ 'inputTokens', 'outputTokens', 'totalTokens', ], 'members' => [ 'inputTokens' => [ 'shape' => 'HarnessTokenUsageInputTokensInteger', ], 'outputTokens' => [ 'shape' => 'HarnessTokenUsageOutputTokensInteger', ], 'totalTokens' => [ 'shape' => 'HarnessTokenUsageTotalTokensInteger', ], 'cacheReadInputTokens' => [ 'shape' => 'HarnessTokenUsageCacheReadInputTokensInteger', ], 'cacheWriteInputTokens' => [ 'shape' => 'HarnessTokenUsageCacheWriteInputTokensInteger', ], ], ], 'HarnessTokenUsageCacheReadInputTokensInteger' => [ 'type' => 'integer', 'box' => true, 'min' => 0, ], 'HarnessTokenUsageCacheWriteInputTokensInteger' => [ 'type' => 'integer', 'box' => true, 'min' => 0, ], 'HarnessTokenUsageInputTokensInteger' => [ 'type' => 'integer', 'box' => true, 'min' => 0, ], 'HarnessTokenUsageOutputTokensInteger' => [ 'type' => 'integer', 'box' => true, 'min' => 0, ], 'HarnessTokenUsageTotalTokensInteger' => [ 'type' => 'integer', 'box' => true, 'min' => 0, ], 'HarnessTool' => [ 'type' => 'structure', 'required' => [ 'type', ], 'members' => [ 'type' => [ 'shape' => 'HarnessToolType', ], 'name' => [ 'shape' => 'HarnessToolName', ], 'config' => [ 'shape' => 'HarnessToolConfiguration', ], ], ], 'HarnessToolConfiguration' => [ 'type' => 'structure', 'members' => [ 'remoteMcp' => [ 'shape' => 'HarnessRemoteMcpConfig', ], 'agentCoreBrowser' => [ 'shape' => 'HarnessAgentCoreBrowserConfig', ], 'agentCoreGateway' => [ 'shape' => 'HarnessAgentCoreGatewayConfig', ], 'inlineFunction' => [ 'shape' => 'HarnessInlineFunctionConfig', ], 'agentCoreCodeInterpreter' => [ 'shape' => 'HarnessAgentCoreCodeInterpreterConfig', ], ], 'union' => true, ], 'HarnessToolName' => [ 'type' => 'string', 'max' => 64, 'min' => 1, 'pattern' => '[a-zA-Z0-9_-]+', ], 'HarnessToolResultBlock' => [ 'type' => 'structure', 'required' => [ 'toolUseId', 'content', ], 'members' => [ 'toolUseId' => [ 'shape' => 'HarnessToolUseId', ], 'content' => [ 'shape' => 'HarnessToolResultContentBlocks', ], 'status' => [ 'shape' => 'HarnessToolUseStatus', ], 'type' => [ 'shape' => 'HarnessToolUseType', ], ], ], 'HarnessToolResultBlockDelta' => [ 'type' => 'structure', 'members' => [ 'text' => [ 'shape' => 'SensitiveText', ], 'json' => [ 'shape' => 'SensitiveJson', ], ], 'union' => true, ], 'HarnessToolResultBlockStart' => [ 'type' => 'structure', 'required' => [ 'toolUseId', ], 'members' => [ 'toolUseId' => [ 'shape' => 'HarnessToolUseId', ], 'status' => [ 'shape' => 'HarnessToolUseStatus', ], ], ], 'HarnessToolResultBlocksDelta' => [ 'type' => 'list', 'member' => [ 'shape' => 'HarnessToolResultBlockDelta', ], ], 'HarnessToolResultContentBlock' => [ 'type' => 'structure', 'members' => [ 'text' => [ 'shape' => 'SensitiveText', ], 'json' => [ 'shape' => 'SensitiveJson', ], ], 'union' => true, ], 'HarnessToolResultContentBlocks' => [ 'type' => 'list', 'member' => [ 'shape' => 'HarnessToolResultContentBlock', ], ], 'HarnessToolType' => [ 'type' => 'string', 'enum' => [ 'remote_mcp', 'agentcore_browser', 'agentcore_gateway', 'inline_function', 'agentcore_code_interpreter', ], ], 'HarnessToolUseBlock' => [ 'type' => 'structure', 'required' => [ 'name', 'toolUseId', 'input', ], 'members' => [ 'name' => [ 'shape' => 'HarnessToolName', ], 'toolUseId' => [ 'shape' => 'HarnessToolUseId', ], 'input' => [ 'shape' => 'SensitiveJson', ], 'type' => [ 'shape' => 'HarnessToolUseType', ], 'serverName' => [ 'shape' => 'String', ], ], ], 'HarnessToolUseBlockDelta' => [ 'type' => 'structure', 'required' => [ 'input', ], 'members' => [ 'input' => [ 'shape' => 'SensitiveText', ], ], ], 'HarnessToolUseBlockStart' => [ 'type' => 'structure', 'required' => [ 'toolUseId', 'name', ], 'members' => [ 'toolUseId' => [ 'shape' => 'HarnessToolUseId', ], 'name' => [ 'shape' => 'HarnessToolName', ], 'type' => [ 'shape' => 'HarnessToolUseType', ], 'serverName' => [ 'shape' => 'String', ], ], ], 'HarnessToolUseId' => [ 'type' => 'string', 'max' => 64, 'min' => 1, 'pattern' => '[a-zA-Z0-9_-]+', ], 'HarnessToolUseStatus' => [ 'type' => 'string', 'enum' => [ 'success', 'error', ], ], 'HarnessToolUseType' => [ 'type' => 'string', 'enum' => [ 'tool_use', 'server_tool_use', 'mcp_tool_use', ], ], 'HarnessTools' => [ 'type' => 'list', 'member' => [ 'shape' => 'HarnessTool', ], ], 'HostName' => [ 'type' => 'string', 'max' => 253, 'min' => 1, 'pattern' => '[a-zA-Z0-9]([a-zA-Z0-9\\-]{0,61}[a-zA-Z0-9])?(\\.[a-zA-Z0-9]([a-zA-Z0-9\\-]{0,61}[a-zA-Z0-9])?)*', ], 'HttpHeaderKey' => [ 'type' => 'string', 'max' => 16383, 'min' => 1, ], 'HttpHeaderValue' => [ 'type' => 'string', 'max' => 16383, 'min' => 1, ], 'HttpHeadersMap' => [ 'type' => 'map', 'key' => [ 'shape' => 'HttpHeaderKey', ], 'value' => [ 'shape' => 'HttpHeaderValue', ], 'sensitive' => true, ], 'HttpResponseCode' => [ 'type' => 'integer', 'box' => true, ], 'IgnoredReferenceInputField' => [ 'type' => 'string', 'max' => 1000, 'min' => 1, ], 'IgnoredReferenceInputFields' => [ 'type' => 'list', 'member' => [ 'shape' => 'IgnoredReferenceInputField', ], 'max' => 100, 'min' => 0, ], 'InlineContent' => [ 'type' => 'string', 'max' => 409600, 'min' => 1, ], 'InlineGroundTruth' => [ 'type' => 'structure', 'members' => [ 'assertions' => [ 'shape' => 'EvaluationContentList', ], 'expectedTrajectory' => [ 'shape' => 'EvaluationExpectedTrajectory', ], 'turns' => [ 'shape' => 'InlineGroundTruthTurnsList', ], ], ], 'InlineGroundTruthTurnsList' => [ 'type' => 'list', 'member' => [ 'shape' => 'GroundTruthTurn', ], 'min' => 1, ], 'InputContentBlock' => [ 'type' => 'structure', 'required' => [ 'path', ], 'members' => [ 'path' => [ 'shape' => 'MaxLenString', ], 'text' => [ 'shape' => 'MaxLenString', ], 'blob' => [ 'shape' => 'Body', ], ], ], 'InputContentBlockList' => [ 'type' => 'list', 'member' => [ 'shape' => 'InputContentBlock', ], ], 'InstrumentBalanceToken' => [ 'type' => 'string', 'enum' => [ 'USDC', ], ], 'Integer' => [ 'type' => 'integer', 'box' => true, ], 'InternalServerException' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'NonBlankString', ], ], 'error' => [ 'httpStatusCode' => 500, ], 'exception' => true, 'fault' => true, ], 'InvalidInputException' => [ 'type' => 'structure', 'required' => [ 'message', ], 'members' => [ 'message' => [ 'shape' => 'String', ], ], 'error' => [ 'httpStatusCode' => 400, 'senderFault' => true, ], 'exception' => true, ], 'InvokeAgentRuntimeCommandRequest' => [ 'type' => 'structure', 'required' => [ 'agentRuntimeArn', 'body', ], 'members' => [ 'contentType' => [ 'shape' => 'MimeType', 'location' => 'header', 'locationName' => 'Content-Type', ], 'accept' => [ 'shape' => 'MimeType', 'location' => 'header', 'locationName' => 'Accept', ], 'runtimeSessionId' => [ 'shape' => 'SessionType', 'idempotencyToken' => true, 'location' => 'header', 'locationName' => 'X-Amzn-Bedrock-AgentCore-Runtime-Session-Id', ], 'traceId' => [ 'shape' => 'InvokeAgentRuntimeCommandRequestTraceIdString', 'location' => 'header', 'locationName' => 'X-Amzn-Trace-Id', ], 'traceParent' => [ 'shape' => 'InvokeAgentRuntimeCommandRequestTraceParentString', 'location' => 'header', 'locationName' => 'traceparent', ], 'traceState' => [ 'shape' => 'InvokeAgentRuntimeCommandRequestTraceStateString', 'location' => 'header', 'locationName' => 'tracestate', ], 'baggage' => [ 'shape' => 'InvokeAgentRuntimeCommandRequestBaggageString', 'location' => 'header', 'locationName' => 'baggage', ], 'agentRuntimeArn' => [ 'shape' => 'String', 'location' => 'uri', 'locationName' => 'agentRuntimeArn', ], 'qualifier' => [ 'shape' => 'String', 'location' => 'querystring', 'locationName' => 'qualifier', ], 'accountId' => [ 'shape' => 'InvokeAgentRuntimeCommandRequestAccountIdString', 'location' => 'querystring', 'locationName' => 'accountId', ], 'body' => [ 'shape' => 'InvokeAgentRuntimeCommandRequestBody', ], ], 'payload' => 'body', ], 'InvokeAgentRuntimeCommandRequestAccountIdString' => [ 'type' => 'string', 'pattern' => '[0-9]{12}', ], 'InvokeAgentRuntimeCommandRequestBaggageString' => [ 'type' => 'string', 'max' => 8192, 'min' => 0, ], 'InvokeAgentRuntimeCommandRequestBody' => [ 'type' => 'structure', 'required' => [ 'command', ], 'members' => [ 'command' => [ 'shape' => 'InvokeAgentRuntimeCommandRequestBodyCommandString', ], 'timeout' => [ 'shape' => 'Integer', ], ], ], 'InvokeAgentRuntimeCommandRequestBodyCommandString' => [ 'type' => 'string', 'max' => 65536, 'min' => 1, ], 'InvokeAgentRuntimeCommandRequestTraceIdString' => [ 'type' => 'string', 'max' => 1024, 'min' => 0, ], 'InvokeAgentRuntimeCommandRequestTraceParentString' => [ 'type' => 'string', 'max' => 1024, 'min' => 0, ], 'InvokeAgentRuntimeCommandRequestTraceStateString' => [ 'type' => 'string', 'max' => 512, 'min' => 0, ], 'InvokeAgentRuntimeCommandResponse' => [ 'type' => 'structure', 'required' => [ 'contentType', 'stream', ], 'members' => [ 'runtimeSessionId' => [ 'shape' => 'SessionId', 'location' => 'header', 'locationName' => 'X-Amzn-Bedrock-AgentCore-Runtime-Session-Id', ], 'traceId' => [ 'shape' => 'String', 'location' => 'header', 'locationName' => 'X-Amzn-Trace-Id', ], 'traceParent' => [ 'shape' => 'String', 'location' => 'header', 'locationName' => 'traceparent', ], 'traceState' => [ 'shape' => 'String', 'location' => 'header', 'locationName' => 'tracestate', ], 'baggage' => [ 'shape' => 'String', 'location' => 'header', 'locationName' => 'baggage', ], 'contentType' => [ 'shape' => 'String', 'location' => 'header', 'locationName' => 'Content-Type', ], 'statusCode' => [ 'shape' => 'HttpResponseCode', 'location' => 'statusCode', ], 'stream' => [ 'shape' => 'InvokeAgentRuntimeCommandStreamOutput', ], ], 'payload' => 'stream', ], 'InvokeAgentRuntimeCommandStreamOutput' => [ 'type' => 'structure', 'members' => [ 'chunk' => [ 'shape' => 'ResponseChunk', ], 'accessDeniedException' => [ 'shape' => 'AccessDeniedException', ], 'internalServerException' => [ 'shape' => 'InternalServerException', ], 'resourceNotFoundException' => [ 'shape' => 'ResourceNotFoundException', ], 'serviceQuotaExceededException' => [ 'shape' => 'ServiceQuotaExceededException', ], 'throttlingException' => [ 'shape' => 'ThrottlingException', ], 'validationException' => [ 'shape' => 'ValidationException', ], 'runtimeClientError' => [ 'shape' => 'RuntimeClientError', ], ], 'eventstream' => true, ], 'InvokeAgentRuntimeRequest' => [ 'type' => 'structure', 'required' => [ 'agentRuntimeArn', 'payload', ], 'members' => [ 'contentType' => [ 'shape' => 'MimeType', 'location' => 'header', 'locationName' => 'Content-Type', ], 'accept' => [ 'shape' => 'MimeType', 'location' => 'header', 'locationName' => 'Accept', ], 'mcpSessionId' => [ 'shape' => 'StringType', 'location' => 'header', 'locationName' => 'Mcp-Session-Id', ], 'runtimeSessionId' => [ 'shape' => 'SessionType', 'idempotencyToken' => true, 'location' => 'header', 'locationName' => 'X-Amzn-Bedrock-AgentCore-Runtime-Session-Id', ], 'mcpProtocolVersion' => [ 'shape' => 'StringType', 'location' => 'header', 'locationName' => 'Mcp-Protocol-Version', ], 'runtimeUserId' => [ 'shape' => 'StringType', 'location' => 'header', 'locationName' => 'X-Amzn-Bedrock-AgentCore-Runtime-User-Id', ], 'traceId' => [ 'shape' => 'InvokeAgentRuntimeRequestTraceIdString', 'location' => 'header', 'locationName' => 'X-Amzn-Trace-Id', ], 'traceParent' => [ 'shape' => 'InvokeAgentRuntimeRequestTraceParentString', 'location' => 'header', 'locationName' => 'traceparent', ], 'traceState' => [ 'shape' => 'InvokeAgentRuntimeRequestTraceStateString', 'location' => 'header', 'locationName' => 'tracestate', ], 'baggage' => [ 'shape' => 'InvokeAgentRuntimeRequestBaggageString', 'location' => 'header', 'locationName' => 'baggage', ], 'agentRuntimeArn' => [ 'shape' => 'String', 'location' => 'uri', 'locationName' => 'agentRuntimeArn', ], 'qualifier' => [ 'shape' => 'String', 'location' => 'querystring', 'locationName' => 'qualifier', ], 'accountId' => [ 'shape' => 'InvokeAgentRuntimeRequestAccountIdString', 'location' => 'querystring', 'locationName' => 'accountId', ], 'payload' => [ 'shape' => 'Body', ], ], 'payload' => 'payload', ], 'InvokeAgentRuntimeRequestAccountIdString' => [ 'type' => 'string', 'pattern' => '[0-9]{12}', ], 'InvokeAgentRuntimeRequestBaggageString' => [ 'type' => 'string', 'max' => 8192, 'min' => 0, ], 'InvokeAgentRuntimeRequestTraceIdString' => [ 'type' => 'string', 'max' => 128, 'min' => 0, ], 'InvokeAgentRuntimeRequestTraceParentString' => [ 'type' => 'string', 'max' => 128, 'min' => 0, ], 'InvokeAgentRuntimeRequestTraceStateString' => [ 'type' => 'string', 'max' => 512, 'min' => 0, ], 'InvokeAgentRuntimeResponse' => [ 'type' => 'structure', 'required' => [ 'contentType', ], 'members' => [ 'runtimeSessionId' => [ 'shape' => 'SessionId', 'location' => 'header', 'locationName' => 'X-Amzn-Bedrock-AgentCore-Runtime-Session-Id', ], 'mcpSessionId' => [ 'shape' => 'SessionId', 'location' => 'header', 'locationName' => 'Mcp-Session-Id', ], 'mcpProtocolVersion' => [ 'shape' => 'String', 'location' => 'header', 'locationName' => 'Mcp-Protocol-Version', ], 'traceId' => [ 'shape' => 'String', 'location' => 'header', 'locationName' => 'X-Amzn-Trace-Id', ], 'traceParent' => [ 'shape' => 'String', 'location' => 'header', 'locationName' => 'traceparent', ], 'traceState' => [ 'shape' => 'String', 'location' => 'header', 'locationName' => 'tracestate', ], 'baggage' => [ 'shape' => 'String', 'location' => 'header', 'locationName' => 'baggage', ], 'contentType' => [ 'shape' => 'String', 'location' => 'header', 'locationName' => 'Content-Type', ], 'response' => [ 'shape' => 'ResponseStream', ], 'statusCode' => [ 'shape' => 'HttpResponseCode', 'location' => 'statusCode', ], ], 'payload' => 'response', ], 'InvokeBrowserRequest' => [ 'type' => 'structure', 'required' => [ 'browserIdentifier', 'sessionId', 'action', ], 'members' => [ 'browserIdentifier' => [ 'shape' => 'String', 'location' => 'uri', 'locationName' => 'browserIdentifier', ], 'sessionId' => [ 'shape' => 'BrowserSessionId', 'location' => 'header', 'locationName' => 'x-amzn-browser-session-id', ], 'action' => [ 'shape' => 'BrowserAction', ], ], ], 'InvokeBrowserResponse' => [ 'type' => 'structure', 'required' => [ 'result', 'sessionId', ], 'members' => [ 'result' => [ 'shape' => 'BrowserActionResult', ], 'sessionId' => [ 'shape' => 'BrowserSessionId', 'location' => 'header', 'locationName' => 'x-amzn-browser-session-id', ], ], ], 'InvokeCodeInterpreterRequest' => [ 'type' => 'structure', 'required' => [ 'codeInterpreterIdentifier', 'name', ], 'members' => [ 'codeInterpreterIdentifier' => [ 'shape' => 'String', 'location' => 'uri', 'locationName' => 'codeInterpreterIdentifier', ], 'sessionId' => [ 'shape' => 'CodeInterpreterSessionId', 'location' => 'header', 'locationName' => 'x-amzn-code-interpreter-session-id', ], 'traceId' => [ 'shape' => 'InvokeCodeInterpreterRequestTraceIdString', 'location' => 'header', 'locationName' => 'X-Amzn-Trace-Id', ], 'traceParent' => [ 'shape' => 'InvokeCodeInterpreterRequestTraceParentString', 'location' => 'header', 'locationName' => 'traceparent', ], 'name' => [ 'shape' => 'ToolName', ], 'arguments' => [ 'shape' => 'ToolArguments', ], ], ], 'InvokeCodeInterpreterRequestTraceIdString' => [ 'type' => 'string', 'max' => 1024, 'min' => 0, ], 'InvokeCodeInterpreterRequestTraceParentString' => [ 'type' => 'string', 'max' => 1024, 'min' => 0, ], 'InvokeCodeInterpreterResponse' => [ 'type' => 'structure', 'required' => [ 'stream', ], 'members' => [ 'sessionId' => [ 'shape' => 'CodeInterpreterSessionId', 'location' => 'header', 'locationName' => 'x-amzn-code-interpreter-session-id', ], 'stream' => [ 'shape' => 'CodeInterpreterStreamOutput', ], ], 'payload' => 'stream', ], 'InvokeHarnessRequest' => [ 'type' => 'structure', 'required' => [ 'harnessArn', 'runtimeSessionId', 'messages', ], 'members' => [ 'harnessArn' => [ 'shape' => 'HarnessArn', 'location' => 'querystring', 'locationName' => 'harnessArn', ], 'runtimeSessionId' => [ 'shape' => 'InvokeHarnessRequestRuntimeSessionIdString', 'location' => 'header', 'locationName' => 'X-Amzn-Bedrock-AgentCore-Runtime-Session-Id', ], 'runtimeUserId' => [ 'shape' => 'String', 'location' => 'header', 'locationName' => 'X-Amzn-Bedrock-AgentCore-Runtime-User-Id', ], 'messages' => [ 'shape' => 'HarnessMessages', ], 'model' => [ 'shape' => 'HarnessModelConfiguration', ], 'systemPrompt' => [ 'shape' => 'HarnessSystemPrompt', ], 'tools' => [ 'shape' => 'HarnessTools', ], 'skills' => [ 'shape' => 'HarnessSkills', ], 'allowedTools' => [ 'shape' => 'HarnessAllowedTools', ], 'maxIterations' => [ 'shape' => 'Integer', ], 'maxTokens' => [ 'shape' => 'Integer', ], 'timeoutSeconds' => [ 'shape' => 'Integer', ], 'actorId' => [ 'shape' => 'String', ], ], ], 'InvokeHarnessRequestRuntimeSessionIdString' => [ 'type' => 'string', 'max' => 100, 'min' => 33, 'pattern' => '[a-zA-Z0-9][a-zA-Z0-9-_]*', ], 'InvokeHarnessResponse' => [ 'type' => 'structure', 'required' => [ 'stream', ], 'members' => [ 'stream' => [ 'shape' => 'InvokeHarnessStreamOutput', ], ], 'payload' => 'stream', ], 'InvokeHarnessStreamOutput' => [ 'type' => 'structure', 'members' => [ 'messageStart' => [ 'shape' => 'HarnessMessageStartEvent', ], 'contentBlockStart' => [ 'shape' => 'HarnessContentBlockStartEvent', ], 'contentBlockDelta' => [ 'shape' => 'HarnessContentBlockDeltaEvent', ], 'contentBlockStop' => [ 'shape' => 'HarnessContentBlockStopEvent', ], 'messageStop' => [ 'shape' => 'HarnessMessageStopEvent', ], 'metadata' => [ 'shape' => 'HarnessMetadataEvent', ], 'internalServerException' => [ 'shape' => 'InternalServerException', ], 'validationException' => [ 'shape' => 'ValidationException', ], 'runtimeClientError' => [ 'shape' => 'RuntimeClientError', ], ], 'eventstream' => true, ], 'JwtKeyId' => [ 'type' => 'string', 'max' => 255, 'min' => 1, 'pattern' => '[a-zA-Z0-9_-]{1,255}', ], 'KeyList' => [ 'type' => 'list', 'member' => [ 'shape' => 'String', ], 'max' => 5, 'min' => 1, ], 'KeyPressArguments' => [ 'type' => 'structure', 'required' => [ 'key', ], 'members' => [ 'key' => [ 'shape' => 'String', ], 'presses' => [ 'shape' => 'KeyPressArgumentsPressesInteger', ], ], ], 'KeyPressArgumentsPressesInteger' => [ 'type' => 'integer', 'box' => true, 'max' => 100, 'min' => 1, ], 'KeyPressResult' => [ 'type' => 'structure', 'required' => [ 'status', ], 'members' => [ 'status' => [ 'shape' => 'BrowserActionStatus', ], 'error' => [ 'shape' => 'String', ], ], ], 'KeyShortcutArguments' => [ 'type' => 'structure', 'required' => [ 'keys', ], 'members' => [ 'keys' => [ 'shape' => 'KeyList', ], ], ], 'KeyShortcutResult' => [ 'type' => 'structure', 'required' => [ 'status', ], 'members' => [ 'status' => [ 'shape' => 'BrowserActionStatus', ], 'error' => [ 'shape' => 'String', ], ], ], 'KeyTypeArguments' => [ 'type' => 'structure', 'required' => [ 'text', ], 'members' => [ 'text' => [ 'shape' => 'KeyTypeArgumentsTextString', ], ], ], 'KeyTypeArgumentsTextString' => [ 'type' => 'string', 'max' => 10000, 'min' => 0, ], 'KeyTypeResult' => [ 'type' => 'structure', 'required' => [ 'status', ], 'members' => [ 'status' => [ 'shape' => 'BrowserActionStatus', ], 'error' => [ 'shape' => 'String', ], ], ], 'LanguageRuntime' => [ 'type' => 'string', 'enum' => [ 'nodejs', 'deno', 'python', ], ], 'LeftExpression' => [ 'type' => 'structure', 'members' => [ 'metadataKey' => [ 'shape' => 'MetadataKey', ], ], 'union' => true, ], 'LinkedAccount' => [ 'type' => 'structure', 'members' => [ 'email' => [ 'shape' => 'LinkedAccountEmail', ], 'sms' => [ 'shape' => 'LinkedAccountSms', ], 'developerJwt' => [ 'shape' => 'LinkedAccountDeveloperJwt', ], 'oAuth2' => [ 'shape' => 'LinkedAccountOAuth2', ], ], 'sensitive' => true, 'union' => true, ], 'LinkedAccountDeveloperJwt' => [ 'type' => 'structure', 'required' => [ 'kid', 'sub', ], 'members' => [ 'kid' => [ 'shape' => 'JwtKeyId', ], 'sub' => [ 'shape' => 'LinkedAccountDeveloperJwtSubString', ], ], ], 'LinkedAccountDeveloperJwtSubString' => [ 'type' => 'string', 'max' => 255, 'min' => 1, ], 'LinkedAccountEmail' => [ 'type' => 'structure', 'required' => [ 'emailAddress', ], 'members' => [ 'emailAddress' => [ 'shape' => 'Email', ], ], 'sensitive' => true, ], 'LinkedAccountList' => [ 'type' => 'list', 'member' => [ 'shape' => 'LinkedAccount', ], 'max' => 1, 'min' => 0, ], 'LinkedAccountOAuth2' => [ 'type' => 'structure', 'members' => [ 'google' => [ 'shape' => 'OAuth2Authentication', ], 'apple' => [ 'shape' => 'OAuth2Authentication', ], 'x' => [ 'shape' => 'OAuth2Authentication', ], 'telegram' => [ 'shape' => 'OAuth2Authentication', ], 'github' => [ 'shape' => 'OAuth2Authentication', ], ], 'union' => true, ], 'LinkedAccountSms' => [ 'type' => 'structure', 'required' => [ 'phoneNumber', ], 'members' => [ 'phoneNumber' => [ 'shape' => 'PhoneNumber', ], ], 'sensitive' => true, ], 'ListABTestsRequest' => [ 'type' => 'structure', 'members' => [ 'maxResults' => [ 'shape' => 'ListABTestsRequestMaxResultsInteger', 'location' => 'querystring', 'locationName' => 'maxResults', ], 'nextToken' => [ 'shape' => 'String', 'location' => 'querystring', 'locationName' => 'nextToken', ], ], ], 'ListABTestsRequestMaxResultsInteger' => [ 'type' => 'integer', 'box' => true, 'max' => 100, 'min' => 1, ], 'ListABTestsResponse' => [ 'type' => 'structure', 'required' => [ 'abTests', ], 'members' => [ 'abTests' => [ 'shape' => 'ABTestSummaryList', ], 'nextToken' => [ 'shape' => 'String', ], ], ], 'ListActorsInput' => [ 'type' => 'structure', 'required' => [ 'memoryId', ], 'members' => [ 'memoryId' => [ 'shape' => 'MemoryId', 'location' => 'uri', 'locationName' => 'memoryId', ], 'maxResults' => [ 'shape' => 'MaxResults', ], 'nextToken' => [ 'shape' => 'PaginationToken', ], ], ], 'ListActorsOutput' => [ 'type' => 'structure', 'required' => [ 'actorSummaries', ], 'members' => [ 'actorSummaries' => [ 'shape' => 'ActorSummaryList', ], 'nextToken' => [ 'shape' => 'PaginationToken', ], ], ], 'ListBatchEvaluationsRequest' => [ 'type' => 'structure', 'members' => [ 'maxResults' => [ 'shape' => 'ListBatchEvaluationsRequestMaxResultsInteger', 'location' => 'querystring', 'locationName' => 'maxResults', ], 'nextToken' => [ 'shape' => 'String', 'location' => 'querystring', 'locationName' => 'nextToken', ], ], ], 'ListBatchEvaluationsRequestMaxResultsInteger' => [ 'type' => 'integer', 'box' => true, 'max' => 100, 'min' => 1, ], 'ListBatchEvaluationsResponse' => [ 'type' => 'structure', 'required' => [ 'batchEvaluations', ], 'members' => [ 'batchEvaluations' => [ 'shape' => 'BatchEvaluationSummaryList', ], 'nextToken' => [ 'shape' => 'String', ], ], ], 'ListBrowserSessionsRequest' => [ 'type' => 'structure', 'required' => [ 'browserIdentifier', ], 'members' => [ 'browserIdentifier' => [ 'shape' => 'String', 'location' => 'uri', 'locationName' => 'browserIdentifier', ], 'maxResults' => [ 'shape' => 'MaxResults', ], 'nextToken' => [ 'shape' => 'NextToken', ], 'status' => [ 'shape' => 'BrowserSessionStatus', ], ], ], 'ListBrowserSessionsResponse' => [ 'type' => 'structure', 'required' => [ 'items', ], 'members' => [ 'items' => [ 'shape' => 'BrowserSessionSummaries', ], 'nextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListCodeInterpreterSessionsRequest' => [ 'type' => 'structure', 'required' => [ 'codeInterpreterIdentifier', ], 'members' => [ 'codeInterpreterIdentifier' => [ 'shape' => 'String', 'location' => 'uri', 'locationName' => 'codeInterpreterIdentifier', ], 'maxResults' => [ 'shape' => 'MaxResults', ], 'nextToken' => [ 'shape' => 'NextToken', ], 'status' => [ 'shape' => 'CodeInterpreterSessionStatus', ], ], ], 'ListCodeInterpreterSessionsResponse' => [ 'type' => 'structure', 'required' => [ 'items', ], 'members' => [ 'items' => [ 'shape' => 'CodeInterpreterSessionSummaries', ], 'nextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListEventsInput' => [ 'type' => 'structure', 'required' => [ 'memoryId', 'sessionId', 'actorId', ], 'members' => [ 'memoryId' => [ 'shape' => 'MemoryId', 'location' => 'uri', 'locationName' => 'memoryId', ], 'sessionId' => [ 'shape' => 'SessionId', 'location' => 'uri', 'locationName' => 'sessionId', ], 'actorId' => [ 'shape' => 'ActorId', 'location' => 'uri', 'locationName' => 'actorId', ], 'includePayloads' => [ 'shape' => 'Boolean', ], 'filter' => [ 'shape' => 'FilterInput', ], 'maxResults' => [ 'shape' => 'MaxResults', ], 'nextToken' => [ 'shape' => 'PaginationToken', ], ], ], 'ListEventsOutput' => [ 'type' => 'structure', 'required' => [ 'events', ], 'members' => [ 'events' => [ 'shape' => 'EventList', ], 'nextToken' => [ 'shape' => 'PaginationToken', ], ], ], 'ListMemoryExtractionJobsInput' => [ 'type' => 'structure', 'required' => [ 'memoryId', ], 'members' => [ 'memoryId' => [ 'shape' => 'MemoryId', 'location' => 'uri', 'locationName' => 'memoryId', ], 'maxResults' => [ 'shape' => 'ListMemoryExtractionJobsInputMaxResultsInteger', ], 'filter' => [ 'shape' => 'ExtractionJobFilterInput', ], 'nextToken' => [ 'shape' => 'PaginationToken', ], ], ], 'ListMemoryExtractionJobsInputMaxResultsInteger' => [ 'type' => 'integer', 'box' => true, 'max' => 50, 'min' => 1, ], 'ListMemoryExtractionJobsOutput' => [ 'type' => 'structure', 'required' => [ 'jobs', ], 'members' => [ 'jobs' => [ 'shape' => 'ExtractionJobMetadataList', ], 'nextToken' => [ 'shape' => 'PaginationToken', ], ], ], 'ListMemoryRecordsInput' => [ 'type' => 'structure', 'required' => [ 'memoryId', ], 'members' => [ 'memoryId' => [ 'shape' => 'MemoryId', 'location' => 'uri', 'locationName' => 'memoryId', ], 'namespace' => [ 'shape' => 'Namespace', ], 'namespacePath' => [ 'shape' => 'Namespace', ], 'memoryStrategyId' => [ 'shape' => 'MemoryStrategyId', ], 'maxResults' => [ 'shape' => 'MaxResults', ], 'nextToken' => [ 'shape' => 'PaginationToken', ], 'metadataFilters' => [ 'shape' => 'MemoryMetadataFilterList', ], ], ], 'ListMemoryRecordsOutput' => [ 'type' => 'structure', 'required' => [ 'memoryRecordSummaries', ], 'members' => [ 'memoryRecordSummaries' => [ 'shape' => 'MemoryRecordSummaryList', ], 'nextToken' => [ 'shape' => 'PaginationToken', ], ], ], 'ListPaymentInstrumentsRequest' => [ 'type' => 'structure', 'required' => [ 'paymentManagerArn', ], 'members' => [ 'userId' => [ 'shape' => 'UserId', 'location' => 'header', 'locationName' => 'X-Amzn-Bedrock-AgentCore-Payments-User-Id', ], 'agentName' => [ 'shape' => 'PaymentAgentName', 'location' => 'header', 'locationName' => 'X-Amzn-Bedrock-AgentCore-Payments-Agent-Name', ], 'paymentManagerArn' => [ 'shape' => 'PaymentManagerArn', ], 'paymentConnectorId' => [ 'shape' => 'PaymentConnectorId', ], 'nextToken' => [ 'shape' => 'NextToken', ], 'maxResults' => [ 'shape' => 'Integer', ], ], ], 'ListPaymentInstrumentsResponse' => [ 'type' => 'structure', 'required' => [ 'paymentInstruments', ], 'members' => [ 'paymentInstruments' => [ 'shape' => 'PaymentInstrumentSummaryList', ], 'nextToken' => [ 'shape' => 'String', ], ], ], 'ListPaymentSessionsRequest' => [ 'type' => 'structure', 'required' => [ 'paymentManagerArn', ], 'members' => [ 'userId' => [ 'shape' => 'UserId', 'location' => 'header', 'locationName' => 'X-Amzn-Bedrock-AgentCore-Payments-User-Id', ], 'agentName' => [ 'shape' => 'PaymentAgentName', 'location' => 'header', 'locationName' => 'X-Amzn-Bedrock-AgentCore-Payments-Agent-Name', ], 'paymentManagerArn' => [ 'shape' => 'PaymentManagerArn', ], 'nextToken' => [ 'shape' => 'NextToken', ], 'maxResults' => [ 'shape' => 'Integer', ], ], ], 'ListPaymentSessionsResponse' => [ 'type' => 'structure', 'required' => [ 'paymentSessions', ], 'members' => [ 'paymentSessions' => [ 'shape' => 'PaymentSessionSummaryList', ], 'nextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListRecommendationsRequest' => [ 'type' => 'structure', 'members' => [ 'maxResults' => [ 'shape' => 'ListRecommendationsRequestMaxResultsInteger', 'location' => 'querystring', 'locationName' => 'maxResults', ], 'nextToken' => [ 'shape' => 'NextToken', 'location' => 'querystring', 'locationName' => 'nextToken', ], 'statusFilter' => [ 'shape' => 'RecommendationStatus', 'location' => 'querystring', 'locationName' => 'status', ], ], ], 'ListRecommendationsRequestMaxResultsInteger' => [ 'type' => 'integer', 'box' => true, 'max' => 100, 'min' => 1, ], 'ListRecommendationsResponse' => [ 'type' => 'structure', 'required' => [ 'recommendationSummaries', ], 'members' => [ 'recommendationSummaries' => [ 'shape' => 'RecommendationSummaryList', ], 'nextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListSessionsInput' => [ 'type' => 'structure', 'required' => [ 'memoryId', 'actorId', ], 'members' => [ 'memoryId' => [ 'shape' => 'MemoryId', 'location' => 'uri', 'locationName' => 'memoryId', ], 'actorId' => [ 'shape' => 'ActorId', 'location' => 'uri', 'locationName' => 'actorId', ], 'maxResults' => [ 'shape' => 'MaxResults', ], 'nextToken' => [ 'shape' => 'PaginationToken', ], 'filter' => [ 'shape' => 'SessionFilter', ], ], ], 'ListSessionsOutput' => [ 'type' => 'structure', 'required' => [ 'sessionSummaries', ], 'members' => [ 'sessionSummaries' => [ 'shape' => 'SessionSummaryList', ], 'nextToken' => [ 'shape' => 'PaginationToken', ], ], ], 'LiveViewStream' => [ 'type' => 'structure', 'members' => [ 'streamEndpoint' => [ 'shape' => 'BrowserStreamEndpoint', ], ], ], 'Long' => [ 'type' => 'long', 'box' => true, ], 'MaxLenString' => [ 'type' => 'string', 'max' => 100000000, 'min' => 0, ], 'MaxResults' => [ 'type' => 'integer', 'box' => true, 'max' => 100, 'min' => 1, ], 'MaxTokens' => [ 'type' => 'integer', 'box' => true, 'min' => 1, ], 'McpDescriptor' => [ 'type' => 'structure', 'required' => [ 'server', 'tools', ], 'members' => [ 'server' => [ 'shape' => 'ServerDefinition', ], 'tools' => [ 'shape' => 'ToolsDefinition', ], ], ], 'MemoryContent' => [ 'type' => 'structure', 'members' => [ 'text' => [ 'shape' => 'MemoryContentTextString', ], ], 'union' => true, ], 'MemoryContentTextString' => [ 'type' => 'string', 'max' => 16000, 'min' => 1, 'sensitive' => true, ], 'MemoryDocument' => [ 'type' => 'structure', 'members' => [], 'document' => true, 'sensitive' => true, ], 'MemoryId' => [ 'type' => 'string', 'min' => 12, 'pattern' => '[a-zA-Z][a-zA-Z0-9-_]{0,99}-[a-zA-Z0-9]{10}', ], 'MemoryMetadataFilterExpression' => [ 'type' => 'structure', 'required' => [ 'left', 'operator', ], 'members' => [ 'left' => [ 'shape' => 'MemoryRecordLeftExpression', ], 'operator' => [ 'shape' => 'MemoryRecordOperatorType', ], 'right' => [ 'shape' => 'MemoryRecordRightExpression', ], ], ], 'MemoryMetadataFilterList' => [ 'type' => 'list', 'member' => [ 'shape' => 'MemoryMetadataFilterExpression', ], 'max' => 5, 'min' => 1, ], 'MemoryRecord' => [ 'type' => 'structure', 'required' => [ 'memoryRecordId', 'content', 'memoryStrategyId', 'namespaces', 'createdAt', ], 'members' => [ 'memoryRecordId' => [ 'shape' => 'MemoryRecordId', ], 'content' => [ 'shape' => 'MemoryContent', ], 'memoryStrategyId' => [ 'shape' => 'MemoryStrategyId', ], 'namespaces' => [ 'shape' => 'NamespacesList', ], 'createdAt' => [ 'shape' => 'Timestamp', ], 'metadata' => [ 'shape' => 'MemoryRecordMetadataMap', ], ], ], 'MemoryRecordCreateInput' => [ 'type' => 'structure', 'required' => [ 'requestIdentifier', 'namespaces', 'content', 'timestamp', ], 'members' => [ 'requestIdentifier' => [ 'shape' => 'RequestIdentifier', ], 'namespaces' => [ 'shape' => 'NamespacesList', ], 'content' => [ 'shape' => 'MemoryContent', ], 'timestamp' => [ 'shape' => 'Timestamp', ], 'memoryStrategyId' => [ 'shape' => 'MemoryStrategyId', ], 'metadata' => [ 'shape' => 'MemoryRecordMetadataMap', ], ], ], 'MemoryRecordDeleteInput' => [ 'type' => 'structure', 'required' => [ 'memoryRecordId', ], 'members' => [ 'memoryRecordId' => [ 'shape' => 'MemoryRecordId', ], ], ], 'MemoryRecordId' => [ 'type' => 'string', 'max' => 50, 'min' => 40, 'pattern' => 'mem-[a-zA-Z0-9-_]*', ], 'MemoryRecordLeftExpression' => [ 'type' => 'structure', 'members' => [ 'metadataKey' => [ 'shape' => 'MetadataKey', ], ], 'union' => true, ], 'MemoryRecordMetadataMap' => [ 'type' => 'map', 'key' => [ 'shape' => 'MetadataKey', ], 'value' => [ 'shape' => 'MemoryRecordMetadataValue', ], 'max' => 20, 'min' => 1, ], 'MemoryRecordMetadataValue' => [ 'type' => 'structure', 'members' => [ 'stringValue' => [ 'shape' => 'StringValue', ], 'stringListValue' => [ 'shape' => 'StringValueList', ], 'numberValue' => [ 'shape' => 'Double', ], 'dateTimeValue' => [ 'shape' => 'Timestamp', ], ], 'union' => true, ], 'MemoryRecordOperatorType' => [ 'type' => 'string', 'enum' => [ 'EQUALS_TO', 'EXISTS', 'NOT_EXISTS', 'BEFORE', 'AFTER', 'CONTAINS', 'GREATER_THAN', 'GREATER_THAN_OR_EQUALS', 'LESS_THAN', 'LESS_THAN_OR_EQUALS', ], ], 'MemoryRecordOutput' => [ 'type' => 'structure', 'required' => [ 'memoryRecordId', 'status', ], 'members' => [ 'memoryRecordId' => [ 'shape' => 'MemoryRecordId', ], 'status' => [ 'shape' => 'MemoryRecordStatus', ], 'requestIdentifier' => [ 'shape' => 'RequestIdentifier', ], 'errorCode' => [ 'shape' => 'Integer', ], 'errorMessage' => [ 'shape' => 'String', ], ], ], 'MemoryRecordRightExpression' => [ 'type' => 'structure', 'members' => [ 'metadataValue' => [ 'shape' => 'MemoryRecordMetadataValue', ], ], 'union' => true, ], 'MemoryRecordStatus' => [ 'type' => 'string', 'enum' => [ 'SUCCEEDED', 'FAILED', ], ], 'MemoryRecordSummary' => [ 'type' => 'structure', 'required' => [ 'memoryRecordId', 'content', 'memoryStrategyId', 'namespaces', 'createdAt', ], 'members' => [ 'memoryRecordId' => [ 'shape' => 'MemoryRecordId', ], 'content' => [ 'shape' => 'MemoryContent', ], 'memoryStrategyId' => [ 'shape' => 'MemoryStrategyId', ], 'namespaces' => [ 'shape' => 'NamespacesList', ], 'createdAt' => [ 'shape' => 'Timestamp', ], 'score' => [ 'shape' => 'Double', ], 'metadata' => [ 'shape' => 'MemoryRecordMetadataMap', ], ], ], 'MemoryRecordSummaryList' => [ 'type' => 'list', 'member' => [ 'shape' => 'MemoryRecordSummary', ], ], 'MemoryRecordUpdateInput' => [ 'type' => 'structure', 'required' => [ 'memoryRecordId', 'timestamp', ], 'members' => [ 'memoryRecordId' => [ 'shape' => 'MemoryRecordId', ], 'timestamp' => [ 'shape' => 'Timestamp', ], 'content' => [ 'shape' => 'MemoryContent', ], 'namespaces' => [ 'shape' => 'NamespacesList', ], 'memoryStrategyId' => [ 'shape' => 'MemoryStrategyId', ], 'metadata' => [ 'shape' => 'MemoryRecordMetadataMap', ], ], ], 'MemoryRecordsCreateInputList' => [ 'type' => 'list', 'member' => [ 'shape' => 'MemoryRecordCreateInput', ], 'max' => 100, 'min' => 0, ], 'MemoryRecordsDeleteInputList' => [ 'type' => 'list', 'member' => [ 'shape' => 'MemoryRecordDeleteInput', ], 'max' => 100, 'min' => 0, ], 'MemoryRecordsOutputList' => [ 'type' => 'list', 'member' => [ 'shape' => 'MemoryRecordOutput', ], ], 'MemoryRecordsUpdateInputList' => [ 'type' => 'list', 'member' => [ 'shape' => 'MemoryRecordUpdateInput', ], 'max' => 100, 'min' => 0, ], 'MemoryStrategyId' => [ 'type' => 'string', 'max' => 100, 'min' => 1, 'pattern' => '[a-zA-Z0-9][a-zA-Z0-9-_]*', ], 'MessageMetadata' => [ 'type' => 'structure', 'required' => [ 'eventId', 'messageIndex', ], 'members' => [ 'eventId' => [ 'shape' => 'String', ], 'messageIndex' => [ 'shape' => 'Integer', ], ], ], 'MessagesList' => [ 'type' => 'list', 'member' => [ 'shape' => 'MessageMetadata', ], ], 'MetadataFilterExpression' => [ 'type' => 'structure', 'members' => [], 'document' => true, ], 'MetadataKey' => [ 'type' => 'string', 'max' => 128, 'min' => 1, 'pattern' => '[a-zA-Z0-9\\s._:/=+@-]*', ], 'MetadataMap' => [ 'type' => 'map', 'key' => [ 'shape' => 'MetadataKey', ], 'value' => [ 'shape' => 'MetadataValue', ], 'max' => 15, 'min' => 0, ], 'MetadataValue' => [ 'type' => 'structure', 'members' => [ 'stringValue' => [ 'shape' => 'MetadataValueStringValueString', ], ], 'union' => true, ], 'MetadataValueStringValueString' => [ 'type' => 'string', 'max' => 256, 'min' => 0, 'pattern' => '[a-zA-Z0-9\\s._:/=+@-]*', ], 'MimeType' => [ 'type' => 'string', 'max' => 256, 'min' => 1, ], 'ModelId' => [ 'type' => 'string', ], 'MouseButton' => [ 'type' => 'string', 'enum' => [ 'LEFT', 'RIGHT', 'MIDDLE', ], ], 'MouseClickArguments' => [ 'type' => 'structure', 'required' => [ 'x', 'y', ], 'members' => [ 'x' => [ 'shape' => 'Integer', ], 'y' => [ 'shape' => 'Integer', ], 'button' => [ 'shape' => 'MouseButton', ], 'clickCount' => [ 'shape' => 'MouseClickArgumentsClickCountInteger', ], ], ], 'MouseClickArgumentsClickCountInteger' => [ 'type' => 'integer', 'box' => true, 'max' => 10, 'min' => 1, ], 'MouseClickResult' => [ 'type' => 'structure', 'required' => [ 'status', ], 'members' => [ 'status' => [ 'shape' => 'BrowserActionStatus', ], 'error' => [ 'shape' => 'String', ], ], ], 'MouseDragArguments' => [ 'type' => 'structure', 'required' => [ 'endX', 'endY', 'startX', 'startY', ], 'members' => [ 'endX' => [ 'shape' => 'Integer', ], 'endY' => [ 'shape' => 'Integer', ], 'startX' => [ 'shape' => 'Integer', ], 'startY' => [ 'shape' => 'Integer', ], 'button' => [ 'shape' => 'MouseButton', ], ], ], 'MouseDragResult' => [ 'type' => 'structure', 'required' => [ 'status', ], 'members' => [ 'status' => [ 'shape' => 'BrowserActionStatus', ], 'error' => [ 'shape' => 'String', ], ], ], 'MouseMoveArguments' => [ 'type' => 'structure', 'required' => [ 'x', 'y', ], 'members' => [ 'x' => [ 'shape' => 'Integer', ], 'y' => [ 'shape' => 'Integer', ], ], ], 'MouseMoveResult' => [ 'type' => 'structure', 'required' => [ 'status', ], 'members' => [ 'status' => [ 'shape' => 'BrowserActionStatus', ], 'error' => [ 'shape' => 'String', ], ], ], 'MouseScrollArguments' => [ 'type' => 'structure', 'required' => [ 'x', 'y', ], 'members' => [ 'x' => [ 'shape' => 'Integer', ], 'y' => [ 'shape' => 'Integer', ], 'deltaX' => [ 'shape' => 'MouseScrollArgumentsDeltaXInteger', ], 'deltaY' => [ 'shape' => 'MouseScrollArgumentsDeltaYInteger', ], ], ], 'MouseScrollArgumentsDeltaXInteger' => [ 'type' => 'integer', 'box' => true, 'max' => 1000, 'min' => -1000, ], 'MouseScrollArgumentsDeltaYInteger' => [ 'type' => 'integer', 'box' => true, 'max' => 1000, 'min' => -1000, ], 'MouseScrollResult' => [ 'type' => 'structure', 'required' => [ 'status', ], 'members' => [ 'status' => [ 'shape' => 'BrowserActionStatus', ], 'error' => [ 'shape' => 'String', ], ], ], 'Name' => [ 'type' => 'string', 'max' => 100, 'min' => 1, ], 'Namespace' => [ 'type' => 'string', 'max' => 1024, 'min' => 1, 'pattern' => '[a-zA-Z0-9/*][a-zA-Z0-9-_/*]*(?::[a-zA-Z0-9-_/*]+)*[a-zA-Z0-9-_/*]*', ], 'NamespacesList' => [ 'type' => 'list', 'member' => [ 'shape' => 'Namespace', ], 'max' => 1, 'min' => 0, ], 'NextToken' => [ 'type' => 'string', 'max' => 2048, 'min' => 1, 'pattern' => '\\S*', ], 'NonBlankString' => [ 'type' => 'string', 'pattern' => '[\\s\\S]+', ], 'OAuth2Authentication' => [ 'type' => 'structure', 'required' => [ 'sub', ], 'members' => [ 'sub' => [ 'shape' => 'OAuth2AuthenticationSubString', ], 'emailAddress' => [ 'shape' => 'Email', ], 'name' => [ 'shape' => 'OAuth2AuthenticationNameString', ], 'username' => [ 'shape' => 'OAuth2AuthenticationUsernameString', ], ], 'sensitive' => true, ], 'OAuth2AuthenticationNameString' => [ 'type' => 'string', 'max' => 255, 'min' => 1, ], 'OAuth2AuthenticationSubString' => [ 'type' => 'string', 'max' => 255, 'min' => 1, ], 'OAuth2AuthenticationUsernameString' => [ 'type' => 'string', 'max' => 255, 'min' => 1, ], 'OAuthCredentialProvider' => [ 'type' => 'structure', 'required' => [ 'providerArn', 'scopes', ], 'members' => [ 'providerArn' => [ 'shape' => 'OAuthCredentialProviderArn', ], 'scopes' => [ 'shape' => 'OAuthScopes', ], 'customParameters' => [ 'shape' => 'OAuthCustomParameters', ], 'grantType' => [ 'shape' => 'OAuthGrantType', ], 'defaultReturnUrl' => [ 'shape' => 'OAuthDefaultReturnUrl', ], ], ], 'OAuthCredentialProviderArn' => [ 'type' => 'string', 'pattern' => 'arn:([^:]*):([^:]*):([^:]*):([0-9]{12})?:(.+)', ], 'OAuthCustomParameters' => [ 'type' => 'map', 'key' => [ 'shape' => 'OAuthCustomParametersKey', ], 'value' => [ 'shape' => 'OAuthCustomParametersValue', ], 'max' => 10, 'min' => 1, ], 'OAuthCustomParametersKey' => [ 'type' => 'string', 'max' => 256, 'min' => 1, ], 'OAuthCustomParametersValue' => [ 'type' => 'string', 'max' => 2048, 'min' => 1, 'sensitive' => true, ], 'OAuthDefaultReturnUrl' => [ 'type' => 'string', 'max' => 2048, 'min' => 1, 'pattern' => '\\w+:(\\/?\\/?)[^\\s]+', ], 'OAuthGrantType' => [ 'type' => 'string', 'enum' => [ 'CLIENT_CREDENTIALS', 'AUTHORIZATION_CODE', 'TOKEN_EXCHANGE', ], ], 'OAuthScope' => [ 'type' => 'string', 'max' => 64, 'min' => 1, ], 'OAuthScopes' => [ 'type' => 'list', 'member' => [ 'shape' => 'OAuthScope', ], 'max' => 100, 'min' => 0, ], 'Oauth2FlowType' => [ 'type' => 'string', 'enum' => [ 'USER_FEDERATION', 'M2M', 'ON_BEHALF_OF_TOKEN_EXCHANGE', ], ], 'OnlineEvaluationConfigArn' => [ 'type' => 'string', 'pattern' => 'arn:aws:bedrock-agentcore:[a-z0-9-]+:[0-9]{12}:online-evaluation-config\\/[a-zA-Z][a-zA-Z0-9-_]{0,99}-[a-zA-Z0-9]{10}', ], 'OperatorType' => [ 'type' => 'string', 'enum' => [ 'EQUALS_TO', 'EXISTS', 'NOT_EXISTS', ], ], 'OutputConfig' => [ 'type' => 'structure', 'members' => [ 'cloudWatchConfig' => [ 'shape' => 'CloudWatchOutputConfig', ], ], 'union' => true, ], 'PaginationToken' => [ 'type' => 'string', ], 'PathPattern' => [ 'type' => 'string', 'max' => 500, 'min' => 1, ], 'PayloadType' => [ 'type' => 'structure', 'members' => [ 'conversational' => [ 'shape' => 'Conversational', ], 'blob' => [ 'shape' => 'MemoryDocument', ], ], 'union' => true, ], 'PayloadTypeList' => [ 'type' => 'list', 'member' => [ 'shape' => 'PayloadType', ], 'max' => 100, 'min' => 0, ], 'PaymentAgentName' => [ 'type' => 'string', 'max' => 256, 'min' => 0, ], 'PaymentConnectorId' => [ 'type' => 'string', 'max' => 211, 'min' => 12, 'pattern' => '([0-9a-z][-]?){1,100}-[0-9a-z]{10}', ], 'PaymentDocument' => [ 'type' => 'structure', 'members' => [], 'document' => true, 'sensitive' => true, ], 'PaymentHttpMethodType' => [ 'type' => 'string', 'enum' => [ 'GET', 'POST', 'PUT', 'DELETE', 'PATCH', ], ], 'PaymentInput' => [ 'type' => 'structure', 'members' => [ 'cryptoX402' => [ 'shape' => 'CryptoX402PaymentInput', ], ], 'union' => true, ], 'PaymentInstrument' => [ 'type' => 'structure', 'required' => [ 'paymentInstrumentId', 'paymentManagerArn', 'paymentConnectorId', 'userId', 'paymentInstrumentType', 'paymentInstrumentDetails', 'createdAt', 'status', 'updatedAt', ], 'members' => [ 'paymentInstrumentId' => [ 'shape' => 'PaymentInstrumentId', ], 'paymentManagerArn' => [ 'shape' => 'PaymentManagerArn', ], 'paymentConnectorId' => [ 'shape' => 'PaymentConnectorId', ], 'userId' => [ 'shape' => 'UserId', ], 'paymentInstrumentType' => [ 'shape' => 'PaymentInstrumentType', ], 'paymentInstrumentDetails' => [ 'shape' => 'PaymentInstrumentDetails', ], 'createdAt' => [ 'shape' => 'DateTimestamp', ], 'status' => [ 'shape' => 'PaymentInstrumentStatus', ], 'updatedAt' => [ 'shape' => 'DateTimestamp', ], ], ], 'PaymentInstrumentDetails' => [ 'type' => 'structure', 'members' => [ 'embeddedCryptoWallet' => [ 'shape' => 'EmbeddedCryptoWallet', ], ], 'union' => true, ], 'PaymentInstrumentId' => [ 'type' => 'string', 'max' => 34, 'min' => 34, 'pattern' => 'payment-instrument-[0-9a-zA-Z-]{15}', ], 'PaymentInstrumentStatus' => [ 'type' => 'string', 'enum' => [ 'INITIATED', 'ACTIVE', 'FAILED', 'DELETED', ], ], 'PaymentInstrumentSummary' => [ 'type' => 'structure', 'required' => [ 'paymentInstrumentId', 'paymentManagerArn', 'paymentConnectorId', 'userId', 'paymentInstrumentType', 'status', 'createdAt', 'updatedAt', ], 'members' => [ 'paymentInstrumentId' => [ 'shape' => 'PaymentInstrumentId', ], 'paymentManagerArn' => [ 'shape' => 'PaymentManagerArn', ], 'paymentConnectorId' => [ 'shape' => 'PaymentConnectorId', ], 'userId' => [ 'shape' => 'UserId', ], 'paymentInstrumentType' => [ 'shape' => 'PaymentInstrumentType', ], 'status' => [ 'shape' => 'PaymentInstrumentStatus', ], 'createdAt' => [ 'shape' => 'DateTimestamp', ], 'updatedAt' => [ 'shape' => 'DateTimestamp', ], ], ], 'PaymentInstrumentSummaryList' => [ 'type' => 'list', 'member' => [ 'shape' => 'PaymentInstrumentSummary', ], ], 'PaymentInstrumentType' => [ 'type' => 'string', 'enum' => [ 'EMBEDDED_CRYPTO_WALLET', ], ], 'PaymentManagerArn' => [ 'type' => 'string', 'max' => 2048, 'min' => 66, 'pattern' => 'arn:(aws|aws-[a-z0-9-]+):bedrock-agentcore:[a-z0-9-]+:[0-9]{12}:payment-manager/[a-z0-9]([a-z0-9-]{0,47}[a-z0-9])?-[a-z0-9]{10}', ], 'PaymentOutput' => [ 'type' => 'structure', 'members' => [ 'cryptoX402' => [ 'shape' => 'CryptoX402PaymentOutput', ], ], 'union' => true, ], 'PaymentRequestHostType' => [ 'type' => 'string', 'max' => 256, 'min' => 1, 'pattern' => '[a-zA-Z0-9\\-\\.]+', ], 'PaymentRequestPathType' => [ 'type' => 'string', 'max' => 2048, 'min' => 1, 'pattern' => '/[a-zA-Z0-9/_\\-\\.~%?=&]+', ], 'PaymentSession' => [ 'type' => 'structure', 'required' => [ 'paymentSessionId', 'paymentManagerArn', 'userId', 'expiryTimeInMinutes', 'createdAt', 'updatedAt', ], 'members' => [ 'paymentSessionId' => [ 'shape' => 'PaymentSessionId', ], 'paymentManagerArn' => [ 'shape' => 'PaymentManagerArn', ], 'limits' => [ 'shape' => 'SessionLimits', ], 'userId' => [ 'shape' => 'UserId', ], 'expiryTimeInMinutes' => [ 'shape' => 'Integer', ], 'createdAt' => [ 'shape' => 'DateTimestamp', ], 'availableLimits' => [ 'shape' => 'AvailableLimits', ], 'updatedAt' => [ 'shape' => 'DateTimestamp', ], ], ], 'PaymentSessionId' => [ 'type' => 'string', 'max' => 31, 'min' => 31, 'pattern' => 'payment-session-[0-9a-zA-Z-]{15}', ], 'PaymentSessionStatus' => [ 'type' => 'string', 'enum' => [ 'ACTIVE', 'EXPIRED', 'DELETED', ], ], 'PaymentSessionSummary' => [ 'type' => 'structure', 'required' => [ 'paymentSessionId', 'paymentManagerArn', 'userId', 'expiryTimeInMinutes', 'createdAt', 'updatedAt', ], 'members' => [ 'paymentSessionId' => [ 'shape' => 'PaymentSessionId', ], 'paymentManagerArn' => [ 'shape' => 'PaymentManagerArn', ], 'userId' => [ 'shape' => 'UserId', ], 'expiryTimeInMinutes' => [ 'shape' => 'Integer', ], 'createdAt' => [ 'shape' => 'DateTimestamp', ], 'updatedAt' => [ 'shape' => 'DateTimestamp', ], ], ], 'PaymentSessionSummaryList' => [ 'type' => 'list', 'member' => [ 'shape' => 'PaymentSessionSummary', ], ], 'PaymentStatus' => [ 'type' => 'string', 'enum' => [ 'PROOF_GENERATED', ], ], 'PaymentTokenRequestInput' => [ 'type' => 'structure', 'members' => [ 'coinbaseCdpTokenRequest' => [ 'shape' => 'CoinbaseCdpTokenRequestInput', ], 'stripePrivyTokenRequest' => [ 'shape' => 'StripePrivyTokenRequestInput', ], ], 'union' => true, ], 'PaymentTokenResponseOutput' => [ 'type' => 'structure', 'members' => [ 'coinbaseCdpTokenResponse' => [ 'shape' => 'CoinbaseCdpTokenResponseOutput', ], 'stripePrivyTokenResponse' => [ 'shape' => 'StripePrivyTokenResponseOutput', ], ], 'union' => true, ], 'PaymentType' => [ 'type' => 'string', 'enum' => [ 'CRYPTO_X402', ], ], 'PerVariantOnlineEvaluationConfig' => [ 'type' => 'structure', 'required' => [ 'name', 'onlineEvaluationConfigArn', ], 'members' => [ 'name' => [ 'shape' => 'VariantName', ], 'onlineEvaluationConfigArn' => [ 'shape' => 'OnlineEvaluationConfigArn', ], ], ], 'PerVariantOnlineEvaluationConfigList' => [ 'type' => 'list', 'member' => [ 'shape' => 'PerVariantOnlineEvaluationConfig', ], 'max' => 2, 'min' => 2, ], 'PhoneNumber' => [ 'type' => 'string', 'max' => 16, 'min' => 3, 'pattern' => '\\+[1-9]\\d{1,14}', 'sensitive' => true, ], 'ProcessPaymentId' => [ '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}', ], 'ProcessPaymentRequest' => [ 'type' => 'structure', 'required' => [ 'paymentManagerArn', 'paymentSessionId', 'paymentInstrumentId', 'paymentType', 'paymentInput', ], 'members' => [ 'userId' => [ 'shape' => 'UserId', 'location' => 'header', 'locationName' => 'X-Amzn-Bedrock-AgentCore-Payments-User-Id', ], 'agentName' => [ 'shape' => 'PaymentAgentName', 'location' => 'header', 'locationName' => 'X-Amzn-Bedrock-AgentCore-Payments-Agent-Name', ], 'paymentManagerArn' => [ 'shape' => 'PaymentManagerArn', ], 'paymentSessionId' => [ 'shape' => 'PaymentSessionId', ], 'paymentInstrumentId' => [ 'shape' => 'PaymentInstrumentId', ], 'paymentType' => [ 'shape' => 'PaymentType', ], 'paymentInput' => [ 'shape' => 'PaymentInput', ], 'clientToken' => [ 'shape' => 'ClientToken', 'idempotencyToken' => true, ], ], ], 'ProcessPaymentResponse' => [ 'type' => 'structure', 'required' => [ 'processPaymentId', 'paymentManagerArn', 'paymentSessionId', 'paymentInstrumentId', 'paymentType', 'status', 'paymentOutput', 'createdAt', 'updatedAt', ], 'members' => [ 'processPaymentId' => [ 'shape' => 'ProcessPaymentId', ], 'paymentManagerArn' => [ 'shape' => 'PaymentManagerArn', ], 'paymentSessionId' => [ 'shape' => 'PaymentSessionId', ], 'paymentInstrumentId' => [ 'shape' => 'PaymentInstrumentId', ], 'paymentType' => [ 'shape' => 'PaymentType', ], 'status' => [ 'shape' => 'PaymentStatus', ], 'paymentOutput' => [ 'shape' => 'PaymentOutput', ], 'createdAt' => [ 'shape' => 'DateTimestamp', ], 'updatedAt' => [ 'shape' => 'DateTimestamp', ], ], ], 'ProgrammingLanguage' => [ 'type' => 'string', 'enum' => [ 'python', 'javascript', 'typescript', ], ], 'Proxy' => [ 'type' => 'structure', 'members' => [ 'externalProxy' => [ 'shape' => 'ExternalProxy', ], ], 'union' => true, ], 'ProxyBypass' => [ 'type' => 'structure', 'members' => [ 'domainPatterns' => [ 'shape' => 'DomainPatterns', ], ], ], 'ProxyConfiguration' => [ 'type' => 'structure', 'required' => [ 'proxies', ], 'members' => [ 'proxies' => [ 'shape' => 'ProxyConfigurationProxiesList', ], 'bypass' => [ 'shape' => 'ProxyBypass', ], ], ], 'ProxyConfigurationProxiesList' => [ 'type' => 'list', 'member' => [ 'shape' => 'Proxy', ], 'max' => 5, 'min' => 1, ], 'ProxyCredentials' => [ 'type' => 'structure', 'members' => [ 'basicAuth' => [ 'shape' => 'BasicAuth', ], ], 'union' => true, ], 'RecommendationArn' => [ 'type' => 'string', 'pattern' => 'arn:aws[a-zA-Z-]*:bedrock-agentcore:[a-z0-9-]+:[0-9]{12}:recommendation/[0-9a-zA-Z_-]{1,48}-[0-9A-Z]{10}', ], 'RecommendationConfig' => [ 'type' => 'structure', 'members' => [ 'systemPromptRecommendationConfig' => [ 'shape' => 'SystemPromptRecommendationConfig', ], 'toolDescriptionRecommendationConfig' => [ 'shape' => 'ToolDescriptionRecommendationConfig', ], ], 'union' => true, ], 'RecommendationDescription' => [ 'type' => 'string', 'max' => 4096, 'min' => 0, ], 'RecommendationErrorCode' => [ 'type' => 'string', 'max' => 1024, 'min' => 0, ], 'RecommendationErrorMessage' => [ 'type' => 'string', 'max' => 2048, 'min' => 0, ], 'RecommendationEvaluationConfig' => [ 'type' => 'structure', 'required' => [ 'evaluators', ], 'members' => [ 'evaluators' => [ 'shape' => 'RecommendationEvaluationConfigEvaluatorsList', ], ], ], 'RecommendationEvaluationConfigEvaluatorsList' => [ 'type' => 'list', 'member' => [ 'shape' => 'RecommendationEvaluatorReference', ], 'max' => 1, 'min' => 1, ], 'RecommendationEvaluatorReference' => [ 'type' => 'structure', 'required' => [ 'evaluatorArn', ], 'members' => [ 'evaluatorArn' => [ 'shape' => 'EvaluatorArn', ], ], ], 'RecommendationId' => [ 'type' => 'string', 'pattern' => '[0-9a-zA-Z_-]{1,48}-[0-9A-Z]{10}', ], 'RecommendationName' => [ 'type' => 'string', 'max' => 100, 'min' => 0, 'pattern' => '[a-zA-Z][a-zA-Z0-9_-]{0,47}', ], 'RecommendationResult' => [ 'type' => 'structure', 'members' => [ 'systemPromptRecommendationResult' => [ 'shape' => 'SystemPromptRecommendationResult', ], 'toolDescriptionRecommendationResult' => [ 'shape' => 'ToolDescriptionRecommendationResult', ], ], 'union' => true, ], 'RecommendationResultConfigurationBundle' => [ 'type' => 'structure', 'required' => [ 'bundleArn', 'versionId', ], 'members' => [ 'bundleArn' => [ 'shape' => 'ConfigurationBundleArn', ], 'versionId' => [ 'shape' => 'ConfigurationBundleVersionId', ], ], ], 'RecommendationStatus' => [ 'type' => 'string', 'enum' => [ 'PENDING', 'IN_PROGRESS', 'COMPLETED', 'FAILED', 'DELETING', ], ], 'RecommendationSummary' => [ 'type' => 'structure', 'required' => [ 'recommendationId', 'recommendationArn', 'name', 'type', 'status', 'createdAt', 'updatedAt', ], 'members' => [ 'recommendationId' => [ 'shape' => 'RecommendationId', ], 'recommendationArn' => [ 'shape' => 'RecommendationArn', ], 'name' => [ 'shape' => 'RecommendationName', ], 'description' => [ 'shape' => 'RecommendationDescription', ], 'type' => [ 'shape' => 'RecommendationType', ], 'status' => [ 'shape' => 'RecommendationStatus', ], 'createdAt' => [ 'shape' => 'SyntheticTimestamp_date_time', ], 'updatedAt' => [ 'shape' => 'SyntheticTimestamp_date_time', ], ], ], 'RecommendationSummaryList' => [ 'type' => 'list', 'member' => [ 'shape' => 'RecommendationSummary', ], ], 'RecommendationToolName' => [ 'type' => 'string', 'max' => 256, 'min' => 1, 'pattern' => '[a-zA-Z0-9_\\-\\.]+', ], 'RecommendationType' => [ 'type' => 'string', 'enum' => [ 'SYSTEM_PROMPT_RECOMMENDATION', 'TOOL_DESCRIPTION_RECOMMENDATION', ], ], 'RegistryArn' => [ 'type' => 'string', 'max' => 2048, 'min' => 1, 'pattern' => 'arn:aws(-[^:]+)?:bedrock-agentcore:[a-z0-9-]+:[0-9]{12}:registry/[a-zA-Z0-9]{12,16}', ], 'RegistryIdentifier' => [ 'type' => 'string', 'max' => 2048, 'min' => 1, 'pattern' => '(arn:aws(-[^:]+)?:bedrock-agentcore:[a-z0-9-]+:[0-9]{12}:registry/)?[a-zA-Z0-9]{12,16}', ], 'RegistryRecordArn' => [ 'type' => 'string', 'max' => 2048, 'min' => 1, 'pattern' => 'arn:aws(-[^:]+)?:bedrock-agentcore:[a-z0-9-]+:[0-9]{12}:registry/[a-zA-Z0-9]{12,16}/record/[a-zA-Z0-9]{12}', ], 'RegistryRecordId' => [ 'type' => 'string', 'max' => 12, 'min' => 12, 'pattern' => '[a-zA-Z0-9]{12}', ], 'RegistryRecordName' => [ 'type' => 'string', 'max' => 255, 'min' => 1, 'pattern' => '[a-zA-Z0-9][a-zA-Z0-9_\\-\\.\\/]*', ], 'RegistryRecordStatus' => [ 'type' => 'string', 'enum' => [ 'DRAFT', 'PENDING_APPROVAL', 'APPROVED', 'REJECTED', 'DEPRECATED', ], ], 'RegistryRecordSummary' => [ 'type' => 'structure', 'required' => [ 'registryArn', 'recordArn', 'recordId', 'name', 'descriptorType', 'descriptors', 'version', 'status', 'createdAt', 'updatedAt', ], 'members' => [ 'registryArn' => [ 'shape' => 'RegistryArn', ], 'recordArn' => [ 'shape' => 'RegistryRecordArn', ], 'recordId' => [ 'shape' => 'RegistryRecordId', ], 'name' => [ 'shape' => 'RegistryRecordName', ], 'description' => [ 'shape' => 'Description', ], 'descriptorType' => [ 'shape' => 'DescriptorType', ], 'descriptors' => [ 'shape' => 'Descriptors', ], 'version' => [ 'shape' => 'RegistryRecordVersion', ], 'status' => [ 'shape' => 'RegistryRecordStatus', ], 'createdAt' => [ 'shape' => 'DateTimestamp', ], 'updatedAt' => [ 'shape' => 'DateTimestamp', ], ], ], 'RegistryRecordSummaryList' => [ 'type' => 'list', 'member' => [ 'shape' => 'RegistryRecordSummary', ], ], 'RegistryRecordVersion' => [ 'type' => 'string', 'max' => 255, 'min' => 1, 'pattern' => '[a-zA-Z0-9.-]+', ], 'RequestIdentifier' => [ 'type' => 'string', 'max' => 80, 'min' => 1, 'pattern' => '[a-zA-Z0-9_-]+', ], 'RequestUri' => [ 'type' => 'string', 'max' => 1024, 'min' => 1, 'pattern' => 'urn:ietf:params:oauth:request_uri:[a-zA-Z0-9-._~]+', ], 'ResourceContent' => [ 'type' => 'structure', 'required' => [ 'type', ], 'members' => [ 'type' => [ 'shape' => 'ResourceContentType', ], 'uri' => [ 'shape' => 'String', ], 'mimeType' => [ 'shape' => 'String', ], 'text' => [ 'shape' => 'String', ], 'blob' => [ 'shape' => 'Blob', ], ], ], 'ResourceContentType' => [ 'type' => 'string', 'enum' => [ 'text', 'blob', ], ], 'ResourceLocation' => [ 'type' => 'structure', 'members' => [ 's3' => [ 'shape' => 'S3Location', ], ], 'union' => true, ], 'ResourceNotFoundException' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'NonBlankString', ], ], 'error' => [ 'httpStatusCode' => 404, 'senderFault' => true, ], 'exception' => true, ], 'ResourceOauth2ReturnUrlType' => [ 'type' => 'string', 'max' => 2048, 'min' => 1, 'pattern' => '\\w+:(\\/?\\/?)[^\\s]+', ], 'ResourceType' => [ 'type' => 'string', 'max' => 2048, 'min' => 1, ], 'ResourcesListType' => [ 'type' => 'list', 'member' => [ 'shape' => 'ResourceType', ], ], 'ResponseChunk' => [ 'type' => 'structure', 'members' => [ 'contentStart' => [ 'shape' => 'ContentStartEvent', ], 'contentDelta' => [ 'shape' => 'ContentDeltaEvent', ], 'contentStop' => [ 'shape' => 'ContentStopEvent', ], ], 'event' => true, ], 'ResponseStream' => [ 'type' => 'blob', 'sensitive' => true, 'streaming' => true, ], 'RetrieveMemoryRecordsInput' => [ 'type' => 'structure', 'required' => [ 'memoryId', 'searchCriteria', ], 'members' => [ 'memoryId' => [ 'shape' => 'MemoryId', 'location' => 'uri', 'locationName' => 'memoryId', ], 'namespace' => [ 'shape' => 'Namespace', ], 'namespacePath' => [ 'shape' => 'Namespace', ], 'searchCriteria' => [ 'shape' => 'SearchCriteria', ], 'nextToken' => [ 'shape' => 'PaginationToken', ], 'maxResults' => [ 'shape' => 'MaxResults', ], ], ], 'RetrieveMemoryRecordsOutput' => [ 'type' => 'structure', 'required' => [ 'memoryRecordSummaries', ], 'members' => [ 'memoryRecordSummaries' => [ 'shape' => 'MemoryRecordSummaryList', ], 'nextToken' => [ 'shape' => 'PaginationToken', ], ], ], 'RetryableConflictException' => [ 'type' => 'structure', 'required' => [ 'message', ], 'members' => [ 'message' => [ 'shape' => 'String', ], ], 'error' => [ 'httpStatusCode' => 409, 'senderFault' => true, ], 'exception' => true, 'retryable' => [ 'throttling' => false, ], ], 'RightExpression' => [ 'type' => 'structure', 'members' => [ 'metadataValue' => [ 'shape' => 'MetadataValue', ], ], 'union' => true, ], 'Role' => [ 'type' => 'string', 'enum' => [ 'ASSISTANT', 'USER', 'TOOL', 'OTHER', ], ], 'RoleArn' => [ 'type' => 'string', 'max' => 2048, 'min' => 1, 'pattern' => 'arn:aws(-[^:]+)?:iam::([0-9]{12})?:role/.+', ], 'RuntimeClientError' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'NonBlankString', ], ], 'error' => [ 'httpStatusCode' => 424, 'senderFault' => true, ], 'exception' => true, ], 'S3Location' => [ 'type' => 'structure', 'required' => [ 'bucket', 'prefix', ], 'members' => [ 'bucket' => [ 'shape' => 'S3LocationBucketString', ], 'prefix' => [ 'shape' => 'S3LocationPrefixString', ], 'versionId' => [ 'shape' => 'S3LocationVersionIdString', ], ], ], 'S3LocationBucketString' => [ 'type' => 'string', 'max' => 63, 'min' => 3, 'pattern' => '[a-z0-9][a-z0-9.-]*[a-z0-9]', ], 'S3LocationPrefixString' => [ 'type' => 'string', 'max' => 1024, 'min' => 1, ], 'S3LocationVersionIdString' => [ 'type' => 'string', 'max' => 1024, 'min' => 1, ], 'SaveBrowserSessionProfileRequest' => [ 'type' => 'structure', 'required' => [ 'profileIdentifier', 'browserIdentifier', 'sessionId', ], 'members' => [ 'traceId' => [ 'shape' => 'SaveBrowserSessionProfileRequestTraceIdString', 'location' => 'header', 'locationName' => 'X-Amzn-Trace-Id', ], 'traceParent' => [ 'shape' => 'SaveBrowserSessionProfileRequestTraceParentString', 'location' => 'header', 'locationName' => 'traceparent', ], 'profileIdentifier' => [ 'shape' => 'BrowserProfileId', 'location' => 'uri', 'locationName' => 'profileIdentifier', ], 'browserIdentifier' => [ 'shape' => 'String', ], 'sessionId' => [ 'shape' => 'BrowserSessionId', ], 'clientToken' => [ 'shape' => 'ClientToken', 'idempotencyToken' => true, ], ], ], 'SaveBrowserSessionProfileRequestTraceIdString' => [ 'type' => 'string', 'max' => 1024, 'min' => 0, ], 'SaveBrowserSessionProfileRequestTraceParentString' => [ 'type' => 'string', 'max' => 1024, 'min' => 0, ], 'SaveBrowserSessionProfileResponse' => [ 'type' => 'structure', 'required' => [ 'profileIdentifier', 'browserIdentifier', 'sessionId', 'lastUpdatedAt', ], 'members' => [ 'profileIdentifier' => [ 'shape' => 'BrowserProfileId', ], 'browserIdentifier' => [ 'shape' => 'String', ], 'sessionId' => [ 'shape' => 'BrowserSessionId', ], 'lastUpdatedAt' => [ 'shape' => 'DateTimestamp', ], ], ], 'SchemaVersion' => [ 'type' => 'string', 'max' => 255, 'min' => 1, ], 'ScopeType' => [ 'type' => 'string', 'max' => 128, 'min' => 1, ], 'ScopesListType' => [ 'type' => 'list', 'member' => [ 'shape' => 'ScopeType', ], ], 'ScreenshotArguments' => [ 'type' => 'structure', 'members' => [ 'format' => [ 'shape' => 'ScreenshotFormat', ], ], ], 'ScreenshotFormat' => [ 'type' => 'string', 'enum' => [ 'PNG', ], ], 'ScreenshotResult' => [ 'type' => 'structure', 'required' => [ 'status', ], 'members' => [ 'status' => [ 'shape' => 'BrowserActionStatus', ], 'error' => [ 'shape' => 'String', ], 'data' => [ 'shape' => 'Blob', ], ], ], 'SearchCriteria' => [ 'type' => 'structure', 'required' => [ 'searchQuery', ], 'members' => [ 'searchQuery' => [ 'shape' => 'SearchCriteriaSearchQueryString', ], 'memoryStrategyId' => [ 'shape' => 'MemoryStrategyId', ], 'topK' => [ 'shape' => 'SearchCriteriaTopKInteger', ], 'metadataFilters' => [ 'shape' => 'MemoryMetadataFilterList', ], ], ], 'SearchCriteriaSearchQueryString' => [ 'type' => 'string', 'max' => 10000, 'min' => 1, 'sensitive' => true, ], 'SearchCriteriaTopKInteger' => [ 'type' => 'integer', 'box' => true, 'max' => 100, 'min' => 1, ], 'SearchRegistryRecordsRequest' => [ 'type' => 'structure', 'required' => [ 'searchQuery', 'registryIds', ], 'members' => [ 'searchQuery' => [ 'shape' => 'SearchRegistryRecordsRequestSearchQueryString', ], 'registryIds' => [ 'shape' => 'SearchRegistryRecordsRequestRegistryIdsList', ], 'maxResults' => [ 'shape' => 'SearchRegistryRecordsRequestMaxResultsInteger', ], 'filters' => [ 'shape' => 'MetadataFilterExpression', ], ], ], 'SearchRegistryRecordsRequestMaxResultsInteger' => [ 'type' => 'integer', 'box' => true, 'max' => 20, 'min' => 1, ], 'SearchRegistryRecordsRequestRegistryIdsList' => [ 'type' => 'list', 'member' => [ 'shape' => 'RegistryIdentifier', ], 'max' => 1, 'min' => 1, ], 'SearchRegistryRecordsRequestSearchQueryString' => [ 'type' => 'string', 'max' => 256, 'min' => 1, ], 'SearchRegistryRecordsResponse' => [ 'type' => 'structure', 'required' => [ 'registryRecords', ], 'members' => [ 'registryRecords' => [ 'shape' => 'RegistryRecordSummaryList', ], ], ], 'SecretArn' => [ 'type' => 'string', 'pattern' => 'arn:aws(-[a-z-]+)?:secretsmanager:[a-z0-9-]+:[0-9]{12}:secret:[a-zA-Z0-9/_+=.@-]+', ], 'SecretsManagerLocation' => [ 'type' => 'structure', 'required' => [ 'secretArn', ], 'members' => [ 'secretArn' => [ 'shape' => 'SecretArn', ], ], ], 'SensitiveJson' => [ 'type' => 'structure', 'members' => [], 'document' => true, 'sensitive' => true, ], 'SensitiveText' => [ 'type' => 'string', 'min' => 1, 'sensitive' => true, ], 'ServerDefinition' => [ 'type' => 'structure', 'members' => [ 'schemaVersion' => [ 'shape' => 'SchemaVersion', ], 'inlineContent' => [ 'shape' => 'InlineContent', ], ], ], 'ServiceException' => [ 'type' => 'structure', 'required' => [ 'message', ], 'members' => [ 'message' => [ 'shape' => 'String', ], ], 'error' => [ 'httpStatusCode' => 500, ], 'exception' => true, 'fault' => true, ], 'ServiceName' => [ 'type' => 'string', 'pattern' => '[a-zA-Z0-9._-]+', ], 'ServiceNameList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ServiceName', ], 'max' => 1, 'min' => 1, ], 'ServiceQuotaExceededException' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'NonBlankString', ], ], 'error' => [ 'httpStatusCode' => 402, 'senderFault' => true, ], 'exception' => true, ], 'SessionFilter' => [ 'type' => 'structure', 'members' => [ 'eventFilter' => [ 'shape' => 'EventFilterCondition', ], ], ], 'SessionFilterConfig' => [ 'type' => 'structure', 'members' => [ 'startTime' => [ 'shape' => 'SyntheticTimestamp_date_time', ], 'endTime' => [ 'shape' => 'SyntheticTimestamp_date_time', ], ], ], 'SessionId' => [ 'type' => 'string', 'max' => 100, 'min' => 1, 'pattern' => '[a-zA-Z0-9][a-zA-Z0-9-_]*', ], 'SessionLimits' => [ 'type' => 'structure', 'required' => [ 'maxSpendAmount', ], 'members' => [ 'maxSpendAmount' => [ 'shape' => 'Amount', ], ], ], 'SessionMetadataList' => [ 'type' => 'list', 'member' => [ 'shape' => 'SessionMetadataShape', ], 'max' => 500, 'min' => 0, ], 'SessionMetadataShape' => [ 'type' => 'structure', 'required' => [ 'sessionId', ], 'members' => [ 'sessionId' => [ 'shape' => 'String', ], 'testScenarioId' => [ 'shape' => 'String', ], 'groundTruth' => [ 'shape' => 'GroundTruthSource', ], 'metadata' => [ 'shape' => 'StringMap', ], ], ], 'SessionStatus' => [ 'type' => 'string', 'enum' => [ 'IN_PROGRESS', 'FAILED', ], ], 'SessionSummary' => [ 'type' => 'structure', 'required' => [ 'sessionId', 'actorId', 'createdAt', ], 'members' => [ 'sessionId' => [ 'shape' => 'SessionId', ], 'actorId' => [ 'shape' => 'ActorId', ], 'createdAt' => [ 'shape' => 'Timestamp', ], ], ], 'SessionSummaryList' => [ 'type' => 'list', 'member' => [ 'shape' => 'SessionSummary', ], ], 'SessionType' => [ 'type' => 'string', 'max' => 256, 'min' => 33, ], 'SkillDefinition' => [ 'type' => 'structure', 'members' => [ 'schemaVersion' => [ 'shape' => 'SchemaVersion', ], 'inlineContent' => [ 'shape' => 'InlineContent', ], ], ], 'SkillMdDefinition' => [ 'type' => 'structure', 'members' => [ 'inlineContent' => [ 'shape' => 'InlineContent', ], ], ], 'Span' => [ 'type' => 'structure', 'members' => [], 'document' => true, ], 'SpanContext' => [ 'type' => 'structure', 'required' => [ 'sessionId', ], 'members' => [ 'sessionId' => [ 'shape' => 'String', ], 'traceId' => [ 'shape' => 'String', ], 'spanId' => [ 'shape' => 'String', ], ], ], 'SpanId' => [ 'type' => 'string', 'max' => 16, 'min' => 16, ], 'SpanIds' => [ 'type' => 'list', 'member' => [ 'shape' => 'SpanId', ], 'max' => 10, 'min' => 1, ], 'Spans' => [ 'type' => 'list', 'member' => [ 'shape' => 'Span', ], 'max' => 1000, 'min' => 1, 'sensitive' => true, ], 'StartBatchEvaluationRequest' => [ 'type' => 'structure', 'required' => [ 'batchEvaluationName', 'dataSourceConfig', ], 'members' => [ 'batchEvaluationName' => [ 'shape' => 'BatchEvaluationName', ], 'evaluators' => [ 'shape' => 'StartBatchEvaluationRequestEvaluatorsList', ], 'dataSourceConfig' => [ 'shape' => 'DataSourceConfig', ], 'clientToken' => [ 'shape' => 'ClientToken', 'idempotencyToken' => true, ], 'evaluationMetadata' => [ 'shape' => 'EvaluationMetadata', ], 'description' => [ 'shape' => 'BatchEvaluationDescription', ], ], ], 'StartBatchEvaluationRequestEvaluatorsList' => [ 'type' => 'list', 'member' => [ 'shape' => 'Evaluator', ], 'max' => 10, 'min' => 0, ], 'StartBatchEvaluationResponse' => [ 'type' => 'structure', 'required' => [ 'batchEvaluationId', 'batchEvaluationArn', 'batchEvaluationName', 'status', 'createdAt', ], 'members' => [ 'batchEvaluationId' => [ 'shape' => 'BatchEvaluationId', ], 'batchEvaluationArn' => [ 'shape' => 'BatchEvaluationArn', ], 'batchEvaluationName' => [ 'shape' => 'BatchEvaluationName', ], 'evaluators' => [ 'shape' => 'EvaluatorList', ], 'status' => [ 'shape' => 'BatchEvaluationStatus', ], 'createdAt' => [ 'shape' => 'SyntheticTimestamp_date_time', ], 'outputConfig' => [ 'shape' => 'OutputConfig', ], 'description' => [ 'shape' => 'BatchEvaluationDescription', ], ], ], 'StartBrowserSessionRequest' => [ 'type' => 'structure', 'required' => [ 'browserIdentifier', ], 'members' => [ 'traceId' => [ 'shape' => 'StartBrowserSessionRequestTraceIdString', 'location' => 'header', 'locationName' => 'X-Amzn-Trace-Id', ], 'traceParent' => [ 'shape' => 'StartBrowserSessionRequestTraceParentString', 'location' => 'header', 'locationName' => 'traceparent', ], 'browserIdentifier' => [ 'shape' => 'String', 'location' => 'uri', 'locationName' => 'browserIdentifier', ], 'name' => [ 'shape' => 'Name', ], 'sessionTimeoutSeconds' => [ 'shape' => 'BrowserSessionTimeout', ], 'viewPort' => [ 'shape' => 'ViewPort', ], 'extensions' => [ 'shape' => 'BrowserExtensions', ], 'profileConfiguration' => [ 'shape' => 'BrowserProfileConfiguration', ], 'proxyConfiguration' => [ 'shape' => 'ProxyConfiguration', ], 'enterprisePolicies' => [ 'shape' => 'BrowserEnterprisePolicies', ], 'certificates' => [ 'shape' => 'Certificates', ], 'clientToken' => [ 'shape' => 'ClientToken', 'idempotencyToken' => true, ], ], ], 'StartBrowserSessionRequestTraceIdString' => [ 'type' => 'string', 'max' => 1024, 'min' => 0, ], 'StartBrowserSessionRequestTraceParentString' => [ 'type' => 'string', 'max' => 1024, 'min' => 0, ], 'StartBrowserSessionResponse' => [ 'type' => 'structure', 'required' => [ 'browserIdentifier', 'sessionId', 'createdAt', ], 'members' => [ 'browserIdentifier' => [ 'shape' => 'String', ], 'sessionId' => [ 'shape' => 'BrowserSessionId', ], 'createdAt' => [ 'shape' => 'DateTimestamp', ], 'streams' => [ 'shape' => 'BrowserSessionStream', ], ], ], 'StartCodeInterpreterSessionRequest' => [ 'type' => 'structure', 'required' => [ 'codeInterpreterIdentifier', ], 'members' => [ 'traceId' => [ 'shape' => 'StartCodeInterpreterSessionRequestTraceIdString', 'location' => 'header', 'locationName' => 'X-Amzn-Trace-Id', ], 'traceParent' => [ 'shape' => 'StartCodeInterpreterSessionRequestTraceParentString', 'location' => 'header', 'locationName' => 'traceparent', ], 'codeInterpreterIdentifier' => [ 'shape' => 'String', 'location' => 'uri', 'locationName' => 'codeInterpreterIdentifier', ], 'name' => [ 'shape' => 'Name', ], 'sessionTimeoutSeconds' => [ 'shape' => 'CodeInterpreterSessionTimeout', ], 'certificates' => [ 'shape' => 'Certificates', ], 'clientToken' => [ 'shape' => 'ClientToken', 'idempotencyToken' => true, ], ], ], 'StartCodeInterpreterSessionRequestTraceIdString' => [ 'type' => 'string', 'max' => 1024, 'min' => 0, ], 'StartCodeInterpreterSessionRequestTraceParentString' => [ 'type' => 'string', 'max' => 1024, 'min' => 0, ], 'StartCodeInterpreterSessionResponse' => [ 'type' => 'structure', 'required' => [ 'codeInterpreterIdentifier', 'sessionId', 'createdAt', ], 'members' => [ 'codeInterpreterIdentifier' => [ 'shape' => 'String', ], 'sessionId' => [ 'shape' => 'CodeInterpreterSessionId', ], 'createdAt' => [ 'shape' => 'DateTimestamp', ], ], ], 'StartMemoryExtractionJobInput' => [ 'type' => 'structure', 'required' => [ 'memoryId', 'extractionJob', ], 'members' => [ 'memoryId' => [ 'shape' => 'MemoryId', 'location' => 'uri', 'locationName' => 'memoryId', ], 'extractionJob' => [ 'shape' => 'ExtractionJob', ], 'clientToken' => [ 'shape' => 'String', 'idempotencyToken' => true, ], ], ], 'StartMemoryExtractionJobOutput' => [ 'type' => 'structure', 'required' => [ 'jobId', ], 'members' => [ 'jobId' => [ 'shape' => 'String', ], ], ], 'StartRecommendationRequest' => [ 'type' => 'structure', 'required' => [ 'name', 'type', 'recommendationConfig', ], 'members' => [ 'name' => [ 'shape' => 'RecommendationName', ], 'description' => [ 'shape' => 'RecommendationDescription', ], 'type' => [ 'shape' => 'RecommendationType', ], 'recommendationConfig' => [ 'shape' => 'RecommendationConfig', ], 'clientToken' => [ 'shape' => 'ClientToken', 'idempotencyToken' => true, ], ], ], 'StartRecommendationResponse' => [ 'type' => 'structure', 'required' => [ 'recommendationId', 'recommendationArn', 'name', 'type', 'recommendationConfig', 'status', 'createdAt', 'updatedAt', ], 'members' => [ 'recommendationId' => [ 'shape' => 'RecommendationId', ], 'recommendationArn' => [ 'shape' => 'RecommendationArn', ], 'name' => [ 'shape' => 'RecommendationName', ], 'description' => [ 'shape' => 'RecommendationDescription', ], 'type' => [ 'shape' => 'RecommendationType', ], 'recommendationConfig' => [ 'shape' => 'RecommendationConfig', ], 'status' => [ 'shape' => 'RecommendationStatus', ], 'createdAt' => [ 'shape' => 'SyntheticTimestamp_date_time', ], 'updatedAt' => [ 'shape' => 'SyntheticTimestamp_date_time', ], ], ], 'State' => [ 'type' => 'string', 'max' => 4096, 'min' => 1, 'sensitive' => true, ], 'StopBatchEvaluationRequest' => [ 'type' => 'structure', 'required' => [ 'batchEvaluationId', ], 'members' => [ 'batchEvaluationId' => [ 'shape' => 'BatchEvaluationId', 'location' => 'uri', 'locationName' => 'batchEvaluationId', ], ], ], 'StopBatchEvaluationResponse' => [ 'type' => 'structure', 'required' => [ 'batchEvaluationId', 'batchEvaluationArn', 'status', ], 'members' => [ 'batchEvaluationId' => [ 'shape' => 'BatchEvaluationId', ], 'batchEvaluationArn' => [ 'shape' => 'BatchEvaluationArn', ], 'status' => [ 'shape' => 'BatchEvaluationStatus', ], 'description' => [ 'shape' => 'BatchEvaluationDescription', ], ], ], 'StopBrowserSessionRequest' => [ 'type' => 'structure', 'required' => [ 'browserIdentifier', 'sessionId', ], 'members' => [ 'traceId' => [ 'shape' => 'StopBrowserSessionRequestTraceIdString', 'location' => 'header', 'locationName' => 'X-Amzn-Trace-Id', ], 'traceParent' => [ 'shape' => 'StopBrowserSessionRequestTraceParentString', 'location' => 'header', 'locationName' => 'traceparent', ], 'browserIdentifier' => [ 'shape' => 'String', 'location' => 'uri', 'locationName' => 'browserIdentifier', ], 'sessionId' => [ 'shape' => 'BrowserSessionId', 'location' => 'querystring', 'locationName' => 'sessionId', ], 'clientToken' => [ 'shape' => 'ClientToken', 'idempotencyToken' => true, ], ], ], 'StopBrowserSessionRequestTraceIdString' => [ 'type' => 'string', 'max' => 1024, 'min' => 0, ], 'StopBrowserSessionRequestTraceParentString' => [ 'type' => 'string', 'max' => 1024, 'min' => 0, ], 'StopBrowserSessionResponse' => [ 'type' => 'structure', 'required' => [ 'browserIdentifier', 'sessionId', 'lastUpdatedAt', ], 'members' => [ 'browserIdentifier' => [ 'shape' => 'String', ], 'sessionId' => [ 'shape' => 'BrowserSessionId', ], 'lastUpdatedAt' => [ 'shape' => 'DateTimestamp', ], ], ], 'StopCodeInterpreterSessionRequest' => [ 'type' => 'structure', 'required' => [ 'codeInterpreterIdentifier', 'sessionId', ], 'members' => [ 'traceId' => [ 'shape' => 'StopCodeInterpreterSessionRequestTraceIdString', 'location' => 'header', 'locationName' => 'X-Amzn-Trace-Id', ], 'traceParent' => [ 'shape' => 'StopCodeInterpreterSessionRequestTraceParentString', 'location' => 'header', 'locationName' => 'traceparent', ], 'codeInterpreterIdentifier' => [ 'shape' => 'String', 'location' => 'uri', 'locationName' => 'codeInterpreterIdentifier', ], 'sessionId' => [ 'shape' => 'CodeInterpreterSessionId', 'location' => 'querystring', 'locationName' => 'sessionId', ], 'clientToken' => [ 'shape' => 'ClientToken', 'idempotencyToken' => true, ], ], ], 'StopCodeInterpreterSessionRequestTraceIdString' => [ 'type' => 'string', 'max' => 1024, 'min' => 0, ], 'StopCodeInterpreterSessionRequestTraceParentString' => [ 'type' => 'string', 'max' => 1024, 'min' => 0, ], 'StopCodeInterpreterSessionResponse' => [ 'type' => 'structure', 'required' => [ 'codeInterpreterIdentifier', 'sessionId', 'lastUpdatedAt', ], 'members' => [ 'codeInterpreterIdentifier' => [ 'shape' => 'String', ], 'sessionId' => [ 'shape' => 'CodeInterpreterSessionId', ], 'lastUpdatedAt' => [ 'shape' => 'DateTimestamp', ], ], ], 'StopRuntimeSessionRequest' => [ 'type' => 'structure', 'required' => [ 'runtimeSessionId', 'agentRuntimeArn', ], 'members' => [ 'runtimeSessionId' => [ 'shape' => 'SessionType', 'location' => 'header', 'locationName' => 'X-Amzn-Bedrock-AgentCore-Runtime-Session-Id', ], 'agentRuntimeArn' => [ 'shape' => 'String', 'location' => 'uri', 'locationName' => 'agentRuntimeArn', ], 'qualifier' => [ 'shape' => 'String', 'location' => 'querystring', 'locationName' => 'qualifier', ], 'clientToken' => [ 'shape' => 'ClientToken', 'idempotencyToken' => true, ], ], ], 'StopRuntimeSessionResponse' => [ 'type' => 'structure', 'members' => [ 'runtimeSessionId' => [ 'shape' => 'SessionId', 'location' => 'header', 'locationName' => 'X-Amzn-Bedrock-AgentCore-Runtime-Session-Id', ], 'statusCode' => [ 'shape' => 'HttpResponseCode', 'location' => 'statusCode', ], ], ], 'StreamUpdate' => [ 'type' => 'structure', 'members' => [ 'automationStreamUpdate' => [ 'shape' => 'AutomationStreamUpdate', ], ], 'union' => true, ], 'String' => [ 'type' => 'string', ], 'StringList' => [ 'type' => 'list', 'member' => [ 'shape' => 'MaxLenString', ], ], 'StringListMemberValue' => [ 'type' => 'string', 'max' => 64, 'min' => 1, 'pattern' => '[a-zA-Z0-9\\s._:/=+@-]*', ], 'StringMap' => [ 'type' => 'map', 'key' => [ 'shape' => 'String', ], 'value' => [ 'shape' => 'String', ], ], 'StringType' => [ 'type' => 'string', 'max' => 1024, 'min' => 1, ], 'StringValue' => [ 'type' => 'string', 'max' => 256, 'min' => 1, 'pattern' => '[a-zA-Z0-9\\s._:/=+@-]*', ], 'StringValueList' => [ 'type' => 'list', 'member' => [ 'shape' => 'StringListMemberValue', ], 'max' => 5, 'min' => 1, ], 'StripePrivyAppIdType' => [ 'type' => 'string', 'max' => 512, 'min' => 1, 'pattern' => '[a-zA-Z0-9\\-_]+', ], 'StripePrivyAuthorizationSignatureType' => [ 'type' => 'string', 'max' => 8192, 'min' => 1, 'sensitive' => true, ], 'StripePrivyBasicAuthTokenType' => [ 'type' => 'string', 'max' => 8192, 'min' => 1, 'sensitive' => true, ], 'StripePrivyRequestBodyType' => [ 'type' => 'string', 'max' => 16384, 'min' => 1, 'pattern' => '[\\u0009\\u000A\\u000D\\u0020-\\u007E]+', 'sensitive' => true, ], 'StripePrivyRequestHostType' => [ 'type' => 'string', 'max' => 256, 'min' => 1, 'pattern' => '[a-zA-Z0-9\\-\\.]+', ], 'StripePrivyRequestPathType' => [ 'type' => 'string', 'max' => 2048, 'min' => 1, 'pattern' => '/[a-zA-Z0-9/_\\-\\.~%?=&]+', ], 'StripePrivyTokenRequestInput' => [ 'type' => 'structure', 'required' => [ 'requestPath', 'requestBody', ], 'members' => [ 'requestHost' => [ 'shape' => 'StripePrivyRequestHostType', ], 'requestPath' => [ 'shape' => 'StripePrivyRequestPathType', ], 'requestBody' => [ 'shape' => 'StripePrivyRequestBodyType', ], 'includeAuthorizationSignature' => [ 'shape' => 'Boolean', ], ], ], 'StripePrivyTokenResponseOutput' => [ 'type' => 'structure', 'required' => [ 'appId', 'basicAuthToken', ], 'members' => [ 'authorizationSignature' => [ 'shape' => 'StripePrivyAuthorizationSignatureType', ], 'requestExpiry' => [ 'shape' => 'Long', ], 'appId' => [ 'shape' => 'StripePrivyAppIdType', ], 'basicAuthToken' => [ 'shape' => 'StripePrivyBasicAuthTokenType', ], ], ], 'SyntheticTimestamp_date_time' => [ 'type' => 'timestamp', 'timestampFormat' => 'iso8601', ], 'SystemPromptConfig' => [ 'type' => 'structure', 'members' => [ 'text' => [ 'shape' => 'SystemPromptText', ], 'configurationBundle' => [ 'shape' => 'SystemPromptConfigurationBundle', ], ], 'union' => true, ], 'SystemPromptConfigurationBundle' => [ 'type' => 'structure', 'required' => [ 'bundleArn', 'versionId', 'systemPromptJsonPath', ], 'members' => [ 'bundleArn' => [ 'shape' => 'ConfigurationBundleArn', ], 'versionId' => [ 'shape' => 'ConfigurationBundleVersionId', ], 'systemPromptJsonPath' => [ 'shape' => 'String', ], ], ], 'SystemPromptRecommendationConfig' => [ 'type' => 'structure', 'required' => [ 'systemPrompt', 'agentTraces', 'evaluationConfig', ], 'members' => [ 'systemPrompt' => [ 'shape' => 'SystemPromptConfig', ], 'agentTraces' => [ 'shape' => 'AgentTracesConfig', ], 'evaluationConfig' => [ 'shape' => 'RecommendationEvaluationConfig', ], ], ], 'SystemPromptRecommendationResult' => [ 'type' => 'structure', 'members' => [ 'recommendedSystemPrompt' => [ 'shape' => 'SystemPromptText', ], 'configurationBundle' => [ 'shape' => 'RecommendationResultConfigurationBundle', ], 'errorCode' => [ 'shape' => 'RecommendationErrorCode', ], 'errorMessage' => [ 'shape' => 'RecommendationErrorMessage', ], ], ], 'SystemPromptText' => [ 'type' => 'string', 'max' => 20000, 'min' => 1, 'sensitive' => true, ], 'TargetName' => [ 'type' => 'string', 'max' => 100, 'min' => 1, ], 'TargetPathList' => [ 'type' => 'list', 'member' => [ 'shape' => 'PathPattern', ], 'max' => 1, 'min' => 1, ], 'TargetRef' => [ 'type' => 'structure', 'required' => [ 'name', ], 'members' => [ 'name' => [ 'shape' => 'TargetName', ], ], ], 'TaskStatus' => [ 'type' => 'string', 'enum' => [ 'submitted', 'working', 'completed', 'canceled', 'failed', ], ], 'Temperature' => [ 'type' => 'float', 'box' => true, 'max' => 2.0, 'min' => 0.0, ], 'ThrottledException' => [ 'type' => 'structure', 'required' => [ 'message', ], 'members' => [ 'message' => [ 'shape' => 'String', ], ], 'error' => [ 'httpStatusCode' => 429, 'senderFault' => true, ], 'exception' => true, ], 'ThrottlingException' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'NonBlankString', ], ], 'error' => [ 'httpStatusCode' => 429, 'senderFault' => true, ], 'exception' => true, ], 'Timestamp' => [ 'type' => 'timestamp', ], 'TokenBalance' => [ 'type' => 'structure', 'required' => [ 'amount', 'decimals', 'token', 'network', 'chain', ], 'members' => [ 'amount' => [ 'shape' => 'String', ], 'decimals' => [ 'shape' => 'Integer', ], 'token' => [ 'shape' => 'InstrumentBalanceToken', ], 'network' => [ 'shape' => 'CryptoWalletNetwork', ], 'chain' => [ 'shape' => 'BlockchainChainId', ], ], ], 'TokenUsage' => [ 'type' => 'structure', 'members' => [ 'inputTokens' => [ 'shape' => 'Integer', ], 'outputTokens' => [ 'shape' => 'Integer', ], 'totalTokens' => [ 'shape' => 'Integer', ], ], ], 'ToolArguments' => [ 'type' => 'structure', 'members' => [ 'code' => [ 'shape' => 'MaxLenString', ], 'language' => [ 'shape' => 'ProgrammingLanguage', ], 'clearContext' => [ 'shape' => 'Boolean', ], 'command' => [ 'shape' => 'MaxLenString', ], 'path' => [ 'shape' => 'MaxLenString', ], 'paths' => [ 'shape' => 'StringList', ], 'content' => [ 'shape' => 'InputContentBlockList', ], 'directoryPath' => [ 'shape' => 'MaxLenString', ], 'taskId' => [ 'shape' => 'MaxLenString', ], 'runtime' => [ 'shape' => 'LanguageRuntime', ], ], ], 'ToolDescriptionConfig' => [ 'type' => 'structure', 'members' => [ 'text' => [ 'shape' => 'ToolDescriptionText', ], ], 'union' => true, ], 'ToolDescriptionConfigurationBundle' => [ 'type' => 'structure', 'required' => [ 'bundleArn', 'versionId', 'tools', ], 'members' => [ 'bundleArn' => [ 'shape' => 'ConfigurationBundleArn', ], 'versionId' => [ 'shape' => 'ConfigurationBundleVersionId', ], 'tools' => [ 'shape' => 'ConfigurationBundleToolEntryList', ], ], ], 'ToolDescriptionInput' => [ 'type' => 'structure', 'required' => [ 'toolName', 'toolDescription', ], 'members' => [ 'toolName' => [ 'shape' => 'RecommendationToolName', ], 'toolDescription' => [ 'shape' => 'ToolDescriptionConfig', ], ], ], 'ToolDescriptionList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ToolDescriptionInput', ], ], 'ToolDescriptionOutput' => [ 'type' => 'structure', 'required' => [ 'toolName', ], 'members' => [ 'toolName' => [ 'shape' => 'RecommendationToolName', ], 'recommendedToolDescription' => [ 'shape' => 'ToolDescriptionText', ], ], ], 'ToolDescriptionRecommendationConfig' => [ 'type' => 'structure', 'required' => [ 'toolDescription', 'agentTraces', ], 'members' => [ 'toolDescription' => [ 'shape' => 'ToolDescriptionSource', ], 'agentTraces' => [ 'shape' => 'AgentTracesConfig', ], ], ], 'ToolDescriptionRecommendationResult' => [ 'type' => 'structure', 'members' => [ 'tools' => [ 'shape' => 'ToolDescriptionResultList', ], 'configurationBundle' => [ 'shape' => 'RecommendationResultConfigurationBundle', ], 'errorCode' => [ 'shape' => 'RecommendationErrorCode', ], 'errorMessage' => [ 'shape' => 'RecommendationErrorMessage', ], ], ], 'ToolDescriptionResultList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ToolDescriptionOutput', ], ], 'ToolDescriptionSource' => [ 'type' => 'structure', 'members' => [ 'toolDescriptionText' => [ 'shape' => 'ToolDescriptionTextInput', ], 'configurationBundle' => [ 'shape' => 'ToolDescriptionConfigurationBundle', ], ], 'union' => true, ], 'ToolDescriptionText' => [ 'type' => 'string', 'max' => 20000, 'min' => 1, 'sensitive' => true, ], 'ToolDescriptionTextInput' => [ 'type' => 'structure', 'required' => [ 'tools', ], 'members' => [ 'tools' => [ 'shape' => 'ToolDescriptionList', ], ], ], 'ToolName' => [ 'type' => 'string', 'enum' => [ 'executeCode', 'executeCommand', 'readFiles', 'listFiles', 'removeFiles', 'writeFiles', 'startCommandExecution', 'getTask', 'stopTask', ], ], 'ToolResultStructuredContent' => [ 'type' => 'structure', 'members' => [ 'taskId' => [ 'shape' => 'String', ], 'taskStatus' => [ 'shape' => 'TaskStatus', ], 'stdout' => [ 'shape' => 'String', ], 'stderr' => [ 'shape' => 'String', ], 'exitCode' => [ 'shape' => 'Integer', ], 'executionTime' => [ 'shape' => 'Double', ], ], ], 'ToolsDefinition' => [ 'type' => 'structure', 'members' => [ 'protocolVersion' => [ 'shape' => 'SchemaVersion', ], 'inlineContent' => [ 'shape' => 'InlineContent', ], ], ], 'TopK' => [ 'type' => 'integer', 'box' => true, 'max' => 500, 'min' => 0, ], 'TopP' => [ 'type' => 'float', 'box' => true, 'max' => 1.0, 'min' => 0.0, ], 'TraceId' => [ 'type' => 'string', 'max' => 32, 'min' => 32, ], 'TraceIds' => [ 'type' => 'list', 'member' => [ 'shape' => 'TraceId', ], 'max' => 10, 'min' => 1, ], 'UnauthorizedException' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'NonBlankString', ], ], 'error' => [ 'httpStatusCode' => 401, 'senderFault' => true, ], 'exception' => true, ], 'Unit' => [ 'type' => 'structure', 'members' => [], ], 'UpdateABTestRequest' => [ 'type' => 'structure', 'required' => [ 'abTestId', ], 'members' => [ 'abTestId' => [ 'shape' => 'ABTestId', 'location' => 'uri', 'locationName' => 'abTestId', ], 'clientToken' => [ 'shape' => 'ClientToken', 'idempotencyToken' => true, ], 'name' => [ 'shape' => 'ABTestName', ], 'description' => [ 'shape' => 'ABTestDescription', ], 'variants' => [ 'shape' => 'VariantList', ], 'gatewayFilter' => [ 'shape' => 'GatewayFilter', ], 'evaluationConfig' => [ 'shape' => 'ABTestEvaluationConfig', ], 'roleArn' => [ 'shape' => 'RoleArn', ], 'executionStatus' => [ 'shape' => 'ABTestExecutionStatus', ], ], ], 'UpdateABTestResponse' => [ 'type' => 'structure', 'required' => [ 'abTestId', 'abTestArn', 'status', 'executionStatus', 'updatedAt', ], 'members' => [ 'abTestId' => [ 'shape' => 'ABTestId', ], 'abTestArn' => [ 'shape' => 'ABTestArn', ], 'status' => [ 'shape' => 'ABTestStatus', ], 'executionStatus' => [ 'shape' => 'ABTestExecutionStatus', ], 'updatedAt' => [ 'shape' => 'Timestamp', ], ], ], 'UpdateBrowserStreamRequest' => [ 'type' => 'structure', 'required' => [ 'browserIdentifier', 'sessionId', 'streamUpdate', ], 'members' => [ 'browserIdentifier' => [ 'shape' => 'String', 'location' => 'uri', 'locationName' => 'browserIdentifier', ], 'sessionId' => [ 'shape' => 'BrowserSessionId', 'location' => 'querystring', 'locationName' => 'sessionId', ], 'streamUpdate' => [ 'shape' => 'StreamUpdate', ], 'clientToken' => [ 'shape' => 'ClientToken', 'idempotencyToken' => true, ], ], ], 'UpdateBrowserStreamResponse' => [ 'type' => 'structure', 'required' => [ 'browserIdentifier', 'sessionId', 'streams', 'updatedAt', ], 'members' => [ 'browserIdentifier' => [ 'shape' => 'String', ], 'sessionId' => [ 'shape' => 'BrowserSessionId', ], 'streams' => [ 'shape' => 'BrowserSessionStream', ], 'updatedAt' => [ 'shape' => 'DateTimestamp', ], ], ], 'UserId' => [ 'type' => 'string', 'max' => 120, 'min' => 0, ], 'UserIdType' => [ 'type' => 'string', 'max' => 128, 'min' => 1, ], 'UserIdentifier' => [ 'type' => 'structure', 'members' => [ 'userToken' => [ 'shape' => 'UserTokenType', ], 'userId' => [ 'shape' => 'UserIdType', ], ], 'union' => true, ], 'UserTokenType' => [ 'type' => 'string', 'max' => 131072, 'min' => 1, 'pattern' => '[A-Za-z0-9-_=]+.[A-Za-z0-9-_=]+.[A-Za-z0-9-_=]+', 'sensitive' => true, ], 'ValidationException' => [ 'type' => 'structure', 'required' => [ 'message', 'reason', ], 'members' => [ 'message' => [ 'shape' => 'String', ], 'reason' => [ 'shape' => 'ValidationExceptionReason', ], 'fieldList' => [ 'shape' => 'ValidationExceptionFieldList', ], ], 'error' => [ 'httpStatusCode' => 400, 'senderFault' => true, ], 'exception' => true, ], 'ValidationExceptionField' => [ 'type' => 'structure', 'required' => [ 'name', 'message', ], 'members' => [ 'name' => [ 'shape' => 'String', ], 'message' => [ 'shape' => 'String', ], ], ], 'ValidationExceptionFieldList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ValidationExceptionField', ], ], 'ValidationExceptionReason' => [ 'type' => 'string', 'enum' => [ 'CannotParse', 'FieldValidationFailed', 'IdempotentParameterMismatchException', 'EventInOtherSession', 'ResourceConflict', ], ], 'Variant' => [ 'type' => 'structure', 'required' => [ 'name', 'weight', 'variantConfiguration', ], 'members' => [ 'name' => [ 'shape' => 'VariantName', ], 'weight' => [ 'shape' => 'VariantWeightInteger', ], 'variantConfiguration' => [ 'shape' => 'VariantConfiguration', ], ], ], 'VariantConfiguration' => [ 'type' => 'structure', 'members' => [ 'configurationBundle' => [ 'shape' => 'ConfigurationBundleRef', ], 'target' => [ 'shape' => 'TargetRef', ], ], ], 'VariantList' => [ 'type' => 'list', 'member' => [ 'shape' => 'Variant', ], 'max' => 2, 'min' => 2, ], 'VariantName' => [ 'type' => 'string', 'max' => 2, 'min' => 1, 'pattern' => '(C|T1)', ], 'VariantResult' => [ 'type' => 'structure', 'required' => [ 'variantName', 'sampleSize', 'mean', 'isSignificant', ], 'members' => [ 'variantName' => [ 'shape' => 'String', ], 'sampleSize' => [ 'shape' => 'Integer', ], 'mean' => [ 'shape' => 'Double', ], 'absoluteChange' => [ 'shape' => 'Double', ], 'percentChange' => [ 'shape' => 'Double', ], 'pValue' => [ 'shape' => 'Double', ], 'confidenceInterval' => [ 'shape' => 'ConfidenceInterval', ], 'isSignificant' => [ 'shape' => 'Boolean', ], ], ], 'VariantResultList' => [ 'type' => 'list', 'member' => [ 'shape' => 'VariantResult', ], ], 'VariantWeightInteger' => [ 'type' => 'integer', 'box' => true, 'max' => 100, 'min' => 1, ], 'ViewPort' => [ 'type' => 'structure', 'required' => [ 'width', 'height', ], 'members' => [ 'width' => [ 'shape' => 'ViewPortWidth', ], 'height' => [ 'shape' => 'ViewPortHeight', ], ], ], 'ViewPortHeight' => [ 'type' => 'integer', 'box' => true, 'max' => 2160, 'min' => 240, ], 'ViewPortWidth' => [ 'type' => 'integer', 'box' => true, 'max' => 3840, 'min' => 320, ], 'WorkloadIdentityNameType' => [ 'type' => 'string', 'max' => 255, 'min' => 3, 'pattern' => '[A-Za-z0-9_.-]+', ], 'WorkloadIdentityTokenType' => [ 'type' => 'string', 'max' => 131072, 'min' => 1, 'sensitive' => true, ], ],]; diff --git a/vendor/aws/aws-sdk-php/src/data/bedrock-agentcore/2024-02-28/paginators-1.json.php b/vendor/aws/aws-sdk-php/src/data/bedrock-agentcore/2024-02-28/paginators-1.json.php index f2788e2..74f4a65 100644 --- a/vendor/aws/aws-sdk-php/src/data/bedrock-agentcore/2024-02-28/paginators-1.json.php +++ b/vendor/aws/aws-sdk-php/src/data/bedrock-agentcore/2024-02-28/paginators-1.json.php @@ -1,3 +1,3 @@ [ 'ListActors' => [ 'input_token' => 'nextToken', 'output_token' => 'nextToken', 'limit_key' => 'maxResults', 'result_key' => 'actorSummaries', ], 'ListEvents' => [ 'input_token' => 'nextToken', 'output_token' => 'nextToken', 'limit_key' => 'maxResults', 'result_key' => 'events', ], 'ListMemoryExtractionJobs' => [ 'input_token' => 'nextToken', 'output_token' => 'nextToken', 'limit_key' => 'maxResults', 'result_key' => 'jobs', ], 'ListMemoryRecords' => [ 'input_token' => 'nextToken', 'output_token' => 'nextToken', 'limit_key' => 'maxResults', 'result_key' => 'memoryRecordSummaries', ], 'ListSessions' => [ 'input_token' => 'nextToken', 'output_token' => 'nextToken', 'limit_key' => 'maxResults', 'result_key' => 'sessionSummaries', ], 'RetrieveMemoryRecords' => [ 'input_token' => 'nextToken', 'output_token' => 'nextToken', 'limit_key' => 'maxResults', 'result_key' => 'memoryRecordSummaries', ], ],]; +return [ 'pagination' => [ 'ListABTests' => [ 'input_token' => 'nextToken', 'output_token' => 'nextToken', 'limit_key' => 'maxResults', 'result_key' => 'abTests', ], 'ListActors' => [ 'input_token' => 'nextToken', 'output_token' => 'nextToken', 'limit_key' => 'maxResults', 'result_key' => 'actorSummaries', ], 'ListBatchEvaluations' => [ 'input_token' => 'nextToken', 'output_token' => 'nextToken', 'limit_key' => 'maxResults', 'result_key' => 'batchEvaluations', ], 'ListEvents' => [ 'input_token' => 'nextToken', 'output_token' => 'nextToken', 'limit_key' => 'maxResults', 'result_key' => 'events', ], 'ListMemoryExtractionJobs' => [ 'input_token' => 'nextToken', 'output_token' => 'nextToken', 'limit_key' => 'maxResults', 'result_key' => 'jobs', ], 'ListMemoryRecords' => [ 'input_token' => 'nextToken', 'output_token' => 'nextToken', 'limit_key' => 'maxResults', 'result_key' => 'memoryRecordSummaries', ], 'ListPaymentInstruments' => [ 'input_token' => 'nextToken', 'output_token' => 'nextToken', 'limit_key' => 'maxResults', 'result_key' => 'paymentInstruments', ], 'ListPaymentSessions' => [ 'input_token' => 'nextToken', 'output_token' => 'nextToken', 'limit_key' => 'maxResults', 'result_key' => 'paymentSessions', ], 'ListRecommendations' => [ 'input_token' => 'nextToken', 'output_token' => 'nextToken', 'limit_key' => 'maxResults', 'result_key' => 'recommendationSummaries', ], 'ListSessions' => [ 'input_token' => 'nextToken', 'output_token' => 'nextToken', 'limit_key' => 'maxResults', 'result_key' => 'sessionSummaries', ], 'RetrieveMemoryRecords' => [ 'input_token' => 'nextToken', 'output_token' => 'nextToken', 'limit_key' => 'maxResults', 'result_key' => 'memoryRecordSummaries', ], ],]; diff --git a/vendor/aws/aws-sdk-php/src/data/bedrock-data-automation-runtime/2024-06-13/api-2.json.php b/vendor/aws/aws-sdk-php/src/data/bedrock-data-automation-runtime/2024-06-13/api-2.json.php index 63788a4..a0cd07a 100644 --- a/vendor/aws/aws-sdk-php/src/data/bedrock-data-automation-runtime/2024-06-13/api-2.json.php +++ b/vendor/aws/aws-sdk-php/src/data/bedrock-data-automation-runtime/2024-06-13/api-2.json.php @@ -1,3 +1,3 @@ '2.0', 'metadata' => [ 'apiVersion' => '2024-06-13', 'auth' => [ 'aws.auth#sigv4', ], 'endpointPrefix' => 'bedrock-data-automation-runtime', 'jsonVersion' => '1.1', 'protocol' => 'json', 'protocols' => [ 'json', ], 'serviceFullName' => 'Runtime for Amazon Bedrock Data Automation', 'serviceId' => 'Bedrock Data Automation Runtime', 'signatureVersion' => 'v4', 'signingName' => 'bedrock', 'targetPrefix' => 'AmazonBedrockKeystoneRuntimeService', 'uid' => 'bedrock-data-automation-runtime-2024-06-13', ], 'operations' => [ 'GetDataAutomationStatus' => [ 'name' => 'GetDataAutomationStatus', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'GetDataAutomationStatusRequest', ], 'output' => [ 'shape' => 'GetDataAutomationStatusResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ResourceNotFoundException', ], ], 'readonly' => true, ], 'InvokeDataAutomation' => [ 'name' => 'InvokeDataAutomation', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'InvokeDataAutomationRequest', ], 'output' => [ 'shape' => 'InvokeDataAutomationResponse', ], 'errors' => [ [ 'shape' => 'ServiceUnavailableException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ThrottlingException', ], ], ], 'InvokeDataAutomationAsync' => [ 'name' => 'InvokeDataAutomationAsync', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'InvokeDataAutomationAsyncRequest', ], 'output' => [ 'shape' => 'InvokeDataAutomationAsyncResponse', ], 'errors' => [ [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ThrottlingException', ], ], 'idempotent' => true, ], 'ListTagsForResource' => [ 'name' => 'ListTagsForResource', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ListTagsForResourceRequest', ], 'output' => [ 'shape' => 'ListTagsForResourceResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], ], ], 'TagResource' => [ 'name' => 'TagResource', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'TagResourceRequest', ], 'output' => [ 'shape' => 'TagResourceResponse', ], 'errors' => [ [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], ], ], 'UntagResource' => [ 'name' => 'UntagResource', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'UntagResourceRequest', ], 'output' => [ 'shape' => 'UntagResourceResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], ], ], ], 'shapes' => [ 'AccessDeniedException' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'NonBlankString', ], ], 'exception' => true, ], 'AssetProcessingConfiguration' => [ 'type' => 'structure', 'members' => [ 'video' => [ 'shape' => 'VideoAssetProcessingConfiguration', ], ], ], 'AutomationJobStatus' => [ 'type' => 'string', 'enum' => [ 'Created', 'InProgress', 'Success', 'ServiceError', 'ClientError', ], ], 'Blob' => [ 'type' => 'blob', ], 'Blueprint' => [ 'type' => 'structure', 'required' => [ 'blueprintArn', ], 'members' => [ 'blueprintArn' => [ 'shape' => 'BlueprintArn', ], 'version' => [ 'shape' => 'BlueprintVersion', ], 'stage' => [ 'shape' => 'BlueprintStage', ], ], ], 'BlueprintArn' => [ 'type' => 'string', 'max' => 128, 'min' => 0, 'pattern' => 'arn:aws(|-cn|-iso|-iso-[a-z]|-us-gov):bedrock:[a-zA-Z0-9-]*:(aws|[0-9]{12}):blueprint/(bedrock-data-insights-public-[a-zA-Z0-9-_]{1,30}|bedrock-data-automation-public-[a-zA-Z0-9-_]{1,30}|[a-zA-Z0-9-]{12,36})', ], 'BlueprintList' => [ 'type' => 'list', 'member' => [ 'shape' => 'Blueprint', ], 'max' => 40, 'min' => 1, ], 'BlueprintStage' => [ 'type' => 'string', 'enum' => [ 'DEVELOPMENT', 'LIVE', ], ], 'BlueprintVersion' => [ 'type' => 'string', 'max' => 128, 'min' => 1, 'pattern' => '[0-9]*', ], 'Boolean' => [ 'type' => 'boolean', 'box' => true, ], 'CustomOutputStatus' => [ 'type' => 'string', 'enum' => [ 'MATCH', 'NO_MATCH', ], ], 'DataAutomationArn' => [ 'type' => 'string', 'max' => 128, 'min' => 1, 'pattern' => 'arn:aws(|-cn|-iso|-iso-[a-z]|-us-gov):bedrock:[a-zA-Z0-9-]*:(aws|[0-9]{12}):data-automation-project/[a-zA-Z0-9-_]+', ], 'DataAutomationConfiguration' => [ 'type' => 'structure', 'required' => [ 'dataAutomationProjectArn', ], 'members' => [ 'dataAutomationProjectArn' => [ 'shape' => 'DataAutomationArn', ], 'stage' => [ 'shape' => 'DataAutomationStage', ], ], ], 'DataAutomationProfileArn' => [ 'type' => 'string', 'max' => 128, 'min' => 1, 'pattern' => 'arn:aws(|-cn|-iso|-iso-[a-z]|-us-gov):bedrock:[a-zA-Z0-9-]*:(aws|[0-9]{12}):data-automation-profile/[a-zA-Z0-9-_.]+', ], 'DataAutomationStage' => [ 'type' => 'string', 'enum' => [ 'LIVE', 'DEVELOPMENT', ], ], 'EncryptionConfiguration' => [ 'type' => 'structure', 'required' => [ 'kmsKeyId', ], 'members' => [ 'kmsKeyId' => [ 'shape' => 'KMSKeyId', ], 'kmsEncryptionContext' => [ 'shape' => 'EncryptionContextMap', ], ], ], 'EncryptionContextKey' => [ 'type' => 'string', 'max' => 2000, 'min' => 1, 'pattern' => '.*\\S.*', ], 'EncryptionContextMap' => [ 'type' => 'map', 'key' => [ 'shape' => 'EncryptionContextKey', ], 'value' => [ 'shape' => 'EncryptionContextValue', ], 'max' => 10, 'min' => 1, ], 'EncryptionContextValue' => [ 'type' => 'string', 'max' => 2000, 'min' => 1, 'pattern' => '.*\\S.*', ], 'EventBridgeConfiguration' => [ 'type' => 'structure', 'required' => [ 'eventBridgeEnabled', ], 'members' => [ 'eventBridgeEnabled' => [ 'shape' => 'Boolean', ], ], ], 'GetDataAutomationStatusRequest' => [ 'type' => 'structure', 'required' => [ 'invocationArn', ], 'members' => [ 'invocationArn' => [ 'shape' => 'InvocationArn', ], ], ], 'GetDataAutomationStatusResponse' => [ 'type' => 'structure', 'members' => [ 'status' => [ 'shape' => 'AutomationJobStatus', ], 'errorType' => [ 'shape' => 'String', ], 'errorMessage' => [ 'shape' => 'String', ], 'outputConfiguration' => [ 'shape' => 'OutputConfiguration', ], 'jobSubmissionTime' => [ 'shape' => 'SyntheticTimestamp_date_time', ], 'jobCompletionTime' => [ 'shape' => 'SyntheticTimestamp_date_time', ], 'jobDurationInSeconds' => [ 'shape' => 'Integer', ], ], ], 'IdempotencyToken' => [ 'type' => 'string', 'max' => 256, 'min' => 1, 'pattern' => '[a-zA-Z0-9](-*[a-zA-Z0-9]){1,256}', ], 'InputConfiguration' => [ 'type' => 'structure', 'required' => [ 's3Uri', ], 'members' => [ 's3Uri' => [ 'shape' => 'S3Uri', ], 'assetProcessingConfiguration' => [ 'shape' => 'AssetProcessingConfiguration', ], ], ], 'Integer' => [ 'type' => 'integer', 'box' => true, ], 'InternalServerException' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'NonBlankString', ], ], 'exception' => true, 'fault' => true, ], 'InvocationArn' => [ 'type' => 'string', 'max' => 128, 'min' => 1, 'pattern' => 'arn:aws(|-cn|-iso|-iso-[a-z]|-us-gov):bedrock:[a-zA-Z0-9-]*:[0-9]{12}:data-automation-invocation/[a-zA-Z0-9-_]+', ], 'InvokeDataAutomationAsyncRequest' => [ 'type' => 'structure', 'required' => [ 'inputConfiguration', 'outputConfiguration', 'dataAutomationProfileArn', ], 'members' => [ 'clientToken' => [ 'shape' => 'IdempotencyToken', 'idempotencyToken' => true, ], 'inputConfiguration' => [ 'shape' => 'InputConfiguration', ], 'outputConfiguration' => [ 'shape' => 'OutputConfiguration', ], 'dataAutomationConfiguration' => [ 'shape' => 'DataAutomationConfiguration', ], 'encryptionConfiguration' => [ 'shape' => 'EncryptionConfiguration', ], 'notificationConfiguration' => [ 'shape' => 'NotificationConfiguration', ], 'blueprints' => [ 'shape' => 'BlueprintList', ], 'dataAutomationProfileArn' => [ 'shape' => 'DataAutomationProfileArn', ], 'tags' => [ 'shape' => 'TagList', ], ], ], 'InvokeDataAutomationAsyncResponse' => [ 'type' => 'structure', 'required' => [ 'invocationArn', ], 'members' => [ 'invocationArn' => [ 'shape' => 'InvocationArn', ], ], ], 'InvokeDataAutomationRequest' => [ 'type' => 'structure', 'required' => [ 'inputConfiguration', 'dataAutomationProfileArn', ], 'members' => [ 'inputConfiguration' => [ 'shape' => 'SyncInputConfiguration', ], 'dataAutomationConfiguration' => [ 'shape' => 'DataAutomationConfiguration', ], 'blueprints' => [ 'shape' => 'BlueprintList', ], 'dataAutomationProfileArn' => [ 'shape' => 'DataAutomationProfileArn', ], 'encryptionConfiguration' => [ 'shape' => 'EncryptionConfiguration', ], ], ], 'InvokeDataAutomationResponse' => [ 'type' => 'structure', 'required' => [ 'semanticModality', 'outputSegments', ], 'members' => [ 'semanticModality' => [ 'shape' => 'SemanticModality', ], 'outputSegments' => [ 'shape' => 'OutputSegmentList', ], ], ], 'KMSKeyId' => [ 'type' => 'string', 'max' => 2048, 'min' => 1, 'pattern' => '[A-Za-z0-9][A-Za-z0-9:_/+=,@.-]+', ], 'ListTagsForResourceRequest' => [ 'type' => 'structure', 'required' => [ 'resourceARN', ], 'members' => [ 'resourceARN' => [ 'shape' => 'TaggableResourceArn', ], ], ], 'ListTagsForResourceResponse' => [ 'type' => 'structure', 'members' => [ 'tags' => [ 'shape' => 'TagList', ], ], ], 'NonBlankString' => [ 'type' => 'string', 'pattern' => '[\\s\\S]*', ], 'NotificationConfiguration' => [ 'type' => 'structure', 'required' => [ 'eventBridgeConfiguration', ], 'members' => [ 'eventBridgeConfiguration' => [ 'shape' => 'EventBridgeConfiguration', ], ], ], 'OutputConfiguration' => [ 'type' => 'structure', 'required' => [ 's3Uri', ], 'members' => [ 's3Uri' => [ 'shape' => 'S3Uri', ], ], ], 'OutputSegment' => [ 'type' => 'structure', 'members' => [ 'customOutputStatus' => [ 'shape' => 'CustomOutputStatus', ], 'customOutput' => [ 'shape' => 'String', ], 'standardOutput' => [ 'shape' => 'String', ], ], ], 'OutputSegmentList' => [ 'type' => 'list', 'member' => [ 'shape' => 'OutputSegment', ], ], 'ResourceNotFoundException' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'NonBlankString', ], ], 'exception' => true, ], 'S3Uri' => [ 'type' => 'string', 'max' => 1024, 'min' => 1, 'pattern' => 's3://[a-z0-9][\\.\\-a-z0-9]{1,61}[a-z0-9](/[^\\x00-\\x1F\\x7F\\{^}%`\\]">\\[~<#|]*)?', ], 'SemanticModality' => [ 'type' => 'string', 'enum' => [ 'DOCUMENT', 'IMAGE', 'AUDIO', 'VIDEO', ], ], 'ServiceQuotaExceededException' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'NonBlankString', ], ], 'exception' => true, ], 'ServiceUnavailableException' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'NonBlankString', ], ], 'exception' => true, 'fault' => true, ], 'String' => [ 'type' => 'string', ], 'SyncInputConfiguration' => [ 'type' => 'structure', 'members' => [ 'bytes' => [ 'shape' => 'Blob', ], 's3Uri' => [ 'shape' => 'S3Uri', ], ], ], 'SyntheticTimestamp_date_time' => [ 'type' => 'timestamp', 'timestampFormat' => 'iso8601', ], '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' => 200, 'min' => 0, ], 'TagList' => [ 'type' => 'list', 'member' => [ 'shape' => 'Tag', ], 'max' => 200, 'min' => 0, ], 'TagResourceRequest' => [ 'type' => 'structure', 'required' => [ 'resourceARN', 'tags', ], 'members' => [ 'resourceARN' => [ 'shape' => 'TaggableResourceArn', ], 'tags' => [ 'shape' => 'TagList', ], ], ], 'TagResourceResponse' => [ 'type' => 'structure', 'members' => [], ], 'TagValue' => [ 'type' => 'string', 'max' => 256, 'min' => 0, 'pattern' => '([\\p{L}\\p{Z}\\p{N}_.:/=+\\-@]*)', ], 'TaggableResourceArn' => [ 'type' => 'string', 'max' => 1011, 'min' => 20, 'pattern' => 'arn:aws(|-cn|-iso|-iso-[a-z]|-us-gov):bedrock:[a-zA-Z0-9-]*:[0-9]{12}:data-automation-invocation/[a-zA-Z0-9-_]+', ], 'ThrottlingException' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'NonBlankString', ], ], 'exception' => true, ], 'TimestampSegment' => [ 'type' => 'structure', 'required' => [ 'startTimeMillis', 'endTimeMillis', ], 'members' => [ 'startTimeMillis' => [ 'shape' => 'TimestampSegmentStartTimeMillisLong', ], 'endTimeMillis' => [ 'shape' => 'TimestampSegmentEndTimeMillisLong', ], ], ], 'TimestampSegmentEndTimeMillisLong' => [ 'type' => 'long', 'box' => true, 'min' => 300000, ], 'TimestampSegmentStartTimeMillisLong' => [ 'type' => 'long', 'box' => true, 'min' => 0, ], 'UntagResourceRequest' => [ 'type' => 'structure', 'required' => [ 'resourceARN', 'tagKeys', ], 'members' => [ 'resourceARN' => [ 'shape' => 'TaggableResourceArn', ], 'tagKeys' => [ 'shape' => 'TagKeyList', ], ], ], 'UntagResourceResponse' => [ 'type' => 'structure', 'members' => [], ], 'ValidationException' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'NonBlankString', ], ], 'exception' => true, ], 'VideoAssetProcessingConfiguration' => [ 'type' => 'structure', 'members' => [ 'segmentConfiguration' => [ 'shape' => 'VideoSegmentConfiguration', ], ], ], 'VideoSegmentConfiguration' => [ 'type' => 'structure', 'members' => [ 'timestampSegment' => [ 'shape' => 'TimestampSegment', ], ], 'union' => true, ], ],]; +return [ 'version' => '2.0', 'metadata' => [ 'apiVersion' => '2024-06-13', 'auth' => [ 'aws.auth#sigv4', ], 'endpointPrefix' => 'bedrock-data-automation-runtime', 'jsonVersion' => '1.1', 'protocol' => 'json', 'protocols' => [ 'json', ], 'serviceFullName' => 'Runtime for Amazon Bedrock Data Automation', 'serviceId' => 'Bedrock Data Automation Runtime', 'signatureVersion' => 'v4', 'signingName' => 'bedrock', 'targetPrefix' => 'AmazonBedrockKeystoneRuntimeService', 'uid' => 'bedrock-data-automation-runtime-2024-06-13', ], 'operations' => [ 'GetDataAutomationStatus' => [ 'name' => 'GetDataAutomationStatus', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'GetDataAutomationStatusRequest', ], 'output' => [ 'shape' => 'GetDataAutomationStatusResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ResourceNotFoundException', ], ], 'readonly' => true, ], 'InvokeDataAutomation' => [ 'name' => 'InvokeDataAutomation', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'InvokeDataAutomationRequest', ], 'output' => [ 'shape' => 'InvokeDataAutomationResponse', ], 'errors' => [ [ 'shape' => 'ServiceUnavailableException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ThrottlingException', ], ], ], 'InvokeDataAutomationAsync' => [ 'name' => 'InvokeDataAutomationAsync', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'InvokeDataAutomationAsyncRequest', ], 'output' => [ 'shape' => 'InvokeDataAutomationAsyncResponse', ], 'errors' => [ [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ThrottlingException', ], ], 'idempotent' => true, ], 'ListTagsForResource' => [ 'name' => 'ListTagsForResource', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ListTagsForResourceRequest', ], 'output' => [ 'shape' => 'ListTagsForResourceResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], ], ], 'TagResource' => [ 'name' => 'TagResource', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'TagResourceRequest', ], 'output' => [ 'shape' => 'TagResourceResponse', ], 'errors' => [ [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], ], ], 'UntagResource' => [ 'name' => 'UntagResource', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'UntagResourceRequest', ], 'output' => [ 'shape' => 'UntagResourceResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], ], ], ], 'shapes' => [ 'AccessDeniedException' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'NonBlankString', ], ], 'exception' => true, ], 'AssetProcessingConfiguration' => [ 'type' => 'structure', 'members' => [ 'video' => [ 'shape' => 'VideoAssetProcessingConfiguration', ], ], ], 'AutomationJobStatus' => [ 'type' => 'string', 'enum' => [ 'Created', 'InProgress', 'Success', 'ServiceError', 'ClientError', ], ], 'Blob' => [ 'type' => 'blob', ], 'Blueprint' => [ 'type' => 'structure', 'required' => [ 'blueprintArn', ], 'members' => [ 'blueprintArn' => [ 'shape' => 'BlueprintArn', ], 'version' => [ 'shape' => 'BlueprintVersion', ], 'stage' => [ 'shape' => 'BlueprintStage', ], ], ], 'BlueprintArn' => [ 'type' => 'string', 'max' => 128, 'min' => 0, 'pattern' => 'arn:aws(|-cn|-iso|-iso-[a-z]|-us-gov):bedrock:[a-zA-Z0-9-]*:(aws|[0-9]{12}):blueprint/(bedrock-data-insights-public-[a-zA-Z0-9-_]{1,30}|bedrock-data-automation-public-[a-zA-Z0-9-_]{1,30}|[a-zA-Z0-9-]{12,36})', ], 'BlueprintList' => [ 'type' => 'list', 'member' => [ 'shape' => 'Blueprint', ], 'max' => 40, 'min' => 1, ], 'BlueprintStage' => [ 'type' => 'string', 'enum' => [ 'DEVELOPMENT', 'LIVE', ], ], 'BlueprintVersion' => [ 'type' => 'string', 'max' => 128, 'min' => 1, 'pattern' => '[0-9]*', ], 'Boolean' => [ 'type' => 'boolean', 'box' => true, ], 'CustomOutputStatus' => [ 'type' => 'string', 'enum' => [ 'MATCH', 'NO_MATCH', ], ], 'DataAutomationArn' => [ 'type' => 'string', 'max' => 128, 'min' => 1, 'pattern' => 'arn:aws(|-cn|-iso|-iso-[a-z]|-us-gov):bedrock:[a-zA-Z0-9-]*:(aws|[0-9]{12}):data-automation-project/[a-zA-Z0-9-_]+', ], 'DataAutomationConfiguration' => [ 'type' => 'structure', 'required' => [ 'dataAutomationProjectArn', ], 'members' => [ 'dataAutomationProjectArn' => [ 'shape' => 'DataAutomationArn', ], 'stage' => [ 'shape' => 'DataAutomationStage', ], ], ], 'DataAutomationProfileArn' => [ 'type' => 'string', 'max' => 128, 'min' => 1, 'pattern' => 'arn:aws(|-cn|-iso|-iso-[a-z]|-us-gov):bedrock:[a-zA-Z0-9-]*:(aws|[0-9]{12}):data-automation-profile/[a-zA-Z0-9-_.]+', ], 'DataAutomationStage' => [ 'type' => 'string', 'enum' => [ 'LIVE', 'DEVELOPMENT', ], ], 'EncryptionConfiguration' => [ 'type' => 'structure', 'required' => [ 'kmsKeyId', ], 'members' => [ 'kmsKeyId' => [ 'shape' => 'KMSKeyId', ], 'kmsEncryptionContext' => [ 'shape' => 'EncryptionContextMap', ], ], ], 'EncryptionContextKey' => [ 'type' => 'string', 'max' => 2000, 'min' => 1, 'pattern' => '.*\\S.*', ], 'EncryptionContextMap' => [ 'type' => 'map', 'key' => [ 'shape' => 'EncryptionContextKey', ], 'value' => [ 'shape' => 'EncryptionContextValue', ], 'max' => 10, 'min' => 1, ], 'EncryptionContextValue' => [ 'type' => 'string', 'max' => 2000, 'min' => 1, 'pattern' => '.*\\S.*', ], 'EventBridgeConfiguration' => [ 'type' => 'structure', 'required' => [ 'eventBridgeEnabled', ], 'members' => [ 'eventBridgeEnabled' => [ 'shape' => 'Boolean', ], ], ], 'GetDataAutomationStatusRequest' => [ 'type' => 'structure', 'required' => [ 'invocationArn', ], 'members' => [ 'invocationArn' => [ 'shape' => 'InvocationArn', ], ], ], 'GetDataAutomationStatusResponse' => [ 'type' => 'structure', 'members' => [ 'status' => [ 'shape' => 'AutomationJobStatus', ], 'errorType' => [ 'shape' => 'String', ], 'errorMessage' => [ 'shape' => 'String', ], 'outputConfiguration' => [ 'shape' => 'OutputConfiguration', ], 'jobSubmissionTime' => [ 'shape' => 'SyntheticTimestamp_date_time', ], 'jobCompletionTime' => [ 'shape' => 'SyntheticTimestamp_date_time', ], 'jobDurationInSeconds' => [ 'shape' => 'Integer', ], ], ], 'IdempotencyToken' => [ 'type' => 'string', 'max' => 256, 'min' => 1, 'pattern' => '[a-zA-Z0-9](-*[a-zA-Z0-9]){1,256}', ], 'InputConfiguration' => [ 'type' => 'structure', 'required' => [ 's3Uri', ], 'members' => [ 's3Uri' => [ 'shape' => 'S3Uri', ], 'assetProcessingConfiguration' => [ 'shape' => 'AssetProcessingConfiguration', ], ], ], 'Integer' => [ 'type' => 'integer', 'box' => true, ], 'InternalServerException' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'NonBlankString', ], ], 'exception' => true, 'fault' => true, ], 'InvocationArn' => [ 'type' => 'string', 'max' => 128, 'min' => 1, 'pattern' => 'arn:aws(|-cn|-iso|-iso-[a-z]|-us-gov):bedrock:[a-zA-Z0-9-]*:[0-9]{12}:data-automation-invocation/[a-zA-Z0-9-_]+', ], 'InvokeDataAutomationAsyncRequest' => [ 'type' => 'structure', 'required' => [ 'inputConfiguration', 'outputConfiguration', 'dataAutomationProfileArn', ], 'members' => [ 'clientToken' => [ 'shape' => 'IdempotencyToken', 'idempotencyToken' => true, ], 'inputConfiguration' => [ 'shape' => 'InputConfiguration', ], 'outputConfiguration' => [ 'shape' => 'OutputConfiguration', ], 'dataAutomationConfiguration' => [ 'shape' => 'DataAutomationConfiguration', ], 'encryptionConfiguration' => [ 'shape' => 'EncryptionConfiguration', ], 'notificationConfiguration' => [ 'shape' => 'NotificationConfiguration', ], 'blueprints' => [ 'shape' => 'BlueprintList', ], 'dataAutomationProfileArn' => [ 'shape' => 'DataAutomationProfileArn', ], 'tags' => [ 'shape' => 'TagList', ], ], ], 'InvokeDataAutomationAsyncResponse' => [ 'type' => 'structure', 'required' => [ 'invocationArn', ], 'members' => [ 'invocationArn' => [ 'shape' => 'InvocationArn', ], ], ], 'InvokeDataAutomationRequest' => [ 'type' => 'structure', 'required' => [ 'inputConfiguration', 'dataAutomationProfileArn', ], 'members' => [ 'inputConfiguration' => [ 'shape' => 'SyncInputConfiguration', ], 'dataAutomationConfiguration' => [ 'shape' => 'DataAutomationConfiguration', ], 'blueprints' => [ 'shape' => 'BlueprintList', ], 'dataAutomationProfileArn' => [ 'shape' => 'DataAutomationProfileArn', ], 'encryptionConfiguration' => [ 'shape' => 'EncryptionConfiguration', ], 'outputConfiguration' => [ 'shape' => 'OutputConfiguration', ], ], ], 'InvokeDataAutomationResponse' => [ 'type' => 'structure', 'required' => [ 'semanticModality', ], 'members' => [ 'outputConfiguration' => [ 'shape' => 'OutputConfiguration', ], 'semanticModality' => [ 'shape' => 'SemanticModality', ], 'outputSegments' => [ 'shape' => 'OutputSegmentList', ], ], ], 'KMSKeyId' => [ 'type' => 'string', 'max' => 2048, 'min' => 1, 'pattern' => '[A-Za-z0-9][A-Za-z0-9:_/+=,@.-]+', ], 'ListTagsForResourceRequest' => [ 'type' => 'structure', 'required' => [ 'resourceARN', ], 'members' => [ 'resourceARN' => [ 'shape' => 'TaggableResourceArn', ], ], ], 'ListTagsForResourceResponse' => [ 'type' => 'structure', 'members' => [ 'tags' => [ 'shape' => 'TagList', ], ], ], 'NonBlankString' => [ 'type' => 'string', 'pattern' => '[\\s\\S]*', ], 'NotificationConfiguration' => [ 'type' => 'structure', 'required' => [ 'eventBridgeConfiguration', ], 'members' => [ 'eventBridgeConfiguration' => [ 'shape' => 'EventBridgeConfiguration', ], ], ], 'OutputConfiguration' => [ 'type' => 'structure', 'required' => [ 's3Uri', ], 'members' => [ 's3Uri' => [ 'shape' => 'S3Uri', ], ], ], 'OutputSegment' => [ 'type' => 'structure', 'members' => [ 'customOutputStatus' => [ 'shape' => 'CustomOutputStatus', ], 'customOutput' => [ 'shape' => 'String', ], 'standardOutput' => [ 'shape' => 'String', ], ], ], 'OutputSegmentList' => [ 'type' => 'list', 'member' => [ 'shape' => 'OutputSegment', ], ], 'ResourceNotFoundException' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'NonBlankString', ], ], 'exception' => true, ], 'S3Uri' => [ 'type' => 'string', 'max' => 1024, 'min' => 1, 'pattern' => 's3://[a-z0-9][\\.\\-a-z0-9]{1,61}[a-z0-9](/[^\\x00-\\x1F\\x7F\\{^}%`\\]">\\[~<#|]*)?', ], 'SemanticModality' => [ 'type' => 'string', 'enum' => [ 'DOCUMENT', 'IMAGE', 'AUDIO', 'VIDEO', ], ], 'ServiceQuotaExceededException' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'NonBlankString', ], ], 'exception' => true, ], 'ServiceUnavailableException' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'NonBlankString', ], ], 'exception' => true, 'fault' => true, ], 'String' => [ 'type' => 'string', ], 'SyncInputConfiguration' => [ 'type' => 'structure', 'members' => [ 'bytes' => [ 'shape' => 'Blob', ], 's3Uri' => [ 'shape' => 'S3Uri', ], ], ], 'SyntheticTimestamp_date_time' => [ 'type' => 'timestamp', 'timestampFormat' => 'iso8601', ], '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' => 200, 'min' => 0, ], 'TagList' => [ 'type' => 'list', 'member' => [ 'shape' => 'Tag', ], 'max' => 200, 'min' => 0, ], 'TagResourceRequest' => [ 'type' => 'structure', 'required' => [ 'resourceARN', 'tags', ], 'members' => [ 'resourceARN' => [ 'shape' => 'TaggableResourceArn', ], 'tags' => [ 'shape' => 'TagList', ], ], ], 'TagResourceResponse' => [ 'type' => 'structure', 'members' => [], ], 'TagValue' => [ 'type' => 'string', 'max' => 256, 'min' => 0, 'pattern' => '([\\p{L}\\p{Z}\\p{N}_.:/=+\\-@]*)', ], 'TaggableResourceArn' => [ 'type' => 'string', 'max' => 1011, 'min' => 20, 'pattern' => 'arn:aws(|-cn|-iso|-iso-[a-z]|-us-gov):bedrock:[a-zA-Z0-9-]*:[0-9]{12}:data-automation-invocation/[a-zA-Z0-9-_]+', ], 'ThrottlingException' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'NonBlankString', ], ], 'exception' => true, ], 'TimestampSegment' => [ 'type' => 'structure', 'required' => [ 'startTimeMillis', 'endTimeMillis', ], 'members' => [ 'startTimeMillis' => [ 'shape' => 'TimestampSegmentStartTimeMillisLong', ], 'endTimeMillis' => [ 'shape' => 'TimestampSegmentEndTimeMillisLong', ], ], ], 'TimestampSegmentEndTimeMillisLong' => [ 'type' => 'long', 'box' => true, 'min' => 300000, ], 'TimestampSegmentStartTimeMillisLong' => [ 'type' => 'long', 'box' => true, 'min' => 0, ], 'UntagResourceRequest' => [ 'type' => 'structure', 'required' => [ 'resourceARN', 'tagKeys', ], 'members' => [ 'resourceARN' => [ 'shape' => 'TaggableResourceArn', ], 'tagKeys' => [ 'shape' => 'TagKeyList', ], ], ], 'UntagResourceResponse' => [ 'type' => 'structure', 'members' => [], ], 'ValidationException' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'NonBlankString', ], ], 'exception' => true, ], 'VideoAssetProcessingConfiguration' => [ 'type' => 'structure', 'members' => [ 'segmentConfiguration' => [ 'shape' => 'VideoSegmentConfiguration', ], ], ], 'VideoSegmentConfiguration' => [ 'type' => 'structure', 'members' => [ 'timestampSegment' => [ 'shape' => 'TimestampSegment', ], ], 'union' => true, ], ],]; diff --git a/vendor/aws/aws-sdk-php/src/data/bedrock-data-automation/2023-07-26/api-2.json.php b/vendor/aws/aws-sdk-php/src/data/bedrock-data-automation/2023-07-26/api-2.json.php index 88bea24..c323214 100644 --- a/vendor/aws/aws-sdk-php/src/data/bedrock-data-automation/2023-07-26/api-2.json.php +++ b/vendor/aws/aws-sdk-php/src/data/bedrock-data-automation/2023-07-26/api-2.json.php @@ -1,3 +1,3 @@ '2.0', 'metadata' => [ 'apiVersion' => '2023-07-26', 'auth' => [ 'aws.auth#sigv4', ], 'endpointPrefix' => 'bedrock-data-automation', 'protocol' => 'rest-json', 'protocols' => [ 'rest-json', ], 'serviceFullName' => 'Data Automation for Amazon Bedrock', 'serviceId' => 'Bedrock Data Automation', 'signatureVersion' => 'v4', 'signingName' => 'bedrock', 'uid' => 'bedrock-data-automation-2023-07-26', ], 'operations' => [ 'CopyBlueprintStage' => [ 'name' => 'CopyBlueprintStage', 'http' => [ 'method' => 'PUT', 'requestUri' => '/blueprints/{blueprintArn}/copy-stage', 'responseCode' => 200, ], 'input' => [ 'shape' => 'CopyBlueprintStageRequest', ], 'output' => [ 'shape' => 'CopyBlueprintStageResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], ], 'idempotent' => true, ], 'CreateBlueprint' => [ 'name' => 'CreateBlueprint', 'http' => [ 'method' => 'PUT', 'requestUri' => '/blueprints/', 'responseCode' => 201, ], 'input' => [ 'shape' => 'CreateBlueprintRequest', ], 'output' => [ 'shape' => 'CreateBlueprintResponse', ], 'errors' => [ [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], ], 'idempotent' => true, ], 'CreateBlueprintVersion' => [ 'name' => 'CreateBlueprintVersion', 'http' => [ 'method' => 'POST', 'requestUri' => '/blueprints/{blueprintArn}/versions/', 'responseCode' => 201, ], 'input' => [ 'shape' => 'CreateBlueprintVersionRequest', ], 'output' => [ 'shape' => 'CreateBlueprintVersionResponse', ], 'errors' => [ [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], ], 'idempotent' => true, ], 'CreateDataAutomationProject' => [ 'name' => 'CreateDataAutomationProject', 'http' => [ 'method' => 'PUT', 'requestUri' => '/data-automation-projects/', 'responseCode' => 201, ], 'input' => [ 'shape' => 'CreateDataAutomationProjectRequest', ], 'output' => [ 'shape' => 'CreateDataAutomationProjectResponse', ], 'errors' => [ [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], ], 'idempotent' => true, ], 'DeleteBlueprint' => [ 'name' => 'DeleteBlueprint', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/blueprints/{blueprintArn}/', 'responseCode' => 200, ], 'input' => [ 'shape' => 'DeleteBlueprintRequest', ], 'output' => [ 'shape' => 'DeleteBlueprintResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], ], 'idempotent' => true, ], 'DeleteDataAutomationProject' => [ 'name' => 'DeleteDataAutomationProject', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/data-automation-projects/{projectArn}/', 'responseCode' => 200, ], 'input' => [ 'shape' => 'DeleteDataAutomationProjectRequest', ], 'output' => [ 'shape' => 'DeleteDataAutomationProjectResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], ], 'idempotent' => true, ], 'GetBlueprint' => [ 'name' => 'GetBlueprint', 'http' => [ 'method' => 'POST', 'requestUri' => '/blueprints/{blueprintArn}/', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetBlueprintRequest', ], 'output' => [ 'shape' => 'GetBlueprintResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], ], 'readonly' => true, ], 'GetBlueprintOptimizationStatus' => [ 'name' => 'GetBlueprintOptimizationStatus', 'http' => [ 'method' => 'POST', 'requestUri' => '/getBlueprintOptimizationStatus/{invocationArn}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetBlueprintOptimizationStatusRequest', ], 'output' => [ 'shape' => 'GetBlueprintOptimizationStatusResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], ], 'readonly' => true, ], 'GetDataAutomationProject' => [ 'name' => 'GetDataAutomationProject', 'http' => [ 'method' => 'POST', 'requestUri' => '/data-automation-projects/{projectArn}/', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetDataAutomationProjectRequest', ], 'output' => [ 'shape' => 'GetDataAutomationProjectResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], ], 'readonly' => true, ], 'InvokeBlueprintOptimizationAsync' => [ 'name' => 'InvokeBlueprintOptimizationAsync', 'http' => [ 'method' => 'POST', 'requestUri' => '/invokeBlueprintOptimizationAsync', 'responseCode' => 200, ], 'input' => [ 'shape' => 'InvokeBlueprintOptimizationAsyncRequest', ], 'output' => [ 'shape' => 'InvokeBlueprintOptimizationAsyncResponse', ], 'errors' => [ [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], ], 'idempotent' => true, ], 'ListBlueprints' => [ 'name' => 'ListBlueprints', 'http' => [ 'method' => 'POST', 'requestUri' => '/blueprints/', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListBlueprintsRequest', ], 'output' => [ 'shape' => 'ListBlueprintsResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], ], 'readonly' => true, ], 'ListDataAutomationProjects' => [ 'name' => 'ListDataAutomationProjects', 'http' => [ 'method' => 'POST', 'requestUri' => '/data-automation-projects/', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListDataAutomationProjectsRequest', ], 'output' => [ 'shape' => 'ListDataAutomationProjectsResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], ], 'readonly' => true, ], 'ListTagsForResource' => [ 'name' => 'ListTagsForResource', 'http' => [ 'method' => 'POST', 'requestUri' => '/listTagsForResource', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListTagsForResourceRequest', ], 'output' => [ 'shape' => 'ListTagsForResourceResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], ], ], 'TagResource' => [ 'name' => 'TagResource', 'http' => [ 'method' => 'POST', 'requestUri' => '/tagResource', 'responseCode' => 200, ], 'input' => [ 'shape' => 'TagResourceRequest', ], 'output' => [ 'shape' => 'TagResourceResponse', ], 'errors' => [ [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], ], ], 'UntagResource' => [ 'name' => 'UntagResource', 'http' => [ 'method' => 'POST', 'requestUri' => '/untagResource', 'responseCode' => 200, ], 'input' => [ 'shape' => 'UntagResourceRequest', ], 'output' => [ 'shape' => 'UntagResourceResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], ], ], 'UpdateBlueprint' => [ 'name' => 'UpdateBlueprint', 'http' => [ 'method' => 'PUT', 'requestUri' => '/blueprints/{blueprintArn}/', 'responseCode' => 200, ], 'input' => [ 'shape' => 'UpdateBlueprintRequest', ], 'output' => [ 'shape' => 'UpdateBlueprintResponse', ], 'errors' => [ [ 'shape' => 'ConflictException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], ], 'idempotent' => true, ], 'UpdateDataAutomationProject' => [ 'name' => 'UpdateDataAutomationProject', 'http' => [ 'method' => 'PUT', 'requestUri' => '/data-automation-projects/{projectArn}/', 'responseCode' => 200, ], 'input' => [ 'shape' => 'UpdateDataAutomationProjectRequest', ], 'output' => [ 'shape' => 'UpdateDataAutomationProjectResponse', ], 'errors' => [ [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], ], 'idempotent' => true, ], ], 'shapes' => [ 'AccessDeniedException' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'NonBlankString', ], ], 'error' => [ 'httpStatusCode' => 403, 'senderFault' => true, ], 'exception' => true, ], 'AudioExtractionCategory' => [ 'type' => 'structure', 'required' => [ 'state', ], 'members' => [ 'state' => [ 'shape' => 'State', ], 'types' => [ 'shape' => 'AudioExtractionCategoryTypes', ], 'typeConfiguration' => [ 'shape' => 'AudioExtractionCategoryTypeConfiguration', ], ], ], 'AudioExtractionCategoryType' => [ 'type' => 'string', 'enum' => [ 'AUDIO_CONTENT_MODERATION', 'TRANSCRIPT', 'TOPIC_CONTENT_MODERATION', ], ], 'AudioExtractionCategoryTypeConfiguration' => [ 'type' => 'structure', 'members' => [ 'transcript' => [ 'shape' => 'TranscriptConfiguration', ], ], ], 'AudioExtractionCategoryTypes' => [ 'type' => 'list', 'member' => [ 'shape' => 'AudioExtractionCategoryType', ], ], 'AudioGenerativeOutputLanguage' => [ 'type' => 'string', 'enum' => [ 'DEFAULT', 'EN', ], ], 'AudioInputLanguages' => [ 'type' => 'list', 'member' => [ 'shape' => 'Language', ], ], 'AudioLanguageConfiguration' => [ 'type' => 'structure', 'members' => [ 'inputLanguages' => [ 'shape' => 'AudioInputLanguages', ], 'generativeOutputLanguage' => [ 'shape' => 'AudioGenerativeOutputLanguage', ], 'identifyMultipleLanguages' => [ 'shape' => 'Boolean', ], ], ], 'AudioOverrideConfiguration' => [ 'type' => 'structure', 'members' => [ 'modalityProcessing' => [ 'shape' => 'ModalityProcessingConfiguration', ], 'languageConfiguration' => [ 'shape' => 'AudioLanguageConfiguration', ], 'sensitiveDataConfiguration' => [ 'shape' => 'SensitiveDataConfiguration', ], ], ], 'AudioStandardExtraction' => [ 'type' => 'structure', 'required' => [ 'category', ], 'members' => [ 'category' => [ 'shape' => 'AudioExtractionCategory', ], ], ], 'AudioStandardGenerativeField' => [ 'type' => 'structure', 'required' => [ 'state', ], 'members' => [ 'state' => [ 'shape' => 'State', ], 'types' => [ 'shape' => 'AudioStandardGenerativeFieldTypes', ], ], ], 'AudioStandardGenerativeFieldType' => [ 'type' => 'string', 'enum' => [ 'AUDIO_SUMMARY', 'IAB', 'TOPIC_SUMMARY', ], ], 'AudioStandardGenerativeFieldTypes' => [ 'type' => 'list', 'member' => [ 'shape' => 'AudioStandardGenerativeFieldType', ], ], 'AudioStandardOutputConfiguration' => [ 'type' => 'structure', 'members' => [ 'extraction' => [ 'shape' => 'AudioStandardExtraction', ], 'generativeField' => [ 'shape' => 'AudioStandardGenerativeField', ], ], ], 'Blueprint' => [ 'type' => 'structure', 'required' => [ 'blueprintArn', 'schema', 'type', 'creationTime', 'lastModifiedTime', 'blueprintName', ], 'members' => [ 'blueprintArn' => [ 'shape' => 'BlueprintArn', ], 'schema' => [ 'shape' => 'BlueprintSchema', ], 'type' => [ 'shape' => 'Type', ], 'creationTime' => [ 'shape' => 'DateTimestamp', ], 'lastModifiedTime' => [ 'shape' => 'DateTimestamp', ], 'blueprintName' => [ 'shape' => 'BlueprintName', ], 'blueprintVersion' => [ 'shape' => 'BlueprintVersion', ], 'blueprintStage' => [ 'shape' => 'BlueprintStage', ], 'kmsKeyId' => [ 'shape' => 'KmsKeyId', ], 'kmsEncryptionContext' => [ 'shape' => 'KmsEncryptionContext', ], 'optimizationSamples' => [ 'shape' => 'BlueprintOptimizationSamples', ], 'optimizationTime' => [ 'shape' => 'DateTimestamp', ], ], ], 'BlueprintArn' => [ 'type' => 'string', 'max' => 128, 'min' => 0, 'pattern' => 'arn:aws(|-cn|-us-gov):bedrock:[a-zA-Z0-9-]*:(aws|[0-9]{12}):blueprint/(bedrock-data-automation-public-[a-zA-Z0-9-_]{1,30}|[a-zA-Z0-9-]{12,36})', ], 'BlueprintFilter' => [ 'type' => 'structure', 'required' => [ 'blueprintArn', ], 'members' => [ 'blueprintArn' => [ 'shape' => 'BlueprintArn', ], 'blueprintVersion' => [ 'shape' => 'BlueprintVersion', ], 'blueprintStage' => [ 'shape' => 'BlueprintStage', ], ], ], 'BlueprintItem' => [ 'type' => 'structure', 'required' => [ 'blueprintArn', ], 'members' => [ 'blueprintArn' => [ 'shape' => 'BlueprintArn', ], 'blueprintVersion' => [ 'shape' => 'BlueprintVersion', ], 'blueprintStage' => [ 'shape' => 'BlueprintStage', ], ], ], 'BlueprintItems' => [ 'type' => 'list', 'member' => [ 'shape' => 'BlueprintItem', ], ], 'BlueprintName' => [ 'type' => 'string', 'max' => 128, 'min' => 1, 'pattern' => '[a-zA-Z0-9-_]+', 'sensitive' => true, ], 'BlueprintOptimizationInvocationArn' => [ 'type' => 'string', 'max' => 128, 'min' => 1, 'pattern' => 'arn:aws(|-cn|-iso|-iso-[a-z]|-us-gov):bedrock:[a-zA-Z0-9-]*:[0-9]{12}:blueprint-optimization-invocation/[a-zA-Z0-9-_]+', ], 'BlueprintOptimizationJobStatus' => [ 'type' => 'string', 'enum' => [ 'Created', 'InProgress', 'Success', 'ServiceError', 'ClientError', ], ], 'BlueprintOptimizationObject' => [ 'type' => 'structure', 'required' => [ 'blueprintArn', ], 'members' => [ 'blueprintArn' => [ 'shape' => 'BlueprintArn', ], 'stage' => [ 'shape' => 'BlueprintStage', ], ], ], 'BlueprintOptimizationOutputConfiguration' => [ 'type' => 'structure', 'required' => [ 's3Object', ], 'members' => [ 's3Object' => [ 'shape' => 'S3Object', ], ], ], 'BlueprintOptimizationSample' => [ 'type' => 'structure', 'required' => [ 'assetS3Object', 'groundTruthS3Object', ], 'members' => [ 'assetS3Object' => [ 'shape' => 'S3Object', ], 'groundTruthS3Object' => [ 'shape' => 'S3Object', ], ], ], 'BlueprintOptimizationSamples' => [ 'type' => 'list', 'member' => [ 'shape' => 'BlueprintOptimizationSample', ], ], 'BlueprintSchema' => [ 'type' => 'string', 'max' => 100000, 'min' => 1, 'sensitive' => true, ], 'BlueprintStage' => [ 'type' => 'string', 'enum' => [ 'DEVELOPMENT', 'LIVE', ], ], 'BlueprintStageFilter' => [ 'type' => 'string', 'enum' => [ 'DEVELOPMENT', 'LIVE', 'ALL', ], ], 'BlueprintSummary' => [ 'type' => 'structure', 'required' => [ 'blueprintArn', 'creationTime', ], 'members' => [ 'blueprintArn' => [ 'shape' => 'BlueprintArn', ], 'blueprintVersion' => [ 'shape' => 'BlueprintVersion', ], 'blueprintStage' => [ 'shape' => 'BlueprintStage', ], 'blueprintName' => [ 'shape' => 'BlueprintName', ], 'creationTime' => [ 'shape' => 'DateTimestamp', ], 'lastModifiedTime' => [ 'shape' => 'DateTimestamp', ], ], ], 'BlueprintVersion' => [ 'type' => 'string', 'max' => 128, 'min' => 1, 'pattern' => '[0-9]*', ], 'Blueprints' => [ 'type' => 'list', 'member' => [ 'shape' => 'BlueprintSummary', ], ], 'Boolean' => [ 'type' => 'boolean', 'box' => true, ], 'ChannelLabelingConfiguration' => [ 'type' => 'structure', 'required' => [ 'state', ], 'members' => [ 'state' => [ 'shape' => 'State', ], ], ], 'ClientToken' => [ 'type' => 'string', 'max' => 256, 'min' => 33, 'pattern' => '[a-zA-Z0-9](-*[a-zA-Z0-9]){0,256}', ], 'ConflictException' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'NonBlankString', ], ], 'error' => [ 'httpStatusCode' => 409, 'senderFault' => true, ], 'exception' => true, ], 'CopyBlueprintStageRequest' => [ 'type' => 'structure', 'required' => [ 'blueprintArn', 'sourceStage', 'targetStage', ], 'members' => [ 'blueprintArn' => [ 'shape' => 'BlueprintArn', 'location' => 'uri', 'locationName' => 'blueprintArn', ], 'sourceStage' => [ 'shape' => 'BlueprintStage', ], 'targetStage' => [ 'shape' => 'BlueprintStage', ], 'clientToken' => [ 'shape' => 'ClientToken', 'idempotencyToken' => true, ], ], ], 'CopyBlueprintStageResponse' => [ 'type' => 'structure', 'members' => [], ], 'CreateBlueprintRequest' => [ 'type' => 'structure', 'required' => [ 'blueprintName', 'type', 'schema', ], 'members' => [ 'blueprintName' => [ 'shape' => 'BlueprintName', ], 'type' => [ 'shape' => 'Type', ], 'blueprintStage' => [ 'shape' => 'BlueprintStage', ], 'schema' => [ 'shape' => 'BlueprintSchema', ], 'clientToken' => [ 'shape' => 'ClientToken', 'idempotencyToken' => true, ], 'encryptionConfiguration' => [ 'shape' => 'EncryptionConfiguration', ], 'tags' => [ 'shape' => 'TagList', ], ], ], 'CreateBlueprintResponse' => [ 'type' => 'structure', 'required' => [ 'blueprint', ], 'members' => [ 'blueprint' => [ 'shape' => 'Blueprint', ], ], ], 'CreateBlueprintVersionRequest' => [ 'type' => 'structure', 'required' => [ 'blueprintArn', ], 'members' => [ 'blueprintArn' => [ 'shape' => 'BlueprintArn', 'location' => 'uri', 'locationName' => 'blueprintArn', ], 'clientToken' => [ 'shape' => 'ClientToken', 'idempotencyToken' => true, ], ], ], 'CreateBlueprintVersionResponse' => [ 'type' => 'structure', 'required' => [ 'blueprint', ], 'members' => [ 'blueprint' => [ 'shape' => 'Blueprint', ], ], ], 'CreateDataAutomationProjectRequest' => [ 'type' => 'structure', 'required' => [ 'projectName', 'standardOutputConfiguration', ], 'members' => [ 'projectName' => [ 'shape' => 'DataAutomationProjectName', ], 'projectDescription' => [ 'shape' => 'DataAutomationProjectDescription', ], 'projectStage' => [ 'shape' => 'DataAutomationProjectStage', ], 'projectType' => [ 'shape' => 'DataAutomationProjectType', ], 'standardOutputConfiguration' => [ 'shape' => 'StandardOutputConfiguration', ], 'customOutputConfiguration' => [ 'shape' => 'CustomOutputConfiguration', ], 'overrideConfiguration' => [ 'shape' => 'OverrideConfiguration', ], 'clientToken' => [ 'shape' => 'ClientToken', 'idempotencyToken' => true, ], 'encryptionConfiguration' => [ 'shape' => 'EncryptionConfiguration', ], 'tags' => [ 'shape' => 'TagList', ], ], ], 'CreateDataAutomationProjectResponse' => [ 'type' => 'structure', 'required' => [ 'projectArn', ], 'members' => [ 'projectArn' => [ 'shape' => 'DataAutomationProjectArn', ], 'projectStage' => [ 'shape' => 'DataAutomationProjectStage', ], 'status' => [ 'shape' => 'DataAutomationProjectStatus', ], ], ], 'CustomOutputConfiguration' => [ 'type' => 'structure', 'members' => [ 'blueprints' => [ 'shape' => 'BlueprintItems', ], ], ], 'DataAutomationProfileArn' => [ 'type' => 'string', 'max' => 128, 'min' => 1, 'pattern' => 'arn:aws(|-cn|-us-gov):bedrock:[a-zA-Z0-9-]*:(aws|[0-9]{12}):data-automation-profile/[a-zA-Z0-9-_.]+', ], 'DataAutomationProject' => [ 'type' => 'structure', 'required' => [ 'projectArn', 'creationTime', 'lastModifiedTime', 'projectName', 'status', ], 'members' => [ 'projectArn' => [ 'shape' => 'DataAutomationProjectArn', ], 'creationTime' => [ 'shape' => 'DateTimestamp', ], 'lastModifiedTime' => [ 'shape' => 'DateTimestamp', ], 'projectName' => [ 'shape' => 'DataAutomationProjectName', ], 'projectStage' => [ 'shape' => 'DataAutomationProjectStage', ], 'projectType' => [ 'shape' => 'DataAutomationProjectType', ], 'projectDescription' => [ 'shape' => 'DataAutomationProjectDescription', ], 'standardOutputConfiguration' => [ 'shape' => 'StandardOutputConfiguration', ], 'customOutputConfiguration' => [ 'shape' => 'CustomOutputConfiguration', ], 'overrideConfiguration' => [ 'shape' => 'OverrideConfiguration', ], 'status' => [ 'shape' => 'DataAutomationProjectStatus', ], 'kmsKeyId' => [ 'shape' => 'KmsKeyId', ], 'kmsEncryptionContext' => [ 'shape' => 'KmsEncryptionContext', ], ], ], 'DataAutomationProjectArn' => [ 'type' => 'string', 'max' => 128, 'min' => 0, 'pattern' => 'arn:aws(|-cn|-us-gov):bedrock:[a-zA-Z0-9-]*:(aws|[0-9]{12}):data-automation-project/[a-zA-Z0-9-]{12,36}', ], 'DataAutomationProjectDescription' => [ 'type' => 'string', 'max' => 300, 'min' => 0, 'sensitive' => true, ], 'DataAutomationProjectFilter' => [ 'type' => 'structure', 'required' => [ 'projectArn', ], 'members' => [ 'projectArn' => [ 'shape' => 'DataAutomationProjectArn', ], 'projectStage' => [ 'shape' => 'DataAutomationProjectStage', ], ], ], 'DataAutomationProjectName' => [ 'type' => 'string', 'max' => 128, 'min' => 1, 'pattern' => '[a-zA-Z0-9-_]+', 'sensitive' => true, ], 'DataAutomationProjectStage' => [ 'type' => 'string', 'enum' => [ 'DEVELOPMENT', 'LIVE', ], ], 'DataAutomationProjectStageFilter' => [ 'type' => 'string', 'enum' => [ 'DEVELOPMENT', 'LIVE', 'ALL', ], ], 'DataAutomationProjectStatus' => [ 'type' => 'string', 'enum' => [ 'COMPLETED', 'IN_PROGRESS', 'FAILED', ], ], 'DataAutomationProjectSummaries' => [ 'type' => 'list', 'member' => [ 'shape' => 'DataAutomationProjectSummary', ], ], 'DataAutomationProjectSummary' => [ 'type' => 'structure', 'required' => [ 'projectArn', 'creationTime', ], 'members' => [ 'projectArn' => [ 'shape' => 'DataAutomationProjectArn', ], 'projectStage' => [ 'shape' => 'DataAutomationProjectStage', ], 'projectType' => [ 'shape' => 'DataAutomationProjectType', ], 'projectName' => [ 'shape' => 'DataAutomationProjectName', ], 'creationTime' => [ 'shape' => 'DateTimestamp', ], ], ], 'DataAutomationProjectType' => [ 'type' => 'string', 'enum' => [ 'ASYNC', 'SYNC', ], ], 'DateTimestamp' => [ 'type' => 'timestamp', 'timestampFormat' => 'iso8601', ], 'DeleteBlueprintRequest' => [ 'type' => 'structure', 'required' => [ 'blueprintArn', ], 'members' => [ 'blueprintArn' => [ 'shape' => 'BlueprintArn', 'location' => 'uri', 'locationName' => 'blueprintArn', ], 'blueprintVersion' => [ 'shape' => 'BlueprintVersion', 'location' => 'querystring', 'locationName' => 'blueprintVersion', ], ], ], 'DeleteBlueprintResponse' => [ 'type' => 'structure', 'members' => [], ], 'DeleteDataAutomationProjectRequest' => [ 'type' => 'structure', 'required' => [ 'projectArn', ], 'members' => [ 'projectArn' => [ 'shape' => 'DataAutomationProjectArn', 'location' => 'uri', 'locationName' => 'projectArn', ], ], ], 'DeleteDataAutomationProjectResponse' => [ 'type' => 'structure', 'required' => [ 'projectArn', ], 'members' => [ 'projectArn' => [ 'shape' => 'DataAutomationProjectArn', ], 'status' => [ 'shape' => 'DataAutomationProjectStatus', ], ], ], 'DesiredModality' => [ 'type' => 'string', 'enum' => [ 'IMAGE', 'DOCUMENT', 'AUDIO', 'VIDEO', ], ], 'DocumentBoundingBox' => [ 'type' => 'structure', 'required' => [ 'state', ], 'members' => [ 'state' => [ 'shape' => 'State', ], ], ], 'DocumentExtractionGranularity' => [ 'type' => 'structure', 'members' => [ 'types' => [ 'shape' => 'DocumentExtractionGranularityTypes', ], ], ], 'DocumentExtractionGranularityType' => [ 'type' => 'string', 'enum' => [ 'DOCUMENT', 'PAGE', 'ELEMENT', 'WORD', 'LINE', ], ], 'DocumentExtractionGranularityTypes' => [ 'type' => 'list', 'member' => [ 'shape' => 'DocumentExtractionGranularityType', ], ], 'DocumentOutputAdditionalFileFormat' => [ 'type' => 'structure', 'required' => [ 'state', ], 'members' => [ 'state' => [ 'shape' => 'State', ], ], ], 'DocumentOutputFormat' => [ 'type' => 'structure', 'required' => [ 'textFormat', 'additionalFileFormat', ], 'members' => [ 'textFormat' => [ 'shape' => 'DocumentOutputTextFormat', ], 'additionalFileFormat' => [ 'shape' => 'DocumentOutputAdditionalFileFormat', ], ], ], 'DocumentOutputTextFormat' => [ 'type' => 'structure', 'members' => [ 'types' => [ 'shape' => 'DocumentOutputTextFormatTypes', ], ], ], 'DocumentOutputTextFormatType' => [ 'type' => 'string', 'enum' => [ 'PLAIN_TEXT', 'MARKDOWN', 'HTML', 'CSV', ], ], 'DocumentOutputTextFormatTypes' => [ 'type' => 'list', 'member' => [ 'shape' => 'DocumentOutputTextFormatType', ], ], 'DocumentOverrideConfiguration' => [ 'type' => 'structure', 'members' => [ 'splitter' => [ 'shape' => 'SplitterConfiguration', ], 'modalityProcessing' => [ 'shape' => 'ModalityProcessingConfiguration', ], 'sensitiveDataConfiguration' => [ 'shape' => 'SensitiveDataConfiguration', ], ], ], 'DocumentStandardExtraction' => [ 'type' => 'structure', 'required' => [ 'granularity', 'boundingBox', ], 'members' => [ 'granularity' => [ 'shape' => 'DocumentExtractionGranularity', ], 'boundingBox' => [ 'shape' => 'DocumentBoundingBox', ], ], ], 'DocumentStandardGenerativeField' => [ 'type' => 'structure', 'required' => [ 'state', ], 'members' => [ 'state' => [ 'shape' => 'State', ], ], ], 'DocumentStandardOutputConfiguration' => [ 'type' => 'structure', 'members' => [ 'extraction' => [ 'shape' => 'DocumentStandardExtraction', ], 'generativeField' => [ 'shape' => 'DocumentStandardGenerativeField', ], 'outputFormat' => [ 'shape' => 'DocumentOutputFormat', ], ], ], 'EncryptionConfiguration' => [ 'type' => 'structure', 'required' => [ 'kmsKeyId', ], 'members' => [ 'kmsKeyId' => [ 'shape' => 'KmsKeyId', ], 'kmsEncryptionContext' => [ 'shape' => 'KmsEncryptionContext', ], ], ], 'EncryptionContextKey' => [ 'type' => 'string', 'max' => 2000, 'min' => 1, 'pattern' => '.*\\S.*', ], 'EncryptionContextValue' => [ 'type' => 'string', 'max' => 2000, 'min' => 1, 'pattern' => '.*\\S.*', ], 'GetBlueprintOptimizationStatusRequest' => [ 'type' => 'structure', 'required' => [ 'invocationArn', ], 'members' => [ 'invocationArn' => [ 'shape' => 'BlueprintOptimizationInvocationArn', 'location' => 'uri', 'locationName' => 'invocationArn', ], ], ], 'GetBlueprintOptimizationStatusResponse' => [ 'type' => 'structure', 'members' => [ 'status' => [ 'shape' => 'BlueprintOptimizationJobStatus', ], 'errorType' => [ 'shape' => 'String', ], 'errorMessage' => [ 'shape' => 'String', ], 'outputConfiguration' => [ 'shape' => 'BlueprintOptimizationOutputConfiguration', ], ], ], 'GetBlueprintRequest' => [ 'type' => 'structure', 'required' => [ 'blueprintArn', ], 'members' => [ 'blueprintArn' => [ 'shape' => 'BlueprintArn', 'location' => 'uri', 'locationName' => 'blueprintArn', ], 'blueprintVersion' => [ 'shape' => 'BlueprintVersion', ], 'blueprintStage' => [ 'shape' => 'BlueprintStage', ], ], ], 'GetBlueprintResponse' => [ 'type' => 'structure', 'required' => [ 'blueprint', ], 'members' => [ 'blueprint' => [ 'shape' => 'Blueprint', ], ], ], 'GetDataAutomationProjectRequest' => [ 'type' => 'structure', 'required' => [ 'projectArn', ], 'members' => [ 'projectArn' => [ 'shape' => 'DataAutomationProjectArn', 'location' => 'uri', 'locationName' => 'projectArn', ], 'projectStage' => [ 'shape' => 'DataAutomationProjectStage', ], ], ], 'GetDataAutomationProjectResponse' => [ 'type' => 'structure', 'required' => [ 'project', ], 'members' => [ 'project' => [ 'shape' => 'DataAutomationProject', ], ], ], 'ImageBoundingBox' => [ 'type' => 'structure', 'required' => [ 'state', ], 'members' => [ 'state' => [ 'shape' => 'State', ], ], ], 'ImageExtractionCategory' => [ 'type' => 'structure', 'required' => [ 'state', ], 'members' => [ 'state' => [ 'shape' => 'State', ], 'types' => [ 'shape' => 'ImageExtractionCategoryTypes', ], ], ], 'ImageExtractionCategoryType' => [ 'type' => 'string', 'enum' => [ 'CONTENT_MODERATION', 'TEXT_DETECTION', 'LOGOS', ], ], 'ImageExtractionCategoryTypes' => [ 'type' => 'list', 'member' => [ 'shape' => 'ImageExtractionCategoryType', ], ], 'ImageOverrideConfiguration' => [ 'type' => 'structure', 'members' => [ 'modalityProcessing' => [ 'shape' => 'ModalityProcessingConfiguration', ], 'sensitiveDataConfiguration' => [ 'shape' => 'SensitiveDataConfiguration', ], ], ], 'ImageStandardExtraction' => [ 'type' => 'structure', 'required' => [ 'category', 'boundingBox', ], 'members' => [ 'category' => [ 'shape' => 'ImageExtractionCategory', ], 'boundingBox' => [ 'shape' => 'ImageBoundingBox', ], ], ], 'ImageStandardGenerativeField' => [ 'type' => 'structure', 'required' => [ 'state', ], 'members' => [ 'state' => [ 'shape' => 'State', ], 'types' => [ 'shape' => 'ImageStandardGenerativeFieldTypes', ], ], ], 'ImageStandardGenerativeFieldType' => [ 'type' => 'string', 'enum' => [ 'IMAGE_SUMMARY', 'IAB', ], ], 'ImageStandardGenerativeFieldTypes' => [ 'type' => 'list', 'member' => [ 'shape' => 'ImageStandardGenerativeFieldType', ], ], 'ImageStandardOutputConfiguration' => [ 'type' => 'structure', 'members' => [ 'extraction' => [ 'shape' => 'ImageStandardExtraction', ], 'generativeField' => [ 'shape' => 'ImageStandardGenerativeField', ], ], ], 'InternalServerException' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'NonBlankString', ], ], 'error' => [ 'httpStatusCode' => 500, ], 'exception' => true, 'fault' => true, ], 'InvokeBlueprintOptimizationAsyncRequest' => [ 'type' => 'structure', 'required' => [ 'blueprint', 'samples', 'outputConfiguration', 'dataAutomationProfileArn', ], 'members' => [ 'blueprint' => [ 'shape' => 'BlueprintOptimizationObject', ], 'samples' => [ 'shape' => 'BlueprintOptimizationSamples', ], 'outputConfiguration' => [ 'shape' => 'BlueprintOptimizationOutputConfiguration', ], 'dataAutomationProfileArn' => [ 'shape' => 'DataAutomationProfileArn', ], 'encryptionConfiguration' => [ 'shape' => 'EncryptionConfiguration', ], 'tags' => [ 'shape' => 'TagList', ], ], ], 'InvokeBlueprintOptimizationAsyncResponse' => [ 'type' => 'structure', 'required' => [ 'invocationArn', ], 'members' => [ 'invocationArn' => [ 'shape' => 'BlueprintOptimizationInvocationArn', ], ], ], 'KmsEncryptionContext' => [ 'type' => 'map', 'key' => [ 'shape' => 'EncryptionContextKey', ], 'value' => [ 'shape' => 'EncryptionContextValue', ], 'min' => 1, ], 'KmsKeyId' => [ 'type' => 'string', 'max' => 2048, 'min' => 1, 'pattern' => '[A-Za-z0-9][A-Za-z0-9:_/+=,@.-]+', ], 'Language' => [ 'type' => 'string', 'enum' => [ 'EN', 'DE', 'ES', 'FR', 'IT', 'PT', 'JA', 'KO', 'CN', 'TW', 'HK', ], ], 'ListBlueprintsRequest' => [ 'type' => 'structure', 'members' => [ 'blueprintArn' => [ 'shape' => 'BlueprintArn', ], 'resourceOwner' => [ 'shape' => 'ResourceOwner', ], 'blueprintStageFilter' => [ 'shape' => 'BlueprintStageFilter', ], 'maxResults' => [ 'shape' => 'MaxResults', ], 'nextToken' => [ 'shape' => 'NextToken', ], 'projectFilter' => [ 'shape' => 'DataAutomationProjectFilter', ], ], ], 'ListBlueprintsResponse' => [ 'type' => 'structure', 'required' => [ 'blueprints', ], 'members' => [ 'blueprints' => [ 'shape' => 'Blueprints', ], 'nextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListDataAutomationProjectsRequest' => [ 'type' => 'structure', 'members' => [ 'maxResults' => [ 'shape' => 'MaxResults', ], 'nextToken' => [ 'shape' => 'NextToken', ], 'projectStageFilter' => [ 'shape' => 'DataAutomationProjectStageFilter', ], 'blueprintFilter' => [ 'shape' => 'BlueprintFilter', ], 'resourceOwner' => [ 'shape' => 'ResourceOwner', ], ], ], 'ListDataAutomationProjectsResponse' => [ 'type' => 'structure', 'required' => [ 'projects', ], 'members' => [ 'projects' => [ 'shape' => 'DataAutomationProjectSummaries', ], 'nextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListTagsForResourceRequest' => [ 'type' => 'structure', 'required' => [ 'resourceARN', ], 'members' => [ 'resourceARN' => [ 'shape' => 'TaggableResourceArn', ], ], ], 'ListTagsForResourceResponse' => [ 'type' => 'structure', 'members' => [ 'tags' => [ 'shape' => 'TagList', ], ], ], 'MaxResults' => [ 'type' => 'integer', 'box' => true, 'max' => 1000, 'min' => 1, ], 'ModalityProcessingConfiguration' => [ 'type' => 'structure', 'members' => [ 'state' => [ 'shape' => 'State', ], ], ], 'ModalityRoutingConfiguration' => [ 'type' => 'structure', 'members' => [ 'jpeg' => [ 'shape' => 'DesiredModality', ], 'png' => [ 'shape' => 'DesiredModality', ], 'mp4' => [ 'shape' => 'DesiredModality', ], 'mov' => [ 'shape' => 'DesiredModality', ], ], ], 'NextToken' => [ 'type' => 'string', 'max' => 2048, 'min' => 1, 'pattern' => '\\S*', ], 'NonBlankString' => [ 'type' => 'string', 'pattern' => '[\\s\\S]+', ], 'OverrideConfiguration' => [ 'type' => 'structure', 'members' => [ 'document' => [ 'shape' => 'DocumentOverrideConfiguration', ], 'image' => [ 'shape' => 'ImageOverrideConfiguration', ], 'video' => [ 'shape' => 'VideoOverrideConfiguration', ], 'audio' => [ 'shape' => 'AudioOverrideConfiguration', ], 'modalityRouting' => [ 'shape' => 'ModalityRoutingConfiguration', ], ], ], 'PIIEntitiesConfiguration' => [ 'type' => 'structure', 'members' => [ 'piiEntityTypes' => [ 'shape' => 'PIIEntityTypes', ], 'redactionMaskMode' => [ 'shape' => 'PIIRedactionMaskMode', ], ], ], 'PIIEntityType' => [ 'type' => 'string', 'enum' => [ 'ALL', 'ADDRESS', 'AGE', 'NAME', 'EMAIL', 'PHONE', 'USERNAME', 'PASSWORD', 'DRIVER_ID', 'LICENSE_PLATE', 'VEHICLE_IDENTIFICATION_NUMBER', 'CREDIT_DEBIT_CARD_CVV', 'CREDIT_DEBIT_CARD_EXPIRY', 'CREDIT_DEBIT_CARD_NUMBER', 'PIN', 'INTERNATIONAL_BANK_ACCOUNT_NUMBER', 'SWIFT_CODE', 'IP_ADDRESS', 'MAC_ADDRESS', 'URL', 'AWS_ACCESS_KEY', 'AWS_SECRET_KEY', 'US_BANK_ACCOUNT_NUMBER', 'US_BANK_ROUTING_NUMBER', 'US_INDIVIDUAL_TAX_IDENTIFICATION_NUMBER', 'US_PASSPORT_NUMBER', 'US_SOCIAL_SECURITY_NUMBER', 'CA_HEALTH_NUMBER', 'CA_SOCIAL_INSURANCE_NUMBER', 'UK_NATIONAL_HEALTH_SERVICE_NUMBER', 'UK_NATIONAL_INSURANCE_NUMBER', 'UK_UNIQUE_TAXPAYER_REFERENCE_NUMBER', ], ], 'PIIEntityTypes' => [ 'type' => 'list', 'member' => [ 'shape' => 'PIIEntityType', ], 'max' => 32, 'min' => 1, ], 'PIIRedactionMaskMode' => [ 'type' => 'string', 'enum' => [ 'PII', 'ENTITY_TYPE', ], ], 'ResourceNotFoundException' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'NonBlankString', ], ], 'error' => [ 'httpStatusCode' => 404, 'senderFault' => true, ], 'exception' => true, ], 'ResourceOwner' => [ 'type' => 'string', 'enum' => [ 'SERVICE', 'ACCOUNT', ], ], 'S3Object' => [ 'type' => 'structure', 'required' => [ 's3Uri', ], 'members' => [ 's3Uri' => [ 'shape' => 'S3Uri', ], 'version' => [ 'shape' => 'S3ObjectVersion', ], ], ], 'S3ObjectVersion' => [ 'type' => 'string', 'max' => 1024, 'min' => 1, ], 'S3Uri' => [ 'type' => 'string', 'max' => 1024, 'min' => 1, 'pattern' => 's3://[a-z0-9][\\.\\-a-z0-9]{1,61}[a-z0-9](/.*)?', ], 'SensitiveDataConfiguration' => [ 'type' => 'structure', 'required' => [ 'detectionMode', ], 'members' => [ 'detectionMode' => [ 'shape' => 'SensitiveDataDetectionMode', ], 'detectionScope' => [ 'shape' => 'SensitiveDataDetectionScope', ], 'piiEntitiesConfiguration' => [ 'shape' => 'PIIEntitiesConfiguration', ], ], ], 'SensitiveDataDetectionMode' => [ 'type' => 'string', 'enum' => [ 'DETECTION', 'DETECTION_AND_REDACTION', ], ], 'SensitiveDataDetectionScope' => [ 'type' => 'list', 'member' => [ 'shape' => 'SensitiveDataDetectionScopeType', ], 'max' => 2, 'min' => 1, ], 'SensitiveDataDetectionScopeType' => [ 'type' => 'string', 'enum' => [ 'STANDARD', 'CUSTOM', ], ], 'ServiceQuotaExceededException' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'NonBlankString', ], ], 'error' => [ 'httpStatusCode' => 402, 'senderFault' => true, ], 'exception' => true, ], 'SpeakerLabelingConfiguration' => [ 'type' => 'structure', 'required' => [ 'state', ], 'members' => [ 'state' => [ 'shape' => 'State', ], ], ], 'SplitterConfiguration' => [ 'type' => 'structure', 'members' => [ 'state' => [ 'shape' => 'State', ], ], ], 'StandardOutputConfiguration' => [ 'type' => 'structure', 'members' => [ 'document' => [ 'shape' => 'DocumentStandardOutputConfiguration', ], 'image' => [ 'shape' => 'ImageStandardOutputConfiguration', ], 'video' => [ 'shape' => 'VideoStandardOutputConfiguration', ], 'audio' => [ 'shape' => 'AudioStandardOutputConfiguration', ], ], ], 'State' => [ 'type' => 'string', 'enum' => [ 'ENABLED', 'DISABLED', ], ], 'String' => [ 'type' => 'string', ], 'Tag' => [ 'type' => 'structure', 'required' => [ 'key', 'value', ], 'members' => [ 'key' => [ 'shape' => 'TagKey', ], 'value' => [ 'shape' => 'TagValue', ], ], ], 'TagKey' => [ 'type' => 'string', 'max' => 128, 'min' => 1, ], 'TagKeyList' => [ 'type' => 'list', 'member' => [ 'shape' => 'TagKey', ], 'max' => 200, 'min' => 0, ], 'TagList' => [ 'type' => 'list', 'member' => [ 'shape' => 'Tag', ], 'max' => 200, 'min' => 0, ], 'TagResourceRequest' => [ 'type' => 'structure', 'required' => [ 'resourceARN', 'tags', ], 'members' => [ 'resourceARN' => [ 'shape' => 'TaggableResourceArn', ], 'tags' => [ 'shape' => 'TagList', ], ], ], 'TagResourceResponse' => [ 'type' => 'structure', 'members' => [], ], 'TagValue' => [ 'type' => 'string', 'max' => 256, 'min' => 0, ], 'TaggableResourceArn' => [ 'type' => 'string', 'max' => 1011, 'min' => 20, 'pattern' => 'arn:aws(|-cn|-iso|-iso-[a-z]|-us-gov):bedrock:[a-z0-9-]*:[0-9]{12}:(blueprint|data-automation-project|blueprint-optimization-invocation)/[a-zA-Z0-9-]{12,36}', ], 'ThrottlingException' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'NonBlankString', ], ], 'error' => [ 'httpStatusCode' => 429, 'senderFault' => true, ], 'exception' => true, ], 'TranscriptConfiguration' => [ 'type' => 'structure', 'members' => [ 'speakerLabeling' => [ 'shape' => 'SpeakerLabelingConfiguration', ], 'channelLabeling' => [ 'shape' => 'ChannelLabelingConfiguration', ], ], ], 'Type' => [ 'type' => 'string', 'enum' => [ 'DOCUMENT', 'IMAGE', 'AUDIO', 'VIDEO', ], ], 'UntagResourceRequest' => [ 'type' => 'structure', 'required' => [ 'resourceARN', 'tagKeys', ], 'members' => [ 'resourceARN' => [ 'shape' => 'TaggableResourceArn', ], 'tagKeys' => [ 'shape' => 'TagKeyList', ], ], ], 'UntagResourceResponse' => [ 'type' => 'structure', 'members' => [], ], 'UpdateBlueprintRequest' => [ 'type' => 'structure', 'required' => [ 'blueprintArn', 'schema', ], 'members' => [ 'blueprintArn' => [ 'shape' => 'BlueprintArn', 'location' => 'uri', 'locationName' => 'blueprintArn', ], 'schema' => [ 'shape' => 'BlueprintSchema', ], 'blueprintStage' => [ 'shape' => 'BlueprintStage', ], 'encryptionConfiguration' => [ 'shape' => 'EncryptionConfiguration', ], ], ], 'UpdateBlueprintResponse' => [ 'type' => 'structure', 'required' => [ 'blueprint', ], 'members' => [ 'blueprint' => [ 'shape' => 'Blueprint', ], ], ], 'UpdateDataAutomationProjectRequest' => [ 'type' => 'structure', 'required' => [ 'projectArn', 'standardOutputConfiguration', ], 'members' => [ 'projectArn' => [ 'shape' => 'DataAutomationProjectArn', 'location' => 'uri', 'locationName' => 'projectArn', ], 'projectStage' => [ 'shape' => 'DataAutomationProjectStage', ], 'projectDescription' => [ 'shape' => 'DataAutomationProjectDescription', ], 'standardOutputConfiguration' => [ 'shape' => 'StandardOutputConfiguration', ], 'customOutputConfiguration' => [ 'shape' => 'CustomOutputConfiguration', ], 'overrideConfiguration' => [ 'shape' => 'OverrideConfiguration', ], 'encryptionConfiguration' => [ 'shape' => 'EncryptionConfiguration', ], ], ], 'UpdateDataAutomationProjectResponse' => [ 'type' => 'structure', 'required' => [ 'projectArn', ], 'members' => [ 'projectArn' => [ 'shape' => 'DataAutomationProjectArn', ], 'projectStage' => [ 'shape' => 'DataAutomationProjectStage', ], 'status' => [ 'shape' => 'DataAutomationProjectStatus', ], ], ], 'ValidationException' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'NonBlankString', ], 'fieldList' => [ 'shape' => 'ValidationExceptionFieldList', ], ], 'error' => [ 'httpStatusCode' => 400, 'senderFault' => true, ], 'exception' => true, ], 'ValidationExceptionField' => [ 'type' => 'structure', 'required' => [ 'name', 'message', ], 'members' => [ 'name' => [ 'shape' => 'NonBlankString', ], 'message' => [ 'shape' => 'NonBlankString', ], ], ], 'ValidationExceptionFieldList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ValidationExceptionField', ], ], 'VideoBoundingBox' => [ 'type' => 'structure', 'required' => [ 'state', ], 'members' => [ 'state' => [ 'shape' => 'State', ], ], ], 'VideoExtractionCategory' => [ 'type' => 'structure', 'required' => [ 'state', ], 'members' => [ 'state' => [ 'shape' => 'State', ], 'types' => [ 'shape' => 'VideoExtractionCategoryTypes', ], ], ], 'VideoExtractionCategoryType' => [ 'type' => 'string', 'enum' => [ 'CONTENT_MODERATION', 'TEXT_DETECTION', 'TRANSCRIPT', 'LOGOS', ], ], 'VideoExtractionCategoryTypes' => [ 'type' => 'list', 'member' => [ 'shape' => 'VideoExtractionCategoryType', ], ], 'VideoOverrideConfiguration' => [ 'type' => 'structure', 'members' => [ 'modalityProcessing' => [ 'shape' => 'ModalityProcessingConfiguration', ], 'sensitiveDataConfiguration' => [ 'shape' => 'SensitiveDataConfiguration', ], ], ], 'VideoStandardExtraction' => [ 'type' => 'structure', 'required' => [ 'category', 'boundingBox', ], 'members' => [ 'category' => [ 'shape' => 'VideoExtractionCategory', ], 'boundingBox' => [ 'shape' => 'VideoBoundingBox', ], ], ], 'VideoStandardGenerativeField' => [ 'type' => 'structure', 'required' => [ 'state', ], 'members' => [ 'state' => [ 'shape' => 'State', ], 'types' => [ 'shape' => 'VideoStandardGenerativeFieldTypes', ], ], ], 'VideoStandardGenerativeFieldType' => [ 'type' => 'string', 'enum' => [ 'VIDEO_SUMMARY', 'IAB', 'CHAPTER_SUMMARY', ], ], 'VideoStandardGenerativeFieldTypes' => [ 'type' => 'list', 'member' => [ 'shape' => 'VideoStandardGenerativeFieldType', ], ], 'VideoStandardOutputConfiguration' => [ 'type' => 'structure', 'members' => [ 'extraction' => [ 'shape' => 'VideoStandardExtraction', ], 'generativeField' => [ 'shape' => 'VideoStandardGenerativeField', ], ], ], ],]; +return [ 'version' => '2.0', 'metadata' => [ 'apiVersion' => '2023-07-26', 'auth' => [ 'aws.auth#sigv4', ], 'endpointPrefix' => 'bedrock-data-automation', 'protocol' => 'rest-json', 'protocols' => [ 'rest-json', ], 'serviceFullName' => 'Data Automation for Amazon Bedrock', 'serviceId' => 'Bedrock Data Automation', 'signatureVersion' => 'v4', 'signingName' => 'bedrock', 'uid' => 'bedrock-data-automation-2023-07-26', ], 'operations' => [ 'CopyBlueprintStage' => [ 'name' => 'CopyBlueprintStage', 'http' => [ 'method' => 'PUT', 'requestUri' => '/blueprints/{blueprintArn}/copy-stage', 'responseCode' => 200, ], 'input' => [ 'shape' => 'CopyBlueprintStageRequest', ], 'output' => [ 'shape' => 'CopyBlueprintStageResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], ], 'idempotent' => true, ], 'CreateBlueprint' => [ 'name' => 'CreateBlueprint', 'http' => [ 'method' => 'PUT', 'requestUri' => '/blueprints/', 'responseCode' => 201, ], 'input' => [ 'shape' => 'CreateBlueprintRequest', ], 'output' => [ 'shape' => 'CreateBlueprintResponse', ], 'errors' => [ [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], ], 'idempotent' => true, ], 'CreateBlueprintVersion' => [ 'name' => 'CreateBlueprintVersion', 'http' => [ 'method' => 'POST', 'requestUri' => '/blueprints/{blueprintArn}/versions/', 'responseCode' => 201, ], 'input' => [ 'shape' => 'CreateBlueprintVersionRequest', ], 'output' => [ 'shape' => 'CreateBlueprintVersionResponse', ], 'errors' => [ [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], ], 'idempotent' => true, ], 'CreateDataAutomationLibrary' => [ 'name' => 'CreateDataAutomationLibrary', 'http' => [ 'method' => 'PUT', 'requestUri' => '/data-automation-libraries/', 'responseCode' => 201, ], 'input' => [ 'shape' => 'CreateDataAutomationLibraryRequest', ], 'output' => [ 'shape' => 'CreateDataAutomationLibraryResponse', ], 'errors' => [ [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], ], 'idempotent' => true, ], 'CreateDataAutomationProject' => [ 'name' => 'CreateDataAutomationProject', 'http' => [ 'method' => 'PUT', 'requestUri' => '/data-automation-projects/', 'responseCode' => 201, ], 'input' => [ 'shape' => 'CreateDataAutomationProjectRequest', ], 'output' => [ 'shape' => 'CreateDataAutomationProjectResponse', ], 'errors' => [ [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], ], 'idempotent' => true, ], 'DeleteBlueprint' => [ 'name' => 'DeleteBlueprint', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/blueprints/{blueprintArn}/', 'responseCode' => 200, ], 'input' => [ 'shape' => 'DeleteBlueprintRequest', ], 'output' => [ 'shape' => 'DeleteBlueprintResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], ], 'idempotent' => true, ], 'DeleteDataAutomationLibrary' => [ 'name' => 'DeleteDataAutomationLibrary', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/data-automation-libraries/{libraryArn}/', 'responseCode' => 200, ], 'input' => [ 'shape' => 'DeleteDataAutomationLibraryRequest', ], 'output' => [ 'shape' => 'DeleteDataAutomationLibraryResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], ], 'idempotent' => true, ], 'DeleteDataAutomationProject' => [ 'name' => 'DeleteDataAutomationProject', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/data-automation-projects/{projectArn}/', 'responseCode' => 200, ], 'input' => [ 'shape' => 'DeleteDataAutomationProjectRequest', ], 'output' => [ 'shape' => 'DeleteDataAutomationProjectResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], ], 'idempotent' => true, ], 'GetBlueprint' => [ 'name' => 'GetBlueprint', 'http' => [ 'method' => 'POST', 'requestUri' => '/blueprints/{blueprintArn}/', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetBlueprintRequest', ], 'output' => [ 'shape' => 'GetBlueprintResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], ], 'readonly' => true, ], 'GetBlueprintOptimizationStatus' => [ 'name' => 'GetBlueprintOptimizationStatus', 'http' => [ 'method' => 'POST', 'requestUri' => '/getBlueprintOptimizationStatus/{invocationArn}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetBlueprintOptimizationStatusRequest', ], 'output' => [ 'shape' => 'GetBlueprintOptimizationStatusResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], ], 'readonly' => true, ], 'GetDataAutomationLibrary' => [ 'name' => 'GetDataAutomationLibrary', 'http' => [ 'method' => 'POST', 'requestUri' => '/data-automation-libraries/{libraryArn}/', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetDataAutomationLibraryRequest', ], 'output' => [ 'shape' => 'GetDataAutomationLibraryResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], ], 'readonly' => true, ], 'GetDataAutomationLibraryEntity' => [ 'name' => 'GetDataAutomationLibraryEntity', 'http' => [ 'method' => 'POST', 'requestUri' => '/data-automation-libraries/{libraryArn}/entityType/{entityType}/entities/{entityId}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetDataAutomationLibraryEntityRequest', ], 'output' => [ 'shape' => 'GetDataAutomationLibraryEntityResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], ], 'readonly' => true, ], 'GetDataAutomationLibraryIngestionJob' => [ 'name' => 'GetDataAutomationLibraryIngestionJob', 'http' => [ 'method' => 'POST', 'requestUri' => '/data-automation-libraries/{libraryArn}/library-ingestion-jobs/{jobArn}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetDataAutomationLibraryIngestionJobRequest', ], 'output' => [ 'shape' => 'GetDataAutomationLibraryIngestionJobResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], ], 'readonly' => true, ], 'GetDataAutomationProject' => [ 'name' => 'GetDataAutomationProject', 'http' => [ 'method' => 'POST', 'requestUri' => '/data-automation-projects/{projectArn}/', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetDataAutomationProjectRequest', ], 'output' => [ 'shape' => 'GetDataAutomationProjectResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], ], 'readonly' => true, ], 'InvokeBlueprintOptimizationAsync' => [ 'name' => 'InvokeBlueprintOptimizationAsync', 'http' => [ 'method' => 'POST', 'requestUri' => '/invokeBlueprintOptimizationAsync', 'responseCode' => 200, ], 'input' => [ 'shape' => 'InvokeBlueprintOptimizationAsyncRequest', ], 'output' => [ 'shape' => 'InvokeBlueprintOptimizationAsyncResponse', ], 'errors' => [ [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], ], 'idempotent' => true, ], 'InvokeDataAutomationLibraryIngestionJob' => [ 'name' => 'InvokeDataAutomationLibraryIngestionJob', 'http' => [ 'method' => 'PUT', 'requestUri' => '/data-automation-libraries/{libraryArn}/library-ingestion-jobs/', 'responseCode' => 201, ], 'input' => [ 'shape' => 'InvokeDataAutomationLibraryIngestionJobRequest', ], 'output' => [ 'shape' => 'InvokeDataAutomationLibraryIngestionJobResponse', ], 'errors' => [ [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], ], 'idempotent' => true, ], 'ListBlueprints' => [ 'name' => 'ListBlueprints', 'http' => [ 'method' => 'POST', 'requestUri' => '/blueprints/', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListBlueprintsRequest', ], 'output' => [ 'shape' => 'ListBlueprintsResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], ], 'readonly' => true, ], 'ListDataAutomationLibraries' => [ 'name' => 'ListDataAutomationLibraries', 'http' => [ 'method' => 'POST', 'requestUri' => '/data-automation-libraries/', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListDataAutomationLibrariesRequest', ], 'output' => [ 'shape' => 'ListDataAutomationLibrariesResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], ], 'readonly' => true, ], 'ListDataAutomationLibraryEntities' => [ 'name' => 'ListDataAutomationLibraryEntities', 'http' => [ 'method' => 'POST', 'requestUri' => '/data-automation-libraries/{libraryArn}/entityType/{entityType}/entities/', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListDataAutomationLibraryEntitiesRequest', ], 'output' => [ 'shape' => 'ListDataAutomationLibraryEntitiesResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], ], 'readonly' => true, ], 'ListDataAutomationLibraryIngestionJobs' => [ 'name' => 'ListDataAutomationLibraryIngestionJobs', 'http' => [ 'method' => 'POST', 'requestUri' => '/data-automation-libraries/{libraryArn}/library-ingestion-jobs/', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListDataAutomationLibraryIngestionJobsRequest', ], 'output' => [ 'shape' => 'ListDataAutomationLibraryIngestionJobsResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], ], 'readonly' => true, ], 'ListDataAutomationProjects' => [ 'name' => 'ListDataAutomationProjects', 'http' => [ 'method' => 'POST', 'requestUri' => '/data-automation-projects/', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListDataAutomationProjectsRequest', ], 'output' => [ 'shape' => 'ListDataAutomationProjectsResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], ], 'readonly' => true, ], 'ListTagsForResource' => [ 'name' => 'ListTagsForResource', 'http' => [ 'method' => 'POST', 'requestUri' => '/listTagsForResource', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListTagsForResourceRequest', ], 'output' => [ 'shape' => 'ListTagsForResourceResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], ], ], 'TagResource' => [ 'name' => 'TagResource', 'http' => [ 'method' => 'POST', 'requestUri' => '/tagResource', 'responseCode' => 200, ], 'input' => [ 'shape' => 'TagResourceRequest', ], 'output' => [ 'shape' => 'TagResourceResponse', ], 'errors' => [ [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], ], ], 'UntagResource' => [ 'name' => 'UntagResource', 'http' => [ 'method' => 'POST', 'requestUri' => '/untagResource', 'responseCode' => 200, ], 'input' => [ 'shape' => 'UntagResourceRequest', ], 'output' => [ 'shape' => 'UntagResourceResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], ], ], 'UpdateBlueprint' => [ 'name' => 'UpdateBlueprint', 'http' => [ 'method' => 'PUT', 'requestUri' => '/blueprints/{blueprintArn}/', 'responseCode' => 200, ], 'input' => [ 'shape' => 'UpdateBlueprintRequest', ], 'output' => [ 'shape' => 'UpdateBlueprintResponse', ], 'errors' => [ [ 'shape' => 'ConflictException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], ], 'idempotent' => true, ], 'UpdateDataAutomationLibrary' => [ 'name' => 'UpdateDataAutomationLibrary', 'http' => [ 'method' => 'PUT', 'requestUri' => '/data-automation-libraries/{libraryArn}/', 'responseCode' => 200, ], 'input' => [ 'shape' => 'UpdateDataAutomationLibraryRequest', ], 'output' => [ 'shape' => 'UpdateDataAutomationLibraryResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], ], 'idempotent' => true, ], 'UpdateDataAutomationProject' => [ 'name' => 'UpdateDataAutomationProject', 'http' => [ 'method' => 'PUT', 'requestUri' => '/data-automation-projects/{projectArn}/', 'responseCode' => 200, ], 'input' => [ 'shape' => 'UpdateDataAutomationProjectRequest', ], 'output' => [ 'shape' => 'UpdateDataAutomationProjectResponse', ], 'errors' => [ [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], ], 'idempotent' => true, ], ], 'shapes' => [ 'AccessDeniedException' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'NonBlankString', ], ], 'error' => [ 'httpStatusCode' => 403, 'senderFault' => true, ], 'exception' => true, ], 'AudioExtractionCategory' => [ 'type' => 'structure', 'required' => [ 'state', ], 'members' => [ 'state' => [ 'shape' => 'State', ], 'types' => [ 'shape' => 'AudioExtractionCategoryTypes', ], 'typeConfiguration' => [ 'shape' => 'AudioExtractionCategoryTypeConfiguration', ], ], ], 'AudioExtractionCategoryType' => [ 'type' => 'string', 'enum' => [ 'AUDIO_CONTENT_MODERATION', 'TRANSCRIPT', 'TOPIC_CONTENT_MODERATION', ], ], 'AudioExtractionCategoryTypeConfiguration' => [ 'type' => 'structure', 'members' => [ 'transcript' => [ 'shape' => 'TranscriptConfiguration', ], ], ], 'AudioExtractionCategoryTypes' => [ 'type' => 'list', 'member' => [ 'shape' => 'AudioExtractionCategoryType', ], ], 'AudioGenerativeOutputLanguage' => [ 'type' => 'string', 'enum' => [ 'DEFAULT', 'EN', ], ], 'AudioInputLanguages' => [ 'type' => 'list', 'member' => [ 'shape' => 'Language', ], ], 'AudioLanguageConfiguration' => [ 'type' => 'structure', 'members' => [ 'inputLanguages' => [ 'shape' => 'AudioInputLanguages', ], 'generativeOutputLanguage' => [ 'shape' => 'AudioGenerativeOutputLanguage', ], 'identifyMultipleLanguages' => [ 'shape' => 'Boolean', ], ], ], 'AudioOverrideConfiguration' => [ 'type' => 'structure', 'members' => [ 'modalityProcessing' => [ 'shape' => 'ModalityProcessingConfiguration', ], 'languageConfiguration' => [ 'shape' => 'AudioLanguageConfiguration', ], 'sensitiveDataConfiguration' => [ 'shape' => 'SensitiveDataConfiguration', ], ], ], 'AudioStandardExtraction' => [ 'type' => 'structure', 'required' => [ 'category', ], 'members' => [ 'category' => [ 'shape' => 'AudioExtractionCategory', ], ], ], 'AudioStandardGenerativeField' => [ 'type' => 'structure', 'required' => [ 'state', ], 'members' => [ 'state' => [ 'shape' => 'State', ], 'types' => [ 'shape' => 'AudioStandardGenerativeFieldTypes', ], ], ], 'AudioStandardGenerativeFieldType' => [ 'type' => 'string', 'enum' => [ 'AUDIO_SUMMARY', 'IAB', 'TOPIC_SUMMARY', ], ], 'AudioStandardGenerativeFieldTypes' => [ 'type' => 'list', 'member' => [ 'shape' => 'AudioStandardGenerativeFieldType', ], ], 'AudioStandardOutputConfiguration' => [ 'type' => 'structure', 'members' => [ 'extraction' => [ 'shape' => 'AudioStandardExtraction', ], 'generativeField' => [ 'shape' => 'AudioStandardGenerativeField', ], ], ], 'Blueprint' => [ 'type' => 'structure', 'required' => [ 'blueprintArn', 'schema', 'type', 'creationTime', 'lastModifiedTime', 'blueprintName', ], 'members' => [ 'blueprintArn' => [ 'shape' => 'BlueprintArn', ], 'schema' => [ 'shape' => 'BlueprintSchema', ], 'type' => [ 'shape' => 'Type', ], 'creationTime' => [ 'shape' => 'DateTimestamp', ], 'lastModifiedTime' => [ 'shape' => 'DateTimestamp', ], 'blueprintName' => [ 'shape' => 'BlueprintName', ], 'blueprintVersion' => [ 'shape' => 'BlueprintVersion', ], 'blueprintStage' => [ 'shape' => 'BlueprintStage', ], 'kmsKeyId' => [ 'shape' => 'KmsKeyId', ], 'kmsEncryptionContext' => [ 'shape' => 'KmsEncryptionContext', ], 'optimizationSamples' => [ 'shape' => 'BlueprintOptimizationSamples', ], 'optimizationTime' => [ 'shape' => 'DateTimestamp', ], ], ], 'BlueprintArn' => [ 'type' => 'string', 'max' => 128, 'min' => 0, 'pattern' => 'arn:aws(|-cn|-us-gov):bedrock:[a-zA-Z0-9-]*:(aws|[0-9]{12}):blueprint/(bedrock-data-automation-public-[a-zA-Z0-9-_]{1,30}|[a-zA-Z0-9-]{12,36})', ], 'BlueprintFilter' => [ 'type' => 'structure', 'required' => [ 'blueprintArn', ], 'members' => [ 'blueprintArn' => [ 'shape' => 'BlueprintArn', ], 'blueprintVersion' => [ 'shape' => 'BlueprintVersion', ], 'blueprintStage' => [ 'shape' => 'BlueprintStage', ], ], ], 'BlueprintItem' => [ 'type' => 'structure', 'required' => [ 'blueprintArn', ], 'members' => [ 'blueprintArn' => [ 'shape' => 'BlueprintArn', ], 'blueprintVersion' => [ 'shape' => 'BlueprintVersion', ], 'blueprintStage' => [ 'shape' => 'BlueprintStage', ], ], ], 'BlueprintItems' => [ 'type' => 'list', 'member' => [ 'shape' => 'BlueprintItem', ], ], 'BlueprintName' => [ 'type' => 'string', 'max' => 128, 'min' => 1, 'pattern' => '[a-zA-Z0-9-_]+', 'sensitive' => true, ], 'BlueprintOptimizationInvocationArn' => [ 'type' => 'string', 'max' => 128, 'min' => 1, 'pattern' => 'arn:aws(|-cn|-iso|-iso-[a-z]|-us-gov):bedrock:[a-zA-Z0-9-]*:[0-9]{12}:blueprint-optimization-invocation/[a-zA-Z0-9-_]+', ], 'BlueprintOptimizationJobStatus' => [ 'type' => 'string', 'enum' => [ 'Created', 'InProgress', 'Success', 'ServiceError', 'ClientError', ], ], 'BlueprintOptimizationObject' => [ 'type' => 'structure', 'required' => [ 'blueprintArn', ], 'members' => [ 'blueprintArn' => [ 'shape' => 'BlueprintArn', ], 'stage' => [ 'shape' => 'BlueprintStage', ], ], ], 'BlueprintOptimizationOutputConfiguration' => [ 'type' => 'structure', 'required' => [ 's3Object', ], 'members' => [ 's3Object' => [ 'shape' => 'S3Object', ], ], ], 'BlueprintOptimizationSample' => [ 'type' => 'structure', 'required' => [ 'assetS3Object', 'groundTruthS3Object', ], 'members' => [ 'assetS3Object' => [ 'shape' => 'S3Object', ], 'groundTruthS3Object' => [ 'shape' => 'S3Object', ], ], ], 'BlueprintOptimizationSamples' => [ 'type' => 'list', 'member' => [ 'shape' => 'BlueprintOptimizationSample', ], ], 'BlueprintSchema' => [ 'type' => 'string', 'max' => 100000, 'min' => 1, 'sensitive' => true, ], 'BlueprintStage' => [ 'type' => 'string', 'enum' => [ 'DEVELOPMENT', 'LIVE', ], ], 'BlueprintStageFilter' => [ 'type' => 'string', 'enum' => [ 'DEVELOPMENT', 'LIVE', 'ALL', ], ], 'BlueprintSummary' => [ 'type' => 'structure', 'required' => [ 'blueprintArn', 'creationTime', ], 'members' => [ 'blueprintArn' => [ 'shape' => 'BlueprintArn', ], 'blueprintVersion' => [ 'shape' => 'BlueprintVersion', ], 'blueprintStage' => [ 'shape' => 'BlueprintStage', ], 'blueprintName' => [ 'shape' => 'BlueprintName', ], 'creationTime' => [ 'shape' => 'DateTimestamp', ], 'lastModifiedTime' => [ 'shape' => 'DateTimestamp', ], ], ], 'BlueprintVersion' => [ 'type' => 'string', 'max' => 128, 'min' => 1, 'pattern' => '[0-9]*', ], 'Blueprints' => [ 'type' => 'list', 'member' => [ 'shape' => 'BlueprintSummary', ], ], 'Boolean' => [ 'type' => 'boolean', 'box' => true, ], 'ChannelLabelingConfiguration' => [ 'type' => 'structure', 'required' => [ 'state', ], 'members' => [ 'state' => [ 'shape' => 'State', ], ], ], 'ClientToken' => [ 'type' => 'string', 'max' => 256, 'min' => 33, 'pattern' => '[a-zA-Z0-9](-*[a-zA-Z0-9]){0,256}', ], 'ConflictException' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'NonBlankString', ], ], 'error' => [ 'httpStatusCode' => 409, 'senderFault' => true, ], 'exception' => true, ], 'CopyBlueprintStageRequest' => [ 'type' => 'structure', 'required' => [ 'blueprintArn', 'sourceStage', 'targetStage', ], 'members' => [ 'blueprintArn' => [ 'shape' => 'BlueprintArn', 'location' => 'uri', 'locationName' => 'blueprintArn', ], 'sourceStage' => [ 'shape' => 'BlueprintStage', ], 'targetStage' => [ 'shape' => 'BlueprintStage', ], 'clientToken' => [ 'shape' => 'ClientToken', 'idempotencyToken' => true, ], ], ], 'CopyBlueprintStageResponse' => [ 'type' => 'structure', 'members' => [], ], 'CreateBlueprintRequest' => [ 'type' => 'structure', 'required' => [ 'blueprintName', 'type', 'schema', ], 'members' => [ 'blueprintName' => [ 'shape' => 'BlueprintName', ], 'type' => [ 'shape' => 'Type', ], 'blueprintStage' => [ 'shape' => 'BlueprintStage', ], 'schema' => [ 'shape' => 'BlueprintSchema', ], 'clientToken' => [ 'shape' => 'ClientToken', 'idempotencyToken' => true, ], 'encryptionConfiguration' => [ 'shape' => 'EncryptionConfiguration', ], 'tags' => [ 'shape' => 'TagList', ], ], ], 'CreateBlueprintResponse' => [ 'type' => 'structure', 'required' => [ 'blueprint', ], 'members' => [ 'blueprint' => [ 'shape' => 'Blueprint', ], ], ], 'CreateBlueprintVersionRequest' => [ 'type' => 'structure', 'required' => [ 'blueprintArn', ], 'members' => [ 'blueprintArn' => [ 'shape' => 'BlueprintArn', 'location' => 'uri', 'locationName' => 'blueprintArn', ], 'clientToken' => [ 'shape' => 'ClientToken', 'idempotencyToken' => true, ], ], ], 'CreateBlueprintVersionResponse' => [ 'type' => 'structure', 'required' => [ 'blueprint', ], 'members' => [ 'blueprint' => [ 'shape' => 'Blueprint', ], ], ], 'CreateDataAutomationLibraryRequest' => [ 'type' => 'structure', 'required' => [ 'libraryName', ], 'members' => [ 'libraryName' => [ 'shape' => 'DataAutomationLibraryName', ], 'libraryDescription' => [ 'shape' => 'DataAutomationLibraryDescription', ], 'clientToken' => [ 'shape' => 'ClientToken', 'idempotencyToken' => true, ], 'encryptionConfiguration' => [ 'shape' => 'EncryptionConfiguration', ], 'tags' => [ 'shape' => 'TagList', ], ], ], 'CreateDataAutomationLibraryResponse' => [ 'type' => 'structure', 'members' => [ 'libraryArn' => [ 'shape' => 'DataAutomationLibraryArn', ], 'status' => [ 'shape' => 'DataAutomationLibraryStatus', ], ], ], 'CreateDataAutomationProjectRequest' => [ 'type' => 'structure', 'required' => [ 'projectName', 'standardOutputConfiguration', ], 'members' => [ 'projectName' => [ 'shape' => 'DataAutomationProjectName', ], 'projectDescription' => [ 'shape' => 'DataAutomationProjectDescription', ], 'projectStage' => [ 'shape' => 'DataAutomationProjectStage', ], 'projectType' => [ 'shape' => 'DataAutomationProjectType', ], 'standardOutputConfiguration' => [ 'shape' => 'StandardOutputConfiguration', ], 'customOutputConfiguration' => [ 'shape' => 'CustomOutputConfiguration', ], 'overrideConfiguration' => [ 'shape' => 'OverrideConfiguration', ], 'dataAutomationLibraryConfiguration' => [ 'shape' => 'DataAutomationLibraryConfiguration', ], 'clientToken' => [ 'shape' => 'ClientToken', 'idempotencyToken' => true, ], 'encryptionConfiguration' => [ 'shape' => 'EncryptionConfiguration', ], 'tags' => [ 'shape' => 'TagList', ], ], ], 'CreateDataAutomationProjectResponse' => [ 'type' => 'structure', 'required' => [ 'projectArn', ], 'members' => [ 'projectArn' => [ 'shape' => 'DataAutomationProjectArn', ], 'projectStage' => [ 'shape' => 'DataAutomationProjectStage', ], 'status' => [ 'shape' => 'DataAutomationProjectStatus', ], ], ], 'CustomOutputConfiguration' => [ 'type' => 'structure', 'members' => [ 'blueprints' => [ 'shape' => 'BlueprintItems', ], 'document' => [ 'shape' => 'DocumentCustomOutputConfiguration', ], ], ], 'DataAutomationLibrary' => [ 'type' => 'structure', 'required' => [ 'libraryArn', 'creationTime', 'libraryName', 'status', ], 'members' => [ 'libraryArn' => [ 'shape' => 'DataAutomationLibraryArn', ], 'creationTime' => [ 'shape' => 'DateTimestamp', ], 'libraryName' => [ 'shape' => 'DataAutomationLibraryName', ], 'libraryDescription' => [ 'shape' => 'DataAutomationLibraryDescription', ], 'status' => [ 'shape' => 'DataAutomationLibraryStatus', ], 'entityTypes' => [ 'shape' => 'EntityTypeInfoList', ], 'kmsKeyId' => [ 'shape' => 'KmsKeyId', ], 'kmsEncryptionContext' => [ 'shape' => 'KmsEncryptionContext', ], ], ], 'DataAutomationLibraryArn' => [ 'type' => 'string', 'max' => 128, 'min' => 0, 'pattern' => 'arn:aws(|-cn|-iso|-iso-[a-z]|-us-gov):bedrock:[a-zA-Z0-9-]*:[0-9]{12}:data-automation-library/[a-zA-Z0-9-]{12,36}', ], 'DataAutomationLibraryConfiguration' => [ 'type' => 'structure', 'members' => [ 'libraries' => [ 'shape' => 'DataAutomationLibraryItems', ], ], ], 'DataAutomationLibraryDescription' => [ 'type' => 'string', 'max' => 300, 'min' => 0, 'pattern' => '[a-zA-Z0-9\\s!"\\#\\$%\'&\\(\\)\\*\\+\\,\\-\\./:;=\\?@\\[\\\\\\]\\^_`\\{\\|\\}~><À-ÖØ-Üßà-öø-üẞ¿¡Œ-œ°£¥₹€§©ª®™¹±-µ✓⑆-⑉฿₽₱₦₣₩₫₺]*', 'sensitive' => true, ], 'DataAutomationLibraryEntitySummaries' => [ 'type' => 'list', 'member' => [ 'shape' => 'DataAutomationLibraryEntitySummary', ], ], 'DataAutomationLibraryEntitySummary' => [ 'type' => 'structure', 'members' => [ 'vocabulary' => [ 'shape' => 'VocabularyEntitySummary', ], ], 'union' => true, ], 'DataAutomationLibraryFilter' => [ 'type' => 'structure', 'required' => [ 'libraryArn', ], 'members' => [ 'libraryArn' => [ 'shape' => 'DataAutomationLibraryArn', ], ], ], 'DataAutomationLibraryIngestionJob' => [ 'type' => 'structure', 'required' => [ 'jobArn', 'creationTime', 'entityType', 'operationType', 'jobStatus', 'outputConfiguration', ], 'members' => [ 'jobArn' => [ 'shape' => 'DataAutomationLibraryIngestionJobArn', ], 'creationTime' => [ 'shape' => 'DateTimestamp', ], 'entityType' => [ 'shape' => 'EntityType', ], 'operationType' => [ 'shape' => 'LibraryIngestionJobOperationType', ], 'jobStatus' => [ 'shape' => 'LibraryIngestionJobStatus', ], 'outputConfiguration' => [ 'shape' => 'OutputConfiguration', ], 'completionTime' => [ 'shape' => 'DateTimestamp', ], 'errorMessage' => [ 'shape' => 'String', ], 'errorType' => [ 'shape' => 'String', ], ], ], 'DataAutomationLibraryIngestionJobArn' => [ 'type' => 'string', 'max' => 128, 'min' => 0, 'pattern' => 'arn:aws(|-cn|-iso|-iso-[a-z]|-us-gov):bedrock:[a-zA-Z0-9-]*:[0-9]{12}:data-automation-library-ingestion-job/[a-zA-Z0-9-]{12,36}', ], 'DataAutomationLibraryIngestionJobSummaries' => [ 'type' => 'list', 'member' => [ 'shape' => 'DataAutomationLibraryIngestionJobSummary', ], ], 'DataAutomationLibraryIngestionJobSummary' => [ 'type' => 'structure', 'required' => [ 'jobArn', 'jobStatus', 'entityType', 'operationType', 'creationTime', ], 'members' => [ 'jobArn' => [ 'shape' => 'DataAutomationLibraryIngestionJobArn', ], 'jobStatus' => [ 'shape' => 'LibraryIngestionJobStatus', ], 'entityType' => [ 'shape' => 'EntityType', ], 'operationType' => [ 'shape' => 'LibraryIngestionJobOperationType', ], 'creationTime' => [ 'shape' => 'DateTimestamp', ], 'completionTime' => [ 'shape' => 'DateTimestamp', ], ], ], 'DataAutomationLibraryItem' => [ 'type' => 'structure', 'required' => [ 'libraryArn', ], 'members' => [ 'libraryArn' => [ 'shape' => 'DataAutomationLibraryArn', ], ], ], 'DataAutomationLibraryItems' => [ 'type' => 'list', 'member' => [ 'shape' => 'DataAutomationLibraryItem', ], 'max' => 1, 'min' => 0, ], 'DataAutomationLibraryName' => [ 'type' => 'string', 'max' => 128, 'min' => 1, 'pattern' => '[a-zA-Z0-9-_]+', 'sensitive' => true, ], 'DataAutomationLibraryStatus' => [ 'type' => 'string', 'enum' => [ 'ACTIVE', 'DELETING', ], ], 'DataAutomationLibrarySummaries' => [ 'type' => 'list', 'member' => [ 'shape' => 'DataAutomationLibrarySummary', ], ], 'DataAutomationLibrarySummary' => [ 'type' => 'structure', 'required' => [ 'libraryArn', 'creationTime', ], 'members' => [ 'libraryArn' => [ 'shape' => 'DataAutomationLibraryArn', ], 'libraryName' => [ 'shape' => 'DataAutomationLibraryName', ], 'creationTime' => [ 'shape' => 'DateTimestamp', ], ], ], 'DataAutomationProfileArn' => [ 'type' => 'string', 'max' => 128, 'min' => 1, 'pattern' => 'arn:aws(|-cn|-us-gov):bedrock:[a-zA-Z0-9-]*:(aws|[0-9]{12}):data-automation-profile/[a-zA-Z0-9-_.]+', ], 'DataAutomationProject' => [ 'type' => 'structure', 'required' => [ 'projectArn', 'creationTime', 'lastModifiedTime', 'projectName', 'status', ], 'members' => [ 'projectArn' => [ 'shape' => 'DataAutomationProjectArn', ], 'creationTime' => [ 'shape' => 'DateTimestamp', ], 'lastModifiedTime' => [ 'shape' => 'DateTimestamp', ], 'projectName' => [ 'shape' => 'DataAutomationProjectName', ], 'projectStage' => [ 'shape' => 'DataAutomationProjectStage', ], 'projectType' => [ 'shape' => 'DataAutomationProjectType', ], 'projectDescription' => [ 'shape' => 'DataAutomationProjectDescription', ], 'standardOutputConfiguration' => [ 'shape' => 'StandardOutputConfiguration', ], 'customOutputConfiguration' => [ 'shape' => 'CustomOutputConfiguration', ], 'overrideConfiguration' => [ 'shape' => 'OverrideConfiguration', ], 'dataAutomationLibraryConfiguration' => [ 'shape' => 'DataAutomationLibraryConfiguration', ], 'status' => [ 'shape' => 'DataAutomationProjectStatus', ], 'kmsKeyId' => [ 'shape' => 'KmsKeyId', ], 'kmsEncryptionContext' => [ 'shape' => 'KmsEncryptionContext', ], ], ], 'DataAutomationProjectArn' => [ 'type' => 'string', 'max' => 128, 'min' => 0, 'pattern' => 'arn:aws(|-cn|-us-gov):bedrock:[a-zA-Z0-9-]*:(aws|[0-9]{12}):data-automation-project/[a-zA-Z0-9-]{12,36}', ], 'DataAutomationProjectDescription' => [ 'type' => 'string', 'max' => 300, 'min' => 0, 'sensitive' => true, ], 'DataAutomationProjectFilter' => [ 'type' => 'structure', 'required' => [ 'projectArn', ], 'members' => [ 'projectArn' => [ 'shape' => 'DataAutomationProjectArn', ], 'projectStage' => [ 'shape' => 'DataAutomationProjectStage', ], ], ], 'DataAutomationProjectName' => [ 'type' => 'string', 'max' => 128, 'min' => 1, 'pattern' => '[a-zA-Z0-9-_]+', 'sensitive' => true, ], 'DataAutomationProjectStage' => [ 'type' => 'string', 'enum' => [ 'DEVELOPMENT', 'LIVE', ], ], 'DataAutomationProjectStageFilter' => [ 'type' => 'string', 'enum' => [ 'DEVELOPMENT', 'LIVE', 'ALL', ], ], 'DataAutomationProjectStatus' => [ 'type' => 'string', 'enum' => [ 'COMPLETED', 'IN_PROGRESS', 'FAILED', ], ], 'DataAutomationProjectSummaries' => [ 'type' => 'list', 'member' => [ 'shape' => 'DataAutomationProjectSummary', ], ], 'DataAutomationProjectSummary' => [ 'type' => 'structure', 'required' => [ 'projectArn', 'creationTime', ], 'members' => [ 'projectArn' => [ 'shape' => 'DataAutomationProjectArn', ], 'projectStage' => [ 'shape' => 'DataAutomationProjectStage', ], 'projectType' => [ 'shape' => 'DataAutomationProjectType', ], 'projectName' => [ 'shape' => 'DataAutomationProjectName', ], 'creationTime' => [ 'shape' => 'DateTimestamp', ], ], ], 'DataAutomationProjectType' => [ 'type' => 'string', 'enum' => [ 'ASYNC', 'SYNC', ], ], 'DateTimestamp' => [ 'type' => 'timestamp', 'timestampFormat' => 'iso8601', ], 'DeleteBlueprintRequest' => [ 'type' => 'structure', 'required' => [ 'blueprintArn', ], 'members' => [ 'blueprintArn' => [ 'shape' => 'BlueprintArn', 'location' => 'uri', 'locationName' => 'blueprintArn', ], 'blueprintVersion' => [ 'shape' => 'BlueprintVersion', 'location' => 'querystring', 'locationName' => 'blueprintVersion', ], ], ], 'DeleteBlueprintResponse' => [ 'type' => 'structure', 'members' => [], ], 'DeleteDataAutomationLibraryRequest' => [ 'type' => 'structure', 'required' => [ 'libraryArn', ], 'members' => [ 'libraryArn' => [ 'shape' => 'DataAutomationLibraryArn', 'location' => 'uri', 'locationName' => 'libraryArn', ], ], ], 'DeleteDataAutomationLibraryResponse' => [ 'type' => 'structure', 'members' => [ 'libraryArn' => [ 'shape' => 'DataAutomationLibraryArn', ], 'status' => [ 'shape' => 'DataAutomationLibraryStatus', ], ], ], 'DeleteDataAutomationProjectRequest' => [ 'type' => 'structure', 'required' => [ 'projectArn', ], 'members' => [ 'projectArn' => [ 'shape' => 'DataAutomationProjectArn', 'location' => 'uri', 'locationName' => 'projectArn', ], ], ], 'DeleteDataAutomationProjectResponse' => [ 'type' => 'structure', 'required' => [ 'projectArn', ], 'members' => [ 'projectArn' => [ 'shape' => 'DataAutomationProjectArn', ], 'status' => [ 'shape' => 'DataAutomationProjectStatus', ], ], ], 'DeleteEntitiesInfo' => [ 'type' => 'structure', 'required' => [ 'entityIds', ], 'members' => [ 'entityIds' => [ 'shape' => 'EntityIdList', ], ], ], 'DesiredModality' => [ 'type' => 'string', 'enum' => [ 'IMAGE', 'DOCUMENT', 'AUDIO', 'VIDEO', ], ], 'DocumentBoundingBox' => [ 'type' => 'structure', 'required' => [ 'state', ], 'members' => [ 'state' => [ 'shape' => 'State', ], ], ], 'DocumentCustomOutputConfiguration' => [ 'type' => 'structure', 'members' => [ 'fallbackBlueprints' => [ 'shape' => 'FallbackBlueprintItems', ], ], ], 'DocumentExtractionGranularity' => [ 'type' => 'structure', 'members' => [ 'types' => [ 'shape' => 'DocumentExtractionGranularityTypes', ], ], ], 'DocumentExtractionGranularityType' => [ 'type' => 'string', 'enum' => [ 'DOCUMENT', 'PAGE', 'ELEMENT', 'WORD', 'LINE', ], ], 'DocumentExtractionGranularityTypes' => [ 'type' => 'list', 'member' => [ 'shape' => 'DocumentExtractionGranularityType', ], ], 'DocumentOutputAdditionalFileFormat' => [ 'type' => 'structure', 'required' => [ 'state', ], 'members' => [ 'state' => [ 'shape' => 'State', ], ], ], 'DocumentOutputFormat' => [ 'type' => 'structure', 'required' => [ 'textFormat', 'additionalFileFormat', ], 'members' => [ 'textFormat' => [ 'shape' => 'DocumentOutputTextFormat', ], 'additionalFileFormat' => [ 'shape' => 'DocumentOutputAdditionalFileFormat', ], ], ], 'DocumentOutputTextFormat' => [ 'type' => 'structure', 'members' => [ 'types' => [ 'shape' => 'DocumentOutputTextFormatTypes', ], ], ], 'DocumentOutputTextFormatType' => [ 'type' => 'string', 'enum' => [ 'PLAIN_TEXT', 'MARKDOWN', 'HTML', 'CSV', ], ], 'DocumentOutputTextFormatTypes' => [ 'type' => 'list', 'member' => [ 'shape' => 'DocumentOutputTextFormatType', ], ], 'DocumentOverrideConfiguration' => [ 'type' => 'structure', 'members' => [ 'splitter' => [ 'shape' => 'SplitterConfiguration', ], 'modalityProcessing' => [ 'shape' => 'ModalityProcessingConfiguration', ], 'sensitiveDataConfiguration' => [ 'shape' => 'SensitiveDataConfiguration', ], ], ], 'DocumentStandardExtraction' => [ 'type' => 'structure', 'required' => [ 'granularity', 'boundingBox', ], 'members' => [ 'granularity' => [ 'shape' => 'DocumentExtractionGranularity', ], 'boundingBox' => [ 'shape' => 'DocumentBoundingBox', ], ], ], 'DocumentStandardGenerativeField' => [ 'type' => 'structure', 'required' => [ 'state', ], 'members' => [ 'state' => [ 'shape' => 'State', ], ], ], 'DocumentStandardOutputConfiguration' => [ 'type' => 'structure', 'members' => [ 'extraction' => [ 'shape' => 'DocumentStandardExtraction', ], 'generativeField' => [ 'shape' => 'DocumentStandardGenerativeField', ], 'outputFormat' => [ 'shape' => 'DocumentOutputFormat', ], ], ], 'EncryptionConfiguration' => [ 'type' => 'structure', 'required' => [ 'kmsKeyId', ], 'members' => [ 'kmsKeyId' => [ 'shape' => 'KmsKeyId', ], 'kmsEncryptionContext' => [ 'shape' => 'KmsEncryptionContext', ], ], ], 'EncryptionContextKey' => [ 'type' => 'string', 'max' => 2000, 'min' => 1, 'pattern' => '.*\\S.*', ], 'EncryptionContextValue' => [ 'type' => 'string', 'max' => 2000, 'min' => 1, 'pattern' => '.*\\S.*', ], 'EntityDescription' => [ 'type' => 'string', 'max' => 300, 'min' => 0, 'pattern' => '[a-zA-Z0-9\\s!"\\#\\$%\'&\\(\\)\\*\\+\\,\\-\\./:;=\\?@\\[\\\\\\]\\^_`\\{\\|\\}~><À-ÖØ-Üßà-öø-üẞ¿¡Œ-œ°£¥₹€§©ª®™¹±-µ✓⑆-⑉฿₽₱₦₣₩₫₺]*', 'sensitive' => true, ], 'EntityDetails' => [ 'type' => 'structure', 'members' => [ 'vocabulary' => [ 'shape' => 'VocabularyEntity', ], ], 'union' => true, ], 'EntityId' => [ 'type' => 'string', 'max' => 128, 'min' => 1, 'pattern' => '[a-zA-Z0-9-_]+', ], 'EntityIdList' => [ 'type' => 'list', 'member' => [ 'shape' => 'EntityId', ], 'max' => 1000, 'min' => 1, ], 'EntityMetadata' => [ 'type' => 'string', ], 'EntityType' => [ 'type' => 'string', 'enum' => [ 'VOCABULARY', ], ], 'EntityTypeInfo' => [ 'type' => 'structure', 'required' => [ 'entityType', ], 'members' => [ 'entityType' => [ 'shape' => 'EntityType', ], 'entityMetadata' => [ 'shape' => 'EntityMetadata', ], ], ], 'EntityTypeInfoList' => [ 'type' => 'list', 'member' => [ 'shape' => 'EntityTypeInfo', ], ], 'EventBridgeConfiguration' => [ 'type' => 'structure', 'required' => [ 'eventBridgeEnabled', ], 'members' => [ 'eventBridgeEnabled' => [ 'shape' => 'Boolean', ], ], ], 'FallbackBlueprintItems' => [ 'type' => 'list', 'member' => [ 'shape' => 'BlueprintItem', ], 'max' => 1, 'min' => 0, ], 'GetBlueprintOptimizationStatusRequest' => [ 'type' => 'structure', 'required' => [ 'invocationArn', ], 'members' => [ 'invocationArn' => [ 'shape' => 'BlueprintOptimizationInvocationArn', 'location' => 'uri', 'locationName' => 'invocationArn', ], ], ], 'GetBlueprintOptimizationStatusResponse' => [ 'type' => 'structure', 'members' => [ 'status' => [ 'shape' => 'BlueprintOptimizationJobStatus', ], 'errorType' => [ 'shape' => 'String', ], 'errorMessage' => [ 'shape' => 'String', ], 'outputConfiguration' => [ 'shape' => 'BlueprintOptimizationOutputConfiguration', ], ], ], 'GetBlueprintRequest' => [ 'type' => 'structure', 'required' => [ 'blueprintArn', ], 'members' => [ 'blueprintArn' => [ 'shape' => 'BlueprintArn', 'location' => 'uri', 'locationName' => 'blueprintArn', ], 'blueprintVersion' => [ 'shape' => 'BlueprintVersion', ], 'blueprintStage' => [ 'shape' => 'BlueprintStage', ], ], ], 'GetBlueprintResponse' => [ 'type' => 'structure', 'required' => [ 'blueprint', ], 'members' => [ 'blueprint' => [ 'shape' => 'Blueprint', ], ], ], 'GetDataAutomationLibraryEntityRequest' => [ 'type' => 'structure', 'required' => [ 'libraryArn', 'entityType', 'entityId', ], 'members' => [ 'libraryArn' => [ 'shape' => 'DataAutomationLibraryArn', 'location' => 'uri', 'locationName' => 'libraryArn', ], 'entityType' => [ 'shape' => 'EntityType', 'location' => 'uri', 'locationName' => 'entityType', ], 'entityId' => [ 'shape' => 'EntityId', 'location' => 'uri', 'locationName' => 'entityId', ], ], ], 'GetDataAutomationLibraryEntityResponse' => [ 'type' => 'structure', 'members' => [ 'entity' => [ 'shape' => 'EntityDetails', ], ], ], 'GetDataAutomationLibraryIngestionJobRequest' => [ 'type' => 'structure', 'required' => [ 'libraryArn', 'jobArn', ], 'members' => [ 'libraryArn' => [ 'shape' => 'DataAutomationLibraryArn', 'location' => 'uri', 'locationName' => 'libraryArn', ], 'jobArn' => [ 'shape' => 'DataAutomationLibraryIngestionJobArn', 'location' => 'uri', 'locationName' => 'jobArn', ], ], ], 'GetDataAutomationLibraryIngestionJobResponse' => [ 'type' => 'structure', 'members' => [ 'job' => [ 'shape' => 'DataAutomationLibraryIngestionJob', ], ], ], 'GetDataAutomationLibraryRequest' => [ 'type' => 'structure', 'required' => [ 'libraryArn', ], 'members' => [ 'libraryArn' => [ 'shape' => 'DataAutomationLibraryArn', 'location' => 'uri', 'locationName' => 'libraryArn', ], ], ], 'GetDataAutomationLibraryResponse' => [ 'type' => 'structure', 'members' => [ 'library' => [ 'shape' => 'DataAutomationLibrary', ], ], ], 'GetDataAutomationProjectRequest' => [ 'type' => 'structure', 'required' => [ 'projectArn', ], 'members' => [ 'projectArn' => [ 'shape' => 'DataAutomationProjectArn', 'location' => 'uri', 'locationName' => 'projectArn', ], 'projectStage' => [ 'shape' => 'DataAutomationProjectStage', ], ], ], 'GetDataAutomationProjectResponse' => [ 'type' => 'structure', 'required' => [ 'project', ], 'members' => [ 'project' => [ 'shape' => 'DataAutomationProject', ], ], ], 'ImageBoundingBox' => [ 'type' => 'structure', 'required' => [ 'state', ], 'members' => [ 'state' => [ 'shape' => 'State', ], ], ], 'ImageExtractionCategory' => [ 'type' => 'structure', 'required' => [ 'state', ], 'members' => [ 'state' => [ 'shape' => 'State', ], 'types' => [ 'shape' => 'ImageExtractionCategoryTypes', ], ], ], 'ImageExtractionCategoryType' => [ 'type' => 'string', 'enum' => [ 'CONTENT_MODERATION', 'TEXT_DETECTION', 'LOGOS', ], ], 'ImageExtractionCategoryTypes' => [ 'type' => 'list', 'member' => [ 'shape' => 'ImageExtractionCategoryType', ], ], 'ImageOverrideConfiguration' => [ 'type' => 'structure', 'members' => [ 'modalityProcessing' => [ 'shape' => 'ModalityProcessingConfiguration', ], 'sensitiveDataConfiguration' => [ 'shape' => 'SensitiveDataConfiguration', ], ], ], 'ImageStandardExtraction' => [ 'type' => 'structure', 'required' => [ 'category', 'boundingBox', ], 'members' => [ 'category' => [ 'shape' => 'ImageExtractionCategory', ], 'boundingBox' => [ 'shape' => 'ImageBoundingBox', ], ], ], 'ImageStandardGenerativeField' => [ 'type' => 'structure', 'required' => [ 'state', ], 'members' => [ 'state' => [ 'shape' => 'State', ], 'types' => [ 'shape' => 'ImageStandardGenerativeFieldTypes', ], ], ], 'ImageStandardGenerativeFieldType' => [ 'type' => 'string', 'enum' => [ 'IMAGE_SUMMARY', 'IAB', ], ], 'ImageStandardGenerativeFieldTypes' => [ 'type' => 'list', 'member' => [ 'shape' => 'ImageStandardGenerativeFieldType', ], ], 'ImageStandardOutputConfiguration' => [ 'type' => 'structure', 'members' => [ 'extraction' => [ 'shape' => 'ImageStandardExtraction', ], 'generativeField' => [ 'shape' => 'ImageStandardGenerativeField', ], ], ], 'InlinePayload' => [ 'type' => 'structure', 'members' => [ 'upsertEntitiesInfo' => [ 'shape' => 'UpsertEntitiesInfo', ], 'deleteEntitiesInfo' => [ 'shape' => 'DeleteEntitiesInfo', ], ], 'union' => true, ], 'InputConfiguration' => [ 'type' => 'structure', 'members' => [ 's3Object' => [ 'shape' => 'S3Object', ], 'inlinePayload' => [ 'shape' => 'InlinePayload', ], ], ], 'InternalServerException' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'NonBlankString', ], ], 'error' => [ 'httpStatusCode' => 500, ], 'exception' => true, 'fault' => true, ], 'InvokeBlueprintOptimizationAsyncRequest' => [ 'type' => 'structure', 'required' => [ 'blueprint', 'samples', 'outputConfiguration', 'dataAutomationProfileArn', ], 'members' => [ 'blueprint' => [ 'shape' => 'BlueprintOptimizationObject', ], 'samples' => [ 'shape' => 'BlueprintOptimizationSamples', ], 'outputConfiguration' => [ 'shape' => 'BlueprintOptimizationOutputConfiguration', ], 'dataAutomationProfileArn' => [ 'shape' => 'DataAutomationProfileArn', ], 'encryptionConfiguration' => [ 'shape' => 'EncryptionConfiguration', ], 'tags' => [ 'shape' => 'TagList', ], ], ], 'InvokeBlueprintOptimizationAsyncResponse' => [ 'type' => 'structure', 'required' => [ 'invocationArn', ], 'members' => [ 'invocationArn' => [ 'shape' => 'BlueprintOptimizationInvocationArn', ], ], ], 'InvokeDataAutomationLibraryIngestionJobRequest' => [ 'type' => 'structure', 'required' => [ 'libraryArn', 'inputConfiguration', 'entityType', 'operationType', 'outputConfiguration', ], 'members' => [ 'libraryArn' => [ 'shape' => 'DataAutomationLibraryArn', 'location' => 'uri', 'locationName' => 'libraryArn', ], 'clientToken' => [ 'shape' => 'ClientToken', 'idempotencyToken' => true, ], 'inputConfiguration' => [ 'shape' => 'InputConfiguration', ], 'entityType' => [ 'shape' => 'EntityType', ], 'operationType' => [ 'shape' => 'LibraryIngestionJobOperationType', ], 'outputConfiguration' => [ 'shape' => 'OutputConfiguration', ], 'notificationConfiguration' => [ 'shape' => 'NotificationConfiguration', ], 'tags' => [ 'shape' => 'TagList', ], ], ], 'InvokeDataAutomationLibraryIngestionJobResponse' => [ 'type' => 'structure', 'members' => [ 'jobArn' => [ 'shape' => 'DataAutomationLibraryIngestionJobArn', ], ], ], 'KmsEncryptionContext' => [ 'type' => 'map', 'key' => [ 'shape' => 'EncryptionContextKey', ], 'value' => [ 'shape' => 'EncryptionContextValue', ], 'min' => 1, ], 'KmsKeyId' => [ 'type' => 'string', 'max' => 2048, 'min' => 1, 'pattern' => '[A-Za-z0-9][A-Za-z0-9:_/+=,@.-]+', ], 'Language' => [ 'type' => 'string', 'enum' => [ 'EN', 'DE', 'ES', 'FR', 'IT', 'PT', 'JA', 'KO', 'CN', 'TW', 'HK', ], ], 'LibraryIngestionJobOperationType' => [ 'type' => 'string', 'enum' => [ 'UPSERT', 'DELETE', ], ], 'LibraryIngestionJobStatus' => [ 'type' => 'string', 'enum' => [ 'IN_PROGRESS', 'COMPLETED', 'COMPLETED_WITH_ERRORS', 'FAILED', ], ], 'ListBlueprintsRequest' => [ 'type' => 'structure', 'members' => [ 'blueprintArn' => [ 'shape' => 'BlueprintArn', ], 'resourceOwner' => [ 'shape' => 'ResourceOwner', ], 'blueprintStageFilter' => [ 'shape' => 'BlueprintStageFilter', ], 'maxResults' => [ 'shape' => 'MaxResults', ], 'nextToken' => [ 'shape' => 'NextToken', ], 'projectFilter' => [ 'shape' => 'DataAutomationProjectFilter', ], ], ], 'ListBlueprintsResponse' => [ 'type' => 'structure', 'required' => [ 'blueprints', ], 'members' => [ 'blueprints' => [ 'shape' => 'Blueprints', ], 'nextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListDataAutomationLibrariesRequest' => [ 'type' => 'structure', 'members' => [ 'maxResults' => [ 'shape' => 'MaxResults', ], 'nextToken' => [ 'shape' => 'NextToken', ], 'projectFilter' => [ 'shape' => 'DataAutomationProjectFilter', ], ], ], 'ListDataAutomationLibrariesResponse' => [ 'type' => 'structure', 'members' => [ 'libraries' => [ 'shape' => 'DataAutomationLibrarySummaries', ], 'nextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListDataAutomationLibraryEntitiesRequest' => [ 'type' => 'structure', 'required' => [ 'libraryArn', 'entityType', ], 'members' => [ 'libraryArn' => [ 'shape' => 'DataAutomationLibraryArn', 'location' => 'uri', 'locationName' => 'libraryArn', ], 'entityType' => [ 'shape' => 'EntityType', 'location' => 'uri', 'locationName' => 'entityType', ], 'maxResults' => [ 'shape' => 'MaxResults', ], 'nextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListDataAutomationLibraryEntitiesResponse' => [ 'type' => 'structure', 'members' => [ 'entities' => [ 'shape' => 'DataAutomationLibraryEntitySummaries', ], 'nextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListDataAutomationLibraryIngestionJobsRequest' => [ 'type' => 'structure', 'required' => [ 'libraryArn', ], 'members' => [ 'libraryArn' => [ 'shape' => 'DataAutomationLibraryArn', 'location' => 'uri', 'locationName' => 'libraryArn', ], 'maxResults' => [ 'shape' => 'MaxResults', ], 'nextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListDataAutomationLibraryIngestionJobsResponse' => [ 'type' => 'structure', 'members' => [ 'jobs' => [ 'shape' => 'DataAutomationLibraryIngestionJobSummaries', ], 'nextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListDataAutomationProjectsRequest' => [ 'type' => 'structure', 'members' => [ 'maxResults' => [ 'shape' => 'MaxResults', ], 'nextToken' => [ 'shape' => 'NextToken', ], 'projectStageFilter' => [ 'shape' => 'DataAutomationProjectStageFilter', ], 'blueprintFilter' => [ 'shape' => 'BlueprintFilter', ], 'resourceOwner' => [ 'shape' => 'ResourceOwner', ], 'libraryFilter' => [ 'shape' => 'DataAutomationLibraryFilter', ], ], ], 'ListDataAutomationProjectsResponse' => [ 'type' => 'structure', 'required' => [ 'projects', ], 'members' => [ 'projects' => [ 'shape' => 'DataAutomationProjectSummaries', ], 'nextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListTagsForResourceRequest' => [ 'type' => 'structure', 'required' => [ 'resourceARN', ], 'members' => [ 'resourceARN' => [ 'shape' => 'TaggableResourceArn', ], ], ], 'ListTagsForResourceResponse' => [ 'type' => 'structure', 'members' => [ 'tags' => [ 'shape' => 'TagList', ], ], ], 'MaxResults' => [ 'type' => 'integer', 'box' => true, 'max' => 1000, 'min' => 1, ], 'ModalityProcessingConfiguration' => [ 'type' => 'structure', 'members' => [ 'state' => [ 'shape' => 'State', ], ], ], 'ModalityRoutingConfiguration' => [ 'type' => 'structure', 'members' => [ 'jpeg' => [ 'shape' => 'DesiredModality', ], 'png' => [ 'shape' => 'DesiredModality', ], 'mp4' => [ 'shape' => 'DesiredModality', ], 'mov' => [ 'shape' => 'DesiredModality', ], ], ], 'NextToken' => [ 'type' => 'string', 'max' => 2048, 'min' => 1, 'pattern' => '\\S*', ], 'NonBlankString' => [ 'type' => 'string', 'pattern' => '[\\s\\S]+', ], 'NotificationConfiguration' => [ 'type' => 'structure', 'required' => [ 'eventBridgeConfiguration', ], 'members' => [ 'eventBridgeConfiguration' => [ 'shape' => 'EventBridgeConfiguration', ], ], ], 'OutputConfiguration' => [ 'type' => 'structure', 'required' => [ 's3Uri', ], 'members' => [ 's3Uri' => [ 'shape' => 'S3Uri', ], ], ], 'OverrideConfiguration' => [ 'type' => 'structure', 'members' => [ 'document' => [ 'shape' => 'DocumentOverrideConfiguration', ], 'image' => [ 'shape' => 'ImageOverrideConfiguration', ], 'video' => [ 'shape' => 'VideoOverrideConfiguration', ], 'audio' => [ 'shape' => 'AudioOverrideConfiguration', ], 'modalityRouting' => [ 'shape' => 'ModalityRoutingConfiguration', ], ], ], 'PIIEntitiesConfiguration' => [ 'type' => 'structure', 'members' => [ 'piiEntityTypes' => [ 'shape' => 'PIIEntityTypes', ], 'redactionMaskMode' => [ 'shape' => 'PIIRedactionMaskMode', ], ], ], 'PIIEntityType' => [ 'type' => 'string', 'enum' => [ 'ALL', 'ADDRESS', 'AGE', 'NAME', 'EMAIL', 'PHONE', 'USERNAME', 'PASSWORD', 'DRIVER_ID', 'LICENSE_PLATE', 'VEHICLE_IDENTIFICATION_NUMBER', 'CREDIT_DEBIT_CARD_CVV', 'CREDIT_DEBIT_CARD_EXPIRY', 'CREDIT_DEBIT_CARD_NUMBER', 'PIN', 'INTERNATIONAL_BANK_ACCOUNT_NUMBER', 'SWIFT_CODE', 'IP_ADDRESS', 'MAC_ADDRESS', 'URL', 'AWS_ACCESS_KEY', 'AWS_SECRET_KEY', 'US_BANK_ACCOUNT_NUMBER', 'US_BANK_ROUTING_NUMBER', 'US_INDIVIDUAL_TAX_IDENTIFICATION_NUMBER', 'US_PASSPORT_NUMBER', 'US_SOCIAL_SECURITY_NUMBER', 'CA_HEALTH_NUMBER', 'CA_SOCIAL_INSURANCE_NUMBER', 'UK_NATIONAL_HEALTH_SERVICE_NUMBER', 'UK_NATIONAL_INSURANCE_NUMBER', 'UK_UNIQUE_TAXPAYER_REFERENCE_NUMBER', ], ], 'PIIEntityTypes' => [ 'type' => 'list', 'member' => [ 'shape' => 'PIIEntityType', ], 'max' => 32, 'min' => 1, ], 'PIIRedactionMaskMode' => [ 'type' => 'string', 'enum' => [ 'PII', 'ENTITY_TYPE', ], ], 'Phrase' => [ 'type' => 'structure', 'required' => [ 'text', ], 'members' => [ 'text' => [ 'shape' => 'PhraseText', ], 'displayAsText' => [ 'shape' => 'PhraseDisplayAsText', ], ], ], 'PhraseDisplayAsText' => [ 'type' => 'string', 'max' => 256, 'min' => 1, 'pattern' => '.*.+.*', 'sensitive' => true, ], 'PhraseList' => [ 'type' => 'list', 'member' => [ 'shape' => 'Phrase', ], 'min' => 1, ], 'PhraseText' => [ 'type' => 'string', 'max' => 256, 'min' => 1, 'pattern' => '.*.+.*', 'sensitive' => true, ], 'ResourceNotFoundException' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'NonBlankString', ], ], 'error' => [ 'httpStatusCode' => 404, 'senderFault' => true, ], 'exception' => true, ], 'ResourceOwner' => [ 'type' => 'string', 'enum' => [ 'SERVICE', 'ACCOUNT', ], ], 'S3Object' => [ 'type' => 'structure', 'required' => [ 's3Uri', ], 'members' => [ 's3Uri' => [ 'shape' => 'S3Uri', ], 'version' => [ 'shape' => 'S3ObjectVersion', ], ], ], 'S3ObjectVersion' => [ 'type' => 'string', 'max' => 1024, 'min' => 1, ], 'S3Uri' => [ 'type' => 'string', 'max' => 1024, 'min' => 1, 'pattern' => 's3://[a-z0-9][\\.\\-a-z0-9]{1,61}[a-z0-9](/.*)?', ], 'SensitiveDataConfiguration' => [ 'type' => 'structure', 'required' => [ 'detectionMode', ], 'members' => [ 'detectionMode' => [ 'shape' => 'SensitiveDataDetectionMode', ], 'detectionScope' => [ 'shape' => 'SensitiveDataDetectionScope', ], 'piiEntitiesConfiguration' => [ 'shape' => 'PIIEntitiesConfiguration', ], ], ], 'SensitiveDataDetectionMode' => [ 'type' => 'string', 'enum' => [ 'DETECTION', 'DETECTION_AND_REDACTION', ], ], 'SensitiveDataDetectionScope' => [ 'type' => 'list', 'member' => [ 'shape' => 'SensitiveDataDetectionScopeType', ], 'max' => 2, 'min' => 1, ], 'SensitiveDataDetectionScopeType' => [ 'type' => 'string', 'enum' => [ 'STANDARD', 'CUSTOM', ], ], 'ServiceQuotaExceededException' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'NonBlankString', ], ], 'error' => [ 'httpStatusCode' => 402, 'senderFault' => true, ], 'exception' => true, ], 'SpeakerLabelingConfiguration' => [ 'type' => 'structure', 'required' => [ 'state', ], 'members' => [ 'state' => [ 'shape' => 'State', ], ], ], 'SplitterConfiguration' => [ 'type' => 'structure', 'members' => [ 'state' => [ 'shape' => 'State', ], ], ], 'StandardOutputConfiguration' => [ 'type' => 'structure', 'members' => [ 'document' => [ 'shape' => 'DocumentStandardOutputConfiguration', ], 'image' => [ 'shape' => 'ImageStandardOutputConfiguration', ], 'video' => [ 'shape' => 'VideoStandardOutputConfiguration', ], 'audio' => [ 'shape' => 'AudioStandardOutputConfiguration', ], ], ], 'State' => [ 'type' => 'string', 'enum' => [ 'ENABLED', 'DISABLED', ], ], 'String' => [ 'type' => 'string', ], 'Tag' => [ 'type' => 'structure', 'required' => [ 'key', 'value', ], 'members' => [ 'key' => [ 'shape' => 'TagKey', ], 'value' => [ 'shape' => 'TagValue', ], ], ], 'TagKey' => [ 'type' => 'string', 'max' => 128, 'min' => 1, ], 'TagKeyList' => [ 'type' => 'list', 'member' => [ 'shape' => 'TagKey', ], 'max' => 200, 'min' => 0, ], 'TagList' => [ 'type' => 'list', 'member' => [ 'shape' => 'Tag', ], 'max' => 200, 'min' => 0, ], 'TagResourceRequest' => [ 'type' => 'structure', 'required' => [ 'resourceARN', 'tags', ], 'members' => [ 'resourceARN' => [ 'shape' => 'TaggableResourceArn', ], 'tags' => [ 'shape' => 'TagList', ], ], ], 'TagResourceResponse' => [ 'type' => 'structure', 'members' => [], ], 'TagValue' => [ 'type' => 'string', 'max' => 256, 'min' => 0, ], 'TaggableResourceArn' => [ 'type' => 'string', 'max' => 1011, 'min' => 20, 'pattern' => 'arn:aws(|-cn|-iso|-iso-[a-z]|-us-gov):bedrock:[a-z0-9-]*:[0-9]{12}:(blueprint|data-automation-project|blueprint-optimization-invocation|data-automation-library|data-automation-library-ingestion-job)/[a-zA-Z0-9-]{12,36}', ], 'ThrottlingException' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'NonBlankString', ], ], 'error' => [ 'httpStatusCode' => 429, 'senderFault' => true, ], 'exception' => true, ], 'TranscriptConfiguration' => [ 'type' => 'structure', 'members' => [ 'speakerLabeling' => [ 'shape' => 'SpeakerLabelingConfiguration', ], 'channelLabeling' => [ 'shape' => 'ChannelLabelingConfiguration', ], ], ], 'Type' => [ 'type' => 'string', 'enum' => [ 'DOCUMENT', 'IMAGE', 'AUDIO', 'VIDEO', ], ], 'UntagResourceRequest' => [ 'type' => 'structure', 'required' => [ 'resourceARN', 'tagKeys', ], 'members' => [ 'resourceARN' => [ 'shape' => 'TaggableResourceArn', ], 'tagKeys' => [ 'shape' => 'TagKeyList', ], ], ], 'UntagResourceResponse' => [ 'type' => 'structure', 'members' => [], ], 'UpdateBlueprintRequest' => [ 'type' => 'structure', 'required' => [ 'blueprintArn', 'schema', ], 'members' => [ 'blueprintArn' => [ 'shape' => 'BlueprintArn', 'location' => 'uri', 'locationName' => 'blueprintArn', ], 'schema' => [ 'shape' => 'BlueprintSchema', ], 'blueprintStage' => [ 'shape' => 'BlueprintStage', ], 'encryptionConfiguration' => [ 'shape' => 'EncryptionConfiguration', ], ], ], 'UpdateBlueprintResponse' => [ 'type' => 'structure', 'required' => [ 'blueprint', ], 'members' => [ 'blueprint' => [ 'shape' => 'Blueprint', ], ], ], 'UpdateDataAutomationLibraryRequest' => [ 'type' => 'structure', 'required' => [ 'libraryArn', ], 'members' => [ 'libraryArn' => [ 'shape' => 'DataAutomationLibraryArn', 'location' => 'uri', 'locationName' => 'libraryArn', ], 'libraryDescription' => [ 'shape' => 'DataAutomationLibraryDescription', ], 'clientToken' => [ 'shape' => 'ClientToken', 'idempotencyToken' => true, ], ], ], 'UpdateDataAutomationLibraryResponse' => [ 'type' => 'structure', 'members' => [ 'libraryArn' => [ 'shape' => 'DataAutomationLibraryArn', ], 'status' => [ 'shape' => 'DataAutomationLibraryStatus', ], ], ], 'UpdateDataAutomationProjectRequest' => [ 'type' => 'structure', 'required' => [ 'projectArn', 'standardOutputConfiguration', ], 'members' => [ 'projectArn' => [ 'shape' => 'DataAutomationProjectArn', 'location' => 'uri', 'locationName' => 'projectArn', ], 'projectStage' => [ 'shape' => 'DataAutomationProjectStage', ], 'projectDescription' => [ 'shape' => 'DataAutomationProjectDescription', ], 'standardOutputConfiguration' => [ 'shape' => 'StandardOutputConfiguration', ], 'customOutputConfiguration' => [ 'shape' => 'CustomOutputConfiguration', ], 'overrideConfiguration' => [ 'shape' => 'OverrideConfiguration', ], 'dataAutomationLibraryConfiguration' => [ 'shape' => 'DataAutomationLibraryConfiguration', ], 'encryptionConfiguration' => [ 'shape' => 'EncryptionConfiguration', ], ], ], 'UpdateDataAutomationProjectResponse' => [ 'type' => 'structure', 'required' => [ 'projectArn', ], 'members' => [ 'projectArn' => [ 'shape' => 'DataAutomationProjectArn', ], 'projectStage' => [ 'shape' => 'DataAutomationProjectStage', ], 'status' => [ 'shape' => 'DataAutomationProjectStatus', ], ], ], 'UpsertEntitiesInfo' => [ 'type' => 'list', 'member' => [ 'shape' => 'UpsertEntityInfo', ], 'max' => 10, 'min' => 1, ], 'UpsertEntityInfo' => [ 'type' => 'structure', 'members' => [ 'vocabulary' => [ 'shape' => 'VocabularyEntityInfo', ], ], 'union' => true, ], 'ValidationException' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'NonBlankString', ], 'fieldList' => [ 'shape' => 'ValidationExceptionFieldList', ], ], 'error' => [ 'httpStatusCode' => 400, 'senderFault' => true, ], 'exception' => true, ], 'ValidationExceptionField' => [ 'type' => 'structure', 'required' => [ 'name', 'message', ], 'members' => [ 'name' => [ 'shape' => 'NonBlankString', ], 'message' => [ 'shape' => 'NonBlankString', ], ], ], 'ValidationExceptionFieldList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ValidationExceptionField', ], ], 'VideoBoundingBox' => [ 'type' => 'structure', 'required' => [ 'state', ], 'members' => [ 'state' => [ 'shape' => 'State', ], ], ], 'VideoExtractionCategory' => [ 'type' => 'structure', 'required' => [ 'state', ], 'members' => [ 'state' => [ 'shape' => 'State', ], 'types' => [ 'shape' => 'VideoExtractionCategoryTypes', ], ], ], 'VideoExtractionCategoryType' => [ 'type' => 'string', 'enum' => [ 'CONTENT_MODERATION', 'TEXT_DETECTION', 'TRANSCRIPT', 'LOGOS', ], ], 'VideoExtractionCategoryTypes' => [ 'type' => 'list', 'member' => [ 'shape' => 'VideoExtractionCategoryType', ], ], 'VideoOverrideConfiguration' => [ 'type' => 'structure', 'members' => [ 'modalityProcessing' => [ 'shape' => 'ModalityProcessingConfiguration', ], 'sensitiveDataConfiguration' => [ 'shape' => 'SensitiveDataConfiguration', ], ], ], 'VideoStandardExtraction' => [ 'type' => 'structure', 'required' => [ 'category', 'boundingBox', ], 'members' => [ 'category' => [ 'shape' => 'VideoExtractionCategory', ], 'boundingBox' => [ 'shape' => 'VideoBoundingBox', ], ], ], 'VideoStandardGenerativeField' => [ 'type' => 'structure', 'required' => [ 'state', ], 'members' => [ 'state' => [ 'shape' => 'State', ], 'types' => [ 'shape' => 'VideoStandardGenerativeFieldTypes', ], ], ], 'VideoStandardGenerativeFieldType' => [ 'type' => 'string', 'enum' => [ 'VIDEO_SUMMARY', 'IAB', 'CHAPTER_SUMMARY', ], ], 'VideoStandardGenerativeFieldTypes' => [ 'type' => 'list', 'member' => [ 'shape' => 'VideoStandardGenerativeFieldType', ], ], 'VideoStandardOutputConfiguration' => [ 'type' => 'structure', 'members' => [ 'extraction' => [ 'shape' => 'VideoStandardExtraction', ], 'generativeField' => [ 'shape' => 'VideoStandardGenerativeField', ], ], ], 'VocabularyEntity' => [ 'type' => 'structure', 'members' => [ 'entityId' => [ 'shape' => 'EntityId', ], 'description' => [ 'shape' => 'EntityDescription', ], 'language' => [ 'shape' => 'Language', ], 'phrases' => [ 'shape' => 'PhraseList', ], 'lastModifiedTime' => [ 'shape' => 'DateTimestamp', ], ], ], 'VocabularyEntityInfo' => [ 'type' => 'structure', 'required' => [ 'language', 'phrases', ], 'members' => [ 'entityId' => [ 'shape' => 'EntityId', ], 'description' => [ 'shape' => 'EntityDescription', ], 'language' => [ 'shape' => 'Language', ], 'phrases' => [ 'shape' => 'PhraseList', ], ], ], 'VocabularyEntitySummary' => [ 'type' => 'structure', 'members' => [ 'entityId' => [ 'shape' => 'EntityId', ], 'description' => [ 'shape' => 'EntityDescription', ], 'language' => [ 'shape' => 'Language', ], 'numOfPhrases' => [ 'shape' => 'VocabularyEntitySummaryNumOfPhrasesInteger', ], 'lastModifiedTime' => [ 'shape' => 'DateTimestamp', ], ], ], 'VocabularyEntitySummaryNumOfPhrasesInteger' => [ 'type' => 'integer', 'box' => true, 'min' => 1, ], ],]; diff --git a/vendor/aws/aws-sdk-php/src/data/bedrock-data-automation/2023-07-26/paginators-1.json.php b/vendor/aws/aws-sdk-php/src/data/bedrock-data-automation/2023-07-26/paginators-1.json.php index fc0d972..2f71aac 100644 --- a/vendor/aws/aws-sdk-php/src/data/bedrock-data-automation/2023-07-26/paginators-1.json.php +++ b/vendor/aws/aws-sdk-php/src/data/bedrock-data-automation/2023-07-26/paginators-1.json.php @@ -1,3 +1,3 @@ [ 'ListBlueprints' => [ 'input_token' => 'nextToken', 'output_token' => 'nextToken', 'limit_key' => 'maxResults', 'result_key' => 'blueprints', ], 'ListDataAutomationProjects' => [ 'input_token' => 'nextToken', 'output_token' => 'nextToken', 'limit_key' => 'maxResults', 'result_key' => 'projects', ], ],]; +return [ 'pagination' => [ 'ListBlueprints' => [ 'input_token' => 'nextToken', 'output_token' => 'nextToken', 'limit_key' => 'maxResults', 'result_key' => 'blueprints', ], 'ListDataAutomationLibraries' => [ 'input_token' => 'nextToken', 'output_token' => 'nextToken', 'limit_key' => 'maxResults', 'result_key' => 'libraries', ], 'ListDataAutomationLibraryEntities' => [ 'input_token' => 'nextToken', 'output_token' => 'nextToken', 'limit_key' => 'maxResults', 'result_key' => 'entities', ], 'ListDataAutomationLibraryIngestionJobs' => [ 'input_token' => 'nextToken', 'output_token' => 'nextToken', 'limit_key' => 'maxResults', 'result_key' => 'jobs', ], 'ListDataAutomationProjects' => [ 'input_token' => 'nextToken', 'output_token' => 'nextToken', 'limit_key' => 'maxResults', 'result_key' => 'projects', ], ],]; diff --git a/vendor/aws/aws-sdk-php/src/data/bedrock-runtime/2023-09-30/api-2.json.php b/vendor/aws/aws-sdk-php/src/data/bedrock-runtime/2023-09-30/api-2.json.php index 2b59f19..25d7e33 100644 --- a/vendor/aws/aws-sdk-php/src/data/bedrock-runtime/2023-09-30/api-2.json.php +++ b/vendor/aws/aws-sdk-php/src/data/bedrock-runtime/2023-09-30/api-2.json.php @@ -1,3 +1,3 @@ '2.0', 'metadata' => [ 'apiVersion' => '2023-09-30', 'auth' => [ 'aws.auth#sigv4', 'smithy.api#httpBearerAuth', ], 'endpointPrefix' => 'bedrock-runtime', 'protocol' => 'rest-json', 'protocolSettings' => [ 'h2' => 'optional', ], 'protocols' => [ 'rest-json', ], 'serviceFullName' => 'Amazon Bedrock Runtime', 'serviceId' => 'Bedrock Runtime', 'signatureVersion' => 'v4', 'signingName' => 'bedrock', 'uid' => 'bedrock-runtime-2023-09-30', ], 'operations' => [ 'ApplyGuardrail' => [ 'name' => 'ApplyGuardrail', 'http' => [ 'method' => 'POST', 'requestUri' => '/guardrail/{guardrailIdentifier}/version/{guardrailVersion}/apply', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ApplyGuardrailRequest', ], 'output' => [ 'shape' => 'ApplyGuardrailResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ServiceUnavailableException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ServiceQuotaExceededException', ], ], ], 'Converse' => [ 'name' => 'Converse', 'http' => [ 'method' => 'POST', 'requestUri' => '/model/{modelId}/converse', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ConverseRequest', ], 'output' => [ 'shape' => 'ConverseResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ModelTimeoutException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ServiceUnavailableException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ModelNotReadyException', ], [ 'shape' => 'ModelErrorException', ], ], ], 'ConverseStream' => [ 'name' => 'ConverseStream', 'http' => [ 'method' => 'POST', 'requestUri' => '/model/{modelId}/converse-stream', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ConverseStreamRequest', ], 'output' => [ 'shape' => 'ConverseStreamResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ModelTimeoutException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ServiceUnavailableException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ModelNotReadyException', ], [ 'shape' => 'ModelErrorException', ], ], ], 'CountTokens' => [ 'name' => 'CountTokens', 'http' => [ 'method' => 'POST', 'requestUri' => '/model/{modelId}/count-tokens', 'responseCode' => 200, ], 'input' => [ 'shape' => 'CountTokensRequest', ], 'output' => [ 'shape' => 'CountTokensResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ServiceUnavailableException', ], [ 'shape' => 'ValidationException', ], ], 'readonly' => true, ], 'GetAsyncInvoke' => [ 'name' => 'GetAsyncInvoke', 'http' => [ 'method' => 'GET', 'requestUri' => '/async-invoke/{invocationArn}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetAsyncInvokeRequest', ], 'output' => [ 'shape' => 'GetAsyncInvokeResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ValidationException', ], ], 'readonly' => true, ], 'InvokeModel' => [ 'name' => 'InvokeModel', 'http' => [ 'method' => 'POST', 'requestUri' => '/model/{modelId}/invoke', 'responseCode' => 200, ], 'input' => [ 'shape' => 'InvokeModelRequest', ], 'output' => [ 'shape' => 'InvokeModelResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ModelTimeoutException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ServiceUnavailableException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'ModelNotReadyException', ], [ 'shape' => 'ModelErrorException', ], ], ], 'InvokeModelWithResponseStream' => [ 'name' => 'InvokeModelWithResponseStream', 'http' => [ 'method' => 'POST', 'requestUri' => '/model/{modelId}/invoke-with-response-stream', 'responseCode' => 200, ], 'input' => [ 'shape' => 'InvokeModelWithResponseStreamRequest', ], 'output' => [ 'shape' => 'InvokeModelWithResponseStreamResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ModelTimeoutException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ServiceUnavailableException', ], [ 'shape' => 'ModelStreamErrorException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'ModelNotReadyException', ], [ 'shape' => 'ModelErrorException', ], ], ], 'ListAsyncInvokes' => [ 'name' => 'ListAsyncInvokes', 'http' => [ 'method' => 'GET', 'requestUri' => '/async-invoke', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListAsyncInvokesRequest', ], 'output' => [ 'shape' => 'ListAsyncInvokesResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ValidationException', ], ], 'readonly' => true, ], 'StartAsyncInvoke' => [ 'name' => 'StartAsyncInvoke', 'http' => [ 'method' => 'POST', 'requestUri' => '/async-invoke', 'responseCode' => 200, ], 'input' => [ 'shape' => 'StartAsyncInvokeRequest', ], 'output' => [ 'shape' => 'StartAsyncInvokeResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ServiceUnavailableException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'ConflictException', ], ], 'idempotent' => true, ], ], 'shapes' => [ 'AccessDeniedException' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'NonBlankString', ], ], 'error' => [ 'httpStatusCode' => 403, 'senderFault' => true, ], 'exception' => true, ], 'AccountId' => [ 'type' => 'string', 'pattern' => '[0-9]{12}', ], 'AnyToolChoice' => [ 'type' => 'structure', 'members' => [], ], 'AppliedGuardrailDetails' => [ 'type' => 'structure', 'members' => [ 'guardrailId' => [ 'shape' => 'GuardrailId', ], 'guardrailVersion' => [ 'shape' => 'GuardrailVersion', ], 'guardrailArn' => [ 'shape' => 'GuardrailArn', ], 'guardrailOrigin' => [ 'shape' => 'GuardrailOriginList', ], 'guardrailOwnership' => [ 'shape' => 'GuardrailOwnership', ], ], ], 'ApplyGuardrailRequest' => [ 'type' => 'structure', 'required' => [ 'guardrailIdentifier', 'guardrailVersion', 'source', 'content', ], 'members' => [ 'guardrailIdentifier' => [ 'shape' => 'GuardrailIdentifier', 'location' => 'uri', 'locationName' => 'guardrailIdentifier', ], 'guardrailVersion' => [ 'shape' => 'GuardrailVersion', 'location' => 'uri', 'locationName' => 'guardrailVersion', ], 'source' => [ 'shape' => 'GuardrailContentSource', ], 'content' => [ 'shape' => 'GuardrailContentBlockList', ], 'outputScope' => [ 'shape' => 'GuardrailOutputScope', ], ], ], 'ApplyGuardrailResponse' => [ 'type' => 'structure', 'required' => [ 'usage', 'action', 'outputs', 'assessments', ], 'members' => [ 'usage' => [ 'shape' => 'GuardrailUsage', ], 'action' => [ 'shape' => 'GuardrailAction', ], 'actionReason' => [ 'shape' => 'String', ], 'outputs' => [ 'shape' => 'GuardrailOutputContentList', ], 'assessments' => [ 'shape' => 'GuardrailAssessmentList', ], 'guardrailCoverage' => [ 'shape' => 'GuardrailCoverage', ], ], ], 'AsyncInvokeArn' => [ 'type' => 'string', 'max' => 2048, 'min' => 1, 'pattern' => 'arn:[a-z0-9\\-]+:bedrock:[a-z0-9\\-]*:[0-9]*:(provisioned-model|foundation-model)/.+', ], 'AsyncInvokeIdempotencyToken' => [ 'type' => 'string', 'max' => 256, 'min' => 1, 'pattern' => '[!-~]*', ], 'AsyncInvokeIdentifier' => [ 'type' => 'string', 'max' => 256, 'min' => 1, 'pattern' => '[a-zA-Z_\\.\\-/0-9:]+', ], 'AsyncInvokeMessage' => [ 'type' => 'string', 'max' => 2048, 'min' => 0, 'sensitive' => true, ], 'AsyncInvokeOutputDataConfig' => [ 'type' => 'structure', 'members' => [ 's3OutputDataConfig' => [ 'shape' => 'AsyncInvokeS3OutputDataConfig', ], ], 'union' => true, ], 'AsyncInvokeS3OutputDataConfig' => [ 'type' => 'structure', 'required' => [ 's3Uri', ], 'members' => [ 's3Uri' => [ 'shape' => 'S3Uri', ], 'kmsKeyId' => [ 'shape' => 'KmsKeyId', ], 'bucketOwner' => [ 'shape' => 'AccountId', ], ], ], 'AsyncInvokeStatus' => [ 'type' => 'string', 'enum' => [ 'InProgress', 'Completed', 'Failed', ], ], 'AsyncInvokeSummaries' => [ 'type' => 'list', 'member' => [ 'shape' => 'AsyncInvokeSummary', ], ], 'AsyncInvokeSummary' => [ 'type' => 'structure', 'required' => [ 'invocationArn', 'modelArn', 'submitTime', 'outputDataConfig', ], 'members' => [ 'invocationArn' => [ 'shape' => 'InvocationArn', ], 'modelArn' => [ 'shape' => 'AsyncInvokeArn', ], 'clientRequestToken' => [ 'shape' => 'AsyncInvokeIdempotencyToken', ], 'status' => [ 'shape' => 'AsyncInvokeStatus', ], 'failureMessage' => [ 'shape' => 'AsyncInvokeMessage', ], 'submitTime' => [ 'shape' => 'Timestamp', ], 'lastModifiedTime' => [ 'shape' => 'Timestamp', ], 'endTime' => [ 'shape' => 'Timestamp', ], 'outputDataConfig' => [ 'shape' => 'AsyncInvokeOutputDataConfig', ], ], ], 'AudioBlock' => [ 'type' => 'structure', 'required' => [ 'format', 'source', ], 'members' => [ 'format' => [ 'shape' => 'AudioFormat', ], 'source' => [ 'shape' => 'AudioSource', ], 'error' => [ 'shape' => 'ErrorBlock', ], ], ], 'AudioFormat' => [ 'type' => 'string', 'enum' => [ 'mp3', 'opus', 'wav', 'aac', 'flac', 'mp4', 'ogg', 'mkv', 'mka', 'x-aac', 'm4a', 'mpeg', 'mpga', 'pcm', 'webm', ], ], 'AudioSource' => [ 'type' => 'structure', 'members' => [ 'bytes' => [ 'shape' => 'AudioSourceBytesBlob', ], 's3Location' => [ 'shape' => 'S3Location', ], ], 'sensitive' => true, 'union' => true, ], 'AudioSourceBytesBlob' => [ 'type' => 'blob', 'min' => 1, ], 'AutoToolChoice' => [ 'type' => 'structure', 'members' => [], ], 'AutomatedReasoningRuleIdentifier' => [ 'type' => 'string', 'max' => 12, 'min' => 0, 'pattern' => '[a-z0-9]{12}', ], 'BidirectionalInputPayloadPart' => [ 'type' => 'structure', 'members' => [ 'bytes' => [ 'shape' => 'PartBody', ], ], 'event' => true, 'sensitive' => true, ], 'BidirectionalOutputPayloadPart' => [ 'type' => 'structure', 'members' => [ 'bytes' => [ 'shape' => 'PartBody', ], ], 'event' => true, 'sensitive' => true, ], 'Blob' => [ 'type' => 'blob', ], 'Body' => [ 'type' => 'blob', 'max' => 25000000, 'min' => 0, 'sensitive' => true, ], 'Boolean' => [ 'type' => 'boolean', 'box' => true, ], 'CacheDetail' => [ 'type' => 'structure', 'required' => [ 'ttl', 'inputTokens', ], 'members' => [ 'ttl' => [ 'shape' => 'CacheTTL', ], 'inputTokens' => [ 'shape' => 'CacheDetailInputTokensInteger', ], ], ], 'CacheDetailInputTokensInteger' => [ 'type' => 'integer', 'box' => true, 'min' => 0, ], 'CacheDetailsList' => [ 'type' => 'list', 'member' => [ 'shape' => 'CacheDetail', ], ], 'CachePointBlock' => [ 'type' => 'structure', 'required' => [ 'type', ], 'members' => [ 'type' => [ 'shape' => 'CachePointType', ], 'ttl' => [ 'shape' => 'CacheTTL', ], ], ], 'CachePointType' => [ 'type' => 'string', 'enum' => [ 'default', ], ], 'CacheTTL' => [ 'type' => 'string', 'enum' => [ '5m', '1h', ], ], 'Citation' => [ 'type' => 'structure', 'members' => [ 'title' => [ 'shape' => 'String', ], 'source' => [ 'shape' => 'String', ], 'sourceContent' => [ 'shape' => 'CitationSourceContentList', ], 'location' => [ 'shape' => 'CitationLocation', ], ], ], 'CitationGeneratedContent' => [ 'type' => 'structure', 'members' => [ 'text' => [ 'shape' => 'String', ], ], 'union' => true, ], 'CitationGeneratedContentList' => [ 'type' => 'list', 'member' => [ 'shape' => 'CitationGeneratedContent', ], ], 'CitationLocation' => [ 'type' => 'structure', 'members' => [ 'web' => [ 'shape' => 'WebLocation', ], 'documentChar' => [ 'shape' => 'DocumentCharLocation', ], 'documentPage' => [ 'shape' => 'DocumentPageLocation', ], 'documentChunk' => [ 'shape' => 'DocumentChunkLocation', ], 'searchResultLocation' => [ 'shape' => 'SearchResultLocation', ], ], 'union' => true, ], 'CitationSourceContent' => [ 'type' => 'structure', 'members' => [ 'text' => [ 'shape' => 'String', ], ], 'union' => true, ], 'CitationSourceContentDelta' => [ 'type' => 'structure', 'members' => [ 'text' => [ 'shape' => 'String', ], ], ], 'CitationSourceContentList' => [ 'type' => 'list', 'member' => [ 'shape' => 'CitationSourceContent', ], ], 'CitationSourceContentListDelta' => [ 'type' => 'list', 'member' => [ 'shape' => 'CitationSourceContentDelta', ], ], 'Citations' => [ 'type' => 'list', 'member' => [ 'shape' => 'Citation', ], ], 'CitationsConfig' => [ 'type' => 'structure', 'required' => [ 'enabled', ], 'members' => [ 'enabled' => [ 'shape' => 'Boolean', ], ], ], 'CitationsContentBlock' => [ 'type' => 'structure', 'members' => [ 'content' => [ 'shape' => 'CitationGeneratedContentList', ], 'citations' => [ 'shape' => 'Citations', ], ], ], 'CitationsDelta' => [ 'type' => 'structure', 'members' => [ 'title' => [ 'shape' => 'String', ], 'source' => [ 'shape' => 'String', ], 'sourceContent' => [ 'shape' => 'CitationSourceContentListDelta', ], 'location' => [ 'shape' => 'CitationLocation', ], ], ], 'ConflictException' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'NonBlankString', ], ], 'error' => [ 'httpStatusCode' => 400, 'senderFault' => true, ], 'exception' => true, ], 'ContentBlock' => [ 'type' => 'structure', 'members' => [ 'text' => [ 'shape' => 'String', ], 'image' => [ 'shape' => 'ImageBlock', ], 'document' => [ 'shape' => 'DocumentBlock', ], 'video' => [ 'shape' => 'VideoBlock', ], 'audio' => [ 'shape' => 'AudioBlock', ], 'toolUse' => [ 'shape' => 'ToolUseBlock', ], 'toolResult' => [ 'shape' => 'ToolResultBlock', ], 'guardContent' => [ 'shape' => 'GuardrailConverseContentBlock', ], 'cachePoint' => [ 'shape' => 'CachePointBlock', ], 'reasoningContent' => [ 'shape' => 'ReasoningContentBlock', ], 'citationsContent' => [ 'shape' => 'CitationsContentBlock', ], 'searchResult' => [ 'shape' => 'SearchResultBlock', ], ], 'union' => true, ], 'ContentBlockDelta' => [ 'type' => 'structure', 'members' => [ 'text' => [ 'shape' => 'String', ], 'toolUse' => [ 'shape' => 'ToolUseBlockDelta', ], 'toolResult' => [ 'shape' => 'ToolResultBlocksDelta', ], 'reasoningContent' => [ 'shape' => 'ReasoningContentBlockDelta', ], 'citation' => [ 'shape' => 'CitationsDelta', ], 'image' => [ 'shape' => 'ImageBlockDelta', ], ], 'union' => true, ], 'ContentBlockDeltaEvent' => [ 'type' => 'structure', 'required' => [ 'delta', 'contentBlockIndex', ], 'members' => [ 'delta' => [ 'shape' => 'ContentBlockDelta', ], 'contentBlockIndex' => [ 'shape' => 'NonNegativeInteger', ], ], 'event' => true, ], 'ContentBlockStart' => [ 'type' => 'structure', 'members' => [ 'toolUse' => [ 'shape' => 'ToolUseBlockStart', ], 'toolResult' => [ 'shape' => 'ToolResultBlockStart', ], 'image' => [ 'shape' => 'ImageBlockStart', ], ], 'union' => true, ], 'ContentBlockStartEvent' => [ 'type' => 'structure', 'required' => [ 'start', 'contentBlockIndex', ], 'members' => [ 'start' => [ 'shape' => 'ContentBlockStart', ], 'contentBlockIndex' => [ 'shape' => 'NonNegativeInteger', ], ], 'event' => true, ], 'ContentBlockStopEvent' => [ 'type' => 'structure', 'required' => [ 'contentBlockIndex', ], 'members' => [ 'contentBlockIndex' => [ 'shape' => 'NonNegativeInteger', ], ], 'event' => true, ], 'ContentBlocks' => [ 'type' => 'list', 'member' => [ 'shape' => 'ContentBlock', ], ], 'ConversationRole' => [ 'type' => 'string', 'enum' => [ 'user', 'assistant', ], ], 'ConversationalModelId' => [ 'type' => 'string', 'max' => 2048, 'min' => 1, 'pattern' => '(arn:aws(-[^:]+)?:bedrock:[a-z0-9-]{1,20}:(([0-9]{12}:custom-model/[a-z0-9-]{1,63}[.]{1}[a-z0-9-]{1,63}/[a-z0-9]{12})|(:foundation-model/[a-z0-9-]{1,63}[.]{1}[a-z0-9-]{1,63}([.:]?[a-z0-9-]{1,63}))|([0-9]{12}:imported-model/[a-z0-9]{12})|([0-9]{12}:provisioned-model/[a-z0-9]{12})|([0-9]{12}:custom-model-deployment/[a-z0-9]{12})|([0-9]{12}:(inference-profile|application-inference-profile)/[a-zA-Z0-9-:.]+)))|([a-z0-9-]{1,63}[.]{1}[a-z0-9-]{1,63}([.:]?[a-z0-9-]{1,63}))|(([0-9a-zA-Z][_-]?)+)|([a-zA-Z0-9-:.]+)|(^(arn:aws(-[^:]+)?:bedrock:[a-z0-9-]{1,20}:[0-9]{12}:prompt/[0-9a-zA-Z]{10}(?::[0-9]{1,5})?))$|(^arn:aws:sagemaker:[a-z0-9-]+:[0-9]{12}:endpoint/[a-zA-Z0-9-]+$)|(^arn:aws(-[^:]+)?:bedrock:([0-9a-z-]{1,20}):([0-9]{12}):(default-)?prompt-router/[a-zA-Z0-9-:.]+$)', ], 'ConverseMetrics' => [ 'type' => 'structure', 'required' => [ 'latencyMs', ], 'members' => [ 'latencyMs' => [ 'shape' => 'Long', ], ], ], 'ConverseOutput' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'Message', ], ], 'union' => true, ], 'ConverseRequest' => [ 'type' => 'structure', 'required' => [ 'modelId', ], 'members' => [ 'modelId' => [ 'shape' => 'ConversationalModelId', 'location' => 'uri', 'locationName' => 'modelId', ], 'messages' => [ 'shape' => 'Messages', ], 'system' => [ 'shape' => 'SystemContentBlocks', ], 'inferenceConfig' => [ 'shape' => 'InferenceConfiguration', ], 'toolConfig' => [ 'shape' => 'ToolConfiguration', ], 'guardrailConfig' => [ 'shape' => 'GuardrailConfiguration', ], 'additionalModelRequestFields' => [ 'shape' => 'Document', ], 'promptVariables' => [ 'shape' => 'PromptVariableMap', ], 'additionalModelResponseFieldPaths' => [ 'shape' => 'ConverseRequestAdditionalModelResponseFieldPathsList', ], 'requestMetadata' => [ 'shape' => 'RequestMetadata', ], 'performanceConfig' => [ 'shape' => 'PerformanceConfiguration', ], 'serviceTier' => [ 'shape' => 'ServiceTier', ], ], ], 'ConverseRequestAdditionalModelResponseFieldPathsList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ConverseRequestAdditionalModelResponseFieldPathsListMemberString', ], 'max' => 10, 'min' => 0, ], 'ConverseRequestAdditionalModelResponseFieldPathsListMemberString' => [ 'type' => 'string', 'max' => 256, 'min' => 1, ], 'ConverseResponse' => [ 'type' => 'structure', 'required' => [ 'output', 'stopReason', 'usage', 'metrics', ], 'members' => [ 'output' => [ 'shape' => 'ConverseOutput', ], 'stopReason' => [ 'shape' => 'StopReason', ], 'usage' => [ 'shape' => 'TokenUsage', ], 'metrics' => [ 'shape' => 'ConverseMetrics', ], 'additionalModelResponseFields' => [ 'shape' => 'Document', ], 'trace' => [ 'shape' => 'ConverseTrace', ], 'performanceConfig' => [ 'shape' => 'PerformanceConfiguration', ], 'serviceTier' => [ 'shape' => 'ServiceTier', ], ], ], 'ConverseStreamMetadataEvent' => [ 'type' => 'structure', 'required' => [ 'usage', 'metrics', ], 'members' => [ 'usage' => [ 'shape' => 'TokenUsage', ], 'metrics' => [ 'shape' => 'ConverseStreamMetrics', ], 'trace' => [ 'shape' => 'ConverseStreamTrace', ], 'performanceConfig' => [ 'shape' => 'PerformanceConfiguration', ], 'serviceTier' => [ 'shape' => 'ServiceTier', ], ], 'event' => true, ], 'ConverseStreamMetrics' => [ 'type' => 'structure', 'required' => [ 'latencyMs', ], 'members' => [ 'latencyMs' => [ 'shape' => 'Long', ], ], ], 'ConverseStreamOutput' => [ 'type' => 'structure', 'members' => [ 'messageStart' => [ 'shape' => 'MessageStartEvent', ], 'contentBlockStart' => [ 'shape' => 'ContentBlockStartEvent', ], 'contentBlockDelta' => [ 'shape' => 'ContentBlockDeltaEvent', ], 'contentBlockStop' => [ 'shape' => 'ContentBlockStopEvent', ], 'messageStop' => [ 'shape' => 'MessageStopEvent', ], 'metadata' => [ 'shape' => 'ConverseStreamMetadataEvent', ], 'internalServerException' => [ 'shape' => 'InternalServerException', ], 'modelStreamErrorException' => [ 'shape' => 'ModelStreamErrorException', ], 'validationException' => [ 'shape' => 'ValidationException', ], 'throttlingException' => [ 'shape' => 'ThrottlingException', ], 'serviceUnavailableException' => [ 'shape' => 'ServiceUnavailableException', ], ], 'eventstream' => true, ], 'ConverseStreamRequest' => [ 'type' => 'structure', 'required' => [ 'modelId', ], 'members' => [ 'modelId' => [ 'shape' => 'ConversationalModelId', 'location' => 'uri', 'locationName' => 'modelId', ], 'messages' => [ 'shape' => 'Messages', ], 'system' => [ 'shape' => 'SystemContentBlocks', ], 'inferenceConfig' => [ 'shape' => 'InferenceConfiguration', ], 'toolConfig' => [ 'shape' => 'ToolConfiguration', ], 'guardrailConfig' => [ 'shape' => 'GuardrailStreamConfiguration', ], 'additionalModelRequestFields' => [ 'shape' => 'Document', ], 'promptVariables' => [ 'shape' => 'PromptVariableMap', ], 'additionalModelResponseFieldPaths' => [ 'shape' => 'ConverseStreamRequestAdditionalModelResponseFieldPathsList', ], 'requestMetadata' => [ 'shape' => 'RequestMetadata', ], 'performanceConfig' => [ 'shape' => 'PerformanceConfiguration', ], 'serviceTier' => [ 'shape' => 'ServiceTier', ], ], ], 'ConverseStreamRequestAdditionalModelResponseFieldPathsList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ConverseStreamRequestAdditionalModelResponseFieldPathsListMemberString', ], 'max' => 10, 'min' => 0, ], 'ConverseStreamRequestAdditionalModelResponseFieldPathsListMemberString' => [ 'type' => 'string', 'max' => 256, 'min' => 1, ], 'ConverseStreamResponse' => [ 'type' => 'structure', 'members' => [ 'stream' => [ 'shape' => 'ConverseStreamOutput', ], ], 'payload' => 'stream', ], 'ConverseStreamTrace' => [ 'type' => 'structure', 'members' => [ 'guardrail' => [ 'shape' => 'GuardrailTraceAssessment', ], 'promptRouter' => [ 'shape' => 'PromptRouterTrace', ], ], ], 'ConverseTokensRequest' => [ 'type' => 'structure', 'members' => [ 'messages' => [ 'shape' => 'Messages', ], 'system' => [ 'shape' => 'SystemContentBlocks', ], 'toolConfig' => [ 'shape' => 'ToolConfiguration', ], 'additionalModelRequestFields' => [ 'shape' => 'Document', ], ], ], 'ConverseTrace' => [ 'type' => 'structure', 'members' => [ 'guardrail' => [ 'shape' => 'GuardrailTraceAssessment', ], 'promptRouter' => [ 'shape' => 'PromptRouterTrace', ], ], ], 'CountTokensInput' => [ 'type' => 'structure', 'members' => [ 'invokeModel' => [ 'shape' => 'InvokeModelTokensRequest', ], 'converse' => [ 'shape' => 'ConverseTokensRequest', ], ], 'union' => true, ], 'CountTokensRequest' => [ 'type' => 'structure', 'required' => [ 'modelId', 'input', ], 'members' => [ 'modelId' => [ 'shape' => 'FoundationModelVersionIdentifier', 'location' => 'uri', 'locationName' => 'modelId', ], 'input' => [ 'shape' => 'CountTokensInput', ], ], ], 'CountTokensResponse' => [ 'type' => 'structure', 'required' => [ 'inputTokens', ], 'members' => [ 'inputTokens' => [ 'shape' => 'Integer', ], ], ], 'Document' => [ 'type' => 'structure', 'members' => [], 'document' => true, ], 'DocumentBlock' => [ 'type' => 'structure', 'required' => [ 'name', 'source', ], 'members' => [ 'format' => [ 'shape' => 'DocumentFormat', ], 'name' => [ 'shape' => 'DocumentBlockNameString', ], 'source' => [ 'shape' => 'DocumentSource', ], 'context' => [ 'shape' => 'String', ], 'citations' => [ 'shape' => 'CitationsConfig', ], ], ], 'DocumentBlockNameString' => [ 'type' => 'string', 'max' => 200, 'min' => 1, ], 'DocumentCharLocation' => [ 'type' => 'structure', 'members' => [ 'documentIndex' => [ 'shape' => 'DocumentCharLocationDocumentIndexInteger', ], 'start' => [ 'shape' => 'DocumentCharLocationStartInteger', ], 'end' => [ 'shape' => 'DocumentCharLocationEndInteger', ], ], ], 'DocumentCharLocationDocumentIndexInteger' => [ 'type' => 'integer', 'box' => true, 'min' => 0, ], 'DocumentCharLocationEndInteger' => [ 'type' => 'integer', 'box' => true, 'min' => 0, ], 'DocumentCharLocationStartInteger' => [ 'type' => 'integer', 'box' => true, 'min' => 0, ], 'DocumentChunkLocation' => [ 'type' => 'structure', 'members' => [ 'documentIndex' => [ 'shape' => 'DocumentChunkLocationDocumentIndexInteger', ], 'start' => [ 'shape' => 'DocumentChunkLocationStartInteger', ], 'end' => [ 'shape' => 'DocumentChunkLocationEndInteger', ], ], ], 'DocumentChunkLocationDocumentIndexInteger' => [ 'type' => 'integer', 'box' => true, 'min' => 0, ], 'DocumentChunkLocationEndInteger' => [ 'type' => 'integer', 'box' => true, 'min' => 0, ], 'DocumentChunkLocationStartInteger' => [ 'type' => 'integer', 'box' => true, 'min' => 0, ], 'DocumentContentBlock' => [ 'type' => 'structure', 'members' => [ 'text' => [ 'shape' => 'String', ], ], 'union' => true, ], 'DocumentContentBlocks' => [ 'type' => 'list', 'member' => [ 'shape' => 'DocumentContentBlock', ], ], 'DocumentFormat' => [ 'type' => 'string', 'enum' => [ 'pdf', 'csv', 'doc', 'docx', 'xls', 'xlsx', 'html', 'txt', 'md', ], ], 'DocumentPageLocation' => [ 'type' => 'structure', 'members' => [ 'documentIndex' => [ 'shape' => 'DocumentPageLocationDocumentIndexInteger', ], 'start' => [ 'shape' => 'DocumentPageLocationStartInteger', ], 'end' => [ 'shape' => 'DocumentPageLocationEndInteger', ], ], ], 'DocumentPageLocationDocumentIndexInteger' => [ 'type' => 'integer', 'box' => true, 'min' => 0, ], 'DocumentPageLocationEndInteger' => [ 'type' => 'integer', 'box' => true, 'min' => 0, ], 'DocumentPageLocationStartInteger' => [ 'type' => 'integer', 'box' => true, 'min' => 0, ], 'DocumentSource' => [ 'type' => 'structure', 'members' => [ 'bytes' => [ 'shape' => 'DocumentSourceBytesBlob', ], 's3Location' => [ 'shape' => 'S3Location', ], 'text' => [ 'shape' => 'String', ], 'content' => [ 'shape' => 'DocumentContentBlocks', ], ], 'union' => true, ], 'DocumentSourceBytesBlob' => [ 'type' => 'blob', 'min' => 1, ], 'ErrorBlock' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'String', ], ], 'sensitive' => true, ], 'FoundationModelVersionIdentifier' => [ 'type' => 'string', 'max' => 256, 'min' => 1, 'pattern' => '[a-zA-Z_\\.\\-/0-9:]+', ], 'GetAsyncInvokeRequest' => [ 'type' => 'structure', 'required' => [ 'invocationArn', ], 'members' => [ 'invocationArn' => [ 'shape' => 'InvocationArn', 'location' => 'uri', 'locationName' => 'invocationArn', ], ], ], 'GetAsyncInvokeResponse' => [ 'type' => 'structure', 'required' => [ 'invocationArn', 'modelArn', 'status', 'submitTime', 'outputDataConfig', ], 'members' => [ 'invocationArn' => [ 'shape' => 'InvocationArn', ], 'modelArn' => [ 'shape' => 'AsyncInvokeArn', ], 'clientRequestToken' => [ 'shape' => 'AsyncInvokeIdempotencyToken', ], 'status' => [ 'shape' => 'AsyncInvokeStatus', ], 'failureMessage' => [ 'shape' => 'AsyncInvokeMessage', ], 'submitTime' => [ 'shape' => 'Timestamp', ], 'lastModifiedTime' => [ 'shape' => 'Timestamp', ], 'endTime' => [ 'shape' => 'Timestamp', ], 'outputDataConfig' => [ 'shape' => 'AsyncInvokeOutputDataConfig', ], ], ], 'GuardrailAction' => [ 'type' => 'string', 'enum' => [ 'NONE', 'GUARDRAIL_INTERVENED', ], ], 'GuardrailArn' => [ 'type' => 'string', 'max' => 2048, 'min' => 0, 'pattern' => '(arn:aws(-[^:]+)?:bedrock:[a-z0-9-]{1,20}:[0-9]{12}:guardrail/[a-z0-9]+)', ], 'GuardrailAssessment' => [ 'type' => 'structure', 'members' => [ 'topicPolicy' => [ 'shape' => 'GuardrailTopicPolicyAssessment', ], 'contentPolicy' => [ 'shape' => 'GuardrailContentPolicyAssessment', ], 'wordPolicy' => [ 'shape' => 'GuardrailWordPolicyAssessment', ], 'sensitiveInformationPolicy' => [ 'shape' => 'GuardrailSensitiveInformationPolicyAssessment', ], 'contextualGroundingPolicy' => [ 'shape' => 'GuardrailContextualGroundingPolicyAssessment', ], 'automatedReasoningPolicy' => [ 'shape' => 'GuardrailAutomatedReasoningPolicyAssessment', ], 'invocationMetrics' => [ 'shape' => 'GuardrailInvocationMetrics', ], 'appliedGuardrailDetails' => [ 'shape' => 'AppliedGuardrailDetails', ], ], ], 'GuardrailAssessmentList' => [ 'type' => 'list', 'member' => [ 'shape' => 'GuardrailAssessment', ], ], 'GuardrailAssessmentListMap' => [ 'type' => 'map', 'key' => [ 'shape' => 'String', ], 'value' => [ 'shape' => 'GuardrailAssessmentList', ], ], 'GuardrailAssessmentMap' => [ 'type' => 'map', 'key' => [ 'shape' => 'String', ], 'value' => [ 'shape' => 'GuardrailAssessment', ], ], 'GuardrailAutomatedReasoningDifferenceScenarioList' => [ 'type' => 'list', 'member' => [ 'shape' => 'GuardrailAutomatedReasoningScenario', ], 'max' => 2, 'min' => 0, ], 'GuardrailAutomatedReasoningFinding' => [ 'type' => 'structure', 'members' => [ 'valid' => [ 'shape' => 'GuardrailAutomatedReasoningValidFinding', ], 'invalid' => [ 'shape' => 'GuardrailAutomatedReasoningInvalidFinding', ], 'satisfiable' => [ 'shape' => 'GuardrailAutomatedReasoningSatisfiableFinding', ], 'impossible' => [ 'shape' => 'GuardrailAutomatedReasoningImpossibleFinding', ], 'translationAmbiguous' => [ 'shape' => 'GuardrailAutomatedReasoningTranslationAmbiguousFinding', ], 'tooComplex' => [ 'shape' => 'GuardrailAutomatedReasoningTooComplexFinding', ], 'noTranslations' => [ 'shape' => 'GuardrailAutomatedReasoningNoTranslationsFinding', ], ], 'union' => true, ], 'GuardrailAutomatedReasoningFindingList' => [ 'type' => 'list', 'member' => [ 'shape' => 'GuardrailAutomatedReasoningFinding', ], ], 'GuardrailAutomatedReasoningImpossibleFinding' => [ 'type' => 'structure', 'members' => [ 'translation' => [ 'shape' => 'GuardrailAutomatedReasoningTranslation', ], 'contradictingRules' => [ 'shape' => 'GuardrailAutomatedReasoningRuleList', ], 'logicWarning' => [ 'shape' => 'GuardrailAutomatedReasoningLogicWarning', ], ], ], 'GuardrailAutomatedReasoningInputTextReference' => [ 'type' => 'structure', 'members' => [ 'text' => [ 'shape' => 'GuardrailAutomatedReasoningStatementNaturalLanguageContent', ], ], ], 'GuardrailAutomatedReasoningInputTextReferenceList' => [ 'type' => 'list', 'member' => [ 'shape' => 'GuardrailAutomatedReasoningInputTextReference', ], ], 'GuardrailAutomatedReasoningInvalidFinding' => [ 'type' => 'structure', 'members' => [ 'translation' => [ 'shape' => 'GuardrailAutomatedReasoningTranslation', ], 'contradictingRules' => [ 'shape' => 'GuardrailAutomatedReasoningRuleList', ], 'logicWarning' => [ 'shape' => 'GuardrailAutomatedReasoningLogicWarning', ], ], ], 'GuardrailAutomatedReasoningLogicWarning' => [ 'type' => 'structure', 'members' => [ 'type' => [ 'shape' => 'GuardrailAutomatedReasoningLogicWarningType', ], 'premises' => [ 'shape' => 'GuardrailAutomatedReasoningStatementList', ], 'claims' => [ 'shape' => 'GuardrailAutomatedReasoningStatementList', ], ], ], 'GuardrailAutomatedReasoningLogicWarningType' => [ 'type' => 'string', 'enum' => [ 'ALWAYS_FALSE', 'ALWAYS_TRUE', ], ], 'GuardrailAutomatedReasoningNoTranslationsFinding' => [ 'type' => 'structure', 'members' => [], ], 'GuardrailAutomatedReasoningPoliciesProcessed' => [ 'type' => 'integer', 'box' => true, ], 'GuardrailAutomatedReasoningPolicyAssessment' => [ 'type' => 'structure', 'members' => [ 'findings' => [ 'shape' => 'GuardrailAutomatedReasoningFindingList', ], ], ], 'GuardrailAutomatedReasoningPolicyUnitsProcessed' => [ 'type' => 'integer', 'box' => true, ], 'GuardrailAutomatedReasoningPolicyVersionArn' => [ 'type' => 'string', 'max' => 2048, 'min' => 0, 'pattern' => 'arn:aws(-[^:]+)?:bedrock:[a-z0-9-]{1,20}:[0-9]{12}:automated-reasoning-policy/[a-z0-9]{12}(:([1-9][0-9]{0,11}))?', ], 'GuardrailAutomatedReasoningRule' => [ 'type' => 'structure', 'members' => [ 'identifier' => [ 'shape' => 'AutomatedReasoningRuleIdentifier', ], 'policyVersionArn' => [ 'shape' => 'GuardrailAutomatedReasoningPolicyVersionArn', ], ], ], 'GuardrailAutomatedReasoningRuleList' => [ 'type' => 'list', 'member' => [ 'shape' => 'GuardrailAutomatedReasoningRule', ], ], 'GuardrailAutomatedReasoningSatisfiableFinding' => [ 'type' => 'structure', 'members' => [ 'translation' => [ 'shape' => 'GuardrailAutomatedReasoningTranslation', ], 'claimsTrueScenario' => [ 'shape' => 'GuardrailAutomatedReasoningScenario', ], 'claimsFalseScenario' => [ 'shape' => 'GuardrailAutomatedReasoningScenario', ], 'logicWarning' => [ 'shape' => 'GuardrailAutomatedReasoningLogicWarning', ], ], ], 'GuardrailAutomatedReasoningScenario' => [ 'type' => 'structure', 'members' => [ 'statements' => [ 'shape' => 'GuardrailAutomatedReasoningStatementList', ], ], ], 'GuardrailAutomatedReasoningStatement' => [ 'type' => 'structure', 'members' => [ 'logic' => [ 'shape' => 'GuardrailAutomatedReasoningStatementLogicContent', ], 'naturalLanguage' => [ 'shape' => 'GuardrailAutomatedReasoningStatementNaturalLanguageContent', ], ], ], 'GuardrailAutomatedReasoningStatementList' => [ 'type' => 'list', 'member' => [ 'shape' => 'GuardrailAutomatedReasoningStatement', ], ], 'GuardrailAutomatedReasoningStatementLogicContent' => [ 'type' => 'string', 'max' => 1000, 'min' => 0, 'sensitive' => true, ], 'GuardrailAutomatedReasoningStatementNaturalLanguageContent' => [ 'type' => 'string', 'max' => 1000, 'min' => 0, 'sensitive' => true, ], 'GuardrailAutomatedReasoningTooComplexFinding' => [ 'type' => 'structure', 'members' => [], ], 'GuardrailAutomatedReasoningTranslation' => [ 'type' => 'structure', 'members' => [ 'premises' => [ 'shape' => 'GuardrailAutomatedReasoningStatementList', ], 'claims' => [ 'shape' => 'GuardrailAutomatedReasoningStatementList', ], 'untranslatedPremises' => [ 'shape' => 'GuardrailAutomatedReasoningInputTextReferenceList', ], 'untranslatedClaims' => [ 'shape' => 'GuardrailAutomatedReasoningInputTextReferenceList', ], 'confidence' => [ 'shape' => 'GuardrailAutomatedReasoningTranslationConfidence', ], ], ], 'GuardrailAutomatedReasoningTranslationAmbiguousFinding' => [ 'type' => 'structure', 'members' => [ 'options' => [ 'shape' => 'GuardrailAutomatedReasoningTranslationOptionList', ], 'differenceScenarios' => [ 'shape' => 'GuardrailAutomatedReasoningDifferenceScenarioList', ], ], ], 'GuardrailAutomatedReasoningTranslationConfidence' => [ 'type' => 'double', 'box' => true, 'max' => 1, 'min' => 0, ], 'GuardrailAutomatedReasoningTranslationList' => [ 'type' => 'list', 'member' => [ 'shape' => 'GuardrailAutomatedReasoningTranslation', ], ], 'GuardrailAutomatedReasoningTranslationOption' => [ 'type' => 'structure', 'members' => [ 'translations' => [ 'shape' => 'GuardrailAutomatedReasoningTranslationList', ], ], ], 'GuardrailAutomatedReasoningTranslationOptionList' => [ 'type' => 'list', 'member' => [ 'shape' => 'GuardrailAutomatedReasoningTranslationOption', ], 'max' => 2, 'min' => 0, ], 'GuardrailAutomatedReasoningValidFinding' => [ 'type' => 'structure', 'members' => [ 'translation' => [ 'shape' => 'GuardrailAutomatedReasoningTranslation', ], 'claimsTrueScenario' => [ 'shape' => 'GuardrailAutomatedReasoningScenario', ], 'supportingRules' => [ 'shape' => 'GuardrailAutomatedReasoningRuleList', ], 'logicWarning' => [ 'shape' => 'GuardrailAutomatedReasoningLogicWarning', ], ], ], 'GuardrailConfiguration' => [ 'type' => 'structure', 'members' => [ 'guardrailIdentifier' => [ 'shape' => 'GuardrailIdentifier', ], 'guardrailVersion' => [ 'shape' => 'GuardrailVersion', ], 'trace' => [ 'shape' => 'GuardrailTrace', ], ], ], 'GuardrailContentBlock' => [ 'type' => 'structure', 'members' => [ 'text' => [ 'shape' => 'GuardrailTextBlock', ], 'image' => [ 'shape' => 'GuardrailImageBlock', ], ], 'union' => true, ], 'GuardrailContentBlockList' => [ 'type' => 'list', 'member' => [ 'shape' => 'GuardrailContentBlock', ], ], 'GuardrailContentFilter' => [ 'type' => 'structure', 'required' => [ 'type', 'confidence', 'action', ], 'members' => [ 'type' => [ 'shape' => 'GuardrailContentFilterType', ], 'confidence' => [ 'shape' => 'GuardrailContentFilterConfidence', ], 'filterStrength' => [ 'shape' => 'GuardrailContentFilterStrength', ], 'action' => [ 'shape' => 'GuardrailContentPolicyAction', ], 'detected' => [ 'shape' => 'Boolean', ], ], ], 'GuardrailContentFilterConfidence' => [ 'type' => 'string', 'enum' => [ 'NONE', 'LOW', 'MEDIUM', 'HIGH', ], ], 'GuardrailContentFilterList' => [ 'type' => 'list', 'member' => [ 'shape' => 'GuardrailContentFilter', ], ], 'GuardrailContentFilterStrength' => [ 'type' => 'string', 'enum' => [ 'NONE', 'LOW', 'MEDIUM', 'HIGH', ], ], 'GuardrailContentFilterType' => [ 'type' => 'string', 'enum' => [ 'INSULTS', 'HATE', 'SEXUAL', 'VIOLENCE', 'MISCONDUCT', 'PROMPT_ATTACK', ], ], 'GuardrailContentPolicyAction' => [ 'type' => 'string', 'enum' => [ 'BLOCKED', 'NONE', ], ], 'GuardrailContentPolicyAssessment' => [ 'type' => 'structure', 'required' => [ 'filters', ], 'members' => [ 'filters' => [ 'shape' => 'GuardrailContentFilterList', ], ], ], 'GuardrailContentPolicyImageUnitsProcessed' => [ 'type' => 'integer', 'box' => true, ], 'GuardrailContentPolicyUnitsProcessed' => [ 'type' => 'integer', 'box' => true, ], 'GuardrailContentQualifier' => [ 'type' => 'string', 'enum' => [ 'grounding_source', 'query', 'guard_content', ], ], 'GuardrailContentQualifierList' => [ 'type' => 'list', 'member' => [ 'shape' => 'GuardrailContentQualifier', ], ], 'GuardrailContentSource' => [ 'type' => 'string', 'enum' => [ 'INPUT', 'OUTPUT', ], ], 'GuardrailContextualGroundingFilter' => [ 'type' => 'structure', 'required' => [ 'type', 'threshold', 'score', 'action', ], 'members' => [ 'type' => [ 'shape' => 'GuardrailContextualGroundingFilterType', ], 'threshold' => [ 'shape' => 'GuardrailContextualGroundingFilterThresholdDouble', ], 'score' => [ 'shape' => 'GuardrailContextualGroundingFilterScoreDouble', ], 'action' => [ 'shape' => 'GuardrailContextualGroundingPolicyAction', ], 'detected' => [ 'shape' => 'Boolean', ], ], ], 'GuardrailContextualGroundingFilterScoreDouble' => [ 'type' => 'double', 'box' => true, 'max' => 1, 'min' => 0, ], 'GuardrailContextualGroundingFilterThresholdDouble' => [ 'type' => 'double', 'box' => true, 'max' => 1, 'min' => 0, ], 'GuardrailContextualGroundingFilterType' => [ 'type' => 'string', 'enum' => [ 'GROUNDING', 'RELEVANCE', ], ], 'GuardrailContextualGroundingFilters' => [ 'type' => 'list', 'member' => [ 'shape' => 'GuardrailContextualGroundingFilter', ], ], 'GuardrailContextualGroundingPolicyAction' => [ 'type' => 'string', 'enum' => [ 'BLOCKED', 'NONE', ], ], 'GuardrailContextualGroundingPolicyAssessment' => [ 'type' => 'structure', 'members' => [ 'filters' => [ 'shape' => 'GuardrailContextualGroundingFilters', ], ], ], 'GuardrailContextualGroundingPolicyUnitsProcessed' => [ 'type' => 'integer', 'box' => true, ], 'GuardrailConverseContentBlock' => [ 'type' => 'structure', 'members' => [ 'text' => [ 'shape' => 'GuardrailConverseTextBlock', ], 'image' => [ 'shape' => 'GuardrailConverseImageBlock', ], ], 'union' => true, ], 'GuardrailConverseContentQualifier' => [ 'type' => 'string', 'enum' => [ 'grounding_source', 'query', 'guard_content', ], ], 'GuardrailConverseContentQualifierList' => [ 'type' => 'list', 'member' => [ 'shape' => 'GuardrailConverseContentQualifier', ], ], 'GuardrailConverseImageBlock' => [ 'type' => 'structure', 'required' => [ 'format', 'source', ], 'members' => [ 'format' => [ 'shape' => 'GuardrailConverseImageFormat', ], 'source' => [ 'shape' => 'GuardrailConverseImageSource', ], ], 'sensitive' => true, ], 'GuardrailConverseImageFormat' => [ 'type' => 'string', 'enum' => [ 'png', 'jpeg', ], ], 'GuardrailConverseImageSource' => [ 'type' => 'structure', 'members' => [ 'bytes' => [ 'shape' => 'GuardrailConverseImageSourceBytesBlob', ], ], 'sensitive' => true, 'union' => true, ], 'GuardrailConverseImageSourceBytesBlob' => [ 'type' => 'blob', 'min' => 1, ], 'GuardrailConverseTextBlock' => [ 'type' => 'structure', 'required' => [ 'text', ], 'members' => [ 'text' => [ 'shape' => 'String', ], 'qualifiers' => [ 'shape' => 'GuardrailConverseContentQualifierList', ], ], ], 'GuardrailCoverage' => [ 'type' => 'structure', 'members' => [ 'textCharacters' => [ 'shape' => 'GuardrailTextCharactersCoverage', ], 'images' => [ 'shape' => 'GuardrailImageCoverage', ], ], ], 'GuardrailCustomWord' => [ 'type' => 'structure', 'required' => [ 'match', 'action', ], 'members' => [ 'match' => [ 'shape' => 'String', ], 'action' => [ 'shape' => 'GuardrailWordPolicyAction', ], 'detected' => [ 'shape' => 'Boolean', ], ], ], 'GuardrailCustomWordList' => [ 'type' => 'list', 'member' => [ 'shape' => 'GuardrailCustomWord', ], ], 'GuardrailId' => [ 'type' => 'string', 'max' => 2048, 'min' => 0, 'pattern' => '([a-z0-9]+)', ], 'GuardrailIdentifier' => [ 'type' => 'string', 'max' => 2048, 'min' => 0, 'pattern' => '(|([a-z0-9]+)|(arn:aws(-[^:]+)?:bedrock:[a-z0-9-]{1,20}:[0-9]{12}:guardrail/[a-z0-9]+))', ], 'GuardrailImageBlock' => [ 'type' => 'structure', 'required' => [ 'format', 'source', ], 'members' => [ 'format' => [ 'shape' => 'GuardrailImageFormat', ], 'source' => [ 'shape' => 'GuardrailImageSource', ], ], 'sensitive' => true, ], 'GuardrailImageCoverage' => [ 'type' => 'structure', 'members' => [ 'guarded' => [ 'shape' => 'ImagesGuarded', ], 'total' => [ 'shape' => 'ImagesTotal', ], ], ], 'GuardrailImageFormat' => [ 'type' => 'string', 'enum' => [ 'png', 'jpeg', ], ], 'GuardrailImageSource' => [ 'type' => 'structure', 'members' => [ 'bytes' => [ 'shape' => 'GuardrailImageSourceBytesBlob', ], ], 'sensitive' => true, 'union' => true, ], 'GuardrailImageSourceBytesBlob' => [ 'type' => 'blob', 'min' => 1, ], 'GuardrailInvocationMetrics' => [ 'type' => 'structure', 'members' => [ 'guardrailProcessingLatency' => [ 'shape' => 'GuardrailProcessingLatency', ], 'usage' => [ 'shape' => 'GuardrailUsage', ], 'guardrailCoverage' => [ 'shape' => 'GuardrailCoverage', ], ], ], 'GuardrailManagedWord' => [ 'type' => 'structure', 'required' => [ 'match', 'type', 'action', ], 'members' => [ 'match' => [ 'shape' => 'String', ], 'type' => [ 'shape' => 'GuardrailManagedWordType', ], 'action' => [ 'shape' => 'GuardrailWordPolicyAction', ], 'detected' => [ 'shape' => 'Boolean', ], ], ], 'GuardrailManagedWordList' => [ 'type' => 'list', 'member' => [ 'shape' => 'GuardrailManagedWord', ], ], 'GuardrailManagedWordType' => [ 'type' => 'string', 'enum' => [ 'PROFANITY', ], ], 'GuardrailOrigin' => [ 'type' => 'string', 'enum' => [ 'REQUEST', 'ACCOUNT_ENFORCED', 'ORGANIZATION_ENFORCED', ], ], 'GuardrailOriginList' => [ 'type' => 'list', 'member' => [ 'shape' => 'GuardrailOrigin', ], ], 'GuardrailOutputContent' => [ 'type' => 'structure', 'members' => [ 'text' => [ 'shape' => 'GuardrailOutputText', ], ], ], 'GuardrailOutputContentList' => [ 'type' => 'list', 'member' => [ 'shape' => 'GuardrailOutputContent', ], ], 'GuardrailOutputScope' => [ 'type' => 'string', 'enum' => [ 'INTERVENTIONS', 'FULL', ], ], 'GuardrailOutputText' => [ 'type' => 'string', ], 'GuardrailOwnership' => [ 'type' => 'string', 'enum' => [ 'SELF', 'CROSS_ACCOUNT', ], ], 'GuardrailPiiEntityFilter' => [ 'type' => 'structure', 'required' => [ 'match', 'type', 'action', ], 'members' => [ 'match' => [ 'shape' => 'String', ], 'type' => [ 'shape' => 'GuardrailPiiEntityType', ], 'action' => [ 'shape' => 'GuardrailSensitiveInformationPolicyAction', ], 'detected' => [ 'shape' => 'Boolean', ], ], ], 'GuardrailPiiEntityFilterList' => [ 'type' => 'list', 'member' => [ 'shape' => 'GuardrailPiiEntityFilter', ], ], 'GuardrailPiiEntityType' => [ 'type' => 'string', 'enum' => [ 'ADDRESS', 'AGE', 'AWS_ACCESS_KEY', 'AWS_SECRET_KEY', 'CA_HEALTH_NUMBER', 'CA_SOCIAL_INSURANCE_NUMBER', 'CREDIT_DEBIT_CARD_CVV', 'CREDIT_DEBIT_CARD_EXPIRY', 'CREDIT_DEBIT_CARD_NUMBER', 'DRIVER_ID', 'EMAIL', 'INTERNATIONAL_BANK_ACCOUNT_NUMBER', 'IP_ADDRESS', 'LICENSE_PLATE', 'MAC_ADDRESS', 'NAME', 'PASSWORD', 'PHONE', 'PIN', 'SWIFT_CODE', 'UK_NATIONAL_HEALTH_SERVICE_NUMBER', 'UK_NATIONAL_INSURANCE_NUMBER', 'UK_UNIQUE_TAXPAYER_REFERENCE_NUMBER', 'URL', 'USERNAME', 'US_BANK_ACCOUNT_NUMBER', 'US_BANK_ROUTING_NUMBER', 'US_INDIVIDUAL_TAX_IDENTIFICATION_NUMBER', 'US_PASSPORT_NUMBER', 'US_SOCIAL_SECURITY_NUMBER', 'VEHICLE_IDENTIFICATION_NUMBER', ], ], 'GuardrailProcessingLatency' => [ 'type' => 'long', 'box' => true, ], 'GuardrailRegexFilter' => [ 'type' => 'structure', 'required' => [ 'action', ], 'members' => [ 'name' => [ 'shape' => 'String', ], 'match' => [ 'shape' => 'String', ], 'regex' => [ 'shape' => 'String', ], 'action' => [ 'shape' => 'GuardrailSensitiveInformationPolicyAction', ], 'detected' => [ 'shape' => 'Boolean', ], ], ], 'GuardrailRegexFilterList' => [ 'type' => 'list', 'member' => [ 'shape' => 'GuardrailRegexFilter', ], ], 'GuardrailSensitiveInformationPolicyAction' => [ 'type' => 'string', 'enum' => [ 'ANONYMIZED', 'BLOCKED', 'NONE', ], ], 'GuardrailSensitiveInformationPolicyAssessment' => [ 'type' => 'structure', 'required' => [ 'piiEntities', 'regexes', ], 'members' => [ 'piiEntities' => [ 'shape' => 'GuardrailPiiEntityFilterList', ], 'regexes' => [ 'shape' => 'GuardrailRegexFilterList', ], ], ], 'GuardrailSensitiveInformationPolicyFreeUnitsProcessed' => [ 'type' => 'integer', 'box' => true, ], 'GuardrailSensitiveInformationPolicyUnitsProcessed' => [ 'type' => 'integer', 'box' => true, ], 'GuardrailStreamConfiguration' => [ 'type' => 'structure', 'members' => [ 'guardrailIdentifier' => [ 'shape' => 'GuardrailIdentifier', ], 'guardrailVersion' => [ 'shape' => 'GuardrailVersion', ], 'trace' => [ 'shape' => 'GuardrailTrace', ], 'streamProcessingMode' => [ 'shape' => 'GuardrailStreamProcessingMode', ], ], ], 'GuardrailStreamProcessingMode' => [ 'type' => 'string', 'enum' => [ 'sync', 'async', ], ], 'GuardrailTextBlock' => [ 'type' => 'structure', 'required' => [ 'text', ], 'members' => [ 'text' => [ 'shape' => 'String', ], 'qualifiers' => [ 'shape' => 'GuardrailContentQualifierList', ], ], ], 'GuardrailTextCharactersCoverage' => [ 'type' => 'structure', 'members' => [ 'guarded' => [ 'shape' => 'TextCharactersGuarded', ], 'total' => [ 'shape' => 'TextCharactersTotal', ], ], ], 'GuardrailTopic' => [ 'type' => 'structure', 'required' => [ 'name', 'type', 'action', ], 'members' => [ 'name' => [ 'shape' => 'String', ], 'type' => [ 'shape' => 'GuardrailTopicType', ], 'action' => [ 'shape' => 'GuardrailTopicPolicyAction', ], 'detected' => [ 'shape' => 'Boolean', ], ], ], 'GuardrailTopicList' => [ 'type' => 'list', 'member' => [ 'shape' => 'GuardrailTopic', ], ], 'GuardrailTopicPolicyAction' => [ 'type' => 'string', 'enum' => [ 'BLOCKED', 'NONE', ], ], 'GuardrailTopicPolicyAssessment' => [ 'type' => 'structure', 'required' => [ 'topics', ], 'members' => [ 'topics' => [ 'shape' => 'GuardrailTopicList', ], ], ], 'GuardrailTopicPolicyUnitsProcessed' => [ 'type' => 'integer', 'box' => true, ], 'GuardrailTopicType' => [ 'type' => 'string', 'enum' => [ 'DENY', ], ], 'GuardrailTrace' => [ 'type' => 'string', 'enum' => [ 'enabled', 'disabled', 'enabled_full', ], ], 'GuardrailTraceAssessment' => [ 'type' => 'structure', 'members' => [ 'modelOutput' => [ 'shape' => 'ModelOutputs', ], 'inputAssessment' => [ 'shape' => 'GuardrailAssessmentMap', ], 'outputAssessments' => [ 'shape' => 'GuardrailAssessmentListMap', ], 'actionReason' => [ 'shape' => 'String', ], ], ], 'GuardrailUsage' => [ 'type' => 'structure', 'required' => [ 'topicPolicyUnits', 'contentPolicyUnits', 'wordPolicyUnits', 'sensitiveInformationPolicyUnits', 'sensitiveInformationPolicyFreeUnits', 'contextualGroundingPolicyUnits', ], 'members' => [ 'topicPolicyUnits' => [ 'shape' => 'GuardrailTopicPolicyUnitsProcessed', ], 'contentPolicyUnits' => [ 'shape' => 'GuardrailContentPolicyUnitsProcessed', ], 'wordPolicyUnits' => [ 'shape' => 'GuardrailWordPolicyUnitsProcessed', ], 'sensitiveInformationPolicyUnits' => [ 'shape' => 'GuardrailSensitiveInformationPolicyUnitsProcessed', ], 'sensitiveInformationPolicyFreeUnits' => [ 'shape' => 'GuardrailSensitiveInformationPolicyFreeUnitsProcessed', ], 'contextualGroundingPolicyUnits' => [ 'shape' => 'GuardrailContextualGroundingPolicyUnitsProcessed', ], 'contentPolicyImageUnits' => [ 'shape' => 'GuardrailContentPolicyImageUnitsProcessed', ], 'automatedReasoningPolicyUnits' => [ 'shape' => 'GuardrailAutomatedReasoningPolicyUnitsProcessed', ], 'automatedReasoningPolicies' => [ 'shape' => 'GuardrailAutomatedReasoningPoliciesProcessed', ], ], ], 'GuardrailVersion' => [ 'type' => 'string', 'pattern' => '(|([1-9][0-9]{0,7})|(DRAFT))', ], 'GuardrailWordPolicyAction' => [ 'type' => 'string', 'enum' => [ 'BLOCKED', 'NONE', ], ], 'GuardrailWordPolicyAssessment' => [ 'type' => 'structure', 'required' => [ 'customWords', 'managedWordLists', ], 'members' => [ 'customWords' => [ 'shape' => 'GuardrailCustomWordList', ], 'managedWordLists' => [ 'shape' => 'GuardrailManagedWordList', ], ], ], 'GuardrailWordPolicyUnitsProcessed' => [ 'type' => 'integer', 'box' => true, ], 'ImageBlock' => [ 'type' => 'structure', 'required' => [ 'format', 'source', ], 'members' => [ 'format' => [ 'shape' => 'ImageFormat', ], 'source' => [ 'shape' => 'ImageSource', ], 'error' => [ 'shape' => 'ErrorBlock', ], ], ], 'ImageBlockDelta' => [ 'type' => 'structure', 'members' => [ 'source' => [ 'shape' => 'ImageSource', ], 'error' => [ 'shape' => 'ErrorBlock', ], ], ], 'ImageBlockStart' => [ 'type' => 'structure', 'required' => [ 'format', ], 'members' => [ 'format' => [ 'shape' => 'ImageFormat', ], ], ], 'ImageFormat' => [ 'type' => 'string', 'enum' => [ 'png', 'jpeg', 'gif', 'webp', ], ], 'ImageSource' => [ 'type' => 'structure', 'members' => [ 'bytes' => [ 'shape' => 'ImageSourceBytesBlob', ], 's3Location' => [ 'shape' => 'S3Location', ], ], 'sensitive' => true, 'union' => true, ], 'ImageSourceBytesBlob' => [ 'type' => 'blob', 'min' => 1, ], 'ImagesGuarded' => [ 'type' => 'integer', 'box' => true, ], 'ImagesTotal' => [ 'type' => 'integer', 'box' => true, ], 'InferenceConfiguration' => [ 'type' => 'structure', 'members' => [ 'maxTokens' => [ 'shape' => 'InferenceConfigurationMaxTokensInteger', ], 'temperature' => [ 'shape' => 'InferenceConfigurationTemperatureFloat', ], 'topP' => [ 'shape' => 'InferenceConfigurationTopPFloat', ], 'stopSequences' => [ 'shape' => 'InferenceConfigurationStopSequencesList', ], ], ], 'InferenceConfigurationMaxTokensInteger' => [ 'type' => 'integer', 'box' => true, 'min' => 1, ], 'InferenceConfigurationStopSequencesList' => [ 'type' => 'list', 'member' => [ 'shape' => 'NonEmptyString', ], 'max' => 2500, 'min' => 0, ], 'InferenceConfigurationTemperatureFloat' => [ 'type' => 'float', 'box' => true, 'max' => 1, 'min' => 0, ], 'InferenceConfigurationTopPFloat' => [ 'type' => 'float', 'box' => true, 'max' => 1, 'min' => 0, ], 'Integer' => [ 'type' => 'integer', 'box' => true, ], 'InternalServerException' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'NonBlankString', ], ], 'error' => [ 'httpStatusCode' => 500, ], 'exception' => true, 'fault' => true, ], 'InvocationArn' => [ 'type' => 'string', 'max' => 2048, 'min' => 1, 'pattern' => 'arn:aws(-[^:]+)?:bedrock:[a-z0-9-]{1,20}:[0-9]{12}:async-invoke/[a-z0-9]{12}', ], 'InvokeModelIdentifier' => [ 'type' => 'string', 'max' => 2048, 'min' => 1, 'pattern' => '(arn:aws(-[^:]+)?:bedrock:[a-z0-9-]{1,20}:(([0-9]{12}:custom-model/[a-z0-9-]{1,63}[.]{1}[a-z0-9-]{1,63}/[a-z0-9]{12})|(:foundation-model/[a-z0-9-]{1,63}[.]{1}[a-z0-9-]{1,63}([.:]?[a-z0-9-]{1,63}))|([0-9]{12}:imported-model/[a-z0-9]{12})|([0-9]{12}:provisioned-model/[a-z0-9]{12})|([0-9]{12}:custom-model-deployment/[a-z0-9]{12})|([0-9]{12}:(inference-profile|application-inference-profile)/[a-zA-Z0-9-:.]+)))|([a-z0-9-]{1,63}[.]{1}[a-z0-9-]{1,63}([.:]?[a-z0-9-]{1,63}))|(([0-9a-zA-Z][_-]?)+)|([a-zA-Z0-9-:.]+)$|(^(arn:aws(-[^:]+)?:bedrock:[a-z0-9-]{1,20}:[0-9]{12}:prompt/[0-9a-zA-Z]{10}(?::[0-9]{1,5})?))$|(^arn:aws:sagemaker:[a-z0-9-]+:[0-9]{12}:endpoint/[a-zA-Z0-9-]+$)|(^arn:aws(-[^:]+)?:bedrock:([0-9a-z-]{1,20}):([0-9]{12}):(default-)?prompt-router/[a-zA-Z0-9-:.]+$)', ], 'InvokeModelRequest' => [ 'type' => 'structure', 'required' => [ 'modelId', ], 'members' => [ 'body' => [ 'shape' => 'Body', ], 'contentType' => [ 'shape' => 'MimeType', 'location' => 'header', 'locationName' => 'Content-Type', ], 'accept' => [ 'shape' => 'MimeType', 'location' => 'header', 'locationName' => 'Accept', ], 'modelId' => [ 'shape' => 'InvokeModelIdentifier', 'location' => 'uri', 'locationName' => 'modelId', ], 'trace' => [ 'shape' => 'Trace', 'location' => 'header', 'locationName' => 'X-Amzn-Bedrock-Trace', ], 'guardrailIdentifier' => [ 'shape' => 'GuardrailIdentifier', 'location' => 'header', 'locationName' => 'X-Amzn-Bedrock-GuardrailIdentifier', ], 'guardrailVersion' => [ 'shape' => 'GuardrailVersion', 'location' => 'header', 'locationName' => 'X-Amzn-Bedrock-GuardrailVersion', ], 'performanceConfigLatency' => [ 'shape' => 'PerformanceConfigLatency', 'location' => 'header', 'locationName' => 'X-Amzn-Bedrock-PerformanceConfig-Latency', ], 'serviceTier' => [ 'shape' => 'ServiceTierType', 'location' => 'header', 'locationName' => 'X-Amzn-Bedrock-Service-Tier', ], ], 'payload' => 'body', ], 'InvokeModelResponse' => [ 'type' => 'structure', 'required' => [ 'body', 'contentType', ], 'members' => [ 'body' => [ 'shape' => 'Body', ], 'contentType' => [ 'shape' => 'MimeType', 'location' => 'header', 'locationName' => 'Content-Type', ], 'performanceConfigLatency' => [ 'shape' => 'PerformanceConfigLatency', 'location' => 'header', 'locationName' => 'X-Amzn-Bedrock-PerformanceConfig-Latency', ], 'serviceTier' => [ 'shape' => 'ServiceTierType', 'location' => 'header', 'locationName' => 'X-Amzn-Bedrock-Service-Tier', ], ], 'payload' => 'body', ], 'InvokeModelTokensRequest' => [ 'type' => 'structure', 'required' => [ 'body', ], 'members' => [ 'body' => [ 'shape' => 'Body', ], ], ], 'InvokeModelWithBidirectionalStreamInput' => [ 'type' => 'structure', 'members' => [ 'chunk' => [ 'shape' => 'BidirectionalInputPayloadPart', ], ], 'eventstream' => true, ], 'InvokeModelWithBidirectionalStreamOutput' => [ 'type' => 'structure', 'members' => [ 'chunk' => [ 'shape' => 'BidirectionalOutputPayloadPart', ], 'internalServerException' => [ 'shape' => 'InternalServerException', ], 'modelStreamErrorException' => [ 'shape' => 'ModelStreamErrorException', ], 'validationException' => [ 'shape' => 'ValidationException', ], 'throttlingException' => [ 'shape' => 'ThrottlingException', ], 'modelTimeoutException' => [ 'shape' => 'ModelTimeoutException', ], 'serviceUnavailableException' => [ 'shape' => 'ServiceUnavailableException', ], ], 'eventstream' => true, ], 'InvokeModelWithBidirectionalStreamRequest' => [ 'type' => 'structure', 'required' => [ 'modelId', 'body', ], 'members' => [ 'modelId' => [ 'shape' => 'InvokeModelIdentifier', 'location' => 'uri', 'locationName' => 'modelId', ], 'body' => [ 'shape' => 'InvokeModelWithBidirectionalStreamInput', ], ], 'payload' => 'body', ], 'InvokeModelWithBidirectionalStreamResponse' => [ 'type' => 'structure', 'required' => [ 'body', ], 'members' => [ 'body' => [ 'shape' => 'InvokeModelWithBidirectionalStreamOutput', ], ], 'payload' => 'body', ], 'InvokeModelWithResponseStreamRequest' => [ 'type' => 'structure', 'required' => [ 'modelId', ], 'members' => [ 'body' => [ 'shape' => 'Body', ], 'contentType' => [ 'shape' => 'MimeType', 'location' => 'header', 'locationName' => 'Content-Type', ], 'accept' => [ 'shape' => 'MimeType', 'location' => 'header', 'locationName' => 'X-Amzn-Bedrock-Accept', ], 'modelId' => [ 'shape' => 'InvokeModelIdentifier', 'location' => 'uri', 'locationName' => 'modelId', ], 'trace' => [ 'shape' => 'Trace', 'location' => 'header', 'locationName' => 'X-Amzn-Bedrock-Trace', ], 'guardrailIdentifier' => [ 'shape' => 'GuardrailIdentifier', 'location' => 'header', 'locationName' => 'X-Amzn-Bedrock-GuardrailIdentifier', ], 'guardrailVersion' => [ 'shape' => 'GuardrailVersion', 'location' => 'header', 'locationName' => 'X-Amzn-Bedrock-GuardrailVersion', ], 'performanceConfigLatency' => [ 'shape' => 'PerformanceConfigLatency', 'location' => 'header', 'locationName' => 'X-Amzn-Bedrock-PerformanceConfig-Latency', ], 'serviceTier' => [ 'shape' => 'ServiceTierType', 'location' => 'header', 'locationName' => 'X-Amzn-Bedrock-Service-Tier', ], ], 'payload' => 'body', ], 'InvokeModelWithResponseStreamResponse' => [ 'type' => 'structure', 'required' => [ 'body', 'contentType', ], 'members' => [ 'body' => [ 'shape' => 'ResponseStream', ], 'contentType' => [ 'shape' => 'MimeType', 'location' => 'header', 'locationName' => 'X-Amzn-Bedrock-Content-Type', ], 'performanceConfigLatency' => [ 'shape' => 'PerformanceConfigLatency', 'location' => 'header', 'locationName' => 'X-Amzn-Bedrock-PerformanceConfig-Latency', ], 'serviceTier' => [ 'shape' => 'ServiceTierType', 'location' => 'header', 'locationName' => 'X-Amzn-Bedrock-Service-Tier', ], ], 'payload' => 'body', ], 'InvokedModelId' => [ 'type' => 'string', 'pattern' => '(arn:aws(-[^:]+)?:bedrock:[a-z0-9-]{1,20}::foundation-model/[a-z0-9-]{1,63}[.]{1}[a-z0-9-]{1,63}([a-z0-9-]{1,63}[.]){0,2}[a-z0-9-]{1,63}([:][a-z0-9-]{1,63}){0,2})|(arn:aws(|-us-gov|-cn|-iso|-iso-b):bedrock:(|[0-9a-z-]{1,20}):(|[0-9]{12}):inference-profile/[a-zA-Z0-9-:.]+)', ], 'KmsKeyId' => [ 'type' => 'string', 'max' => 2048, 'min' => 1, 'pattern' => 'arn:aws(-[^:]+)?:kms:[a-zA-Z0-9-]*:[0-9]{12}:((key/[a-zA-Z0-9-]{36})|(alias/[a-zA-Z0-9-_/]+))', ], 'ListAsyncInvokesRequest' => [ 'type' => 'structure', 'members' => [ 'submitTimeAfter' => [ 'shape' => 'Timestamp', 'location' => 'querystring', 'locationName' => 'submitTimeAfter', ], 'submitTimeBefore' => [ 'shape' => 'Timestamp', 'location' => 'querystring', 'locationName' => 'submitTimeBefore', ], 'statusEquals' => [ 'shape' => 'AsyncInvokeStatus', 'location' => 'querystring', 'locationName' => 'statusEquals', ], 'maxResults' => [ 'shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'maxResults', ], 'nextToken' => [ 'shape' => 'PaginationToken', 'location' => 'querystring', 'locationName' => 'nextToken', ], 'sortBy' => [ 'shape' => 'SortAsyncInvocationBy', 'location' => 'querystring', 'locationName' => 'sortBy', ], 'sortOrder' => [ 'shape' => 'SortOrder', 'location' => 'querystring', 'locationName' => 'sortOrder', ], ], ], 'ListAsyncInvokesResponse' => [ 'type' => 'structure', 'members' => [ 'nextToken' => [ 'shape' => 'PaginationToken', ], 'asyncInvokeSummaries' => [ 'shape' => 'AsyncInvokeSummaries', ], ], ], 'Long' => [ 'type' => 'long', 'box' => true, ], 'MaxResults' => [ 'type' => 'integer', 'box' => true, 'max' => 1000, 'min' => 1, ], 'Message' => [ 'type' => 'structure', 'required' => [ 'role', 'content', ], 'members' => [ 'role' => [ 'shape' => 'ConversationRole', ], 'content' => [ 'shape' => 'ContentBlocks', ], ], ], 'MessageStartEvent' => [ 'type' => 'structure', 'required' => [ 'role', ], 'members' => [ 'role' => [ 'shape' => 'ConversationRole', ], ], 'event' => true, ], 'MessageStopEvent' => [ 'type' => 'structure', 'required' => [ 'stopReason', ], 'members' => [ 'stopReason' => [ 'shape' => 'StopReason', ], 'additionalModelResponseFields' => [ 'shape' => 'Document', ], ], 'event' => true, ], 'Messages' => [ 'type' => 'list', 'member' => [ 'shape' => 'Message', ], ], 'MimeType' => [ 'type' => 'string', ], 'ModelErrorException' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'NonBlankString', ], 'originalStatusCode' => [ 'shape' => 'StatusCode', ], 'resourceName' => [ 'shape' => 'NonBlankString', ], ], 'error' => [ 'httpStatusCode' => 424, 'senderFault' => true, ], 'exception' => true, ], 'ModelInputPayload' => [ 'type' => 'structure', 'members' => [], 'document' => true, 'sensitive' => true, ], 'ModelNotReadyException' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'NonBlankString', ], ], 'error' => [ 'httpStatusCode' => 429, 'senderFault' => true, ], 'exception' => true, 'retryable' => [ 'throttling' => false, ], ], 'ModelOutputs' => [ 'type' => 'list', 'member' => [ 'shape' => 'GuardrailOutputText', ], ], 'ModelStreamErrorException' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'NonBlankString', ], 'originalStatusCode' => [ 'shape' => 'StatusCode', ], 'originalMessage' => [ 'shape' => 'NonBlankString', ], ], 'error' => [ 'httpStatusCode' => 424, 'senderFault' => true, ], 'exception' => true, ], 'ModelTimeoutException' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'NonBlankString', ], ], 'error' => [ 'httpStatusCode' => 408, 'senderFault' => true, ], 'exception' => true, ], 'NonBlankString' => [ 'type' => 'string', 'pattern' => '[\\s\\S]*', ], 'NonEmptyString' => [ 'type' => 'string', 'min' => 1, ], 'NonNegativeInteger' => [ 'type' => 'integer', 'box' => true, 'min' => 0, ], 'PaginationToken' => [ 'type' => 'string', 'max' => 2048, 'min' => 1, 'pattern' => '\\S*', ], 'PartBody' => [ 'type' => 'blob', 'max' => 1000000, 'min' => 0, 'sensitive' => true, ], 'PayloadPart' => [ 'type' => 'structure', 'members' => [ 'bytes' => [ 'shape' => 'PartBody', ], ], 'event' => true, 'sensitive' => true, ], 'PerformanceConfigLatency' => [ 'type' => 'string', 'enum' => [ 'standard', 'optimized', ], ], 'PerformanceConfiguration' => [ 'type' => 'structure', 'members' => [ 'latency' => [ 'shape' => 'PerformanceConfigLatency', ], ], ], 'PromptRouterTrace' => [ 'type' => 'structure', 'members' => [ 'invokedModelId' => [ 'shape' => 'InvokedModelId', ], ], ], 'PromptVariableMap' => [ 'type' => 'map', 'key' => [ 'shape' => 'String', ], 'value' => [ 'shape' => 'PromptVariableValues', ], 'sensitive' => true, ], 'PromptVariableValues' => [ 'type' => 'structure', 'members' => [ 'text' => [ 'shape' => 'String', ], ], 'union' => true, ], 'ReasoningContentBlock' => [ 'type' => 'structure', 'members' => [ 'reasoningText' => [ 'shape' => 'ReasoningTextBlock', ], 'redactedContent' => [ 'shape' => 'Blob', ], ], 'sensitive' => true, 'union' => true, ], 'ReasoningContentBlockDelta' => [ 'type' => 'structure', 'members' => [ 'text' => [ 'shape' => 'String', ], 'redactedContent' => [ 'shape' => 'Blob', ], 'signature' => [ 'shape' => 'String', ], ], 'sensitive' => true, 'union' => true, ], 'ReasoningTextBlock' => [ 'type' => 'structure', 'required' => [ 'text', ], 'members' => [ 'text' => [ 'shape' => 'String', ], 'signature' => [ 'shape' => 'String', ], ], 'sensitive' => true, ], 'RequestMetadata' => [ 'type' => 'map', 'key' => [ 'shape' => 'RequestMetadataKeyString', ], 'value' => [ 'shape' => 'RequestMetadataValueString', ], 'max' => 16, 'min' => 1, 'sensitive' => true, ], 'RequestMetadataKeyString' => [ 'type' => 'string', 'max' => 256, 'min' => 1, 'pattern' => '[a-zA-Z0-9\\s:_@$#=/+,-.]{1,256}', ], 'RequestMetadataValueString' => [ 'type' => 'string', 'max' => 256, 'min' => 0, 'pattern' => '[a-zA-Z0-9\\s:_@$#=/+,-.]{0,256}', ], 'ResourceNotFoundException' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'NonBlankString', ], ], 'error' => [ 'httpStatusCode' => 404, 'senderFault' => true, ], 'exception' => true, ], 'ResponseStream' => [ 'type' => 'structure', 'members' => [ 'chunk' => [ 'shape' => 'PayloadPart', ], 'internalServerException' => [ 'shape' => 'InternalServerException', ], 'modelStreamErrorException' => [ 'shape' => 'ModelStreamErrorException', ], 'validationException' => [ 'shape' => 'ValidationException', ], 'throttlingException' => [ 'shape' => 'ThrottlingException', ], 'modelTimeoutException' => [ 'shape' => 'ModelTimeoutException', ], 'serviceUnavailableException' => [ 'shape' => 'ServiceUnavailableException', ], ], 'eventstream' => true, ], 'S3Location' => [ 'type' => 'structure', 'required' => [ 'uri', ], 'members' => [ 'uri' => [ 'shape' => 'S3Uri', ], 'bucketOwner' => [ 'shape' => 'AccountId', ], ], ], 'S3Uri' => [ 'type' => 'string', 'max' => 1024, 'min' => 1, 'pattern' => 's3://[a-z0-9][\\.\\-a-z0-9]{1,61}[a-z0-9](/.*)?', ], 'SearchResultBlock' => [ 'type' => 'structure', 'required' => [ 'source', 'title', 'content', ], 'members' => [ 'source' => [ 'shape' => 'String', ], 'title' => [ 'shape' => 'String', ], 'content' => [ 'shape' => 'SearchResultContentBlocks', ], 'citations' => [ 'shape' => 'CitationsConfig', ], ], ], 'SearchResultContentBlock' => [ 'type' => 'structure', 'required' => [ 'text', ], 'members' => [ 'text' => [ 'shape' => 'String', ], ], ], 'SearchResultContentBlocks' => [ 'type' => 'list', 'member' => [ 'shape' => 'SearchResultContentBlock', ], ], 'SearchResultLocation' => [ 'type' => 'structure', 'members' => [ 'searchResultIndex' => [ 'shape' => 'SearchResultLocationSearchResultIndexInteger', ], 'start' => [ 'shape' => 'SearchResultLocationStartInteger', ], 'end' => [ 'shape' => 'SearchResultLocationEndInteger', ], ], ], 'SearchResultLocationEndInteger' => [ 'type' => 'integer', 'box' => true, 'min' => 0, ], 'SearchResultLocationSearchResultIndexInteger' => [ 'type' => 'integer', 'box' => true, 'min' => 0, ], 'SearchResultLocationStartInteger' => [ 'type' => 'integer', 'box' => true, 'min' => 0, ], 'ServiceQuotaExceededException' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'NonBlankString', ], ], 'error' => [ 'httpStatusCode' => 400, 'senderFault' => true, ], 'exception' => true, ], 'ServiceTier' => [ 'type' => 'structure', 'required' => [ 'type', ], 'members' => [ 'type' => [ 'shape' => 'ServiceTierType', ], ], ], 'ServiceTierType' => [ 'type' => 'string', 'enum' => [ 'priority', 'default', 'flex', 'reserved', ], ], 'ServiceUnavailableException' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'NonBlankString', ], ], 'error' => [ 'httpStatusCode' => 503, ], 'exception' => true, 'fault' => true, ], 'SortAsyncInvocationBy' => [ 'type' => 'string', 'enum' => [ 'SubmissionTime', ], ], 'SortOrder' => [ 'type' => 'string', 'enum' => [ 'Ascending', 'Descending', ], ], 'SpecificToolChoice' => [ 'type' => 'structure', 'required' => [ 'name', ], 'members' => [ 'name' => [ 'shape' => 'ToolName', ], ], ], 'StartAsyncInvokeRequest' => [ 'type' => 'structure', 'required' => [ 'modelId', 'modelInput', 'outputDataConfig', ], 'members' => [ 'clientRequestToken' => [ 'shape' => 'AsyncInvokeIdempotencyToken', 'idempotencyToken' => true, ], 'modelId' => [ 'shape' => 'AsyncInvokeIdentifier', ], 'modelInput' => [ 'shape' => 'ModelInputPayload', ], 'outputDataConfig' => [ 'shape' => 'AsyncInvokeOutputDataConfig', ], 'tags' => [ 'shape' => 'TagList', ], ], ], 'StartAsyncInvokeResponse' => [ 'type' => 'structure', 'required' => [ 'invocationArn', ], 'members' => [ 'invocationArn' => [ 'shape' => 'InvocationArn', ], ], ], 'StatusCode' => [ 'type' => 'integer', 'box' => true, 'max' => 599, 'min' => 100, ], 'StopReason' => [ 'type' => 'string', 'enum' => [ 'end_turn', 'tool_use', 'max_tokens', 'stop_sequence', 'guardrail_intervened', 'content_filtered', 'malformed_model_output', 'malformed_tool_use', 'model_context_window_exceeded', ], ], 'String' => [ 'type' => 'string', ], 'SystemContentBlock' => [ 'type' => 'structure', 'members' => [ 'text' => [ 'shape' => 'NonEmptyString', ], 'guardContent' => [ 'shape' => 'GuardrailConverseContentBlock', ], 'cachePoint' => [ 'shape' => 'CachePointBlock', ], ], 'union' => true, ], 'SystemContentBlocks' => [ 'type' => 'list', 'member' => [ 'shape' => 'SystemContentBlock', ], ], 'SystemTool' => [ 'type' => 'structure', 'required' => [ 'name', ], 'members' => [ 'name' => [ 'shape' => 'ToolName', ], ], ], 'Tag' => [ 'type' => 'structure', 'required' => [ 'key', 'value', ], 'members' => [ 'key' => [ 'shape' => 'TagKey', ], 'value' => [ 'shape' => 'TagValue', ], ], ], 'TagKey' => [ 'type' => 'string', 'max' => 128, 'min' => 1, 'pattern' => '[a-zA-Z0-9\\s._:/=+@-]*', ], 'TagList' => [ 'type' => 'list', 'member' => [ 'shape' => 'Tag', ], 'max' => 200, 'min' => 0, ], 'TagValue' => [ 'type' => 'string', 'max' => 256, 'min' => 0, 'pattern' => '[a-zA-Z0-9\\s._:/=+@-]*', ], 'TextCharactersGuarded' => [ 'type' => 'integer', 'box' => true, ], 'TextCharactersTotal' => [ 'type' => 'integer', 'box' => true, ], 'ThrottlingException' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'NonBlankString', ], ], 'error' => [ 'httpStatusCode' => 429, 'senderFault' => true, ], 'exception' => true, ], 'Timestamp' => [ 'type' => 'timestamp', 'timestampFormat' => 'iso8601', ], 'TokenUsage' => [ 'type' => 'structure', 'required' => [ 'inputTokens', 'outputTokens', 'totalTokens', ], 'members' => [ 'inputTokens' => [ 'shape' => 'TokenUsageInputTokensInteger', ], 'outputTokens' => [ 'shape' => 'TokenUsageOutputTokensInteger', ], 'totalTokens' => [ 'shape' => 'TokenUsageTotalTokensInteger', ], 'cacheReadInputTokens' => [ 'shape' => 'TokenUsageCacheReadInputTokensInteger', ], 'cacheWriteInputTokens' => [ 'shape' => 'TokenUsageCacheWriteInputTokensInteger', ], 'cacheDetails' => [ 'shape' => 'CacheDetailsList', ], ], ], 'TokenUsageCacheReadInputTokensInteger' => [ 'type' => 'integer', 'box' => true, 'min' => 0, ], 'TokenUsageCacheWriteInputTokensInteger' => [ 'type' => 'integer', 'box' => true, 'min' => 0, ], 'TokenUsageInputTokensInteger' => [ 'type' => 'integer', 'box' => true, 'min' => 0, ], 'TokenUsageOutputTokensInteger' => [ 'type' => 'integer', 'box' => true, 'min' => 0, ], 'TokenUsageTotalTokensInteger' => [ 'type' => 'integer', 'box' => true, 'min' => 0, ], 'Tool' => [ 'type' => 'structure', 'members' => [ 'toolSpec' => [ 'shape' => 'ToolSpecification', ], 'systemTool' => [ 'shape' => 'SystemTool', ], 'cachePoint' => [ 'shape' => 'CachePointBlock', ], ], 'union' => true, ], 'ToolChoice' => [ 'type' => 'structure', 'members' => [ 'auto' => [ 'shape' => 'AutoToolChoice', ], 'any' => [ 'shape' => 'AnyToolChoice', ], 'tool' => [ 'shape' => 'SpecificToolChoice', ], ], 'union' => true, ], 'ToolConfiguration' => [ 'type' => 'structure', 'required' => [ 'tools', ], 'members' => [ 'tools' => [ 'shape' => 'ToolConfigurationToolsList', ], 'toolChoice' => [ 'shape' => 'ToolChoice', ], ], ], 'ToolConfigurationToolsList' => [ 'type' => 'list', 'member' => [ 'shape' => 'Tool', ], 'min' => 1, ], 'ToolInputSchema' => [ 'type' => 'structure', 'members' => [ 'json' => [ 'shape' => 'Document', ], ], 'union' => true, ], 'ToolName' => [ 'type' => 'string', 'max' => 64, 'min' => 1, 'pattern' => '[a-zA-Z0-9_-]+', ], 'ToolResultBlock' => [ 'type' => 'structure', 'required' => [ 'toolUseId', 'content', ], 'members' => [ 'toolUseId' => [ 'shape' => 'ToolUseId', ], 'content' => [ 'shape' => 'ToolResultContentBlocks', ], 'status' => [ 'shape' => 'ToolResultStatus', ], 'type' => [ 'shape' => 'String', ], ], ], 'ToolResultBlockDelta' => [ 'type' => 'structure', 'members' => [ 'text' => [ 'shape' => 'String', ], 'json' => [ 'shape' => 'Document', ], ], 'union' => true, ], 'ToolResultBlockStart' => [ 'type' => 'structure', 'required' => [ 'toolUseId', ], 'members' => [ 'toolUseId' => [ 'shape' => 'ToolUseId', ], 'type' => [ 'shape' => 'String', ], 'status' => [ 'shape' => 'ToolResultStatus', ], ], ], 'ToolResultBlocksDelta' => [ 'type' => 'list', 'member' => [ 'shape' => 'ToolResultBlockDelta', ], ], 'ToolResultContentBlock' => [ 'type' => 'structure', 'members' => [ 'json' => [ 'shape' => 'Document', ], 'text' => [ 'shape' => 'String', ], 'image' => [ 'shape' => 'ImageBlock', ], 'document' => [ 'shape' => 'DocumentBlock', ], 'video' => [ 'shape' => 'VideoBlock', ], 'searchResult' => [ 'shape' => 'SearchResultBlock', ], ], 'union' => true, ], 'ToolResultContentBlocks' => [ 'type' => 'list', 'member' => [ 'shape' => 'ToolResultContentBlock', ], ], 'ToolResultStatus' => [ 'type' => 'string', 'enum' => [ 'success', 'error', ], ], 'ToolSpecification' => [ 'type' => 'structure', 'required' => [ 'name', 'inputSchema', ], 'members' => [ 'name' => [ 'shape' => 'ToolName', ], 'description' => [ 'shape' => 'NonEmptyString', ], 'inputSchema' => [ 'shape' => 'ToolInputSchema', ], ], ], 'ToolUseBlock' => [ 'type' => 'structure', 'required' => [ 'toolUseId', 'name', 'input', ], 'members' => [ 'toolUseId' => [ 'shape' => 'ToolUseId', ], 'name' => [ 'shape' => 'ToolName', ], 'input' => [ 'shape' => 'Document', ], 'type' => [ 'shape' => 'ToolUseType', ], ], ], 'ToolUseBlockDelta' => [ 'type' => 'structure', 'required' => [ 'input', ], 'members' => [ 'input' => [ 'shape' => 'String', ], ], ], 'ToolUseBlockStart' => [ 'type' => 'structure', 'required' => [ 'toolUseId', 'name', ], 'members' => [ 'toolUseId' => [ 'shape' => 'ToolUseId', ], 'name' => [ 'shape' => 'ToolName', ], 'type' => [ 'shape' => 'ToolUseType', ], ], ], 'ToolUseId' => [ 'type' => 'string', 'max' => 64, 'min' => 1, 'pattern' => '[a-zA-Z0-9_-]+', ], 'ToolUseType' => [ 'type' => 'string', 'enum' => [ 'server_tool_use', ], ], 'Trace' => [ 'type' => 'string', 'enum' => [ 'ENABLED', 'DISABLED', 'ENABLED_FULL', ], ], 'ValidationException' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'NonBlankString', ], ], 'error' => [ 'httpStatusCode' => 400, 'senderFault' => true, ], 'exception' => true, ], 'VideoBlock' => [ 'type' => 'structure', 'required' => [ 'format', 'source', ], 'members' => [ 'format' => [ 'shape' => 'VideoFormat', ], 'source' => [ 'shape' => 'VideoSource', ], ], ], 'VideoFormat' => [ 'type' => 'string', 'enum' => [ 'mkv', 'mov', 'mp4', 'webm', 'flv', 'mpeg', 'mpg', 'wmv', 'three_gp', ], ], 'VideoSource' => [ 'type' => 'structure', 'members' => [ 'bytes' => [ 'shape' => 'VideoSourceBytesBlob', ], 's3Location' => [ 'shape' => 'S3Location', ], ], 'union' => true, ], 'VideoSourceBytesBlob' => [ 'type' => 'blob', 'min' => 1, ], 'WebLocation' => [ 'type' => 'structure', 'members' => [ 'url' => [ 'shape' => 'String', ], 'domain' => [ 'shape' => 'String', ], ], ], ],]; +return [ 'version' => '2.0', 'metadata' => [ 'apiVersion' => '2023-09-30', 'auth' => [ 'aws.auth#sigv4', 'smithy.api#httpBearerAuth', ], 'endpointPrefix' => 'bedrock-runtime', 'protocol' => 'rest-json', 'protocolSettings' => [ 'h2' => 'optional', ], 'protocols' => [ 'rest-json', ], 'serviceFullName' => 'Amazon Bedrock Runtime', 'serviceId' => 'Bedrock Runtime', 'signatureVersion' => 'v4', 'signingName' => 'bedrock', 'uid' => 'bedrock-runtime-2023-09-30', ], 'operations' => [ 'ApplyGuardrail' => [ 'name' => 'ApplyGuardrail', 'http' => [ 'method' => 'POST', 'requestUri' => '/guardrail/{guardrailIdentifier}/version/{guardrailVersion}/apply', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ApplyGuardrailRequest', ], 'output' => [ 'shape' => 'ApplyGuardrailResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ServiceUnavailableException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ServiceQuotaExceededException', ], ], ], 'Converse' => [ 'name' => 'Converse', 'http' => [ 'method' => 'POST', 'requestUri' => '/model/{modelId}/converse', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ConverseRequest', ], 'output' => [ 'shape' => 'ConverseResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ModelTimeoutException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ServiceUnavailableException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ModelNotReadyException', ], [ 'shape' => 'ModelErrorException', ], ], ], 'ConverseStream' => [ 'name' => 'ConverseStream', 'http' => [ 'method' => 'POST', 'requestUri' => '/model/{modelId}/converse-stream', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ConverseStreamRequest', ], 'output' => [ 'shape' => 'ConverseStreamResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ModelTimeoutException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ServiceUnavailableException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ModelNotReadyException', ], [ 'shape' => 'ModelErrorException', ], ], ], 'CountTokens' => [ 'name' => 'CountTokens', 'http' => [ 'method' => 'POST', 'requestUri' => '/model/{modelId}/count-tokens', 'responseCode' => 200, ], 'input' => [ 'shape' => 'CountTokensRequest', ], 'output' => [ 'shape' => 'CountTokensResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ServiceUnavailableException', ], [ 'shape' => 'ValidationException', ], ], 'readonly' => true, ], 'GetAsyncInvoke' => [ 'name' => 'GetAsyncInvoke', 'http' => [ 'method' => 'GET', 'requestUri' => '/async-invoke/{invocationArn}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetAsyncInvokeRequest', ], 'output' => [ 'shape' => 'GetAsyncInvokeResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ValidationException', ], ], 'readonly' => true, ], 'InvokeModel' => [ 'name' => 'InvokeModel', 'http' => [ 'method' => 'POST', 'requestUri' => '/model/{modelId}/invoke', 'responseCode' => 200, ], 'input' => [ 'shape' => 'InvokeModelRequest', ], 'output' => [ 'shape' => 'InvokeModelResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ModelTimeoutException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ServiceUnavailableException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'ModelNotReadyException', ], [ 'shape' => 'ModelErrorException', ], ], ], 'InvokeModelWithResponseStream' => [ 'name' => 'InvokeModelWithResponseStream', 'http' => [ 'method' => 'POST', 'requestUri' => '/model/{modelId}/invoke-with-response-stream', 'responseCode' => 200, ], 'input' => [ 'shape' => 'InvokeModelWithResponseStreamRequest', ], 'output' => [ 'shape' => 'InvokeModelWithResponseStreamResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ModelTimeoutException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ServiceUnavailableException', ], [ 'shape' => 'ModelStreamErrorException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'ModelNotReadyException', ], [ 'shape' => 'ModelErrorException', ], ], ], 'ListAsyncInvokes' => [ 'name' => 'ListAsyncInvokes', 'http' => [ 'method' => 'GET', 'requestUri' => '/async-invoke', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListAsyncInvokesRequest', ], 'output' => [ 'shape' => 'ListAsyncInvokesResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ValidationException', ], ], 'readonly' => true, ], 'StartAsyncInvoke' => [ 'name' => 'StartAsyncInvoke', 'http' => [ 'method' => 'POST', 'requestUri' => '/async-invoke', 'responseCode' => 200, ], 'input' => [ 'shape' => 'StartAsyncInvokeRequest', ], 'output' => [ 'shape' => 'StartAsyncInvokeResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ServiceUnavailableException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'ConflictException', ], ], 'idempotent' => true, ], ], 'shapes' => [ 'AccessDeniedException' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'NonBlankString', ], ], 'error' => [ 'httpStatusCode' => 403, 'senderFault' => true, ], 'exception' => true, ], 'AccountId' => [ 'type' => 'string', 'pattern' => '[0-9]{12}', ], 'AnyToolChoice' => [ 'type' => 'structure', 'members' => [], ], 'AppliedGuardrailDetails' => [ 'type' => 'structure', 'members' => [ 'guardrailId' => [ 'shape' => 'GuardrailId', ], 'guardrailVersion' => [ 'shape' => 'GuardrailVersion', ], 'guardrailArn' => [ 'shape' => 'GuardrailArn', ], 'guardrailOrigin' => [ 'shape' => 'GuardrailOriginList', ], 'guardrailOwnership' => [ 'shape' => 'GuardrailOwnership', ], ], ], 'ApplyGuardrailRequest' => [ 'type' => 'structure', 'required' => [ 'guardrailIdentifier', 'guardrailVersion', 'source', 'content', ], 'members' => [ 'guardrailIdentifier' => [ 'shape' => 'GuardrailIdentifier', 'location' => 'uri', 'locationName' => 'guardrailIdentifier', ], 'guardrailVersion' => [ 'shape' => 'GuardrailVersion', 'location' => 'uri', 'locationName' => 'guardrailVersion', ], 'source' => [ 'shape' => 'GuardrailContentSource', ], 'content' => [ 'shape' => 'GuardrailContentBlockList', ], 'outputScope' => [ 'shape' => 'GuardrailOutputScope', ], ], ], 'ApplyGuardrailResponse' => [ 'type' => 'structure', 'required' => [ 'usage', 'action', 'outputs', 'assessments', ], 'members' => [ 'usage' => [ 'shape' => 'GuardrailUsage', ], 'action' => [ 'shape' => 'GuardrailAction', ], 'actionReason' => [ 'shape' => 'String', ], 'outputs' => [ 'shape' => 'GuardrailOutputContentList', ], 'assessments' => [ 'shape' => 'GuardrailAssessmentList', ], 'guardrailCoverage' => [ 'shape' => 'GuardrailCoverage', ], ], ], 'AsyncInvokeArn' => [ 'type' => 'string', 'max' => 2048, 'min' => 1, 'pattern' => 'arn:[a-z0-9\\-]+:bedrock:[a-z0-9\\-]*:[0-9]*:(provisioned-model|foundation-model)/.+', ], 'AsyncInvokeIdempotencyToken' => [ 'type' => 'string', 'max' => 256, 'min' => 1, 'pattern' => '[!-~]*', ], 'AsyncInvokeIdentifier' => [ 'type' => 'string', 'max' => 256, 'min' => 1, 'pattern' => '[a-zA-Z_\\.\\-/0-9:]+', ], 'AsyncInvokeMessage' => [ 'type' => 'string', 'max' => 2048, 'min' => 0, 'sensitive' => true, ], 'AsyncInvokeOutputDataConfig' => [ 'type' => 'structure', 'members' => [ 's3OutputDataConfig' => [ 'shape' => 'AsyncInvokeS3OutputDataConfig', ], ], 'union' => true, ], 'AsyncInvokeS3OutputDataConfig' => [ 'type' => 'structure', 'required' => [ 's3Uri', ], 'members' => [ 's3Uri' => [ 'shape' => 'S3Uri', ], 'kmsKeyId' => [ 'shape' => 'KmsKeyId', ], 'bucketOwner' => [ 'shape' => 'AccountId', ], ], ], 'AsyncInvokeStatus' => [ 'type' => 'string', 'enum' => [ 'InProgress', 'Completed', 'Failed', ], ], 'AsyncInvokeSummaries' => [ 'type' => 'list', 'member' => [ 'shape' => 'AsyncInvokeSummary', ], ], 'AsyncInvokeSummary' => [ 'type' => 'structure', 'required' => [ 'invocationArn', 'modelArn', 'submitTime', 'outputDataConfig', ], 'members' => [ 'invocationArn' => [ 'shape' => 'InvocationArn', ], 'modelArn' => [ 'shape' => 'AsyncInvokeArn', ], 'clientRequestToken' => [ 'shape' => 'AsyncInvokeIdempotencyToken', ], 'status' => [ 'shape' => 'AsyncInvokeStatus', ], 'failureMessage' => [ 'shape' => 'AsyncInvokeMessage', ], 'submitTime' => [ 'shape' => 'Timestamp', ], 'lastModifiedTime' => [ 'shape' => 'Timestamp', ], 'endTime' => [ 'shape' => 'Timestamp', ], 'outputDataConfig' => [ 'shape' => 'AsyncInvokeOutputDataConfig', ], ], ], 'AudioBlock' => [ 'type' => 'structure', 'required' => [ 'format', 'source', ], 'members' => [ 'format' => [ 'shape' => 'AudioFormat', ], 'source' => [ 'shape' => 'AudioSource', ], 'error' => [ 'shape' => 'ErrorBlock', ], ], ], 'AudioFormat' => [ 'type' => 'string', 'enum' => [ 'mp3', 'opus', 'wav', 'aac', 'flac', 'mp4', 'ogg', 'mkv', 'mka', 'x-aac', 'm4a', 'mpeg', 'mpga', 'pcm', 'webm', ], ], 'AudioSource' => [ 'type' => 'structure', 'members' => [ 'bytes' => [ 'shape' => 'AudioSourceBytesBlob', ], 's3Location' => [ 'shape' => 'S3Location', ], ], 'sensitive' => true, 'union' => true, ], 'AudioSourceBytesBlob' => [ 'type' => 'blob', 'min' => 1, ], 'AutoToolChoice' => [ 'type' => 'structure', 'members' => [], ], 'AutomatedReasoningRuleIdentifier' => [ 'type' => 'string', 'max' => 12, 'min' => 0, 'pattern' => '[a-z0-9]{12}', ], 'BidirectionalInputPayloadPart' => [ 'type' => 'structure', 'members' => [ 'bytes' => [ 'shape' => 'PartBody', ], ], 'event' => true, 'sensitive' => true, ], 'BidirectionalOutputPayloadPart' => [ 'type' => 'structure', 'members' => [ 'bytes' => [ 'shape' => 'PartBody', ], ], 'event' => true, 'sensitive' => true, ], 'Blob' => [ 'type' => 'blob', ], 'Body' => [ 'type' => 'blob', 'max' => 25000000, 'min' => 0, 'sensitive' => true, ], 'Boolean' => [ 'type' => 'boolean', 'box' => true, ], 'CacheDetail' => [ 'type' => 'structure', 'required' => [ 'ttl', 'inputTokens', ], 'members' => [ 'ttl' => [ 'shape' => 'CacheTTL', ], 'inputTokens' => [ 'shape' => 'CacheDetailInputTokensInteger', ], ], ], 'CacheDetailInputTokensInteger' => [ 'type' => 'integer', 'box' => true, 'min' => 0, ], 'CacheDetailsList' => [ 'type' => 'list', 'member' => [ 'shape' => 'CacheDetail', ], ], 'CachePointBlock' => [ 'type' => 'structure', 'required' => [ 'type', ], 'members' => [ 'type' => [ 'shape' => 'CachePointType', ], 'ttl' => [ 'shape' => 'CacheTTL', ], ], ], 'CachePointType' => [ 'type' => 'string', 'enum' => [ 'default', ], ], 'CacheTTL' => [ 'type' => 'string', 'enum' => [ '5m', '1h', ], ], 'Citation' => [ 'type' => 'structure', 'members' => [ 'title' => [ 'shape' => 'String', ], 'source' => [ 'shape' => 'String', ], 'sourceContent' => [ 'shape' => 'CitationSourceContentList', ], 'location' => [ 'shape' => 'CitationLocation', ], ], ], 'CitationGeneratedContent' => [ 'type' => 'structure', 'members' => [ 'text' => [ 'shape' => 'String', ], ], 'union' => true, ], 'CitationGeneratedContentList' => [ 'type' => 'list', 'member' => [ 'shape' => 'CitationGeneratedContent', ], ], 'CitationLocation' => [ 'type' => 'structure', 'members' => [ 'web' => [ 'shape' => 'WebLocation', ], 'documentChar' => [ 'shape' => 'DocumentCharLocation', ], 'documentPage' => [ 'shape' => 'DocumentPageLocation', ], 'documentChunk' => [ 'shape' => 'DocumentChunkLocation', ], 'searchResultLocation' => [ 'shape' => 'SearchResultLocation', ], ], 'union' => true, ], 'CitationSourceContent' => [ 'type' => 'structure', 'members' => [ 'text' => [ 'shape' => 'String', ], ], 'union' => true, ], 'CitationSourceContentDelta' => [ 'type' => 'structure', 'members' => [ 'text' => [ 'shape' => 'String', ], ], ], 'CitationSourceContentList' => [ 'type' => 'list', 'member' => [ 'shape' => 'CitationSourceContent', ], ], 'CitationSourceContentListDelta' => [ 'type' => 'list', 'member' => [ 'shape' => 'CitationSourceContentDelta', ], ], 'Citations' => [ 'type' => 'list', 'member' => [ 'shape' => 'Citation', ], ], 'CitationsConfig' => [ 'type' => 'structure', 'required' => [ 'enabled', ], 'members' => [ 'enabled' => [ 'shape' => 'Boolean', ], ], ], 'CitationsContentBlock' => [ 'type' => 'structure', 'members' => [ 'content' => [ 'shape' => 'CitationGeneratedContentList', ], 'citations' => [ 'shape' => 'Citations', ], ], ], 'CitationsDelta' => [ 'type' => 'structure', 'members' => [ 'title' => [ 'shape' => 'String', ], 'source' => [ 'shape' => 'String', ], 'sourceContent' => [ 'shape' => 'CitationSourceContentListDelta', ], 'location' => [ 'shape' => 'CitationLocation', ], ], ], 'ConflictException' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'NonBlankString', ], ], 'error' => [ 'httpStatusCode' => 400, 'senderFault' => true, ], 'exception' => true, ], 'ContentBlock' => [ 'type' => 'structure', 'members' => [ 'text' => [ 'shape' => 'String', ], 'image' => [ 'shape' => 'ImageBlock', ], 'document' => [ 'shape' => 'DocumentBlock', ], 'video' => [ 'shape' => 'VideoBlock', ], 'audio' => [ 'shape' => 'AudioBlock', ], 'toolUse' => [ 'shape' => 'ToolUseBlock', ], 'toolResult' => [ 'shape' => 'ToolResultBlock', ], 'guardContent' => [ 'shape' => 'GuardrailConverseContentBlock', ], 'cachePoint' => [ 'shape' => 'CachePointBlock', ], 'reasoningContent' => [ 'shape' => 'ReasoningContentBlock', ], 'citationsContent' => [ 'shape' => 'CitationsContentBlock', ], 'searchResult' => [ 'shape' => 'SearchResultBlock', ], ], 'union' => true, ], 'ContentBlockDelta' => [ 'type' => 'structure', 'members' => [ 'text' => [ 'shape' => 'String', ], 'toolUse' => [ 'shape' => 'ToolUseBlockDelta', ], 'toolResult' => [ 'shape' => 'ToolResultBlocksDelta', ], 'reasoningContent' => [ 'shape' => 'ReasoningContentBlockDelta', ], 'citation' => [ 'shape' => 'CitationsDelta', ], 'image' => [ 'shape' => 'ImageBlockDelta', ], ], 'union' => true, ], 'ContentBlockDeltaEvent' => [ 'type' => 'structure', 'required' => [ 'delta', 'contentBlockIndex', ], 'members' => [ 'delta' => [ 'shape' => 'ContentBlockDelta', ], 'contentBlockIndex' => [ 'shape' => 'NonNegativeInteger', ], ], 'event' => true, ], 'ContentBlockStart' => [ 'type' => 'structure', 'members' => [ 'toolUse' => [ 'shape' => 'ToolUseBlockStart', ], 'toolResult' => [ 'shape' => 'ToolResultBlockStart', ], 'image' => [ 'shape' => 'ImageBlockStart', ], ], 'union' => true, ], 'ContentBlockStartEvent' => [ 'type' => 'structure', 'required' => [ 'start', 'contentBlockIndex', ], 'members' => [ 'start' => [ 'shape' => 'ContentBlockStart', ], 'contentBlockIndex' => [ 'shape' => 'NonNegativeInteger', ], ], 'event' => true, ], 'ContentBlockStopEvent' => [ 'type' => 'structure', 'required' => [ 'contentBlockIndex', ], 'members' => [ 'contentBlockIndex' => [ 'shape' => 'NonNegativeInteger', ], ], 'event' => true, ], 'ContentBlocks' => [ 'type' => 'list', 'member' => [ 'shape' => 'ContentBlock', ], ], 'ConversationRole' => [ 'type' => 'string', 'enum' => [ 'user', 'assistant', 'system', ], ], 'ConversationalModelId' => [ 'type' => 'string', 'max' => 2048, 'min' => 1, 'pattern' => '(arn:aws(-[^:]+)?:bedrock:[a-z0-9-]{1,20}:(([0-9]{12}:custom-model/[a-z0-9-]{1,63}[.]{1}[a-z0-9-]{1,63}/[a-z0-9]{12})|(:foundation-model/[a-z0-9-]{1,63}[.]{1}[a-z0-9-]{1,63}([.:]?[a-z0-9-]{1,63}))|([0-9]{12}:imported-model/[a-z0-9]{12})|([0-9]{12}:provisioned-model/[a-z0-9]{12})|([0-9]{12}:custom-model-deployment/[a-z0-9]{12})|([0-9]{12}:(inference-profile|application-inference-profile)/[a-zA-Z0-9-:.]+)))|([a-z0-9-]{1,63}[.]{1}[a-z0-9-]{1,63}([.:]?[a-z0-9-]{1,63}))|(([0-9a-zA-Z][_-]?)+)|([a-zA-Z0-9-:.]+)|(^(arn:aws(-[^:]+)?:bedrock:[a-z0-9-]{1,20}:[0-9]{12}:prompt/[0-9a-zA-Z]{10}(?::[0-9]{1,5})?))$|(^arn:aws:sagemaker:[a-z0-9-]+:[0-9]{12}:endpoint/[a-zA-Z0-9-]+$)|(^arn:aws(-[^:]+)?:bedrock:([0-9a-z-]{1,20}):([0-9]{12}):(default-)?prompt-router/[a-zA-Z0-9-:.]+$)', ], 'ConverseMetrics' => [ 'type' => 'structure', 'required' => [ 'latencyMs', ], 'members' => [ 'latencyMs' => [ 'shape' => 'Long', ], ], ], 'ConverseOutput' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'Message', ], ], 'union' => true, ], 'ConverseRequest' => [ 'type' => 'structure', 'required' => [ 'modelId', ], 'members' => [ 'modelId' => [ 'shape' => 'ConversationalModelId', 'location' => 'uri', 'locationName' => 'modelId', ], 'messages' => [ 'shape' => 'Messages', ], 'system' => [ 'shape' => 'SystemContentBlocks', ], 'inferenceConfig' => [ 'shape' => 'InferenceConfiguration', ], 'toolConfig' => [ 'shape' => 'ToolConfiguration', ], 'guardrailConfig' => [ 'shape' => 'GuardrailConfiguration', ], 'additionalModelRequestFields' => [ 'shape' => 'Document', ], 'promptVariables' => [ 'shape' => 'PromptVariableMap', ], 'additionalModelResponseFieldPaths' => [ 'shape' => 'ConverseRequestAdditionalModelResponseFieldPathsList', ], 'requestMetadata' => [ 'shape' => 'RequestMetadata', ], 'performanceConfig' => [ 'shape' => 'PerformanceConfiguration', ], 'serviceTier' => [ 'shape' => 'ServiceTier', ], 'outputConfig' => [ 'shape' => 'OutputConfig', ], ], ], 'ConverseRequestAdditionalModelResponseFieldPathsList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ConverseRequestAdditionalModelResponseFieldPathsListMemberString', ], 'max' => 10, 'min' => 0, ], 'ConverseRequestAdditionalModelResponseFieldPathsListMemberString' => [ 'type' => 'string', 'max' => 256, 'min' => 1, ], 'ConverseResponse' => [ 'type' => 'structure', 'required' => [ 'output', 'stopReason', 'usage', 'metrics', ], 'members' => [ 'output' => [ 'shape' => 'ConverseOutput', ], 'stopReason' => [ 'shape' => 'StopReason', ], 'usage' => [ 'shape' => 'TokenUsage', ], 'metrics' => [ 'shape' => 'ConverseMetrics', ], 'additionalModelResponseFields' => [ 'shape' => 'Document', ], 'trace' => [ 'shape' => 'ConverseTrace', ], 'performanceConfig' => [ 'shape' => 'PerformanceConfiguration', ], 'serviceTier' => [ 'shape' => 'ServiceTier', ], ], ], 'ConverseStreamMetadataEvent' => [ 'type' => 'structure', 'required' => [ 'usage', 'metrics', ], 'members' => [ 'usage' => [ 'shape' => 'TokenUsage', ], 'metrics' => [ 'shape' => 'ConverseStreamMetrics', ], 'trace' => [ 'shape' => 'ConverseStreamTrace', ], 'performanceConfig' => [ 'shape' => 'PerformanceConfiguration', ], 'serviceTier' => [ 'shape' => 'ServiceTier', ], ], 'event' => true, ], 'ConverseStreamMetrics' => [ 'type' => 'structure', 'required' => [ 'latencyMs', ], 'members' => [ 'latencyMs' => [ 'shape' => 'Long', ], ], ], 'ConverseStreamOutput' => [ 'type' => 'structure', 'members' => [ 'messageStart' => [ 'shape' => 'MessageStartEvent', ], 'contentBlockStart' => [ 'shape' => 'ContentBlockStartEvent', ], 'contentBlockDelta' => [ 'shape' => 'ContentBlockDeltaEvent', ], 'contentBlockStop' => [ 'shape' => 'ContentBlockStopEvent', ], 'messageStop' => [ 'shape' => 'MessageStopEvent', ], 'metadata' => [ 'shape' => 'ConverseStreamMetadataEvent', ], 'internalServerException' => [ 'shape' => 'InternalServerException', ], 'modelStreamErrorException' => [ 'shape' => 'ModelStreamErrorException', ], 'validationException' => [ 'shape' => 'ValidationException', ], 'throttlingException' => [ 'shape' => 'ThrottlingException', ], 'serviceUnavailableException' => [ 'shape' => 'ServiceUnavailableException', ], ], 'eventstream' => true, ], 'ConverseStreamRequest' => [ 'type' => 'structure', 'required' => [ 'modelId', ], 'members' => [ 'modelId' => [ 'shape' => 'ConversationalModelId', 'location' => 'uri', 'locationName' => 'modelId', ], 'messages' => [ 'shape' => 'Messages', ], 'system' => [ 'shape' => 'SystemContentBlocks', ], 'inferenceConfig' => [ 'shape' => 'InferenceConfiguration', ], 'toolConfig' => [ 'shape' => 'ToolConfiguration', ], 'guardrailConfig' => [ 'shape' => 'GuardrailStreamConfiguration', ], 'additionalModelRequestFields' => [ 'shape' => 'Document', ], 'promptVariables' => [ 'shape' => 'PromptVariableMap', ], 'additionalModelResponseFieldPaths' => [ 'shape' => 'ConverseStreamRequestAdditionalModelResponseFieldPathsList', ], 'requestMetadata' => [ 'shape' => 'RequestMetadata', ], 'performanceConfig' => [ 'shape' => 'PerformanceConfiguration', ], 'serviceTier' => [ 'shape' => 'ServiceTier', ], 'outputConfig' => [ 'shape' => 'OutputConfig', ], ], ], 'ConverseStreamRequestAdditionalModelResponseFieldPathsList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ConverseStreamRequestAdditionalModelResponseFieldPathsListMemberString', ], 'max' => 10, 'min' => 0, ], 'ConverseStreamRequestAdditionalModelResponseFieldPathsListMemberString' => [ 'type' => 'string', 'max' => 256, 'min' => 1, ], 'ConverseStreamResponse' => [ 'type' => 'structure', 'members' => [ 'stream' => [ 'shape' => 'ConverseStreamOutput', ], ], 'payload' => 'stream', ], 'ConverseStreamTrace' => [ 'type' => 'structure', 'members' => [ 'guardrail' => [ 'shape' => 'GuardrailTraceAssessment', ], 'promptRouter' => [ 'shape' => 'PromptRouterTrace', ], ], ], 'ConverseTokensRequest' => [ 'type' => 'structure', 'members' => [ 'messages' => [ 'shape' => 'Messages', ], 'system' => [ 'shape' => 'SystemContentBlocks', ], 'toolConfig' => [ 'shape' => 'ToolConfiguration', ], 'additionalModelRequestFields' => [ 'shape' => 'Document', ], ], ], 'ConverseTrace' => [ 'type' => 'structure', 'members' => [ 'guardrail' => [ 'shape' => 'GuardrailTraceAssessment', ], 'promptRouter' => [ 'shape' => 'PromptRouterTrace', ], ], ], 'CountTokensInput' => [ 'type' => 'structure', 'members' => [ 'invokeModel' => [ 'shape' => 'InvokeModelTokensRequest', ], 'converse' => [ 'shape' => 'ConverseTokensRequest', ], ], 'union' => true, ], 'CountTokensRequest' => [ 'type' => 'structure', 'required' => [ 'modelId', 'input', ], 'members' => [ 'modelId' => [ 'shape' => 'FoundationModelVersionIdentifier', 'location' => 'uri', 'locationName' => 'modelId', ], 'input' => [ 'shape' => 'CountTokensInput', ], ], ], 'CountTokensResponse' => [ 'type' => 'structure', 'required' => [ 'inputTokens', ], 'members' => [ 'inputTokens' => [ 'shape' => 'Integer', ], ], ], 'Document' => [ 'type' => 'structure', 'members' => [], 'document' => true, ], 'DocumentBlock' => [ 'type' => 'structure', 'required' => [ 'name', 'source', ], 'members' => [ 'format' => [ 'shape' => 'DocumentFormat', ], 'name' => [ 'shape' => 'DocumentBlockNameString', ], 'source' => [ 'shape' => 'DocumentSource', ], 'context' => [ 'shape' => 'String', ], 'citations' => [ 'shape' => 'CitationsConfig', ], ], ], 'DocumentBlockNameString' => [ 'type' => 'string', 'max' => 200, 'min' => 1, ], 'DocumentCharLocation' => [ 'type' => 'structure', 'members' => [ 'documentIndex' => [ 'shape' => 'DocumentCharLocationDocumentIndexInteger', ], 'start' => [ 'shape' => 'DocumentCharLocationStartInteger', ], 'end' => [ 'shape' => 'DocumentCharLocationEndInteger', ], ], ], 'DocumentCharLocationDocumentIndexInteger' => [ 'type' => 'integer', 'box' => true, 'min' => 0, ], 'DocumentCharLocationEndInteger' => [ 'type' => 'integer', 'box' => true, 'min' => 0, ], 'DocumentCharLocationStartInteger' => [ 'type' => 'integer', 'box' => true, 'min' => 0, ], 'DocumentChunkLocation' => [ 'type' => 'structure', 'members' => [ 'documentIndex' => [ 'shape' => 'DocumentChunkLocationDocumentIndexInteger', ], 'start' => [ 'shape' => 'DocumentChunkLocationStartInteger', ], 'end' => [ 'shape' => 'DocumentChunkLocationEndInteger', ], ], ], 'DocumentChunkLocationDocumentIndexInteger' => [ 'type' => 'integer', 'box' => true, 'min' => 0, ], 'DocumentChunkLocationEndInteger' => [ 'type' => 'integer', 'box' => true, 'min' => 0, ], 'DocumentChunkLocationStartInteger' => [ 'type' => 'integer', 'box' => true, 'min' => 0, ], 'DocumentContentBlock' => [ 'type' => 'structure', 'members' => [ 'text' => [ 'shape' => 'String', ], ], 'union' => true, ], 'DocumentContentBlocks' => [ 'type' => 'list', 'member' => [ 'shape' => 'DocumentContentBlock', ], ], 'DocumentFormat' => [ 'type' => 'string', 'enum' => [ 'pdf', 'csv', 'doc', 'docx', 'xls', 'xlsx', 'html', 'txt', 'md', ], ], 'DocumentPageLocation' => [ 'type' => 'structure', 'members' => [ 'documentIndex' => [ 'shape' => 'DocumentPageLocationDocumentIndexInteger', ], 'start' => [ 'shape' => 'DocumentPageLocationStartInteger', ], 'end' => [ 'shape' => 'DocumentPageLocationEndInteger', ], ], ], 'DocumentPageLocationDocumentIndexInteger' => [ 'type' => 'integer', 'box' => true, 'min' => 0, ], 'DocumentPageLocationEndInteger' => [ 'type' => 'integer', 'box' => true, 'min' => 0, ], 'DocumentPageLocationStartInteger' => [ 'type' => 'integer', 'box' => true, 'min' => 0, ], 'DocumentSource' => [ 'type' => 'structure', 'members' => [ 'bytes' => [ 'shape' => 'DocumentSourceBytesBlob', ], 's3Location' => [ 'shape' => 'S3Location', ], 'text' => [ 'shape' => 'String', ], 'content' => [ 'shape' => 'DocumentContentBlocks', ], ], 'union' => true, ], 'DocumentSourceBytesBlob' => [ 'type' => 'blob', 'min' => 1, ], 'ErrorBlock' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'String', ], ], 'sensitive' => true, ], 'FoundationModelVersionIdentifier' => [ 'type' => 'string', 'max' => 256, 'min' => 1, 'pattern' => '[a-zA-Z_\\.\\-/0-9:]+', ], 'GetAsyncInvokeRequest' => [ 'type' => 'structure', 'required' => [ 'invocationArn', ], 'members' => [ 'invocationArn' => [ 'shape' => 'InvocationArn', 'location' => 'uri', 'locationName' => 'invocationArn', ], ], ], 'GetAsyncInvokeResponse' => [ 'type' => 'structure', 'required' => [ 'invocationArn', 'modelArn', 'status', 'submitTime', 'outputDataConfig', ], 'members' => [ 'invocationArn' => [ 'shape' => 'InvocationArn', ], 'modelArn' => [ 'shape' => 'AsyncInvokeArn', ], 'clientRequestToken' => [ 'shape' => 'AsyncInvokeIdempotencyToken', ], 'status' => [ 'shape' => 'AsyncInvokeStatus', ], 'failureMessage' => [ 'shape' => 'AsyncInvokeMessage', ], 'submitTime' => [ 'shape' => 'Timestamp', ], 'lastModifiedTime' => [ 'shape' => 'Timestamp', ], 'endTime' => [ 'shape' => 'Timestamp', ], 'outputDataConfig' => [ 'shape' => 'AsyncInvokeOutputDataConfig', ], ], ], 'GuardrailAction' => [ 'type' => 'string', 'enum' => [ 'NONE', 'GUARDRAIL_INTERVENED', ], ], 'GuardrailArn' => [ 'type' => 'string', 'max' => 2048, 'min' => 0, 'pattern' => '(arn:aws(-[^:]+)?:bedrock:[a-z0-9-]{1,20}:[0-9]{12}:guardrail/[a-z0-9]+)', ], 'GuardrailAssessment' => [ 'type' => 'structure', 'members' => [ 'topicPolicy' => [ 'shape' => 'GuardrailTopicPolicyAssessment', ], 'contentPolicy' => [ 'shape' => 'GuardrailContentPolicyAssessment', ], 'wordPolicy' => [ 'shape' => 'GuardrailWordPolicyAssessment', ], 'sensitiveInformationPolicy' => [ 'shape' => 'GuardrailSensitiveInformationPolicyAssessment', ], 'contextualGroundingPolicy' => [ 'shape' => 'GuardrailContextualGroundingPolicyAssessment', ], 'automatedReasoningPolicy' => [ 'shape' => 'GuardrailAutomatedReasoningPolicyAssessment', ], 'invocationMetrics' => [ 'shape' => 'GuardrailInvocationMetrics', ], 'appliedGuardrailDetails' => [ 'shape' => 'AppliedGuardrailDetails', ], ], ], 'GuardrailAssessmentList' => [ 'type' => 'list', 'member' => [ 'shape' => 'GuardrailAssessment', ], ], 'GuardrailAssessmentListMap' => [ 'type' => 'map', 'key' => [ 'shape' => 'String', ], 'value' => [ 'shape' => 'GuardrailAssessmentList', ], ], 'GuardrailAssessmentMap' => [ 'type' => 'map', 'key' => [ 'shape' => 'String', ], 'value' => [ 'shape' => 'GuardrailAssessment', ], ], 'GuardrailAutomatedReasoningDifferenceScenarioList' => [ 'type' => 'list', 'member' => [ 'shape' => 'GuardrailAutomatedReasoningScenario', ], 'max' => 2, 'min' => 0, ], 'GuardrailAutomatedReasoningFinding' => [ 'type' => 'structure', 'members' => [ 'valid' => [ 'shape' => 'GuardrailAutomatedReasoningValidFinding', ], 'invalid' => [ 'shape' => 'GuardrailAutomatedReasoningInvalidFinding', ], 'satisfiable' => [ 'shape' => 'GuardrailAutomatedReasoningSatisfiableFinding', ], 'impossible' => [ 'shape' => 'GuardrailAutomatedReasoningImpossibleFinding', ], 'translationAmbiguous' => [ 'shape' => 'GuardrailAutomatedReasoningTranslationAmbiguousFinding', ], 'tooComplex' => [ 'shape' => 'GuardrailAutomatedReasoningTooComplexFinding', ], 'noTranslations' => [ 'shape' => 'GuardrailAutomatedReasoningNoTranslationsFinding', ], ], 'union' => true, ], 'GuardrailAutomatedReasoningFindingList' => [ 'type' => 'list', 'member' => [ 'shape' => 'GuardrailAutomatedReasoningFinding', ], ], 'GuardrailAutomatedReasoningImpossibleFinding' => [ 'type' => 'structure', 'members' => [ 'translation' => [ 'shape' => 'GuardrailAutomatedReasoningTranslation', ], 'contradictingRules' => [ 'shape' => 'GuardrailAutomatedReasoningRuleList', ], 'logicWarning' => [ 'shape' => 'GuardrailAutomatedReasoningLogicWarning', ], ], ], 'GuardrailAutomatedReasoningInputTextReference' => [ 'type' => 'structure', 'members' => [ 'text' => [ 'shape' => 'GuardrailAutomatedReasoningStatementNaturalLanguageContent', ], ], ], 'GuardrailAutomatedReasoningInputTextReferenceList' => [ 'type' => 'list', 'member' => [ 'shape' => 'GuardrailAutomatedReasoningInputTextReference', ], ], 'GuardrailAutomatedReasoningInvalidFinding' => [ 'type' => 'structure', 'members' => [ 'translation' => [ 'shape' => 'GuardrailAutomatedReasoningTranslation', ], 'contradictingRules' => [ 'shape' => 'GuardrailAutomatedReasoningRuleList', ], 'logicWarning' => [ 'shape' => 'GuardrailAutomatedReasoningLogicWarning', ], ], ], 'GuardrailAutomatedReasoningLogicWarning' => [ 'type' => 'structure', 'members' => [ 'type' => [ 'shape' => 'GuardrailAutomatedReasoningLogicWarningType', ], 'premises' => [ 'shape' => 'GuardrailAutomatedReasoningStatementList', ], 'claims' => [ 'shape' => 'GuardrailAutomatedReasoningStatementList', ], ], ], 'GuardrailAutomatedReasoningLogicWarningType' => [ 'type' => 'string', 'enum' => [ 'ALWAYS_FALSE', 'ALWAYS_TRUE', ], ], 'GuardrailAutomatedReasoningNoTranslationsFinding' => [ 'type' => 'structure', 'members' => [], ], 'GuardrailAutomatedReasoningPoliciesProcessed' => [ 'type' => 'integer', 'box' => true, ], 'GuardrailAutomatedReasoningPolicyAssessment' => [ 'type' => 'structure', 'members' => [ 'findings' => [ 'shape' => 'GuardrailAutomatedReasoningFindingList', ], ], ], 'GuardrailAutomatedReasoningPolicyUnitsProcessed' => [ 'type' => 'integer', 'box' => true, ], 'GuardrailAutomatedReasoningPolicyVersionArn' => [ 'type' => 'string', 'max' => 2048, 'min' => 0, 'pattern' => 'arn:aws(-[^:]+)?:bedrock:[a-z0-9-]{1,20}:[0-9]{12}:automated-reasoning-policy/[a-z0-9]{12}(:([1-9][0-9]{0,11}))?', ], 'GuardrailAutomatedReasoningRule' => [ 'type' => 'structure', 'members' => [ 'identifier' => [ 'shape' => 'AutomatedReasoningRuleIdentifier', ], 'policyVersionArn' => [ 'shape' => 'GuardrailAutomatedReasoningPolicyVersionArn', ], ], ], 'GuardrailAutomatedReasoningRuleList' => [ 'type' => 'list', 'member' => [ 'shape' => 'GuardrailAutomatedReasoningRule', ], ], 'GuardrailAutomatedReasoningSatisfiableFinding' => [ 'type' => 'structure', 'members' => [ 'translation' => [ 'shape' => 'GuardrailAutomatedReasoningTranslation', ], 'claimsTrueScenario' => [ 'shape' => 'GuardrailAutomatedReasoningScenario', ], 'claimsFalseScenario' => [ 'shape' => 'GuardrailAutomatedReasoningScenario', ], 'logicWarning' => [ 'shape' => 'GuardrailAutomatedReasoningLogicWarning', ], ], ], 'GuardrailAutomatedReasoningScenario' => [ 'type' => 'structure', 'members' => [ 'statements' => [ 'shape' => 'GuardrailAutomatedReasoningStatementList', ], ], ], 'GuardrailAutomatedReasoningStatement' => [ 'type' => 'structure', 'members' => [ 'logic' => [ 'shape' => 'GuardrailAutomatedReasoningStatementLogicContent', ], 'naturalLanguage' => [ 'shape' => 'GuardrailAutomatedReasoningStatementNaturalLanguageContent', ], ], ], 'GuardrailAutomatedReasoningStatementList' => [ 'type' => 'list', 'member' => [ 'shape' => 'GuardrailAutomatedReasoningStatement', ], ], 'GuardrailAutomatedReasoningStatementLogicContent' => [ 'type' => 'string', 'max' => 1000, 'min' => 0, 'sensitive' => true, ], 'GuardrailAutomatedReasoningStatementNaturalLanguageContent' => [ 'type' => 'string', 'max' => 1000, 'min' => 0, 'sensitive' => true, ], 'GuardrailAutomatedReasoningTooComplexFinding' => [ 'type' => 'structure', 'members' => [], ], 'GuardrailAutomatedReasoningTranslation' => [ 'type' => 'structure', 'members' => [ 'premises' => [ 'shape' => 'GuardrailAutomatedReasoningStatementList', ], 'claims' => [ 'shape' => 'GuardrailAutomatedReasoningStatementList', ], 'untranslatedPremises' => [ 'shape' => 'GuardrailAutomatedReasoningInputTextReferenceList', ], 'untranslatedClaims' => [ 'shape' => 'GuardrailAutomatedReasoningInputTextReferenceList', ], 'confidence' => [ 'shape' => 'GuardrailAutomatedReasoningTranslationConfidence', ], ], ], 'GuardrailAutomatedReasoningTranslationAmbiguousFinding' => [ 'type' => 'structure', 'members' => [ 'options' => [ 'shape' => 'GuardrailAutomatedReasoningTranslationOptionList', ], 'differenceScenarios' => [ 'shape' => 'GuardrailAutomatedReasoningDifferenceScenarioList', ], ], ], 'GuardrailAutomatedReasoningTranslationConfidence' => [ 'type' => 'double', 'box' => true, 'max' => 1, 'min' => 0, ], 'GuardrailAutomatedReasoningTranslationList' => [ 'type' => 'list', 'member' => [ 'shape' => 'GuardrailAutomatedReasoningTranslation', ], ], 'GuardrailAutomatedReasoningTranslationOption' => [ 'type' => 'structure', 'members' => [ 'translations' => [ 'shape' => 'GuardrailAutomatedReasoningTranslationList', ], ], ], 'GuardrailAutomatedReasoningTranslationOptionList' => [ 'type' => 'list', 'member' => [ 'shape' => 'GuardrailAutomatedReasoningTranslationOption', ], 'max' => 2, 'min' => 0, ], 'GuardrailAutomatedReasoningValidFinding' => [ 'type' => 'structure', 'members' => [ 'translation' => [ 'shape' => 'GuardrailAutomatedReasoningTranslation', ], 'claimsTrueScenario' => [ 'shape' => 'GuardrailAutomatedReasoningScenario', ], 'supportingRules' => [ 'shape' => 'GuardrailAutomatedReasoningRuleList', ], 'logicWarning' => [ 'shape' => 'GuardrailAutomatedReasoningLogicWarning', ], ], ], 'GuardrailConfiguration' => [ 'type' => 'structure', 'members' => [ 'guardrailIdentifier' => [ 'shape' => 'GuardrailIdentifier', ], 'guardrailVersion' => [ 'shape' => 'GuardrailVersion', ], 'trace' => [ 'shape' => 'GuardrailTrace', ], ], ], 'GuardrailContentBlock' => [ 'type' => 'structure', 'members' => [ 'text' => [ 'shape' => 'GuardrailTextBlock', ], 'image' => [ 'shape' => 'GuardrailImageBlock', ], ], 'union' => true, ], 'GuardrailContentBlockList' => [ 'type' => 'list', 'member' => [ 'shape' => 'GuardrailContentBlock', ], ], 'GuardrailContentFilter' => [ 'type' => 'structure', 'required' => [ 'type', 'confidence', 'action', ], 'members' => [ 'type' => [ 'shape' => 'GuardrailContentFilterType', ], 'confidence' => [ 'shape' => 'GuardrailContentFilterConfidence', ], 'filterStrength' => [ 'shape' => 'GuardrailContentFilterStrength', ], 'action' => [ 'shape' => 'GuardrailContentPolicyAction', ], 'detected' => [ 'shape' => 'Boolean', ], ], ], 'GuardrailContentFilterConfidence' => [ 'type' => 'string', 'enum' => [ 'NONE', 'LOW', 'MEDIUM', 'HIGH', ], ], 'GuardrailContentFilterList' => [ 'type' => 'list', 'member' => [ 'shape' => 'GuardrailContentFilter', ], ], 'GuardrailContentFilterStrength' => [ 'type' => 'string', 'enum' => [ 'NONE', 'LOW', 'MEDIUM', 'HIGH', ], ], 'GuardrailContentFilterType' => [ 'type' => 'string', 'enum' => [ 'INSULTS', 'HATE', 'SEXUAL', 'VIOLENCE', 'MISCONDUCT', 'PROMPT_ATTACK', ], ], 'GuardrailContentPolicyAction' => [ 'type' => 'string', 'enum' => [ 'BLOCKED', 'NONE', ], ], 'GuardrailContentPolicyAssessment' => [ 'type' => 'structure', 'required' => [ 'filters', ], 'members' => [ 'filters' => [ 'shape' => 'GuardrailContentFilterList', ], ], ], 'GuardrailContentPolicyImageUnitsProcessed' => [ 'type' => 'integer', 'box' => true, ], 'GuardrailContentPolicyUnitsProcessed' => [ 'type' => 'integer', 'box' => true, ], 'GuardrailContentQualifier' => [ 'type' => 'string', 'enum' => [ 'grounding_source', 'query', 'guard_content', ], ], 'GuardrailContentQualifierList' => [ 'type' => 'list', 'member' => [ 'shape' => 'GuardrailContentQualifier', ], ], 'GuardrailContentSource' => [ 'type' => 'string', 'enum' => [ 'INPUT', 'OUTPUT', ], ], 'GuardrailContextualGroundingFilter' => [ 'type' => 'structure', 'required' => [ 'type', 'threshold', 'score', 'action', ], 'members' => [ 'type' => [ 'shape' => 'GuardrailContextualGroundingFilterType', ], 'threshold' => [ 'shape' => 'GuardrailContextualGroundingFilterThresholdDouble', ], 'score' => [ 'shape' => 'GuardrailContextualGroundingFilterScoreDouble', ], 'action' => [ 'shape' => 'GuardrailContextualGroundingPolicyAction', ], 'detected' => [ 'shape' => 'Boolean', ], ], ], 'GuardrailContextualGroundingFilterScoreDouble' => [ 'type' => 'double', 'box' => true, 'max' => 1, 'min' => 0, ], 'GuardrailContextualGroundingFilterThresholdDouble' => [ 'type' => 'double', 'box' => true, 'max' => 1, 'min' => 0, ], 'GuardrailContextualGroundingFilterType' => [ 'type' => 'string', 'enum' => [ 'GROUNDING', 'RELEVANCE', ], ], 'GuardrailContextualGroundingFilters' => [ 'type' => 'list', 'member' => [ 'shape' => 'GuardrailContextualGroundingFilter', ], ], 'GuardrailContextualGroundingPolicyAction' => [ 'type' => 'string', 'enum' => [ 'BLOCKED', 'NONE', ], ], 'GuardrailContextualGroundingPolicyAssessment' => [ 'type' => 'structure', 'members' => [ 'filters' => [ 'shape' => 'GuardrailContextualGroundingFilters', ], ], ], 'GuardrailContextualGroundingPolicyUnitsProcessed' => [ 'type' => 'integer', 'box' => true, ], 'GuardrailConverseContentBlock' => [ 'type' => 'structure', 'members' => [ 'text' => [ 'shape' => 'GuardrailConverseTextBlock', ], 'image' => [ 'shape' => 'GuardrailConverseImageBlock', ], ], 'union' => true, ], 'GuardrailConverseContentQualifier' => [ 'type' => 'string', 'enum' => [ 'grounding_source', 'query', 'guard_content', ], ], 'GuardrailConverseContentQualifierList' => [ 'type' => 'list', 'member' => [ 'shape' => 'GuardrailConverseContentQualifier', ], ], 'GuardrailConverseImageBlock' => [ 'type' => 'structure', 'required' => [ 'format', 'source', ], 'members' => [ 'format' => [ 'shape' => 'GuardrailConverseImageFormat', ], 'source' => [ 'shape' => 'GuardrailConverseImageSource', ], ], 'sensitive' => true, ], 'GuardrailConverseImageFormat' => [ 'type' => 'string', 'enum' => [ 'png', 'jpeg', ], ], 'GuardrailConverseImageSource' => [ 'type' => 'structure', 'members' => [ 'bytes' => [ 'shape' => 'GuardrailConverseImageSourceBytesBlob', ], ], 'sensitive' => true, 'union' => true, ], 'GuardrailConverseImageSourceBytesBlob' => [ 'type' => 'blob', 'min' => 1, ], 'GuardrailConverseTextBlock' => [ 'type' => 'structure', 'required' => [ 'text', ], 'members' => [ 'text' => [ 'shape' => 'String', ], 'qualifiers' => [ 'shape' => 'GuardrailConverseContentQualifierList', ], ], ], 'GuardrailCoverage' => [ 'type' => 'structure', 'members' => [ 'textCharacters' => [ 'shape' => 'GuardrailTextCharactersCoverage', ], 'images' => [ 'shape' => 'GuardrailImageCoverage', ], ], ], 'GuardrailCustomWord' => [ 'type' => 'structure', 'required' => [ 'match', 'action', ], 'members' => [ 'match' => [ 'shape' => 'String', ], 'action' => [ 'shape' => 'GuardrailWordPolicyAction', ], 'detected' => [ 'shape' => 'Boolean', ], ], ], 'GuardrailCustomWordList' => [ 'type' => 'list', 'member' => [ 'shape' => 'GuardrailCustomWord', ], ], 'GuardrailId' => [ 'type' => 'string', 'max' => 2048, 'min' => 0, 'pattern' => '([a-z0-9]+)', ], 'GuardrailIdentifier' => [ 'type' => 'string', 'max' => 2048, 'min' => 0, 'pattern' => '(|([a-z0-9]+)|(arn:aws(-[^:]+)?:bedrock:[a-z0-9-]{1,20}:[0-9]{12}:guardrail/[a-z0-9]+))', ], 'GuardrailImageBlock' => [ 'type' => 'structure', 'required' => [ 'format', 'source', ], 'members' => [ 'format' => [ 'shape' => 'GuardrailImageFormat', ], 'source' => [ 'shape' => 'GuardrailImageSource', ], ], 'sensitive' => true, ], 'GuardrailImageCoverage' => [ 'type' => 'structure', 'members' => [ 'guarded' => [ 'shape' => 'ImagesGuarded', ], 'total' => [ 'shape' => 'ImagesTotal', ], ], ], 'GuardrailImageFormat' => [ 'type' => 'string', 'enum' => [ 'png', 'jpeg', ], ], 'GuardrailImageSource' => [ 'type' => 'structure', 'members' => [ 'bytes' => [ 'shape' => 'GuardrailImageSourceBytesBlob', ], ], 'sensitive' => true, 'union' => true, ], 'GuardrailImageSourceBytesBlob' => [ 'type' => 'blob', 'min' => 1, ], 'GuardrailInvocationMetrics' => [ 'type' => 'structure', 'members' => [ 'guardrailProcessingLatency' => [ 'shape' => 'GuardrailProcessingLatency', ], 'usage' => [ 'shape' => 'GuardrailUsage', ], 'guardrailCoverage' => [ 'shape' => 'GuardrailCoverage', ], ], ], 'GuardrailManagedWord' => [ 'type' => 'structure', 'required' => [ 'match', 'type', 'action', ], 'members' => [ 'match' => [ 'shape' => 'String', ], 'type' => [ 'shape' => 'GuardrailManagedWordType', ], 'action' => [ 'shape' => 'GuardrailWordPolicyAction', ], 'detected' => [ 'shape' => 'Boolean', ], ], ], 'GuardrailManagedWordList' => [ 'type' => 'list', 'member' => [ 'shape' => 'GuardrailManagedWord', ], ], 'GuardrailManagedWordType' => [ 'type' => 'string', 'enum' => [ 'PROFANITY', ], ], 'GuardrailOrigin' => [ 'type' => 'string', 'enum' => [ 'REQUEST', 'ACCOUNT_ENFORCED', 'ORGANIZATION_ENFORCED', ], ], 'GuardrailOriginList' => [ 'type' => 'list', 'member' => [ 'shape' => 'GuardrailOrigin', ], ], 'GuardrailOutputContent' => [ 'type' => 'structure', 'members' => [ 'text' => [ 'shape' => 'GuardrailOutputText', ], ], ], 'GuardrailOutputContentList' => [ 'type' => 'list', 'member' => [ 'shape' => 'GuardrailOutputContent', ], ], 'GuardrailOutputScope' => [ 'type' => 'string', 'enum' => [ 'INTERVENTIONS', 'FULL', ], ], 'GuardrailOutputText' => [ 'type' => 'string', ], 'GuardrailOwnership' => [ 'type' => 'string', 'enum' => [ 'SELF', 'CROSS_ACCOUNT', ], ], 'GuardrailPiiEntityFilter' => [ 'type' => 'structure', 'required' => [ 'match', 'type', 'action', ], 'members' => [ 'match' => [ 'shape' => 'String', ], 'type' => [ 'shape' => 'GuardrailPiiEntityType', ], 'action' => [ 'shape' => 'GuardrailSensitiveInformationPolicyAction', ], 'detected' => [ 'shape' => 'Boolean', ], ], ], 'GuardrailPiiEntityFilterList' => [ 'type' => 'list', 'member' => [ 'shape' => 'GuardrailPiiEntityFilter', ], ], 'GuardrailPiiEntityType' => [ 'type' => 'string', 'enum' => [ 'ADDRESS', 'AGE', 'AWS_ACCESS_KEY', 'AWS_SECRET_KEY', 'CA_HEALTH_NUMBER', 'CA_SOCIAL_INSURANCE_NUMBER', 'CREDIT_DEBIT_CARD_CVV', 'CREDIT_DEBIT_CARD_EXPIRY', 'CREDIT_DEBIT_CARD_NUMBER', 'DRIVER_ID', 'EMAIL', 'INTERNATIONAL_BANK_ACCOUNT_NUMBER', 'IP_ADDRESS', 'LICENSE_PLATE', 'MAC_ADDRESS', 'NAME', 'PASSWORD', 'PHONE', 'PIN', 'SWIFT_CODE', 'UK_NATIONAL_HEALTH_SERVICE_NUMBER', 'UK_NATIONAL_INSURANCE_NUMBER', 'UK_UNIQUE_TAXPAYER_REFERENCE_NUMBER', 'URL', 'USERNAME', 'US_BANK_ACCOUNT_NUMBER', 'US_BANK_ROUTING_NUMBER', 'US_INDIVIDUAL_TAX_IDENTIFICATION_NUMBER', 'US_PASSPORT_NUMBER', 'US_SOCIAL_SECURITY_NUMBER', 'VEHICLE_IDENTIFICATION_NUMBER', ], ], 'GuardrailProcessingLatency' => [ 'type' => 'long', 'box' => true, ], 'GuardrailRegexFilter' => [ 'type' => 'structure', 'required' => [ 'action', ], 'members' => [ 'name' => [ 'shape' => 'String', ], 'match' => [ 'shape' => 'String', ], 'regex' => [ 'shape' => 'String', ], 'action' => [ 'shape' => 'GuardrailSensitiveInformationPolicyAction', ], 'detected' => [ 'shape' => 'Boolean', ], ], ], 'GuardrailRegexFilterList' => [ 'type' => 'list', 'member' => [ 'shape' => 'GuardrailRegexFilter', ], ], 'GuardrailSensitiveInformationPolicyAction' => [ 'type' => 'string', 'enum' => [ 'ANONYMIZED', 'BLOCKED', 'NONE', ], ], 'GuardrailSensitiveInformationPolicyAssessment' => [ 'type' => 'structure', 'required' => [ 'piiEntities', 'regexes', ], 'members' => [ 'piiEntities' => [ 'shape' => 'GuardrailPiiEntityFilterList', ], 'regexes' => [ 'shape' => 'GuardrailRegexFilterList', ], ], ], 'GuardrailSensitiveInformationPolicyFreeUnitsProcessed' => [ 'type' => 'integer', 'box' => true, ], 'GuardrailSensitiveInformationPolicyUnitsProcessed' => [ 'type' => 'integer', 'box' => true, ], 'GuardrailStreamConfiguration' => [ 'type' => 'structure', 'members' => [ 'guardrailIdentifier' => [ 'shape' => 'GuardrailIdentifier', ], 'guardrailVersion' => [ 'shape' => 'GuardrailVersion', ], 'trace' => [ 'shape' => 'GuardrailTrace', ], 'streamProcessingMode' => [ 'shape' => 'GuardrailStreamProcessingMode', ], ], ], 'GuardrailStreamProcessingMode' => [ 'type' => 'string', 'enum' => [ 'sync', 'async', ], ], 'GuardrailTextBlock' => [ 'type' => 'structure', 'required' => [ 'text', ], 'members' => [ 'text' => [ 'shape' => 'String', ], 'qualifiers' => [ 'shape' => 'GuardrailContentQualifierList', ], ], ], 'GuardrailTextCharactersCoverage' => [ 'type' => 'structure', 'members' => [ 'guarded' => [ 'shape' => 'TextCharactersGuarded', ], 'total' => [ 'shape' => 'TextCharactersTotal', ], ], ], 'GuardrailTopic' => [ 'type' => 'structure', 'required' => [ 'name', 'type', 'action', ], 'members' => [ 'name' => [ 'shape' => 'String', ], 'type' => [ 'shape' => 'GuardrailTopicType', ], 'action' => [ 'shape' => 'GuardrailTopicPolicyAction', ], 'detected' => [ 'shape' => 'Boolean', ], ], ], 'GuardrailTopicList' => [ 'type' => 'list', 'member' => [ 'shape' => 'GuardrailTopic', ], ], 'GuardrailTopicPolicyAction' => [ 'type' => 'string', 'enum' => [ 'BLOCKED', 'NONE', ], ], 'GuardrailTopicPolicyAssessment' => [ 'type' => 'structure', 'required' => [ 'topics', ], 'members' => [ 'topics' => [ 'shape' => 'GuardrailTopicList', ], ], ], 'GuardrailTopicPolicyUnitsProcessed' => [ 'type' => 'integer', 'box' => true, ], 'GuardrailTopicType' => [ 'type' => 'string', 'enum' => [ 'DENY', ], ], 'GuardrailTrace' => [ 'type' => 'string', 'enum' => [ 'enabled', 'disabled', 'enabled_full', ], ], 'GuardrailTraceAssessment' => [ 'type' => 'structure', 'members' => [ 'modelOutput' => [ 'shape' => 'ModelOutputs', ], 'inputAssessment' => [ 'shape' => 'GuardrailAssessmentMap', ], 'outputAssessments' => [ 'shape' => 'GuardrailAssessmentListMap', ], 'actionReason' => [ 'shape' => 'String', ], ], ], 'GuardrailUsage' => [ 'type' => 'structure', 'required' => [ 'topicPolicyUnits', 'contentPolicyUnits', 'wordPolicyUnits', 'sensitiveInformationPolicyUnits', 'sensitiveInformationPolicyFreeUnits', 'contextualGroundingPolicyUnits', ], 'members' => [ 'topicPolicyUnits' => [ 'shape' => 'GuardrailTopicPolicyUnitsProcessed', ], 'contentPolicyUnits' => [ 'shape' => 'GuardrailContentPolicyUnitsProcessed', ], 'wordPolicyUnits' => [ 'shape' => 'GuardrailWordPolicyUnitsProcessed', ], 'sensitiveInformationPolicyUnits' => [ 'shape' => 'GuardrailSensitiveInformationPolicyUnitsProcessed', ], 'sensitiveInformationPolicyFreeUnits' => [ 'shape' => 'GuardrailSensitiveInformationPolicyFreeUnitsProcessed', ], 'contextualGroundingPolicyUnits' => [ 'shape' => 'GuardrailContextualGroundingPolicyUnitsProcessed', ], 'contentPolicyImageUnits' => [ 'shape' => 'GuardrailContentPolicyImageUnitsProcessed', ], 'automatedReasoningPolicyUnits' => [ 'shape' => 'GuardrailAutomatedReasoningPolicyUnitsProcessed', ], 'automatedReasoningPolicies' => [ 'shape' => 'GuardrailAutomatedReasoningPoliciesProcessed', ], ], ], 'GuardrailVersion' => [ 'type' => 'string', 'pattern' => '(|([1-9][0-9]{0,7})|(DRAFT))', ], 'GuardrailWordPolicyAction' => [ 'type' => 'string', 'enum' => [ 'BLOCKED', 'NONE', ], ], 'GuardrailWordPolicyAssessment' => [ 'type' => 'structure', 'required' => [ 'customWords', 'managedWordLists', ], 'members' => [ 'customWords' => [ 'shape' => 'GuardrailCustomWordList', ], 'managedWordLists' => [ 'shape' => 'GuardrailManagedWordList', ], ], ], 'GuardrailWordPolicyUnitsProcessed' => [ 'type' => 'integer', 'box' => true, ], 'ImageBlock' => [ 'type' => 'structure', 'required' => [ 'format', 'source', ], 'members' => [ 'format' => [ 'shape' => 'ImageFormat', ], 'source' => [ 'shape' => 'ImageSource', ], 'error' => [ 'shape' => 'ErrorBlock', ], ], ], 'ImageBlockDelta' => [ 'type' => 'structure', 'members' => [ 'source' => [ 'shape' => 'ImageSource', ], 'error' => [ 'shape' => 'ErrorBlock', ], ], ], 'ImageBlockStart' => [ 'type' => 'structure', 'required' => [ 'format', ], 'members' => [ 'format' => [ 'shape' => 'ImageFormat', ], ], ], 'ImageFormat' => [ 'type' => 'string', 'enum' => [ 'png', 'jpeg', 'gif', 'webp', ], ], 'ImageSource' => [ 'type' => 'structure', 'members' => [ 'bytes' => [ 'shape' => 'ImageSourceBytesBlob', ], 's3Location' => [ 'shape' => 'S3Location', ], ], 'sensitive' => true, 'union' => true, ], 'ImageSourceBytesBlob' => [ 'type' => 'blob', 'min' => 1, ], 'ImagesGuarded' => [ 'type' => 'integer', 'box' => true, ], 'ImagesTotal' => [ 'type' => 'integer', 'box' => true, ], 'InferenceConfiguration' => [ 'type' => 'structure', 'members' => [ 'maxTokens' => [ 'shape' => 'InferenceConfigurationMaxTokensInteger', ], 'temperature' => [ 'shape' => 'InferenceConfigurationTemperatureFloat', ], 'topP' => [ 'shape' => 'InferenceConfigurationTopPFloat', ], 'stopSequences' => [ 'shape' => 'InferenceConfigurationStopSequencesList', ], ], ], 'InferenceConfigurationMaxTokensInteger' => [ 'type' => 'integer', 'box' => true, 'min' => 1, ], 'InferenceConfigurationStopSequencesList' => [ 'type' => 'list', 'member' => [ 'shape' => 'NonEmptyString', ], 'max' => 2500, 'min' => 0, ], 'InferenceConfigurationTemperatureFloat' => [ 'type' => 'float', 'box' => true, 'max' => 1, 'min' => 0, ], 'InferenceConfigurationTopPFloat' => [ 'type' => 'float', 'box' => true, 'max' => 1, 'min' => 0, ], 'Integer' => [ 'type' => 'integer', 'box' => true, ], 'InternalServerException' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'NonBlankString', ], ], 'error' => [ 'httpStatusCode' => 500, ], 'exception' => true, 'fault' => true, ], 'InvocationArn' => [ 'type' => 'string', 'max' => 2048, 'min' => 1, 'pattern' => 'arn:aws(-[^:]+)?:bedrock:[a-z0-9-]{1,20}:[0-9]{12}:async-invoke/[a-z0-9]{12}', ], 'InvokeModelIdentifier' => [ 'type' => 'string', 'max' => 2048, 'min' => 1, 'pattern' => '(arn:aws(-[^:]+)?:bedrock:[a-z0-9-]{1,20}:(([0-9]{12}:custom-model/[a-z0-9-]{1,63}[.]{1}[a-z0-9-]{1,63}/[a-z0-9]{12})|(:foundation-model/[a-z0-9-]{1,63}[.]{1}[a-z0-9-]{1,63}([.:]?[a-z0-9-]{1,63}))|([0-9]{12}:imported-model/[a-z0-9]{12})|([0-9]{12}:provisioned-model/[a-z0-9]{12})|([0-9]{12}:custom-model-deployment/[a-z0-9]{12})|([0-9]{12}:(inference-profile|application-inference-profile)/[a-zA-Z0-9-:.]+)))|([a-z0-9-]{1,63}[.]{1}[a-z0-9-]{1,63}([.:]?[a-z0-9-]{1,63}))|(([0-9a-zA-Z][_-]?)+)|([a-zA-Z0-9-:.]+)$|(^(arn:aws(-[^:]+)?:bedrock:[a-z0-9-]{1,20}:[0-9]{12}:prompt/[0-9a-zA-Z]{10}(?::[0-9]{1,5})?))$|(^arn:aws:sagemaker:[a-z0-9-]+:[0-9]{12}:endpoint/[a-zA-Z0-9-]+$)|(^arn:aws(-[^:]+)?:bedrock:([0-9a-z-]{1,20}):([0-9]{12}):(default-)?prompt-router/[a-zA-Z0-9-:.]+$)', ], 'InvokeModelRequest' => [ 'type' => 'structure', 'required' => [ 'modelId', ], 'members' => [ 'body' => [ 'shape' => 'Body', ], 'contentType' => [ 'shape' => 'MimeType', 'location' => 'header', 'locationName' => 'Content-Type', ], 'accept' => [ 'shape' => 'MimeType', 'location' => 'header', 'locationName' => 'Accept', ], 'modelId' => [ 'shape' => 'InvokeModelIdentifier', 'location' => 'uri', 'locationName' => 'modelId', ], 'trace' => [ 'shape' => 'Trace', 'location' => 'header', 'locationName' => 'X-Amzn-Bedrock-Trace', ], 'guardrailIdentifier' => [ 'shape' => 'GuardrailIdentifier', 'location' => 'header', 'locationName' => 'X-Amzn-Bedrock-GuardrailIdentifier', ], 'guardrailVersion' => [ 'shape' => 'GuardrailVersion', 'location' => 'header', 'locationName' => 'X-Amzn-Bedrock-GuardrailVersion', ], 'performanceConfigLatency' => [ 'shape' => 'PerformanceConfigLatency', 'location' => 'header', 'locationName' => 'X-Amzn-Bedrock-PerformanceConfig-Latency', ], 'serviceTier' => [ 'shape' => 'ServiceTierType', 'location' => 'header', 'locationName' => 'X-Amzn-Bedrock-Service-Tier', ], 'requestMetadata' => [ 'shape' => 'RequestMetadataJson', 'location' => 'header', 'locationName' => 'X-Amzn-Bedrock-Request-Metadata', ], ], 'payload' => 'body', ], 'InvokeModelResponse' => [ 'type' => 'structure', 'required' => [ 'body', 'contentType', ], 'members' => [ 'body' => [ 'shape' => 'Body', ], 'contentType' => [ 'shape' => 'MimeType', 'location' => 'header', 'locationName' => 'Content-Type', ], 'performanceConfigLatency' => [ 'shape' => 'PerformanceConfigLatency', 'location' => 'header', 'locationName' => 'X-Amzn-Bedrock-PerformanceConfig-Latency', ], 'serviceTier' => [ 'shape' => 'ServiceTierType', 'location' => 'header', 'locationName' => 'X-Amzn-Bedrock-Service-Tier', ], ], 'payload' => 'body', ], 'InvokeModelTokensRequest' => [ 'type' => 'structure', 'required' => [ 'body', ], 'members' => [ 'body' => [ 'shape' => 'Body', ], ], ], 'InvokeModelWithBidirectionalStreamInput' => [ 'type' => 'structure', 'members' => [ 'chunk' => [ 'shape' => 'BidirectionalInputPayloadPart', ], ], 'eventstream' => true, ], 'InvokeModelWithBidirectionalStreamOutput' => [ 'type' => 'structure', 'members' => [ 'chunk' => [ 'shape' => 'BidirectionalOutputPayloadPart', ], 'internalServerException' => [ 'shape' => 'InternalServerException', ], 'modelStreamErrorException' => [ 'shape' => 'ModelStreamErrorException', ], 'validationException' => [ 'shape' => 'ValidationException', ], 'throttlingException' => [ 'shape' => 'ThrottlingException', ], 'modelTimeoutException' => [ 'shape' => 'ModelTimeoutException', ], 'serviceUnavailableException' => [ 'shape' => 'ServiceUnavailableException', ], ], 'eventstream' => true, ], 'InvokeModelWithBidirectionalStreamRequest' => [ 'type' => 'structure', 'required' => [ 'modelId', 'body', ], 'members' => [ 'modelId' => [ 'shape' => 'InvokeModelIdentifier', 'location' => 'uri', 'locationName' => 'modelId', ], 'body' => [ 'shape' => 'InvokeModelWithBidirectionalStreamInput', ], ], 'payload' => 'body', ], 'InvokeModelWithBidirectionalStreamResponse' => [ 'type' => 'structure', 'required' => [ 'body', ], 'members' => [ 'body' => [ 'shape' => 'InvokeModelWithBidirectionalStreamOutput', ], ], 'payload' => 'body', ], 'InvokeModelWithResponseStreamRequest' => [ 'type' => 'structure', 'required' => [ 'modelId', ], 'members' => [ 'body' => [ 'shape' => 'Body', ], 'contentType' => [ 'shape' => 'MimeType', 'location' => 'header', 'locationName' => 'Content-Type', ], 'accept' => [ 'shape' => 'MimeType', 'location' => 'header', 'locationName' => 'X-Amzn-Bedrock-Accept', ], 'modelId' => [ 'shape' => 'InvokeModelIdentifier', 'location' => 'uri', 'locationName' => 'modelId', ], 'trace' => [ 'shape' => 'Trace', 'location' => 'header', 'locationName' => 'X-Amzn-Bedrock-Trace', ], 'guardrailIdentifier' => [ 'shape' => 'GuardrailIdentifier', 'location' => 'header', 'locationName' => 'X-Amzn-Bedrock-GuardrailIdentifier', ], 'guardrailVersion' => [ 'shape' => 'GuardrailVersion', 'location' => 'header', 'locationName' => 'X-Amzn-Bedrock-GuardrailVersion', ], 'performanceConfigLatency' => [ 'shape' => 'PerformanceConfigLatency', 'location' => 'header', 'locationName' => 'X-Amzn-Bedrock-PerformanceConfig-Latency', ], 'serviceTier' => [ 'shape' => 'ServiceTierType', 'location' => 'header', 'locationName' => 'X-Amzn-Bedrock-Service-Tier', ], 'requestMetadata' => [ 'shape' => 'RequestMetadataJson', 'location' => 'header', 'locationName' => 'X-Amzn-Bedrock-Request-Metadata', ], ], 'payload' => 'body', ], 'InvokeModelWithResponseStreamResponse' => [ 'type' => 'structure', 'required' => [ 'body', 'contentType', ], 'members' => [ 'body' => [ 'shape' => 'ResponseStream', ], 'contentType' => [ 'shape' => 'MimeType', 'location' => 'header', 'locationName' => 'X-Amzn-Bedrock-Content-Type', ], 'performanceConfigLatency' => [ 'shape' => 'PerformanceConfigLatency', 'location' => 'header', 'locationName' => 'X-Amzn-Bedrock-PerformanceConfig-Latency', ], 'serviceTier' => [ 'shape' => 'ServiceTierType', 'location' => 'header', 'locationName' => 'X-Amzn-Bedrock-Service-Tier', ], ], 'payload' => 'body', ], 'InvokedModelId' => [ 'type' => 'string', 'pattern' => '(arn:aws(-[^:]+)?:bedrock:[a-z0-9-]{1,20}::foundation-model/[a-z0-9-]{1,63}[.]{1}[a-z0-9-]{1,63}([a-z0-9-]{1,63}[.]){0,2}[a-z0-9-]{1,63}([:][a-z0-9-]{1,63}){0,2})|(arn:aws(|-us-gov|-cn|-iso|-iso-b):bedrock:(|[0-9a-z-]{1,20}):(|[0-9]{12}):inference-profile/[a-zA-Z0-9-:.]+)', ], 'JsonSchemaDefinition' => [ 'type' => 'structure', 'required' => [ 'schema', ], 'members' => [ 'schema' => [ 'shape' => 'String', ], 'name' => [ 'shape' => 'String', ], 'description' => [ 'shape' => 'String', ], ], ], 'KmsKeyId' => [ 'type' => 'string', 'max' => 2048, 'min' => 1, 'pattern' => 'arn:aws(-[^:]+)?:kms:[a-zA-Z0-9-]*:[0-9]{12}:((key/[a-zA-Z0-9-]{36})|(alias/[a-zA-Z0-9-_/]+))', ], 'ListAsyncInvokesRequest' => [ 'type' => 'structure', 'members' => [ 'submitTimeAfter' => [ 'shape' => 'Timestamp', 'location' => 'querystring', 'locationName' => 'submitTimeAfter', ], 'submitTimeBefore' => [ 'shape' => 'Timestamp', 'location' => 'querystring', 'locationName' => 'submitTimeBefore', ], 'statusEquals' => [ 'shape' => 'AsyncInvokeStatus', 'location' => 'querystring', 'locationName' => 'statusEquals', ], 'maxResults' => [ 'shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'maxResults', ], 'nextToken' => [ 'shape' => 'PaginationToken', 'location' => 'querystring', 'locationName' => 'nextToken', ], 'sortBy' => [ 'shape' => 'SortAsyncInvocationBy', 'location' => 'querystring', 'locationName' => 'sortBy', ], 'sortOrder' => [ 'shape' => 'SortOrder', 'location' => 'querystring', 'locationName' => 'sortOrder', ], ], ], 'ListAsyncInvokesResponse' => [ 'type' => 'structure', 'members' => [ 'nextToken' => [ 'shape' => 'PaginationToken', ], 'asyncInvokeSummaries' => [ 'shape' => 'AsyncInvokeSummaries', ], ], ], 'Long' => [ 'type' => 'long', 'box' => true, ], 'MaxResults' => [ 'type' => 'integer', 'box' => true, 'max' => 1000, 'min' => 1, ], 'Message' => [ 'type' => 'structure', 'required' => [ 'role', 'content', ], 'members' => [ 'role' => [ 'shape' => 'ConversationRole', ], 'content' => [ 'shape' => 'ContentBlocks', ], ], ], 'MessageStartEvent' => [ 'type' => 'structure', 'required' => [ 'role', ], 'members' => [ 'role' => [ 'shape' => 'ConversationRole', ], ], 'event' => true, ], 'MessageStopEvent' => [ 'type' => 'structure', 'required' => [ 'stopReason', ], 'members' => [ 'stopReason' => [ 'shape' => 'StopReason', ], 'additionalModelResponseFields' => [ 'shape' => 'Document', ], ], 'event' => true, ], 'Messages' => [ 'type' => 'list', 'member' => [ 'shape' => 'Message', ], ], 'MimeType' => [ 'type' => 'string', ], 'ModelErrorException' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'NonBlankString', ], 'originalStatusCode' => [ 'shape' => 'StatusCode', ], 'resourceName' => [ 'shape' => 'NonBlankString', ], ], 'error' => [ 'httpStatusCode' => 424, 'senderFault' => true, ], 'exception' => true, ], 'ModelInputPayload' => [ 'type' => 'structure', 'members' => [], 'document' => true, 'sensitive' => true, ], 'ModelNotReadyException' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'NonBlankString', ], ], 'error' => [ 'httpStatusCode' => 429, 'senderFault' => true, ], 'exception' => true, 'retryable' => [ 'throttling' => false, ], ], 'ModelOutputs' => [ 'type' => 'list', 'member' => [ 'shape' => 'GuardrailOutputText', ], ], 'ModelStreamErrorException' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'NonBlankString', ], 'originalStatusCode' => [ 'shape' => 'StatusCode', ], 'originalMessage' => [ 'shape' => 'NonBlankString', ], ], 'error' => [ 'httpStatusCode' => 424, 'senderFault' => true, ], 'exception' => true, ], 'ModelTimeoutException' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'NonBlankString', ], ], 'error' => [ 'httpStatusCode' => 408, 'senderFault' => true, ], 'exception' => true, ], 'NonBlankString' => [ 'type' => 'string', 'pattern' => '[\\s\\S]*', ], 'NonEmptyString' => [ 'type' => 'string', 'min' => 1, ], 'NonNegativeInteger' => [ 'type' => 'integer', 'box' => true, 'min' => 0, ], 'OutputConfig' => [ 'type' => 'structure', 'members' => [ 'textFormat' => [ 'shape' => 'OutputFormat', ], ], ], 'OutputFormat' => [ 'type' => 'structure', 'required' => [ 'type', 'structure', ], 'members' => [ 'type' => [ 'shape' => 'OutputFormatType', ], 'structure' => [ 'shape' => 'OutputFormatStructure', ], ], ], 'OutputFormatStructure' => [ 'type' => 'structure', 'members' => [ 'jsonSchema' => [ 'shape' => 'JsonSchemaDefinition', ], ], 'sensitive' => true, 'union' => true, ], 'OutputFormatType' => [ 'type' => 'string', 'enum' => [ 'json_schema', ], ], 'PaginationToken' => [ 'type' => 'string', 'max' => 2048, 'min' => 1, 'pattern' => '\\S*', ], 'PartBody' => [ 'type' => 'blob', 'max' => 1000000, 'min' => 0, 'sensitive' => true, ], 'PayloadPart' => [ 'type' => 'structure', 'members' => [ 'bytes' => [ 'shape' => 'PartBody', ], ], 'event' => true, 'sensitive' => true, ], 'PerformanceConfigLatency' => [ 'type' => 'string', 'enum' => [ 'standard', 'optimized', ], ], 'PerformanceConfiguration' => [ 'type' => 'structure', 'members' => [ 'latency' => [ 'shape' => 'PerformanceConfigLatency', ], ], ], 'PromptRouterTrace' => [ 'type' => 'structure', 'members' => [ 'invokedModelId' => [ 'shape' => 'InvokedModelId', ], ], ], 'PromptVariableMap' => [ 'type' => 'map', 'key' => [ 'shape' => 'String', ], 'value' => [ 'shape' => 'PromptVariableValues', ], 'sensitive' => true, ], 'PromptVariableValues' => [ 'type' => 'structure', 'members' => [ 'text' => [ 'shape' => 'String', ], ], 'union' => true, ], 'ReasoningContentBlock' => [ 'type' => 'structure', 'members' => [ 'reasoningText' => [ 'shape' => 'ReasoningTextBlock', ], 'redactedContent' => [ 'shape' => 'Blob', ], ], 'sensitive' => true, 'union' => true, ], 'ReasoningContentBlockDelta' => [ 'type' => 'structure', 'members' => [ 'text' => [ 'shape' => 'String', ], 'redactedContent' => [ 'shape' => 'Blob', ], 'signature' => [ 'shape' => 'String', ], ], 'sensitive' => true, 'union' => true, ], 'ReasoningTextBlock' => [ 'type' => 'structure', 'required' => [ 'text', ], 'members' => [ 'text' => [ 'shape' => 'String', ], 'signature' => [ 'shape' => 'String', ], ], 'sensitive' => true, ], 'RequestMetadata' => [ 'type' => 'map', 'key' => [ 'shape' => 'RequestMetadataKeyString', ], 'value' => [ 'shape' => 'RequestMetadataValueString', ], 'max' => 16, 'min' => 1, 'sensitive' => true, ], 'RequestMetadataJson' => [ 'type' => 'string', 'max' => 8500, 'min' => 0, 'sensitive' => true, ], 'RequestMetadataKeyString' => [ 'type' => 'string', 'max' => 256, 'min' => 1, 'pattern' => '[a-zA-Z0-9\\s:_@$#=/+,-.]{1,256}', ], 'RequestMetadataValueString' => [ 'type' => 'string', 'max' => 256, 'min' => 0, 'pattern' => '[a-zA-Z0-9\\s:_@$#=/+,-.]{0,256}', ], 'ResourceNotFoundException' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'NonBlankString', ], ], 'error' => [ 'httpStatusCode' => 404, 'senderFault' => true, ], 'exception' => true, ], 'ResponseStream' => [ 'type' => 'structure', 'members' => [ 'chunk' => [ 'shape' => 'PayloadPart', ], 'internalServerException' => [ 'shape' => 'InternalServerException', ], 'modelStreamErrorException' => [ 'shape' => 'ModelStreamErrorException', ], 'validationException' => [ 'shape' => 'ValidationException', ], 'throttlingException' => [ 'shape' => 'ThrottlingException', ], 'modelTimeoutException' => [ 'shape' => 'ModelTimeoutException', ], 'serviceUnavailableException' => [ 'shape' => 'ServiceUnavailableException', ], ], 'eventstream' => true, ], 'S3Location' => [ 'type' => 'structure', 'required' => [ 'uri', ], 'members' => [ 'uri' => [ 'shape' => 'S3Uri', ], 'bucketOwner' => [ 'shape' => 'AccountId', ], ], ], 'S3Uri' => [ 'type' => 'string', 'max' => 1024, 'min' => 1, 'pattern' => 's3://[a-z0-9][\\.\\-a-z0-9]{1,61}[a-z0-9](/.*)?', ], 'SearchResultBlock' => [ 'type' => 'structure', 'required' => [ 'source', 'title', 'content', ], 'members' => [ 'source' => [ 'shape' => 'String', ], 'title' => [ 'shape' => 'String', ], 'content' => [ 'shape' => 'SearchResultContentBlocks', ], 'citations' => [ 'shape' => 'CitationsConfig', ], ], ], 'SearchResultContentBlock' => [ 'type' => 'structure', 'required' => [ 'text', ], 'members' => [ 'text' => [ 'shape' => 'String', ], ], ], 'SearchResultContentBlocks' => [ 'type' => 'list', 'member' => [ 'shape' => 'SearchResultContentBlock', ], ], 'SearchResultLocation' => [ 'type' => 'structure', 'members' => [ 'searchResultIndex' => [ 'shape' => 'SearchResultLocationSearchResultIndexInteger', ], 'start' => [ 'shape' => 'SearchResultLocationStartInteger', ], 'end' => [ 'shape' => 'SearchResultLocationEndInteger', ], ], ], 'SearchResultLocationEndInteger' => [ 'type' => 'integer', 'box' => true, 'min' => 0, ], 'SearchResultLocationSearchResultIndexInteger' => [ 'type' => 'integer', 'box' => true, 'min' => 0, ], 'SearchResultLocationStartInteger' => [ 'type' => 'integer', 'box' => true, 'min' => 0, ], 'ServiceQuotaExceededException' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'NonBlankString', ], ], 'error' => [ 'httpStatusCode' => 400, 'senderFault' => true, ], 'exception' => true, ], 'ServiceTier' => [ 'type' => 'structure', 'required' => [ 'type', ], 'members' => [ 'type' => [ 'shape' => 'ServiceTierType', ], ], ], 'ServiceTierType' => [ 'type' => 'string', 'enum' => [ 'priority', 'default', 'flex', 'reserved', ], ], 'ServiceUnavailableException' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'NonBlankString', ], ], 'error' => [ 'httpStatusCode' => 503, ], 'exception' => true, 'fault' => true, ], 'SortAsyncInvocationBy' => [ 'type' => 'string', 'enum' => [ 'SubmissionTime', ], ], 'SortOrder' => [ 'type' => 'string', 'enum' => [ 'Ascending', 'Descending', ], ], 'SpecificToolChoice' => [ 'type' => 'structure', 'required' => [ 'name', ], 'members' => [ 'name' => [ 'shape' => 'ToolName', ], ], ], 'StartAsyncInvokeRequest' => [ 'type' => 'structure', 'required' => [ 'modelId', 'modelInput', 'outputDataConfig', ], 'members' => [ 'clientRequestToken' => [ 'shape' => 'AsyncInvokeIdempotencyToken', 'idempotencyToken' => true, ], 'modelId' => [ 'shape' => 'AsyncInvokeIdentifier', ], 'modelInput' => [ 'shape' => 'ModelInputPayload', ], 'outputDataConfig' => [ 'shape' => 'AsyncInvokeOutputDataConfig', ], 'tags' => [ 'shape' => 'TagList', ], ], ], 'StartAsyncInvokeResponse' => [ 'type' => 'structure', 'required' => [ 'invocationArn', ], 'members' => [ 'invocationArn' => [ 'shape' => 'InvocationArn', ], ], ], 'StatusCode' => [ 'type' => 'integer', 'box' => true, 'max' => 599, 'min' => 100, ], 'StopReason' => [ 'type' => 'string', 'enum' => [ 'end_turn', 'tool_use', 'max_tokens', 'stop_sequence', 'guardrail_intervened', 'content_filtered', 'malformed_model_output', 'malformed_tool_use', 'model_context_window_exceeded', ], ], 'String' => [ 'type' => 'string', ], 'SystemContentBlock' => [ 'type' => 'structure', 'members' => [ 'text' => [ 'shape' => 'NonEmptyString', ], 'guardContent' => [ 'shape' => 'GuardrailConverseContentBlock', ], 'cachePoint' => [ 'shape' => 'CachePointBlock', ], ], 'union' => true, ], 'SystemContentBlocks' => [ 'type' => 'list', 'member' => [ 'shape' => 'SystemContentBlock', ], ], 'SystemTool' => [ 'type' => 'structure', 'required' => [ 'name', ], 'members' => [ 'name' => [ 'shape' => 'ToolName', ], ], ], 'Tag' => [ 'type' => 'structure', 'required' => [ 'key', 'value', ], 'members' => [ 'key' => [ 'shape' => 'TagKey', ], 'value' => [ 'shape' => 'TagValue', ], ], ], 'TagKey' => [ 'type' => 'string', 'max' => 128, 'min' => 1, 'pattern' => '[a-zA-Z0-9\\s._:/=+@-]*', ], 'TagList' => [ 'type' => 'list', 'member' => [ 'shape' => 'Tag', ], 'max' => 200, 'min' => 0, ], 'TagValue' => [ 'type' => 'string', 'max' => 256, 'min' => 0, 'pattern' => '[a-zA-Z0-9\\s._:/=+@-]*', ], 'TextCharactersGuarded' => [ 'type' => 'integer', 'box' => true, ], 'TextCharactersTotal' => [ 'type' => 'integer', 'box' => true, ], 'ThrottlingException' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'NonBlankString', ], ], 'error' => [ 'httpStatusCode' => 429, 'senderFault' => true, ], 'exception' => true, ], 'Timestamp' => [ 'type' => 'timestamp', 'timestampFormat' => 'iso8601', ], 'TokenUsage' => [ 'type' => 'structure', 'required' => [ 'inputTokens', 'outputTokens', 'totalTokens', ], 'members' => [ 'inputTokens' => [ 'shape' => 'TokenUsageInputTokensInteger', ], 'outputTokens' => [ 'shape' => 'TokenUsageOutputTokensInteger', ], 'totalTokens' => [ 'shape' => 'TokenUsageTotalTokensInteger', ], 'cacheReadInputTokens' => [ 'shape' => 'TokenUsageCacheReadInputTokensInteger', ], 'cacheWriteInputTokens' => [ 'shape' => 'TokenUsageCacheWriteInputTokensInteger', ], 'cacheDetails' => [ 'shape' => 'CacheDetailsList', ], ], ], 'TokenUsageCacheReadInputTokensInteger' => [ 'type' => 'integer', 'box' => true, 'min' => 0, ], 'TokenUsageCacheWriteInputTokensInteger' => [ 'type' => 'integer', 'box' => true, 'min' => 0, ], 'TokenUsageInputTokensInteger' => [ 'type' => 'integer', 'box' => true, 'min' => 0, ], 'TokenUsageOutputTokensInteger' => [ 'type' => 'integer', 'box' => true, 'min' => 0, ], 'TokenUsageTotalTokensInteger' => [ 'type' => 'integer', 'box' => true, 'min' => 0, ], 'Tool' => [ 'type' => 'structure', 'members' => [ 'toolSpec' => [ 'shape' => 'ToolSpecification', ], 'systemTool' => [ 'shape' => 'SystemTool', ], 'cachePoint' => [ 'shape' => 'CachePointBlock', ], ], 'union' => true, ], 'ToolChoice' => [ 'type' => 'structure', 'members' => [ 'auto' => [ 'shape' => 'AutoToolChoice', ], 'any' => [ 'shape' => 'AnyToolChoice', ], 'tool' => [ 'shape' => 'SpecificToolChoice', ], ], 'union' => true, ], 'ToolConfiguration' => [ 'type' => 'structure', 'required' => [ 'tools', ], 'members' => [ 'tools' => [ 'shape' => 'ToolConfigurationToolsList', ], 'toolChoice' => [ 'shape' => 'ToolChoice', ], ], ], 'ToolConfigurationToolsList' => [ 'type' => 'list', 'member' => [ 'shape' => 'Tool', ], 'min' => 1, ], 'ToolInputSchema' => [ 'type' => 'structure', 'members' => [ 'json' => [ 'shape' => 'Document', ], ], 'union' => true, ], 'ToolName' => [ 'type' => 'string', 'max' => 64, 'min' => 1, 'pattern' => '[a-zA-Z0-9_-]+', ], 'ToolResultBlock' => [ 'type' => 'structure', 'required' => [ 'toolUseId', 'content', ], 'members' => [ 'toolUseId' => [ 'shape' => 'ToolUseId', ], 'content' => [ 'shape' => 'ToolResultContentBlocks', ], 'status' => [ 'shape' => 'ToolResultStatus', ], 'type' => [ 'shape' => 'String', ], ], ], 'ToolResultBlockDelta' => [ 'type' => 'structure', 'members' => [ 'text' => [ 'shape' => 'String', ], 'json' => [ 'shape' => 'Document', ], ], 'union' => true, ], 'ToolResultBlockStart' => [ 'type' => 'structure', 'required' => [ 'toolUseId', ], 'members' => [ 'toolUseId' => [ 'shape' => 'ToolUseId', ], 'type' => [ 'shape' => 'String', ], 'status' => [ 'shape' => 'ToolResultStatus', ], ], ], 'ToolResultBlocksDelta' => [ 'type' => 'list', 'member' => [ 'shape' => 'ToolResultBlockDelta', ], ], 'ToolResultContentBlock' => [ 'type' => 'structure', 'members' => [ 'json' => [ 'shape' => 'Document', ], 'text' => [ 'shape' => 'String', ], 'image' => [ 'shape' => 'ImageBlock', ], 'document' => [ 'shape' => 'DocumentBlock', ], 'video' => [ 'shape' => 'VideoBlock', ], 'searchResult' => [ 'shape' => 'SearchResultBlock', ], ], 'union' => true, ], 'ToolResultContentBlocks' => [ 'type' => 'list', 'member' => [ 'shape' => 'ToolResultContentBlock', ], ], 'ToolResultStatus' => [ 'type' => 'string', 'enum' => [ 'success', 'error', ], ], 'ToolSpecification' => [ 'type' => 'structure', 'required' => [ 'name', 'inputSchema', ], 'members' => [ 'name' => [ 'shape' => 'ToolName', ], 'description' => [ 'shape' => 'NonEmptyString', ], 'inputSchema' => [ 'shape' => 'ToolInputSchema', ], 'strict' => [ 'shape' => 'Boolean', ], ], ], 'ToolUseBlock' => [ 'type' => 'structure', 'required' => [ 'toolUseId', 'name', 'input', ], 'members' => [ 'toolUseId' => [ 'shape' => 'ToolUseId', ], 'name' => [ 'shape' => 'ToolName', ], 'input' => [ 'shape' => 'Document', ], 'type' => [ 'shape' => 'ToolUseType', ], ], ], 'ToolUseBlockDelta' => [ 'type' => 'structure', 'required' => [ 'input', ], 'members' => [ 'input' => [ 'shape' => 'String', ], ], ], 'ToolUseBlockStart' => [ 'type' => 'structure', 'required' => [ 'toolUseId', 'name', ], 'members' => [ 'toolUseId' => [ 'shape' => 'ToolUseId', ], 'name' => [ 'shape' => 'ToolName', ], 'type' => [ 'shape' => 'ToolUseType', ], ], ], 'ToolUseId' => [ 'type' => 'string', 'max' => 64, 'min' => 1, 'pattern' => '[a-zA-Z0-9_.:-]+', ], 'ToolUseType' => [ 'type' => 'string', 'enum' => [ 'server_tool_use', ], ], 'Trace' => [ 'type' => 'string', 'enum' => [ 'ENABLED', 'DISABLED', 'ENABLED_FULL', ], ], 'ValidationException' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'NonBlankString', ], ], 'error' => [ 'httpStatusCode' => 400, 'senderFault' => true, ], 'exception' => true, ], 'VideoBlock' => [ 'type' => 'structure', 'required' => [ 'format', 'source', ], 'members' => [ 'format' => [ 'shape' => 'VideoFormat', ], 'source' => [ 'shape' => 'VideoSource', ], ], ], 'VideoFormat' => [ 'type' => 'string', 'enum' => [ 'mkv', 'mov', 'mp4', 'webm', 'flv', 'mpeg', 'mpg', 'wmv', 'three_gp', ], ], 'VideoSource' => [ 'type' => 'structure', 'members' => [ 'bytes' => [ 'shape' => 'VideoSourceBytesBlob', ], 's3Location' => [ 'shape' => 'S3Location', ], ], 'union' => true, ], 'VideoSourceBytesBlob' => [ 'type' => 'blob', 'min' => 1, ], 'WebLocation' => [ 'type' => 'structure', 'members' => [ 'url' => [ 'shape' => 'String', ], 'domain' => [ 'shape' => 'String', ], ], ], ],]; diff --git a/vendor/aws/aws-sdk-php/src/data/bedrock/2023-04-20/api-2.json.php b/vendor/aws/aws-sdk-php/src/data/bedrock/2023-04-20/api-2.json.php index ce7819e..b025bea 100644 --- a/vendor/aws/aws-sdk-php/src/data/bedrock/2023-04-20/api-2.json.php +++ b/vendor/aws/aws-sdk-php/src/data/bedrock/2023-04-20/api-2.json.php @@ -1,3 +1,3 @@ '2.0', 'metadata' => [ 'apiVersion' => '2023-04-20', 'auth' => [ 'aws.auth#sigv4', 'smithy.api#httpBearerAuth', ], 'endpointPrefix' => 'bedrock', 'protocol' => 'rest-json', 'protocols' => [ 'rest-json', ], 'serviceFullName' => 'Amazon Bedrock', 'serviceId' => 'Bedrock', 'signatureVersion' => 'v4', 'signingName' => 'bedrock', 'uid' => 'bedrock-2023-04-20', ], 'operations' => [ 'BatchDeleteEvaluationJob' => [ 'name' => 'BatchDeleteEvaluationJob', 'http' => [ 'method' => 'POST', 'requestUri' => '/evaluation-jobs/batch-delete', 'responseCode' => 202, ], 'input' => [ 'shape' => 'BatchDeleteEvaluationJobRequest', ], 'output' => [ 'shape' => 'BatchDeleteEvaluationJobResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ThrottlingException', ], ], ], 'CancelAutomatedReasoningPolicyBuildWorkflow' => [ 'name' => 'CancelAutomatedReasoningPolicyBuildWorkflow', 'http' => [ 'method' => 'POST', 'requestUri' => '/automated-reasoning-policies/{policyArn}/build-workflows/{buildWorkflowId}/cancel', 'responseCode' => 202, ], 'input' => [ 'shape' => 'CancelAutomatedReasoningPolicyBuildWorkflowRequest', ], 'output' => [ 'shape' => 'CancelAutomatedReasoningPolicyBuildWorkflowResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ThrottlingException', ], ], 'idempotent' => true, ], 'CreateAutomatedReasoningPolicy' => [ 'name' => 'CreateAutomatedReasoningPolicy', 'http' => [ 'method' => 'POST', 'requestUri' => '/automated-reasoning-policies', 'responseCode' => 200, ], 'input' => [ 'shape' => 'CreateAutomatedReasoningPolicyRequest', ], 'output' => [ 'shape' => 'CreateAutomatedReasoningPolicyResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'TooManyTagsException', ], [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'ThrottlingException', ], ], 'idempotent' => true, ], 'CreateAutomatedReasoningPolicyTestCase' => [ 'name' => 'CreateAutomatedReasoningPolicyTestCase', 'http' => [ 'method' => 'POST', 'requestUri' => '/automated-reasoning-policies/{policyArn}/test-cases', 'responseCode' => 200, ], 'input' => [ 'shape' => 'CreateAutomatedReasoningPolicyTestCaseRequest', ], 'output' => [ 'shape' => 'CreateAutomatedReasoningPolicyTestCaseResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'ThrottlingException', ], ], 'idempotent' => true, ], 'CreateAutomatedReasoningPolicyVersion' => [ 'name' => 'CreateAutomatedReasoningPolicyVersion', 'http' => [ 'method' => 'POST', 'requestUri' => '/automated-reasoning-policies/{policyArn}/versions', 'responseCode' => 200, ], 'input' => [ 'shape' => 'CreateAutomatedReasoningPolicyVersionRequest', ], 'output' => [ 'shape' => 'CreateAutomatedReasoningPolicyVersionResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'TooManyTagsException', ], [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'ThrottlingException', ], ], 'idempotent' => true, ], 'CreateCustomModel' => [ 'name' => 'CreateCustomModel', 'http' => [ 'method' => 'POST', 'requestUri' => '/custom-models/create-custom-model', 'responseCode' => 202, ], 'input' => [ 'shape' => 'CreateCustomModelRequest', ], 'output' => [ 'shape' => 'CreateCustomModelResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'TooManyTagsException', ], [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'ThrottlingException', ], ], 'idempotent' => true, ], 'CreateCustomModelDeployment' => [ 'name' => 'CreateCustomModelDeployment', 'http' => [ 'method' => 'POST', 'requestUri' => '/model-customization/custom-model-deployments', 'responseCode' => 202, ], 'input' => [ 'shape' => 'CreateCustomModelDeploymentRequest', ], 'output' => [ 'shape' => 'CreateCustomModelDeploymentResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'TooManyTagsException', ], [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'ThrottlingException', ], ], 'idempotent' => true, ], 'CreateEvaluationJob' => [ 'name' => 'CreateEvaluationJob', 'http' => [ 'method' => 'POST', 'requestUri' => '/evaluation-jobs', 'responseCode' => 202, ], 'input' => [ 'shape' => 'CreateEvaluationJobRequest', ], 'output' => [ 'shape' => 'CreateEvaluationJobResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'ThrottlingException', ], ], 'idempotent' => true, ], 'CreateFoundationModelAgreement' => [ 'name' => 'CreateFoundationModelAgreement', 'http' => [ 'method' => 'POST', 'requestUri' => '/create-foundation-model-agreement', 'responseCode' => 202, ], 'input' => [ 'shape' => 'CreateFoundationModelAgreementRequest', ], 'output' => [ 'shape' => 'CreateFoundationModelAgreementResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ThrottlingException', ], ], ], 'CreateGuardrail' => [ 'name' => 'CreateGuardrail', 'http' => [ 'method' => 'POST', 'requestUri' => '/guardrails', 'responseCode' => 202, ], 'input' => [ 'shape' => 'CreateGuardrailRequest', ], 'output' => [ 'shape' => 'CreateGuardrailResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'TooManyTagsException', ], [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'ThrottlingException', ], ], ], 'CreateGuardrailVersion' => [ 'name' => 'CreateGuardrailVersion', 'http' => [ 'method' => 'POST', 'requestUri' => '/guardrails/{guardrailIdentifier}', 'responseCode' => 202, ], 'input' => [ 'shape' => 'CreateGuardrailVersionRequest', ], 'output' => [ 'shape' => 'CreateGuardrailVersionResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'ThrottlingException', ], ], ], 'CreateInferenceProfile' => [ 'name' => 'CreateInferenceProfile', 'http' => [ 'method' => 'POST', 'requestUri' => '/inference-profiles', 'responseCode' => 201, ], 'input' => [ 'shape' => 'CreateInferenceProfileRequest', ], 'output' => [ 'shape' => 'CreateInferenceProfileResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'TooManyTagsException', ], [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'ThrottlingException', ], ], 'idempotent' => true, ], 'CreateMarketplaceModelEndpoint' => [ 'name' => 'CreateMarketplaceModelEndpoint', 'http' => [ 'method' => 'POST', 'requestUri' => '/marketplace-model/endpoints', 'responseCode' => 200, ], 'input' => [ 'shape' => 'CreateMarketplaceModelEndpointRequest', ], 'output' => [ 'shape' => 'CreateMarketplaceModelEndpointResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'ThrottlingException', ], ], ], 'CreateModelCopyJob' => [ 'name' => 'CreateModelCopyJob', 'http' => [ 'method' => 'POST', 'requestUri' => '/model-copy-jobs', 'responseCode' => 201, ], 'input' => [ 'shape' => 'CreateModelCopyJobRequest', ], 'output' => [ 'shape' => 'CreateModelCopyJobResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'TooManyTagsException', ], ], 'idempotent' => true, ], 'CreateModelCustomizationJob' => [ 'name' => 'CreateModelCustomizationJob', 'http' => [ 'method' => 'POST', 'requestUri' => '/model-customization-jobs', 'responseCode' => 201, ], 'input' => [ 'shape' => 'CreateModelCustomizationJobRequest', ], 'output' => [ 'shape' => 'CreateModelCustomizationJobResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'TooManyTagsException', ], [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'ThrottlingException', ], ], 'idempotent' => true, ], 'CreateModelImportJob' => [ 'name' => 'CreateModelImportJob', 'http' => [ 'method' => 'POST', 'requestUri' => '/model-import-jobs', 'responseCode' => 201, ], 'input' => [ 'shape' => 'CreateModelImportJobRequest', ], 'output' => [ 'shape' => 'CreateModelImportJobResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'TooManyTagsException', ], [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'ThrottlingException', ], ], 'idempotent' => true, ], 'CreateModelInvocationJob' => [ 'name' => 'CreateModelInvocationJob', 'http' => [ 'method' => 'POST', 'requestUri' => '/model-invocation-job', 'responseCode' => 200, ], 'input' => [ 'shape' => 'CreateModelInvocationJobRequest', ], 'output' => [ 'shape' => 'CreateModelInvocationJobResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'ThrottlingException', ], ], 'idempotent' => true, ], 'CreatePromptRouter' => [ 'name' => 'CreatePromptRouter', 'http' => [ 'method' => 'POST', 'requestUri' => '/prompt-routers', 'responseCode' => 200, ], 'input' => [ 'shape' => 'CreatePromptRouterRequest', ], 'output' => [ 'shape' => 'CreatePromptRouterResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'TooManyTagsException', ], [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'ThrottlingException', ], ], 'idempotent' => true, ], 'CreateProvisionedModelThroughput' => [ 'name' => 'CreateProvisionedModelThroughput', 'http' => [ 'method' => 'POST', 'requestUri' => '/provisioned-model-throughput', 'responseCode' => 201, ], 'input' => [ 'shape' => 'CreateProvisionedModelThroughputRequest', ], 'output' => [ 'shape' => 'CreateProvisionedModelThroughputResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'TooManyTagsException', ], [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'ThrottlingException', ], ], 'idempotent' => true, ], 'DeleteAutomatedReasoningPolicy' => [ 'name' => 'DeleteAutomatedReasoningPolicy', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/automated-reasoning-policies/{policyArn}', 'responseCode' => 202, ], 'input' => [ 'shape' => 'DeleteAutomatedReasoningPolicyRequest', ], 'output' => [ 'shape' => 'DeleteAutomatedReasoningPolicyResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceInUseException', ], [ 'shape' => 'ThrottlingException', ], ], 'idempotent' => true, ], 'DeleteAutomatedReasoningPolicyBuildWorkflow' => [ 'name' => 'DeleteAutomatedReasoningPolicyBuildWorkflow', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/automated-reasoning-policies/{policyArn}/build-workflows/{buildWorkflowId}', 'responseCode' => 202, ], 'input' => [ 'shape' => 'DeleteAutomatedReasoningPolicyBuildWorkflowRequest', ], 'output' => [ 'shape' => 'DeleteAutomatedReasoningPolicyBuildWorkflowResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceInUseException', ], [ 'shape' => 'ThrottlingException', ], ], 'idempotent' => true, ], 'DeleteAutomatedReasoningPolicyTestCase' => [ 'name' => 'DeleteAutomatedReasoningPolicyTestCase', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/automated-reasoning-policies/{policyArn}/test-cases/{testCaseId}', 'responseCode' => 202, ], 'input' => [ 'shape' => 'DeleteAutomatedReasoningPolicyTestCaseRequest', ], 'output' => [ 'shape' => 'DeleteAutomatedReasoningPolicyTestCaseResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceInUseException', ], [ 'shape' => 'ThrottlingException', ], ], 'idempotent' => true, ], 'DeleteCustomModel' => [ 'name' => 'DeleteCustomModel', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/custom-models/{modelIdentifier}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'DeleteCustomModelRequest', ], 'output' => [ 'shape' => 'DeleteCustomModelResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ThrottlingException', ], ], 'idempotent' => true, ], 'DeleteCustomModelDeployment' => [ 'name' => 'DeleteCustomModelDeployment', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/model-customization/custom-model-deployments/{customModelDeploymentIdentifier}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'DeleteCustomModelDeploymentRequest', ], 'output' => [ 'shape' => 'DeleteCustomModelDeploymentResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ThrottlingException', ], ], 'idempotent' => true, ], 'DeleteEnforcedGuardrailConfiguration' => [ 'name' => 'DeleteEnforcedGuardrailConfiguration', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/enforcedGuardrailsConfiguration/{configId}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'DeleteEnforcedGuardrailConfigurationRequest', ], 'output' => [ 'shape' => 'DeleteEnforcedGuardrailConfigurationResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ThrottlingException', ], ], 'idempotent' => true, ], 'DeleteFoundationModelAgreement' => [ 'name' => 'DeleteFoundationModelAgreement', 'http' => [ 'method' => 'POST', 'requestUri' => '/delete-foundation-model-agreement', 'responseCode' => 202, ], 'input' => [ 'shape' => 'DeleteFoundationModelAgreementRequest', ], 'output' => [ 'shape' => 'DeleteFoundationModelAgreementResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ThrottlingException', ], ], ], 'DeleteGuardrail' => [ 'name' => 'DeleteGuardrail', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/guardrails/{guardrailIdentifier}', 'responseCode' => 202, ], 'input' => [ 'shape' => 'DeleteGuardrailRequest', ], 'output' => [ 'shape' => 'DeleteGuardrailResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ThrottlingException', ], ], 'idempotent' => true, ], 'DeleteImportedModel' => [ 'name' => 'DeleteImportedModel', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/imported-models/{modelIdentifier}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'DeleteImportedModelRequest', ], 'output' => [ 'shape' => 'DeleteImportedModelResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ThrottlingException', ], ], 'idempotent' => true, ], 'DeleteInferenceProfile' => [ 'name' => 'DeleteInferenceProfile', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/inference-profiles/{inferenceProfileIdentifier}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'DeleteInferenceProfileRequest', ], 'output' => [ 'shape' => 'DeleteInferenceProfileResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ThrottlingException', ], ], 'idempotent' => true, ], 'DeleteMarketplaceModelEndpoint' => [ 'name' => 'DeleteMarketplaceModelEndpoint', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/marketplace-model/endpoints/{endpointArn}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'DeleteMarketplaceModelEndpointRequest', ], 'output' => [ 'shape' => 'DeleteMarketplaceModelEndpointResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ThrottlingException', ], ], 'idempotent' => true, ], 'DeleteModelInvocationLoggingConfiguration' => [ 'name' => 'DeleteModelInvocationLoggingConfiguration', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/logging/modelinvocations', 'responseCode' => 200, ], 'input' => [ 'shape' => 'DeleteModelInvocationLoggingConfigurationRequest', ], 'output' => [ 'shape' => 'DeleteModelInvocationLoggingConfigurationResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ThrottlingException', ], ], 'idempotent' => true, ], 'DeletePromptRouter' => [ 'name' => 'DeletePromptRouter', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/prompt-routers/{promptRouterArn}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'DeletePromptRouterRequest', ], 'output' => [ 'shape' => 'DeletePromptRouterResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ThrottlingException', ], ], 'idempotent' => true, ], 'DeleteProvisionedModelThroughput' => [ 'name' => 'DeleteProvisionedModelThroughput', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/provisioned-model-throughput/{provisionedModelId}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'DeleteProvisionedModelThroughputRequest', ], 'output' => [ 'shape' => 'DeleteProvisionedModelThroughputResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ThrottlingException', ], ], 'idempotent' => true, ], 'DeregisterMarketplaceModelEndpoint' => [ 'name' => 'DeregisterMarketplaceModelEndpoint', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/marketplace-model/endpoints/{endpointArn}/registration', 'responseCode' => 200, ], 'input' => [ 'shape' => 'DeregisterMarketplaceModelEndpointRequest', ], 'output' => [ 'shape' => 'DeregisterMarketplaceModelEndpointResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ServiceUnavailableException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ThrottlingException', ], ], ], 'ExportAutomatedReasoningPolicyVersion' => [ 'name' => 'ExportAutomatedReasoningPolicyVersion', 'http' => [ 'method' => 'GET', 'requestUri' => '/automated-reasoning-policies/{policyArn}/export', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ExportAutomatedReasoningPolicyVersionRequest', ], 'output' => [ 'shape' => 'ExportAutomatedReasoningPolicyVersionResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ThrottlingException', ], ], 'readonly' => true, ], 'GetAutomatedReasoningPolicy' => [ 'name' => 'GetAutomatedReasoningPolicy', 'http' => [ 'method' => 'GET', 'requestUri' => '/automated-reasoning-policies/{policyArn}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetAutomatedReasoningPolicyRequest', ], 'output' => [ 'shape' => 'GetAutomatedReasoningPolicyResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ThrottlingException', ], ], 'readonly' => true, ], 'GetAutomatedReasoningPolicyAnnotations' => [ 'name' => 'GetAutomatedReasoningPolicyAnnotations', 'http' => [ 'method' => 'GET', 'requestUri' => '/automated-reasoning-policies/{policyArn}/build-workflows/{buildWorkflowId}/annotations', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetAutomatedReasoningPolicyAnnotationsRequest', ], 'output' => [ 'shape' => 'GetAutomatedReasoningPolicyAnnotationsResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ThrottlingException', ], ], 'readonly' => true, ], 'GetAutomatedReasoningPolicyBuildWorkflow' => [ 'name' => 'GetAutomatedReasoningPolicyBuildWorkflow', 'http' => [ 'method' => 'GET', 'requestUri' => '/automated-reasoning-policies/{policyArn}/build-workflows/{buildWorkflowId}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetAutomatedReasoningPolicyBuildWorkflowRequest', ], 'output' => [ 'shape' => 'GetAutomatedReasoningPolicyBuildWorkflowResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ThrottlingException', ], ], 'readonly' => true, ], 'GetAutomatedReasoningPolicyBuildWorkflowResultAssets' => [ 'name' => 'GetAutomatedReasoningPolicyBuildWorkflowResultAssets', 'http' => [ 'method' => 'GET', 'requestUri' => '/automated-reasoning-policies/{policyArn}/build-workflows/{buildWorkflowId}/result-assets', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetAutomatedReasoningPolicyBuildWorkflowResultAssetsRequest', ], 'output' => [ 'shape' => 'GetAutomatedReasoningPolicyBuildWorkflowResultAssetsResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ThrottlingException', ], ], 'readonly' => true, ], 'GetAutomatedReasoningPolicyNextScenario' => [ 'name' => 'GetAutomatedReasoningPolicyNextScenario', 'http' => [ 'method' => 'GET', 'requestUri' => '/automated-reasoning-policies/{policyArn}/build-workflows/{buildWorkflowId}/scenarios', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetAutomatedReasoningPolicyNextScenarioRequest', ], 'output' => [ 'shape' => 'GetAutomatedReasoningPolicyNextScenarioResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ThrottlingException', ], ], 'readonly' => true, ], 'GetAutomatedReasoningPolicyTestCase' => [ 'name' => 'GetAutomatedReasoningPolicyTestCase', 'http' => [ 'method' => 'GET', 'requestUri' => '/automated-reasoning-policies/{policyArn}/test-cases/{testCaseId}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetAutomatedReasoningPolicyTestCaseRequest', ], 'output' => [ 'shape' => 'GetAutomatedReasoningPolicyTestCaseResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ThrottlingException', ], ], 'readonly' => true, ], 'GetAutomatedReasoningPolicyTestResult' => [ 'name' => 'GetAutomatedReasoningPolicyTestResult', 'http' => [ 'method' => 'GET', 'requestUri' => '/automated-reasoning-policies/{policyArn}/build-workflows/{buildWorkflowId}/test-cases/{testCaseId}/test-results', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetAutomatedReasoningPolicyTestResultRequest', ], 'output' => [ 'shape' => 'GetAutomatedReasoningPolicyTestResultResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ThrottlingException', ], ], 'readonly' => true, ], 'GetCustomModel' => [ 'name' => 'GetCustomModel', 'http' => [ 'method' => 'GET', 'requestUri' => '/custom-models/{modelIdentifier}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetCustomModelRequest', ], 'output' => [ 'shape' => 'GetCustomModelResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ThrottlingException', ], ], 'readonly' => true, ], 'GetCustomModelDeployment' => [ 'name' => 'GetCustomModelDeployment', 'http' => [ 'method' => 'GET', 'requestUri' => '/model-customization/custom-model-deployments/{customModelDeploymentIdentifier}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetCustomModelDeploymentRequest', ], 'output' => [ 'shape' => 'GetCustomModelDeploymentResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ThrottlingException', ], ], 'readonly' => true, ], 'GetEvaluationJob' => [ 'name' => 'GetEvaluationJob', 'http' => [ 'method' => 'GET', 'requestUri' => '/evaluation-jobs/{jobIdentifier}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetEvaluationJobRequest', ], 'output' => [ 'shape' => 'GetEvaluationJobResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ThrottlingException', ], ], 'readonly' => true, ], 'GetFoundationModel' => [ 'name' => 'GetFoundationModel', 'http' => [ 'method' => 'GET', 'requestUri' => '/foundation-models/{modelIdentifier}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetFoundationModelRequest', ], 'output' => [ 'shape' => 'GetFoundationModelResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ThrottlingException', ], ], 'readonly' => true, ], 'GetFoundationModelAvailability' => [ 'name' => 'GetFoundationModelAvailability', 'http' => [ 'method' => 'GET', 'requestUri' => '/foundation-model-availability/{modelId}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetFoundationModelAvailabilityRequest', ], 'output' => [ 'shape' => 'GetFoundationModelAvailabilityResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ThrottlingException', ], ], 'readonly' => true, ], 'GetGuardrail' => [ 'name' => 'GetGuardrail', 'http' => [ 'method' => 'GET', 'requestUri' => '/guardrails/{guardrailIdentifier}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetGuardrailRequest', ], 'output' => [ 'shape' => 'GetGuardrailResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ThrottlingException', ], ], 'readonly' => true, ], 'GetImportedModel' => [ 'name' => 'GetImportedModel', 'http' => [ 'method' => 'GET', 'requestUri' => '/imported-models/{modelIdentifier}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetImportedModelRequest', ], 'output' => [ 'shape' => 'GetImportedModelResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ThrottlingException', ], ], 'readonly' => true, ], 'GetInferenceProfile' => [ 'name' => 'GetInferenceProfile', 'http' => [ 'method' => 'GET', 'requestUri' => '/inference-profiles/{inferenceProfileIdentifier}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetInferenceProfileRequest', ], 'output' => [ 'shape' => 'GetInferenceProfileResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ThrottlingException', ], ], 'readonly' => true, ], 'GetMarketplaceModelEndpoint' => [ 'name' => 'GetMarketplaceModelEndpoint', 'http' => [ 'method' => 'GET', 'requestUri' => '/marketplace-model/endpoints/{endpointArn}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetMarketplaceModelEndpointRequest', ], 'output' => [ 'shape' => 'GetMarketplaceModelEndpointResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ThrottlingException', ], ], 'readonly' => true, ], 'GetModelCopyJob' => [ 'name' => 'GetModelCopyJob', 'http' => [ 'method' => 'GET', 'requestUri' => '/model-copy-jobs/{jobArn}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetModelCopyJobRequest', ], 'output' => [ 'shape' => 'GetModelCopyJobResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ThrottlingException', ], ], 'readonly' => true, ], 'GetModelCustomizationJob' => [ 'name' => 'GetModelCustomizationJob', 'http' => [ 'method' => 'GET', 'requestUri' => '/model-customization-jobs/{jobIdentifier}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetModelCustomizationJobRequest', ], 'output' => [ 'shape' => 'GetModelCustomizationJobResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ThrottlingException', ], ], 'readonly' => true, ], 'GetModelImportJob' => [ 'name' => 'GetModelImportJob', 'http' => [ 'method' => 'GET', 'requestUri' => '/model-import-jobs/{jobIdentifier}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetModelImportJobRequest', ], 'output' => [ 'shape' => 'GetModelImportJobResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ThrottlingException', ], ], 'readonly' => true, ], 'GetModelInvocationJob' => [ 'name' => 'GetModelInvocationJob', 'http' => [ 'method' => 'GET', 'requestUri' => '/model-invocation-job/{jobIdentifier}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetModelInvocationJobRequest', ], 'output' => [ 'shape' => 'GetModelInvocationJobResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ThrottlingException', ], ], 'readonly' => true, ], 'GetModelInvocationLoggingConfiguration' => [ 'name' => 'GetModelInvocationLoggingConfiguration', 'http' => [ 'method' => 'GET', 'requestUri' => '/logging/modelinvocations', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetModelInvocationLoggingConfigurationRequest', ], 'output' => [ 'shape' => 'GetModelInvocationLoggingConfigurationResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ThrottlingException', ], ], 'readonly' => true, ], 'GetPromptRouter' => [ 'name' => 'GetPromptRouter', 'http' => [ 'method' => 'GET', 'requestUri' => '/prompt-routers/{promptRouterArn}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetPromptRouterRequest', ], 'output' => [ 'shape' => 'GetPromptRouterResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ThrottlingException', ], ], 'readonly' => true, ], 'GetProvisionedModelThroughput' => [ 'name' => 'GetProvisionedModelThroughput', 'http' => [ 'method' => 'GET', 'requestUri' => '/provisioned-model-throughput/{provisionedModelId}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetProvisionedModelThroughputRequest', ], 'output' => [ 'shape' => 'GetProvisionedModelThroughputResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ThrottlingException', ], ], 'readonly' => true, ], 'GetUseCaseForModelAccess' => [ 'name' => 'GetUseCaseForModelAccess', 'http' => [ 'method' => 'GET', 'requestUri' => '/use-case-for-model-access', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetUseCaseForModelAccessRequest', ], 'output' => [ 'shape' => 'GetUseCaseForModelAccessResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ThrottlingException', ], ], 'readonly' => true, ], 'ListAutomatedReasoningPolicies' => [ 'name' => 'ListAutomatedReasoningPolicies', 'http' => [ 'method' => 'GET', 'requestUri' => '/automated-reasoning-policies', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListAutomatedReasoningPoliciesRequest', ], 'output' => [ 'shape' => 'ListAutomatedReasoningPoliciesResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ThrottlingException', ], ], 'readonly' => true, ], 'ListAutomatedReasoningPolicyBuildWorkflows' => [ 'name' => 'ListAutomatedReasoningPolicyBuildWorkflows', 'http' => [ 'method' => 'GET', 'requestUri' => '/automated-reasoning-policies/{policyArn}/build-workflows', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListAutomatedReasoningPolicyBuildWorkflowsRequest', ], 'output' => [ 'shape' => 'ListAutomatedReasoningPolicyBuildWorkflowsResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ThrottlingException', ], ], 'readonly' => true, ], 'ListAutomatedReasoningPolicyTestCases' => [ 'name' => 'ListAutomatedReasoningPolicyTestCases', 'http' => [ 'method' => 'GET', 'requestUri' => '/automated-reasoning-policies/{policyArn}/test-cases', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListAutomatedReasoningPolicyTestCasesRequest', ], 'output' => [ 'shape' => 'ListAutomatedReasoningPolicyTestCasesResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ThrottlingException', ], ], 'readonly' => true, ], 'ListAutomatedReasoningPolicyTestResults' => [ 'name' => 'ListAutomatedReasoningPolicyTestResults', 'http' => [ 'method' => 'GET', 'requestUri' => '/automated-reasoning-policies/{policyArn}/build-workflows/{buildWorkflowId}/test-results', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListAutomatedReasoningPolicyTestResultsRequest', ], 'output' => [ 'shape' => 'ListAutomatedReasoningPolicyTestResultsResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'ThrottlingException', ], ], 'readonly' => true, ], 'ListCustomModelDeployments' => [ 'name' => 'ListCustomModelDeployments', 'http' => [ 'method' => 'GET', 'requestUri' => '/model-customization/custom-model-deployments', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListCustomModelDeploymentsRequest', ], 'output' => [ 'shape' => 'ListCustomModelDeploymentsResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ThrottlingException', ], ], 'readonly' => true, ], 'ListCustomModels' => [ 'name' => 'ListCustomModels', 'http' => [ 'method' => 'GET', 'requestUri' => '/custom-models', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListCustomModelsRequest', ], 'output' => [ 'shape' => 'ListCustomModelsResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ThrottlingException', ], ], 'readonly' => true, ], 'ListEnforcedGuardrailsConfiguration' => [ 'name' => 'ListEnforcedGuardrailsConfiguration', 'http' => [ 'method' => 'GET', 'requestUri' => '/enforcedGuardrailsConfiguration', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListEnforcedGuardrailsConfigurationRequest', ], 'output' => [ 'shape' => 'ListEnforcedGuardrailsConfigurationResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ThrottlingException', ], ], 'readonly' => true, ], 'ListEvaluationJobs' => [ 'name' => 'ListEvaluationJobs', 'http' => [ 'method' => 'GET', 'requestUri' => '/evaluation-jobs', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListEvaluationJobsRequest', ], 'output' => [ 'shape' => 'ListEvaluationJobsResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ThrottlingException', ], ], 'readonly' => true, ], 'ListFoundationModelAgreementOffers' => [ 'name' => 'ListFoundationModelAgreementOffers', 'http' => [ 'method' => 'GET', 'requestUri' => '/list-foundation-model-agreement-offers/{modelId}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListFoundationModelAgreementOffersRequest', ], 'output' => [ 'shape' => 'ListFoundationModelAgreementOffersResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ThrottlingException', ], ], 'readonly' => true, ], 'ListFoundationModels' => [ 'name' => 'ListFoundationModels', 'http' => [ 'method' => 'GET', 'requestUri' => '/foundation-models', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListFoundationModelsRequest', ], 'output' => [ 'shape' => 'ListFoundationModelsResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ThrottlingException', ], ], 'readonly' => true, ], 'ListGuardrails' => [ 'name' => 'ListGuardrails', 'http' => [ 'method' => 'GET', 'requestUri' => '/guardrails', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListGuardrailsRequest', ], 'output' => [ 'shape' => 'ListGuardrailsResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ThrottlingException', ], ], 'readonly' => true, ], 'ListImportedModels' => [ 'name' => 'ListImportedModels', 'http' => [ 'method' => 'GET', 'requestUri' => '/imported-models', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListImportedModelsRequest', ], 'output' => [ 'shape' => 'ListImportedModelsResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ThrottlingException', ], ], 'readonly' => true, ], 'ListInferenceProfiles' => [ 'name' => 'ListInferenceProfiles', 'http' => [ 'method' => 'GET', 'requestUri' => '/inference-profiles', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListInferenceProfilesRequest', ], 'output' => [ 'shape' => 'ListInferenceProfilesResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ThrottlingException', ], ], 'readonly' => true, ], 'ListMarketplaceModelEndpoints' => [ 'name' => 'ListMarketplaceModelEndpoints', 'http' => [ 'method' => 'GET', 'requestUri' => '/marketplace-model/endpoints', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListMarketplaceModelEndpointsRequest', ], 'output' => [ 'shape' => 'ListMarketplaceModelEndpointsResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ThrottlingException', ], ], 'readonly' => true, ], 'ListModelCopyJobs' => [ 'name' => 'ListModelCopyJobs', 'http' => [ 'method' => 'GET', 'requestUri' => '/model-copy-jobs', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListModelCopyJobsRequest', ], 'output' => [ 'shape' => 'ListModelCopyJobsResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ThrottlingException', ], ], 'readonly' => true, ], 'ListModelCustomizationJobs' => [ 'name' => 'ListModelCustomizationJobs', 'http' => [ 'method' => 'GET', 'requestUri' => '/model-customization-jobs', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListModelCustomizationJobsRequest', ], 'output' => [ 'shape' => 'ListModelCustomizationJobsResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ThrottlingException', ], ], 'readonly' => true, ], 'ListModelImportJobs' => [ 'name' => 'ListModelImportJobs', 'http' => [ 'method' => 'GET', 'requestUri' => '/model-import-jobs', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListModelImportJobsRequest', ], 'output' => [ 'shape' => 'ListModelImportJobsResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ThrottlingException', ], ], 'readonly' => true, ], 'ListModelInvocationJobs' => [ 'name' => 'ListModelInvocationJobs', 'http' => [ 'method' => 'GET', 'requestUri' => '/model-invocation-jobs', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListModelInvocationJobsRequest', ], 'output' => [ 'shape' => 'ListModelInvocationJobsResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ThrottlingException', ], ], 'readonly' => true, ], 'ListPromptRouters' => [ 'name' => 'ListPromptRouters', 'http' => [ 'method' => 'GET', 'requestUri' => '/prompt-routers', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListPromptRoutersRequest', ], 'output' => [ 'shape' => 'ListPromptRoutersResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ThrottlingException', ], ], 'readonly' => true, ], 'ListProvisionedModelThroughputs' => [ 'name' => 'ListProvisionedModelThroughputs', 'http' => [ 'method' => 'GET', 'requestUri' => '/provisioned-model-throughputs', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListProvisionedModelThroughputsRequest', ], 'output' => [ 'shape' => 'ListProvisionedModelThroughputsResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ThrottlingException', ], ], 'readonly' => true, ], 'ListTagsForResource' => [ 'name' => 'ListTagsForResource', 'http' => [ 'method' => 'POST', 'requestUri' => '/listTagsForResource', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListTagsForResourceRequest', ], 'output' => [ 'shape' => 'ListTagsForResourceResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ThrottlingException', ], ], ], 'PutEnforcedGuardrailConfiguration' => [ 'name' => 'PutEnforcedGuardrailConfiguration', 'http' => [ 'method' => 'PUT', 'requestUri' => '/enforcedGuardrailsConfiguration', 'responseCode' => 200, ], 'input' => [ 'shape' => 'PutEnforcedGuardrailConfigurationRequest', ], 'output' => [ 'shape' => 'PutEnforcedGuardrailConfigurationResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ThrottlingException', ], ], 'idempotent' => true, ], 'PutModelInvocationLoggingConfiguration' => [ 'name' => 'PutModelInvocationLoggingConfiguration', 'http' => [ 'method' => 'PUT', 'requestUri' => '/logging/modelinvocations', 'responseCode' => 200, ], 'input' => [ 'shape' => 'PutModelInvocationLoggingConfigurationRequest', ], 'output' => [ 'shape' => 'PutModelInvocationLoggingConfigurationResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ThrottlingException', ], ], 'idempotent' => true, ], 'PutUseCaseForModelAccess' => [ 'name' => 'PutUseCaseForModelAccess', 'http' => [ 'method' => 'POST', 'requestUri' => '/use-case-for-model-access', 'responseCode' => 201, ], 'input' => [ 'shape' => 'PutUseCaseForModelAccessRequest', ], 'output' => [ 'shape' => 'PutUseCaseForModelAccessResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ThrottlingException', ], ], ], 'RegisterMarketplaceModelEndpoint' => [ 'name' => 'RegisterMarketplaceModelEndpoint', 'http' => [ 'method' => 'POST', 'requestUri' => '/marketplace-model/endpoints/{endpointIdentifier}/registration', 'responseCode' => 200, ], 'input' => [ 'shape' => 'RegisterMarketplaceModelEndpointRequest', ], 'output' => [ 'shape' => 'RegisterMarketplaceModelEndpointResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ServiceUnavailableException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ThrottlingException', ], ], ], 'StartAutomatedReasoningPolicyBuildWorkflow' => [ 'name' => 'StartAutomatedReasoningPolicyBuildWorkflow', 'http' => [ 'method' => 'POST', 'requestUri' => '/automated-reasoning-policies/{policyArn}/build-workflows/{buildWorkflowType}/start', 'responseCode' => 200, ], 'input' => [ 'shape' => 'StartAutomatedReasoningPolicyBuildWorkflowRequest', ], 'output' => [ 'shape' => 'StartAutomatedReasoningPolicyBuildWorkflowResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'ResourceInUseException', ], [ 'shape' => 'ThrottlingException', ], ], ], 'StartAutomatedReasoningPolicyTestWorkflow' => [ 'name' => 'StartAutomatedReasoningPolicyTestWorkflow', 'http' => [ 'method' => 'POST', 'requestUri' => '/automated-reasoning-policies/{policyArn}/build-workflows/{buildWorkflowId}/test-workflows', 'responseCode' => 200, ], 'input' => [ 'shape' => 'StartAutomatedReasoningPolicyTestWorkflowRequest', ], 'output' => [ 'shape' => 'StartAutomatedReasoningPolicyTestWorkflowResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceInUseException', ], [ 'shape' => 'ThrottlingException', ], ], ], 'StopEvaluationJob' => [ 'name' => 'StopEvaluationJob', 'http' => [ 'method' => 'POST', 'requestUri' => '/evaluation-job/{jobIdentifier}/stop', 'responseCode' => 200, ], 'input' => [ 'shape' => 'StopEvaluationJobRequest', ], 'output' => [ 'shape' => 'StopEvaluationJobResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ThrottlingException', ], ], ], 'StopModelCustomizationJob' => [ 'name' => 'StopModelCustomizationJob', 'http' => [ 'method' => 'POST', 'requestUri' => '/model-customization-jobs/{jobIdentifier}/stop', 'responseCode' => 200, ], 'input' => [ 'shape' => 'StopModelCustomizationJobRequest', ], 'output' => [ 'shape' => 'StopModelCustomizationJobResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ThrottlingException', ], ], 'idempotent' => true, ], 'StopModelInvocationJob' => [ 'name' => 'StopModelInvocationJob', 'http' => [ 'method' => 'POST', 'requestUri' => '/model-invocation-job/{jobIdentifier}/stop', 'responseCode' => 200, ], 'input' => [ 'shape' => 'StopModelInvocationJobRequest', ], 'output' => [ 'shape' => 'StopModelInvocationJobResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ThrottlingException', ], ], ], 'TagResource' => [ 'name' => 'TagResource', 'http' => [ 'method' => 'POST', 'requestUri' => '/tagResource', 'responseCode' => 200, ], 'input' => [ 'shape' => 'TagResourceRequest', ], 'output' => [ 'shape' => 'TagResourceResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'TooManyTagsException', ], [ 'shape' => 'ThrottlingException', ], ], ], 'UntagResource' => [ 'name' => 'UntagResource', 'http' => [ 'method' => 'POST', 'requestUri' => '/untagResource', 'responseCode' => 200, ], 'input' => [ 'shape' => 'UntagResourceRequest', ], 'output' => [ 'shape' => 'UntagResourceResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ThrottlingException', ], ], ], 'UpdateAutomatedReasoningPolicy' => [ 'name' => 'UpdateAutomatedReasoningPolicy', 'http' => [ 'method' => 'PATCH', 'requestUri' => '/automated-reasoning-policies/{policyArn}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'UpdateAutomatedReasoningPolicyRequest', ], 'output' => [ 'shape' => 'UpdateAutomatedReasoningPolicyResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'TooManyTagsException', ], [ 'shape' => 'ThrottlingException', ], ], 'idempotent' => true, ], 'UpdateAutomatedReasoningPolicyAnnotations' => [ 'name' => 'UpdateAutomatedReasoningPolicyAnnotations', 'http' => [ 'method' => 'PATCH', 'requestUri' => '/automated-reasoning-policies/{policyArn}/build-workflows/{buildWorkflowId}/annotations', 'responseCode' => 200, ], 'input' => [ 'shape' => 'UpdateAutomatedReasoningPolicyAnnotationsRequest', ], 'output' => [ 'shape' => 'UpdateAutomatedReasoningPolicyAnnotationsResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ThrottlingException', ], ], ], 'UpdateAutomatedReasoningPolicyTestCase' => [ 'name' => 'UpdateAutomatedReasoningPolicyTestCase', 'http' => [ 'method' => 'PATCH', 'requestUri' => '/automated-reasoning-policies/{policyArn}/test-cases/{testCaseId}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'UpdateAutomatedReasoningPolicyTestCaseRequest', ], 'output' => [ 'shape' => 'UpdateAutomatedReasoningPolicyTestCaseResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceInUseException', ], [ 'shape' => 'ThrottlingException', ], ], 'idempotent' => true, ], 'UpdateCustomModelDeployment' => [ 'name' => 'UpdateCustomModelDeployment', 'http' => [ 'method' => 'PATCH', 'requestUri' => '/model-customization/custom-model-deployments/{customModelDeploymentIdentifier}', 'responseCode' => 202, ], 'input' => [ 'shape' => 'UpdateCustomModelDeploymentRequest', ], 'output' => [ 'shape' => 'UpdateCustomModelDeploymentResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ThrottlingException', ], ], 'idempotent' => true, ], 'UpdateGuardrail' => [ 'name' => 'UpdateGuardrail', 'http' => [ 'method' => 'PUT', 'requestUri' => '/guardrails/{guardrailIdentifier}', 'responseCode' => 202, ], 'input' => [ 'shape' => 'UpdateGuardrailRequest', ], 'output' => [ 'shape' => 'UpdateGuardrailResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'ThrottlingException', ], ], 'idempotent' => true, ], 'UpdateMarketplaceModelEndpoint' => [ 'name' => 'UpdateMarketplaceModelEndpoint', 'http' => [ 'method' => 'PATCH', 'requestUri' => '/marketplace-model/endpoints/{endpointArn}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'UpdateMarketplaceModelEndpointRequest', ], 'output' => [ 'shape' => 'UpdateMarketplaceModelEndpointResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'ThrottlingException', ], ], ], 'UpdateProvisionedModelThroughput' => [ 'name' => 'UpdateProvisionedModelThroughput', 'http' => [ 'method' => 'PATCH', 'requestUri' => '/provisioned-model-throughput/{provisionedModelId}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'UpdateProvisionedModelThroughputRequest', ], 'output' => [ 'shape' => 'UpdateProvisionedModelThroughputResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ThrottlingException', ], ], 'idempotent' => true, ], ], 'shapes' => [ 'AcceptEula' => [ 'type' => 'boolean', ], 'AccessDeniedException' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'NonBlankString', ], ], 'error' => [ 'httpStatusCode' => 403, 'senderFault' => true, ], 'exception' => true, ], 'AccountEnforcedGuardrailConfigurationId' => [ 'type' => 'string', 'pattern' => '[a-z0-9]+', ], 'AccountEnforcedGuardrailInferenceInputConfiguration' => [ 'type' => 'structure', 'required' => [ 'guardrailIdentifier', 'guardrailVersion', 'inputTags', ], 'members' => [ 'guardrailIdentifier' => [ 'shape' => 'GuardrailIdentifier', ], 'guardrailVersion' => [ 'shape' => 'GuardrailNumericalVersion', ], 'inputTags' => [ 'shape' => 'InputTags', ], ], ], 'AccountEnforcedGuardrailOutputConfiguration' => [ 'type' => 'structure', 'members' => [ 'configId' => [ 'shape' => 'AccountEnforcedGuardrailConfigurationId', ], 'guardrailArn' => [ 'shape' => 'GuardrailArn', ], 'guardrailId' => [ 'shape' => 'GuardrailId', ], 'inputTags' => [ 'shape' => 'InputTags', ], 'guardrailVersion' => [ 'shape' => 'GuardrailNumericalVersion', ], 'createdAt' => [ 'shape' => 'Timestamp', ], 'createdBy' => [ 'shape' => 'String', ], 'updatedAt' => [ 'shape' => 'Timestamp', ], 'updatedBy' => [ 'shape' => 'String', ], 'owner' => [ 'shape' => 'ConfigurationOwner', ], ], ], 'AccountEnforcedGuardrailsOutputConfiguration' => [ 'type' => 'list', 'member' => [ 'shape' => 'AccountEnforcedGuardrailOutputConfiguration', ], 'max' => 1, 'min' => 1, ], 'AccountId' => [ 'type' => 'string', 'pattern' => '[0-9]{12}', ], 'AcknowledgementFormDataBody' => [ 'type' => 'blob', 'max' => 16384, 'min' => 10, ], 'AdditionalModelRequestFields' => [ 'type' => 'map', 'key' => [ 'shape' => 'AdditionalModelRequestFieldsKey', ], 'value' => [ 'shape' => 'AdditionalModelRequestFieldsValue', ], ], 'AdditionalModelRequestFieldsKey' => [ 'type' => 'string', 'max' => 100, 'min' => 1, ], 'AdditionalModelRequestFieldsValue' => [ 'type' => 'structure', 'members' => [], 'document' => true, ], 'AgreementAvailability' => [ 'type' => 'structure', 'required' => [ 'status', ], 'members' => [ 'status' => [ 'shape' => 'AgreementStatus', ], 'errorMessage' => [ 'shape' => 'String', ], ], ], 'AgreementStatus' => [ 'type' => 'string', 'enum' => [ 'AVAILABLE', 'PENDING', 'NOT_AVAILABLE', 'ERROR', ], ], 'ApplicationType' => [ 'type' => 'string', 'enum' => [ 'ModelEvaluation', 'RagEvaluation', ], ], 'Arn' => [ 'type' => 'string', 'max' => 2048, 'min' => 0, ], 'AttributeType' => [ 'type' => 'string', 'enum' => [ 'STRING', 'NUMBER', 'BOOLEAN', 'STRING_LIST', ], ], 'AuthorizationStatus' => [ 'type' => 'string', 'enum' => [ 'AUTHORIZED', 'NOT_AUTHORIZED', ], ], 'AutomatedEvaluationConfig' => [ 'type' => 'structure', 'required' => [ 'datasetMetricConfigs', ], 'members' => [ 'datasetMetricConfigs' => [ 'shape' => 'EvaluationDatasetMetricConfigs', ], 'evaluatorModelConfig' => [ 'shape' => 'EvaluatorModelConfig', ], 'customMetricConfig' => [ 'shape' => 'AutomatedEvaluationCustomMetricConfig', ], ], ], 'AutomatedEvaluationCustomMetricConfig' => [ 'type' => 'structure', 'required' => [ 'customMetrics', 'evaluatorModelConfig', ], 'members' => [ 'customMetrics' => [ 'shape' => 'AutomatedEvaluationCustomMetrics', ], 'evaluatorModelConfig' => [ 'shape' => 'CustomMetricEvaluatorModelConfig', ], ], ], 'AutomatedEvaluationCustomMetricSource' => [ 'type' => 'structure', 'members' => [ 'customMetricDefinition' => [ 'shape' => 'CustomMetricDefinition', ], ], 'union' => true, ], 'AutomatedEvaluationCustomMetrics' => [ 'type' => 'list', 'member' => [ 'shape' => 'AutomatedEvaluationCustomMetricSource', ], 'max' => 10, 'min' => 1, ], 'AutomatedReasoningCheckDifferenceScenarioList' => [ 'type' => 'list', 'member' => [ 'shape' => 'AutomatedReasoningCheckScenario', ], 'max' => 2, 'min' => 0, ], 'AutomatedReasoningCheckFinding' => [ 'type' => 'structure', 'members' => [ 'valid' => [ 'shape' => 'AutomatedReasoningCheckValidFinding', ], 'invalid' => [ 'shape' => 'AutomatedReasoningCheckInvalidFinding', ], 'satisfiable' => [ 'shape' => 'AutomatedReasoningCheckSatisfiableFinding', ], 'impossible' => [ 'shape' => 'AutomatedReasoningCheckImpossibleFinding', ], 'translationAmbiguous' => [ 'shape' => 'AutomatedReasoningCheckTranslationAmbiguousFinding', ], 'tooComplex' => [ 'shape' => 'AutomatedReasoningCheckTooComplexFinding', ], 'noTranslations' => [ 'shape' => 'AutomatedReasoningCheckNoTranslationsFinding', ], ], 'union' => true, ], 'AutomatedReasoningCheckFindingList' => [ 'type' => 'list', 'member' => [ 'shape' => 'AutomatedReasoningCheckFinding', ], 'max' => 20, 'min' => 0, ], 'AutomatedReasoningCheckImpossibleFinding' => [ 'type' => 'structure', 'members' => [ 'translation' => [ 'shape' => 'AutomatedReasoningCheckTranslation', ], 'contradictingRules' => [ 'shape' => 'AutomatedReasoningCheckRuleList', ], 'logicWarning' => [ 'shape' => 'AutomatedReasoningCheckLogicWarning', ], ], ], 'AutomatedReasoningCheckInputTextReference' => [ 'type' => 'structure', 'members' => [ 'text' => [ 'shape' => 'AutomatedReasoningNaturalLanguageStatementContent', ], ], ], 'AutomatedReasoningCheckInputTextReferenceList' => [ 'type' => 'list', 'member' => [ 'shape' => 'AutomatedReasoningCheckInputTextReference', ], ], 'AutomatedReasoningCheckInvalidFinding' => [ 'type' => 'structure', 'members' => [ 'translation' => [ 'shape' => 'AutomatedReasoningCheckTranslation', ], 'contradictingRules' => [ 'shape' => 'AutomatedReasoningCheckRuleList', ], 'logicWarning' => [ 'shape' => 'AutomatedReasoningCheckLogicWarning', ], ], ], 'AutomatedReasoningCheckLogicWarning' => [ 'type' => 'structure', 'members' => [ 'type' => [ 'shape' => 'AutomatedReasoningCheckLogicWarningType', ], 'premises' => [ 'shape' => 'AutomatedReasoningLogicStatementList', ], 'claims' => [ 'shape' => 'AutomatedReasoningLogicStatementList', ], ], ], 'AutomatedReasoningCheckLogicWarningType' => [ 'type' => 'string', 'enum' => [ 'ALWAYS_TRUE', 'ALWAYS_FALSE', ], ], 'AutomatedReasoningCheckNoTranslationsFinding' => [ 'type' => 'structure', 'members' => [], ], 'AutomatedReasoningCheckResult' => [ 'type' => 'string', 'enum' => [ 'VALID', 'INVALID', 'SATISFIABLE', 'IMPOSSIBLE', 'TRANSLATION_AMBIGUOUS', 'TOO_COMPLEX', 'NO_TRANSLATION', ], ], 'AutomatedReasoningCheckRule' => [ 'type' => 'structure', 'members' => [ 'id' => [ 'shape' => 'AutomatedReasoningPolicyDefinitionRuleId', ], 'policyVersionArn' => [ 'shape' => 'AutomatedReasoningPolicyArn', ], ], ], 'AutomatedReasoningCheckRuleList' => [ 'type' => 'list', 'member' => [ 'shape' => 'AutomatedReasoningCheckRule', ], ], 'AutomatedReasoningCheckSatisfiableFinding' => [ 'type' => 'structure', 'members' => [ 'translation' => [ 'shape' => 'AutomatedReasoningCheckTranslation', ], 'claimsTrueScenario' => [ 'shape' => 'AutomatedReasoningCheckScenario', ], 'claimsFalseScenario' => [ 'shape' => 'AutomatedReasoningCheckScenario', ], 'logicWarning' => [ 'shape' => 'AutomatedReasoningCheckLogicWarning', ], ], ], 'AutomatedReasoningCheckScenario' => [ 'type' => 'structure', 'members' => [ 'statements' => [ 'shape' => 'AutomatedReasoningLogicStatementList', ], ], ], 'AutomatedReasoningCheckTooComplexFinding' => [ 'type' => 'structure', 'members' => [], ], 'AutomatedReasoningCheckTranslation' => [ 'type' => 'structure', 'required' => [ 'claims', 'confidence', ], 'members' => [ 'premises' => [ 'shape' => 'AutomatedReasoningLogicStatementList', ], 'claims' => [ 'shape' => 'AutomatedReasoningLogicStatementList', ], 'untranslatedPremises' => [ 'shape' => 'AutomatedReasoningCheckInputTextReferenceList', ], 'untranslatedClaims' => [ 'shape' => 'AutomatedReasoningCheckInputTextReferenceList', ], 'confidence' => [ 'shape' => 'AutomatedReasoningCheckTranslationConfidence', ], ], ], 'AutomatedReasoningCheckTranslationAmbiguousFinding' => [ 'type' => 'structure', 'members' => [ 'options' => [ 'shape' => 'AutomatedReasoningCheckTranslationOptionList', ], 'differenceScenarios' => [ 'shape' => 'AutomatedReasoningCheckDifferenceScenarioList', ], ], ], 'AutomatedReasoningCheckTranslationConfidence' => [ 'type' => 'double', 'box' => true, 'max' => 1, 'min' => 0, ], 'AutomatedReasoningCheckTranslationList' => [ 'type' => 'list', 'member' => [ 'shape' => 'AutomatedReasoningCheckTranslation', ], ], 'AutomatedReasoningCheckTranslationOption' => [ 'type' => 'structure', 'members' => [ 'translations' => [ 'shape' => 'AutomatedReasoningCheckTranslationList', ], ], ], 'AutomatedReasoningCheckTranslationOptionList' => [ 'type' => 'list', 'member' => [ 'shape' => 'AutomatedReasoningCheckTranslationOption', ], 'max' => 2, 'min' => 0, ], 'AutomatedReasoningCheckValidFinding' => [ 'type' => 'structure', 'members' => [ 'translation' => [ 'shape' => 'AutomatedReasoningCheckTranslation', ], 'claimsTrueScenario' => [ 'shape' => 'AutomatedReasoningCheckScenario', ], 'supportingRules' => [ 'shape' => 'AutomatedReasoningCheckRuleList', ], 'logicWarning' => [ 'shape' => 'AutomatedReasoningCheckLogicWarning', ], ], ], 'AutomatedReasoningConfidenceFilterThreshold' => [ 'type' => 'double', 'box' => true, 'max' => 1, 'min' => 0, ], 'AutomatedReasoningLogicStatement' => [ 'type' => 'structure', 'required' => [ 'logic', ], 'members' => [ 'logic' => [ 'shape' => 'AutomatedReasoningLogicStatementContent', ], 'naturalLanguage' => [ 'shape' => 'AutomatedReasoningNaturalLanguageStatementContent', ], ], ], 'AutomatedReasoningLogicStatementContent' => [ 'type' => 'string', 'max' => 1000, 'min' => 0, 'sensitive' => true, ], 'AutomatedReasoningLogicStatementList' => [ 'type' => 'list', 'member' => [ 'shape' => 'AutomatedReasoningLogicStatement', ], ], 'AutomatedReasoningNaturalLanguageStatementContent' => [ 'type' => 'string', 'max' => 1000, 'min' => 0, 'sensitive' => true, ], 'AutomatedReasoningPolicyAddRuleAnnotation' => [ 'type' => 'structure', 'required' => [ 'expression', ], 'members' => [ 'expression' => [ 'shape' => 'AutomatedReasoningPolicyDefinitionRuleExpression', ], ], ], 'AutomatedReasoningPolicyAddRuleFromNaturalLanguageAnnotation' => [ 'type' => 'structure', 'required' => [ 'naturalLanguage', ], 'members' => [ 'naturalLanguage' => [ 'shape' => 'AutomatedReasoningPolicyAnnotationRuleNaturalLanguage', ], ], ], 'AutomatedReasoningPolicyAddRuleMutation' => [ 'type' => 'structure', 'required' => [ 'rule', ], 'members' => [ 'rule' => [ 'shape' => 'AutomatedReasoningPolicyDefinitionRule', ], ], ], 'AutomatedReasoningPolicyAddTypeAnnotation' => [ 'type' => 'structure', 'required' => [ 'name', 'description', 'values', ], 'members' => [ 'name' => [ 'shape' => 'AutomatedReasoningPolicyDefinitionTypeName', ], 'description' => [ 'shape' => 'AutomatedReasoningPolicyDefinitionTypeDescription', ], 'values' => [ 'shape' => 'AutomatedReasoningPolicyDefinitionTypeValueList', ], ], ], 'AutomatedReasoningPolicyAddTypeMutation' => [ 'type' => 'structure', 'required' => [ 'type', ], 'members' => [ 'type' => [ 'shape' => 'AutomatedReasoningPolicyDefinitionType', ], ], ], 'AutomatedReasoningPolicyAddTypeValue' => [ 'type' => 'structure', 'required' => [ 'value', ], 'members' => [ 'value' => [ 'shape' => 'AutomatedReasoningPolicyDefinitionTypeValueName', ], 'description' => [ 'shape' => 'AutomatedReasoningPolicyDefinitionTypeValueDescription', ], ], ], 'AutomatedReasoningPolicyAddVariableAnnotation' => [ 'type' => 'structure', 'required' => [ 'name', 'type', 'description', ], 'members' => [ 'name' => [ 'shape' => 'AutomatedReasoningPolicyDefinitionVariableName', ], 'type' => [ 'shape' => 'AutomatedReasoningPolicyDefinitionTypeName', ], 'description' => [ 'shape' => 'AutomatedReasoningPolicyDefinitionVariableDescription', ], ], ], 'AutomatedReasoningPolicyAddVariableMutation' => [ 'type' => 'structure', 'required' => [ 'variable', ], 'members' => [ 'variable' => [ 'shape' => 'AutomatedReasoningPolicyDefinitionVariable', ], ], ], 'AutomatedReasoningPolicyAnnotation' => [ 'type' => 'structure', 'members' => [ 'addType' => [ 'shape' => 'AutomatedReasoningPolicyAddTypeAnnotation', ], 'updateType' => [ 'shape' => 'AutomatedReasoningPolicyUpdateTypeAnnotation', ], 'deleteType' => [ 'shape' => 'AutomatedReasoningPolicyDeleteTypeAnnotation', ], 'addVariable' => [ 'shape' => 'AutomatedReasoningPolicyAddVariableAnnotation', ], 'updateVariable' => [ 'shape' => 'AutomatedReasoningPolicyUpdateVariableAnnotation', ], 'deleteVariable' => [ 'shape' => 'AutomatedReasoningPolicyDeleteVariableAnnotation', ], 'addRule' => [ 'shape' => 'AutomatedReasoningPolicyAddRuleAnnotation', ], 'updateRule' => [ 'shape' => 'AutomatedReasoningPolicyUpdateRuleAnnotation', ], 'deleteRule' => [ 'shape' => 'AutomatedReasoningPolicyDeleteRuleAnnotation', ], 'addRuleFromNaturalLanguage' => [ 'shape' => 'AutomatedReasoningPolicyAddRuleFromNaturalLanguageAnnotation', ], 'updateFromRulesFeedback' => [ 'shape' => 'AutomatedReasoningPolicyUpdateFromRuleFeedbackAnnotation', ], 'updateFromScenarioFeedback' => [ 'shape' => 'AutomatedReasoningPolicyUpdateFromScenarioFeedbackAnnotation', ], 'ingestContent' => [ 'shape' => 'AutomatedReasoningPolicyIngestContentAnnotation', ], ], 'union' => true, ], 'AutomatedReasoningPolicyAnnotationFeedbackNaturalLanguage' => [ 'type' => 'string', 'max' => 1024, 'min' => 0, 'pattern' => '[\\s\\S]+', 'sensitive' => true, ], 'AutomatedReasoningPolicyAnnotationIngestContent' => [ 'type' => 'string', 'max' => 4096, 'min' => 0, 'pattern' => '[\\s\\S]+', 'sensitive' => true, ], 'AutomatedReasoningPolicyAnnotationList' => [ 'type' => 'list', 'member' => [ 'shape' => 'AutomatedReasoningPolicyAnnotation', ], 'max' => 10, 'min' => 0, ], 'AutomatedReasoningPolicyAnnotationRuleNaturalLanguage' => [ 'type' => 'string', 'max' => 1024, 'min' => 0, 'pattern' => '[\\s\\S]+', 'sensitive' => true, ], 'AutomatedReasoningPolicyAnnotationStatus' => [ 'type' => 'string', 'enum' => [ 'APPLIED', 'FAILED', ], ], 'AutomatedReasoningPolicyArn' => [ 'type' => 'string', 'max' => 2048, 'min' => 1, 'pattern' => 'arn:aws(-[^:]+)?:bedrock:[a-z0-9-]{1,20}:[0-9]{12}:automated-reasoning-policy/[a-z0-9]{12}(:([1-9][0-9]{0,11}))?', ], 'AutomatedReasoningPolicyBuildDocumentBlob' => [ 'type' => 'blob', 'max' => 5000000, 'min' => 1, 'sensitive' => true, ], 'AutomatedReasoningPolicyBuildDocumentContentType' => [ 'type' => 'string', 'enum' => [ 'pdf', 'txt', ], ], 'AutomatedReasoningPolicyBuildDocumentDescription' => [ 'type' => 'string', 'max' => 4000, 'min' => 0, 'sensitive' => true, ], 'AutomatedReasoningPolicyBuildDocumentName' => [ 'type' => 'string', 'max' => 256, 'min' => 0, 'sensitive' => true, ], 'AutomatedReasoningPolicyBuildLog' => [ 'type' => 'structure', 'required' => [ 'entries', ], 'members' => [ 'entries' => [ 'shape' => 'AutomatedReasoningPolicyBuildLogEntryList', ], ], ], 'AutomatedReasoningPolicyBuildLogEntry' => [ 'type' => 'structure', 'required' => [ 'annotation', 'status', 'buildSteps', ], 'members' => [ 'annotation' => [ 'shape' => 'AutomatedReasoningPolicyAnnotation', ], 'status' => [ 'shape' => 'AutomatedReasoningPolicyAnnotationStatus', ], 'buildSteps' => [ 'shape' => 'AutomatedReasoningPolicyBuildStepList', ], ], ], 'AutomatedReasoningPolicyBuildLogEntryList' => [ 'type' => 'list', 'member' => [ 'shape' => 'AutomatedReasoningPolicyBuildLogEntry', ], ], 'AutomatedReasoningPolicyBuildMessageType' => [ 'type' => 'string', 'enum' => [ 'INFO', 'WARNING', 'ERROR', ], ], 'AutomatedReasoningPolicyBuildResultAssetType' => [ 'type' => 'string', 'enum' => [ 'BUILD_LOG', 'QUALITY_REPORT', 'POLICY_DEFINITION', 'GENERATED_TEST_CASES', 'POLICY_SCENARIOS', ], ], 'AutomatedReasoningPolicyBuildResultAssets' => [ 'type' => 'structure', 'members' => [ 'policyDefinition' => [ 'shape' => 'AutomatedReasoningPolicyDefinition', ], 'qualityReport' => [ 'shape' => 'AutomatedReasoningPolicyDefinitionQualityReport', ], 'buildLog' => [ 'shape' => 'AutomatedReasoningPolicyBuildLog', ], 'generatedTestCases' => [ 'shape' => 'AutomatedReasoningPolicyGeneratedTestCases', ], 'policyScenarios' => [ 'shape' => 'AutomatedReasoningPolicyScenarios', ], ], 'union' => true, ], 'AutomatedReasoningPolicyBuildStep' => [ 'type' => 'structure', 'required' => [ 'context', 'messages', ], 'members' => [ 'context' => [ 'shape' => 'AutomatedReasoningPolicyBuildStepContext', ], 'priorElement' => [ 'shape' => 'AutomatedReasoningPolicyDefinitionElement', ], 'messages' => [ 'shape' => 'AutomatedReasoningPolicyBuildStepMessageList', ], ], ], 'AutomatedReasoningPolicyBuildStepContext' => [ 'type' => 'structure', 'members' => [ 'planning' => [ 'shape' => 'AutomatedReasoningPolicyPlanning', ], 'mutation' => [ 'shape' => 'AutomatedReasoningPolicyMutation', ], ], 'union' => true, ], 'AutomatedReasoningPolicyBuildStepList' => [ 'type' => 'list', 'member' => [ 'shape' => 'AutomatedReasoningPolicyBuildStep', ], ], 'AutomatedReasoningPolicyBuildStepMessage' => [ 'type' => 'structure', 'required' => [ 'message', 'messageType', ], 'members' => [ 'message' => [ 'shape' => 'String', ], 'messageType' => [ 'shape' => 'AutomatedReasoningPolicyBuildMessageType', ], ], ], 'AutomatedReasoningPolicyBuildStepMessageList' => [ 'type' => 'list', 'member' => [ 'shape' => 'AutomatedReasoningPolicyBuildStepMessage', ], ], 'AutomatedReasoningPolicyBuildWorkflowDocument' => [ 'type' => 'structure', 'required' => [ 'document', 'documentContentType', 'documentName', ], 'members' => [ 'document' => [ 'shape' => 'AutomatedReasoningPolicyBuildDocumentBlob', ], 'documentContentType' => [ 'shape' => 'AutomatedReasoningPolicyBuildDocumentContentType', ], 'documentName' => [ 'shape' => 'AutomatedReasoningPolicyBuildDocumentName', ], 'documentDescription' => [ 'shape' => 'AutomatedReasoningPolicyBuildDocumentDescription', ], ], ], 'AutomatedReasoningPolicyBuildWorkflowDocumentList' => [ 'type' => 'list', 'member' => [ 'shape' => 'AutomatedReasoningPolicyBuildWorkflowDocument', ], 'max' => 1, 'min' => 1, ], 'AutomatedReasoningPolicyBuildWorkflowId' => [ 'type' => 'string', 'max' => 36, 'min' => 0, 'pattern' => '[a-f0-9]{8}-?[a-f0-9]{4}-?4[a-f0-9]{3}-?[89ab][a-f0-9]{3}-?[a-f0-9]{12}', ], 'AutomatedReasoningPolicyBuildWorkflowRepairContent' => [ 'type' => 'structure', 'required' => [ 'annotations', ], 'members' => [ 'annotations' => [ 'shape' => 'AutomatedReasoningPolicyAnnotationList', ], ], ], 'AutomatedReasoningPolicyBuildWorkflowSource' => [ 'type' => 'structure', 'members' => [ 'policyDefinition' => [ 'shape' => 'AutomatedReasoningPolicyDefinition', ], 'workflowContent' => [ 'shape' => 'AutomatedReasoningPolicyWorkflowTypeContent', ], ], ], 'AutomatedReasoningPolicyBuildWorkflowStatus' => [ 'type' => 'string', 'enum' => [ 'SCHEDULED', 'CANCEL_REQUESTED', 'PREPROCESSING', 'BUILDING', 'TESTING', 'COMPLETED', 'FAILED', 'CANCELLED', ], ], 'AutomatedReasoningPolicyBuildWorkflowSummaries' => [ 'type' => 'list', 'member' => [ 'shape' => 'AutomatedReasoningPolicyBuildWorkflowSummary', ], 'max' => 1000, 'min' => 0, ], 'AutomatedReasoningPolicyBuildWorkflowSummary' => [ 'type' => 'structure', 'required' => [ 'policyArn', 'buildWorkflowId', 'status', 'buildWorkflowType', 'createdAt', 'updatedAt', ], 'members' => [ 'policyArn' => [ 'shape' => 'AutomatedReasoningPolicyArn', ], 'buildWorkflowId' => [ 'shape' => 'AutomatedReasoningPolicyBuildWorkflowId', ], 'status' => [ 'shape' => 'AutomatedReasoningPolicyBuildWorkflowStatus', ], 'buildWorkflowType' => [ 'shape' => 'AutomatedReasoningPolicyBuildWorkflowType', ], 'createdAt' => [ 'shape' => 'Timestamp', ], 'updatedAt' => [ 'shape' => 'Timestamp', ], ], ], 'AutomatedReasoningPolicyBuildWorkflowType' => [ 'type' => 'string', 'enum' => [ 'INGEST_CONTENT', 'REFINE_POLICY', 'IMPORT_POLICY', ], ], 'AutomatedReasoningPolicyConflictedRuleIdList' => [ 'type' => 'list', 'member' => [ 'shape' => 'AutomatedReasoningPolicyDefinitionRuleId', ], 'max' => 500, 'min' => 0, ], 'AutomatedReasoningPolicyDefinition' => [ 'type' => 'structure', 'members' => [ 'version' => [ 'shape' => 'AutomatedReasoningPolicyFormatVersion', ], 'types' => [ 'shape' => 'AutomatedReasoningPolicyDefinitionTypeList', ], 'rules' => [ 'shape' => 'AutomatedReasoningPolicyDefinitionRuleList', ], 'variables' => [ 'shape' => 'AutomatedReasoningPolicyDefinitionVariableList', ], ], ], 'AutomatedReasoningPolicyDefinitionElement' => [ 'type' => 'structure', 'members' => [ 'policyDefinitionVariable' => [ 'shape' => 'AutomatedReasoningPolicyDefinitionVariable', ], 'policyDefinitionType' => [ 'shape' => 'AutomatedReasoningPolicyDefinitionType', ], 'policyDefinitionRule' => [ 'shape' => 'AutomatedReasoningPolicyDefinitionRule', ], ], 'union' => true, ], 'AutomatedReasoningPolicyDefinitionQualityReport' => [ 'type' => 'structure', 'required' => [ 'typeCount', 'variableCount', 'ruleCount', 'unusedTypes', 'unusedTypeValues', 'unusedVariables', 'conflictingRules', 'disjointRuleSets', ], 'members' => [ 'typeCount' => [ 'shape' => 'Integer', ], 'variableCount' => [ 'shape' => 'Integer', ], 'ruleCount' => [ 'shape' => 'Integer', ], 'unusedTypes' => [ 'shape' => 'AutomatedReasoningPolicyDefinitionTypeNameList', ], 'unusedTypeValues' => [ 'shape' => 'AutomatedReasoningPolicyDefinitionTypeValuePairList', ], 'unusedVariables' => [ 'shape' => 'AutomatedReasoningPolicyDefinitionVariableNameList', ], 'conflictingRules' => [ 'shape' => 'AutomatedReasoningPolicyConflictedRuleIdList', ], 'disjointRuleSets' => [ 'shape' => 'AutomatedReasoningPolicyDisjointRuleSetList', ], ], ], 'AutomatedReasoningPolicyDefinitionRule' => [ 'type' => 'structure', 'required' => [ 'id', 'expression', ], 'members' => [ 'id' => [ 'shape' => 'AutomatedReasoningPolicyDefinitionRuleId', ], 'expression' => [ 'shape' => 'AutomatedReasoningPolicyDefinitionRuleExpression', ], 'alternateExpression' => [ 'shape' => 'AutomatedReasoningPolicyDefinitionRuleAlternateExpression', ], ], ], 'AutomatedReasoningPolicyDefinitionRuleAlternateExpression' => [ 'type' => 'string', 'max' => 2048, 'min' => 0, 'pattern' => '[\\s\\S]+', 'sensitive' => true, ], 'AutomatedReasoningPolicyDefinitionRuleExpression' => [ 'type' => 'string', 'max' => 2048, 'min' => 0, 'pattern' => '[\\s\\S]+', 'sensitive' => true, ], 'AutomatedReasoningPolicyDefinitionRuleId' => [ 'type' => 'string', 'max' => 12, 'min' => 12, 'pattern' => '[A-Z][0-9A-Z]{11}', ], 'AutomatedReasoningPolicyDefinitionRuleIdList' => [ 'type' => 'list', 'member' => [ 'shape' => 'AutomatedReasoningPolicyDefinitionRuleId', ], 'max' => 100, 'min' => 0, ], 'AutomatedReasoningPolicyDefinitionRuleList' => [ 'type' => 'list', 'member' => [ 'shape' => 'AutomatedReasoningPolicyDefinitionRule', ], 'max' => 1500, 'min' => 0, ], 'AutomatedReasoningPolicyDefinitionType' => [ 'type' => 'structure', 'required' => [ 'name', 'values', ], 'members' => [ 'name' => [ 'shape' => 'AutomatedReasoningPolicyDefinitionTypeName', ], 'description' => [ 'shape' => 'AutomatedReasoningPolicyDefinitionTypeDescription', ], 'values' => [ 'shape' => 'AutomatedReasoningPolicyDefinitionTypeValueList', ], ], ], 'AutomatedReasoningPolicyDefinitionTypeDescription' => [ 'type' => 'string', 'max' => 1024, 'min' => 0, 'pattern' => '[\\s\\S]+', 'sensitive' => true, ], 'AutomatedReasoningPolicyDefinitionTypeList' => [ 'type' => 'list', 'member' => [ 'shape' => 'AutomatedReasoningPolicyDefinitionType', ], 'max' => 150, 'min' => 0, ], 'AutomatedReasoningPolicyDefinitionTypeName' => [ 'type' => 'string', 'max' => 64, 'min' => 1, 'pattern' => '[A-Za-z][A-Za-z0-9_]*', 'sensitive' => true, ], 'AutomatedReasoningPolicyDefinitionTypeNameList' => [ 'type' => 'list', 'member' => [ 'shape' => 'AutomatedReasoningPolicyDefinitionTypeName', ], 'max' => 150, 'min' => 0, ], 'AutomatedReasoningPolicyDefinitionTypeValue' => [ 'type' => 'structure', 'required' => [ 'value', ], 'members' => [ 'value' => [ 'shape' => 'AutomatedReasoningPolicyDefinitionTypeValueName', ], 'description' => [ 'shape' => 'AutomatedReasoningPolicyDefinitionTypeValueDescription', ], ], ], 'AutomatedReasoningPolicyDefinitionTypeValueDescription' => [ 'type' => 'string', 'max' => 1024, 'min' => 0, 'pattern' => '[\\s\\S]+', 'sensitive' => true, ], 'AutomatedReasoningPolicyDefinitionTypeValueList' => [ 'type' => 'list', 'member' => [ 'shape' => 'AutomatedReasoningPolicyDefinitionTypeValue', ], 'max' => 150, 'min' => 1, ], 'AutomatedReasoningPolicyDefinitionTypeValueName' => [ 'type' => 'string', 'max' => 64, 'min' => 1, 'pattern' => '[A-Za-z][A-Za-z0-9_]*', ], 'AutomatedReasoningPolicyDefinitionTypeValuePair' => [ 'type' => 'structure', 'required' => [ 'typeName', 'valueName', ], 'members' => [ 'typeName' => [ 'shape' => 'AutomatedReasoningPolicyDefinitionTypeName', ], 'valueName' => [ 'shape' => 'AutomatedReasoningPolicyDefinitionTypeValueName', ], ], ], 'AutomatedReasoningPolicyDefinitionTypeValuePairList' => [ 'type' => 'list', 'member' => [ 'shape' => 'AutomatedReasoningPolicyDefinitionTypeValuePair', ], 'max' => 22500, 'min' => 1, ], 'AutomatedReasoningPolicyDefinitionVariable' => [ 'type' => 'structure', 'required' => [ 'name', 'type', 'description', ], 'members' => [ 'name' => [ 'shape' => 'AutomatedReasoningPolicyDefinitionVariableName', ], 'type' => [ 'shape' => 'AutomatedReasoningPolicyDefinitionTypeName', ], 'description' => [ 'shape' => 'AutomatedReasoningPolicyDefinitionVariableDescription', ], ], ], 'AutomatedReasoningPolicyDefinitionVariableDescription' => [ 'type' => 'string', 'max' => 1024, 'min' => 0, 'pattern' => '[\\s\\S]+', 'sensitive' => true, ], 'AutomatedReasoningPolicyDefinitionVariableList' => [ 'type' => 'list', 'member' => [ 'shape' => 'AutomatedReasoningPolicyDefinitionVariable', ], 'max' => 600, 'min' => 0, ], 'AutomatedReasoningPolicyDefinitionVariableName' => [ 'type' => 'string', 'max' => 64, 'min' => 1, 'pattern' => '[A-Za-z][A-Za-z0-9_]*', 'sensitive' => true, ], 'AutomatedReasoningPolicyDefinitionVariableNameList' => [ 'type' => 'list', 'member' => [ 'shape' => 'AutomatedReasoningPolicyDefinitionVariableName', ], 'max' => 600, 'min' => 0, ], 'AutomatedReasoningPolicyDeleteRuleAnnotation' => [ 'type' => 'structure', 'required' => [ 'ruleId', ], 'members' => [ 'ruleId' => [ 'shape' => 'AutomatedReasoningPolicyDefinitionRuleId', ], ], ], 'AutomatedReasoningPolicyDeleteRuleMutation' => [ 'type' => 'structure', 'required' => [ 'id', ], 'members' => [ 'id' => [ 'shape' => 'AutomatedReasoningPolicyDefinitionRuleId', ], ], ], 'AutomatedReasoningPolicyDeleteTypeAnnotation' => [ 'type' => 'structure', 'required' => [ 'name', ], 'members' => [ 'name' => [ 'shape' => 'AutomatedReasoningPolicyDefinitionTypeName', ], ], ], 'AutomatedReasoningPolicyDeleteTypeMutation' => [ 'type' => 'structure', 'required' => [ 'name', ], 'members' => [ 'name' => [ 'shape' => 'AutomatedReasoningPolicyDefinitionTypeName', ], ], ], 'AutomatedReasoningPolicyDeleteTypeValue' => [ 'type' => 'structure', 'required' => [ 'value', ], 'members' => [ 'value' => [ 'shape' => 'AutomatedReasoningPolicyDefinitionTypeValueName', ], ], ], 'AutomatedReasoningPolicyDeleteVariableAnnotation' => [ 'type' => 'structure', 'required' => [ 'name', ], 'members' => [ 'name' => [ 'shape' => 'AutomatedReasoningPolicyDefinitionVariableName', ], ], ], 'AutomatedReasoningPolicyDeleteVariableMutation' => [ 'type' => 'structure', 'required' => [ 'name', ], 'members' => [ 'name' => [ 'shape' => 'AutomatedReasoningPolicyDefinitionVariableName', ], ], ], 'AutomatedReasoningPolicyDescription' => [ 'type' => 'string', 'max' => 1024, 'min' => 0, 'pattern' => '[\\s\\S]+', 'sensitive' => true, ], 'AutomatedReasoningPolicyDisjointRuleSet' => [ 'type' => 'structure', 'required' => [ 'variables', 'rules', ], 'members' => [ 'variables' => [ 'shape' => 'AutomatedReasoningPolicyDefinitionVariableNameList', ], 'rules' => [ 'shape' => 'AutomatedReasoningPolicyDisjointedRuleIdList', ], ], ], 'AutomatedReasoningPolicyDisjointRuleSetList' => [ 'type' => 'list', 'member' => [ 'shape' => 'AutomatedReasoningPolicyDisjointRuleSet', ], ], 'AutomatedReasoningPolicyDisjointedRuleIdList' => [ 'type' => 'list', 'member' => [ 'shape' => 'AutomatedReasoningPolicyDefinitionRuleId', ], 'max' => 500, 'min' => 0, ], 'AutomatedReasoningPolicyFormatVersion' => [ 'type' => 'string', ], 'AutomatedReasoningPolicyGeneratedTestCase' => [ 'type' => 'structure', 'required' => [ 'queryContent', 'guardContent', 'expectedAggregatedFindingsResult', ], 'members' => [ 'queryContent' => [ 'shape' => 'AutomatedReasoningPolicyTestQueryContent', ], 'guardContent' => [ 'shape' => 'AutomatedReasoningPolicyTestGuardContent', ], 'expectedAggregatedFindingsResult' => [ 'shape' => 'AutomatedReasoningCheckResult', ], ], ], 'AutomatedReasoningPolicyGeneratedTestCaseList' => [ 'type' => 'list', 'member' => [ 'shape' => 'AutomatedReasoningPolicyGeneratedTestCase', ], ], 'AutomatedReasoningPolicyGeneratedTestCases' => [ 'type' => 'structure', 'required' => [ 'generatedTestCases', ], 'members' => [ 'generatedTestCases' => [ 'shape' => 'AutomatedReasoningPolicyGeneratedTestCaseList', ], ], ], 'AutomatedReasoningPolicyHash' => [ 'type' => 'string', 'max' => 128, 'min' => 128, 'pattern' => '[0-9a-z]{128}', ], 'AutomatedReasoningPolicyId' => [ 'type' => 'string', 'max' => 2048, 'min' => 1, 'pattern' => '[a-z0-9]{12}', ], 'AutomatedReasoningPolicyIngestContentAnnotation' => [ 'type' => 'structure', 'required' => [ 'content', ], 'members' => [ 'content' => [ 'shape' => 'AutomatedReasoningPolicyAnnotationIngestContent', ], ], ], 'AutomatedReasoningPolicyMutation' => [ 'type' => 'structure', 'members' => [ 'addType' => [ 'shape' => 'AutomatedReasoningPolicyAddTypeMutation', ], 'updateType' => [ 'shape' => 'AutomatedReasoningPolicyUpdateTypeMutation', ], 'deleteType' => [ 'shape' => 'AutomatedReasoningPolicyDeleteTypeMutation', ], 'addVariable' => [ 'shape' => 'AutomatedReasoningPolicyAddVariableMutation', ], 'updateVariable' => [ 'shape' => 'AutomatedReasoningPolicyUpdateVariableMutation', ], 'deleteVariable' => [ 'shape' => 'AutomatedReasoningPolicyDeleteVariableMutation', ], 'addRule' => [ 'shape' => 'AutomatedReasoningPolicyAddRuleMutation', ], 'updateRule' => [ 'shape' => 'AutomatedReasoningPolicyUpdateRuleMutation', ], 'deleteRule' => [ 'shape' => 'AutomatedReasoningPolicyDeleteRuleMutation', ], ], 'union' => true, ], 'AutomatedReasoningPolicyName' => [ 'type' => 'string', 'max' => 256, 'min' => 1, 'pattern' => '[0-9a-zA-Z-_ ]+', 'sensitive' => true, ], 'AutomatedReasoningPolicyPlanning' => [ 'type' => 'structure', 'members' => [], ], 'AutomatedReasoningPolicyScenario' => [ 'type' => 'structure', 'required' => [ 'expression', 'alternateExpression', 'expectedResult', 'ruleIds', ], 'members' => [ 'expression' => [ 'shape' => 'AutomatedReasoningPolicyScenarioExpression', ], 'alternateExpression' => [ 'shape' => 'AutomatedReasoningPolicyScenarioAlternateExpression', ], 'expectedResult' => [ 'shape' => 'AutomatedReasoningCheckResult', ], 'ruleIds' => [ 'shape' => 'AutomatedReasoningPolicyDefinitionRuleIdList', ], ], ], 'AutomatedReasoningPolicyScenarioAlternateExpression' => [ 'type' => 'string', 'max' => 1024, 'min' => 0, 'sensitive' => true, ], 'AutomatedReasoningPolicyScenarioExpression' => [ 'type' => 'string', 'max' => 1024, 'min' => 0, 'sensitive' => true, ], 'AutomatedReasoningPolicyScenarioList' => [ 'type' => 'list', 'member' => [ 'shape' => 'AutomatedReasoningPolicyScenario', ], ], 'AutomatedReasoningPolicyScenarios' => [ 'type' => 'structure', 'required' => [ 'policyScenarios', ], 'members' => [ 'policyScenarios' => [ 'shape' => 'AutomatedReasoningPolicyScenarioList', ], ], ], 'AutomatedReasoningPolicySummaries' => [ 'type' => 'list', 'member' => [ 'shape' => 'AutomatedReasoningPolicySummary', ], 'max' => 1000, 'min' => 0, ], 'AutomatedReasoningPolicySummary' => [ 'type' => 'structure', 'required' => [ 'policyArn', 'name', 'version', 'policyId', 'createdAt', 'updatedAt', ], 'members' => [ 'policyArn' => [ 'shape' => 'AutomatedReasoningPolicyArn', ], 'name' => [ 'shape' => 'AutomatedReasoningPolicyName', ], 'description' => [ 'shape' => 'AutomatedReasoningPolicyDescription', ], 'version' => [ 'shape' => 'AutomatedReasoningPolicyVersion', ], 'policyId' => [ 'shape' => 'AutomatedReasoningPolicyId', ], 'createdAt' => [ 'shape' => 'Timestamp', ], 'updatedAt' => [ 'shape' => 'Timestamp', ], ], ], 'AutomatedReasoningPolicyTestCase' => [ 'type' => 'structure', 'required' => [ 'testCaseId', 'guardContent', 'createdAt', 'updatedAt', ], 'members' => [ 'testCaseId' => [ 'shape' => 'AutomatedReasoningPolicyTestCaseId', ], 'guardContent' => [ 'shape' => 'AutomatedReasoningPolicyTestGuardContent', ], 'queryContent' => [ 'shape' => 'AutomatedReasoningPolicyTestQueryContent', ], 'expectedAggregatedFindingsResult' => [ 'shape' => 'AutomatedReasoningCheckResult', ], 'createdAt' => [ 'shape' => 'Timestamp', ], 'updatedAt' => [ 'shape' => 'Timestamp', ], 'confidenceThreshold' => [ 'shape' => 'AutomatedReasoningCheckTranslationConfidence', ], ], ], 'AutomatedReasoningPolicyTestCaseId' => [ 'type' => 'string', 'max' => 12, 'min' => 0, 'pattern' => '[0-9A-Z]{12}', ], 'AutomatedReasoningPolicyTestCaseIdList' => [ 'type' => 'list', 'member' => [ 'shape' => 'AutomatedReasoningPolicyTestCaseId', ], 'max' => 1, 'min' => 1, ], 'AutomatedReasoningPolicyTestCaseList' => [ 'type' => 'list', 'member' => [ 'shape' => 'AutomatedReasoningPolicyTestCase', ], 'max' => 1000, 'min' => 0, ], 'AutomatedReasoningPolicyTestGuardContent' => [ 'type' => 'string', 'max' => 2048, 'min' => 0, 'sensitive' => true, ], 'AutomatedReasoningPolicyTestList' => [ 'type' => 'list', 'member' => [ 'shape' => 'AutomatedReasoningPolicyTestResult', ], 'max' => 5000, 'min' => 0, ], 'AutomatedReasoningPolicyTestQueryContent' => [ 'type' => 'string', 'max' => 1024, 'min' => 0, 'sensitive' => true, ], 'AutomatedReasoningPolicyTestResult' => [ 'type' => 'structure', 'required' => [ 'testCase', 'policyArn', 'testRunStatus', 'updatedAt', ], 'members' => [ 'testCase' => [ 'shape' => 'AutomatedReasoningPolicyTestCase', ], 'policyArn' => [ 'shape' => 'AutomatedReasoningPolicyArn', ], 'testRunStatus' => [ 'shape' => 'AutomatedReasoningPolicyTestRunStatus', ], 'testFindings' => [ 'shape' => 'AutomatedReasoningCheckFindingList', ], 'testRunResult' => [ 'shape' => 'AutomatedReasoningPolicyTestRunResult', ], 'aggregatedTestFindingsResult' => [ 'shape' => 'AutomatedReasoningCheckResult', ], 'updatedAt' => [ 'shape' => 'Timestamp', ], ], ], 'AutomatedReasoningPolicyTestRunResult' => [ 'type' => 'string', 'enum' => [ 'PASSED', 'FAILED', ], ], 'AutomatedReasoningPolicyTestRunStatus' => [ 'type' => 'string', 'enum' => [ 'NOT_STARTED', 'SCHEDULED', 'IN_PROGRESS', 'COMPLETED', 'FAILED', ], ], 'AutomatedReasoningPolicyTypeValueAnnotation' => [ 'type' => 'structure', 'members' => [ 'addTypeValue' => [ 'shape' => 'AutomatedReasoningPolicyAddTypeValue', ], 'updateTypeValue' => [ 'shape' => 'AutomatedReasoningPolicyUpdateTypeValue', ], 'deleteTypeValue' => [ 'shape' => 'AutomatedReasoningPolicyDeleteTypeValue', ], ], 'union' => true, ], 'AutomatedReasoningPolicyTypeValueAnnotationList' => [ 'type' => 'list', 'member' => [ 'shape' => 'AutomatedReasoningPolicyTypeValueAnnotation', ], 'max' => 50, 'min' => 0, ], 'AutomatedReasoningPolicyUpdateFromRuleFeedbackAnnotation' => [ 'type' => 'structure', 'required' => [ 'feedback', ], 'members' => [ 'ruleIds' => [ 'shape' => 'AutomatedReasoningPolicyDefinitionRuleIdList', ], 'feedback' => [ 'shape' => 'AutomatedReasoningPolicyAnnotationFeedbackNaturalLanguage', ], ], ], 'AutomatedReasoningPolicyUpdateFromScenarioFeedbackAnnotation' => [ 'type' => 'structure', 'required' => [ 'scenarioExpression', ], 'members' => [ 'ruleIds' => [ 'shape' => 'AutomatedReasoningPolicyDefinitionRuleIdList', ], 'scenarioExpression' => [ 'shape' => 'AutomatedReasoningPolicyScenarioExpression', ], 'feedback' => [ 'shape' => 'AutomatedReasoningPolicyAnnotationFeedbackNaturalLanguage', ], ], ], 'AutomatedReasoningPolicyUpdateRuleAnnotation' => [ 'type' => 'structure', 'required' => [ 'ruleId', 'expression', ], 'members' => [ 'ruleId' => [ 'shape' => 'AutomatedReasoningPolicyDefinitionRuleId', ], 'expression' => [ 'shape' => 'AutomatedReasoningPolicyDefinitionRuleExpression', ], ], ], 'AutomatedReasoningPolicyUpdateRuleMutation' => [ 'type' => 'structure', 'required' => [ 'rule', ], 'members' => [ 'rule' => [ 'shape' => 'AutomatedReasoningPolicyDefinitionRule', ], ], ], 'AutomatedReasoningPolicyUpdateTypeAnnotation' => [ 'type' => 'structure', 'required' => [ 'name', 'values', ], 'members' => [ 'name' => [ 'shape' => 'AutomatedReasoningPolicyDefinitionTypeName', ], 'newName' => [ 'shape' => 'AutomatedReasoningPolicyDefinitionTypeName', ], 'description' => [ 'shape' => 'AutomatedReasoningPolicyDefinitionTypeDescription', ], 'values' => [ 'shape' => 'AutomatedReasoningPolicyTypeValueAnnotationList', ], ], ], 'AutomatedReasoningPolicyUpdateTypeMutation' => [ 'type' => 'structure', 'required' => [ 'type', ], 'members' => [ 'type' => [ 'shape' => 'AutomatedReasoningPolicyDefinitionType', ], ], ], 'AutomatedReasoningPolicyUpdateTypeValue' => [ 'type' => 'structure', 'required' => [ 'value', ], 'members' => [ 'value' => [ 'shape' => 'AutomatedReasoningPolicyDefinitionTypeValueName', ], 'newValue' => [ 'shape' => 'AutomatedReasoningPolicyDefinitionTypeValueName', ], 'description' => [ 'shape' => 'AutomatedReasoningPolicyDefinitionTypeValueDescription', ], ], ], 'AutomatedReasoningPolicyUpdateVariableAnnotation' => [ 'type' => 'structure', 'required' => [ 'name', ], 'members' => [ 'name' => [ 'shape' => 'AutomatedReasoningPolicyDefinitionVariableName', ], 'newName' => [ 'shape' => 'AutomatedReasoningPolicyDefinitionVariableName', ], 'description' => [ 'shape' => 'AutomatedReasoningPolicyDefinitionVariableDescription', ], ], ], 'AutomatedReasoningPolicyUpdateVariableMutation' => [ 'type' => 'structure', 'required' => [ 'variable', ], 'members' => [ 'variable' => [ 'shape' => 'AutomatedReasoningPolicyDefinitionVariable', ], ], ], 'AutomatedReasoningPolicyVersion' => [ 'type' => 'string', 'max' => 12, 'min' => 0, 'pattern' => '([1-9][0-9]{0,11})', ], 'AutomatedReasoningPolicyWorkflowTypeContent' => [ 'type' => 'structure', 'members' => [ 'documents' => [ 'shape' => 'AutomatedReasoningPolicyBuildWorkflowDocumentList', ], 'policyRepairAssets' => [ 'shape' => 'AutomatedReasoningPolicyBuildWorkflowRepairContent', ], ], 'union' => true, ], 'BaseModelIdentifier' => [ 'type' => 'string', 'max' => 2048, 'min' => 1, 'pattern' => '(arn:aws(-[^:]+)?:bedrock:[a-z0-9-]{1,20}:(([0-9]{12}:custom-model/([a-z0-9-]{1,63}[.]{1}[a-z0-9-]{1,63}([.]?[a-z0-9-]{1,63})([:][a-z0-9-]{1,63}){0,2})/[a-z0-9]{12})|(:foundation-model/[a-z0-9-]{1,63}[.]{1}[a-z0-9-]{1,63}([:][a-z0-9-]{1,63}){0,2})))|([a-z0-9-]{1,63}[.]{1}[a-z0-9-]{1,63}([.]?[a-z0-9-]{1,63})([:][a-z0-9-]{1,63}){0,2})|(([0-9a-zA-Z][_-]?)+)', ], 'BatchDeleteEvaluationJobError' => [ 'type' => 'structure', 'required' => [ 'jobIdentifier', 'code', ], 'members' => [ 'jobIdentifier' => [ 'shape' => 'EvaluationJobIdentifier', ], 'code' => [ 'shape' => 'String', ], 'message' => [ 'shape' => 'String', ], ], ], 'BatchDeleteEvaluationJobErrors' => [ 'type' => 'list', 'member' => [ 'shape' => 'BatchDeleteEvaluationJobError', ], 'max' => 25, 'min' => 0, ], 'BatchDeleteEvaluationJobItem' => [ 'type' => 'structure', 'required' => [ 'jobIdentifier', 'jobStatus', ], 'members' => [ 'jobIdentifier' => [ 'shape' => 'EvaluationJobIdentifier', ], 'jobStatus' => [ 'shape' => 'EvaluationJobStatus', ], ], ], 'BatchDeleteEvaluationJobItems' => [ 'type' => 'list', 'member' => [ 'shape' => 'BatchDeleteEvaluationJobItem', ], ], 'BatchDeleteEvaluationJobRequest' => [ 'type' => 'structure', 'required' => [ 'jobIdentifiers', ], 'members' => [ 'jobIdentifiers' => [ 'shape' => 'EvaluationJobIdentifiers', ], ], ], 'BatchDeleteEvaluationJobResponse' => [ 'type' => 'structure', 'required' => [ 'errors', 'evaluationJobs', ], 'members' => [ 'errors' => [ 'shape' => 'BatchDeleteEvaluationJobErrors', ], 'evaluationJobs' => [ 'shape' => 'BatchDeleteEvaluationJobItems', ], ], ], 'BedrockEvaluatorModel' => [ 'type' => 'structure', 'required' => [ 'modelIdentifier', ], 'members' => [ 'modelIdentifier' => [ 'shape' => 'EvaluatorModelIdentifier', ], ], ], 'BedrockEvaluatorModels' => [ 'type' => 'list', 'member' => [ 'shape' => 'BedrockEvaluatorModel', ], 'max' => 1, 'min' => 1, ], 'BedrockModelArn' => [ 'type' => 'string', 'max' => 2048, 'min' => 1, 'pattern' => '(arn:aws(-[^:]+)?:(bedrock|sagemaker):[a-z0-9-]{1,20}:([0-9]{12})?:([a-z-]+/)?)?([a-zA-Z0-9.-]{1,63}){0,2}(([:][a-z0-9-]{1,63}){0,2})?(/[a-z0-9]{1,12})?', ], 'BedrockModelId' => [ 'type' => 'string', 'max' => 140, 'min' => 0, 'pattern' => '[a-z0-9-]{1,63}[.]{1}[a-z0-9-]{1,63}([a-z0-9-]{1,63}[.]){0,2}[a-z0-9-]{1,63}([:][a-z0-9-]{1,63}){0,2}(/[a-z0-9]{12}|)', ], 'BedrockRerankingModelArn' => [ 'type' => 'string', 'max' => 2048, 'min' => 1, 'pattern' => '(arn:aws(-[^:]+)?:bedrock:[a-z0-9-]{1,20}::foundation-model/(.*))?', ], 'Boolean' => [ 'type' => 'boolean', 'box' => true, ], 'BrandedName' => [ 'type' => 'string', 'max' => 20, 'min' => 1, 'pattern' => '.*', ], 'BucketName' => [ 'type' => 'string', 'max' => 63, 'min' => 3, ], 'ByteContentBlob' => [ 'type' => 'blob', 'max' => 10485760, 'min' => 1, 'sensitive' => true, ], 'ByteContentDoc' => [ 'type' => 'structure', 'required' => [ 'identifier', 'contentType', 'data', ], 'members' => [ 'identifier' => [ 'shape' => 'Identifier', ], 'contentType' => [ 'shape' => 'ContentType', ], 'data' => [ 'shape' => 'ByteContentBlob', ], ], ], 'CancelAutomatedReasoningPolicyBuildWorkflowRequest' => [ 'type' => 'structure', 'required' => [ 'policyArn', 'buildWorkflowId', ], 'members' => [ 'policyArn' => [ 'shape' => 'AutomatedReasoningPolicyArn', 'location' => 'uri', 'locationName' => 'policyArn', ], 'buildWorkflowId' => [ 'shape' => 'AutomatedReasoningPolicyBuildWorkflowId', 'location' => 'uri', 'locationName' => 'buildWorkflowId', ], ], ], 'CancelAutomatedReasoningPolicyBuildWorkflowResponse' => [ 'type' => 'structure', 'members' => [], ], 'CloudWatchConfig' => [ 'type' => 'structure', 'required' => [ 'logGroupName', 'roleArn', ], 'members' => [ 'logGroupName' => [ 'shape' => 'LogGroupName', ], 'roleArn' => [ 'shape' => 'RoleArn', ], 'largeDataDeliveryS3Config' => [ 'shape' => 'S3Config', ], ], ], 'CommitmentDuration' => [ 'type' => 'string', 'enum' => [ 'OneMonth', 'SixMonths', ], ], 'ConfigurationOwner' => [ 'type' => 'string', 'enum' => [ 'ACCOUNT', ], ], 'ConflictException' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'NonBlankString', ], ], 'error' => [ 'httpStatusCode' => 400, 'senderFault' => true, ], 'exception' => true, ], 'ContentType' => [ 'type' => 'string', 'pattern' => '.*[a-z]{1,20}/.{1,20}.*', ], 'CreateAutomatedReasoningPolicyRequest' => [ 'type' => 'structure', 'required' => [ 'name', ], 'members' => [ 'name' => [ 'shape' => 'AutomatedReasoningPolicyName', ], 'description' => [ 'shape' => 'AutomatedReasoningPolicyDescription', ], 'clientRequestToken' => [ 'shape' => 'IdempotencyToken', 'idempotencyToken' => true, ], 'policyDefinition' => [ 'shape' => 'AutomatedReasoningPolicyDefinition', ], 'kmsKeyId' => [ 'shape' => 'KmsKeyId', ], 'tags' => [ 'shape' => 'TagList', ], ], ], 'CreateAutomatedReasoningPolicyResponse' => [ 'type' => 'structure', 'required' => [ 'policyArn', 'version', 'name', 'createdAt', 'updatedAt', ], 'members' => [ 'policyArn' => [ 'shape' => 'AutomatedReasoningPolicyArn', ], 'version' => [ 'shape' => 'AutomatedReasoningPolicyVersion', ], 'name' => [ 'shape' => 'AutomatedReasoningPolicyName', ], 'description' => [ 'shape' => 'AutomatedReasoningPolicyDescription', ], 'definitionHash' => [ 'shape' => 'AutomatedReasoningPolicyHash', ], 'createdAt' => [ 'shape' => 'Timestamp', ], 'updatedAt' => [ 'shape' => 'Timestamp', ], ], ], 'CreateAutomatedReasoningPolicyTestCaseRequest' => [ 'type' => 'structure', 'required' => [ 'policyArn', 'guardContent', 'expectedAggregatedFindingsResult', ], 'members' => [ 'policyArn' => [ 'shape' => 'AutomatedReasoningPolicyArn', 'location' => 'uri', 'locationName' => 'policyArn', ], 'guardContent' => [ 'shape' => 'AutomatedReasoningPolicyTestGuardContent', ], 'queryContent' => [ 'shape' => 'AutomatedReasoningPolicyTestQueryContent', ], 'expectedAggregatedFindingsResult' => [ 'shape' => 'AutomatedReasoningCheckResult', ], 'clientRequestToken' => [ 'shape' => 'IdempotencyToken', 'idempotencyToken' => true, ], 'confidenceThreshold' => [ 'shape' => 'AutomatedReasoningCheckTranslationConfidence', ], ], ], 'CreateAutomatedReasoningPolicyTestCaseResponse' => [ 'type' => 'structure', 'required' => [ 'policyArn', 'testCaseId', ], 'members' => [ 'policyArn' => [ 'shape' => 'AutomatedReasoningPolicyArn', ], 'testCaseId' => [ 'shape' => 'AutomatedReasoningPolicyTestCaseId', ], ], ], 'CreateAutomatedReasoningPolicyVersionRequest' => [ 'type' => 'structure', 'required' => [ 'policyArn', 'lastUpdatedDefinitionHash', ], 'members' => [ 'policyArn' => [ 'shape' => 'AutomatedReasoningPolicyArn', 'location' => 'uri', 'locationName' => 'policyArn', ], 'clientRequestToken' => [ 'shape' => 'IdempotencyToken', 'idempotencyToken' => true, ], 'lastUpdatedDefinitionHash' => [ 'shape' => 'AutomatedReasoningPolicyHash', ], 'tags' => [ 'shape' => 'TagList', ], ], ], 'CreateAutomatedReasoningPolicyVersionResponse' => [ 'type' => 'structure', 'required' => [ 'policyArn', 'version', 'name', 'definitionHash', 'createdAt', ], 'members' => [ 'policyArn' => [ 'shape' => 'AutomatedReasoningPolicyArn', ], 'version' => [ 'shape' => 'AutomatedReasoningPolicyVersion', ], 'name' => [ 'shape' => 'AutomatedReasoningPolicyName', ], 'description' => [ 'shape' => 'AutomatedReasoningPolicyDescription', ], 'definitionHash' => [ 'shape' => 'AutomatedReasoningPolicyHash', ], 'createdAt' => [ 'shape' => 'Timestamp', ], ], ], 'CreateCustomModelDeploymentRequest' => [ 'type' => 'structure', 'required' => [ 'modelDeploymentName', 'modelArn', ], 'members' => [ 'modelDeploymentName' => [ 'shape' => 'ModelDeploymentName', ], 'modelArn' => [ 'shape' => 'CustomModelArn', ], 'description' => [ 'shape' => 'CustomModelDeploymentDescription', ], 'tags' => [ 'shape' => 'TagList', ], 'clientRequestToken' => [ 'shape' => 'IdempotencyToken', 'idempotencyToken' => true, ], ], ], 'CreateCustomModelDeploymentResponse' => [ 'type' => 'structure', 'required' => [ 'customModelDeploymentArn', ], 'members' => [ 'customModelDeploymentArn' => [ 'shape' => 'CustomModelDeploymentArn', ], ], ], 'CreateCustomModelRequest' => [ 'type' => 'structure', 'required' => [ 'modelName', 'modelSourceConfig', ], 'members' => [ 'modelName' => [ 'shape' => 'CustomModelName', ], 'modelSourceConfig' => [ 'shape' => 'ModelDataSource', ], 'modelKmsKeyArn' => [ 'shape' => 'KmsKeyArn', ], 'roleArn' => [ 'shape' => 'RoleArn', ], 'modelTags' => [ 'shape' => 'TagList', ], 'clientRequestToken' => [ 'shape' => 'IdempotencyToken', 'idempotencyToken' => true, ], ], ], 'CreateCustomModelResponse' => [ 'type' => 'structure', 'required' => [ 'modelArn', ], 'members' => [ 'modelArn' => [ 'shape' => 'ModelArn', ], ], ], 'CreateEvaluationJobRequest' => [ 'type' => 'structure', 'required' => [ 'jobName', 'roleArn', 'evaluationConfig', 'inferenceConfig', 'outputDataConfig', ], 'members' => [ 'jobName' => [ 'shape' => 'EvaluationJobName', ], 'jobDescription' => [ 'shape' => 'EvaluationJobDescription', ], 'clientRequestToken' => [ 'shape' => 'IdempotencyToken', 'idempotencyToken' => true, ], 'roleArn' => [ 'shape' => 'RoleArn', ], 'customerEncryptionKeyId' => [ 'shape' => 'KmsKeyId', ], 'jobTags' => [ 'shape' => 'TagList', ], 'applicationType' => [ 'shape' => 'ApplicationType', ], 'evaluationConfig' => [ 'shape' => 'EvaluationConfig', ], 'inferenceConfig' => [ 'shape' => 'EvaluationInferenceConfig', ], 'outputDataConfig' => [ 'shape' => 'EvaluationOutputDataConfig', ], ], ], 'CreateEvaluationJobResponse' => [ 'type' => 'structure', 'required' => [ 'jobArn', ], 'members' => [ 'jobArn' => [ 'shape' => 'EvaluationJobArn', ], ], ], 'CreateFoundationModelAgreementRequest' => [ 'type' => 'structure', 'required' => [ 'offerToken', 'modelId', ], 'members' => [ 'offerToken' => [ 'shape' => 'OfferToken', ], 'modelId' => [ 'shape' => 'BedrockModelId', ], ], ], 'CreateFoundationModelAgreementResponse' => [ 'type' => 'structure', 'required' => [ 'modelId', ], 'members' => [ 'modelId' => [ 'shape' => 'BedrockModelId', ], ], ], 'CreateGuardrailRequest' => [ 'type' => 'structure', 'required' => [ 'name', 'blockedInputMessaging', 'blockedOutputsMessaging', ], 'members' => [ 'name' => [ 'shape' => 'GuardrailName', ], 'description' => [ 'shape' => 'GuardrailDescription', ], 'topicPolicyConfig' => [ 'shape' => 'GuardrailTopicPolicyConfig', ], 'contentPolicyConfig' => [ 'shape' => 'GuardrailContentPolicyConfig', ], 'wordPolicyConfig' => [ 'shape' => 'GuardrailWordPolicyConfig', ], 'sensitiveInformationPolicyConfig' => [ 'shape' => 'GuardrailSensitiveInformationPolicyConfig', ], 'contextualGroundingPolicyConfig' => [ 'shape' => 'GuardrailContextualGroundingPolicyConfig', ], 'automatedReasoningPolicyConfig' => [ 'shape' => 'GuardrailAutomatedReasoningPolicyConfig', ], 'crossRegionConfig' => [ 'shape' => 'GuardrailCrossRegionConfig', ], 'blockedInputMessaging' => [ 'shape' => 'GuardrailBlockedMessaging', ], 'blockedOutputsMessaging' => [ 'shape' => 'GuardrailBlockedMessaging', ], 'kmsKeyId' => [ 'shape' => 'KmsKeyId', ], 'tags' => [ 'shape' => 'TagList', ], 'clientRequestToken' => [ 'shape' => 'IdempotencyToken', 'idempotencyToken' => true, ], ], ], 'CreateGuardrailResponse' => [ 'type' => 'structure', 'required' => [ 'guardrailId', 'guardrailArn', 'version', 'createdAt', ], 'members' => [ 'guardrailId' => [ 'shape' => 'GuardrailId', ], 'guardrailArn' => [ 'shape' => 'GuardrailArn', ], 'version' => [ 'shape' => 'GuardrailDraftVersion', ], 'createdAt' => [ 'shape' => 'Timestamp', ], ], ], 'CreateGuardrailVersionRequest' => [ 'type' => 'structure', 'required' => [ 'guardrailIdentifier', ], 'members' => [ 'guardrailIdentifier' => [ 'shape' => 'GuardrailIdentifier', 'location' => 'uri', 'locationName' => 'guardrailIdentifier', ], 'description' => [ 'shape' => 'GuardrailDescription', ], 'clientRequestToken' => [ 'shape' => 'IdempotencyToken', 'idempotencyToken' => true, ], ], ], 'CreateGuardrailVersionResponse' => [ 'type' => 'structure', 'required' => [ 'guardrailId', 'version', ], 'members' => [ 'guardrailId' => [ 'shape' => 'GuardrailId', ], 'version' => [ 'shape' => 'GuardrailNumericalVersion', ], ], ], 'CreateInferenceProfileRequest' => [ 'type' => 'structure', 'required' => [ 'inferenceProfileName', 'modelSource', ], 'members' => [ 'inferenceProfileName' => [ 'shape' => 'InferenceProfileName', ], 'description' => [ 'shape' => 'InferenceProfileDescription', ], 'clientRequestToken' => [ 'shape' => 'IdempotencyToken', 'idempotencyToken' => true, ], 'modelSource' => [ 'shape' => 'InferenceProfileModelSource', ], 'tags' => [ 'shape' => 'TagList', ], ], ], 'CreateInferenceProfileResponse' => [ 'type' => 'structure', 'required' => [ 'inferenceProfileArn', ], 'members' => [ 'inferenceProfileArn' => [ 'shape' => 'InferenceProfileArn', ], 'status' => [ 'shape' => 'InferenceProfileStatus', ], ], ], 'CreateMarketplaceModelEndpointRequest' => [ 'type' => 'structure', 'required' => [ 'modelSourceIdentifier', 'endpointConfig', 'endpointName', ], 'members' => [ 'modelSourceIdentifier' => [ 'shape' => 'ModelSourceIdentifier', ], 'endpointConfig' => [ 'shape' => 'EndpointConfig', ], 'acceptEula' => [ 'shape' => 'AcceptEula', ], 'endpointName' => [ 'shape' => 'EndpointName', ], 'clientRequestToken' => [ 'shape' => 'IdempotencyToken', 'idempotencyToken' => true, ], 'tags' => [ 'shape' => 'TagList', ], ], ], 'CreateMarketplaceModelEndpointResponse' => [ 'type' => 'structure', 'required' => [ 'marketplaceModelEndpoint', ], 'members' => [ 'marketplaceModelEndpoint' => [ 'shape' => 'MarketplaceModelEndpoint', ], ], ], 'CreateModelCopyJobRequest' => [ 'type' => 'structure', 'required' => [ 'sourceModelArn', 'targetModelName', ], 'members' => [ 'sourceModelArn' => [ 'shape' => 'ModelArn', ], 'targetModelName' => [ 'shape' => 'CustomModelName', ], 'modelKmsKeyId' => [ 'shape' => 'KmsKeyId', ], 'targetModelTags' => [ 'shape' => 'TagList', ], 'clientRequestToken' => [ 'shape' => 'IdempotencyToken', 'idempotencyToken' => true, ], ], ], 'CreateModelCopyJobResponse' => [ 'type' => 'structure', 'required' => [ 'jobArn', ], 'members' => [ 'jobArn' => [ 'shape' => 'ModelCopyJobArn', ], ], ], 'CreateModelCustomizationJobRequest' => [ 'type' => 'structure', 'required' => [ 'jobName', 'customModelName', 'roleArn', 'baseModelIdentifier', 'trainingDataConfig', 'outputDataConfig', ], 'members' => [ 'jobName' => [ 'shape' => 'JobName', ], 'customModelName' => [ 'shape' => 'CustomModelName', ], 'roleArn' => [ 'shape' => 'RoleArn', ], 'clientRequestToken' => [ 'shape' => 'IdempotencyToken', 'idempotencyToken' => true, ], 'baseModelIdentifier' => [ 'shape' => 'BaseModelIdentifier', ], 'customizationType' => [ 'shape' => 'CustomizationType', ], 'customModelKmsKeyId' => [ 'shape' => 'KmsKeyId', ], 'jobTags' => [ 'shape' => 'TagList', ], 'customModelTags' => [ 'shape' => 'TagList', ], 'trainingDataConfig' => [ 'shape' => 'TrainingDataConfig', ], 'validationDataConfig' => [ 'shape' => 'ValidationDataConfig', ], 'outputDataConfig' => [ 'shape' => 'OutputDataConfig', ], 'hyperParameters' => [ 'shape' => 'ModelCustomizationHyperParameters', ], 'vpcConfig' => [ 'shape' => 'VpcConfig', ], 'customizationConfig' => [ 'shape' => 'CustomizationConfig', ], ], ], 'CreateModelCustomizationJobResponse' => [ 'type' => 'structure', 'required' => [ 'jobArn', ], 'members' => [ 'jobArn' => [ 'shape' => 'ModelCustomizationJobArn', ], ], ], 'CreateModelImportJobRequest' => [ 'type' => 'structure', 'required' => [ 'jobName', 'importedModelName', 'roleArn', 'modelDataSource', ], 'members' => [ 'jobName' => [ 'shape' => 'JobName', ], 'importedModelName' => [ 'shape' => 'ImportedModelName', ], 'roleArn' => [ 'shape' => 'RoleArn', ], 'modelDataSource' => [ 'shape' => 'ModelDataSource', ], 'jobTags' => [ 'shape' => 'TagList', ], 'importedModelTags' => [ 'shape' => 'TagList', ], 'clientRequestToken' => [ 'shape' => 'IdempotencyToken', ], 'vpcConfig' => [ 'shape' => 'VpcConfig', ], 'importedModelKmsKeyId' => [ 'shape' => 'KmsKeyId', ], ], ], 'CreateModelImportJobResponse' => [ 'type' => 'structure', 'required' => [ 'jobArn', ], 'members' => [ 'jobArn' => [ 'shape' => 'ModelImportJobArn', ], ], ], 'CreateModelInvocationJobRequest' => [ 'type' => 'structure', 'required' => [ 'jobName', 'roleArn', 'modelId', 'inputDataConfig', 'outputDataConfig', ], 'members' => [ 'jobName' => [ 'shape' => 'ModelInvocationJobName', ], 'roleArn' => [ 'shape' => 'RoleArn', ], 'clientRequestToken' => [ 'shape' => 'ModelInvocationIdempotencyToken', 'idempotencyToken' => true, ], 'modelId' => [ 'shape' => 'ModelId', ], 'inputDataConfig' => [ 'shape' => 'ModelInvocationJobInputDataConfig', ], 'outputDataConfig' => [ 'shape' => 'ModelInvocationJobOutputDataConfig', ], 'vpcConfig' => [ 'shape' => 'VpcConfig', ], 'timeoutDurationInHours' => [ 'shape' => 'ModelInvocationJobTimeoutDurationInHours', ], 'tags' => [ 'shape' => 'TagList', ], ], ], 'CreateModelInvocationJobResponse' => [ 'type' => 'structure', 'required' => [ 'jobArn', ], 'members' => [ 'jobArn' => [ 'shape' => 'ModelInvocationJobArn', ], ], ], 'CreatePromptRouterRequest' => [ 'type' => 'structure', 'required' => [ 'promptRouterName', 'models', 'routingCriteria', 'fallbackModel', ], 'members' => [ 'clientRequestToken' => [ 'shape' => 'IdempotencyToken', 'idempotencyToken' => true, ], 'promptRouterName' => [ 'shape' => 'PromptRouterName', ], 'models' => [ 'shape' => 'PromptRouterTargetModels', ], 'description' => [ 'shape' => 'PromptRouterDescription', ], 'routingCriteria' => [ 'shape' => 'RoutingCriteria', ], 'fallbackModel' => [ 'shape' => 'PromptRouterTargetModel', ], 'tags' => [ 'shape' => 'TagList', ], ], ], 'CreatePromptRouterResponse' => [ 'type' => 'structure', 'members' => [ 'promptRouterArn' => [ 'shape' => 'PromptRouterArn', ], ], ], 'CreateProvisionedModelThroughputRequest' => [ 'type' => 'structure', 'required' => [ 'modelUnits', 'provisionedModelName', 'modelId', ], 'members' => [ 'clientRequestToken' => [ 'shape' => 'IdempotencyToken', 'idempotencyToken' => true, ], 'modelUnits' => [ 'shape' => 'PositiveInteger', ], 'provisionedModelName' => [ 'shape' => 'ProvisionedModelName', ], 'modelId' => [ 'shape' => 'ModelIdentifier', ], 'commitmentDuration' => [ 'shape' => 'CommitmentDuration', ], 'tags' => [ 'shape' => 'TagList', ], ], ], 'CreateProvisionedModelThroughputResponse' => [ 'type' => 'structure', 'required' => [ 'provisionedModelArn', ], 'members' => [ 'provisionedModelArn' => [ 'shape' => 'ProvisionedModelArn', ], ], ], 'CustomMetricBedrockEvaluatorModel' => [ 'type' => 'structure', 'required' => [ 'modelIdentifier', ], 'members' => [ 'modelIdentifier' => [ 'shape' => 'EvaluatorModelIdentifier', ], ], ], 'CustomMetricBedrockEvaluatorModels' => [ 'type' => 'list', 'member' => [ 'shape' => 'CustomMetricBedrockEvaluatorModel', ], 'max' => 1, 'min' => 1, ], 'CustomMetricDefinition' => [ 'type' => 'structure', 'required' => [ 'name', 'instructions', ], 'members' => [ 'name' => [ 'shape' => 'MetricName', ], 'instructions' => [ 'shape' => 'CustomMetricInstructions', ], 'ratingScale' => [ 'shape' => 'RatingScale', ], ], 'sensitive' => true, ], 'CustomMetricEvaluatorModelConfig' => [ 'type' => 'structure', 'required' => [ 'bedrockEvaluatorModels', ], 'members' => [ 'bedrockEvaluatorModels' => [ 'shape' => 'CustomMetricBedrockEvaluatorModels', ], ], ], 'CustomMetricInstructions' => [ 'type' => 'string', 'max' => 5000, 'min' => 1, ], 'CustomModelArn' => [ 'type' => 'string', 'max' => 1011, 'min' => 20, 'pattern' => 'arn:aws(|-us-gov|-cn|-iso|-iso-b):bedrock:[a-z0-9-]{1,20}:[0-9]{12}:custom-model/(imported|[a-z0-9-]{1,63}[.]{1}[a-z0-9-]{1,63}([a-z0-9-]{1,63}[.]){0,2}[a-z0-9-]{1,63}([:][a-z0-9-]{1,63}){0,2})/[a-z0-9]{12}', ], 'CustomModelDeploymentArn' => [ 'type' => 'string', 'max' => 1011, 'min' => 0, 'pattern' => 'arn:aws(-[^:]+)?:bedrock:[a-z0-9-]{1,20}:[0-9]{12}:custom-model-deployment/[a-z0-9]{12}', ], 'CustomModelDeploymentDescription' => [ 'type' => 'string', 'max' => 2048, 'min' => 1, 'pattern' => '.*', ], 'CustomModelDeploymentIdentifier' => [ 'type' => 'string', 'max' => 93, 'min' => 1, 'pattern' => '(arn:aws(|-us-gov|-cn|-iso|-iso-b):bedrock:[a-z0-9-]{1,20}:[0-9]{12}:custom-model-deployment/[a-z0-9]{12})|^([0-9a-zA-Z][_-]?){1,63}', ], 'CustomModelDeploymentStatus' => [ 'type' => 'string', 'enum' => [ 'Creating', 'Active', 'Failed', ], ], 'CustomModelDeploymentSummary' => [ 'type' => 'structure', 'required' => [ 'customModelDeploymentArn', 'customModelDeploymentName', 'modelArn', 'createdAt', 'status', ], 'members' => [ 'customModelDeploymentArn' => [ 'shape' => 'CustomModelDeploymentArn', ], 'customModelDeploymentName' => [ 'shape' => 'ModelDeploymentName', ], 'modelArn' => [ 'shape' => 'ModelArn', ], 'createdAt' => [ 'shape' => 'Timestamp', ], 'status' => [ 'shape' => 'CustomModelDeploymentStatus', ], 'lastUpdatedAt' => [ 'shape' => 'Timestamp', ], 'failureMessage' => [ 'shape' => 'ErrorMessage', ], ], ], 'CustomModelDeploymentSummaryList' => [ 'type' => 'list', 'member' => [ 'shape' => 'CustomModelDeploymentSummary', ], ], 'CustomModelDeploymentUpdateDetails' => [ 'type' => 'structure', 'required' => [ 'modelArn', 'updateStatus', ], 'members' => [ 'modelArn' => [ 'shape' => 'ModelArn', ], 'updateStatus' => [ 'shape' => 'CustomModelDeploymentUpdateStatus', ], ], ], 'CustomModelDeploymentUpdateStatus' => [ 'type' => 'string', 'enum' => [ 'Updating', 'UpdateCompleted', 'UpdateFailed', ], ], 'CustomModelName' => [ 'type' => 'string', 'max' => 63, 'min' => 1, 'pattern' => '([0-9a-zA-Z][_-]?){1,63}', ], 'CustomModelSummary' => [ 'type' => 'structure', 'required' => [ 'modelArn', 'modelName', 'creationTime', 'baseModelArn', 'baseModelName', ], 'members' => [ 'modelArn' => [ 'shape' => 'CustomModelArn', ], 'modelName' => [ 'shape' => 'CustomModelName', ], 'creationTime' => [ 'shape' => 'Timestamp', ], 'baseModelArn' => [ 'shape' => 'ModelArn', ], 'baseModelName' => [ 'shape' => 'ModelName', ], 'customizationType' => [ 'shape' => 'CustomizationType', ], 'ownerAccountId' => [ 'shape' => 'AccountId', ], 'modelStatus' => [ 'shape' => 'ModelStatus', ], ], ], 'CustomModelSummaryList' => [ 'type' => 'list', 'member' => [ 'shape' => 'CustomModelSummary', ], ], 'CustomModelUnits' => [ 'type' => 'structure', 'members' => [ 'customModelUnitsPerModelCopy' => [ 'shape' => 'Integer', ], 'customModelUnitsVersion' => [ 'shape' => 'CustomModelUnitsVersion', ], ], ], 'CustomModelUnitsVersion' => [ 'type' => 'string', 'pattern' => 'v\\d+.\\d+', ], 'CustomizationConfig' => [ 'type' => 'structure', 'members' => [ 'distillationConfig' => [ 'shape' => 'DistillationConfig', ], 'rftConfig' => [ 'shape' => 'RFTConfig', ], ], 'union' => true, ], 'CustomizationType' => [ 'type' => 'string', 'enum' => [ 'FINE_TUNING', 'CONTINUED_PRE_TRAINING', 'DISTILLATION', 'REINFORCEMENT_FINE_TUNING', 'IMPORTED', ], ], 'DataProcessingDetails' => [ 'type' => 'structure', 'members' => [ 'status' => [ 'shape' => 'JobStatusDetails', ], 'creationTime' => [ 'shape' => 'Timestamp', ], 'lastModifiedTime' => [ 'shape' => 'Timestamp', ], ], ], 'DeleteAutomatedReasoningPolicyBuildWorkflowRequest' => [ 'type' => 'structure', 'required' => [ 'policyArn', 'buildWorkflowId', 'lastUpdatedAt', ], 'members' => [ 'policyArn' => [ 'shape' => 'AutomatedReasoningPolicyArn', 'location' => 'uri', 'locationName' => 'policyArn', ], 'buildWorkflowId' => [ 'shape' => 'AutomatedReasoningPolicyBuildWorkflowId', 'location' => 'uri', 'locationName' => 'buildWorkflowId', ], 'lastUpdatedAt' => [ 'shape' => 'Timestamp', 'location' => 'querystring', 'locationName' => 'updatedAt', ], ], ], 'DeleteAutomatedReasoningPolicyBuildWorkflowResponse' => [ 'type' => 'structure', 'members' => [], ], 'DeleteAutomatedReasoningPolicyRequest' => [ 'type' => 'structure', 'required' => [ 'policyArn', ], 'members' => [ 'policyArn' => [ 'shape' => 'AutomatedReasoningPolicyArn', 'location' => 'uri', 'locationName' => 'policyArn', ], 'force' => [ 'shape' => 'Boolean', 'location' => 'querystring', 'locationName' => 'force', ], ], ], 'DeleteAutomatedReasoningPolicyResponse' => [ 'type' => 'structure', 'members' => [], ], 'DeleteAutomatedReasoningPolicyTestCaseRequest' => [ 'type' => 'structure', 'required' => [ 'policyArn', 'testCaseId', 'lastUpdatedAt', ], 'members' => [ 'policyArn' => [ 'shape' => 'AutomatedReasoningPolicyArn', 'location' => 'uri', 'locationName' => 'policyArn', ], 'testCaseId' => [ 'shape' => 'AutomatedReasoningPolicyTestCaseId', 'location' => 'uri', 'locationName' => 'testCaseId', ], 'lastUpdatedAt' => [ 'shape' => 'Timestamp', 'location' => 'querystring', 'locationName' => 'updatedAt', ], ], ], 'DeleteAutomatedReasoningPolicyTestCaseResponse' => [ 'type' => 'structure', 'members' => [], ], 'DeleteCustomModelDeploymentRequest' => [ 'type' => 'structure', 'required' => [ 'customModelDeploymentIdentifier', ], 'members' => [ 'customModelDeploymentIdentifier' => [ 'shape' => 'CustomModelDeploymentIdentifier', 'location' => 'uri', 'locationName' => 'customModelDeploymentIdentifier', ], ], ], 'DeleteCustomModelDeploymentResponse' => [ 'type' => 'structure', 'members' => [], ], 'DeleteCustomModelRequest' => [ 'type' => 'structure', 'required' => [ 'modelIdentifier', ], 'members' => [ 'modelIdentifier' => [ 'shape' => 'ModelIdentifier', 'location' => 'uri', 'locationName' => 'modelIdentifier', ], ], ], 'DeleteCustomModelResponse' => [ 'type' => 'structure', 'members' => [], ], 'DeleteEnforcedGuardrailConfigurationRequest' => [ 'type' => 'structure', 'required' => [ 'configId', ], 'members' => [ 'configId' => [ 'shape' => 'AccountEnforcedGuardrailConfigurationId', 'location' => 'uri', 'locationName' => 'configId', ], ], ], 'DeleteEnforcedGuardrailConfigurationResponse' => [ 'type' => 'structure', 'members' => [], ], 'DeleteFoundationModelAgreementRequest' => [ 'type' => 'structure', 'required' => [ 'modelId', ], 'members' => [ 'modelId' => [ 'shape' => 'BedrockModelId', ], ], ], 'DeleteFoundationModelAgreementResponse' => [ 'type' => 'structure', 'members' => [], ], 'DeleteGuardrailRequest' => [ 'type' => 'structure', 'required' => [ 'guardrailIdentifier', ], 'members' => [ 'guardrailIdentifier' => [ 'shape' => 'GuardrailIdentifier', 'location' => 'uri', 'locationName' => 'guardrailIdentifier', ], 'guardrailVersion' => [ 'shape' => 'GuardrailNumericalVersion', 'location' => 'querystring', 'locationName' => 'guardrailVersion', ], ], ], 'DeleteGuardrailResponse' => [ 'type' => 'structure', 'members' => [], ], 'DeleteImportedModelRequest' => [ 'type' => 'structure', 'required' => [ 'modelIdentifier', ], 'members' => [ 'modelIdentifier' => [ 'shape' => 'ImportedModelIdentifier', 'location' => 'uri', 'locationName' => 'modelIdentifier', ], ], ], 'DeleteImportedModelResponse' => [ 'type' => 'structure', 'members' => [], ], 'DeleteInferenceProfileRequest' => [ 'type' => 'structure', 'required' => [ 'inferenceProfileIdentifier', ], 'members' => [ 'inferenceProfileIdentifier' => [ 'shape' => 'InferenceProfileIdentifier', 'location' => 'uri', 'locationName' => 'inferenceProfileIdentifier', ], ], ], 'DeleteInferenceProfileResponse' => [ 'type' => 'structure', 'members' => [], ], 'DeleteMarketplaceModelEndpointRequest' => [ 'type' => 'structure', 'required' => [ 'endpointArn', ], 'members' => [ 'endpointArn' => [ 'shape' => 'Arn', 'location' => 'uri', 'locationName' => 'endpointArn', ], ], ], 'DeleteMarketplaceModelEndpointResponse' => [ 'type' => 'structure', 'members' => [], ], 'DeleteModelInvocationLoggingConfigurationRequest' => [ 'type' => 'structure', 'members' => [], ], 'DeleteModelInvocationLoggingConfigurationResponse' => [ 'type' => 'structure', 'members' => [], ], 'DeletePromptRouterRequest' => [ 'type' => 'structure', 'required' => [ 'promptRouterArn', ], 'members' => [ 'promptRouterArn' => [ 'shape' => 'PromptRouterArn', 'location' => 'uri', 'locationName' => 'promptRouterArn', ], ], ], 'DeletePromptRouterResponse' => [ 'type' => 'structure', 'members' => [], ], 'DeleteProvisionedModelThroughputRequest' => [ 'type' => 'structure', 'required' => [ 'provisionedModelId', ], 'members' => [ 'provisionedModelId' => [ 'shape' => 'ProvisionedModelId', 'location' => 'uri', 'locationName' => 'provisionedModelId', ], ], ], 'DeleteProvisionedModelThroughputResponse' => [ 'type' => 'structure', 'members' => [], ], 'DeregisterMarketplaceModelEndpointRequest' => [ 'type' => 'structure', 'required' => [ 'endpointArn', ], 'members' => [ 'endpointArn' => [ 'shape' => 'Arn', 'location' => 'uri', 'locationName' => 'endpointArn', ], ], ], 'DeregisterMarketplaceModelEndpointResponse' => [ 'type' => 'structure', 'members' => [], ], 'DimensionalPriceRate' => [ 'type' => 'structure', 'members' => [ 'dimension' => [ 'shape' => 'String', ], 'price' => [ 'shape' => 'String', ], 'description' => [ 'shape' => 'String', ], 'unit' => [ 'shape' => 'String', ], ], ], 'DistillationConfig' => [ 'type' => 'structure', 'required' => [ 'teacherModelConfig', ], 'members' => [ 'teacherModelConfig' => [ 'shape' => 'TeacherModelConfig', ], ], ], 'EndpointConfig' => [ 'type' => 'structure', 'members' => [ 'sageMaker' => [ 'shape' => 'SageMakerEndpoint', ], ], 'union' => true, ], 'EndpointName' => [ 'type' => 'string', 'max' => 30, 'min' => 1, ], 'EntitlementAvailability' => [ 'type' => 'string', 'enum' => [ 'AVAILABLE', 'NOT_AVAILABLE', ], ], 'EpochCount' => [ 'type' => 'integer', 'box' => true, 'max' => 50, 'min' => 1, ], 'ErrorMessage' => [ 'type' => 'string', 'max' => 2048, 'min' => 0, ], 'ErrorMessages' => [ 'type' => 'list', 'member' => [ 'shape' => 'ErrorMessage', ], 'max' => 20, 'min' => 0, ], 'EvaluationBedrockKnowledgeBaseIdentifiers' => [ 'type' => 'list', 'member' => [ 'shape' => 'KnowledgeBaseId', ], 'max' => 1, 'min' => 0, ], 'EvaluationBedrockModel' => [ 'type' => 'structure', 'required' => [ 'modelIdentifier', ], 'members' => [ 'modelIdentifier' => [ 'shape' => 'EvaluationBedrockModelIdentifier', ], 'inferenceParams' => [ 'shape' => 'EvaluationModelInferenceParams', ], 'performanceConfig' => [ 'shape' => 'PerformanceConfiguration', ], ], ], 'EvaluationBedrockModelIdentifier' => [ 'type' => 'string', 'max' => 2048, 'min' => 1, 'pattern' => '(arn:aws(-[^:]+)?:bedrock:[a-z0-9-]{1,20}:((:foundation-model/[a-z0-9-]{1,63}[.]{1}[a-z0-9-]{1,63}([.:]?[a-z0-9-]{1,63}))|([0-9]{12}:provisioned-model/[a-z0-9]{12})|([0-9]{12}:imported-model/[a-z0-9]{12})|([0-9]{12}:application-inference-profile/[a-z0-9]{12})|([0-9]{12}:inference-profile/(([a-z-]{2,8}.)[a-z0-9-]{1,63}[.]{1}[a-z0-9-]{1,63}([.:]?[a-z0-9-]{1,63})))|([0-9]{12}:(default-prompt-router|prompt-router)/[a-zA-Z0-9-:.]+)))|(([a-z]{2,4}[.]{1})([a-z0-9-]{1,63}[.]{1}[a-z0-9-]{1,63}([.:]?[a-z0-9-]{1,63})))|([a-z0-9-]{1,63}[.]{1}[a-z0-9-]{1,63}([.:]?[a-z0-9-]{1,63}))|arn:aws(-[^:]+)?:sagemaker:[a-z0-9-]{1,20}:[0-9]{12}:endpoint/[a-z0-9-]{1,63}', ], 'EvaluationBedrockModelIdentifiers' => [ 'type' => 'list', 'member' => [ 'shape' => 'EvaluationBedrockModelIdentifier', ], 'max' => 2, 'min' => 0, ], 'EvaluationConfig' => [ 'type' => 'structure', 'members' => [ 'automated' => [ 'shape' => 'AutomatedEvaluationConfig', ], 'human' => [ 'shape' => 'HumanEvaluationConfig', ], ], 'union' => true, ], 'EvaluationDataset' => [ 'type' => 'structure', 'required' => [ 'name', ], 'members' => [ 'name' => [ 'shape' => 'EvaluationDatasetName', ], 'datasetLocation' => [ 'shape' => 'EvaluationDatasetLocation', ], ], ], 'EvaluationDatasetLocation' => [ 'type' => 'structure', 'members' => [ 's3Uri' => [ 'shape' => 'S3Uri', ], ], 'union' => true, ], 'EvaluationDatasetMetricConfig' => [ 'type' => 'structure', 'required' => [ 'taskType', 'dataset', 'metricNames', ], 'members' => [ 'taskType' => [ 'shape' => 'EvaluationTaskType', ], 'dataset' => [ 'shape' => 'EvaluationDataset', ], 'metricNames' => [ 'shape' => 'EvaluationMetricNames', ], ], ], 'EvaluationDatasetMetricConfigs' => [ 'type' => 'list', 'member' => [ 'shape' => 'EvaluationDatasetMetricConfig', ], 'max' => 5, 'min' => 1, ], 'EvaluationDatasetName' => [ 'type' => 'string', 'max' => 63, 'min' => 1, 'pattern' => '[0-9a-zA-Z-_.]+', 'sensitive' => true, ], 'EvaluationInferenceConfig' => [ 'type' => 'structure', 'members' => [ 'models' => [ 'shape' => 'EvaluationModelConfigs', ], 'ragConfigs' => [ 'shape' => 'RagConfigs', ], ], 'union' => true, ], 'EvaluationInferenceConfigSummary' => [ 'type' => 'structure', 'members' => [ 'modelConfigSummary' => [ 'shape' => 'EvaluationModelConfigSummary', ], 'ragConfigSummary' => [ 'shape' => 'EvaluationRagConfigSummary', ], ], ], 'EvaluationJobArn' => [ 'type' => 'string', 'max' => 1011, 'min' => 0, 'pattern' => 'arn:aws(-[^:]+)?:bedrock:[a-z0-9-]{1,20}:[0-9]{12}:evaluation-job/[a-z0-9]{12}', ], 'EvaluationJobDescription' => [ 'type' => 'string', 'max' => 200, 'min' => 1, 'pattern' => '.+', 'sensitive' => true, ], 'EvaluationJobIdentifier' => [ 'type' => 'string', 'max' => 1011, 'min' => 0, 'pattern' => '(arn:aws(-[^:]+)?:bedrock:[a-z0-9-]{1,20}:[0-9]{12}:evaluation-job/[a-z0-9]{12})', 'sensitive' => true, ], 'EvaluationJobIdentifiers' => [ 'type' => 'list', 'member' => [ 'shape' => 'EvaluationJobIdentifier', ], 'max' => 25, 'min' => 1, ], 'EvaluationJobName' => [ 'type' => 'string', 'max' => 63, 'min' => 1, 'pattern' => '[a-z0-9](-*[a-z0-9]){0,62}', ], 'EvaluationJobStatus' => [ 'type' => 'string', 'enum' => [ 'InProgress', 'Completed', 'Failed', 'Stopping', 'Stopped', 'Deleting', ], ], 'EvaluationJobType' => [ 'type' => 'string', 'enum' => [ 'Human', 'Automated', ], ], 'EvaluationMetricDescription' => [ 'type' => 'string', 'max' => 63, 'min' => 1, 'pattern' => '.+', 'sensitive' => true, ], 'EvaluationMetricName' => [ 'type' => 'string', 'max' => 63, 'min' => 1, 'pattern' => '[0-9a-zA-Z-_.]+', 'sensitive' => true, ], 'EvaluationMetricNames' => [ 'type' => 'list', 'member' => [ 'shape' => 'EvaluationMetricName', ], 'max' => 25, 'min' => 1, ], 'EvaluationModelConfig' => [ 'type' => 'structure', 'members' => [ 'bedrockModel' => [ 'shape' => 'EvaluationBedrockModel', ], 'precomputedInferenceSource' => [ 'shape' => 'EvaluationPrecomputedInferenceSource', ], ], 'union' => true, ], 'EvaluationModelConfigSummary' => [ 'type' => 'structure', 'members' => [ 'bedrockModelIdentifiers' => [ 'shape' => 'EvaluationBedrockModelIdentifiers', ], 'precomputedInferenceSourceIdentifiers' => [ 'shape' => 'EvaluationPrecomputedInferenceSourceIdentifiers', ], ], ], 'EvaluationModelConfigs' => [ 'type' => 'list', 'member' => [ 'shape' => 'EvaluationModelConfig', ], 'max' => 2, 'min' => 1, ], 'EvaluationModelInferenceParams' => [ 'type' => 'string', 'max' => 1023, 'min' => 1, 'sensitive' => true, ], 'EvaluationOutputDataConfig' => [ 'type' => 'structure', 'required' => [ 's3Uri', ], 'members' => [ 's3Uri' => [ 'shape' => 'S3Uri', ], ], ], 'EvaluationPrecomputedInferenceSource' => [ 'type' => 'structure', 'required' => [ 'inferenceSourceIdentifier', ], 'members' => [ 'inferenceSourceIdentifier' => [ 'shape' => 'EvaluationPrecomputedInferenceSourceIdentifier', ], ], ], 'EvaluationPrecomputedInferenceSourceIdentifier' => [ 'type' => 'string', 'max' => 256, 'min' => 1, 'pattern' => '[a-zA-Z0-9]([a-zA-Z0-9._-]){0,255}', ], 'EvaluationPrecomputedInferenceSourceIdentifiers' => [ 'type' => 'list', 'member' => [ 'shape' => 'EvaluationPrecomputedInferenceSourceIdentifier', ], 'max' => 2, 'min' => 0, ], 'EvaluationPrecomputedRagSourceConfig' => [ 'type' => 'structure', 'members' => [ 'retrieveSourceConfig' => [ 'shape' => 'EvaluationPrecomputedRetrieveSourceConfig', ], 'retrieveAndGenerateSourceConfig' => [ 'shape' => 'EvaluationPrecomputedRetrieveAndGenerateSourceConfig', ], ], 'union' => true, ], 'EvaluationPrecomputedRagSourceIdentifier' => [ 'type' => 'string', 'max' => 256, 'min' => 1, 'pattern' => '[a-zA-Z0-9]([a-zA-Z0-9._-]){0,255}', ], 'EvaluationPrecomputedRagSourceIdentifiers' => [ 'type' => 'list', 'member' => [ 'shape' => 'EvaluationPrecomputedRagSourceIdentifier', ], 'max' => 1, 'min' => 0, ], 'EvaluationPrecomputedRetrieveAndGenerateSourceConfig' => [ 'type' => 'structure', 'required' => [ 'ragSourceIdentifier', ], 'members' => [ 'ragSourceIdentifier' => [ 'shape' => 'EvaluationPrecomputedRagSourceIdentifier', ], ], ], 'EvaluationPrecomputedRetrieveSourceConfig' => [ 'type' => 'structure', 'required' => [ 'ragSourceIdentifier', ], 'members' => [ 'ragSourceIdentifier' => [ 'shape' => 'EvaluationPrecomputedRagSourceIdentifier', ], ], ], 'EvaluationRagConfigSummary' => [ 'type' => 'structure', 'members' => [ 'bedrockKnowledgeBaseIdentifiers' => [ 'shape' => 'EvaluationBedrockKnowledgeBaseIdentifiers', ], 'precomputedRagSourceIdentifiers' => [ 'shape' => 'EvaluationPrecomputedRagSourceIdentifiers', ], ], ], 'EvaluationRatingMethod' => [ 'type' => 'string', 'max' => 100, 'min' => 1, 'pattern' => '[0-9a-zA-Z-_]+', ], 'EvaluationSummaries' => [ 'type' => 'list', 'member' => [ 'shape' => 'EvaluationSummary', ], 'max' => 5, 'min' => 1, ], 'EvaluationSummary' => [ 'type' => 'structure', 'required' => [ 'jobArn', 'jobName', 'status', 'creationTime', 'jobType', 'evaluationTaskTypes', ], 'members' => [ 'jobArn' => [ 'shape' => 'EvaluationJobArn', ], 'jobName' => [ 'shape' => 'EvaluationJobName', ], 'status' => [ 'shape' => 'EvaluationJobStatus', ], 'creationTime' => [ 'shape' => 'Timestamp', ], 'jobType' => [ 'shape' => 'EvaluationJobType', ], 'evaluationTaskTypes' => [ 'shape' => 'EvaluationTaskTypes', ], 'modelIdentifiers' => [ 'shape' => 'EvaluationBedrockModelIdentifiers', 'deprecated' => true, 'deprecatedMessage' => 'Inference identifiers should be retrieved from the inferenceConfigSummary', 'deprecatedSince' => '2025-03-07', ], 'ragIdentifiers' => [ 'shape' => 'EvaluationBedrockKnowledgeBaseIdentifiers', 'deprecated' => true, 'deprecatedMessage' => 'Inference identifiers should be retrieved from the inferenceConfigSummary', 'deprecatedSince' => '2025-03-07', ], 'evaluatorModelIdentifiers' => [ 'shape' => 'EvaluatorModelIdentifiers', ], 'customMetricsEvaluatorModelIdentifiers' => [ 'shape' => 'EvaluatorModelIdentifiers', ], 'inferenceConfigSummary' => [ 'shape' => 'EvaluationInferenceConfigSummary', ], 'applicationType' => [ 'shape' => 'ApplicationType', ], ], ], 'EvaluationTaskType' => [ 'type' => 'string', 'enum' => [ 'Summarization', 'Classification', 'QuestionAndAnswer', 'Generation', 'Custom', ], 'max' => 63, 'min' => 1, 'pattern' => '[A-Za-z0-9]+', ], 'EvaluationTaskTypes' => [ 'type' => 'list', 'member' => [ 'shape' => 'EvaluationTaskType', ], 'max' => 5, 'min' => 1, ], 'EvaluatorModelConfig' => [ 'type' => 'structure', 'members' => [ 'bedrockEvaluatorModels' => [ 'shape' => 'BedrockEvaluatorModels', ], ], 'union' => true, ], 'EvaluatorModelIdentifier' => [ 'type' => 'string', 'max' => 2048, 'min' => 1, 'pattern' => '(arn:aws(-[^:]+)?:bedrock:[a-z0-9-]{1,20}:((:foundation-model/[a-z0-9-]{1,63}[.]{1}[a-z0-9-]{1,63}([.:]?[a-z0-9-]{1,63}))|([0-9]{12}:inference-profile/(([a-z-]{2,8}.)[a-z0-9-]{1,63}[.]{1}[a-z0-9-]{1,63}([.:]?[a-z0-9-]{1,63})))))$|(^[a-z0-9-]+[.][a-z0-9-]+([.][a-z0-9-]+)*(:[a-z0-9-]+)?$)|^[a-z0-9-]{1,63}[.]{1}[a-z0-9-]{1,63}([a-z0-9-]{1,63}[.]){0,2}[a-z0-9-]{1,63}([:][a-z0-9-]{1,63}){0,2}(/[a-z0-9]{12}|)', ], 'EvaluatorModelIdentifiers' => [ 'type' => 'list', 'member' => [ 'shape' => 'EvaluatorModelIdentifier', ], 'max' => 1, 'min' => 0, ], 'ExportAutomatedReasoningPolicyVersionRequest' => [ 'type' => 'structure', 'required' => [ 'policyArn', ], 'members' => [ 'policyArn' => [ 'shape' => 'AutomatedReasoningPolicyArn', 'location' => 'uri', 'locationName' => 'policyArn', ], ], ], 'ExportAutomatedReasoningPolicyVersionResponse' => [ 'type' => 'structure', 'required' => [ 'policyDefinition', ], 'members' => [ 'policyDefinition' => [ 'shape' => 'AutomatedReasoningPolicyDefinition', ], ], 'payload' => 'policyDefinition', ], 'ExternalSource' => [ 'type' => 'structure', 'required' => [ 'sourceType', ], 'members' => [ 'sourceType' => [ 'shape' => 'ExternalSourceType', ], 's3Location' => [ 'shape' => 'S3ObjectDoc', ], 'byteContent' => [ 'shape' => 'ByteContentDoc', ], ], ], 'ExternalSourceType' => [ 'type' => 'string', 'enum' => [ 'S3', 'BYTE_CONTENT', ], ], 'ExternalSources' => [ 'type' => 'list', 'member' => [ 'shape' => 'ExternalSource', ], 'max' => 1, 'min' => 1, ], 'ExternalSourcesGenerationConfiguration' => [ 'type' => 'structure', 'members' => [ 'promptTemplate' => [ 'shape' => 'PromptTemplate', ], 'guardrailConfiguration' => [ 'shape' => 'GuardrailConfiguration', ], 'kbInferenceConfig' => [ 'shape' => 'KbInferenceConfig', ], 'additionalModelRequestFields' => [ 'shape' => 'AdditionalModelRequestFields', ], ], ], 'ExternalSourcesRetrieveAndGenerateConfiguration' => [ 'type' => 'structure', 'required' => [ 'modelArn', 'sources', ], 'members' => [ 'modelArn' => [ 'shape' => 'BedrockModelArn', ], 'sources' => [ 'shape' => 'ExternalSources', ], 'generationConfiguration' => [ 'shape' => 'ExternalSourcesGenerationConfiguration', ], ], ], 'FieldForReranking' => [ 'type' => 'structure', 'required' => [ 'fieldName', ], 'members' => [ 'fieldName' => [ 'shape' => 'FieldForRerankingFieldNameString', ], ], ], 'FieldForRerankingFieldNameString' => [ 'type' => 'string', 'max' => 2000, 'min' => 1, ], 'FieldsForReranking' => [ 'type' => 'list', 'member' => [ 'shape' => 'FieldForReranking', ], 'max' => 100, 'min' => 1, 'sensitive' => true, ], 'FilterAttribute' => [ 'type' => 'structure', 'required' => [ 'key', 'value', ], 'members' => [ 'key' => [ 'shape' => 'FilterKey', ], 'value' => [ 'shape' => 'FilterValue', ], ], ], 'FilterKey' => [ 'type' => 'string', 'max' => 100, 'min' => 1, ], 'FilterValue' => [ 'type' => 'structure', 'members' => [], 'document' => true, ], 'FineTuningJobStatus' => [ 'type' => 'string', 'enum' => [ 'InProgress', 'Completed', 'Failed', 'Stopping', 'Stopped', ], ], 'Float' => [ 'type' => 'float', 'box' => true, ], 'FoundationModelArn' => [ 'type' => 'string', 'pattern' => 'arn:aws(-[^:]+)?:bedrock:[a-z0-9-]{1,20}::foundation-model/[a-z0-9-]{1,63}[.]{1}([a-z0-9-]{1,63}[.]){0,2}[a-z0-9-]{1,63}([:][a-z0-9-]{1,63}){0,2}', ], 'FoundationModelDetails' => [ 'type' => 'structure', 'required' => [ 'modelArn', 'modelId', ], 'members' => [ 'modelArn' => [ 'shape' => 'FoundationModelArn', ], 'modelId' => [ 'shape' => 'BedrockModelId', ], 'modelName' => [ 'shape' => 'BrandedName', ], 'providerName' => [ 'shape' => 'BrandedName', ], 'inputModalities' => [ 'shape' => 'ModelModalityList', ], 'outputModalities' => [ 'shape' => 'ModelModalityList', ], 'responseStreamingSupported' => [ 'shape' => 'Boolean', ], 'customizationsSupported' => [ 'shape' => 'ModelCustomizationList', ], 'inferenceTypesSupported' => [ 'shape' => 'InferenceTypeList', ], 'modelLifecycle' => [ 'shape' => 'FoundationModelLifecycle', ], ], ], 'FoundationModelLifecycle' => [ 'type' => 'structure', 'required' => [ 'status', ], 'members' => [ 'status' => [ 'shape' => 'FoundationModelLifecycleStatus', ], ], ], 'FoundationModelLifecycleStatus' => [ 'type' => 'string', 'enum' => [ 'ACTIVE', 'LEGACY', ], ], 'FoundationModelSummary' => [ 'type' => 'structure', 'required' => [ 'modelArn', 'modelId', ], 'members' => [ 'modelArn' => [ 'shape' => 'FoundationModelArn', ], 'modelId' => [ 'shape' => 'BedrockModelId', ], 'modelName' => [ 'shape' => 'BrandedName', ], 'providerName' => [ 'shape' => 'BrandedName', ], 'inputModalities' => [ 'shape' => 'ModelModalityList', ], 'outputModalities' => [ 'shape' => 'ModelModalityList', ], 'responseStreamingSupported' => [ 'shape' => 'Boolean', ], 'customizationsSupported' => [ 'shape' => 'ModelCustomizationList', ], 'inferenceTypesSupported' => [ 'shape' => 'InferenceTypeList', ], 'modelLifecycle' => [ 'shape' => 'FoundationModelLifecycle', ], ], ], 'FoundationModelSummaryList' => [ 'type' => 'list', 'member' => [ 'shape' => 'FoundationModelSummary', ], ], 'GenerationConfiguration' => [ 'type' => 'structure', 'members' => [ 'promptTemplate' => [ 'shape' => 'PromptTemplate', ], 'guardrailConfiguration' => [ 'shape' => 'GuardrailConfiguration', ], 'kbInferenceConfig' => [ 'shape' => 'KbInferenceConfig', ], 'additionalModelRequestFields' => [ 'shape' => 'AdditionalModelRequestFields', ], ], ], 'GetAutomatedReasoningPolicyAnnotationsRequest' => [ 'type' => 'structure', 'required' => [ 'policyArn', 'buildWorkflowId', ], 'members' => [ 'policyArn' => [ 'shape' => 'AutomatedReasoningPolicyArn', 'location' => 'uri', 'locationName' => 'policyArn', ], 'buildWorkflowId' => [ 'shape' => 'AutomatedReasoningPolicyBuildWorkflowId', 'location' => 'uri', 'locationName' => 'buildWorkflowId', ], ], ], 'GetAutomatedReasoningPolicyAnnotationsResponse' => [ 'type' => 'structure', 'required' => [ 'policyArn', 'name', 'buildWorkflowId', 'annotations', 'annotationSetHash', 'updatedAt', ], 'members' => [ 'policyArn' => [ 'shape' => 'AutomatedReasoningPolicyArn', ], 'name' => [ 'shape' => 'AutomatedReasoningPolicyName', ], 'buildWorkflowId' => [ 'shape' => 'AutomatedReasoningPolicyBuildWorkflowId', ], 'annotations' => [ 'shape' => 'AutomatedReasoningPolicyAnnotationList', ], 'annotationSetHash' => [ 'shape' => 'AutomatedReasoningPolicyHash', ], 'updatedAt' => [ 'shape' => 'Timestamp', ], ], ], 'GetAutomatedReasoningPolicyBuildWorkflowRequest' => [ 'type' => 'structure', 'required' => [ 'policyArn', 'buildWorkflowId', ], 'members' => [ 'policyArn' => [ 'shape' => 'AutomatedReasoningPolicyArn', 'location' => 'uri', 'locationName' => 'policyArn', ], 'buildWorkflowId' => [ 'shape' => 'AutomatedReasoningPolicyBuildWorkflowId', 'location' => 'uri', 'locationName' => 'buildWorkflowId', ], ], ], 'GetAutomatedReasoningPolicyBuildWorkflowResponse' => [ 'type' => 'structure', 'required' => [ 'policyArn', 'buildWorkflowId', 'status', 'buildWorkflowType', 'createdAt', 'updatedAt', ], 'members' => [ 'policyArn' => [ 'shape' => 'AutomatedReasoningPolicyArn', ], 'buildWorkflowId' => [ 'shape' => 'AutomatedReasoningPolicyBuildWorkflowId', ], 'status' => [ 'shape' => 'AutomatedReasoningPolicyBuildWorkflowStatus', ], 'buildWorkflowType' => [ 'shape' => 'AutomatedReasoningPolicyBuildWorkflowType', ], 'documentName' => [ 'shape' => 'AutomatedReasoningPolicyBuildDocumentName', ], 'documentContentType' => [ 'shape' => 'AutomatedReasoningPolicyBuildDocumentContentType', ], 'documentDescription' => [ 'shape' => 'AutomatedReasoningPolicyBuildDocumentDescription', ], 'createdAt' => [ 'shape' => 'Timestamp', ], 'updatedAt' => [ 'shape' => 'Timestamp', ], ], ], 'GetAutomatedReasoningPolicyBuildWorkflowResultAssetsRequest' => [ 'type' => 'structure', 'required' => [ 'policyArn', 'buildWorkflowId', 'assetType', ], 'members' => [ 'policyArn' => [ 'shape' => 'AutomatedReasoningPolicyArn', 'location' => 'uri', 'locationName' => 'policyArn', ], 'buildWorkflowId' => [ 'shape' => 'AutomatedReasoningPolicyBuildWorkflowId', 'location' => 'uri', 'locationName' => 'buildWorkflowId', ], 'assetType' => [ 'shape' => 'AutomatedReasoningPolicyBuildResultAssetType', 'location' => 'querystring', 'locationName' => 'assetType', ], ], ], 'GetAutomatedReasoningPolicyBuildWorkflowResultAssetsResponse' => [ 'type' => 'structure', 'required' => [ 'policyArn', 'buildWorkflowId', ], 'members' => [ 'policyArn' => [ 'shape' => 'AutomatedReasoningPolicyArn', ], 'buildWorkflowId' => [ 'shape' => 'AutomatedReasoningPolicyBuildWorkflowId', ], 'buildWorkflowAssets' => [ 'shape' => 'AutomatedReasoningPolicyBuildResultAssets', ], ], ], 'GetAutomatedReasoningPolicyNextScenarioRequest' => [ 'type' => 'structure', 'required' => [ 'policyArn', 'buildWorkflowId', ], 'members' => [ 'policyArn' => [ 'shape' => 'AutomatedReasoningPolicyArn', 'location' => 'uri', 'locationName' => 'policyArn', ], 'buildWorkflowId' => [ 'shape' => 'AutomatedReasoningPolicyBuildWorkflowId', 'location' => 'uri', 'locationName' => 'buildWorkflowId', ], ], ], 'GetAutomatedReasoningPolicyNextScenarioResponse' => [ 'type' => 'structure', 'required' => [ 'policyArn', ], 'members' => [ 'policyArn' => [ 'shape' => 'AutomatedReasoningPolicyArn', ], 'scenario' => [ 'shape' => 'AutomatedReasoningPolicyScenario', ], ], ], 'GetAutomatedReasoningPolicyRequest' => [ 'type' => 'structure', 'required' => [ 'policyArn', ], 'members' => [ 'policyArn' => [ 'shape' => 'AutomatedReasoningPolicyArn', 'location' => 'uri', 'locationName' => 'policyArn', ], ], ], 'GetAutomatedReasoningPolicyResponse' => [ 'type' => 'structure', 'required' => [ 'policyArn', 'name', 'version', 'policyId', 'definitionHash', 'updatedAt', ], 'members' => [ 'policyArn' => [ 'shape' => 'AutomatedReasoningPolicyArn', ], 'name' => [ 'shape' => 'AutomatedReasoningPolicyName', ], 'version' => [ 'shape' => 'AutomatedReasoningPolicyVersion', ], 'policyId' => [ 'shape' => 'AutomatedReasoningPolicyId', ], 'description' => [ 'shape' => 'AutomatedReasoningPolicyDescription', ], 'definitionHash' => [ 'shape' => 'AutomatedReasoningPolicyHash', ], 'kmsKeyArn' => [ 'shape' => 'KmsKeyArn', ], 'createdAt' => [ 'shape' => 'Timestamp', ], 'updatedAt' => [ 'shape' => 'Timestamp', ], ], ], 'GetAutomatedReasoningPolicyTestCaseRequest' => [ 'type' => 'structure', 'required' => [ 'policyArn', 'testCaseId', ], 'members' => [ 'policyArn' => [ 'shape' => 'AutomatedReasoningPolicyArn', 'location' => 'uri', 'locationName' => 'policyArn', ], 'testCaseId' => [ 'shape' => 'AutomatedReasoningPolicyTestCaseId', 'location' => 'uri', 'locationName' => 'testCaseId', ], ], ], 'GetAutomatedReasoningPolicyTestCaseResponse' => [ 'type' => 'structure', 'required' => [ 'policyArn', 'testCase', ], 'members' => [ 'policyArn' => [ 'shape' => 'AutomatedReasoningPolicyArn', ], 'testCase' => [ 'shape' => 'AutomatedReasoningPolicyTestCase', ], ], ], 'GetAutomatedReasoningPolicyTestResultRequest' => [ 'type' => 'structure', 'required' => [ 'policyArn', 'buildWorkflowId', 'testCaseId', ], 'members' => [ 'policyArn' => [ 'shape' => 'AutomatedReasoningPolicyArn', 'location' => 'uri', 'locationName' => 'policyArn', ], 'buildWorkflowId' => [ 'shape' => 'AutomatedReasoningPolicyBuildWorkflowId', 'location' => 'uri', 'locationName' => 'buildWorkflowId', ], 'testCaseId' => [ 'shape' => 'AutomatedReasoningPolicyTestCaseId', 'location' => 'uri', 'locationName' => 'testCaseId', ], ], ], 'GetAutomatedReasoningPolicyTestResultResponse' => [ 'type' => 'structure', 'required' => [ 'testResult', ], 'members' => [ 'testResult' => [ 'shape' => 'AutomatedReasoningPolicyTestResult', ], ], ], 'GetCustomModelDeploymentRequest' => [ 'type' => 'structure', 'required' => [ 'customModelDeploymentIdentifier', ], 'members' => [ 'customModelDeploymentIdentifier' => [ 'shape' => 'CustomModelDeploymentIdentifier', 'location' => 'uri', 'locationName' => 'customModelDeploymentIdentifier', ], ], ], 'GetCustomModelDeploymentResponse' => [ 'type' => 'structure', 'required' => [ 'customModelDeploymentArn', 'modelDeploymentName', 'modelArn', 'createdAt', 'status', ], 'members' => [ 'customModelDeploymentArn' => [ 'shape' => 'CustomModelDeploymentArn', ], 'modelDeploymentName' => [ 'shape' => 'ModelDeploymentName', ], 'modelArn' => [ 'shape' => 'CustomModelArn', ], 'createdAt' => [ 'shape' => 'Timestamp', ], 'status' => [ 'shape' => 'CustomModelDeploymentStatus', ], 'description' => [ 'shape' => 'CustomModelDeploymentDescription', ], 'updateDetails' => [ 'shape' => 'CustomModelDeploymentUpdateDetails', ], 'failureMessage' => [ 'shape' => 'ErrorMessage', ], 'lastUpdatedAt' => [ 'shape' => 'Timestamp', ], ], ], 'GetCustomModelRequest' => [ 'type' => 'structure', 'required' => [ 'modelIdentifier', ], 'members' => [ 'modelIdentifier' => [ 'shape' => 'ModelIdentifier', 'location' => 'uri', 'locationName' => 'modelIdentifier', ], ], ], 'GetCustomModelResponse' => [ 'type' => 'structure', 'required' => [ 'modelArn', 'modelName', 'creationTime', ], 'members' => [ 'modelArn' => [ 'shape' => 'ModelArn', ], 'modelName' => [ 'shape' => 'CustomModelName', ], 'jobName' => [ 'shape' => 'JobName', ], 'jobArn' => [ 'shape' => 'ModelCustomizationJobArn', ], 'baseModelArn' => [ 'shape' => 'ModelArn', ], 'customizationType' => [ 'shape' => 'CustomizationType', ], 'modelKmsKeyArn' => [ 'shape' => 'KmsKeyArn', ], 'hyperParameters' => [ 'shape' => 'ModelCustomizationHyperParameters', ], 'trainingDataConfig' => [ 'shape' => 'TrainingDataConfig', ], 'validationDataConfig' => [ 'shape' => 'ValidationDataConfig', ], 'outputDataConfig' => [ 'shape' => 'OutputDataConfig', ], 'trainingMetrics' => [ 'shape' => 'TrainingMetrics', ], 'validationMetrics' => [ 'shape' => 'ValidationMetrics', ], 'creationTime' => [ 'shape' => 'Timestamp', ], 'customizationConfig' => [ 'shape' => 'CustomizationConfig', ], 'modelStatus' => [ 'shape' => 'ModelStatus', ], 'failureMessage' => [ 'shape' => 'ErrorMessage', ], ], ], 'GetEvaluationJobRequest' => [ 'type' => 'structure', 'required' => [ 'jobIdentifier', ], 'members' => [ 'jobIdentifier' => [ 'shape' => 'EvaluationJobIdentifier', 'location' => 'uri', 'locationName' => 'jobIdentifier', ], ], ], 'GetEvaluationJobResponse' => [ 'type' => 'structure', 'required' => [ 'jobName', 'status', 'jobArn', 'roleArn', 'jobType', 'evaluationConfig', 'inferenceConfig', 'outputDataConfig', 'creationTime', ], 'members' => [ 'jobName' => [ 'shape' => 'EvaluationJobName', ], 'status' => [ 'shape' => 'EvaluationJobStatus', ], 'jobArn' => [ 'shape' => 'EvaluationJobArn', ], 'jobDescription' => [ 'shape' => 'EvaluationJobDescription', ], 'roleArn' => [ 'shape' => 'RoleArn', ], 'customerEncryptionKeyId' => [ 'shape' => 'KmsKeyId', ], 'jobType' => [ 'shape' => 'EvaluationJobType', ], 'applicationType' => [ 'shape' => 'ApplicationType', ], 'evaluationConfig' => [ 'shape' => 'EvaluationConfig', ], 'inferenceConfig' => [ 'shape' => 'EvaluationInferenceConfig', ], 'outputDataConfig' => [ 'shape' => 'EvaluationOutputDataConfig', ], 'creationTime' => [ 'shape' => 'Timestamp', ], 'lastModifiedTime' => [ 'shape' => 'Timestamp', ], 'failureMessages' => [ 'shape' => 'ErrorMessages', ], ], ], 'GetFoundationModelAvailabilityRequest' => [ 'type' => 'structure', 'required' => [ 'modelId', ], 'members' => [ 'modelId' => [ 'shape' => 'BedrockModelId', 'location' => 'uri', 'locationName' => 'modelId', ], ], ], 'GetFoundationModelAvailabilityResponse' => [ 'type' => 'structure', 'required' => [ 'modelId', 'agreementAvailability', 'authorizationStatus', 'entitlementAvailability', 'regionAvailability', ], 'members' => [ 'modelId' => [ 'shape' => 'BedrockModelId', ], 'agreementAvailability' => [ 'shape' => 'AgreementAvailability', ], 'authorizationStatus' => [ 'shape' => 'AuthorizationStatus', ], 'entitlementAvailability' => [ 'shape' => 'EntitlementAvailability', ], 'regionAvailability' => [ 'shape' => 'RegionAvailability', ], ], ], 'GetFoundationModelIdentifier' => [ 'type' => 'string', 'max' => 2048, 'min' => 1, 'pattern' => '(arn:aws(-[^:]+)?:bedrock:[a-z0-9-]{1,20}::foundation-model/[a-z0-9-]{1,63}[.]{1}([a-z0-9-]{1,63}[.]){0,2}[a-z0-9-]{1,63}([:][a-z0-9-]{1,63}){0,2})|([a-z0-9-]{1,63}[.]{1}[a-z0-9-]{1,63}([.]?[a-z0-9-]{1,63})([:][a-z0-9-]{1,63}){0,2})', ], 'GetFoundationModelRequest' => [ 'type' => 'structure', 'required' => [ 'modelIdentifier', ], 'members' => [ 'modelIdentifier' => [ 'shape' => 'GetFoundationModelIdentifier', 'location' => 'uri', 'locationName' => 'modelIdentifier', ], ], ], 'GetFoundationModelResponse' => [ 'type' => 'structure', 'members' => [ 'modelDetails' => [ 'shape' => 'FoundationModelDetails', ], ], ], 'GetGuardrailRequest' => [ 'type' => 'structure', 'required' => [ 'guardrailIdentifier', ], 'members' => [ 'guardrailIdentifier' => [ 'shape' => 'GuardrailIdentifier', 'location' => 'uri', 'locationName' => 'guardrailIdentifier', ], 'guardrailVersion' => [ 'shape' => 'GuardrailVersion', 'location' => 'querystring', 'locationName' => 'guardrailVersion', ], ], ], 'GetGuardrailResponse' => [ 'type' => 'structure', 'required' => [ 'name', 'guardrailId', 'guardrailArn', 'version', 'status', 'createdAt', 'updatedAt', 'blockedInputMessaging', 'blockedOutputsMessaging', ], 'members' => [ 'name' => [ 'shape' => 'GuardrailName', ], 'description' => [ 'shape' => 'GuardrailDescription', ], 'guardrailId' => [ 'shape' => 'GuardrailId', ], 'guardrailArn' => [ 'shape' => 'GuardrailArn', ], 'version' => [ 'shape' => 'GuardrailVersion', ], 'status' => [ 'shape' => 'GuardrailStatus', ], 'topicPolicy' => [ 'shape' => 'GuardrailTopicPolicy', ], 'contentPolicy' => [ 'shape' => 'GuardrailContentPolicy', ], 'wordPolicy' => [ 'shape' => 'GuardrailWordPolicy', ], 'sensitiveInformationPolicy' => [ 'shape' => 'GuardrailSensitiveInformationPolicy', ], 'contextualGroundingPolicy' => [ 'shape' => 'GuardrailContextualGroundingPolicy', ], 'automatedReasoningPolicy' => [ 'shape' => 'GuardrailAutomatedReasoningPolicy', ], 'crossRegionDetails' => [ 'shape' => 'GuardrailCrossRegionDetails', ], 'createdAt' => [ 'shape' => 'Timestamp', ], 'updatedAt' => [ 'shape' => 'Timestamp', ], 'statusReasons' => [ 'shape' => 'GuardrailStatusReasons', ], 'failureRecommendations' => [ 'shape' => 'GuardrailFailureRecommendations', ], 'blockedInputMessaging' => [ 'shape' => 'GuardrailBlockedMessaging', ], 'blockedOutputsMessaging' => [ 'shape' => 'GuardrailBlockedMessaging', ], 'kmsKeyArn' => [ 'shape' => 'KmsKeyArn', ], ], ], 'GetImportedModelRequest' => [ 'type' => 'structure', 'required' => [ 'modelIdentifier', ], 'members' => [ 'modelIdentifier' => [ 'shape' => 'ImportedModelIdentifier', 'location' => 'uri', 'locationName' => 'modelIdentifier', ], ], ], 'GetImportedModelResponse' => [ 'type' => 'structure', 'members' => [ 'modelArn' => [ 'shape' => 'ImportedModelArn', ], 'modelName' => [ 'shape' => 'ImportedModelName', ], 'jobName' => [ 'shape' => 'JobName', ], 'jobArn' => [ 'shape' => 'ModelImportJobArn', ], 'modelDataSource' => [ 'shape' => 'ModelDataSource', ], 'creationTime' => [ 'shape' => 'Timestamp', ], 'modelArchitecture' => [ 'shape' => 'String', ], 'modelKmsKeyArn' => [ 'shape' => 'KmsKeyArn', ], 'instructSupported' => [ 'shape' => 'InstructSupported', ], 'customModelUnits' => [ 'shape' => 'CustomModelUnits', ], ], ], 'GetInferenceProfileRequest' => [ 'type' => 'structure', 'required' => [ 'inferenceProfileIdentifier', ], 'members' => [ 'inferenceProfileIdentifier' => [ 'shape' => 'InferenceProfileIdentifier', 'location' => 'uri', 'locationName' => 'inferenceProfileIdentifier', ], ], ], 'GetInferenceProfileResponse' => [ 'type' => 'structure', 'required' => [ 'inferenceProfileName', 'inferenceProfileArn', 'models', 'inferenceProfileId', 'status', 'type', ], 'members' => [ 'inferenceProfileName' => [ 'shape' => 'InferenceProfileName', ], 'description' => [ 'shape' => 'InferenceProfileDescription', ], 'createdAt' => [ 'shape' => 'Timestamp', ], 'updatedAt' => [ 'shape' => 'Timestamp', ], 'inferenceProfileArn' => [ 'shape' => 'InferenceProfileArn', ], 'models' => [ 'shape' => 'InferenceProfileModels', ], 'inferenceProfileId' => [ 'shape' => 'InferenceProfileId', ], 'status' => [ 'shape' => 'InferenceProfileStatus', ], 'type' => [ 'shape' => 'InferenceProfileType', ], ], ], 'GetMarketplaceModelEndpointRequest' => [ 'type' => 'structure', 'required' => [ 'endpointArn', ], 'members' => [ 'endpointArn' => [ 'shape' => 'Arn', 'location' => 'uri', 'locationName' => 'endpointArn', ], ], ], 'GetMarketplaceModelEndpointResponse' => [ 'type' => 'structure', 'members' => [ 'marketplaceModelEndpoint' => [ 'shape' => 'MarketplaceModelEndpoint', ], ], ], 'GetModelCopyJobRequest' => [ 'type' => 'structure', 'required' => [ 'jobArn', ], 'members' => [ 'jobArn' => [ 'shape' => 'ModelCopyJobArn', 'location' => 'uri', 'locationName' => 'jobArn', ], ], ], 'GetModelCopyJobResponse' => [ 'type' => 'structure', 'required' => [ 'jobArn', 'status', 'creationTime', 'targetModelArn', 'sourceAccountId', 'sourceModelArn', ], 'members' => [ 'jobArn' => [ 'shape' => 'ModelCopyJobArn', ], 'status' => [ 'shape' => 'ModelCopyJobStatus', ], 'creationTime' => [ 'shape' => 'Timestamp', ], 'targetModelArn' => [ 'shape' => 'CustomModelArn', ], 'targetModelName' => [ 'shape' => 'CustomModelName', ], 'sourceAccountId' => [ 'shape' => 'AccountId', ], 'sourceModelArn' => [ 'shape' => 'ModelArn', ], 'targetModelKmsKeyArn' => [ 'shape' => 'KmsKeyArn', ], 'targetModelTags' => [ 'shape' => 'TagList', ], 'failureMessage' => [ 'shape' => 'ErrorMessage', ], 'sourceModelName' => [ 'shape' => 'CustomModelName', ], ], ], 'GetModelCustomizationJobRequest' => [ 'type' => 'structure', 'required' => [ 'jobIdentifier', ], 'members' => [ 'jobIdentifier' => [ 'shape' => 'ModelCustomizationJobIdentifier', 'location' => 'uri', 'locationName' => 'jobIdentifier', ], ], ], 'GetModelCustomizationJobResponse' => [ 'type' => 'structure', 'required' => [ 'jobArn', 'jobName', 'outputModelName', 'roleArn', 'creationTime', 'baseModelArn', 'trainingDataConfig', 'validationDataConfig', 'outputDataConfig', ], 'members' => [ 'jobArn' => [ 'shape' => 'ModelCustomizationJobArn', ], 'jobName' => [ 'shape' => 'JobName', ], 'outputModelName' => [ 'shape' => 'CustomModelName', ], 'outputModelArn' => [ 'shape' => 'CustomModelArn', ], 'clientRequestToken' => [ 'shape' => 'IdempotencyToken', ], 'roleArn' => [ 'shape' => 'RoleArn', ], 'status' => [ 'shape' => 'ModelCustomizationJobStatus', ], 'statusDetails' => [ 'shape' => 'StatusDetails', ], 'failureMessage' => [ 'shape' => 'ErrorMessage', ], 'creationTime' => [ 'shape' => 'Timestamp', ], 'lastModifiedTime' => [ 'shape' => 'Timestamp', ], 'endTime' => [ 'shape' => 'Timestamp', ], 'baseModelArn' => [ 'shape' => 'FoundationModelArn', ], 'hyperParameters' => [ 'shape' => 'ModelCustomizationHyperParameters', ], 'trainingDataConfig' => [ 'shape' => 'TrainingDataConfig', ], 'validationDataConfig' => [ 'shape' => 'ValidationDataConfig', ], 'outputDataConfig' => [ 'shape' => 'OutputDataConfig', ], 'customizationType' => [ 'shape' => 'CustomizationType', ], 'outputModelKmsKeyArn' => [ 'shape' => 'KmsKeyArn', ], 'trainingMetrics' => [ 'shape' => 'TrainingMetrics', ], 'validationMetrics' => [ 'shape' => 'ValidationMetrics', ], 'vpcConfig' => [ 'shape' => 'VpcConfig', ], 'customizationConfig' => [ 'shape' => 'CustomizationConfig', ], ], ], 'GetModelImportJobRequest' => [ 'type' => 'structure', 'required' => [ 'jobIdentifier', ], 'members' => [ 'jobIdentifier' => [ 'shape' => 'ModelImportJobIdentifier', 'location' => 'uri', 'locationName' => 'jobIdentifier', ], ], ], 'GetModelImportJobResponse' => [ 'type' => 'structure', 'members' => [ 'jobArn' => [ 'shape' => 'ModelImportJobArn', ], 'jobName' => [ 'shape' => 'JobName', ], 'importedModelName' => [ 'shape' => 'ImportedModelName', ], 'importedModelArn' => [ 'shape' => 'ImportedModelArn', ], 'roleArn' => [ 'shape' => 'RoleArn', ], 'modelDataSource' => [ 'shape' => 'ModelDataSource', ], 'status' => [ 'shape' => 'ModelImportJobStatus', ], 'failureMessage' => [ 'shape' => 'ErrorMessage', ], 'creationTime' => [ 'shape' => 'Timestamp', ], 'lastModifiedTime' => [ 'shape' => 'Timestamp', ], 'endTime' => [ 'shape' => 'Timestamp', ], 'vpcConfig' => [ 'shape' => 'VpcConfig', ], 'importedModelKmsKeyArn' => [ 'shape' => 'KmsKeyArn', ], ], ], 'GetModelInvocationJobRequest' => [ 'type' => 'structure', 'required' => [ 'jobIdentifier', ], 'members' => [ 'jobIdentifier' => [ 'shape' => 'ModelInvocationJobIdentifier', 'location' => 'uri', 'locationName' => 'jobIdentifier', ], ], ], 'GetModelInvocationJobResponse' => [ 'type' => 'structure', 'required' => [ 'jobArn', 'modelId', 'roleArn', 'submitTime', 'inputDataConfig', 'outputDataConfig', ], 'members' => [ 'jobArn' => [ 'shape' => 'ModelInvocationJobArn', ], 'jobName' => [ 'shape' => 'ModelInvocationJobName', ], 'modelId' => [ 'shape' => 'ModelId', ], 'clientRequestToken' => [ 'shape' => 'ModelInvocationIdempotencyToken', ], 'roleArn' => [ 'shape' => 'RoleArn', ], 'status' => [ 'shape' => 'ModelInvocationJobStatus', ], 'message' => [ 'shape' => 'Message', ], 'submitTime' => [ 'shape' => 'Timestamp', ], 'lastModifiedTime' => [ 'shape' => 'Timestamp', ], 'endTime' => [ 'shape' => 'Timestamp', ], 'inputDataConfig' => [ 'shape' => 'ModelInvocationJobInputDataConfig', ], 'outputDataConfig' => [ 'shape' => 'ModelInvocationJobOutputDataConfig', ], 'vpcConfig' => [ 'shape' => 'VpcConfig', ], 'timeoutDurationInHours' => [ 'shape' => 'ModelInvocationJobTimeoutDurationInHours', ], 'jobExpirationTime' => [ 'shape' => 'Timestamp', ], ], ], 'GetModelInvocationLoggingConfigurationRequest' => [ 'type' => 'structure', 'members' => [], ], 'GetModelInvocationLoggingConfigurationResponse' => [ 'type' => 'structure', 'members' => [ 'loggingConfig' => [ 'shape' => 'LoggingConfig', ], ], ], 'GetPromptRouterRequest' => [ 'type' => 'structure', 'required' => [ 'promptRouterArn', ], 'members' => [ 'promptRouterArn' => [ 'shape' => 'PromptRouterArn', 'location' => 'uri', 'locationName' => 'promptRouterArn', ], ], ], 'GetPromptRouterResponse' => [ 'type' => 'structure', 'required' => [ 'promptRouterName', 'routingCriteria', 'promptRouterArn', 'models', 'fallbackModel', 'status', 'type', ], 'members' => [ 'promptRouterName' => [ 'shape' => 'PromptRouterName', ], 'routingCriteria' => [ 'shape' => 'RoutingCriteria', ], 'description' => [ 'shape' => 'PromptRouterDescription', ], 'createdAt' => [ 'shape' => 'Timestamp', ], 'updatedAt' => [ 'shape' => 'Timestamp', ], 'promptRouterArn' => [ 'shape' => 'PromptRouterArn', ], 'models' => [ 'shape' => 'PromptRouterTargetModels', ], 'fallbackModel' => [ 'shape' => 'PromptRouterTargetModel', ], 'status' => [ 'shape' => 'PromptRouterStatus', ], 'type' => [ 'shape' => 'PromptRouterType', ], ], ], 'GetProvisionedModelThroughputRequest' => [ 'type' => 'structure', 'required' => [ 'provisionedModelId', ], 'members' => [ 'provisionedModelId' => [ 'shape' => 'ProvisionedModelId', 'location' => 'uri', 'locationName' => 'provisionedModelId', ], ], ], 'GetProvisionedModelThroughputResponse' => [ 'type' => 'structure', 'required' => [ 'modelUnits', 'desiredModelUnits', 'provisionedModelName', 'provisionedModelArn', 'modelArn', 'desiredModelArn', 'foundationModelArn', 'status', 'creationTime', 'lastModifiedTime', ], 'members' => [ 'modelUnits' => [ 'shape' => 'PositiveInteger', ], 'desiredModelUnits' => [ 'shape' => 'PositiveInteger', ], 'provisionedModelName' => [ 'shape' => 'ProvisionedModelName', ], 'provisionedModelArn' => [ 'shape' => 'ProvisionedModelArn', ], 'modelArn' => [ 'shape' => 'ModelArn', ], 'desiredModelArn' => [ 'shape' => 'ModelArn', ], 'foundationModelArn' => [ 'shape' => 'FoundationModelArn', ], 'status' => [ 'shape' => 'ProvisionedModelStatus', ], 'creationTime' => [ 'shape' => 'Timestamp', ], 'lastModifiedTime' => [ 'shape' => 'Timestamp', ], 'failureMessage' => [ 'shape' => 'ErrorMessage', ], 'commitmentDuration' => [ 'shape' => 'CommitmentDuration', ], 'commitmentExpirationTime' => [ 'shape' => 'Timestamp', ], ], ], 'GetUseCaseForModelAccessRequest' => [ 'type' => 'structure', 'members' => [], ], 'GetUseCaseForModelAccessResponse' => [ 'type' => 'structure', 'required' => [ 'formData', ], 'members' => [ 'formData' => [ 'shape' => 'AcknowledgementFormDataBody', ], ], ], 'GraderConfig' => [ 'type' => 'structure', 'members' => [ 'lambdaGrader' => [ 'shape' => 'LambdaGraderConfig', ], ], 'union' => true, ], 'GuardrailArn' => [ 'type' => 'string', 'max' => 2048, 'min' => 0, 'pattern' => 'arn:aws(-[^:]+)?:bedrock:[a-z0-9-]{1,20}:[0-9]{12}:guardrail/[a-z0-9]+', ], 'GuardrailAutomatedReasoningPolicy' => [ 'type' => 'structure', 'required' => [ 'policies', ], 'members' => [ 'policies' => [ 'shape' => 'GuardrailAutomatedReasoningPolicyPoliciesList', ], 'confidenceThreshold' => [ 'shape' => 'AutomatedReasoningConfidenceFilterThreshold', ], ], ], 'GuardrailAutomatedReasoningPolicyConfig' => [ 'type' => 'structure', 'required' => [ 'policies', ], 'members' => [ 'policies' => [ 'shape' => 'GuardrailAutomatedReasoningPolicyConfigPoliciesList', ], 'confidenceThreshold' => [ 'shape' => 'AutomatedReasoningConfidenceFilterThreshold', ], ], ], 'GuardrailAutomatedReasoningPolicyConfigPoliciesList' => [ 'type' => 'list', 'member' => [ 'shape' => 'AutomatedReasoningPolicyArn', ], 'max' => 2, 'min' => 1, ], 'GuardrailAutomatedReasoningPolicyPoliciesList' => [ 'type' => 'list', 'member' => [ 'shape' => 'AutomatedReasoningPolicyArn', ], 'max' => 2, 'min' => 1, ], 'GuardrailBlockedMessaging' => [ 'type' => 'string', 'max' => 500, 'min' => 1, 'sensitive' => true, ], 'GuardrailConfiguration' => [ 'type' => 'structure', 'required' => [ 'guardrailId', 'guardrailVersion', ], 'members' => [ 'guardrailId' => [ 'shape' => 'GuardrailConfigurationGuardrailIdString', ], 'guardrailVersion' => [ 'shape' => 'GuardrailConfigurationGuardrailVersionString', ], ], ], 'GuardrailConfigurationGuardrailIdString' => [ 'type' => 'string', 'max' => 64, 'min' => 0, 'pattern' => '[a-z0-9]+', ], 'GuardrailConfigurationGuardrailVersionString' => [ 'type' => 'string', 'max' => 5, 'min' => 1, 'pattern' => '(([1-9][0-9]{0,7})|(DRAFT))', ], 'GuardrailContentFilter' => [ 'type' => 'structure', 'required' => [ 'type', 'inputStrength', 'outputStrength', ], 'members' => [ 'type' => [ 'shape' => 'GuardrailContentFilterType', ], 'inputStrength' => [ 'shape' => 'GuardrailFilterStrength', ], 'outputStrength' => [ 'shape' => 'GuardrailFilterStrength', ], 'inputModalities' => [ 'shape' => 'GuardrailModalities', ], 'outputModalities' => [ 'shape' => 'GuardrailModalities', ], 'inputAction' => [ 'shape' => 'GuardrailContentFilterAction', ], 'outputAction' => [ 'shape' => 'GuardrailContentFilterAction', ], 'inputEnabled' => [ 'shape' => 'Boolean', ], 'outputEnabled' => [ 'shape' => 'Boolean', ], ], ], 'GuardrailContentFilterAction' => [ 'type' => 'string', 'enum' => [ 'BLOCK', 'NONE', ], 'sensitive' => true, ], 'GuardrailContentFilterConfig' => [ 'type' => 'structure', 'required' => [ 'type', 'inputStrength', 'outputStrength', ], 'members' => [ 'type' => [ 'shape' => 'GuardrailContentFilterType', ], 'inputStrength' => [ 'shape' => 'GuardrailFilterStrength', ], 'outputStrength' => [ 'shape' => 'GuardrailFilterStrength', ], 'inputModalities' => [ 'shape' => 'GuardrailModalities', ], 'outputModalities' => [ 'shape' => 'GuardrailModalities', ], 'inputAction' => [ 'shape' => 'GuardrailContentFilterAction', ], 'outputAction' => [ 'shape' => 'GuardrailContentFilterAction', ], 'inputEnabled' => [ 'shape' => 'Boolean', ], 'outputEnabled' => [ 'shape' => 'Boolean', ], ], ], 'GuardrailContentFilterType' => [ 'type' => 'string', 'enum' => [ 'SEXUAL', 'VIOLENCE', 'HATE', 'INSULTS', 'MISCONDUCT', 'PROMPT_ATTACK', ], ], 'GuardrailContentFilters' => [ 'type' => 'list', 'member' => [ 'shape' => 'GuardrailContentFilter', ], 'max' => 6, 'min' => 1, ], 'GuardrailContentFiltersConfig' => [ 'type' => 'list', 'member' => [ 'shape' => 'GuardrailContentFilterConfig', ], 'max' => 6, 'min' => 1, ], 'GuardrailContentFiltersTier' => [ 'type' => 'structure', 'required' => [ 'tierName', ], 'members' => [ 'tierName' => [ 'shape' => 'GuardrailContentFiltersTierName', ], ], ], 'GuardrailContentFiltersTierConfig' => [ 'type' => 'structure', 'required' => [ 'tierName', ], 'members' => [ 'tierName' => [ 'shape' => 'GuardrailContentFiltersTierName', ], ], ], 'GuardrailContentFiltersTierName' => [ 'type' => 'string', 'enum' => [ 'CLASSIC', 'STANDARD', ], 'sensitive' => true, ], 'GuardrailContentPolicy' => [ 'type' => 'structure', 'members' => [ 'filters' => [ 'shape' => 'GuardrailContentFilters', ], 'tier' => [ 'shape' => 'GuardrailContentFiltersTier', ], ], ], 'GuardrailContentPolicyConfig' => [ 'type' => 'structure', 'required' => [ 'filtersConfig', ], 'members' => [ 'filtersConfig' => [ 'shape' => 'GuardrailContentFiltersConfig', ], 'tierConfig' => [ 'shape' => 'GuardrailContentFiltersTierConfig', ], ], ], 'GuardrailContextualGroundingAction' => [ 'type' => 'string', 'enum' => [ 'BLOCK', 'NONE', ], 'sensitive' => true, ], 'GuardrailContextualGroundingFilter' => [ 'type' => 'structure', 'required' => [ 'type', 'threshold', ], 'members' => [ 'type' => [ 'shape' => 'GuardrailContextualGroundingFilterType', ], 'threshold' => [ 'shape' => 'GuardrailContextualGroundingFilterThresholdDouble', ], 'action' => [ 'shape' => 'GuardrailContextualGroundingAction', ], 'enabled' => [ 'shape' => 'Boolean', ], ], ], 'GuardrailContextualGroundingFilterConfig' => [ 'type' => 'structure', 'required' => [ 'type', 'threshold', ], 'members' => [ 'type' => [ 'shape' => 'GuardrailContextualGroundingFilterType', ], 'threshold' => [ 'shape' => 'GuardrailContextualGroundingFilterConfigThresholdDouble', ], 'action' => [ 'shape' => 'GuardrailContextualGroundingAction', ], 'enabled' => [ 'shape' => 'Boolean', ], ], ], 'GuardrailContextualGroundingFilterConfigThresholdDouble' => [ 'type' => 'double', 'box' => true, 'min' => 0, ], 'GuardrailContextualGroundingFilterThresholdDouble' => [ 'type' => 'double', 'box' => true, 'min' => 0, ], 'GuardrailContextualGroundingFilterType' => [ 'type' => 'string', 'enum' => [ 'GROUNDING', 'RELEVANCE', ], ], 'GuardrailContextualGroundingFilters' => [ 'type' => 'list', 'member' => [ 'shape' => 'GuardrailContextualGroundingFilter', ], 'min' => 1, ], 'GuardrailContextualGroundingFiltersConfig' => [ 'type' => 'list', 'member' => [ 'shape' => 'GuardrailContextualGroundingFilterConfig', ], 'min' => 1, ], 'GuardrailContextualGroundingPolicy' => [ 'type' => 'structure', 'required' => [ 'filters', ], 'members' => [ 'filters' => [ 'shape' => 'GuardrailContextualGroundingFilters', ], ], ], 'GuardrailContextualGroundingPolicyConfig' => [ 'type' => 'structure', 'required' => [ 'filtersConfig', ], 'members' => [ 'filtersConfig' => [ 'shape' => 'GuardrailContextualGroundingFiltersConfig', ], ], ], 'GuardrailCrossRegionConfig' => [ 'type' => 'structure', 'required' => [ 'guardrailProfileIdentifier', ], 'members' => [ 'guardrailProfileIdentifier' => [ 'shape' => 'GuardrailCrossRegionGuardrailProfileIdentifier', ], ], ], 'GuardrailCrossRegionDetails' => [ 'type' => 'structure', 'members' => [ 'guardrailProfileId' => [ 'shape' => 'GuardrailCrossRegionGuardrailProfileId', ], 'guardrailProfileArn' => [ 'shape' => 'GuardrailCrossRegionGuardrailProfileArn', ], ], ], 'GuardrailCrossRegionGuardrailProfileArn' => [ 'type' => 'string', 'max' => 2048, 'min' => 20, 'pattern' => 'arn:aws(-[^:]+)?:bedrock:[a-z0-9-]{1,20}:[0-9]{12}:guardrail-profile/[a-z0-9-]+[.]{1}guardrail[.]{1}v[0-9:]+', ], 'GuardrailCrossRegionGuardrailProfileId' => [ 'type' => 'string', 'max' => 30, 'min' => 15, 'pattern' => '[a-z0-9-]+[.]{1}guardrail[.]{1}v[0-9:]+', ], 'GuardrailCrossRegionGuardrailProfileIdentifier' => [ 'type' => 'string', 'max' => 2048, 'min' => 15, 'pattern' => '[a-z0-9-]+[.]{1}guardrail[.]{1}v[0-9:]+|arn:aws(-[^:]+)?:bedrock:[a-z0-9-]{1,20}:[0-9]{12}:guardrail-profile/[a-z0-9-]+[.]{1}guardrail[.]{1}v[0-9:]+', ], 'GuardrailDescription' => [ 'type' => 'string', 'max' => 200, 'min' => 1, 'sensitive' => true, ], 'GuardrailDraftVersion' => [ 'type' => 'string', 'max' => 5, 'min' => 5, 'pattern' => 'DRAFT', ], 'GuardrailFailureRecommendation' => [ 'type' => 'string', 'max' => 200, 'min' => 1, 'sensitive' => true, ], 'GuardrailFailureRecommendations' => [ 'type' => 'list', 'member' => [ 'shape' => 'GuardrailFailureRecommendation', ], 'max' => 100, 'min' => 0, ], 'GuardrailFilterStrength' => [ 'type' => 'string', 'enum' => [ 'NONE', 'LOW', 'MEDIUM', 'HIGH', ], ], 'GuardrailId' => [ 'type' => 'string', 'max' => 64, 'min' => 0, 'pattern' => '[a-z0-9]+', ], 'GuardrailIdentifier' => [ 'type' => 'string', 'max' => 2048, 'min' => 0, 'pattern' => '(([a-z0-9]+)|(arn:aws(-[^:]+)?:bedrock:[a-z0-9-]{1,20}:[0-9]{12}:guardrail/[a-z0-9]+))', ], 'GuardrailManagedWordLists' => [ 'type' => 'list', 'member' => [ 'shape' => 'GuardrailManagedWords', ], ], 'GuardrailManagedWordListsConfig' => [ 'type' => 'list', 'member' => [ 'shape' => 'GuardrailManagedWordsConfig', ], ], 'GuardrailManagedWords' => [ 'type' => 'structure', 'required' => [ 'type', ], 'members' => [ 'type' => [ 'shape' => 'GuardrailManagedWordsType', ], 'inputAction' => [ 'shape' => 'GuardrailWordAction', ], 'outputAction' => [ 'shape' => 'GuardrailWordAction', ], 'inputEnabled' => [ 'shape' => 'Boolean', ], 'outputEnabled' => [ 'shape' => 'Boolean', ], ], ], 'GuardrailManagedWordsConfig' => [ 'type' => 'structure', 'required' => [ 'type', ], 'members' => [ 'type' => [ 'shape' => 'GuardrailManagedWordsType', ], 'inputAction' => [ 'shape' => 'GuardrailWordAction', ], 'outputAction' => [ 'shape' => 'GuardrailWordAction', ], 'inputEnabled' => [ 'shape' => 'Boolean', ], 'outputEnabled' => [ 'shape' => 'Boolean', ], ], ], 'GuardrailManagedWordsType' => [ 'type' => 'string', 'enum' => [ 'PROFANITY', ], ], 'GuardrailModalities' => [ 'type' => 'list', 'member' => [ 'shape' => 'GuardrailModality', ], 'max' => 2, 'min' => 1, ], 'GuardrailModality' => [ 'type' => 'string', 'enum' => [ 'TEXT', 'IMAGE', ], 'sensitive' => true, ], 'GuardrailName' => [ 'type' => 'string', 'max' => 50, 'min' => 1, 'pattern' => '[0-9a-zA-Z-_]+', 'sensitive' => true, ], 'GuardrailNumericalVersion' => [ 'type' => 'string', 'pattern' => '[1-9][0-9]{0,7}', ], 'GuardrailPiiEntities' => [ 'type' => 'list', 'member' => [ 'shape' => 'GuardrailPiiEntity', ], 'min' => 1, ], 'GuardrailPiiEntitiesConfig' => [ 'type' => 'list', 'member' => [ 'shape' => 'GuardrailPiiEntityConfig', ], 'min' => 1, ], 'GuardrailPiiEntity' => [ 'type' => 'structure', 'required' => [ 'type', 'action', ], 'members' => [ 'type' => [ 'shape' => 'GuardrailPiiEntityType', ], 'action' => [ 'shape' => 'GuardrailSensitiveInformationAction', ], 'inputAction' => [ 'shape' => 'GuardrailSensitiveInformationAction', ], 'outputAction' => [ 'shape' => 'GuardrailSensitiveInformationAction', ], 'inputEnabled' => [ 'shape' => 'Boolean', ], 'outputEnabled' => [ 'shape' => 'Boolean', ], ], ], 'GuardrailPiiEntityConfig' => [ 'type' => 'structure', 'required' => [ 'type', 'action', ], 'members' => [ 'type' => [ 'shape' => 'GuardrailPiiEntityType', ], 'action' => [ 'shape' => 'GuardrailSensitiveInformationAction', ], 'inputAction' => [ 'shape' => 'GuardrailSensitiveInformationAction', ], 'outputAction' => [ 'shape' => 'GuardrailSensitiveInformationAction', ], 'inputEnabled' => [ 'shape' => 'Boolean', ], 'outputEnabled' => [ 'shape' => 'Boolean', ], ], ], 'GuardrailPiiEntityType' => [ 'type' => 'string', 'enum' => [ 'ADDRESS', 'AGE', 'AWS_ACCESS_KEY', 'AWS_SECRET_KEY', 'CA_HEALTH_NUMBER', 'CA_SOCIAL_INSURANCE_NUMBER', 'CREDIT_DEBIT_CARD_CVV', 'CREDIT_DEBIT_CARD_EXPIRY', 'CREDIT_DEBIT_CARD_NUMBER', 'DRIVER_ID', 'EMAIL', 'INTERNATIONAL_BANK_ACCOUNT_NUMBER', 'IP_ADDRESS', 'LICENSE_PLATE', 'MAC_ADDRESS', 'NAME', 'PASSWORD', 'PHONE', 'PIN', 'SWIFT_CODE', 'UK_NATIONAL_HEALTH_SERVICE_NUMBER', 'UK_NATIONAL_INSURANCE_NUMBER', 'UK_UNIQUE_TAXPAYER_REFERENCE_NUMBER', 'URL', 'USERNAME', 'US_BANK_ACCOUNT_NUMBER', 'US_BANK_ROUTING_NUMBER', 'US_INDIVIDUAL_TAX_IDENTIFICATION_NUMBER', 'US_PASSPORT_NUMBER', 'US_SOCIAL_SECURITY_NUMBER', 'VEHICLE_IDENTIFICATION_NUMBER', ], ], 'GuardrailRegex' => [ 'type' => 'structure', 'required' => [ 'name', 'pattern', 'action', ], 'members' => [ 'name' => [ 'shape' => 'GuardrailRegexNameString', ], 'description' => [ 'shape' => 'GuardrailRegexDescriptionString', ], 'pattern' => [ 'shape' => 'GuardrailRegexPatternString', ], 'action' => [ 'shape' => 'GuardrailSensitiveInformationAction', ], 'inputAction' => [ 'shape' => 'GuardrailSensitiveInformationAction', ], 'outputAction' => [ 'shape' => 'GuardrailSensitiveInformationAction', ], 'inputEnabled' => [ 'shape' => 'Boolean', ], 'outputEnabled' => [ 'shape' => 'Boolean', ], ], ], 'GuardrailRegexConfig' => [ 'type' => 'structure', 'required' => [ 'name', 'pattern', 'action', ], 'members' => [ 'name' => [ 'shape' => 'GuardrailRegexConfigNameString', ], 'description' => [ 'shape' => 'GuardrailRegexConfigDescriptionString', ], 'pattern' => [ 'shape' => 'GuardrailRegexConfigPatternString', ], 'action' => [ 'shape' => 'GuardrailSensitiveInformationAction', ], 'inputAction' => [ 'shape' => 'GuardrailSensitiveInformationAction', ], 'outputAction' => [ 'shape' => 'GuardrailSensitiveInformationAction', ], 'inputEnabled' => [ 'shape' => 'Boolean', ], 'outputEnabled' => [ 'shape' => 'Boolean', ], ], ], 'GuardrailRegexConfigDescriptionString' => [ 'type' => 'string', 'max' => 1000, 'min' => 1, ], 'GuardrailRegexConfigNameString' => [ 'type' => 'string', 'max' => 100, 'min' => 1, ], 'GuardrailRegexConfigPatternString' => [ 'type' => 'string', 'max' => 500, 'min' => 1, ], 'GuardrailRegexDescriptionString' => [ 'type' => 'string', 'max' => 1000, 'min' => 1, ], 'GuardrailRegexNameString' => [ 'type' => 'string', 'max' => 100, 'min' => 1, ], 'GuardrailRegexPatternString' => [ 'type' => 'string', 'max' => 500, 'min' => 1, ], 'GuardrailRegexes' => [ 'type' => 'list', 'member' => [ 'shape' => 'GuardrailRegex', ], ], 'GuardrailRegexesConfig' => [ 'type' => 'list', 'member' => [ 'shape' => 'GuardrailRegexConfig', ], 'max' => 10, 'min' => 1, ], 'GuardrailSensitiveInformationAction' => [ 'type' => 'string', 'enum' => [ 'BLOCK', 'ANONYMIZE', 'NONE', ], ], 'GuardrailSensitiveInformationPolicy' => [ 'type' => 'structure', 'members' => [ 'piiEntities' => [ 'shape' => 'GuardrailPiiEntities', ], 'regexes' => [ 'shape' => 'GuardrailRegexes', ], ], ], 'GuardrailSensitiveInformationPolicyConfig' => [ 'type' => 'structure', 'members' => [ 'piiEntitiesConfig' => [ 'shape' => 'GuardrailPiiEntitiesConfig', ], 'regexesConfig' => [ 'shape' => 'GuardrailRegexesConfig', ], ], ], 'GuardrailStatus' => [ 'type' => 'string', 'enum' => [ 'CREATING', 'UPDATING', 'VERSIONING', 'READY', 'FAILED', 'DELETING', ], ], 'GuardrailStatusReason' => [ 'type' => 'string', 'max' => 200, 'min' => 1, 'sensitive' => true, ], 'GuardrailStatusReasons' => [ 'type' => 'list', 'member' => [ 'shape' => 'GuardrailStatusReason', ], 'max' => 100, 'min' => 0, ], 'GuardrailSummaries' => [ 'type' => 'list', 'member' => [ 'shape' => 'GuardrailSummary', ], 'max' => 1000, 'min' => 0, ], 'GuardrailSummary' => [ 'type' => 'structure', 'required' => [ 'id', 'arn', 'status', 'name', 'version', 'createdAt', 'updatedAt', ], 'members' => [ 'id' => [ 'shape' => 'GuardrailId', ], 'arn' => [ 'shape' => 'GuardrailArn', ], 'status' => [ 'shape' => 'GuardrailStatus', ], 'name' => [ 'shape' => 'GuardrailName', ], 'description' => [ 'shape' => 'GuardrailDescription', ], 'version' => [ 'shape' => 'GuardrailVersion', ], 'createdAt' => [ 'shape' => 'Timestamp', ], 'updatedAt' => [ 'shape' => 'Timestamp', ], 'crossRegionDetails' => [ 'shape' => 'GuardrailCrossRegionDetails', ], ], ], 'GuardrailTopic' => [ 'type' => 'structure', 'required' => [ 'name', 'definition', ], 'members' => [ 'name' => [ 'shape' => 'GuardrailTopicName', ], 'definition' => [ 'shape' => 'GuardrailTopicDefinition', ], 'examples' => [ 'shape' => 'GuardrailTopicExamples', ], 'type' => [ 'shape' => 'GuardrailTopicType', ], 'inputAction' => [ 'shape' => 'GuardrailTopicAction', ], 'outputAction' => [ 'shape' => 'GuardrailTopicAction', ], 'inputEnabled' => [ 'shape' => 'Boolean', ], 'outputEnabled' => [ 'shape' => 'Boolean', ], ], ], 'GuardrailTopicAction' => [ 'type' => 'string', 'enum' => [ 'BLOCK', 'NONE', ], 'sensitive' => true, ], 'GuardrailTopicConfig' => [ 'type' => 'structure', 'required' => [ 'name', 'definition', 'type', ], 'members' => [ 'name' => [ 'shape' => 'GuardrailTopicName', ], 'definition' => [ 'shape' => 'GuardrailTopicDefinition', ], 'examples' => [ 'shape' => 'GuardrailTopicExamples', ], 'type' => [ 'shape' => 'GuardrailTopicType', ], 'inputAction' => [ 'shape' => 'GuardrailTopicAction', ], 'outputAction' => [ 'shape' => 'GuardrailTopicAction', ], 'inputEnabled' => [ 'shape' => 'Boolean', ], 'outputEnabled' => [ 'shape' => 'Boolean', ], ], ], 'GuardrailTopicDefinition' => [ 'type' => 'string', 'max' => 200, 'min' => 1, 'sensitive' => true, ], 'GuardrailTopicExample' => [ 'type' => 'string', 'max' => 100, 'min' => 1, 'sensitive' => true, ], 'GuardrailTopicExamples' => [ 'type' => 'list', 'member' => [ 'shape' => 'GuardrailTopicExample', ], 'max' => 5, 'min' => 0, ], 'GuardrailTopicName' => [ 'type' => 'string', 'max' => 100, 'min' => 1, 'pattern' => '[0-9a-zA-Z-_ !?.]+', 'sensitive' => true, ], 'GuardrailTopicPolicy' => [ 'type' => 'structure', 'required' => [ 'topics', ], 'members' => [ 'topics' => [ 'shape' => 'GuardrailTopics', ], 'tier' => [ 'shape' => 'GuardrailTopicsTier', ], ], ], 'GuardrailTopicPolicyConfig' => [ 'type' => 'structure', 'required' => [ 'topicsConfig', ], 'members' => [ 'topicsConfig' => [ 'shape' => 'GuardrailTopicsConfig', ], 'tierConfig' => [ 'shape' => 'GuardrailTopicsTierConfig', ], ], ], 'GuardrailTopicType' => [ 'type' => 'string', 'enum' => [ 'DENY', ], ], 'GuardrailTopics' => [ 'type' => 'list', 'member' => [ 'shape' => 'GuardrailTopic', ], 'max' => 30, 'min' => 1, ], 'GuardrailTopicsConfig' => [ 'type' => 'list', 'member' => [ 'shape' => 'GuardrailTopicConfig', ], 'max' => 30, 'min' => 1, ], 'GuardrailTopicsTier' => [ 'type' => 'structure', 'required' => [ 'tierName', ], 'members' => [ 'tierName' => [ 'shape' => 'GuardrailTopicsTierName', ], ], ], 'GuardrailTopicsTierConfig' => [ 'type' => 'structure', 'required' => [ 'tierName', ], 'members' => [ 'tierName' => [ 'shape' => 'GuardrailTopicsTierName', ], ], ], 'GuardrailTopicsTierName' => [ 'type' => 'string', 'enum' => [ 'CLASSIC', 'STANDARD', ], 'sensitive' => true, ], 'GuardrailVersion' => [ 'type' => 'string', 'pattern' => '(([1-9][0-9]{0,7})|(DRAFT))', ], 'GuardrailWord' => [ 'type' => 'structure', 'required' => [ 'text', ], 'members' => [ 'text' => [ 'shape' => 'GuardrailWordTextString', ], 'inputAction' => [ 'shape' => 'GuardrailWordAction', ], 'outputAction' => [ 'shape' => 'GuardrailWordAction', ], 'inputEnabled' => [ 'shape' => 'Boolean', ], 'outputEnabled' => [ 'shape' => 'Boolean', ], ], ], 'GuardrailWordAction' => [ 'type' => 'string', 'enum' => [ 'BLOCK', 'NONE', ], 'sensitive' => true, ], 'GuardrailWordConfig' => [ 'type' => 'structure', 'required' => [ 'text', ], 'members' => [ 'text' => [ 'shape' => 'GuardrailWordConfigTextString', ], 'inputAction' => [ 'shape' => 'GuardrailWordAction', ], 'outputAction' => [ 'shape' => 'GuardrailWordAction', ], 'inputEnabled' => [ 'shape' => 'Boolean', ], 'outputEnabled' => [ 'shape' => 'Boolean', ], ], ], 'GuardrailWordConfigTextString' => [ 'type' => 'string', 'max' => 100, 'min' => 1, ], 'GuardrailWordPolicy' => [ 'type' => 'structure', 'members' => [ 'words' => [ 'shape' => 'GuardrailWords', ], 'managedWordLists' => [ 'shape' => 'GuardrailManagedWordLists', ], ], ], 'GuardrailWordPolicyConfig' => [ 'type' => 'structure', 'members' => [ 'wordsConfig' => [ 'shape' => 'GuardrailWordsConfig', ], 'managedWordListsConfig' => [ 'shape' => 'GuardrailManagedWordListsConfig', ], ], ], 'GuardrailWordTextString' => [ 'type' => 'string', 'max' => 100, 'min' => 1, ], 'GuardrailWords' => [ 'type' => 'list', 'member' => [ 'shape' => 'GuardrailWord', ], 'max' => 10000, 'min' => 1, ], 'GuardrailWordsConfig' => [ 'type' => 'list', 'member' => [ 'shape' => 'GuardrailWordConfig', ], 'max' => 10000, 'min' => 1, ], 'HumanEvaluationConfig' => [ 'type' => 'structure', 'required' => [ 'datasetMetricConfigs', ], 'members' => [ 'humanWorkflowConfig' => [ 'shape' => 'HumanWorkflowConfig', ], 'customMetrics' => [ 'shape' => 'HumanEvaluationCustomMetrics', ], 'datasetMetricConfigs' => [ 'shape' => 'EvaluationDatasetMetricConfigs', ], ], ], 'HumanEvaluationCustomMetric' => [ 'type' => 'structure', 'required' => [ 'name', 'ratingMethod', ], 'members' => [ 'name' => [ 'shape' => 'EvaluationMetricName', ], 'description' => [ 'shape' => 'EvaluationMetricDescription', ], 'ratingMethod' => [ 'shape' => 'EvaluationRatingMethod', ], ], ], 'HumanEvaluationCustomMetrics' => [ 'type' => 'list', 'member' => [ 'shape' => 'HumanEvaluationCustomMetric', ], 'max' => 10, 'min' => 1, ], 'HumanTaskInstructions' => [ 'type' => 'string', 'max' => 5000, 'min' => 1, 'pattern' => '[\\S\\s]+', 'sensitive' => true, ], 'HumanWorkflowConfig' => [ 'type' => 'structure', 'required' => [ 'flowDefinitionArn', ], 'members' => [ 'flowDefinitionArn' => [ 'shape' => 'SageMakerFlowDefinitionArn', ], 'instructions' => [ 'shape' => 'HumanTaskInstructions', ], ], ], 'IdempotencyToken' => [ 'type' => 'string', 'max' => 256, 'min' => 1, 'pattern' => '[a-zA-Z0-9]([-a-zA-Z0-9]{0,254}[a-zA-Z0-9])?', ], 'Identifier' => [ 'type' => 'string', 'max' => 1024, 'min' => 1, 'sensitive' => true, ], 'ImplicitFilterConfiguration' => [ 'type' => 'structure', 'required' => [ 'metadataAttributes', 'modelArn', ], 'members' => [ 'metadataAttributes' => [ 'shape' => 'MetadataAttributeSchemaList', ], 'modelArn' => [ 'shape' => 'BedrockModelArn', ], ], ], 'ImportedModelArn' => [ 'type' => 'string', 'max' => 1011, 'min' => 20, 'pattern' => 'arn:aws(-[^:]+)?:bedrock:[a-z0-9-]{1,20}:[0-9]{12}:imported-model/[a-z0-9]{12}', ], 'ImportedModelIdentifier' => [ 'type' => 'string', 'max' => 1011, 'min' => 1, 'pattern' => '(arn:aws(-[^:]+)?:bedrock:[a-z0-9-]{1,20}:[0-9]{12}:imported-model/[a-z0-9]{12})|(([0-9a-zA-Z][_-]?)+)', ], 'ImportedModelName' => [ 'type' => 'string', 'max' => 63, 'min' => 1, 'pattern' => '([0-9a-zA-Z][_-]?)+', ], 'ImportedModelSummary' => [ 'type' => 'structure', 'required' => [ 'modelArn', 'modelName', 'creationTime', ], 'members' => [ 'modelArn' => [ 'shape' => 'ImportedModelArn', ], 'modelName' => [ 'shape' => 'ImportedModelName', ], 'creationTime' => [ 'shape' => 'Timestamp', ], 'instructSupported' => [ 'shape' => 'InstructSupported', ], 'modelArchitecture' => [ 'shape' => 'ModelArchitecture', ], ], ], 'ImportedModelSummaryList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ImportedModelSummary', ], ], 'InferenceProfileArn' => [ 'type' => 'string', 'max' => 2048, 'min' => 1, 'pattern' => 'arn:aws(|-us-gov|-cn|-iso|-iso-b):bedrock:(|[0-9a-z-]{0,20}):(|[0-9]{12}):(inference-profile|application-inference-profile)/[a-zA-Z0-9-:.]+', ], 'InferenceProfileDescription' => [ 'type' => 'string', 'max' => 200, 'min' => 1, 'pattern' => '([0-9a-zA-Z:.][ _-]?)+', 'sensitive' => true, ], 'InferenceProfileId' => [ 'type' => 'string', 'max' => 64, 'min' => 1, 'pattern' => '[a-zA-Z0-9-:.]+', ], 'InferenceProfileIdentifier' => [ 'type' => 'string', 'max' => 2048, 'min' => 1, 'pattern' => '(arn:aws(|-us-gov|-cn|-iso|-iso-b):bedrock:(|[0-9a-z-]{0,20}):(|[0-9]{12}):(inference-profile|application-inference-profile)/)?[a-zA-Z0-9-:.]+', ], 'InferenceProfileModel' => [ 'type' => 'structure', 'members' => [ 'modelArn' => [ 'shape' => 'FoundationModelArn', ], ], ], 'InferenceProfileModelSource' => [ 'type' => 'structure', 'members' => [ 'copyFrom' => [ 'shape' => 'InferenceProfileModelSourceArn', ], ], 'union' => true, ], 'InferenceProfileModelSourceArn' => [ 'type' => 'string', 'max' => 2048, 'min' => 1, 'pattern' => 'arn:aws(|-us-gov|-cn|-iso|-iso-b):bedrock:(|[0-9a-z-]{0,20}):(|[0-9]{12}):(inference-profile|foundation-model)/[a-zA-Z0-9-:.]+', ], 'InferenceProfileModels' => [ 'type' => 'list', 'member' => [ 'shape' => 'InferenceProfileModel', ], 'max' => 5, 'min' => 1, ], 'InferenceProfileName' => [ 'type' => 'string', 'max' => 64, 'min' => 1, 'pattern' => '([0-9a-zA-Z][ _-]?)+', ], 'InferenceProfileStatus' => [ 'type' => 'string', 'enum' => [ 'ACTIVE', ], ], 'InferenceProfileSummaries' => [ 'type' => 'list', 'member' => [ 'shape' => 'InferenceProfileSummary', ], ], 'InferenceProfileSummary' => [ 'type' => 'structure', 'required' => [ 'inferenceProfileName', 'inferenceProfileArn', 'models', 'inferenceProfileId', 'status', 'type', ], 'members' => [ 'inferenceProfileName' => [ 'shape' => 'InferenceProfileName', ], 'description' => [ 'shape' => 'InferenceProfileDescription', ], 'createdAt' => [ 'shape' => 'Timestamp', ], 'updatedAt' => [ 'shape' => 'Timestamp', ], 'inferenceProfileArn' => [ 'shape' => 'InferenceProfileArn', ], 'models' => [ 'shape' => 'InferenceProfileModels', ], 'inferenceProfileId' => [ 'shape' => 'InferenceProfileId', ], 'status' => [ 'shape' => 'InferenceProfileStatus', ], 'type' => [ 'shape' => 'InferenceProfileType', ], ], ], 'InferenceProfileType' => [ 'type' => 'string', 'enum' => [ 'SYSTEM_DEFINED', 'APPLICATION', ], ], 'InferenceType' => [ 'type' => 'string', 'enum' => [ 'ON_DEMAND', 'PROVISIONED', ], ], 'InferenceTypeList' => [ 'type' => 'list', 'member' => [ 'shape' => 'InferenceType', ], ], 'InputTags' => [ 'type' => 'string', 'enum' => [ 'HONOR', 'IGNORE', ], ], 'InstanceCount' => [ 'type' => 'integer', 'box' => true, 'min' => 1, ], 'InstanceType' => [ 'type' => 'string', 'max' => 50, 'min' => 1, ], 'InstructSupported' => [ 'type' => 'boolean', 'box' => true, ], 'Integer' => [ 'type' => 'integer', 'box' => true, ], 'InternalServerException' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'NonBlankString', ], ], 'error' => [ 'httpStatusCode' => 500, ], 'exception' => true, 'fault' => true, ], 'InvocationLogSource' => [ 'type' => 'structure', 'members' => [ 's3Uri' => [ 'shape' => 'S3Uri', ], ], 'union' => true, ], 'InvocationLogsConfig' => [ 'type' => 'structure', 'required' => [ 'invocationLogSource', ], 'members' => [ 'usePromptResponse' => [ 'shape' => 'UsePromptResponse', ], 'invocationLogSource' => [ 'shape' => 'InvocationLogSource', ], 'requestMetadataFilters' => [ 'shape' => 'RequestMetadataFilters', ], ], ], 'JobName' => [ 'type' => 'string', 'max' => 63, 'min' => 1, 'pattern' => '[a-zA-Z0-9](-*[a-zA-Z0-9\\+\\-\\.])*', ], 'JobStatusDetails' => [ 'type' => 'string', 'enum' => [ 'InProgress', 'Completed', 'Stopping', 'Stopped', 'Failed', 'NotStarted', ], ], 'KbInferenceConfig' => [ 'type' => 'structure', 'members' => [ 'textInferenceConfig' => [ 'shape' => 'TextInferenceConfig', ], ], ], 'KeyPrefix' => [ 'type' => 'string', 'max' => 1024, 'min' => 0, ], 'KmsKeyArn' => [ 'type' => 'string', 'max' => 2048, 'min' => 1, 'pattern' => 'arn:aws(-[^:]+)?:kms:[a-zA-Z0-9-]*:[0-9]{12}:key/[a-zA-Z0-9-]{36}', ], 'KmsKeyId' => [ 'type' => 'string', 'max' => 2048, 'min' => 1, 'pattern' => '(arn:aws(-[^:]+)?:kms:[a-zA-Z0-9-]*:[0-9]{12}:((key/[a-zA-Z0-9-]{36})|(alias/[a-zA-Z0-9-_/]+)))|([a-zA-Z0-9-]{36})|(alias/[a-zA-Z0-9-_/]+)', ], 'KnowledgeBaseConfig' => [ 'type' => 'structure', 'members' => [ 'retrieveConfig' => [ 'shape' => 'RetrieveConfig', ], 'retrieveAndGenerateConfig' => [ 'shape' => 'RetrieveAndGenerateConfiguration', ], ], 'union' => true, ], 'KnowledgeBaseId' => [ 'type' => 'string', 'max' => 10, 'min' => 0, 'pattern' => '[0-9a-zA-Z]+', ], 'KnowledgeBaseRetrievalConfiguration' => [ 'type' => 'structure', 'required' => [ 'vectorSearchConfiguration', ], 'members' => [ 'vectorSearchConfiguration' => [ 'shape' => 'KnowledgeBaseVectorSearchConfiguration', ], ], ], 'KnowledgeBaseRetrieveAndGenerateConfiguration' => [ 'type' => 'structure', 'required' => [ 'knowledgeBaseId', 'modelArn', ], 'members' => [ 'knowledgeBaseId' => [ 'shape' => 'KnowledgeBaseId', ], 'modelArn' => [ 'shape' => 'BedrockModelArn', ], 'retrievalConfiguration' => [ 'shape' => 'KnowledgeBaseRetrievalConfiguration', ], 'generationConfiguration' => [ 'shape' => 'GenerationConfiguration', ], 'orchestrationConfiguration' => [ 'shape' => 'OrchestrationConfiguration', ], ], ], 'KnowledgeBaseVectorSearchConfiguration' => [ 'type' => 'structure', 'members' => [ 'numberOfResults' => [ 'shape' => 'KnowledgeBaseVectorSearchConfigurationNumberOfResultsInteger', ], 'overrideSearchType' => [ 'shape' => 'SearchType', ], 'filter' => [ 'shape' => 'RetrievalFilter', ], 'implicitFilterConfiguration' => [ 'shape' => 'ImplicitFilterConfiguration', ], 'rerankingConfiguration' => [ 'shape' => 'VectorSearchRerankingConfiguration', ], ], ], 'KnowledgeBaseVectorSearchConfigurationNumberOfResultsInteger' => [ 'type' => 'integer', 'box' => true, 'max' => 100, 'min' => 1, ], 'LambdaArn' => [ 'type' => 'string', 'max' => 512, 'min' => 1, 'pattern' => 'arn:(aws[a-zA-Z-]*)?:lambda:[a-z]{2}(-gov)?-[a-z]+-\\d{1}:\\d{12}:function:[a-zA-Z0-9-_\\.]+(:(\\$LATEST|[a-zA-Z0-9-_]+))?', ], 'LambdaGraderConfig' => [ 'type' => 'structure', 'required' => [ 'lambdaArn', ], 'members' => [ 'lambdaArn' => [ 'shape' => 'LambdaArn', ], ], ], 'LegalTerm' => [ 'type' => 'structure', 'members' => [ 'url' => [ 'shape' => 'String', ], ], ], 'ListAutomatedReasoningPoliciesRequest' => [ 'type' => 'structure', 'members' => [ 'policyArn' => [ 'shape' => 'AutomatedReasoningPolicyArn', 'location' => 'querystring', 'locationName' => 'policyArn', ], 'nextToken' => [ 'shape' => 'PaginationToken', 'location' => 'querystring', 'locationName' => 'nextToken', ], 'maxResults' => [ 'shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'maxResults', ], ], ], 'ListAutomatedReasoningPoliciesResponse' => [ 'type' => 'structure', 'required' => [ 'automatedReasoningPolicySummaries', ], 'members' => [ 'automatedReasoningPolicySummaries' => [ 'shape' => 'AutomatedReasoningPolicySummaries', ], 'nextToken' => [ 'shape' => 'PaginationToken', ], ], ], 'ListAutomatedReasoningPolicyBuildWorkflowsRequest' => [ 'type' => 'structure', 'required' => [ 'policyArn', ], 'members' => [ 'policyArn' => [ 'shape' => 'AutomatedReasoningPolicyArn', 'location' => 'uri', 'locationName' => 'policyArn', ], 'nextToken' => [ 'shape' => 'PaginationToken', 'location' => 'querystring', 'locationName' => 'nextToken', ], 'maxResults' => [ 'shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'maxResults', ], ], ], 'ListAutomatedReasoningPolicyBuildWorkflowsResponse' => [ 'type' => 'structure', 'required' => [ 'automatedReasoningPolicyBuildWorkflowSummaries', ], 'members' => [ 'automatedReasoningPolicyBuildWorkflowSummaries' => [ 'shape' => 'AutomatedReasoningPolicyBuildWorkflowSummaries', ], 'nextToken' => [ 'shape' => 'PaginationToken', ], ], ], 'ListAutomatedReasoningPolicyTestCasesRequest' => [ 'type' => 'structure', 'required' => [ 'policyArn', ], 'members' => [ 'policyArn' => [ 'shape' => 'AutomatedReasoningPolicyArn', 'location' => 'uri', 'locationName' => 'policyArn', ], 'nextToken' => [ 'shape' => 'PaginationToken', 'location' => 'querystring', 'locationName' => 'nextToken', ], 'maxResults' => [ 'shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'maxResults', ], ], ], 'ListAutomatedReasoningPolicyTestCasesResponse' => [ 'type' => 'structure', 'required' => [ 'testCases', ], 'members' => [ 'testCases' => [ 'shape' => 'AutomatedReasoningPolicyTestCaseList', ], 'nextToken' => [ 'shape' => 'PaginationToken', ], ], ], 'ListAutomatedReasoningPolicyTestResultsRequest' => [ 'type' => 'structure', 'required' => [ 'policyArn', 'buildWorkflowId', ], 'members' => [ 'policyArn' => [ 'shape' => 'AutomatedReasoningPolicyArn', 'location' => 'uri', 'locationName' => 'policyArn', ], 'buildWorkflowId' => [ 'shape' => 'AutomatedReasoningPolicyBuildWorkflowId', 'location' => 'uri', 'locationName' => 'buildWorkflowId', ], 'nextToken' => [ 'shape' => 'PaginationToken', 'location' => 'querystring', 'locationName' => 'nextToken', ], 'maxResults' => [ 'shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'maxResults', ], ], ], 'ListAutomatedReasoningPolicyTestResultsResponse' => [ 'type' => 'structure', 'required' => [ 'testResults', ], 'members' => [ 'testResults' => [ 'shape' => 'AutomatedReasoningPolicyTestList', ], 'nextToken' => [ 'shape' => 'PaginationToken', ], ], ], 'ListCustomModelDeploymentsRequest' => [ 'type' => 'structure', 'members' => [ 'createdBefore' => [ 'shape' => 'Timestamp', 'location' => 'querystring', 'locationName' => 'createdBefore', ], 'createdAfter' => [ 'shape' => 'Timestamp', 'location' => 'querystring', 'locationName' => 'createdAfter', ], 'nameContains' => [ 'shape' => 'ModelDeploymentName', 'location' => 'querystring', 'locationName' => 'nameContains', ], 'maxResults' => [ 'shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'maxResults', ], 'nextToken' => [ 'shape' => 'PaginationToken', 'location' => 'querystring', 'locationName' => 'nextToken', ], 'sortBy' => [ 'shape' => 'SortModelsBy', 'location' => 'querystring', 'locationName' => 'sortBy', ], 'sortOrder' => [ 'shape' => 'SortOrder', 'location' => 'querystring', 'locationName' => 'sortOrder', ], 'statusEquals' => [ 'shape' => 'CustomModelDeploymentStatus', 'location' => 'querystring', 'locationName' => 'statusEquals', ], 'modelArnEquals' => [ 'shape' => 'CustomModelArn', 'location' => 'querystring', 'locationName' => 'modelArnEquals', ], ], ], 'ListCustomModelDeploymentsResponse' => [ 'type' => 'structure', 'members' => [ 'nextToken' => [ 'shape' => 'PaginationToken', ], 'modelDeploymentSummaries' => [ 'shape' => 'CustomModelDeploymentSummaryList', ], ], ], 'ListCustomModelsRequest' => [ 'type' => 'structure', 'members' => [ 'creationTimeBefore' => [ 'shape' => 'Timestamp', 'location' => 'querystring', 'locationName' => 'creationTimeBefore', ], 'creationTimeAfter' => [ 'shape' => 'Timestamp', 'location' => 'querystring', 'locationName' => 'creationTimeAfter', ], 'nameContains' => [ 'shape' => 'CustomModelName', 'location' => 'querystring', 'locationName' => 'nameContains', ], 'baseModelArnEquals' => [ 'shape' => 'ModelArn', 'location' => 'querystring', 'locationName' => 'baseModelArnEquals', ], 'foundationModelArnEquals' => [ 'shape' => 'FoundationModelArn', 'location' => 'querystring', 'locationName' => 'foundationModelArnEquals', ], 'maxResults' => [ 'shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'maxResults', ], 'nextToken' => [ 'shape' => 'PaginationToken', 'location' => 'querystring', 'locationName' => 'nextToken', ], 'sortBy' => [ 'shape' => 'SortModelsBy', 'location' => 'querystring', 'locationName' => 'sortBy', ], 'sortOrder' => [ 'shape' => 'SortOrder', 'location' => 'querystring', 'locationName' => 'sortOrder', ], 'isOwned' => [ 'shape' => 'Boolean', 'location' => 'querystring', 'locationName' => 'isOwned', ], 'modelStatus' => [ 'shape' => 'ModelStatus', 'location' => 'querystring', 'locationName' => 'modelStatus', ], ], ], 'ListCustomModelsResponse' => [ 'type' => 'structure', 'members' => [ 'nextToken' => [ 'shape' => 'PaginationToken', ], 'modelSummaries' => [ 'shape' => 'CustomModelSummaryList', ], ], ], 'ListEnforcedGuardrailsConfigurationRequest' => [ 'type' => 'structure', 'members' => [ 'nextToken' => [ 'shape' => 'PaginationToken', 'location' => 'querystring', 'locationName' => 'nextToken', ], ], ], 'ListEnforcedGuardrailsConfigurationResponse' => [ 'type' => 'structure', 'required' => [ 'guardrailsConfig', ], 'members' => [ 'guardrailsConfig' => [ 'shape' => 'AccountEnforcedGuardrailsOutputConfiguration', ], 'nextToken' => [ 'shape' => 'PaginationToken', ], ], ], 'ListEvaluationJobsRequest' => [ 'type' => 'structure', 'members' => [ 'creationTimeAfter' => [ 'shape' => 'Timestamp', 'location' => 'querystring', 'locationName' => 'creationTimeAfter', ], 'creationTimeBefore' => [ 'shape' => 'Timestamp', 'location' => 'querystring', 'locationName' => 'creationTimeBefore', ], 'statusEquals' => [ 'shape' => 'EvaluationJobStatus', 'location' => 'querystring', 'locationName' => 'statusEquals', ], 'applicationTypeEquals' => [ 'shape' => 'ApplicationType', 'location' => 'querystring', 'locationName' => 'applicationTypeEquals', ], 'nameContains' => [ 'shape' => 'EvaluationJobName', 'location' => 'querystring', 'locationName' => 'nameContains', ], 'maxResults' => [ 'shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'maxResults', ], 'nextToken' => [ 'shape' => 'PaginationToken', 'location' => 'querystring', 'locationName' => 'nextToken', ], 'sortBy' => [ 'shape' => 'SortJobsBy', 'location' => 'querystring', 'locationName' => 'sortBy', ], 'sortOrder' => [ 'shape' => 'SortOrder', 'location' => 'querystring', 'locationName' => 'sortOrder', ], ], ], 'ListEvaluationJobsResponse' => [ 'type' => 'structure', 'members' => [ 'nextToken' => [ 'shape' => 'PaginationToken', ], 'jobSummaries' => [ 'shape' => 'EvaluationSummaries', ], ], ], 'ListFoundationModelAgreementOffersRequest' => [ 'type' => 'structure', 'required' => [ 'modelId', ], 'members' => [ 'modelId' => [ 'shape' => 'BedrockModelId', 'location' => 'uri', 'locationName' => 'modelId', ], 'offerType' => [ 'shape' => 'OfferType', 'location' => 'querystring', 'locationName' => 'offerType', ], ], ], 'ListFoundationModelAgreementOffersResponse' => [ 'type' => 'structure', 'required' => [ 'modelId', 'offers', ], 'members' => [ 'modelId' => [ 'shape' => 'BedrockModelId', ], 'offers' => [ 'shape' => 'Offers', ], ], ], 'ListFoundationModelsRequest' => [ 'type' => 'structure', 'members' => [ 'byProvider' => [ 'shape' => 'Provider', 'location' => 'querystring', 'locationName' => 'byProvider', ], 'byCustomizationType' => [ 'shape' => 'ModelCustomization', 'location' => 'querystring', 'locationName' => 'byCustomizationType', ], 'byOutputModality' => [ 'shape' => 'ModelModality', 'location' => 'querystring', 'locationName' => 'byOutputModality', ], 'byInferenceType' => [ 'shape' => 'InferenceType', 'location' => 'querystring', 'locationName' => 'byInferenceType', ], ], ], 'ListFoundationModelsResponse' => [ 'type' => 'structure', 'members' => [ 'modelSummaries' => [ 'shape' => 'FoundationModelSummaryList', ], ], ], 'ListGuardrailsRequest' => [ 'type' => 'structure', 'members' => [ 'guardrailIdentifier' => [ 'shape' => 'GuardrailIdentifier', 'location' => 'querystring', 'locationName' => 'guardrailIdentifier', ], 'maxResults' => [ 'shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'maxResults', ], 'nextToken' => [ 'shape' => 'PaginationToken', 'location' => 'querystring', 'locationName' => 'nextToken', ], ], ], 'ListGuardrailsResponse' => [ 'type' => 'structure', 'required' => [ 'guardrails', ], 'members' => [ 'guardrails' => [ 'shape' => 'GuardrailSummaries', ], 'nextToken' => [ 'shape' => 'PaginationToken', ], ], ], 'ListImportedModelsRequest' => [ 'type' => 'structure', 'members' => [ 'creationTimeBefore' => [ 'shape' => 'Timestamp', 'location' => 'querystring', 'locationName' => 'creationTimeBefore', ], 'creationTimeAfter' => [ 'shape' => 'Timestamp', 'location' => 'querystring', 'locationName' => 'creationTimeAfter', ], 'nameContains' => [ 'shape' => 'ImportedModelName', 'location' => 'querystring', 'locationName' => 'nameContains', ], 'maxResults' => [ 'shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'maxResults', ], 'nextToken' => [ 'shape' => 'PaginationToken', 'location' => 'querystring', 'locationName' => 'nextToken', ], 'sortBy' => [ 'shape' => 'SortModelsBy', 'location' => 'querystring', 'locationName' => 'sortBy', ], 'sortOrder' => [ 'shape' => 'SortOrder', 'location' => 'querystring', 'locationName' => 'sortOrder', ], ], ], 'ListImportedModelsResponse' => [ 'type' => 'structure', 'members' => [ 'nextToken' => [ 'shape' => 'PaginationToken', ], 'modelSummaries' => [ 'shape' => 'ImportedModelSummaryList', ], ], ], 'ListInferenceProfilesRequest' => [ 'type' => 'structure', 'members' => [ 'maxResults' => [ 'shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'maxResults', ], 'nextToken' => [ 'shape' => 'PaginationToken', 'location' => 'querystring', 'locationName' => 'nextToken', ], 'typeEquals' => [ 'shape' => 'InferenceProfileType', 'location' => 'querystring', 'locationName' => 'type', ], ], ], 'ListInferenceProfilesResponse' => [ 'type' => 'structure', 'members' => [ 'inferenceProfileSummaries' => [ 'shape' => 'InferenceProfileSummaries', ], 'nextToken' => [ 'shape' => 'PaginationToken', ], ], ], 'ListMarketplaceModelEndpointsRequest' => [ 'type' => 'structure', 'members' => [ 'maxResults' => [ 'shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'maxResults', ], 'nextToken' => [ 'shape' => 'PaginationToken', 'location' => 'querystring', 'locationName' => 'nextToken', ], 'modelSourceEquals' => [ 'shape' => 'ModelSourceIdentifier', 'location' => 'querystring', 'locationName' => 'modelSourceIdentifier', ], ], ], 'ListMarketplaceModelEndpointsResponse' => [ 'type' => 'structure', 'members' => [ 'marketplaceModelEndpoints' => [ 'shape' => 'MarketplaceModelEndpointSummaries', ], 'nextToken' => [ 'shape' => 'PaginationToken', ], ], ], 'ListModelCopyJobsRequest' => [ 'type' => 'structure', 'members' => [ 'creationTimeAfter' => [ 'shape' => 'Timestamp', 'location' => 'querystring', 'locationName' => 'creationTimeAfter', ], 'creationTimeBefore' => [ 'shape' => 'Timestamp', 'location' => 'querystring', 'locationName' => 'creationTimeBefore', ], 'statusEquals' => [ 'shape' => 'ModelCopyJobStatus', 'location' => 'querystring', 'locationName' => 'statusEquals', ], 'sourceAccountEquals' => [ 'shape' => 'AccountId', 'location' => 'querystring', 'locationName' => 'sourceAccountEquals', ], 'sourceModelArnEquals' => [ 'shape' => 'ModelArn', 'location' => 'querystring', 'locationName' => 'sourceModelArnEquals', ], 'targetModelNameContains' => [ 'shape' => 'CustomModelName', 'location' => 'querystring', 'locationName' => 'outputModelNameContains', ], 'maxResults' => [ 'shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'maxResults', ], 'nextToken' => [ 'shape' => 'PaginationToken', 'location' => 'querystring', 'locationName' => 'nextToken', ], 'sortBy' => [ 'shape' => 'SortJobsBy', 'location' => 'querystring', 'locationName' => 'sortBy', ], 'sortOrder' => [ 'shape' => 'SortOrder', 'location' => 'querystring', 'locationName' => 'sortOrder', ], ], ], 'ListModelCopyJobsResponse' => [ 'type' => 'structure', 'members' => [ 'nextToken' => [ 'shape' => 'PaginationToken', ], 'modelCopyJobSummaries' => [ 'shape' => 'ModelCopyJobSummaries', ], ], ], 'ListModelCustomizationJobsRequest' => [ 'type' => 'structure', 'members' => [ 'creationTimeAfter' => [ 'shape' => 'Timestamp', 'location' => 'querystring', 'locationName' => 'creationTimeAfter', ], 'creationTimeBefore' => [ 'shape' => 'Timestamp', 'location' => 'querystring', 'locationName' => 'creationTimeBefore', ], 'statusEquals' => [ 'shape' => 'FineTuningJobStatus', 'location' => 'querystring', 'locationName' => 'statusEquals', ], 'nameContains' => [ 'shape' => 'JobName', 'location' => 'querystring', 'locationName' => 'nameContains', ], 'maxResults' => [ 'shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'maxResults', ], 'nextToken' => [ 'shape' => 'PaginationToken', 'location' => 'querystring', 'locationName' => 'nextToken', ], 'sortBy' => [ 'shape' => 'SortJobsBy', 'location' => 'querystring', 'locationName' => 'sortBy', ], 'sortOrder' => [ 'shape' => 'SortOrder', 'location' => 'querystring', 'locationName' => 'sortOrder', ], ], ], 'ListModelCustomizationJobsResponse' => [ 'type' => 'structure', 'members' => [ 'nextToken' => [ 'shape' => 'PaginationToken', ], 'modelCustomizationJobSummaries' => [ 'shape' => 'ModelCustomizationJobSummaries', ], ], ], 'ListModelImportJobsRequest' => [ 'type' => 'structure', 'members' => [ 'creationTimeAfter' => [ 'shape' => 'Timestamp', 'location' => 'querystring', 'locationName' => 'creationTimeAfter', ], 'creationTimeBefore' => [ 'shape' => 'Timestamp', 'location' => 'querystring', 'locationName' => 'creationTimeBefore', ], 'statusEquals' => [ 'shape' => 'ModelImportJobStatus', 'location' => 'querystring', 'locationName' => 'statusEquals', ], 'nameContains' => [ 'shape' => 'JobName', 'location' => 'querystring', 'locationName' => 'nameContains', ], 'maxResults' => [ 'shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'maxResults', ], 'nextToken' => [ 'shape' => 'PaginationToken', 'location' => 'querystring', 'locationName' => 'nextToken', ], 'sortBy' => [ 'shape' => 'SortJobsBy', 'location' => 'querystring', 'locationName' => 'sortBy', ], 'sortOrder' => [ 'shape' => 'SortOrder', 'location' => 'querystring', 'locationName' => 'sortOrder', ], ], ], 'ListModelImportJobsResponse' => [ 'type' => 'structure', 'members' => [ 'nextToken' => [ 'shape' => 'PaginationToken', ], 'modelImportJobSummaries' => [ 'shape' => 'ModelImportJobSummaries', ], ], ], 'ListModelInvocationJobsRequest' => [ 'type' => 'structure', 'members' => [ 'submitTimeAfter' => [ 'shape' => 'Timestamp', 'location' => 'querystring', 'locationName' => 'submitTimeAfter', ], 'submitTimeBefore' => [ 'shape' => 'Timestamp', 'location' => 'querystring', 'locationName' => 'submitTimeBefore', ], 'statusEquals' => [ 'shape' => 'ModelInvocationJobStatus', 'location' => 'querystring', 'locationName' => 'statusEquals', ], 'nameContains' => [ 'shape' => 'ModelInvocationJobName', 'location' => 'querystring', 'locationName' => 'nameContains', ], 'maxResults' => [ 'shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'maxResults', ], 'nextToken' => [ 'shape' => 'PaginationToken', 'location' => 'querystring', 'locationName' => 'nextToken', ], 'sortBy' => [ 'shape' => 'SortJobsBy', 'location' => 'querystring', 'locationName' => 'sortBy', ], 'sortOrder' => [ 'shape' => 'SortOrder', 'location' => 'querystring', 'locationName' => 'sortOrder', ], ], ], 'ListModelInvocationJobsResponse' => [ 'type' => 'structure', 'members' => [ 'nextToken' => [ 'shape' => 'PaginationToken', ], 'invocationJobSummaries' => [ 'shape' => 'ModelInvocationJobSummaries', ], ], ], 'ListPromptRoutersRequest' => [ 'type' => 'structure', 'members' => [ 'maxResults' => [ 'shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'maxResults', ], 'nextToken' => [ 'shape' => 'PaginationToken', 'location' => 'querystring', 'locationName' => 'nextToken', ], 'type' => [ 'shape' => 'PromptRouterType', 'location' => 'querystring', 'locationName' => 'type', ], ], ], 'ListPromptRoutersResponse' => [ 'type' => 'structure', 'members' => [ 'promptRouterSummaries' => [ 'shape' => 'PromptRouterSummaries', ], 'nextToken' => [ 'shape' => 'PaginationToken', ], ], ], 'ListProvisionedModelThroughputsRequest' => [ 'type' => 'structure', 'members' => [ 'creationTimeAfter' => [ 'shape' => 'Timestamp', 'location' => 'querystring', 'locationName' => 'creationTimeAfter', ], 'creationTimeBefore' => [ 'shape' => 'Timestamp', 'location' => 'querystring', 'locationName' => 'creationTimeBefore', ], 'statusEquals' => [ 'shape' => 'ProvisionedModelStatus', 'location' => 'querystring', 'locationName' => 'statusEquals', ], 'modelArnEquals' => [ 'shape' => 'ModelArn', 'location' => 'querystring', 'locationName' => 'modelArnEquals', ], 'nameContains' => [ 'shape' => 'ProvisionedModelName', 'location' => 'querystring', 'locationName' => 'nameContains', ], 'maxResults' => [ 'shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'maxResults', ], 'nextToken' => [ 'shape' => 'PaginationToken', 'location' => 'querystring', 'locationName' => 'nextToken', ], 'sortBy' => [ 'shape' => 'SortByProvisionedModels', 'location' => 'querystring', 'locationName' => 'sortBy', ], 'sortOrder' => [ 'shape' => 'SortOrder', 'location' => 'querystring', 'locationName' => 'sortOrder', ], ], ], 'ListProvisionedModelThroughputsResponse' => [ 'type' => 'structure', 'members' => [ 'nextToken' => [ 'shape' => 'PaginationToken', ], 'provisionedModelSummaries' => [ 'shape' => 'ProvisionedModelSummaries', ], ], ], 'ListTagsForResourceRequest' => [ 'type' => 'structure', 'required' => [ 'resourceARN', ], 'members' => [ 'resourceARN' => [ 'shape' => 'TaggableResourcesArn', ], ], ], 'ListTagsForResourceResponse' => [ 'type' => 'structure', 'members' => [ 'tags' => [ 'shape' => 'TagList', ], ], ], 'LogGroupName' => [ 'type' => 'string', 'max' => 512, 'min' => 1, ], 'LoggingConfig' => [ 'type' => 'structure', 'members' => [ 'cloudWatchConfig' => [ 'shape' => 'CloudWatchConfig', ], 's3Config' => [ 'shape' => 'S3Config', ], 'textDataDeliveryEnabled' => [ 'shape' => 'Boolean', ], 'imageDataDeliveryEnabled' => [ 'shape' => 'Boolean', ], 'embeddingDataDeliveryEnabled' => [ 'shape' => 'Boolean', ], 'videoDataDeliveryEnabled' => [ 'shape' => 'Boolean', ], 'audioDataDeliveryEnabled' => [ 'shape' => 'Boolean', ], ], ], 'MarketplaceModelEndpoint' => [ 'type' => 'structure', 'required' => [ 'endpointArn', 'modelSourceIdentifier', 'createdAt', 'updatedAt', 'endpointConfig', 'endpointStatus', ], 'members' => [ 'endpointArn' => [ 'shape' => 'Arn', ], 'modelSourceIdentifier' => [ 'shape' => 'ModelSourceIdentifier', ], 'status' => [ 'shape' => 'Status', ], 'statusMessage' => [ 'shape' => 'String', ], 'createdAt' => [ 'shape' => 'Timestamp', ], 'updatedAt' => [ 'shape' => 'Timestamp', ], 'endpointConfig' => [ 'shape' => 'EndpointConfig', ], 'endpointStatus' => [ 'shape' => 'String', ], 'endpointStatusMessage' => [ 'shape' => 'String', ], ], ], 'MarketplaceModelEndpointSummaries' => [ 'type' => 'list', 'member' => [ 'shape' => 'MarketplaceModelEndpointSummary', ], 'max' => 1000, 'min' => 0, ], 'MarketplaceModelEndpointSummary' => [ 'type' => 'structure', 'required' => [ 'endpointArn', 'modelSourceIdentifier', 'createdAt', 'updatedAt', ], 'members' => [ 'endpointArn' => [ 'shape' => 'Arn', ], 'modelSourceIdentifier' => [ 'shape' => 'ModelSourceIdentifier', ], 'status' => [ 'shape' => 'Status', ], 'statusMessage' => [ 'shape' => 'String', ], 'createdAt' => [ 'shape' => 'Timestamp', ], 'updatedAt' => [ 'shape' => 'Timestamp', ], ], ], 'MaxResults' => [ 'type' => 'integer', 'box' => true, 'max' => 1000, 'min' => 1, ], 'MaxTokens' => [ 'type' => 'integer', 'box' => true, 'max' => 65536, 'min' => 0, ], 'Message' => [ 'type' => 'string', 'max' => 2048, 'min' => 0, 'sensitive' => true, ], 'MetadataAttributeSchema' => [ 'type' => 'structure', 'required' => [ 'key', 'type', 'description', ], 'members' => [ 'key' => [ 'shape' => 'MetadataAttributeSchemaKeyString', ], 'type' => [ 'shape' => 'AttributeType', ], 'description' => [ 'shape' => 'MetadataAttributeSchemaDescriptionString', ], ], 'sensitive' => true, ], 'MetadataAttributeSchemaDescriptionString' => [ 'type' => 'string', 'max' => 1024, 'min' => 1, 'pattern' => '[\\s\\S]+', ], 'MetadataAttributeSchemaKeyString' => [ 'type' => 'string', 'max' => 256, 'min' => 1, 'pattern' => '[\\s\\S]+', ], 'MetadataAttributeSchemaList' => [ 'type' => 'list', 'member' => [ 'shape' => 'MetadataAttributeSchema', ], 'max' => 25, 'min' => 1, ], 'MetadataConfigurationForReranking' => [ 'type' => 'structure', 'required' => [ 'selectionMode', ], 'members' => [ 'selectionMode' => [ 'shape' => 'RerankingMetadataSelectionMode', ], 'selectiveModeConfiguration' => [ 'shape' => 'RerankingMetadataSelectiveModeConfiguration', ], ], ], 'MetricFloat' => [ 'type' => 'float', 'box' => true, ], 'MetricName' => [ 'type' => 'string', 'max' => 63, 'min' => 1, 'pattern' => '[0-9a-zA-Z-_.]+', 'sensitive' => true, ], 'ModelArchitecture' => [ 'type' => 'string', ], 'ModelArn' => [ 'type' => 'string', 'max' => 1011, 'min' => 20, 'pattern' => 'arn:aws(-[^:]+)?:bedrock:[a-z0-9-]{1,20}:(([0-9]{12}:custom-model/((imported)|([a-z0-9-]{1,63}[.]{1}[a-z0-9-]{1,63}))(([:][a-z0-9-]{1,63}){0,2})?/[a-z0-9]{12})|(:foundation-model/[a-z0-9-]{1,63}[.]{1}([a-z0-9-]{1,63}[.]){0,2}[a-z0-9-]{1,63}([:][a-z0-9-]{1,63}){0,2}))', ], 'ModelCopyJobArn' => [ 'type' => 'string', 'max' => 1011, 'min' => 0, 'pattern' => 'arn:aws(-[^:]+)?:bedrock:[a-z0-9-]{1,20}:[0-9]{12}:model-copy-job/[a-z0-9]{12}', ], 'ModelCopyJobStatus' => [ 'type' => 'string', 'enum' => [ 'InProgress', 'Completed', 'Failed', ], ], 'ModelCopyJobSummaries' => [ 'type' => 'list', 'member' => [ 'shape' => 'ModelCopyJobSummary', ], ], 'ModelCopyJobSummary' => [ 'type' => 'structure', 'required' => [ 'jobArn', 'status', 'creationTime', 'targetModelArn', 'sourceAccountId', 'sourceModelArn', ], 'members' => [ 'jobArn' => [ 'shape' => 'ModelCopyJobArn', ], 'status' => [ 'shape' => 'ModelCopyJobStatus', ], 'creationTime' => [ 'shape' => 'Timestamp', ], 'targetModelArn' => [ 'shape' => 'CustomModelArn', ], 'targetModelName' => [ 'shape' => 'CustomModelName', ], 'sourceAccountId' => [ 'shape' => 'AccountId', ], 'sourceModelArn' => [ 'shape' => 'ModelArn', ], 'targetModelKmsKeyArn' => [ 'shape' => 'KmsKeyArn', ], 'targetModelTags' => [ 'shape' => 'TagList', ], 'failureMessage' => [ 'shape' => 'ErrorMessage', ], 'sourceModelName' => [ 'shape' => 'CustomModelName', ], ], ], 'ModelCustomization' => [ 'type' => 'string', 'enum' => [ 'FINE_TUNING', 'CONTINUED_PRE_TRAINING', 'DISTILLATION', ], ], 'ModelCustomizationHyperParameters' => [ 'type' => 'map', 'key' => [ 'shape' => 'String', ], 'value' => [ 'shape' => 'String', ], ], 'ModelCustomizationJobArn' => [ 'type' => 'string', 'max' => 1011, 'min' => 0, 'pattern' => 'arn:aws(-[^:]+)?:bedrock:[a-z0-9-]{1,20}:[0-9]{12}:model-customization-job/[a-z0-9-]{1,63}[.]{1}[a-z0-9-]{1,63}([a-z0-9-]{1,63}[.]){0,2}[a-z0-9-]{1,63}([:][a-z0-9-]{1,63}){0,2}/[a-z0-9]{12}', ], 'ModelCustomizationJobIdentifier' => [ 'type' => 'string', 'max' => 1011, 'min' => 0, 'pattern' => '(arn:aws(-[^:]+)?:bedrock:[a-z0-9-]{1,20}:[0-9]{12}:model-customization-job/[a-z0-9-]{1,63}[.]{1}[a-z0-9-]{1,63}([a-z0-9-]{1,63}[.]){0,2}[a-z0-9-]{1,63}([:][a-z0-9-]{1,63}){0,2}/[a-z0-9]{12})|([a-zA-Z0-9](-*[a-zA-Z0-9\\+\\-\\.])*)', ], 'ModelCustomizationJobStatus' => [ 'type' => 'string', 'enum' => [ 'InProgress', 'Completed', 'Failed', 'Stopping', 'Stopped', ], ], 'ModelCustomizationJobSummaries' => [ 'type' => 'list', 'member' => [ 'shape' => 'ModelCustomizationJobSummary', ], ], 'ModelCustomizationJobSummary' => [ 'type' => 'structure', 'required' => [ 'jobArn', 'baseModelArn', 'jobName', 'status', 'creationTime', ], 'members' => [ 'jobArn' => [ 'shape' => 'ModelCustomizationJobArn', ], 'baseModelArn' => [ 'shape' => 'ModelArn', ], 'jobName' => [ 'shape' => 'JobName', ], 'status' => [ 'shape' => 'ModelCustomizationJobStatus', ], 'statusDetails' => [ 'shape' => 'StatusDetails', ], 'lastModifiedTime' => [ 'shape' => 'Timestamp', ], 'creationTime' => [ 'shape' => 'Timestamp', ], 'endTime' => [ 'shape' => 'Timestamp', ], 'customModelArn' => [ 'shape' => 'CustomModelArn', ], 'customModelName' => [ 'shape' => 'CustomModelName', ], 'customizationType' => [ 'shape' => 'CustomizationType', ], ], ], 'ModelCustomizationList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ModelCustomization', ], ], 'ModelDataSource' => [ 'type' => 'structure', 'members' => [ 's3DataSource' => [ 'shape' => 'S3DataSource', ], ], 'union' => true, ], 'ModelDeploymentName' => [ 'type' => 'string', 'max' => 63, 'min' => 1, 'pattern' => '([0-9a-zA-Z][_-]?){1,63}', ], 'ModelId' => [ 'type' => 'string', 'max' => 2048, 'min' => 1, 'pattern' => '(arn:aws(-[^:]+)?:bedrock:[a-z0-9-]{1,20}:(([0-9]{12}:custom-model/[a-z0-9-]{1,63}[.]{1}[a-z0-9-:]{1,63}/[a-z0-9]{12}$)|(:foundation-model/([a-z0-9-]{1,63}[.]{1}[a-z0-9-]{1,63}([.]?[a-z0-9-]{1,63})([:][a-z0-9-]{1,63}){0,2})|(([0-9a-zA-Z][_-]?)+)$)|([0-9]{12}:(inference-profile|application-inference-profile)/[a-zA-Z0-9-:.]+$)))|([a-z0-9-]{1,63}[.]{1}[a-z0-9-]{1,63}([.]?[a-z0-9-]{1,63})([:][a-z0-9-]{1,63}){0,2})|(([0-9a-zA-Z][_-]?)+)', ], 'ModelIdentifier' => [ 'type' => 'string', 'max' => 2048, 'min' => 1, 'pattern' => 'arn:aws(-[^:]+)?:bedrock:[a-z0-9-]{1,20}:(([0-9]{12}:custom-model/((imported)|([a-z0-9-]{1,63}[.]{1}[a-z0-9-]{1,63}))(([:][a-z0-9-]{1,63}){0,2})?/[a-z0-9]{12})|(:foundation-model/([a-z0-9-]{1,63}[.]{1}[a-z0-9-]{1,63}([.]?[a-z0-9-]{1,63})([:][a-z0-9-]{1,63}){0,2})))|(([a-z0-9-]{1,63}[.]{1}[a-z0-9-]{1,63}([.]?[a-z0-9-]{1,63})([:][a-z0-9-]{1,63}){0,2}))|(([0-9a-zA-Z][_-]?)+)', ], 'ModelImportJobArn' => [ 'type' => 'string', 'max' => 1011, 'min' => 0, 'pattern' => 'arn:aws(-[^:]+)?:bedrock:[a-z0-9-]{1,20}:[0-9]{12}:model-import-job/[a-z0-9]{12}', ], 'ModelImportJobIdentifier' => [ 'type' => 'string', 'max' => 1011, 'min' => 0, 'pattern' => '(arn:aws(-[^:]+)?:bedrock:[a-z0-9-]{1,20}:[0-9]{12}:model-import-job/[a-z0-9]{12})|([a-zA-Z0-9](-*[a-zA-Z0-9\\+\\-\\.])*)', ], 'ModelImportJobStatus' => [ 'type' => 'string', 'enum' => [ 'InProgress', 'Completed', 'Failed', ], ], 'ModelImportJobSummaries' => [ 'type' => 'list', 'member' => [ 'shape' => 'ModelImportJobSummary', ], ], 'ModelImportJobSummary' => [ 'type' => 'structure', 'required' => [ 'jobArn', 'jobName', 'status', 'creationTime', ], 'members' => [ 'jobArn' => [ 'shape' => 'ModelImportJobArn', ], 'jobName' => [ 'shape' => 'JobName', ], 'status' => [ 'shape' => 'ModelImportJobStatus', ], 'lastModifiedTime' => [ 'shape' => 'Timestamp', ], 'creationTime' => [ 'shape' => 'Timestamp', ], 'endTime' => [ 'shape' => 'Timestamp', ], 'importedModelArn' => [ 'shape' => 'ImportedModelArn', ], 'importedModelName' => [ 'shape' => 'ImportedModelName', ], ], ], 'ModelInvocationIdempotencyToken' => [ 'type' => 'string', 'max' => 256, 'min' => 1, 'pattern' => '[a-zA-Z0-9]{1,256}(-*[a-zA-Z0-9]){0,256}', ], 'ModelInvocationJobArn' => [ 'type' => 'string', 'max' => 1011, 'min' => 0, 'pattern' => '(arn:aws(-[^:]+)?:bedrock:[a-z0-9-]{1,20}:[0-9]{12}:model-invocation-job/[a-z0-9]{12})', ], 'ModelInvocationJobIdentifier' => [ 'type' => 'string', 'max' => 1011, 'min' => 0, 'pattern' => '((arn:aws(-[^:]+)?:bedrock:[a-z0-9-]{1,20}:[0-9]{12}:model-invocation-job/)?[a-z0-9]{12})', ], 'ModelInvocationJobInputDataConfig' => [ 'type' => 'structure', 'members' => [ 's3InputDataConfig' => [ 'shape' => 'ModelInvocationJobS3InputDataConfig', ], ], 'union' => true, ], 'ModelInvocationJobName' => [ 'type' => 'string', 'max' => 63, 'min' => 1, 'pattern' => '[a-zA-Z0-9]{1,63}(-*[a-zA-Z0-9\\+\\-\\.]){0,63}', ], 'ModelInvocationJobOutputDataConfig' => [ 'type' => 'structure', 'members' => [ 's3OutputDataConfig' => [ 'shape' => 'ModelInvocationJobS3OutputDataConfig', ], ], 'union' => true, ], 'ModelInvocationJobS3InputDataConfig' => [ 'type' => 'structure', 'required' => [ 's3Uri', ], 'members' => [ 's3InputFormat' => [ 'shape' => 'S3InputFormat', ], 's3Uri' => [ 'shape' => 'S3Uri', ], 's3BucketOwner' => [ 'shape' => 'AccountId', ], ], ], 'ModelInvocationJobS3OutputDataConfig' => [ 'type' => 'structure', 'required' => [ 's3Uri', ], 'members' => [ 's3Uri' => [ 'shape' => 'S3Uri', ], 's3EncryptionKeyId' => [ 'shape' => 'KmsKeyId', ], 's3BucketOwner' => [ 'shape' => 'AccountId', ], ], ], 'ModelInvocationJobStatus' => [ 'type' => 'string', 'enum' => [ 'Submitted', 'InProgress', 'Completed', 'Failed', 'Stopping', 'Stopped', 'PartiallyCompleted', 'Expired', 'Validating', 'Scheduled', ], ], 'ModelInvocationJobSummaries' => [ 'type' => 'list', 'member' => [ 'shape' => 'ModelInvocationJobSummary', ], ], 'ModelInvocationJobSummary' => [ 'type' => 'structure', 'required' => [ 'jobArn', 'jobName', 'modelId', 'roleArn', 'submitTime', 'inputDataConfig', 'outputDataConfig', ], 'members' => [ 'jobArn' => [ 'shape' => 'ModelInvocationJobArn', ], 'jobName' => [ 'shape' => 'ModelInvocationJobName', ], 'modelId' => [ 'shape' => 'ModelId', ], 'clientRequestToken' => [ 'shape' => 'ModelInvocationIdempotencyToken', ], 'roleArn' => [ 'shape' => 'RoleArn', ], 'status' => [ 'shape' => 'ModelInvocationJobStatus', ], 'message' => [ 'shape' => 'Message', ], 'submitTime' => [ 'shape' => 'Timestamp', ], 'lastModifiedTime' => [ 'shape' => 'Timestamp', ], 'endTime' => [ 'shape' => 'Timestamp', ], 'inputDataConfig' => [ 'shape' => 'ModelInvocationJobInputDataConfig', ], 'outputDataConfig' => [ 'shape' => 'ModelInvocationJobOutputDataConfig', ], 'vpcConfig' => [ 'shape' => 'VpcConfig', ], 'timeoutDurationInHours' => [ 'shape' => 'ModelInvocationJobTimeoutDurationInHours', ], 'jobExpirationTime' => [ 'shape' => 'Timestamp', ], ], ], 'ModelInvocationJobTimeoutDurationInHours' => [ 'type' => 'integer', 'box' => true, 'max' => 168, 'min' => 24, ], 'ModelModality' => [ 'type' => 'string', 'enum' => [ 'TEXT', 'IMAGE', 'EMBEDDING', ], ], 'ModelModalityList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ModelModality', ], ], 'ModelName' => [ 'type' => 'string', 'max' => 63, 'min' => 1, 'pattern' => '([a-z0-9-]{1,63}[.]{1}[a-z0-9-]{1,63})', ], 'ModelSourceIdentifier' => [ 'type' => 'string', 'max' => 2048, 'min' => 0, 'pattern' => '.*arn:aws:sagemaker:.*:hub-content/SageMakerPublicHub/Model/.*', ], 'ModelStatus' => [ 'type' => 'string', 'enum' => [ 'Active', 'Creating', 'Failed', ], ], 'NonBlankString' => [ 'type' => 'string', 'pattern' => '[\\s\\S]*', ], 'Offer' => [ 'type' => 'structure', 'required' => [ 'offerToken', 'termDetails', ], 'members' => [ 'offerId' => [ 'shape' => 'OfferId', ], 'offerToken' => [ 'shape' => 'OfferToken', ], 'termDetails' => [ 'shape' => 'TermDetails', ], ], ], 'OfferId' => [ 'type' => 'string', ], 'OfferToken' => [ 'type' => 'string', ], 'OfferType' => [ 'type' => 'string', 'enum' => [ 'ALL', 'PUBLIC', ], ], 'Offers' => [ 'type' => 'list', 'member' => [ 'shape' => 'Offer', ], ], 'OrchestrationConfiguration' => [ 'type' => 'structure', 'required' => [ 'queryTransformationConfiguration', ], 'members' => [ 'queryTransformationConfiguration' => [ 'shape' => 'QueryTransformationConfiguration', ], ], ], 'OutputDataConfig' => [ 'type' => 'structure', 'required' => [ 's3Uri', ], 'members' => [ 's3Uri' => [ 'shape' => 'S3Uri', ], ], ], 'PaginationToken' => [ 'type' => 'string', 'max' => 2048, 'min' => 1, 'pattern' => '\\S*', ], 'PerformanceConfigLatency' => [ 'type' => 'string', 'enum' => [ 'standard', 'optimized', ], ], 'PerformanceConfiguration' => [ 'type' => 'structure', 'members' => [ 'latency' => [ 'shape' => 'PerformanceConfigLatency', ], ], ], 'PositiveInteger' => [ 'type' => 'integer', 'box' => true, 'min' => 1, ], 'PricingTerm' => [ 'type' => 'structure', 'required' => [ 'rateCard', ], 'members' => [ 'rateCard' => [ 'shape' => 'RateCard', ], ], ], 'PromptRouterArn' => [ 'type' => 'string', 'max' => 2048, 'min' => 1, 'pattern' => 'arn:aws(-[^:]+)?:bedrock:[a-z0-9-]{1,20}:[0-9]{12}:default-prompt-router/[a-zA-Z0-9-:.]+', ], 'PromptRouterDescription' => [ 'type' => 'string', 'max' => 200, 'min' => 1, 'pattern' => '([0-9a-zA-Z:.][ _-]?)+', 'sensitive' => true, ], 'PromptRouterName' => [ 'type' => 'string', 'max' => 64, 'min' => 1, 'pattern' => '([0-9a-zA-Z][ _-]?)+', ], 'PromptRouterStatus' => [ 'type' => 'string', 'enum' => [ 'AVAILABLE', ], ], 'PromptRouterSummaries' => [ 'type' => 'list', 'member' => [ 'shape' => 'PromptRouterSummary', ], ], 'PromptRouterSummary' => [ 'type' => 'structure', 'required' => [ 'promptRouterName', 'routingCriteria', 'promptRouterArn', 'models', 'fallbackModel', 'status', 'type', ], 'members' => [ 'promptRouterName' => [ 'shape' => 'PromptRouterName', ], 'routingCriteria' => [ 'shape' => 'RoutingCriteria', ], 'description' => [ 'shape' => 'PromptRouterDescription', ], 'createdAt' => [ 'shape' => 'Timestamp', ], 'updatedAt' => [ 'shape' => 'Timestamp', ], 'promptRouterArn' => [ 'shape' => 'PromptRouterArn', ], 'models' => [ 'shape' => 'PromptRouterTargetModels', ], 'fallbackModel' => [ 'shape' => 'PromptRouterTargetModel', ], 'status' => [ 'shape' => 'PromptRouterStatus', ], 'type' => [ 'shape' => 'PromptRouterType', ], ], ], 'PromptRouterTargetModel' => [ 'type' => 'structure', 'required' => [ 'modelArn', ], 'members' => [ 'modelArn' => [ 'shape' => 'PromptRouterTargetModelArn', ], ], ], 'PromptRouterTargetModelArn' => [ 'type' => 'string', 'max' => 2048, 'min' => 1, 'pattern' => '.*(^arn:aws(-[^:]+)?:bedrock:[a-z0-9-]{1,20}::foundation-model/[a-z0-9-]{1,63}[.]{1}([a-z0-9-]{1,63}[.]){0,2}[a-z0-9-]{1,63}([:][a-z0-9-]{1,63}){0,2})|(^arn:aws(|-us-gov|-cn|-iso|-iso-b):bedrock:(|[0-9a-z-]{0,20}):(|[0-9]{12}):(inference-profile|application-inference-profile)/[a-zA-Z0-9-:.]+)', ], 'PromptRouterTargetModels' => [ 'type' => 'list', 'member' => [ 'shape' => 'PromptRouterTargetModel', ], ], 'PromptRouterType' => [ 'type' => 'string', 'enum' => [ 'custom', 'default', ], ], 'PromptTemplate' => [ 'type' => 'structure', 'members' => [ 'textPromptTemplate' => [ 'shape' => 'TextPromptTemplate', ], ], ], 'Provider' => [ 'type' => 'string', 'pattern' => '[A-Za-z0-9- ]{1,63}', ], 'ProvisionedModelArn' => [ 'type' => 'string', 'pattern' => 'arn:aws(-[^:]+)?:bedrock:[a-z0-9-]{1,20}:[0-9]{12}:provisioned-model/[a-z0-9]{12}', ], 'ProvisionedModelId' => [ 'type' => 'string', 'pattern' => '((([0-9a-zA-Z][_-]?)+)|(arn:aws(-[^:]+)?:bedrock:[a-z0-9-]{1,20}:[0-9]{12}:provisioned-model/[a-z0-9]{12}))', ], 'ProvisionedModelName' => [ 'type' => 'string', 'max' => 63, 'min' => 1, 'pattern' => '([0-9a-zA-Z][_-]?)+', ], 'ProvisionedModelStatus' => [ 'type' => 'string', 'enum' => [ 'Creating', 'InService', 'Updating', 'Failed', ], ], 'ProvisionedModelSummaries' => [ 'type' => 'list', 'member' => [ 'shape' => 'ProvisionedModelSummary', ], ], 'ProvisionedModelSummary' => [ 'type' => 'structure', 'required' => [ 'provisionedModelName', 'provisionedModelArn', 'modelArn', 'desiredModelArn', 'foundationModelArn', 'modelUnits', 'desiredModelUnits', 'status', 'creationTime', 'lastModifiedTime', ], 'members' => [ 'provisionedModelName' => [ 'shape' => 'ProvisionedModelName', ], 'provisionedModelArn' => [ 'shape' => 'ProvisionedModelArn', ], 'modelArn' => [ 'shape' => 'ModelArn', ], 'desiredModelArn' => [ 'shape' => 'ModelArn', ], 'foundationModelArn' => [ 'shape' => 'FoundationModelArn', ], 'modelUnits' => [ 'shape' => 'PositiveInteger', ], 'desiredModelUnits' => [ 'shape' => 'PositiveInteger', ], 'status' => [ 'shape' => 'ProvisionedModelStatus', ], 'commitmentDuration' => [ 'shape' => 'CommitmentDuration', ], 'commitmentExpirationTime' => [ 'shape' => 'Timestamp', ], 'creationTime' => [ 'shape' => 'Timestamp', ], 'lastModifiedTime' => [ 'shape' => 'Timestamp', ], ], ], 'PutEnforcedGuardrailConfigurationRequest' => [ 'type' => 'structure', 'required' => [ 'guardrailInferenceConfig', ], 'members' => [ 'configId' => [ 'shape' => 'AccountEnforcedGuardrailConfigurationId', ], 'guardrailInferenceConfig' => [ 'shape' => 'AccountEnforcedGuardrailInferenceInputConfiguration', ], ], ], 'PutEnforcedGuardrailConfigurationResponse' => [ 'type' => 'structure', 'members' => [ 'configId' => [ 'shape' => 'AccountEnforcedGuardrailConfigurationId', ], 'updatedAt' => [ 'shape' => 'Timestamp', ], 'updatedBy' => [ 'shape' => 'String', ], ], ], 'PutModelInvocationLoggingConfigurationRequest' => [ 'type' => 'structure', 'required' => [ 'loggingConfig', ], 'members' => [ 'loggingConfig' => [ 'shape' => 'LoggingConfig', ], ], ], 'PutModelInvocationLoggingConfigurationResponse' => [ 'type' => 'structure', 'members' => [], ], 'PutUseCaseForModelAccessRequest' => [ 'type' => 'structure', 'required' => [ 'formData', ], 'members' => [ 'formData' => [ 'shape' => 'AcknowledgementFormDataBody', ], ], ], 'PutUseCaseForModelAccessResponse' => [ 'type' => 'structure', 'members' => [], ], 'QueryTransformationConfiguration' => [ 'type' => 'structure', 'required' => [ 'type', ], 'members' => [ 'type' => [ 'shape' => 'QueryTransformationType', ], ], ], 'QueryTransformationType' => [ 'type' => 'string', 'enum' => [ 'QUERY_DECOMPOSITION', ], ], 'RAGConfig' => [ 'type' => 'structure', 'members' => [ 'knowledgeBaseConfig' => [ 'shape' => 'KnowledgeBaseConfig', ], 'precomputedRagSourceConfig' => [ 'shape' => 'EvaluationPrecomputedRagSourceConfig', ], ], 'union' => true, ], 'RAGStopSequences' => [ 'type' => 'list', 'member' => [ 'shape' => 'RAGStopSequencesMemberString', ], 'max' => 4, 'min' => 0, ], 'RAGStopSequencesMemberString' => [ 'type' => 'string', 'max' => 1000, 'min' => 1, ], 'RFTBatchSize' => [ 'type' => 'integer', 'box' => true, 'max' => 512, 'min' => 16, ], 'RFTConfig' => [ 'type' => 'structure', 'members' => [ 'graderConfig' => [ 'shape' => 'GraderConfig', ], 'hyperParameters' => [ 'shape' => 'RFTHyperParameters', ], ], ], 'RFTEvalInterval' => [ 'type' => 'integer', 'box' => true, 'max' => 100, 'min' => 1, ], 'RFTHyperParameters' => [ 'type' => 'structure', 'members' => [ 'epochCount' => [ 'shape' => 'EpochCount', ], 'batchSize' => [ 'shape' => 'RFTBatchSize', ], 'learningRate' => [ 'shape' => 'RFTLearningRate', ], 'maxPromptLength' => [ 'shape' => 'RFTMaxPromptLength', ], 'trainingSamplePerPrompt' => [ 'shape' => 'RFTTrainingSamplePerPrompt', ], 'inferenceMaxTokens' => [ 'shape' => 'RFTInferenceMaxTokens', ], 'reasoningEffort' => [ 'shape' => 'ReasoningEffort', ], 'evalInterval' => [ 'shape' => 'RFTEvalInterval', ], ], ], 'RFTInferenceMaxTokens' => [ 'type' => 'integer', 'box' => true, ], 'RFTLearningRate' => [ 'type' => 'float', 'box' => true, 'max' => 0.001, 'min' => 1.0E-7, ], 'RFTMaxPromptLength' => [ 'type' => 'integer', 'box' => true, ], 'RFTTrainingSamplePerPrompt' => [ 'type' => 'integer', 'box' => true, 'max' => 16, 'min' => 2, ], 'RagConfigs' => [ 'type' => 'list', 'member' => [ 'shape' => 'RAGConfig', ], 'max' => 1, 'min' => 1, ], 'RateCard' => [ 'type' => 'list', 'member' => [ 'shape' => 'DimensionalPriceRate', ], ], 'RatingScale' => [ 'type' => 'list', 'member' => [ 'shape' => 'RatingScaleItem', ], 'max' => 10, 'min' => 1, ], 'RatingScaleItem' => [ 'type' => 'structure', 'required' => [ 'definition', 'value', ], 'members' => [ 'definition' => [ 'shape' => 'RatingScaleItemDefinition', ], 'value' => [ 'shape' => 'RatingScaleItemValue', ], ], ], 'RatingScaleItemDefinition' => [ 'type' => 'string', 'max' => 100, 'min' => 1, ], 'RatingScaleItemValue' => [ 'type' => 'structure', 'members' => [ 'stringValue' => [ 'shape' => 'RatingScaleItemValueStringValueString', ], 'floatValue' => [ 'shape' => 'Float', ], ], 'union' => true, ], 'RatingScaleItemValueStringValueString' => [ 'type' => 'string', 'max' => 100, 'min' => 1, ], 'ReasoningEffort' => [ 'type' => 'string', 'enum' => [ 'low', 'medium', 'high', ], ], 'RegionAvailability' => [ 'type' => 'string', 'enum' => [ 'AVAILABLE', 'NOT_AVAILABLE', ], ], 'RegisterMarketplaceModelEndpointRequest' => [ 'type' => 'structure', 'required' => [ 'endpointIdentifier', 'modelSourceIdentifier', ], 'members' => [ 'endpointIdentifier' => [ 'shape' => 'Arn', 'location' => 'uri', 'locationName' => 'endpointIdentifier', ], 'modelSourceIdentifier' => [ 'shape' => 'ModelSourceIdentifier', ], ], ], 'RegisterMarketplaceModelEndpointResponse' => [ 'type' => 'structure', 'required' => [ 'marketplaceModelEndpoint', ], 'members' => [ 'marketplaceModelEndpoint' => [ 'shape' => 'MarketplaceModelEndpoint', ], ], ], 'RequestMetadataBaseFilters' => [ 'type' => 'structure', 'members' => [ 'equals' => [ 'shape' => 'RequestMetadataMap', ], 'notEquals' => [ 'shape' => 'RequestMetadataMap', ], ], ], 'RequestMetadataFilters' => [ 'type' => 'structure', 'members' => [ 'equals' => [ 'shape' => 'RequestMetadataMap', ], 'notEquals' => [ 'shape' => 'RequestMetadataMap', ], 'andAll' => [ 'shape' => 'RequestMetadataFiltersList', ], 'orAll' => [ 'shape' => 'RequestMetadataFiltersList', ], ], 'union' => true, ], 'RequestMetadataFiltersList' => [ 'type' => 'list', 'member' => [ 'shape' => 'RequestMetadataBaseFilters', ], 'max' => 16, 'min' => 1, ], 'RequestMetadataMap' => [ 'type' => 'map', 'key' => [ 'shape' => 'RequestMetadataMapKeyString', ], 'value' => [ 'shape' => 'RequestMetadataMapValueString', ], 'max' => 1, 'min' => 1, 'sensitive' => true, ], 'RequestMetadataMapKeyString' => [ 'type' => 'string', 'max' => 256, 'min' => 1, 'pattern' => '[a-zA-Z0-9\\s._:/=+$@-]{1,256}', ], 'RequestMetadataMapValueString' => [ 'type' => 'string', 'max' => 256, 'min' => 0, 'pattern' => '[a-zA-Z0-9\\s._:/=+$@-]{0,256}', ], 'RerankingMetadataSelectionMode' => [ 'type' => 'string', 'enum' => [ 'SELECTIVE', 'ALL', ], ], 'RerankingMetadataSelectiveModeConfiguration' => [ 'type' => 'structure', 'members' => [ 'fieldsToInclude' => [ 'shape' => 'FieldsForReranking', ], 'fieldsToExclude' => [ 'shape' => 'FieldsForReranking', ], ], 'union' => true, ], 'ResourceInUseException' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'NonBlankString', ], ], 'error' => [ 'httpStatusCode' => 400, 'senderFault' => true, ], 'exception' => true, ], 'ResourceNotFoundException' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'NonBlankString', ], ], 'error' => [ 'httpStatusCode' => 404, 'senderFault' => true, ], 'exception' => true, ], 'RetrievalFilter' => [ 'type' => 'structure', 'members' => [ 'equals' => [ 'shape' => 'FilterAttribute', ], 'notEquals' => [ 'shape' => 'FilterAttribute', ], 'greaterThan' => [ 'shape' => 'FilterAttribute', ], 'greaterThanOrEquals' => [ 'shape' => 'FilterAttribute', ], 'lessThan' => [ 'shape' => 'FilterAttribute', ], 'lessThanOrEquals' => [ 'shape' => 'FilterAttribute', ], 'in' => [ 'shape' => 'FilterAttribute', ], 'notIn' => [ 'shape' => 'FilterAttribute', ], 'startsWith' => [ 'shape' => 'FilterAttribute', ], 'listContains' => [ 'shape' => 'FilterAttribute', ], 'stringContains' => [ 'shape' => 'FilterAttribute', ], 'andAll' => [ 'shape' => 'RetrievalFilterList', ], 'orAll' => [ 'shape' => 'RetrievalFilterList', ], ], 'sensitive' => true, 'union' => true, ], 'RetrievalFilterList' => [ 'type' => 'list', 'member' => [ 'shape' => 'RetrievalFilter', ], 'min' => 2, ], 'RetrieveAndGenerateConfiguration' => [ 'type' => 'structure', 'required' => [ 'type', ], 'members' => [ 'type' => [ 'shape' => 'RetrieveAndGenerateType', ], 'knowledgeBaseConfiguration' => [ 'shape' => 'KnowledgeBaseRetrieveAndGenerateConfiguration', ], 'externalSourcesConfiguration' => [ 'shape' => 'ExternalSourcesRetrieveAndGenerateConfiguration', ], ], ], 'RetrieveAndGenerateType' => [ 'type' => 'string', 'enum' => [ 'KNOWLEDGE_BASE', 'EXTERNAL_SOURCES', ], ], 'RetrieveConfig' => [ 'type' => 'structure', 'required' => [ 'knowledgeBaseId', 'knowledgeBaseRetrievalConfiguration', ], 'members' => [ 'knowledgeBaseId' => [ 'shape' => 'KnowledgeBaseId', ], 'knowledgeBaseRetrievalConfiguration' => [ 'shape' => 'KnowledgeBaseRetrievalConfiguration', ], ], ], 'RoleArn' => [ 'type' => 'string', 'max' => 2048, 'min' => 0, 'pattern' => 'arn:aws(-[^:]+)?:iam::([0-9]{12})?:role/.+', ], 'RoutingCriteria' => [ 'type' => 'structure', 'required' => [ 'responseQualityDifference', ], 'members' => [ 'responseQualityDifference' => [ 'shape' => 'RoutingCriteriaResponseQualityDifferenceDouble', ], ], ], 'RoutingCriteriaResponseQualityDifferenceDouble' => [ 'type' => 'double', 'box' => true, 'max' => 100, 'min' => 0, ], 'S3Config' => [ 'type' => 'structure', 'required' => [ 'bucketName', ], 'members' => [ 'bucketName' => [ 'shape' => 'BucketName', ], 'keyPrefix' => [ 'shape' => 'KeyPrefix', ], ], ], 'S3DataSource' => [ 'type' => 'structure', 'required' => [ 's3Uri', ], 'members' => [ 's3Uri' => [ 'shape' => 'S3Uri', ], ], ], 'S3InputFormat' => [ 'type' => 'string', 'enum' => [ 'JSONL', ], ], 'S3ObjectDoc' => [ 'type' => 'structure', 'required' => [ 'uri', ], 'members' => [ 'uri' => [ 'shape' => 'kBS3Uri', ], ], ], 'S3Uri' => [ 'type' => 'string', 'max' => 1024, 'min' => 1, 'pattern' => 's3://[a-z0-9][-.a-z0-9]{1,61}[a-z0-9](?:/[-!_*\'().a-z0-9A-Z]+(?:/[-!_*\'().a-z0-9A-Z]+)*)?/?', ], 'SageMakerEndpoint' => [ 'type' => 'structure', 'required' => [ 'initialInstanceCount', 'instanceType', 'executionRole', ], 'members' => [ 'initialInstanceCount' => [ 'shape' => 'InstanceCount', ], 'instanceType' => [ 'shape' => 'InstanceType', ], 'executionRole' => [ 'shape' => 'RoleArn', ], 'kmsEncryptionKey' => [ 'shape' => 'KmsKeyId', ], 'vpc' => [ 'shape' => 'VpcConfig', ], ], ], 'SageMakerFlowDefinitionArn' => [ 'type' => 'string', 'max' => 1024, 'min' => 0, 'pattern' => 'arn:aws(-[^:]+)?:sagemaker:[a-z0-9-]{1,20}:[0-9]{12}:flow-definition/.*', ], 'SearchType' => [ 'type' => 'string', 'enum' => [ 'HYBRID', 'SEMANTIC', ], ], 'SecurityGroupId' => [ 'type' => 'string', 'max' => 32, 'min' => 0, 'pattern' => '[-0-9a-zA-Z]+', ], 'SecurityGroupIds' => [ 'type' => 'list', 'member' => [ 'shape' => 'SecurityGroupId', ], 'max' => 5, 'min' => 1, ], 'ServiceQuotaExceededException' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'NonBlankString', ], ], 'error' => [ 'httpStatusCode' => 400, 'senderFault' => true, ], 'exception' => true, ], 'ServiceUnavailableException' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'NonBlankString', ], ], 'error' => [ 'httpStatusCode' => 503, ], 'exception' => true, 'fault' => true, ], 'SortByProvisionedModels' => [ 'type' => 'string', 'enum' => [ 'CreationTime', ], ], 'SortJobsBy' => [ 'type' => 'string', 'enum' => [ 'CreationTime', ], ], 'SortModelsBy' => [ 'type' => 'string', 'enum' => [ 'CreationTime', ], ], 'SortOrder' => [ 'type' => 'string', 'enum' => [ 'Ascending', 'Descending', ], ], 'StartAutomatedReasoningPolicyBuildWorkflowRequest' => [ 'type' => 'structure', 'required' => [ 'policyArn', 'buildWorkflowType', 'sourceContent', ], 'members' => [ 'policyArn' => [ 'shape' => 'AutomatedReasoningPolicyArn', 'location' => 'uri', 'locationName' => 'policyArn', ], 'buildWorkflowType' => [ 'shape' => 'AutomatedReasoningPolicyBuildWorkflowType', 'location' => 'uri', 'locationName' => 'buildWorkflowType', ], 'clientRequestToken' => [ 'shape' => 'IdempotencyToken', 'idempotencyToken' => true, 'location' => 'header', 'locationName' => 'x-amz-client-token', ], 'sourceContent' => [ 'shape' => 'AutomatedReasoningPolicyBuildWorkflowSource', ], ], 'payload' => 'sourceContent', ], 'StartAutomatedReasoningPolicyBuildWorkflowResponse' => [ 'type' => 'structure', 'required' => [ 'policyArn', 'buildWorkflowId', ], 'members' => [ 'policyArn' => [ 'shape' => 'AutomatedReasoningPolicyArn', ], 'buildWorkflowId' => [ 'shape' => 'AutomatedReasoningPolicyBuildWorkflowId', ], ], ], 'StartAutomatedReasoningPolicyTestWorkflowRequest' => [ 'type' => 'structure', 'required' => [ 'policyArn', 'buildWorkflowId', ], 'members' => [ 'policyArn' => [ 'shape' => 'AutomatedReasoningPolicyArn', 'location' => 'uri', 'locationName' => 'policyArn', ], 'buildWorkflowId' => [ 'shape' => 'AutomatedReasoningPolicyBuildWorkflowId', 'location' => 'uri', 'locationName' => 'buildWorkflowId', ], 'testCaseIds' => [ 'shape' => 'AutomatedReasoningPolicyTestCaseIdList', ], 'clientRequestToken' => [ 'shape' => 'IdempotencyToken', 'idempotencyToken' => true, ], ], ], 'StartAutomatedReasoningPolicyTestWorkflowResponse' => [ 'type' => 'structure', 'required' => [ 'policyArn', ], 'members' => [ 'policyArn' => [ 'shape' => 'AutomatedReasoningPolicyArn', ], ], ], 'Status' => [ 'type' => 'string', 'enum' => [ 'REGISTERED', 'INCOMPATIBLE_ENDPOINT', ], ], 'StatusDetails' => [ 'type' => 'structure', 'members' => [ 'validationDetails' => [ 'shape' => 'ValidationDetails', ], 'dataProcessingDetails' => [ 'shape' => 'DataProcessingDetails', ], 'trainingDetails' => [ 'shape' => 'TrainingDetails', ], ], ], 'StopEvaluationJobRequest' => [ 'type' => 'structure', 'required' => [ 'jobIdentifier', ], 'members' => [ 'jobIdentifier' => [ 'shape' => 'EvaluationJobIdentifier', 'location' => 'uri', 'locationName' => 'jobIdentifier', ], ], ], 'StopEvaluationJobResponse' => [ 'type' => 'structure', 'members' => [], ], 'StopModelCustomizationJobRequest' => [ 'type' => 'structure', 'required' => [ 'jobIdentifier', ], 'members' => [ 'jobIdentifier' => [ 'shape' => 'ModelCustomizationJobIdentifier', 'location' => 'uri', 'locationName' => 'jobIdentifier', ], ], ], 'StopModelCustomizationJobResponse' => [ 'type' => 'structure', 'members' => [], ], 'StopModelInvocationJobRequest' => [ 'type' => 'structure', 'required' => [ 'jobIdentifier', ], 'members' => [ 'jobIdentifier' => [ 'shape' => 'ModelInvocationJobIdentifier', 'location' => 'uri', 'locationName' => 'jobIdentifier', ], ], ], 'StopModelInvocationJobResponse' => [ 'type' => 'structure', 'members' => [], ], 'String' => [ 'type' => 'string', ], 'SubnetId' => [ 'type' => 'string', 'max' => 32, 'min' => 0, 'pattern' => '[-0-9a-zA-Z]+', ], 'SubnetIds' => [ 'type' => 'list', 'member' => [ 'shape' => 'SubnetId', ], 'max' => 16, 'min' => 1, ], 'SupportTerm' => [ 'type' => 'structure', 'members' => [ 'refundPolicyDescription' => [ 'shape' => 'String', ], ], ], 'Tag' => [ 'type' => 'structure', 'required' => [ 'key', 'value', ], 'members' => [ 'key' => [ 'shape' => 'TagKey', ], 'value' => [ 'shape' => 'TagValue', ], ], ], 'TagKey' => [ 'type' => 'string', 'max' => 128, 'min' => 1, 'pattern' => '[a-zA-Z0-9\\s._:/=+@-]*', ], 'TagKeyList' => [ 'type' => 'list', 'member' => [ 'shape' => 'TagKey', ], 'max' => 200, 'min' => 0, ], 'TagList' => [ 'type' => 'list', 'member' => [ 'shape' => 'Tag', ], 'max' => 200, 'min' => 0, ], 'TagResourceRequest' => [ 'type' => 'structure', 'required' => [ 'resourceARN', 'tags', ], 'members' => [ 'resourceARN' => [ 'shape' => 'TaggableResourcesArn', ], 'tags' => [ 'shape' => 'TagList', ], ], ], 'TagResourceResponse' => [ 'type' => 'structure', 'members' => [], ], 'TagValue' => [ 'type' => 'string', 'max' => 256, 'min' => 0, 'pattern' => '[a-zA-Z0-9\\s._:/=+@-]*', ], 'TaggableResourcesArn' => [ 'type' => 'string', 'max' => 1011, 'min' => 20, 'pattern' => '.*(^[a-zA-Z0-9][a-zA-Z0-9\\-]*$)|(^arn:aws(-[^:]+)?:bedrock:[a-z0-9-]{1,20}:[0-9]{12}:custom-model/(imported)/[a-z0-9]{12}$)|(^arn:aws(-[^:]+)?:bedrock:[a-z0-9-]{1,20}:([0-9]{12}|)((:(fine-tuning-job|model-customization-job|custom-model)/[a-z0-9-]{1,63}[.]{1}[a-z0-9-]{1,63}([a-z0-9-]{1,63}[.]){0,2}[a-z0-9-]{1,63}([:][a-z0-9-]{1,63}){0,2}(/[a-z0-9]{12})$)|(:guardrail/[a-z0-9]+$)|(:automated-reasoning-policy/[a-zA-Z0-9]+(:[a-zA-Z0-9]+)?$)|(:(inference-profile|application-inference-profile)/[a-zA-Z0-9-:.]+$)|(:(provisioned-model|model-invocation-job|model-evaluation-job|evaluation-job|model-import-job|imported-model|async-invoke|provisioned-model-v2|provisioned-model-reservation|prompt-router|custom-model-deployment)/[a-z0-9]{12}$))).*', ], 'TeacherModelConfig' => [ 'type' => 'structure', 'required' => [ 'teacherModelIdentifier', ], 'members' => [ 'teacherModelIdentifier' => [ 'shape' => 'TeacherModelIdentifier', ], 'maxResponseLengthForInference' => [ 'shape' => 'Integer', ], ], ], 'TeacherModelIdentifier' => [ 'type' => 'string', 'pattern' => '(arn:aws(-[^:]+)?:bedrock:[a-z0-9-]{1,20}:((:foundation-model/([a-z0-9-]{1,63}[.]{1}[a-z0-9-]{1,63}([.]?[a-z0-9-]{1,63})([:][a-z0-9-]{1,63}){0,2})|(([0-9a-zA-Z][_-]?)+)$)|([0-9]{12}:inference-profile/[a-zA-Z0-9-:.]+$)))|([a-z0-9-]{1,63}[.]{1}[a-z0-9-]{1,63}([.]?[a-z0-9-]{1,63})([:][a-z0-9-]{1,63}){0,2})', ], 'Temperature' => [ 'type' => 'float', 'box' => true, 'max' => 1, 'min' => 0, ], 'TermDetails' => [ 'type' => 'structure', 'required' => [ 'usageBasedPricingTerm', 'legalTerm', 'supportTerm', ], 'members' => [ 'usageBasedPricingTerm' => [ 'shape' => 'PricingTerm', ], 'legalTerm' => [ 'shape' => 'LegalTerm', ], 'supportTerm' => [ 'shape' => 'SupportTerm', ], 'validityTerm' => [ 'shape' => 'ValidityTerm', ], ], ], 'TextInferenceConfig' => [ 'type' => 'structure', 'members' => [ 'temperature' => [ 'shape' => 'Temperature', ], 'topP' => [ 'shape' => 'TopP', ], 'maxTokens' => [ 'shape' => 'MaxTokens', ], 'stopSequences' => [ 'shape' => 'RAGStopSequences', ], ], ], 'TextPromptTemplate' => [ 'type' => 'string', 'max' => 100000, 'min' => 1, 'sensitive' => true, ], 'ThrottlingException' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'NonBlankString', ], ], 'error' => [ 'httpStatusCode' => 429, 'senderFault' => true, ], 'exception' => true, ], 'Timestamp' => [ 'type' => 'timestamp', 'timestampFormat' => 'iso8601', ], 'TooManyTagsException' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'NonBlankString', ], 'resourceName' => [ 'shape' => 'TaggableResourcesArn', ], ], 'error' => [ 'httpStatusCode' => 400, 'senderFault' => true, ], 'exception' => true, ], 'TopP' => [ 'type' => 'float', 'box' => true, 'max' => 1, 'min' => 0, ], 'TrainingDataConfig' => [ 'type' => 'structure', 'members' => [ 's3Uri' => [ 'shape' => 'S3Uri', ], 'invocationLogsConfig' => [ 'shape' => 'InvocationLogsConfig', ], ], ], 'TrainingDetails' => [ 'type' => 'structure', 'members' => [ 'status' => [ 'shape' => 'JobStatusDetails', ], 'creationTime' => [ 'shape' => 'Timestamp', ], 'lastModifiedTime' => [ 'shape' => 'Timestamp', ], ], ], 'TrainingMetrics' => [ 'type' => 'structure', 'members' => [ 'trainingLoss' => [ 'shape' => 'MetricFloat', ], ], ], 'UntagResourceRequest' => [ 'type' => 'structure', 'required' => [ 'resourceARN', 'tagKeys', ], 'members' => [ 'resourceARN' => [ 'shape' => 'TaggableResourcesArn', ], 'tagKeys' => [ 'shape' => 'TagKeyList', ], ], ], 'UntagResourceResponse' => [ 'type' => 'structure', 'members' => [], ], 'UpdateAutomatedReasoningPolicyAnnotationsRequest' => [ 'type' => 'structure', 'required' => [ 'policyArn', 'buildWorkflowId', 'annotations', 'lastUpdatedAnnotationSetHash', ], 'members' => [ 'policyArn' => [ 'shape' => 'AutomatedReasoningPolicyArn', 'location' => 'uri', 'locationName' => 'policyArn', ], 'buildWorkflowId' => [ 'shape' => 'AutomatedReasoningPolicyBuildWorkflowId', 'location' => 'uri', 'locationName' => 'buildWorkflowId', ], 'annotations' => [ 'shape' => 'AutomatedReasoningPolicyAnnotationList', ], 'lastUpdatedAnnotationSetHash' => [ 'shape' => 'AutomatedReasoningPolicyHash', ], ], ], 'UpdateAutomatedReasoningPolicyAnnotationsResponse' => [ 'type' => 'structure', 'required' => [ 'policyArn', 'buildWorkflowId', 'annotationSetHash', 'updatedAt', ], 'members' => [ 'policyArn' => [ 'shape' => 'AutomatedReasoningPolicyArn', ], 'buildWorkflowId' => [ 'shape' => 'AutomatedReasoningPolicyBuildWorkflowId', ], 'annotationSetHash' => [ 'shape' => 'AutomatedReasoningPolicyHash', ], 'updatedAt' => [ 'shape' => 'Timestamp', ], ], ], 'UpdateAutomatedReasoningPolicyRequest' => [ 'type' => 'structure', 'required' => [ 'policyArn', 'policyDefinition', ], 'members' => [ 'policyArn' => [ 'shape' => 'AutomatedReasoningPolicyArn', 'location' => 'uri', 'locationName' => 'policyArn', ], 'policyDefinition' => [ 'shape' => 'AutomatedReasoningPolicyDefinition', ], 'name' => [ 'shape' => 'AutomatedReasoningPolicyName', ], 'description' => [ 'shape' => 'AutomatedReasoningPolicyDescription', ], ], ], 'UpdateAutomatedReasoningPolicyResponse' => [ 'type' => 'structure', 'required' => [ 'policyArn', 'name', 'definitionHash', 'updatedAt', ], 'members' => [ 'policyArn' => [ 'shape' => 'AutomatedReasoningPolicyArn', ], 'name' => [ 'shape' => 'AutomatedReasoningPolicyName', ], 'definitionHash' => [ 'shape' => 'AutomatedReasoningPolicyHash', ], 'updatedAt' => [ 'shape' => 'Timestamp', ], ], ], 'UpdateAutomatedReasoningPolicyTestCaseRequest' => [ 'type' => 'structure', 'required' => [ 'policyArn', 'testCaseId', 'guardContent', 'lastUpdatedAt', 'expectedAggregatedFindingsResult', ], 'members' => [ 'policyArn' => [ 'shape' => 'AutomatedReasoningPolicyArn', 'location' => 'uri', 'locationName' => 'policyArn', ], 'testCaseId' => [ 'shape' => 'AutomatedReasoningPolicyTestCaseId', 'location' => 'uri', 'locationName' => 'testCaseId', ], 'guardContent' => [ 'shape' => 'AutomatedReasoningPolicyTestGuardContent', ], 'queryContent' => [ 'shape' => 'AutomatedReasoningPolicyTestQueryContent', ], 'lastUpdatedAt' => [ 'shape' => 'Timestamp', ], 'expectedAggregatedFindingsResult' => [ 'shape' => 'AutomatedReasoningCheckResult', ], 'confidenceThreshold' => [ 'shape' => 'AutomatedReasoningCheckTranslationConfidence', ], 'clientRequestToken' => [ 'shape' => 'IdempotencyToken', 'idempotencyToken' => true, ], ], ], 'UpdateAutomatedReasoningPolicyTestCaseResponse' => [ 'type' => 'structure', 'required' => [ 'policyArn', 'testCaseId', ], 'members' => [ 'policyArn' => [ 'shape' => 'AutomatedReasoningPolicyArn', ], 'testCaseId' => [ 'shape' => 'AutomatedReasoningPolicyTestCaseId', ], ], ], 'UpdateCustomModelDeploymentRequest' => [ 'type' => 'structure', 'required' => [ 'modelArn', 'customModelDeploymentIdentifier', ], 'members' => [ 'modelArn' => [ 'shape' => 'CustomModelArn', ], 'customModelDeploymentIdentifier' => [ 'shape' => 'CustomModelDeploymentIdentifier', 'location' => 'uri', 'locationName' => 'customModelDeploymentIdentifier', ], ], ], 'UpdateCustomModelDeploymentResponse' => [ 'type' => 'structure', 'required' => [ 'customModelDeploymentArn', ], 'members' => [ 'customModelDeploymentArn' => [ 'shape' => 'CustomModelDeploymentArn', ], ], ], 'UpdateGuardrailRequest' => [ 'type' => 'structure', 'required' => [ 'guardrailIdentifier', 'name', 'blockedInputMessaging', 'blockedOutputsMessaging', ], 'members' => [ 'guardrailIdentifier' => [ 'shape' => 'GuardrailIdentifier', 'location' => 'uri', 'locationName' => 'guardrailIdentifier', ], 'name' => [ 'shape' => 'GuardrailName', ], 'description' => [ 'shape' => 'GuardrailDescription', ], 'topicPolicyConfig' => [ 'shape' => 'GuardrailTopicPolicyConfig', ], 'contentPolicyConfig' => [ 'shape' => 'GuardrailContentPolicyConfig', ], 'wordPolicyConfig' => [ 'shape' => 'GuardrailWordPolicyConfig', ], 'sensitiveInformationPolicyConfig' => [ 'shape' => 'GuardrailSensitiveInformationPolicyConfig', ], 'contextualGroundingPolicyConfig' => [ 'shape' => 'GuardrailContextualGroundingPolicyConfig', ], 'automatedReasoningPolicyConfig' => [ 'shape' => 'GuardrailAutomatedReasoningPolicyConfig', ], 'crossRegionConfig' => [ 'shape' => 'GuardrailCrossRegionConfig', ], 'blockedInputMessaging' => [ 'shape' => 'GuardrailBlockedMessaging', ], 'blockedOutputsMessaging' => [ 'shape' => 'GuardrailBlockedMessaging', ], 'kmsKeyId' => [ 'shape' => 'KmsKeyId', ], ], ], 'UpdateGuardrailResponse' => [ 'type' => 'structure', 'required' => [ 'guardrailId', 'guardrailArn', 'version', 'updatedAt', ], 'members' => [ 'guardrailId' => [ 'shape' => 'GuardrailId', ], 'guardrailArn' => [ 'shape' => 'GuardrailArn', ], 'version' => [ 'shape' => 'GuardrailDraftVersion', ], 'updatedAt' => [ 'shape' => 'Timestamp', ], ], ], 'UpdateMarketplaceModelEndpointRequest' => [ 'type' => 'structure', 'required' => [ 'endpointArn', 'endpointConfig', ], 'members' => [ 'endpointArn' => [ 'shape' => 'Arn', 'location' => 'uri', 'locationName' => 'endpointArn', ], 'endpointConfig' => [ 'shape' => 'EndpointConfig', ], 'clientRequestToken' => [ 'shape' => 'IdempotencyToken', 'idempotencyToken' => true, ], ], ], 'UpdateMarketplaceModelEndpointResponse' => [ 'type' => 'structure', 'required' => [ 'marketplaceModelEndpoint', ], 'members' => [ 'marketplaceModelEndpoint' => [ 'shape' => 'MarketplaceModelEndpoint', ], ], ], 'UpdateProvisionedModelThroughputRequest' => [ 'type' => 'structure', 'required' => [ 'provisionedModelId', ], 'members' => [ 'provisionedModelId' => [ 'shape' => 'ProvisionedModelId', 'location' => 'uri', 'locationName' => 'provisionedModelId', ], 'desiredProvisionedModelName' => [ 'shape' => 'ProvisionedModelName', ], 'desiredModelId' => [ 'shape' => 'ModelIdentifier', ], ], ], 'UpdateProvisionedModelThroughputResponse' => [ 'type' => 'structure', 'members' => [], ], 'UsePromptResponse' => [ 'type' => 'boolean', ], 'ValidationDataConfig' => [ 'type' => 'structure', 'required' => [ 'validators', ], 'members' => [ 'validators' => [ 'shape' => 'Validators', ], ], ], 'ValidationDetails' => [ 'type' => 'structure', 'members' => [ 'status' => [ 'shape' => 'JobStatusDetails', ], 'creationTime' => [ 'shape' => 'Timestamp', ], 'lastModifiedTime' => [ 'shape' => 'Timestamp', ], ], ], 'ValidationException' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'NonBlankString', ], ], 'error' => [ 'httpStatusCode' => 400, 'senderFault' => true, ], 'exception' => true, ], 'ValidationMetrics' => [ 'type' => 'list', 'member' => [ 'shape' => 'ValidatorMetric', ], ], 'Validator' => [ 'type' => 'structure', 'required' => [ 's3Uri', ], 'members' => [ 's3Uri' => [ 'shape' => 'S3Uri', ], ], ], 'ValidatorMetric' => [ 'type' => 'structure', 'members' => [ 'validationLoss' => [ 'shape' => 'MetricFloat', ], ], ], 'Validators' => [ 'type' => 'list', 'member' => [ 'shape' => 'Validator', ], 'max' => 10, 'min' => 0, ], 'ValidityTerm' => [ 'type' => 'structure', 'members' => [ 'agreementDuration' => [ 'shape' => 'String', ], ], ], 'VectorSearchBedrockRerankingConfiguration' => [ 'type' => 'structure', 'required' => [ 'modelConfiguration', ], 'members' => [ 'modelConfiguration' => [ 'shape' => 'VectorSearchBedrockRerankingModelConfiguration', ], 'numberOfRerankedResults' => [ 'shape' => 'VectorSearchBedrockRerankingConfigurationNumberOfRerankedResultsInteger', ], 'metadataConfiguration' => [ 'shape' => 'MetadataConfigurationForReranking', ], ], ], 'VectorSearchBedrockRerankingConfigurationNumberOfRerankedResultsInteger' => [ 'type' => 'integer', 'box' => true, 'max' => 100, 'min' => 1, ], 'VectorSearchBedrockRerankingModelConfiguration' => [ 'type' => 'structure', 'required' => [ 'modelArn', ], 'members' => [ 'modelArn' => [ 'shape' => 'BedrockRerankingModelArn', ], 'additionalModelRequestFields' => [ 'shape' => 'AdditionalModelRequestFields', ], ], ], 'VectorSearchRerankingConfiguration' => [ 'type' => 'structure', 'required' => [ 'type', ], 'members' => [ 'type' => [ 'shape' => 'VectorSearchRerankingConfigurationType', ], 'bedrockRerankingConfiguration' => [ 'shape' => 'VectorSearchBedrockRerankingConfiguration', ], ], ], 'VectorSearchRerankingConfigurationType' => [ 'type' => 'string', 'enum' => [ 'BEDROCK_RERANKING_MODEL', ], ], 'VpcConfig' => [ 'type' => 'structure', 'required' => [ 'subnetIds', 'securityGroupIds', ], 'members' => [ 'subnetIds' => [ 'shape' => 'SubnetIds', ], 'securityGroupIds' => [ 'shape' => 'SecurityGroupIds', ], ], ], 'kBS3Uri' => [ 'type' => 'string', 'max' => 1024, 'min' => 1, 'pattern' => 's3://[a-z0-9][a-z0-9.-]{1,61}[a-z0-9]/.{1,1024}', ], ],]; +return [ 'version' => '2.0', 'metadata' => [ 'apiVersion' => '2023-04-20', 'auth' => [ 'aws.auth#sigv4', 'smithy.api#httpBearerAuth', ], 'endpointPrefix' => 'bedrock', 'protocol' => 'rest-json', 'protocols' => [ 'rest-json', ], 'serviceFullName' => 'Amazon Bedrock', 'serviceId' => 'Bedrock', 'signatureVersion' => 'v4', 'signingName' => 'bedrock', 'uid' => 'bedrock-2023-04-20', ], 'operations' => [ 'BatchDeleteAdvancedPromptOptimizationJob' => [ 'name' => 'BatchDeleteAdvancedPromptOptimizationJob', 'http' => [ 'method' => 'POST', 'requestUri' => '/advanced-prompt-optimization-job/batch-delete', 'responseCode' => 202, ], 'input' => [ 'shape' => 'BatchDeleteAdvancedPromptOptimizationJobRequest', ], 'output' => [ 'shape' => 'BatchDeleteAdvancedPromptOptimizationJobResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ThrottlingException', ], ], ], 'BatchDeleteEvaluationJob' => [ 'name' => 'BatchDeleteEvaluationJob', 'http' => [ 'method' => 'POST', 'requestUri' => '/evaluation-jobs/batch-delete', 'responseCode' => 202, ], 'input' => [ 'shape' => 'BatchDeleteEvaluationJobRequest', ], 'output' => [ 'shape' => 'BatchDeleteEvaluationJobResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ThrottlingException', ], ], ], 'CancelAutomatedReasoningPolicyBuildWorkflow' => [ 'name' => 'CancelAutomatedReasoningPolicyBuildWorkflow', 'http' => [ 'method' => 'POST', 'requestUri' => '/automated-reasoning-policies/{policyArn}/build-workflows/{buildWorkflowId}/cancel', 'responseCode' => 202, ], 'input' => [ 'shape' => 'CancelAutomatedReasoningPolicyBuildWorkflowRequest', ], 'output' => [ 'shape' => 'CancelAutomatedReasoningPolicyBuildWorkflowResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ThrottlingException', ], ], 'idempotent' => true, ], 'CreateAdvancedPromptOptimizationJob' => [ 'name' => 'CreateAdvancedPromptOptimizationJob', 'http' => [ 'method' => 'POST', 'requestUri' => '/advanced-prompt-optimization-jobs', 'responseCode' => 200, ], 'input' => [ 'shape' => 'CreateAdvancedPromptOptimizationJobRequest', ], 'output' => [ 'shape' => 'CreateAdvancedPromptOptimizationJobResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'TooManyTagsException', ], [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'ThrottlingException', ], ], 'idempotent' => true, ], 'CreateAutomatedReasoningPolicy' => [ 'name' => 'CreateAutomatedReasoningPolicy', 'http' => [ 'method' => 'POST', 'requestUri' => '/automated-reasoning-policies', 'responseCode' => 200, ], 'input' => [ 'shape' => 'CreateAutomatedReasoningPolicyRequest', ], 'output' => [ 'shape' => 'CreateAutomatedReasoningPolicyResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'TooManyTagsException', ], [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'ThrottlingException', ], ], 'idempotent' => true, ], 'CreateAutomatedReasoningPolicyTestCase' => [ 'name' => 'CreateAutomatedReasoningPolicyTestCase', 'http' => [ 'method' => 'POST', 'requestUri' => '/automated-reasoning-policies/{policyArn}/test-cases', 'responseCode' => 200, ], 'input' => [ 'shape' => 'CreateAutomatedReasoningPolicyTestCaseRequest', ], 'output' => [ 'shape' => 'CreateAutomatedReasoningPolicyTestCaseResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'ThrottlingException', ], ], 'idempotent' => true, ], 'CreateAutomatedReasoningPolicyVersion' => [ 'name' => 'CreateAutomatedReasoningPolicyVersion', 'http' => [ 'method' => 'POST', 'requestUri' => '/automated-reasoning-policies/{policyArn}/versions', 'responseCode' => 200, ], 'input' => [ 'shape' => 'CreateAutomatedReasoningPolicyVersionRequest', ], 'output' => [ 'shape' => 'CreateAutomatedReasoningPolicyVersionResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'TooManyTagsException', ], [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'ThrottlingException', ], ], 'idempotent' => true, ], 'CreateCustomModel' => [ 'name' => 'CreateCustomModel', 'http' => [ 'method' => 'POST', 'requestUri' => '/custom-models/create-custom-model', 'responseCode' => 202, ], 'input' => [ 'shape' => 'CreateCustomModelRequest', ], 'output' => [ 'shape' => 'CreateCustomModelResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'TooManyTagsException', ], [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'ThrottlingException', ], ], 'idempotent' => true, ], 'CreateCustomModelDeployment' => [ 'name' => 'CreateCustomModelDeployment', 'http' => [ 'method' => 'POST', 'requestUri' => '/model-customization/custom-model-deployments', 'responseCode' => 202, ], 'input' => [ 'shape' => 'CreateCustomModelDeploymentRequest', ], 'output' => [ 'shape' => 'CreateCustomModelDeploymentResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'TooManyTagsException', ], [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'ThrottlingException', ], ], 'idempotent' => true, ], 'CreateEvaluationJob' => [ 'name' => 'CreateEvaluationJob', 'http' => [ 'method' => 'POST', 'requestUri' => '/evaluation-jobs', 'responseCode' => 202, ], 'input' => [ 'shape' => 'CreateEvaluationJobRequest', ], 'output' => [ 'shape' => 'CreateEvaluationJobResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'ThrottlingException', ], ], 'idempotent' => true, ], 'CreateFoundationModelAgreement' => [ 'name' => 'CreateFoundationModelAgreement', 'http' => [ 'method' => 'POST', 'requestUri' => '/create-foundation-model-agreement', 'responseCode' => 202, ], 'input' => [ 'shape' => 'CreateFoundationModelAgreementRequest', ], 'output' => [ 'shape' => 'CreateFoundationModelAgreementResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ThrottlingException', ], ], ], 'CreateGuardrail' => [ 'name' => 'CreateGuardrail', 'http' => [ 'method' => 'POST', 'requestUri' => '/guardrails', 'responseCode' => 202, ], 'input' => [ 'shape' => 'CreateGuardrailRequest', ], 'output' => [ 'shape' => 'CreateGuardrailResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'TooManyTagsException', ], [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'ThrottlingException', ], ], ], 'CreateGuardrailVersion' => [ 'name' => 'CreateGuardrailVersion', 'http' => [ 'method' => 'POST', 'requestUri' => '/guardrails/{guardrailIdentifier}', 'responseCode' => 202, ], 'input' => [ 'shape' => 'CreateGuardrailVersionRequest', ], 'output' => [ 'shape' => 'CreateGuardrailVersionResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'ThrottlingException', ], ], ], 'CreateInferenceProfile' => [ 'name' => 'CreateInferenceProfile', 'http' => [ 'method' => 'POST', 'requestUri' => '/inference-profiles', 'responseCode' => 201, ], 'input' => [ 'shape' => 'CreateInferenceProfileRequest', ], 'output' => [ 'shape' => 'CreateInferenceProfileResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'TooManyTagsException', ], [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'ThrottlingException', ], ], 'idempotent' => true, ], 'CreateMarketplaceModelEndpoint' => [ 'name' => 'CreateMarketplaceModelEndpoint', 'http' => [ 'method' => 'POST', 'requestUri' => '/marketplace-model/endpoints', 'responseCode' => 200, ], 'input' => [ 'shape' => 'CreateMarketplaceModelEndpointRequest', ], 'output' => [ 'shape' => 'CreateMarketplaceModelEndpointResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'ThrottlingException', ], ], ], 'CreateModelCopyJob' => [ 'name' => 'CreateModelCopyJob', 'http' => [ 'method' => 'POST', 'requestUri' => '/model-copy-jobs', 'responseCode' => 201, ], 'input' => [ 'shape' => 'CreateModelCopyJobRequest', ], 'output' => [ 'shape' => 'CreateModelCopyJobResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'TooManyTagsException', ], ], 'idempotent' => true, ], 'CreateModelCustomizationJob' => [ 'name' => 'CreateModelCustomizationJob', 'http' => [ 'method' => 'POST', 'requestUri' => '/model-customization-jobs', 'responseCode' => 201, ], 'input' => [ 'shape' => 'CreateModelCustomizationJobRequest', ], 'output' => [ 'shape' => 'CreateModelCustomizationJobResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'TooManyTagsException', ], [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'ThrottlingException', ], ], 'idempotent' => true, ], 'CreateModelImportJob' => [ 'name' => 'CreateModelImportJob', 'http' => [ 'method' => 'POST', 'requestUri' => '/model-import-jobs', 'responseCode' => 201, ], 'input' => [ 'shape' => 'CreateModelImportJobRequest', ], 'output' => [ 'shape' => 'CreateModelImportJobResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'TooManyTagsException', ], [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'ThrottlingException', ], ], 'idempotent' => true, ], 'CreateModelInvocationJob' => [ 'name' => 'CreateModelInvocationJob', 'http' => [ 'method' => 'POST', 'requestUri' => '/model-invocation-job', 'responseCode' => 200, ], 'input' => [ 'shape' => 'CreateModelInvocationJobRequest', ], 'output' => [ 'shape' => 'CreateModelInvocationJobResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'ThrottlingException', ], ], 'idempotent' => true, ], 'CreatePromptRouter' => [ 'name' => 'CreatePromptRouter', 'http' => [ 'method' => 'POST', 'requestUri' => '/prompt-routers', 'responseCode' => 200, ], 'input' => [ 'shape' => 'CreatePromptRouterRequest', ], 'output' => [ 'shape' => 'CreatePromptRouterResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'TooManyTagsException', ], [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'ThrottlingException', ], ], 'idempotent' => true, ], 'CreateProvisionedModelThroughput' => [ 'name' => 'CreateProvisionedModelThroughput', 'http' => [ 'method' => 'POST', 'requestUri' => '/provisioned-model-throughput', 'responseCode' => 201, ], 'input' => [ 'shape' => 'CreateProvisionedModelThroughputRequest', ], 'output' => [ 'shape' => 'CreateProvisionedModelThroughputResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'TooManyTagsException', ], [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'ThrottlingException', ], ], 'idempotent' => true, ], 'DeleteAutomatedReasoningPolicy' => [ 'name' => 'DeleteAutomatedReasoningPolicy', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/automated-reasoning-policies/{policyArn}', 'responseCode' => 202, ], 'input' => [ 'shape' => 'DeleteAutomatedReasoningPolicyRequest', ], 'output' => [ 'shape' => 'DeleteAutomatedReasoningPolicyResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceInUseException', ], [ 'shape' => 'ThrottlingException', ], ], 'idempotent' => true, ], 'DeleteAutomatedReasoningPolicyBuildWorkflow' => [ 'name' => 'DeleteAutomatedReasoningPolicyBuildWorkflow', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/automated-reasoning-policies/{policyArn}/build-workflows/{buildWorkflowId}', 'responseCode' => 202, ], 'input' => [ 'shape' => 'DeleteAutomatedReasoningPolicyBuildWorkflowRequest', ], 'output' => [ 'shape' => 'DeleteAutomatedReasoningPolicyBuildWorkflowResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceInUseException', ], [ 'shape' => 'ThrottlingException', ], ], 'idempotent' => true, ], 'DeleteAutomatedReasoningPolicyTestCase' => [ 'name' => 'DeleteAutomatedReasoningPolicyTestCase', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/automated-reasoning-policies/{policyArn}/test-cases/{testCaseId}', 'responseCode' => 202, ], 'input' => [ 'shape' => 'DeleteAutomatedReasoningPolicyTestCaseRequest', ], 'output' => [ 'shape' => 'DeleteAutomatedReasoningPolicyTestCaseResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceInUseException', ], [ 'shape' => 'ThrottlingException', ], ], 'idempotent' => true, ], 'DeleteCustomModel' => [ 'name' => 'DeleteCustomModel', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/custom-models/{modelIdentifier}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'DeleteCustomModelRequest', ], 'output' => [ 'shape' => 'DeleteCustomModelResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ThrottlingException', ], ], 'idempotent' => true, ], 'DeleteCustomModelDeployment' => [ 'name' => 'DeleteCustomModelDeployment', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/model-customization/custom-model-deployments/{customModelDeploymentIdentifier}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'DeleteCustomModelDeploymentRequest', ], 'output' => [ 'shape' => 'DeleteCustomModelDeploymentResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ThrottlingException', ], ], 'idempotent' => true, ], 'DeleteEnforcedGuardrailConfiguration' => [ 'name' => 'DeleteEnforcedGuardrailConfiguration', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/enforcedGuardrailsConfiguration/{configId}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'DeleteEnforcedGuardrailConfigurationRequest', ], 'output' => [ 'shape' => 'DeleteEnforcedGuardrailConfigurationResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ThrottlingException', ], ], 'idempotent' => true, ], 'DeleteFoundationModelAgreement' => [ 'name' => 'DeleteFoundationModelAgreement', 'http' => [ 'method' => 'POST', 'requestUri' => '/delete-foundation-model-agreement', 'responseCode' => 202, ], 'input' => [ 'shape' => 'DeleteFoundationModelAgreementRequest', ], 'output' => [ 'shape' => 'DeleteFoundationModelAgreementResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ThrottlingException', ], ], ], 'DeleteGuardrail' => [ 'name' => 'DeleteGuardrail', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/guardrails/{guardrailIdentifier}', 'responseCode' => 202, ], 'input' => [ 'shape' => 'DeleteGuardrailRequest', ], 'output' => [ 'shape' => 'DeleteGuardrailResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceInUseException', ], [ 'shape' => 'ThrottlingException', ], ], 'idempotent' => true, ], 'DeleteImportedModel' => [ 'name' => 'DeleteImportedModel', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/imported-models/{modelIdentifier}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'DeleteImportedModelRequest', ], 'output' => [ 'shape' => 'DeleteImportedModelResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ThrottlingException', ], ], 'idempotent' => true, ], 'DeleteInferenceProfile' => [ 'name' => 'DeleteInferenceProfile', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/inference-profiles/{inferenceProfileIdentifier}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'DeleteInferenceProfileRequest', ], 'output' => [ 'shape' => 'DeleteInferenceProfileResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ThrottlingException', ], ], 'idempotent' => true, ], 'DeleteMarketplaceModelEndpoint' => [ 'name' => 'DeleteMarketplaceModelEndpoint', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/marketplace-model/endpoints/{endpointArn}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'DeleteMarketplaceModelEndpointRequest', ], 'output' => [ 'shape' => 'DeleteMarketplaceModelEndpointResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ThrottlingException', ], ], 'idempotent' => true, ], 'DeleteModelInvocationLoggingConfiguration' => [ 'name' => 'DeleteModelInvocationLoggingConfiguration', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/logging/modelinvocations', 'responseCode' => 200, ], 'input' => [ 'shape' => 'DeleteModelInvocationLoggingConfigurationRequest', ], 'output' => [ 'shape' => 'DeleteModelInvocationLoggingConfigurationResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ThrottlingException', ], ], 'idempotent' => true, ], 'DeletePromptRouter' => [ 'name' => 'DeletePromptRouter', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/prompt-routers/{promptRouterArn}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'DeletePromptRouterRequest', ], 'output' => [ 'shape' => 'DeletePromptRouterResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ThrottlingException', ], ], 'idempotent' => true, ], 'DeleteProvisionedModelThroughput' => [ 'name' => 'DeleteProvisionedModelThroughput', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/provisioned-model-throughput/{provisionedModelId}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'DeleteProvisionedModelThroughputRequest', ], 'output' => [ 'shape' => 'DeleteProvisionedModelThroughputResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ThrottlingException', ], ], 'idempotent' => true, ], 'DeleteResourcePolicy' => [ 'name' => 'DeleteResourcePolicy', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/resource-policy/{resourceArn}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'DeleteResourcePolicyRequest', ], 'output' => [ 'shape' => 'DeleteResourcePolicyResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ThrottlingException', ], ], 'idempotent' => true, ], 'DeregisterMarketplaceModelEndpoint' => [ 'name' => 'DeregisterMarketplaceModelEndpoint', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/marketplace-model/endpoints/{endpointArn}/registration', 'responseCode' => 200, ], 'input' => [ 'shape' => 'DeregisterMarketplaceModelEndpointRequest', ], 'output' => [ 'shape' => 'DeregisterMarketplaceModelEndpointResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ServiceUnavailableException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ThrottlingException', ], ], ], 'ExportAutomatedReasoningPolicyVersion' => [ 'name' => 'ExportAutomatedReasoningPolicyVersion', 'http' => [ 'method' => 'GET', 'requestUri' => '/automated-reasoning-policies/{policyArn}/export', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ExportAutomatedReasoningPolicyVersionRequest', ], 'output' => [ 'shape' => 'ExportAutomatedReasoningPolicyVersionResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ThrottlingException', ], ], 'readonly' => true, ], 'GetAdvancedPromptOptimizationJob' => [ 'name' => 'GetAdvancedPromptOptimizationJob', 'http' => [ 'method' => 'GET', 'requestUri' => '/advanced-prompt-optimization-jobs/{jobIdentifier}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetAdvancedPromptOptimizationJobRequest', ], 'output' => [ 'shape' => 'GetAdvancedPromptOptimizationJobResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ThrottlingException', ], ], 'readonly' => true, ], 'GetAutomatedReasoningPolicy' => [ 'name' => 'GetAutomatedReasoningPolicy', 'http' => [ 'method' => 'GET', 'requestUri' => '/automated-reasoning-policies/{policyArn}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetAutomatedReasoningPolicyRequest', ], 'output' => [ 'shape' => 'GetAutomatedReasoningPolicyResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ThrottlingException', ], ], 'readonly' => true, ], 'GetAutomatedReasoningPolicyAnnotations' => [ 'name' => 'GetAutomatedReasoningPolicyAnnotations', 'http' => [ 'method' => 'GET', 'requestUri' => '/automated-reasoning-policies/{policyArn}/build-workflows/{buildWorkflowId}/annotations', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetAutomatedReasoningPolicyAnnotationsRequest', ], 'output' => [ 'shape' => 'GetAutomatedReasoningPolicyAnnotationsResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ThrottlingException', ], ], 'readonly' => true, ], 'GetAutomatedReasoningPolicyBuildWorkflow' => [ 'name' => 'GetAutomatedReasoningPolicyBuildWorkflow', 'http' => [ 'method' => 'GET', 'requestUri' => '/automated-reasoning-policies/{policyArn}/build-workflows/{buildWorkflowId}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetAutomatedReasoningPolicyBuildWorkflowRequest', ], 'output' => [ 'shape' => 'GetAutomatedReasoningPolicyBuildWorkflowResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ThrottlingException', ], ], 'readonly' => true, ], 'GetAutomatedReasoningPolicyBuildWorkflowResultAssets' => [ 'name' => 'GetAutomatedReasoningPolicyBuildWorkflowResultAssets', 'http' => [ 'method' => 'GET', 'requestUri' => '/automated-reasoning-policies/{policyArn}/build-workflows/{buildWorkflowId}/result-assets', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetAutomatedReasoningPolicyBuildWorkflowResultAssetsRequest', ], 'output' => [ 'shape' => 'GetAutomatedReasoningPolicyBuildWorkflowResultAssetsResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ThrottlingException', ], ], 'readonly' => true, ], 'GetAutomatedReasoningPolicyNextScenario' => [ 'name' => 'GetAutomatedReasoningPolicyNextScenario', 'http' => [ 'method' => 'GET', 'requestUri' => '/automated-reasoning-policies/{policyArn}/build-workflows/{buildWorkflowId}/scenarios', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetAutomatedReasoningPolicyNextScenarioRequest', ], 'output' => [ 'shape' => 'GetAutomatedReasoningPolicyNextScenarioResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ThrottlingException', ], ], 'readonly' => true, ], 'GetAutomatedReasoningPolicyTestCase' => [ 'name' => 'GetAutomatedReasoningPolicyTestCase', 'http' => [ 'method' => 'GET', 'requestUri' => '/automated-reasoning-policies/{policyArn}/test-cases/{testCaseId}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetAutomatedReasoningPolicyTestCaseRequest', ], 'output' => [ 'shape' => 'GetAutomatedReasoningPolicyTestCaseResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ThrottlingException', ], ], 'readonly' => true, ], 'GetAutomatedReasoningPolicyTestResult' => [ 'name' => 'GetAutomatedReasoningPolicyTestResult', 'http' => [ 'method' => 'GET', 'requestUri' => '/automated-reasoning-policies/{policyArn}/build-workflows/{buildWorkflowId}/test-cases/{testCaseId}/test-results', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetAutomatedReasoningPolicyTestResultRequest', ], 'output' => [ 'shape' => 'GetAutomatedReasoningPolicyTestResultResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ThrottlingException', ], ], 'readonly' => true, ], 'GetCustomModel' => [ 'name' => 'GetCustomModel', 'http' => [ 'method' => 'GET', 'requestUri' => '/custom-models/{modelIdentifier}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetCustomModelRequest', ], 'output' => [ 'shape' => 'GetCustomModelResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ThrottlingException', ], ], 'readonly' => true, ], 'GetCustomModelDeployment' => [ 'name' => 'GetCustomModelDeployment', 'http' => [ 'method' => 'GET', 'requestUri' => '/model-customization/custom-model-deployments/{customModelDeploymentIdentifier}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetCustomModelDeploymentRequest', ], 'output' => [ 'shape' => 'GetCustomModelDeploymentResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ThrottlingException', ], ], 'readonly' => true, ], 'GetEvaluationJob' => [ 'name' => 'GetEvaluationJob', 'http' => [ 'method' => 'GET', 'requestUri' => '/evaluation-jobs/{jobIdentifier}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetEvaluationJobRequest', ], 'output' => [ 'shape' => 'GetEvaluationJobResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ThrottlingException', ], ], 'readonly' => true, ], 'GetFoundationModel' => [ 'name' => 'GetFoundationModel', 'http' => [ 'method' => 'GET', 'requestUri' => '/foundation-models/{modelIdentifier}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetFoundationModelRequest', ], 'output' => [ 'shape' => 'GetFoundationModelResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ThrottlingException', ], ], 'readonly' => true, ], 'GetFoundationModelAvailability' => [ 'name' => 'GetFoundationModelAvailability', 'http' => [ 'method' => 'GET', 'requestUri' => '/foundation-model-availability/{modelId}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetFoundationModelAvailabilityRequest', ], 'output' => [ 'shape' => 'GetFoundationModelAvailabilityResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ThrottlingException', ], ], 'readonly' => true, ], 'GetGuardrail' => [ 'name' => 'GetGuardrail', 'http' => [ 'method' => 'GET', 'requestUri' => '/guardrails/{guardrailIdentifier}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetGuardrailRequest', ], 'output' => [ 'shape' => 'GetGuardrailResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ThrottlingException', ], ], 'readonly' => true, ], 'GetImportedModel' => [ 'name' => 'GetImportedModel', 'http' => [ 'method' => 'GET', 'requestUri' => '/imported-models/{modelIdentifier}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetImportedModelRequest', ], 'output' => [ 'shape' => 'GetImportedModelResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ThrottlingException', ], ], 'readonly' => true, ], 'GetInferenceProfile' => [ 'name' => 'GetInferenceProfile', 'http' => [ 'method' => 'GET', 'requestUri' => '/inference-profiles/{inferenceProfileIdentifier}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetInferenceProfileRequest', ], 'output' => [ 'shape' => 'GetInferenceProfileResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ThrottlingException', ], ], 'readonly' => true, ], 'GetMarketplaceModelEndpoint' => [ 'name' => 'GetMarketplaceModelEndpoint', 'http' => [ 'method' => 'GET', 'requestUri' => '/marketplace-model/endpoints/{endpointArn}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetMarketplaceModelEndpointRequest', ], 'output' => [ 'shape' => 'GetMarketplaceModelEndpointResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ThrottlingException', ], ], 'readonly' => true, ], 'GetModelCopyJob' => [ 'name' => 'GetModelCopyJob', 'http' => [ 'method' => 'GET', 'requestUri' => '/model-copy-jobs/{jobArn}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetModelCopyJobRequest', ], 'output' => [ 'shape' => 'GetModelCopyJobResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ThrottlingException', ], ], 'readonly' => true, ], 'GetModelCustomizationJob' => [ 'name' => 'GetModelCustomizationJob', 'http' => [ 'method' => 'GET', 'requestUri' => '/model-customization-jobs/{jobIdentifier}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetModelCustomizationJobRequest', ], 'output' => [ 'shape' => 'GetModelCustomizationJobResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ThrottlingException', ], ], 'readonly' => true, ], 'GetModelImportJob' => [ 'name' => 'GetModelImportJob', 'http' => [ 'method' => 'GET', 'requestUri' => '/model-import-jobs/{jobIdentifier}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetModelImportJobRequest', ], 'output' => [ 'shape' => 'GetModelImportJobResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ThrottlingException', ], ], 'readonly' => true, ], 'GetModelInvocationJob' => [ 'name' => 'GetModelInvocationJob', 'http' => [ 'method' => 'GET', 'requestUri' => '/model-invocation-job/{jobIdentifier}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetModelInvocationJobRequest', ], 'output' => [ 'shape' => 'GetModelInvocationJobResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ThrottlingException', ], ], 'readonly' => true, ], 'GetModelInvocationLoggingConfiguration' => [ 'name' => 'GetModelInvocationLoggingConfiguration', 'http' => [ 'method' => 'GET', 'requestUri' => '/logging/modelinvocations', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetModelInvocationLoggingConfigurationRequest', ], 'output' => [ 'shape' => 'GetModelInvocationLoggingConfigurationResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ThrottlingException', ], ], 'readonly' => true, ], 'GetPromptRouter' => [ 'name' => 'GetPromptRouter', 'http' => [ 'method' => 'GET', 'requestUri' => '/prompt-routers/{promptRouterArn}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetPromptRouterRequest', ], 'output' => [ 'shape' => 'GetPromptRouterResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ThrottlingException', ], ], 'readonly' => true, ], 'GetProvisionedModelThroughput' => [ 'name' => 'GetProvisionedModelThroughput', 'http' => [ 'method' => 'GET', 'requestUri' => '/provisioned-model-throughput/{provisionedModelId}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetProvisionedModelThroughputRequest', ], 'output' => [ 'shape' => 'GetProvisionedModelThroughputResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ThrottlingException', ], ], 'readonly' => true, ], 'GetResourcePolicy' => [ 'name' => 'GetResourcePolicy', 'http' => [ 'method' => 'GET', 'requestUri' => '/resource-policy/{resourceArn}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetResourcePolicyRequest', ], 'output' => [ 'shape' => 'GetResourcePolicyResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ThrottlingException', ], ], 'readonly' => true, ], 'GetUseCaseForModelAccess' => [ 'name' => 'GetUseCaseForModelAccess', 'http' => [ 'method' => 'GET', 'requestUri' => '/use-case-for-model-access', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetUseCaseForModelAccessRequest', ], 'output' => [ 'shape' => 'GetUseCaseForModelAccessResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ThrottlingException', ], ], 'readonly' => true, ], 'ListAdvancedPromptOptimizationJobs' => [ 'name' => 'ListAdvancedPromptOptimizationJobs', 'http' => [ 'method' => 'GET', 'requestUri' => '/advanced-prompt-optimization-jobs', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListAdvancedPromptOptimizationJobsRequest', ], 'output' => [ 'shape' => 'ListAdvancedPromptOptimizationJobsResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ThrottlingException', ], ], 'readonly' => true, ], 'ListAutomatedReasoningPolicies' => [ 'name' => 'ListAutomatedReasoningPolicies', 'http' => [ 'method' => 'GET', 'requestUri' => '/automated-reasoning-policies', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListAutomatedReasoningPoliciesRequest', ], 'output' => [ 'shape' => 'ListAutomatedReasoningPoliciesResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ThrottlingException', ], ], 'readonly' => true, ], 'ListAutomatedReasoningPolicyBuildWorkflows' => [ 'name' => 'ListAutomatedReasoningPolicyBuildWorkflows', 'http' => [ 'method' => 'GET', 'requestUri' => '/automated-reasoning-policies/{policyArn}/build-workflows', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListAutomatedReasoningPolicyBuildWorkflowsRequest', ], 'output' => [ 'shape' => 'ListAutomatedReasoningPolicyBuildWorkflowsResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ThrottlingException', ], ], 'readonly' => true, ], 'ListAutomatedReasoningPolicyTestCases' => [ 'name' => 'ListAutomatedReasoningPolicyTestCases', 'http' => [ 'method' => 'GET', 'requestUri' => '/automated-reasoning-policies/{policyArn}/test-cases', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListAutomatedReasoningPolicyTestCasesRequest', ], 'output' => [ 'shape' => 'ListAutomatedReasoningPolicyTestCasesResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ThrottlingException', ], ], 'readonly' => true, ], 'ListAutomatedReasoningPolicyTestResults' => [ 'name' => 'ListAutomatedReasoningPolicyTestResults', 'http' => [ 'method' => 'GET', 'requestUri' => '/automated-reasoning-policies/{policyArn}/build-workflows/{buildWorkflowId}/test-results', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListAutomatedReasoningPolicyTestResultsRequest', ], 'output' => [ 'shape' => 'ListAutomatedReasoningPolicyTestResultsResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'ThrottlingException', ], ], 'readonly' => true, ], 'ListCustomModelDeployments' => [ 'name' => 'ListCustomModelDeployments', 'http' => [ 'method' => 'GET', 'requestUri' => '/model-customization/custom-model-deployments', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListCustomModelDeploymentsRequest', ], 'output' => [ 'shape' => 'ListCustomModelDeploymentsResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ThrottlingException', ], ], 'readonly' => true, ], 'ListCustomModels' => [ 'name' => 'ListCustomModels', 'http' => [ 'method' => 'GET', 'requestUri' => '/custom-models', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListCustomModelsRequest', ], 'output' => [ 'shape' => 'ListCustomModelsResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ThrottlingException', ], ], 'readonly' => true, ], 'ListEnforcedGuardrailsConfiguration' => [ 'name' => 'ListEnforcedGuardrailsConfiguration', 'http' => [ 'method' => 'GET', 'requestUri' => '/enforcedGuardrailsConfiguration', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListEnforcedGuardrailsConfigurationRequest', ], 'output' => [ 'shape' => 'ListEnforcedGuardrailsConfigurationResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ThrottlingException', ], ], 'readonly' => true, ], 'ListEvaluationJobs' => [ 'name' => 'ListEvaluationJobs', 'http' => [ 'method' => 'GET', 'requestUri' => '/evaluation-jobs', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListEvaluationJobsRequest', ], 'output' => [ 'shape' => 'ListEvaluationJobsResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ThrottlingException', ], ], 'readonly' => true, ], 'ListFoundationModelAgreementOffers' => [ 'name' => 'ListFoundationModelAgreementOffers', 'http' => [ 'method' => 'GET', 'requestUri' => '/list-foundation-model-agreement-offers/{modelId}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListFoundationModelAgreementOffersRequest', ], 'output' => [ 'shape' => 'ListFoundationModelAgreementOffersResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ThrottlingException', ], ], 'readonly' => true, ], 'ListFoundationModels' => [ 'name' => 'ListFoundationModels', 'http' => [ 'method' => 'GET', 'requestUri' => '/foundation-models', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListFoundationModelsRequest', ], 'output' => [ 'shape' => 'ListFoundationModelsResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ThrottlingException', ], ], 'readonly' => true, ], 'ListGuardrails' => [ 'name' => 'ListGuardrails', 'http' => [ 'method' => 'GET', 'requestUri' => '/guardrails', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListGuardrailsRequest', ], 'output' => [ 'shape' => 'ListGuardrailsResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ThrottlingException', ], ], 'readonly' => true, ], 'ListImportedModels' => [ 'name' => 'ListImportedModels', 'http' => [ 'method' => 'GET', 'requestUri' => '/imported-models', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListImportedModelsRequest', ], 'output' => [ 'shape' => 'ListImportedModelsResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ThrottlingException', ], ], 'readonly' => true, ], 'ListInferenceProfiles' => [ 'name' => 'ListInferenceProfiles', 'http' => [ 'method' => 'GET', 'requestUri' => '/inference-profiles', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListInferenceProfilesRequest', ], 'output' => [ 'shape' => 'ListInferenceProfilesResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ThrottlingException', ], ], 'readonly' => true, ], 'ListMarketplaceModelEndpoints' => [ 'name' => 'ListMarketplaceModelEndpoints', 'http' => [ 'method' => 'GET', 'requestUri' => '/marketplace-model/endpoints', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListMarketplaceModelEndpointsRequest', ], 'output' => [ 'shape' => 'ListMarketplaceModelEndpointsResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ThrottlingException', ], ], 'readonly' => true, ], 'ListModelCopyJobs' => [ 'name' => 'ListModelCopyJobs', 'http' => [ 'method' => 'GET', 'requestUri' => '/model-copy-jobs', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListModelCopyJobsRequest', ], 'output' => [ 'shape' => 'ListModelCopyJobsResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ThrottlingException', ], ], 'readonly' => true, ], 'ListModelCustomizationJobs' => [ 'name' => 'ListModelCustomizationJobs', 'http' => [ 'method' => 'GET', 'requestUri' => '/model-customization-jobs', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListModelCustomizationJobsRequest', ], 'output' => [ 'shape' => 'ListModelCustomizationJobsResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ThrottlingException', ], ], 'readonly' => true, ], 'ListModelImportJobs' => [ 'name' => 'ListModelImportJobs', 'http' => [ 'method' => 'GET', 'requestUri' => '/model-import-jobs', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListModelImportJobsRequest', ], 'output' => [ 'shape' => 'ListModelImportJobsResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ThrottlingException', ], ], 'readonly' => true, ], 'ListModelInvocationJobs' => [ 'name' => 'ListModelInvocationJobs', 'http' => [ 'method' => 'GET', 'requestUri' => '/model-invocation-jobs', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListModelInvocationJobsRequest', ], 'output' => [ 'shape' => 'ListModelInvocationJobsResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ThrottlingException', ], ], 'readonly' => true, ], 'ListPromptRouters' => [ 'name' => 'ListPromptRouters', 'http' => [ 'method' => 'GET', 'requestUri' => '/prompt-routers', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListPromptRoutersRequest', ], 'output' => [ 'shape' => 'ListPromptRoutersResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ThrottlingException', ], ], 'readonly' => true, ], 'ListProvisionedModelThroughputs' => [ 'name' => 'ListProvisionedModelThroughputs', 'http' => [ 'method' => 'GET', 'requestUri' => '/provisioned-model-throughputs', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListProvisionedModelThroughputsRequest', ], 'output' => [ 'shape' => 'ListProvisionedModelThroughputsResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ThrottlingException', ], ], 'readonly' => true, ], 'ListTagsForResource' => [ 'name' => 'ListTagsForResource', 'http' => [ 'method' => 'POST', 'requestUri' => '/listTagsForResource', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListTagsForResourceRequest', ], 'output' => [ 'shape' => 'ListTagsForResourceResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ThrottlingException', ], ], ], 'PutEnforcedGuardrailConfiguration' => [ 'name' => 'PutEnforcedGuardrailConfiguration', 'http' => [ 'method' => 'PUT', 'requestUri' => '/enforcedGuardrailsConfiguration', 'responseCode' => 200, ], 'input' => [ 'shape' => 'PutEnforcedGuardrailConfigurationRequest', ], 'output' => [ 'shape' => 'PutEnforcedGuardrailConfigurationResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ThrottlingException', ], ], 'idempotent' => true, ], 'PutModelInvocationLoggingConfiguration' => [ 'name' => 'PutModelInvocationLoggingConfiguration', 'http' => [ 'method' => 'PUT', 'requestUri' => '/logging/modelinvocations', 'responseCode' => 200, ], 'input' => [ 'shape' => 'PutModelInvocationLoggingConfigurationRequest', ], 'output' => [ 'shape' => 'PutModelInvocationLoggingConfigurationResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ThrottlingException', ], ], 'idempotent' => true, ], 'PutResourcePolicy' => [ 'name' => 'PutResourcePolicy', 'http' => [ 'method' => 'POST', 'requestUri' => '/resource-policy', 'responseCode' => 201, ], 'input' => [ 'shape' => 'PutResourcePolicyRequest', ], 'output' => [ 'shape' => 'PutResourcePolicyResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ThrottlingException', ], ], 'idempotent' => true, ], 'PutUseCaseForModelAccess' => [ 'name' => 'PutUseCaseForModelAccess', 'http' => [ 'method' => 'POST', 'requestUri' => '/use-case-for-model-access', 'responseCode' => 201, ], 'input' => [ 'shape' => 'PutUseCaseForModelAccessRequest', ], 'output' => [ 'shape' => 'PutUseCaseForModelAccessResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ThrottlingException', ], ], ], 'RegisterMarketplaceModelEndpoint' => [ 'name' => 'RegisterMarketplaceModelEndpoint', 'http' => [ 'method' => 'POST', 'requestUri' => '/marketplace-model/endpoints/{endpointIdentifier}/registration', 'responseCode' => 200, ], 'input' => [ 'shape' => 'RegisterMarketplaceModelEndpointRequest', ], 'output' => [ 'shape' => 'RegisterMarketplaceModelEndpointResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ServiceUnavailableException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ThrottlingException', ], ], ], 'StartAutomatedReasoningPolicyBuildWorkflow' => [ 'name' => 'StartAutomatedReasoningPolicyBuildWorkflow', 'http' => [ 'method' => 'POST', 'requestUri' => '/automated-reasoning-policies/{policyArn}/build-workflows/{buildWorkflowType}/start', 'responseCode' => 200, ], 'input' => [ 'shape' => 'StartAutomatedReasoningPolicyBuildWorkflowRequest', ], 'output' => [ 'shape' => 'StartAutomatedReasoningPolicyBuildWorkflowResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'ResourceInUseException', ], [ 'shape' => 'ThrottlingException', ], ], ], 'StartAutomatedReasoningPolicyTestWorkflow' => [ 'name' => 'StartAutomatedReasoningPolicyTestWorkflow', 'http' => [ 'method' => 'POST', 'requestUri' => '/automated-reasoning-policies/{policyArn}/build-workflows/{buildWorkflowId}/test-workflows', 'responseCode' => 200, ], 'input' => [ 'shape' => 'StartAutomatedReasoningPolicyTestWorkflowRequest', ], 'output' => [ 'shape' => 'StartAutomatedReasoningPolicyTestWorkflowResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceInUseException', ], [ 'shape' => 'ThrottlingException', ], ], ], 'StopAdvancedPromptOptimizationJob' => [ 'name' => 'StopAdvancedPromptOptimizationJob', 'http' => [ 'method' => 'POST', 'requestUri' => '/advanced-prompt-optimization-jobs/{jobIdentifier}/stop', 'responseCode' => 200, ], 'input' => [ 'shape' => 'StopAdvancedPromptOptimizationJobRequest', ], 'output' => [ 'shape' => 'StopAdvancedPromptOptimizationJobResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ThrottlingException', ], ], ], 'StopEvaluationJob' => [ 'name' => 'StopEvaluationJob', 'http' => [ 'method' => 'POST', 'requestUri' => '/evaluation-job/{jobIdentifier}/stop', 'responseCode' => 200, ], 'input' => [ 'shape' => 'StopEvaluationJobRequest', ], 'output' => [ 'shape' => 'StopEvaluationJobResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ThrottlingException', ], ], ], 'StopModelCustomizationJob' => [ 'name' => 'StopModelCustomizationJob', 'http' => [ 'method' => 'POST', 'requestUri' => '/model-customization-jobs/{jobIdentifier}/stop', 'responseCode' => 200, ], 'input' => [ 'shape' => 'StopModelCustomizationJobRequest', ], 'output' => [ 'shape' => 'StopModelCustomizationJobResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ThrottlingException', ], ], 'idempotent' => true, ], 'StopModelInvocationJob' => [ 'name' => 'StopModelInvocationJob', 'http' => [ 'method' => 'POST', 'requestUri' => '/model-invocation-job/{jobIdentifier}/stop', 'responseCode' => 200, ], 'input' => [ 'shape' => 'StopModelInvocationJobRequest', ], 'output' => [ 'shape' => 'StopModelInvocationJobResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ThrottlingException', ], ], ], 'TagResource' => [ 'name' => 'TagResource', 'http' => [ 'method' => 'POST', 'requestUri' => '/tagResource', 'responseCode' => 200, ], 'input' => [ 'shape' => 'TagResourceRequest', ], 'output' => [ 'shape' => 'TagResourceResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'TooManyTagsException', ], [ 'shape' => 'ThrottlingException', ], ], ], 'UntagResource' => [ 'name' => 'UntagResource', 'http' => [ 'method' => 'POST', 'requestUri' => '/untagResource', 'responseCode' => 200, ], 'input' => [ 'shape' => 'UntagResourceRequest', ], 'output' => [ 'shape' => 'UntagResourceResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ThrottlingException', ], ], ], 'UpdateAutomatedReasoningPolicy' => [ 'name' => 'UpdateAutomatedReasoningPolicy', 'http' => [ 'method' => 'PATCH', 'requestUri' => '/automated-reasoning-policies/{policyArn}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'UpdateAutomatedReasoningPolicyRequest', ], 'output' => [ 'shape' => 'UpdateAutomatedReasoningPolicyResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'TooManyTagsException', ], [ 'shape' => 'ThrottlingException', ], ], 'idempotent' => true, ], 'UpdateAutomatedReasoningPolicyAnnotations' => [ 'name' => 'UpdateAutomatedReasoningPolicyAnnotations', 'http' => [ 'method' => 'PATCH', 'requestUri' => '/automated-reasoning-policies/{policyArn}/build-workflows/{buildWorkflowId}/annotations', 'responseCode' => 200, ], 'input' => [ 'shape' => 'UpdateAutomatedReasoningPolicyAnnotationsRequest', ], 'output' => [ 'shape' => 'UpdateAutomatedReasoningPolicyAnnotationsResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ThrottlingException', ], ], ], 'UpdateAutomatedReasoningPolicyTestCase' => [ 'name' => 'UpdateAutomatedReasoningPolicyTestCase', 'http' => [ 'method' => 'PATCH', 'requestUri' => '/automated-reasoning-policies/{policyArn}/test-cases/{testCaseId}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'UpdateAutomatedReasoningPolicyTestCaseRequest', ], 'output' => [ 'shape' => 'UpdateAutomatedReasoningPolicyTestCaseResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceInUseException', ], [ 'shape' => 'ThrottlingException', ], ], 'idempotent' => true, ], 'UpdateCustomModelDeployment' => [ 'name' => 'UpdateCustomModelDeployment', 'http' => [ 'method' => 'PATCH', 'requestUri' => '/model-customization/custom-model-deployments/{customModelDeploymentIdentifier}', 'responseCode' => 202, ], 'input' => [ 'shape' => 'UpdateCustomModelDeploymentRequest', ], 'output' => [ 'shape' => 'UpdateCustomModelDeploymentResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ThrottlingException', ], ], 'idempotent' => true, ], 'UpdateGuardrail' => [ 'name' => 'UpdateGuardrail', 'http' => [ 'method' => 'PUT', 'requestUri' => '/guardrails/{guardrailIdentifier}', 'responseCode' => 202, ], 'input' => [ 'shape' => 'UpdateGuardrailRequest', ], 'output' => [ 'shape' => 'UpdateGuardrailResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'ThrottlingException', ], ], 'idempotent' => true, ], 'UpdateMarketplaceModelEndpoint' => [ 'name' => 'UpdateMarketplaceModelEndpoint', 'http' => [ 'method' => 'PATCH', 'requestUri' => '/marketplace-model/endpoints/{endpointArn}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'UpdateMarketplaceModelEndpointRequest', ], 'output' => [ 'shape' => 'UpdateMarketplaceModelEndpointResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'ThrottlingException', ], ], ], 'UpdateProvisionedModelThroughput' => [ 'name' => 'UpdateProvisionedModelThroughput', 'http' => [ 'method' => 'PATCH', 'requestUri' => '/provisioned-model-throughput/{provisionedModelId}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'UpdateProvisionedModelThroughputRequest', ], 'output' => [ 'shape' => 'UpdateProvisionedModelThroughputResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ThrottlingException', ], ], 'idempotent' => true, ], ], 'shapes' => [ 'AcceptEula' => [ 'type' => 'boolean', ], 'AccessDeniedException' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'NonBlankString', ], ], 'error' => [ 'httpStatusCode' => 403, 'senderFault' => true, ], 'exception' => true, ], 'AccountEnforcedGuardrailConfigurationId' => [ 'type' => 'string', 'pattern' => '[a-z0-9]+', ], 'AccountEnforcedGuardrailInferenceInputConfiguration' => [ 'type' => 'structure', 'required' => [ 'guardrailIdentifier', 'guardrailVersion', ], 'members' => [ 'guardrailIdentifier' => [ 'shape' => 'GuardrailIdentifier', ], 'guardrailVersion' => [ 'shape' => 'GuardrailNumericalVersion', ], 'selectiveContentGuarding' => [ 'shape' => 'SelectiveContentGuarding', ], 'modelEnforcement' => [ 'shape' => 'ModelEnforcement', ], ], ], 'AccountEnforcedGuardrailOutputConfiguration' => [ 'type' => 'structure', 'members' => [ 'configId' => [ 'shape' => 'AccountEnforcedGuardrailConfigurationId', ], 'guardrailArn' => [ 'shape' => 'GuardrailArn', ], 'guardrailId' => [ 'shape' => 'GuardrailId', ], 'inputTags' => [ 'shape' => 'InputTags', 'deprecated' => true, 'deprecatedMessage' => 'This field is being deprecated and will be removed once customers transition their existing policies to the new schema.', 'deprecatedSince' => '2026-04-03', ], 'selectiveContentGuarding' => [ 'shape' => 'SelectiveContentGuarding', ], 'guardrailVersion' => [ 'shape' => 'GuardrailNumericalVersion', ], 'createdAt' => [ 'shape' => 'Timestamp', ], 'createdBy' => [ 'shape' => 'String', ], 'updatedAt' => [ 'shape' => 'Timestamp', ], 'updatedBy' => [ 'shape' => 'String', ], 'owner' => [ 'shape' => 'ConfigurationOwner', ], 'modelEnforcement' => [ 'shape' => 'ModelEnforcement', ], ], ], 'AccountEnforcedGuardrailsOutputConfiguration' => [ 'type' => 'list', 'member' => [ 'shape' => 'AccountEnforcedGuardrailOutputConfiguration', ], 'max' => 1, 'min' => 0, ], 'AccountId' => [ 'type' => 'string', 'pattern' => '[0-9]{12}', ], 'AcknowledgementFormDataBody' => [ 'type' => 'blob', 'max' => 16384, 'min' => 10, ], 'AdditionalModelRequestFields' => [ 'type' => 'map', 'key' => [ 'shape' => 'AdditionalModelRequestFieldsKey', ], 'value' => [ 'shape' => 'AdditionalModelRequestFieldsValue', ], ], 'AdditionalModelRequestFieldsKey' => [ 'type' => 'string', 'max' => 100, 'min' => 1, ], 'AdditionalModelRequestFieldsValue' => [ 'type' => 'structure', 'members' => [], 'document' => true, ], 'AdvancedPromptOptimizationInputConfig' => [ 'type' => 'structure', 'required' => [ 's3Uri', ], 'members' => [ 's3Uri' => [ 'shape' => 'S3Uri', ], ], ], 'AdvancedPromptOptimizationJobArn' => [ 'type' => 'string', 'max' => 1011, 'min' => 0, 'pattern' => 'arn:aws(-[^:]+)?:bedrock:[a-z0-9-]{1,20}:[0-9]{12}:advanced-prompt-optimization-job/[a-z0-9]{12}', ], 'AdvancedPromptOptimizationJobDescription' => [ 'type' => 'string', 'max' => 500, 'min' => 1, ], 'AdvancedPromptOptimizationJobIdentifier' => [ 'type' => 'string', 'max' => 1011, 'min' => 0, 'pattern' => '((arn:aws(-[^:]+)?:bedrock:[a-z0-9-]{1,20}:[0-9]{12}:advanced-prompt-optimization-job/)?[a-z0-9]{12})', ], 'AdvancedPromptOptimizationJobIdentifiers' => [ 'type' => 'list', 'member' => [ 'shape' => 'AdvancedPromptOptimizationJobIdentifier', ], 'max' => 25, 'min' => 1, ], 'AdvancedPromptOptimizationJobName' => [ 'type' => 'string', 'max' => 100, 'min' => 1, 'pattern' => '[a-zA-Z0-9][a-zA-Z0-9.+-]*', ], 'AdvancedPromptOptimizationJobStatus' => [ 'type' => 'string', 'enum' => [ 'InProgress', 'Completed', 'Failed', 'PartiallyCompleted', 'Stopping', 'Stopped', 'Deleting', ], ], 'AdvancedPromptOptimizationJobSummaries' => [ 'type' => 'list', 'member' => [ 'shape' => 'AdvancedPromptOptimizationJobSummary', ], ], 'AdvancedPromptOptimizationJobSummary' => [ 'type' => 'structure', 'required' => [ 'jobArn', 'jobName', 'jobStatus', 'creationTime', ], 'members' => [ 'jobArn' => [ 'shape' => 'AdvancedPromptOptimizationJobArn', ], 'jobName' => [ 'shape' => 'AdvancedPromptOptimizationJobName', ], 'jobStatus' => [ 'shape' => 'AdvancedPromptOptimizationJobStatus', ], 'creationTime' => [ 'shape' => 'Timestamp', ], 'lastModifiedTime' => [ 'shape' => 'Timestamp', ], ], ], 'AdvancedPromptOptimizationOutputConfig' => [ 'type' => 'structure', 'required' => [ 's3Uri', ], 'members' => [ 's3Uri' => [ 'shape' => 'S3UriFolder', ], ], ], 'AgreementAvailability' => [ 'type' => 'structure', 'required' => [ 'status', ], 'members' => [ 'status' => [ 'shape' => 'AgreementStatus', ], 'errorMessage' => [ 'shape' => 'String', ], ], ], 'AgreementStatus' => [ 'type' => 'string', 'enum' => [ 'AVAILABLE', 'PENDING', 'NOT_AVAILABLE', 'ERROR', ], ], 'ApplicationType' => [ 'type' => 'string', 'enum' => [ 'ModelEvaluation', 'RagEvaluation', ], ], 'Arn' => [ 'type' => 'string', 'max' => 2048, 'min' => 0, ], 'AttributeType' => [ 'type' => 'string', 'enum' => [ 'STRING', 'NUMBER', 'BOOLEAN', 'STRING_LIST', ], ], 'AuthorizationStatus' => [ 'type' => 'string', 'enum' => [ 'AUTHORIZED', 'NOT_AUTHORIZED', ], ], 'AutomatedEvaluationConfig' => [ 'type' => 'structure', 'required' => [ 'datasetMetricConfigs', ], 'members' => [ 'datasetMetricConfigs' => [ 'shape' => 'EvaluationDatasetMetricConfigs', ], 'evaluatorModelConfig' => [ 'shape' => 'EvaluatorModelConfig', ], 'customMetricConfig' => [ 'shape' => 'AutomatedEvaluationCustomMetricConfig', ], ], ], 'AutomatedEvaluationCustomMetricConfig' => [ 'type' => 'structure', 'required' => [ 'customMetrics', 'evaluatorModelConfig', ], 'members' => [ 'customMetrics' => [ 'shape' => 'AutomatedEvaluationCustomMetrics', ], 'evaluatorModelConfig' => [ 'shape' => 'CustomMetricEvaluatorModelConfig', ], ], ], 'AutomatedEvaluationCustomMetricSource' => [ 'type' => 'structure', 'members' => [ 'customMetricDefinition' => [ 'shape' => 'CustomMetricDefinition', ], ], 'union' => true, ], 'AutomatedEvaluationCustomMetrics' => [ 'type' => 'list', 'member' => [ 'shape' => 'AutomatedEvaluationCustomMetricSource', ], 'max' => 10, 'min' => 1, ], 'AutomatedReasoningCheckDifferenceScenarioList' => [ 'type' => 'list', 'member' => [ 'shape' => 'AutomatedReasoningCheckScenario', ], 'max' => 2, 'min' => 0, ], 'AutomatedReasoningCheckFinding' => [ 'type' => 'structure', 'members' => [ 'valid' => [ 'shape' => 'AutomatedReasoningCheckValidFinding', ], 'invalid' => [ 'shape' => 'AutomatedReasoningCheckInvalidFinding', ], 'satisfiable' => [ 'shape' => 'AutomatedReasoningCheckSatisfiableFinding', ], 'impossible' => [ 'shape' => 'AutomatedReasoningCheckImpossibleFinding', ], 'translationAmbiguous' => [ 'shape' => 'AutomatedReasoningCheckTranslationAmbiguousFinding', ], 'tooComplex' => [ 'shape' => 'AutomatedReasoningCheckTooComplexFinding', ], 'noTranslations' => [ 'shape' => 'AutomatedReasoningCheckNoTranslationsFinding', ], ], 'union' => true, ], 'AutomatedReasoningCheckFindingList' => [ 'type' => 'list', 'member' => [ 'shape' => 'AutomatedReasoningCheckFinding', ], 'max' => 20, 'min' => 0, ], 'AutomatedReasoningCheckImpossibleFinding' => [ 'type' => 'structure', 'members' => [ 'translation' => [ 'shape' => 'AutomatedReasoningCheckTranslation', ], 'contradictingRules' => [ 'shape' => 'AutomatedReasoningCheckRuleList', ], 'logicWarning' => [ 'shape' => 'AutomatedReasoningCheckLogicWarning', ], ], ], 'AutomatedReasoningCheckInputTextReference' => [ 'type' => 'structure', 'members' => [ 'text' => [ 'shape' => 'AutomatedReasoningNaturalLanguageStatementContent', ], ], ], 'AutomatedReasoningCheckInputTextReferenceList' => [ 'type' => 'list', 'member' => [ 'shape' => 'AutomatedReasoningCheckInputTextReference', ], ], 'AutomatedReasoningCheckInvalidFinding' => [ 'type' => 'structure', 'members' => [ 'translation' => [ 'shape' => 'AutomatedReasoningCheckTranslation', ], 'contradictingRules' => [ 'shape' => 'AutomatedReasoningCheckRuleList', ], 'logicWarning' => [ 'shape' => 'AutomatedReasoningCheckLogicWarning', ], ], ], 'AutomatedReasoningCheckLogicWarning' => [ 'type' => 'structure', 'members' => [ 'type' => [ 'shape' => 'AutomatedReasoningCheckLogicWarningType', ], 'premises' => [ 'shape' => 'AutomatedReasoningLogicStatementList', ], 'claims' => [ 'shape' => 'AutomatedReasoningLogicStatementList', ], ], ], 'AutomatedReasoningCheckLogicWarningType' => [ 'type' => 'string', 'enum' => [ 'ALWAYS_TRUE', 'ALWAYS_FALSE', ], ], 'AutomatedReasoningCheckNoTranslationsFinding' => [ 'type' => 'structure', 'members' => [], ], 'AutomatedReasoningCheckResult' => [ 'type' => 'string', 'enum' => [ 'VALID', 'INVALID', 'SATISFIABLE', 'IMPOSSIBLE', 'TRANSLATION_AMBIGUOUS', 'TOO_COMPLEX', 'NO_TRANSLATION', ], ], 'AutomatedReasoningCheckRule' => [ 'type' => 'structure', 'members' => [ 'id' => [ 'shape' => 'AutomatedReasoningPolicyDefinitionRuleId', ], 'policyVersionArn' => [ 'shape' => 'AutomatedReasoningPolicyArn', ], ], ], 'AutomatedReasoningCheckRuleList' => [ 'type' => 'list', 'member' => [ 'shape' => 'AutomatedReasoningCheckRule', ], ], 'AutomatedReasoningCheckSatisfiableFinding' => [ 'type' => 'structure', 'members' => [ 'translation' => [ 'shape' => 'AutomatedReasoningCheckTranslation', ], 'claimsTrueScenario' => [ 'shape' => 'AutomatedReasoningCheckScenario', ], 'claimsFalseScenario' => [ 'shape' => 'AutomatedReasoningCheckScenario', ], 'logicWarning' => [ 'shape' => 'AutomatedReasoningCheckLogicWarning', ], ], ], 'AutomatedReasoningCheckScenario' => [ 'type' => 'structure', 'members' => [ 'statements' => [ 'shape' => 'AutomatedReasoningLogicStatementList', ], ], ], 'AutomatedReasoningCheckTooComplexFinding' => [ 'type' => 'structure', 'members' => [], ], 'AutomatedReasoningCheckTranslation' => [ 'type' => 'structure', 'required' => [ 'claims', 'confidence', ], 'members' => [ 'premises' => [ 'shape' => 'AutomatedReasoningLogicStatementList', ], 'claims' => [ 'shape' => 'AutomatedReasoningLogicStatementList', ], 'untranslatedPremises' => [ 'shape' => 'AutomatedReasoningCheckInputTextReferenceList', ], 'untranslatedClaims' => [ 'shape' => 'AutomatedReasoningCheckInputTextReferenceList', ], 'confidence' => [ 'shape' => 'AutomatedReasoningCheckTranslationConfidence', ], ], ], 'AutomatedReasoningCheckTranslationAmbiguousFinding' => [ 'type' => 'structure', 'members' => [ 'options' => [ 'shape' => 'AutomatedReasoningCheckTranslationOptionList', ], 'differenceScenarios' => [ 'shape' => 'AutomatedReasoningCheckDifferenceScenarioList', ], ], ], 'AutomatedReasoningCheckTranslationConfidence' => [ 'type' => 'double', 'box' => true, 'max' => 1, 'min' => 0, ], 'AutomatedReasoningCheckTranslationList' => [ 'type' => 'list', 'member' => [ 'shape' => 'AutomatedReasoningCheckTranslation', ], ], 'AutomatedReasoningCheckTranslationOption' => [ 'type' => 'structure', 'members' => [ 'translations' => [ 'shape' => 'AutomatedReasoningCheckTranslationList', ], ], ], 'AutomatedReasoningCheckTranslationOptionList' => [ 'type' => 'list', 'member' => [ 'shape' => 'AutomatedReasoningCheckTranslationOption', ], 'max' => 2, 'min' => 0, ], 'AutomatedReasoningCheckValidFinding' => [ 'type' => 'structure', 'members' => [ 'translation' => [ 'shape' => 'AutomatedReasoningCheckTranslation', ], 'claimsTrueScenario' => [ 'shape' => 'AutomatedReasoningCheckScenario', ], 'supportingRules' => [ 'shape' => 'AutomatedReasoningCheckRuleList', ], 'logicWarning' => [ 'shape' => 'AutomatedReasoningCheckLogicWarning', ], ], ], 'AutomatedReasoningConfidenceFilterThreshold' => [ 'type' => 'double', 'box' => true, 'max' => 1, 'min' => 0, ], 'AutomatedReasoningLogicStatement' => [ 'type' => 'structure', 'required' => [ 'logic', ], 'members' => [ 'logic' => [ 'shape' => 'AutomatedReasoningLogicStatementContent', ], 'naturalLanguage' => [ 'shape' => 'AutomatedReasoningNaturalLanguageStatementContent', ], ], ], 'AutomatedReasoningLogicStatementContent' => [ 'type' => 'string', 'max' => 1000, 'min' => 0, 'sensitive' => true, ], 'AutomatedReasoningLogicStatementList' => [ 'type' => 'list', 'member' => [ 'shape' => 'AutomatedReasoningLogicStatement', ], ], 'AutomatedReasoningNaturalLanguageStatementContent' => [ 'type' => 'string', 'max' => 1000, 'min' => 0, 'sensitive' => true, ], 'AutomatedReasoningPolicyAccuracyScore' => [ 'type' => 'double', 'box' => true, 'max' => 1.0, 'min' => 0.0, ], 'AutomatedReasoningPolicyAddRuleAnnotation' => [ 'type' => 'structure', 'required' => [ 'expression', ], 'members' => [ 'expression' => [ 'shape' => 'AutomatedReasoningPolicyDefinitionRuleExpression', ], ], ], 'AutomatedReasoningPolicyAddRuleFromNaturalLanguageAnnotation' => [ 'type' => 'structure', 'required' => [ 'naturalLanguage', ], 'members' => [ 'naturalLanguage' => [ 'shape' => 'AutomatedReasoningPolicyAnnotationRuleNaturalLanguage', ], ], ], 'AutomatedReasoningPolicyAddRuleMutation' => [ 'type' => 'structure', 'required' => [ 'rule', ], 'members' => [ 'rule' => [ 'shape' => 'AutomatedReasoningPolicyDefinitionRule', ], ], ], 'AutomatedReasoningPolicyAddTypeAnnotation' => [ 'type' => 'structure', 'required' => [ 'name', 'description', 'values', ], 'members' => [ 'name' => [ 'shape' => 'AutomatedReasoningPolicyDefinitionTypeName', ], 'description' => [ 'shape' => 'AutomatedReasoningPolicyDefinitionTypeDescription', ], 'values' => [ 'shape' => 'AutomatedReasoningPolicyDefinitionTypeValueList', ], ], ], 'AutomatedReasoningPolicyAddTypeMutation' => [ 'type' => 'structure', 'required' => [ 'type', ], 'members' => [ 'type' => [ 'shape' => 'AutomatedReasoningPolicyDefinitionType', ], ], ], 'AutomatedReasoningPolicyAddTypeValue' => [ 'type' => 'structure', 'required' => [ 'value', ], 'members' => [ 'value' => [ 'shape' => 'AutomatedReasoningPolicyDefinitionTypeValueName', ], 'description' => [ 'shape' => 'AutomatedReasoningPolicyDefinitionTypeValueDescription', ], ], ], 'AutomatedReasoningPolicyAddVariableAnnotation' => [ 'type' => 'structure', 'required' => [ 'name', 'type', 'description', ], 'members' => [ 'name' => [ 'shape' => 'AutomatedReasoningPolicyDefinitionVariableName', ], 'type' => [ 'shape' => 'AutomatedReasoningPolicyDefinitionTypeName', ], 'description' => [ 'shape' => 'AutomatedReasoningPolicyDefinitionVariableDescription', ], ], ], 'AutomatedReasoningPolicyAddVariableMutation' => [ 'type' => 'structure', 'required' => [ 'variable', ], 'members' => [ 'variable' => [ 'shape' => 'AutomatedReasoningPolicyDefinitionVariable', ], ], ], 'AutomatedReasoningPolicyAnnotatedChunk' => [ 'type' => 'structure', 'required' => [ 'content', ], 'members' => [ 'pageNumber' => [ 'shape' => 'Integer', ], 'content' => [ 'shape' => 'AutomatedReasoningPolicyAnnotatedContentList', ], ], ], 'AutomatedReasoningPolicyAnnotatedChunkList' => [ 'type' => 'list', 'member' => [ 'shape' => 'AutomatedReasoningPolicyAnnotatedChunk', ], ], 'AutomatedReasoningPolicyAnnotatedContent' => [ 'type' => 'structure', 'members' => [ 'line' => [ 'shape' => 'AutomatedReasoningPolicyAnnotatedLine', ], ], 'union' => true, ], 'AutomatedReasoningPolicyAnnotatedContentList' => [ 'type' => 'list', 'member' => [ 'shape' => 'AutomatedReasoningPolicyAnnotatedContent', ], ], 'AutomatedReasoningPolicyAnnotatedLine' => [ 'type' => 'structure', 'members' => [ 'lineNumber' => [ 'shape' => 'Integer', ], 'lineText' => [ 'shape' => 'AutomatedReasoningPolicyLineText', ], ], ], 'AutomatedReasoningPolicyAnnotation' => [ 'type' => 'structure', 'members' => [ 'addType' => [ 'shape' => 'AutomatedReasoningPolicyAddTypeAnnotation', ], 'updateType' => [ 'shape' => 'AutomatedReasoningPolicyUpdateTypeAnnotation', ], 'deleteType' => [ 'shape' => 'AutomatedReasoningPolicyDeleteTypeAnnotation', ], 'addVariable' => [ 'shape' => 'AutomatedReasoningPolicyAddVariableAnnotation', ], 'updateVariable' => [ 'shape' => 'AutomatedReasoningPolicyUpdateVariableAnnotation', ], 'deleteVariable' => [ 'shape' => 'AutomatedReasoningPolicyDeleteVariableAnnotation', ], 'addRule' => [ 'shape' => 'AutomatedReasoningPolicyAddRuleAnnotation', ], 'updateRule' => [ 'shape' => 'AutomatedReasoningPolicyUpdateRuleAnnotation', ], 'deleteRule' => [ 'shape' => 'AutomatedReasoningPolicyDeleteRuleAnnotation', ], 'addRuleFromNaturalLanguage' => [ 'shape' => 'AutomatedReasoningPolicyAddRuleFromNaturalLanguageAnnotation', ], 'updateFromRulesFeedback' => [ 'shape' => 'AutomatedReasoningPolicyUpdateFromRuleFeedbackAnnotation', ], 'updateFromScenarioFeedback' => [ 'shape' => 'AutomatedReasoningPolicyUpdateFromScenarioFeedbackAnnotation', ], 'ingestContent' => [ 'shape' => 'AutomatedReasoningPolicyIngestContentAnnotation', ], ], 'union' => true, ], 'AutomatedReasoningPolicyAnnotationFeedbackNaturalLanguage' => [ 'type' => 'string', 'max' => 1024, 'min' => 0, 'pattern' => '[\\s\\S]+', 'sensitive' => true, ], 'AutomatedReasoningPolicyAnnotationIngestContent' => [ 'type' => 'string', 'max' => 4096, 'min' => 0, 'pattern' => '[\\s\\S]+', 'sensitive' => true, ], 'AutomatedReasoningPolicyAnnotationList' => [ 'type' => 'list', 'member' => [ 'shape' => 'AutomatedReasoningPolicyAnnotation', ], 'max' => 10, 'min' => 0, ], 'AutomatedReasoningPolicyAnnotationRuleNaturalLanguage' => [ 'type' => 'string', 'max' => 1024, 'min' => 0, 'pattern' => '[\\s\\S]+', 'sensitive' => true, ], 'AutomatedReasoningPolicyAnnotationStatus' => [ 'type' => 'string', 'enum' => [ 'APPLIED', 'FAILED', ], ], 'AutomatedReasoningPolicyArn' => [ 'type' => 'string', 'max' => 2048, 'min' => 1, 'pattern' => 'arn:aws(-[^:]+)?:bedrock:[a-z0-9-]{1,20}:[0-9]{12}:automated-reasoning-policy/[a-z0-9]{12}(:([1-9][0-9]{0,11}))?', ], 'AutomatedReasoningPolicyAtomicStatement' => [ 'type' => 'structure', 'required' => [ 'id', 'text', 'location', ], 'members' => [ 'id' => [ 'shape' => 'AutomatedReasoningPolicyStatementId', ], 'text' => [ 'shape' => 'AutomatedReasoningPolicyStatementText', ], 'location' => [ 'shape' => 'AutomatedReasoningPolicyStatementLocation', ], ], ], 'AutomatedReasoningPolicyAtomicStatementList' => [ 'type' => 'list', 'member' => [ 'shape' => 'AutomatedReasoningPolicyAtomicStatement', ], ], 'AutomatedReasoningPolicyBuildDocumentBlob' => [ 'type' => 'blob', 'max' => 5000000, 'min' => 1, 'sensitive' => true, ], 'AutomatedReasoningPolicyBuildDocumentContentType' => [ 'type' => 'string', 'enum' => [ 'pdf', 'txt', ], ], 'AutomatedReasoningPolicyBuildDocumentDescription' => [ 'type' => 'string', 'max' => 4000, 'min' => 0, 'sensitive' => true, ], 'AutomatedReasoningPolicyBuildDocumentName' => [ 'type' => 'string', 'max' => 256, 'min' => 0, 'sensitive' => true, ], 'AutomatedReasoningPolicyBuildFeedback' => [ 'type' => 'string', 'max' => 4000, 'min' => 0, 'sensitive' => true, ], 'AutomatedReasoningPolicyBuildLog' => [ 'type' => 'structure', 'required' => [ 'entries', ], 'members' => [ 'entries' => [ 'shape' => 'AutomatedReasoningPolicyBuildLogEntryList', ], ], ], 'AutomatedReasoningPolicyBuildLogEntry' => [ 'type' => 'structure', 'required' => [ 'annotation', 'status', 'buildSteps', ], 'members' => [ 'annotation' => [ 'shape' => 'AutomatedReasoningPolicyAnnotation', ], 'status' => [ 'shape' => 'AutomatedReasoningPolicyAnnotationStatus', ], 'buildSteps' => [ 'shape' => 'AutomatedReasoningPolicyBuildStepList', ], ], ], 'AutomatedReasoningPolicyBuildLogEntryList' => [ 'type' => 'list', 'member' => [ 'shape' => 'AutomatedReasoningPolicyBuildLogEntry', ], ], 'AutomatedReasoningPolicyBuildMessageType' => [ 'type' => 'string', 'enum' => [ 'INFO', 'WARNING', 'ERROR', ], ], 'AutomatedReasoningPolicyBuildResultAssetId' => [ 'type' => 'string', 'max' => 36, 'min' => 0, 'pattern' => '[0-9a-fA-F\\-]+', ], 'AutomatedReasoningPolicyBuildResultAssetManifest' => [ 'type' => 'structure', 'required' => [ 'entries', ], 'members' => [ 'entries' => [ 'shape' => 'AutomatedReasoningPolicyBuildResultAssetManifestList', ], ], ], 'AutomatedReasoningPolicyBuildResultAssetManifestEntry' => [ 'type' => 'structure', 'required' => [ 'assetType', ], 'members' => [ 'assetType' => [ 'shape' => 'AutomatedReasoningPolicyBuildResultAssetType', ], 'assetName' => [ 'shape' => 'AutomatedReasoningPolicyBuildResultAssetName', ], 'assetId' => [ 'shape' => 'AutomatedReasoningPolicyBuildResultAssetId', ], ], ], 'AutomatedReasoningPolicyBuildResultAssetManifestList' => [ 'type' => 'list', 'member' => [ 'shape' => 'AutomatedReasoningPolicyBuildResultAssetManifestEntry', ], ], 'AutomatedReasoningPolicyBuildResultAssetName' => [ 'type' => 'string', 'max' => 256, 'min' => 0, 'sensitive' => true, ], 'AutomatedReasoningPolicyBuildResultAssetType' => [ 'type' => 'string', 'enum' => [ 'BUILD_LOG', 'QUALITY_REPORT', 'POLICY_DEFINITION', 'GENERATED_TEST_CASES', 'POLICY_SCENARIOS', 'FIDELITY_REPORT', 'ASSET_MANIFEST', 'SOURCE_DOCUMENT', ], ], 'AutomatedReasoningPolicyBuildResultAssets' => [ 'type' => 'structure', 'members' => [ 'policyDefinition' => [ 'shape' => 'AutomatedReasoningPolicyDefinition', ], 'qualityReport' => [ 'shape' => 'AutomatedReasoningPolicyDefinitionQualityReport', ], 'buildLog' => [ 'shape' => 'AutomatedReasoningPolicyBuildLog', ], 'generatedTestCases' => [ 'shape' => 'AutomatedReasoningPolicyGeneratedTestCases', ], 'policyScenarios' => [ 'shape' => 'AutomatedReasoningPolicyScenarios', ], 'assetManifest' => [ 'shape' => 'AutomatedReasoningPolicyBuildResultAssetManifest', ], 'document' => [ 'shape' => 'AutomatedReasoningPolicySourceDocument', ], 'fidelityReport' => [ 'shape' => 'AutomatedReasoningPolicyFidelityReport', ], ], 'union' => true, ], 'AutomatedReasoningPolicyBuildStep' => [ 'type' => 'structure', 'required' => [ 'context', 'messages', ], 'members' => [ 'context' => [ 'shape' => 'AutomatedReasoningPolicyBuildStepContext', ], 'priorElement' => [ 'shape' => 'AutomatedReasoningPolicyDefinitionElement', ], 'messages' => [ 'shape' => 'AutomatedReasoningPolicyBuildStepMessageList', ], ], ], 'AutomatedReasoningPolicyBuildStepContext' => [ 'type' => 'structure', 'members' => [ 'planning' => [ 'shape' => 'AutomatedReasoningPolicyPlanning', ], 'mutation' => [ 'shape' => 'AutomatedReasoningPolicyMutation', ], ], 'union' => true, ], 'AutomatedReasoningPolicyBuildStepList' => [ 'type' => 'list', 'member' => [ 'shape' => 'AutomatedReasoningPolicyBuildStep', ], ], 'AutomatedReasoningPolicyBuildStepMessage' => [ 'type' => 'structure', 'required' => [ 'message', 'messageType', ], 'members' => [ 'message' => [ 'shape' => 'String', ], 'messageType' => [ 'shape' => 'AutomatedReasoningPolicyBuildMessageType', ], ], ], 'AutomatedReasoningPolicyBuildStepMessageList' => [ 'type' => 'list', 'member' => [ 'shape' => 'AutomatedReasoningPolicyBuildStepMessage', ], ], 'AutomatedReasoningPolicyBuildWorkflowDocument' => [ 'type' => 'structure', 'required' => [ 'document', 'documentContentType', 'documentName', ], 'members' => [ 'document' => [ 'shape' => 'AutomatedReasoningPolicyBuildDocumentBlob', ], 'documentContentType' => [ 'shape' => 'AutomatedReasoningPolicyBuildDocumentContentType', ], 'documentName' => [ 'shape' => 'AutomatedReasoningPolicyBuildDocumentName', ], 'documentDescription' => [ 'shape' => 'AutomatedReasoningPolicyBuildDocumentDescription', ], ], ], 'AutomatedReasoningPolicyBuildWorkflowDocumentList' => [ 'type' => 'list', 'member' => [ 'shape' => 'AutomatedReasoningPolicyBuildWorkflowDocument', ], 'max' => 1, 'min' => 1, ], 'AutomatedReasoningPolicyBuildWorkflowId' => [ 'type' => 'string', 'max' => 36, 'min' => 0, 'pattern' => '[a-f0-9]{8}-?[a-f0-9]{4}-?4[a-f0-9]{3}-?[89ab][a-f0-9]{3}-?[a-f0-9]{12}', ], 'AutomatedReasoningPolicyBuildWorkflowRepairContent' => [ 'type' => 'structure', 'required' => [ 'annotations', ], 'members' => [ 'annotations' => [ 'shape' => 'AutomatedReasoningPolicyAnnotationList', ], ], ], 'AutomatedReasoningPolicyBuildWorkflowSource' => [ 'type' => 'structure', 'members' => [ 'policyDefinition' => [ 'shape' => 'AutomatedReasoningPolicyDefinition', ], 'workflowContent' => [ 'shape' => 'AutomatedReasoningPolicyWorkflowTypeContent', ], ], ], 'AutomatedReasoningPolicyBuildWorkflowStatus' => [ 'type' => 'string', 'enum' => [ 'SCHEDULED', 'CANCEL_REQUESTED', 'PREPROCESSING', 'BUILDING', 'TESTING', 'COMPLETED', 'FAILED', 'CANCELLED', ], ], 'AutomatedReasoningPolicyBuildWorkflowSummaries' => [ 'type' => 'list', 'member' => [ 'shape' => 'AutomatedReasoningPolicyBuildWorkflowSummary', ], 'max' => 1000, 'min' => 0, ], 'AutomatedReasoningPolicyBuildWorkflowSummary' => [ 'type' => 'structure', 'required' => [ 'policyArn', 'buildWorkflowId', 'status', 'buildWorkflowType', 'createdAt', 'updatedAt', ], 'members' => [ 'policyArn' => [ 'shape' => 'AutomatedReasoningPolicyArn', ], 'buildWorkflowId' => [ 'shape' => 'AutomatedReasoningPolicyBuildWorkflowId', ], 'status' => [ 'shape' => 'AutomatedReasoningPolicyBuildWorkflowStatus', ], 'buildWorkflowType' => [ 'shape' => 'AutomatedReasoningPolicyBuildWorkflowType', ], 'createdAt' => [ 'shape' => 'Timestamp', ], 'updatedAt' => [ 'shape' => 'Timestamp', ], ], ], 'AutomatedReasoningPolicyBuildWorkflowType' => [ 'type' => 'string', 'enum' => [ 'INGEST_CONTENT', 'REFINE_POLICY', 'IMPORT_POLICY', 'GENERATE_FIDELITY_REPORT', 'GENERATE_POLICY_SCENARIOS', 'RESOLVE_POLICY_AMBIGUITIES', 'ITERATIVELY_REFINE_POLICY', ], ], 'AutomatedReasoningPolicyConflictedRuleIdList' => [ 'type' => 'list', 'member' => [ 'shape' => 'AutomatedReasoningPolicyDefinitionRuleId', ], 'max' => 500, 'min' => 0, ], 'AutomatedReasoningPolicyCoverageScore' => [ 'type' => 'double', 'box' => true, 'max' => 1.0, 'min' => 0.0, ], 'AutomatedReasoningPolicyDefinition' => [ 'type' => 'structure', 'members' => [ 'version' => [ 'shape' => 'AutomatedReasoningPolicyFormatVersion', ], 'types' => [ 'shape' => 'AutomatedReasoningPolicyDefinitionTypeList', ], 'rules' => [ 'shape' => 'AutomatedReasoningPolicyDefinitionRuleList', ], 'variables' => [ 'shape' => 'AutomatedReasoningPolicyDefinitionVariableList', ], ], ], 'AutomatedReasoningPolicyDefinitionElement' => [ 'type' => 'structure', 'members' => [ 'policyDefinitionVariable' => [ 'shape' => 'AutomatedReasoningPolicyDefinitionVariable', ], 'policyDefinitionType' => [ 'shape' => 'AutomatedReasoningPolicyDefinitionType', ], 'policyDefinitionRule' => [ 'shape' => 'AutomatedReasoningPolicyDefinitionRule', ], ], 'union' => true, ], 'AutomatedReasoningPolicyDefinitionQualityReport' => [ 'type' => 'structure', 'required' => [ 'typeCount', 'variableCount', 'ruleCount', 'unusedTypes', 'unusedTypeValues', 'unusedVariables', 'conflictingRules', 'disjointRuleSets', ], 'members' => [ 'typeCount' => [ 'shape' => 'Integer', ], 'variableCount' => [ 'shape' => 'Integer', ], 'ruleCount' => [ 'shape' => 'Integer', ], 'unusedTypes' => [ 'shape' => 'AutomatedReasoningPolicyDefinitionTypeNameList', ], 'unusedTypeValues' => [ 'shape' => 'AutomatedReasoningPolicyDefinitionTypeValuePairList', ], 'unusedVariables' => [ 'shape' => 'AutomatedReasoningPolicyDefinitionVariableNameList', ], 'conflictingRules' => [ 'shape' => 'AutomatedReasoningPolicyConflictedRuleIdList', ], 'disjointRuleSets' => [ 'shape' => 'AutomatedReasoningPolicyDisjointRuleSetList', ], ], ], 'AutomatedReasoningPolicyDefinitionRule' => [ 'type' => 'structure', 'required' => [ 'id', 'expression', ], 'members' => [ 'id' => [ 'shape' => 'AutomatedReasoningPolicyDefinitionRuleId', ], 'expression' => [ 'shape' => 'AutomatedReasoningPolicyDefinitionRuleExpression', ], 'alternateExpression' => [ 'shape' => 'AutomatedReasoningPolicyDefinitionRuleAlternateExpression', ], ], ], 'AutomatedReasoningPolicyDefinitionRuleAlternateExpression' => [ 'type' => 'string', 'max' => 2048, 'min' => 0, 'pattern' => '[\\s\\S]+', 'sensitive' => true, ], 'AutomatedReasoningPolicyDefinitionRuleExpression' => [ 'type' => 'string', 'max' => 2048, 'min' => 0, 'pattern' => '[\\s\\S]+', 'sensitive' => true, ], 'AutomatedReasoningPolicyDefinitionRuleId' => [ 'type' => 'string', 'max' => 12, 'min' => 12, 'pattern' => '[A-Z][0-9A-Z]{11}', ], 'AutomatedReasoningPolicyDefinitionRuleIdList' => [ 'type' => 'list', 'member' => [ 'shape' => 'AutomatedReasoningPolicyDefinitionRuleId', ], 'max' => 100, 'min' => 0, ], 'AutomatedReasoningPolicyDefinitionRuleList' => [ 'type' => 'list', 'member' => [ 'shape' => 'AutomatedReasoningPolicyDefinitionRule', ], 'max' => 1500, 'min' => 0, ], 'AutomatedReasoningPolicyDefinitionType' => [ 'type' => 'structure', 'required' => [ 'name', 'values', ], 'members' => [ 'name' => [ 'shape' => 'AutomatedReasoningPolicyDefinitionTypeName', ], 'description' => [ 'shape' => 'AutomatedReasoningPolicyDefinitionTypeDescription', ], 'values' => [ 'shape' => 'AutomatedReasoningPolicyDefinitionTypeValueList', ], ], ], 'AutomatedReasoningPolicyDefinitionTypeDescription' => [ 'type' => 'string', 'max' => 1024, 'min' => 0, 'pattern' => '[\\s\\S]+', 'sensitive' => true, ], 'AutomatedReasoningPolicyDefinitionTypeList' => [ 'type' => 'list', 'member' => [ 'shape' => 'AutomatedReasoningPolicyDefinitionType', ], 'max' => 150, 'min' => 0, ], 'AutomatedReasoningPolicyDefinitionTypeName' => [ 'type' => 'string', 'max' => 64, 'min' => 1, 'pattern' => '[A-Za-z][A-Za-z0-9_]*', 'sensitive' => true, ], 'AutomatedReasoningPolicyDefinitionTypeNameList' => [ 'type' => 'list', 'member' => [ 'shape' => 'AutomatedReasoningPolicyDefinitionTypeName', ], 'max' => 150, 'min' => 0, ], 'AutomatedReasoningPolicyDefinitionTypeValue' => [ 'type' => 'structure', 'required' => [ 'value', ], 'members' => [ 'value' => [ 'shape' => 'AutomatedReasoningPolicyDefinitionTypeValueName', ], 'description' => [ 'shape' => 'AutomatedReasoningPolicyDefinitionTypeValueDescription', ], ], ], 'AutomatedReasoningPolicyDefinitionTypeValueDescription' => [ 'type' => 'string', 'max' => 1024, 'min' => 0, 'pattern' => '[\\s\\S]+', 'sensitive' => true, ], 'AutomatedReasoningPolicyDefinitionTypeValueList' => [ 'type' => 'list', 'member' => [ 'shape' => 'AutomatedReasoningPolicyDefinitionTypeValue', ], 'max' => 150, 'min' => 1, ], 'AutomatedReasoningPolicyDefinitionTypeValueName' => [ 'type' => 'string', 'max' => 64, 'min' => 1, 'pattern' => '[A-Za-z][A-Za-z0-9_]*', ], 'AutomatedReasoningPolicyDefinitionTypeValuePair' => [ 'type' => 'structure', 'required' => [ 'typeName', 'valueName', ], 'members' => [ 'typeName' => [ 'shape' => 'AutomatedReasoningPolicyDefinitionTypeName', ], 'valueName' => [ 'shape' => 'AutomatedReasoningPolicyDefinitionTypeValueName', ], ], ], 'AutomatedReasoningPolicyDefinitionTypeValuePairList' => [ 'type' => 'list', 'member' => [ 'shape' => 'AutomatedReasoningPolicyDefinitionTypeValuePair', ], 'max' => 22500, 'min' => 1, ], 'AutomatedReasoningPolicyDefinitionVariable' => [ 'type' => 'structure', 'required' => [ 'name', 'type', 'description', ], 'members' => [ 'name' => [ 'shape' => 'AutomatedReasoningPolicyDefinitionVariableName', ], 'type' => [ 'shape' => 'AutomatedReasoningPolicyDefinitionTypeName', ], 'description' => [ 'shape' => 'AutomatedReasoningPolicyDefinitionVariableDescription', ], ], ], 'AutomatedReasoningPolicyDefinitionVariableDescription' => [ 'type' => 'string', 'max' => 1024, 'min' => 0, 'pattern' => '[\\s\\S]+', 'sensitive' => true, ], 'AutomatedReasoningPolicyDefinitionVariableList' => [ 'type' => 'list', 'member' => [ 'shape' => 'AutomatedReasoningPolicyDefinitionVariable', ], 'max' => 600, 'min' => 0, ], 'AutomatedReasoningPolicyDefinitionVariableName' => [ 'type' => 'string', 'max' => 64, 'min' => 1, 'pattern' => '[A-Za-z][A-Za-z0-9_]*', 'sensitive' => true, ], 'AutomatedReasoningPolicyDefinitionVariableNameList' => [ 'type' => 'list', 'member' => [ 'shape' => 'AutomatedReasoningPolicyDefinitionVariableName', ], 'max' => 600, 'min' => 0, ], 'AutomatedReasoningPolicyDeleteRuleAnnotation' => [ 'type' => 'structure', 'required' => [ 'ruleId', ], 'members' => [ 'ruleId' => [ 'shape' => 'AutomatedReasoningPolicyDefinitionRuleId', ], ], ], 'AutomatedReasoningPolicyDeleteRuleMutation' => [ 'type' => 'structure', 'required' => [ 'id', ], 'members' => [ 'id' => [ 'shape' => 'AutomatedReasoningPolicyDefinitionRuleId', ], ], ], 'AutomatedReasoningPolicyDeleteTypeAnnotation' => [ 'type' => 'structure', 'required' => [ 'name', ], 'members' => [ 'name' => [ 'shape' => 'AutomatedReasoningPolicyDefinitionTypeName', ], ], ], 'AutomatedReasoningPolicyDeleteTypeMutation' => [ 'type' => 'structure', 'required' => [ 'name', ], 'members' => [ 'name' => [ 'shape' => 'AutomatedReasoningPolicyDefinitionTypeName', ], ], ], 'AutomatedReasoningPolicyDeleteTypeValue' => [ 'type' => 'structure', 'required' => [ 'value', ], 'members' => [ 'value' => [ 'shape' => 'AutomatedReasoningPolicyDefinitionTypeValueName', ], ], ], 'AutomatedReasoningPolicyDeleteVariableAnnotation' => [ 'type' => 'structure', 'required' => [ 'name', ], 'members' => [ 'name' => [ 'shape' => 'AutomatedReasoningPolicyDefinitionVariableName', ], ], ], 'AutomatedReasoningPolicyDeleteVariableMutation' => [ 'type' => 'structure', 'required' => [ 'name', ], 'members' => [ 'name' => [ 'shape' => 'AutomatedReasoningPolicyDefinitionVariableName', ], ], ], 'AutomatedReasoningPolicyDescription' => [ 'type' => 'string', 'max' => 1024, 'min' => 0, 'pattern' => '[\\s\\S]+', 'sensitive' => true, ], 'AutomatedReasoningPolicyDisjointRuleSet' => [ 'type' => 'structure', 'required' => [ 'variables', 'rules', ], 'members' => [ 'variables' => [ 'shape' => 'AutomatedReasoningPolicyDefinitionVariableNameList', ], 'rules' => [ 'shape' => 'AutomatedReasoningPolicyDisjointedRuleIdList', ], ], ], 'AutomatedReasoningPolicyDisjointRuleSetList' => [ 'type' => 'list', 'member' => [ 'shape' => 'AutomatedReasoningPolicyDisjointRuleSet', ], ], 'AutomatedReasoningPolicyDisjointedRuleIdList' => [ 'type' => 'list', 'member' => [ 'shape' => 'AutomatedReasoningPolicyDefinitionRuleId', ], 'max' => 500, 'min' => 0, ], 'AutomatedReasoningPolicyDocumentId' => [ 'type' => 'string', 'max' => 8, 'min' => 0, 'pattern' => '[a-zA-Z0-9]*', ], 'AutomatedReasoningPolicyDocumentSha256' => [ 'type' => 'string', 'max' => 64, 'min' => 64, ], 'AutomatedReasoningPolicyFidelityReport' => [ 'type' => 'structure', 'required' => [ 'coverageScore', 'accuracyScore', 'ruleReports', 'variableReports', 'documentSources', ], 'members' => [ 'coverageScore' => [ 'shape' => 'AutomatedReasoningPolicyCoverageScore', ], 'accuracyScore' => [ 'shape' => 'AutomatedReasoningPolicyAccuracyScore', ], 'ruleReports' => [ 'shape' => 'AutomatedReasoningPolicyRuleReportMap', ], 'variableReports' => [ 'shape' => 'AutomatedReasoningPolicyVariableReportMap', ], 'documentSources' => [ 'shape' => 'AutomatedReasoningPolicyReportSourceDocumentList', ], ], ], 'AutomatedReasoningPolicyFormatVersion' => [ 'type' => 'string', ], 'AutomatedReasoningPolicyGenerateFidelityReportContent' => [ 'type' => 'structure', 'members' => [ 'documents' => [ 'shape' => 'AutomatedReasoningPolicyGenerateFidelityReportDocumentList', ], ], 'union' => true, ], 'AutomatedReasoningPolicyGenerateFidelityReportDocumentList' => [ 'type' => 'list', 'member' => [ 'shape' => 'AutomatedReasoningPolicyBuildWorkflowDocument', ], 'max' => 5, 'min' => 0, ], 'AutomatedReasoningPolicyGeneratedTestCase' => [ 'type' => 'structure', 'required' => [ 'queryContent', 'guardContent', 'expectedAggregatedFindingsResult', ], 'members' => [ 'queryContent' => [ 'shape' => 'AutomatedReasoningPolicyTestQueryContent', ], 'guardContent' => [ 'shape' => 'AutomatedReasoningPolicyTestGuardContent', ], 'expectedAggregatedFindingsResult' => [ 'shape' => 'AutomatedReasoningCheckResult', ], ], ], 'AutomatedReasoningPolicyGeneratedTestCaseList' => [ 'type' => 'list', 'member' => [ 'shape' => 'AutomatedReasoningPolicyGeneratedTestCase', ], ], 'AutomatedReasoningPolicyGeneratedTestCases' => [ 'type' => 'structure', 'required' => [ 'generatedTestCases', ], 'members' => [ 'generatedTestCases' => [ 'shape' => 'AutomatedReasoningPolicyGeneratedTestCaseList', ], ], ], 'AutomatedReasoningPolicyHash' => [ 'type' => 'string', 'max' => 128, 'min' => 128, 'pattern' => '[0-9a-z]{128}', ], 'AutomatedReasoningPolicyId' => [ 'type' => 'string', 'max' => 2048, 'min' => 1, 'pattern' => '[a-z0-9]{12}', ], 'AutomatedReasoningPolicyIngestContentAnnotation' => [ 'type' => 'structure', 'required' => [ 'content', ], 'members' => [ 'content' => [ 'shape' => 'AutomatedReasoningPolicyAnnotationIngestContent', ], ], ], 'AutomatedReasoningPolicyIterativeRefinementContent' => [ 'type' => 'structure', 'required' => [ 'documents', ], 'members' => [ 'documents' => [ 'shape' => 'AutomatedReasoningPolicyIterativeRefinementDocumentList', ], 'feedback' => [ 'shape' => 'AutomatedReasoningPolicyBuildFeedback', ], ], ], 'AutomatedReasoningPolicyIterativeRefinementDocumentList' => [ 'type' => 'list', 'member' => [ 'shape' => 'AutomatedReasoningPolicyBuildWorkflowDocument', ], 'max' => 5, 'min' => 1, ], 'AutomatedReasoningPolicyJustificationList' => [ 'type' => 'list', 'member' => [ 'shape' => 'AutomatedReasoningPolicyJustificationText', ], ], 'AutomatedReasoningPolicyJustificationText' => [ 'type' => 'string', 'max' => 1024, 'min' => 0, 'sensitive' => true, ], 'AutomatedReasoningPolicyLineNumberList' => [ 'type' => 'list', 'member' => [ 'shape' => 'Integer', ], ], 'AutomatedReasoningPolicyLineText' => [ 'type' => 'string', 'max' => 256, 'min' => 0, 'sensitive' => true, ], 'AutomatedReasoningPolicyMutation' => [ 'type' => 'structure', 'members' => [ 'addType' => [ 'shape' => 'AutomatedReasoningPolicyAddTypeMutation', ], 'updateType' => [ 'shape' => 'AutomatedReasoningPolicyUpdateTypeMutation', ], 'deleteType' => [ 'shape' => 'AutomatedReasoningPolicyDeleteTypeMutation', ], 'addVariable' => [ 'shape' => 'AutomatedReasoningPolicyAddVariableMutation', ], 'updateVariable' => [ 'shape' => 'AutomatedReasoningPolicyUpdateVariableMutation', ], 'deleteVariable' => [ 'shape' => 'AutomatedReasoningPolicyDeleteVariableMutation', ], 'addRule' => [ 'shape' => 'AutomatedReasoningPolicyAddRuleMutation', ], 'updateRule' => [ 'shape' => 'AutomatedReasoningPolicyUpdateRuleMutation', ], 'deleteRule' => [ 'shape' => 'AutomatedReasoningPolicyDeleteRuleMutation', ], ], 'union' => true, ], 'AutomatedReasoningPolicyName' => [ 'type' => 'string', 'max' => 256, 'min' => 1, 'pattern' => '[0-9a-zA-Z-_ ]+', 'sensitive' => true, ], 'AutomatedReasoningPolicyPlanning' => [ 'type' => 'structure', 'members' => [], ], 'AutomatedReasoningPolicyReportSourceDocument' => [ 'type' => 'structure', 'required' => [ 'documentName', 'documentHash', 'documentId', 'atomicStatements', 'documentContent', ], 'members' => [ 'documentName' => [ 'shape' => 'AutomatedReasoningPolicyBuildDocumentName', ], 'documentHash' => [ 'shape' => 'AutomatedReasoningPolicyDocumentSha256', ], 'documentId' => [ 'shape' => 'AutomatedReasoningPolicyDocumentId', ], 'atomicStatements' => [ 'shape' => 'AutomatedReasoningPolicyAtomicStatementList', ], 'documentContent' => [ 'shape' => 'AutomatedReasoningPolicyAnnotatedChunkList', ], ], ], 'AutomatedReasoningPolicyReportSourceDocumentList' => [ 'type' => 'list', 'member' => [ 'shape' => 'AutomatedReasoningPolicyReportSourceDocument', ], ], 'AutomatedReasoningPolicyRuleReport' => [ 'type' => 'structure', 'required' => [ 'rule', ], 'members' => [ 'rule' => [ 'shape' => 'AutomatedReasoningPolicyDefinitionRuleId', ], 'groundingStatements' => [ 'shape' => 'AutomatedReasoningPolicyStatementReferenceList', ], 'groundingJustifications' => [ 'shape' => 'AutomatedReasoningPolicyJustificationList', ], 'accuracyScore' => [ 'shape' => 'AutomatedReasoningPolicyAccuracyScore', ], 'accuracyJustification' => [ 'shape' => 'AutomatedReasoningPolicyJustificationText', ], ], ], 'AutomatedReasoningPolicyRuleReportMap' => [ 'type' => 'map', 'key' => [ 'shape' => 'AutomatedReasoningPolicyDefinitionRuleId', ], 'value' => [ 'shape' => 'AutomatedReasoningPolicyRuleReport', ], ], 'AutomatedReasoningPolicyScenario' => [ 'type' => 'structure', 'required' => [ 'expression', 'alternateExpression', 'expectedResult', 'ruleIds', ], 'members' => [ 'expression' => [ 'shape' => 'AutomatedReasoningPolicyScenarioExpression', ], 'alternateExpression' => [ 'shape' => 'AutomatedReasoningPolicyScenarioAlternateExpression', ], 'expectedResult' => [ 'shape' => 'AutomatedReasoningCheckResult', ], 'ruleIds' => [ 'shape' => 'AutomatedReasoningPolicyDefinitionRuleIdList', ], ], ], 'AutomatedReasoningPolicyScenarioAlternateExpression' => [ 'type' => 'string', 'max' => 1024, 'min' => 0, 'sensitive' => true, ], 'AutomatedReasoningPolicyScenarioExpression' => [ 'type' => 'string', 'max' => 1024, 'min' => 0, 'sensitive' => true, ], 'AutomatedReasoningPolicyScenarioList' => [ 'type' => 'list', 'member' => [ 'shape' => 'AutomatedReasoningPolicyScenario', ], ], 'AutomatedReasoningPolicyScenarios' => [ 'type' => 'structure', 'required' => [ 'policyScenarios', ], 'members' => [ 'policyScenarios' => [ 'shape' => 'AutomatedReasoningPolicyScenarioList', ], ], ], 'AutomatedReasoningPolicySourceDocument' => [ 'type' => 'structure', 'required' => [ 'document', 'documentContentType', 'documentName', 'documentHash', ], 'members' => [ 'document' => [ 'shape' => 'AutomatedReasoningPolicyBuildDocumentBlob', ], 'documentContentType' => [ 'shape' => 'AutomatedReasoningPolicyBuildDocumentContentType', ], 'documentName' => [ 'shape' => 'AutomatedReasoningPolicyBuildDocumentName', ], 'documentDescription' => [ 'shape' => 'AutomatedReasoningPolicyBuildDocumentDescription', ], 'documentHash' => [ 'shape' => 'AutomatedReasoningPolicyDocumentSha256', ], ], ], 'AutomatedReasoningPolicyStatementId' => [ 'type' => 'string', 'max' => 8, 'min' => 0, 'pattern' => '[a-zA-Z0-9]*', ], 'AutomatedReasoningPolicyStatementLocation' => [ 'type' => 'structure', 'required' => [ 'lines', ], 'members' => [ 'lines' => [ 'shape' => 'AutomatedReasoningPolicyLineNumberList', ], ], ], 'AutomatedReasoningPolicyStatementReference' => [ 'type' => 'structure', 'required' => [ 'documentId', 'statementId', ], 'members' => [ 'documentId' => [ 'shape' => 'AutomatedReasoningPolicyDocumentId', ], 'statementId' => [ 'shape' => 'AutomatedReasoningPolicyStatementId', ], ], ], 'AutomatedReasoningPolicyStatementReferenceList' => [ 'type' => 'list', 'member' => [ 'shape' => 'AutomatedReasoningPolicyStatementReference', ], ], 'AutomatedReasoningPolicyStatementText' => [ 'type' => 'string', 'max' => 1024, 'min' => 0, 'sensitive' => true, ], 'AutomatedReasoningPolicySummaries' => [ 'type' => 'list', 'member' => [ 'shape' => 'AutomatedReasoningPolicySummary', ], 'max' => 1000, 'min' => 0, ], 'AutomatedReasoningPolicySummary' => [ 'type' => 'structure', 'required' => [ 'policyArn', 'name', 'version', 'policyId', 'createdAt', 'updatedAt', ], 'members' => [ 'policyArn' => [ 'shape' => 'AutomatedReasoningPolicyArn', ], 'name' => [ 'shape' => 'AutomatedReasoningPolicyName', ], 'description' => [ 'shape' => 'AutomatedReasoningPolicyDescription', ], 'version' => [ 'shape' => 'AutomatedReasoningPolicyVersion', ], 'policyId' => [ 'shape' => 'AutomatedReasoningPolicyId', ], 'createdAt' => [ 'shape' => 'Timestamp', ], 'updatedAt' => [ 'shape' => 'Timestamp', ], ], ], 'AutomatedReasoningPolicyTestCase' => [ 'type' => 'structure', 'required' => [ 'testCaseId', 'guardContent', 'createdAt', 'updatedAt', ], 'members' => [ 'testCaseId' => [ 'shape' => 'AutomatedReasoningPolicyTestCaseId', ], 'guardContent' => [ 'shape' => 'AutomatedReasoningPolicyTestGuardContent', ], 'queryContent' => [ 'shape' => 'AutomatedReasoningPolicyTestQueryContent', ], 'expectedAggregatedFindingsResult' => [ 'shape' => 'AutomatedReasoningCheckResult', ], 'createdAt' => [ 'shape' => 'Timestamp', ], 'updatedAt' => [ 'shape' => 'Timestamp', ], 'confidenceThreshold' => [ 'shape' => 'AutomatedReasoningCheckTranslationConfidence', ], ], ], 'AutomatedReasoningPolicyTestCaseId' => [ 'type' => 'string', 'max' => 12, 'min' => 0, 'pattern' => '[0-9A-Z]{12}', ], 'AutomatedReasoningPolicyTestCaseIdList' => [ 'type' => 'list', 'member' => [ 'shape' => 'AutomatedReasoningPolicyTestCaseId', ], 'max' => 1, 'min' => 1, ], 'AutomatedReasoningPolicyTestCaseList' => [ 'type' => 'list', 'member' => [ 'shape' => 'AutomatedReasoningPolicyTestCase', ], 'max' => 1000, 'min' => 0, ], 'AutomatedReasoningPolicyTestGuardContent' => [ 'type' => 'string', 'max' => 2048, 'min' => 0, 'sensitive' => true, ], 'AutomatedReasoningPolicyTestList' => [ 'type' => 'list', 'member' => [ 'shape' => 'AutomatedReasoningPolicyTestResult', ], 'max' => 5000, 'min' => 0, ], 'AutomatedReasoningPolicyTestQueryContent' => [ 'type' => 'string', 'max' => 1024, 'min' => 0, 'sensitive' => true, ], 'AutomatedReasoningPolicyTestResult' => [ 'type' => 'structure', 'required' => [ 'testCase', 'policyArn', 'testRunStatus', 'updatedAt', ], 'members' => [ 'testCase' => [ 'shape' => 'AutomatedReasoningPolicyTestCase', ], 'policyArn' => [ 'shape' => 'AutomatedReasoningPolicyArn', ], 'testRunStatus' => [ 'shape' => 'AutomatedReasoningPolicyTestRunStatus', ], 'testFindings' => [ 'shape' => 'AutomatedReasoningCheckFindingList', ], 'testRunResult' => [ 'shape' => 'AutomatedReasoningPolicyTestRunResult', ], 'aggregatedTestFindingsResult' => [ 'shape' => 'AutomatedReasoningCheckResult', ], 'updatedAt' => [ 'shape' => 'Timestamp', ], ], ], 'AutomatedReasoningPolicyTestRunResult' => [ 'type' => 'string', 'enum' => [ 'PASSED', 'FAILED', ], ], 'AutomatedReasoningPolicyTestRunStatus' => [ 'type' => 'string', 'enum' => [ 'NOT_STARTED', 'SCHEDULED', 'IN_PROGRESS', 'COMPLETED', 'FAILED', ], ], 'AutomatedReasoningPolicyTypeValueAnnotation' => [ 'type' => 'structure', 'members' => [ 'addTypeValue' => [ 'shape' => 'AutomatedReasoningPolicyAddTypeValue', ], 'updateTypeValue' => [ 'shape' => 'AutomatedReasoningPolicyUpdateTypeValue', ], 'deleteTypeValue' => [ 'shape' => 'AutomatedReasoningPolicyDeleteTypeValue', ], ], 'union' => true, ], 'AutomatedReasoningPolicyTypeValueAnnotationList' => [ 'type' => 'list', 'member' => [ 'shape' => 'AutomatedReasoningPolicyTypeValueAnnotation', ], 'max' => 50, 'min' => 0, ], 'AutomatedReasoningPolicyUpdateFromRuleFeedbackAnnotation' => [ 'type' => 'structure', 'required' => [ 'feedback', ], 'members' => [ 'ruleIds' => [ 'shape' => 'AutomatedReasoningPolicyDefinitionRuleIdList', ], 'feedback' => [ 'shape' => 'AutomatedReasoningPolicyAnnotationFeedbackNaturalLanguage', ], ], ], 'AutomatedReasoningPolicyUpdateFromScenarioFeedbackAnnotation' => [ 'type' => 'structure', 'required' => [ 'scenarioExpression', ], 'members' => [ 'ruleIds' => [ 'shape' => 'AutomatedReasoningPolicyDefinitionRuleIdList', ], 'scenarioExpression' => [ 'shape' => 'AutomatedReasoningPolicyScenarioExpression', ], 'feedback' => [ 'shape' => 'AutomatedReasoningPolicyAnnotationFeedbackNaturalLanguage', ], ], ], 'AutomatedReasoningPolicyUpdateRuleAnnotation' => [ 'type' => 'structure', 'required' => [ 'ruleId', 'expression', ], 'members' => [ 'ruleId' => [ 'shape' => 'AutomatedReasoningPolicyDefinitionRuleId', ], 'expression' => [ 'shape' => 'AutomatedReasoningPolicyDefinitionRuleExpression', ], ], ], 'AutomatedReasoningPolicyUpdateRuleMutation' => [ 'type' => 'structure', 'required' => [ 'rule', ], 'members' => [ 'rule' => [ 'shape' => 'AutomatedReasoningPolicyDefinitionRule', ], ], ], 'AutomatedReasoningPolicyUpdateTypeAnnotation' => [ 'type' => 'structure', 'required' => [ 'name', 'values', ], 'members' => [ 'name' => [ 'shape' => 'AutomatedReasoningPolicyDefinitionTypeName', ], 'newName' => [ 'shape' => 'AutomatedReasoningPolicyDefinitionTypeName', ], 'description' => [ 'shape' => 'AutomatedReasoningPolicyDefinitionTypeDescription', ], 'values' => [ 'shape' => 'AutomatedReasoningPolicyTypeValueAnnotationList', ], ], ], 'AutomatedReasoningPolicyUpdateTypeMutation' => [ 'type' => 'structure', 'required' => [ 'type', ], 'members' => [ 'type' => [ 'shape' => 'AutomatedReasoningPolicyDefinitionType', ], ], ], 'AutomatedReasoningPolicyUpdateTypeValue' => [ 'type' => 'structure', 'required' => [ 'value', ], 'members' => [ 'value' => [ 'shape' => 'AutomatedReasoningPolicyDefinitionTypeValueName', ], 'newValue' => [ 'shape' => 'AutomatedReasoningPolicyDefinitionTypeValueName', ], 'description' => [ 'shape' => 'AutomatedReasoningPolicyDefinitionTypeValueDescription', ], ], ], 'AutomatedReasoningPolicyUpdateVariableAnnotation' => [ 'type' => 'structure', 'required' => [ 'name', ], 'members' => [ 'name' => [ 'shape' => 'AutomatedReasoningPolicyDefinitionVariableName', ], 'newName' => [ 'shape' => 'AutomatedReasoningPolicyDefinitionVariableName', ], 'description' => [ 'shape' => 'AutomatedReasoningPolicyDefinitionVariableDescription', ], ], ], 'AutomatedReasoningPolicyUpdateVariableMutation' => [ 'type' => 'structure', 'required' => [ 'variable', ], 'members' => [ 'variable' => [ 'shape' => 'AutomatedReasoningPolicyDefinitionVariable', ], ], ], 'AutomatedReasoningPolicyVariableReport' => [ 'type' => 'structure', 'required' => [ 'policyVariable', ], 'members' => [ 'policyVariable' => [ 'shape' => 'AutomatedReasoningPolicyDefinitionVariableName', ], 'groundingStatements' => [ 'shape' => 'AutomatedReasoningPolicyStatementReferenceList', ], 'groundingJustifications' => [ 'shape' => 'AutomatedReasoningPolicyJustificationList', ], 'accuracyScore' => [ 'shape' => 'AutomatedReasoningPolicyAccuracyScore', ], 'accuracyJustification' => [ 'shape' => 'AutomatedReasoningPolicyJustificationText', ], ], ], 'AutomatedReasoningPolicyVariableReportMap' => [ 'type' => 'map', 'key' => [ 'shape' => 'AutomatedReasoningPolicyDefinitionVariableName', ], 'value' => [ 'shape' => 'AutomatedReasoningPolicyVariableReport', ], ], 'AutomatedReasoningPolicyVersion' => [ 'type' => 'string', 'max' => 12, 'min' => 0, 'pattern' => '([1-9][0-9]{0,11})', ], 'AutomatedReasoningPolicyWorkflowTypeContent' => [ 'type' => 'structure', 'members' => [ 'documents' => [ 'shape' => 'AutomatedReasoningPolicyBuildWorkflowDocumentList', ], 'policyRepairAssets' => [ 'shape' => 'AutomatedReasoningPolicyBuildWorkflowRepairContent', ], 'generateFidelityReportContent' => [ 'shape' => 'AutomatedReasoningPolicyGenerateFidelityReportContent', ], 'iterativeRefinementContent' => [ 'shape' => 'AutomatedReasoningPolicyIterativeRefinementContent', ], ], 'union' => true, ], 'BaseModelIdentifier' => [ 'type' => 'string', 'max' => 2048, 'min' => 1, 'pattern' => '(arn:aws(-[^:]+)?:bedrock:[a-z0-9-]{1,20}:(([0-9]{12}:custom-model/([a-z0-9-]{1,63}[.]{1}[a-z0-9-]{1,63}([.]?[a-z0-9-]{1,63})([:][a-z0-9-]{1,63}){0,2})/[a-z0-9]{12})|(:foundation-model/[a-z0-9-]{1,63}[.]{1}[a-z0-9-]{1,63}([:][a-z0-9-]{1,63}){0,2})))|([a-z0-9-]{1,63}[.]{1}[a-z0-9-]{1,63}([.]?[a-z0-9-]{1,63})([:][a-z0-9-]{1,63}){0,2})|(([0-9a-zA-Z][_-]?)+)', ], 'BatchDeleteAdvancedPromptOptimizationJobError' => [ 'type' => 'structure', 'required' => [ 'jobIdentifier', 'code', ], 'members' => [ 'jobIdentifier' => [ 'shape' => 'AdvancedPromptOptimizationJobIdentifier', ], 'code' => [ 'shape' => 'String', ], 'message' => [ 'shape' => 'String', ], ], ], 'BatchDeleteAdvancedPromptOptimizationJobErrors' => [ 'type' => 'list', 'member' => [ 'shape' => 'BatchDeleteAdvancedPromptOptimizationJobError', ], 'max' => 25, 'min' => 0, ], 'BatchDeleteAdvancedPromptOptimizationJobItem' => [ 'type' => 'structure', 'required' => [ 'jobIdentifier', 'jobStatus', ], 'members' => [ 'jobIdentifier' => [ 'shape' => 'AdvancedPromptOptimizationJobIdentifier', ], 'jobStatus' => [ 'shape' => 'AdvancedPromptOptimizationJobStatus', ], ], ], 'BatchDeleteAdvancedPromptOptimizationJobItems' => [ 'type' => 'list', 'member' => [ 'shape' => 'BatchDeleteAdvancedPromptOptimizationJobItem', ], 'max' => 25, 'min' => 0, ], 'BatchDeleteAdvancedPromptOptimizationJobRequest' => [ 'type' => 'structure', 'required' => [ 'jobIdentifiers', ], 'members' => [ 'jobIdentifiers' => [ 'shape' => 'AdvancedPromptOptimizationJobIdentifiers', ], ], ], 'BatchDeleteAdvancedPromptOptimizationJobResponse' => [ 'type' => 'structure', 'required' => [ 'errors', 'advancedPromptOptimizationJobs', ], 'members' => [ 'errors' => [ 'shape' => 'BatchDeleteAdvancedPromptOptimizationJobErrors', ], 'advancedPromptOptimizationJobs' => [ 'shape' => 'BatchDeleteAdvancedPromptOptimizationJobItems', ], ], ], 'BatchDeleteEvaluationJobError' => [ 'type' => 'structure', 'required' => [ 'jobIdentifier', 'code', ], 'members' => [ 'jobIdentifier' => [ 'shape' => 'EvaluationJobIdentifier', ], 'code' => [ 'shape' => 'String', ], 'message' => [ 'shape' => 'String', ], ], ], 'BatchDeleteEvaluationJobErrors' => [ 'type' => 'list', 'member' => [ 'shape' => 'BatchDeleteEvaluationJobError', ], 'max' => 25, 'min' => 0, ], 'BatchDeleteEvaluationJobItem' => [ 'type' => 'structure', 'required' => [ 'jobIdentifier', 'jobStatus', ], 'members' => [ 'jobIdentifier' => [ 'shape' => 'EvaluationJobIdentifier', ], 'jobStatus' => [ 'shape' => 'EvaluationJobStatus', ], ], ], 'BatchDeleteEvaluationJobItems' => [ 'type' => 'list', 'member' => [ 'shape' => 'BatchDeleteEvaluationJobItem', ], ], 'BatchDeleteEvaluationJobRequest' => [ 'type' => 'structure', 'required' => [ 'jobIdentifiers', ], 'members' => [ 'jobIdentifiers' => [ 'shape' => 'EvaluationJobIdentifiers', ], ], ], 'BatchDeleteEvaluationJobResponse' => [ 'type' => 'structure', 'required' => [ 'errors', 'evaluationJobs', ], 'members' => [ 'errors' => [ 'shape' => 'BatchDeleteEvaluationJobErrors', ], 'evaluationJobs' => [ 'shape' => 'BatchDeleteEvaluationJobItems', ], ], ], 'BedrockEvaluatorModel' => [ 'type' => 'structure', 'required' => [ 'modelIdentifier', ], 'members' => [ 'modelIdentifier' => [ 'shape' => 'EvaluatorModelIdentifier', ], ], ], 'BedrockEvaluatorModels' => [ 'type' => 'list', 'member' => [ 'shape' => 'BedrockEvaluatorModel', ], 'max' => 1, 'min' => 1, ], 'BedrockModelArn' => [ 'type' => 'string', 'max' => 2048, 'min' => 1, 'pattern' => '(arn:aws(-[^:]+)?:(bedrock|sagemaker):[a-z0-9-]{1,20}:([0-9]{12})?:([a-z-]+/)?)?([a-zA-Z0-9.-]{1,63}){0,2}(([:][a-z0-9-]{1,63}){0,2})?(/[a-z0-9]{1,12})?', ], 'BedrockModelId' => [ 'type' => 'string', 'max' => 140, 'min' => 0, 'pattern' => '[a-z0-9-]{1,63}[.]{1}[a-z0-9-]{1,63}([a-z0-9-]{1,63}[.]){0,2}[a-z0-9-]{1,63}([:][a-z0-9-]{1,63}){0,2}(/[a-z0-9]{12}|)', ], 'BedrockRerankingModelArn' => [ 'type' => 'string', 'max' => 2048, 'min' => 1, 'pattern' => '(arn:aws(-[^:]+)?:bedrock:[a-z0-9-]{1,20}::foundation-model/(.*))?', ], 'Boolean' => [ 'type' => 'boolean', 'box' => true, ], 'BrandedName' => [ 'type' => 'string', 'max' => 20, 'min' => 1, 'pattern' => '.*', ], 'BucketName' => [ 'type' => 'string', 'max' => 63, 'min' => 3, ], 'ByteContentBlob' => [ 'type' => 'blob', 'max' => 10485760, 'min' => 1, 'sensitive' => true, ], 'ByteContentDoc' => [ 'type' => 'structure', 'required' => [ 'identifier', 'contentType', 'data', ], 'members' => [ 'identifier' => [ 'shape' => 'Identifier', ], 'contentType' => [ 'shape' => 'ContentType', ], 'data' => [ 'shape' => 'ByteContentBlob', ], ], ], 'CancelAutomatedReasoningPolicyBuildWorkflowRequest' => [ 'type' => 'structure', 'required' => [ 'policyArn', 'buildWorkflowId', ], 'members' => [ 'policyArn' => [ 'shape' => 'AutomatedReasoningPolicyArn', 'location' => 'uri', 'locationName' => 'policyArn', ], 'buildWorkflowId' => [ 'shape' => 'AutomatedReasoningPolicyBuildWorkflowId', 'location' => 'uri', 'locationName' => 'buildWorkflowId', ], ], ], 'CancelAutomatedReasoningPolicyBuildWorkflowResponse' => [ 'type' => 'structure', 'members' => [], ], 'CloudWatchConfig' => [ 'type' => 'structure', 'required' => [ 'logGroupName', 'roleArn', ], 'members' => [ 'logGroupName' => [ 'shape' => 'LogGroupName', ], 'roleArn' => [ 'shape' => 'RoleArn', ], 'largeDataDeliveryS3Config' => [ 'shape' => 'S3Config', ], ], ], 'CommitmentDuration' => [ 'type' => 'string', 'enum' => [ 'OneMonth', 'SixMonths', ], ], 'ConfigurationOwner' => [ 'type' => 'string', 'enum' => [ 'ACCOUNT', ], ], 'ConflictException' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'NonBlankString', ], ], 'error' => [ 'httpStatusCode' => 400, 'senderFault' => true, ], 'exception' => true, ], 'ContentType' => [ 'type' => 'string', 'pattern' => '.*[a-z]{1,20}/.{1,20}.*', ], 'CreateAdvancedPromptOptimizationJobRequest' => [ 'type' => 'structure', 'required' => [ 'jobName', 'inputConfig', 'outputConfig', 'modelConfigurations', ], 'members' => [ 'jobName' => [ 'shape' => 'AdvancedPromptOptimizationJobName', ], 'jobDescription' => [ 'shape' => 'AdvancedPromptOptimizationJobDescription', ], 'clientToken' => [ 'shape' => 'IdempotencyToken', 'idempotencyToken' => true, ], 'inputConfig' => [ 'shape' => 'AdvancedPromptOptimizationInputConfig', ], 'outputConfig' => [ 'shape' => 'AdvancedPromptOptimizationOutputConfig', ], 'encryptionKeyArn' => [ 'shape' => 'KmsKeyArn', ], 'tags' => [ 'shape' => 'TagList', ], 'modelConfigurations' => [ 'shape' => 'ModelConfigurations', ], ], ], 'CreateAdvancedPromptOptimizationJobResponse' => [ 'type' => 'structure', 'required' => [ 'jobArn', ], 'members' => [ 'jobArn' => [ 'shape' => 'AdvancedPromptOptimizationJobArn', ], ], ], 'CreateAutomatedReasoningPolicyRequest' => [ 'type' => 'structure', 'required' => [ 'name', ], 'members' => [ 'name' => [ 'shape' => 'AutomatedReasoningPolicyName', ], 'description' => [ 'shape' => 'AutomatedReasoningPolicyDescription', ], 'clientRequestToken' => [ 'shape' => 'IdempotencyToken', 'idempotencyToken' => true, ], 'policyDefinition' => [ 'shape' => 'AutomatedReasoningPolicyDefinition', ], 'kmsKeyId' => [ 'shape' => 'KmsKeyId', ], 'tags' => [ 'shape' => 'TagList', ], ], ], 'CreateAutomatedReasoningPolicyResponse' => [ 'type' => 'structure', 'required' => [ 'policyArn', 'version', 'name', 'createdAt', 'updatedAt', ], 'members' => [ 'policyArn' => [ 'shape' => 'AutomatedReasoningPolicyArn', ], 'version' => [ 'shape' => 'AutomatedReasoningPolicyVersion', ], 'name' => [ 'shape' => 'AutomatedReasoningPolicyName', ], 'description' => [ 'shape' => 'AutomatedReasoningPolicyDescription', ], 'definitionHash' => [ 'shape' => 'AutomatedReasoningPolicyHash', ], 'createdAt' => [ 'shape' => 'Timestamp', ], 'updatedAt' => [ 'shape' => 'Timestamp', ], ], ], 'CreateAutomatedReasoningPolicyTestCaseRequest' => [ 'type' => 'structure', 'required' => [ 'policyArn', 'guardContent', 'expectedAggregatedFindingsResult', ], 'members' => [ 'policyArn' => [ 'shape' => 'AutomatedReasoningPolicyArn', 'location' => 'uri', 'locationName' => 'policyArn', ], 'guardContent' => [ 'shape' => 'AutomatedReasoningPolicyTestGuardContent', ], 'queryContent' => [ 'shape' => 'AutomatedReasoningPolicyTestQueryContent', ], 'expectedAggregatedFindingsResult' => [ 'shape' => 'AutomatedReasoningCheckResult', ], 'clientRequestToken' => [ 'shape' => 'IdempotencyToken', 'idempotencyToken' => true, ], 'confidenceThreshold' => [ 'shape' => 'AutomatedReasoningCheckTranslationConfidence', ], ], ], 'CreateAutomatedReasoningPolicyTestCaseResponse' => [ 'type' => 'structure', 'required' => [ 'policyArn', 'testCaseId', ], 'members' => [ 'policyArn' => [ 'shape' => 'AutomatedReasoningPolicyArn', ], 'testCaseId' => [ 'shape' => 'AutomatedReasoningPolicyTestCaseId', ], ], ], 'CreateAutomatedReasoningPolicyVersionRequest' => [ 'type' => 'structure', 'required' => [ 'policyArn', 'lastUpdatedDefinitionHash', ], 'members' => [ 'policyArn' => [ 'shape' => 'AutomatedReasoningPolicyArn', 'location' => 'uri', 'locationName' => 'policyArn', ], 'clientRequestToken' => [ 'shape' => 'IdempotencyToken', 'idempotencyToken' => true, ], 'lastUpdatedDefinitionHash' => [ 'shape' => 'AutomatedReasoningPolicyHash', ], 'tags' => [ 'shape' => 'TagList', ], ], ], 'CreateAutomatedReasoningPolicyVersionResponse' => [ 'type' => 'structure', 'required' => [ 'policyArn', 'version', 'name', 'definitionHash', 'createdAt', ], 'members' => [ 'policyArn' => [ 'shape' => 'AutomatedReasoningPolicyArn', ], 'version' => [ 'shape' => 'AutomatedReasoningPolicyVersion', ], 'name' => [ 'shape' => 'AutomatedReasoningPolicyName', ], 'description' => [ 'shape' => 'AutomatedReasoningPolicyDescription', ], 'definitionHash' => [ 'shape' => 'AutomatedReasoningPolicyHash', ], 'createdAt' => [ 'shape' => 'Timestamp', ], ], ], 'CreateCustomModelDeploymentRequest' => [ 'type' => 'structure', 'required' => [ 'modelDeploymentName', 'modelArn', ], 'members' => [ 'modelDeploymentName' => [ 'shape' => 'ModelDeploymentName', ], 'modelArn' => [ 'shape' => 'CustomModelArn', ], 'description' => [ 'shape' => 'CustomModelDeploymentDescription', ], 'tags' => [ 'shape' => 'TagList', ], 'clientRequestToken' => [ 'shape' => 'IdempotencyToken', 'idempotencyToken' => true, ], ], ], 'CreateCustomModelDeploymentResponse' => [ 'type' => 'structure', 'required' => [ 'customModelDeploymentArn', ], 'members' => [ 'customModelDeploymentArn' => [ 'shape' => 'CustomModelDeploymentArn', ], ], ], 'CreateCustomModelRequest' => [ 'type' => 'structure', 'required' => [ 'modelName', ], 'members' => [ 'modelName' => [ 'shape' => 'CustomModelName', ], 'modelSourceConfig' => [ 'shape' => 'ModelDataSource', ], 'customModelDataSource' => [ 'shape' => 'CustomModelDataSource', ], 'modelKmsKeyArn' => [ 'shape' => 'KmsKeyArn', ], 'roleArn' => [ 'shape' => 'RoleArn', ], 'modelTags' => [ 'shape' => 'TagList', ], 'clientRequestToken' => [ 'shape' => 'IdempotencyToken', 'idempotencyToken' => true, ], ], ], 'CreateCustomModelResponse' => [ 'type' => 'structure', 'required' => [ 'modelArn', ], 'members' => [ 'modelArn' => [ 'shape' => 'ModelArn', ], ], ], 'CreateEvaluationJobRequest' => [ 'type' => 'structure', 'required' => [ 'jobName', 'roleArn', 'evaluationConfig', 'inferenceConfig', 'outputDataConfig', ], 'members' => [ 'jobName' => [ 'shape' => 'EvaluationJobName', ], 'jobDescription' => [ 'shape' => 'EvaluationJobDescription', ], 'clientRequestToken' => [ 'shape' => 'IdempotencyToken', 'idempotencyToken' => true, ], 'roleArn' => [ 'shape' => 'RoleArn', ], 'customerEncryptionKeyId' => [ 'shape' => 'KmsKeyId', ], 'jobTags' => [ 'shape' => 'TagList', ], 'applicationType' => [ 'shape' => 'ApplicationType', ], 'evaluationConfig' => [ 'shape' => 'EvaluationConfig', ], 'inferenceConfig' => [ 'shape' => 'EvaluationInferenceConfig', ], 'outputDataConfig' => [ 'shape' => 'EvaluationOutputDataConfig', ], ], ], 'CreateEvaluationJobResponse' => [ 'type' => 'structure', 'required' => [ 'jobArn', ], 'members' => [ 'jobArn' => [ 'shape' => 'EvaluationJobArn', ], ], ], 'CreateFoundationModelAgreementRequest' => [ 'type' => 'structure', 'required' => [ 'offerToken', 'modelId', ], 'members' => [ 'offerToken' => [ 'shape' => 'OfferToken', ], 'modelId' => [ 'shape' => 'BedrockModelId', ], ], ], 'CreateFoundationModelAgreementResponse' => [ 'type' => 'structure', 'required' => [ 'modelId', ], 'members' => [ 'modelId' => [ 'shape' => 'BedrockModelId', ], ], ], 'CreateGuardrailRequest' => [ 'type' => 'structure', 'required' => [ 'name', 'blockedInputMessaging', 'blockedOutputsMessaging', ], 'members' => [ 'name' => [ 'shape' => 'GuardrailName', ], 'description' => [ 'shape' => 'GuardrailDescription', ], 'topicPolicyConfig' => [ 'shape' => 'GuardrailTopicPolicyConfig', ], 'contentPolicyConfig' => [ 'shape' => 'GuardrailContentPolicyConfig', ], 'wordPolicyConfig' => [ 'shape' => 'GuardrailWordPolicyConfig', ], 'sensitiveInformationPolicyConfig' => [ 'shape' => 'GuardrailSensitiveInformationPolicyConfig', ], 'contextualGroundingPolicyConfig' => [ 'shape' => 'GuardrailContextualGroundingPolicyConfig', ], 'automatedReasoningPolicyConfig' => [ 'shape' => 'GuardrailAutomatedReasoningPolicyConfig', ], 'crossRegionConfig' => [ 'shape' => 'GuardrailCrossRegionConfig', ], 'blockedInputMessaging' => [ 'shape' => 'GuardrailBlockedMessaging', ], 'blockedOutputsMessaging' => [ 'shape' => 'GuardrailBlockedMessaging', ], 'kmsKeyId' => [ 'shape' => 'KmsKeyId', ], 'tags' => [ 'shape' => 'TagList', ], 'clientRequestToken' => [ 'shape' => 'IdempotencyToken', 'idempotencyToken' => true, ], ], ], 'CreateGuardrailResponse' => [ 'type' => 'structure', 'required' => [ 'guardrailId', 'guardrailArn', 'version', 'createdAt', ], 'members' => [ 'guardrailId' => [ 'shape' => 'GuardrailId', ], 'guardrailArn' => [ 'shape' => 'GuardrailArn', ], 'version' => [ 'shape' => 'GuardrailDraftVersion', ], 'createdAt' => [ 'shape' => 'Timestamp', ], ], ], 'CreateGuardrailVersionRequest' => [ 'type' => 'structure', 'required' => [ 'guardrailIdentifier', ], 'members' => [ 'guardrailIdentifier' => [ 'shape' => 'GuardrailIdentifier', 'location' => 'uri', 'locationName' => 'guardrailIdentifier', ], 'description' => [ 'shape' => 'GuardrailDescription', ], 'clientRequestToken' => [ 'shape' => 'IdempotencyToken', 'idempotencyToken' => true, ], ], ], 'CreateGuardrailVersionResponse' => [ 'type' => 'structure', 'required' => [ 'guardrailId', 'version', ], 'members' => [ 'guardrailId' => [ 'shape' => 'GuardrailId', ], 'version' => [ 'shape' => 'GuardrailNumericalVersion', ], ], ], 'CreateInferenceProfileRequest' => [ 'type' => 'structure', 'required' => [ 'inferenceProfileName', 'modelSource', ], 'members' => [ 'inferenceProfileName' => [ 'shape' => 'InferenceProfileName', ], 'description' => [ 'shape' => 'InferenceProfileDescription', ], 'clientRequestToken' => [ 'shape' => 'IdempotencyToken', 'idempotencyToken' => true, ], 'modelSource' => [ 'shape' => 'InferenceProfileModelSource', ], 'tags' => [ 'shape' => 'TagList', ], ], ], 'CreateInferenceProfileResponse' => [ 'type' => 'structure', 'required' => [ 'inferenceProfileArn', ], 'members' => [ 'inferenceProfileArn' => [ 'shape' => 'InferenceProfileArn', ], 'status' => [ 'shape' => 'InferenceProfileStatus', ], ], ], 'CreateMarketplaceModelEndpointRequest' => [ 'type' => 'structure', 'required' => [ 'modelSourceIdentifier', 'endpointConfig', 'endpointName', ], 'members' => [ 'modelSourceIdentifier' => [ 'shape' => 'ModelSourceIdentifier', ], 'endpointConfig' => [ 'shape' => 'EndpointConfig', ], 'acceptEula' => [ 'shape' => 'AcceptEula', ], 'endpointName' => [ 'shape' => 'EndpointName', ], 'clientRequestToken' => [ 'shape' => 'IdempotencyToken', 'idempotencyToken' => true, ], 'tags' => [ 'shape' => 'TagList', ], ], ], 'CreateMarketplaceModelEndpointResponse' => [ 'type' => 'structure', 'required' => [ 'marketplaceModelEndpoint', ], 'members' => [ 'marketplaceModelEndpoint' => [ 'shape' => 'MarketplaceModelEndpoint', ], ], ], 'CreateModelCopyJobRequest' => [ 'type' => 'structure', 'required' => [ 'sourceModelArn', 'targetModelName', ], 'members' => [ 'sourceModelArn' => [ 'shape' => 'ModelArn', ], 'targetModelName' => [ 'shape' => 'CustomModelName', ], 'modelKmsKeyId' => [ 'shape' => 'KmsKeyId', ], 'targetModelTags' => [ 'shape' => 'TagList', ], 'clientRequestToken' => [ 'shape' => 'IdempotencyToken', 'idempotencyToken' => true, ], ], ], 'CreateModelCopyJobResponse' => [ 'type' => 'structure', 'required' => [ 'jobArn', ], 'members' => [ 'jobArn' => [ 'shape' => 'ModelCopyJobArn', ], ], ], 'CreateModelCustomizationJobRequest' => [ 'type' => 'structure', 'required' => [ 'jobName', 'customModelName', 'roleArn', 'baseModelIdentifier', 'trainingDataConfig', 'outputDataConfig', ], 'members' => [ 'jobName' => [ 'shape' => 'JobName', ], 'customModelName' => [ 'shape' => 'CustomModelName', ], 'roleArn' => [ 'shape' => 'RoleArn', ], 'clientRequestToken' => [ 'shape' => 'IdempotencyToken', 'idempotencyToken' => true, ], 'baseModelIdentifier' => [ 'shape' => 'BaseModelIdentifier', ], 'customizationType' => [ 'shape' => 'CustomizationType', ], 'customModelKmsKeyId' => [ 'shape' => 'KmsKeyId', ], 'jobTags' => [ 'shape' => 'TagList', ], 'customModelTags' => [ 'shape' => 'TagList', ], 'trainingDataConfig' => [ 'shape' => 'TrainingDataConfig', ], 'validationDataConfig' => [ 'shape' => 'ValidationDataConfig', ], 'outputDataConfig' => [ 'shape' => 'OutputDataConfig', ], 'hyperParameters' => [ 'shape' => 'ModelCustomizationHyperParameters', ], 'vpcConfig' => [ 'shape' => 'VpcConfig', ], 'customizationConfig' => [ 'shape' => 'CustomizationConfig', ], ], ], 'CreateModelCustomizationJobResponse' => [ 'type' => 'structure', 'required' => [ 'jobArn', ], 'members' => [ 'jobArn' => [ 'shape' => 'ModelCustomizationJobArn', ], ], ], 'CreateModelImportJobRequest' => [ 'type' => 'structure', 'required' => [ 'jobName', 'importedModelName', 'roleArn', 'modelDataSource', ], 'members' => [ 'jobName' => [ 'shape' => 'JobName', ], 'importedModelName' => [ 'shape' => 'ImportedModelName', ], 'roleArn' => [ 'shape' => 'RoleArn', ], 'modelDataSource' => [ 'shape' => 'ModelDataSource', ], 'jobTags' => [ 'shape' => 'TagList', ], 'importedModelTags' => [ 'shape' => 'TagList', ], 'clientRequestToken' => [ 'shape' => 'IdempotencyToken', ], 'vpcConfig' => [ 'shape' => 'VpcConfig', ], 'importedModelKmsKeyId' => [ 'shape' => 'KmsKeyId', ], ], ], 'CreateModelImportJobResponse' => [ 'type' => 'structure', 'required' => [ 'jobArn', ], 'members' => [ 'jobArn' => [ 'shape' => 'ModelImportJobArn', ], ], ], 'CreateModelInvocationJobRequest' => [ 'type' => 'structure', 'required' => [ 'jobName', 'roleArn', 'modelId', 'inputDataConfig', 'outputDataConfig', ], 'members' => [ 'jobName' => [ 'shape' => 'ModelInvocationJobName', ], 'roleArn' => [ 'shape' => 'RoleArn', ], 'clientRequestToken' => [ 'shape' => 'ModelInvocationIdempotencyToken', 'idempotencyToken' => true, ], 'modelId' => [ 'shape' => 'ModelId', ], 'inputDataConfig' => [ 'shape' => 'ModelInvocationJobInputDataConfig', ], 'outputDataConfig' => [ 'shape' => 'ModelInvocationJobOutputDataConfig', ], 'vpcConfig' => [ 'shape' => 'VpcConfig', ], 'timeoutDurationInHours' => [ 'shape' => 'ModelInvocationJobTimeoutDurationInHours', ], 'tags' => [ 'shape' => 'TagList', ], 'modelInvocationType' => [ 'shape' => 'ModelInvocationType', ], ], ], 'CreateModelInvocationJobResponse' => [ 'type' => 'structure', 'required' => [ 'jobArn', ], 'members' => [ 'jobArn' => [ 'shape' => 'ModelInvocationJobArn', ], ], ], 'CreatePromptRouterRequest' => [ 'type' => 'structure', 'required' => [ 'promptRouterName', 'models', 'routingCriteria', 'fallbackModel', ], 'members' => [ 'clientRequestToken' => [ 'shape' => 'IdempotencyToken', 'idempotencyToken' => true, ], 'promptRouterName' => [ 'shape' => 'PromptRouterName', ], 'models' => [ 'shape' => 'PromptRouterTargetModels', ], 'description' => [ 'shape' => 'PromptRouterDescription', ], 'routingCriteria' => [ 'shape' => 'RoutingCriteria', ], 'fallbackModel' => [ 'shape' => 'PromptRouterTargetModel', ], 'tags' => [ 'shape' => 'TagList', ], ], ], 'CreatePromptRouterResponse' => [ 'type' => 'structure', 'members' => [ 'promptRouterArn' => [ 'shape' => 'PromptRouterArn', ], ], ], 'CreateProvisionedModelThroughputRequest' => [ 'type' => 'structure', 'required' => [ 'modelUnits', 'provisionedModelName', 'modelId', ], 'members' => [ 'clientRequestToken' => [ 'shape' => 'IdempotencyToken', 'idempotencyToken' => true, ], 'modelUnits' => [ 'shape' => 'PositiveInteger', ], 'provisionedModelName' => [ 'shape' => 'ProvisionedModelName', ], 'modelId' => [ 'shape' => 'ModelIdentifier', ], 'commitmentDuration' => [ 'shape' => 'CommitmentDuration', ], 'tags' => [ 'shape' => 'TagList', ], ], ], 'CreateProvisionedModelThroughputResponse' => [ 'type' => 'structure', 'required' => [ 'provisionedModelArn', ], 'members' => [ 'provisionedModelArn' => [ 'shape' => 'ProvisionedModelArn', ], ], ], 'CustomMetricBedrockEvaluatorModel' => [ 'type' => 'structure', 'required' => [ 'modelIdentifier', ], 'members' => [ 'modelIdentifier' => [ 'shape' => 'EvaluatorModelIdentifier', ], ], ], 'CustomMetricBedrockEvaluatorModels' => [ 'type' => 'list', 'member' => [ 'shape' => 'CustomMetricBedrockEvaluatorModel', ], 'max' => 1, 'min' => 1, ], 'CustomMetricDefinition' => [ 'type' => 'structure', 'required' => [ 'name', 'instructions', ], 'members' => [ 'name' => [ 'shape' => 'MetricName', ], 'instructions' => [ 'shape' => 'CustomMetricInstructions', ], 'ratingScale' => [ 'shape' => 'RatingScale', ], ], 'sensitive' => true, ], 'CustomMetricEvaluatorModelConfig' => [ 'type' => 'structure', 'required' => [ 'bedrockEvaluatorModels', ], 'members' => [ 'bedrockEvaluatorModels' => [ 'shape' => 'CustomMetricBedrockEvaluatorModels', ], ], ], 'CustomMetricInstructions' => [ 'type' => 'string', 'max' => 5000, 'min' => 1, ], 'CustomModelArn' => [ 'type' => 'string', 'max' => 1011, 'min' => 20, 'pattern' => 'arn:aws(|-us-gov|-cn|-iso|-iso-b):bedrock:[a-z0-9-]{1,20}:[0-9]{12}:custom-model/(imported|[a-z0-9-]{1,63}[.]{1}[a-z0-9-]{1,63}([a-z0-9-]{1,63}[.]){0,2}[a-z0-9-]{1,63}([:][a-z0-9-]{1,63}){0,2})/[a-z0-9]{12}', ], 'CustomModelDataSource' => [ 'type' => 'structure', 'members' => [ 'modelPackageArnDataSource' => [ 'shape' => 'ModelPackageArnDataSource', ], ], 'union' => true, ], 'CustomModelDeploymentArn' => [ 'type' => 'string', 'max' => 1011, 'min' => 0, 'pattern' => 'arn:aws(-[^:]+)?:bedrock:[a-z0-9-]{1,20}:[0-9]{12}:custom-model-deployment/[a-z0-9]{12}', ], 'CustomModelDeploymentDescription' => [ 'type' => 'string', 'max' => 2048, 'min' => 1, 'pattern' => '.*', ], 'CustomModelDeploymentIdentifier' => [ 'type' => 'string', 'max' => 93, 'min' => 1, 'pattern' => '(arn:aws(|-us-gov|-cn|-iso|-iso-b):bedrock:[a-z0-9-]{1,20}:[0-9]{12}:custom-model-deployment/[a-z0-9]{12})|^([0-9a-zA-Z][_-]?){1,63}', ], 'CustomModelDeploymentStatus' => [ 'type' => 'string', 'enum' => [ 'Creating', 'Active', 'Failed', ], ], 'CustomModelDeploymentSummary' => [ 'type' => 'structure', 'required' => [ 'customModelDeploymentArn', 'customModelDeploymentName', 'modelArn', 'createdAt', 'status', ], 'members' => [ 'customModelDeploymentArn' => [ 'shape' => 'CustomModelDeploymentArn', ], 'customModelDeploymentName' => [ 'shape' => 'ModelDeploymentName', ], 'modelArn' => [ 'shape' => 'ModelArn', ], 'createdAt' => [ 'shape' => 'Timestamp', ], 'status' => [ 'shape' => 'CustomModelDeploymentStatus', ], 'lastUpdatedAt' => [ 'shape' => 'Timestamp', ], 'failureMessage' => [ 'shape' => 'ErrorMessage', ], ], ], 'CustomModelDeploymentSummaryList' => [ 'type' => 'list', 'member' => [ 'shape' => 'CustomModelDeploymentSummary', ], ], 'CustomModelDeploymentUpdateDetails' => [ 'type' => 'structure', 'required' => [ 'modelArn', 'updateStatus', ], 'members' => [ 'modelArn' => [ 'shape' => 'ModelArn', ], 'updateStatus' => [ 'shape' => 'CustomModelDeploymentUpdateStatus', ], ], ], 'CustomModelDeploymentUpdateStatus' => [ 'type' => 'string', 'enum' => [ 'Updating', 'UpdateCompleted', 'UpdateFailed', ], ], 'CustomModelName' => [ 'type' => 'string', 'max' => 63, 'min' => 1, 'pattern' => '([0-9a-zA-Z][_-]?){1,63}', ], 'CustomModelSummary' => [ 'type' => 'structure', 'required' => [ 'modelArn', 'modelName', 'creationTime', 'baseModelArn', 'baseModelName', ], 'members' => [ 'modelArn' => [ 'shape' => 'CustomModelArn', ], 'modelName' => [ 'shape' => 'CustomModelName', ], 'creationTime' => [ 'shape' => 'Timestamp', ], 'baseModelArn' => [ 'shape' => 'ModelArn', ], 'baseModelName' => [ 'shape' => 'ModelName', ], 'customizationType' => [ 'shape' => 'CustomizationType', ], 'ownerAccountId' => [ 'shape' => 'AccountId', ], 'modelStatus' => [ 'shape' => 'ModelStatus', ], ], ], 'CustomModelSummaryList' => [ 'type' => 'list', 'member' => [ 'shape' => 'CustomModelSummary', ], ], 'CustomModelUnits' => [ 'type' => 'structure', 'members' => [ 'customModelUnitsPerModelCopy' => [ 'shape' => 'Integer', ], 'customModelUnitsVersion' => [ 'shape' => 'CustomModelUnitsVersion', ], ], ], 'CustomModelUnitsVersion' => [ 'type' => 'string', 'pattern' => 'v\\d+.\\d+', ], 'CustomizationConfig' => [ 'type' => 'structure', 'members' => [ 'distillationConfig' => [ 'shape' => 'DistillationConfig', ], 'rftConfig' => [ 'shape' => 'RFTConfig', ], ], 'union' => true, ], 'CustomizationType' => [ 'type' => 'string', 'enum' => [ 'FINE_TUNING', 'CONTINUED_PRE_TRAINING', 'DISTILLATION', 'REINFORCEMENT_FINE_TUNING', 'IMPORTED', ], ], 'DataProcessingDetails' => [ 'type' => 'structure', 'members' => [ 'status' => [ 'shape' => 'JobStatusDetails', ], 'creationTime' => [ 'shape' => 'Timestamp', ], 'lastModifiedTime' => [ 'shape' => 'Timestamp', ], ], ], 'DeleteAutomatedReasoningPolicyBuildWorkflowRequest' => [ 'type' => 'structure', 'required' => [ 'policyArn', 'buildWorkflowId', 'lastUpdatedAt', ], 'members' => [ 'policyArn' => [ 'shape' => 'AutomatedReasoningPolicyArn', 'location' => 'uri', 'locationName' => 'policyArn', ], 'buildWorkflowId' => [ 'shape' => 'AutomatedReasoningPolicyBuildWorkflowId', 'location' => 'uri', 'locationName' => 'buildWorkflowId', ], 'lastUpdatedAt' => [ 'shape' => 'Timestamp', 'location' => 'querystring', 'locationName' => 'updatedAt', ], ], ], 'DeleteAutomatedReasoningPolicyBuildWorkflowResponse' => [ 'type' => 'structure', 'members' => [], ], 'DeleteAutomatedReasoningPolicyRequest' => [ 'type' => 'structure', 'required' => [ 'policyArn', ], 'members' => [ 'policyArn' => [ 'shape' => 'AutomatedReasoningPolicyArn', 'location' => 'uri', 'locationName' => 'policyArn', ], 'force' => [ 'shape' => 'Boolean', 'location' => 'querystring', 'locationName' => 'force', ], ], ], 'DeleteAutomatedReasoningPolicyResponse' => [ 'type' => 'structure', 'members' => [], ], 'DeleteAutomatedReasoningPolicyTestCaseRequest' => [ 'type' => 'structure', 'required' => [ 'policyArn', 'testCaseId', 'lastUpdatedAt', ], 'members' => [ 'policyArn' => [ 'shape' => 'AutomatedReasoningPolicyArn', 'location' => 'uri', 'locationName' => 'policyArn', ], 'testCaseId' => [ 'shape' => 'AutomatedReasoningPolicyTestCaseId', 'location' => 'uri', 'locationName' => 'testCaseId', ], 'lastUpdatedAt' => [ 'shape' => 'Timestamp', 'location' => 'querystring', 'locationName' => 'updatedAt', ], ], ], 'DeleteAutomatedReasoningPolicyTestCaseResponse' => [ 'type' => 'structure', 'members' => [], ], 'DeleteCustomModelDeploymentRequest' => [ 'type' => 'structure', 'required' => [ 'customModelDeploymentIdentifier', ], 'members' => [ 'customModelDeploymentIdentifier' => [ 'shape' => 'CustomModelDeploymentIdentifier', 'location' => 'uri', 'locationName' => 'customModelDeploymentIdentifier', ], ], ], 'DeleteCustomModelDeploymentResponse' => [ 'type' => 'structure', 'members' => [], ], 'DeleteCustomModelRequest' => [ 'type' => 'structure', 'required' => [ 'modelIdentifier', ], 'members' => [ 'modelIdentifier' => [ 'shape' => 'ModelIdentifier', 'location' => 'uri', 'locationName' => 'modelIdentifier', ], ], ], 'DeleteCustomModelResponse' => [ 'type' => 'structure', 'members' => [], ], 'DeleteEnforcedGuardrailConfigurationRequest' => [ 'type' => 'structure', 'required' => [ 'configId', ], 'members' => [ 'configId' => [ 'shape' => 'AccountEnforcedGuardrailConfigurationId', 'location' => 'uri', 'locationName' => 'configId', ], ], ], 'DeleteEnforcedGuardrailConfigurationResponse' => [ 'type' => 'structure', 'members' => [], ], 'DeleteFoundationModelAgreementRequest' => [ 'type' => 'structure', 'required' => [ 'modelId', ], 'members' => [ 'modelId' => [ 'shape' => 'BedrockModelId', ], ], ], 'DeleteFoundationModelAgreementResponse' => [ 'type' => 'structure', 'members' => [], ], 'DeleteGuardrailRequest' => [ 'type' => 'structure', 'required' => [ 'guardrailIdentifier', ], 'members' => [ 'guardrailIdentifier' => [ 'shape' => 'GuardrailIdentifier', 'location' => 'uri', 'locationName' => 'guardrailIdentifier', ], 'guardrailVersion' => [ 'shape' => 'GuardrailNumericalVersion', 'location' => 'querystring', 'locationName' => 'guardrailVersion', ], ], ], 'DeleteGuardrailResponse' => [ 'type' => 'structure', 'members' => [], ], 'DeleteImportedModelRequest' => [ 'type' => 'structure', 'required' => [ 'modelIdentifier', ], 'members' => [ 'modelIdentifier' => [ 'shape' => 'ImportedModelIdentifier', 'location' => 'uri', 'locationName' => 'modelIdentifier', ], ], ], 'DeleteImportedModelResponse' => [ 'type' => 'structure', 'members' => [], ], 'DeleteInferenceProfileRequest' => [ 'type' => 'structure', 'required' => [ 'inferenceProfileIdentifier', ], 'members' => [ 'inferenceProfileIdentifier' => [ 'shape' => 'InferenceProfileIdentifier', 'location' => 'uri', 'locationName' => 'inferenceProfileIdentifier', ], ], ], 'DeleteInferenceProfileResponse' => [ 'type' => 'structure', 'members' => [], ], 'DeleteMarketplaceModelEndpointRequest' => [ 'type' => 'structure', 'required' => [ 'endpointArn', ], 'members' => [ 'endpointArn' => [ 'shape' => 'Arn', 'location' => 'uri', 'locationName' => 'endpointArn', ], ], ], 'DeleteMarketplaceModelEndpointResponse' => [ 'type' => 'structure', 'members' => [], ], 'DeleteModelInvocationLoggingConfigurationRequest' => [ 'type' => 'structure', 'members' => [], ], 'DeleteModelInvocationLoggingConfigurationResponse' => [ 'type' => 'structure', 'members' => [], ], 'DeletePromptRouterRequest' => [ 'type' => 'structure', 'required' => [ 'promptRouterArn', ], 'members' => [ 'promptRouterArn' => [ 'shape' => 'PromptRouterArn', 'location' => 'uri', 'locationName' => 'promptRouterArn', ], ], ], 'DeletePromptRouterResponse' => [ 'type' => 'structure', 'members' => [], ], 'DeleteProvisionedModelThroughputRequest' => [ 'type' => 'structure', 'required' => [ 'provisionedModelId', ], 'members' => [ 'provisionedModelId' => [ 'shape' => 'ProvisionedModelId', 'location' => 'uri', 'locationName' => 'provisionedModelId', ], ], ], 'DeleteProvisionedModelThroughputResponse' => [ 'type' => 'structure', 'members' => [], ], 'DeleteResourcePolicyRequest' => [ 'type' => 'structure', 'required' => [ 'resourceArn', ], 'members' => [ 'resourceArn' => [ 'shape' => 'ResourcePolicyResourceArn', 'location' => 'uri', 'locationName' => 'resourceArn', ], ], ], 'DeleteResourcePolicyResponse' => [ 'type' => 'structure', 'members' => [], ], 'DeregisterMarketplaceModelEndpointRequest' => [ 'type' => 'structure', 'required' => [ 'endpointArn', ], 'members' => [ 'endpointArn' => [ 'shape' => 'Arn', 'location' => 'uri', 'locationName' => 'endpointArn', ], ], ], 'DeregisterMarketplaceModelEndpointResponse' => [ 'type' => 'structure', 'members' => [], ], 'DimensionalPriceRate' => [ 'type' => 'structure', 'members' => [ 'dimension' => [ 'shape' => 'String', ], 'price' => [ 'shape' => 'String', ], 'description' => [ 'shape' => 'String', ], 'unit' => [ 'shape' => 'String', ], ], ], 'DistillationConfig' => [ 'type' => 'structure', 'required' => [ 'teacherModelConfig', ], 'members' => [ 'teacherModelConfig' => [ 'shape' => 'TeacherModelConfig', ], ], ], 'EndpointConfig' => [ 'type' => 'structure', 'members' => [ 'sageMaker' => [ 'shape' => 'SageMakerEndpoint', ], ], 'union' => true, ], 'EndpointName' => [ 'type' => 'string', 'max' => 30, 'min' => 1, ], 'EntitlementAvailability' => [ 'type' => 'string', 'enum' => [ 'AVAILABLE', 'NOT_AVAILABLE', ], ], 'EpochCount' => [ 'type' => 'integer', 'box' => true, 'max' => 50, 'min' => 1, ], 'ErrorMessage' => [ 'type' => 'string', 'max' => 2048, 'min' => 0, ], 'ErrorMessages' => [ 'type' => 'list', 'member' => [ 'shape' => 'ErrorMessage', ], 'max' => 20, 'min' => 0, ], 'EvaluationBedrockKnowledgeBaseIdentifiers' => [ 'type' => 'list', 'member' => [ 'shape' => 'KnowledgeBaseId', ], 'max' => 1, 'min' => 0, ], 'EvaluationBedrockModel' => [ 'type' => 'structure', 'required' => [ 'modelIdentifier', ], 'members' => [ 'modelIdentifier' => [ 'shape' => 'EvaluationBedrockModelIdentifier', ], 'inferenceParams' => [ 'shape' => 'EvaluationModelInferenceParams', ], 'performanceConfig' => [ 'shape' => 'PerformanceConfiguration', ], ], ], 'EvaluationBedrockModelIdentifier' => [ 'type' => 'string', 'max' => 2048, 'min' => 1, 'pattern' => '(arn:aws(-[^:]+)?:bedrock:[a-z0-9-]{1,20}:((:foundation-model/[a-z0-9-]{1,63}[.]{1}[a-z0-9-]{1,63}([.:]?[a-z0-9-]{1,63}))|([0-9]{12}:provisioned-model/[a-z0-9]{12})|([0-9]{12}:imported-model/[a-z0-9]{12})|([0-9]{12}:application-inference-profile/[a-z0-9]{12})|([0-9]{12}:inference-profile/(([a-z-]{2,8}.)[a-z0-9-]{1,63}[.]{1}[a-z0-9-]{1,63}([.:]?[a-z0-9-]{1,63})))|([0-9]{12}:(default-prompt-router|prompt-router)/[a-zA-Z0-9-:.]+)))|(([a-z]{2,4}[.]{1})([a-z0-9-]{1,63}[.]{1}[a-z0-9-]{1,63}([.:]?[a-z0-9-]{1,63})))|([a-z0-9-]{1,63}[.]{1}[a-z0-9-]{1,63}([.:]?[a-z0-9-]{1,63}))|arn:aws(-[^:]+)?:sagemaker:[a-z0-9-]{1,20}:[0-9]{12}:endpoint/[a-z0-9-]{1,63}', ], 'EvaluationBedrockModelIdentifiers' => [ 'type' => 'list', 'member' => [ 'shape' => 'EvaluationBedrockModelIdentifier', ], 'max' => 2, 'min' => 0, ], 'EvaluationConfig' => [ 'type' => 'structure', 'members' => [ 'automated' => [ 'shape' => 'AutomatedEvaluationConfig', ], 'human' => [ 'shape' => 'HumanEvaluationConfig', ], ], 'union' => true, ], 'EvaluationDataset' => [ 'type' => 'structure', 'required' => [ 'name', ], 'members' => [ 'name' => [ 'shape' => 'EvaluationDatasetName', ], 'datasetLocation' => [ 'shape' => 'EvaluationDatasetLocation', ], ], ], 'EvaluationDatasetLocation' => [ 'type' => 'structure', 'members' => [ 's3Uri' => [ 'shape' => 'S3Uri', ], ], 'union' => true, ], 'EvaluationDatasetMetricConfig' => [ 'type' => 'structure', 'required' => [ 'taskType', 'dataset', 'metricNames', ], 'members' => [ 'taskType' => [ 'shape' => 'EvaluationTaskType', ], 'dataset' => [ 'shape' => 'EvaluationDataset', ], 'metricNames' => [ 'shape' => 'EvaluationMetricNames', ], ], ], 'EvaluationDatasetMetricConfigs' => [ 'type' => 'list', 'member' => [ 'shape' => 'EvaluationDatasetMetricConfig', ], 'max' => 5, 'min' => 1, ], 'EvaluationDatasetName' => [ 'type' => 'string', 'max' => 63, 'min' => 1, 'pattern' => '[0-9a-zA-Z-_.]+', 'sensitive' => true, ], 'EvaluationInferenceConfig' => [ 'type' => 'structure', 'members' => [ 'models' => [ 'shape' => 'EvaluationModelConfigs', ], 'ragConfigs' => [ 'shape' => 'RagConfigs', ], ], 'union' => true, ], 'EvaluationInferenceConfigSummary' => [ 'type' => 'structure', 'members' => [ 'modelConfigSummary' => [ 'shape' => 'EvaluationModelConfigSummary', ], 'ragConfigSummary' => [ 'shape' => 'EvaluationRagConfigSummary', ], ], ], 'EvaluationJobArn' => [ 'type' => 'string', 'max' => 1011, 'min' => 0, 'pattern' => 'arn:aws(-[^:]+)?:bedrock:[a-z0-9-]{1,20}:[0-9]{12}:evaluation-job/[a-z0-9]{12}', ], 'EvaluationJobDescription' => [ 'type' => 'string', 'max' => 200, 'min' => 1, 'pattern' => '.+', 'sensitive' => true, ], 'EvaluationJobIdentifier' => [ 'type' => 'string', 'max' => 1011, 'min' => 0, 'pattern' => '(arn:aws(-[^:]+)?:bedrock:[a-z0-9-]{1,20}:[0-9]{12}:evaluation-job/[a-z0-9]{12})', 'sensitive' => true, ], 'EvaluationJobIdentifiers' => [ 'type' => 'list', 'member' => [ 'shape' => 'EvaluationJobIdentifier', ], 'max' => 25, 'min' => 1, ], 'EvaluationJobName' => [ 'type' => 'string', 'max' => 63, 'min' => 1, 'pattern' => '[a-z0-9](-*[a-z0-9]){0,62}', ], 'EvaluationJobStatus' => [ 'type' => 'string', 'enum' => [ 'InProgress', 'Completed', 'Failed', 'Stopping', 'Stopped', 'Deleting', ], ], 'EvaluationJobType' => [ 'type' => 'string', 'enum' => [ 'Human', 'Automated', ], ], 'EvaluationMetricDescription' => [ 'type' => 'string', 'max' => 63, 'min' => 1, 'pattern' => '.+', 'sensitive' => true, ], 'EvaluationMetricName' => [ 'type' => 'string', 'max' => 63, 'min' => 1, 'pattern' => '[0-9a-zA-Z-_.]+', 'sensitive' => true, ], 'EvaluationMetricNames' => [ 'type' => 'list', 'member' => [ 'shape' => 'EvaluationMetricName', ], 'max' => 25, 'min' => 1, ], 'EvaluationModelConfig' => [ 'type' => 'structure', 'members' => [ 'bedrockModel' => [ 'shape' => 'EvaluationBedrockModel', ], 'precomputedInferenceSource' => [ 'shape' => 'EvaluationPrecomputedInferenceSource', ], ], 'union' => true, ], 'EvaluationModelConfigSummary' => [ 'type' => 'structure', 'members' => [ 'bedrockModelIdentifiers' => [ 'shape' => 'EvaluationBedrockModelIdentifiers', ], 'precomputedInferenceSourceIdentifiers' => [ 'shape' => 'EvaluationPrecomputedInferenceSourceIdentifiers', ], ], ], 'EvaluationModelConfigs' => [ 'type' => 'list', 'member' => [ 'shape' => 'EvaluationModelConfig', ], 'max' => 2, 'min' => 1, ], 'EvaluationModelInferenceParams' => [ 'type' => 'string', 'max' => 1023, 'min' => 1, 'sensitive' => true, ], 'EvaluationOutputDataConfig' => [ 'type' => 'structure', 'required' => [ 's3Uri', ], 'members' => [ 's3Uri' => [ 'shape' => 'S3Uri', ], ], ], 'EvaluationPrecomputedInferenceSource' => [ 'type' => 'structure', 'required' => [ 'inferenceSourceIdentifier', ], 'members' => [ 'inferenceSourceIdentifier' => [ 'shape' => 'EvaluationPrecomputedInferenceSourceIdentifier', ], ], ], 'EvaluationPrecomputedInferenceSourceIdentifier' => [ 'type' => 'string', 'max' => 256, 'min' => 1, 'pattern' => '[a-zA-Z0-9]([a-zA-Z0-9._-]){0,255}', ], 'EvaluationPrecomputedInferenceSourceIdentifiers' => [ 'type' => 'list', 'member' => [ 'shape' => 'EvaluationPrecomputedInferenceSourceIdentifier', ], 'max' => 2, 'min' => 0, ], 'EvaluationPrecomputedRagSourceConfig' => [ 'type' => 'structure', 'members' => [ 'retrieveSourceConfig' => [ 'shape' => 'EvaluationPrecomputedRetrieveSourceConfig', ], 'retrieveAndGenerateSourceConfig' => [ 'shape' => 'EvaluationPrecomputedRetrieveAndGenerateSourceConfig', ], ], 'union' => true, ], 'EvaluationPrecomputedRagSourceIdentifier' => [ 'type' => 'string', 'max' => 256, 'min' => 1, 'pattern' => '[a-zA-Z0-9]([a-zA-Z0-9._-]){0,255}', ], 'EvaluationPrecomputedRagSourceIdentifiers' => [ 'type' => 'list', 'member' => [ 'shape' => 'EvaluationPrecomputedRagSourceIdentifier', ], 'max' => 1, 'min' => 0, ], 'EvaluationPrecomputedRetrieveAndGenerateSourceConfig' => [ 'type' => 'structure', 'required' => [ 'ragSourceIdentifier', ], 'members' => [ 'ragSourceIdentifier' => [ 'shape' => 'EvaluationPrecomputedRagSourceIdentifier', ], ], ], 'EvaluationPrecomputedRetrieveSourceConfig' => [ 'type' => 'structure', 'required' => [ 'ragSourceIdentifier', ], 'members' => [ 'ragSourceIdentifier' => [ 'shape' => 'EvaluationPrecomputedRagSourceIdentifier', ], ], ], 'EvaluationRagConfigSummary' => [ 'type' => 'structure', 'members' => [ 'bedrockKnowledgeBaseIdentifiers' => [ 'shape' => 'EvaluationBedrockKnowledgeBaseIdentifiers', ], 'precomputedRagSourceIdentifiers' => [ 'shape' => 'EvaluationPrecomputedRagSourceIdentifiers', ], ], ], 'EvaluationRatingMethod' => [ 'type' => 'string', 'max' => 100, 'min' => 1, 'pattern' => '[0-9a-zA-Z-_]+', ], 'EvaluationSummaries' => [ 'type' => 'list', 'member' => [ 'shape' => 'EvaluationSummary', ], 'max' => 5, 'min' => 1, ], 'EvaluationSummary' => [ 'type' => 'structure', 'required' => [ 'jobArn', 'jobName', 'status', 'creationTime', 'jobType', 'evaluationTaskTypes', ], 'members' => [ 'jobArn' => [ 'shape' => 'EvaluationJobArn', ], 'jobName' => [ 'shape' => 'EvaluationJobName', ], 'status' => [ 'shape' => 'EvaluationJobStatus', ], 'creationTime' => [ 'shape' => 'Timestamp', ], 'jobType' => [ 'shape' => 'EvaluationJobType', ], 'evaluationTaskTypes' => [ 'shape' => 'EvaluationTaskTypes', ], 'modelIdentifiers' => [ 'shape' => 'EvaluationBedrockModelIdentifiers', 'deprecated' => true, 'deprecatedMessage' => 'Inference identifiers should be retrieved from the inferenceConfigSummary', 'deprecatedSince' => '2025-03-07', ], 'ragIdentifiers' => [ 'shape' => 'EvaluationBedrockKnowledgeBaseIdentifiers', 'deprecated' => true, 'deprecatedMessage' => 'Inference identifiers should be retrieved from the inferenceConfigSummary', 'deprecatedSince' => '2025-03-07', ], 'evaluatorModelIdentifiers' => [ 'shape' => 'EvaluatorModelIdentifiers', ], 'customMetricsEvaluatorModelIdentifiers' => [ 'shape' => 'EvaluatorModelIdentifiers', ], 'inferenceConfigSummary' => [ 'shape' => 'EvaluationInferenceConfigSummary', ], 'applicationType' => [ 'shape' => 'ApplicationType', ], ], ], 'EvaluationTaskType' => [ 'type' => 'string', 'enum' => [ 'Summarization', 'Classification', 'QuestionAndAnswer', 'Generation', 'Custom', ], 'max' => 63, 'min' => 1, 'pattern' => '[A-Za-z0-9]+', ], 'EvaluationTaskTypes' => [ 'type' => 'list', 'member' => [ 'shape' => 'EvaluationTaskType', ], 'max' => 5, 'min' => 1, ], 'EvaluatorModelConfig' => [ 'type' => 'structure', 'members' => [ 'bedrockEvaluatorModels' => [ 'shape' => 'BedrockEvaluatorModels', ], ], 'union' => true, ], 'EvaluatorModelIdentifier' => [ 'type' => 'string', 'max' => 2048, 'min' => 1, 'pattern' => '(arn:aws(-[^:]+)?:bedrock:[a-z0-9-]{1,20}:((:foundation-model/[a-z0-9-]{1,63}[.]{1}[a-z0-9-]{1,63}([.:]?[a-z0-9-]{1,63}))|([0-9]{12}:inference-profile/(([a-z-]{2,8}.)[a-z0-9-]{1,63}[.]{1}[a-z0-9-]{1,63}([.:]?[a-z0-9-]{1,63})))))$|(^[a-z0-9-]+[.][a-z0-9-]+([.][a-z0-9-]+)*(:[a-z0-9-]+)?$)|^[a-z0-9-]{1,63}[.]{1}[a-z0-9-]{1,63}([a-z0-9-]{1,63}[.]){0,2}[a-z0-9-]{1,63}([:][a-z0-9-]{1,63}){0,2}(/[a-z0-9]{12}|)', ], 'EvaluatorModelIdentifiers' => [ 'type' => 'list', 'member' => [ 'shape' => 'EvaluatorModelIdentifier', ], 'max' => 1, 'min' => 0, ], 'ExcludedModelId' => [ 'type' => 'string', 'pattern' => '([a-z0-9-]{1,63}[.]{1}[a-z0-9-]{1,63})([:][a-z0-9-]{1,63}){0,2}(/[a-z0-9]{12}){0,1}', ], 'ExcludedModelsList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ExcludedModelId', ], 'min' => 0, ], 'ExportAutomatedReasoningPolicyVersionRequest' => [ 'type' => 'structure', 'required' => [ 'policyArn', ], 'members' => [ 'policyArn' => [ 'shape' => 'AutomatedReasoningPolicyArn', 'location' => 'uri', 'locationName' => 'policyArn', ], ], ], 'ExportAutomatedReasoningPolicyVersionResponse' => [ 'type' => 'structure', 'required' => [ 'policyDefinition', ], 'members' => [ 'policyDefinition' => [ 'shape' => 'AutomatedReasoningPolicyDefinition', ], ], 'payload' => 'policyDefinition', ], 'ExternalSource' => [ 'type' => 'structure', 'required' => [ 'sourceType', ], 'members' => [ 'sourceType' => [ 'shape' => 'ExternalSourceType', ], 's3Location' => [ 'shape' => 'S3ObjectDoc', ], 'byteContent' => [ 'shape' => 'ByteContentDoc', ], ], ], 'ExternalSourceType' => [ 'type' => 'string', 'enum' => [ 'S3', 'BYTE_CONTENT', ], ], 'ExternalSources' => [ 'type' => 'list', 'member' => [ 'shape' => 'ExternalSource', ], 'max' => 1, 'min' => 1, ], 'ExternalSourcesGenerationConfiguration' => [ 'type' => 'structure', 'members' => [ 'promptTemplate' => [ 'shape' => 'PromptTemplate', ], 'guardrailConfiguration' => [ 'shape' => 'GuardrailConfiguration', ], 'kbInferenceConfig' => [ 'shape' => 'KbInferenceConfig', ], 'additionalModelRequestFields' => [ 'shape' => 'AdditionalModelRequestFields', ], ], ], 'ExternalSourcesRetrieveAndGenerateConfiguration' => [ 'type' => 'structure', 'required' => [ 'modelArn', 'sources', ], 'members' => [ 'modelArn' => [ 'shape' => 'BedrockModelArn', ], 'sources' => [ 'shape' => 'ExternalSources', ], 'generationConfiguration' => [ 'shape' => 'ExternalSourcesGenerationConfiguration', ], ], ], 'FieldForReranking' => [ 'type' => 'structure', 'required' => [ 'fieldName', ], 'members' => [ 'fieldName' => [ 'shape' => 'FieldForRerankingFieldNameString', ], ], ], 'FieldForRerankingFieldNameString' => [ 'type' => 'string', 'max' => 2000, 'min' => 1, ], 'FieldsForReranking' => [ 'type' => 'list', 'member' => [ 'shape' => 'FieldForReranking', ], 'max' => 100, 'min' => 1, 'sensitive' => true, ], 'FilterAttribute' => [ 'type' => 'structure', 'required' => [ 'key', 'value', ], 'members' => [ 'key' => [ 'shape' => 'FilterKey', ], 'value' => [ 'shape' => 'FilterValue', ], ], ], 'FilterKey' => [ 'type' => 'string', 'max' => 100, 'min' => 1, ], 'FilterValue' => [ 'type' => 'structure', 'members' => [], 'document' => true, ], 'FineTuningJobStatus' => [ 'type' => 'string', 'enum' => [ 'InProgress', 'Completed', 'Failed', 'Stopping', 'Stopped', ], ], 'Float' => [ 'type' => 'float', 'box' => true, ], 'FoundationModelArn' => [ 'type' => 'string', 'pattern' => 'arn:aws(-[^:]+)?:bedrock:[a-z0-9-]{1,20}::foundation-model/[a-z0-9-]{1,63}[.]{1}([a-z0-9-]{1,63}[.]){0,2}[a-z0-9-]{1,63}([:][a-z0-9-]{1,63}){0,2}', ], 'FoundationModelDetails' => [ 'type' => 'structure', 'required' => [ 'modelArn', 'modelId', ], 'members' => [ 'modelArn' => [ 'shape' => 'FoundationModelArn', ], 'modelId' => [ 'shape' => 'BedrockModelId', ], 'modelName' => [ 'shape' => 'BrandedName', ], 'providerName' => [ 'shape' => 'BrandedName', ], 'inputModalities' => [ 'shape' => 'ModelModalityList', ], 'outputModalities' => [ 'shape' => 'ModelModalityList', ], 'responseStreamingSupported' => [ 'shape' => 'Boolean', ], 'customizationsSupported' => [ 'shape' => 'ModelCustomizationList', ], 'inferenceTypesSupported' => [ 'shape' => 'InferenceTypeList', ], 'modelLifecycle' => [ 'shape' => 'FoundationModelLifecycle', ], ], ], 'FoundationModelLifecycle' => [ 'type' => 'structure', 'required' => [ 'status', ], 'members' => [ 'status' => [ 'shape' => 'FoundationModelLifecycleStatus', ], 'startOfLifeTime' => [ 'shape' => 'Timestamp', ], 'endOfLifeTime' => [ 'shape' => 'Timestamp', ], 'legacyTime' => [ 'shape' => 'Timestamp', ], 'publicExtendedAccessTime' => [ 'shape' => 'Timestamp', ], ], ], 'FoundationModelLifecycleStatus' => [ 'type' => 'string', 'enum' => [ 'ACTIVE', 'LEGACY', ], ], 'FoundationModelSummary' => [ 'type' => 'structure', 'required' => [ 'modelArn', 'modelId', ], 'members' => [ 'modelArn' => [ 'shape' => 'FoundationModelArn', ], 'modelId' => [ 'shape' => 'BedrockModelId', ], 'modelName' => [ 'shape' => 'BrandedName', ], 'providerName' => [ 'shape' => 'BrandedName', ], 'inputModalities' => [ 'shape' => 'ModelModalityList', ], 'outputModalities' => [ 'shape' => 'ModelModalityList', ], 'responseStreamingSupported' => [ 'shape' => 'Boolean', ], 'customizationsSupported' => [ 'shape' => 'ModelCustomizationList', ], 'inferenceTypesSupported' => [ 'shape' => 'InferenceTypeList', ], 'modelLifecycle' => [ 'shape' => 'FoundationModelLifecycle', ], ], ], 'FoundationModelSummaryList' => [ 'type' => 'list', 'member' => [ 'shape' => 'FoundationModelSummary', ], ], 'GenerationConfiguration' => [ 'type' => 'structure', 'members' => [ 'promptTemplate' => [ 'shape' => 'PromptTemplate', ], 'guardrailConfiguration' => [ 'shape' => 'GuardrailConfiguration', ], 'kbInferenceConfig' => [ 'shape' => 'KbInferenceConfig', ], 'additionalModelRequestFields' => [ 'shape' => 'AdditionalModelRequestFields', ], ], ], 'GetAdvancedPromptOptimizationJobRequest' => [ 'type' => 'structure', 'required' => [ 'jobIdentifier', ], 'members' => [ 'jobIdentifier' => [ 'shape' => 'AdvancedPromptOptimizationJobIdentifier', 'location' => 'uri', 'locationName' => 'jobIdentifier', ], ], ], 'GetAdvancedPromptOptimizationJobResponse' => [ 'type' => 'structure', 'required' => [ 'jobArn', 'jobName', 'jobStatus', 'inputConfig', 'outputConfig', 'creationTime', 'modelConfigurations', ], 'members' => [ 'jobArn' => [ 'shape' => 'AdvancedPromptOptimizationJobArn', ], 'jobName' => [ 'shape' => 'AdvancedPromptOptimizationJobName', ], 'jobDescription' => [ 'shape' => 'AdvancedPromptOptimizationJobDescription', ], 'jobStatus' => [ 'shape' => 'AdvancedPromptOptimizationJobStatus', ], 'inputConfig' => [ 'shape' => 'AdvancedPromptOptimizationInputConfig', ], 'outputConfig' => [ 'shape' => 'AdvancedPromptOptimizationOutputConfig', ], 'encryptionKeyArn' => [ 'shape' => 'KmsKeyArn', ], 'creationTime' => [ 'shape' => 'Timestamp', ], 'lastModifiedTime' => [ 'shape' => 'Timestamp', ], 'failureMessage' => [ 'shape' => 'ErrorMessage', ], 'modelConfigurations' => [ 'shape' => 'ModelConfigurations', ], ], ], 'GetAutomatedReasoningPolicyAnnotationsRequest' => [ 'type' => 'structure', 'required' => [ 'policyArn', 'buildWorkflowId', ], 'members' => [ 'policyArn' => [ 'shape' => 'AutomatedReasoningPolicyArn', 'location' => 'uri', 'locationName' => 'policyArn', ], 'buildWorkflowId' => [ 'shape' => 'AutomatedReasoningPolicyBuildWorkflowId', 'location' => 'uri', 'locationName' => 'buildWorkflowId', ], ], ], 'GetAutomatedReasoningPolicyAnnotationsResponse' => [ 'type' => 'structure', 'required' => [ 'policyArn', 'name', 'buildWorkflowId', 'annotations', 'annotationSetHash', 'updatedAt', ], 'members' => [ 'policyArn' => [ 'shape' => 'AutomatedReasoningPolicyArn', ], 'name' => [ 'shape' => 'AutomatedReasoningPolicyName', ], 'buildWorkflowId' => [ 'shape' => 'AutomatedReasoningPolicyBuildWorkflowId', ], 'annotations' => [ 'shape' => 'AutomatedReasoningPolicyAnnotationList', ], 'annotationSetHash' => [ 'shape' => 'AutomatedReasoningPolicyHash', ], 'updatedAt' => [ 'shape' => 'Timestamp', ], ], ], 'GetAutomatedReasoningPolicyBuildWorkflowRequest' => [ 'type' => 'structure', 'required' => [ 'policyArn', 'buildWorkflowId', ], 'members' => [ 'policyArn' => [ 'shape' => 'AutomatedReasoningPolicyArn', 'location' => 'uri', 'locationName' => 'policyArn', ], 'buildWorkflowId' => [ 'shape' => 'AutomatedReasoningPolicyBuildWorkflowId', 'location' => 'uri', 'locationName' => 'buildWorkflowId', ], ], ], 'GetAutomatedReasoningPolicyBuildWorkflowResponse' => [ 'type' => 'structure', 'required' => [ 'policyArn', 'buildWorkflowId', 'status', 'buildWorkflowType', 'createdAt', 'updatedAt', ], 'members' => [ 'policyArn' => [ 'shape' => 'AutomatedReasoningPolicyArn', ], 'buildWorkflowId' => [ 'shape' => 'AutomatedReasoningPolicyBuildWorkflowId', ], 'status' => [ 'shape' => 'AutomatedReasoningPolicyBuildWorkflowStatus', ], 'buildWorkflowType' => [ 'shape' => 'AutomatedReasoningPolicyBuildWorkflowType', ], 'documentName' => [ 'shape' => 'AutomatedReasoningPolicyBuildDocumentName', ], 'documentContentType' => [ 'shape' => 'AutomatedReasoningPolicyBuildDocumentContentType', ], 'documentDescription' => [ 'shape' => 'AutomatedReasoningPolicyBuildDocumentDescription', ], 'createdAt' => [ 'shape' => 'Timestamp', ], 'updatedAt' => [ 'shape' => 'Timestamp', ], ], ], 'GetAutomatedReasoningPolicyBuildWorkflowResultAssetsRequest' => [ 'type' => 'structure', 'required' => [ 'policyArn', 'buildWorkflowId', 'assetType', ], 'members' => [ 'policyArn' => [ 'shape' => 'AutomatedReasoningPolicyArn', 'location' => 'uri', 'locationName' => 'policyArn', ], 'buildWorkflowId' => [ 'shape' => 'AutomatedReasoningPolicyBuildWorkflowId', 'location' => 'uri', 'locationName' => 'buildWorkflowId', ], 'assetType' => [ 'shape' => 'AutomatedReasoningPolicyBuildResultAssetType', 'location' => 'querystring', 'locationName' => 'assetType', ], 'assetId' => [ 'shape' => 'AutomatedReasoningPolicyBuildResultAssetId', 'location' => 'querystring', 'locationName' => 'assetId', ], ], ], 'GetAutomatedReasoningPolicyBuildWorkflowResultAssetsResponse' => [ 'type' => 'structure', 'required' => [ 'policyArn', 'buildWorkflowId', ], 'members' => [ 'policyArn' => [ 'shape' => 'AutomatedReasoningPolicyArn', ], 'buildWorkflowId' => [ 'shape' => 'AutomatedReasoningPolicyBuildWorkflowId', ], 'buildWorkflowAssets' => [ 'shape' => 'AutomatedReasoningPolicyBuildResultAssets', ], ], ], 'GetAutomatedReasoningPolicyNextScenarioRequest' => [ 'type' => 'structure', 'required' => [ 'policyArn', 'buildWorkflowId', ], 'members' => [ 'policyArn' => [ 'shape' => 'AutomatedReasoningPolicyArn', 'location' => 'uri', 'locationName' => 'policyArn', ], 'buildWorkflowId' => [ 'shape' => 'AutomatedReasoningPolicyBuildWorkflowId', 'location' => 'uri', 'locationName' => 'buildWorkflowId', ], ], ], 'GetAutomatedReasoningPolicyNextScenarioResponse' => [ 'type' => 'structure', 'required' => [ 'policyArn', ], 'members' => [ 'policyArn' => [ 'shape' => 'AutomatedReasoningPolicyArn', ], 'scenario' => [ 'shape' => 'AutomatedReasoningPolicyScenario', ], ], ], 'GetAutomatedReasoningPolicyRequest' => [ 'type' => 'structure', 'required' => [ 'policyArn', ], 'members' => [ 'policyArn' => [ 'shape' => 'AutomatedReasoningPolicyArn', 'location' => 'uri', 'locationName' => 'policyArn', ], ], ], 'GetAutomatedReasoningPolicyResponse' => [ 'type' => 'structure', 'required' => [ 'policyArn', 'name', 'version', 'policyId', 'definitionHash', 'updatedAt', ], 'members' => [ 'policyArn' => [ 'shape' => 'AutomatedReasoningPolicyArn', ], 'name' => [ 'shape' => 'AutomatedReasoningPolicyName', ], 'version' => [ 'shape' => 'AutomatedReasoningPolicyVersion', ], 'policyId' => [ 'shape' => 'AutomatedReasoningPolicyId', ], 'description' => [ 'shape' => 'AutomatedReasoningPolicyDescription', ], 'definitionHash' => [ 'shape' => 'AutomatedReasoningPolicyHash', ], 'kmsKeyArn' => [ 'shape' => 'KmsKeyArn', ], 'createdAt' => [ 'shape' => 'Timestamp', ], 'updatedAt' => [ 'shape' => 'Timestamp', ], ], ], 'GetAutomatedReasoningPolicyTestCaseRequest' => [ 'type' => 'structure', 'required' => [ 'policyArn', 'testCaseId', ], 'members' => [ 'policyArn' => [ 'shape' => 'AutomatedReasoningPolicyArn', 'location' => 'uri', 'locationName' => 'policyArn', ], 'testCaseId' => [ 'shape' => 'AutomatedReasoningPolicyTestCaseId', 'location' => 'uri', 'locationName' => 'testCaseId', ], ], ], 'GetAutomatedReasoningPolicyTestCaseResponse' => [ 'type' => 'structure', 'required' => [ 'policyArn', 'testCase', ], 'members' => [ 'policyArn' => [ 'shape' => 'AutomatedReasoningPolicyArn', ], 'testCase' => [ 'shape' => 'AutomatedReasoningPolicyTestCase', ], ], ], 'GetAutomatedReasoningPolicyTestResultRequest' => [ 'type' => 'structure', 'required' => [ 'policyArn', 'buildWorkflowId', 'testCaseId', ], 'members' => [ 'policyArn' => [ 'shape' => 'AutomatedReasoningPolicyArn', 'location' => 'uri', 'locationName' => 'policyArn', ], 'buildWorkflowId' => [ 'shape' => 'AutomatedReasoningPolicyBuildWorkflowId', 'location' => 'uri', 'locationName' => 'buildWorkflowId', ], 'testCaseId' => [ 'shape' => 'AutomatedReasoningPolicyTestCaseId', 'location' => 'uri', 'locationName' => 'testCaseId', ], ], ], 'GetAutomatedReasoningPolicyTestResultResponse' => [ 'type' => 'structure', 'required' => [ 'testResult', ], 'members' => [ 'testResult' => [ 'shape' => 'AutomatedReasoningPolicyTestResult', ], ], ], 'GetCustomModelDeploymentRequest' => [ 'type' => 'structure', 'required' => [ 'customModelDeploymentIdentifier', ], 'members' => [ 'customModelDeploymentIdentifier' => [ 'shape' => 'CustomModelDeploymentIdentifier', 'location' => 'uri', 'locationName' => 'customModelDeploymentIdentifier', ], ], ], 'GetCustomModelDeploymentResponse' => [ 'type' => 'structure', 'required' => [ 'customModelDeploymentArn', 'modelDeploymentName', 'modelArn', 'createdAt', 'status', ], 'members' => [ 'customModelDeploymentArn' => [ 'shape' => 'CustomModelDeploymentArn', ], 'modelDeploymentName' => [ 'shape' => 'ModelDeploymentName', ], 'modelArn' => [ 'shape' => 'CustomModelArn', ], 'createdAt' => [ 'shape' => 'Timestamp', ], 'status' => [ 'shape' => 'CustomModelDeploymentStatus', ], 'description' => [ 'shape' => 'CustomModelDeploymentDescription', ], 'updateDetails' => [ 'shape' => 'CustomModelDeploymentUpdateDetails', ], 'failureMessage' => [ 'shape' => 'ErrorMessage', ], 'lastUpdatedAt' => [ 'shape' => 'Timestamp', ], ], ], 'GetCustomModelRequest' => [ 'type' => 'structure', 'required' => [ 'modelIdentifier', ], 'members' => [ 'modelIdentifier' => [ 'shape' => 'ModelIdentifier', 'location' => 'uri', 'locationName' => 'modelIdentifier', ], ], ], 'GetCustomModelResponse' => [ 'type' => 'structure', 'required' => [ 'modelArn', 'modelName', 'creationTime', ], 'members' => [ 'modelArn' => [ 'shape' => 'ModelArn', ], 'modelName' => [ 'shape' => 'CustomModelName', ], 'jobName' => [ 'shape' => 'JobName', ], 'jobArn' => [ 'shape' => 'ModelCustomizationJobArn', ], 'baseModelArn' => [ 'shape' => 'ModelArn', ], 'customizationType' => [ 'shape' => 'CustomizationType', ], 'modelKmsKeyArn' => [ 'shape' => 'KmsKeyArn', ], 'hyperParameters' => [ 'shape' => 'ModelCustomizationHyperParameters', ], 'trainingDataConfig' => [ 'shape' => 'TrainingDataConfig', ], 'validationDataConfig' => [ 'shape' => 'ValidationDataConfig', ], 'outputDataConfig' => [ 'shape' => 'OutputDataConfig', ], 'trainingMetrics' => [ 'shape' => 'TrainingMetrics', ], 'validationMetrics' => [ 'shape' => 'ValidationMetrics', ], 'creationTime' => [ 'shape' => 'Timestamp', ], 'customizationConfig' => [ 'shape' => 'CustomizationConfig', ], 'modelStatus' => [ 'shape' => 'ModelStatus', ], 'failureMessage' => [ 'shape' => 'ErrorMessage', ], ], ], 'GetEvaluationJobRequest' => [ 'type' => 'structure', 'required' => [ 'jobIdentifier', ], 'members' => [ 'jobIdentifier' => [ 'shape' => 'EvaluationJobIdentifier', 'location' => 'uri', 'locationName' => 'jobIdentifier', ], ], ], 'GetEvaluationJobResponse' => [ 'type' => 'structure', 'required' => [ 'jobName', 'status', 'jobArn', 'roleArn', 'jobType', 'evaluationConfig', 'inferenceConfig', 'outputDataConfig', 'creationTime', ], 'members' => [ 'jobName' => [ 'shape' => 'EvaluationJobName', ], 'status' => [ 'shape' => 'EvaluationJobStatus', ], 'jobArn' => [ 'shape' => 'EvaluationJobArn', ], 'jobDescription' => [ 'shape' => 'EvaluationJobDescription', ], 'roleArn' => [ 'shape' => 'RoleArn', ], 'customerEncryptionKeyId' => [ 'shape' => 'KmsKeyId', ], 'jobType' => [ 'shape' => 'EvaluationJobType', ], 'applicationType' => [ 'shape' => 'ApplicationType', ], 'evaluationConfig' => [ 'shape' => 'EvaluationConfig', ], 'inferenceConfig' => [ 'shape' => 'EvaluationInferenceConfig', ], 'outputDataConfig' => [ 'shape' => 'EvaluationOutputDataConfig', ], 'creationTime' => [ 'shape' => 'Timestamp', ], 'lastModifiedTime' => [ 'shape' => 'Timestamp', ], 'failureMessages' => [ 'shape' => 'ErrorMessages', ], ], ], 'GetFoundationModelAvailabilityRequest' => [ 'type' => 'structure', 'required' => [ 'modelId', ], 'members' => [ 'modelId' => [ 'shape' => 'BedrockModelId', 'location' => 'uri', 'locationName' => 'modelId', ], ], ], 'GetFoundationModelAvailabilityResponse' => [ 'type' => 'structure', 'required' => [ 'modelId', 'agreementAvailability', 'authorizationStatus', 'entitlementAvailability', 'regionAvailability', ], 'members' => [ 'modelId' => [ 'shape' => 'BedrockModelId', ], 'agreementAvailability' => [ 'shape' => 'AgreementAvailability', ], 'authorizationStatus' => [ 'shape' => 'AuthorizationStatus', ], 'entitlementAvailability' => [ 'shape' => 'EntitlementAvailability', ], 'regionAvailability' => [ 'shape' => 'RegionAvailability', ], ], ], 'GetFoundationModelIdentifier' => [ 'type' => 'string', 'max' => 2048, 'min' => 1, 'pattern' => '(arn:aws(-[^:]+)?:bedrock:[a-z0-9-]{1,20}::foundation-model/[a-z0-9-]{1,63}[.]{1}([a-z0-9-]{1,63}[.]){0,2}[a-z0-9-]{1,63}([:][a-z0-9-]{1,63}){0,2})|([a-z0-9-]{1,63}[.]{1}[a-z0-9-]{1,63}([.]?[a-z0-9-]{1,63})([:][a-z0-9-]{1,63}){0,2})', ], 'GetFoundationModelRequest' => [ 'type' => 'structure', 'required' => [ 'modelIdentifier', ], 'members' => [ 'modelIdentifier' => [ 'shape' => 'GetFoundationModelIdentifier', 'location' => 'uri', 'locationName' => 'modelIdentifier', ], ], ], 'GetFoundationModelResponse' => [ 'type' => 'structure', 'members' => [ 'modelDetails' => [ 'shape' => 'FoundationModelDetails', ], ], ], 'GetGuardrailRequest' => [ 'type' => 'structure', 'required' => [ 'guardrailIdentifier', ], 'members' => [ 'guardrailIdentifier' => [ 'shape' => 'GuardrailIdentifier', 'location' => 'uri', 'locationName' => 'guardrailIdentifier', ], 'guardrailVersion' => [ 'shape' => 'GuardrailVersion', 'location' => 'querystring', 'locationName' => 'guardrailVersion', ], ], ], 'GetGuardrailResponse' => [ 'type' => 'structure', 'required' => [ 'name', 'guardrailId', 'guardrailArn', 'version', 'status', 'createdAt', 'updatedAt', 'blockedInputMessaging', 'blockedOutputsMessaging', ], 'members' => [ 'name' => [ 'shape' => 'GuardrailName', ], 'description' => [ 'shape' => 'GuardrailDescription', ], 'guardrailId' => [ 'shape' => 'GuardrailId', ], 'guardrailArn' => [ 'shape' => 'GuardrailArn', ], 'version' => [ 'shape' => 'GuardrailVersion', ], 'status' => [ 'shape' => 'GuardrailStatus', ], 'topicPolicy' => [ 'shape' => 'GuardrailTopicPolicy', ], 'contentPolicy' => [ 'shape' => 'GuardrailContentPolicy', ], 'wordPolicy' => [ 'shape' => 'GuardrailWordPolicy', ], 'sensitiveInformationPolicy' => [ 'shape' => 'GuardrailSensitiveInformationPolicy', ], 'contextualGroundingPolicy' => [ 'shape' => 'GuardrailContextualGroundingPolicy', ], 'automatedReasoningPolicy' => [ 'shape' => 'GuardrailAutomatedReasoningPolicy', ], 'crossRegionDetails' => [ 'shape' => 'GuardrailCrossRegionDetails', ], 'createdAt' => [ 'shape' => 'Timestamp', ], 'updatedAt' => [ 'shape' => 'Timestamp', ], 'statusReasons' => [ 'shape' => 'GuardrailStatusReasons', ], 'failureRecommendations' => [ 'shape' => 'GuardrailFailureRecommendations', ], 'blockedInputMessaging' => [ 'shape' => 'GuardrailBlockedMessaging', ], 'blockedOutputsMessaging' => [ 'shape' => 'GuardrailBlockedMessaging', ], 'kmsKeyArn' => [ 'shape' => 'KmsKeyArn', ], ], ], 'GetImportedModelRequest' => [ 'type' => 'structure', 'required' => [ 'modelIdentifier', ], 'members' => [ 'modelIdentifier' => [ 'shape' => 'ImportedModelIdentifier', 'location' => 'uri', 'locationName' => 'modelIdentifier', ], ], ], 'GetImportedModelResponse' => [ 'type' => 'structure', 'members' => [ 'modelArn' => [ 'shape' => 'ImportedModelArn', ], 'modelName' => [ 'shape' => 'ImportedModelName', ], 'jobName' => [ 'shape' => 'JobName', ], 'jobArn' => [ 'shape' => 'ModelImportJobArn', ], 'modelDataSource' => [ 'shape' => 'ModelDataSource', ], 'creationTime' => [ 'shape' => 'Timestamp', ], 'modelArchitecture' => [ 'shape' => 'String', ], 'modelKmsKeyArn' => [ 'shape' => 'KmsKeyArn', ], 'instructSupported' => [ 'shape' => 'InstructSupported', ], 'customModelUnits' => [ 'shape' => 'CustomModelUnits', ], ], ], 'GetInferenceProfileRequest' => [ 'type' => 'structure', 'required' => [ 'inferenceProfileIdentifier', ], 'members' => [ 'inferenceProfileIdentifier' => [ 'shape' => 'InferenceProfileIdentifier', 'location' => 'uri', 'locationName' => 'inferenceProfileIdentifier', ], ], ], 'GetInferenceProfileResponse' => [ 'type' => 'structure', 'required' => [ 'inferenceProfileName', 'inferenceProfileArn', 'models', 'inferenceProfileId', 'status', 'type', ], 'members' => [ 'inferenceProfileName' => [ 'shape' => 'InferenceProfileName', ], 'description' => [ 'shape' => 'InferenceProfileDescription', ], 'createdAt' => [ 'shape' => 'Timestamp', ], 'updatedAt' => [ 'shape' => 'Timestamp', ], 'inferenceProfileArn' => [ 'shape' => 'InferenceProfileArn', ], 'models' => [ 'shape' => 'InferenceProfileModels', ], 'inferenceProfileId' => [ 'shape' => 'InferenceProfileId', ], 'status' => [ 'shape' => 'InferenceProfileStatus', ], 'type' => [ 'shape' => 'InferenceProfileType', ], ], ], 'GetMarketplaceModelEndpointRequest' => [ 'type' => 'structure', 'required' => [ 'endpointArn', ], 'members' => [ 'endpointArn' => [ 'shape' => 'Arn', 'location' => 'uri', 'locationName' => 'endpointArn', ], ], ], 'GetMarketplaceModelEndpointResponse' => [ 'type' => 'structure', 'members' => [ 'marketplaceModelEndpoint' => [ 'shape' => 'MarketplaceModelEndpoint', ], ], ], 'GetModelCopyJobRequest' => [ 'type' => 'structure', 'required' => [ 'jobArn', ], 'members' => [ 'jobArn' => [ 'shape' => 'ModelCopyJobArn', 'location' => 'uri', 'locationName' => 'jobArn', ], ], ], 'GetModelCopyJobResponse' => [ 'type' => 'structure', 'required' => [ 'jobArn', 'status', 'creationTime', 'targetModelArn', 'sourceAccountId', 'sourceModelArn', ], 'members' => [ 'jobArn' => [ 'shape' => 'ModelCopyJobArn', ], 'status' => [ 'shape' => 'ModelCopyJobStatus', ], 'creationTime' => [ 'shape' => 'Timestamp', ], 'targetModelArn' => [ 'shape' => 'CustomModelArn', ], 'targetModelName' => [ 'shape' => 'CustomModelName', ], 'sourceAccountId' => [ 'shape' => 'AccountId', ], 'sourceModelArn' => [ 'shape' => 'ModelArn', ], 'targetModelKmsKeyArn' => [ 'shape' => 'KmsKeyArn', ], 'targetModelTags' => [ 'shape' => 'TagList', ], 'failureMessage' => [ 'shape' => 'ErrorMessage', ], 'sourceModelName' => [ 'shape' => 'CustomModelName', ], ], ], 'GetModelCustomizationJobRequest' => [ 'type' => 'structure', 'required' => [ 'jobIdentifier', ], 'members' => [ 'jobIdentifier' => [ 'shape' => 'ModelCustomizationJobIdentifier', 'location' => 'uri', 'locationName' => 'jobIdentifier', ], ], ], 'GetModelCustomizationJobResponse' => [ 'type' => 'structure', 'required' => [ 'jobArn', 'jobName', 'outputModelName', 'roleArn', 'creationTime', 'baseModelArn', 'trainingDataConfig', 'validationDataConfig', 'outputDataConfig', ], 'members' => [ 'jobArn' => [ 'shape' => 'ModelCustomizationJobArn', ], 'jobName' => [ 'shape' => 'JobName', ], 'outputModelName' => [ 'shape' => 'CustomModelName', ], 'outputModelArn' => [ 'shape' => 'CustomModelArn', ], 'clientRequestToken' => [ 'shape' => 'IdempotencyToken', ], 'roleArn' => [ 'shape' => 'RoleArn', ], 'status' => [ 'shape' => 'ModelCustomizationJobStatus', ], 'statusDetails' => [ 'shape' => 'StatusDetails', ], 'failureMessage' => [ 'shape' => 'ErrorMessage', ], 'creationTime' => [ 'shape' => 'Timestamp', ], 'lastModifiedTime' => [ 'shape' => 'Timestamp', ], 'endTime' => [ 'shape' => 'Timestamp', ], 'baseModelArn' => [ 'shape' => 'FoundationModelArn', ], 'hyperParameters' => [ 'shape' => 'ModelCustomizationHyperParameters', ], 'trainingDataConfig' => [ 'shape' => 'TrainingDataConfig', ], 'validationDataConfig' => [ 'shape' => 'ValidationDataConfig', ], 'outputDataConfig' => [ 'shape' => 'OutputDataConfig', ], 'customizationType' => [ 'shape' => 'CustomizationType', ], 'outputModelKmsKeyArn' => [ 'shape' => 'KmsKeyArn', ], 'trainingMetrics' => [ 'shape' => 'TrainingMetrics', ], 'validationMetrics' => [ 'shape' => 'ValidationMetrics', ], 'vpcConfig' => [ 'shape' => 'VpcConfig', ], 'customizationConfig' => [ 'shape' => 'CustomizationConfig', ], ], ], 'GetModelImportJobRequest' => [ 'type' => 'structure', 'required' => [ 'jobIdentifier', ], 'members' => [ 'jobIdentifier' => [ 'shape' => 'ModelImportJobIdentifier', 'location' => 'uri', 'locationName' => 'jobIdentifier', ], ], ], 'GetModelImportJobResponse' => [ 'type' => 'structure', 'members' => [ 'jobArn' => [ 'shape' => 'ModelImportJobArn', ], 'jobName' => [ 'shape' => 'JobName', ], 'importedModelName' => [ 'shape' => 'ImportedModelName', ], 'importedModelArn' => [ 'shape' => 'ImportedModelArn', ], 'roleArn' => [ 'shape' => 'RoleArn', ], 'modelDataSource' => [ 'shape' => 'ModelDataSource', ], 'status' => [ 'shape' => 'ModelImportJobStatus', ], 'failureMessage' => [ 'shape' => 'ErrorMessage', ], 'creationTime' => [ 'shape' => 'Timestamp', ], 'lastModifiedTime' => [ 'shape' => 'Timestamp', ], 'endTime' => [ 'shape' => 'Timestamp', ], 'vpcConfig' => [ 'shape' => 'VpcConfig', ], 'importedModelKmsKeyArn' => [ 'shape' => 'KmsKeyArn', ], ], ], 'GetModelInvocationJobRequest' => [ 'type' => 'structure', 'required' => [ 'jobIdentifier', ], 'members' => [ 'jobIdentifier' => [ 'shape' => 'ModelInvocationJobIdentifier', 'location' => 'uri', 'locationName' => 'jobIdentifier', ], ], ], 'GetModelInvocationJobResponse' => [ 'type' => 'structure', 'required' => [ 'jobArn', 'modelId', 'roleArn', 'submitTime', 'inputDataConfig', 'outputDataConfig', ], 'members' => [ 'jobArn' => [ 'shape' => 'ModelInvocationJobArn', ], 'jobName' => [ 'shape' => 'ModelInvocationJobName', ], 'modelId' => [ 'shape' => 'ModelId', ], 'clientRequestToken' => [ 'shape' => 'ModelInvocationIdempotencyToken', ], 'roleArn' => [ 'shape' => 'RoleArn', ], 'status' => [ 'shape' => 'ModelInvocationJobStatus', ], 'message' => [ 'shape' => 'Message', ], 'submitTime' => [ 'shape' => 'Timestamp', ], 'lastModifiedTime' => [ 'shape' => 'Timestamp', ], 'endTime' => [ 'shape' => 'Timestamp', ], 'inputDataConfig' => [ 'shape' => 'ModelInvocationJobInputDataConfig', ], 'outputDataConfig' => [ 'shape' => 'ModelInvocationJobOutputDataConfig', ], 'vpcConfig' => [ 'shape' => 'VpcConfig', ], 'timeoutDurationInHours' => [ 'shape' => 'ModelInvocationJobTimeoutDurationInHours', ], 'jobExpirationTime' => [ 'shape' => 'Timestamp', ], 'modelInvocationType' => [ 'shape' => 'ModelInvocationType', ], 'totalRecordCount' => [ 'shape' => 'NonNegativeLong', ], 'processedRecordCount' => [ 'shape' => 'NonNegativeLong', ], 'successRecordCount' => [ 'shape' => 'NonNegativeLong', ], 'errorRecordCount' => [ 'shape' => 'NonNegativeLong', ], ], ], 'GetModelInvocationLoggingConfigurationRequest' => [ 'type' => 'structure', 'members' => [], ], 'GetModelInvocationLoggingConfigurationResponse' => [ 'type' => 'structure', 'members' => [ 'loggingConfig' => [ 'shape' => 'LoggingConfig', ], ], ], 'GetPromptRouterRequest' => [ 'type' => 'structure', 'required' => [ 'promptRouterArn', ], 'members' => [ 'promptRouterArn' => [ 'shape' => 'PromptRouterArn', 'location' => 'uri', 'locationName' => 'promptRouterArn', ], ], ], 'GetPromptRouterResponse' => [ 'type' => 'structure', 'required' => [ 'promptRouterName', 'routingCriteria', 'promptRouterArn', 'models', 'fallbackModel', 'status', 'type', ], 'members' => [ 'promptRouterName' => [ 'shape' => 'PromptRouterName', ], 'routingCriteria' => [ 'shape' => 'RoutingCriteria', ], 'description' => [ 'shape' => 'PromptRouterDescription', ], 'createdAt' => [ 'shape' => 'Timestamp', ], 'updatedAt' => [ 'shape' => 'Timestamp', ], 'promptRouterArn' => [ 'shape' => 'PromptRouterArn', ], 'models' => [ 'shape' => 'PromptRouterTargetModels', ], 'fallbackModel' => [ 'shape' => 'PromptRouterTargetModel', ], 'status' => [ 'shape' => 'PromptRouterStatus', ], 'type' => [ 'shape' => 'PromptRouterType', ], ], ], 'GetProvisionedModelThroughputRequest' => [ 'type' => 'structure', 'required' => [ 'provisionedModelId', ], 'members' => [ 'provisionedModelId' => [ 'shape' => 'ProvisionedModelId', 'location' => 'uri', 'locationName' => 'provisionedModelId', ], ], ], 'GetProvisionedModelThroughputResponse' => [ 'type' => 'structure', 'required' => [ 'modelUnits', 'desiredModelUnits', 'provisionedModelName', 'provisionedModelArn', 'modelArn', 'desiredModelArn', 'foundationModelArn', 'status', 'creationTime', 'lastModifiedTime', ], 'members' => [ 'modelUnits' => [ 'shape' => 'PositiveInteger', ], 'desiredModelUnits' => [ 'shape' => 'PositiveInteger', ], 'provisionedModelName' => [ 'shape' => 'ProvisionedModelName', ], 'provisionedModelArn' => [ 'shape' => 'ProvisionedModelArn', ], 'modelArn' => [ 'shape' => 'ModelArn', ], 'desiredModelArn' => [ 'shape' => 'ModelArn', ], 'foundationModelArn' => [ 'shape' => 'FoundationModelArn', ], 'status' => [ 'shape' => 'ProvisionedModelStatus', ], 'creationTime' => [ 'shape' => 'Timestamp', ], 'lastModifiedTime' => [ 'shape' => 'Timestamp', ], 'failureMessage' => [ 'shape' => 'ErrorMessage', ], 'commitmentDuration' => [ 'shape' => 'CommitmentDuration', ], 'commitmentExpirationTime' => [ 'shape' => 'Timestamp', ], ], ], 'GetResourcePolicyRequest' => [ 'type' => 'structure', 'required' => [ 'resourceArn', ], 'members' => [ 'resourceArn' => [ 'shape' => 'ResourcePolicyResourceArn', 'location' => 'uri', 'locationName' => 'resourceArn', ], ], ], 'GetResourcePolicyResponse' => [ 'type' => 'structure', 'members' => [ 'resourcePolicy' => [ 'shape' => 'ResourcePolicyDocument', ], ], ], 'GetUseCaseForModelAccessRequest' => [ 'type' => 'structure', 'members' => [], ], 'GetUseCaseForModelAccessResponse' => [ 'type' => 'structure', 'required' => [ 'formData', ], 'members' => [ 'formData' => [ 'shape' => 'AcknowledgementFormDataBody', ], ], ], 'GraderConfig' => [ 'type' => 'structure', 'members' => [ 'lambdaGrader' => [ 'shape' => 'LambdaGraderConfig', ], ], 'union' => true, ], 'GuardrailArn' => [ 'type' => 'string', 'max' => 2048, 'min' => 0, 'pattern' => 'arn:aws(-[^:]+)?:bedrock:[a-z0-9-]{1,20}:[0-9]{12}:guardrail/[a-z0-9]+', ], 'GuardrailAutomatedReasoningPolicy' => [ 'type' => 'structure', 'required' => [ 'policies', ], 'members' => [ 'policies' => [ 'shape' => 'GuardrailAutomatedReasoningPolicyPoliciesList', ], 'confidenceThreshold' => [ 'shape' => 'AutomatedReasoningConfidenceFilterThreshold', ], ], ], 'GuardrailAutomatedReasoningPolicyConfig' => [ 'type' => 'structure', 'required' => [ 'policies', ], 'members' => [ 'policies' => [ 'shape' => 'GuardrailAutomatedReasoningPolicyConfigPoliciesList', ], 'confidenceThreshold' => [ 'shape' => 'AutomatedReasoningConfidenceFilterThreshold', ], ], ], 'GuardrailAutomatedReasoningPolicyConfigPoliciesList' => [ 'type' => 'list', 'member' => [ 'shape' => 'AutomatedReasoningPolicyArn', ], 'max' => 2, 'min' => 1, ], 'GuardrailAutomatedReasoningPolicyPoliciesList' => [ 'type' => 'list', 'member' => [ 'shape' => 'AutomatedReasoningPolicyArn', ], 'max' => 2, 'min' => 1, ], 'GuardrailBlockedMessaging' => [ 'type' => 'string', 'max' => 500, 'min' => 1, 'sensitive' => true, ], 'GuardrailConfiguration' => [ 'type' => 'structure', 'required' => [ 'guardrailId', 'guardrailVersion', ], 'members' => [ 'guardrailId' => [ 'shape' => 'GuardrailConfigurationGuardrailIdString', ], 'guardrailVersion' => [ 'shape' => 'GuardrailConfigurationGuardrailVersionString', ], ], ], 'GuardrailConfigurationGuardrailIdString' => [ 'type' => 'string', 'max' => 64, 'min' => 0, 'pattern' => '[a-z0-9]+', ], 'GuardrailConfigurationGuardrailVersionString' => [ 'type' => 'string', 'max' => 5, 'min' => 1, 'pattern' => '(([1-9][0-9]{0,7})|(DRAFT))', ], 'GuardrailContentFilter' => [ 'type' => 'structure', 'required' => [ 'type', 'inputStrength', 'outputStrength', ], 'members' => [ 'type' => [ 'shape' => 'GuardrailContentFilterType', ], 'inputStrength' => [ 'shape' => 'GuardrailFilterStrength', ], 'outputStrength' => [ 'shape' => 'GuardrailFilterStrength', ], 'inputModalities' => [ 'shape' => 'GuardrailModalities', ], 'outputModalities' => [ 'shape' => 'GuardrailModalities', ], 'inputAction' => [ 'shape' => 'GuardrailContentFilterAction', ], 'outputAction' => [ 'shape' => 'GuardrailContentFilterAction', ], 'inputEnabled' => [ 'shape' => 'Boolean', ], 'outputEnabled' => [ 'shape' => 'Boolean', ], ], ], 'GuardrailContentFilterAction' => [ 'type' => 'string', 'enum' => [ 'BLOCK', 'NONE', ], 'sensitive' => true, ], 'GuardrailContentFilterConfig' => [ 'type' => 'structure', 'required' => [ 'type', 'inputStrength', 'outputStrength', ], 'members' => [ 'type' => [ 'shape' => 'GuardrailContentFilterType', ], 'inputStrength' => [ 'shape' => 'GuardrailFilterStrength', ], 'outputStrength' => [ 'shape' => 'GuardrailFilterStrength', ], 'inputModalities' => [ 'shape' => 'GuardrailModalities', ], 'outputModalities' => [ 'shape' => 'GuardrailModalities', ], 'inputAction' => [ 'shape' => 'GuardrailContentFilterAction', ], 'outputAction' => [ 'shape' => 'GuardrailContentFilterAction', ], 'inputEnabled' => [ 'shape' => 'Boolean', ], 'outputEnabled' => [ 'shape' => 'Boolean', ], ], ], 'GuardrailContentFilterType' => [ 'type' => 'string', 'enum' => [ 'SEXUAL', 'VIOLENCE', 'HATE', 'INSULTS', 'MISCONDUCT', 'PROMPT_ATTACK', ], ], 'GuardrailContentFilters' => [ 'type' => 'list', 'member' => [ 'shape' => 'GuardrailContentFilter', ], 'max' => 6, 'min' => 1, ], 'GuardrailContentFiltersConfig' => [ 'type' => 'list', 'member' => [ 'shape' => 'GuardrailContentFilterConfig', ], 'max' => 6, 'min' => 1, ], 'GuardrailContentFiltersTier' => [ 'type' => 'structure', 'required' => [ 'tierName', ], 'members' => [ 'tierName' => [ 'shape' => 'GuardrailContentFiltersTierName', ], ], ], 'GuardrailContentFiltersTierConfig' => [ 'type' => 'structure', 'required' => [ 'tierName', ], 'members' => [ 'tierName' => [ 'shape' => 'GuardrailContentFiltersTierName', ], ], ], 'GuardrailContentFiltersTierName' => [ 'type' => 'string', 'enum' => [ 'CLASSIC', 'STANDARD', ], 'sensitive' => true, ], 'GuardrailContentPolicy' => [ 'type' => 'structure', 'members' => [ 'filters' => [ 'shape' => 'GuardrailContentFilters', ], 'tier' => [ 'shape' => 'GuardrailContentFiltersTier', ], ], ], 'GuardrailContentPolicyConfig' => [ 'type' => 'structure', 'required' => [ 'filtersConfig', ], 'members' => [ 'filtersConfig' => [ 'shape' => 'GuardrailContentFiltersConfig', ], 'tierConfig' => [ 'shape' => 'GuardrailContentFiltersTierConfig', ], ], ], 'GuardrailContextualGroundingAction' => [ 'type' => 'string', 'enum' => [ 'BLOCK', 'NONE', ], 'sensitive' => true, ], 'GuardrailContextualGroundingFilter' => [ 'type' => 'structure', 'required' => [ 'type', 'threshold', ], 'members' => [ 'type' => [ 'shape' => 'GuardrailContextualGroundingFilterType', ], 'threshold' => [ 'shape' => 'GuardrailContextualGroundingFilterThresholdDouble', ], 'action' => [ 'shape' => 'GuardrailContextualGroundingAction', ], 'enabled' => [ 'shape' => 'Boolean', ], ], ], 'GuardrailContextualGroundingFilterConfig' => [ 'type' => 'structure', 'required' => [ 'type', 'threshold', ], 'members' => [ 'type' => [ 'shape' => 'GuardrailContextualGroundingFilterType', ], 'threshold' => [ 'shape' => 'GuardrailContextualGroundingFilterConfigThresholdDouble', ], 'action' => [ 'shape' => 'GuardrailContextualGroundingAction', ], 'enabled' => [ 'shape' => 'Boolean', ], ], ], 'GuardrailContextualGroundingFilterConfigThresholdDouble' => [ 'type' => 'double', 'box' => true, 'min' => 0, ], 'GuardrailContextualGroundingFilterThresholdDouble' => [ 'type' => 'double', 'box' => true, 'min' => 0, ], 'GuardrailContextualGroundingFilterType' => [ 'type' => 'string', 'enum' => [ 'GROUNDING', 'RELEVANCE', ], ], 'GuardrailContextualGroundingFilters' => [ 'type' => 'list', 'member' => [ 'shape' => 'GuardrailContextualGroundingFilter', ], 'min' => 1, ], 'GuardrailContextualGroundingFiltersConfig' => [ 'type' => 'list', 'member' => [ 'shape' => 'GuardrailContextualGroundingFilterConfig', ], 'min' => 1, ], 'GuardrailContextualGroundingPolicy' => [ 'type' => 'structure', 'required' => [ 'filters', ], 'members' => [ 'filters' => [ 'shape' => 'GuardrailContextualGroundingFilters', ], ], ], 'GuardrailContextualGroundingPolicyConfig' => [ 'type' => 'structure', 'required' => [ 'filtersConfig', ], 'members' => [ 'filtersConfig' => [ 'shape' => 'GuardrailContextualGroundingFiltersConfig', ], ], ], 'GuardrailCrossRegionConfig' => [ 'type' => 'structure', 'required' => [ 'guardrailProfileIdentifier', ], 'members' => [ 'guardrailProfileIdentifier' => [ 'shape' => 'GuardrailCrossRegionGuardrailProfileIdentifier', ], ], ], 'GuardrailCrossRegionDetails' => [ 'type' => 'structure', 'members' => [ 'guardrailProfileId' => [ 'shape' => 'GuardrailCrossRegionGuardrailProfileId', ], 'guardrailProfileArn' => [ 'shape' => 'GuardrailCrossRegionGuardrailProfileArn', ], ], ], 'GuardrailCrossRegionGuardrailProfileArn' => [ 'type' => 'string', 'max' => 2048, 'min' => 20, 'pattern' => 'arn:aws(-[^:]+)?:bedrock:[a-z0-9-]{1,20}:[0-9]{12}:guardrail-profile/[a-z0-9-]+[.]{1}guardrail[.]{1}v[0-9:]+', ], 'GuardrailCrossRegionGuardrailProfileId' => [ 'type' => 'string', 'max' => 30, 'min' => 15, 'pattern' => '[a-z0-9-]+[.]{1}guardrail[.]{1}v[0-9:]+', ], 'GuardrailCrossRegionGuardrailProfileIdentifier' => [ 'type' => 'string', 'max' => 2048, 'min' => 15, 'pattern' => '[a-z0-9-]+[.]{1}guardrail[.]{1}v[0-9:]+|arn:aws(-[^:]+)?:bedrock:[a-z0-9-]{1,20}:[0-9]{12}:guardrail-profile/[a-z0-9-]+[.]{1}guardrail[.]{1}v[0-9:]+', ], 'GuardrailDescription' => [ 'type' => 'string', 'max' => 200, 'min' => 1, 'sensitive' => true, ], 'GuardrailDraftVersion' => [ 'type' => 'string', 'max' => 5, 'min' => 5, 'pattern' => 'DRAFT', ], 'GuardrailFailureRecommendation' => [ 'type' => 'string', 'max' => 200, 'min' => 1, 'sensitive' => true, ], 'GuardrailFailureRecommendations' => [ 'type' => 'list', 'member' => [ 'shape' => 'GuardrailFailureRecommendation', ], 'max' => 100, 'min' => 0, ], 'GuardrailFilterStrength' => [ 'type' => 'string', 'enum' => [ 'NONE', 'LOW', 'MEDIUM', 'HIGH', ], ], 'GuardrailId' => [ 'type' => 'string', 'max' => 64, 'min' => 0, 'pattern' => '[a-z0-9]+', ], 'GuardrailIdentifier' => [ 'type' => 'string', 'max' => 2048, 'min' => 0, 'pattern' => '(([a-z0-9]+)|(arn:aws(-[^:]+)?:bedrock:[a-z0-9-]{1,20}:[0-9]{12}:guardrail/[a-z0-9]+))', ], 'GuardrailManagedWordLists' => [ 'type' => 'list', 'member' => [ 'shape' => 'GuardrailManagedWords', ], ], 'GuardrailManagedWordListsConfig' => [ 'type' => 'list', 'member' => [ 'shape' => 'GuardrailManagedWordsConfig', ], ], 'GuardrailManagedWords' => [ 'type' => 'structure', 'required' => [ 'type', ], 'members' => [ 'type' => [ 'shape' => 'GuardrailManagedWordsType', ], 'inputAction' => [ 'shape' => 'GuardrailWordAction', ], 'outputAction' => [ 'shape' => 'GuardrailWordAction', ], 'inputEnabled' => [ 'shape' => 'Boolean', ], 'outputEnabled' => [ 'shape' => 'Boolean', ], ], ], 'GuardrailManagedWordsConfig' => [ 'type' => 'structure', 'required' => [ 'type', ], 'members' => [ 'type' => [ 'shape' => 'GuardrailManagedWordsType', ], 'inputAction' => [ 'shape' => 'GuardrailWordAction', ], 'outputAction' => [ 'shape' => 'GuardrailWordAction', ], 'inputEnabled' => [ 'shape' => 'Boolean', ], 'outputEnabled' => [ 'shape' => 'Boolean', ], ], ], 'GuardrailManagedWordsType' => [ 'type' => 'string', 'enum' => [ 'PROFANITY', ], ], 'GuardrailModalities' => [ 'type' => 'list', 'member' => [ 'shape' => 'GuardrailModality', ], 'max' => 2, 'min' => 1, ], 'GuardrailModality' => [ 'type' => 'string', 'enum' => [ 'TEXT', 'IMAGE', ], 'sensitive' => true, ], 'GuardrailName' => [ 'type' => 'string', 'max' => 50, 'min' => 1, 'pattern' => '[0-9a-zA-Z-_]+', 'sensitive' => true, ], 'GuardrailNumericalVersion' => [ 'type' => 'string', 'pattern' => '[1-9][0-9]{0,7}', ], 'GuardrailPiiEntities' => [ 'type' => 'list', 'member' => [ 'shape' => 'GuardrailPiiEntity', ], 'min' => 1, ], 'GuardrailPiiEntitiesConfig' => [ 'type' => 'list', 'member' => [ 'shape' => 'GuardrailPiiEntityConfig', ], 'min' => 1, ], 'GuardrailPiiEntity' => [ 'type' => 'structure', 'required' => [ 'type', 'action', ], 'members' => [ 'type' => [ 'shape' => 'GuardrailPiiEntityType', ], 'action' => [ 'shape' => 'GuardrailSensitiveInformationAction', ], 'inputAction' => [ 'shape' => 'GuardrailSensitiveInformationAction', ], 'outputAction' => [ 'shape' => 'GuardrailSensitiveInformationAction', ], 'inputEnabled' => [ 'shape' => 'Boolean', ], 'outputEnabled' => [ 'shape' => 'Boolean', ], ], ], 'GuardrailPiiEntityConfig' => [ 'type' => 'structure', 'required' => [ 'type', 'action', ], 'members' => [ 'type' => [ 'shape' => 'GuardrailPiiEntityType', ], 'action' => [ 'shape' => 'GuardrailSensitiveInformationAction', ], 'inputAction' => [ 'shape' => 'GuardrailSensitiveInformationAction', ], 'outputAction' => [ 'shape' => 'GuardrailSensitiveInformationAction', ], 'inputEnabled' => [ 'shape' => 'Boolean', ], 'outputEnabled' => [ 'shape' => 'Boolean', ], ], ], 'GuardrailPiiEntityType' => [ 'type' => 'string', 'enum' => [ 'ADDRESS', 'AGE', 'AWS_ACCESS_KEY', 'AWS_SECRET_KEY', 'CA_HEALTH_NUMBER', 'CA_SOCIAL_INSURANCE_NUMBER', 'CREDIT_DEBIT_CARD_CVV', 'CREDIT_DEBIT_CARD_EXPIRY', 'CREDIT_DEBIT_CARD_NUMBER', 'DRIVER_ID', 'EMAIL', 'INTERNATIONAL_BANK_ACCOUNT_NUMBER', 'IP_ADDRESS', 'LICENSE_PLATE', 'MAC_ADDRESS', 'NAME', 'PASSWORD', 'PHONE', 'PIN', 'SWIFT_CODE', 'UK_NATIONAL_HEALTH_SERVICE_NUMBER', 'UK_NATIONAL_INSURANCE_NUMBER', 'UK_UNIQUE_TAXPAYER_REFERENCE_NUMBER', 'URL', 'USERNAME', 'US_BANK_ACCOUNT_NUMBER', 'US_BANK_ROUTING_NUMBER', 'US_INDIVIDUAL_TAX_IDENTIFICATION_NUMBER', 'US_PASSPORT_NUMBER', 'US_SOCIAL_SECURITY_NUMBER', 'VEHICLE_IDENTIFICATION_NUMBER', ], ], 'GuardrailRegex' => [ 'type' => 'structure', 'required' => [ 'name', 'pattern', 'action', ], 'members' => [ 'name' => [ 'shape' => 'GuardrailRegexNameString', ], 'description' => [ 'shape' => 'GuardrailRegexDescriptionString', ], 'pattern' => [ 'shape' => 'GuardrailRegexPatternString', ], 'action' => [ 'shape' => 'GuardrailSensitiveInformationAction', ], 'inputAction' => [ 'shape' => 'GuardrailSensitiveInformationAction', ], 'outputAction' => [ 'shape' => 'GuardrailSensitiveInformationAction', ], 'inputEnabled' => [ 'shape' => 'Boolean', ], 'outputEnabled' => [ 'shape' => 'Boolean', ], ], ], 'GuardrailRegexConfig' => [ 'type' => 'structure', 'required' => [ 'name', 'pattern', 'action', ], 'members' => [ 'name' => [ 'shape' => 'GuardrailRegexConfigNameString', ], 'description' => [ 'shape' => 'GuardrailRegexConfigDescriptionString', ], 'pattern' => [ 'shape' => 'GuardrailRegexConfigPatternString', ], 'action' => [ 'shape' => 'GuardrailSensitiveInformationAction', ], 'inputAction' => [ 'shape' => 'GuardrailSensitiveInformationAction', ], 'outputAction' => [ 'shape' => 'GuardrailSensitiveInformationAction', ], 'inputEnabled' => [ 'shape' => 'Boolean', ], 'outputEnabled' => [ 'shape' => 'Boolean', ], ], ], 'GuardrailRegexConfigDescriptionString' => [ 'type' => 'string', 'max' => 1000, 'min' => 1, ], 'GuardrailRegexConfigNameString' => [ 'type' => 'string', 'max' => 100, 'min' => 1, ], 'GuardrailRegexConfigPatternString' => [ 'type' => 'string', 'max' => 500, 'min' => 1, ], 'GuardrailRegexDescriptionString' => [ 'type' => 'string', 'max' => 1000, 'min' => 1, ], 'GuardrailRegexNameString' => [ 'type' => 'string', 'max' => 100, 'min' => 1, ], 'GuardrailRegexPatternString' => [ 'type' => 'string', 'max' => 500, 'min' => 1, ], 'GuardrailRegexes' => [ 'type' => 'list', 'member' => [ 'shape' => 'GuardrailRegex', ], ], 'GuardrailRegexesConfig' => [ 'type' => 'list', 'member' => [ 'shape' => 'GuardrailRegexConfig', ], 'max' => 10, 'min' => 1, ], 'GuardrailSensitiveInformationAction' => [ 'type' => 'string', 'enum' => [ 'BLOCK', 'ANONYMIZE', 'NONE', ], ], 'GuardrailSensitiveInformationPolicy' => [ 'type' => 'structure', 'members' => [ 'piiEntities' => [ 'shape' => 'GuardrailPiiEntities', ], 'regexes' => [ 'shape' => 'GuardrailRegexes', ], ], ], 'GuardrailSensitiveInformationPolicyConfig' => [ 'type' => 'structure', 'members' => [ 'piiEntitiesConfig' => [ 'shape' => 'GuardrailPiiEntitiesConfig', ], 'regexesConfig' => [ 'shape' => 'GuardrailRegexesConfig', ], ], ], 'GuardrailStatus' => [ 'type' => 'string', 'enum' => [ 'CREATING', 'UPDATING', 'VERSIONING', 'READY', 'FAILED', 'DELETING', ], ], 'GuardrailStatusReason' => [ 'type' => 'string', 'max' => 200, 'min' => 1, 'sensitive' => true, ], 'GuardrailStatusReasons' => [ 'type' => 'list', 'member' => [ 'shape' => 'GuardrailStatusReason', ], 'max' => 100, 'min' => 0, ], 'GuardrailSummaries' => [ 'type' => 'list', 'member' => [ 'shape' => 'GuardrailSummary', ], 'max' => 1000, 'min' => 0, ], 'GuardrailSummary' => [ 'type' => 'structure', 'required' => [ 'id', 'arn', 'status', 'name', 'version', 'createdAt', 'updatedAt', ], 'members' => [ 'id' => [ 'shape' => 'GuardrailId', ], 'arn' => [ 'shape' => 'GuardrailArn', ], 'status' => [ 'shape' => 'GuardrailStatus', ], 'name' => [ 'shape' => 'GuardrailName', ], 'description' => [ 'shape' => 'GuardrailDescription', ], 'version' => [ 'shape' => 'GuardrailVersion', ], 'createdAt' => [ 'shape' => 'Timestamp', ], 'updatedAt' => [ 'shape' => 'Timestamp', ], 'crossRegionDetails' => [ 'shape' => 'GuardrailCrossRegionDetails', ], ], ], 'GuardrailTopic' => [ 'type' => 'structure', 'required' => [ 'name', 'definition', ], 'members' => [ 'name' => [ 'shape' => 'GuardrailTopicName', ], 'definition' => [ 'shape' => 'GuardrailTopicDefinition', ], 'examples' => [ 'shape' => 'GuardrailTopicExamples', ], 'type' => [ 'shape' => 'GuardrailTopicType', ], 'inputAction' => [ 'shape' => 'GuardrailTopicAction', ], 'outputAction' => [ 'shape' => 'GuardrailTopicAction', ], 'inputEnabled' => [ 'shape' => 'Boolean', ], 'outputEnabled' => [ 'shape' => 'Boolean', ], ], ], 'GuardrailTopicAction' => [ 'type' => 'string', 'enum' => [ 'BLOCK', 'NONE', ], 'sensitive' => true, ], 'GuardrailTopicConfig' => [ 'type' => 'structure', 'required' => [ 'name', 'definition', 'type', ], 'members' => [ 'name' => [ 'shape' => 'GuardrailTopicName', ], 'definition' => [ 'shape' => 'GuardrailTopicDefinition', ], 'examples' => [ 'shape' => 'GuardrailTopicExamples', ], 'type' => [ 'shape' => 'GuardrailTopicType', ], 'inputAction' => [ 'shape' => 'GuardrailTopicAction', ], 'outputAction' => [ 'shape' => 'GuardrailTopicAction', ], 'inputEnabled' => [ 'shape' => 'Boolean', ], 'outputEnabled' => [ 'shape' => 'Boolean', ], ], ], 'GuardrailTopicDefinition' => [ 'type' => 'string', 'max' => 200, 'min' => 1, 'sensitive' => true, ], 'GuardrailTopicExample' => [ 'type' => 'string', 'max' => 100, 'min' => 1, 'sensitive' => true, ], 'GuardrailTopicExamples' => [ 'type' => 'list', 'member' => [ 'shape' => 'GuardrailTopicExample', ], 'max' => 5, 'min' => 0, ], 'GuardrailTopicName' => [ 'type' => 'string', 'max' => 100, 'min' => 1, 'pattern' => '[0-9a-zA-Z-_ !?.]+', 'sensitive' => true, ], 'GuardrailTopicPolicy' => [ 'type' => 'structure', 'required' => [ 'topics', ], 'members' => [ 'topics' => [ 'shape' => 'GuardrailTopics', ], 'tier' => [ 'shape' => 'GuardrailTopicsTier', ], ], ], 'GuardrailTopicPolicyConfig' => [ 'type' => 'structure', 'required' => [ 'topicsConfig', ], 'members' => [ 'topicsConfig' => [ 'shape' => 'GuardrailTopicsConfig', ], 'tierConfig' => [ 'shape' => 'GuardrailTopicsTierConfig', ], ], ], 'GuardrailTopicType' => [ 'type' => 'string', 'enum' => [ 'DENY', ], ], 'GuardrailTopics' => [ 'type' => 'list', 'member' => [ 'shape' => 'GuardrailTopic', ], 'max' => 30, 'min' => 1, ], 'GuardrailTopicsConfig' => [ 'type' => 'list', 'member' => [ 'shape' => 'GuardrailTopicConfig', ], 'max' => 30, 'min' => 1, ], 'GuardrailTopicsTier' => [ 'type' => 'structure', 'required' => [ 'tierName', ], 'members' => [ 'tierName' => [ 'shape' => 'GuardrailTopicsTierName', ], ], ], 'GuardrailTopicsTierConfig' => [ 'type' => 'structure', 'required' => [ 'tierName', ], 'members' => [ 'tierName' => [ 'shape' => 'GuardrailTopicsTierName', ], ], ], 'GuardrailTopicsTierName' => [ 'type' => 'string', 'enum' => [ 'CLASSIC', 'STANDARD', ], 'sensitive' => true, ], 'GuardrailVersion' => [ 'type' => 'string', 'pattern' => '(([1-9][0-9]{0,7})|(DRAFT))', ], 'GuardrailWord' => [ 'type' => 'structure', 'required' => [ 'text', ], 'members' => [ 'text' => [ 'shape' => 'GuardrailWordTextString', ], 'inputAction' => [ 'shape' => 'GuardrailWordAction', ], 'outputAction' => [ 'shape' => 'GuardrailWordAction', ], 'inputEnabled' => [ 'shape' => 'Boolean', ], 'outputEnabled' => [ 'shape' => 'Boolean', ], ], ], 'GuardrailWordAction' => [ 'type' => 'string', 'enum' => [ 'BLOCK', 'NONE', ], 'sensitive' => true, ], 'GuardrailWordConfig' => [ 'type' => 'structure', 'required' => [ 'text', ], 'members' => [ 'text' => [ 'shape' => 'GuardrailWordConfigTextString', ], 'inputAction' => [ 'shape' => 'GuardrailWordAction', ], 'outputAction' => [ 'shape' => 'GuardrailWordAction', ], 'inputEnabled' => [ 'shape' => 'Boolean', ], 'outputEnabled' => [ 'shape' => 'Boolean', ], ], ], 'GuardrailWordConfigTextString' => [ 'type' => 'string', 'max' => 100, 'min' => 1, ], 'GuardrailWordPolicy' => [ 'type' => 'structure', 'members' => [ 'words' => [ 'shape' => 'GuardrailWords', ], 'managedWordLists' => [ 'shape' => 'GuardrailManagedWordLists', ], ], ], 'GuardrailWordPolicyConfig' => [ 'type' => 'structure', 'members' => [ 'wordsConfig' => [ 'shape' => 'GuardrailWordsConfig', ], 'managedWordListsConfig' => [ 'shape' => 'GuardrailManagedWordListsConfig', ], ], ], 'GuardrailWordTextString' => [ 'type' => 'string', 'max' => 100, 'min' => 1, ], 'GuardrailWords' => [ 'type' => 'list', 'member' => [ 'shape' => 'GuardrailWord', ], 'max' => 10000, 'min' => 1, ], 'GuardrailWordsConfig' => [ 'type' => 'list', 'member' => [ 'shape' => 'GuardrailWordConfig', ], 'max' => 10000, 'min' => 1, ], 'HumanEvaluationConfig' => [ 'type' => 'structure', 'required' => [ 'datasetMetricConfigs', ], 'members' => [ 'humanWorkflowConfig' => [ 'shape' => 'HumanWorkflowConfig', ], 'customMetrics' => [ 'shape' => 'HumanEvaluationCustomMetrics', ], 'datasetMetricConfigs' => [ 'shape' => 'EvaluationDatasetMetricConfigs', ], ], ], 'HumanEvaluationCustomMetric' => [ 'type' => 'structure', 'required' => [ 'name', 'ratingMethod', ], 'members' => [ 'name' => [ 'shape' => 'EvaluationMetricName', ], 'description' => [ 'shape' => 'EvaluationMetricDescription', ], 'ratingMethod' => [ 'shape' => 'EvaluationRatingMethod', ], ], ], 'HumanEvaluationCustomMetrics' => [ 'type' => 'list', 'member' => [ 'shape' => 'HumanEvaluationCustomMetric', ], 'max' => 10, 'min' => 1, ], 'HumanTaskInstructions' => [ 'type' => 'string', 'max' => 5000, 'min' => 1, 'pattern' => '[\\S\\s]+', 'sensitive' => true, ], 'HumanWorkflowConfig' => [ 'type' => 'structure', 'required' => [ 'flowDefinitionArn', ], 'members' => [ 'flowDefinitionArn' => [ 'shape' => 'SageMakerFlowDefinitionArn', ], 'instructions' => [ 'shape' => 'HumanTaskInstructions', ], ], ], 'IdempotencyToken' => [ 'type' => 'string', 'max' => 256, 'min' => 1, 'pattern' => '[a-zA-Z0-9]([-a-zA-Z0-9]{0,254}[a-zA-Z0-9])?', ], 'Identifier' => [ 'type' => 'string', 'max' => 1024, 'min' => 1, 'sensitive' => true, ], 'ImplicitFilterConfiguration' => [ 'type' => 'structure', 'required' => [ 'metadataAttributes', 'modelArn', ], 'members' => [ 'metadataAttributes' => [ 'shape' => 'MetadataAttributeSchemaList', ], 'modelArn' => [ 'shape' => 'BedrockModelArn', ], ], ], 'ImportedModelArn' => [ 'type' => 'string', 'max' => 1011, 'min' => 20, 'pattern' => 'arn:aws(-[^:]+)?:bedrock:[a-z0-9-]{1,20}:[0-9]{12}:imported-model/[a-z0-9]{12}', ], 'ImportedModelIdentifier' => [ 'type' => 'string', 'max' => 1011, 'min' => 1, 'pattern' => '(arn:aws(-[^:]+)?:bedrock:[a-z0-9-]{1,20}:[0-9]{12}:imported-model/[a-z0-9]{12})|(([0-9a-zA-Z][_-]?)+)', ], 'ImportedModelName' => [ 'type' => 'string', 'max' => 63, 'min' => 1, 'pattern' => '([0-9a-zA-Z][_-]?)+', ], 'ImportedModelSummary' => [ 'type' => 'structure', 'required' => [ 'modelArn', 'modelName', 'creationTime', ], 'members' => [ 'modelArn' => [ 'shape' => 'ImportedModelArn', ], 'modelName' => [ 'shape' => 'ImportedModelName', ], 'creationTime' => [ 'shape' => 'Timestamp', ], 'instructSupported' => [ 'shape' => 'InstructSupported', ], 'modelArchitecture' => [ 'shape' => 'ModelArchitecture', ], ], ], 'ImportedModelSummaryList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ImportedModelSummary', ], ], 'IncludedModelId' => [ 'type' => 'string', 'pattern' => '(ALL|([a-z0-9-]{1,63}[.]{1}[a-z0-9-]{1,63})([:][a-z0-9-]{1,63}){0,2}(/[a-z0-9]{12}){0,1})', ], 'IncludedModelsList' => [ 'type' => 'list', 'member' => [ 'shape' => 'IncludedModelId', ], 'min' => 1, ], 'InferenceConfiguration' => [ 'type' => 'structure', 'members' => [ 'maxTokens' => [ 'shape' => 'InferenceConfigurationMaxTokensInteger', ], 'temperature' => [ 'shape' => 'InferenceConfigurationTemperatureFloat', ], 'topP' => [ 'shape' => 'InferenceConfigurationTopPFloat', ], 'stopSequences' => [ 'shape' => 'InferenceConfigurationStopSequencesList', ], ], ], 'InferenceConfigurationMaxTokensInteger' => [ 'type' => 'integer', 'box' => true, 'min' => 1, ], 'InferenceConfigurationStopSequencesList' => [ 'type' => 'list', 'member' => [ 'shape' => 'InferenceConfigurationStopSequencesListMemberString', ], 'max' => 2500, 'min' => 0, ], 'InferenceConfigurationStopSequencesListMemberString' => [ 'type' => 'string', 'min' => 1, ], 'InferenceConfigurationTemperatureFloat' => [ 'type' => 'float', 'box' => true, 'max' => 1, 'min' => 0, ], 'InferenceConfigurationTopPFloat' => [ 'type' => 'float', 'box' => true, 'max' => 1, 'min' => 0, ], 'InferenceProfileArn' => [ 'type' => 'string', 'max' => 2048, 'min' => 1, 'pattern' => 'arn:aws(|-us-gov|-cn|-iso|-iso-b):bedrock:(|[0-9a-z-]{0,20}):(|[0-9]{12}):(inference-profile|application-inference-profile)/[a-zA-Z0-9-:.]+', ], 'InferenceProfileDescription' => [ 'type' => 'string', 'max' => 200, 'min' => 1, 'pattern' => '([0-9a-zA-Z:.][ _-]?)+', 'sensitive' => true, ], 'InferenceProfileId' => [ 'type' => 'string', 'max' => 64, 'min' => 1, 'pattern' => '[a-zA-Z0-9-:.]+', ], 'InferenceProfileIdentifier' => [ 'type' => 'string', 'max' => 2048, 'min' => 1, 'pattern' => '(arn:aws(|-us-gov|-cn|-iso|-iso-b):bedrock:(|[0-9a-z-]{0,20}):(|[0-9]{12}):(inference-profile|application-inference-profile)/)?[a-zA-Z0-9-:.]+', ], 'InferenceProfileModel' => [ 'type' => 'structure', 'members' => [ 'modelArn' => [ 'shape' => 'FoundationModelArn', ], ], ], 'InferenceProfileModelSource' => [ 'type' => 'structure', 'members' => [ 'copyFrom' => [ 'shape' => 'InferenceProfileModelSourceArn', ], ], 'union' => true, ], 'InferenceProfileModelSourceArn' => [ 'type' => 'string', 'max' => 2048, 'min' => 1, 'pattern' => 'arn:aws(|-us-gov|-cn|-iso|-iso-b):bedrock:(|[0-9a-z-]{0,20}):(|[0-9]{12}):(inference-profile|foundation-model)/[a-zA-Z0-9-:.]+', ], 'InferenceProfileModels' => [ 'type' => 'list', 'member' => [ 'shape' => 'InferenceProfileModel', ], 'max' => 5, 'min' => 1, ], 'InferenceProfileName' => [ 'type' => 'string', 'max' => 64, 'min' => 1, 'pattern' => '([0-9a-zA-Z][ _-]?)+', ], 'InferenceProfileStatus' => [ 'type' => 'string', 'enum' => [ 'ACTIVE', ], ], 'InferenceProfileSummaries' => [ 'type' => 'list', 'member' => [ 'shape' => 'InferenceProfileSummary', ], ], 'InferenceProfileSummary' => [ 'type' => 'structure', 'required' => [ 'inferenceProfileName', 'inferenceProfileArn', 'models', 'inferenceProfileId', 'status', 'type', ], 'members' => [ 'inferenceProfileName' => [ 'shape' => 'InferenceProfileName', ], 'description' => [ 'shape' => 'InferenceProfileDescription', ], 'createdAt' => [ 'shape' => 'Timestamp', ], 'updatedAt' => [ 'shape' => 'Timestamp', ], 'inferenceProfileArn' => [ 'shape' => 'InferenceProfileArn', ], 'models' => [ 'shape' => 'InferenceProfileModels', ], 'inferenceProfileId' => [ 'shape' => 'InferenceProfileId', ], 'status' => [ 'shape' => 'InferenceProfileStatus', ], 'type' => [ 'shape' => 'InferenceProfileType', ], ], ], 'InferenceProfileType' => [ 'type' => 'string', 'enum' => [ 'SYSTEM_DEFINED', 'APPLICATION', ], ], 'InferenceType' => [ 'type' => 'string', 'enum' => [ 'ON_DEMAND', 'PROVISIONED', ], ], 'InferenceTypeList' => [ 'type' => 'list', 'member' => [ 'shape' => 'InferenceType', ], ], 'InputTags' => [ 'type' => 'string', 'enum' => [ 'HONOR', 'IGNORE', ], ], 'InstanceCount' => [ 'type' => 'integer', 'box' => true, 'min' => 1, ], 'InstanceType' => [ 'type' => 'string', 'max' => 50, 'min' => 1, ], 'InstructSupported' => [ 'type' => 'boolean', 'box' => true, ], 'Integer' => [ 'type' => 'integer', 'box' => true, ], 'InternalServerException' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'NonBlankString', ], ], 'error' => [ 'httpStatusCode' => 500, ], 'exception' => true, 'fault' => true, ], 'InvocationLogSource' => [ 'type' => 'structure', 'members' => [ 's3Uri' => [ 'shape' => 'S3Uri', ], ], 'union' => true, ], 'InvocationLogsConfig' => [ 'type' => 'structure', 'required' => [ 'invocationLogSource', ], 'members' => [ 'usePromptResponse' => [ 'shape' => 'UsePromptResponse', ], 'invocationLogSource' => [ 'shape' => 'InvocationLogSource', ], 'requestMetadataFilters' => [ 'shape' => 'RequestMetadataFilters', ], ], ], 'JobName' => [ 'type' => 'string', 'max' => 63, 'min' => 1, 'pattern' => '[a-zA-Z0-9](-*[a-zA-Z0-9\\+\\-\\.])*', ], 'JobStatusDetails' => [ 'type' => 'string', 'enum' => [ 'InProgress', 'Completed', 'Stopping', 'Stopped', 'Failed', 'NotStarted', ], ], 'KbInferenceConfig' => [ 'type' => 'structure', 'members' => [ 'textInferenceConfig' => [ 'shape' => 'TextInferenceConfig', ], ], ], 'KeyPrefix' => [ 'type' => 'string', 'max' => 1024, 'min' => 0, ], 'KmsKeyArn' => [ 'type' => 'string', 'max' => 2048, 'min' => 1, 'pattern' => 'arn:aws(-[^:]+)?:kms:[a-zA-Z0-9-]*:[0-9]{12}:key/[a-zA-Z0-9-]{36}', ], 'KmsKeyId' => [ 'type' => 'string', 'max' => 2048, 'min' => 1, 'pattern' => '(arn:aws(-[^:]+)?:kms:[a-zA-Z0-9-]*:[0-9]{12}:((key/[a-zA-Z0-9-]{36})|(alias/[a-zA-Z0-9-_/]+)))|([a-zA-Z0-9-]{36})|(alias/[a-zA-Z0-9-_/]+)', ], 'KnowledgeBaseConfig' => [ 'type' => 'structure', 'members' => [ 'retrieveConfig' => [ 'shape' => 'RetrieveConfig', ], 'retrieveAndGenerateConfig' => [ 'shape' => 'RetrieveAndGenerateConfiguration', ], ], 'union' => true, ], 'KnowledgeBaseId' => [ 'type' => 'string', 'max' => 10, 'min' => 0, 'pattern' => '[0-9a-zA-Z]+', ], 'KnowledgeBaseRetrievalConfiguration' => [ 'type' => 'structure', 'required' => [ 'vectorSearchConfiguration', ], 'members' => [ 'vectorSearchConfiguration' => [ 'shape' => 'KnowledgeBaseVectorSearchConfiguration', ], ], ], 'KnowledgeBaseRetrieveAndGenerateConfiguration' => [ 'type' => 'structure', 'required' => [ 'knowledgeBaseId', 'modelArn', ], 'members' => [ 'knowledgeBaseId' => [ 'shape' => 'KnowledgeBaseId', ], 'modelArn' => [ 'shape' => 'BedrockModelArn', ], 'retrievalConfiguration' => [ 'shape' => 'KnowledgeBaseRetrievalConfiguration', ], 'generationConfiguration' => [ 'shape' => 'GenerationConfiguration', ], 'orchestrationConfiguration' => [ 'shape' => 'OrchestrationConfiguration', ], ], ], 'KnowledgeBaseVectorSearchConfiguration' => [ 'type' => 'structure', 'members' => [ 'numberOfResults' => [ 'shape' => 'KnowledgeBaseVectorSearchConfigurationNumberOfResultsInteger', ], 'overrideSearchType' => [ 'shape' => 'SearchType', ], 'filter' => [ 'shape' => 'RetrievalFilter', ], 'implicitFilterConfiguration' => [ 'shape' => 'ImplicitFilterConfiguration', ], 'rerankingConfiguration' => [ 'shape' => 'VectorSearchRerankingConfiguration', ], ], ], 'KnowledgeBaseVectorSearchConfigurationNumberOfResultsInteger' => [ 'type' => 'integer', 'box' => true, 'max' => 100, 'min' => 1, ], 'LambdaArn' => [ 'type' => 'string', 'max' => 512, 'min' => 1, 'pattern' => 'arn:(aws[a-zA-Z-]*)?:lambda:[a-z]{2}(-gov)?-[a-z]+-\\d{1}:\\d{12}:function:[a-zA-Z0-9-_\\.]+(:(\\$LATEST|[a-zA-Z0-9-_]+))?', ], 'LambdaGraderConfig' => [ 'type' => 'structure', 'required' => [ 'lambdaArn', ], 'members' => [ 'lambdaArn' => [ 'shape' => 'LambdaArn', ], ], ], 'LegalTerm' => [ 'type' => 'structure', 'members' => [ 'url' => [ 'shape' => 'String', ], ], ], 'ListAdvancedPromptOptimizationJobsRequest' => [ 'type' => 'structure', 'members' => [ 'maxResults' => [ 'shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'maxResults', ], 'nextToken' => [ 'shape' => 'PaginationToken', 'location' => 'querystring', 'locationName' => 'nextToken', ], 'sortBy' => [ 'shape' => 'SortJobsBy', 'location' => 'querystring', 'locationName' => 'sortBy', ], 'sortOrder' => [ 'shape' => 'SortOrder', 'location' => 'querystring', 'locationName' => 'sortOrder', ], ], ], 'ListAdvancedPromptOptimizationJobsResponse' => [ 'type' => 'structure', 'members' => [ 'jobSummaries' => [ 'shape' => 'AdvancedPromptOptimizationJobSummaries', ], 'nextToken' => [ 'shape' => 'PaginationToken', ], ], ], 'ListAutomatedReasoningPoliciesRequest' => [ 'type' => 'structure', 'members' => [ 'policyArn' => [ 'shape' => 'AutomatedReasoningPolicyArn', 'location' => 'querystring', 'locationName' => 'policyArn', ], 'nextToken' => [ 'shape' => 'PaginationToken', 'location' => 'querystring', 'locationName' => 'nextToken', ], 'maxResults' => [ 'shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'maxResults', ], ], ], 'ListAutomatedReasoningPoliciesResponse' => [ 'type' => 'structure', 'required' => [ 'automatedReasoningPolicySummaries', ], 'members' => [ 'automatedReasoningPolicySummaries' => [ 'shape' => 'AutomatedReasoningPolicySummaries', ], 'nextToken' => [ 'shape' => 'PaginationToken', ], ], ], 'ListAutomatedReasoningPolicyBuildWorkflowsRequest' => [ 'type' => 'structure', 'required' => [ 'policyArn', ], 'members' => [ 'policyArn' => [ 'shape' => 'AutomatedReasoningPolicyArn', 'location' => 'uri', 'locationName' => 'policyArn', ], 'nextToken' => [ 'shape' => 'PaginationToken', 'location' => 'querystring', 'locationName' => 'nextToken', ], 'maxResults' => [ 'shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'maxResults', ], ], ], 'ListAutomatedReasoningPolicyBuildWorkflowsResponse' => [ 'type' => 'structure', 'required' => [ 'automatedReasoningPolicyBuildWorkflowSummaries', ], 'members' => [ 'automatedReasoningPolicyBuildWorkflowSummaries' => [ 'shape' => 'AutomatedReasoningPolicyBuildWorkflowSummaries', ], 'nextToken' => [ 'shape' => 'PaginationToken', ], ], ], 'ListAutomatedReasoningPolicyTestCasesRequest' => [ 'type' => 'structure', 'required' => [ 'policyArn', ], 'members' => [ 'policyArn' => [ 'shape' => 'AutomatedReasoningPolicyArn', 'location' => 'uri', 'locationName' => 'policyArn', ], 'nextToken' => [ 'shape' => 'PaginationToken', 'location' => 'querystring', 'locationName' => 'nextToken', ], 'maxResults' => [ 'shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'maxResults', ], ], ], 'ListAutomatedReasoningPolicyTestCasesResponse' => [ 'type' => 'structure', 'required' => [ 'testCases', ], 'members' => [ 'testCases' => [ 'shape' => 'AutomatedReasoningPolicyTestCaseList', ], 'nextToken' => [ 'shape' => 'PaginationToken', ], ], ], 'ListAutomatedReasoningPolicyTestResultsRequest' => [ 'type' => 'structure', 'required' => [ 'policyArn', 'buildWorkflowId', ], 'members' => [ 'policyArn' => [ 'shape' => 'AutomatedReasoningPolicyArn', 'location' => 'uri', 'locationName' => 'policyArn', ], 'buildWorkflowId' => [ 'shape' => 'AutomatedReasoningPolicyBuildWorkflowId', 'location' => 'uri', 'locationName' => 'buildWorkflowId', ], 'nextToken' => [ 'shape' => 'PaginationToken', 'location' => 'querystring', 'locationName' => 'nextToken', ], 'maxResults' => [ 'shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'maxResults', ], ], ], 'ListAutomatedReasoningPolicyTestResultsResponse' => [ 'type' => 'structure', 'required' => [ 'testResults', ], 'members' => [ 'testResults' => [ 'shape' => 'AutomatedReasoningPolicyTestList', ], 'nextToken' => [ 'shape' => 'PaginationToken', ], ], ], 'ListCustomModelDeploymentsRequest' => [ 'type' => 'structure', 'members' => [ 'createdBefore' => [ 'shape' => 'Timestamp', 'location' => 'querystring', 'locationName' => 'createdBefore', ], 'createdAfter' => [ 'shape' => 'Timestamp', 'location' => 'querystring', 'locationName' => 'createdAfter', ], 'nameContains' => [ 'shape' => 'ModelDeploymentName', 'location' => 'querystring', 'locationName' => 'nameContains', ], 'maxResults' => [ 'shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'maxResults', ], 'nextToken' => [ 'shape' => 'PaginationToken', 'location' => 'querystring', 'locationName' => 'nextToken', ], 'sortBy' => [ 'shape' => 'SortModelsBy', 'location' => 'querystring', 'locationName' => 'sortBy', ], 'sortOrder' => [ 'shape' => 'SortOrder', 'location' => 'querystring', 'locationName' => 'sortOrder', ], 'statusEquals' => [ 'shape' => 'CustomModelDeploymentStatus', 'location' => 'querystring', 'locationName' => 'statusEquals', ], 'modelArnEquals' => [ 'shape' => 'CustomModelArn', 'location' => 'querystring', 'locationName' => 'modelArnEquals', ], ], ], 'ListCustomModelDeploymentsResponse' => [ 'type' => 'structure', 'members' => [ 'nextToken' => [ 'shape' => 'PaginationToken', ], 'modelDeploymentSummaries' => [ 'shape' => 'CustomModelDeploymentSummaryList', ], ], ], 'ListCustomModelsRequest' => [ 'type' => 'structure', 'members' => [ 'creationTimeBefore' => [ 'shape' => 'Timestamp', 'location' => 'querystring', 'locationName' => 'creationTimeBefore', ], 'creationTimeAfter' => [ 'shape' => 'Timestamp', 'location' => 'querystring', 'locationName' => 'creationTimeAfter', ], 'nameContains' => [ 'shape' => 'CustomModelName', 'location' => 'querystring', 'locationName' => 'nameContains', ], 'baseModelArnEquals' => [ 'shape' => 'ModelArn', 'location' => 'querystring', 'locationName' => 'baseModelArnEquals', ], 'foundationModelArnEquals' => [ 'shape' => 'FoundationModelArn', 'location' => 'querystring', 'locationName' => 'foundationModelArnEquals', ], 'maxResults' => [ 'shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'maxResults', ], 'nextToken' => [ 'shape' => 'PaginationToken', 'location' => 'querystring', 'locationName' => 'nextToken', ], 'sortBy' => [ 'shape' => 'SortModelsBy', 'location' => 'querystring', 'locationName' => 'sortBy', ], 'sortOrder' => [ 'shape' => 'SortOrder', 'location' => 'querystring', 'locationName' => 'sortOrder', ], 'isOwned' => [ 'shape' => 'Boolean', 'location' => 'querystring', 'locationName' => 'isOwned', ], 'modelStatus' => [ 'shape' => 'ModelStatus', 'location' => 'querystring', 'locationName' => 'modelStatus', ], ], ], 'ListCustomModelsResponse' => [ 'type' => 'structure', 'members' => [ 'nextToken' => [ 'shape' => 'PaginationToken', ], 'modelSummaries' => [ 'shape' => 'CustomModelSummaryList', ], ], ], 'ListEnforcedGuardrailsConfigurationRequest' => [ 'type' => 'structure', 'members' => [ 'nextToken' => [ 'shape' => 'PaginationToken', 'location' => 'querystring', 'locationName' => 'nextToken', ], ], ], 'ListEnforcedGuardrailsConfigurationResponse' => [ 'type' => 'structure', 'required' => [ 'guardrailsConfig', ], 'members' => [ 'guardrailsConfig' => [ 'shape' => 'AccountEnforcedGuardrailsOutputConfiguration', ], 'nextToken' => [ 'shape' => 'PaginationToken', ], ], ], 'ListEvaluationJobsRequest' => [ 'type' => 'structure', 'members' => [ 'creationTimeAfter' => [ 'shape' => 'Timestamp', 'location' => 'querystring', 'locationName' => 'creationTimeAfter', ], 'creationTimeBefore' => [ 'shape' => 'Timestamp', 'location' => 'querystring', 'locationName' => 'creationTimeBefore', ], 'statusEquals' => [ 'shape' => 'EvaluationJobStatus', 'location' => 'querystring', 'locationName' => 'statusEquals', ], 'applicationTypeEquals' => [ 'shape' => 'ApplicationType', 'location' => 'querystring', 'locationName' => 'applicationTypeEquals', ], 'nameContains' => [ 'shape' => 'EvaluationJobName', 'location' => 'querystring', 'locationName' => 'nameContains', ], 'maxResults' => [ 'shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'maxResults', ], 'nextToken' => [ 'shape' => 'PaginationToken', 'location' => 'querystring', 'locationName' => 'nextToken', ], 'sortBy' => [ 'shape' => 'SortJobsBy', 'location' => 'querystring', 'locationName' => 'sortBy', ], 'sortOrder' => [ 'shape' => 'SortOrder', 'location' => 'querystring', 'locationName' => 'sortOrder', ], ], ], 'ListEvaluationJobsResponse' => [ 'type' => 'structure', 'members' => [ 'nextToken' => [ 'shape' => 'PaginationToken', ], 'jobSummaries' => [ 'shape' => 'EvaluationSummaries', ], ], ], 'ListFoundationModelAgreementOffersRequest' => [ 'type' => 'structure', 'required' => [ 'modelId', ], 'members' => [ 'modelId' => [ 'shape' => 'BedrockModelId', 'location' => 'uri', 'locationName' => 'modelId', ], 'offerType' => [ 'shape' => 'OfferType', 'location' => 'querystring', 'locationName' => 'offerType', ], ], ], 'ListFoundationModelAgreementOffersResponse' => [ 'type' => 'structure', 'required' => [ 'modelId', 'offers', ], 'members' => [ 'modelId' => [ 'shape' => 'BedrockModelId', ], 'offers' => [ 'shape' => 'Offers', ], ], ], 'ListFoundationModelsRequest' => [ 'type' => 'structure', 'members' => [ 'byProvider' => [ 'shape' => 'Provider', 'location' => 'querystring', 'locationName' => 'byProvider', ], 'byCustomizationType' => [ 'shape' => 'ModelCustomization', 'location' => 'querystring', 'locationName' => 'byCustomizationType', ], 'byOutputModality' => [ 'shape' => 'ModelModality', 'location' => 'querystring', 'locationName' => 'byOutputModality', ], 'byInferenceType' => [ 'shape' => 'InferenceType', 'location' => 'querystring', 'locationName' => 'byInferenceType', ], ], ], 'ListFoundationModelsResponse' => [ 'type' => 'structure', 'members' => [ 'modelSummaries' => [ 'shape' => 'FoundationModelSummaryList', ], ], ], 'ListGuardrailsRequest' => [ 'type' => 'structure', 'members' => [ 'guardrailIdentifier' => [ 'shape' => 'GuardrailIdentifier', 'location' => 'querystring', 'locationName' => 'guardrailIdentifier', ], 'maxResults' => [ 'shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'maxResults', ], 'nextToken' => [ 'shape' => 'PaginationToken', 'location' => 'querystring', 'locationName' => 'nextToken', ], ], ], 'ListGuardrailsResponse' => [ 'type' => 'structure', 'required' => [ 'guardrails', ], 'members' => [ 'guardrails' => [ 'shape' => 'GuardrailSummaries', ], 'nextToken' => [ 'shape' => 'PaginationToken', ], ], ], 'ListImportedModelsRequest' => [ 'type' => 'structure', 'members' => [ 'creationTimeBefore' => [ 'shape' => 'Timestamp', 'location' => 'querystring', 'locationName' => 'creationTimeBefore', ], 'creationTimeAfter' => [ 'shape' => 'Timestamp', 'location' => 'querystring', 'locationName' => 'creationTimeAfter', ], 'nameContains' => [ 'shape' => 'ImportedModelName', 'location' => 'querystring', 'locationName' => 'nameContains', ], 'maxResults' => [ 'shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'maxResults', ], 'nextToken' => [ 'shape' => 'PaginationToken', 'location' => 'querystring', 'locationName' => 'nextToken', ], 'sortBy' => [ 'shape' => 'SortModelsBy', 'location' => 'querystring', 'locationName' => 'sortBy', ], 'sortOrder' => [ 'shape' => 'SortOrder', 'location' => 'querystring', 'locationName' => 'sortOrder', ], ], ], 'ListImportedModelsResponse' => [ 'type' => 'structure', 'members' => [ 'nextToken' => [ 'shape' => 'PaginationToken', ], 'modelSummaries' => [ 'shape' => 'ImportedModelSummaryList', ], ], ], 'ListInferenceProfilesRequest' => [ 'type' => 'structure', 'members' => [ 'maxResults' => [ 'shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'maxResults', ], 'nextToken' => [ 'shape' => 'PaginationToken', 'location' => 'querystring', 'locationName' => 'nextToken', ], 'typeEquals' => [ 'shape' => 'InferenceProfileType', 'location' => 'querystring', 'locationName' => 'type', ], ], ], 'ListInferenceProfilesResponse' => [ 'type' => 'structure', 'members' => [ 'inferenceProfileSummaries' => [ 'shape' => 'InferenceProfileSummaries', ], 'nextToken' => [ 'shape' => 'PaginationToken', ], ], ], 'ListMarketplaceModelEndpointsRequest' => [ 'type' => 'structure', 'members' => [ 'maxResults' => [ 'shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'maxResults', ], 'nextToken' => [ 'shape' => 'PaginationToken', 'location' => 'querystring', 'locationName' => 'nextToken', ], 'modelSourceEquals' => [ 'shape' => 'ModelSourceIdentifier', 'location' => 'querystring', 'locationName' => 'modelSourceIdentifier', ], ], ], 'ListMarketplaceModelEndpointsResponse' => [ 'type' => 'structure', 'members' => [ 'marketplaceModelEndpoints' => [ 'shape' => 'MarketplaceModelEndpointSummaries', ], 'nextToken' => [ 'shape' => 'PaginationToken', ], ], ], 'ListModelCopyJobsRequest' => [ 'type' => 'structure', 'members' => [ 'creationTimeAfter' => [ 'shape' => 'Timestamp', 'location' => 'querystring', 'locationName' => 'creationTimeAfter', ], 'creationTimeBefore' => [ 'shape' => 'Timestamp', 'location' => 'querystring', 'locationName' => 'creationTimeBefore', ], 'statusEquals' => [ 'shape' => 'ModelCopyJobStatus', 'location' => 'querystring', 'locationName' => 'statusEquals', ], 'sourceAccountEquals' => [ 'shape' => 'AccountId', 'location' => 'querystring', 'locationName' => 'sourceAccountEquals', ], 'sourceModelArnEquals' => [ 'shape' => 'ModelArn', 'location' => 'querystring', 'locationName' => 'sourceModelArnEquals', ], 'targetModelNameContains' => [ 'shape' => 'CustomModelName', 'location' => 'querystring', 'locationName' => 'outputModelNameContains', ], 'maxResults' => [ 'shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'maxResults', ], 'nextToken' => [ 'shape' => 'PaginationToken', 'location' => 'querystring', 'locationName' => 'nextToken', ], 'sortBy' => [ 'shape' => 'SortJobsBy', 'location' => 'querystring', 'locationName' => 'sortBy', ], 'sortOrder' => [ 'shape' => 'SortOrder', 'location' => 'querystring', 'locationName' => 'sortOrder', ], ], ], 'ListModelCopyJobsResponse' => [ 'type' => 'structure', 'members' => [ 'nextToken' => [ 'shape' => 'PaginationToken', ], 'modelCopyJobSummaries' => [ 'shape' => 'ModelCopyJobSummaries', ], ], ], 'ListModelCustomizationJobsRequest' => [ 'type' => 'structure', 'members' => [ 'creationTimeAfter' => [ 'shape' => 'Timestamp', 'location' => 'querystring', 'locationName' => 'creationTimeAfter', ], 'creationTimeBefore' => [ 'shape' => 'Timestamp', 'location' => 'querystring', 'locationName' => 'creationTimeBefore', ], 'statusEquals' => [ 'shape' => 'FineTuningJobStatus', 'location' => 'querystring', 'locationName' => 'statusEquals', ], 'nameContains' => [ 'shape' => 'JobName', 'location' => 'querystring', 'locationName' => 'nameContains', ], 'maxResults' => [ 'shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'maxResults', ], 'nextToken' => [ 'shape' => 'PaginationToken', 'location' => 'querystring', 'locationName' => 'nextToken', ], 'sortBy' => [ 'shape' => 'SortJobsBy', 'location' => 'querystring', 'locationName' => 'sortBy', ], 'sortOrder' => [ 'shape' => 'SortOrder', 'location' => 'querystring', 'locationName' => 'sortOrder', ], ], ], 'ListModelCustomizationJobsResponse' => [ 'type' => 'structure', 'members' => [ 'nextToken' => [ 'shape' => 'PaginationToken', ], 'modelCustomizationJobSummaries' => [ 'shape' => 'ModelCustomizationJobSummaries', ], ], ], 'ListModelImportJobsRequest' => [ 'type' => 'structure', 'members' => [ 'creationTimeAfter' => [ 'shape' => 'Timestamp', 'location' => 'querystring', 'locationName' => 'creationTimeAfter', ], 'creationTimeBefore' => [ 'shape' => 'Timestamp', 'location' => 'querystring', 'locationName' => 'creationTimeBefore', ], 'statusEquals' => [ 'shape' => 'ModelImportJobStatus', 'location' => 'querystring', 'locationName' => 'statusEquals', ], 'nameContains' => [ 'shape' => 'JobName', 'location' => 'querystring', 'locationName' => 'nameContains', ], 'maxResults' => [ 'shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'maxResults', ], 'nextToken' => [ 'shape' => 'PaginationToken', 'location' => 'querystring', 'locationName' => 'nextToken', ], 'sortBy' => [ 'shape' => 'SortJobsBy', 'location' => 'querystring', 'locationName' => 'sortBy', ], 'sortOrder' => [ 'shape' => 'SortOrder', 'location' => 'querystring', 'locationName' => 'sortOrder', ], ], ], 'ListModelImportJobsResponse' => [ 'type' => 'structure', 'members' => [ 'nextToken' => [ 'shape' => 'PaginationToken', ], 'modelImportJobSummaries' => [ 'shape' => 'ModelImportJobSummaries', ], ], ], 'ListModelInvocationJobsRequest' => [ 'type' => 'structure', 'members' => [ 'submitTimeAfter' => [ 'shape' => 'Timestamp', 'location' => 'querystring', 'locationName' => 'submitTimeAfter', ], 'submitTimeBefore' => [ 'shape' => 'Timestamp', 'location' => 'querystring', 'locationName' => 'submitTimeBefore', ], 'statusEquals' => [ 'shape' => 'ModelInvocationJobStatus', 'location' => 'querystring', 'locationName' => 'statusEquals', ], 'nameContains' => [ 'shape' => 'ModelInvocationJobName', 'location' => 'querystring', 'locationName' => 'nameContains', ], 'maxResults' => [ 'shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'maxResults', ], 'nextToken' => [ 'shape' => 'PaginationToken', 'location' => 'querystring', 'locationName' => 'nextToken', ], 'sortBy' => [ 'shape' => 'SortJobsBy', 'location' => 'querystring', 'locationName' => 'sortBy', ], 'sortOrder' => [ 'shape' => 'SortOrder', 'location' => 'querystring', 'locationName' => 'sortOrder', ], ], ], 'ListModelInvocationJobsResponse' => [ 'type' => 'structure', 'members' => [ 'nextToken' => [ 'shape' => 'PaginationToken', ], 'invocationJobSummaries' => [ 'shape' => 'ModelInvocationJobSummaries', ], ], ], 'ListPromptRoutersRequest' => [ 'type' => 'structure', 'members' => [ 'maxResults' => [ 'shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'maxResults', ], 'nextToken' => [ 'shape' => 'PaginationToken', 'location' => 'querystring', 'locationName' => 'nextToken', ], 'type' => [ 'shape' => 'PromptRouterType', 'location' => 'querystring', 'locationName' => 'type', ], ], ], 'ListPromptRoutersResponse' => [ 'type' => 'structure', 'members' => [ 'promptRouterSummaries' => [ 'shape' => 'PromptRouterSummaries', ], 'nextToken' => [ 'shape' => 'PaginationToken', ], ], ], 'ListProvisionedModelThroughputsRequest' => [ 'type' => 'structure', 'members' => [ 'creationTimeAfter' => [ 'shape' => 'Timestamp', 'location' => 'querystring', 'locationName' => 'creationTimeAfter', ], 'creationTimeBefore' => [ 'shape' => 'Timestamp', 'location' => 'querystring', 'locationName' => 'creationTimeBefore', ], 'statusEquals' => [ 'shape' => 'ProvisionedModelStatus', 'location' => 'querystring', 'locationName' => 'statusEquals', ], 'modelArnEquals' => [ 'shape' => 'ModelArn', 'location' => 'querystring', 'locationName' => 'modelArnEquals', ], 'nameContains' => [ 'shape' => 'ProvisionedModelName', 'location' => 'querystring', 'locationName' => 'nameContains', ], 'maxResults' => [ 'shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'maxResults', ], 'nextToken' => [ 'shape' => 'PaginationToken', 'location' => 'querystring', 'locationName' => 'nextToken', ], 'sortBy' => [ 'shape' => 'SortByProvisionedModels', 'location' => 'querystring', 'locationName' => 'sortBy', ], 'sortOrder' => [ 'shape' => 'SortOrder', 'location' => 'querystring', 'locationName' => 'sortOrder', ], ], ], 'ListProvisionedModelThroughputsResponse' => [ 'type' => 'structure', 'members' => [ 'nextToken' => [ 'shape' => 'PaginationToken', ], 'provisionedModelSummaries' => [ 'shape' => 'ProvisionedModelSummaries', ], ], ], 'ListTagsForResourceRequest' => [ 'type' => 'structure', 'required' => [ 'resourceARN', ], 'members' => [ 'resourceARN' => [ 'shape' => 'TaggableResourcesArn', ], ], ], 'ListTagsForResourceResponse' => [ 'type' => 'structure', 'members' => [ 'tags' => [ 'shape' => 'TagList', ], ], ], 'LogGroupName' => [ 'type' => 'string', 'max' => 512, 'min' => 1, ], 'LoggingConfig' => [ 'type' => 'structure', 'members' => [ 'cloudWatchConfig' => [ 'shape' => 'CloudWatchConfig', ], 's3Config' => [ 'shape' => 'S3Config', ], 'textDataDeliveryEnabled' => [ 'shape' => 'Boolean', ], 'imageDataDeliveryEnabled' => [ 'shape' => 'Boolean', ], 'embeddingDataDeliveryEnabled' => [ 'shape' => 'Boolean', ], 'videoDataDeliveryEnabled' => [ 'shape' => 'Boolean', ], 'audioDataDeliveryEnabled' => [ 'shape' => 'Boolean', ], ], ], 'MarketplaceModelEndpoint' => [ 'type' => 'structure', 'required' => [ 'endpointArn', 'modelSourceIdentifier', 'createdAt', 'updatedAt', 'endpointConfig', 'endpointStatus', ], 'members' => [ 'endpointArn' => [ 'shape' => 'Arn', ], 'modelSourceIdentifier' => [ 'shape' => 'ModelSourceIdentifier', ], 'status' => [ 'shape' => 'Status', ], 'statusMessage' => [ 'shape' => 'String', ], 'createdAt' => [ 'shape' => 'Timestamp', ], 'updatedAt' => [ 'shape' => 'Timestamp', ], 'endpointConfig' => [ 'shape' => 'EndpointConfig', ], 'endpointStatus' => [ 'shape' => 'String', ], 'endpointStatusMessage' => [ 'shape' => 'String', ], ], ], 'MarketplaceModelEndpointSummaries' => [ 'type' => 'list', 'member' => [ 'shape' => 'MarketplaceModelEndpointSummary', ], 'max' => 1000, 'min' => 0, ], 'MarketplaceModelEndpointSummary' => [ 'type' => 'structure', 'required' => [ 'endpointArn', 'modelSourceIdentifier', 'createdAt', 'updatedAt', ], 'members' => [ 'endpointArn' => [ 'shape' => 'Arn', ], 'modelSourceIdentifier' => [ 'shape' => 'ModelSourceIdentifier', ], 'status' => [ 'shape' => 'Status', ], 'statusMessage' => [ 'shape' => 'String', ], 'createdAt' => [ 'shape' => 'Timestamp', ], 'updatedAt' => [ 'shape' => 'Timestamp', ], ], ], 'MaxResults' => [ 'type' => 'integer', 'box' => true, 'max' => 1000, 'min' => 1, ], 'MaxTokens' => [ 'type' => 'integer', 'box' => true, 'max' => 65536, 'min' => 0, ], 'Message' => [ 'type' => 'string', 'max' => 2048, 'min' => 0, 'sensitive' => true, ], 'MetadataAttributeSchema' => [ 'type' => 'structure', 'required' => [ 'key', 'type', 'description', ], 'members' => [ 'key' => [ 'shape' => 'MetadataAttributeSchemaKeyString', ], 'type' => [ 'shape' => 'AttributeType', ], 'description' => [ 'shape' => 'MetadataAttributeSchemaDescriptionString', ], ], 'sensitive' => true, ], 'MetadataAttributeSchemaDescriptionString' => [ 'type' => 'string', 'max' => 1024, 'min' => 1, 'pattern' => '[\\s\\S]+', ], 'MetadataAttributeSchemaKeyString' => [ 'type' => 'string', 'max' => 256, 'min' => 1, 'pattern' => '[\\s\\S]+', ], 'MetadataAttributeSchemaList' => [ 'type' => 'list', 'member' => [ 'shape' => 'MetadataAttributeSchema', ], 'max' => 25, 'min' => 1, ], 'MetadataConfigurationForReranking' => [ 'type' => 'structure', 'required' => [ 'selectionMode', ], 'members' => [ 'selectionMode' => [ 'shape' => 'RerankingMetadataSelectionMode', ], 'selectiveModeConfiguration' => [ 'shape' => 'RerankingMetadataSelectiveModeConfiguration', ], ], ], 'MetricFloat' => [ 'type' => 'float', 'box' => true, ], 'MetricName' => [ 'type' => 'string', 'max' => 63, 'min' => 1, 'pattern' => '[0-9a-zA-Z-_.]+', 'sensitive' => true, ], 'ModelArchitecture' => [ 'type' => 'string', ], 'ModelArn' => [ 'type' => 'string', 'max' => 1011, 'min' => 20, 'pattern' => 'arn:aws(-[^:]+)?:bedrock:[a-z0-9-]{1,20}:(([0-9]{12}:custom-model/((imported)|([a-z0-9-]{1,63}[.]{1}[a-z0-9-]{1,63}))(([:][a-z0-9-]{1,63}){0,2})?/[a-z0-9]{12})|(:foundation-model/[a-z0-9-]{1,63}[.]{1}([a-z0-9-]{1,63}[.]){0,2}[a-z0-9-]{1,63}([:][a-z0-9-]{1,63}){0,2}))', ], 'ModelConfiguration' => [ 'type' => 'structure', 'required' => [ 'modelId', ], 'members' => [ 'modelId' => [ 'shape' => 'BedrockModelId', ], 'inferenceConfig' => [ 'shape' => 'InferenceConfiguration', ], 'additionalModelRequestFields' => [ 'shape' => 'AdditionalModelRequestFields', ], ], ], 'ModelConfigurations' => [ 'type' => 'list', 'member' => [ 'shape' => 'ModelConfiguration', ], 'max' => 5, 'min' => 1, ], 'ModelCopyJobArn' => [ 'type' => 'string', 'max' => 1011, 'min' => 0, 'pattern' => 'arn:aws(-[^:]+)?:bedrock:[a-z0-9-]{1,20}:[0-9]{12}:model-copy-job/[a-z0-9]{12}', ], 'ModelCopyJobStatus' => [ 'type' => 'string', 'enum' => [ 'InProgress', 'Completed', 'Failed', ], ], 'ModelCopyJobSummaries' => [ 'type' => 'list', 'member' => [ 'shape' => 'ModelCopyJobSummary', ], ], 'ModelCopyJobSummary' => [ 'type' => 'structure', 'required' => [ 'jobArn', 'status', 'creationTime', 'targetModelArn', 'sourceAccountId', 'sourceModelArn', ], 'members' => [ 'jobArn' => [ 'shape' => 'ModelCopyJobArn', ], 'status' => [ 'shape' => 'ModelCopyJobStatus', ], 'creationTime' => [ 'shape' => 'Timestamp', ], 'targetModelArn' => [ 'shape' => 'CustomModelArn', ], 'targetModelName' => [ 'shape' => 'CustomModelName', ], 'sourceAccountId' => [ 'shape' => 'AccountId', ], 'sourceModelArn' => [ 'shape' => 'ModelArn', ], 'targetModelKmsKeyArn' => [ 'shape' => 'KmsKeyArn', ], 'targetModelTags' => [ 'shape' => 'TagList', ], 'failureMessage' => [ 'shape' => 'ErrorMessage', ], 'sourceModelName' => [ 'shape' => 'CustomModelName', ], ], ], 'ModelCustomization' => [ 'type' => 'string', 'enum' => [ 'FINE_TUNING', 'CONTINUED_PRE_TRAINING', 'DISTILLATION', ], ], 'ModelCustomizationHyperParameters' => [ 'type' => 'map', 'key' => [ 'shape' => 'String', ], 'value' => [ 'shape' => 'String', ], ], 'ModelCustomizationJobArn' => [ 'type' => 'string', 'max' => 1011, 'min' => 0, 'pattern' => 'arn:aws(-[^:]+)?:bedrock:[a-z0-9-]{1,20}:[0-9]{12}:model-customization-job/[a-z0-9-]{1,63}[.]{1}[a-z0-9-]{1,63}([a-z0-9-]{1,63}[.]){0,2}[a-z0-9-]{1,63}([:][a-z0-9-]{1,63}){0,2}/[a-z0-9]{12}', ], 'ModelCustomizationJobIdentifier' => [ 'type' => 'string', 'max' => 1011, 'min' => 0, 'pattern' => '(arn:aws(-[^:]+)?:bedrock:[a-z0-9-]{1,20}:[0-9]{12}:model-customization-job/[a-z0-9-]{1,63}[.]{1}[a-z0-9-]{1,63}([a-z0-9-]{1,63}[.]){0,2}[a-z0-9-]{1,63}([:][a-z0-9-]{1,63}){0,2}/[a-z0-9]{12})|([a-zA-Z0-9](-*[a-zA-Z0-9\\+\\-\\.])*)', ], 'ModelCustomizationJobStatus' => [ 'type' => 'string', 'enum' => [ 'InProgress', 'Completed', 'Failed', 'Stopping', 'Stopped', ], ], 'ModelCustomizationJobSummaries' => [ 'type' => 'list', 'member' => [ 'shape' => 'ModelCustomizationJobSummary', ], ], 'ModelCustomizationJobSummary' => [ 'type' => 'structure', 'required' => [ 'jobArn', 'baseModelArn', 'jobName', 'status', 'creationTime', ], 'members' => [ 'jobArn' => [ 'shape' => 'ModelCustomizationJobArn', ], 'baseModelArn' => [ 'shape' => 'ModelArn', ], 'jobName' => [ 'shape' => 'JobName', ], 'status' => [ 'shape' => 'ModelCustomizationJobStatus', ], 'statusDetails' => [ 'shape' => 'StatusDetails', ], 'lastModifiedTime' => [ 'shape' => 'Timestamp', ], 'creationTime' => [ 'shape' => 'Timestamp', ], 'endTime' => [ 'shape' => 'Timestamp', ], 'customModelArn' => [ 'shape' => 'CustomModelArn', ], 'customModelName' => [ 'shape' => 'CustomModelName', ], 'customizationType' => [ 'shape' => 'CustomizationType', ], ], ], 'ModelCustomizationList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ModelCustomization', ], ], 'ModelDataSource' => [ 'type' => 'structure', 'members' => [ 's3DataSource' => [ 'shape' => 'S3DataSource', ], ], 'union' => true, ], 'ModelDeploymentName' => [ 'type' => 'string', 'max' => 63, 'min' => 1, 'pattern' => '([0-9a-zA-Z][_-]?){1,63}', ], 'ModelEnforcement' => [ 'type' => 'structure', 'required' => [ 'includedModels', 'excludedModels', ], 'members' => [ 'includedModels' => [ 'shape' => 'IncludedModelsList', ], 'excludedModels' => [ 'shape' => 'ExcludedModelsList', ], ], ], 'ModelId' => [ 'type' => 'string', 'max' => 2048, 'min' => 1, 'pattern' => '(arn:aws(-[^:]+)?:bedrock:[a-z0-9-]{1,20}:(([0-9]{12}:custom-model/[a-z0-9-]{1,63}[.]{1}[a-z0-9-:]{1,63}/[a-z0-9]{12}$)|(:foundation-model/([a-z0-9-]{1,63}[.]{1}[a-z0-9-]{1,63}([.]?[a-z0-9-]{1,63})([:][a-z0-9-]{1,63}){0,2})|(([0-9a-zA-Z][_-]?)+)$)|([0-9]{12}:(inference-profile|application-inference-profile)/[a-zA-Z0-9-:.]+$)))|([a-z0-9-]{1,63}[.]{1}[a-z0-9-]{1,63}([.]?[a-z0-9-]{1,63})([:][a-z0-9-]{1,63}){0,2})|(([0-9a-zA-Z][_-]?)+)', ], 'ModelIdentifier' => [ 'type' => 'string', 'max' => 2048, 'min' => 1, 'pattern' => 'arn:aws(-[^:]+)?:bedrock:[a-z0-9-]{1,20}:(([0-9]{12}:custom-model/((imported)|([a-z0-9-]{1,63}[.]{1}[a-z0-9-]{1,63}))(([:][a-z0-9-]{1,63}){0,2})?/[a-z0-9]{12})|(:foundation-model/([a-z0-9-]{1,63}[.]{1}[a-z0-9-]{1,63}([.]?[a-z0-9-]{1,63})([:][a-z0-9-]{1,63}){0,2})))|(([a-z0-9-]{1,63}[.]{1}[a-z0-9-]{1,63}([.]?[a-z0-9-]{1,63})([:][a-z0-9-]{1,63}){0,2}))|(([0-9a-zA-Z][_-]?)+)', ], 'ModelImportJobArn' => [ 'type' => 'string', 'max' => 1011, 'min' => 0, 'pattern' => 'arn:aws(-[^:]+)?:bedrock:[a-z0-9-]{1,20}:[0-9]{12}:model-import-job/[a-z0-9]{12}', ], 'ModelImportJobIdentifier' => [ 'type' => 'string', 'max' => 1011, 'min' => 0, 'pattern' => '(arn:aws(-[^:]+)?:bedrock:[a-z0-9-]{1,20}:[0-9]{12}:model-import-job/[a-z0-9]{12})|([a-zA-Z0-9](-*[a-zA-Z0-9\\+\\-\\.])*)', ], 'ModelImportJobStatus' => [ 'type' => 'string', 'enum' => [ 'InProgress', 'Completed', 'Failed', ], ], 'ModelImportJobSummaries' => [ 'type' => 'list', 'member' => [ 'shape' => 'ModelImportJobSummary', ], ], 'ModelImportJobSummary' => [ 'type' => 'structure', 'required' => [ 'jobArn', 'jobName', 'status', 'creationTime', ], 'members' => [ 'jobArn' => [ 'shape' => 'ModelImportJobArn', ], 'jobName' => [ 'shape' => 'JobName', ], 'status' => [ 'shape' => 'ModelImportJobStatus', ], 'lastModifiedTime' => [ 'shape' => 'Timestamp', ], 'creationTime' => [ 'shape' => 'Timestamp', ], 'endTime' => [ 'shape' => 'Timestamp', ], 'importedModelArn' => [ 'shape' => 'ImportedModelArn', ], 'importedModelName' => [ 'shape' => 'ImportedModelName', ], ], ], 'ModelInvocationIdempotencyToken' => [ 'type' => 'string', 'max' => 256, 'min' => 1, 'pattern' => '[a-zA-Z0-9]{1,256}(-*[a-zA-Z0-9]){0,256}', ], 'ModelInvocationJobArn' => [ 'type' => 'string', 'max' => 1011, 'min' => 0, 'pattern' => '(arn:aws(-[^:]+)?:bedrock:[a-z0-9-]{1,20}:[0-9]{12}:model-invocation-job/[a-z0-9]{12})', ], 'ModelInvocationJobIdentifier' => [ 'type' => 'string', 'max' => 1011, 'min' => 0, 'pattern' => '((arn:aws(-[^:]+)?:bedrock:[a-z0-9-]{1,20}:[0-9]{12}:model-invocation-job/)?[a-z0-9]{12})', ], 'ModelInvocationJobInputDataConfig' => [ 'type' => 'structure', 'members' => [ 's3InputDataConfig' => [ 'shape' => 'ModelInvocationJobS3InputDataConfig', ], ], 'union' => true, ], 'ModelInvocationJobName' => [ 'type' => 'string', 'max' => 63, 'min' => 1, 'pattern' => '[a-zA-Z0-9]{1,63}(-*[a-zA-Z0-9\\+\\-\\.]){0,63}', ], 'ModelInvocationJobOutputDataConfig' => [ 'type' => 'structure', 'members' => [ 's3OutputDataConfig' => [ 'shape' => 'ModelInvocationJobS3OutputDataConfig', ], ], 'union' => true, ], 'ModelInvocationJobS3InputDataConfig' => [ 'type' => 'structure', 'required' => [ 's3Uri', ], 'members' => [ 's3InputFormat' => [ 'shape' => 'S3InputFormat', ], 's3Uri' => [ 'shape' => 'S3Uri', ], 's3BucketOwner' => [ 'shape' => 'AccountId', ], ], ], 'ModelInvocationJobS3OutputDataConfig' => [ 'type' => 'structure', 'required' => [ 's3Uri', ], 'members' => [ 's3Uri' => [ 'shape' => 'S3Uri', ], 's3EncryptionKeyId' => [ 'shape' => 'KmsKeyId', ], 's3BucketOwner' => [ 'shape' => 'AccountId', ], ], ], 'ModelInvocationJobStatus' => [ 'type' => 'string', 'enum' => [ 'Submitted', 'InProgress', 'Completed', 'Failed', 'Stopping', 'Stopped', 'PartiallyCompleted', 'Expired', 'Validating', 'Scheduled', ], ], 'ModelInvocationJobSummaries' => [ 'type' => 'list', 'member' => [ 'shape' => 'ModelInvocationJobSummary', ], ], 'ModelInvocationJobSummary' => [ 'type' => 'structure', 'required' => [ 'jobArn', 'jobName', 'modelId', 'roleArn', 'submitTime', 'inputDataConfig', 'outputDataConfig', ], 'members' => [ 'jobArn' => [ 'shape' => 'ModelInvocationJobArn', ], 'jobName' => [ 'shape' => 'ModelInvocationJobName', ], 'modelId' => [ 'shape' => 'ModelId', ], 'clientRequestToken' => [ 'shape' => 'ModelInvocationIdempotencyToken', ], 'roleArn' => [ 'shape' => 'RoleArn', ], 'status' => [ 'shape' => 'ModelInvocationJobStatus', ], 'message' => [ 'shape' => 'Message', ], 'submitTime' => [ 'shape' => 'Timestamp', ], 'lastModifiedTime' => [ 'shape' => 'Timestamp', ], 'endTime' => [ 'shape' => 'Timestamp', ], 'inputDataConfig' => [ 'shape' => 'ModelInvocationJobInputDataConfig', ], 'outputDataConfig' => [ 'shape' => 'ModelInvocationJobOutputDataConfig', ], 'vpcConfig' => [ 'shape' => 'VpcConfig', ], 'timeoutDurationInHours' => [ 'shape' => 'ModelInvocationJobTimeoutDurationInHours', ], 'jobExpirationTime' => [ 'shape' => 'Timestamp', ], 'modelInvocationType' => [ 'shape' => 'ModelInvocationType', ], 'totalRecordCount' => [ 'shape' => 'NonNegativeLong', ], 'processedRecordCount' => [ 'shape' => 'NonNegativeLong', ], 'successRecordCount' => [ 'shape' => 'NonNegativeLong', ], 'errorRecordCount' => [ 'shape' => 'NonNegativeLong', ], ], ], 'ModelInvocationJobTimeoutDurationInHours' => [ 'type' => 'integer', 'box' => true, 'max' => 168, 'min' => 24, ], 'ModelInvocationType' => [ 'type' => 'string', 'enum' => [ 'InvokeModel', 'Converse', ], ], 'ModelModality' => [ 'type' => 'string', 'enum' => [ 'TEXT', 'IMAGE', 'EMBEDDING', ], ], 'ModelModalityList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ModelModality', ], ], 'ModelName' => [ 'type' => 'string', 'max' => 63, 'min' => 1, 'pattern' => '([a-z0-9-]{1,63}[.]{1}[a-z0-9-]{1,63})', ], 'ModelPackageArn' => [ 'type' => 'string', 'pattern' => 'arn:aws[a-z\\-]*:sagemaker:[a-z0-9\\-]{9,16}:[0-9]{12}:model-package/[\\S]{1,2048}', ], 'ModelPackageArnDataSource' => [ 'type' => 'structure', 'required' => [ 'modelPackageArn', ], 'members' => [ 'modelPackageArn' => [ 'shape' => 'ModelPackageArn', ], ], ], 'ModelSourceIdentifier' => [ 'type' => 'string', 'max' => 2048, 'min' => 0, 'pattern' => '.*arn:aws:sagemaker:.*:hub-content/SageMakerPublicHub/Model/.*', ], 'ModelStatus' => [ 'type' => 'string', 'enum' => [ 'Active', 'Creating', 'Failed', ], ], 'NonBlankString' => [ 'type' => 'string', 'pattern' => '[\\s\\S]*', ], 'NonNegativeLong' => [ 'type' => 'long', 'box' => true, 'min' => 0, ], 'Offer' => [ 'type' => 'structure', 'required' => [ 'offerToken', 'termDetails', ], 'members' => [ 'offerId' => [ 'shape' => 'OfferId', ], 'offerToken' => [ 'shape' => 'OfferToken', ], 'termDetails' => [ 'shape' => 'TermDetails', ], ], ], 'OfferId' => [ 'type' => 'string', ], 'OfferToken' => [ 'type' => 'string', ], 'OfferType' => [ 'type' => 'string', 'enum' => [ 'ALL', 'PUBLIC', ], ], 'Offers' => [ 'type' => 'list', 'member' => [ 'shape' => 'Offer', ], ], 'OrchestrationConfiguration' => [ 'type' => 'structure', 'required' => [ 'queryTransformationConfiguration', ], 'members' => [ 'queryTransformationConfiguration' => [ 'shape' => 'QueryTransformationConfiguration', ], ], ], 'OutputDataConfig' => [ 'type' => 'structure', 'required' => [ 's3Uri', ], 'members' => [ 's3Uri' => [ 'shape' => 'S3Uri', ], ], ], 'PaginationToken' => [ 'type' => 'string', 'max' => 2048, 'min' => 1, 'pattern' => '\\S*', ], 'PerformanceConfigLatency' => [ 'type' => 'string', 'enum' => [ 'standard', 'optimized', ], ], 'PerformanceConfiguration' => [ 'type' => 'structure', 'members' => [ 'latency' => [ 'shape' => 'PerformanceConfigLatency', ], ], ], 'PositiveInteger' => [ 'type' => 'integer', 'box' => true, 'min' => 1, ], 'PricingTerm' => [ 'type' => 'structure', 'required' => [ 'rateCard', ], 'members' => [ 'rateCard' => [ 'shape' => 'RateCard', ], ], ], 'PromptRouterArn' => [ 'type' => 'string', 'max' => 2048, 'min' => 1, 'pattern' => 'arn:aws(-[^:]+)?:bedrock:[a-z0-9-]{1,20}:[0-9]{12}:default-prompt-router/[a-zA-Z0-9-:.]+', ], 'PromptRouterDescription' => [ 'type' => 'string', 'max' => 200, 'min' => 1, 'pattern' => '([0-9a-zA-Z:.][ _-]?)+', 'sensitive' => true, ], 'PromptRouterName' => [ 'type' => 'string', 'max' => 64, 'min' => 1, 'pattern' => '([0-9a-zA-Z][ _-]?)+', ], 'PromptRouterStatus' => [ 'type' => 'string', 'enum' => [ 'AVAILABLE', ], ], 'PromptRouterSummaries' => [ 'type' => 'list', 'member' => [ 'shape' => 'PromptRouterSummary', ], ], 'PromptRouterSummary' => [ 'type' => 'structure', 'required' => [ 'promptRouterName', 'routingCriteria', 'promptRouterArn', 'models', 'fallbackModel', 'status', 'type', ], 'members' => [ 'promptRouterName' => [ 'shape' => 'PromptRouterName', ], 'routingCriteria' => [ 'shape' => 'RoutingCriteria', ], 'description' => [ 'shape' => 'PromptRouterDescription', ], 'createdAt' => [ 'shape' => 'Timestamp', ], 'updatedAt' => [ 'shape' => 'Timestamp', ], 'promptRouterArn' => [ 'shape' => 'PromptRouterArn', ], 'models' => [ 'shape' => 'PromptRouterTargetModels', ], 'fallbackModel' => [ 'shape' => 'PromptRouterTargetModel', ], 'status' => [ 'shape' => 'PromptRouterStatus', ], 'type' => [ 'shape' => 'PromptRouterType', ], ], ], 'PromptRouterTargetModel' => [ 'type' => 'structure', 'required' => [ 'modelArn', ], 'members' => [ 'modelArn' => [ 'shape' => 'PromptRouterTargetModelArn', ], ], ], 'PromptRouterTargetModelArn' => [ 'type' => 'string', 'max' => 2048, 'min' => 1, 'pattern' => '.*(^arn:aws(-[^:]+)?:bedrock:[a-z0-9-]{1,20}::foundation-model/[a-z0-9-]{1,63}[.]{1}([a-z0-9-]{1,63}[.]){0,2}[a-z0-9-]{1,63}([:][a-z0-9-]{1,63}){0,2})|(^arn:aws(|-us-gov|-cn|-iso|-iso-b):bedrock:(|[0-9a-z-]{0,20}):(|[0-9]{12}):(inference-profile|application-inference-profile)/[a-zA-Z0-9-:.]+)', ], 'PromptRouterTargetModels' => [ 'type' => 'list', 'member' => [ 'shape' => 'PromptRouterTargetModel', ], ], 'PromptRouterType' => [ 'type' => 'string', 'enum' => [ 'custom', 'default', ], ], 'PromptTemplate' => [ 'type' => 'structure', 'members' => [ 'textPromptTemplate' => [ 'shape' => 'TextPromptTemplate', ], ], ], 'Provider' => [ 'type' => 'string', 'pattern' => '[A-Za-z0-9- ]{1,63}', ], 'ProvisionedModelArn' => [ 'type' => 'string', 'pattern' => 'arn:aws(-[^:]+)?:bedrock:[a-z0-9-]{1,20}:[0-9]{12}:provisioned-model/[a-z0-9]{12}', ], 'ProvisionedModelId' => [ 'type' => 'string', 'pattern' => '((([0-9a-zA-Z][_-]?)+)|(arn:aws(-[^:]+)?:bedrock:[a-z0-9-]{1,20}:[0-9]{12}:provisioned-model/[a-z0-9]{12}))', ], 'ProvisionedModelName' => [ 'type' => 'string', 'max' => 63, 'min' => 1, 'pattern' => '([0-9a-zA-Z][_-]?)+', ], 'ProvisionedModelStatus' => [ 'type' => 'string', 'enum' => [ 'Creating', 'InService', 'Updating', 'Failed', ], ], 'ProvisionedModelSummaries' => [ 'type' => 'list', 'member' => [ 'shape' => 'ProvisionedModelSummary', ], ], 'ProvisionedModelSummary' => [ 'type' => 'structure', 'required' => [ 'provisionedModelName', 'provisionedModelArn', 'modelArn', 'desiredModelArn', 'foundationModelArn', 'modelUnits', 'desiredModelUnits', 'status', 'creationTime', 'lastModifiedTime', ], 'members' => [ 'provisionedModelName' => [ 'shape' => 'ProvisionedModelName', ], 'provisionedModelArn' => [ 'shape' => 'ProvisionedModelArn', ], 'modelArn' => [ 'shape' => 'ModelArn', ], 'desiredModelArn' => [ 'shape' => 'ModelArn', ], 'foundationModelArn' => [ 'shape' => 'FoundationModelArn', ], 'modelUnits' => [ 'shape' => 'PositiveInteger', ], 'desiredModelUnits' => [ 'shape' => 'PositiveInteger', ], 'status' => [ 'shape' => 'ProvisionedModelStatus', ], 'commitmentDuration' => [ 'shape' => 'CommitmentDuration', ], 'commitmentExpirationTime' => [ 'shape' => 'Timestamp', ], 'creationTime' => [ 'shape' => 'Timestamp', ], 'lastModifiedTime' => [ 'shape' => 'Timestamp', ], ], ], 'PutEnforcedGuardrailConfigurationRequest' => [ 'type' => 'structure', 'required' => [ 'guardrailInferenceConfig', ], 'members' => [ 'configId' => [ 'shape' => 'AccountEnforcedGuardrailConfigurationId', ], 'guardrailInferenceConfig' => [ 'shape' => 'AccountEnforcedGuardrailInferenceInputConfiguration', ], ], ], 'PutEnforcedGuardrailConfigurationResponse' => [ 'type' => 'structure', 'members' => [ 'configId' => [ 'shape' => 'AccountEnforcedGuardrailConfigurationId', ], 'updatedAt' => [ 'shape' => 'Timestamp', ], 'updatedBy' => [ 'shape' => 'String', ], ], ], 'PutModelInvocationLoggingConfigurationRequest' => [ 'type' => 'structure', 'required' => [ 'loggingConfig', ], 'members' => [ 'loggingConfig' => [ 'shape' => 'LoggingConfig', ], ], ], 'PutModelInvocationLoggingConfigurationResponse' => [ 'type' => 'structure', 'members' => [], ], 'PutResourcePolicyRequest' => [ 'type' => 'structure', 'required' => [ 'resourceArn', 'resourcePolicy', ], 'members' => [ 'resourceArn' => [ 'shape' => 'ResourcePolicyResourceArn', ], 'resourcePolicy' => [ 'shape' => 'ResourcePolicyDocument', ], ], ], 'PutResourcePolicyResponse' => [ 'type' => 'structure', 'members' => [ 'resourceArn' => [ 'shape' => 'ResourcePolicyResourceArn', ], ], ], 'PutUseCaseForModelAccessRequest' => [ 'type' => 'structure', 'required' => [ 'formData', ], 'members' => [ 'formData' => [ 'shape' => 'AcknowledgementFormDataBody', ], ], ], 'PutUseCaseForModelAccessResponse' => [ 'type' => 'structure', 'members' => [], ], 'QueryTransformationConfiguration' => [ 'type' => 'structure', 'required' => [ 'type', ], 'members' => [ 'type' => [ 'shape' => 'QueryTransformationType', ], ], ], 'QueryTransformationType' => [ 'type' => 'string', 'enum' => [ 'QUERY_DECOMPOSITION', ], ], 'RAGConfig' => [ 'type' => 'structure', 'members' => [ 'knowledgeBaseConfig' => [ 'shape' => 'KnowledgeBaseConfig', ], 'precomputedRagSourceConfig' => [ 'shape' => 'EvaluationPrecomputedRagSourceConfig', ], ], 'union' => true, ], 'RAGStopSequences' => [ 'type' => 'list', 'member' => [ 'shape' => 'RAGStopSequencesMemberString', ], 'max' => 4, 'min' => 0, ], 'RAGStopSequencesMemberString' => [ 'type' => 'string', 'max' => 1000, 'min' => 1, ], 'RFTBatchSize' => [ 'type' => 'integer', 'box' => true, 'max' => 512, 'min' => 16, ], 'RFTConfig' => [ 'type' => 'structure', 'members' => [ 'graderConfig' => [ 'shape' => 'GraderConfig', ], 'hyperParameters' => [ 'shape' => 'RFTHyperParameters', ], ], ], 'RFTEvalInterval' => [ 'type' => 'integer', 'box' => true, 'max' => 100, 'min' => 1, ], 'RFTHyperParameters' => [ 'type' => 'structure', 'members' => [ 'epochCount' => [ 'shape' => 'EpochCount', ], 'batchSize' => [ 'shape' => 'RFTBatchSize', ], 'learningRate' => [ 'shape' => 'RFTLearningRate', ], 'maxPromptLength' => [ 'shape' => 'RFTMaxPromptLength', ], 'trainingSamplePerPrompt' => [ 'shape' => 'RFTTrainingSamplePerPrompt', ], 'inferenceMaxTokens' => [ 'shape' => 'RFTInferenceMaxTokens', ], 'reasoningEffort' => [ 'shape' => 'ReasoningEffort', ], 'evalInterval' => [ 'shape' => 'RFTEvalInterval', ], ], ], 'RFTInferenceMaxTokens' => [ 'type' => 'integer', 'box' => true, ], 'RFTLearningRate' => [ 'type' => 'float', 'box' => true, 'max' => 0.001, 'min' => 1.0E-7, ], 'RFTMaxPromptLength' => [ 'type' => 'integer', 'box' => true, ], 'RFTTrainingSamplePerPrompt' => [ 'type' => 'integer', 'box' => true, 'max' => 16, 'min' => 2, ], 'RagConfigs' => [ 'type' => 'list', 'member' => [ 'shape' => 'RAGConfig', ], 'max' => 1, 'min' => 1, ], 'RateCard' => [ 'type' => 'list', 'member' => [ 'shape' => 'DimensionalPriceRate', ], ], 'RatingScale' => [ 'type' => 'list', 'member' => [ 'shape' => 'RatingScaleItem', ], 'max' => 10, 'min' => 1, ], 'RatingScaleItem' => [ 'type' => 'structure', 'required' => [ 'definition', 'value', ], 'members' => [ 'definition' => [ 'shape' => 'RatingScaleItemDefinition', ], 'value' => [ 'shape' => 'RatingScaleItemValue', ], ], ], 'RatingScaleItemDefinition' => [ 'type' => 'string', 'max' => 100, 'min' => 1, ], 'RatingScaleItemValue' => [ 'type' => 'structure', 'members' => [ 'stringValue' => [ 'shape' => 'RatingScaleItemValueStringValueString', ], 'floatValue' => [ 'shape' => 'Float', ], ], 'union' => true, ], 'RatingScaleItemValueStringValueString' => [ 'type' => 'string', 'max' => 100, 'min' => 1, ], 'ReasoningEffort' => [ 'type' => 'string', 'enum' => [ 'low', 'medium', 'high', ], ], 'RegionAvailability' => [ 'type' => 'string', 'enum' => [ 'AVAILABLE', 'NOT_AVAILABLE', ], ], 'RegisterMarketplaceModelEndpointRequest' => [ 'type' => 'structure', 'required' => [ 'endpointIdentifier', 'modelSourceIdentifier', ], 'members' => [ 'endpointIdentifier' => [ 'shape' => 'Arn', 'location' => 'uri', 'locationName' => 'endpointIdentifier', ], 'modelSourceIdentifier' => [ 'shape' => 'ModelSourceIdentifier', ], ], ], 'RegisterMarketplaceModelEndpointResponse' => [ 'type' => 'structure', 'required' => [ 'marketplaceModelEndpoint', ], 'members' => [ 'marketplaceModelEndpoint' => [ 'shape' => 'MarketplaceModelEndpoint', ], ], ], 'RequestMetadataBaseFilters' => [ 'type' => 'structure', 'members' => [ 'equals' => [ 'shape' => 'RequestMetadataMap', ], 'notEquals' => [ 'shape' => 'RequestMetadataMap', ], ], ], 'RequestMetadataFilters' => [ 'type' => 'structure', 'members' => [ 'equals' => [ 'shape' => 'RequestMetadataMap', ], 'notEquals' => [ 'shape' => 'RequestMetadataMap', ], 'andAll' => [ 'shape' => 'RequestMetadataFiltersList', ], 'orAll' => [ 'shape' => 'RequestMetadataFiltersList', ], ], 'union' => true, ], 'RequestMetadataFiltersList' => [ 'type' => 'list', 'member' => [ 'shape' => 'RequestMetadataBaseFilters', ], 'max' => 16, 'min' => 1, ], 'RequestMetadataMap' => [ 'type' => 'map', 'key' => [ 'shape' => 'RequestMetadataMapKeyString', ], 'value' => [ 'shape' => 'RequestMetadataMapValueString', ], 'max' => 1, 'min' => 1, 'sensitive' => true, ], 'RequestMetadataMapKeyString' => [ 'type' => 'string', 'max' => 256, 'min' => 1, 'pattern' => '[a-zA-Z0-9\\s._:/=+$@-]{1,256}', ], 'RequestMetadataMapValueString' => [ 'type' => 'string', 'max' => 256, 'min' => 0, 'pattern' => '[a-zA-Z0-9\\s._:/=+$@-]{0,256}', ], 'RerankingMetadataSelectionMode' => [ 'type' => 'string', 'enum' => [ 'SELECTIVE', 'ALL', ], ], 'RerankingMetadataSelectiveModeConfiguration' => [ 'type' => 'structure', 'members' => [ 'fieldsToInclude' => [ 'shape' => 'FieldsForReranking', ], 'fieldsToExclude' => [ 'shape' => 'FieldsForReranking', ], ], 'union' => true, ], 'ResourceInUseException' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'NonBlankString', ], ], 'error' => [ 'httpStatusCode' => 400, 'senderFault' => true, ], 'exception' => true, ], 'ResourceNotFoundException' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'NonBlankString', ], ], 'error' => [ 'httpStatusCode' => 404, 'senderFault' => true, ], 'exception' => true, ], 'ResourcePolicyDocument' => [ 'type' => 'string', 'max' => 20480, 'min' => 1, 'pattern' => '[ -ÿ]+', ], 'ResourcePolicyResourceArn' => [ 'type' => 'string', 'max' => 255, 'min' => 1, ], 'RetrievalFilter' => [ 'type' => 'structure', 'members' => [ 'equals' => [ 'shape' => 'FilterAttribute', ], 'notEquals' => [ 'shape' => 'FilterAttribute', ], 'greaterThan' => [ 'shape' => 'FilterAttribute', ], 'greaterThanOrEquals' => [ 'shape' => 'FilterAttribute', ], 'lessThan' => [ 'shape' => 'FilterAttribute', ], 'lessThanOrEquals' => [ 'shape' => 'FilterAttribute', ], 'in' => [ 'shape' => 'FilterAttribute', ], 'notIn' => [ 'shape' => 'FilterAttribute', ], 'startsWith' => [ 'shape' => 'FilterAttribute', ], 'listContains' => [ 'shape' => 'FilterAttribute', ], 'stringContains' => [ 'shape' => 'FilterAttribute', ], 'andAll' => [ 'shape' => 'RetrievalFilterList', ], 'orAll' => [ 'shape' => 'RetrievalFilterList', ], ], 'sensitive' => true, 'union' => true, ], 'RetrievalFilterList' => [ 'type' => 'list', 'member' => [ 'shape' => 'RetrievalFilter', ], 'min' => 2, ], 'RetrieveAndGenerateConfiguration' => [ 'type' => 'structure', 'required' => [ 'type', ], 'members' => [ 'type' => [ 'shape' => 'RetrieveAndGenerateType', ], 'knowledgeBaseConfiguration' => [ 'shape' => 'KnowledgeBaseRetrieveAndGenerateConfiguration', ], 'externalSourcesConfiguration' => [ 'shape' => 'ExternalSourcesRetrieveAndGenerateConfiguration', ], ], ], 'RetrieveAndGenerateType' => [ 'type' => 'string', 'enum' => [ 'KNOWLEDGE_BASE', 'EXTERNAL_SOURCES', ], ], 'RetrieveConfig' => [ 'type' => 'structure', 'required' => [ 'knowledgeBaseId', 'knowledgeBaseRetrievalConfiguration', ], 'members' => [ 'knowledgeBaseId' => [ 'shape' => 'KnowledgeBaseId', ], 'knowledgeBaseRetrievalConfiguration' => [ 'shape' => 'KnowledgeBaseRetrievalConfiguration', ], ], ], 'RoleArn' => [ 'type' => 'string', 'max' => 2048, 'min' => 0, 'pattern' => 'arn:aws(-[^:]+)?:iam::([0-9]{12})?:role/.+', ], 'RoutingCriteria' => [ 'type' => 'structure', 'required' => [ 'responseQualityDifference', ], 'members' => [ 'responseQualityDifference' => [ 'shape' => 'RoutingCriteriaResponseQualityDifferenceDouble', ], ], ], 'RoutingCriteriaResponseQualityDifferenceDouble' => [ 'type' => 'double', 'box' => true, 'max' => 100, 'min' => 0, ], 'S3Config' => [ 'type' => 'structure', 'required' => [ 'bucketName', ], 'members' => [ 'bucketName' => [ 'shape' => 'BucketName', ], 'keyPrefix' => [ 'shape' => 'KeyPrefix', ], ], ], 'S3DataSource' => [ 'type' => 'structure', 'required' => [ 's3Uri', ], 'members' => [ 's3Uri' => [ 'shape' => 'S3Uri', ], ], ], 'S3InputFormat' => [ 'type' => 'string', 'enum' => [ 'JSONL', ], ], 'S3ObjectDoc' => [ 'type' => 'structure', 'required' => [ 'uri', ], 'members' => [ 'uri' => [ 'shape' => 'kBS3Uri', ], ], ], 'S3Uri' => [ 'type' => 'string', 'max' => 1024, 'min' => 1, 'pattern' => 's3://[a-z0-9][-.a-z0-9]{1,61}[a-z0-9](?:/[-!_*\'().a-z0-9A-Z]+(?:/[-!_*\'().a-z0-9A-Z]+)*)?/?', ], 'S3UriFolder' => [ 'type' => 'string', 'max' => 1024, 'min' => 1, 'pattern' => 's3://[a-z0-9][-.a-z0-9]{1,61}[a-z0-9](?:/[-!_*\'().a-z0-9A-Z]+(?:/[-!_*\'().a-z0-9A-Z]+)*)?/', ], 'SageMakerEndpoint' => [ 'type' => 'structure', 'required' => [ 'initialInstanceCount', 'instanceType', 'executionRole', ], 'members' => [ 'initialInstanceCount' => [ 'shape' => 'InstanceCount', ], 'instanceType' => [ 'shape' => 'InstanceType', ], 'executionRole' => [ 'shape' => 'RoleArn', ], 'kmsEncryptionKey' => [ 'shape' => 'KmsKeyId', ], 'vpc' => [ 'shape' => 'VpcConfig', ], ], ], 'SageMakerFlowDefinitionArn' => [ 'type' => 'string', 'max' => 1024, 'min' => 0, 'pattern' => 'arn:aws(-[^:]+)?:sagemaker:[a-z0-9-]{1,20}:[0-9]{12}:flow-definition/.*', ], 'SearchType' => [ 'type' => 'string', 'enum' => [ 'HYBRID', 'SEMANTIC', ], ], 'SecurityGroupId' => [ 'type' => 'string', 'max' => 32, 'min' => 0, 'pattern' => '[-0-9a-zA-Z]+', ], 'SecurityGroupIds' => [ 'type' => 'list', 'member' => [ 'shape' => 'SecurityGroupId', ], 'max' => 5, 'min' => 1, ], 'SelectiveContentGuarding' => [ 'type' => 'structure', 'members' => [ 'system' => [ 'shape' => 'SelectiveGuardingMode', ], 'messages' => [ 'shape' => 'SelectiveGuardingMode', ], ], ], 'SelectiveGuardingMode' => [ 'type' => 'string', 'enum' => [ 'SELECTIVE', 'COMPREHENSIVE', ], ], 'ServiceQuotaExceededException' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'NonBlankString', ], ], 'error' => [ 'httpStatusCode' => 400, 'senderFault' => true, ], 'exception' => true, ], 'ServiceUnavailableException' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'NonBlankString', ], ], 'error' => [ 'httpStatusCode' => 503, ], 'exception' => true, 'fault' => true, ], 'SortByProvisionedModels' => [ 'type' => 'string', 'enum' => [ 'CreationTime', ], ], 'SortJobsBy' => [ 'type' => 'string', 'enum' => [ 'CreationTime', ], ], 'SortModelsBy' => [ 'type' => 'string', 'enum' => [ 'CreationTime', ], ], 'SortOrder' => [ 'type' => 'string', 'enum' => [ 'Ascending', 'Descending', ], ], 'StartAutomatedReasoningPolicyBuildWorkflowRequest' => [ 'type' => 'structure', 'required' => [ 'policyArn', 'buildWorkflowType', 'sourceContent', ], 'members' => [ 'policyArn' => [ 'shape' => 'AutomatedReasoningPolicyArn', 'location' => 'uri', 'locationName' => 'policyArn', ], 'buildWorkflowType' => [ 'shape' => 'AutomatedReasoningPolicyBuildWorkflowType', 'location' => 'uri', 'locationName' => 'buildWorkflowType', ], 'clientRequestToken' => [ 'shape' => 'IdempotencyToken', 'idempotencyToken' => true, 'location' => 'header', 'locationName' => 'x-amz-client-token', ], 'sourceContent' => [ 'shape' => 'AutomatedReasoningPolicyBuildWorkflowSource', ], ], 'payload' => 'sourceContent', ], 'StartAutomatedReasoningPolicyBuildWorkflowResponse' => [ 'type' => 'structure', 'required' => [ 'policyArn', 'buildWorkflowId', ], 'members' => [ 'policyArn' => [ 'shape' => 'AutomatedReasoningPolicyArn', ], 'buildWorkflowId' => [ 'shape' => 'AutomatedReasoningPolicyBuildWorkflowId', ], ], ], 'StartAutomatedReasoningPolicyTestWorkflowRequest' => [ 'type' => 'structure', 'required' => [ 'policyArn', 'buildWorkflowId', ], 'members' => [ 'policyArn' => [ 'shape' => 'AutomatedReasoningPolicyArn', 'location' => 'uri', 'locationName' => 'policyArn', ], 'buildWorkflowId' => [ 'shape' => 'AutomatedReasoningPolicyBuildWorkflowId', 'location' => 'uri', 'locationName' => 'buildWorkflowId', ], 'testCaseIds' => [ 'shape' => 'AutomatedReasoningPolicyTestCaseIdList', ], 'clientRequestToken' => [ 'shape' => 'IdempotencyToken', 'idempotencyToken' => true, ], ], ], 'StartAutomatedReasoningPolicyTestWorkflowResponse' => [ 'type' => 'structure', 'required' => [ 'policyArn', ], 'members' => [ 'policyArn' => [ 'shape' => 'AutomatedReasoningPolicyArn', ], ], ], 'Status' => [ 'type' => 'string', 'enum' => [ 'REGISTERED', 'INCOMPATIBLE_ENDPOINT', ], ], 'StatusDetails' => [ 'type' => 'structure', 'members' => [ 'validationDetails' => [ 'shape' => 'ValidationDetails', ], 'dataProcessingDetails' => [ 'shape' => 'DataProcessingDetails', ], 'trainingDetails' => [ 'shape' => 'TrainingDetails', ], ], ], 'StopAdvancedPromptOptimizationJobRequest' => [ 'type' => 'structure', 'required' => [ 'jobIdentifier', ], 'members' => [ 'jobIdentifier' => [ 'shape' => 'AdvancedPromptOptimizationJobIdentifier', 'location' => 'uri', 'locationName' => 'jobIdentifier', ], ], ], 'StopAdvancedPromptOptimizationJobResponse' => [ 'type' => 'structure', 'members' => [], ], 'StopEvaluationJobRequest' => [ 'type' => 'structure', 'required' => [ 'jobIdentifier', ], 'members' => [ 'jobIdentifier' => [ 'shape' => 'EvaluationJobIdentifier', 'location' => 'uri', 'locationName' => 'jobIdentifier', ], ], ], 'StopEvaluationJobResponse' => [ 'type' => 'structure', 'members' => [], ], 'StopModelCustomizationJobRequest' => [ 'type' => 'structure', 'required' => [ 'jobIdentifier', ], 'members' => [ 'jobIdentifier' => [ 'shape' => 'ModelCustomizationJobIdentifier', 'location' => 'uri', 'locationName' => 'jobIdentifier', ], ], ], 'StopModelCustomizationJobResponse' => [ 'type' => 'structure', 'members' => [], ], 'StopModelInvocationJobRequest' => [ 'type' => 'structure', 'required' => [ 'jobIdentifier', ], 'members' => [ 'jobIdentifier' => [ 'shape' => 'ModelInvocationJobIdentifier', 'location' => 'uri', 'locationName' => 'jobIdentifier', ], ], ], 'StopModelInvocationJobResponse' => [ 'type' => 'structure', 'members' => [], ], 'String' => [ 'type' => 'string', ], 'SubnetId' => [ 'type' => 'string', 'max' => 32, 'min' => 0, 'pattern' => '[-0-9a-zA-Z]+', ], 'SubnetIds' => [ 'type' => 'list', 'member' => [ 'shape' => 'SubnetId', ], 'max' => 16, 'min' => 1, ], 'SupportTerm' => [ 'type' => 'structure', 'members' => [ 'refundPolicyDescription' => [ 'shape' => 'String', ], ], ], 'Tag' => [ 'type' => 'structure', 'required' => [ 'key', 'value', ], 'members' => [ 'key' => [ 'shape' => 'TagKey', ], 'value' => [ 'shape' => 'TagValue', ], ], ], 'TagKey' => [ 'type' => 'string', 'max' => 128, 'min' => 1, 'pattern' => '[a-zA-Z0-9\\s._:/=+@-]*', ], 'TagKeyList' => [ 'type' => 'list', 'member' => [ 'shape' => 'TagKey', ], 'max' => 200, 'min' => 0, ], 'TagList' => [ 'type' => 'list', 'member' => [ 'shape' => 'Tag', ], 'max' => 200, 'min' => 0, ], 'TagResourceRequest' => [ 'type' => 'structure', 'required' => [ 'resourceARN', 'tags', ], 'members' => [ 'resourceARN' => [ 'shape' => 'TaggableResourcesArn', ], 'tags' => [ 'shape' => 'TagList', ], ], ], 'TagResourceResponse' => [ 'type' => 'structure', 'members' => [], ], 'TagValue' => [ 'type' => 'string', 'max' => 256, 'min' => 0, 'pattern' => '[a-zA-Z0-9\\s._:/=+@-]*', ], 'TaggableResourcesArn' => [ 'type' => 'string', 'max' => 1011, 'min' => 20, 'pattern' => '.*(^[a-zA-Z0-9][a-zA-Z0-9\\-]*$)|(^arn:aws(-[^:]+)?:bedrock:[a-z0-9-]{1,20}:[0-9]{12}:custom-model/(imported)/[a-z0-9]{12}$)|(^arn:aws(-[^:]+)?:bedrock:[a-z0-9-]{1,20}:([0-9]{12}|)((:(fine-tuning-job|model-customization-job|custom-model)/[a-z0-9-]{1,63}[.]{1}[a-z0-9-]{1,63}([a-z0-9-]{1,63}[.]){0,2}[a-z0-9-]{1,63}([:][a-z0-9-]{1,63}){0,2}(/[a-z0-9]{12})$)|(:guardrail/[a-z0-9]+$)|(:automated-reasoning-policy/[a-zA-Z0-9]+(:[a-zA-Z0-9]+)?$)|(:(inference-profile|application-inference-profile)/[a-zA-Z0-9-:.]+$)|(:(provisioned-model|model-invocation-job|model-evaluation-job|evaluation-job|model-import-job|imported-model|async-invoke|provisioned-model-v2|provisioned-model-reservation|prompt-router|custom-model-deployment)/[a-z0-9]{12}$))).*', ], 'TeacherModelConfig' => [ 'type' => 'structure', 'required' => [ 'teacherModelIdentifier', ], 'members' => [ 'teacherModelIdentifier' => [ 'shape' => 'TeacherModelIdentifier', ], 'maxResponseLengthForInference' => [ 'shape' => 'Integer', ], ], ], 'TeacherModelIdentifier' => [ 'type' => 'string', 'pattern' => '(arn:aws(-[^:]+)?:bedrock:[a-z0-9-]{1,20}:((:foundation-model/([a-z0-9-]{1,63}[.]{1}[a-z0-9-]{1,63}([.]?[a-z0-9-]{1,63})([:][a-z0-9-]{1,63}){0,2})|(([0-9a-zA-Z][_-]?)+)$)|([0-9]{12}:inference-profile/[a-zA-Z0-9-:.]+$)))|([a-z0-9-]{1,63}[.]{1}[a-z0-9-]{1,63}([.]?[a-z0-9-]{1,63})([:][a-z0-9-]{1,63}){0,2})', ], 'Temperature' => [ 'type' => 'float', 'box' => true, 'max' => 1, 'min' => 0, ], 'TermDetails' => [ 'type' => 'structure', 'required' => [ 'usageBasedPricingTerm', 'legalTerm', 'supportTerm', ], 'members' => [ 'usageBasedPricingTerm' => [ 'shape' => 'PricingTerm', ], 'legalTerm' => [ 'shape' => 'LegalTerm', ], 'supportTerm' => [ 'shape' => 'SupportTerm', ], 'validityTerm' => [ 'shape' => 'ValidityTerm', ], ], ], 'TextInferenceConfig' => [ 'type' => 'structure', 'members' => [ 'temperature' => [ 'shape' => 'Temperature', ], 'topP' => [ 'shape' => 'TopP', ], 'maxTokens' => [ 'shape' => 'MaxTokens', ], 'stopSequences' => [ 'shape' => 'RAGStopSequences', ], ], ], 'TextPromptTemplate' => [ 'type' => 'string', 'max' => 100000, 'min' => 1, 'sensitive' => true, ], 'ThrottlingException' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'NonBlankString', ], ], 'error' => [ 'httpStatusCode' => 429, 'senderFault' => true, ], 'exception' => true, ], 'Timestamp' => [ 'type' => 'timestamp', 'timestampFormat' => 'iso8601', ], 'TooManyTagsException' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'NonBlankString', ], 'resourceName' => [ 'shape' => 'TaggableResourcesArn', ], ], 'error' => [ 'httpStatusCode' => 400, 'senderFault' => true, ], 'exception' => true, ], 'TopP' => [ 'type' => 'float', 'box' => true, 'max' => 1, 'min' => 0, ], 'TrainingDataConfig' => [ 'type' => 'structure', 'members' => [ 's3Uri' => [ 'shape' => 'S3Uri', ], 'invocationLogsConfig' => [ 'shape' => 'InvocationLogsConfig', ], ], ], 'TrainingDetails' => [ 'type' => 'structure', 'members' => [ 'status' => [ 'shape' => 'JobStatusDetails', ], 'creationTime' => [ 'shape' => 'Timestamp', ], 'lastModifiedTime' => [ 'shape' => 'Timestamp', ], ], ], 'TrainingMetrics' => [ 'type' => 'structure', 'members' => [ 'trainingLoss' => [ 'shape' => 'MetricFloat', ], ], ], 'UntagResourceRequest' => [ 'type' => 'structure', 'required' => [ 'resourceARN', 'tagKeys', ], 'members' => [ 'resourceARN' => [ 'shape' => 'TaggableResourcesArn', ], 'tagKeys' => [ 'shape' => 'TagKeyList', ], ], ], 'UntagResourceResponse' => [ 'type' => 'structure', 'members' => [], ], 'UpdateAutomatedReasoningPolicyAnnotationsRequest' => [ 'type' => 'structure', 'required' => [ 'policyArn', 'buildWorkflowId', 'annotations', 'lastUpdatedAnnotationSetHash', ], 'members' => [ 'policyArn' => [ 'shape' => 'AutomatedReasoningPolicyArn', 'location' => 'uri', 'locationName' => 'policyArn', ], 'buildWorkflowId' => [ 'shape' => 'AutomatedReasoningPolicyBuildWorkflowId', 'location' => 'uri', 'locationName' => 'buildWorkflowId', ], 'annotations' => [ 'shape' => 'AutomatedReasoningPolicyAnnotationList', ], 'lastUpdatedAnnotationSetHash' => [ 'shape' => 'AutomatedReasoningPolicyHash', ], ], ], 'UpdateAutomatedReasoningPolicyAnnotationsResponse' => [ 'type' => 'structure', 'required' => [ 'policyArn', 'buildWorkflowId', 'annotationSetHash', 'updatedAt', ], 'members' => [ 'policyArn' => [ 'shape' => 'AutomatedReasoningPolicyArn', ], 'buildWorkflowId' => [ 'shape' => 'AutomatedReasoningPolicyBuildWorkflowId', ], 'annotationSetHash' => [ 'shape' => 'AutomatedReasoningPolicyHash', ], 'updatedAt' => [ 'shape' => 'Timestamp', ], ], ], 'UpdateAutomatedReasoningPolicyRequest' => [ 'type' => 'structure', 'required' => [ 'policyArn', 'policyDefinition', ], 'members' => [ 'policyArn' => [ 'shape' => 'AutomatedReasoningPolicyArn', 'location' => 'uri', 'locationName' => 'policyArn', ], 'policyDefinition' => [ 'shape' => 'AutomatedReasoningPolicyDefinition', ], 'name' => [ 'shape' => 'AutomatedReasoningPolicyName', ], 'description' => [ 'shape' => 'AutomatedReasoningPolicyDescription', ], ], ], 'UpdateAutomatedReasoningPolicyResponse' => [ 'type' => 'structure', 'required' => [ 'policyArn', 'name', 'definitionHash', 'updatedAt', ], 'members' => [ 'policyArn' => [ 'shape' => 'AutomatedReasoningPolicyArn', ], 'name' => [ 'shape' => 'AutomatedReasoningPolicyName', ], 'definitionHash' => [ 'shape' => 'AutomatedReasoningPolicyHash', ], 'updatedAt' => [ 'shape' => 'Timestamp', ], ], ], 'UpdateAutomatedReasoningPolicyTestCaseRequest' => [ 'type' => 'structure', 'required' => [ 'policyArn', 'testCaseId', 'guardContent', 'lastUpdatedAt', 'expectedAggregatedFindingsResult', ], 'members' => [ 'policyArn' => [ 'shape' => 'AutomatedReasoningPolicyArn', 'location' => 'uri', 'locationName' => 'policyArn', ], 'testCaseId' => [ 'shape' => 'AutomatedReasoningPolicyTestCaseId', 'location' => 'uri', 'locationName' => 'testCaseId', ], 'guardContent' => [ 'shape' => 'AutomatedReasoningPolicyTestGuardContent', ], 'queryContent' => [ 'shape' => 'AutomatedReasoningPolicyTestQueryContent', ], 'lastUpdatedAt' => [ 'shape' => 'Timestamp', ], 'expectedAggregatedFindingsResult' => [ 'shape' => 'AutomatedReasoningCheckResult', ], 'confidenceThreshold' => [ 'shape' => 'AutomatedReasoningCheckTranslationConfidence', ], 'clientRequestToken' => [ 'shape' => 'IdempotencyToken', 'idempotencyToken' => true, ], ], ], 'UpdateAutomatedReasoningPolicyTestCaseResponse' => [ 'type' => 'structure', 'required' => [ 'policyArn', 'testCaseId', ], 'members' => [ 'policyArn' => [ 'shape' => 'AutomatedReasoningPolicyArn', ], 'testCaseId' => [ 'shape' => 'AutomatedReasoningPolicyTestCaseId', ], ], ], 'UpdateCustomModelDeploymentRequest' => [ 'type' => 'structure', 'required' => [ 'modelArn', 'customModelDeploymentIdentifier', ], 'members' => [ 'modelArn' => [ 'shape' => 'CustomModelArn', ], 'customModelDeploymentIdentifier' => [ 'shape' => 'CustomModelDeploymentIdentifier', 'location' => 'uri', 'locationName' => 'customModelDeploymentIdentifier', ], ], ], 'UpdateCustomModelDeploymentResponse' => [ 'type' => 'structure', 'required' => [ 'customModelDeploymentArn', ], 'members' => [ 'customModelDeploymentArn' => [ 'shape' => 'CustomModelDeploymentArn', ], ], ], 'UpdateGuardrailRequest' => [ 'type' => 'structure', 'required' => [ 'guardrailIdentifier', 'name', 'blockedInputMessaging', 'blockedOutputsMessaging', ], 'members' => [ 'guardrailIdentifier' => [ 'shape' => 'GuardrailIdentifier', 'location' => 'uri', 'locationName' => 'guardrailIdentifier', ], 'name' => [ 'shape' => 'GuardrailName', ], 'description' => [ 'shape' => 'GuardrailDescription', ], 'topicPolicyConfig' => [ 'shape' => 'GuardrailTopicPolicyConfig', ], 'contentPolicyConfig' => [ 'shape' => 'GuardrailContentPolicyConfig', ], 'wordPolicyConfig' => [ 'shape' => 'GuardrailWordPolicyConfig', ], 'sensitiveInformationPolicyConfig' => [ 'shape' => 'GuardrailSensitiveInformationPolicyConfig', ], 'contextualGroundingPolicyConfig' => [ 'shape' => 'GuardrailContextualGroundingPolicyConfig', ], 'automatedReasoningPolicyConfig' => [ 'shape' => 'GuardrailAutomatedReasoningPolicyConfig', ], 'crossRegionConfig' => [ 'shape' => 'GuardrailCrossRegionConfig', ], 'blockedInputMessaging' => [ 'shape' => 'GuardrailBlockedMessaging', ], 'blockedOutputsMessaging' => [ 'shape' => 'GuardrailBlockedMessaging', ], 'kmsKeyId' => [ 'shape' => 'KmsKeyId', ], ], ], 'UpdateGuardrailResponse' => [ 'type' => 'structure', 'required' => [ 'guardrailId', 'guardrailArn', 'version', 'updatedAt', ], 'members' => [ 'guardrailId' => [ 'shape' => 'GuardrailId', ], 'guardrailArn' => [ 'shape' => 'GuardrailArn', ], 'version' => [ 'shape' => 'GuardrailDraftVersion', ], 'updatedAt' => [ 'shape' => 'Timestamp', ], ], ], 'UpdateMarketplaceModelEndpointRequest' => [ 'type' => 'structure', 'required' => [ 'endpointArn', 'endpointConfig', ], 'members' => [ 'endpointArn' => [ 'shape' => 'Arn', 'location' => 'uri', 'locationName' => 'endpointArn', ], 'endpointConfig' => [ 'shape' => 'EndpointConfig', ], 'clientRequestToken' => [ 'shape' => 'IdempotencyToken', 'idempotencyToken' => true, ], ], ], 'UpdateMarketplaceModelEndpointResponse' => [ 'type' => 'structure', 'required' => [ 'marketplaceModelEndpoint', ], 'members' => [ 'marketplaceModelEndpoint' => [ 'shape' => 'MarketplaceModelEndpoint', ], ], ], 'UpdateProvisionedModelThroughputRequest' => [ 'type' => 'structure', 'required' => [ 'provisionedModelId', ], 'members' => [ 'provisionedModelId' => [ 'shape' => 'ProvisionedModelId', 'location' => 'uri', 'locationName' => 'provisionedModelId', ], 'desiredProvisionedModelName' => [ 'shape' => 'ProvisionedModelName', ], 'desiredModelId' => [ 'shape' => 'ModelIdentifier', ], ], ], 'UpdateProvisionedModelThroughputResponse' => [ 'type' => 'structure', 'members' => [], ], 'UsePromptResponse' => [ 'type' => 'boolean', ], 'ValidationDataConfig' => [ 'type' => 'structure', 'required' => [ 'validators', ], 'members' => [ 'validators' => [ 'shape' => 'Validators', ], ], ], 'ValidationDetails' => [ 'type' => 'structure', 'members' => [ 'status' => [ 'shape' => 'JobStatusDetails', ], 'creationTime' => [ 'shape' => 'Timestamp', ], 'lastModifiedTime' => [ 'shape' => 'Timestamp', ], ], ], 'ValidationException' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'NonBlankString', ], ], 'error' => [ 'httpStatusCode' => 400, 'senderFault' => true, ], 'exception' => true, ], 'ValidationMetrics' => [ 'type' => 'list', 'member' => [ 'shape' => 'ValidatorMetric', ], ], 'Validator' => [ 'type' => 'structure', 'required' => [ 's3Uri', ], 'members' => [ 's3Uri' => [ 'shape' => 'S3Uri', ], ], ], 'ValidatorMetric' => [ 'type' => 'structure', 'members' => [ 'validationLoss' => [ 'shape' => 'MetricFloat', ], ], ], 'Validators' => [ 'type' => 'list', 'member' => [ 'shape' => 'Validator', ], 'max' => 10, 'min' => 0, ], 'ValidityTerm' => [ 'type' => 'structure', 'members' => [ 'agreementDuration' => [ 'shape' => 'String', ], ], ], 'VectorSearchBedrockRerankingConfiguration' => [ 'type' => 'structure', 'required' => [ 'modelConfiguration', ], 'members' => [ 'modelConfiguration' => [ 'shape' => 'VectorSearchBedrockRerankingModelConfiguration', ], 'numberOfRerankedResults' => [ 'shape' => 'VectorSearchBedrockRerankingConfigurationNumberOfRerankedResultsInteger', ], 'metadataConfiguration' => [ 'shape' => 'MetadataConfigurationForReranking', ], ], ], 'VectorSearchBedrockRerankingConfigurationNumberOfRerankedResultsInteger' => [ 'type' => 'integer', 'box' => true, 'max' => 100, 'min' => 1, ], 'VectorSearchBedrockRerankingModelConfiguration' => [ 'type' => 'structure', 'required' => [ 'modelArn', ], 'members' => [ 'modelArn' => [ 'shape' => 'BedrockRerankingModelArn', ], 'additionalModelRequestFields' => [ 'shape' => 'AdditionalModelRequestFields', ], ], ], 'VectorSearchRerankingConfiguration' => [ 'type' => 'structure', 'required' => [ 'type', ], 'members' => [ 'type' => [ 'shape' => 'VectorSearchRerankingConfigurationType', ], 'bedrockRerankingConfiguration' => [ 'shape' => 'VectorSearchBedrockRerankingConfiguration', ], ], ], 'VectorSearchRerankingConfigurationType' => [ 'type' => 'string', 'enum' => [ 'BEDROCK_RERANKING_MODEL', ], ], 'VpcConfig' => [ 'type' => 'structure', 'required' => [ 'subnetIds', 'securityGroupIds', ], 'members' => [ 'subnetIds' => [ 'shape' => 'SubnetIds', ], 'securityGroupIds' => [ 'shape' => 'SecurityGroupIds', ], ], ], 'kBS3Uri' => [ 'type' => 'string', 'max' => 1024, 'min' => 1, 'pattern' => 's3://[a-z0-9][a-z0-9.-]{1,61}[a-z0-9]/.{1,1024}', ], ],]; diff --git a/vendor/aws/aws-sdk-php/src/data/bedrock/2023-04-20/paginators-1.json.php b/vendor/aws/aws-sdk-php/src/data/bedrock/2023-04-20/paginators-1.json.php index 8bf9405..238136a 100644 --- a/vendor/aws/aws-sdk-php/src/data/bedrock/2023-04-20/paginators-1.json.php +++ b/vendor/aws/aws-sdk-php/src/data/bedrock/2023-04-20/paginators-1.json.php @@ -1,3 +1,3 @@ [ 'ListAutomatedReasoningPolicies' => [ 'input_token' => 'nextToken', 'output_token' => 'nextToken', 'limit_key' => 'maxResults', 'result_key' => 'automatedReasoningPolicySummaries', ], 'ListAutomatedReasoningPolicyBuildWorkflows' => [ 'input_token' => 'nextToken', 'output_token' => 'nextToken', 'limit_key' => 'maxResults', 'result_key' => 'automatedReasoningPolicyBuildWorkflowSummaries', ], 'ListAutomatedReasoningPolicyTestCases' => [ 'input_token' => 'nextToken', 'output_token' => 'nextToken', 'limit_key' => 'maxResults', 'result_key' => 'testCases', ], 'ListAutomatedReasoningPolicyTestResults' => [ 'input_token' => 'nextToken', 'output_token' => 'nextToken', 'limit_key' => 'maxResults', 'result_key' => 'testResults', ], 'ListCustomModelDeployments' => [ 'input_token' => 'nextToken', 'output_token' => 'nextToken', 'limit_key' => 'maxResults', 'result_key' => 'modelDeploymentSummaries', ], 'ListCustomModels' => [ 'input_token' => 'nextToken', 'output_token' => 'nextToken', 'limit_key' => 'maxResults', 'result_key' => 'modelSummaries', ], 'ListEnforcedGuardrailsConfiguration' => [ 'input_token' => 'nextToken', 'output_token' => 'nextToken', 'result_key' => 'guardrailsConfig', ], 'ListEvaluationJobs' => [ 'input_token' => 'nextToken', 'output_token' => 'nextToken', 'limit_key' => 'maxResults', 'result_key' => 'jobSummaries', ], 'ListGuardrails' => [ 'input_token' => 'nextToken', 'output_token' => 'nextToken', 'limit_key' => 'maxResults', 'result_key' => 'guardrails', ], 'ListImportedModels' => [ 'input_token' => 'nextToken', 'output_token' => 'nextToken', 'limit_key' => 'maxResults', 'result_key' => 'modelSummaries', ], 'ListInferenceProfiles' => [ 'input_token' => 'nextToken', 'output_token' => 'nextToken', 'limit_key' => 'maxResults', 'result_key' => 'inferenceProfileSummaries', ], 'ListMarketplaceModelEndpoints' => [ 'input_token' => 'nextToken', 'output_token' => 'nextToken', 'limit_key' => 'maxResults', 'result_key' => 'marketplaceModelEndpoints', ], 'ListModelCopyJobs' => [ 'input_token' => 'nextToken', 'output_token' => 'nextToken', 'limit_key' => 'maxResults', 'result_key' => 'modelCopyJobSummaries', ], 'ListModelCustomizationJobs' => [ 'input_token' => 'nextToken', 'output_token' => 'nextToken', 'limit_key' => 'maxResults', 'result_key' => 'modelCustomizationJobSummaries', ], 'ListModelImportJobs' => [ 'input_token' => 'nextToken', 'output_token' => 'nextToken', 'limit_key' => 'maxResults', 'result_key' => 'modelImportJobSummaries', ], 'ListModelInvocationJobs' => [ 'input_token' => 'nextToken', 'output_token' => 'nextToken', 'limit_key' => 'maxResults', 'result_key' => 'invocationJobSummaries', ], 'ListPromptRouters' => [ 'input_token' => 'nextToken', 'output_token' => 'nextToken', 'limit_key' => 'maxResults', 'result_key' => 'promptRouterSummaries', ], 'ListProvisionedModelThroughputs' => [ 'input_token' => 'nextToken', 'output_token' => 'nextToken', 'limit_key' => 'maxResults', 'result_key' => 'provisionedModelSummaries', ], ],]; +return [ 'pagination' => [ 'ListAdvancedPromptOptimizationJobs' => [ 'input_token' => 'nextToken', 'output_token' => 'nextToken', 'limit_key' => 'maxResults', 'result_key' => 'jobSummaries', ], 'ListAutomatedReasoningPolicies' => [ 'input_token' => 'nextToken', 'output_token' => 'nextToken', 'limit_key' => 'maxResults', 'result_key' => 'automatedReasoningPolicySummaries', ], 'ListAutomatedReasoningPolicyBuildWorkflows' => [ 'input_token' => 'nextToken', 'output_token' => 'nextToken', 'limit_key' => 'maxResults', 'result_key' => 'automatedReasoningPolicyBuildWorkflowSummaries', ], 'ListAutomatedReasoningPolicyTestCases' => [ 'input_token' => 'nextToken', 'output_token' => 'nextToken', 'limit_key' => 'maxResults', 'result_key' => 'testCases', ], 'ListAutomatedReasoningPolicyTestResults' => [ 'input_token' => 'nextToken', 'output_token' => 'nextToken', 'limit_key' => 'maxResults', 'result_key' => 'testResults', ], 'ListCustomModelDeployments' => [ 'input_token' => 'nextToken', 'output_token' => 'nextToken', 'limit_key' => 'maxResults', 'result_key' => 'modelDeploymentSummaries', ], 'ListCustomModels' => [ 'input_token' => 'nextToken', 'output_token' => 'nextToken', 'limit_key' => 'maxResults', 'result_key' => 'modelSummaries', ], 'ListEnforcedGuardrailsConfiguration' => [ 'input_token' => 'nextToken', 'output_token' => 'nextToken', 'result_key' => 'guardrailsConfig', ], 'ListEvaluationJobs' => [ 'input_token' => 'nextToken', 'output_token' => 'nextToken', 'limit_key' => 'maxResults', 'result_key' => 'jobSummaries', ], 'ListGuardrails' => [ 'input_token' => 'nextToken', 'output_token' => 'nextToken', 'limit_key' => 'maxResults', 'result_key' => 'guardrails', ], 'ListImportedModels' => [ 'input_token' => 'nextToken', 'output_token' => 'nextToken', 'limit_key' => 'maxResults', 'result_key' => 'modelSummaries', ], 'ListInferenceProfiles' => [ 'input_token' => 'nextToken', 'output_token' => 'nextToken', 'limit_key' => 'maxResults', 'result_key' => 'inferenceProfileSummaries', ], 'ListMarketplaceModelEndpoints' => [ 'input_token' => 'nextToken', 'output_token' => 'nextToken', 'limit_key' => 'maxResults', 'result_key' => 'marketplaceModelEndpoints', ], 'ListModelCopyJobs' => [ 'input_token' => 'nextToken', 'output_token' => 'nextToken', 'limit_key' => 'maxResults', 'result_key' => 'modelCopyJobSummaries', ], 'ListModelCustomizationJobs' => [ 'input_token' => 'nextToken', 'output_token' => 'nextToken', 'limit_key' => 'maxResults', 'result_key' => 'modelCustomizationJobSummaries', ], 'ListModelImportJobs' => [ 'input_token' => 'nextToken', 'output_token' => 'nextToken', 'limit_key' => 'maxResults', 'result_key' => 'modelImportJobSummaries', ], 'ListModelInvocationJobs' => [ 'input_token' => 'nextToken', 'output_token' => 'nextToken', 'limit_key' => 'maxResults', 'result_key' => 'invocationJobSummaries', ], 'ListPromptRouters' => [ 'input_token' => 'nextToken', 'output_token' => 'nextToken', 'limit_key' => 'maxResults', 'result_key' => 'promptRouterSummaries', ], 'ListProvisionedModelThroughputs' => [ 'input_token' => 'nextToken', 'output_token' => 'nextToken', 'limit_key' => 'maxResults', 'result_key' => 'provisionedModelSummaries', ], ],]; diff --git a/vendor/aws/aws-sdk-php/src/data/billingconductor/2021-07-30/api-2.json.php b/vendor/aws/aws-sdk-php/src/data/billingconductor/2021-07-30/api-2.json.php index 3de6842..427402c 100644 --- a/vendor/aws/aws-sdk-php/src/data/billingconductor/2021-07-30/api-2.json.php +++ b/vendor/aws/aws-sdk-php/src/data/billingconductor/2021-07-30/api-2.json.php @@ -1,3 +1,3 @@ '2.0', 'metadata' => [ 'apiVersion' => '2021-07-30', 'auth' => [ 'aws.auth#sigv4', ], 'endpointPrefix' => 'billingconductor', 'protocol' => 'rest-json', 'protocols' => [ 'rest-json', ], 'serviceFullName' => 'AWSBillingConductor', 'serviceId' => 'billingconductor', 'signatureVersion' => 'v4', 'signingName' => 'billingconductor', 'uid' => 'billingconductor-2021-07-30', ], 'operations' => [ 'AssociateAccounts' => [ 'name' => 'AssociateAccounts', 'http' => [ 'method' => 'POST', 'requestUri' => '/associate-accounts', 'responseCode' => 200, ], 'input' => [ 'shape' => 'AssociateAccountsInput', ], 'output' => [ 'shape' => 'AssociateAccountsOutput', ], 'errors' => [ [ 'shape' => 'ConflictException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ServiceLimitExceededException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], ], 'idempotent' => true, ], 'AssociatePricingRules' => [ 'name' => 'AssociatePricingRules', 'http' => [ 'method' => 'PUT', 'requestUri' => '/associate-pricing-rules', 'responseCode' => 200, ], 'input' => [ 'shape' => 'AssociatePricingRulesInput', ], 'output' => [ 'shape' => 'AssociatePricingRulesOutput', ], 'errors' => [ [ 'shape' => 'ConflictException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ServiceLimitExceededException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], ], 'idempotent' => true, ], 'BatchAssociateResourcesToCustomLineItem' => [ 'name' => 'BatchAssociateResourcesToCustomLineItem', 'http' => [ 'method' => 'PUT', 'requestUri' => '/batch-associate-resources-to-custom-line-item', 'responseCode' => 200, ], 'input' => [ 'shape' => 'BatchAssociateResourcesToCustomLineItemInput', ], 'output' => [ 'shape' => 'BatchAssociateResourcesToCustomLineItemOutput', ], 'errors' => [ [ 'shape' => 'ConflictException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ServiceLimitExceededException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], ], 'idempotent' => true, ], 'BatchDisassociateResourcesFromCustomLineItem' => [ 'name' => 'BatchDisassociateResourcesFromCustomLineItem', 'http' => [ 'method' => 'PUT', 'requestUri' => '/batch-disassociate-resources-from-custom-line-item', 'responseCode' => 200, ], 'input' => [ 'shape' => 'BatchDisassociateResourcesFromCustomLineItemInput', ], 'output' => [ 'shape' => 'BatchDisassociateResourcesFromCustomLineItemOutput', ], 'errors' => [ [ 'shape' => 'ConflictException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], ], 'idempotent' => true, ], 'CreateBillingGroup' => [ 'name' => 'CreateBillingGroup', 'http' => [ 'method' => 'POST', 'requestUri' => '/create-billing-group', 'responseCode' => 200, ], 'input' => [ 'shape' => 'CreateBillingGroupInput', ], 'output' => [ 'shape' => 'CreateBillingGroupOutput', ], 'errors' => [ [ 'shape' => 'ConflictException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ServiceLimitExceededException', ], [ 'shape' => 'InternalServerException', ], ], 'idempotent' => true, ], 'CreateCustomLineItem' => [ 'name' => 'CreateCustomLineItem', 'http' => [ 'method' => 'POST', 'requestUri' => '/create-custom-line-item', 'responseCode' => 200, ], 'input' => [ 'shape' => 'CreateCustomLineItemInput', ], 'output' => [ 'shape' => 'CreateCustomLineItemOutput', ], 'errors' => [ [ 'shape' => 'ConflictException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ServiceLimitExceededException', ], [ 'shape' => 'InternalServerException', ], ], ], 'CreatePricingPlan' => [ 'name' => 'CreatePricingPlan', 'http' => [ 'method' => 'POST', 'requestUri' => '/create-pricing-plan', 'responseCode' => 200, ], 'input' => [ 'shape' => 'CreatePricingPlanInput', ], 'output' => [ 'shape' => 'CreatePricingPlanOutput', ], 'errors' => [ [ 'shape' => 'ConflictException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ServiceLimitExceededException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], ], 'idempotent' => true, ], 'CreatePricingRule' => [ 'name' => 'CreatePricingRule', 'http' => [ 'method' => 'POST', 'requestUri' => '/create-pricing-rule', 'responseCode' => 200, ], 'input' => [ 'shape' => 'CreatePricingRuleInput', ], 'output' => [ 'shape' => 'CreatePricingRuleOutput', ], 'errors' => [ [ 'shape' => 'ConflictException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ServiceLimitExceededException', ], [ 'shape' => 'InternalServerException', ], ], 'idempotent' => true, ], 'DeleteBillingGroup' => [ 'name' => 'DeleteBillingGroup', 'http' => [ 'method' => 'POST', 'requestUri' => '/delete-billing-group', 'responseCode' => 200, ], 'input' => [ 'shape' => 'DeleteBillingGroupInput', ], 'output' => [ 'shape' => 'DeleteBillingGroupOutput', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], ], 'idempotent' => true, ], 'DeleteCustomLineItem' => [ 'name' => 'DeleteCustomLineItem', 'http' => [ 'method' => 'POST', 'requestUri' => '/delete-custom-line-item', 'responseCode' => 200, ], 'input' => [ 'shape' => 'DeleteCustomLineItemInput', ], 'output' => [ 'shape' => 'DeleteCustomLineItemOutput', ], 'errors' => [ [ 'shape' => 'ConflictException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], ], 'idempotent' => true, ], 'DeletePricingPlan' => [ 'name' => 'DeletePricingPlan', 'http' => [ 'method' => 'POST', 'requestUri' => '/delete-pricing-plan', 'responseCode' => 200, ], 'input' => [ 'shape' => 'DeletePricingPlanInput', ], 'output' => [ 'shape' => 'DeletePricingPlanOutput', ], 'errors' => [ [ 'shape' => 'ConflictException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], ], 'idempotent' => true, ], 'DeletePricingRule' => [ 'name' => 'DeletePricingRule', 'http' => [ 'method' => 'POST', 'requestUri' => '/delete-pricing-rule', 'responseCode' => 200, ], 'input' => [ 'shape' => 'DeletePricingRuleInput', ], 'output' => [ 'shape' => 'DeletePricingRuleOutput', ], 'errors' => [ [ 'shape' => 'ConflictException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], ], 'idempotent' => true, ], 'DisassociateAccounts' => [ 'name' => 'DisassociateAccounts', 'http' => [ 'method' => 'POST', 'requestUri' => '/disassociate-accounts', 'responseCode' => 200, ], 'input' => [ 'shape' => 'DisassociateAccountsInput', ], 'output' => [ 'shape' => 'DisassociateAccountsOutput', ], 'errors' => [ [ 'shape' => 'ConflictException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], ], 'idempotent' => true, ], 'DisassociatePricingRules' => [ 'name' => 'DisassociatePricingRules', 'http' => [ 'method' => 'PUT', 'requestUri' => '/disassociate-pricing-rules', 'responseCode' => 200, ], 'input' => [ 'shape' => 'DisassociatePricingRulesInput', ], 'output' => [ 'shape' => 'DisassociatePricingRulesOutput', ], 'errors' => [ [ 'shape' => 'ConflictException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], ], 'idempotent' => true, ], 'GetBillingGroupCostReport' => [ 'name' => 'GetBillingGroupCostReport', 'http' => [ 'method' => 'POST', 'requestUri' => '/get-billing-group-cost-report', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetBillingGroupCostReportInput', ], 'output' => [ 'shape' => 'GetBillingGroupCostReportOutput', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], ], 'readonly' => true, ], 'ListAccountAssociations' => [ 'name' => 'ListAccountAssociations', 'http' => [ 'method' => 'POST', 'requestUri' => '/list-account-associations', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListAccountAssociationsInput', ], 'output' => [ 'shape' => 'ListAccountAssociationsOutput', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], ], 'readonly' => true, ], 'ListBillingGroupCostReports' => [ 'name' => 'ListBillingGroupCostReports', 'http' => [ 'method' => 'POST', 'requestUri' => '/list-billing-group-cost-reports', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListBillingGroupCostReportsInput', ], 'output' => [ 'shape' => 'ListBillingGroupCostReportsOutput', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], ], 'readonly' => true, ], 'ListBillingGroups' => [ 'name' => 'ListBillingGroups', 'http' => [ 'method' => 'POST', 'requestUri' => '/list-billing-groups', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListBillingGroupsInput', ], 'output' => [ 'shape' => 'ListBillingGroupsOutput', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], ], 'readonly' => true, ], 'ListCustomLineItemVersions' => [ 'name' => 'ListCustomLineItemVersions', 'http' => [ 'method' => 'POST', 'requestUri' => '/list-custom-line-item-versions', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListCustomLineItemVersionsInput', ], 'output' => [ 'shape' => 'ListCustomLineItemVersionsOutput', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], ], 'readonly' => true, ], 'ListCustomLineItems' => [ 'name' => 'ListCustomLineItems', 'http' => [ 'method' => 'POST', 'requestUri' => '/list-custom-line-items', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListCustomLineItemsInput', ], 'output' => [ 'shape' => 'ListCustomLineItemsOutput', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], ], 'readonly' => true, ], 'ListPricingPlans' => [ 'name' => 'ListPricingPlans', 'http' => [ 'method' => 'POST', 'requestUri' => '/list-pricing-plans', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListPricingPlansInput', ], 'output' => [ 'shape' => 'ListPricingPlansOutput', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], ], 'readonly' => true, ], 'ListPricingPlansAssociatedWithPricingRule' => [ 'name' => 'ListPricingPlansAssociatedWithPricingRule', 'http' => [ 'method' => 'POST', 'requestUri' => '/list-pricing-plans-associated-with-pricing-rule', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListPricingPlansAssociatedWithPricingRuleInput', ], 'output' => [ 'shape' => 'ListPricingPlansAssociatedWithPricingRuleOutput', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], ], 'readonly' => true, ], 'ListPricingRules' => [ 'name' => 'ListPricingRules', 'http' => [ 'method' => 'POST', 'requestUri' => '/list-pricing-rules', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListPricingRulesInput', ], 'output' => [ 'shape' => 'ListPricingRulesOutput', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], ], 'readonly' => true, ], 'ListPricingRulesAssociatedToPricingPlan' => [ 'name' => 'ListPricingRulesAssociatedToPricingPlan', 'http' => [ 'method' => 'POST', 'requestUri' => '/list-pricing-rules-associated-to-pricing-plan', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListPricingRulesAssociatedToPricingPlanInput', ], 'output' => [ 'shape' => 'ListPricingRulesAssociatedToPricingPlanOutput', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], ], 'readonly' => true, ], 'ListResourcesAssociatedToCustomLineItem' => [ 'name' => 'ListResourcesAssociatedToCustomLineItem', 'http' => [ 'method' => 'POST', 'requestUri' => '/list-resources-associated-to-custom-line-item', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListResourcesAssociatedToCustomLineItemInput', ], 'output' => [ 'shape' => 'ListResourcesAssociatedToCustomLineItemOutput', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], ], 'readonly' => true, ], 'ListTagsForResource' => [ 'name' => 'ListTagsForResource', 'http' => [ 'method' => 'GET', 'requestUri' => '/tags/{ResourceArn}', 'responseCode' => 204, ], 'input' => [ 'shape' => 'ListTagsForResourceRequest', ], 'output' => [ 'shape' => 'ListTagsForResourceResponse', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], ], ], 'TagResource' => [ 'name' => 'TagResource', 'http' => [ 'method' => 'POST', 'requestUri' => '/tags/{ResourceArn}', 'responseCode' => 204, ], 'input' => [ 'shape' => 'TagResourceRequest', ], 'output' => [ 'shape' => 'TagResourceResponse', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], ], ], 'UntagResource' => [ 'name' => 'UntagResource', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/tags/{ResourceArn}', 'responseCode' => 204, ], 'input' => [ 'shape' => 'UntagResourceRequest', ], 'output' => [ 'shape' => 'UntagResourceResponse', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], ], ], 'UpdateBillingGroup' => [ 'name' => 'UpdateBillingGroup', 'http' => [ 'method' => 'POST', 'requestUri' => '/update-billing-group', 'responseCode' => 200, ], 'input' => [ 'shape' => 'UpdateBillingGroupInput', ], 'output' => [ 'shape' => 'UpdateBillingGroupOutput', ], 'errors' => [ [ 'shape' => 'ConflictException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], ], 'idempotent' => true, ], 'UpdateCustomLineItem' => [ 'name' => 'UpdateCustomLineItem', 'http' => [ 'method' => 'POST', 'requestUri' => '/update-custom-line-item', 'responseCode' => 200, ], 'input' => [ 'shape' => 'UpdateCustomLineItemInput', ], 'output' => [ 'shape' => 'UpdateCustomLineItemOutput', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], ], 'idempotent' => true, ], 'UpdatePricingPlan' => [ 'name' => 'UpdatePricingPlan', 'http' => [ 'method' => 'PUT', 'requestUri' => '/update-pricing-plan', 'responseCode' => 200, ], 'input' => [ 'shape' => 'UpdatePricingPlanInput', ], 'output' => [ 'shape' => 'UpdatePricingPlanOutput', ], 'errors' => [ [ 'shape' => 'ConflictException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], ], 'idempotent' => true, ], 'UpdatePricingRule' => [ 'name' => 'UpdatePricingRule', 'http' => [ 'method' => 'PUT', 'requestUri' => '/update-pricing-rule', 'responseCode' => 200, ], 'input' => [ 'shape' => 'UpdatePricingRuleInput', ], 'output' => [ 'shape' => 'UpdatePricingRuleOutput', ], 'errors' => [ [ 'shape' => 'ConflictException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], ], 'idempotent' => true, ], ], 'shapes' => [ 'AWSCost' => [ 'type' => 'string', ], 'AccessDeniedException' => [ 'type' => 'structure', 'required' => [ 'Message', ], 'members' => [ 'Message' => [ 'shape' => 'String', ], ], 'error' => [ 'httpStatusCode' => 403, 'senderFault' => true, ], 'exception' => true, ], 'AccountAssociationsList' => [ 'type' => 'list', 'member' => [ 'shape' => 'AccountAssociationsListElement', ], ], 'AccountAssociationsListElement' => [ 'type' => 'structure', 'members' => [ 'AccountId' => [ 'shape' => 'AccountId', ], 'BillingGroupArn' => [ 'shape' => 'BillingGroupArn', ], 'AccountName' => [ 'shape' => 'AccountName', ], 'AccountEmail' => [ 'shape' => 'AccountEmail', ], ], ], 'AccountEmail' => [ 'type' => 'string', 'sensitive' => true, ], 'AccountGrouping' => [ 'type' => 'structure', 'members' => [ 'LinkedAccountIds' => [ 'shape' => 'AccountIdList', ], 'AutoAssociate' => [ 'shape' => 'Boolean', ], 'ResponsibilityTransferArn' => [ 'shape' => 'ResponsibilityTransferArn', ], ], ], 'AccountId' => [ 'type' => 'string', 'pattern' => '[0-9]{12}', ], 'AccountIdFilterList' => [ 'type' => 'list', 'member' => [ 'shape' => 'AccountId', ], 'max' => 30, 'min' => 1, ], 'AccountIdList' => [ 'type' => 'list', 'member' => [ 'shape' => 'AccountId', ], 'max' => 30, 'min' => 0, ], 'AccountName' => [ 'type' => 'string', 'sensitive' => true, ], 'Arn' => [ 'type' => 'string', 'max' => 100, 'min' => 0, 'pattern' => 'arn:aws(-cn)?:billingconductor::[0-9]{12}:billinggroup/?[0-9]{12}$|^arn:aws(-cn)?:billingconductor::[0-9]{12}:pricingplan/[a-zA-Z0-9]{10}$|^arn:aws(-cn)?:billingconductor::[0-9]{12}:pricingrule/[a-zA-Z0-9]{10}$|^(arn:aws(-cn)?:billingconductor::[0-9]{12}:customlineitem/)?[a-zA-Z0-9]{10}', ], 'AssociateAccountsInput' => [ 'type' => 'structure', 'required' => [ 'Arn', 'AccountIds', ], 'members' => [ 'Arn' => [ 'shape' => 'BillingGroupArn', ], 'AccountIds' => [ 'shape' => 'AccountIdList', ], ], ], 'AssociateAccountsOutput' => [ 'type' => 'structure', 'members' => [ 'Arn' => [ 'shape' => 'BillingGroupArn', ], ], ], 'AssociatePricingRulesInput' => [ 'type' => 'structure', 'required' => [ 'Arn', 'PricingRuleArns', ], 'members' => [ 'Arn' => [ 'shape' => 'PricingPlanArn', ], 'PricingRuleArns' => [ 'shape' => 'PricingRuleArnsNonEmptyInput', ], ], ], 'AssociatePricingRulesOutput' => [ 'type' => 'structure', 'members' => [ 'Arn' => [ 'shape' => 'PricingPlanArn', ], ], ], 'AssociateResourceError' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'String', ], 'Reason' => [ 'shape' => 'AssociateResourceErrorReason', ], ], ], 'AssociateResourceErrorReason' => [ 'type' => 'string', 'enum' => [ 'INVALID_ARN', 'SERVICE_LIMIT_EXCEEDED', 'ILLEGAL_CUSTOMLINEITEM', 'INTERNAL_SERVER_EXCEPTION', 'INVALID_BILLING_PERIOD_RANGE', ], ], 'AssociateResourceResponseElement' => [ 'type' => 'structure', 'members' => [ 'Arn' => [ 'shape' => 'CustomLineItemAssociationElement', ], 'Error' => [ 'shape' => 'AssociateResourceError', ], ], ], 'AssociateResourcesResponseList' => [ 'type' => 'list', 'member' => [ 'shape' => 'AssociateResourceResponseElement', ], ], 'Association' => [ 'type' => 'string', 'pattern' => '((arn:aws(-cn)?:billingconductor::[0-9]{12}:billinggroup/)?[a-zA-Z0-9]{10,12}|MONITORED|UNMONITORED)', ], 'Attribute' => [ 'type' => 'structure', 'members' => [ 'Key' => [ 'shape' => 'String', ], 'Value' => [ 'shape' => 'String', ], ], ], 'AttributeValue' => [ 'type' => 'string', 'max' => 128, 'min' => 1, 'pattern' => '[a-zA-Z0-9]+', ], 'AttributeValueList' => [ 'type' => 'list', 'member' => [ 'shape' => 'AttributeValue', ], 'max' => 1, 'min' => 0, ], 'AttributesList' => [ 'type' => 'list', 'member' => [ 'shape' => 'Attribute', ], ], 'BatchAssociateResourcesToCustomLineItemInput' => [ 'type' => 'structure', 'required' => [ 'TargetArn', 'ResourceArns', ], 'members' => [ 'TargetArn' => [ 'shape' => 'CustomLineItemArn', ], 'ResourceArns' => [ 'shape' => 'CustomLineItemBatchAssociationsList', ], 'BillingPeriodRange' => [ 'shape' => 'CustomLineItemBillingPeriodRange', ], ], ], 'BatchAssociateResourcesToCustomLineItemOutput' => [ 'type' => 'structure', 'members' => [ 'SuccessfullyAssociatedResources' => [ 'shape' => 'AssociateResourcesResponseList', ], 'FailedAssociatedResources' => [ 'shape' => 'AssociateResourcesResponseList', ], ], ], 'BatchDisassociateResourcesFromCustomLineItemInput' => [ 'type' => 'structure', 'required' => [ 'TargetArn', 'ResourceArns', ], 'members' => [ 'TargetArn' => [ 'shape' => 'CustomLineItemArn', ], 'ResourceArns' => [ 'shape' => 'CustomLineItemBatchDisassociationsList', ], 'BillingPeriodRange' => [ 'shape' => 'CustomLineItemBillingPeriodRange', ], ], ], 'BatchDisassociateResourcesFromCustomLineItemOutput' => [ 'type' => 'structure', 'members' => [ 'SuccessfullyDisassociatedResources' => [ 'shape' => 'DisassociateResourcesResponseList', ], 'FailedDisassociatedResources' => [ 'shape' => 'DisassociateResourcesResponseList', ], ], ], 'BillingEntity' => [ 'type' => 'string', 'pattern' => '[a-zA-Z0-9() ]+', ], 'BillingGroupArn' => [ 'type' => 'string', 'pattern' => '(arn:aws(-cn)?:billingconductor::[0-9]{12}:billinggroup/)?[a-zA-Z0-9]{10,12}', ], 'BillingGroupArnList' => [ 'type' => 'list', 'member' => [ 'shape' => 'BillingGroupArn', ], 'max' => 100, 'min' => 1, ], 'BillingGroupCostReportElement' => [ 'type' => 'structure', 'members' => [ 'Arn' => [ 'shape' => 'BillingGroupArn', ], 'AWSCost' => [ 'shape' => 'AWSCost', ], 'ProformaCost' => [ 'shape' => 'ProformaCost', ], 'Margin' => [ 'shape' => 'Margin', ], 'MarginPercentage' => [ 'shape' => 'MarginPercentage', ], 'Currency' => [ 'shape' => 'Currency', ], ], ], 'BillingGroupCostReportList' => [ 'type' => 'list', 'member' => [ 'shape' => 'BillingGroupCostReportElement', ], ], 'BillingGroupCostReportResultElement' => [ 'type' => 'structure', 'members' => [ 'Arn' => [ 'shape' => 'BillingGroupArn', ], 'AWSCost' => [ 'shape' => 'AWSCost', ], 'ProformaCost' => [ 'shape' => 'ProformaCost', ], 'Margin' => [ 'shape' => 'Margin', ], 'MarginPercentage' => [ 'shape' => 'MarginPercentage', ], 'Currency' => [ 'shape' => 'Currency', ], 'Attributes' => [ 'shape' => 'AttributesList', ], ], ], 'BillingGroupCostReportResultsList' => [ 'type' => 'list', 'member' => [ 'shape' => 'BillingGroupCostReportResultElement', ], ], 'BillingGroupDescription' => [ 'type' => 'string', 'max' => 1024, 'min' => 0, 'sensitive' => true, ], 'BillingGroupFullArn' => [ 'type' => 'string', 'pattern' => 'arn:aws(-cn)?:billingconductor::[0-9]{12}:billinggroup/[a-zA-Z0-9]{10,12}', ], 'BillingGroupList' => [ 'type' => 'list', 'member' => [ 'shape' => 'BillingGroupListElement', ], ], 'BillingGroupListElement' => [ 'type' => 'structure', 'members' => [ 'Name' => [ 'shape' => 'BillingGroupName', ], 'Arn' => [ 'shape' => 'BillingGroupArn', ], 'Description' => [ 'shape' => 'BillingGroupDescription', ], 'PrimaryAccountId' => [ 'shape' => 'AccountId', ], 'ComputationPreference' => [ 'shape' => 'ComputationPreference', ], 'Size' => [ 'shape' => 'NumberOfAccounts', ], 'CreationTime' => [ 'shape' => 'Instant', ], 'LastModifiedTime' => [ 'shape' => 'Instant', ], 'Status' => [ 'shape' => 'BillingGroupStatus', ], 'StatusReason' => [ 'shape' => 'BillingGroupStatusReason', ], 'AccountGrouping' => [ 'shape' => 'ListBillingGroupAccountGrouping', ], 'BillingGroupType' => [ 'shape' => 'BillingGroupType', ], ], ], 'BillingGroupName' => [ 'type' => 'string', 'max' => 128, 'min' => 1, 'pattern' => '[a-zA-Z0-9_\\+=\\.\\-@]+', 'sensitive' => true, ], 'BillingGroupStatus' => [ 'type' => 'string', 'enum' => [ 'ACTIVE', 'PRIMARY_ACCOUNT_MISSING', 'PENDING', ], ], 'BillingGroupStatusList' => [ 'type' => 'list', 'member' => [ 'shape' => 'BillingGroupStatus', ], 'max' => 2, 'min' => 1, ], 'BillingGroupStatusReason' => [ 'type' => 'string', ], 'BillingGroupType' => [ 'type' => 'string', 'enum' => [ 'STANDARD', 'TRANSFER_BILLING', ], ], 'BillingGroupTypeList' => [ 'type' => 'list', 'member' => [ 'shape' => 'BillingGroupType', ], 'max' => 2, 'min' => 1, ], 'BillingPeriod' => [ 'type' => 'string', 'pattern' => '\\d{4}-(0?[1-9]|1[012])', ], 'BillingPeriodRange' => [ 'type' => 'structure', 'required' => [ 'InclusiveStartBillingPeriod', 'ExclusiveEndBillingPeriod', ], 'members' => [ 'InclusiveStartBillingPeriod' => [ 'shape' => 'BillingPeriod', ], 'ExclusiveEndBillingPeriod' => [ 'shape' => 'BillingPeriod', ], ], ], 'Boolean' => [ 'type' => 'boolean', 'box' => true, ], 'ClientToken' => [ 'type' => 'string', 'max' => 64, 'min' => 1, 'pattern' => '[a-zA-Z0-9-]+', ], 'ComputationPreference' => [ 'type' => 'structure', 'required' => [ 'PricingPlanArn', ], 'members' => [ 'PricingPlanArn' => [ 'shape' => 'PricingPlanFullArn', ], ], ], 'ComputationRuleEnum' => [ 'type' => 'string', 'enum' => [ 'ITEMIZED', 'CONSOLIDATED', ], ], 'ConflictException' => [ 'type' => 'structure', 'required' => [ 'Message', 'ResourceId', 'ResourceType', ], 'members' => [ 'Message' => [ 'shape' => 'String', ], 'ResourceId' => [ 'shape' => 'String', ], 'ResourceType' => [ 'shape' => 'String', ], 'Reason' => [ 'shape' => 'ConflictExceptionReason', ], ], 'error' => [ 'httpStatusCode' => 409, 'senderFault' => true, ], 'exception' => true, ], 'ConflictExceptionReason' => [ 'type' => 'string', 'enum' => [ 'RESOURCE_NAME_CONFLICT', 'PRICING_RULE_IN_PRICING_PLAN_CONFLICT', 'PRICING_PLAN_ATTACHED_TO_BILLING_GROUP_DELETE_CONFLICT', 'PRICING_RULE_ATTACHED_TO_PRICING_PLAN_DELETE_CONFLICT', 'WRITE_CONFLICT_RETRY', ], ], 'CreateBillingGroupInput' => [ 'type' => 'structure', 'required' => [ 'Name', 'AccountGrouping', 'ComputationPreference', ], 'members' => [ 'ClientToken' => [ 'shape' => 'ClientToken', 'idempotencyToken' => true, 'location' => 'header', 'locationName' => 'X-Amzn-Client-Token', ], 'Name' => [ 'shape' => 'BillingGroupName', ], 'AccountGrouping' => [ 'shape' => 'AccountGrouping', ], 'ComputationPreference' => [ 'shape' => 'ComputationPreference', ], 'PrimaryAccountId' => [ 'shape' => 'AccountId', ], 'Description' => [ 'shape' => 'BillingGroupDescription', ], 'Tags' => [ 'shape' => 'TagMap', ], ], ], 'CreateBillingGroupOutput' => [ 'type' => 'structure', 'members' => [ 'Arn' => [ 'shape' => 'BillingGroupArn', ], ], ], 'CreateCustomLineItemInput' => [ 'type' => 'structure', 'required' => [ 'Name', 'Description', 'BillingGroupArn', 'ChargeDetails', ], 'members' => [ 'ClientToken' => [ 'shape' => 'ClientToken', 'idempotencyToken' => true, 'location' => 'header', 'locationName' => 'X-Amzn-Client-Token', ], 'Name' => [ 'shape' => 'CustomLineItemName', ], 'Description' => [ 'shape' => 'CustomLineItemDescription', ], 'BillingGroupArn' => [ 'shape' => 'BillingGroupArn', ], 'BillingPeriodRange' => [ 'shape' => 'CustomLineItemBillingPeriodRange', ], 'Tags' => [ 'shape' => 'TagMap', ], 'ChargeDetails' => [ 'shape' => 'CustomLineItemChargeDetails', ], 'AccountId' => [ 'shape' => 'AccountId', ], 'ComputationRule' => [ 'shape' => 'ComputationRuleEnum', ], 'PresentationDetails' => [ 'shape' => 'PresentationObject', ], ], ], 'CreateCustomLineItemOutput' => [ 'type' => 'structure', 'members' => [ 'Arn' => [ 'shape' => 'CustomLineItemArn', ], ], ], 'CreateFreeTierConfig' => [ 'type' => 'structure', 'required' => [ 'Activated', ], 'members' => [ 'Activated' => [ 'shape' => 'TieringActivated', ], ], ], 'CreatePricingPlanInput' => [ 'type' => 'structure', 'required' => [ 'Name', ], 'members' => [ 'ClientToken' => [ 'shape' => 'ClientToken', 'idempotencyToken' => true, 'location' => 'header', 'locationName' => 'X-Amzn-Client-Token', ], 'Name' => [ 'shape' => 'PricingPlanName', ], 'Description' => [ 'shape' => 'PricingPlanDescription', ], 'PricingRuleArns' => [ 'shape' => 'PricingRuleArnsInput', ], 'Tags' => [ 'shape' => 'TagMap', ], ], ], 'CreatePricingPlanOutput' => [ 'type' => 'structure', 'members' => [ 'Arn' => [ 'shape' => 'PricingPlanArn', ], ], ], 'CreatePricingRuleInput' => [ 'type' => 'structure', 'required' => [ 'Name', 'Scope', 'Type', ], 'members' => [ 'ClientToken' => [ 'shape' => 'ClientToken', 'idempotencyToken' => true, 'location' => 'header', 'locationName' => 'X-Amzn-Client-Token', ], 'Name' => [ 'shape' => 'PricingRuleName', ], 'Description' => [ 'shape' => 'PricingRuleDescription', ], 'Scope' => [ 'shape' => 'PricingRuleScope', ], 'Type' => [ 'shape' => 'PricingRuleType', ], 'ModifierPercentage' => [ 'shape' => 'ModifierPercentage', ], 'Service' => [ 'shape' => 'Service', ], 'Tags' => [ 'shape' => 'TagMap', ], 'BillingEntity' => [ 'shape' => 'BillingEntity', ], 'Tiering' => [ 'shape' => 'CreateTieringInput', ], 'UsageType' => [ 'shape' => 'UsageType', ], 'Operation' => [ 'shape' => 'Operation', ], ], ], 'CreatePricingRuleOutput' => [ 'type' => 'structure', 'members' => [ 'Arn' => [ 'shape' => 'PricingRuleArn', ], ], ], 'CreateTieringInput' => [ 'type' => 'structure', 'required' => [ 'FreeTier', ], 'members' => [ 'FreeTier' => [ 'shape' => 'CreateFreeTierConfig', ], ], ], 'Currency' => [ 'type' => 'string', ], 'CurrencyCode' => [ 'type' => 'string', 'enum' => [ 'USD', 'CNY', ], ], 'CustomLineItemArn' => [ 'type' => 'string', 'pattern' => '(arn:aws(-cn)?:billingconductor::[0-9]{12}:customlineitem/)?[a-zA-Z0-9]{10}', ], 'CustomLineItemArns' => [ 'type' => 'list', 'member' => [ 'shape' => 'CustomLineItemArn', ], 'max' => 100, 'min' => 1, ], 'CustomLineItemAssociationElement' => [ 'type' => 'string', 'pattern' => '(arn:aws(-cn)?:billingconductor::[0-9]{12}:(customlineitem|billinggroup)/)?[a-zA-Z0-9]{10,12}', ], 'CustomLineItemAssociationsList' => [ 'type' => 'list', 'member' => [ 'shape' => 'CustomLineItemAssociationElement', ], 'max' => 5, 'min' => 0, ], 'CustomLineItemBatchAssociationsList' => [ 'type' => 'list', 'member' => [ 'shape' => 'CustomLineItemAssociationElement', ], 'max' => 30, 'min' => 1, ], 'CustomLineItemBatchDisassociationsList' => [ 'type' => 'list', 'member' => [ 'shape' => 'CustomLineItemAssociationElement', ], 'max' => 30, 'min' => 1, ], 'CustomLineItemBillingPeriodRange' => [ 'type' => 'structure', 'required' => [ 'InclusiveStartBillingPeriod', ], 'members' => [ 'InclusiveStartBillingPeriod' => [ 'shape' => 'BillingPeriod', ], 'ExclusiveEndBillingPeriod' => [ 'shape' => 'BillingPeriod', ], ], ], 'CustomLineItemChargeDetails' => [ 'type' => 'structure', 'required' => [ 'Type', ], 'members' => [ 'Flat' => [ 'shape' => 'CustomLineItemFlatChargeDetails', ], 'Percentage' => [ 'shape' => 'CustomLineItemPercentageChargeDetails', ], 'Type' => [ 'shape' => 'CustomLineItemType', ], 'LineItemFilters' => [ 'shape' => 'LineItemFiltersList', ], ], ], 'CustomLineItemChargeValue' => [ 'type' => 'double', 'box' => true, 'max' => 1000000, 'min' => 0, ], 'CustomLineItemDescription' => [ 'type' => 'string', 'max' => 255, 'min' => 1, 'sensitive' => true, ], 'CustomLineItemFlatChargeDetails' => [ 'type' => 'structure', 'required' => [ 'ChargeValue', ], 'members' => [ 'ChargeValue' => [ 'shape' => 'CustomLineItemChargeValue', ], ], ], 'CustomLineItemList' => [ 'type' => 'list', 'member' => [ 'shape' => 'CustomLineItemListElement', ], ], 'CustomLineItemListElement' => [ 'type' => 'structure', 'members' => [ 'Arn' => [ 'shape' => 'CustomLineItemArn', ], 'Name' => [ 'shape' => 'CustomLineItemName', ], 'ChargeDetails' => [ 'shape' => 'ListCustomLineItemChargeDetails', ], 'CurrencyCode' => [ 'shape' => 'CurrencyCode', ], 'Description' => [ 'shape' => 'CustomLineItemDescription', ], 'ProductCode' => [ 'shape' => 'CustomLineItemProductCode', ], 'BillingGroupArn' => [ 'shape' => 'BillingGroupArn', ], 'CreationTime' => [ 'shape' => 'Instant', ], 'LastModifiedTime' => [ 'shape' => 'Instant', ], 'AssociationSize' => [ 'shape' => 'NumberOfAssociations', ], 'AccountId' => [ 'shape' => 'AccountId', ], 'ComputationRule' => [ 'shape' => 'ComputationRuleEnum', ], 'PresentationDetails' => [ 'shape' => 'PresentationObject', ], ], ], 'CustomLineItemName' => [ 'type' => 'string', 'max' => 128, 'min' => 1, 'pattern' => '[a-zA-Z0-9_\\+=\\.\\-@]+', 'sensitive' => true, ], 'CustomLineItemNameList' => [ 'type' => 'list', 'member' => [ 'shape' => 'CustomLineItemName', ], 'max' => 100, 'min' => 1, ], 'CustomLineItemPercentageChargeDetails' => [ 'type' => 'structure', 'required' => [ 'PercentageValue', ], 'members' => [ 'PercentageValue' => [ 'shape' => 'CustomLineItemPercentageChargeValue', ], 'AssociatedValues' => [ 'shape' => 'CustomLineItemAssociationsList', ], ], ], 'CustomLineItemPercentageChargeValue' => [ 'type' => 'double', 'box' => true, 'max' => 10000, 'min' => 0, ], 'CustomLineItemProductCode' => [ 'type' => 'string', 'max' => 29, 'min' => 1, ], 'CustomLineItemRelationship' => [ 'type' => 'string', 'enum' => [ 'PARENT', 'CHILD', ], ], 'CustomLineItemType' => [ 'type' => 'string', 'enum' => [ 'CREDIT', 'FEE', ], ], 'CustomLineItemVersionList' => [ 'type' => 'list', 'member' => [ 'shape' => 'CustomLineItemVersionListElement', ], ], 'CustomLineItemVersionListElement' => [ 'type' => 'structure', 'members' => [ 'Name' => [ 'shape' => 'CustomLineItemName', ], 'ChargeDetails' => [ 'shape' => 'ListCustomLineItemChargeDetails', ], 'CurrencyCode' => [ 'shape' => 'CurrencyCode', ], 'Description' => [ 'shape' => 'CustomLineItemDescription', ], 'ProductCode' => [ 'shape' => 'CustomLineItemProductCode', ], 'BillingGroupArn' => [ 'shape' => 'BillingGroupArn', ], 'CreationTime' => [ 'shape' => 'Instant', ], 'LastModifiedTime' => [ 'shape' => 'Instant', ], 'AssociationSize' => [ 'shape' => 'NumberOfAssociations', ], 'StartBillingPeriod' => [ 'shape' => 'BillingPeriod', ], 'EndBillingPeriod' => [ 'shape' => 'BillingPeriod', ], 'Arn' => [ 'shape' => 'CustomLineItemArn', ], 'StartTime' => [ 'shape' => 'Instant', ], 'AccountId' => [ 'shape' => 'AccountId', ], 'ComputationRule' => [ 'shape' => 'ComputationRuleEnum', ], 'PresentationDetails' => [ 'shape' => 'PresentationObject', ], ], ], 'DeleteBillingGroupInput' => [ 'type' => 'structure', 'required' => [ 'Arn', ], 'members' => [ 'Arn' => [ 'shape' => 'BillingGroupArn', ], ], ], 'DeleteBillingGroupOutput' => [ 'type' => 'structure', 'members' => [ 'Arn' => [ 'shape' => 'BillingGroupArn', ], ], ], 'DeleteCustomLineItemInput' => [ 'type' => 'structure', 'required' => [ 'Arn', ], 'members' => [ 'Arn' => [ 'shape' => 'CustomLineItemArn', ], 'BillingPeriodRange' => [ 'shape' => 'CustomLineItemBillingPeriodRange', ], ], ], 'DeleteCustomLineItemOutput' => [ 'type' => 'structure', 'members' => [ 'Arn' => [ 'shape' => 'CustomLineItemArn', ], ], ], 'DeletePricingPlanInput' => [ 'type' => 'structure', 'required' => [ 'Arn', ], 'members' => [ 'Arn' => [ 'shape' => 'PricingPlanArn', ], ], ], 'DeletePricingPlanOutput' => [ 'type' => 'structure', 'members' => [ 'Arn' => [ 'shape' => 'PricingPlanArn', ], ], ], 'DeletePricingRuleInput' => [ 'type' => 'structure', 'required' => [ 'Arn', ], 'members' => [ 'Arn' => [ 'shape' => 'PricingRuleArn', ], ], ], 'DeletePricingRuleOutput' => [ 'type' => 'structure', 'members' => [ 'Arn' => [ 'shape' => 'PricingRuleArn', ], ], ], 'DisassociateAccountsInput' => [ 'type' => 'structure', 'required' => [ 'Arn', 'AccountIds', ], 'members' => [ 'Arn' => [ 'shape' => 'BillingGroupArn', ], 'AccountIds' => [ 'shape' => 'AccountIdList', ], ], ], 'DisassociateAccountsOutput' => [ 'type' => 'structure', 'members' => [ 'Arn' => [ 'shape' => 'BillingGroupArn', ], ], ], 'DisassociatePricingRulesInput' => [ 'type' => 'structure', 'required' => [ 'Arn', 'PricingRuleArns', ], 'members' => [ 'Arn' => [ 'shape' => 'PricingPlanArn', ], 'PricingRuleArns' => [ 'shape' => 'PricingRuleArnsNonEmptyInput', ], ], ], 'DisassociatePricingRulesOutput' => [ 'type' => 'structure', 'members' => [ 'Arn' => [ 'shape' => 'PricingPlanArn', ], ], ], 'DisassociateResourceResponseElement' => [ 'type' => 'structure', 'members' => [ 'Arn' => [ 'shape' => 'CustomLineItemAssociationElement', ], 'Error' => [ 'shape' => 'AssociateResourceError', ], ], ], 'DisassociateResourcesResponseList' => [ 'type' => 'list', 'member' => [ 'shape' => 'DisassociateResourceResponseElement', ], ], 'FreeTierConfig' => [ 'type' => 'structure', 'required' => [ 'Activated', ], 'members' => [ 'Activated' => [ 'shape' => 'TieringActivated', ], ], ], 'GetBillingGroupCostReportInput' => [ 'type' => 'structure', 'required' => [ 'Arn', ], 'members' => [ 'Arn' => [ 'shape' => 'BillingGroupArn', ], 'BillingPeriodRange' => [ 'shape' => 'BillingPeriodRange', ], 'GroupBy' => [ 'shape' => 'GroupByAttributesList', ], 'MaxResults' => [ 'shape' => 'MaxBillingGroupCostReportResults', ], 'NextToken' => [ 'shape' => 'Token', ], ], ], 'GetBillingGroupCostReportOutput' => [ 'type' => 'structure', 'members' => [ 'BillingGroupCostReportResults' => [ 'shape' => 'BillingGroupCostReportResultsList', ], 'NextToken' => [ 'shape' => 'Token', ], ], ], 'GroupByAttributeName' => [ 'type' => 'string', 'enum' => [ 'PRODUCT_NAME', 'BILLING_PERIOD', ], ], 'GroupByAttributesList' => [ 'type' => 'list', 'member' => [ 'shape' => 'GroupByAttributeName', ], ], 'Instant' => [ 'type' => 'long', ], 'InternalServerException' => [ 'type' => 'structure', 'required' => [ 'Message', ], 'members' => [ 'Message' => [ 'shape' => 'String', ], 'RetryAfterSeconds' => [ 'shape' => 'RetryAfterSeconds', 'location' => 'header', 'locationName' => 'Retry-After', ], ], 'error' => [ 'httpStatusCode' => 500, ], 'exception' => true, 'fault' => true, ], 'LineItemFilter' => [ 'type' => 'structure', 'required' => [ 'Attribute', 'MatchOption', ], 'members' => [ 'Attribute' => [ 'shape' => 'LineItemFilterAttributeName', ], 'MatchOption' => [ 'shape' => 'MatchOption', ], 'Values' => [ 'shape' => 'LineItemFilterValuesList', ], 'AttributeValues' => [ 'shape' => 'AttributeValueList', ], ], ], 'LineItemFilterAttributeName' => [ 'type' => 'string', 'enum' => [ 'LINE_ITEM_TYPE', 'SERVICE', ], ], 'LineItemFilterValue' => [ 'type' => 'string', 'enum' => [ 'SAVINGS_PLAN_NEGATION', ], ], 'LineItemFilterValuesList' => [ 'type' => 'list', 'member' => [ 'shape' => 'LineItemFilterValue', ], 'max' => 1, 'min' => 0, ], 'LineItemFiltersList' => [ 'type' => 'list', 'member' => [ 'shape' => 'LineItemFilter', ], 'max' => 1, 'min' => 0, ], 'ListAccountAssociationsFilter' => [ 'type' => 'structure', 'members' => [ 'Association' => [ 'shape' => 'Association', ], 'AccountId' => [ 'shape' => 'AccountId', ], 'AccountIds' => [ 'shape' => 'AccountIdFilterList', ], ], ], 'ListAccountAssociationsInput' => [ 'type' => 'structure', 'members' => [ 'BillingPeriod' => [ 'shape' => 'BillingPeriod', ], 'Filters' => [ 'shape' => 'ListAccountAssociationsFilter', ], 'NextToken' => [ 'shape' => 'Token', ], ], ], 'ListAccountAssociationsOutput' => [ 'type' => 'structure', 'members' => [ 'LinkedAccounts' => [ 'shape' => 'AccountAssociationsList', ], 'NextToken' => [ 'shape' => 'Token', ], ], ], 'ListBillingGroupAccountGrouping' => [ 'type' => 'structure', 'members' => [ 'AutoAssociate' => [ 'shape' => 'Boolean', ], 'ResponsibilityTransferArn' => [ 'shape' => 'ResponsibilityTransferArn', ], ], ], 'ListBillingGroupCostReportsFilter' => [ 'type' => 'structure', 'members' => [ 'BillingGroupArns' => [ 'shape' => 'BillingGroupArnList', ], ], ], 'ListBillingGroupCostReportsInput' => [ 'type' => 'structure', 'members' => [ 'BillingPeriod' => [ 'shape' => 'BillingPeriod', ], 'MaxResults' => [ 'shape' => 'MaxBillingGroupResults', ], 'NextToken' => [ 'shape' => 'Token', ], 'Filters' => [ 'shape' => 'ListBillingGroupCostReportsFilter', ], ], ], 'ListBillingGroupCostReportsOutput' => [ 'type' => 'structure', 'members' => [ 'BillingGroupCostReports' => [ 'shape' => 'BillingGroupCostReportList', ], 'NextToken' => [ 'shape' => 'Token', ], ], ], 'ListBillingGroupsFilter' => [ 'type' => 'structure', 'members' => [ 'Arns' => [ 'shape' => 'BillingGroupArnList', ], 'PricingPlan' => [ 'shape' => 'PricingPlanFullArn', ], 'Statuses' => [ 'shape' => 'BillingGroupStatusList', ], 'AutoAssociate' => [ 'shape' => 'Boolean', ], 'PrimaryAccountIds' => [ 'shape' => 'PrimaryAccountIdList', ], 'BillingGroupTypes' => [ 'shape' => 'BillingGroupTypeList', ], 'Names' => [ 'shape' => 'StringSearches', ], 'ResponsibilityTransferArns' => [ 'shape' => 'ResponsibilityTransferArnsList', ], ], ], 'ListBillingGroupsInput' => [ 'type' => 'structure', 'members' => [ 'BillingPeriod' => [ 'shape' => 'BillingPeriod', ], 'MaxResults' => [ 'shape' => 'MaxBillingGroupResults', ], 'NextToken' => [ 'shape' => 'Token', ], 'Filters' => [ 'shape' => 'ListBillingGroupsFilter', ], ], ], 'ListBillingGroupsOutput' => [ 'type' => 'structure', 'members' => [ 'BillingGroups' => [ 'shape' => 'BillingGroupList', ], 'NextToken' => [ 'shape' => 'Token', ], ], ], 'ListCustomLineItemChargeDetails' => [ 'type' => 'structure', 'required' => [ 'Type', ], 'members' => [ 'Flat' => [ 'shape' => 'ListCustomLineItemFlatChargeDetails', ], 'Percentage' => [ 'shape' => 'ListCustomLineItemPercentageChargeDetails', ], 'Type' => [ 'shape' => 'CustomLineItemType', ], 'LineItemFilters' => [ 'shape' => 'LineItemFiltersList', ], ], ], 'ListCustomLineItemFlatChargeDetails' => [ 'type' => 'structure', 'required' => [ 'ChargeValue', ], 'members' => [ 'ChargeValue' => [ 'shape' => 'CustomLineItemChargeValue', ], ], ], 'ListCustomLineItemPercentageChargeDetails' => [ 'type' => 'structure', 'required' => [ 'PercentageValue', ], 'members' => [ 'PercentageValue' => [ 'shape' => 'CustomLineItemPercentageChargeValue', ], ], ], 'ListCustomLineItemVersionsBillingPeriodRangeFilter' => [ 'type' => 'structure', 'members' => [ 'StartBillingPeriod' => [ 'shape' => 'BillingPeriod', ], 'EndBillingPeriod' => [ 'shape' => 'BillingPeriod', ], ], ], 'ListCustomLineItemVersionsFilter' => [ 'type' => 'structure', 'members' => [ 'BillingPeriodRange' => [ 'shape' => 'ListCustomLineItemVersionsBillingPeriodRangeFilter', ], ], ], 'ListCustomLineItemVersionsInput' => [ 'type' => 'structure', 'required' => [ 'Arn', ], 'members' => [ 'Arn' => [ 'shape' => 'CustomLineItemArn', ], 'MaxResults' => [ 'shape' => 'MaxCustomLineItemResults', ], 'NextToken' => [ 'shape' => 'Token', ], 'Filters' => [ 'shape' => 'ListCustomLineItemVersionsFilter', ], ], ], 'ListCustomLineItemVersionsOutput' => [ 'type' => 'structure', 'members' => [ 'CustomLineItemVersions' => [ 'shape' => 'CustomLineItemVersionList', ], 'NextToken' => [ 'shape' => 'Token', ], ], ], 'ListCustomLineItemsFilter' => [ 'type' => 'structure', 'members' => [ 'Names' => [ 'shape' => 'CustomLineItemNameList', ], 'BillingGroups' => [ 'shape' => 'BillingGroupArnList', ], 'Arns' => [ 'shape' => 'CustomLineItemArns', ], 'AccountIds' => [ 'shape' => 'AccountIdList', ], ], ], 'ListCustomLineItemsInput' => [ 'type' => 'structure', 'members' => [ 'BillingPeriod' => [ 'shape' => 'BillingPeriod', ], 'MaxResults' => [ 'shape' => 'MaxCustomLineItemResults', ], 'NextToken' => [ 'shape' => 'Token', ], 'Filters' => [ 'shape' => 'ListCustomLineItemsFilter', ], ], ], 'ListCustomLineItemsOutput' => [ 'type' => 'structure', 'members' => [ 'CustomLineItems' => [ 'shape' => 'CustomLineItemList', ], 'NextToken' => [ 'shape' => 'Token', ], ], ], 'ListPricingPlansAssociatedWithPricingRuleInput' => [ 'type' => 'structure', 'required' => [ 'PricingRuleArn', ], 'members' => [ 'BillingPeriod' => [ 'shape' => 'BillingPeriod', ], 'PricingRuleArn' => [ 'shape' => 'PricingRuleArn', ], 'MaxResults' => [ 'shape' => 'MaxPricingRuleResults', ], 'NextToken' => [ 'shape' => 'Token', ], ], ], 'ListPricingPlansAssociatedWithPricingRuleOutput' => [ 'type' => 'structure', 'members' => [ 'BillingPeriod' => [ 'shape' => 'BillingPeriod', ], 'PricingRuleArn' => [ 'shape' => 'PricingRuleArn', ], 'PricingPlanArns' => [ 'shape' => 'PricingPlanArns', ], 'NextToken' => [ 'shape' => 'Token', ], ], ], 'ListPricingPlansFilter' => [ 'type' => 'structure', 'members' => [ 'Arns' => [ 'shape' => 'PricingPlanArns', ], ], ], 'ListPricingPlansInput' => [ 'type' => 'structure', 'members' => [ 'BillingPeriod' => [ 'shape' => 'BillingPeriod', ], 'Filters' => [ 'shape' => 'ListPricingPlansFilter', ], 'MaxResults' => [ 'shape' => 'MaxPricingPlanResults', ], 'NextToken' => [ 'shape' => 'Token', ], ], ], 'ListPricingPlansOutput' => [ 'type' => 'structure', 'members' => [ 'BillingPeriod' => [ 'shape' => 'BillingPeriod', ], 'PricingPlans' => [ 'shape' => 'PricingPlanList', ], 'NextToken' => [ 'shape' => 'Token', ], ], ], 'ListPricingRulesAssociatedToPricingPlanInput' => [ 'type' => 'structure', 'required' => [ 'PricingPlanArn', ], 'members' => [ 'BillingPeriod' => [ 'shape' => 'BillingPeriod', ], 'PricingPlanArn' => [ 'shape' => 'PricingPlanArn', ], 'MaxResults' => [ 'shape' => 'MaxPricingPlanResults', ], 'NextToken' => [ 'shape' => 'Token', ], ], ], 'ListPricingRulesAssociatedToPricingPlanOutput' => [ 'type' => 'structure', 'members' => [ 'BillingPeriod' => [ 'shape' => 'BillingPeriod', ], 'PricingPlanArn' => [ 'shape' => 'PricingPlanArn', ], 'PricingRuleArns' => [ 'shape' => 'PricingRuleArns', ], 'NextToken' => [ 'shape' => 'Token', ], ], ], 'ListPricingRulesFilter' => [ 'type' => 'structure', 'members' => [ 'Arns' => [ 'shape' => 'PricingRuleArns', ], ], ], 'ListPricingRulesInput' => [ 'type' => 'structure', 'members' => [ 'BillingPeriod' => [ 'shape' => 'BillingPeriod', ], 'Filters' => [ 'shape' => 'ListPricingRulesFilter', ], 'MaxResults' => [ 'shape' => 'MaxPricingRuleResults', ], 'NextToken' => [ 'shape' => 'Token', ], ], ], 'ListPricingRulesOutput' => [ 'type' => 'structure', 'members' => [ 'BillingPeriod' => [ 'shape' => 'BillingPeriod', ], 'PricingRules' => [ 'shape' => 'PricingRuleList', ], 'NextToken' => [ 'shape' => 'Token', ], ], ], 'ListResourcesAssociatedToCustomLineItemFilter' => [ 'type' => 'structure', 'members' => [ 'Relationship' => [ 'shape' => 'CustomLineItemRelationship', ], ], ], 'ListResourcesAssociatedToCustomLineItemInput' => [ 'type' => 'structure', 'required' => [ 'Arn', ], 'members' => [ 'BillingPeriod' => [ 'shape' => 'BillingPeriod', ], 'Arn' => [ 'shape' => 'CustomLineItemArn', ], 'MaxResults' => [ 'shape' => 'MaxCustomLineItemResults', ], 'NextToken' => [ 'shape' => 'Token', ], 'Filters' => [ 'shape' => 'ListResourcesAssociatedToCustomLineItemFilter', ], ], ], 'ListResourcesAssociatedToCustomLineItemOutput' => [ 'type' => 'structure', 'members' => [ 'Arn' => [ 'shape' => 'CustomLineItemArn', ], 'AssociatedResources' => [ 'shape' => 'ListResourcesAssociatedToCustomLineItemResponseList', ], 'NextToken' => [ 'shape' => 'Token', ], ], ], 'ListResourcesAssociatedToCustomLineItemResponseElement' => [ 'type' => 'structure', 'members' => [ 'Arn' => [ 'shape' => 'CustomLineItemAssociationElement', ], 'Relationship' => [ 'shape' => 'CustomLineItemRelationship', ], 'EndBillingPeriod' => [ 'shape' => 'BillingPeriod', ], ], ], 'ListResourcesAssociatedToCustomLineItemResponseList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ListResourcesAssociatedToCustomLineItemResponseElement', ], ], 'ListTagsForResourceRequest' => [ 'type' => 'structure', 'required' => [ 'ResourceArn', ], 'members' => [ 'ResourceArn' => [ 'shape' => 'Arn', 'location' => 'uri', 'locationName' => 'ResourceArn', ], ], ], 'ListTagsForResourceResponse' => [ 'type' => 'structure', 'members' => [ 'Tags' => [ 'shape' => 'TagMap', ], ], ], 'Margin' => [ 'type' => 'string', ], 'MarginPercentage' => [ 'type' => 'string', ], 'MatchOption' => [ 'type' => 'string', 'enum' => [ 'NOT_EQUAL', 'EQUAL', ], ], 'MaxBillingGroupCostReportResults' => [ 'type' => 'integer', 'box' => true, 'max' => 300, 'min' => 200, ], 'MaxBillingGroupResults' => [ 'type' => 'integer', 'box' => true, 'max' => 100, 'min' => 1, ], 'MaxCustomLineItemResults' => [ 'type' => 'integer', 'box' => true, 'max' => 100, 'min' => 1, ], 'MaxPricingPlanResults' => [ 'type' => 'integer', 'box' => true, 'max' => 100, 'min' => 1, ], 'MaxPricingRuleResults' => [ 'type' => 'integer', 'box' => true, 'max' => 100, 'min' => 1, ], 'ModifierPercentage' => [ 'type' => 'double', 'box' => true, 'min' => 0, ], 'NumberOfAccounts' => [ 'type' => 'long', 'min' => 0, ], 'NumberOfAssociatedPricingRules' => [ 'type' => 'long', 'min' => 1, ], 'NumberOfAssociations' => [ 'type' => 'long', 'min' => 0, ], 'NumberOfPricingPlansAssociatedWith' => [ 'type' => 'long', 'min' => 0, ], 'Operation' => [ 'type' => 'string', 'max' => 256, 'min' => 1, 'pattern' => '\\S+', ], 'PresentationObject' => [ 'type' => 'structure', 'required' => [ 'Service', ], 'members' => [ 'Service' => [ 'shape' => 'Service', ], ], ], 'PricingPlanArn' => [ 'type' => 'string', 'pattern' => '(arn:aws(-cn)?:billingconductor::(aws|[0-9]{12}):pricingplan/)?(BasicPricingPlan|[a-zA-Z0-9]{10})', ], 'PricingPlanArns' => [ 'type' => 'list', 'member' => [ 'shape' => 'PricingPlanArn', ], 'max' => 100, 'min' => 1, ], 'PricingPlanDescription' => [ 'type' => 'string', 'max' => 1024, 'min' => 0, 'sensitive' => true, ], 'PricingPlanFullArn' => [ 'type' => 'string', 'pattern' => 'arn:aws(-cn)?:billingconductor::(aws|[0-9]{12}):pricingplan/(BasicPricingPlan|[a-zA-Z0-9]{10})', ], 'PricingPlanList' => [ 'type' => 'list', 'member' => [ 'shape' => 'PricingPlanListElement', ], ], 'PricingPlanListElement' => [ 'type' => 'structure', 'members' => [ 'Name' => [ 'shape' => 'PricingPlanName', ], 'Arn' => [ 'shape' => 'PricingPlanArn', ], 'Description' => [ 'shape' => 'PricingPlanDescription', ], 'Size' => [ 'shape' => 'NumberOfAssociatedPricingRules', ], 'CreationTime' => [ 'shape' => 'Instant', ], 'LastModifiedTime' => [ 'shape' => 'Instant', ], ], ], 'PricingPlanName' => [ 'type' => 'string', 'max' => 128, 'min' => 1, 'pattern' => '[a-zA-Z0-9_\\+=\\.\\-@]+', 'sensitive' => true, ], 'PricingRuleArn' => [ 'type' => 'string', 'pattern' => '(arn:aws(-cn)?:billingconductor::[0-9]{12}:pricingrule/)?[a-zA-Z0-9]{10}', ], 'PricingRuleArns' => [ 'type' => 'list', 'member' => [ 'shape' => 'PricingRuleArn', ], 'max' => 100, 'min' => 1, ], 'PricingRuleArnsInput' => [ 'type' => 'list', 'member' => [ 'shape' => 'PricingRuleArn', ], 'max' => 30, 'min' => 0, ], 'PricingRuleArnsNonEmptyInput' => [ 'type' => 'list', 'member' => [ 'shape' => 'PricingRuleArn', ], 'max' => 30, 'min' => 1, ], 'PricingRuleDescription' => [ 'type' => 'string', 'max' => 1024, 'min' => 0, 'sensitive' => true, ], 'PricingRuleList' => [ 'type' => 'list', 'member' => [ 'shape' => 'PricingRuleListElement', ], ], 'PricingRuleListElement' => [ 'type' => 'structure', 'members' => [ 'Name' => [ 'shape' => 'PricingRuleName', ], 'Arn' => [ 'shape' => 'PricingRuleArn', ], 'Description' => [ 'shape' => 'PricingRuleDescription', ], 'Scope' => [ 'shape' => 'PricingRuleScope', ], 'Type' => [ 'shape' => 'PricingRuleType', ], 'ModifierPercentage' => [ 'shape' => 'ModifierPercentage', ], 'Service' => [ 'shape' => 'Service', ], 'AssociatedPricingPlanCount' => [ 'shape' => 'NumberOfPricingPlansAssociatedWith', ], 'CreationTime' => [ 'shape' => 'Instant', ], 'LastModifiedTime' => [ 'shape' => 'Instant', ], 'BillingEntity' => [ 'shape' => 'BillingEntity', ], 'Tiering' => [ 'shape' => 'Tiering', ], 'UsageType' => [ 'shape' => 'UsageType', ], 'Operation' => [ 'shape' => 'Operation', ], ], ], 'PricingRuleName' => [ 'type' => 'string', 'max' => 128, 'min' => 1, 'pattern' => '[a-zA-Z0-9_\\+=\\.\\-@]+', 'sensitive' => true, ], 'PricingRuleScope' => [ 'type' => 'string', 'enum' => [ 'GLOBAL', 'SERVICE', 'BILLING_ENTITY', 'SKU', ], ], 'PricingRuleType' => [ 'type' => 'string', 'enum' => [ 'MARKUP', 'DISCOUNT', 'TIERING', ], ], 'PrimaryAccountIdList' => [ 'type' => 'list', 'member' => [ 'shape' => 'AccountId', ], 'max' => 100, 'min' => 1, ], 'ProformaCost' => [ 'type' => 'string', ], 'ResourceNotFoundException' => [ 'type' => 'structure', 'required' => [ 'Message', 'ResourceId', 'ResourceType', ], 'members' => [ 'Message' => [ 'shape' => 'String', ], 'ResourceId' => [ 'shape' => 'String', ], 'ResourceType' => [ 'shape' => 'String', ], ], 'error' => [ 'httpStatusCode' => 404, 'senderFault' => true, ], 'exception' => true, ], 'ResponsibilityTransferArn' => [ 'type' => 'string', 'pattern' => 'arn:[a-z0-9][a-z0-9-.]{0,62}:organizations::\\d{12}:transfer/o-[a-z0-9]{10,32}/(billing)/(inbound|outbound)/rt-[0-9a-z]{8,32}', ], 'ResponsibilityTransferArnsList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ResponsibilityTransferArn', ], 'max' => 30, 'min' => 1, ], 'RetryAfterSeconds' => [ 'type' => 'integer', ], 'SearchOption' => [ 'type' => 'string', 'enum' => [ 'STARTS_WITH', ], ], 'SearchValue' => [ 'type' => 'string', 'max' => 128, 'min' => 1, 'pattern' => '[a-zA-Z0-9_\\+=\\.\\-@ ]+', ], 'Service' => [ 'type' => 'string', 'max' => 128, 'min' => 1, 'pattern' => '[a-zA-Z0-9]+', ], 'ServiceLimitExceededException' => [ 'type' => 'structure', 'required' => [ 'Message', 'LimitCode', 'ServiceCode', ], 'members' => [ 'Message' => [ 'shape' => 'String', ], 'ResourceId' => [ 'shape' => 'String', ], 'ResourceType' => [ 'shape' => 'String', ], 'LimitCode' => [ 'shape' => 'String', ], 'ServiceCode' => [ 'shape' => 'String', ], ], 'error' => [ 'httpStatusCode' => 402, 'senderFault' => true, ], 'exception' => true, ], 'String' => [ 'type' => 'string', ], 'StringSearch' => [ 'type' => 'structure', 'required' => [ 'SearchOption', 'SearchValue', ], 'members' => [ 'SearchOption' => [ 'shape' => 'SearchOption', ], 'SearchValue' => [ 'shape' => 'SearchValue', ], ], ], 'StringSearches' => [ 'type' => 'list', 'member' => [ 'shape' => 'StringSearch', ], 'max' => 1, 'min' => 1, ], 'TagKey' => [ 'type' => 'string', 'max' => 128, 'min' => 1, ], 'TagKeyList' => [ 'type' => 'list', 'member' => [ 'shape' => 'TagKey', ], 'max' => 200, 'min' => 1, ], 'TagMap' => [ 'type' => 'map', 'key' => [ 'shape' => 'TagKey', ], 'value' => [ 'shape' => 'TagValue', ], 'max' => 200, 'min' => 1, ], 'TagResourceRequest' => [ 'type' => 'structure', 'required' => [ 'ResourceArn', 'Tags', ], 'members' => [ 'ResourceArn' => [ 'shape' => 'Arn', 'location' => 'uri', 'locationName' => 'ResourceArn', ], 'Tags' => [ 'shape' => 'TagMap', ], ], ], 'TagResourceResponse' => [ 'type' => 'structure', 'members' => [], ], 'TagValue' => [ 'type' => 'string', 'max' => 256, 'min' => 0, ], 'ThrottlingException' => [ 'type' => 'structure', 'required' => [ 'Message', ], 'members' => [ 'Message' => [ 'shape' => 'String', ], 'RetryAfterSeconds' => [ 'shape' => 'RetryAfterSeconds', 'location' => 'header', 'locationName' => 'Retry-After', ], ], 'error' => [ 'httpStatusCode' => 429, 'senderFault' => true, ], 'exception' => true, ], 'Tiering' => [ 'type' => 'structure', 'required' => [ 'FreeTier', ], 'members' => [ 'FreeTier' => [ 'shape' => 'FreeTierConfig', ], ], ], 'TieringActivated' => [ 'type' => 'boolean', 'box' => true, ], 'Token' => [ 'type' => 'string', ], 'UntagResourceRequest' => [ 'type' => 'structure', 'required' => [ 'ResourceArn', 'TagKeys', ], 'members' => [ 'ResourceArn' => [ 'shape' => 'Arn', 'location' => 'uri', 'locationName' => 'ResourceArn', ], 'TagKeys' => [ 'shape' => 'TagKeyList', 'location' => 'querystring', 'locationName' => 'tagKeys', ], ], ], 'UntagResourceResponse' => [ 'type' => 'structure', 'members' => [], ], 'UpdateBillingGroupAccountGrouping' => [ 'type' => 'structure', 'members' => [ 'AutoAssociate' => [ 'shape' => 'Boolean', ], 'ResponsibilityTransferArn' => [ 'shape' => 'ResponsibilityTransferArn', ], ], ], 'UpdateBillingGroupInput' => [ 'type' => 'structure', 'required' => [ 'Arn', ], 'members' => [ 'Arn' => [ 'shape' => 'BillingGroupArn', ], 'Name' => [ 'shape' => 'BillingGroupName', ], 'Status' => [ 'shape' => 'BillingGroupStatus', ], 'ComputationPreference' => [ 'shape' => 'ComputationPreference', ], 'Description' => [ 'shape' => 'BillingGroupDescription', ], 'AccountGrouping' => [ 'shape' => 'UpdateBillingGroupAccountGrouping', ], ], ], 'UpdateBillingGroupOutput' => [ 'type' => 'structure', 'members' => [ 'Arn' => [ 'shape' => 'BillingGroupArn', ], 'Name' => [ 'shape' => 'BillingGroupName', ], 'Description' => [ 'shape' => 'BillingGroupDescription', ], 'PrimaryAccountId' => [ 'shape' => 'AccountId', ], 'PricingPlanArn' => [ 'shape' => 'PricingPlanArn', ], 'Size' => [ 'shape' => 'NumberOfAccounts', ], 'LastModifiedTime' => [ 'shape' => 'Instant', ], 'Status' => [ 'shape' => 'BillingGroupStatus', ], 'StatusReason' => [ 'shape' => 'BillingGroupStatusReason', ], 'AccountGrouping' => [ 'shape' => 'UpdateBillingGroupAccountGrouping', ], ], ], 'UpdateCustomLineItemChargeDetails' => [ 'type' => 'structure', 'members' => [ 'Flat' => [ 'shape' => 'UpdateCustomLineItemFlatChargeDetails', ], 'Percentage' => [ 'shape' => 'UpdateCustomLineItemPercentageChargeDetails', ], 'LineItemFilters' => [ 'shape' => 'LineItemFiltersList', ], ], ], 'UpdateCustomLineItemFlatChargeDetails' => [ 'type' => 'structure', 'required' => [ 'ChargeValue', ], 'members' => [ 'ChargeValue' => [ 'shape' => 'CustomLineItemChargeValue', ], ], ], 'UpdateCustomLineItemInput' => [ 'type' => 'structure', 'required' => [ 'Arn', ], 'members' => [ 'Arn' => [ 'shape' => 'CustomLineItemArn', ], 'Name' => [ 'shape' => 'CustomLineItemName', ], 'Description' => [ 'shape' => 'CustomLineItemDescription', ], 'ChargeDetails' => [ 'shape' => 'UpdateCustomLineItemChargeDetails', ], 'BillingPeriodRange' => [ 'shape' => 'CustomLineItemBillingPeriodRange', ], ], ], 'UpdateCustomLineItemOutput' => [ 'type' => 'structure', 'members' => [ 'Arn' => [ 'shape' => 'CustomLineItemArn', ], 'BillingGroupArn' => [ 'shape' => 'BillingGroupFullArn', ], 'Name' => [ 'shape' => 'CustomLineItemName', ], 'Description' => [ 'shape' => 'CustomLineItemDescription', ], 'ChargeDetails' => [ 'shape' => 'ListCustomLineItemChargeDetails', ], 'LastModifiedTime' => [ 'shape' => 'Instant', ], 'AssociationSize' => [ 'shape' => 'NumberOfAssociations', ], ], ], 'UpdateCustomLineItemPercentageChargeDetails' => [ 'type' => 'structure', 'required' => [ 'PercentageValue', ], 'members' => [ 'PercentageValue' => [ 'shape' => 'CustomLineItemPercentageChargeValue', ], ], ], 'UpdateFreeTierConfig' => [ 'type' => 'structure', 'required' => [ 'Activated', ], 'members' => [ 'Activated' => [ 'shape' => 'TieringActivated', ], ], ], 'UpdatePricingPlanInput' => [ 'type' => 'structure', 'required' => [ 'Arn', ], 'members' => [ 'Arn' => [ 'shape' => 'PricingPlanArn', ], 'Name' => [ 'shape' => 'PricingPlanName', ], 'Description' => [ 'shape' => 'PricingPlanDescription', ], ], ], 'UpdatePricingPlanOutput' => [ 'type' => 'structure', 'members' => [ 'Arn' => [ 'shape' => 'PricingPlanArn', ], 'Name' => [ 'shape' => 'PricingPlanName', ], 'Description' => [ 'shape' => 'PricingPlanDescription', ], 'Size' => [ 'shape' => 'NumberOfAssociatedPricingRules', ], 'LastModifiedTime' => [ 'shape' => 'Instant', ], ], ], 'UpdatePricingRuleInput' => [ 'type' => 'structure', 'required' => [ 'Arn', ], 'members' => [ 'Arn' => [ 'shape' => 'PricingRuleArn', ], 'Name' => [ 'shape' => 'PricingRuleName', ], 'Description' => [ 'shape' => 'PricingRuleDescription', ], 'Type' => [ 'shape' => 'PricingRuleType', ], 'ModifierPercentage' => [ 'shape' => 'ModifierPercentage', ], 'Tiering' => [ 'shape' => 'UpdateTieringInput', ], ], ], 'UpdatePricingRuleOutput' => [ 'type' => 'structure', 'members' => [ 'Arn' => [ 'shape' => 'PricingRuleArn', ], 'Name' => [ 'shape' => 'PricingRuleName', ], 'Description' => [ 'shape' => 'PricingRuleDescription', ], 'Scope' => [ 'shape' => 'PricingRuleScope', ], 'Type' => [ 'shape' => 'PricingRuleType', ], 'ModifierPercentage' => [ 'shape' => 'ModifierPercentage', ], 'Service' => [ 'shape' => 'Service', ], 'AssociatedPricingPlanCount' => [ 'shape' => 'NumberOfPricingPlansAssociatedWith', ], 'LastModifiedTime' => [ 'shape' => 'Instant', ], 'BillingEntity' => [ 'shape' => 'BillingEntity', ], 'Tiering' => [ 'shape' => 'UpdateTieringInput', ], 'UsageType' => [ 'shape' => 'UsageType', ], 'Operation' => [ 'shape' => 'Operation', ], ], ], 'UpdateTieringInput' => [ 'type' => 'structure', 'required' => [ 'FreeTier', ], 'members' => [ 'FreeTier' => [ 'shape' => 'UpdateFreeTierConfig', ], ], ], 'UsageType' => [ 'type' => 'string', 'max' => 256, 'min' => 1, 'pattern' => '\\S+', ], 'ValidationException' => [ 'type' => 'structure', 'required' => [ 'Message', ], 'members' => [ 'Message' => [ 'shape' => 'String', ], 'Reason' => [ 'shape' => 'ValidationExceptionReason', ], 'Fields' => [ 'shape' => 'ValidationExceptionFieldList', ], ], 'error' => [ 'httpStatusCode' => 400, 'senderFault' => true, ], 'exception' => true, ], 'ValidationExceptionField' => [ 'type' => 'structure', 'required' => [ 'Name', 'Message', ], 'members' => [ 'Name' => [ 'shape' => 'String', ], 'Message' => [ 'shape' => 'String', ], ], ], 'ValidationExceptionFieldList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ValidationExceptionField', ], ], 'ValidationExceptionReason' => [ 'type' => 'string', 'enum' => [ 'UNKNOWN_OPERATION', 'CANNOT_PARSE', 'FIELD_VALIDATION_FAILED', 'OTHER', 'PRIMARY_NOT_ASSOCIATED', 'PRIMARY_CANNOT_DISASSOCIATE', 'ACCOUNTS_NOT_ASSOCIATED', 'ACCOUNTS_ALREADY_ASSOCIATED', 'ILLEGAL_PRIMARY_ACCOUNT', 'ILLEGAL_ACCOUNTS', 'MISMATCHED_BILLINGGROUP_ARN', 'MISSING_BILLINGGROUP', 'MISMATCHED_CUSTOMLINEITEM_ARN', 'ILLEGAL_BILLING_PERIOD', 'ILLEGAL_BILLING_PERIOD_RANGE', 'TOO_MANY_ACCOUNTS_IN_REQUEST', 'DUPLICATE_ACCOUNT', 'INVALID_BILLING_GROUP_STATUS', 'MISMATCHED_PRICINGPLAN_ARN', 'MISSING_PRICINGPLAN', 'MISMATCHED_PRICINGRULE_ARN', 'DUPLICATE_PRICINGRULE_ARNS', 'MISSING_COSTCATEGORY', 'ILLEGAL_EXPRESSION', 'ILLEGAL_SCOPE', 'ILLEGAL_SERVICE', 'PRICINGRULES_NOT_EXIST', 'PRICINGRULES_ALREADY_ASSOCIATED', 'PRICINGRULES_NOT_ASSOCIATED', 'INVALID_TIME_RANGE', 'INVALID_BILLINGVIEW_ARN', 'MISMATCHED_BILLINGVIEW_ARN', 'ILLEGAL_CUSTOMLINEITEM', 'MISSING_CUSTOMLINEITEM', 'ILLEGAL_CUSTOMLINEITEM_UPDATE', 'TOO_MANY_CUSTOMLINEITEMS_IN_REQUEST', 'ILLEGAL_CHARGE_DETAILS', 'ILLEGAL_UPDATE_CHARGE_DETAILS', 'INVALID_ARN', 'ILLEGAL_RESOURCE_ARNS', 'ILLEGAL_CUSTOMLINEITEM_MODIFICATION', 'MISSING_LINKED_ACCOUNT_IDS', 'MULTIPLE_LINKED_ACCOUNT_IDS', 'MISSING_PRICING_PLAN_ARN', 'MULTIPLE_PRICING_PLAN_ARN', 'ILLEGAL_CHILD_ASSOCIATE_RESOURCE', 'CUSTOM_LINE_ITEM_ASSOCIATION_EXISTS', 'INVALID_BILLING_GROUP', 'INVALID_BILLING_PERIOD_FOR_OPERATION', 'ILLEGAL_BILLING_ENTITY', 'ILLEGAL_MODIFIER_PERCENTAGE', 'ILLEGAL_TYPE', 'ILLEGAL_BILLING_GROUP_TYPE', 'ILLEGAL_BILLING_GROUP_PRICING_PLAN', 'ILLEGAL_ENDED_BILLINGGROUP', 'ILLEGAL_TIERING_INPUT', 'ILLEGAL_OPERATION', 'ILLEGAL_USAGE_TYPE', 'INVALID_SKU_COMBO', 'INVALID_FILTER', 'TOO_MANY_AUTO_ASSOCIATE_BILLING_GROUPS', 'CANNOT_DELETE_AUTO_ASSOCIATE_BILLING_GROUP', 'ILLEGAL_ACCOUNT_ID', 'BILLING_GROUP_ALREADY_EXIST_IN_CURRENT_BILLING_PERIOD', 'ILLEGAL_COMPUTATION_RULE', 'ILLEGAL_LINE_ITEM_FILTER', ], ], ],]; +return [ 'version' => '2.0', 'metadata' => [ 'apiVersion' => '2021-07-30', 'auth' => [ 'aws.auth#sigv4', ], 'endpointPrefix' => 'billingconductor', 'protocol' => 'rest-json', 'protocols' => [ 'rest-json', ], 'serviceFullName' => 'AWSBillingConductor', 'serviceId' => 'billingconductor', 'signatureVersion' => 'v4', 'signingName' => 'billingconductor', 'uid' => 'billingconductor-2021-07-30', ], 'operations' => [ 'AssociateAccounts' => [ 'name' => 'AssociateAccounts', 'http' => [ 'method' => 'POST', 'requestUri' => '/associate-accounts', 'responseCode' => 200, ], 'input' => [ 'shape' => 'AssociateAccountsInput', ], 'output' => [ 'shape' => 'AssociateAccountsOutput', ], 'errors' => [ [ 'shape' => 'ConflictException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ServiceLimitExceededException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], ], 'idempotent' => true, ], 'AssociatePricingRules' => [ 'name' => 'AssociatePricingRules', 'http' => [ 'method' => 'PUT', 'requestUri' => '/associate-pricing-rules', 'responseCode' => 200, ], 'input' => [ 'shape' => 'AssociatePricingRulesInput', ], 'output' => [ 'shape' => 'AssociatePricingRulesOutput', ], 'errors' => [ [ 'shape' => 'ConflictException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ServiceLimitExceededException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], ], 'idempotent' => true, ], 'BatchAssociateResourcesToCustomLineItem' => [ 'name' => 'BatchAssociateResourcesToCustomLineItem', 'http' => [ 'method' => 'PUT', 'requestUri' => '/batch-associate-resources-to-custom-line-item', 'responseCode' => 200, ], 'input' => [ 'shape' => 'BatchAssociateResourcesToCustomLineItemInput', ], 'output' => [ 'shape' => 'BatchAssociateResourcesToCustomLineItemOutput', ], 'errors' => [ [ 'shape' => 'ConflictException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ServiceLimitExceededException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], ], 'idempotent' => true, ], 'BatchDisassociateResourcesFromCustomLineItem' => [ 'name' => 'BatchDisassociateResourcesFromCustomLineItem', 'http' => [ 'method' => 'PUT', 'requestUri' => '/batch-disassociate-resources-from-custom-line-item', 'responseCode' => 200, ], 'input' => [ 'shape' => 'BatchDisassociateResourcesFromCustomLineItemInput', ], 'output' => [ 'shape' => 'BatchDisassociateResourcesFromCustomLineItemOutput', ], 'errors' => [ [ 'shape' => 'ConflictException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], ], 'idempotent' => true, ], 'CreateBillingGroup' => [ 'name' => 'CreateBillingGroup', 'http' => [ 'method' => 'POST', 'requestUri' => '/create-billing-group', 'responseCode' => 200, ], 'input' => [ 'shape' => 'CreateBillingGroupInput', ], 'output' => [ 'shape' => 'CreateBillingGroupOutput', ], 'errors' => [ [ 'shape' => 'ConflictException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ServiceLimitExceededException', ], [ 'shape' => 'InternalServerException', ], ], 'idempotent' => true, ], 'CreateCustomLineItem' => [ 'name' => 'CreateCustomLineItem', 'http' => [ 'method' => 'POST', 'requestUri' => '/create-custom-line-item', 'responseCode' => 200, ], 'input' => [ 'shape' => 'CreateCustomLineItemInput', ], 'output' => [ 'shape' => 'CreateCustomLineItemOutput', ], 'errors' => [ [ 'shape' => 'ConflictException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ServiceLimitExceededException', ], [ 'shape' => 'InternalServerException', ], ], ], 'CreatePricingPlan' => [ 'name' => 'CreatePricingPlan', 'http' => [ 'method' => 'POST', 'requestUri' => '/create-pricing-plan', 'responseCode' => 200, ], 'input' => [ 'shape' => 'CreatePricingPlanInput', ], 'output' => [ 'shape' => 'CreatePricingPlanOutput', ], 'errors' => [ [ 'shape' => 'ConflictException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ServiceLimitExceededException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], ], 'idempotent' => true, ], 'CreatePricingRule' => [ 'name' => 'CreatePricingRule', 'http' => [ 'method' => 'POST', 'requestUri' => '/create-pricing-rule', 'responseCode' => 200, ], 'input' => [ 'shape' => 'CreatePricingRuleInput', ], 'output' => [ 'shape' => 'CreatePricingRuleOutput', ], 'errors' => [ [ 'shape' => 'ConflictException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ServiceLimitExceededException', ], [ 'shape' => 'InternalServerException', ], ], 'idempotent' => true, ], 'DeleteBillingGroup' => [ 'name' => 'DeleteBillingGroup', 'http' => [ 'method' => 'POST', 'requestUri' => '/delete-billing-group', 'responseCode' => 200, ], 'input' => [ 'shape' => 'DeleteBillingGroupInput', ], 'output' => [ 'shape' => 'DeleteBillingGroupOutput', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], ], 'idempotent' => true, ], 'DeleteCustomLineItem' => [ 'name' => 'DeleteCustomLineItem', 'http' => [ 'method' => 'POST', 'requestUri' => '/delete-custom-line-item', 'responseCode' => 200, ], 'input' => [ 'shape' => 'DeleteCustomLineItemInput', ], 'output' => [ 'shape' => 'DeleteCustomLineItemOutput', ], 'errors' => [ [ 'shape' => 'ConflictException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], ], 'idempotent' => true, ], 'DeletePricingPlan' => [ 'name' => 'DeletePricingPlan', 'http' => [ 'method' => 'POST', 'requestUri' => '/delete-pricing-plan', 'responseCode' => 200, ], 'input' => [ 'shape' => 'DeletePricingPlanInput', ], 'output' => [ 'shape' => 'DeletePricingPlanOutput', ], 'errors' => [ [ 'shape' => 'ConflictException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], ], 'idempotent' => true, ], 'DeletePricingRule' => [ 'name' => 'DeletePricingRule', 'http' => [ 'method' => 'POST', 'requestUri' => '/delete-pricing-rule', 'responseCode' => 200, ], 'input' => [ 'shape' => 'DeletePricingRuleInput', ], 'output' => [ 'shape' => 'DeletePricingRuleOutput', ], 'errors' => [ [ 'shape' => 'ConflictException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], ], 'idempotent' => true, ], 'DisassociateAccounts' => [ 'name' => 'DisassociateAccounts', 'http' => [ 'method' => 'POST', 'requestUri' => '/disassociate-accounts', 'responseCode' => 200, ], 'input' => [ 'shape' => 'DisassociateAccountsInput', ], 'output' => [ 'shape' => 'DisassociateAccountsOutput', ], 'errors' => [ [ 'shape' => 'ConflictException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], ], 'idempotent' => true, ], 'DisassociatePricingRules' => [ 'name' => 'DisassociatePricingRules', 'http' => [ 'method' => 'PUT', 'requestUri' => '/disassociate-pricing-rules', 'responseCode' => 200, ], 'input' => [ 'shape' => 'DisassociatePricingRulesInput', ], 'output' => [ 'shape' => 'DisassociatePricingRulesOutput', ], 'errors' => [ [ 'shape' => 'ConflictException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], ], 'idempotent' => true, ], 'GetBillingGroupCostReport' => [ 'name' => 'GetBillingGroupCostReport', 'http' => [ 'method' => 'POST', 'requestUri' => '/get-billing-group-cost-report', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetBillingGroupCostReportInput', ], 'output' => [ 'shape' => 'GetBillingGroupCostReportOutput', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], ], 'readonly' => true, ], 'ListAccountAssociations' => [ 'name' => 'ListAccountAssociations', 'http' => [ 'method' => 'POST', 'requestUri' => '/list-account-associations', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListAccountAssociationsInput', ], 'output' => [ 'shape' => 'ListAccountAssociationsOutput', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], ], 'readonly' => true, ], 'ListBillingGroupCostReports' => [ 'name' => 'ListBillingGroupCostReports', 'http' => [ 'method' => 'POST', 'requestUri' => '/list-billing-group-cost-reports', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListBillingGroupCostReportsInput', ], 'output' => [ 'shape' => 'ListBillingGroupCostReportsOutput', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], ], 'readonly' => true, ], 'ListBillingGroups' => [ 'name' => 'ListBillingGroups', 'http' => [ 'method' => 'POST', 'requestUri' => '/list-billing-groups', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListBillingGroupsInput', ], 'output' => [ 'shape' => 'ListBillingGroupsOutput', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], ], 'readonly' => true, ], 'ListCustomLineItemVersions' => [ 'name' => 'ListCustomLineItemVersions', 'http' => [ 'method' => 'POST', 'requestUri' => '/list-custom-line-item-versions', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListCustomLineItemVersionsInput', ], 'output' => [ 'shape' => 'ListCustomLineItemVersionsOutput', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], ], 'readonly' => true, ], 'ListCustomLineItems' => [ 'name' => 'ListCustomLineItems', 'http' => [ 'method' => 'POST', 'requestUri' => '/list-custom-line-items', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListCustomLineItemsInput', ], 'output' => [ 'shape' => 'ListCustomLineItemsOutput', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], ], 'readonly' => true, ], 'ListPricingPlans' => [ 'name' => 'ListPricingPlans', 'http' => [ 'method' => 'POST', 'requestUri' => '/list-pricing-plans', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListPricingPlansInput', ], 'output' => [ 'shape' => 'ListPricingPlansOutput', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], ], 'readonly' => true, ], 'ListPricingPlansAssociatedWithPricingRule' => [ 'name' => 'ListPricingPlansAssociatedWithPricingRule', 'http' => [ 'method' => 'POST', 'requestUri' => '/list-pricing-plans-associated-with-pricing-rule', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListPricingPlansAssociatedWithPricingRuleInput', ], 'output' => [ 'shape' => 'ListPricingPlansAssociatedWithPricingRuleOutput', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], ], 'readonly' => true, ], 'ListPricingRules' => [ 'name' => 'ListPricingRules', 'http' => [ 'method' => 'POST', 'requestUri' => '/list-pricing-rules', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListPricingRulesInput', ], 'output' => [ 'shape' => 'ListPricingRulesOutput', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], ], 'readonly' => true, ], 'ListPricingRulesAssociatedToPricingPlan' => [ 'name' => 'ListPricingRulesAssociatedToPricingPlan', 'http' => [ 'method' => 'POST', 'requestUri' => '/list-pricing-rules-associated-to-pricing-plan', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListPricingRulesAssociatedToPricingPlanInput', ], 'output' => [ 'shape' => 'ListPricingRulesAssociatedToPricingPlanOutput', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], ], 'readonly' => true, ], 'ListResourcesAssociatedToCustomLineItem' => [ 'name' => 'ListResourcesAssociatedToCustomLineItem', 'http' => [ 'method' => 'POST', 'requestUri' => '/list-resources-associated-to-custom-line-item', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListResourcesAssociatedToCustomLineItemInput', ], 'output' => [ 'shape' => 'ListResourcesAssociatedToCustomLineItemOutput', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], ], 'readonly' => true, ], 'ListTagsForResource' => [ 'name' => 'ListTagsForResource', 'http' => [ 'method' => 'GET', 'requestUri' => '/tags/{ResourceArn}', 'responseCode' => 204, ], 'input' => [ 'shape' => 'ListTagsForResourceRequest', ], 'output' => [ 'shape' => 'ListTagsForResourceResponse', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], ], ], 'TagResource' => [ 'name' => 'TagResource', 'http' => [ 'method' => 'POST', 'requestUri' => '/tags/{ResourceArn}', 'responseCode' => 204, ], 'input' => [ 'shape' => 'TagResourceRequest', ], 'output' => [ 'shape' => 'TagResourceResponse', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], ], ], 'UntagResource' => [ 'name' => 'UntagResource', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/tags/{ResourceArn}', 'responseCode' => 204, ], 'input' => [ 'shape' => 'UntagResourceRequest', ], 'output' => [ 'shape' => 'UntagResourceResponse', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], ], ], 'UpdateBillingGroup' => [ 'name' => 'UpdateBillingGroup', 'http' => [ 'method' => 'POST', 'requestUri' => '/update-billing-group', 'responseCode' => 200, ], 'input' => [ 'shape' => 'UpdateBillingGroupInput', ], 'output' => [ 'shape' => 'UpdateBillingGroupOutput', ], 'errors' => [ [ 'shape' => 'ConflictException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], ], 'idempotent' => true, ], 'UpdateCustomLineItem' => [ 'name' => 'UpdateCustomLineItem', 'http' => [ 'method' => 'POST', 'requestUri' => '/update-custom-line-item', 'responseCode' => 200, ], 'input' => [ 'shape' => 'UpdateCustomLineItemInput', ], 'output' => [ 'shape' => 'UpdateCustomLineItemOutput', ], 'errors' => [ [ 'shape' => 'ConflictException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], ], 'idempotent' => true, ], 'UpdatePricingPlan' => [ 'name' => 'UpdatePricingPlan', 'http' => [ 'method' => 'PUT', 'requestUri' => '/update-pricing-plan', 'responseCode' => 200, ], 'input' => [ 'shape' => 'UpdatePricingPlanInput', ], 'output' => [ 'shape' => 'UpdatePricingPlanOutput', ], 'errors' => [ [ 'shape' => 'ConflictException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], ], 'idempotent' => true, ], 'UpdatePricingRule' => [ 'name' => 'UpdatePricingRule', 'http' => [ 'method' => 'PUT', 'requestUri' => '/update-pricing-rule', 'responseCode' => 200, ], 'input' => [ 'shape' => 'UpdatePricingRuleInput', ], 'output' => [ 'shape' => 'UpdatePricingRuleOutput', ], 'errors' => [ [ 'shape' => 'ConflictException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], ], 'idempotent' => true, ], ], 'shapes' => [ 'AWSCost' => [ 'type' => 'string', ], 'AccessDeniedException' => [ 'type' => 'structure', 'required' => [ 'Message', ], 'members' => [ 'Message' => [ 'shape' => 'String', ], ], 'error' => [ 'httpStatusCode' => 403, 'senderFault' => true, ], 'exception' => true, ], 'AccountAssociationsList' => [ 'type' => 'list', 'member' => [ 'shape' => 'AccountAssociationsListElement', ], ], 'AccountAssociationsListElement' => [ 'type' => 'structure', 'members' => [ 'AccountId' => [ 'shape' => 'AccountId', ], 'BillingGroupArn' => [ 'shape' => 'BillingGroupArn', ], 'AccountName' => [ 'shape' => 'AccountName', ], 'AccountEmail' => [ 'shape' => 'AccountEmail', ], ], ], 'AccountEmail' => [ 'type' => 'string', 'sensitive' => true, ], 'AccountGrouping' => [ 'type' => 'structure', 'members' => [ 'LinkedAccountIds' => [ 'shape' => 'AccountIdList', ], 'AutoAssociate' => [ 'shape' => 'Boolean', ], 'ResponsibilityTransferArn' => [ 'shape' => 'ResponsibilityTransferArn', ], ], ], 'AccountId' => [ 'type' => 'string', 'pattern' => '[0-9]{12}', ], 'AccountIdFilterList' => [ 'type' => 'list', 'member' => [ 'shape' => 'AccountId', ], 'max' => 30, 'min' => 1, ], 'AccountIdList' => [ 'type' => 'list', 'member' => [ 'shape' => 'AccountId', ], 'max' => 30, 'min' => 0, ], 'AccountName' => [ 'type' => 'string', 'sensitive' => true, ], 'Arn' => [ 'type' => 'string', 'max' => 100, 'min' => 0, 'pattern' => 'arn:aws(-cn)?:billingconductor::[0-9]{12}:billinggroup/?[0-9]{12}$|^arn:aws(-cn)?:billingconductor::[0-9]{12}:pricingplan/[a-zA-Z0-9]{10}$|^arn:aws(-cn)?:billingconductor::[0-9]{12}:pricingrule/[a-zA-Z0-9]{10}$|^(arn:aws(-cn)?:billingconductor::[0-9]{12}:customlineitem/)?[a-zA-Z0-9]{10}', ], 'AssociateAccountsInput' => [ 'type' => 'structure', 'required' => [ 'Arn', 'AccountIds', ], 'members' => [ 'Arn' => [ 'shape' => 'BillingGroupArn', ], 'AccountIds' => [ 'shape' => 'AccountIdList', ], ], ], 'AssociateAccountsOutput' => [ 'type' => 'structure', 'members' => [ 'Arn' => [ 'shape' => 'BillingGroupArn', ], ], ], 'AssociatePricingRulesInput' => [ 'type' => 'structure', 'required' => [ 'Arn', 'PricingRuleArns', ], 'members' => [ 'Arn' => [ 'shape' => 'PricingPlanArn', ], 'PricingRuleArns' => [ 'shape' => 'PricingRuleArnsNonEmptyInput', ], ], ], 'AssociatePricingRulesOutput' => [ 'type' => 'structure', 'members' => [ 'Arn' => [ 'shape' => 'PricingPlanArn', ], ], ], 'AssociateResourceError' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'String', ], 'Reason' => [ 'shape' => 'AssociateResourceErrorReason', ], ], ], 'AssociateResourceErrorReason' => [ 'type' => 'string', 'enum' => [ 'INVALID_ARN', 'SERVICE_LIMIT_EXCEEDED', 'ILLEGAL_CUSTOMLINEITEM', 'INTERNAL_SERVER_EXCEPTION', 'INVALID_BILLING_PERIOD_RANGE', ], ], 'AssociateResourceResponseElement' => [ 'type' => 'structure', 'members' => [ 'Arn' => [ 'shape' => 'CustomLineItemAssociationElement', ], 'Error' => [ 'shape' => 'AssociateResourceError', ], ], ], 'AssociateResourcesResponseList' => [ 'type' => 'list', 'member' => [ 'shape' => 'AssociateResourceResponseElement', ], ], 'Association' => [ 'type' => 'string', 'pattern' => '((arn:aws(-cn)?:billingconductor::[0-9]{12}:billinggroup/)?[a-zA-Z0-9]{10,12}|MONITORED|UNMONITORED)', ], 'Attribute' => [ 'type' => 'structure', 'members' => [ 'Key' => [ 'shape' => 'String', ], 'Value' => [ 'shape' => 'String', ], ], ], 'AttributeValue' => [ 'type' => 'string', 'max' => 128, 'min' => 1, 'pattern' => '[a-zA-Z0-9]+', ], 'AttributeValueList' => [ 'type' => 'list', 'member' => [ 'shape' => 'AttributeValue', ], 'max' => 1, 'min' => 0, ], 'AttributesList' => [ 'type' => 'list', 'member' => [ 'shape' => 'Attribute', ], ], 'BatchAssociateResourcesToCustomLineItemInput' => [ 'type' => 'structure', 'required' => [ 'TargetArn', 'ResourceArns', ], 'members' => [ 'TargetArn' => [ 'shape' => 'CustomLineItemArn', ], 'ResourceArns' => [ 'shape' => 'CustomLineItemBatchAssociationsList', ], 'BillingPeriodRange' => [ 'shape' => 'CustomLineItemBillingPeriodRange', ], ], ], 'BatchAssociateResourcesToCustomLineItemOutput' => [ 'type' => 'structure', 'members' => [ 'SuccessfullyAssociatedResources' => [ 'shape' => 'AssociateResourcesResponseList', ], 'FailedAssociatedResources' => [ 'shape' => 'AssociateResourcesResponseList', ], ], ], 'BatchDisassociateResourcesFromCustomLineItemInput' => [ 'type' => 'structure', 'required' => [ 'TargetArn', 'ResourceArns', ], 'members' => [ 'TargetArn' => [ 'shape' => 'CustomLineItemArn', ], 'ResourceArns' => [ 'shape' => 'CustomLineItemBatchDisassociationsList', ], 'BillingPeriodRange' => [ 'shape' => 'CustomLineItemBillingPeriodRange', ], ], ], 'BatchDisassociateResourcesFromCustomLineItemOutput' => [ 'type' => 'structure', 'members' => [ 'SuccessfullyDisassociatedResources' => [ 'shape' => 'DisassociateResourcesResponseList', ], 'FailedDisassociatedResources' => [ 'shape' => 'DisassociateResourcesResponseList', ], ], ], 'BillingEntity' => [ 'type' => 'string', 'pattern' => '[a-zA-Z0-9() ]+', ], 'BillingGroupArn' => [ 'type' => 'string', 'pattern' => '(arn:aws(-cn)?:billingconductor::[0-9]{12}:billinggroup/)?[a-zA-Z0-9]{10,12}', ], 'BillingGroupArnList' => [ 'type' => 'list', 'member' => [ 'shape' => 'BillingGroupArn', ], 'max' => 100, 'min' => 1, ], 'BillingGroupCostReportElement' => [ 'type' => 'structure', 'members' => [ 'Arn' => [ 'shape' => 'BillingGroupArn', ], 'AWSCost' => [ 'shape' => 'AWSCost', ], 'ProformaCost' => [ 'shape' => 'ProformaCost', ], 'Margin' => [ 'shape' => 'Margin', ], 'MarginPercentage' => [ 'shape' => 'MarginPercentage', ], 'Currency' => [ 'shape' => 'Currency', ], ], ], 'BillingGroupCostReportList' => [ 'type' => 'list', 'member' => [ 'shape' => 'BillingGroupCostReportElement', ], ], 'BillingGroupCostReportResultElement' => [ 'type' => 'structure', 'members' => [ 'Arn' => [ 'shape' => 'BillingGroupArn', ], 'AWSCost' => [ 'shape' => 'AWSCost', ], 'ProformaCost' => [ 'shape' => 'ProformaCost', ], 'Margin' => [ 'shape' => 'Margin', ], 'MarginPercentage' => [ 'shape' => 'MarginPercentage', ], 'Currency' => [ 'shape' => 'Currency', ], 'Attributes' => [ 'shape' => 'AttributesList', ], ], ], 'BillingGroupCostReportResultsList' => [ 'type' => 'list', 'member' => [ 'shape' => 'BillingGroupCostReportResultElement', ], ], 'BillingGroupDescription' => [ 'type' => 'string', 'max' => 1024, 'min' => 0, 'sensitive' => true, ], 'BillingGroupFullArn' => [ 'type' => 'string', 'pattern' => 'arn:aws(-cn)?:billingconductor::[0-9]{12}:billinggroup/[a-zA-Z0-9]{10,12}', ], 'BillingGroupList' => [ 'type' => 'list', 'member' => [ 'shape' => 'BillingGroupListElement', ], ], 'BillingGroupListElement' => [ 'type' => 'structure', 'members' => [ 'Name' => [ 'shape' => 'BillingGroupName', ], 'Arn' => [ 'shape' => 'BillingGroupArn', ], 'Description' => [ 'shape' => 'BillingGroupDescription', ], 'PrimaryAccountId' => [ 'shape' => 'AccountId', ], 'ComputationPreference' => [ 'shape' => 'ComputationPreference', ], 'Size' => [ 'shape' => 'NumberOfAccounts', ], 'CreationTime' => [ 'shape' => 'Instant', ], 'LastModifiedTime' => [ 'shape' => 'Instant', ], 'Status' => [ 'shape' => 'BillingGroupStatus', ], 'StatusReason' => [ 'shape' => 'BillingGroupStatusReason', ], 'AccountGrouping' => [ 'shape' => 'ListBillingGroupAccountGrouping', ], 'BillingGroupType' => [ 'shape' => 'BillingGroupType', ], ], ], 'BillingGroupName' => [ 'type' => 'string', 'max' => 128, 'min' => 1, 'pattern' => '[a-zA-Z0-9_\\+=\\.\\-@]+', 'sensitive' => true, ], 'BillingGroupStatus' => [ 'type' => 'string', 'enum' => [ 'ACTIVE', 'PRIMARY_ACCOUNT_MISSING', 'PENDING', ], ], 'BillingGroupStatusList' => [ 'type' => 'list', 'member' => [ 'shape' => 'BillingGroupStatus', ], 'max' => 2, 'min' => 1, ], 'BillingGroupStatusReason' => [ 'type' => 'string', ], 'BillingGroupType' => [ 'type' => 'string', 'enum' => [ 'STANDARD', 'TRANSFER_BILLING', ], ], 'BillingGroupTypeList' => [ 'type' => 'list', 'member' => [ 'shape' => 'BillingGroupType', ], 'max' => 2, 'min' => 1, ], 'BillingPeriod' => [ 'type' => 'string', 'pattern' => '\\d{4}-(0?[1-9]|1[012])', ], 'BillingPeriodRange' => [ 'type' => 'structure', 'required' => [ 'InclusiveStartBillingPeriod', 'ExclusiveEndBillingPeriod', ], 'members' => [ 'InclusiveStartBillingPeriod' => [ 'shape' => 'BillingPeriod', ], 'ExclusiveEndBillingPeriod' => [ 'shape' => 'BillingPeriod', ], ], ], 'Boolean' => [ 'type' => 'boolean', 'box' => true, ], 'ClientToken' => [ 'type' => 'string', 'max' => 64, 'min' => 1, 'pattern' => '[a-zA-Z0-9-]+', ], 'ComputationPreference' => [ 'type' => 'structure', 'required' => [ 'PricingPlanArn', ], 'members' => [ 'PricingPlanArn' => [ 'shape' => 'PricingPlanFullArn', ], ], ], 'ComputationRuleEnum' => [ 'type' => 'string', 'enum' => [ 'ITEMIZED', 'CONSOLIDATED', ], ], 'ConflictException' => [ 'type' => 'structure', 'required' => [ 'Message', 'ResourceId', 'ResourceType', ], 'members' => [ 'Message' => [ 'shape' => 'String', ], 'ResourceId' => [ 'shape' => 'String', ], 'ResourceType' => [ 'shape' => 'String', ], 'Reason' => [ 'shape' => 'ConflictExceptionReason', ], ], 'error' => [ 'httpStatusCode' => 409, 'senderFault' => true, ], 'exception' => true, ], 'ConflictExceptionReason' => [ 'type' => 'string', 'enum' => [ 'RESOURCE_NAME_CONFLICT', 'PRICING_RULE_IN_PRICING_PLAN_CONFLICT', 'PRICING_PLAN_ATTACHED_TO_BILLING_GROUP_DELETE_CONFLICT', 'PRICING_RULE_ATTACHED_TO_PRICING_PLAN_DELETE_CONFLICT', 'WRITE_CONFLICT_RETRY', ], ], 'CreateBillingGroupInput' => [ 'type' => 'structure', 'required' => [ 'Name', 'AccountGrouping', 'ComputationPreference', ], 'members' => [ 'ClientToken' => [ 'shape' => 'ClientToken', 'idempotencyToken' => true, 'location' => 'header', 'locationName' => 'X-Amzn-Client-Token', ], 'Name' => [ 'shape' => 'BillingGroupName', ], 'AccountGrouping' => [ 'shape' => 'AccountGrouping', ], 'ComputationPreference' => [ 'shape' => 'ComputationPreference', ], 'PrimaryAccountId' => [ 'shape' => 'AccountId', ], 'Description' => [ 'shape' => 'BillingGroupDescription', ], 'Tags' => [ 'shape' => 'TagMap', ], ], ], 'CreateBillingGroupOutput' => [ 'type' => 'structure', 'members' => [ 'Arn' => [ 'shape' => 'BillingGroupArn', ], ], ], 'CreateCustomLineItemInput' => [ 'type' => 'structure', 'required' => [ 'Name', 'Description', 'BillingGroupArn', 'ChargeDetails', ], 'members' => [ 'ClientToken' => [ 'shape' => 'ClientToken', 'idempotencyToken' => true, 'location' => 'header', 'locationName' => 'X-Amzn-Client-Token', ], 'Name' => [ 'shape' => 'CustomLineItemName', ], 'Description' => [ 'shape' => 'CustomLineItemDescription', ], 'BillingGroupArn' => [ 'shape' => 'BillingGroupArn', ], 'BillingPeriodRange' => [ 'shape' => 'CustomLineItemBillingPeriodRange', ], 'Tags' => [ 'shape' => 'TagMap', ], 'ChargeDetails' => [ 'shape' => 'CustomLineItemChargeDetails', ], 'AccountId' => [ 'shape' => 'AccountId', ], 'ComputationRule' => [ 'shape' => 'ComputationRuleEnum', ], 'PresentationDetails' => [ 'shape' => 'PresentationObject', ], ], ], 'CreateCustomLineItemOutput' => [ 'type' => 'structure', 'members' => [ 'Arn' => [ 'shape' => 'CustomLineItemArn', ], ], ], 'CreateFreeTierConfig' => [ 'type' => 'structure', 'required' => [ 'Activated', ], 'members' => [ 'Activated' => [ 'shape' => 'TieringActivated', ], ], ], 'CreatePricingPlanInput' => [ 'type' => 'structure', 'required' => [ 'Name', ], 'members' => [ 'ClientToken' => [ 'shape' => 'ClientToken', 'idempotencyToken' => true, 'location' => 'header', 'locationName' => 'X-Amzn-Client-Token', ], 'Name' => [ 'shape' => 'PricingPlanName', ], 'Description' => [ 'shape' => 'PricingPlanDescription', ], 'PricingRuleArns' => [ 'shape' => 'PricingRuleArnsInput', ], 'Tags' => [ 'shape' => 'TagMap', ], ], ], 'CreatePricingPlanOutput' => [ 'type' => 'structure', 'members' => [ 'Arn' => [ 'shape' => 'PricingPlanArn', ], ], ], 'CreatePricingRuleInput' => [ 'type' => 'structure', 'required' => [ 'Name', 'Scope', 'Type', ], 'members' => [ 'ClientToken' => [ 'shape' => 'ClientToken', 'idempotencyToken' => true, 'location' => 'header', 'locationName' => 'X-Amzn-Client-Token', ], 'Name' => [ 'shape' => 'PricingRuleName', ], 'Description' => [ 'shape' => 'PricingRuleDescription', ], 'Scope' => [ 'shape' => 'PricingRuleScope', ], 'Type' => [ 'shape' => 'PricingRuleType', ], 'ModifierPercentage' => [ 'shape' => 'ModifierPercentage', ], 'Service' => [ 'shape' => 'Service', ], 'Tags' => [ 'shape' => 'TagMap', ], 'BillingEntity' => [ 'shape' => 'BillingEntity', ], 'Tiering' => [ 'shape' => 'CreateTieringInput', ], 'UsageType' => [ 'shape' => 'UsageType', ], 'Operation' => [ 'shape' => 'Operation', ], ], ], 'CreatePricingRuleOutput' => [ 'type' => 'structure', 'members' => [ 'Arn' => [ 'shape' => 'PricingRuleArn', ], ], ], 'CreateTieringInput' => [ 'type' => 'structure', 'required' => [ 'FreeTier', ], 'members' => [ 'FreeTier' => [ 'shape' => 'CreateFreeTierConfig', ], ], ], 'Currency' => [ 'type' => 'string', ], 'CurrencyCode' => [ 'type' => 'string', 'enum' => [ 'USD', 'CNY', ], ], 'CustomLineItemArn' => [ 'type' => 'string', 'pattern' => '(arn:aws(-cn)?:billingconductor::[0-9]{12}:customlineitem/)?[a-zA-Z0-9]{10}', ], 'CustomLineItemArns' => [ 'type' => 'list', 'member' => [ 'shape' => 'CustomLineItemArn', ], 'max' => 100, 'min' => 1, ], 'CustomLineItemAssociationElement' => [ 'type' => 'string', 'pattern' => '(arn:aws(-cn)?:billingconductor::[0-9]{12}:(customlineitem|billinggroup)/)?[a-zA-Z0-9]{10,12}', ], 'CustomLineItemAssociationsList' => [ 'type' => 'list', 'member' => [ 'shape' => 'CustomLineItemAssociationElement', ], 'max' => 5, 'min' => 0, ], 'CustomLineItemBatchAssociationsList' => [ 'type' => 'list', 'member' => [ 'shape' => 'CustomLineItemAssociationElement', ], 'max' => 30, 'min' => 1, ], 'CustomLineItemBatchDisassociationsList' => [ 'type' => 'list', 'member' => [ 'shape' => 'CustomLineItemAssociationElement', ], 'max' => 30, 'min' => 1, ], 'CustomLineItemBillingPeriodRange' => [ 'type' => 'structure', 'required' => [ 'InclusiveStartBillingPeriod', ], 'members' => [ 'InclusiveStartBillingPeriod' => [ 'shape' => 'BillingPeriod', ], 'ExclusiveEndBillingPeriod' => [ 'shape' => 'BillingPeriod', ], ], ], 'CustomLineItemChargeDetails' => [ 'type' => 'structure', 'required' => [ 'Type', ], 'members' => [ 'Flat' => [ 'shape' => 'CustomLineItemFlatChargeDetails', ], 'Percentage' => [ 'shape' => 'CustomLineItemPercentageChargeDetails', ], 'Type' => [ 'shape' => 'CustomLineItemType', ], 'LineItemFilters' => [ 'shape' => 'LineItemFiltersList', ], ], ], 'CustomLineItemChargeValue' => [ 'type' => 'double', 'box' => true, 'max' => 1000000, 'min' => 0, ], 'CustomLineItemDescription' => [ 'type' => 'string', 'max' => 255, 'min' => 1, 'sensitive' => true, ], 'CustomLineItemFlatChargeDetails' => [ 'type' => 'structure', 'required' => [ 'ChargeValue', ], 'members' => [ 'ChargeValue' => [ 'shape' => 'CustomLineItemChargeValue', ], ], ], 'CustomLineItemList' => [ 'type' => 'list', 'member' => [ 'shape' => 'CustomLineItemListElement', ], ], 'CustomLineItemListElement' => [ 'type' => 'structure', 'members' => [ 'Arn' => [ 'shape' => 'CustomLineItemArn', ], 'Name' => [ 'shape' => 'CustomLineItemName', ], 'ChargeDetails' => [ 'shape' => 'ListCustomLineItemChargeDetails', ], 'CurrencyCode' => [ 'shape' => 'CurrencyCode', ], 'Description' => [ 'shape' => 'CustomLineItemDescription', ], 'ProductCode' => [ 'shape' => 'CustomLineItemProductCode', ], 'BillingGroupArn' => [ 'shape' => 'BillingGroupArn', ], 'CreationTime' => [ 'shape' => 'Instant', ], 'LastModifiedTime' => [ 'shape' => 'Instant', ], 'AssociationSize' => [ 'shape' => 'NumberOfAssociations', ], 'AccountId' => [ 'shape' => 'AccountId', ], 'ComputationRule' => [ 'shape' => 'ComputationRuleEnum', ], 'PresentationDetails' => [ 'shape' => 'PresentationObject', ], ], ], 'CustomLineItemName' => [ 'type' => 'string', 'max' => 128, 'min' => 1, 'pattern' => '[a-zA-Z0-9_\\+=\\.\\-@]+', 'sensitive' => true, ], 'CustomLineItemNameList' => [ 'type' => 'list', 'member' => [ 'shape' => 'CustomLineItemName', ], 'max' => 100, 'min' => 1, ], 'CustomLineItemPercentageChargeDetails' => [ 'type' => 'structure', 'required' => [ 'PercentageValue', ], 'members' => [ 'PercentageValue' => [ 'shape' => 'CustomLineItemPercentageChargeValue', ], 'AssociatedValues' => [ 'shape' => 'CustomLineItemAssociationsList', ], ], ], 'CustomLineItemPercentageChargeValue' => [ 'type' => 'double', 'box' => true, 'max' => 10000, 'min' => 0, ], 'CustomLineItemProductCode' => [ 'type' => 'string', 'max' => 29, 'min' => 1, ], 'CustomLineItemRelationship' => [ 'type' => 'string', 'enum' => [ 'PARENT', 'CHILD', ], ], 'CustomLineItemType' => [ 'type' => 'string', 'enum' => [ 'CREDIT', 'FEE', ], ], 'CustomLineItemVersionList' => [ 'type' => 'list', 'member' => [ 'shape' => 'CustomLineItemVersionListElement', ], ], 'CustomLineItemVersionListElement' => [ 'type' => 'structure', 'members' => [ 'Name' => [ 'shape' => 'CustomLineItemName', ], 'ChargeDetails' => [ 'shape' => 'ListCustomLineItemChargeDetails', ], 'CurrencyCode' => [ 'shape' => 'CurrencyCode', ], 'Description' => [ 'shape' => 'CustomLineItemDescription', ], 'ProductCode' => [ 'shape' => 'CustomLineItemProductCode', ], 'BillingGroupArn' => [ 'shape' => 'BillingGroupArn', ], 'CreationTime' => [ 'shape' => 'Instant', ], 'LastModifiedTime' => [ 'shape' => 'Instant', ], 'AssociationSize' => [ 'shape' => 'NumberOfAssociations', ], 'StartBillingPeriod' => [ 'shape' => 'BillingPeriod', ], 'EndBillingPeriod' => [ 'shape' => 'BillingPeriod', ], 'Arn' => [ 'shape' => 'CustomLineItemArn', ], 'StartTime' => [ 'shape' => 'Instant', ], 'AccountId' => [ 'shape' => 'AccountId', ], 'ComputationRule' => [ 'shape' => 'ComputationRuleEnum', ], 'PresentationDetails' => [ 'shape' => 'PresentationObject', ], ], ], 'DeleteBillingGroupInput' => [ 'type' => 'structure', 'required' => [ 'Arn', ], 'members' => [ 'Arn' => [ 'shape' => 'BillingGroupArn', ], ], ], 'DeleteBillingGroupOutput' => [ 'type' => 'structure', 'members' => [ 'Arn' => [ 'shape' => 'BillingGroupArn', ], ], ], 'DeleteCustomLineItemInput' => [ 'type' => 'structure', 'required' => [ 'Arn', ], 'members' => [ 'Arn' => [ 'shape' => 'CustomLineItemArn', ], 'BillingPeriodRange' => [ 'shape' => 'CustomLineItemBillingPeriodRange', ], ], ], 'DeleteCustomLineItemOutput' => [ 'type' => 'structure', 'members' => [ 'Arn' => [ 'shape' => 'CustomLineItemArn', ], ], ], 'DeletePricingPlanInput' => [ 'type' => 'structure', 'required' => [ 'Arn', ], 'members' => [ 'Arn' => [ 'shape' => 'PricingPlanArn', ], ], ], 'DeletePricingPlanOutput' => [ 'type' => 'structure', 'members' => [ 'Arn' => [ 'shape' => 'PricingPlanArn', ], ], ], 'DeletePricingRuleInput' => [ 'type' => 'structure', 'required' => [ 'Arn', ], 'members' => [ 'Arn' => [ 'shape' => 'PricingRuleArn', ], ], ], 'DeletePricingRuleOutput' => [ 'type' => 'structure', 'members' => [ 'Arn' => [ 'shape' => 'PricingRuleArn', ], ], ], 'DisassociateAccountsInput' => [ 'type' => 'structure', 'required' => [ 'Arn', 'AccountIds', ], 'members' => [ 'Arn' => [ 'shape' => 'BillingGroupArn', ], 'AccountIds' => [ 'shape' => 'AccountIdList', ], ], ], 'DisassociateAccountsOutput' => [ 'type' => 'structure', 'members' => [ 'Arn' => [ 'shape' => 'BillingGroupArn', ], ], ], 'DisassociatePricingRulesInput' => [ 'type' => 'structure', 'required' => [ 'Arn', 'PricingRuleArns', ], 'members' => [ 'Arn' => [ 'shape' => 'PricingPlanArn', ], 'PricingRuleArns' => [ 'shape' => 'PricingRuleArnsNonEmptyInput', ], ], ], 'DisassociatePricingRulesOutput' => [ 'type' => 'structure', 'members' => [ 'Arn' => [ 'shape' => 'PricingPlanArn', ], ], ], 'DisassociateResourceResponseElement' => [ 'type' => 'structure', 'members' => [ 'Arn' => [ 'shape' => 'CustomLineItemAssociationElement', ], 'Error' => [ 'shape' => 'AssociateResourceError', ], ], ], 'DisassociateResourcesResponseList' => [ 'type' => 'list', 'member' => [ 'shape' => 'DisassociateResourceResponseElement', ], ], 'FreeTierConfig' => [ 'type' => 'structure', 'required' => [ 'Activated', ], 'members' => [ 'Activated' => [ 'shape' => 'TieringActivated', ], ], ], 'GetBillingGroupCostReportInput' => [ 'type' => 'structure', 'required' => [ 'Arn', ], 'members' => [ 'Arn' => [ 'shape' => 'BillingGroupArn', ], 'BillingPeriodRange' => [ 'shape' => 'BillingPeriodRange', ], 'GroupBy' => [ 'shape' => 'GroupByAttributesList', ], 'MaxResults' => [ 'shape' => 'MaxBillingGroupCostReportResults', ], 'NextToken' => [ 'shape' => 'Token', ], ], ], 'GetBillingGroupCostReportOutput' => [ 'type' => 'structure', 'members' => [ 'BillingGroupCostReportResults' => [ 'shape' => 'BillingGroupCostReportResultsList', ], 'NextToken' => [ 'shape' => 'Token', ], ], ], 'GroupByAttributeName' => [ 'type' => 'string', 'enum' => [ 'PRODUCT_NAME', 'BILLING_PERIOD', ], ], 'GroupByAttributesList' => [ 'type' => 'list', 'member' => [ 'shape' => 'GroupByAttributeName', ], ], 'Instant' => [ 'type' => 'long', ], 'InternalServerException' => [ 'type' => 'structure', 'required' => [ 'Message', ], 'members' => [ 'Message' => [ 'shape' => 'String', ], 'RetryAfterSeconds' => [ 'shape' => 'RetryAfterSeconds', 'location' => 'header', 'locationName' => 'Retry-After', ], ], 'error' => [ 'httpStatusCode' => 500, ], 'exception' => true, 'fault' => true, ], 'LineItemFilter' => [ 'type' => 'structure', 'required' => [ 'Attribute', 'MatchOption', ], 'members' => [ 'Attribute' => [ 'shape' => 'LineItemFilterAttributeName', ], 'MatchOption' => [ 'shape' => 'MatchOption', ], 'Values' => [ 'shape' => 'LineItemFilterValuesList', ], 'AttributeValues' => [ 'shape' => 'AttributeValueList', ], ], ], 'LineItemFilterAttributeName' => [ 'type' => 'string', 'enum' => [ 'LINE_ITEM_TYPE', 'SERVICE', ], ], 'LineItemFilterValue' => [ 'type' => 'string', 'enum' => [ 'SAVINGS_PLAN_NEGATION', ], ], 'LineItemFilterValuesList' => [ 'type' => 'list', 'member' => [ 'shape' => 'LineItemFilterValue', ], 'max' => 1, 'min' => 0, ], 'LineItemFiltersList' => [ 'type' => 'list', 'member' => [ 'shape' => 'LineItemFilter', ], 'max' => 1, 'min' => 0, ], 'ListAccountAssociationsFilter' => [ 'type' => 'structure', 'members' => [ 'Association' => [ 'shape' => 'Association', ], 'AccountId' => [ 'shape' => 'AccountId', ], 'AccountIds' => [ 'shape' => 'AccountIdFilterList', ], ], ], 'ListAccountAssociationsInput' => [ 'type' => 'structure', 'members' => [ 'BillingPeriod' => [ 'shape' => 'BillingPeriod', ], 'Filters' => [ 'shape' => 'ListAccountAssociationsFilter', ], 'NextToken' => [ 'shape' => 'Token', ], ], ], 'ListAccountAssociationsOutput' => [ 'type' => 'structure', 'members' => [ 'LinkedAccounts' => [ 'shape' => 'AccountAssociationsList', ], 'NextToken' => [ 'shape' => 'Token', ], ], ], 'ListBillingGroupAccountGrouping' => [ 'type' => 'structure', 'members' => [ 'AutoAssociate' => [ 'shape' => 'Boolean', ], 'ResponsibilityTransferArn' => [ 'shape' => 'ResponsibilityTransferArn', ], ], ], 'ListBillingGroupCostReportsFilter' => [ 'type' => 'structure', 'members' => [ 'BillingGroupArns' => [ 'shape' => 'BillingGroupArnList', ], ], ], 'ListBillingGroupCostReportsInput' => [ 'type' => 'structure', 'members' => [ 'BillingPeriod' => [ 'shape' => 'BillingPeriod', ], 'MaxResults' => [ 'shape' => 'MaxBillingGroupResults', ], 'NextToken' => [ 'shape' => 'Token', ], 'Filters' => [ 'shape' => 'ListBillingGroupCostReportsFilter', ], ], ], 'ListBillingGroupCostReportsOutput' => [ 'type' => 'structure', 'members' => [ 'BillingGroupCostReports' => [ 'shape' => 'BillingGroupCostReportList', ], 'NextToken' => [ 'shape' => 'Token', ], ], ], 'ListBillingGroupsFilter' => [ 'type' => 'structure', 'members' => [ 'Arns' => [ 'shape' => 'BillingGroupArnList', ], 'PricingPlan' => [ 'shape' => 'PricingPlanFullArn', ], 'Statuses' => [ 'shape' => 'BillingGroupStatusList', ], 'AutoAssociate' => [ 'shape' => 'Boolean', ], 'PrimaryAccountIds' => [ 'shape' => 'PrimaryAccountIdList', ], 'BillingGroupTypes' => [ 'shape' => 'BillingGroupTypeList', ], 'Names' => [ 'shape' => 'StringSearches', ], 'ResponsibilityTransferArns' => [ 'shape' => 'ResponsibilityTransferArnsList', ], ], ], 'ListBillingGroupsInput' => [ 'type' => 'structure', 'members' => [ 'BillingPeriod' => [ 'shape' => 'BillingPeriod', ], 'MaxResults' => [ 'shape' => 'MaxBillingGroupResults', ], 'NextToken' => [ 'shape' => 'Token', ], 'Filters' => [ 'shape' => 'ListBillingGroupsFilter', ], ], ], 'ListBillingGroupsOutput' => [ 'type' => 'structure', 'members' => [ 'BillingGroups' => [ 'shape' => 'BillingGroupList', ], 'NextToken' => [ 'shape' => 'Token', ], ], ], 'ListCustomLineItemChargeDetails' => [ 'type' => 'structure', 'required' => [ 'Type', ], 'members' => [ 'Flat' => [ 'shape' => 'ListCustomLineItemFlatChargeDetails', ], 'Percentage' => [ 'shape' => 'ListCustomLineItemPercentageChargeDetails', ], 'Type' => [ 'shape' => 'CustomLineItemType', ], 'LineItemFilters' => [ 'shape' => 'LineItemFiltersList', ], ], ], 'ListCustomLineItemFlatChargeDetails' => [ 'type' => 'structure', 'required' => [ 'ChargeValue', ], 'members' => [ 'ChargeValue' => [ 'shape' => 'CustomLineItemChargeValue', ], ], ], 'ListCustomLineItemPercentageChargeDetails' => [ 'type' => 'structure', 'required' => [ 'PercentageValue', ], 'members' => [ 'PercentageValue' => [ 'shape' => 'CustomLineItemPercentageChargeValue', ], ], ], 'ListCustomLineItemVersionsBillingPeriodRangeFilter' => [ 'type' => 'structure', 'members' => [ 'StartBillingPeriod' => [ 'shape' => 'BillingPeriod', ], 'EndBillingPeriod' => [ 'shape' => 'BillingPeriod', ], ], ], 'ListCustomLineItemVersionsFilter' => [ 'type' => 'structure', 'members' => [ 'BillingPeriodRange' => [ 'shape' => 'ListCustomLineItemVersionsBillingPeriodRangeFilter', ], ], ], 'ListCustomLineItemVersionsInput' => [ 'type' => 'structure', 'required' => [ 'Arn', ], 'members' => [ 'Arn' => [ 'shape' => 'CustomLineItemArn', ], 'MaxResults' => [ 'shape' => 'MaxCustomLineItemResults', ], 'NextToken' => [ 'shape' => 'Token', ], 'Filters' => [ 'shape' => 'ListCustomLineItemVersionsFilter', ], ], ], 'ListCustomLineItemVersionsOutput' => [ 'type' => 'structure', 'members' => [ 'CustomLineItemVersions' => [ 'shape' => 'CustomLineItemVersionList', ], 'NextToken' => [ 'shape' => 'Token', ], ], ], 'ListCustomLineItemsFilter' => [ 'type' => 'structure', 'members' => [ 'Names' => [ 'shape' => 'CustomLineItemNameList', ], 'BillingGroups' => [ 'shape' => 'BillingGroupArnList', ], 'Arns' => [ 'shape' => 'CustomLineItemArns', ], 'AccountIds' => [ 'shape' => 'AccountIdList', ], ], ], 'ListCustomLineItemsInput' => [ 'type' => 'structure', 'members' => [ 'BillingPeriod' => [ 'shape' => 'BillingPeriod', ], 'MaxResults' => [ 'shape' => 'MaxCustomLineItemResults', ], 'NextToken' => [ 'shape' => 'Token', ], 'Filters' => [ 'shape' => 'ListCustomLineItemsFilter', ], ], ], 'ListCustomLineItemsOutput' => [ 'type' => 'structure', 'members' => [ 'CustomLineItems' => [ 'shape' => 'CustomLineItemList', ], 'NextToken' => [ 'shape' => 'Token', ], ], ], 'ListPricingPlansAssociatedWithPricingRuleInput' => [ 'type' => 'structure', 'required' => [ 'PricingRuleArn', ], 'members' => [ 'BillingPeriod' => [ 'shape' => 'BillingPeriod', ], 'PricingRuleArn' => [ 'shape' => 'PricingRuleArn', ], 'MaxResults' => [ 'shape' => 'MaxPricingRuleResults', ], 'NextToken' => [ 'shape' => 'Token', ], ], ], 'ListPricingPlansAssociatedWithPricingRuleOutput' => [ 'type' => 'structure', 'members' => [ 'BillingPeriod' => [ 'shape' => 'BillingPeriod', ], 'PricingRuleArn' => [ 'shape' => 'PricingRuleArn', ], 'PricingPlanArns' => [ 'shape' => 'PricingPlanArns', ], 'NextToken' => [ 'shape' => 'Token', ], ], ], 'ListPricingPlansFilter' => [ 'type' => 'structure', 'members' => [ 'Arns' => [ 'shape' => 'PricingPlanArns', ], ], ], 'ListPricingPlansInput' => [ 'type' => 'structure', 'members' => [ 'BillingPeriod' => [ 'shape' => 'BillingPeriod', ], 'Filters' => [ 'shape' => 'ListPricingPlansFilter', ], 'MaxResults' => [ 'shape' => 'MaxPricingPlanResults', ], 'NextToken' => [ 'shape' => 'Token', ], ], ], 'ListPricingPlansOutput' => [ 'type' => 'structure', 'members' => [ 'BillingPeriod' => [ 'shape' => 'BillingPeriod', ], 'PricingPlans' => [ 'shape' => 'PricingPlanList', ], 'NextToken' => [ 'shape' => 'Token', ], ], ], 'ListPricingRulesAssociatedToPricingPlanInput' => [ 'type' => 'structure', 'required' => [ 'PricingPlanArn', ], 'members' => [ 'BillingPeriod' => [ 'shape' => 'BillingPeriod', ], 'PricingPlanArn' => [ 'shape' => 'PricingPlanArn', ], 'MaxResults' => [ 'shape' => 'MaxPricingPlanResults', ], 'NextToken' => [ 'shape' => 'Token', ], ], ], 'ListPricingRulesAssociatedToPricingPlanOutput' => [ 'type' => 'structure', 'members' => [ 'BillingPeriod' => [ 'shape' => 'BillingPeriod', ], 'PricingPlanArn' => [ 'shape' => 'PricingPlanArn', ], 'PricingRuleArns' => [ 'shape' => 'PricingRuleArns', ], 'NextToken' => [ 'shape' => 'Token', ], ], ], 'ListPricingRulesFilter' => [ 'type' => 'structure', 'members' => [ 'Arns' => [ 'shape' => 'PricingRuleArns', ], ], ], 'ListPricingRulesInput' => [ 'type' => 'structure', 'members' => [ 'BillingPeriod' => [ 'shape' => 'BillingPeriod', ], 'Filters' => [ 'shape' => 'ListPricingRulesFilter', ], 'MaxResults' => [ 'shape' => 'MaxPricingRuleResults', ], 'NextToken' => [ 'shape' => 'Token', ], ], ], 'ListPricingRulesOutput' => [ 'type' => 'structure', 'members' => [ 'BillingPeriod' => [ 'shape' => 'BillingPeriod', ], 'PricingRules' => [ 'shape' => 'PricingRuleList', ], 'NextToken' => [ 'shape' => 'Token', ], ], ], 'ListResourcesAssociatedToCustomLineItemFilter' => [ 'type' => 'structure', 'members' => [ 'Relationship' => [ 'shape' => 'CustomLineItemRelationship', ], ], ], 'ListResourcesAssociatedToCustomLineItemInput' => [ 'type' => 'structure', 'required' => [ 'Arn', ], 'members' => [ 'BillingPeriod' => [ 'shape' => 'BillingPeriod', ], 'Arn' => [ 'shape' => 'CustomLineItemArn', ], 'MaxResults' => [ 'shape' => 'MaxCustomLineItemResults', ], 'NextToken' => [ 'shape' => 'Token', ], 'Filters' => [ 'shape' => 'ListResourcesAssociatedToCustomLineItemFilter', ], ], ], 'ListResourcesAssociatedToCustomLineItemOutput' => [ 'type' => 'structure', 'members' => [ 'Arn' => [ 'shape' => 'CustomLineItemArn', ], 'AssociatedResources' => [ 'shape' => 'ListResourcesAssociatedToCustomLineItemResponseList', ], 'NextToken' => [ 'shape' => 'Token', ], ], ], 'ListResourcesAssociatedToCustomLineItemResponseElement' => [ 'type' => 'structure', 'members' => [ 'Arn' => [ 'shape' => 'CustomLineItemAssociationElement', ], 'Relationship' => [ 'shape' => 'CustomLineItemRelationship', ], 'EndBillingPeriod' => [ 'shape' => 'BillingPeriod', ], ], ], 'ListResourcesAssociatedToCustomLineItemResponseList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ListResourcesAssociatedToCustomLineItemResponseElement', ], ], 'ListTagsForResourceRequest' => [ 'type' => 'structure', 'required' => [ 'ResourceArn', ], 'members' => [ 'ResourceArn' => [ 'shape' => 'Arn', 'location' => 'uri', 'locationName' => 'ResourceArn', ], ], ], 'ListTagsForResourceResponse' => [ 'type' => 'structure', 'members' => [ 'Tags' => [ 'shape' => 'TagMap', ], ], ], 'Margin' => [ 'type' => 'string', ], 'MarginPercentage' => [ 'type' => 'string', ], 'MatchOption' => [ 'type' => 'string', 'enum' => [ 'NOT_EQUAL', 'EQUAL', ], ], 'MaxBillingGroupCostReportResults' => [ 'type' => 'integer', 'box' => true, 'max' => 300, 'min' => 200, ], 'MaxBillingGroupResults' => [ 'type' => 'integer', 'box' => true, 'max' => 100, 'min' => 1, ], 'MaxCustomLineItemResults' => [ 'type' => 'integer', 'box' => true, 'max' => 100, 'min' => 1, ], 'MaxPricingPlanResults' => [ 'type' => 'integer', 'box' => true, 'max' => 100, 'min' => 1, ], 'MaxPricingRuleResults' => [ 'type' => 'integer', 'box' => true, 'max' => 100, 'min' => 1, ], 'ModifierPercentage' => [ 'type' => 'double', 'box' => true, 'min' => 0, ], 'NumberOfAccounts' => [ 'type' => 'long', 'min' => 0, ], 'NumberOfAssociatedPricingRules' => [ 'type' => 'long', 'min' => 1, ], 'NumberOfAssociations' => [ 'type' => 'long', 'min' => 0, ], 'NumberOfPricingPlansAssociatedWith' => [ 'type' => 'long', 'min' => 0, ], 'Operation' => [ 'type' => 'string', 'max' => 256, 'min' => 1, 'pattern' => '\\S+', ], 'PresentationObject' => [ 'type' => 'structure', 'required' => [ 'Service', ], 'members' => [ 'Service' => [ 'shape' => 'Service', ], ], ], 'PricingPlanArn' => [ 'type' => 'string', 'pattern' => '(arn:aws(-cn)?:billingconductor::(aws|[0-9]{12}):pricingplan/)?(BasicPricingPlan|Passthrough|[a-zA-Z0-9]{10})', ], 'PricingPlanArns' => [ 'type' => 'list', 'member' => [ 'shape' => 'PricingPlanArn', ], 'max' => 100, 'min' => 1, ], 'PricingPlanDescription' => [ 'type' => 'string', 'max' => 1024, 'min' => 0, 'sensitive' => true, ], 'PricingPlanFullArn' => [ 'type' => 'string', 'pattern' => 'arn:aws(-cn)?:billingconductor::(aws|[0-9]{12}):pricingplan/(BasicPricingPlan|Passthrough|[a-zA-Z0-9]{10})', ], 'PricingPlanList' => [ 'type' => 'list', 'member' => [ 'shape' => 'PricingPlanListElement', ], ], 'PricingPlanListElement' => [ 'type' => 'structure', 'members' => [ 'Name' => [ 'shape' => 'PricingPlanName', ], 'Arn' => [ 'shape' => 'PricingPlanArn', ], 'Description' => [ 'shape' => 'PricingPlanDescription', ], 'Size' => [ 'shape' => 'NumberOfAssociatedPricingRules', ], 'CreationTime' => [ 'shape' => 'Instant', ], 'LastModifiedTime' => [ 'shape' => 'Instant', ], ], ], 'PricingPlanName' => [ 'type' => 'string', 'max' => 128, 'min' => 1, 'pattern' => '[a-zA-Z0-9_\\+=\\.\\-@]+', 'sensitive' => true, ], 'PricingRuleArn' => [ 'type' => 'string', 'pattern' => '(arn:aws(-cn)?:billingconductor::[0-9]{12}:pricingrule/)?[a-zA-Z0-9]{10}', ], 'PricingRuleArns' => [ 'type' => 'list', 'member' => [ 'shape' => 'PricingRuleArn', ], 'max' => 100, 'min' => 1, ], 'PricingRuleArnsInput' => [ 'type' => 'list', 'member' => [ 'shape' => 'PricingRuleArn', ], 'max' => 30, 'min' => 0, ], 'PricingRuleArnsNonEmptyInput' => [ 'type' => 'list', 'member' => [ 'shape' => 'PricingRuleArn', ], 'max' => 30, 'min' => 1, ], 'PricingRuleDescription' => [ 'type' => 'string', 'max' => 1024, 'min' => 0, 'sensitive' => true, ], 'PricingRuleList' => [ 'type' => 'list', 'member' => [ 'shape' => 'PricingRuleListElement', ], ], 'PricingRuleListElement' => [ 'type' => 'structure', 'members' => [ 'Name' => [ 'shape' => 'PricingRuleName', ], 'Arn' => [ 'shape' => 'PricingRuleArn', ], 'Description' => [ 'shape' => 'PricingRuleDescription', ], 'Scope' => [ 'shape' => 'PricingRuleScope', ], 'Type' => [ 'shape' => 'PricingRuleType', ], 'ModifierPercentage' => [ 'shape' => 'ModifierPercentage', ], 'Service' => [ 'shape' => 'Service', ], 'AssociatedPricingPlanCount' => [ 'shape' => 'NumberOfPricingPlansAssociatedWith', ], 'CreationTime' => [ 'shape' => 'Instant', ], 'LastModifiedTime' => [ 'shape' => 'Instant', ], 'BillingEntity' => [ 'shape' => 'BillingEntity', ], 'Tiering' => [ 'shape' => 'Tiering', ], 'UsageType' => [ 'shape' => 'UsageType', ], 'Operation' => [ 'shape' => 'Operation', ], ], ], 'PricingRuleName' => [ 'type' => 'string', 'max' => 128, 'min' => 1, 'pattern' => '[a-zA-Z0-9_\\+=\\.\\-@]+', 'sensitive' => true, ], 'PricingRuleScope' => [ 'type' => 'string', 'enum' => [ 'GLOBAL', 'SERVICE', 'BILLING_ENTITY', 'SKU', ], ], 'PricingRuleType' => [ 'type' => 'string', 'enum' => [ 'MARKUP', 'DISCOUNT', 'TIERING', ], ], 'PrimaryAccountIdList' => [ 'type' => 'list', 'member' => [ 'shape' => 'AccountId', ], 'max' => 100, 'min' => 1, ], 'ProformaCost' => [ 'type' => 'string', ], 'ResourceNotFoundException' => [ 'type' => 'structure', 'required' => [ 'Message', 'ResourceId', 'ResourceType', ], 'members' => [ 'Message' => [ 'shape' => 'String', ], 'ResourceId' => [ 'shape' => 'String', ], 'ResourceType' => [ 'shape' => 'String', ], ], 'error' => [ 'httpStatusCode' => 404, 'senderFault' => true, ], 'exception' => true, ], 'ResponsibilityTransferArn' => [ 'type' => 'string', 'pattern' => 'arn:[a-z0-9][a-z0-9-.]{0,62}:organizations::\\d{12}:transfer/o-[a-z0-9]{10,32}/(billing)/(inbound|outbound)/rt-[0-9a-z]{8,32}', ], 'ResponsibilityTransferArnsList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ResponsibilityTransferArn', ], 'max' => 30, 'min' => 1, ], 'RetryAfterSeconds' => [ 'type' => 'integer', ], 'SearchOption' => [ 'type' => 'string', 'enum' => [ 'STARTS_WITH', ], ], 'SearchValue' => [ 'type' => 'string', 'max' => 128, 'min' => 1, 'pattern' => '[a-zA-Z0-9_\\+=\\.\\-@ ]+', ], 'Service' => [ 'type' => 'string', 'max' => 128, 'min' => 1, 'pattern' => '[a-zA-Z0-9]+', ], 'ServiceLimitExceededException' => [ 'type' => 'structure', 'required' => [ 'Message', 'LimitCode', 'ServiceCode', ], 'members' => [ 'Message' => [ 'shape' => 'String', ], 'ResourceId' => [ 'shape' => 'String', ], 'ResourceType' => [ 'shape' => 'String', ], 'LimitCode' => [ 'shape' => 'String', ], 'ServiceCode' => [ 'shape' => 'String', ], ], 'error' => [ 'httpStatusCode' => 402, 'senderFault' => true, ], 'exception' => true, ], 'String' => [ 'type' => 'string', ], 'StringSearch' => [ 'type' => 'structure', 'required' => [ 'SearchOption', 'SearchValue', ], 'members' => [ 'SearchOption' => [ 'shape' => 'SearchOption', ], 'SearchValue' => [ 'shape' => 'SearchValue', ], ], ], 'StringSearches' => [ 'type' => 'list', 'member' => [ 'shape' => 'StringSearch', ], 'max' => 1, 'min' => 1, ], 'TagKey' => [ 'type' => 'string', 'max' => 128, 'min' => 1, ], 'TagKeyList' => [ 'type' => 'list', 'member' => [ 'shape' => 'TagKey', ], 'max' => 200, 'min' => 1, ], 'TagMap' => [ 'type' => 'map', 'key' => [ 'shape' => 'TagKey', ], 'value' => [ 'shape' => 'TagValue', ], 'max' => 200, 'min' => 1, ], 'TagResourceRequest' => [ 'type' => 'structure', 'required' => [ 'ResourceArn', 'Tags', ], 'members' => [ 'ResourceArn' => [ 'shape' => 'Arn', 'location' => 'uri', 'locationName' => 'ResourceArn', ], 'Tags' => [ 'shape' => 'TagMap', ], ], ], 'TagResourceResponse' => [ 'type' => 'structure', 'members' => [], ], 'TagValue' => [ 'type' => 'string', 'max' => 256, 'min' => 0, ], 'ThrottlingException' => [ 'type' => 'structure', 'required' => [ 'Message', ], 'members' => [ 'Message' => [ 'shape' => 'String', ], 'RetryAfterSeconds' => [ 'shape' => 'RetryAfterSeconds', 'location' => 'header', 'locationName' => 'Retry-After', ], ], 'error' => [ 'httpStatusCode' => 429, 'senderFault' => true, ], 'exception' => true, ], 'Tiering' => [ 'type' => 'structure', 'required' => [ 'FreeTier', ], 'members' => [ 'FreeTier' => [ 'shape' => 'FreeTierConfig', ], ], ], 'TieringActivated' => [ 'type' => 'boolean', 'box' => true, ], 'Token' => [ 'type' => 'string', ], 'UntagResourceRequest' => [ 'type' => 'structure', 'required' => [ 'ResourceArn', 'TagKeys', ], 'members' => [ 'ResourceArn' => [ 'shape' => 'Arn', 'location' => 'uri', 'locationName' => 'ResourceArn', ], 'TagKeys' => [ 'shape' => 'TagKeyList', 'location' => 'querystring', 'locationName' => 'tagKeys', ], ], ], 'UntagResourceResponse' => [ 'type' => 'structure', 'members' => [], ], 'UpdateBillingGroupAccountGrouping' => [ 'type' => 'structure', 'members' => [ 'AutoAssociate' => [ 'shape' => 'Boolean', ], 'ResponsibilityTransferArn' => [ 'shape' => 'ResponsibilityTransferArn', ], ], ], 'UpdateBillingGroupInput' => [ 'type' => 'structure', 'required' => [ 'Arn', ], 'members' => [ 'Arn' => [ 'shape' => 'BillingGroupArn', ], 'Name' => [ 'shape' => 'BillingGroupName', ], 'Status' => [ 'shape' => 'BillingGroupStatus', ], 'ComputationPreference' => [ 'shape' => 'ComputationPreference', ], 'Description' => [ 'shape' => 'BillingGroupDescription', ], 'AccountGrouping' => [ 'shape' => 'UpdateBillingGroupAccountGrouping', ], ], ], 'UpdateBillingGroupOutput' => [ 'type' => 'structure', 'members' => [ 'Arn' => [ 'shape' => 'BillingGroupArn', ], 'Name' => [ 'shape' => 'BillingGroupName', ], 'Description' => [ 'shape' => 'BillingGroupDescription', ], 'PrimaryAccountId' => [ 'shape' => 'AccountId', ], 'PricingPlanArn' => [ 'shape' => 'PricingPlanArn', ], 'Size' => [ 'shape' => 'NumberOfAccounts', ], 'LastModifiedTime' => [ 'shape' => 'Instant', ], 'Status' => [ 'shape' => 'BillingGroupStatus', ], 'StatusReason' => [ 'shape' => 'BillingGroupStatusReason', ], 'AccountGrouping' => [ 'shape' => 'UpdateBillingGroupAccountGrouping', ], ], ], 'UpdateCustomLineItemChargeDetails' => [ 'type' => 'structure', 'members' => [ 'Flat' => [ 'shape' => 'UpdateCustomLineItemFlatChargeDetails', ], 'Percentage' => [ 'shape' => 'UpdateCustomLineItemPercentageChargeDetails', ], 'LineItemFilters' => [ 'shape' => 'LineItemFiltersList', ], ], ], 'UpdateCustomLineItemFlatChargeDetails' => [ 'type' => 'structure', 'required' => [ 'ChargeValue', ], 'members' => [ 'ChargeValue' => [ 'shape' => 'CustomLineItemChargeValue', ], ], ], 'UpdateCustomLineItemInput' => [ 'type' => 'structure', 'required' => [ 'Arn', ], 'members' => [ 'Arn' => [ 'shape' => 'CustomLineItemArn', ], 'Name' => [ 'shape' => 'CustomLineItemName', ], 'Description' => [ 'shape' => 'CustomLineItemDescription', ], 'ChargeDetails' => [ 'shape' => 'UpdateCustomLineItemChargeDetails', ], 'BillingPeriodRange' => [ 'shape' => 'CustomLineItemBillingPeriodRange', ], ], ], 'UpdateCustomLineItemOutput' => [ 'type' => 'structure', 'members' => [ 'Arn' => [ 'shape' => 'CustomLineItemArn', ], 'BillingGroupArn' => [ 'shape' => 'BillingGroupFullArn', ], 'Name' => [ 'shape' => 'CustomLineItemName', ], 'Description' => [ 'shape' => 'CustomLineItemDescription', ], 'ChargeDetails' => [ 'shape' => 'ListCustomLineItemChargeDetails', ], 'LastModifiedTime' => [ 'shape' => 'Instant', ], 'AssociationSize' => [ 'shape' => 'NumberOfAssociations', ], ], ], 'UpdateCustomLineItemPercentageChargeDetails' => [ 'type' => 'structure', 'required' => [ 'PercentageValue', ], 'members' => [ 'PercentageValue' => [ 'shape' => 'CustomLineItemPercentageChargeValue', ], ], ], 'UpdateFreeTierConfig' => [ 'type' => 'structure', 'required' => [ 'Activated', ], 'members' => [ 'Activated' => [ 'shape' => 'TieringActivated', ], ], ], 'UpdatePricingPlanInput' => [ 'type' => 'structure', 'required' => [ 'Arn', ], 'members' => [ 'Arn' => [ 'shape' => 'PricingPlanArn', ], 'Name' => [ 'shape' => 'PricingPlanName', ], 'Description' => [ 'shape' => 'PricingPlanDescription', ], ], ], 'UpdatePricingPlanOutput' => [ 'type' => 'structure', 'members' => [ 'Arn' => [ 'shape' => 'PricingPlanArn', ], 'Name' => [ 'shape' => 'PricingPlanName', ], 'Description' => [ 'shape' => 'PricingPlanDescription', ], 'Size' => [ 'shape' => 'NumberOfAssociatedPricingRules', ], 'LastModifiedTime' => [ 'shape' => 'Instant', ], ], ], 'UpdatePricingRuleInput' => [ 'type' => 'structure', 'required' => [ 'Arn', ], 'members' => [ 'Arn' => [ 'shape' => 'PricingRuleArn', ], 'Name' => [ 'shape' => 'PricingRuleName', ], 'Description' => [ 'shape' => 'PricingRuleDescription', ], 'Type' => [ 'shape' => 'PricingRuleType', ], 'ModifierPercentage' => [ 'shape' => 'ModifierPercentage', ], 'Tiering' => [ 'shape' => 'UpdateTieringInput', ], ], ], 'UpdatePricingRuleOutput' => [ 'type' => 'structure', 'members' => [ 'Arn' => [ 'shape' => 'PricingRuleArn', ], 'Name' => [ 'shape' => 'PricingRuleName', ], 'Description' => [ 'shape' => 'PricingRuleDescription', ], 'Scope' => [ 'shape' => 'PricingRuleScope', ], 'Type' => [ 'shape' => 'PricingRuleType', ], 'ModifierPercentage' => [ 'shape' => 'ModifierPercentage', ], 'Service' => [ 'shape' => 'Service', ], 'AssociatedPricingPlanCount' => [ 'shape' => 'NumberOfPricingPlansAssociatedWith', ], 'LastModifiedTime' => [ 'shape' => 'Instant', ], 'BillingEntity' => [ 'shape' => 'BillingEntity', ], 'Tiering' => [ 'shape' => 'UpdateTieringInput', ], 'UsageType' => [ 'shape' => 'UsageType', ], 'Operation' => [ 'shape' => 'Operation', ], ], ], 'UpdateTieringInput' => [ 'type' => 'structure', 'required' => [ 'FreeTier', ], 'members' => [ 'FreeTier' => [ 'shape' => 'UpdateFreeTierConfig', ], ], ], 'UsageType' => [ 'type' => 'string', 'max' => 256, 'min' => 1, 'pattern' => '\\S+', ], 'ValidationException' => [ 'type' => 'structure', 'required' => [ 'Message', ], 'members' => [ 'Message' => [ 'shape' => 'String', ], 'Reason' => [ 'shape' => 'ValidationExceptionReason', ], 'Fields' => [ 'shape' => 'ValidationExceptionFieldList', ], ], 'error' => [ 'httpStatusCode' => 400, 'senderFault' => true, ], 'exception' => true, ], 'ValidationExceptionField' => [ 'type' => 'structure', 'required' => [ 'Name', 'Message', ], 'members' => [ 'Name' => [ 'shape' => 'String', ], 'Message' => [ 'shape' => 'String', ], ], ], 'ValidationExceptionFieldList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ValidationExceptionField', ], ], 'ValidationExceptionReason' => [ 'type' => 'string', 'enum' => [ 'UNKNOWN_OPERATION', 'CANNOT_PARSE', 'FIELD_VALIDATION_FAILED', 'OTHER', 'PRIMARY_NOT_ASSOCIATED', 'PRIMARY_CANNOT_DISASSOCIATE', 'ACCOUNTS_NOT_ASSOCIATED', 'ACCOUNTS_ALREADY_ASSOCIATED', 'ILLEGAL_PRIMARY_ACCOUNT', 'ILLEGAL_ACCOUNTS', 'MISMATCHED_BILLINGGROUP_ARN', 'MISSING_BILLINGGROUP', 'MISMATCHED_CUSTOMLINEITEM_ARN', 'ILLEGAL_BILLING_PERIOD', 'ILLEGAL_BILLING_PERIOD_RANGE', 'TOO_MANY_ACCOUNTS_IN_REQUEST', 'DUPLICATE_ACCOUNT', 'INVALID_BILLING_GROUP_STATUS', 'MISMATCHED_PRICINGPLAN_ARN', 'MISSING_PRICINGPLAN', 'MISMATCHED_PRICINGRULE_ARN', 'DUPLICATE_PRICINGRULE_ARNS', 'MISSING_COSTCATEGORY', 'ILLEGAL_EXPRESSION', 'ILLEGAL_SCOPE', 'ILLEGAL_SERVICE', 'PRICINGRULES_NOT_EXIST', 'PRICINGRULES_ALREADY_ASSOCIATED', 'PRICINGRULES_NOT_ASSOCIATED', 'INVALID_TIME_RANGE', 'INVALID_BILLINGVIEW_ARN', 'MISMATCHED_BILLINGVIEW_ARN', 'ILLEGAL_CUSTOMLINEITEM', 'MISSING_CUSTOMLINEITEM', 'ILLEGAL_CUSTOMLINEITEM_UPDATE', 'TOO_MANY_CUSTOMLINEITEMS_IN_REQUEST', 'ILLEGAL_CHARGE_DETAILS', 'ILLEGAL_UPDATE_CHARGE_DETAILS', 'INVALID_ARN', 'ILLEGAL_RESOURCE_ARNS', 'ILLEGAL_CUSTOMLINEITEM_MODIFICATION', 'MISSING_LINKED_ACCOUNT_IDS', 'MULTIPLE_LINKED_ACCOUNT_IDS', 'MISSING_PRICING_PLAN_ARN', 'MULTIPLE_PRICING_PLAN_ARN', 'ILLEGAL_CHILD_ASSOCIATE_RESOURCE', 'CUSTOM_LINE_ITEM_ASSOCIATION_EXISTS', 'INVALID_BILLING_GROUP', 'INVALID_BILLING_PERIOD_FOR_OPERATION', 'ILLEGAL_BILLING_ENTITY', 'ILLEGAL_MODIFIER_PERCENTAGE', 'ILLEGAL_TYPE', 'ILLEGAL_BILLING_GROUP_TYPE', 'ILLEGAL_BILLING_GROUP_PRICING_PLAN', 'ILLEGAL_ENDED_BILLINGGROUP', 'ILLEGAL_TIERING_INPUT', 'ILLEGAL_OPERATION', 'ILLEGAL_USAGE_TYPE', 'INVALID_SKU_COMBO', 'INVALID_FILTER', 'TOO_MANY_AUTO_ASSOCIATE_BILLING_GROUPS', 'CANNOT_DELETE_AUTO_ASSOCIATE_BILLING_GROUP', 'ILLEGAL_ACCOUNT_ID', 'BILLING_GROUP_ALREADY_EXIST_IN_CURRENT_BILLING_PERIOD', 'ILLEGAL_COMPUTATION_RULE', 'ILLEGAL_LINE_ITEM_FILTER', ], ], ],]; diff --git a/vendor/aws/aws-sdk-php/src/data/braket/2019-09-01/api-2.json.php b/vendor/aws/aws-sdk-php/src/data/braket/2019-09-01/api-2.json.php index 17de860..1a67e5b 100644 --- a/vendor/aws/aws-sdk-php/src/data/braket/2019-09-01/api-2.json.php +++ b/vendor/aws/aws-sdk-php/src/data/braket/2019-09-01/api-2.json.php @@ -1,3 +1,3 @@ '2.0', 'metadata' => [ 'apiVersion' => '2019-09-01', 'auth' => [ 'aws.auth#sigv4', ], 'endpointPrefix' => 'braket', 'protocol' => 'rest-json', 'protocols' => [ 'rest-json', ], 'serviceFullName' => 'Braket', 'serviceId' => 'Braket', 'signatureVersion' => 'v4', 'signingName' => 'braket', 'uid' => 'braket-2019-09-01', ], 'operations' => [ 'CancelJob' => [ 'name' => 'CancelJob', 'http' => [ 'method' => 'PUT', 'requestUri' => '/job/{jobArn}/cancel', 'responseCode' => 200, ], 'input' => [ 'shape' => 'CancelJobRequest', ], 'output' => [ 'shape' => 'CancelJobResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServiceException', ], [ 'shape' => 'ValidationException', ], ], 'idempotent' => true, ], 'CancelQuantumTask' => [ 'name' => 'CancelQuantumTask', 'http' => [ 'method' => 'PUT', 'requestUri' => '/quantum-task/{quantumTaskArn}/cancel', 'responseCode' => 200, ], 'input' => [ 'shape' => 'CancelQuantumTaskRequest', ], 'output' => [ 'shape' => 'CancelQuantumTaskResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServiceException', ], [ 'shape' => 'ValidationException', ], ], 'idempotent' => true, ], 'CreateJob' => [ 'name' => 'CreateJob', 'http' => [ 'method' => 'POST', 'requestUri' => '/job', 'responseCode' => 201, ], 'input' => [ 'shape' => 'CreateJobRequest', ], 'output' => [ 'shape' => 'CreateJobResponse', ], 'errors' => [ [ 'shape' => 'ConflictException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'DeviceOfflineException', ], [ 'shape' => 'DeviceRetiredException', ], [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'InternalServiceException', ], [ 'shape' => 'ValidationException', ], ], ], 'CreateQuantumTask' => [ 'name' => 'CreateQuantumTask', 'http' => [ 'method' => 'POST', 'requestUri' => '/quantum-task', 'responseCode' => 201, ], 'input' => [ 'shape' => 'CreateQuantumTaskRequest', ], 'output' => [ 'shape' => 'CreateQuantumTaskResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'DeviceOfflineException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'DeviceRetiredException', ], [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'InternalServiceException', ], [ 'shape' => 'ValidationException', ], ], ], 'CreateSpendingLimit' => [ 'name' => 'CreateSpendingLimit', 'http' => [ 'method' => 'POST', 'requestUri' => '/spending-limit', 'responseCode' => 201, ], 'input' => [ 'shape' => 'CreateSpendingLimitRequest', ], 'output' => [ 'shape' => 'CreateSpendingLimitResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'DeviceRetiredException', ], [ 'shape' => 'InternalServiceException', ], [ 'shape' => 'ValidationException', ], ], ], 'DeleteSpendingLimit' => [ 'name' => 'DeleteSpendingLimit', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/spending-limit/{spendingLimitArn}/delete', 'responseCode' => 200, ], 'input' => [ 'shape' => 'DeleteSpendingLimitRequest', ], 'output' => [ 'shape' => 'DeleteSpendingLimitResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServiceException', ], [ 'shape' => 'ValidationException', ], ], 'idempotent' => true, ], 'GetDevice' => [ 'name' => 'GetDevice', 'http' => [ 'method' => 'GET', 'requestUri' => '/device/{deviceArn}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetDeviceRequest', ], 'output' => [ 'shape' => 'GetDeviceResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServiceException', ], [ 'shape' => 'ValidationException', ], ], 'readonly' => true, ], 'GetJob' => [ 'name' => 'GetJob', 'http' => [ 'method' => 'GET', 'requestUri' => '/job/{jobArn}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetJobRequest', ], 'output' => [ 'shape' => 'GetJobResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServiceException', ], [ 'shape' => 'ValidationException', ], ], 'readonly' => true, ], 'GetQuantumTask' => [ 'name' => 'GetQuantumTask', 'http' => [ 'method' => 'GET', 'requestUri' => '/quantum-task/{quantumTaskArn}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetQuantumTaskRequest', ], 'output' => [ 'shape' => 'GetQuantumTaskResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServiceException', ], [ 'shape' => 'ValidationException', ], ], 'readonly' => true, ], 'ListTagsForResource' => [ 'name' => 'ListTagsForResource', 'http' => [ 'method' => 'GET', 'requestUri' => '/tags/{resourceArn}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListTagsForResourceRequest', ], 'output' => [ 'shape' => 'ListTagsForResourceResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InternalServiceException', ], [ 'shape' => 'ValidationException', ], ], 'readonly' => true, ], 'SearchDevices' => [ 'name' => 'SearchDevices', 'http' => [ 'method' => 'POST', 'requestUri' => '/devices', 'responseCode' => 200, ], 'input' => [ 'shape' => 'SearchDevicesRequest', ], 'output' => [ 'shape' => 'SearchDevicesResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServiceException', ], [ 'shape' => 'ValidationException', ], ], 'readonly' => true, ], 'SearchJobs' => [ 'name' => 'SearchJobs', 'http' => [ 'method' => 'POST', 'requestUri' => '/jobs', 'responseCode' => 200, ], 'input' => [ 'shape' => 'SearchJobsRequest', ], 'output' => [ 'shape' => 'SearchJobsResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServiceException', ], [ 'shape' => 'ValidationException', ], ], ], 'SearchQuantumTasks' => [ 'name' => 'SearchQuantumTasks', 'http' => [ 'method' => 'POST', 'requestUri' => '/quantum-tasks', 'responseCode' => 200, ], 'input' => [ 'shape' => 'SearchQuantumTasksRequest', ], 'output' => [ 'shape' => 'SearchQuantumTasksResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServiceException', ], [ 'shape' => 'ValidationException', ], ], 'readonly' => true, ], 'SearchSpendingLimits' => [ 'name' => 'SearchSpendingLimits', 'http' => [ 'method' => 'POST', 'requestUri' => '/spending-limits', 'responseCode' => 200, ], 'input' => [ 'shape' => 'SearchSpendingLimitsRequest', ], 'output' => [ 'shape' => 'SearchSpendingLimitsResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServiceException', ], [ 'shape' => 'ValidationException', ], ], 'readonly' => true, ], 'TagResource' => [ 'name' => 'TagResource', 'http' => [ 'method' => 'POST', 'requestUri' => '/tags/{resourceArn}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'TagResourceRequest', ], 'output' => [ 'shape' => 'TagResourceResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InternalServiceException', ], [ 'shape' => 'ValidationException', ], ], ], 'UntagResource' => [ 'name' => 'UntagResource', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/tags/{resourceArn}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'UntagResourceRequest', ], 'output' => [ 'shape' => 'UntagResourceResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InternalServiceException', ], [ 'shape' => 'ValidationException', ], ], 'idempotent' => true, ], 'UpdateSpendingLimit' => [ 'name' => 'UpdateSpendingLimit', 'http' => [ 'method' => 'PATCH', 'requestUri' => '/spending-limit/{spendingLimitArn}/update', 'responseCode' => 200, ], 'input' => [ 'shape' => 'UpdateSpendingLimitRequest', ], 'output' => [ 'shape' => 'UpdateSpendingLimitResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServiceException', ], [ 'shape' => 'ValidationException', ], ], 'idempotent' => true, ], ], 'shapes' => [ 'AccessDeniedException' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'String', ], ], 'error' => [ 'httpStatusCode' => 403, 'senderFault' => true, ], 'exception' => true, ], 'ActionMetadata' => [ 'type' => 'structure', 'required' => [ 'actionType', ], 'members' => [ 'actionType' => [ 'shape' => 'String', ], 'programCount' => [ 'shape' => 'Long', ], 'executableCount' => [ 'shape' => 'Long', ], ], ], 'AlgorithmSpecification' => [ 'type' => 'structure', 'members' => [ 'scriptModeConfig' => [ 'shape' => 'ScriptModeConfig', ], 'containerImage' => [ 'shape' => 'ContainerImage', ], ], ], 'Association' => [ 'type' => 'structure', 'required' => [ 'arn', 'type', ], 'members' => [ 'arn' => [ 'shape' => 'BraketResourceArn', ], 'type' => [ 'shape' => 'AssociationType', ], ], ], 'AssociationType' => [ 'type' => 'string', 'enum' => [ 'RESERVATION_TIME_WINDOW_ARN', ], ], 'Associations' => [ 'type' => 'list', 'member' => [ 'shape' => 'Association', ], ], 'BraketResourceArn' => [ 'type' => 'string', 'pattern' => 'arn:aws[a-z\\-]*:braket:[a-z0-9\\-]*:[0-9]{12}:.*', ], 'CancelJobRequest' => [ 'type' => 'structure', 'required' => [ 'jobArn', ], 'members' => [ 'jobArn' => [ 'shape' => 'JobArn', 'location' => 'uri', 'locationName' => 'jobArn', ], ], ], 'CancelJobResponse' => [ 'type' => 'structure', 'required' => [ 'jobArn', 'cancellationStatus', ], 'members' => [ 'jobArn' => [ 'shape' => 'JobArn', ], 'cancellationStatus' => [ 'shape' => 'CancellationStatus', ], ], ], 'CancelQuantumTaskRequest' => [ 'type' => 'structure', 'required' => [ 'quantumTaskArn', 'clientToken', ], 'members' => [ 'quantumTaskArn' => [ 'shape' => 'QuantumTaskArn', 'location' => 'uri', 'locationName' => 'quantumTaskArn', ], 'clientToken' => [ 'shape' => 'String64', 'idempotencyToken' => true, ], ], ], 'CancelQuantumTaskResponse' => [ 'type' => 'structure', 'required' => [ 'quantumTaskArn', 'cancellationStatus', ], 'members' => [ 'quantumTaskArn' => [ 'shape' => 'QuantumTaskArn', ], 'cancellationStatus' => [ 'shape' => 'CancellationStatus', ], ], ], 'CancellationStatus' => [ 'type' => 'string', 'enum' => [ 'CANCELLING', 'CANCELLED', ], ], 'CompressionType' => [ 'type' => 'string', 'enum' => [ 'NONE', 'GZIP', ], ], 'ConflictException' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'String', ], ], 'error' => [ 'httpStatusCode' => 409, 'senderFault' => true, ], 'exception' => true, ], 'ContainerImage' => [ 'type' => 'structure', 'required' => [ 'uri', ], 'members' => [ 'uri' => [ 'shape' => 'Uri', ], ], ], 'CreateJobRequest' => [ 'type' => 'structure', 'required' => [ 'clientToken', 'algorithmSpecification', 'outputDataConfig', 'jobName', 'roleArn', 'instanceConfig', 'deviceConfig', ], 'members' => [ 'clientToken' => [ 'shape' => 'String64', 'idempotencyToken' => true, ], 'algorithmSpecification' => [ 'shape' => 'AlgorithmSpecification', ], 'inputDataConfig' => [ 'shape' => 'CreateJobRequestInputDataConfigList', ], 'outputDataConfig' => [ 'shape' => 'JobOutputDataConfig', ], 'checkpointConfig' => [ 'shape' => 'JobCheckpointConfig', ], 'jobName' => [ 'shape' => 'CreateJobRequestJobNameString', ], 'roleArn' => [ 'shape' => 'RoleArn', ], 'stoppingCondition' => [ 'shape' => 'JobStoppingCondition', ], 'instanceConfig' => [ 'shape' => 'InstanceConfig', ], 'hyperParameters' => [ 'shape' => 'HyperParameters', ], 'deviceConfig' => [ 'shape' => 'DeviceConfig', ], 'tags' => [ 'shape' => 'TagsMap', ], 'associations' => [ 'shape' => 'CreateJobRequestAssociationsList', ], ], ], 'CreateJobRequestAssociationsList' => [ 'type' => 'list', 'member' => [ 'shape' => 'Association', ], 'max' => 1, 'min' => 0, ], 'CreateJobRequestInputDataConfigList' => [ 'type' => 'list', 'member' => [ 'shape' => 'InputFileConfig', ], 'max' => 20, 'min' => 0, ], 'CreateJobRequestJobNameString' => [ 'type' => 'string', 'max' => 50, 'min' => 1, 'pattern' => '[a-zA-Z0-9](-*[a-zA-Z0-9]){0,50}', ], 'CreateJobResponse' => [ 'type' => 'structure', 'required' => [ 'jobArn', ], 'members' => [ 'jobArn' => [ 'shape' => 'JobArn', ], ], ], 'CreateQuantumTaskRequest' => [ 'type' => 'structure', 'required' => [ 'clientToken', 'deviceArn', 'shots', 'outputS3Bucket', 'outputS3KeyPrefix', 'action', ], 'members' => [ 'clientToken' => [ 'shape' => 'String64', 'idempotencyToken' => true, ], 'deviceArn' => [ 'shape' => 'DeviceArn', ], 'deviceParameters' => [ 'shape' => 'CreateQuantumTaskRequestDeviceParametersString', 'jsonvalue' => true, ], 'shots' => [ 'shape' => 'CreateQuantumTaskRequestShotsLong', ], 'outputS3Bucket' => [ 'shape' => 'CreateQuantumTaskRequestOutputS3BucketString', ], 'outputS3KeyPrefix' => [ 'shape' => 'CreateQuantumTaskRequestOutputS3KeyPrefixString', ], 'action' => [ 'shape' => 'JsonValue', 'jsonvalue' => true, ], 'tags' => [ 'shape' => 'TagsMap', ], 'jobToken' => [ 'shape' => 'JobToken', ], 'associations' => [ 'shape' => 'CreateQuantumTaskRequestAssociationsList', ], 'experimentalCapabilities' => [ 'shape' => 'ExperimentalCapabilities', ], ], ], 'CreateQuantumTaskRequestAssociationsList' => [ 'type' => 'list', 'member' => [ 'shape' => 'Association', ], 'max' => 1, 'min' => 0, ], 'CreateQuantumTaskRequestDeviceParametersString' => [ 'type' => 'string', 'max' => 48000, 'min' => 1, ], 'CreateQuantumTaskRequestOutputS3BucketString' => [ 'type' => 'string', 'max' => 63, 'min' => 3, ], 'CreateQuantumTaskRequestOutputS3KeyPrefixString' => [ 'type' => 'string', 'max' => 1024, 'min' => 1, ], 'CreateQuantumTaskRequestShotsLong' => [ 'type' => 'long', 'box' => true, 'min' => 0, ], 'CreateQuantumTaskResponse' => [ 'type' => 'structure', 'required' => [ 'quantumTaskArn', ], 'members' => [ 'quantumTaskArn' => [ 'shape' => 'QuantumTaskArn', ], ], ], 'CreateSpendingLimitRequest' => [ 'type' => 'structure', 'required' => [ 'clientToken', 'deviceArn', 'spendingLimit', ], 'members' => [ 'clientToken' => [ 'shape' => 'String64', 'idempotencyToken' => true, ], 'deviceArn' => [ 'shape' => 'DeviceArn', ], 'spendingLimit' => [ 'shape' => 'CreateSpendingLimitRequestSpendingLimitString', ], 'timePeriod' => [ 'shape' => 'TimePeriod', ], 'tags' => [ 'shape' => 'TagsMap', ], ], ], 'CreateSpendingLimitRequestSpendingLimitString' => [ 'type' => 'string', 'min' => 1, 'pattern' => '\\d+(\\.\\d{1,2})?', ], 'CreateSpendingLimitResponse' => [ 'type' => 'structure', 'required' => [ 'spendingLimitArn', ], 'members' => [ 'spendingLimitArn' => [ 'shape' => 'SpendingLimitArn', ], ], ], 'DataSource' => [ 'type' => 'structure', 'required' => [ 's3DataSource', ], 'members' => [ 's3DataSource' => [ 'shape' => 'S3DataSource', ], ], ], 'DeleteSpendingLimitRequest' => [ 'type' => 'structure', 'required' => [ 'spendingLimitArn', ], 'members' => [ 'spendingLimitArn' => [ 'shape' => 'SpendingLimitArn', 'location' => 'uri', 'locationName' => 'spendingLimitArn', ], ], ], 'DeleteSpendingLimitResponse' => [ 'type' => 'structure', 'members' => [], ], 'DeviceArn' => [ 'type' => 'string', 'max' => 256, 'min' => 1, ], 'DeviceConfig' => [ 'type' => 'structure', 'required' => [ 'device', ], 'members' => [ 'device' => [ 'shape' => 'String256', ], ], ], 'DeviceOfflineException' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'String', ], ], 'error' => [ 'httpStatusCode' => 424, 'senderFault' => true, ], 'exception' => true, ], 'DeviceQueueInfo' => [ 'type' => 'structure', 'required' => [ 'queue', 'queueSize', ], 'members' => [ 'queue' => [ 'shape' => 'QueueName', ], 'queueSize' => [ 'shape' => 'String', ], 'queuePriority' => [ 'shape' => 'QueuePriority', ], ], ], 'DeviceQueueInfoList' => [ 'type' => 'list', 'member' => [ 'shape' => 'DeviceQueueInfo', ], ], 'DeviceRetiredException' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'String', ], ], 'error' => [ 'httpStatusCode' => 410, 'senderFault' => true, ], 'exception' => true, ], 'DeviceStatus' => [ 'type' => 'string', 'enum' => [ 'ONLINE', 'OFFLINE', 'RETIRED', ], ], 'DeviceSummary' => [ 'type' => 'structure', 'required' => [ 'deviceArn', 'deviceName', 'providerName', 'deviceType', 'deviceStatus', ], 'members' => [ 'deviceArn' => [ 'shape' => 'DeviceArn', ], 'deviceName' => [ 'shape' => 'String', ], 'providerName' => [ 'shape' => 'String', ], 'deviceType' => [ 'shape' => 'DeviceType', ], 'deviceStatus' => [ 'shape' => 'DeviceStatus', ], ], ], 'DeviceSummaryList' => [ 'type' => 'list', 'member' => [ 'shape' => 'DeviceSummary', ], ], 'DeviceType' => [ 'type' => 'string', 'enum' => [ 'QPU', 'SIMULATOR', ], ], 'ExperimentalCapabilities' => [ 'type' => 'structure', 'members' => [ 'enabled' => [ 'shape' => 'ExperimentalCapabilitiesEnablementType', ], ], 'union' => true, ], 'ExperimentalCapabilitiesEnablementType' => [ 'type' => 'string', 'enum' => [ 'ALL', 'NONE', ], ], 'GetDeviceRequest' => [ 'type' => 'structure', 'required' => [ 'deviceArn', ], 'members' => [ 'deviceArn' => [ 'shape' => 'DeviceArn', 'location' => 'uri', 'locationName' => 'deviceArn', ], ], ], 'GetDeviceResponse' => [ 'type' => 'structure', 'required' => [ 'deviceArn', 'deviceName', 'providerName', 'deviceType', 'deviceStatus', 'deviceCapabilities', ], 'members' => [ 'deviceArn' => [ 'shape' => 'DeviceArn', ], 'deviceName' => [ 'shape' => 'String', ], 'providerName' => [ 'shape' => 'String', ], 'deviceType' => [ 'shape' => 'DeviceType', ], 'deviceStatus' => [ 'shape' => 'DeviceStatus', ], 'deviceCapabilities' => [ 'shape' => 'JsonValue', 'jsonvalue' => true, ], 'deviceQueueInfo' => [ 'shape' => 'DeviceQueueInfoList', ], ], ], 'GetJobRequest' => [ 'type' => 'structure', 'required' => [ 'jobArn', ], 'members' => [ 'jobArn' => [ 'shape' => 'JobArn', 'location' => 'uri', 'locationName' => 'jobArn', ], 'additionalAttributeNames' => [ 'shape' => 'HybridJobAdditionalAttributeNamesList', 'location' => 'querystring', 'locationName' => 'additionalAttributeNames', ], ], ], 'GetJobResponse' => [ 'type' => 'structure', 'required' => [ 'status', 'jobArn', 'roleArn', 'jobName', 'outputDataConfig', 'algorithmSpecification', 'instanceConfig', 'createdAt', ], 'members' => [ 'status' => [ 'shape' => 'JobPrimaryStatus', ], 'jobArn' => [ 'shape' => 'JobArn', ], 'roleArn' => [ 'shape' => 'RoleArn', ], 'failureReason' => [ 'shape' => 'String1024', ], 'jobName' => [ 'shape' => 'GetJobResponseJobNameString', ], 'hyperParameters' => [ 'shape' => 'HyperParameters', ], 'inputDataConfig' => [ 'shape' => 'InputConfigList', ], 'outputDataConfig' => [ 'shape' => 'JobOutputDataConfig', ], 'stoppingCondition' => [ 'shape' => 'JobStoppingCondition', ], 'checkpointConfig' => [ 'shape' => 'JobCheckpointConfig', ], 'algorithmSpecification' => [ 'shape' => 'AlgorithmSpecification', ], 'instanceConfig' => [ 'shape' => 'InstanceConfig', ], 'createdAt' => [ 'shape' => 'SyntheticTimestamp_date_time', ], 'startedAt' => [ 'shape' => 'SyntheticTimestamp_date_time', ], 'endedAt' => [ 'shape' => 'SyntheticTimestamp_date_time', ], 'billableDuration' => [ 'shape' => 'Integer', ], 'deviceConfig' => [ 'shape' => 'DeviceConfig', ], 'events' => [ 'shape' => 'JobEvents', ], 'tags' => [ 'shape' => 'TagsMap', ], 'queueInfo' => [ 'shape' => 'HybridJobQueueInfo', ], 'associations' => [ 'shape' => 'Associations', ], ], ], 'GetJobResponseJobNameString' => [ 'type' => 'string', 'max' => 50, 'min' => 1, 'pattern' => '[a-zA-Z0-9](-*[a-zA-Z0-9]){0,50}', ], 'GetQuantumTaskRequest' => [ 'type' => 'structure', 'required' => [ 'quantumTaskArn', ], 'members' => [ 'quantumTaskArn' => [ 'shape' => 'QuantumTaskArn', 'location' => 'uri', 'locationName' => 'quantumTaskArn', ], 'additionalAttributeNames' => [ 'shape' => 'QuantumTaskAdditionalAttributeNamesList', 'location' => 'querystring', 'locationName' => 'additionalAttributeNames', ], ], ], 'GetQuantumTaskResponse' => [ 'type' => 'structure', 'required' => [ 'quantumTaskArn', 'status', 'deviceArn', 'deviceParameters', 'shots', 'outputS3Bucket', 'outputS3Directory', 'createdAt', ], 'members' => [ 'quantumTaskArn' => [ 'shape' => 'QuantumTaskArn', ], 'status' => [ 'shape' => 'QuantumTaskStatus', ], 'failureReason' => [ 'shape' => 'String', ], 'deviceArn' => [ 'shape' => 'DeviceArn', ], 'deviceParameters' => [ 'shape' => 'JsonValue', 'jsonvalue' => true, ], 'shots' => [ 'shape' => 'Long', ], 'outputS3Bucket' => [ 'shape' => 'String', ], 'outputS3Directory' => [ 'shape' => 'String', ], 'createdAt' => [ 'shape' => 'SyntheticTimestamp_date_time', ], 'endedAt' => [ 'shape' => 'SyntheticTimestamp_date_time', ], 'tags' => [ 'shape' => 'TagsMap', ], 'jobArn' => [ 'shape' => 'JobArn', ], 'queueInfo' => [ 'shape' => 'QuantumTaskQueueInfo', ], 'associations' => [ 'shape' => 'Associations', ], 'numSuccessfulShots' => [ 'shape' => 'Long', ], 'actionMetadata' => [ 'shape' => 'ActionMetadata', ], 'experimentalCapabilities' => [ 'shape' => 'ExperimentalCapabilities', ], ], ], 'HybridJobAdditionalAttributeName' => [ 'type' => 'string', 'enum' => [ 'QueueInfo', ], ], 'HybridJobAdditionalAttributeNamesList' => [ 'type' => 'list', 'member' => [ 'shape' => 'HybridJobAdditionalAttributeName', ], ], 'HybridJobQueueInfo' => [ 'type' => 'structure', 'required' => [ 'queue', 'position', ], 'members' => [ 'queue' => [ 'shape' => 'QueueName', ], 'position' => [ 'shape' => 'String', ], 'message' => [ 'shape' => 'String', ], ], ], 'HyperParameters' => [ 'type' => 'map', 'key' => [ 'shape' => 'String256', ], 'value' => [ 'shape' => 'HyperParametersValueString', ], 'max' => 100, 'min' => 0, ], 'HyperParametersValueString' => [ 'type' => 'string', 'max' => 2500, 'min' => 1, 'pattern' => '.*', ], 'InputConfigList' => [ 'type' => 'list', 'member' => [ 'shape' => 'InputFileConfig', ], ], 'InputFileConfig' => [ 'type' => 'structure', 'required' => [ 'channelName', 'dataSource', ], 'members' => [ 'channelName' => [ 'shape' => 'InputFileConfigChannelNameString', ], 'contentType' => [ 'shape' => 'String256', ], 'dataSource' => [ 'shape' => 'DataSource', ], ], ], 'InputFileConfigChannelNameString' => [ 'type' => 'string', 'max' => 64, 'min' => 1, 'pattern' => '[A-Za-z0-9\\.\\-_]+', ], 'InstanceConfig' => [ 'type' => 'structure', 'required' => [ 'instanceType', 'volumeSizeInGb', ], 'members' => [ 'instanceType' => [ 'shape' => 'InstanceType', ], 'volumeSizeInGb' => [ 'shape' => 'InstanceConfigVolumeSizeInGbInteger', ], 'instanceCount' => [ 'shape' => 'InstanceConfigInstanceCountInteger', ], ], ], 'InstanceConfigInstanceCountInteger' => [ 'type' => 'integer', 'box' => true, 'min' => 1, ], 'InstanceConfigVolumeSizeInGbInteger' => [ 'type' => 'integer', 'box' => true, 'min' => 1, ], 'InstanceType' => [ 'type' => 'string', 'enum' => [ 'ml.m4.xlarge', 'ml.m4.2xlarge', 'ml.m4.4xlarge', 'ml.m4.10xlarge', 'ml.m4.16xlarge', 'ml.g4dn.xlarge', 'ml.g4dn.2xlarge', 'ml.g4dn.4xlarge', 'ml.g4dn.8xlarge', 'ml.g4dn.12xlarge', 'ml.g4dn.16xlarge', 'ml.m5.large', 'ml.m5.xlarge', 'ml.m5.2xlarge', 'ml.m5.4xlarge', 'ml.m5.12xlarge', 'ml.m5.24xlarge', 'ml.c4.xlarge', 'ml.c4.2xlarge', 'ml.c4.4xlarge', 'ml.c4.8xlarge', 'ml.p2.xlarge', 'ml.p2.8xlarge', 'ml.p2.16xlarge', 'ml.p3.2xlarge', 'ml.p3.8xlarge', 'ml.p3.16xlarge', 'ml.p3dn.24xlarge', 'ml.p4d.24xlarge', 'ml.c5.xlarge', 'ml.c5.2xlarge', 'ml.c5.4xlarge', 'ml.c5.9xlarge', 'ml.c5.18xlarge', 'ml.c5n.xlarge', 'ml.c5n.2xlarge', 'ml.c5n.4xlarge', 'ml.c5n.9xlarge', 'ml.c5n.18xlarge', ], ], 'Integer' => [ 'type' => 'integer', 'box' => true, ], 'InternalServiceException' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'String', ], ], 'error' => [ 'httpStatusCode' => 500, ], 'exception' => true, 'fault' => true, ], 'JobArn' => [ 'type' => 'string', 'pattern' => 'arn:aws[a-z\\-]*:braket:[a-z0-9\\-]+:[0-9]{12}:job/.*', ], 'JobCheckpointConfig' => [ 'type' => 'structure', 'required' => [ 's3Uri', ], 'members' => [ 'localPath' => [ 'shape' => 'String4096', ], 's3Uri' => [ 'shape' => 'S3Path', ], ], ], 'JobEventDetails' => [ 'type' => 'structure', 'members' => [ 'eventType' => [ 'shape' => 'JobEventType', ], 'timeOfEvent' => [ 'shape' => 'SyntheticTimestamp_date_time', ], 'message' => [ 'shape' => 'JobEventDetailsMessageString', ], ], ], 'JobEventDetailsMessageString' => [ 'type' => 'string', 'max' => 2500, 'min' => 0, ], 'JobEventType' => [ 'type' => 'string', 'enum' => [ 'WAITING_FOR_PRIORITY', 'QUEUED_FOR_EXECUTION', 'STARTING_INSTANCE', 'DOWNLOADING_DATA', 'RUNNING', 'DEPRIORITIZED_DUE_TO_INACTIVITY', 'UPLOADING_RESULTS', 'COMPLETED', 'FAILED', 'MAX_RUNTIME_EXCEEDED', 'CANCELLED', ], ], 'JobEvents' => [ 'type' => 'list', 'member' => [ 'shape' => 'JobEventDetails', ], 'max' => 20, 'min' => 0, ], 'JobOutputDataConfig' => [ 'type' => 'structure', 'required' => [ 's3Path', ], 'members' => [ 'kmsKeyId' => [ 'shape' => 'String2048', ], 's3Path' => [ 'shape' => 'S3Path', ], ], ], 'JobPrimaryStatus' => [ 'type' => 'string', 'enum' => [ 'QUEUED', 'RUNNING', 'COMPLETED', 'FAILED', 'CANCELLING', 'CANCELLED', ], ], 'JobStoppingCondition' => [ 'type' => 'structure', 'members' => [ 'maxRuntimeInSeconds' => [ 'shape' => 'JobStoppingConditionMaxRuntimeInSecondsInteger', ], ], ], 'JobStoppingConditionMaxRuntimeInSecondsInteger' => [ 'type' => 'integer', 'box' => true, 'max' => 432000, 'min' => 1, ], 'JobSummary' => [ 'type' => 'structure', 'required' => [ 'status', 'jobArn', 'jobName', 'device', 'createdAt', ], 'members' => [ 'status' => [ 'shape' => 'JobPrimaryStatus', ], 'jobArn' => [ 'shape' => 'JobArn', ], 'jobName' => [ 'shape' => 'String', ], 'device' => [ 'shape' => 'String256', ], 'createdAt' => [ 'shape' => 'SyntheticTimestamp_date_time', ], 'startedAt' => [ 'shape' => 'SyntheticTimestamp_date_time', ], 'endedAt' => [ 'shape' => 'SyntheticTimestamp_date_time', ], 'tags' => [ 'shape' => 'TagsMap', ], ], ], 'JobSummaryList' => [ 'type' => 'list', 'member' => [ 'shape' => 'JobSummary', ], ], 'JobToken' => [ 'type' => 'string', 'max' => 128, 'min' => 1, ], 'JsonValue' => [ 'type' => 'string', ], 'ListTagsForResourceRequest' => [ 'type' => 'structure', 'required' => [ 'resourceArn', ], 'members' => [ 'resourceArn' => [ 'shape' => 'String', 'location' => 'uri', 'locationName' => 'resourceArn', ], ], ], 'ListTagsForResourceResponse' => [ 'type' => 'structure', 'members' => [ 'tags' => [ 'shape' => 'TagsMap', ], ], ], 'Long' => [ 'type' => 'long', 'box' => true, ], 'ProgramSetValidationFailure' => [ 'type' => 'structure', 'required' => [ 'programIndex', ], 'members' => [ 'programIndex' => [ 'shape' => 'Long', ], 'inputsIndex' => [ 'shape' => 'Long', ], 'errors' => [ 'shape' => 'ProgramValidationFailuresList', ], ], ], 'ProgramSetValidationFailuresList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ProgramSetValidationFailure', ], ], 'ProgramValidationFailuresList' => [ 'type' => 'list', 'member' => [ 'shape' => 'String', ], ], 'QuantumTaskAdditionalAttributeName' => [ 'type' => 'string', 'enum' => [ 'QueueInfo', ], ], 'QuantumTaskAdditionalAttributeNamesList' => [ 'type' => 'list', 'member' => [ 'shape' => 'QuantumTaskAdditionalAttributeName', ], ], 'QuantumTaskArn' => [ 'type' => 'string', 'max' => 256, 'min' => 0, ], 'QuantumTaskQueueInfo' => [ 'type' => 'structure', 'required' => [ 'queue', 'position', ], 'members' => [ 'queue' => [ 'shape' => 'QueueName', ], 'position' => [ 'shape' => 'String', ], 'queuePriority' => [ 'shape' => 'QueuePriority', ], 'message' => [ 'shape' => 'String', ], ], ], 'QuantumTaskStatus' => [ 'type' => 'string', 'enum' => [ 'CREATED', 'QUEUED', 'RUNNING', 'COMPLETED', 'FAILED', 'CANCELLING', 'CANCELLED', ], ], 'QuantumTaskSummary' => [ 'type' => 'structure', 'required' => [ 'quantumTaskArn', 'status', 'deviceArn', 'shots', 'outputS3Bucket', 'outputS3Directory', 'createdAt', ], 'members' => [ 'quantumTaskArn' => [ 'shape' => 'QuantumTaskArn', ], 'status' => [ 'shape' => 'QuantumTaskStatus', ], 'deviceArn' => [ 'shape' => 'DeviceArn', ], 'shots' => [ 'shape' => 'Long', ], 'outputS3Bucket' => [ 'shape' => 'String', ], 'outputS3Directory' => [ 'shape' => 'String', ], 'createdAt' => [ 'shape' => 'SyntheticTimestamp_date_time', ], 'endedAt' => [ 'shape' => 'SyntheticTimestamp_date_time', ], 'tags' => [ 'shape' => 'TagsMap', ], ], ], 'QuantumTaskSummaryList' => [ 'type' => 'list', 'member' => [ 'shape' => 'QuantumTaskSummary', ], ], 'QueueName' => [ 'type' => 'string', 'enum' => [ 'QUANTUM_TASKS_QUEUE', 'JOBS_QUEUE', ], ], 'QueuePriority' => [ 'type' => 'string', 'enum' => [ 'Normal', 'Priority', ], ], 'ResourceNotFoundException' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'String', ], ], 'error' => [ 'httpStatusCode' => 404, 'senderFault' => true, ], 'exception' => true, ], 'RoleArn' => [ 'type' => 'string', 'pattern' => 'arn:aws[a-z\\-]*:iam::\\d{12}:role/?[a-zA-Z_0-9+=,.@\\-_/]+', ], 'S3DataSource' => [ 'type' => 'structure', 'required' => [ 's3Uri', ], 'members' => [ 's3Uri' => [ 'shape' => 'S3Path', ], ], ], 'S3Path' => [ 'type' => 'string', 'max' => 1024, 'min' => 0, 'pattern' => '(https|s3)://([^/]+)/?(.*)', ], 'ScriptModeConfig' => [ 'type' => 'structure', 'required' => [ 'entryPoint', 's3Uri', ], 'members' => [ 'entryPoint' => [ 'shape' => 'String', ], 's3Uri' => [ 'shape' => 'S3Path', ], 'compressionType' => [ 'shape' => 'CompressionType', ], ], ], 'SearchDevicesFilter' => [ 'type' => 'structure', 'required' => [ 'name', 'values', ], 'members' => [ 'name' => [ 'shape' => 'SearchDevicesFilterNameString', ], 'values' => [ 'shape' => 'SearchDevicesFilterValuesList', ], ], ], 'SearchDevicesFilterNameString' => [ 'type' => 'string', 'max' => 64, 'min' => 1, ], 'SearchDevicesFilterValuesList' => [ 'type' => 'list', 'member' => [ 'shape' => 'String256', ], 'max' => 10, 'min' => 1, ], 'SearchDevicesRequest' => [ 'type' => 'structure', 'required' => [ 'filters', ], 'members' => [ 'nextToken' => [ 'shape' => 'String', ], 'maxResults' => [ 'shape' => 'SearchDevicesRequestMaxResultsInteger', ], 'filters' => [ 'shape' => 'SearchDevicesRequestFiltersList', ], ], ], 'SearchDevicesRequestFiltersList' => [ 'type' => 'list', 'member' => [ 'shape' => 'SearchDevicesFilter', ], 'max' => 10, 'min' => 0, ], 'SearchDevicesRequestMaxResultsInteger' => [ 'type' => 'integer', 'box' => true, 'max' => 100, 'min' => 1, ], 'SearchDevicesResponse' => [ 'type' => 'structure', 'required' => [ 'devices', ], 'members' => [ 'devices' => [ 'shape' => 'DeviceSummaryList', ], 'nextToken' => [ 'shape' => 'String', ], ], ], 'SearchJobsFilter' => [ 'type' => 'structure', 'required' => [ 'name', 'values', 'operator', ], 'members' => [ 'name' => [ 'shape' => 'String64', ], 'values' => [ 'shape' => 'SearchJobsFilterValuesList', ], 'operator' => [ 'shape' => 'SearchJobsFilterOperator', ], ], ], 'SearchJobsFilterOperator' => [ 'type' => 'string', 'enum' => [ 'LT', 'LTE', 'EQUAL', 'GT', 'GTE', 'BETWEEN', 'CONTAINS', ], ], 'SearchJobsFilterValuesList' => [ 'type' => 'list', 'member' => [ 'shape' => 'String256', ], 'max' => 10, 'min' => 1, ], 'SearchJobsRequest' => [ 'type' => 'structure', 'required' => [ 'filters', ], 'members' => [ 'nextToken' => [ 'shape' => 'String', ], 'maxResults' => [ 'shape' => 'SearchJobsRequestMaxResultsInteger', ], 'filters' => [ 'shape' => 'SearchJobsRequestFiltersList', ], ], ], 'SearchJobsRequestFiltersList' => [ 'type' => 'list', 'member' => [ 'shape' => 'SearchJobsFilter', ], 'max' => 10, 'min' => 0, ], 'SearchJobsRequestMaxResultsInteger' => [ 'type' => 'integer', 'box' => true, 'max' => 100, 'min' => 1, ], 'SearchJobsResponse' => [ 'type' => 'structure', 'required' => [ 'jobs', ], 'members' => [ 'jobs' => [ 'shape' => 'JobSummaryList', ], 'nextToken' => [ 'shape' => 'String', ], ], ], 'SearchQuantumTasksFilter' => [ 'type' => 'structure', 'required' => [ 'name', 'values', 'operator', ], 'members' => [ 'name' => [ 'shape' => 'String64', ], 'values' => [ 'shape' => 'SearchQuantumTasksFilterValuesList', ], 'operator' => [ 'shape' => 'SearchQuantumTasksFilterOperator', ], ], ], 'SearchQuantumTasksFilterOperator' => [ 'type' => 'string', 'enum' => [ 'LT', 'LTE', 'EQUAL', 'GT', 'GTE', 'BETWEEN', ], ], 'SearchQuantumTasksFilterValuesList' => [ 'type' => 'list', 'member' => [ 'shape' => 'String256', ], 'max' => 10, 'min' => 1, ], 'SearchQuantumTasksRequest' => [ 'type' => 'structure', 'required' => [ 'filters', ], 'members' => [ 'nextToken' => [ 'shape' => 'String', ], 'maxResults' => [ 'shape' => 'SearchQuantumTasksRequestMaxResultsInteger', ], 'filters' => [ 'shape' => 'SearchQuantumTasksRequestFiltersList', ], ], ], 'SearchQuantumTasksRequestFiltersList' => [ 'type' => 'list', 'member' => [ 'shape' => 'SearchQuantumTasksFilter', ], 'max' => 10, 'min' => 0, ], 'SearchQuantumTasksRequestMaxResultsInteger' => [ 'type' => 'integer', 'box' => true, 'max' => 100, 'min' => 1, ], 'SearchQuantumTasksResponse' => [ 'type' => 'structure', 'required' => [ 'quantumTasks', ], 'members' => [ 'quantumTasks' => [ 'shape' => 'QuantumTaskSummaryList', ], 'nextToken' => [ 'shape' => 'String', ], ], ], 'SearchSpendingLimitsFilter' => [ 'type' => 'structure', 'required' => [ 'name', 'values', 'operator', ], 'members' => [ 'name' => [ 'shape' => 'String64', ], 'values' => [ 'shape' => 'SearchSpendingLimitsFilterValuesList', ], 'operator' => [ 'shape' => 'SearchSpendingLimitsFilterOperator', ], ], ], 'SearchSpendingLimitsFilterOperator' => [ 'type' => 'string', 'enum' => [ 'EQUAL', ], ], 'SearchSpendingLimitsFilterValuesList' => [ 'type' => 'list', 'member' => [ 'shape' => 'String256', ], 'max' => 10, 'min' => 1, ], 'SearchSpendingLimitsRequest' => [ 'type' => 'structure', 'members' => [ 'nextToken' => [ 'shape' => 'String', ], 'maxResults' => [ 'shape' => 'SearchSpendingLimitsRequestMaxResultsInteger', ], 'filters' => [ 'shape' => 'SearchSpendingLimitsRequestFiltersList', ], ], ], 'SearchSpendingLimitsRequestFiltersList' => [ 'type' => 'list', 'member' => [ 'shape' => 'SearchSpendingLimitsFilter', ], 'max' => 10, 'min' => 0, ], 'SearchSpendingLimitsRequestMaxResultsInteger' => [ 'type' => 'integer', 'box' => true, 'max' => 100, 'min' => 1, ], 'SearchSpendingLimitsResponse' => [ 'type' => 'structure', 'required' => [ 'spendingLimits', ], 'members' => [ 'spendingLimits' => [ 'shape' => 'SpendingLimitSummaryList', ], 'nextToken' => [ 'shape' => 'String', ], ], ], 'ServiceQuotaExceededException' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'String', ], ], 'error' => [ 'httpStatusCode' => 402, 'senderFault' => true, ], 'exception' => true, ], 'SpendingLimitArn' => [ 'type' => 'string', 'max' => 256, 'min' => 0, 'pattern' => 'arn:aws[a-z\\-]*:braket:[a-z0-9\\-]+:[0-9]{12}:spending-limit/.*', ], 'SpendingLimitSummary' => [ 'type' => 'structure', 'required' => [ 'spendingLimitArn', 'deviceArn', 'timePeriod', 'spendingLimit', 'queuedSpend', 'totalSpend', 'createdAt', 'updatedAt', ], 'members' => [ 'spendingLimitArn' => [ 'shape' => 'SpendingLimitArn', ], 'deviceArn' => [ 'shape' => 'DeviceArn', ], 'timePeriod' => [ 'shape' => 'TimePeriod', ], 'spendingLimit' => [ 'shape' => 'String', ], 'queuedSpend' => [ 'shape' => 'String', ], 'totalSpend' => [ 'shape' => 'String', ], 'createdAt' => [ 'shape' => 'SyntheticTimestamp_date_time', ], 'updatedAt' => [ 'shape' => 'SyntheticTimestamp_date_time', ], 'tags' => [ 'shape' => 'TagsMap', ], ], ], 'SpendingLimitSummaryList' => [ 'type' => 'list', 'member' => [ 'shape' => 'SpendingLimitSummary', ], ], 'String' => [ 'type' => 'string', ], 'String1024' => [ 'type' => 'string', 'max' => 1024, 'min' => 1, ], 'String2048' => [ 'type' => 'string', 'max' => 2048, 'min' => 1, ], 'String256' => [ 'type' => 'string', 'max' => 256, 'min' => 1, ], 'String4096' => [ 'type' => 'string', 'max' => 4096, 'min' => 1, ], 'String64' => [ 'type' => 'string', 'max' => 64, 'min' => 1, ], 'SyntheticTimestamp_date_time' => [ 'type' => 'timestamp', 'timestampFormat' => 'iso8601', ], 'SyntheticTimestamp_epoch_seconds' => [ 'type' => 'timestamp', 'timestampFormat' => 'unixTimestamp', ], 'TagKeys' => [ 'type' => 'list', 'member' => [ 'shape' => 'String', ], ], 'TagResourceRequest' => [ 'type' => 'structure', 'required' => [ 'resourceArn', 'tags', ], 'members' => [ 'resourceArn' => [ 'shape' => 'String', 'location' => 'uri', 'locationName' => 'resourceArn', ], 'tags' => [ 'shape' => 'TagsMap', ], ], ], 'TagResourceResponse' => [ 'type' => 'structure', 'members' => [], ], 'TagsMap' => [ 'type' => 'map', 'key' => [ 'shape' => 'String', ], 'value' => [ 'shape' => 'String', ], ], 'ThrottlingException' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'String', ], ], 'error' => [ 'httpStatusCode' => 429, 'senderFault' => true, ], 'exception' => true, ], 'TimePeriod' => [ 'type' => 'structure', 'required' => [ 'startAt', 'endAt', ], 'members' => [ 'startAt' => [ 'shape' => 'SyntheticTimestamp_epoch_seconds', ], 'endAt' => [ 'shape' => 'SyntheticTimestamp_epoch_seconds', ], ], ], 'UntagResourceRequest' => [ 'type' => 'structure', 'required' => [ 'resourceArn', 'tagKeys', ], 'members' => [ 'resourceArn' => [ 'shape' => 'String', 'location' => 'uri', 'locationName' => 'resourceArn', ], 'tagKeys' => [ 'shape' => 'TagKeys', 'location' => 'querystring', 'locationName' => 'tagKeys', ], ], ], 'UntagResourceResponse' => [ 'type' => 'structure', 'members' => [], ], 'UpdateSpendingLimitRequest' => [ 'type' => 'structure', 'required' => [ 'spendingLimitArn', 'clientToken', ], 'members' => [ 'spendingLimitArn' => [ 'shape' => 'SpendingLimitArn', 'location' => 'uri', 'locationName' => 'spendingLimitArn', ], 'clientToken' => [ 'shape' => 'String64', 'idempotencyToken' => true, ], 'spendingLimit' => [ 'shape' => 'UpdateSpendingLimitRequestSpendingLimitString', ], 'timePeriod' => [ 'shape' => 'TimePeriod', ], ], ], 'UpdateSpendingLimitRequestSpendingLimitString' => [ 'type' => 'string', 'min' => 1, 'pattern' => '\\d+(\\.\\d{1,2})?', ], 'UpdateSpendingLimitResponse' => [ 'type' => 'structure', 'members' => [], ], 'Uri' => [ 'type' => 'string', 'max' => 255, 'min' => 1, 'pattern' => '\\d{10,14}\\.dkr\\.ecr.[a-z0-9-]+\\.amazonaws\\.com\\/.+(@sha256)?:.+', ], 'ValidationException' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'String', ], 'reason' => [ 'shape' => 'ValidationExceptionReason', ], 'programSetValidationFailures' => [ 'shape' => 'ProgramSetValidationFailuresList', ], ], 'error' => [ 'httpStatusCode' => 400, 'senderFault' => true, ], 'exception' => true, ], 'ValidationExceptionReason' => [ 'type' => 'string', 'enum' => [ 'ProgramSetValidationFailed', ], ], ],]; +return [ 'version' => '2.0', 'metadata' => [ 'apiVersion' => '2019-09-01', 'auth' => [ 'aws.auth#sigv4', ], 'endpointPrefix' => 'braket', 'protocol' => 'rest-json', 'protocols' => [ 'rest-json', ], 'serviceFullName' => 'Braket', 'serviceId' => 'Braket', 'signatureVersion' => 'v4', 'signingName' => 'braket', 'uid' => 'braket-2019-09-01', ], 'operations' => [ 'CancelJob' => [ 'name' => 'CancelJob', 'http' => [ 'method' => 'PUT', 'requestUri' => '/job/{jobArn}/cancel', 'responseCode' => 200, ], 'input' => [ 'shape' => 'CancelJobRequest', ], 'output' => [ 'shape' => 'CancelJobResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServiceException', ], [ 'shape' => 'ValidationException', ], ], 'idempotent' => true, ], 'CancelQuantumTask' => [ 'name' => 'CancelQuantumTask', 'http' => [ 'method' => 'PUT', 'requestUri' => '/quantum-task/{quantumTaskArn}/cancel', 'responseCode' => 200, ], 'input' => [ 'shape' => 'CancelQuantumTaskRequest', ], 'output' => [ 'shape' => 'CancelQuantumTaskResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServiceException', ], [ 'shape' => 'ValidationException', ], ], 'idempotent' => true, ], 'CreateJob' => [ 'name' => 'CreateJob', 'http' => [ 'method' => 'POST', 'requestUri' => '/job', 'responseCode' => 201, ], 'input' => [ 'shape' => 'CreateJobRequest', ], 'output' => [ 'shape' => 'CreateJobResponse', ], 'errors' => [ [ 'shape' => 'ConflictException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'DeviceOfflineException', ], [ 'shape' => 'DeviceRetiredException', ], [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'InternalServiceException', ], [ 'shape' => 'ValidationException', ], ], ], 'CreateQuantumTask' => [ 'name' => 'CreateQuantumTask', 'http' => [ 'method' => 'POST', 'requestUri' => '/quantum-task', 'responseCode' => 201, ], 'input' => [ 'shape' => 'CreateQuantumTaskRequest', ], 'output' => [ 'shape' => 'CreateQuantumTaskResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'DeviceOfflineException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'DeviceRetiredException', ], [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'InternalServiceException', ], [ 'shape' => 'ValidationException', ], ], ], 'CreateSpendingLimit' => [ 'name' => 'CreateSpendingLimit', 'http' => [ 'method' => 'POST', 'requestUri' => '/spending-limit', 'responseCode' => 201, ], 'input' => [ 'shape' => 'CreateSpendingLimitRequest', ], 'output' => [ 'shape' => 'CreateSpendingLimitResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'DeviceRetiredException', ], [ 'shape' => 'InternalServiceException', ], [ 'shape' => 'ValidationException', ], ], ], 'DeleteSpendingLimit' => [ 'name' => 'DeleteSpendingLimit', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/spending-limit/{spendingLimitArn}/delete', 'responseCode' => 200, ], 'input' => [ 'shape' => 'DeleteSpendingLimitRequest', ], 'output' => [ 'shape' => 'DeleteSpendingLimitResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServiceException', ], [ 'shape' => 'ValidationException', ], ], 'idempotent' => true, ], 'GetDevice' => [ 'name' => 'GetDevice', 'http' => [ 'method' => 'GET', 'requestUri' => '/device/{deviceArn}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetDeviceRequest', ], 'output' => [ 'shape' => 'GetDeviceResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServiceException', ], [ 'shape' => 'ValidationException', ], ], 'readonly' => true, ], 'GetJob' => [ 'name' => 'GetJob', 'http' => [ 'method' => 'GET', 'requestUri' => '/job/{jobArn}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetJobRequest', ], 'output' => [ 'shape' => 'GetJobResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServiceException', ], [ 'shape' => 'ValidationException', ], ], 'readonly' => true, ], 'GetQuantumTask' => [ 'name' => 'GetQuantumTask', 'http' => [ 'method' => 'GET', 'requestUri' => '/quantum-task/{quantumTaskArn}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetQuantumTaskRequest', ], 'output' => [ 'shape' => 'GetQuantumTaskResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServiceException', ], [ 'shape' => 'ValidationException', ], ], 'readonly' => true, ], 'ListTagsForResource' => [ 'name' => 'ListTagsForResource', 'http' => [ 'method' => 'GET', 'requestUri' => '/tags/{resourceArn}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListTagsForResourceRequest', ], 'output' => [ 'shape' => 'ListTagsForResourceResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InternalServiceException', ], [ 'shape' => 'ValidationException', ], ], 'readonly' => true, ], 'SearchDevices' => [ 'name' => 'SearchDevices', 'http' => [ 'method' => 'POST', 'requestUri' => '/devices', 'responseCode' => 200, ], 'input' => [ 'shape' => 'SearchDevicesRequest', ], 'output' => [ 'shape' => 'SearchDevicesResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServiceException', ], [ 'shape' => 'ValidationException', ], ], 'readonly' => true, ], 'SearchJobs' => [ 'name' => 'SearchJobs', 'http' => [ 'method' => 'POST', 'requestUri' => '/jobs', 'responseCode' => 200, ], 'input' => [ 'shape' => 'SearchJobsRequest', ], 'output' => [ 'shape' => 'SearchJobsResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServiceException', ], [ 'shape' => 'ValidationException', ], ], ], 'SearchQuantumTasks' => [ 'name' => 'SearchQuantumTasks', 'http' => [ 'method' => 'POST', 'requestUri' => '/quantum-tasks', 'responseCode' => 200, ], 'input' => [ 'shape' => 'SearchQuantumTasksRequest', ], 'output' => [ 'shape' => 'SearchQuantumTasksResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServiceException', ], [ 'shape' => 'ValidationException', ], ], 'readonly' => true, ], 'SearchSpendingLimits' => [ 'name' => 'SearchSpendingLimits', 'http' => [ 'method' => 'POST', 'requestUri' => '/spending-limits', 'responseCode' => 200, ], 'input' => [ 'shape' => 'SearchSpendingLimitsRequest', ], 'output' => [ 'shape' => 'SearchSpendingLimitsResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServiceException', ], [ 'shape' => 'ValidationException', ], ], 'readonly' => true, ], 'TagResource' => [ 'name' => 'TagResource', 'http' => [ 'method' => 'POST', 'requestUri' => '/tags/{resourceArn}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'TagResourceRequest', ], 'output' => [ 'shape' => 'TagResourceResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InternalServiceException', ], [ 'shape' => 'ValidationException', ], ], ], 'UntagResource' => [ 'name' => 'UntagResource', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/tags/{resourceArn}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'UntagResourceRequest', ], 'output' => [ 'shape' => 'UntagResourceResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InternalServiceException', ], [ 'shape' => 'ValidationException', ], ], 'idempotent' => true, ], 'UpdateSpendingLimit' => [ 'name' => 'UpdateSpendingLimit', 'http' => [ 'method' => 'PATCH', 'requestUri' => '/spending-limit/{spendingLimitArn}/update', 'responseCode' => 200, ], 'input' => [ 'shape' => 'UpdateSpendingLimitRequest', ], 'output' => [ 'shape' => 'UpdateSpendingLimitResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServiceException', ], [ 'shape' => 'ValidationException', ], ], 'idempotent' => true, ], ], 'shapes' => [ 'AccessDeniedException' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'String', ], ], 'error' => [ 'httpStatusCode' => 403, 'senderFault' => true, ], 'exception' => true, ], 'ActionMetadata' => [ 'type' => 'structure', 'required' => [ 'actionType', ], 'members' => [ 'actionType' => [ 'shape' => 'String', ], 'programCount' => [ 'shape' => 'Long', ], 'executableCount' => [ 'shape' => 'Long', ], ], ], 'AlgorithmSpecification' => [ 'type' => 'structure', 'members' => [ 'scriptModeConfig' => [ 'shape' => 'ScriptModeConfig', ], 'containerImage' => [ 'shape' => 'ContainerImage', ], ], ], 'Association' => [ 'type' => 'structure', 'required' => [ 'arn', 'type', ], 'members' => [ 'arn' => [ 'shape' => 'BraketResourceArn', ], 'type' => [ 'shape' => 'AssociationType', ], ], ], 'AssociationType' => [ 'type' => 'string', 'enum' => [ 'RESERVATION_TIME_WINDOW_ARN', ], ], 'Associations' => [ 'type' => 'list', 'member' => [ 'shape' => 'Association', ], ], 'BraketResourceArn' => [ 'type' => 'string', 'pattern' => 'arn:aws[a-z\\-]*:braket:[a-z0-9\\-]*:[0-9]{12}:.*', ], 'CancelJobRequest' => [ 'type' => 'structure', 'required' => [ 'jobArn', ], 'members' => [ 'jobArn' => [ 'shape' => 'JobArn', 'location' => 'uri', 'locationName' => 'jobArn', ], ], ], 'CancelJobResponse' => [ 'type' => 'structure', 'required' => [ 'jobArn', 'cancellationStatus', ], 'members' => [ 'jobArn' => [ 'shape' => 'JobArn', ], 'cancellationStatus' => [ 'shape' => 'CancellationStatus', ], ], ], 'CancelQuantumTaskRequest' => [ 'type' => 'structure', 'required' => [ 'quantumTaskArn', 'clientToken', ], 'members' => [ 'quantumTaskArn' => [ 'shape' => 'QuantumTaskArn', 'location' => 'uri', 'locationName' => 'quantumTaskArn', ], 'clientToken' => [ 'shape' => 'String64', 'idempotencyToken' => true, ], ], ], 'CancelQuantumTaskResponse' => [ 'type' => 'structure', 'required' => [ 'quantumTaskArn', 'cancellationStatus', ], 'members' => [ 'quantumTaskArn' => [ 'shape' => 'QuantumTaskArn', ], 'cancellationStatus' => [ 'shape' => 'CancellationStatus', ], ], ], 'CancellationStatus' => [ 'type' => 'string', 'enum' => [ 'CANCELLING', 'CANCELLED', ], ], 'CompressionType' => [ 'type' => 'string', 'enum' => [ 'NONE', 'GZIP', ], ], 'ConflictException' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'String', ], ], 'error' => [ 'httpStatusCode' => 409, 'senderFault' => true, ], 'exception' => true, ], 'ContainerImage' => [ 'type' => 'structure', 'required' => [ 'uri', ], 'members' => [ 'uri' => [ 'shape' => 'Uri', ], ], ], 'CreateJobRequest' => [ 'type' => 'structure', 'required' => [ 'clientToken', 'algorithmSpecification', 'outputDataConfig', 'jobName', 'roleArn', 'instanceConfig', 'deviceConfig', ], 'members' => [ 'clientToken' => [ 'shape' => 'String64', 'idempotencyToken' => true, ], 'algorithmSpecification' => [ 'shape' => 'AlgorithmSpecification', ], 'inputDataConfig' => [ 'shape' => 'CreateJobRequestInputDataConfigList', ], 'outputDataConfig' => [ 'shape' => 'JobOutputDataConfig', ], 'checkpointConfig' => [ 'shape' => 'JobCheckpointConfig', ], 'jobName' => [ 'shape' => 'CreateJobRequestJobNameString', ], 'roleArn' => [ 'shape' => 'RoleArn', ], 'stoppingCondition' => [ 'shape' => 'JobStoppingCondition', ], 'instanceConfig' => [ 'shape' => 'InstanceConfig', ], 'hyperParameters' => [ 'shape' => 'HyperParameters', ], 'deviceConfig' => [ 'shape' => 'DeviceConfig', ], 'tags' => [ 'shape' => 'TagsMap', ], 'associations' => [ 'shape' => 'CreateJobRequestAssociationsList', ], ], ], 'CreateJobRequestAssociationsList' => [ 'type' => 'list', 'member' => [ 'shape' => 'Association', ], 'max' => 1, 'min' => 0, ], 'CreateJobRequestInputDataConfigList' => [ 'type' => 'list', 'member' => [ 'shape' => 'InputFileConfig', ], 'max' => 20, 'min' => 0, ], 'CreateJobRequestJobNameString' => [ 'type' => 'string', 'max' => 50, 'min' => 1, 'pattern' => '[a-zA-Z0-9](-*[a-zA-Z0-9]){0,50}', ], 'CreateJobResponse' => [ 'type' => 'structure', 'required' => [ 'jobArn', ], 'members' => [ 'jobArn' => [ 'shape' => 'JobArn', ], ], ], 'CreateQuantumTaskRequest' => [ 'type' => 'structure', 'required' => [ 'clientToken', 'deviceArn', 'shots', 'outputS3Bucket', 'outputS3KeyPrefix', 'action', ], 'members' => [ 'clientToken' => [ 'shape' => 'String64', 'idempotencyToken' => true, ], 'deviceArn' => [ 'shape' => 'DeviceArn', ], 'deviceParameters' => [ 'shape' => 'CreateQuantumTaskRequestDeviceParametersString', 'jsonvalue' => true, ], 'shots' => [ 'shape' => 'CreateQuantumTaskRequestShotsLong', ], 'outputS3Bucket' => [ 'shape' => 'CreateQuantumTaskRequestOutputS3BucketString', ], 'outputS3KeyPrefix' => [ 'shape' => 'CreateQuantumTaskRequestOutputS3KeyPrefixString', ], 'action' => [ 'shape' => 'JsonValue', 'jsonvalue' => true, ], 'tags' => [ 'shape' => 'TagsMap', ], 'jobToken' => [ 'shape' => 'JobToken', ], 'associations' => [ 'shape' => 'CreateQuantumTaskRequestAssociationsList', ], 'experimentalCapabilities' => [ 'shape' => 'ExperimentalCapabilities', ], ], ], 'CreateQuantumTaskRequestAssociationsList' => [ 'type' => 'list', 'member' => [ 'shape' => 'Association', ], 'max' => 1, 'min' => 0, ], 'CreateQuantumTaskRequestDeviceParametersString' => [ 'type' => 'string', 'max' => 48000, 'min' => 1, ], 'CreateQuantumTaskRequestOutputS3BucketString' => [ 'type' => 'string', 'max' => 63, 'min' => 3, ], 'CreateQuantumTaskRequestOutputS3KeyPrefixString' => [ 'type' => 'string', 'max' => 1024, 'min' => 1, ], 'CreateQuantumTaskRequestShotsLong' => [ 'type' => 'long', 'box' => true, 'min' => 0, ], 'CreateQuantumTaskResponse' => [ 'type' => 'structure', 'required' => [ 'quantumTaskArn', ], 'members' => [ 'quantumTaskArn' => [ 'shape' => 'QuantumTaskArn', ], ], ], 'CreateSpendingLimitRequest' => [ 'type' => 'structure', 'required' => [ 'clientToken', 'deviceArn', 'spendingLimit', ], 'members' => [ 'clientToken' => [ 'shape' => 'String64', 'idempotencyToken' => true, ], 'deviceArn' => [ 'shape' => 'DeviceArn', ], 'spendingLimit' => [ 'shape' => 'CreateSpendingLimitRequestSpendingLimitString', ], 'timePeriod' => [ 'shape' => 'TimePeriod', ], 'tags' => [ 'shape' => 'TagsMap', ], ], ], 'CreateSpendingLimitRequestSpendingLimitString' => [ 'type' => 'string', 'min' => 1, 'pattern' => '\\d+(\\.\\d{1,2})?', ], 'CreateSpendingLimitResponse' => [ 'type' => 'structure', 'required' => [ 'spendingLimitArn', ], 'members' => [ 'spendingLimitArn' => [ 'shape' => 'SpendingLimitArn', ], ], ], 'DataSource' => [ 'type' => 'structure', 'required' => [ 's3DataSource', ], 'members' => [ 's3DataSource' => [ 'shape' => 'S3DataSource', ], ], ], 'DeleteSpendingLimitRequest' => [ 'type' => 'structure', 'required' => [ 'spendingLimitArn', ], 'members' => [ 'spendingLimitArn' => [ 'shape' => 'SpendingLimitArn', 'location' => 'uri', 'locationName' => 'spendingLimitArn', ], ], ], 'DeleteSpendingLimitResponse' => [ 'type' => 'structure', 'members' => [], ], 'DeviceArn' => [ 'type' => 'string', 'max' => 256, 'min' => 1, ], 'DeviceConfig' => [ 'type' => 'structure', 'required' => [ 'device', ], 'members' => [ 'device' => [ 'shape' => 'String256', ], ], ], 'DeviceOfflineException' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'String', ], ], 'error' => [ 'httpStatusCode' => 424, 'senderFault' => true, ], 'exception' => true, ], 'DeviceQueueInfo' => [ 'type' => 'structure', 'required' => [ 'queue', 'queueSize', ], 'members' => [ 'queue' => [ 'shape' => 'QueueName', ], 'queueSize' => [ 'shape' => 'String', ], 'queuePriority' => [ 'shape' => 'QueuePriority', ], ], ], 'DeviceQueueInfoList' => [ 'type' => 'list', 'member' => [ 'shape' => 'DeviceQueueInfo', ], ], 'DeviceRetiredException' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'String', ], ], 'error' => [ 'httpStatusCode' => 410, 'senderFault' => true, ], 'exception' => true, ], 'DeviceStatus' => [ 'type' => 'string', 'enum' => [ 'ONLINE', 'OFFLINE', 'RETIRED', ], ], 'DeviceSummary' => [ 'type' => 'structure', 'required' => [ 'deviceArn', 'deviceName', 'providerName', 'deviceType', 'deviceStatus', ], 'members' => [ 'deviceArn' => [ 'shape' => 'DeviceArn', ], 'deviceName' => [ 'shape' => 'String', ], 'providerName' => [ 'shape' => 'String', ], 'deviceType' => [ 'shape' => 'DeviceType', ], 'deviceStatus' => [ 'shape' => 'DeviceStatus', ], ], ], 'DeviceSummaryList' => [ 'type' => 'list', 'member' => [ 'shape' => 'DeviceSummary', ], ], 'DeviceType' => [ 'type' => 'string', 'enum' => [ 'QPU', 'SIMULATOR', ], ], 'ExperimentalCapabilities' => [ 'type' => 'structure', 'members' => [ 'enabled' => [ 'shape' => 'ExperimentalCapabilitiesEnablementType', ], ], 'union' => true, ], 'ExperimentalCapabilitiesEnablementType' => [ 'type' => 'string', 'enum' => [ 'ALL', 'NONE', ], ], 'GetDeviceRequest' => [ 'type' => 'structure', 'required' => [ 'deviceArn', ], 'members' => [ 'deviceArn' => [ 'shape' => 'DeviceArn', 'location' => 'uri', 'locationName' => 'deviceArn', ], ], ], 'GetDeviceResponse' => [ 'type' => 'structure', 'required' => [ 'deviceArn', 'deviceName', 'providerName', 'deviceType', 'deviceStatus', 'deviceCapabilities', ], 'members' => [ 'deviceArn' => [ 'shape' => 'DeviceArn', ], 'deviceName' => [ 'shape' => 'String', ], 'providerName' => [ 'shape' => 'String', ], 'deviceType' => [ 'shape' => 'DeviceType', ], 'deviceStatus' => [ 'shape' => 'DeviceStatus', ], 'deviceCapabilities' => [ 'shape' => 'JsonValue', 'jsonvalue' => true, ], 'deviceQueueInfo' => [ 'shape' => 'DeviceQueueInfoList', ], ], ], 'GetJobRequest' => [ 'type' => 'structure', 'required' => [ 'jobArn', ], 'members' => [ 'jobArn' => [ 'shape' => 'JobArn', 'location' => 'uri', 'locationName' => 'jobArn', ], 'additionalAttributeNames' => [ 'shape' => 'HybridJobAdditionalAttributeNamesList', 'location' => 'querystring', 'locationName' => 'additionalAttributeNames', ], ], ], 'GetJobResponse' => [ 'type' => 'structure', 'required' => [ 'status', 'jobArn', 'roleArn', 'jobName', 'outputDataConfig', 'algorithmSpecification', 'instanceConfig', 'createdAt', ], 'members' => [ 'status' => [ 'shape' => 'JobPrimaryStatus', ], 'jobArn' => [ 'shape' => 'JobArn', ], 'roleArn' => [ 'shape' => 'RoleArn', ], 'failureReason' => [ 'shape' => 'String1024', ], 'jobName' => [ 'shape' => 'GetJobResponseJobNameString', ], 'hyperParameters' => [ 'shape' => 'HyperParameters', ], 'inputDataConfig' => [ 'shape' => 'InputConfigList', ], 'outputDataConfig' => [ 'shape' => 'JobOutputDataConfig', ], 'stoppingCondition' => [ 'shape' => 'JobStoppingCondition', ], 'checkpointConfig' => [ 'shape' => 'JobCheckpointConfig', ], 'algorithmSpecification' => [ 'shape' => 'AlgorithmSpecification', ], 'instanceConfig' => [ 'shape' => 'InstanceConfig', ], 'createdAt' => [ 'shape' => 'SyntheticTimestamp_date_time', ], 'startedAt' => [ 'shape' => 'SyntheticTimestamp_date_time', ], 'endedAt' => [ 'shape' => 'SyntheticTimestamp_date_time', ], 'billableDuration' => [ 'shape' => 'Integer', ], 'deviceConfig' => [ 'shape' => 'DeviceConfig', ], 'events' => [ 'shape' => 'JobEvents', ], 'tags' => [ 'shape' => 'TagsMap', ], 'queueInfo' => [ 'shape' => 'HybridJobQueueInfo', ], 'associations' => [ 'shape' => 'Associations', ], ], ], 'GetJobResponseJobNameString' => [ 'type' => 'string', 'max' => 50, 'min' => 1, 'pattern' => '[a-zA-Z0-9](-*[a-zA-Z0-9]){0,50}', ], 'GetQuantumTaskRequest' => [ 'type' => 'structure', 'required' => [ 'quantumTaskArn', ], 'members' => [ 'quantumTaskArn' => [ 'shape' => 'QuantumTaskArn', 'location' => 'uri', 'locationName' => 'quantumTaskArn', ], 'additionalAttributeNames' => [ 'shape' => 'QuantumTaskAdditionalAttributeNamesList', 'location' => 'querystring', 'locationName' => 'additionalAttributeNames', ], ], ], 'GetQuantumTaskResponse' => [ 'type' => 'structure', 'required' => [ 'quantumTaskArn', 'status', 'deviceArn', 'deviceParameters', 'shots', 'outputS3Bucket', 'outputS3Directory', 'createdAt', ], 'members' => [ 'quantumTaskArn' => [ 'shape' => 'QuantumTaskArn', ], 'status' => [ 'shape' => 'QuantumTaskStatus', ], 'failureReason' => [ 'shape' => 'String', ], 'deviceArn' => [ 'shape' => 'DeviceArn', ], 'deviceParameters' => [ 'shape' => 'JsonValue', 'jsonvalue' => true, ], 'shots' => [ 'shape' => 'Long', ], 'outputS3Bucket' => [ 'shape' => 'String', ], 'outputS3Directory' => [ 'shape' => 'String', ], 'createdAt' => [ 'shape' => 'SyntheticTimestamp_date_time', ], 'endedAt' => [ 'shape' => 'SyntheticTimestamp_date_time', ], 'tags' => [ 'shape' => 'TagsMap', ], 'jobArn' => [ 'shape' => 'JobArn', ], 'queueInfo' => [ 'shape' => 'QuantumTaskQueueInfo', ], 'associations' => [ 'shape' => 'Associations', ], 'numSuccessfulShots' => [ 'shape' => 'Long', ], 'actionMetadata' => [ 'shape' => 'ActionMetadata', ], 'experimentalCapabilities' => [ 'shape' => 'ExperimentalCapabilities', ], ], ], 'HybridJobAdditionalAttributeName' => [ 'type' => 'string', 'enum' => [ 'QueueInfo', ], ], 'HybridJobAdditionalAttributeNamesList' => [ 'type' => 'list', 'member' => [ 'shape' => 'HybridJobAdditionalAttributeName', ], ], 'HybridJobQueueInfo' => [ 'type' => 'structure', 'required' => [ 'queue', 'position', ], 'members' => [ 'queue' => [ 'shape' => 'QueueName', ], 'position' => [ 'shape' => 'String', ], 'message' => [ 'shape' => 'String', ], ], ], 'HyperParameters' => [ 'type' => 'map', 'key' => [ 'shape' => 'String256', ], 'value' => [ 'shape' => 'HyperParametersValueString', ], 'max' => 100, 'min' => 0, ], 'HyperParametersValueString' => [ 'type' => 'string', 'max' => 2500, 'min' => 1, 'pattern' => '.*', ], 'InputConfigList' => [ 'type' => 'list', 'member' => [ 'shape' => 'InputFileConfig', ], ], 'InputFileConfig' => [ 'type' => 'structure', 'required' => [ 'channelName', 'dataSource', ], 'members' => [ 'channelName' => [ 'shape' => 'InputFileConfigChannelNameString', ], 'contentType' => [ 'shape' => 'String256', ], 'dataSource' => [ 'shape' => 'DataSource', ], ], ], 'InputFileConfigChannelNameString' => [ 'type' => 'string', 'max' => 64, 'min' => 1, 'pattern' => '[A-Za-z0-9\\.\\-_]+', ], 'InstanceConfig' => [ 'type' => 'structure', 'required' => [ 'instanceType', 'volumeSizeInGb', ], 'members' => [ 'instanceType' => [ 'shape' => 'InstanceType', ], 'volumeSizeInGb' => [ 'shape' => 'InstanceConfigVolumeSizeInGbInteger', ], 'instanceCount' => [ 'shape' => 'InstanceConfigInstanceCountInteger', ], ], ], 'InstanceConfigInstanceCountInteger' => [ 'type' => 'integer', 'box' => true, 'min' => 1, ], 'InstanceConfigVolumeSizeInGbInteger' => [ 'type' => 'integer', 'box' => true, 'min' => 1, ], 'InstanceType' => [ 'type' => 'string', 'enum' => [ 'ml.t3.large', 'ml.t3.xlarge', 'ml.t3.2xlarge', 'ml.m4.xlarge', 'ml.m4.2xlarge', 'ml.m4.4xlarge', 'ml.m4.10xlarge', 'ml.m4.16xlarge', 'ml.m5.large', 'ml.m5.xlarge', 'ml.m5.2xlarge', 'ml.m5.4xlarge', 'ml.m5.12xlarge', 'ml.m5.24xlarge', 'ml.c4.xlarge', 'ml.c4.2xlarge', 'ml.c4.4xlarge', 'ml.c4.8xlarge', 'ml.c5.xlarge', 'ml.c5.2xlarge', 'ml.c5.4xlarge', 'ml.c5.9xlarge', 'ml.c5.18xlarge', 'ml.c5n.xlarge', 'ml.c5n.2xlarge', 'ml.c5n.4xlarge', 'ml.c5n.9xlarge', 'ml.c5n.18xlarge', 'ml.p2.xlarge', 'ml.p2.8xlarge', 'ml.p2.16xlarge', 'ml.p3.2xlarge', 'ml.p3.8xlarge', 'ml.p3.16xlarge', 'ml.p3dn.24xlarge', 'ml.p4d.24xlarge', 'ml.g4dn.xlarge', 'ml.g4dn.2xlarge', 'ml.g4dn.4xlarge', 'ml.g4dn.8xlarge', 'ml.g4dn.12xlarge', 'ml.g4dn.16xlarge', 'ml.g6.xlarge', 'ml.g6.2xlarge', 'ml.g6.4xlarge', 'ml.g6.8xlarge', 'ml.g6.12xlarge', 'ml.g6.16xlarge', 'ml.g6.24xlarge', 'ml.g6.48xlarge', 'ml.g6e.xlarge', 'ml.g6e.2xlarge', 'ml.g6e.4xlarge', 'ml.g6e.8xlarge', 'ml.g6e.12xlarge', 'ml.g6e.16xlarge', 'ml.g6e.24xlarge', 'ml.g6e.48xlarge', ], ], 'Integer' => [ 'type' => 'integer', 'box' => true, ], 'InternalServiceException' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'String', ], ], 'error' => [ 'httpStatusCode' => 500, ], 'exception' => true, 'fault' => true, ], 'JobArn' => [ 'type' => 'string', 'pattern' => 'arn:aws[a-z\\-]*:braket:[a-z0-9\\-]+:[0-9]{12}:job/.*', ], 'JobCheckpointConfig' => [ 'type' => 'structure', 'required' => [ 's3Uri', ], 'members' => [ 'localPath' => [ 'shape' => 'String4096', ], 's3Uri' => [ 'shape' => 'S3Path', ], ], ], 'JobEventDetails' => [ 'type' => 'structure', 'members' => [ 'eventType' => [ 'shape' => 'JobEventType', ], 'timeOfEvent' => [ 'shape' => 'SyntheticTimestamp_date_time', ], 'message' => [ 'shape' => 'JobEventDetailsMessageString', ], ], ], 'JobEventDetailsMessageString' => [ 'type' => 'string', 'max' => 2500, 'min' => 0, ], 'JobEventType' => [ 'type' => 'string', 'enum' => [ 'WAITING_FOR_PRIORITY', 'QUEUED_FOR_EXECUTION', 'STARTING_INSTANCE', 'DOWNLOADING_DATA', 'RUNNING', 'DEPRIORITIZED_DUE_TO_INACTIVITY', 'UPLOADING_RESULTS', 'COMPLETED', 'FAILED', 'MAX_RUNTIME_EXCEEDED', 'CANCELLED', ], ], 'JobEvents' => [ 'type' => 'list', 'member' => [ 'shape' => 'JobEventDetails', ], 'max' => 20, 'min' => 0, ], 'JobOutputDataConfig' => [ 'type' => 'structure', 'required' => [ 's3Path', ], 'members' => [ 'kmsKeyId' => [ 'shape' => 'String2048', ], 's3Path' => [ 'shape' => 'S3Path', ], ], ], 'JobPrimaryStatus' => [ 'type' => 'string', 'enum' => [ 'QUEUED', 'RUNNING', 'COMPLETED', 'FAILED', 'CANCELLING', 'CANCELLED', ], ], 'JobStoppingCondition' => [ 'type' => 'structure', 'members' => [ 'maxRuntimeInSeconds' => [ 'shape' => 'JobStoppingConditionMaxRuntimeInSecondsInteger', ], ], ], 'JobStoppingConditionMaxRuntimeInSecondsInteger' => [ 'type' => 'integer', 'box' => true, 'max' => 432000, 'min' => 1, ], 'JobSummary' => [ 'type' => 'structure', 'required' => [ 'status', 'jobArn', 'jobName', 'device', 'createdAt', ], 'members' => [ 'status' => [ 'shape' => 'JobPrimaryStatus', ], 'jobArn' => [ 'shape' => 'JobArn', ], 'jobName' => [ 'shape' => 'String', ], 'device' => [ 'shape' => 'String256', ], 'createdAt' => [ 'shape' => 'SyntheticTimestamp_date_time', ], 'startedAt' => [ 'shape' => 'SyntheticTimestamp_date_time', ], 'endedAt' => [ 'shape' => 'SyntheticTimestamp_date_time', ], 'tags' => [ 'shape' => 'TagsMap', ], ], ], 'JobSummaryList' => [ 'type' => 'list', 'member' => [ 'shape' => 'JobSummary', ], ], 'JobToken' => [ 'type' => 'string', 'max' => 128, 'min' => 1, ], 'JsonValue' => [ 'type' => 'string', ], 'ListTagsForResourceRequest' => [ 'type' => 'structure', 'required' => [ 'resourceArn', ], 'members' => [ 'resourceArn' => [ 'shape' => 'String', 'location' => 'uri', 'locationName' => 'resourceArn', ], ], ], 'ListTagsForResourceResponse' => [ 'type' => 'structure', 'members' => [ 'tags' => [ 'shape' => 'TagsMap', ], ], ], 'Long' => [ 'type' => 'long', 'box' => true, ], 'ProgramSetValidationFailure' => [ 'type' => 'structure', 'required' => [ 'programIndex', ], 'members' => [ 'programIndex' => [ 'shape' => 'Long', ], 'inputsIndex' => [ 'shape' => 'Long', ], 'errors' => [ 'shape' => 'ProgramValidationFailuresList', ], ], ], 'ProgramSetValidationFailuresList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ProgramSetValidationFailure', ], ], 'ProgramValidationFailuresList' => [ 'type' => 'list', 'member' => [ 'shape' => 'String', ], ], 'QuantumTaskAdditionalAttributeName' => [ 'type' => 'string', 'enum' => [ 'QueueInfo', ], ], 'QuantumTaskAdditionalAttributeNamesList' => [ 'type' => 'list', 'member' => [ 'shape' => 'QuantumTaskAdditionalAttributeName', ], ], 'QuantumTaskArn' => [ 'type' => 'string', 'max' => 256, 'min' => 0, ], 'QuantumTaskQueueInfo' => [ 'type' => 'structure', 'required' => [ 'queue', 'position', ], 'members' => [ 'queue' => [ 'shape' => 'QueueName', ], 'position' => [ 'shape' => 'String', ], 'queuePriority' => [ 'shape' => 'QueuePriority', ], 'message' => [ 'shape' => 'String', ], ], ], 'QuantumTaskStatus' => [ 'type' => 'string', 'enum' => [ 'CREATED', 'QUEUED', 'RUNNING', 'COMPLETED', 'FAILED', 'CANCELLING', 'CANCELLED', ], ], 'QuantumTaskSummary' => [ 'type' => 'structure', 'required' => [ 'quantumTaskArn', 'status', 'deviceArn', 'shots', 'outputS3Bucket', 'outputS3Directory', 'createdAt', ], 'members' => [ 'quantumTaskArn' => [ 'shape' => 'QuantumTaskArn', ], 'status' => [ 'shape' => 'QuantumTaskStatus', ], 'deviceArn' => [ 'shape' => 'DeviceArn', ], 'shots' => [ 'shape' => 'Long', ], 'outputS3Bucket' => [ 'shape' => 'String', ], 'outputS3Directory' => [ 'shape' => 'String', ], 'createdAt' => [ 'shape' => 'SyntheticTimestamp_date_time', ], 'endedAt' => [ 'shape' => 'SyntheticTimestamp_date_time', ], 'tags' => [ 'shape' => 'TagsMap', ], ], ], 'QuantumTaskSummaryList' => [ 'type' => 'list', 'member' => [ 'shape' => 'QuantumTaskSummary', ], ], 'QueueName' => [ 'type' => 'string', 'enum' => [ 'QUANTUM_TASKS_QUEUE', 'JOBS_QUEUE', ], ], 'QueuePriority' => [ 'type' => 'string', 'enum' => [ 'Normal', 'Priority', ], ], 'ResourceNotFoundException' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'String', ], ], 'error' => [ 'httpStatusCode' => 404, 'senderFault' => true, ], 'exception' => true, ], 'RoleArn' => [ 'type' => 'string', 'pattern' => 'arn:aws[a-z\\-]*:iam::\\d{12}:role/?[a-zA-Z_0-9+=,.@\\-_/]+', ], 'S3DataSource' => [ 'type' => 'structure', 'required' => [ 's3Uri', ], 'members' => [ 's3Uri' => [ 'shape' => 'S3Path', ], ], ], 'S3Path' => [ 'type' => 'string', 'max' => 1024, 'min' => 0, 'pattern' => '(https|s3)://([^/]+)/?(.*)', ], 'ScriptModeConfig' => [ 'type' => 'structure', 'required' => [ 'entryPoint', 's3Uri', ], 'members' => [ 'entryPoint' => [ 'shape' => 'String', ], 's3Uri' => [ 'shape' => 'S3Path', ], 'compressionType' => [ 'shape' => 'CompressionType', ], ], ], 'SearchDevicesFilter' => [ 'type' => 'structure', 'required' => [ 'name', 'values', ], 'members' => [ 'name' => [ 'shape' => 'SearchDevicesFilterNameString', ], 'values' => [ 'shape' => 'SearchDevicesFilterValuesList', ], ], ], 'SearchDevicesFilterNameString' => [ 'type' => 'string', 'max' => 64, 'min' => 1, ], 'SearchDevicesFilterValuesList' => [ 'type' => 'list', 'member' => [ 'shape' => 'String256', ], 'max' => 10, 'min' => 1, ], 'SearchDevicesRequest' => [ 'type' => 'structure', 'required' => [ 'filters', ], 'members' => [ 'nextToken' => [ 'shape' => 'String', ], 'maxResults' => [ 'shape' => 'SearchDevicesRequestMaxResultsInteger', ], 'filters' => [ 'shape' => 'SearchDevicesRequestFiltersList', ], ], ], 'SearchDevicesRequestFiltersList' => [ 'type' => 'list', 'member' => [ 'shape' => 'SearchDevicesFilter', ], 'max' => 10, 'min' => 0, ], 'SearchDevicesRequestMaxResultsInteger' => [ 'type' => 'integer', 'box' => true, 'max' => 100, 'min' => 1, ], 'SearchDevicesResponse' => [ 'type' => 'structure', 'required' => [ 'devices', ], 'members' => [ 'devices' => [ 'shape' => 'DeviceSummaryList', ], 'nextToken' => [ 'shape' => 'String', ], ], ], 'SearchJobsFilter' => [ 'type' => 'structure', 'required' => [ 'name', 'values', 'operator', ], 'members' => [ 'name' => [ 'shape' => 'String64', ], 'values' => [ 'shape' => 'SearchJobsFilterValuesList', ], 'operator' => [ 'shape' => 'SearchJobsFilterOperator', ], ], ], 'SearchJobsFilterOperator' => [ 'type' => 'string', 'enum' => [ 'LT', 'LTE', 'EQUAL', 'GT', 'GTE', 'BETWEEN', 'CONTAINS', ], ], 'SearchJobsFilterValuesList' => [ 'type' => 'list', 'member' => [ 'shape' => 'String256', ], 'max' => 10, 'min' => 1, ], 'SearchJobsRequest' => [ 'type' => 'structure', 'required' => [ 'filters', ], 'members' => [ 'nextToken' => [ 'shape' => 'String', ], 'maxResults' => [ 'shape' => 'SearchJobsRequestMaxResultsInteger', ], 'filters' => [ 'shape' => 'SearchJobsRequestFiltersList', ], ], ], 'SearchJobsRequestFiltersList' => [ 'type' => 'list', 'member' => [ 'shape' => 'SearchJobsFilter', ], 'max' => 10, 'min' => 0, ], 'SearchJobsRequestMaxResultsInteger' => [ 'type' => 'integer', 'box' => true, 'max' => 100, 'min' => 1, ], 'SearchJobsResponse' => [ 'type' => 'structure', 'required' => [ 'jobs', ], 'members' => [ 'jobs' => [ 'shape' => 'JobSummaryList', ], 'nextToken' => [ 'shape' => 'String', ], ], ], 'SearchQuantumTasksFilter' => [ 'type' => 'structure', 'required' => [ 'name', 'values', 'operator', ], 'members' => [ 'name' => [ 'shape' => 'String64', ], 'values' => [ 'shape' => 'SearchQuantumTasksFilterValuesList', ], 'operator' => [ 'shape' => 'SearchQuantumTasksFilterOperator', ], ], ], 'SearchQuantumTasksFilterOperator' => [ 'type' => 'string', 'enum' => [ 'LT', 'LTE', 'EQUAL', 'GT', 'GTE', 'BETWEEN', ], ], 'SearchQuantumTasksFilterValuesList' => [ 'type' => 'list', 'member' => [ 'shape' => 'String256', ], 'max' => 10, 'min' => 1, ], 'SearchQuantumTasksRequest' => [ 'type' => 'structure', 'required' => [ 'filters', ], 'members' => [ 'nextToken' => [ 'shape' => 'String', ], 'maxResults' => [ 'shape' => 'SearchQuantumTasksRequestMaxResultsInteger', ], 'filters' => [ 'shape' => 'SearchQuantumTasksRequestFiltersList', ], ], ], 'SearchQuantumTasksRequestFiltersList' => [ 'type' => 'list', 'member' => [ 'shape' => 'SearchQuantumTasksFilter', ], 'max' => 10, 'min' => 0, ], 'SearchQuantumTasksRequestMaxResultsInteger' => [ 'type' => 'integer', 'box' => true, 'max' => 100, 'min' => 1, ], 'SearchQuantumTasksResponse' => [ 'type' => 'structure', 'required' => [ 'quantumTasks', ], 'members' => [ 'quantumTasks' => [ 'shape' => 'QuantumTaskSummaryList', ], 'nextToken' => [ 'shape' => 'String', ], ], ], 'SearchSpendingLimitsFilter' => [ 'type' => 'structure', 'required' => [ 'name', 'values', 'operator', ], 'members' => [ 'name' => [ 'shape' => 'String64', ], 'values' => [ 'shape' => 'SearchSpendingLimitsFilterValuesList', ], 'operator' => [ 'shape' => 'SearchSpendingLimitsFilterOperator', ], ], ], 'SearchSpendingLimitsFilterOperator' => [ 'type' => 'string', 'enum' => [ 'EQUAL', ], ], 'SearchSpendingLimitsFilterValuesList' => [ 'type' => 'list', 'member' => [ 'shape' => 'String256', ], 'max' => 10, 'min' => 1, ], 'SearchSpendingLimitsRequest' => [ 'type' => 'structure', 'members' => [ 'nextToken' => [ 'shape' => 'String', ], 'maxResults' => [ 'shape' => 'SearchSpendingLimitsRequestMaxResultsInteger', ], 'filters' => [ 'shape' => 'SearchSpendingLimitsRequestFiltersList', ], ], ], 'SearchSpendingLimitsRequestFiltersList' => [ 'type' => 'list', 'member' => [ 'shape' => 'SearchSpendingLimitsFilter', ], 'max' => 10, 'min' => 0, ], 'SearchSpendingLimitsRequestMaxResultsInteger' => [ 'type' => 'integer', 'box' => true, 'max' => 100, 'min' => 1, ], 'SearchSpendingLimitsResponse' => [ 'type' => 'structure', 'required' => [ 'spendingLimits', ], 'members' => [ 'spendingLimits' => [ 'shape' => 'SpendingLimitSummaryList', ], 'nextToken' => [ 'shape' => 'String', ], ], ], 'ServiceQuotaExceededException' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'String', ], ], 'error' => [ 'httpStatusCode' => 402, 'senderFault' => true, ], 'exception' => true, ], 'SpendingLimitArn' => [ 'type' => 'string', 'max' => 256, 'min' => 0, 'pattern' => 'arn:aws[a-z\\-]*:braket:[a-z0-9\\-]+:[0-9]{12}:spending-limit/.*', ], 'SpendingLimitSummary' => [ 'type' => 'structure', 'required' => [ 'spendingLimitArn', 'deviceArn', 'timePeriod', 'spendingLimit', 'queuedSpend', 'totalSpend', 'createdAt', 'updatedAt', ], 'members' => [ 'spendingLimitArn' => [ 'shape' => 'SpendingLimitArn', ], 'deviceArn' => [ 'shape' => 'DeviceArn', ], 'timePeriod' => [ 'shape' => 'TimePeriod', ], 'spendingLimit' => [ 'shape' => 'String', ], 'queuedSpend' => [ 'shape' => 'String', ], 'totalSpend' => [ 'shape' => 'String', ], 'createdAt' => [ 'shape' => 'SyntheticTimestamp_date_time', ], 'updatedAt' => [ 'shape' => 'SyntheticTimestamp_date_time', ], 'tags' => [ 'shape' => 'TagsMap', ], ], ], 'SpendingLimitSummaryList' => [ 'type' => 'list', 'member' => [ 'shape' => 'SpendingLimitSummary', ], ], 'String' => [ 'type' => 'string', ], 'String1024' => [ 'type' => 'string', 'max' => 1024, 'min' => 1, ], 'String2048' => [ 'type' => 'string', 'max' => 2048, 'min' => 1, ], 'String256' => [ 'type' => 'string', 'max' => 256, 'min' => 1, ], 'String4096' => [ 'type' => 'string', 'max' => 4096, 'min' => 1, ], 'String64' => [ 'type' => 'string', 'max' => 64, 'min' => 1, ], 'SyntheticTimestamp_date_time' => [ 'type' => 'timestamp', 'timestampFormat' => 'iso8601', ], 'SyntheticTimestamp_epoch_seconds' => [ 'type' => 'timestamp', 'timestampFormat' => 'unixTimestamp', ], 'TagKeys' => [ 'type' => 'list', 'member' => [ 'shape' => 'String', ], ], 'TagResourceRequest' => [ 'type' => 'structure', 'required' => [ 'resourceArn', 'tags', ], 'members' => [ 'resourceArn' => [ 'shape' => 'String', 'location' => 'uri', 'locationName' => 'resourceArn', ], 'tags' => [ 'shape' => 'TagsMap', ], ], ], 'TagResourceResponse' => [ 'type' => 'structure', 'members' => [], ], 'TagsMap' => [ 'type' => 'map', 'key' => [ 'shape' => 'String', ], 'value' => [ 'shape' => 'String', ], ], 'ThrottlingException' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'String', ], ], 'error' => [ 'httpStatusCode' => 429, 'senderFault' => true, ], 'exception' => true, ], 'TimePeriod' => [ 'type' => 'structure', 'required' => [ 'startAt', 'endAt', ], 'members' => [ 'startAt' => [ 'shape' => 'SyntheticTimestamp_epoch_seconds', ], 'endAt' => [ 'shape' => 'SyntheticTimestamp_epoch_seconds', ], ], ], 'UntagResourceRequest' => [ 'type' => 'structure', 'required' => [ 'resourceArn', 'tagKeys', ], 'members' => [ 'resourceArn' => [ 'shape' => 'String', 'location' => 'uri', 'locationName' => 'resourceArn', ], 'tagKeys' => [ 'shape' => 'TagKeys', 'location' => 'querystring', 'locationName' => 'tagKeys', ], ], ], 'UntagResourceResponse' => [ 'type' => 'structure', 'members' => [], ], 'UpdateSpendingLimitRequest' => [ 'type' => 'structure', 'required' => [ 'spendingLimitArn', 'clientToken', ], 'members' => [ 'spendingLimitArn' => [ 'shape' => 'SpendingLimitArn', 'location' => 'uri', 'locationName' => 'spendingLimitArn', ], 'clientToken' => [ 'shape' => 'String64', 'idempotencyToken' => true, ], 'spendingLimit' => [ 'shape' => 'UpdateSpendingLimitRequestSpendingLimitString', ], 'timePeriod' => [ 'shape' => 'TimePeriod', ], ], ], 'UpdateSpendingLimitRequestSpendingLimitString' => [ 'type' => 'string', 'min' => 1, 'pattern' => '\\d+(\\.\\d{1,2})?', ], 'UpdateSpendingLimitResponse' => [ 'type' => 'structure', 'members' => [], ], 'Uri' => [ 'type' => 'string', 'max' => 255, 'min' => 1, 'pattern' => '\\d{10,14}\\.dkr\\.ecr.[a-z0-9-]+\\.amazonaws\\.com\\/.+(@sha256)?:.+', ], 'ValidationException' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'String', ], 'reason' => [ 'shape' => 'ValidationExceptionReason', ], 'programSetValidationFailures' => [ 'shape' => 'ProgramSetValidationFailuresList', ], ], 'error' => [ 'httpStatusCode' => 400, 'senderFault' => true, ], 'exception' => true, ], 'ValidationExceptionReason' => [ 'type' => 'string', 'enum' => [ 'ProgramSetValidationFailed', ], ], ],]; diff --git a/vendor/aws/aws-sdk-php/src/data/cleanrooms/2022-02-17/api-2.json.php b/vendor/aws/aws-sdk-php/src/data/cleanrooms/2022-02-17/api-2.json.php index 4460b3b..2c2efa9 100644 --- a/vendor/aws/aws-sdk-php/src/data/cleanrooms/2022-02-17/api-2.json.php +++ b/vendor/aws/aws-sdk-php/src/data/cleanrooms/2022-02-17/api-2.json.php @@ -1,3 +1,3 @@ '2.0', 'metadata' => [ 'apiVersion' => '2022-02-17', 'auth' => [ 'aws.auth#sigv4', ], 'endpointPrefix' => 'cleanrooms', 'protocol' => 'rest-json', 'protocols' => [ 'rest-json', ], 'serviceFullName' => 'AWS Clean Rooms Service', 'serviceId' => 'CleanRooms', 'signatureVersion' => 'v4', 'signingName' => 'cleanrooms', 'uid' => 'cleanrooms-2022-02-17', ], 'operations' => [ 'BatchGetCollaborationAnalysisTemplate' => [ 'name' => 'BatchGetCollaborationAnalysisTemplate', 'http' => [ 'method' => 'POST', 'requestUri' => '/collaborations/{collaborationIdentifier}/batch-analysistemplates', 'responseCode' => 200, ], 'input' => [ 'shape' => 'BatchGetCollaborationAnalysisTemplateInput', ], 'output' => [ 'shape' => 'BatchGetCollaborationAnalysisTemplateOutput', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], ], 'readonly' => true, ], 'BatchGetSchema' => [ 'name' => 'BatchGetSchema', 'http' => [ 'method' => 'POST', 'requestUri' => '/collaborations/{collaborationIdentifier}/batch-schema', 'responseCode' => 200, ], 'input' => [ 'shape' => 'BatchGetSchemaInput', ], 'output' => [ 'shape' => 'BatchGetSchemaOutput', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], ], 'readonly' => true, ], 'BatchGetSchemaAnalysisRule' => [ 'name' => 'BatchGetSchemaAnalysisRule', 'http' => [ 'method' => 'POST', 'requestUri' => '/collaborations/{collaborationIdentifier}/batch-schema-analysis-rule', 'responseCode' => 200, ], 'input' => [ 'shape' => 'BatchGetSchemaAnalysisRuleInput', ], 'output' => [ 'shape' => 'BatchGetSchemaAnalysisRuleOutput', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], ], 'readonly' => true, ], 'CreateAnalysisTemplate' => [ 'name' => 'CreateAnalysisTemplate', 'http' => [ 'method' => 'POST', 'requestUri' => '/memberships/{membershipIdentifier}/analysistemplates', 'responseCode' => 200, ], 'input' => [ 'shape' => 'CreateAnalysisTemplateInput', ], 'output' => [ 'shape' => 'CreateAnalysisTemplateOutput', ], 'errors' => [ [ 'shape' => 'ConflictException', ], [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], ], ], 'CreateCollaboration' => [ 'name' => 'CreateCollaboration', 'http' => [ 'method' => 'POST', 'requestUri' => '/collaborations', 'responseCode' => 200, ], 'input' => [ 'shape' => 'CreateCollaborationInput', ], 'output' => [ 'shape' => 'CreateCollaborationOutput', ], 'errors' => [ [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], ], ], 'CreateCollaborationChangeRequest' => [ 'name' => 'CreateCollaborationChangeRequest', 'http' => [ 'method' => 'POST', 'requestUri' => '/collaborations/{collaborationIdentifier}/changeRequests', 'responseCode' => 200, ], 'input' => [ 'shape' => 'CreateCollaborationChangeRequestInput', ], 'output' => [ 'shape' => 'CreateCollaborationChangeRequestOutput', ], 'errors' => [ [ 'shape' => 'ConflictException', ], [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], ], ], 'CreateConfiguredAudienceModelAssociation' => [ 'name' => 'CreateConfiguredAudienceModelAssociation', 'http' => [ 'method' => 'POST', 'requestUri' => '/memberships/{membershipIdentifier}/configuredaudiencemodelassociations', 'responseCode' => 200, ], 'input' => [ 'shape' => 'CreateConfiguredAudienceModelAssociationInput', ], 'output' => [ 'shape' => 'CreateConfiguredAudienceModelAssociationOutput', ], 'errors' => [ [ 'shape' => 'ConflictException', ], [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], ], ], 'CreateConfiguredTable' => [ 'name' => 'CreateConfiguredTable', 'http' => [ 'method' => 'POST', 'requestUri' => '/configuredTables', 'responseCode' => 200, ], 'input' => [ 'shape' => 'CreateConfiguredTableInput', ], 'output' => [ 'shape' => 'CreateConfiguredTableOutput', ], 'errors' => [ [ 'shape' => 'ConflictException', ], [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], ], 'idempotent' => true, ], 'CreateConfiguredTableAnalysisRule' => [ 'name' => 'CreateConfiguredTableAnalysisRule', 'http' => [ 'method' => 'POST', 'requestUri' => '/configuredTables/{configuredTableIdentifier}/analysisRule', 'responseCode' => 200, ], 'input' => [ 'shape' => 'CreateConfiguredTableAnalysisRuleInput', ], 'output' => [ 'shape' => 'CreateConfiguredTableAnalysisRuleOutput', ], 'errors' => [ [ 'shape' => 'ConflictException', ], [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], ], 'idempotent' => true, ], 'CreateConfiguredTableAssociation' => [ 'name' => 'CreateConfiguredTableAssociation', 'http' => [ 'method' => 'POST', 'requestUri' => '/memberships/{membershipIdentifier}/configuredTableAssociations', 'responseCode' => 200, ], 'input' => [ 'shape' => 'CreateConfiguredTableAssociationInput', ], 'output' => [ 'shape' => 'CreateConfiguredTableAssociationOutput', ], 'errors' => [ [ 'shape' => 'ConflictException', ], [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], ], ], 'CreateConfiguredTableAssociationAnalysisRule' => [ 'name' => 'CreateConfiguredTableAssociationAnalysisRule', 'http' => [ 'method' => 'POST', 'requestUri' => '/memberships/{membershipIdentifier}/configuredTableAssociations/{configuredTableAssociationIdentifier}/analysisRule', 'responseCode' => 200, ], 'input' => [ 'shape' => 'CreateConfiguredTableAssociationAnalysisRuleInput', ], 'output' => [ 'shape' => 'CreateConfiguredTableAssociationAnalysisRuleOutput', ], 'errors' => [ [ 'shape' => 'ConflictException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], ], 'idempotent' => true, ], 'CreateIdMappingTable' => [ 'name' => 'CreateIdMappingTable', 'http' => [ 'method' => 'POST', 'requestUri' => '/memberships/{membershipIdentifier}/idmappingtables', 'responseCode' => 200, ], 'input' => [ 'shape' => 'CreateIdMappingTableInput', ], 'output' => [ 'shape' => 'CreateIdMappingTableOutput', ], 'errors' => [ [ 'shape' => 'ConflictException', ], [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], ], ], 'CreateIdNamespaceAssociation' => [ 'name' => 'CreateIdNamespaceAssociation', 'http' => [ 'method' => 'POST', 'requestUri' => '/memberships/{membershipIdentifier}/idnamespaceassociations', 'responseCode' => 200, ], 'input' => [ 'shape' => 'CreateIdNamespaceAssociationInput', ], 'output' => [ 'shape' => 'CreateIdNamespaceAssociationOutput', ], 'errors' => [ [ 'shape' => 'ConflictException', ], [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], ], ], 'CreateMembership' => [ 'name' => 'CreateMembership', 'http' => [ 'method' => 'POST', 'requestUri' => '/memberships', 'responseCode' => 200, ], 'input' => [ 'shape' => 'CreateMembershipInput', ], 'output' => [ 'shape' => 'CreateMembershipOutput', ], 'errors' => [ [ 'shape' => 'ConflictException', ], [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], ], ], 'CreatePrivacyBudgetTemplate' => [ 'name' => 'CreatePrivacyBudgetTemplate', 'http' => [ 'method' => 'POST', 'requestUri' => '/memberships/{membershipIdentifier}/privacybudgettemplates', 'responseCode' => 200, ], 'input' => [ 'shape' => 'CreatePrivacyBudgetTemplateInput', ], 'output' => [ 'shape' => 'CreatePrivacyBudgetTemplateOutput', ], 'errors' => [ [ 'shape' => 'ConflictException', ], [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], ], ], 'DeleteAnalysisTemplate' => [ 'name' => 'DeleteAnalysisTemplate', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/memberships/{membershipIdentifier}/analysistemplates/{analysisTemplateIdentifier}', 'responseCode' => 204, ], 'input' => [ 'shape' => 'DeleteAnalysisTemplateInput', ], 'output' => [ 'shape' => 'DeleteAnalysisTemplateOutput', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], ], 'idempotent' => true, ], 'DeleteCollaboration' => [ 'name' => 'DeleteCollaboration', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/collaborations/{collaborationIdentifier}', 'responseCode' => 204, ], 'input' => [ 'shape' => 'DeleteCollaborationInput', ], 'output' => [ 'shape' => 'DeleteCollaborationOutput', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], ], 'idempotent' => true, ], 'DeleteConfiguredAudienceModelAssociation' => [ 'name' => 'DeleteConfiguredAudienceModelAssociation', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/memberships/{membershipIdentifier}/configuredaudiencemodelassociations/{configuredAudienceModelAssociationIdentifier}', 'responseCode' => 204, ], 'input' => [ 'shape' => 'DeleteConfiguredAudienceModelAssociationInput', ], 'output' => [ 'shape' => 'DeleteConfiguredAudienceModelAssociationOutput', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], ], 'idempotent' => true, ], 'DeleteConfiguredTable' => [ 'name' => 'DeleteConfiguredTable', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/configuredTables/{configuredTableIdentifier}', 'responseCode' => 204, ], 'input' => [ 'shape' => 'DeleteConfiguredTableInput', ], 'output' => [ 'shape' => 'DeleteConfiguredTableOutput', ], 'errors' => [ [ 'shape' => 'ConflictException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], ], 'idempotent' => true, ], 'DeleteConfiguredTableAnalysisRule' => [ 'name' => 'DeleteConfiguredTableAnalysisRule', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/configuredTables/{configuredTableIdentifier}/analysisRule/{analysisRuleType}', 'responseCode' => 204, ], 'input' => [ 'shape' => 'DeleteConfiguredTableAnalysisRuleInput', ], 'output' => [ 'shape' => 'DeleteConfiguredTableAnalysisRuleOutput', ], 'errors' => [ [ 'shape' => 'ConflictException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], ], 'idempotent' => true, ], 'DeleteConfiguredTableAssociation' => [ 'name' => 'DeleteConfiguredTableAssociation', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/memberships/{membershipIdentifier}/configuredTableAssociations/{configuredTableAssociationIdentifier}', 'responseCode' => 204, ], 'input' => [ 'shape' => 'DeleteConfiguredTableAssociationInput', ], 'output' => [ 'shape' => 'DeleteConfiguredTableAssociationOutput', ], 'errors' => [ [ 'shape' => 'ConflictException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], ], 'idempotent' => true, ], 'DeleteConfiguredTableAssociationAnalysisRule' => [ 'name' => 'DeleteConfiguredTableAssociationAnalysisRule', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/memberships/{membershipIdentifier}/configuredTableAssociations/{configuredTableAssociationIdentifier}/analysisRule/{analysisRuleType}', 'responseCode' => 204, ], 'input' => [ 'shape' => 'DeleteConfiguredTableAssociationAnalysisRuleInput', ], 'output' => [ 'shape' => 'DeleteConfiguredTableAssociationAnalysisRuleOutput', ], 'errors' => [ [ 'shape' => 'ConflictException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], ], 'idempotent' => true, ], 'DeleteIdMappingTable' => [ 'name' => 'DeleteIdMappingTable', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/memberships/{membershipIdentifier}/idmappingtables/{idMappingTableIdentifier}', 'responseCode' => 204, ], 'input' => [ 'shape' => 'DeleteIdMappingTableInput', ], 'output' => [ 'shape' => 'DeleteIdMappingTableOutput', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], ], 'idempotent' => true, ], 'DeleteIdNamespaceAssociation' => [ 'name' => 'DeleteIdNamespaceAssociation', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/memberships/{membershipIdentifier}/idnamespaceassociations/{idNamespaceAssociationIdentifier}', 'responseCode' => 204, ], 'input' => [ 'shape' => 'DeleteIdNamespaceAssociationInput', ], 'output' => [ 'shape' => 'DeleteIdNamespaceAssociationOutput', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], ], 'idempotent' => true, ], 'DeleteMember' => [ 'name' => 'DeleteMember', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/collaborations/{collaborationIdentifier}/member/{accountId}', 'responseCode' => 204, ], 'input' => [ 'shape' => 'DeleteMemberInput', ], 'output' => [ 'shape' => 'DeleteMemberOutput', ], 'errors' => [ [ 'shape' => 'ConflictException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], ], 'idempotent' => true, ], 'DeleteMembership' => [ 'name' => 'DeleteMembership', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/memberships/{membershipIdentifier}', 'responseCode' => 204, ], 'input' => [ 'shape' => 'DeleteMembershipInput', ], 'output' => [ 'shape' => 'DeleteMembershipOutput', ], 'errors' => [ [ 'shape' => 'ConflictException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], ], 'idempotent' => true, ], 'DeletePrivacyBudgetTemplate' => [ 'name' => 'DeletePrivacyBudgetTemplate', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/memberships/{membershipIdentifier}/privacybudgettemplates/{privacyBudgetTemplateIdentifier}', 'responseCode' => 204, ], 'input' => [ 'shape' => 'DeletePrivacyBudgetTemplateInput', ], 'output' => [ 'shape' => 'DeletePrivacyBudgetTemplateOutput', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], ], 'idempotent' => true, ], 'GetAnalysisTemplate' => [ 'name' => 'GetAnalysisTemplate', 'http' => [ 'method' => 'GET', 'requestUri' => '/memberships/{membershipIdentifier}/analysistemplates/{analysisTemplateIdentifier}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetAnalysisTemplateInput', ], 'output' => [ 'shape' => 'GetAnalysisTemplateOutput', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], ], 'readonly' => true, ], 'GetCollaboration' => [ 'name' => 'GetCollaboration', 'http' => [ 'method' => 'GET', 'requestUri' => '/collaborations/{collaborationIdentifier}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetCollaborationInput', ], 'output' => [ 'shape' => 'GetCollaborationOutput', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], ], 'readonly' => true, ], 'GetCollaborationAnalysisTemplate' => [ 'name' => 'GetCollaborationAnalysisTemplate', 'http' => [ 'method' => 'GET', 'requestUri' => '/collaborations/{collaborationIdentifier}/analysistemplates/{analysisTemplateArn}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetCollaborationAnalysisTemplateInput', ], 'output' => [ 'shape' => 'GetCollaborationAnalysisTemplateOutput', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], ], 'readonly' => true, ], 'GetCollaborationChangeRequest' => [ 'name' => 'GetCollaborationChangeRequest', 'http' => [ 'method' => 'GET', 'requestUri' => '/collaborations/{collaborationIdentifier}/changeRequests/{changeRequestIdentifier}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetCollaborationChangeRequestInput', ], 'output' => [ 'shape' => 'GetCollaborationChangeRequestOutput', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], ], 'readonly' => true, ], 'GetCollaborationConfiguredAudienceModelAssociation' => [ 'name' => 'GetCollaborationConfiguredAudienceModelAssociation', 'http' => [ 'method' => 'GET', 'requestUri' => '/collaborations/{collaborationIdentifier}/configuredaudiencemodelassociations/{configuredAudienceModelAssociationIdentifier}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetCollaborationConfiguredAudienceModelAssociationInput', ], 'output' => [ 'shape' => 'GetCollaborationConfiguredAudienceModelAssociationOutput', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], ], 'readonly' => true, ], 'GetCollaborationIdNamespaceAssociation' => [ 'name' => 'GetCollaborationIdNamespaceAssociation', 'http' => [ 'method' => 'GET', 'requestUri' => '/collaborations/{collaborationIdentifier}/idnamespaceassociations/{idNamespaceAssociationIdentifier}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetCollaborationIdNamespaceAssociationInput', ], 'output' => [ 'shape' => 'GetCollaborationIdNamespaceAssociationOutput', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], ], 'readonly' => true, ], 'GetCollaborationPrivacyBudgetTemplate' => [ 'name' => 'GetCollaborationPrivacyBudgetTemplate', 'http' => [ 'method' => 'GET', 'requestUri' => '/collaborations/{collaborationIdentifier}/privacybudgettemplates/{privacyBudgetTemplateIdentifier}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetCollaborationPrivacyBudgetTemplateInput', ], 'output' => [ 'shape' => 'GetCollaborationPrivacyBudgetTemplateOutput', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], ], 'readonly' => true, ], 'GetConfiguredAudienceModelAssociation' => [ 'name' => 'GetConfiguredAudienceModelAssociation', 'http' => [ 'method' => 'GET', 'requestUri' => '/memberships/{membershipIdentifier}/configuredaudiencemodelassociations/{configuredAudienceModelAssociationIdentifier}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetConfiguredAudienceModelAssociationInput', ], 'output' => [ 'shape' => 'GetConfiguredAudienceModelAssociationOutput', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], ], 'readonly' => true, ], 'GetConfiguredTable' => [ 'name' => 'GetConfiguredTable', 'http' => [ 'method' => 'GET', 'requestUri' => '/configuredTables/{configuredTableIdentifier}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetConfiguredTableInput', ], 'output' => [ 'shape' => 'GetConfiguredTableOutput', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], ], 'readonly' => true, ], 'GetConfiguredTableAnalysisRule' => [ 'name' => 'GetConfiguredTableAnalysisRule', 'http' => [ 'method' => 'GET', 'requestUri' => '/configuredTables/{configuredTableIdentifier}/analysisRule/{analysisRuleType}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetConfiguredTableAnalysisRuleInput', ], 'output' => [ 'shape' => 'GetConfiguredTableAnalysisRuleOutput', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], ], 'readonly' => true, ], 'GetConfiguredTableAssociation' => [ 'name' => 'GetConfiguredTableAssociation', 'http' => [ 'method' => 'GET', 'requestUri' => '/memberships/{membershipIdentifier}/configuredTableAssociations/{configuredTableAssociationIdentifier}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetConfiguredTableAssociationInput', ], 'output' => [ 'shape' => 'GetConfiguredTableAssociationOutput', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], ], 'readonly' => true, ], 'GetConfiguredTableAssociationAnalysisRule' => [ 'name' => 'GetConfiguredTableAssociationAnalysisRule', 'http' => [ 'method' => 'GET', 'requestUri' => '/memberships/{membershipIdentifier}/configuredTableAssociations/{configuredTableAssociationIdentifier}/analysisRule/{analysisRuleType}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetConfiguredTableAssociationAnalysisRuleInput', ], 'output' => [ 'shape' => 'GetConfiguredTableAssociationAnalysisRuleOutput', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], ], 'readonly' => true, ], 'GetIdMappingTable' => [ 'name' => 'GetIdMappingTable', 'http' => [ 'method' => 'GET', 'requestUri' => '/memberships/{membershipIdentifier}/idmappingtables/{idMappingTableIdentifier}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetIdMappingTableInput', ], 'output' => [ 'shape' => 'GetIdMappingTableOutput', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], ], 'readonly' => true, ], 'GetIdNamespaceAssociation' => [ 'name' => 'GetIdNamespaceAssociation', 'http' => [ 'method' => 'GET', 'requestUri' => '/memberships/{membershipIdentifier}/idnamespaceassociations/{idNamespaceAssociationIdentifier}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetIdNamespaceAssociationInput', ], 'output' => [ 'shape' => 'GetIdNamespaceAssociationOutput', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], ], 'readonly' => true, ], 'GetMembership' => [ 'name' => 'GetMembership', 'http' => [ 'method' => 'GET', 'requestUri' => '/memberships/{membershipIdentifier}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetMembershipInput', ], 'output' => [ 'shape' => 'GetMembershipOutput', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], ], 'readonly' => true, ], 'GetPrivacyBudgetTemplate' => [ 'name' => 'GetPrivacyBudgetTemplate', 'http' => [ 'method' => 'GET', 'requestUri' => '/memberships/{membershipIdentifier}/privacybudgettemplates/{privacyBudgetTemplateIdentifier}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetPrivacyBudgetTemplateInput', ], 'output' => [ 'shape' => 'GetPrivacyBudgetTemplateOutput', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], ], 'readonly' => true, ], 'GetProtectedJob' => [ 'name' => 'GetProtectedJob', 'http' => [ 'method' => 'GET', 'requestUri' => '/memberships/{membershipIdentifier}/protectedJobs/{protectedJobIdentifier}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetProtectedJobInput', ], 'output' => [ 'shape' => 'GetProtectedJobOutput', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], ], 'readonly' => true, ], 'GetProtectedQuery' => [ 'name' => 'GetProtectedQuery', 'http' => [ 'method' => 'GET', 'requestUri' => '/memberships/{membershipIdentifier}/protectedQueries/{protectedQueryIdentifier}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetProtectedQueryInput', ], 'output' => [ 'shape' => 'GetProtectedQueryOutput', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], ], 'readonly' => true, ], 'GetSchema' => [ 'name' => 'GetSchema', 'http' => [ 'method' => 'GET', 'requestUri' => '/collaborations/{collaborationIdentifier}/schemas/{name}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetSchemaInput', ], 'output' => [ 'shape' => 'GetSchemaOutput', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], ], 'readonly' => true, ], 'GetSchemaAnalysisRule' => [ 'name' => 'GetSchemaAnalysisRule', 'http' => [ 'method' => 'GET', 'requestUri' => '/collaborations/{collaborationIdentifier}/schemas/{name}/analysisRule/{type}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetSchemaAnalysisRuleInput', ], 'output' => [ 'shape' => 'GetSchemaAnalysisRuleOutput', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], ], 'readonly' => true, ], 'ListAnalysisTemplates' => [ 'name' => 'ListAnalysisTemplates', 'http' => [ 'method' => 'GET', 'requestUri' => '/memberships/{membershipIdentifier}/analysistemplates', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListAnalysisTemplatesInput', ], 'output' => [ 'shape' => 'ListAnalysisTemplatesOutput', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], ], 'readonly' => true, ], 'ListCollaborationAnalysisTemplates' => [ 'name' => 'ListCollaborationAnalysisTemplates', 'http' => [ 'method' => 'GET', 'requestUri' => '/collaborations/{collaborationIdentifier}/analysistemplates', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListCollaborationAnalysisTemplatesInput', ], 'output' => [ 'shape' => 'ListCollaborationAnalysisTemplatesOutput', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], ], 'readonly' => true, ], 'ListCollaborationChangeRequests' => [ 'name' => 'ListCollaborationChangeRequests', 'http' => [ 'method' => 'GET', 'requestUri' => '/collaborations/{collaborationIdentifier}/changeRequests', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListCollaborationChangeRequestsInput', ], 'output' => [ 'shape' => 'ListCollaborationChangeRequestsOutput', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], ], 'readonly' => true, ], 'ListCollaborationConfiguredAudienceModelAssociations' => [ 'name' => 'ListCollaborationConfiguredAudienceModelAssociations', 'http' => [ 'method' => 'GET', 'requestUri' => '/collaborations/{collaborationIdentifier}/configuredaudiencemodelassociations', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListCollaborationConfiguredAudienceModelAssociationsInput', ], 'output' => [ 'shape' => 'ListCollaborationConfiguredAudienceModelAssociationsOutput', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], ], 'readonly' => true, ], 'ListCollaborationIdNamespaceAssociations' => [ 'name' => 'ListCollaborationIdNamespaceAssociations', 'http' => [ 'method' => 'GET', 'requestUri' => '/collaborations/{collaborationIdentifier}/idnamespaceassociations', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListCollaborationIdNamespaceAssociationsInput', ], 'output' => [ 'shape' => 'ListCollaborationIdNamespaceAssociationsOutput', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], ], 'readonly' => true, ], 'ListCollaborationPrivacyBudgetTemplates' => [ 'name' => 'ListCollaborationPrivacyBudgetTemplates', 'http' => [ 'method' => 'GET', 'requestUri' => '/collaborations/{collaborationIdentifier}/privacybudgettemplates', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListCollaborationPrivacyBudgetTemplatesInput', ], 'output' => [ 'shape' => 'ListCollaborationPrivacyBudgetTemplatesOutput', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], ], 'readonly' => true, ], 'ListCollaborationPrivacyBudgets' => [ 'name' => 'ListCollaborationPrivacyBudgets', 'http' => [ 'method' => 'GET', 'requestUri' => '/collaborations/{collaborationIdentifier}/privacybudgets', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListCollaborationPrivacyBudgetsInput', ], 'output' => [ 'shape' => 'ListCollaborationPrivacyBudgetsOutput', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], ], 'readonly' => true, ], 'ListCollaborations' => [ 'name' => 'ListCollaborations', 'http' => [ 'method' => 'GET', 'requestUri' => '/collaborations', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListCollaborationsInput', ], 'output' => [ 'shape' => 'ListCollaborationsOutput', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], ], 'readonly' => true, ], 'ListConfiguredAudienceModelAssociations' => [ 'name' => 'ListConfiguredAudienceModelAssociations', 'http' => [ 'method' => 'GET', 'requestUri' => '/memberships/{membershipIdentifier}/configuredaudiencemodelassociations', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListConfiguredAudienceModelAssociationsInput', ], 'output' => [ 'shape' => 'ListConfiguredAudienceModelAssociationsOutput', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], ], 'readonly' => true, ], 'ListConfiguredTableAssociations' => [ 'name' => 'ListConfiguredTableAssociations', 'http' => [ 'method' => 'GET', 'requestUri' => '/memberships/{membershipIdentifier}/configuredTableAssociations', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListConfiguredTableAssociationsInput', ], 'output' => [ 'shape' => 'ListConfiguredTableAssociationsOutput', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], ], 'readonly' => true, ], 'ListConfiguredTables' => [ 'name' => 'ListConfiguredTables', 'http' => [ 'method' => 'GET', 'requestUri' => '/configuredTables', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListConfiguredTablesInput', ], 'output' => [ 'shape' => 'ListConfiguredTablesOutput', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], ], 'readonly' => true, ], 'ListIdMappingTables' => [ 'name' => 'ListIdMappingTables', 'http' => [ 'method' => 'GET', 'requestUri' => '/memberships/{membershipIdentifier}/idmappingtables', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListIdMappingTablesInput', ], 'output' => [ 'shape' => 'ListIdMappingTablesOutput', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], ], 'readonly' => true, ], 'ListIdNamespaceAssociations' => [ 'name' => 'ListIdNamespaceAssociations', 'http' => [ 'method' => 'GET', 'requestUri' => '/memberships/{membershipIdentifier}/idnamespaceassociations', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListIdNamespaceAssociationsInput', ], 'output' => [ 'shape' => 'ListIdNamespaceAssociationsOutput', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], ], 'readonly' => true, ], 'ListMembers' => [ 'name' => 'ListMembers', 'http' => [ 'method' => 'GET', 'requestUri' => '/collaborations/{collaborationIdentifier}/members', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListMembersInput', ], 'output' => [ 'shape' => 'ListMembersOutput', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], ], 'readonly' => true, ], 'ListMemberships' => [ 'name' => 'ListMemberships', 'http' => [ 'method' => 'GET', 'requestUri' => '/memberships', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListMembershipsInput', ], 'output' => [ 'shape' => 'ListMembershipsOutput', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], ], 'readonly' => true, ], 'ListPrivacyBudgetTemplates' => [ 'name' => 'ListPrivacyBudgetTemplates', 'http' => [ 'method' => 'GET', 'requestUri' => '/memberships/{membershipIdentifier}/privacybudgettemplates', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListPrivacyBudgetTemplatesInput', ], 'output' => [ 'shape' => 'ListPrivacyBudgetTemplatesOutput', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], ], 'readonly' => true, ], 'ListPrivacyBudgets' => [ 'name' => 'ListPrivacyBudgets', 'http' => [ 'method' => 'GET', 'requestUri' => '/memberships/{membershipIdentifier}/privacybudgets', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListPrivacyBudgetsInput', ], 'output' => [ 'shape' => 'ListPrivacyBudgetsOutput', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], ], 'readonly' => true, ], 'ListProtectedJobs' => [ 'name' => 'ListProtectedJobs', 'http' => [ 'method' => 'GET', 'requestUri' => '/memberships/{membershipIdentifier}/protectedJobs', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListProtectedJobsInput', ], 'output' => [ 'shape' => 'ListProtectedJobsOutput', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], ], 'readonly' => true, ], 'ListProtectedQueries' => [ 'name' => 'ListProtectedQueries', 'http' => [ 'method' => 'GET', 'requestUri' => '/memberships/{membershipIdentifier}/protectedQueries', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListProtectedQueriesInput', ], 'output' => [ 'shape' => 'ListProtectedQueriesOutput', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], ], 'readonly' => true, ], 'ListSchemas' => [ 'name' => 'ListSchemas', 'http' => [ 'method' => 'GET', 'requestUri' => '/collaborations/{collaborationIdentifier}/schemas', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListSchemasInput', ], 'output' => [ 'shape' => 'ListSchemasOutput', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], ], 'readonly' => true, ], 'ListTagsForResource' => [ 'name' => 'ListTagsForResource', 'http' => [ 'method' => 'GET', 'requestUri' => '/tags/{resourceArn}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListTagsForResourceInput', ], 'output' => [ 'shape' => 'ListTagsForResourceOutput', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ValidationException', ], ], 'readonly' => true, ], 'PopulateIdMappingTable' => [ 'name' => 'PopulateIdMappingTable', 'http' => [ 'method' => 'POST', 'requestUri' => '/memberships/{membershipIdentifier}/idmappingtables/{idMappingTableIdentifier}/populate', 'responseCode' => 200, ], 'input' => [ 'shape' => 'PopulateIdMappingTableInput', ], 'output' => [ 'shape' => 'PopulateIdMappingTableOutput', ], 'errors' => [ [ 'shape' => 'ConflictException', ], [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], ], ], 'PreviewPrivacyImpact' => [ 'name' => 'PreviewPrivacyImpact', 'http' => [ 'method' => 'POST', 'requestUri' => '/memberships/{membershipIdentifier}/previewprivacyimpact', 'responseCode' => 200, ], 'input' => [ 'shape' => 'PreviewPrivacyImpactInput', ], 'output' => [ 'shape' => 'PreviewPrivacyImpactOutput', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], ], ], 'StartProtectedJob' => [ 'name' => 'StartProtectedJob', 'http' => [ 'method' => 'POST', 'requestUri' => '/memberships/{membershipIdentifier}/protectedJobs', 'responseCode' => 200, ], 'input' => [ 'shape' => 'StartProtectedJobInput', ], 'output' => [ 'shape' => 'StartProtectedJobOutput', ], 'errors' => [ [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], ], ], 'StartProtectedQuery' => [ 'name' => 'StartProtectedQuery', 'http' => [ 'method' => 'POST', 'requestUri' => '/memberships/{membershipIdentifier}/protectedQueries', 'responseCode' => 200, ], 'input' => [ 'shape' => 'StartProtectedQueryInput', ], 'output' => [ 'shape' => 'StartProtectedQueryOutput', ], 'errors' => [ [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], ], ], 'TagResource' => [ 'name' => 'TagResource', 'http' => [ 'method' => 'POST', 'requestUri' => '/tags/{resourceArn}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'TagResourceInput', ], 'output' => [ 'shape' => 'TagResourceOutput', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ValidationException', ], ], ], 'UntagResource' => [ 'name' => 'UntagResource', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/tags/{resourceArn}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'UntagResourceInput', ], 'output' => [ 'shape' => 'UntagResourceOutput', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ValidationException', ], ], ], 'UpdateAnalysisTemplate' => [ 'name' => 'UpdateAnalysisTemplate', 'http' => [ 'method' => 'PATCH', 'requestUri' => '/memberships/{membershipIdentifier}/analysistemplates/{analysisTemplateIdentifier}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'UpdateAnalysisTemplateInput', ], 'output' => [ 'shape' => 'UpdateAnalysisTemplateOutput', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], ], ], 'UpdateCollaboration' => [ 'name' => 'UpdateCollaboration', 'http' => [ 'method' => 'PATCH', 'requestUri' => '/collaborations/{collaborationIdentifier}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'UpdateCollaborationInput', ], 'output' => [ 'shape' => 'UpdateCollaborationOutput', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], ], ], 'UpdateCollaborationChangeRequest' => [ 'name' => 'UpdateCollaborationChangeRequest', 'http' => [ 'method' => 'PATCH', 'requestUri' => '/collaborations/{collaborationIdentifier}/changeRequests/{changeRequestIdentifier}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'UpdateCollaborationChangeRequestInput', ], 'output' => [ 'shape' => 'UpdateCollaborationChangeRequestOutput', ], 'errors' => [ [ 'shape' => 'ConflictException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], ], ], 'UpdateConfiguredAudienceModelAssociation' => [ 'name' => 'UpdateConfiguredAudienceModelAssociation', 'http' => [ 'method' => 'PATCH', 'requestUri' => '/memberships/{membershipIdentifier}/configuredaudiencemodelassociations/{configuredAudienceModelAssociationIdentifier}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'UpdateConfiguredAudienceModelAssociationInput', ], 'output' => [ 'shape' => 'UpdateConfiguredAudienceModelAssociationOutput', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], ], ], 'UpdateConfiguredTable' => [ 'name' => 'UpdateConfiguredTable', 'http' => [ 'method' => 'PATCH', 'requestUri' => '/configuredTables/{configuredTableIdentifier}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'UpdateConfiguredTableInput', ], 'output' => [ 'shape' => 'UpdateConfiguredTableOutput', ], 'errors' => [ [ 'shape' => 'ConflictException', ], [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], ], ], 'UpdateConfiguredTableAnalysisRule' => [ 'name' => 'UpdateConfiguredTableAnalysisRule', 'http' => [ 'method' => 'PATCH', 'requestUri' => '/configuredTables/{configuredTableIdentifier}/analysisRule/{analysisRuleType}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'UpdateConfiguredTableAnalysisRuleInput', ], 'output' => [ 'shape' => 'UpdateConfiguredTableAnalysisRuleOutput', ], 'errors' => [ [ 'shape' => 'ConflictException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], ], ], 'UpdateConfiguredTableAssociation' => [ 'name' => 'UpdateConfiguredTableAssociation', 'http' => [ 'method' => 'PATCH', 'requestUri' => '/memberships/{membershipIdentifier}/configuredTableAssociations/{configuredTableAssociationIdentifier}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'UpdateConfiguredTableAssociationInput', ], 'output' => [ 'shape' => 'UpdateConfiguredTableAssociationOutput', ], 'errors' => [ [ 'shape' => 'ConflictException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], ], ], 'UpdateConfiguredTableAssociationAnalysisRule' => [ 'name' => 'UpdateConfiguredTableAssociationAnalysisRule', 'http' => [ 'method' => 'PATCH', 'requestUri' => '/memberships/{membershipIdentifier}/configuredTableAssociations/{configuredTableAssociationIdentifier}/analysisRule/{analysisRuleType}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'UpdateConfiguredTableAssociationAnalysisRuleInput', ], 'output' => [ 'shape' => 'UpdateConfiguredTableAssociationAnalysisRuleOutput', ], 'errors' => [ [ 'shape' => 'ConflictException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], ], ], 'UpdateIdMappingTable' => [ 'name' => 'UpdateIdMappingTable', 'http' => [ 'method' => 'PATCH', 'requestUri' => '/memberships/{membershipIdentifier}/idmappingtables/{idMappingTableIdentifier}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'UpdateIdMappingTableInput', ], 'output' => [ 'shape' => 'UpdateIdMappingTableOutput', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], ], ], 'UpdateIdNamespaceAssociation' => [ 'name' => 'UpdateIdNamespaceAssociation', 'http' => [ 'method' => 'PATCH', 'requestUri' => '/memberships/{membershipIdentifier}/idnamespaceassociations/{idNamespaceAssociationIdentifier}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'UpdateIdNamespaceAssociationInput', ], 'output' => [ 'shape' => 'UpdateIdNamespaceAssociationOutput', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], ], ], 'UpdateMembership' => [ 'name' => 'UpdateMembership', 'http' => [ 'method' => 'PATCH', 'requestUri' => '/memberships/{membershipIdentifier}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'UpdateMembershipInput', ], 'output' => [ 'shape' => 'UpdateMembershipOutput', ], 'errors' => [ [ 'shape' => 'ConflictException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], ], ], 'UpdatePrivacyBudgetTemplate' => [ 'name' => 'UpdatePrivacyBudgetTemplate', 'http' => [ 'method' => 'PATCH', 'requestUri' => '/memberships/{membershipIdentifier}/privacybudgettemplates/{privacyBudgetTemplateIdentifier}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'UpdatePrivacyBudgetTemplateInput', ], 'output' => [ 'shape' => 'UpdatePrivacyBudgetTemplateOutput', ], 'errors' => [ [ 'shape' => 'ConflictException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], ], ], 'UpdateProtectedJob' => [ 'name' => 'UpdateProtectedJob', 'http' => [ 'method' => 'PATCH', 'requestUri' => '/memberships/{membershipIdentifier}/protectedJobs/{protectedJobIdentifier}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'UpdateProtectedJobInput', ], 'output' => [ 'shape' => 'UpdateProtectedJobOutput', ], 'errors' => [ [ 'shape' => 'ConflictException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], ], 'idempotent' => true, ], 'UpdateProtectedQuery' => [ 'name' => 'UpdateProtectedQuery', 'http' => [ 'method' => 'PATCH', 'requestUri' => '/memberships/{membershipIdentifier}/protectedQueries/{protectedQueryIdentifier}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'UpdateProtectedQueryInput', ], 'output' => [ 'shape' => 'UpdateProtectedQueryOutput', ], 'errors' => [ [ 'shape' => 'ConflictException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], ], 'idempotent' => true, ], ], 'shapes' => [ 'AccessBudget' => [ 'type' => 'structure', 'required' => [ 'resourceArn', 'details', 'aggregateRemainingBudget', ], 'members' => [ 'resourceArn' => [ 'shape' => 'BudgetedResourceArn', ], 'details' => [ 'shape' => 'AccessBudgetDetailsList', ], 'aggregateRemainingBudget' => [ 'shape' => 'RemainingBudget', ], ], ], 'AccessBudgetDetails' => [ 'type' => 'structure', 'required' => [ 'startTime', 'remainingBudget', 'budget', 'budgetType', ], 'members' => [ 'startTime' => [ 'shape' => 'Timestamp', ], 'endTime' => [ 'shape' => 'Timestamp', ], 'remainingBudget' => [ 'shape' => 'RemainingBudget', ], 'budget' => [ 'shape' => 'Budget', ], 'budgetType' => [ 'shape' => 'AccessBudgetType', ], 'autoRefresh' => [ 'shape' => 'AutoRefreshMode', ], ], ], 'AccessBudgetDetailsList' => [ 'type' => 'list', 'member' => [ 'shape' => 'AccessBudgetDetails', ], 'max' => 2, 'min' => 1, ], 'AccessBudgetType' => [ 'type' => 'string', 'enum' => [ 'CALENDAR_DAY', 'CALENDAR_MONTH', 'CALENDAR_WEEK', 'LIFETIME', ], ], 'AccessBudgetsPrivacyTemplateParametersInput' => [ 'type' => 'structure', 'required' => [ 'budgetParameters', 'resourceArn', ], 'members' => [ 'budgetParameters' => [ 'shape' => 'BudgetParameters', ], 'resourceArn' => [ 'shape' => 'BudgetedResourceArn', ], ], ], 'AccessBudgetsPrivacyTemplateParametersOutput' => [ 'type' => 'structure', 'required' => [ 'budgetParameters', 'resourceArn', ], 'members' => [ 'budgetParameters' => [ 'shape' => 'BudgetParameters', ], 'resourceArn' => [ 'shape' => 'BudgetedResourceArn', ], ], ], 'AccessBudgetsPrivacyTemplateUpdateParameters' => [ 'type' => 'structure', 'required' => [ 'budgetParameters', ], 'members' => [ 'budgetParameters' => [ 'shape' => 'BudgetParameters', ], ], ], 'AccessDeniedException' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'String', ], 'reason' => [ 'shape' => 'AccessDeniedExceptionReason', ], ], 'error' => [ 'httpStatusCode' => 403, 'senderFault' => true, ], 'exception' => true, ], 'AccessDeniedExceptionReason' => [ 'type' => 'string', 'enum' => [ 'INSUFFICIENT_PERMISSIONS', ], ], 'AccountId' => [ 'type' => 'string', 'max' => 12, 'min' => 12, 'pattern' => '\\d+', ], 'AdditionalAnalyses' => [ 'type' => 'string', 'enum' => [ 'ALLOWED', 'REQUIRED', 'NOT_ALLOWED', ], ], 'AdditionalAnalysesResourceArn' => [ 'type' => 'string', 'max' => 256, 'min' => 0, 'pattern' => 'arn:aws:cleanrooms:[\\w]{2}-[\\w]{4,9}-[\\d]:([\\d]{12}|\\*):membership\\/[\\*\\d\\w-]+\\/configuredaudiencemodelassociation\\/[\\*\\d\\w-]+$|^arn:aws[-a-z]*:cleanrooms-ml:[-a-z0-9]+:([0-9]{12}|\\*):membership\\/[\\*\\d\\w-]+\\/configured-model-algorithm-association\\/([-a-zA-Z0-9_\\/.]+|\\*)', ], 'AggregateColumn' => [ 'type' => 'structure', 'required' => [ 'columnNames', 'function', ], 'members' => [ 'columnNames' => [ 'shape' => 'AggregateColumnColumnNamesList', ], 'function' => [ 'shape' => 'AggregateFunctionName', ], ], ], 'AggregateColumnColumnNamesList' => [ 'type' => 'list', 'member' => [ 'shape' => 'AnalysisRuleColumnName', ], 'min' => 1, ], 'AggregateFunctionName' => [ 'type' => 'string', 'enum' => [ 'SUM', 'SUM_DISTINCT', 'COUNT', 'COUNT_DISTINCT', 'AVG', ], ], 'AggregationConstraint' => [ 'type' => 'structure', 'required' => [ 'columnName', 'minimum', 'type', ], 'members' => [ 'columnName' => [ 'shape' => 'AnalysisRuleColumnName', ], 'minimum' => [ 'shape' => 'AggregationConstraintMinimumInteger', ], 'type' => [ 'shape' => 'AggregationType', ], ], ], 'AggregationConstraintMinimumInteger' => [ 'type' => 'integer', 'box' => true, 'max' => 100000, 'min' => 2, ], 'AggregationConstraints' => [ 'type' => 'list', 'member' => [ 'shape' => 'AggregationConstraint', ], 'min' => 1, ], 'AggregationType' => [ 'type' => 'string', 'enum' => [ 'COUNT_DISTINCT', ], ], 'AllowedAdditionalAnalyses' => [ 'type' => 'list', 'member' => [ 'shape' => 'AdditionalAnalysesResourceArn', ], 'max' => 25, 'min' => 0, ], 'AllowedColumnList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ColumnName', ], 'min' => 1, ], 'AllowedResultReceivers' => [ 'type' => 'list', 'member' => [ 'shape' => 'AccountId', ], ], 'AllowedResultRegions' => [ 'type' => 'list', 'member' => [ 'shape' => 'SupportedS3Region', ], ], 'AnalysisFormat' => [ 'type' => 'string', 'enum' => [ 'SQL', 'PYSPARK_1_0', ], ], 'AnalysisMethod' => [ 'type' => 'string', 'enum' => [ 'DIRECT_QUERY', 'DIRECT_JOB', 'MULTIPLE', ], ], 'AnalysisParameter' => [ 'type' => 'structure', 'required' => [ 'name', 'type', ], 'members' => [ 'name' => [ 'shape' => 'ParameterName', ], 'type' => [ 'shape' => 'ParameterType', ], 'defaultValue' => [ 'shape' => 'ParameterValue', ], ], 'sensitive' => true, ], 'AnalysisParameterList' => [ 'type' => 'list', 'member' => [ 'shape' => 'AnalysisParameter', ], 'max' => 50, 'min' => 0, ], 'AnalysisRule' => [ 'type' => 'structure', 'required' => [ 'collaborationId', 'type', 'name', 'createTime', 'updateTime', 'policy', ], 'members' => [ 'collaborationId' => [ 'shape' => 'CollaborationIdentifier', ], 'type' => [ 'shape' => 'AnalysisRuleType', ], 'name' => [ 'shape' => 'TableAlias', ], 'createTime' => [ 'shape' => 'Timestamp', ], 'updateTime' => [ 'shape' => 'Timestamp', ], 'policy' => [ 'shape' => 'AnalysisRulePolicy', ], 'collaborationPolicy' => [ 'shape' => 'ConfiguredTableAssociationAnalysisRulePolicy', ], 'consolidatedPolicy' => [ 'shape' => 'ConsolidatedPolicy', ], ], ], 'AnalysisRuleAggregation' => [ 'type' => 'structure', 'required' => [ 'aggregateColumns', 'joinColumns', 'dimensionColumns', 'scalarFunctions', 'outputConstraints', ], 'members' => [ 'aggregateColumns' => [ 'shape' => 'AnalysisRuleAggregationAggregateColumnsList', ], 'joinColumns' => [ 'shape' => 'AnalysisRuleColumnList', ], 'joinRequired' => [ 'shape' => 'JoinRequiredOption', ], 'allowedJoinOperators' => [ 'shape' => 'JoinOperatorsList', ], 'dimensionColumns' => [ 'shape' => 'AnalysisRuleColumnList', ], 'scalarFunctions' => [ 'shape' => 'ScalarFunctionsList', ], 'outputConstraints' => [ 'shape' => 'AggregationConstraints', ], 'additionalAnalyses' => [ 'shape' => 'AdditionalAnalyses', ], ], ], 'AnalysisRuleAggregationAggregateColumnsList' => [ 'type' => 'list', 'member' => [ 'shape' => 'AggregateColumn', ], 'min' => 1, ], 'AnalysisRuleColumnList' => [ 'type' => 'list', 'member' => [ 'shape' => 'AnalysisRuleColumnName', ], ], 'AnalysisRuleColumnName' => [ 'type' => 'string', 'max' => 127, 'min' => 1, 'pattern' => '[a-z0-9_](([a-z0-9_ ]+-)*([a-z0-9_ ]+))?', ], 'AnalysisRuleCustom' => [ 'type' => 'structure', 'required' => [ 'allowedAnalyses', ], 'members' => [ 'allowedAnalyses' => [ 'shape' => 'AnalysisRuleCustomAllowedAnalysesList', ], 'allowedAnalysisProviders' => [ 'shape' => 'AnalysisRuleCustomAllowedAnalysisProvidersList', ], 'additionalAnalyses' => [ 'shape' => 'AdditionalAnalyses', ], 'disallowedOutputColumns' => [ 'shape' => 'AnalysisRuleColumnList', ], 'differentialPrivacy' => [ 'shape' => 'DifferentialPrivacyConfiguration', ], ], ], 'AnalysisRuleCustomAllowedAnalysesList' => [ 'type' => 'list', 'member' => [ 'shape' => 'AnalysisTemplateArnOrQueryWildcard', ], 'min' => 0, ], 'AnalysisRuleCustomAllowedAnalysisProvidersList' => [ 'type' => 'list', 'member' => [ 'shape' => 'AccountId', ], 'min' => 0, ], 'AnalysisRuleIdMappingTable' => [ 'type' => 'structure', 'required' => [ 'joinColumns', 'queryConstraints', ], 'members' => [ 'joinColumns' => [ 'shape' => 'AnalysisRuleIdMappingTableJoinColumnsList', ], 'queryConstraints' => [ 'shape' => 'QueryConstraintList', ], 'dimensionColumns' => [ 'shape' => 'AnalysisRuleColumnList', ], ], ], 'AnalysisRuleIdMappingTableJoinColumnsList' => [ 'type' => 'list', 'member' => [ 'shape' => 'AnalysisRuleColumnName', ], 'max' => 2, 'min' => 2, ], 'AnalysisRuleList' => [ 'type' => 'structure', 'required' => [ 'joinColumns', 'listColumns', ], 'members' => [ 'joinColumns' => [ 'shape' => 'AnalysisRuleListJoinColumnsList', ], 'allowedJoinOperators' => [ 'shape' => 'JoinOperatorsList', ], 'listColumns' => [ 'shape' => 'AnalysisRuleColumnList', ], 'additionalAnalyses' => [ 'shape' => 'AdditionalAnalyses', ], ], ], 'AnalysisRuleListJoinColumnsList' => [ 'type' => 'list', 'member' => [ 'shape' => 'AnalysisRuleColumnName', ], 'min' => 1, ], 'AnalysisRulePolicy' => [ 'type' => 'structure', 'members' => [ 'v1' => [ 'shape' => 'AnalysisRulePolicyV1', ], ], 'union' => true, ], 'AnalysisRulePolicyV1' => [ 'type' => 'structure', 'members' => [ 'list' => [ 'shape' => 'AnalysisRuleList', ], 'aggregation' => [ 'shape' => 'AnalysisRuleAggregation', ], 'custom' => [ 'shape' => 'AnalysisRuleCustom', ], 'idMappingTable' => [ 'shape' => 'AnalysisRuleIdMappingTable', ], ], 'union' => true, ], 'AnalysisRuleType' => [ 'type' => 'string', 'enum' => [ 'AGGREGATION', 'LIST', 'CUSTOM', 'ID_MAPPING_TABLE', ], ], 'AnalysisRuleTypeList' => [ 'type' => 'list', 'member' => [ 'shape' => 'AnalysisRuleType', ], ], 'AnalysisSchema' => [ 'type' => 'structure', 'members' => [ 'referencedTables' => [ 'shape' => 'QueryTables', ], ], ], 'AnalysisSource' => [ 'type' => 'structure', 'members' => [ 'text' => [ 'shape' => 'AnalysisTemplateText', ], 'artifacts' => [ 'shape' => 'AnalysisTemplateArtifacts', ], ], 'union' => true, ], 'AnalysisSourceMetadata' => [ 'type' => 'structure', 'members' => [ 'artifacts' => [ 'shape' => 'AnalysisTemplateArtifactMetadata', ], ], 'union' => true, ], 'AnalysisTemplate' => [ 'type' => 'structure', 'required' => [ 'id', 'arn', 'collaborationId', 'collaborationArn', 'membershipId', 'membershipArn', 'name', 'createTime', 'updateTime', 'schema', 'format', 'source', ], 'members' => [ 'id' => [ 'shape' => 'AnalysisTemplateIdentifier', ], 'arn' => [ 'shape' => 'AnalysisTemplateArn', ], 'collaborationId' => [ 'shape' => 'UUID', ], 'collaborationArn' => [ 'shape' => 'CollaborationArn', ], 'membershipId' => [ 'shape' => 'UUID', ], 'membershipArn' => [ 'shape' => 'MembershipArn', ], 'description' => [ 'shape' => 'ResourceDescription', ], 'name' => [ 'shape' => 'ResourceAlias', ], 'createTime' => [ 'shape' => 'Timestamp', ], 'updateTime' => [ 'shape' => 'Timestamp', ], 'schema' => [ 'shape' => 'AnalysisSchema', ], 'format' => [ 'shape' => 'AnalysisFormat', ], 'source' => [ 'shape' => 'AnalysisSource', ], 'sourceMetadata' => [ 'shape' => 'AnalysisSourceMetadata', ], 'analysisParameters' => [ 'shape' => 'AnalysisParameterList', ], 'validations' => [ 'shape' => 'AnalysisTemplateValidationStatusDetailList', ], 'errorMessageConfiguration' => [ 'shape' => 'ErrorMessageConfiguration', ], 'syntheticDataParameters' => [ 'shape' => 'SyntheticDataParameters', ], ], ], 'AnalysisTemplateArn' => [ 'type' => 'string', 'max' => 200, 'min' => 0, 'pattern' => 'arn:aws:cleanrooms:[\\w]{2}-[\\w]{4,9}-[\\d]:[\\d]{12}:membership/[\\d\\w-]+/analysistemplate/[\\d\\w-]+', ], 'AnalysisTemplateArnList' => [ 'type' => 'list', 'member' => [ 'shape' => 'AnalysisTemplateArn', ], 'max' => 10, 'min' => 1, ], 'AnalysisTemplateArnOrQueryWildcard' => [ 'type' => 'string', 'max' => 200, 'min' => 0, 'pattern' => '(ANY_QUERY|ANY_JOB|arn:aws:cleanrooms:[\\w]{2}-[\\w]{4,9}-[\\d]:[\\d]{12}:membership/[\\d\\w-]+/analysistemplate/[\\d\\w-]+)', ], 'AnalysisTemplateArtifact' => [ 'type' => 'structure', 'required' => [ 'location', ], 'members' => [ 'location' => [ 'shape' => 'S3Location', ], ], ], 'AnalysisTemplateArtifactList' => [ 'type' => 'list', 'member' => [ 'shape' => 'AnalysisTemplateArtifact', ], 'max' => 1, 'min' => 1, ], 'AnalysisTemplateArtifactMetadata' => [ 'type' => 'structure', 'required' => [ 'entryPointHash', ], 'members' => [ 'entryPointHash' => [ 'shape' => 'Hash', ], 'additionalArtifactHashes' => [ 'shape' => 'HashList', ], ], ], 'AnalysisTemplateArtifacts' => [ 'type' => 'structure', 'required' => [ 'entryPoint', 'roleArn', ], 'members' => [ 'entryPoint' => [ 'shape' => 'AnalysisTemplateArtifact', ], 'additionalArtifacts' => [ 'shape' => 'AnalysisTemplateArtifactList', ], 'roleArn' => [ 'shape' => 'RoleArn', ], ], ], 'AnalysisTemplateIdentifier' => [ 'type' => 'string', 'max' => 36, 'min' => 36, 'pattern' => '[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}', ], 'AnalysisTemplateSummary' => [ 'type' => 'structure', 'required' => [ 'arn', 'createTime', 'id', 'name', 'updateTime', 'membershipArn', 'membershipId', 'collaborationArn', 'collaborationId', ], 'members' => [ 'arn' => [ 'shape' => 'AnalysisTemplateArn', ], 'createTime' => [ 'shape' => 'Timestamp', ], 'id' => [ 'shape' => 'AnalysisTemplateIdentifier', ], 'name' => [ 'shape' => 'ResourceAlias', ], 'updateTime' => [ 'shape' => 'Timestamp', ], 'membershipArn' => [ 'shape' => 'MembershipArn', ], 'membershipId' => [ 'shape' => 'UUID', ], 'collaborationArn' => [ 'shape' => 'CollaborationArn', ], 'collaborationId' => [ 'shape' => 'UUID', ], 'description' => [ 'shape' => 'ResourceDescription', ], 'isSyntheticData' => [ 'shape' => 'Boolean', ], ], ], 'AnalysisTemplateSummaryList' => [ 'type' => 'list', 'member' => [ 'shape' => 'AnalysisTemplateSummary', ], ], 'AnalysisTemplateText' => [ 'type' => 'string', 'max' => 500000, 'min' => 0, 'sensitive' => true, ], 'AnalysisTemplateValidationStatus' => [ 'type' => 'string', 'enum' => [ 'VALID', 'INVALID', 'UNABLE_TO_VALIDATE', ], ], 'AnalysisTemplateValidationStatusDetail' => [ 'type' => 'structure', 'required' => [ 'type', 'status', ], 'members' => [ 'type' => [ 'shape' => 'AnalysisTemplateValidationType', ], 'status' => [ 'shape' => 'AnalysisTemplateValidationStatus', ], 'reasons' => [ 'shape' => 'AnalysisTemplateValidationStatusReasonList', ], ], ], 'AnalysisTemplateValidationStatusDetailList' => [ 'type' => 'list', 'member' => [ 'shape' => 'AnalysisTemplateValidationStatusDetail', ], ], 'AnalysisTemplateValidationStatusReason' => [ 'type' => 'structure', 'required' => [ 'message', ], 'members' => [ 'message' => [ 'shape' => 'String', ], ], ], 'AnalysisTemplateValidationStatusReasonList' => [ 'type' => 'list', 'member' => [ 'shape' => 'AnalysisTemplateValidationStatusReason', ], ], 'AnalysisTemplateValidationType' => [ 'type' => 'string', 'enum' => [ 'DIFFERENTIAL_PRIVACY', ], ], 'AnalysisType' => [ 'type' => 'string', 'enum' => [ 'DIRECT_ANALYSIS', 'ADDITIONAL_ANALYSIS', ], ], 'AnalyticsEngine' => [ 'type' => 'string', 'enum' => [ 'SPARK', 'CLEAN_ROOMS_SQL', ], ], 'ApprovalStatus' => [ 'type' => 'string', 'enum' => [ 'APPROVED', 'DENIED', 'PENDING', ], ], 'ApprovalStatusDetails' => [ 'type' => 'structure', 'required' => [ 'status', ], 'members' => [ 'status' => [ 'shape' => 'ApprovalStatus', ], ], ], 'ApprovalStatuses' => [ 'type' => 'map', 'key' => [ 'shape' => 'AccountId', ], 'value' => [ 'shape' => 'ApprovalStatusDetails', ], 'max' => 50, 'min' => 1, ], 'AthenaDatabaseName' => [ 'type' => 'string', 'max' => 128, 'min' => 0, 'pattern' => '[a-zA-Z0-9_](([a-zA-Z0-9_]+-)*([a-zA-Z0-9_]+))?', ], 'AthenaOutputLocation' => [ 'type' => 'string', 'max' => 1024, 'min' => 8, 'pattern' => 's3://[a-z0-9.-]{3,63}(.*)', ], 'AthenaTableName' => [ 'type' => 'string', 'max' => 128, 'min' => 0, 'pattern' => '[a-zA-Z0-9_](([a-zA-Z0-9_]+)*([a-zA-Z0-9_]+))?', ], 'AthenaTableReference' => [ 'type' => 'structure', 'required' => [ 'workGroup', 'databaseName', 'tableName', ], 'members' => [ 'region' => [ 'shape' => 'CommercialRegion', ], 'workGroup' => [ 'shape' => 'AthenaWorkGroup', ], 'outputLocation' => [ 'shape' => 'AthenaOutputLocation', ], 'databaseName' => [ 'shape' => 'AthenaDatabaseName', ], 'tableName' => [ 'shape' => 'AthenaTableName', ], ], ], 'AthenaWorkGroup' => [ 'type' => 'string', 'max' => 128, 'min' => 1, 'pattern' => '([a-zA-Z0-9._-])*', ], 'AutoApprovedChangeType' => [ 'type' => 'string', 'enum' => [ 'ADD_MEMBER', 'GRANT_RECEIVE_RESULTS_ABILITY', 'REVOKE_RECEIVE_RESULTS_ABILITY', ], ], 'AutoApprovedChangeTypeList' => [ 'type' => 'list', 'member' => [ 'shape' => 'AutoApprovedChangeType', ], ], 'AutoRefreshMode' => [ 'type' => 'string', 'enum' => [ 'ENABLED', 'DISABLED', ], ], 'BatchGetCollaborationAnalysisTemplateError' => [ 'type' => 'structure', 'required' => [ 'arn', 'code', 'message', ], 'members' => [ 'arn' => [ 'shape' => 'AnalysisTemplateArn', ], 'code' => [ 'shape' => 'String', ], 'message' => [ 'shape' => 'String', ], ], ], 'BatchGetCollaborationAnalysisTemplateErrorList' => [ 'type' => 'list', 'member' => [ 'shape' => 'BatchGetCollaborationAnalysisTemplateError', ], 'max' => 10, 'min' => 0, ], 'BatchGetCollaborationAnalysisTemplateInput' => [ 'type' => 'structure', 'required' => [ 'collaborationIdentifier', 'analysisTemplateArns', ], 'members' => [ 'collaborationIdentifier' => [ 'shape' => 'CollaborationIdentifier', 'location' => 'uri', 'locationName' => 'collaborationIdentifier', ], 'analysisTemplateArns' => [ 'shape' => 'AnalysisTemplateArnList', ], ], ], 'BatchGetCollaborationAnalysisTemplateOutput' => [ 'type' => 'structure', 'required' => [ 'collaborationAnalysisTemplates', 'errors', ], 'members' => [ 'collaborationAnalysisTemplates' => [ 'shape' => 'CollaborationAnalysisTemplateList', ], 'errors' => [ 'shape' => 'BatchGetCollaborationAnalysisTemplateErrorList', ], ], ], 'BatchGetSchemaAnalysisRuleError' => [ 'type' => 'structure', 'required' => [ 'name', 'type', 'code', 'message', ], 'members' => [ 'name' => [ 'shape' => 'TableAlias', ], 'type' => [ 'shape' => 'AnalysisRuleType', ], 'code' => [ 'shape' => 'String', ], 'message' => [ 'shape' => 'String', ], ], ], 'BatchGetSchemaAnalysisRuleErrorList' => [ 'type' => 'list', 'member' => [ 'shape' => 'BatchGetSchemaAnalysisRuleError', ], 'max' => 25, 'min' => 0, ], 'BatchGetSchemaAnalysisRuleInput' => [ 'type' => 'structure', 'required' => [ 'collaborationIdentifier', 'schemaAnalysisRuleRequests', ], 'members' => [ 'collaborationIdentifier' => [ 'shape' => 'CollaborationIdentifier', 'location' => 'uri', 'locationName' => 'collaborationIdentifier', ], 'schemaAnalysisRuleRequests' => [ 'shape' => 'SchemaAnalysisRuleRequestList', ], ], ], 'BatchGetSchemaAnalysisRuleOutput' => [ 'type' => 'structure', 'required' => [ 'analysisRules', 'errors', ], 'members' => [ 'analysisRules' => [ 'shape' => 'SchemaAnalysisRuleList', ], 'errors' => [ 'shape' => 'BatchGetSchemaAnalysisRuleErrorList', ], ], ], 'BatchGetSchemaError' => [ 'type' => 'structure', 'required' => [ 'name', 'code', 'message', ], 'members' => [ 'name' => [ 'shape' => 'TableAlias', ], 'code' => [ 'shape' => 'String', ], 'message' => [ 'shape' => 'String', ], ], ], 'BatchGetSchemaErrorList' => [ 'type' => 'list', 'member' => [ 'shape' => 'BatchGetSchemaError', ], 'max' => 25, 'min' => 0, ], 'BatchGetSchemaInput' => [ 'type' => 'structure', 'required' => [ 'collaborationIdentifier', 'names', ], 'members' => [ 'collaborationIdentifier' => [ 'shape' => 'CollaborationIdentifier', 'location' => 'uri', 'locationName' => 'collaborationIdentifier', ], 'names' => [ 'shape' => 'TableAliasList', ], ], ], 'BatchGetSchemaOutput' => [ 'type' => 'structure', 'required' => [ 'schemas', 'errors', ], 'members' => [ 'schemas' => [ 'shape' => 'SchemaList', ], 'errors' => [ 'shape' => 'BatchGetSchemaErrorList', ], ], ], 'BilledJobResourceUtilization' => [ 'type' => 'structure', 'required' => [ 'units', ], 'members' => [ 'units' => [ 'shape' => 'Double', ], ], ], 'BilledResourceUtilization' => [ 'type' => 'structure', 'required' => [ 'units', ], 'members' => [ 'units' => [ 'shape' => 'Double', ], ], ], 'Boolean' => [ 'type' => 'boolean', 'box' => true, ], 'Budget' => [ 'type' => 'integer', 'box' => true, 'max' => 1000000, 'min' => 0, ], 'BudgetParameter' => [ 'type' => 'structure', 'required' => [ 'type', 'budget', ], 'members' => [ 'type' => [ 'shape' => 'AccessBudgetType', ], 'budget' => [ 'shape' => 'Budget', ], 'autoRefresh' => [ 'shape' => 'AutoRefreshMode', ], ], ], 'BudgetParameters' => [ 'type' => 'list', 'member' => [ 'shape' => 'BudgetParameter', ], 'max' => 2, 'min' => 1, ], 'BudgetedResourceArn' => [ 'type' => 'string', 'max' => 200, 'min' => 0, 'pattern' => 'arn:aws:[\\w]+:[\\w]{2}-[\\w]{4,9}-[\\d]:[\\d]{12}:membership/[\\d\\w-]+/configuredtableassociation/[\\d\\w-]+', ], 'Change' => [ 'type' => 'structure', 'required' => [ 'specificationType', 'specification', 'types', ], 'members' => [ 'specificationType' => [ 'shape' => 'ChangeSpecificationType', ], 'specification' => [ 'shape' => 'ChangeSpecification', ], 'types' => [ 'shape' => 'ChangeTypeList', ], ], ], 'ChangeInput' => [ 'type' => 'structure', 'required' => [ 'specificationType', 'specification', ], 'members' => [ 'specificationType' => [ 'shape' => 'ChangeSpecificationType', ], 'specification' => [ 'shape' => 'ChangeSpecification', ], ], ], 'ChangeInputList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ChangeInput', ], 'max' => 10, 'min' => 1, ], 'ChangeList' => [ 'type' => 'list', 'member' => [ 'shape' => 'Change', ], 'max' => 10, 'min' => 1, ], 'ChangeRequestAction' => [ 'type' => 'string', 'enum' => [ 'APPROVE', 'DENY', 'CANCEL', 'COMMIT', ], ], 'ChangeRequestStatus' => [ 'type' => 'string', 'enum' => [ 'PENDING', 'APPROVED', 'CANCELLED', 'DENIED', 'COMMITTED', ], ], 'ChangeSpecification' => [ 'type' => 'structure', 'members' => [ 'member' => [ 'shape' => 'MemberChangeSpecification', ], 'collaboration' => [ 'shape' => 'CollaborationChangeSpecification', ], ], 'union' => true, ], 'ChangeSpecificationType' => [ 'type' => 'string', 'enum' => [ 'MEMBER', 'COLLABORATION', ], ], 'ChangeType' => [ 'type' => 'string', 'enum' => [ 'ADD_MEMBER', 'GRANT_RECEIVE_RESULTS_ABILITY', 'REVOKE_RECEIVE_RESULTS_ABILITY', 'EDIT_AUTO_APPROVED_CHANGE_TYPES', ], ], 'ChangeTypeList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ChangeType', ], 'min' => 1, ], 'CleanroomsArn' => [ 'type' => 'string', 'max' => 100, 'min' => 0, 'pattern' => 'arn:aws:cleanrooms:[\\w]{2}-[\\w]{4,9}-[\\d]:[\\d]{12}:[\\d\\w/-]+', ], 'Collaboration' => [ 'type' => 'structure', 'required' => [ 'id', 'arn', 'name', 'creatorAccountId', 'creatorDisplayName', 'createTime', 'updateTime', 'memberStatus', 'queryLogStatus', ], 'members' => [ 'id' => [ 'shape' => 'UUID', ], 'arn' => [ 'shape' => 'CollaborationArn', ], 'name' => [ 'shape' => 'CollaborationName', ], 'description' => [ 'shape' => 'CollaborationDescription', ], 'creatorAccountId' => [ 'shape' => 'AccountId', ], 'creatorDisplayName' => [ 'shape' => 'DisplayName', ], 'createTime' => [ 'shape' => 'Timestamp', ], 'updateTime' => [ 'shape' => 'Timestamp', ], 'memberStatus' => [ 'shape' => 'MemberStatus', ], 'membershipId' => [ 'shape' => 'UUID', ], 'membershipArn' => [ 'shape' => 'MembershipArn', ], 'dataEncryptionMetadata' => [ 'shape' => 'DataEncryptionMetadata', ], 'queryLogStatus' => [ 'shape' => 'CollaborationQueryLogStatus', ], 'jobLogStatus' => [ 'shape' => 'CollaborationJobLogStatus', ], 'analyticsEngine' => [ 'shape' => 'AnalyticsEngine', ], 'autoApprovedChangeTypes' => [ 'shape' => 'AutoApprovedChangeTypeList', ], 'allowedResultRegions' => [ 'shape' => 'AllowedResultRegions', ], 'isMetricsEnabled' => [ 'shape' => 'Boolean', ], ], ], 'CollaborationAnalysisTemplate' => [ 'type' => 'structure', 'required' => [ 'id', 'arn', 'collaborationId', 'collaborationArn', 'creatorAccountId', 'name', 'createTime', 'updateTime', 'schema', 'format', ], 'members' => [ 'id' => [ 'shape' => 'AnalysisTemplateIdentifier', ], 'arn' => [ 'shape' => 'AnalysisTemplateArn', ], 'collaborationId' => [ 'shape' => 'UUID', ], 'collaborationArn' => [ 'shape' => 'CollaborationArn', ], 'description' => [ 'shape' => 'ResourceDescription', ], 'creatorAccountId' => [ 'shape' => 'AccountId', ], 'name' => [ 'shape' => 'ResourceAlias', ], 'createTime' => [ 'shape' => 'Timestamp', ], 'updateTime' => [ 'shape' => 'Timestamp', ], 'schema' => [ 'shape' => 'AnalysisSchema', ], 'format' => [ 'shape' => 'AnalysisFormat', ], 'source' => [ 'shape' => 'AnalysisSource', ], 'sourceMetadata' => [ 'shape' => 'AnalysisSourceMetadata', ], 'analysisParameters' => [ 'shape' => 'AnalysisParameterList', ], 'validations' => [ 'shape' => 'AnalysisTemplateValidationStatusDetailList', ], 'errorMessageConfiguration' => [ 'shape' => 'ErrorMessageConfiguration', ], 'syntheticDataParameters' => [ 'shape' => 'SyntheticDataParameters', ], ], ], 'CollaborationAnalysisTemplateList' => [ 'type' => 'list', 'member' => [ 'shape' => 'CollaborationAnalysisTemplate', ], 'max' => 10, 'min' => 0, ], 'CollaborationAnalysisTemplateSummary' => [ 'type' => 'structure', 'required' => [ 'arn', 'createTime', 'id', 'name', 'updateTime', 'collaborationArn', 'collaborationId', 'creatorAccountId', ], 'members' => [ 'arn' => [ 'shape' => 'AnalysisTemplateArn', ], 'createTime' => [ 'shape' => 'Timestamp', ], 'id' => [ 'shape' => 'AnalysisTemplateIdentifier', ], 'name' => [ 'shape' => 'ResourceAlias', ], 'updateTime' => [ 'shape' => 'Timestamp', ], 'collaborationArn' => [ 'shape' => 'CollaborationArn', ], 'collaborationId' => [ 'shape' => 'UUID', ], 'creatorAccountId' => [ 'shape' => 'AccountId', ], 'description' => [ 'shape' => 'ResourceDescription', ], 'isSyntheticData' => [ 'shape' => 'Boolean', ], ], ], 'CollaborationAnalysisTemplateSummaryList' => [ 'type' => 'list', 'member' => [ 'shape' => 'CollaborationAnalysisTemplateSummary', ], ], 'CollaborationArn' => [ 'type' => 'string', 'max' => 100, 'min' => 0, 'pattern' => 'arn:aws:[\\w]+:[\\w]{2}-[\\w]{4,9}-[\\d]:[\\d]{12}:collaboration/[\\d\\w-]+', ], 'CollaborationChangeRequest' => [ 'type' => 'structure', 'required' => [ 'id', 'collaborationId', 'createTime', 'updateTime', 'status', 'isAutoApproved', 'changes', ], 'members' => [ 'id' => [ 'shape' => 'UUID', ], 'collaborationId' => [ 'shape' => 'UUID', ], 'createTime' => [ 'shape' => 'Timestamp', ], 'updateTime' => [ 'shape' => 'Timestamp', ], 'status' => [ 'shape' => 'ChangeRequestStatus', ], 'isAutoApproved' => [ 'shape' => 'Boolean', ], 'changes' => [ 'shape' => 'ChangeList', ], 'approvals' => [ 'shape' => 'ApprovalStatuses', ], ], ], 'CollaborationChangeRequestIdentifier' => [ 'type' => 'string', 'max' => 36, 'min' => 36, 'pattern' => '[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}', ], 'CollaborationChangeRequestSummary' => [ 'type' => 'structure', 'required' => [ 'id', 'collaborationId', 'createTime', 'updateTime', 'status', 'isAutoApproved', 'changes', ], 'members' => [ 'id' => [ 'shape' => 'UUID', ], 'collaborationId' => [ 'shape' => 'UUID', ], 'createTime' => [ 'shape' => 'Timestamp', ], 'updateTime' => [ 'shape' => 'Timestamp', ], 'status' => [ 'shape' => 'ChangeRequestStatus', ], 'isAutoApproved' => [ 'shape' => 'Boolean', ], 'changes' => [ 'shape' => 'ChangeList', ], 'approvals' => [ 'shape' => 'ApprovalStatuses', ], ], ], 'CollaborationChangeRequestSummaryList' => [ 'type' => 'list', 'member' => [ 'shape' => 'CollaborationChangeRequestSummary', ], ], 'CollaborationChangeSpecification' => [ 'type' => 'structure', 'members' => [ 'autoApprovedChangeTypes' => [ 'shape' => 'AutoApprovedChangeTypeList', ], ], ], 'CollaborationConfiguredAudienceModelAssociation' => [ 'type' => 'structure', 'required' => [ 'id', 'arn', 'collaborationId', 'collaborationArn', 'configuredAudienceModelArn', 'name', 'creatorAccountId', 'createTime', 'updateTime', ], 'members' => [ 'id' => [ 'shape' => 'ConfiguredAudienceModelAssociationIdentifier', ], 'arn' => [ 'shape' => 'ConfiguredAudienceModelAssociationArn', ], 'collaborationId' => [ 'shape' => 'UUID', ], 'collaborationArn' => [ 'shape' => 'CollaborationArn', ], 'configuredAudienceModelArn' => [ 'shape' => 'ConfiguredAudienceModelArn', ], 'name' => [ 'shape' => 'ConfiguredAudienceModelAssociationName', ], 'description' => [ 'shape' => 'ResourceDescription', ], 'creatorAccountId' => [ 'shape' => 'AccountId', ], 'createTime' => [ 'shape' => 'Timestamp', ], 'updateTime' => [ 'shape' => 'Timestamp', ], ], ], 'CollaborationConfiguredAudienceModelAssociationSummary' => [ 'type' => 'structure', 'required' => [ 'arn', 'createTime', 'id', 'name', 'updateTime', 'collaborationArn', 'collaborationId', 'creatorAccountId', ], 'members' => [ 'arn' => [ 'shape' => 'ConfiguredAudienceModelAssociationArn', ], 'createTime' => [ 'shape' => 'Timestamp', ], 'id' => [ 'shape' => 'ConfiguredAudienceModelAssociationIdentifier', ], 'name' => [ 'shape' => 'ConfiguredAudienceModelAssociationName', ], 'updateTime' => [ 'shape' => 'Timestamp', ], 'collaborationArn' => [ 'shape' => 'CollaborationArn', ], 'collaborationId' => [ 'shape' => 'UUID', ], 'creatorAccountId' => [ 'shape' => 'AccountId', ], 'description' => [ 'shape' => 'ResourceDescription', ], ], ], 'CollaborationConfiguredAudienceModelAssociationSummaryList' => [ 'type' => 'list', 'member' => [ 'shape' => 'CollaborationConfiguredAudienceModelAssociationSummary', ], ], 'CollaborationDescription' => [ 'type' => 'string', 'max' => 255, 'min' => 1, 'pattern' => '(?!\\s*$)[\\u0020-\\uD7FF\\uE000-\\uFFFD\\uD800\\uDBFF-\\uDC00\\uDFFF\\t\\r\\n]*', ], 'CollaborationIdNamespaceAssociation' => [ 'type' => 'structure', 'required' => [ 'id', 'arn', 'collaborationId', 'collaborationArn', 'name', 'creatorAccountId', 'createTime', 'updateTime', 'inputReferenceConfig', 'inputReferenceProperties', ], 'members' => [ 'id' => [ 'shape' => 'IdNamespaceAssociationIdentifier', ], 'arn' => [ 'shape' => 'IdNamespaceAssociationArn', ], 'collaborationId' => [ 'shape' => 'UUID', ], 'collaborationArn' => [ 'shape' => 'CollaborationArn', ], 'name' => [ 'shape' => 'GenericResourceName', ], 'description' => [ 'shape' => 'ResourceDescription', ], 'creatorAccountId' => [ 'shape' => 'AccountId', ], 'createTime' => [ 'shape' => 'Timestamp', ], 'updateTime' => [ 'shape' => 'Timestamp', ], 'inputReferenceConfig' => [ 'shape' => 'IdNamespaceAssociationInputReferenceConfig', ], 'inputReferenceProperties' => [ 'shape' => 'IdNamespaceAssociationInputReferenceProperties', ], 'idMappingConfig' => [ 'shape' => 'IdMappingConfig', ], ], ], 'CollaborationIdNamespaceAssociationSummary' => [ 'type' => 'structure', 'required' => [ 'arn', 'createTime', 'id', 'updateTime', 'collaborationArn', 'collaborationId', 'creatorAccountId', 'inputReferenceConfig', 'name', 'inputReferenceProperties', ], 'members' => [ 'arn' => [ 'shape' => 'IdNamespaceAssociationArn', ], 'createTime' => [ 'shape' => 'Timestamp', ], 'id' => [ 'shape' => 'IdNamespaceAssociationIdentifier', ], 'updateTime' => [ 'shape' => 'Timestamp', ], 'collaborationArn' => [ 'shape' => 'CollaborationArn', ], 'collaborationId' => [ 'shape' => 'UUID', ], 'creatorAccountId' => [ 'shape' => 'AccountId', ], 'inputReferenceConfig' => [ 'shape' => 'IdNamespaceAssociationInputReferenceConfig', ], 'name' => [ 'shape' => 'GenericResourceName', ], 'description' => [ 'shape' => 'ResourceDescription', ], 'inputReferenceProperties' => [ 'shape' => 'IdNamespaceAssociationInputReferencePropertiesSummary', ], ], ], 'CollaborationIdNamespaceAssociationSummaryList' => [ 'type' => 'list', 'member' => [ 'shape' => 'CollaborationIdNamespaceAssociationSummary', ], ], 'CollaborationIdentifier' => [ 'type' => 'string', 'max' => 36, 'min' => 36, 'pattern' => '[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}', ], 'CollaborationJobLogStatus' => [ 'type' => 'string', 'enum' => [ 'ENABLED', 'DISABLED', ], ], 'CollaborationName' => [ 'type' => 'string', 'max' => 100, 'min' => 1, 'pattern' => '(?!\\s*$)[\\u0020-\\uD7FF\\uE000-\\uFFFD\\uD800\\uDBFF-\\uDC00\\uDFFF\\t]*', ], 'CollaborationPrivacyBudgetSummary' => [ 'type' => 'structure', 'required' => [ 'id', 'privacyBudgetTemplateId', 'privacyBudgetTemplateArn', 'collaborationId', 'collaborationArn', 'creatorAccountId', 'type', 'createTime', 'updateTime', 'budget', ], 'members' => [ 'id' => [ 'shape' => 'UUID', ], 'privacyBudgetTemplateId' => [ 'shape' => 'PrivacyBudgetTemplateIdentifier', ], 'privacyBudgetTemplateArn' => [ 'shape' => 'PrivacyBudgetTemplateArn', ], 'collaborationId' => [ 'shape' => 'UUID', ], 'collaborationArn' => [ 'shape' => 'CollaborationArn', ], 'creatorAccountId' => [ 'shape' => 'AccountId', ], 'type' => [ 'shape' => 'PrivacyBudgetType', ], 'createTime' => [ 'shape' => 'Timestamp', ], 'updateTime' => [ 'shape' => 'Timestamp', ], 'budget' => [ 'shape' => 'PrivacyBudget', ], ], ], 'CollaborationPrivacyBudgetSummaryList' => [ 'type' => 'list', 'member' => [ 'shape' => 'CollaborationPrivacyBudgetSummary', ], ], 'CollaborationPrivacyBudgetTemplate' => [ 'type' => 'structure', 'required' => [ 'id', 'arn', 'collaborationId', 'collaborationArn', 'creatorAccountId', 'createTime', 'updateTime', 'privacyBudgetType', 'autoRefresh', 'parameters', ], 'members' => [ 'id' => [ 'shape' => 'PrivacyBudgetTemplateIdentifier', ], 'arn' => [ 'shape' => 'PrivacyBudgetTemplateArn', ], 'collaborationId' => [ 'shape' => 'UUID', ], 'collaborationArn' => [ 'shape' => 'CollaborationArn', ], 'creatorAccountId' => [ 'shape' => 'AccountId', ], 'createTime' => [ 'shape' => 'Timestamp', ], 'updateTime' => [ 'shape' => 'Timestamp', ], 'privacyBudgetType' => [ 'shape' => 'PrivacyBudgetType', ], 'autoRefresh' => [ 'shape' => 'PrivacyBudgetTemplateAutoRefresh', ], 'parameters' => [ 'shape' => 'PrivacyBudgetTemplateParametersOutput', ], ], ], 'CollaborationPrivacyBudgetTemplateSummary' => [ 'type' => 'structure', 'required' => [ 'id', 'arn', 'collaborationId', 'collaborationArn', 'creatorAccountId', 'privacyBudgetType', 'createTime', 'updateTime', ], 'members' => [ 'id' => [ 'shape' => 'PrivacyBudgetTemplateIdentifier', ], 'arn' => [ 'shape' => 'PrivacyBudgetTemplateArn', ], 'collaborationId' => [ 'shape' => 'UUID', ], 'collaborationArn' => [ 'shape' => 'CollaborationArn', ], 'creatorAccountId' => [ 'shape' => 'AccountId', ], 'privacyBudgetType' => [ 'shape' => 'PrivacyBudgetType', ], 'createTime' => [ 'shape' => 'Timestamp', ], 'updateTime' => [ 'shape' => 'Timestamp', ], ], ], 'CollaborationPrivacyBudgetTemplateSummaryList' => [ 'type' => 'list', 'member' => [ 'shape' => 'CollaborationPrivacyBudgetTemplateSummary', ], ], 'CollaborationQueryLogStatus' => [ 'type' => 'string', 'enum' => [ 'ENABLED', 'DISABLED', ], ], 'CollaborationSummary' => [ 'type' => 'structure', 'required' => [ 'id', 'arn', 'name', 'creatorAccountId', 'creatorDisplayName', 'createTime', 'updateTime', 'memberStatus', ], 'members' => [ 'id' => [ 'shape' => 'UUID', ], 'arn' => [ 'shape' => 'CollaborationArn', ], 'name' => [ 'shape' => 'CollaborationName', ], 'creatorAccountId' => [ 'shape' => 'AccountId', ], 'creatorDisplayName' => [ 'shape' => 'DisplayName', ], 'createTime' => [ 'shape' => 'Timestamp', ], 'updateTime' => [ 'shape' => 'Timestamp', ], 'memberStatus' => [ 'shape' => 'MemberStatus', ], 'membershipId' => [ 'shape' => 'UUID', ], 'membershipArn' => [ 'shape' => 'MembershipArn', ], 'analyticsEngine' => [ 'shape' => 'AnalyticsEngine', ], ], ], 'CollaborationSummaryList' => [ 'type' => 'list', 'member' => [ 'shape' => 'CollaborationSummary', ], ], 'Column' => [ 'type' => 'structure', 'required' => [ 'name', 'type', ], 'members' => [ 'name' => [ 'shape' => 'ColumnName', ], 'type' => [ 'shape' => 'ColumnTypeString', ], ], ], 'ColumnClassificationDetails' => [ 'type' => 'structure', 'required' => [ 'columnMapping', ], 'members' => [ 'columnMapping' => [ 'shape' => 'ColumnMappingList', ], ], ], 'ColumnList' => [ 'type' => 'list', 'member' => [ 'shape' => 'Column', ], ], 'ColumnMappingList' => [ 'type' => 'list', 'member' => [ 'shape' => 'SyntheticDataColumnProperties', ], 'max' => 1000, 'min' => 5, ], 'ColumnName' => [ 'type' => 'string', 'max' => 128, 'min' => 0, 'pattern' => '[a-z0-9_](([a-z0-9_ ]+-)*([a-z0-9_ ]+))?', ], 'ColumnTypeString' => [ 'type' => 'string', 'max' => 255, 'min' => 0, 'pattern' => '[\\u0020-\\uD7FF\\uE000-\\uFFFD\\uD800\\uDBFF-\\uDC00\\uDFFF\\t]*', ], 'CommercialRegion' => [ 'type' => 'string', 'enum' => [ 'us-west-1', 'us-west-2', 'us-east-1', 'us-east-2', 'af-south-1', 'ap-east-1', 'ap-south-2', 'ap-southeast-1', 'ap-southeast-2', 'ap-southeast-3', 'ap-southeast-5', 'ap-southeast-4', 'ap-southeast-7', 'ap-south-1', 'ap-northeast-3', 'ap-northeast-1', 'ap-northeast-2', 'ca-central-1', 'ca-west-1', 'eu-south-1', 'eu-west-3', 'eu-south-2', 'eu-central-2', 'eu-central-1', 'eu-north-1', 'eu-west-1', 'eu-west-2', 'me-south-1', 'me-central-1', 'il-central-1', 'sa-east-1', 'mx-central-1', 'ap-east-2', ], ], 'ComputeConfiguration' => [ 'type' => 'structure', 'members' => [ 'worker' => [ 'shape' => 'WorkerComputeConfiguration', ], ], 'union' => true, ], 'ConfigurationDetails' => [ 'type' => 'structure', 'members' => [ 'directAnalysisConfigurationDetails' => [ 'shape' => 'DirectAnalysisConfigurationDetails', ], ], 'union' => true, ], 'ConfiguredAudienceModelArn' => [ 'type' => 'string', 'max' => 2048, 'min' => 20, 'pattern' => 'arn:aws[-a-z]*:cleanrooms-ml:[-a-z0-9]+:[0-9]{12}:configured-audience-model/[-a-zA-Z0-9_/.]+', ], 'ConfiguredAudienceModelAssociation' => [ 'type' => 'structure', 'required' => [ 'id', 'arn', 'configuredAudienceModelArn', 'membershipId', 'membershipArn', 'collaborationId', 'collaborationArn', 'name', 'manageResourcePolicies', 'createTime', 'updateTime', ], 'members' => [ 'id' => [ 'shape' => 'ConfiguredAudienceModelAssociationIdentifier', ], 'arn' => [ 'shape' => 'ConfiguredAudienceModelAssociationArn', ], 'configuredAudienceModelArn' => [ 'shape' => 'ConfiguredAudienceModelArn', ], 'membershipId' => [ 'shape' => 'UUID', ], 'membershipArn' => [ 'shape' => 'MembershipArn', ], 'collaborationId' => [ 'shape' => 'UUID', ], 'collaborationArn' => [ 'shape' => 'CollaborationArn', ], 'name' => [ 'shape' => 'ConfiguredAudienceModelAssociationName', ], 'manageResourcePolicies' => [ 'shape' => 'Boolean', ], 'description' => [ 'shape' => 'ResourceDescription', ], 'createTime' => [ 'shape' => 'Timestamp', ], 'updateTime' => [ 'shape' => 'Timestamp', ], ], ], 'ConfiguredAudienceModelAssociationArn' => [ 'type' => 'string', 'max' => 256, 'min' => 0, 'pattern' => 'arn:aws:cleanrooms:[\\w]{2}-[\\w]{4,9}-[\\d]:[\\d]{12}:membership/[\\d\\w-]+/configuredaudiencemodelassociation/[\\d\\w-]+', ], 'ConfiguredAudienceModelAssociationIdentifier' => [ 'type' => 'string', 'max' => 36, 'min' => 36, 'pattern' => '[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}', ], 'ConfiguredAudienceModelAssociationName' => [ 'type' => 'string', 'max' => 100, 'min' => 1, 'pattern' => '(?!\\s*$)[\\u0020-\\uD7FF\\uE000-\\uFFFD\\uD800\\uDBFF-\\uDC00\\uDFFF\\t]*', ], 'ConfiguredAudienceModelAssociationSummary' => [ 'type' => 'structure', 'required' => [ 'membershipId', 'membershipArn', 'collaborationArn', 'collaborationId', 'createTime', 'updateTime', 'id', 'arn', 'name', 'configuredAudienceModelArn', ], 'members' => [ 'membershipId' => [ 'shape' => 'MembershipIdentifier', ], 'membershipArn' => [ 'shape' => 'MembershipArn', ], 'collaborationArn' => [ 'shape' => 'CollaborationArn', ], 'collaborationId' => [ 'shape' => 'UUID', ], 'createTime' => [ 'shape' => 'Timestamp', ], 'updateTime' => [ 'shape' => 'Timestamp', ], 'id' => [ 'shape' => 'UUID', ], 'arn' => [ 'shape' => 'ConfiguredAudienceModelAssociationArn', ], 'name' => [ 'shape' => 'ConfiguredAudienceModelAssociationName', ], 'configuredAudienceModelArn' => [ 'shape' => 'ConfiguredAudienceModelArn', ], 'description' => [ 'shape' => 'ResourceDescription', ], ], ], 'ConfiguredAudienceModelAssociationSummaryList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ConfiguredAudienceModelAssociationSummary', ], ], 'ConfiguredTable' => [ 'type' => 'structure', 'required' => [ 'id', 'arn', 'name', 'tableReference', 'createTime', 'updateTime', 'analysisRuleTypes', 'analysisMethod', 'allowedColumns', ], 'members' => [ 'id' => [ 'shape' => 'UUID', ], 'arn' => [ 'shape' => 'ConfiguredTableArn', ], 'name' => [ 'shape' => 'DisplayName', ], 'description' => [ 'shape' => 'TableDescription', ], 'tableReference' => [ 'shape' => 'TableReference', ], 'createTime' => [ 'shape' => 'Timestamp', ], 'updateTime' => [ 'shape' => 'Timestamp', ], 'analysisRuleTypes' => [ 'shape' => 'ConfiguredTableAnalysisRuleTypeList', ], 'analysisMethod' => [ 'shape' => 'AnalysisMethod', ], 'allowedColumns' => [ 'shape' => 'AllowedColumnList', ], 'selectedAnalysisMethods' => [ 'shape' => 'SelectedAnalysisMethods', ], ], ], 'ConfiguredTableAnalysisRule' => [ 'type' => 'structure', 'required' => [ 'configuredTableId', 'configuredTableArn', 'policy', 'type', 'createTime', 'updateTime', ], 'members' => [ 'configuredTableId' => [ 'shape' => 'UUID', ], 'configuredTableArn' => [ 'shape' => 'ConfiguredTableArn', ], 'policy' => [ 'shape' => 'ConfiguredTableAnalysisRulePolicy', ], 'type' => [ 'shape' => 'ConfiguredTableAnalysisRuleType', ], 'createTime' => [ 'shape' => 'Timestamp', ], 'updateTime' => [ 'shape' => 'Timestamp', ], ], ], 'ConfiguredTableAnalysisRulePolicy' => [ 'type' => 'structure', 'members' => [ 'v1' => [ 'shape' => 'ConfiguredTableAnalysisRulePolicyV1', ], ], 'union' => true, ], 'ConfiguredTableAnalysisRulePolicyV1' => [ 'type' => 'structure', 'members' => [ 'list' => [ 'shape' => 'AnalysisRuleList', ], 'aggregation' => [ 'shape' => 'AnalysisRuleAggregation', ], 'custom' => [ 'shape' => 'AnalysisRuleCustom', ], ], 'union' => true, ], 'ConfiguredTableAnalysisRuleType' => [ 'type' => 'string', 'enum' => [ 'AGGREGATION', 'LIST', 'CUSTOM', ], ], 'ConfiguredTableAnalysisRuleTypeList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ConfiguredTableAnalysisRuleType', ], ], 'ConfiguredTableArn' => [ 'type' => 'string', 'max' => 100, 'min' => 0, 'pattern' => 'arn:aws:[\\w]+:[\\w]{2}-[\\w]{4,9}-[\\d]:[\\d]{12}:configuredtable/[\\d\\w-]+', ], 'ConfiguredTableAssociation' => [ 'type' => 'structure', 'required' => [ 'arn', 'id', 'configuredTableId', 'configuredTableArn', 'membershipId', 'membershipArn', 'roleArn', 'name', 'createTime', 'updateTime', ], 'members' => [ 'arn' => [ 'shape' => 'ConfiguredTableAssociationArn', ], 'id' => [ 'shape' => 'UUID', ], 'configuredTableId' => [ 'shape' => 'UUID', ], 'configuredTableArn' => [ 'shape' => 'ConfiguredTableArn', ], 'membershipId' => [ 'shape' => 'UUID', ], 'membershipArn' => [ 'shape' => 'MembershipArn', ], 'roleArn' => [ 'shape' => 'RoleArn', ], 'name' => [ 'shape' => 'TableAlias', ], 'description' => [ 'shape' => 'TableDescription', ], 'analysisRuleTypes' => [ 'shape' => 'ConfiguredTableAssociationAnalysisRuleTypeList', ], 'createTime' => [ 'shape' => 'Timestamp', ], 'updateTime' => [ 'shape' => 'Timestamp', ], ], ], 'ConfiguredTableAssociationAnalysisRule' => [ 'type' => 'structure', 'required' => [ 'membershipIdentifier', 'configuredTableAssociationId', 'configuredTableAssociationArn', 'policy', 'type', 'createTime', 'updateTime', ], 'members' => [ 'membershipIdentifier' => [ 'shape' => 'MembershipIdentifier', ], 'configuredTableAssociationId' => [ 'shape' => 'ConfiguredTableAssociationIdentifier', ], 'configuredTableAssociationArn' => [ 'shape' => 'ConfiguredTableAssociationArn', ], 'policy' => [ 'shape' => 'ConfiguredTableAssociationAnalysisRulePolicy', ], 'type' => [ 'shape' => 'ConfiguredTableAssociationAnalysisRuleType', ], 'createTime' => [ 'shape' => 'Timestamp', ], 'updateTime' => [ 'shape' => 'Timestamp', ], ], ], 'ConfiguredTableAssociationAnalysisRuleAggregation' => [ 'type' => 'structure', 'members' => [ 'allowedResultReceivers' => [ 'shape' => 'AllowedResultReceivers', ], 'allowedAdditionalAnalyses' => [ 'shape' => 'AllowedAdditionalAnalyses', ], ], ], 'ConfiguredTableAssociationAnalysisRuleCustom' => [ 'type' => 'structure', 'members' => [ 'allowedResultReceivers' => [ 'shape' => 'AllowedResultReceivers', ], 'allowedAdditionalAnalyses' => [ 'shape' => 'AllowedAdditionalAnalyses', ], ], ], 'ConfiguredTableAssociationAnalysisRuleList' => [ 'type' => 'structure', 'members' => [ 'allowedResultReceivers' => [ 'shape' => 'AllowedResultReceivers', ], 'allowedAdditionalAnalyses' => [ 'shape' => 'AllowedAdditionalAnalyses', ], ], ], 'ConfiguredTableAssociationAnalysisRulePolicy' => [ 'type' => 'structure', 'members' => [ 'v1' => [ 'shape' => 'ConfiguredTableAssociationAnalysisRulePolicyV1', ], ], 'union' => true, ], 'ConfiguredTableAssociationAnalysisRulePolicyV1' => [ 'type' => 'structure', 'members' => [ 'list' => [ 'shape' => 'ConfiguredTableAssociationAnalysisRuleList', ], 'aggregation' => [ 'shape' => 'ConfiguredTableAssociationAnalysisRuleAggregation', ], 'custom' => [ 'shape' => 'ConfiguredTableAssociationAnalysisRuleCustom', ], ], 'union' => true, ], 'ConfiguredTableAssociationAnalysisRuleType' => [ 'type' => 'string', 'enum' => [ 'AGGREGATION', 'LIST', 'CUSTOM', ], ], 'ConfiguredTableAssociationAnalysisRuleTypeList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ConfiguredTableAssociationAnalysisRuleType', ], ], 'ConfiguredTableAssociationArn' => [ 'type' => 'string', 'max' => 100, 'min' => 0, 'pattern' => 'arn:aws:[\\w]+:[\\w]{2}-[\\w]{4,9}-[\\d]:[\\d]{12}:configuredtableassociation/[\\d\\w-]+/[\\d\\w-]+', ], 'ConfiguredTableAssociationIdentifier' => [ 'type' => 'string', 'max' => 36, 'min' => 36, 'pattern' => '[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}', ], 'ConfiguredTableAssociationSummary' => [ 'type' => 'structure', 'required' => [ 'configuredTableId', 'membershipId', 'membershipArn', 'name', 'createTime', 'updateTime', 'id', 'arn', ], 'members' => [ 'configuredTableId' => [ 'shape' => 'UUID', ], 'membershipId' => [ 'shape' => 'MembershipIdentifier', ], 'membershipArn' => [ 'shape' => 'MembershipArn', ], 'name' => [ 'shape' => 'TableAlias', ], 'createTime' => [ 'shape' => 'Timestamp', ], 'updateTime' => [ 'shape' => 'Timestamp', ], 'id' => [ 'shape' => 'UUID', ], 'arn' => [ 'shape' => 'ConfiguredTableAssociationArn', ], 'analysisRuleTypes' => [ 'shape' => 'ConfiguredTableAssociationAnalysisRuleTypeList', ], ], ], 'ConfiguredTableAssociationSummaryList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ConfiguredTableAssociationSummary', ], ], 'ConfiguredTableIdentifier' => [ 'type' => 'string', 'max' => 36, 'min' => 36, 'pattern' => '[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}', ], 'ConfiguredTableSummary' => [ 'type' => 'structure', 'required' => [ 'id', 'arn', 'name', 'createTime', 'updateTime', 'analysisRuleTypes', 'analysisMethod', ], 'members' => [ 'id' => [ 'shape' => 'ConfiguredTableIdentifier', ], 'arn' => [ 'shape' => 'ConfiguredTableArn', ], 'name' => [ 'shape' => 'DisplayName', ], 'createTime' => [ 'shape' => 'Timestamp', ], 'updateTime' => [ 'shape' => 'Timestamp', ], 'analysisRuleTypes' => [ 'shape' => 'ConfiguredTableAnalysisRuleTypeList', ], 'analysisMethod' => [ 'shape' => 'AnalysisMethod', ], 'selectedAnalysisMethods' => [ 'shape' => 'SelectedAnalysisMethods', ], ], ], 'ConfiguredTableSummaryList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ConfiguredTableSummary', ], ], 'ConflictException' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'String', ], 'resourceId' => [ 'shape' => 'String', ], 'resourceType' => [ 'shape' => 'ResourceType', ], 'reason' => [ 'shape' => 'ConflictExceptionReason', ], ], 'error' => [ 'httpStatusCode' => 409, 'senderFault' => true, ], 'exception' => true, ], 'ConflictExceptionReason' => [ 'type' => 'string', 'enum' => [ 'ALREADY_EXISTS', 'SUBRESOURCES_EXIST', 'INVALID_STATE', ], ], 'ConsolidatedPolicy' => [ 'type' => 'structure', 'members' => [ 'v1' => [ 'shape' => 'ConsolidatedPolicyV1', ], ], 'union' => true, ], 'ConsolidatedPolicyAggregation' => [ 'type' => 'structure', 'required' => [ 'aggregateColumns', 'joinColumns', 'dimensionColumns', 'scalarFunctions', 'outputConstraints', ], 'members' => [ 'aggregateColumns' => [ 'shape' => 'ConsolidatedPolicyAggregationAggregateColumnsList', ], 'joinColumns' => [ 'shape' => 'AnalysisRuleColumnList', ], 'joinRequired' => [ 'shape' => 'JoinRequiredOption', ], 'allowedJoinOperators' => [ 'shape' => 'JoinOperatorsList', ], 'dimensionColumns' => [ 'shape' => 'AnalysisRuleColumnList', ], 'scalarFunctions' => [ 'shape' => 'ScalarFunctionsList', ], 'outputConstraints' => [ 'shape' => 'AggregationConstraints', ], 'additionalAnalyses' => [ 'shape' => 'AdditionalAnalyses', ], 'allowedResultReceivers' => [ 'shape' => 'AllowedResultReceivers', ], 'allowedAdditionalAnalyses' => [ 'shape' => 'AllowedAdditionalAnalyses', ], ], ], 'ConsolidatedPolicyAggregationAggregateColumnsList' => [ 'type' => 'list', 'member' => [ 'shape' => 'AggregateColumn', ], 'min' => 1, ], 'ConsolidatedPolicyCustom' => [ 'type' => 'structure', 'required' => [ 'allowedAnalyses', ], 'members' => [ 'allowedAnalyses' => [ 'shape' => 'ConsolidatedPolicyCustomAllowedAnalysesList', ], 'allowedAnalysisProviders' => [ 'shape' => 'ConsolidatedPolicyCustomAllowedAnalysisProvidersList', ], 'additionalAnalyses' => [ 'shape' => 'AdditionalAnalyses', ], 'disallowedOutputColumns' => [ 'shape' => 'AnalysisRuleColumnList', ], 'differentialPrivacy' => [ 'shape' => 'DifferentialPrivacyConfiguration', ], 'allowedResultReceivers' => [ 'shape' => 'AllowedResultReceivers', ], 'allowedAdditionalAnalyses' => [ 'shape' => 'AllowedAdditionalAnalyses', ], ], ], 'ConsolidatedPolicyCustomAllowedAnalysesList' => [ 'type' => 'list', 'member' => [ 'shape' => 'AnalysisTemplateArnOrQueryWildcard', ], 'min' => 0, ], 'ConsolidatedPolicyCustomAllowedAnalysisProvidersList' => [ 'type' => 'list', 'member' => [ 'shape' => 'AccountId', ], 'min' => 0, ], 'ConsolidatedPolicyList' => [ 'type' => 'structure', 'required' => [ 'joinColumns', 'listColumns', ], 'members' => [ 'joinColumns' => [ 'shape' => 'ConsolidatedPolicyListJoinColumnsList', ], 'allowedJoinOperators' => [ 'shape' => 'JoinOperatorsList', ], 'listColumns' => [ 'shape' => 'AnalysisRuleColumnList', ], 'additionalAnalyses' => [ 'shape' => 'AdditionalAnalyses', ], 'allowedResultReceivers' => [ 'shape' => 'AllowedResultReceivers', ], 'allowedAdditionalAnalyses' => [ 'shape' => 'AllowedAdditionalAnalyses', ], ], ], 'ConsolidatedPolicyListJoinColumnsList' => [ 'type' => 'list', 'member' => [ 'shape' => 'AnalysisRuleColumnName', ], 'min' => 1, ], 'ConsolidatedPolicyV1' => [ 'type' => 'structure', 'members' => [ 'list' => [ 'shape' => 'ConsolidatedPolicyList', ], 'aggregation' => [ 'shape' => 'ConsolidatedPolicyAggregation', ], 'custom' => [ 'shape' => 'ConsolidatedPolicyCustom', ], ], 'union' => true, ], 'CreateAnalysisTemplateInput' => [ 'type' => 'structure', 'required' => [ 'membershipIdentifier', 'name', 'format', 'source', ], 'members' => [ 'description' => [ 'shape' => 'ResourceDescription', ], 'membershipIdentifier' => [ 'shape' => 'MembershipIdentifier', 'location' => 'uri', 'locationName' => 'membershipIdentifier', ], 'name' => [ 'shape' => 'TableAlias', ], 'format' => [ 'shape' => 'AnalysisFormat', ], 'source' => [ 'shape' => 'AnalysisSource', ], 'tags' => [ 'shape' => 'TagMap', ], 'analysisParameters' => [ 'shape' => 'AnalysisParameterList', ], 'schema' => [ 'shape' => 'AnalysisSchema', ], 'errorMessageConfiguration' => [ 'shape' => 'ErrorMessageConfiguration', ], 'syntheticDataParameters' => [ 'shape' => 'SyntheticDataParameters', ], ], ], 'CreateAnalysisTemplateOutput' => [ 'type' => 'structure', 'required' => [ 'analysisTemplate', ], 'members' => [ 'analysisTemplate' => [ 'shape' => 'AnalysisTemplate', ], ], ], 'CreateCollaborationChangeRequestInput' => [ 'type' => 'structure', 'required' => [ 'collaborationIdentifier', 'changes', ], 'members' => [ 'collaborationIdentifier' => [ 'shape' => 'CollaborationIdentifier', 'location' => 'uri', 'locationName' => 'collaborationIdentifier', ], 'changes' => [ 'shape' => 'ChangeInputList', ], ], ], 'CreateCollaborationChangeRequestOutput' => [ 'type' => 'structure', 'required' => [ 'collaborationChangeRequest', ], 'members' => [ 'collaborationChangeRequest' => [ 'shape' => 'CollaborationChangeRequest', ], ], ], 'CreateCollaborationInput' => [ 'type' => 'structure', 'required' => [ 'members', 'name', 'description', 'creatorMemberAbilities', 'creatorDisplayName', 'queryLogStatus', ], 'members' => [ 'members' => [ 'shape' => 'MemberList', ], 'name' => [ 'shape' => 'CollaborationName', ], 'description' => [ 'shape' => 'CollaborationDescription', ], 'creatorMemberAbilities' => [ 'shape' => 'MemberAbilities', ], 'creatorMLMemberAbilities' => [ 'shape' => 'MLMemberAbilities', ], 'creatorDisplayName' => [ 'shape' => 'DisplayName', ], 'dataEncryptionMetadata' => [ 'shape' => 'DataEncryptionMetadata', ], 'queryLogStatus' => [ 'shape' => 'CollaborationQueryLogStatus', ], 'jobLogStatus' => [ 'shape' => 'CollaborationJobLogStatus', ], 'tags' => [ 'shape' => 'TagMap', ], 'creatorPaymentConfiguration' => [ 'shape' => 'PaymentConfiguration', ], 'analyticsEngine' => [ 'shape' => 'AnalyticsEngine', ], 'autoApprovedChangeRequestTypes' => [ 'shape' => 'AutoApprovedChangeTypeList', ], 'allowedResultRegions' => [ 'shape' => 'AllowedResultRegions', ], 'isMetricsEnabled' => [ 'shape' => 'Boolean', ], ], ], 'CreateCollaborationOutput' => [ 'type' => 'structure', 'required' => [ 'collaboration', ], 'members' => [ 'collaboration' => [ 'shape' => 'Collaboration', ], ], ], 'CreateConfiguredAudienceModelAssociationInput' => [ 'type' => 'structure', 'required' => [ 'membershipIdentifier', 'configuredAudienceModelArn', 'configuredAudienceModelAssociationName', 'manageResourcePolicies', ], 'members' => [ 'membershipIdentifier' => [ 'shape' => 'MembershipIdentifier', 'location' => 'uri', 'locationName' => 'membershipIdentifier', ], 'configuredAudienceModelArn' => [ 'shape' => 'ConfiguredAudienceModelArn', ], 'configuredAudienceModelAssociationName' => [ 'shape' => 'ConfiguredAudienceModelAssociationName', ], 'manageResourcePolicies' => [ 'shape' => 'Boolean', ], 'tags' => [ 'shape' => 'TagMap', ], 'description' => [ 'shape' => 'ResourceDescription', ], ], ], 'CreateConfiguredAudienceModelAssociationOutput' => [ 'type' => 'structure', 'required' => [ 'configuredAudienceModelAssociation', ], 'members' => [ 'configuredAudienceModelAssociation' => [ 'shape' => 'ConfiguredAudienceModelAssociation', ], ], ], 'CreateConfiguredTableAnalysisRuleInput' => [ 'type' => 'structure', 'required' => [ 'configuredTableIdentifier', 'analysisRuleType', 'analysisRulePolicy', ], 'members' => [ 'configuredTableIdentifier' => [ 'shape' => 'ConfiguredTableIdentifier', 'location' => 'uri', 'locationName' => 'configuredTableIdentifier', ], 'analysisRuleType' => [ 'shape' => 'ConfiguredTableAnalysisRuleType', ], 'analysisRulePolicy' => [ 'shape' => 'ConfiguredTableAnalysisRulePolicy', ], ], ], 'CreateConfiguredTableAnalysisRuleOutput' => [ 'type' => 'structure', 'required' => [ 'analysisRule', ], 'members' => [ 'analysisRule' => [ 'shape' => 'ConfiguredTableAnalysisRule', ], ], ], 'CreateConfiguredTableAssociationAnalysisRuleInput' => [ 'type' => 'structure', 'required' => [ 'membershipIdentifier', 'configuredTableAssociationIdentifier', 'analysisRuleType', 'analysisRulePolicy', ], 'members' => [ 'membershipIdentifier' => [ 'shape' => 'MembershipIdentifier', 'location' => 'uri', 'locationName' => 'membershipIdentifier', ], 'configuredTableAssociationIdentifier' => [ 'shape' => 'ConfiguredTableAssociationIdentifier', 'location' => 'uri', 'locationName' => 'configuredTableAssociationIdentifier', ], 'analysisRuleType' => [ 'shape' => 'ConfiguredTableAssociationAnalysisRuleType', ], 'analysisRulePolicy' => [ 'shape' => 'ConfiguredTableAssociationAnalysisRulePolicy', ], ], ], 'CreateConfiguredTableAssociationAnalysisRuleOutput' => [ 'type' => 'structure', 'required' => [ 'analysisRule', ], 'members' => [ 'analysisRule' => [ 'shape' => 'ConfiguredTableAssociationAnalysisRule', ], ], ], 'CreateConfiguredTableAssociationInput' => [ 'type' => 'structure', 'required' => [ 'name', 'membershipIdentifier', 'configuredTableIdentifier', 'roleArn', ], 'members' => [ 'name' => [ 'shape' => 'TableAlias', ], 'description' => [ 'shape' => 'TableDescription', ], 'membershipIdentifier' => [ 'shape' => 'MembershipIdentifier', 'location' => 'uri', 'locationName' => 'membershipIdentifier', ], 'configuredTableIdentifier' => [ 'shape' => 'ConfiguredTableIdentifier', ], 'roleArn' => [ 'shape' => 'RoleArn', ], 'tags' => [ 'shape' => 'TagMap', ], ], ], 'CreateConfiguredTableAssociationOutput' => [ 'type' => 'structure', 'required' => [ 'configuredTableAssociation', ], 'members' => [ 'configuredTableAssociation' => [ 'shape' => 'ConfiguredTableAssociation', ], ], ], 'CreateConfiguredTableInput' => [ 'type' => 'structure', 'required' => [ 'name', 'tableReference', 'allowedColumns', 'analysisMethod', ], 'members' => [ 'name' => [ 'shape' => 'DisplayName', ], 'description' => [ 'shape' => 'TableDescription', ], 'tableReference' => [ 'shape' => 'TableReference', ], 'allowedColumns' => [ 'shape' => 'AllowedColumnList', ], 'analysisMethod' => [ 'shape' => 'AnalysisMethod', ], 'selectedAnalysisMethods' => [ 'shape' => 'SelectedAnalysisMethods', ], 'tags' => [ 'shape' => 'TagMap', ], ], ], 'CreateConfiguredTableOutput' => [ 'type' => 'structure', 'required' => [ 'configuredTable', ], 'members' => [ 'configuredTable' => [ 'shape' => 'ConfiguredTable', ], ], ], 'CreateIdMappingTableInput' => [ 'type' => 'structure', 'required' => [ 'membershipIdentifier', 'name', 'inputReferenceConfig', ], 'members' => [ 'membershipIdentifier' => [ 'shape' => 'MembershipIdentifier', 'location' => 'uri', 'locationName' => 'membershipIdentifier', ], 'name' => [ 'shape' => 'ResourceAlias', ], 'description' => [ 'shape' => 'ResourceDescription', ], 'inputReferenceConfig' => [ 'shape' => 'IdMappingTableInputReferenceConfig', ], 'tags' => [ 'shape' => 'TagMap', ], 'kmsKeyArn' => [ 'shape' => 'KMSKeyArn', ], ], ], 'CreateIdMappingTableOutput' => [ 'type' => 'structure', 'required' => [ 'idMappingTable', ], 'members' => [ 'idMappingTable' => [ 'shape' => 'IdMappingTable', ], ], ], 'CreateIdNamespaceAssociationInput' => [ 'type' => 'structure', 'required' => [ 'membershipIdentifier', 'inputReferenceConfig', 'name', ], 'members' => [ 'membershipIdentifier' => [ 'shape' => 'MembershipIdentifier', 'location' => 'uri', 'locationName' => 'membershipIdentifier', ], 'inputReferenceConfig' => [ 'shape' => 'IdNamespaceAssociationInputReferenceConfig', ], 'tags' => [ 'shape' => 'TagMap', ], 'name' => [ 'shape' => 'GenericResourceName', ], 'description' => [ 'shape' => 'ResourceDescription', ], 'idMappingConfig' => [ 'shape' => 'IdMappingConfig', ], ], ], 'CreateIdNamespaceAssociationOutput' => [ 'type' => 'structure', 'required' => [ 'idNamespaceAssociation', ], 'members' => [ 'idNamespaceAssociation' => [ 'shape' => 'IdNamespaceAssociation', ], ], ], 'CreateMembershipInput' => [ 'type' => 'structure', 'required' => [ 'collaborationIdentifier', 'queryLogStatus', ], 'members' => [ 'collaborationIdentifier' => [ 'shape' => 'CollaborationIdentifier', ], 'queryLogStatus' => [ 'shape' => 'MembershipQueryLogStatus', ], 'jobLogStatus' => [ 'shape' => 'MembershipJobLogStatus', ], 'tags' => [ 'shape' => 'TagMap', ], 'defaultResultConfiguration' => [ 'shape' => 'MembershipProtectedQueryResultConfiguration', ], 'defaultJobResultConfiguration' => [ 'shape' => 'MembershipProtectedJobResultConfiguration', ], 'paymentConfiguration' => [ 'shape' => 'MembershipPaymentConfiguration', ], 'isMetricsEnabled' => [ 'shape' => 'Boolean', ], ], ], 'CreateMembershipOutput' => [ 'type' => 'structure', 'required' => [ 'membership', ], 'members' => [ 'membership' => [ 'shape' => 'Membership', ], ], ], 'CreatePrivacyBudgetTemplateInput' => [ 'type' => 'structure', 'required' => [ 'membershipIdentifier', 'privacyBudgetType', 'parameters', ], 'members' => [ 'membershipIdentifier' => [ 'shape' => 'MembershipIdentifier', 'location' => 'uri', 'locationName' => 'membershipIdentifier', ], 'autoRefresh' => [ 'shape' => 'PrivacyBudgetTemplateAutoRefresh', ], 'privacyBudgetType' => [ 'shape' => 'PrivacyBudgetType', ], 'parameters' => [ 'shape' => 'PrivacyBudgetTemplateParametersInput', ], 'tags' => [ 'shape' => 'TagMap', ], ], ], 'CreatePrivacyBudgetTemplateOutput' => [ 'type' => 'structure', 'required' => [ 'privacyBudgetTemplate', ], 'members' => [ 'privacyBudgetTemplate' => [ 'shape' => 'PrivacyBudgetTemplate', ], ], ], 'CustomMLMemberAbilities' => [ 'type' => 'list', 'member' => [ 'shape' => 'CustomMLMemberAbility', ], 'min' => 1, ], 'CustomMLMemberAbility' => [ 'type' => 'string', 'enum' => [ 'CAN_RECEIVE_MODEL_OUTPUT', 'CAN_RECEIVE_INFERENCE_OUTPUT', ], ], 'DataEncryptionMetadata' => [ 'type' => 'structure', 'required' => [ 'allowCleartext', 'allowDuplicates', 'allowJoinsOnColumnsWithDifferentNames', 'preserveNulls', ], 'members' => [ 'allowCleartext' => [ 'shape' => 'Boolean', ], 'allowDuplicates' => [ 'shape' => 'Boolean', ], 'allowJoinsOnColumnsWithDifferentNames' => [ 'shape' => 'Boolean', ], 'preserveNulls' => [ 'shape' => 'Boolean', ], ], ], 'DeleteAnalysisTemplateInput' => [ 'type' => 'structure', 'required' => [ 'membershipIdentifier', 'analysisTemplateIdentifier', ], 'members' => [ 'membershipIdentifier' => [ 'shape' => 'MembershipIdentifier', 'location' => 'uri', 'locationName' => 'membershipIdentifier', ], 'analysisTemplateIdentifier' => [ 'shape' => 'AnalysisTemplateIdentifier', 'location' => 'uri', 'locationName' => 'analysisTemplateIdentifier', ], ], ], 'DeleteAnalysisTemplateOutput' => [ 'type' => 'structure', 'members' => [], ], 'DeleteCollaborationInput' => [ 'type' => 'structure', 'required' => [ 'collaborationIdentifier', ], 'members' => [ 'collaborationIdentifier' => [ 'shape' => 'CollaborationIdentifier', 'location' => 'uri', 'locationName' => 'collaborationIdentifier', ], ], ], 'DeleteCollaborationOutput' => [ 'type' => 'structure', 'members' => [], ], 'DeleteConfiguredAudienceModelAssociationInput' => [ 'type' => 'structure', 'required' => [ 'configuredAudienceModelAssociationIdentifier', 'membershipIdentifier', ], 'members' => [ 'configuredAudienceModelAssociationIdentifier' => [ 'shape' => 'ConfiguredAudienceModelAssociationIdentifier', 'location' => 'uri', 'locationName' => 'configuredAudienceModelAssociationIdentifier', ], 'membershipIdentifier' => [ 'shape' => 'MembershipIdentifier', 'location' => 'uri', 'locationName' => 'membershipIdentifier', ], ], ], 'DeleteConfiguredAudienceModelAssociationOutput' => [ 'type' => 'structure', 'members' => [], ], 'DeleteConfiguredTableAnalysisRuleInput' => [ 'type' => 'structure', 'required' => [ 'configuredTableIdentifier', 'analysisRuleType', ], 'members' => [ 'configuredTableIdentifier' => [ 'shape' => 'ConfiguredTableIdentifier', 'location' => 'uri', 'locationName' => 'configuredTableIdentifier', ], 'analysisRuleType' => [ 'shape' => 'ConfiguredTableAnalysisRuleType', 'location' => 'uri', 'locationName' => 'analysisRuleType', ], ], ], 'DeleteConfiguredTableAnalysisRuleOutput' => [ 'type' => 'structure', 'members' => [], ], 'DeleteConfiguredTableAssociationAnalysisRuleInput' => [ 'type' => 'structure', 'required' => [ 'membershipIdentifier', 'configuredTableAssociationIdentifier', 'analysisRuleType', ], 'members' => [ 'membershipIdentifier' => [ 'shape' => 'MembershipIdentifier', 'location' => 'uri', 'locationName' => 'membershipIdentifier', ], 'configuredTableAssociationIdentifier' => [ 'shape' => 'ConfiguredTableAssociationIdentifier', 'location' => 'uri', 'locationName' => 'configuredTableAssociationIdentifier', ], 'analysisRuleType' => [ 'shape' => 'ConfiguredTableAssociationAnalysisRuleType', 'location' => 'uri', 'locationName' => 'analysisRuleType', ], ], ], 'DeleteConfiguredTableAssociationAnalysisRuleOutput' => [ 'type' => 'structure', 'members' => [], ], 'DeleteConfiguredTableAssociationInput' => [ 'type' => 'structure', 'required' => [ 'configuredTableAssociationIdentifier', 'membershipIdentifier', ], 'members' => [ 'configuredTableAssociationIdentifier' => [ 'shape' => 'ConfiguredTableAssociationIdentifier', 'location' => 'uri', 'locationName' => 'configuredTableAssociationIdentifier', ], 'membershipIdentifier' => [ 'shape' => 'MembershipIdentifier', 'location' => 'uri', 'locationName' => 'membershipIdentifier', ], ], ], 'DeleteConfiguredTableAssociationOutput' => [ 'type' => 'structure', 'members' => [], ], 'DeleteConfiguredTableInput' => [ 'type' => 'structure', 'required' => [ 'configuredTableIdentifier', ], 'members' => [ 'configuredTableIdentifier' => [ 'shape' => 'ConfiguredTableIdentifier', 'location' => 'uri', 'locationName' => 'configuredTableIdentifier', ], ], ], 'DeleteConfiguredTableOutput' => [ 'type' => 'structure', 'members' => [], ], 'DeleteIdMappingTableInput' => [ 'type' => 'structure', 'required' => [ 'idMappingTableIdentifier', 'membershipIdentifier', ], 'members' => [ 'idMappingTableIdentifier' => [ 'shape' => 'UUID', 'location' => 'uri', 'locationName' => 'idMappingTableIdentifier', ], 'membershipIdentifier' => [ 'shape' => 'MembershipIdentifier', 'location' => 'uri', 'locationName' => 'membershipIdentifier', ], ], ], 'DeleteIdMappingTableOutput' => [ 'type' => 'structure', 'members' => [], ], 'DeleteIdNamespaceAssociationInput' => [ 'type' => 'structure', 'required' => [ 'idNamespaceAssociationIdentifier', 'membershipIdentifier', ], 'members' => [ 'idNamespaceAssociationIdentifier' => [ 'shape' => 'IdNamespaceAssociationIdentifier', 'location' => 'uri', 'locationName' => 'idNamespaceAssociationIdentifier', ], 'membershipIdentifier' => [ 'shape' => 'MembershipIdentifier', 'location' => 'uri', 'locationName' => 'membershipIdentifier', ], ], ], 'DeleteIdNamespaceAssociationOutput' => [ 'type' => 'structure', 'members' => [], ], 'DeleteMemberInput' => [ 'type' => 'structure', 'required' => [ 'collaborationIdentifier', 'accountId', ], 'members' => [ 'collaborationIdentifier' => [ 'shape' => 'CollaborationIdentifier', 'location' => 'uri', 'locationName' => 'collaborationIdentifier', ], 'accountId' => [ 'shape' => 'AccountId', 'location' => 'uri', 'locationName' => 'accountId', ], ], ], 'DeleteMemberOutput' => [ 'type' => 'structure', 'members' => [], ], 'DeleteMembershipInput' => [ 'type' => 'structure', 'required' => [ 'membershipIdentifier', ], 'members' => [ 'membershipIdentifier' => [ 'shape' => 'MembershipIdentifier', 'location' => 'uri', 'locationName' => 'membershipIdentifier', ], ], ], 'DeleteMembershipOutput' => [ 'type' => 'structure', 'members' => [], ], 'DeletePrivacyBudgetTemplateInput' => [ 'type' => 'structure', 'required' => [ 'membershipIdentifier', 'privacyBudgetTemplateIdentifier', ], 'members' => [ 'membershipIdentifier' => [ 'shape' => 'MembershipIdentifier', 'location' => 'uri', 'locationName' => 'membershipIdentifier', ], 'privacyBudgetTemplateIdentifier' => [ 'shape' => 'PrivacyBudgetTemplateIdentifier', 'location' => 'uri', 'locationName' => 'privacyBudgetTemplateIdentifier', ], ], ], 'DeletePrivacyBudgetTemplateOutput' => [ 'type' => 'structure', 'members' => [], ], 'DifferentialPrivacyAggregationExpression' => [ 'type' => 'string', 'min' => 1, ], 'DifferentialPrivacyAggregationType' => [ 'type' => 'string', 'enum' => [ 'AVG', 'COUNT', 'COUNT_DISTINCT', 'SUM', 'STDDEV', ], ], 'DifferentialPrivacyColumn' => [ 'type' => 'structure', 'required' => [ 'name', ], 'members' => [ 'name' => [ 'shape' => 'ColumnName', ], ], ], 'DifferentialPrivacyColumnList' => [ 'type' => 'list', 'member' => [ 'shape' => 'DifferentialPrivacyColumn', ], 'max' => 1, 'min' => 1, ], 'DifferentialPrivacyConfiguration' => [ 'type' => 'structure', 'required' => [ 'columns', ], 'members' => [ 'columns' => [ 'shape' => 'DifferentialPrivacyColumnList', ], ], ], 'DifferentialPrivacyParameters' => [ 'type' => 'structure', 'required' => [ 'sensitivityParameters', ], 'members' => [ 'sensitivityParameters' => [ 'shape' => 'DifferentialPrivacySensitivityParametersList', ], ], ], 'DifferentialPrivacyPreviewAggregation' => [ 'type' => 'structure', 'required' => [ 'type', 'maxCount', ], 'members' => [ 'type' => [ 'shape' => 'DifferentialPrivacyAggregationType', ], 'maxCount' => [ 'shape' => 'DifferentialPrivacyPreviewAggregationMaxCountInteger', ], ], ], 'DifferentialPrivacyPreviewAggregationList' => [ 'type' => 'list', 'member' => [ 'shape' => 'DifferentialPrivacyPreviewAggregation', ], ], 'DifferentialPrivacyPreviewAggregationMaxCountInteger' => [ 'type' => 'integer', 'box' => true, 'min' => 0, ], 'DifferentialPrivacyPreviewParametersInput' => [ 'type' => 'structure', 'required' => [ 'epsilon', 'usersNoisePerQuery', ], 'members' => [ 'epsilon' => [ 'shape' => 'Epsilon', ], 'usersNoisePerQuery' => [ 'shape' => 'UsersNoisePerQuery', ], ], ], 'DifferentialPrivacyPrivacyBudget' => [ 'type' => 'structure', 'required' => [ 'aggregations', 'epsilon', ], 'members' => [ 'aggregations' => [ 'shape' => 'DifferentialPrivacyPrivacyBudgetAggregationList', ], 'epsilon' => [ 'shape' => 'Epsilon', ], ], ], 'DifferentialPrivacyPrivacyBudgetAggregation' => [ 'type' => 'structure', 'required' => [ 'type', 'maxCount', 'remainingCount', ], 'members' => [ 'type' => [ 'shape' => 'DifferentialPrivacyAggregationType', ], 'maxCount' => [ 'shape' => 'DifferentialPrivacyPrivacyBudgetAggregationMaxCountInteger', ], 'remainingCount' => [ 'shape' => 'DifferentialPrivacyPrivacyBudgetAggregationRemainingCountInteger', ], ], ], 'DifferentialPrivacyPrivacyBudgetAggregationList' => [ 'type' => 'list', 'member' => [ 'shape' => 'DifferentialPrivacyPrivacyBudgetAggregation', ], ], 'DifferentialPrivacyPrivacyBudgetAggregationMaxCountInteger' => [ 'type' => 'integer', 'box' => true, 'min' => 0, ], 'DifferentialPrivacyPrivacyBudgetAggregationRemainingCountInteger' => [ 'type' => 'integer', 'box' => true, 'min' => 0, ], 'DifferentialPrivacyPrivacyImpact' => [ 'type' => 'structure', 'required' => [ 'aggregations', ], 'members' => [ 'aggregations' => [ 'shape' => 'DifferentialPrivacyPreviewAggregationList', ], ], ], 'DifferentialPrivacySensitivityParameters' => [ 'type' => 'structure', 'required' => [ 'aggregationType', 'aggregationExpression', 'userContributionLimit', ], 'members' => [ 'aggregationType' => [ 'shape' => 'DifferentialPrivacyAggregationType', ], 'aggregationExpression' => [ 'shape' => 'DifferentialPrivacyAggregationExpression', ], 'userContributionLimit' => [ 'shape' => 'DifferentialPrivacySensitivityParametersUserContributionLimitInteger', ], 'minColumnValue' => [ 'shape' => 'Float', ], 'maxColumnValue' => [ 'shape' => 'Float', ], ], ], 'DifferentialPrivacySensitivityParametersList' => [ 'type' => 'list', 'member' => [ 'shape' => 'DifferentialPrivacySensitivityParameters', ], ], 'DifferentialPrivacySensitivityParametersUserContributionLimitInteger' => [ 'type' => 'integer', 'box' => true, 'min' => 0, ], 'DifferentialPrivacyTemplateParametersInput' => [ 'type' => 'structure', 'required' => [ 'epsilon', 'usersNoisePerQuery', ], 'members' => [ 'epsilon' => [ 'shape' => 'Epsilon', ], 'usersNoisePerQuery' => [ 'shape' => 'UsersNoisePerQuery', ], ], ], 'DifferentialPrivacyTemplateParametersOutput' => [ 'type' => 'structure', 'required' => [ 'epsilon', 'usersNoisePerQuery', ], 'members' => [ 'epsilon' => [ 'shape' => 'Epsilon', ], 'usersNoisePerQuery' => [ 'shape' => 'UsersNoisePerQuery', ], ], ], 'DifferentialPrivacyTemplateUpdateParameters' => [ 'type' => 'structure', 'members' => [ 'epsilon' => [ 'shape' => 'Epsilon', ], 'usersNoisePerQuery' => [ 'shape' => 'UsersNoisePerQuery', ], ], ], 'DirectAnalysisConfigurationDetails' => [ 'type' => 'structure', 'members' => [ 'receiverAccountIds' => [ 'shape' => 'ReceiverAccountIds', ], ], ], 'DisplayName' => [ 'type' => 'string', 'max' => 100, 'min' => 1, 'pattern' => '(?!\\s*$)[\\u0020-\\uD7FF\\uE000-\\uFFFD\\uD800\\uDBFF-\\uDC00\\uDFFF\\t]*', ], 'Document' => [ 'type' => 'structure', 'members' => [], 'document' => true, ], 'Double' => [ 'type' => 'double', 'box' => true, ], 'Epsilon' => [ 'type' => 'integer', 'box' => true, 'max' => 20, 'min' => 1, ], 'ErrorMessageConfiguration' => [ 'type' => 'structure', 'required' => [ 'type', ], 'members' => [ 'type' => [ 'shape' => 'ErrorMessageType', ], ], ], 'ErrorMessageType' => [ 'type' => 'string', 'enum' => [ 'DETAILED', ], ], 'FilterableMemberStatus' => [ 'type' => 'string', 'enum' => [ 'INVITED', 'ACTIVE', ], ], 'Float' => [ 'type' => 'float', 'box' => true, ], 'GenericResourceName' => [ 'type' => 'string', 'max' => 100, 'min' => 1, 'pattern' => '(?!\\s*$)[\\u0020-\\uD7FF\\uE000-\\uFFFD\\uD800\\uDBFF-\\uDC00\\uDFFF\\t]*', ], 'GetAnalysisTemplateInput' => [ 'type' => 'structure', 'required' => [ 'membershipIdentifier', 'analysisTemplateIdentifier', ], 'members' => [ 'membershipIdentifier' => [ 'shape' => 'MembershipIdentifier', 'location' => 'uri', 'locationName' => 'membershipIdentifier', ], 'analysisTemplateIdentifier' => [ 'shape' => 'AnalysisTemplateIdentifier', 'location' => 'uri', 'locationName' => 'analysisTemplateIdentifier', ], ], ], 'GetAnalysisTemplateOutput' => [ 'type' => 'structure', 'required' => [ 'analysisTemplate', ], 'members' => [ 'analysisTemplate' => [ 'shape' => 'AnalysisTemplate', ], ], ], 'GetCollaborationAnalysisTemplateInput' => [ 'type' => 'structure', 'required' => [ 'collaborationIdentifier', 'analysisTemplateArn', ], 'members' => [ 'collaborationIdentifier' => [ 'shape' => 'CollaborationIdentifier', 'location' => 'uri', 'locationName' => 'collaborationIdentifier', ], 'analysisTemplateArn' => [ 'shape' => 'AnalysisTemplateArn', 'location' => 'uri', 'locationName' => 'analysisTemplateArn', ], ], ], 'GetCollaborationAnalysisTemplateOutput' => [ 'type' => 'structure', 'required' => [ 'collaborationAnalysisTemplate', ], 'members' => [ 'collaborationAnalysisTemplate' => [ 'shape' => 'CollaborationAnalysisTemplate', ], ], ], 'GetCollaborationChangeRequestInput' => [ 'type' => 'structure', 'required' => [ 'collaborationIdentifier', 'changeRequestIdentifier', ], 'members' => [ 'collaborationIdentifier' => [ 'shape' => 'CollaborationIdentifier', 'location' => 'uri', 'locationName' => 'collaborationIdentifier', ], 'changeRequestIdentifier' => [ 'shape' => 'CollaborationChangeRequestIdentifier', 'location' => 'uri', 'locationName' => 'changeRequestIdentifier', ], ], ], 'GetCollaborationChangeRequestOutput' => [ 'type' => 'structure', 'required' => [ 'collaborationChangeRequest', ], 'members' => [ 'collaborationChangeRequest' => [ 'shape' => 'CollaborationChangeRequest', ], ], ], 'GetCollaborationConfiguredAudienceModelAssociationInput' => [ 'type' => 'structure', 'required' => [ 'collaborationIdentifier', 'configuredAudienceModelAssociationIdentifier', ], 'members' => [ 'collaborationIdentifier' => [ 'shape' => 'CollaborationIdentifier', 'location' => 'uri', 'locationName' => 'collaborationIdentifier', ], 'configuredAudienceModelAssociationIdentifier' => [ 'shape' => 'ConfiguredAudienceModelAssociationIdentifier', 'location' => 'uri', 'locationName' => 'configuredAudienceModelAssociationIdentifier', ], ], ], 'GetCollaborationConfiguredAudienceModelAssociationOutput' => [ 'type' => 'structure', 'required' => [ 'collaborationConfiguredAudienceModelAssociation', ], 'members' => [ 'collaborationConfiguredAudienceModelAssociation' => [ 'shape' => 'CollaborationConfiguredAudienceModelAssociation', ], ], ], 'GetCollaborationIdNamespaceAssociationInput' => [ 'type' => 'structure', 'required' => [ 'collaborationIdentifier', 'idNamespaceAssociationIdentifier', ], 'members' => [ 'collaborationIdentifier' => [ 'shape' => 'CollaborationIdentifier', 'location' => 'uri', 'locationName' => 'collaborationIdentifier', ], 'idNamespaceAssociationIdentifier' => [ 'shape' => 'IdNamespaceAssociationIdentifier', 'location' => 'uri', 'locationName' => 'idNamespaceAssociationIdentifier', ], ], ], 'GetCollaborationIdNamespaceAssociationOutput' => [ 'type' => 'structure', 'required' => [ 'collaborationIdNamespaceAssociation', ], 'members' => [ 'collaborationIdNamespaceAssociation' => [ 'shape' => 'CollaborationIdNamespaceAssociation', ], ], ], 'GetCollaborationInput' => [ 'type' => 'structure', 'required' => [ 'collaborationIdentifier', ], 'members' => [ 'collaborationIdentifier' => [ 'shape' => 'CollaborationIdentifier', 'location' => 'uri', 'locationName' => 'collaborationIdentifier', ], ], ], 'GetCollaborationOutput' => [ 'type' => 'structure', 'required' => [ 'collaboration', ], 'members' => [ 'collaboration' => [ 'shape' => 'Collaboration', ], ], ], 'GetCollaborationPrivacyBudgetTemplateInput' => [ 'type' => 'structure', 'required' => [ 'collaborationIdentifier', 'privacyBudgetTemplateIdentifier', ], 'members' => [ 'collaborationIdentifier' => [ 'shape' => 'CollaborationIdentifier', 'location' => 'uri', 'locationName' => 'collaborationIdentifier', ], 'privacyBudgetTemplateIdentifier' => [ 'shape' => 'PrivacyBudgetTemplateIdentifier', 'location' => 'uri', 'locationName' => 'privacyBudgetTemplateIdentifier', ], ], ], 'GetCollaborationPrivacyBudgetTemplateOutput' => [ 'type' => 'structure', 'required' => [ 'collaborationPrivacyBudgetTemplate', ], 'members' => [ 'collaborationPrivacyBudgetTemplate' => [ 'shape' => 'CollaborationPrivacyBudgetTemplate', ], ], ], 'GetConfiguredAudienceModelAssociationInput' => [ 'type' => 'structure', 'required' => [ 'configuredAudienceModelAssociationIdentifier', 'membershipIdentifier', ], 'members' => [ 'configuredAudienceModelAssociationIdentifier' => [ 'shape' => 'ConfiguredAudienceModelAssociationIdentifier', 'location' => 'uri', 'locationName' => 'configuredAudienceModelAssociationIdentifier', ], 'membershipIdentifier' => [ 'shape' => 'MembershipIdentifier', 'location' => 'uri', 'locationName' => 'membershipIdentifier', ], ], ], 'GetConfiguredAudienceModelAssociationOutput' => [ 'type' => 'structure', 'required' => [ 'configuredAudienceModelAssociation', ], 'members' => [ 'configuredAudienceModelAssociation' => [ 'shape' => 'ConfiguredAudienceModelAssociation', ], ], ], 'GetConfiguredTableAnalysisRuleInput' => [ 'type' => 'structure', 'required' => [ 'configuredTableIdentifier', 'analysisRuleType', ], 'members' => [ 'configuredTableIdentifier' => [ 'shape' => 'ConfiguredTableIdentifier', 'location' => 'uri', 'locationName' => 'configuredTableIdentifier', ], 'analysisRuleType' => [ 'shape' => 'ConfiguredTableAnalysisRuleType', 'location' => 'uri', 'locationName' => 'analysisRuleType', ], ], ], 'GetConfiguredTableAnalysisRuleOutput' => [ 'type' => 'structure', 'required' => [ 'analysisRule', ], 'members' => [ 'analysisRule' => [ 'shape' => 'ConfiguredTableAnalysisRule', ], ], ], 'GetConfiguredTableAssociationAnalysisRuleInput' => [ 'type' => 'structure', 'required' => [ 'membershipIdentifier', 'configuredTableAssociationIdentifier', 'analysisRuleType', ], 'members' => [ 'membershipIdentifier' => [ 'shape' => 'MembershipIdentifier', 'location' => 'uri', 'locationName' => 'membershipIdentifier', ], 'configuredTableAssociationIdentifier' => [ 'shape' => 'ConfiguredTableAssociationIdentifier', 'location' => 'uri', 'locationName' => 'configuredTableAssociationIdentifier', ], 'analysisRuleType' => [ 'shape' => 'ConfiguredTableAssociationAnalysisRuleType', 'location' => 'uri', 'locationName' => 'analysisRuleType', ], ], ], 'GetConfiguredTableAssociationAnalysisRuleOutput' => [ 'type' => 'structure', 'required' => [ 'analysisRule', ], 'members' => [ 'analysisRule' => [ 'shape' => 'ConfiguredTableAssociationAnalysisRule', ], ], ], 'GetConfiguredTableAssociationInput' => [ 'type' => 'structure', 'required' => [ 'configuredTableAssociationIdentifier', 'membershipIdentifier', ], 'members' => [ 'configuredTableAssociationIdentifier' => [ 'shape' => 'ConfiguredTableAssociationIdentifier', 'location' => 'uri', 'locationName' => 'configuredTableAssociationIdentifier', ], 'membershipIdentifier' => [ 'shape' => 'MembershipIdentifier', 'location' => 'uri', 'locationName' => 'membershipIdentifier', ], ], ], 'GetConfiguredTableAssociationOutput' => [ 'type' => 'structure', 'required' => [ 'configuredTableAssociation', ], 'members' => [ 'configuredTableAssociation' => [ 'shape' => 'ConfiguredTableAssociation', ], ], ], 'GetConfiguredTableInput' => [ 'type' => 'structure', 'required' => [ 'configuredTableIdentifier', ], 'members' => [ 'configuredTableIdentifier' => [ 'shape' => 'ConfiguredTableIdentifier', 'location' => 'uri', 'locationName' => 'configuredTableIdentifier', ], ], ], 'GetConfiguredTableOutput' => [ 'type' => 'structure', 'required' => [ 'configuredTable', ], 'members' => [ 'configuredTable' => [ 'shape' => 'ConfiguredTable', ], ], ], 'GetIdMappingTableInput' => [ 'type' => 'structure', 'required' => [ 'idMappingTableIdentifier', 'membershipIdentifier', ], 'members' => [ 'idMappingTableIdentifier' => [ 'shape' => 'UUID', 'location' => 'uri', 'locationName' => 'idMappingTableIdentifier', ], 'membershipIdentifier' => [ 'shape' => 'MembershipIdentifier', 'location' => 'uri', 'locationName' => 'membershipIdentifier', ], ], ], 'GetIdMappingTableOutput' => [ 'type' => 'structure', 'required' => [ 'idMappingTable', ], 'members' => [ 'idMappingTable' => [ 'shape' => 'IdMappingTable', ], ], ], 'GetIdNamespaceAssociationInput' => [ 'type' => 'structure', 'required' => [ 'idNamespaceAssociationIdentifier', 'membershipIdentifier', ], 'members' => [ 'idNamespaceAssociationIdentifier' => [ 'shape' => 'IdNamespaceAssociationIdentifier', 'location' => 'uri', 'locationName' => 'idNamespaceAssociationIdentifier', ], 'membershipIdentifier' => [ 'shape' => 'MembershipIdentifier', 'location' => 'uri', 'locationName' => 'membershipIdentifier', ], ], ], 'GetIdNamespaceAssociationOutput' => [ 'type' => 'structure', 'required' => [ 'idNamespaceAssociation', ], 'members' => [ 'idNamespaceAssociation' => [ 'shape' => 'IdNamespaceAssociation', ], ], ], 'GetMembershipInput' => [ 'type' => 'structure', 'required' => [ 'membershipIdentifier', ], 'members' => [ 'membershipIdentifier' => [ 'shape' => 'MembershipIdentifier', 'location' => 'uri', 'locationName' => 'membershipIdentifier', ], ], ], 'GetMembershipOutput' => [ 'type' => 'structure', 'required' => [ 'membership', ], 'members' => [ 'membership' => [ 'shape' => 'Membership', ], ], ], 'GetPrivacyBudgetTemplateInput' => [ 'type' => 'structure', 'required' => [ 'membershipIdentifier', 'privacyBudgetTemplateIdentifier', ], 'members' => [ 'membershipIdentifier' => [ 'shape' => 'MembershipIdentifier', 'location' => 'uri', 'locationName' => 'membershipIdentifier', ], 'privacyBudgetTemplateIdentifier' => [ 'shape' => 'PrivacyBudgetTemplateIdentifier', 'location' => 'uri', 'locationName' => 'privacyBudgetTemplateIdentifier', ], ], ], 'GetPrivacyBudgetTemplateOutput' => [ 'type' => 'structure', 'required' => [ 'privacyBudgetTemplate', ], 'members' => [ 'privacyBudgetTemplate' => [ 'shape' => 'PrivacyBudgetTemplate', ], ], ], 'GetProtectedJobInput' => [ 'type' => 'structure', 'required' => [ 'membershipIdentifier', 'protectedJobIdentifier', ], 'members' => [ 'membershipIdentifier' => [ 'shape' => 'MembershipIdentifier', 'location' => 'uri', 'locationName' => 'membershipIdentifier', ], 'protectedJobIdentifier' => [ 'shape' => 'ProtectedJobIdentifier', 'location' => 'uri', 'locationName' => 'protectedJobIdentifier', ], ], ], 'GetProtectedJobOutput' => [ 'type' => 'structure', 'required' => [ 'protectedJob', ], 'members' => [ 'protectedJob' => [ 'shape' => 'ProtectedJob', ], ], ], 'GetProtectedQueryInput' => [ 'type' => 'structure', 'required' => [ 'membershipIdentifier', 'protectedQueryIdentifier', ], 'members' => [ 'membershipIdentifier' => [ 'shape' => 'MembershipIdentifier', 'location' => 'uri', 'locationName' => 'membershipIdentifier', ], 'protectedQueryIdentifier' => [ 'shape' => 'ProtectedQueryIdentifier', 'location' => 'uri', 'locationName' => 'protectedQueryIdentifier', ], ], ], 'GetProtectedQueryOutput' => [ 'type' => 'structure', 'required' => [ 'protectedQuery', ], 'members' => [ 'protectedQuery' => [ 'shape' => 'ProtectedQuery', ], ], ], 'GetSchemaAnalysisRuleInput' => [ 'type' => 'structure', 'required' => [ 'collaborationIdentifier', 'name', 'type', ], 'members' => [ 'collaborationIdentifier' => [ 'shape' => 'CollaborationIdentifier', 'location' => 'uri', 'locationName' => 'collaborationIdentifier', ], 'name' => [ 'shape' => 'TableAlias', 'location' => 'uri', 'locationName' => 'name', ], 'type' => [ 'shape' => 'AnalysisRuleType', 'location' => 'uri', 'locationName' => 'type', ], ], ], 'GetSchemaAnalysisRuleOutput' => [ 'type' => 'structure', 'required' => [ 'analysisRule', ], 'members' => [ 'analysisRule' => [ 'shape' => 'AnalysisRule', ], ], ], 'GetSchemaInput' => [ 'type' => 'structure', 'required' => [ 'collaborationIdentifier', 'name', ], 'members' => [ 'collaborationIdentifier' => [ 'shape' => 'CollaborationIdentifier', 'location' => 'uri', 'locationName' => 'collaborationIdentifier', ], 'name' => [ 'shape' => 'TableAlias', 'location' => 'uri', 'locationName' => 'name', ], ], ], 'GetSchemaOutput' => [ 'type' => 'structure', 'required' => [ 'schema', ], 'members' => [ 'schema' => [ 'shape' => 'Schema', ], ], ], 'GlueDatabaseName' => [ 'type' => 'string', 'max' => 128, 'min' => 0, 'pattern' => '[a-zA-Z0-9_](([a-zA-Z0-9_]+-)*([a-zA-Z0-9_]+))?', ], 'GlueTableName' => [ 'type' => 'string', 'max' => 128, 'min' => 0, 'pattern' => '[a-zA-Z0-9_](([a-zA-Z0-9_ ]+-)*([a-zA-Z0-9_ ]+))?', ], 'GlueTableReference' => [ 'type' => 'structure', 'required' => [ 'tableName', 'databaseName', ], 'members' => [ 'region' => [ 'shape' => 'CommercialRegion', ], 'tableName' => [ 'shape' => 'GlueTableName', ], 'databaseName' => [ 'shape' => 'GlueDatabaseName', ], ], ], 'Hash' => [ 'type' => 'structure', 'members' => [ 'sha256' => [ 'shape' => 'String', ], ], ], 'HashList' => [ 'type' => 'list', 'member' => [ 'shape' => 'Hash', ], ], 'IdMappingConfig' => [ 'type' => 'structure', 'required' => [ 'allowUseAsDimensionColumn', ], 'members' => [ 'allowUseAsDimensionColumn' => [ 'shape' => 'Boolean', ], ], ], 'IdMappingTable' => [ 'type' => 'structure', 'required' => [ 'id', 'arn', 'inputReferenceConfig', 'membershipId', 'membershipArn', 'collaborationId', 'collaborationArn', 'name', 'createTime', 'updateTime', 'inputReferenceProperties', ], 'members' => [ 'id' => [ 'shape' => 'UUID', ], 'arn' => [ 'shape' => 'IdMappingTableArn', ], 'inputReferenceConfig' => [ 'shape' => 'IdMappingTableInputReferenceConfig', ], 'membershipId' => [ 'shape' => 'UUID', ], 'membershipArn' => [ 'shape' => 'MembershipArn', ], 'collaborationId' => [ 'shape' => 'UUID', ], 'collaborationArn' => [ 'shape' => 'CollaborationArn', ], 'description' => [ 'shape' => 'ResourceDescription', ], 'name' => [ 'shape' => 'ResourceAlias', ], 'createTime' => [ 'shape' => 'Timestamp', ], 'updateTime' => [ 'shape' => 'Timestamp', ], 'inputReferenceProperties' => [ 'shape' => 'IdMappingTableInputReferenceProperties', ], 'kmsKeyArn' => [ 'shape' => 'KMSKeyArn', ], ], ], 'IdMappingTableArn' => [ 'type' => 'string', 'max' => 200, 'min' => 0, 'pattern' => 'arn:aws:cleanrooms:[\\w]{2}-[\\w]{4,9}-[\\d]:[\\d]{12}:membership/[\\d\\w-]+/idmappingtable/[\\d\\w-]+', ], 'IdMappingTableInputReferenceArn' => [ 'type' => 'string', 'max' => 2048, 'min' => 20, 'pattern' => 'arn:(aws|aws-us-gov|aws-cn):entityresolution:.*:[0-9]+:(idmappingworkflow/.*)', ], 'IdMappingTableInputReferenceConfig' => [ 'type' => 'structure', 'required' => [ 'inputReferenceArn', 'manageResourcePolicies', ], 'members' => [ 'inputReferenceArn' => [ 'shape' => 'IdMappingTableInputReferenceArn', ], 'manageResourcePolicies' => [ 'shape' => 'Boolean', ], ], ], 'IdMappingTableInputReferenceProperties' => [ 'type' => 'structure', 'required' => [ 'idMappingTableInputSource', ], 'members' => [ 'idMappingTableInputSource' => [ 'shape' => 'IdMappingTableInputSourceList', ], ], ], 'IdMappingTableInputSource' => [ 'type' => 'structure', 'required' => [ 'idNamespaceAssociationId', 'type', ], 'members' => [ 'idNamespaceAssociationId' => [ 'shape' => 'String', ], 'type' => [ 'shape' => 'IdNamespaceType', ], ], ], 'IdMappingTableInputSourceList' => [ 'type' => 'list', 'member' => [ 'shape' => 'IdMappingTableInputSource', ], 'max' => 2, 'min' => 2, ], 'IdMappingTableSchemaTypeProperties' => [ 'type' => 'structure', 'required' => [ 'idMappingTableInputSource', ], 'members' => [ 'idMappingTableInputSource' => [ 'shape' => 'IdMappingTableInputSourceList', ], ], ], 'IdMappingTableSummary' => [ 'type' => 'structure', 'required' => [ 'collaborationArn', 'collaborationId', 'membershipId', 'membershipArn', 'createTime', 'updateTime', 'id', 'arn', 'inputReferenceConfig', 'name', ], 'members' => [ 'collaborationArn' => [ 'shape' => 'CollaborationArn', ], 'collaborationId' => [ 'shape' => 'UUID', ], 'membershipId' => [ 'shape' => 'MembershipIdentifier', ], 'membershipArn' => [ 'shape' => 'MembershipArn', ], 'createTime' => [ 'shape' => 'Timestamp', ], 'updateTime' => [ 'shape' => 'Timestamp', ], 'id' => [ 'shape' => 'UUID', ], 'arn' => [ 'shape' => 'IdMappingTableArn', ], 'description' => [ 'shape' => 'ResourceDescription', ], 'inputReferenceConfig' => [ 'shape' => 'IdMappingTableInputReferenceConfig', ], 'name' => [ 'shape' => 'ResourceAlias', ], ], ], 'IdMappingTableSummaryList' => [ 'type' => 'list', 'member' => [ 'shape' => 'IdMappingTableSummary', ], ], 'IdMappingWorkflowsSupported' => [ 'type' => 'list', 'member' => [ 'shape' => 'Document', ], ], 'IdNamespaceAssociation' => [ 'type' => 'structure', 'required' => [ 'id', 'arn', 'membershipId', 'membershipArn', 'collaborationId', 'collaborationArn', 'name', 'createTime', 'updateTime', 'inputReferenceConfig', 'inputReferenceProperties', ], 'members' => [ 'id' => [ 'shape' => 'IdNamespaceAssociationIdentifier', ], 'arn' => [ 'shape' => 'IdNamespaceAssociationArn', ], 'membershipId' => [ 'shape' => 'UUID', ], 'membershipArn' => [ 'shape' => 'MembershipArn', ], 'collaborationId' => [ 'shape' => 'UUID', ], 'collaborationArn' => [ 'shape' => 'CollaborationArn', ], 'name' => [ 'shape' => 'GenericResourceName', ], 'description' => [ 'shape' => 'ResourceDescription', ], 'createTime' => [ 'shape' => 'Timestamp', ], 'updateTime' => [ 'shape' => 'Timestamp', ], 'inputReferenceConfig' => [ 'shape' => 'IdNamespaceAssociationInputReferenceConfig', ], 'inputReferenceProperties' => [ 'shape' => 'IdNamespaceAssociationInputReferenceProperties', ], 'idMappingConfig' => [ 'shape' => 'IdMappingConfig', ], ], ], 'IdNamespaceAssociationArn' => [ 'type' => 'string', 'max' => 256, 'min' => 0, 'pattern' => 'arn:aws:cleanrooms:[\\w]{2}-[\\w]{4,9}-[\\d]:[\\d]{12}:membership/[\\d\\w-]+/idnamespaceassociation/[\\d\\w-]+', ], 'IdNamespaceAssociationIdentifier' => [ 'type' => 'string', 'max' => 36, 'min' => 36, 'pattern' => '[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}', ], 'IdNamespaceAssociationInputReferenceArn' => [ 'type' => 'string', 'max' => 256, 'min' => 0, 'pattern' => 'arn:aws:entityresolution:[\\w]{2}-[\\w]{4,9}-[\\d]:[\\d]{12}:idnamespace/[\\d\\w-]+', ], 'IdNamespaceAssociationInputReferenceConfig' => [ 'type' => 'structure', 'required' => [ 'inputReferenceArn', 'manageResourcePolicies', ], 'members' => [ 'inputReferenceArn' => [ 'shape' => 'IdNamespaceAssociationInputReferenceArn', ], 'manageResourcePolicies' => [ 'shape' => 'Boolean', ], ], ], 'IdNamespaceAssociationInputReferenceProperties' => [ 'type' => 'structure', 'required' => [ 'idNamespaceType', 'idMappingWorkflowsSupported', ], 'members' => [ 'idNamespaceType' => [ 'shape' => 'IdNamespaceType', ], 'idMappingWorkflowsSupported' => [ 'shape' => 'IdMappingWorkflowsSupported', ], ], ], 'IdNamespaceAssociationInputReferencePropertiesSummary' => [ 'type' => 'structure', 'required' => [ 'idNamespaceType', ], 'members' => [ 'idNamespaceType' => [ 'shape' => 'IdNamespaceType', ], ], ], 'IdNamespaceAssociationSummary' => [ 'type' => 'structure', 'required' => [ 'membershipId', 'membershipArn', 'collaborationArn', 'collaborationId', 'createTime', 'updateTime', 'id', 'arn', 'inputReferenceConfig', 'name', 'inputReferenceProperties', ], 'members' => [ 'membershipId' => [ 'shape' => 'MembershipIdentifier', ], 'membershipArn' => [ 'shape' => 'MembershipArn', ], 'collaborationArn' => [ 'shape' => 'CollaborationArn', ], 'collaborationId' => [ 'shape' => 'UUID', ], 'createTime' => [ 'shape' => 'Timestamp', ], 'updateTime' => [ 'shape' => 'Timestamp', ], 'id' => [ 'shape' => 'UUID', ], 'arn' => [ 'shape' => 'IdNamespaceAssociationArn', ], 'inputReferenceConfig' => [ 'shape' => 'IdNamespaceAssociationInputReferenceConfig', ], 'name' => [ 'shape' => 'GenericResourceName', ], 'description' => [ 'shape' => 'ResourceDescription', ], 'inputReferenceProperties' => [ 'shape' => 'IdNamespaceAssociationInputReferencePropertiesSummary', ], ], ], 'IdNamespaceAssociationSummaryList' => [ 'type' => 'list', 'member' => [ 'shape' => 'IdNamespaceAssociationSummary', ], ], 'IdNamespaceType' => [ 'type' => 'string', 'enum' => [ 'SOURCE', 'TARGET', ], ], 'InternalServerException' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'String', ], ], 'error' => [ 'httpStatusCode' => 500, ], 'exception' => true, 'fault' => true, ], 'JobComputePaymentConfig' => [ 'type' => 'structure', 'required' => [ 'isResponsible', ], 'members' => [ 'isResponsible' => [ 'shape' => 'Boolean', ], ], ], 'JobParameterMap' => [ 'type' => 'map', 'key' => [ 'shape' => 'JobParameterName', ], 'value' => [ 'shape' => 'JobParameterValue', ], 'sensitive' => true, ], 'JobParameterName' => [ 'type' => 'string', 'max' => 100, 'min' => 1, 'pattern' => '[0-9a-zA-Z_]+', ], 'JobParameterValue' => [ 'type' => 'string', 'max' => 1000, 'min' => 0, ], 'JobType' => [ 'type' => 'string', 'enum' => [ 'BATCH', 'INCREMENTAL', 'DELETE_ONLY', ], ], 'JoinOperator' => [ 'type' => 'string', 'enum' => [ 'OR', 'AND', ], ], 'JoinOperatorsList' => [ 'type' => 'list', 'member' => [ 'shape' => 'JoinOperator', ], 'max' => 2, 'min' => 0, ], 'JoinRequiredOption' => [ 'type' => 'string', 'enum' => [ 'QUERY_RUNNER', ], ], 'KMSKeyArn' => [ 'type' => 'string', 'max' => 2048, 'min' => 20, 'pattern' => 'arn:aws:kms:[\\w]{2}-[\\w]{4,9}-[\\d]:[\\d]{12}:key/[a-zA-Z0-9-]+', ], 'KeyPrefix' => [ 'type' => 'string', 'max' => 512, 'min' => 0, 'pattern' => '[\\w!.=*/-]*', ], 'ListAnalysisTemplatesInput' => [ 'type' => 'structure', 'required' => [ 'membershipIdentifier', ], 'members' => [ 'membershipIdentifier' => [ 'shape' => 'MembershipIdentifier', 'location' => 'uri', 'locationName' => 'membershipIdentifier', ], 'nextToken' => [ 'shape' => 'PaginationToken', 'location' => 'querystring', 'locationName' => 'nextToken', ], 'maxResults' => [ 'shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'maxResults', ], ], ], 'ListAnalysisTemplatesOutput' => [ 'type' => 'structure', 'required' => [ 'analysisTemplateSummaries', ], 'members' => [ 'nextToken' => [ 'shape' => 'PaginationToken', ], 'analysisTemplateSummaries' => [ 'shape' => 'AnalysisTemplateSummaryList', ], ], ], 'ListCollaborationAnalysisTemplatesInput' => [ 'type' => 'structure', 'required' => [ 'collaborationIdentifier', ], 'members' => [ 'collaborationIdentifier' => [ 'shape' => 'CollaborationIdentifier', 'location' => 'uri', 'locationName' => 'collaborationIdentifier', ], 'nextToken' => [ 'shape' => 'PaginationToken', 'location' => 'querystring', 'locationName' => 'nextToken', ], 'maxResults' => [ 'shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'maxResults', ], ], ], 'ListCollaborationAnalysisTemplatesOutput' => [ 'type' => 'structure', 'required' => [ 'collaborationAnalysisTemplateSummaries', ], 'members' => [ 'nextToken' => [ 'shape' => 'PaginationToken', ], 'collaborationAnalysisTemplateSummaries' => [ 'shape' => 'CollaborationAnalysisTemplateSummaryList', ], ], ], 'ListCollaborationChangeRequestsInput' => [ 'type' => 'structure', 'required' => [ 'collaborationIdentifier', ], 'members' => [ 'collaborationIdentifier' => [ 'shape' => 'CollaborationIdentifier', 'location' => 'uri', 'locationName' => 'collaborationIdentifier', ], 'status' => [ 'shape' => 'ChangeRequestStatus', 'location' => 'querystring', 'locationName' => 'status', ], 'nextToken' => [ 'shape' => 'PaginationToken', 'location' => 'querystring', 'locationName' => 'nextToken', ], 'maxResults' => [ 'shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'maxResults', ], ], ], 'ListCollaborationChangeRequestsOutput' => [ 'type' => 'structure', 'required' => [ 'collaborationChangeRequestSummaries', ], 'members' => [ 'collaborationChangeRequestSummaries' => [ 'shape' => 'CollaborationChangeRequestSummaryList', ], 'nextToken' => [ 'shape' => 'PaginationToken', ], ], ], 'ListCollaborationConfiguredAudienceModelAssociationsInput' => [ 'type' => 'structure', 'required' => [ 'collaborationIdentifier', ], 'members' => [ 'collaborationIdentifier' => [ 'shape' => 'CollaborationIdentifier', 'location' => 'uri', 'locationName' => 'collaborationIdentifier', ], 'nextToken' => [ 'shape' => 'PaginationToken', 'location' => 'querystring', 'locationName' => 'nextToken', ], 'maxResults' => [ 'shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'maxResults', ], ], ], 'ListCollaborationConfiguredAudienceModelAssociationsOutput' => [ 'type' => 'structure', 'required' => [ 'collaborationConfiguredAudienceModelAssociationSummaries', ], 'members' => [ 'collaborationConfiguredAudienceModelAssociationSummaries' => [ 'shape' => 'CollaborationConfiguredAudienceModelAssociationSummaryList', ], 'nextToken' => [ 'shape' => 'PaginationToken', ], ], ], 'ListCollaborationIdNamespaceAssociationsInput' => [ 'type' => 'structure', 'required' => [ 'collaborationIdentifier', ], 'members' => [ 'collaborationIdentifier' => [ 'shape' => 'CollaborationIdentifier', 'location' => 'uri', 'locationName' => 'collaborationIdentifier', ], 'nextToken' => [ 'shape' => 'PaginationToken', 'location' => 'querystring', 'locationName' => 'nextToken', ], 'maxResults' => [ 'shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'maxResults', ], ], ], 'ListCollaborationIdNamespaceAssociationsOutput' => [ 'type' => 'structure', 'required' => [ 'collaborationIdNamespaceAssociationSummaries', ], 'members' => [ 'nextToken' => [ 'shape' => 'PaginationToken', ], 'collaborationIdNamespaceAssociationSummaries' => [ 'shape' => 'CollaborationIdNamespaceAssociationSummaryList', ], ], ], 'ListCollaborationPrivacyBudgetTemplatesInput' => [ 'type' => 'structure', 'required' => [ 'collaborationIdentifier', ], 'members' => [ 'collaborationIdentifier' => [ 'shape' => 'CollaborationIdentifier', 'location' => 'uri', 'locationName' => 'collaborationIdentifier', ], 'nextToken' => [ 'shape' => 'PaginationToken', 'location' => 'querystring', 'locationName' => 'nextToken', ], 'maxResults' => [ 'shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'maxResults', ], ], ], 'ListCollaborationPrivacyBudgetTemplatesOutput' => [ 'type' => 'structure', 'required' => [ 'collaborationPrivacyBudgetTemplateSummaries', ], 'members' => [ 'nextToken' => [ 'shape' => 'PaginationToken', ], 'collaborationPrivacyBudgetTemplateSummaries' => [ 'shape' => 'CollaborationPrivacyBudgetTemplateSummaryList', ], ], ], 'ListCollaborationPrivacyBudgetsInput' => [ 'type' => 'structure', 'required' => [ 'collaborationIdentifier', 'privacyBudgetType', ], 'members' => [ 'collaborationIdentifier' => [ 'shape' => 'CollaborationIdentifier', 'location' => 'uri', 'locationName' => 'collaborationIdentifier', ], 'privacyBudgetType' => [ 'shape' => 'PrivacyBudgetType', 'location' => 'querystring', 'locationName' => 'privacyBudgetType', ], 'maxResults' => [ 'shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'maxResults', ], 'nextToken' => [ 'shape' => 'PaginationToken', 'location' => 'querystring', 'locationName' => 'nextToken', ], 'accessBudgetResourceArn' => [ 'shape' => 'BudgetedResourceArn', 'location' => 'querystring', 'locationName' => 'accessBudgetResourceArn', ], ], ], 'ListCollaborationPrivacyBudgetsOutput' => [ 'type' => 'structure', 'required' => [ 'collaborationPrivacyBudgetSummaries', ], 'members' => [ 'collaborationPrivacyBudgetSummaries' => [ 'shape' => 'CollaborationPrivacyBudgetSummaryList', ], 'nextToken' => [ 'shape' => 'PaginationToken', ], ], ], 'ListCollaborationsInput' => [ 'type' => 'structure', 'members' => [ 'nextToken' => [ 'shape' => 'PaginationToken', 'location' => 'querystring', 'locationName' => 'nextToken', ], 'maxResults' => [ 'shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'maxResults', ], 'memberStatus' => [ 'shape' => 'FilterableMemberStatus', 'location' => 'querystring', 'locationName' => 'memberStatus', ], ], ], 'ListCollaborationsOutput' => [ 'type' => 'structure', 'required' => [ 'collaborationList', ], 'members' => [ 'nextToken' => [ 'shape' => 'PaginationToken', ], 'collaborationList' => [ 'shape' => 'CollaborationSummaryList', ], ], ], 'ListConfiguredAudienceModelAssociationsInput' => [ 'type' => 'structure', 'required' => [ 'membershipIdentifier', ], 'members' => [ 'membershipIdentifier' => [ 'shape' => 'MembershipIdentifier', 'location' => 'uri', 'locationName' => 'membershipIdentifier', ], 'nextToken' => [ 'shape' => 'PaginationToken', 'location' => 'querystring', 'locationName' => 'nextToken', ], 'maxResults' => [ 'shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'maxResults', ], ], ], 'ListConfiguredAudienceModelAssociationsOutput' => [ 'type' => 'structure', 'required' => [ 'configuredAudienceModelAssociationSummaries', ], 'members' => [ 'configuredAudienceModelAssociationSummaries' => [ 'shape' => 'ConfiguredAudienceModelAssociationSummaryList', ], 'nextToken' => [ 'shape' => 'PaginationToken', ], ], ], 'ListConfiguredTableAssociationsInput' => [ 'type' => 'structure', 'required' => [ 'membershipIdentifier', ], 'members' => [ 'membershipIdentifier' => [ 'shape' => 'MembershipIdentifier', 'location' => 'uri', 'locationName' => 'membershipIdentifier', ], 'nextToken' => [ 'shape' => 'PaginationToken', 'location' => 'querystring', 'locationName' => 'nextToken', ], 'maxResults' => [ 'shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'maxResults', ], ], ], 'ListConfiguredTableAssociationsOutput' => [ 'type' => 'structure', 'required' => [ 'configuredTableAssociationSummaries', ], 'members' => [ 'configuredTableAssociationSummaries' => [ 'shape' => 'ConfiguredTableAssociationSummaryList', ], 'nextToken' => [ 'shape' => 'PaginationToken', ], ], ], 'ListConfiguredTablesInput' => [ 'type' => 'structure', 'members' => [ 'nextToken' => [ 'shape' => 'PaginationToken', 'location' => 'querystring', 'locationName' => 'nextToken', ], 'maxResults' => [ 'shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'maxResults', ], ], ], 'ListConfiguredTablesOutput' => [ 'type' => 'structure', 'required' => [ 'configuredTableSummaries', ], 'members' => [ 'configuredTableSummaries' => [ 'shape' => 'ConfiguredTableSummaryList', ], 'nextToken' => [ 'shape' => 'PaginationToken', ], ], ], 'ListIdMappingTablesInput' => [ 'type' => 'structure', 'required' => [ 'membershipIdentifier', ], 'members' => [ 'membershipIdentifier' => [ 'shape' => 'MembershipIdentifier', 'location' => 'uri', 'locationName' => 'membershipIdentifier', ], 'nextToken' => [ 'shape' => 'PaginationToken', 'location' => 'querystring', 'locationName' => 'nextToken', ], 'maxResults' => [ 'shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'maxResults', ], ], ], 'ListIdMappingTablesOutput' => [ 'type' => 'structure', 'required' => [ 'idMappingTableSummaries', ], 'members' => [ 'idMappingTableSummaries' => [ 'shape' => 'IdMappingTableSummaryList', ], 'nextToken' => [ 'shape' => 'PaginationToken', ], ], ], 'ListIdNamespaceAssociationsInput' => [ 'type' => 'structure', 'required' => [ 'membershipIdentifier', ], 'members' => [ 'membershipIdentifier' => [ 'shape' => 'MembershipIdentifier', 'location' => 'uri', 'locationName' => 'membershipIdentifier', ], 'nextToken' => [ 'shape' => 'PaginationToken', 'location' => 'querystring', 'locationName' => 'nextToken', ], 'maxResults' => [ 'shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'maxResults', ], ], ], 'ListIdNamespaceAssociationsOutput' => [ 'type' => 'structure', 'required' => [ 'idNamespaceAssociationSummaries', ], 'members' => [ 'nextToken' => [ 'shape' => 'PaginationToken', ], 'idNamespaceAssociationSummaries' => [ 'shape' => 'IdNamespaceAssociationSummaryList', ], ], ], 'ListMembersInput' => [ 'type' => 'structure', 'required' => [ 'collaborationIdentifier', ], 'members' => [ 'collaborationIdentifier' => [ 'shape' => 'CollaborationIdentifier', 'location' => 'uri', 'locationName' => 'collaborationIdentifier', ], 'nextToken' => [ 'shape' => 'PaginationToken', 'location' => 'querystring', 'locationName' => 'nextToken', ], 'maxResults' => [ 'shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'maxResults', ], ], ], 'ListMembersOutput' => [ 'type' => 'structure', 'required' => [ 'memberSummaries', ], 'members' => [ 'nextToken' => [ 'shape' => 'PaginationToken', ], 'memberSummaries' => [ 'shape' => 'MemberSummaryList', ], ], ], 'ListMembershipsInput' => [ 'type' => 'structure', 'members' => [ 'nextToken' => [ 'shape' => 'PaginationToken', 'location' => 'querystring', 'locationName' => 'nextToken', ], 'maxResults' => [ 'shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'maxResults', ], 'status' => [ 'shape' => 'MembershipStatus', 'location' => 'querystring', 'locationName' => 'status', ], ], ], 'ListMembershipsOutput' => [ 'type' => 'structure', 'required' => [ 'membershipSummaries', ], 'members' => [ 'nextToken' => [ 'shape' => 'PaginationToken', ], 'membershipSummaries' => [ 'shape' => 'MembershipSummaryList', ], ], ], 'ListPrivacyBudgetTemplatesInput' => [ 'type' => 'structure', 'required' => [ 'membershipIdentifier', ], 'members' => [ 'membershipIdentifier' => [ 'shape' => 'MembershipIdentifier', 'location' => 'uri', 'locationName' => 'membershipIdentifier', ], 'nextToken' => [ 'shape' => 'PaginationToken', 'location' => 'querystring', 'locationName' => 'nextToken', ], 'maxResults' => [ 'shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'maxResults', ], ], ], 'ListPrivacyBudgetTemplatesOutput' => [ 'type' => 'structure', 'required' => [ 'privacyBudgetTemplateSummaries', ], 'members' => [ 'nextToken' => [ 'shape' => 'PaginationToken', ], 'privacyBudgetTemplateSummaries' => [ 'shape' => 'PrivacyBudgetTemplateSummaryList', ], ], ], 'ListPrivacyBudgetsInput' => [ 'type' => 'structure', 'required' => [ 'membershipIdentifier', 'privacyBudgetType', ], 'members' => [ 'membershipIdentifier' => [ 'shape' => 'MembershipIdentifier', 'location' => 'uri', 'locationName' => 'membershipIdentifier', ], 'privacyBudgetType' => [ 'shape' => 'PrivacyBudgetType', 'location' => 'querystring', 'locationName' => 'privacyBudgetType', ], 'nextToken' => [ 'shape' => 'PaginationToken', 'location' => 'querystring', 'locationName' => 'nextToken', ], 'maxResults' => [ 'shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'maxResults', ], 'accessBudgetResourceArn' => [ 'shape' => 'BudgetedResourceArn', 'location' => 'querystring', 'locationName' => 'accessBudgetResourceArn', ], ], ], 'ListPrivacyBudgetsOutput' => [ 'type' => 'structure', 'required' => [ 'privacyBudgetSummaries', ], 'members' => [ 'privacyBudgetSummaries' => [ 'shape' => 'PrivacyBudgetSummaryList', ], 'nextToken' => [ 'shape' => 'PaginationToken', ], ], ], 'ListProtectedJobsInput' => [ 'type' => 'structure', 'required' => [ 'membershipIdentifier', ], 'members' => [ 'membershipIdentifier' => [ 'shape' => 'MembershipIdentifier', 'location' => 'uri', 'locationName' => 'membershipIdentifier', ], 'status' => [ 'shape' => 'ProtectedJobStatus', 'location' => 'querystring', 'locationName' => 'status', ], 'nextToken' => [ 'shape' => 'PaginationToken', 'location' => 'querystring', 'locationName' => 'nextToken', ], 'maxResults' => [ 'shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'maxResults', ], ], ], 'ListProtectedJobsOutput' => [ 'type' => 'structure', 'required' => [ 'protectedJobs', ], 'members' => [ 'nextToken' => [ 'shape' => 'PaginationToken', ], 'protectedJobs' => [ 'shape' => 'ProtectedJobSummaryList', ], ], ], 'ListProtectedQueriesInput' => [ 'type' => 'structure', 'required' => [ 'membershipIdentifier', ], 'members' => [ 'membershipIdentifier' => [ 'shape' => 'MembershipIdentifier', 'location' => 'uri', 'locationName' => 'membershipIdentifier', ], 'status' => [ 'shape' => 'ProtectedQueryStatus', 'location' => 'querystring', 'locationName' => 'status', ], 'nextToken' => [ 'shape' => 'PaginationToken', 'location' => 'querystring', 'locationName' => 'nextToken', ], 'maxResults' => [ 'shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'maxResults', ], ], ], 'ListProtectedQueriesOutput' => [ 'type' => 'structure', 'required' => [ 'protectedQueries', ], 'members' => [ 'nextToken' => [ 'shape' => 'PaginationToken', ], 'protectedQueries' => [ 'shape' => 'ProtectedQuerySummaryList', ], ], ], 'ListSchemasInput' => [ 'type' => 'structure', 'required' => [ 'collaborationIdentifier', ], 'members' => [ 'collaborationIdentifier' => [ 'shape' => 'CollaborationIdentifier', 'location' => 'uri', 'locationName' => 'collaborationIdentifier', ], 'schemaType' => [ 'shape' => 'SchemaType', 'location' => 'querystring', 'locationName' => 'schemaType', ], 'nextToken' => [ 'shape' => 'PaginationToken', 'location' => 'querystring', 'locationName' => 'nextToken', ], 'maxResults' => [ 'shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'maxResults', ], ], ], 'ListSchemasOutput' => [ 'type' => 'structure', 'required' => [ 'schemaSummaries', ], 'members' => [ 'schemaSummaries' => [ 'shape' => 'SchemaSummaryList', ], 'nextToken' => [ 'shape' => 'PaginationToken', ], ], ], 'ListTagsForResourceInput' => [ 'type' => 'structure', 'required' => [ 'resourceArn', ], 'members' => [ 'resourceArn' => [ 'shape' => 'CleanroomsArn', 'location' => 'uri', 'locationName' => 'resourceArn', ], ], ], 'ListTagsForResourceOutput' => [ 'type' => 'structure', 'required' => [ 'tags', ], 'members' => [ 'tags' => [ 'shape' => 'TagMap', ], ], ], 'Long' => [ 'type' => 'long', 'box' => true, ], 'MLMemberAbilities' => [ 'type' => 'structure', 'required' => [ 'customMLMemberAbilities', ], 'members' => [ 'customMLMemberAbilities' => [ 'shape' => 'CustomMLMemberAbilities', ], ], ], 'MLPaymentConfig' => [ 'type' => 'structure', 'members' => [ 'modelTraining' => [ 'shape' => 'ModelTrainingPaymentConfig', ], 'modelInference' => [ 'shape' => 'ModelInferencePaymentConfig', ], 'syntheticDataGeneration' => [ 'shape' => 'SyntheticDataGenerationPaymentConfig', ], ], ], 'MLSyntheticDataParameters' => [ 'type' => 'structure', 'required' => [ 'epsilon', 'maxMembershipInferenceAttackScore', 'columnClassification', ], 'members' => [ 'epsilon' => [ 'shape' => 'MLSyntheticDataParametersEpsilonDouble', ], 'maxMembershipInferenceAttackScore' => [ 'shape' => 'MaxMembershipInferenceAttackScore', ], 'columnClassification' => [ 'shape' => 'ColumnClassificationDetails', ], ], ], 'MLSyntheticDataParametersEpsilonDouble' => [ 'type' => 'double', 'box' => true, 'max' => 10, 'min' => 0.0001, ], 'MaxMembershipInferenceAttackScore' => [ 'type' => 'double', 'box' => true, 'max' => 1, 'min' => 0.5, ], 'MaxResults' => [ 'type' => 'integer', 'box' => true, 'max' => 100, 'min' => 1, ], 'MemberAbilities' => [ 'type' => 'list', 'member' => [ 'shape' => 'MemberAbility', ], ], 'MemberAbility' => [ 'type' => 'string', 'enum' => [ 'CAN_QUERY', 'CAN_RECEIVE_RESULTS', 'CAN_RUN_JOB', ], ], 'MemberChangeSpecification' => [ 'type' => 'structure', 'required' => [ 'accountId', 'memberAbilities', ], 'members' => [ 'accountId' => [ 'shape' => 'AccountId', ], 'memberAbilities' => [ 'shape' => 'MemberAbilities', ], 'displayName' => [ 'shape' => 'DisplayName', ], ], ], 'MemberList' => [ 'type' => 'list', 'member' => [ 'shape' => 'MemberSpecification', ], 'min' => 0, ], 'MemberSpecification' => [ 'type' => 'structure', 'required' => [ 'accountId', 'memberAbilities', 'displayName', ], 'members' => [ 'accountId' => [ 'shape' => 'AccountId', ], 'memberAbilities' => [ 'shape' => 'MemberAbilities', ], 'mlMemberAbilities' => [ 'shape' => 'MLMemberAbilities', ], 'displayName' => [ 'shape' => 'DisplayName', ], 'paymentConfiguration' => [ 'shape' => 'PaymentConfiguration', ], ], ], 'MemberStatus' => [ 'type' => 'string', 'enum' => [ 'INVITED', 'ACTIVE', 'LEFT', 'REMOVED', ], ], 'MemberSummary' => [ 'type' => 'structure', 'required' => [ 'accountId', 'status', 'displayName', 'abilities', 'createTime', 'updateTime', 'paymentConfiguration', ], 'members' => [ 'accountId' => [ 'shape' => 'AccountId', ], 'status' => [ 'shape' => 'MemberStatus', ], 'displayName' => [ 'shape' => 'DisplayName', ], 'abilities' => [ 'shape' => 'MemberAbilities', ], 'mlAbilities' => [ 'shape' => 'MLMemberAbilities', ], 'createTime' => [ 'shape' => 'Timestamp', ], 'updateTime' => [ 'shape' => 'Timestamp', ], 'membershipId' => [ 'shape' => 'UUID', ], 'membershipArn' => [ 'shape' => 'MembershipArn', ], 'paymentConfiguration' => [ 'shape' => 'PaymentConfiguration', ], ], ], 'MemberSummaryList' => [ 'type' => 'list', 'member' => [ 'shape' => 'MemberSummary', ], ], 'Membership' => [ 'type' => 'structure', 'required' => [ 'id', 'arn', 'collaborationArn', 'collaborationId', 'collaborationCreatorAccountId', 'collaborationCreatorDisplayName', 'collaborationName', 'createTime', 'updateTime', 'status', 'memberAbilities', 'queryLogStatus', 'paymentConfiguration', ], 'members' => [ 'id' => [ 'shape' => 'UUID', ], 'arn' => [ 'shape' => 'MembershipArn', ], 'collaborationArn' => [ 'shape' => 'CollaborationArn', ], 'collaborationId' => [ 'shape' => 'UUID', ], 'collaborationCreatorAccountId' => [ 'shape' => 'AccountId', ], 'collaborationCreatorDisplayName' => [ 'shape' => 'DisplayName', ], 'collaborationName' => [ 'shape' => 'CollaborationName', ], 'createTime' => [ 'shape' => 'Timestamp', ], 'updateTime' => [ 'shape' => 'Timestamp', ], 'status' => [ 'shape' => 'MembershipStatus', ], 'memberAbilities' => [ 'shape' => 'MemberAbilities', ], 'mlMemberAbilities' => [ 'shape' => 'MLMemberAbilities', ], 'queryLogStatus' => [ 'shape' => 'MembershipQueryLogStatus', ], 'jobLogStatus' => [ 'shape' => 'MembershipJobLogStatus', ], 'defaultResultConfiguration' => [ 'shape' => 'MembershipProtectedQueryResultConfiguration', ], 'defaultJobResultConfiguration' => [ 'shape' => 'MembershipProtectedJobResultConfiguration', ], 'paymentConfiguration' => [ 'shape' => 'MembershipPaymentConfiguration', ], 'isMetricsEnabled' => [ 'shape' => 'Boolean', ], ], ], 'MembershipArn' => [ 'type' => 'string', 'max' => 100, 'min' => 0, 'pattern' => 'arn:aws:[\\w]+:[\\w]{2}-[\\w]{4,9}-[\\d]:[\\d]{12}:membership/[\\d\\w-]+', ], 'MembershipIdentifier' => [ 'type' => 'string', 'max' => 36, 'min' => 36, 'pattern' => '[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}', ], 'MembershipJobComputePaymentConfig' => [ 'type' => 'structure', 'required' => [ 'isResponsible', ], 'members' => [ 'isResponsible' => [ 'shape' => 'Boolean', ], ], ], 'MembershipJobLogStatus' => [ 'type' => 'string', 'enum' => [ 'ENABLED', 'DISABLED', ], ], 'MembershipMLPaymentConfig' => [ 'type' => 'structure', 'members' => [ 'modelTraining' => [ 'shape' => 'MembershipModelTrainingPaymentConfig', ], 'modelInference' => [ 'shape' => 'MembershipModelInferencePaymentConfig', ], 'syntheticDataGeneration' => [ 'shape' => 'MembershipSyntheticDataGenerationPaymentConfig', ], ], ], 'MembershipModelInferencePaymentConfig' => [ 'type' => 'structure', 'required' => [ 'isResponsible', ], 'members' => [ 'isResponsible' => [ 'shape' => 'Boolean', ], ], ], 'MembershipModelTrainingPaymentConfig' => [ 'type' => 'structure', 'required' => [ 'isResponsible', ], 'members' => [ 'isResponsible' => [ 'shape' => 'Boolean', ], ], ], 'MembershipPaymentConfiguration' => [ 'type' => 'structure', 'required' => [ 'queryCompute', ], 'members' => [ 'queryCompute' => [ 'shape' => 'MembershipQueryComputePaymentConfig', ], 'machineLearning' => [ 'shape' => 'MembershipMLPaymentConfig', ], 'jobCompute' => [ 'shape' => 'MembershipJobComputePaymentConfig', ], ], ], 'MembershipProtectedJobOutputConfiguration' => [ 'type' => 'structure', 'members' => [ 's3' => [ 'shape' => 'ProtectedJobS3OutputConfigurationInput', ], ], 'union' => true, ], 'MembershipProtectedJobResultConfiguration' => [ 'type' => 'structure', 'required' => [ 'outputConfiguration', 'roleArn', ], 'members' => [ 'outputConfiguration' => [ 'shape' => 'MembershipProtectedJobOutputConfiguration', ], 'roleArn' => [ 'shape' => 'RoleArn', ], ], ], 'MembershipProtectedQueryOutputConfiguration' => [ 'type' => 'structure', 'members' => [ 's3' => [ 'shape' => 'ProtectedQueryS3OutputConfiguration', ], ], 'union' => true, ], 'MembershipProtectedQueryResultConfiguration' => [ 'type' => 'structure', 'required' => [ 'outputConfiguration', ], 'members' => [ 'outputConfiguration' => [ 'shape' => 'MembershipProtectedQueryOutputConfiguration', ], 'roleArn' => [ 'shape' => 'RoleArn', ], ], ], 'MembershipQueryComputePaymentConfig' => [ 'type' => 'structure', 'required' => [ 'isResponsible', ], 'members' => [ 'isResponsible' => [ 'shape' => 'Boolean', ], ], ], 'MembershipQueryLogStatus' => [ 'type' => 'string', 'enum' => [ 'ENABLED', 'DISABLED', ], ], 'MembershipStatus' => [ 'type' => 'string', 'enum' => [ 'ACTIVE', 'REMOVED', 'COLLABORATION_DELETED', ], ], 'MembershipSummary' => [ 'type' => 'structure', 'required' => [ 'id', 'arn', 'collaborationArn', 'collaborationId', 'collaborationCreatorAccountId', 'collaborationCreatorDisplayName', 'collaborationName', 'createTime', 'updateTime', 'status', 'memberAbilities', 'paymentConfiguration', ], 'members' => [ 'id' => [ 'shape' => 'UUID', ], 'arn' => [ 'shape' => 'MembershipArn', ], 'collaborationArn' => [ 'shape' => 'CollaborationArn', ], 'collaborationId' => [ 'shape' => 'CollaborationIdentifier', ], 'collaborationCreatorAccountId' => [ 'shape' => 'AccountId', ], 'collaborationCreatorDisplayName' => [ 'shape' => 'DisplayName', ], 'collaborationName' => [ 'shape' => 'CollaborationName', ], 'createTime' => [ 'shape' => 'Timestamp', ], 'updateTime' => [ 'shape' => 'Timestamp', ], 'status' => [ 'shape' => 'MembershipStatus', ], 'memberAbilities' => [ 'shape' => 'MemberAbilities', ], 'mlMemberAbilities' => [ 'shape' => 'MLMemberAbilities', ], 'paymentConfiguration' => [ 'shape' => 'MembershipPaymentConfiguration', ], ], ], 'MembershipSummaryList' => [ 'type' => 'list', 'member' => [ 'shape' => 'MembershipSummary', ], ], 'MembershipSyntheticDataGenerationPaymentConfig' => [ 'type' => 'structure', 'required' => [ 'isResponsible', ], 'members' => [ 'isResponsible' => [ 'shape' => 'Boolean', ], ], ], 'ModelInferencePaymentConfig' => [ 'type' => 'structure', 'required' => [ 'isResponsible', ], 'members' => [ 'isResponsible' => [ 'shape' => 'Boolean', ], ], ], 'ModelTrainingPaymentConfig' => [ 'type' => 'structure', 'required' => [ 'isResponsible', ], 'members' => [ 'isResponsible' => [ 'shape' => 'Boolean', ], ], ], 'PaginationToken' => [ 'type' => 'string', 'max' => 10240, 'min' => 0, ], 'ParameterMap' => [ 'type' => 'map', 'key' => [ 'shape' => 'ParameterName', ], 'value' => [ 'shape' => 'ParameterValue', ], ], 'ParameterName' => [ 'type' => 'string', 'max' => 100, 'min' => 1, 'pattern' => '[0-9a-zA-Z_]+', ], 'ParameterType' => [ 'type' => 'string', 'enum' => [ 'SMALLINT', 'INTEGER', 'BIGINT', 'DECIMAL', 'REAL', 'DOUBLE_PRECISION', 'BOOLEAN', 'CHAR', 'VARCHAR', 'DATE', 'TIMESTAMP', 'TIMESTAMPTZ', 'TIME', 'TIMETZ', 'VARBYTE', 'BINARY', 'BYTE', 'CHARACTER', 'DOUBLE', 'FLOAT', 'INT', 'LONG', 'NUMERIC', 'SHORT', 'STRING', 'TIMESTAMP_LTZ', 'TIMESTAMP_NTZ', 'TINYINT', ], ], 'ParameterValue' => [ 'type' => 'string', 'max' => 1000, 'min' => 0, ], 'PaymentConfiguration' => [ 'type' => 'structure', 'required' => [ 'queryCompute', ], 'members' => [ 'queryCompute' => [ 'shape' => 'QueryComputePaymentConfig', ], 'machineLearning' => [ 'shape' => 'MLPaymentConfig', ], 'jobCompute' => [ 'shape' => 'JobComputePaymentConfig', ], ], ], 'PopulateIdMappingTableInput' => [ 'type' => 'structure', 'required' => [ 'idMappingTableIdentifier', 'membershipIdentifier', ], 'members' => [ 'idMappingTableIdentifier' => [ 'shape' => 'UUID', 'location' => 'uri', 'locationName' => 'idMappingTableIdentifier', ], 'membershipIdentifier' => [ 'shape' => 'MembershipIdentifier', 'location' => 'uri', 'locationName' => 'membershipIdentifier', ], 'jobType' => [ 'shape' => 'JobType', ], ], ], 'PopulateIdMappingTableOutput' => [ 'type' => 'structure', 'required' => [ 'idMappingJobId', ], 'members' => [ 'idMappingJobId' => [ 'shape' => 'UUID', ], ], ], 'PreviewPrivacyImpactInput' => [ 'type' => 'structure', 'required' => [ 'membershipIdentifier', 'parameters', ], 'members' => [ 'membershipIdentifier' => [ 'shape' => 'MembershipIdentifier', 'location' => 'uri', 'locationName' => 'membershipIdentifier', ], 'parameters' => [ 'shape' => 'PreviewPrivacyImpactParametersInput', ], ], ], 'PreviewPrivacyImpactOutput' => [ 'type' => 'structure', 'required' => [ 'privacyImpact', ], 'members' => [ 'privacyImpact' => [ 'shape' => 'PrivacyImpact', ], ], ], 'PreviewPrivacyImpactParametersInput' => [ 'type' => 'structure', 'members' => [ 'differentialPrivacy' => [ 'shape' => 'DifferentialPrivacyPreviewParametersInput', ], ], 'union' => true, ], 'PrivacyBudget' => [ 'type' => 'structure', 'members' => [ 'differentialPrivacy' => [ 'shape' => 'DifferentialPrivacyPrivacyBudget', ], 'accessBudget' => [ 'shape' => 'AccessBudget', ], ], 'union' => true, ], 'PrivacyBudgetSummary' => [ 'type' => 'structure', 'required' => [ 'id', 'privacyBudgetTemplateId', 'privacyBudgetTemplateArn', 'membershipId', 'membershipArn', 'collaborationId', 'collaborationArn', 'type', 'createTime', 'updateTime', 'budget', ], 'members' => [ 'id' => [ 'shape' => 'UUID', ], 'privacyBudgetTemplateId' => [ 'shape' => 'PrivacyBudgetTemplateIdentifier', ], 'privacyBudgetTemplateArn' => [ 'shape' => 'PrivacyBudgetTemplateArn', ], 'membershipId' => [ 'shape' => 'MembershipIdentifier', ], 'membershipArn' => [ 'shape' => 'MembershipArn', ], 'collaborationId' => [ 'shape' => 'UUID', ], 'collaborationArn' => [ 'shape' => 'CollaborationArn', ], 'type' => [ 'shape' => 'PrivacyBudgetType', ], 'createTime' => [ 'shape' => 'Timestamp', ], 'updateTime' => [ 'shape' => 'Timestamp', ], 'budget' => [ 'shape' => 'PrivacyBudget', ], ], ], 'PrivacyBudgetSummaryList' => [ 'type' => 'list', 'member' => [ 'shape' => 'PrivacyBudgetSummary', ], ], 'PrivacyBudgetTemplate' => [ 'type' => 'structure', 'required' => [ 'id', 'arn', 'membershipId', 'membershipArn', 'collaborationId', 'collaborationArn', 'createTime', 'updateTime', 'privacyBudgetType', 'autoRefresh', 'parameters', ], 'members' => [ 'id' => [ 'shape' => 'PrivacyBudgetTemplateIdentifier', ], 'arn' => [ 'shape' => 'PrivacyBudgetTemplateArn', ], 'membershipId' => [ 'shape' => 'UUID', ], 'membershipArn' => [ 'shape' => 'MembershipArn', ], 'collaborationId' => [ 'shape' => 'UUID', ], 'collaborationArn' => [ 'shape' => 'CollaborationArn', ], 'createTime' => [ 'shape' => 'Timestamp', ], 'updateTime' => [ 'shape' => 'Timestamp', ], 'privacyBudgetType' => [ 'shape' => 'PrivacyBudgetType', ], 'autoRefresh' => [ 'shape' => 'PrivacyBudgetTemplateAutoRefresh', ], 'parameters' => [ 'shape' => 'PrivacyBudgetTemplateParametersOutput', ], ], ], 'PrivacyBudgetTemplateArn' => [ 'type' => 'string', 'max' => 100, 'min' => 0, 'pattern' => 'arn:aws:[\\w]+:[\\w]{2}-[\\w]{4,9}-[\\d]:[\\d]{12}:privacybudgettemplate/[\\d\\w-]+', ], 'PrivacyBudgetTemplateAutoRefresh' => [ 'type' => 'string', 'enum' => [ 'CALENDAR_MONTH', 'NONE', ], ], 'PrivacyBudgetTemplateIdentifier' => [ 'type' => 'string', 'max' => 36, 'min' => 36, 'pattern' => '[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}', ], 'PrivacyBudgetTemplateParametersInput' => [ 'type' => 'structure', 'members' => [ 'differentialPrivacy' => [ 'shape' => 'DifferentialPrivacyTemplateParametersInput', ], 'accessBudget' => [ 'shape' => 'AccessBudgetsPrivacyTemplateParametersInput', ], ], 'union' => true, ], 'PrivacyBudgetTemplateParametersOutput' => [ 'type' => 'structure', 'members' => [ 'differentialPrivacy' => [ 'shape' => 'DifferentialPrivacyTemplateParametersOutput', ], 'accessBudget' => [ 'shape' => 'AccessBudgetsPrivacyTemplateParametersOutput', ], ], 'union' => true, ], 'PrivacyBudgetTemplateSummary' => [ 'type' => 'structure', 'required' => [ 'id', 'arn', 'membershipId', 'membershipArn', 'collaborationId', 'collaborationArn', 'privacyBudgetType', 'createTime', 'updateTime', ], 'members' => [ 'id' => [ 'shape' => 'PrivacyBudgetTemplateIdentifier', ], 'arn' => [ 'shape' => 'PrivacyBudgetTemplateArn', ], 'membershipId' => [ 'shape' => 'UUID', ], 'membershipArn' => [ 'shape' => 'MembershipArn', ], 'collaborationId' => [ 'shape' => 'UUID', ], 'collaborationArn' => [ 'shape' => 'CollaborationArn', ], 'privacyBudgetType' => [ 'shape' => 'PrivacyBudgetType', ], 'createTime' => [ 'shape' => 'Timestamp', ], 'updateTime' => [ 'shape' => 'Timestamp', ], ], ], 'PrivacyBudgetTemplateSummaryList' => [ 'type' => 'list', 'member' => [ 'shape' => 'PrivacyBudgetTemplateSummary', ], ], 'PrivacyBudgetTemplateUpdateParameters' => [ 'type' => 'structure', 'members' => [ 'differentialPrivacy' => [ 'shape' => 'DifferentialPrivacyTemplateUpdateParameters', ], 'accessBudget' => [ 'shape' => 'AccessBudgetsPrivacyTemplateUpdateParameters', ], ], 'union' => true, ], 'PrivacyBudgetType' => [ 'type' => 'string', 'enum' => [ 'DIFFERENTIAL_PRIVACY', 'ACCESS_BUDGET', ], ], 'PrivacyImpact' => [ 'type' => 'structure', 'members' => [ 'differentialPrivacy' => [ 'shape' => 'DifferentialPrivacyPrivacyImpact', ], ], 'union' => true, ], 'ProtectedJob' => [ 'type' => 'structure', 'required' => [ 'id', 'membershipId', 'membershipArn', 'createTime', 'status', ], 'members' => [ 'id' => [ 'shape' => 'ProtectedJobIdentifier', ], 'membershipId' => [ 'shape' => 'MembershipIdentifier', ], 'membershipArn' => [ 'shape' => 'MembershipArn', ], 'createTime' => [ 'shape' => 'Timestamp', ], 'jobParameters' => [ 'shape' => 'ProtectedJobParameters', ], 'status' => [ 'shape' => 'ProtectedJobStatus', ], 'resultConfiguration' => [ 'shape' => 'ProtectedJobResultConfigurationOutput', ], 'statistics' => [ 'shape' => 'ProtectedJobStatistics', ], 'result' => [ 'shape' => 'ProtectedJobResult', ], 'error' => [ 'shape' => 'ProtectedJobError', ], 'computeConfiguration' => [ 'shape' => 'ProtectedJobComputeConfiguration', ], ], ], 'ProtectedJobAnalysisType' => [ 'type' => 'string', 'enum' => [ 'DIRECT_ANALYSIS', ], ], 'ProtectedJobComputeConfiguration' => [ 'type' => 'structure', 'members' => [ 'worker' => [ 'shape' => 'ProtectedJobWorkerComputeConfiguration', ], ], 'union' => true, ], 'ProtectedJobConfigurationDetails' => [ 'type' => 'structure', 'members' => [ 'directAnalysisConfigurationDetails' => [ 'shape' => 'ProtectedJobDirectAnalysisConfigurationDetails', ], ], 'union' => true, ], 'ProtectedJobDirectAnalysisConfigurationDetails' => [ 'type' => 'structure', 'members' => [ 'receiverAccountIds' => [ 'shape' => 'ProtectedJobReceiverAccountIds', ], ], ], 'ProtectedJobError' => [ 'type' => 'structure', 'required' => [ 'message', 'code', ], 'members' => [ 'message' => [ 'shape' => 'String', ], 'code' => [ 'shape' => 'String', ], ], ], 'ProtectedJobIdentifier' => [ 'type' => 'string', 'max' => 36, 'min' => 36, 'pattern' => '[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}', ], 'ProtectedJobMemberOutputConfigurationInput' => [ 'type' => 'structure', 'required' => [ 'accountId', ], 'members' => [ 'accountId' => [ 'shape' => 'AccountId', ], ], ], 'ProtectedJobMemberOutputConfigurationOutput' => [ 'type' => 'structure', 'required' => [ 'accountId', ], 'members' => [ 'accountId' => [ 'shape' => 'AccountId', ], ], ], 'ProtectedJobMemberOutputList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ProtectedJobSingleMemberOutput', ], ], 'ProtectedJobOutput' => [ 'type' => 'structure', 'members' => [ 's3' => [ 'shape' => 'ProtectedJobS3Output', ], 'memberList' => [ 'shape' => 'ProtectedJobMemberOutputList', ], ], 'union' => true, ], 'ProtectedJobOutputConfigurationInput' => [ 'type' => 'structure', 'members' => [ 'member' => [ 'shape' => 'ProtectedJobMemberOutputConfigurationInput', ], ], 'union' => true, ], 'ProtectedJobOutputConfigurationOutput' => [ 'type' => 'structure', 'members' => [ 's3' => [ 'shape' => 'ProtectedJobS3OutputConfigurationOutput', ], 'member' => [ 'shape' => 'ProtectedJobMemberOutputConfigurationOutput', ], ], 'union' => true, ], 'ProtectedJobParameters' => [ 'type' => 'structure', 'required' => [ 'analysisTemplateArn', ], 'members' => [ 'analysisTemplateArn' => [ 'shape' => 'AnalysisTemplateArn', ], 'parameters' => [ 'shape' => 'JobParameterMap', ], ], ], 'ProtectedJobReceiverAccountIds' => [ 'type' => 'list', 'member' => [ 'shape' => 'AccountId', ], ], 'ProtectedJobReceiverConfiguration' => [ 'type' => 'structure', 'required' => [ 'analysisType', ], 'members' => [ 'analysisType' => [ 'shape' => 'ProtectedJobAnalysisType', ], 'configurationDetails' => [ 'shape' => 'ProtectedJobConfigurationDetails', ], ], ], 'ProtectedJobReceiverConfigurations' => [ 'type' => 'list', 'member' => [ 'shape' => 'ProtectedJobReceiverConfiguration', ], ], 'ProtectedJobResult' => [ 'type' => 'structure', 'required' => [ 'output', ], 'members' => [ 'output' => [ 'shape' => 'ProtectedJobOutput', ], ], ], 'ProtectedJobResultConfigurationInput' => [ 'type' => 'structure', 'required' => [ 'outputConfiguration', ], 'members' => [ 'outputConfiguration' => [ 'shape' => 'ProtectedJobOutputConfigurationInput', ], ], ], 'ProtectedJobResultConfigurationOutput' => [ 'type' => 'structure', 'required' => [ 'outputConfiguration', ], 'members' => [ 'outputConfiguration' => [ 'shape' => 'ProtectedJobOutputConfigurationOutput', ], ], ], 'ProtectedJobS3Output' => [ 'type' => 'structure', 'required' => [ 'location', ], 'members' => [ 'location' => [ 'shape' => 'String', ], ], ], 'ProtectedJobS3OutputConfigurationInput' => [ 'type' => 'structure', 'required' => [ 'bucket', ], 'members' => [ 'bucket' => [ 'shape' => 'ProtectedJobS3OutputConfigurationInputBucketString', ], 'keyPrefix' => [ 'shape' => 'KeyPrefix', ], ], ], 'ProtectedJobS3OutputConfigurationInputBucketString' => [ 'type' => 'string', 'max' => 63, 'min' => 3, 'pattern' => '.*(?!^(\\d+\\.)+\\d+$)(^(([a-z0-9]|[a-z0-9][a-z0-9\\-]*[a-z0-9])\\.)*([a-z0-9]|[a-z0-9][a-z0-9\\-]*[a-z0-9])$).*', ], 'ProtectedJobS3OutputConfigurationOutput' => [ 'type' => 'structure', 'required' => [ 'bucket', ], 'members' => [ 'bucket' => [ 'shape' => 'ProtectedJobS3OutputConfigurationOutputBucketString', ], 'keyPrefix' => [ 'shape' => 'KeyPrefix', ], ], ], 'ProtectedJobS3OutputConfigurationOutputBucketString' => [ 'type' => 'string', 'max' => 63, 'min' => 3, 'pattern' => '.*(?!^(\\d+\\.)+\\d+$)(^(([a-z0-9]|[a-z0-9][a-z0-9\\-]*[a-z0-9])\\.)*([a-z0-9]|[a-z0-9][a-z0-9\\-]*[a-z0-9])$).*', ], 'ProtectedJobSingleMemberOutput' => [ 'type' => 'structure', 'required' => [ 'accountId', ], 'members' => [ 'accountId' => [ 'shape' => 'AccountId', ], ], ], 'ProtectedJobStatistics' => [ 'type' => 'structure', 'members' => [ 'totalDurationInMillis' => [ 'shape' => 'Long', ], 'billedResourceUtilization' => [ 'shape' => 'BilledJobResourceUtilization', ], ], ], 'ProtectedJobStatus' => [ 'type' => 'string', 'enum' => [ 'SUBMITTED', 'STARTED', 'CANCELLED', 'CANCELLING', 'FAILED', 'SUCCESS', ], ], 'ProtectedJobSummary' => [ 'type' => 'structure', 'required' => [ 'id', 'membershipId', 'membershipArn', 'createTime', 'status', 'receiverConfigurations', ], 'members' => [ 'id' => [ 'shape' => 'UUID', ], 'membershipId' => [ 'shape' => 'MembershipIdentifier', ], 'membershipArn' => [ 'shape' => 'MembershipArn', ], 'createTime' => [ 'shape' => 'Timestamp', ], 'status' => [ 'shape' => 'ProtectedJobStatus', ], 'receiverConfigurations' => [ 'shape' => 'ProtectedJobReceiverConfigurations', ], ], ], 'ProtectedJobSummaryList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ProtectedJobSummary', ], ], 'ProtectedJobType' => [ 'type' => 'string', 'enum' => [ 'PYSPARK', ], ], 'ProtectedJobWorkerComputeConfiguration' => [ 'type' => 'structure', 'required' => [ 'type', 'number', ], 'members' => [ 'type' => [ 'shape' => 'ProtectedJobWorkerComputeType', ], 'number' => [ 'shape' => 'ProtectedJobWorkerComputeConfigurationNumberInteger', ], ], ], 'ProtectedJobWorkerComputeConfigurationNumberInteger' => [ 'type' => 'integer', 'box' => true, 'max' => 128, 'min' => 4, ], 'ProtectedJobWorkerComputeType' => [ 'type' => 'string', 'enum' => [ 'CR.1X', 'CR.4X', ], ], 'ProtectedQuery' => [ 'type' => 'structure', 'required' => [ 'id', 'membershipId', 'membershipArn', 'createTime', 'status', ], 'members' => [ 'id' => [ 'shape' => 'UUID', ], 'membershipId' => [ 'shape' => 'UUID', ], 'membershipArn' => [ 'shape' => 'MembershipArn', ], 'createTime' => [ 'shape' => 'Timestamp', ], 'sqlParameters' => [ 'shape' => 'ProtectedQuerySQLParameters', ], 'status' => [ 'shape' => 'ProtectedQueryStatus', ], 'resultConfiguration' => [ 'shape' => 'ProtectedQueryResultConfiguration', ], 'statistics' => [ 'shape' => 'ProtectedQueryStatistics', ], 'result' => [ 'shape' => 'ProtectedQueryResult', ], 'error' => [ 'shape' => 'ProtectedQueryError', ], 'differentialPrivacy' => [ 'shape' => 'DifferentialPrivacyParameters', ], 'computeConfiguration' => [ 'shape' => 'ComputeConfiguration', ], ], ], 'ProtectedQueryDistributeOutput' => [ 'type' => 'structure', 'members' => [ 's3' => [ 'shape' => 'ProtectedQueryS3Output', ], 'memberList' => [ 'shape' => 'ProtectedQueryMemberOutputList', ], ], ], 'ProtectedQueryDistributeOutputConfiguration' => [ 'type' => 'structure', 'required' => [ 'locations', ], 'members' => [ 'locations' => [ 'shape' => 'ProtectedQueryDistributeOutputConfigurationLocationsList', ], ], ], 'ProtectedQueryDistributeOutputConfigurationLocation' => [ 'type' => 'structure', 'members' => [ 's3' => [ 'shape' => 'ProtectedQueryS3OutputConfiguration', ], 'member' => [ 'shape' => 'ProtectedQueryMemberOutputConfiguration', ], ], 'union' => true, ], 'ProtectedQueryDistributeOutputConfigurationLocationsList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ProtectedQueryDistributeOutputConfigurationLocation', ], 'min' => 1, ], 'ProtectedQueryError' => [ 'type' => 'structure', 'required' => [ 'message', 'code', ], 'members' => [ 'message' => [ 'shape' => 'String', ], 'code' => [ 'shape' => 'String', ], ], ], 'ProtectedQueryIdentifier' => [ 'type' => 'string', 'max' => 36, 'min' => 36, 'pattern' => '[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}', ], 'ProtectedQueryMemberOutputConfiguration' => [ 'type' => 'structure', 'required' => [ 'accountId', ], 'members' => [ 'accountId' => [ 'shape' => 'AccountId', ], ], ], 'ProtectedQueryMemberOutputList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ProtectedQuerySingleMemberOutput', ], ], 'ProtectedQueryOutput' => [ 'type' => 'structure', 'members' => [ 's3' => [ 'shape' => 'ProtectedQueryS3Output', ], 'memberList' => [ 'shape' => 'ProtectedQueryMemberOutputList', ], 'distribute' => [ 'shape' => 'ProtectedQueryDistributeOutput', ], ], 'union' => true, ], 'ProtectedQueryOutputConfiguration' => [ 'type' => 'structure', 'members' => [ 's3' => [ 'shape' => 'ProtectedQueryS3OutputConfiguration', ], 'member' => [ 'shape' => 'ProtectedQueryMemberOutputConfiguration', ], 'distribute' => [ 'shape' => 'ProtectedQueryDistributeOutputConfiguration', ], ], 'union' => true, ], 'ProtectedQueryResult' => [ 'type' => 'structure', 'required' => [ 'output', ], 'members' => [ 'output' => [ 'shape' => 'ProtectedQueryOutput', ], ], ], 'ProtectedQueryResultConfiguration' => [ 'type' => 'structure', 'required' => [ 'outputConfiguration', ], 'members' => [ 'outputConfiguration' => [ 'shape' => 'ProtectedQueryOutputConfiguration', ], ], ], 'ProtectedQueryS3Output' => [ 'type' => 'structure', 'required' => [ 'location', ], 'members' => [ 'location' => [ 'shape' => 'String', ], ], ], 'ProtectedQueryS3OutputConfiguration' => [ 'type' => 'structure', 'required' => [ 'resultFormat', 'bucket', ], 'members' => [ 'resultFormat' => [ 'shape' => 'ResultFormat', ], 'bucket' => [ 'shape' => 'ProtectedQueryS3OutputConfigurationBucketString', ], 'keyPrefix' => [ 'shape' => 'KeyPrefix', ], 'singleFileOutput' => [ 'shape' => 'Boolean', ], ], ], 'ProtectedQueryS3OutputConfigurationBucketString' => [ 'type' => 'string', 'max' => 63, 'min' => 3, 'pattern' => '.*(?!^(\\d+\\.)+\\d+$)(^(([a-z0-9]|[a-z0-9][a-z0-9\\-]*[a-z0-9])\\.)*([a-z0-9]|[a-z0-9][a-z0-9\\-]*[a-z0-9])$).*', ], 'ProtectedQuerySQLParameters' => [ 'type' => 'structure', 'members' => [ 'queryString' => [ 'shape' => 'ProtectedQuerySQLParametersQueryStringString', ], 'analysisTemplateArn' => [ 'shape' => 'AnalysisTemplateArn', ], 'parameters' => [ 'shape' => 'ParameterMap', ], ], 'sensitive' => true, ], 'ProtectedQuerySQLParametersQueryStringString' => [ 'type' => 'string', 'max' => 500000, 'min' => 0, ], 'ProtectedQuerySingleMemberOutput' => [ 'type' => 'structure', 'required' => [ 'accountId', ], 'members' => [ 'accountId' => [ 'shape' => 'AccountId', ], ], ], 'ProtectedQueryStatistics' => [ 'type' => 'structure', 'members' => [ 'totalDurationInMillis' => [ 'shape' => 'Long', ], 'billedResourceUtilization' => [ 'shape' => 'BilledResourceUtilization', ], ], ], 'ProtectedQueryStatus' => [ 'type' => 'string', 'enum' => [ 'SUBMITTED', 'STARTED', 'CANCELLED', 'CANCELLING', 'FAILED', 'SUCCESS', 'TIMED_OUT', ], ], 'ProtectedQuerySummary' => [ 'type' => 'structure', 'required' => [ 'id', 'membershipId', 'membershipArn', 'createTime', 'status', 'receiverConfigurations', ], 'members' => [ 'id' => [ 'shape' => 'UUID', ], 'membershipId' => [ 'shape' => 'UUID', ], 'membershipArn' => [ 'shape' => 'MembershipArn', ], 'createTime' => [ 'shape' => 'Timestamp', ], 'status' => [ 'shape' => 'ProtectedQueryStatus', ], 'receiverConfigurations' => [ 'shape' => 'ReceiverConfigurationsList', ], ], ], 'ProtectedQuerySummaryList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ProtectedQuerySummary', ], ], 'ProtectedQueryType' => [ 'type' => 'string', 'enum' => [ 'SQL', ], ], 'QueryComputePaymentConfig' => [ 'type' => 'structure', 'required' => [ 'isResponsible', ], 'members' => [ 'isResponsible' => [ 'shape' => 'Boolean', ], ], ], 'QueryConstraint' => [ 'type' => 'structure', 'members' => [ 'requireOverlap' => [ 'shape' => 'QueryConstraintRequireOverlap', ], ], 'union' => true, ], 'QueryConstraintList' => [ 'type' => 'list', 'member' => [ 'shape' => 'QueryConstraint', ], 'max' => 1, 'min' => 0, ], 'QueryConstraintRequireOverlap' => [ 'type' => 'structure', 'members' => [ 'columns' => [ 'shape' => 'AnalysisRuleColumnList', ], ], ], 'QueryTables' => [ 'type' => 'list', 'member' => [ 'shape' => 'TableAlias', ], ], 'ReceiverAccountIds' => [ 'type' => 'list', 'member' => [ 'shape' => 'AccountId', ], ], 'ReceiverConfiguration' => [ 'type' => 'structure', 'required' => [ 'analysisType', ], 'members' => [ 'analysisType' => [ 'shape' => 'AnalysisType', ], 'configurationDetails' => [ 'shape' => 'ConfigurationDetails', ], ], ], 'ReceiverConfigurationsList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ReceiverConfiguration', ], ], 'RemainingBudget' => [ 'type' => 'integer', 'box' => true, 'min' => 0, ], 'ResourceAlias' => [ 'type' => 'string', 'max' => 128, 'min' => 0, 'pattern' => '[a-zA-Z0-9_](([a-zA-Z0-9_ ]+-)*([a-zA-Z0-9_ ]+))?', ], 'ResourceDescription' => [ 'type' => 'string', 'max' => 255, 'min' => 0, 'pattern' => '[\\u0020-\\uD7FF\\uE000-\\uFFFD\\uD800\\uDBFF-\\uDC00\\uDFFF\\t\\r\\n]*', ], 'ResourceNotFoundException' => [ 'type' => 'structure', 'required' => [ 'message', 'resourceId', 'resourceType', ], 'members' => [ 'message' => [ 'shape' => 'String', ], 'resourceId' => [ 'shape' => 'String', ], 'resourceType' => [ 'shape' => 'ResourceType', ], ], 'error' => [ 'httpStatusCode' => 404, 'senderFault' => true, ], 'exception' => true, ], 'ResourceType' => [ 'type' => 'string', 'enum' => [ 'CONFIGURED_TABLE', 'COLLABORATION', 'MEMBERSHIP', 'CONFIGURED_TABLE_ASSOCIATION', ], ], 'ResultFormat' => [ 'type' => 'string', 'enum' => [ 'CSV', 'PARQUET', ], ], 'RoleArn' => [ 'type' => 'string', 'max' => 512, 'min' => 32, 'pattern' => 'arn:aws:iam::[\\w]+:role/[\\w+=./@-]+', ], 'S3Location' => [ 'type' => 'structure', 'required' => [ 'bucket', 'key', ], 'members' => [ 'bucket' => [ 'shape' => 'S3LocationBucketString', ], 'key' => [ 'shape' => 'S3LocationKeyString', ], ], ], 'S3LocationBucketString' => [ 'type' => 'string', 'max' => 63, 'min' => 3, 'pattern' => '.*(?!^(\\d+\\.)+\\d+$)(^(([a-z0-9]|[a-z0-9][a-z0-9\\-]*[a-z0-9])\\.)*([a-z0-9]|[a-z0-9][a-z0-9\\-]*[a-z0-9])$).*', ], 'S3LocationKeyString' => [ 'type' => 'string', 'max' => 1024, 'min' => 1, 'pattern' => '[a-zA-Z0-9!_.*\'()-/]+', ], 'ScalarFunctions' => [ 'type' => 'string', 'enum' => [ 'ABS', 'CAST', 'CEILING', 'COALESCE', 'CONVERT', 'CURRENT_DATE', 'DATEADD', 'EXTRACT', 'FLOOR', 'GETDATE', 'LN', 'LOG', 'LOWER', 'ROUND', 'RTRIM', 'SQRT', 'SUBSTRING', 'TO_CHAR', 'TO_DATE', 'TO_NUMBER', 'TO_TIMESTAMP', 'TRIM', 'TRUNC', 'UPPER', ], ], 'ScalarFunctionsList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ScalarFunctions', ], ], 'Schema' => [ 'type' => 'structure', 'required' => [ 'columns', 'partitionKeys', 'analysisRuleTypes', 'creatorAccountId', 'name', 'collaborationId', 'collaborationArn', 'description', 'createTime', 'updateTime', 'type', 'schemaStatusDetails', ], 'members' => [ 'columns' => [ 'shape' => 'ColumnList', ], 'partitionKeys' => [ 'shape' => 'ColumnList', ], 'analysisRuleTypes' => [ 'shape' => 'AnalysisRuleTypeList', ], 'analysisMethod' => [ 'shape' => 'AnalysisMethod', ], 'selectedAnalysisMethods' => [ 'shape' => 'SelectedAnalysisMethods', ], 'creatorAccountId' => [ 'shape' => 'AccountId', ], 'name' => [ 'shape' => 'TableAlias', ], 'collaborationId' => [ 'shape' => 'UUID', ], 'collaborationArn' => [ 'shape' => 'CollaborationArn', ], 'description' => [ 'shape' => 'TableDescription', ], 'createTime' => [ 'shape' => 'Timestamp', ], 'updateTime' => [ 'shape' => 'Timestamp', ], 'type' => [ 'shape' => 'SchemaType', ], 'schemaStatusDetails' => [ 'shape' => 'SchemaStatusDetailList', ], 'resourceArn' => [ 'shape' => 'SchemaResourceArn', ], 'schemaTypeProperties' => [ 'shape' => 'SchemaTypeProperties', ], ], ], 'SchemaAnalysisRuleList' => [ 'type' => 'list', 'member' => [ 'shape' => 'AnalysisRule', ], 'max' => 25, 'min' => 0, ], 'SchemaAnalysisRuleRequest' => [ 'type' => 'structure', 'required' => [ 'name', 'type', ], 'members' => [ 'name' => [ 'shape' => 'TableAlias', ], 'type' => [ 'shape' => 'AnalysisRuleType', ], ], ], 'SchemaAnalysisRuleRequestList' => [ 'type' => 'list', 'member' => [ 'shape' => 'SchemaAnalysisRuleRequest', ], 'max' => 25, 'min' => 1, ], 'SchemaConfiguration' => [ 'type' => 'string', 'enum' => [ 'DIFFERENTIAL_PRIVACY', ], ], 'SchemaConfigurationList' => [ 'type' => 'list', 'member' => [ 'shape' => 'SchemaConfiguration', ], ], 'SchemaList' => [ 'type' => 'list', 'member' => [ 'shape' => 'Schema', ], 'max' => 25, 'min' => 0, ], 'SchemaResourceArn' => [ 'type' => 'string', 'max' => 200, 'min' => 0, 'pattern' => 'arn:aws:cleanrooms:[\\w]{2}-[\\w]{4,9}-[\\d]:[\\d]{12}:membership\\/[\\d\\w-]+\\/(configuredtableassociation|idmappingtable)\\/[\\d\\w-]+', ], 'SchemaStatus' => [ 'type' => 'string', 'enum' => [ 'READY', 'NOT_READY', ], ], 'SchemaStatusDetail' => [ 'type' => 'structure', 'required' => [ 'status', 'analysisType', ], 'members' => [ 'status' => [ 'shape' => 'SchemaStatus', ], 'reasons' => [ 'shape' => 'SchemaStatusReasonList', ], 'analysisRuleType' => [ 'shape' => 'AnalysisRuleType', ], 'configurations' => [ 'shape' => 'SchemaConfigurationList', ], 'analysisType' => [ 'shape' => 'AnalysisType', ], ], ], 'SchemaStatusDetailList' => [ 'type' => 'list', 'member' => [ 'shape' => 'SchemaStatusDetail', ], ], 'SchemaStatusReason' => [ 'type' => 'structure', 'required' => [ 'code', 'message', ], 'members' => [ 'code' => [ 'shape' => 'SchemaStatusReasonCode', ], 'message' => [ 'shape' => 'String', ], ], ], 'SchemaStatusReasonCode' => [ 'type' => 'string', 'enum' => [ 'ANALYSIS_RULE_MISSING', 'ANALYSIS_TEMPLATES_NOT_CONFIGURED', 'ANALYSIS_PROVIDERS_NOT_CONFIGURED', 'DIFFERENTIAL_PRIVACY_POLICY_NOT_CONFIGURED', 'ID_MAPPING_TABLE_NOT_POPULATED', 'COLLABORATION_ANALYSIS_RULE_NOT_CONFIGURED', 'ADDITIONAL_ANALYSES_NOT_CONFIGURED', 'RESULT_RECEIVERS_NOT_CONFIGURED', 'ADDITIONAL_ANALYSES_NOT_ALLOWED', 'RESULT_RECEIVERS_NOT_ALLOWED', 'ANALYSIS_RULE_TYPES_NOT_COMPATIBLE', ], ], 'SchemaStatusReasonList' => [ 'type' => 'list', 'member' => [ 'shape' => 'SchemaStatusReason', ], ], 'SchemaSummary' => [ 'type' => 'structure', 'required' => [ 'name', 'type', 'creatorAccountId', 'createTime', 'updateTime', 'collaborationId', 'collaborationArn', 'analysisRuleTypes', ], 'members' => [ 'name' => [ 'shape' => 'TableAlias', ], 'type' => [ 'shape' => 'SchemaType', ], 'creatorAccountId' => [ 'shape' => 'AccountId', ], 'createTime' => [ 'shape' => 'Timestamp', ], 'updateTime' => [ 'shape' => 'Timestamp', ], 'collaborationId' => [ 'shape' => 'UUID', ], 'collaborationArn' => [ 'shape' => 'CollaborationArn', ], 'analysisRuleTypes' => [ 'shape' => 'AnalysisRuleTypeList', ], 'analysisMethod' => [ 'shape' => 'AnalysisMethod', ], 'resourceArn' => [ 'shape' => 'SchemaResourceArn', ], 'selectedAnalysisMethods' => [ 'shape' => 'SelectedAnalysisMethods', ], ], ], 'SchemaSummaryList' => [ 'type' => 'list', 'member' => [ 'shape' => 'SchemaSummary', ], ], 'SchemaType' => [ 'type' => 'string', 'enum' => [ 'TABLE', 'ID_MAPPING_TABLE', ], ], 'SchemaTypeProperties' => [ 'type' => 'structure', 'members' => [ 'idMappingTable' => [ 'shape' => 'IdMappingTableSchemaTypeProperties', ], ], 'union' => true, ], 'SecretsManagerArn' => [ 'type' => 'string', 'max' => 256, 'min' => 0, 'pattern' => 'arn:aws:secretsmanager:[a-z]{2}-[a-z]+-[0-9]:\\d{12}:secret:.*', ], 'SelectedAnalysisMethod' => [ 'type' => 'string', 'enum' => [ 'DIRECT_QUERY', 'DIRECT_JOB', ], ], 'SelectedAnalysisMethods' => [ 'type' => 'list', 'member' => [ 'shape' => 'SelectedAnalysisMethod', ], ], 'ServiceQuotaExceededException' => [ 'type' => 'structure', 'required' => [ 'message', 'quotaName', 'quotaValue', ], 'members' => [ 'message' => [ 'shape' => 'String', ], 'quotaName' => [ 'shape' => 'String', ], 'quotaValue' => [ 'shape' => 'Double', ], ], 'error' => [ 'httpStatusCode' => 402, 'senderFault' => true, ], 'exception' => true, ], 'SnowflakeAccountIdentifier' => [ 'type' => 'string', 'max' => 256, 'min' => 3, 'pattern' => '[\\p{L}\\p{M}\\p{N}\\p{Pc}\\p{Pd}\\p{Zs}.]+', ], 'SnowflakeDatabaseName' => [ 'type' => 'string', 'max' => 256, 'min' => 1, 'pattern' => '[\\p{L}\\p{M}\\p{N}\\p{Pc}\\p{Pd}\\p{Zs}]+', ], 'SnowflakeSchemaName' => [ 'type' => 'string', 'max' => 256, 'min' => 1, 'pattern' => '[\\p{L}\\p{M}\\p{N}\\p{Pc}\\p{Pd}\\p{Zs}]+', ], 'SnowflakeTableName' => [ 'type' => 'string', 'max' => 256, 'min' => 1, 'pattern' => '[\\p{L}\\p{M}\\p{N}\\p{Pc}\\p{Pd}\\p{Zs}]+', ], 'SnowflakeTableReference' => [ 'type' => 'structure', 'required' => [ 'secretArn', 'accountIdentifier', 'databaseName', 'tableName', 'schemaName', 'tableSchema', ], 'members' => [ 'secretArn' => [ 'shape' => 'SecretsManagerArn', ], 'accountIdentifier' => [ 'shape' => 'SnowflakeAccountIdentifier', ], 'databaseName' => [ 'shape' => 'SnowflakeDatabaseName', ], 'tableName' => [ 'shape' => 'SnowflakeTableName', ], 'schemaName' => [ 'shape' => 'SnowflakeSchemaName', ], 'tableSchema' => [ 'shape' => 'SnowflakeTableSchema', ], ], ], 'SnowflakeTableSchema' => [ 'type' => 'structure', 'members' => [ 'v1' => [ 'shape' => 'SnowflakeTableSchemaList', ], ], 'union' => true, ], 'SnowflakeTableSchemaList' => [ 'type' => 'list', 'member' => [ 'shape' => 'SnowflakeTableSchemaV1', ], 'max' => 250, 'min' => 1, ], 'SnowflakeTableSchemaV1' => [ 'type' => 'structure', 'required' => [ 'columnName', 'columnType', ], 'members' => [ 'columnName' => [ 'shape' => 'ColumnName', ], 'columnType' => [ 'shape' => 'ColumnTypeString', ], ], ], 'SparkProperties' => [ 'type' => 'map', 'key' => [ 'shape' => 'SparkPropertyKey', ], 'value' => [ 'shape' => 'SparkPropertyValue', ], 'max' => 50, 'min' => 0, ], 'SparkPropertyKey' => [ 'type' => 'string', 'max' => 200, 'min' => 1, ], 'SparkPropertyValue' => [ 'type' => 'string', 'max' => 500, 'min' => 0, ], 'StartProtectedJobInput' => [ 'type' => 'structure', 'required' => [ 'type', 'membershipIdentifier', 'jobParameters', ], 'members' => [ 'type' => [ 'shape' => 'ProtectedJobType', ], 'membershipIdentifier' => [ 'shape' => 'MembershipIdentifier', 'location' => 'uri', 'locationName' => 'membershipIdentifier', ], 'jobParameters' => [ 'shape' => 'ProtectedJobParameters', ], 'resultConfiguration' => [ 'shape' => 'ProtectedJobResultConfigurationInput', ], 'computeConfiguration' => [ 'shape' => 'ProtectedJobComputeConfiguration', ], ], ], 'StartProtectedJobOutput' => [ 'type' => 'structure', 'required' => [ 'protectedJob', ], 'members' => [ 'protectedJob' => [ 'shape' => 'ProtectedJob', ], ], ], 'StartProtectedQueryInput' => [ 'type' => 'structure', 'required' => [ 'type', 'membershipIdentifier', 'sqlParameters', ], 'members' => [ 'type' => [ 'shape' => 'ProtectedQueryType', ], 'membershipIdentifier' => [ 'shape' => 'MembershipIdentifier', 'location' => 'uri', 'locationName' => 'membershipIdentifier', ], 'sqlParameters' => [ 'shape' => 'ProtectedQuerySQLParameters', ], 'resultConfiguration' => [ 'shape' => 'ProtectedQueryResultConfiguration', ], 'computeConfiguration' => [ 'shape' => 'ComputeConfiguration', ], ], ], 'StartProtectedQueryOutput' => [ 'type' => 'structure', 'required' => [ 'protectedQuery', ], 'members' => [ 'protectedQuery' => [ 'shape' => 'ProtectedQuery', ], ], ], 'String' => [ 'type' => 'string', ], 'SupportedS3Region' => [ 'type' => 'string', 'enum' => [ 'us-west-1', 'us-west-2', 'us-east-1', 'us-east-2', 'af-south-1', 'ap-east-1', 'ap-east-2', 'ap-south-2', 'ap-southeast-1', 'ap-southeast-2', 'ap-southeast-3', 'ap-southeast-5', 'ap-southeast-4', 'ap-southeast-7', 'ap-south-1', 'ap-northeast-3', 'ap-northeast-1', 'ap-northeast-2', 'ca-central-1', 'ca-west-1', 'eu-south-1', 'eu-west-3', 'eu-south-2', 'eu-central-2', 'eu-central-1', 'eu-north-1', 'eu-west-1', 'eu-west-2', 'me-south-1', 'me-central-1', 'il-central-1', 'sa-east-1', 'mx-central-1', ], ], 'SyntheticDataColumnName' => [ 'type' => 'string', 'max' => 128, 'min' => 0, 'pattern' => '[a-z0-9_](([a-z0-9_]+-)*([a-z0-9_]+))?', ], 'SyntheticDataColumnProperties' => [ 'type' => 'structure', 'required' => [ 'columnName', 'columnType', 'isPredictiveValue', ], 'members' => [ 'columnName' => [ 'shape' => 'SyntheticDataColumnName', ], 'columnType' => [ 'shape' => 'SyntheticDataColumnType', ], 'isPredictiveValue' => [ 'shape' => 'Boolean', ], ], ], 'SyntheticDataColumnType' => [ 'type' => 'string', 'enum' => [ 'CATEGORICAL', 'NUMERICAL', ], ], 'SyntheticDataGenerationPaymentConfig' => [ 'type' => 'structure', 'required' => [ 'isResponsible', ], 'members' => [ 'isResponsible' => [ 'shape' => 'Boolean', ], ], ], 'SyntheticDataParameters' => [ 'type' => 'structure', 'members' => [ 'mlSyntheticDataParameters' => [ 'shape' => 'MLSyntheticDataParameters', ], ], 'union' => true, ], 'TableAlias' => [ 'type' => 'string', 'max' => 128, 'min' => 0, 'pattern' => '[a-zA-Z0-9_](([a-zA-Z0-9_ ]+-)*([a-zA-Z0-9_ ]+))?', ], 'TableAliasList' => [ 'type' => 'list', 'member' => [ 'shape' => 'TableAlias', ], 'max' => 25, 'min' => 1, ], 'TableDescription' => [ 'type' => 'string', 'max' => 255, 'min' => 0, 'pattern' => '[\\u0020-\\uD7FF\\uE000-\\uFFFD\\uD800\\uDBFF-\\uDC00\\uDFFF\\t\\r\\n]*', ], 'TableReference' => [ 'type' => 'structure', 'members' => [ 'glue' => [ 'shape' => 'GlueTableReference', ], 'snowflake' => [ 'shape' => 'SnowflakeTableReference', ], 'athena' => [ 'shape' => 'AthenaTableReference', ], ], 'union' => true, ], 'TagKey' => [ 'type' => 'string', 'max' => 128, 'min' => 1, ], 'TagKeys' => [ 'type' => 'list', 'member' => [ 'shape' => 'TagKey', ], ], 'TagMap' => [ 'type' => 'map', 'key' => [ 'shape' => 'TagKey', ], 'value' => [ 'shape' => 'TagValue', ], 'max' => 200, 'min' => 0, ], 'TagResourceInput' => [ 'type' => 'structure', 'required' => [ 'resourceArn', 'tags', ], 'members' => [ 'resourceArn' => [ 'shape' => 'CleanroomsArn', 'location' => 'uri', 'locationName' => 'resourceArn', ], 'tags' => [ 'shape' => 'TagMap', ], ], ], 'TagResourceOutput' => [ 'type' => 'structure', 'members' => [], ], 'TagValue' => [ 'type' => 'string', 'max' => 256, 'min' => 0, ], 'TargetProtectedJobStatus' => [ 'type' => 'string', 'enum' => [ 'CANCELLED', ], ], 'TargetProtectedQueryStatus' => [ 'type' => 'string', 'enum' => [ 'CANCELLED', ], ], 'ThrottlingException' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'String', ], ], 'error' => [ 'httpStatusCode' => 429, 'senderFault' => true, ], 'exception' => true, ], 'Timestamp' => [ 'type' => 'timestamp', ], 'UUID' => [ 'type' => 'string', 'max' => 36, 'min' => 36, 'pattern' => '[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}', ], 'UntagResourceInput' => [ 'type' => 'structure', 'required' => [ 'resourceArn', 'tagKeys', ], 'members' => [ 'resourceArn' => [ 'shape' => 'CleanroomsArn', 'location' => 'uri', 'locationName' => 'resourceArn', ], 'tagKeys' => [ 'shape' => 'TagKeys', 'location' => 'querystring', 'locationName' => 'tagKeys', ], ], ], 'UntagResourceOutput' => [ 'type' => 'structure', 'members' => [], ], 'UpdateAnalysisTemplateInput' => [ 'type' => 'structure', 'required' => [ 'membershipIdentifier', 'analysisTemplateIdentifier', ], 'members' => [ 'membershipIdentifier' => [ 'shape' => 'MembershipIdentifier', 'location' => 'uri', 'locationName' => 'membershipIdentifier', ], 'analysisTemplateIdentifier' => [ 'shape' => 'AnalysisTemplateIdentifier', 'location' => 'uri', 'locationName' => 'analysisTemplateIdentifier', ], 'description' => [ 'shape' => 'ResourceDescription', ], ], ], 'UpdateAnalysisTemplateOutput' => [ 'type' => 'structure', 'required' => [ 'analysisTemplate', ], 'members' => [ 'analysisTemplate' => [ 'shape' => 'AnalysisTemplate', ], ], ], 'UpdateCollaborationChangeRequestInput' => [ 'type' => 'structure', 'required' => [ 'collaborationIdentifier', 'changeRequestIdentifier', 'action', ], 'members' => [ 'collaborationIdentifier' => [ 'shape' => 'CollaborationIdentifier', 'location' => 'uri', 'locationName' => 'collaborationIdentifier', ], 'changeRequestIdentifier' => [ 'shape' => 'CollaborationChangeRequestIdentifier', 'location' => 'uri', 'locationName' => 'changeRequestIdentifier', ], 'action' => [ 'shape' => 'ChangeRequestAction', ], ], ], 'UpdateCollaborationChangeRequestOutput' => [ 'type' => 'structure', 'required' => [ 'collaborationChangeRequest', ], 'members' => [ 'collaborationChangeRequest' => [ 'shape' => 'CollaborationChangeRequest', ], ], ], 'UpdateCollaborationInput' => [ 'type' => 'structure', 'required' => [ 'collaborationIdentifier', ], 'members' => [ 'collaborationIdentifier' => [ 'shape' => 'CollaborationIdentifier', 'location' => 'uri', 'locationName' => 'collaborationIdentifier', ], 'name' => [ 'shape' => 'CollaborationName', ], 'description' => [ 'shape' => 'CollaborationDescription', ], 'analyticsEngine' => [ 'shape' => 'AnalyticsEngine', ], ], ], 'UpdateCollaborationOutput' => [ 'type' => 'structure', 'required' => [ 'collaboration', ], 'members' => [ 'collaboration' => [ 'shape' => 'Collaboration', ], ], ], 'UpdateConfiguredAudienceModelAssociationInput' => [ 'type' => 'structure', 'required' => [ 'configuredAudienceModelAssociationIdentifier', 'membershipIdentifier', ], 'members' => [ 'configuredAudienceModelAssociationIdentifier' => [ 'shape' => 'ConfiguredAudienceModelAssociationIdentifier', 'location' => 'uri', 'locationName' => 'configuredAudienceModelAssociationIdentifier', ], 'membershipIdentifier' => [ 'shape' => 'MembershipIdentifier', 'location' => 'uri', 'locationName' => 'membershipIdentifier', ], 'description' => [ 'shape' => 'ResourceDescription', ], 'name' => [ 'shape' => 'ConfiguredAudienceModelAssociationName', ], ], ], 'UpdateConfiguredAudienceModelAssociationOutput' => [ 'type' => 'structure', 'required' => [ 'configuredAudienceModelAssociation', ], 'members' => [ 'configuredAudienceModelAssociation' => [ 'shape' => 'ConfiguredAudienceModelAssociation', ], ], ], 'UpdateConfiguredTableAnalysisRuleInput' => [ 'type' => 'structure', 'required' => [ 'configuredTableIdentifier', 'analysisRuleType', 'analysisRulePolicy', ], 'members' => [ 'configuredTableIdentifier' => [ 'shape' => 'ConfiguredTableIdentifier', 'location' => 'uri', 'locationName' => 'configuredTableIdentifier', ], 'analysisRuleType' => [ 'shape' => 'ConfiguredTableAnalysisRuleType', 'location' => 'uri', 'locationName' => 'analysisRuleType', ], 'analysisRulePolicy' => [ 'shape' => 'ConfiguredTableAnalysisRulePolicy', ], ], ], 'UpdateConfiguredTableAnalysisRuleOutput' => [ 'type' => 'structure', 'required' => [ 'analysisRule', ], 'members' => [ 'analysisRule' => [ 'shape' => 'ConfiguredTableAnalysisRule', ], ], ], 'UpdateConfiguredTableAssociationAnalysisRuleInput' => [ 'type' => 'structure', 'required' => [ 'membershipIdentifier', 'configuredTableAssociationIdentifier', 'analysisRuleType', 'analysisRulePolicy', ], 'members' => [ 'membershipIdentifier' => [ 'shape' => 'MembershipIdentifier', 'location' => 'uri', 'locationName' => 'membershipIdentifier', ], 'configuredTableAssociationIdentifier' => [ 'shape' => 'ConfiguredTableAssociationIdentifier', 'location' => 'uri', 'locationName' => 'configuredTableAssociationIdentifier', ], 'analysisRuleType' => [ 'shape' => 'ConfiguredTableAssociationAnalysisRuleType', 'location' => 'uri', 'locationName' => 'analysisRuleType', ], 'analysisRulePolicy' => [ 'shape' => 'ConfiguredTableAssociationAnalysisRulePolicy', ], ], ], 'UpdateConfiguredTableAssociationAnalysisRuleOutput' => [ 'type' => 'structure', 'required' => [ 'analysisRule', ], 'members' => [ 'analysisRule' => [ 'shape' => 'ConfiguredTableAssociationAnalysisRule', ], ], ], 'UpdateConfiguredTableAssociationInput' => [ 'type' => 'structure', 'required' => [ 'configuredTableAssociationIdentifier', 'membershipIdentifier', ], 'members' => [ 'configuredTableAssociationIdentifier' => [ 'shape' => 'ConfiguredTableAssociationIdentifier', 'location' => 'uri', 'locationName' => 'configuredTableAssociationIdentifier', ], 'membershipIdentifier' => [ 'shape' => 'MembershipIdentifier', 'location' => 'uri', 'locationName' => 'membershipIdentifier', ], 'description' => [ 'shape' => 'TableDescription', ], 'roleArn' => [ 'shape' => 'RoleArn', ], ], ], 'UpdateConfiguredTableAssociationOutput' => [ 'type' => 'structure', 'required' => [ 'configuredTableAssociation', ], 'members' => [ 'configuredTableAssociation' => [ 'shape' => 'ConfiguredTableAssociation', ], ], ], 'UpdateConfiguredTableInput' => [ 'type' => 'structure', 'required' => [ 'configuredTableIdentifier', ], 'members' => [ 'configuredTableIdentifier' => [ 'shape' => 'ConfiguredTableIdentifier', 'location' => 'uri', 'locationName' => 'configuredTableIdentifier', ], 'name' => [ 'shape' => 'DisplayName', ], 'description' => [ 'shape' => 'TableDescription', ], 'tableReference' => [ 'shape' => 'TableReference', ], 'allowedColumns' => [ 'shape' => 'AllowedColumnList', ], 'analysisMethod' => [ 'shape' => 'AnalysisMethod', ], 'selectedAnalysisMethods' => [ 'shape' => 'SelectedAnalysisMethods', ], ], ], 'UpdateConfiguredTableOutput' => [ 'type' => 'structure', 'required' => [ 'configuredTable', ], 'members' => [ 'configuredTable' => [ 'shape' => 'ConfiguredTable', ], ], ], 'UpdateIdMappingTableInput' => [ 'type' => 'structure', 'required' => [ 'idMappingTableIdentifier', 'membershipIdentifier', ], 'members' => [ 'idMappingTableIdentifier' => [ 'shape' => 'UUID', 'location' => 'uri', 'locationName' => 'idMappingTableIdentifier', ], 'membershipIdentifier' => [ 'shape' => 'MembershipIdentifier', 'location' => 'uri', 'locationName' => 'membershipIdentifier', ], 'description' => [ 'shape' => 'ResourceDescription', ], 'kmsKeyArn' => [ 'shape' => 'KMSKeyArn', ], ], ], 'UpdateIdMappingTableOutput' => [ 'type' => 'structure', 'required' => [ 'idMappingTable', ], 'members' => [ 'idMappingTable' => [ 'shape' => 'IdMappingTable', ], ], ], 'UpdateIdNamespaceAssociationInput' => [ 'type' => 'structure', 'required' => [ 'idNamespaceAssociationIdentifier', 'membershipIdentifier', ], 'members' => [ 'idNamespaceAssociationIdentifier' => [ 'shape' => 'IdNamespaceAssociationIdentifier', 'location' => 'uri', 'locationName' => 'idNamespaceAssociationIdentifier', ], 'membershipIdentifier' => [ 'shape' => 'MembershipIdentifier', 'location' => 'uri', 'locationName' => 'membershipIdentifier', ], 'name' => [ 'shape' => 'GenericResourceName', ], 'description' => [ 'shape' => 'ResourceDescription', ], 'idMappingConfig' => [ 'shape' => 'IdMappingConfig', ], ], ], 'UpdateIdNamespaceAssociationOutput' => [ 'type' => 'structure', 'required' => [ 'idNamespaceAssociation', ], 'members' => [ 'idNamespaceAssociation' => [ 'shape' => 'IdNamespaceAssociation', ], ], ], 'UpdateMembershipInput' => [ 'type' => 'structure', 'required' => [ 'membershipIdentifier', ], 'members' => [ 'membershipIdentifier' => [ 'shape' => 'MembershipIdentifier', 'location' => 'uri', 'locationName' => 'membershipIdentifier', ], 'queryLogStatus' => [ 'shape' => 'MembershipQueryLogStatus', ], 'jobLogStatus' => [ 'shape' => 'MembershipJobLogStatus', ], 'defaultResultConfiguration' => [ 'shape' => 'MembershipProtectedQueryResultConfiguration', ], 'defaultJobResultConfiguration' => [ 'shape' => 'MembershipProtectedJobResultConfiguration', ], ], ], 'UpdateMembershipOutput' => [ 'type' => 'structure', 'required' => [ 'membership', ], 'members' => [ 'membership' => [ 'shape' => 'Membership', ], ], ], 'UpdatePrivacyBudgetTemplateInput' => [ 'type' => 'structure', 'required' => [ 'membershipIdentifier', 'privacyBudgetTemplateIdentifier', 'privacyBudgetType', ], 'members' => [ 'membershipIdentifier' => [ 'shape' => 'MembershipIdentifier', 'location' => 'uri', 'locationName' => 'membershipIdentifier', ], 'privacyBudgetTemplateIdentifier' => [ 'shape' => 'PrivacyBudgetTemplateIdentifier', 'location' => 'uri', 'locationName' => 'privacyBudgetTemplateIdentifier', ], 'privacyBudgetType' => [ 'shape' => 'PrivacyBudgetType', ], 'parameters' => [ 'shape' => 'PrivacyBudgetTemplateUpdateParameters', ], ], ], 'UpdatePrivacyBudgetTemplateOutput' => [ 'type' => 'structure', 'required' => [ 'privacyBudgetTemplate', ], 'members' => [ 'privacyBudgetTemplate' => [ 'shape' => 'PrivacyBudgetTemplate', ], ], ], 'UpdateProtectedJobInput' => [ 'type' => 'structure', 'required' => [ 'membershipIdentifier', 'protectedJobIdentifier', 'targetStatus', ], 'members' => [ 'membershipIdentifier' => [ 'shape' => 'MembershipIdentifier', 'location' => 'uri', 'locationName' => 'membershipIdentifier', ], 'protectedJobIdentifier' => [ 'shape' => 'ProtectedJobIdentifier', 'location' => 'uri', 'locationName' => 'protectedJobIdentifier', ], 'targetStatus' => [ 'shape' => 'TargetProtectedJobStatus', ], ], ], 'UpdateProtectedJobOutput' => [ 'type' => 'structure', 'required' => [ 'protectedJob', ], 'members' => [ 'protectedJob' => [ 'shape' => 'ProtectedJob', ], ], ], 'UpdateProtectedQueryInput' => [ 'type' => 'structure', 'required' => [ 'membershipIdentifier', 'protectedQueryIdentifier', 'targetStatus', ], 'members' => [ 'membershipIdentifier' => [ 'shape' => 'MembershipIdentifier', 'location' => 'uri', 'locationName' => 'membershipIdentifier', ], 'protectedQueryIdentifier' => [ 'shape' => 'ProtectedQueryIdentifier', 'location' => 'uri', 'locationName' => 'protectedQueryIdentifier', ], 'targetStatus' => [ 'shape' => 'TargetProtectedQueryStatus', ], ], ], 'UpdateProtectedQueryOutput' => [ 'type' => 'structure', 'required' => [ 'protectedQuery', ], 'members' => [ 'protectedQuery' => [ 'shape' => 'ProtectedQuery', ], ], ], 'UsersNoisePerQuery' => [ 'type' => 'integer', 'box' => true, 'max' => 100, 'min' => 10, ], 'ValidationException' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'String', ], 'reason' => [ 'shape' => 'ValidationExceptionReason', ], 'fieldList' => [ 'shape' => 'ValidationExceptionFieldList', ], ], 'error' => [ 'httpStatusCode' => 400, 'senderFault' => true, ], 'exception' => true, ], 'ValidationExceptionField' => [ 'type' => 'structure', 'required' => [ 'name', 'message', ], 'members' => [ 'name' => [ 'shape' => 'String', ], 'message' => [ 'shape' => 'String', ], ], ], 'ValidationExceptionFieldList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ValidationExceptionField', ], ], 'ValidationExceptionReason' => [ 'type' => 'string', 'enum' => [ 'FIELD_VALIDATION_FAILED', 'INVALID_CONFIGURATION', 'INVALID_QUERY', 'IAM_SYNCHRONIZATION_DELAY', ], ], 'WorkerComputeConfiguration' => [ 'type' => 'structure', 'members' => [ 'type' => [ 'shape' => 'WorkerComputeType', ], 'number' => [ 'shape' => 'WorkerComputeConfigurationNumberInteger', ], 'properties' => [ 'shape' => 'WorkerComputeConfigurationProperties', ], ], ], 'WorkerComputeConfigurationNumberInteger' => [ 'type' => 'integer', 'box' => true, 'max' => 400, 'min' => 2, ], 'WorkerComputeConfigurationProperties' => [ 'type' => 'structure', 'members' => [ 'spark' => [ 'shape' => 'SparkProperties', ], ], 'union' => true, ], 'WorkerComputeType' => [ 'type' => 'string', 'enum' => [ 'CR.1X', 'CR.4X', ], ], ],]; +return [ 'version' => '2.0', 'metadata' => [ 'apiVersion' => '2022-02-17', 'auth' => [ 'aws.auth#sigv4', ], 'endpointPrefix' => 'cleanrooms', 'protocol' => 'rest-json', 'protocols' => [ 'rest-json', ], 'serviceFullName' => 'AWS Clean Rooms Service', 'serviceId' => 'CleanRooms', 'signatureVersion' => 'v4', 'signingName' => 'cleanrooms', 'uid' => 'cleanrooms-2022-02-17', ], 'operations' => [ 'BatchGetCollaborationAnalysisTemplate' => [ 'name' => 'BatchGetCollaborationAnalysisTemplate', 'http' => [ 'method' => 'POST', 'requestUri' => '/collaborations/{collaborationIdentifier}/batch-analysistemplates', 'responseCode' => 200, ], 'input' => [ 'shape' => 'BatchGetCollaborationAnalysisTemplateInput', ], 'output' => [ 'shape' => 'BatchGetCollaborationAnalysisTemplateOutput', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], ], 'readonly' => true, ], 'BatchGetSchema' => [ 'name' => 'BatchGetSchema', 'http' => [ 'method' => 'POST', 'requestUri' => '/collaborations/{collaborationIdentifier}/batch-schema', 'responseCode' => 200, ], 'input' => [ 'shape' => 'BatchGetSchemaInput', ], 'output' => [ 'shape' => 'BatchGetSchemaOutput', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], ], 'readonly' => true, ], 'BatchGetSchemaAnalysisRule' => [ 'name' => 'BatchGetSchemaAnalysisRule', 'http' => [ 'method' => 'POST', 'requestUri' => '/collaborations/{collaborationIdentifier}/batch-schema-analysis-rule', 'responseCode' => 200, ], 'input' => [ 'shape' => 'BatchGetSchemaAnalysisRuleInput', ], 'output' => [ 'shape' => 'BatchGetSchemaAnalysisRuleOutput', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], ], 'readonly' => true, ], 'CreateAnalysisTemplate' => [ 'name' => 'CreateAnalysisTemplate', 'http' => [ 'method' => 'POST', 'requestUri' => '/memberships/{membershipIdentifier}/analysistemplates', 'responseCode' => 200, ], 'input' => [ 'shape' => 'CreateAnalysisTemplateInput', ], 'output' => [ 'shape' => 'CreateAnalysisTemplateOutput', ], 'errors' => [ [ 'shape' => 'ConflictException', ], [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], ], ], 'CreateCollaboration' => [ 'name' => 'CreateCollaboration', 'http' => [ 'method' => 'POST', 'requestUri' => '/collaborations', 'responseCode' => 200, ], 'input' => [ 'shape' => 'CreateCollaborationInput', ], 'output' => [ 'shape' => 'CreateCollaborationOutput', ], 'errors' => [ [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], ], ], 'CreateCollaborationChangeRequest' => [ 'name' => 'CreateCollaborationChangeRequest', 'http' => [ 'method' => 'POST', 'requestUri' => '/collaborations/{collaborationIdentifier}/changeRequests', 'responseCode' => 200, ], 'input' => [ 'shape' => 'CreateCollaborationChangeRequestInput', ], 'output' => [ 'shape' => 'CreateCollaborationChangeRequestOutput', ], 'errors' => [ [ 'shape' => 'ConflictException', ], [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], ], ], 'CreateConfiguredAudienceModelAssociation' => [ 'name' => 'CreateConfiguredAudienceModelAssociation', 'http' => [ 'method' => 'POST', 'requestUri' => '/memberships/{membershipIdentifier}/configuredaudiencemodelassociations', 'responseCode' => 200, ], 'input' => [ 'shape' => 'CreateConfiguredAudienceModelAssociationInput', ], 'output' => [ 'shape' => 'CreateConfiguredAudienceModelAssociationOutput', ], 'errors' => [ [ 'shape' => 'ConflictException', ], [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], ], ], 'CreateConfiguredTable' => [ 'name' => 'CreateConfiguredTable', 'http' => [ 'method' => 'POST', 'requestUri' => '/configuredTables', 'responseCode' => 200, ], 'input' => [ 'shape' => 'CreateConfiguredTableInput', ], 'output' => [ 'shape' => 'CreateConfiguredTableOutput', ], 'errors' => [ [ 'shape' => 'ConflictException', ], [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], ], 'idempotent' => true, ], 'CreateConfiguredTableAnalysisRule' => [ 'name' => 'CreateConfiguredTableAnalysisRule', 'http' => [ 'method' => 'POST', 'requestUri' => '/configuredTables/{configuredTableIdentifier}/analysisRule', 'responseCode' => 200, ], 'input' => [ 'shape' => 'CreateConfiguredTableAnalysisRuleInput', ], 'output' => [ 'shape' => 'CreateConfiguredTableAnalysisRuleOutput', ], 'errors' => [ [ 'shape' => 'ConflictException', ], [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], ], 'idempotent' => true, ], 'CreateConfiguredTableAssociation' => [ 'name' => 'CreateConfiguredTableAssociation', 'http' => [ 'method' => 'POST', 'requestUri' => '/memberships/{membershipIdentifier}/configuredTableAssociations', 'responseCode' => 200, ], 'input' => [ 'shape' => 'CreateConfiguredTableAssociationInput', ], 'output' => [ 'shape' => 'CreateConfiguredTableAssociationOutput', ], 'errors' => [ [ 'shape' => 'ConflictException', ], [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], ], ], 'CreateConfiguredTableAssociationAnalysisRule' => [ 'name' => 'CreateConfiguredTableAssociationAnalysisRule', 'http' => [ 'method' => 'POST', 'requestUri' => '/memberships/{membershipIdentifier}/configuredTableAssociations/{configuredTableAssociationIdentifier}/analysisRule', 'responseCode' => 200, ], 'input' => [ 'shape' => 'CreateConfiguredTableAssociationAnalysisRuleInput', ], 'output' => [ 'shape' => 'CreateConfiguredTableAssociationAnalysisRuleOutput', ], 'errors' => [ [ 'shape' => 'ConflictException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], ], 'idempotent' => true, ], 'CreateIdMappingTable' => [ 'name' => 'CreateIdMappingTable', 'http' => [ 'method' => 'POST', 'requestUri' => '/memberships/{membershipIdentifier}/idmappingtables', 'responseCode' => 200, ], 'input' => [ 'shape' => 'CreateIdMappingTableInput', ], 'output' => [ 'shape' => 'CreateIdMappingTableOutput', ], 'errors' => [ [ 'shape' => 'ConflictException', ], [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], ], ], 'CreateIdNamespaceAssociation' => [ 'name' => 'CreateIdNamespaceAssociation', 'http' => [ 'method' => 'POST', 'requestUri' => '/memberships/{membershipIdentifier}/idnamespaceassociations', 'responseCode' => 200, ], 'input' => [ 'shape' => 'CreateIdNamespaceAssociationInput', ], 'output' => [ 'shape' => 'CreateIdNamespaceAssociationOutput', ], 'errors' => [ [ 'shape' => 'ConflictException', ], [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], ], ], 'CreateMembership' => [ 'name' => 'CreateMembership', 'http' => [ 'method' => 'POST', 'requestUri' => '/memberships', 'responseCode' => 200, ], 'input' => [ 'shape' => 'CreateMembershipInput', ], 'output' => [ 'shape' => 'CreateMembershipOutput', ], 'errors' => [ [ 'shape' => 'ConflictException', ], [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], ], ], 'CreatePrivacyBudgetTemplate' => [ 'name' => 'CreatePrivacyBudgetTemplate', 'http' => [ 'method' => 'POST', 'requestUri' => '/memberships/{membershipIdentifier}/privacybudgettemplates', 'responseCode' => 200, ], 'input' => [ 'shape' => 'CreatePrivacyBudgetTemplateInput', ], 'output' => [ 'shape' => 'CreatePrivacyBudgetTemplateOutput', ], 'errors' => [ [ 'shape' => 'ConflictException', ], [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], ], ], 'DeleteAnalysisTemplate' => [ 'name' => 'DeleteAnalysisTemplate', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/memberships/{membershipIdentifier}/analysistemplates/{analysisTemplateIdentifier}', 'responseCode' => 204, ], 'input' => [ 'shape' => 'DeleteAnalysisTemplateInput', ], 'output' => [ 'shape' => 'DeleteAnalysisTemplateOutput', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], ], 'idempotent' => true, ], 'DeleteCollaboration' => [ 'name' => 'DeleteCollaboration', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/collaborations/{collaborationIdentifier}', 'responseCode' => 204, ], 'input' => [ 'shape' => 'DeleteCollaborationInput', ], 'output' => [ 'shape' => 'DeleteCollaborationOutput', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], ], 'idempotent' => true, ], 'DeleteConfiguredAudienceModelAssociation' => [ 'name' => 'DeleteConfiguredAudienceModelAssociation', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/memberships/{membershipIdentifier}/configuredaudiencemodelassociations/{configuredAudienceModelAssociationIdentifier}', 'responseCode' => 204, ], 'input' => [ 'shape' => 'DeleteConfiguredAudienceModelAssociationInput', ], 'output' => [ 'shape' => 'DeleteConfiguredAudienceModelAssociationOutput', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], ], 'idempotent' => true, ], 'DeleteConfiguredTable' => [ 'name' => 'DeleteConfiguredTable', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/configuredTables/{configuredTableIdentifier}', 'responseCode' => 204, ], 'input' => [ 'shape' => 'DeleteConfiguredTableInput', ], 'output' => [ 'shape' => 'DeleteConfiguredTableOutput', ], 'errors' => [ [ 'shape' => 'ConflictException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], ], 'idempotent' => true, ], 'DeleteConfiguredTableAnalysisRule' => [ 'name' => 'DeleteConfiguredTableAnalysisRule', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/configuredTables/{configuredTableIdentifier}/analysisRule/{analysisRuleType}', 'responseCode' => 204, ], 'input' => [ 'shape' => 'DeleteConfiguredTableAnalysisRuleInput', ], 'output' => [ 'shape' => 'DeleteConfiguredTableAnalysisRuleOutput', ], 'errors' => [ [ 'shape' => 'ConflictException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], ], 'idempotent' => true, ], 'DeleteConfiguredTableAssociation' => [ 'name' => 'DeleteConfiguredTableAssociation', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/memberships/{membershipIdentifier}/configuredTableAssociations/{configuredTableAssociationIdentifier}', 'responseCode' => 204, ], 'input' => [ 'shape' => 'DeleteConfiguredTableAssociationInput', ], 'output' => [ 'shape' => 'DeleteConfiguredTableAssociationOutput', ], 'errors' => [ [ 'shape' => 'ConflictException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], ], 'idempotent' => true, ], 'DeleteConfiguredTableAssociationAnalysisRule' => [ 'name' => 'DeleteConfiguredTableAssociationAnalysisRule', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/memberships/{membershipIdentifier}/configuredTableAssociations/{configuredTableAssociationIdentifier}/analysisRule/{analysisRuleType}', 'responseCode' => 204, ], 'input' => [ 'shape' => 'DeleteConfiguredTableAssociationAnalysisRuleInput', ], 'output' => [ 'shape' => 'DeleteConfiguredTableAssociationAnalysisRuleOutput', ], 'errors' => [ [ 'shape' => 'ConflictException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], ], 'idempotent' => true, ], 'DeleteIdMappingTable' => [ 'name' => 'DeleteIdMappingTable', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/memberships/{membershipIdentifier}/idmappingtables/{idMappingTableIdentifier}', 'responseCode' => 204, ], 'input' => [ 'shape' => 'DeleteIdMappingTableInput', ], 'output' => [ 'shape' => 'DeleteIdMappingTableOutput', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], ], 'idempotent' => true, ], 'DeleteIdNamespaceAssociation' => [ 'name' => 'DeleteIdNamespaceAssociation', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/memberships/{membershipIdentifier}/idnamespaceassociations/{idNamespaceAssociationIdentifier}', 'responseCode' => 204, ], 'input' => [ 'shape' => 'DeleteIdNamespaceAssociationInput', ], 'output' => [ 'shape' => 'DeleteIdNamespaceAssociationOutput', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], ], 'idempotent' => true, ], 'DeleteMember' => [ 'name' => 'DeleteMember', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/collaborations/{collaborationIdentifier}/member/{accountId}', 'responseCode' => 204, ], 'input' => [ 'shape' => 'DeleteMemberInput', ], 'output' => [ 'shape' => 'DeleteMemberOutput', ], 'errors' => [ [ 'shape' => 'ConflictException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], ], 'idempotent' => true, ], 'DeleteMembership' => [ 'name' => 'DeleteMembership', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/memberships/{membershipIdentifier}', 'responseCode' => 204, ], 'input' => [ 'shape' => 'DeleteMembershipInput', ], 'output' => [ 'shape' => 'DeleteMembershipOutput', ], 'errors' => [ [ 'shape' => 'ConflictException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], ], 'idempotent' => true, ], 'DeletePrivacyBudgetTemplate' => [ 'name' => 'DeletePrivacyBudgetTemplate', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/memberships/{membershipIdentifier}/privacybudgettemplates/{privacyBudgetTemplateIdentifier}', 'responseCode' => 204, ], 'input' => [ 'shape' => 'DeletePrivacyBudgetTemplateInput', ], 'output' => [ 'shape' => 'DeletePrivacyBudgetTemplateOutput', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], ], 'idempotent' => true, ], 'GetAnalysisTemplate' => [ 'name' => 'GetAnalysisTemplate', 'http' => [ 'method' => 'GET', 'requestUri' => '/memberships/{membershipIdentifier}/analysistemplates/{analysisTemplateIdentifier}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetAnalysisTemplateInput', ], 'output' => [ 'shape' => 'GetAnalysisTemplateOutput', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], ], 'readonly' => true, ], 'GetCollaboration' => [ 'name' => 'GetCollaboration', 'http' => [ 'method' => 'GET', 'requestUri' => '/collaborations/{collaborationIdentifier}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetCollaborationInput', ], 'output' => [ 'shape' => 'GetCollaborationOutput', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], ], 'readonly' => true, ], 'GetCollaborationAnalysisTemplate' => [ 'name' => 'GetCollaborationAnalysisTemplate', 'http' => [ 'method' => 'GET', 'requestUri' => '/collaborations/{collaborationIdentifier}/analysistemplates/{analysisTemplateArn}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetCollaborationAnalysisTemplateInput', ], 'output' => [ 'shape' => 'GetCollaborationAnalysisTemplateOutput', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], ], 'readonly' => true, ], 'GetCollaborationChangeRequest' => [ 'name' => 'GetCollaborationChangeRequest', 'http' => [ 'method' => 'GET', 'requestUri' => '/collaborations/{collaborationIdentifier}/changeRequests/{changeRequestIdentifier}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetCollaborationChangeRequestInput', ], 'output' => [ 'shape' => 'GetCollaborationChangeRequestOutput', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], ], 'readonly' => true, ], 'GetCollaborationConfiguredAudienceModelAssociation' => [ 'name' => 'GetCollaborationConfiguredAudienceModelAssociation', 'http' => [ 'method' => 'GET', 'requestUri' => '/collaborations/{collaborationIdentifier}/configuredaudiencemodelassociations/{configuredAudienceModelAssociationIdentifier}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetCollaborationConfiguredAudienceModelAssociationInput', ], 'output' => [ 'shape' => 'GetCollaborationConfiguredAudienceModelAssociationOutput', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], ], 'readonly' => true, ], 'GetCollaborationIdNamespaceAssociation' => [ 'name' => 'GetCollaborationIdNamespaceAssociation', 'http' => [ 'method' => 'GET', 'requestUri' => '/collaborations/{collaborationIdentifier}/idnamespaceassociations/{idNamespaceAssociationIdentifier}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetCollaborationIdNamespaceAssociationInput', ], 'output' => [ 'shape' => 'GetCollaborationIdNamespaceAssociationOutput', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], ], 'readonly' => true, ], 'GetCollaborationPrivacyBudgetTemplate' => [ 'name' => 'GetCollaborationPrivacyBudgetTemplate', 'http' => [ 'method' => 'GET', 'requestUri' => '/collaborations/{collaborationIdentifier}/privacybudgettemplates/{privacyBudgetTemplateIdentifier}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetCollaborationPrivacyBudgetTemplateInput', ], 'output' => [ 'shape' => 'GetCollaborationPrivacyBudgetTemplateOutput', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], ], 'readonly' => true, ], 'GetConfiguredAudienceModelAssociation' => [ 'name' => 'GetConfiguredAudienceModelAssociation', 'http' => [ 'method' => 'GET', 'requestUri' => '/memberships/{membershipIdentifier}/configuredaudiencemodelassociations/{configuredAudienceModelAssociationIdentifier}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetConfiguredAudienceModelAssociationInput', ], 'output' => [ 'shape' => 'GetConfiguredAudienceModelAssociationOutput', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], ], 'readonly' => true, ], 'GetConfiguredTable' => [ 'name' => 'GetConfiguredTable', 'http' => [ 'method' => 'GET', 'requestUri' => '/configuredTables/{configuredTableIdentifier}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetConfiguredTableInput', ], 'output' => [ 'shape' => 'GetConfiguredTableOutput', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], ], 'readonly' => true, ], 'GetConfiguredTableAnalysisRule' => [ 'name' => 'GetConfiguredTableAnalysisRule', 'http' => [ 'method' => 'GET', 'requestUri' => '/configuredTables/{configuredTableIdentifier}/analysisRule/{analysisRuleType}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetConfiguredTableAnalysisRuleInput', ], 'output' => [ 'shape' => 'GetConfiguredTableAnalysisRuleOutput', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], ], 'readonly' => true, ], 'GetConfiguredTableAssociation' => [ 'name' => 'GetConfiguredTableAssociation', 'http' => [ 'method' => 'GET', 'requestUri' => '/memberships/{membershipIdentifier}/configuredTableAssociations/{configuredTableAssociationIdentifier}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetConfiguredTableAssociationInput', ], 'output' => [ 'shape' => 'GetConfiguredTableAssociationOutput', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], ], 'readonly' => true, ], 'GetConfiguredTableAssociationAnalysisRule' => [ 'name' => 'GetConfiguredTableAssociationAnalysisRule', 'http' => [ 'method' => 'GET', 'requestUri' => '/memberships/{membershipIdentifier}/configuredTableAssociations/{configuredTableAssociationIdentifier}/analysisRule/{analysisRuleType}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetConfiguredTableAssociationAnalysisRuleInput', ], 'output' => [ 'shape' => 'GetConfiguredTableAssociationAnalysisRuleOutput', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], ], 'readonly' => true, ], 'GetIdMappingTable' => [ 'name' => 'GetIdMappingTable', 'http' => [ 'method' => 'GET', 'requestUri' => '/memberships/{membershipIdentifier}/idmappingtables/{idMappingTableIdentifier}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetIdMappingTableInput', ], 'output' => [ 'shape' => 'GetIdMappingTableOutput', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], ], 'readonly' => true, ], 'GetIdNamespaceAssociation' => [ 'name' => 'GetIdNamespaceAssociation', 'http' => [ 'method' => 'GET', 'requestUri' => '/memberships/{membershipIdentifier}/idnamespaceassociations/{idNamespaceAssociationIdentifier}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetIdNamespaceAssociationInput', ], 'output' => [ 'shape' => 'GetIdNamespaceAssociationOutput', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], ], 'readonly' => true, ], 'GetMembership' => [ 'name' => 'GetMembership', 'http' => [ 'method' => 'GET', 'requestUri' => '/memberships/{membershipIdentifier}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetMembershipInput', ], 'output' => [ 'shape' => 'GetMembershipOutput', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], ], 'readonly' => true, ], 'GetPrivacyBudgetTemplate' => [ 'name' => 'GetPrivacyBudgetTemplate', 'http' => [ 'method' => 'GET', 'requestUri' => '/memberships/{membershipIdentifier}/privacybudgettemplates/{privacyBudgetTemplateIdentifier}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetPrivacyBudgetTemplateInput', ], 'output' => [ 'shape' => 'GetPrivacyBudgetTemplateOutput', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], ], 'readonly' => true, ], 'GetProtectedJob' => [ 'name' => 'GetProtectedJob', 'http' => [ 'method' => 'GET', 'requestUri' => '/memberships/{membershipIdentifier}/protectedJobs/{protectedJobIdentifier}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetProtectedJobInput', ], 'output' => [ 'shape' => 'GetProtectedJobOutput', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], ], 'readonly' => true, ], 'GetProtectedQuery' => [ 'name' => 'GetProtectedQuery', 'http' => [ 'method' => 'GET', 'requestUri' => '/memberships/{membershipIdentifier}/protectedQueries/{protectedQueryIdentifier}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetProtectedQueryInput', ], 'output' => [ 'shape' => 'GetProtectedQueryOutput', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], ], 'readonly' => true, ], 'GetSchema' => [ 'name' => 'GetSchema', 'http' => [ 'method' => 'GET', 'requestUri' => '/collaborations/{collaborationIdentifier}/schemas/{name}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetSchemaInput', ], 'output' => [ 'shape' => 'GetSchemaOutput', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], ], 'readonly' => true, ], 'GetSchemaAnalysisRule' => [ 'name' => 'GetSchemaAnalysisRule', 'http' => [ 'method' => 'GET', 'requestUri' => '/collaborations/{collaborationIdentifier}/schemas/{name}/analysisRule/{type}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetSchemaAnalysisRuleInput', ], 'output' => [ 'shape' => 'GetSchemaAnalysisRuleOutput', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], ], 'readonly' => true, ], 'ListAnalysisTemplates' => [ 'name' => 'ListAnalysisTemplates', 'http' => [ 'method' => 'GET', 'requestUri' => '/memberships/{membershipIdentifier}/analysistemplates', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListAnalysisTemplatesInput', ], 'output' => [ 'shape' => 'ListAnalysisTemplatesOutput', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], ], 'readonly' => true, ], 'ListCollaborationAnalysisTemplates' => [ 'name' => 'ListCollaborationAnalysisTemplates', 'http' => [ 'method' => 'GET', 'requestUri' => '/collaborations/{collaborationIdentifier}/analysistemplates', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListCollaborationAnalysisTemplatesInput', ], 'output' => [ 'shape' => 'ListCollaborationAnalysisTemplatesOutput', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], ], 'readonly' => true, ], 'ListCollaborationChangeRequests' => [ 'name' => 'ListCollaborationChangeRequests', 'http' => [ 'method' => 'GET', 'requestUri' => '/collaborations/{collaborationIdentifier}/changeRequests', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListCollaborationChangeRequestsInput', ], 'output' => [ 'shape' => 'ListCollaborationChangeRequestsOutput', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], ], 'readonly' => true, ], 'ListCollaborationConfiguredAudienceModelAssociations' => [ 'name' => 'ListCollaborationConfiguredAudienceModelAssociations', 'http' => [ 'method' => 'GET', 'requestUri' => '/collaborations/{collaborationIdentifier}/configuredaudiencemodelassociations', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListCollaborationConfiguredAudienceModelAssociationsInput', ], 'output' => [ 'shape' => 'ListCollaborationConfiguredAudienceModelAssociationsOutput', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], ], 'readonly' => true, ], 'ListCollaborationIdNamespaceAssociations' => [ 'name' => 'ListCollaborationIdNamespaceAssociations', 'http' => [ 'method' => 'GET', 'requestUri' => '/collaborations/{collaborationIdentifier}/idnamespaceassociations', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListCollaborationIdNamespaceAssociationsInput', ], 'output' => [ 'shape' => 'ListCollaborationIdNamespaceAssociationsOutput', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], ], 'readonly' => true, ], 'ListCollaborationPrivacyBudgetTemplates' => [ 'name' => 'ListCollaborationPrivacyBudgetTemplates', 'http' => [ 'method' => 'GET', 'requestUri' => '/collaborations/{collaborationIdentifier}/privacybudgettemplates', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListCollaborationPrivacyBudgetTemplatesInput', ], 'output' => [ 'shape' => 'ListCollaborationPrivacyBudgetTemplatesOutput', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], ], 'readonly' => true, ], 'ListCollaborationPrivacyBudgets' => [ 'name' => 'ListCollaborationPrivacyBudgets', 'http' => [ 'method' => 'GET', 'requestUri' => '/collaborations/{collaborationIdentifier}/privacybudgets', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListCollaborationPrivacyBudgetsInput', ], 'output' => [ 'shape' => 'ListCollaborationPrivacyBudgetsOutput', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], ], 'readonly' => true, ], 'ListCollaborations' => [ 'name' => 'ListCollaborations', 'http' => [ 'method' => 'GET', 'requestUri' => '/collaborations', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListCollaborationsInput', ], 'output' => [ 'shape' => 'ListCollaborationsOutput', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], ], 'readonly' => true, ], 'ListConfiguredAudienceModelAssociations' => [ 'name' => 'ListConfiguredAudienceModelAssociations', 'http' => [ 'method' => 'GET', 'requestUri' => '/memberships/{membershipIdentifier}/configuredaudiencemodelassociations', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListConfiguredAudienceModelAssociationsInput', ], 'output' => [ 'shape' => 'ListConfiguredAudienceModelAssociationsOutput', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], ], 'readonly' => true, ], 'ListConfiguredTableAssociations' => [ 'name' => 'ListConfiguredTableAssociations', 'http' => [ 'method' => 'GET', 'requestUri' => '/memberships/{membershipIdentifier}/configuredTableAssociations', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListConfiguredTableAssociationsInput', ], 'output' => [ 'shape' => 'ListConfiguredTableAssociationsOutput', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], ], 'readonly' => true, ], 'ListConfiguredTables' => [ 'name' => 'ListConfiguredTables', 'http' => [ 'method' => 'GET', 'requestUri' => '/configuredTables', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListConfiguredTablesInput', ], 'output' => [ 'shape' => 'ListConfiguredTablesOutput', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], ], 'readonly' => true, ], 'ListIdMappingTables' => [ 'name' => 'ListIdMappingTables', 'http' => [ 'method' => 'GET', 'requestUri' => '/memberships/{membershipIdentifier}/idmappingtables', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListIdMappingTablesInput', ], 'output' => [ 'shape' => 'ListIdMappingTablesOutput', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], ], 'readonly' => true, ], 'ListIdNamespaceAssociations' => [ 'name' => 'ListIdNamespaceAssociations', 'http' => [ 'method' => 'GET', 'requestUri' => '/memberships/{membershipIdentifier}/idnamespaceassociations', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListIdNamespaceAssociationsInput', ], 'output' => [ 'shape' => 'ListIdNamespaceAssociationsOutput', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], ], 'readonly' => true, ], 'ListMembers' => [ 'name' => 'ListMembers', 'http' => [ 'method' => 'GET', 'requestUri' => '/collaborations/{collaborationIdentifier}/members', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListMembersInput', ], 'output' => [ 'shape' => 'ListMembersOutput', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], ], 'readonly' => true, ], 'ListMemberships' => [ 'name' => 'ListMemberships', 'http' => [ 'method' => 'GET', 'requestUri' => '/memberships', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListMembershipsInput', ], 'output' => [ 'shape' => 'ListMembershipsOutput', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], ], 'readonly' => true, ], 'ListPrivacyBudgetTemplates' => [ 'name' => 'ListPrivacyBudgetTemplates', 'http' => [ 'method' => 'GET', 'requestUri' => '/memberships/{membershipIdentifier}/privacybudgettemplates', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListPrivacyBudgetTemplatesInput', ], 'output' => [ 'shape' => 'ListPrivacyBudgetTemplatesOutput', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], ], 'readonly' => true, ], 'ListPrivacyBudgets' => [ 'name' => 'ListPrivacyBudgets', 'http' => [ 'method' => 'GET', 'requestUri' => '/memberships/{membershipIdentifier}/privacybudgets', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListPrivacyBudgetsInput', ], 'output' => [ 'shape' => 'ListPrivacyBudgetsOutput', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], ], 'readonly' => true, ], 'ListProtectedJobs' => [ 'name' => 'ListProtectedJobs', 'http' => [ 'method' => 'GET', 'requestUri' => '/memberships/{membershipIdentifier}/protectedJobs', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListProtectedJobsInput', ], 'output' => [ 'shape' => 'ListProtectedJobsOutput', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], ], 'readonly' => true, ], 'ListProtectedQueries' => [ 'name' => 'ListProtectedQueries', 'http' => [ 'method' => 'GET', 'requestUri' => '/memberships/{membershipIdentifier}/protectedQueries', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListProtectedQueriesInput', ], 'output' => [ 'shape' => 'ListProtectedQueriesOutput', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], ], 'readonly' => true, ], 'ListSchemas' => [ 'name' => 'ListSchemas', 'http' => [ 'method' => 'GET', 'requestUri' => '/collaborations/{collaborationIdentifier}/schemas', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListSchemasInput', ], 'output' => [ 'shape' => 'ListSchemasOutput', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], ], 'readonly' => true, ], 'ListTagsForResource' => [ 'name' => 'ListTagsForResource', 'http' => [ 'method' => 'GET', 'requestUri' => '/tags/{resourceArn}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListTagsForResourceInput', ], 'output' => [ 'shape' => 'ListTagsForResourceOutput', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ValidationException', ], ], 'readonly' => true, ], 'PopulateIdMappingTable' => [ 'name' => 'PopulateIdMappingTable', 'http' => [ 'method' => 'POST', 'requestUri' => '/memberships/{membershipIdentifier}/idmappingtables/{idMappingTableIdentifier}/populate', 'responseCode' => 200, ], 'input' => [ 'shape' => 'PopulateIdMappingTableInput', ], 'output' => [ 'shape' => 'PopulateIdMappingTableOutput', ], 'errors' => [ [ 'shape' => 'ConflictException', ], [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], ], ], 'PreviewPrivacyImpact' => [ 'name' => 'PreviewPrivacyImpact', 'http' => [ 'method' => 'POST', 'requestUri' => '/memberships/{membershipIdentifier}/previewprivacyimpact', 'responseCode' => 200, ], 'input' => [ 'shape' => 'PreviewPrivacyImpactInput', ], 'output' => [ 'shape' => 'PreviewPrivacyImpactOutput', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], ], ], 'StartProtectedJob' => [ 'name' => 'StartProtectedJob', 'http' => [ 'method' => 'POST', 'requestUri' => '/memberships/{membershipIdentifier}/protectedJobs', 'responseCode' => 200, ], 'input' => [ 'shape' => 'StartProtectedJobInput', ], 'output' => [ 'shape' => 'StartProtectedJobOutput', ], 'errors' => [ [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], ], ], 'StartProtectedQuery' => [ 'name' => 'StartProtectedQuery', 'http' => [ 'method' => 'POST', 'requestUri' => '/memberships/{membershipIdentifier}/protectedQueries', 'responseCode' => 200, ], 'input' => [ 'shape' => 'StartProtectedQueryInput', ], 'output' => [ 'shape' => 'StartProtectedQueryOutput', ], 'errors' => [ [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], ], ], 'TagResource' => [ 'name' => 'TagResource', 'http' => [ 'method' => 'POST', 'requestUri' => '/tags/{resourceArn}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'TagResourceInput', ], 'output' => [ 'shape' => 'TagResourceOutput', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ValidationException', ], ], ], 'UntagResource' => [ 'name' => 'UntagResource', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/tags/{resourceArn}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'UntagResourceInput', ], 'output' => [ 'shape' => 'UntagResourceOutput', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ValidationException', ], ], ], 'UpdateAnalysisTemplate' => [ 'name' => 'UpdateAnalysisTemplate', 'http' => [ 'method' => 'PATCH', 'requestUri' => '/memberships/{membershipIdentifier}/analysistemplates/{analysisTemplateIdentifier}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'UpdateAnalysisTemplateInput', ], 'output' => [ 'shape' => 'UpdateAnalysisTemplateOutput', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], ], ], 'UpdateCollaboration' => [ 'name' => 'UpdateCollaboration', 'http' => [ 'method' => 'PATCH', 'requestUri' => '/collaborations/{collaborationIdentifier}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'UpdateCollaborationInput', ], 'output' => [ 'shape' => 'UpdateCollaborationOutput', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], ], ], 'UpdateCollaborationChangeRequest' => [ 'name' => 'UpdateCollaborationChangeRequest', 'http' => [ 'method' => 'PATCH', 'requestUri' => '/collaborations/{collaborationIdentifier}/changeRequests/{changeRequestIdentifier}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'UpdateCollaborationChangeRequestInput', ], 'output' => [ 'shape' => 'UpdateCollaborationChangeRequestOutput', ], 'errors' => [ [ 'shape' => 'ConflictException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], ], ], 'UpdateConfiguredAudienceModelAssociation' => [ 'name' => 'UpdateConfiguredAudienceModelAssociation', 'http' => [ 'method' => 'PATCH', 'requestUri' => '/memberships/{membershipIdentifier}/configuredaudiencemodelassociations/{configuredAudienceModelAssociationIdentifier}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'UpdateConfiguredAudienceModelAssociationInput', ], 'output' => [ 'shape' => 'UpdateConfiguredAudienceModelAssociationOutput', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], ], ], 'UpdateConfiguredTable' => [ 'name' => 'UpdateConfiguredTable', 'http' => [ 'method' => 'PATCH', 'requestUri' => '/configuredTables/{configuredTableIdentifier}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'UpdateConfiguredTableInput', ], 'output' => [ 'shape' => 'UpdateConfiguredTableOutput', ], 'errors' => [ [ 'shape' => 'ConflictException', ], [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], ], ], 'UpdateConfiguredTableAnalysisRule' => [ 'name' => 'UpdateConfiguredTableAnalysisRule', 'http' => [ 'method' => 'PATCH', 'requestUri' => '/configuredTables/{configuredTableIdentifier}/analysisRule/{analysisRuleType}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'UpdateConfiguredTableAnalysisRuleInput', ], 'output' => [ 'shape' => 'UpdateConfiguredTableAnalysisRuleOutput', ], 'errors' => [ [ 'shape' => 'ConflictException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], ], ], 'UpdateConfiguredTableAssociation' => [ 'name' => 'UpdateConfiguredTableAssociation', 'http' => [ 'method' => 'PATCH', 'requestUri' => '/memberships/{membershipIdentifier}/configuredTableAssociations/{configuredTableAssociationIdentifier}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'UpdateConfiguredTableAssociationInput', ], 'output' => [ 'shape' => 'UpdateConfiguredTableAssociationOutput', ], 'errors' => [ [ 'shape' => 'ConflictException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], ], ], 'UpdateConfiguredTableAssociationAnalysisRule' => [ 'name' => 'UpdateConfiguredTableAssociationAnalysisRule', 'http' => [ 'method' => 'PATCH', 'requestUri' => '/memberships/{membershipIdentifier}/configuredTableAssociations/{configuredTableAssociationIdentifier}/analysisRule/{analysisRuleType}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'UpdateConfiguredTableAssociationAnalysisRuleInput', ], 'output' => [ 'shape' => 'UpdateConfiguredTableAssociationAnalysisRuleOutput', ], 'errors' => [ [ 'shape' => 'ConflictException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], ], ], 'UpdateIdMappingTable' => [ 'name' => 'UpdateIdMappingTable', 'http' => [ 'method' => 'PATCH', 'requestUri' => '/memberships/{membershipIdentifier}/idmappingtables/{idMappingTableIdentifier}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'UpdateIdMappingTableInput', ], 'output' => [ 'shape' => 'UpdateIdMappingTableOutput', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], ], ], 'UpdateIdNamespaceAssociation' => [ 'name' => 'UpdateIdNamespaceAssociation', 'http' => [ 'method' => 'PATCH', 'requestUri' => '/memberships/{membershipIdentifier}/idnamespaceassociations/{idNamespaceAssociationIdentifier}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'UpdateIdNamespaceAssociationInput', ], 'output' => [ 'shape' => 'UpdateIdNamespaceAssociationOutput', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], ], ], 'UpdateMembership' => [ 'name' => 'UpdateMembership', 'http' => [ 'method' => 'PATCH', 'requestUri' => '/memberships/{membershipIdentifier}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'UpdateMembershipInput', ], 'output' => [ 'shape' => 'UpdateMembershipOutput', ], 'errors' => [ [ 'shape' => 'ConflictException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], ], ], 'UpdatePrivacyBudgetTemplate' => [ 'name' => 'UpdatePrivacyBudgetTemplate', 'http' => [ 'method' => 'PATCH', 'requestUri' => '/memberships/{membershipIdentifier}/privacybudgettemplates/{privacyBudgetTemplateIdentifier}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'UpdatePrivacyBudgetTemplateInput', ], 'output' => [ 'shape' => 'UpdatePrivacyBudgetTemplateOutput', ], 'errors' => [ [ 'shape' => 'ConflictException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], ], ], 'UpdateProtectedJob' => [ 'name' => 'UpdateProtectedJob', 'http' => [ 'method' => 'PATCH', 'requestUri' => '/memberships/{membershipIdentifier}/protectedJobs/{protectedJobIdentifier}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'UpdateProtectedJobInput', ], 'output' => [ 'shape' => 'UpdateProtectedJobOutput', ], 'errors' => [ [ 'shape' => 'ConflictException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], ], 'idempotent' => true, ], 'UpdateProtectedQuery' => [ 'name' => 'UpdateProtectedQuery', 'http' => [ 'method' => 'PATCH', 'requestUri' => '/memberships/{membershipIdentifier}/protectedQueries/{protectedQueryIdentifier}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'UpdateProtectedQueryInput', ], 'output' => [ 'shape' => 'UpdateProtectedQueryOutput', ], 'errors' => [ [ 'shape' => 'ConflictException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], ], 'idempotent' => true, ], ], 'shapes' => [ 'AccessBudget' => [ 'type' => 'structure', 'required' => [ 'resourceArn', 'details', 'aggregateRemainingBudget', ], 'members' => [ 'resourceArn' => [ 'shape' => 'BudgetedResourceArn', ], 'details' => [ 'shape' => 'AccessBudgetDetailsList', ], 'aggregateRemainingBudget' => [ 'shape' => 'RemainingBudget', ], ], ], 'AccessBudgetDetails' => [ 'type' => 'structure', 'required' => [ 'startTime', 'remainingBudget', 'budget', 'budgetType', ], 'members' => [ 'startTime' => [ 'shape' => 'Timestamp', ], 'endTime' => [ 'shape' => 'Timestamp', ], 'remainingBudget' => [ 'shape' => 'RemainingBudget', ], 'budget' => [ 'shape' => 'Budget', ], 'budgetType' => [ 'shape' => 'AccessBudgetType', ], 'autoRefresh' => [ 'shape' => 'AutoRefreshMode', ], ], ], 'AccessBudgetDetailsList' => [ 'type' => 'list', 'member' => [ 'shape' => 'AccessBudgetDetails', ], 'max' => 2, 'min' => 1, ], 'AccessBudgetType' => [ 'type' => 'string', 'enum' => [ 'CALENDAR_DAY', 'CALENDAR_MONTH', 'CALENDAR_WEEK', 'LIFETIME', ], ], 'AccessBudgetsPrivacyTemplateParametersInput' => [ 'type' => 'structure', 'required' => [ 'budgetParameters', 'resourceArn', ], 'members' => [ 'budgetParameters' => [ 'shape' => 'BudgetParameters', ], 'resourceArn' => [ 'shape' => 'BudgetedResourceArn', ], ], ], 'AccessBudgetsPrivacyTemplateParametersOutput' => [ 'type' => 'structure', 'required' => [ 'budgetParameters', 'resourceArn', ], 'members' => [ 'budgetParameters' => [ 'shape' => 'BudgetParameters', ], 'resourceArn' => [ 'shape' => 'BudgetedResourceArn', ], ], ], 'AccessBudgetsPrivacyTemplateUpdateParameters' => [ 'type' => 'structure', 'required' => [ 'budgetParameters', ], 'members' => [ 'budgetParameters' => [ 'shape' => 'BudgetParameters', ], ], ], 'AccessDeniedException' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'String', ], 'reason' => [ 'shape' => 'AccessDeniedExceptionReason', ], ], 'error' => [ 'httpStatusCode' => 403, 'senderFault' => true, ], 'exception' => true, ], 'AccessDeniedExceptionReason' => [ 'type' => 'string', 'enum' => [ 'INSUFFICIENT_PERMISSIONS', ], ], 'AccountId' => [ 'type' => 'string', 'max' => 12, 'min' => 12, 'pattern' => '\\d+', ], 'AdditionalAnalyses' => [ 'type' => 'string', 'enum' => [ 'ALLOWED', 'REQUIRED', 'NOT_ALLOWED', ], ], 'AdditionalAnalysesResourceArn' => [ 'type' => 'string', 'max' => 256, 'min' => 0, 'pattern' => 'arn:aws:cleanrooms:[\\w]{2}-[\\w]{4,9}-[\\d]:([\\d]{12}|\\*):membership\\/[\\*\\d\\w-]+\\/configuredaudiencemodelassociation\\/[\\*\\d\\w-]+$|^arn:aws[-a-z]*:cleanrooms-ml:[-a-z0-9]+:([0-9]{12}|\\*):membership\\/[\\*\\d\\w-]+\\/configured-model-algorithm-association\\/([-a-zA-Z0-9_\\/.]+|\\*)', ], 'AggregateColumn' => [ 'type' => 'structure', 'required' => [ 'columnNames', 'function', ], 'members' => [ 'columnNames' => [ 'shape' => 'AggregateColumnColumnNamesList', ], 'function' => [ 'shape' => 'AggregateFunctionName', ], ], ], 'AggregateColumnColumnNamesList' => [ 'type' => 'list', 'member' => [ 'shape' => 'AnalysisRuleColumnName', ], 'min' => 1, ], 'AggregateFunctionName' => [ 'type' => 'string', 'enum' => [ 'SUM', 'SUM_DISTINCT', 'COUNT', 'COUNT_DISTINCT', 'AVG', ], ], 'AggregationConstraint' => [ 'type' => 'structure', 'required' => [ 'columnName', 'minimum', 'type', ], 'members' => [ 'columnName' => [ 'shape' => 'AnalysisRuleColumnName', ], 'minimum' => [ 'shape' => 'AggregationConstraintMinimumInteger', ], 'type' => [ 'shape' => 'AggregationType', ], ], ], 'AggregationConstraintMinimumInteger' => [ 'type' => 'integer', 'box' => true, 'max' => 100000, 'min' => 2, ], 'AggregationConstraints' => [ 'type' => 'list', 'member' => [ 'shape' => 'AggregationConstraint', ], 'min' => 1, ], 'AggregationType' => [ 'type' => 'string', 'enum' => [ 'COUNT_DISTINCT', ], ], 'AllowedAdditionalAnalyses' => [ 'type' => 'list', 'member' => [ 'shape' => 'AdditionalAnalysesResourceArn', ], 'max' => 25, 'min' => 0, ], 'AllowedColumnList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ColumnName', ], 'min' => 1, ], 'AllowedResultReceivers' => [ 'type' => 'list', 'member' => [ 'shape' => 'AccountId', ], ], 'AllowedResultRegions' => [ 'type' => 'list', 'member' => [ 'shape' => 'SupportedS3Region', ], ], 'AnalysisFormat' => [ 'type' => 'string', 'enum' => [ 'SQL', 'PYSPARK_1_0', ], ], 'AnalysisMethod' => [ 'type' => 'string', 'enum' => [ 'DIRECT_QUERY', 'DIRECT_JOB', 'MULTIPLE', ], ], 'AnalysisParameter' => [ 'type' => 'structure', 'required' => [ 'name', 'type', ], 'members' => [ 'name' => [ 'shape' => 'ParameterName', ], 'type' => [ 'shape' => 'ParameterType', ], 'defaultValue' => [ 'shape' => 'ParameterValue', ], ], 'sensitive' => true, ], 'AnalysisParameterList' => [ 'type' => 'list', 'member' => [ 'shape' => 'AnalysisParameter', ], 'max' => 50, 'min' => 0, ], 'AnalysisRule' => [ 'type' => 'structure', 'required' => [ 'collaborationId', 'type', 'name', 'createTime', 'updateTime', 'policy', ], 'members' => [ 'collaborationId' => [ 'shape' => 'CollaborationIdentifier', ], 'type' => [ 'shape' => 'AnalysisRuleType', ], 'name' => [ 'shape' => 'TableAlias', ], 'createTime' => [ 'shape' => 'Timestamp', ], 'updateTime' => [ 'shape' => 'Timestamp', ], 'policy' => [ 'shape' => 'AnalysisRulePolicy', ], 'collaborationPolicy' => [ 'shape' => 'ConfiguredTableAssociationAnalysisRulePolicy', ], 'consolidatedPolicy' => [ 'shape' => 'ConsolidatedPolicy', ], ], ], 'AnalysisRuleAggregation' => [ 'type' => 'structure', 'required' => [ 'aggregateColumns', 'joinColumns', 'dimensionColumns', 'scalarFunctions', 'outputConstraints', ], 'members' => [ 'aggregateColumns' => [ 'shape' => 'AnalysisRuleAggregationAggregateColumnsList', ], 'joinColumns' => [ 'shape' => 'AnalysisRuleColumnList', ], 'joinRequired' => [ 'shape' => 'JoinRequiredOption', ], 'allowedJoinOperators' => [ 'shape' => 'JoinOperatorsList', ], 'dimensionColumns' => [ 'shape' => 'AnalysisRuleColumnList', ], 'scalarFunctions' => [ 'shape' => 'ScalarFunctionsList', ], 'outputConstraints' => [ 'shape' => 'AggregationConstraints', ], 'additionalAnalyses' => [ 'shape' => 'AdditionalAnalyses', ], ], ], 'AnalysisRuleAggregationAggregateColumnsList' => [ 'type' => 'list', 'member' => [ 'shape' => 'AggregateColumn', ], 'min' => 1, ], 'AnalysisRuleColumnList' => [ 'type' => 'list', 'member' => [ 'shape' => 'AnalysisRuleColumnName', ], ], 'AnalysisRuleColumnName' => [ 'type' => 'string', 'max' => 127, 'min' => 1, 'pattern' => '[a-z0-9_](([a-z0-9_ ]+-)*([a-z0-9_ ]+))?', ], 'AnalysisRuleCustom' => [ 'type' => 'structure', 'required' => [ 'allowedAnalyses', ], 'members' => [ 'allowedAnalyses' => [ 'shape' => 'AnalysisRuleCustomAllowedAnalysesList', ], 'allowedAnalysisProviders' => [ 'shape' => 'AnalysisRuleCustomAllowedAnalysisProvidersList', ], 'additionalAnalyses' => [ 'shape' => 'AdditionalAnalyses', ], 'disallowedOutputColumns' => [ 'shape' => 'AnalysisRuleColumnList', ], 'differentialPrivacy' => [ 'shape' => 'DifferentialPrivacyConfiguration', ], ], ], 'AnalysisRuleCustomAllowedAnalysesList' => [ 'type' => 'list', 'member' => [ 'shape' => 'AnalysisTemplateArnOrQueryWildcard', ], 'min' => 0, ], 'AnalysisRuleCustomAllowedAnalysisProvidersList' => [ 'type' => 'list', 'member' => [ 'shape' => 'AccountId', ], 'min' => 0, ], 'AnalysisRuleIdMappingTable' => [ 'type' => 'structure', 'required' => [ 'joinColumns', 'queryConstraints', ], 'members' => [ 'joinColumns' => [ 'shape' => 'AnalysisRuleIdMappingTableJoinColumnsList', ], 'queryConstraints' => [ 'shape' => 'QueryConstraintList', ], 'dimensionColumns' => [ 'shape' => 'AnalysisRuleColumnList', ], ], ], 'AnalysisRuleIdMappingTableJoinColumnsList' => [ 'type' => 'list', 'member' => [ 'shape' => 'AnalysisRuleColumnName', ], 'max' => 2, 'min' => 2, ], 'AnalysisRuleList' => [ 'type' => 'structure', 'required' => [ 'joinColumns', 'listColumns', ], 'members' => [ 'joinColumns' => [ 'shape' => 'AnalysisRuleListJoinColumnsList', ], 'allowedJoinOperators' => [ 'shape' => 'JoinOperatorsList', ], 'listColumns' => [ 'shape' => 'AnalysisRuleColumnList', ], 'additionalAnalyses' => [ 'shape' => 'AdditionalAnalyses', ], ], ], 'AnalysisRuleListJoinColumnsList' => [ 'type' => 'list', 'member' => [ 'shape' => 'AnalysisRuleColumnName', ], 'min' => 1, ], 'AnalysisRulePolicy' => [ 'type' => 'structure', 'members' => [ 'v1' => [ 'shape' => 'AnalysisRulePolicyV1', ], ], 'union' => true, ], 'AnalysisRulePolicyV1' => [ 'type' => 'structure', 'members' => [ 'list' => [ 'shape' => 'AnalysisRuleList', ], 'aggregation' => [ 'shape' => 'AnalysisRuleAggregation', ], 'custom' => [ 'shape' => 'AnalysisRuleCustom', ], 'idMappingTable' => [ 'shape' => 'AnalysisRuleIdMappingTable', ], ], 'union' => true, ], 'AnalysisRuleType' => [ 'type' => 'string', 'enum' => [ 'AGGREGATION', 'LIST', 'CUSTOM', 'ID_MAPPING_TABLE', ], ], 'AnalysisRuleTypeList' => [ 'type' => 'list', 'member' => [ 'shape' => 'AnalysisRuleType', ], ], 'AnalysisSchema' => [ 'type' => 'structure', 'members' => [ 'referencedTables' => [ 'shape' => 'QueryTables', ], ], ], 'AnalysisSource' => [ 'type' => 'structure', 'members' => [ 'text' => [ 'shape' => 'AnalysisTemplateText', ], 'artifacts' => [ 'shape' => 'AnalysisTemplateArtifacts', ], ], 'union' => true, ], 'AnalysisSourceMetadata' => [ 'type' => 'structure', 'members' => [ 'artifacts' => [ 'shape' => 'AnalysisTemplateArtifactMetadata', ], ], 'union' => true, ], 'AnalysisTemplate' => [ 'type' => 'structure', 'required' => [ 'id', 'arn', 'collaborationId', 'collaborationArn', 'membershipId', 'membershipArn', 'name', 'createTime', 'updateTime', 'schema', 'format', 'source', ], 'members' => [ 'id' => [ 'shape' => 'AnalysisTemplateIdentifier', ], 'arn' => [ 'shape' => 'AnalysisTemplateArn', ], 'collaborationId' => [ 'shape' => 'UUID', ], 'collaborationArn' => [ 'shape' => 'CollaborationArn', ], 'membershipId' => [ 'shape' => 'UUID', ], 'membershipArn' => [ 'shape' => 'MembershipArn', ], 'description' => [ 'shape' => 'ResourceDescription', ], 'name' => [ 'shape' => 'ResourceAlias', ], 'createTime' => [ 'shape' => 'Timestamp', ], 'updateTime' => [ 'shape' => 'Timestamp', ], 'schema' => [ 'shape' => 'AnalysisSchema', ], 'format' => [ 'shape' => 'AnalysisFormat', ], 'source' => [ 'shape' => 'AnalysisSource', ], 'sourceMetadata' => [ 'shape' => 'AnalysisSourceMetadata', ], 'analysisParameters' => [ 'shape' => 'AnalysisParameterList', ], 'validations' => [ 'shape' => 'AnalysisTemplateValidationStatusDetailList', ], 'errorMessageConfiguration' => [ 'shape' => 'ErrorMessageConfiguration', ], 'syntheticDataParameters' => [ 'shape' => 'SyntheticDataParameters', ], ], ], 'AnalysisTemplateArn' => [ 'type' => 'string', 'max' => 200, 'min' => 0, 'pattern' => 'arn:aws[-a-z]*:cleanrooms:[\\w]{2}-[\\w]{4,9}-[\\d]:[\\d]{12}:membership/[\\d\\w-]+/analysistemplate/[\\d\\w-]+', ], 'AnalysisTemplateArnList' => [ 'type' => 'list', 'member' => [ 'shape' => 'AnalysisTemplateArn', ], 'max' => 10, 'min' => 1, ], 'AnalysisTemplateArnOrQueryWildcard' => [ 'type' => 'string', 'max' => 200, 'min' => 0, 'pattern' => '(ANY_QUERY|ANY_JOB|arn:aws:cleanrooms:[\\w]{2}-[\\w]{4,9}-[\\d]:[\\d]{12}:membership/[\\d\\w-]+/analysistemplate/[\\d\\w-]+)', ], 'AnalysisTemplateArtifact' => [ 'type' => 'structure', 'required' => [ 'location', ], 'members' => [ 'location' => [ 'shape' => 'S3Location', ], ], ], 'AnalysisTemplateArtifactList' => [ 'type' => 'list', 'member' => [ 'shape' => 'AnalysisTemplateArtifact', ], 'max' => 1, 'min' => 1, ], 'AnalysisTemplateArtifactMetadata' => [ 'type' => 'structure', 'required' => [ 'entryPointHash', ], 'members' => [ 'entryPointHash' => [ 'shape' => 'Hash', ], 'additionalArtifactHashes' => [ 'shape' => 'HashList', ], ], ], 'AnalysisTemplateArtifacts' => [ 'type' => 'structure', 'required' => [ 'entryPoint', 'roleArn', ], 'members' => [ 'entryPoint' => [ 'shape' => 'AnalysisTemplateArtifact', ], 'additionalArtifacts' => [ 'shape' => 'AnalysisTemplateArtifactList', ], 'roleArn' => [ 'shape' => 'RoleArn', ], ], ], 'AnalysisTemplateIdentifier' => [ 'type' => 'string', 'max' => 36, 'min' => 36, 'pattern' => '[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}', ], 'AnalysisTemplateSummary' => [ 'type' => 'structure', 'required' => [ 'arn', 'createTime', 'id', 'name', 'updateTime', 'membershipArn', 'membershipId', 'collaborationArn', 'collaborationId', ], 'members' => [ 'arn' => [ 'shape' => 'AnalysisTemplateArn', ], 'createTime' => [ 'shape' => 'Timestamp', ], 'id' => [ 'shape' => 'AnalysisTemplateIdentifier', ], 'name' => [ 'shape' => 'ResourceAlias', ], 'updateTime' => [ 'shape' => 'Timestamp', ], 'membershipArn' => [ 'shape' => 'MembershipArn', ], 'membershipId' => [ 'shape' => 'UUID', ], 'collaborationArn' => [ 'shape' => 'CollaborationArn', ], 'collaborationId' => [ 'shape' => 'UUID', ], 'description' => [ 'shape' => 'ResourceDescription', ], 'isSyntheticData' => [ 'shape' => 'Boolean', ], ], ], 'AnalysisTemplateSummaryList' => [ 'type' => 'list', 'member' => [ 'shape' => 'AnalysisTemplateSummary', ], ], 'AnalysisTemplateText' => [ 'type' => 'string', 'max' => 500000, 'min' => 0, 'sensitive' => true, ], 'AnalysisTemplateValidationStatus' => [ 'type' => 'string', 'enum' => [ 'VALID', 'INVALID', 'UNABLE_TO_VALIDATE', ], ], 'AnalysisTemplateValidationStatusDetail' => [ 'type' => 'structure', 'required' => [ 'type', 'status', ], 'members' => [ 'type' => [ 'shape' => 'AnalysisTemplateValidationType', ], 'status' => [ 'shape' => 'AnalysisTemplateValidationStatus', ], 'reasons' => [ 'shape' => 'AnalysisTemplateValidationStatusReasonList', ], ], ], 'AnalysisTemplateValidationStatusDetailList' => [ 'type' => 'list', 'member' => [ 'shape' => 'AnalysisTemplateValidationStatusDetail', ], ], 'AnalysisTemplateValidationStatusReason' => [ 'type' => 'structure', 'required' => [ 'message', ], 'members' => [ 'message' => [ 'shape' => 'String', ], ], ], 'AnalysisTemplateValidationStatusReasonList' => [ 'type' => 'list', 'member' => [ 'shape' => 'AnalysisTemplateValidationStatusReason', ], ], 'AnalysisTemplateValidationType' => [ 'type' => 'string', 'enum' => [ 'DIFFERENTIAL_PRIVACY', ], ], 'AnalysisType' => [ 'type' => 'string', 'enum' => [ 'DIRECT_ANALYSIS', 'ADDITIONAL_ANALYSIS', ], ], 'AnalyticsEngine' => [ 'type' => 'string', 'enum' => [ 'SPARK', 'CLEAN_ROOMS_SQL', ], ], 'ApprovalStatus' => [ 'type' => 'string', 'enum' => [ 'APPROVED', 'DENIED', 'PENDING', ], ], 'ApprovalStatusDetails' => [ 'type' => 'structure', 'required' => [ 'status', ], 'members' => [ 'status' => [ 'shape' => 'ApprovalStatus', ], ], ], 'ApprovalStatuses' => [ 'type' => 'map', 'key' => [ 'shape' => 'AccountId', ], 'value' => [ 'shape' => 'ApprovalStatusDetails', ], 'max' => 50, 'min' => 1, ], 'AthenaCatalogName' => [ 'type' => 'string', 'max' => 64, 'min' => 1, 'pattern' => '[a-zA-Z0-9_-]+', ], 'AthenaDatabaseName' => [ 'type' => 'string', 'max' => 128, 'min' => 0, 'pattern' => '[a-zA-Z0-9_](([a-zA-Z0-9_]+-)*([a-zA-Z0-9_]+))?', ], 'AthenaOutputLocation' => [ 'type' => 'string', 'max' => 1024, 'min' => 8, 'pattern' => 's3://[a-z0-9.-]{3,63}(.*)', ], 'AthenaTableName' => [ 'type' => 'string', 'max' => 128, 'min' => 0, 'pattern' => '[a-zA-Z0-9_](([a-zA-Z0-9_]+)*([a-zA-Z0-9_]+))?', ], 'AthenaTableReference' => [ 'type' => 'structure', 'required' => [ 'workGroup', 'databaseName', 'tableName', ], 'members' => [ 'region' => [ 'shape' => 'CommercialRegion', ], 'workGroup' => [ 'shape' => 'AthenaWorkGroup', ], 'outputLocation' => [ 'shape' => 'AthenaOutputLocation', ], 'databaseName' => [ 'shape' => 'AthenaDatabaseName', ], 'tableName' => [ 'shape' => 'AthenaTableName', ], 'catalogName' => [ 'shape' => 'AthenaCatalogName', ], ], ], 'AthenaWorkGroup' => [ 'type' => 'string', 'max' => 128, 'min' => 1, 'pattern' => '([a-zA-Z0-9._-])*', ], 'AutoApprovedChangeType' => [ 'type' => 'string', 'enum' => [ 'ADD_MEMBER', 'GRANT_RECEIVE_RESULTS_ABILITY', 'REVOKE_RECEIVE_RESULTS_ABILITY', ], ], 'AutoApprovedChangeTypeList' => [ 'type' => 'list', 'member' => [ 'shape' => 'AutoApprovedChangeType', ], ], 'AutoRefreshMode' => [ 'type' => 'string', 'enum' => [ 'ENABLED', 'DISABLED', ], ], 'BatchGetCollaborationAnalysisTemplateError' => [ 'type' => 'structure', 'required' => [ 'arn', 'code', 'message', ], 'members' => [ 'arn' => [ 'shape' => 'AnalysisTemplateArn', ], 'code' => [ 'shape' => 'String', ], 'message' => [ 'shape' => 'String', ], ], ], 'BatchGetCollaborationAnalysisTemplateErrorList' => [ 'type' => 'list', 'member' => [ 'shape' => 'BatchGetCollaborationAnalysisTemplateError', ], 'max' => 10, 'min' => 0, ], 'BatchGetCollaborationAnalysisTemplateInput' => [ 'type' => 'structure', 'required' => [ 'collaborationIdentifier', 'analysisTemplateArns', ], 'members' => [ 'collaborationIdentifier' => [ 'shape' => 'CollaborationIdentifier', 'location' => 'uri', 'locationName' => 'collaborationIdentifier', ], 'analysisTemplateArns' => [ 'shape' => 'AnalysisTemplateArnList', ], ], ], 'BatchGetCollaborationAnalysisTemplateOutput' => [ 'type' => 'structure', 'required' => [ 'collaborationAnalysisTemplates', 'errors', ], 'members' => [ 'collaborationAnalysisTemplates' => [ 'shape' => 'CollaborationAnalysisTemplateList', ], 'errors' => [ 'shape' => 'BatchGetCollaborationAnalysisTemplateErrorList', ], ], ], 'BatchGetSchemaAnalysisRuleError' => [ 'type' => 'structure', 'required' => [ 'name', 'type', 'code', 'message', ], 'members' => [ 'name' => [ 'shape' => 'TableAlias', ], 'type' => [ 'shape' => 'AnalysisRuleType', ], 'code' => [ 'shape' => 'String', ], 'message' => [ 'shape' => 'String', ], ], ], 'BatchGetSchemaAnalysisRuleErrorList' => [ 'type' => 'list', 'member' => [ 'shape' => 'BatchGetSchemaAnalysisRuleError', ], 'max' => 25, 'min' => 0, ], 'BatchGetSchemaAnalysisRuleInput' => [ 'type' => 'structure', 'required' => [ 'collaborationIdentifier', 'schemaAnalysisRuleRequests', ], 'members' => [ 'collaborationIdentifier' => [ 'shape' => 'CollaborationIdentifier', 'location' => 'uri', 'locationName' => 'collaborationIdentifier', ], 'schemaAnalysisRuleRequests' => [ 'shape' => 'SchemaAnalysisRuleRequestList', ], ], ], 'BatchGetSchemaAnalysisRuleOutput' => [ 'type' => 'structure', 'required' => [ 'analysisRules', 'errors', ], 'members' => [ 'analysisRules' => [ 'shape' => 'SchemaAnalysisRuleList', ], 'errors' => [ 'shape' => 'BatchGetSchemaAnalysisRuleErrorList', ], ], ], 'BatchGetSchemaError' => [ 'type' => 'structure', 'required' => [ 'name', 'code', 'message', ], 'members' => [ 'name' => [ 'shape' => 'TableAlias', ], 'code' => [ 'shape' => 'String', ], 'message' => [ 'shape' => 'String', ], ], ], 'BatchGetSchemaErrorList' => [ 'type' => 'list', 'member' => [ 'shape' => 'BatchGetSchemaError', ], 'max' => 25, 'min' => 0, ], 'BatchGetSchemaInput' => [ 'type' => 'structure', 'required' => [ 'collaborationIdentifier', 'names', ], 'members' => [ 'collaborationIdentifier' => [ 'shape' => 'CollaborationIdentifier', 'location' => 'uri', 'locationName' => 'collaborationIdentifier', ], 'names' => [ 'shape' => 'TableAliasList', ], ], ], 'BatchGetSchemaOutput' => [ 'type' => 'structure', 'required' => [ 'schemas', 'errors', ], 'members' => [ 'schemas' => [ 'shape' => 'SchemaList', ], 'errors' => [ 'shape' => 'BatchGetSchemaErrorList', ], ], ], 'BilledJobResourceUtilization' => [ 'type' => 'structure', 'required' => [ 'units', ], 'members' => [ 'units' => [ 'shape' => 'Double', ], ], ], 'BilledResourceUtilization' => [ 'type' => 'structure', 'required' => [ 'units', ], 'members' => [ 'units' => [ 'shape' => 'Double', ], ], ], 'Boolean' => [ 'type' => 'boolean', 'box' => true, ], 'Budget' => [ 'type' => 'integer', 'box' => true, 'max' => 1000000, 'min' => 0, ], 'BudgetParameter' => [ 'type' => 'structure', 'required' => [ 'type', 'budget', ], 'members' => [ 'type' => [ 'shape' => 'AccessBudgetType', ], 'budget' => [ 'shape' => 'Budget', ], 'autoRefresh' => [ 'shape' => 'AutoRefreshMode', ], ], ], 'BudgetParameters' => [ 'type' => 'list', 'member' => [ 'shape' => 'BudgetParameter', ], 'max' => 2, 'min' => 1, ], 'BudgetedResourceArn' => [ 'type' => 'string', 'max' => 200, 'min' => 0, 'pattern' => 'arn:aws:[\\w]+:[\\w]{2}-[\\w]{4,9}-[\\d]:[\\d]{12}:membership/[\\d\\w-]+/configuredtableassociation/[\\d\\w-]+', ], 'Change' => [ 'type' => 'structure', 'required' => [ 'specificationType', 'specification', 'types', ], 'members' => [ 'specificationType' => [ 'shape' => 'ChangeSpecificationType', ], 'specification' => [ 'shape' => 'ChangeSpecification', ], 'types' => [ 'shape' => 'ChangeTypeList', ], ], ], 'ChangeInput' => [ 'type' => 'structure', 'required' => [ 'specificationType', 'specification', ], 'members' => [ 'specificationType' => [ 'shape' => 'ChangeSpecificationType', ], 'specification' => [ 'shape' => 'ChangeSpecification', ], ], ], 'ChangeInputList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ChangeInput', ], 'max' => 10, 'min' => 1, ], 'ChangeList' => [ 'type' => 'list', 'member' => [ 'shape' => 'Change', ], 'max' => 10, 'min' => 1, ], 'ChangeRequestAction' => [ 'type' => 'string', 'enum' => [ 'APPROVE', 'DENY', 'CANCEL', 'COMMIT', ], ], 'ChangeRequestStatus' => [ 'type' => 'string', 'enum' => [ 'PENDING', 'APPROVED', 'CANCELLED', 'DENIED', 'COMMITTED', ], ], 'ChangeSpecification' => [ 'type' => 'structure', 'members' => [ 'member' => [ 'shape' => 'MemberChangeSpecification', ], 'collaboration' => [ 'shape' => 'CollaborationChangeSpecification', ], ], 'union' => true, ], 'ChangeSpecificationType' => [ 'type' => 'string', 'enum' => [ 'MEMBER', 'COLLABORATION', ], ], 'ChangeType' => [ 'type' => 'string', 'enum' => [ 'ADD_MEMBER', 'GRANT_RECEIVE_RESULTS_ABILITY', 'REVOKE_RECEIVE_RESULTS_ABILITY', 'EDIT_AUTO_APPROVED_CHANGE_TYPES', 'ADD_PAYER_CANDIDATE', 'REMOVE_PAYER_CANDIDATE', 'GRANT_CAN_RECEIVE_MODEL_OUTPUT', 'GRANT_CAN_RECEIVE_INFERENCE_OUTPUT', 'REVOKE_CAN_RECEIVE_MODEL_OUTPUT', 'REVOKE_CAN_RECEIVE_INFERENCE_OUTPUT', ], ], 'ChangeTypeList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ChangeType', ], 'min' => 1, ], 'CleanroomsArn' => [ 'type' => 'string', 'max' => 100, 'min' => 0, 'pattern' => 'arn:aws:cleanrooms:[\\w]{2}-[\\w]{4,9}-[\\d]:[\\d]{12}:[\\d\\w/-]+', ], 'Collaboration' => [ 'type' => 'structure', 'required' => [ 'id', 'arn', 'name', 'creatorAccountId', 'creatorDisplayName', 'createTime', 'updateTime', 'memberStatus', 'queryLogStatus', ], 'members' => [ 'id' => [ 'shape' => 'UUID', ], 'arn' => [ 'shape' => 'CollaborationArn', ], 'name' => [ 'shape' => 'CollaborationName', ], 'description' => [ 'shape' => 'CollaborationDescription', ], 'creatorAccountId' => [ 'shape' => 'AccountId', ], 'creatorDisplayName' => [ 'shape' => 'DisplayName', ], 'createTime' => [ 'shape' => 'Timestamp', ], 'updateTime' => [ 'shape' => 'Timestamp', ], 'memberStatus' => [ 'shape' => 'MemberStatus', ], 'membershipId' => [ 'shape' => 'UUID', ], 'membershipArn' => [ 'shape' => 'MembershipArn', ], 'dataEncryptionMetadata' => [ 'shape' => 'DataEncryptionMetadata', ], 'queryLogStatus' => [ 'shape' => 'CollaborationQueryLogStatus', ], 'jobLogStatus' => [ 'shape' => 'CollaborationJobLogStatus', ], 'analyticsEngine' => [ 'shape' => 'AnalyticsEngine', ], 'autoApprovedChangeTypes' => [ 'shape' => 'AutoApprovedChangeTypeList', ], 'allowedResultRegions' => [ 'shape' => 'AllowedResultRegions', ], 'isMetricsEnabled' => [ 'shape' => 'Boolean', ], ], ], 'CollaborationAnalysisTemplate' => [ 'type' => 'structure', 'required' => [ 'id', 'arn', 'collaborationId', 'collaborationArn', 'creatorAccountId', 'name', 'createTime', 'updateTime', 'schema', 'format', ], 'members' => [ 'id' => [ 'shape' => 'AnalysisTemplateIdentifier', ], 'arn' => [ 'shape' => 'AnalysisTemplateArn', ], 'collaborationId' => [ 'shape' => 'UUID', ], 'collaborationArn' => [ 'shape' => 'CollaborationArn', ], 'description' => [ 'shape' => 'ResourceDescription', ], 'creatorAccountId' => [ 'shape' => 'AccountId', ], 'name' => [ 'shape' => 'ResourceAlias', ], 'createTime' => [ 'shape' => 'Timestamp', ], 'updateTime' => [ 'shape' => 'Timestamp', ], 'schema' => [ 'shape' => 'AnalysisSchema', ], 'format' => [ 'shape' => 'AnalysisFormat', ], 'source' => [ 'shape' => 'AnalysisSource', ], 'sourceMetadata' => [ 'shape' => 'AnalysisSourceMetadata', ], 'analysisParameters' => [ 'shape' => 'AnalysisParameterList', ], 'validations' => [ 'shape' => 'AnalysisTemplateValidationStatusDetailList', ], 'errorMessageConfiguration' => [ 'shape' => 'ErrorMessageConfiguration', ], 'syntheticDataParameters' => [ 'shape' => 'SyntheticDataParameters', ], ], ], 'CollaborationAnalysisTemplateList' => [ 'type' => 'list', 'member' => [ 'shape' => 'CollaborationAnalysisTemplate', ], 'max' => 10, 'min' => 0, ], 'CollaborationAnalysisTemplateSummary' => [ 'type' => 'structure', 'required' => [ 'arn', 'createTime', 'id', 'name', 'updateTime', 'collaborationArn', 'collaborationId', 'creatorAccountId', ], 'members' => [ 'arn' => [ 'shape' => 'AnalysisTemplateArn', ], 'createTime' => [ 'shape' => 'Timestamp', ], 'id' => [ 'shape' => 'AnalysisTemplateIdentifier', ], 'name' => [ 'shape' => 'ResourceAlias', ], 'updateTime' => [ 'shape' => 'Timestamp', ], 'collaborationArn' => [ 'shape' => 'CollaborationArn', ], 'collaborationId' => [ 'shape' => 'UUID', ], 'creatorAccountId' => [ 'shape' => 'AccountId', ], 'description' => [ 'shape' => 'ResourceDescription', ], 'isSyntheticData' => [ 'shape' => 'Boolean', ], ], ], 'CollaborationAnalysisTemplateSummaryList' => [ 'type' => 'list', 'member' => [ 'shape' => 'CollaborationAnalysisTemplateSummary', ], ], 'CollaborationArn' => [ 'type' => 'string', 'max' => 100, 'min' => 0, 'pattern' => 'arn:aws:[\\w]+:[\\w]{2}-[\\w]{4,9}-[\\d]:[\\d]{12}:collaboration/[\\d\\w-]+', ], 'CollaborationChangeRequest' => [ 'type' => 'structure', 'required' => [ 'id', 'collaborationId', 'createTime', 'updateTime', 'status', 'isAutoApproved', 'changes', ], 'members' => [ 'id' => [ 'shape' => 'UUID', ], 'collaborationId' => [ 'shape' => 'UUID', ], 'createTime' => [ 'shape' => 'Timestamp', ], 'updateTime' => [ 'shape' => 'Timestamp', ], 'status' => [ 'shape' => 'ChangeRequestStatus', ], 'isAutoApproved' => [ 'shape' => 'Boolean', ], 'changes' => [ 'shape' => 'ChangeList', ], 'approvals' => [ 'shape' => 'ApprovalStatuses', ], ], ], 'CollaborationChangeRequestIdentifier' => [ 'type' => 'string', 'max' => 36, 'min' => 36, 'pattern' => '[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}', ], 'CollaborationChangeRequestSummary' => [ 'type' => 'structure', 'required' => [ 'id', 'collaborationId', 'createTime', 'updateTime', 'status', 'isAutoApproved', 'changes', ], 'members' => [ 'id' => [ 'shape' => 'UUID', ], 'collaborationId' => [ 'shape' => 'UUID', ], 'createTime' => [ 'shape' => 'Timestamp', ], 'updateTime' => [ 'shape' => 'Timestamp', ], 'status' => [ 'shape' => 'ChangeRequestStatus', ], 'isAutoApproved' => [ 'shape' => 'Boolean', ], 'changes' => [ 'shape' => 'ChangeList', ], 'approvals' => [ 'shape' => 'ApprovalStatuses', ], ], ], 'CollaborationChangeRequestSummaryList' => [ 'type' => 'list', 'member' => [ 'shape' => 'CollaborationChangeRequestSummary', ], ], 'CollaborationChangeSpecification' => [ 'type' => 'structure', 'members' => [ 'autoApprovedChangeTypes' => [ 'shape' => 'AutoApprovedChangeTypeList', ], ], ], 'CollaborationConfiguredAudienceModelAssociation' => [ 'type' => 'structure', 'required' => [ 'id', 'arn', 'collaborationId', 'collaborationArn', 'configuredAudienceModelArn', 'name', 'creatorAccountId', 'createTime', 'updateTime', ], 'members' => [ 'id' => [ 'shape' => 'ConfiguredAudienceModelAssociationIdentifier', ], 'arn' => [ 'shape' => 'ConfiguredAudienceModelAssociationArn', ], 'collaborationId' => [ 'shape' => 'UUID', ], 'collaborationArn' => [ 'shape' => 'CollaborationArn', ], 'configuredAudienceModelArn' => [ 'shape' => 'ConfiguredAudienceModelArn', ], 'name' => [ 'shape' => 'ConfiguredAudienceModelAssociationName', ], 'description' => [ 'shape' => 'ResourceDescription', ], 'creatorAccountId' => [ 'shape' => 'AccountId', ], 'createTime' => [ 'shape' => 'Timestamp', ], 'updateTime' => [ 'shape' => 'Timestamp', ], ], ], 'CollaborationConfiguredAudienceModelAssociationSummary' => [ 'type' => 'structure', 'required' => [ 'arn', 'createTime', 'id', 'name', 'updateTime', 'collaborationArn', 'collaborationId', 'creatorAccountId', ], 'members' => [ 'arn' => [ 'shape' => 'ConfiguredAudienceModelAssociationArn', ], 'createTime' => [ 'shape' => 'Timestamp', ], 'id' => [ 'shape' => 'ConfiguredAudienceModelAssociationIdentifier', ], 'name' => [ 'shape' => 'ConfiguredAudienceModelAssociationName', ], 'updateTime' => [ 'shape' => 'Timestamp', ], 'collaborationArn' => [ 'shape' => 'CollaborationArn', ], 'collaborationId' => [ 'shape' => 'UUID', ], 'creatorAccountId' => [ 'shape' => 'AccountId', ], 'description' => [ 'shape' => 'ResourceDescription', ], ], ], 'CollaborationConfiguredAudienceModelAssociationSummaryList' => [ 'type' => 'list', 'member' => [ 'shape' => 'CollaborationConfiguredAudienceModelAssociationSummary', ], ], 'CollaborationDescription' => [ 'type' => 'string', 'max' => 255, 'min' => 1, 'pattern' => '(?!\\s*$)[\\u0020-\\uD7FF\\uE000-\\uFFFD\\uD800\\uDBFF-\\uDC00\\uDFFF\\t\\r\\n]*', ], 'CollaborationIdNamespaceAssociation' => [ 'type' => 'structure', 'required' => [ 'id', 'arn', 'collaborationId', 'collaborationArn', 'name', 'creatorAccountId', 'createTime', 'updateTime', 'inputReferenceConfig', 'inputReferenceProperties', ], 'members' => [ 'id' => [ 'shape' => 'IdNamespaceAssociationIdentifier', ], 'arn' => [ 'shape' => 'IdNamespaceAssociationArn', ], 'collaborationId' => [ 'shape' => 'UUID', ], 'collaborationArn' => [ 'shape' => 'CollaborationArn', ], 'name' => [ 'shape' => 'GenericResourceName', ], 'description' => [ 'shape' => 'ResourceDescription', ], 'creatorAccountId' => [ 'shape' => 'AccountId', ], 'createTime' => [ 'shape' => 'Timestamp', ], 'updateTime' => [ 'shape' => 'Timestamp', ], 'inputReferenceConfig' => [ 'shape' => 'IdNamespaceAssociationInputReferenceConfig', ], 'inputReferenceProperties' => [ 'shape' => 'IdNamespaceAssociationInputReferenceProperties', ], 'idMappingConfig' => [ 'shape' => 'IdMappingConfig', ], ], ], 'CollaborationIdNamespaceAssociationSummary' => [ 'type' => 'structure', 'required' => [ 'arn', 'createTime', 'id', 'updateTime', 'collaborationArn', 'collaborationId', 'creatorAccountId', 'inputReferenceConfig', 'name', 'inputReferenceProperties', ], 'members' => [ 'arn' => [ 'shape' => 'IdNamespaceAssociationArn', ], 'createTime' => [ 'shape' => 'Timestamp', ], 'id' => [ 'shape' => 'IdNamespaceAssociationIdentifier', ], 'updateTime' => [ 'shape' => 'Timestamp', ], 'collaborationArn' => [ 'shape' => 'CollaborationArn', ], 'collaborationId' => [ 'shape' => 'UUID', ], 'creatorAccountId' => [ 'shape' => 'AccountId', ], 'inputReferenceConfig' => [ 'shape' => 'IdNamespaceAssociationInputReferenceConfig', ], 'name' => [ 'shape' => 'GenericResourceName', ], 'description' => [ 'shape' => 'ResourceDescription', ], 'inputReferenceProperties' => [ 'shape' => 'IdNamespaceAssociationInputReferencePropertiesSummary', ], ], ], 'CollaborationIdNamespaceAssociationSummaryList' => [ 'type' => 'list', 'member' => [ 'shape' => 'CollaborationIdNamespaceAssociationSummary', ], ], 'CollaborationIdentifier' => [ 'type' => 'string', 'max' => 36, 'min' => 36, 'pattern' => '[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}', ], 'CollaborationJobLogStatus' => [ 'type' => 'string', 'enum' => [ 'ENABLED', 'DISABLED', ], ], 'CollaborationName' => [ 'type' => 'string', 'max' => 100, 'min' => 1, 'pattern' => '(?!\\s*$)[\\u0020-\\uD7FF\\uE000-\\uFFFD\\uD800\\uDBFF-\\uDC00\\uDFFF\\t]*', ], 'CollaborationPrivacyBudgetSummary' => [ 'type' => 'structure', 'required' => [ 'id', 'privacyBudgetTemplateId', 'privacyBudgetTemplateArn', 'collaborationId', 'collaborationArn', 'creatorAccountId', 'type', 'createTime', 'updateTime', 'budget', ], 'members' => [ 'id' => [ 'shape' => 'UUID', ], 'privacyBudgetTemplateId' => [ 'shape' => 'PrivacyBudgetTemplateIdentifier', ], 'privacyBudgetTemplateArn' => [ 'shape' => 'PrivacyBudgetTemplateArn', ], 'collaborationId' => [ 'shape' => 'UUID', ], 'collaborationArn' => [ 'shape' => 'CollaborationArn', ], 'creatorAccountId' => [ 'shape' => 'AccountId', ], 'type' => [ 'shape' => 'PrivacyBudgetType', ], 'createTime' => [ 'shape' => 'Timestamp', ], 'updateTime' => [ 'shape' => 'Timestamp', ], 'budget' => [ 'shape' => 'PrivacyBudget', ], ], ], 'CollaborationPrivacyBudgetSummaryList' => [ 'type' => 'list', 'member' => [ 'shape' => 'CollaborationPrivacyBudgetSummary', ], ], 'CollaborationPrivacyBudgetTemplate' => [ 'type' => 'structure', 'required' => [ 'id', 'arn', 'collaborationId', 'collaborationArn', 'creatorAccountId', 'createTime', 'updateTime', 'privacyBudgetType', 'autoRefresh', 'parameters', ], 'members' => [ 'id' => [ 'shape' => 'PrivacyBudgetTemplateIdentifier', ], 'arn' => [ 'shape' => 'PrivacyBudgetTemplateArn', ], 'collaborationId' => [ 'shape' => 'UUID', ], 'collaborationArn' => [ 'shape' => 'CollaborationArn', ], 'creatorAccountId' => [ 'shape' => 'AccountId', ], 'createTime' => [ 'shape' => 'Timestamp', ], 'updateTime' => [ 'shape' => 'Timestamp', ], 'privacyBudgetType' => [ 'shape' => 'PrivacyBudgetType', ], 'autoRefresh' => [ 'shape' => 'PrivacyBudgetTemplateAutoRefresh', ], 'parameters' => [ 'shape' => 'PrivacyBudgetTemplateParametersOutput', ], ], ], 'CollaborationPrivacyBudgetTemplateSummary' => [ 'type' => 'structure', 'required' => [ 'id', 'arn', 'collaborationId', 'collaborationArn', 'creatorAccountId', 'privacyBudgetType', 'createTime', 'updateTime', ], 'members' => [ 'id' => [ 'shape' => 'PrivacyBudgetTemplateIdentifier', ], 'arn' => [ 'shape' => 'PrivacyBudgetTemplateArn', ], 'collaborationId' => [ 'shape' => 'UUID', ], 'collaborationArn' => [ 'shape' => 'CollaborationArn', ], 'creatorAccountId' => [ 'shape' => 'AccountId', ], 'privacyBudgetType' => [ 'shape' => 'PrivacyBudgetType', ], 'createTime' => [ 'shape' => 'Timestamp', ], 'updateTime' => [ 'shape' => 'Timestamp', ], ], ], 'CollaborationPrivacyBudgetTemplateSummaryList' => [ 'type' => 'list', 'member' => [ 'shape' => 'CollaborationPrivacyBudgetTemplateSummary', ], ], 'CollaborationQueryLogStatus' => [ 'type' => 'string', 'enum' => [ 'ENABLED', 'DISABLED', ], ], 'CollaborationSummary' => [ 'type' => 'structure', 'required' => [ 'id', 'arn', 'name', 'creatorAccountId', 'creatorDisplayName', 'createTime', 'updateTime', 'memberStatus', ], 'members' => [ 'id' => [ 'shape' => 'UUID', ], 'arn' => [ 'shape' => 'CollaborationArn', ], 'name' => [ 'shape' => 'CollaborationName', ], 'creatorAccountId' => [ 'shape' => 'AccountId', ], 'creatorDisplayName' => [ 'shape' => 'DisplayName', ], 'createTime' => [ 'shape' => 'Timestamp', ], 'updateTime' => [ 'shape' => 'Timestamp', ], 'memberStatus' => [ 'shape' => 'MemberStatus', ], 'membershipId' => [ 'shape' => 'UUID', ], 'membershipArn' => [ 'shape' => 'MembershipArn', ], 'analyticsEngine' => [ 'shape' => 'AnalyticsEngine', ], ], ], 'CollaborationSummaryList' => [ 'type' => 'list', 'member' => [ 'shape' => 'CollaborationSummary', ], ], 'Column' => [ 'type' => 'structure', 'required' => [ 'name', 'type', ], 'members' => [ 'name' => [ 'shape' => 'ColumnName', ], 'type' => [ 'shape' => 'ColumnTypeString', ], ], ], 'ColumnClassificationDetails' => [ 'type' => 'structure', 'required' => [ 'columnMapping', ], 'members' => [ 'columnMapping' => [ 'shape' => 'ColumnMappingList', ], ], ], 'ColumnList' => [ 'type' => 'list', 'member' => [ 'shape' => 'Column', ], ], 'ColumnMappingList' => [ 'type' => 'list', 'member' => [ 'shape' => 'SyntheticDataColumnProperties', ], 'max' => 1000, 'min' => 5, ], 'ColumnName' => [ 'type' => 'string', 'max' => 128, 'min' => 0, 'pattern' => '[a-z0-9_](([a-z0-9_ ]+-)*([a-z0-9_ ]+))?', ], 'ColumnTypeString' => [ 'type' => 'string', 'max' => 255, 'min' => 0, 'pattern' => '[\\u0020-\\uD7FF\\uE000-\\uFFFD\\uD800\\uDBFF-\\uDC00\\uDFFF\\t]*', ], 'CommercialRegion' => [ 'type' => 'string', 'enum' => [ 'us-west-1', 'us-west-2', 'us-east-1', 'us-east-2', 'af-south-1', 'ap-east-1', 'ap-south-2', 'ap-southeast-1', 'ap-southeast-2', 'ap-southeast-3', 'ap-southeast-5', 'ap-southeast-4', 'ap-southeast-7', 'ap-south-1', 'ap-northeast-3', 'ap-northeast-1', 'ap-northeast-2', 'ca-central-1', 'ca-west-1', 'eu-south-1', 'eu-west-3', 'eu-south-2', 'eu-central-2', 'eu-central-1', 'eu-north-1', 'eu-west-1', 'eu-west-2', 'me-south-1', 'me-central-1', 'il-central-1', 'sa-east-1', 'mx-central-1', 'ap-east-2', ], ], 'ComputeConfiguration' => [ 'type' => 'structure', 'members' => [ 'worker' => [ 'shape' => 'WorkerComputeConfiguration', ], ], 'union' => true, ], 'ConfigurationDetails' => [ 'type' => 'structure', 'members' => [ 'directAnalysisConfigurationDetails' => [ 'shape' => 'DirectAnalysisConfigurationDetails', ], ], 'union' => true, ], 'ConfiguredAudienceModelArn' => [ 'type' => 'string', 'max' => 2048, 'min' => 20, 'pattern' => 'arn:aws[-a-z]*:cleanrooms-ml:[-a-z0-9]+:[0-9]{12}:configured-audience-model/[-a-zA-Z0-9_/.]+', ], 'ConfiguredAudienceModelAssociation' => [ 'type' => 'structure', 'required' => [ 'id', 'arn', 'configuredAudienceModelArn', 'membershipId', 'membershipArn', 'collaborationId', 'collaborationArn', 'name', 'manageResourcePolicies', 'createTime', 'updateTime', ], 'members' => [ 'id' => [ 'shape' => 'ConfiguredAudienceModelAssociationIdentifier', ], 'arn' => [ 'shape' => 'ConfiguredAudienceModelAssociationArn', ], 'configuredAudienceModelArn' => [ 'shape' => 'ConfiguredAudienceModelArn', ], 'membershipId' => [ 'shape' => 'UUID', ], 'membershipArn' => [ 'shape' => 'MembershipArn', ], 'collaborationId' => [ 'shape' => 'UUID', ], 'collaborationArn' => [ 'shape' => 'CollaborationArn', ], 'name' => [ 'shape' => 'ConfiguredAudienceModelAssociationName', ], 'manageResourcePolicies' => [ 'shape' => 'Boolean', ], 'description' => [ 'shape' => 'ResourceDescription', ], 'createTime' => [ 'shape' => 'Timestamp', ], 'updateTime' => [ 'shape' => 'Timestamp', ], ], ], 'ConfiguredAudienceModelAssociationArn' => [ 'type' => 'string', 'max' => 256, 'min' => 0, 'pattern' => 'arn:aws:cleanrooms:[\\w]{2}-[\\w]{4,9}-[\\d]:[\\d]{12}:membership/[\\d\\w-]+/configuredaudiencemodelassociation/[\\d\\w-]+', ], 'ConfiguredAudienceModelAssociationIdentifier' => [ 'type' => 'string', 'max' => 36, 'min' => 36, 'pattern' => '[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}', ], 'ConfiguredAudienceModelAssociationName' => [ 'type' => 'string', 'max' => 100, 'min' => 1, 'pattern' => '(?!\\s*$)[\\u0020-\\uD7FF\\uE000-\\uFFFD\\uD800\\uDBFF-\\uDC00\\uDFFF\\t]*', ], 'ConfiguredAudienceModelAssociationSummary' => [ 'type' => 'structure', 'required' => [ 'membershipId', 'membershipArn', 'collaborationArn', 'collaborationId', 'createTime', 'updateTime', 'id', 'arn', 'name', 'configuredAudienceModelArn', ], 'members' => [ 'membershipId' => [ 'shape' => 'MembershipIdentifier', ], 'membershipArn' => [ 'shape' => 'MembershipArn', ], 'collaborationArn' => [ 'shape' => 'CollaborationArn', ], 'collaborationId' => [ 'shape' => 'UUID', ], 'createTime' => [ 'shape' => 'Timestamp', ], 'updateTime' => [ 'shape' => 'Timestamp', ], 'id' => [ 'shape' => 'UUID', ], 'arn' => [ 'shape' => 'ConfiguredAudienceModelAssociationArn', ], 'name' => [ 'shape' => 'ConfiguredAudienceModelAssociationName', ], 'configuredAudienceModelArn' => [ 'shape' => 'ConfiguredAudienceModelArn', ], 'description' => [ 'shape' => 'ResourceDescription', ], ], ], 'ConfiguredAudienceModelAssociationSummaryList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ConfiguredAudienceModelAssociationSummary', ], ], 'ConfiguredTable' => [ 'type' => 'structure', 'required' => [ 'id', 'arn', 'name', 'tableReference', 'createTime', 'updateTime', 'analysisRuleTypes', 'analysisMethod', 'allowedColumns', ], 'members' => [ 'id' => [ 'shape' => 'UUID', ], 'arn' => [ 'shape' => 'ConfiguredTableArn', ], 'name' => [ 'shape' => 'DisplayName', ], 'description' => [ 'shape' => 'TableDescription', ], 'tableReference' => [ 'shape' => 'TableReference', ], 'createTime' => [ 'shape' => 'Timestamp', ], 'updateTime' => [ 'shape' => 'Timestamp', ], 'analysisRuleTypes' => [ 'shape' => 'ConfiguredTableAnalysisRuleTypeList', ], 'analysisMethod' => [ 'shape' => 'AnalysisMethod', ], 'allowedColumns' => [ 'shape' => 'AllowedColumnList', ], 'selectedAnalysisMethods' => [ 'shape' => 'SelectedAnalysisMethods', ], ], ], 'ConfiguredTableAnalysisRule' => [ 'type' => 'structure', 'required' => [ 'configuredTableId', 'configuredTableArn', 'policy', 'type', 'createTime', 'updateTime', ], 'members' => [ 'configuredTableId' => [ 'shape' => 'UUID', ], 'configuredTableArn' => [ 'shape' => 'ConfiguredTableArn', ], 'policy' => [ 'shape' => 'ConfiguredTableAnalysisRulePolicy', ], 'type' => [ 'shape' => 'ConfiguredTableAnalysisRuleType', ], 'createTime' => [ 'shape' => 'Timestamp', ], 'updateTime' => [ 'shape' => 'Timestamp', ], ], ], 'ConfiguredTableAnalysisRulePolicy' => [ 'type' => 'structure', 'members' => [ 'v1' => [ 'shape' => 'ConfiguredTableAnalysisRulePolicyV1', ], ], 'union' => true, ], 'ConfiguredTableAnalysisRulePolicyV1' => [ 'type' => 'structure', 'members' => [ 'list' => [ 'shape' => 'AnalysisRuleList', ], 'aggregation' => [ 'shape' => 'AnalysisRuleAggregation', ], 'custom' => [ 'shape' => 'AnalysisRuleCustom', ], ], 'union' => true, ], 'ConfiguredTableAnalysisRuleType' => [ 'type' => 'string', 'enum' => [ 'AGGREGATION', 'LIST', 'CUSTOM', ], ], 'ConfiguredTableAnalysisRuleTypeList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ConfiguredTableAnalysisRuleType', ], ], 'ConfiguredTableArn' => [ 'type' => 'string', 'max' => 100, 'min' => 0, 'pattern' => 'arn:aws:[\\w]+:[\\w]{2}-[\\w]{4,9}-[\\d]:[\\d]{12}:configuredtable/[\\d\\w-]+', ], 'ConfiguredTableAssociation' => [ 'type' => 'structure', 'required' => [ 'arn', 'id', 'configuredTableId', 'configuredTableArn', 'membershipId', 'membershipArn', 'roleArn', 'name', 'createTime', 'updateTime', ], 'members' => [ 'arn' => [ 'shape' => 'ConfiguredTableAssociationArn', ], 'id' => [ 'shape' => 'UUID', ], 'configuredTableId' => [ 'shape' => 'UUID', ], 'configuredTableArn' => [ 'shape' => 'ConfiguredTableArn', ], 'membershipId' => [ 'shape' => 'UUID', ], 'membershipArn' => [ 'shape' => 'MembershipArn', ], 'roleArn' => [ 'shape' => 'RoleArn', ], 'name' => [ 'shape' => 'TableAlias', ], 'description' => [ 'shape' => 'TableDescription', ], 'analysisRuleTypes' => [ 'shape' => 'ConfiguredTableAssociationAnalysisRuleTypeList', ], 'createTime' => [ 'shape' => 'Timestamp', ], 'updateTime' => [ 'shape' => 'Timestamp', ], ], ], 'ConfiguredTableAssociationAnalysisRule' => [ 'type' => 'structure', 'required' => [ 'membershipIdentifier', 'configuredTableAssociationId', 'configuredTableAssociationArn', 'policy', 'type', 'createTime', 'updateTime', ], 'members' => [ 'membershipIdentifier' => [ 'shape' => 'MembershipIdentifier', ], 'configuredTableAssociationId' => [ 'shape' => 'ConfiguredTableAssociationIdentifier', ], 'configuredTableAssociationArn' => [ 'shape' => 'ConfiguredTableAssociationArn', ], 'policy' => [ 'shape' => 'ConfiguredTableAssociationAnalysisRulePolicy', ], 'type' => [ 'shape' => 'ConfiguredTableAssociationAnalysisRuleType', ], 'createTime' => [ 'shape' => 'Timestamp', ], 'updateTime' => [ 'shape' => 'Timestamp', ], ], ], 'ConfiguredTableAssociationAnalysisRuleAggregation' => [ 'type' => 'structure', 'members' => [ 'allowedResultReceivers' => [ 'shape' => 'AllowedResultReceivers', ], 'allowedAdditionalAnalyses' => [ 'shape' => 'AllowedAdditionalAnalyses', ], ], ], 'ConfiguredTableAssociationAnalysisRuleCustom' => [ 'type' => 'structure', 'members' => [ 'allowedResultReceivers' => [ 'shape' => 'AllowedResultReceivers', ], 'allowedAdditionalAnalyses' => [ 'shape' => 'AllowedAdditionalAnalyses', ], ], ], 'ConfiguredTableAssociationAnalysisRuleList' => [ 'type' => 'structure', 'members' => [ 'allowedResultReceivers' => [ 'shape' => 'AllowedResultReceivers', ], 'allowedAdditionalAnalyses' => [ 'shape' => 'AllowedAdditionalAnalyses', ], ], ], 'ConfiguredTableAssociationAnalysisRulePolicy' => [ 'type' => 'structure', 'members' => [ 'v1' => [ 'shape' => 'ConfiguredTableAssociationAnalysisRulePolicyV1', ], ], 'union' => true, ], 'ConfiguredTableAssociationAnalysisRulePolicyV1' => [ 'type' => 'structure', 'members' => [ 'list' => [ 'shape' => 'ConfiguredTableAssociationAnalysisRuleList', ], 'aggregation' => [ 'shape' => 'ConfiguredTableAssociationAnalysisRuleAggregation', ], 'custom' => [ 'shape' => 'ConfiguredTableAssociationAnalysisRuleCustom', ], ], 'union' => true, ], 'ConfiguredTableAssociationAnalysisRuleType' => [ 'type' => 'string', 'enum' => [ 'AGGREGATION', 'LIST', 'CUSTOM', ], ], 'ConfiguredTableAssociationAnalysisRuleTypeList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ConfiguredTableAssociationAnalysisRuleType', ], ], 'ConfiguredTableAssociationArn' => [ 'type' => 'string', 'max' => 100, 'min' => 0, 'pattern' => 'arn:aws:[\\w]+:[\\w]{2}-[\\w]{4,9}-[\\d]:[\\d]{12}:configuredtableassociation/[\\d\\w-]+/[\\d\\w-]+', ], 'ConfiguredTableAssociationIdentifier' => [ 'type' => 'string', 'max' => 36, 'min' => 36, 'pattern' => '[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}', ], 'ConfiguredTableAssociationSummary' => [ 'type' => 'structure', 'required' => [ 'configuredTableId', 'membershipId', 'membershipArn', 'name', 'createTime', 'updateTime', 'id', 'arn', ], 'members' => [ 'configuredTableId' => [ 'shape' => 'UUID', ], 'membershipId' => [ 'shape' => 'MembershipIdentifier', ], 'membershipArn' => [ 'shape' => 'MembershipArn', ], 'name' => [ 'shape' => 'TableAlias', ], 'createTime' => [ 'shape' => 'Timestamp', ], 'updateTime' => [ 'shape' => 'Timestamp', ], 'id' => [ 'shape' => 'UUID', ], 'arn' => [ 'shape' => 'ConfiguredTableAssociationArn', ], 'analysisRuleTypes' => [ 'shape' => 'ConfiguredTableAssociationAnalysisRuleTypeList', ], ], ], 'ConfiguredTableAssociationSummaryList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ConfiguredTableAssociationSummary', ], ], 'ConfiguredTableIdentifier' => [ 'type' => 'string', 'max' => 36, 'min' => 36, 'pattern' => '[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}', ], 'ConfiguredTableSummary' => [ 'type' => 'structure', 'required' => [ 'id', 'arn', 'name', 'createTime', 'updateTime', 'analysisRuleTypes', 'analysisMethod', ], 'members' => [ 'id' => [ 'shape' => 'ConfiguredTableIdentifier', ], 'arn' => [ 'shape' => 'ConfiguredTableArn', ], 'name' => [ 'shape' => 'DisplayName', ], 'createTime' => [ 'shape' => 'Timestamp', ], 'updateTime' => [ 'shape' => 'Timestamp', ], 'analysisRuleTypes' => [ 'shape' => 'ConfiguredTableAnalysisRuleTypeList', ], 'analysisMethod' => [ 'shape' => 'AnalysisMethod', ], 'selectedAnalysisMethods' => [ 'shape' => 'SelectedAnalysisMethods', ], ], ], 'ConfiguredTableSummaryList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ConfiguredTableSummary', ], ], 'ConflictException' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'String', ], 'resourceId' => [ 'shape' => 'String', ], 'resourceType' => [ 'shape' => 'ResourceType', ], 'reason' => [ 'shape' => 'ConflictExceptionReason', ], ], 'error' => [ 'httpStatusCode' => 409, 'senderFault' => true, ], 'exception' => true, ], 'ConflictExceptionReason' => [ 'type' => 'string', 'enum' => [ 'ALREADY_EXISTS', 'SUBRESOURCES_EXIST', 'INVALID_STATE', ], ], 'ConsolidatedPolicy' => [ 'type' => 'structure', 'members' => [ 'v1' => [ 'shape' => 'ConsolidatedPolicyV1', ], ], 'union' => true, ], 'ConsolidatedPolicyAggregation' => [ 'type' => 'structure', 'required' => [ 'aggregateColumns', 'joinColumns', 'dimensionColumns', 'scalarFunctions', 'outputConstraints', ], 'members' => [ 'aggregateColumns' => [ 'shape' => 'ConsolidatedPolicyAggregationAggregateColumnsList', ], 'joinColumns' => [ 'shape' => 'AnalysisRuleColumnList', ], 'joinRequired' => [ 'shape' => 'JoinRequiredOption', ], 'allowedJoinOperators' => [ 'shape' => 'JoinOperatorsList', ], 'dimensionColumns' => [ 'shape' => 'AnalysisRuleColumnList', ], 'scalarFunctions' => [ 'shape' => 'ScalarFunctionsList', ], 'outputConstraints' => [ 'shape' => 'AggregationConstraints', ], 'additionalAnalyses' => [ 'shape' => 'AdditionalAnalyses', ], 'allowedResultReceivers' => [ 'shape' => 'AllowedResultReceivers', ], 'allowedAdditionalAnalyses' => [ 'shape' => 'AllowedAdditionalAnalyses', ], ], ], 'ConsolidatedPolicyAggregationAggregateColumnsList' => [ 'type' => 'list', 'member' => [ 'shape' => 'AggregateColumn', ], 'min' => 1, ], 'ConsolidatedPolicyCustom' => [ 'type' => 'structure', 'required' => [ 'allowedAnalyses', ], 'members' => [ 'allowedAnalyses' => [ 'shape' => 'ConsolidatedPolicyCustomAllowedAnalysesList', ], 'allowedAnalysisProviders' => [ 'shape' => 'ConsolidatedPolicyCustomAllowedAnalysisProvidersList', ], 'additionalAnalyses' => [ 'shape' => 'AdditionalAnalyses', ], 'disallowedOutputColumns' => [ 'shape' => 'AnalysisRuleColumnList', ], 'differentialPrivacy' => [ 'shape' => 'DifferentialPrivacyConfiguration', ], 'allowedResultReceivers' => [ 'shape' => 'AllowedResultReceivers', ], 'allowedAdditionalAnalyses' => [ 'shape' => 'AllowedAdditionalAnalyses', ], ], ], 'ConsolidatedPolicyCustomAllowedAnalysesList' => [ 'type' => 'list', 'member' => [ 'shape' => 'AnalysisTemplateArnOrQueryWildcard', ], 'min' => 0, ], 'ConsolidatedPolicyCustomAllowedAnalysisProvidersList' => [ 'type' => 'list', 'member' => [ 'shape' => 'AccountId', ], 'min' => 0, ], 'ConsolidatedPolicyList' => [ 'type' => 'structure', 'required' => [ 'joinColumns', 'listColumns', ], 'members' => [ 'joinColumns' => [ 'shape' => 'ConsolidatedPolicyListJoinColumnsList', ], 'allowedJoinOperators' => [ 'shape' => 'JoinOperatorsList', ], 'listColumns' => [ 'shape' => 'AnalysisRuleColumnList', ], 'additionalAnalyses' => [ 'shape' => 'AdditionalAnalyses', ], 'allowedResultReceivers' => [ 'shape' => 'AllowedResultReceivers', ], 'allowedAdditionalAnalyses' => [ 'shape' => 'AllowedAdditionalAnalyses', ], ], ], 'ConsolidatedPolicyListJoinColumnsList' => [ 'type' => 'list', 'member' => [ 'shape' => 'AnalysisRuleColumnName', ], 'min' => 1, ], 'ConsolidatedPolicyV1' => [ 'type' => 'structure', 'members' => [ 'list' => [ 'shape' => 'ConsolidatedPolicyList', ], 'aggregation' => [ 'shape' => 'ConsolidatedPolicyAggregation', ], 'custom' => [ 'shape' => 'ConsolidatedPolicyCustom', ], ], 'union' => true, ], 'CreateAnalysisTemplateInput' => [ 'type' => 'structure', 'required' => [ 'membershipIdentifier', 'name', 'format', 'source', ], 'members' => [ 'description' => [ 'shape' => 'ResourceDescription', ], 'membershipIdentifier' => [ 'shape' => 'MembershipIdentifier', 'location' => 'uri', 'locationName' => 'membershipIdentifier', ], 'name' => [ 'shape' => 'TableAlias', ], 'format' => [ 'shape' => 'AnalysisFormat', ], 'source' => [ 'shape' => 'AnalysisSource', ], 'tags' => [ 'shape' => 'TagMap', ], 'analysisParameters' => [ 'shape' => 'AnalysisParameterList', ], 'schema' => [ 'shape' => 'AnalysisSchema', ], 'errorMessageConfiguration' => [ 'shape' => 'ErrorMessageConfiguration', ], 'syntheticDataParameters' => [ 'shape' => 'SyntheticDataParameters', ], ], ], 'CreateAnalysisTemplateOutput' => [ 'type' => 'structure', 'required' => [ 'analysisTemplate', ], 'members' => [ 'analysisTemplate' => [ 'shape' => 'AnalysisTemplate', ], ], ], 'CreateCollaborationChangeRequestInput' => [ 'type' => 'structure', 'required' => [ 'collaborationIdentifier', 'changes', ], 'members' => [ 'collaborationIdentifier' => [ 'shape' => 'CollaborationIdentifier', 'location' => 'uri', 'locationName' => 'collaborationIdentifier', ], 'changes' => [ 'shape' => 'ChangeInputList', ], ], ], 'CreateCollaborationChangeRequestOutput' => [ 'type' => 'structure', 'required' => [ 'collaborationChangeRequest', ], 'members' => [ 'collaborationChangeRequest' => [ 'shape' => 'CollaborationChangeRequest', ], ], ], 'CreateCollaborationInput' => [ 'type' => 'structure', 'required' => [ 'members', 'name', 'description', 'creatorMemberAbilities', 'creatorDisplayName', 'queryLogStatus', ], 'members' => [ 'members' => [ 'shape' => 'MemberList', ], 'name' => [ 'shape' => 'CollaborationName', ], 'description' => [ 'shape' => 'CollaborationDescription', ], 'creatorMemberAbilities' => [ 'shape' => 'MemberAbilities', ], 'creatorMLMemberAbilities' => [ 'shape' => 'MLMemberAbilities', ], 'creatorDisplayName' => [ 'shape' => 'DisplayName', ], 'dataEncryptionMetadata' => [ 'shape' => 'DataEncryptionMetadata', ], 'queryLogStatus' => [ 'shape' => 'CollaborationQueryLogStatus', ], 'jobLogStatus' => [ 'shape' => 'CollaborationJobLogStatus', ], 'tags' => [ 'shape' => 'TagMap', ], 'creatorPaymentConfiguration' => [ 'shape' => 'PaymentConfiguration', ], 'analyticsEngine' => [ 'shape' => 'AnalyticsEngine', ], 'autoApprovedChangeRequestTypes' => [ 'shape' => 'AutoApprovedChangeTypeList', ], 'allowedResultRegions' => [ 'shape' => 'AllowedResultRegions', ], 'isMetricsEnabled' => [ 'shape' => 'Boolean', ], ], ], 'CreateCollaborationOutput' => [ 'type' => 'structure', 'required' => [ 'collaboration', ], 'members' => [ 'collaboration' => [ 'shape' => 'Collaboration', ], ], ], 'CreateConfiguredAudienceModelAssociationInput' => [ 'type' => 'structure', 'required' => [ 'membershipIdentifier', 'configuredAudienceModelArn', 'configuredAudienceModelAssociationName', 'manageResourcePolicies', ], 'members' => [ 'membershipIdentifier' => [ 'shape' => 'MembershipIdentifier', 'location' => 'uri', 'locationName' => 'membershipIdentifier', ], 'configuredAudienceModelArn' => [ 'shape' => 'ConfiguredAudienceModelArn', ], 'configuredAudienceModelAssociationName' => [ 'shape' => 'ConfiguredAudienceModelAssociationName', ], 'manageResourcePolicies' => [ 'shape' => 'Boolean', ], 'tags' => [ 'shape' => 'TagMap', ], 'description' => [ 'shape' => 'ResourceDescription', ], ], ], 'CreateConfiguredAudienceModelAssociationOutput' => [ 'type' => 'structure', 'required' => [ 'configuredAudienceModelAssociation', ], 'members' => [ 'configuredAudienceModelAssociation' => [ 'shape' => 'ConfiguredAudienceModelAssociation', ], ], ], 'CreateConfiguredTableAnalysisRuleInput' => [ 'type' => 'structure', 'required' => [ 'configuredTableIdentifier', 'analysisRuleType', 'analysisRulePolicy', ], 'members' => [ 'configuredTableIdentifier' => [ 'shape' => 'ConfiguredTableIdentifier', 'location' => 'uri', 'locationName' => 'configuredTableIdentifier', ], 'analysisRuleType' => [ 'shape' => 'ConfiguredTableAnalysisRuleType', ], 'analysisRulePolicy' => [ 'shape' => 'ConfiguredTableAnalysisRulePolicy', ], ], ], 'CreateConfiguredTableAnalysisRuleOutput' => [ 'type' => 'structure', 'required' => [ 'analysisRule', ], 'members' => [ 'analysisRule' => [ 'shape' => 'ConfiguredTableAnalysisRule', ], ], ], 'CreateConfiguredTableAssociationAnalysisRuleInput' => [ 'type' => 'structure', 'required' => [ 'membershipIdentifier', 'configuredTableAssociationIdentifier', 'analysisRuleType', 'analysisRulePolicy', ], 'members' => [ 'membershipIdentifier' => [ 'shape' => 'MembershipIdentifier', 'location' => 'uri', 'locationName' => 'membershipIdentifier', ], 'configuredTableAssociationIdentifier' => [ 'shape' => 'ConfiguredTableAssociationIdentifier', 'location' => 'uri', 'locationName' => 'configuredTableAssociationIdentifier', ], 'analysisRuleType' => [ 'shape' => 'ConfiguredTableAssociationAnalysisRuleType', ], 'analysisRulePolicy' => [ 'shape' => 'ConfiguredTableAssociationAnalysisRulePolicy', ], ], ], 'CreateConfiguredTableAssociationAnalysisRuleOutput' => [ 'type' => 'structure', 'required' => [ 'analysisRule', ], 'members' => [ 'analysisRule' => [ 'shape' => 'ConfiguredTableAssociationAnalysisRule', ], ], ], 'CreateConfiguredTableAssociationInput' => [ 'type' => 'structure', 'required' => [ 'name', 'membershipIdentifier', 'configuredTableIdentifier', 'roleArn', ], 'members' => [ 'name' => [ 'shape' => 'TableAlias', ], 'description' => [ 'shape' => 'TableDescription', ], 'membershipIdentifier' => [ 'shape' => 'MembershipIdentifier', 'location' => 'uri', 'locationName' => 'membershipIdentifier', ], 'configuredTableIdentifier' => [ 'shape' => 'ConfiguredTableIdentifier', ], 'roleArn' => [ 'shape' => 'RoleArn', ], 'tags' => [ 'shape' => 'TagMap', ], ], ], 'CreateConfiguredTableAssociationOutput' => [ 'type' => 'structure', 'required' => [ 'configuredTableAssociation', ], 'members' => [ 'configuredTableAssociation' => [ 'shape' => 'ConfiguredTableAssociation', ], ], ], 'CreateConfiguredTableInput' => [ 'type' => 'structure', 'required' => [ 'name', 'tableReference', 'allowedColumns', 'analysisMethod', ], 'members' => [ 'name' => [ 'shape' => 'DisplayName', ], 'description' => [ 'shape' => 'TableDescription', ], 'tableReference' => [ 'shape' => 'TableReference', ], 'allowedColumns' => [ 'shape' => 'AllowedColumnList', ], 'analysisMethod' => [ 'shape' => 'AnalysisMethod', ], 'selectedAnalysisMethods' => [ 'shape' => 'SelectedAnalysisMethods', ], 'tags' => [ 'shape' => 'TagMap', ], ], ], 'CreateConfiguredTableOutput' => [ 'type' => 'structure', 'required' => [ 'configuredTable', ], 'members' => [ 'configuredTable' => [ 'shape' => 'ConfiguredTable', ], ], ], 'CreateIdMappingTableInput' => [ 'type' => 'structure', 'required' => [ 'membershipIdentifier', 'name', 'inputReferenceConfig', ], 'members' => [ 'membershipIdentifier' => [ 'shape' => 'MembershipIdentifier', 'location' => 'uri', 'locationName' => 'membershipIdentifier', ], 'name' => [ 'shape' => 'ResourceAlias', ], 'description' => [ 'shape' => 'ResourceDescription', ], 'inputReferenceConfig' => [ 'shape' => 'IdMappingTableInputReferenceConfig', ], 'tags' => [ 'shape' => 'TagMap', ], 'kmsKeyArn' => [ 'shape' => 'KMSKeyArn', ], ], ], 'CreateIdMappingTableOutput' => [ 'type' => 'structure', 'required' => [ 'idMappingTable', ], 'members' => [ 'idMappingTable' => [ 'shape' => 'IdMappingTable', ], ], ], 'CreateIdNamespaceAssociationInput' => [ 'type' => 'structure', 'required' => [ 'membershipIdentifier', 'inputReferenceConfig', 'name', ], 'members' => [ 'membershipIdentifier' => [ 'shape' => 'MembershipIdentifier', 'location' => 'uri', 'locationName' => 'membershipIdentifier', ], 'inputReferenceConfig' => [ 'shape' => 'IdNamespaceAssociationInputReferenceConfig', ], 'tags' => [ 'shape' => 'TagMap', ], 'name' => [ 'shape' => 'GenericResourceName', ], 'description' => [ 'shape' => 'ResourceDescription', ], 'idMappingConfig' => [ 'shape' => 'IdMappingConfig', ], ], ], 'CreateIdNamespaceAssociationOutput' => [ 'type' => 'structure', 'required' => [ 'idNamespaceAssociation', ], 'members' => [ 'idNamespaceAssociation' => [ 'shape' => 'IdNamespaceAssociation', ], ], ], 'CreateMembershipInput' => [ 'type' => 'structure', 'required' => [ 'collaborationIdentifier', 'queryLogStatus', ], 'members' => [ 'collaborationIdentifier' => [ 'shape' => 'CollaborationIdentifier', ], 'queryLogStatus' => [ 'shape' => 'MembershipQueryLogStatus', ], 'jobLogStatus' => [ 'shape' => 'MembershipJobLogStatus', ], 'tags' => [ 'shape' => 'TagMap', ], 'defaultResultConfiguration' => [ 'shape' => 'MembershipProtectedQueryResultConfiguration', ], 'defaultJobResultConfiguration' => [ 'shape' => 'MembershipProtectedJobResultConfiguration', ], 'paymentConfiguration' => [ 'shape' => 'MembershipPaymentConfiguration', ], 'isMetricsEnabled' => [ 'shape' => 'Boolean', ], ], ], 'CreateMembershipOutput' => [ 'type' => 'structure', 'required' => [ 'membership', ], 'members' => [ 'membership' => [ 'shape' => 'Membership', ], ], ], 'CreatePrivacyBudgetTemplateInput' => [ 'type' => 'structure', 'required' => [ 'membershipIdentifier', 'privacyBudgetType', 'parameters', ], 'members' => [ 'membershipIdentifier' => [ 'shape' => 'MembershipIdentifier', 'location' => 'uri', 'locationName' => 'membershipIdentifier', ], 'autoRefresh' => [ 'shape' => 'PrivacyBudgetTemplateAutoRefresh', ], 'privacyBudgetType' => [ 'shape' => 'PrivacyBudgetType', ], 'parameters' => [ 'shape' => 'PrivacyBudgetTemplateParametersInput', ], 'tags' => [ 'shape' => 'TagMap', ], ], ], 'CreatePrivacyBudgetTemplateOutput' => [ 'type' => 'structure', 'required' => [ 'privacyBudgetTemplate', ], 'members' => [ 'privacyBudgetTemplate' => [ 'shape' => 'PrivacyBudgetTemplate', ], ], ], 'CustomMLMemberAbilities' => [ 'type' => 'list', 'member' => [ 'shape' => 'CustomMLMemberAbility', ], 'min' => 1, ], 'CustomMLMemberAbility' => [ 'type' => 'string', 'enum' => [ 'CAN_RECEIVE_MODEL_OUTPUT', 'CAN_RECEIVE_INFERENCE_OUTPUT', ], ], 'DataEncryptionMetadata' => [ 'type' => 'structure', 'required' => [ 'allowCleartext', 'allowDuplicates', 'allowJoinsOnColumnsWithDifferentNames', 'preserveNulls', ], 'members' => [ 'allowCleartext' => [ 'shape' => 'Boolean', ], 'allowDuplicates' => [ 'shape' => 'Boolean', ], 'allowJoinsOnColumnsWithDifferentNames' => [ 'shape' => 'Boolean', ], 'preserveNulls' => [ 'shape' => 'Boolean', ], ], ], 'DeleteAnalysisTemplateInput' => [ 'type' => 'structure', 'required' => [ 'membershipIdentifier', 'analysisTemplateIdentifier', ], 'members' => [ 'membershipIdentifier' => [ 'shape' => 'MembershipIdentifier', 'location' => 'uri', 'locationName' => 'membershipIdentifier', ], 'analysisTemplateIdentifier' => [ 'shape' => 'AnalysisTemplateIdentifier', 'location' => 'uri', 'locationName' => 'analysisTemplateIdentifier', ], ], ], 'DeleteAnalysisTemplateOutput' => [ 'type' => 'structure', 'members' => [], ], 'DeleteCollaborationInput' => [ 'type' => 'structure', 'required' => [ 'collaborationIdentifier', ], 'members' => [ 'collaborationIdentifier' => [ 'shape' => 'CollaborationIdentifier', 'location' => 'uri', 'locationName' => 'collaborationIdentifier', ], ], ], 'DeleteCollaborationOutput' => [ 'type' => 'structure', 'members' => [], ], 'DeleteConfiguredAudienceModelAssociationInput' => [ 'type' => 'structure', 'required' => [ 'configuredAudienceModelAssociationIdentifier', 'membershipIdentifier', ], 'members' => [ 'configuredAudienceModelAssociationIdentifier' => [ 'shape' => 'ConfiguredAudienceModelAssociationIdentifier', 'location' => 'uri', 'locationName' => 'configuredAudienceModelAssociationIdentifier', ], 'membershipIdentifier' => [ 'shape' => 'MembershipIdentifier', 'location' => 'uri', 'locationName' => 'membershipIdentifier', ], ], ], 'DeleteConfiguredAudienceModelAssociationOutput' => [ 'type' => 'structure', 'members' => [], ], 'DeleteConfiguredTableAnalysisRuleInput' => [ 'type' => 'structure', 'required' => [ 'configuredTableIdentifier', 'analysisRuleType', ], 'members' => [ 'configuredTableIdentifier' => [ 'shape' => 'ConfiguredTableIdentifier', 'location' => 'uri', 'locationName' => 'configuredTableIdentifier', ], 'analysisRuleType' => [ 'shape' => 'ConfiguredTableAnalysisRuleType', 'location' => 'uri', 'locationName' => 'analysisRuleType', ], ], ], 'DeleteConfiguredTableAnalysisRuleOutput' => [ 'type' => 'structure', 'members' => [], ], 'DeleteConfiguredTableAssociationAnalysisRuleInput' => [ 'type' => 'structure', 'required' => [ 'membershipIdentifier', 'configuredTableAssociationIdentifier', 'analysisRuleType', ], 'members' => [ 'membershipIdentifier' => [ 'shape' => 'MembershipIdentifier', 'location' => 'uri', 'locationName' => 'membershipIdentifier', ], 'configuredTableAssociationIdentifier' => [ 'shape' => 'ConfiguredTableAssociationIdentifier', 'location' => 'uri', 'locationName' => 'configuredTableAssociationIdentifier', ], 'analysisRuleType' => [ 'shape' => 'ConfiguredTableAssociationAnalysisRuleType', 'location' => 'uri', 'locationName' => 'analysisRuleType', ], ], ], 'DeleteConfiguredTableAssociationAnalysisRuleOutput' => [ 'type' => 'structure', 'members' => [], ], 'DeleteConfiguredTableAssociationInput' => [ 'type' => 'structure', 'required' => [ 'configuredTableAssociationIdentifier', 'membershipIdentifier', ], 'members' => [ 'configuredTableAssociationIdentifier' => [ 'shape' => 'ConfiguredTableAssociationIdentifier', 'location' => 'uri', 'locationName' => 'configuredTableAssociationIdentifier', ], 'membershipIdentifier' => [ 'shape' => 'MembershipIdentifier', 'location' => 'uri', 'locationName' => 'membershipIdentifier', ], ], ], 'DeleteConfiguredTableAssociationOutput' => [ 'type' => 'structure', 'members' => [], ], 'DeleteConfiguredTableInput' => [ 'type' => 'structure', 'required' => [ 'configuredTableIdentifier', ], 'members' => [ 'configuredTableIdentifier' => [ 'shape' => 'ConfiguredTableIdentifier', 'location' => 'uri', 'locationName' => 'configuredTableIdentifier', ], ], ], 'DeleteConfiguredTableOutput' => [ 'type' => 'structure', 'members' => [], ], 'DeleteIdMappingTableInput' => [ 'type' => 'structure', 'required' => [ 'idMappingTableIdentifier', 'membershipIdentifier', ], 'members' => [ 'idMappingTableIdentifier' => [ 'shape' => 'UUID', 'location' => 'uri', 'locationName' => 'idMappingTableIdentifier', ], 'membershipIdentifier' => [ 'shape' => 'MembershipIdentifier', 'location' => 'uri', 'locationName' => 'membershipIdentifier', ], ], ], 'DeleteIdMappingTableOutput' => [ 'type' => 'structure', 'members' => [], ], 'DeleteIdNamespaceAssociationInput' => [ 'type' => 'structure', 'required' => [ 'idNamespaceAssociationIdentifier', 'membershipIdentifier', ], 'members' => [ 'idNamespaceAssociationIdentifier' => [ 'shape' => 'IdNamespaceAssociationIdentifier', 'location' => 'uri', 'locationName' => 'idNamespaceAssociationIdentifier', ], 'membershipIdentifier' => [ 'shape' => 'MembershipIdentifier', 'location' => 'uri', 'locationName' => 'membershipIdentifier', ], ], ], 'DeleteIdNamespaceAssociationOutput' => [ 'type' => 'structure', 'members' => [], ], 'DeleteMemberInput' => [ 'type' => 'structure', 'required' => [ 'collaborationIdentifier', 'accountId', ], 'members' => [ 'collaborationIdentifier' => [ 'shape' => 'CollaborationIdentifier', 'location' => 'uri', 'locationName' => 'collaborationIdentifier', ], 'accountId' => [ 'shape' => 'AccountId', 'location' => 'uri', 'locationName' => 'accountId', ], ], ], 'DeleteMemberOutput' => [ 'type' => 'structure', 'members' => [], ], 'DeleteMembershipInput' => [ 'type' => 'structure', 'required' => [ 'membershipIdentifier', ], 'members' => [ 'membershipIdentifier' => [ 'shape' => 'MembershipIdentifier', 'location' => 'uri', 'locationName' => 'membershipIdentifier', ], ], ], 'DeleteMembershipOutput' => [ 'type' => 'structure', 'members' => [], ], 'DeletePrivacyBudgetTemplateInput' => [ 'type' => 'structure', 'required' => [ 'membershipIdentifier', 'privacyBudgetTemplateIdentifier', ], 'members' => [ 'membershipIdentifier' => [ 'shape' => 'MembershipIdentifier', 'location' => 'uri', 'locationName' => 'membershipIdentifier', ], 'privacyBudgetTemplateIdentifier' => [ 'shape' => 'PrivacyBudgetTemplateIdentifier', 'location' => 'uri', 'locationName' => 'privacyBudgetTemplateIdentifier', ], ], ], 'DeletePrivacyBudgetTemplateOutput' => [ 'type' => 'structure', 'members' => [], ], 'DifferentialPrivacyAggregationExpression' => [ 'type' => 'string', 'min' => 1, ], 'DifferentialPrivacyAggregationType' => [ 'type' => 'string', 'enum' => [ 'AVG', 'COUNT', 'COUNT_DISTINCT', 'SUM', 'STDDEV', ], ], 'DifferentialPrivacyColumn' => [ 'type' => 'structure', 'required' => [ 'name', ], 'members' => [ 'name' => [ 'shape' => 'ColumnName', ], ], ], 'DifferentialPrivacyColumnList' => [ 'type' => 'list', 'member' => [ 'shape' => 'DifferentialPrivacyColumn', ], 'max' => 1, 'min' => 1, ], 'DifferentialPrivacyConfiguration' => [ 'type' => 'structure', 'required' => [ 'columns', ], 'members' => [ 'columns' => [ 'shape' => 'DifferentialPrivacyColumnList', ], ], ], 'DifferentialPrivacyParameters' => [ 'type' => 'structure', 'required' => [ 'sensitivityParameters', ], 'members' => [ 'sensitivityParameters' => [ 'shape' => 'DifferentialPrivacySensitivityParametersList', ], ], ], 'DifferentialPrivacyPreviewAggregation' => [ 'type' => 'structure', 'required' => [ 'type', 'maxCount', ], 'members' => [ 'type' => [ 'shape' => 'DifferentialPrivacyAggregationType', ], 'maxCount' => [ 'shape' => 'DifferentialPrivacyPreviewAggregationMaxCountInteger', ], ], ], 'DifferentialPrivacyPreviewAggregationList' => [ 'type' => 'list', 'member' => [ 'shape' => 'DifferentialPrivacyPreviewAggregation', ], ], 'DifferentialPrivacyPreviewAggregationMaxCountInteger' => [ 'type' => 'integer', 'box' => true, 'min' => 0, ], 'DifferentialPrivacyPreviewParametersInput' => [ 'type' => 'structure', 'required' => [ 'epsilon', 'usersNoisePerQuery', ], 'members' => [ 'epsilon' => [ 'shape' => 'Epsilon', ], 'usersNoisePerQuery' => [ 'shape' => 'UsersNoisePerQuery', ], ], ], 'DifferentialPrivacyPrivacyBudget' => [ 'type' => 'structure', 'required' => [ 'aggregations', 'epsilon', ], 'members' => [ 'aggregations' => [ 'shape' => 'DifferentialPrivacyPrivacyBudgetAggregationList', ], 'epsilon' => [ 'shape' => 'Epsilon', ], ], ], 'DifferentialPrivacyPrivacyBudgetAggregation' => [ 'type' => 'structure', 'required' => [ 'type', 'maxCount', 'remainingCount', ], 'members' => [ 'type' => [ 'shape' => 'DifferentialPrivacyAggregationType', ], 'maxCount' => [ 'shape' => 'DifferentialPrivacyPrivacyBudgetAggregationMaxCountInteger', ], 'remainingCount' => [ 'shape' => 'DifferentialPrivacyPrivacyBudgetAggregationRemainingCountInteger', ], ], ], 'DifferentialPrivacyPrivacyBudgetAggregationList' => [ 'type' => 'list', 'member' => [ 'shape' => 'DifferentialPrivacyPrivacyBudgetAggregation', ], ], 'DifferentialPrivacyPrivacyBudgetAggregationMaxCountInteger' => [ 'type' => 'integer', 'box' => true, 'min' => 0, ], 'DifferentialPrivacyPrivacyBudgetAggregationRemainingCountInteger' => [ 'type' => 'integer', 'box' => true, 'min' => 0, ], 'DifferentialPrivacyPrivacyImpact' => [ 'type' => 'structure', 'required' => [ 'aggregations', ], 'members' => [ 'aggregations' => [ 'shape' => 'DifferentialPrivacyPreviewAggregationList', ], ], ], 'DifferentialPrivacySensitivityParameters' => [ 'type' => 'structure', 'required' => [ 'aggregationType', 'aggregationExpression', 'userContributionLimit', ], 'members' => [ 'aggregationType' => [ 'shape' => 'DifferentialPrivacyAggregationType', ], 'aggregationExpression' => [ 'shape' => 'DifferentialPrivacyAggregationExpression', ], 'userContributionLimit' => [ 'shape' => 'DifferentialPrivacySensitivityParametersUserContributionLimitInteger', ], 'minColumnValue' => [ 'shape' => 'Float', ], 'maxColumnValue' => [ 'shape' => 'Float', ], ], ], 'DifferentialPrivacySensitivityParametersList' => [ 'type' => 'list', 'member' => [ 'shape' => 'DifferentialPrivacySensitivityParameters', ], ], 'DifferentialPrivacySensitivityParametersUserContributionLimitInteger' => [ 'type' => 'integer', 'box' => true, 'min' => 0, ], 'DifferentialPrivacyTemplateParametersInput' => [ 'type' => 'structure', 'required' => [ 'epsilon', 'usersNoisePerQuery', ], 'members' => [ 'epsilon' => [ 'shape' => 'Epsilon', ], 'usersNoisePerQuery' => [ 'shape' => 'UsersNoisePerQuery', ], ], ], 'DifferentialPrivacyTemplateParametersOutput' => [ 'type' => 'structure', 'required' => [ 'epsilon', 'usersNoisePerQuery', ], 'members' => [ 'epsilon' => [ 'shape' => 'Epsilon', ], 'usersNoisePerQuery' => [ 'shape' => 'UsersNoisePerQuery', ], ], ], 'DifferentialPrivacyTemplateUpdateParameters' => [ 'type' => 'structure', 'members' => [ 'epsilon' => [ 'shape' => 'Epsilon', ], 'usersNoisePerQuery' => [ 'shape' => 'UsersNoisePerQuery', ], ], ], 'DirectAnalysisConfigurationDetails' => [ 'type' => 'structure', 'members' => [ 'receiverAccountIds' => [ 'shape' => 'ReceiverAccountIds', ], ], ], 'DisplayName' => [ 'type' => 'string', 'max' => 100, 'min' => 1, 'pattern' => '(?!\\s*$)[\\u0020-\\uD7FF\\uE000-\\uFFFD\\uD800\\uDBFF-\\uDC00\\uDFFF\\t]*', ], 'Document' => [ 'type' => 'structure', 'members' => [], 'document' => true, ], 'Double' => [ 'type' => 'double', 'box' => true, ], 'Epsilon' => [ 'type' => 'integer', 'box' => true, 'max' => 20, 'min' => 1, ], 'ErrorMessageConfiguration' => [ 'type' => 'structure', 'required' => [ 'type', ], 'members' => [ 'type' => [ 'shape' => 'ErrorMessageType', ], ], ], 'ErrorMessageType' => [ 'type' => 'string', 'enum' => [ 'DETAILED', ], ], 'FilterableMemberStatus' => [ 'type' => 'string', 'enum' => [ 'INVITED', 'ACTIVE', ], ], 'Float' => [ 'type' => 'float', 'box' => true, ], 'GenericResourceName' => [ 'type' => 'string', 'max' => 100, 'min' => 1, 'pattern' => '(?!\\s*$)[\\u0020-\\uD7FF\\uE000-\\uFFFD\\uD800\\uDBFF-\\uDC00\\uDFFF\\t]*', ], 'GetAnalysisTemplateInput' => [ 'type' => 'structure', 'required' => [ 'membershipIdentifier', 'analysisTemplateIdentifier', ], 'members' => [ 'membershipIdentifier' => [ 'shape' => 'MembershipIdentifier', 'location' => 'uri', 'locationName' => 'membershipIdentifier', ], 'analysisTemplateIdentifier' => [ 'shape' => 'AnalysisTemplateIdentifier', 'location' => 'uri', 'locationName' => 'analysisTemplateIdentifier', ], ], ], 'GetAnalysisTemplateOutput' => [ 'type' => 'structure', 'required' => [ 'analysisTemplate', ], 'members' => [ 'analysisTemplate' => [ 'shape' => 'AnalysisTemplate', ], ], ], 'GetCollaborationAnalysisTemplateInput' => [ 'type' => 'structure', 'required' => [ 'collaborationIdentifier', 'analysisTemplateArn', ], 'members' => [ 'collaborationIdentifier' => [ 'shape' => 'CollaborationIdentifier', 'location' => 'uri', 'locationName' => 'collaborationIdentifier', ], 'analysisTemplateArn' => [ 'shape' => 'AnalysisTemplateArn', 'location' => 'uri', 'locationName' => 'analysisTemplateArn', ], ], ], 'GetCollaborationAnalysisTemplateOutput' => [ 'type' => 'structure', 'required' => [ 'collaborationAnalysisTemplate', ], 'members' => [ 'collaborationAnalysisTemplate' => [ 'shape' => 'CollaborationAnalysisTemplate', ], ], ], 'GetCollaborationChangeRequestInput' => [ 'type' => 'structure', 'required' => [ 'collaborationIdentifier', 'changeRequestIdentifier', ], 'members' => [ 'collaborationIdentifier' => [ 'shape' => 'CollaborationIdentifier', 'location' => 'uri', 'locationName' => 'collaborationIdentifier', ], 'changeRequestIdentifier' => [ 'shape' => 'CollaborationChangeRequestIdentifier', 'location' => 'uri', 'locationName' => 'changeRequestIdentifier', ], ], ], 'GetCollaborationChangeRequestOutput' => [ 'type' => 'structure', 'required' => [ 'collaborationChangeRequest', ], 'members' => [ 'collaborationChangeRequest' => [ 'shape' => 'CollaborationChangeRequest', ], ], ], 'GetCollaborationConfiguredAudienceModelAssociationInput' => [ 'type' => 'structure', 'required' => [ 'collaborationIdentifier', 'configuredAudienceModelAssociationIdentifier', ], 'members' => [ 'collaborationIdentifier' => [ 'shape' => 'CollaborationIdentifier', 'location' => 'uri', 'locationName' => 'collaborationIdentifier', ], 'configuredAudienceModelAssociationIdentifier' => [ 'shape' => 'ConfiguredAudienceModelAssociationIdentifier', 'location' => 'uri', 'locationName' => 'configuredAudienceModelAssociationIdentifier', ], ], ], 'GetCollaborationConfiguredAudienceModelAssociationOutput' => [ 'type' => 'structure', 'required' => [ 'collaborationConfiguredAudienceModelAssociation', ], 'members' => [ 'collaborationConfiguredAudienceModelAssociation' => [ 'shape' => 'CollaborationConfiguredAudienceModelAssociation', ], ], ], 'GetCollaborationIdNamespaceAssociationInput' => [ 'type' => 'structure', 'required' => [ 'collaborationIdentifier', 'idNamespaceAssociationIdentifier', ], 'members' => [ 'collaborationIdentifier' => [ 'shape' => 'CollaborationIdentifier', 'location' => 'uri', 'locationName' => 'collaborationIdentifier', ], 'idNamespaceAssociationIdentifier' => [ 'shape' => 'IdNamespaceAssociationIdentifier', 'location' => 'uri', 'locationName' => 'idNamespaceAssociationIdentifier', ], ], ], 'GetCollaborationIdNamespaceAssociationOutput' => [ 'type' => 'structure', 'required' => [ 'collaborationIdNamespaceAssociation', ], 'members' => [ 'collaborationIdNamespaceAssociation' => [ 'shape' => 'CollaborationIdNamespaceAssociation', ], ], ], 'GetCollaborationInput' => [ 'type' => 'structure', 'required' => [ 'collaborationIdentifier', ], 'members' => [ 'collaborationIdentifier' => [ 'shape' => 'CollaborationIdentifier', 'location' => 'uri', 'locationName' => 'collaborationIdentifier', ], ], ], 'GetCollaborationOutput' => [ 'type' => 'structure', 'required' => [ 'collaboration', ], 'members' => [ 'collaboration' => [ 'shape' => 'Collaboration', ], ], ], 'GetCollaborationPrivacyBudgetTemplateInput' => [ 'type' => 'structure', 'required' => [ 'collaborationIdentifier', 'privacyBudgetTemplateIdentifier', ], 'members' => [ 'collaborationIdentifier' => [ 'shape' => 'CollaborationIdentifier', 'location' => 'uri', 'locationName' => 'collaborationIdentifier', ], 'privacyBudgetTemplateIdentifier' => [ 'shape' => 'PrivacyBudgetTemplateIdentifier', 'location' => 'uri', 'locationName' => 'privacyBudgetTemplateIdentifier', ], ], ], 'GetCollaborationPrivacyBudgetTemplateOutput' => [ 'type' => 'structure', 'required' => [ 'collaborationPrivacyBudgetTemplate', ], 'members' => [ 'collaborationPrivacyBudgetTemplate' => [ 'shape' => 'CollaborationPrivacyBudgetTemplate', ], ], ], 'GetConfiguredAudienceModelAssociationInput' => [ 'type' => 'structure', 'required' => [ 'configuredAudienceModelAssociationIdentifier', 'membershipIdentifier', ], 'members' => [ 'configuredAudienceModelAssociationIdentifier' => [ 'shape' => 'ConfiguredAudienceModelAssociationIdentifier', 'location' => 'uri', 'locationName' => 'configuredAudienceModelAssociationIdentifier', ], 'membershipIdentifier' => [ 'shape' => 'MembershipIdentifier', 'location' => 'uri', 'locationName' => 'membershipIdentifier', ], ], ], 'GetConfiguredAudienceModelAssociationOutput' => [ 'type' => 'structure', 'required' => [ 'configuredAudienceModelAssociation', ], 'members' => [ 'configuredAudienceModelAssociation' => [ 'shape' => 'ConfiguredAudienceModelAssociation', ], ], ], 'GetConfiguredTableAnalysisRuleInput' => [ 'type' => 'structure', 'required' => [ 'configuredTableIdentifier', 'analysisRuleType', ], 'members' => [ 'configuredTableIdentifier' => [ 'shape' => 'ConfiguredTableIdentifier', 'location' => 'uri', 'locationName' => 'configuredTableIdentifier', ], 'analysisRuleType' => [ 'shape' => 'ConfiguredTableAnalysisRuleType', 'location' => 'uri', 'locationName' => 'analysisRuleType', ], ], ], 'GetConfiguredTableAnalysisRuleOutput' => [ 'type' => 'structure', 'required' => [ 'analysisRule', ], 'members' => [ 'analysisRule' => [ 'shape' => 'ConfiguredTableAnalysisRule', ], ], ], 'GetConfiguredTableAssociationAnalysisRuleInput' => [ 'type' => 'structure', 'required' => [ 'membershipIdentifier', 'configuredTableAssociationIdentifier', 'analysisRuleType', ], 'members' => [ 'membershipIdentifier' => [ 'shape' => 'MembershipIdentifier', 'location' => 'uri', 'locationName' => 'membershipIdentifier', ], 'configuredTableAssociationIdentifier' => [ 'shape' => 'ConfiguredTableAssociationIdentifier', 'location' => 'uri', 'locationName' => 'configuredTableAssociationIdentifier', ], 'analysisRuleType' => [ 'shape' => 'ConfiguredTableAssociationAnalysisRuleType', 'location' => 'uri', 'locationName' => 'analysisRuleType', ], ], ], 'GetConfiguredTableAssociationAnalysisRuleOutput' => [ 'type' => 'structure', 'required' => [ 'analysisRule', ], 'members' => [ 'analysisRule' => [ 'shape' => 'ConfiguredTableAssociationAnalysisRule', ], ], ], 'GetConfiguredTableAssociationInput' => [ 'type' => 'structure', 'required' => [ 'configuredTableAssociationIdentifier', 'membershipIdentifier', ], 'members' => [ 'configuredTableAssociationIdentifier' => [ 'shape' => 'ConfiguredTableAssociationIdentifier', 'location' => 'uri', 'locationName' => 'configuredTableAssociationIdentifier', ], 'membershipIdentifier' => [ 'shape' => 'MembershipIdentifier', 'location' => 'uri', 'locationName' => 'membershipIdentifier', ], ], ], 'GetConfiguredTableAssociationOutput' => [ 'type' => 'structure', 'required' => [ 'configuredTableAssociation', ], 'members' => [ 'configuredTableAssociation' => [ 'shape' => 'ConfiguredTableAssociation', ], ], ], 'GetConfiguredTableInput' => [ 'type' => 'structure', 'required' => [ 'configuredTableIdentifier', ], 'members' => [ 'configuredTableIdentifier' => [ 'shape' => 'ConfiguredTableIdentifier', 'location' => 'uri', 'locationName' => 'configuredTableIdentifier', ], ], ], 'GetConfiguredTableOutput' => [ 'type' => 'structure', 'required' => [ 'configuredTable', ], 'members' => [ 'configuredTable' => [ 'shape' => 'ConfiguredTable', ], ], ], 'GetIdMappingTableInput' => [ 'type' => 'structure', 'required' => [ 'idMappingTableIdentifier', 'membershipIdentifier', ], 'members' => [ 'idMappingTableIdentifier' => [ 'shape' => 'UUID', 'location' => 'uri', 'locationName' => 'idMappingTableIdentifier', ], 'membershipIdentifier' => [ 'shape' => 'MembershipIdentifier', 'location' => 'uri', 'locationName' => 'membershipIdentifier', ], ], ], 'GetIdMappingTableOutput' => [ 'type' => 'structure', 'required' => [ 'idMappingTable', ], 'members' => [ 'idMappingTable' => [ 'shape' => 'IdMappingTable', ], ], ], 'GetIdNamespaceAssociationInput' => [ 'type' => 'structure', 'required' => [ 'idNamespaceAssociationIdentifier', 'membershipIdentifier', ], 'members' => [ 'idNamespaceAssociationIdentifier' => [ 'shape' => 'IdNamespaceAssociationIdentifier', 'location' => 'uri', 'locationName' => 'idNamespaceAssociationIdentifier', ], 'membershipIdentifier' => [ 'shape' => 'MembershipIdentifier', 'location' => 'uri', 'locationName' => 'membershipIdentifier', ], ], ], 'GetIdNamespaceAssociationOutput' => [ 'type' => 'structure', 'required' => [ 'idNamespaceAssociation', ], 'members' => [ 'idNamespaceAssociation' => [ 'shape' => 'IdNamespaceAssociation', ], ], ], 'GetMembershipInput' => [ 'type' => 'structure', 'required' => [ 'membershipIdentifier', ], 'members' => [ 'membershipIdentifier' => [ 'shape' => 'MembershipIdentifier', 'location' => 'uri', 'locationName' => 'membershipIdentifier', ], ], ], 'GetMembershipOutput' => [ 'type' => 'structure', 'required' => [ 'membership', ], 'members' => [ 'membership' => [ 'shape' => 'Membership', ], ], ], 'GetPrivacyBudgetTemplateInput' => [ 'type' => 'structure', 'required' => [ 'membershipIdentifier', 'privacyBudgetTemplateIdentifier', ], 'members' => [ 'membershipIdentifier' => [ 'shape' => 'MembershipIdentifier', 'location' => 'uri', 'locationName' => 'membershipIdentifier', ], 'privacyBudgetTemplateIdentifier' => [ 'shape' => 'PrivacyBudgetTemplateIdentifier', 'location' => 'uri', 'locationName' => 'privacyBudgetTemplateIdentifier', ], ], ], 'GetPrivacyBudgetTemplateOutput' => [ 'type' => 'structure', 'required' => [ 'privacyBudgetTemplate', ], 'members' => [ 'privacyBudgetTemplate' => [ 'shape' => 'PrivacyBudgetTemplate', ], ], ], 'GetProtectedJobInput' => [ 'type' => 'structure', 'required' => [ 'membershipIdentifier', 'protectedJobIdentifier', ], 'members' => [ 'membershipIdentifier' => [ 'shape' => 'MembershipIdentifier', 'location' => 'uri', 'locationName' => 'membershipIdentifier', ], 'protectedJobIdentifier' => [ 'shape' => 'ProtectedJobIdentifier', 'location' => 'uri', 'locationName' => 'protectedJobIdentifier', ], ], ], 'GetProtectedJobOutput' => [ 'type' => 'structure', 'required' => [ 'protectedJob', ], 'members' => [ 'protectedJob' => [ 'shape' => 'ProtectedJob', ], ], ], 'GetProtectedQueryInput' => [ 'type' => 'structure', 'required' => [ 'membershipIdentifier', 'protectedQueryIdentifier', ], 'members' => [ 'membershipIdentifier' => [ 'shape' => 'MembershipIdentifier', 'location' => 'uri', 'locationName' => 'membershipIdentifier', ], 'protectedQueryIdentifier' => [ 'shape' => 'ProtectedQueryIdentifier', 'location' => 'uri', 'locationName' => 'protectedQueryIdentifier', ], ], ], 'GetProtectedQueryOutput' => [ 'type' => 'structure', 'required' => [ 'protectedQuery', ], 'members' => [ 'protectedQuery' => [ 'shape' => 'ProtectedQuery', ], ], ], 'GetSchemaAnalysisRuleInput' => [ 'type' => 'structure', 'required' => [ 'collaborationIdentifier', 'name', 'type', ], 'members' => [ 'collaborationIdentifier' => [ 'shape' => 'CollaborationIdentifier', 'location' => 'uri', 'locationName' => 'collaborationIdentifier', ], 'name' => [ 'shape' => 'TableAlias', 'location' => 'uri', 'locationName' => 'name', ], 'type' => [ 'shape' => 'AnalysisRuleType', 'location' => 'uri', 'locationName' => 'type', ], ], ], 'GetSchemaAnalysisRuleOutput' => [ 'type' => 'structure', 'required' => [ 'analysisRule', ], 'members' => [ 'analysisRule' => [ 'shape' => 'AnalysisRule', ], ], ], 'GetSchemaInput' => [ 'type' => 'structure', 'required' => [ 'collaborationIdentifier', 'name', ], 'members' => [ 'collaborationIdentifier' => [ 'shape' => 'CollaborationIdentifier', 'location' => 'uri', 'locationName' => 'collaborationIdentifier', ], 'name' => [ 'shape' => 'TableAlias', 'location' => 'uri', 'locationName' => 'name', ], ], ], 'GetSchemaOutput' => [ 'type' => 'structure', 'required' => [ 'schema', ], 'members' => [ 'schema' => [ 'shape' => 'Schema', ], ], ], 'GlueDatabaseName' => [ 'type' => 'string', 'max' => 128, 'min' => 0, 'pattern' => '[a-zA-Z0-9_](([a-zA-Z0-9_]+-)*([a-zA-Z0-9_]+))?', ], 'GlueTableName' => [ 'type' => 'string', 'max' => 128, 'min' => 0, 'pattern' => '[a-zA-Z0-9_](([a-zA-Z0-9_ ]+-)*([a-zA-Z0-9_ ]+))?', ], 'GlueTableReference' => [ 'type' => 'structure', 'required' => [ 'tableName', 'databaseName', ], 'members' => [ 'region' => [ 'shape' => 'CommercialRegion', ], 'tableName' => [ 'shape' => 'GlueTableName', ], 'databaseName' => [ 'shape' => 'GlueDatabaseName', ], ], ], 'Hash' => [ 'type' => 'structure', 'members' => [ 'sha256' => [ 'shape' => 'String', ], ], ], 'HashList' => [ 'type' => 'list', 'member' => [ 'shape' => 'Hash', ], ], 'IdMappingConfig' => [ 'type' => 'structure', 'required' => [ 'allowUseAsDimensionColumn', ], 'members' => [ 'allowUseAsDimensionColumn' => [ 'shape' => 'Boolean', ], ], ], 'IdMappingTable' => [ 'type' => 'structure', 'required' => [ 'id', 'arn', 'inputReferenceConfig', 'membershipId', 'membershipArn', 'collaborationId', 'collaborationArn', 'name', 'createTime', 'updateTime', 'inputReferenceProperties', ], 'members' => [ 'id' => [ 'shape' => 'UUID', ], 'arn' => [ 'shape' => 'IdMappingTableArn', ], 'inputReferenceConfig' => [ 'shape' => 'IdMappingTableInputReferenceConfig', ], 'membershipId' => [ 'shape' => 'UUID', ], 'membershipArn' => [ 'shape' => 'MembershipArn', ], 'collaborationId' => [ 'shape' => 'UUID', ], 'collaborationArn' => [ 'shape' => 'CollaborationArn', ], 'description' => [ 'shape' => 'ResourceDescription', ], 'name' => [ 'shape' => 'ResourceAlias', ], 'createTime' => [ 'shape' => 'Timestamp', ], 'updateTime' => [ 'shape' => 'Timestamp', ], 'inputReferenceProperties' => [ 'shape' => 'IdMappingTableInputReferenceProperties', ], 'kmsKeyArn' => [ 'shape' => 'KMSKeyArn', ], ], ], 'IdMappingTableArn' => [ 'type' => 'string', 'max' => 200, 'min' => 0, 'pattern' => 'arn:aws:cleanrooms:[\\w]{2}-[\\w]{4,9}-[\\d]:[\\d]{12}:membership/[\\d\\w-]+/idmappingtable/[\\d\\w-]+', ], 'IdMappingTableInputReferenceArn' => [ 'type' => 'string', 'max' => 2048, 'min' => 20, 'pattern' => 'arn:(aws|aws-us-gov|aws-cn):entityresolution:.*:[0-9]+:(idmappingworkflow/.*)', ], 'IdMappingTableInputReferenceConfig' => [ 'type' => 'structure', 'required' => [ 'inputReferenceArn', 'manageResourcePolicies', ], 'members' => [ 'inputReferenceArn' => [ 'shape' => 'IdMappingTableInputReferenceArn', ], 'manageResourcePolicies' => [ 'shape' => 'Boolean', ], ], ], 'IdMappingTableInputReferenceProperties' => [ 'type' => 'structure', 'required' => [ 'idMappingTableInputSource', ], 'members' => [ 'idMappingTableInputSource' => [ 'shape' => 'IdMappingTableInputSourceList', ], ], ], 'IdMappingTableInputSource' => [ 'type' => 'structure', 'required' => [ 'idNamespaceAssociationId', 'type', ], 'members' => [ 'idNamespaceAssociationId' => [ 'shape' => 'String', ], 'type' => [ 'shape' => 'IdNamespaceType', ], ], ], 'IdMappingTableInputSourceList' => [ 'type' => 'list', 'member' => [ 'shape' => 'IdMappingTableInputSource', ], 'max' => 2, 'min' => 2, ], 'IdMappingTableSchemaTypeProperties' => [ 'type' => 'structure', 'required' => [ 'idMappingTableInputSource', ], 'members' => [ 'idMappingTableInputSource' => [ 'shape' => 'IdMappingTableInputSourceList', ], ], ], 'IdMappingTableSummary' => [ 'type' => 'structure', 'required' => [ 'collaborationArn', 'collaborationId', 'membershipId', 'membershipArn', 'createTime', 'updateTime', 'id', 'arn', 'inputReferenceConfig', 'name', ], 'members' => [ 'collaborationArn' => [ 'shape' => 'CollaborationArn', ], 'collaborationId' => [ 'shape' => 'UUID', ], 'membershipId' => [ 'shape' => 'MembershipIdentifier', ], 'membershipArn' => [ 'shape' => 'MembershipArn', ], 'createTime' => [ 'shape' => 'Timestamp', ], 'updateTime' => [ 'shape' => 'Timestamp', ], 'id' => [ 'shape' => 'UUID', ], 'arn' => [ 'shape' => 'IdMappingTableArn', ], 'description' => [ 'shape' => 'ResourceDescription', ], 'inputReferenceConfig' => [ 'shape' => 'IdMappingTableInputReferenceConfig', ], 'name' => [ 'shape' => 'ResourceAlias', ], ], ], 'IdMappingTableSummaryList' => [ 'type' => 'list', 'member' => [ 'shape' => 'IdMappingTableSummary', ], ], 'IdMappingWorkflowsSupported' => [ 'type' => 'list', 'member' => [ 'shape' => 'Document', ], ], 'IdNamespaceAssociation' => [ 'type' => 'structure', 'required' => [ 'id', 'arn', 'membershipId', 'membershipArn', 'collaborationId', 'collaborationArn', 'name', 'createTime', 'updateTime', 'inputReferenceConfig', 'inputReferenceProperties', ], 'members' => [ 'id' => [ 'shape' => 'IdNamespaceAssociationIdentifier', ], 'arn' => [ 'shape' => 'IdNamespaceAssociationArn', ], 'membershipId' => [ 'shape' => 'UUID', ], 'membershipArn' => [ 'shape' => 'MembershipArn', ], 'collaborationId' => [ 'shape' => 'UUID', ], 'collaborationArn' => [ 'shape' => 'CollaborationArn', ], 'name' => [ 'shape' => 'GenericResourceName', ], 'description' => [ 'shape' => 'ResourceDescription', ], 'createTime' => [ 'shape' => 'Timestamp', ], 'updateTime' => [ 'shape' => 'Timestamp', ], 'inputReferenceConfig' => [ 'shape' => 'IdNamespaceAssociationInputReferenceConfig', ], 'inputReferenceProperties' => [ 'shape' => 'IdNamespaceAssociationInputReferenceProperties', ], 'idMappingConfig' => [ 'shape' => 'IdMappingConfig', ], ], ], 'IdNamespaceAssociationArn' => [ 'type' => 'string', 'max' => 256, 'min' => 0, 'pattern' => 'arn:aws:cleanrooms:[\\w]{2}-[\\w]{4,9}-[\\d]:[\\d]{12}:membership/[\\d\\w-]+/idnamespaceassociation/[\\d\\w-]+', ], 'IdNamespaceAssociationIdentifier' => [ 'type' => 'string', 'max' => 36, 'min' => 36, 'pattern' => '[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}', ], 'IdNamespaceAssociationInputReferenceArn' => [ 'type' => 'string', 'max' => 256, 'min' => 0, 'pattern' => 'arn:aws:entityresolution:[\\w]{2}-[\\w]{4,9}-[\\d]:[\\d]{12}:idnamespace/[\\d\\w-]+', ], 'IdNamespaceAssociationInputReferenceConfig' => [ 'type' => 'structure', 'required' => [ 'inputReferenceArn', 'manageResourcePolicies', ], 'members' => [ 'inputReferenceArn' => [ 'shape' => 'IdNamespaceAssociationInputReferenceArn', ], 'manageResourcePolicies' => [ 'shape' => 'Boolean', ], ], ], 'IdNamespaceAssociationInputReferenceProperties' => [ 'type' => 'structure', 'required' => [ 'idNamespaceType', 'idMappingWorkflowsSupported', ], 'members' => [ 'idNamespaceType' => [ 'shape' => 'IdNamespaceType', ], 'idMappingWorkflowsSupported' => [ 'shape' => 'IdMappingWorkflowsSupported', ], ], ], 'IdNamespaceAssociationInputReferencePropertiesSummary' => [ 'type' => 'structure', 'required' => [ 'idNamespaceType', ], 'members' => [ 'idNamespaceType' => [ 'shape' => 'IdNamespaceType', ], ], ], 'IdNamespaceAssociationSummary' => [ 'type' => 'structure', 'required' => [ 'membershipId', 'membershipArn', 'collaborationArn', 'collaborationId', 'createTime', 'updateTime', 'id', 'arn', 'inputReferenceConfig', 'name', 'inputReferenceProperties', ], 'members' => [ 'membershipId' => [ 'shape' => 'MembershipIdentifier', ], 'membershipArn' => [ 'shape' => 'MembershipArn', ], 'collaborationArn' => [ 'shape' => 'CollaborationArn', ], 'collaborationId' => [ 'shape' => 'UUID', ], 'createTime' => [ 'shape' => 'Timestamp', ], 'updateTime' => [ 'shape' => 'Timestamp', ], 'id' => [ 'shape' => 'UUID', ], 'arn' => [ 'shape' => 'IdNamespaceAssociationArn', ], 'inputReferenceConfig' => [ 'shape' => 'IdNamespaceAssociationInputReferenceConfig', ], 'name' => [ 'shape' => 'GenericResourceName', ], 'description' => [ 'shape' => 'ResourceDescription', ], 'inputReferenceProperties' => [ 'shape' => 'IdNamespaceAssociationInputReferencePropertiesSummary', ], ], ], 'IdNamespaceAssociationSummaryList' => [ 'type' => 'list', 'member' => [ 'shape' => 'IdNamespaceAssociationSummary', ], ], 'IdNamespaceType' => [ 'type' => 'string', 'enum' => [ 'SOURCE', 'TARGET', ], ], 'InternalServerException' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'String', ], ], 'error' => [ 'httpStatusCode' => 500, ], 'exception' => true, 'fault' => true, ], 'JobComputePaymentConfig' => [ 'type' => 'structure', 'required' => [ 'isResponsible', ], 'members' => [ 'isResponsible' => [ 'shape' => 'Boolean', ], ], ], 'JobParameterMap' => [ 'type' => 'map', 'key' => [ 'shape' => 'JobParameterName', ], 'value' => [ 'shape' => 'JobParameterValue', ], 'sensitive' => true, ], 'JobParameterName' => [ 'type' => 'string', 'max' => 100, 'min' => 1, 'pattern' => '[0-9a-zA-Z_]+', ], 'JobParameterValue' => [ 'type' => 'string', 'max' => 1000, 'min' => 0, ], 'JobType' => [ 'type' => 'string', 'enum' => [ 'BATCH', 'INCREMENTAL', 'DELETE_ONLY', ], ], 'JoinOperator' => [ 'type' => 'string', 'enum' => [ 'OR', 'AND', ], ], 'JoinOperatorsList' => [ 'type' => 'list', 'member' => [ 'shape' => 'JoinOperator', ], 'max' => 2, 'min' => 0, ], 'JoinRequiredOption' => [ 'type' => 'string', 'enum' => [ 'QUERY_RUNNER', ], ], 'KMSKeyArn' => [ 'type' => 'string', 'max' => 2048, 'min' => 20, 'pattern' => 'arn:aws:kms:[\\w]{2}-[\\w]{4,9}-[\\d]:[\\d]{12}:key/[a-zA-Z0-9-]+', ], 'KeyPrefix' => [ 'type' => 'string', 'max' => 512, 'min' => 0, 'pattern' => '[\\w!.=*/-]*', ], 'ListAnalysisTemplatesInput' => [ 'type' => 'structure', 'required' => [ 'membershipIdentifier', ], 'members' => [ 'membershipIdentifier' => [ 'shape' => 'MembershipIdentifier', 'location' => 'uri', 'locationName' => 'membershipIdentifier', ], 'nextToken' => [ 'shape' => 'PaginationToken', 'location' => 'querystring', 'locationName' => 'nextToken', ], 'maxResults' => [ 'shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'maxResults', ], ], ], 'ListAnalysisTemplatesOutput' => [ 'type' => 'structure', 'required' => [ 'analysisTemplateSummaries', ], 'members' => [ 'nextToken' => [ 'shape' => 'PaginationToken', ], 'analysisTemplateSummaries' => [ 'shape' => 'AnalysisTemplateSummaryList', ], ], ], 'ListCollaborationAnalysisTemplatesInput' => [ 'type' => 'structure', 'required' => [ 'collaborationIdentifier', ], 'members' => [ 'collaborationIdentifier' => [ 'shape' => 'CollaborationIdentifier', 'location' => 'uri', 'locationName' => 'collaborationIdentifier', ], 'nextToken' => [ 'shape' => 'PaginationToken', 'location' => 'querystring', 'locationName' => 'nextToken', ], 'maxResults' => [ 'shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'maxResults', ], ], ], 'ListCollaborationAnalysisTemplatesOutput' => [ 'type' => 'structure', 'required' => [ 'collaborationAnalysisTemplateSummaries', ], 'members' => [ 'nextToken' => [ 'shape' => 'PaginationToken', ], 'collaborationAnalysisTemplateSummaries' => [ 'shape' => 'CollaborationAnalysisTemplateSummaryList', ], ], ], 'ListCollaborationChangeRequestsInput' => [ 'type' => 'structure', 'required' => [ 'collaborationIdentifier', ], 'members' => [ 'collaborationIdentifier' => [ 'shape' => 'CollaborationIdentifier', 'location' => 'uri', 'locationName' => 'collaborationIdentifier', ], 'status' => [ 'shape' => 'ChangeRequestStatus', 'location' => 'querystring', 'locationName' => 'status', ], 'nextToken' => [ 'shape' => 'PaginationToken', 'location' => 'querystring', 'locationName' => 'nextToken', ], 'maxResults' => [ 'shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'maxResults', ], ], ], 'ListCollaborationChangeRequestsOutput' => [ 'type' => 'structure', 'required' => [ 'collaborationChangeRequestSummaries', ], 'members' => [ 'collaborationChangeRequestSummaries' => [ 'shape' => 'CollaborationChangeRequestSummaryList', ], 'nextToken' => [ 'shape' => 'PaginationToken', ], ], ], 'ListCollaborationConfiguredAudienceModelAssociationsInput' => [ 'type' => 'structure', 'required' => [ 'collaborationIdentifier', ], 'members' => [ 'collaborationIdentifier' => [ 'shape' => 'CollaborationIdentifier', 'location' => 'uri', 'locationName' => 'collaborationIdentifier', ], 'nextToken' => [ 'shape' => 'PaginationToken', 'location' => 'querystring', 'locationName' => 'nextToken', ], 'maxResults' => [ 'shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'maxResults', ], ], ], 'ListCollaborationConfiguredAudienceModelAssociationsOutput' => [ 'type' => 'structure', 'required' => [ 'collaborationConfiguredAudienceModelAssociationSummaries', ], 'members' => [ 'collaborationConfiguredAudienceModelAssociationSummaries' => [ 'shape' => 'CollaborationConfiguredAudienceModelAssociationSummaryList', ], 'nextToken' => [ 'shape' => 'PaginationToken', ], ], ], 'ListCollaborationIdNamespaceAssociationsInput' => [ 'type' => 'structure', 'required' => [ 'collaborationIdentifier', ], 'members' => [ 'collaborationIdentifier' => [ 'shape' => 'CollaborationIdentifier', 'location' => 'uri', 'locationName' => 'collaborationIdentifier', ], 'nextToken' => [ 'shape' => 'PaginationToken', 'location' => 'querystring', 'locationName' => 'nextToken', ], 'maxResults' => [ 'shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'maxResults', ], ], ], 'ListCollaborationIdNamespaceAssociationsOutput' => [ 'type' => 'structure', 'required' => [ 'collaborationIdNamespaceAssociationSummaries', ], 'members' => [ 'nextToken' => [ 'shape' => 'PaginationToken', ], 'collaborationIdNamespaceAssociationSummaries' => [ 'shape' => 'CollaborationIdNamespaceAssociationSummaryList', ], ], ], 'ListCollaborationPrivacyBudgetTemplatesInput' => [ 'type' => 'structure', 'required' => [ 'collaborationIdentifier', ], 'members' => [ 'collaborationIdentifier' => [ 'shape' => 'CollaborationIdentifier', 'location' => 'uri', 'locationName' => 'collaborationIdentifier', ], 'nextToken' => [ 'shape' => 'PaginationToken', 'location' => 'querystring', 'locationName' => 'nextToken', ], 'maxResults' => [ 'shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'maxResults', ], ], ], 'ListCollaborationPrivacyBudgetTemplatesOutput' => [ 'type' => 'structure', 'required' => [ 'collaborationPrivacyBudgetTemplateSummaries', ], 'members' => [ 'nextToken' => [ 'shape' => 'PaginationToken', ], 'collaborationPrivacyBudgetTemplateSummaries' => [ 'shape' => 'CollaborationPrivacyBudgetTemplateSummaryList', ], ], ], 'ListCollaborationPrivacyBudgetsInput' => [ 'type' => 'structure', 'required' => [ 'collaborationIdentifier', 'privacyBudgetType', ], 'members' => [ 'collaborationIdentifier' => [ 'shape' => 'CollaborationIdentifier', 'location' => 'uri', 'locationName' => 'collaborationIdentifier', ], 'privacyBudgetType' => [ 'shape' => 'PrivacyBudgetType', 'location' => 'querystring', 'locationName' => 'privacyBudgetType', ], 'maxResults' => [ 'shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'maxResults', ], 'nextToken' => [ 'shape' => 'PaginationToken', 'location' => 'querystring', 'locationName' => 'nextToken', ], 'accessBudgetResourceArn' => [ 'shape' => 'BudgetedResourceArn', 'location' => 'querystring', 'locationName' => 'accessBudgetResourceArn', ], ], ], 'ListCollaborationPrivacyBudgetsOutput' => [ 'type' => 'structure', 'required' => [ 'collaborationPrivacyBudgetSummaries', ], 'members' => [ 'collaborationPrivacyBudgetSummaries' => [ 'shape' => 'CollaborationPrivacyBudgetSummaryList', ], 'nextToken' => [ 'shape' => 'PaginationToken', ], ], ], 'ListCollaborationsInput' => [ 'type' => 'structure', 'members' => [ 'nextToken' => [ 'shape' => 'PaginationToken', 'location' => 'querystring', 'locationName' => 'nextToken', ], 'maxResults' => [ 'shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'maxResults', ], 'memberStatus' => [ 'shape' => 'FilterableMemberStatus', 'location' => 'querystring', 'locationName' => 'memberStatus', ], ], ], 'ListCollaborationsOutput' => [ 'type' => 'structure', 'required' => [ 'collaborationList', ], 'members' => [ 'nextToken' => [ 'shape' => 'PaginationToken', ], 'collaborationList' => [ 'shape' => 'CollaborationSummaryList', ], ], ], 'ListConfiguredAudienceModelAssociationsInput' => [ 'type' => 'structure', 'required' => [ 'membershipIdentifier', ], 'members' => [ 'membershipIdentifier' => [ 'shape' => 'MembershipIdentifier', 'location' => 'uri', 'locationName' => 'membershipIdentifier', ], 'nextToken' => [ 'shape' => 'PaginationToken', 'location' => 'querystring', 'locationName' => 'nextToken', ], 'maxResults' => [ 'shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'maxResults', ], ], ], 'ListConfiguredAudienceModelAssociationsOutput' => [ 'type' => 'structure', 'required' => [ 'configuredAudienceModelAssociationSummaries', ], 'members' => [ 'configuredAudienceModelAssociationSummaries' => [ 'shape' => 'ConfiguredAudienceModelAssociationSummaryList', ], 'nextToken' => [ 'shape' => 'PaginationToken', ], ], ], 'ListConfiguredTableAssociationsInput' => [ 'type' => 'structure', 'required' => [ 'membershipIdentifier', ], 'members' => [ 'membershipIdentifier' => [ 'shape' => 'MembershipIdentifier', 'location' => 'uri', 'locationName' => 'membershipIdentifier', ], 'nextToken' => [ 'shape' => 'PaginationToken', 'location' => 'querystring', 'locationName' => 'nextToken', ], 'maxResults' => [ 'shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'maxResults', ], ], ], 'ListConfiguredTableAssociationsOutput' => [ 'type' => 'structure', 'required' => [ 'configuredTableAssociationSummaries', ], 'members' => [ 'configuredTableAssociationSummaries' => [ 'shape' => 'ConfiguredTableAssociationSummaryList', ], 'nextToken' => [ 'shape' => 'PaginationToken', ], ], ], 'ListConfiguredTablesInput' => [ 'type' => 'structure', 'members' => [ 'nextToken' => [ 'shape' => 'PaginationToken', 'location' => 'querystring', 'locationName' => 'nextToken', ], 'maxResults' => [ 'shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'maxResults', ], ], ], 'ListConfiguredTablesOutput' => [ 'type' => 'structure', 'required' => [ 'configuredTableSummaries', ], 'members' => [ 'configuredTableSummaries' => [ 'shape' => 'ConfiguredTableSummaryList', ], 'nextToken' => [ 'shape' => 'PaginationToken', ], ], ], 'ListIdMappingTablesInput' => [ 'type' => 'structure', 'required' => [ 'membershipIdentifier', ], 'members' => [ 'membershipIdentifier' => [ 'shape' => 'MembershipIdentifier', 'location' => 'uri', 'locationName' => 'membershipIdentifier', ], 'nextToken' => [ 'shape' => 'PaginationToken', 'location' => 'querystring', 'locationName' => 'nextToken', ], 'maxResults' => [ 'shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'maxResults', ], ], ], 'ListIdMappingTablesOutput' => [ 'type' => 'structure', 'required' => [ 'idMappingTableSummaries', ], 'members' => [ 'idMappingTableSummaries' => [ 'shape' => 'IdMappingTableSummaryList', ], 'nextToken' => [ 'shape' => 'PaginationToken', ], ], ], 'ListIdNamespaceAssociationsInput' => [ 'type' => 'structure', 'required' => [ 'membershipIdentifier', ], 'members' => [ 'membershipIdentifier' => [ 'shape' => 'MembershipIdentifier', 'location' => 'uri', 'locationName' => 'membershipIdentifier', ], 'nextToken' => [ 'shape' => 'PaginationToken', 'location' => 'querystring', 'locationName' => 'nextToken', ], 'maxResults' => [ 'shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'maxResults', ], ], ], 'ListIdNamespaceAssociationsOutput' => [ 'type' => 'structure', 'required' => [ 'idNamespaceAssociationSummaries', ], 'members' => [ 'nextToken' => [ 'shape' => 'PaginationToken', ], 'idNamespaceAssociationSummaries' => [ 'shape' => 'IdNamespaceAssociationSummaryList', ], ], ], 'ListMembersInput' => [ 'type' => 'structure', 'required' => [ 'collaborationIdentifier', ], 'members' => [ 'collaborationIdentifier' => [ 'shape' => 'CollaborationIdentifier', 'location' => 'uri', 'locationName' => 'collaborationIdentifier', ], 'nextToken' => [ 'shape' => 'PaginationToken', 'location' => 'querystring', 'locationName' => 'nextToken', ], 'maxResults' => [ 'shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'maxResults', ], ], ], 'ListMembersOutput' => [ 'type' => 'structure', 'required' => [ 'memberSummaries', ], 'members' => [ 'nextToken' => [ 'shape' => 'PaginationToken', ], 'memberSummaries' => [ 'shape' => 'MemberSummaryList', ], ], ], 'ListMembershipsInput' => [ 'type' => 'structure', 'members' => [ 'nextToken' => [ 'shape' => 'PaginationToken', 'location' => 'querystring', 'locationName' => 'nextToken', ], 'maxResults' => [ 'shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'maxResults', ], 'status' => [ 'shape' => 'MembershipStatus', 'location' => 'querystring', 'locationName' => 'status', ], ], ], 'ListMembershipsOutput' => [ 'type' => 'structure', 'required' => [ 'membershipSummaries', ], 'members' => [ 'nextToken' => [ 'shape' => 'PaginationToken', ], 'membershipSummaries' => [ 'shape' => 'MembershipSummaryList', ], ], ], 'ListPrivacyBudgetTemplatesInput' => [ 'type' => 'structure', 'required' => [ 'membershipIdentifier', ], 'members' => [ 'membershipIdentifier' => [ 'shape' => 'MembershipIdentifier', 'location' => 'uri', 'locationName' => 'membershipIdentifier', ], 'nextToken' => [ 'shape' => 'PaginationToken', 'location' => 'querystring', 'locationName' => 'nextToken', ], 'maxResults' => [ 'shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'maxResults', ], ], ], 'ListPrivacyBudgetTemplatesOutput' => [ 'type' => 'structure', 'required' => [ 'privacyBudgetTemplateSummaries', ], 'members' => [ 'nextToken' => [ 'shape' => 'PaginationToken', ], 'privacyBudgetTemplateSummaries' => [ 'shape' => 'PrivacyBudgetTemplateSummaryList', ], ], ], 'ListPrivacyBudgetsInput' => [ 'type' => 'structure', 'required' => [ 'membershipIdentifier', 'privacyBudgetType', ], 'members' => [ 'membershipIdentifier' => [ 'shape' => 'MembershipIdentifier', 'location' => 'uri', 'locationName' => 'membershipIdentifier', ], 'privacyBudgetType' => [ 'shape' => 'PrivacyBudgetType', 'location' => 'querystring', 'locationName' => 'privacyBudgetType', ], 'nextToken' => [ 'shape' => 'PaginationToken', 'location' => 'querystring', 'locationName' => 'nextToken', ], 'maxResults' => [ 'shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'maxResults', ], 'accessBudgetResourceArn' => [ 'shape' => 'BudgetedResourceArn', 'location' => 'querystring', 'locationName' => 'accessBudgetResourceArn', ], ], ], 'ListPrivacyBudgetsOutput' => [ 'type' => 'structure', 'required' => [ 'privacyBudgetSummaries', ], 'members' => [ 'privacyBudgetSummaries' => [ 'shape' => 'PrivacyBudgetSummaryList', ], 'nextToken' => [ 'shape' => 'PaginationToken', ], ], ], 'ListProtectedJobsInput' => [ 'type' => 'structure', 'required' => [ 'membershipIdentifier', ], 'members' => [ 'membershipIdentifier' => [ 'shape' => 'MembershipIdentifier', 'location' => 'uri', 'locationName' => 'membershipIdentifier', ], 'status' => [ 'shape' => 'ProtectedJobStatus', 'location' => 'querystring', 'locationName' => 'status', ], 'nextToken' => [ 'shape' => 'PaginationToken', 'location' => 'querystring', 'locationName' => 'nextToken', ], 'maxResults' => [ 'shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'maxResults', ], ], ], 'ListProtectedJobsOutput' => [ 'type' => 'structure', 'required' => [ 'protectedJobs', ], 'members' => [ 'nextToken' => [ 'shape' => 'PaginationToken', ], 'protectedJobs' => [ 'shape' => 'ProtectedJobSummaryList', ], ], ], 'ListProtectedQueriesInput' => [ 'type' => 'structure', 'required' => [ 'membershipIdentifier', ], 'members' => [ 'membershipIdentifier' => [ 'shape' => 'MembershipIdentifier', 'location' => 'uri', 'locationName' => 'membershipIdentifier', ], 'status' => [ 'shape' => 'ProtectedQueryStatus', 'location' => 'querystring', 'locationName' => 'status', ], 'nextToken' => [ 'shape' => 'PaginationToken', 'location' => 'querystring', 'locationName' => 'nextToken', ], 'maxResults' => [ 'shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'maxResults', ], ], ], 'ListProtectedQueriesOutput' => [ 'type' => 'structure', 'required' => [ 'protectedQueries', ], 'members' => [ 'nextToken' => [ 'shape' => 'PaginationToken', ], 'protectedQueries' => [ 'shape' => 'ProtectedQuerySummaryList', ], ], ], 'ListSchemasInput' => [ 'type' => 'structure', 'required' => [ 'collaborationIdentifier', ], 'members' => [ 'collaborationIdentifier' => [ 'shape' => 'CollaborationIdentifier', 'location' => 'uri', 'locationName' => 'collaborationIdentifier', ], 'schemaType' => [ 'shape' => 'SchemaType', 'location' => 'querystring', 'locationName' => 'schemaType', ], 'nextToken' => [ 'shape' => 'PaginationToken', 'location' => 'querystring', 'locationName' => 'nextToken', ], 'maxResults' => [ 'shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'maxResults', ], ], ], 'ListSchemasOutput' => [ 'type' => 'structure', 'required' => [ 'schemaSummaries', ], 'members' => [ 'schemaSummaries' => [ 'shape' => 'SchemaSummaryList', ], 'nextToken' => [ 'shape' => 'PaginationToken', ], ], ], 'ListTagsForResourceInput' => [ 'type' => 'structure', 'required' => [ 'resourceArn', ], 'members' => [ 'resourceArn' => [ 'shape' => 'CleanroomsArn', 'location' => 'uri', 'locationName' => 'resourceArn', ], ], ], 'ListTagsForResourceOutput' => [ 'type' => 'structure', 'required' => [ 'tags', ], 'members' => [ 'tags' => [ 'shape' => 'TagMap', ], ], ], 'Long' => [ 'type' => 'long', 'box' => true, ], 'MLMemberAbilities' => [ 'type' => 'structure', 'required' => [ 'customMLMemberAbilities', ], 'members' => [ 'customMLMemberAbilities' => [ 'shape' => 'CustomMLMemberAbilities', ], ], ], 'MLPaymentConfig' => [ 'type' => 'structure', 'members' => [ 'modelTraining' => [ 'shape' => 'ModelTrainingPaymentConfig', ], 'modelInference' => [ 'shape' => 'ModelInferencePaymentConfig', ], 'syntheticDataGeneration' => [ 'shape' => 'SyntheticDataGenerationPaymentConfig', ], ], ], 'MLSyntheticDataParameters' => [ 'type' => 'structure', 'required' => [ 'epsilon', 'maxMembershipInferenceAttackScore', 'columnClassification', ], 'members' => [ 'epsilon' => [ 'shape' => 'MLSyntheticDataParametersEpsilonDouble', ], 'maxMembershipInferenceAttackScore' => [ 'shape' => 'MaxMembershipInferenceAttackScore', ], 'columnClassification' => [ 'shape' => 'ColumnClassificationDetails', ], ], ], 'MLSyntheticDataParametersEpsilonDouble' => [ 'type' => 'double', 'box' => true, 'max' => 10, 'min' => 0.0001, ], 'MaxMembershipInferenceAttackScore' => [ 'type' => 'double', 'box' => true, 'max' => 1, 'min' => 0.5, ], 'MaxResults' => [ 'type' => 'integer', 'box' => true, 'max' => 100, 'min' => 1, ], 'MemberAbilities' => [ 'type' => 'list', 'member' => [ 'shape' => 'MemberAbility', ], ], 'MemberAbility' => [ 'type' => 'string', 'enum' => [ 'CAN_QUERY', 'CAN_RECEIVE_RESULTS', 'CAN_RUN_JOB', ], ], 'MemberChangeSpecification' => [ 'type' => 'structure', 'required' => [ 'accountId', 'memberAbilities', ], 'members' => [ 'accountId' => [ 'shape' => 'AccountId', ], 'memberAbilities' => [ 'shape' => 'MemberAbilities', ], 'mlMemberAbilities' => [ 'shape' => 'MLMemberAbilities', ], 'paymentConfiguration' => [ 'shape' => 'PaymentConfiguration', ], 'displayName' => [ 'shape' => 'DisplayName', ], ], ], 'MemberList' => [ 'type' => 'list', 'member' => [ 'shape' => 'MemberSpecification', ], 'min' => 0, ], 'MemberSpecification' => [ 'type' => 'structure', 'required' => [ 'accountId', 'memberAbilities', 'displayName', ], 'members' => [ 'accountId' => [ 'shape' => 'AccountId', ], 'memberAbilities' => [ 'shape' => 'MemberAbilities', ], 'mlMemberAbilities' => [ 'shape' => 'MLMemberAbilities', ], 'displayName' => [ 'shape' => 'DisplayName', ], 'paymentConfiguration' => [ 'shape' => 'PaymentConfiguration', ], ], ], 'MemberStatus' => [ 'type' => 'string', 'enum' => [ 'INVITED', 'ACTIVE', 'LEFT', 'REMOVED', ], ], 'MemberSummary' => [ 'type' => 'structure', 'required' => [ 'accountId', 'status', 'displayName', 'abilities', 'createTime', 'updateTime', 'paymentConfiguration', ], 'members' => [ 'accountId' => [ 'shape' => 'AccountId', ], 'status' => [ 'shape' => 'MemberStatus', ], 'displayName' => [ 'shape' => 'DisplayName', ], 'abilities' => [ 'shape' => 'MemberAbilities', ], 'mlAbilities' => [ 'shape' => 'MLMemberAbilities', ], 'createTime' => [ 'shape' => 'Timestamp', ], 'updateTime' => [ 'shape' => 'Timestamp', ], 'membershipId' => [ 'shape' => 'UUID', ], 'membershipArn' => [ 'shape' => 'MembershipArn', ], 'paymentConfiguration' => [ 'shape' => 'PaymentConfiguration', ], ], ], 'MemberSummaryList' => [ 'type' => 'list', 'member' => [ 'shape' => 'MemberSummary', ], ], 'Membership' => [ 'type' => 'structure', 'required' => [ 'id', 'arn', 'collaborationArn', 'collaborationId', 'collaborationCreatorAccountId', 'collaborationCreatorDisplayName', 'collaborationName', 'createTime', 'updateTime', 'status', 'memberAbilities', 'queryLogStatus', 'paymentConfiguration', ], 'members' => [ 'id' => [ 'shape' => 'UUID', ], 'arn' => [ 'shape' => 'MembershipArn', ], 'collaborationArn' => [ 'shape' => 'CollaborationArn', ], 'collaborationId' => [ 'shape' => 'UUID', ], 'collaborationCreatorAccountId' => [ 'shape' => 'AccountId', ], 'collaborationCreatorDisplayName' => [ 'shape' => 'DisplayName', ], 'collaborationName' => [ 'shape' => 'CollaborationName', ], 'createTime' => [ 'shape' => 'Timestamp', ], 'updateTime' => [ 'shape' => 'Timestamp', ], 'status' => [ 'shape' => 'MembershipStatus', ], 'memberAbilities' => [ 'shape' => 'MemberAbilities', ], 'mlMemberAbilities' => [ 'shape' => 'MLMemberAbilities', ], 'queryLogStatus' => [ 'shape' => 'MembershipQueryLogStatus', ], 'jobLogStatus' => [ 'shape' => 'MembershipJobLogStatus', ], 'defaultResultConfiguration' => [ 'shape' => 'MembershipProtectedQueryResultConfiguration', ], 'defaultJobResultConfiguration' => [ 'shape' => 'MembershipProtectedJobResultConfiguration', ], 'paymentConfiguration' => [ 'shape' => 'MembershipPaymentConfiguration', ], 'isMetricsEnabled' => [ 'shape' => 'Boolean', ], ], ], 'MembershipArn' => [ 'type' => 'string', 'max' => 100, 'min' => 0, 'pattern' => 'arn:aws:[\\w]+:[\\w]{2}-[\\w]{4,9}-[\\d]:[\\d]{12}:membership/[\\d\\w-]+', ], 'MembershipIdentifier' => [ 'type' => 'string', 'max' => 36, 'min' => 36, 'pattern' => '[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}', ], 'MembershipJobComputePaymentConfig' => [ 'type' => 'structure', 'required' => [ 'isResponsible', ], 'members' => [ 'isResponsible' => [ 'shape' => 'Boolean', ], ], ], 'MembershipJobLogStatus' => [ 'type' => 'string', 'enum' => [ 'ENABLED', 'DISABLED', ], ], 'MembershipMLPaymentConfig' => [ 'type' => 'structure', 'members' => [ 'modelTraining' => [ 'shape' => 'MembershipModelTrainingPaymentConfig', ], 'modelInference' => [ 'shape' => 'MembershipModelInferencePaymentConfig', ], 'syntheticDataGeneration' => [ 'shape' => 'MembershipSyntheticDataGenerationPaymentConfig', ], ], ], 'MembershipModelInferencePaymentConfig' => [ 'type' => 'structure', 'required' => [ 'isResponsible', ], 'members' => [ 'isResponsible' => [ 'shape' => 'Boolean', ], ], ], 'MembershipModelTrainingPaymentConfig' => [ 'type' => 'structure', 'required' => [ 'isResponsible', ], 'members' => [ 'isResponsible' => [ 'shape' => 'Boolean', ], ], ], 'MembershipPaymentConfiguration' => [ 'type' => 'structure', 'required' => [ 'queryCompute', ], 'members' => [ 'queryCompute' => [ 'shape' => 'MembershipQueryComputePaymentConfig', ], 'machineLearning' => [ 'shape' => 'MembershipMLPaymentConfig', ], 'jobCompute' => [ 'shape' => 'MembershipJobComputePaymentConfig', ], ], ], 'MembershipProtectedJobOutputConfiguration' => [ 'type' => 'structure', 'members' => [ 's3' => [ 'shape' => 'ProtectedJobS3OutputConfigurationInput', ], ], 'union' => true, ], 'MembershipProtectedJobResultConfiguration' => [ 'type' => 'structure', 'required' => [ 'outputConfiguration', 'roleArn', ], 'members' => [ 'outputConfiguration' => [ 'shape' => 'MembershipProtectedJobOutputConfiguration', ], 'roleArn' => [ 'shape' => 'RoleArn', ], ], ], 'MembershipProtectedQueryOutputConfiguration' => [ 'type' => 'structure', 'members' => [ 's3' => [ 'shape' => 'ProtectedQueryS3OutputConfiguration', ], ], 'union' => true, ], 'MembershipProtectedQueryResultConfiguration' => [ 'type' => 'structure', 'required' => [ 'outputConfiguration', ], 'members' => [ 'outputConfiguration' => [ 'shape' => 'MembershipProtectedQueryOutputConfiguration', ], 'roleArn' => [ 'shape' => 'RoleArn', ], ], ], 'MembershipQueryComputePaymentConfig' => [ 'type' => 'structure', 'required' => [ 'isResponsible', ], 'members' => [ 'isResponsible' => [ 'shape' => 'Boolean', ], ], ], 'MembershipQueryLogStatus' => [ 'type' => 'string', 'enum' => [ 'ENABLED', 'DISABLED', ], ], 'MembershipStatus' => [ 'type' => 'string', 'enum' => [ 'ACTIVE', 'REMOVED', 'COLLABORATION_DELETED', ], ], 'MembershipSummary' => [ 'type' => 'structure', 'required' => [ 'id', 'arn', 'collaborationArn', 'collaborationId', 'collaborationCreatorAccountId', 'collaborationCreatorDisplayName', 'collaborationName', 'createTime', 'updateTime', 'status', 'memberAbilities', 'paymentConfiguration', ], 'members' => [ 'id' => [ 'shape' => 'UUID', ], 'arn' => [ 'shape' => 'MembershipArn', ], 'collaborationArn' => [ 'shape' => 'CollaborationArn', ], 'collaborationId' => [ 'shape' => 'CollaborationIdentifier', ], 'collaborationCreatorAccountId' => [ 'shape' => 'AccountId', ], 'collaborationCreatorDisplayName' => [ 'shape' => 'DisplayName', ], 'collaborationName' => [ 'shape' => 'CollaborationName', ], 'createTime' => [ 'shape' => 'Timestamp', ], 'updateTime' => [ 'shape' => 'Timestamp', ], 'status' => [ 'shape' => 'MembershipStatus', ], 'memberAbilities' => [ 'shape' => 'MemberAbilities', ], 'mlMemberAbilities' => [ 'shape' => 'MLMemberAbilities', ], 'paymentConfiguration' => [ 'shape' => 'MembershipPaymentConfiguration', ], ], ], 'MembershipSummaryList' => [ 'type' => 'list', 'member' => [ 'shape' => 'MembershipSummary', ], ], 'MembershipSyntheticDataGenerationPaymentConfig' => [ 'type' => 'structure', 'required' => [ 'isResponsible', ], 'members' => [ 'isResponsible' => [ 'shape' => 'Boolean', ], ], ], 'ModelInferencePaymentConfig' => [ 'type' => 'structure', 'required' => [ 'isResponsible', ], 'members' => [ 'isResponsible' => [ 'shape' => 'Boolean', ], ], ], 'ModelTrainingPaymentConfig' => [ 'type' => 'structure', 'required' => [ 'isResponsible', ], 'members' => [ 'isResponsible' => [ 'shape' => 'Boolean', ], ], ], 'PaginationToken' => [ 'type' => 'string', 'max' => 10240, 'min' => 0, ], 'ParameterMap' => [ 'type' => 'map', 'key' => [ 'shape' => 'ParameterName', ], 'value' => [ 'shape' => 'ParameterValue', ], ], 'ParameterName' => [ 'type' => 'string', 'max' => 100, 'min' => 1, 'pattern' => '[0-9a-zA-Z_]+', ], 'ParameterType' => [ 'type' => 'string', 'enum' => [ 'SMALLINT', 'INTEGER', 'BIGINT', 'DECIMAL', 'REAL', 'DOUBLE_PRECISION', 'BOOLEAN', 'CHAR', 'VARCHAR', 'DATE', 'TIMESTAMP', 'TIMESTAMPTZ', 'TIME', 'TIMETZ', 'VARBYTE', 'BINARY', 'BYTE', 'CHARACTER', 'DOUBLE', 'FLOAT', 'INT', 'LONG', 'NUMERIC', 'SHORT', 'STRING', 'TIMESTAMP_LTZ', 'TIMESTAMP_NTZ', 'TINYINT', ], ], 'ParameterValue' => [ 'type' => 'string', 'max' => 1000, 'min' => 0, ], 'PaymentConfiguration' => [ 'type' => 'structure', 'required' => [ 'queryCompute', ], 'members' => [ 'queryCompute' => [ 'shape' => 'QueryComputePaymentConfig', ], 'machineLearning' => [ 'shape' => 'MLPaymentConfig', ], 'jobCompute' => [ 'shape' => 'JobComputePaymentConfig', ], ], ], 'PopulateIdMappingTableInput' => [ 'type' => 'structure', 'required' => [ 'idMappingTableIdentifier', 'membershipIdentifier', ], 'members' => [ 'idMappingTableIdentifier' => [ 'shape' => 'UUID', 'location' => 'uri', 'locationName' => 'idMappingTableIdentifier', ], 'membershipIdentifier' => [ 'shape' => 'MembershipIdentifier', 'location' => 'uri', 'locationName' => 'membershipIdentifier', ], 'jobType' => [ 'shape' => 'JobType', ], ], ], 'PopulateIdMappingTableOutput' => [ 'type' => 'structure', 'required' => [ 'idMappingJobId', ], 'members' => [ 'idMappingJobId' => [ 'shape' => 'UUID', ], ], ], 'PreviewPrivacyImpactInput' => [ 'type' => 'structure', 'required' => [ 'membershipIdentifier', 'parameters', ], 'members' => [ 'membershipIdentifier' => [ 'shape' => 'MembershipIdentifier', 'location' => 'uri', 'locationName' => 'membershipIdentifier', ], 'parameters' => [ 'shape' => 'PreviewPrivacyImpactParametersInput', ], ], ], 'PreviewPrivacyImpactOutput' => [ 'type' => 'structure', 'required' => [ 'privacyImpact', ], 'members' => [ 'privacyImpact' => [ 'shape' => 'PrivacyImpact', ], ], ], 'PreviewPrivacyImpactParametersInput' => [ 'type' => 'structure', 'members' => [ 'differentialPrivacy' => [ 'shape' => 'DifferentialPrivacyPreviewParametersInput', ], ], 'union' => true, ], 'PrivacyBudget' => [ 'type' => 'structure', 'members' => [ 'differentialPrivacy' => [ 'shape' => 'DifferentialPrivacyPrivacyBudget', ], 'accessBudget' => [ 'shape' => 'AccessBudget', ], ], 'union' => true, ], 'PrivacyBudgetSummary' => [ 'type' => 'structure', 'required' => [ 'id', 'privacyBudgetTemplateId', 'privacyBudgetTemplateArn', 'membershipId', 'membershipArn', 'collaborationId', 'collaborationArn', 'type', 'createTime', 'updateTime', 'budget', ], 'members' => [ 'id' => [ 'shape' => 'UUID', ], 'privacyBudgetTemplateId' => [ 'shape' => 'PrivacyBudgetTemplateIdentifier', ], 'privacyBudgetTemplateArn' => [ 'shape' => 'PrivacyBudgetTemplateArn', ], 'membershipId' => [ 'shape' => 'MembershipIdentifier', ], 'membershipArn' => [ 'shape' => 'MembershipArn', ], 'collaborationId' => [ 'shape' => 'UUID', ], 'collaborationArn' => [ 'shape' => 'CollaborationArn', ], 'type' => [ 'shape' => 'PrivacyBudgetType', ], 'createTime' => [ 'shape' => 'Timestamp', ], 'updateTime' => [ 'shape' => 'Timestamp', ], 'budget' => [ 'shape' => 'PrivacyBudget', ], ], ], 'PrivacyBudgetSummaryList' => [ 'type' => 'list', 'member' => [ 'shape' => 'PrivacyBudgetSummary', ], ], 'PrivacyBudgetTemplate' => [ 'type' => 'structure', 'required' => [ 'id', 'arn', 'membershipId', 'membershipArn', 'collaborationId', 'collaborationArn', 'createTime', 'updateTime', 'privacyBudgetType', 'autoRefresh', 'parameters', ], 'members' => [ 'id' => [ 'shape' => 'PrivacyBudgetTemplateIdentifier', ], 'arn' => [ 'shape' => 'PrivacyBudgetTemplateArn', ], 'membershipId' => [ 'shape' => 'UUID', ], 'membershipArn' => [ 'shape' => 'MembershipArn', ], 'collaborationId' => [ 'shape' => 'UUID', ], 'collaborationArn' => [ 'shape' => 'CollaborationArn', ], 'createTime' => [ 'shape' => 'Timestamp', ], 'updateTime' => [ 'shape' => 'Timestamp', ], 'privacyBudgetType' => [ 'shape' => 'PrivacyBudgetType', ], 'autoRefresh' => [ 'shape' => 'PrivacyBudgetTemplateAutoRefresh', ], 'parameters' => [ 'shape' => 'PrivacyBudgetTemplateParametersOutput', ], ], ], 'PrivacyBudgetTemplateArn' => [ 'type' => 'string', 'max' => 100, 'min' => 0, 'pattern' => 'arn:aws:[\\w]+:[\\w]{2}-[\\w]{4,9}-[\\d]:[\\d]{12}:privacybudgettemplate/[\\d\\w-]+', ], 'PrivacyBudgetTemplateAutoRefresh' => [ 'type' => 'string', 'enum' => [ 'CALENDAR_MONTH', 'NONE', ], ], 'PrivacyBudgetTemplateIdentifier' => [ 'type' => 'string', 'max' => 36, 'min' => 36, 'pattern' => '[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}', ], 'PrivacyBudgetTemplateParametersInput' => [ 'type' => 'structure', 'members' => [ 'differentialPrivacy' => [ 'shape' => 'DifferentialPrivacyTemplateParametersInput', ], 'accessBudget' => [ 'shape' => 'AccessBudgetsPrivacyTemplateParametersInput', ], ], 'union' => true, ], 'PrivacyBudgetTemplateParametersOutput' => [ 'type' => 'structure', 'members' => [ 'differentialPrivacy' => [ 'shape' => 'DifferentialPrivacyTemplateParametersOutput', ], 'accessBudget' => [ 'shape' => 'AccessBudgetsPrivacyTemplateParametersOutput', ], ], 'union' => true, ], 'PrivacyBudgetTemplateSummary' => [ 'type' => 'structure', 'required' => [ 'id', 'arn', 'membershipId', 'membershipArn', 'collaborationId', 'collaborationArn', 'privacyBudgetType', 'createTime', 'updateTime', ], 'members' => [ 'id' => [ 'shape' => 'PrivacyBudgetTemplateIdentifier', ], 'arn' => [ 'shape' => 'PrivacyBudgetTemplateArn', ], 'membershipId' => [ 'shape' => 'UUID', ], 'membershipArn' => [ 'shape' => 'MembershipArn', ], 'collaborationId' => [ 'shape' => 'UUID', ], 'collaborationArn' => [ 'shape' => 'CollaborationArn', ], 'privacyBudgetType' => [ 'shape' => 'PrivacyBudgetType', ], 'createTime' => [ 'shape' => 'Timestamp', ], 'updateTime' => [ 'shape' => 'Timestamp', ], ], ], 'PrivacyBudgetTemplateSummaryList' => [ 'type' => 'list', 'member' => [ 'shape' => 'PrivacyBudgetTemplateSummary', ], ], 'PrivacyBudgetTemplateUpdateParameters' => [ 'type' => 'structure', 'members' => [ 'differentialPrivacy' => [ 'shape' => 'DifferentialPrivacyTemplateUpdateParameters', ], 'accessBudget' => [ 'shape' => 'AccessBudgetsPrivacyTemplateUpdateParameters', ], ], 'union' => true, ], 'PrivacyBudgetType' => [ 'type' => 'string', 'enum' => [ 'DIFFERENTIAL_PRIVACY', 'ACCESS_BUDGET', ], ], 'PrivacyImpact' => [ 'type' => 'structure', 'members' => [ 'differentialPrivacy' => [ 'shape' => 'DifferentialPrivacyPrivacyImpact', ], ], 'union' => true, ], 'ProtectedJob' => [ 'type' => 'structure', 'required' => [ 'id', 'membershipId', 'membershipArn', 'createTime', 'status', ], 'members' => [ 'id' => [ 'shape' => 'ProtectedJobIdentifier', ], 'membershipId' => [ 'shape' => 'MembershipIdentifier', ], 'membershipArn' => [ 'shape' => 'MembershipArn', ], 'createTime' => [ 'shape' => 'Timestamp', ], 'jobParameters' => [ 'shape' => 'ProtectedJobParameters', ], 'status' => [ 'shape' => 'ProtectedJobStatus', ], 'resultConfiguration' => [ 'shape' => 'ProtectedJobResultConfigurationOutput', ], 'statistics' => [ 'shape' => 'ProtectedJobStatistics', ], 'result' => [ 'shape' => 'ProtectedJobResult', ], 'error' => [ 'shape' => 'ProtectedJobError', ], 'computeConfiguration' => [ 'shape' => 'ProtectedJobComputeConfiguration', ], 'jobComputePayerAccountId' => [ 'shape' => 'AccountId', ], ], ], 'ProtectedJobAnalysisType' => [ 'type' => 'string', 'enum' => [ 'DIRECT_ANALYSIS', ], ], 'ProtectedJobComputeConfiguration' => [ 'type' => 'structure', 'members' => [ 'worker' => [ 'shape' => 'ProtectedJobWorkerComputeConfiguration', ], ], 'union' => true, ], 'ProtectedJobConfigurationDetails' => [ 'type' => 'structure', 'members' => [ 'directAnalysisConfigurationDetails' => [ 'shape' => 'ProtectedJobDirectAnalysisConfigurationDetails', ], ], 'union' => true, ], 'ProtectedJobDirectAnalysisConfigurationDetails' => [ 'type' => 'structure', 'members' => [ 'receiverAccountIds' => [ 'shape' => 'ProtectedJobReceiverAccountIds', ], ], ], 'ProtectedJobError' => [ 'type' => 'structure', 'required' => [ 'message', 'code', ], 'members' => [ 'message' => [ 'shape' => 'String', ], 'code' => [ 'shape' => 'String', ], ], ], 'ProtectedJobIdentifier' => [ 'type' => 'string', 'max' => 36, 'min' => 36, 'pattern' => '[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}', ], 'ProtectedJobMemberOutputConfigurationInput' => [ 'type' => 'structure', 'required' => [ 'accountId', ], 'members' => [ 'accountId' => [ 'shape' => 'AccountId', ], ], ], 'ProtectedJobMemberOutputConfigurationOutput' => [ 'type' => 'structure', 'required' => [ 'accountId', ], 'members' => [ 'accountId' => [ 'shape' => 'AccountId', ], ], ], 'ProtectedJobMemberOutputList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ProtectedJobSingleMemberOutput', ], ], 'ProtectedJobOutput' => [ 'type' => 'structure', 'members' => [ 's3' => [ 'shape' => 'ProtectedJobS3Output', ], 'memberList' => [ 'shape' => 'ProtectedJobMemberOutputList', ], ], 'union' => true, ], 'ProtectedJobOutputConfigurationInput' => [ 'type' => 'structure', 'members' => [ 'member' => [ 'shape' => 'ProtectedJobMemberOutputConfigurationInput', ], ], 'union' => true, ], 'ProtectedJobOutputConfigurationOutput' => [ 'type' => 'structure', 'members' => [ 's3' => [ 'shape' => 'ProtectedJobS3OutputConfigurationOutput', ], 'member' => [ 'shape' => 'ProtectedJobMemberOutputConfigurationOutput', ], ], 'union' => true, ], 'ProtectedJobParameters' => [ 'type' => 'structure', 'required' => [ 'analysisTemplateArn', ], 'members' => [ 'analysisTemplateArn' => [ 'shape' => 'AnalysisTemplateArn', ], 'parameters' => [ 'shape' => 'JobParameterMap', ], ], ], 'ProtectedJobReceiverAccountIds' => [ 'type' => 'list', 'member' => [ 'shape' => 'AccountId', ], ], 'ProtectedJobReceiverConfiguration' => [ 'type' => 'structure', 'required' => [ 'analysisType', ], 'members' => [ 'analysisType' => [ 'shape' => 'ProtectedJobAnalysisType', ], 'configurationDetails' => [ 'shape' => 'ProtectedJobConfigurationDetails', ], ], ], 'ProtectedJobReceiverConfigurations' => [ 'type' => 'list', 'member' => [ 'shape' => 'ProtectedJobReceiverConfiguration', ], ], 'ProtectedJobResult' => [ 'type' => 'structure', 'required' => [ 'output', ], 'members' => [ 'output' => [ 'shape' => 'ProtectedJobOutput', ], ], ], 'ProtectedJobResultConfigurationInput' => [ 'type' => 'structure', 'required' => [ 'outputConfiguration', ], 'members' => [ 'outputConfiguration' => [ 'shape' => 'ProtectedJobOutputConfigurationInput', ], ], ], 'ProtectedJobResultConfigurationOutput' => [ 'type' => 'structure', 'required' => [ 'outputConfiguration', ], 'members' => [ 'outputConfiguration' => [ 'shape' => 'ProtectedJobOutputConfigurationOutput', ], ], ], 'ProtectedJobS3Output' => [ 'type' => 'structure', 'required' => [ 'location', ], 'members' => [ 'location' => [ 'shape' => 'String', ], ], ], 'ProtectedJobS3OutputConfigurationInput' => [ 'type' => 'structure', 'required' => [ 'bucket', ], 'members' => [ 'bucket' => [ 'shape' => 'ProtectedJobS3OutputConfigurationInputBucketString', ], 'keyPrefix' => [ 'shape' => 'KeyPrefix', ], ], ], 'ProtectedJobS3OutputConfigurationInputBucketString' => [ 'type' => 'string', 'max' => 63, 'min' => 3, 'pattern' => '.*(?!^(\\d+\\.)+\\d+$)(^(([a-z0-9]|[a-z0-9][a-z0-9\\-]*[a-z0-9])\\.)*([a-z0-9]|[a-z0-9][a-z0-9\\-]*[a-z0-9])$).*', ], 'ProtectedJobS3OutputConfigurationOutput' => [ 'type' => 'structure', 'required' => [ 'bucket', ], 'members' => [ 'bucket' => [ 'shape' => 'ProtectedJobS3OutputConfigurationOutputBucketString', ], 'keyPrefix' => [ 'shape' => 'KeyPrefix', ], ], ], 'ProtectedJobS3OutputConfigurationOutputBucketString' => [ 'type' => 'string', 'max' => 63, 'min' => 3, 'pattern' => '.*(?!^(\\d+\\.)+\\d+$)(^(([a-z0-9]|[a-z0-9][a-z0-9\\-]*[a-z0-9])\\.)*([a-z0-9]|[a-z0-9][a-z0-9\\-]*[a-z0-9])$).*', ], 'ProtectedJobSingleMemberOutput' => [ 'type' => 'structure', 'required' => [ 'accountId', ], 'members' => [ 'accountId' => [ 'shape' => 'AccountId', ], ], ], 'ProtectedJobStatistics' => [ 'type' => 'structure', 'members' => [ 'totalDurationInMillis' => [ 'shape' => 'Long', ], 'billedResourceUtilization' => [ 'shape' => 'BilledJobResourceUtilization', ], ], ], 'ProtectedJobStatus' => [ 'type' => 'string', 'enum' => [ 'SUBMITTED', 'STARTED', 'CANCELLED', 'CANCELLING', 'FAILED', 'SUCCESS', ], ], 'ProtectedJobSummary' => [ 'type' => 'structure', 'required' => [ 'id', 'membershipId', 'membershipArn', 'createTime', 'status', 'receiverConfigurations', ], 'members' => [ 'id' => [ 'shape' => 'UUID', ], 'membershipId' => [ 'shape' => 'MembershipIdentifier', ], 'membershipArn' => [ 'shape' => 'MembershipArn', ], 'createTime' => [ 'shape' => 'Timestamp', ], 'status' => [ 'shape' => 'ProtectedJobStatus', ], 'receiverConfigurations' => [ 'shape' => 'ProtectedJobReceiverConfigurations', ], 'jobComputePayerAccountId' => [ 'shape' => 'AccountId', ], ], ], 'ProtectedJobSummaryList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ProtectedJobSummary', ], ], 'ProtectedJobType' => [ 'type' => 'string', 'enum' => [ 'PYSPARK', ], ], 'ProtectedJobWorkerComputeConfiguration' => [ 'type' => 'structure', 'required' => [ 'type', 'number', ], 'members' => [ 'type' => [ 'shape' => 'ProtectedJobWorkerComputeType', ], 'number' => [ 'shape' => 'ProtectedJobWorkerComputeConfigurationNumberInteger', ], 'properties' => [ 'shape' => 'WorkerComputeConfigurationProperties', ], ], ], 'ProtectedJobWorkerComputeConfigurationNumberInteger' => [ 'type' => 'integer', 'box' => true, 'max' => 1024, 'min' => 4, ], 'ProtectedJobWorkerComputeType' => [ 'type' => 'string', 'enum' => [ 'CR.1X', 'CR.4X', ], ], 'ProtectedQuery' => [ 'type' => 'structure', 'required' => [ 'id', 'membershipId', 'membershipArn', 'createTime', 'status', ], 'members' => [ 'id' => [ 'shape' => 'UUID', ], 'membershipId' => [ 'shape' => 'UUID', ], 'membershipArn' => [ 'shape' => 'MembershipArn', ], 'createTime' => [ 'shape' => 'Timestamp', ], 'sqlParameters' => [ 'shape' => 'ProtectedQuerySQLParameters', ], 'status' => [ 'shape' => 'ProtectedQueryStatus', ], 'resultConfiguration' => [ 'shape' => 'ProtectedQueryResultConfiguration', ], 'statistics' => [ 'shape' => 'ProtectedQueryStatistics', ], 'result' => [ 'shape' => 'ProtectedQueryResult', ], 'error' => [ 'shape' => 'ProtectedQueryError', ], 'differentialPrivacy' => [ 'shape' => 'DifferentialPrivacyParameters', ], 'computeConfiguration' => [ 'shape' => 'ComputeConfiguration', ], 'queryComputePayerAccountId' => [ 'shape' => 'AccountId', ], ], ], 'ProtectedQueryDistributeOutput' => [ 'type' => 'structure', 'members' => [ 's3' => [ 'shape' => 'ProtectedQueryS3Output', ], 'memberList' => [ 'shape' => 'ProtectedQueryMemberOutputList', ], ], ], 'ProtectedQueryDistributeOutputConfiguration' => [ 'type' => 'structure', 'required' => [ 'locations', ], 'members' => [ 'locations' => [ 'shape' => 'ProtectedQueryDistributeOutputConfigurationLocationsList', ], ], ], 'ProtectedQueryDistributeOutputConfigurationLocation' => [ 'type' => 'structure', 'members' => [ 's3' => [ 'shape' => 'ProtectedQueryS3OutputConfiguration', ], 'member' => [ 'shape' => 'ProtectedQueryMemberOutputConfiguration', ], ], 'union' => true, ], 'ProtectedQueryDistributeOutputConfigurationLocationsList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ProtectedQueryDistributeOutputConfigurationLocation', ], 'min' => 1, ], 'ProtectedQueryError' => [ 'type' => 'structure', 'required' => [ 'message', 'code', ], 'members' => [ 'message' => [ 'shape' => 'String', ], 'code' => [ 'shape' => 'String', ], ], ], 'ProtectedQueryIdentifier' => [ 'type' => 'string', 'max' => 36, 'min' => 36, 'pattern' => '[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}', ], 'ProtectedQueryMemberOutputConfiguration' => [ 'type' => 'structure', 'required' => [ 'accountId', ], 'members' => [ 'accountId' => [ 'shape' => 'AccountId', ], ], ], 'ProtectedQueryMemberOutputList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ProtectedQuerySingleMemberOutput', ], ], 'ProtectedQueryOutput' => [ 'type' => 'structure', 'members' => [ 's3' => [ 'shape' => 'ProtectedQueryS3Output', ], 'memberList' => [ 'shape' => 'ProtectedQueryMemberOutputList', ], 'distribute' => [ 'shape' => 'ProtectedQueryDistributeOutput', ], ], 'union' => true, ], 'ProtectedQueryOutputConfiguration' => [ 'type' => 'structure', 'members' => [ 's3' => [ 'shape' => 'ProtectedQueryS3OutputConfiguration', ], 'member' => [ 'shape' => 'ProtectedQueryMemberOutputConfiguration', ], 'distribute' => [ 'shape' => 'ProtectedQueryDistributeOutputConfiguration', ], ], 'union' => true, ], 'ProtectedQueryResult' => [ 'type' => 'structure', 'required' => [ 'output', ], 'members' => [ 'output' => [ 'shape' => 'ProtectedQueryOutput', ], ], ], 'ProtectedQueryResultConfiguration' => [ 'type' => 'structure', 'required' => [ 'outputConfiguration', ], 'members' => [ 'outputConfiguration' => [ 'shape' => 'ProtectedQueryOutputConfiguration', ], ], ], 'ProtectedQueryS3Output' => [ 'type' => 'structure', 'required' => [ 'location', ], 'members' => [ 'location' => [ 'shape' => 'String', ], ], ], 'ProtectedQueryS3OutputConfiguration' => [ 'type' => 'structure', 'required' => [ 'resultFormat', 'bucket', ], 'members' => [ 'resultFormat' => [ 'shape' => 'ResultFormat', ], 'bucket' => [ 'shape' => 'ProtectedQueryS3OutputConfigurationBucketString', ], 'keyPrefix' => [ 'shape' => 'KeyPrefix', ], 'singleFileOutput' => [ 'shape' => 'Boolean', ], ], ], 'ProtectedQueryS3OutputConfigurationBucketString' => [ 'type' => 'string', 'max' => 63, 'min' => 3, 'pattern' => '.*(?!^(\\d+\\.)+\\d+$)(^(([a-z0-9]|[a-z0-9][a-z0-9\\-]*[a-z0-9])\\.)*([a-z0-9]|[a-z0-9][a-z0-9\\-]*[a-z0-9])$).*', ], 'ProtectedQuerySQLParameters' => [ 'type' => 'structure', 'members' => [ 'queryString' => [ 'shape' => 'ProtectedQuerySQLParametersQueryStringString', ], 'analysisTemplateArn' => [ 'shape' => 'AnalysisTemplateArn', ], 'parameters' => [ 'shape' => 'ParameterMap', ], ], 'sensitive' => true, ], 'ProtectedQuerySQLParametersQueryStringString' => [ 'type' => 'string', 'max' => 500000, 'min' => 0, ], 'ProtectedQuerySingleMemberOutput' => [ 'type' => 'structure', 'required' => [ 'accountId', ], 'members' => [ 'accountId' => [ 'shape' => 'AccountId', ], ], ], 'ProtectedQueryStatistics' => [ 'type' => 'structure', 'members' => [ 'totalDurationInMillis' => [ 'shape' => 'Long', ], 'billedResourceUtilization' => [ 'shape' => 'BilledResourceUtilization', ], ], ], 'ProtectedQueryStatus' => [ 'type' => 'string', 'enum' => [ 'SUBMITTED', 'STARTED', 'CANCELLED', 'CANCELLING', 'FAILED', 'SUCCESS', 'TIMED_OUT', ], ], 'ProtectedQuerySummary' => [ 'type' => 'structure', 'required' => [ 'id', 'membershipId', 'membershipArn', 'createTime', 'status', 'receiverConfigurations', ], 'members' => [ 'id' => [ 'shape' => 'UUID', ], 'membershipId' => [ 'shape' => 'UUID', ], 'membershipArn' => [ 'shape' => 'MembershipArn', ], 'createTime' => [ 'shape' => 'Timestamp', ], 'status' => [ 'shape' => 'ProtectedQueryStatus', ], 'receiverConfigurations' => [ 'shape' => 'ReceiverConfigurationsList', ], 'queryComputePayerAccountId' => [ 'shape' => 'AccountId', ], ], ], 'ProtectedQuerySummaryList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ProtectedQuerySummary', ], ], 'ProtectedQueryType' => [ 'type' => 'string', 'enum' => [ 'SQL', ], ], 'QueryComputePaymentConfig' => [ 'type' => 'structure', 'required' => [ 'isResponsible', ], 'members' => [ 'isResponsible' => [ 'shape' => 'Boolean', ], ], ], 'QueryConstraint' => [ 'type' => 'structure', 'members' => [ 'requireOverlap' => [ 'shape' => 'QueryConstraintRequireOverlap', ], ], 'union' => true, ], 'QueryConstraintList' => [ 'type' => 'list', 'member' => [ 'shape' => 'QueryConstraint', ], 'max' => 1, 'min' => 0, ], 'QueryConstraintRequireOverlap' => [ 'type' => 'structure', 'members' => [ 'columns' => [ 'shape' => 'AnalysisRuleColumnList', ], ], ], 'QueryTables' => [ 'type' => 'list', 'member' => [ 'shape' => 'TableAlias', ], ], 'ReceiverAccountIds' => [ 'type' => 'list', 'member' => [ 'shape' => 'AccountId', ], ], 'ReceiverConfiguration' => [ 'type' => 'structure', 'required' => [ 'analysisType', ], 'members' => [ 'analysisType' => [ 'shape' => 'AnalysisType', ], 'configurationDetails' => [ 'shape' => 'ConfigurationDetails', ], ], ], 'ReceiverConfigurationsList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ReceiverConfiguration', ], ], 'RemainingBudget' => [ 'type' => 'integer', 'box' => true, 'min' => 0, ], 'ResourceAlias' => [ 'type' => 'string', 'max' => 128, 'min' => 0, 'pattern' => '[a-zA-Z0-9_](([a-zA-Z0-9_ ]+-)*([a-zA-Z0-9_ ]+))?', ], 'ResourceDescription' => [ 'type' => 'string', 'max' => 255, 'min' => 0, 'pattern' => '[\\u0020-\\uD7FF\\uE000-\\uFFFD\\uD800\\uDBFF-\\uDC00\\uDFFF\\t\\r\\n]*', ], 'ResourceNotFoundException' => [ 'type' => 'structure', 'required' => [ 'message', 'resourceId', 'resourceType', ], 'members' => [ 'message' => [ 'shape' => 'String', ], 'resourceId' => [ 'shape' => 'String', ], 'resourceType' => [ 'shape' => 'ResourceType', ], ], 'error' => [ 'httpStatusCode' => 404, 'senderFault' => true, ], 'exception' => true, ], 'ResourceType' => [ 'type' => 'string', 'enum' => [ 'CONFIGURED_TABLE', 'COLLABORATION', 'MEMBERSHIP', 'CONFIGURED_TABLE_ASSOCIATION', ], ], 'ResultFormat' => [ 'type' => 'string', 'enum' => [ 'CSV', 'PARQUET', ], ], 'RoleArn' => [ 'type' => 'string', 'max' => 512, 'min' => 32, 'pattern' => 'arn:aws:iam::[\\w]+:role/[\\w+=./@-]+', ], 'S3Location' => [ 'type' => 'structure', 'required' => [ 'bucket', 'key', ], 'members' => [ 'bucket' => [ 'shape' => 'S3LocationBucketString', ], 'key' => [ 'shape' => 'S3LocationKeyString', ], ], ], 'S3LocationBucketString' => [ 'type' => 'string', 'max' => 63, 'min' => 3, 'pattern' => '.*(?!^(\\d+\\.)+\\d+$)(^(([a-z0-9]|[a-z0-9][a-z0-9\\-]*[a-z0-9])\\.)*([a-z0-9]|[a-z0-9][a-z0-9\\-]*[a-z0-9])$).*', ], 'S3LocationKeyString' => [ 'type' => 'string', 'max' => 1024, 'min' => 1, 'pattern' => '[a-zA-Z0-9!_.*\'()-/]+', ], 'ScalarFunctions' => [ 'type' => 'string', 'enum' => [ 'ABS', 'CAST', 'CEILING', 'COALESCE', 'CONVERT', 'CURRENT_DATE', 'DATEADD', 'EXTRACT', 'FLOOR', 'GETDATE', 'LN', 'LOG', 'LOWER', 'ROUND', 'RTRIM', 'SQRT', 'SUBSTRING', 'TO_CHAR', 'TO_DATE', 'TO_NUMBER', 'TO_TIMESTAMP', 'TRIM', 'TRUNC', 'UPPER', ], ], 'ScalarFunctionsList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ScalarFunctions', ], ], 'Schema' => [ 'type' => 'structure', 'required' => [ 'columns', 'partitionKeys', 'analysisRuleTypes', 'creatorAccountId', 'name', 'collaborationId', 'collaborationArn', 'description', 'createTime', 'updateTime', 'type', 'schemaStatusDetails', ], 'members' => [ 'columns' => [ 'shape' => 'ColumnList', ], 'partitionKeys' => [ 'shape' => 'ColumnList', ], 'analysisRuleTypes' => [ 'shape' => 'AnalysisRuleTypeList', ], 'analysisMethod' => [ 'shape' => 'AnalysisMethod', ], 'selectedAnalysisMethods' => [ 'shape' => 'SelectedAnalysisMethods', ], 'creatorAccountId' => [ 'shape' => 'AccountId', ], 'name' => [ 'shape' => 'TableAlias', ], 'collaborationId' => [ 'shape' => 'UUID', ], 'collaborationArn' => [ 'shape' => 'CollaborationArn', ], 'description' => [ 'shape' => 'TableDescription', ], 'createTime' => [ 'shape' => 'Timestamp', ], 'updateTime' => [ 'shape' => 'Timestamp', ], 'type' => [ 'shape' => 'SchemaType', ], 'schemaStatusDetails' => [ 'shape' => 'SchemaStatusDetailList', ], 'resourceArn' => [ 'shape' => 'SchemaResourceArn', ], 'schemaTypeProperties' => [ 'shape' => 'SchemaTypeProperties', ], ], ], 'SchemaAnalysisRuleList' => [ 'type' => 'list', 'member' => [ 'shape' => 'AnalysisRule', ], 'max' => 25, 'min' => 0, ], 'SchemaAnalysisRuleRequest' => [ 'type' => 'structure', 'required' => [ 'name', 'type', ], 'members' => [ 'name' => [ 'shape' => 'TableAlias', ], 'type' => [ 'shape' => 'AnalysisRuleType', ], ], ], 'SchemaAnalysisRuleRequestList' => [ 'type' => 'list', 'member' => [ 'shape' => 'SchemaAnalysisRuleRequest', ], 'max' => 25, 'min' => 1, ], 'SchemaConfiguration' => [ 'type' => 'string', 'enum' => [ 'DIFFERENTIAL_PRIVACY', ], ], 'SchemaConfigurationList' => [ 'type' => 'list', 'member' => [ 'shape' => 'SchemaConfiguration', ], ], 'SchemaList' => [ 'type' => 'list', 'member' => [ 'shape' => 'Schema', ], 'max' => 25, 'min' => 0, ], 'SchemaResourceArn' => [ 'type' => 'string', 'max' => 200, 'min' => 0, 'pattern' => 'arn:aws:cleanrooms:[\\w]{2}-[\\w]{4,9}-[\\d]:[\\d]{12}:membership\\/[\\d\\w-]+\\/(configuredtableassociation|idmappingtable)\\/[\\d\\w-]+', ], 'SchemaStatus' => [ 'type' => 'string', 'enum' => [ 'READY', 'NOT_READY', ], ], 'SchemaStatusDetail' => [ 'type' => 'structure', 'required' => [ 'status', 'analysisType', ], 'members' => [ 'status' => [ 'shape' => 'SchemaStatus', ], 'reasons' => [ 'shape' => 'SchemaStatusReasonList', ], 'analysisRuleType' => [ 'shape' => 'AnalysisRuleType', ], 'configurations' => [ 'shape' => 'SchemaConfigurationList', ], 'analysisType' => [ 'shape' => 'AnalysisType', ], ], ], 'SchemaStatusDetailList' => [ 'type' => 'list', 'member' => [ 'shape' => 'SchemaStatusDetail', ], ], 'SchemaStatusReason' => [ 'type' => 'structure', 'required' => [ 'code', 'message', ], 'members' => [ 'code' => [ 'shape' => 'SchemaStatusReasonCode', ], 'message' => [ 'shape' => 'String', ], ], ], 'SchemaStatusReasonCode' => [ 'type' => 'string', 'enum' => [ 'ANALYSIS_RULE_MISSING', 'ANALYSIS_TEMPLATES_NOT_CONFIGURED', 'ANALYSIS_PROVIDERS_NOT_CONFIGURED', 'DIFFERENTIAL_PRIVACY_POLICY_NOT_CONFIGURED', 'ID_MAPPING_TABLE_NOT_POPULATED', 'COLLABORATION_ANALYSIS_RULE_NOT_CONFIGURED', 'ADDITIONAL_ANALYSES_NOT_CONFIGURED', 'RESULT_RECEIVERS_NOT_CONFIGURED', 'ADDITIONAL_ANALYSES_NOT_ALLOWED', 'RESULT_RECEIVERS_NOT_ALLOWED', 'ANALYSIS_RULE_TYPES_NOT_COMPATIBLE', ], ], 'SchemaStatusReasonList' => [ 'type' => 'list', 'member' => [ 'shape' => 'SchemaStatusReason', ], ], 'SchemaSummary' => [ 'type' => 'structure', 'required' => [ 'name', 'type', 'creatorAccountId', 'createTime', 'updateTime', 'collaborationId', 'collaborationArn', 'analysisRuleTypes', ], 'members' => [ 'name' => [ 'shape' => 'TableAlias', ], 'type' => [ 'shape' => 'SchemaType', ], 'creatorAccountId' => [ 'shape' => 'AccountId', ], 'createTime' => [ 'shape' => 'Timestamp', ], 'updateTime' => [ 'shape' => 'Timestamp', ], 'collaborationId' => [ 'shape' => 'UUID', ], 'collaborationArn' => [ 'shape' => 'CollaborationArn', ], 'analysisRuleTypes' => [ 'shape' => 'AnalysisRuleTypeList', ], 'analysisMethod' => [ 'shape' => 'AnalysisMethod', ], 'resourceArn' => [ 'shape' => 'SchemaResourceArn', ], 'selectedAnalysisMethods' => [ 'shape' => 'SelectedAnalysisMethods', ], ], ], 'SchemaSummaryList' => [ 'type' => 'list', 'member' => [ 'shape' => 'SchemaSummary', ], ], 'SchemaType' => [ 'type' => 'string', 'enum' => [ 'TABLE', 'ID_MAPPING_TABLE', ], ], 'SchemaTypeProperties' => [ 'type' => 'structure', 'members' => [ 'idMappingTable' => [ 'shape' => 'IdMappingTableSchemaTypeProperties', ], ], 'union' => true, ], 'SecretsManagerArn' => [ 'type' => 'string', 'max' => 256, 'min' => 0, 'pattern' => 'arn:aws:secretsmanager:[a-z]{2}-[a-z]+-[0-9]:\\d{12}:secret:.*', ], 'SelectedAnalysisMethod' => [ 'type' => 'string', 'enum' => [ 'DIRECT_QUERY', 'DIRECT_JOB', ], ], 'SelectedAnalysisMethods' => [ 'type' => 'list', 'member' => [ 'shape' => 'SelectedAnalysisMethod', ], ], 'ServiceQuotaExceededException' => [ 'type' => 'structure', 'required' => [ 'message', 'quotaName', 'quotaValue', ], 'members' => [ 'message' => [ 'shape' => 'String', ], 'quotaName' => [ 'shape' => 'String', ], 'quotaValue' => [ 'shape' => 'Double', ], ], 'error' => [ 'httpStatusCode' => 402, 'senderFault' => true, ], 'exception' => true, ], 'SnowflakeAccountIdentifier' => [ 'type' => 'string', 'max' => 256, 'min' => 3, 'pattern' => '[\\p{L}\\p{M}\\p{N}\\p{Pc}\\p{Pd}\\p{Zs}.]+', ], 'SnowflakeDatabaseName' => [ 'type' => 'string', 'max' => 256, 'min' => 1, 'pattern' => '[\\p{L}\\p{M}\\p{N}\\p{Pc}\\p{Pd}\\p{Zs}]+', ], 'SnowflakeSchemaName' => [ 'type' => 'string', 'max' => 256, 'min' => 1, 'pattern' => '[\\p{L}\\p{M}\\p{N}\\p{Pc}\\p{Pd}\\p{Zs}]+', ], 'SnowflakeTableName' => [ 'type' => 'string', 'max' => 256, 'min' => 1, 'pattern' => '[\\p{L}\\p{M}\\p{N}\\p{Pc}\\p{Pd}\\p{Zs}]+', ], 'SnowflakeTableReference' => [ 'type' => 'structure', 'required' => [ 'secretArn', 'accountIdentifier', 'databaseName', 'tableName', 'schemaName', 'tableSchema', ], 'members' => [ 'secretArn' => [ 'shape' => 'SecretsManagerArn', ], 'accountIdentifier' => [ 'shape' => 'SnowflakeAccountIdentifier', ], 'databaseName' => [ 'shape' => 'SnowflakeDatabaseName', ], 'tableName' => [ 'shape' => 'SnowflakeTableName', ], 'schemaName' => [ 'shape' => 'SnowflakeSchemaName', ], 'tableSchema' => [ 'shape' => 'SnowflakeTableSchema', ], ], ], 'SnowflakeTableSchema' => [ 'type' => 'structure', 'members' => [ 'v1' => [ 'shape' => 'SnowflakeTableSchemaList', ], ], 'union' => true, ], 'SnowflakeTableSchemaList' => [ 'type' => 'list', 'member' => [ 'shape' => 'SnowflakeTableSchemaV1', ], 'max' => 250, 'min' => 1, ], 'SnowflakeTableSchemaV1' => [ 'type' => 'structure', 'required' => [ 'columnName', 'columnType', ], 'members' => [ 'columnName' => [ 'shape' => 'ColumnName', ], 'columnType' => [ 'shape' => 'ColumnTypeString', ], ], ], 'SparkProperties' => [ 'type' => 'map', 'key' => [ 'shape' => 'SparkPropertyKey', ], 'value' => [ 'shape' => 'SparkPropertyValue', ], 'max' => 50, 'min' => 0, ], 'SparkPropertyKey' => [ 'type' => 'string', 'max' => 200, 'min' => 1, ], 'SparkPropertyValue' => [ 'type' => 'string', 'max' => 500, 'min' => 0, ], 'StartProtectedJobInput' => [ 'type' => 'structure', 'required' => [ 'type', 'membershipIdentifier', 'jobParameters', ], 'members' => [ 'type' => [ 'shape' => 'ProtectedJobType', ], 'membershipIdentifier' => [ 'shape' => 'MembershipIdentifier', 'location' => 'uri', 'locationName' => 'membershipIdentifier', ], 'jobParameters' => [ 'shape' => 'ProtectedJobParameters', ], 'resultConfiguration' => [ 'shape' => 'ProtectedJobResultConfigurationInput', ], 'computeConfiguration' => [ 'shape' => 'ProtectedJobComputeConfiguration', ], 'jobComputePayerAccountId' => [ 'shape' => 'AccountId', ], ], ], 'StartProtectedJobOutput' => [ 'type' => 'structure', 'required' => [ 'protectedJob', ], 'members' => [ 'protectedJob' => [ 'shape' => 'ProtectedJob', ], ], ], 'StartProtectedQueryInput' => [ 'type' => 'structure', 'required' => [ 'type', 'membershipIdentifier', 'sqlParameters', ], 'members' => [ 'type' => [ 'shape' => 'ProtectedQueryType', ], 'membershipIdentifier' => [ 'shape' => 'MembershipIdentifier', 'location' => 'uri', 'locationName' => 'membershipIdentifier', ], 'sqlParameters' => [ 'shape' => 'ProtectedQuerySQLParameters', ], 'resultConfiguration' => [ 'shape' => 'ProtectedQueryResultConfiguration', ], 'computeConfiguration' => [ 'shape' => 'ComputeConfiguration', ], 'queryComputePayerAccountId' => [ 'shape' => 'AccountId', ], ], ], 'StartProtectedQueryOutput' => [ 'type' => 'structure', 'required' => [ 'protectedQuery', ], 'members' => [ 'protectedQuery' => [ 'shape' => 'ProtectedQuery', ], ], ], 'String' => [ 'type' => 'string', ], 'SupportedS3Region' => [ 'type' => 'string', 'enum' => [ 'us-west-1', 'us-west-2', 'us-east-1', 'us-east-2', 'af-south-1', 'ap-east-1', 'ap-east-2', 'ap-south-2', 'ap-southeast-1', 'ap-southeast-2', 'ap-southeast-3', 'ap-southeast-5', 'ap-southeast-4', 'ap-southeast-7', 'ap-south-1', 'ap-northeast-3', 'ap-northeast-1', 'ap-northeast-2', 'ca-central-1', 'ca-west-1', 'eu-south-1', 'eu-west-3', 'eu-south-2', 'eu-central-2', 'eu-central-1', 'eu-north-1', 'eu-west-1', 'eu-west-2', 'me-south-1', 'me-central-1', 'il-central-1', 'sa-east-1', 'mx-central-1', ], ], 'SyntheticDataColumnName' => [ 'type' => 'string', 'max' => 128, 'min' => 0, 'pattern' => '[a-z0-9_](([a-z0-9_]+-)*([a-z0-9_]+))?', ], 'SyntheticDataColumnProperties' => [ 'type' => 'structure', 'required' => [ 'columnName', 'columnType', 'isPredictiveValue', ], 'members' => [ 'columnName' => [ 'shape' => 'SyntheticDataColumnName', ], 'columnType' => [ 'shape' => 'SyntheticDataColumnType', ], 'isPredictiveValue' => [ 'shape' => 'Boolean', ], ], ], 'SyntheticDataColumnType' => [ 'type' => 'string', 'enum' => [ 'CATEGORICAL', 'NUMERICAL', ], ], 'SyntheticDataGenerationPaymentConfig' => [ 'type' => 'structure', 'required' => [ 'isResponsible', ], 'members' => [ 'isResponsible' => [ 'shape' => 'Boolean', ], ], ], 'SyntheticDataParameters' => [ 'type' => 'structure', 'members' => [ 'mlSyntheticDataParameters' => [ 'shape' => 'MLSyntheticDataParameters', ], ], 'union' => true, ], 'TableAlias' => [ 'type' => 'string', 'max' => 128, 'min' => 0, 'pattern' => '[a-zA-Z0-9_](([a-zA-Z0-9_ ]+-)*([a-zA-Z0-9_ ]+))?', ], 'TableAliasList' => [ 'type' => 'list', 'member' => [ 'shape' => 'TableAlias', ], 'max' => 25, 'min' => 1, ], 'TableDescription' => [ 'type' => 'string', 'max' => 255, 'min' => 0, 'pattern' => '[\\u0020-\\uD7FF\\uE000-\\uFFFD\\uD800\\uDBFF-\\uDC00\\uDFFF\\t\\r\\n]*', ], 'TableReference' => [ 'type' => 'structure', 'members' => [ 'glue' => [ 'shape' => 'GlueTableReference', ], 'snowflake' => [ 'shape' => 'SnowflakeTableReference', ], 'athena' => [ 'shape' => 'AthenaTableReference', ], ], 'union' => true, ], 'TagKey' => [ 'type' => 'string', 'max' => 128, 'min' => 1, ], 'TagKeys' => [ 'type' => 'list', 'member' => [ 'shape' => 'TagKey', ], ], 'TagMap' => [ 'type' => 'map', 'key' => [ 'shape' => 'TagKey', ], 'value' => [ 'shape' => 'TagValue', ], 'max' => 200, 'min' => 0, ], 'TagResourceInput' => [ 'type' => 'structure', 'required' => [ 'resourceArn', 'tags', ], 'members' => [ 'resourceArn' => [ 'shape' => 'CleanroomsArn', 'location' => 'uri', 'locationName' => 'resourceArn', ], 'tags' => [ 'shape' => 'TagMap', ], ], ], 'TagResourceOutput' => [ 'type' => 'structure', 'members' => [], ], 'TagValue' => [ 'type' => 'string', 'max' => 256, 'min' => 0, ], 'TargetProtectedJobStatus' => [ 'type' => 'string', 'enum' => [ 'CANCELLED', ], ], 'TargetProtectedQueryStatus' => [ 'type' => 'string', 'enum' => [ 'CANCELLED', ], ], 'ThrottlingException' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'String', ], ], 'error' => [ 'httpStatusCode' => 429, 'senderFault' => true, ], 'exception' => true, ], 'Timestamp' => [ 'type' => 'timestamp', ], 'UUID' => [ 'type' => 'string', 'max' => 36, 'min' => 36, 'pattern' => '[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}', ], 'UntagResourceInput' => [ 'type' => 'structure', 'required' => [ 'resourceArn', 'tagKeys', ], 'members' => [ 'resourceArn' => [ 'shape' => 'CleanroomsArn', 'location' => 'uri', 'locationName' => 'resourceArn', ], 'tagKeys' => [ 'shape' => 'TagKeys', 'location' => 'querystring', 'locationName' => 'tagKeys', ], ], ], 'UntagResourceOutput' => [ 'type' => 'structure', 'members' => [], ], 'UpdateAnalysisTemplateInput' => [ 'type' => 'structure', 'required' => [ 'membershipIdentifier', 'analysisTemplateIdentifier', ], 'members' => [ 'membershipIdentifier' => [ 'shape' => 'MembershipIdentifier', 'location' => 'uri', 'locationName' => 'membershipIdentifier', ], 'analysisTemplateIdentifier' => [ 'shape' => 'AnalysisTemplateIdentifier', 'location' => 'uri', 'locationName' => 'analysisTemplateIdentifier', ], 'description' => [ 'shape' => 'ResourceDescription', ], ], ], 'UpdateAnalysisTemplateOutput' => [ 'type' => 'structure', 'required' => [ 'analysisTemplate', ], 'members' => [ 'analysisTemplate' => [ 'shape' => 'AnalysisTemplate', ], ], ], 'UpdateCollaborationChangeRequestInput' => [ 'type' => 'structure', 'required' => [ 'collaborationIdentifier', 'changeRequestIdentifier', 'action', ], 'members' => [ 'collaborationIdentifier' => [ 'shape' => 'CollaborationIdentifier', 'location' => 'uri', 'locationName' => 'collaborationIdentifier', ], 'changeRequestIdentifier' => [ 'shape' => 'CollaborationChangeRequestIdentifier', 'location' => 'uri', 'locationName' => 'changeRequestIdentifier', ], 'action' => [ 'shape' => 'ChangeRequestAction', ], ], ], 'UpdateCollaborationChangeRequestOutput' => [ 'type' => 'structure', 'required' => [ 'collaborationChangeRequest', ], 'members' => [ 'collaborationChangeRequest' => [ 'shape' => 'CollaborationChangeRequest', ], ], ], 'UpdateCollaborationInput' => [ 'type' => 'structure', 'required' => [ 'collaborationIdentifier', ], 'members' => [ 'collaborationIdentifier' => [ 'shape' => 'CollaborationIdentifier', 'location' => 'uri', 'locationName' => 'collaborationIdentifier', ], 'name' => [ 'shape' => 'CollaborationName', ], 'description' => [ 'shape' => 'CollaborationDescription', ], 'analyticsEngine' => [ 'shape' => 'AnalyticsEngine', ], ], ], 'UpdateCollaborationOutput' => [ 'type' => 'structure', 'required' => [ 'collaboration', ], 'members' => [ 'collaboration' => [ 'shape' => 'Collaboration', ], ], ], 'UpdateConfiguredAudienceModelAssociationInput' => [ 'type' => 'structure', 'required' => [ 'configuredAudienceModelAssociationIdentifier', 'membershipIdentifier', ], 'members' => [ 'configuredAudienceModelAssociationIdentifier' => [ 'shape' => 'ConfiguredAudienceModelAssociationIdentifier', 'location' => 'uri', 'locationName' => 'configuredAudienceModelAssociationIdentifier', ], 'membershipIdentifier' => [ 'shape' => 'MembershipIdentifier', 'location' => 'uri', 'locationName' => 'membershipIdentifier', ], 'description' => [ 'shape' => 'ResourceDescription', ], 'name' => [ 'shape' => 'ConfiguredAudienceModelAssociationName', ], ], ], 'UpdateConfiguredAudienceModelAssociationOutput' => [ 'type' => 'structure', 'required' => [ 'configuredAudienceModelAssociation', ], 'members' => [ 'configuredAudienceModelAssociation' => [ 'shape' => 'ConfiguredAudienceModelAssociation', ], ], ], 'UpdateConfiguredTableAnalysisRuleInput' => [ 'type' => 'structure', 'required' => [ 'configuredTableIdentifier', 'analysisRuleType', 'analysisRulePolicy', ], 'members' => [ 'configuredTableIdentifier' => [ 'shape' => 'ConfiguredTableIdentifier', 'location' => 'uri', 'locationName' => 'configuredTableIdentifier', ], 'analysisRuleType' => [ 'shape' => 'ConfiguredTableAnalysisRuleType', 'location' => 'uri', 'locationName' => 'analysisRuleType', ], 'analysisRulePolicy' => [ 'shape' => 'ConfiguredTableAnalysisRulePolicy', ], ], ], 'UpdateConfiguredTableAnalysisRuleOutput' => [ 'type' => 'structure', 'required' => [ 'analysisRule', ], 'members' => [ 'analysisRule' => [ 'shape' => 'ConfiguredTableAnalysisRule', ], ], ], 'UpdateConfiguredTableAssociationAnalysisRuleInput' => [ 'type' => 'structure', 'required' => [ 'membershipIdentifier', 'configuredTableAssociationIdentifier', 'analysisRuleType', 'analysisRulePolicy', ], 'members' => [ 'membershipIdentifier' => [ 'shape' => 'MembershipIdentifier', 'location' => 'uri', 'locationName' => 'membershipIdentifier', ], 'configuredTableAssociationIdentifier' => [ 'shape' => 'ConfiguredTableAssociationIdentifier', 'location' => 'uri', 'locationName' => 'configuredTableAssociationIdentifier', ], 'analysisRuleType' => [ 'shape' => 'ConfiguredTableAssociationAnalysisRuleType', 'location' => 'uri', 'locationName' => 'analysisRuleType', ], 'analysisRulePolicy' => [ 'shape' => 'ConfiguredTableAssociationAnalysisRulePolicy', ], ], ], 'UpdateConfiguredTableAssociationAnalysisRuleOutput' => [ 'type' => 'structure', 'required' => [ 'analysisRule', ], 'members' => [ 'analysisRule' => [ 'shape' => 'ConfiguredTableAssociationAnalysisRule', ], ], ], 'UpdateConfiguredTableAssociationInput' => [ 'type' => 'structure', 'required' => [ 'configuredTableAssociationIdentifier', 'membershipIdentifier', ], 'members' => [ 'configuredTableAssociationIdentifier' => [ 'shape' => 'ConfiguredTableAssociationIdentifier', 'location' => 'uri', 'locationName' => 'configuredTableAssociationIdentifier', ], 'membershipIdentifier' => [ 'shape' => 'MembershipIdentifier', 'location' => 'uri', 'locationName' => 'membershipIdentifier', ], 'description' => [ 'shape' => 'TableDescription', ], 'roleArn' => [ 'shape' => 'RoleArn', ], ], ], 'UpdateConfiguredTableAssociationOutput' => [ 'type' => 'structure', 'required' => [ 'configuredTableAssociation', ], 'members' => [ 'configuredTableAssociation' => [ 'shape' => 'ConfiguredTableAssociation', ], ], ], 'UpdateConfiguredTableInput' => [ 'type' => 'structure', 'required' => [ 'configuredTableIdentifier', ], 'members' => [ 'configuredTableIdentifier' => [ 'shape' => 'ConfiguredTableIdentifier', 'location' => 'uri', 'locationName' => 'configuredTableIdentifier', ], 'name' => [ 'shape' => 'DisplayName', ], 'description' => [ 'shape' => 'TableDescription', ], 'tableReference' => [ 'shape' => 'TableReference', ], 'allowedColumns' => [ 'shape' => 'AllowedColumnList', ], 'analysisMethod' => [ 'shape' => 'AnalysisMethod', ], 'selectedAnalysisMethods' => [ 'shape' => 'SelectedAnalysisMethods', ], ], ], 'UpdateConfiguredTableOutput' => [ 'type' => 'structure', 'required' => [ 'configuredTable', ], 'members' => [ 'configuredTable' => [ 'shape' => 'ConfiguredTable', ], ], ], 'UpdateIdMappingTableInput' => [ 'type' => 'structure', 'required' => [ 'idMappingTableIdentifier', 'membershipIdentifier', ], 'members' => [ 'idMappingTableIdentifier' => [ 'shape' => 'UUID', 'location' => 'uri', 'locationName' => 'idMappingTableIdentifier', ], 'membershipIdentifier' => [ 'shape' => 'MembershipIdentifier', 'location' => 'uri', 'locationName' => 'membershipIdentifier', ], 'description' => [ 'shape' => 'ResourceDescription', ], 'kmsKeyArn' => [ 'shape' => 'KMSKeyArn', ], ], ], 'UpdateIdMappingTableOutput' => [ 'type' => 'structure', 'required' => [ 'idMappingTable', ], 'members' => [ 'idMappingTable' => [ 'shape' => 'IdMappingTable', ], ], ], 'UpdateIdNamespaceAssociationInput' => [ 'type' => 'structure', 'required' => [ 'idNamespaceAssociationIdentifier', 'membershipIdentifier', ], 'members' => [ 'idNamespaceAssociationIdentifier' => [ 'shape' => 'IdNamespaceAssociationIdentifier', 'location' => 'uri', 'locationName' => 'idNamespaceAssociationIdentifier', ], 'membershipIdentifier' => [ 'shape' => 'MembershipIdentifier', 'location' => 'uri', 'locationName' => 'membershipIdentifier', ], 'name' => [ 'shape' => 'GenericResourceName', ], 'description' => [ 'shape' => 'ResourceDescription', ], 'idMappingConfig' => [ 'shape' => 'IdMappingConfig', ], ], ], 'UpdateIdNamespaceAssociationOutput' => [ 'type' => 'structure', 'required' => [ 'idNamespaceAssociation', ], 'members' => [ 'idNamespaceAssociation' => [ 'shape' => 'IdNamespaceAssociation', ], ], ], 'UpdateMembershipInput' => [ 'type' => 'structure', 'required' => [ 'membershipIdentifier', ], 'members' => [ 'membershipIdentifier' => [ 'shape' => 'MembershipIdentifier', 'location' => 'uri', 'locationName' => 'membershipIdentifier', ], 'queryLogStatus' => [ 'shape' => 'MembershipQueryLogStatus', ], 'jobLogStatus' => [ 'shape' => 'MembershipJobLogStatus', ], 'defaultResultConfiguration' => [ 'shape' => 'MembershipProtectedQueryResultConfiguration', ], 'defaultJobResultConfiguration' => [ 'shape' => 'MembershipProtectedJobResultConfiguration', ], 'membershipPaymentConfiguration' => [ 'shape' => 'UpdateMembershipPaymentConfiguration', ], ], ], 'UpdateMembershipOutput' => [ 'type' => 'structure', 'required' => [ 'membership', ], 'members' => [ 'membership' => [ 'shape' => 'Membership', ], ], ], 'UpdateMembershipPaymentConfiguration' => [ 'type' => 'structure', 'members' => [ 'queryCompute' => [ 'shape' => 'MembershipQueryComputePaymentConfig', ], 'machineLearning' => [ 'shape' => 'MembershipMLPaymentConfig', ], 'jobCompute' => [ 'shape' => 'MembershipJobComputePaymentConfig', ], ], ], 'UpdatePrivacyBudgetTemplateInput' => [ 'type' => 'structure', 'required' => [ 'membershipIdentifier', 'privacyBudgetTemplateIdentifier', 'privacyBudgetType', ], 'members' => [ 'membershipIdentifier' => [ 'shape' => 'MembershipIdentifier', 'location' => 'uri', 'locationName' => 'membershipIdentifier', ], 'privacyBudgetTemplateIdentifier' => [ 'shape' => 'PrivacyBudgetTemplateIdentifier', 'location' => 'uri', 'locationName' => 'privacyBudgetTemplateIdentifier', ], 'privacyBudgetType' => [ 'shape' => 'PrivacyBudgetType', ], 'parameters' => [ 'shape' => 'PrivacyBudgetTemplateUpdateParameters', ], ], ], 'UpdatePrivacyBudgetTemplateOutput' => [ 'type' => 'structure', 'required' => [ 'privacyBudgetTemplate', ], 'members' => [ 'privacyBudgetTemplate' => [ 'shape' => 'PrivacyBudgetTemplate', ], ], ], 'UpdateProtectedJobInput' => [ 'type' => 'structure', 'required' => [ 'membershipIdentifier', 'protectedJobIdentifier', 'targetStatus', ], 'members' => [ 'membershipIdentifier' => [ 'shape' => 'MembershipIdentifier', 'location' => 'uri', 'locationName' => 'membershipIdentifier', ], 'protectedJobIdentifier' => [ 'shape' => 'ProtectedJobIdentifier', 'location' => 'uri', 'locationName' => 'protectedJobIdentifier', ], 'targetStatus' => [ 'shape' => 'TargetProtectedJobStatus', ], ], ], 'UpdateProtectedJobOutput' => [ 'type' => 'structure', 'required' => [ 'protectedJob', ], 'members' => [ 'protectedJob' => [ 'shape' => 'ProtectedJob', ], ], ], 'UpdateProtectedQueryInput' => [ 'type' => 'structure', 'required' => [ 'membershipIdentifier', 'protectedQueryIdentifier', 'targetStatus', ], 'members' => [ 'membershipIdentifier' => [ 'shape' => 'MembershipIdentifier', 'location' => 'uri', 'locationName' => 'membershipIdentifier', ], 'protectedQueryIdentifier' => [ 'shape' => 'ProtectedQueryIdentifier', 'location' => 'uri', 'locationName' => 'protectedQueryIdentifier', ], 'targetStatus' => [ 'shape' => 'TargetProtectedQueryStatus', ], ], ], 'UpdateProtectedQueryOutput' => [ 'type' => 'structure', 'required' => [ 'protectedQuery', ], 'members' => [ 'protectedQuery' => [ 'shape' => 'ProtectedQuery', ], ], ], 'UsersNoisePerQuery' => [ 'type' => 'integer', 'box' => true, 'max' => 100, 'min' => 10, ], 'ValidationException' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'String', ], 'reason' => [ 'shape' => 'ValidationExceptionReason', ], 'fieldList' => [ 'shape' => 'ValidationExceptionFieldList', ], ], 'error' => [ 'httpStatusCode' => 400, 'senderFault' => true, ], 'exception' => true, ], 'ValidationExceptionField' => [ 'type' => 'structure', 'required' => [ 'name', 'message', ], 'members' => [ 'name' => [ 'shape' => 'String', ], 'message' => [ 'shape' => 'String', ], ], ], 'ValidationExceptionFieldList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ValidationExceptionField', ], ], 'ValidationExceptionReason' => [ 'type' => 'string', 'enum' => [ 'FIELD_VALIDATION_FAILED', 'INVALID_CONFIGURATION', 'INVALID_QUERY', 'IAM_SYNCHRONIZATION_DELAY', ], ], 'WorkerComputeConfiguration' => [ 'type' => 'structure', 'members' => [ 'type' => [ 'shape' => 'WorkerComputeType', ], 'number' => [ 'shape' => 'WorkerComputeConfigurationNumberInteger', 'box' => true, ], 'properties' => [ 'shape' => 'WorkerComputeConfigurationProperties', ], ], ], 'WorkerComputeConfigurationNumberInteger' => [ 'type' => 'integer', 'box' => true, 'max' => 400, 'min' => 2, ], 'WorkerComputeConfigurationProperties' => [ 'type' => 'structure', 'members' => [ 'spark' => [ 'shape' => 'SparkProperties', ], ], 'union' => true, ], 'WorkerComputeType' => [ 'type' => 'string', 'enum' => [ 'CR.1X', 'CR.4X', ], ], ],]; diff --git a/vendor/aws/aws-sdk-php/src/data/cleanroomsml/2023-09-06/api-2.json.php b/vendor/aws/aws-sdk-php/src/data/cleanroomsml/2023-09-06/api-2.json.php index 7fe3862..84f8e2d 100644 --- a/vendor/aws/aws-sdk-php/src/data/cleanroomsml/2023-09-06/api-2.json.php +++ b/vendor/aws/aws-sdk-php/src/data/cleanroomsml/2023-09-06/api-2.json.php @@ -1,3 +1,3 @@ '2.0', 'metadata' => [ 'apiVersion' => '2023-09-06', 'auth' => [ 'aws.auth#sigv4', ], 'endpointPrefix' => 'cleanrooms-ml', 'protocol' => 'rest-json', 'protocols' => [ 'rest-json', ], 'serviceFullName' => 'AWS Clean Rooms ML', 'serviceId' => 'CleanRoomsML', 'signatureVersion' => 'v4', 'signingName' => 'cleanrooms-ml', 'uid' => 'cleanroomsml-2023-09-06', ], 'operations' => [ 'CancelTrainedModel' => [ 'name' => 'CancelTrainedModel', 'http' => [ 'method' => 'PATCH', 'requestUri' => '/memberships/{membershipIdentifier}/trained-models/{trainedModelArn}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'CancelTrainedModelRequest', ], 'errors' => [ [ 'shape' => 'ConflictException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], ], 'idempotent' => true, ], 'CancelTrainedModelInferenceJob' => [ 'name' => 'CancelTrainedModelInferenceJob', 'http' => [ 'method' => 'PATCH', 'requestUri' => '/memberships/{membershipIdentifier}/trained-model-inference-jobs/{trainedModelInferenceJobArn}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'CancelTrainedModelInferenceJobRequest', ], 'errors' => [ [ 'shape' => 'ConflictException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], ], 'idempotent' => true, ], 'CreateAudienceModel' => [ 'name' => 'CreateAudienceModel', 'http' => [ 'method' => 'POST', 'requestUri' => '/audience-model', 'responseCode' => 200, ], 'input' => [ 'shape' => 'CreateAudienceModelRequest', ], 'output' => [ 'shape' => 'CreateAudienceModelResponse', ], 'errors' => [ [ 'shape' => 'ConflictException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ServiceQuotaExceededException', ], ], 'idempotent' => true, ], 'CreateConfiguredAudienceModel' => [ 'name' => 'CreateConfiguredAudienceModel', 'http' => [ 'method' => 'POST', 'requestUri' => '/configured-audience-model', 'responseCode' => 200, ], 'input' => [ 'shape' => 'CreateConfiguredAudienceModelRequest', ], 'output' => [ 'shape' => 'CreateConfiguredAudienceModelResponse', ], 'errors' => [ [ 'shape' => 'ConflictException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ServiceQuotaExceededException', ], ], 'idempotent' => true, ], 'CreateConfiguredModelAlgorithm' => [ 'name' => 'CreateConfiguredModelAlgorithm', 'http' => [ 'method' => 'POST', 'requestUri' => '/configured-model-algorithms', 'responseCode' => 200, ], 'input' => [ 'shape' => 'CreateConfiguredModelAlgorithmRequest', ], 'output' => [ 'shape' => 'CreateConfiguredModelAlgorithmResponse', ], 'errors' => [ [ 'shape' => 'ConflictException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ServiceQuotaExceededException', ], ], 'idempotent' => true, ], 'CreateConfiguredModelAlgorithmAssociation' => [ 'name' => 'CreateConfiguredModelAlgorithmAssociation', 'http' => [ 'method' => 'POST', 'requestUri' => '/memberships/{membershipIdentifier}/configured-model-algorithm-associations', 'responseCode' => 200, ], 'input' => [ 'shape' => 'CreateConfiguredModelAlgorithmAssociationRequest', ], 'output' => [ 'shape' => 'CreateConfiguredModelAlgorithmAssociationResponse', ], 'errors' => [ [ 'shape' => 'ConflictException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ServiceQuotaExceededException', ], ], 'idempotent' => true, ], 'CreateMLInputChannel' => [ 'name' => 'CreateMLInputChannel', 'http' => [ 'method' => 'POST', 'requestUri' => '/memberships/{membershipIdentifier}/ml-input-channels', 'responseCode' => 200, ], 'input' => [ 'shape' => 'CreateMLInputChannelRequest', ], 'output' => [ 'shape' => 'CreateMLInputChannelResponse', ], 'errors' => [ [ 'shape' => 'ConflictException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ServiceQuotaExceededException', ], ], 'idempotent' => true, ], 'CreateTrainedModel' => [ 'name' => 'CreateTrainedModel', 'http' => [ 'method' => 'POST', 'requestUri' => '/memberships/{membershipIdentifier}/trained-models', 'responseCode' => 200, ], 'input' => [ 'shape' => 'CreateTrainedModelRequest', ], 'output' => [ 'shape' => 'CreateTrainedModelResponse', ], 'errors' => [ [ 'shape' => 'ConflictException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InternalServiceException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ServiceQuotaExceededException', ], ], 'idempotent' => true, ], 'CreateTrainingDataset' => [ 'name' => 'CreateTrainingDataset', 'http' => [ 'method' => 'POST', 'requestUri' => '/training-dataset', 'responseCode' => 200, ], 'input' => [ 'shape' => 'CreateTrainingDatasetRequest', ], 'output' => [ 'shape' => 'CreateTrainingDatasetResponse', ], 'errors' => [ [ 'shape' => 'ConflictException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], ], 'idempotent' => true, ], 'DeleteAudienceGenerationJob' => [ 'name' => 'DeleteAudienceGenerationJob', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/audience-generation-job/{audienceGenerationJobArn}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'DeleteAudienceGenerationJobRequest', ], 'errors' => [ [ 'shape' => 'ConflictException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], ], 'idempotent' => true, ], 'DeleteAudienceModel' => [ 'name' => 'DeleteAudienceModel', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/audience-model/{audienceModelArn}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'DeleteAudienceModelRequest', ], 'errors' => [ [ 'shape' => 'ConflictException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], ], 'idempotent' => true, ], 'DeleteConfiguredAudienceModel' => [ 'name' => 'DeleteConfiguredAudienceModel', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/configured-audience-model/{configuredAudienceModelArn}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'DeleteConfiguredAudienceModelRequest', ], 'errors' => [ [ 'shape' => 'ConflictException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], ], 'idempotent' => true, ], 'DeleteConfiguredAudienceModelPolicy' => [ 'name' => 'DeleteConfiguredAudienceModelPolicy', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/configured-audience-model/{configuredAudienceModelArn}/policy', 'responseCode' => 200, ], 'input' => [ 'shape' => 'DeleteConfiguredAudienceModelPolicyRequest', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], ], 'idempotent' => true, ], 'DeleteConfiguredModelAlgorithm' => [ 'name' => 'DeleteConfiguredModelAlgorithm', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/configured-model-algorithms/{configuredModelAlgorithmArn}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'DeleteConfiguredModelAlgorithmRequest', ], 'errors' => [ [ 'shape' => 'ConflictException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], ], 'idempotent' => true, ], 'DeleteConfiguredModelAlgorithmAssociation' => [ 'name' => 'DeleteConfiguredModelAlgorithmAssociation', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/memberships/{membershipIdentifier}/configured-model-algorithm-associations/{configuredModelAlgorithmAssociationArn}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'DeleteConfiguredModelAlgorithmAssociationRequest', ], 'errors' => [ [ 'shape' => 'ConflictException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], ], 'idempotent' => true, ], 'DeleteMLConfiguration' => [ 'name' => 'DeleteMLConfiguration', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/memberships/{membershipIdentifier}/ml-configurations', 'responseCode' => 200, ], 'input' => [ 'shape' => 'DeleteMLConfigurationRequest', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], ], 'idempotent' => true, ], 'DeleteMLInputChannelData' => [ 'name' => 'DeleteMLInputChannelData', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/memberships/{membershipIdentifier}/ml-input-channels/{mlInputChannelArn}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'DeleteMLInputChannelDataRequest', ], 'errors' => [ [ 'shape' => 'ConflictException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], ], 'idempotent' => true, ], 'DeleteTrainedModelOutput' => [ 'name' => 'DeleteTrainedModelOutput', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/memberships/{membershipIdentifier}/trained-models/{trainedModelArn}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'DeleteTrainedModelOutputRequest', ], 'errors' => [ [ 'shape' => 'ConflictException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], ], 'idempotent' => true, ], 'DeleteTrainingDataset' => [ 'name' => 'DeleteTrainingDataset', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/training-dataset/{trainingDatasetArn}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'DeleteTrainingDatasetRequest', ], 'errors' => [ [ 'shape' => 'ConflictException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], ], 'idempotent' => true, ], 'GetAudienceGenerationJob' => [ 'name' => 'GetAudienceGenerationJob', 'http' => [ 'method' => 'GET', 'requestUri' => '/audience-generation-job/{audienceGenerationJobArn}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetAudienceGenerationJobRequest', ], 'output' => [ 'shape' => 'GetAudienceGenerationJobResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], ], 'readonly' => true, ], 'GetAudienceModel' => [ 'name' => 'GetAudienceModel', 'http' => [ 'method' => 'GET', 'requestUri' => '/audience-model/{audienceModelArn}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetAudienceModelRequest', ], 'output' => [ 'shape' => 'GetAudienceModelResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], ], 'readonly' => true, ], 'GetCollaborationConfiguredModelAlgorithmAssociation' => [ 'name' => 'GetCollaborationConfiguredModelAlgorithmAssociation', 'http' => [ 'method' => 'GET', 'requestUri' => '/collaborations/{collaborationIdentifier}/configured-model-algorithm-associations/{configuredModelAlgorithmAssociationArn}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetCollaborationConfiguredModelAlgorithmAssociationRequest', ], 'output' => [ 'shape' => 'GetCollaborationConfiguredModelAlgorithmAssociationResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], ], 'readonly' => true, ], 'GetCollaborationMLInputChannel' => [ 'name' => 'GetCollaborationMLInputChannel', 'http' => [ 'method' => 'GET', 'requestUri' => '/collaborations/{collaborationIdentifier}/ml-input-channels/{mlInputChannelArn}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetCollaborationMLInputChannelRequest', ], 'output' => [ 'shape' => 'GetCollaborationMLInputChannelResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], ], 'readonly' => true, ], 'GetCollaborationTrainedModel' => [ 'name' => 'GetCollaborationTrainedModel', 'http' => [ 'method' => 'GET', 'requestUri' => '/collaborations/{collaborationIdentifier}/trained-models/{trainedModelArn}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetCollaborationTrainedModelRequest', ], 'output' => [ 'shape' => 'GetCollaborationTrainedModelResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], ], 'readonly' => true, ], 'GetConfiguredAudienceModel' => [ 'name' => 'GetConfiguredAudienceModel', 'http' => [ 'method' => 'GET', 'requestUri' => '/configured-audience-model/{configuredAudienceModelArn}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetConfiguredAudienceModelRequest', ], 'output' => [ 'shape' => 'GetConfiguredAudienceModelResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], ], 'readonly' => true, ], 'GetConfiguredAudienceModelPolicy' => [ 'name' => 'GetConfiguredAudienceModelPolicy', 'http' => [ 'method' => 'GET', 'requestUri' => '/configured-audience-model/{configuredAudienceModelArn}/policy', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetConfiguredAudienceModelPolicyRequest', ], 'output' => [ 'shape' => 'GetConfiguredAudienceModelPolicyResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], ], 'readonly' => true, ], 'GetConfiguredModelAlgorithm' => [ 'name' => 'GetConfiguredModelAlgorithm', 'http' => [ 'method' => 'GET', 'requestUri' => '/configured-model-algorithms/{configuredModelAlgorithmArn}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetConfiguredModelAlgorithmRequest', ], 'output' => [ 'shape' => 'GetConfiguredModelAlgorithmResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], ], 'readonly' => true, ], 'GetConfiguredModelAlgorithmAssociation' => [ 'name' => 'GetConfiguredModelAlgorithmAssociation', 'http' => [ 'method' => 'GET', 'requestUri' => '/memberships/{membershipIdentifier}/configured-model-algorithm-associations/{configuredModelAlgorithmAssociationArn}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetConfiguredModelAlgorithmAssociationRequest', ], 'output' => [ 'shape' => 'GetConfiguredModelAlgorithmAssociationResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], ], 'readonly' => true, ], 'GetMLConfiguration' => [ 'name' => 'GetMLConfiguration', 'http' => [ 'method' => 'GET', 'requestUri' => '/memberships/{membershipIdentifier}/ml-configurations', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetMLConfigurationRequest', ], 'output' => [ 'shape' => 'GetMLConfigurationResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], ], 'readonly' => true, ], 'GetMLInputChannel' => [ 'name' => 'GetMLInputChannel', 'http' => [ 'method' => 'GET', 'requestUri' => '/memberships/{membershipIdentifier}/ml-input-channels/{mlInputChannelArn}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetMLInputChannelRequest', ], 'output' => [ 'shape' => 'GetMLInputChannelResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], ], 'readonly' => true, ], 'GetTrainedModel' => [ 'name' => 'GetTrainedModel', 'http' => [ 'method' => 'GET', 'requestUri' => '/memberships/{membershipIdentifier}/trained-models/{trainedModelArn}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetTrainedModelRequest', ], 'output' => [ 'shape' => 'GetTrainedModelResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], ], 'readonly' => true, ], 'GetTrainedModelInferenceJob' => [ 'name' => 'GetTrainedModelInferenceJob', 'http' => [ 'method' => 'GET', 'requestUri' => '/memberships/{membershipIdentifier}/trained-model-inference-jobs/{trainedModelInferenceJobArn}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetTrainedModelInferenceJobRequest', ], 'output' => [ 'shape' => 'GetTrainedModelInferenceJobResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], ], 'readonly' => true, ], 'GetTrainingDataset' => [ 'name' => 'GetTrainingDataset', 'http' => [ 'method' => 'GET', 'requestUri' => '/training-dataset/{trainingDatasetArn}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetTrainingDatasetRequest', ], 'output' => [ 'shape' => 'GetTrainingDatasetResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], ], 'readonly' => true, ], 'ListAudienceExportJobs' => [ 'name' => 'ListAudienceExportJobs', 'http' => [ 'method' => 'GET', 'requestUri' => '/audience-export-job', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListAudienceExportJobsRequest', ], 'output' => [ 'shape' => 'ListAudienceExportJobsResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], ], 'readonly' => true, ], 'ListAudienceGenerationJobs' => [ 'name' => 'ListAudienceGenerationJobs', 'http' => [ 'method' => 'GET', 'requestUri' => '/audience-generation-job', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListAudienceGenerationJobsRequest', ], 'output' => [ 'shape' => 'ListAudienceGenerationJobsResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], ], 'readonly' => true, ], 'ListAudienceModels' => [ 'name' => 'ListAudienceModels', 'http' => [ 'method' => 'GET', 'requestUri' => '/audience-model', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListAudienceModelsRequest', ], 'output' => [ 'shape' => 'ListAudienceModelsResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], ], 'readonly' => true, ], 'ListCollaborationConfiguredModelAlgorithmAssociations' => [ 'name' => 'ListCollaborationConfiguredModelAlgorithmAssociations', 'http' => [ 'method' => 'GET', 'requestUri' => '/collaborations/{collaborationIdentifier}/configured-model-algorithm-associations', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListCollaborationConfiguredModelAlgorithmAssociationsRequest', ], 'output' => [ 'shape' => 'ListCollaborationConfiguredModelAlgorithmAssociationsResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ThrottlingException', ], ], 'readonly' => true, ], 'ListCollaborationMLInputChannels' => [ 'name' => 'ListCollaborationMLInputChannels', 'http' => [ 'method' => 'GET', 'requestUri' => '/collaborations/{collaborationIdentifier}/ml-input-channels', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListCollaborationMLInputChannelsRequest', ], 'output' => [ 'shape' => 'ListCollaborationMLInputChannelsResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ThrottlingException', ], ], 'readonly' => true, ], 'ListCollaborationTrainedModelExportJobs' => [ 'name' => 'ListCollaborationTrainedModelExportJobs', 'http' => [ 'method' => 'GET', 'requestUri' => '/collaborations/{collaborationIdentifier}/trained-models/{trainedModelArn}/export-jobs', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListCollaborationTrainedModelExportJobsRequest', ], 'output' => [ 'shape' => 'ListCollaborationTrainedModelExportJobsResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ThrottlingException', ], ], 'readonly' => true, ], 'ListCollaborationTrainedModelInferenceJobs' => [ 'name' => 'ListCollaborationTrainedModelInferenceJobs', 'http' => [ 'method' => 'GET', 'requestUri' => '/collaborations/{collaborationIdentifier}/trained-model-inference-jobs', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListCollaborationTrainedModelInferenceJobsRequest', ], 'output' => [ 'shape' => 'ListCollaborationTrainedModelInferenceJobsResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ThrottlingException', ], ], 'readonly' => true, ], 'ListCollaborationTrainedModels' => [ 'name' => 'ListCollaborationTrainedModels', 'http' => [ 'method' => 'GET', 'requestUri' => '/collaborations/{collaborationIdentifier}/trained-models', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListCollaborationTrainedModelsRequest', ], 'output' => [ 'shape' => 'ListCollaborationTrainedModelsResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ThrottlingException', ], ], 'readonly' => true, ], 'ListConfiguredAudienceModels' => [ 'name' => 'ListConfiguredAudienceModels', 'http' => [ 'method' => 'GET', 'requestUri' => '/configured-audience-model', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListConfiguredAudienceModelsRequest', ], 'output' => [ 'shape' => 'ListConfiguredAudienceModelsResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], ], 'readonly' => true, ], 'ListConfiguredModelAlgorithmAssociations' => [ 'name' => 'ListConfiguredModelAlgorithmAssociations', 'http' => [ 'method' => 'GET', 'requestUri' => '/memberships/{membershipIdentifier}/configured-model-algorithm-associations', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListConfiguredModelAlgorithmAssociationsRequest', ], 'output' => [ 'shape' => 'ListConfiguredModelAlgorithmAssociationsResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ThrottlingException', ], ], 'readonly' => true, ], 'ListConfiguredModelAlgorithms' => [ 'name' => 'ListConfiguredModelAlgorithms', 'http' => [ 'method' => 'GET', 'requestUri' => '/configured-model-algorithms', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListConfiguredModelAlgorithmsRequest', ], 'output' => [ 'shape' => 'ListConfiguredModelAlgorithmsResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], ], 'readonly' => true, ], 'ListMLInputChannels' => [ 'name' => 'ListMLInputChannels', 'http' => [ 'method' => 'GET', 'requestUri' => '/memberships/{membershipIdentifier}/ml-input-channels', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListMLInputChannelsRequest', ], 'output' => [ 'shape' => 'ListMLInputChannelsResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ThrottlingException', ], ], 'readonly' => true, ], 'ListTagsForResource' => [ 'name' => 'ListTagsForResource', 'http' => [ 'method' => 'GET', 'requestUri' => '/tags/{resourceArn}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListTagsForResourceRequest', ], 'output' => [ 'shape' => 'ListTagsForResourceResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], ], 'readonly' => true, ], 'ListTrainedModelInferenceJobs' => [ 'name' => 'ListTrainedModelInferenceJobs', 'http' => [ 'method' => 'GET', 'requestUri' => '/memberships/{membershipIdentifier}/trained-model-inference-jobs', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListTrainedModelInferenceJobsRequest', ], 'output' => [ 'shape' => 'ListTrainedModelInferenceJobsResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ThrottlingException', ], ], 'readonly' => true, ], 'ListTrainedModelVersions' => [ 'name' => 'ListTrainedModelVersions', 'http' => [ 'method' => 'GET', 'requestUri' => '/memberships/{membershipIdentifier}/trained-models/{trainedModelArn}/versions', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListTrainedModelVersionsRequest', ], 'output' => [ 'shape' => 'ListTrainedModelVersionsResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], ], 'readonly' => true, ], 'ListTrainedModels' => [ 'name' => 'ListTrainedModels', 'http' => [ 'method' => 'GET', 'requestUri' => '/memberships/{membershipIdentifier}/trained-models', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListTrainedModelsRequest', ], 'output' => [ 'shape' => 'ListTrainedModelsResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ThrottlingException', ], ], 'readonly' => true, ], 'ListTrainingDatasets' => [ 'name' => 'ListTrainingDatasets', 'http' => [ 'method' => 'GET', 'requestUri' => '/training-dataset', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListTrainingDatasetsRequest', ], 'output' => [ 'shape' => 'ListTrainingDatasetsResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], ], 'readonly' => true, ], 'PutConfiguredAudienceModelPolicy' => [ 'name' => 'PutConfiguredAudienceModelPolicy', 'http' => [ 'method' => 'PUT', 'requestUri' => '/configured-audience-model/{configuredAudienceModelArn}/policy', 'responseCode' => 200, ], 'input' => [ 'shape' => 'PutConfiguredAudienceModelPolicyRequest', ], 'output' => [ 'shape' => 'PutConfiguredAudienceModelPolicyResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], ], 'idempotent' => true, ], 'PutMLConfiguration' => [ 'name' => 'PutMLConfiguration', 'http' => [ 'method' => 'PUT', 'requestUri' => '/memberships/{membershipIdentifier}/ml-configurations', 'responseCode' => 200, ], 'input' => [ 'shape' => 'PutMLConfigurationRequest', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ThrottlingException', ], ], 'idempotent' => true, ], 'StartAudienceExportJob' => [ 'name' => 'StartAudienceExportJob', 'http' => [ 'method' => 'POST', 'requestUri' => '/audience-export-job', 'responseCode' => 200, ], 'input' => [ 'shape' => 'StartAudienceExportJobRequest', ], 'errors' => [ [ 'shape' => 'ConflictException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ServiceQuotaExceededException', ], ], 'idempotent' => true, ], 'StartAudienceGenerationJob' => [ 'name' => 'StartAudienceGenerationJob', 'http' => [ 'method' => 'POST', 'requestUri' => '/audience-generation-job', 'responseCode' => 200, ], 'input' => [ 'shape' => 'StartAudienceGenerationJobRequest', ], 'output' => [ 'shape' => 'StartAudienceGenerationJobResponse', ], 'errors' => [ [ 'shape' => 'ConflictException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ServiceQuotaExceededException', ], ], 'idempotent' => true, ], 'StartTrainedModelExportJob' => [ 'name' => 'StartTrainedModelExportJob', 'http' => [ 'method' => 'POST', 'requestUri' => '/memberships/{membershipIdentifier}/trained-models/{trainedModelArn}/export-jobs', 'responseCode' => 200, ], 'input' => [ 'shape' => 'StartTrainedModelExportJobRequest', ], 'errors' => [ [ 'shape' => 'ConflictException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], ], 'idempotent' => true, ], 'StartTrainedModelInferenceJob' => [ 'name' => 'StartTrainedModelInferenceJob', 'http' => [ 'method' => 'POST', 'requestUri' => '/memberships/{membershipIdentifier}/trained-model-inference-jobs', 'responseCode' => 200, ], 'input' => [ 'shape' => 'StartTrainedModelInferenceJobRequest', ], 'output' => [ 'shape' => 'StartTrainedModelInferenceJobResponse', ], 'errors' => [ [ 'shape' => 'ConflictException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ServiceQuotaExceededException', ], ], 'idempotent' => true, ], 'TagResource' => [ 'name' => 'TagResource', 'http' => [ 'method' => 'POST', 'requestUri' => '/tags/{resourceArn}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'TagResourceRequest', ], 'output' => [ 'shape' => 'TagResourceResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], ], ], 'UntagResource' => [ 'name' => 'UntagResource', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/tags/{resourceArn}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'UntagResourceRequest', ], 'output' => [ 'shape' => 'UntagResourceResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], ], 'idempotent' => true, ], 'UpdateConfiguredAudienceModel' => [ 'name' => 'UpdateConfiguredAudienceModel', 'http' => [ 'method' => 'PATCH', 'requestUri' => '/configured-audience-model/{configuredAudienceModelArn}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'UpdateConfiguredAudienceModelRequest', ], 'output' => [ 'shape' => 'UpdateConfiguredAudienceModelResponse', ], 'errors' => [ [ 'shape' => 'ConflictException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], ], 'idempotent' => true, ], ], 'shapes' => [ 'AccessBudget' => [ 'type' => 'structure', 'required' => [ 'resourceArn', 'details', 'aggregateRemainingBudget', ], 'members' => [ 'resourceArn' => [ 'shape' => 'BudgetedResourceArn', ], 'details' => [ 'shape' => 'AccessBudgetDetailsList', ], 'aggregateRemainingBudget' => [ 'shape' => 'Budget', ], ], ], 'AccessBudgetDetails' => [ 'type' => 'structure', 'required' => [ 'startTime', 'remainingBudget', 'budget', 'budgetType', ], 'members' => [ 'startTime' => [ 'shape' => 'SyntheticTimestamp_date_time', ], 'endTime' => [ 'shape' => 'SyntheticTimestamp_date_time', ], 'remainingBudget' => [ 'shape' => 'Budget', ], 'budget' => [ 'shape' => 'Budget', ], 'budgetType' => [ 'shape' => 'AccessBudgetType', ], 'autoRefresh' => [ 'shape' => 'AutoRefreshMode', ], ], ], 'AccessBudgetDetailsList' => [ 'type' => 'list', 'member' => [ 'shape' => 'AccessBudgetDetails', ], 'max' => 2, 'min' => 1, ], 'AccessBudgetType' => [ 'type' => 'string', 'enum' => [ 'CALENDAR_DAY', 'CALENDAR_MONTH', 'CALENDAR_WEEK', 'LIFETIME', ], ], 'AccessBudgets' => [ 'type' => 'list', 'member' => [ 'shape' => 'AccessBudget', ], 'max' => 100, 'min' => 1, ], 'AccessDeniedException' => [ 'type' => 'structure', 'required' => [ 'message', ], 'members' => [ 'message' => [ 'shape' => 'String', ], ], 'error' => [ 'httpStatusCode' => 403, 'senderFault' => true, ], 'exception' => true, ], 'AccountId' => [ 'type' => 'string', 'max' => 12, 'min' => 12, 'pattern' => '[0-9]{12}', ], 'AccountIdList' => [ 'type' => 'list', 'member' => [ 'shape' => 'String', ], 'max' => 5, 'min' => 1, ], 'AlgorithmImage' => [ 'type' => 'string', 'max' => 255, 'min' => 1, 'pattern' => '.*', ], 'AnalysisTemplateArn' => [ 'type' => 'string', 'max' => 200, 'min' => 0, 'pattern' => 'arn:aws[-a-z]*:cleanrooms:[\\w]{2}-[\\w]{4,9}-[\\d]:[\\d]{12}:membership/[\\d\\w-]+/analysistemplate/[\\d\\w-]+', ], 'AudienceDestination' => [ 'type' => 'structure', 'required' => [ 's3Destination', ], 'members' => [ 's3Destination' => [ 'shape' => 'S3ConfigMap', ], ], ], 'AudienceExportJobList' => [ 'type' => 'list', 'member' => [ 'shape' => 'AudienceExportJobSummary', ], ], 'AudienceExportJobStatus' => [ 'type' => 'string', 'enum' => [ 'CREATE_PENDING', 'CREATE_IN_PROGRESS', 'CREATE_FAILED', 'ACTIVE', ], ], 'AudienceExportJobSummary' => [ 'type' => 'structure', 'required' => [ 'createTime', 'updateTime', 'name', 'audienceGenerationJobArn', 'audienceSize', 'status', ], 'members' => [ 'createTime' => [ 'shape' => 'SyntheticTimestamp_date_time', ], 'updateTime' => [ 'shape' => 'SyntheticTimestamp_date_time', ], 'name' => [ 'shape' => 'NameString', ], 'audienceGenerationJobArn' => [ 'shape' => 'AudienceGenerationJobArn', ], 'audienceSize' => [ 'shape' => 'AudienceSize', ], 'description' => [ 'shape' => 'ResourceDescription', ], 'status' => [ 'shape' => 'AudienceExportJobStatus', ], 'statusDetails' => [ 'shape' => 'StatusDetails', ], 'outputLocation' => [ 'shape' => 'S3Path', ], ], ], 'AudienceGenerationJobArn' => [ 'type' => 'string', 'max' => 2048, 'min' => 20, 'pattern' => 'arn:aws[-a-z]*:cleanrooms-ml:[-a-z0-9]+:[0-9]{12}:audience-generation-job/[-a-zA-Z0-9_/.]+', ], 'AudienceGenerationJobDataSource' => [ 'type' => 'structure', 'required' => [ 'roleArn', ], 'members' => [ 'dataSource' => [ 'shape' => 'S3ConfigMap', ], 'roleArn' => [ 'shape' => 'IamRoleArn', ], 'sqlParameters' => [ 'shape' => 'ProtectedQuerySQLParameters', ], 'sqlComputeConfiguration' => [ 'shape' => 'ComputeConfiguration', ], ], ], 'AudienceGenerationJobList' => [ 'type' => 'list', 'member' => [ 'shape' => 'AudienceGenerationJobSummary', ], ], 'AudienceGenerationJobStatus' => [ 'type' => 'string', 'enum' => [ 'CREATE_PENDING', 'CREATE_IN_PROGRESS', 'CREATE_FAILED', 'ACTIVE', 'DELETE_PENDING', 'DELETE_IN_PROGRESS', 'DELETE_FAILED', ], ], 'AudienceGenerationJobSummary' => [ 'type' => 'structure', 'required' => [ 'createTime', 'updateTime', 'audienceGenerationJobArn', 'name', 'status', 'configuredAudienceModelArn', ], 'members' => [ 'createTime' => [ 'shape' => 'SyntheticTimestamp_date_time', ], 'updateTime' => [ 'shape' => 'SyntheticTimestamp_date_time', ], 'audienceGenerationJobArn' => [ 'shape' => 'AudienceGenerationJobArn', ], 'name' => [ 'shape' => 'NameString', ], 'description' => [ 'shape' => 'ResourceDescription', ], 'status' => [ 'shape' => 'AudienceGenerationJobStatus', ], 'configuredAudienceModelArn' => [ 'shape' => 'ConfiguredAudienceModelArn', ], 'collaborationId' => [ 'shape' => 'UUID', ], 'startedBy' => [ 'shape' => 'AccountId', ], ], ], 'AudienceModelArn' => [ 'type' => 'string', 'max' => 2048, 'min' => 20, 'pattern' => 'arn:aws[-a-z]*:cleanrooms-ml:[-a-z0-9]+:[0-9]{12}:audience-model/[-a-zA-Z0-9_/.]+', ], 'AudienceModelList' => [ 'type' => 'list', 'member' => [ 'shape' => 'AudienceModelSummary', ], ], 'AudienceModelStatus' => [ 'type' => 'string', 'enum' => [ 'CREATE_PENDING', 'CREATE_IN_PROGRESS', 'CREATE_FAILED', 'ACTIVE', 'DELETE_PENDING', 'DELETE_IN_PROGRESS', 'DELETE_FAILED', ], ], 'AudienceModelSummary' => [ 'type' => 'structure', 'required' => [ 'createTime', 'updateTime', 'audienceModelArn', 'name', 'trainingDatasetArn', 'status', ], 'members' => [ 'createTime' => [ 'shape' => 'SyntheticTimestamp_date_time', ], 'updateTime' => [ 'shape' => 'SyntheticTimestamp_date_time', ], 'audienceModelArn' => [ 'shape' => 'AudienceModelArn', ], 'name' => [ 'shape' => 'NameString', ], 'trainingDatasetArn' => [ 'shape' => 'TrainingDatasetArn', ], 'status' => [ 'shape' => 'AudienceModelStatus', ], 'description' => [ 'shape' => 'ResourceDescription', ], ], ], 'AudienceQualityMetrics' => [ 'type' => 'structure', 'required' => [ 'relevanceMetrics', ], 'members' => [ 'relevanceMetrics' => [ 'shape' => 'RelevanceMetrics', ], 'recallMetric' => [ 'shape' => 'AudienceQualityMetricsRecallMetricDouble', ], ], ], 'AudienceQualityMetricsRecallMetricDouble' => [ 'type' => 'double', 'box' => true, 'max' => 1.0, 'min' => 0.0, ], 'AudienceSize' => [ 'type' => 'structure', 'required' => [ 'type', 'value', ], 'members' => [ 'type' => [ 'shape' => 'AudienceSizeType', ], 'value' => [ 'shape' => 'AudienceSizeValue', ], ], ], 'AudienceSizeBins' => [ 'type' => 'list', 'member' => [ 'shape' => 'AudienceSizeValue', ], 'max' => 25, 'min' => 1, ], 'AudienceSizeConfig' => [ 'type' => 'structure', 'required' => [ 'audienceSizeType', 'audienceSizeBins', ], 'members' => [ 'audienceSizeType' => [ 'shape' => 'AudienceSizeType', ], 'audienceSizeBins' => [ 'shape' => 'AudienceSizeBins', ], ], ], 'AudienceSizeType' => [ 'type' => 'string', 'enum' => [ 'ABSOLUTE', 'PERCENTAGE', ], ], 'AudienceSizeValue' => [ 'type' => 'integer', 'box' => true, 'max' => 20000000, 'min' => 1, ], 'AutoRefreshMode' => [ 'type' => 'string', 'enum' => [ 'ENABLED', 'DISABLED', ], ], 'Boolean' => [ 'type' => 'boolean', 'box' => true, ], 'Budget' => [ 'type' => 'integer', 'box' => true, 'min' => 0, ], 'BudgetedResourceArn' => [ 'type' => 'string', 'max' => 200, 'min' => 0, 'pattern' => 'arn:aws:[\\w]+:[\\w]{2}-[\\w]{4,9}-[\\d]:[\\d]{12}:membership/[\\d\\w-]+/configuredtableassociation/[\\d\\w-]+', ], 'CancelTrainedModelInferenceJobRequest' => [ 'type' => 'structure', 'required' => [ 'membershipIdentifier', 'trainedModelInferenceJobArn', ], 'members' => [ 'membershipIdentifier' => [ 'shape' => 'UUID', 'location' => 'uri', 'locationName' => 'membershipIdentifier', ], 'trainedModelInferenceJobArn' => [ 'shape' => 'TrainedModelInferenceJobArn', 'location' => 'uri', 'locationName' => 'trainedModelInferenceJobArn', ], ], ], 'CancelTrainedModelRequest' => [ 'type' => 'structure', 'required' => [ 'membershipIdentifier', 'trainedModelArn', ], 'members' => [ 'membershipIdentifier' => [ 'shape' => 'UUID', 'location' => 'uri', 'locationName' => 'membershipIdentifier', ], 'trainedModelArn' => [ 'shape' => 'TrainedModelArn', 'location' => 'uri', 'locationName' => 'trainedModelArn', ], 'versionIdentifier' => [ 'shape' => 'UUID', 'location' => 'querystring', 'locationName' => 'versionIdentifier', ], ], ], 'CollaborationConfiguredModelAlgorithmAssociationList' => [ 'type' => 'list', 'member' => [ 'shape' => 'CollaborationConfiguredModelAlgorithmAssociationSummary', ], ], 'CollaborationConfiguredModelAlgorithmAssociationSummary' => [ 'type' => 'structure', 'required' => [ 'createTime', 'updateTime', 'configuredModelAlgorithmAssociationArn', 'name', 'membershipIdentifier', 'collaborationIdentifier', 'configuredModelAlgorithmArn', 'creatorAccountId', ], 'members' => [ 'createTime' => [ 'shape' => 'SyntheticTimestamp_date_time', ], 'updateTime' => [ 'shape' => 'SyntheticTimestamp_date_time', ], 'configuredModelAlgorithmAssociationArn' => [ 'shape' => 'ConfiguredModelAlgorithmAssociationArn', ], 'name' => [ 'shape' => 'NameString', ], 'description' => [ 'shape' => 'ResourceDescription', ], 'membershipIdentifier' => [ 'shape' => 'UUID', ], 'collaborationIdentifier' => [ 'shape' => 'UUID', ], 'configuredModelAlgorithmArn' => [ 'shape' => 'ConfiguredModelAlgorithmArn', ], 'creatorAccountId' => [ 'shape' => 'AccountId', ], ], ], 'CollaborationMLInputChannelSummary' => [ 'type' => 'structure', 'required' => [ 'createTime', 'updateTime', 'membershipIdentifier', 'collaborationIdentifier', 'name', 'configuredModelAlgorithmAssociations', 'mlInputChannelArn', 'status', 'creatorAccountId', ], 'members' => [ 'createTime' => [ 'shape' => 'SyntheticTimestamp_date_time', ], 'updateTime' => [ 'shape' => 'SyntheticTimestamp_date_time', ], 'membershipIdentifier' => [ 'shape' => 'UUID', ], 'collaborationIdentifier' => [ 'shape' => 'UUID', ], 'name' => [ 'shape' => 'NameString', ], 'configuredModelAlgorithmAssociations' => [ 'shape' => 'CollaborationMLInputChannelSummaryConfiguredModelAlgorithmAssociationsList', ], 'mlInputChannelArn' => [ 'shape' => 'MLInputChannelArn', ], 'status' => [ 'shape' => 'MLInputChannelStatus', ], 'creatorAccountId' => [ 'shape' => 'AccountId', ], 'description' => [ 'shape' => 'ResourceDescription', ], ], ], 'CollaborationMLInputChannelSummaryConfiguredModelAlgorithmAssociationsList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ConfiguredModelAlgorithmAssociationArn', ], 'max' => 1, 'min' => 1, ], 'CollaborationMLInputChannelsList' => [ 'type' => 'list', 'member' => [ 'shape' => 'CollaborationMLInputChannelSummary', ], ], 'CollaborationTrainedModelExportJobList' => [ 'type' => 'list', 'member' => [ 'shape' => 'CollaborationTrainedModelExportJobSummary', ], ], 'CollaborationTrainedModelExportJobSummary' => [ 'type' => 'structure', 'required' => [ 'createTime', 'updateTime', 'name', 'outputConfiguration', 'status', 'creatorAccountId', 'trainedModelArn', 'membershipIdentifier', 'collaborationIdentifier', ], 'members' => [ 'createTime' => [ 'shape' => 'SyntheticTimestamp_date_time', ], 'updateTime' => [ 'shape' => 'SyntheticTimestamp_date_time', ], 'name' => [ 'shape' => 'NameString', ], 'outputConfiguration' => [ 'shape' => 'TrainedModelExportOutputConfiguration', ], 'status' => [ 'shape' => 'TrainedModelExportJobStatus', ], 'statusDetails' => [ 'shape' => 'StatusDetails', ], 'description' => [ 'shape' => 'ResourceDescription', ], 'creatorAccountId' => [ 'shape' => 'AccountId', ], 'trainedModelArn' => [ 'shape' => 'TrainedModelArn', ], 'trainedModelVersionIdentifier' => [ 'shape' => 'UUID', ], 'membershipIdentifier' => [ 'shape' => 'UUID', ], 'collaborationIdentifier' => [ 'shape' => 'UUID', ], ], ], 'CollaborationTrainedModelInferenceJobList' => [ 'type' => 'list', 'member' => [ 'shape' => 'CollaborationTrainedModelInferenceJobSummary', ], ], 'CollaborationTrainedModelInferenceJobSummary' => [ 'type' => 'structure', 'required' => [ 'trainedModelInferenceJobArn', 'membershipIdentifier', 'trainedModelArn', 'collaborationIdentifier', 'status', 'outputConfiguration', 'name', 'createTime', 'updateTime', 'creatorAccountId', ], 'members' => [ 'trainedModelInferenceJobArn' => [ 'shape' => 'TrainedModelInferenceJobArn', ], 'configuredModelAlgorithmAssociationArn' => [ 'shape' => 'ConfiguredModelAlgorithmAssociationArn', ], 'membershipIdentifier' => [ 'shape' => 'UUID', ], 'trainedModelArn' => [ 'shape' => 'TrainedModelArn', ], 'trainedModelVersionIdentifier' => [ 'shape' => 'UUID', ], 'collaborationIdentifier' => [ 'shape' => 'UUID', ], 'status' => [ 'shape' => 'TrainedModelInferenceJobStatus', ], 'outputConfiguration' => [ 'shape' => 'InferenceOutputConfiguration', ], 'name' => [ 'shape' => 'NameString', ], 'description' => [ 'shape' => 'ResourceDescription', ], 'metricsStatus' => [ 'shape' => 'MetricsStatus', ], 'metricsStatusDetails' => [ 'shape' => 'String', ], 'logsStatus' => [ 'shape' => 'LogsStatus', ], 'logsStatusDetails' => [ 'shape' => 'String', ], 'createTime' => [ 'shape' => 'SyntheticTimestamp_date_time', ], 'updateTime' => [ 'shape' => 'SyntheticTimestamp_date_time', ], 'creatorAccountId' => [ 'shape' => 'AccountId', ], ], ], 'CollaborationTrainedModelList' => [ 'type' => 'list', 'member' => [ 'shape' => 'CollaborationTrainedModelSummary', ], ], 'CollaborationTrainedModelSummary' => [ 'type' => 'structure', 'required' => [ 'createTime', 'updateTime', 'trainedModelArn', 'name', 'membershipIdentifier', 'collaborationIdentifier', 'status', 'configuredModelAlgorithmAssociationArn', 'creatorAccountId', ], 'members' => [ 'createTime' => [ 'shape' => 'SyntheticTimestamp_date_time', ], 'updateTime' => [ 'shape' => 'SyntheticTimestamp_date_time', ], 'trainedModelArn' => [ 'shape' => 'TrainedModelArn', ], 'name' => [ 'shape' => 'NameString', ], 'versionIdentifier' => [ 'shape' => 'UUID', ], 'incrementalTrainingDataChannels' => [ 'shape' => 'IncrementalTrainingDataChannelsOutput', ], 'description' => [ 'shape' => 'ResourceDescription', ], 'membershipIdentifier' => [ 'shape' => 'UUID', ], 'collaborationIdentifier' => [ 'shape' => 'UUID', ], 'status' => [ 'shape' => 'TrainedModelStatus', ], 'configuredModelAlgorithmAssociationArn' => [ 'shape' => 'ConfiguredModelAlgorithmAssociationArn', ], 'creatorAccountId' => [ 'shape' => 'AccountId', ], ], ], 'ColumnClassificationDetails' => [ 'type' => 'structure', 'required' => [ 'columnMapping', ], 'members' => [ 'columnMapping' => [ 'shape' => 'ColumnMappingList', ], ], ], 'ColumnMappingList' => [ 'type' => 'list', 'member' => [ 'shape' => 'SyntheticDataColumnProperties', ], 'min' => 5, ], 'ColumnName' => [ 'type' => 'string', 'max' => 128, 'min' => 1, 'pattern' => '[a-zA-Z0-9_](([a-zA-Z0-9_ ]+-)*([a-zA-Z0-9_ ]+))?', ], 'ColumnSchema' => [ 'type' => 'structure', 'required' => [ 'columnName', 'columnTypes', ], 'members' => [ 'columnName' => [ 'shape' => 'ColumnName', ], 'columnTypes' => [ 'shape' => 'ColumnTypeList', ], ], ], 'ColumnType' => [ 'type' => 'string', 'enum' => [ 'USER_ID', 'ITEM_ID', 'TIMESTAMP', 'CATEGORICAL_FEATURE', 'NUMERICAL_FEATURE', ], ], 'ColumnTypeList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ColumnType', ], 'max' => 1, 'min' => 1, ], 'ComputeConfiguration' => [ 'type' => 'structure', 'members' => [ 'worker' => [ 'shape' => 'WorkerComputeConfiguration', ], ], 'union' => true, ], 'ConfiguredAudienceModelArn' => [ 'type' => 'string', 'max' => 2048, 'min' => 20, 'pattern' => 'arn:aws[-a-z]*:cleanrooms-ml:[-a-z0-9]+:[0-9]{12}:configured-audience-model/[-a-zA-Z0-9_/.]+', ], 'ConfiguredAudienceModelList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ConfiguredAudienceModelSummary', ], ], 'ConfiguredAudienceModelOutputConfig' => [ 'type' => 'structure', 'required' => [ 'destination', 'roleArn', ], 'members' => [ 'destination' => [ 'shape' => 'AudienceDestination', ], 'roleArn' => [ 'shape' => 'IamRoleArn', ], ], ], 'ConfiguredAudienceModelStatus' => [ 'type' => 'string', 'enum' => [ 'ACTIVE', ], ], 'ConfiguredAudienceModelSummary' => [ 'type' => 'structure', 'required' => [ 'createTime', 'updateTime', 'name', 'audienceModelArn', 'outputConfig', 'configuredAudienceModelArn', 'status', ], 'members' => [ 'createTime' => [ 'shape' => 'SyntheticTimestamp_date_time', ], 'updateTime' => [ 'shape' => 'SyntheticTimestamp_date_time', ], 'name' => [ 'shape' => 'NameString', ], 'audienceModelArn' => [ 'shape' => 'AudienceModelArn', ], 'outputConfig' => [ 'shape' => 'ConfiguredAudienceModelOutputConfig', ], 'description' => [ 'shape' => 'ResourceDescription', ], 'configuredAudienceModelArn' => [ 'shape' => 'ConfiguredAudienceModelArn', ], 'status' => [ 'shape' => 'ConfiguredAudienceModelStatus', ], ], ], 'ConfiguredModelAlgorithmArn' => [ 'type' => 'string', 'max' => 2048, 'min' => 20, 'pattern' => 'arn:aws[-a-z]*:cleanrooms-ml:[-a-z0-9]+:[0-9]{12}:configured-model-algorithm/[-a-zA-Z0-9_/.]+', ], 'ConfiguredModelAlgorithmAssociationArn' => [ 'type' => 'string', 'max' => 2048, 'min' => 20, 'pattern' => 'arn:aws[-a-z]*:cleanrooms-ml:[-a-z0-9]+:[0-9]{12}:membership/[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}/configured-model-algorithm-association/[-a-zA-Z0-9_/.]+', ], 'ConfiguredModelAlgorithmAssociationList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ConfiguredModelAlgorithmAssociationSummary', ], ], 'ConfiguredModelAlgorithmAssociationSummary' => [ 'type' => 'structure', 'required' => [ 'createTime', 'updateTime', 'configuredModelAlgorithmAssociationArn', 'configuredModelAlgorithmArn', 'name', 'membershipIdentifier', 'collaborationIdentifier', ], 'members' => [ 'createTime' => [ 'shape' => 'SyntheticTimestamp_date_time', ], 'updateTime' => [ 'shape' => 'SyntheticTimestamp_date_time', ], 'configuredModelAlgorithmAssociationArn' => [ 'shape' => 'ConfiguredModelAlgorithmAssociationArn', ], 'configuredModelAlgorithmArn' => [ 'shape' => 'ConfiguredModelAlgorithmArn', ], 'name' => [ 'shape' => 'NameString', ], 'description' => [ 'shape' => 'ResourceDescription', ], 'membershipIdentifier' => [ 'shape' => 'UUID', ], 'collaborationIdentifier' => [ 'shape' => 'UUID', ], ], ], 'ConfiguredModelAlgorithmList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ConfiguredModelAlgorithmSummary', ], ], 'ConfiguredModelAlgorithmSummary' => [ 'type' => 'structure', 'required' => [ 'createTime', 'updateTime', 'configuredModelAlgorithmArn', 'name', ], 'members' => [ 'createTime' => [ 'shape' => 'SyntheticTimestamp_date_time', ], 'updateTime' => [ 'shape' => 'SyntheticTimestamp_date_time', ], 'configuredModelAlgorithmArn' => [ 'shape' => 'ConfiguredModelAlgorithmArn', ], 'name' => [ 'shape' => 'NameString', ], 'description' => [ 'shape' => 'ResourceDescription', ], ], ], 'ConflictException' => [ 'type' => 'structure', 'required' => [ 'message', ], 'members' => [ 'message' => [ 'shape' => 'String', ], ], 'error' => [ 'httpStatusCode' => 409, 'senderFault' => true, ], 'exception' => true, ], 'ContainerArgument' => [ 'type' => 'string', 'max' => 256, 'min' => 1, 'pattern' => '.*', ], 'ContainerArguments' => [ 'type' => 'list', 'member' => [ 'shape' => 'ContainerArgument', ], 'max' => 100, 'min' => 1, ], 'ContainerConfig' => [ 'type' => 'structure', 'required' => [ 'imageUri', ], 'members' => [ 'imageUri' => [ 'shape' => 'AlgorithmImage', ], 'entrypoint' => [ 'shape' => 'ContainerEntrypoint', ], 'arguments' => [ 'shape' => 'ContainerArguments', ], 'metricDefinitions' => [ 'shape' => 'MetricDefinitionList', ], ], ], 'ContainerEntrypoint' => [ 'type' => 'list', 'member' => [ 'shape' => 'ContainerEntrypointString', ], 'max' => 100, 'min' => 1, ], 'ContainerEntrypointString' => [ 'type' => 'string', 'max' => 256, 'min' => 1, 'pattern' => '.*', ], 'CreateAudienceModelRequest' => [ 'type' => 'structure', 'required' => [ 'name', 'trainingDatasetArn', ], 'members' => [ 'trainingDataStartTime' => [ 'shape' => 'SyntheticTimestamp_date_time', ], 'trainingDataEndTime' => [ 'shape' => 'SyntheticTimestamp_date_time', ], 'name' => [ 'shape' => 'NameString', ], 'trainingDatasetArn' => [ 'shape' => 'TrainingDatasetArn', ], 'kmsKeyArn' => [ 'shape' => 'KmsKeyArn', ], 'tags' => [ 'shape' => 'TagMap', ], 'description' => [ 'shape' => 'ResourceDescription', ], ], ], 'CreateAudienceModelResponse' => [ 'type' => 'structure', 'required' => [ 'audienceModelArn', ], 'members' => [ 'audienceModelArn' => [ 'shape' => 'AudienceModelArn', ], ], ], 'CreateConfiguredAudienceModelRequest' => [ 'type' => 'structure', 'required' => [ 'name', 'audienceModelArn', 'outputConfig', 'sharedAudienceMetrics', ], 'members' => [ 'name' => [ 'shape' => 'NameString', ], 'audienceModelArn' => [ 'shape' => 'AudienceModelArn', ], 'outputConfig' => [ 'shape' => 'ConfiguredAudienceModelOutputConfig', ], 'description' => [ 'shape' => 'ResourceDescription', ], 'sharedAudienceMetrics' => [ 'shape' => 'MetricsList', ], 'minMatchingSeedSize' => [ 'shape' => 'MinMatchingSeedSize', ], 'audienceSizeConfig' => [ 'shape' => 'AudienceSizeConfig', ], 'tags' => [ 'shape' => 'TagMap', ], 'childResourceTagOnCreatePolicy' => [ 'shape' => 'TagOnCreatePolicy', ], ], ], 'CreateConfiguredAudienceModelResponse' => [ 'type' => 'structure', 'required' => [ 'configuredAudienceModelArn', ], 'members' => [ 'configuredAudienceModelArn' => [ 'shape' => 'ConfiguredAudienceModelArn', ], ], ], 'CreateConfiguredModelAlgorithmAssociationRequest' => [ 'type' => 'structure', 'required' => [ 'membershipIdentifier', 'configuredModelAlgorithmArn', 'name', ], 'members' => [ 'membershipIdentifier' => [ 'shape' => 'UUID', 'location' => 'uri', 'locationName' => 'membershipIdentifier', ], 'configuredModelAlgorithmArn' => [ 'shape' => 'ConfiguredModelAlgorithmArn', ], 'name' => [ 'shape' => 'NameString', ], 'description' => [ 'shape' => 'ResourceDescription', ], 'privacyConfiguration' => [ 'shape' => 'PrivacyConfiguration', ], 'tags' => [ 'shape' => 'TagMap', ], ], ], 'CreateConfiguredModelAlgorithmAssociationResponse' => [ 'type' => 'structure', 'required' => [ 'configuredModelAlgorithmAssociationArn', ], 'members' => [ 'configuredModelAlgorithmAssociationArn' => [ 'shape' => 'ConfiguredModelAlgorithmAssociationArn', ], ], ], 'CreateConfiguredModelAlgorithmRequest' => [ 'type' => 'structure', 'required' => [ 'name', 'roleArn', ], 'members' => [ 'name' => [ 'shape' => 'NameString', ], 'description' => [ 'shape' => 'ResourceDescription', ], 'roleArn' => [ 'shape' => 'IamRoleArn', ], 'trainingContainerConfig' => [ 'shape' => 'ContainerConfig', ], 'inferenceContainerConfig' => [ 'shape' => 'InferenceContainerConfig', ], 'tags' => [ 'shape' => 'TagMap', ], 'kmsKeyArn' => [ 'shape' => 'KmsKeyArn', ], ], ], 'CreateConfiguredModelAlgorithmResponse' => [ 'type' => 'structure', 'required' => [ 'configuredModelAlgorithmArn', ], 'members' => [ 'configuredModelAlgorithmArn' => [ 'shape' => 'ConfiguredModelAlgorithmArn', ], ], ], 'CreateMLInputChannelRequest' => [ 'type' => 'structure', 'required' => [ 'membershipIdentifier', 'configuredModelAlgorithmAssociations', 'inputChannel', 'name', 'retentionInDays', ], 'members' => [ 'membershipIdentifier' => [ 'shape' => 'UUID', 'location' => 'uri', 'locationName' => 'membershipIdentifier', ], 'configuredModelAlgorithmAssociations' => [ 'shape' => 'CreateMLInputChannelRequestConfiguredModelAlgorithmAssociationsList', ], 'inputChannel' => [ 'shape' => 'InputChannel', ], 'name' => [ 'shape' => 'NameString', ], 'retentionInDays' => [ 'shape' => 'CreateMLInputChannelRequestRetentionInDaysInteger', ], 'description' => [ 'shape' => 'ResourceDescription', ], 'kmsKeyArn' => [ 'shape' => 'KmsKeyArn', ], 'tags' => [ 'shape' => 'TagMap', ], ], ], 'CreateMLInputChannelRequestConfiguredModelAlgorithmAssociationsList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ConfiguredModelAlgorithmAssociationArn', ], 'max' => 1, 'min' => 1, ], 'CreateMLInputChannelRequestRetentionInDaysInteger' => [ 'type' => 'integer', 'box' => true, 'max' => 30, 'min' => 1, ], 'CreateMLInputChannelResponse' => [ 'type' => 'structure', 'required' => [ 'mlInputChannelArn', ], 'members' => [ 'mlInputChannelArn' => [ 'shape' => 'MLInputChannelArn', ], ], ], 'CreateTrainedModelRequest' => [ 'type' => 'structure', 'required' => [ 'membershipIdentifier', 'name', 'configuredModelAlgorithmAssociationArn', 'resourceConfig', 'dataChannels', ], 'members' => [ 'membershipIdentifier' => [ 'shape' => 'UUID', 'location' => 'uri', 'locationName' => 'membershipIdentifier', ], 'name' => [ 'shape' => 'NameString', ], 'configuredModelAlgorithmAssociationArn' => [ 'shape' => 'ConfiguredModelAlgorithmAssociationArn', ], 'hyperparameters' => [ 'shape' => 'HyperParameters', ], 'environment' => [ 'shape' => 'Environment', ], 'resourceConfig' => [ 'shape' => 'ResourceConfig', ], 'stoppingCondition' => [ 'shape' => 'StoppingCondition', ], 'incrementalTrainingDataChannels' => [ 'shape' => 'IncrementalTrainingDataChannels', ], 'dataChannels' => [ 'shape' => 'ModelTrainingDataChannels', ], 'trainingInputMode' => [ 'shape' => 'TrainingInputMode', ], 'description' => [ 'shape' => 'ResourceDescription', ], 'kmsKeyArn' => [ 'shape' => 'KmsKeyArn', ], 'tags' => [ 'shape' => 'TagMap', ], ], ], 'CreateTrainedModelResponse' => [ 'type' => 'structure', 'required' => [ 'trainedModelArn', ], 'members' => [ 'trainedModelArn' => [ 'shape' => 'TrainedModelArn', ], 'versionIdentifier' => [ 'shape' => 'UUID', ], ], ], 'CreateTrainingDatasetRequest' => [ 'type' => 'structure', 'required' => [ 'name', 'roleArn', 'trainingData', ], 'members' => [ 'name' => [ 'shape' => 'NameString', ], 'roleArn' => [ 'shape' => 'IamRoleArn', ], 'trainingData' => [ 'shape' => 'CreateTrainingDatasetRequestTrainingDataList', ], 'tags' => [ 'shape' => 'TagMap', ], 'description' => [ 'shape' => 'ResourceDescription', ], ], ], 'CreateTrainingDatasetRequestTrainingDataList' => [ 'type' => 'list', 'member' => [ 'shape' => 'Dataset', ], 'max' => 1, 'min' => 1, ], 'CreateTrainingDatasetResponse' => [ 'type' => 'structure', 'required' => [ 'trainingDatasetArn', ], 'members' => [ 'trainingDatasetArn' => [ 'shape' => 'TrainingDatasetArn', ], ], ], 'CustomDataIdentifier' => [ 'type' => 'string', 'max' => 200, 'min' => 1, 'pattern' => '[a-zA-Z0-9\\_\\#\\=\\@/\\;\\,\\-\\ \\^\\$\\?\\[\\]\\{\\}\\|\\\\\\*\\+\\.\\(\\)]+', ], 'CustomDataIdentifierList' => [ 'type' => 'list', 'member' => [ 'shape' => 'CustomDataIdentifier', ], 'max' => 10, 'min' => 1, ], 'CustomEntityConfig' => [ 'type' => 'structure', 'required' => [ 'customDataIdentifiers', ], 'members' => [ 'customDataIdentifiers' => [ 'shape' => 'CustomDataIdentifierList', ], ], ], 'DataPrivacyScores' => [ 'type' => 'structure', 'required' => [ 'membershipInferenceAttackScores', ], 'members' => [ 'membershipInferenceAttackScores' => [ 'shape' => 'MembershipInferenceAttackScoreList', ], ], ], 'DataSource' => [ 'type' => 'structure', 'required' => [ 'glueDataSource', ], 'members' => [ 'glueDataSource' => [ 'shape' => 'GlueDataSource', ], ], ], 'Dataset' => [ 'type' => 'structure', 'required' => [ 'type', 'inputConfig', ], 'members' => [ 'type' => [ 'shape' => 'DatasetType', ], 'inputConfig' => [ 'shape' => 'DatasetInputConfig', ], ], ], 'DatasetInputConfig' => [ 'type' => 'structure', 'required' => [ 'schema', 'dataSource', ], 'members' => [ 'schema' => [ 'shape' => 'DatasetInputConfigSchemaList', ], 'dataSource' => [ 'shape' => 'DataSource', ], ], ], 'DatasetInputConfigSchemaList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ColumnSchema', ], 'max' => 100, 'min' => 1, ], 'DatasetList' => [ 'type' => 'list', 'member' => [ 'shape' => 'Dataset', ], ], 'DatasetType' => [ 'type' => 'string', 'enum' => [ 'INTERACTIONS', ], ], 'DeleteAudienceGenerationJobRequest' => [ 'type' => 'structure', 'required' => [ 'audienceGenerationJobArn', ], 'members' => [ 'audienceGenerationJobArn' => [ 'shape' => 'AudienceGenerationJobArn', 'location' => 'uri', 'locationName' => 'audienceGenerationJobArn', ], ], ], 'DeleteAudienceModelRequest' => [ 'type' => 'structure', 'required' => [ 'audienceModelArn', ], 'members' => [ 'audienceModelArn' => [ 'shape' => 'AudienceModelArn', 'location' => 'uri', 'locationName' => 'audienceModelArn', ], ], ], 'DeleteConfiguredAudienceModelPolicyRequest' => [ 'type' => 'structure', 'required' => [ 'configuredAudienceModelArn', ], 'members' => [ 'configuredAudienceModelArn' => [ 'shape' => 'ConfiguredAudienceModelArn', 'location' => 'uri', 'locationName' => 'configuredAudienceModelArn', ], ], ], 'DeleteConfiguredAudienceModelRequest' => [ 'type' => 'structure', 'required' => [ 'configuredAudienceModelArn', ], 'members' => [ 'configuredAudienceModelArn' => [ 'shape' => 'ConfiguredAudienceModelArn', 'location' => 'uri', 'locationName' => 'configuredAudienceModelArn', ], ], ], 'DeleteConfiguredModelAlgorithmAssociationRequest' => [ 'type' => 'structure', 'required' => [ 'configuredModelAlgorithmAssociationArn', 'membershipIdentifier', ], 'members' => [ 'configuredModelAlgorithmAssociationArn' => [ 'shape' => 'ConfiguredModelAlgorithmAssociationArn', 'location' => 'uri', 'locationName' => 'configuredModelAlgorithmAssociationArn', ], 'membershipIdentifier' => [ 'shape' => 'UUID', 'location' => 'uri', 'locationName' => 'membershipIdentifier', ], ], ], 'DeleteConfiguredModelAlgorithmRequest' => [ 'type' => 'structure', 'required' => [ 'configuredModelAlgorithmArn', ], 'members' => [ 'configuredModelAlgorithmArn' => [ 'shape' => 'ConfiguredModelAlgorithmArn', 'location' => 'uri', 'locationName' => 'configuredModelAlgorithmArn', ], ], ], 'DeleteMLConfigurationRequest' => [ 'type' => 'structure', 'required' => [ 'membershipIdentifier', ], 'members' => [ 'membershipIdentifier' => [ 'shape' => 'UUID', 'location' => 'uri', 'locationName' => 'membershipIdentifier', ], ], ], 'DeleteMLInputChannelDataRequest' => [ 'type' => 'structure', 'required' => [ 'mlInputChannelArn', 'membershipIdentifier', ], 'members' => [ 'mlInputChannelArn' => [ 'shape' => 'MLInputChannelArn', 'location' => 'uri', 'locationName' => 'mlInputChannelArn', ], 'membershipIdentifier' => [ 'shape' => 'UUID', 'location' => 'uri', 'locationName' => 'membershipIdentifier', ], ], ], 'DeleteTrainedModelOutputRequest' => [ 'type' => 'structure', 'required' => [ 'trainedModelArn', 'membershipIdentifier', ], 'members' => [ 'trainedModelArn' => [ 'shape' => 'TrainedModelArn', 'location' => 'uri', 'locationName' => 'trainedModelArn', ], 'membershipIdentifier' => [ 'shape' => 'UUID', 'location' => 'uri', 'locationName' => 'membershipIdentifier', ], 'versionIdentifier' => [ 'shape' => 'UUID', 'location' => 'querystring', 'locationName' => 'versionIdentifier', ], ], ], 'DeleteTrainingDatasetRequest' => [ 'type' => 'structure', 'required' => [ 'trainingDatasetArn', ], 'members' => [ 'trainingDatasetArn' => [ 'shape' => 'TrainingDatasetArn', 'location' => 'uri', 'locationName' => 'trainingDatasetArn', ], ], ], 'Destination' => [ 'type' => 'structure', 'required' => [ 's3Destination', ], 'members' => [ 's3Destination' => [ 'shape' => 'S3ConfigMap', ], ], ], 'EntityType' => [ 'type' => 'string', 'enum' => [ 'ALL_PERSONALLY_IDENTIFIABLE_INFORMATION', 'NUMBERS', 'CUSTOM', ], ], 'EntityTypeList' => [ 'type' => 'list', 'member' => [ 'shape' => 'EntityType', ], 'min' => 1, ], 'Environment' => [ 'type' => 'map', 'key' => [ 'shape' => 'EnvironmentKeyString', ], 'value' => [ 'shape' => 'EnvironmentValueString', ], 'max' => 100, 'min' => 0, ], 'EnvironmentKeyString' => [ 'type' => 'string', 'max' => 512, 'min' => 1, 'pattern' => '[a-zA-Z_][a-zA-Z0-9_]*', ], 'EnvironmentValueString' => [ 'type' => 'string', 'max' => 512, 'min' => 1, 'pattern' => '[\\S\\s]*', ], 'GetAudienceGenerationJobRequest' => [ 'type' => 'structure', 'required' => [ 'audienceGenerationJobArn', ], 'members' => [ 'audienceGenerationJobArn' => [ 'shape' => 'AudienceGenerationJobArn', 'location' => 'uri', 'locationName' => 'audienceGenerationJobArn', ], ], ], 'GetAudienceGenerationJobResponse' => [ 'type' => 'structure', 'required' => [ 'createTime', 'updateTime', 'audienceGenerationJobArn', 'name', 'status', 'configuredAudienceModelArn', ], 'members' => [ 'createTime' => [ 'shape' => 'SyntheticTimestamp_date_time', ], 'updateTime' => [ 'shape' => 'SyntheticTimestamp_date_time', ], 'audienceGenerationJobArn' => [ 'shape' => 'AudienceGenerationJobArn', ], 'name' => [ 'shape' => 'NameString', ], 'description' => [ 'shape' => 'ResourceDescription', ], 'status' => [ 'shape' => 'AudienceGenerationJobStatus', ], 'statusDetails' => [ 'shape' => 'StatusDetails', ], 'configuredAudienceModelArn' => [ 'shape' => 'ConfiguredAudienceModelArn', ], 'seedAudience' => [ 'shape' => 'AudienceGenerationJobDataSource', ], 'includeSeedInOutput' => [ 'shape' => 'Boolean', ], 'collaborationId' => [ 'shape' => 'UUID', ], 'metrics' => [ 'shape' => 'AudienceQualityMetrics', ], 'startedBy' => [ 'shape' => 'AccountId', ], 'tags' => [ 'shape' => 'TagMap', ], 'protectedQueryIdentifier' => [ 'shape' => 'String', ], ], ], 'GetAudienceModelRequest' => [ 'type' => 'structure', 'required' => [ 'audienceModelArn', ], 'members' => [ 'audienceModelArn' => [ 'shape' => 'AudienceModelArn', 'location' => 'uri', 'locationName' => 'audienceModelArn', ], ], ], 'GetAudienceModelResponse' => [ 'type' => 'structure', 'required' => [ 'createTime', 'updateTime', 'audienceModelArn', 'name', 'trainingDatasetArn', 'status', ], 'members' => [ 'createTime' => [ 'shape' => 'SyntheticTimestamp_date_time', ], 'updateTime' => [ 'shape' => 'SyntheticTimestamp_date_time', ], 'trainingDataStartTime' => [ 'shape' => 'SyntheticTimestamp_date_time', ], 'trainingDataEndTime' => [ 'shape' => 'SyntheticTimestamp_date_time', ], 'audienceModelArn' => [ 'shape' => 'AudienceModelArn', ], 'name' => [ 'shape' => 'NameString', ], 'trainingDatasetArn' => [ 'shape' => 'TrainingDatasetArn', ], 'status' => [ 'shape' => 'AudienceModelStatus', ], 'statusDetails' => [ 'shape' => 'StatusDetails', ], 'kmsKeyArn' => [ 'shape' => 'KmsKeyArn', ], 'tags' => [ 'shape' => 'TagMap', ], 'description' => [ 'shape' => 'ResourceDescription', ], ], ], 'GetCollaborationConfiguredModelAlgorithmAssociationRequest' => [ 'type' => 'structure', 'required' => [ 'configuredModelAlgorithmAssociationArn', 'collaborationIdentifier', ], 'members' => [ 'configuredModelAlgorithmAssociationArn' => [ 'shape' => 'ConfiguredModelAlgorithmAssociationArn', 'location' => 'uri', 'locationName' => 'configuredModelAlgorithmAssociationArn', ], 'collaborationIdentifier' => [ 'shape' => 'UUID', 'location' => 'uri', 'locationName' => 'collaborationIdentifier', ], ], ], 'GetCollaborationConfiguredModelAlgorithmAssociationResponse' => [ 'type' => 'structure', 'required' => [ 'createTime', 'updateTime', 'configuredModelAlgorithmAssociationArn', 'membershipIdentifier', 'collaborationIdentifier', 'configuredModelAlgorithmArn', 'name', 'creatorAccountId', ], 'members' => [ 'createTime' => [ 'shape' => 'SyntheticTimestamp_date_time', ], 'updateTime' => [ 'shape' => 'SyntheticTimestamp_date_time', ], 'configuredModelAlgorithmAssociationArn' => [ 'shape' => 'ConfiguredModelAlgorithmAssociationArn', ], 'membershipIdentifier' => [ 'shape' => 'UUID', ], 'collaborationIdentifier' => [ 'shape' => 'UUID', ], 'configuredModelAlgorithmArn' => [ 'shape' => 'ConfiguredModelAlgorithmArn', ], 'name' => [ 'shape' => 'NameString', ], 'description' => [ 'shape' => 'ResourceDescription', ], 'creatorAccountId' => [ 'shape' => 'AccountId', ], 'privacyConfiguration' => [ 'shape' => 'PrivacyConfiguration', ], ], ], 'GetCollaborationMLInputChannelRequest' => [ 'type' => 'structure', 'required' => [ 'mlInputChannelArn', 'collaborationIdentifier', ], 'members' => [ 'mlInputChannelArn' => [ 'shape' => 'MLInputChannelArn', 'location' => 'uri', 'locationName' => 'mlInputChannelArn', ], 'collaborationIdentifier' => [ 'shape' => 'UUID', 'location' => 'uri', 'locationName' => 'collaborationIdentifier', ], ], ], 'GetCollaborationMLInputChannelResponse' => [ 'type' => 'structure', 'required' => [ 'membershipIdentifier', 'collaborationIdentifier', 'mlInputChannelArn', 'name', 'configuredModelAlgorithmAssociations', 'status', 'retentionInDays', 'createTime', 'updateTime', 'creatorAccountId', ], 'members' => [ 'membershipIdentifier' => [ 'shape' => 'UUID', ], 'collaborationIdentifier' => [ 'shape' => 'UUID', ], 'mlInputChannelArn' => [ 'shape' => 'MLInputChannelArn', ], 'name' => [ 'shape' => 'NameString', ], 'configuredModelAlgorithmAssociations' => [ 'shape' => 'GetCollaborationMLInputChannelResponseConfiguredModelAlgorithmAssociationsList', ], 'status' => [ 'shape' => 'MLInputChannelStatus', ], 'statusDetails' => [ 'shape' => 'StatusDetails', ], 'retentionInDays' => [ 'shape' => 'GetCollaborationMLInputChannelResponseRetentionInDaysInteger', ], 'numberOfRecords' => [ 'shape' => 'GetCollaborationMLInputChannelResponseNumberOfRecordsLong', ], 'privacyBudgets' => [ 'shape' => 'PrivacyBudgets', ], 'description' => [ 'shape' => 'ResourceDescription', ], 'syntheticDataConfiguration' => [ 'shape' => 'SyntheticDataConfiguration', ], 'createTime' => [ 'shape' => 'SyntheticTimestamp_date_time', ], 'updateTime' => [ 'shape' => 'SyntheticTimestamp_date_time', ], 'creatorAccountId' => [ 'shape' => 'AccountId', ], ], ], 'GetCollaborationMLInputChannelResponseConfiguredModelAlgorithmAssociationsList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ConfiguredModelAlgorithmAssociationArn', ], 'max' => 1, 'min' => 1, ], 'GetCollaborationMLInputChannelResponseNumberOfRecordsLong' => [ 'type' => 'long', 'box' => true, 'max' => 100000000000, 'min' => 0, ], 'GetCollaborationMLInputChannelResponseRetentionInDaysInteger' => [ 'type' => 'integer', 'box' => true, 'max' => 30, 'min' => 1, ], 'GetCollaborationTrainedModelRequest' => [ 'type' => 'structure', 'required' => [ 'trainedModelArn', 'collaborationIdentifier', ], 'members' => [ 'trainedModelArn' => [ 'shape' => 'TrainedModelArn', 'location' => 'uri', 'locationName' => 'trainedModelArn', ], 'collaborationIdentifier' => [ 'shape' => 'UUID', 'location' => 'uri', 'locationName' => 'collaborationIdentifier', ], 'versionIdentifier' => [ 'shape' => 'UUID', 'location' => 'querystring', 'locationName' => 'versionIdentifier', ], ], ], 'GetCollaborationTrainedModelResponse' => [ 'type' => 'structure', 'required' => [ 'membershipIdentifier', 'collaborationIdentifier', 'trainedModelArn', 'name', 'status', 'configuredModelAlgorithmAssociationArn', 'createTime', 'updateTime', 'creatorAccountId', ], 'members' => [ 'membershipIdentifier' => [ 'shape' => 'UUID', ], 'collaborationIdentifier' => [ 'shape' => 'UUID', ], 'trainedModelArn' => [ 'shape' => 'TrainedModelArn', ], 'versionIdentifier' => [ 'shape' => 'UUID', ], 'incrementalTrainingDataChannels' => [ 'shape' => 'IncrementalTrainingDataChannelsOutput', ], 'name' => [ 'shape' => 'NameString', ], 'description' => [ 'shape' => 'ResourceDescription', ], 'status' => [ 'shape' => 'TrainedModelStatus', ], 'statusDetails' => [ 'shape' => 'StatusDetails', ], 'configuredModelAlgorithmAssociationArn' => [ 'shape' => 'ConfiguredModelAlgorithmAssociationArn', ], 'resourceConfig' => [ 'shape' => 'ResourceConfig', ], 'trainingInputMode' => [ 'shape' => 'TrainingInputMode', ], 'stoppingCondition' => [ 'shape' => 'StoppingCondition', ], 'metricsStatus' => [ 'shape' => 'MetricsStatus', ], 'metricsStatusDetails' => [ 'shape' => 'String', ], 'logsStatus' => [ 'shape' => 'LogsStatus', ], 'logsStatusDetails' => [ 'shape' => 'String', ], 'trainingContainerImageDigest' => [ 'shape' => 'String', ], 'createTime' => [ 'shape' => 'SyntheticTimestamp_date_time', ], 'updateTime' => [ 'shape' => 'SyntheticTimestamp_date_time', ], 'creatorAccountId' => [ 'shape' => 'AccountId', ], ], ], 'GetConfiguredAudienceModelPolicyRequest' => [ 'type' => 'structure', 'required' => [ 'configuredAudienceModelArn', ], 'members' => [ 'configuredAudienceModelArn' => [ 'shape' => 'ConfiguredAudienceModelArn', 'location' => 'uri', 'locationName' => 'configuredAudienceModelArn', ], ], ], 'GetConfiguredAudienceModelPolicyResponse' => [ 'type' => 'structure', 'required' => [ 'configuredAudienceModelArn', 'configuredAudienceModelPolicy', 'policyHash', ], 'members' => [ 'configuredAudienceModelArn' => [ 'shape' => 'ConfiguredAudienceModelArn', ], 'configuredAudienceModelPolicy' => [ 'shape' => 'ResourcePolicy', ], 'policyHash' => [ 'shape' => 'Hash', ], ], ], 'GetConfiguredAudienceModelRequest' => [ 'type' => 'structure', 'required' => [ 'configuredAudienceModelArn', ], 'members' => [ 'configuredAudienceModelArn' => [ 'shape' => 'ConfiguredAudienceModelArn', 'location' => 'uri', 'locationName' => 'configuredAudienceModelArn', ], ], ], 'GetConfiguredAudienceModelResponse' => [ 'type' => 'structure', 'required' => [ 'createTime', 'updateTime', 'configuredAudienceModelArn', 'name', 'audienceModelArn', 'outputConfig', 'status', 'sharedAudienceMetrics', ], 'members' => [ 'createTime' => [ 'shape' => 'SyntheticTimestamp_date_time', ], 'updateTime' => [ 'shape' => 'SyntheticTimestamp_date_time', ], 'configuredAudienceModelArn' => [ 'shape' => 'ConfiguredAudienceModelArn', ], 'name' => [ 'shape' => 'NameString', ], 'audienceModelArn' => [ 'shape' => 'AudienceModelArn', ], 'outputConfig' => [ 'shape' => 'ConfiguredAudienceModelOutputConfig', ], 'description' => [ 'shape' => 'ResourceDescription', ], 'status' => [ 'shape' => 'ConfiguredAudienceModelStatus', ], 'sharedAudienceMetrics' => [ 'shape' => 'MetricsList', ], 'minMatchingSeedSize' => [ 'shape' => 'MinMatchingSeedSize', ], 'audienceSizeConfig' => [ 'shape' => 'AudienceSizeConfig', ], 'tags' => [ 'shape' => 'TagMap', ], 'childResourceTagOnCreatePolicy' => [ 'shape' => 'TagOnCreatePolicy', ], ], ], 'GetConfiguredModelAlgorithmAssociationRequest' => [ 'type' => 'structure', 'required' => [ 'configuredModelAlgorithmAssociationArn', 'membershipIdentifier', ], 'members' => [ 'configuredModelAlgorithmAssociationArn' => [ 'shape' => 'ConfiguredModelAlgorithmAssociationArn', 'location' => 'uri', 'locationName' => 'configuredModelAlgorithmAssociationArn', ], 'membershipIdentifier' => [ 'shape' => 'UUID', 'location' => 'uri', 'locationName' => 'membershipIdentifier', ], ], ], 'GetConfiguredModelAlgorithmAssociationResponse' => [ 'type' => 'structure', 'required' => [ 'createTime', 'updateTime', 'configuredModelAlgorithmAssociationArn', 'membershipIdentifier', 'collaborationIdentifier', 'configuredModelAlgorithmArn', 'name', ], 'members' => [ 'createTime' => [ 'shape' => 'SyntheticTimestamp_date_time', ], 'updateTime' => [ 'shape' => 'SyntheticTimestamp_date_time', ], 'configuredModelAlgorithmAssociationArn' => [ 'shape' => 'ConfiguredModelAlgorithmAssociationArn', ], 'membershipIdentifier' => [ 'shape' => 'UUID', ], 'collaborationIdentifier' => [ 'shape' => 'UUID', ], 'configuredModelAlgorithmArn' => [ 'shape' => 'ConfiguredModelAlgorithmArn', ], 'name' => [ 'shape' => 'NameString', ], 'privacyConfiguration' => [ 'shape' => 'PrivacyConfiguration', ], 'description' => [ 'shape' => 'ResourceDescription', ], 'tags' => [ 'shape' => 'TagMap', ], ], ], 'GetConfiguredModelAlgorithmRequest' => [ 'type' => 'structure', 'required' => [ 'configuredModelAlgorithmArn', ], 'members' => [ 'configuredModelAlgorithmArn' => [ 'shape' => 'ConfiguredModelAlgorithmArn', 'location' => 'uri', 'locationName' => 'configuredModelAlgorithmArn', ], ], ], 'GetConfiguredModelAlgorithmResponse' => [ 'type' => 'structure', 'required' => [ 'createTime', 'updateTime', 'configuredModelAlgorithmArn', 'name', 'roleArn', ], 'members' => [ 'createTime' => [ 'shape' => 'SyntheticTimestamp_date_time', ], 'updateTime' => [ 'shape' => 'SyntheticTimestamp_date_time', ], 'configuredModelAlgorithmArn' => [ 'shape' => 'ConfiguredModelAlgorithmArn', ], 'name' => [ 'shape' => 'NameString', ], 'trainingContainerConfig' => [ 'shape' => 'ContainerConfig', ], 'inferenceContainerConfig' => [ 'shape' => 'InferenceContainerConfig', ], 'roleArn' => [ 'shape' => 'IamRoleArn', ], 'description' => [ 'shape' => 'ResourceDescription', ], 'tags' => [ 'shape' => 'TagMap', ], 'kmsKeyArn' => [ 'shape' => 'KmsKeyArn', ], ], ], 'GetMLConfigurationRequest' => [ 'type' => 'structure', 'required' => [ 'membershipIdentifier', ], 'members' => [ 'membershipIdentifier' => [ 'shape' => 'UUID', 'location' => 'uri', 'locationName' => 'membershipIdentifier', ], ], ], 'GetMLConfigurationResponse' => [ 'type' => 'structure', 'required' => [ 'membershipIdentifier', 'defaultOutputLocation', 'createTime', 'updateTime', ], 'members' => [ 'membershipIdentifier' => [ 'shape' => 'UUID', ], 'defaultOutputLocation' => [ 'shape' => 'MLOutputConfiguration', ], 'createTime' => [ 'shape' => 'SyntheticTimestamp_date_time', ], 'updateTime' => [ 'shape' => 'SyntheticTimestamp_date_time', ], ], ], 'GetMLInputChannelRequest' => [ 'type' => 'structure', 'required' => [ 'mlInputChannelArn', 'membershipIdentifier', ], 'members' => [ 'mlInputChannelArn' => [ 'shape' => 'MLInputChannelArn', 'location' => 'uri', 'locationName' => 'mlInputChannelArn', ], 'membershipIdentifier' => [ 'shape' => 'UUID', 'location' => 'uri', 'locationName' => 'membershipIdentifier', ], ], ], 'GetMLInputChannelResponse' => [ 'type' => 'structure', 'required' => [ 'membershipIdentifier', 'collaborationIdentifier', 'mlInputChannelArn', 'name', 'configuredModelAlgorithmAssociations', 'status', 'retentionInDays', 'createTime', 'updateTime', 'inputChannel', ], 'members' => [ 'membershipIdentifier' => [ 'shape' => 'UUID', ], 'collaborationIdentifier' => [ 'shape' => 'UUID', ], 'mlInputChannelArn' => [ 'shape' => 'MLInputChannelArn', ], 'name' => [ 'shape' => 'NameString', ], 'configuredModelAlgorithmAssociations' => [ 'shape' => 'GetMLInputChannelResponseConfiguredModelAlgorithmAssociationsList', ], 'status' => [ 'shape' => 'MLInputChannelStatus', ], 'statusDetails' => [ 'shape' => 'StatusDetails', ], 'retentionInDays' => [ 'shape' => 'GetMLInputChannelResponseRetentionInDaysInteger', ], 'numberOfRecords' => [ 'shape' => 'GetMLInputChannelResponseNumberOfRecordsLong', ], 'privacyBudgets' => [ 'shape' => 'PrivacyBudgets', ], 'description' => [ 'shape' => 'ResourceDescription', ], 'syntheticDataConfiguration' => [ 'shape' => 'SyntheticDataConfiguration', ], 'createTime' => [ 'shape' => 'SyntheticTimestamp_date_time', ], 'updateTime' => [ 'shape' => 'SyntheticTimestamp_date_time', ], 'inputChannel' => [ 'shape' => 'InputChannel', ], 'protectedQueryIdentifier' => [ 'shape' => 'UUID', ], 'numberOfFiles' => [ 'shape' => 'GetMLInputChannelResponseNumberOfFilesDouble', ], 'sizeInGb' => [ 'shape' => 'GetMLInputChannelResponseSizeInGbDouble', ], 'kmsKeyArn' => [ 'shape' => 'KmsKeyArn', ], 'tags' => [ 'shape' => 'TagMap', ], ], ], 'GetMLInputChannelResponseConfiguredModelAlgorithmAssociationsList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ConfiguredModelAlgorithmAssociationArn', ], 'max' => 1, 'min' => 1, ], 'GetMLInputChannelResponseNumberOfFilesDouble' => [ 'type' => 'double', 'box' => true, 'max' => 1000000, 'min' => 0, ], 'GetMLInputChannelResponseNumberOfRecordsLong' => [ 'type' => 'long', 'box' => true, 'max' => 100000000000, 'min' => 0, ], 'GetMLInputChannelResponseRetentionInDaysInteger' => [ 'type' => 'integer', 'box' => true, 'max' => 30, 'min' => 1, ], 'GetMLInputChannelResponseSizeInGbDouble' => [ 'type' => 'double', 'box' => true, 'max' => 1000000, 'min' => 0, ], 'GetTrainedModelInferenceJobRequest' => [ 'type' => 'structure', 'required' => [ 'membershipIdentifier', 'trainedModelInferenceJobArn', ], 'members' => [ 'membershipIdentifier' => [ 'shape' => 'UUID', 'location' => 'uri', 'locationName' => 'membershipIdentifier', ], 'trainedModelInferenceJobArn' => [ 'shape' => 'TrainedModelInferenceJobArn', 'location' => 'uri', 'locationName' => 'trainedModelInferenceJobArn', ], ], ], 'GetTrainedModelInferenceJobResponse' => [ 'type' => 'structure', 'required' => [ 'createTime', 'updateTime', 'trainedModelInferenceJobArn', 'name', 'status', 'trainedModelArn', 'resourceConfig', 'outputConfiguration', 'membershipIdentifier', 'dataSource', ], 'members' => [ 'createTime' => [ 'shape' => 'SyntheticTimestamp_date_time', ], 'updateTime' => [ 'shape' => 'SyntheticTimestamp_date_time', ], 'trainedModelInferenceJobArn' => [ 'shape' => 'TrainedModelInferenceJobArn', ], 'configuredModelAlgorithmAssociationArn' => [ 'shape' => 'ConfiguredModelAlgorithmAssociationArn', ], 'name' => [ 'shape' => 'NameString', ], 'status' => [ 'shape' => 'TrainedModelInferenceJobStatus', ], 'trainedModelArn' => [ 'shape' => 'TrainedModelArn', ], 'trainedModelVersionIdentifier' => [ 'shape' => 'UUID', ], 'resourceConfig' => [ 'shape' => 'InferenceResourceConfig', ], 'outputConfiguration' => [ 'shape' => 'InferenceOutputConfiguration', ], 'membershipIdentifier' => [ 'shape' => 'UUID', ], 'dataSource' => [ 'shape' => 'ModelInferenceDataSource', ], 'containerExecutionParameters' => [ 'shape' => 'InferenceContainerExecutionParameters', ], 'statusDetails' => [ 'shape' => 'StatusDetails', ], 'description' => [ 'shape' => 'ResourceDescription', ], 'inferenceContainerImageDigest' => [ 'shape' => 'String', ], 'environment' => [ 'shape' => 'InferenceEnvironmentMap', ], 'kmsKeyArn' => [ 'shape' => 'KmsKeyArn', ], 'metricsStatus' => [ 'shape' => 'MetricsStatus', ], 'metricsStatusDetails' => [ 'shape' => 'String', ], 'logsStatus' => [ 'shape' => 'LogsStatus', ], 'logsStatusDetails' => [ 'shape' => 'String', ], 'tags' => [ 'shape' => 'TagMap', ], ], ], 'GetTrainedModelRequest' => [ 'type' => 'structure', 'required' => [ 'trainedModelArn', 'membershipIdentifier', ], 'members' => [ 'trainedModelArn' => [ 'shape' => 'TrainedModelArn', 'location' => 'uri', 'locationName' => 'trainedModelArn', ], 'membershipIdentifier' => [ 'shape' => 'UUID', 'location' => 'uri', 'locationName' => 'membershipIdentifier', ], 'versionIdentifier' => [ 'shape' => 'UUID', 'location' => 'querystring', 'locationName' => 'versionIdentifier', ], ], ], 'GetTrainedModelResponse' => [ 'type' => 'structure', 'required' => [ 'membershipIdentifier', 'collaborationIdentifier', 'trainedModelArn', 'name', 'status', 'configuredModelAlgorithmAssociationArn', 'createTime', 'updateTime', 'dataChannels', ], 'members' => [ 'membershipIdentifier' => [ 'shape' => 'UUID', ], 'collaborationIdentifier' => [ 'shape' => 'UUID', ], 'trainedModelArn' => [ 'shape' => 'TrainedModelArn', ], 'versionIdentifier' => [ 'shape' => 'UUID', ], 'incrementalTrainingDataChannels' => [ 'shape' => 'IncrementalTrainingDataChannelsOutput', ], 'name' => [ 'shape' => 'NameString', ], 'description' => [ 'shape' => 'ResourceDescription', ], 'status' => [ 'shape' => 'TrainedModelStatus', ], 'statusDetails' => [ 'shape' => 'StatusDetails', ], 'configuredModelAlgorithmAssociationArn' => [ 'shape' => 'ConfiguredModelAlgorithmAssociationArn', ], 'resourceConfig' => [ 'shape' => 'ResourceConfig', ], 'trainingInputMode' => [ 'shape' => 'TrainingInputMode', ], 'stoppingCondition' => [ 'shape' => 'StoppingCondition', ], 'metricsStatus' => [ 'shape' => 'MetricsStatus', ], 'metricsStatusDetails' => [ 'shape' => 'String', ], 'logsStatus' => [ 'shape' => 'LogsStatus', ], 'logsStatusDetails' => [ 'shape' => 'String', ], 'trainingContainerImageDigest' => [ 'shape' => 'String', ], 'createTime' => [ 'shape' => 'SyntheticTimestamp_date_time', ], 'updateTime' => [ 'shape' => 'SyntheticTimestamp_date_time', ], 'hyperparameters' => [ 'shape' => 'HyperParameters', ], 'environment' => [ 'shape' => 'Environment', ], 'kmsKeyArn' => [ 'shape' => 'KmsKeyArn', ], 'tags' => [ 'shape' => 'TagMap', ], 'dataChannels' => [ 'shape' => 'ModelTrainingDataChannels', ], ], ], 'GetTrainingDatasetRequest' => [ 'type' => 'structure', 'required' => [ 'trainingDatasetArn', ], 'members' => [ 'trainingDatasetArn' => [ 'shape' => 'TrainingDatasetArn', 'location' => 'uri', 'locationName' => 'trainingDatasetArn', ], ], ], 'GetTrainingDatasetResponse' => [ 'type' => 'structure', 'required' => [ 'createTime', 'updateTime', 'trainingDatasetArn', 'name', 'trainingData', 'status', 'roleArn', ], 'members' => [ 'createTime' => [ 'shape' => 'SyntheticTimestamp_date_time', ], 'updateTime' => [ 'shape' => 'SyntheticTimestamp_date_time', ], 'trainingDatasetArn' => [ 'shape' => 'TrainingDatasetArn', ], 'name' => [ 'shape' => 'NameString', ], 'trainingData' => [ 'shape' => 'DatasetList', ], 'status' => [ 'shape' => 'TrainingDatasetStatus', ], 'roleArn' => [ 'shape' => 'IamRoleArn', ], 'tags' => [ 'shape' => 'TagMap', ], 'description' => [ 'shape' => 'ResourceDescription', ], ], ], 'GlueDataSource' => [ 'type' => 'structure', 'required' => [ 'tableName', 'databaseName', ], 'members' => [ 'tableName' => [ 'shape' => 'GlueTableName', ], 'databaseName' => [ 'shape' => 'GlueDatabaseName', ], 'catalogId' => [ 'shape' => 'AccountId', ], ], ], 'GlueDatabaseName' => [ 'type' => 'string', 'max' => 128, 'min' => 1, 'pattern' => '[a-zA-Z0-9_](([a-zA-Z0-9_]+-)*([a-zA-Z0-9_]+))?', ], 'GlueTableName' => [ 'type' => 'string', 'max' => 128, 'min' => 1, 'pattern' => '[a-zA-Z0-9_](([a-zA-Z0-9_ ]+-)*([a-zA-Z0-9_ ]+))?', ], 'Hash' => [ 'type' => 'string', 'max' => 128, 'min' => 64, 'pattern' => '[0-9a-f]+', ], 'HyperParameters' => [ 'type' => 'map', 'key' => [ 'shape' => 'HyperParametersKeyString', ], 'value' => [ 'shape' => 'HyperParametersValueString', ], 'max' => 100, 'min' => 0, ], 'HyperParametersKeyString' => [ 'type' => 'string', 'max' => 256, 'min' => 1, 'pattern' => '.*', ], 'HyperParametersValueString' => [ 'type' => 'string', 'max' => 2500, 'min' => 1, 'pattern' => '.*', ], 'IamRoleArn' => [ 'type' => 'string', 'max' => 2048, 'min' => 20, 'pattern' => 'arn:aws[-a-z]*:iam::[0-9]{12}:role/.+', ], 'IncrementalTrainingDataChannel' => [ 'type' => 'structure', 'required' => [ 'trainedModelArn', 'channelName', ], 'members' => [ 'trainedModelArn' => [ 'shape' => 'TrainedModelArn', ], 'versionIdentifier' => [ 'shape' => 'UUID', ], 'channelName' => [ 'shape' => 'ModelTrainingDataChannelName', ], ], ], 'IncrementalTrainingDataChannelOutput' => [ 'type' => 'structure', 'required' => [ 'channelName', 'modelName', ], 'members' => [ 'channelName' => [ 'shape' => 'ModelTrainingDataChannelName', ], 'versionIdentifier' => [ 'shape' => 'UUID', ], 'modelName' => [ 'shape' => 'NameString', ], ], ], 'IncrementalTrainingDataChannels' => [ 'type' => 'list', 'member' => [ 'shape' => 'IncrementalTrainingDataChannel', ], 'max' => 1, 'min' => 1, ], 'IncrementalTrainingDataChannelsOutput' => [ 'type' => 'list', 'member' => [ 'shape' => 'IncrementalTrainingDataChannelOutput', ], 'max' => 1, 'min' => 1, ], 'InferenceContainerConfig' => [ 'type' => 'structure', 'required' => [ 'imageUri', ], 'members' => [ 'imageUri' => [ 'shape' => 'AlgorithmImage', ], ], ], 'InferenceContainerExecutionParameters' => [ 'type' => 'structure', 'members' => [ 'maxPayloadInMB' => [ 'shape' => 'InferenceContainerExecutionParametersMaxPayloadInMBInteger', ], ], ], 'InferenceContainerExecutionParametersMaxPayloadInMBInteger' => [ 'type' => 'integer', 'box' => true, 'max' => 100, 'min' => 1, ], 'InferenceEnvironmentMap' => [ 'type' => 'map', 'key' => [ 'shape' => 'InferenceEnvironmentMapKeyString', ], 'value' => [ 'shape' => 'InferenceEnvironmentMapValueString', ], 'max' => 16, 'min' => 0, ], 'InferenceEnvironmentMapKeyString' => [ 'type' => 'string', 'max' => 1024, 'min' => 1, 'pattern' => '[a-zA-Z_][a-zA-Z0-9_]*', ], 'InferenceEnvironmentMapValueString' => [ 'type' => 'string', 'max' => 10240, 'min' => 1, 'pattern' => '[\\S\\s]*', ], 'InferenceInstanceType' => [ 'type' => 'string', 'enum' => [ 'ml.r7i.48xlarge', 'ml.r6i.16xlarge', 'ml.m6i.xlarge', 'ml.m5.4xlarge', 'ml.p2.xlarge', 'ml.m4.16xlarge', 'ml.r7i.16xlarge', 'ml.m7i.xlarge', 'ml.m6i.12xlarge', 'ml.r7i.8xlarge', 'ml.r7i.large', 'ml.m7i.12xlarge', 'ml.m6i.24xlarge', 'ml.m7i.24xlarge', 'ml.r6i.8xlarge', 'ml.r6i.large', 'ml.g5.2xlarge', 'ml.m5.large', 'ml.m7i.48xlarge', 'ml.m6i.16xlarge', 'ml.p2.16xlarge', 'ml.g5.4xlarge', 'ml.m7i.16xlarge', 'ml.c4.2xlarge', 'ml.c5.2xlarge', 'ml.c6i.32xlarge', 'ml.c4.4xlarge', 'ml.g5.8xlarge', 'ml.c6i.xlarge', 'ml.c5.4xlarge', 'ml.g4dn.xlarge', 'ml.c7i.xlarge', 'ml.c6i.12xlarge', 'ml.g4dn.12xlarge', 'ml.c7i.12xlarge', 'ml.c6i.24xlarge', 'ml.g4dn.2xlarge', 'ml.c7i.24xlarge', 'ml.c7i.2xlarge', 'ml.c4.8xlarge', 'ml.c6i.2xlarge', 'ml.g4dn.4xlarge', 'ml.c7i.48xlarge', 'ml.c7i.4xlarge', 'ml.c6i.16xlarge', 'ml.c5.9xlarge', 'ml.g4dn.16xlarge', 'ml.c7i.16xlarge', 'ml.c6i.4xlarge', 'ml.c5.xlarge', 'ml.c4.xlarge', 'ml.g4dn.8xlarge', 'ml.c7i.8xlarge', 'ml.c7i.large', 'ml.g5.xlarge', 'ml.c6i.8xlarge', 'ml.c6i.large', 'ml.g5.12xlarge', 'ml.g5.24xlarge', 'ml.m7i.2xlarge', 'ml.c5.18xlarge', 'ml.g5.48xlarge', 'ml.m6i.2xlarge', 'ml.g5.16xlarge', 'ml.m7i.4xlarge', 'ml.r6i.32xlarge', 'ml.m6i.4xlarge', 'ml.m5.xlarge', 'ml.m4.10xlarge', 'ml.r6i.xlarge', 'ml.m5.12xlarge', 'ml.m4.xlarge', 'ml.r7i.2xlarge', 'ml.r7i.xlarge', 'ml.r6i.12xlarge', 'ml.m5.24xlarge', 'ml.r7i.12xlarge', 'ml.m7i.8xlarge', 'ml.m7i.large', 'ml.r6i.24xlarge', 'ml.r6i.2xlarge', 'ml.m4.2xlarge', 'ml.r7i.24xlarge', 'ml.r7i.4xlarge', 'ml.m6i.8xlarge', 'ml.m6i.large', 'ml.m5.2xlarge', 'ml.p2.8xlarge', 'ml.r6i.4xlarge', 'ml.m6i.32xlarge', 'ml.m4.4xlarge', 'ml.p3.16xlarge', 'ml.p3.2xlarge', 'ml.p3.8xlarge', ], ], 'InferenceOutputConfiguration' => [ 'type' => 'structure', 'required' => [ 'members', ], 'members' => [ 'accept' => [ 'shape' => 'InferenceOutputConfigurationAcceptString', ], 'members' => [ 'shape' => 'InferenceReceiverMembers', ], ], ], 'InferenceOutputConfigurationAcceptString' => [ 'type' => 'string', 'max' => 256, 'min' => 0, 'pattern' => '.*', ], 'InferenceReceiverMember' => [ 'type' => 'structure', 'required' => [ 'accountId', ], 'members' => [ 'accountId' => [ 'shape' => 'AccountId', ], ], ], 'InferenceReceiverMembers' => [ 'type' => 'list', 'member' => [ 'shape' => 'InferenceReceiverMember', ], 'max' => 1, 'min' => 1, ], 'InferenceResourceConfig' => [ 'type' => 'structure', 'required' => [ 'instanceType', ], 'members' => [ 'instanceType' => [ 'shape' => 'InferenceInstanceType', ], 'instanceCount' => [ 'shape' => 'InferenceResourceConfigInstanceCountInteger', ], ], ], 'InferenceResourceConfigInstanceCountInteger' => [ 'type' => 'integer', 'box' => true, 'max' => 10, 'min' => 1, ], 'InputChannel' => [ 'type' => 'structure', 'required' => [ 'dataSource', 'roleArn', ], 'members' => [ 'dataSource' => [ 'shape' => 'InputChannelDataSource', ], 'roleArn' => [ 'shape' => 'IamRoleArn', ], ], ], 'InputChannelDataSource' => [ 'type' => 'structure', 'members' => [ 'protectedQueryInputParameters' => [ 'shape' => 'ProtectedQueryInputParameters', ], ], 'union' => true, ], 'InstanceType' => [ 'type' => 'string', 'enum' => [ 'ml.m4.xlarge', 'ml.m4.2xlarge', 'ml.m4.4xlarge', 'ml.m4.10xlarge', 'ml.m4.16xlarge', 'ml.g4dn.xlarge', 'ml.g4dn.2xlarge', 'ml.g4dn.4xlarge', 'ml.g4dn.8xlarge', 'ml.g4dn.12xlarge', 'ml.g4dn.16xlarge', 'ml.m5.large', 'ml.m5.xlarge', 'ml.m5.2xlarge', 'ml.m5.4xlarge', 'ml.m5.12xlarge', 'ml.m5.24xlarge', 'ml.c4.xlarge', 'ml.c4.2xlarge', 'ml.c4.4xlarge', 'ml.c4.8xlarge', 'ml.p2.xlarge', 'ml.p2.8xlarge', 'ml.p2.16xlarge', 'ml.p4d.24xlarge', 'ml.p4de.24xlarge', 'ml.p5.48xlarge', 'ml.c5.xlarge', 'ml.c5.2xlarge', 'ml.c5.4xlarge', 'ml.c5.9xlarge', 'ml.c5.18xlarge', 'ml.c5n.xlarge', 'ml.c5n.2xlarge', 'ml.c5n.4xlarge', 'ml.c5n.9xlarge', 'ml.c5n.18xlarge', 'ml.g5.xlarge', 'ml.g5.2xlarge', 'ml.g5.4xlarge', 'ml.g5.8xlarge', 'ml.g5.16xlarge', 'ml.g5.12xlarge', 'ml.g5.24xlarge', 'ml.g5.48xlarge', 'ml.trn1.2xlarge', 'ml.trn1.32xlarge', 'ml.trn1n.32xlarge', 'ml.m6i.large', 'ml.m6i.xlarge', 'ml.m6i.2xlarge', 'ml.m6i.4xlarge', 'ml.m6i.8xlarge', 'ml.m6i.12xlarge', 'ml.m6i.16xlarge', 'ml.m6i.24xlarge', 'ml.m6i.32xlarge', 'ml.c6i.xlarge', 'ml.c6i.2xlarge', 'ml.c6i.8xlarge', 'ml.c6i.4xlarge', 'ml.c6i.12xlarge', 'ml.c6i.16xlarge', 'ml.c6i.24xlarge', 'ml.c6i.32xlarge', 'ml.r5d.large', 'ml.r5d.xlarge', 'ml.r5d.2xlarge', 'ml.r5d.4xlarge', 'ml.r5d.8xlarge', 'ml.r5d.12xlarge', 'ml.r5d.16xlarge', 'ml.r5d.24xlarge', 'ml.t3.medium', 'ml.t3.large', 'ml.t3.xlarge', 'ml.t3.2xlarge', 'ml.r5.large', 'ml.r5.xlarge', 'ml.r5.2xlarge', 'ml.r5.4xlarge', 'ml.r5.8xlarge', 'ml.r5.12xlarge', 'ml.r5.16xlarge', 'ml.r5.24xlarge', 'ml.c7i.large', 'ml.c7i.xlarge', 'ml.c7i.2xlarge', 'ml.c7i.4xlarge', 'ml.c7i.8xlarge', 'ml.c7i.12xlarge', 'ml.c7i.16xlarge', 'ml.c7i.24xlarge', 'ml.c7i.48xlarge', 'ml.m7i.large', 'ml.m7i.xlarge', 'ml.m7i.2xlarge', 'ml.m7i.4xlarge', 'ml.m7i.8xlarge', 'ml.m7i.12xlarge', 'ml.m7i.16xlarge', 'ml.m7i.24xlarge', 'ml.m7i.48xlarge', 'ml.r7i.large', 'ml.r7i.xlarge', 'ml.r7i.2xlarge', 'ml.r7i.4xlarge', 'ml.r7i.8xlarge', 'ml.r7i.12xlarge', 'ml.r7i.16xlarge', 'ml.r7i.24xlarge', 'ml.r7i.48xlarge', 'ml.g6.xlarge', 'ml.g6.2xlarge', 'ml.g6.4xlarge', 'ml.g6.8xlarge', 'ml.g6.12xlarge', 'ml.g6.16xlarge', 'ml.g6.24xlarge', 'ml.g6.48xlarge', 'ml.g6e.xlarge', 'ml.g6e.2xlarge', 'ml.g6e.4xlarge', 'ml.g6e.8xlarge', 'ml.g6e.12xlarge', 'ml.g6e.16xlarge', 'ml.g6e.24xlarge', 'ml.g6e.48xlarge', 'ml.p5en.48xlarge', 'ml.p3.2xlarge', 'ml.p3.8xlarge', 'ml.p3.16xlarge', 'ml.p3dn.24xlarge', ], ], 'InternalServiceException' => [ 'type' => 'structure', 'required' => [ 'message', ], 'members' => [ 'message' => [ 'shape' => 'String', ], ], 'error' => [ 'httpStatusCode' => 500, ], 'exception' => true, 'fault' => true, ], 'KmsKeyArn' => [ 'type' => 'string', 'max' => 2048, 'min' => 20, 'pattern' => 'arn:aws[-a-z]*:kms:[-a-z0-9]+:[0-9]{12}:key/.+', ], 'ListAudienceExportJobsRequest' => [ 'type' => 'structure', 'members' => [ 'nextToken' => [ 'shape' => 'NextToken', 'location' => 'querystring', 'locationName' => 'nextToken', ], 'maxResults' => [ 'shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'maxResults', ], 'audienceGenerationJobArn' => [ 'shape' => 'AudienceGenerationJobArn', 'location' => 'querystring', 'locationName' => 'audienceGenerationJobArn', ], ], ], 'ListAudienceExportJobsResponse' => [ 'type' => 'structure', 'required' => [ 'audienceExportJobs', ], 'members' => [ 'nextToken' => [ 'shape' => 'NextToken', ], 'audienceExportJobs' => [ 'shape' => 'AudienceExportJobList', ], ], ], 'ListAudienceGenerationJobsRequest' => [ 'type' => 'structure', 'members' => [ 'nextToken' => [ 'shape' => 'NextToken', 'location' => 'querystring', 'locationName' => 'nextToken', ], 'maxResults' => [ 'shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'maxResults', ], 'configuredAudienceModelArn' => [ 'shape' => 'ConfiguredAudienceModelArn', 'location' => 'querystring', 'locationName' => 'configuredAudienceModelArn', ], 'collaborationId' => [ 'shape' => 'UUID', 'location' => 'querystring', 'locationName' => 'collaborationId', ], ], ], 'ListAudienceGenerationJobsResponse' => [ 'type' => 'structure', 'required' => [ 'audienceGenerationJobs', ], 'members' => [ 'nextToken' => [ 'shape' => 'NextToken', ], 'audienceGenerationJobs' => [ 'shape' => 'AudienceGenerationJobList', ], ], ], 'ListAudienceModelsRequest' => [ 'type' => 'structure', 'members' => [ 'nextToken' => [ 'shape' => 'NextToken', 'location' => 'querystring', 'locationName' => 'nextToken', ], 'maxResults' => [ 'shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'maxResults', ], ], ], 'ListAudienceModelsResponse' => [ 'type' => 'structure', 'required' => [ 'audienceModels', ], 'members' => [ 'nextToken' => [ 'shape' => 'NextToken', ], 'audienceModels' => [ 'shape' => 'AudienceModelList', ], ], ], 'ListCollaborationConfiguredModelAlgorithmAssociationsRequest' => [ 'type' => 'structure', 'required' => [ 'collaborationIdentifier', ], 'members' => [ 'nextToken' => [ 'shape' => 'NextToken', 'location' => 'querystring', 'locationName' => 'nextToken', ], 'maxResults' => [ 'shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'maxResults', ], 'collaborationIdentifier' => [ 'shape' => 'UUID', 'location' => 'uri', 'locationName' => 'collaborationIdentifier', ], ], ], 'ListCollaborationConfiguredModelAlgorithmAssociationsResponse' => [ 'type' => 'structure', 'required' => [ 'collaborationConfiguredModelAlgorithmAssociations', ], 'members' => [ 'nextToken' => [ 'shape' => 'NextToken', ], 'collaborationConfiguredModelAlgorithmAssociations' => [ 'shape' => 'CollaborationConfiguredModelAlgorithmAssociationList', ], ], ], 'ListCollaborationMLInputChannelsRequest' => [ 'type' => 'structure', 'required' => [ 'collaborationIdentifier', ], 'members' => [ 'nextToken' => [ 'shape' => 'NextToken', 'location' => 'querystring', 'locationName' => 'nextToken', ], 'maxResults' => [ 'shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'maxResults', ], 'collaborationIdentifier' => [ 'shape' => 'UUID', 'location' => 'uri', 'locationName' => 'collaborationIdentifier', ], ], ], 'ListCollaborationMLInputChannelsResponse' => [ 'type' => 'structure', 'required' => [ 'collaborationMLInputChannelsList', ], 'members' => [ 'nextToken' => [ 'shape' => 'NextToken', ], 'collaborationMLInputChannelsList' => [ 'shape' => 'CollaborationMLInputChannelsList', ], ], ], 'ListCollaborationTrainedModelExportJobsRequest' => [ 'type' => 'structure', 'required' => [ 'collaborationIdentifier', 'trainedModelArn', ], 'members' => [ 'nextToken' => [ 'shape' => 'NextToken', 'location' => 'querystring', 'locationName' => 'nextToken', ], 'maxResults' => [ 'shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'maxResults', ], 'collaborationIdentifier' => [ 'shape' => 'UUID', 'location' => 'uri', 'locationName' => 'collaborationIdentifier', ], 'trainedModelArn' => [ 'shape' => 'TrainedModelArn', 'location' => 'uri', 'locationName' => 'trainedModelArn', ], 'trainedModelVersionIdentifier' => [ 'shape' => 'UUID', 'location' => 'querystring', 'locationName' => 'trainedModelVersionIdentifier', ], ], ], 'ListCollaborationTrainedModelExportJobsResponse' => [ 'type' => 'structure', 'required' => [ 'collaborationTrainedModelExportJobs', ], 'members' => [ 'nextToken' => [ 'shape' => 'NextToken', ], 'collaborationTrainedModelExportJobs' => [ 'shape' => 'CollaborationTrainedModelExportJobList', ], ], ], 'ListCollaborationTrainedModelInferenceJobsRequest' => [ 'type' => 'structure', 'required' => [ 'collaborationIdentifier', ], 'members' => [ 'nextToken' => [ 'shape' => 'NextToken', 'location' => 'querystring', 'locationName' => 'nextToken', ], 'maxResults' => [ 'shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'maxResults', ], 'collaborationIdentifier' => [ 'shape' => 'UUID', 'location' => 'uri', 'locationName' => 'collaborationIdentifier', ], 'trainedModelArn' => [ 'shape' => 'TrainedModelArn', 'location' => 'querystring', 'locationName' => 'trainedModelArn', ], 'trainedModelVersionIdentifier' => [ 'shape' => 'UUID', 'location' => 'querystring', 'locationName' => 'trainedModelVersionIdentifier', ], ], ], 'ListCollaborationTrainedModelInferenceJobsResponse' => [ 'type' => 'structure', 'required' => [ 'collaborationTrainedModelInferenceJobs', ], 'members' => [ 'nextToken' => [ 'shape' => 'NextToken', ], 'collaborationTrainedModelInferenceJobs' => [ 'shape' => 'CollaborationTrainedModelInferenceJobList', ], ], ], 'ListCollaborationTrainedModelsRequest' => [ 'type' => 'structure', 'required' => [ 'collaborationIdentifier', ], 'members' => [ 'nextToken' => [ 'shape' => 'NextToken', 'location' => 'querystring', 'locationName' => 'nextToken', ], 'maxResults' => [ 'shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'maxResults', ], 'collaborationIdentifier' => [ 'shape' => 'UUID', 'location' => 'uri', 'locationName' => 'collaborationIdentifier', ], ], ], 'ListCollaborationTrainedModelsResponse' => [ 'type' => 'structure', 'required' => [ 'collaborationTrainedModels', ], 'members' => [ 'nextToken' => [ 'shape' => 'NextToken', ], 'collaborationTrainedModels' => [ 'shape' => 'CollaborationTrainedModelList', ], ], ], 'ListConfiguredAudienceModelsRequest' => [ 'type' => 'structure', 'members' => [ 'nextToken' => [ 'shape' => 'NextToken', 'location' => 'querystring', 'locationName' => 'nextToken', ], 'maxResults' => [ 'shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'maxResults', ], ], ], 'ListConfiguredAudienceModelsResponse' => [ 'type' => 'structure', 'required' => [ 'configuredAudienceModels', ], 'members' => [ 'nextToken' => [ 'shape' => 'NextToken', ], 'configuredAudienceModels' => [ 'shape' => 'ConfiguredAudienceModelList', ], ], ], 'ListConfiguredModelAlgorithmAssociationsRequest' => [ 'type' => 'structure', 'required' => [ 'membershipIdentifier', ], 'members' => [ 'nextToken' => [ 'shape' => 'NextToken', 'location' => 'querystring', 'locationName' => 'nextToken', ], 'maxResults' => [ 'shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'maxResults', ], 'membershipIdentifier' => [ 'shape' => 'UUID', 'location' => 'uri', 'locationName' => 'membershipIdentifier', ], ], ], 'ListConfiguredModelAlgorithmAssociationsResponse' => [ 'type' => 'structure', 'required' => [ 'configuredModelAlgorithmAssociations', ], 'members' => [ 'nextToken' => [ 'shape' => 'NextToken', ], 'configuredModelAlgorithmAssociations' => [ 'shape' => 'ConfiguredModelAlgorithmAssociationList', ], ], ], 'ListConfiguredModelAlgorithmsRequest' => [ 'type' => 'structure', 'members' => [ 'nextToken' => [ 'shape' => 'NextToken', 'location' => 'querystring', 'locationName' => 'nextToken', ], 'maxResults' => [ 'shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'maxResults', ], ], ], 'ListConfiguredModelAlgorithmsResponse' => [ 'type' => 'structure', 'required' => [ 'configuredModelAlgorithms', ], 'members' => [ 'nextToken' => [ 'shape' => 'NextToken', ], 'configuredModelAlgorithms' => [ 'shape' => 'ConfiguredModelAlgorithmList', ], ], ], 'ListMLInputChannelsRequest' => [ 'type' => 'structure', 'required' => [ 'membershipIdentifier', ], 'members' => [ 'nextToken' => [ 'shape' => 'NextToken', 'location' => 'querystring', 'locationName' => 'nextToken', ], 'maxResults' => [ 'shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'maxResults', ], 'membershipIdentifier' => [ 'shape' => 'UUID', 'location' => 'uri', 'locationName' => 'membershipIdentifier', ], ], ], 'ListMLInputChannelsResponse' => [ 'type' => 'structure', 'required' => [ 'mlInputChannelsList', ], 'members' => [ 'nextToken' => [ 'shape' => 'NextToken', ], 'mlInputChannelsList' => [ 'shape' => 'MLInputChannelsList', ], ], ], 'ListTagsForResourceRequest' => [ 'type' => 'structure', 'required' => [ 'resourceArn', ], 'members' => [ 'resourceArn' => [ 'shape' => 'TaggableArn', 'location' => 'uri', 'locationName' => 'resourceArn', ], ], ], 'ListTagsForResourceResponse' => [ 'type' => 'structure', 'required' => [ 'tags', ], 'members' => [ 'tags' => [ 'shape' => 'TagMap', ], ], ], 'ListTrainedModelInferenceJobsRequest' => [ 'type' => 'structure', 'required' => [ 'membershipIdentifier', ], 'members' => [ 'nextToken' => [ 'shape' => 'NextToken', 'location' => 'querystring', 'locationName' => 'nextToken', ], 'maxResults' => [ 'shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'maxResults', ], 'membershipIdentifier' => [ 'shape' => 'UUID', 'location' => 'uri', 'locationName' => 'membershipIdentifier', ], 'trainedModelArn' => [ 'shape' => 'TrainedModelArn', 'location' => 'querystring', 'locationName' => 'trainedModelArn', ], 'trainedModelVersionIdentifier' => [ 'shape' => 'UUID', 'location' => 'querystring', 'locationName' => 'trainedModelVersionIdentifier', ], ], ], 'ListTrainedModelInferenceJobsResponse' => [ 'type' => 'structure', 'required' => [ 'trainedModelInferenceJobs', ], 'members' => [ 'nextToken' => [ 'shape' => 'NextToken', ], 'trainedModelInferenceJobs' => [ 'shape' => 'TrainedModelInferenceJobList', ], ], ], 'ListTrainedModelVersionsRequest' => [ 'type' => 'structure', 'required' => [ 'membershipIdentifier', 'trainedModelArn', ], 'members' => [ 'nextToken' => [ 'shape' => 'NextToken', 'location' => 'querystring', 'locationName' => 'nextToken', ], 'maxResults' => [ 'shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'maxResults', ], 'membershipIdentifier' => [ 'shape' => 'UUID', 'location' => 'uri', 'locationName' => 'membershipIdentifier', ], 'trainedModelArn' => [ 'shape' => 'TrainedModelArn', 'location' => 'uri', 'locationName' => 'trainedModelArn', ], 'status' => [ 'shape' => 'TrainedModelStatus', 'location' => 'querystring', 'locationName' => 'status', ], ], ], 'ListTrainedModelVersionsResponse' => [ 'type' => 'structure', 'required' => [ 'trainedModels', ], 'members' => [ 'nextToken' => [ 'shape' => 'NextToken', ], 'trainedModels' => [ 'shape' => 'TrainedModelList', ], ], ], 'ListTrainedModelsRequest' => [ 'type' => 'structure', 'required' => [ 'membershipIdentifier', ], 'members' => [ 'nextToken' => [ 'shape' => 'NextToken', 'location' => 'querystring', 'locationName' => 'nextToken', ], 'maxResults' => [ 'shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'maxResults', ], 'membershipIdentifier' => [ 'shape' => 'UUID', 'location' => 'uri', 'locationName' => 'membershipIdentifier', ], ], ], 'ListTrainedModelsResponse' => [ 'type' => 'structure', 'required' => [ 'trainedModels', ], 'members' => [ 'nextToken' => [ 'shape' => 'NextToken', ], 'trainedModels' => [ 'shape' => 'TrainedModelList', ], ], ], 'ListTrainingDatasetsRequest' => [ 'type' => 'structure', 'members' => [ 'nextToken' => [ 'shape' => 'NextToken', 'location' => 'querystring', 'locationName' => 'nextToken', ], 'maxResults' => [ 'shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'maxResults', ], ], ], 'ListTrainingDatasetsResponse' => [ 'type' => 'structure', 'required' => [ 'trainingDatasets', ], 'members' => [ 'nextToken' => [ 'shape' => 'NextToken', ], 'trainingDatasets' => [ 'shape' => 'TrainingDatasetList', ], ], ], 'LogRedactionConfiguration' => [ 'type' => 'structure', 'required' => [ 'entitiesToRedact', ], 'members' => [ 'entitiesToRedact' => [ 'shape' => 'EntityTypeList', ], 'customEntityConfig' => [ 'shape' => 'CustomEntityConfig', ], ], ], 'LogType' => [ 'type' => 'string', 'enum' => [ 'ALL', 'ERROR_SUMMARY', ], ], 'LogsConfigurationPolicy' => [ 'type' => 'structure', 'required' => [ 'allowedAccountIds', ], 'members' => [ 'allowedAccountIds' => [ 'shape' => 'AccountIdList', ], 'filterPattern' => [ 'shape' => 'LogsConfigurationPolicyFilterPatternString', ], 'logType' => [ 'shape' => 'LogType', ], 'logRedactionConfiguration' => [ 'shape' => 'LogRedactionConfiguration', ], ], ], 'LogsConfigurationPolicyFilterPatternString' => [ 'type' => 'string', 'max' => 1024, 'min' => 0, ], 'LogsConfigurationPolicyList' => [ 'type' => 'list', 'member' => [ 'shape' => 'LogsConfigurationPolicy', ], 'max' => 5, 'min' => 1, ], 'LogsStatus' => [ 'type' => 'string', 'enum' => [ 'PUBLISH_SUCCEEDED', 'PUBLISH_FAILED', ], ], 'MLInputChannelArn' => [ 'type' => 'string', 'max' => 2048, 'min' => 20, 'pattern' => 'arn:aws[-a-z]*:cleanrooms-ml:[-a-z0-9]+:[0-9]{12}:membership/[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}/ml-input-channel/[-a-zA-Z0-9_/.]+', ], 'MLInputChannelStatus' => [ 'type' => 'string', 'enum' => [ 'CREATE_PENDING', 'CREATE_IN_PROGRESS', 'CREATE_FAILED', 'ACTIVE', 'DELETE_PENDING', 'DELETE_IN_PROGRESS', 'DELETE_FAILED', 'INACTIVE', ], ], 'MLInputChannelSummary' => [ 'type' => 'structure', 'required' => [ 'createTime', 'updateTime', 'membershipIdentifier', 'collaborationIdentifier', 'name', 'configuredModelAlgorithmAssociations', 'mlInputChannelArn', 'status', ], 'members' => [ 'createTime' => [ 'shape' => 'SyntheticTimestamp_date_time', ], 'updateTime' => [ 'shape' => 'SyntheticTimestamp_date_time', ], 'membershipIdentifier' => [ 'shape' => 'UUID', ], 'collaborationIdentifier' => [ 'shape' => 'UUID', ], 'name' => [ 'shape' => 'NameString', ], 'configuredModelAlgorithmAssociations' => [ 'shape' => 'MLInputChannelSummaryConfiguredModelAlgorithmAssociationsList', ], 'protectedQueryIdentifier' => [ 'shape' => 'UUID', ], 'mlInputChannelArn' => [ 'shape' => 'MLInputChannelArn', ], 'status' => [ 'shape' => 'MLInputChannelStatus', ], 'description' => [ 'shape' => 'ResourceDescription', ], ], ], 'MLInputChannelSummaryConfiguredModelAlgorithmAssociationsList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ConfiguredModelAlgorithmAssociationArn', ], 'max' => 1, 'min' => 1, ], 'MLInputChannelsList' => [ 'type' => 'list', 'member' => [ 'shape' => 'MLInputChannelSummary', ], ], 'MLOutputConfiguration' => [ 'type' => 'structure', 'required' => [ 'roleArn', ], 'members' => [ 'destination' => [ 'shape' => 'Destination', ], 'roleArn' => [ 'shape' => 'IamRoleArn', ], ], ], 'MLSyntheticDataParameters' => [ 'type' => 'structure', 'required' => [ 'epsilon', 'maxMembershipInferenceAttackScore', ], 'members' => [ 'epsilon' => [ 'shape' => 'MLSyntheticDataParametersEpsilonDouble', ], 'maxMembershipInferenceAttackScore' => [ 'shape' => 'MLSyntheticDataParametersMaxMembershipInferenceAttackScoreDouble', ], 'columnClassification' => [ 'shape' => 'ColumnClassificationDetails', ], ], ], 'MLSyntheticDataParametersEpsilonDouble' => [ 'type' => 'double', 'box' => true, 'max' => 10, 'min' => 0.0001, ], 'MLSyntheticDataParametersMaxMembershipInferenceAttackScoreDouble' => [ 'type' => 'double', 'box' => true, 'max' => 1, 'min' => 0.5, ], 'MaxResults' => [ 'type' => 'integer', 'box' => true, 'max' => 100, 'min' => 1, ], 'MembershipInferenceAttackScore' => [ 'type' => 'structure', 'required' => [ 'attackVersion', 'score', ], 'members' => [ 'attackVersion' => [ 'shape' => 'MembershipInferenceAttackVersion', ], 'score' => [ 'shape' => 'MembershipInferenceAttackScoreScoreDouble', ], ], ], 'MembershipInferenceAttackScoreList' => [ 'type' => 'list', 'member' => [ 'shape' => 'MembershipInferenceAttackScore', ], 'max' => 1, 'min' => 1, ], 'MembershipInferenceAttackScoreScoreDouble' => [ 'type' => 'double', 'box' => true, 'max' => 1.0, 'min' => 0.0, ], 'MembershipInferenceAttackVersion' => [ 'type' => 'string', 'enum' => [ 'DISTANCE_TO_CLOSEST_RECORD_V1', ], ], 'MetricDefinition' => [ 'type' => 'structure', 'required' => [ 'name', 'regex', ], 'members' => [ 'name' => [ 'shape' => 'MetricName', ], 'regex' => [ 'shape' => 'MetricRegex', ], ], ], 'MetricDefinitionList' => [ 'type' => 'list', 'member' => [ 'shape' => 'MetricDefinition', ], 'max' => 40, 'min' => 0, ], 'MetricName' => [ 'type' => 'string', 'max' => 255, 'min' => 1, 'pattern' => '.+', ], 'MetricRegex' => [ 'type' => 'string', 'max' => 500, 'min' => 1, 'pattern' => '.+', ], 'MetricsConfigurationPolicy' => [ 'type' => 'structure', 'required' => [ 'noiseLevel', ], 'members' => [ 'noiseLevel' => [ 'shape' => 'NoiseLevelType', ], ], ], 'MetricsList' => [ 'type' => 'list', 'member' => [ 'shape' => 'SharedAudienceMetrics', ], 'max' => 1, 'min' => 1, ], 'MetricsStatus' => [ 'type' => 'string', 'enum' => [ 'PUBLISH_SUCCEEDED', 'PUBLISH_FAILED', ], ], 'MinMatchingSeedSize' => [ 'type' => 'integer', 'box' => true, 'max' => 500000, 'min' => 25, ], 'ModelInferenceDataSource' => [ 'type' => 'structure', 'required' => [ 'mlInputChannelArn', ], 'members' => [ 'mlInputChannelArn' => [ 'shape' => 'MLInputChannelArn', ], ], ], 'ModelTrainingDataChannel' => [ 'type' => 'structure', 'required' => [ 'mlInputChannelArn', 'channelName', ], 'members' => [ 'mlInputChannelArn' => [ 'shape' => 'MLInputChannelArn', ], 'channelName' => [ 'shape' => 'ModelTrainingDataChannelName', ], 's3DataDistributionType' => [ 'shape' => 'S3DataDistributionType', ], ], ], 'ModelTrainingDataChannelName' => [ 'type' => 'string', 'max' => 64, 'min' => 1, 'pattern' => '[A-Za-z0-9\\.\\-_]+', ], 'ModelTrainingDataChannels' => [ 'type' => 'list', 'member' => [ 'shape' => 'ModelTrainingDataChannel', ], 'max' => 20, 'min' => 1, ], 'NameString' => [ 'type' => 'string', 'max' => 63, 'min' => 1, 'pattern' => '(?!\\s*$)[\\u0020-\\uD7FF\\uE000-\\uFFFD\\uD800\\uDBFF-\\uDC00\\uDFFF\\t]*', ], 'NextToken' => [ 'type' => 'string', 'max' => 10240, 'min' => 1, ], 'NoiseLevelType' => [ 'type' => 'string', 'enum' => [ 'HIGH', 'MEDIUM', 'LOW', 'NONE', ], ], 'ParameterMap' => [ 'type' => 'map', 'key' => [ 'shape' => 'ParameterName', ], 'value' => [ 'shape' => 'ParameterValue', ], ], 'ParameterName' => [ 'type' => 'string', 'max' => 100, 'min' => 1, 'pattern' => '[0-9a-zA-Z_]+', ], 'ParameterValue' => [ 'type' => 'string', 'max' => 250, 'min' => 0, ], 'PolicyExistenceCondition' => [ 'type' => 'string', 'enum' => [ 'POLICY_MUST_EXIST', 'POLICY_MUST_NOT_EXIST', ], ], 'PrivacyBudgets' => [ 'type' => 'structure', 'members' => [ 'accessBudgets' => [ 'shape' => 'AccessBudgets', ], ], 'union' => true, ], 'PrivacyConfiguration' => [ 'type' => 'structure', 'required' => [ 'policies', ], 'members' => [ 'policies' => [ 'shape' => 'PrivacyConfigurationPolicies', ], ], ], 'PrivacyConfigurationPolicies' => [ 'type' => 'structure', 'members' => [ 'trainedModels' => [ 'shape' => 'TrainedModelsConfigurationPolicy', ], 'trainedModelExports' => [ 'shape' => 'TrainedModelExportsConfigurationPolicy', ], 'trainedModelInferenceJobs' => [ 'shape' => 'TrainedModelInferenceJobsConfigurationPolicy', ], ], ], 'ProtectedQueryInputParameters' => [ 'type' => 'structure', 'required' => [ 'sqlParameters', ], 'members' => [ 'sqlParameters' => [ 'shape' => 'ProtectedQuerySQLParameters', ], 'computeConfiguration' => [ 'shape' => 'ComputeConfiguration', ], 'resultFormat' => [ 'shape' => 'ResultFormat', ], ], ], 'ProtectedQuerySQLParameters' => [ 'type' => 'structure', 'members' => [ 'queryString' => [ 'shape' => 'ProtectedQuerySQLParametersQueryStringString', ], 'analysisTemplateArn' => [ 'shape' => 'AnalysisTemplateArn', ], 'parameters' => [ 'shape' => 'ParameterMap', ], ], 'sensitive' => true, ], 'ProtectedQuerySQLParametersQueryStringString' => [ 'type' => 'string', 'max' => 500000, 'min' => 0, ], 'PutConfiguredAudienceModelPolicyRequest' => [ 'type' => 'structure', 'required' => [ 'configuredAudienceModelArn', 'configuredAudienceModelPolicy', ], 'members' => [ 'configuredAudienceModelArn' => [ 'shape' => 'ConfiguredAudienceModelArn', 'location' => 'uri', 'locationName' => 'configuredAudienceModelArn', ], 'configuredAudienceModelPolicy' => [ 'shape' => 'ResourcePolicy', ], 'previousPolicyHash' => [ 'shape' => 'Hash', ], 'policyExistenceCondition' => [ 'shape' => 'PolicyExistenceCondition', ], ], ], 'PutConfiguredAudienceModelPolicyResponse' => [ 'type' => 'structure', 'required' => [ 'configuredAudienceModelPolicy', 'policyHash', ], 'members' => [ 'configuredAudienceModelPolicy' => [ 'shape' => 'ResourcePolicy', ], 'policyHash' => [ 'shape' => 'Hash', ], ], ], 'PutMLConfigurationRequest' => [ 'type' => 'structure', 'required' => [ 'membershipIdentifier', 'defaultOutputLocation', ], 'members' => [ 'membershipIdentifier' => [ 'shape' => 'UUID', 'location' => 'uri', 'locationName' => 'membershipIdentifier', ], 'defaultOutputLocation' => [ 'shape' => 'MLOutputConfiguration', ], ], ], 'RelevanceMetric' => [ 'type' => 'structure', 'required' => [ 'audienceSize', ], 'members' => [ 'audienceSize' => [ 'shape' => 'AudienceSize', ], 'score' => [ 'shape' => 'RelevanceMetricScoreDouble', ], ], ], 'RelevanceMetricScoreDouble' => [ 'type' => 'double', 'box' => true, 'max' => 10.0, 'min' => 0.0, ], 'RelevanceMetrics' => [ 'type' => 'list', 'member' => [ 'shape' => 'RelevanceMetric', ], ], 'ResourceConfig' => [ 'type' => 'structure', 'required' => [ 'instanceType', 'volumeSizeInGB', ], 'members' => [ 'instanceCount' => [ 'shape' => 'ResourceConfigInstanceCountInteger', ], 'instanceType' => [ 'shape' => 'InstanceType', ], 'volumeSizeInGB' => [ 'shape' => 'ResourceConfigVolumeSizeInGBInteger', ], ], ], 'ResourceConfigInstanceCountInteger' => [ 'type' => 'integer', 'box' => true, 'max' => 5, 'min' => 1, ], 'ResourceConfigVolumeSizeInGBInteger' => [ 'type' => 'integer', 'box' => true, 'max' => 8192, 'min' => 1, ], 'ResourceDescription' => [ 'type' => 'string', 'max' => 255, 'min' => 0, 'pattern' => '[\\u0020-\\uD7FF\\uE000-\\uFFFD\\uD800\\uDBFF-\\uDC00\\uDFFF\\t\\r\\n]*', ], 'ResourceNotFoundException' => [ 'type' => 'structure', 'required' => [ 'message', ], 'members' => [ 'message' => [ 'shape' => 'String', ], ], 'error' => [ 'httpStatusCode' => 404, 'senderFault' => true, ], 'exception' => true, ], 'ResourcePolicy' => [ 'type' => 'string', 'max' => 20480, 'min' => 1, ], 'ResultFormat' => [ 'type' => 'string', 'enum' => [ 'CSV', 'PARQUET', ], ], 'S3ConfigMap' => [ 'type' => 'structure', 'required' => [ 's3Uri', ], 'members' => [ 's3Uri' => [ 'shape' => 'S3Path', ], ], ], 'S3DataDistributionType' => [ 'type' => 'string', 'enum' => [ 'FullyReplicated', 'ShardedByS3Key', ], ], 'S3Path' => [ 'type' => 'string', 'max' => 1285, 'min' => 1, 'pattern' => 's3://.+', ], 'ServiceQuotaExceededException' => [ 'type' => 'structure', 'required' => [ 'message', ], 'members' => [ 'message' => [ 'shape' => 'String', ], 'quotaName' => [ 'shape' => 'String', ], 'quotaValue' => [ 'shape' => 'ServiceQuotaExceededExceptionQuotaValueDouble', ], ], 'error' => [ 'httpStatusCode' => 402, 'senderFault' => true, ], 'exception' => true, ], 'ServiceQuotaExceededExceptionQuotaValueDouble' => [ 'type' => 'double', 'box' => true, 'max' => 100000, 'min' => 0, ], 'SharedAudienceMetrics' => [ 'type' => 'string', 'enum' => [ 'ALL', 'NONE', ], ], 'SparkProperties' => [ 'type' => 'map', 'key' => [ 'shape' => 'SparkPropertyKey', ], 'value' => [ 'shape' => 'SparkPropertyValue', ], 'max' => 50, 'min' => 0, ], 'SparkPropertyKey' => [ 'type' => 'string', 'max' => 200, 'min' => 1, ], 'SparkPropertyValue' => [ 'type' => 'string', 'max' => 500, 'min' => 0, ], 'StartAudienceExportJobRequest' => [ 'type' => 'structure', 'required' => [ 'name', 'audienceGenerationJobArn', 'audienceSize', ], 'members' => [ 'name' => [ 'shape' => 'NameString', ], 'audienceGenerationJobArn' => [ 'shape' => 'AudienceGenerationJobArn', ], 'audienceSize' => [ 'shape' => 'AudienceSize', ], 'description' => [ 'shape' => 'ResourceDescription', ], ], ], 'StartAudienceGenerationJobRequest' => [ 'type' => 'structure', 'required' => [ 'name', 'configuredAudienceModelArn', 'seedAudience', ], 'members' => [ 'name' => [ 'shape' => 'NameString', ], 'configuredAudienceModelArn' => [ 'shape' => 'ConfiguredAudienceModelArn', ], 'seedAudience' => [ 'shape' => 'AudienceGenerationJobDataSource', ], 'includeSeedInOutput' => [ 'shape' => 'Boolean', ], 'collaborationId' => [ 'shape' => 'UUID', ], 'description' => [ 'shape' => 'ResourceDescription', ], 'tags' => [ 'shape' => 'TagMap', ], ], ], 'StartAudienceGenerationJobResponse' => [ 'type' => 'structure', 'required' => [ 'audienceGenerationJobArn', ], 'members' => [ 'audienceGenerationJobArn' => [ 'shape' => 'AudienceGenerationJobArn', ], ], ], 'StartTrainedModelExportJobRequest' => [ 'type' => 'structure', 'required' => [ 'name', 'trainedModelArn', 'membershipIdentifier', 'outputConfiguration', ], 'members' => [ 'name' => [ 'shape' => 'NameString', ], 'trainedModelArn' => [ 'shape' => 'TrainedModelArn', 'location' => 'uri', 'locationName' => 'trainedModelArn', ], 'trainedModelVersionIdentifier' => [ 'shape' => 'UUID', ], 'membershipIdentifier' => [ 'shape' => 'UUID', 'location' => 'uri', 'locationName' => 'membershipIdentifier', ], 'outputConfiguration' => [ 'shape' => 'TrainedModelExportOutputConfiguration', ], 'description' => [ 'shape' => 'ResourceDescription', ], ], ], 'StartTrainedModelInferenceJobRequest' => [ 'type' => 'structure', 'required' => [ 'membershipIdentifier', 'name', 'trainedModelArn', 'resourceConfig', 'outputConfiguration', 'dataSource', ], 'members' => [ 'membershipIdentifier' => [ 'shape' => 'UUID', 'location' => 'uri', 'locationName' => 'membershipIdentifier', ], 'name' => [ 'shape' => 'NameString', ], 'trainedModelArn' => [ 'shape' => 'TrainedModelArn', ], 'trainedModelVersionIdentifier' => [ 'shape' => 'UUID', ], 'configuredModelAlgorithmAssociationArn' => [ 'shape' => 'ConfiguredModelAlgorithmAssociationArn', ], 'resourceConfig' => [ 'shape' => 'InferenceResourceConfig', ], 'outputConfiguration' => [ 'shape' => 'InferenceOutputConfiguration', ], 'dataSource' => [ 'shape' => 'ModelInferenceDataSource', ], 'description' => [ 'shape' => 'ResourceDescription', ], 'containerExecutionParameters' => [ 'shape' => 'InferenceContainerExecutionParameters', ], 'environment' => [ 'shape' => 'InferenceEnvironmentMap', ], 'kmsKeyArn' => [ 'shape' => 'KmsKeyArn', ], 'tags' => [ 'shape' => 'TagMap', ], ], ], 'StartTrainedModelInferenceJobResponse' => [ 'type' => 'structure', 'required' => [ 'trainedModelInferenceJobArn', ], 'members' => [ 'trainedModelInferenceJobArn' => [ 'shape' => 'TrainedModelInferenceJobArn', ], ], ], 'StatusDetails' => [ 'type' => 'structure', 'members' => [ 'statusCode' => [ 'shape' => 'String', ], 'message' => [ 'shape' => 'String', ], ], ], 'StoppingCondition' => [ 'type' => 'structure', 'members' => [ 'maxRuntimeInSeconds' => [ 'shape' => 'StoppingConditionMaxRuntimeInSecondsInteger', ], ], ], 'StoppingConditionMaxRuntimeInSecondsInteger' => [ 'type' => 'integer', 'box' => true, 'max' => 2419200, 'min' => 1, ], 'String' => [ 'type' => 'string', ], 'SyntheticDataColumnName' => [ 'type' => 'string', 'max' => 128, 'min' => 0, 'pattern' => '[a-z0-9_](([a-z0-9_]+-)*([a-z0-9_]+))?', ], 'SyntheticDataColumnProperties' => [ 'type' => 'structure', 'required' => [ 'columnName', 'columnType', 'isPredictiveValue', ], 'members' => [ 'columnName' => [ 'shape' => 'SyntheticDataColumnName', ], 'columnType' => [ 'shape' => 'SyntheticDataColumnType', ], 'isPredictiveValue' => [ 'shape' => 'Boolean', ], ], ], 'SyntheticDataColumnType' => [ 'type' => 'string', 'enum' => [ 'CATEGORICAL', 'NUMERICAL', ], ], 'SyntheticDataConfiguration' => [ 'type' => 'structure', 'required' => [ 'syntheticDataParameters', ], 'members' => [ 'syntheticDataParameters' => [ 'shape' => 'MLSyntheticDataParameters', ], 'syntheticDataEvaluationScores' => [ 'shape' => 'SyntheticDataEvaluationScores', ], ], ], 'SyntheticDataEvaluationScores' => [ 'type' => 'structure', 'required' => [ 'dataPrivacyScores', ], 'members' => [ 'dataPrivacyScores' => [ 'shape' => 'DataPrivacyScores', ], ], ], 'SyntheticTimestamp_date_time' => [ 'type' => 'timestamp', 'timestampFormat' => 'iso8601', ], 'TagKey' => [ 'type' => 'string', 'max' => 128, 'min' => 1, ], 'TagKeys' => [ 'type' => 'list', 'member' => [ 'shape' => 'TagKey', ], 'max' => 200, 'min' => 0, ], 'TagMap' => [ 'type' => 'map', 'key' => [ 'shape' => 'TagKey', ], 'value' => [ 'shape' => 'TagValue', ], 'max' => 200, 'min' => 0, ], 'TagOnCreatePolicy' => [ 'type' => 'string', 'enum' => [ 'FROM_PARENT_RESOURCE', 'NONE', ], ], 'TagResourceRequest' => [ 'type' => 'structure', 'required' => [ 'resourceArn', 'tags', ], 'members' => [ 'resourceArn' => [ 'shape' => 'TaggableArn', 'location' => 'uri', 'locationName' => 'resourceArn', ], 'tags' => [ 'shape' => 'TagMap', ], ], ], 'TagResourceResponse' => [ 'type' => 'structure', 'members' => [], ], 'TagValue' => [ 'type' => 'string', 'max' => 256, 'min' => 0, ], 'TaggableArn' => [ 'type' => 'string', 'max' => 2048, 'min' => 20, 'pattern' => 'arn:aws[-a-z]*:cleanrooms-ml:[-a-z0-9]+:[0-9]{12}:((membership/[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}/(configured-model-algorithm-association|trained-model|trained-model-inference-job|ml-input-channel))|training-dataset|audience-model|configured-audience-model|audience-generation-job|configured-model-algorithm)/[-a-zA-Z0-9_/.]+', ], 'ThrottlingException' => [ 'type' => 'structure', 'required' => [ 'message', ], 'members' => [ 'message' => [ 'shape' => 'String', ], ], 'error' => [ 'httpStatusCode' => 429, 'senderFault' => true, ], 'exception' => true, ], 'TrainedModelArn' => [ 'type' => 'string', 'max' => 2048, 'min' => 20, 'pattern' => 'arn:aws[-a-z]*:cleanrooms-ml:[-a-z0-9]+:[0-9]{12}:membership/[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}/trained-model/[-a-zA-Z0-9_/.]+', ], 'TrainedModelArtifactMaxSize' => [ 'type' => 'structure', 'required' => [ 'unit', 'value', ], 'members' => [ 'unit' => [ 'shape' => 'TrainedModelArtifactMaxSizeUnitType', ], 'value' => [ 'shape' => 'TrainedModelArtifactMaxSizeValue', ], ], ], 'TrainedModelArtifactMaxSizeUnitType' => [ 'type' => 'string', 'enum' => [ 'GB', ], ], 'TrainedModelArtifactMaxSizeValue' => [ 'type' => 'double', 'box' => true, 'max' => 10.0, 'min' => 0.01, ], 'TrainedModelExportFileType' => [ 'type' => 'string', 'enum' => [ 'MODEL', 'OUTPUT', ], ], 'TrainedModelExportFileTypeList' => [ 'type' => 'list', 'member' => [ 'shape' => 'TrainedModelExportFileType', ], 'max' => 2, 'min' => 1, ], 'TrainedModelExportJobStatus' => [ 'type' => 'string', 'enum' => [ 'CREATE_PENDING', 'CREATE_IN_PROGRESS', 'CREATE_FAILED', 'ACTIVE', ], ], 'TrainedModelExportOutputConfiguration' => [ 'type' => 'structure', 'required' => [ 'members', ], 'members' => [ 'members' => [ 'shape' => 'TrainedModelExportReceiverMembers', ], ], ], 'TrainedModelExportReceiverMember' => [ 'type' => 'structure', 'required' => [ 'accountId', ], 'members' => [ 'accountId' => [ 'shape' => 'AccountId', ], ], ], 'TrainedModelExportReceiverMembers' => [ 'type' => 'list', 'member' => [ 'shape' => 'TrainedModelExportReceiverMember', ], 'max' => 1, 'min' => 1, ], 'TrainedModelExportsConfigurationPolicy' => [ 'type' => 'structure', 'required' => [ 'maxSize', 'filesToExport', ], 'members' => [ 'maxSize' => [ 'shape' => 'TrainedModelExportsMaxSize', ], 'filesToExport' => [ 'shape' => 'TrainedModelExportFileTypeList', ], ], ], 'TrainedModelExportsMaxSize' => [ 'type' => 'structure', 'required' => [ 'unit', 'value', ], 'members' => [ 'unit' => [ 'shape' => 'TrainedModelExportsMaxSizeUnitType', ], 'value' => [ 'shape' => 'TrainedModelExportsMaxSizeValue', ], ], ], 'TrainedModelExportsMaxSizeUnitType' => [ 'type' => 'string', 'enum' => [ 'GB', ], ], 'TrainedModelExportsMaxSizeValue' => [ 'type' => 'double', 'box' => true, 'max' => 10.0, 'min' => 0.01, ], 'TrainedModelInferenceJobArn' => [ 'type' => 'string', 'max' => 2048, 'min' => 20, 'pattern' => 'arn:aws[-a-z]*:cleanrooms-ml:[-a-z0-9]+:[0-9]{12}:membership/[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}/trained-model-inference-job/[-a-zA-Z0-9_/.]+', ], 'TrainedModelInferenceJobList' => [ 'type' => 'list', 'member' => [ 'shape' => 'TrainedModelInferenceJobSummary', ], ], 'TrainedModelInferenceJobStatus' => [ 'type' => 'string', 'enum' => [ 'CREATE_PENDING', 'CREATE_IN_PROGRESS', 'CREATE_FAILED', 'ACTIVE', 'CANCEL_PENDING', 'CANCEL_IN_PROGRESS', 'CANCEL_FAILED', 'INACTIVE', ], ], 'TrainedModelInferenceJobSummary' => [ 'type' => 'structure', 'required' => [ 'trainedModelInferenceJobArn', 'membershipIdentifier', 'trainedModelArn', 'collaborationIdentifier', 'status', 'outputConfiguration', 'name', 'createTime', 'updateTime', ], 'members' => [ 'trainedModelInferenceJobArn' => [ 'shape' => 'TrainedModelInferenceJobArn', ], 'configuredModelAlgorithmAssociationArn' => [ 'shape' => 'ConfiguredModelAlgorithmAssociationArn', ], 'membershipIdentifier' => [ 'shape' => 'UUID', ], 'trainedModelArn' => [ 'shape' => 'TrainedModelArn', ], 'trainedModelVersionIdentifier' => [ 'shape' => 'UUID', ], 'collaborationIdentifier' => [ 'shape' => 'UUID', ], 'status' => [ 'shape' => 'TrainedModelInferenceJobStatus', ], 'outputConfiguration' => [ 'shape' => 'InferenceOutputConfiguration', ], 'name' => [ 'shape' => 'NameString', ], 'description' => [ 'shape' => 'ResourceDescription', ], 'metricsStatus' => [ 'shape' => 'MetricsStatus', ], 'metricsStatusDetails' => [ 'shape' => 'String', ], 'logsStatus' => [ 'shape' => 'LogsStatus', ], 'logsStatusDetails' => [ 'shape' => 'String', ], 'createTime' => [ 'shape' => 'SyntheticTimestamp_date_time', ], 'updateTime' => [ 'shape' => 'SyntheticTimestamp_date_time', ], ], ], 'TrainedModelInferenceJobsConfigurationPolicy' => [ 'type' => 'structure', 'members' => [ 'containerLogs' => [ 'shape' => 'LogsConfigurationPolicyList', ], 'maxOutputSize' => [ 'shape' => 'TrainedModelInferenceMaxOutputSize', ], ], ], 'TrainedModelInferenceMaxOutputSize' => [ 'type' => 'structure', 'required' => [ 'unit', 'value', ], 'members' => [ 'unit' => [ 'shape' => 'TrainedModelInferenceMaxOutputSizeUnitType', ], 'value' => [ 'shape' => 'TrainedModelInferenceMaxOutputSizeValue', ], ], ], 'TrainedModelInferenceMaxOutputSizeUnitType' => [ 'type' => 'string', 'enum' => [ 'GB', ], ], 'TrainedModelInferenceMaxOutputSizeValue' => [ 'type' => 'double', 'box' => true, 'max' => 50.0, 'min' => 0.01, ], 'TrainedModelList' => [ 'type' => 'list', 'member' => [ 'shape' => 'TrainedModelSummary', ], ], 'TrainedModelStatus' => [ 'type' => 'string', 'enum' => [ 'CREATE_PENDING', 'CREATE_IN_PROGRESS', 'CREATE_FAILED', 'ACTIVE', 'DELETE_PENDING', 'DELETE_IN_PROGRESS', 'DELETE_FAILED', 'INACTIVE', 'CANCEL_PENDING', 'CANCEL_IN_PROGRESS', 'CANCEL_FAILED', ], ], 'TrainedModelSummary' => [ 'type' => 'structure', 'required' => [ 'createTime', 'updateTime', 'trainedModelArn', 'name', 'membershipIdentifier', 'collaborationIdentifier', 'status', 'configuredModelAlgorithmAssociationArn', ], 'members' => [ 'createTime' => [ 'shape' => 'SyntheticTimestamp_date_time', ], 'updateTime' => [ 'shape' => 'SyntheticTimestamp_date_time', ], 'trainedModelArn' => [ 'shape' => 'TrainedModelArn', ], 'versionIdentifier' => [ 'shape' => 'UUID', ], 'incrementalTrainingDataChannels' => [ 'shape' => 'IncrementalTrainingDataChannelsOutput', ], 'name' => [ 'shape' => 'NameString', ], 'description' => [ 'shape' => 'ResourceDescription', ], 'membershipIdentifier' => [ 'shape' => 'UUID', ], 'collaborationIdentifier' => [ 'shape' => 'UUID', ], 'status' => [ 'shape' => 'TrainedModelStatus', ], 'configuredModelAlgorithmAssociationArn' => [ 'shape' => 'ConfiguredModelAlgorithmAssociationArn', ], ], ], 'TrainedModelsConfigurationPolicy' => [ 'type' => 'structure', 'members' => [ 'containerLogs' => [ 'shape' => 'LogsConfigurationPolicyList', ], 'containerMetrics' => [ 'shape' => 'MetricsConfigurationPolicy', ], 'maxArtifactSize' => [ 'shape' => 'TrainedModelArtifactMaxSize', ], ], ], 'TrainingDatasetArn' => [ 'type' => 'string', 'max' => 2048, 'min' => 20, 'pattern' => 'arn:aws[-a-z]*:cleanrooms-ml:[-a-z0-9]+:[0-9]{12}:training-dataset/[-a-zA-Z0-9_/.]+', ], 'TrainingDatasetList' => [ 'type' => 'list', 'member' => [ 'shape' => 'TrainingDatasetSummary', ], ], 'TrainingDatasetStatus' => [ 'type' => 'string', 'enum' => [ 'ACTIVE', ], ], 'TrainingDatasetSummary' => [ 'type' => 'structure', 'required' => [ 'createTime', 'updateTime', 'trainingDatasetArn', 'name', 'status', ], 'members' => [ 'createTime' => [ 'shape' => 'SyntheticTimestamp_date_time', ], 'updateTime' => [ 'shape' => 'SyntheticTimestamp_date_time', ], 'trainingDatasetArn' => [ 'shape' => 'TrainingDatasetArn', ], 'name' => [ 'shape' => 'NameString', ], 'status' => [ 'shape' => 'TrainingDatasetStatus', ], 'description' => [ 'shape' => 'ResourceDescription', ], ], ], 'TrainingInputMode' => [ 'type' => 'string', 'enum' => [ 'File', 'FastFile', 'Pipe', ], ], 'UUID' => [ 'type' => 'string', 'max' => 36, 'min' => 36, 'pattern' => '[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}', ], 'UntagResourceRequest' => [ 'type' => 'structure', 'required' => [ 'resourceArn', 'tagKeys', ], 'members' => [ 'resourceArn' => [ 'shape' => 'TaggableArn', 'location' => 'uri', 'locationName' => 'resourceArn', ], 'tagKeys' => [ 'shape' => 'TagKeys', 'location' => 'querystring', 'locationName' => 'tagKeys', ], ], ], 'UntagResourceResponse' => [ 'type' => 'structure', 'members' => [], ], 'UpdateConfiguredAudienceModelRequest' => [ 'type' => 'structure', 'required' => [ 'configuredAudienceModelArn', ], 'members' => [ 'configuredAudienceModelArn' => [ 'shape' => 'ConfiguredAudienceModelArn', 'location' => 'uri', 'locationName' => 'configuredAudienceModelArn', ], 'outputConfig' => [ 'shape' => 'ConfiguredAudienceModelOutputConfig', ], 'audienceModelArn' => [ 'shape' => 'AudienceModelArn', ], 'sharedAudienceMetrics' => [ 'shape' => 'MetricsList', ], 'minMatchingSeedSize' => [ 'shape' => 'MinMatchingSeedSize', ], 'audienceSizeConfig' => [ 'shape' => 'AudienceSizeConfig', ], 'description' => [ 'shape' => 'ResourceDescription', ], ], ], 'UpdateConfiguredAudienceModelResponse' => [ 'type' => 'structure', 'required' => [ 'configuredAudienceModelArn', ], 'members' => [ 'configuredAudienceModelArn' => [ 'shape' => 'ConfiguredAudienceModelArn', ], ], ], 'ValidationException' => [ 'type' => 'structure', 'required' => [ 'message', ], 'members' => [ 'message' => [ 'shape' => 'String', ], ], 'error' => [ 'httpStatusCode' => 400, 'senderFault' => true, ], 'exception' => true, ], 'WorkerComputeConfiguration' => [ 'type' => 'structure', 'members' => [ 'type' => [ 'shape' => 'WorkerComputeType', ], 'number' => [ 'shape' => 'WorkerComputeConfigurationNumberInteger', ], 'properties' => [ 'shape' => 'WorkerComputeConfigurationProperties', ], ], ], 'WorkerComputeConfigurationNumberInteger' => [ 'type' => 'integer', 'box' => true, 'max' => 400, 'min' => 2, ], 'WorkerComputeConfigurationProperties' => [ 'type' => 'structure', 'members' => [ 'spark' => [ 'shape' => 'SparkProperties', ], ], 'union' => true, ], 'WorkerComputeType' => [ 'type' => 'string', 'enum' => [ 'CR.1X', 'CR.4X', ], ], ],]; +return [ 'version' => '2.0', 'metadata' => [ 'apiVersion' => '2023-09-06', 'auth' => [ 'aws.auth#sigv4', ], 'endpointPrefix' => 'cleanrooms-ml', 'protocol' => 'rest-json', 'protocols' => [ 'rest-json', ], 'serviceFullName' => 'AWS Clean Rooms ML', 'serviceId' => 'CleanRoomsML', 'signatureVersion' => 'v4', 'signingName' => 'cleanrooms-ml', 'uid' => 'cleanroomsml-2023-09-06', ], 'operations' => [ 'CancelTrainedModel' => [ 'name' => 'CancelTrainedModel', 'http' => [ 'method' => 'PATCH', 'requestUri' => '/memberships/{membershipIdentifier}/trained-models/{trainedModelArn}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'CancelTrainedModelRequest', ], 'errors' => [ [ 'shape' => 'ConflictException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], ], 'idempotent' => true, ], 'CancelTrainedModelInferenceJob' => [ 'name' => 'CancelTrainedModelInferenceJob', 'http' => [ 'method' => 'PATCH', 'requestUri' => '/memberships/{membershipIdentifier}/trained-model-inference-jobs/{trainedModelInferenceJobArn}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'CancelTrainedModelInferenceJobRequest', ], 'errors' => [ [ 'shape' => 'ConflictException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], ], 'idempotent' => true, ], 'CreateAudienceModel' => [ 'name' => 'CreateAudienceModel', 'http' => [ 'method' => 'POST', 'requestUri' => '/audience-model', 'responseCode' => 200, ], 'input' => [ 'shape' => 'CreateAudienceModelRequest', ], 'output' => [ 'shape' => 'CreateAudienceModelResponse', ], 'errors' => [ [ 'shape' => 'ConflictException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ServiceQuotaExceededException', ], ], 'idempotent' => true, ], 'CreateConfiguredAudienceModel' => [ 'name' => 'CreateConfiguredAudienceModel', 'http' => [ 'method' => 'POST', 'requestUri' => '/configured-audience-model', 'responseCode' => 200, ], 'input' => [ 'shape' => 'CreateConfiguredAudienceModelRequest', ], 'output' => [ 'shape' => 'CreateConfiguredAudienceModelResponse', ], 'errors' => [ [ 'shape' => 'ConflictException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ServiceQuotaExceededException', ], ], 'idempotent' => true, ], 'CreateConfiguredModelAlgorithm' => [ 'name' => 'CreateConfiguredModelAlgorithm', 'http' => [ 'method' => 'POST', 'requestUri' => '/configured-model-algorithms', 'responseCode' => 200, ], 'input' => [ 'shape' => 'CreateConfiguredModelAlgorithmRequest', ], 'output' => [ 'shape' => 'CreateConfiguredModelAlgorithmResponse', ], 'errors' => [ [ 'shape' => 'ConflictException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ServiceQuotaExceededException', ], ], 'idempotent' => true, ], 'CreateConfiguredModelAlgorithmAssociation' => [ 'name' => 'CreateConfiguredModelAlgorithmAssociation', 'http' => [ 'method' => 'POST', 'requestUri' => '/memberships/{membershipIdentifier}/configured-model-algorithm-associations', 'responseCode' => 200, ], 'input' => [ 'shape' => 'CreateConfiguredModelAlgorithmAssociationRequest', ], 'output' => [ 'shape' => 'CreateConfiguredModelAlgorithmAssociationResponse', ], 'errors' => [ [ 'shape' => 'ConflictException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ServiceQuotaExceededException', ], ], 'idempotent' => true, ], 'CreateMLInputChannel' => [ 'name' => 'CreateMLInputChannel', 'http' => [ 'method' => 'POST', 'requestUri' => '/memberships/{membershipIdentifier}/ml-input-channels', 'responseCode' => 200, ], 'input' => [ 'shape' => 'CreateMLInputChannelRequest', ], 'output' => [ 'shape' => 'CreateMLInputChannelResponse', ], 'errors' => [ [ 'shape' => 'ConflictException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ServiceQuotaExceededException', ], ], 'idempotent' => true, ], 'CreateTrainedModel' => [ 'name' => 'CreateTrainedModel', 'http' => [ 'method' => 'POST', 'requestUri' => '/memberships/{membershipIdentifier}/trained-models', 'responseCode' => 200, ], 'input' => [ 'shape' => 'CreateTrainedModelRequest', ], 'output' => [ 'shape' => 'CreateTrainedModelResponse', ], 'errors' => [ [ 'shape' => 'ConflictException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InternalServiceException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ServiceQuotaExceededException', ], ], 'idempotent' => true, ], 'CreateTrainingDataset' => [ 'name' => 'CreateTrainingDataset', 'http' => [ 'method' => 'POST', 'requestUri' => '/training-dataset', 'responseCode' => 200, ], 'input' => [ 'shape' => 'CreateTrainingDatasetRequest', ], 'output' => [ 'shape' => 'CreateTrainingDatasetResponse', ], 'errors' => [ [ 'shape' => 'ConflictException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], ], 'idempotent' => true, ], 'DeleteAudienceGenerationJob' => [ 'name' => 'DeleteAudienceGenerationJob', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/audience-generation-job/{audienceGenerationJobArn}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'DeleteAudienceGenerationJobRequest', ], 'errors' => [ [ 'shape' => 'ConflictException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], ], 'idempotent' => true, ], 'DeleteAudienceModel' => [ 'name' => 'DeleteAudienceModel', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/audience-model/{audienceModelArn}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'DeleteAudienceModelRequest', ], 'errors' => [ [ 'shape' => 'ConflictException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], ], 'idempotent' => true, ], 'DeleteConfiguredAudienceModel' => [ 'name' => 'DeleteConfiguredAudienceModel', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/configured-audience-model/{configuredAudienceModelArn}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'DeleteConfiguredAudienceModelRequest', ], 'errors' => [ [ 'shape' => 'ConflictException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], ], 'idempotent' => true, ], 'DeleteConfiguredAudienceModelPolicy' => [ 'name' => 'DeleteConfiguredAudienceModelPolicy', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/configured-audience-model/{configuredAudienceModelArn}/policy', 'responseCode' => 200, ], 'input' => [ 'shape' => 'DeleteConfiguredAudienceModelPolicyRequest', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], ], 'idempotent' => true, ], 'DeleteConfiguredModelAlgorithm' => [ 'name' => 'DeleteConfiguredModelAlgorithm', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/configured-model-algorithms/{configuredModelAlgorithmArn}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'DeleteConfiguredModelAlgorithmRequest', ], 'errors' => [ [ 'shape' => 'ConflictException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], ], 'idempotent' => true, ], 'DeleteConfiguredModelAlgorithmAssociation' => [ 'name' => 'DeleteConfiguredModelAlgorithmAssociation', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/memberships/{membershipIdentifier}/configured-model-algorithm-associations/{configuredModelAlgorithmAssociationArn}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'DeleteConfiguredModelAlgorithmAssociationRequest', ], 'errors' => [ [ 'shape' => 'ConflictException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], ], 'idempotent' => true, ], 'DeleteMLConfiguration' => [ 'name' => 'DeleteMLConfiguration', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/memberships/{membershipIdentifier}/ml-configurations', 'responseCode' => 200, ], 'input' => [ 'shape' => 'DeleteMLConfigurationRequest', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], ], 'idempotent' => true, ], 'DeleteMLInputChannelData' => [ 'name' => 'DeleteMLInputChannelData', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/memberships/{membershipIdentifier}/ml-input-channels/{mlInputChannelArn}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'DeleteMLInputChannelDataRequest', ], 'errors' => [ [ 'shape' => 'ConflictException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], ], 'idempotent' => true, ], 'DeleteTrainedModelOutput' => [ 'name' => 'DeleteTrainedModelOutput', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/memberships/{membershipIdentifier}/trained-models/{trainedModelArn}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'DeleteTrainedModelOutputRequest', ], 'errors' => [ [ 'shape' => 'ConflictException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], ], 'idempotent' => true, ], 'DeleteTrainingDataset' => [ 'name' => 'DeleteTrainingDataset', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/training-dataset/{trainingDatasetArn}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'DeleteTrainingDatasetRequest', ], 'errors' => [ [ 'shape' => 'ConflictException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], ], 'idempotent' => true, ], 'GetAudienceGenerationJob' => [ 'name' => 'GetAudienceGenerationJob', 'http' => [ 'method' => 'GET', 'requestUri' => '/audience-generation-job/{audienceGenerationJobArn}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetAudienceGenerationJobRequest', ], 'output' => [ 'shape' => 'GetAudienceGenerationJobResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], ], 'readonly' => true, ], 'GetAudienceModel' => [ 'name' => 'GetAudienceModel', 'http' => [ 'method' => 'GET', 'requestUri' => '/audience-model/{audienceModelArn}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetAudienceModelRequest', ], 'output' => [ 'shape' => 'GetAudienceModelResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], ], 'readonly' => true, ], 'GetCollaborationConfiguredModelAlgorithmAssociation' => [ 'name' => 'GetCollaborationConfiguredModelAlgorithmAssociation', 'http' => [ 'method' => 'GET', 'requestUri' => '/collaborations/{collaborationIdentifier}/configured-model-algorithm-associations/{configuredModelAlgorithmAssociationArn}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetCollaborationConfiguredModelAlgorithmAssociationRequest', ], 'output' => [ 'shape' => 'GetCollaborationConfiguredModelAlgorithmAssociationResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], ], 'readonly' => true, ], 'GetCollaborationMLInputChannel' => [ 'name' => 'GetCollaborationMLInputChannel', 'http' => [ 'method' => 'GET', 'requestUri' => '/collaborations/{collaborationIdentifier}/ml-input-channels/{mlInputChannelArn}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetCollaborationMLInputChannelRequest', ], 'output' => [ 'shape' => 'GetCollaborationMLInputChannelResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], ], 'readonly' => true, ], 'GetCollaborationTrainedModel' => [ 'name' => 'GetCollaborationTrainedModel', 'http' => [ 'method' => 'GET', 'requestUri' => '/collaborations/{collaborationIdentifier}/trained-models/{trainedModelArn}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetCollaborationTrainedModelRequest', ], 'output' => [ 'shape' => 'GetCollaborationTrainedModelResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], ], 'readonly' => true, ], 'GetConfiguredAudienceModel' => [ 'name' => 'GetConfiguredAudienceModel', 'http' => [ 'method' => 'GET', 'requestUri' => '/configured-audience-model/{configuredAudienceModelArn}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetConfiguredAudienceModelRequest', ], 'output' => [ 'shape' => 'GetConfiguredAudienceModelResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], ], 'readonly' => true, ], 'GetConfiguredAudienceModelPolicy' => [ 'name' => 'GetConfiguredAudienceModelPolicy', 'http' => [ 'method' => 'GET', 'requestUri' => '/configured-audience-model/{configuredAudienceModelArn}/policy', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetConfiguredAudienceModelPolicyRequest', ], 'output' => [ 'shape' => 'GetConfiguredAudienceModelPolicyResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], ], 'readonly' => true, ], 'GetConfiguredModelAlgorithm' => [ 'name' => 'GetConfiguredModelAlgorithm', 'http' => [ 'method' => 'GET', 'requestUri' => '/configured-model-algorithms/{configuredModelAlgorithmArn}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetConfiguredModelAlgorithmRequest', ], 'output' => [ 'shape' => 'GetConfiguredModelAlgorithmResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], ], 'readonly' => true, ], 'GetConfiguredModelAlgorithmAssociation' => [ 'name' => 'GetConfiguredModelAlgorithmAssociation', 'http' => [ 'method' => 'GET', 'requestUri' => '/memberships/{membershipIdentifier}/configured-model-algorithm-associations/{configuredModelAlgorithmAssociationArn}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetConfiguredModelAlgorithmAssociationRequest', ], 'output' => [ 'shape' => 'GetConfiguredModelAlgorithmAssociationResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], ], 'readonly' => true, ], 'GetMLConfiguration' => [ 'name' => 'GetMLConfiguration', 'http' => [ 'method' => 'GET', 'requestUri' => '/memberships/{membershipIdentifier}/ml-configurations', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetMLConfigurationRequest', ], 'output' => [ 'shape' => 'GetMLConfigurationResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], ], 'readonly' => true, ], 'GetMLInputChannel' => [ 'name' => 'GetMLInputChannel', 'http' => [ 'method' => 'GET', 'requestUri' => '/memberships/{membershipIdentifier}/ml-input-channels/{mlInputChannelArn}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetMLInputChannelRequest', ], 'output' => [ 'shape' => 'GetMLInputChannelResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], ], 'readonly' => true, ], 'GetTrainedModel' => [ 'name' => 'GetTrainedModel', 'http' => [ 'method' => 'GET', 'requestUri' => '/memberships/{membershipIdentifier}/trained-models/{trainedModelArn}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetTrainedModelRequest', ], 'output' => [ 'shape' => 'GetTrainedModelResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], ], 'readonly' => true, ], 'GetTrainedModelInferenceJob' => [ 'name' => 'GetTrainedModelInferenceJob', 'http' => [ 'method' => 'GET', 'requestUri' => '/memberships/{membershipIdentifier}/trained-model-inference-jobs/{trainedModelInferenceJobArn}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetTrainedModelInferenceJobRequest', ], 'output' => [ 'shape' => 'GetTrainedModelInferenceJobResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], ], 'readonly' => true, ], 'GetTrainingDataset' => [ 'name' => 'GetTrainingDataset', 'http' => [ 'method' => 'GET', 'requestUri' => '/training-dataset/{trainingDatasetArn}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetTrainingDatasetRequest', ], 'output' => [ 'shape' => 'GetTrainingDatasetResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], ], 'readonly' => true, ], 'ListAudienceExportJobs' => [ 'name' => 'ListAudienceExportJobs', 'http' => [ 'method' => 'GET', 'requestUri' => '/audience-export-job', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListAudienceExportJobsRequest', ], 'output' => [ 'shape' => 'ListAudienceExportJobsResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], ], 'readonly' => true, ], 'ListAudienceGenerationJobs' => [ 'name' => 'ListAudienceGenerationJobs', 'http' => [ 'method' => 'GET', 'requestUri' => '/audience-generation-job', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListAudienceGenerationJobsRequest', ], 'output' => [ 'shape' => 'ListAudienceGenerationJobsResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], ], 'readonly' => true, ], 'ListAudienceModels' => [ 'name' => 'ListAudienceModels', 'http' => [ 'method' => 'GET', 'requestUri' => '/audience-model', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListAudienceModelsRequest', ], 'output' => [ 'shape' => 'ListAudienceModelsResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], ], 'readonly' => true, ], 'ListCollaborationConfiguredModelAlgorithmAssociations' => [ 'name' => 'ListCollaborationConfiguredModelAlgorithmAssociations', 'http' => [ 'method' => 'GET', 'requestUri' => '/collaborations/{collaborationIdentifier}/configured-model-algorithm-associations', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListCollaborationConfiguredModelAlgorithmAssociationsRequest', ], 'output' => [ 'shape' => 'ListCollaborationConfiguredModelAlgorithmAssociationsResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ThrottlingException', ], ], 'readonly' => true, ], 'ListCollaborationMLInputChannels' => [ 'name' => 'ListCollaborationMLInputChannels', 'http' => [ 'method' => 'GET', 'requestUri' => '/collaborations/{collaborationIdentifier}/ml-input-channels', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListCollaborationMLInputChannelsRequest', ], 'output' => [ 'shape' => 'ListCollaborationMLInputChannelsResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ThrottlingException', ], ], 'readonly' => true, ], 'ListCollaborationTrainedModelExportJobs' => [ 'name' => 'ListCollaborationTrainedModelExportJobs', 'http' => [ 'method' => 'GET', 'requestUri' => '/collaborations/{collaborationIdentifier}/trained-models/{trainedModelArn}/export-jobs', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListCollaborationTrainedModelExportJobsRequest', ], 'output' => [ 'shape' => 'ListCollaborationTrainedModelExportJobsResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ThrottlingException', ], ], 'readonly' => true, ], 'ListCollaborationTrainedModelInferenceJobs' => [ 'name' => 'ListCollaborationTrainedModelInferenceJobs', 'http' => [ 'method' => 'GET', 'requestUri' => '/collaborations/{collaborationIdentifier}/trained-model-inference-jobs', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListCollaborationTrainedModelInferenceJobsRequest', ], 'output' => [ 'shape' => 'ListCollaborationTrainedModelInferenceJobsResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ThrottlingException', ], ], 'readonly' => true, ], 'ListCollaborationTrainedModels' => [ 'name' => 'ListCollaborationTrainedModels', 'http' => [ 'method' => 'GET', 'requestUri' => '/collaborations/{collaborationIdentifier}/trained-models', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListCollaborationTrainedModelsRequest', ], 'output' => [ 'shape' => 'ListCollaborationTrainedModelsResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ThrottlingException', ], ], 'readonly' => true, ], 'ListConfiguredAudienceModels' => [ 'name' => 'ListConfiguredAudienceModels', 'http' => [ 'method' => 'GET', 'requestUri' => '/configured-audience-model', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListConfiguredAudienceModelsRequest', ], 'output' => [ 'shape' => 'ListConfiguredAudienceModelsResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], ], 'readonly' => true, ], 'ListConfiguredModelAlgorithmAssociations' => [ 'name' => 'ListConfiguredModelAlgorithmAssociations', 'http' => [ 'method' => 'GET', 'requestUri' => '/memberships/{membershipIdentifier}/configured-model-algorithm-associations', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListConfiguredModelAlgorithmAssociationsRequest', ], 'output' => [ 'shape' => 'ListConfiguredModelAlgorithmAssociationsResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ThrottlingException', ], ], 'readonly' => true, ], 'ListConfiguredModelAlgorithms' => [ 'name' => 'ListConfiguredModelAlgorithms', 'http' => [ 'method' => 'GET', 'requestUri' => '/configured-model-algorithms', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListConfiguredModelAlgorithmsRequest', ], 'output' => [ 'shape' => 'ListConfiguredModelAlgorithmsResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], ], 'readonly' => true, ], 'ListMLInputChannels' => [ 'name' => 'ListMLInputChannels', 'http' => [ 'method' => 'GET', 'requestUri' => '/memberships/{membershipIdentifier}/ml-input-channels', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListMLInputChannelsRequest', ], 'output' => [ 'shape' => 'ListMLInputChannelsResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ThrottlingException', ], ], 'readonly' => true, ], 'ListTagsForResource' => [ 'name' => 'ListTagsForResource', 'http' => [ 'method' => 'GET', 'requestUri' => '/tags/{resourceArn}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListTagsForResourceRequest', ], 'output' => [ 'shape' => 'ListTagsForResourceResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], ], 'readonly' => true, ], 'ListTrainedModelInferenceJobs' => [ 'name' => 'ListTrainedModelInferenceJobs', 'http' => [ 'method' => 'GET', 'requestUri' => '/memberships/{membershipIdentifier}/trained-model-inference-jobs', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListTrainedModelInferenceJobsRequest', ], 'output' => [ 'shape' => 'ListTrainedModelInferenceJobsResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ThrottlingException', ], ], 'readonly' => true, ], 'ListTrainedModelVersions' => [ 'name' => 'ListTrainedModelVersions', 'http' => [ 'method' => 'GET', 'requestUri' => '/memberships/{membershipIdentifier}/trained-models/{trainedModelArn}/versions', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListTrainedModelVersionsRequest', ], 'output' => [ 'shape' => 'ListTrainedModelVersionsResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], ], 'readonly' => true, ], 'ListTrainedModels' => [ 'name' => 'ListTrainedModels', 'http' => [ 'method' => 'GET', 'requestUri' => '/memberships/{membershipIdentifier}/trained-models', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListTrainedModelsRequest', ], 'output' => [ 'shape' => 'ListTrainedModelsResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ThrottlingException', ], ], 'readonly' => true, ], 'ListTrainingDatasets' => [ 'name' => 'ListTrainingDatasets', 'http' => [ 'method' => 'GET', 'requestUri' => '/training-dataset', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListTrainingDatasetsRequest', ], 'output' => [ 'shape' => 'ListTrainingDatasetsResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], ], 'readonly' => true, ], 'PutConfiguredAudienceModelPolicy' => [ 'name' => 'PutConfiguredAudienceModelPolicy', 'http' => [ 'method' => 'PUT', 'requestUri' => '/configured-audience-model/{configuredAudienceModelArn}/policy', 'responseCode' => 200, ], 'input' => [ 'shape' => 'PutConfiguredAudienceModelPolicyRequest', ], 'output' => [ 'shape' => 'PutConfiguredAudienceModelPolicyResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], ], 'idempotent' => true, ], 'PutMLConfiguration' => [ 'name' => 'PutMLConfiguration', 'http' => [ 'method' => 'PUT', 'requestUri' => '/memberships/{membershipIdentifier}/ml-configurations', 'responseCode' => 200, ], 'input' => [ 'shape' => 'PutMLConfigurationRequest', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ThrottlingException', ], ], 'idempotent' => true, ], 'StartAudienceExportJob' => [ 'name' => 'StartAudienceExportJob', 'http' => [ 'method' => 'POST', 'requestUri' => '/audience-export-job', 'responseCode' => 200, ], 'input' => [ 'shape' => 'StartAudienceExportJobRequest', ], 'errors' => [ [ 'shape' => 'ConflictException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ServiceQuotaExceededException', ], ], 'idempotent' => true, ], 'StartAudienceGenerationJob' => [ 'name' => 'StartAudienceGenerationJob', 'http' => [ 'method' => 'POST', 'requestUri' => '/audience-generation-job', 'responseCode' => 200, ], 'input' => [ 'shape' => 'StartAudienceGenerationJobRequest', ], 'output' => [ 'shape' => 'StartAudienceGenerationJobResponse', ], 'errors' => [ [ 'shape' => 'ConflictException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ServiceQuotaExceededException', ], ], 'idempotent' => true, ], 'StartTrainedModelExportJob' => [ 'name' => 'StartTrainedModelExportJob', 'http' => [ 'method' => 'POST', 'requestUri' => '/memberships/{membershipIdentifier}/trained-models/{trainedModelArn}/export-jobs', 'responseCode' => 200, ], 'input' => [ 'shape' => 'StartTrainedModelExportJobRequest', ], 'errors' => [ [ 'shape' => 'ConflictException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], ], 'idempotent' => true, ], 'StartTrainedModelInferenceJob' => [ 'name' => 'StartTrainedModelInferenceJob', 'http' => [ 'method' => 'POST', 'requestUri' => '/memberships/{membershipIdentifier}/trained-model-inference-jobs', 'responseCode' => 200, ], 'input' => [ 'shape' => 'StartTrainedModelInferenceJobRequest', ], 'output' => [ 'shape' => 'StartTrainedModelInferenceJobResponse', ], 'errors' => [ [ 'shape' => 'ConflictException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ServiceQuotaExceededException', ], ], 'idempotent' => true, ], 'TagResource' => [ 'name' => 'TagResource', 'http' => [ 'method' => 'POST', 'requestUri' => '/tags/{resourceArn}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'TagResourceRequest', ], 'output' => [ 'shape' => 'TagResourceResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], ], ], 'UntagResource' => [ 'name' => 'UntagResource', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/tags/{resourceArn}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'UntagResourceRequest', ], 'output' => [ 'shape' => 'UntagResourceResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], ], 'idempotent' => true, ], 'UpdateConfiguredAudienceModel' => [ 'name' => 'UpdateConfiguredAudienceModel', 'http' => [ 'method' => 'PATCH', 'requestUri' => '/configured-audience-model/{configuredAudienceModelArn}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'UpdateConfiguredAudienceModelRequest', ], 'output' => [ 'shape' => 'UpdateConfiguredAudienceModelResponse', ], 'errors' => [ [ 'shape' => 'ConflictException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], ], 'idempotent' => true, ], ], 'shapes' => [ 'AccessBudget' => [ 'type' => 'structure', 'required' => [ 'resourceArn', 'details', 'aggregateRemainingBudget', ], 'members' => [ 'resourceArn' => [ 'shape' => 'BudgetedResourceArn', ], 'details' => [ 'shape' => 'AccessBudgetDetailsList', ], 'aggregateRemainingBudget' => [ 'shape' => 'Budget', ], ], ], 'AccessBudgetDetails' => [ 'type' => 'structure', 'required' => [ 'startTime', 'remainingBudget', 'budget', 'budgetType', ], 'members' => [ 'startTime' => [ 'shape' => 'SyntheticTimestamp_date_time', ], 'endTime' => [ 'shape' => 'SyntheticTimestamp_date_time', ], 'remainingBudget' => [ 'shape' => 'Budget', ], 'budget' => [ 'shape' => 'Budget', ], 'budgetType' => [ 'shape' => 'AccessBudgetType', ], 'autoRefresh' => [ 'shape' => 'AutoRefreshMode', ], ], ], 'AccessBudgetDetailsList' => [ 'type' => 'list', 'member' => [ 'shape' => 'AccessBudgetDetails', ], 'max' => 2, 'min' => 1, ], 'AccessBudgetType' => [ 'type' => 'string', 'enum' => [ 'CALENDAR_DAY', 'CALENDAR_MONTH', 'CALENDAR_WEEK', 'LIFETIME', ], ], 'AccessBudgets' => [ 'type' => 'list', 'member' => [ 'shape' => 'AccessBudget', ], 'max' => 100, 'min' => 1, ], 'AccessDeniedException' => [ 'type' => 'structure', 'required' => [ 'message', ], 'members' => [ 'message' => [ 'shape' => 'String', ], ], 'error' => [ 'httpStatusCode' => 403, 'senderFault' => true, ], 'exception' => true, ], 'AccountId' => [ 'type' => 'string', 'max' => 12, 'min' => 12, 'pattern' => '[0-9]{12}', ], 'AccountIdList' => [ 'type' => 'list', 'member' => [ 'shape' => 'String', ], 'max' => 5, 'min' => 1, ], 'AlgorithmImage' => [ 'type' => 'string', 'max' => 255, 'min' => 1, 'pattern' => '.*', ], 'AnalysisTemplateArn' => [ 'type' => 'string', 'max' => 200, 'min' => 0, 'pattern' => 'arn:aws[-a-z]*:cleanrooms:[\\w]{2}-[\\w]{4,9}-[\\d]:[\\d]{12}:membership/[\\d\\w-]+/analysistemplate/[\\d\\w-]+', ], 'AudienceDestination' => [ 'type' => 'structure', 'required' => [ 's3Destination', ], 'members' => [ 's3Destination' => [ 'shape' => 'S3ConfigMap', ], ], ], 'AudienceExportJobList' => [ 'type' => 'list', 'member' => [ 'shape' => 'AudienceExportJobSummary', ], ], 'AudienceExportJobStatus' => [ 'type' => 'string', 'enum' => [ 'CREATE_PENDING', 'CREATE_IN_PROGRESS', 'CREATE_FAILED', 'ACTIVE', ], ], 'AudienceExportJobSummary' => [ 'type' => 'structure', 'required' => [ 'createTime', 'updateTime', 'name', 'audienceGenerationJobArn', 'audienceSize', 'status', ], 'members' => [ 'createTime' => [ 'shape' => 'SyntheticTimestamp_date_time', ], 'updateTime' => [ 'shape' => 'SyntheticTimestamp_date_time', ], 'name' => [ 'shape' => 'NameString', ], 'audienceGenerationJobArn' => [ 'shape' => 'AudienceGenerationJobArn', ], 'audienceSize' => [ 'shape' => 'AudienceSize', ], 'description' => [ 'shape' => 'ResourceDescription', ], 'status' => [ 'shape' => 'AudienceExportJobStatus', ], 'statusDetails' => [ 'shape' => 'StatusDetails', ], 'outputLocation' => [ 'shape' => 'S3Path', ], ], ], 'AudienceGenerationJobArn' => [ 'type' => 'string', 'max' => 2048, 'min' => 20, 'pattern' => 'arn:aws[-a-z]*:cleanrooms-ml:[-a-z0-9]+:[0-9]{12}:audience-generation-job/[-a-zA-Z0-9_/.]+', ], 'AudienceGenerationJobDataSource' => [ 'type' => 'structure', 'required' => [ 'roleArn', ], 'members' => [ 'dataSource' => [ 'shape' => 'S3ConfigMap', ], 'roleArn' => [ 'shape' => 'IamRoleArn', ], 'sqlParameters' => [ 'shape' => 'ProtectedQuerySQLParameters', ], 'sqlComputeConfiguration' => [ 'shape' => 'ComputeConfiguration', ], ], ], 'AudienceGenerationJobList' => [ 'type' => 'list', 'member' => [ 'shape' => 'AudienceGenerationJobSummary', ], ], 'AudienceGenerationJobStatus' => [ 'type' => 'string', 'enum' => [ 'CREATE_PENDING', 'CREATE_IN_PROGRESS', 'CREATE_FAILED', 'ACTIVE', 'DELETE_PENDING', 'DELETE_IN_PROGRESS', 'DELETE_FAILED', ], ], 'AudienceGenerationJobSummary' => [ 'type' => 'structure', 'required' => [ 'createTime', 'updateTime', 'audienceGenerationJobArn', 'name', 'status', 'configuredAudienceModelArn', ], 'members' => [ 'createTime' => [ 'shape' => 'SyntheticTimestamp_date_time', ], 'updateTime' => [ 'shape' => 'SyntheticTimestamp_date_time', ], 'audienceGenerationJobArn' => [ 'shape' => 'AudienceGenerationJobArn', ], 'name' => [ 'shape' => 'NameString', ], 'description' => [ 'shape' => 'ResourceDescription', ], 'status' => [ 'shape' => 'AudienceGenerationJobStatus', ], 'configuredAudienceModelArn' => [ 'shape' => 'ConfiguredAudienceModelArn', ], 'collaborationId' => [ 'shape' => 'UUID', ], 'startedBy' => [ 'shape' => 'AccountId', ], ], ], 'AudienceModelArn' => [ 'type' => 'string', 'max' => 2048, 'min' => 20, 'pattern' => 'arn:aws[-a-z]*:cleanrooms-ml:[-a-z0-9]+:[0-9]{12}:audience-model/[-a-zA-Z0-9_/.]+', ], 'AudienceModelList' => [ 'type' => 'list', 'member' => [ 'shape' => 'AudienceModelSummary', ], ], 'AudienceModelStatus' => [ 'type' => 'string', 'enum' => [ 'CREATE_PENDING', 'CREATE_IN_PROGRESS', 'CREATE_FAILED', 'ACTIVE', 'DELETE_PENDING', 'DELETE_IN_PROGRESS', 'DELETE_FAILED', ], ], 'AudienceModelSummary' => [ 'type' => 'structure', 'required' => [ 'createTime', 'updateTime', 'audienceModelArn', 'name', 'trainingDatasetArn', 'status', ], 'members' => [ 'createTime' => [ 'shape' => 'SyntheticTimestamp_date_time', ], 'updateTime' => [ 'shape' => 'SyntheticTimestamp_date_time', ], 'audienceModelArn' => [ 'shape' => 'AudienceModelArn', ], 'name' => [ 'shape' => 'NameString', ], 'trainingDatasetArn' => [ 'shape' => 'TrainingDatasetArn', ], 'status' => [ 'shape' => 'AudienceModelStatus', ], 'description' => [ 'shape' => 'ResourceDescription', ], ], ], 'AudienceQualityMetrics' => [ 'type' => 'structure', 'required' => [ 'relevanceMetrics', ], 'members' => [ 'relevanceMetrics' => [ 'shape' => 'RelevanceMetrics', ], 'recallMetric' => [ 'shape' => 'AudienceQualityMetricsRecallMetricDouble', ], ], ], 'AudienceQualityMetricsRecallMetricDouble' => [ 'type' => 'double', 'box' => true, 'max' => 1.0, 'min' => 0.0, ], 'AudienceSize' => [ 'type' => 'structure', 'required' => [ 'type', 'value', ], 'members' => [ 'type' => [ 'shape' => 'AudienceSizeType', ], 'value' => [ 'shape' => 'AudienceSizeValue', ], ], ], 'AudienceSizeBins' => [ 'type' => 'list', 'member' => [ 'shape' => 'AudienceSizeValue', ], 'max' => 25, 'min' => 1, ], 'AudienceSizeConfig' => [ 'type' => 'structure', 'required' => [ 'audienceSizeType', 'audienceSizeBins', ], 'members' => [ 'audienceSizeType' => [ 'shape' => 'AudienceSizeType', ], 'audienceSizeBins' => [ 'shape' => 'AudienceSizeBins', ], ], ], 'AudienceSizeType' => [ 'type' => 'string', 'enum' => [ 'ABSOLUTE', 'PERCENTAGE', ], ], 'AudienceSizeValue' => [ 'type' => 'integer', 'box' => true, 'max' => 20000000, 'min' => 1, ], 'AutoRefreshMode' => [ 'type' => 'string', 'enum' => [ 'ENABLED', 'DISABLED', ], ], 'Boolean' => [ 'type' => 'boolean', 'box' => true, ], 'Budget' => [ 'type' => 'integer', 'box' => true, 'min' => 0, ], 'BudgetedResourceArn' => [ 'type' => 'string', 'max' => 200, 'min' => 0, 'pattern' => 'arn:aws:[\\w]+:[\\w]{2}-[\\w]{4,9}-[\\d]:[\\d]{12}:membership/[\\d\\w-]+/configuredtableassociation/[\\d\\w-]+', ], 'CancelTrainedModelInferenceJobRequest' => [ 'type' => 'structure', 'required' => [ 'membershipIdentifier', 'trainedModelInferenceJobArn', ], 'members' => [ 'membershipIdentifier' => [ 'shape' => 'UUID', 'location' => 'uri', 'locationName' => 'membershipIdentifier', ], 'trainedModelInferenceJobArn' => [ 'shape' => 'TrainedModelInferenceJobArn', 'location' => 'uri', 'locationName' => 'trainedModelInferenceJobArn', ], ], ], 'CancelTrainedModelRequest' => [ 'type' => 'structure', 'required' => [ 'membershipIdentifier', 'trainedModelArn', ], 'members' => [ 'membershipIdentifier' => [ 'shape' => 'UUID', 'location' => 'uri', 'locationName' => 'membershipIdentifier', ], 'trainedModelArn' => [ 'shape' => 'TrainedModelArn', 'location' => 'uri', 'locationName' => 'trainedModelArn', ], 'versionIdentifier' => [ 'shape' => 'UUID', 'location' => 'querystring', 'locationName' => 'versionIdentifier', ], ], ], 'CollaborationConfiguredModelAlgorithmAssociationList' => [ 'type' => 'list', 'member' => [ 'shape' => 'CollaborationConfiguredModelAlgorithmAssociationSummary', ], ], 'CollaborationConfiguredModelAlgorithmAssociationSummary' => [ 'type' => 'structure', 'required' => [ 'createTime', 'updateTime', 'configuredModelAlgorithmAssociationArn', 'name', 'membershipIdentifier', 'collaborationIdentifier', 'configuredModelAlgorithmArn', 'creatorAccountId', ], 'members' => [ 'createTime' => [ 'shape' => 'SyntheticTimestamp_date_time', ], 'updateTime' => [ 'shape' => 'SyntheticTimestamp_date_time', ], 'configuredModelAlgorithmAssociationArn' => [ 'shape' => 'ConfiguredModelAlgorithmAssociationArn', ], 'name' => [ 'shape' => 'NameString', ], 'description' => [ 'shape' => 'ResourceDescription', ], 'membershipIdentifier' => [ 'shape' => 'UUID', ], 'collaborationIdentifier' => [ 'shape' => 'UUID', ], 'configuredModelAlgorithmArn' => [ 'shape' => 'ConfiguredModelAlgorithmArn', ], 'creatorAccountId' => [ 'shape' => 'AccountId', ], ], ], 'CollaborationMLInputChannelSummary' => [ 'type' => 'structure', 'required' => [ 'createTime', 'updateTime', 'membershipIdentifier', 'collaborationIdentifier', 'name', 'configuredModelAlgorithmAssociations', 'mlInputChannelArn', 'status', 'creatorAccountId', ], 'members' => [ 'createTime' => [ 'shape' => 'SyntheticTimestamp_date_time', ], 'updateTime' => [ 'shape' => 'SyntheticTimestamp_date_time', ], 'membershipIdentifier' => [ 'shape' => 'UUID', ], 'collaborationIdentifier' => [ 'shape' => 'UUID', ], 'name' => [ 'shape' => 'NameString', ], 'configuredModelAlgorithmAssociations' => [ 'shape' => 'CollaborationMLInputChannelSummaryConfiguredModelAlgorithmAssociationsList', ], 'mlInputChannelArn' => [ 'shape' => 'MLInputChannelArn', ], 'status' => [ 'shape' => 'MLInputChannelStatus', ], 'creatorAccountId' => [ 'shape' => 'AccountId', ], 'description' => [ 'shape' => 'ResourceDescription', ], 'payerConfiguration' => [ 'shape' => 'PayerConfiguration', ], ], ], 'CollaborationMLInputChannelSummaryConfiguredModelAlgorithmAssociationsList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ConfiguredModelAlgorithmAssociationArn', ], 'max' => 1, 'min' => 1, ], 'CollaborationMLInputChannelsList' => [ 'type' => 'list', 'member' => [ 'shape' => 'CollaborationMLInputChannelSummary', ], ], 'CollaborationTrainedModelExportJobList' => [ 'type' => 'list', 'member' => [ 'shape' => 'CollaborationTrainedModelExportJobSummary', ], ], 'CollaborationTrainedModelExportJobSummary' => [ 'type' => 'structure', 'required' => [ 'createTime', 'updateTime', 'name', 'outputConfiguration', 'status', 'creatorAccountId', 'trainedModelArn', 'membershipIdentifier', 'collaborationIdentifier', ], 'members' => [ 'createTime' => [ 'shape' => 'SyntheticTimestamp_date_time', ], 'updateTime' => [ 'shape' => 'SyntheticTimestamp_date_time', ], 'name' => [ 'shape' => 'NameString', ], 'outputConfiguration' => [ 'shape' => 'TrainedModelExportOutputConfiguration', ], 'status' => [ 'shape' => 'TrainedModelExportJobStatus', ], 'statusDetails' => [ 'shape' => 'StatusDetails', ], 'description' => [ 'shape' => 'ResourceDescription', ], 'creatorAccountId' => [ 'shape' => 'AccountId', ], 'trainedModelArn' => [ 'shape' => 'TrainedModelArn', ], 'trainedModelVersionIdentifier' => [ 'shape' => 'UUID', ], 'membershipIdentifier' => [ 'shape' => 'UUID', ], 'collaborationIdentifier' => [ 'shape' => 'UUID', ], ], ], 'CollaborationTrainedModelInferenceJobList' => [ 'type' => 'list', 'member' => [ 'shape' => 'CollaborationTrainedModelInferenceJobSummary', ], ], 'CollaborationTrainedModelInferenceJobSummary' => [ 'type' => 'structure', 'required' => [ 'trainedModelInferenceJobArn', 'membershipIdentifier', 'trainedModelArn', 'collaborationIdentifier', 'status', 'outputConfiguration', 'name', 'createTime', 'updateTime', 'creatorAccountId', ], 'members' => [ 'trainedModelInferenceJobArn' => [ 'shape' => 'TrainedModelInferenceJobArn', ], 'configuredModelAlgorithmAssociationArn' => [ 'shape' => 'ConfiguredModelAlgorithmAssociationArn', ], 'membershipIdentifier' => [ 'shape' => 'UUID', ], 'trainedModelArn' => [ 'shape' => 'TrainedModelArn', ], 'trainedModelVersionIdentifier' => [ 'shape' => 'UUID', ], 'collaborationIdentifier' => [ 'shape' => 'UUID', ], 'status' => [ 'shape' => 'TrainedModelInferenceJobStatus', ], 'outputConfiguration' => [ 'shape' => 'InferenceOutputConfiguration', ], 'name' => [ 'shape' => 'NameString', ], 'description' => [ 'shape' => 'ResourceDescription', ], 'metricsStatus' => [ 'shape' => 'MetricsStatus', ], 'metricsStatusDetails' => [ 'shape' => 'String', ], 'logsStatus' => [ 'shape' => 'LogsStatus', ], 'logsStatusDetails' => [ 'shape' => 'String', ], 'mlModelInferencePayerAccountId' => [ 'shape' => 'AccountId', ], 'createTime' => [ 'shape' => 'SyntheticTimestamp_date_time', ], 'updateTime' => [ 'shape' => 'SyntheticTimestamp_date_time', ], 'creatorAccountId' => [ 'shape' => 'AccountId', ], ], ], 'CollaborationTrainedModelList' => [ 'type' => 'list', 'member' => [ 'shape' => 'CollaborationTrainedModelSummary', ], ], 'CollaborationTrainedModelSummary' => [ 'type' => 'structure', 'required' => [ 'createTime', 'updateTime', 'trainedModelArn', 'name', 'membershipIdentifier', 'collaborationIdentifier', 'status', 'configuredModelAlgorithmAssociationArn', 'creatorAccountId', ], 'members' => [ 'createTime' => [ 'shape' => 'SyntheticTimestamp_date_time', ], 'updateTime' => [ 'shape' => 'SyntheticTimestamp_date_time', ], 'trainedModelArn' => [ 'shape' => 'TrainedModelArn', ], 'name' => [ 'shape' => 'NameString', ], 'versionIdentifier' => [ 'shape' => 'UUID', ], 'incrementalTrainingDataChannels' => [ 'shape' => 'IncrementalTrainingDataChannelsOutput', ], 'description' => [ 'shape' => 'ResourceDescription', ], 'membershipIdentifier' => [ 'shape' => 'UUID', ], 'collaborationIdentifier' => [ 'shape' => 'UUID', ], 'status' => [ 'shape' => 'TrainedModelStatus', ], 'configuredModelAlgorithmAssociationArn' => [ 'shape' => 'ConfiguredModelAlgorithmAssociationArn', ], 'creatorAccountId' => [ 'shape' => 'AccountId', ], 'mlModelTrainingPayerAccountId' => [ 'shape' => 'AccountId', ], ], ], 'ColumnClassificationDetails' => [ 'type' => 'structure', 'required' => [ 'columnMapping', ], 'members' => [ 'columnMapping' => [ 'shape' => 'ColumnMappingList', ], ], ], 'ColumnMappingList' => [ 'type' => 'list', 'member' => [ 'shape' => 'SyntheticDataColumnProperties', ], 'min' => 5, ], 'ColumnName' => [ 'type' => 'string', 'max' => 128, 'min' => 1, 'pattern' => '[a-zA-Z0-9_](([a-zA-Z0-9_ ]+-)*([a-zA-Z0-9_ ]+))?', ], 'ColumnSchema' => [ 'type' => 'structure', 'required' => [ 'columnName', 'columnTypes', ], 'members' => [ 'columnName' => [ 'shape' => 'ColumnName', ], 'columnTypes' => [ 'shape' => 'ColumnTypeList', ], ], ], 'ColumnType' => [ 'type' => 'string', 'enum' => [ 'USER_ID', 'ITEM_ID', 'TIMESTAMP', 'CATEGORICAL_FEATURE', 'NUMERICAL_FEATURE', ], ], 'ColumnTypeList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ColumnType', ], 'max' => 1, 'min' => 1, ], 'ComputeConfiguration' => [ 'type' => 'structure', 'members' => [ 'worker' => [ 'shape' => 'WorkerComputeConfiguration', ], ], 'union' => true, ], 'ConfiguredAudienceModelArn' => [ 'type' => 'string', 'max' => 2048, 'min' => 20, 'pattern' => 'arn:aws[-a-z]*:cleanrooms-ml:[-a-z0-9]+:[0-9]{12}:configured-audience-model/[-a-zA-Z0-9_/.]+', ], 'ConfiguredAudienceModelList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ConfiguredAudienceModelSummary', ], ], 'ConfiguredAudienceModelOutputConfig' => [ 'type' => 'structure', 'required' => [ 'destination', 'roleArn', ], 'members' => [ 'destination' => [ 'shape' => 'AudienceDestination', ], 'roleArn' => [ 'shape' => 'IamRoleArn', ], ], ], 'ConfiguredAudienceModelStatus' => [ 'type' => 'string', 'enum' => [ 'ACTIVE', ], ], 'ConfiguredAudienceModelSummary' => [ 'type' => 'structure', 'required' => [ 'createTime', 'updateTime', 'name', 'audienceModelArn', 'outputConfig', 'configuredAudienceModelArn', 'status', ], 'members' => [ 'createTime' => [ 'shape' => 'SyntheticTimestamp_date_time', ], 'updateTime' => [ 'shape' => 'SyntheticTimestamp_date_time', ], 'name' => [ 'shape' => 'NameString', ], 'audienceModelArn' => [ 'shape' => 'AudienceModelArn', ], 'outputConfig' => [ 'shape' => 'ConfiguredAudienceModelOutputConfig', ], 'description' => [ 'shape' => 'ResourceDescription', ], 'configuredAudienceModelArn' => [ 'shape' => 'ConfiguredAudienceModelArn', ], 'status' => [ 'shape' => 'ConfiguredAudienceModelStatus', ], ], ], 'ConfiguredModelAlgorithmArn' => [ 'type' => 'string', 'max' => 2048, 'min' => 20, 'pattern' => 'arn:aws[-a-z]*:cleanrooms-ml:[-a-z0-9]+:[0-9]{12}:configured-model-algorithm/[-a-zA-Z0-9_/.]+', ], 'ConfiguredModelAlgorithmAssociationArn' => [ 'type' => 'string', 'max' => 2048, 'min' => 20, 'pattern' => 'arn:aws[-a-z]*:cleanrooms-ml:[-a-z0-9]+:[0-9]{12}:membership/[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}/configured-model-algorithm-association/[-a-zA-Z0-9_/.]+', ], 'ConfiguredModelAlgorithmAssociationList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ConfiguredModelAlgorithmAssociationSummary', ], ], 'ConfiguredModelAlgorithmAssociationSummary' => [ 'type' => 'structure', 'required' => [ 'createTime', 'updateTime', 'configuredModelAlgorithmAssociationArn', 'configuredModelAlgorithmArn', 'name', 'membershipIdentifier', 'collaborationIdentifier', ], 'members' => [ 'createTime' => [ 'shape' => 'SyntheticTimestamp_date_time', ], 'updateTime' => [ 'shape' => 'SyntheticTimestamp_date_time', ], 'configuredModelAlgorithmAssociationArn' => [ 'shape' => 'ConfiguredModelAlgorithmAssociationArn', ], 'configuredModelAlgorithmArn' => [ 'shape' => 'ConfiguredModelAlgorithmArn', ], 'name' => [ 'shape' => 'NameString', ], 'description' => [ 'shape' => 'ResourceDescription', ], 'membershipIdentifier' => [ 'shape' => 'UUID', ], 'collaborationIdentifier' => [ 'shape' => 'UUID', ], ], ], 'ConfiguredModelAlgorithmList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ConfiguredModelAlgorithmSummary', ], ], 'ConfiguredModelAlgorithmSummary' => [ 'type' => 'structure', 'required' => [ 'createTime', 'updateTime', 'configuredModelAlgorithmArn', 'name', ], 'members' => [ 'createTime' => [ 'shape' => 'SyntheticTimestamp_date_time', ], 'updateTime' => [ 'shape' => 'SyntheticTimestamp_date_time', ], 'configuredModelAlgorithmArn' => [ 'shape' => 'ConfiguredModelAlgorithmArn', ], 'name' => [ 'shape' => 'NameString', ], 'description' => [ 'shape' => 'ResourceDescription', ], ], ], 'ConflictException' => [ 'type' => 'structure', 'required' => [ 'message', ], 'members' => [ 'message' => [ 'shape' => 'String', ], ], 'error' => [ 'httpStatusCode' => 409, 'senderFault' => true, ], 'exception' => true, ], 'ContainerArgument' => [ 'type' => 'string', 'max' => 256, 'min' => 1, 'pattern' => '.*', ], 'ContainerArguments' => [ 'type' => 'list', 'member' => [ 'shape' => 'ContainerArgument', ], 'max' => 100, 'min' => 1, ], 'ContainerConfig' => [ 'type' => 'structure', 'required' => [ 'imageUri', ], 'members' => [ 'imageUri' => [ 'shape' => 'AlgorithmImage', ], 'entrypoint' => [ 'shape' => 'ContainerEntrypoint', ], 'arguments' => [ 'shape' => 'ContainerArguments', ], 'metricDefinitions' => [ 'shape' => 'MetricDefinitionList', ], ], ], 'ContainerEntrypoint' => [ 'type' => 'list', 'member' => [ 'shape' => 'ContainerEntrypointString', ], 'max' => 100, 'min' => 1, ], 'ContainerEntrypointString' => [ 'type' => 'string', 'max' => 256, 'min' => 1, 'pattern' => '.*', ], 'CreateAudienceModelRequest' => [ 'type' => 'structure', 'required' => [ 'name', 'trainingDatasetArn', ], 'members' => [ 'trainingDataStartTime' => [ 'shape' => 'SyntheticTimestamp_date_time', ], 'trainingDataEndTime' => [ 'shape' => 'SyntheticTimestamp_date_time', ], 'name' => [ 'shape' => 'NameString', ], 'trainingDatasetArn' => [ 'shape' => 'TrainingDatasetArn', ], 'kmsKeyArn' => [ 'shape' => 'KmsKeyArn', ], 'tags' => [ 'shape' => 'TagMap', ], 'description' => [ 'shape' => 'ResourceDescription', ], ], ], 'CreateAudienceModelResponse' => [ 'type' => 'structure', 'required' => [ 'audienceModelArn', ], 'members' => [ 'audienceModelArn' => [ 'shape' => 'AudienceModelArn', ], ], ], 'CreateConfiguredAudienceModelRequest' => [ 'type' => 'structure', 'required' => [ 'name', 'audienceModelArn', 'outputConfig', 'sharedAudienceMetrics', ], 'members' => [ 'name' => [ 'shape' => 'NameString', ], 'audienceModelArn' => [ 'shape' => 'AudienceModelArn', ], 'outputConfig' => [ 'shape' => 'ConfiguredAudienceModelOutputConfig', ], 'description' => [ 'shape' => 'ResourceDescription', ], 'sharedAudienceMetrics' => [ 'shape' => 'MetricsList', ], 'minMatchingSeedSize' => [ 'shape' => 'MinMatchingSeedSize', ], 'audienceSizeConfig' => [ 'shape' => 'AudienceSizeConfig', ], 'tags' => [ 'shape' => 'TagMap', ], 'childResourceTagOnCreatePolicy' => [ 'shape' => 'TagOnCreatePolicy', ], ], ], 'CreateConfiguredAudienceModelResponse' => [ 'type' => 'structure', 'required' => [ 'configuredAudienceModelArn', ], 'members' => [ 'configuredAudienceModelArn' => [ 'shape' => 'ConfiguredAudienceModelArn', ], ], ], 'CreateConfiguredModelAlgorithmAssociationRequest' => [ 'type' => 'structure', 'required' => [ 'membershipIdentifier', 'configuredModelAlgorithmArn', 'name', ], 'members' => [ 'membershipIdentifier' => [ 'shape' => 'UUID', 'location' => 'uri', 'locationName' => 'membershipIdentifier', ], 'configuredModelAlgorithmArn' => [ 'shape' => 'ConfiguredModelAlgorithmArn', ], 'name' => [ 'shape' => 'NameString', ], 'description' => [ 'shape' => 'ResourceDescription', ], 'privacyConfiguration' => [ 'shape' => 'PrivacyConfiguration', ], 'tags' => [ 'shape' => 'TagMap', ], ], ], 'CreateConfiguredModelAlgorithmAssociationResponse' => [ 'type' => 'structure', 'required' => [ 'configuredModelAlgorithmAssociationArn', ], 'members' => [ 'configuredModelAlgorithmAssociationArn' => [ 'shape' => 'ConfiguredModelAlgorithmAssociationArn', ], ], ], 'CreateConfiguredModelAlgorithmRequest' => [ 'type' => 'structure', 'required' => [ 'name', 'roleArn', ], 'members' => [ 'name' => [ 'shape' => 'NameString', ], 'description' => [ 'shape' => 'ResourceDescription', ], 'roleArn' => [ 'shape' => 'IamRoleArn', ], 'trainingContainerConfig' => [ 'shape' => 'ContainerConfig', ], 'inferenceContainerConfig' => [ 'shape' => 'InferenceContainerConfig', ], 'tags' => [ 'shape' => 'TagMap', ], 'kmsKeyArn' => [ 'shape' => 'KmsKeyArn', ], ], ], 'CreateConfiguredModelAlgorithmResponse' => [ 'type' => 'structure', 'required' => [ 'configuredModelAlgorithmArn', ], 'members' => [ 'configuredModelAlgorithmArn' => [ 'shape' => 'ConfiguredModelAlgorithmArn', ], ], ], 'CreateMLInputChannelRequest' => [ 'type' => 'structure', 'required' => [ 'membershipIdentifier', 'configuredModelAlgorithmAssociations', 'inputChannel', 'name', 'retentionInDays', ], 'members' => [ 'membershipIdentifier' => [ 'shape' => 'UUID', 'location' => 'uri', 'locationName' => 'membershipIdentifier', ], 'configuredModelAlgorithmAssociations' => [ 'shape' => 'CreateMLInputChannelRequestConfiguredModelAlgorithmAssociationsList', ], 'inputChannel' => [ 'shape' => 'InputChannel', ], 'name' => [ 'shape' => 'NameString', ], 'retentionInDays' => [ 'shape' => 'CreateMLInputChannelRequestRetentionInDaysInteger', ], 'description' => [ 'shape' => 'ResourceDescription', ], 'kmsKeyArn' => [ 'shape' => 'KmsKeyArn', ], 'tags' => [ 'shape' => 'TagMap', ], 'payerConfiguration' => [ 'shape' => 'PayerConfiguration', ], ], ], 'CreateMLInputChannelRequestConfiguredModelAlgorithmAssociationsList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ConfiguredModelAlgorithmAssociationArn', ], 'max' => 1, 'min' => 1, ], 'CreateMLInputChannelRequestRetentionInDaysInteger' => [ 'type' => 'integer', 'box' => true, 'max' => 30, 'min' => 1, ], 'CreateMLInputChannelResponse' => [ 'type' => 'structure', 'required' => [ 'mlInputChannelArn', ], 'members' => [ 'mlInputChannelArn' => [ 'shape' => 'MLInputChannelArn', ], ], ], 'CreateTrainedModelRequest' => [ 'type' => 'structure', 'required' => [ 'membershipIdentifier', 'name', 'configuredModelAlgorithmAssociationArn', 'resourceConfig', 'dataChannels', ], 'members' => [ 'membershipIdentifier' => [ 'shape' => 'UUID', 'location' => 'uri', 'locationName' => 'membershipIdentifier', ], 'name' => [ 'shape' => 'NameString', ], 'configuredModelAlgorithmAssociationArn' => [ 'shape' => 'ConfiguredModelAlgorithmAssociationArn', ], 'hyperparameters' => [ 'shape' => 'HyperParameters', ], 'environment' => [ 'shape' => 'Environment', ], 'resourceConfig' => [ 'shape' => 'ResourceConfig', ], 'stoppingCondition' => [ 'shape' => 'StoppingCondition', ], 'incrementalTrainingDataChannels' => [ 'shape' => 'IncrementalTrainingDataChannels', ], 'dataChannels' => [ 'shape' => 'ModelTrainingDataChannels', ], 'trainingInputMode' => [ 'shape' => 'TrainingInputMode', ], 'description' => [ 'shape' => 'ResourceDescription', ], 'kmsKeyArn' => [ 'shape' => 'KmsKeyArn', ], 'tags' => [ 'shape' => 'TagMap', ], 'mlModelTrainingPayerAccountId' => [ 'shape' => 'AccountId', ], ], ], 'CreateTrainedModelResponse' => [ 'type' => 'structure', 'required' => [ 'trainedModelArn', ], 'members' => [ 'trainedModelArn' => [ 'shape' => 'TrainedModelArn', ], 'versionIdentifier' => [ 'shape' => 'UUID', ], ], ], 'CreateTrainingDatasetRequest' => [ 'type' => 'structure', 'required' => [ 'name', 'roleArn', 'trainingData', ], 'members' => [ 'name' => [ 'shape' => 'NameString', ], 'roleArn' => [ 'shape' => 'IamRoleArn', ], 'trainingData' => [ 'shape' => 'CreateTrainingDatasetRequestTrainingDataList', ], 'tags' => [ 'shape' => 'TagMap', ], 'description' => [ 'shape' => 'ResourceDescription', ], ], ], 'CreateTrainingDatasetRequestTrainingDataList' => [ 'type' => 'list', 'member' => [ 'shape' => 'Dataset', ], 'max' => 1, 'min' => 1, ], 'CreateTrainingDatasetResponse' => [ 'type' => 'structure', 'required' => [ 'trainingDatasetArn', ], 'members' => [ 'trainingDatasetArn' => [ 'shape' => 'TrainingDatasetArn', ], ], ], 'CustomDataIdentifier' => [ 'type' => 'string', 'max' => 200, 'min' => 1, 'pattern' => '[a-zA-Z0-9\\_\\#\\=\\@/\\;\\,\\-\\ \\^\\$\\?\\[\\]\\{\\}\\|\\\\\\*\\+\\.\\(\\)]+', ], 'CustomDataIdentifierList' => [ 'type' => 'list', 'member' => [ 'shape' => 'CustomDataIdentifier', ], 'max' => 10, 'min' => 1, ], 'CustomEntityConfig' => [ 'type' => 'structure', 'required' => [ 'customDataIdentifiers', ], 'members' => [ 'customDataIdentifiers' => [ 'shape' => 'CustomDataIdentifierList', ], ], ], 'DataPrivacyScores' => [ 'type' => 'structure', 'required' => [ 'membershipInferenceAttackScores', ], 'members' => [ 'membershipInferenceAttackScores' => [ 'shape' => 'MembershipInferenceAttackScoreList', ], ], ], 'DataSource' => [ 'type' => 'structure', 'required' => [ 'glueDataSource', ], 'members' => [ 'glueDataSource' => [ 'shape' => 'GlueDataSource', ], ], ], 'Dataset' => [ 'type' => 'structure', 'required' => [ 'type', 'inputConfig', ], 'members' => [ 'type' => [ 'shape' => 'DatasetType', ], 'inputConfig' => [ 'shape' => 'DatasetInputConfig', ], ], ], 'DatasetInputConfig' => [ 'type' => 'structure', 'required' => [ 'schema', 'dataSource', ], 'members' => [ 'schema' => [ 'shape' => 'DatasetInputConfigSchemaList', ], 'dataSource' => [ 'shape' => 'DataSource', ], ], ], 'DatasetInputConfigSchemaList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ColumnSchema', ], 'max' => 100, 'min' => 1, ], 'DatasetList' => [ 'type' => 'list', 'member' => [ 'shape' => 'Dataset', ], ], 'DatasetType' => [ 'type' => 'string', 'enum' => [ 'INTERACTIONS', ], ], 'DeleteAudienceGenerationJobRequest' => [ 'type' => 'structure', 'required' => [ 'audienceGenerationJobArn', ], 'members' => [ 'audienceGenerationJobArn' => [ 'shape' => 'AudienceGenerationJobArn', 'location' => 'uri', 'locationName' => 'audienceGenerationJobArn', ], ], ], 'DeleteAudienceModelRequest' => [ 'type' => 'structure', 'required' => [ 'audienceModelArn', ], 'members' => [ 'audienceModelArn' => [ 'shape' => 'AudienceModelArn', 'location' => 'uri', 'locationName' => 'audienceModelArn', ], ], ], 'DeleteConfiguredAudienceModelPolicyRequest' => [ 'type' => 'structure', 'required' => [ 'configuredAudienceModelArn', ], 'members' => [ 'configuredAudienceModelArn' => [ 'shape' => 'ConfiguredAudienceModelArn', 'location' => 'uri', 'locationName' => 'configuredAudienceModelArn', ], ], ], 'DeleteConfiguredAudienceModelRequest' => [ 'type' => 'structure', 'required' => [ 'configuredAudienceModelArn', ], 'members' => [ 'configuredAudienceModelArn' => [ 'shape' => 'ConfiguredAudienceModelArn', 'location' => 'uri', 'locationName' => 'configuredAudienceModelArn', ], ], ], 'DeleteConfiguredModelAlgorithmAssociationRequest' => [ 'type' => 'structure', 'required' => [ 'configuredModelAlgorithmAssociationArn', 'membershipIdentifier', ], 'members' => [ 'configuredModelAlgorithmAssociationArn' => [ 'shape' => 'ConfiguredModelAlgorithmAssociationArn', 'location' => 'uri', 'locationName' => 'configuredModelAlgorithmAssociationArn', ], 'membershipIdentifier' => [ 'shape' => 'UUID', 'location' => 'uri', 'locationName' => 'membershipIdentifier', ], ], ], 'DeleteConfiguredModelAlgorithmRequest' => [ 'type' => 'structure', 'required' => [ 'configuredModelAlgorithmArn', ], 'members' => [ 'configuredModelAlgorithmArn' => [ 'shape' => 'ConfiguredModelAlgorithmArn', 'location' => 'uri', 'locationName' => 'configuredModelAlgorithmArn', ], ], ], 'DeleteMLConfigurationRequest' => [ 'type' => 'structure', 'required' => [ 'membershipIdentifier', ], 'members' => [ 'membershipIdentifier' => [ 'shape' => 'UUID', 'location' => 'uri', 'locationName' => 'membershipIdentifier', ], ], ], 'DeleteMLInputChannelDataRequest' => [ 'type' => 'structure', 'required' => [ 'mlInputChannelArn', 'membershipIdentifier', ], 'members' => [ 'mlInputChannelArn' => [ 'shape' => 'MLInputChannelArn', 'location' => 'uri', 'locationName' => 'mlInputChannelArn', ], 'membershipIdentifier' => [ 'shape' => 'UUID', 'location' => 'uri', 'locationName' => 'membershipIdentifier', ], ], ], 'DeleteTrainedModelOutputRequest' => [ 'type' => 'structure', 'required' => [ 'trainedModelArn', 'membershipIdentifier', ], 'members' => [ 'trainedModelArn' => [ 'shape' => 'TrainedModelArn', 'location' => 'uri', 'locationName' => 'trainedModelArn', ], 'membershipIdentifier' => [ 'shape' => 'UUID', 'location' => 'uri', 'locationName' => 'membershipIdentifier', ], 'versionIdentifier' => [ 'shape' => 'UUID', 'location' => 'querystring', 'locationName' => 'versionIdentifier', ], ], ], 'DeleteTrainingDatasetRequest' => [ 'type' => 'structure', 'required' => [ 'trainingDatasetArn', ], 'members' => [ 'trainingDatasetArn' => [ 'shape' => 'TrainingDatasetArn', 'location' => 'uri', 'locationName' => 'trainingDatasetArn', ], ], ], 'Destination' => [ 'type' => 'structure', 'required' => [ 's3Destination', ], 'members' => [ 's3Destination' => [ 'shape' => 'S3ConfigMap', ], ], ], 'EntityType' => [ 'type' => 'string', 'enum' => [ 'ALL_PERSONALLY_IDENTIFIABLE_INFORMATION', 'NUMBERS', 'CUSTOM', ], ], 'EntityTypeList' => [ 'type' => 'list', 'member' => [ 'shape' => 'EntityType', ], 'min' => 1, ], 'Environment' => [ 'type' => 'map', 'key' => [ 'shape' => 'EnvironmentKeyString', ], 'value' => [ 'shape' => 'EnvironmentValueString', ], 'max' => 100, 'min' => 0, ], 'EnvironmentKeyString' => [ 'type' => 'string', 'max' => 512, 'min' => 1, 'pattern' => '[a-zA-Z_][a-zA-Z0-9_]*', ], 'EnvironmentValueString' => [ 'type' => 'string', 'max' => 512, 'min' => 1, 'pattern' => '[\\S\\s]*', ], 'GetAudienceGenerationJobRequest' => [ 'type' => 'structure', 'required' => [ 'audienceGenerationJobArn', ], 'members' => [ 'audienceGenerationJobArn' => [ 'shape' => 'AudienceGenerationJobArn', 'location' => 'uri', 'locationName' => 'audienceGenerationJobArn', ], ], ], 'GetAudienceGenerationJobResponse' => [ 'type' => 'structure', 'required' => [ 'createTime', 'updateTime', 'audienceGenerationJobArn', 'name', 'status', 'configuredAudienceModelArn', ], 'members' => [ 'createTime' => [ 'shape' => 'SyntheticTimestamp_date_time', ], 'updateTime' => [ 'shape' => 'SyntheticTimestamp_date_time', ], 'audienceGenerationJobArn' => [ 'shape' => 'AudienceGenerationJobArn', ], 'name' => [ 'shape' => 'NameString', ], 'description' => [ 'shape' => 'ResourceDescription', ], 'status' => [ 'shape' => 'AudienceGenerationJobStatus', ], 'statusDetails' => [ 'shape' => 'StatusDetails', ], 'configuredAudienceModelArn' => [ 'shape' => 'ConfiguredAudienceModelArn', ], 'seedAudience' => [ 'shape' => 'AudienceGenerationJobDataSource', ], 'includeSeedInOutput' => [ 'shape' => 'Boolean', ], 'collaborationId' => [ 'shape' => 'UUID', ], 'metrics' => [ 'shape' => 'AudienceQualityMetrics', ], 'startedBy' => [ 'shape' => 'AccountId', ], 'tags' => [ 'shape' => 'TagMap', ], 'protectedQueryIdentifier' => [ 'shape' => 'String', ], ], ], 'GetAudienceModelRequest' => [ 'type' => 'structure', 'required' => [ 'audienceModelArn', ], 'members' => [ 'audienceModelArn' => [ 'shape' => 'AudienceModelArn', 'location' => 'uri', 'locationName' => 'audienceModelArn', ], ], ], 'GetAudienceModelResponse' => [ 'type' => 'structure', 'required' => [ 'createTime', 'updateTime', 'audienceModelArn', 'name', 'trainingDatasetArn', 'status', ], 'members' => [ 'createTime' => [ 'shape' => 'SyntheticTimestamp_date_time', ], 'updateTime' => [ 'shape' => 'SyntheticTimestamp_date_time', ], 'trainingDataStartTime' => [ 'shape' => 'SyntheticTimestamp_date_time', ], 'trainingDataEndTime' => [ 'shape' => 'SyntheticTimestamp_date_time', ], 'audienceModelArn' => [ 'shape' => 'AudienceModelArn', ], 'name' => [ 'shape' => 'NameString', ], 'trainingDatasetArn' => [ 'shape' => 'TrainingDatasetArn', ], 'status' => [ 'shape' => 'AudienceModelStatus', ], 'statusDetails' => [ 'shape' => 'StatusDetails', ], 'kmsKeyArn' => [ 'shape' => 'KmsKeyArn', ], 'tags' => [ 'shape' => 'TagMap', ], 'description' => [ 'shape' => 'ResourceDescription', ], ], ], 'GetCollaborationConfiguredModelAlgorithmAssociationRequest' => [ 'type' => 'structure', 'required' => [ 'configuredModelAlgorithmAssociationArn', 'collaborationIdentifier', ], 'members' => [ 'configuredModelAlgorithmAssociationArn' => [ 'shape' => 'ConfiguredModelAlgorithmAssociationArn', 'location' => 'uri', 'locationName' => 'configuredModelAlgorithmAssociationArn', ], 'collaborationIdentifier' => [ 'shape' => 'UUID', 'location' => 'uri', 'locationName' => 'collaborationIdentifier', ], ], ], 'GetCollaborationConfiguredModelAlgorithmAssociationResponse' => [ 'type' => 'structure', 'required' => [ 'createTime', 'updateTime', 'configuredModelAlgorithmAssociationArn', 'membershipIdentifier', 'collaborationIdentifier', 'configuredModelAlgorithmArn', 'name', 'creatorAccountId', ], 'members' => [ 'createTime' => [ 'shape' => 'SyntheticTimestamp_date_time', ], 'updateTime' => [ 'shape' => 'SyntheticTimestamp_date_time', ], 'configuredModelAlgorithmAssociationArn' => [ 'shape' => 'ConfiguredModelAlgorithmAssociationArn', ], 'membershipIdentifier' => [ 'shape' => 'UUID', ], 'collaborationIdentifier' => [ 'shape' => 'UUID', ], 'configuredModelAlgorithmArn' => [ 'shape' => 'ConfiguredModelAlgorithmArn', ], 'name' => [ 'shape' => 'NameString', ], 'description' => [ 'shape' => 'ResourceDescription', ], 'creatorAccountId' => [ 'shape' => 'AccountId', ], 'privacyConfiguration' => [ 'shape' => 'PrivacyConfiguration', ], ], ], 'GetCollaborationMLInputChannelRequest' => [ 'type' => 'structure', 'required' => [ 'mlInputChannelArn', 'collaborationIdentifier', ], 'members' => [ 'mlInputChannelArn' => [ 'shape' => 'MLInputChannelArn', 'location' => 'uri', 'locationName' => 'mlInputChannelArn', ], 'collaborationIdentifier' => [ 'shape' => 'UUID', 'location' => 'uri', 'locationName' => 'collaborationIdentifier', ], ], ], 'GetCollaborationMLInputChannelResponse' => [ 'type' => 'structure', 'required' => [ 'membershipIdentifier', 'collaborationIdentifier', 'mlInputChannelArn', 'name', 'configuredModelAlgorithmAssociations', 'status', 'retentionInDays', 'createTime', 'updateTime', 'creatorAccountId', ], 'members' => [ 'membershipIdentifier' => [ 'shape' => 'UUID', ], 'collaborationIdentifier' => [ 'shape' => 'UUID', ], 'mlInputChannelArn' => [ 'shape' => 'MLInputChannelArn', ], 'name' => [ 'shape' => 'NameString', ], 'configuredModelAlgorithmAssociations' => [ 'shape' => 'GetCollaborationMLInputChannelResponseConfiguredModelAlgorithmAssociationsList', ], 'status' => [ 'shape' => 'MLInputChannelStatus', ], 'statusDetails' => [ 'shape' => 'StatusDetails', ], 'retentionInDays' => [ 'shape' => 'GetCollaborationMLInputChannelResponseRetentionInDaysInteger', ], 'numberOfRecords' => [ 'shape' => 'GetCollaborationMLInputChannelResponseNumberOfRecordsLong', ], 'privacyBudgets' => [ 'shape' => 'PrivacyBudgets', ], 'description' => [ 'shape' => 'ResourceDescription', ], 'syntheticDataConfiguration' => [ 'shape' => 'SyntheticDataConfiguration', ], 'payerConfiguration' => [ 'shape' => 'PayerConfiguration', ], 'createTime' => [ 'shape' => 'SyntheticTimestamp_date_time', ], 'updateTime' => [ 'shape' => 'SyntheticTimestamp_date_time', ], 'creatorAccountId' => [ 'shape' => 'AccountId', ], ], ], 'GetCollaborationMLInputChannelResponseConfiguredModelAlgorithmAssociationsList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ConfiguredModelAlgorithmAssociationArn', ], 'max' => 1, 'min' => 1, ], 'GetCollaborationMLInputChannelResponseNumberOfRecordsLong' => [ 'type' => 'long', 'box' => true, 'max' => 100000000000, 'min' => 0, ], 'GetCollaborationMLInputChannelResponseRetentionInDaysInteger' => [ 'type' => 'integer', 'box' => true, 'max' => 30, 'min' => 1, ], 'GetCollaborationTrainedModelRequest' => [ 'type' => 'structure', 'required' => [ 'trainedModelArn', 'collaborationIdentifier', ], 'members' => [ 'trainedModelArn' => [ 'shape' => 'TrainedModelArn', 'location' => 'uri', 'locationName' => 'trainedModelArn', ], 'collaborationIdentifier' => [ 'shape' => 'UUID', 'location' => 'uri', 'locationName' => 'collaborationIdentifier', ], 'versionIdentifier' => [ 'shape' => 'UUID', 'location' => 'querystring', 'locationName' => 'versionIdentifier', ], ], ], 'GetCollaborationTrainedModelResponse' => [ 'type' => 'structure', 'required' => [ 'membershipIdentifier', 'collaborationIdentifier', 'trainedModelArn', 'name', 'status', 'configuredModelAlgorithmAssociationArn', 'createTime', 'updateTime', 'creatorAccountId', ], 'members' => [ 'membershipIdentifier' => [ 'shape' => 'UUID', ], 'collaborationIdentifier' => [ 'shape' => 'UUID', ], 'trainedModelArn' => [ 'shape' => 'TrainedModelArn', ], 'versionIdentifier' => [ 'shape' => 'UUID', ], 'incrementalTrainingDataChannels' => [ 'shape' => 'IncrementalTrainingDataChannelsOutput', ], 'name' => [ 'shape' => 'NameString', ], 'description' => [ 'shape' => 'ResourceDescription', ], 'status' => [ 'shape' => 'TrainedModelStatus', ], 'statusDetails' => [ 'shape' => 'StatusDetails', ], 'configuredModelAlgorithmAssociationArn' => [ 'shape' => 'ConfiguredModelAlgorithmAssociationArn', ], 'resourceConfig' => [ 'shape' => 'ResourceConfig', ], 'trainingInputMode' => [ 'shape' => 'TrainingInputMode', ], 'stoppingCondition' => [ 'shape' => 'StoppingCondition', ], 'metricsStatus' => [ 'shape' => 'MetricsStatus', ], 'metricsStatusDetails' => [ 'shape' => 'String', ], 'logsStatus' => [ 'shape' => 'LogsStatus', ], 'logsStatusDetails' => [ 'shape' => 'String', ], 'trainingContainerImageDigest' => [ 'shape' => 'String', ], 'mlModelTrainingPayerAccountId' => [ 'shape' => 'AccountId', ], 'createTime' => [ 'shape' => 'SyntheticTimestamp_date_time', ], 'updateTime' => [ 'shape' => 'SyntheticTimestamp_date_time', ], 'creatorAccountId' => [ 'shape' => 'AccountId', ], ], ], 'GetConfiguredAudienceModelPolicyRequest' => [ 'type' => 'structure', 'required' => [ 'configuredAudienceModelArn', ], 'members' => [ 'configuredAudienceModelArn' => [ 'shape' => 'ConfiguredAudienceModelArn', 'location' => 'uri', 'locationName' => 'configuredAudienceModelArn', ], ], ], 'GetConfiguredAudienceModelPolicyResponse' => [ 'type' => 'structure', 'required' => [ 'configuredAudienceModelArn', 'configuredAudienceModelPolicy', 'policyHash', ], 'members' => [ 'configuredAudienceModelArn' => [ 'shape' => 'ConfiguredAudienceModelArn', ], 'configuredAudienceModelPolicy' => [ 'shape' => 'ResourcePolicy', ], 'policyHash' => [ 'shape' => 'Hash', ], ], ], 'GetConfiguredAudienceModelRequest' => [ 'type' => 'structure', 'required' => [ 'configuredAudienceModelArn', ], 'members' => [ 'configuredAudienceModelArn' => [ 'shape' => 'ConfiguredAudienceModelArn', 'location' => 'uri', 'locationName' => 'configuredAudienceModelArn', ], ], ], 'GetConfiguredAudienceModelResponse' => [ 'type' => 'structure', 'required' => [ 'createTime', 'updateTime', 'configuredAudienceModelArn', 'name', 'audienceModelArn', 'outputConfig', 'status', 'sharedAudienceMetrics', ], 'members' => [ 'createTime' => [ 'shape' => 'SyntheticTimestamp_date_time', ], 'updateTime' => [ 'shape' => 'SyntheticTimestamp_date_time', ], 'configuredAudienceModelArn' => [ 'shape' => 'ConfiguredAudienceModelArn', ], 'name' => [ 'shape' => 'NameString', ], 'audienceModelArn' => [ 'shape' => 'AudienceModelArn', ], 'outputConfig' => [ 'shape' => 'ConfiguredAudienceModelOutputConfig', ], 'description' => [ 'shape' => 'ResourceDescription', ], 'status' => [ 'shape' => 'ConfiguredAudienceModelStatus', ], 'sharedAudienceMetrics' => [ 'shape' => 'MetricsList', ], 'minMatchingSeedSize' => [ 'shape' => 'MinMatchingSeedSize', ], 'audienceSizeConfig' => [ 'shape' => 'AudienceSizeConfig', ], 'tags' => [ 'shape' => 'TagMap', ], 'childResourceTagOnCreatePolicy' => [ 'shape' => 'TagOnCreatePolicy', ], ], ], 'GetConfiguredModelAlgorithmAssociationRequest' => [ 'type' => 'structure', 'required' => [ 'configuredModelAlgorithmAssociationArn', 'membershipIdentifier', ], 'members' => [ 'configuredModelAlgorithmAssociationArn' => [ 'shape' => 'ConfiguredModelAlgorithmAssociationArn', 'location' => 'uri', 'locationName' => 'configuredModelAlgorithmAssociationArn', ], 'membershipIdentifier' => [ 'shape' => 'UUID', 'location' => 'uri', 'locationName' => 'membershipIdentifier', ], ], ], 'GetConfiguredModelAlgorithmAssociationResponse' => [ 'type' => 'structure', 'required' => [ 'createTime', 'updateTime', 'configuredModelAlgorithmAssociationArn', 'membershipIdentifier', 'collaborationIdentifier', 'configuredModelAlgorithmArn', 'name', ], 'members' => [ 'createTime' => [ 'shape' => 'SyntheticTimestamp_date_time', ], 'updateTime' => [ 'shape' => 'SyntheticTimestamp_date_time', ], 'configuredModelAlgorithmAssociationArn' => [ 'shape' => 'ConfiguredModelAlgorithmAssociationArn', ], 'membershipIdentifier' => [ 'shape' => 'UUID', ], 'collaborationIdentifier' => [ 'shape' => 'UUID', ], 'configuredModelAlgorithmArn' => [ 'shape' => 'ConfiguredModelAlgorithmArn', ], 'name' => [ 'shape' => 'NameString', ], 'privacyConfiguration' => [ 'shape' => 'PrivacyConfiguration', ], 'description' => [ 'shape' => 'ResourceDescription', ], 'tags' => [ 'shape' => 'TagMap', ], ], ], 'GetConfiguredModelAlgorithmRequest' => [ 'type' => 'structure', 'required' => [ 'configuredModelAlgorithmArn', ], 'members' => [ 'configuredModelAlgorithmArn' => [ 'shape' => 'ConfiguredModelAlgorithmArn', 'location' => 'uri', 'locationName' => 'configuredModelAlgorithmArn', ], ], ], 'GetConfiguredModelAlgorithmResponse' => [ 'type' => 'structure', 'required' => [ 'createTime', 'updateTime', 'configuredModelAlgorithmArn', 'name', 'roleArn', ], 'members' => [ 'createTime' => [ 'shape' => 'SyntheticTimestamp_date_time', ], 'updateTime' => [ 'shape' => 'SyntheticTimestamp_date_time', ], 'configuredModelAlgorithmArn' => [ 'shape' => 'ConfiguredModelAlgorithmArn', ], 'name' => [ 'shape' => 'NameString', ], 'trainingContainerConfig' => [ 'shape' => 'ContainerConfig', ], 'inferenceContainerConfig' => [ 'shape' => 'InferenceContainerConfig', ], 'roleArn' => [ 'shape' => 'IamRoleArn', ], 'description' => [ 'shape' => 'ResourceDescription', ], 'tags' => [ 'shape' => 'TagMap', ], 'kmsKeyArn' => [ 'shape' => 'KmsKeyArn', ], ], ], 'GetMLConfigurationRequest' => [ 'type' => 'structure', 'required' => [ 'membershipIdentifier', ], 'members' => [ 'membershipIdentifier' => [ 'shape' => 'UUID', 'location' => 'uri', 'locationName' => 'membershipIdentifier', ], ], ], 'GetMLConfigurationResponse' => [ 'type' => 'structure', 'required' => [ 'membershipIdentifier', 'defaultOutputLocation', 'createTime', 'updateTime', ], 'members' => [ 'membershipIdentifier' => [ 'shape' => 'UUID', ], 'defaultOutputLocation' => [ 'shape' => 'MLOutputConfiguration', ], 'createTime' => [ 'shape' => 'SyntheticTimestamp_date_time', ], 'updateTime' => [ 'shape' => 'SyntheticTimestamp_date_time', ], ], ], 'GetMLInputChannelRequest' => [ 'type' => 'structure', 'required' => [ 'mlInputChannelArn', 'membershipIdentifier', ], 'members' => [ 'mlInputChannelArn' => [ 'shape' => 'MLInputChannelArn', 'location' => 'uri', 'locationName' => 'mlInputChannelArn', ], 'membershipIdentifier' => [ 'shape' => 'UUID', 'location' => 'uri', 'locationName' => 'membershipIdentifier', ], ], ], 'GetMLInputChannelResponse' => [ 'type' => 'structure', 'required' => [ 'membershipIdentifier', 'collaborationIdentifier', 'mlInputChannelArn', 'name', 'configuredModelAlgorithmAssociations', 'status', 'retentionInDays', 'createTime', 'updateTime', 'inputChannel', ], 'members' => [ 'membershipIdentifier' => [ 'shape' => 'UUID', ], 'collaborationIdentifier' => [ 'shape' => 'UUID', ], 'mlInputChannelArn' => [ 'shape' => 'MLInputChannelArn', ], 'name' => [ 'shape' => 'NameString', ], 'configuredModelAlgorithmAssociations' => [ 'shape' => 'GetMLInputChannelResponseConfiguredModelAlgorithmAssociationsList', ], 'status' => [ 'shape' => 'MLInputChannelStatus', ], 'statusDetails' => [ 'shape' => 'StatusDetails', ], 'retentionInDays' => [ 'shape' => 'GetMLInputChannelResponseRetentionInDaysInteger', ], 'numberOfRecords' => [ 'shape' => 'GetMLInputChannelResponseNumberOfRecordsLong', ], 'privacyBudgets' => [ 'shape' => 'PrivacyBudgets', ], 'description' => [ 'shape' => 'ResourceDescription', ], 'syntheticDataConfiguration' => [ 'shape' => 'SyntheticDataConfiguration', ], 'payerConfiguration' => [ 'shape' => 'PayerConfiguration', ], 'createTime' => [ 'shape' => 'SyntheticTimestamp_date_time', ], 'updateTime' => [ 'shape' => 'SyntheticTimestamp_date_time', ], 'inputChannel' => [ 'shape' => 'InputChannel', ], 'protectedQueryIdentifier' => [ 'shape' => 'UUID', ], 'numberOfFiles' => [ 'shape' => 'GetMLInputChannelResponseNumberOfFilesDouble', ], 'sizeInGb' => [ 'shape' => 'GetMLInputChannelResponseSizeInGbDouble', ], 'kmsKeyArn' => [ 'shape' => 'KmsKeyArn', ], 'tags' => [ 'shape' => 'TagMap', ], ], ], 'GetMLInputChannelResponseConfiguredModelAlgorithmAssociationsList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ConfiguredModelAlgorithmAssociationArn', ], 'max' => 1, 'min' => 1, ], 'GetMLInputChannelResponseNumberOfFilesDouble' => [ 'type' => 'double', 'box' => true, 'max' => 1000000, 'min' => 0, ], 'GetMLInputChannelResponseNumberOfRecordsLong' => [ 'type' => 'long', 'box' => true, 'max' => 100000000000, 'min' => 0, ], 'GetMLInputChannelResponseRetentionInDaysInteger' => [ 'type' => 'integer', 'box' => true, 'max' => 30, 'min' => 1, ], 'GetMLInputChannelResponseSizeInGbDouble' => [ 'type' => 'double', 'box' => true, 'max' => 1000000, 'min' => 0, ], 'GetTrainedModelInferenceJobRequest' => [ 'type' => 'structure', 'required' => [ 'membershipIdentifier', 'trainedModelInferenceJobArn', ], 'members' => [ 'membershipIdentifier' => [ 'shape' => 'UUID', 'location' => 'uri', 'locationName' => 'membershipIdentifier', ], 'trainedModelInferenceJobArn' => [ 'shape' => 'TrainedModelInferenceJobArn', 'location' => 'uri', 'locationName' => 'trainedModelInferenceJobArn', ], ], ], 'GetTrainedModelInferenceJobResponse' => [ 'type' => 'structure', 'required' => [ 'createTime', 'updateTime', 'trainedModelInferenceJobArn', 'name', 'status', 'trainedModelArn', 'resourceConfig', 'outputConfiguration', 'membershipIdentifier', 'dataSource', ], 'members' => [ 'createTime' => [ 'shape' => 'SyntheticTimestamp_date_time', ], 'updateTime' => [ 'shape' => 'SyntheticTimestamp_date_time', ], 'trainedModelInferenceJobArn' => [ 'shape' => 'TrainedModelInferenceJobArn', ], 'configuredModelAlgorithmAssociationArn' => [ 'shape' => 'ConfiguredModelAlgorithmAssociationArn', ], 'name' => [ 'shape' => 'NameString', ], 'status' => [ 'shape' => 'TrainedModelInferenceJobStatus', ], 'trainedModelArn' => [ 'shape' => 'TrainedModelArn', ], 'trainedModelVersionIdentifier' => [ 'shape' => 'UUID', ], 'resourceConfig' => [ 'shape' => 'InferenceResourceConfig', ], 'outputConfiguration' => [ 'shape' => 'InferenceOutputConfiguration', ], 'membershipIdentifier' => [ 'shape' => 'UUID', ], 'dataSource' => [ 'shape' => 'ModelInferenceDataSource', ], 'containerExecutionParameters' => [ 'shape' => 'InferenceContainerExecutionParameters', ], 'statusDetails' => [ 'shape' => 'StatusDetails', ], 'description' => [ 'shape' => 'ResourceDescription', ], 'inferenceContainerImageDigest' => [ 'shape' => 'String', ], 'environment' => [ 'shape' => 'InferenceEnvironmentMap', ], 'kmsKeyArn' => [ 'shape' => 'KmsKeyArn', ], 'metricsStatus' => [ 'shape' => 'MetricsStatus', ], 'metricsStatusDetails' => [ 'shape' => 'String', ], 'logsStatus' => [ 'shape' => 'LogsStatus', ], 'logsStatusDetails' => [ 'shape' => 'String', ], 'tags' => [ 'shape' => 'TagMap', ], 'mlModelInferencePayerAccountId' => [ 'shape' => 'AccountId', ], ], ], 'GetTrainedModelRequest' => [ 'type' => 'structure', 'required' => [ 'trainedModelArn', 'membershipIdentifier', ], 'members' => [ 'trainedModelArn' => [ 'shape' => 'TrainedModelArn', 'location' => 'uri', 'locationName' => 'trainedModelArn', ], 'membershipIdentifier' => [ 'shape' => 'UUID', 'location' => 'uri', 'locationName' => 'membershipIdentifier', ], 'versionIdentifier' => [ 'shape' => 'UUID', 'location' => 'querystring', 'locationName' => 'versionIdentifier', ], ], ], 'GetTrainedModelResponse' => [ 'type' => 'structure', 'required' => [ 'membershipIdentifier', 'collaborationIdentifier', 'trainedModelArn', 'name', 'status', 'configuredModelAlgorithmAssociationArn', 'createTime', 'updateTime', 'dataChannels', ], 'members' => [ 'membershipIdentifier' => [ 'shape' => 'UUID', ], 'collaborationIdentifier' => [ 'shape' => 'UUID', ], 'trainedModelArn' => [ 'shape' => 'TrainedModelArn', ], 'versionIdentifier' => [ 'shape' => 'UUID', ], 'incrementalTrainingDataChannels' => [ 'shape' => 'IncrementalTrainingDataChannelsOutput', ], 'name' => [ 'shape' => 'NameString', ], 'description' => [ 'shape' => 'ResourceDescription', ], 'status' => [ 'shape' => 'TrainedModelStatus', ], 'statusDetails' => [ 'shape' => 'StatusDetails', ], 'configuredModelAlgorithmAssociationArn' => [ 'shape' => 'ConfiguredModelAlgorithmAssociationArn', ], 'resourceConfig' => [ 'shape' => 'ResourceConfig', ], 'trainingInputMode' => [ 'shape' => 'TrainingInputMode', ], 'stoppingCondition' => [ 'shape' => 'StoppingCondition', ], 'metricsStatus' => [ 'shape' => 'MetricsStatus', ], 'metricsStatusDetails' => [ 'shape' => 'String', ], 'logsStatus' => [ 'shape' => 'LogsStatus', ], 'logsStatusDetails' => [ 'shape' => 'String', ], 'trainingContainerImageDigest' => [ 'shape' => 'String', ], 'mlModelTrainingPayerAccountId' => [ 'shape' => 'AccountId', ], 'createTime' => [ 'shape' => 'SyntheticTimestamp_date_time', ], 'updateTime' => [ 'shape' => 'SyntheticTimestamp_date_time', ], 'hyperparameters' => [ 'shape' => 'HyperParameters', ], 'environment' => [ 'shape' => 'Environment', ], 'kmsKeyArn' => [ 'shape' => 'KmsKeyArn', ], 'tags' => [ 'shape' => 'TagMap', ], 'dataChannels' => [ 'shape' => 'ModelTrainingDataChannels', ], ], ], 'GetTrainingDatasetRequest' => [ 'type' => 'structure', 'required' => [ 'trainingDatasetArn', ], 'members' => [ 'trainingDatasetArn' => [ 'shape' => 'TrainingDatasetArn', 'location' => 'uri', 'locationName' => 'trainingDatasetArn', ], ], ], 'GetTrainingDatasetResponse' => [ 'type' => 'structure', 'required' => [ 'createTime', 'updateTime', 'trainingDatasetArn', 'name', 'trainingData', 'status', 'roleArn', ], 'members' => [ 'createTime' => [ 'shape' => 'SyntheticTimestamp_date_time', ], 'updateTime' => [ 'shape' => 'SyntheticTimestamp_date_time', ], 'trainingDatasetArn' => [ 'shape' => 'TrainingDatasetArn', ], 'name' => [ 'shape' => 'NameString', ], 'trainingData' => [ 'shape' => 'DatasetList', ], 'status' => [ 'shape' => 'TrainingDatasetStatus', ], 'roleArn' => [ 'shape' => 'IamRoleArn', ], 'tags' => [ 'shape' => 'TagMap', ], 'description' => [ 'shape' => 'ResourceDescription', ], ], ], 'GlueDataSource' => [ 'type' => 'structure', 'required' => [ 'tableName', 'databaseName', ], 'members' => [ 'tableName' => [ 'shape' => 'GlueTableName', ], 'databaseName' => [ 'shape' => 'GlueDatabaseName', ], 'catalogId' => [ 'shape' => 'AccountId', ], ], ], 'GlueDatabaseName' => [ 'type' => 'string', 'max' => 128, 'min' => 1, 'pattern' => '[a-zA-Z0-9_](([a-zA-Z0-9_]+-)*([a-zA-Z0-9_]+))?', ], 'GlueTableName' => [ 'type' => 'string', 'max' => 128, 'min' => 1, 'pattern' => '[a-zA-Z0-9_](([a-zA-Z0-9_ ]+-)*([a-zA-Z0-9_ ]+))?', ], 'Hash' => [ 'type' => 'string', 'max' => 128, 'min' => 64, 'pattern' => '[0-9a-f]+', ], 'HyperParameters' => [ 'type' => 'map', 'key' => [ 'shape' => 'HyperParametersKeyString', ], 'value' => [ 'shape' => 'HyperParametersValueString', ], 'max' => 100, 'min' => 0, ], 'HyperParametersKeyString' => [ 'type' => 'string', 'max' => 256, 'min' => 1, 'pattern' => '.*', ], 'HyperParametersValueString' => [ 'type' => 'string', 'max' => 2500, 'min' => 1, 'pattern' => '.*', ], 'IamRoleArn' => [ 'type' => 'string', 'max' => 2048, 'min' => 20, 'pattern' => 'arn:aws[-a-z]*:iam::[0-9]{12}:role/.+', ], 'IncrementalTrainingDataChannel' => [ 'type' => 'structure', 'required' => [ 'trainedModelArn', 'channelName', ], 'members' => [ 'trainedModelArn' => [ 'shape' => 'TrainedModelArn', ], 'versionIdentifier' => [ 'shape' => 'UUID', ], 'channelName' => [ 'shape' => 'ModelTrainingDataChannelName', ], ], ], 'IncrementalTrainingDataChannelOutput' => [ 'type' => 'structure', 'required' => [ 'channelName', 'modelName', ], 'members' => [ 'channelName' => [ 'shape' => 'ModelTrainingDataChannelName', ], 'versionIdentifier' => [ 'shape' => 'UUID', ], 'modelName' => [ 'shape' => 'NameString', ], ], ], 'IncrementalTrainingDataChannels' => [ 'type' => 'list', 'member' => [ 'shape' => 'IncrementalTrainingDataChannel', ], 'max' => 1, 'min' => 1, ], 'IncrementalTrainingDataChannelsOutput' => [ 'type' => 'list', 'member' => [ 'shape' => 'IncrementalTrainingDataChannelOutput', ], 'max' => 1, 'min' => 1, ], 'InferenceContainerConfig' => [ 'type' => 'structure', 'required' => [ 'imageUri', ], 'members' => [ 'imageUri' => [ 'shape' => 'AlgorithmImage', ], ], ], 'InferenceContainerExecutionParameters' => [ 'type' => 'structure', 'members' => [ 'maxPayloadInMB' => [ 'shape' => 'InferenceContainerExecutionParametersMaxPayloadInMBInteger', ], ], ], 'InferenceContainerExecutionParametersMaxPayloadInMBInteger' => [ 'type' => 'integer', 'box' => true, 'max' => 100, 'min' => 1, ], 'InferenceEnvironmentMap' => [ 'type' => 'map', 'key' => [ 'shape' => 'InferenceEnvironmentMapKeyString', ], 'value' => [ 'shape' => 'InferenceEnvironmentMapValueString', ], 'max' => 16, 'min' => 0, ], 'InferenceEnvironmentMapKeyString' => [ 'type' => 'string', 'max' => 1024, 'min' => 1, 'pattern' => '[a-zA-Z_][a-zA-Z0-9_]*', ], 'InferenceEnvironmentMapValueString' => [ 'type' => 'string', 'max' => 10240, 'min' => 1, 'pattern' => '[\\S\\s]*', ], 'InferenceInstanceType' => [ 'type' => 'string', 'enum' => [ 'ml.r7i.48xlarge', 'ml.r6i.16xlarge', 'ml.m6i.xlarge', 'ml.m5.4xlarge', 'ml.p2.xlarge', 'ml.m4.16xlarge', 'ml.r7i.16xlarge', 'ml.m7i.xlarge', 'ml.m6i.12xlarge', 'ml.r7i.8xlarge', 'ml.r7i.large', 'ml.m7i.12xlarge', 'ml.m6i.24xlarge', 'ml.m7i.24xlarge', 'ml.r6i.8xlarge', 'ml.r6i.large', 'ml.g5.2xlarge', 'ml.m5.large', 'ml.m7i.48xlarge', 'ml.m6i.16xlarge', 'ml.p2.16xlarge', 'ml.g5.4xlarge', 'ml.m7i.16xlarge', 'ml.c4.2xlarge', 'ml.c5.2xlarge', 'ml.c6i.32xlarge', 'ml.c4.4xlarge', 'ml.g5.8xlarge', 'ml.c6i.xlarge', 'ml.c5.4xlarge', 'ml.g4dn.xlarge', 'ml.c7i.xlarge', 'ml.c6i.12xlarge', 'ml.g4dn.12xlarge', 'ml.c7i.12xlarge', 'ml.c6i.24xlarge', 'ml.g4dn.2xlarge', 'ml.c7i.24xlarge', 'ml.c7i.2xlarge', 'ml.c4.8xlarge', 'ml.c6i.2xlarge', 'ml.g4dn.4xlarge', 'ml.c7i.48xlarge', 'ml.c7i.4xlarge', 'ml.c6i.16xlarge', 'ml.c5.9xlarge', 'ml.g4dn.16xlarge', 'ml.c7i.16xlarge', 'ml.c6i.4xlarge', 'ml.c5.xlarge', 'ml.c4.xlarge', 'ml.g4dn.8xlarge', 'ml.c7i.8xlarge', 'ml.c7i.large', 'ml.g5.xlarge', 'ml.c6i.8xlarge', 'ml.c6i.large', 'ml.g5.12xlarge', 'ml.g5.24xlarge', 'ml.m7i.2xlarge', 'ml.c5.18xlarge', 'ml.g5.48xlarge', 'ml.m6i.2xlarge', 'ml.g5.16xlarge', 'ml.m7i.4xlarge', 'ml.r6i.32xlarge', 'ml.m6i.4xlarge', 'ml.m5.xlarge', 'ml.m4.10xlarge', 'ml.r6i.xlarge', 'ml.m5.12xlarge', 'ml.m4.xlarge', 'ml.r7i.2xlarge', 'ml.r7i.xlarge', 'ml.r6i.12xlarge', 'ml.m5.24xlarge', 'ml.r7i.12xlarge', 'ml.m7i.8xlarge', 'ml.m7i.large', 'ml.r6i.24xlarge', 'ml.r6i.2xlarge', 'ml.m4.2xlarge', 'ml.r7i.24xlarge', 'ml.r7i.4xlarge', 'ml.m6i.8xlarge', 'ml.m6i.large', 'ml.m5.2xlarge', 'ml.p2.8xlarge', 'ml.r6i.4xlarge', 'ml.m6i.32xlarge', 'ml.m4.4xlarge', 'ml.p3.16xlarge', 'ml.p3.2xlarge', 'ml.p3.8xlarge', ], ], 'InferenceOutputConfiguration' => [ 'type' => 'structure', 'required' => [ 'members', ], 'members' => [ 'accept' => [ 'shape' => 'InferenceOutputConfigurationAcceptString', ], 'members' => [ 'shape' => 'InferenceReceiverMembers', ], ], ], 'InferenceOutputConfigurationAcceptString' => [ 'type' => 'string', 'max' => 256, 'min' => 0, 'pattern' => '.*', ], 'InferenceReceiverMember' => [ 'type' => 'structure', 'required' => [ 'accountId', ], 'members' => [ 'accountId' => [ 'shape' => 'AccountId', ], ], ], 'InferenceReceiverMembers' => [ 'type' => 'list', 'member' => [ 'shape' => 'InferenceReceiverMember', ], 'max' => 1, 'min' => 1, ], 'InferenceResourceConfig' => [ 'type' => 'structure', 'required' => [ 'instanceType', ], 'members' => [ 'instanceType' => [ 'shape' => 'InferenceInstanceType', ], 'instanceCount' => [ 'shape' => 'InferenceResourceConfigInstanceCountInteger', ], ], ], 'InferenceResourceConfigInstanceCountInteger' => [ 'type' => 'integer', 'box' => true, 'max' => 10, 'min' => 1, ], 'InputChannel' => [ 'type' => 'structure', 'required' => [ 'dataSource', 'roleArn', ], 'members' => [ 'dataSource' => [ 'shape' => 'InputChannelDataSource', ], 'roleArn' => [ 'shape' => 'IamRoleArn', ], ], ], 'InputChannelDataSource' => [ 'type' => 'structure', 'members' => [ 'protectedQueryInputParameters' => [ 'shape' => 'ProtectedQueryInputParameters', ], ], 'union' => true, ], 'InstanceType' => [ 'type' => 'string', 'enum' => [ 'ml.m4.xlarge', 'ml.m4.2xlarge', 'ml.m4.4xlarge', 'ml.m4.10xlarge', 'ml.m4.16xlarge', 'ml.g4dn.xlarge', 'ml.g4dn.2xlarge', 'ml.g4dn.4xlarge', 'ml.g4dn.8xlarge', 'ml.g4dn.12xlarge', 'ml.g4dn.16xlarge', 'ml.m5.large', 'ml.m5.xlarge', 'ml.m5.2xlarge', 'ml.m5.4xlarge', 'ml.m5.12xlarge', 'ml.m5.24xlarge', 'ml.c4.xlarge', 'ml.c4.2xlarge', 'ml.c4.4xlarge', 'ml.c4.8xlarge', 'ml.p2.xlarge', 'ml.p2.8xlarge', 'ml.p2.16xlarge', 'ml.p4d.24xlarge', 'ml.p4de.24xlarge', 'ml.p5.48xlarge', 'ml.c5.xlarge', 'ml.c5.2xlarge', 'ml.c5.4xlarge', 'ml.c5.9xlarge', 'ml.c5.18xlarge', 'ml.c5n.xlarge', 'ml.c5n.2xlarge', 'ml.c5n.4xlarge', 'ml.c5n.9xlarge', 'ml.c5n.18xlarge', 'ml.g5.xlarge', 'ml.g5.2xlarge', 'ml.g5.4xlarge', 'ml.g5.8xlarge', 'ml.g5.16xlarge', 'ml.g5.12xlarge', 'ml.g5.24xlarge', 'ml.g5.48xlarge', 'ml.trn1.2xlarge', 'ml.trn1.32xlarge', 'ml.trn1n.32xlarge', 'ml.m6i.large', 'ml.m6i.xlarge', 'ml.m6i.2xlarge', 'ml.m6i.4xlarge', 'ml.m6i.8xlarge', 'ml.m6i.12xlarge', 'ml.m6i.16xlarge', 'ml.m6i.24xlarge', 'ml.m6i.32xlarge', 'ml.c6i.xlarge', 'ml.c6i.2xlarge', 'ml.c6i.8xlarge', 'ml.c6i.4xlarge', 'ml.c6i.12xlarge', 'ml.c6i.16xlarge', 'ml.c6i.24xlarge', 'ml.c6i.32xlarge', 'ml.r5d.large', 'ml.r5d.xlarge', 'ml.r5d.2xlarge', 'ml.r5d.4xlarge', 'ml.r5d.8xlarge', 'ml.r5d.12xlarge', 'ml.r5d.16xlarge', 'ml.r5d.24xlarge', 'ml.t3.medium', 'ml.t3.large', 'ml.t3.xlarge', 'ml.t3.2xlarge', 'ml.r5.large', 'ml.r5.xlarge', 'ml.r5.2xlarge', 'ml.r5.4xlarge', 'ml.r5.8xlarge', 'ml.r5.12xlarge', 'ml.r5.16xlarge', 'ml.r5.24xlarge', 'ml.c7i.large', 'ml.c7i.xlarge', 'ml.c7i.2xlarge', 'ml.c7i.4xlarge', 'ml.c7i.8xlarge', 'ml.c7i.12xlarge', 'ml.c7i.16xlarge', 'ml.c7i.24xlarge', 'ml.c7i.48xlarge', 'ml.m7i.large', 'ml.m7i.xlarge', 'ml.m7i.2xlarge', 'ml.m7i.4xlarge', 'ml.m7i.8xlarge', 'ml.m7i.12xlarge', 'ml.m7i.16xlarge', 'ml.m7i.24xlarge', 'ml.m7i.48xlarge', 'ml.r7i.large', 'ml.r7i.xlarge', 'ml.r7i.2xlarge', 'ml.r7i.4xlarge', 'ml.r7i.8xlarge', 'ml.r7i.12xlarge', 'ml.r7i.16xlarge', 'ml.r7i.24xlarge', 'ml.r7i.48xlarge', 'ml.g6.xlarge', 'ml.g6.2xlarge', 'ml.g6.4xlarge', 'ml.g6.8xlarge', 'ml.g6.12xlarge', 'ml.g6.16xlarge', 'ml.g6.24xlarge', 'ml.g6.48xlarge', 'ml.g6e.xlarge', 'ml.g6e.2xlarge', 'ml.g6e.4xlarge', 'ml.g6e.8xlarge', 'ml.g6e.12xlarge', 'ml.g6e.16xlarge', 'ml.g6e.24xlarge', 'ml.g6e.48xlarge', 'ml.p5en.48xlarge', 'ml.p3.2xlarge', 'ml.p3.8xlarge', 'ml.p3.16xlarge', 'ml.p3dn.24xlarge', ], ], 'InternalServiceException' => [ 'type' => 'structure', 'required' => [ 'message', ], 'members' => [ 'message' => [ 'shape' => 'String', ], ], 'error' => [ 'httpStatusCode' => 500, ], 'exception' => true, 'fault' => true, ], 'KmsKeyArn' => [ 'type' => 'string', 'max' => 2048, 'min' => 20, 'pattern' => 'arn:aws[-a-z]*:kms:[-a-z0-9]+:[0-9]{12}:key/.+', ], 'ListAudienceExportJobsRequest' => [ 'type' => 'structure', 'members' => [ 'nextToken' => [ 'shape' => 'NextToken', 'location' => 'querystring', 'locationName' => 'nextToken', ], 'maxResults' => [ 'shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'maxResults', ], 'audienceGenerationJobArn' => [ 'shape' => 'AudienceGenerationJobArn', 'location' => 'querystring', 'locationName' => 'audienceGenerationJobArn', ], ], ], 'ListAudienceExportJobsResponse' => [ 'type' => 'structure', 'required' => [ 'audienceExportJobs', ], 'members' => [ 'nextToken' => [ 'shape' => 'NextToken', ], 'audienceExportJobs' => [ 'shape' => 'AudienceExportJobList', ], ], ], 'ListAudienceGenerationJobsRequest' => [ 'type' => 'structure', 'members' => [ 'nextToken' => [ 'shape' => 'NextToken', 'location' => 'querystring', 'locationName' => 'nextToken', ], 'maxResults' => [ 'shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'maxResults', ], 'configuredAudienceModelArn' => [ 'shape' => 'ConfiguredAudienceModelArn', 'location' => 'querystring', 'locationName' => 'configuredAudienceModelArn', ], 'collaborationId' => [ 'shape' => 'UUID', 'location' => 'querystring', 'locationName' => 'collaborationId', ], ], ], 'ListAudienceGenerationJobsResponse' => [ 'type' => 'structure', 'required' => [ 'audienceGenerationJobs', ], 'members' => [ 'nextToken' => [ 'shape' => 'NextToken', ], 'audienceGenerationJobs' => [ 'shape' => 'AudienceGenerationJobList', ], ], ], 'ListAudienceModelsRequest' => [ 'type' => 'structure', 'members' => [ 'nextToken' => [ 'shape' => 'NextToken', 'location' => 'querystring', 'locationName' => 'nextToken', ], 'maxResults' => [ 'shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'maxResults', ], ], ], 'ListAudienceModelsResponse' => [ 'type' => 'structure', 'required' => [ 'audienceModels', ], 'members' => [ 'nextToken' => [ 'shape' => 'NextToken', ], 'audienceModels' => [ 'shape' => 'AudienceModelList', ], ], ], 'ListCollaborationConfiguredModelAlgorithmAssociationsRequest' => [ 'type' => 'structure', 'required' => [ 'collaborationIdentifier', ], 'members' => [ 'nextToken' => [ 'shape' => 'NextToken', 'location' => 'querystring', 'locationName' => 'nextToken', ], 'maxResults' => [ 'shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'maxResults', ], 'collaborationIdentifier' => [ 'shape' => 'UUID', 'location' => 'uri', 'locationName' => 'collaborationIdentifier', ], ], ], 'ListCollaborationConfiguredModelAlgorithmAssociationsResponse' => [ 'type' => 'structure', 'required' => [ 'collaborationConfiguredModelAlgorithmAssociations', ], 'members' => [ 'nextToken' => [ 'shape' => 'NextToken', ], 'collaborationConfiguredModelAlgorithmAssociations' => [ 'shape' => 'CollaborationConfiguredModelAlgorithmAssociationList', ], ], ], 'ListCollaborationMLInputChannelsRequest' => [ 'type' => 'structure', 'required' => [ 'collaborationIdentifier', ], 'members' => [ 'nextToken' => [ 'shape' => 'NextToken', 'location' => 'querystring', 'locationName' => 'nextToken', ], 'maxResults' => [ 'shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'maxResults', ], 'collaborationIdentifier' => [ 'shape' => 'UUID', 'location' => 'uri', 'locationName' => 'collaborationIdentifier', ], ], ], 'ListCollaborationMLInputChannelsResponse' => [ 'type' => 'structure', 'required' => [ 'collaborationMLInputChannelsList', ], 'members' => [ 'nextToken' => [ 'shape' => 'NextToken', ], 'collaborationMLInputChannelsList' => [ 'shape' => 'CollaborationMLInputChannelsList', ], ], ], 'ListCollaborationTrainedModelExportJobsRequest' => [ 'type' => 'structure', 'required' => [ 'collaborationIdentifier', 'trainedModelArn', ], 'members' => [ 'nextToken' => [ 'shape' => 'NextToken', 'location' => 'querystring', 'locationName' => 'nextToken', ], 'maxResults' => [ 'shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'maxResults', ], 'collaborationIdentifier' => [ 'shape' => 'UUID', 'location' => 'uri', 'locationName' => 'collaborationIdentifier', ], 'trainedModelArn' => [ 'shape' => 'TrainedModelArn', 'location' => 'uri', 'locationName' => 'trainedModelArn', ], 'trainedModelVersionIdentifier' => [ 'shape' => 'UUID', 'location' => 'querystring', 'locationName' => 'trainedModelVersionIdentifier', ], ], ], 'ListCollaborationTrainedModelExportJobsResponse' => [ 'type' => 'structure', 'required' => [ 'collaborationTrainedModelExportJobs', ], 'members' => [ 'nextToken' => [ 'shape' => 'NextToken', ], 'collaborationTrainedModelExportJobs' => [ 'shape' => 'CollaborationTrainedModelExportJobList', ], ], ], 'ListCollaborationTrainedModelInferenceJobsRequest' => [ 'type' => 'structure', 'required' => [ 'collaborationIdentifier', ], 'members' => [ 'nextToken' => [ 'shape' => 'NextToken', 'location' => 'querystring', 'locationName' => 'nextToken', ], 'maxResults' => [ 'shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'maxResults', ], 'collaborationIdentifier' => [ 'shape' => 'UUID', 'location' => 'uri', 'locationName' => 'collaborationIdentifier', ], 'trainedModelArn' => [ 'shape' => 'TrainedModelArn', 'location' => 'querystring', 'locationName' => 'trainedModelArn', ], 'trainedModelVersionIdentifier' => [ 'shape' => 'UUID', 'location' => 'querystring', 'locationName' => 'trainedModelVersionIdentifier', ], ], ], 'ListCollaborationTrainedModelInferenceJobsResponse' => [ 'type' => 'structure', 'required' => [ 'collaborationTrainedModelInferenceJobs', ], 'members' => [ 'nextToken' => [ 'shape' => 'NextToken', ], 'collaborationTrainedModelInferenceJobs' => [ 'shape' => 'CollaborationTrainedModelInferenceJobList', ], ], ], 'ListCollaborationTrainedModelsRequest' => [ 'type' => 'structure', 'required' => [ 'collaborationIdentifier', ], 'members' => [ 'nextToken' => [ 'shape' => 'NextToken', 'location' => 'querystring', 'locationName' => 'nextToken', ], 'maxResults' => [ 'shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'maxResults', ], 'collaborationIdentifier' => [ 'shape' => 'UUID', 'location' => 'uri', 'locationName' => 'collaborationIdentifier', ], ], ], 'ListCollaborationTrainedModelsResponse' => [ 'type' => 'structure', 'required' => [ 'collaborationTrainedModels', ], 'members' => [ 'nextToken' => [ 'shape' => 'NextToken', ], 'collaborationTrainedModels' => [ 'shape' => 'CollaborationTrainedModelList', ], ], ], 'ListConfiguredAudienceModelsRequest' => [ 'type' => 'structure', 'members' => [ 'nextToken' => [ 'shape' => 'NextToken', 'location' => 'querystring', 'locationName' => 'nextToken', ], 'maxResults' => [ 'shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'maxResults', ], ], ], 'ListConfiguredAudienceModelsResponse' => [ 'type' => 'structure', 'required' => [ 'configuredAudienceModels', ], 'members' => [ 'nextToken' => [ 'shape' => 'NextToken', ], 'configuredAudienceModels' => [ 'shape' => 'ConfiguredAudienceModelList', ], ], ], 'ListConfiguredModelAlgorithmAssociationsRequest' => [ 'type' => 'structure', 'required' => [ 'membershipIdentifier', ], 'members' => [ 'nextToken' => [ 'shape' => 'NextToken', 'location' => 'querystring', 'locationName' => 'nextToken', ], 'maxResults' => [ 'shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'maxResults', ], 'membershipIdentifier' => [ 'shape' => 'UUID', 'location' => 'uri', 'locationName' => 'membershipIdentifier', ], ], ], 'ListConfiguredModelAlgorithmAssociationsResponse' => [ 'type' => 'structure', 'required' => [ 'configuredModelAlgorithmAssociations', ], 'members' => [ 'nextToken' => [ 'shape' => 'NextToken', ], 'configuredModelAlgorithmAssociations' => [ 'shape' => 'ConfiguredModelAlgorithmAssociationList', ], ], ], 'ListConfiguredModelAlgorithmsRequest' => [ 'type' => 'structure', 'members' => [ 'nextToken' => [ 'shape' => 'NextToken', 'location' => 'querystring', 'locationName' => 'nextToken', ], 'maxResults' => [ 'shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'maxResults', ], ], ], 'ListConfiguredModelAlgorithmsResponse' => [ 'type' => 'structure', 'required' => [ 'configuredModelAlgorithms', ], 'members' => [ 'nextToken' => [ 'shape' => 'NextToken', ], 'configuredModelAlgorithms' => [ 'shape' => 'ConfiguredModelAlgorithmList', ], ], ], 'ListMLInputChannelsRequest' => [ 'type' => 'structure', 'required' => [ 'membershipIdentifier', ], 'members' => [ 'nextToken' => [ 'shape' => 'NextToken', 'location' => 'querystring', 'locationName' => 'nextToken', ], 'maxResults' => [ 'shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'maxResults', ], 'membershipIdentifier' => [ 'shape' => 'UUID', 'location' => 'uri', 'locationName' => 'membershipIdentifier', ], ], ], 'ListMLInputChannelsResponse' => [ 'type' => 'structure', 'required' => [ 'mlInputChannelsList', ], 'members' => [ 'nextToken' => [ 'shape' => 'NextToken', ], 'mlInputChannelsList' => [ 'shape' => 'MLInputChannelsList', ], ], ], 'ListTagsForResourceRequest' => [ 'type' => 'structure', 'required' => [ 'resourceArn', ], 'members' => [ 'resourceArn' => [ 'shape' => 'TaggableArn', 'location' => 'uri', 'locationName' => 'resourceArn', ], ], ], 'ListTagsForResourceResponse' => [ 'type' => 'structure', 'required' => [ 'tags', ], 'members' => [ 'tags' => [ 'shape' => 'TagMap', ], ], ], 'ListTrainedModelInferenceJobsRequest' => [ 'type' => 'structure', 'required' => [ 'membershipIdentifier', ], 'members' => [ 'nextToken' => [ 'shape' => 'NextToken', 'location' => 'querystring', 'locationName' => 'nextToken', ], 'maxResults' => [ 'shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'maxResults', ], 'membershipIdentifier' => [ 'shape' => 'UUID', 'location' => 'uri', 'locationName' => 'membershipIdentifier', ], 'trainedModelArn' => [ 'shape' => 'TrainedModelArn', 'location' => 'querystring', 'locationName' => 'trainedModelArn', ], 'trainedModelVersionIdentifier' => [ 'shape' => 'UUID', 'location' => 'querystring', 'locationName' => 'trainedModelVersionIdentifier', ], ], ], 'ListTrainedModelInferenceJobsResponse' => [ 'type' => 'structure', 'required' => [ 'trainedModelInferenceJobs', ], 'members' => [ 'nextToken' => [ 'shape' => 'NextToken', ], 'trainedModelInferenceJobs' => [ 'shape' => 'TrainedModelInferenceJobList', ], ], ], 'ListTrainedModelVersionsRequest' => [ 'type' => 'structure', 'required' => [ 'membershipIdentifier', 'trainedModelArn', ], 'members' => [ 'nextToken' => [ 'shape' => 'NextToken', 'location' => 'querystring', 'locationName' => 'nextToken', ], 'maxResults' => [ 'shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'maxResults', ], 'membershipIdentifier' => [ 'shape' => 'UUID', 'location' => 'uri', 'locationName' => 'membershipIdentifier', ], 'trainedModelArn' => [ 'shape' => 'TrainedModelArn', 'location' => 'uri', 'locationName' => 'trainedModelArn', ], 'status' => [ 'shape' => 'TrainedModelStatus', 'location' => 'querystring', 'locationName' => 'status', ], ], ], 'ListTrainedModelVersionsResponse' => [ 'type' => 'structure', 'required' => [ 'trainedModels', ], 'members' => [ 'nextToken' => [ 'shape' => 'NextToken', ], 'trainedModels' => [ 'shape' => 'TrainedModelList', ], ], ], 'ListTrainedModelsRequest' => [ 'type' => 'structure', 'required' => [ 'membershipIdentifier', ], 'members' => [ 'nextToken' => [ 'shape' => 'NextToken', 'location' => 'querystring', 'locationName' => 'nextToken', ], 'maxResults' => [ 'shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'maxResults', ], 'membershipIdentifier' => [ 'shape' => 'UUID', 'location' => 'uri', 'locationName' => 'membershipIdentifier', ], ], ], 'ListTrainedModelsResponse' => [ 'type' => 'structure', 'required' => [ 'trainedModels', ], 'members' => [ 'nextToken' => [ 'shape' => 'NextToken', ], 'trainedModels' => [ 'shape' => 'TrainedModelList', ], ], ], 'ListTrainingDatasetsRequest' => [ 'type' => 'structure', 'members' => [ 'nextToken' => [ 'shape' => 'NextToken', 'location' => 'querystring', 'locationName' => 'nextToken', ], 'maxResults' => [ 'shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'maxResults', ], ], ], 'ListTrainingDatasetsResponse' => [ 'type' => 'structure', 'required' => [ 'trainingDatasets', ], 'members' => [ 'nextToken' => [ 'shape' => 'NextToken', ], 'trainingDatasets' => [ 'shape' => 'TrainingDatasetList', ], ], ], 'LogRedactionConfiguration' => [ 'type' => 'structure', 'required' => [ 'entitiesToRedact', ], 'members' => [ 'entitiesToRedact' => [ 'shape' => 'EntityTypeList', ], 'customEntityConfig' => [ 'shape' => 'CustomEntityConfig', ], ], ], 'LogType' => [ 'type' => 'string', 'enum' => [ 'ALL', 'ERROR_SUMMARY', ], ], 'LogsConfigurationPolicy' => [ 'type' => 'structure', 'required' => [ 'allowedAccountIds', ], 'members' => [ 'allowedAccountIds' => [ 'shape' => 'AccountIdList', ], 'filterPattern' => [ 'shape' => 'LogsConfigurationPolicyFilterPatternString', ], 'logType' => [ 'shape' => 'LogType', ], 'logRedactionConfiguration' => [ 'shape' => 'LogRedactionConfiguration', ], ], ], 'LogsConfigurationPolicyFilterPatternString' => [ 'type' => 'string', 'max' => 1024, 'min' => 0, ], 'LogsConfigurationPolicyList' => [ 'type' => 'list', 'member' => [ 'shape' => 'LogsConfigurationPolicy', ], 'max' => 5, 'min' => 1, ], 'LogsStatus' => [ 'type' => 'string', 'enum' => [ 'PUBLISH_SUCCEEDED', 'PUBLISH_FAILED', ], ], 'MLInputChannelArn' => [ 'type' => 'string', 'max' => 2048, 'min' => 20, 'pattern' => 'arn:aws[-a-z]*:cleanrooms-ml:[-a-z0-9]+:[0-9]{12}:membership/[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}/ml-input-channel/[-a-zA-Z0-9_/.]+', ], 'MLInputChannelStatus' => [ 'type' => 'string', 'enum' => [ 'CREATE_PENDING', 'CREATE_IN_PROGRESS', 'CREATE_FAILED', 'ACTIVE', 'DELETE_PENDING', 'DELETE_IN_PROGRESS', 'DELETE_FAILED', 'INACTIVE', ], ], 'MLInputChannelSummary' => [ 'type' => 'structure', 'required' => [ 'createTime', 'updateTime', 'membershipIdentifier', 'collaborationIdentifier', 'name', 'configuredModelAlgorithmAssociations', 'mlInputChannelArn', 'status', ], 'members' => [ 'createTime' => [ 'shape' => 'SyntheticTimestamp_date_time', ], 'updateTime' => [ 'shape' => 'SyntheticTimestamp_date_time', ], 'membershipIdentifier' => [ 'shape' => 'UUID', ], 'collaborationIdentifier' => [ 'shape' => 'UUID', ], 'name' => [ 'shape' => 'NameString', ], 'configuredModelAlgorithmAssociations' => [ 'shape' => 'MLInputChannelSummaryConfiguredModelAlgorithmAssociationsList', ], 'protectedQueryIdentifier' => [ 'shape' => 'UUID', ], 'mlInputChannelArn' => [ 'shape' => 'MLInputChannelArn', ], 'status' => [ 'shape' => 'MLInputChannelStatus', ], 'description' => [ 'shape' => 'ResourceDescription', ], 'payerConfiguration' => [ 'shape' => 'PayerConfiguration', ], ], ], 'MLInputChannelSummaryConfiguredModelAlgorithmAssociationsList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ConfiguredModelAlgorithmAssociationArn', ], 'max' => 1, 'min' => 1, ], 'MLInputChannelsList' => [ 'type' => 'list', 'member' => [ 'shape' => 'MLInputChannelSummary', ], ], 'MLOutputConfiguration' => [ 'type' => 'structure', 'required' => [ 'roleArn', ], 'members' => [ 'destination' => [ 'shape' => 'Destination', ], 'roleArn' => [ 'shape' => 'IamRoleArn', ], ], ], 'MLSyntheticDataParameters' => [ 'type' => 'structure', 'required' => [ 'epsilon', 'maxMembershipInferenceAttackScore', ], 'members' => [ 'epsilon' => [ 'shape' => 'MLSyntheticDataParametersEpsilonDouble', ], 'maxMembershipInferenceAttackScore' => [ 'shape' => 'MLSyntheticDataParametersMaxMembershipInferenceAttackScoreDouble', ], 'columnClassification' => [ 'shape' => 'ColumnClassificationDetails', ], ], ], 'MLSyntheticDataParametersEpsilonDouble' => [ 'type' => 'double', 'box' => true, 'max' => 10, 'min' => 0.0001, ], 'MLSyntheticDataParametersMaxMembershipInferenceAttackScoreDouble' => [ 'type' => 'double', 'box' => true, 'max' => 1, 'min' => 0.5, ], 'MaxResults' => [ 'type' => 'integer', 'box' => true, 'max' => 100, 'min' => 1, ], 'MembershipInferenceAttackScore' => [ 'type' => 'structure', 'required' => [ 'attackVersion', 'score', ], 'members' => [ 'attackVersion' => [ 'shape' => 'MembershipInferenceAttackVersion', ], 'score' => [ 'shape' => 'MembershipInferenceAttackScoreScoreDouble', ], ], ], 'MembershipInferenceAttackScoreList' => [ 'type' => 'list', 'member' => [ 'shape' => 'MembershipInferenceAttackScore', ], 'max' => 1, 'min' => 1, ], 'MembershipInferenceAttackScoreScoreDouble' => [ 'type' => 'double', 'box' => true, 'max' => 1.0, 'min' => 0.0, ], 'MembershipInferenceAttackVersion' => [ 'type' => 'string', 'enum' => [ 'DISTANCE_TO_CLOSEST_RECORD_V1', ], ], 'MetricDefinition' => [ 'type' => 'structure', 'required' => [ 'name', 'regex', ], 'members' => [ 'name' => [ 'shape' => 'MetricName', ], 'regex' => [ 'shape' => 'MetricRegex', ], ], ], 'MetricDefinitionList' => [ 'type' => 'list', 'member' => [ 'shape' => 'MetricDefinition', ], 'max' => 40, 'min' => 0, ], 'MetricName' => [ 'type' => 'string', 'max' => 255, 'min' => 1, 'pattern' => '.+', ], 'MetricRegex' => [ 'type' => 'string', 'max' => 500, 'min' => 1, 'pattern' => '.+', ], 'MetricsConfigurationPolicy' => [ 'type' => 'structure', 'required' => [ 'noiseLevel', ], 'members' => [ 'noiseLevel' => [ 'shape' => 'NoiseLevelType', ], ], ], 'MetricsList' => [ 'type' => 'list', 'member' => [ 'shape' => 'SharedAudienceMetrics', ], 'max' => 1, 'min' => 1, ], 'MetricsStatus' => [ 'type' => 'string', 'enum' => [ 'PUBLISH_SUCCEEDED', 'PUBLISH_FAILED', ], ], 'MinMatchingSeedSize' => [ 'type' => 'integer', 'box' => true, 'max' => 500000, 'min' => 25, ], 'ModelInferenceDataSource' => [ 'type' => 'structure', 'required' => [ 'mlInputChannelArn', ], 'members' => [ 'mlInputChannelArn' => [ 'shape' => 'MLInputChannelArn', ], ], ], 'ModelTrainingDataChannel' => [ 'type' => 'structure', 'required' => [ 'mlInputChannelArn', 'channelName', ], 'members' => [ 'mlInputChannelArn' => [ 'shape' => 'MLInputChannelArn', ], 'channelName' => [ 'shape' => 'ModelTrainingDataChannelName', ], 's3DataDistributionType' => [ 'shape' => 'S3DataDistributionType', ], ], ], 'ModelTrainingDataChannelName' => [ 'type' => 'string', 'max' => 64, 'min' => 1, 'pattern' => '[A-Za-z0-9\\.\\-_]+', ], 'ModelTrainingDataChannels' => [ 'type' => 'list', 'member' => [ 'shape' => 'ModelTrainingDataChannel', ], 'max' => 20, 'min' => 1, ], 'NameString' => [ 'type' => 'string', 'max' => 63, 'min' => 1, 'pattern' => '(?!\\s*$)[\\u0020-\\uD7FF\\uE000-\\uFFFD\\uD800\\uDBFF-\\uDC00\\uDFFF\\t]*', ], 'NextToken' => [ 'type' => 'string', 'max' => 10240, 'min' => 1, ], 'NoiseLevelType' => [ 'type' => 'string', 'enum' => [ 'HIGH', 'MEDIUM', 'LOW', 'NONE', ], ], 'ParameterMap' => [ 'type' => 'map', 'key' => [ 'shape' => 'ParameterName', ], 'value' => [ 'shape' => 'ParameterValue', ], ], 'ParameterName' => [ 'type' => 'string', 'max' => 100, 'min' => 1, 'pattern' => '[0-9a-zA-Z_]+', ], 'ParameterValue' => [ 'type' => 'string', 'max' => 1000, 'min' => 0, ], 'PayerConfiguration' => [ 'type' => 'structure', 'members' => [ 'computePayerAccountId' => [ 'shape' => 'AccountId', ], 'syntheticDataPayerAccountId' => [ 'shape' => 'AccountId', ], ], ], 'PolicyExistenceCondition' => [ 'type' => 'string', 'enum' => [ 'POLICY_MUST_EXIST', 'POLICY_MUST_NOT_EXIST', ], ], 'PrivacyBudgets' => [ 'type' => 'structure', 'members' => [ 'accessBudgets' => [ 'shape' => 'AccessBudgets', ], ], 'union' => true, ], 'PrivacyConfiguration' => [ 'type' => 'structure', 'required' => [ 'policies', ], 'members' => [ 'policies' => [ 'shape' => 'PrivacyConfigurationPolicies', ], ], ], 'PrivacyConfigurationPolicies' => [ 'type' => 'structure', 'members' => [ 'trainedModels' => [ 'shape' => 'TrainedModelsConfigurationPolicy', ], 'trainedModelExports' => [ 'shape' => 'TrainedModelExportsConfigurationPolicy', ], 'trainedModelInferenceJobs' => [ 'shape' => 'TrainedModelInferenceJobsConfigurationPolicy', ], ], ], 'ProtectedQueryInputParameters' => [ 'type' => 'structure', 'required' => [ 'sqlParameters', ], 'members' => [ 'sqlParameters' => [ 'shape' => 'ProtectedQuerySQLParameters', ], 'computeConfiguration' => [ 'shape' => 'ComputeConfiguration', ], 'resultFormat' => [ 'shape' => 'ResultFormat', ], ], ], 'ProtectedQuerySQLParameters' => [ 'type' => 'structure', 'members' => [ 'queryString' => [ 'shape' => 'ProtectedQuerySQLParametersQueryStringString', ], 'analysisTemplateArn' => [ 'shape' => 'AnalysisTemplateArn', ], 'parameters' => [ 'shape' => 'ParameterMap', ], ], 'sensitive' => true, ], 'ProtectedQuerySQLParametersQueryStringString' => [ 'type' => 'string', 'max' => 500000, 'min' => 0, ], 'PutConfiguredAudienceModelPolicyRequest' => [ 'type' => 'structure', 'required' => [ 'configuredAudienceModelArn', 'configuredAudienceModelPolicy', ], 'members' => [ 'configuredAudienceModelArn' => [ 'shape' => 'ConfiguredAudienceModelArn', 'location' => 'uri', 'locationName' => 'configuredAudienceModelArn', ], 'configuredAudienceModelPolicy' => [ 'shape' => 'ResourcePolicy', ], 'previousPolicyHash' => [ 'shape' => 'Hash', ], 'policyExistenceCondition' => [ 'shape' => 'PolicyExistenceCondition', ], ], ], 'PutConfiguredAudienceModelPolicyResponse' => [ 'type' => 'structure', 'required' => [ 'configuredAudienceModelPolicy', 'policyHash', ], 'members' => [ 'configuredAudienceModelPolicy' => [ 'shape' => 'ResourcePolicy', ], 'policyHash' => [ 'shape' => 'Hash', ], ], ], 'PutMLConfigurationRequest' => [ 'type' => 'structure', 'required' => [ 'membershipIdentifier', 'defaultOutputLocation', ], 'members' => [ 'membershipIdentifier' => [ 'shape' => 'UUID', 'location' => 'uri', 'locationName' => 'membershipIdentifier', ], 'defaultOutputLocation' => [ 'shape' => 'MLOutputConfiguration', ], ], ], 'RelevanceMetric' => [ 'type' => 'structure', 'required' => [ 'audienceSize', ], 'members' => [ 'audienceSize' => [ 'shape' => 'AudienceSize', ], 'score' => [ 'shape' => 'RelevanceMetricScoreDouble', ], ], ], 'RelevanceMetricScoreDouble' => [ 'type' => 'double', 'box' => true, 'max' => 10.0, 'min' => 0.0, ], 'RelevanceMetrics' => [ 'type' => 'list', 'member' => [ 'shape' => 'RelevanceMetric', ], ], 'ResourceConfig' => [ 'type' => 'structure', 'required' => [ 'instanceType', 'volumeSizeInGB', ], 'members' => [ 'instanceCount' => [ 'shape' => 'ResourceConfigInstanceCountInteger', ], 'instanceType' => [ 'shape' => 'InstanceType', ], 'volumeSizeInGB' => [ 'shape' => 'ResourceConfigVolumeSizeInGBInteger', ], ], ], 'ResourceConfigInstanceCountInteger' => [ 'type' => 'integer', 'box' => true, 'max' => 5, 'min' => 1, ], 'ResourceConfigVolumeSizeInGBInteger' => [ 'type' => 'integer', 'box' => true, 'max' => 8192, 'min' => 1, ], 'ResourceDescription' => [ 'type' => 'string', 'max' => 255, 'min' => 0, 'pattern' => '[\\u0020-\\uD7FF\\uE000-\\uFFFD\\uD800\\uDBFF-\\uDC00\\uDFFF\\t\\r\\n]*', ], 'ResourceNotFoundException' => [ 'type' => 'structure', 'required' => [ 'message', ], 'members' => [ 'message' => [ 'shape' => 'String', ], ], 'error' => [ 'httpStatusCode' => 404, 'senderFault' => true, ], 'exception' => true, ], 'ResourcePolicy' => [ 'type' => 'string', 'max' => 20480, 'min' => 1, ], 'ResultFormat' => [ 'type' => 'string', 'enum' => [ 'CSV', 'PARQUET', ], ], 'S3ConfigMap' => [ 'type' => 'structure', 'required' => [ 's3Uri', ], 'members' => [ 's3Uri' => [ 'shape' => 'S3Path', ], ], ], 'S3DataDistributionType' => [ 'type' => 'string', 'enum' => [ 'FullyReplicated', 'ShardedByS3Key', ], ], 'S3Path' => [ 'type' => 'string', 'max' => 1285, 'min' => 1, 'pattern' => 's3://.+', ], 'ServiceQuotaExceededException' => [ 'type' => 'structure', 'required' => [ 'message', ], 'members' => [ 'message' => [ 'shape' => 'String', ], 'quotaName' => [ 'shape' => 'String', ], 'quotaValue' => [ 'shape' => 'ServiceQuotaExceededExceptionQuotaValueDouble', ], ], 'error' => [ 'httpStatusCode' => 402, 'senderFault' => true, ], 'exception' => true, ], 'ServiceQuotaExceededExceptionQuotaValueDouble' => [ 'type' => 'double', 'box' => true, 'max' => 100000, 'min' => 0, ], 'SharedAudienceMetrics' => [ 'type' => 'string', 'enum' => [ 'ALL', 'NONE', ], ], 'SparkProperties' => [ 'type' => 'map', 'key' => [ 'shape' => 'SparkPropertyKey', ], 'value' => [ 'shape' => 'SparkPropertyValue', ], 'max' => 50, 'min' => 0, ], 'SparkPropertyKey' => [ 'type' => 'string', 'max' => 200, 'min' => 1, ], 'SparkPropertyValue' => [ 'type' => 'string', 'max' => 500, 'min' => 0, ], 'StartAudienceExportJobRequest' => [ 'type' => 'structure', 'required' => [ 'name', 'audienceGenerationJobArn', 'audienceSize', ], 'members' => [ 'name' => [ 'shape' => 'NameString', ], 'audienceGenerationJobArn' => [ 'shape' => 'AudienceGenerationJobArn', ], 'audienceSize' => [ 'shape' => 'AudienceSize', ], 'description' => [ 'shape' => 'ResourceDescription', ], ], ], 'StartAudienceGenerationJobRequest' => [ 'type' => 'structure', 'required' => [ 'name', 'configuredAudienceModelArn', 'seedAudience', ], 'members' => [ 'name' => [ 'shape' => 'NameString', ], 'configuredAudienceModelArn' => [ 'shape' => 'ConfiguredAudienceModelArn', ], 'seedAudience' => [ 'shape' => 'AudienceGenerationJobDataSource', ], 'includeSeedInOutput' => [ 'shape' => 'Boolean', ], 'collaborationId' => [ 'shape' => 'UUID', ], 'description' => [ 'shape' => 'ResourceDescription', ], 'tags' => [ 'shape' => 'TagMap', ], ], ], 'StartAudienceGenerationJobResponse' => [ 'type' => 'structure', 'required' => [ 'audienceGenerationJobArn', ], 'members' => [ 'audienceGenerationJobArn' => [ 'shape' => 'AudienceGenerationJobArn', ], ], ], 'StartTrainedModelExportJobRequest' => [ 'type' => 'structure', 'required' => [ 'name', 'trainedModelArn', 'membershipIdentifier', 'outputConfiguration', ], 'members' => [ 'name' => [ 'shape' => 'NameString', ], 'trainedModelArn' => [ 'shape' => 'TrainedModelArn', 'location' => 'uri', 'locationName' => 'trainedModelArn', ], 'trainedModelVersionIdentifier' => [ 'shape' => 'UUID', ], 'membershipIdentifier' => [ 'shape' => 'UUID', 'location' => 'uri', 'locationName' => 'membershipIdentifier', ], 'outputConfiguration' => [ 'shape' => 'TrainedModelExportOutputConfiguration', ], 'description' => [ 'shape' => 'ResourceDescription', ], ], ], 'StartTrainedModelInferenceJobRequest' => [ 'type' => 'structure', 'required' => [ 'membershipIdentifier', 'name', 'trainedModelArn', 'resourceConfig', 'outputConfiguration', 'dataSource', ], 'members' => [ 'membershipIdentifier' => [ 'shape' => 'UUID', 'location' => 'uri', 'locationName' => 'membershipIdentifier', ], 'name' => [ 'shape' => 'NameString', ], 'trainedModelArn' => [ 'shape' => 'TrainedModelArn', ], 'trainedModelVersionIdentifier' => [ 'shape' => 'UUID', ], 'configuredModelAlgorithmAssociationArn' => [ 'shape' => 'ConfiguredModelAlgorithmAssociationArn', ], 'resourceConfig' => [ 'shape' => 'InferenceResourceConfig', ], 'outputConfiguration' => [ 'shape' => 'InferenceOutputConfiguration', ], 'dataSource' => [ 'shape' => 'ModelInferenceDataSource', ], 'description' => [ 'shape' => 'ResourceDescription', ], 'containerExecutionParameters' => [ 'shape' => 'InferenceContainerExecutionParameters', ], 'environment' => [ 'shape' => 'InferenceEnvironmentMap', ], 'kmsKeyArn' => [ 'shape' => 'KmsKeyArn', ], 'tags' => [ 'shape' => 'TagMap', ], 'mlModelInferencePayerAccountId' => [ 'shape' => 'AccountId', ], ], ], 'StartTrainedModelInferenceJobResponse' => [ 'type' => 'structure', 'required' => [ 'trainedModelInferenceJobArn', ], 'members' => [ 'trainedModelInferenceJobArn' => [ 'shape' => 'TrainedModelInferenceJobArn', ], ], ], 'StatusDetails' => [ 'type' => 'structure', 'members' => [ 'statusCode' => [ 'shape' => 'String', ], 'message' => [ 'shape' => 'String', ], ], ], 'StoppingCondition' => [ 'type' => 'structure', 'members' => [ 'maxRuntimeInSeconds' => [ 'shape' => 'StoppingConditionMaxRuntimeInSecondsInteger', ], ], ], 'StoppingConditionMaxRuntimeInSecondsInteger' => [ 'type' => 'integer', 'box' => true, 'max' => 2419200, 'min' => 1, ], 'String' => [ 'type' => 'string', ], 'SyntheticDataColumnName' => [ 'type' => 'string', 'max' => 128, 'min' => 0, 'pattern' => '[a-z0-9_](([a-z0-9_]+-)*([a-z0-9_]+))?', ], 'SyntheticDataColumnProperties' => [ 'type' => 'structure', 'required' => [ 'columnName', 'columnType', 'isPredictiveValue', ], 'members' => [ 'columnName' => [ 'shape' => 'SyntheticDataColumnName', ], 'columnType' => [ 'shape' => 'SyntheticDataColumnType', ], 'isPredictiveValue' => [ 'shape' => 'Boolean', ], ], ], 'SyntheticDataColumnType' => [ 'type' => 'string', 'enum' => [ 'CATEGORICAL', 'NUMERICAL', ], ], 'SyntheticDataConfiguration' => [ 'type' => 'structure', 'required' => [ 'syntheticDataParameters', ], 'members' => [ 'syntheticDataParameters' => [ 'shape' => 'MLSyntheticDataParameters', ], 'syntheticDataEvaluationScores' => [ 'shape' => 'SyntheticDataEvaluationScores', ], ], ], 'SyntheticDataEvaluationScores' => [ 'type' => 'structure', 'required' => [ 'dataPrivacyScores', ], 'members' => [ 'dataPrivacyScores' => [ 'shape' => 'DataPrivacyScores', ], ], ], 'SyntheticTimestamp_date_time' => [ 'type' => 'timestamp', 'timestampFormat' => 'iso8601', ], 'TagKey' => [ 'type' => 'string', 'max' => 128, 'min' => 1, ], 'TagKeys' => [ 'type' => 'list', 'member' => [ 'shape' => 'TagKey', ], 'max' => 200, 'min' => 0, ], 'TagMap' => [ 'type' => 'map', 'key' => [ 'shape' => 'TagKey', ], 'value' => [ 'shape' => 'TagValue', ], 'max' => 200, 'min' => 0, ], 'TagOnCreatePolicy' => [ 'type' => 'string', 'enum' => [ 'FROM_PARENT_RESOURCE', 'NONE', ], ], 'TagResourceRequest' => [ 'type' => 'structure', 'required' => [ 'resourceArn', 'tags', ], 'members' => [ 'resourceArn' => [ 'shape' => 'TaggableArn', 'location' => 'uri', 'locationName' => 'resourceArn', ], 'tags' => [ 'shape' => 'TagMap', ], ], ], 'TagResourceResponse' => [ 'type' => 'structure', 'members' => [], ], 'TagValue' => [ 'type' => 'string', 'max' => 256, 'min' => 0, ], 'TaggableArn' => [ 'type' => 'string', 'max' => 2048, 'min' => 20, 'pattern' => 'arn:aws[-a-z]*:cleanrooms-ml:[-a-z0-9]+:[0-9]{12}:((membership/[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}/(configured-model-algorithm-association|trained-model|trained-model-inference-job|ml-input-channel))|training-dataset|audience-model|configured-audience-model|audience-generation-job|configured-model-algorithm)/[-a-zA-Z0-9_/.]+', ], 'ThrottlingException' => [ 'type' => 'structure', 'required' => [ 'message', ], 'members' => [ 'message' => [ 'shape' => 'String', ], ], 'error' => [ 'httpStatusCode' => 429, 'senderFault' => true, ], 'exception' => true, ], 'TrainedModelArn' => [ 'type' => 'string', 'max' => 2048, 'min' => 20, 'pattern' => 'arn:aws[-a-z]*:cleanrooms-ml:[-a-z0-9]+:[0-9]{12}:membership/[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}/trained-model/[-a-zA-Z0-9_/.]+', ], 'TrainedModelArtifactMaxSize' => [ 'type' => 'structure', 'required' => [ 'unit', 'value', ], 'members' => [ 'unit' => [ 'shape' => 'TrainedModelArtifactMaxSizeUnitType', ], 'value' => [ 'shape' => 'TrainedModelArtifactMaxSizeValue', ], ], ], 'TrainedModelArtifactMaxSizeUnitType' => [ 'type' => 'string', 'enum' => [ 'GB', ], ], 'TrainedModelArtifactMaxSizeValue' => [ 'type' => 'double', 'box' => true, 'max' => 100.0, 'min' => 0.01, ], 'TrainedModelExportFileType' => [ 'type' => 'string', 'enum' => [ 'MODEL', 'OUTPUT', ], ], 'TrainedModelExportFileTypeList' => [ 'type' => 'list', 'member' => [ 'shape' => 'TrainedModelExportFileType', ], 'max' => 2, 'min' => 1, ], 'TrainedModelExportJobStatus' => [ 'type' => 'string', 'enum' => [ 'CREATE_PENDING', 'CREATE_IN_PROGRESS', 'CREATE_FAILED', 'ACTIVE', ], ], 'TrainedModelExportOutputConfiguration' => [ 'type' => 'structure', 'required' => [ 'members', ], 'members' => [ 'members' => [ 'shape' => 'TrainedModelExportReceiverMembers', ], ], ], 'TrainedModelExportReceiverMember' => [ 'type' => 'structure', 'required' => [ 'accountId', ], 'members' => [ 'accountId' => [ 'shape' => 'AccountId', ], ], ], 'TrainedModelExportReceiverMembers' => [ 'type' => 'list', 'member' => [ 'shape' => 'TrainedModelExportReceiverMember', ], 'max' => 1, 'min' => 1, ], 'TrainedModelExportsConfigurationPolicy' => [ 'type' => 'structure', 'required' => [ 'maxSize', 'filesToExport', ], 'members' => [ 'maxSize' => [ 'shape' => 'TrainedModelExportsMaxSize', ], 'filesToExport' => [ 'shape' => 'TrainedModelExportFileTypeList', ], ], ], 'TrainedModelExportsMaxSize' => [ 'type' => 'structure', 'required' => [ 'unit', 'value', ], 'members' => [ 'unit' => [ 'shape' => 'TrainedModelExportsMaxSizeUnitType', ], 'value' => [ 'shape' => 'TrainedModelExportsMaxSizeValue', ], ], ], 'TrainedModelExportsMaxSizeUnitType' => [ 'type' => 'string', 'enum' => [ 'GB', ], ], 'TrainedModelExportsMaxSizeValue' => [ 'type' => 'double', 'box' => true, 'max' => 50.0, 'min' => 0.01, ], 'TrainedModelInferenceJobArn' => [ 'type' => 'string', 'max' => 2048, 'min' => 20, 'pattern' => 'arn:aws[-a-z]*:cleanrooms-ml:[-a-z0-9]+:[0-9]{12}:membership/[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}/trained-model-inference-job/[-a-zA-Z0-9_/.]+', ], 'TrainedModelInferenceJobList' => [ 'type' => 'list', 'member' => [ 'shape' => 'TrainedModelInferenceJobSummary', ], ], 'TrainedModelInferenceJobStatus' => [ 'type' => 'string', 'enum' => [ 'CREATE_PENDING', 'CREATE_IN_PROGRESS', 'CREATE_FAILED', 'ACTIVE', 'CANCEL_PENDING', 'CANCEL_IN_PROGRESS', 'CANCEL_FAILED', 'INACTIVE', ], ], 'TrainedModelInferenceJobSummary' => [ 'type' => 'structure', 'required' => [ 'trainedModelInferenceJobArn', 'membershipIdentifier', 'trainedModelArn', 'collaborationIdentifier', 'status', 'outputConfiguration', 'name', 'createTime', 'updateTime', ], 'members' => [ 'trainedModelInferenceJobArn' => [ 'shape' => 'TrainedModelInferenceJobArn', ], 'configuredModelAlgorithmAssociationArn' => [ 'shape' => 'ConfiguredModelAlgorithmAssociationArn', ], 'membershipIdentifier' => [ 'shape' => 'UUID', ], 'trainedModelArn' => [ 'shape' => 'TrainedModelArn', ], 'trainedModelVersionIdentifier' => [ 'shape' => 'UUID', ], 'collaborationIdentifier' => [ 'shape' => 'UUID', ], 'status' => [ 'shape' => 'TrainedModelInferenceJobStatus', ], 'outputConfiguration' => [ 'shape' => 'InferenceOutputConfiguration', ], 'name' => [ 'shape' => 'NameString', ], 'description' => [ 'shape' => 'ResourceDescription', ], 'metricsStatus' => [ 'shape' => 'MetricsStatus', ], 'metricsStatusDetails' => [ 'shape' => 'String', ], 'logsStatus' => [ 'shape' => 'LogsStatus', ], 'logsStatusDetails' => [ 'shape' => 'String', ], 'mlModelInferencePayerAccountId' => [ 'shape' => 'AccountId', ], 'createTime' => [ 'shape' => 'SyntheticTimestamp_date_time', ], 'updateTime' => [ 'shape' => 'SyntheticTimestamp_date_time', ], ], ], 'TrainedModelInferenceJobsConfigurationPolicy' => [ 'type' => 'structure', 'members' => [ 'containerLogs' => [ 'shape' => 'LogsConfigurationPolicyList', ], 'maxOutputSize' => [ 'shape' => 'TrainedModelInferenceMaxOutputSize', ], ], ], 'TrainedModelInferenceMaxOutputSize' => [ 'type' => 'structure', 'required' => [ 'unit', 'value', ], 'members' => [ 'unit' => [ 'shape' => 'TrainedModelInferenceMaxOutputSizeUnitType', ], 'value' => [ 'shape' => 'TrainedModelInferenceMaxOutputSizeValue', ], ], ], 'TrainedModelInferenceMaxOutputSizeUnitType' => [ 'type' => 'string', 'enum' => [ 'GB', ], ], 'TrainedModelInferenceMaxOutputSizeValue' => [ 'type' => 'double', 'box' => true, 'max' => 100.0, 'min' => 0.01, ], 'TrainedModelList' => [ 'type' => 'list', 'member' => [ 'shape' => 'TrainedModelSummary', ], ], 'TrainedModelStatus' => [ 'type' => 'string', 'enum' => [ 'CREATE_PENDING', 'CREATE_IN_PROGRESS', 'CREATE_FAILED', 'ACTIVE', 'DELETE_PENDING', 'DELETE_IN_PROGRESS', 'DELETE_FAILED', 'INACTIVE', 'CANCEL_PENDING', 'CANCEL_IN_PROGRESS', 'CANCEL_FAILED', ], ], 'TrainedModelSummary' => [ 'type' => 'structure', 'required' => [ 'createTime', 'updateTime', 'trainedModelArn', 'name', 'membershipIdentifier', 'collaborationIdentifier', 'status', 'configuredModelAlgorithmAssociationArn', ], 'members' => [ 'createTime' => [ 'shape' => 'SyntheticTimestamp_date_time', ], 'updateTime' => [ 'shape' => 'SyntheticTimestamp_date_time', ], 'trainedModelArn' => [ 'shape' => 'TrainedModelArn', ], 'versionIdentifier' => [ 'shape' => 'UUID', ], 'incrementalTrainingDataChannels' => [ 'shape' => 'IncrementalTrainingDataChannelsOutput', ], 'name' => [ 'shape' => 'NameString', ], 'description' => [ 'shape' => 'ResourceDescription', ], 'membershipIdentifier' => [ 'shape' => 'UUID', ], 'collaborationIdentifier' => [ 'shape' => 'UUID', ], 'status' => [ 'shape' => 'TrainedModelStatus', ], 'configuredModelAlgorithmAssociationArn' => [ 'shape' => 'ConfiguredModelAlgorithmAssociationArn', ], 'mlModelTrainingPayerAccountId' => [ 'shape' => 'AccountId', ], ], ], 'TrainedModelsConfigurationPolicy' => [ 'type' => 'structure', 'members' => [ 'containerLogs' => [ 'shape' => 'LogsConfigurationPolicyList', ], 'containerMetrics' => [ 'shape' => 'MetricsConfigurationPolicy', ], 'maxArtifactSize' => [ 'shape' => 'TrainedModelArtifactMaxSize', ], ], ], 'TrainingDatasetArn' => [ 'type' => 'string', 'max' => 2048, 'min' => 20, 'pattern' => 'arn:aws[-a-z]*:cleanrooms-ml:[-a-z0-9]+:[0-9]{12}:training-dataset/[-a-zA-Z0-9_/.]+', ], 'TrainingDatasetList' => [ 'type' => 'list', 'member' => [ 'shape' => 'TrainingDatasetSummary', ], ], 'TrainingDatasetStatus' => [ 'type' => 'string', 'enum' => [ 'ACTIVE', ], ], 'TrainingDatasetSummary' => [ 'type' => 'structure', 'required' => [ 'createTime', 'updateTime', 'trainingDatasetArn', 'name', 'status', ], 'members' => [ 'createTime' => [ 'shape' => 'SyntheticTimestamp_date_time', ], 'updateTime' => [ 'shape' => 'SyntheticTimestamp_date_time', ], 'trainingDatasetArn' => [ 'shape' => 'TrainingDatasetArn', ], 'name' => [ 'shape' => 'NameString', ], 'status' => [ 'shape' => 'TrainingDatasetStatus', ], 'description' => [ 'shape' => 'ResourceDescription', ], ], ], 'TrainingInputMode' => [ 'type' => 'string', 'enum' => [ 'File', 'FastFile', 'Pipe', ], ], 'UUID' => [ 'type' => 'string', 'max' => 36, 'min' => 36, 'pattern' => '[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}', ], 'UntagResourceRequest' => [ 'type' => 'structure', 'required' => [ 'resourceArn', 'tagKeys', ], 'members' => [ 'resourceArn' => [ 'shape' => 'TaggableArn', 'location' => 'uri', 'locationName' => 'resourceArn', ], 'tagKeys' => [ 'shape' => 'TagKeys', 'location' => 'querystring', 'locationName' => 'tagKeys', ], ], ], 'UntagResourceResponse' => [ 'type' => 'structure', 'members' => [], ], 'UpdateConfiguredAudienceModelRequest' => [ 'type' => 'structure', 'required' => [ 'configuredAudienceModelArn', ], 'members' => [ 'configuredAudienceModelArn' => [ 'shape' => 'ConfiguredAudienceModelArn', 'location' => 'uri', 'locationName' => 'configuredAudienceModelArn', ], 'outputConfig' => [ 'shape' => 'ConfiguredAudienceModelOutputConfig', ], 'audienceModelArn' => [ 'shape' => 'AudienceModelArn', ], 'sharedAudienceMetrics' => [ 'shape' => 'MetricsList', ], 'minMatchingSeedSize' => [ 'shape' => 'MinMatchingSeedSize', ], 'audienceSizeConfig' => [ 'shape' => 'AudienceSizeConfig', ], 'description' => [ 'shape' => 'ResourceDescription', ], ], ], 'UpdateConfiguredAudienceModelResponse' => [ 'type' => 'structure', 'required' => [ 'configuredAudienceModelArn', ], 'members' => [ 'configuredAudienceModelArn' => [ 'shape' => 'ConfiguredAudienceModelArn', ], ], ], 'ValidationException' => [ 'type' => 'structure', 'required' => [ 'message', ], 'members' => [ 'message' => [ 'shape' => 'String', ], ], 'error' => [ 'httpStatusCode' => 400, 'senderFault' => true, ], 'exception' => true, ], 'WorkerComputeConfiguration' => [ 'type' => 'structure', 'members' => [ 'type' => [ 'shape' => 'WorkerComputeType', ], 'number' => [ 'shape' => 'WorkerComputeConfigurationNumberInteger', ], 'properties' => [ 'shape' => 'WorkerComputeConfigurationProperties', ], ], ], 'WorkerComputeConfigurationNumberInteger' => [ 'type' => 'integer', 'box' => true, 'max' => 1024, 'min' => 2, ], 'WorkerComputeConfigurationProperties' => [ 'type' => 'structure', 'members' => [ 'spark' => [ 'shape' => 'SparkProperties', ], ], 'union' => true, ], 'WorkerComputeType' => [ 'type' => 'string', 'enum' => [ 'CR.1X', 'CR.4X', ], ], ],]; diff --git a/vendor/aws/aws-sdk-php/src/data/cloudfront/2020-05-31/api-2.json.php b/vendor/aws/aws-sdk-php/src/data/cloudfront/2020-05-31/api-2.json.php index 7419f48..2062b3a 100644 --- a/vendor/aws/aws-sdk-php/src/data/cloudfront/2020-05-31/api-2.json.php +++ b/vendor/aws/aws-sdk-php/src/data/cloudfront/2020-05-31/api-2.json.php @@ -1,3 +1,3 @@ '2.0', 'metadata' => [ 'apiVersion' => '2020-05-31', 'auth' => [ 'aws.auth#sigv4', ], 'endpointPrefix' => 'cloudfront', 'globalEndpoint' => 'cloudfront.amazonaws.com', 'protocol' => 'rest-xml', 'protocols' => [ 'rest-xml', ], 'serviceAbbreviation' => 'CloudFront', 'serviceFullName' => 'Amazon CloudFront', 'serviceId' => 'CloudFront', 'signatureVersion' => 'v4', 'signingName' => 'cloudfront', 'uid' => 'cloudfront-2020-05-31', ], 'operations' => [ 'AssociateAlias' => [ 'name' => 'AssociateAlias2020_05_31', 'http' => [ 'method' => 'PUT', 'requestUri' => '/2020-05-31/distribution/{TargetDistributionId}/associate-alias', 'responseCode' => 200, ], 'input' => [ 'shape' => 'AssociateAliasRequest', ], 'errors' => [ [ 'shape' => 'NoSuchDistribution', ], [ 'shape' => 'AccessDenied', ], [ 'shape' => 'IllegalUpdate', ], [ 'shape' => 'InvalidArgument', ], [ 'shape' => 'TooManyDistributionCNAMEs', ], ], ], 'AssociateDistributionTenantWebACL' => [ 'name' => 'AssociateDistributionTenantWebACL2020_05_31', 'http' => [ 'method' => 'PUT', 'requestUri' => '/2020-05-31/distribution-tenant/{Id}/associate-web-acl', 'responseCode' => 200, ], 'input' => [ 'shape' => 'AssociateDistributionTenantWebACLRequest', 'locationName' => 'AssociateDistributionTenantWebACLRequest', 'xmlNamespace' => [ 'uri' => 'http://cloudfront.amazonaws.com/doc/2020-05-31/', ], ], 'output' => [ 'shape' => 'AssociateDistributionTenantWebACLResult', ], 'errors' => [ [ 'shape' => 'PreconditionFailed', ], [ 'shape' => 'AccessDenied', ], [ 'shape' => 'EntityNotFound', ], [ 'shape' => 'InvalidArgument', ], [ 'shape' => 'EntityLimitExceeded', ], [ 'shape' => 'InvalidIfMatchVersion', ], ], ], 'AssociateDistributionWebACL' => [ 'name' => 'AssociateDistributionWebACL2020_05_31', 'http' => [ 'method' => 'PUT', 'requestUri' => '/2020-05-31/distribution/{Id}/associate-web-acl', 'responseCode' => 200, ], 'input' => [ 'shape' => 'AssociateDistributionWebACLRequest', 'locationName' => 'AssociateDistributionWebACLRequest', 'xmlNamespace' => [ 'uri' => 'http://cloudfront.amazonaws.com/doc/2020-05-31/', ], ], 'output' => [ 'shape' => 'AssociateDistributionWebACLResult', ], 'errors' => [ [ 'shape' => 'PreconditionFailed', ], [ 'shape' => 'AccessDenied', ], [ 'shape' => 'EntityNotFound', ], [ 'shape' => 'InvalidArgument', ], [ 'shape' => 'EntityLimitExceeded', ], [ 'shape' => 'InvalidIfMatchVersion', ], ], ], 'CopyDistribution' => [ 'name' => 'CopyDistribution2020_05_31', 'http' => [ 'method' => 'POST', 'requestUri' => '/2020-05-31/distribution/{PrimaryDistributionId}/copy', 'responseCode' => 201, ], 'input' => [ 'shape' => 'CopyDistributionRequest', 'locationName' => 'CopyDistributionRequest', 'xmlNamespace' => [ 'uri' => 'http://cloudfront.amazonaws.com/doc/2020-05-31/', ], ], 'output' => [ 'shape' => 'CopyDistributionResult', ], 'errors' => [ [ 'shape' => 'AccessDenied', ], [ 'shape' => 'TooManyDistributionsAssociatedToOriginAccessControl', ], [ 'shape' => 'InvalidDefaultRootObject', ], [ 'shape' => 'InvalidQueryStringParameters', ], [ 'shape' => 'TooManyTrustedSigners', ], [ 'shape' => 'TooManyCookieNamesInWhiteList', ], [ 'shape' => 'NoSuchFieldLevelEncryptionConfig', ], [ 'shape' => 'InvalidErrorCode', ], [ 'shape' => 'InvalidProtocolSettings', ], [ 'shape' => 'TooManyFunctionAssociations', ], [ 'shape' => 'TooManyOriginCustomHeaders', ], [ 'shape' => 'InvalidOrigin', ], [ 'shape' => 'InvalidForwardCookies', ], [ 'shape' => 'InvalidMinimumProtocolVersion', ], [ 'shape' => 'NoSuchCachePolicy', ], [ 'shape' => 'TooManyKeyGroupsAssociatedToDistribution', ], [ 'shape' => 'TooManyDistributionsAssociatedToCachePolicy', ], [ 'shape' => 'InvalidRequiredProtocol', ], [ 'shape' => 'TooManyDistributionsWithFunctionAssociations', ], [ 'shape' => 'TooManyOriginGroupsPerDistribution', ], [ 'shape' => 'TooManyDistributions', ], [ 'shape' => 'InvalidTTLOrder', ], [ 'shape' => 'IllegalFieldLevelEncryptionConfigAssociationWithCacheBehavior', ], [ 'shape' => 'InvalidOriginKeepaliveTimeout', ], [ 'shape' => 'InvalidArgument', ], [ 'shape' => 'InvalidOriginReadTimeout', ], [ 'shape' => 'InvalidOriginAccessControl', ], [ 'shape' => 'InvalidHeadersForS3Origin', ], [ 'shape' => 'TrustedSignerDoesNotExist', ], [ 'shape' => 'InvalidWebACLId', ], [ 'shape' => 'TooManyDistributionsWithSingleFunctionARN', ], [ 'shape' => 'InvalidRelativePath', ], [ 'shape' => 'TooManyLambdaFunctionAssociations', ], [ 'shape' => 'NoSuchDistribution', ], [ 'shape' => 'NoSuchOriginRequestPolicy', ], [ 'shape' => 'TooManyDistributionsAssociatedToFieldLevelEncryptionConfig', ], [ 'shape' => 'InconsistentQuantities', ], [ 'shape' => 'InvalidLocationCode', ], [ 'shape' => 'InvalidOriginAccessIdentity', ], [ 'shape' => 'TooManyDistributionCNAMEs', ], [ 'shape' => 'InvalidIfMatchVersion', ], [ 'shape' => 'TooManyDistributionsAssociatedToOriginRequestPolicy', ], [ 'shape' => 'TooManyQueryStringParameters', ], [ 'shape' => 'RealtimeLogConfigOwnerMismatch', ], [ 'shape' => 'PreconditionFailed', ], [ 'shape' => 'MissingBody', ], [ 'shape' => 'TooManyHeadersInForwardedValues', ], [ 'shape' => 'InvalidLambdaFunctionAssociation', ], [ 'shape' => 'CNAMEAlreadyExists', ], [ 'shape' => 'TooManyCertificates', ], [ 'shape' => 'TrustedKeyGroupDoesNotExist', ], [ 'shape' => 'TooManyDistributionsAssociatedToResponseHeadersPolicy', ], [ 'shape' => 'NoSuchResponseHeadersPolicy', ], [ 'shape' => 'NoSuchRealtimeLogConfig', ], [ 'shape' => 'InvalidResponseCode', ], [ 'shape' => 'InvalidGeoRestrictionParameter', ], [ 'shape' => 'TooManyOrigins', ], [ 'shape' => 'InvalidViewerCertificate', ], [ 'shape' => 'InvalidFunctionAssociation', ], [ 'shape' => 'TooManyDistributionsWithLambdaAssociations', ], [ 'shape' => 'TooManyDistributionsAssociatedToKeyGroup', ], [ 'shape' => 'DistributionAlreadyExists', ], [ 'shape' => 'NoSuchOrigin', ], [ 'shape' => 'TooManyCacheBehaviors', ], ], ], 'CreateAnycastIpList' => [ 'name' => 'CreateAnycastIpList2020_05_31', 'http' => [ 'method' => 'POST', 'requestUri' => '/2020-05-31/anycast-ip-list', 'responseCode' => 202, ], 'input' => [ 'shape' => 'CreateAnycastIpListRequest', 'locationName' => 'CreateAnycastIpListRequest', 'xmlNamespace' => [ 'uri' => 'http://cloudfront.amazonaws.com/doc/2020-05-31/', ], ], 'output' => [ 'shape' => 'CreateAnycastIpListResult', ], 'errors' => [ [ 'shape' => 'AccessDenied', ], [ 'shape' => 'UnsupportedOperation', ], [ 'shape' => 'EntityAlreadyExists', ], [ 'shape' => 'InvalidTagging', ], [ 'shape' => 'EntityLimitExceeded', ], [ 'shape' => 'InvalidArgument', ], ], ], 'CreateCachePolicy' => [ 'name' => 'CreateCachePolicy2020_05_31', 'http' => [ 'method' => 'POST', 'requestUri' => '/2020-05-31/cache-policy', 'responseCode' => 201, ], 'input' => [ 'shape' => 'CreateCachePolicyRequest', ], 'output' => [ 'shape' => 'CreateCachePolicyResult', ], 'errors' => [ [ 'shape' => 'AccessDenied', ], [ 'shape' => 'TooManyHeadersInCachePolicy', ], [ 'shape' => 'CachePolicyAlreadyExists', ], [ 'shape' => 'TooManyCookiesInCachePolicy', ], [ 'shape' => 'InconsistentQuantities', ], [ 'shape' => 'TooManyCachePolicies', ], [ 'shape' => 'InvalidArgument', ], [ 'shape' => 'TooManyQueryStringsInCachePolicy', ], ], ], 'CreateCloudFrontOriginAccessIdentity' => [ 'name' => 'CreateCloudFrontOriginAccessIdentity2020_05_31', 'http' => [ 'method' => 'POST', 'requestUri' => '/2020-05-31/origin-access-identity/cloudfront', 'responseCode' => 201, ], 'input' => [ 'shape' => 'CreateCloudFrontOriginAccessIdentityRequest', ], 'output' => [ 'shape' => 'CreateCloudFrontOriginAccessIdentityResult', ], 'errors' => [ [ 'shape' => 'MissingBody', ], [ 'shape' => 'TooManyCloudFrontOriginAccessIdentities', ], [ 'shape' => 'InconsistentQuantities', ], [ 'shape' => 'CloudFrontOriginAccessIdentityAlreadyExists', ], [ 'shape' => 'InvalidArgument', ], ], ], 'CreateConnectionFunction' => [ 'name' => 'CreateConnectionFunction2020_05_31', 'http' => [ 'method' => 'POST', 'requestUri' => '/2020-05-31/connection-function', 'responseCode' => 201, ], 'input' => [ 'shape' => 'CreateConnectionFunctionRequest', 'locationName' => 'CreateConnectionFunctionRequest', 'xmlNamespace' => [ 'uri' => 'http://cloudfront.amazonaws.com/doc/2020-05-31/', ], ], 'output' => [ 'shape' => 'CreateConnectionFunctionResult', ], 'errors' => [ [ 'shape' => 'AccessDenied', ], [ 'shape' => 'UnsupportedOperation', ], [ 'shape' => 'EntityAlreadyExists', ], [ 'shape' => 'InvalidTagging', ], [ 'shape' => 'EntityLimitExceeded', ], [ 'shape' => 'InvalidArgument', ], [ 'shape' => 'EntitySizeLimitExceeded', ], ], ], 'CreateConnectionGroup' => [ 'name' => 'CreateConnectionGroup2020_05_31', 'http' => [ 'method' => 'POST', 'requestUri' => '/2020-05-31/connection-group', 'responseCode' => 201, ], 'input' => [ 'shape' => 'CreateConnectionGroupRequest', 'locationName' => 'CreateConnectionGroupRequest', 'xmlNamespace' => [ 'uri' => 'http://cloudfront.amazonaws.com/doc/2020-05-31/', ], ], 'output' => [ 'shape' => 'CreateConnectionGroupResult', ], 'errors' => [ [ 'shape' => 'AccessDenied', ], [ 'shape' => 'EntityNotFound', ], [ 'shape' => 'EntityAlreadyExists', ], [ 'shape' => 'InvalidTagging', ], [ 'shape' => 'EntityLimitExceeded', ], [ 'shape' => 'InvalidArgument', ], ], ], 'CreateContinuousDeploymentPolicy' => [ 'name' => 'CreateContinuousDeploymentPolicy2020_05_31', 'http' => [ 'method' => 'POST', 'requestUri' => '/2020-05-31/continuous-deployment-policy', 'responseCode' => 201, ], 'input' => [ 'shape' => 'CreateContinuousDeploymentPolicyRequest', ], 'output' => [ 'shape' => 'CreateContinuousDeploymentPolicyResult', ], 'errors' => [ [ 'shape' => 'AccessDenied', ], [ 'shape' => 'TooManyContinuousDeploymentPolicies', ], [ 'shape' => 'StagingDistributionInUse', ], [ 'shape' => 'InconsistentQuantities', ], [ 'shape' => 'ContinuousDeploymentPolicyAlreadyExists', ], [ 'shape' => 'InvalidArgument', ], ], ], 'CreateDistribution' => [ 'name' => 'CreateDistribution2020_05_31', 'http' => [ 'method' => 'POST', 'requestUri' => '/2020-05-31/distribution', 'responseCode' => 201, ], 'input' => [ 'shape' => 'CreateDistributionRequest', ], 'output' => [ 'shape' => 'CreateDistributionResult', ], 'errors' => [ [ 'shape' => 'AccessDenied', ], [ 'shape' => 'TooManyDistributionsAssociatedToOriginAccessControl', ], [ 'shape' => 'InvalidDefaultRootObject', ], [ 'shape' => 'InvalidDomainNameForOriginAccessControl', ], [ 'shape' => 'InvalidQueryStringParameters', ], [ 'shape' => 'TooManyTrustedSigners', ], [ 'shape' => 'TooManyCookieNamesInWhiteList', ], [ 'shape' => 'NoSuchFieldLevelEncryptionConfig', ], [ 'shape' => 'InvalidErrorCode', ], [ 'shape' => 'IllegalOriginAccessConfiguration', ], [ 'shape' => 'InvalidProtocolSettings', ], [ 'shape' => 'TooManyFunctionAssociations', ], [ 'shape' => 'TooManyOriginCustomHeaders', ], [ 'shape' => 'InvalidOrigin', ], [ 'shape' => 'InvalidForwardCookies', ], [ 'shape' => 'InvalidMinimumProtocolVersion', ], [ 'shape' => 'NoSuchCachePolicy', ], [ 'shape' => 'TooManyKeyGroupsAssociatedToDistribution', ], [ 'shape' => 'TooManyDistributionsAssociatedToCachePolicy', ], [ 'shape' => 'InvalidRequiredProtocol', ], [ 'shape' => 'TooManyDistributionsWithFunctionAssociations', ], [ 'shape' => 'TooManyOriginGroupsPerDistribution', ], [ 'shape' => 'TooManyDistributions', ], [ 'shape' => 'InvalidTTLOrder', ], [ 'shape' => 'IllegalFieldLevelEncryptionConfigAssociationWithCacheBehavior', ], [ 'shape' => 'InvalidOriginKeepaliveTimeout', ], [ 'shape' => 'InvalidArgument', ], [ 'shape' => 'InvalidOriginReadTimeout', ], [ 'shape' => 'InvalidOriginAccessControl', ], [ 'shape' => 'EntityNotFound', ], [ 'shape' => 'InvalidHeadersForS3Origin', ], [ 'shape' => 'TrustedSignerDoesNotExist', ], [ 'shape' => 'InvalidWebACLId', ], [ 'shape' => 'TooManyDistributionsWithSingleFunctionARN', ], [ 'shape' => 'InvalidRelativePath', ], [ 'shape' => 'TooManyLambdaFunctionAssociations', ], [ 'shape' => 'NoSuchOriginRequestPolicy', ], [ 'shape' => 'TooManyDistributionsAssociatedToFieldLevelEncryptionConfig', ], [ 'shape' => 'InconsistentQuantities', ], [ 'shape' => 'InvalidLocationCode', ], [ 'shape' => 'InvalidOriginAccessIdentity', ], [ 'shape' => 'TooManyDistributionCNAMEs', ], [ 'shape' => 'NoSuchContinuousDeploymentPolicy', ], [ 'shape' => 'TooManyDistributionsAssociatedToOriginRequestPolicy', ], [ 'shape' => 'TooManyQueryStringParameters', ], [ 'shape' => 'RealtimeLogConfigOwnerMismatch', ], [ 'shape' => 'ContinuousDeploymentPolicyInUse', ], [ 'shape' => 'MissingBody', ], [ 'shape' => 'TooManyHeadersInForwardedValues', ], [ 'shape' => 'InvalidLambdaFunctionAssociation', ], [ 'shape' => 'CNAMEAlreadyExists', ], [ 'shape' => 'TooManyCertificates', ], [ 'shape' => 'TrustedKeyGroupDoesNotExist', ], [ 'shape' => 'TooManyDistributionsAssociatedToResponseHeadersPolicy', ], [ 'shape' => 'NoSuchResponseHeadersPolicy', ], [ 'shape' => 'NoSuchRealtimeLogConfig', ], [ 'shape' => 'InvalidResponseCode', ], [ 'shape' => 'InvalidGeoRestrictionParameter', ], [ 'shape' => 'TooManyOrigins', ], [ 'shape' => 'InvalidViewerCertificate', ], [ 'shape' => 'InvalidFunctionAssociation', ], [ 'shape' => 'TooManyDistributionsWithLambdaAssociations', ], [ 'shape' => 'TooManyDistributionsAssociatedToKeyGroup', ], [ 'shape' => 'EntityLimitExceeded', ], [ 'shape' => 'DistributionAlreadyExists', ], [ 'shape' => 'NoSuchOrigin', ], [ 'shape' => 'TooManyCacheBehaviors', ], ], ], 'CreateDistributionTenant' => [ 'name' => 'CreateDistributionTenant2020_05_31', 'http' => [ 'method' => 'POST', 'requestUri' => '/2020-05-31/distribution-tenant', 'responseCode' => 201, ], 'input' => [ 'shape' => 'CreateDistributionTenantRequest', 'locationName' => 'CreateDistributionTenantRequest', 'xmlNamespace' => [ 'uri' => 'http://cloudfront.amazonaws.com/doc/2020-05-31/', ], ], 'output' => [ 'shape' => 'CreateDistributionTenantResult', ], 'errors' => [ [ 'shape' => 'AccessDenied', ], [ 'shape' => 'EntityNotFound', ], [ 'shape' => 'EntityAlreadyExists', ], [ 'shape' => 'CNAMEAlreadyExists', ], [ 'shape' => 'InvalidTagging', ], [ 'shape' => 'InvalidAssociation', ], [ 'shape' => 'EntityLimitExceeded', ], [ 'shape' => 'InvalidArgument', ], ], ], 'CreateDistributionWithTags' => [ 'name' => 'CreateDistributionWithTags2020_05_31', 'http' => [ 'method' => 'POST', 'requestUri' => '/2020-05-31/distribution?WithTags', 'responseCode' => 201, ], 'input' => [ 'shape' => 'CreateDistributionWithTagsRequest', ], 'output' => [ 'shape' => 'CreateDistributionWithTagsResult', ], 'errors' => [ [ 'shape' => 'AccessDenied', ], [ 'shape' => 'TooManyDistributionsAssociatedToOriginAccessControl', ], [ 'shape' => 'InvalidDefaultRootObject', ], [ 'shape' => 'InvalidDomainNameForOriginAccessControl', ], [ 'shape' => 'InvalidQueryStringParameters', ], [ 'shape' => 'TooManyTrustedSigners', ], [ 'shape' => 'TooManyCookieNamesInWhiteList', ], [ 'shape' => 'NoSuchFieldLevelEncryptionConfig', ], [ 'shape' => 'InvalidErrorCode', ], [ 'shape' => 'IllegalOriginAccessConfiguration', ], [ 'shape' => 'InvalidProtocolSettings', ], [ 'shape' => 'TooManyFunctionAssociations', ], [ 'shape' => 'TooManyOriginCustomHeaders', ], [ 'shape' => 'InvalidOrigin', ], [ 'shape' => 'InvalidForwardCookies', ], [ 'shape' => 'InvalidMinimumProtocolVersion', ], [ 'shape' => 'NoSuchCachePolicy', ], [ 'shape' => 'TooManyKeyGroupsAssociatedToDistribution', ], [ 'shape' => 'TooManyDistributionsAssociatedToCachePolicy', ], [ 'shape' => 'InvalidRequiredProtocol', ], [ 'shape' => 'TooManyDistributionsWithFunctionAssociations', ], [ 'shape' => 'TooManyOriginGroupsPerDistribution', ], [ 'shape' => 'TooManyDistributions', ], [ 'shape' => 'InvalidTTLOrder', ], [ 'shape' => 'IllegalFieldLevelEncryptionConfigAssociationWithCacheBehavior', ], [ 'shape' => 'InvalidOriginKeepaliveTimeout', ], [ 'shape' => 'InvalidArgument', ], [ 'shape' => 'InvalidOriginReadTimeout', ], [ 'shape' => 'InvalidOriginAccessControl', ], [ 'shape' => 'EntityNotFound', ], [ 'shape' => 'InvalidHeadersForS3Origin', ], [ 'shape' => 'TrustedSignerDoesNotExist', ], [ 'shape' => 'InvalidWebACLId', ], [ 'shape' => 'TooManyDistributionsWithSingleFunctionARN', ], [ 'shape' => 'InvalidRelativePath', ], [ 'shape' => 'TooManyLambdaFunctionAssociations', ], [ 'shape' => 'NoSuchOriginRequestPolicy', ], [ 'shape' => 'TooManyDistributionsAssociatedToFieldLevelEncryptionConfig', ], [ 'shape' => 'InconsistentQuantities', ], [ 'shape' => 'InvalidLocationCode', ], [ 'shape' => 'InvalidOriginAccessIdentity', ], [ 'shape' => 'InvalidTagging', ], [ 'shape' => 'TooManyDistributionCNAMEs', ], [ 'shape' => 'NoSuchContinuousDeploymentPolicy', ], [ 'shape' => 'TooManyDistributionsAssociatedToOriginRequestPolicy', ], [ 'shape' => 'TooManyQueryStringParameters', ], [ 'shape' => 'RealtimeLogConfigOwnerMismatch', ], [ 'shape' => 'ContinuousDeploymentPolicyInUse', ], [ 'shape' => 'MissingBody', ], [ 'shape' => 'TooManyHeadersInForwardedValues', ], [ 'shape' => 'InvalidLambdaFunctionAssociation', ], [ 'shape' => 'CNAMEAlreadyExists', ], [ 'shape' => 'TooManyCertificates', ], [ 'shape' => 'TrustedKeyGroupDoesNotExist', ], [ 'shape' => 'TooManyDistributionsAssociatedToResponseHeadersPolicy', ], [ 'shape' => 'NoSuchResponseHeadersPolicy', ], [ 'shape' => 'NoSuchRealtimeLogConfig', ], [ 'shape' => 'InvalidResponseCode', ], [ 'shape' => 'InvalidGeoRestrictionParameter', ], [ 'shape' => 'TooManyOrigins', ], [ 'shape' => 'InvalidViewerCertificate', ], [ 'shape' => 'InvalidFunctionAssociation', ], [ 'shape' => 'TooManyDistributionsWithLambdaAssociations', ], [ 'shape' => 'TooManyDistributionsAssociatedToKeyGroup', ], [ 'shape' => 'DistributionAlreadyExists', ], [ 'shape' => 'NoSuchOrigin', ], [ 'shape' => 'TooManyCacheBehaviors', ], ], ], 'CreateFieldLevelEncryptionConfig' => [ 'name' => 'CreateFieldLevelEncryptionConfig2020_05_31', 'http' => [ 'method' => 'POST', 'requestUri' => '/2020-05-31/field-level-encryption', 'responseCode' => 201, ], 'input' => [ 'shape' => 'CreateFieldLevelEncryptionConfigRequest', ], 'output' => [ 'shape' => 'CreateFieldLevelEncryptionConfigResult', ], 'errors' => [ [ 'shape' => 'QueryArgProfileEmpty', ], [ 'shape' => 'TooManyFieldLevelEncryptionContentTypeProfiles', ], [ 'shape' => 'TooManyFieldLevelEncryptionQueryArgProfiles', ], [ 'shape' => 'FieldLevelEncryptionConfigAlreadyExists', ], [ 'shape' => 'InconsistentQuantities', ], [ 'shape' => 'TooManyFieldLevelEncryptionConfigs', ], [ 'shape' => 'NoSuchFieldLevelEncryptionProfile', ], [ 'shape' => 'InvalidArgument', ], ], ], 'CreateFieldLevelEncryptionProfile' => [ 'name' => 'CreateFieldLevelEncryptionProfile2020_05_31', 'http' => [ 'method' => 'POST', 'requestUri' => '/2020-05-31/field-level-encryption-profile', 'responseCode' => 201, ], 'input' => [ 'shape' => 'CreateFieldLevelEncryptionProfileRequest', ], 'output' => [ 'shape' => 'CreateFieldLevelEncryptionProfileResult', ], 'errors' => [ [ 'shape' => 'TooManyFieldLevelEncryptionFieldPatterns', ], [ 'shape' => 'FieldLevelEncryptionProfileAlreadyExists', ], [ 'shape' => 'NoSuchPublicKey', ], [ 'shape' => 'FieldLevelEncryptionProfileSizeExceeded', ], [ 'shape' => 'InconsistentQuantities', ], [ 'shape' => 'TooManyFieldLevelEncryptionProfiles', ], [ 'shape' => 'TooManyFieldLevelEncryptionEncryptionEntities', ], [ 'shape' => 'InvalidArgument', ], ], ], 'CreateFunction' => [ 'name' => 'CreateFunction2020_05_31', 'http' => [ 'method' => 'POST', 'requestUri' => '/2020-05-31/function', 'responseCode' => 201, ], 'input' => [ 'shape' => 'CreateFunctionRequest', 'locationName' => 'CreateFunctionRequest', 'xmlNamespace' => [ 'uri' => 'http://cloudfront.amazonaws.com/doc/2020-05-31/', ], ], 'output' => [ 'shape' => 'CreateFunctionResult', ], 'errors' => [ [ 'shape' => 'FunctionAlreadyExists', ], [ 'shape' => 'UnsupportedOperation', ], [ 'shape' => 'FunctionSizeLimitExceeded', ], [ 'shape' => 'InvalidArgument', ], [ 'shape' => 'TooManyFunctions', ], ], ], 'CreateInvalidation' => [ 'name' => 'CreateInvalidation2020_05_31', 'http' => [ 'method' => 'POST', 'requestUri' => '/2020-05-31/distribution/{DistributionId}/invalidation', 'responseCode' => 201, ], 'input' => [ 'shape' => 'CreateInvalidationRequest', ], 'output' => [ 'shape' => 'CreateInvalidationResult', ], 'errors' => [ [ 'shape' => 'NoSuchDistribution', ], [ 'shape' => 'AccessDenied', ], [ 'shape' => 'TooManyInvalidationsInProgress', ], [ 'shape' => 'MissingBody', ], [ 'shape' => 'InconsistentQuantities', ], [ 'shape' => 'BatchTooLarge', ], [ 'shape' => 'InvalidArgument', ], ], ], 'CreateInvalidationForDistributionTenant' => [ 'name' => 'CreateInvalidationForDistributionTenant2020_05_31', 'http' => [ 'method' => 'POST', 'requestUri' => '/2020-05-31/distribution-tenant/{Id}/invalidation', 'responseCode' => 201, ], 'input' => [ 'shape' => 'CreateInvalidationForDistributionTenantRequest', ], 'output' => [ 'shape' => 'CreateInvalidationForDistributionTenantResult', ], 'errors' => [ [ 'shape' => 'AccessDenied', ], [ 'shape' => 'EntityNotFound', ], [ 'shape' => 'TooManyInvalidationsInProgress', ], [ 'shape' => 'MissingBody', ], [ 'shape' => 'InconsistentQuantities', ], [ 'shape' => 'BatchTooLarge', ], [ 'shape' => 'InvalidArgument', ], ], ], 'CreateKeyGroup' => [ 'name' => 'CreateKeyGroup2020_05_31', 'http' => [ 'method' => 'POST', 'requestUri' => '/2020-05-31/key-group', 'responseCode' => 201, ], 'input' => [ 'shape' => 'CreateKeyGroupRequest', ], 'output' => [ 'shape' => 'CreateKeyGroupResult', ], 'errors' => [ [ 'shape' => 'TooManyPublicKeysInKeyGroup', ], [ 'shape' => 'TooManyKeyGroups', ], [ 'shape' => 'InvalidArgument', ], [ 'shape' => 'KeyGroupAlreadyExists', ], ], ], 'CreateKeyValueStore' => [ 'name' => 'CreateKeyValueStore2020_05_31', 'http' => [ 'method' => 'POST', 'requestUri' => '/2020-05-31/key-value-store', 'responseCode' => 201, ], 'input' => [ 'shape' => 'CreateKeyValueStoreRequest', 'locationName' => 'CreateKeyValueStoreRequest', 'xmlNamespace' => [ 'uri' => 'http://cloudfront.amazonaws.com/doc/2020-05-31/', ], ], 'output' => [ 'shape' => 'CreateKeyValueStoreResult', ], 'errors' => [ [ 'shape' => 'AccessDenied', ], [ 'shape' => 'UnsupportedOperation', ], [ 'shape' => 'EntityAlreadyExists', ], [ 'shape' => 'EntityLimitExceeded', ], [ 'shape' => 'InvalidArgument', ], [ 'shape' => 'EntitySizeLimitExceeded', ], ], ], 'CreateMonitoringSubscription' => [ 'name' => 'CreateMonitoringSubscription2020_05_31', 'http' => [ 'method' => 'POST', 'requestUri' => '/2020-05-31/distributions/{DistributionId}/monitoring-subscription', 'responseCode' => 200, ], 'input' => [ 'shape' => 'CreateMonitoringSubscriptionRequest', ], 'output' => [ 'shape' => 'CreateMonitoringSubscriptionResult', ], 'errors' => [ [ 'shape' => 'NoSuchDistribution', ], [ 'shape' => 'AccessDenied', ], [ 'shape' => 'MonitoringSubscriptionAlreadyExists', ], [ 'shape' => 'UnsupportedOperation', ], ], ], 'CreateOriginAccessControl' => [ 'name' => 'CreateOriginAccessControl2020_05_31', 'http' => [ 'method' => 'POST', 'requestUri' => '/2020-05-31/origin-access-control', 'responseCode' => 201, ], 'input' => [ 'shape' => 'CreateOriginAccessControlRequest', ], 'output' => [ 'shape' => 'CreateOriginAccessControlResult', ], 'errors' => [ [ 'shape' => 'OriginAccessControlAlreadyExists', ], [ 'shape' => 'TooManyOriginAccessControls', ], [ 'shape' => 'InvalidArgument', ], ], ], 'CreateOriginRequestPolicy' => [ 'name' => 'CreateOriginRequestPolicy2020_05_31', 'http' => [ 'method' => 'POST', 'requestUri' => '/2020-05-31/origin-request-policy', 'responseCode' => 201, ], 'input' => [ 'shape' => 'CreateOriginRequestPolicyRequest', ], 'output' => [ 'shape' => 'CreateOriginRequestPolicyResult', ], 'errors' => [ [ 'shape' => 'AccessDenied', ], [ 'shape' => 'TooManyHeadersInOriginRequestPolicy', ], [ 'shape' => 'TooManyCookiesInOriginRequestPolicy', ], [ 'shape' => 'InconsistentQuantities', ], [ 'shape' => 'OriginRequestPolicyAlreadyExists', ], [ 'shape' => 'TooManyQueryStringsInOriginRequestPolicy', ], [ 'shape' => 'InvalidArgument', ], [ 'shape' => 'TooManyOriginRequestPolicies', ], ], ], 'CreatePublicKey' => [ 'name' => 'CreatePublicKey2020_05_31', 'http' => [ 'method' => 'POST', 'requestUri' => '/2020-05-31/public-key', 'responseCode' => 201, ], 'input' => [ 'shape' => 'CreatePublicKeyRequest', ], 'output' => [ 'shape' => 'CreatePublicKeyResult', ], 'errors' => [ [ 'shape' => 'TooManyPublicKeys', ], [ 'shape' => 'PublicKeyAlreadyExists', ], [ 'shape' => 'InvalidArgument', ], ], ], 'CreateRealtimeLogConfig' => [ 'name' => 'CreateRealtimeLogConfig2020_05_31', 'http' => [ 'method' => 'POST', 'requestUri' => '/2020-05-31/realtime-log-config', 'responseCode' => 201, ], 'input' => [ 'shape' => 'CreateRealtimeLogConfigRequest', 'locationName' => 'CreateRealtimeLogConfigRequest', 'xmlNamespace' => [ 'uri' => 'http://cloudfront.amazonaws.com/doc/2020-05-31/', ], ], 'output' => [ 'shape' => 'CreateRealtimeLogConfigResult', ], 'errors' => [ [ 'shape' => 'AccessDenied', ], [ 'shape' => 'RealtimeLogConfigAlreadyExists', ], [ 'shape' => 'TooManyRealtimeLogConfigs', ], [ 'shape' => 'InvalidArgument', ], ], ], 'CreateResponseHeadersPolicy' => [ 'name' => 'CreateResponseHeadersPolicy2020_05_31', 'http' => [ 'method' => 'POST', 'requestUri' => '/2020-05-31/response-headers-policy', 'responseCode' => 201, ], 'input' => [ 'shape' => 'CreateResponseHeadersPolicyRequest', ], 'output' => [ 'shape' => 'CreateResponseHeadersPolicyResult', ], 'errors' => [ [ 'shape' => 'AccessDenied', ], [ 'shape' => 'TooManyCustomHeadersInResponseHeadersPolicy', ], [ 'shape' => 'ResponseHeadersPolicyAlreadyExists', ], [ 'shape' => 'InconsistentQuantities', ], [ 'shape' => 'TooLongCSPInResponseHeadersPolicy', ], [ 'shape' => 'InvalidArgument', ], [ 'shape' => 'TooManyRemoveHeadersInResponseHeadersPolicy', ], [ 'shape' => 'TooManyResponseHeadersPolicies', ], ], ], 'CreateStreamingDistribution' => [ 'name' => 'CreateStreamingDistribution2020_05_31', 'http' => [ 'method' => 'POST', 'requestUri' => '/2020-05-31/streaming-distribution', 'responseCode' => 201, ], 'input' => [ 'shape' => 'CreateStreamingDistributionRequest', ], 'output' => [ 'shape' => 'CreateStreamingDistributionResult', ], 'errors' => [ [ 'shape' => 'AccessDenied', ], [ 'shape' => 'StreamingDistributionAlreadyExists', ], [ 'shape' => 'InconsistentQuantities', ], [ 'shape' => 'InvalidOriginAccessIdentity', ], [ 'shape' => 'InvalidArgument', ], [ 'shape' => 'TooManyTrustedSigners', ], [ 'shape' => 'InvalidOriginAccessControl', ], [ 'shape' => 'TooManyStreamingDistributions', ], [ 'shape' => 'MissingBody', ], [ 'shape' => 'TooManyStreamingDistributionCNAMEs', ], [ 'shape' => 'TrustedSignerDoesNotExist', ], [ 'shape' => 'CNAMEAlreadyExists', ], [ 'shape' => 'InvalidOrigin', ], ], ], 'CreateStreamingDistributionWithTags' => [ 'name' => 'CreateStreamingDistributionWithTags2020_05_31', 'http' => [ 'method' => 'POST', 'requestUri' => '/2020-05-31/streaming-distribution?WithTags', 'responseCode' => 201, ], 'input' => [ 'shape' => 'CreateStreamingDistributionWithTagsRequest', ], 'output' => [ 'shape' => 'CreateStreamingDistributionWithTagsResult', ], 'errors' => [ [ 'shape' => 'AccessDenied', ], [ 'shape' => 'StreamingDistributionAlreadyExists', ], [ 'shape' => 'InconsistentQuantities', ], [ 'shape' => 'InvalidOriginAccessIdentity', ], [ 'shape' => 'InvalidTagging', ], [ 'shape' => 'InvalidArgument', ], [ 'shape' => 'TooManyTrustedSigners', ], [ 'shape' => 'InvalidOriginAccessControl', ], [ 'shape' => 'TooManyStreamingDistributions', ], [ 'shape' => 'MissingBody', ], [ 'shape' => 'TooManyStreamingDistributionCNAMEs', ], [ 'shape' => 'TrustedSignerDoesNotExist', ], [ 'shape' => 'CNAMEAlreadyExists', ], [ 'shape' => 'InvalidOrigin', ], ], ], 'CreateTrustStore' => [ 'name' => 'CreateTrustStore2020_05_31', 'http' => [ 'method' => 'POST', 'requestUri' => '/2020-05-31/trust-store', 'responseCode' => 201, ], 'input' => [ 'shape' => 'CreateTrustStoreRequest', 'locationName' => 'CreateTrustStoreRequest', 'xmlNamespace' => [ 'uri' => 'http://cloudfront.amazonaws.com/doc/2020-05-31/', ], ], 'output' => [ 'shape' => 'CreateTrustStoreResult', ], 'errors' => [ [ 'shape' => 'AccessDenied', ], [ 'shape' => 'EntityNotFound', ], [ 'shape' => 'EntityAlreadyExists', ], [ 'shape' => 'InvalidTagging', ], [ 'shape' => 'EntityLimitExceeded', ], [ 'shape' => 'InvalidArgument', ], ], ], 'CreateVpcOrigin' => [ 'name' => 'CreateVpcOrigin2020_05_31', 'http' => [ 'method' => 'POST', 'requestUri' => '/2020-05-31/vpc-origin', 'responseCode' => 202, ], 'input' => [ 'shape' => 'CreateVpcOriginRequest', 'locationName' => 'CreateVpcOriginRequest', 'xmlNamespace' => [ 'uri' => 'http://cloudfront.amazonaws.com/doc/2020-05-31/', ], ], 'output' => [ 'shape' => 'CreateVpcOriginResult', ], 'errors' => [ [ 'shape' => 'AccessDenied', ], [ 'shape' => 'UnsupportedOperation', ], [ 'shape' => 'EntityAlreadyExists', ], [ 'shape' => 'InconsistentQuantities', ], [ 'shape' => 'InvalidTagging', ], [ 'shape' => 'EntityLimitExceeded', ], [ 'shape' => 'InvalidArgument', ], ], ], 'DeleteAnycastIpList' => [ 'name' => 'DeleteAnycastIpList2020_05_31', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/2020-05-31/anycast-ip-list/{Id}', 'responseCode' => 204, ], 'input' => [ 'shape' => 'DeleteAnycastIpListRequest', ], 'errors' => [ [ 'shape' => 'CannotDeleteEntityWhileInUse', ], [ 'shape' => 'PreconditionFailed', ], [ 'shape' => 'AccessDenied', ], [ 'shape' => 'EntityNotFound', ], [ 'shape' => 'IllegalDelete', ], [ 'shape' => 'UnsupportedOperation', ], [ 'shape' => 'InvalidArgument', ], [ 'shape' => 'InvalidIfMatchVersion', ], ], ], 'DeleteCachePolicy' => [ 'name' => 'DeleteCachePolicy2020_05_31', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/2020-05-31/cache-policy/{Id}', 'responseCode' => 204, ], 'input' => [ 'shape' => 'DeleteCachePolicyRequest', ], 'errors' => [ [ 'shape' => 'NoSuchCachePolicy', ], [ 'shape' => 'PreconditionFailed', ], [ 'shape' => 'AccessDenied', ], [ 'shape' => 'IllegalDelete', ], [ 'shape' => 'CachePolicyInUse', ], [ 'shape' => 'InvalidIfMatchVersion', ], ], ], 'DeleteCloudFrontOriginAccessIdentity' => [ 'name' => 'DeleteCloudFrontOriginAccessIdentity2020_05_31', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/2020-05-31/origin-access-identity/cloudfront/{Id}', 'responseCode' => 204, ], 'input' => [ 'shape' => 'DeleteCloudFrontOriginAccessIdentityRequest', ], 'errors' => [ [ 'shape' => 'PreconditionFailed', ], [ 'shape' => 'AccessDenied', ], [ 'shape' => 'CloudFrontOriginAccessIdentityInUse', ], [ 'shape' => 'InvalidIfMatchVersion', ], [ 'shape' => 'NoSuchCloudFrontOriginAccessIdentity', ], ], ], 'DeleteConnectionFunction' => [ 'name' => 'DeleteConnectionFunction2020_05_31', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/2020-05-31/connection-function/{Id}', 'responseCode' => 204, ], 'input' => [ 'shape' => 'DeleteConnectionFunctionRequest', ], 'errors' => [ [ 'shape' => 'CannotDeleteEntityWhileInUse', ], [ 'shape' => 'PreconditionFailed', ], [ 'shape' => 'AccessDenied', ], [ 'shape' => 'EntityNotFound', ], [ 'shape' => 'UnsupportedOperation', ], [ 'shape' => 'InvalidArgument', ], [ 'shape' => 'InvalidIfMatchVersion', ], ], ], 'DeleteConnectionGroup' => [ 'name' => 'DeleteConnectionGroup2020_05_31', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/2020-05-31/connection-group/{Id}', 'responseCode' => 204, ], 'input' => [ 'shape' => 'DeleteConnectionGroupRequest', ], 'errors' => [ [ 'shape' => 'CannotDeleteEntityWhileInUse', ], [ 'shape' => 'PreconditionFailed', ], [ 'shape' => 'AccessDenied', ], [ 'shape' => 'EntityNotFound', ], [ 'shape' => 'ResourceNotDisabled', ], [ 'shape' => 'InvalidIfMatchVersion', ], ], ], 'DeleteContinuousDeploymentPolicy' => [ 'name' => 'DeleteContinuousDeploymentPolicy2020_05_31', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/2020-05-31/continuous-deployment-policy/{Id}', 'responseCode' => 204, ], 'input' => [ 'shape' => 'DeleteContinuousDeploymentPolicyRequest', ], 'errors' => [ [ 'shape' => 'ContinuousDeploymentPolicyInUse', ], [ 'shape' => 'PreconditionFailed', ], [ 'shape' => 'AccessDenied', ], [ 'shape' => 'InvalidArgument', ], [ 'shape' => 'NoSuchContinuousDeploymentPolicy', ], [ 'shape' => 'InvalidIfMatchVersion', ], ], ], 'DeleteDistribution' => [ 'name' => 'DeleteDistribution2020_05_31', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/2020-05-31/distribution/{Id}', 'responseCode' => 204, ], 'input' => [ 'shape' => 'DeleteDistributionRequest', ], 'errors' => [ [ 'shape' => 'ResourceInUse', ], [ 'shape' => 'NoSuchDistribution', ], [ 'shape' => 'PreconditionFailed', ], [ 'shape' => 'AccessDenied', ], [ 'shape' => 'DistributionNotDisabled', ], [ 'shape' => 'InvalidIfMatchVersion', ], ], ], 'DeleteDistributionTenant' => [ 'name' => 'DeleteDistributionTenant2020_05_31', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/2020-05-31/distribution-tenant/{Id}', 'responseCode' => 204, ], 'input' => [ 'shape' => 'DeleteDistributionTenantRequest', ], 'errors' => [ [ 'shape' => 'PreconditionFailed', ], [ 'shape' => 'AccessDenied', ], [ 'shape' => 'EntityNotFound', ], [ 'shape' => 'ResourceNotDisabled', ], [ 'shape' => 'InvalidIfMatchVersion', ], ], ], 'DeleteFieldLevelEncryptionConfig' => [ 'name' => 'DeleteFieldLevelEncryptionConfig2020_05_31', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/2020-05-31/field-level-encryption/{Id}', 'responseCode' => 204, ], 'input' => [ 'shape' => 'DeleteFieldLevelEncryptionConfigRequest', ], 'errors' => [ [ 'shape' => 'PreconditionFailed', ], [ 'shape' => 'AccessDenied', ], [ 'shape' => 'FieldLevelEncryptionConfigInUse', ], [ 'shape' => 'NoSuchFieldLevelEncryptionConfig', ], [ 'shape' => 'InvalidIfMatchVersion', ], ], ], 'DeleteFieldLevelEncryptionProfile' => [ 'name' => 'DeleteFieldLevelEncryptionProfile2020_05_31', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/2020-05-31/field-level-encryption-profile/{Id}', 'responseCode' => 204, ], 'input' => [ 'shape' => 'DeleteFieldLevelEncryptionProfileRequest', ], 'errors' => [ [ 'shape' => 'PreconditionFailed', ], [ 'shape' => 'AccessDenied', ], [ 'shape' => 'NoSuchFieldLevelEncryptionProfile', ], [ 'shape' => 'FieldLevelEncryptionProfileInUse', ], [ 'shape' => 'InvalidIfMatchVersion', ], ], ], 'DeleteFunction' => [ 'name' => 'DeleteFunction2020_05_31', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/2020-05-31/function/{Name}', 'responseCode' => 204, ], 'input' => [ 'shape' => 'DeleteFunctionRequest', ], 'errors' => [ [ 'shape' => 'PreconditionFailed', ], [ 'shape' => 'UnsupportedOperation', ], [ 'shape' => 'FunctionInUse', ], [ 'shape' => 'NoSuchFunctionExists', ], [ 'shape' => 'InvalidIfMatchVersion', ], ], ], 'DeleteKeyGroup' => [ 'name' => 'DeleteKeyGroup2020_05_31', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/2020-05-31/key-group/{Id}', 'responseCode' => 204, ], 'input' => [ 'shape' => 'DeleteKeyGroupRequest', ], 'errors' => [ [ 'shape' => 'PreconditionFailed', ], [ 'shape' => 'ResourceInUse', ], [ 'shape' => 'NoSuchResource', ], [ 'shape' => 'InvalidIfMatchVersion', ], ], ], 'DeleteKeyValueStore' => [ 'name' => 'DeleteKeyValueStore2020_05_31', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/2020-05-31/key-value-store/{Name}', 'responseCode' => 204, ], 'input' => [ 'shape' => 'DeleteKeyValueStoreRequest', ], 'errors' => [ [ 'shape' => 'CannotDeleteEntityWhileInUse', ], [ 'shape' => 'PreconditionFailed', ], [ 'shape' => 'AccessDenied', ], [ 'shape' => 'EntityNotFound', ], [ 'shape' => 'UnsupportedOperation', ], [ 'shape' => 'InvalidIfMatchVersion', ], ], 'idempotent' => true, ], 'DeleteMonitoringSubscription' => [ 'name' => 'DeleteMonitoringSubscription2020_05_31', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/2020-05-31/distributions/{DistributionId}/monitoring-subscription', 'responseCode' => 200, ], 'input' => [ 'shape' => 'DeleteMonitoringSubscriptionRequest', ], 'output' => [ 'shape' => 'DeleteMonitoringSubscriptionResult', ], 'errors' => [ [ 'shape' => 'NoSuchDistribution', ], [ 'shape' => 'AccessDenied', ], [ 'shape' => 'UnsupportedOperation', ], [ 'shape' => 'NoSuchMonitoringSubscription', ], ], ], 'DeleteOriginAccessControl' => [ 'name' => 'DeleteOriginAccessControl2020_05_31', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/2020-05-31/origin-access-control/{Id}', 'responseCode' => 204, ], 'input' => [ 'shape' => 'DeleteOriginAccessControlRequest', ], 'errors' => [ [ 'shape' => 'PreconditionFailed', ], [ 'shape' => 'AccessDenied', ], [ 'shape' => 'OriginAccessControlInUse', ], [ 'shape' => 'NoSuchOriginAccessControl', ], [ 'shape' => 'InvalidIfMatchVersion', ], ], ], 'DeleteOriginRequestPolicy' => [ 'name' => 'DeleteOriginRequestPolicy2020_05_31', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/2020-05-31/origin-request-policy/{Id}', 'responseCode' => 204, ], 'input' => [ 'shape' => 'DeleteOriginRequestPolicyRequest', ], 'errors' => [ [ 'shape' => 'PreconditionFailed', ], [ 'shape' => 'AccessDenied', ], [ 'shape' => 'IllegalDelete', ], [ 'shape' => 'NoSuchOriginRequestPolicy', ], [ 'shape' => 'InvalidIfMatchVersion', ], [ 'shape' => 'OriginRequestPolicyInUse', ], ], ], 'DeletePublicKey' => [ 'name' => 'DeletePublicKey2020_05_31', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/2020-05-31/public-key/{Id}', 'responseCode' => 204, ], 'input' => [ 'shape' => 'DeletePublicKeyRequest', ], 'errors' => [ [ 'shape' => 'PreconditionFailed', ], [ 'shape' => 'AccessDenied', ], [ 'shape' => 'NoSuchPublicKey', ], [ 'shape' => 'PublicKeyInUse', ], [ 'shape' => 'InvalidIfMatchVersion', ], ], ], 'DeleteRealtimeLogConfig' => [ 'name' => 'DeleteRealtimeLogConfig2020_05_31', 'http' => [ 'method' => 'POST', 'requestUri' => '/2020-05-31/delete-realtime-log-config', 'responseCode' => 204, ], 'input' => [ 'shape' => 'DeleteRealtimeLogConfigRequest', 'locationName' => 'DeleteRealtimeLogConfigRequest', 'xmlNamespace' => [ 'uri' => 'http://cloudfront.amazonaws.com/doc/2020-05-31/', ], ], 'errors' => [ [ 'shape' => 'AccessDenied', ], [ 'shape' => 'InvalidArgument', ], [ 'shape' => 'NoSuchRealtimeLogConfig', ], [ 'shape' => 'RealtimeLogConfigInUse', ], ], ], 'DeleteResourcePolicy' => [ 'name' => 'DeleteResourcePolicy2020_05_31', 'http' => [ 'method' => 'POST', 'requestUri' => '/2020-05-31/delete-resource-policy', 'responseCode' => 200, ], 'input' => [ 'shape' => 'DeleteResourcePolicyRequest', 'locationName' => 'DeleteResourcePolicyRequest', 'xmlNamespace' => [ 'uri' => 'http://cloudfront.amazonaws.com/doc/2020-05-31/', ], ], 'errors' => [ [ 'shape' => 'PreconditionFailed', ], [ 'shape' => 'AccessDenied', ], [ 'shape' => 'EntityNotFound', ], [ 'shape' => 'IllegalDelete', ], [ 'shape' => 'UnsupportedOperation', ], [ 'shape' => 'InvalidArgument', ], ], ], 'DeleteResponseHeadersPolicy' => [ 'name' => 'DeleteResponseHeadersPolicy2020_05_31', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/2020-05-31/response-headers-policy/{Id}', 'responseCode' => 204, ], 'input' => [ 'shape' => 'DeleteResponseHeadersPolicyRequest', ], 'errors' => [ [ 'shape' => 'PreconditionFailed', ], [ 'shape' => 'ResponseHeadersPolicyInUse', ], [ 'shape' => 'AccessDenied', ], [ 'shape' => 'IllegalDelete', ], [ 'shape' => 'NoSuchResponseHeadersPolicy', ], [ 'shape' => 'InvalidIfMatchVersion', ], ], ], 'DeleteStreamingDistribution' => [ 'name' => 'DeleteStreamingDistribution2020_05_31', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/2020-05-31/streaming-distribution/{Id}', 'responseCode' => 204, ], 'input' => [ 'shape' => 'DeleteStreamingDistributionRequest', ], 'errors' => [ [ 'shape' => 'PreconditionFailed', ], [ 'shape' => 'AccessDenied', ], [ 'shape' => 'NoSuchStreamingDistribution', ], [ 'shape' => 'StreamingDistributionNotDisabled', ], [ 'shape' => 'InvalidIfMatchVersion', ], ], ], 'DeleteTrustStore' => [ 'name' => 'DeleteTrustStore2020_05_31', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/2020-05-31/trust-store/{Id}', 'responseCode' => 204, ], 'input' => [ 'shape' => 'DeleteTrustStoreRequest', ], 'errors' => [ [ 'shape' => 'CannotDeleteEntityWhileInUse', ], [ 'shape' => 'PreconditionFailed', ], [ 'shape' => 'AccessDenied', ], [ 'shape' => 'EntityNotFound', ], [ 'shape' => 'InvalidArgument', ], [ 'shape' => 'InvalidIfMatchVersion', ], ], ], 'DeleteVpcOrigin' => [ 'name' => 'DeleteVpcOrigin2020_05_31', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/2020-05-31/vpc-origin/{Id}', 'responseCode' => 202, ], 'input' => [ 'shape' => 'DeleteVpcOriginRequest', ], 'output' => [ 'shape' => 'DeleteVpcOriginResult', ], 'errors' => [ [ 'shape' => 'CannotDeleteEntityWhileInUse', ], [ 'shape' => 'PreconditionFailed', ], [ 'shape' => 'AccessDenied', ], [ 'shape' => 'EntityNotFound', ], [ 'shape' => 'IllegalDelete', ], [ 'shape' => 'UnsupportedOperation', ], [ 'shape' => 'InvalidArgument', ], [ 'shape' => 'InvalidIfMatchVersion', ], ], ], 'DescribeConnectionFunction' => [ 'name' => 'DescribeConnectionFunction2020_05_31', 'http' => [ 'method' => 'GET', 'requestUri' => '/2020-05-31/connection-function/{Identifier}/describe', 'responseCode' => 200, ], 'input' => [ 'shape' => 'DescribeConnectionFunctionRequest', ], 'output' => [ 'shape' => 'DescribeConnectionFunctionResult', ], 'errors' => [ [ 'shape' => 'AccessDenied', ], [ 'shape' => 'EntityNotFound', ], [ 'shape' => 'UnsupportedOperation', ], [ 'shape' => 'InvalidArgument', ], ], ], 'DescribeFunction' => [ 'name' => 'DescribeFunction2020_05_31', 'http' => [ 'method' => 'GET', 'requestUri' => '/2020-05-31/function/{Name}/describe', 'responseCode' => 200, ], 'input' => [ 'shape' => 'DescribeFunctionRequest', ], 'output' => [ 'shape' => 'DescribeFunctionResult', ], 'errors' => [ [ 'shape' => 'UnsupportedOperation', ], [ 'shape' => 'NoSuchFunctionExists', ], ], ], 'DescribeKeyValueStore' => [ 'name' => 'DescribeKeyValueStore2020_05_31', 'http' => [ 'method' => 'GET', 'requestUri' => '/2020-05-31/key-value-store/{Name}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'DescribeKeyValueStoreRequest', ], 'output' => [ 'shape' => 'DescribeKeyValueStoreResult', ], 'errors' => [ [ 'shape' => 'AccessDenied', ], [ 'shape' => 'EntityNotFound', ], [ 'shape' => 'UnsupportedOperation', ], [ 'shape' => 'InvalidArgument', ], ], ], 'DisassociateDistributionTenantWebACL' => [ 'name' => 'DisassociateDistributionTenantWebACL2020_05_31', 'http' => [ 'method' => 'PUT', 'requestUri' => '/2020-05-31/distribution-tenant/{Id}/disassociate-web-acl', 'responseCode' => 200, ], 'input' => [ 'shape' => 'DisassociateDistributionTenantWebACLRequest', ], 'output' => [ 'shape' => 'DisassociateDistributionTenantWebACLResult', ], 'errors' => [ [ 'shape' => 'PreconditionFailed', ], [ 'shape' => 'AccessDenied', ], [ 'shape' => 'EntityNotFound', ], [ 'shape' => 'InvalidArgument', ], [ 'shape' => 'InvalidIfMatchVersion', ], ], ], 'DisassociateDistributionWebACL' => [ 'name' => 'DisassociateDistributionWebACL2020_05_31', 'http' => [ 'method' => 'PUT', 'requestUri' => '/2020-05-31/distribution/{Id}/disassociate-web-acl', 'responseCode' => 200, ], 'input' => [ 'shape' => 'DisassociateDistributionWebACLRequest', ], 'output' => [ 'shape' => 'DisassociateDistributionWebACLResult', ], 'errors' => [ [ 'shape' => 'PreconditionFailed', ], [ 'shape' => 'AccessDenied', ], [ 'shape' => 'EntityNotFound', ], [ 'shape' => 'InvalidArgument', ], [ 'shape' => 'InvalidIfMatchVersion', ], ], ], 'GetAnycastIpList' => [ 'name' => 'GetAnycastIpList2020_05_31', 'http' => [ 'method' => 'GET', 'requestUri' => '/2020-05-31/anycast-ip-list/{Id}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetAnycastIpListRequest', ], 'output' => [ 'shape' => 'GetAnycastIpListResult', ], 'errors' => [ [ 'shape' => 'AccessDenied', ], [ 'shape' => 'EntityNotFound', ], [ 'shape' => 'UnsupportedOperation', ], [ 'shape' => 'InvalidArgument', ], ], ], 'GetCachePolicy' => [ 'name' => 'GetCachePolicy2020_05_31', 'http' => [ 'method' => 'GET', 'requestUri' => '/2020-05-31/cache-policy/{Id}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetCachePolicyRequest', ], 'output' => [ 'shape' => 'GetCachePolicyResult', ], 'errors' => [ [ 'shape' => 'NoSuchCachePolicy', ], [ 'shape' => 'AccessDenied', ], ], ], 'GetCachePolicyConfig' => [ 'name' => 'GetCachePolicyConfig2020_05_31', 'http' => [ 'method' => 'GET', 'requestUri' => '/2020-05-31/cache-policy/{Id}/config', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetCachePolicyConfigRequest', ], 'output' => [ 'shape' => 'GetCachePolicyConfigResult', ], 'errors' => [ [ 'shape' => 'NoSuchCachePolicy', ], [ 'shape' => 'AccessDenied', ], ], ], 'GetCloudFrontOriginAccessIdentity' => [ 'name' => 'GetCloudFrontOriginAccessIdentity2020_05_31', 'http' => [ 'method' => 'GET', 'requestUri' => '/2020-05-31/origin-access-identity/cloudfront/{Id}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetCloudFrontOriginAccessIdentityRequest', ], 'output' => [ 'shape' => 'GetCloudFrontOriginAccessIdentityResult', ], 'errors' => [ [ 'shape' => 'AccessDenied', ], [ 'shape' => 'NoSuchCloudFrontOriginAccessIdentity', ], ], ], 'GetCloudFrontOriginAccessIdentityConfig' => [ 'name' => 'GetCloudFrontOriginAccessIdentityConfig2020_05_31', 'http' => [ 'method' => 'GET', 'requestUri' => '/2020-05-31/origin-access-identity/cloudfront/{Id}/config', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetCloudFrontOriginAccessIdentityConfigRequest', ], 'output' => [ 'shape' => 'GetCloudFrontOriginAccessIdentityConfigResult', ], 'errors' => [ [ 'shape' => 'AccessDenied', ], [ 'shape' => 'NoSuchCloudFrontOriginAccessIdentity', ], ], ], 'GetConnectionFunction' => [ 'name' => 'GetConnectionFunction2020_05_31', 'http' => [ 'method' => 'GET', 'requestUri' => '/2020-05-31/connection-function/{Identifier}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetConnectionFunctionRequest', ], 'output' => [ 'shape' => 'GetConnectionFunctionResult', ], 'errors' => [ [ 'shape' => 'AccessDenied', ], [ 'shape' => 'EntityNotFound', ], [ 'shape' => 'UnsupportedOperation', ], ], ], 'GetConnectionGroup' => [ 'name' => 'GetConnectionGroup2020_05_31', 'http' => [ 'method' => 'GET', 'requestUri' => '/2020-05-31/connection-group/{Identifier}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetConnectionGroupRequest', ], 'output' => [ 'shape' => 'GetConnectionGroupResult', ], 'errors' => [ [ 'shape' => 'AccessDenied', ], [ 'shape' => 'EntityNotFound', ], ], ], 'GetConnectionGroupByRoutingEndpoint' => [ 'name' => 'GetConnectionGroupByRoutingEndpoint2020_05_31', 'http' => [ 'method' => 'GET', 'requestUri' => '/2020-05-31/connection-group', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetConnectionGroupByRoutingEndpointRequest', ], 'output' => [ 'shape' => 'GetConnectionGroupByRoutingEndpointResult', ], 'errors' => [ [ 'shape' => 'AccessDenied', ], [ 'shape' => 'EntityNotFound', ], ], ], 'GetContinuousDeploymentPolicy' => [ 'name' => 'GetContinuousDeploymentPolicy2020_05_31', 'http' => [ 'method' => 'GET', 'requestUri' => '/2020-05-31/continuous-deployment-policy/{Id}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetContinuousDeploymentPolicyRequest', ], 'output' => [ 'shape' => 'GetContinuousDeploymentPolicyResult', ], 'errors' => [ [ 'shape' => 'AccessDenied', ], [ 'shape' => 'NoSuchContinuousDeploymentPolicy', ], ], ], 'GetContinuousDeploymentPolicyConfig' => [ 'name' => 'GetContinuousDeploymentPolicyConfig2020_05_31', 'http' => [ 'method' => 'GET', 'requestUri' => '/2020-05-31/continuous-deployment-policy/{Id}/config', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetContinuousDeploymentPolicyConfigRequest', ], 'output' => [ 'shape' => 'GetContinuousDeploymentPolicyConfigResult', ], 'errors' => [ [ 'shape' => 'AccessDenied', ], [ 'shape' => 'NoSuchContinuousDeploymentPolicy', ], ], ], 'GetDistribution' => [ 'name' => 'GetDistribution2020_05_31', 'http' => [ 'method' => 'GET', 'requestUri' => '/2020-05-31/distribution/{Id}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetDistributionRequest', ], 'output' => [ 'shape' => 'GetDistributionResult', ], 'errors' => [ [ 'shape' => 'NoSuchDistribution', ], [ 'shape' => 'AccessDenied', ], ], ], 'GetDistributionConfig' => [ 'name' => 'GetDistributionConfig2020_05_31', 'http' => [ 'method' => 'GET', 'requestUri' => '/2020-05-31/distribution/{Id}/config', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetDistributionConfigRequest', ], 'output' => [ 'shape' => 'GetDistributionConfigResult', ], 'errors' => [ [ 'shape' => 'NoSuchDistribution', ], [ 'shape' => 'AccessDenied', ], ], ], 'GetDistributionTenant' => [ 'name' => 'GetDistributionTenant2020_05_31', 'http' => [ 'method' => 'GET', 'requestUri' => '/2020-05-31/distribution-tenant/{Identifier}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetDistributionTenantRequest', ], 'output' => [ 'shape' => 'GetDistributionTenantResult', ], 'errors' => [ [ 'shape' => 'AccessDenied', ], [ 'shape' => 'EntityNotFound', ], ], ], 'GetDistributionTenantByDomain' => [ 'name' => 'GetDistributionTenantByDomain2020_05_31', 'http' => [ 'method' => 'GET', 'requestUri' => '/2020-05-31/distribution-tenant', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetDistributionTenantByDomainRequest', ], 'output' => [ 'shape' => 'GetDistributionTenantByDomainResult', ], 'errors' => [ [ 'shape' => 'AccessDenied', ], [ 'shape' => 'EntityNotFound', ], ], ], 'GetFieldLevelEncryption' => [ 'name' => 'GetFieldLevelEncryption2020_05_31', 'http' => [ 'method' => 'GET', 'requestUri' => '/2020-05-31/field-level-encryption/{Id}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetFieldLevelEncryptionRequest', ], 'output' => [ 'shape' => 'GetFieldLevelEncryptionResult', ], 'errors' => [ [ 'shape' => 'AccessDenied', ], [ 'shape' => 'NoSuchFieldLevelEncryptionConfig', ], ], ], 'GetFieldLevelEncryptionConfig' => [ 'name' => 'GetFieldLevelEncryptionConfig2020_05_31', 'http' => [ 'method' => 'GET', 'requestUri' => '/2020-05-31/field-level-encryption/{Id}/config', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetFieldLevelEncryptionConfigRequest', ], 'output' => [ 'shape' => 'GetFieldLevelEncryptionConfigResult', ], 'errors' => [ [ 'shape' => 'AccessDenied', ], [ 'shape' => 'NoSuchFieldLevelEncryptionConfig', ], ], ], 'GetFieldLevelEncryptionProfile' => [ 'name' => 'GetFieldLevelEncryptionProfile2020_05_31', 'http' => [ 'method' => 'GET', 'requestUri' => '/2020-05-31/field-level-encryption-profile/{Id}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetFieldLevelEncryptionProfileRequest', ], 'output' => [ 'shape' => 'GetFieldLevelEncryptionProfileResult', ], 'errors' => [ [ 'shape' => 'AccessDenied', ], [ 'shape' => 'NoSuchFieldLevelEncryptionProfile', ], ], ], 'GetFieldLevelEncryptionProfileConfig' => [ 'name' => 'GetFieldLevelEncryptionProfileConfig2020_05_31', 'http' => [ 'method' => 'GET', 'requestUri' => '/2020-05-31/field-level-encryption-profile/{Id}/config', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetFieldLevelEncryptionProfileConfigRequest', ], 'output' => [ 'shape' => 'GetFieldLevelEncryptionProfileConfigResult', ], 'errors' => [ [ 'shape' => 'AccessDenied', ], [ 'shape' => 'NoSuchFieldLevelEncryptionProfile', ], ], ], 'GetFunction' => [ 'name' => 'GetFunction2020_05_31', 'http' => [ 'method' => 'GET', 'requestUri' => '/2020-05-31/function/{Name}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetFunctionRequest', ], 'output' => [ 'shape' => 'GetFunctionResult', ], 'errors' => [ [ 'shape' => 'UnsupportedOperation', ], [ 'shape' => 'NoSuchFunctionExists', ], ], ], 'GetInvalidation' => [ 'name' => 'GetInvalidation2020_05_31', 'http' => [ 'method' => 'GET', 'requestUri' => '/2020-05-31/distribution/{DistributionId}/invalidation/{Id}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetInvalidationRequest', ], 'output' => [ 'shape' => 'GetInvalidationResult', ], 'errors' => [ [ 'shape' => 'NoSuchDistribution', ], [ 'shape' => 'AccessDenied', ], [ 'shape' => 'NoSuchInvalidation', ], ], ], 'GetInvalidationForDistributionTenant' => [ 'name' => 'GetInvalidationForDistributionTenant2020_05_31', 'http' => [ 'method' => 'GET', 'requestUri' => '/2020-05-31/distribution-tenant/{DistributionTenantId}/invalidation/{Id}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetInvalidationForDistributionTenantRequest', ], 'output' => [ 'shape' => 'GetInvalidationForDistributionTenantResult', ], 'errors' => [ [ 'shape' => 'AccessDenied', ], [ 'shape' => 'EntityNotFound', ], [ 'shape' => 'NoSuchInvalidation', ], ], ], 'GetKeyGroup' => [ 'name' => 'GetKeyGroup2020_05_31', 'http' => [ 'method' => 'GET', 'requestUri' => '/2020-05-31/key-group/{Id}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetKeyGroupRequest', ], 'output' => [ 'shape' => 'GetKeyGroupResult', ], 'errors' => [ [ 'shape' => 'NoSuchResource', ], ], ], 'GetKeyGroupConfig' => [ 'name' => 'GetKeyGroupConfig2020_05_31', 'http' => [ 'method' => 'GET', 'requestUri' => '/2020-05-31/key-group/{Id}/config', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetKeyGroupConfigRequest', ], 'output' => [ 'shape' => 'GetKeyGroupConfigResult', ], 'errors' => [ [ 'shape' => 'NoSuchResource', ], ], ], 'GetManagedCertificateDetails' => [ 'name' => 'GetManagedCertificateDetails2020_05_31', 'http' => [ 'method' => 'GET', 'requestUri' => '/2020-05-31/managed-certificate/{Identifier}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetManagedCertificateDetailsRequest', ], 'output' => [ 'shape' => 'GetManagedCertificateDetailsResult', ], 'errors' => [ [ 'shape' => 'AccessDenied', ], [ 'shape' => 'EntityNotFound', ], ], ], 'GetMonitoringSubscription' => [ 'name' => 'GetMonitoringSubscription2020_05_31', 'http' => [ 'method' => 'GET', 'requestUri' => '/2020-05-31/distributions/{DistributionId}/monitoring-subscription', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetMonitoringSubscriptionRequest', ], 'output' => [ 'shape' => 'GetMonitoringSubscriptionResult', ], 'errors' => [ [ 'shape' => 'NoSuchDistribution', ], [ 'shape' => 'AccessDenied', ], [ 'shape' => 'UnsupportedOperation', ], [ 'shape' => 'NoSuchMonitoringSubscription', ], ], ], 'GetOriginAccessControl' => [ 'name' => 'GetOriginAccessControl2020_05_31', 'http' => [ 'method' => 'GET', 'requestUri' => '/2020-05-31/origin-access-control/{Id}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetOriginAccessControlRequest', ], 'output' => [ 'shape' => 'GetOriginAccessControlResult', ], 'errors' => [ [ 'shape' => 'AccessDenied', ], [ 'shape' => 'NoSuchOriginAccessControl', ], ], ], 'GetOriginAccessControlConfig' => [ 'name' => 'GetOriginAccessControlConfig2020_05_31', 'http' => [ 'method' => 'GET', 'requestUri' => '/2020-05-31/origin-access-control/{Id}/config', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetOriginAccessControlConfigRequest', ], 'output' => [ 'shape' => 'GetOriginAccessControlConfigResult', ], 'errors' => [ [ 'shape' => 'AccessDenied', ], [ 'shape' => 'NoSuchOriginAccessControl', ], ], ], 'GetOriginRequestPolicy' => [ 'name' => 'GetOriginRequestPolicy2020_05_31', 'http' => [ 'method' => 'GET', 'requestUri' => '/2020-05-31/origin-request-policy/{Id}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetOriginRequestPolicyRequest', ], 'output' => [ 'shape' => 'GetOriginRequestPolicyResult', ], 'errors' => [ [ 'shape' => 'AccessDenied', ], [ 'shape' => 'NoSuchOriginRequestPolicy', ], ], ], 'GetOriginRequestPolicyConfig' => [ 'name' => 'GetOriginRequestPolicyConfig2020_05_31', 'http' => [ 'method' => 'GET', 'requestUri' => '/2020-05-31/origin-request-policy/{Id}/config', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetOriginRequestPolicyConfigRequest', ], 'output' => [ 'shape' => 'GetOriginRequestPolicyConfigResult', ], 'errors' => [ [ 'shape' => 'AccessDenied', ], [ 'shape' => 'NoSuchOriginRequestPolicy', ], ], ], 'GetPublicKey' => [ 'name' => 'GetPublicKey2020_05_31', 'http' => [ 'method' => 'GET', 'requestUri' => '/2020-05-31/public-key/{Id}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetPublicKeyRequest', ], 'output' => [ 'shape' => 'GetPublicKeyResult', ], 'errors' => [ [ 'shape' => 'AccessDenied', ], [ 'shape' => 'NoSuchPublicKey', ], ], ], 'GetPublicKeyConfig' => [ 'name' => 'GetPublicKeyConfig2020_05_31', 'http' => [ 'method' => 'GET', 'requestUri' => '/2020-05-31/public-key/{Id}/config', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetPublicKeyConfigRequest', ], 'output' => [ 'shape' => 'GetPublicKeyConfigResult', ], 'errors' => [ [ 'shape' => 'AccessDenied', ], [ 'shape' => 'NoSuchPublicKey', ], ], ], 'GetRealtimeLogConfig' => [ 'name' => 'GetRealtimeLogConfig2020_05_31', 'http' => [ 'method' => 'POST', 'requestUri' => '/2020-05-31/get-realtime-log-config', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetRealtimeLogConfigRequest', 'locationName' => 'GetRealtimeLogConfigRequest', 'xmlNamespace' => [ 'uri' => 'http://cloudfront.amazonaws.com/doc/2020-05-31/', ], ], 'output' => [ 'shape' => 'GetRealtimeLogConfigResult', ], 'errors' => [ [ 'shape' => 'AccessDenied', ], [ 'shape' => 'InvalidArgument', ], [ 'shape' => 'NoSuchRealtimeLogConfig', ], ], ], 'GetResourcePolicy' => [ 'name' => 'GetResourcePolicy2020_05_31', 'http' => [ 'method' => 'POST', 'requestUri' => '/2020-05-31/get-resource-policy', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetResourcePolicyRequest', 'locationName' => 'GetResourcePolicyRequest', 'xmlNamespace' => [ 'uri' => 'http://cloudfront.amazonaws.com/doc/2020-05-31/', ], ], 'output' => [ 'shape' => 'GetResourcePolicyResult', ], 'errors' => [ [ 'shape' => 'AccessDenied', ], [ 'shape' => 'EntityNotFound', ], [ 'shape' => 'UnsupportedOperation', ], [ 'shape' => 'InvalidArgument', ], ], ], 'GetResponseHeadersPolicy' => [ 'name' => 'GetResponseHeadersPolicy2020_05_31', 'http' => [ 'method' => 'GET', 'requestUri' => '/2020-05-31/response-headers-policy/{Id}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetResponseHeadersPolicyRequest', ], 'output' => [ 'shape' => 'GetResponseHeadersPolicyResult', ], 'errors' => [ [ 'shape' => 'AccessDenied', ], [ 'shape' => 'NoSuchResponseHeadersPolicy', ], ], ], 'GetResponseHeadersPolicyConfig' => [ 'name' => 'GetResponseHeadersPolicyConfig2020_05_31', 'http' => [ 'method' => 'GET', 'requestUri' => '/2020-05-31/response-headers-policy/{Id}/config', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetResponseHeadersPolicyConfigRequest', ], 'output' => [ 'shape' => 'GetResponseHeadersPolicyConfigResult', ], 'errors' => [ [ 'shape' => 'AccessDenied', ], [ 'shape' => 'NoSuchResponseHeadersPolicy', ], ], ], 'GetStreamingDistribution' => [ 'name' => 'GetStreamingDistribution2020_05_31', 'http' => [ 'method' => 'GET', 'requestUri' => '/2020-05-31/streaming-distribution/{Id}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetStreamingDistributionRequest', ], 'output' => [ 'shape' => 'GetStreamingDistributionResult', ], 'errors' => [ [ 'shape' => 'AccessDenied', ], [ 'shape' => 'NoSuchStreamingDistribution', ], ], ], 'GetStreamingDistributionConfig' => [ 'name' => 'GetStreamingDistributionConfig2020_05_31', 'http' => [ 'method' => 'GET', 'requestUri' => '/2020-05-31/streaming-distribution/{Id}/config', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetStreamingDistributionConfigRequest', ], 'output' => [ 'shape' => 'GetStreamingDistributionConfigResult', ], 'errors' => [ [ 'shape' => 'AccessDenied', ], [ 'shape' => 'NoSuchStreamingDistribution', ], ], ], 'GetTrustStore' => [ 'name' => 'GetTrustStore2020_05_31', 'http' => [ 'method' => 'GET', 'requestUri' => '/2020-05-31/trust-store/{Identifier}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetTrustStoreRequest', ], 'output' => [ 'shape' => 'GetTrustStoreResult', ], 'errors' => [ [ 'shape' => 'AccessDenied', ], [ 'shape' => 'EntityNotFound', ], [ 'shape' => 'InvalidArgument', ], ], ], 'GetVpcOrigin' => [ 'name' => 'GetVpcOrigin2020_05_31', 'http' => [ 'method' => 'GET', 'requestUri' => '/2020-05-31/vpc-origin/{Id}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetVpcOriginRequest', ], 'output' => [ 'shape' => 'GetVpcOriginResult', ], 'errors' => [ [ 'shape' => 'AccessDenied', ], [ 'shape' => 'EntityNotFound', ], [ 'shape' => 'UnsupportedOperation', ], [ 'shape' => 'InvalidArgument', ], ], ], 'ListAnycastIpLists' => [ 'name' => 'ListAnycastIpLists2020_05_31', 'http' => [ 'method' => 'GET', 'requestUri' => '/2020-05-31/anycast-ip-list', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListAnycastIpListsRequest', ], 'output' => [ 'shape' => 'ListAnycastIpListsResult', ], 'errors' => [ [ 'shape' => 'AccessDenied', ], [ 'shape' => 'EntityNotFound', ], [ 'shape' => 'UnsupportedOperation', ], [ 'shape' => 'InvalidArgument', ], ], ], 'ListCachePolicies' => [ 'name' => 'ListCachePolicies2020_05_31', 'http' => [ 'method' => 'GET', 'requestUri' => '/2020-05-31/cache-policy', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListCachePoliciesRequest', ], 'output' => [ 'shape' => 'ListCachePoliciesResult', ], 'errors' => [ [ 'shape' => 'NoSuchCachePolicy', ], [ 'shape' => 'AccessDenied', ], [ 'shape' => 'InvalidArgument', ], ], ], 'ListCloudFrontOriginAccessIdentities' => [ 'name' => 'ListCloudFrontOriginAccessIdentities2020_05_31', 'http' => [ 'method' => 'GET', 'requestUri' => '/2020-05-31/origin-access-identity/cloudfront', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListCloudFrontOriginAccessIdentitiesRequest', ], 'output' => [ 'shape' => 'ListCloudFrontOriginAccessIdentitiesResult', ], 'errors' => [ [ 'shape' => 'InvalidArgument', ], ], ], 'ListConflictingAliases' => [ 'name' => 'ListConflictingAliases2020_05_31', 'http' => [ 'method' => 'GET', 'requestUri' => '/2020-05-31/conflicting-alias', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListConflictingAliasesRequest', ], 'output' => [ 'shape' => 'ListConflictingAliasesResult', ], 'errors' => [ [ 'shape' => 'NoSuchDistribution', ], [ 'shape' => 'InvalidArgument', ], ], ], 'ListConnectionFunctions' => [ 'name' => 'ListConnectionFunctions2020_05_31', 'http' => [ 'method' => 'POST', 'requestUri' => '/2020-05-31/connection-functions', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListConnectionFunctionsRequest', 'locationName' => 'ListConnectionFunctionsRequest', 'xmlNamespace' => [ 'uri' => 'http://cloudfront.amazonaws.com/doc/2020-05-31/', ], ], 'output' => [ 'shape' => 'ListConnectionFunctionsResult', ], 'errors' => [ [ 'shape' => 'AccessDenied', ], [ 'shape' => 'UnsupportedOperation', ], [ 'shape' => 'InvalidArgument', ], ], ], 'ListConnectionGroups' => [ 'name' => 'ListConnectionGroups2020_05_31', 'http' => [ 'method' => 'POST', 'requestUri' => '/2020-05-31/connection-groups', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListConnectionGroupsRequest', 'locationName' => 'ListConnectionGroupsRequest', 'xmlNamespace' => [ 'uri' => 'http://cloudfront.amazonaws.com/doc/2020-05-31/', ], ], 'output' => [ 'shape' => 'ListConnectionGroupsResult', ], 'errors' => [ [ 'shape' => 'AccessDenied', ], [ 'shape' => 'EntityNotFound', ], [ 'shape' => 'InvalidArgument', ], ], ], 'ListContinuousDeploymentPolicies' => [ 'name' => 'ListContinuousDeploymentPolicies2020_05_31', 'http' => [ 'method' => 'GET', 'requestUri' => '/2020-05-31/continuous-deployment-policy', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListContinuousDeploymentPoliciesRequest', ], 'output' => [ 'shape' => 'ListContinuousDeploymentPoliciesResult', ], 'errors' => [ [ 'shape' => 'AccessDenied', ], [ 'shape' => 'InvalidArgument', ], [ 'shape' => 'NoSuchContinuousDeploymentPolicy', ], ], ], 'ListDistributionTenants' => [ 'name' => 'ListDistributionTenants2020_05_31', 'http' => [ 'method' => 'POST', 'requestUri' => '/2020-05-31/distribution-tenants', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListDistributionTenantsRequest', 'locationName' => 'ListDistributionTenantsRequest', 'xmlNamespace' => [ 'uri' => 'http://cloudfront.amazonaws.com/doc/2020-05-31/', ], ], 'output' => [ 'shape' => 'ListDistributionTenantsResult', ], 'errors' => [ [ 'shape' => 'AccessDenied', ], [ 'shape' => 'EntityNotFound', ], [ 'shape' => 'InvalidArgument', ], ], ], 'ListDistributionTenantsByCustomization' => [ 'name' => 'ListDistributionTenantsByCustomization2020_05_31', 'http' => [ 'method' => 'POST', 'requestUri' => '/2020-05-31/distribution-tenants-by-customization', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListDistributionTenantsByCustomizationRequest', 'locationName' => 'ListDistributionTenantsByCustomizationRequest', 'xmlNamespace' => [ 'uri' => 'http://cloudfront.amazonaws.com/doc/2020-05-31/', ], ], 'output' => [ 'shape' => 'ListDistributionTenantsByCustomizationResult', ], 'errors' => [ [ 'shape' => 'AccessDenied', ], [ 'shape' => 'EntityNotFound', ], [ 'shape' => 'InvalidArgument', ], ], ], 'ListDistributions' => [ 'name' => 'ListDistributions2020_05_31', 'http' => [ 'method' => 'GET', 'requestUri' => '/2020-05-31/distribution', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListDistributionsRequest', ], 'output' => [ 'shape' => 'ListDistributionsResult', ], 'errors' => [ [ 'shape' => 'InvalidArgument', ], ], ], 'ListDistributionsByAnycastIpListId' => [ 'name' => 'ListDistributionsByAnycastIpListId2020_05_31', 'http' => [ 'method' => 'GET', 'requestUri' => '/2020-05-31/distributionsByAnycastIpListId/{AnycastIpListId}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListDistributionsByAnycastIpListIdRequest', ], 'output' => [ 'shape' => 'ListDistributionsByAnycastIpListIdResult', ], 'errors' => [ [ 'shape' => 'AccessDenied', ], [ 'shape' => 'EntityNotFound', ], [ 'shape' => 'UnsupportedOperation', ], [ 'shape' => 'InvalidArgument', ], ], ], 'ListDistributionsByCachePolicyId' => [ 'name' => 'ListDistributionsByCachePolicyId2020_05_31', 'http' => [ 'method' => 'GET', 'requestUri' => '/2020-05-31/distributionsByCachePolicyId/{CachePolicyId}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListDistributionsByCachePolicyIdRequest', ], 'output' => [ 'shape' => 'ListDistributionsByCachePolicyIdResult', ], 'errors' => [ [ 'shape' => 'NoSuchCachePolicy', ], [ 'shape' => 'AccessDenied', ], [ 'shape' => 'InvalidArgument', ], ], ], 'ListDistributionsByConnectionFunction' => [ 'name' => 'ListDistributionsByConnectionFunction2020_05_31', 'http' => [ 'method' => 'GET', 'requestUri' => '/2020-05-31/distributionsByConnectionFunction', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListDistributionsByConnectionFunctionRequest', ], 'output' => [ 'shape' => 'ListDistributionsByConnectionFunctionResult', ], 'errors' => [ [ 'shape' => 'AccessDenied', ], [ 'shape' => 'EntityNotFound', ], [ 'shape' => 'InvalidArgument', ], ], ], 'ListDistributionsByConnectionMode' => [ 'name' => 'ListDistributionsByConnectionMode2020_05_31', 'http' => [ 'method' => 'GET', 'requestUri' => '/2020-05-31/distributionsByConnectionMode/{ConnectionMode}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListDistributionsByConnectionModeRequest', ], 'output' => [ 'shape' => 'ListDistributionsByConnectionModeResult', ], 'errors' => [ [ 'shape' => 'AccessDenied', ], [ 'shape' => 'InvalidArgument', ], ], ], 'ListDistributionsByKeyGroup' => [ 'name' => 'ListDistributionsByKeyGroup2020_05_31', 'http' => [ 'method' => 'GET', 'requestUri' => '/2020-05-31/distributionsByKeyGroupId/{KeyGroupId}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListDistributionsByKeyGroupRequest', ], 'output' => [ 'shape' => 'ListDistributionsByKeyGroupResult', ], 'errors' => [ [ 'shape' => 'InvalidArgument', ], [ 'shape' => 'NoSuchResource', ], ], ], 'ListDistributionsByOriginRequestPolicyId' => [ 'name' => 'ListDistributionsByOriginRequestPolicyId2020_05_31', 'http' => [ 'method' => 'GET', 'requestUri' => '/2020-05-31/distributionsByOriginRequestPolicyId/{OriginRequestPolicyId}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListDistributionsByOriginRequestPolicyIdRequest', ], 'output' => [ 'shape' => 'ListDistributionsByOriginRequestPolicyIdResult', ], 'errors' => [ [ 'shape' => 'AccessDenied', ], [ 'shape' => 'NoSuchOriginRequestPolicy', ], [ 'shape' => 'InvalidArgument', ], ], ], 'ListDistributionsByOwnedResource' => [ 'name' => 'ListDistributionsByOwnedResource2020_05_31', 'http' => [ 'method' => 'GET', 'requestUri' => '/2020-05-31/distributionsByOwnedResource/{ResourceArn}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListDistributionsByOwnedResourceRequest', ], 'output' => [ 'shape' => 'ListDistributionsByOwnedResourceResult', ], 'errors' => [ [ 'shape' => 'AccessDenied', ], [ 'shape' => 'EntityNotFound', ], [ 'shape' => 'UnsupportedOperation', ], [ 'shape' => 'InvalidArgument', ], ], ], 'ListDistributionsByRealtimeLogConfig' => [ 'name' => 'ListDistributionsByRealtimeLogConfig2020_05_31', 'http' => [ 'method' => 'POST', 'requestUri' => '/2020-05-31/distributionsByRealtimeLogConfig', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListDistributionsByRealtimeLogConfigRequest', 'locationName' => 'ListDistributionsByRealtimeLogConfigRequest', 'xmlNamespace' => [ 'uri' => 'http://cloudfront.amazonaws.com/doc/2020-05-31/', ], ], 'output' => [ 'shape' => 'ListDistributionsByRealtimeLogConfigResult', ], 'errors' => [ [ 'shape' => 'InvalidArgument', ], ], ], 'ListDistributionsByResponseHeadersPolicyId' => [ 'name' => 'ListDistributionsByResponseHeadersPolicyId2020_05_31', 'http' => [ 'method' => 'GET', 'requestUri' => '/2020-05-31/distributionsByResponseHeadersPolicyId/{ResponseHeadersPolicyId}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListDistributionsByResponseHeadersPolicyIdRequest', ], 'output' => [ 'shape' => 'ListDistributionsByResponseHeadersPolicyIdResult', ], 'errors' => [ [ 'shape' => 'AccessDenied', ], [ 'shape' => 'NoSuchResponseHeadersPolicy', ], [ 'shape' => 'InvalidArgument', ], ], ], 'ListDistributionsByTrustStore' => [ 'name' => 'ListDistributionsByTrustStore2020_05_31', 'http' => [ 'method' => 'GET', 'requestUri' => '/2020-05-31/distributionsByTrustStore', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListDistributionsByTrustStoreRequest', ], 'output' => [ 'shape' => 'ListDistributionsByTrustStoreResult', ], 'errors' => [ [ 'shape' => 'AccessDenied', ], [ 'shape' => 'EntityNotFound', ], [ 'shape' => 'InvalidArgument', ], ], ], 'ListDistributionsByVpcOriginId' => [ 'name' => 'ListDistributionsByVpcOriginId2020_05_31', 'http' => [ 'method' => 'GET', 'requestUri' => '/2020-05-31/distributionsByVpcOriginId/{VpcOriginId}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListDistributionsByVpcOriginIdRequest', ], 'output' => [ 'shape' => 'ListDistributionsByVpcOriginIdResult', ], 'errors' => [ [ 'shape' => 'AccessDenied', ], [ 'shape' => 'EntityNotFound', ], [ 'shape' => 'UnsupportedOperation', ], [ 'shape' => 'InvalidArgument', ], ], ], 'ListDistributionsByWebACLId' => [ 'name' => 'ListDistributionsByWebACLId2020_05_31', 'http' => [ 'method' => 'GET', 'requestUri' => '/2020-05-31/distributionsByWebACLId/{WebACLId}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListDistributionsByWebACLIdRequest', ], 'output' => [ 'shape' => 'ListDistributionsByWebACLIdResult', ], 'errors' => [ [ 'shape' => 'InvalidWebACLId', ], [ 'shape' => 'InvalidArgument', ], ], ], 'ListDomainConflicts' => [ 'name' => 'ListDomainConflicts2020_05_31', 'http' => [ 'method' => 'POST', 'requestUri' => '/2020-05-31/domain-conflicts', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListDomainConflictsRequest', 'locationName' => 'ListDomainConflictsRequest', 'xmlNamespace' => [ 'uri' => 'http://cloudfront.amazonaws.com/doc/2020-05-31/', ], ], 'output' => [ 'shape' => 'ListDomainConflictsResult', ], 'errors' => [ [ 'shape' => 'AccessDenied', ], [ 'shape' => 'EntityNotFound', ], [ 'shape' => 'InvalidArgument', ], ], ], 'ListFieldLevelEncryptionConfigs' => [ 'name' => 'ListFieldLevelEncryptionConfigs2020_05_31', 'http' => [ 'method' => 'GET', 'requestUri' => '/2020-05-31/field-level-encryption', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListFieldLevelEncryptionConfigsRequest', ], 'output' => [ 'shape' => 'ListFieldLevelEncryptionConfigsResult', ], 'errors' => [ [ 'shape' => 'InvalidArgument', ], ], ], 'ListFieldLevelEncryptionProfiles' => [ 'name' => 'ListFieldLevelEncryptionProfiles2020_05_31', 'http' => [ 'method' => 'GET', 'requestUri' => '/2020-05-31/field-level-encryption-profile', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListFieldLevelEncryptionProfilesRequest', ], 'output' => [ 'shape' => 'ListFieldLevelEncryptionProfilesResult', ], 'errors' => [ [ 'shape' => 'InvalidArgument', ], ], ], 'ListFunctions' => [ 'name' => 'ListFunctions2020_05_31', 'http' => [ 'method' => 'GET', 'requestUri' => '/2020-05-31/function', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListFunctionsRequest', ], 'output' => [ 'shape' => 'ListFunctionsResult', ], 'errors' => [ [ 'shape' => 'UnsupportedOperation', ], [ 'shape' => 'InvalidArgument', ], ], ], 'ListInvalidations' => [ 'name' => 'ListInvalidations2020_05_31', 'http' => [ 'method' => 'GET', 'requestUri' => '/2020-05-31/distribution/{DistributionId}/invalidation', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListInvalidationsRequest', ], 'output' => [ 'shape' => 'ListInvalidationsResult', ], 'errors' => [ [ 'shape' => 'NoSuchDistribution', ], [ 'shape' => 'AccessDenied', ], [ 'shape' => 'InvalidArgument', ], ], ], 'ListInvalidationsForDistributionTenant' => [ 'name' => 'ListInvalidationsForDistributionTenant2020_05_31', 'http' => [ 'method' => 'GET', 'requestUri' => '/2020-05-31/distribution-tenant/{Id}/invalidation', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListInvalidationsForDistributionTenantRequest', ], 'output' => [ 'shape' => 'ListInvalidationsForDistributionTenantResult', ], 'errors' => [ [ 'shape' => 'AccessDenied', ], [ 'shape' => 'EntityNotFound', ], [ 'shape' => 'InvalidArgument', ], ], ], 'ListKeyGroups' => [ 'name' => 'ListKeyGroups2020_05_31', 'http' => [ 'method' => 'GET', 'requestUri' => '/2020-05-31/key-group', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListKeyGroupsRequest', ], 'output' => [ 'shape' => 'ListKeyGroupsResult', ], 'errors' => [ [ 'shape' => 'InvalidArgument', ], ], ], 'ListKeyValueStores' => [ 'name' => 'ListKeyValueStores2020_05_31', 'http' => [ 'method' => 'GET', 'requestUri' => '/2020-05-31/key-value-store', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListKeyValueStoresRequest', ], 'output' => [ 'shape' => 'ListKeyValueStoresResult', ], 'errors' => [ [ 'shape' => 'AccessDenied', ], [ 'shape' => 'UnsupportedOperation', ], [ 'shape' => 'InvalidArgument', ], ], ], 'ListOriginAccessControls' => [ 'name' => 'ListOriginAccessControls2020_05_31', 'http' => [ 'method' => 'GET', 'requestUri' => '/2020-05-31/origin-access-control', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListOriginAccessControlsRequest', ], 'output' => [ 'shape' => 'ListOriginAccessControlsResult', ], 'errors' => [ [ 'shape' => 'InvalidArgument', ], ], ], 'ListOriginRequestPolicies' => [ 'name' => 'ListOriginRequestPolicies2020_05_31', 'http' => [ 'method' => 'GET', 'requestUri' => '/2020-05-31/origin-request-policy', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListOriginRequestPoliciesRequest', ], 'output' => [ 'shape' => 'ListOriginRequestPoliciesResult', ], 'errors' => [ [ 'shape' => 'AccessDenied', ], [ 'shape' => 'NoSuchOriginRequestPolicy', ], [ 'shape' => 'InvalidArgument', ], ], ], 'ListPublicKeys' => [ 'name' => 'ListPublicKeys2020_05_31', 'http' => [ 'method' => 'GET', 'requestUri' => '/2020-05-31/public-key', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListPublicKeysRequest', ], 'output' => [ 'shape' => 'ListPublicKeysResult', ], 'errors' => [ [ 'shape' => 'InvalidArgument', ], ], ], 'ListRealtimeLogConfigs' => [ 'name' => 'ListRealtimeLogConfigs2020_05_31', 'http' => [ 'method' => 'GET', 'requestUri' => '/2020-05-31/realtime-log-config', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListRealtimeLogConfigsRequest', ], 'output' => [ 'shape' => 'ListRealtimeLogConfigsResult', ], 'errors' => [ [ 'shape' => 'AccessDenied', ], [ 'shape' => 'InvalidArgument', ], [ 'shape' => 'NoSuchRealtimeLogConfig', ], ], ], 'ListResponseHeadersPolicies' => [ 'name' => 'ListResponseHeadersPolicies2020_05_31', 'http' => [ 'method' => 'GET', 'requestUri' => '/2020-05-31/response-headers-policy', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListResponseHeadersPoliciesRequest', ], 'output' => [ 'shape' => 'ListResponseHeadersPoliciesResult', ], 'errors' => [ [ 'shape' => 'AccessDenied', ], [ 'shape' => 'NoSuchResponseHeadersPolicy', ], [ 'shape' => 'InvalidArgument', ], ], ], 'ListStreamingDistributions' => [ 'name' => 'ListStreamingDistributions2020_05_31', 'http' => [ 'method' => 'GET', 'requestUri' => '/2020-05-31/streaming-distribution', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListStreamingDistributionsRequest', ], 'output' => [ 'shape' => 'ListStreamingDistributionsResult', ], 'errors' => [ [ 'shape' => 'InvalidArgument', ], ], ], 'ListTagsForResource' => [ 'name' => 'ListTagsForResource2020_05_31', 'http' => [ 'method' => 'GET', 'requestUri' => '/2020-05-31/tagging', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListTagsForResourceRequest', ], 'output' => [ 'shape' => 'ListTagsForResourceResult', ], 'errors' => [ [ 'shape' => 'AccessDenied', ], [ 'shape' => 'InvalidTagging', ], [ 'shape' => 'InvalidArgument', ], [ 'shape' => 'NoSuchResource', ], ], ], 'ListTrustStores' => [ 'name' => 'ListTrustStores2020_05_31', 'http' => [ 'method' => 'POST', 'requestUri' => '/2020-05-31/trust-stores', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListTrustStoresRequest', 'locationName' => 'ListTrustStoresRequest', 'xmlNamespace' => [ 'uri' => 'http://cloudfront.amazonaws.com/doc/2020-05-31/', ], ], 'output' => [ 'shape' => 'ListTrustStoresResult', ], 'errors' => [ [ 'shape' => 'AccessDenied', ], [ 'shape' => 'EntityNotFound', ], [ 'shape' => 'InvalidArgument', ], ], ], 'ListVpcOrigins' => [ 'name' => 'ListVpcOrigins2020_05_31', 'http' => [ 'method' => 'GET', 'requestUri' => '/2020-05-31/vpc-origin', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListVpcOriginsRequest', ], 'output' => [ 'shape' => 'ListVpcOriginsResult', ], 'errors' => [ [ 'shape' => 'AccessDenied', ], [ 'shape' => 'EntityNotFound', ], [ 'shape' => 'UnsupportedOperation', ], [ 'shape' => 'InvalidArgument', ], ], ], 'PublishConnectionFunction' => [ 'name' => 'PublishConnectionFunction2020_05_31', 'http' => [ 'method' => 'POST', 'requestUri' => '/2020-05-31/connection-function/{Id}/publish', 'responseCode' => 200, ], 'input' => [ 'shape' => 'PublishConnectionFunctionRequest', ], 'output' => [ 'shape' => 'PublishConnectionFunctionResult', ], 'errors' => [ [ 'shape' => 'PreconditionFailed', ], [ 'shape' => 'AccessDenied', ], [ 'shape' => 'EntityNotFound', ], [ 'shape' => 'UnsupportedOperation', ], [ 'shape' => 'InvalidArgument', ], [ 'shape' => 'InvalidIfMatchVersion', ], ], ], 'PublishFunction' => [ 'name' => 'PublishFunction2020_05_31', 'http' => [ 'method' => 'POST', 'requestUri' => '/2020-05-31/function/{Name}/publish', 'responseCode' => 200, ], 'input' => [ 'shape' => 'PublishFunctionRequest', ], 'output' => [ 'shape' => 'PublishFunctionResult', ], 'errors' => [ [ 'shape' => 'PreconditionFailed', ], [ 'shape' => 'UnsupportedOperation', ], [ 'shape' => 'InvalidArgument', ], [ 'shape' => 'NoSuchFunctionExists', ], [ 'shape' => 'InvalidIfMatchVersion', ], ], ], 'PutResourcePolicy' => [ 'name' => 'PutResourcePolicy2020_05_31', 'http' => [ 'method' => 'POST', 'requestUri' => '/2020-05-31/put-resource-policy', 'responseCode' => 200, ], 'input' => [ 'shape' => 'PutResourcePolicyRequest', 'locationName' => 'PutResourcePolicyRequest', 'xmlNamespace' => [ 'uri' => 'http://cloudfront.amazonaws.com/doc/2020-05-31/', ], ], 'output' => [ 'shape' => 'PutResourcePolicyResult', ], 'errors' => [ [ 'shape' => 'PreconditionFailed', ], [ 'shape' => 'AccessDenied', ], [ 'shape' => 'EntityNotFound', ], [ 'shape' => 'UnsupportedOperation', ], [ 'shape' => 'InvalidArgument', ], [ 'shape' => 'IllegalUpdate', ], ], ], 'TagResource' => [ 'name' => 'TagResource2020_05_31', 'http' => [ 'method' => 'POST', 'requestUri' => '/2020-05-31/tagging?Operation=Tag', 'responseCode' => 204, ], 'input' => [ 'shape' => 'TagResourceRequest', ], 'errors' => [ [ 'shape' => 'AccessDenied', ], [ 'shape' => 'InvalidTagging', ], [ 'shape' => 'InvalidArgument', ], [ 'shape' => 'NoSuchResource', ], ], ], 'TestConnectionFunction' => [ 'name' => 'TestConnectionFunction2020_05_31', 'http' => [ 'method' => 'POST', 'requestUri' => '/2020-05-31/connection-function/{Id}/test', 'responseCode' => 200, ], 'input' => [ 'shape' => 'TestConnectionFunctionRequest', 'locationName' => 'TestConnectionFunctionRequest', 'xmlNamespace' => [ 'uri' => 'http://cloudfront.amazonaws.com/doc/2020-05-31/', ], ], 'output' => [ 'shape' => 'TestConnectionFunctionResult', ], 'errors' => [ [ 'shape' => 'TestFunctionFailed', ], [ 'shape' => 'PreconditionFailed', ], [ 'shape' => 'EntityNotFound', ], [ 'shape' => 'UnsupportedOperation', ], [ 'shape' => 'InvalidArgument', ], [ 'shape' => 'InvalidIfMatchVersion', ], ], ], 'TestFunction' => [ 'name' => 'TestFunction2020_05_31', 'http' => [ 'method' => 'POST', 'requestUri' => '/2020-05-31/function/{Name}/test', 'responseCode' => 200, ], 'input' => [ 'shape' => 'TestFunctionRequest', 'locationName' => 'TestFunctionRequest', 'xmlNamespace' => [ 'uri' => 'http://cloudfront.amazonaws.com/doc/2020-05-31/', ], ], 'output' => [ 'shape' => 'TestFunctionResult', ], 'errors' => [ [ 'shape' => 'TestFunctionFailed', ], [ 'shape' => 'UnsupportedOperation', ], [ 'shape' => 'InvalidArgument', ], [ 'shape' => 'NoSuchFunctionExists', ], [ 'shape' => 'InvalidIfMatchVersion', ], ], ], 'UntagResource' => [ 'name' => 'UntagResource2020_05_31', 'http' => [ 'method' => 'POST', 'requestUri' => '/2020-05-31/tagging?Operation=Untag', 'responseCode' => 204, ], 'input' => [ 'shape' => 'UntagResourceRequest', ], 'errors' => [ [ 'shape' => 'AccessDenied', ], [ 'shape' => 'InvalidTagging', ], [ 'shape' => 'InvalidArgument', ], [ 'shape' => 'NoSuchResource', ], ], ], 'UpdateAnycastIpList' => [ 'name' => 'UpdateAnycastIpList2020_05_31', 'http' => [ 'method' => 'PUT', 'requestUri' => '/2020-05-31/anycast-ip-list/{Id}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'UpdateAnycastIpListRequest', 'locationName' => 'UpdateAnycastIpListRequest', 'xmlNamespace' => [ 'uri' => 'http://cloudfront.amazonaws.com/doc/2020-05-31/', ], ], 'output' => [ 'shape' => 'UpdateAnycastIpListResult', ], 'errors' => [ [ 'shape' => 'PreconditionFailed', ], [ 'shape' => 'AccessDenied', ], [ 'shape' => 'EntityNotFound', ], [ 'shape' => 'UnsupportedOperation', ], [ 'shape' => 'InvalidArgument', ], [ 'shape' => 'InvalidIfMatchVersion', ], ], ], 'UpdateCachePolicy' => [ 'name' => 'UpdateCachePolicy2020_05_31', 'http' => [ 'method' => 'PUT', 'requestUri' => '/2020-05-31/cache-policy/{Id}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'UpdateCachePolicyRequest', ], 'output' => [ 'shape' => 'UpdateCachePolicyResult', ], 'errors' => [ [ 'shape' => 'NoSuchCachePolicy', ], [ 'shape' => 'PreconditionFailed', ], [ 'shape' => 'AccessDenied', ], [ 'shape' => 'TooManyHeadersInCachePolicy', ], [ 'shape' => 'CachePolicyAlreadyExists', ], [ 'shape' => 'TooManyCookiesInCachePolicy', ], [ 'shape' => 'InconsistentQuantities', ], [ 'shape' => 'IllegalUpdate', ], [ 'shape' => 'InvalidArgument', ], [ 'shape' => 'TooManyQueryStringsInCachePolicy', ], [ 'shape' => 'InvalidIfMatchVersion', ], ], ], 'UpdateCloudFrontOriginAccessIdentity' => [ 'name' => 'UpdateCloudFrontOriginAccessIdentity2020_05_31', 'http' => [ 'method' => 'PUT', 'requestUri' => '/2020-05-31/origin-access-identity/cloudfront/{Id}/config', 'responseCode' => 200, ], 'input' => [ 'shape' => 'UpdateCloudFrontOriginAccessIdentityRequest', ], 'output' => [ 'shape' => 'UpdateCloudFrontOriginAccessIdentityResult', ], 'errors' => [ [ 'shape' => 'PreconditionFailed', ], [ 'shape' => 'AccessDenied', ], [ 'shape' => 'MissingBody', ], [ 'shape' => 'InconsistentQuantities', ], [ 'shape' => 'IllegalUpdate', ], [ 'shape' => 'InvalidArgument', ], [ 'shape' => 'InvalidIfMatchVersion', ], [ 'shape' => 'NoSuchCloudFrontOriginAccessIdentity', ], ], ], 'UpdateConnectionFunction' => [ 'name' => 'UpdateConnectionFunction2020_05_31', 'http' => [ 'method' => 'PUT', 'requestUri' => '/2020-05-31/connection-function/{Id}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'UpdateConnectionFunctionRequest', 'locationName' => 'UpdateConnectionFunctionRequest', 'xmlNamespace' => [ 'uri' => 'http://cloudfront.amazonaws.com/doc/2020-05-31/', ], ], 'output' => [ 'shape' => 'UpdateConnectionFunctionResult', ], 'errors' => [ [ 'shape' => 'PreconditionFailed', ], [ 'shape' => 'AccessDenied', ], [ 'shape' => 'EntityNotFound', ], [ 'shape' => 'UnsupportedOperation', ], [ 'shape' => 'InvalidArgument', ], [ 'shape' => 'EntitySizeLimitExceeded', ], [ 'shape' => 'InvalidIfMatchVersion', ], ], ], 'UpdateConnectionGroup' => [ 'name' => 'UpdateConnectionGroup2020_05_31', 'http' => [ 'method' => 'PUT', 'requestUri' => '/2020-05-31/connection-group/{Id}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'UpdateConnectionGroupRequest', 'locationName' => 'UpdateConnectionGroupRequest', 'xmlNamespace' => [ 'uri' => 'http://cloudfront.amazonaws.com/doc/2020-05-31/', ], ], 'output' => [ 'shape' => 'UpdateConnectionGroupResult', ], 'errors' => [ [ 'shape' => 'PreconditionFailed', ], [ 'shape' => 'ResourceInUse', ], [ 'shape' => 'AccessDenied', ], [ 'shape' => 'EntityNotFound', ], [ 'shape' => 'EntityAlreadyExists', ], [ 'shape' => 'EntityLimitExceeded', ], [ 'shape' => 'InvalidArgument', ], [ 'shape' => 'InvalidIfMatchVersion', ], ], ], 'UpdateContinuousDeploymentPolicy' => [ 'name' => 'UpdateContinuousDeploymentPolicy2020_05_31', 'http' => [ 'method' => 'PUT', 'requestUri' => '/2020-05-31/continuous-deployment-policy/{Id}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'UpdateContinuousDeploymentPolicyRequest', ], 'output' => [ 'shape' => 'UpdateContinuousDeploymentPolicyResult', ], 'errors' => [ [ 'shape' => 'PreconditionFailed', ], [ 'shape' => 'AccessDenied', ], [ 'shape' => 'StagingDistributionInUse', ], [ 'shape' => 'InconsistentQuantities', ], [ 'shape' => 'InvalidArgument', ], [ 'shape' => 'NoSuchContinuousDeploymentPolicy', ], [ 'shape' => 'InvalidIfMatchVersion', ], ], ], 'UpdateDistribution' => [ 'name' => 'UpdateDistribution2020_05_31', 'http' => [ 'method' => 'PUT', 'requestUri' => '/2020-05-31/distribution/{Id}/config', 'responseCode' => 200, ], 'input' => [ 'shape' => 'UpdateDistributionRequest', ], 'output' => [ 'shape' => 'UpdateDistributionResult', ], 'errors' => [ [ 'shape' => 'AccessDenied', ], [ 'shape' => 'TooManyDistributionsAssociatedToOriginAccessControl', ], [ 'shape' => 'InvalidDefaultRootObject', ], [ 'shape' => 'InvalidDomainNameForOriginAccessControl', ], [ 'shape' => 'InvalidQueryStringParameters', ], [ 'shape' => 'TooManyTrustedSigners', ], [ 'shape' => 'TooManyCookieNamesInWhiteList', ], [ 'shape' => 'NoSuchFieldLevelEncryptionConfig', ], [ 'shape' => 'InvalidErrorCode', ], [ 'shape' => 'IllegalOriginAccessConfiguration', ], [ 'shape' => 'TooManyFunctionAssociations', ], [ 'shape' => 'TooManyOriginCustomHeaders', ], [ 'shape' => 'InvalidForwardCookies', ], [ 'shape' => 'InvalidMinimumProtocolVersion', ], [ 'shape' => 'NoSuchCachePolicy', ], [ 'shape' => 'TooManyKeyGroupsAssociatedToDistribution', ], [ 'shape' => 'TooManyDistributionsAssociatedToCachePolicy', ], [ 'shape' => 'InvalidRequiredProtocol', ], [ 'shape' => 'TooManyDistributionsWithFunctionAssociations', ], [ 'shape' => 'TooManyOriginGroupsPerDistribution', ], [ 'shape' => 'InvalidTTLOrder', ], [ 'shape' => 'IllegalFieldLevelEncryptionConfigAssociationWithCacheBehavior', ], [ 'shape' => 'InvalidOriginKeepaliveTimeout', ], [ 'shape' => 'InvalidArgument', ], [ 'shape' => 'InvalidOriginReadTimeout', ], [ 'shape' => 'IllegalUpdate', ], [ 'shape' => 'InvalidOriginAccessControl', ], [ 'shape' => 'EntityNotFound', ], [ 'shape' => 'StagingDistributionInUse', ], [ 'shape' => 'InvalidHeadersForS3Origin', ], [ 'shape' => 'TrustedSignerDoesNotExist', ], [ 'shape' => 'InvalidWebACLId', ], [ 'shape' => 'TooManyDistributionsWithSingleFunctionARN', ], [ 'shape' => 'InvalidRelativePath', ], [ 'shape' => 'TooManyLambdaFunctionAssociations', ], [ 'shape' => 'NoSuchDistribution', ], [ 'shape' => 'NoSuchOriginRequestPolicy', ], [ 'shape' => 'TooManyDistributionsAssociatedToFieldLevelEncryptionConfig', ], [ 'shape' => 'InconsistentQuantities', ], [ 'shape' => 'InvalidLocationCode', ], [ 'shape' => 'InvalidOriginAccessIdentity', ], [ 'shape' => 'TooManyDistributionCNAMEs', ], [ 'shape' => 'NoSuchContinuousDeploymentPolicy', ], [ 'shape' => 'InvalidIfMatchVersion', ], [ 'shape' => 'TooManyDistributionsAssociatedToOriginRequestPolicy', ], [ 'shape' => 'TooManyQueryStringParameters', ], [ 'shape' => 'RealtimeLogConfigOwnerMismatch', ], [ 'shape' => 'PreconditionFailed', ], [ 'shape' => 'ContinuousDeploymentPolicyInUse', ], [ 'shape' => 'MissingBody', ], [ 'shape' => 'TooManyHeadersInForwardedValues', ], [ 'shape' => 'InvalidLambdaFunctionAssociation', ], [ 'shape' => 'CNAMEAlreadyExists', ], [ 'shape' => 'TooManyCertificates', ], [ 'shape' => 'TrustedKeyGroupDoesNotExist', ], [ 'shape' => 'TooManyDistributionsAssociatedToResponseHeadersPolicy', ], [ 'shape' => 'NoSuchResponseHeadersPolicy', ], [ 'shape' => 'NoSuchRealtimeLogConfig', ], [ 'shape' => 'InvalidResponseCode', ], [ 'shape' => 'InvalidGeoRestrictionParameter', ], [ 'shape' => 'TooManyOrigins', ], [ 'shape' => 'InvalidViewerCertificate', ], [ 'shape' => 'InvalidFunctionAssociation', ], [ 'shape' => 'TooManyDistributionsWithLambdaAssociations', ], [ 'shape' => 'TooManyDistributionsAssociatedToKeyGroup', ], [ 'shape' => 'NoSuchOrigin', ], [ 'shape' => 'TooManyCacheBehaviors', ], ], ], 'UpdateDistributionTenant' => [ 'name' => 'UpdateDistributionTenant2020_05_31', 'http' => [ 'method' => 'PUT', 'requestUri' => '/2020-05-31/distribution-tenant/{Id}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'UpdateDistributionTenantRequest', 'locationName' => 'UpdateDistributionTenantRequest', 'xmlNamespace' => [ 'uri' => 'http://cloudfront.amazonaws.com/doc/2020-05-31/', ], ], 'output' => [ 'shape' => 'UpdateDistributionTenantResult', ], 'errors' => [ [ 'shape' => 'PreconditionFailed', ], [ 'shape' => 'AccessDenied', ], [ 'shape' => 'EntityNotFound', ], [ 'shape' => 'EntityAlreadyExists', ], [ 'shape' => 'CNAMEAlreadyExists', ], [ 'shape' => 'InvalidAssociation', ], [ 'shape' => 'EntityLimitExceeded', ], [ 'shape' => 'InvalidArgument', ], [ 'shape' => 'InvalidIfMatchVersion', ], ], ], 'UpdateDistributionWithStagingConfig' => [ 'name' => 'UpdateDistributionWithStagingConfig2020_05_31', 'http' => [ 'method' => 'PUT', 'requestUri' => '/2020-05-31/distribution/{Id}/promote-staging-config', 'responseCode' => 200, ], 'input' => [ 'shape' => 'UpdateDistributionWithStagingConfigRequest', ], 'output' => [ 'shape' => 'UpdateDistributionWithStagingConfigResult', ], 'errors' => [ [ 'shape' => 'AccessDenied', ], [ 'shape' => 'TooManyDistributionsAssociatedToOriginAccessControl', ], [ 'shape' => 'InvalidDefaultRootObject', ], [ 'shape' => 'InvalidQueryStringParameters', ], [ 'shape' => 'TooManyTrustedSigners', ], [ 'shape' => 'TooManyCookieNamesInWhiteList', ], [ 'shape' => 'NoSuchFieldLevelEncryptionConfig', ], [ 'shape' => 'InvalidErrorCode', ], [ 'shape' => 'TooManyFunctionAssociations', ], [ 'shape' => 'TooManyOriginCustomHeaders', ], [ 'shape' => 'InvalidForwardCookies', ], [ 'shape' => 'InvalidMinimumProtocolVersion', ], [ 'shape' => 'NoSuchCachePolicy', ], [ 'shape' => 'TooManyKeyGroupsAssociatedToDistribution', ], [ 'shape' => 'TooManyDistributionsAssociatedToCachePolicy', ], [ 'shape' => 'InvalidRequiredProtocol', ], [ 'shape' => 'TooManyDistributionsWithFunctionAssociations', ], [ 'shape' => 'TooManyOriginGroupsPerDistribution', ], [ 'shape' => 'InvalidTTLOrder', ], [ 'shape' => 'IllegalFieldLevelEncryptionConfigAssociationWithCacheBehavior', ], [ 'shape' => 'InvalidOriginKeepaliveTimeout', ], [ 'shape' => 'IllegalUpdate', ], [ 'shape' => 'InvalidArgument', ], [ 'shape' => 'InvalidOriginReadTimeout', ], [ 'shape' => 'InvalidOriginAccessControl', ], [ 'shape' => 'EntityNotFound', ], [ 'shape' => 'InvalidHeadersForS3Origin', ], [ 'shape' => 'TrustedSignerDoesNotExist', ], [ 'shape' => 'InvalidWebACLId', ], [ 'shape' => 'TooManyDistributionsWithSingleFunctionARN', ], [ 'shape' => 'InvalidRelativePath', ], [ 'shape' => 'TooManyLambdaFunctionAssociations', ], [ 'shape' => 'NoSuchDistribution', ], [ 'shape' => 'NoSuchOriginRequestPolicy', ], [ 'shape' => 'TooManyDistributionsAssociatedToFieldLevelEncryptionConfig', ], [ 'shape' => 'InconsistentQuantities', ], [ 'shape' => 'InvalidLocationCode', ], [ 'shape' => 'InvalidOriginAccessIdentity', ], [ 'shape' => 'TooManyDistributionCNAMEs', ], [ 'shape' => 'InvalidIfMatchVersion', ], [ 'shape' => 'TooManyDistributionsAssociatedToOriginRequestPolicy', ], [ 'shape' => 'TooManyQueryStringParameters', ], [ 'shape' => 'PreconditionFailed', ], [ 'shape' => 'RealtimeLogConfigOwnerMismatch', ], [ 'shape' => 'MissingBody', ], [ 'shape' => 'TooManyHeadersInForwardedValues', ], [ 'shape' => 'InvalidLambdaFunctionAssociation', ], [ 'shape' => 'CNAMEAlreadyExists', ], [ 'shape' => 'TooManyCertificates', ], [ 'shape' => 'TooManyDistributionsAssociatedToResponseHeadersPolicy', ], [ 'shape' => 'TrustedKeyGroupDoesNotExist', ], [ 'shape' => 'NoSuchResponseHeadersPolicy', ], [ 'shape' => 'InvalidResponseCode', ], [ 'shape' => 'NoSuchRealtimeLogConfig', ], [ 'shape' => 'InvalidGeoRestrictionParameter', ], [ 'shape' => 'InvalidViewerCertificate', ], [ 'shape' => 'TooManyOrigins', ], [ 'shape' => 'InvalidFunctionAssociation', ], [ 'shape' => 'TooManyDistributionsWithLambdaAssociations', ], [ 'shape' => 'TooManyDistributionsAssociatedToKeyGroup', ], [ 'shape' => 'EntityLimitExceeded', ], [ 'shape' => 'NoSuchOrigin', ], [ 'shape' => 'TooManyCacheBehaviors', ], ], ], 'UpdateDomainAssociation' => [ 'name' => 'UpdateDomainAssociation2020_05_31', 'http' => [ 'method' => 'POST', 'requestUri' => '/2020-05-31/domain-association', 'responseCode' => 200, ], 'input' => [ 'shape' => 'UpdateDomainAssociationRequest', 'locationName' => 'UpdateDomainAssociationRequest', 'xmlNamespace' => [ 'uri' => 'http://cloudfront.amazonaws.com/doc/2020-05-31/', ], ], 'output' => [ 'shape' => 'UpdateDomainAssociationResult', ], 'errors' => [ [ 'shape' => 'PreconditionFailed', ], [ 'shape' => 'AccessDenied', ], [ 'shape' => 'EntityNotFound', ], [ 'shape' => 'IllegalUpdate', ], [ 'shape' => 'InvalidArgument', ], [ 'shape' => 'InvalidIfMatchVersion', ], ], ], 'UpdateFieldLevelEncryptionConfig' => [ 'name' => 'UpdateFieldLevelEncryptionConfig2020_05_31', 'http' => [ 'method' => 'PUT', 'requestUri' => '/2020-05-31/field-level-encryption/{Id}/config', 'responseCode' => 200, ], 'input' => [ 'shape' => 'UpdateFieldLevelEncryptionConfigRequest', ], 'output' => [ 'shape' => 'UpdateFieldLevelEncryptionConfigResult', ], 'errors' => [ [ 'shape' => 'PreconditionFailed', ], [ 'shape' => 'QueryArgProfileEmpty', ], [ 'shape' => 'AccessDenied', ], [ 'shape' => 'NoSuchFieldLevelEncryptionConfig', ], [ 'shape' => 'TooManyFieldLevelEncryptionContentTypeProfiles', ], [ 'shape' => 'TooManyFieldLevelEncryptionQueryArgProfiles', ], [ 'shape' => 'InconsistentQuantities', ], [ 'shape' => 'NoSuchFieldLevelEncryptionProfile', ], [ 'shape' => 'IllegalUpdate', ], [ 'shape' => 'InvalidArgument', ], [ 'shape' => 'InvalidIfMatchVersion', ], ], ], 'UpdateFieldLevelEncryptionProfile' => [ 'name' => 'UpdateFieldLevelEncryptionProfile2020_05_31', 'http' => [ 'method' => 'PUT', 'requestUri' => '/2020-05-31/field-level-encryption-profile/{Id}/config', 'responseCode' => 200, ], 'input' => [ 'shape' => 'UpdateFieldLevelEncryptionProfileRequest', ], 'output' => [ 'shape' => 'UpdateFieldLevelEncryptionProfileResult', ], 'errors' => [ [ 'shape' => 'PreconditionFailed', ], [ 'shape' => 'TooManyFieldLevelEncryptionFieldPatterns', ], [ 'shape' => 'AccessDenied', ], [ 'shape' => 'FieldLevelEncryptionProfileAlreadyExists', ], [ 'shape' => 'NoSuchPublicKey', ], [ 'shape' => 'FieldLevelEncryptionProfileSizeExceeded', ], [ 'shape' => 'InconsistentQuantities', ], [ 'shape' => 'NoSuchFieldLevelEncryptionProfile', ], [ 'shape' => 'TooManyFieldLevelEncryptionEncryptionEntities', ], [ 'shape' => 'IllegalUpdate', ], [ 'shape' => 'InvalidArgument', ], [ 'shape' => 'InvalidIfMatchVersion', ], ], ], 'UpdateFunction' => [ 'name' => 'UpdateFunction2020_05_31', 'http' => [ 'method' => 'PUT', 'requestUri' => '/2020-05-31/function/{Name}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'UpdateFunctionRequest', 'locationName' => 'UpdateFunctionRequest', 'xmlNamespace' => [ 'uri' => 'http://cloudfront.amazonaws.com/doc/2020-05-31/', ], ], 'output' => [ 'shape' => 'UpdateFunctionResult', ], 'errors' => [ [ 'shape' => 'PreconditionFailed', ], [ 'shape' => 'UnsupportedOperation', ], [ 'shape' => 'FunctionSizeLimitExceeded', ], [ 'shape' => 'InvalidArgument', ], [ 'shape' => 'NoSuchFunctionExists', ], [ 'shape' => 'InvalidIfMatchVersion', ], ], ], 'UpdateKeyGroup' => [ 'name' => 'UpdateKeyGroup2020_05_31', 'http' => [ 'method' => 'PUT', 'requestUri' => '/2020-05-31/key-group/{Id}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'UpdateKeyGroupRequest', ], 'output' => [ 'shape' => 'UpdateKeyGroupResult', ], 'errors' => [ [ 'shape' => 'PreconditionFailed', ], [ 'shape' => 'TooManyPublicKeysInKeyGroup', ], [ 'shape' => 'InvalidArgument', ], [ 'shape' => 'NoSuchResource', ], [ 'shape' => 'InvalidIfMatchVersion', ], [ 'shape' => 'KeyGroupAlreadyExists', ], ], ], 'UpdateKeyValueStore' => [ 'name' => 'UpdateKeyValueStore2020_05_31', 'http' => [ 'method' => 'PUT', 'requestUri' => '/2020-05-31/key-value-store/{Name}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'UpdateKeyValueStoreRequest', 'locationName' => 'UpdateKeyValueStoreRequest', 'xmlNamespace' => [ 'uri' => 'http://cloudfront.amazonaws.com/doc/2020-05-31/', ], ], 'output' => [ 'shape' => 'UpdateKeyValueStoreResult', ], 'errors' => [ [ 'shape' => 'PreconditionFailed', ], [ 'shape' => 'AccessDenied', ], [ 'shape' => 'EntityNotFound', ], [ 'shape' => 'UnsupportedOperation', ], [ 'shape' => 'InvalidArgument', ], [ 'shape' => 'InvalidIfMatchVersion', ], ], 'idempotent' => true, ], 'UpdateOriginAccessControl' => [ 'name' => 'UpdateOriginAccessControl2020_05_31', 'http' => [ 'method' => 'PUT', 'requestUri' => '/2020-05-31/origin-access-control/{Id}/config', 'responseCode' => 200, ], 'input' => [ 'shape' => 'UpdateOriginAccessControlRequest', ], 'output' => [ 'shape' => 'UpdateOriginAccessControlResult', ], 'errors' => [ [ 'shape' => 'PreconditionFailed', ], [ 'shape' => 'AccessDenied', ], [ 'shape' => 'OriginAccessControlAlreadyExists', ], [ 'shape' => 'NoSuchOriginAccessControl', ], [ 'shape' => 'IllegalUpdate', ], [ 'shape' => 'InvalidArgument', ], [ 'shape' => 'InvalidIfMatchVersion', ], ], ], 'UpdateOriginRequestPolicy' => [ 'name' => 'UpdateOriginRequestPolicy2020_05_31', 'http' => [ 'method' => 'PUT', 'requestUri' => '/2020-05-31/origin-request-policy/{Id}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'UpdateOriginRequestPolicyRequest', ], 'output' => [ 'shape' => 'UpdateOriginRequestPolicyResult', ], 'errors' => [ [ 'shape' => 'PreconditionFailed', ], [ 'shape' => 'AccessDenied', ], [ 'shape' => 'TooManyHeadersInOriginRequestPolicy', ], [ 'shape' => 'NoSuchOriginRequestPolicy', ], [ 'shape' => 'TooManyCookiesInOriginRequestPolicy', ], [ 'shape' => 'InconsistentQuantities', ], [ 'shape' => 'OriginRequestPolicyAlreadyExists', ], [ 'shape' => 'TooManyQueryStringsInOriginRequestPolicy', ], [ 'shape' => 'IllegalUpdate', ], [ 'shape' => 'InvalidArgument', ], [ 'shape' => 'InvalidIfMatchVersion', ], ], ], 'UpdatePublicKey' => [ 'name' => 'UpdatePublicKey2020_05_31', 'http' => [ 'method' => 'PUT', 'requestUri' => '/2020-05-31/public-key/{Id}/config', 'responseCode' => 200, ], 'input' => [ 'shape' => 'UpdatePublicKeyRequest', ], 'output' => [ 'shape' => 'UpdatePublicKeyResult', ], 'errors' => [ [ 'shape' => 'PreconditionFailed', ], [ 'shape' => 'AccessDenied', ], [ 'shape' => 'NoSuchPublicKey', ], [ 'shape' => 'CannotChangeImmutablePublicKeyFields', ], [ 'shape' => 'IllegalUpdate', ], [ 'shape' => 'InvalidArgument', ], [ 'shape' => 'InvalidIfMatchVersion', ], ], ], 'UpdateRealtimeLogConfig' => [ 'name' => 'UpdateRealtimeLogConfig2020_05_31', 'http' => [ 'method' => 'PUT', 'requestUri' => '/2020-05-31/realtime-log-config', 'responseCode' => 200, ], 'input' => [ 'shape' => 'UpdateRealtimeLogConfigRequest', 'locationName' => 'UpdateRealtimeLogConfigRequest', 'xmlNamespace' => [ 'uri' => 'http://cloudfront.amazonaws.com/doc/2020-05-31/', ], ], 'output' => [ 'shape' => 'UpdateRealtimeLogConfigResult', ], 'errors' => [ [ 'shape' => 'AccessDenied', ], [ 'shape' => 'InvalidArgument', ], [ 'shape' => 'NoSuchRealtimeLogConfig', ], ], ], 'UpdateResponseHeadersPolicy' => [ 'name' => 'UpdateResponseHeadersPolicy2020_05_31', 'http' => [ 'method' => 'PUT', 'requestUri' => '/2020-05-31/response-headers-policy/{Id}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'UpdateResponseHeadersPolicyRequest', ], 'output' => [ 'shape' => 'UpdateResponseHeadersPolicyResult', ], 'errors' => [ [ 'shape' => 'PreconditionFailed', ], [ 'shape' => 'AccessDenied', ], [ 'shape' => 'TooManyCustomHeadersInResponseHeadersPolicy', ], [ 'shape' => 'ResponseHeadersPolicyAlreadyExists', ], [ 'shape' => 'InconsistentQuantities', ], [ 'shape' => 'NoSuchResponseHeadersPolicy', ], [ 'shape' => 'TooLongCSPInResponseHeadersPolicy', ], [ 'shape' => 'IllegalUpdate', ], [ 'shape' => 'InvalidArgument', ], [ 'shape' => 'TooManyRemoveHeadersInResponseHeadersPolicy', ], [ 'shape' => 'InvalidIfMatchVersion', ], ], ], 'UpdateStreamingDistribution' => [ 'name' => 'UpdateStreamingDistribution2020_05_31', 'http' => [ 'method' => 'PUT', 'requestUri' => '/2020-05-31/streaming-distribution/{Id}/config', 'responseCode' => 200, ], 'input' => [ 'shape' => 'UpdateStreamingDistributionRequest', ], 'output' => [ 'shape' => 'UpdateStreamingDistributionResult', ], 'errors' => [ [ 'shape' => 'AccessDenied', ], [ 'shape' => 'InconsistentQuantities', ], [ 'shape' => 'InvalidOriginAccessIdentity', ], [ 'shape' => 'InvalidArgument', ], [ 'shape' => 'IllegalUpdate', ], [ 'shape' => 'TooManyTrustedSigners', ], [ 'shape' => 'InvalidOriginAccessControl', ], [ 'shape' => 'InvalidIfMatchVersion', ], [ 'shape' => 'PreconditionFailed', ], [ 'shape' => 'MissingBody', ], [ 'shape' => 'TooManyStreamingDistributionCNAMEs', ], [ 'shape' => 'TrustedSignerDoesNotExist', ], [ 'shape' => 'CNAMEAlreadyExists', ], [ 'shape' => 'NoSuchStreamingDistribution', ], ], ], 'UpdateTrustStore' => [ 'name' => 'UpdateTrustStore2020_05_31', 'http' => [ 'method' => 'PUT', 'requestUri' => '/2020-05-31/trust-store/{Id}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'UpdateTrustStoreRequest', ], 'output' => [ 'shape' => 'UpdateTrustStoreResult', ], 'errors' => [ [ 'shape' => 'PreconditionFailed', ], [ 'shape' => 'AccessDenied', ], [ 'shape' => 'EntityNotFound', ], [ 'shape' => 'InvalidArgument', ], [ 'shape' => 'InvalidIfMatchVersion', ], ], ], 'UpdateVpcOrigin' => [ 'name' => 'UpdateVpcOrigin2020_05_31', 'http' => [ 'method' => 'PUT', 'requestUri' => '/2020-05-31/vpc-origin/{Id}', 'responseCode' => 202, ], 'input' => [ 'shape' => 'UpdateVpcOriginRequest', ], 'output' => [ 'shape' => 'UpdateVpcOriginResult', ], 'errors' => [ [ 'shape' => 'PreconditionFailed', ], [ 'shape' => 'AccessDenied', ], [ 'shape' => 'EntityNotFound', ], [ 'shape' => 'UnsupportedOperation', ], [ 'shape' => 'EntityAlreadyExists', ], [ 'shape' => 'InconsistentQuantities', ], [ 'shape' => 'CannotUpdateEntityWhileInUse', ], [ 'shape' => 'EntityLimitExceeded', ], [ 'shape' => 'IllegalUpdate', ], [ 'shape' => 'InvalidArgument', ], [ 'shape' => 'InvalidIfMatchVersion', ], ], ], 'VerifyDnsConfiguration' => [ 'name' => 'VerifyDnsConfiguration2020_05_31', 'http' => [ 'method' => 'POST', 'requestUri' => '/2020-05-31/verify-dns-configuration', 'responseCode' => 200, ], 'input' => [ 'shape' => 'VerifyDnsConfigurationRequest', 'locationName' => 'VerifyDnsConfigurationRequest', 'xmlNamespace' => [ 'uri' => 'http://cloudfront.amazonaws.com/doc/2020-05-31/', ], ], 'output' => [ 'shape' => 'VerifyDnsConfigurationResult', ], 'errors' => [ [ 'shape' => 'AccessDenied', ], [ 'shape' => 'EntityNotFound', ], [ 'shape' => 'InvalidArgument', ], ], ], ], 'shapes' => [ 'AccessControlAllowHeadersList' => [ 'type' => 'list', 'member' => [ 'shape' => 'string', 'locationName' => 'Header', ], ], 'AccessControlAllowMethodsList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ResponseHeadersPolicyAccessControlAllowMethodsValues', 'locationName' => 'Method', ], ], 'AccessControlAllowOriginsList' => [ 'type' => 'list', 'member' => [ 'shape' => 'string', 'locationName' => 'Origin', ], ], 'AccessControlExposeHeadersList' => [ 'type' => 'list', 'member' => [ 'shape' => 'string', 'locationName' => 'Header', ], ], 'AccessDenied' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'string', ], ], 'error' => [ 'httpStatusCode' => 403, 'senderFault' => true, ], 'exception' => true, ], 'ActiveTrustedKeyGroups' => [ 'type' => 'structure', 'required' => [ 'Enabled', 'Quantity', ], 'members' => [ 'Enabled' => [ 'shape' => 'boolean', ], 'Quantity' => [ 'shape' => 'integer', ], 'Items' => [ 'shape' => 'KGKeyPairIdsList', ], ], ], 'ActiveTrustedSigners' => [ 'type' => 'structure', 'required' => [ 'Enabled', 'Quantity', ], 'members' => [ 'Enabled' => [ 'shape' => 'boolean', ], 'Quantity' => [ 'shape' => 'integer', ], 'Items' => [ 'shape' => 'SignerList', ], ], ], 'AliasICPRecordal' => [ 'type' => 'structure', 'members' => [ 'CNAME' => [ 'shape' => 'string', ], 'ICPRecordalStatus' => [ 'shape' => 'ICPRecordalStatus', ], ], ], 'AliasICPRecordals' => [ 'type' => 'list', 'member' => [ 'shape' => 'AliasICPRecordal', 'locationName' => 'AliasICPRecordal', ], ], 'AliasList' => [ 'type' => 'list', 'member' => [ 'shape' => 'string', 'locationName' => 'CNAME', ], ], 'Aliases' => [ 'type' => 'structure', 'required' => [ 'Quantity', ], 'members' => [ 'Quantity' => [ 'shape' => 'integer', ], 'Items' => [ 'shape' => 'AliasList', ], ], ], 'AllowedMethods' => [ 'type' => 'structure', 'required' => [ 'Quantity', 'Items', ], 'members' => [ 'Quantity' => [ 'shape' => 'integer', ], 'Items' => [ 'shape' => 'MethodsList', ], 'CachedMethods' => [ 'shape' => 'CachedMethods', ], ], ], 'AnycastIpList' => [ 'type' => 'structure', 'required' => [ 'Id', 'Name', 'Status', 'Arn', 'AnycastIps', 'IpCount', 'LastModifiedTime', ], 'members' => [ 'Id' => [ 'shape' => 'string', ], 'Name' => [ 'shape' => 'AnycastIpListName', ], 'Status' => [ 'shape' => 'string', ], 'Arn' => [ 'shape' => 'string', ], 'IpAddressType' => [ 'shape' => 'IpAddressType', ], 'IpamConfig' => [ 'shape' => 'IpamConfig', ], 'AnycastIps' => [ 'shape' => 'AnycastIps', ], 'IpCount' => [ 'shape' => 'integer', ], 'LastModifiedTime' => [ 'shape' => 'timestamp', ], ], ], 'AnycastIpListCollection' => [ 'type' => 'structure', 'required' => [ 'Marker', 'MaxItems', 'IsTruncated', 'Quantity', ], 'members' => [ 'Items' => [ 'shape' => 'AnycastIpListSummaries', ], 'Marker' => [ 'shape' => 'string', ], 'NextMarker' => [ 'shape' => 'string', ], 'MaxItems' => [ 'shape' => 'integer', ], 'IsTruncated' => [ 'shape' => 'boolean', ], 'Quantity' => [ 'shape' => 'integer', ], ], ], 'AnycastIpListName' => [ 'type' => 'string', 'max' => 64, 'min' => 1, 'pattern' => '[a-zA-Z0-9-_]{1,64}', ], 'AnycastIpListSummaries' => [ 'type' => 'list', 'member' => [ 'shape' => 'AnycastIpListSummary', 'locationName' => 'AnycastIpListSummary', ], ], 'AnycastIpListSummary' => [ 'type' => 'structure', 'required' => [ 'Id', 'Name', 'Status', 'Arn', 'IpCount', 'LastModifiedTime', ], 'members' => [ 'Id' => [ 'shape' => 'string', ], 'Name' => [ 'shape' => 'AnycastIpListName', ], 'Status' => [ 'shape' => 'string', ], 'Arn' => [ 'shape' => 'string', ], 'IpCount' => [ 'shape' => 'integer', ], 'LastModifiedTime' => [ 'shape' => 'timestamp', ], 'IpAddressType' => [ 'shape' => 'IpAddressType', ], 'ETag' => [ 'shape' => 'string', ], 'IpamConfig' => [ 'shape' => 'IpamConfig', ], ], ], 'AnycastIps' => [ 'type' => 'list', 'member' => [ 'shape' => 'string', 'locationName' => 'AnycastIp', ], ], 'AssociateAliasRequest' => [ 'type' => 'structure', 'required' => [ 'TargetDistributionId', 'Alias', ], 'members' => [ 'TargetDistributionId' => [ 'shape' => 'string', 'location' => 'uri', 'locationName' => 'TargetDistributionId', ], 'Alias' => [ 'shape' => 'string', 'location' => 'querystring', 'locationName' => 'Alias', ], ], ], 'AssociateDistributionTenantWebACLRequest' => [ 'type' => 'structure', 'required' => [ 'Id', 'WebACLArn', ], 'members' => [ 'Id' => [ 'shape' => 'string', 'location' => 'uri', 'locationName' => 'Id', ], 'WebACLArn' => [ 'shape' => 'string', ], 'IfMatch' => [ 'shape' => 'string', 'location' => 'header', 'locationName' => 'If-Match', ], ], ], 'AssociateDistributionTenantWebACLResult' => [ 'type' => 'structure', 'members' => [ 'Id' => [ 'shape' => 'string', ], 'WebACLArn' => [ 'shape' => 'string', ], 'ETag' => [ 'shape' => 'string', 'location' => 'header', 'locationName' => 'ETag', ], ], ], 'AssociateDistributionWebACLRequest' => [ 'type' => 'structure', 'required' => [ 'Id', 'WebACLArn', ], 'members' => [ 'Id' => [ 'shape' => 'string', 'location' => 'uri', 'locationName' => 'Id', ], 'WebACLArn' => [ 'shape' => 'string', ], 'IfMatch' => [ 'shape' => 'string', 'location' => 'header', 'locationName' => 'If-Match', ], ], ], 'AssociateDistributionWebACLResult' => [ 'type' => 'structure', 'members' => [ 'Id' => [ 'shape' => 'string', ], 'WebACLArn' => [ 'shape' => 'string', ], 'ETag' => [ 'shape' => 'string', 'location' => 'header', 'locationName' => 'ETag', ], ], ], 'AwsAccountNumberList' => [ 'type' => 'list', 'member' => [ 'shape' => 'string', 'locationName' => 'AwsAccountNumber', ], ], 'BatchTooLarge' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'string', ], ], 'error' => [ 'httpStatusCode' => 413, 'senderFault' => true, ], 'exception' => true, ], 'CNAMEAlreadyExists' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'string', ], ], 'error' => [ 'httpStatusCode' => 409, 'senderFault' => true, ], 'exception' => true, ], 'CaCertificatesBundleS3Location' => [ 'type' => 'structure', 'required' => [ 'Bucket', 'Key', 'Region', ], 'members' => [ 'Bucket' => [ 'shape' => 'string', ], 'Key' => [ 'shape' => 'string', ], 'Region' => [ 'shape' => 'CaCertificatesBundleS3LocationRegionString', ], 'Version' => [ 'shape' => 'string', ], ], ], 'CaCertificatesBundleS3LocationRegionString' => [ 'type' => 'string', 'max' => 32, 'min' => 1, 'pattern' => '[a-z]{2}-[a-z]+-\\d', ], 'CaCertificatesBundleSource' => [ 'type' => 'structure', 'members' => [ 'CaCertificatesBundleS3Location' => [ 'shape' => 'CaCertificatesBundleS3Location', ], ], 'union' => true, ], 'CacheBehavior' => [ 'type' => 'structure', 'required' => [ 'PathPattern', 'TargetOriginId', 'ViewerProtocolPolicy', ], 'members' => [ 'PathPattern' => [ 'shape' => 'string', ], 'TargetOriginId' => [ 'shape' => 'string', ], 'TrustedSigners' => [ 'shape' => 'TrustedSigners', ], 'TrustedKeyGroups' => [ 'shape' => 'TrustedKeyGroups', ], 'ViewerProtocolPolicy' => [ 'shape' => 'ViewerProtocolPolicy', ], 'AllowedMethods' => [ 'shape' => 'AllowedMethods', ], 'SmoothStreaming' => [ 'shape' => 'boolean', ], 'Compress' => [ 'shape' => 'boolean', ], 'LambdaFunctionAssociations' => [ 'shape' => 'LambdaFunctionAssociations', ], 'FunctionAssociations' => [ 'shape' => 'FunctionAssociations', ], 'FieldLevelEncryptionId' => [ 'shape' => 'string', ], 'RealtimeLogConfigArn' => [ 'shape' => 'string', ], 'CachePolicyId' => [ 'shape' => 'string', ], 'OriginRequestPolicyId' => [ 'shape' => 'string', ], 'ResponseHeadersPolicyId' => [ 'shape' => 'string', ], 'GrpcConfig' => [ 'shape' => 'GrpcConfig', ], 'ForwardedValues' => [ 'shape' => 'ForwardedValues', 'deprecated' => true, ], 'MinTTL' => [ 'shape' => 'long', 'deprecated' => true, ], 'DefaultTTL' => [ 'shape' => 'long', 'deprecated' => true, ], 'MaxTTL' => [ 'shape' => 'long', 'deprecated' => true, ], ], ], 'CacheBehaviorList' => [ 'type' => 'list', 'member' => [ 'shape' => 'CacheBehavior', 'locationName' => 'CacheBehavior', ], ], 'CacheBehaviors' => [ 'type' => 'structure', 'required' => [ 'Quantity', ], 'members' => [ 'Quantity' => [ 'shape' => 'integer', ], 'Items' => [ 'shape' => 'CacheBehaviorList', ], ], ], 'CachePolicy' => [ 'type' => 'structure', 'required' => [ 'Id', 'LastModifiedTime', 'CachePolicyConfig', ], 'members' => [ 'Id' => [ 'shape' => 'string', ], 'LastModifiedTime' => [ 'shape' => 'timestamp', ], 'CachePolicyConfig' => [ 'shape' => 'CachePolicyConfig', ], ], ], 'CachePolicyAlreadyExists' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'string', ], ], 'error' => [ 'httpStatusCode' => 409, 'senderFault' => true, ], 'exception' => true, ], 'CachePolicyConfig' => [ 'type' => 'structure', 'required' => [ 'Name', 'MinTTL', ], 'members' => [ 'Comment' => [ 'shape' => 'string', ], 'Name' => [ 'shape' => 'string', ], 'DefaultTTL' => [ 'shape' => 'long', ], 'MaxTTL' => [ 'shape' => 'long', ], 'MinTTL' => [ 'shape' => 'long', ], 'ParametersInCacheKeyAndForwardedToOrigin' => [ 'shape' => 'ParametersInCacheKeyAndForwardedToOrigin', ], ], ], 'CachePolicyCookieBehavior' => [ 'type' => 'string', 'enum' => [ 'none', 'whitelist', 'allExcept', 'all', ], ], 'CachePolicyCookiesConfig' => [ 'type' => 'structure', 'required' => [ 'CookieBehavior', ], 'members' => [ 'CookieBehavior' => [ 'shape' => 'CachePolicyCookieBehavior', ], 'Cookies' => [ 'shape' => 'CookieNames', ], ], ], 'CachePolicyHeaderBehavior' => [ 'type' => 'string', 'enum' => [ 'none', 'whitelist', ], ], 'CachePolicyHeadersConfig' => [ 'type' => 'structure', 'required' => [ 'HeaderBehavior', ], 'members' => [ 'HeaderBehavior' => [ 'shape' => 'CachePolicyHeaderBehavior', ], 'Headers' => [ 'shape' => 'Headers', ], ], ], 'CachePolicyInUse' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'string', ], ], 'error' => [ 'httpStatusCode' => 409, 'senderFault' => true, ], 'exception' => true, ], 'CachePolicyList' => [ 'type' => 'structure', 'required' => [ 'MaxItems', 'Quantity', ], 'members' => [ 'NextMarker' => [ 'shape' => 'string', ], 'MaxItems' => [ 'shape' => 'integer', ], 'Quantity' => [ 'shape' => 'integer', ], 'Items' => [ 'shape' => 'CachePolicySummaryList', ], ], ], 'CachePolicyQueryStringBehavior' => [ 'type' => 'string', 'enum' => [ 'none', 'whitelist', 'allExcept', 'all', ], ], 'CachePolicyQueryStringsConfig' => [ 'type' => 'structure', 'required' => [ 'QueryStringBehavior', ], 'members' => [ 'QueryStringBehavior' => [ 'shape' => 'CachePolicyQueryStringBehavior', ], 'QueryStrings' => [ 'shape' => 'QueryStringNames', ], ], ], 'CachePolicySummary' => [ 'type' => 'structure', 'required' => [ 'Type', 'CachePolicy', ], 'members' => [ 'Type' => [ 'shape' => 'CachePolicyType', ], 'CachePolicy' => [ 'shape' => 'CachePolicy', ], ], ], 'CachePolicySummaryList' => [ 'type' => 'list', 'member' => [ 'shape' => 'CachePolicySummary', 'locationName' => 'CachePolicySummary', ], ], 'CachePolicyType' => [ 'type' => 'string', 'enum' => [ 'managed', 'custom', ], ], 'CachedMethods' => [ 'type' => 'structure', 'required' => [ 'Quantity', 'Items', ], 'members' => [ 'Quantity' => [ 'shape' => 'integer', ], 'Items' => [ 'shape' => 'MethodsList', ], ], ], 'CannotChangeImmutablePublicKeyFields' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'string', ], ], 'error' => [ 'httpStatusCode' => 400, 'senderFault' => true, ], 'exception' => true, ], 'CannotDeleteEntityWhileInUse' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'string', ], ], 'error' => [ 'httpStatusCode' => 409, 'senderFault' => true, ], 'exception' => true, ], 'CannotUpdateEntityWhileInUse' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'string', ], ], 'error' => [ 'httpStatusCode' => 409, 'senderFault' => true, ], 'exception' => true, ], 'Certificate' => [ 'type' => 'structure', 'required' => [ 'Arn', ], 'members' => [ 'Arn' => [ 'shape' => 'string', ], ], ], 'CertificateSource' => [ 'type' => 'string', 'enum' => [ 'cloudfront', 'iam', 'acm', ], ], 'CertificateTransparencyLoggingPreference' => [ 'type' => 'string', 'enum' => [ 'enabled', 'disabled', ], ], '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, 'senderFault' => true, ], '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, 'senderFault' => true, ], 'exception' => true, ], 'CloudFrontOriginAccessIdentityList' => [ 'type' => 'structure', 'required' => [ 'Marker', 'MaxItems', 'IsTruncated', 'Quantity', ], 'members' => [ 'Marker' => [ 'shape' => 'string', ], 'NextMarker' => [ 'shape' => 'string', ], 'MaxItems' => [ 'shape' => 'integer', ], 'IsTruncated' => [ 'shape' => 'boolean', ], 'Quantity' => [ 'shape' => 'integer', ], 'Items' => [ 'shape' => 'CloudFrontOriginAccessIdentitySummaryList', ], ], ], 'CloudFrontOriginAccessIdentitySummary' => [ 'type' => 'structure', 'required' => [ 'Id', 'S3CanonicalUserId', 'Comment', ], 'members' => [ 'Id' => [ 'shape' => 'string', ], 'S3CanonicalUserId' => [ 'shape' => 'string', ], 'Comment' => [ 'shape' => 'string', ], ], ], 'CloudFrontOriginAccessIdentitySummaryList' => [ 'type' => 'list', 'member' => [ 'shape' => 'CloudFrontOriginAccessIdentitySummary', 'locationName' => 'CloudFrontOriginAccessIdentitySummary', ], ], 'CommentType' => [ 'type' => 'string', 'sensitive' => true, ], 'ConflictingAlias' => [ 'type' => 'structure', 'members' => [ 'Alias' => [ 'shape' => 'string', ], 'DistributionId' => [ 'shape' => 'string', ], 'AccountId' => [ 'shape' => 'string', ], ], ], 'ConflictingAliases' => [ 'type' => 'list', 'member' => [ 'shape' => 'ConflictingAlias', 'locationName' => 'ConflictingAlias', ], ], 'ConflictingAliasesList' => [ 'type' => 'structure', 'members' => [ 'NextMarker' => [ 'shape' => 'string', ], 'MaxItems' => [ 'shape' => 'integer', ], 'Quantity' => [ 'shape' => 'integer', ], 'Items' => [ 'shape' => 'ConflictingAliases', ], ], ], 'ConnectionFunctionAssociation' => [ 'type' => 'structure', 'required' => [ 'Id', ], 'members' => [ 'Id' => [ 'shape' => 'ResourceId', ], ], ], 'ConnectionFunctionSummary' => [ 'type' => 'structure', 'required' => [ 'Name', 'Id', 'ConnectionFunctionConfig', 'ConnectionFunctionArn', 'Status', 'Stage', 'CreatedTime', 'LastModifiedTime', ], 'members' => [ 'Name' => [ 'shape' => 'FunctionName', ], 'Id' => [ 'shape' => 'ResourceId', ], 'ConnectionFunctionConfig' => [ 'shape' => 'FunctionConfig', ], 'ConnectionFunctionArn' => [ 'shape' => 'string', ], 'Status' => [ 'shape' => 'string', ], 'Stage' => [ 'shape' => 'FunctionStage', ], 'CreatedTime' => [ 'shape' => 'timestamp', ], 'LastModifiedTime' => [ 'shape' => 'timestamp', ], ], ], 'ConnectionFunctionSummaryList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ConnectionFunctionSummary', 'locationName' => 'ConnectionFunctionSummary', ], ], 'ConnectionFunctionTestResult' => [ 'type' => 'structure', 'members' => [ 'ConnectionFunctionSummary' => [ 'shape' => 'ConnectionFunctionSummary', ], 'ComputeUtilization' => [ 'shape' => 'string', ], 'ConnectionFunctionExecutionLogs' => [ 'shape' => 'FunctionExecutionLogList', ], 'ConnectionFunctionErrorMessage' => [ 'shape' => 'sensitiveStringType', ], 'ConnectionFunctionOutput' => [ 'shape' => 'sensitiveStringType', ], ], ], 'ConnectionGroup' => [ 'type' => 'structure', 'members' => [ 'Id' => [ 'shape' => 'string', ], 'Name' => [ 'shape' => 'string', ], 'Arn' => [ 'shape' => 'string', ], 'CreatedTime' => [ 'shape' => 'timestamp', ], 'LastModifiedTime' => [ 'shape' => 'timestamp', ], 'Tags' => [ 'shape' => 'Tags', ], 'Ipv6Enabled' => [ 'shape' => 'boolean', ], 'RoutingEndpoint' => [ 'shape' => 'string', ], 'AnycastIpListId' => [ 'shape' => 'string', ], 'Status' => [ 'shape' => 'string', ], 'Enabled' => [ 'shape' => 'boolean', ], 'IsDefault' => [ 'shape' => 'boolean', ], ], ], 'ConnectionGroupAssociationFilter' => [ 'type' => 'structure', 'members' => [ 'AnycastIpListId' => [ 'shape' => 'string', ], ], ], 'ConnectionGroupSummary' => [ 'type' => 'structure', 'required' => [ 'Id', 'Name', 'Arn', 'RoutingEndpoint', 'CreatedTime', 'LastModifiedTime', 'ETag', ], 'members' => [ 'Id' => [ 'shape' => 'string', ], 'Name' => [ 'shape' => 'string', ], 'Arn' => [ 'shape' => 'string', ], 'RoutingEndpoint' => [ 'shape' => 'string', ], 'CreatedTime' => [ 'shape' => 'timestamp', ], 'LastModifiedTime' => [ 'shape' => 'timestamp', ], 'ETag' => [ 'shape' => 'string', ], 'AnycastIpListId' => [ 'shape' => 'string', ], 'Enabled' => [ 'shape' => 'boolean', ], 'Status' => [ 'shape' => 'string', ], 'IsDefault' => [ 'shape' => 'boolean', ], ], ], 'ConnectionGroupSummaryList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ConnectionGroupSummary', 'locationName' => 'ConnectionGroupSummary', ], ], 'ConnectionMode' => [ 'type' => 'string', 'enum' => [ 'direct', 'tenant-only', ], ], 'ContentTypeProfile' => [ 'type' => 'structure', 'required' => [ 'Format', 'ContentType', ], 'members' => [ 'Format' => [ 'shape' => 'Format', ], 'ProfileId' => [ 'shape' => 'string', ], 'ContentType' => [ 'shape' => 'string', ], ], ], 'ContentTypeProfileConfig' => [ 'type' => 'structure', 'required' => [ 'ForwardWhenContentTypeIsUnknown', ], 'members' => [ 'ForwardWhenContentTypeIsUnknown' => [ 'shape' => 'boolean', ], 'ContentTypeProfiles' => [ 'shape' => 'ContentTypeProfiles', ], ], ], 'ContentTypeProfileList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ContentTypeProfile', 'locationName' => 'ContentTypeProfile', ], ], 'ContentTypeProfiles' => [ 'type' => 'structure', 'required' => [ 'Quantity', ], 'members' => [ 'Quantity' => [ 'shape' => 'integer', ], 'Items' => [ 'shape' => 'ContentTypeProfileList', ], ], ], 'ContinuousDeploymentPolicy' => [ 'type' => 'structure', 'required' => [ 'Id', 'LastModifiedTime', 'ContinuousDeploymentPolicyConfig', ], 'members' => [ 'Id' => [ 'shape' => 'string', ], 'LastModifiedTime' => [ 'shape' => 'timestamp', ], 'ContinuousDeploymentPolicyConfig' => [ 'shape' => 'ContinuousDeploymentPolicyConfig', ], ], ], 'ContinuousDeploymentPolicyAlreadyExists' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'string', ], ], 'error' => [ 'httpStatusCode' => 409, 'senderFault' => true, ], 'exception' => true, ], 'ContinuousDeploymentPolicyConfig' => [ 'type' => 'structure', 'required' => [ 'StagingDistributionDnsNames', 'Enabled', ], 'members' => [ 'StagingDistributionDnsNames' => [ 'shape' => 'StagingDistributionDnsNames', ], 'Enabled' => [ 'shape' => 'boolean', ], 'TrafficConfig' => [ 'shape' => 'TrafficConfig', ], ], ], 'ContinuousDeploymentPolicyInUse' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'string', ], ], 'error' => [ 'httpStatusCode' => 409, 'senderFault' => true, ], 'exception' => true, ], 'ContinuousDeploymentPolicyList' => [ 'type' => 'structure', 'required' => [ 'MaxItems', 'Quantity', ], 'members' => [ 'NextMarker' => [ 'shape' => 'string', ], 'MaxItems' => [ 'shape' => 'integer', ], 'Quantity' => [ 'shape' => 'integer', ], 'Items' => [ 'shape' => 'ContinuousDeploymentPolicySummaryList', ], ], ], 'ContinuousDeploymentPolicySummary' => [ 'type' => 'structure', 'required' => [ 'ContinuousDeploymentPolicy', ], 'members' => [ 'ContinuousDeploymentPolicy' => [ 'shape' => 'ContinuousDeploymentPolicy', ], ], ], 'ContinuousDeploymentPolicySummaryList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ContinuousDeploymentPolicySummary', 'locationName' => 'ContinuousDeploymentPolicySummary', ], ], 'ContinuousDeploymentPolicyType' => [ 'type' => 'string', 'enum' => [ 'SingleWeight', 'SingleHeader', ], ], 'ContinuousDeploymentSingleHeaderConfig' => [ 'type' => 'structure', 'required' => [ 'Header', 'Value', ], 'members' => [ 'Header' => [ 'shape' => 'string', ], 'Value' => [ 'shape' => 'string', ], ], ], 'ContinuousDeploymentSingleWeightConfig' => [ 'type' => 'structure', 'required' => [ 'Weight', ], 'members' => [ 'Weight' => [ 'shape' => 'float', ], 'SessionStickinessConfig' => [ 'shape' => 'SessionStickinessConfig', ], ], ], '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', ], ], ], 'CopyDistributionRequest' => [ 'type' => 'structure', 'required' => [ 'PrimaryDistributionId', 'CallerReference', ], 'members' => [ 'PrimaryDistributionId' => [ 'shape' => 'string', 'location' => 'uri', 'locationName' => 'PrimaryDistributionId', ], 'Staging' => [ 'shape' => 'boolean', 'location' => 'header', 'locationName' => 'Staging', ], 'IfMatch' => [ 'shape' => 'string', 'location' => 'header', 'locationName' => 'If-Match', ], 'CallerReference' => [ 'shape' => 'string', ], 'Enabled' => [ 'shape' => 'boolean', ], ], ], 'CopyDistributionResult' => [ 'type' => 'structure', 'members' => [ 'Distribution' => [ 'shape' => 'Distribution', ], 'Location' => [ 'shape' => 'string', 'location' => 'header', 'locationName' => 'Location', ], 'ETag' => [ 'shape' => 'string', 'location' => 'header', 'locationName' => 'ETag', ], ], 'payload' => 'Distribution', ], 'CreateAnycastIpListRequest' => [ 'type' => 'structure', 'required' => [ 'Name', 'IpCount', ], 'members' => [ 'Name' => [ 'shape' => 'AnycastIpListName', ], 'IpCount' => [ 'shape' => 'integer', ], 'Tags' => [ 'shape' => 'Tags', ], 'IpAddressType' => [ 'shape' => 'IpAddressType', ], 'IpamCidrConfigs' => [ 'shape' => 'IpamCidrConfigList', ], ], ], 'CreateAnycastIpListResult' => [ 'type' => 'structure', 'members' => [ 'AnycastIpList' => [ 'shape' => 'AnycastIpList', ], 'ETag' => [ 'shape' => 'string', 'location' => 'header', 'locationName' => 'ETag', ], ], 'payload' => 'AnycastIpList', ], 'CreateCachePolicyRequest' => [ 'type' => 'structure', 'required' => [ 'CachePolicyConfig', ], 'members' => [ 'CachePolicyConfig' => [ 'shape' => 'CachePolicyConfig', 'locationName' => 'CachePolicyConfig', 'xmlNamespace' => [ 'uri' => 'http://cloudfront.amazonaws.com/doc/2020-05-31/', ], ], ], 'payload' => 'CachePolicyConfig', ], 'CreateCachePolicyResult' => [ 'type' => 'structure', 'members' => [ 'CachePolicy' => [ 'shape' => 'CachePolicy', ], 'Location' => [ 'shape' => 'string', 'location' => 'header', 'locationName' => 'Location', ], 'ETag' => [ 'shape' => 'string', 'location' => 'header', 'locationName' => 'ETag', ], ], 'payload' => 'CachePolicy', ], 'CreateCloudFrontOriginAccessIdentityRequest' => [ 'type' => 'structure', 'required' => [ 'CloudFrontOriginAccessIdentityConfig', ], 'members' => [ 'CloudFrontOriginAccessIdentityConfig' => [ 'shape' => 'CloudFrontOriginAccessIdentityConfig', 'locationName' => 'CloudFrontOriginAccessIdentityConfig', 'xmlNamespace' => [ 'uri' => 'http://cloudfront.amazonaws.com/doc/2020-05-31/', ], ], ], 'payload' => 'CloudFrontOriginAccessIdentityConfig', ], 'CreateCloudFrontOriginAccessIdentityResult' => [ 'type' => 'structure', 'members' => [ 'CloudFrontOriginAccessIdentity' => [ 'shape' => 'CloudFrontOriginAccessIdentity', ], 'Location' => [ 'shape' => 'string', 'location' => 'header', 'locationName' => 'Location', ], 'ETag' => [ 'shape' => 'string', 'location' => 'header', 'locationName' => 'ETag', ], ], 'payload' => 'CloudFrontOriginAccessIdentity', ], 'CreateConnectionFunctionRequest' => [ 'type' => 'structure', 'required' => [ 'Name', 'ConnectionFunctionConfig', 'ConnectionFunctionCode', ], 'members' => [ 'Name' => [ 'shape' => 'FunctionName', ], 'ConnectionFunctionConfig' => [ 'shape' => 'FunctionConfig', ], 'ConnectionFunctionCode' => [ 'shape' => 'FunctionBlob', ], 'Tags' => [ 'shape' => 'Tags', ], ], ], 'CreateConnectionFunctionResult' => [ 'type' => 'structure', 'members' => [ 'ConnectionFunctionSummary' => [ 'shape' => 'ConnectionFunctionSummary', ], 'Location' => [ 'shape' => 'string', 'location' => 'header', 'locationName' => 'Location', ], 'ETag' => [ 'shape' => 'string', 'location' => 'header', 'locationName' => 'ETag', ], ], 'payload' => 'ConnectionFunctionSummary', ], 'CreateConnectionGroupRequest' => [ 'type' => 'structure', 'required' => [ 'Name', ], 'members' => [ 'Name' => [ 'shape' => 'string', ], 'Ipv6Enabled' => [ 'shape' => 'boolean', ], 'Tags' => [ 'shape' => 'Tags', ], 'AnycastIpListId' => [ 'shape' => 'string', ], 'Enabled' => [ 'shape' => 'boolean', ], ], ], 'CreateConnectionGroupResult' => [ 'type' => 'structure', 'members' => [ 'ConnectionGroup' => [ 'shape' => 'ConnectionGroup', ], 'ETag' => [ 'shape' => 'string', 'location' => 'header', 'locationName' => 'ETag', ], ], 'payload' => 'ConnectionGroup', ], 'CreateContinuousDeploymentPolicyRequest' => [ 'type' => 'structure', 'required' => [ 'ContinuousDeploymentPolicyConfig', ], 'members' => [ 'ContinuousDeploymentPolicyConfig' => [ 'shape' => 'ContinuousDeploymentPolicyConfig', 'locationName' => 'ContinuousDeploymentPolicyConfig', 'xmlNamespace' => [ 'uri' => 'http://cloudfront.amazonaws.com/doc/2020-05-31/', ], ], ], 'payload' => 'ContinuousDeploymentPolicyConfig', ], 'CreateContinuousDeploymentPolicyResult' => [ 'type' => 'structure', 'members' => [ 'ContinuousDeploymentPolicy' => [ 'shape' => 'ContinuousDeploymentPolicy', ], 'Location' => [ 'shape' => 'string', 'location' => 'header', 'locationName' => 'Location', ], 'ETag' => [ 'shape' => 'string', 'location' => 'header', 'locationName' => 'ETag', ], ], 'payload' => 'ContinuousDeploymentPolicy', ], 'CreateDistributionRequest' => [ 'type' => 'structure', 'required' => [ 'DistributionConfig', ], 'members' => [ 'DistributionConfig' => [ 'shape' => 'DistributionConfig', 'locationName' => 'DistributionConfig', 'xmlNamespace' => [ 'uri' => 'http://cloudfront.amazonaws.com/doc/2020-05-31/', ], ], ], 'payload' => 'DistributionConfig', ], 'CreateDistributionResult' => [ 'type' => 'structure', 'members' => [ 'Distribution' => [ 'shape' => 'Distribution', ], 'Location' => [ 'shape' => 'string', 'location' => 'header', 'locationName' => 'Location', ], 'ETag' => [ 'shape' => 'string', 'location' => 'header', 'locationName' => 'ETag', ], ], 'payload' => 'Distribution', ], 'CreateDistributionTenantRequest' => [ 'type' => 'structure', 'required' => [ 'DistributionId', 'Name', 'Domains', ], 'members' => [ 'DistributionId' => [ 'shape' => 'string', ], 'Name' => [ 'shape' => 'CreateDistributionTenantRequestNameString', ], 'Domains' => [ 'shape' => 'DomainList', ], 'Tags' => [ 'shape' => 'Tags', ], 'Customizations' => [ 'shape' => 'Customizations', ], 'Parameters' => [ 'shape' => 'Parameters', ], 'ConnectionGroupId' => [ 'shape' => 'string', ], 'ManagedCertificateRequest' => [ 'shape' => 'ManagedCertificateRequest', ], 'Enabled' => [ 'shape' => 'boolean', ], ], ], 'CreateDistributionTenantRequestNameString' => [ 'type' => 'string', 'pattern' => '[a-zA-Z0-9][a-zA-Z0-9-.]{1,126}[a-zA-Z0-9]', ], 'CreateDistributionTenantResult' => [ 'type' => 'structure', 'members' => [ 'DistributionTenant' => [ 'shape' => 'DistributionTenant', ], 'ETag' => [ 'shape' => 'string', 'location' => 'header', 'locationName' => 'ETag', ], ], 'payload' => 'DistributionTenant', ], 'CreateDistributionWithTagsRequest' => [ 'type' => 'structure', 'required' => [ 'DistributionConfigWithTags', ], 'members' => [ 'DistributionConfigWithTags' => [ 'shape' => 'DistributionConfigWithTags', 'locationName' => 'DistributionConfigWithTags', 'xmlNamespace' => [ 'uri' => 'http://cloudfront.amazonaws.com/doc/2020-05-31/', ], ], ], 'payload' => 'DistributionConfigWithTags', ], 'CreateDistributionWithTagsResult' => [ 'type' => 'structure', 'members' => [ 'Distribution' => [ 'shape' => 'Distribution', ], 'Location' => [ 'shape' => 'string', 'location' => 'header', 'locationName' => 'Location', ], 'ETag' => [ 'shape' => 'string', 'location' => 'header', 'locationName' => 'ETag', ], ], 'payload' => 'Distribution', ], 'CreateFieldLevelEncryptionConfigRequest' => [ 'type' => 'structure', 'required' => [ 'FieldLevelEncryptionConfig', ], 'members' => [ 'FieldLevelEncryptionConfig' => [ 'shape' => 'FieldLevelEncryptionConfig', 'locationName' => 'FieldLevelEncryptionConfig', 'xmlNamespace' => [ 'uri' => 'http://cloudfront.amazonaws.com/doc/2020-05-31/', ], ], ], 'payload' => 'FieldLevelEncryptionConfig', ], 'CreateFieldLevelEncryptionConfigResult' => [ 'type' => 'structure', 'members' => [ 'FieldLevelEncryption' => [ 'shape' => 'FieldLevelEncryption', ], 'Location' => [ 'shape' => 'string', 'location' => 'header', 'locationName' => 'Location', ], 'ETag' => [ 'shape' => 'string', 'location' => 'header', 'locationName' => 'ETag', ], ], 'payload' => 'FieldLevelEncryption', ], 'CreateFieldLevelEncryptionProfileRequest' => [ 'type' => 'structure', 'required' => [ 'FieldLevelEncryptionProfileConfig', ], 'members' => [ 'FieldLevelEncryptionProfileConfig' => [ 'shape' => 'FieldLevelEncryptionProfileConfig', 'locationName' => 'FieldLevelEncryptionProfileConfig', 'xmlNamespace' => [ 'uri' => 'http://cloudfront.amazonaws.com/doc/2020-05-31/', ], ], ], 'payload' => 'FieldLevelEncryptionProfileConfig', ], 'CreateFieldLevelEncryptionProfileResult' => [ 'type' => 'structure', 'members' => [ 'FieldLevelEncryptionProfile' => [ 'shape' => 'FieldLevelEncryptionProfile', ], 'Location' => [ 'shape' => 'string', 'location' => 'header', 'locationName' => 'Location', ], 'ETag' => [ 'shape' => 'string', 'location' => 'header', 'locationName' => 'ETag', ], ], 'payload' => 'FieldLevelEncryptionProfile', ], 'CreateFunctionRequest' => [ 'type' => 'structure', 'required' => [ 'Name', 'FunctionConfig', 'FunctionCode', ], 'members' => [ 'Name' => [ 'shape' => 'FunctionName', ], 'FunctionConfig' => [ 'shape' => 'FunctionConfig', ], 'FunctionCode' => [ 'shape' => 'FunctionBlob', ], ], ], 'CreateFunctionResult' => [ 'type' => 'structure', 'members' => [ 'FunctionSummary' => [ 'shape' => 'FunctionSummary', ], 'Location' => [ 'shape' => 'string', 'location' => 'header', 'locationName' => 'Location', ], 'ETag' => [ 'shape' => 'string', 'location' => 'header', 'locationName' => 'ETag', ], ], 'payload' => 'FunctionSummary', ], 'CreateInvalidationForDistributionTenantRequest' => [ 'type' => 'structure', 'required' => [ 'Id', 'InvalidationBatch', ], 'members' => [ 'Id' => [ 'shape' => 'string', 'location' => 'uri', 'locationName' => 'Id', ], 'InvalidationBatch' => [ 'shape' => 'InvalidationBatch', 'locationName' => 'InvalidationBatch', 'xmlNamespace' => [ 'uri' => 'http://cloudfront.amazonaws.com/doc/2020-05-31/', ], ], ], 'payload' => 'InvalidationBatch', ], 'CreateInvalidationForDistributionTenantResult' => [ 'type' => 'structure', 'members' => [ 'Location' => [ 'shape' => 'string', 'location' => 'header', 'locationName' => 'Location', ], 'Invalidation' => [ 'shape' => 'Invalidation', ], ], 'payload' => 'Invalidation', ], 'CreateInvalidationRequest' => [ 'type' => 'structure', 'required' => [ 'DistributionId', 'InvalidationBatch', ], 'members' => [ 'DistributionId' => [ 'shape' => 'string', 'location' => 'uri', 'locationName' => 'DistributionId', ], 'InvalidationBatch' => [ 'shape' => 'InvalidationBatch', 'locationName' => 'InvalidationBatch', 'xmlNamespace' => [ 'uri' => 'http://cloudfront.amazonaws.com/doc/2020-05-31/', ], ], ], 'payload' => 'InvalidationBatch', ], 'CreateInvalidationResult' => [ 'type' => 'structure', 'members' => [ 'Location' => [ 'shape' => 'string', 'location' => 'header', 'locationName' => 'Location', ], 'Invalidation' => [ 'shape' => 'Invalidation', ], ], 'payload' => 'Invalidation', ], 'CreateKeyGroupRequest' => [ 'type' => 'structure', 'required' => [ 'KeyGroupConfig', ], 'members' => [ 'KeyGroupConfig' => [ 'shape' => 'KeyGroupConfig', 'locationName' => 'KeyGroupConfig', 'xmlNamespace' => [ 'uri' => 'http://cloudfront.amazonaws.com/doc/2020-05-31/', ], ], ], 'payload' => 'KeyGroupConfig', ], 'CreateKeyGroupResult' => [ 'type' => 'structure', 'members' => [ 'KeyGroup' => [ 'shape' => 'KeyGroup', ], 'Location' => [ 'shape' => 'string', 'location' => 'header', 'locationName' => 'Location', ], 'ETag' => [ 'shape' => 'string', 'location' => 'header', 'locationName' => 'ETag', ], ], 'payload' => 'KeyGroup', ], 'CreateKeyValueStoreRequest' => [ 'type' => 'structure', 'required' => [ 'Name', ], 'members' => [ 'Name' => [ 'shape' => 'KeyValueStoreName', ], 'Comment' => [ 'shape' => 'KeyValueStoreComment', ], 'ImportSource' => [ 'shape' => 'ImportSource', ], ], ], 'CreateKeyValueStoreResult' => [ 'type' => 'structure', 'members' => [ 'KeyValueStore' => [ 'shape' => 'KeyValueStore', ], 'ETag' => [ 'shape' => 'string', 'location' => 'header', 'locationName' => 'ETag', ], 'Location' => [ 'shape' => 'string', 'location' => 'header', 'locationName' => 'Location', ], ], 'payload' => 'KeyValueStore', ], 'CreateMonitoringSubscriptionRequest' => [ 'type' => 'structure', 'required' => [ 'DistributionId', 'MonitoringSubscription', ], 'members' => [ 'DistributionId' => [ 'shape' => 'string', 'location' => 'uri', 'locationName' => 'DistributionId', ], 'MonitoringSubscription' => [ 'shape' => 'MonitoringSubscription', 'locationName' => 'MonitoringSubscription', 'xmlNamespace' => [ 'uri' => 'http://cloudfront.amazonaws.com/doc/2020-05-31/', ], ], ], 'payload' => 'MonitoringSubscription', ], 'CreateMonitoringSubscriptionResult' => [ 'type' => 'structure', 'members' => [ 'MonitoringSubscription' => [ 'shape' => 'MonitoringSubscription', ], ], 'payload' => 'MonitoringSubscription', ], 'CreateOriginAccessControlRequest' => [ 'type' => 'structure', 'required' => [ 'OriginAccessControlConfig', ], 'members' => [ 'OriginAccessControlConfig' => [ 'shape' => 'OriginAccessControlConfig', 'locationName' => 'OriginAccessControlConfig', 'xmlNamespace' => [ 'uri' => 'http://cloudfront.amazonaws.com/doc/2020-05-31/', ], ], ], 'payload' => 'OriginAccessControlConfig', ], 'CreateOriginAccessControlResult' => [ 'type' => 'structure', 'members' => [ 'OriginAccessControl' => [ 'shape' => 'OriginAccessControl', ], 'Location' => [ 'shape' => 'string', 'location' => 'header', 'locationName' => 'Location', ], 'ETag' => [ 'shape' => 'string', 'location' => 'header', 'locationName' => 'ETag', ], ], 'payload' => 'OriginAccessControl', ], 'CreateOriginRequestPolicyRequest' => [ 'type' => 'structure', 'required' => [ 'OriginRequestPolicyConfig', ], 'members' => [ 'OriginRequestPolicyConfig' => [ 'shape' => 'OriginRequestPolicyConfig', 'locationName' => 'OriginRequestPolicyConfig', 'xmlNamespace' => [ 'uri' => 'http://cloudfront.amazonaws.com/doc/2020-05-31/', ], ], ], 'payload' => 'OriginRequestPolicyConfig', ], 'CreateOriginRequestPolicyResult' => [ 'type' => 'structure', 'members' => [ 'OriginRequestPolicy' => [ 'shape' => 'OriginRequestPolicy', ], 'Location' => [ 'shape' => 'string', 'location' => 'header', 'locationName' => 'Location', ], 'ETag' => [ 'shape' => 'string', 'location' => 'header', 'locationName' => 'ETag', ], ], 'payload' => 'OriginRequestPolicy', ], 'CreatePublicKeyRequest' => [ 'type' => 'structure', 'required' => [ 'PublicKeyConfig', ], 'members' => [ 'PublicKeyConfig' => [ 'shape' => 'PublicKeyConfig', 'locationName' => 'PublicKeyConfig', 'xmlNamespace' => [ 'uri' => 'http://cloudfront.amazonaws.com/doc/2020-05-31/', ], ], ], 'payload' => 'PublicKeyConfig', ], 'CreatePublicKeyResult' => [ 'type' => 'structure', 'members' => [ 'PublicKey' => [ 'shape' => 'PublicKey', ], 'Location' => [ 'shape' => 'string', 'location' => 'header', 'locationName' => 'Location', ], 'ETag' => [ 'shape' => 'string', 'location' => 'header', 'locationName' => 'ETag', ], ], 'payload' => 'PublicKey', ], 'CreateRealtimeLogConfigRequest' => [ 'type' => 'structure', 'required' => [ 'EndPoints', 'Fields', 'Name', 'SamplingRate', ], 'members' => [ 'EndPoints' => [ 'shape' => 'EndPointList', ], 'Fields' => [ 'shape' => 'FieldList', ], 'Name' => [ 'shape' => 'string', ], 'SamplingRate' => [ 'shape' => 'long', ], ], ], 'CreateRealtimeLogConfigResult' => [ 'type' => 'structure', 'members' => [ 'RealtimeLogConfig' => [ 'shape' => 'RealtimeLogConfig', ], ], ], 'CreateResponseHeadersPolicyRequest' => [ 'type' => 'structure', 'required' => [ 'ResponseHeadersPolicyConfig', ], 'members' => [ 'ResponseHeadersPolicyConfig' => [ 'shape' => 'ResponseHeadersPolicyConfig', 'locationName' => 'ResponseHeadersPolicyConfig', 'xmlNamespace' => [ 'uri' => 'http://cloudfront.amazonaws.com/doc/2020-05-31/', ], ], ], 'payload' => 'ResponseHeadersPolicyConfig', ], 'CreateResponseHeadersPolicyResult' => [ 'type' => 'structure', 'members' => [ 'ResponseHeadersPolicy' => [ 'shape' => 'ResponseHeadersPolicy', ], 'Location' => [ 'shape' => 'string', 'location' => 'header', 'locationName' => 'Location', ], 'ETag' => [ 'shape' => 'string', 'location' => 'header', 'locationName' => 'ETag', ], ], 'payload' => 'ResponseHeadersPolicy', ], 'CreateStreamingDistributionRequest' => [ 'type' => 'structure', 'required' => [ 'StreamingDistributionConfig', ], 'members' => [ 'StreamingDistributionConfig' => [ 'shape' => 'StreamingDistributionConfig', 'locationName' => 'StreamingDistributionConfig', 'xmlNamespace' => [ 'uri' => 'http://cloudfront.amazonaws.com/doc/2020-05-31/', ], ], ], 'payload' => 'StreamingDistributionConfig', ], 'CreateStreamingDistributionResult' => [ 'type' => 'structure', 'members' => [ 'StreamingDistribution' => [ 'shape' => 'StreamingDistribution', ], 'Location' => [ 'shape' => 'string', 'location' => 'header', 'locationName' => 'Location', ], 'ETag' => [ 'shape' => 'string', 'location' => 'header', 'locationName' => 'ETag', ], ], 'payload' => 'StreamingDistribution', ], 'CreateStreamingDistributionWithTagsRequest' => [ 'type' => 'structure', 'required' => [ 'StreamingDistributionConfigWithTags', ], 'members' => [ 'StreamingDistributionConfigWithTags' => [ 'shape' => 'StreamingDistributionConfigWithTags', 'locationName' => 'StreamingDistributionConfigWithTags', 'xmlNamespace' => [ 'uri' => 'http://cloudfront.amazonaws.com/doc/2020-05-31/', ], ], ], 'payload' => 'StreamingDistributionConfigWithTags', ], 'CreateStreamingDistributionWithTagsResult' => [ 'type' => 'structure', 'members' => [ 'StreamingDistribution' => [ 'shape' => 'StreamingDistribution', ], 'Location' => [ 'shape' => 'string', 'location' => 'header', 'locationName' => 'Location', ], 'ETag' => [ 'shape' => 'string', 'location' => 'header', 'locationName' => 'ETag', ], ], 'payload' => 'StreamingDistribution', ], 'CreateTrustStoreRequest' => [ 'type' => 'structure', 'required' => [ 'Name', 'CaCertificatesBundleSource', ], 'members' => [ 'Name' => [ 'shape' => 'string', ], 'CaCertificatesBundleSource' => [ 'shape' => 'CaCertificatesBundleSource', ], 'Tags' => [ 'shape' => 'Tags', ], ], ], 'CreateTrustStoreResult' => [ 'type' => 'structure', 'members' => [ 'TrustStore' => [ 'shape' => 'TrustStore', ], 'ETag' => [ 'shape' => 'string', 'location' => 'header', 'locationName' => 'ETag', ], ], 'payload' => 'TrustStore', ], 'CreateVpcOriginRequest' => [ 'type' => 'structure', 'required' => [ 'VpcOriginEndpointConfig', ], 'members' => [ 'VpcOriginEndpointConfig' => [ 'shape' => 'VpcOriginEndpointConfig', ], 'Tags' => [ 'shape' => 'Tags', ], ], ], 'CreateVpcOriginResult' => [ 'type' => 'structure', 'members' => [ 'VpcOrigin' => [ 'shape' => 'VpcOrigin', ], 'Location' => [ 'shape' => 'string', 'location' => 'header', 'locationName' => 'Location', ], 'ETag' => [ 'shape' => 'string', 'location' => 'header', 'locationName' => 'ETag', ], ], 'payload' => 'VpcOrigin', ], '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', ], 'IpAddressType' => [ 'shape' => 'IpAddressType', ], 'OriginMtlsConfig' => [ 'shape' => 'OriginMtlsConfig', ], ], ], 'CustomizationActionType' => [ 'type' => 'string', 'enum' => [ 'override', 'disable', ], ], 'Customizations' => [ 'type' => 'structure', 'members' => [ 'WebAcl' => [ 'shape' => 'WebAclCustomization', ], 'Certificate' => [ 'shape' => 'Certificate', ], 'GeoRestrictions' => [ 'shape' => 'GeoRestrictionCustomization', ], ], ], 'DefaultCacheBehavior' => [ 'type' => 'structure', 'required' => [ 'TargetOriginId', 'ViewerProtocolPolicy', ], 'members' => [ 'TargetOriginId' => [ 'shape' => 'string', ], 'TrustedSigners' => [ 'shape' => 'TrustedSigners', ], 'TrustedKeyGroups' => [ 'shape' => 'TrustedKeyGroups', ], 'ViewerProtocolPolicy' => [ 'shape' => 'ViewerProtocolPolicy', ], 'AllowedMethods' => [ 'shape' => 'AllowedMethods', ], 'SmoothStreaming' => [ 'shape' => 'boolean', ], 'Compress' => [ 'shape' => 'boolean', ], 'LambdaFunctionAssociations' => [ 'shape' => 'LambdaFunctionAssociations', ], 'FunctionAssociations' => [ 'shape' => 'FunctionAssociations', ], 'FieldLevelEncryptionId' => [ 'shape' => 'string', ], 'RealtimeLogConfigArn' => [ 'shape' => 'string', ], 'CachePolicyId' => [ 'shape' => 'string', ], 'OriginRequestPolicyId' => [ 'shape' => 'string', ], 'ResponseHeadersPolicyId' => [ 'shape' => 'string', ], 'GrpcConfig' => [ 'shape' => 'GrpcConfig', ], 'ForwardedValues' => [ 'shape' => 'ForwardedValues', 'deprecated' => true, ], 'MinTTL' => [ 'shape' => 'long', 'deprecated' => true, ], 'DefaultTTL' => [ 'shape' => 'long', 'deprecated' => true, ], 'MaxTTL' => [ 'shape' => 'long', 'deprecated' => true, ], ], ], 'DeleteAnycastIpListRequest' => [ 'type' => 'structure', 'required' => [ 'Id', 'IfMatch', ], 'members' => [ 'Id' => [ 'shape' => 'string', 'location' => 'uri', 'locationName' => 'Id', ], 'IfMatch' => [ 'shape' => 'string', 'location' => 'header', 'locationName' => 'If-Match', ], ], ], 'DeleteCachePolicyRequest' => [ 'type' => 'structure', 'required' => [ 'Id', ], 'members' => [ 'Id' => [ 'shape' => 'string', 'location' => 'uri', 'locationName' => 'Id', ], 'IfMatch' => [ 'shape' => 'string', 'location' => 'header', 'locationName' => 'If-Match', ], ], ], 'DeleteCloudFrontOriginAccessIdentityRequest' => [ 'type' => 'structure', 'required' => [ 'Id', ], 'members' => [ 'Id' => [ 'shape' => 'string', 'location' => 'uri', 'locationName' => 'Id', ], 'IfMatch' => [ 'shape' => 'string', 'location' => 'header', 'locationName' => 'If-Match', ], ], ], 'DeleteConnectionFunctionRequest' => [ 'type' => 'structure', 'required' => [ 'Id', 'IfMatch', ], 'members' => [ 'Id' => [ 'shape' => 'ResourceId', 'location' => 'uri', 'locationName' => 'Id', ], 'IfMatch' => [ 'shape' => 'string', 'location' => 'header', 'locationName' => 'If-Match', ], ], ], 'DeleteConnectionGroupRequest' => [ 'type' => 'structure', 'required' => [ 'Id', 'IfMatch', ], 'members' => [ 'Id' => [ 'shape' => 'string', 'location' => 'uri', 'locationName' => 'Id', ], 'IfMatch' => [ 'shape' => 'string', 'location' => 'header', 'locationName' => 'If-Match', ], ], ], 'DeleteContinuousDeploymentPolicyRequest' => [ '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', ], ], ], 'DeleteDistributionTenantRequest' => [ 'type' => 'structure', 'required' => [ 'Id', 'IfMatch', ], 'members' => [ 'Id' => [ 'shape' => 'string', 'location' => 'uri', 'locationName' => 'Id', ], 'IfMatch' => [ 'shape' => 'string', 'location' => 'header', 'locationName' => 'If-Match', ], ], ], 'DeleteFieldLevelEncryptionConfigRequest' => [ 'type' => 'structure', 'required' => [ 'Id', ], 'members' => [ 'Id' => [ 'shape' => 'string', 'location' => 'uri', 'locationName' => 'Id', ], 'IfMatch' => [ 'shape' => 'string', 'location' => 'header', 'locationName' => 'If-Match', ], ], ], 'DeleteFieldLevelEncryptionProfileRequest' => [ 'type' => 'structure', 'required' => [ 'Id', ], 'members' => [ 'Id' => [ 'shape' => 'string', 'location' => 'uri', 'locationName' => 'Id', ], 'IfMatch' => [ 'shape' => 'string', 'location' => 'header', 'locationName' => 'If-Match', ], ], ], 'DeleteFunctionRequest' => [ 'type' => 'structure', 'required' => [ 'Name', 'IfMatch', ], 'members' => [ 'Name' => [ 'shape' => 'FunctionName', 'location' => 'uri', 'locationName' => 'Name', ], 'IfMatch' => [ 'shape' => 'string', 'location' => 'header', 'locationName' => 'If-Match', ], ], ], 'DeleteKeyGroupRequest' => [ 'type' => 'structure', 'required' => [ 'Id', ], 'members' => [ 'Id' => [ 'shape' => 'string', 'location' => 'uri', 'locationName' => 'Id', ], 'IfMatch' => [ 'shape' => 'string', 'location' => 'header', 'locationName' => 'If-Match', ], ], ], 'DeleteKeyValueStoreRequest' => [ 'type' => 'structure', 'required' => [ 'Name', 'IfMatch', ], 'members' => [ 'Name' => [ 'shape' => 'KeyValueStoreName', 'location' => 'uri', 'locationName' => 'Name', ], 'IfMatch' => [ 'shape' => 'string', 'location' => 'header', 'locationName' => 'If-Match', ], ], ], 'DeleteMonitoringSubscriptionRequest' => [ 'type' => 'structure', 'required' => [ 'DistributionId', ], 'members' => [ 'DistributionId' => [ 'shape' => 'string', 'location' => 'uri', 'locationName' => 'DistributionId', ], ], ], 'DeleteMonitoringSubscriptionResult' => [ 'type' => 'structure', 'members' => [], ], 'DeleteOriginAccessControlRequest' => [ 'type' => 'structure', 'required' => [ 'Id', ], 'members' => [ 'Id' => [ 'shape' => 'string', 'location' => 'uri', 'locationName' => 'Id', ], 'IfMatch' => [ 'shape' => 'string', 'location' => 'header', 'locationName' => 'If-Match', ], ], ], 'DeleteOriginRequestPolicyRequest' => [ 'type' => 'structure', 'required' => [ 'Id', ], 'members' => [ 'Id' => [ 'shape' => 'string', 'location' => 'uri', 'locationName' => 'Id', ], 'IfMatch' => [ 'shape' => 'string', 'location' => 'header', 'locationName' => 'If-Match', ], ], ], 'DeletePublicKeyRequest' => [ 'type' => 'structure', 'required' => [ 'Id', ], 'members' => [ 'Id' => [ 'shape' => 'string', 'location' => 'uri', 'locationName' => 'Id', ], 'IfMatch' => [ 'shape' => 'string', 'location' => 'header', 'locationName' => 'If-Match', ], ], ], 'DeleteRealtimeLogConfigRequest' => [ 'type' => 'structure', 'members' => [ 'Name' => [ 'shape' => 'string', ], 'ARN' => [ 'shape' => 'string', ], ], ], 'DeleteResourcePolicyRequest' => [ 'type' => 'structure', 'required' => [ 'ResourceArn', ], 'members' => [ 'ResourceArn' => [ 'shape' => 'string', ], ], ], 'DeleteResponseHeadersPolicyRequest' => [ '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', ], ], ], 'DeleteTrustStoreRequest' => [ 'type' => 'structure', 'required' => [ 'Id', 'IfMatch', ], 'members' => [ 'Id' => [ 'shape' => 'ResourceId', 'location' => 'uri', 'locationName' => 'Id', ], 'IfMatch' => [ 'shape' => 'string', 'location' => 'header', 'locationName' => 'If-Match', ], ], ], 'DeleteVpcOriginRequest' => [ 'type' => 'structure', 'required' => [ 'Id', 'IfMatch', ], 'members' => [ 'Id' => [ 'shape' => 'string', 'location' => 'uri', 'locationName' => 'Id', ], 'IfMatch' => [ 'shape' => 'string', 'location' => 'header', 'locationName' => 'If-Match', ], ], ], 'DeleteVpcOriginResult' => [ 'type' => 'structure', 'members' => [ 'VpcOrigin' => [ 'shape' => 'VpcOrigin', ], 'ETag' => [ 'shape' => 'string', 'location' => 'header', 'locationName' => 'ETag', ], ], 'payload' => 'VpcOrigin', ], 'DescribeConnectionFunctionRequest' => [ 'type' => 'structure', 'required' => [ 'Identifier', ], 'members' => [ 'Identifier' => [ 'shape' => 'string', 'location' => 'uri', 'locationName' => 'Identifier', ], 'Stage' => [ 'shape' => 'FunctionStage', 'location' => 'querystring', 'locationName' => 'Stage', ], ], ], 'DescribeConnectionFunctionResult' => [ 'type' => 'structure', 'members' => [ 'ConnectionFunctionSummary' => [ 'shape' => 'ConnectionFunctionSummary', ], 'ETag' => [ 'shape' => 'string', 'location' => 'header', 'locationName' => 'ETag', ], ], 'payload' => 'ConnectionFunctionSummary', ], 'DescribeFunctionRequest' => [ 'type' => 'structure', 'required' => [ 'Name', ], 'members' => [ 'Name' => [ 'shape' => 'FunctionName', 'location' => 'uri', 'locationName' => 'Name', ], 'Stage' => [ 'shape' => 'FunctionStage', 'location' => 'querystring', 'locationName' => 'Stage', ], ], ], 'DescribeFunctionResult' => [ 'type' => 'structure', 'members' => [ 'FunctionSummary' => [ 'shape' => 'FunctionSummary', ], 'ETag' => [ 'shape' => 'string', 'location' => 'header', 'locationName' => 'ETag', ], ], 'payload' => 'FunctionSummary', ], 'DescribeKeyValueStoreRequest' => [ 'type' => 'structure', 'required' => [ 'Name', ], 'members' => [ 'Name' => [ 'shape' => 'KeyValueStoreName', 'location' => 'uri', 'locationName' => 'Name', ], ], ], 'DescribeKeyValueStoreResult' => [ 'type' => 'structure', 'members' => [ 'KeyValueStore' => [ 'shape' => 'KeyValueStore', ], 'ETag' => [ 'shape' => 'string', 'location' => 'header', 'locationName' => 'ETag', ], ], 'payload' => 'KeyValueStore', ], 'DisassociateDistributionTenantWebACLRequest' => [ 'type' => 'structure', 'required' => [ 'Id', ], 'members' => [ 'Id' => [ 'shape' => 'string', 'location' => 'uri', 'locationName' => 'Id', ], 'IfMatch' => [ 'shape' => 'string', 'location' => 'header', 'locationName' => 'If-Match', ], ], ], 'DisassociateDistributionTenantWebACLResult' => [ 'type' => 'structure', 'members' => [ 'Id' => [ 'shape' => 'string', ], 'ETag' => [ 'shape' => 'string', 'location' => 'header', 'locationName' => 'ETag', ], ], ], 'DisassociateDistributionWebACLRequest' => [ 'type' => 'structure', 'required' => [ 'Id', ], 'members' => [ 'Id' => [ 'shape' => 'string', 'location' => 'uri', 'locationName' => 'Id', ], 'IfMatch' => [ 'shape' => 'string', 'location' => 'header', 'locationName' => 'If-Match', ], ], ], 'DisassociateDistributionWebACLResult' => [ 'type' => 'structure', 'members' => [ 'Id' => [ 'shape' => 'string', ], 'ETag' => [ 'shape' => 'string', 'location' => 'header', 'locationName' => 'ETag', ], ], ], 'Distribution' => [ 'type' => 'structure', 'required' => [ 'Id', 'ARN', 'Status', 'LastModifiedTime', 'InProgressInvalidationBatches', 'DomainName', 'DistributionConfig', ], 'members' => [ 'Id' => [ 'shape' => 'string', ], 'ARN' => [ 'shape' => 'string', ], 'Status' => [ 'shape' => 'string', ], 'LastModifiedTime' => [ 'shape' => 'timestamp', ], 'InProgressInvalidationBatches' => [ 'shape' => 'integer', ], 'DomainName' => [ 'shape' => 'string', ], 'ActiveTrustedSigners' => [ 'shape' => 'ActiveTrustedSigners', ], 'ActiveTrustedKeyGroups' => [ 'shape' => 'ActiveTrustedKeyGroups', ], 'DistributionConfig' => [ 'shape' => 'DistributionConfig', ], 'AliasICPRecordals' => [ 'shape' => 'AliasICPRecordals', ], ], ], 'DistributionAlreadyExists' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'string', ], ], 'error' => [ 'httpStatusCode' => 409, 'senderFault' => true, ], 'exception' => true, ], 'DistributionConfig' => [ 'type' => 'structure', 'required' => [ 'CallerReference', 'Origins', 'DefaultCacheBehavior', 'Comment', 'Enabled', ], 'members' => [ 'CallerReference' => [ 'shape' => 'string', ], 'Aliases' => [ 'shape' => 'Aliases', ], 'DefaultRootObject' => [ 'shape' => 'string', ], 'Origins' => [ 'shape' => 'Origins', ], 'OriginGroups' => [ 'shape' => 'OriginGroups', ], 'DefaultCacheBehavior' => [ 'shape' => 'DefaultCacheBehavior', ], 'CacheBehaviors' => [ 'shape' => 'CacheBehaviors', ], 'CustomErrorResponses' => [ 'shape' => 'CustomErrorResponses', ], 'Comment' => [ 'shape' => 'CommentType', ], 'Logging' => [ 'shape' => 'LoggingConfig', ], 'PriceClass' => [ 'shape' => 'PriceClass', ], 'Enabled' => [ 'shape' => 'boolean', ], 'ViewerCertificate' => [ 'shape' => 'ViewerCertificate', ], 'Restrictions' => [ 'shape' => 'Restrictions', ], 'WebACLId' => [ 'shape' => 'string', ], 'HttpVersion' => [ 'shape' => 'HttpVersion', ], 'IsIPV6Enabled' => [ 'shape' => 'boolean', ], 'ContinuousDeploymentPolicyId' => [ 'shape' => 'string', ], 'Staging' => [ 'shape' => 'boolean', ], 'AnycastIpListId' => [ 'shape' => 'string', ], 'TenantConfig' => [ 'shape' => 'TenantConfig', ], 'ConnectionMode' => [ 'shape' => 'ConnectionMode', ], 'ViewerMtlsConfig' => [ 'shape' => 'ViewerMtlsConfig', ], 'ConnectionFunctionAssociation' => [ 'shape' => 'ConnectionFunctionAssociation', ], ], ], 'DistributionConfigWithTags' => [ 'type' => 'structure', 'required' => [ 'DistributionConfig', 'Tags', ], 'members' => [ 'DistributionConfig' => [ 'shape' => 'DistributionConfig', ], 'Tags' => [ 'shape' => 'Tags', ], ], ], 'DistributionIdList' => [ 'type' => 'structure', 'required' => [ 'Marker', 'MaxItems', 'IsTruncated', 'Quantity', ], 'members' => [ 'Marker' => [ 'shape' => 'string', ], 'NextMarker' => [ 'shape' => 'string', ], 'MaxItems' => [ 'shape' => 'integer', ], 'IsTruncated' => [ 'shape' => 'boolean', ], 'Quantity' => [ 'shape' => 'integer', ], 'Items' => [ 'shape' => 'DistributionIdListSummary', ], ], ], 'DistributionIdListSummary' => [ 'type' => 'list', 'member' => [ 'shape' => 'string', 'locationName' => 'DistributionId', ], ], 'DistributionIdOwner' => [ 'type' => 'structure', 'required' => [ 'DistributionId', 'OwnerAccountId', ], 'members' => [ 'DistributionId' => [ 'shape' => 'string', ], 'OwnerAccountId' => [ 'shape' => 'string', ], ], ], 'DistributionIdOwnerItemList' => [ 'type' => 'list', 'member' => [ 'shape' => 'DistributionIdOwner', 'locationName' => 'DistributionIdOwner', ], ], 'DistributionIdOwnerList' => [ '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' => 'DistributionIdOwnerItemList', ], ], ], '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, 'senderFault' => true, ], 'exception' => true, ], 'DistributionResourceId' => [ 'type' => 'structure', 'members' => [ 'DistributionId' => [ 'shape' => 'string', ], 'DistributionTenantId' => [ 'shape' => 'string', ], ], ], 'DistributionResourceType' => [ 'type' => 'string', 'enum' => [ 'distribution', 'distribution-tenant', ], ], 'DistributionSummary' => [ 'type' => 'structure', 'required' => [ 'Id', 'ARN', 'Status', 'LastModifiedTime', 'DomainName', 'Aliases', 'Origins', 'DefaultCacheBehavior', 'CacheBehaviors', 'CustomErrorResponses', 'Comment', 'PriceClass', 'Enabled', 'ViewerCertificate', 'Restrictions', 'WebACLId', 'HttpVersion', 'IsIPV6Enabled', 'Staging', ], 'members' => [ 'Id' => [ 'shape' => 'string', ], 'ARN' => [ 'shape' => 'string', ], 'ETag' => [ 'shape' => 'string', ], 'Status' => [ 'shape' => 'string', ], 'LastModifiedTime' => [ 'shape' => 'timestamp', ], 'DomainName' => [ 'shape' => 'string', ], 'Aliases' => [ 'shape' => 'Aliases', ], 'Origins' => [ 'shape' => 'Origins', ], 'OriginGroups' => [ 'shape' => 'OriginGroups', ], 'DefaultCacheBehavior' => [ 'shape' => 'DefaultCacheBehavior', ], 'CacheBehaviors' => [ 'shape' => 'CacheBehaviors', ], 'CustomErrorResponses' => [ 'shape' => 'CustomErrorResponses', ], 'Comment' => [ 'shape' => 'sensitiveStringType', ], 'PriceClass' => [ 'shape' => 'PriceClass', ], 'Enabled' => [ 'shape' => 'boolean', ], 'ViewerCertificate' => [ 'shape' => 'ViewerCertificate', ], 'Restrictions' => [ 'shape' => 'Restrictions', ], 'WebACLId' => [ 'shape' => 'string', ], 'HttpVersion' => [ 'shape' => 'HttpVersion', ], 'IsIPV6Enabled' => [ 'shape' => 'boolean', ], 'AliasICPRecordals' => [ 'shape' => 'AliasICPRecordals', ], 'Staging' => [ 'shape' => 'boolean', ], 'ConnectionMode' => [ 'shape' => 'ConnectionMode', ], 'AnycastIpListId' => [ 'shape' => 'string', ], 'ViewerMtlsConfig' => [ 'shape' => 'ViewerMtlsConfig', ], 'ConnectionFunctionAssociation' => [ 'shape' => 'ConnectionFunctionAssociation', ], ], ], 'DistributionSummaryList' => [ 'type' => 'list', 'member' => [ 'shape' => 'DistributionSummary', 'locationName' => 'DistributionSummary', ], ], 'DistributionTenant' => [ 'type' => 'structure', 'members' => [ 'Id' => [ 'shape' => 'string', ], 'DistributionId' => [ 'shape' => 'string', ], 'Name' => [ 'shape' => 'string', ], 'Arn' => [ 'shape' => 'string', ], 'Domains' => [ 'shape' => 'DomainResultList', ], 'Tags' => [ 'shape' => 'Tags', ], 'Customizations' => [ 'shape' => 'Customizations', ], 'Parameters' => [ 'shape' => 'Parameters', ], 'ConnectionGroupId' => [ 'shape' => 'string', ], 'CreatedTime' => [ 'shape' => 'timestamp', ], 'LastModifiedTime' => [ 'shape' => 'timestamp', ], 'Enabled' => [ 'shape' => 'boolean', ], 'Status' => [ 'shape' => 'string', ], ], ], 'DistributionTenantAssociationFilter' => [ 'type' => 'structure', 'members' => [ 'DistributionId' => [ 'shape' => 'string', ], 'ConnectionGroupId' => [ 'shape' => 'string', ], ], ], 'DistributionTenantList' => [ 'type' => 'list', 'member' => [ 'shape' => 'DistributionTenantSummary', 'locationName' => 'DistributionTenantSummary', ], ], 'DistributionTenantSummary' => [ 'type' => 'structure', 'required' => [ 'Id', 'DistributionId', 'Name', 'Arn', 'Domains', 'CreatedTime', 'LastModifiedTime', 'ETag', ], 'members' => [ 'Id' => [ 'shape' => 'string', ], 'DistributionId' => [ 'shape' => 'string', ], 'Name' => [ 'shape' => 'string', ], 'Arn' => [ 'shape' => 'string', ], 'Domains' => [ 'shape' => 'DomainResultList', ], 'ConnectionGroupId' => [ 'shape' => 'string', ], 'Customizations' => [ 'shape' => 'Customizations', ], 'CreatedTime' => [ 'shape' => 'timestamp', ], 'LastModifiedTime' => [ 'shape' => 'timestamp', ], 'ETag' => [ 'shape' => 'string', ], 'Enabled' => [ 'shape' => 'boolean', ], 'Status' => [ 'shape' => 'string', ], ], ], 'DnsConfiguration' => [ 'type' => 'structure', 'required' => [ 'Domain', 'Status', ], 'members' => [ 'Domain' => [ 'shape' => 'string', ], 'Status' => [ 'shape' => 'DnsConfigurationStatus', ], 'Reason' => [ 'shape' => 'string', ], ], ], 'DnsConfigurationList' => [ 'type' => 'list', 'member' => [ 'shape' => 'DnsConfiguration', 'locationName' => 'DnsConfiguration', ], ], 'DnsConfigurationStatus' => [ 'type' => 'string', 'enum' => [ 'valid-configuration', 'invalid-configuration', 'unknown-configuration', ], ], 'DomainConflict' => [ 'type' => 'structure', 'required' => [ 'Domain', 'ResourceType', 'ResourceId', 'AccountId', ], 'members' => [ 'Domain' => [ 'shape' => 'string', ], 'ResourceType' => [ 'shape' => 'DistributionResourceType', ], 'ResourceId' => [ 'shape' => 'string', ], 'AccountId' => [ 'shape' => 'string', ], ], ], 'DomainConflictsList' => [ 'type' => 'list', 'member' => [ 'shape' => 'DomainConflict', 'locationName' => 'DomainConflicts', ], ], 'DomainItem' => [ 'type' => 'structure', 'required' => [ 'Domain', ], 'members' => [ 'Domain' => [ 'shape' => 'string', ], ], ], 'DomainList' => [ 'type' => 'list', 'member' => [ 'shape' => 'DomainItem', ], ], 'DomainResult' => [ 'type' => 'structure', 'required' => [ 'Domain', ], 'members' => [ 'Domain' => [ 'shape' => 'string', ], 'Status' => [ 'shape' => 'DomainStatus', ], ], ], 'DomainResultList' => [ 'type' => 'list', 'member' => [ 'shape' => 'DomainResult', ], ], 'DomainStatus' => [ 'type' => 'string', 'enum' => [ 'active', 'inactive', ], ], 'EncryptionEntities' => [ 'type' => 'structure', 'required' => [ 'Quantity', ], 'members' => [ 'Quantity' => [ 'shape' => 'integer', ], 'Items' => [ 'shape' => 'EncryptionEntityList', ], ], ], 'EncryptionEntity' => [ 'type' => 'structure', 'required' => [ 'PublicKeyId', 'ProviderId', 'FieldPatterns', ], 'members' => [ 'PublicKeyId' => [ 'shape' => 'string', ], 'ProviderId' => [ 'shape' => 'string', ], 'FieldPatterns' => [ 'shape' => 'FieldPatterns', ], ], ], 'EncryptionEntityList' => [ 'type' => 'list', 'member' => [ 'shape' => 'EncryptionEntity', 'locationName' => 'EncryptionEntity', ], ], 'EndPoint' => [ 'type' => 'structure', 'required' => [ 'StreamType', ], 'members' => [ 'StreamType' => [ 'shape' => 'string', ], 'KinesisStreamConfig' => [ 'shape' => 'KinesisStreamConfig', ], ], ], 'EndPointList' => [ 'type' => 'list', 'member' => [ 'shape' => 'EndPoint', ], ], 'EntityAlreadyExists' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'string', ], ], 'error' => [ 'httpStatusCode' => 409, 'senderFault' => true, ], 'exception' => true, ], 'EntityLimitExceeded' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'string', ], ], 'error' => [ 'httpStatusCode' => 400, 'senderFault' => true, ], 'exception' => true, ], 'EntityNotFound' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'string', ], ], 'error' => [ 'httpStatusCode' => 404, 'senderFault' => true, ], 'exception' => true, ], 'EntitySizeLimitExceeded' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'string', ], ], 'error' => [ 'httpStatusCode' => 413, 'senderFault' => true, ], 'exception' => true, ], 'EventType' => [ 'type' => 'string', 'enum' => [ 'viewer-request', 'viewer-response', 'origin-request', 'origin-response', ], ], 'FieldLevelEncryption' => [ 'type' => 'structure', 'required' => [ 'Id', 'LastModifiedTime', 'FieldLevelEncryptionConfig', ], 'members' => [ 'Id' => [ 'shape' => 'string', ], 'LastModifiedTime' => [ 'shape' => 'timestamp', ], 'FieldLevelEncryptionConfig' => [ 'shape' => 'FieldLevelEncryptionConfig', ], ], ], 'FieldLevelEncryptionConfig' => [ 'type' => 'structure', 'required' => [ 'CallerReference', ], 'members' => [ 'CallerReference' => [ 'shape' => 'string', ], 'Comment' => [ 'shape' => 'string', ], 'QueryArgProfileConfig' => [ 'shape' => 'QueryArgProfileConfig', ], 'ContentTypeProfileConfig' => [ 'shape' => 'ContentTypeProfileConfig', ], ], ], 'FieldLevelEncryptionConfigAlreadyExists' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'string', ], ], 'error' => [ 'httpStatusCode' => 409, 'senderFault' => true, ], 'exception' => true, ], 'FieldLevelEncryptionConfigInUse' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'string', ], ], 'error' => [ 'httpStatusCode' => 409, 'senderFault' => true, ], 'exception' => true, ], 'FieldLevelEncryptionList' => [ 'type' => 'structure', 'required' => [ 'MaxItems', 'Quantity', ], 'members' => [ 'NextMarker' => [ 'shape' => 'string', ], 'MaxItems' => [ 'shape' => 'integer', ], 'Quantity' => [ 'shape' => 'integer', ], 'Items' => [ 'shape' => 'FieldLevelEncryptionSummaryList', ], ], ], 'FieldLevelEncryptionProfile' => [ 'type' => 'structure', 'required' => [ 'Id', 'LastModifiedTime', 'FieldLevelEncryptionProfileConfig', ], 'members' => [ 'Id' => [ 'shape' => 'string', ], 'LastModifiedTime' => [ 'shape' => 'timestamp', ], 'FieldLevelEncryptionProfileConfig' => [ 'shape' => 'FieldLevelEncryptionProfileConfig', ], ], ], 'FieldLevelEncryptionProfileAlreadyExists' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'string', ], ], 'error' => [ 'httpStatusCode' => 409, 'senderFault' => true, ], 'exception' => true, ], 'FieldLevelEncryptionProfileConfig' => [ 'type' => 'structure', 'required' => [ 'Name', 'CallerReference', 'EncryptionEntities', ], 'members' => [ 'Name' => [ 'shape' => 'string', ], 'CallerReference' => [ 'shape' => 'string', ], 'Comment' => [ 'shape' => 'string', ], 'EncryptionEntities' => [ 'shape' => 'EncryptionEntities', ], ], ], 'FieldLevelEncryptionProfileInUse' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'string', ], ], 'error' => [ 'httpStatusCode' => 409, 'senderFault' => true, ], 'exception' => true, ], 'FieldLevelEncryptionProfileList' => [ 'type' => 'structure', 'required' => [ 'MaxItems', 'Quantity', ], 'members' => [ 'NextMarker' => [ 'shape' => 'string', ], 'MaxItems' => [ 'shape' => 'integer', ], 'Quantity' => [ 'shape' => 'integer', ], 'Items' => [ 'shape' => 'FieldLevelEncryptionProfileSummaryList', ], ], ], 'FieldLevelEncryptionProfileSizeExceeded' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'string', ], ], 'error' => [ 'httpStatusCode' => 400, 'senderFault' => true, ], 'exception' => true, ], 'FieldLevelEncryptionProfileSummary' => [ 'type' => 'structure', 'required' => [ 'Id', 'LastModifiedTime', 'Name', 'EncryptionEntities', ], 'members' => [ 'Id' => [ 'shape' => 'string', ], 'LastModifiedTime' => [ 'shape' => 'timestamp', ], 'Name' => [ 'shape' => 'string', ], 'EncryptionEntities' => [ 'shape' => 'EncryptionEntities', ], 'Comment' => [ 'shape' => 'string', ], ], ], 'FieldLevelEncryptionProfileSummaryList' => [ 'type' => 'list', 'member' => [ 'shape' => 'FieldLevelEncryptionProfileSummary', 'locationName' => 'FieldLevelEncryptionProfileSummary', ], ], 'FieldLevelEncryptionSummary' => [ 'type' => 'structure', 'required' => [ 'Id', 'LastModifiedTime', ], 'members' => [ 'Id' => [ 'shape' => 'string', ], 'LastModifiedTime' => [ 'shape' => 'timestamp', ], 'Comment' => [ 'shape' => 'string', ], 'QueryArgProfileConfig' => [ 'shape' => 'QueryArgProfileConfig', ], 'ContentTypeProfileConfig' => [ 'shape' => 'ContentTypeProfileConfig', ], ], ], 'FieldLevelEncryptionSummaryList' => [ 'type' => 'list', 'member' => [ 'shape' => 'FieldLevelEncryptionSummary', 'locationName' => 'FieldLevelEncryptionSummary', ], ], 'FieldList' => [ 'type' => 'list', 'member' => [ 'shape' => 'string', 'locationName' => 'Field', ], ], 'FieldPatternList' => [ 'type' => 'list', 'member' => [ 'shape' => 'string', 'locationName' => 'FieldPattern', ], ], 'FieldPatterns' => [ 'type' => 'structure', 'required' => [ 'Quantity', ], 'members' => [ 'Quantity' => [ 'shape' => 'integer', ], 'Items' => [ 'shape' => 'FieldPatternList', ], ], ], 'Format' => [ 'type' => 'string', 'enum' => [ 'URLEncoded', ], ], 'ForwardedValues' => [ 'type' => 'structure', 'required' => [ 'QueryString', 'Cookies', ], 'members' => [ 'QueryString' => [ 'shape' => 'boolean', ], 'Cookies' => [ 'shape' => 'CookiePreference', ], 'Headers' => [ 'shape' => 'Headers', ], 'QueryStringCacheKeys' => [ 'shape' => 'QueryStringCacheKeys', ], ], ], 'FrameOptionsList' => [ 'type' => 'string', 'enum' => [ 'DENY', 'SAMEORIGIN', ], ], 'FunctionARN' => [ 'type' => 'string', 'max' => 108, 'min' => 0, 'pattern' => 'arn:aws:cloudfront::[0-9]{12}:function\\/[a-zA-Z0-9-_]{1,64}', ], 'FunctionAlreadyExists' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'string', ], ], 'error' => [ 'httpStatusCode' => 409, 'senderFault' => true, ], 'exception' => true, ], 'FunctionAssociation' => [ 'type' => 'structure', 'required' => [ 'FunctionARN', 'EventType', ], 'members' => [ 'FunctionARN' => [ 'shape' => 'FunctionARN', ], 'EventType' => [ 'shape' => 'EventType', ], ], ], 'FunctionAssociationList' => [ 'type' => 'list', 'member' => [ 'shape' => 'FunctionAssociation', 'locationName' => 'FunctionAssociation', ], ], 'FunctionAssociations' => [ 'type' => 'structure', 'required' => [ 'Quantity', ], 'members' => [ 'Quantity' => [ 'shape' => 'integer', ], 'Items' => [ 'shape' => 'FunctionAssociationList', ], ], ], 'FunctionBlob' => [ 'type' => 'blob', 'max' => 40960, 'min' => 1, 'sensitive' => true, ], 'FunctionConfig' => [ 'type' => 'structure', 'required' => [ 'Comment', 'Runtime', ], 'members' => [ 'Comment' => [ 'shape' => 'string', ], 'Runtime' => [ 'shape' => 'FunctionRuntime', ], 'KeyValueStoreAssociations' => [ 'shape' => 'KeyValueStoreAssociations', ], ], ], 'FunctionEventObject' => [ 'type' => 'blob', 'max' => 40960, 'min' => 0, 'sensitive' => true, ], 'FunctionExecutionLogList' => [ 'type' => 'list', 'member' => [ 'shape' => 'string', ], 'sensitive' => true, ], 'FunctionInUse' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'string', ], ], 'error' => [ 'httpStatusCode' => 409, 'senderFault' => true, ], 'exception' => true, ], 'FunctionList' => [ 'type' => 'structure', 'required' => [ 'MaxItems', 'Quantity', ], 'members' => [ 'NextMarker' => [ 'shape' => 'string', ], 'MaxItems' => [ 'shape' => 'integer', ], 'Quantity' => [ 'shape' => 'integer', ], 'Items' => [ 'shape' => 'FunctionSummaryList', ], ], ], 'FunctionMetadata' => [ 'type' => 'structure', 'required' => [ 'FunctionARN', 'LastModifiedTime', ], 'members' => [ 'FunctionARN' => [ 'shape' => 'string', ], 'Stage' => [ 'shape' => 'FunctionStage', ], 'CreatedTime' => [ 'shape' => 'timestamp', ], 'LastModifiedTime' => [ 'shape' => 'timestamp', ], ], ], 'FunctionName' => [ 'type' => 'string', 'max' => 64, 'min' => 1, 'pattern' => '[a-zA-Z0-9-_]{1,64}', ], 'FunctionRuntime' => [ 'type' => 'string', 'enum' => [ 'cloudfront-js-1.0', 'cloudfront-js-2.0', ], ], 'FunctionSizeLimitExceeded' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'string', ], ], 'error' => [ 'httpStatusCode' => 413, 'senderFault' => true, ], 'exception' => true, ], 'FunctionStage' => [ 'type' => 'string', 'enum' => [ 'DEVELOPMENT', 'LIVE', ], ], 'FunctionSummary' => [ 'type' => 'structure', 'required' => [ 'Name', 'FunctionConfig', 'FunctionMetadata', ], 'members' => [ 'Name' => [ 'shape' => 'FunctionName', ], 'Status' => [ 'shape' => 'string', ], 'FunctionConfig' => [ 'shape' => 'FunctionConfig', ], 'FunctionMetadata' => [ 'shape' => 'FunctionMetadata', ], ], ], 'FunctionSummaryList' => [ 'type' => 'list', 'member' => [ 'shape' => 'FunctionSummary', 'locationName' => 'FunctionSummary', ], ], 'GeoRestriction' => [ 'type' => 'structure', 'required' => [ 'RestrictionType', 'Quantity', ], 'members' => [ 'RestrictionType' => [ 'shape' => 'GeoRestrictionType', ], 'Quantity' => [ 'shape' => 'integer', ], 'Items' => [ 'shape' => 'LocationList', ], ], ], 'GeoRestrictionCustomization' => [ 'type' => 'structure', 'required' => [ 'RestrictionType', ], 'members' => [ 'RestrictionType' => [ 'shape' => 'GeoRestrictionType', ], 'Locations' => [ 'shape' => 'LocationList', ], ], ], 'GeoRestrictionType' => [ 'type' => 'string', 'enum' => [ 'blacklist', 'whitelist', 'none', ], ], 'GetAnycastIpListRequest' => [ 'type' => 'structure', 'required' => [ 'Id', ], 'members' => [ 'Id' => [ 'shape' => 'string', 'location' => 'uri', 'locationName' => 'Id', ], ], ], 'GetAnycastIpListResult' => [ 'type' => 'structure', 'members' => [ 'AnycastIpList' => [ 'shape' => 'AnycastIpList', ], 'ETag' => [ 'shape' => 'string', 'location' => 'header', 'locationName' => 'ETag', ], ], 'payload' => 'AnycastIpList', ], 'GetCachePolicyConfigRequest' => [ 'type' => 'structure', 'required' => [ 'Id', ], 'members' => [ 'Id' => [ 'shape' => 'string', 'location' => 'uri', 'locationName' => 'Id', ], ], ], 'GetCachePolicyConfigResult' => [ 'type' => 'structure', 'members' => [ 'CachePolicyConfig' => [ 'shape' => 'CachePolicyConfig', ], 'ETag' => [ 'shape' => 'string', 'location' => 'header', 'locationName' => 'ETag', ], ], 'payload' => 'CachePolicyConfig', ], 'GetCachePolicyRequest' => [ 'type' => 'structure', 'required' => [ 'Id', ], 'members' => [ 'Id' => [ 'shape' => 'string', 'location' => 'uri', 'locationName' => 'Id', ], ], ], 'GetCachePolicyResult' => [ 'type' => 'structure', 'members' => [ 'CachePolicy' => [ 'shape' => 'CachePolicy', ], 'ETag' => [ 'shape' => 'string', 'location' => 'header', 'locationName' => 'ETag', ], ], 'payload' => 'CachePolicy', ], 'GetCloudFrontOriginAccessIdentityConfigRequest' => [ 'type' => 'structure', 'required' => [ 'Id', ], 'members' => [ 'Id' => [ 'shape' => 'string', 'location' => 'uri', 'locationName' => 'Id', ], ], ], 'GetCloudFrontOriginAccessIdentityConfigResult' => [ 'type' => 'structure', 'members' => [ 'CloudFrontOriginAccessIdentityConfig' => [ 'shape' => 'CloudFrontOriginAccessIdentityConfig', ], 'ETag' => [ 'shape' => 'string', 'location' => 'header', 'locationName' => 'ETag', ], ], 'payload' => 'CloudFrontOriginAccessIdentityConfig', ], 'GetCloudFrontOriginAccessIdentityRequest' => [ 'type' => 'structure', 'required' => [ 'Id', ], 'members' => [ 'Id' => [ 'shape' => 'string', 'location' => 'uri', 'locationName' => 'Id', ], ], ], 'GetCloudFrontOriginAccessIdentityResult' => [ 'type' => 'structure', 'members' => [ 'CloudFrontOriginAccessIdentity' => [ 'shape' => 'CloudFrontOriginAccessIdentity', ], 'ETag' => [ 'shape' => 'string', 'location' => 'header', 'locationName' => 'ETag', ], ], 'payload' => 'CloudFrontOriginAccessIdentity', ], 'GetConnectionFunctionRequest' => [ 'type' => 'structure', 'required' => [ 'Identifier', ], 'members' => [ 'Identifier' => [ 'shape' => 'string', 'location' => 'uri', 'locationName' => 'Identifier', ], 'Stage' => [ 'shape' => 'FunctionStage', 'location' => 'querystring', 'locationName' => 'Stage', ], ], ], 'GetConnectionFunctionResult' => [ 'type' => 'structure', 'members' => [ 'ConnectionFunctionCode' => [ 'shape' => 'FunctionBlob', ], 'ETag' => [ 'shape' => 'string', 'location' => 'header', 'locationName' => 'ETag', ], 'ContentType' => [ 'shape' => 'string', 'location' => 'header', 'locationName' => 'Content-Type', ], ], 'payload' => 'ConnectionFunctionCode', ], 'GetConnectionGroupByRoutingEndpointRequest' => [ 'type' => 'structure', 'required' => [ 'RoutingEndpoint', ], 'members' => [ 'RoutingEndpoint' => [ 'shape' => 'string', 'location' => 'querystring', 'locationName' => 'RoutingEndpoint', ], ], ], 'GetConnectionGroupByRoutingEndpointResult' => [ 'type' => 'structure', 'members' => [ 'ConnectionGroup' => [ 'shape' => 'ConnectionGroup', ], 'ETag' => [ 'shape' => 'string', 'location' => 'header', 'locationName' => 'ETag', ], ], 'payload' => 'ConnectionGroup', ], 'GetConnectionGroupRequest' => [ 'type' => 'structure', 'required' => [ 'Identifier', ], 'members' => [ 'Identifier' => [ 'shape' => 'string', 'location' => 'uri', 'locationName' => 'Identifier', ], ], ], 'GetConnectionGroupResult' => [ 'type' => 'structure', 'members' => [ 'ConnectionGroup' => [ 'shape' => 'ConnectionGroup', ], 'ETag' => [ 'shape' => 'string', 'location' => 'header', 'locationName' => 'ETag', ], ], 'payload' => 'ConnectionGroup', ], 'GetContinuousDeploymentPolicyConfigRequest' => [ 'type' => 'structure', 'required' => [ 'Id', ], 'members' => [ 'Id' => [ 'shape' => 'string', 'location' => 'uri', 'locationName' => 'Id', ], ], ], 'GetContinuousDeploymentPolicyConfigResult' => [ 'type' => 'structure', 'members' => [ 'ContinuousDeploymentPolicyConfig' => [ 'shape' => 'ContinuousDeploymentPolicyConfig', ], 'ETag' => [ 'shape' => 'string', 'location' => 'header', 'locationName' => 'ETag', ], ], 'payload' => 'ContinuousDeploymentPolicyConfig', ], 'GetContinuousDeploymentPolicyRequest' => [ 'type' => 'structure', 'required' => [ 'Id', ], 'members' => [ 'Id' => [ 'shape' => 'string', 'location' => 'uri', 'locationName' => 'Id', ], ], ], 'GetContinuousDeploymentPolicyResult' => [ 'type' => 'structure', 'members' => [ 'ContinuousDeploymentPolicy' => [ 'shape' => 'ContinuousDeploymentPolicy', ], 'ETag' => [ 'shape' => 'string', 'location' => 'header', 'locationName' => 'ETag', ], ], 'payload' => 'ContinuousDeploymentPolicy', ], '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', ], 'GetDistributionTenantByDomainRequest' => [ 'type' => 'structure', 'required' => [ 'Domain', ], 'members' => [ 'Domain' => [ 'shape' => 'string', 'location' => 'querystring', 'locationName' => 'domain', ], ], ], 'GetDistributionTenantByDomainResult' => [ 'type' => 'structure', 'members' => [ 'DistributionTenant' => [ 'shape' => 'DistributionTenant', ], 'ETag' => [ 'shape' => 'string', 'location' => 'header', 'locationName' => 'ETag', ], ], 'payload' => 'DistributionTenant', ], 'GetDistributionTenantRequest' => [ 'type' => 'structure', 'required' => [ 'Identifier', ], 'members' => [ 'Identifier' => [ 'shape' => 'string', 'location' => 'uri', 'locationName' => 'Identifier', ], ], ], 'GetDistributionTenantResult' => [ 'type' => 'structure', 'members' => [ 'DistributionTenant' => [ 'shape' => 'DistributionTenant', ], 'ETag' => [ 'shape' => 'string', 'location' => 'header', 'locationName' => 'ETag', ], ], 'payload' => 'DistributionTenant', ], 'GetFieldLevelEncryptionConfigRequest' => [ 'type' => 'structure', 'required' => [ 'Id', ], 'members' => [ 'Id' => [ 'shape' => 'string', 'location' => 'uri', 'locationName' => 'Id', ], ], ], 'GetFieldLevelEncryptionConfigResult' => [ 'type' => 'structure', 'members' => [ 'FieldLevelEncryptionConfig' => [ 'shape' => 'FieldLevelEncryptionConfig', ], 'ETag' => [ 'shape' => 'string', 'location' => 'header', 'locationName' => 'ETag', ], ], 'payload' => 'FieldLevelEncryptionConfig', ], 'GetFieldLevelEncryptionProfileConfigRequest' => [ 'type' => 'structure', 'required' => [ 'Id', ], 'members' => [ 'Id' => [ 'shape' => 'string', 'location' => 'uri', 'locationName' => 'Id', ], ], ], 'GetFieldLevelEncryptionProfileConfigResult' => [ 'type' => 'structure', 'members' => [ 'FieldLevelEncryptionProfileConfig' => [ 'shape' => 'FieldLevelEncryptionProfileConfig', ], 'ETag' => [ 'shape' => 'string', 'location' => 'header', 'locationName' => 'ETag', ], ], 'payload' => 'FieldLevelEncryptionProfileConfig', ], 'GetFieldLevelEncryptionProfileRequest' => [ 'type' => 'structure', 'required' => [ 'Id', ], 'members' => [ 'Id' => [ 'shape' => 'string', 'location' => 'uri', 'locationName' => 'Id', ], ], ], 'GetFieldLevelEncryptionProfileResult' => [ 'type' => 'structure', 'members' => [ 'FieldLevelEncryptionProfile' => [ 'shape' => 'FieldLevelEncryptionProfile', ], 'ETag' => [ 'shape' => 'string', 'location' => 'header', 'locationName' => 'ETag', ], ], 'payload' => 'FieldLevelEncryptionProfile', ], 'GetFieldLevelEncryptionRequest' => [ 'type' => 'structure', 'required' => [ 'Id', ], 'members' => [ 'Id' => [ 'shape' => 'string', 'location' => 'uri', 'locationName' => 'Id', ], ], ], 'GetFieldLevelEncryptionResult' => [ 'type' => 'structure', 'members' => [ 'FieldLevelEncryption' => [ 'shape' => 'FieldLevelEncryption', ], 'ETag' => [ 'shape' => 'string', 'location' => 'header', 'locationName' => 'ETag', ], ], 'payload' => 'FieldLevelEncryption', ], 'GetFunctionRequest' => [ 'type' => 'structure', 'required' => [ 'Name', ], 'members' => [ 'Name' => [ 'shape' => 'FunctionName', 'location' => 'uri', 'locationName' => 'Name', ], 'Stage' => [ 'shape' => 'FunctionStage', 'location' => 'querystring', 'locationName' => 'Stage', ], ], ], 'GetFunctionResult' => [ 'type' => 'structure', 'members' => [ 'FunctionCode' => [ 'shape' => 'FunctionBlob', ], 'ETag' => [ 'shape' => 'string', 'location' => 'header', 'locationName' => 'ETag', ], 'ContentType' => [ 'shape' => 'string', 'location' => 'header', 'locationName' => 'Content-Type', ], ], 'payload' => 'FunctionCode', ], 'GetInvalidationForDistributionTenantRequest' => [ 'type' => 'structure', 'required' => [ 'DistributionTenantId', 'Id', ], 'members' => [ 'DistributionTenantId' => [ 'shape' => 'string', 'location' => 'uri', 'locationName' => 'DistributionTenantId', ], 'Id' => [ 'shape' => 'string', 'location' => 'uri', 'locationName' => 'Id', ], ], ], 'GetInvalidationForDistributionTenantResult' => [ 'type' => 'structure', 'members' => [ 'Invalidation' => [ 'shape' => 'Invalidation', ], ], 'payload' => 'Invalidation', ], 'GetInvalidationRequest' => [ 'type' => 'structure', 'required' => [ 'DistributionId', 'Id', ], 'members' => [ 'DistributionId' => [ 'shape' => 'string', 'location' => 'uri', 'locationName' => 'DistributionId', ], 'Id' => [ 'shape' => 'string', 'location' => 'uri', 'locationName' => 'Id', ], ], ], 'GetInvalidationResult' => [ 'type' => 'structure', 'members' => [ 'Invalidation' => [ 'shape' => 'Invalidation', ], ], 'payload' => 'Invalidation', ], 'GetKeyGroupConfigRequest' => [ 'type' => 'structure', 'required' => [ 'Id', ], 'members' => [ 'Id' => [ 'shape' => 'string', 'location' => 'uri', 'locationName' => 'Id', ], ], ], 'GetKeyGroupConfigResult' => [ 'type' => 'structure', 'members' => [ 'KeyGroupConfig' => [ 'shape' => 'KeyGroupConfig', ], 'ETag' => [ 'shape' => 'string', 'location' => 'header', 'locationName' => 'ETag', ], ], 'payload' => 'KeyGroupConfig', ], 'GetKeyGroupRequest' => [ 'type' => 'structure', 'required' => [ 'Id', ], 'members' => [ 'Id' => [ 'shape' => 'string', 'location' => 'uri', 'locationName' => 'Id', ], ], ], 'GetKeyGroupResult' => [ 'type' => 'structure', 'members' => [ 'KeyGroup' => [ 'shape' => 'KeyGroup', ], 'ETag' => [ 'shape' => 'string', 'location' => 'header', 'locationName' => 'ETag', ], ], 'payload' => 'KeyGroup', ], 'GetManagedCertificateDetailsRequest' => [ 'type' => 'structure', 'required' => [ 'Identifier', ], 'members' => [ 'Identifier' => [ 'shape' => 'string', 'location' => 'uri', 'locationName' => 'Identifier', ], ], ], 'GetManagedCertificateDetailsResult' => [ 'type' => 'structure', 'members' => [ 'ManagedCertificateDetails' => [ 'shape' => 'ManagedCertificateDetails', ], ], 'payload' => 'ManagedCertificateDetails', ], 'GetMonitoringSubscriptionRequest' => [ 'type' => 'structure', 'required' => [ 'DistributionId', ], 'members' => [ 'DistributionId' => [ 'shape' => 'string', 'location' => 'uri', 'locationName' => 'DistributionId', ], ], ], 'GetMonitoringSubscriptionResult' => [ 'type' => 'structure', 'members' => [ 'MonitoringSubscription' => [ 'shape' => 'MonitoringSubscription', ], ], 'payload' => 'MonitoringSubscription', ], 'GetOriginAccessControlConfigRequest' => [ 'type' => 'structure', 'required' => [ 'Id', ], 'members' => [ 'Id' => [ 'shape' => 'string', 'location' => 'uri', 'locationName' => 'Id', ], ], ], 'GetOriginAccessControlConfigResult' => [ 'type' => 'structure', 'members' => [ 'OriginAccessControlConfig' => [ 'shape' => 'OriginAccessControlConfig', ], 'ETag' => [ 'shape' => 'string', 'location' => 'header', 'locationName' => 'ETag', ], ], 'payload' => 'OriginAccessControlConfig', ], 'GetOriginAccessControlRequest' => [ 'type' => 'structure', 'required' => [ 'Id', ], 'members' => [ 'Id' => [ 'shape' => 'string', 'location' => 'uri', 'locationName' => 'Id', ], ], ], 'GetOriginAccessControlResult' => [ 'type' => 'structure', 'members' => [ 'OriginAccessControl' => [ 'shape' => 'OriginAccessControl', ], 'ETag' => [ 'shape' => 'string', 'location' => 'header', 'locationName' => 'ETag', ], ], 'payload' => 'OriginAccessControl', ], 'GetOriginRequestPolicyConfigRequest' => [ 'type' => 'structure', 'required' => [ 'Id', ], 'members' => [ 'Id' => [ 'shape' => 'string', 'location' => 'uri', 'locationName' => 'Id', ], ], ], 'GetOriginRequestPolicyConfigResult' => [ 'type' => 'structure', 'members' => [ 'OriginRequestPolicyConfig' => [ 'shape' => 'OriginRequestPolicyConfig', ], 'ETag' => [ 'shape' => 'string', 'location' => 'header', 'locationName' => 'ETag', ], ], 'payload' => 'OriginRequestPolicyConfig', ], 'GetOriginRequestPolicyRequest' => [ 'type' => 'structure', 'required' => [ 'Id', ], 'members' => [ 'Id' => [ 'shape' => 'string', 'location' => 'uri', 'locationName' => 'Id', ], ], ], 'GetOriginRequestPolicyResult' => [ 'type' => 'structure', 'members' => [ 'OriginRequestPolicy' => [ 'shape' => 'OriginRequestPolicy', ], 'ETag' => [ 'shape' => 'string', 'location' => 'header', 'locationName' => 'ETag', ], ], 'payload' => 'OriginRequestPolicy', ], 'GetPublicKeyConfigRequest' => [ 'type' => 'structure', 'required' => [ 'Id', ], 'members' => [ 'Id' => [ 'shape' => 'string', 'location' => 'uri', 'locationName' => 'Id', ], ], ], 'GetPublicKeyConfigResult' => [ 'type' => 'structure', 'members' => [ 'PublicKeyConfig' => [ 'shape' => 'PublicKeyConfig', ], 'ETag' => [ 'shape' => 'string', 'location' => 'header', 'locationName' => 'ETag', ], ], 'payload' => 'PublicKeyConfig', ], 'GetPublicKeyRequest' => [ 'type' => 'structure', 'required' => [ 'Id', ], 'members' => [ 'Id' => [ 'shape' => 'string', 'location' => 'uri', 'locationName' => 'Id', ], ], ], 'GetPublicKeyResult' => [ 'type' => 'structure', 'members' => [ 'PublicKey' => [ 'shape' => 'PublicKey', ], 'ETag' => [ 'shape' => 'string', 'location' => 'header', 'locationName' => 'ETag', ], ], 'payload' => 'PublicKey', ], 'GetRealtimeLogConfigRequest' => [ 'type' => 'structure', 'members' => [ 'Name' => [ 'shape' => 'string', ], 'ARN' => [ 'shape' => 'string', ], ], ], 'GetRealtimeLogConfigResult' => [ 'type' => 'structure', 'members' => [ 'RealtimeLogConfig' => [ 'shape' => 'RealtimeLogConfig', ], ], ], 'GetResourcePolicyRequest' => [ 'type' => 'structure', 'required' => [ 'ResourceArn', ], 'members' => [ 'ResourceArn' => [ 'shape' => 'string', ], ], ], 'GetResourcePolicyResult' => [ 'type' => 'structure', 'members' => [ 'ResourceArn' => [ 'shape' => 'string', ], 'PolicyDocument' => [ 'shape' => 'string', ], ], ], 'GetResponseHeadersPolicyConfigRequest' => [ 'type' => 'structure', 'required' => [ 'Id', ], 'members' => [ 'Id' => [ 'shape' => 'string', 'location' => 'uri', 'locationName' => 'Id', ], ], ], 'GetResponseHeadersPolicyConfigResult' => [ 'type' => 'structure', 'members' => [ 'ResponseHeadersPolicyConfig' => [ 'shape' => 'ResponseHeadersPolicyConfig', ], 'ETag' => [ 'shape' => 'string', 'location' => 'header', 'locationName' => 'ETag', ], ], 'payload' => 'ResponseHeadersPolicyConfig', ], 'GetResponseHeadersPolicyRequest' => [ 'type' => 'structure', 'required' => [ 'Id', ], 'members' => [ 'Id' => [ 'shape' => 'string', 'location' => 'uri', 'locationName' => 'Id', ], ], ], 'GetResponseHeadersPolicyResult' => [ 'type' => 'structure', 'members' => [ 'ResponseHeadersPolicy' => [ 'shape' => 'ResponseHeadersPolicy', ], 'ETag' => [ 'shape' => 'string', 'location' => 'header', 'locationName' => 'ETag', ], ], 'payload' => 'ResponseHeadersPolicy', ], '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', ], 'GetTrustStoreRequest' => [ 'type' => 'structure', 'required' => [ 'Identifier', ], 'members' => [ 'Identifier' => [ 'shape' => 'string', 'location' => 'uri', 'locationName' => 'Identifier', ], ], ], 'GetTrustStoreResult' => [ 'type' => 'structure', 'members' => [ 'TrustStore' => [ 'shape' => 'TrustStore', ], 'ETag' => [ 'shape' => 'string', 'location' => 'header', 'locationName' => 'ETag', ], ], 'payload' => 'TrustStore', ], 'GetVpcOriginRequest' => [ 'type' => 'structure', 'required' => [ 'Id', ], 'members' => [ 'Id' => [ 'shape' => 'string', 'location' => 'uri', 'locationName' => 'Id', ], ], ], 'GetVpcOriginResult' => [ 'type' => 'structure', 'members' => [ 'VpcOrigin' => [ 'shape' => 'VpcOrigin', ], 'ETag' => [ 'shape' => 'string', 'location' => 'header', 'locationName' => 'ETag', ], ], 'payload' => 'VpcOrigin', ], 'GrpcConfig' => [ 'type' => 'structure', 'required' => [ 'Enabled', ], 'members' => [ 'Enabled' => [ 'shape' => 'boolean', ], ], ], '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', 'http3', 'http2and3', ], ], 'ICPRecordalStatus' => [ 'type' => 'string', 'enum' => [ 'APPROVED', 'SUSPENDED', 'PENDING', ], ], 'IllegalDelete' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'string', ], ], 'error' => [ 'httpStatusCode' => 400, 'senderFault' => true, ], 'exception' => true, ], 'IllegalFieldLevelEncryptionConfigAssociationWithCacheBehavior' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'string', ], ], 'error' => [ 'httpStatusCode' => 400, 'senderFault' => true, ], 'exception' => true, ], 'IllegalOriginAccessConfiguration' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'string', ], ], 'error' => [ 'httpStatusCode' => 400, 'senderFault' => true, ], 'exception' => true, ], 'IllegalUpdate' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'string', ], ], 'error' => [ 'httpStatusCode' => 400, 'senderFault' => true, ], 'exception' => true, ], 'ImportSource' => [ 'type' => 'structure', 'required' => [ 'SourceType', 'SourceARN', ], 'members' => [ 'SourceType' => [ 'shape' => 'ImportSourceType', ], 'SourceARN' => [ 'shape' => 'string', ], ], ], 'ImportSourceType' => [ 'type' => 'string', 'enum' => [ 'S3', ], ], 'InconsistentQuantities' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'string', ], ], 'error' => [ 'httpStatusCode' => 400, 'senderFault' => true, ], 'exception' => true, ], 'InvalidArgument' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'string', ], ], 'error' => [ 'httpStatusCode' => 400, 'senderFault' => true, ], 'exception' => true, ], 'InvalidAssociation' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'string', ], ], 'error' => [ 'httpStatusCode' => 409, 'senderFault' => true, ], 'exception' => true, ], 'InvalidDefaultRootObject' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'string', ], ], 'error' => [ 'httpStatusCode' => 400, 'senderFault' => true, ], 'exception' => true, ], 'InvalidDomainNameForOriginAccessControl' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'string', ], ], 'error' => [ 'httpStatusCode' => 400, 'senderFault' => true, ], 'exception' => true, ], 'InvalidErrorCode' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'string', ], ], 'error' => [ 'httpStatusCode' => 400, 'senderFault' => true, ], 'exception' => true, ], 'InvalidForwardCookies' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'string', ], ], 'error' => [ 'httpStatusCode' => 400, 'senderFault' => true, ], 'exception' => true, ], 'InvalidFunctionAssociation' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'string', ], ], 'error' => [ 'httpStatusCode' => 400, 'senderFault' => true, ], 'exception' => true, ], 'InvalidGeoRestrictionParameter' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'string', ], ], 'error' => [ 'httpStatusCode' => 400, 'senderFault' => true, ], 'exception' => true, ], 'InvalidHeadersForS3Origin' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'string', ], ], 'error' => [ 'httpStatusCode' => 400, 'senderFault' => true, ], 'exception' => true, ], 'InvalidIfMatchVersion' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'string', ], ], 'error' => [ 'httpStatusCode' => 400, 'senderFault' => true, ], 'exception' => true, ], 'InvalidLambdaFunctionAssociation' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'string', ], ], 'error' => [ 'httpStatusCode' => 400, 'senderFault' => true, ], 'exception' => true, ], 'InvalidLocationCode' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'string', ], ], 'error' => [ 'httpStatusCode' => 400, 'senderFault' => true, ], 'exception' => true, ], 'InvalidMinimumProtocolVersion' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'string', ], ], 'error' => [ 'httpStatusCode' => 400, 'senderFault' => true, ], 'exception' => true, ], 'InvalidOrigin' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'string', ], ], 'error' => [ 'httpStatusCode' => 400, 'senderFault' => true, ], 'exception' => true, ], 'InvalidOriginAccessControl' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'string', ], ], 'error' => [ 'httpStatusCode' => 400, 'senderFault' => true, ], 'exception' => true, ], 'InvalidOriginAccessIdentity' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'string', ], ], 'error' => [ 'httpStatusCode' => 400, 'senderFault' => true, ], 'exception' => true, ], 'InvalidOriginKeepaliveTimeout' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'string', ], ], 'error' => [ 'httpStatusCode' => 400, 'senderFault' => true, ], 'exception' => true, ], 'InvalidOriginReadTimeout' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'string', ], ], 'error' => [ 'httpStatusCode' => 400, 'senderFault' => true, ], 'exception' => true, ], 'InvalidProtocolSettings' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'string', ], ], 'error' => [ 'httpStatusCode' => 400, 'senderFault' => true, ], 'exception' => true, ], 'InvalidQueryStringParameters' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'string', ], ], 'error' => [ 'httpStatusCode' => 400, 'senderFault' => true, ], 'exception' => true, ], 'InvalidRelativePath' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'string', ], ], 'error' => [ 'httpStatusCode' => 400, 'senderFault' => true, ], 'exception' => true, ], 'InvalidRequiredProtocol' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'string', ], ], 'error' => [ 'httpStatusCode' => 400, 'senderFault' => true, ], 'exception' => true, ], 'InvalidResponseCode' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'string', ], ], 'error' => [ 'httpStatusCode' => 400, 'senderFault' => true, ], 'exception' => true, ], 'InvalidTTLOrder' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'string', ], ], 'error' => [ 'httpStatusCode' => 400, 'senderFault' => true, ], 'exception' => true, ], 'InvalidTagging' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'string', ], ], 'error' => [ 'httpStatusCode' => 400, 'senderFault' => true, ], 'exception' => true, ], 'InvalidViewerCertificate' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'string', ], ], 'error' => [ 'httpStatusCode' => 400, 'senderFault' => true, ], 'exception' => true, ], 'InvalidWebACLId' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'string', ], ], 'error' => [ 'httpStatusCode' => 400, 'senderFault' => true, ], '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', ], ], 'IpAddressType' => [ 'type' => 'string', 'enum' => [ 'ipv4', 'ipv6', 'dualstack', ], ], 'IpamCidrConfig' => [ 'type' => 'structure', 'required' => [ 'Cidr', 'IpamPoolArn', ], 'members' => [ 'Cidr' => [ 'shape' => 'string', ], 'IpamPoolArn' => [ 'shape' => 'string', ], 'AnycastIp' => [ 'shape' => 'string', ], 'Status' => [ 'shape' => 'IpamCidrStatus', ], ], ], 'IpamCidrConfigList' => [ 'type' => 'list', 'member' => [ 'shape' => 'IpamCidrConfig', 'locationName' => 'IpamCidrConfig', ], ], 'IpamCidrStatus' => [ 'type' => 'string', 'enum' => [ 'provisioned', 'failed-provision', 'provisioning', 'deprovisioned', 'failed-deprovision', 'deprovisioning', 'advertised', 'failed-advertise', 'advertising', 'withdrawn', 'failed-withdraw', 'withdrawing', ], ], 'IpamConfig' => [ 'type' => 'structure', 'required' => [ 'Quantity', 'IpamCidrConfigs', ], 'members' => [ 'Quantity' => [ 'shape' => 'integer', ], 'IpamCidrConfigs' => [ 'shape' => 'IpamCidrConfigList', ], ], ], 'ItemSelection' => [ 'type' => 'string', 'enum' => [ 'none', 'whitelist', 'all', ], ], 'KGKeyPairIds' => [ 'type' => 'structure', 'members' => [ 'KeyGroupId' => [ 'shape' => 'string', ], 'KeyPairIds' => [ 'shape' => 'KeyPairIds', ], ], ], 'KGKeyPairIdsList' => [ 'type' => 'list', 'member' => [ 'shape' => 'KGKeyPairIds', 'locationName' => 'KeyGroup', ], ], 'KeyGroup' => [ 'type' => 'structure', 'required' => [ 'Id', 'LastModifiedTime', 'KeyGroupConfig', ], 'members' => [ 'Id' => [ 'shape' => 'string', ], 'LastModifiedTime' => [ 'shape' => 'timestamp', ], 'KeyGroupConfig' => [ 'shape' => 'KeyGroupConfig', ], ], ], 'KeyGroupAlreadyExists' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'string', ], ], 'error' => [ 'httpStatusCode' => 409, 'senderFault' => true, ], 'exception' => true, ], 'KeyGroupConfig' => [ 'type' => 'structure', 'required' => [ 'Name', 'Items', ], 'members' => [ 'Name' => [ 'shape' => 'string', ], 'Items' => [ 'shape' => 'PublicKeyIdList', ], 'Comment' => [ 'shape' => 'string', ], ], ], 'KeyGroupList' => [ 'type' => 'structure', 'required' => [ 'MaxItems', 'Quantity', ], 'members' => [ 'NextMarker' => [ 'shape' => 'string', ], 'MaxItems' => [ 'shape' => 'integer', ], 'Quantity' => [ 'shape' => 'integer', ], 'Items' => [ 'shape' => 'KeyGroupSummaryList', ], ], ], 'KeyGroupSummary' => [ 'type' => 'structure', 'required' => [ 'KeyGroup', ], 'members' => [ 'KeyGroup' => [ 'shape' => 'KeyGroup', ], ], ], 'KeyGroupSummaryList' => [ 'type' => 'list', 'member' => [ 'shape' => 'KeyGroupSummary', 'locationName' => 'KeyGroupSummary', ], ], 'KeyPairIdList' => [ 'type' => 'list', 'member' => [ 'shape' => 'string', 'locationName' => 'KeyPairId', ], ], 'KeyPairIds' => [ 'type' => 'structure', 'required' => [ 'Quantity', ], 'members' => [ 'Quantity' => [ 'shape' => 'integer', ], 'Items' => [ 'shape' => 'KeyPairIdList', ], ], ], 'KeyValueStore' => [ 'type' => 'structure', 'required' => [ 'Name', 'Id', 'Comment', 'ARN', 'LastModifiedTime', ], 'members' => [ 'Name' => [ 'shape' => 'string', ], 'Id' => [ 'shape' => 'string', ], 'Comment' => [ 'shape' => 'string', ], 'ARN' => [ 'shape' => 'string', ], 'Status' => [ 'shape' => 'string', ], 'LastModifiedTime' => [ 'shape' => 'timestamp', ], ], ], 'KeyValueStoreARN' => [ 'type' => 'string', 'max' => 85, 'min' => 0, 'pattern' => 'arn:aws:cloudfront::[0-9]{12}:key-value-store\\/[0-9a-fA-F-]{36}', ], 'KeyValueStoreAssociation' => [ 'type' => 'structure', 'required' => [ 'KeyValueStoreARN', ], 'members' => [ 'KeyValueStoreARN' => [ 'shape' => 'KeyValueStoreARN', ], ], ], 'KeyValueStoreAssociationList' => [ 'type' => 'list', 'member' => [ 'shape' => 'KeyValueStoreAssociation', 'locationName' => 'KeyValueStoreAssociation', ], ], 'KeyValueStoreAssociations' => [ 'type' => 'structure', 'required' => [ 'Quantity', ], 'members' => [ 'Quantity' => [ 'shape' => 'integer', ], 'Items' => [ 'shape' => 'KeyValueStoreAssociationList', ], ], ], 'KeyValueStoreComment' => [ 'type' => 'string', 'max' => 128, 'min' => 0, ], 'KeyValueStoreList' => [ 'type' => 'structure', 'required' => [ 'MaxItems', 'Quantity', ], 'members' => [ 'NextMarker' => [ 'shape' => 'string', ], 'MaxItems' => [ 'shape' => 'integer', ], 'Quantity' => [ 'shape' => 'integer', ], 'Items' => [ 'shape' => 'KeyValueStoreSummaryList', ], ], ], 'KeyValueStoreName' => [ 'type' => 'string', 'max' => 64, 'min' => 1, 'pattern' => '[a-zA-Z0-9-_]{1,64}', ], 'KeyValueStoreSummaryList' => [ 'type' => 'list', 'member' => [ 'shape' => 'KeyValueStore', 'locationName' => 'KeyValueStore', ], ], 'KinesisStreamConfig' => [ 'type' => 'structure', 'required' => [ 'RoleARN', 'StreamARN', ], 'members' => [ 'RoleARN' => [ 'shape' => 'string', ], 'StreamARN' => [ 'shape' => 'string', ], ], ], 'LambdaFunctionARN' => [ 'type' => 'string', ], 'LambdaFunctionAssociation' => [ 'type' => 'structure', 'required' => [ 'LambdaFunctionARN', 'EventType', ], 'members' => [ 'LambdaFunctionARN' => [ 'shape' => 'LambdaFunctionARN', ], 'EventType' => [ 'shape' => 'EventType', ], 'IncludeBody' => [ 'shape' => 'boolean', ], ], ], 'LambdaFunctionAssociationList' => [ 'type' => 'list', 'member' => [ 'shape' => 'LambdaFunctionAssociation', 'locationName' => 'LambdaFunctionAssociation', ], ], 'LambdaFunctionAssociations' => [ 'type' => 'structure', 'required' => [ 'Quantity', ], 'members' => [ 'Quantity' => [ 'shape' => 'integer', ], 'Items' => [ 'shape' => 'LambdaFunctionAssociationList', ], ], ], 'ListAnycastIpListsRequest' => [ 'type' => 'structure', 'members' => [ 'Marker' => [ 'shape' => 'string', 'location' => 'querystring', 'locationName' => 'Marker', ], 'MaxItems' => [ 'shape' => 'integer', 'location' => 'querystring', 'locationName' => 'MaxItems', ], ], ], 'ListAnycastIpListsResult' => [ 'type' => 'structure', 'members' => [ 'AnycastIpLists' => [ 'shape' => 'AnycastIpListCollection', 'locationName' => 'AnycastIpListCollection', ], ], 'payload' => 'AnycastIpLists', ], 'ListCachePoliciesRequest' => [ 'type' => 'structure', 'members' => [ 'Type' => [ 'shape' => 'CachePolicyType', 'location' => 'querystring', 'locationName' => 'Type', ], 'Marker' => [ 'shape' => 'string', 'location' => 'querystring', 'locationName' => 'Marker', ], 'MaxItems' => [ 'shape' => 'string', 'location' => 'querystring', 'locationName' => 'MaxItems', ], ], ], 'ListCachePoliciesResult' => [ 'type' => 'structure', 'members' => [ 'CachePolicyList' => [ 'shape' => 'CachePolicyList', ], ], 'payload' => 'CachePolicyList', ], 'ListCloudFrontOriginAccessIdentitiesRequest' => [ 'type' => 'structure', 'members' => [ 'Marker' => [ 'shape' => 'string', 'location' => 'querystring', 'locationName' => 'Marker', ], 'MaxItems' => [ 'shape' => 'string', 'location' => 'querystring', 'locationName' => 'MaxItems', ], ], ], 'ListCloudFrontOriginAccessIdentitiesResult' => [ 'type' => 'structure', 'members' => [ 'CloudFrontOriginAccessIdentityList' => [ 'shape' => 'CloudFrontOriginAccessIdentityList', ], ], 'payload' => 'CloudFrontOriginAccessIdentityList', ], 'ListConflictingAliasesRequest' => [ 'type' => 'structure', 'required' => [ 'DistributionId', 'Alias', ], 'members' => [ 'DistributionId' => [ 'shape' => 'distributionIdString', 'location' => 'querystring', 'locationName' => 'DistributionId', ], 'Alias' => [ 'shape' => 'aliasString', 'location' => 'querystring', 'locationName' => 'Alias', ], 'Marker' => [ 'shape' => 'string', 'location' => 'querystring', 'locationName' => 'Marker', ], 'MaxItems' => [ 'shape' => 'listConflictingAliasesMaxItemsInteger', 'location' => 'querystring', 'locationName' => 'MaxItems', ], ], ], 'ListConflictingAliasesResult' => [ 'type' => 'structure', 'members' => [ 'ConflictingAliasesList' => [ 'shape' => 'ConflictingAliasesList', ], ], 'payload' => 'ConflictingAliasesList', ], 'ListConnectionFunctionsRequest' => [ 'type' => 'structure', 'members' => [ 'Marker' => [ 'shape' => 'string', ], 'MaxItems' => [ 'shape' => 'integer', ], 'Stage' => [ 'shape' => 'FunctionStage', ], ], ], 'ListConnectionFunctionsResult' => [ 'type' => 'structure', 'members' => [ 'NextMarker' => [ 'shape' => 'string', ], 'ConnectionFunctions' => [ 'shape' => 'ConnectionFunctionSummaryList', ], ], ], 'ListConnectionGroupsRequest' => [ 'type' => 'structure', 'members' => [ 'AssociationFilter' => [ 'shape' => 'ConnectionGroupAssociationFilter', ], 'Marker' => [ 'shape' => 'string', ], 'MaxItems' => [ 'shape' => 'integer', ], ], ], 'ListConnectionGroupsResult' => [ 'type' => 'structure', 'members' => [ 'NextMarker' => [ 'shape' => 'string', ], 'ConnectionGroups' => [ 'shape' => 'ConnectionGroupSummaryList', ], ], ], 'ListContinuousDeploymentPoliciesRequest' => [ 'type' => 'structure', 'members' => [ 'Marker' => [ 'shape' => 'string', 'location' => 'querystring', 'locationName' => 'Marker', ], 'MaxItems' => [ 'shape' => 'string', 'location' => 'querystring', 'locationName' => 'MaxItems', ], ], ], 'ListContinuousDeploymentPoliciesResult' => [ 'type' => 'structure', 'members' => [ 'ContinuousDeploymentPolicyList' => [ 'shape' => 'ContinuousDeploymentPolicyList', ], ], 'payload' => 'ContinuousDeploymentPolicyList', ], 'ListDistributionTenantsByCustomizationRequest' => [ 'type' => 'structure', 'members' => [ 'WebACLArn' => [ 'shape' => 'string', ], 'CertificateArn' => [ 'shape' => 'string', ], 'Marker' => [ 'shape' => 'string', ], 'MaxItems' => [ 'shape' => 'integer', ], ], ], 'ListDistributionTenantsByCustomizationResult' => [ 'type' => 'structure', 'members' => [ 'NextMarker' => [ 'shape' => 'string', ], 'DistributionTenantList' => [ 'shape' => 'DistributionTenantList', ], ], ], 'ListDistributionTenantsRequest' => [ 'type' => 'structure', 'members' => [ 'AssociationFilter' => [ 'shape' => 'DistributionTenantAssociationFilter', ], 'Marker' => [ 'shape' => 'string', ], 'MaxItems' => [ 'shape' => 'integer', ], ], ], 'ListDistributionTenantsResult' => [ 'type' => 'structure', 'members' => [ 'NextMarker' => [ 'shape' => 'string', ], 'DistributionTenantList' => [ 'shape' => 'DistributionTenantList', ], ], ], 'ListDistributionsByAnycastIpListIdRequest' => [ 'type' => 'structure', 'required' => [ 'AnycastIpListId', ], 'members' => [ 'Marker' => [ 'shape' => 'string', 'location' => 'querystring', 'locationName' => 'Marker', ], 'MaxItems' => [ 'shape' => 'string', 'location' => 'querystring', 'locationName' => 'MaxItems', ], 'AnycastIpListId' => [ 'shape' => 'string', 'location' => 'uri', 'locationName' => 'AnycastIpListId', ], ], ], 'ListDistributionsByAnycastIpListIdResult' => [ 'type' => 'structure', 'members' => [ 'DistributionList' => [ 'shape' => 'DistributionList', ], ], 'payload' => 'DistributionList', ], 'ListDistributionsByCachePolicyIdRequest' => [ 'type' => 'structure', 'required' => [ 'CachePolicyId', ], 'members' => [ 'Marker' => [ 'shape' => 'string', 'location' => 'querystring', 'locationName' => 'Marker', ], 'MaxItems' => [ 'shape' => 'string', 'location' => 'querystring', 'locationName' => 'MaxItems', ], 'CachePolicyId' => [ 'shape' => 'string', 'location' => 'uri', 'locationName' => 'CachePolicyId', ], ], ], 'ListDistributionsByCachePolicyIdResult' => [ 'type' => 'structure', 'members' => [ 'DistributionIdList' => [ 'shape' => 'DistributionIdList', ], ], 'payload' => 'DistributionIdList', ], 'ListDistributionsByConnectionFunctionRequest' => [ 'type' => 'structure', 'required' => [ 'ConnectionFunctionIdentifier', ], 'members' => [ 'Marker' => [ 'shape' => 'string', 'location' => 'querystring', 'locationName' => 'Marker', ], 'MaxItems' => [ 'shape' => 'integer', 'location' => 'querystring', 'locationName' => 'MaxItems', ], 'ConnectionFunctionIdentifier' => [ 'shape' => 'string', 'location' => 'querystring', 'locationName' => 'ConnectionFunctionIdentifier', ], ], ], 'ListDistributionsByConnectionFunctionResult' => [ 'type' => 'structure', 'members' => [ 'DistributionList' => [ 'shape' => 'DistributionList', ], ], 'payload' => 'DistributionList', ], 'ListDistributionsByConnectionModeRequest' => [ 'type' => 'structure', 'required' => [ 'ConnectionMode', ], 'members' => [ 'Marker' => [ 'shape' => 'string', 'location' => 'querystring', 'locationName' => 'Marker', ], 'MaxItems' => [ 'shape' => 'integer', 'location' => 'querystring', 'locationName' => 'MaxItems', ], 'ConnectionMode' => [ 'shape' => 'ConnectionMode', 'location' => 'uri', 'locationName' => 'ConnectionMode', ], ], ], 'ListDistributionsByConnectionModeResult' => [ 'type' => 'structure', 'members' => [ 'DistributionList' => [ 'shape' => 'DistributionList', ], ], 'payload' => 'DistributionList', ], 'ListDistributionsByKeyGroupRequest' => [ 'type' => 'structure', 'required' => [ 'KeyGroupId', ], 'members' => [ 'Marker' => [ 'shape' => 'string', 'location' => 'querystring', 'locationName' => 'Marker', ], 'MaxItems' => [ 'shape' => 'string', 'location' => 'querystring', 'locationName' => 'MaxItems', ], 'KeyGroupId' => [ 'shape' => 'string', 'location' => 'uri', 'locationName' => 'KeyGroupId', ], ], ], 'ListDistributionsByKeyGroupResult' => [ 'type' => 'structure', 'members' => [ 'DistributionIdList' => [ 'shape' => 'DistributionIdList', ], ], 'payload' => 'DistributionIdList', ], 'ListDistributionsByOriginRequestPolicyIdRequest' => [ 'type' => 'structure', 'required' => [ 'OriginRequestPolicyId', ], 'members' => [ 'Marker' => [ 'shape' => 'string', 'location' => 'querystring', 'locationName' => 'Marker', ], 'MaxItems' => [ 'shape' => 'string', 'location' => 'querystring', 'locationName' => 'MaxItems', ], 'OriginRequestPolicyId' => [ 'shape' => 'string', 'location' => 'uri', 'locationName' => 'OriginRequestPolicyId', ], ], ], 'ListDistributionsByOriginRequestPolicyIdResult' => [ 'type' => 'structure', 'members' => [ 'DistributionIdList' => [ 'shape' => 'DistributionIdList', ], ], 'payload' => 'DistributionIdList', ], 'ListDistributionsByOwnedResourceRequest' => [ 'type' => 'structure', 'required' => [ 'ResourceArn', ], 'members' => [ 'ResourceArn' => [ 'shape' => 'string', 'location' => 'uri', 'locationName' => 'ResourceArn', ], 'Marker' => [ 'shape' => 'string', 'location' => 'querystring', 'locationName' => 'Marker', ], 'MaxItems' => [ 'shape' => 'string', 'location' => 'querystring', 'locationName' => 'MaxItems', ], ], ], 'ListDistributionsByOwnedResourceResult' => [ 'type' => 'structure', 'members' => [ 'DistributionList' => [ 'shape' => 'DistributionIdOwnerList', ], ], 'payload' => 'DistributionList', ], 'ListDistributionsByRealtimeLogConfigRequest' => [ 'type' => 'structure', 'members' => [ 'Marker' => [ 'shape' => 'string', ], 'MaxItems' => [ 'shape' => 'string', ], 'RealtimeLogConfigName' => [ 'shape' => 'string', ], 'RealtimeLogConfigArn' => [ 'shape' => 'string', ], ], ], 'ListDistributionsByRealtimeLogConfigResult' => [ 'type' => 'structure', 'members' => [ 'DistributionList' => [ 'shape' => 'DistributionList', ], ], 'payload' => 'DistributionList', ], 'ListDistributionsByResponseHeadersPolicyIdRequest' => [ 'type' => 'structure', 'required' => [ 'ResponseHeadersPolicyId', ], 'members' => [ 'Marker' => [ 'shape' => 'string', 'location' => 'querystring', 'locationName' => 'Marker', ], 'MaxItems' => [ 'shape' => 'string', 'location' => 'querystring', 'locationName' => 'MaxItems', ], 'ResponseHeadersPolicyId' => [ 'shape' => 'string', 'location' => 'uri', 'locationName' => 'ResponseHeadersPolicyId', ], ], ], 'ListDistributionsByResponseHeadersPolicyIdResult' => [ 'type' => 'structure', 'members' => [ 'DistributionIdList' => [ 'shape' => 'DistributionIdList', ], ], 'payload' => 'DistributionIdList', ], 'ListDistributionsByTrustStoreRequest' => [ 'type' => 'structure', 'required' => [ 'TrustStoreIdentifier', ], 'members' => [ 'TrustStoreIdentifier' => [ 'shape' => 'string', 'location' => 'querystring', 'locationName' => 'TrustStoreIdentifier', ], 'Marker' => [ 'shape' => 'string', 'location' => 'querystring', 'locationName' => 'Marker', ], 'MaxItems' => [ 'shape' => 'string', 'location' => 'querystring', 'locationName' => 'MaxItems', ], ], ], 'ListDistributionsByTrustStoreResult' => [ 'type' => 'structure', 'members' => [ 'DistributionList' => [ 'shape' => 'DistributionList', ], ], 'payload' => 'DistributionList', ], 'ListDistributionsByVpcOriginIdRequest' => [ 'type' => 'structure', 'required' => [ 'VpcOriginId', ], 'members' => [ 'Marker' => [ 'shape' => 'string', 'location' => 'querystring', 'locationName' => 'Marker', ], 'MaxItems' => [ 'shape' => 'string', 'location' => 'querystring', 'locationName' => 'MaxItems', ], 'VpcOriginId' => [ 'shape' => 'string', 'location' => 'uri', 'locationName' => 'VpcOriginId', ], ], ], 'ListDistributionsByVpcOriginIdResult' => [ 'type' => 'structure', 'members' => [ 'DistributionIdList' => [ 'shape' => 'DistributionIdList', ], ], 'payload' => 'DistributionIdList', ], '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', ], 'ListDomainConflictsRequest' => [ 'type' => 'structure', 'required' => [ 'Domain', 'DomainControlValidationResource', ], 'members' => [ 'Domain' => [ 'shape' => 'string', ], 'DomainControlValidationResource' => [ 'shape' => 'DistributionResourceId', ], 'MaxItems' => [ 'shape' => 'integer', ], 'Marker' => [ 'shape' => 'string', ], ], ], 'ListDomainConflictsResult' => [ 'type' => 'structure', 'members' => [ 'DomainConflicts' => [ 'shape' => 'DomainConflictsList', ], 'NextMarker' => [ 'shape' => 'string', ], ], ], 'ListFieldLevelEncryptionConfigsRequest' => [ 'type' => 'structure', 'members' => [ 'Marker' => [ 'shape' => 'string', 'location' => 'querystring', 'locationName' => 'Marker', ], 'MaxItems' => [ 'shape' => 'string', 'location' => 'querystring', 'locationName' => 'MaxItems', ], ], ], 'ListFieldLevelEncryptionConfigsResult' => [ 'type' => 'structure', 'members' => [ 'FieldLevelEncryptionList' => [ 'shape' => 'FieldLevelEncryptionList', ], ], 'payload' => 'FieldLevelEncryptionList', ], 'ListFieldLevelEncryptionProfilesRequest' => [ 'type' => 'structure', 'members' => [ 'Marker' => [ 'shape' => 'string', 'location' => 'querystring', 'locationName' => 'Marker', ], 'MaxItems' => [ 'shape' => 'string', 'location' => 'querystring', 'locationName' => 'MaxItems', ], ], ], 'ListFieldLevelEncryptionProfilesResult' => [ 'type' => 'structure', 'members' => [ 'FieldLevelEncryptionProfileList' => [ 'shape' => 'FieldLevelEncryptionProfileList', ], ], 'payload' => 'FieldLevelEncryptionProfileList', ], 'ListFunctionsRequest' => [ 'type' => 'structure', 'members' => [ 'Marker' => [ 'shape' => 'string', 'location' => 'querystring', 'locationName' => 'Marker', ], 'MaxItems' => [ 'shape' => 'string', 'location' => 'querystring', 'locationName' => 'MaxItems', ], 'Stage' => [ 'shape' => 'FunctionStage', 'location' => 'querystring', 'locationName' => 'Stage', ], ], ], 'ListFunctionsResult' => [ 'type' => 'structure', 'members' => [ 'FunctionList' => [ 'shape' => 'FunctionList', ], ], 'payload' => 'FunctionList', ], 'ListInvalidationsForDistributionTenantRequest' => [ 'type' => 'structure', 'required' => [ 'Id', ], 'members' => [ 'Id' => [ 'shape' => 'string', 'location' => 'uri', 'locationName' => 'Id', ], 'Marker' => [ 'shape' => 'string', 'location' => 'querystring', 'locationName' => 'Marker', ], 'MaxItems' => [ 'shape' => 'integer', 'location' => 'querystring', 'locationName' => 'MaxItems', ], ], ], 'ListInvalidationsForDistributionTenantResult' => [ 'type' => 'structure', 'members' => [ 'InvalidationList' => [ 'shape' => 'InvalidationList', ], ], 'payload' => 'InvalidationList', ], 'ListInvalidationsRequest' => [ 'type' => 'structure', 'required' => [ 'DistributionId', ], 'members' => [ 'DistributionId' => [ 'shape' => 'string', 'location' => 'uri', 'locationName' => 'DistributionId', ], 'Marker' => [ 'shape' => 'string', 'location' => 'querystring', 'locationName' => 'Marker', ], 'MaxItems' => [ 'shape' => 'string', 'location' => 'querystring', 'locationName' => 'MaxItems', ], ], ], 'ListInvalidationsResult' => [ 'type' => 'structure', 'members' => [ 'InvalidationList' => [ 'shape' => 'InvalidationList', ], ], 'payload' => 'InvalidationList', ], 'ListKeyGroupsRequest' => [ 'type' => 'structure', 'members' => [ 'Marker' => [ 'shape' => 'string', 'location' => 'querystring', 'locationName' => 'Marker', ], 'MaxItems' => [ 'shape' => 'string', 'location' => 'querystring', 'locationName' => 'MaxItems', ], ], ], 'ListKeyGroupsResult' => [ 'type' => 'structure', 'members' => [ 'KeyGroupList' => [ 'shape' => 'KeyGroupList', ], ], 'payload' => 'KeyGroupList', ], 'ListKeyValueStoresRequest' => [ 'type' => 'structure', 'members' => [ 'Marker' => [ 'shape' => 'string', 'location' => 'querystring', 'locationName' => 'Marker', ], 'MaxItems' => [ 'shape' => 'string', 'location' => 'querystring', 'locationName' => 'MaxItems', ], 'Status' => [ 'shape' => 'string', 'location' => 'querystring', 'locationName' => 'Status', ], ], ], 'ListKeyValueStoresResult' => [ 'type' => 'structure', 'members' => [ 'KeyValueStoreList' => [ 'shape' => 'KeyValueStoreList', ], ], 'payload' => 'KeyValueStoreList', ], 'ListOriginAccessControlsRequest' => [ 'type' => 'structure', 'members' => [ 'Marker' => [ 'shape' => 'string', 'location' => 'querystring', 'locationName' => 'Marker', ], 'MaxItems' => [ 'shape' => 'string', 'location' => 'querystring', 'locationName' => 'MaxItems', ], ], ], 'ListOriginAccessControlsResult' => [ 'type' => 'structure', 'members' => [ 'OriginAccessControlList' => [ 'shape' => 'OriginAccessControlList', ], ], 'payload' => 'OriginAccessControlList', ], 'ListOriginRequestPoliciesRequest' => [ 'type' => 'structure', 'members' => [ 'Type' => [ 'shape' => 'OriginRequestPolicyType', 'location' => 'querystring', 'locationName' => 'Type', ], 'Marker' => [ 'shape' => 'string', 'location' => 'querystring', 'locationName' => 'Marker', ], 'MaxItems' => [ 'shape' => 'string', 'location' => 'querystring', 'locationName' => 'MaxItems', ], ], ], 'ListOriginRequestPoliciesResult' => [ 'type' => 'structure', 'members' => [ 'OriginRequestPolicyList' => [ 'shape' => 'OriginRequestPolicyList', ], ], 'payload' => 'OriginRequestPolicyList', ], 'ListPublicKeysRequest' => [ 'type' => 'structure', 'members' => [ 'Marker' => [ 'shape' => 'string', 'location' => 'querystring', 'locationName' => 'Marker', ], 'MaxItems' => [ 'shape' => 'string', 'location' => 'querystring', 'locationName' => 'MaxItems', ], ], ], 'ListPublicKeysResult' => [ 'type' => 'structure', 'members' => [ 'PublicKeyList' => [ 'shape' => 'PublicKeyList', ], ], 'payload' => 'PublicKeyList', ], 'ListRealtimeLogConfigsRequest' => [ 'type' => 'structure', 'members' => [ 'MaxItems' => [ 'shape' => 'string', 'location' => 'querystring', 'locationName' => 'MaxItems', ], 'Marker' => [ 'shape' => 'string', 'location' => 'querystring', 'locationName' => 'Marker', ], ], ], 'ListRealtimeLogConfigsResult' => [ 'type' => 'structure', 'members' => [ 'RealtimeLogConfigs' => [ 'shape' => 'RealtimeLogConfigs', ], ], 'payload' => 'RealtimeLogConfigs', ], 'ListResponseHeadersPoliciesRequest' => [ 'type' => 'structure', 'members' => [ 'Type' => [ 'shape' => 'ResponseHeadersPolicyType', 'location' => 'querystring', 'locationName' => 'Type', ], 'Marker' => [ 'shape' => 'string', 'location' => 'querystring', 'locationName' => 'Marker', ], 'MaxItems' => [ 'shape' => 'string', 'location' => 'querystring', 'locationName' => 'MaxItems', ], ], ], 'ListResponseHeadersPoliciesResult' => [ 'type' => 'structure', 'members' => [ 'ResponseHeadersPolicyList' => [ 'shape' => 'ResponseHeadersPolicyList', ], ], 'payload' => 'ResponseHeadersPolicyList', ], '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', ], 'ListTrustStoresRequest' => [ 'type' => 'structure', 'members' => [ 'Marker' => [ 'shape' => 'string', ], 'MaxItems' => [ 'shape' => 'integer', ], ], ], 'ListTrustStoresResult' => [ 'type' => 'structure', 'members' => [ 'NextMarker' => [ 'shape' => 'string', ], 'TrustStoreList' => [ 'shape' => 'TrustStoreList', ], ], ], 'ListVpcOriginsRequest' => [ 'type' => 'structure', 'members' => [ 'Marker' => [ 'shape' => 'string', 'location' => 'querystring', 'locationName' => 'Marker', ], 'MaxItems' => [ 'shape' => 'string', 'location' => 'querystring', 'locationName' => 'MaxItems', ], ], ], 'ListVpcOriginsResult' => [ 'type' => 'structure', 'members' => [ 'VpcOriginList' => [ 'shape' => 'VpcOriginList', ], ], 'payload' => 'VpcOriginList', ], 'LocationList' => [ 'type' => 'list', 'member' => [ 'shape' => 'string', 'locationName' => 'Location', ], ], 'LoggingConfig' => [ 'type' => 'structure', 'members' => [ 'Enabled' => [ 'shape' => 'boolean', 'box' => true, ], 'IncludeCookies' => [ 'shape' => 'boolean', 'box' => true, ], 'Bucket' => [ 'shape' => 'string', ], 'Prefix' => [ 'shape' => 'string', ], ], ], 'ManagedCertificateDetails' => [ 'type' => 'structure', 'members' => [ 'CertificateArn' => [ 'shape' => 'string', ], 'CertificateStatus' => [ 'shape' => 'ManagedCertificateStatus', ], 'ValidationTokenHost' => [ 'shape' => 'ValidationTokenHost', ], 'ValidationTokenDetails' => [ 'shape' => 'ValidationTokenDetailList', ], ], ], 'ManagedCertificateRequest' => [ 'type' => 'structure', 'required' => [ 'ValidationTokenHost', ], 'members' => [ 'ValidationTokenHost' => [ 'shape' => 'ValidationTokenHost', ], 'PrimaryDomainName' => [ 'shape' => 'string', ], 'CertificateTransparencyLoggingPreference' => [ 'shape' => 'CertificateTransparencyLoggingPreference', ], ], ], 'ManagedCertificateStatus' => [ 'type' => 'string', 'enum' => [ 'pending-validation', 'issued', 'inactive', 'expired', 'validation-timed-out', 'revoked', 'failed', ], ], 'Method' => [ 'type' => 'string', 'enum' => [ 'GET', 'HEAD', 'POST', 'PUT', 'PATCH', 'OPTIONS', 'DELETE', ], ], 'MethodsList' => [ 'type' => 'list', 'member' => [ 'shape' => 'Method', 'locationName' => 'Method', ], ], 'MinimumProtocolVersion' => [ 'type' => 'string', 'enum' => [ 'SSLv3', 'TLSv1', 'TLSv1_2016', 'TLSv1.1_2016', 'TLSv1.2_2018', 'TLSv1.2_2019', 'TLSv1.2_2021', 'TLSv1.3_2025', 'TLSv1.2_2025', ], ], 'MissingBody' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'string', ], ], 'error' => [ 'httpStatusCode' => 400, 'senderFault' => true, ], 'exception' => true, ], 'MonitoringSubscription' => [ 'type' => 'structure', 'members' => [ 'RealtimeMetricsSubscriptionConfig' => [ 'shape' => 'RealtimeMetricsSubscriptionConfig', ], ], ], 'MonitoringSubscriptionAlreadyExists' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'string', ], ], 'error' => [ 'httpStatusCode' => 409, 'senderFault' => true, ], 'exception' => true, ], 'NoSuchCachePolicy' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'string', ], ], 'error' => [ 'httpStatusCode' => 404, 'senderFault' => true, ], 'exception' => true, ], 'NoSuchCloudFrontOriginAccessIdentity' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'string', ], ], 'error' => [ 'httpStatusCode' => 404, 'senderFault' => true, ], 'exception' => true, ], 'NoSuchContinuousDeploymentPolicy' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'string', ], ], 'error' => [ 'httpStatusCode' => 404, 'senderFault' => true, ], 'exception' => true, ], 'NoSuchDistribution' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'string', ], ], 'error' => [ 'httpStatusCode' => 404, 'senderFault' => true, ], 'exception' => true, ], 'NoSuchFieldLevelEncryptionConfig' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'string', ], ], 'error' => [ 'httpStatusCode' => 404, 'senderFault' => true, ], 'exception' => true, ], 'NoSuchFieldLevelEncryptionProfile' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'string', ], ], 'error' => [ 'httpStatusCode' => 404, 'senderFault' => true, ], 'exception' => true, ], 'NoSuchFunctionExists' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'string', ], ], 'error' => [ 'httpStatusCode' => 404, 'senderFault' => true, ], 'exception' => true, ], 'NoSuchInvalidation' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'string', ], ], 'error' => [ 'httpStatusCode' => 404, 'senderFault' => true, ], 'exception' => true, ], 'NoSuchMonitoringSubscription' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'string', ], ], 'error' => [ 'httpStatusCode' => 404, 'senderFault' => true, ], 'exception' => true, ], 'NoSuchOrigin' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'string', ], ], 'error' => [ 'httpStatusCode' => 404, 'senderFault' => true, ], 'exception' => true, ], 'NoSuchOriginAccessControl' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'string', ], ], 'error' => [ 'httpStatusCode' => 404, 'senderFault' => true, ], 'exception' => true, ], 'NoSuchOriginRequestPolicy' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'string', ], ], 'error' => [ 'httpStatusCode' => 404, 'senderFault' => true, ], 'exception' => true, ], 'NoSuchPublicKey' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'string', ], ], 'error' => [ 'httpStatusCode' => 404, 'senderFault' => true, ], 'exception' => true, ], 'NoSuchRealtimeLogConfig' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'string', ], ], 'error' => [ 'httpStatusCode' => 404, 'senderFault' => true, ], 'exception' => true, ], 'NoSuchResource' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'string', ], ], 'error' => [ 'httpStatusCode' => 404, 'senderFault' => true, ], 'exception' => true, ], 'NoSuchResponseHeadersPolicy' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'string', ], ], 'error' => [ 'httpStatusCode' => 404, 'senderFault' => true, ], 'exception' => true, ], 'NoSuchStreamingDistribution' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'string', ], ], 'error' => [ 'httpStatusCode' => 404, 'senderFault' => true, ], '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', ], 'VpcOriginConfig' => [ 'shape' => 'VpcOriginConfig', ], 'ConnectionAttempts' => [ 'shape' => 'integer', ], 'ConnectionTimeout' => [ 'shape' => 'integer', ], 'ResponseCompletionTimeout' => [ 'shape' => 'integer', ], 'OriginShield' => [ 'shape' => 'OriginShield', ], 'OriginAccessControlId' => [ 'shape' => 'string', ], ], ], 'OriginAccessControl' => [ 'type' => 'structure', 'required' => [ 'Id', ], 'members' => [ 'Id' => [ 'shape' => 'string', ], 'OriginAccessControlConfig' => [ 'shape' => 'OriginAccessControlConfig', ], ], ], 'OriginAccessControlAlreadyExists' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'string', ], ], 'error' => [ 'httpStatusCode' => 409, 'senderFault' => true, ], 'exception' => true, ], 'OriginAccessControlConfig' => [ 'type' => 'structure', 'required' => [ 'Name', 'SigningProtocol', 'SigningBehavior', 'OriginAccessControlOriginType', ], 'members' => [ 'Name' => [ 'shape' => 'string', ], 'Description' => [ 'shape' => 'string', ], 'SigningProtocol' => [ 'shape' => 'OriginAccessControlSigningProtocols', ], 'SigningBehavior' => [ 'shape' => 'OriginAccessControlSigningBehaviors', ], 'OriginAccessControlOriginType' => [ 'shape' => 'OriginAccessControlOriginTypes', ], ], ], 'OriginAccessControlInUse' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'string', ], ], 'error' => [ 'httpStatusCode' => 409, 'senderFault' => true, ], 'exception' => true, ], 'OriginAccessControlList' => [ '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' => 'OriginAccessControlSummaryList', ], ], ], 'OriginAccessControlOriginTypes' => [ 'type' => 'string', 'enum' => [ 's3', 'mediastore', 'mediapackagev2', 'lambda', ], ], 'OriginAccessControlSigningBehaviors' => [ 'type' => 'string', 'enum' => [ 'never', 'always', 'no-override', ], ], 'OriginAccessControlSigningProtocols' => [ 'type' => 'string', 'enum' => [ 'sigv4', ], ], 'OriginAccessControlSummary' => [ 'type' => 'structure', 'required' => [ 'Id', 'Description', 'Name', 'SigningProtocol', 'SigningBehavior', 'OriginAccessControlOriginType', ], 'members' => [ 'Id' => [ 'shape' => 'string', ], 'Description' => [ 'shape' => 'string', ], 'Name' => [ 'shape' => 'string', ], 'SigningProtocol' => [ 'shape' => 'OriginAccessControlSigningProtocols', ], 'SigningBehavior' => [ 'shape' => 'OriginAccessControlSigningBehaviors', ], 'OriginAccessControlOriginType' => [ 'shape' => 'OriginAccessControlOriginTypes', ], ], ], 'OriginAccessControlSummaryList' => [ 'type' => 'list', 'member' => [ 'shape' => 'OriginAccessControlSummary', 'locationName' => 'OriginAccessControlSummary', ], ], 'OriginCustomHeader' => [ 'type' => 'structure', 'required' => [ 'HeaderName', 'HeaderValue', ], 'members' => [ 'HeaderName' => [ 'shape' => 'string', ], 'HeaderValue' => [ 'shape' => 'sensitiveStringType', ], ], ], 'OriginCustomHeadersList' => [ 'type' => 'list', 'member' => [ 'shape' => 'OriginCustomHeader', 'locationName' => 'OriginCustomHeader', ], ], 'OriginGroup' => [ 'type' => 'structure', 'required' => [ 'Id', 'FailoverCriteria', 'Members', ], 'members' => [ 'Id' => [ 'shape' => 'string', ], 'FailoverCriteria' => [ 'shape' => 'OriginGroupFailoverCriteria', ], 'Members' => [ 'shape' => 'OriginGroupMembers', ], 'SelectionCriteria' => [ 'shape' => 'OriginGroupSelectionCriteria', ], ], ], 'OriginGroupFailoverCriteria' => [ 'type' => 'structure', 'required' => [ 'StatusCodes', ], 'members' => [ 'StatusCodes' => [ 'shape' => 'StatusCodes', ], ], ], 'OriginGroupList' => [ 'type' => 'list', 'member' => [ 'shape' => 'OriginGroup', 'locationName' => 'OriginGroup', ], ], 'OriginGroupMember' => [ 'type' => 'structure', 'required' => [ 'OriginId', ], 'members' => [ 'OriginId' => [ 'shape' => 'string', ], ], ], 'OriginGroupMemberList' => [ 'type' => 'list', 'member' => [ 'shape' => 'OriginGroupMember', 'locationName' => 'OriginGroupMember', ], 'max' => 2, 'min' => 2, ], 'OriginGroupMembers' => [ 'type' => 'structure', 'required' => [ 'Quantity', 'Items', ], 'members' => [ 'Quantity' => [ 'shape' => 'integer', ], 'Items' => [ 'shape' => 'OriginGroupMemberList', ], ], ], 'OriginGroupSelectionCriteria' => [ 'type' => 'string', 'enum' => [ 'default', 'media-quality-based', ], ], 'OriginGroups' => [ 'type' => 'structure', 'required' => [ 'Quantity', ], 'members' => [ 'Quantity' => [ 'shape' => 'integer', ], 'Items' => [ 'shape' => 'OriginGroupList', ], ], ], 'OriginList' => [ 'type' => 'list', 'member' => [ 'shape' => 'Origin', 'locationName' => 'Origin', ], 'min' => 1, ], 'OriginMtlsConfig' => [ 'type' => 'structure', 'required' => [ 'ClientCertificateArn', ], 'members' => [ 'ClientCertificateArn' => [ 'shape' => 'string', ], ], ], 'OriginProtocolPolicy' => [ 'type' => 'string', 'enum' => [ 'http-only', 'match-viewer', 'https-only', ], ], 'OriginRequestPolicy' => [ 'type' => 'structure', 'required' => [ 'Id', 'LastModifiedTime', 'OriginRequestPolicyConfig', ], 'members' => [ 'Id' => [ 'shape' => 'string', ], 'LastModifiedTime' => [ 'shape' => 'timestamp', ], 'OriginRequestPolicyConfig' => [ 'shape' => 'OriginRequestPolicyConfig', ], ], ], 'OriginRequestPolicyAlreadyExists' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'string', ], ], 'error' => [ 'httpStatusCode' => 409, 'senderFault' => true, ], 'exception' => true, ], 'OriginRequestPolicyConfig' => [ 'type' => 'structure', 'required' => [ 'Name', 'HeadersConfig', 'CookiesConfig', 'QueryStringsConfig', ], 'members' => [ 'Comment' => [ 'shape' => 'string', ], 'Name' => [ 'shape' => 'string', ], 'HeadersConfig' => [ 'shape' => 'OriginRequestPolicyHeadersConfig', ], 'CookiesConfig' => [ 'shape' => 'OriginRequestPolicyCookiesConfig', ], 'QueryStringsConfig' => [ 'shape' => 'OriginRequestPolicyQueryStringsConfig', ], ], ], 'OriginRequestPolicyCookieBehavior' => [ 'type' => 'string', 'enum' => [ 'none', 'whitelist', 'all', 'allExcept', ], ], 'OriginRequestPolicyCookiesConfig' => [ 'type' => 'structure', 'required' => [ 'CookieBehavior', ], 'members' => [ 'CookieBehavior' => [ 'shape' => 'OriginRequestPolicyCookieBehavior', ], 'Cookies' => [ 'shape' => 'CookieNames', ], ], ], 'OriginRequestPolicyHeaderBehavior' => [ 'type' => 'string', 'enum' => [ 'none', 'whitelist', 'allViewer', 'allViewerAndWhitelistCloudFront', 'allExcept', ], ], 'OriginRequestPolicyHeadersConfig' => [ 'type' => 'structure', 'required' => [ 'HeaderBehavior', ], 'members' => [ 'HeaderBehavior' => [ 'shape' => 'OriginRequestPolicyHeaderBehavior', ], 'Headers' => [ 'shape' => 'Headers', ], ], ], 'OriginRequestPolicyInUse' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'string', ], ], 'error' => [ 'httpStatusCode' => 409, 'senderFault' => true, ], 'exception' => true, ], 'OriginRequestPolicyList' => [ 'type' => 'structure', 'required' => [ 'MaxItems', 'Quantity', ], 'members' => [ 'NextMarker' => [ 'shape' => 'string', ], 'MaxItems' => [ 'shape' => 'integer', ], 'Quantity' => [ 'shape' => 'integer', ], 'Items' => [ 'shape' => 'OriginRequestPolicySummaryList', ], ], ], 'OriginRequestPolicyQueryStringBehavior' => [ 'type' => 'string', 'enum' => [ 'none', 'whitelist', 'all', 'allExcept', ], ], 'OriginRequestPolicyQueryStringsConfig' => [ 'type' => 'structure', 'required' => [ 'QueryStringBehavior', ], 'members' => [ 'QueryStringBehavior' => [ 'shape' => 'OriginRequestPolicyQueryStringBehavior', ], 'QueryStrings' => [ 'shape' => 'QueryStringNames', ], ], ], 'OriginRequestPolicySummary' => [ 'type' => 'structure', 'required' => [ 'Type', 'OriginRequestPolicy', ], 'members' => [ 'Type' => [ 'shape' => 'OriginRequestPolicyType', ], 'OriginRequestPolicy' => [ 'shape' => 'OriginRequestPolicy', ], ], ], 'OriginRequestPolicySummaryList' => [ 'type' => 'list', 'member' => [ 'shape' => 'OriginRequestPolicySummary', 'locationName' => 'OriginRequestPolicySummary', ], ], 'OriginRequestPolicyType' => [ 'type' => 'string', 'enum' => [ 'managed', 'custom', ], ], 'OriginShield' => [ 'type' => 'structure', 'required' => [ 'Enabled', ], 'members' => [ 'Enabled' => [ 'shape' => 'boolean', ], 'OriginShieldRegion' => [ 'shape' => 'OriginShieldRegion', ], ], ], 'OriginShieldRegion' => [ 'type' => 'string', 'max' => 32, 'min' => 1, 'pattern' => '[a-z]{2}-[a-z]+-\\d', ], 'OriginSslProtocols' => [ 'type' => 'structure', 'required' => [ 'Quantity', 'Items', ], 'members' => [ 'Quantity' => [ 'shape' => 'integer', ], 'Items' => [ 'shape' => 'SslProtocolsList', ], ], ], 'Origins' => [ 'type' => 'structure', 'required' => [ 'Quantity', 'Items', ], 'members' => [ 'Quantity' => [ 'shape' => 'integer', ], 'Items' => [ 'shape' => 'OriginList', ], ], ], 'Parameter' => [ 'type' => 'structure', 'required' => [ 'Name', 'Value', ], 'members' => [ 'Name' => [ 'shape' => 'ParameterName', ], 'Value' => [ 'shape' => 'ParameterValue', ], ], ], 'ParameterDefinition' => [ 'type' => 'structure', 'required' => [ 'Name', 'Definition', ], 'members' => [ 'Name' => [ 'shape' => 'ParameterName', ], 'Definition' => [ 'shape' => 'ParameterDefinitionSchema', ], ], ], 'ParameterDefinitionSchema' => [ 'type' => 'structure', 'members' => [ 'StringSchema' => [ 'shape' => 'StringSchemaConfig', ], ], ], 'ParameterDefinitions' => [ 'type' => 'list', 'member' => [ 'shape' => 'ParameterDefinition', ], ], 'ParameterName' => [ 'type' => 'string', 'max' => 128, 'min' => 1, 'pattern' => '[a-zA-Z0-9-_]+', ], 'ParameterValue' => [ 'type' => 'string', 'max' => 256, 'min' => 1, ], 'Parameters' => [ 'type' => 'list', 'member' => [ 'shape' => 'Parameter', ], ], 'ParametersInCacheKeyAndForwardedToOrigin' => [ 'type' => 'structure', 'required' => [ 'EnableAcceptEncodingGzip', 'HeadersConfig', 'CookiesConfig', 'QueryStringsConfig', ], 'members' => [ 'EnableAcceptEncodingGzip' => [ 'shape' => 'boolean', ], 'EnableAcceptEncodingBrotli' => [ 'shape' => 'boolean', ], 'HeadersConfig' => [ 'shape' => 'CachePolicyHeadersConfig', ], 'CookiesConfig' => [ 'shape' => 'CachePolicyCookiesConfig', ], 'QueryStringsConfig' => [ 'shape' => 'CachePolicyQueryStringsConfig', ], ], ], 'PathList' => [ 'type' => 'list', 'member' => [ 'shape' => 'string', 'locationName' => 'Path', ], ], 'Paths' => [ 'type' => 'structure', 'required' => [ 'Quantity', ], 'members' => [ 'Quantity' => [ 'shape' => 'integer', ], 'Items' => [ 'shape' => 'PathList', ], ], ], 'PreconditionFailed' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'string', ], ], 'error' => [ 'httpStatusCode' => 412, 'senderFault' => true, ], 'exception' => true, ], 'PriceClass' => [ 'type' => 'string', 'enum' => [ 'PriceClass_100', 'PriceClass_200', 'PriceClass_All', 'None', ], ], 'PublicKey' => [ 'type' => 'structure', 'required' => [ 'Id', 'CreatedTime', 'PublicKeyConfig', ], 'members' => [ 'Id' => [ 'shape' => 'string', ], 'CreatedTime' => [ 'shape' => 'timestamp', ], 'PublicKeyConfig' => [ 'shape' => 'PublicKeyConfig', ], ], ], 'PublicKeyAlreadyExists' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'string', ], ], 'error' => [ 'httpStatusCode' => 409, 'senderFault' => true, ], 'exception' => true, ], 'PublicKeyConfig' => [ 'type' => 'structure', 'required' => [ 'CallerReference', 'Name', 'EncodedKey', ], 'members' => [ 'CallerReference' => [ 'shape' => 'string', ], 'Name' => [ 'shape' => 'string', ], 'EncodedKey' => [ 'shape' => 'string', ], 'Comment' => [ 'shape' => 'string', ], ], ], 'PublicKeyIdList' => [ 'type' => 'list', 'member' => [ 'shape' => 'string', 'locationName' => 'PublicKey', ], ], 'PublicKeyInUse' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'string', ], ], 'error' => [ 'httpStatusCode' => 409, 'senderFault' => true, ], 'exception' => true, ], 'PublicKeyList' => [ 'type' => 'structure', 'required' => [ 'MaxItems', 'Quantity', ], 'members' => [ 'NextMarker' => [ 'shape' => 'string', ], 'MaxItems' => [ 'shape' => 'integer', ], 'Quantity' => [ 'shape' => 'integer', ], 'Items' => [ 'shape' => 'PublicKeySummaryList', ], ], ], 'PublicKeySummary' => [ 'type' => 'structure', 'required' => [ 'Id', 'Name', 'CreatedTime', 'EncodedKey', ], 'members' => [ 'Id' => [ 'shape' => 'string', ], 'Name' => [ 'shape' => 'string', ], 'CreatedTime' => [ 'shape' => 'timestamp', ], 'EncodedKey' => [ 'shape' => 'string', ], 'Comment' => [ 'shape' => 'string', ], ], ], 'PublicKeySummaryList' => [ 'type' => 'list', 'member' => [ 'shape' => 'PublicKeySummary', 'locationName' => 'PublicKeySummary', ], ], 'PublishConnectionFunctionRequest' => [ 'type' => 'structure', 'required' => [ 'Id', 'IfMatch', ], 'members' => [ 'Id' => [ 'shape' => 'ResourceId', 'location' => 'uri', 'locationName' => 'Id', ], 'IfMatch' => [ 'shape' => 'string', 'location' => 'header', 'locationName' => 'If-Match', ], ], ], 'PublishConnectionFunctionResult' => [ 'type' => 'structure', 'members' => [ 'ConnectionFunctionSummary' => [ 'shape' => 'ConnectionFunctionSummary', ], ], 'payload' => 'ConnectionFunctionSummary', ], 'PublishFunctionRequest' => [ 'type' => 'structure', 'required' => [ 'Name', 'IfMatch', ], 'members' => [ 'Name' => [ 'shape' => 'FunctionName', 'location' => 'uri', 'locationName' => 'Name', ], 'IfMatch' => [ 'shape' => 'string', 'location' => 'header', 'locationName' => 'If-Match', ], ], ], 'PublishFunctionResult' => [ 'type' => 'structure', 'members' => [ 'FunctionSummary' => [ 'shape' => 'FunctionSummary', ], ], 'payload' => 'FunctionSummary', ], 'PutResourcePolicyRequest' => [ 'type' => 'structure', 'required' => [ 'ResourceArn', 'PolicyDocument', ], 'members' => [ 'ResourceArn' => [ 'shape' => 'string', ], 'PolicyDocument' => [ 'shape' => 'string', ], ], ], 'PutResourcePolicyResult' => [ 'type' => 'structure', 'members' => [ 'ResourceArn' => [ 'shape' => 'string', ], ], ], 'QueryArgProfile' => [ 'type' => 'structure', 'required' => [ 'QueryArg', 'ProfileId', ], 'members' => [ 'QueryArg' => [ 'shape' => 'string', ], 'ProfileId' => [ 'shape' => 'string', ], ], ], 'QueryArgProfileConfig' => [ 'type' => 'structure', 'required' => [ 'ForwardWhenQueryArgProfileIsUnknown', ], 'members' => [ 'ForwardWhenQueryArgProfileIsUnknown' => [ 'shape' => 'boolean', ], 'QueryArgProfiles' => [ 'shape' => 'QueryArgProfiles', ], ], ], 'QueryArgProfileEmpty' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'string', ], ], 'error' => [ 'httpStatusCode' => 400, 'senderFault' => true, ], 'exception' => true, ], 'QueryArgProfileList' => [ 'type' => 'list', 'member' => [ 'shape' => 'QueryArgProfile', 'locationName' => 'QueryArgProfile', ], ], 'QueryArgProfiles' => [ 'type' => 'structure', 'required' => [ 'Quantity', ], 'members' => [ 'Quantity' => [ 'shape' => 'integer', ], 'Items' => [ 'shape' => 'QueryArgProfileList', ], ], ], 'QueryStringCacheKeys' => [ 'type' => 'structure', 'required' => [ 'Quantity', ], 'members' => [ 'Quantity' => [ 'shape' => 'integer', ], 'Items' => [ 'shape' => 'QueryStringCacheKeysList', ], ], ], 'QueryStringCacheKeysList' => [ 'type' => 'list', 'member' => [ 'shape' => 'string', 'locationName' => 'Name', ], ], 'QueryStringNames' => [ 'type' => 'structure', 'required' => [ 'Quantity', ], 'members' => [ 'Quantity' => [ 'shape' => 'integer', ], 'Items' => [ 'shape' => 'QueryStringNamesList', ], ], ], 'QueryStringNamesList' => [ 'type' => 'list', 'member' => [ 'shape' => 'string', 'locationName' => 'Name', ], ], 'RealtimeLogConfig' => [ 'type' => 'structure', 'required' => [ 'ARN', 'Name', 'SamplingRate', 'EndPoints', 'Fields', ], 'members' => [ 'ARN' => [ 'shape' => 'string', ], 'Name' => [ 'shape' => 'string', ], 'SamplingRate' => [ 'shape' => 'long', ], 'EndPoints' => [ 'shape' => 'EndPointList', ], 'Fields' => [ 'shape' => 'FieldList', ], ], ], 'RealtimeLogConfigAlreadyExists' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'string', ], ], 'error' => [ 'httpStatusCode' => 409, 'senderFault' => true, ], 'exception' => true, ], 'RealtimeLogConfigInUse' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'string', ], ], 'error' => [ 'httpStatusCode' => 400, 'senderFault' => true, ], 'exception' => true, ], 'RealtimeLogConfigList' => [ 'type' => 'list', 'member' => [ 'shape' => 'RealtimeLogConfig', ], ], 'RealtimeLogConfigOwnerMismatch' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'string', ], ], 'error' => [ 'httpStatusCode' => 401, 'senderFault' => true, ], 'exception' => true, ], 'RealtimeLogConfigs' => [ 'type' => 'structure', 'required' => [ 'MaxItems', 'IsTruncated', 'Marker', ], 'members' => [ 'MaxItems' => [ 'shape' => 'integer', ], 'Items' => [ 'shape' => 'RealtimeLogConfigList', ], 'IsTruncated' => [ 'shape' => 'boolean', ], 'Marker' => [ 'shape' => 'string', ], 'NextMarker' => [ 'shape' => 'string', ], ], ], 'RealtimeMetricsSubscriptionConfig' => [ 'type' => 'structure', 'required' => [ 'RealtimeMetricsSubscriptionStatus', ], 'members' => [ 'RealtimeMetricsSubscriptionStatus' => [ 'shape' => 'RealtimeMetricsSubscriptionStatus', ], ], ], 'RealtimeMetricsSubscriptionStatus' => [ 'type' => 'string', 'enum' => [ 'Enabled', 'Disabled', ], ], 'ReferrerPolicyList' => [ 'type' => 'string', 'enum' => [ 'no-referrer', 'no-referrer-when-downgrade', 'origin', 'origin-when-cross-origin', 'same-origin', 'strict-origin', 'strict-origin-when-cross-origin', 'unsafe-url', ], ], 'ResourceARN' => [ 'type' => 'string', 'pattern' => 'arn:aws(-cn)?:cloudfront::[0-9]+:.*', ], 'ResourceId' => [ 'type' => 'string', 'max' => 64, 'min' => 1, ], 'ResourceInUse' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'string', ], ], 'error' => [ 'httpStatusCode' => 409, 'senderFault' => true, ], 'exception' => true, ], 'ResourceNotDisabled' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'string', ], ], 'error' => [ 'httpStatusCode' => 409, 'senderFault' => true, ], 'exception' => true, ], 'ResponseHeadersPolicy' => [ 'type' => 'structure', 'required' => [ 'Id', 'LastModifiedTime', 'ResponseHeadersPolicyConfig', ], 'members' => [ 'Id' => [ 'shape' => 'string', ], 'LastModifiedTime' => [ 'shape' => 'timestamp', ], 'ResponseHeadersPolicyConfig' => [ 'shape' => 'ResponseHeadersPolicyConfig', ], ], ], 'ResponseHeadersPolicyAccessControlAllowHeaders' => [ 'type' => 'structure', 'required' => [ 'Quantity', 'Items', ], 'members' => [ 'Quantity' => [ 'shape' => 'integer', ], 'Items' => [ 'shape' => 'AccessControlAllowHeadersList', ], ], ], 'ResponseHeadersPolicyAccessControlAllowMethods' => [ 'type' => 'structure', 'required' => [ 'Quantity', 'Items', ], 'members' => [ 'Quantity' => [ 'shape' => 'integer', ], 'Items' => [ 'shape' => 'AccessControlAllowMethodsList', ], ], ], 'ResponseHeadersPolicyAccessControlAllowMethodsValues' => [ 'type' => 'string', 'enum' => [ 'GET', 'POST', 'OPTIONS', 'PUT', 'DELETE', 'PATCH', 'HEAD', 'ALL', ], ], 'ResponseHeadersPolicyAccessControlAllowOrigins' => [ 'type' => 'structure', 'required' => [ 'Quantity', 'Items', ], 'members' => [ 'Quantity' => [ 'shape' => 'integer', ], 'Items' => [ 'shape' => 'AccessControlAllowOriginsList', ], ], ], 'ResponseHeadersPolicyAccessControlExposeHeaders' => [ 'type' => 'structure', 'required' => [ 'Quantity', ], 'members' => [ 'Quantity' => [ 'shape' => 'integer', ], 'Items' => [ 'shape' => 'AccessControlExposeHeadersList', ], ], ], 'ResponseHeadersPolicyAlreadyExists' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'string', ], ], 'error' => [ 'httpStatusCode' => 409, 'senderFault' => true, ], 'exception' => true, ], 'ResponseHeadersPolicyConfig' => [ 'type' => 'structure', 'required' => [ 'Name', ], 'members' => [ 'Comment' => [ 'shape' => 'string', ], 'Name' => [ 'shape' => 'string', ], 'CorsConfig' => [ 'shape' => 'ResponseHeadersPolicyCorsConfig', ], 'SecurityHeadersConfig' => [ 'shape' => 'ResponseHeadersPolicySecurityHeadersConfig', ], 'ServerTimingHeadersConfig' => [ 'shape' => 'ResponseHeadersPolicyServerTimingHeadersConfig', ], 'CustomHeadersConfig' => [ 'shape' => 'ResponseHeadersPolicyCustomHeadersConfig', ], 'RemoveHeadersConfig' => [ 'shape' => 'ResponseHeadersPolicyRemoveHeadersConfig', ], ], ], 'ResponseHeadersPolicyContentSecurityPolicy' => [ 'type' => 'structure', 'required' => [ 'Override', 'ContentSecurityPolicy', ], 'members' => [ 'Override' => [ 'shape' => 'boolean', ], 'ContentSecurityPolicy' => [ 'shape' => 'string', ], ], ], 'ResponseHeadersPolicyContentTypeOptions' => [ 'type' => 'structure', 'required' => [ 'Override', ], 'members' => [ 'Override' => [ 'shape' => 'boolean', ], ], ], 'ResponseHeadersPolicyCorsConfig' => [ 'type' => 'structure', 'required' => [ 'AccessControlAllowOrigins', 'AccessControlAllowHeaders', 'AccessControlAllowMethods', 'AccessControlAllowCredentials', 'OriginOverride', ], 'members' => [ 'AccessControlAllowOrigins' => [ 'shape' => 'ResponseHeadersPolicyAccessControlAllowOrigins', ], 'AccessControlAllowHeaders' => [ 'shape' => 'ResponseHeadersPolicyAccessControlAllowHeaders', ], 'AccessControlAllowMethods' => [ 'shape' => 'ResponseHeadersPolicyAccessControlAllowMethods', ], 'AccessControlAllowCredentials' => [ 'shape' => 'boolean', ], 'AccessControlExposeHeaders' => [ 'shape' => 'ResponseHeadersPolicyAccessControlExposeHeaders', ], 'AccessControlMaxAgeSec' => [ 'shape' => 'integer', ], 'OriginOverride' => [ 'shape' => 'boolean', ], ], ], 'ResponseHeadersPolicyCustomHeader' => [ 'type' => 'structure', 'required' => [ 'Header', 'Value', 'Override', ], 'members' => [ 'Header' => [ 'shape' => 'string', ], 'Value' => [ 'shape' => 'string', ], 'Override' => [ 'shape' => 'boolean', ], ], ], 'ResponseHeadersPolicyCustomHeaderList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ResponseHeadersPolicyCustomHeader', 'locationName' => 'ResponseHeadersPolicyCustomHeader', ], ], 'ResponseHeadersPolicyCustomHeadersConfig' => [ 'type' => 'structure', 'required' => [ 'Quantity', ], 'members' => [ 'Quantity' => [ 'shape' => 'integer', ], 'Items' => [ 'shape' => 'ResponseHeadersPolicyCustomHeaderList', ], ], ], 'ResponseHeadersPolicyFrameOptions' => [ 'type' => 'structure', 'required' => [ 'Override', 'FrameOption', ], 'members' => [ 'Override' => [ 'shape' => 'boolean', ], 'FrameOption' => [ 'shape' => 'FrameOptionsList', ], ], ], 'ResponseHeadersPolicyInUse' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'string', ], ], 'error' => [ 'httpStatusCode' => 409, 'senderFault' => true, ], 'exception' => true, ], 'ResponseHeadersPolicyList' => [ 'type' => 'structure', 'required' => [ 'MaxItems', 'Quantity', ], 'members' => [ 'NextMarker' => [ 'shape' => 'string', ], 'MaxItems' => [ 'shape' => 'integer', ], 'Quantity' => [ 'shape' => 'integer', ], 'Items' => [ 'shape' => 'ResponseHeadersPolicySummaryList', ], ], ], 'ResponseHeadersPolicyReferrerPolicy' => [ 'type' => 'structure', 'required' => [ 'Override', 'ReferrerPolicy', ], 'members' => [ 'Override' => [ 'shape' => 'boolean', ], 'ReferrerPolicy' => [ 'shape' => 'ReferrerPolicyList', ], ], ], 'ResponseHeadersPolicyRemoveHeader' => [ 'type' => 'structure', 'required' => [ 'Header', ], 'members' => [ 'Header' => [ 'shape' => 'string', ], ], ], 'ResponseHeadersPolicyRemoveHeaderList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ResponseHeadersPolicyRemoveHeader', 'locationName' => 'ResponseHeadersPolicyRemoveHeader', ], ], 'ResponseHeadersPolicyRemoveHeadersConfig' => [ 'type' => 'structure', 'required' => [ 'Quantity', ], 'members' => [ 'Quantity' => [ 'shape' => 'integer', ], 'Items' => [ 'shape' => 'ResponseHeadersPolicyRemoveHeaderList', ], ], ], 'ResponseHeadersPolicySecurityHeadersConfig' => [ 'type' => 'structure', 'members' => [ 'XSSProtection' => [ 'shape' => 'ResponseHeadersPolicyXSSProtection', ], 'FrameOptions' => [ 'shape' => 'ResponseHeadersPolicyFrameOptions', ], 'ReferrerPolicy' => [ 'shape' => 'ResponseHeadersPolicyReferrerPolicy', ], 'ContentSecurityPolicy' => [ 'shape' => 'ResponseHeadersPolicyContentSecurityPolicy', ], 'ContentTypeOptions' => [ 'shape' => 'ResponseHeadersPolicyContentTypeOptions', ], 'StrictTransportSecurity' => [ 'shape' => 'ResponseHeadersPolicyStrictTransportSecurity', ], ], ], 'ResponseHeadersPolicyServerTimingHeadersConfig' => [ 'type' => 'structure', 'required' => [ 'Enabled', ], 'members' => [ 'Enabled' => [ 'shape' => 'boolean', ], 'SamplingRate' => [ 'shape' => 'SamplingRate', ], ], ], 'ResponseHeadersPolicyStrictTransportSecurity' => [ 'type' => 'structure', 'required' => [ 'Override', 'AccessControlMaxAgeSec', ], 'members' => [ 'Override' => [ 'shape' => 'boolean', ], 'IncludeSubdomains' => [ 'shape' => 'boolean', ], 'Preload' => [ 'shape' => 'boolean', ], 'AccessControlMaxAgeSec' => [ 'shape' => 'integer', ], ], ], 'ResponseHeadersPolicySummary' => [ 'type' => 'structure', 'required' => [ 'Type', 'ResponseHeadersPolicy', ], 'members' => [ 'Type' => [ 'shape' => 'ResponseHeadersPolicyType', ], 'ResponseHeadersPolicy' => [ 'shape' => 'ResponseHeadersPolicy', ], ], ], 'ResponseHeadersPolicySummaryList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ResponseHeadersPolicySummary', 'locationName' => 'ResponseHeadersPolicySummary', ], ], 'ResponseHeadersPolicyType' => [ 'type' => 'string', 'enum' => [ 'managed', 'custom', ], ], 'ResponseHeadersPolicyXSSProtection' => [ 'type' => 'structure', 'required' => [ 'Override', 'Protection', ], 'members' => [ 'Override' => [ 'shape' => 'boolean', ], 'Protection' => [ 'shape' => 'boolean', ], 'ModeBlock' => [ 'shape' => 'boolean', ], 'ReportUri' => [ 'shape' => 'string', ], ], ], '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', ], 'OriginReadTimeout' => [ 'shape' => 'integer', ], ], ], 'SSLSupportMethod' => [ 'type' => 'string', 'enum' => [ 'sni-only', 'vip', 'static-ip', ], ], 'SamplingRate' => [ 'type' => 'double', 'box' => true, 'max' => 100.0, 'min' => 0.0, ], 'ServerCertificateId' => [ 'type' => 'string', 'max' => 32, 'min' => 0, ], 'SessionStickinessConfig' => [ 'type' => 'structure', 'required' => [ 'IdleTTL', 'MaximumTTL', ], 'members' => [ 'IdleTTL' => [ 'shape' => 'integer', ], 'MaximumTTL' => [ 'shape' => 'integer', ], ], ], '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', ], ], 'StagingDistributionDnsNameList' => [ 'type' => 'list', 'member' => [ 'shape' => 'string', 'locationName' => 'DnsName', ], ], 'StagingDistributionDnsNames' => [ 'type' => 'structure', 'required' => [ 'Quantity', ], 'members' => [ 'Quantity' => [ 'shape' => 'integer', ], 'Items' => [ 'shape' => 'StagingDistributionDnsNameList', ], ], ], 'StagingDistributionInUse' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'string', ], ], 'error' => [ 'httpStatusCode' => 409, 'senderFault' => true, ], 'exception' => true, ], 'StatusCodeList' => [ 'type' => 'list', 'member' => [ 'shape' => 'integer', 'locationName' => 'StatusCode', ], 'min' => 1, ], 'StatusCodes' => [ 'type' => 'structure', 'required' => [ 'Quantity', 'Items', ], 'members' => [ 'Quantity' => [ 'shape' => 'integer', ], 'Items' => [ 'shape' => 'StatusCodeList', ], ], ], 'StreamingDistribution' => [ 'type' => 'structure', 'required' => [ 'Id', 'ARN', 'Status', 'DomainName', 'ActiveTrustedSigners', 'StreamingDistributionConfig', ], 'members' => [ 'Id' => [ 'shape' => 'string', ], 'ARN' => [ 'shape' => 'string', ], 'Status' => [ 'shape' => 'string', ], 'LastModifiedTime' => [ 'shape' => 'timestamp', ], 'DomainName' => [ 'shape' => 'string', ], 'ActiveTrustedSigners' => [ 'shape' => 'ActiveTrustedSigners', ], 'StreamingDistributionConfig' => [ 'shape' => 'StreamingDistributionConfig', ], ], ], 'StreamingDistributionAlreadyExists' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'string', ], ], 'error' => [ 'httpStatusCode' => 409, 'senderFault' => true, ], '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, 'senderFault' => true, ], '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', ], ], ], 'StringSchemaConfig' => [ 'type' => 'structure', 'required' => [ 'Required', ], 'members' => [ 'Comment' => [ 'shape' => 'sensitiveStringType', ], 'DefaultValue' => [ 'shape' => 'ParameterValue', ], 'Required' => [ 'shape' => 'boolean', ], ], ], 'Tag' => [ 'type' => 'structure', 'required' => [ 'Key', ], 'members' => [ 'Key' => [ 'shape' => 'TagKey', ], 'Value' => [ 'shape' => 'TagValue', ], ], ], 'TagKey' => [ 'type' => 'string', 'max' => 128, 'min' => 1, 'pattern' => '([\\p{L}\\p{Z}\\p{N}_.:/=+\\-@]*)', ], 'TagKeyList' => [ 'type' => 'list', 'member' => [ 'shape' => 'TagKey', 'locationName' => 'Key', ], ], 'TagKeys' => [ 'type' => 'structure', 'members' => [ 'Items' => [ 'shape' => 'TagKeyList', ], ], ], 'TagList' => [ 'type' => 'list', 'member' => [ 'shape' => 'Tag', 'locationName' => 'Tag', ], ], 'TagResourceRequest' => [ 'type' => 'structure', 'required' => [ 'Resource', 'Tags', ], 'members' => [ 'Resource' => [ 'shape' => 'ResourceARN', 'location' => 'querystring', 'locationName' => 'Resource', ], 'Tags' => [ 'shape' => 'Tags', 'locationName' => 'Tags', 'xmlNamespace' => [ 'uri' => 'http://cloudfront.amazonaws.com/doc/2020-05-31/', ], ], ], 'payload' => 'Tags', ], 'TagValue' => [ 'type' => 'string', 'max' => 256, 'min' => 0, 'pattern' => '([\\p{L}\\p{Z}\\p{N}_.:/=+\\-@]*)', ], 'Tags' => [ 'type' => 'structure', 'members' => [ 'Items' => [ 'shape' => 'TagList', ], ], ], 'TenantConfig' => [ 'type' => 'structure', 'members' => [ 'ParameterDefinitions' => [ 'shape' => 'ParameterDefinitions', ], ], ], 'TestConnectionFunctionRequest' => [ 'type' => 'structure', 'required' => [ 'Id', 'IfMatch', 'ConnectionObject', ], 'members' => [ 'Id' => [ 'shape' => 'ResourceId', 'location' => 'uri', 'locationName' => 'Id', ], 'IfMatch' => [ 'shape' => 'string', 'location' => 'header', 'locationName' => 'If-Match', ], 'Stage' => [ 'shape' => 'FunctionStage', ], 'ConnectionObject' => [ 'shape' => 'FunctionEventObject', ], ], ], 'TestConnectionFunctionResult' => [ 'type' => 'structure', 'members' => [ 'ConnectionFunctionTestResult' => [ 'shape' => 'ConnectionFunctionTestResult', ], ], 'payload' => 'ConnectionFunctionTestResult', ], 'TestFunctionFailed' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'string', ], ], 'error' => [ 'httpStatusCode' => 500, ], 'exception' => true, 'fault' => true, ], 'TestFunctionRequest' => [ 'type' => 'structure', 'required' => [ 'Name', 'IfMatch', 'EventObject', ], 'members' => [ 'Name' => [ 'shape' => 'FunctionName', 'location' => 'uri', 'locationName' => 'Name', ], 'IfMatch' => [ 'shape' => 'string', 'location' => 'header', 'locationName' => 'If-Match', ], 'Stage' => [ 'shape' => 'FunctionStage', ], 'EventObject' => [ 'shape' => 'FunctionEventObject', ], ], ], 'TestFunctionResult' => [ 'type' => 'structure', 'members' => [ 'TestResult' => [ 'shape' => 'TestResult', ], ], 'payload' => 'TestResult', ], 'TestResult' => [ 'type' => 'structure', 'members' => [ 'FunctionSummary' => [ 'shape' => 'FunctionSummary', ], 'ComputeUtilization' => [ 'shape' => 'string', ], 'FunctionExecutionLogs' => [ 'shape' => 'FunctionExecutionLogList', ], 'FunctionErrorMessage' => [ 'shape' => 'sensitiveStringType', ], 'FunctionOutput' => [ 'shape' => 'sensitiveStringType', ], ], ], 'TooLongCSPInResponseHeadersPolicy' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'string', ], ], 'error' => [ 'httpStatusCode' => 400, 'senderFault' => true, ], 'exception' => true, ], 'TooManyCacheBehaviors' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'string', ], ], 'error' => [ 'httpStatusCode' => 400, 'senderFault' => true, ], 'exception' => true, ], 'TooManyCachePolicies' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'string', ], ], 'error' => [ 'httpStatusCode' => 400, 'senderFault' => true, ], 'exception' => true, ], 'TooManyCertificates' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'string', ], ], 'error' => [ 'httpStatusCode' => 400, 'senderFault' => true, ], 'exception' => true, ], 'TooManyCloudFrontOriginAccessIdentities' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'string', ], ], 'error' => [ 'httpStatusCode' => 400, 'senderFault' => true, ], 'exception' => true, ], 'TooManyContinuousDeploymentPolicies' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'string', ], ], 'error' => [ 'httpStatusCode' => 400, 'senderFault' => true, ], 'exception' => true, ], 'TooManyCookieNamesInWhiteList' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'string', ], ], 'error' => [ 'httpStatusCode' => 400, 'senderFault' => true, ], 'exception' => true, ], 'TooManyCookiesInCachePolicy' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'string', ], ], 'error' => [ 'httpStatusCode' => 400, 'senderFault' => true, ], 'exception' => true, ], 'TooManyCookiesInOriginRequestPolicy' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'string', ], ], 'error' => [ 'httpStatusCode' => 400, 'senderFault' => true, ], 'exception' => true, ], 'TooManyCustomHeadersInResponseHeadersPolicy' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'string', ], ], 'error' => [ 'httpStatusCode' => 400, 'senderFault' => true, ], 'exception' => true, ], 'TooManyDistributionCNAMEs' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'string', ], ], 'error' => [ 'httpStatusCode' => 400, 'senderFault' => true, ], 'exception' => true, ], 'TooManyDistributions' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'string', ], ], 'error' => [ 'httpStatusCode' => 400, 'senderFault' => true, ], 'exception' => true, ], 'TooManyDistributionsAssociatedToCachePolicy' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'string', ], ], 'error' => [ 'httpStatusCode' => 400, 'senderFault' => true, ], 'exception' => true, ], 'TooManyDistributionsAssociatedToFieldLevelEncryptionConfig' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'string', ], ], 'error' => [ 'httpStatusCode' => 400, 'senderFault' => true, ], 'exception' => true, ], 'TooManyDistributionsAssociatedToKeyGroup' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'string', ], ], 'error' => [ 'httpStatusCode' => 400, 'senderFault' => true, ], 'exception' => true, ], 'TooManyDistributionsAssociatedToOriginAccessControl' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'string', ], ], 'error' => [ 'httpStatusCode' => 400, 'senderFault' => true, ], 'exception' => true, ], 'TooManyDistributionsAssociatedToOriginRequestPolicy' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'string', ], ], 'error' => [ 'httpStatusCode' => 400, 'senderFault' => true, ], 'exception' => true, ], 'TooManyDistributionsAssociatedToResponseHeadersPolicy' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'string', ], ], 'error' => [ 'httpStatusCode' => 400, 'senderFault' => true, ], 'exception' => true, ], 'TooManyDistributionsWithFunctionAssociations' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'string', ], ], 'error' => [ 'httpStatusCode' => 400, 'senderFault' => true, ], 'exception' => true, ], 'TooManyDistributionsWithLambdaAssociations' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'string', ], ], 'error' => [ 'httpStatusCode' => 400, 'senderFault' => true, ], 'exception' => true, ], 'TooManyDistributionsWithSingleFunctionARN' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'string', ], ], 'error' => [ 'httpStatusCode' => 400, 'senderFault' => true, ], 'exception' => true, ], 'TooManyFieldLevelEncryptionConfigs' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'string', ], ], 'error' => [ 'httpStatusCode' => 400, 'senderFault' => true, ], 'exception' => true, ], 'TooManyFieldLevelEncryptionContentTypeProfiles' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'string', ], ], 'error' => [ 'httpStatusCode' => 400, 'senderFault' => true, ], 'exception' => true, ], 'TooManyFieldLevelEncryptionEncryptionEntities' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'string', ], ], 'error' => [ 'httpStatusCode' => 400, 'senderFault' => true, ], 'exception' => true, ], 'TooManyFieldLevelEncryptionFieldPatterns' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'string', ], ], 'error' => [ 'httpStatusCode' => 400, 'senderFault' => true, ], 'exception' => true, ], 'TooManyFieldLevelEncryptionProfiles' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'string', ], ], 'error' => [ 'httpStatusCode' => 400, 'senderFault' => true, ], 'exception' => true, ], 'TooManyFieldLevelEncryptionQueryArgProfiles' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'string', ], ], 'error' => [ 'httpStatusCode' => 400, 'senderFault' => true, ], 'exception' => true, ], 'TooManyFunctionAssociations' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'string', ], ], 'error' => [ 'httpStatusCode' => 400, 'senderFault' => true, ], 'exception' => true, ], 'TooManyFunctions' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'string', ], ], 'error' => [ 'httpStatusCode' => 400, 'senderFault' => true, ], 'exception' => true, ], 'TooManyHeadersInCachePolicy' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'string', ], ], 'error' => [ 'httpStatusCode' => 400, 'senderFault' => true, ], 'exception' => true, ], 'TooManyHeadersInForwardedValues' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'string', ], ], 'error' => [ 'httpStatusCode' => 400, 'senderFault' => true, ], 'exception' => true, ], 'TooManyHeadersInOriginRequestPolicy' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'string', ], ], 'error' => [ 'httpStatusCode' => 400, 'senderFault' => true, ], 'exception' => true, ], 'TooManyInvalidationsInProgress' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'string', ], ], 'error' => [ 'httpStatusCode' => 400, 'senderFault' => true, ], 'exception' => true, ], 'TooManyKeyGroups' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'string', ], ], 'error' => [ 'httpStatusCode' => 400, 'senderFault' => true, ], 'exception' => true, ], 'TooManyKeyGroupsAssociatedToDistribution' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'string', ], ], 'error' => [ 'httpStatusCode' => 400, 'senderFault' => true, ], 'exception' => true, ], 'TooManyLambdaFunctionAssociations' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'string', ], ], 'error' => [ 'httpStatusCode' => 400, 'senderFault' => true, ], 'exception' => true, ], 'TooManyOriginAccessControls' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'string', ], ], 'error' => [ 'httpStatusCode' => 400, 'senderFault' => true, ], 'exception' => true, ], 'TooManyOriginCustomHeaders' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'string', ], ], 'error' => [ 'httpStatusCode' => 400, 'senderFault' => true, ], 'exception' => true, ], 'TooManyOriginGroupsPerDistribution' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'string', ], ], 'error' => [ 'httpStatusCode' => 400, 'senderFault' => true, ], 'exception' => true, ], 'TooManyOriginRequestPolicies' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'string', ], ], 'error' => [ 'httpStatusCode' => 400, 'senderFault' => true, ], 'exception' => true, ], 'TooManyOrigins' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'string', ], ], 'error' => [ 'httpStatusCode' => 400, 'senderFault' => true, ], 'exception' => true, ], 'TooManyPublicKeys' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'string', ], ], 'error' => [ 'httpStatusCode' => 400, 'senderFault' => true, ], 'exception' => true, ], 'TooManyPublicKeysInKeyGroup' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'string', ], ], 'error' => [ 'httpStatusCode' => 400, 'senderFault' => true, ], 'exception' => true, ], 'TooManyQueryStringParameters' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'string', ], ], 'error' => [ 'httpStatusCode' => 400, 'senderFault' => true, ], 'exception' => true, ], 'TooManyQueryStringsInCachePolicy' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'string', ], ], 'error' => [ 'httpStatusCode' => 400, 'senderFault' => true, ], 'exception' => true, ], 'TooManyQueryStringsInOriginRequestPolicy' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'string', ], ], 'error' => [ 'httpStatusCode' => 400, 'senderFault' => true, ], 'exception' => true, ], 'TooManyRealtimeLogConfigs' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'string', ], ], 'error' => [ 'httpStatusCode' => 400, 'senderFault' => true, ], 'exception' => true, ], 'TooManyRemoveHeadersInResponseHeadersPolicy' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'string', ], ], 'error' => [ 'httpStatusCode' => 400, 'senderFault' => true, ], 'exception' => true, ], 'TooManyResponseHeadersPolicies' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'string', ], ], 'error' => [ 'httpStatusCode' => 400, 'senderFault' => true, ], 'exception' => true, ], 'TooManyStreamingDistributionCNAMEs' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'string', ], ], 'error' => [ 'httpStatusCode' => 400, 'senderFault' => true, ], 'exception' => true, ], 'TooManyStreamingDistributions' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'string', ], ], 'error' => [ 'httpStatusCode' => 400, 'senderFault' => true, ], 'exception' => true, ], 'TooManyTrustedSigners' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'string', ], ], 'error' => [ 'httpStatusCode' => 400, 'senderFault' => true, ], 'exception' => true, ], 'TrafficConfig' => [ 'type' => 'structure', 'required' => [ 'Type', ], 'members' => [ 'SingleWeightConfig' => [ 'shape' => 'ContinuousDeploymentSingleWeightConfig', ], 'SingleHeaderConfig' => [ 'shape' => 'ContinuousDeploymentSingleHeaderConfig', ], 'Type' => [ 'shape' => 'ContinuousDeploymentPolicyType', ], ], ], 'TrustStore' => [ 'type' => 'structure', 'members' => [ 'Id' => [ 'shape' => 'string', ], 'Arn' => [ 'shape' => 'string', ], 'Name' => [ 'shape' => 'string', ], 'Status' => [ 'shape' => 'TrustStoreStatus', ], 'NumberOfCaCertificates' => [ 'shape' => 'integer', ], 'LastModifiedTime' => [ 'shape' => 'timestamp', ], 'Reason' => [ 'shape' => 'string', ], ], ], 'TrustStoreConfig' => [ 'type' => 'structure', 'required' => [ 'TrustStoreId', ], 'members' => [ 'TrustStoreId' => [ 'shape' => 'string', ], 'AdvertiseTrustStoreCaNames' => [ 'shape' => 'boolean', ], 'IgnoreCertificateExpiry' => [ 'shape' => 'boolean', ], ], ], 'TrustStoreList' => [ 'type' => 'list', 'member' => [ 'shape' => 'TrustStoreSummary', 'locationName' => 'TrustStoreSummary', ], ], 'TrustStoreStatus' => [ 'type' => 'string', 'enum' => [ 'pending', 'active', 'failed', ], ], 'TrustStoreSummary' => [ 'type' => 'structure', 'required' => [ 'Id', 'Arn', 'Name', 'Status', 'NumberOfCaCertificates', 'LastModifiedTime', 'ETag', ], 'members' => [ 'Id' => [ 'shape' => 'string', ], 'Arn' => [ 'shape' => 'string', ], 'Name' => [ 'shape' => 'string', ], 'Status' => [ 'shape' => 'TrustStoreStatus', ], 'NumberOfCaCertificates' => [ 'shape' => 'integer', ], 'LastModifiedTime' => [ 'shape' => 'timestamp', ], 'Reason' => [ 'shape' => 'string', ], 'ETag' => [ 'shape' => 'string', ], ], ], 'TrustedKeyGroupDoesNotExist' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'string', ], ], 'error' => [ 'httpStatusCode' => 400, 'senderFault' => true, ], 'exception' => true, ], 'TrustedKeyGroupIdList' => [ 'type' => 'list', 'member' => [ 'shape' => 'string', 'locationName' => 'KeyGroup', ], ], 'TrustedKeyGroups' => [ 'type' => 'structure', 'required' => [ 'Enabled', 'Quantity', ], 'members' => [ 'Enabled' => [ 'shape' => 'boolean', ], 'Quantity' => [ 'shape' => 'integer', ], 'Items' => [ 'shape' => 'TrustedKeyGroupIdList', ], ], ], 'TrustedSignerDoesNotExist' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'string', ], ], 'error' => [ 'httpStatusCode' => 400, 'senderFault' => true, ], 'exception' => true, ], 'TrustedSigners' => [ 'type' => 'structure', 'required' => [ 'Enabled', 'Quantity', ], 'members' => [ 'Enabled' => [ 'shape' => 'boolean', ], 'Quantity' => [ 'shape' => 'integer', ], 'Items' => [ 'shape' => 'AwsAccountNumberList', ], ], ], 'UnsupportedOperation' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'string', ], ], 'error' => [ 'httpStatusCode' => 400, 'senderFault' => true, ], 'exception' => true, ], 'UntagResourceRequest' => [ 'type' => 'structure', 'required' => [ 'Resource', 'TagKeys', ], 'members' => [ 'Resource' => [ 'shape' => 'ResourceARN', 'location' => 'querystring', 'locationName' => 'Resource', ], 'TagKeys' => [ 'shape' => 'TagKeys', 'locationName' => 'TagKeys', 'xmlNamespace' => [ 'uri' => 'http://cloudfront.amazonaws.com/doc/2020-05-31/', ], ], ], 'payload' => 'TagKeys', ], 'UpdateAnycastIpListRequest' => [ 'type' => 'structure', 'required' => [ 'Id', 'IfMatch', ], 'members' => [ 'Id' => [ 'shape' => 'string', 'location' => 'uri', 'locationName' => 'Id', ], 'IpAddressType' => [ 'shape' => 'IpAddressType', ], 'IfMatch' => [ 'shape' => 'string', 'location' => 'header', 'locationName' => 'If-Match', ], ], ], 'UpdateAnycastIpListResult' => [ 'type' => 'structure', 'members' => [ 'AnycastIpList' => [ 'shape' => 'AnycastIpList', ], 'ETag' => [ 'shape' => 'string', 'location' => 'header', 'locationName' => 'ETag', ], ], 'payload' => 'AnycastIpList', ], 'UpdateCachePolicyRequest' => [ 'type' => 'structure', 'required' => [ 'CachePolicyConfig', 'Id', ], 'members' => [ 'CachePolicyConfig' => [ 'shape' => 'CachePolicyConfig', 'locationName' => 'CachePolicyConfig', 'xmlNamespace' => [ 'uri' => 'http://cloudfront.amazonaws.com/doc/2020-05-31/', ], ], 'Id' => [ 'shape' => 'string', 'location' => 'uri', 'locationName' => 'Id', ], 'IfMatch' => [ 'shape' => 'string', 'location' => 'header', 'locationName' => 'If-Match', ], ], 'payload' => 'CachePolicyConfig', ], 'UpdateCachePolicyResult' => [ 'type' => 'structure', 'members' => [ 'CachePolicy' => [ 'shape' => 'CachePolicy', ], 'ETag' => [ 'shape' => 'string', 'location' => 'header', 'locationName' => 'ETag', ], ], 'payload' => 'CachePolicy', ], 'UpdateCloudFrontOriginAccessIdentityRequest' => [ 'type' => 'structure', 'required' => [ 'CloudFrontOriginAccessIdentityConfig', 'Id', ], 'members' => [ 'CloudFrontOriginAccessIdentityConfig' => [ 'shape' => 'CloudFrontOriginAccessIdentityConfig', 'locationName' => 'CloudFrontOriginAccessIdentityConfig', 'xmlNamespace' => [ 'uri' => 'http://cloudfront.amazonaws.com/doc/2020-05-31/', ], ], 'Id' => [ 'shape' => 'string', 'location' => 'uri', 'locationName' => 'Id', ], 'IfMatch' => [ 'shape' => 'string', 'location' => 'header', 'locationName' => 'If-Match', ], ], 'payload' => 'CloudFrontOriginAccessIdentityConfig', ], 'UpdateCloudFrontOriginAccessIdentityResult' => [ 'type' => 'structure', 'members' => [ 'CloudFrontOriginAccessIdentity' => [ 'shape' => 'CloudFrontOriginAccessIdentity', ], 'ETag' => [ 'shape' => 'string', 'location' => 'header', 'locationName' => 'ETag', ], ], 'payload' => 'CloudFrontOriginAccessIdentity', ], 'UpdateConnectionFunctionRequest' => [ 'type' => 'structure', 'required' => [ 'Id', 'IfMatch', 'ConnectionFunctionConfig', 'ConnectionFunctionCode', ], 'members' => [ 'Id' => [ 'shape' => 'ResourceId', 'location' => 'uri', 'locationName' => 'Id', ], 'IfMatch' => [ 'shape' => 'string', 'location' => 'header', 'locationName' => 'If-Match', ], 'ConnectionFunctionConfig' => [ 'shape' => 'FunctionConfig', ], 'ConnectionFunctionCode' => [ 'shape' => 'FunctionBlob', ], ], ], 'UpdateConnectionFunctionResult' => [ 'type' => 'structure', 'members' => [ 'ConnectionFunctionSummary' => [ 'shape' => 'ConnectionFunctionSummary', ], 'ETag' => [ 'shape' => 'string', 'location' => 'header', 'locationName' => 'ETag', ], ], 'payload' => 'ConnectionFunctionSummary', ], 'UpdateConnectionGroupRequest' => [ 'type' => 'structure', 'required' => [ 'Id', 'IfMatch', ], 'members' => [ 'Id' => [ 'shape' => 'string', 'location' => 'uri', 'locationName' => 'Id', ], 'Ipv6Enabled' => [ 'shape' => 'boolean', ], 'IfMatch' => [ 'shape' => 'string', 'location' => 'header', 'locationName' => 'If-Match', ], 'AnycastIpListId' => [ 'shape' => 'string', ], 'Enabled' => [ 'shape' => 'boolean', ], ], ], 'UpdateConnectionGroupResult' => [ 'type' => 'structure', 'members' => [ 'ConnectionGroup' => [ 'shape' => 'ConnectionGroup', ], 'ETag' => [ 'shape' => 'string', 'location' => 'header', 'locationName' => 'ETag', ], ], 'payload' => 'ConnectionGroup', ], 'UpdateContinuousDeploymentPolicyRequest' => [ 'type' => 'structure', 'required' => [ 'ContinuousDeploymentPolicyConfig', 'Id', ], 'members' => [ 'ContinuousDeploymentPolicyConfig' => [ 'shape' => 'ContinuousDeploymentPolicyConfig', 'locationName' => 'ContinuousDeploymentPolicyConfig', 'xmlNamespace' => [ 'uri' => 'http://cloudfront.amazonaws.com/doc/2020-05-31/', ], ], 'Id' => [ 'shape' => 'string', 'location' => 'uri', 'locationName' => 'Id', ], 'IfMatch' => [ 'shape' => 'string', 'location' => 'header', 'locationName' => 'If-Match', ], ], 'payload' => 'ContinuousDeploymentPolicyConfig', ], 'UpdateContinuousDeploymentPolicyResult' => [ 'type' => 'structure', 'members' => [ 'ContinuousDeploymentPolicy' => [ 'shape' => 'ContinuousDeploymentPolicy', ], 'ETag' => [ 'shape' => 'string', 'location' => 'header', 'locationName' => 'ETag', ], ], 'payload' => 'ContinuousDeploymentPolicy', ], 'UpdateDistributionRequest' => [ 'type' => 'structure', 'required' => [ 'DistributionConfig', 'Id', ], 'members' => [ 'DistributionConfig' => [ 'shape' => 'DistributionConfig', 'locationName' => 'DistributionConfig', 'xmlNamespace' => [ 'uri' => 'http://cloudfront.amazonaws.com/doc/2020-05-31/', ], ], 'Id' => [ 'shape' => 'string', 'location' => 'uri', 'locationName' => 'Id', ], 'IfMatch' => [ 'shape' => 'string', 'location' => 'header', 'locationName' => 'If-Match', ], ], 'payload' => 'DistributionConfig', ], 'UpdateDistributionResult' => [ 'type' => 'structure', 'members' => [ 'Distribution' => [ 'shape' => 'Distribution', ], 'ETag' => [ 'shape' => 'string', 'location' => 'header', 'locationName' => 'ETag', ], ], 'payload' => 'Distribution', ], 'UpdateDistributionTenantRequest' => [ 'type' => 'structure', 'required' => [ 'Id', 'IfMatch', ], 'members' => [ 'Id' => [ 'shape' => 'string', 'location' => 'uri', 'locationName' => 'Id', ], 'DistributionId' => [ 'shape' => 'string', ], 'Domains' => [ 'shape' => 'DomainList', ], 'Customizations' => [ 'shape' => 'Customizations', ], 'Parameters' => [ 'shape' => 'Parameters', ], 'ConnectionGroupId' => [ 'shape' => 'string', ], 'IfMatch' => [ 'shape' => 'string', 'location' => 'header', 'locationName' => 'If-Match', ], 'ManagedCertificateRequest' => [ 'shape' => 'ManagedCertificateRequest', ], 'Enabled' => [ 'shape' => 'boolean', ], ], ], 'UpdateDistributionTenantResult' => [ 'type' => 'structure', 'members' => [ 'DistributionTenant' => [ 'shape' => 'DistributionTenant', ], 'ETag' => [ 'shape' => 'string', 'location' => 'header', 'locationName' => 'ETag', ], ], 'payload' => 'DistributionTenant', ], 'UpdateDistributionWithStagingConfigRequest' => [ 'type' => 'structure', 'required' => [ 'Id', ], 'members' => [ 'Id' => [ 'shape' => 'string', 'location' => 'uri', 'locationName' => 'Id', ], 'StagingDistributionId' => [ 'shape' => 'string', 'location' => 'querystring', 'locationName' => 'StagingDistributionId', ], 'IfMatch' => [ 'shape' => 'string', 'location' => 'header', 'locationName' => 'If-Match', ], ], ], 'UpdateDistributionWithStagingConfigResult' => [ 'type' => 'structure', 'members' => [ 'Distribution' => [ 'shape' => 'Distribution', ], 'ETag' => [ 'shape' => 'string', 'location' => 'header', 'locationName' => 'ETag', ], ], 'payload' => 'Distribution', ], 'UpdateDomainAssociationRequest' => [ 'type' => 'structure', 'required' => [ 'Domain', 'TargetResource', ], 'members' => [ 'Domain' => [ 'shape' => 'string', ], 'TargetResource' => [ 'shape' => 'DistributionResourceId', ], 'IfMatch' => [ 'shape' => 'string', 'location' => 'header', 'locationName' => 'If-Match', ], ], ], 'UpdateDomainAssociationResult' => [ 'type' => 'structure', 'members' => [ 'Domain' => [ 'shape' => 'string', ], 'ResourceId' => [ 'shape' => 'string', ], 'ETag' => [ 'shape' => 'string', 'location' => 'header', 'locationName' => 'ETag', ], ], ], 'UpdateFieldLevelEncryptionConfigRequest' => [ 'type' => 'structure', 'required' => [ 'FieldLevelEncryptionConfig', 'Id', ], 'members' => [ 'FieldLevelEncryptionConfig' => [ 'shape' => 'FieldLevelEncryptionConfig', 'locationName' => 'FieldLevelEncryptionConfig', 'xmlNamespace' => [ 'uri' => 'http://cloudfront.amazonaws.com/doc/2020-05-31/', ], ], 'Id' => [ 'shape' => 'string', 'location' => 'uri', 'locationName' => 'Id', ], 'IfMatch' => [ 'shape' => 'string', 'location' => 'header', 'locationName' => 'If-Match', ], ], 'payload' => 'FieldLevelEncryptionConfig', ], 'UpdateFieldLevelEncryptionConfigResult' => [ 'type' => 'structure', 'members' => [ 'FieldLevelEncryption' => [ 'shape' => 'FieldLevelEncryption', ], 'ETag' => [ 'shape' => 'string', 'location' => 'header', 'locationName' => 'ETag', ], ], 'payload' => 'FieldLevelEncryption', ], 'UpdateFieldLevelEncryptionProfileRequest' => [ 'type' => 'structure', 'required' => [ 'FieldLevelEncryptionProfileConfig', 'Id', ], 'members' => [ 'FieldLevelEncryptionProfileConfig' => [ 'shape' => 'FieldLevelEncryptionProfileConfig', 'locationName' => 'FieldLevelEncryptionProfileConfig', 'xmlNamespace' => [ 'uri' => 'http://cloudfront.amazonaws.com/doc/2020-05-31/', ], ], 'Id' => [ 'shape' => 'string', 'location' => 'uri', 'locationName' => 'Id', ], 'IfMatch' => [ 'shape' => 'string', 'location' => 'header', 'locationName' => 'If-Match', ], ], 'payload' => 'FieldLevelEncryptionProfileConfig', ], 'UpdateFieldLevelEncryptionProfileResult' => [ 'type' => 'structure', 'members' => [ 'FieldLevelEncryptionProfile' => [ 'shape' => 'FieldLevelEncryptionProfile', ], 'ETag' => [ 'shape' => 'string', 'location' => 'header', 'locationName' => 'ETag', ], ], 'payload' => 'FieldLevelEncryptionProfile', ], 'UpdateFunctionRequest' => [ 'type' => 'structure', 'required' => [ 'Name', 'IfMatch', 'FunctionConfig', 'FunctionCode', ], 'members' => [ 'Name' => [ 'shape' => 'FunctionName', 'location' => 'uri', 'locationName' => 'Name', ], 'IfMatch' => [ 'shape' => 'string', 'location' => 'header', 'locationName' => 'If-Match', ], 'FunctionConfig' => [ 'shape' => 'FunctionConfig', ], 'FunctionCode' => [ 'shape' => 'FunctionBlob', ], ], ], 'UpdateFunctionResult' => [ 'type' => 'structure', 'members' => [ 'FunctionSummary' => [ 'shape' => 'FunctionSummary', ], 'ETag' => [ 'shape' => 'string', 'location' => 'header', 'locationName' => 'ETtag', ], ], 'payload' => 'FunctionSummary', ], 'UpdateKeyGroupRequest' => [ 'type' => 'structure', 'required' => [ 'KeyGroupConfig', 'Id', ], 'members' => [ 'KeyGroupConfig' => [ 'shape' => 'KeyGroupConfig', 'locationName' => 'KeyGroupConfig', 'xmlNamespace' => [ 'uri' => 'http://cloudfront.amazonaws.com/doc/2020-05-31/', ], ], 'Id' => [ 'shape' => 'string', 'location' => 'uri', 'locationName' => 'Id', ], 'IfMatch' => [ 'shape' => 'string', 'location' => 'header', 'locationName' => 'If-Match', ], ], 'payload' => 'KeyGroupConfig', ], 'UpdateKeyGroupResult' => [ 'type' => 'structure', 'members' => [ 'KeyGroup' => [ 'shape' => 'KeyGroup', ], 'ETag' => [ 'shape' => 'string', 'location' => 'header', 'locationName' => 'ETag', ], ], 'payload' => 'KeyGroup', ], 'UpdateKeyValueStoreRequest' => [ 'type' => 'structure', 'required' => [ 'Name', 'Comment', 'IfMatch', ], 'members' => [ 'Name' => [ 'shape' => 'KeyValueStoreName', 'location' => 'uri', 'locationName' => 'Name', ], 'Comment' => [ 'shape' => 'KeyValueStoreComment', ], 'IfMatch' => [ 'shape' => 'string', 'location' => 'header', 'locationName' => 'If-Match', ], ], ], 'UpdateKeyValueStoreResult' => [ 'type' => 'structure', 'members' => [ 'KeyValueStore' => [ 'shape' => 'KeyValueStore', ], 'ETag' => [ 'shape' => 'string', 'location' => 'header', 'locationName' => 'ETag', ], ], 'payload' => 'KeyValueStore', ], 'UpdateOriginAccessControlRequest' => [ 'type' => 'structure', 'required' => [ 'OriginAccessControlConfig', 'Id', ], 'members' => [ 'OriginAccessControlConfig' => [ 'shape' => 'OriginAccessControlConfig', 'locationName' => 'OriginAccessControlConfig', 'xmlNamespace' => [ 'uri' => 'http://cloudfront.amazonaws.com/doc/2020-05-31/', ], ], 'Id' => [ 'shape' => 'string', 'location' => 'uri', 'locationName' => 'Id', ], 'IfMatch' => [ 'shape' => 'string', 'location' => 'header', 'locationName' => 'If-Match', ], ], 'payload' => 'OriginAccessControlConfig', ], 'UpdateOriginAccessControlResult' => [ 'type' => 'structure', 'members' => [ 'OriginAccessControl' => [ 'shape' => 'OriginAccessControl', ], 'ETag' => [ 'shape' => 'string', 'location' => 'header', 'locationName' => 'ETag', ], ], 'payload' => 'OriginAccessControl', ], 'UpdateOriginRequestPolicyRequest' => [ 'type' => 'structure', 'required' => [ 'OriginRequestPolicyConfig', 'Id', ], 'members' => [ 'OriginRequestPolicyConfig' => [ 'shape' => 'OriginRequestPolicyConfig', 'locationName' => 'OriginRequestPolicyConfig', 'xmlNamespace' => [ 'uri' => 'http://cloudfront.amazonaws.com/doc/2020-05-31/', ], ], 'Id' => [ 'shape' => 'string', 'location' => 'uri', 'locationName' => 'Id', ], 'IfMatch' => [ 'shape' => 'string', 'location' => 'header', 'locationName' => 'If-Match', ], ], 'payload' => 'OriginRequestPolicyConfig', ], 'UpdateOriginRequestPolicyResult' => [ 'type' => 'structure', 'members' => [ 'OriginRequestPolicy' => [ 'shape' => 'OriginRequestPolicy', ], 'ETag' => [ 'shape' => 'string', 'location' => 'header', 'locationName' => 'ETag', ], ], 'payload' => 'OriginRequestPolicy', ], 'UpdatePublicKeyRequest' => [ 'type' => 'structure', 'required' => [ 'PublicKeyConfig', 'Id', ], 'members' => [ 'PublicKeyConfig' => [ 'shape' => 'PublicKeyConfig', 'locationName' => 'PublicKeyConfig', 'xmlNamespace' => [ 'uri' => 'http://cloudfront.amazonaws.com/doc/2020-05-31/', ], ], 'Id' => [ 'shape' => 'string', 'location' => 'uri', 'locationName' => 'Id', ], 'IfMatch' => [ 'shape' => 'string', 'location' => 'header', 'locationName' => 'If-Match', ], ], 'payload' => 'PublicKeyConfig', ], 'UpdatePublicKeyResult' => [ 'type' => 'structure', 'members' => [ 'PublicKey' => [ 'shape' => 'PublicKey', ], 'ETag' => [ 'shape' => 'string', 'location' => 'header', 'locationName' => 'ETag', ], ], 'payload' => 'PublicKey', ], 'UpdateRealtimeLogConfigRequest' => [ 'type' => 'structure', 'members' => [ 'EndPoints' => [ 'shape' => 'EndPointList', ], 'Fields' => [ 'shape' => 'FieldList', ], 'Name' => [ 'shape' => 'string', ], 'ARN' => [ 'shape' => 'string', ], 'SamplingRate' => [ 'shape' => 'long', ], ], ], 'UpdateRealtimeLogConfigResult' => [ 'type' => 'structure', 'members' => [ 'RealtimeLogConfig' => [ 'shape' => 'RealtimeLogConfig', ], ], ], 'UpdateResponseHeadersPolicyRequest' => [ 'type' => 'structure', 'required' => [ 'ResponseHeadersPolicyConfig', 'Id', ], 'members' => [ 'ResponseHeadersPolicyConfig' => [ 'shape' => 'ResponseHeadersPolicyConfig', 'locationName' => 'ResponseHeadersPolicyConfig', 'xmlNamespace' => [ 'uri' => 'http://cloudfront.amazonaws.com/doc/2020-05-31/', ], ], 'Id' => [ 'shape' => 'string', 'location' => 'uri', 'locationName' => 'Id', ], 'IfMatch' => [ 'shape' => 'string', 'location' => 'header', 'locationName' => 'If-Match', ], ], 'payload' => 'ResponseHeadersPolicyConfig', ], 'UpdateResponseHeadersPolicyResult' => [ 'type' => 'structure', 'members' => [ 'ResponseHeadersPolicy' => [ 'shape' => 'ResponseHeadersPolicy', ], 'ETag' => [ 'shape' => 'string', 'location' => 'header', 'locationName' => 'ETag', ], ], 'payload' => 'ResponseHeadersPolicy', ], 'UpdateStreamingDistributionRequest' => [ 'type' => 'structure', 'required' => [ 'StreamingDistributionConfig', 'Id', ], 'members' => [ 'StreamingDistributionConfig' => [ 'shape' => 'StreamingDistributionConfig', 'locationName' => 'StreamingDistributionConfig', 'xmlNamespace' => [ 'uri' => 'http://cloudfront.amazonaws.com/doc/2020-05-31/', ], ], 'Id' => [ 'shape' => 'string', 'location' => 'uri', 'locationName' => 'Id', ], 'IfMatch' => [ 'shape' => 'string', 'location' => 'header', 'locationName' => 'If-Match', ], ], 'payload' => 'StreamingDistributionConfig', ], 'UpdateStreamingDistributionResult' => [ 'type' => 'structure', 'members' => [ 'StreamingDistribution' => [ 'shape' => 'StreamingDistribution', ], 'ETag' => [ 'shape' => 'string', 'location' => 'header', 'locationName' => 'ETag', ], ], 'payload' => 'StreamingDistribution', ], 'UpdateTrustStoreRequest' => [ 'type' => 'structure', 'required' => [ 'Id', 'CaCertificatesBundleSource', 'IfMatch', ], 'members' => [ 'Id' => [ 'shape' => 'ResourceId', 'location' => 'uri', 'locationName' => 'Id', ], 'CaCertificatesBundleSource' => [ 'shape' => 'CaCertificatesBundleSource', 'locationName' => 'CaCertificatesBundleSource', 'xmlNamespace' => [ 'uri' => 'http://cloudfront.amazonaws.com/doc/2020-05-31/', ], ], 'IfMatch' => [ 'shape' => 'string', 'location' => 'header', 'locationName' => 'If-Match', ], ], 'payload' => 'CaCertificatesBundleSource', ], 'UpdateTrustStoreResult' => [ 'type' => 'structure', 'members' => [ 'TrustStore' => [ 'shape' => 'TrustStore', ], 'ETag' => [ 'shape' => 'string', 'location' => 'header', 'locationName' => 'ETag', ], ], 'payload' => 'TrustStore', ], 'UpdateVpcOriginRequest' => [ 'type' => 'structure', 'required' => [ 'VpcOriginEndpointConfig', 'Id', 'IfMatch', ], 'members' => [ 'VpcOriginEndpointConfig' => [ 'shape' => 'VpcOriginEndpointConfig', 'locationName' => 'VpcOriginEndpointConfig', 'xmlNamespace' => [ 'uri' => 'http://cloudfront.amazonaws.com/doc/2020-05-31/', ], ], 'Id' => [ 'shape' => 'string', 'location' => 'uri', 'locationName' => 'Id', ], 'IfMatch' => [ 'shape' => 'string', 'location' => 'header', 'locationName' => 'If-Match', ], ], 'payload' => 'VpcOriginEndpointConfig', ], 'UpdateVpcOriginResult' => [ 'type' => 'structure', 'members' => [ 'VpcOrigin' => [ 'shape' => 'VpcOrigin', ], 'ETag' => [ 'shape' => 'string', 'location' => 'header', 'locationName' => 'ETag', ], ], 'payload' => 'VpcOrigin', ], 'ValidationTokenDetail' => [ 'type' => 'structure', 'required' => [ 'Domain', ], 'members' => [ 'Domain' => [ 'shape' => 'string', ], 'RedirectTo' => [ 'shape' => 'string', ], 'RedirectFrom' => [ 'shape' => 'string', ], ], ], 'ValidationTokenDetailList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ValidationTokenDetail', ], ], 'ValidationTokenHost' => [ 'type' => 'string', 'enum' => [ 'cloudfront', 'self-hosted', ], ], 'VerifyDnsConfigurationRequest' => [ 'type' => 'structure', 'required' => [ 'Identifier', ], 'members' => [ 'Domain' => [ 'shape' => 'string', ], 'Identifier' => [ 'shape' => 'string', ], ], ], 'VerifyDnsConfigurationResult' => [ 'type' => 'structure', 'members' => [ 'DnsConfigurationList' => [ 'shape' => 'DnsConfigurationList', ], ], ], 'ViewerCertificate' => [ 'type' => 'structure', 'members' => [ 'CloudFrontDefaultCertificate' => [ 'shape' => 'boolean', ], 'IAMCertificateId' => [ 'shape' => 'ServerCertificateId', ], 'ACMCertificateArn' => [ 'shape' => 'string', ], 'SSLSupportMethod' => [ 'shape' => 'SSLSupportMethod', ], 'MinimumProtocolVersion' => [ 'shape' => 'MinimumProtocolVersion', ], 'Certificate' => [ 'shape' => 'string', 'deprecated' => true, ], 'CertificateSource' => [ 'shape' => 'CertificateSource', 'deprecated' => true, ], ], ], 'ViewerMtlsConfig' => [ 'type' => 'structure', 'members' => [ 'Mode' => [ 'shape' => 'ViewerMtlsMode', ], 'TrustStoreConfig' => [ 'shape' => 'TrustStoreConfig', ], ], ], 'ViewerMtlsMode' => [ 'type' => 'string', 'enum' => [ 'required', 'optional', ], ], 'ViewerProtocolPolicy' => [ 'type' => 'string', 'enum' => [ 'allow-all', 'https-only', 'redirect-to-https', ], ], 'VpcOrigin' => [ 'type' => 'structure', 'required' => [ 'Id', 'Arn', 'Status', 'CreatedTime', 'LastModifiedTime', 'VpcOriginEndpointConfig', ], 'members' => [ 'Id' => [ 'shape' => 'string', ], 'Arn' => [ 'shape' => 'string', ], 'AccountId' => [ 'shape' => 'string', ], 'Status' => [ 'shape' => 'string', ], 'CreatedTime' => [ 'shape' => 'timestamp', ], 'LastModifiedTime' => [ 'shape' => 'timestamp', ], 'VpcOriginEndpointConfig' => [ 'shape' => 'VpcOriginEndpointConfig', ], ], ], 'VpcOriginConfig' => [ 'type' => 'structure', 'required' => [ 'VpcOriginId', ], 'members' => [ 'VpcOriginId' => [ 'shape' => 'string', ], 'OwnerAccountId' => [ 'shape' => 'string', ], 'OriginReadTimeout' => [ 'shape' => 'integer', ], 'OriginKeepaliveTimeout' => [ 'shape' => 'integer', ], ], ], 'VpcOriginEndpointConfig' => [ 'type' => 'structure', 'required' => [ 'Name', 'Arn', 'HTTPPort', 'HTTPSPort', 'OriginProtocolPolicy', ], 'members' => [ 'Name' => [ 'shape' => 'string', ], 'Arn' => [ 'shape' => 'string', ], 'HTTPPort' => [ 'shape' => 'integer', ], 'HTTPSPort' => [ 'shape' => 'integer', ], 'OriginProtocolPolicy' => [ 'shape' => 'OriginProtocolPolicy', ], 'OriginSslProtocols' => [ 'shape' => 'OriginSslProtocols', ], ], ], 'VpcOriginList' => [ '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' => 'VpcOriginSummaryList', ], ], ], 'VpcOriginSummary' => [ 'type' => 'structure', 'required' => [ 'Id', 'Name', 'Status', 'CreatedTime', 'LastModifiedTime', 'Arn', 'OriginEndpointArn', ], 'members' => [ 'Id' => [ 'shape' => 'string', ], 'Name' => [ 'shape' => 'string', ], 'Status' => [ 'shape' => 'string', ], 'CreatedTime' => [ 'shape' => 'timestamp', ], 'LastModifiedTime' => [ 'shape' => 'timestamp', ], 'Arn' => [ 'shape' => 'string', ], 'AccountId' => [ 'shape' => 'string', ], 'OriginEndpointArn' => [ 'shape' => 'string', ], ], ], 'VpcOriginSummaryList' => [ 'type' => 'list', 'member' => [ 'shape' => 'VpcOriginSummary', 'locationName' => 'VpcOriginSummary', ], ], 'WebAclCustomization' => [ 'type' => 'structure', 'required' => [ 'Action', ], 'members' => [ 'Action' => [ 'shape' => 'CustomizationActionType', ], 'Arn' => [ 'shape' => 'string', ], ], ], 'aliasString' => [ 'type' => 'string', 'max' => 253, 'min' => 0, ], 'boolean' => [ 'type' => 'boolean', 'box' => true, ], 'distributionIdString' => [ 'type' => 'string', 'max' => 25, 'min' => 0, ], 'float' => [ 'type' => 'float', 'box' => true, ], 'integer' => [ 'type' => 'integer', 'box' => true, ], 'listConflictingAliasesMaxItemsInteger' => [ 'type' => 'integer', 'box' => true, 'max' => 100, ], 'long' => [ 'type' => 'long', 'box' => true, ], 'sensitiveStringType' => [ 'type' => 'string', 'sensitive' => true, ], 'string' => [ 'type' => 'string', ], 'timestamp' => [ 'type' => 'timestamp', ], ],]; +return [ 'version' => '2.0', 'metadata' => [ 'apiVersion' => '2020-05-31', 'auth' => [ 'aws.auth#sigv4', ], 'endpointPrefix' => 'cloudfront', 'globalEndpoint' => 'cloudfront.amazonaws.com', 'protocol' => 'rest-xml', 'protocols' => [ 'rest-xml', ], 'serviceAbbreviation' => 'CloudFront', 'serviceFullName' => 'Amazon CloudFront', 'serviceId' => 'CloudFront', 'signatureVersion' => 'v4', 'signingName' => 'cloudfront', 'uid' => 'cloudfront-2020-05-31', ], 'operations' => [ 'AssociateAlias' => [ 'name' => 'AssociateAlias2020_05_31', 'http' => [ 'method' => 'PUT', 'requestUri' => '/2020-05-31/distribution/{TargetDistributionId}/associate-alias', 'responseCode' => 200, ], 'input' => [ 'shape' => 'AssociateAliasRequest', ], 'errors' => [ [ 'shape' => 'NoSuchDistribution', ], [ 'shape' => 'AccessDenied', ], [ 'shape' => 'IllegalUpdate', ], [ 'shape' => 'InvalidArgument', ], [ 'shape' => 'TooManyDistributionCNAMEs', ], ], ], 'AssociateDistributionTenantWebACL' => [ 'name' => 'AssociateDistributionTenantWebACL2020_05_31', 'http' => [ 'method' => 'PUT', 'requestUri' => '/2020-05-31/distribution-tenant/{Id}/associate-web-acl', 'responseCode' => 200, ], 'input' => [ 'shape' => 'AssociateDistributionTenantWebACLRequest', 'locationName' => 'AssociateDistributionTenantWebACLRequest', 'xmlNamespace' => [ 'uri' => 'http://cloudfront.amazonaws.com/doc/2020-05-31/', ], ], 'output' => [ 'shape' => 'AssociateDistributionTenantWebACLResult', ], 'errors' => [ [ 'shape' => 'PreconditionFailed', ], [ 'shape' => 'AccessDenied', ], [ 'shape' => 'EntityNotFound', ], [ 'shape' => 'InvalidArgument', ], [ 'shape' => 'EntityLimitExceeded', ], [ 'shape' => 'InvalidIfMatchVersion', ], ], ], 'AssociateDistributionWebACL' => [ 'name' => 'AssociateDistributionWebACL2020_05_31', 'http' => [ 'method' => 'PUT', 'requestUri' => '/2020-05-31/distribution/{Id}/associate-web-acl', 'responseCode' => 200, ], 'input' => [ 'shape' => 'AssociateDistributionWebACLRequest', 'locationName' => 'AssociateDistributionWebACLRequest', 'xmlNamespace' => [ 'uri' => 'http://cloudfront.amazonaws.com/doc/2020-05-31/', ], ], 'output' => [ 'shape' => 'AssociateDistributionWebACLResult', ], 'errors' => [ [ 'shape' => 'PreconditionFailed', ], [ 'shape' => 'AccessDenied', ], [ 'shape' => 'EntityNotFound', ], [ 'shape' => 'InvalidArgument', ], [ 'shape' => 'EntityLimitExceeded', ], [ 'shape' => 'InvalidIfMatchVersion', ], ], ], 'CopyDistribution' => [ 'name' => 'CopyDistribution2020_05_31', 'http' => [ 'method' => 'POST', 'requestUri' => '/2020-05-31/distribution/{PrimaryDistributionId}/copy', 'responseCode' => 201, ], 'input' => [ 'shape' => 'CopyDistributionRequest', 'locationName' => 'CopyDistributionRequest', 'xmlNamespace' => [ 'uri' => 'http://cloudfront.amazonaws.com/doc/2020-05-31/', ], ], 'output' => [ 'shape' => 'CopyDistributionResult', ], 'errors' => [ [ 'shape' => 'AccessDenied', ], [ 'shape' => 'TooManyDistributionsAssociatedToOriginAccessControl', ], [ 'shape' => 'InvalidDefaultRootObject', ], [ 'shape' => 'InvalidQueryStringParameters', ], [ 'shape' => 'TooManyTrustedSigners', ], [ 'shape' => 'TooManyCookieNamesInWhiteList', ], [ 'shape' => 'NoSuchFieldLevelEncryptionConfig', ], [ 'shape' => 'InvalidErrorCode', ], [ 'shape' => 'InvalidProtocolSettings', ], [ 'shape' => 'TooManyFunctionAssociations', ], [ 'shape' => 'TooManyOriginCustomHeaders', ], [ 'shape' => 'InvalidOrigin', ], [ 'shape' => 'InvalidForwardCookies', ], [ 'shape' => 'InvalidMinimumProtocolVersion', ], [ 'shape' => 'NoSuchCachePolicy', ], [ 'shape' => 'TooManyKeyGroupsAssociatedToDistribution', ], [ 'shape' => 'TooManyDistributionsAssociatedToCachePolicy', ], [ 'shape' => 'InvalidRequiredProtocol', ], [ 'shape' => 'TooManyDistributionsWithFunctionAssociations', ], [ 'shape' => 'TooManyOriginGroupsPerDistribution', ], [ 'shape' => 'TooManyDistributions', ], [ 'shape' => 'InvalidTTLOrder', ], [ 'shape' => 'IllegalFieldLevelEncryptionConfigAssociationWithCacheBehavior', ], [ 'shape' => 'InvalidOriginKeepaliveTimeout', ], [ 'shape' => 'InvalidArgument', ], [ 'shape' => 'InvalidOriginReadTimeout', ], [ 'shape' => 'InvalidOriginAccessControl', ], [ 'shape' => 'InvalidHeadersForS3Origin', ], [ 'shape' => 'TrustedSignerDoesNotExist', ], [ 'shape' => 'InvalidWebACLId', ], [ 'shape' => 'TooManyDistributionsWithSingleFunctionARN', ], [ 'shape' => 'InvalidRelativePath', ], [ 'shape' => 'TooManyLambdaFunctionAssociations', ], [ 'shape' => 'NoSuchDistribution', ], [ 'shape' => 'NoSuchOriginRequestPolicy', ], [ 'shape' => 'TooManyDistributionsAssociatedToFieldLevelEncryptionConfig', ], [ 'shape' => 'InconsistentQuantities', ], [ 'shape' => 'InvalidLocationCode', ], [ 'shape' => 'InvalidOriginAccessIdentity', ], [ 'shape' => 'TooManyDistributionCNAMEs', ], [ 'shape' => 'InvalidIfMatchVersion', ], [ 'shape' => 'TooManyDistributionsAssociatedToOriginRequestPolicy', ], [ 'shape' => 'TooManyQueryStringParameters', ], [ 'shape' => 'RealtimeLogConfigOwnerMismatch', ], [ 'shape' => 'PreconditionFailed', ], [ 'shape' => 'MissingBody', ], [ 'shape' => 'TooManyHeadersInForwardedValues', ], [ 'shape' => 'InvalidLambdaFunctionAssociation', ], [ 'shape' => 'CNAMEAlreadyExists', ], [ 'shape' => 'TooManyCertificates', ], [ 'shape' => 'TrustedKeyGroupDoesNotExist', ], [ 'shape' => 'TooManyDistributionsAssociatedToResponseHeadersPolicy', ], [ 'shape' => 'NoSuchResponseHeadersPolicy', ], [ 'shape' => 'NoSuchRealtimeLogConfig', ], [ 'shape' => 'InvalidResponseCode', ], [ 'shape' => 'InvalidGeoRestrictionParameter', ], [ 'shape' => 'TooManyOrigins', ], [ 'shape' => 'InvalidViewerCertificate', ], [ 'shape' => 'InvalidFunctionAssociation', ], [ 'shape' => 'TooManyDistributionsWithLambdaAssociations', ], [ 'shape' => 'TooManyDistributionsAssociatedToKeyGroup', ], [ 'shape' => 'DistributionAlreadyExists', ], [ 'shape' => 'NoSuchOrigin', ], [ 'shape' => 'TooManyCacheBehaviors', ], ], ], 'CreateAnycastIpList' => [ 'name' => 'CreateAnycastIpList2020_05_31', 'http' => [ 'method' => 'POST', 'requestUri' => '/2020-05-31/anycast-ip-list', 'responseCode' => 202, ], 'input' => [ 'shape' => 'CreateAnycastIpListRequest', 'locationName' => 'CreateAnycastIpListRequest', 'xmlNamespace' => [ 'uri' => 'http://cloudfront.amazonaws.com/doc/2020-05-31/', ], ], 'output' => [ 'shape' => 'CreateAnycastIpListResult', ], 'errors' => [ [ 'shape' => 'AccessDenied', ], [ 'shape' => 'UnsupportedOperation', ], [ 'shape' => 'EntityAlreadyExists', ], [ 'shape' => 'InvalidTagging', ], [ 'shape' => 'EntityLimitExceeded', ], [ 'shape' => 'InvalidArgument', ], ], ], 'CreateCachePolicy' => [ 'name' => 'CreateCachePolicy2020_05_31', 'http' => [ 'method' => 'POST', 'requestUri' => '/2020-05-31/cache-policy', 'responseCode' => 201, ], 'input' => [ 'shape' => 'CreateCachePolicyRequest', ], 'output' => [ 'shape' => 'CreateCachePolicyResult', ], 'errors' => [ [ 'shape' => 'AccessDenied', ], [ 'shape' => 'TooManyHeadersInCachePolicy', ], [ 'shape' => 'CachePolicyAlreadyExists', ], [ 'shape' => 'TooManyCookiesInCachePolicy', ], [ 'shape' => 'InconsistentQuantities', ], [ 'shape' => 'TooManyCachePolicies', ], [ 'shape' => 'InvalidArgument', ], [ 'shape' => 'TooManyQueryStringsInCachePolicy', ], ], ], 'CreateCloudFrontOriginAccessIdentity' => [ 'name' => 'CreateCloudFrontOriginAccessIdentity2020_05_31', 'http' => [ 'method' => 'POST', 'requestUri' => '/2020-05-31/origin-access-identity/cloudfront', 'responseCode' => 201, ], 'input' => [ 'shape' => 'CreateCloudFrontOriginAccessIdentityRequest', ], 'output' => [ 'shape' => 'CreateCloudFrontOriginAccessIdentityResult', ], 'errors' => [ [ 'shape' => 'MissingBody', ], [ 'shape' => 'TooManyCloudFrontOriginAccessIdentities', ], [ 'shape' => 'InconsistentQuantities', ], [ 'shape' => 'CloudFrontOriginAccessIdentityAlreadyExists', ], [ 'shape' => 'InvalidArgument', ], ], ], 'CreateConnectionFunction' => [ 'name' => 'CreateConnectionFunction2020_05_31', 'http' => [ 'method' => 'POST', 'requestUri' => '/2020-05-31/connection-function', 'responseCode' => 201, ], 'input' => [ 'shape' => 'CreateConnectionFunctionRequest', 'locationName' => 'CreateConnectionFunctionRequest', 'xmlNamespace' => [ 'uri' => 'http://cloudfront.amazonaws.com/doc/2020-05-31/', ], ], 'output' => [ 'shape' => 'CreateConnectionFunctionResult', ], 'errors' => [ [ 'shape' => 'AccessDenied', ], [ 'shape' => 'UnsupportedOperation', ], [ 'shape' => 'EntityAlreadyExists', ], [ 'shape' => 'InvalidTagging', ], [ 'shape' => 'EntityLimitExceeded', ], [ 'shape' => 'InvalidArgument', ], [ 'shape' => 'EntitySizeLimitExceeded', ], ], ], 'CreateConnectionGroup' => [ 'name' => 'CreateConnectionGroup2020_05_31', 'http' => [ 'method' => 'POST', 'requestUri' => '/2020-05-31/connection-group', 'responseCode' => 201, ], 'input' => [ 'shape' => 'CreateConnectionGroupRequest', 'locationName' => 'CreateConnectionGroupRequest', 'xmlNamespace' => [ 'uri' => 'http://cloudfront.amazonaws.com/doc/2020-05-31/', ], ], 'output' => [ 'shape' => 'CreateConnectionGroupResult', ], 'errors' => [ [ 'shape' => 'AccessDenied', ], [ 'shape' => 'EntityNotFound', ], [ 'shape' => 'EntityAlreadyExists', ], [ 'shape' => 'InvalidTagging', ], [ 'shape' => 'EntityLimitExceeded', ], [ 'shape' => 'InvalidArgument', ], ], ], 'CreateContinuousDeploymentPolicy' => [ 'name' => 'CreateContinuousDeploymentPolicy2020_05_31', 'http' => [ 'method' => 'POST', 'requestUri' => '/2020-05-31/continuous-deployment-policy', 'responseCode' => 201, ], 'input' => [ 'shape' => 'CreateContinuousDeploymentPolicyRequest', ], 'output' => [ 'shape' => 'CreateContinuousDeploymentPolicyResult', ], 'errors' => [ [ 'shape' => 'AccessDenied', ], [ 'shape' => 'TooManyContinuousDeploymentPolicies', ], [ 'shape' => 'StagingDistributionInUse', ], [ 'shape' => 'InconsistentQuantities', ], [ 'shape' => 'ContinuousDeploymentPolicyAlreadyExists', ], [ 'shape' => 'InvalidArgument', ], ], ], 'CreateDistribution' => [ 'name' => 'CreateDistribution2020_05_31', 'http' => [ 'method' => 'POST', 'requestUri' => '/2020-05-31/distribution', 'responseCode' => 201, ], 'input' => [ 'shape' => 'CreateDistributionRequest', ], 'output' => [ 'shape' => 'CreateDistributionResult', ], 'errors' => [ [ 'shape' => 'AccessDenied', ], [ 'shape' => 'TooManyDistributionsAssociatedToOriginAccessControl', ], [ 'shape' => 'InvalidDefaultRootObject', ], [ 'shape' => 'InvalidDomainNameForOriginAccessControl', ], [ 'shape' => 'InvalidQueryStringParameters', ], [ 'shape' => 'TooManyTrustedSigners', ], [ 'shape' => 'TooManyCookieNamesInWhiteList', ], [ 'shape' => 'NoSuchFieldLevelEncryptionConfig', ], [ 'shape' => 'InvalidErrorCode', ], [ 'shape' => 'IllegalOriginAccessConfiguration', ], [ 'shape' => 'InvalidProtocolSettings', ], [ 'shape' => 'TooManyFunctionAssociations', ], [ 'shape' => 'TooManyOriginCustomHeaders', ], [ 'shape' => 'InvalidOrigin', ], [ 'shape' => 'InvalidForwardCookies', ], [ 'shape' => 'InvalidMinimumProtocolVersion', ], [ 'shape' => 'NoSuchCachePolicy', ], [ 'shape' => 'TooManyKeyGroupsAssociatedToDistribution', ], [ 'shape' => 'TooManyDistributionsAssociatedToCachePolicy', ], [ 'shape' => 'InvalidRequiredProtocol', ], [ 'shape' => 'TooManyDistributionsWithFunctionAssociations', ], [ 'shape' => 'TooManyOriginGroupsPerDistribution', ], [ 'shape' => 'TooManyDistributions', ], [ 'shape' => 'InvalidTTLOrder', ], [ 'shape' => 'IllegalFieldLevelEncryptionConfigAssociationWithCacheBehavior', ], [ 'shape' => 'InvalidOriginKeepaliveTimeout', ], [ 'shape' => 'InvalidArgument', ], [ 'shape' => 'InvalidOriginReadTimeout', ], [ 'shape' => 'InvalidOriginAccessControl', ], [ 'shape' => 'EntityNotFound', ], [ 'shape' => 'InvalidHeadersForS3Origin', ], [ 'shape' => 'TrustedSignerDoesNotExist', ], [ 'shape' => 'InvalidWebACLId', ], [ 'shape' => 'TooManyDistributionsWithSingleFunctionARN', ], [ 'shape' => 'InvalidRelativePath', ], [ 'shape' => 'TooManyLambdaFunctionAssociations', ], [ 'shape' => 'NoSuchOriginRequestPolicy', ], [ 'shape' => 'TooManyDistributionsAssociatedToFieldLevelEncryptionConfig', ], [ 'shape' => 'InconsistentQuantities', ], [ 'shape' => 'InvalidLocationCode', ], [ 'shape' => 'InvalidOriginAccessIdentity', ], [ 'shape' => 'TooManyDistributionCNAMEs', ], [ 'shape' => 'NoSuchContinuousDeploymentPolicy', ], [ 'shape' => 'TooManyDistributionsAssociatedToOriginRequestPolicy', ], [ 'shape' => 'TooManyQueryStringParameters', ], [ 'shape' => 'RealtimeLogConfigOwnerMismatch', ], [ 'shape' => 'ContinuousDeploymentPolicyInUse', ], [ 'shape' => 'MissingBody', ], [ 'shape' => 'TooManyHeadersInForwardedValues', ], [ 'shape' => 'InvalidLambdaFunctionAssociation', ], [ 'shape' => 'CNAMEAlreadyExists', ], [ 'shape' => 'TooManyCertificates', ], [ 'shape' => 'TrustedKeyGroupDoesNotExist', ], [ 'shape' => 'TooManyDistributionsAssociatedToResponseHeadersPolicy', ], [ 'shape' => 'NoSuchResponseHeadersPolicy', ], [ 'shape' => 'NoSuchRealtimeLogConfig', ], [ 'shape' => 'InvalidResponseCode', ], [ 'shape' => 'InvalidGeoRestrictionParameter', ], [ 'shape' => 'TooManyOrigins', ], [ 'shape' => 'InvalidViewerCertificate', ], [ 'shape' => 'InvalidFunctionAssociation', ], [ 'shape' => 'TooManyDistributionsWithLambdaAssociations', ], [ 'shape' => 'TooManyDistributionsAssociatedToKeyGroup', ], [ 'shape' => 'EntityLimitExceeded', ], [ 'shape' => 'DistributionAlreadyExists', ], [ 'shape' => 'NoSuchOrigin', ], [ 'shape' => 'TooManyCacheBehaviors', ], ], ], 'CreateDistributionTenant' => [ 'name' => 'CreateDistributionTenant2020_05_31', 'http' => [ 'method' => 'POST', 'requestUri' => '/2020-05-31/distribution-tenant', 'responseCode' => 201, ], 'input' => [ 'shape' => 'CreateDistributionTenantRequest', 'locationName' => 'CreateDistributionTenantRequest', 'xmlNamespace' => [ 'uri' => 'http://cloudfront.amazonaws.com/doc/2020-05-31/', ], ], 'output' => [ 'shape' => 'CreateDistributionTenantResult', ], 'errors' => [ [ 'shape' => 'AccessDenied', ], [ 'shape' => 'EntityNotFound', ], [ 'shape' => 'EntityAlreadyExists', ], [ 'shape' => 'CNAMEAlreadyExists', ], [ 'shape' => 'InvalidTagging', ], [ 'shape' => 'InvalidAssociation', ], [ 'shape' => 'EntityLimitExceeded', ], [ 'shape' => 'InvalidArgument', ], ], ], 'CreateDistributionWithTags' => [ 'name' => 'CreateDistributionWithTags2020_05_31', 'http' => [ 'method' => 'POST', 'requestUri' => '/2020-05-31/distribution?WithTags', 'responseCode' => 201, ], 'input' => [ 'shape' => 'CreateDistributionWithTagsRequest', ], 'output' => [ 'shape' => 'CreateDistributionWithTagsResult', ], 'errors' => [ [ 'shape' => 'AccessDenied', ], [ 'shape' => 'TooManyDistributionsAssociatedToOriginAccessControl', ], [ 'shape' => 'InvalidDefaultRootObject', ], [ 'shape' => 'InvalidDomainNameForOriginAccessControl', ], [ 'shape' => 'InvalidQueryStringParameters', ], [ 'shape' => 'TooManyTrustedSigners', ], [ 'shape' => 'TooManyCookieNamesInWhiteList', ], [ 'shape' => 'NoSuchFieldLevelEncryptionConfig', ], [ 'shape' => 'InvalidErrorCode', ], [ 'shape' => 'IllegalOriginAccessConfiguration', ], [ 'shape' => 'InvalidProtocolSettings', ], [ 'shape' => 'TooManyFunctionAssociations', ], [ 'shape' => 'TooManyOriginCustomHeaders', ], [ 'shape' => 'InvalidOrigin', ], [ 'shape' => 'InvalidForwardCookies', ], [ 'shape' => 'InvalidMinimumProtocolVersion', ], [ 'shape' => 'NoSuchCachePolicy', ], [ 'shape' => 'TooManyKeyGroupsAssociatedToDistribution', ], [ 'shape' => 'TooManyDistributionsAssociatedToCachePolicy', ], [ 'shape' => 'InvalidRequiredProtocol', ], [ 'shape' => 'TooManyDistributionsWithFunctionAssociations', ], [ 'shape' => 'TooManyOriginGroupsPerDistribution', ], [ 'shape' => 'TooManyDistributions', ], [ 'shape' => 'InvalidTTLOrder', ], [ 'shape' => 'IllegalFieldLevelEncryptionConfigAssociationWithCacheBehavior', ], [ 'shape' => 'InvalidOriginKeepaliveTimeout', ], [ 'shape' => 'InvalidArgument', ], [ 'shape' => 'InvalidOriginReadTimeout', ], [ 'shape' => 'InvalidOriginAccessControl', ], [ 'shape' => 'EntityNotFound', ], [ 'shape' => 'InvalidHeadersForS3Origin', ], [ 'shape' => 'TrustedSignerDoesNotExist', ], [ 'shape' => 'InvalidWebACLId', ], [ 'shape' => 'TooManyDistributionsWithSingleFunctionARN', ], [ 'shape' => 'InvalidRelativePath', ], [ 'shape' => 'TooManyLambdaFunctionAssociations', ], [ 'shape' => 'NoSuchOriginRequestPolicy', ], [ 'shape' => 'TooManyDistributionsAssociatedToFieldLevelEncryptionConfig', ], [ 'shape' => 'InconsistentQuantities', ], [ 'shape' => 'InvalidLocationCode', ], [ 'shape' => 'InvalidOriginAccessIdentity', ], [ 'shape' => 'InvalidTagging', ], [ 'shape' => 'TooManyDistributionCNAMEs', ], [ 'shape' => 'NoSuchContinuousDeploymentPolicy', ], [ 'shape' => 'TooManyDistributionsAssociatedToOriginRequestPolicy', ], [ 'shape' => 'TooManyQueryStringParameters', ], [ 'shape' => 'RealtimeLogConfigOwnerMismatch', ], [ 'shape' => 'ContinuousDeploymentPolicyInUse', ], [ 'shape' => 'MissingBody', ], [ 'shape' => 'TooManyHeadersInForwardedValues', ], [ 'shape' => 'InvalidLambdaFunctionAssociation', ], [ 'shape' => 'CNAMEAlreadyExists', ], [ 'shape' => 'TooManyCertificates', ], [ 'shape' => 'TrustedKeyGroupDoesNotExist', ], [ 'shape' => 'TooManyDistributionsAssociatedToResponseHeadersPolicy', ], [ 'shape' => 'NoSuchResponseHeadersPolicy', ], [ 'shape' => 'NoSuchRealtimeLogConfig', ], [ 'shape' => 'InvalidResponseCode', ], [ 'shape' => 'InvalidGeoRestrictionParameter', ], [ 'shape' => 'TooManyOrigins', ], [ 'shape' => 'InvalidViewerCertificate', ], [ 'shape' => 'InvalidFunctionAssociation', ], [ 'shape' => 'TooManyDistributionsWithLambdaAssociations', ], [ 'shape' => 'TooManyDistributionsAssociatedToKeyGroup', ], [ 'shape' => 'DistributionAlreadyExists', ], [ 'shape' => 'NoSuchOrigin', ], [ 'shape' => 'TooManyCacheBehaviors', ], ], ], 'CreateFieldLevelEncryptionConfig' => [ 'name' => 'CreateFieldLevelEncryptionConfig2020_05_31', 'http' => [ 'method' => 'POST', 'requestUri' => '/2020-05-31/field-level-encryption', 'responseCode' => 201, ], 'input' => [ 'shape' => 'CreateFieldLevelEncryptionConfigRequest', ], 'output' => [ 'shape' => 'CreateFieldLevelEncryptionConfigResult', ], 'errors' => [ [ 'shape' => 'QueryArgProfileEmpty', ], [ 'shape' => 'TooManyFieldLevelEncryptionContentTypeProfiles', ], [ 'shape' => 'TooManyFieldLevelEncryptionQueryArgProfiles', ], [ 'shape' => 'FieldLevelEncryptionConfigAlreadyExists', ], [ 'shape' => 'InconsistentQuantities', ], [ 'shape' => 'TooManyFieldLevelEncryptionConfigs', ], [ 'shape' => 'NoSuchFieldLevelEncryptionProfile', ], [ 'shape' => 'InvalidArgument', ], ], ], 'CreateFieldLevelEncryptionProfile' => [ 'name' => 'CreateFieldLevelEncryptionProfile2020_05_31', 'http' => [ 'method' => 'POST', 'requestUri' => '/2020-05-31/field-level-encryption-profile', 'responseCode' => 201, ], 'input' => [ 'shape' => 'CreateFieldLevelEncryptionProfileRequest', ], 'output' => [ 'shape' => 'CreateFieldLevelEncryptionProfileResult', ], 'errors' => [ [ 'shape' => 'TooManyFieldLevelEncryptionFieldPatterns', ], [ 'shape' => 'FieldLevelEncryptionProfileAlreadyExists', ], [ 'shape' => 'NoSuchPublicKey', ], [ 'shape' => 'FieldLevelEncryptionProfileSizeExceeded', ], [ 'shape' => 'InconsistentQuantities', ], [ 'shape' => 'TooManyFieldLevelEncryptionProfiles', ], [ 'shape' => 'TooManyFieldLevelEncryptionEncryptionEntities', ], [ 'shape' => 'InvalidArgument', ], ], ], 'CreateFunction' => [ 'name' => 'CreateFunction2020_05_31', 'http' => [ 'method' => 'POST', 'requestUri' => '/2020-05-31/function', 'responseCode' => 201, ], 'input' => [ 'shape' => 'CreateFunctionRequest', 'locationName' => 'CreateFunctionRequest', 'xmlNamespace' => [ 'uri' => 'http://cloudfront.amazonaws.com/doc/2020-05-31/', ], ], 'output' => [ 'shape' => 'CreateFunctionResult', ], 'errors' => [ [ 'shape' => 'FunctionAlreadyExists', ], [ 'shape' => 'UnsupportedOperation', ], [ 'shape' => 'FunctionSizeLimitExceeded', ], [ 'shape' => 'InvalidArgument', ], [ 'shape' => 'TooManyFunctions', ], ], ], 'CreateInvalidation' => [ 'name' => 'CreateInvalidation2020_05_31', 'http' => [ 'method' => 'POST', 'requestUri' => '/2020-05-31/distribution/{DistributionId}/invalidation', 'responseCode' => 201, ], 'input' => [ 'shape' => 'CreateInvalidationRequest', ], 'output' => [ 'shape' => 'CreateInvalidationResult', ], 'errors' => [ [ 'shape' => 'NoSuchDistribution', ], [ 'shape' => 'AccessDenied', ], [ 'shape' => 'TooManyInvalidationsInProgress', ], [ 'shape' => 'MissingBody', ], [ 'shape' => 'InconsistentQuantities', ], [ 'shape' => 'BatchTooLarge', ], [ 'shape' => 'InvalidArgument', ], ], ], 'CreateInvalidationForDistributionTenant' => [ 'name' => 'CreateInvalidationForDistributionTenant2020_05_31', 'http' => [ 'method' => 'POST', 'requestUri' => '/2020-05-31/distribution-tenant/{Id}/invalidation', 'responseCode' => 201, ], 'input' => [ 'shape' => 'CreateInvalidationForDistributionTenantRequest', ], 'output' => [ 'shape' => 'CreateInvalidationForDistributionTenantResult', ], 'errors' => [ [ 'shape' => 'AccessDenied', ], [ 'shape' => 'EntityNotFound', ], [ 'shape' => 'TooManyInvalidationsInProgress', ], [ 'shape' => 'MissingBody', ], [ 'shape' => 'InconsistentQuantities', ], [ 'shape' => 'BatchTooLarge', ], [ 'shape' => 'InvalidArgument', ], ], ], 'CreateKeyGroup' => [ 'name' => 'CreateKeyGroup2020_05_31', 'http' => [ 'method' => 'POST', 'requestUri' => '/2020-05-31/key-group', 'responseCode' => 201, ], 'input' => [ 'shape' => 'CreateKeyGroupRequest', ], 'output' => [ 'shape' => 'CreateKeyGroupResult', ], 'errors' => [ [ 'shape' => 'TooManyPublicKeysInKeyGroup', ], [ 'shape' => 'TooManyKeyGroups', ], [ 'shape' => 'InvalidArgument', ], [ 'shape' => 'KeyGroupAlreadyExists', ], ], ], 'CreateKeyValueStore' => [ 'name' => 'CreateKeyValueStore2020_05_31', 'http' => [ 'method' => 'POST', 'requestUri' => '/2020-05-31/key-value-store', 'responseCode' => 201, ], 'input' => [ 'shape' => 'CreateKeyValueStoreRequest', 'locationName' => 'CreateKeyValueStoreRequest', 'xmlNamespace' => [ 'uri' => 'http://cloudfront.amazonaws.com/doc/2020-05-31/', ], ], 'output' => [ 'shape' => 'CreateKeyValueStoreResult', ], 'errors' => [ [ 'shape' => 'AccessDenied', ], [ 'shape' => 'UnsupportedOperation', ], [ 'shape' => 'EntityAlreadyExists', ], [ 'shape' => 'EntityLimitExceeded', ], [ 'shape' => 'InvalidArgument', ], [ 'shape' => 'EntitySizeLimitExceeded', ], ], ], 'CreateMonitoringSubscription' => [ 'name' => 'CreateMonitoringSubscription2020_05_31', 'http' => [ 'method' => 'POST', 'requestUri' => '/2020-05-31/distributions/{DistributionId}/monitoring-subscription', 'responseCode' => 200, ], 'input' => [ 'shape' => 'CreateMonitoringSubscriptionRequest', ], 'output' => [ 'shape' => 'CreateMonitoringSubscriptionResult', ], 'errors' => [ [ 'shape' => 'NoSuchDistribution', ], [ 'shape' => 'AccessDenied', ], [ 'shape' => 'MonitoringSubscriptionAlreadyExists', ], [ 'shape' => 'UnsupportedOperation', ], ], ], 'CreateOriginAccessControl' => [ 'name' => 'CreateOriginAccessControl2020_05_31', 'http' => [ 'method' => 'POST', 'requestUri' => '/2020-05-31/origin-access-control', 'responseCode' => 201, ], 'input' => [ 'shape' => 'CreateOriginAccessControlRequest', ], 'output' => [ 'shape' => 'CreateOriginAccessControlResult', ], 'errors' => [ [ 'shape' => 'OriginAccessControlAlreadyExists', ], [ 'shape' => 'TooManyOriginAccessControls', ], [ 'shape' => 'InvalidArgument', ], ], ], 'CreateOriginRequestPolicy' => [ 'name' => 'CreateOriginRequestPolicy2020_05_31', 'http' => [ 'method' => 'POST', 'requestUri' => '/2020-05-31/origin-request-policy', 'responseCode' => 201, ], 'input' => [ 'shape' => 'CreateOriginRequestPolicyRequest', ], 'output' => [ 'shape' => 'CreateOriginRequestPolicyResult', ], 'errors' => [ [ 'shape' => 'AccessDenied', ], [ 'shape' => 'TooManyHeadersInOriginRequestPolicy', ], [ 'shape' => 'TooManyCookiesInOriginRequestPolicy', ], [ 'shape' => 'InconsistentQuantities', ], [ 'shape' => 'OriginRequestPolicyAlreadyExists', ], [ 'shape' => 'TooManyQueryStringsInOriginRequestPolicy', ], [ 'shape' => 'InvalidArgument', ], [ 'shape' => 'TooManyOriginRequestPolicies', ], ], ], 'CreatePublicKey' => [ 'name' => 'CreatePublicKey2020_05_31', 'http' => [ 'method' => 'POST', 'requestUri' => '/2020-05-31/public-key', 'responseCode' => 201, ], 'input' => [ 'shape' => 'CreatePublicKeyRequest', ], 'output' => [ 'shape' => 'CreatePublicKeyResult', ], 'errors' => [ [ 'shape' => 'TooManyPublicKeys', ], [ 'shape' => 'PublicKeyAlreadyExists', ], [ 'shape' => 'InvalidArgument', ], ], ], 'CreateRealtimeLogConfig' => [ 'name' => 'CreateRealtimeLogConfig2020_05_31', 'http' => [ 'method' => 'POST', 'requestUri' => '/2020-05-31/realtime-log-config', 'responseCode' => 201, ], 'input' => [ 'shape' => 'CreateRealtimeLogConfigRequest', 'locationName' => 'CreateRealtimeLogConfigRequest', 'xmlNamespace' => [ 'uri' => 'http://cloudfront.amazonaws.com/doc/2020-05-31/', ], ], 'output' => [ 'shape' => 'CreateRealtimeLogConfigResult', ], 'errors' => [ [ 'shape' => 'AccessDenied', ], [ 'shape' => 'RealtimeLogConfigAlreadyExists', ], [ 'shape' => 'TooManyRealtimeLogConfigs', ], [ 'shape' => 'InvalidArgument', ], ], ], 'CreateResponseHeadersPolicy' => [ 'name' => 'CreateResponseHeadersPolicy2020_05_31', 'http' => [ 'method' => 'POST', 'requestUri' => '/2020-05-31/response-headers-policy', 'responseCode' => 201, ], 'input' => [ 'shape' => 'CreateResponseHeadersPolicyRequest', ], 'output' => [ 'shape' => 'CreateResponseHeadersPolicyResult', ], 'errors' => [ [ 'shape' => 'AccessDenied', ], [ 'shape' => 'TooManyCustomHeadersInResponseHeadersPolicy', ], [ 'shape' => 'ResponseHeadersPolicyAlreadyExists', ], [ 'shape' => 'InconsistentQuantities', ], [ 'shape' => 'TooLongCSPInResponseHeadersPolicy', ], [ 'shape' => 'InvalidArgument', ], [ 'shape' => 'TooManyRemoveHeadersInResponseHeadersPolicy', ], [ 'shape' => 'TooManyResponseHeadersPolicies', ], ], ], 'CreateStreamingDistribution' => [ 'name' => 'CreateStreamingDistribution2020_05_31', 'http' => [ 'method' => 'POST', 'requestUri' => '/2020-05-31/streaming-distribution', 'responseCode' => 201, ], 'input' => [ 'shape' => 'CreateStreamingDistributionRequest', ], 'output' => [ 'shape' => 'CreateStreamingDistributionResult', ], 'errors' => [ [ 'shape' => 'AccessDenied', ], [ 'shape' => 'StreamingDistributionAlreadyExists', ], [ 'shape' => 'InconsistentQuantities', ], [ 'shape' => 'InvalidOriginAccessIdentity', ], [ 'shape' => 'InvalidArgument', ], [ 'shape' => 'TooManyTrustedSigners', ], [ 'shape' => 'InvalidOriginAccessControl', ], [ 'shape' => 'TooManyStreamingDistributions', ], [ 'shape' => 'MissingBody', ], [ 'shape' => 'TooManyStreamingDistributionCNAMEs', ], [ 'shape' => 'TrustedSignerDoesNotExist', ], [ 'shape' => 'CNAMEAlreadyExists', ], [ 'shape' => 'InvalidOrigin', ], ], ], 'CreateStreamingDistributionWithTags' => [ 'name' => 'CreateStreamingDistributionWithTags2020_05_31', 'http' => [ 'method' => 'POST', 'requestUri' => '/2020-05-31/streaming-distribution?WithTags', 'responseCode' => 201, ], 'input' => [ 'shape' => 'CreateStreamingDistributionWithTagsRequest', ], 'output' => [ 'shape' => 'CreateStreamingDistributionWithTagsResult', ], 'errors' => [ [ 'shape' => 'AccessDenied', ], [ 'shape' => 'StreamingDistributionAlreadyExists', ], [ 'shape' => 'InconsistentQuantities', ], [ 'shape' => 'InvalidOriginAccessIdentity', ], [ 'shape' => 'InvalidTagging', ], [ 'shape' => 'InvalidArgument', ], [ 'shape' => 'TooManyTrustedSigners', ], [ 'shape' => 'InvalidOriginAccessControl', ], [ 'shape' => 'TooManyStreamingDistributions', ], [ 'shape' => 'MissingBody', ], [ 'shape' => 'TooManyStreamingDistributionCNAMEs', ], [ 'shape' => 'TrustedSignerDoesNotExist', ], [ 'shape' => 'CNAMEAlreadyExists', ], [ 'shape' => 'InvalidOrigin', ], ], ], 'CreateTrustStore' => [ 'name' => 'CreateTrustStore2020_05_31', 'http' => [ 'method' => 'POST', 'requestUri' => '/2020-05-31/trust-store', 'responseCode' => 201, ], 'input' => [ 'shape' => 'CreateTrustStoreRequest', 'locationName' => 'CreateTrustStoreRequest', 'xmlNamespace' => [ 'uri' => 'http://cloudfront.amazonaws.com/doc/2020-05-31/', ], ], 'output' => [ 'shape' => 'CreateTrustStoreResult', ], 'errors' => [ [ 'shape' => 'AccessDenied', ], [ 'shape' => 'EntityNotFound', ], [ 'shape' => 'EntityAlreadyExists', ], [ 'shape' => 'InvalidTagging', ], [ 'shape' => 'EntityLimitExceeded', ], [ 'shape' => 'InvalidArgument', ], ], ], 'CreateVpcOrigin' => [ 'name' => 'CreateVpcOrigin2020_05_31', 'http' => [ 'method' => 'POST', 'requestUri' => '/2020-05-31/vpc-origin', 'responseCode' => 202, ], 'input' => [ 'shape' => 'CreateVpcOriginRequest', 'locationName' => 'CreateVpcOriginRequest', 'xmlNamespace' => [ 'uri' => 'http://cloudfront.amazonaws.com/doc/2020-05-31/', ], ], 'output' => [ 'shape' => 'CreateVpcOriginResult', ], 'errors' => [ [ 'shape' => 'AccessDenied', ], [ 'shape' => 'UnsupportedOperation', ], [ 'shape' => 'EntityAlreadyExists', ], [ 'shape' => 'InconsistentQuantities', ], [ 'shape' => 'InvalidTagging', ], [ 'shape' => 'EntityLimitExceeded', ], [ 'shape' => 'InvalidArgument', ], ], ], 'DeleteAnycastIpList' => [ 'name' => 'DeleteAnycastIpList2020_05_31', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/2020-05-31/anycast-ip-list/{Id}', 'responseCode' => 204, ], 'input' => [ 'shape' => 'DeleteAnycastIpListRequest', ], 'errors' => [ [ 'shape' => 'CannotDeleteEntityWhileInUse', ], [ 'shape' => 'PreconditionFailed', ], [ 'shape' => 'AccessDenied', ], [ 'shape' => 'EntityNotFound', ], [ 'shape' => 'IllegalDelete', ], [ 'shape' => 'UnsupportedOperation', ], [ 'shape' => 'InvalidArgument', ], [ 'shape' => 'InvalidIfMatchVersion', ], ], ], 'DeleteCachePolicy' => [ 'name' => 'DeleteCachePolicy2020_05_31', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/2020-05-31/cache-policy/{Id}', 'responseCode' => 204, ], 'input' => [ 'shape' => 'DeleteCachePolicyRequest', ], 'errors' => [ [ 'shape' => 'NoSuchCachePolicy', ], [ 'shape' => 'PreconditionFailed', ], [ 'shape' => 'AccessDenied', ], [ 'shape' => 'IllegalDelete', ], [ 'shape' => 'CachePolicyInUse', ], [ 'shape' => 'InvalidIfMatchVersion', ], ], ], 'DeleteCloudFrontOriginAccessIdentity' => [ 'name' => 'DeleteCloudFrontOriginAccessIdentity2020_05_31', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/2020-05-31/origin-access-identity/cloudfront/{Id}', 'responseCode' => 204, ], 'input' => [ 'shape' => 'DeleteCloudFrontOriginAccessIdentityRequest', ], 'errors' => [ [ 'shape' => 'PreconditionFailed', ], [ 'shape' => 'AccessDenied', ], [ 'shape' => 'CloudFrontOriginAccessIdentityInUse', ], [ 'shape' => 'InvalidIfMatchVersion', ], [ 'shape' => 'NoSuchCloudFrontOriginAccessIdentity', ], ], ], 'DeleteConnectionFunction' => [ 'name' => 'DeleteConnectionFunction2020_05_31', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/2020-05-31/connection-function/{Id}', 'responseCode' => 204, ], 'input' => [ 'shape' => 'DeleteConnectionFunctionRequest', ], 'errors' => [ [ 'shape' => 'CannotDeleteEntityWhileInUse', ], [ 'shape' => 'PreconditionFailed', ], [ 'shape' => 'AccessDenied', ], [ 'shape' => 'EntityNotFound', ], [ 'shape' => 'UnsupportedOperation', ], [ 'shape' => 'InvalidArgument', ], [ 'shape' => 'InvalidIfMatchVersion', ], ], ], 'DeleteConnectionGroup' => [ 'name' => 'DeleteConnectionGroup2020_05_31', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/2020-05-31/connection-group/{Id}', 'responseCode' => 204, ], 'input' => [ 'shape' => 'DeleteConnectionGroupRequest', ], 'errors' => [ [ 'shape' => 'CannotDeleteEntityWhileInUse', ], [ 'shape' => 'PreconditionFailed', ], [ 'shape' => 'AccessDenied', ], [ 'shape' => 'EntityNotFound', ], [ 'shape' => 'ResourceNotDisabled', ], [ 'shape' => 'InvalidIfMatchVersion', ], ], ], 'DeleteContinuousDeploymentPolicy' => [ 'name' => 'DeleteContinuousDeploymentPolicy2020_05_31', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/2020-05-31/continuous-deployment-policy/{Id}', 'responseCode' => 204, ], 'input' => [ 'shape' => 'DeleteContinuousDeploymentPolicyRequest', ], 'errors' => [ [ 'shape' => 'ContinuousDeploymentPolicyInUse', ], [ 'shape' => 'PreconditionFailed', ], [ 'shape' => 'AccessDenied', ], [ 'shape' => 'InvalidArgument', ], [ 'shape' => 'NoSuchContinuousDeploymentPolicy', ], [ 'shape' => 'InvalidIfMatchVersion', ], ], ], 'DeleteDistribution' => [ 'name' => 'DeleteDistribution2020_05_31', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/2020-05-31/distribution/{Id}', 'responseCode' => 204, ], 'input' => [ 'shape' => 'DeleteDistributionRequest', ], 'errors' => [ [ 'shape' => 'ResourceInUse', ], [ 'shape' => 'NoSuchDistribution', ], [ 'shape' => 'PreconditionFailed', ], [ 'shape' => 'AccessDenied', ], [ 'shape' => 'DistributionNotDisabled', ], [ 'shape' => 'InvalidIfMatchVersion', ], ], ], 'DeleteDistributionTenant' => [ 'name' => 'DeleteDistributionTenant2020_05_31', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/2020-05-31/distribution-tenant/{Id}', 'responseCode' => 204, ], 'input' => [ 'shape' => 'DeleteDistributionTenantRequest', ], 'errors' => [ [ 'shape' => 'PreconditionFailed', ], [ 'shape' => 'AccessDenied', ], [ 'shape' => 'EntityNotFound', ], [ 'shape' => 'ResourceNotDisabled', ], [ 'shape' => 'InvalidIfMatchVersion', ], ], ], 'DeleteFieldLevelEncryptionConfig' => [ 'name' => 'DeleteFieldLevelEncryptionConfig2020_05_31', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/2020-05-31/field-level-encryption/{Id}', 'responseCode' => 204, ], 'input' => [ 'shape' => 'DeleteFieldLevelEncryptionConfigRequest', ], 'errors' => [ [ 'shape' => 'PreconditionFailed', ], [ 'shape' => 'AccessDenied', ], [ 'shape' => 'FieldLevelEncryptionConfigInUse', ], [ 'shape' => 'NoSuchFieldLevelEncryptionConfig', ], [ 'shape' => 'InvalidIfMatchVersion', ], ], ], 'DeleteFieldLevelEncryptionProfile' => [ 'name' => 'DeleteFieldLevelEncryptionProfile2020_05_31', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/2020-05-31/field-level-encryption-profile/{Id}', 'responseCode' => 204, ], 'input' => [ 'shape' => 'DeleteFieldLevelEncryptionProfileRequest', ], 'errors' => [ [ 'shape' => 'PreconditionFailed', ], [ 'shape' => 'AccessDenied', ], [ 'shape' => 'NoSuchFieldLevelEncryptionProfile', ], [ 'shape' => 'FieldLevelEncryptionProfileInUse', ], [ 'shape' => 'InvalidIfMatchVersion', ], ], ], 'DeleteFunction' => [ 'name' => 'DeleteFunction2020_05_31', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/2020-05-31/function/{Name}', 'responseCode' => 204, ], 'input' => [ 'shape' => 'DeleteFunctionRequest', ], 'errors' => [ [ 'shape' => 'PreconditionFailed', ], [ 'shape' => 'UnsupportedOperation', ], [ 'shape' => 'FunctionInUse', ], [ 'shape' => 'NoSuchFunctionExists', ], [ 'shape' => 'InvalidIfMatchVersion', ], ], ], 'DeleteKeyGroup' => [ 'name' => 'DeleteKeyGroup2020_05_31', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/2020-05-31/key-group/{Id}', 'responseCode' => 204, ], 'input' => [ 'shape' => 'DeleteKeyGroupRequest', ], 'errors' => [ [ 'shape' => 'PreconditionFailed', ], [ 'shape' => 'ResourceInUse', ], [ 'shape' => 'NoSuchResource', ], [ 'shape' => 'InvalidIfMatchVersion', ], ], ], 'DeleteKeyValueStore' => [ 'name' => 'DeleteKeyValueStore2020_05_31', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/2020-05-31/key-value-store/{Name}', 'responseCode' => 204, ], 'input' => [ 'shape' => 'DeleteKeyValueStoreRequest', ], 'errors' => [ [ 'shape' => 'CannotDeleteEntityWhileInUse', ], [ 'shape' => 'PreconditionFailed', ], [ 'shape' => 'AccessDenied', ], [ 'shape' => 'EntityNotFound', ], [ 'shape' => 'UnsupportedOperation', ], [ 'shape' => 'InvalidIfMatchVersion', ], ], 'idempotent' => true, ], 'DeleteMonitoringSubscription' => [ 'name' => 'DeleteMonitoringSubscription2020_05_31', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/2020-05-31/distributions/{DistributionId}/monitoring-subscription', 'responseCode' => 200, ], 'input' => [ 'shape' => 'DeleteMonitoringSubscriptionRequest', ], 'output' => [ 'shape' => 'DeleteMonitoringSubscriptionResult', ], 'errors' => [ [ 'shape' => 'NoSuchDistribution', ], [ 'shape' => 'AccessDenied', ], [ 'shape' => 'UnsupportedOperation', ], [ 'shape' => 'NoSuchMonitoringSubscription', ], ], ], 'DeleteOriginAccessControl' => [ 'name' => 'DeleteOriginAccessControl2020_05_31', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/2020-05-31/origin-access-control/{Id}', 'responseCode' => 204, ], 'input' => [ 'shape' => 'DeleteOriginAccessControlRequest', ], 'errors' => [ [ 'shape' => 'PreconditionFailed', ], [ 'shape' => 'AccessDenied', ], [ 'shape' => 'OriginAccessControlInUse', ], [ 'shape' => 'NoSuchOriginAccessControl', ], [ 'shape' => 'InvalidIfMatchVersion', ], ], ], 'DeleteOriginRequestPolicy' => [ 'name' => 'DeleteOriginRequestPolicy2020_05_31', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/2020-05-31/origin-request-policy/{Id}', 'responseCode' => 204, ], 'input' => [ 'shape' => 'DeleteOriginRequestPolicyRequest', ], 'errors' => [ [ 'shape' => 'PreconditionFailed', ], [ 'shape' => 'AccessDenied', ], [ 'shape' => 'IllegalDelete', ], [ 'shape' => 'NoSuchOriginRequestPolicy', ], [ 'shape' => 'InvalidIfMatchVersion', ], [ 'shape' => 'OriginRequestPolicyInUse', ], ], ], 'DeletePublicKey' => [ 'name' => 'DeletePublicKey2020_05_31', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/2020-05-31/public-key/{Id}', 'responseCode' => 204, ], 'input' => [ 'shape' => 'DeletePublicKeyRequest', ], 'errors' => [ [ 'shape' => 'PreconditionFailed', ], [ 'shape' => 'AccessDenied', ], [ 'shape' => 'NoSuchPublicKey', ], [ 'shape' => 'PublicKeyInUse', ], [ 'shape' => 'InvalidIfMatchVersion', ], ], ], 'DeleteRealtimeLogConfig' => [ 'name' => 'DeleteRealtimeLogConfig2020_05_31', 'http' => [ 'method' => 'POST', 'requestUri' => '/2020-05-31/delete-realtime-log-config', 'responseCode' => 204, ], 'input' => [ 'shape' => 'DeleteRealtimeLogConfigRequest', 'locationName' => 'DeleteRealtimeLogConfigRequest', 'xmlNamespace' => [ 'uri' => 'http://cloudfront.amazonaws.com/doc/2020-05-31/', ], ], 'errors' => [ [ 'shape' => 'AccessDenied', ], [ 'shape' => 'InvalidArgument', ], [ 'shape' => 'NoSuchRealtimeLogConfig', ], [ 'shape' => 'RealtimeLogConfigInUse', ], ], ], 'DeleteResourcePolicy' => [ 'name' => 'DeleteResourcePolicy2020_05_31', 'http' => [ 'method' => 'POST', 'requestUri' => '/2020-05-31/delete-resource-policy', 'responseCode' => 200, ], 'input' => [ 'shape' => 'DeleteResourcePolicyRequest', 'locationName' => 'DeleteResourcePolicyRequest', 'xmlNamespace' => [ 'uri' => 'http://cloudfront.amazonaws.com/doc/2020-05-31/', ], ], 'errors' => [ [ 'shape' => 'PreconditionFailed', ], [ 'shape' => 'AccessDenied', ], [ 'shape' => 'EntityNotFound', ], [ 'shape' => 'IllegalDelete', ], [ 'shape' => 'UnsupportedOperation', ], [ 'shape' => 'InvalidArgument', ], ], ], 'DeleteResponseHeadersPolicy' => [ 'name' => 'DeleteResponseHeadersPolicy2020_05_31', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/2020-05-31/response-headers-policy/{Id}', 'responseCode' => 204, ], 'input' => [ 'shape' => 'DeleteResponseHeadersPolicyRequest', ], 'errors' => [ [ 'shape' => 'PreconditionFailed', ], [ 'shape' => 'ResponseHeadersPolicyInUse', ], [ 'shape' => 'AccessDenied', ], [ 'shape' => 'IllegalDelete', ], [ 'shape' => 'NoSuchResponseHeadersPolicy', ], [ 'shape' => 'InvalidIfMatchVersion', ], ], ], 'DeleteStreamingDistribution' => [ 'name' => 'DeleteStreamingDistribution2020_05_31', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/2020-05-31/streaming-distribution/{Id}', 'responseCode' => 204, ], 'input' => [ 'shape' => 'DeleteStreamingDistributionRequest', ], 'errors' => [ [ 'shape' => 'PreconditionFailed', ], [ 'shape' => 'AccessDenied', ], [ 'shape' => 'NoSuchStreamingDistribution', ], [ 'shape' => 'StreamingDistributionNotDisabled', ], [ 'shape' => 'InvalidIfMatchVersion', ], ], ], 'DeleteTrustStore' => [ 'name' => 'DeleteTrustStore2020_05_31', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/2020-05-31/trust-store/{Id}', 'responseCode' => 204, ], 'input' => [ 'shape' => 'DeleteTrustStoreRequest', ], 'errors' => [ [ 'shape' => 'CannotDeleteEntityWhileInUse', ], [ 'shape' => 'PreconditionFailed', ], [ 'shape' => 'AccessDenied', ], [ 'shape' => 'EntityNotFound', ], [ 'shape' => 'InvalidArgument', ], [ 'shape' => 'InvalidIfMatchVersion', ], ], ], 'DeleteVpcOrigin' => [ 'name' => 'DeleteVpcOrigin2020_05_31', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/2020-05-31/vpc-origin/{Id}', 'responseCode' => 202, ], 'input' => [ 'shape' => 'DeleteVpcOriginRequest', ], 'output' => [ 'shape' => 'DeleteVpcOriginResult', ], 'errors' => [ [ 'shape' => 'CannotDeleteEntityWhileInUse', ], [ 'shape' => 'PreconditionFailed', ], [ 'shape' => 'AccessDenied', ], [ 'shape' => 'EntityNotFound', ], [ 'shape' => 'IllegalDelete', ], [ 'shape' => 'UnsupportedOperation', ], [ 'shape' => 'InvalidArgument', ], [ 'shape' => 'InvalidIfMatchVersion', ], ], ], 'DescribeConnectionFunction' => [ 'name' => 'DescribeConnectionFunction2020_05_31', 'http' => [ 'method' => 'GET', 'requestUri' => '/2020-05-31/connection-function/{Identifier}/describe', 'responseCode' => 200, ], 'input' => [ 'shape' => 'DescribeConnectionFunctionRequest', ], 'output' => [ 'shape' => 'DescribeConnectionFunctionResult', ], 'errors' => [ [ 'shape' => 'AccessDenied', ], [ 'shape' => 'EntityNotFound', ], [ 'shape' => 'UnsupportedOperation', ], [ 'shape' => 'InvalidArgument', ], ], ], 'DescribeFunction' => [ 'name' => 'DescribeFunction2020_05_31', 'http' => [ 'method' => 'GET', 'requestUri' => '/2020-05-31/function/{Name}/describe', 'responseCode' => 200, ], 'input' => [ 'shape' => 'DescribeFunctionRequest', ], 'output' => [ 'shape' => 'DescribeFunctionResult', ], 'errors' => [ [ 'shape' => 'UnsupportedOperation', ], [ 'shape' => 'NoSuchFunctionExists', ], ], ], 'DescribeKeyValueStore' => [ 'name' => 'DescribeKeyValueStore2020_05_31', 'http' => [ 'method' => 'GET', 'requestUri' => '/2020-05-31/key-value-store/{Name}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'DescribeKeyValueStoreRequest', ], 'output' => [ 'shape' => 'DescribeKeyValueStoreResult', ], 'errors' => [ [ 'shape' => 'AccessDenied', ], [ 'shape' => 'EntityNotFound', ], [ 'shape' => 'UnsupportedOperation', ], [ 'shape' => 'InvalidArgument', ], ], ], 'DisassociateDistributionTenantWebACL' => [ 'name' => 'DisassociateDistributionTenantWebACL2020_05_31', 'http' => [ 'method' => 'PUT', 'requestUri' => '/2020-05-31/distribution-tenant/{Id}/disassociate-web-acl', 'responseCode' => 200, ], 'input' => [ 'shape' => 'DisassociateDistributionTenantWebACLRequest', ], 'output' => [ 'shape' => 'DisassociateDistributionTenantWebACLResult', ], 'errors' => [ [ 'shape' => 'PreconditionFailed', ], [ 'shape' => 'AccessDenied', ], [ 'shape' => 'EntityNotFound', ], [ 'shape' => 'InvalidArgument', ], [ 'shape' => 'InvalidIfMatchVersion', ], ], ], 'DisassociateDistributionWebACL' => [ 'name' => 'DisassociateDistributionWebACL2020_05_31', 'http' => [ 'method' => 'PUT', 'requestUri' => '/2020-05-31/distribution/{Id}/disassociate-web-acl', 'responseCode' => 200, ], 'input' => [ 'shape' => 'DisassociateDistributionWebACLRequest', ], 'output' => [ 'shape' => 'DisassociateDistributionWebACLResult', ], 'errors' => [ [ 'shape' => 'PreconditionFailed', ], [ 'shape' => 'AccessDenied', ], [ 'shape' => 'EntityNotFound', ], [ 'shape' => 'InvalidArgument', ], [ 'shape' => 'InvalidIfMatchVersion', ], ], ], 'GetAnycastIpList' => [ 'name' => 'GetAnycastIpList2020_05_31', 'http' => [ 'method' => 'GET', 'requestUri' => '/2020-05-31/anycast-ip-list/{Id}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetAnycastIpListRequest', ], 'output' => [ 'shape' => 'GetAnycastIpListResult', ], 'errors' => [ [ 'shape' => 'AccessDenied', ], [ 'shape' => 'EntityNotFound', ], [ 'shape' => 'UnsupportedOperation', ], [ 'shape' => 'InvalidArgument', ], ], ], 'GetCachePolicy' => [ 'name' => 'GetCachePolicy2020_05_31', 'http' => [ 'method' => 'GET', 'requestUri' => '/2020-05-31/cache-policy/{Id}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetCachePolicyRequest', ], 'output' => [ 'shape' => 'GetCachePolicyResult', ], 'errors' => [ [ 'shape' => 'NoSuchCachePolicy', ], [ 'shape' => 'AccessDenied', ], ], ], 'GetCachePolicyConfig' => [ 'name' => 'GetCachePolicyConfig2020_05_31', 'http' => [ 'method' => 'GET', 'requestUri' => '/2020-05-31/cache-policy/{Id}/config', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetCachePolicyConfigRequest', ], 'output' => [ 'shape' => 'GetCachePolicyConfigResult', ], 'errors' => [ [ 'shape' => 'NoSuchCachePolicy', ], [ 'shape' => 'AccessDenied', ], ], ], 'GetCloudFrontOriginAccessIdentity' => [ 'name' => 'GetCloudFrontOriginAccessIdentity2020_05_31', 'http' => [ 'method' => 'GET', 'requestUri' => '/2020-05-31/origin-access-identity/cloudfront/{Id}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetCloudFrontOriginAccessIdentityRequest', ], 'output' => [ 'shape' => 'GetCloudFrontOriginAccessIdentityResult', ], 'errors' => [ [ 'shape' => 'AccessDenied', ], [ 'shape' => 'NoSuchCloudFrontOriginAccessIdentity', ], ], ], 'GetCloudFrontOriginAccessIdentityConfig' => [ 'name' => 'GetCloudFrontOriginAccessIdentityConfig2020_05_31', 'http' => [ 'method' => 'GET', 'requestUri' => '/2020-05-31/origin-access-identity/cloudfront/{Id}/config', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetCloudFrontOriginAccessIdentityConfigRequest', ], 'output' => [ 'shape' => 'GetCloudFrontOriginAccessIdentityConfigResult', ], 'errors' => [ [ 'shape' => 'AccessDenied', ], [ 'shape' => 'NoSuchCloudFrontOriginAccessIdentity', ], ], ], 'GetConnectionFunction' => [ 'name' => 'GetConnectionFunction2020_05_31', 'http' => [ 'method' => 'GET', 'requestUri' => '/2020-05-31/connection-function/{Identifier}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetConnectionFunctionRequest', ], 'output' => [ 'shape' => 'GetConnectionFunctionResult', ], 'errors' => [ [ 'shape' => 'AccessDenied', ], [ 'shape' => 'EntityNotFound', ], [ 'shape' => 'UnsupportedOperation', ], ], ], 'GetConnectionGroup' => [ 'name' => 'GetConnectionGroup2020_05_31', 'http' => [ 'method' => 'GET', 'requestUri' => '/2020-05-31/connection-group/{Identifier}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetConnectionGroupRequest', ], 'output' => [ 'shape' => 'GetConnectionGroupResult', ], 'errors' => [ [ 'shape' => 'AccessDenied', ], [ 'shape' => 'EntityNotFound', ], ], ], 'GetConnectionGroupByRoutingEndpoint' => [ 'name' => 'GetConnectionGroupByRoutingEndpoint2020_05_31', 'http' => [ 'method' => 'GET', 'requestUri' => '/2020-05-31/connection-group', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetConnectionGroupByRoutingEndpointRequest', ], 'output' => [ 'shape' => 'GetConnectionGroupByRoutingEndpointResult', ], 'errors' => [ [ 'shape' => 'AccessDenied', ], [ 'shape' => 'EntityNotFound', ], ], ], 'GetContinuousDeploymentPolicy' => [ 'name' => 'GetContinuousDeploymentPolicy2020_05_31', 'http' => [ 'method' => 'GET', 'requestUri' => '/2020-05-31/continuous-deployment-policy/{Id}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetContinuousDeploymentPolicyRequest', ], 'output' => [ 'shape' => 'GetContinuousDeploymentPolicyResult', ], 'errors' => [ [ 'shape' => 'AccessDenied', ], [ 'shape' => 'NoSuchContinuousDeploymentPolicy', ], ], ], 'GetContinuousDeploymentPolicyConfig' => [ 'name' => 'GetContinuousDeploymentPolicyConfig2020_05_31', 'http' => [ 'method' => 'GET', 'requestUri' => '/2020-05-31/continuous-deployment-policy/{Id}/config', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetContinuousDeploymentPolicyConfigRequest', ], 'output' => [ 'shape' => 'GetContinuousDeploymentPolicyConfigResult', ], 'errors' => [ [ 'shape' => 'AccessDenied', ], [ 'shape' => 'NoSuchContinuousDeploymentPolicy', ], ], ], 'GetDistribution' => [ 'name' => 'GetDistribution2020_05_31', 'http' => [ 'method' => 'GET', 'requestUri' => '/2020-05-31/distribution/{Id}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetDistributionRequest', ], 'output' => [ 'shape' => 'GetDistributionResult', ], 'errors' => [ [ 'shape' => 'NoSuchDistribution', ], [ 'shape' => 'AccessDenied', ], ], ], 'GetDistributionConfig' => [ 'name' => 'GetDistributionConfig2020_05_31', 'http' => [ 'method' => 'GET', 'requestUri' => '/2020-05-31/distribution/{Id}/config', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetDistributionConfigRequest', ], 'output' => [ 'shape' => 'GetDistributionConfigResult', ], 'errors' => [ [ 'shape' => 'NoSuchDistribution', ], [ 'shape' => 'AccessDenied', ], ], ], 'GetDistributionTenant' => [ 'name' => 'GetDistributionTenant2020_05_31', 'http' => [ 'method' => 'GET', 'requestUri' => '/2020-05-31/distribution-tenant/{Identifier}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetDistributionTenantRequest', ], 'output' => [ 'shape' => 'GetDistributionTenantResult', ], 'errors' => [ [ 'shape' => 'AccessDenied', ], [ 'shape' => 'EntityNotFound', ], ], ], 'GetDistributionTenantByDomain' => [ 'name' => 'GetDistributionTenantByDomain2020_05_31', 'http' => [ 'method' => 'GET', 'requestUri' => '/2020-05-31/distribution-tenant', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetDistributionTenantByDomainRequest', ], 'output' => [ 'shape' => 'GetDistributionTenantByDomainResult', ], 'errors' => [ [ 'shape' => 'AccessDenied', ], [ 'shape' => 'EntityNotFound', ], ], ], 'GetFieldLevelEncryption' => [ 'name' => 'GetFieldLevelEncryption2020_05_31', 'http' => [ 'method' => 'GET', 'requestUri' => '/2020-05-31/field-level-encryption/{Id}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetFieldLevelEncryptionRequest', ], 'output' => [ 'shape' => 'GetFieldLevelEncryptionResult', ], 'errors' => [ [ 'shape' => 'AccessDenied', ], [ 'shape' => 'NoSuchFieldLevelEncryptionConfig', ], ], ], 'GetFieldLevelEncryptionConfig' => [ 'name' => 'GetFieldLevelEncryptionConfig2020_05_31', 'http' => [ 'method' => 'GET', 'requestUri' => '/2020-05-31/field-level-encryption/{Id}/config', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetFieldLevelEncryptionConfigRequest', ], 'output' => [ 'shape' => 'GetFieldLevelEncryptionConfigResult', ], 'errors' => [ [ 'shape' => 'AccessDenied', ], [ 'shape' => 'NoSuchFieldLevelEncryptionConfig', ], ], ], 'GetFieldLevelEncryptionProfile' => [ 'name' => 'GetFieldLevelEncryptionProfile2020_05_31', 'http' => [ 'method' => 'GET', 'requestUri' => '/2020-05-31/field-level-encryption-profile/{Id}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetFieldLevelEncryptionProfileRequest', ], 'output' => [ 'shape' => 'GetFieldLevelEncryptionProfileResult', ], 'errors' => [ [ 'shape' => 'AccessDenied', ], [ 'shape' => 'NoSuchFieldLevelEncryptionProfile', ], ], ], 'GetFieldLevelEncryptionProfileConfig' => [ 'name' => 'GetFieldLevelEncryptionProfileConfig2020_05_31', 'http' => [ 'method' => 'GET', 'requestUri' => '/2020-05-31/field-level-encryption-profile/{Id}/config', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetFieldLevelEncryptionProfileConfigRequest', ], 'output' => [ 'shape' => 'GetFieldLevelEncryptionProfileConfigResult', ], 'errors' => [ [ 'shape' => 'AccessDenied', ], [ 'shape' => 'NoSuchFieldLevelEncryptionProfile', ], ], ], 'GetFunction' => [ 'name' => 'GetFunction2020_05_31', 'http' => [ 'method' => 'GET', 'requestUri' => '/2020-05-31/function/{Name}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetFunctionRequest', ], 'output' => [ 'shape' => 'GetFunctionResult', ], 'errors' => [ [ 'shape' => 'UnsupportedOperation', ], [ 'shape' => 'NoSuchFunctionExists', ], ], ], 'GetInvalidation' => [ 'name' => 'GetInvalidation2020_05_31', 'http' => [ 'method' => 'GET', 'requestUri' => '/2020-05-31/distribution/{DistributionId}/invalidation/{Id}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetInvalidationRequest', ], 'output' => [ 'shape' => 'GetInvalidationResult', ], 'errors' => [ [ 'shape' => 'NoSuchDistribution', ], [ 'shape' => 'AccessDenied', ], [ 'shape' => 'NoSuchInvalidation', ], ], ], 'GetInvalidationForDistributionTenant' => [ 'name' => 'GetInvalidationForDistributionTenant2020_05_31', 'http' => [ 'method' => 'GET', 'requestUri' => '/2020-05-31/distribution-tenant/{DistributionTenantId}/invalidation/{Id}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetInvalidationForDistributionTenantRequest', ], 'output' => [ 'shape' => 'GetInvalidationForDistributionTenantResult', ], 'errors' => [ [ 'shape' => 'AccessDenied', ], [ 'shape' => 'EntityNotFound', ], [ 'shape' => 'NoSuchInvalidation', ], ], ], 'GetKeyGroup' => [ 'name' => 'GetKeyGroup2020_05_31', 'http' => [ 'method' => 'GET', 'requestUri' => '/2020-05-31/key-group/{Id}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetKeyGroupRequest', ], 'output' => [ 'shape' => 'GetKeyGroupResult', ], 'errors' => [ [ 'shape' => 'NoSuchResource', ], ], ], 'GetKeyGroupConfig' => [ 'name' => 'GetKeyGroupConfig2020_05_31', 'http' => [ 'method' => 'GET', 'requestUri' => '/2020-05-31/key-group/{Id}/config', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetKeyGroupConfigRequest', ], 'output' => [ 'shape' => 'GetKeyGroupConfigResult', ], 'errors' => [ [ 'shape' => 'NoSuchResource', ], ], ], 'GetManagedCertificateDetails' => [ 'name' => 'GetManagedCertificateDetails2020_05_31', 'http' => [ 'method' => 'GET', 'requestUri' => '/2020-05-31/managed-certificate/{Identifier}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetManagedCertificateDetailsRequest', ], 'output' => [ 'shape' => 'GetManagedCertificateDetailsResult', ], 'errors' => [ [ 'shape' => 'AccessDenied', ], [ 'shape' => 'EntityNotFound', ], ], ], 'GetMonitoringSubscription' => [ 'name' => 'GetMonitoringSubscription2020_05_31', 'http' => [ 'method' => 'GET', 'requestUri' => '/2020-05-31/distributions/{DistributionId}/monitoring-subscription', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetMonitoringSubscriptionRequest', ], 'output' => [ 'shape' => 'GetMonitoringSubscriptionResult', ], 'errors' => [ [ 'shape' => 'NoSuchDistribution', ], [ 'shape' => 'AccessDenied', ], [ 'shape' => 'UnsupportedOperation', ], [ 'shape' => 'NoSuchMonitoringSubscription', ], ], ], 'GetOriginAccessControl' => [ 'name' => 'GetOriginAccessControl2020_05_31', 'http' => [ 'method' => 'GET', 'requestUri' => '/2020-05-31/origin-access-control/{Id}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetOriginAccessControlRequest', ], 'output' => [ 'shape' => 'GetOriginAccessControlResult', ], 'errors' => [ [ 'shape' => 'AccessDenied', ], [ 'shape' => 'NoSuchOriginAccessControl', ], ], ], 'GetOriginAccessControlConfig' => [ 'name' => 'GetOriginAccessControlConfig2020_05_31', 'http' => [ 'method' => 'GET', 'requestUri' => '/2020-05-31/origin-access-control/{Id}/config', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetOriginAccessControlConfigRequest', ], 'output' => [ 'shape' => 'GetOriginAccessControlConfigResult', ], 'errors' => [ [ 'shape' => 'AccessDenied', ], [ 'shape' => 'NoSuchOriginAccessControl', ], ], ], 'GetOriginRequestPolicy' => [ 'name' => 'GetOriginRequestPolicy2020_05_31', 'http' => [ 'method' => 'GET', 'requestUri' => '/2020-05-31/origin-request-policy/{Id}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetOriginRequestPolicyRequest', ], 'output' => [ 'shape' => 'GetOriginRequestPolicyResult', ], 'errors' => [ [ 'shape' => 'AccessDenied', ], [ 'shape' => 'NoSuchOriginRequestPolicy', ], ], ], 'GetOriginRequestPolicyConfig' => [ 'name' => 'GetOriginRequestPolicyConfig2020_05_31', 'http' => [ 'method' => 'GET', 'requestUri' => '/2020-05-31/origin-request-policy/{Id}/config', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetOriginRequestPolicyConfigRequest', ], 'output' => [ 'shape' => 'GetOriginRequestPolicyConfigResult', ], 'errors' => [ [ 'shape' => 'AccessDenied', ], [ 'shape' => 'NoSuchOriginRequestPolicy', ], ], ], 'GetPublicKey' => [ 'name' => 'GetPublicKey2020_05_31', 'http' => [ 'method' => 'GET', 'requestUri' => '/2020-05-31/public-key/{Id}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetPublicKeyRequest', ], 'output' => [ 'shape' => 'GetPublicKeyResult', ], 'errors' => [ [ 'shape' => 'AccessDenied', ], [ 'shape' => 'NoSuchPublicKey', ], ], ], 'GetPublicKeyConfig' => [ 'name' => 'GetPublicKeyConfig2020_05_31', 'http' => [ 'method' => 'GET', 'requestUri' => '/2020-05-31/public-key/{Id}/config', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetPublicKeyConfigRequest', ], 'output' => [ 'shape' => 'GetPublicKeyConfigResult', ], 'errors' => [ [ 'shape' => 'AccessDenied', ], [ 'shape' => 'NoSuchPublicKey', ], ], ], 'GetRealtimeLogConfig' => [ 'name' => 'GetRealtimeLogConfig2020_05_31', 'http' => [ 'method' => 'POST', 'requestUri' => '/2020-05-31/get-realtime-log-config', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetRealtimeLogConfigRequest', 'locationName' => 'GetRealtimeLogConfigRequest', 'xmlNamespace' => [ 'uri' => 'http://cloudfront.amazonaws.com/doc/2020-05-31/', ], ], 'output' => [ 'shape' => 'GetRealtimeLogConfigResult', ], 'errors' => [ [ 'shape' => 'AccessDenied', ], [ 'shape' => 'InvalidArgument', ], [ 'shape' => 'NoSuchRealtimeLogConfig', ], ], ], 'GetResourcePolicy' => [ 'name' => 'GetResourcePolicy2020_05_31', 'http' => [ 'method' => 'POST', 'requestUri' => '/2020-05-31/get-resource-policy', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetResourcePolicyRequest', 'locationName' => 'GetResourcePolicyRequest', 'xmlNamespace' => [ 'uri' => 'http://cloudfront.amazonaws.com/doc/2020-05-31/', ], ], 'output' => [ 'shape' => 'GetResourcePolicyResult', ], 'errors' => [ [ 'shape' => 'AccessDenied', ], [ 'shape' => 'EntityNotFound', ], [ 'shape' => 'UnsupportedOperation', ], [ 'shape' => 'InvalidArgument', ], ], ], 'GetResponseHeadersPolicy' => [ 'name' => 'GetResponseHeadersPolicy2020_05_31', 'http' => [ 'method' => 'GET', 'requestUri' => '/2020-05-31/response-headers-policy/{Id}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetResponseHeadersPolicyRequest', ], 'output' => [ 'shape' => 'GetResponseHeadersPolicyResult', ], 'errors' => [ [ 'shape' => 'AccessDenied', ], [ 'shape' => 'NoSuchResponseHeadersPolicy', ], ], ], 'GetResponseHeadersPolicyConfig' => [ 'name' => 'GetResponseHeadersPolicyConfig2020_05_31', 'http' => [ 'method' => 'GET', 'requestUri' => '/2020-05-31/response-headers-policy/{Id}/config', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetResponseHeadersPolicyConfigRequest', ], 'output' => [ 'shape' => 'GetResponseHeadersPolicyConfigResult', ], 'errors' => [ [ 'shape' => 'AccessDenied', ], [ 'shape' => 'NoSuchResponseHeadersPolicy', ], ], ], 'GetStreamingDistribution' => [ 'name' => 'GetStreamingDistribution2020_05_31', 'http' => [ 'method' => 'GET', 'requestUri' => '/2020-05-31/streaming-distribution/{Id}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetStreamingDistributionRequest', ], 'output' => [ 'shape' => 'GetStreamingDistributionResult', ], 'errors' => [ [ 'shape' => 'AccessDenied', ], [ 'shape' => 'NoSuchStreamingDistribution', ], ], ], 'GetStreamingDistributionConfig' => [ 'name' => 'GetStreamingDistributionConfig2020_05_31', 'http' => [ 'method' => 'GET', 'requestUri' => '/2020-05-31/streaming-distribution/{Id}/config', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetStreamingDistributionConfigRequest', ], 'output' => [ 'shape' => 'GetStreamingDistributionConfigResult', ], 'errors' => [ [ 'shape' => 'AccessDenied', ], [ 'shape' => 'NoSuchStreamingDistribution', ], ], ], 'GetTrustStore' => [ 'name' => 'GetTrustStore2020_05_31', 'http' => [ 'method' => 'GET', 'requestUri' => '/2020-05-31/trust-store/{Identifier}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetTrustStoreRequest', ], 'output' => [ 'shape' => 'GetTrustStoreResult', ], 'errors' => [ [ 'shape' => 'AccessDenied', ], [ 'shape' => 'EntityNotFound', ], [ 'shape' => 'InvalidArgument', ], ], ], 'GetVpcOrigin' => [ 'name' => 'GetVpcOrigin2020_05_31', 'http' => [ 'method' => 'GET', 'requestUri' => '/2020-05-31/vpc-origin/{Id}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetVpcOriginRequest', ], 'output' => [ 'shape' => 'GetVpcOriginResult', ], 'errors' => [ [ 'shape' => 'AccessDenied', ], [ 'shape' => 'EntityNotFound', ], [ 'shape' => 'UnsupportedOperation', ], [ 'shape' => 'InvalidArgument', ], ], ], 'ListAnycastIpLists' => [ 'name' => 'ListAnycastIpLists2020_05_31', 'http' => [ 'method' => 'GET', 'requestUri' => '/2020-05-31/anycast-ip-list', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListAnycastIpListsRequest', ], 'output' => [ 'shape' => 'ListAnycastIpListsResult', ], 'errors' => [ [ 'shape' => 'AccessDenied', ], [ 'shape' => 'EntityNotFound', ], [ 'shape' => 'UnsupportedOperation', ], [ 'shape' => 'InvalidArgument', ], ], ], 'ListCachePolicies' => [ 'name' => 'ListCachePolicies2020_05_31', 'http' => [ 'method' => 'GET', 'requestUri' => '/2020-05-31/cache-policy', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListCachePoliciesRequest', ], 'output' => [ 'shape' => 'ListCachePoliciesResult', ], 'errors' => [ [ 'shape' => 'NoSuchCachePolicy', ], [ 'shape' => 'AccessDenied', ], [ 'shape' => 'InvalidArgument', ], ], ], 'ListCloudFrontOriginAccessIdentities' => [ 'name' => 'ListCloudFrontOriginAccessIdentities2020_05_31', 'http' => [ 'method' => 'GET', 'requestUri' => '/2020-05-31/origin-access-identity/cloudfront', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListCloudFrontOriginAccessIdentitiesRequest', ], 'output' => [ 'shape' => 'ListCloudFrontOriginAccessIdentitiesResult', ], 'errors' => [ [ 'shape' => 'InvalidArgument', ], ], ], 'ListConflictingAliases' => [ 'name' => 'ListConflictingAliases2020_05_31', 'http' => [ 'method' => 'GET', 'requestUri' => '/2020-05-31/conflicting-alias', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListConflictingAliasesRequest', ], 'output' => [ 'shape' => 'ListConflictingAliasesResult', ], 'errors' => [ [ 'shape' => 'NoSuchDistribution', ], [ 'shape' => 'InvalidArgument', ], ], ], 'ListConnectionFunctions' => [ 'name' => 'ListConnectionFunctions2020_05_31', 'http' => [ 'method' => 'POST', 'requestUri' => '/2020-05-31/connection-functions', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListConnectionFunctionsRequest', 'locationName' => 'ListConnectionFunctionsRequest', 'xmlNamespace' => [ 'uri' => 'http://cloudfront.amazonaws.com/doc/2020-05-31/', ], ], 'output' => [ 'shape' => 'ListConnectionFunctionsResult', ], 'errors' => [ [ 'shape' => 'AccessDenied', ], [ 'shape' => 'UnsupportedOperation', ], [ 'shape' => 'InvalidArgument', ], ], ], 'ListConnectionGroups' => [ 'name' => 'ListConnectionGroups2020_05_31', 'http' => [ 'method' => 'POST', 'requestUri' => '/2020-05-31/connection-groups', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListConnectionGroupsRequest', 'locationName' => 'ListConnectionGroupsRequest', 'xmlNamespace' => [ 'uri' => 'http://cloudfront.amazonaws.com/doc/2020-05-31/', ], ], 'output' => [ 'shape' => 'ListConnectionGroupsResult', ], 'errors' => [ [ 'shape' => 'AccessDenied', ], [ 'shape' => 'EntityNotFound', ], [ 'shape' => 'InvalidArgument', ], ], ], 'ListContinuousDeploymentPolicies' => [ 'name' => 'ListContinuousDeploymentPolicies2020_05_31', 'http' => [ 'method' => 'GET', 'requestUri' => '/2020-05-31/continuous-deployment-policy', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListContinuousDeploymentPoliciesRequest', ], 'output' => [ 'shape' => 'ListContinuousDeploymentPoliciesResult', ], 'errors' => [ [ 'shape' => 'AccessDenied', ], [ 'shape' => 'InvalidArgument', ], [ 'shape' => 'NoSuchContinuousDeploymentPolicy', ], ], ], 'ListDistributionTenants' => [ 'name' => 'ListDistributionTenants2020_05_31', 'http' => [ 'method' => 'POST', 'requestUri' => '/2020-05-31/distribution-tenants', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListDistributionTenantsRequest', 'locationName' => 'ListDistributionTenantsRequest', 'xmlNamespace' => [ 'uri' => 'http://cloudfront.amazonaws.com/doc/2020-05-31/', ], ], 'output' => [ 'shape' => 'ListDistributionTenantsResult', ], 'errors' => [ [ 'shape' => 'AccessDenied', ], [ 'shape' => 'EntityNotFound', ], [ 'shape' => 'InvalidArgument', ], ], ], 'ListDistributionTenantsByCustomization' => [ 'name' => 'ListDistributionTenantsByCustomization2020_05_31', 'http' => [ 'method' => 'POST', 'requestUri' => '/2020-05-31/distribution-tenants-by-customization', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListDistributionTenantsByCustomizationRequest', 'locationName' => 'ListDistributionTenantsByCustomizationRequest', 'xmlNamespace' => [ 'uri' => 'http://cloudfront.amazonaws.com/doc/2020-05-31/', ], ], 'output' => [ 'shape' => 'ListDistributionTenantsByCustomizationResult', ], 'errors' => [ [ 'shape' => 'AccessDenied', ], [ 'shape' => 'EntityNotFound', ], [ 'shape' => 'InvalidArgument', ], ], ], 'ListDistributions' => [ 'name' => 'ListDistributions2020_05_31', 'http' => [ 'method' => 'GET', 'requestUri' => '/2020-05-31/distribution', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListDistributionsRequest', ], 'output' => [ 'shape' => 'ListDistributionsResult', ], 'errors' => [ [ 'shape' => 'InvalidArgument', ], ], ], 'ListDistributionsByAnycastIpListId' => [ 'name' => 'ListDistributionsByAnycastIpListId2020_05_31', 'http' => [ 'method' => 'GET', 'requestUri' => '/2020-05-31/distributionsByAnycastIpListId/{AnycastIpListId}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListDistributionsByAnycastIpListIdRequest', ], 'output' => [ 'shape' => 'ListDistributionsByAnycastIpListIdResult', ], 'errors' => [ [ 'shape' => 'AccessDenied', ], [ 'shape' => 'EntityNotFound', ], [ 'shape' => 'UnsupportedOperation', ], [ 'shape' => 'InvalidArgument', ], ], ], 'ListDistributionsByCachePolicyId' => [ 'name' => 'ListDistributionsByCachePolicyId2020_05_31', 'http' => [ 'method' => 'GET', 'requestUri' => '/2020-05-31/distributionsByCachePolicyId/{CachePolicyId}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListDistributionsByCachePolicyIdRequest', ], 'output' => [ 'shape' => 'ListDistributionsByCachePolicyIdResult', ], 'errors' => [ [ 'shape' => 'NoSuchCachePolicy', ], [ 'shape' => 'AccessDenied', ], [ 'shape' => 'InvalidArgument', ], ], ], 'ListDistributionsByConnectionFunction' => [ 'name' => 'ListDistributionsByConnectionFunction2020_05_31', 'http' => [ 'method' => 'GET', 'requestUri' => '/2020-05-31/distributionsByConnectionFunction', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListDistributionsByConnectionFunctionRequest', ], 'output' => [ 'shape' => 'ListDistributionsByConnectionFunctionResult', ], 'errors' => [ [ 'shape' => 'AccessDenied', ], [ 'shape' => 'EntityNotFound', ], [ 'shape' => 'InvalidArgument', ], ], ], 'ListDistributionsByConnectionMode' => [ 'name' => 'ListDistributionsByConnectionMode2020_05_31', 'http' => [ 'method' => 'GET', 'requestUri' => '/2020-05-31/distributionsByConnectionMode/{ConnectionMode}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListDistributionsByConnectionModeRequest', ], 'output' => [ 'shape' => 'ListDistributionsByConnectionModeResult', ], 'errors' => [ [ 'shape' => 'AccessDenied', ], [ 'shape' => 'InvalidArgument', ], ], ], 'ListDistributionsByKeyGroup' => [ 'name' => 'ListDistributionsByKeyGroup2020_05_31', 'http' => [ 'method' => 'GET', 'requestUri' => '/2020-05-31/distributionsByKeyGroupId/{KeyGroupId}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListDistributionsByKeyGroupRequest', ], 'output' => [ 'shape' => 'ListDistributionsByKeyGroupResult', ], 'errors' => [ [ 'shape' => 'InvalidArgument', ], [ 'shape' => 'NoSuchResource', ], ], ], 'ListDistributionsByOriginRequestPolicyId' => [ 'name' => 'ListDistributionsByOriginRequestPolicyId2020_05_31', 'http' => [ 'method' => 'GET', 'requestUri' => '/2020-05-31/distributionsByOriginRequestPolicyId/{OriginRequestPolicyId}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListDistributionsByOriginRequestPolicyIdRequest', ], 'output' => [ 'shape' => 'ListDistributionsByOriginRequestPolicyIdResult', ], 'errors' => [ [ 'shape' => 'AccessDenied', ], [ 'shape' => 'NoSuchOriginRequestPolicy', ], [ 'shape' => 'InvalidArgument', ], ], ], 'ListDistributionsByOwnedResource' => [ 'name' => 'ListDistributionsByOwnedResource2020_05_31', 'http' => [ 'method' => 'GET', 'requestUri' => '/2020-05-31/distributionsByOwnedResource/{ResourceArn}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListDistributionsByOwnedResourceRequest', ], 'output' => [ 'shape' => 'ListDistributionsByOwnedResourceResult', ], 'errors' => [ [ 'shape' => 'AccessDenied', ], [ 'shape' => 'EntityNotFound', ], [ 'shape' => 'UnsupportedOperation', ], [ 'shape' => 'InvalidArgument', ], ], ], 'ListDistributionsByRealtimeLogConfig' => [ 'name' => 'ListDistributionsByRealtimeLogConfig2020_05_31', 'http' => [ 'method' => 'POST', 'requestUri' => '/2020-05-31/distributionsByRealtimeLogConfig', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListDistributionsByRealtimeLogConfigRequest', 'locationName' => 'ListDistributionsByRealtimeLogConfigRequest', 'xmlNamespace' => [ 'uri' => 'http://cloudfront.amazonaws.com/doc/2020-05-31/', ], ], 'output' => [ 'shape' => 'ListDistributionsByRealtimeLogConfigResult', ], 'errors' => [ [ 'shape' => 'InvalidArgument', ], ], ], 'ListDistributionsByResponseHeadersPolicyId' => [ 'name' => 'ListDistributionsByResponseHeadersPolicyId2020_05_31', 'http' => [ 'method' => 'GET', 'requestUri' => '/2020-05-31/distributionsByResponseHeadersPolicyId/{ResponseHeadersPolicyId}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListDistributionsByResponseHeadersPolicyIdRequest', ], 'output' => [ 'shape' => 'ListDistributionsByResponseHeadersPolicyIdResult', ], 'errors' => [ [ 'shape' => 'AccessDenied', ], [ 'shape' => 'NoSuchResponseHeadersPolicy', ], [ 'shape' => 'InvalidArgument', ], ], ], 'ListDistributionsByTrustStore' => [ 'name' => 'ListDistributionsByTrustStore2020_05_31', 'http' => [ 'method' => 'GET', 'requestUri' => '/2020-05-31/distributionsByTrustStore', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListDistributionsByTrustStoreRequest', ], 'output' => [ 'shape' => 'ListDistributionsByTrustStoreResult', ], 'errors' => [ [ 'shape' => 'AccessDenied', ], [ 'shape' => 'EntityNotFound', ], [ 'shape' => 'InvalidArgument', ], ], ], 'ListDistributionsByVpcOriginId' => [ 'name' => 'ListDistributionsByVpcOriginId2020_05_31', 'http' => [ 'method' => 'GET', 'requestUri' => '/2020-05-31/distributionsByVpcOriginId/{VpcOriginId}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListDistributionsByVpcOriginIdRequest', ], 'output' => [ 'shape' => 'ListDistributionsByVpcOriginIdResult', ], 'errors' => [ [ 'shape' => 'AccessDenied', ], [ 'shape' => 'EntityNotFound', ], [ 'shape' => 'UnsupportedOperation', ], [ 'shape' => 'InvalidArgument', ], ], ], 'ListDistributionsByWebACLId' => [ 'name' => 'ListDistributionsByWebACLId2020_05_31', 'http' => [ 'method' => 'GET', 'requestUri' => '/2020-05-31/distributionsByWebACLId/{WebACLId}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListDistributionsByWebACLIdRequest', ], 'output' => [ 'shape' => 'ListDistributionsByWebACLIdResult', ], 'errors' => [ [ 'shape' => 'InvalidWebACLId', ], [ 'shape' => 'InvalidArgument', ], ], ], 'ListDomainConflicts' => [ 'name' => 'ListDomainConflicts2020_05_31', 'http' => [ 'method' => 'POST', 'requestUri' => '/2020-05-31/domain-conflicts', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListDomainConflictsRequest', 'locationName' => 'ListDomainConflictsRequest', 'xmlNamespace' => [ 'uri' => 'http://cloudfront.amazonaws.com/doc/2020-05-31/', ], ], 'output' => [ 'shape' => 'ListDomainConflictsResult', ], 'errors' => [ [ 'shape' => 'AccessDenied', ], [ 'shape' => 'EntityNotFound', ], [ 'shape' => 'InvalidArgument', ], ], ], 'ListFieldLevelEncryptionConfigs' => [ 'name' => 'ListFieldLevelEncryptionConfigs2020_05_31', 'http' => [ 'method' => 'GET', 'requestUri' => '/2020-05-31/field-level-encryption', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListFieldLevelEncryptionConfigsRequest', ], 'output' => [ 'shape' => 'ListFieldLevelEncryptionConfigsResult', ], 'errors' => [ [ 'shape' => 'InvalidArgument', ], ], ], 'ListFieldLevelEncryptionProfiles' => [ 'name' => 'ListFieldLevelEncryptionProfiles2020_05_31', 'http' => [ 'method' => 'GET', 'requestUri' => '/2020-05-31/field-level-encryption-profile', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListFieldLevelEncryptionProfilesRequest', ], 'output' => [ 'shape' => 'ListFieldLevelEncryptionProfilesResult', ], 'errors' => [ [ 'shape' => 'InvalidArgument', ], ], ], 'ListFunctions' => [ 'name' => 'ListFunctions2020_05_31', 'http' => [ 'method' => 'GET', 'requestUri' => '/2020-05-31/function', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListFunctionsRequest', ], 'output' => [ 'shape' => 'ListFunctionsResult', ], 'errors' => [ [ 'shape' => 'UnsupportedOperation', ], [ 'shape' => 'InvalidArgument', ], ], ], 'ListInvalidations' => [ 'name' => 'ListInvalidations2020_05_31', 'http' => [ 'method' => 'GET', 'requestUri' => '/2020-05-31/distribution/{DistributionId}/invalidation', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListInvalidationsRequest', ], 'output' => [ 'shape' => 'ListInvalidationsResult', ], 'errors' => [ [ 'shape' => 'NoSuchDistribution', ], [ 'shape' => 'AccessDenied', ], [ 'shape' => 'InvalidArgument', ], ], ], 'ListInvalidationsForDistributionTenant' => [ 'name' => 'ListInvalidationsForDistributionTenant2020_05_31', 'http' => [ 'method' => 'GET', 'requestUri' => '/2020-05-31/distribution-tenant/{Id}/invalidation', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListInvalidationsForDistributionTenantRequest', ], 'output' => [ 'shape' => 'ListInvalidationsForDistributionTenantResult', ], 'errors' => [ [ 'shape' => 'AccessDenied', ], [ 'shape' => 'EntityNotFound', ], [ 'shape' => 'InvalidArgument', ], ], ], 'ListKeyGroups' => [ 'name' => 'ListKeyGroups2020_05_31', 'http' => [ 'method' => 'GET', 'requestUri' => '/2020-05-31/key-group', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListKeyGroupsRequest', ], 'output' => [ 'shape' => 'ListKeyGroupsResult', ], 'errors' => [ [ 'shape' => 'InvalidArgument', ], ], ], 'ListKeyValueStores' => [ 'name' => 'ListKeyValueStores2020_05_31', 'http' => [ 'method' => 'GET', 'requestUri' => '/2020-05-31/key-value-store', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListKeyValueStoresRequest', ], 'output' => [ 'shape' => 'ListKeyValueStoresResult', ], 'errors' => [ [ 'shape' => 'AccessDenied', ], [ 'shape' => 'UnsupportedOperation', ], [ 'shape' => 'InvalidArgument', ], ], ], 'ListOriginAccessControls' => [ 'name' => 'ListOriginAccessControls2020_05_31', 'http' => [ 'method' => 'GET', 'requestUri' => '/2020-05-31/origin-access-control', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListOriginAccessControlsRequest', ], 'output' => [ 'shape' => 'ListOriginAccessControlsResult', ], 'errors' => [ [ 'shape' => 'InvalidArgument', ], ], ], 'ListOriginRequestPolicies' => [ 'name' => 'ListOriginRequestPolicies2020_05_31', 'http' => [ 'method' => 'GET', 'requestUri' => '/2020-05-31/origin-request-policy', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListOriginRequestPoliciesRequest', ], 'output' => [ 'shape' => 'ListOriginRequestPoliciesResult', ], 'errors' => [ [ 'shape' => 'AccessDenied', ], [ 'shape' => 'NoSuchOriginRequestPolicy', ], [ 'shape' => 'InvalidArgument', ], ], ], 'ListPublicKeys' => [ 'name' => 'ListPublicKeys2020_05_31', 'http' => [ 'method' => 'GET', 'requestUri' => '/2020-05-31/public-key', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListPublicKeysRequest', ], 'output' => [ 'shape' => 'ListPublicKeysResult', ], 'errors' => [ [ 'shape' => 'InvalidArgument', ], ], ], 'ListRealtimeLogConfigs' => [ 'name' => 'ListRealtimeLogConfigs2020_05_31', 'http' => [ 'method' => 'GET', 'requestUri' => '/2020-05-31/realtime-log-config', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListRealtimeLogConfigsRequest', ], 'output' => [ 'shape' => 'ListRealtimeLogConfigsResult', ], 'errors' => [ [ 'shape' => 'AccessDenied', ], [ 'shape' => 'InvalidArgument', ], [ 'shape' => 'NoSuchRealtimeLogConfig', ], ], ], 'ListResponseHeadersPolicies' => [ 'name' => 'ListResponseHeadersPolicies2020_05_31', 'http' => [ 'method' => 'GET', 'requestUri' => '/2020-05-31/response-headers-policy', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListResponseHeadersPoliciesRequest', ], 'output' => [ 'shape' => 'ListResponseHeadersPoliciesResult', ], 'errors' => [ [ 'shape' => 'AccessDenied', ], [ 'shape' => 'NoSuchResponseHeadersPolicy', ], [ 'shape' => 'InvalidArgument', ], ], ], 'ListStreamingDistributions' => [ 'name' => 'ListStreamingDistributions2020_05_31', 'http' => [ 'method' => 'GET', 'requestUri' => '/2020-05-31/streaming-distribution', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListStreamingDistributionsRequest', ], 'output' => [ 'shape' => 'ListStreamingDistributionsResult', ], 'errors' => [ [ 'shape' => 'InvalidArgument', ], ], ], 'ListTagsForResource' => [ 'name' => 'ListTagsForResource2020_05_31', 'http' => [ 'method' => 'GET', 'requestUri' => '/2020-05-31/tagging', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListTagsForResourceRequest', ], 'output' => [ 'shape' => 'ListTagsForResourceResult', ], 'errors' => [ [ 'shape' => 'AccessDenied', ], [ 'shape' => 'InvalidTagging', ], [ 'shape' => 'InvalidArgument', ], [ 'shape' => 'NoSuchResource', ], ], ], 'ListTrustStores' => [ 'name' => 'ListTrustStores2020_05_31', 'http' => [ 'method' => 'POST', 'requestUri' => '/2020-05-31/trust-stores', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListTrustStoresRequest', 'locationName' => 'ListTrustStoresRequest', 'xmlNamespace' => [ 'uri' => 'http://cloudfront.amazonaws.com/doc/2020-05-31/', ], ], 'output' => [ 'shape' => 'ListTrustStoresResult', ], 'errors' => [ [ 'shape' => 'AccessDenied', ], [ 'shape' => 'EntityNotFound', ], [ 'shape' => 'InvalidArgument', ], ], ], 'ListVpcOrigins' => [ 'name' => 'ListVpcOrigins2020_05_31', 'http' => [ 'method' => 'GET', 'requestUri' => '/2020-05-31/vpc-origin', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListVpcOriginsRequest', ], 'output' => [ 'shape' => 'ListVpcOriginsResult', ], 'errors' => [ [ 'shape' => 'AccessDenied', ], [ 'shape' => 'EntityNotFound', ], [ 'shape' => 'UnsupportedOperation', ], [ 'shape' => 'InvalidArgument', ], ], ], 'PublishConnectionFunction' => [ 'name' => 'PublishConnectionFunction2020_05_31', 'http' => [ 'method' => 'POST', 'requestUri' => '/2020-05-31/connection-function/{Id}/publish', 'responseCode' => 200, ], 'input' => [ 'shape' => 'PublishConnectionFunctionRequest', ], 'output' => [ 'shape' => 'PublishConnectionFunctionResult', ], 'errors' => [ [ 'shape' => 'PreconditionFailed', ], [ 'shape' => 'AccessDenied', ], [ 'shape' => 'EntityNotFound', ], [ 'shape' => 'UnsupportedOperation', ], [ 'shape' => 'InvalidArgument', ], [ 'shape' => 'InvalidIfMatchVersion', ], ], ], 'PublishFunction' => [ 'name' => 'PublishFunction2020_05_31', 'http' => [ 'method' => 'POST', 'requestUri' => '/2020-05-31/function/{Name}/publish', 'responseCode' => 200, ], 'input' => [ 'shape' => 'PublishFunctionRequest', ], 'output' => [ 'shape' => 'PublishFunctionResult', ], 'errors' => [ [ 'shape' => 'PreconditionFailed', ], [ 'shape' => 'UnsupportedOperation', ], [ 'shape' => 'InvalidArgument', ], [ 'shape' => 'NoSuchFunctionExists', ], [ 'shape' => 'InvalidIfMatchVersion', ], ], ], 'PutResourcePolicy' => [ 'name' => 'PutResourcePolicy2020_05_31', 'http' => [ 'method' => 'POST', 'requestUri' => '/2020-05-31/put-resource-policy', 'responseCode' => 200, ], 'input' => [ 'shape' => 'PutResourcePolicyRequest', 'locationName' => 'PutResourcePolicyRequest', 'xmlNamespace' => [ 'uri' => 'http://cloudfront.amazonaws.com/doc/2020-05-31/', ], ], 'output' => [ 'shape' => 'PutResourcePolicyResult', ], 'errors' => [ [ 'shape' => 'PreconditionFailed', ], [ 'shape' => 'AccessDenied', ], [ 'shape' => 'EntityNotFound', ], [ 'shape' => 'UnsupportedOperation', ], [ 'shape' => 'InvalidArgument', ], [ 'shape' => 'IllegalUpdate', ], ], ], 'TagResource' => [ 'name' => 'TagResource2020_05_31', 'http' => [ 'method' => 'POST', 'requestUri' => '/2020-05-31/tagging?Operation=Tag', 'responseCode' => 204, ], 'input' => [ 'shape' => 'TagResourceRequest', ], 'errors' => [ [ 'shape' => 'AccessDenied', ], [ 'shape' => 'InvalidTagging', ], [ 'shape' => 'InvalidArgument', ], [ 'shape' => 'NoSuchResource', ], ], ], 'TestConnectionFunction' => [ 'name' => 'TestConnectionFunction2020_05_31', 'http' => [ 'method' => 'POST', 'requestUri' => '/2020-05-31/connection-function/{Id}/test', 'responseCode' => 200, ], 'input' => [ 'shape' => 'TestConnectionFunctionRequest', 'locationName' => 'TestConnectionFunctionRequest', 'xmlNamespace' => [ 'uri' => 'http://cloudfront.amazonaws.com/doc/2020-05-31/', ], ], 'output' => [ 'shape' => 'TestConnectionFunctionResult', ], 'errors' => [ [ 'shape' => 'TestFunctionFailed', ], [ 'shape' => 'PreconditionFailed', ], [ 'shape' => 'EntityNotFound', ], [ 'shape' => 'UnsupportedOperation', ], [ 'shape' => 'InvalidArgument', ], [ 'shape' => 'InvalidIfMatchVersion', ], ], ], 'TestFunction' => [ 'name' => 'TestFunction2020_05_31', 'http' => [ 'method' => 'POST', 'requestUri' => '/2020-05-31/function/{Name}/test', 'responseCode' => 200, ], 'input' => [ 'shape' => 'TestFunctionRequest', 'locationName' => 'TestFunctionRequest', 'xmlNamespace' => [ 'uri' => 'http://cloudfront.amazonaws.com/doc/2020-05-31/', ], ], 'output' => [ 'shape' => 'TestFunctionResult', ], 'errors' => [ [ 'shape' => 'TestFunctionFailed', ], [ 'shape' => 'UnsupportedOperation', ], [ 'shape' => 'InvalidArgument', ], [ 'shape' => 'NoSuchFunctionExists', ], [ 'shape' => 'InvalidIfMatchVersion', ], ], ], 'UntagResource' => [ 'name' => 'UntagResource2020_05_31', 'http' => [ 'method' => 'POST', 'requestUri' => '/2020-05-31/tagging?Operation=Untag', 'responseCode' => 204, ], 'input' => [ 'shape' => 'UntagResourceRequest', ], 'errors' => [ [ 'shape' => 'AccessDenied', ], [ 'shape' => 'InvalidTagging', ], [ 'shape' => 'InvalidArgument', ], [ 'shape' => 'NoSuchResource', ], ], ], 'UpdateAnycastIpList' => [ 'name' => 'UpdateAnycastIpList2020_05_31', 'http' => [ 'method' => 'PUT', 'requestUri' => '/2020-05-31/anycast-ip-list/{Id}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'UpdateAnycastIpListRequest', 'locationName' => 'UpdateAnycastIpListRequest', 'xmlNamespace' => [ 'uri' => 'http://cloudfront.amazonaws.com/doc/2020-05-31/', ], ], 'output' => [ 'shape' => 'UpdateAnycastIpListResult', ], 'errors' => [ [ 'shape' => 'PreconditionFailed', ], [ 'shape' => 'AccessDenied', ], [ 'shape' => 'EntityNotFound', ], [ 'shape' => 'UnsupportedOperation', ], [ 'shape' => 'InvalidArgument', ], [ 'shape' => 'InvalidIfMatchVersion', ], ], ], 'UpdateCachePolicy' => [ 'name' => 'UpdateCachePolicy2020_05_31', 'http' => [ 'method' => 'PUT', 'requestUri' => '/2020-05-31/cache-policy/{Id}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'UpdateCachePolicyRequest', ], 'output' => [ 'shape' => 'UpdateCachePolicyResult', ], 'errors' => [ [ 'shape' => 'NoSuchCachePolicy', ], [ 'shape' => 'PreconditionFailed', ], [ 'shape' => 'AccessDenied', ], [ 'shape' => 'TooManyHeadersInCachePolicy', ], [ 'shape' => 'CachePolicyAlreadyExists', ], [ 'shape' => 'TooManyCookiesInCachePolicy', ], [ 'shape' => 'InconsistentQuantities', ], [ 'shape' => 'IllegalUpdate', ], [ 'shape' => 'InvalidArgument', ], [ 'shape' => 'TooManyQueryStringsInCachePolicy', ], [ 'shape' => 'InvalidIfMatchVersion', ], ], ], 'UpdateCloudFrontOriginAccessIdentity' => [ 'name' => 'UpdateCloudFrontOriginAccessIdentity2020_05_31', 'http' => [ 'method' => 'PUT', 'requestUri' => '/2020-05-31/origin-access-identity/cloudfront/{Id}/config', 'responseCode' => 200, ], 'input' => [ 'shape' => 'UpdateCloudFrontOriginAccessIdentityRequest', ], 'output' => [ 'shape' => 'UpdateCloudFrontOriginAccessIdentityResult', ], 'errors' => [ [ 'shape' => 'PreconditionFailed', ], [ 'shape' => 'AccessDenied', ], [ 'shape' => 'MissingBody', ], [ 'shape' => 'InconsistentQuantities', ], [ 'shape' => 'IllegalUpdate', ], [ 'shape' => 'InvalidArgument', ], [ 'shape' => 'InvalidIfMatchVersion', ], [ 'shape' => 'NoSuchCloudFrontOriginAccessIdentity', ], ], ], 'UpdateConnectionFunction' => [ 'name' => 'UpdateConnectionFunction2020_05_31', 'http' => [ 'method' => 'PUT', 'requestUri' => '/2020-05-31/connection-function/{Id}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'UpdateConnectionFunctionRequest', 'locationName' => 'UpdateConnectionFunctionRequest', 'xmlNamespace' => [ 'uri' => 'http://cloudfront.amazonaws.com/doc/2020-05-31/', ], ], 'output' => [ 'shape' => 'UpdateConnectionFunctionResult', ], 'errors' => [ [ 'shape' => 'PreconditionFailed', ], [ 'shape' => 'AccessDenied', ], [ 'shape' => 'EntityNotFound', ], [ 'shape' => 'UnsupportedOperation', ], [ 'shape' => 'InvalidArgument', ], [ 'shape' => 'EntitySizeLimitExceeded', ], [ 'shape' => 'InvalidIfMatchVersion', ], ], ], 'UpdateConnectionGroup' => [ 'name' => 'UpdateConnectionGroup2020_05_31', 'http' => [ 'method' => 'PUT', 'requestUri' => '/2020-05-31/connection-group/{Id}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'UpdateConnectionGroupRequest', 'locationName' => 'UpdateConnectionGroupRequest', 'xmlNamespace' => [ 'uri' => 'http://cloudfront.amazonaws.com/doc/2020-05-31/', ], ], 'output' => [ 'shape' => 'UpdateConnectionGroupResult', ], 'errors' => [ [ 'shape' => 'PreconditionFailed', ], [ 'shape' => 'ResourceInUse', ], [ 'shape' => 'AccessDenied', ], [ 'shape' => 'EntityNotFound', ], [ 'shape' => 'EntityAlreadyExists', ], [ 'shape' => 'EntityLimitExceeded', ], [ 'shape' => 'InvalidArgument', ], [ 'shape' => 'InvalidIfMatchVersion', ], ], ], 'UpdateContinuousDeploymentPolicy' => [ 'name' => 'UpdateContinuousDeploymentPolicy2020_05_31', 'http' => [ 'method' => 'PUT', 'requestUri' => '/2020-05-31/continuous-deployment-policy/{Id}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'UpdateContinuousDeploymentPolicyRequest', ], 'output' => [ 'shape' => 'UpdateContinuousDeploymentPolicyResult', ], 'errors' => [ [ 'shape' => 'PreconditionFailed', ], [ 'shape' => 'AccessDenied', ], [ 'shape' => 'StagingDistributionInUse', ], [ 'shape' => 'InconsistentQuantities', ], [ 'shape' => 'InvalidArgument', ], [ 'shape' => 'NoSuchContinuousDeploymentPolicy', ], [ 'shape' => 'InvalidIfMatchVersion', ], ], ], 'UpdateDistribution' => [ 'name' => 'UpdateDistribution2020_05_31', 'http' => [ 'method' => 'PUT', 'requestUri' => '/2020-05-31/distribution/{Id}/config', 'responseCode' => 200, ], 'input' => [ 'shape' => 'UpdateDistributionRequest', ], 'output' => [ 'shape' => 'UpdateDistributionResult', ], 'errors' => [ [ 'shape' => 'AccessDenied', ], [ 'shape' => 'TooManyDistributionsAssociatedToOriginAccessControl', ], [ 'shape' => 'InvalidDefaultRootObject', ], [ 'shape' => 'InvalidDomainNameForOriginAccessControl', ], [ 'shape' => 'InvalidQueryStringParameters', ], [ 'shape' => 'TooManyTrustedSigners', ], [ 'shape' => 'TooManyCookieNamesInWhiteList', ], [ 'shape' => 'NoSuchFieldLevelEncryptionConfig', ], [ 'shape' => 'InvalidErrorCode', ], [ 'shape' => 'IllegalOriginAccessConfiguration', ], [ 'shape' => 'TooManyFunctionAssociations', ], [ 'shape' => 'TooManyOriginCustomHeaders', ], [ 'shape' => 'InvalidForwardCookies', ], [ 'shape' => 'InvalidMinimumProtocolVersion', ], [ 'shape' => 'NoSuchCachePolicy', ], [ 'shape' => 'TooManyKeyGroupsAssociatedToDistribution', ], [ 'shape' => 'TooManyDistributionsAssociatedToCachePolicy', ], [ 'shape' => 'InvalidRequiredProtocol', ], [ 'shape' => 'TooManyDistributionsWithFunctionAssociations', ], [ 'shape' => 'TooManyOriginGroupsPerDistribution', ], [ 'shape' => 'InvalidTTLOrder', ], [ 'shape' => 'IllegalFieldLevelEncryptionConfigAssociationWithCacheBehavior', ], [ 'shape' => 'InvalidOriginKeepaliveTimeout', ], [ 'shape' => 'InvalidArgument', ], [ 'shape' => 'InvalidOriginReadTimeout', ], [ 'shape' => 'IllegalUpdate', ], [ 'shape' => 'InvalidOriginAccessControl', ], [ 'shape' => 'EntityNotFound', ], [ 'shape' => 'StagingDistributionInUse', ], [ 'shape' => 'InvalidHeadersForS3Origin', ], [ 'shape' => 'TrustedSignerDoesNotExist', ], [ 'shape' => 'InvalidWebACLId', ], [ 'shape' => 'TooManyDistributionsWithSingleFunctionARN', ], [ 'shape' => 'InvalidRelativePath', ], [ 'shape' => 'TooManyLambdaFunctionAssociations', ], [ 'shape' => 'NoSuchDistribution', ], [ 'shape' => 'NoSuchOriginRequestPolicy', ], [ 'shape' => 'TooManyDistributionsAssociatedToFieldLevelEncryptionConfig', ], [ 'shape' => 'InconsistentQuantities', ], [ 'shape' => 'InvalidLocationCode', ], [ 'shape' => 'InvalidOriginAccessIdentity', ], [ 'shape' => 'TooManyDistributionCNAMEs', ], [ 'shape' => 'NoSuchContinuousDeploymentPolicy', ], [ 'shape' => 'InvalidIfMatchVersion', ], [ 'shape' => 'TooManyDistributionsAssociatedToOriginRequestPolicy', ], [ 'shape' => 'TooManyQueryStringParameters', ], [ 'shape' => 'RealtimeLogConfigOwnerMismatch', ], [ 'shape' => 'PreconditionFailed', ], [ 'shape' => 'ContinuousDeploymentPolicyInUse', ], [ 'shape' => 'MissingBody', ], [ 'shape' => 'TooManyHeadersInForwardedValues', ], [ 'shape' => 'InvalidLambdaFunctionAssociation', ], [ 'shape' => 'CNAMEAlreadyExists', ], [ 'shape' => 'TooManyCertificates', ], [ 'shape' => 'TrustedKeyGroupDoesNotExist', ], [ 'shape' => 'TooManyDistributionsAssociatedToResponseHeadersPolicy', ], [ 'shape' => 'NoSuchResponseHeadersPolicy', ], [ 'shape' => 'NoSuchRealtimeLogConfig', ], [ 'shape' => 'InvalidResponseCode', ], [ 'shape' => 'InvalidGeoRestrictionParameter', ], [ 'shape' => 'TooManyOrigins', ], [ 'shape' => 'InvalidViewerCertificate', ], [ 'shape' => 'InvalidFunctionAssociation', ], [ 'shape' => 'TooManyDistributionsWithLambdaAssociations', ], [ 'shape' => 'TooManyDistributionsAssociatedToKeyGroup', ], [ 'shape' => 'NoSuchOrigin', ], [ 'shape' => 'TooManyCacheBehaviors', ], ], ], 'UpdateDistributionTenant' => [ 'name' => 'UpdateDistributionTenant2020_05_31', 'http' => [ 'method' => 'PUT', 'requestUri' => '/2020-05-31/distribution-tenant/{Id}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'UpdateDistributionTenantRequest', 'locationName' => 'UpdateDistributionTenantRequest', 'xmlNamespace' => [ 'uri' => 'http://cloudfront.amazonaws.com/doc/2020-05-31/', ], ], 'output' => [ 'shape' => 'UpdateDistributionTenantResult', ], 'errors' => [ [ 'shape' => 'PreconditionFailed', ], [ 'shape' => 'AccessDenied', ], [ 'shape' => 'EntityNotFound', ], [ 'shape' => 'EntityAlreadyExists', ], [ 'shape' => 'CNAMEAlreadyExists', ], [ 'shape' => 'InvalidAssociation', ], [ 'shape' => 'EntityLimitExceeded', ], [ 'shape' => 'InvalidArgument', ], [ 'shape' => 'InvalidIfMatchVersion', ], ], ], 'UpdateDistributionWithStagingConfig' => [ 'name' => 'UpdateDistributionWithStagingConfig2020_05_31', 'http' => [ 'method' => 'PUT', 'requestUri' => '/2020-05-31/distribution/{Id}/promote-staging-config', 'responseCode' => 200, ], 'input' => [ 'shape' => 'UpdateDistributionWithStagingConfigRequest', ], 'output' => [ 'shape' => 'UpdateDistributionWithStagingConfigResult', ], 'errors' => [ [ 'shape' => 'AccessDenied', ], [ 'shape' => 'TooManyDistributionsAssociatedToOriginAccessControl', ], [ 'shape' => 'InvalidDefaultRootObject', ], [ 'shape' => 'InvalidQueryStringParameters', ], [ 'shape' => 'TooManyTrustedSigners', ], [ 'shape' => 'TooManyCookieNamesInWhiteList', ], [ 'shape' => 'NoSuchFieldLevelEncryptionConfig', ], [ 'shape' => 'InvalidErrorCode', ], [ 'shape' => 'TooManyFunctionAssociations', ], [ 'shape' => 'TooManyOriginCustomHeaders', ], [ 'shape' => 'InvalidForwardCookies', ], [ 'shape' => 'InvalidMinimumProtocolVersion', ], [ 'shape' => 'NoSuchCachePolicy', ], [ 'shape' => 'TooManyKeyGroupsAssociatedToDistribution', ], [ 'shape' => 'TooManyDistributionsAssociatedToCachePolicy', ], [ 'shape' => 'InvalidRequiredProtocol', ], [ 'shape' => 'TooManyDistributionsWithFunctionAssociations', ], [ 'shape' => 'TooManyOriginGroupsPerDistribution', ], [ 'shape' => 'InvalidTTLOrder', ], [ 'shape' => 'IllegalFieldLevelEncryptionConfigAssociationWithCacheBehavior', ], [ 'shape' => 'InvalidOriginKeepaliveTimeout', ], [ 'shape' => 'IllegalUpdate', ], [ 'shape' => 'InvalidArgument', ], [ 'shape' => 'InvalidOriginReadTimeout', ], [ 'shape' => 'InvalidOriginAccessControl', ], [ 'shape' => 'EntityNotFound', ], [ 'shape' => 'InvalidHeadersForS3Origin', ], [ 'shape' => 'TrustedSignerDoesNotExist', ], [ 'shape' => 'InvalidWebACLId', ], [ 'shape' => 'TooManyDistributionsWithSingleFunctionARN', ], [ 'shape' => 'InvalidRelativePath', ], [ 'shape' => 'TooManyLambdaFunctionAssociations', ], [ 'shape' => 'NoSuchDistribution', ], [ 'shape' => 'NoSuchOriginRequestPolicy', ], [ 'shape' => 'TooManyDistributionsAssociatedToFieldLevelEncryptionConfig', ], [ 'shape' => 'InconsistentQuantities', ], [ 'shape' => 'InvalidLocationCode', ], [ 'shape' => 'InvalidOriginAccessIdentity', ], [ 'shape' => 'TooManyDistributionCNAMEs', ], [ 'shape' => 'InvalidIfMatchVersion', ], [ 'shape' => 'TooManyDistributionsAssociatedToOriginRequestPolicy', ], [ 'shape' => 'TooManyQueryStringParameters', ], [ 'shape' => 'PreconditionFailed', ], [ 'shape' => 'RealtimeLogConfigOwnerMismatch', ], [ 'shape' => 'MissingBody', ], [ 'shape' => 'TooManyHeadersInForwardedValues', ], [ 'shape' => 'InvalidLambdaFunctionAssociation', ], [ 'shape' => 'CNAMEAlreadyExists', ], [ 'shape' => 'TooManyCertificates', ], [ 'shape' => 'TooManyDistributionsAssociatedToResponseHeadersPolicy', ], [ 'shape' => 'TrustedKeyGroupDoesNotExist', ], [ 'shape' => 'NoSuchResponseHeadersPolicy', ], [ 'shape' => 'InvalidResponseCode', ], [ 'shape' => 'NoSuchRealtimeLogConfig', ], [ 'shape' => 'InvalidGeoRestrictionParameter', ], [ 'shape' => 'InvalidViewerCertificate', ], [ 'shape' => 'TooManyOrigins', ], [ 'shape' => 'InvalidFunctionAssociation', ], [ 'shape' => 'TooManyDistributionsWithLambdaAssociations', ], [ 'shape' => 'TooManyDistributionsAssociatedToKeyGroup', ], [ 'shape' => 'EntityLimitExceeded', ], [ 'shape' => 'NoSuchOrigin', ], [ 'shape' => 'TooManyCacheBehaviors', ], ], ], 'UpdateDomainAssociation' => [ 'name' => 'UpdateDomainAssociation2020_05_31', 'http' => [ 'method' => 'POST', 'requestUri' => '/2020-05-31/domain-association', 'responseCode' => 200, ], 'input' => [ 'shape' => 'UpdateDomainAssociationRequest', 'locationName' => 'UpdateDomainAssociationRequest', 'xmlNamespace' => [ 'uri' => 'http://cloudfront.amazonaws.com/doc/2020-05-31/', ], ], 'output' => [ 'shape' => 'UpdateDomainAssociationResult', ], 'errors' => [ [ 'shape' => 'PreconditionFailed', ], [ 'shape' => 'AccessDenied', ], [ 'shape' => 'EntityNotFound', ], [ 'shape' => 'IllegalUpdate', ], [ 'shape' => 'InvalidArgument', ], [ 'shape' => 'InvalidIfMatchVersion', ], ], ], 'UpdateFieldLevelEncryptionConfig' => [ 'name' => 'UpdateFieldLevelEncryptionConfig2020_05_31', 'http' => [ 'method' => 'PUT', 'requestUri' => '/2020-05-31/field-level-encryption/{Id}/config', 'responseCode' => 200, ], 'input' => [ 'shape' => 'UpdateFieldLevelEncryptionConfigRequest', ], 'output' => [ 'shape' => 'UpdateFieldLevelEncryptionConfigResult', ], 'errors' => [ [ 'shape' => 'PreconditionFailed', ], [ 'shape' => 'QueryArgProfileEmpty', ], [ 'shape' => 'AccessDenied', ], [ 'shape' => 'NoSuchFieldLevelEncryptionConfig', ], [ 'shape' => 'TooManyFieldLevelEncryptionContentTypeProfiles', ], [ 'shape' => 'TooManyFieldLevelEncryptionQueryArgProfiles', ], [ 'shape' => 'InconsistentQuantities', ], [ 'shape' => 'NoSuchFieldLevelEncryptionProfile', ], [ 'shape' => 'IllegalUpdate', ], [ 'shape' => 'InvalidArgument', ], [ 'shape' => 'InvalidIfMatchVersion', ], ], ], 'UpdateFieldLevelEncryptionProfile' => [ 'name' => 'UpdateFieldLevelEncryptionProfile2020_05_31', 'http' => [ 'method' => 'PUT', 'requestUri' => '/2020-05-31/field-level-encryption-profile/{Id}/config', 'responseCode' => 200, ], 'input' => [ 'shape' => 'UpdateFieldLevelEncryptionProfileRequest', ], 'output' => [ 'shape' => 'UpdateFieldLevelEncryptionProfileResult', ], 'errors' => [ [ 'shape' => 'PreconditionFailed', ], [ 'shape' => 'TooManyFieldLevelEncryptionFieldPatterns', ], [ 'shape' => 'AccessDenied', ], [ 'shape' => 'FieldLevelEncryptionProfileAlreadyExists', ], [ 'shape' => 'NoSuchPublicKey', ], [ 'shape' => 'FieldLevelEncryptionProfileSizeExceeded', ], [ 'shape' => 'InconsistentQuantities', ], [ 'shape' => 'NoSuchFieldLevelEncryptionProfile', ], [ 'shape' => 'TooManyFieldLevelEncryptionEncryptionEntities', ], [ 'shape' => 'IllegalUpdate', ], [ 'shape' => 'InvalidArgument', ], [ 'shape' => 'InvalidIfMatchVersion', ], ], ], 'UpdateFunction' => [ 'name' => 'UpdateFunction2020_05_31', 'http' => [ 'method' => 'PUT', 'requestUri' => '/2020-05-31/function/{Name}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'UpdateFunctionRequest', 'locationName' => 'UpdateFunctionRequest', 'xmlNamespace' => [ 'uri' => 'http://cloudfront.amazonaws.com/doc/2020-05-31/', ], ], 'output' => [ 'shape' => 'UpdateFunctionResult', ], 'errors' => [ [ 'shape' => 'PreconditionFailed', ], [ 'shape' => 'UnsupportedOperation', ], [ 'shape' => 'FunctionSizeLimitExceeded', ], [ 'shape' => 'InvalidArgument', ], [ 'shape' => 'NoSuchFunctionExists', ], [ 'shape' => 'InvalidIfMatchVersion', ], ], ], 'UpdateKeyGroup' => [ 'name' => 'UpdateKeyGroup2020_05_31', 'http' => [ 'method' => 'PUT', 'requestUri' => '/2020-05-31/key-group/{Id}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'UpdateKeyGroupRequest', ], 'output' => [ 'shape' => 'UpdateKeyGroupResult', ], 'errors' => [ [ 'shape' => 'PreconditionFailed', ], [ 'shape' => 'TooManyPublicKeysInKeyGroup', ], [ 'shape' => 'InvalidArgument', ], [ 'shape' => 'NoSuchResource', ], [ 'shape' => 'InvalidIfMatchVersion', ], [ 'shape' => 'KeyGroupAlreadyExists', ], ], ], 'UpdateKeyValueStore' => [ 'name' => 'UpdateKeyValueStore2020_05_31', 'http' => [ 'method' => 'PUT', 'requestUri' => '/2020-05-31/key-value-store/{Name}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'UpdateKeyValueStoreRequest', 'locationName' => 'UpdateKeyValueStoreRequest', 'xmlNamespace' => [ 'uri' => 'http://cloudfront.amazonaws.com/doc/2020-05-31/', ], ], 'output' => [ 'shape' => 'UpdateKeyValueStoreResult', ], 'errors' => [ [ 'shape' => 'PreconditionFailed', ], [ 'shape' => 'AccessDenied', ], [ 'shape' => 'EntityNotFound', ], [ 'shape' => 'UnsupportedOperation', ], [ 'shape' => 'InvalidArgument', ], [ 'shape' => 'InvalidIfMatchVersion', ], ], 'idempotent' => true, ], 'UpdateOriginAccessControl' => [ 'name' => 'UpdateOriginAccessControl2020_05_31', 'http' => [ 'method' => 'PUT', 'requestUri' => '/2020-05-31/origin-access-control/{Id}/config', 'responseCode' => 200, ], 'input' => [ 'shape' => 'UpdateOriginAccessControlRequest', ], 'output' => [ 'shape' => 'UpdateOriginAccessControlResult', ], 'errors' => [ [ 'shape' => 'PreconditionFailed', ], [ 'shape' => 'AccessDenied', ], [ 'shape' => 'OriginAccessControlAlreadyExists', ], [ 'shape' => 'NoSuchOriginAccessControl', ], [ 'shape' => 'IllegalUpdate', ], [ 'shape' => 'InvalidArgument', ], [ 'shape' => 'InvalidIfMatchVersion', ], ], ], 'UpdateOriginRequestPolicy' => [ 'name' => 'UpdateOriginRequestPolicy2020_05_31', 'http' => [ 'method' => 'PUT', 'requestUri' => '/2020-05-31/origin-request-policy/{Id}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'UpdateOriginRequestPolicyRequest', ], 'output' => [ 'shape' => 'UpdateOriginRequestPolicyResult', ], 'errors' => [ [ 'shape' => 'PreconditionFailed', ], [ 'shape' => 'AccessDenied', ], [ 'shape' => 'TooManyHeadersInOriginRequestPolicy', ], [ 'shape' => 'NoSuchOriginRequestPolicy', ], [ 'shape' => 'TooManyCookiesInOriginRequestPolicy', ], [ 'shape' => 'InconsistentQuantities', ], [ 'shape' => 'OriginRequestPolicyAlreadyExists', ], [ 'shape' => 'TooManyQueryStringsInOriginRequestPolicy', ], [ 'shape' => 'IllegalUpdate', ], [ 'shape' => 'InvalidArgument', ], [ 'shape' => 'InvalidIfMatchVersion', ], ], ], 'UpdatePublicKey' => [ 'name' => 'UpdatePublicKey2020_05_31', 'http' => [ 'method' => 'PUT', 'requestUri' => '/2020-05-31/public-key/{Id}/config', 'responseCode' => 200, ], 'input' => [ 'shape' => 'UpdatePublicKeyRequest', ], 'output' => [ 'shape' => 'UpdatePublicKeyResult', ], 'errors' => [ [ 'shape' => 'PreconditionFailed', ], [ 'shape' => 'AccessDenied', ], [ 'shape' => 'NoSuchPublicKey', ], [ 'shape' => 'CannotChangeImmutablePublicKeyFields', ], [ 'shape' => 'IllegalUpdate', ], [ 'shape' => 'InvalidArgument', ], [ 'shape' => 'InvalidIfMatchVersion', ], ], ], 'UpdateRealtimeLogConfig' => [ 'name' => 'UpdateRealtimeLogConfig2020_05_31', 'http' => [ 'method' => 'PUT', 'requestUri' => '/2020-05-31/realtime-log-config', 'responseCode' => 200, ], 'input' => [ 'shape' => 'UpdateRealtimeLogConfigRequest', 'locationName' => 'UpdateRealtimeLogConfigRequest', 'xmlNamespace' => [ 'uri' => 'http://cloudfront.amazonaws.com/doc/2020-05-31/', ], ], 'output' => [ 'shape' => 'UpdateRealtimeLogConfigResult', ], 'errors' => [ [ 'shape' => 'AccessDenied', ], [ 'shape' => 'InvalidArgument', ], [ 'shape' => 'NoSuchRealtimeLogConfig', ], ], ], 'UpdateResponseHeadersPolicy' => [ 'name' => 'UpdateResponseHeadersPolicy2020_05_31', 'http' => [ 'method' => 'PUT', 'requestUri' => '/2020-05-31/response-headers-policy/{Id}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'UpdateResponseHeadersPolicyRequest', ], 'output' => [ 'shape' => 'UpdateResponseHeadersPolicyResult', ], 'errors' => [ [ 'shape' => 'PreconditionFailed', ], [ 'shape' => 'AccessDenied', ], [ 'shape' => 'TooManyCustomHeadersInResponseHeadersPolicy', ], [ 'shape' => 'ResponseHeadersPolicyAlreadyExists', ], [ 'shape' => 'InconsistentQuantities', ], [ 'shape' => 'NoSuchResponseHeadersPolicy', ], [ 'shape' => 'TooLongCSPInResponseHeadersPolicy', ], [ 'shape' => 'IllegalUpdate', ], [ 'shape' => 'InvalidArgument', ], [ 'shape' => 'TooManyRemoveHeadersInResponseHeadersPolicy', ], [ 'shape' => 'InvalidIfMatchVersion', ], ], ], 'UpdateStreamingDistribution' => [ 'name' => 'UpdateStreamingDistribution2020_05_31', 'http' => [ 'method' => 'PUT', 'requestUri' => '/2020-05-31/streaming-distribution/{Id}/config', 'responseCode' => 200, ], 'input' => [ 'shape' => 'UpdateStreamingDistributionRequest', ], 'output' => [ 'shape' => 'UpdateStreamingDistributionResult', ], 'errors' => [ [ 'shape' => 'AccessDenied', ], [ 'shape' => 'InconsistentQuantities', ], [ 'shape' => 'InvalidOriginAccessIdentity', ], [ 'shape' => 'InvalidArgument', ], [ 'shape' => 'IllegalUpdate', ], [ 'shape' => 'TooManyTrustedSigners', ], [ 'shape' => 'InvalidOriginAccessControl', ], [ 'shape' => 'InvalidIfMatchVersion', ], [ 'shape' => 'PreconditionFailed', ], [ 'shape' => 'MissingBody', ], [ 'shape' => 'TooManyStreamingDistributionCNAMEs', ], [ 'shape' => 'TrustedSignerDoesNotExist', ], [ 'shape' => 'CNAMEAlreadyExists', ], [ 'shape' => 'NoSuchStreamingDistribution', ], ], ], 'UpdateTrustStore' => [ 'name' => 'UpdateTrustStore2020_05_31', 'http' => [ 'method' => 'PUT', 'requestUri' => '/2020-05-31/trust-store/{Id}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'UpdateTrustStoreRequest', ], 'output' => [ 'shape' => 'UpdateTrustStoreResult', ], 'errors' => [ [ 'shape' => 'PreconditionFailed', ], [ 'shape' => 'AccessDenied', ], [ 'shape' => 'EntityNotFound', ], [ 'shape' => 'InvalidArgument', ], [ 'shape' => 'InvalidIfMatchVersion', ], ], ], 'UpdateVpcOrigin' => [ 'name' => 'UpdateVpcOrigin2020_05_31', 'http' => [ 'method' => 'PUT', 'requestUri' => '/2020-05-31/vpc-origin/{Id}', 'responseCode' => 202, ], 'input' => [ 'shape' => 'UpdateVpcOriginRequest', ], 'output' => [ 'shape' => 'UpdateVpcOriginResult', ], 'errors' => [ [ 'shape' => 'PreconditionFailed', ], [ 'shape' => 'AccessDenied', ], [ 'shape' => 'EntityNotFound', ], [ 'shape' => 'UnsupportedOperation', ], [ 'shape' => 'EntityAlreadyExists', ], [ 'shape' => 'InconsistentQuantities', ], [ 'shape' => 'CannotUpdateEntityWhileInUse', ], [ 'shape' => 'EntityLimitExceeded', ], [ 'shape' => 'IllegalUpdate', ], [ 'shape' => 'InvalidArgument', ], [ 'shape' => 'InvalidIfMatchVersion', ], ], ], 'VerifyDnsConfiguration' => [ 'name' => 'VerifyDnsConfiguration2020_05_31', 'http' => [ 'method' => 'POST', 'requestUri' => '/2020-05-31/verify-dns-configuration', 'responseCode' => 200, ], 'input' => [ 'shape' => 'VerifyDnsConfigurationRequest', 'locationName' => 'VerifyDnsConfigurationRequest', 'xmlNamespace' => [ 'uri' => 'http://cloudfront.amazonaws.com/doc/2020-05-31/', ], ], 'output' => [ 'shape' => 'VerifyDnsConfigurationResult', ], 'errors' => [ [ 'shape' => 'AccessDenied', ], [ 'shape' => 'EntityNotFound', ], [ 'shape' => 'InvalidArgument', ], ], ], ], 'shapes' => [ 'AccessControlAllowHeadersList' => [ 'type' => 'list', 'member' => [ 'shape' => 'string', 'locationName' => 'Header', ], ], 'AccessControlAllowMethodsList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ResponseHeadersPolicyAccessControlAllowMethodsValues', 'locationName' => 'Method', ], ], 'AccessControlAllowOriginsList' => [ 'type' => 'list', 'member' => [ 'shape' => 'string', 'locationName' => 'Origin', ], ], 'AccessControlExposeHeadersList' => [ 'type' => 'list', 'member' => [ 'shape' => 'string', 'locationName' => 'Header', ], ], 'AccessDenied' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'string', ], ], 'error' => [ 'httpStatusCode' => 403, 'senderFault' => true, ], 'exception' => true, ], 'ActiveTrustedKeyGroups' => [ 'type' => 'structure', 'required' => [ 'Enabled', 'Quantity', ], 'members' => [ 'Enabled' => [ 'shape' => 'boolean', ], 'Quantity' => [ 'shape' => 'integer', ], 'Items' => [ 'shape' => 'KGKeyPairIdsList', ], ], ], 'ActiveTrustedSigners' => [ 'type' => 'structure', 'required' => [ 'Enabled', 'Quantity', ], 'members' => [ 'Enabled' => [ 'shape' => 'boolean', ], 'Quantity' => [ 'shape' => 'integer', ], 'Items' => [ 'shape' => 'SignerList', ], ], ], 'AliasICPRecordal' => [ 'type' => 'structure', 'members' => [ 'CNAME' => [ 'shape' => 'string', ], 'ICPRecordalStatus' => [ 'shape' => 'ICPRecordalStatus', ], ], ], 'AliasICPRecordals' => [ 'type' => 'list', 'member' => [ 'shape' => 'AliasICPRecordal', 'locationName' => 'AliasICPRecordal', ], ], 'AliasList' => [ 'type' => 'list', 'member' => [ 'shape' => 'string', 'locationName' => 'CNAME', ], ], 'Aliases' => [ 'type' => 'structure', 'required' => [ 'Quantity', ], 'members' => [ 'Quantity' => [ 'shape' => 'integer', ], 'Items' => [ 'shape' => 'AliasList', ], ], ], 'AllowedMethods' => [ 'type' => 'structure', 'required' => [ 'Quantity', 'Items', ], 'members' => [ 'Quantity' => [ 'shape' => 'integer', ], 'Items' => [ 'shape' => 'MethodsList', ], 'CachedMethods' => [ 'shape' => 'CachedMethods', ], ], ], 'AnycastIpList' => [ 'type' => 'structure', 'required' => [ 'Id', 'Name', 'Status', 'Arn', 'AnycastIps', 'IpCount', 'LastModifiedTime', ], 'members' => [ 'Id' => [ 'shape' => 'string', ], 'Name' => [ 'shape' => 'AnycastIpListName', ], 'Status' => [ 'shape' => 'string', ], 'Arn' => [ 'shape' => 'string', ], 'IpAddressType' => [ 'shape' => 'IpAddressType', ], 'IpamConfig' => [ 'shape' => 'IpamConfig', ], 'AnycastIps' => [ 'shape' => 'AnycastIps', ], 'IpCount' => [ 'shape' => 'integer', ], 'LastModifiedTime' => [ 'shape' => 'timestamp', ], ], ], 'AnycastIpListCollection' => [ 'type' => 'structure', 'required' => [ 'Marker', 'MaxItems', 'IsTruncated', 'Quantity', ], 'members' => [ 'Items' => [ 'shape' => 'AnycastIpListSummaries', ], 'Marker' => [ 'shape' => 'string', ], 'NextMarker' => [ 'shape' => 'string', ], 'MaxItems' => [ 'shape' => 'integer', ], 'IsTruncated' => [ 'shape' => 'boolean', ], 'Quantity' => [ 'shape' => 'integer', ], ], ], 'AnycastIpListName' => [ 'type' => 'string', 'max' => 64, 'min' => 1, 'pattern' => '[a-zA-Z0-9-_]{1,64}', ], 'AnycastIpListSummaries' => [ 'type' => 'list', 'member' => [ 'shape' => 'AnycastIpListSummary', 'locationName' => 'AnycastIpListSummary', ], ], 'AnycastIpListSummary' => [ 'type' => 'structure', 'required' => [ 'Id', 'Name', 'Status', 'Arn', 'IpCount', 'LastModifiedTime', ], 'members' => [ 'Id' => [ 'shape' => 'string', ], 'Name' => [ 'shape' => 'AnycastIpListName', ], 'Status' => [ 'shape' => 'string', ], 'Arn' => [ 'shape' => 'string', ], 'IpCount' => [ 'shape' => 'integer', ], 'LastModifiedTime' => [ 'shape' => 'timestamp', ], 'IpAddressType' => [ 'shape' => 'IpAddressType', ], 'ETag' => [ 'shape' => 'string', ], 'IpamConfig' => [ 'shape' => 'IpamConfig', ], ], ], 'AnycastIps' => [ 'type' => 'list', 'member' => [ 'shape' => 'string', 'locationName' => 'AnycastIp', ], ], 'AssociateAliasRequest' => [ 'type' => 'structure', 'required' => [ 'TargetDistributionId', 'Alias', ], 'members' => [ 'TargetDistributionId' => [ 'shape' => 'string', 'location' => 'uri', 'locationName' => 'TargetDistributionId', ], 'Alias' => [ 'shape' => 'string', 'location' => 'querystring', 'locationName' => 'Alias', ], ], ], 'AssociateDistributionTenantWebACLRequest' => [ 'type' => 'structure', 'required' => [ 'Id', 'WebACLArn', ], 'members' => [ 'Id' => [ 'shape' => 'string', 'location' => 'uri', 'locationName' => 'Id', ], 'WebACLArn' => [ 'shape' => 'string', ], 'IfMatch' => [ 'shape' => 'string', 'location' => 'header', 'locationName' => 'If-Match', ], ], ], 'AssociateDistributionTenantWebACLResult' => [ 'type' => 'structure', 'members' => [ 'Id' => [ 'shape' => 'string', ], 'WebACLArn' => [ 'shape' => 'string', ], 'ETag' => [ 'shape' => 'string', 'location' => 'header', 'locationName' => 'ETag', ], ], ], 'AssociateDistributionWebACLRequest' => [ 'type' => 'structure', 'required' => [ 'Id', 'WebACLArn', ], 'members' => [ 'Id' => [ 'shape' => 'string', 'location' => 'uri', 'locationName' => 'Id', ], 'WebACLArn' => [ 'shape' => 'string', ], 'IfMatch' => [ 'shape' => 'string', 'location' => 'header', 'locationName' => 'If-Match', ], ], ], 'AssociateDistributionWebACLResult' => [ 'type' => 'structure', 'members' => [ 'Id' => [ 'shape' => 'string', ], 'WebACLArn' => [ 'shape' => 'string', ], 'ETag' => [ 'shape' => 'string', 'location' => 'header', 'locationName' => 'ETag', ], ], ], 'AwsAccountNumberList' => [ 'type' => 'list', 'member' => [ 'shape' => 'string', 'locationName' => 'AwsAccountNumber', ], ], 'BatchTooLarge' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'string', ], ], 'error' => [ 'httpStatusCode' => 413, 'senderFault' => true, ], 'exception' => true, ], 'CNAMEAlreadyExists' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'string', ], ], 'error' => [ 'httpStatusCode' => 409, 'senderFault' => true, ], 'exception' => true, ], 'CaCertificatesBundleS3Location' => [ 'type' => 'structure', 'required' => [ 'Bucket', 'Key', 'Region', ], 'members' => [ 'Bucket' => [ 'shape' => 'string', ], 'Key' => [ 'shape' => 'string', ], 'Region' => [ 'shape' => 'CaCertificatesBundleS3LocationRegionString', ], 'Version' => [ 'shape' => 'string', ], ], ], 'CaCertificatesBundleS3LocationRegionString' => [ 'type' => 'string', 'max' => 32, 'min' => 1, 'pattern' => '[a-z]{2}-[a-z]+-\\d', ], 'CaCertificatesBundleSource' => [ 'type' => 'structure', 'members' => [ 'CaCertificatesBundleS3Location' => [ 'shape' => 'CaCertificatesBundleS3Location', ], ], 'union' => true, ], 'CacheBehavior' => [ 'type' => 'structure', 'required' => [ 'PathPattern', 'TargetOriginId', 'ViewerProtocolPolicy', ], 'members' => [ 'PathPattern' => [ 'shape' => 'string', ], 'TargetOriginId' => [ 'shape' => 'string', ], 'TrustedSigners' => [ 'shape' => 'TrustedSigners', ], 'TrustedKeyGroups' => [ 'shape' => 'TrustedKeyGroups', ], 'ViewerProtocolPolicy' => [ 'shape' => 'ViewerProtocolPolicy', ], 'AllowedMethods' => [ 'shape' => 'AllowedMethods', ], 'SmoothStreaming' => [ 'shape' => 'boolean', ], 'Compress' => [ 'shape' => 'boolean', ], 'LambdaFunctionAssociations' => [ 'shape' => 'LambdaFunctionAssociations', ], 'FunctionAssociations' => [ 'shape' => 'FunctionAssociations', ], 'FieldLevelEncryptionId' => [ 'shape' => 'string', ], 'RealtimeLogConfigArn' => [ 'shape' => 'string', ], 'CachePolicyId' => [ 'shape' => 'string', ], 'OriginRequestPolicyId' => [ 'shape' => 'string', ], 'ResponseHeadersPolicyId' => [ 'shape' => 'string', ], 'GrpcConfig' => [ 'shape' => 'GrpcConfig', ], 'ForwardedValues' => [ 'shape' => 'ForwardedValues', 'deprecated' => true, ], 'MinTTL' => [ 'shape' => 'long', 'deprecated' => true, ], 'DefaultTTL' => [ 'shape' => 'long', 'deprecated' => true, ], 'MaxTTL' => [ 'shape' => 'long', 'deprecated' => true, ], ], ], 'CacheBehaviorList' => [ 'type' => 'list', 'member' => [ 'shape' => 'CacheBehavior', 'locationName' => 'CacheBehavior', ], ], 'CacheBehaviors' => [ 'type' => 'structure', 'required' => [ 'Quantity', ], 'members' => [ 'Quantity' => [ 'shape' => 'integer', ], 'Items' => [ 'shape' => 'CacheBehaviorList', ], ], ], 'CachePolicy' => [ 'type' => 'structure', 'required' => [ 'Id', 'LastModifiedTime', 'CachePolicyConfig', ], 'members' => [ 'Id' => [ 'shape' => 'string', ], 'LastModifiedTime' => [ 'shape' => 'timestamp', ], 'CachePolicyConfig' => [ 'shape' => 'CachePolicyConfig', ], ], ], 'CachePolicyAlreadyExists' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'string', ], ], 'error' => [ 'httpStatusCode' => 409, 'senderFault' => true, ], 'exception' => true, ], 'CachePolicyConfig' => [ 'type' => 'structure', 'required' => [ 'Name', 'MinTTL', ], 'members' => [ 'Comment' => [ 'shape' => 'string', ], 'Name' => [ 'shape' => 'string', ], 'DefaultTTL' => [ 'shape' => 'long', ], 'MaxTTL' => [ 'shape' => 'long', ], 'MinTTL' => [ 'shape' => 'long', ], 'ParametersInCacheKeyAndForwardedToOrigin' => [ 'shape' => 'ParametersInCacheKeyAndForwardedToOrigin', ], ], ], 'CachePolicyCookieBehavior' => [ 'type' => 'string', 'enum' => [ 'none', 'whitelist', 'allExcept', 'all', ], ], 'CachePolicyCookiesConfig' => [ 'type' => 'structure', 'required' => [ 'CookieBehavior', ], 'members' => [ 'CookieBehavior' => [ 'shape' => 'CachePolicyCookieBehavior', ], 'Cookies' => [ 'shape' => 'CookieNames', ], ], ], 'CachePolicyHeaderBehavior' => [ 'type' => 'string', 'enum' => [ 'none', 'whitelist', ], ], 'CachePolicyHeadersConfig' => [ 'type' => 'structure', 'required' => [ 'HeaderBehavior', ], 'members' => [ 'HeaderBehavior' => [ 'shape' => 'CachePolicyHeaderBehavior', ], 'Headers' => [ 'shape' => 'Headers', ], ], ], 'CachePolicyInUse' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'string', ], ], 'error' => [ 'httpStatusCode' => 409, 'senderFault' => true, ], 'exception' => true, ], 'CachePolicyList' => [ 'type' => 'structure', 'required' => [ 'MaxItems', 'Quantity', ], 'members' => [ 'NextMarker' => [ 'shape' => 'string', ], 'MaxItems' => [ 'shape' => 'integer', ], 'Quantity' => [ 'shape' => 'integer', ], 'Items' => [ 'shape' => 'CachePolicySummaryList', ], ], ], 'CachePolicyQueryStringBehavior' => [ 'type' => 'string', 'enum' => [ 'none', 'whitelist', 'allExcept', 'all', ], ], 'CachePolicyQueryStringsConfig' => [ 'type' => 'structure', 'required' => [ 'QueryStringBehavior', ], 'members' => [ 'QueryStringBehavior' => [ 'shape' => 'CachePolicyQueryStringBehavior', ], 'QueryStrings' => [ 'shape' => 'QueryStringNames', ], ], ], 'CachePolicySummary' => [ 'type' => 'structure', 'required' => [ 'Type', 'CachePolicy', ], 'members' => [ 'Type' => [ 'shape' => 'CachePolicyType', ], 'CachePolicy' => [ 'shape' => 'CachePolicy', ], ], ], 'CachePolicySummaryList' => [ 'type' => 'list', 'member' => [ 'shape' => 'CachePolicySummary', 'locationName' => 'CachePolicySummary', ], ], 'CachePolicyType' => [ 'type' => 'string', 'enum' => [ 'managed', 'custom', ], ], 'CacheTagConfig' => [ 'type' => 'structure', 'required' => [ 'HeaderName', ], 'members' => [ 'HeaderName' => [ 'shape' => 'string', ], ], ], 'CachedMethods' => [ 'type' => 'structure', 'required' => [ 'Quantity', 'Items', ], 'members' => [ 'Quantity' => [ 'shape' => 'integer', ], 'Items' => [ 'shape' => 'MethodsList', ], ], ], 'CannotChangeImmutablePublicKeyFields' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'string', ], ], 'error' => [ 'httpStatusCode' => 400, 'senderFault' => true, ], 'exception' => true, ], 'CannotDeleteEntityWhileInUse' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'string', ], ], 'error' => [ 'httpStatusCode' => 409, 'senderFault' => true, ], 'exception' => true, ], 'CannotUpdateEntityWhileInUse' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'string', ], ], 'error' => [ 'httpStatusCode' => 409, 'senderFault' => true, ], 'exception' => true, ], 'Certificate' => [ 'type' => 'structure', 'required' => [ 'Arn', ], 'members' => [ 'Arn' => [ 'shape' => 'string', ], ], ], 'CertificateSource' => [ 'type' => 'string', 'enum' => [ 'cloudfront', 'iam', 'acm', ], ], 'CertificateTransparencyLoggingPreference' => [ 'type' => 'string', 'enum' => [ 'enabled', 'disabled', ], ], '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, 'senderFault' => true, ], '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, 'senderFault' => true, ], 'exception' => true, ], 'CloudFrontOriginAccessIdentityList' => [ 'type' => 'structure', 'required' => [ 'Marker', 'MaxItems', 'IsTruncated', 'Quantity', ], 'members' => [ 'Marker' => [ 'shape' => 'string', ], 'NextMarker' => [ 'shape' => 'string', ], 'MaxItems' => [ 'shape' => 'integer', ], 'IsTruncated' => [ 'shape' => 'boolean', ], 'Quantity' => [ 'shape' => 'integer', ], 'Items' => [ 'shape' => 'CloudFrontOriginAccessIdentitySummaryList', ], ], ], 'CloudFrontOriginAccessIdentitySummary' => [ 'type' => 'structure', 'required' => [ 'Id', 'S3CanonicalUserId', 'Comment', ], 'members' => [ 'Id' => [ 'shape' => 'string', ], 'S3CanonicalUserId' => [ 'shape' => 'string', ], 'Comment' => [ 'shape' => 'string', ], ], ], 'CloudFrontOriginAccessIdentitySummaryList' => [ 'type' => 'list', 'member' => [ 'shape' => 'CloudFrontOriginAccessIdentitySummary', 'locationName' => 'CloudFrontOriginAccessIdentitySummary', ], ], 'CommentType' => [ 'type' => 'string', 'sensitive' => true, ], 'ConflictingAlias' => [ 'type' => 'structure', 'members' => [ 'Alias' => [ 'shape' => 'string', ], 'DistributionId' => [ 'shape' => 'string', ], 'AccountId' => [ 'shape' => 'string', ], ], ], 'ConflictingAliases' => [ 'type' => 'list', 'member' => [ 'shape' => 'ConflictingAlias', 'locationName' => 'ConflictingAlias', ], ], 'ConflictingAliasesList' => [ 'type' => 'structure', 'members' => [ 'NextMarker' => [ 'shape' => 'string', ], 'MaxItems' => [ 'shape' => 'integer', ], 'Quantity' => [ 'shape' => 'integer', ], 'Items' => [ 'shape' => 'ConflictingAliases', ], ], ], 'ConnectionFunctionAssociation' => [ 'type' => 'structure', 'required' => [ 'Id', ], 'members' => [ 'Id' => [ 'shape' => 'ResourceId', ], ], ], 'ConnectionFunctionSummary' => [ 'type' => 'structure', 'required' => [ 'Name', 'Id', 'ConnectionFunctionConfig', 'ConnectionFunctionArn', 'Status', 'Stage', 'CreatedTime', 'LastModifiedTime', ], 'members' => [ 'Name' => [ 'shape' => 'FunctionName', ], 'Id' => [ 'shape' => 'ResourceId', ], 'ConnectionFunctionConfig' => [ 'shape' => 'FunctionConfig', ], 'ConnectionFunctionArn' => [ 'shape' => 'string', ], 'Status' => [ 'shape' => 'string', ], 'Stage' => [ 'shape' => 'FunctionStage', ], 'CreatedTime' => [ 'shape' => 'timestamp', ], 'LastModifiedTime' => [ 'shape' => 'timestamp', ], ], ], 'ConnectionFunctionSummaryList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ConnectionFunctionSummary', 'locationName' => 'ConnectionFunctionSummary', ], ], 'ConnectionFunctionTestResult' => [ 'type' => 'structure', 'members' => [ 'ConnectionFunctionSummary' => [ 'shape' => 'ConnectionFunctionSummary', ], 'ComputeUtilization' => [ 'shape' => 'string', ], 'ConnectionFunctionExecutionLogs' => [ 'shape' => 'FunctionExecutionLogList', ], 'ConnectionFunctionErrorMessage' => [ 'shape' => 'sensitiveStringType', ], 'ConnectionFunctionOutput' => [ 'shape' => 'sensitiveStringType', ], ], ], 'ConnectionGroup' => [ 'type' => 'structure', 'members' => [ 'Id' => [ 'shape' => 'string', ], 'Name' => [ 'shape' => 'string', ], 'Arn' => [ 'shape' => 'string', ], 'CreatedTime' => [ 'shape' => 'timestamp', ], 'LastModifiedTime' => [ 'shape' => 'timestamp', ], 'Tags' => [ 'shape' => 'Tags', ], 'Ipv6Enabled' => [ 'shape' => 'boolean', ], 'RoutingEndpoint' => [ 'shape' => 'string', ], 'AnycastIpListId' => [ 'shape' => 'string', ], 'Status' => [ 'shape' => 'string', ], 'Enabled' => [ 'shape' => 'boolean', ], 'IsDefault' => [ 'shape' => 'boolean', ], ], ], 'ConnectionGroupAssociationFilter' => [ 'type' => 'structure', 'members' => [ 'AnycastIpListId' => [ 'shape' => 'string', ], ], ], 'ConnectionGroupSummary' => [ 'type' => 'structure', 'required' => [ 'Id', 'Name', 'Arn', 'RoutingEndpoint', 'CreatedTime', 'LastModifiedTime', 'ETag', ], 'members' => [ 'Id' => [ 'shape' => 'string', ], 'Name' => [ 'shape' => 'string', ], 'Arn' => [ 'shape' => 'string', ], 'RoutingEndpoint' => [ 'shape' => 'string', ], 'CreatedTime' => [ 'shape' => 'timestamp', ], 'LastModifiedTime' => [ 'shape' => 'timestamp', ], 'ETag' => [ 'shape' => 'string', ], 'AnycastIpListId' => [ 'shape' => 'string', ], 'Enabled' => [ 'shape' => 'boolean', ], 'Status' => [ 'shape' => 'string', ], 'IsDefault' => [ 'shape' => 'boolean', ], ], ], 'ConnectionGroupSummaryList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ConnectionGroupSummary', 'locationName' => 'ConnectionGroupSummary', ], ], 'ConnectionMode' => [ 'type' => 'string', 'enum' => [ 'direct', 'tenant-only', ], ], 'ContentTypeProfile' => [ 'type' => 'structure', 'required' => [ 'Format', 'ContentType', ], 'members' => [ 'Format' => [ 'shape' => 'Format', ], 'ProfileId' => [ 'shape' => 'string', ], 'ContentType' => [ 'shape' => 'string', ], ], ], 'ContentTypeProfileConfig' => [ 'type' => 'structure', 'required' => [ 'ForwardWhenContentTypeIsUnknown', ], 'members' => [ 'ForwardWhenContentTypeIsUnknown' => [ 'shape' => 'boolean', ], 'ContentTypeProfiles' => [ 'shape' => 'ContentTypeProfiles', ], ], ], 'ContentTypeProfileList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ContentTypeProfile', 'locationName' => 'ContentTypeProfile', ], ], 'ContentTypeProfiles' => [ 'type' => 'structure', 'required' => [ 'Quantity', ], 'members' => [ 'Quantity' => [ 'shape' => 'integer', ], 'Items' => [ 'shape' => 'ContentTypeProfileList', ], ], ], 'ContinuousDeploymentPolicy' => [ 'type' => 'structure', 'required' => [ 'Id', 'LastModifiedTime', 'ContinuousDeploymentPolicyConfig', ], 'members' => [ 'Id' => [ 'shape' => 'string', ], 'LastModifiedTime' => [ 'shape' => 'timestamp', ], 'ContinuousDeploymentPolicyConfig' => [ 'shape' => 'ContinuousDeploymentPolicyConfig', ], ], ], 'ContinuousDeploymentPolicyAlreadyExists' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'string', ], ], 'error' => [ 'httpStatusCode' => 409, 'senderFault' => true, ], 'exception' => true, ], 'ContinuousDeploymentPolicyConfig' => [ 'type' => 'structure', 'required' => [ 'StagingDistributionDnsNames', 'Enabled', ], 'members' => [ 'StagingDistributionDnsNames' => [ 'shape' => 'StagingDistributionDnsNames', ], 'Enabled' => [ 'shape' => 'boolean', ], 'TrafficConfig' => [ 'shape' => 'TrafficConfig', ], ], ], 'ContinuousDeploymentPolicyInUse' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'string', ], ], 'error' => [ 'httpStatusCode' => 409, 'senderFault' => true, ], 'exception' => true, ], 'ContinuousDeploymentPolicyList' => [ 'type' => 'structure', 'required' => [ 'MaxItems', 'Quantity', ], 'members' => [ 'NextMarker' => [ 'shape' => 'string', ], 'MaxItems' => [ 'shape' => 'integer', ], 'Quantity' => [ 'shape' => 'integer', ], 'Items' => [ 'shape' => 'ContinuousDeploymentPolicySummaryList', ], ], ], 'ContinuousDeploymentPolicySummary' => [ 'type' => 'structure', 'required' => [ 'ContinuousDeploymentPolicy', ], 'members' => [ 'ContinuousDeploymentPolicy' => [ 'shape' => 'ContinuousDeploymentPolicy', ], ], ], 'ContinuousDeploymentPolicySummaryList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ContinuousDeploymentPolicySummary', 'locationName' => 'ContinuousDeploymentPolicySummary', ], ], 'ContinuousDeploymentPolicyType' => [ 'type' => 'string', 'enum' => [ 'SingleWeight', 'SingleHeader', ], ], 'ContinuousDeploymentSingleHeaderConfig' => [ 'type' => 'structure', 'required' => [ 'Header', 'Value', ], 'members' => [ 'Header' => [ 'shape' => 'string', ], 'Value' => [ 'shape' => 'string', ], ], ], 'ContinuousDeploymentSingleWeightConfig' => [ 'type' => 'structure', 'required' => [ 'Weight', ], 'members' => [ 'Weight' => [ 'shape' => 'float', ], 'SessionStickinessConfig' => [ 'shape' => 'SessionStickinessConfig', ], ], ], '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', ], ], ], 'CopyDistributionRequest' => [ 'type' => 'structure', 'required' => [ 'PrimaryDistributionId', 'CallerReference', ], 'members' => [ 'PrimaryDistributionId' => [ 'shape' => 'string', 'location' => 'uri', 'locationName' => 'PrimaryDistributionId', ], 'Staging' => [ 'shape' => 'boolean', 'location' => 'header', 'locationName' => 'Staging', ], 'IfMatch' => [ 'shape' => 'string', 'location' => 'header', 'locationName' => 'If-Match', ], 'CallerReference' => [ 'shape' => 'string', ], 'Enabled' => [ 'shape' => 'boolean', ], ], ], 'CopyDistributionResult' => [ 'type' => 'structure', 'members' => [ 'Distribution' => [ 'shape' => 'Distribution', ], 'Location' => [ 'shape' => 'string', 'location' => 'header', 'locationName' => 'Location', ], 'ETag' => [ 'shape' => 'string', 'location' => 'header', 'locationName' => 'ETag', ], ], 'payload' => 'Distribution', ], 'CreateAnycastIpListRequest' => [ 'type' => 'structure', 'required' => [ 'Name', 'IpCount', ], 'members' => [ 'Name' => [ 'shape' => 'AnycastIpListName', ], 'IpCount' => [ 'shape' => 'integer', ], 'Tags' => [ 'shape' => 'Tags', ], 'IpAddressType' => [ 'shape' => 'IpAddressType', ], 'IpamCidrConfigs' => [ 'shape' => 'IpamCidrConfigList', ], ], ], 'CreateAnycastIpListResult' => [ 'type' => 'structure', 'members' => [ 'AnycastIpList' => [ 'shape' => 'AnycastIpList', ], 'ETag' => [ 'shape' => 'string', 'location' => 'header', 'locationName' => 'ETag', ], ], 'payload' => 'AnycastIpList', ], 'CreateCachePolicyRequest' => [ 'type' => 'structure', 'required' => [ 'CachePolicyConfig', ], 'members' => [ 'CachePolicyConfig' => [ 'shape' => 'CachePolicyConfig', 'locationName' => 'CachePolicyConfig', 'xmlNamespace' => [ 'uri' => 'http://cloudfront.amazonaws.com/doc/2020-05-31/', ], ], ], 'payload' => 'CachePolicyConfig', ], 'CreateCachePolicyResult' => [ 'type' => 'structure', 'members' => [ 'CachePolicy' => [ 'shape' => 'CachePolicy', ], 'Location' => [ 'shape' => 'string', 'location' => 'header', 'locationName' => 'Location', ], 'ETag' => [ 'shape' => 'string', 'location' => 'header', 'locationName' => 'ETag', ], ], 'payload' => 'CachePolicy', ], 'CreateCloudFrontOriginAccessIdentityRequest' => [ 'type' => 'structure', 'required' => [ 'CloudFrontOriginAccessIdentityConfig', ], 'members' => [ 'CloudFrontOriginAccessIdentityConfig' => [ 'shape' => 'CloudFrontOriginAccessIdentityConfig', 'locationName' => 'CloudFrontOriginAccessIdentityConfig', 'xmlNamespace' => [ 'uri' => 'http://cloudfront.amazonaws.com/doc/2020-05-31/', ], ], ], 'payload' => 'CloudFrontOriginAccessIdentityConfig', ], 'CreateCloudFrontOriginAccessIdentityResult' => [ 'type' => 'structure', 'members' => [ 'CloudFrontOriginAccessIdentity' => [ 'shape' => 'CloudFrontOriginAccessIdentity', ], 'Location' => [ 'shape' => 'string', 'location' => 'header', 'locationName' => 'Location', ], 'ETag' => [ 'shape' => 'string', 'location' => 'header', 'locationName' => 'ETag', ], ], 'payload' => 'CloudFrontOriginAccessIdentity', ], 'CreateConnectionFunctionRequest' => [ 'type' => 'structure', 'required' => [ 'Name', 'ConnectionFunctionConfig', 'ConnectionFunctionCode', ], 'members' => [ 'Name' => [ 'shape' => 'FunctionName', ], 'ConnectionFunctionConfig' => [ 'shape' => 'FunctionConfig', ], 'ConnectionFunctionCode' => [ 'shape' => 'FunctionBlob', ], 'Tags' => [ 'shape' => 'Tags', ], ], ], 'CreateConnectionFunctionResult' => [ 'type' => 'structure', 'members' => [ 'ConnectionFunctionSummary' => [ 'shape' => 'ConnectionFunctionSummary', ], 'Location' => [ 'shape' => 'string', 'location' => 'header', 'locationName' => 'Location', ], 'ETag' => [ 'shape' => 'string', 'location' => 'header', 'locationName' => 'ETag', ], ], 'payload' => 'ConnectionFunctionSummary', ], 'CreateConnectionGroupRequest' => [ 'type' => 'structure', 'required' => [ 'Name', ], 'members' => [ 'Name' => [ 'shape' => 'string', ], 'Ipv6Enabled' => [ 'shape' => 'boolean', ], 'Tags' => [ 'shape' => 'Tags', ], 'AnycastIpListId' => [ 'shape' => 'string', ], 'Enabled' => [ 'shape' => 'boolean', ], ], ], 'CreateConnectionGroupResult' => [ 'type' => 'structure', 'members' => [ 'ConnectionGroup' => [ 'shape' => 'ConnectionGroup', ], 'ETag' => [ 'shape' => 'string', 'location' => 'header', 'locationName' => 'ETag', ], ], 'payload' => 'ConnectionGroup', ], 'CreateContinuousDeploymentPolicyRequest' => [ 'type' => 'structure', 'required' => [ 'ContinuousDeploymentPolicyConfig', ], 'members' => [ 'ContinuousDeploymentPolicyConfig' => [ 'shape' => 'ContinuousDeploymentPolicyConfig', 'locationName' => 'ContinuousDeploymentPolicyConfig', 'xmlNamespace' => [ 'uri' => 'http://cloudfront.amazonaws.com/doc/2020-05-31/', ], ], ], 'payload' => 'ContinuousDeploymentPolicyConfig', ], 'CreateContinuousDeploymentPolicyResult' => [ 'type' => 'structure', 'members' => [ 'ContinuousDeploymentPolicy' => [ 'shape' => 'ContinuousDeploymentPolicy', ], 'Location' => [ 'shape' => 'string', 'location' => 'header', 'locationName' => 'Location', ], 'ETag' => [ 'shape' => 'string', 'location' => 'header', 'locationName' => 'ETag', ], ], 'payload' => 'ContinuousDeploymentPolicy', ], 'CreateDistributionRequest' => [ 'type' => 'structure', 'required' => [ 'DistributionConfig', ], 'members' => [ 'DistributionConfig' => [ 'shape' => 'DistributionConfig', 'locationName' => 'DistributionConfig', 'xmlNamespace' => [ 'uri' => 'http://cloudfront.amazonaws.com/doc/2020-05-31/', ], ], ], 'payload' => 'DistributionConfig', ], 'CreateDistributionResult' => [ 'type' => 'structure', 'members' => [ 'Distribution' => [ 'shape' => 'Distribution', ], 'Location' => [ 'shape' => 'string', 'location' => 'header', 'locationName' => 'Location', ], 'ETag' => [ 'shape' => 'string', 'location' => 'header', 'locationName' => 'ETag', ], ], 'payload' => 'Distribution', ], 'CreateDistributionTenantRequest' => [ 'type' => 'structure', 'required' => [ 'DistributionId', 'Name', 'Domains', ], 'members' => [ 'DistributionId' => [ 'shape' => 'string', ], 'Name' => [ 'shape' => 'CreateDistributionTenantRequestNameString', ], 'Domains' => [ 'shape' => 'DomainList', ], 'Tags' => [ 'shape' => 'Tags', ], 'Customizations' => [ 'shape' => 'Customizations', ], 'Parameters' => [ 'shape' => 'Parameters', ], 'ConnectionGroupId' => [ 'shape' => 'string', ], 'ManagedCertificateRequest' => [ 'shape' => 'ManagedCertificateRequest', ], 'Enabled' => [ 'shape' => 'boolean', ], ], ], 'CreateDistributionTenantRequestNameString' => [ 'type' => 'string', 'pattern' => '[a-zA-Z0-9][a-zA-Z0-9-.]{1,126}[a-zA-Z0-9]', ], 'CreateDistributionTenantResult' => [ 'type' => 'structure', 'members' => [ 'DistributionTenant' => [ 'shape' => 'DistributionTenant', ], 'ETag' => [ 'shape' => 'string', 'location' => 'header', 'locationName' => 'ETag', ], ], 'payload' => 'DistributionTenant', ], 'CreateDistributionWithTagsRequest' => [ 'type' => 'structure', 'required' => [ 'DistributionConfigWithTags', ], 'members' => [ 'DistributionConfigWithTags' => [ 'shape' => 'DistributionConfigWithTags', 'locationName' => 'DistributionConfigWithTags', 'xmlNamespace' => [ 'uri' => 'http://cloudfront.amazonaws.com/doc/2020-05-31/', ], ], ], 'payload' => 'DistributionConfigWithTags', ], 'CreateDistributionWithTagsResult' => [ 'type' => 'structure', 'members' => [ 'Distribution' => [ 'shape' => 'Distribution', ], 'Location' => [ 'shape' => 'string', 'location' => 'header', 'locationName' => 'Location', ], 'ETag' => [ 'shape' => 'string', 'location' => 'header', 'locationName' => 'ETag', ], ], 'payload' => 'Distribution', ], 'CreateFieldLevelEncryptionConfigRequest' => [ 'type' => 'structure', 'required' => [ 'FieldLevelEncryptionConfig', ], 'members' => [ 'FieldLevelEncryptionConfig' => [ 'shape' => 'FieldLevelEncryptionConfig', 'locationName' => 'FieldLevelEncryptionConfig', 'xmlNamespace' => [ 'uri' => 'http://cloudfront.amazonaws.com/doc/2020-05-31/', ], ], ], 'payload' => 'FieldLevelEncryptionConfig', ], 'CreateFieldLevelEncryptionConfigResult' => [ 'type' => 'structure', 'members' => [ 'FieldLevelEncryption' => [ 'shape' => 'FieldLevelEncryption', ], 'Location' => [ 'shape' => 'string', 'location' => 'header', 'locationName' => 'Location', ], 'ETag' => [ 'shape' => 'string', 'location' => 'header', 'locationName' => 'ETag', ], ], 'payload' => 'FieldLevelEncryption', ], 'CreateFieldLevelEncryptionProfileRequest' => [ 'type' => 'structure', 'required' => [ 'FieldLevelEncryptionProfileConfig', ], 'members' => [ 'FieldLevelEncryptionProfileConfig' => [ 'shape' => 'FieldLevelEncryptionProfileConfig', 'locationName' => 'FieldLevelEncryptionProfileConfig', 'xmlNamespace' => [ 'uri' => 'http://cloudfront.amazonaws.com/doc/2020-05-31/', ], ], ], 'payload' => 'FieldLevelEncryptionProfileConfig', ], 'CreateFieldLevelEncryptionProfileResult' => [ 'type' => 'structure', 'members' => [ 'FieldLevelEncryptionProfile' => [ 'shape' => 'FieldLevelEncryptionProfile', ], 'Location' => [ 'shape' => 'string', 'location' => 'header', 'locationName' => 'Location', ], 'ETag' => [ 'shape' => 'string', 'location' => 'header', 'locationName' => 'ETag', ], ], 'payload' => 'FieldLevelEncryptionProfile', ], 'CreateFunctionRequest' => [ 'type' => 'structure', 'required' => [ 'Name', 'FunctionConfig', 'FunctionCode', ], 'members' => [ 'Name' => [ 'shape' => 'FunctionName', ], 'FunctionConfig' => [ 'shape' => 'FunctionConfig', ], 'FunctionCode' => [ 'shape' => 'FunctionBlob', ], 'Tags' => [ 'shape' => 'Tags', ], ], ], 'CreateFunctionResult' => [ 'type' => 'structure', 'members' => [ 'FunctionSummary' => [ 'shape' => 'FunctionSummary', ], 'Location' => [ 'shape' => 'string', 'location' => 'header', 'locationName' => 'Location', ], 'ETag' => [ 'shape' => 'string', 'location' => 'header', 'locationName' => 'ETag', ], ], 'payload' => 'FunctionSummary', ], 'CreateInvalidationForDistributionTenantRequest' => [ 'type' => 'structure', 'required' => [ 'Id', 'InvalidationBatch', ], 'members' => [ 'Id' => [ 'shape' => 'string', 'location' => 'uri', 'locationName' => 'Id', ], 'InvalidationBatch' => [ 'shape' => 'InvalidationBatch', 'locationName' => 'InvalidationBatch', 'xmlNamespace' => [ 'uri' => 'http://cloudfront.amazonaws.com/doc/2020-05-31/', ], ], ], 'payload' => 'InvalidationBatch', ], 'CreateInvalidationForDistributionTenantResult' => [ 'type' => 'structure', 'members' => [ 'Location' => [ 'shape' => 'string', 'location' => 'header', 'locationName' => 'Location', ], 'Invalidation' => [ 'shape' => 'Invalidation', ], ], 'payload' => 'Invalidation', ], 'CreateInvalidationRequest' => [ 'type' => 'structure', 'required' => [ 'DistributionId', 'InvalidationBatch', ], 'members' => [ 'DistributionId' => [ 'shape' => 'string', 'location' => 'uri', 'locationName' => 'DistributionId', ], 'InvalidationBatch' => [ 'shape' => 'InvalidationBatch', 'locationName' => 'InvalidationBatch', 'xmlNamespace' => [ 'uri' => 'http://cloudfront.amazonaws.com/doc/2020-05-31/', ], ], ], 'payload' => 'InvalidationBatch', ], 'CreateInvalidationResult' => [ 'type' => 'structure', 'members' => [ 'Location' => [ 'shape' => 'string', 'location' => 'header', 'locationName' => 'Location', ], 'Invalidation' => [ 'shape' => 'Invalidation', ], ], 'payload' => 'Invalidation', ], 'CreateKeyGroupRequest' => [ 'type' => 'structure', 'required' => [ 'KeyGroupConfig', ], 'members' => [ 'KeyGroupConfig' => [ 'shape' => 'KeyGroupConfig', 'locationName' => 'KeyGroupConfig', 'xmlNamespace' => [ 'uri' => 'http://cloudfront.amazonaws.com/doc/2020-05-31/', ], ], ], 'payload' => 'KeyGroupConfig', ], 'CreateKeyGroupResult' => [ 'type' => 'structure', 'members' => [ 'KeyGroup' => [ 'shape' => 'KeyGroup', ], 'Location' => [ 'shape' => 'string', 'location' => 'header', 'locationName' => 'Location', ], 'ETag' => [ 'shape' => 'string', 'location' => 'header', 'locationName' => 'ETag', ], ], 'payload' => 'KeyGroup', ], 'CreateKeyValueStoreRequest' => [ 'type' => 'structure', 'required' => [ 'Name', ], 'members' => [ 'Name' => [ 'shape' => 'KeyValueStoreName', ], 'Comment' => [ 'shape' => 'KeyValueStoreComment', ], 'ImportSource' => [ 'shape' => 'ImportSource', ], 'Tags' => [ 'shape' => 'Tags', ], ], ], 'CreateKeyValueStoreResult' => [ 'type' => 'structure', 'members' => [ 'KeyValueStore' => [ 'shape' => 'KeyValueStore', ], 'ETag' => [ 'shape' => 'string', 'location' => 'header', 'locationName' => 'ETag', ], 'Location' => [ 'shape' => 'string', 'location' => 'header', 'locationName' => 'Location', ], ], 'payload' => 'KeyValueStore', ], 'CreateMonitoringSubscriptionRequest' => [ 'type' => 'structure', 'required' => [ 'DistributionId', 'MonitoringSubscription', ], 'members' => [ 'DistributionId' => [ 'shape' => 'string', 'location' => 'uri', 'locationName' => 'DistributionId', ], 'MonitoringSubscription' => [ 'shape' => 'MonitoringSubscription', 'locationName' => 'MonitoringSubscription', 'xmlNamespace' => [ 'uri' => 'http://cloudfront.amazonaws.com/doc/2020-05-31/', ], ], ], 'payload' => 'MonitoringSubscription', ], 'CreateMonitoringSubscriptionResult' => [ 'type' => 'structure', 'members' => [ 'MonitoringSubscription' => [ 'shape' => 'MonitoringSubscription', ], ], 'payload' => 'MonitoringSubscription', ], 'CreateOriginAccessControlRequest' => [ 'type' => 'structure', 'required' => [ 'OriginAccessControlConfig', ], 'members' => [ 'OriginAccessControlConfig' => [ 'shape' => 'OriginAccessControlConfig', 'locationName' => 'OriginAccessControlConfig', 'xmlNamespace' => [ 'uri' => 'http://cloudfront.amazonaws.com/doc/2020-05-31/', ], ], ], 'payload' => 'OriginAccessControlConfig', ], 'CreateOriginAccessControlResult' => [ 'type' => 'structure', 'members' => [ 'OriginAccessControl' => [ 'shape' => 'OriginAccessControl', ], 'Location' => [ 'shape' => 'string', 'location' => 'header', 'locationName' => 'Location', ], 'ETag' => [ 'shape' => 'string', 'location' => 'header', 'locationName' => 'ETag', ], ], 'payload' => 'OriginAccessControl', ], 'CreateOriginRequestPolicyRequest' => [ 'type' => 'structure', 'required' => [ 'OriginRequestPolicyConfig', ], 'members' => [ 'OriginRequestPolicyConfig' => [ 'shape' => 'OriginRequestPolicyConfig', 'locationName' => 'OriginRequestPolicyConfig', 'xmlNamespace' => [ 'uri' => 'http://cloudfront.amazonaws.com/doc/2020-05-31/', ], ], ], 'payload' => 'OriginRequestPolicyConfig', ], 'CreateOriginRequestPolicyResult' => [ 'type' => 'structure', 'members' => [ 'OriginRequestPolicy' => [ 'shape' => 'OriginRequestPolicy', ], 'Location' => [ 'shape' => 'string', 'location' => 'header', 'locationName' => 'Location', ], 'ETag' => [ 'shape' => 'string', 'location' => 'header', 'locationName' => 'ETag', ], ], 'payload' => 'OriginRequestPolicy', ], 'CreatePublicKeyRequest' => [ 'type' => 'structure', 'required' => [ 'PublicKeyConfig', ], 'members' => [ 'PublicKeyConfig' => [ 'shape' => 'PublicKeyConfig', 'locationName' => 'PublicKeyConfig', 'xmlNamespace' => [ 'uri' => 'http://cloudfront.amazonaws.com/doc/2020-05-31/', ], ], ], 'payload' => 'PublicKeyConfig', ], 'CreatePublicKeyResult' => [ 'type' => 'structure', 'members' => [ 'PublicKey' => [ 'shape' => 'PublicKey', ], 'Location' => [ 'shape' => 'string', 'location' => 'header', 'locationName' => 'Location', ], 'ETag' => [ 'shape' => 'string', 'location' => 'header', 'locationName' => 'ETag', ], ], 'payload' => 'PublicKey', ], 'CreateRealtimeLogConfigRequest' => [ 'type' => 'structure', 'required' => [ 'EndPoints', 'Fields', 'Name', 'SamplingRate', ], 'members' => [ 'EndPoints' => [ 'shape' => 'EndPointList', ], 'Fields' => [ 'shape' => 'FieldList', ], 'Name' => [ 'shape' => 'string', ], 'SamplingRate' => [ 'shape' => 'long', ], ], ], 'CreateRealtimeLogConfigResult' => [ 'type' => 'structure', 'members' => [ 'RealtimeLogConfig' => [ 'shape' => 'RealtimeLogConfig', ], ], ], 'CreateResponseHeadersPolicyRequest' => [ 'type' => 'structure', 'required' => [ 'ResponseHeadersPolicyConfig', ], 'members' => [ 'ResponseHeadersPolicyConfig' => [ 'shape' => 'ResponseHeadersPolicyConfig', 'locationName' => 'ResponseHeadersPolicyConfig', 'xmlNamespace' => [ 'uri' => 'http://cloudfront.amazonaws.com/doc/2020-05-31/', ], ], ], 'payload' => 'ResponseHeadersPolicyConfig', ], 'CreateResponseHeadersPolicyResult' => [ 'type' => 'structure', 'members' => [ 'ResponseHeadersPolicy' => [ 'shape' => 'ResponseHeadersPolicy', ], 'Location' => [ 'shape' => 'string', 'location' => 'header', 'locationName' => 'Location', ], 'ETag' => [ 'shape' => 'string', 'location' => 'header', 'locationName' => 'ETag', ], ], 'payload' => 'ResponseHeadersPolicy', ], 'CreateStreamingDistributionRequest' => [ 'type' => 'structure', 'required' => [ 'StreamingDistributionConfig', ], 'members' => [ 'StreamingDistributionConfig' => [ 'shape' => 'StreamingDistributionConfig', 'locationName' => 'StreamingDistributionConfig', 'xmlNamespace' => [ 'uri' => 'http://cloudfront.amazonaws.com/doc/2020-05-31/', ], ], ], 'payload' => 'StreamingDistributionConfig', ], 'CreateStreamingDistributionResult' => [ 'type' => 'structure', 'members' => [ 'StreamingDistribution' => [ 'shape' => 'StreamingDistribution', ], 'Location' => [ 'shape' => 'string', 'location' => 'header', 'locationName' => 'Location', ], 'ETag' => [ 'shape' => 'string', 'location' => 'header', 'locationName' => 'ETag', ], ], 'payload' => 'StreamingDistribution', ], 'CreateStreamingDistributionWithTagsRequest' => [ 'type' => 'structure', 'required' => [ 'StreamingDistributionConfigWithTags', ], 'members' => [ 'StreamingDistributionConfigWithTags' => [ 'shape' => 'StreamingDistributionConfigWithTags', 'locationName' => 'StreamingDistributionConfigWithTags', 'xmlNamespace' => [ 'uri' => 'http://cloudfront.amazonaws.com/doc/2020-05-31/', ], ], ], 'payload' => 'StreamingDistributionConfigWithTags', ], 'CreateStreamingDistributionWithTagsResult' => [ 'type' => 'structure', 'members' => [ 'StreamingDistribution' => [ 'shape' => 'StreamingDistribution', ], 'Location' => [ 'shape' => 'string', 'location' => 'header', 'locationName' => 'Location', ], 'ETag' => [ 'shape' => 'string', 'location' => 'header', 'locationName' => 'ETag', ], ], 'payload' => 'StreamingDistribution', ], 'CreateTrustStoreRequest' => [ 'type' => 'structure', 'required' => [ 'Name', 'CaCertificatesBundleSource', ], 'members' => [ 'Name' => [ 'shape' => 'string', ], 'CaCertificatesBundleSource' => [ 'shape' => 'CaCertificatesBundleSource', ], 'UseClientCertificateOCSPEndpoint' => [ 'shape' => 'boolean', ], 'Tags' => [ 'shape' => 'Tags', ], ], ], 'CreateTrustStoreResult' => [ 'type' => 'structure', 'members' => [ 'TrustStore' => [ 'shape' => 'TrustStore', ], 'ETag' => [ 'shape' => 'string', 'location' => 'header', 'locationName' => 'ETag', ], ], 'payload' => 'TrustStore', ], 'CreateVpcOriginRequest' => [ 'type' => 'structure', 'required' => [ 'VpcOriginEndpointConfig', ], 'members' => [ 'VpcOriginEndpointConfig' => [ 'shape' => 'VpcOriginEndpointConfig', ], 'Tags' => [ 'shape' => 'Tags', ], ], ], 'CreateVpcOriginResult' => [ 'type' => 'structure', 'members' => [ 'VpcOrigin' => [ 'shape' => 'VpcOrigin', ], 'Location' => [ 'shape' => 'string', 'location' => 'header', 'locationName' => 'Location', ], 'ETag' => [ 'shape' => 'string', 'location' => 'header', 'locationName' => 'ETag', ], ], 'payload' => 'VpcOrigin', ], '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', ], 'IpAddressType' => [ 'shape' => 'IpAddressType', ], 'OriginMtlsConfig' => [ 'shape' => 'OriginMtlsConfig', ], ], ], 'CustomizationActionType' => [ 'type' => 'string', 'enum' => [ 'override', 'disable', ], ], 'Customizations' => [ 'type' => 'structure', 'members' => [ 'WebAcl' => [ 'shape' => 'WebAclCustomization', ], 'Certificate' => [ 'shape' => 'Certificate', ], 'GeoRestrictions' => [ 'shape' => 'GeoRestrictionCustomization', ], ], ], 'DefaultCacheBehavior' => [ 'type' => 'structure', 'required' => [ 'TargetOriginId', 'ViewerProtocolPolicy', ], 'members' => [ 'TargetOriginId' => [ 'shape' => 'string', ], 'TrustedSigners' => [ 'shape' => 'TrustedSigners', ], 'TrustedKeyGroups' => [ 'shape' => 'TrustedKeyGroups', ], 'ViewerProtocolPolicy' => [ 'shape' => 'ViewerProtocolPolicy', ], 'AllowedMethods' => [ 'shape' => 'AllowedMethods', ], 'SmoothStreaming' => [ 'shape' => 'boolean', ], 'Compress' => [ 'shape' => 'boolean', ], 'LambdaFunctionAssociations' => [ 'shape' => 'LambdaFunctionAssociations', ], 'FunctionAssociations' => [ 'shape' => 'FunctionAssociations', ], 'FieldLevelEncryptionId' => [ 'shape' => 'string', ], 'RealtimeLogConfigArn' => [ 'shape' => 'string', ], 'CachePolicyId' => [ 'shape' => 'string', ], 'OriginRequestPolicyId' => [ 'shape' => 'string', ], 'ResponseHeadersPolicyId' => [ 'shape' => 'string', ], 'GrpcConfig' => [ 'shape' => 'GrpcConfig', ], 'ForwardedValues' => [ 'shape' => 'ForwardedValues', 'deprecated' => true, ], 'MinTTL' => [ 'shape' => 'long', 'deprecated' => true, ], 'DefaultTTL' => [ 'shape' => 'long', 'deprecated' => true, ], 'MaxTTL' => [ 'shape' => 'long', 'deprecated' => true, ], ], ], 'DeleteAnycastIpListRequest' => [ 'type' => 'structure', 'required' => [ 'Id', 'IfMatch', ], 'members' => [ 'Id' => [ 'shape' => 'string', 'location' => 'uri', 'locationName' => 'Id', ], 'IfMatch' => [ 'shape' => 'string', 'location' => 'header', 'locationName' => 'If-Match', ], ], ], 'DeleteCachePolicyRequest' => [ 'type' => 'structure', 'required' => [ 'Id', ], 'members' => [ 'Id' => [ 'shape' => 'string', 'location' => 'uri', 'locationName' => 'Id', ], 'IfMatch' => [ 'shape' => 'string', 'location' => 'header', 'locationName' => 'If-Match', ], ], ], 'DeleteCloudFrontOriginAccessIdentityRequest' => [ 'type' => 'structure', 'required' => [ 'Id', ], 'members' => [ 'Id' => [ 'shape' => 'string', 'location' => 'uri', 'locationName' => 'Id', ], 'IfMatch' => [ 'shape' => 'string', 'location' => 'header', 'locationName' => 'If-Match', ], ], ], 'DeleteConnectionFunctionRequest' => [ 'type' => 'structure', 'required' => [ 'Id', 'IfMatch', ], 'members' => [ 'Id' => [ 'shape' => 'ResourceId', 'location' => 'uri', 'locationName' => 'Id', ], 'IfMatch' => [ 'shape' => 'string', 'location' => 'header', 'locationName' => 'If-Match', ], ], ], 'DeleteConnectionGroupRequest' => [ 'type' => 'structure', 'required' => [ 'Id', 'IfMatch', ], 'members' => [ 'Id' => [ 'shape' => 'string', 'location' => 'uri', 'locationName' => 'Id', ], 'IfMatch' => [ 'shape' => 'string', 'location' => 'header', 'locationName' => 'If-Match', ], ], ], 'DeleteContinuousDeploymentPolicyRequest' => [ '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', ], ], ], 'DeleteDistributionTenantRequest' => [ 'type' => 'structure', 'required' => [ 'Id', 'IfMatch', ], 'members' => [ 'Id' => [ 'shape' => 'string', 'location' => 'uri', 'locationName' => 'Id', ], 'IfMatch' => [ 'shape' => 'string', 'location' => 'header', 'locationName' => 'If-Match', ], ], ], 'DeleteFieldLevelEncryptionConfigRequest' => [ 'type' => 'structure', 'required' => [ 'Id', ], 'members' => [ 'Id' => [ 'shape' => 'string', 'location' => 'uri', 'locationName' => 'Id', ], 'IfMatch' => [ 'shape' => 'string', 'location' => 'header', 'locationName' => 'If-Match', ], ], ], 'DeleteFieldLevelEncryptionProfileRequest' => [ 'type' => 'structure', 'required' => [ 'Id', ], 'members' => [ 'Id' => [ 'shape' => 'string', 'location' => 'uri', 'locationName' => 'Id', ], 'IfMatch' => [ 'shape' => 'string', 'location' => 'header', 'locationName' => 'If-Match', ], ], ], 'DeleteFunctionRequest' => [ 'type' => 'structure', 'required' => [ 'Name', 'IfMatch', ], 'members' => [ 'Name' => [ 'shape' => 'FunctionName', 'location' => 'uri', 'locationName' => 'Name', ], 'IfMatch' => [ 'shape' => 'string', 'location' => 'header', 'locationName' => 'If-Match', ], ], ], 'DeleteKeyGroupRequest' => [ 'type' => 'structure', 'required' => [ 'Id', ], 'members' => [ 'Id' => [ 'shape' => 'string', 'location' => 'uri', 'locationName' => 'Id', ], 'IfMatch' => [ 'shape' => 'string', 'location' => 'header', 'locationName' => 'If-Match', ], ], ], 'DeleteKeyValueStoreRequest' => [ 'type' => 'structure', 'required' => [ 'Name', 'IfMatch', ], 'members' => [ 'Name' => [ 'shape' => 'KeyValueStoreName', 'location' => 'uri', 'locationName' => 'Name', ], 'IfMatch' => [ 'shape' => 'string', 'location' => 'header', 'locationName' => 'If-Match', ], ], ], 'DeleteMonitoringSubscriptionRequest' => [ 'type' => 'structure', 'required' => [ 'DistributionId', ], 'members' => [ 'DistributionId' => [ 'shape' => 'string', 'location' => 'uri', 'locationName' => 'DistributionId', ], ], ], 'DeleteMonitoringSubscriptionResult' => [ 'type' => 'structure', 'members' => [], ], 'DeleteOriginAccessControlRequest' => [ 'type' => 'structure', 'required' => [ 'Id', ], 'members' => [ 'Id' => [ 'shape' => 'string', 'location' => 'uri', 'locationName' => 'Id', ], 'IfMatch' => [ 'shape' => 'string', 'location' => 'header', 'locationName' => 'If-Match', ], ], ], 'DeleteOriginRequestPolicyRequest' => [ 'type' => 'structure', 'required' => [ 'Id', ], 'members' => [ 'Id' => [ 'shape' => 'string', 'location' => 'uri', 'locationName' => 'Id', ], 'IfMatch' => [ 'shape' => 'string', 'location' => 'header', 'locationName' => 'If-Match', ], ], ], 'DeletePublicKeyRequest' => [ 'type' => 'structure', 'required' => [ 'Id', ], 'members' => [ 'Id' => [ 'shape' => 'string', 'location' => 'uri', 'locationName' => 'Id', ], 'IfMatch' => [ 'shape' => 'string', 'location' => 'header', 'locationName' => 'If-Match', ], ], ], 'DeleteRealtimeLogConfigRequest' => [ 'type' => 'structure', 'members' => [ 'Name' => [ 'shape' => 'string', ], 'ARN' => [ 'shape' => 'string', ], ], ], 'DeleteResourcePolicyRequest' => [ 'type' => 'structure', 'required' => [ 'ResourceArn', ], 'members' => [ 'ResourceArn' => [ 'shape' => 'string', ], ], ], 'DeleteResponseHeadersPolicyRequest' => [ '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', ], ], ], 'DeleteTrustStoreRequest' => [ 'type' => 'structure', 'required' => [ 'Id', 'IfMatch', ], 'members' => [ 'Id' => [ 'shape' => 'ResourceId', 'location' => 'uri', 'locationName' => 'Id', ], 'IfMatch' => [ 'shape' => 'string', 'location' => 'header', 'locationName' => 'If-Match', ], ], ], 'DeleteVpcOriginRequest' => [ 'type' => 'structure', 'required' => [ 'Id', 'IfMatch', ], 'members' => [ 'Id' => [ 'shape' => 'string', 'location' => 'uri', 'locationName' => 'Id', ], 'IfMatch' => [ 'shape' => 'string', 'location' => 'header', 'locationName' => 'If-Match', ], ], ], 'DeleteVpcOriginResult' => [ 'type' => 'structure', 'members' => [ 'VpcOrigin' => [ 'shape' => 'VpcOrigin', ], 'ETag' => [ 'shape' => 'string', 'location' => 'header', 'locationName' => 'ETag', ], ], 'payload' => 'VpcOrigin', ], 'DescribeConnectionFunctionRequest' => [ 'type' => 'structure', 'required' => [ 'Identifier', ], 'members' => [ 'Identifier' => [ 'shape' => 'string', 'location' => 'uri', 'locationName' => 'Identifier', ], 'Stage' => [ 'shape' => 'FunctionStage', 'location' => 'querystring', 'locationName' => 'Stage', ], ], ], 'DescribeConnectionFunctionResult' => [ 'type' => 'structure', 'members' => [ 'ConnectionFunctionSummary' => [ 'shape' => 'ConnectionFunctionSummary', ], 'ETag' => [ 'shape' => 'string', 'location' => 'header', 'locationName' => 'ETag', ], ], 'payload' => 'ConnectionFunctionSummary', ], 'DescribeFunctionRequest' => [ 'type' => 'structure', 'required' => [ 'Name', ], 'members' => [ 'Name' => [ 'shape' => 'FunctionName', 'location' => 'uri', 'locationName' => 'Name', ], 'Stage' => [ 'shape' => 'FunctionStage', 'location' => 'querystring', 'locationName' => 'Stage', ], ], ], 'DescribeFunctionResult' => [ 'type' => 'structure', 'members' => [ 'FunctionSummary' => [ 'shape' => 'FunctionSummary', ], 'ETag' => [ 'shape' => 'string', 'location' => 'header', 'locationName' => 'ETag', ], ], 'payload' => 'FunctionSummary', ], 'DescribeKeyValueStoreRequest' => [ 'type' => 'structure', 'required' => [ 'Name', ], 'members' => [ 'Name' => [ 'shape' => 'KeyValueStoreName', 'location' => 'uri', 'locationName' => 'Name', ], ], ], 'DescribeKeyValueStoreResult' => [ 'type' => 'structure', 'members' => [ 'KeyValueStore' => [ 'shape' => 'KeyValueStore', ], 'ETag' => [ 'shape' => 'string', 'location' => 'header', 'locationName' => 'ETag', ], ], 'payload' => 'KeyValueStore', ], 'DisassociateDistributionTenantWebACLRequest' => [ 'type' => 'structure', 'required' => [ 'Id', ], 'members' => [ 'Id' => [ 'shape' => 'string', 'location' => 'uri', 'locationName' => 'Id', ], 'IfMatch' => [ 'shape' => 'string', 'location' => 'header', 'locationName' => 'If-Match', ], ], ], 'DisassociateDistributionTenantWebACLResult' => [ 'type' => 'structure', 'members' => [ 'Id' => [ 'shape' => 'string', ], 'ETag' => [ 'shape' => 'string', 'location' => 'header', 'locationName' => 'ETag', ], ], ], 'DisassociateDistributionWebACLRequest' => [ 'type' => 'structure', 'required' => [ 'Id', ], 'members' => [ 'Id' => [ 'shape' => 'string', 'location' => 'uri', 'locationName' => 'Id', ], 'IfMatch' => [ 'shape' => 'string', 'location' => 'header', 'locationName' => 'If-Match', ], ], ], 'DisassociateDistributionWebACLResult' => [ 'type' => 'structure', 'members' => [ 'Id' => [ 'shape' => 'string', ], 'ETag' => [ 'shape' => 'string', 'location' => 'header', 'locationName' => 'ETag', ], ], ], 'Distribution' => [ 'type' => 'structure', 'required' => [ 'Id', 'ARN', 'Status', 'LastModifiedTime', 'InProgressInvalidationBatches', 'DomainName', 'DistributionConfig', ], 'members' => [ 'Id' => [ 'shape' => 'string', ], 'ARN' => [ 'shape' => 'string', ], 'Status' => [ 'shape' => 'string', ], 'LastModifiedTime' => [ 'shape' => 'timestamp', ], 'InProgressInvalidationBatches' => [ 'shape' => 'integer', ], 'DomainName' => [ 'shape' => 'string', ], 'ActiveTrustedSigners' => [ 'shape' => 'ActiveTrustedSigners', ], 'ActiveTrustedKeyGroups' => [ 'shape' => 'ActiveTrustedKeyGroups', ], 'DistributionConfig' => [ 'shape' => 'DistributionConfig', ], 'AliasICPRecordals' => [ 'shape' => 'AliasICPRecordals', ], ], ], 'DistributionAlreadyExists' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'string', ], ], 'error' => [ 'httpStatusCode' => 409, 'senderFault' => true, ], 'exception' => true, ], 'DistributionConfig' => [ 'type' => 'structure', 'required' => [ 'CallerReference', 'Origins', 'DefaultCacheBehavior', 'Comment', 'Enabled', ], 'members' => [ 'CallerReference' => [ 'shape' => 'string', ], 'Aliases' => [ 'shape' => 'Aliases', ], 'DefaultRootObject' => [ 'shape' => 'string', ], 'Origins' => [ 'shape' => 'Origins', ], 'OriginGroups' => [ 'shape' => 'OriginGroups', ], 'DefaultCacheBehavior' => [ 'shape' => 'DefaultCacheBehavior', ], 'CacheBehaviors' => [ 'shape' => 'CacheBehaviors', ], 'CustomErrorResponses' => [ 'shape' => 'CustomErrorResponses', ], 'Comment' => [ 'shape' => 'CommentType', ], 'Logging' => [ 'shape' => 'LoggingConfig', ], 'PriceClass' => [ 'shape' => 'PriceClass', ], 'Enabled' => [ 'shape' => 'boolean', ], 'ViewerCertificate' => [ 'shape' => 'ViewerCertificate', ], 'Restrictions' => [ 'shape' => 'Restrictions', ], 'WebACLId' => [ 'shape' => 'string', ], 'HttpVersion' => [ 'shape' => 'HttpVersion', ], 'IsIPV6Enabled' => [ 'shape' => 'boolean', ], 'ContinuousDeploymentPolicyId' => [ 'shape' => 'string', ], 'Staging' => [ 'shape' => 'boolean', ], 'AnycastIpListId' => [ 'shape' => 'string', ], 'TenantConfig' => [ 'shape' => 'TenantConfig', ], 'ConnectionMode' => [ 'shape' => 'ConnectionMode', ], 'ViewerMtlsConfig' => [ 'shape' => 'ViewerMtlsConfig', ], 'ConnectionFunctionAssociation' => [ 'shape' => 'ConnectionFunctionAssociation', ], 'CacheTagConfig' => [ 'shape' => 'CacheTagConfig', ], ], ], 'DistributionConfigWithTags' => [ 'type' => 'structure', 'required' => [ 'DistributionConfig', 'Tags', ], 'members' => [ 'DistributionConfig' => [ 'shape' => 'DistributionConfig', ], 'Tags' => [ 'shape' => 'Tags', ], ], ], 'DistributionIdList' => [ 'type' => 'structure', 'required' => [ 'Marker', 'MaxItems', 'IsTruncated', 'Quantity', ], 'members' => [ 'Marker' => [ 'shape' => 'string', ], 'NextMarker' => [ 'shape' => 'string', ], 'MaxItems' => [ 'shape' => 'integer', ], 'IsTruncated' => [ 'shape' => 'boolean', ], 'Quantity' => [ 'shape' => 'integer', ], 'Items' => [ 'shape' => 'DistributionIdListSummary', ], ], ], 'DistributionIdListSummary' => [ 'type' => 'list', 'member' => [ 'shape' => 'string', 'locationName' => 'DistributionId', ], ], 'DistributionIdOwner' => [ 'type' => 'structure', 'required' => [ 'DistributionId', 'OwnerAccountId', ], 'members' => [ 'DistributionId' => [ 'shape' => 'string', ], 'OwnerAccountId' => [ 'shape' => 'string', ], ], ], 'DistributionIdOwnerItemList' => [ 'type' => 'list', 'member' => [ 'shape' => 'DistributionIdOwner', 'locationName' => 'DistributionIdOwner', ], ], 'DistributionIdOwnerList' => [ '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' => 'DistributionIdOwnerItemList', ], ], ], '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, 'senderFault' => true, ], 'exception' => true, ], 'DistributionResourceId' => [ 'type' => 'structure', 'members' => [ 'DistributionId' => [ 'shape' => 'string', ], 'DistributionTenantId' => [ 'shape' => 'string', ], ], ], 'DistributionResourceType' => [ 'type' => 'string', 'enum' => [ 'distribution', 'distribution-tenant', ], ], 'DistributionSummary' => [ 'type' => 'structure', 'required' => [ 'Id', 'ARN', 'Status', 'LastModifiedTime', 'DomainName', 'Aliases', 'Origins', 'DefaultCacheBehavior', 'CacheBehaviors', 'CustomErrorResponses', 'Comment', 'PriceClass', 'Enabled', 'ViewerCertificate', 'Restrictions', 'WebACLId', 'HttpVersion', 'IsIPV6Enabled', 'Staging', ], 'members' => [ 'Id' => [ 'shape' => 'string', ], 'ARN' => [ 'shape' => 'string', ], 'ETag' => [ 'shape' => 'string', ], 'Status' => [ 'shape' => 'string', ], 'LastModifiedTime' => [ 'shape' => 'timestamp', ], 'DomainName' => [ 'shape' => 'string', ], 'Aliases' => [ 'shape' => 'Aliases', ], 'Origins' => [ 'shape' => 'Origins', ], 'OriginGroups' => [ 'shape' => 'OriginGroups', ], 'DefaultCacheBehavior' => [ 'shape' => 'DefaultCacheBehavior', ], 'CacheBehaviors' => [ 'shape' => 'CacheBehaviors', ], 'CustomErrorResponses' => [ 'shape' => 'CustomErrorResponses', ], 'Comment' => [ 'shape' => 'sensitiveStringType', ], 'PriceClass' => [ 'shape' => 'PriceClass', ], 'Enabled' => [ 'shape' => 'boolean', ], 'ViewerCertificate' => [ 'shape' => 'ViewerCertificate', ], 'Restrictions' => [ 'shape' => 'Restrictions', ], 'WebACLId' => [ 'shape' => 'string', ], 'HttpVersion' => [ 'shape' => 'HttpVersion', ], 'IsIPV6Enabled' => [ 'shape' => 'boolean', ], 'AliasICPRecordals' => [ 'shape' => 'AliasICPRecordals', ], 'Staging' => [ 'shape' => 'boolean', ], 'ConnectionMode' => [ 'shape' => 'ConnectionMode', ], 'AnycastIpListId' => [ 'shape' => 'string', ], 'ViewerMtlsConfig' => [ 'shape' => 'ViewerMtlsConfig', ], 'ConnectionFunctionAssociation' => [ 'shape' => 'ConnectionFunctionAssociation', ], ], ], 'DistributionSummaryList' => [ 'type' => 'list', 'member' => [ 'shape' => 'DistributionSummary', 'locationName' => 'DistributionSummary', ], ], 'DistributionTenant' => [ 'type' => 'structure', 'members' => [ 'Id' => [ 'shape' => 'string', ], 'DistributionId' => [ 'shape' => 'string', ], 'Name' => [ 'shape' => 'string', ], 'Arn' => [ 'shape' => 'string', ], 'Domains' => [ 'shape' => 'DomainResultList', ], 'Tags' => [ 'shape' => 'Tags', ], 'Customizations' => [ 'shape' => 'Customizations', ], 'Parameters' => [ 'shape' => 'Parameters', ], 'ConnectionGroupId' => [ 'shape' => 'string', ], 'CreatedTime' => [ 'shape' => 'timestamp', ], 'LastModifiedTime' => [ 'shape' => 'timestamp', ], 'Enabled' => [ 'shape' => 'boolean', ], 'Status' => [ 'shape' => 'string', ], ], ], 'DistributionTenantAssociationFilter' => [ 'type' => 'structure', 'members' => [ 'DistributionId' => [ 'shape' => 'string', ], 'ConnectionGroupId' => [ 'shape' => 'string', ], ], ], 'DistributionTenantList' => [ 'type' => 'list', 'member' => [ 'shape' => 'DistributionTenantSummary', 'locationName' => 'DistributionTenantSummary', ], ], 'DistributionTenantSummary' => [ 'type' => 'structure', 'required' => [ 'Id', 'DistributionId', 'Name', 'Arn', 'Domains', 'CreatedTime', 'LastModifiedTime', 'ETag', ], 'members' => [ 'Id' => [ 'shape' => 'string', ], 'DistributionId' => [ 'shape' => 'string', ], 'Name' => [ 'shape' => 'string', ], 'Arn' => [ 'shape' => 'string', ], 'Domains' => [ 'shape' => 'DomainResultList', ], 'ConnectionGroupId' => [ 'shape' => 'string', ], 'Customizations' => [ 'shape' => 'Customizations', ], 'CreatedTime' => [ 'shape' => 'timestamp', ], 'LastModifiedTime' => [ 'shape' => 'timestamp', ], 'ETag' => [ 'shape' => 'string', ], 'Enabled' => [ 'shape' => 'boolean', ], 'Status' => [ 'shape' => 'string', ], ], ], 'DnsConfiguration' => [ 'type' => 'structure', 'required' => [ 'Domain', 'Status', ], 'members' => [ 'Domain' => [ 'shape' => 'string', ], 'Status' => [ 'shape' => 'DnsConfigurationStatus', ], 'Reason' => [ 'shape' => 'string', ], ], ], 'DnsConfigurationList' => [ 'type' => 'list', 'member' => [ 'shape' => 'DnsConfiguration', 'locationName' => 'DnsConfiguration', ], ], 'DnsConfigurationStatus' => [ 'type' => 'string', 'enum' => [ 'valid-configuration', 'invalid-configuration', 'unknown-configuration', ], ], 'DomainConflict' => [ 'type' => 'structure', 'required' => [ 'Domain', 'ResourceType', 'ResourceId', 'AccountId', ], 'members' => [ 'Domain' => [ 'shape' => 'string', ], 'ResourceType' => [ 'shape' => 'DistributionResourceType', ], 'ResourceId' => [ 'shape' => 'string', ], 'AccountId' => [ 'shape' => 'string', ], ], ], 'DomainConflictsList' => [ 'type' => 'list', 'member' => [ 'shape' => 'DomainConflict', 'locationName' => 'DomainConflicts', ], ], 'DomainItem' => [ 'type' => 'structure', 'required' => [ 'Domain', ], 'members' => [ 'Domain' => [ 'shape' => 'string', ], ], ], 'DomainList' => [ 'type' => 'list', 'member' => [ 'shape' => 'DomainItem', ], ], 'DomainResult' => [ 'type' => 'structure', 'required' => [ 'Domain', ], 'members' => [ 'Domain' => [ 'shape' => 'string', ], 'Status' => [ 'shape' => 'DomainStatus', ], ], ], 'DomainResultList' => [ 'type' => 'list', 'member' => [ 'shape' => 'DomainResult', ], ], 'DomainStatus' => [ 'type' => 'string', 'enum' => [ 'active', 'inactive', ], ], 'EncryptionEntities' => [ 'type' => 'structure', 'required' => [ 'Quantity', ], 'members' => [ 'Quantity' => [ 'shape' => 'integer', ], 'Items' => [ 'shape' => 'EncryptionEntityList', ], ], ], 'EncryptionEntity' => [ 'type' => 'structure', 'required' => [ 'PublicKeyId', 'ProviderId', 'FieldPatterns', ], 'members' => [ 'PublicKeyId' => [ 'shape' => 'string', ], 'ProviderId' => [ 'shape' => 'string', ], 'FieldPatterns' => [ 'shape' => 'FieldPatterns', ], ], ], 'EncryptionEntityList' => [ 'type' => 'list', 'member' => [ 'shape' => 'EncryptionEntity', 'locationName' => 'EncryptionEntity', ], ], 'EndPoint' => [ 'type' => 'structure', 'required' => [ 'StreamType', ], 'members' => [ 'StreamType' => [ 'shape' => 'string', ], 'KinesisStreamConfig' => [ 'shape' => 'KinesisStreamConfig', ], ], ], 'EndPointList' => [ 'type' => 'list', 'member' => [ 'shape' => 'EndPoint', ], ], 'EntityAlreadyExists' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'string', ], ], 'error' => [ 'httpStatusCode' => 409, 'senderFault' => true, ], 'exception' => true, ], 'EntityLimitExceeded' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'string', ], ], 'error' => [ 'httpStatusCode' => 400, 'senderFault' => true, ], 'exception' => true, ], 'EntityNotFound' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'string', ], ], 'error' => [ 'httpStatusCode' => 404, 'senderFault' => true, ], 'exception' => true, ], 'EntitySizeLimitExceeded' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'string', ], ], 'error' => [ 'httpStatusCode' => 413, 'senderFault' => true, ], 'exception' => true, ], 'EventType' => [ 'type' => 'string', 'enum' => [ 'viewer-request', 'viewer-response', 'origin-request', 'origin-response', ], ], 'FieldLevelEncryption' => [ 'type' => 'structure', 'required' => [ 'Id', 'LastModifiedTime', 'FieldLevelEncryptionConfig', ], 'members' => [ 'Id' => [ 'shape' => 'string', ], 'LastModifiedTime' => [ 'shape' => 'timestamp', ], 'FieldLevelEncryptionConfig' => [ 'shape' => 'FieldLevelEncryptionConfig', ], ], ], 'FieldLevelEncryptionConfig' => [ 'type' => 'structure', 'required' => [ 'CallerReference', ], 'members' => [ 'CallerReference' => [ 'shape' => 'string', ], 'Comment' => [ 'shape' => 'string', ], 'QueryArgProfileConfig' => [ 'shape' => 'QueryArgProfileConfig', ], 'ContentTypeProfileConfig' => [ 'shape' => 'ContentTypeProfileConfig', ], ], ], 'FieldLevelEncryptionConfigAlreadyExists' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'string', ], ], 'error' => [ 'httpStatusCode' => 409, 'senderFault' => true, ], 'exception' => true, ], 'FieldLevelEncryptionConfigInUse' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'string', ], ], 'error' => [ 'httpStatusCode' => 409, 'senderFault' => true, ], 'exception' => true, ], 'FieldLevelEncryptionList' => [ 'type' => 'structure', 'required' => [ 'MaxItems', 'Quantity', ], 'members' => [ 'NextMarker' => [ 'shape' => 'string', ], 'MaxItems' => [ 'shape' => 'integer', ], 'Quantity' => [ 'shape' => 'integer', ], 'Items' => [ 'shape' => 'FieldLevelEncryptionSummaryList', ], ], ], 'FieldLevelEncryptionProfile' => [ 'type' => 'structure', 'required' => [ 'Id', 'LastModifiedTime', 'FieldLevelEncryptionProfileConfig', ], 'members' => [ 'Id' => [ 'shape' => 'string', ], 'LastModifiedTime' => [ 'shape' => 'timestamp', ], 'FieldLevelEncryptionProfileConfig' => [ 'shape' => 'FieldLevelEncryptionProfileConfig', ], ], ], 'FieldLevelEncryptionProfileAlreadyExists' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'string', ], ], 'error' => [ 'httpStatusCode' => 409, 'senderFault' => true, ], 'exception' => true, ], 'FieldLevelEncryptionProfileConfig' => [ 'type' => 'structure', 'required' => [ 'Name', 'CallerReference', 'EncryptionEntities', ], 'members' => [ 'Name' => [ 'shape' => 'string', ], 'CallerReference' => [ 'shape' => 'string', ], 'Comment' => [ 'shape' => 'string', ], 'EncryptionEntities' => [ 'shape' => 'EncryptionEntities', ], ], ], 'FieldLevelEncryptionProfileInUse' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'string', ], ], 'error' => [ 'httpStatusCode' => 409, 'senderFault' => true, ], 'exception' => true, ], 'FieldLevelEncryptionProfileList' => [ 'type' => 'structure', 'required' => [ 'MaxItems', 'Quantity', ], 'members' => [ 'NextMarker' => [ 'shape' => 'string', ], 'MaxItems' => [ 'shape' => 'integer', ], 'Quantity' => [ 'shape' => 'integer', ], 'Items' => [ 'shape' => 'FieldLevelEncryptionProfileSummaryList', ], ], ], 'FieldLevelEncryptionProfileSizeExceeded' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'string', ], ], 'error' => [ 'httpStatusCode' => 400, 'senderFault' => true, ], 'exception' => true, ], 'FieldLevelEncryptionProfileSummary' => [ 'type' => 'structure', 'required' => [ 'Id', 'LastModifiedTime', 'Name', 'EncryptionEntities', ], 'members' => [ 'Id' => [ 'shape' => 'string', ], 'LastModifiedTime' => [ 'shape' => 'timestamp', ], 'Name' => [ 'shape' => 'string', ], 'EncryptionEntities' => [ 'shape' => 'EncryptionEntities', ], 'Comment' => [ 'shape' => 'string', ], ], ], 'FieldLevelEncryptionProfileSummaryList' => [ 'type' => 'list', 'member' => [ 'shape' => 'FieldLevelEncryptionProfileSummary', 'locationName' => 'FieldLevelEncryptionProfileSummary', ], ], 'FieldLevelEncryptionSummary' => [ 'type' => 'structure', 'required' => [ 'Id', 'LastModifiedTime', ], 'members' => [ 'Id' => [ 'shape' => 'string', ], 'LastModifiedTime' => [ 'shape' => 'timestamp', ], 'Comment' => [ 'shape' => 'string', ], 'QueryArgProfileConfig' => [ 'shape' => 'QueryArgProfileConfig', ], 'ContentTypeProfileConfig' => [ 'shape' => 'ContentTypeProfileConfig', ], ], ], 'FieldLevelEncryptionSummaryList' => [ 'type' => 'list', 'member' => [ 'shape' => 'FieldLevelEncryptionSummary', 'locationName' => 'FieldLevelEncryptionSummary', ], ], 'FieldList' => [ 'type' => 'list', 'member' => [ 'shape' => 'string', 'locationName' => 'Field', ], ], 'FieldPatternList' => [ 'type' => 'list', 'member' => [ 'shape' => 'string', 'locationName' => 'FieldPattern', ], ], 'FieldPatterns' => [ 'type' => 'structure', 'required' => [ 'Quantity', ], 'members' => [ 'Quantity' => [ 'shape' => 'integer', ], 'Items' => [ 'shape' => 'FieldPatternList', ], ], ], 'Format' => [ 'type' => 'string', 'enum' => [ 'URLEncoded', ], ], 'ForwardedValues' => [ 'type' => 'structure', 'required' => [ 'QueryString', 'Cookies', ], 'members' => [ 'QueryString' => [ 'shape' => 'boolean', ], 'Cookies' => [ 'shape' => 'CookiePreference', ], 'Headers' => [ 'shape' => 'Headers', ], 'QueryStringCacheKeys' => [ 'shape' => 'QueryStringCacheKeys', ], ], ], 'FrameOptionsList' => [ 'type' => 'string', 'enum' => [ 'DENY', 'SAMEORIGIN', ], ], 'FunctionARN' => [ 'type' => 'string', 'max' => 108, 'min' => 0, 'pattern' => 'arn:aws:cloudfront::[0-9]{12}:function\\/[a-zA-Z0-9-_]{1,64}', ], 'FunctionAlreadyExists' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'string', ], ], 'error' => [ 'httpStatusCode' => 409, 'senderFault' => true, ], 'exception' => true, ], 'FunctionAssociation' => [ 'type' => 'structure', 'required' => [ 'FunctionARN', 'EventType', ], 'members' => [ 'FunctionARN' => [ 'shape' => 'FunctionARN', ], 'EventType' => [ 'shape' => 'EventType', ], ], ], 'FunctionAssociationList' => [ 'type' => 'list', 'member' => [ 'shape' => 'FunctionAssociation', 'locationName' => 'FunctionAssociation', ], ], 'FunctionAssociations' => [ 'type' => 'structure', 'required' => [ 'Quantity', ], 'members' => [ 'Quantity' => [ 'shape' => 'integer', ], 'Items' => [ 'shape' => 'FunctionAssociationList', ], ], ], 'FunctionBlob' => [ 'type' => 'blob', 'max' => 40960, 'min' => 1, 'sensitive' => true, ], 'FunctionConfig' => [ 'type' => 'structure', 'required' => [ 'Comment', 'Runtime', ], 'members' => [ 'Comment' => [ 'shape' => 'string', ], 'Runtime' => [ 'shape' => 'FunctionRuntime', ], 'KeyValueStoreAssociations' => [ 'shape' => 'KeyValueStoreAssociations', ], ], ], 'FunctionEventObject' => [ 'type' => 'blob', 'max' => 40960, 'min' => 0, 'sensitive' => true, ], 'FunctionExecutionLogList' => [ 'type' => 'list', 'member' => [ 'shape' => 'string', ], 'sensitive' => true, ], 'FunctionInUse' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'string', ], ], 'error' => [ 'httpStatusCode' => 409, 'senderFault' => true, ], 'exception' => true, ], 'FunctionList' => [ 'type' => 'structure', 'required' => [ 'MaxItems', 'Quantity', ], 'members' => [ 'NextMarker' => [ 'shape' => 'string', ], 'MaxItems' => [ 'shape' => 'integer', ], 'Quantity' => [ 'shape' => 'integer', ], 'Items' => [ 'shape' => 'FunctionSummaryList', ], ], ], 'FunctionMetadata' => [ 'type' => 'structure', 'required' => [ 'FunctionARN', 'LastModifiedTime', ], 'members' => [ 'FunctionARN' => [ 'shape' => 'string', ], 'Stage' => [ 'shape' => 'FunctionStage', ], 'CreatedTime' => [ 'shape' => 'timestamp', ], 'LastModifiedTime' => [ 'shape' => 'timestamp', ], ], ], 'FunctionName' => [ 'type' => 'string', 'max' => 64, 'min' => 1, 'pattern' => '[a-zA-Z0-9-_]{1,64}', ], 'FunctionRuntime' => [ 'type' => 'string', 'enum' => [ 'cloudfront-js-1.0', 'cloudfront-js-2.0', ], ], 'FunctionSizeLimitExceeded' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'string', ], ], 'error' => [ 'httpStatusCode' => 413, 'senderFault' => true, ], 'exception' => true, ], 'FunctionStage' => [ 'type' => 'string', 'enum' => [ 'DEVELOPMENT', 'LIVE', ], ], 'FunctionSummary' => [ 'type' => 'structure', 'required' => [ 'Name', 'FunctionConfig', 'FunctionMetadata', ], 'members' => [ 'Name' => [ 'shape' => 'FunctionName', ], 'Status' => [ 'shape' => 'string', ], 'FunctionConfig' => [ 'shape' => 'FunctionConfig', ], 'FunctionMetadata' => [ 'shape' => 'FunctionMetadata', ], ], ], 'FunctionSummaryList' => [ 'type' => 'list', 'member' => [ 'shape' => 'FunctionSummary', 'locationName' => 'FunctionSummary', ], ], 'GeoRestriction' => [ 'type' => 'structure', 'required' => [ 'RestrictionType', 'Quantity', ], 'members' => [ 'RestrictionType' => [ 'shape' => 'GeoRestrictionType', ], 'Quantity' => [ 'shape' => 'integer', ], 'Items' => [ 'shape' => 'LocationList', ], ], ], 'GeoRestrictionCustomization' => [ 'type' => 'structure', 'required' => [ 'RestrictionType', ], 'members' => [ 'RestrictionType' => [ 'shape' => 'GeoRestrictionType', ], 'Locations' => [ 'shape' => 'LocationList', ], ], ], 'GeoRestrictionType' => [ 'type' => 'string', 'enum' => [ 'blacklist', 'whitelist', 'none', ], ], 'GetAnycastIpListRequest' => [ 'type' => 'structure', 'required' => [ 'Id', ], 'members' => [ 'Id' => [ 'shape' => 'string', 'location' => 'uri', 'locationName' => 'Id', ], ], ], 'GetAnycastIpListResult' => [ 'type' => 'structure', 'members' => [ 'AnycastIpList' => [ 'shape' => 'AnycastIpList', ], 'ETag' => [ 'shape' => 'string', 'location' => 'header', 'locationName' => 'ETag', ], ], 'payload' => 'AnycastIpList', ], 'GetCachePolicyConfigRequest' => [ 'type' => 'structure', 'required' => [ 'Id', ], 'members' => [ 'Id' => [ 'shape' => 'string', 'location' => 'uri', 'locationName' => 'Id', ], ], ], 'GetCachePolicyConfigResult' => [ 'type' => 'structure', 'members' => [ 'CachePolicyConfig' => [ 'shape' => 'CachePolicyConfig', ], 'ETag' => [ 'shape' => 'string', 'location' => 'header', 'locationName' => 'ETag', ], ], 'payload' => 'CachePolicyConfig', ], 'GetCachePolicyRequest' => [ 'type' => 'structure', 'required' => [ 'Id', ], 'members' => [ 'Id' => [ 'shape' => 'string', 'location' => 'uri', 'locationName' => 'Id', ], ], ], 'GetCachePolicyResult' => [ 'type' => 'structure', 'members' => [ 'CachePolicy' => [ 'shape' => 'CachePolicy', ], 'ETag' => [ 'shape' => 'string', 'location' => 'header', 'locationName' => 'ETag', ], ], 'payload' => 'CachePolicy', ], 'GetCloudFrontOriginAccessIdentityConfigRequest' => [ 'type' => 'structure', 'required' => [ 'Id', ], 'members' => [ 'Id' => [ 'shape' => 'string', 'location' => 'uri', 'locationName' => 'Id', ], ], ], 'GetCloudFrontOriginAccessIdentityConfigResult' => [ 'type' => 'structure', 'members' => [ 'CloudFrontOriginAccessIdentityConfig' => [ 'shape' => 'CloudFrontOriginAccessIdentityConfig', ], 'ETag' => [ 'shape' => 'string', 'location' => 'header', 'locationName' => 'ETag', ], ], 'payload' => 'CloudFrontOriginAccessIdentityConfig', ], 'GetCloudFrontOriginAccessIdentityRequest' => [ 'type' => 'structure', 'required' => [ 'Id', ], 'members' => [ 'Id' => [ 'shape' => 'string', 'location' => 'uri', 'locationName' => 'Id', ], ], ], 'GetCloudFrontOriginAccessIdentityResult' => [ 'type' => 'structure', 'members' => [ 'CloudFrontOriginAccessIdentity' => [ 'shape' => 'CloudFrontOriginAccessIdentity', ], 'ETag' => [ 'shape' => 'string', 'location' => 'header', 'locationName' => 'ETag', ], ], 'payload' => 'CloudFrontOriginAccessIdentity', ], 'GetConnectionFunctionRequest' => [ 'type' => 'structure', 'required' => [ 'Identifier', ], 'members' => [ 'Identifier' => [ 'shape' => 'string', 'location' => 'uri', 'locationName' => 'Identifier', ], 'Stage' => [ 'shape' => 'FunctionStage', 'location' => 'querystring', 'locationName' => 'Stage', ], ], ], 'GetConnectionFunctionResult' => [ 'type' => 'structure', 'members' => [ 'ConnectionFunctionCode' => [ 'shape' => 'FunctionBlob', ], 'ETag' => [ 'shape' => 'string', 'location' => 'header', 'locationName' => 'ETag', ], 'ContentType' => [ 'shape' => 'string', 'location' => 'header', 'locationName' => 'Content-Type', ], ], 'payload' => 'ConnectionFunctionCode', ], 'GetConnectionGroupByRoutingEndpointRequest' => [ 'type' => 'structure', 'required' => [ 'RoutingEndpoint', ], 'members' => [ 'RoutingEndpoint' => [ 'shape' => 'string', 'location' => 'querystring', 'locationName' => 'RoutingEndpoint', ], ], ], 'GetConnectionGroupByRoutingEndpointResult' => [ 'type' => 'structure', 'members' => [ 'ConnectionGroup' => [ 'shape' => 'ConnectionGroup', ], 'ETag' => [ 'shape' => 'string', 'location' => 'header', 'locationName' => 'ETag', ], ], 'payload' => 'ConnectionGroup', ], 'GetConnectionGroupRequest' => [ 'type' => 'structure', 'required' => [ 'Identifier', ], 'members' => [ 'Identifier' => [ 'shape' => 'string', 'location' => 'uri', 'locationName' => 'Identifier', ], ], ], 'GetConnectionGroupResult' => [ 'type' => 'structure', 'members' => [ 'ConnectionGroup' => [ 'shape' => 'ConnectionGroup', ], 'ETag' => [ 'shape' => 'string', 'location' => 'header', 'locationName' => 'ETag', ], ], 'payload' => 'ConnectionGroup', ], 'GetContinuousDeploymentPolicyConfigRequest' => [ 'type' => 'structure', 'required' => [ 'Id', ], 'members' => [ 'Id' => [ 'shape' => 'string', 'location' => 'uri', 'locationName' => 'Id', ], ], ], 'GetContinuousDeploymentPolicyConfigResult' => [ 'type' => 'structure', 'members' => [ 'ContinuousDeploymentPolicyConfig' => [ 'shape' => 'ContinuousDeploymentPolicyConfig', ], 'ETag' => [ 'shape' => 'string', 'location' => 'header', 'locationName' => 'ETag', ], ], 'payload' => 'ContinuousDeploymentPolicyConfig', ], 'GetContinuousDeploymentPolicyRequest' => [ 'type' => 'structure', 'required' => [ 'Id', ], 'members' => [ 'Id' => [ 'shape' => 'string', 'location' => 'uri', 'locationName' => 'Id', ], ], ], 'GetContinuousDeploymentPolicyResult' => [ 'type' => 'structure', 'members' => [ 'ContinuousDeploymentPolicy' => [ 'shape' => 'ContinuousDeploymentPolicy', ], 'ETag' => [ 'shape' => 'string', 'location' => 'header', 'locationName' => 'ETag', ], ], 'payload' => 'ContinuousDeploymentPolicy', ], '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', ], 'GetDistributionTenantByDomainRequest' => [ 'type' => 'structure', 'required' => [ 'Domain', ], 'members' => [ 'Domain' => [ 'shape' => 'string', 'location' => 'querystring', 'locationName' => 'domain', ], ], ], 'GetDistributionTenantByDomainResult' => [ 'type' => 'structure', 'members' => [ 'DistributionTenant' => [ 'shape' => 'DistributionTenant', ], 'ETag' => [ 'shape' => 'string', 'location' => 'header', 'locationName' => 'ETag', ], ], 'payload' => 'DistributionTenant', ], 'GetDistributionTenantRequest' => [ 'type' => 'structure', 'required' => [ 'Identifier', ], 'members' => [ 'Identifier' => [ 'shape' => 'string', 'location' => 'uri', 'locationName' => 'Identifier', ], ], ], 'GetDistributionTenantResult' => [ 'type' => 'structure', 'members' => [ 'DistributionTenant' => [ 'shape' => 'DistributionTenant', ], 'ETag' => [ 'shape' => 'string', 'location' => 'header', 'locationName' => 'ETag', ], ], 'payload' => 'DistributionTenant', ], 'GetFieldLevelEncryptionConfigRequest' => [ 'type' => 'structure', 'required' => [ 'Id', ], 'members' => [ 'Id' => [ 'shape' => 'string', 'location' => 'uri', 'locationName' => 'Id', ], ], ], 'GetFieldLevelEncryptionConfigResult' => [ 'type' => 'structure', 'members' => [ 'FieldLevelEncryptionConfig' => [ 'shape' => 'FieldLevelEncryptionConfig', ], 'ETag' => [ 'shape' => 'string', 'location' => 'header', 'locationName' => 'ETag', ], ], 'payload' => 'FieldLevelEncryptionConfig', ], 'GetFieldLevelEncryptionProfileConfigRequest' => [ 'type' => 'structure', 'required' => [ 'Id', ], 'members' => [ 'Id' => [ 'shape' => 'string', 'location' => 'uri', 'locationName' => 'Id', ], ], ], 'GetFieldLevelEncryptionProfileConfigResult' => [ 'type' => 'structure', 'members' => [ 'FieldLevelEncryptionProfileConfig' => [ 'shape' => 'FieldLevelEncryptionProfileConfig', ], 'ETag' => [ 'shape' => 'string', 'location' => 'header', 'locationName' => 'ETag', ], ], 'payload' => 'FieldLevelEncryptionProfileConfig', ], 'GetFieldLevelEncryptionProfileRequest' => [ 'type' => 'structure', 'required' => [ 'Id', ], 'members' => [ 'Id' => [ 'shape' => 'string', 'location' => 'uri', 'locationName' => 'Id', ], ], ], 'GetFieldLevelEncryptionProfileResult' => [ 'type' => 'structure', 'members' => [ 'FieldLevelEncryptionProfile' => [ 'shape' => 'FieldLevelEncryptionProfile', ], 'ETag' => [ 'shape' => 'string', 'location' => 'header', 'locationName' => 'ETag', ], ], 'payload' => 'FieldLevelEncryptionProfile', ], 'GetFieldLevelEncryptionRequest' => [ 'type' => 'structure', 'required' => [ 'Id', ], 'members' => [ 'Id' => [ 'shape' => 'string', 'location' => 'uri', 'locationName' => 'Id', ], ], ], 'GetFieldLevelEncryptionResult' => [ 'type' => 'structure', 'members' => [ 'FieldLevelEncryption' => [ 'shape' => 'FieldLevelEncryption', ], 'ETag' => [ 'shape' => 'string', 'location' => 'header', 'locationName' => 'ETag', ], ], 'payload' => 'FieldLevelEncryption', ], 'GetFunctionRequest' => [ 'type' => 'structure', 'required' => [ 'Name', ], 'members' => [ 'Name' => [ 'shape' => 'FunctionName', 'location' => 'uri', 'locationName' => 'Name', ], 'Stage' => [ 'shape' => 'FunctionStage', 'location' => 'querystring', 'locationName' => 'Stage', ], ], ], 'GetFunctionResult' => [ 'type' => 'structure', 'members' => [ 'FunctionCode' => [ 'shape' => 'FunctionBlob', ], 'ETag' => [ 'shape' => 'string', 'location' => 'header', 'locationName' => 'ETag', ], 'ContentType' => [ 'shape' => 'string', 'location' => 'header', 'locationName' => 'Content-Type', ], ], 'payload' => 'FunctionCode', ], 'GetInvalidationForDistributionTenantRequest' => [ 'type' => 'structure', 'required' => [ 'DistributionTenantId', 'Id', ], 'members' => [ 'DistributionTenantId' => [ 'shape' => 'string', 'location' => 'uri', 'locationName' => 'DistributionTenantId', ], 'Id' => [ 'shape' => 'string', 'location' => 'uri', 'locationName' => 'Id', ], ], ], 'GetInvalidationForDistributionTenantResult' => [ 'type' => 'structure', 'members' => [ 'Invalidation' => [ 'shape' => 'Invalidation', ], ], 'payload' => 'Invalidation', ], 'GetInvalidationRequest' => [ 'type' => 'structure', 'required' => [ 'DistributionId', 'Id', ], 'members' => [ 'DistributionId' => [ 'shape' => 'string', 'location' => 'uri', 'locationName' => 'DistributionId', ], 'Id' => [ 'shape' => 'string', 'location' => 'uri', 'locationName' => 'Id', ], ], ], 'GetInvalidationResult' => [ 'type' => 'structure', 'members' => [ 'Invalidation' => [ 'shape' => 'Invalidation', ], ], 'payload' => 'Invalidation', ], 'GetKeyGroupConfigRequest' => [ 'type' => 'structure', 'required' => [ 'Id', ], 'members' => [ 'Id' => [ 'shape' => 'string', 'location' => 'uri', 'locationName' => 'Id', ], ], ], 'GetKeyGroupConfigResult' => [ 'type' => 'structure', 'members' => [ 'KeyGroupConfig' => [ 'shape' => 'KeyGroupConfig', ], 'ETag' => [ 'shape' => 'string', 'location' => 'header', 'locationName' => 'ETag', ], ], 'payload' => 'KeyGroupConfig', ], 'GetKeyGroupRequest' => [ 'type' => 'structure', 'required' => [ 'Id', ], 'members' => [ 'Id' => [ 'shape' => 'string', 'location' => 'uri', 'locationName' => 'Id', ], ], ], 'GetKeyGroupResult' => [ 'type' => 'structure', 'members' => [ 'KeyGroup' => [ 'shape' => 'KeyGroup', ], 'ETag' => [ 'shape' => 'string', 'location' => 'header', 'locationName' => 'ETag', ], ], 'payload' => 'KeyGroup', ], 'GetManagedCertificateDetailsRequest' => [ 'type' => 'structure', 'required' => [ 'Identifier', ], 'members' => [ 'Identifier' => [ 'shape' => 'string', 'location' => 'uri', 'locationName' => 'Identifier', ], ], ], 'GetManagedCertificateDetailsResult' => [ 'type' => 'structure', 'members' => [ 'ManagedCertificateDetails' => [ 'shape' => 'ManagedCertificateDetails', ], ], 'payload' => 'ManagedCertificateDetails', ], 'GetMonitoringSubscriptionRequest' => [ 'type' => 'structure', 'required' => [ 'DistributionId', ], 'members' => [ 'DistributionId' => [ 'shape' => 'string', 'location' => 'uri', 'locationName' => 'DistributionId', ], ], ], 'GetMonitoringSubscriptionResult' => [ 'type' => 'structure', 'members' => [ 'MonitoringSubscription' => [ 'shape' => 'MonitoringSubscription', ], ], 'payload' => 'MonitoringSubscription', ], 'GetOriginAccessControlConfigRequest' => [ 'type' => 'structure', 'required' => [ 'Id', ], 'members' => [ 'Id' => [ 'shape' => 'string', 'location' => 'uri', 'locationName' => 'Id', ], ], ], 'GetOriginAccessControlConfigResult' => [ 'type' => 'structure', 'members' => [ 'OriginAccessControlConfig' => [ 'shape' => 'OriginAccessControlConfig', ], 'ETag' => [ 'shape' => 'string', 'location' => 'header', 'locationName' => 'ETag', ], ], 'payload' => 'OriginAccessControlConfig', ], 'GetOriginAccessControlRequest' => [ 'type' => 'structure', 'required' => [ 'Id', ], 'members' => [ 'Id' => [ 'shape' => 'string', 'location' => 'uri', 'locationName' => 'Id', ], ], ], 'GetOriginAccessControlResult' => [ 'type' => 'structure', 'members' => [ 'OriginAccessControl' => [ 'shape' => 'OriginAccessControl', ], 'ETag' => [ 'shape' => 'string', 'location' => 'header', 'locationName' => 'ETag', ], ], 'payload' => 'OriginAccessControl', ], 'GetOriginRequestPolicyConfigRequest' => [ 'type' => 'structure', 'required' => [ 'Id', ], 'members' => [ 'Id' => [ 'shape' => 'string', 'location' => 'uri', 'locationName' => 'Id', ], ], ], 'GetOriginRequestPolicyConfigResult' => [ 'type' => 'structure', 'members' => [ 'OriginRequestPolicyConfig' => [ 'shape' => 'OriginRequestPolicyConfig', ], 'ETag' => [ 'shape' => 'string', 'location' => 'header', 'locationName' => 'ETag', ], ], 'payload' => 'OriginRequestPolicyConfig', ], 'GetOriginRequestPolicyRequest' => [ 'type' => 'structure', 'required' => [ 'Id', ], 'members' => [ 'Id' => [ 'shape' => 'string', 'location' => 'uri', 'locationName' => 'Id', ], ], ], 'GetOriginRequestPolicyResult' => [ 'type' => 'structure', 'members' => [ 'OriginRequestPolicy' => [ 'shape' => 'OriginRequestPolicy', ], 'ETag' => [ 'shape' => 'string', 'location' => 'header', 'locationName' => 'ETag', ], ], 'payload' => 'OriginRequestPolicy', ], 'GetPublicKeyConfigRequest' => [ 'type' => 'structure', 'required' => [ 'Id', ], 'members' => [ 'Id' => [ 'shape' => 'string', 'location' => 'uri', 'locationName' => 'Id', ], ], ], 'GetPublicKeyConfigResult' => [ 'type' => 'structure', 'members' => [ 'PublicKeyConfig' => [ 'shape' => 'PublicKeyConfig', ], 'ETag' => [ 'shape' => 'string', 'location' => 'header', 'locationName' => 'ETag', ], ], 'payload' => 'PublicKeyConfig', ], 'GetPublicKeyRequest' => [ 'type' => 'structure', 'required' => [ 'Id', ], 'members' => [ 'Id' => [ 'shape' => 'string', 'location' => 'uri', 'locationName' => 'Id', ], ], ], 'GetPublicKeyResult' => [ 'type' => 'structure', 'members' => [ 'PublicKey' => [ 'shape' => 'PublicKey', ], 'ETag' => [ 'shape' => 'string', 'location' => 'header', 'locationName' => 'ETag', ], ], 'payload' => 'PublicKey', ], 'GetRealtimeLogConfigRequest' => [ 'type' => 'structure', 'members' => [ 'Name' => [ 'shape' => 'string', ], 'ARN' => [ 'shape' => 'string', ], ], ], 'GetRealtimeLogConfigResult' => [ 'type' => 'structure', 'members' => [ 'RealtimeLogConfig' => [ 'shape' => 'RealtimeLogConfig', ], ], ], 'GetResourcePolicyRequest' => [ 'type' => 'structure', 'required' => [ 'ResourceArn', ], 'members' => [ 'ResourceArn' => [ 'shape' => 'string', ], ], ], 'GetResourcePolicyResult' => [ 'type' => 'structure', 'members' => [ 'ResourceArn' => [ 'shape' => 'string', ], 'PolicyDocument' => [ 'shape' => 'string', ], ], ], 'GetResponseHeadersPolicyConfigRequest' => [ 'type' => 'structure', 'required' => [ 'Id', ], 'members' => [ 'Id' => [ 'shape' => 'string', 'location' => 'uri', 'locationName' => 'Id', ], ], ], 'GetResponseHeadersPolicyConfigResult' => [ 'type' => 'structure', 'members' => [ 'ResponseHeadersPolicyConfig' => [ 'shape' => 'ResponseHeadersPolicyConfig', ], 'ETag' => [ 'shape' => 'string', 'location' => 'header', 'locationName' => 'ETag', ], ], 'payload' => 'ResponseHeadersPolicyConfig', ], 'GetResponseHeadersPolicyRequest' => [ 'type' => 'structure', 'required' => [ 'Id', ], 'members' => [ 'Id' => [ 'shape' => 'string', 'location' => 'uri', 'locationName' => 'Id', ], ], ], 'GetResponseHeadersPolicyResult' => [ 'type' => 'structure', 'members' => [ 'ResponseHeadersPolicy' => [ 'shape' => 'ResponseHeadersPolicy', ], 'ETag' => [ 'shape' => 'string', 'location' => 'header', 'locationName' => 'ETag', ], ], 'payload' => 'ResponseHeadersPolicy', ], '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', ], 'GetTrustStoreRequest' => [ 'type' => 'structure', 'required' => [ 'Identifier', ], 'members' => [ 'Identifier' => [ 'shape' => 'string', 'location' => 'uri', 'locationName' => 'Identifier', ], ], ], 'GetTrustStoreResult' => [ 'type' => 'structure', 'members' => [ 'TrustStore' => [ 'shape' => 'TrustStore', ], 'ETag' => [ 'shape' => 'string', 'location' => 'header', 'locationName' => 'ETag', ], ], 'payload' => 'TrustStore', ], 'GetVpcOriginRequest' => [ 'type' => 'structure', 'required' => [ 'Id', ], 'members' => [ 'Id' => [ 'shape' => 'string', 'location' => 'uri', 'locationName' => 'Id', ], ], ], 'GetVpcOriginResult' => [ 'type' => 'structure', 'members' => [ 'VpcOrigin' => [ 'shape' => 'VpcOrigin', ], 'ETag' => [ 'shape' => 'string', 'location' => 'header', 'locationName' => 'ETag', ], ], 'payload' => 'VpcOrigin', ], 'GrpcConfig' => [ 'type' => 'structure', 'required' => [ 'Enabled', ], 'members' => [ 'Enabled' => [ 'shape' => 'boolean', ], ], ], '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', 'http3', 'http2and3', ], ], 'ICPRecordalStatus' => [ 'type' => 'string', 'enum' => [ 'APPROVED', 'SUSPENDED', 'PENDING', ], ], 'IllegalDelete' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'string', ], ], 'error' => [ 'httpStatusCode' => 400, 'senderFault' => true, ], 'exception' => true, ], 'IllegalFieldLevelEncryptionConfigAssociationWithCacheBehavior' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'string', ], ], 'error' => [ 'httpStatusCode' => 400, 'senderFault' => true, ], 'exception' => true, ], 'IllegalOriginAccessConfiguration' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'string', ], ], 'error' => [ 'httpStatusCode' => 400, 'senderFault' => true, ], 'exception' => true, ], 'IllegalUpdate' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'string', ], ], 'error' => [ 'httpStatusCode' => 400, 'senderFault' => true, ], 'exception' => true, ], 'ImportSource' => [ 'type' => 'structure', 'required' => [ 'SourceType', 'SourceARN', ], 'members' => [ 'SourceType' => [ 'shape' => 'ImportSourceType', ], 'SourceARN' => [ 'shape' => 'string', ], ], ], 'ImportSourceType' => [ 'type' => 'string', 'enum' => [ 'S3', ], ], 'InconsistentQuantities' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'string', ], ], 'error' => [ 'httpStatusCode' => 400, 'senderFault' => true, ], 'exception' => true, ], 'InvalidArgument' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'string', ], ], 'error' => [ 'httpStatusCode' => 400, 'senderFault' => true, ], 'exception' => true, ], 'InvalidAssociation' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'string', ], ], 'error' => [ 'httpStatusCode' => 409, 'senderFault' => true, ], 'exception' => true, ], 'InvalidDefaultRootObject' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'string', ], ], 'error' => [ 'httpStatusCode' => 400, 'senderFault' => true, ], 'exception' => true, ], 'InvalidDomainNameForOriginAccessControl' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'string', ], ], 'error' => [ 'httpStatusCode' => 400, 'senderFault' => true, ], 'exception' => true, ], 'InvalidErrorCode' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'string', ], ], 'error' => [ 'httpStatusCode' => 400, 'senderFault' => true, ], 'exception' => true, ], 'InvalidForwardCookies' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'string', ], ], 'error' => [ 'httpStatusCode' => 400, 'senderFault' => true, ], 'exception' => true, ], 'InvalidFunctionAssociation' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'string', ], ], 'error' => [ 'httpStatusCode' => 400, 'senderFault' => true, ], 'exception' => true, ], 'InvalidGeoRestrictionParameter' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'string', ], ], 'error' => [ 'httpStatusCode' => 400, 'senderFault' => true, ], 'exception' => true, ], 'InvalidHeadersForS3Origin' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'string', ], ], 'error' => [ 'httpStatusCode' => 400, 'senderFault' => true, ], 'exception' => true, ], 'InvalidIfMatchVersion' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'string', ], ], 'error' => [ 'httpStatusCode' => 400, 'senderFault' => true, ], 'exception' => true, ], 'InvalidLambdaFunctionAssociation' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'string', ], ], 'error' => [ 'httpStatusCode' => 400, 'senderFault' => true, ], 'exception' => true, ], 'InvalidLocationCode' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'string', ], ], 'error' => [ 'httpStatusCode' => 400, 'senderFault' => true, ], 'exception' => true, ], 'InvalidMinimumProtocolVersion' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'string', ], ], 'error' => [ 'httpStatusCode' => 400, 'senderFault' => true, ], 'exception' => true, ], 'InvalidOrigin' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'string', ], ], 'error' => [ 'httpStatusCode' => 400, 'senderFault' => true, ], 'exception' => true, ], 'InvalidOriginAccessControl' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'string', ], ], 'error' => [ 'httpStatusCode' => 400, 'senderFault' => true, ], 'exception' => true, ], 'InvalidOriginAccessIdentity' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'string', ], ], 'error' => [ 'httpStatusCode' => 400, 'senderFault' => true, ], 'exception' => true, ], 'InvalidOriginKeepaliveTimeout' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'string', ], ], 'error' => [ 'httpStatusCode' => 400, 'senderFault' => true, ], 'exception' => true, ], 'InvalidOriginReadTimeout' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'string', ], ], 'error' => [ 'httpStatusCode' => 400, 'senderFault' => true, ], 'exception' => true, ], 'InvalidProtocolSettings' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'string', ], ], 'error' => [ 'httpStatusCode' => 400, 'senderFault' => true, ], 'exception' => true, ], 'InvalidQueryStringParameters' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'string', ], ], 'error' => [ 'httpStatusCode' => 400, 'senderFault' => true, ], 'exception' => true, ], 'InvalidRelativePath' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'string', ], ], 'error' => [ 'httpStatusCode' => 400, 'senderFault' => true, ], 'exception' => true, ], 'InvalidRequiredProtocol' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'string', ], ], 'error' => [ 'httpStatusCode' => 400, 'senderFault' => true, ], 'exception' => true, ], 'InvalidResponseCode' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'string', ], ], 'error' => [ 'httpStatusCode' => 400, 'senderFault' => true, ], 'exception' => true, ], 'InvalidTTLOrder' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'string', ], ], 'error' => [ 'httpStatusCode' => 400, 'senderFault' => true, ], 'exception' => true, ], 'InvalidTagging' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'string', ], ], 'error' => [ 'httpStatusCode' => 400, 'senderFault' => true, ], 'exception' => true, ], 'InvalidViewerCertificate' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'string', ], ], 'error' => [ 'httpStatusCode' => 400, 'senderFault' => true, ], 'exception' => true, ], 'InvalidWebACLId' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'string', ], ], 'error' => [ 'httpStatusCode' => 400, 'senderFault' => true, ], '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', ], ], 'IpAddressType' => [ 'type' => 'string', 'enum' => [ 'ipv4', 'ipv6', 'dualstack', ], ], 'IpamCidrConfig' => [ 'type' => 'structure', 'required' => [ 'Cidr', 'IpamPoolArn', ], 'members' => [ 'Cidr' => [ 'shape' => 'string', ], 'IpamPoolArn' => [ 'shape' => 'string', ], 'AnycastIp' => [ 'shape' => 'string', ], 'Status' => [ 'shape' => 'IpamCidrStatus', ], ], ], 'IpamCidrConfigList' => [ 'type' => 'list', 'member' => [ 'shape' => 'IpamCidrConfig', 'locationName' => 'IpamCidrConfig', ], ], 'IpamCidrStatus' => [ 'type' => 'string', 'enum' => [ 'provisioned', 'failed-provision', 'provisioning', 'deprovisioned', 'failed-deprovision', 'deprovisioning', 'advertised', 'failed-advertise', 'advertising', 'withdrawn', 'failed-withdraw', 'withdrawing', ], ], 'IpamConfig' => [ 'type' => 'structure', 'required' => [ 'Quantity', 'IpamCidrConfigs', ], 'members' => [ 'Quantity' => [ 'shape' => 'integer', ], 'IpamCidrConfigs' => [ 'shape' => 'IpamCidrConfigList', ], ], ], 'ItemSelection' => [ 'type' => 'string', 'enum' => [ 'none', 'whitelist', 'all', ], ], 'KGKeyPairIds' => [ 'type' => 'structure', 'members' => [ 'KeyGroupId' => [ 'shape' => 'string', ], 'KeyPairIds' => [ 'shape' => 'KeyPairIds', ], ], ], 'KGKeyPairIdsList' => [ 'type' => 'list', 'member' => [ 'shape' => 'KGKeyPairIds', 'locationName' => 'KeyGroup', ], ], 'KeyGroup' => [ 'type' => 'structure', 'required' => [ 'Id', 'LastModifiedTime', 'KeyGroupConfig', ], 'members' => [ 'Id' => [ 'shape' => 'string', ], 'LastModifiedTime' => [ 'shape' => 'timestamp', ], 'KeyGroupConfig' => [ 'shape' => 'KeyGroupConfig', ], ], ], 'KeyGroupAlreadyExists' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'string', ], ], 'error' => [ 'httpStatusCode' => 409, 'senderFault' => true, ], 'exception' => true, ], 'KeyGroupConfig' => [ 'type' => 'structure', 'required' => [ 'Name', 'Items', ], 'members' => [ 'Name' => [ 'shape' => 'string', ], 'Items' => [ 'shape' => 'PublicKeyIdList', ], 'Comment' => [ 'shape' => 'string', ], ], ], 'KeyGroupList' => [ 'type' => 'structure', 'required' => [ 'MaxItems', 'Quantity', ], 'members' => [ 'NextMarker' => [ 'shape' => 'string', ], 'MaxItems' => [ 'shape' => 'integer', ], 'Quantity' => [ 'shape' => 'integer', ], 'Items' => [ 'shape' => 'KeyGroupSummaryList', ], ], ], 'KeyGroupSummary' => [ 'type' => 'structure', 'required' => [ 'KeyGroup', ], 'members' => [ 'KeyGroup' => [ 'shape' => 'KeyGroup', ], ], ], 'KeyGroupSummaryList' => [ 'type' => 'list', 'member' => [ 'shape' => 'KeyGroupSummary', 'locationName' => 'KeyGroupSummary', ], ], 'KeyPairIdList' => [ 'type' => 'list', 'member' => [ 'shape' => 'string', 'locationName' => 'KeyPairId', ], ], 'KeyPairIds' => [ 'type' => 'structure', 'required' => [ 'Quantity', ], 'members' => [ 'Quantity' => [ 'shape' => 'integer', ], 'Items' => [ 'shape' => 'KeyPairIdList', ], ], ], 'KeyValueStore' => [ 'type' => 'structure', 'required' => [ 'Name', 'Id', 'Comment', 'ARN', 'LastModifiedTime', ], 'members' => [ 'Name' => [ 'shape' => 'string', ], 'Id' => [ 'shape' => 'string', ], 'Comment' => [ 'shape' => 'string', ], 'ARN' => [ 'shape' => 'string', ], 'Status' => [ 'shape' => 'string', ], 'LastModifiedTime' => [ 'shape' => 'timestamp', ], ], ], 'KeyValueStoreARN' => [ 'type' => 'string', 'max' => 85, 'min' => 0, 'pattern' => 'arn:aws:cloudfront::[0-9]{12}:key-value-store\\/[0-9a-fA-F-]{36}', ], 'KeyValueStoreAssociation' => [ 'type' => 'structure', 'required' => [ 'KeyValueStoreARN', ], 'members' => [ 'KeyValueStoreARN' => [ 'shape' => 'KeyValueStoreARN', ], ], ], 'KeyValueStoreAssociationList' => [ 'type' => 'list', 'member' => [ 'shape' => 'KeyValueStoreAssociation', 'locationName' => 'KeyValueStoreAssociation', ], ], 'KeyValueStoreAssociations' => [ 'type' => 'structure', 'required' => [ 'Quantity', ], 'members' => [ 'Quantity' => [ 'shape' => 'integer', ], 'Items' => [ 'shape' => 'KeyValueStoreAssociationList', ], ], ], 'KeyValueStoreComment' => [ 'type' => 'string', 'max' => 128, 'min' => 0, ], 'KeyValueStoreList' => [ 'type' => 'structure', 'required' => [ 'MaxItems', 'Quantity', ], 'members' => [ 'NextMarker' => [ 'shape' => 'string', ], 'MaxItems' => [ 'shape' => 'integer', ], 'Quantity' => [ 'shape' => 'integer', ], 'Items' => [ 'shape' => 'KeyValueStoreSummaryList', ], ], ], 'KeyValueStoreName' => [ 'type' => 'string', 'max' => 64, 'min' => 1, 'pattern' => '[a-zA-Z0-9-_]{1,64}', ], 'KeyValueStoreSummaryList' => [ 'type' => 'list', 'member' => [ 'shape' => 'KeyValueStore', 'locationName' => 'KeyValueStore', ], ], 'KinesisStreamConfig' => [ 'type' => 'structure', 'required' => [ 'RoleARN', 'StreamARN', ], 'members' => [ 'RoleARN' => [ 'shape' => 'string', ], 'StreamARN' => [ 'shape' => 'string', ], ], ], 'LambdaFunctionARN' => [ 'type' => 'string', ], 'LambdaFunctionAssociation' => [ 'type' => 'structure', 'required' => [ 'LambdaFunctionARN', 'EventType', ], 'members' => [ 'LambdaFunctionARN' => [ 'shape' => 'LambdaFunctionARN', ], 'EventType' => [ 'shape' => 'EventType', ], 'IncludeBody' => [ 'shape' => 'boolean', ], ], ], 'LambdaFunctionAssociationList' => [ 'type' => 'list', 'member' => [ 'shape' => 'LambdaFunctionAssociation', 'locationName' => 'LambdaFunctionAssociation', ], ], 'LambdaFunctionAssociations' => [ 'type' => 'structure', 'required' => [ 'Quantity', ], 'members' => [ 'Quantity' => [ 'shape' => 'integer', ], 'Items' => [ 'shape' => 'LambdaFunctionAssociationList', ], ], ], 'ListAnycastIpListsRequest' => [ 'type' => 'structure', 'members' => [ 'Marker' => [ 'shape' => 'string', 'location' => 'querystring', 'locationName' => 'Marker', ], 'MaxItems' => [ 'shape' => 'integer', 'location' => 'querystring', 'locationName' => 'MaxItems', ], ], ], 'ListAnycastIpListsResult' => [ 'type' => 'structure', 'members' => [ 'AnycastIpLists' => [ 'shape' => 'AnycastIpListCollection', 'locationName' => 'AnycastIpListCollection', ], ], 'payload' => 'AnycastIpLists', ], 'ListCachePoliciesRequest' => [ 'type' => 'structure', 'members' => [ 'Type' => [ 'shape' => 'CachePolicyType', 'location' => 'querystring', 'locationName' => 'Type', ], 'Marker' => [ 'shape' => 'string', 'location' => 'querystring', 'locationName' => 'Marker', ], 'MaxItems' => [ 'shape' => 'string', 'location' => 'querystring', 'locationName' => 'MaxItems', ], ], ], 'ListCachePoliciesResult' => [ 'type' => 'structure', 'members' => [ 'CachePolicyList' => [ 'shape' => 'CachePolicyList', ], ], 'payload' => 'CachePolicyList', ], 'ListCloudFrontOriginAccessIdentitiesRequest' => [ 'type' => 'structure', 'members' => [ 'Marker' => [ 'shape' => 'string', 'location' => 'querystring', 'locationName' => 'Marker', ], 'MaxItems' => [ 'shape' => 'string', 'location' => 'querystring', 'locationName' => 'MaxItems', ], ], ], 'ListCloudFrontOriginAccessIdentitiesResult' => [ 'type' => 'structure', 'members' => [ 'CloudFrontOriginAccessIdentityList' => [ 'shape' => 'CloudFrontOriginAccessIdentityList', ], ], 'payload' => 'CloudFrontOriginAccessIdentityList', ], 'ListConflictingAliasesRequest' => [ 'type' => 'structure', 'required' => [ 'DistributionId', 'Alias', ], 'members' => [ 'DistributionId' => [ 'shape' => 'distributionIdString', 'location' => 'querystring', 'locationName' => 'DistributionId', ], 'Alias' => [ 'shape' => 'aliasString', 'location' => 'querystring', 'locationName' => 'Alias', ], 'Marker' => [ 'shape' => 'string', 'location' => 'querystring', 'locationName' => 'Marker', ], 'MaxItems' => [ 'shape' => 'listConflictingAliasesMaxItemsInteger', 'location' => 'querystring', 'locationName' => 'MaxItems', ], ], ], 'ListConflictingAliasesResult' => [ 'type' => 'structure', 'members' => [ 'ConflictingAliasesList' => [ 'shape' => 'ConflictingAliasesList', ], ], 'payload' => 'ConflictingAliasesList', ], 'ListConnectionFunctionsRequest' => [ 'type' => 'structure', 'members' => [ 'Marker' => [ 'shape' => 'string', ], 'MaxItems' => [ 'shape' => 'integer', ], 'Stage' => [ 'shape' => 'FunctionStage', ], ], ], 'ListConnectionFunctionsResult' => [ 'type' => 'structure', 'members' => [ 'NextMarker' => [ 'shape' => 'string', ], 'ConnectionFunctions' => [ 'shape' => 'ConnectionFunctionSummaryList', ], ], ], 'ListConnectionGroupsRequest' => [ 'type' => 'structure', 'members' => [ 'AssociationFilter' => [ 'shape' => 'ConnectionGroupAssociationFilter', ], 'Marker' => [ 'shape' => 'string', ], 'MaxItems' => [ 'shape' => 'integer', ], ], ], 'ListConnectionGroupsResult' => [ 'type' => 'structure', 'members' => [ 'NextMarker' => [ 'shape' => 'string', ], 'ConnectionGroups' => [ 'shape' => 'ConnectionGroupSummaryList', ], ], ], 'ListContinuousDeploymentPoliciesRequest' => [ 'type' => 'structure', 'members' => [ 'Marker' => [ 'shape' => 'string', 'location' => 'querystring', 'locationName' => 'Marker', ], 'MaxItems' => [ 'shape' => 'string', 'location' => 'querystring', 'locationName' => 'MaxItems', ], ], ], 'ListContinuousDeploymentPoliciesResult' => [ 'type' => 'structure', 'members' => [ 'ContinuousDeploymentPolicyList' => [ 'shape' => 'ContinuousDeploymentPolicyList', ], ], 'payload' => 'ContinuousDeploymentPolicyList', ], 'ListDistributionTenantsByCustomizationRequest' => [ 'type' => 'structure', 'members' => [ 'WebACLArn' => [ 'shape' => 'string', ], 'CertificateArn' => [ 'shape' => 'string', ], 'Marker' => [ 'shape' => 'string', ], 'MaxItems' => [ 'shape' => 'integer', ], ], ], 'ListDistributionTenantsByCustomizationResult' => [ 'type' => 'structure', 'members' => [ 'NextMarker' => [ 'shape' => 'string', ], 'DistributionTenantList' => [ 'shape' => 'DistributionTenantList', ], ], ], 'ListDistributionTenantsRequest' => [ 'type' => 'structure', 'members' => [ 'AssociationFilter' => [ 'shape' => 'DistributionTenantAssociationFilter', ], 'Marker' => [ 'shape' => 'string', ], 'MaxItems' => [ 'shape' => 'integer', ], ], ], 'ListDistributionTenantsResult' => [ 'type' => 'structure', 'members' => [ 'NextMarker' => [ 'shape' => 'string', ], 'DistributionTenantList' => [ 'shape' => 'DistributionTenantList', ], ], ], 'ListDistributionsByAnycastIpListIdRequest' => [ 'type' => 'structure', 'required' => [ 'AnycastIpListId', ], 'members' => [ 'Marker' => [ 'shape' => 'string', 'location' => 'querystring', 'locationName' => 'Marker', ], 'MaxItems' => [ 'shape' => 'string', 'location' => 'querystring', 'locationName' => 'MaxItems', ], 'AnycastIpListId' => [ 'shape' => 'string', 'location' => 'uri', 'locationName' => 'AnycastIpListId', ], ], ], 'ListDistributionsByAnycastIpListIdResult' => [ 'type' => 'structure', 'members' => [ 'DistributionList' => [ 'shape' => 'DistributionList', ], ], 'payload' => 'DistributionList', ], 'ListDistributionsByCachePolicyIdRequest' => [ 'type' => 'structure', 'required' => [ 'CachePolicyId', ], 'members' => [ 'Marker' => [ 'shape' => 'string', 'location' => 'querystring', 'locationName' => 'Marker', ], 'MaxItems' => [ 'shape' => 'string', 'location' => 'querystring', 'locationName' => 'MaxItems', ], 'CachePolicyId' => [ 'shape' => 'string', 'location' => 'uri', 'locationName' => 'CachePolicyId', ], ], ], 'ListDistributionsByCachePolicyIdResult' => [ 'type' => 'structure', 'members' => [ 'DistributionIdList' => [ 'shape' => 'DistributionIdList', ], ], 'payload' => 'DistributionIdList', ], 'ListDistributionsByConnectionFunctionRequest' => [ 'type' => 'structure', 'required' => [ 'ConnectionFunctionIdentifier', ], 'members' => [ 'Marker' => [ 'shape' => 'string', 'location' => 'querystring', 'locationName' => 'Marker', ], 'MaxItems' => [ 'shape' => 'integer', 'location' => 'querystring', 'locationName' => 'MaxItems', ], 'ConnectionFunctionIdentifier' => [ 'shape' => 'string', 'location' => 'querystring', 'locationName' => 'ConnectionFunctionIdentifier', ], ], ], 'ListDistributionsByConnectionFunctionResult' => [ 'type' => 'structure', 'members' => [ 'DistributionList' => [ 'shape' => 'DistributionList', ], ], 'payload' => 'DistributionList', ], 'ListDistributionsByConnectionModeRequest' => [ 'type' => 'structure', 'required' => [ 'ConnectionMode', ], 'members' => [ 'Marker' => [ 'shape' => 'string', 'location' => 'querystring', 'locationName' => 'Marker', ], 'MaxItems' => [ 'shape' => 'integer', 'location' => 'querystring', 'locationName' => 'MaxItems', ], 'ConnectionMode' => [ 'shape' => 'ConnectionMode', 'location' => 'uri', 'locationName' => 'ConnectionMode', ], ], ], 'ListDistributionsByConnectionModeResult' => [ 'type' => 'structure', 'members' => [ 'DistributionList' => [ 'shape' => 'DistributionList', ], ], 'payload' => 'DistributionList', ], 'ListDistributionsByKeyGroupRequest' => [ 'type' => 'structure', 'required' => [ 'KeyGroupId', ], 'members' => [ 'Marker' => [ 'shape' => 'string', 'location' => 'querystring', 'locationName' => 'Marker', ], 'MaxItems' => [ 'shape' => 'string', 'location' => 'querystring', 'locationName' => 'MaxItems', ], 'KeyGroupId' => [ 'shape' => 'string', 'location' => 'uri', 'locationName' => 'KeyGroupId', ], ], ], 'ListDistributionsByKeyGroupResult' => [ 'type' => 'structure', 'members' => [ 'DistributionIdList' => [ 'shape' => 'DistributionIdList', ], ], 'payload' => 'DistributionIdList', ], 'ListDistributionsByOriginRequestPolicyIdRequest' => [ 'type' => 'structure', 'required' => [ 'OriginRequestPolicyId', ], 'members' => [ 'Marker' => [ 'shape' => 'string', 'location' => 'querystring', 'locationName' => 'Marker', ], 'MaxItems' => [ 'shape' => 'string', 'location' => 'querystring', 'locationName' => 'MaxItems', ], 'OriginRequestPolicyId' => [ 'shape' => 'string', 'location' => 'uri', 'locationName' => 'OriginRequestPolicyId', ], ], ], 'ListDistributionsByOriginRequestPolicyIdResult' => [ 'type' => 'structure', 'members' => [ 'DistributionIdList' => [ 'shape' => 'DistributionIdList', ], ], 'payload' => 'DistributionIdList', ], 'ListDistributionsByOwnedResourceRequest' => [ 'type' => 'structure', 'required' => [ 'ResourceArn', ], 'members' => [ 'ResourceArn' => [ 'shape' => 'string', 'location' => 'uri', 'locationName' => 'ResourceArn', ], 'Marker' => [ 'shape' => 'string', 'location' => 'querystring', 'locationName' => 'Marker', ], 'MaxItems' => [ 'shape' => 'string', 'location' => 'querystring', 'locationName' => 'MaxItems', ], ], ], 'ListDistributionsByOwnedResourceResult' => [ 'type' => 'structure', 'members' => [ 'DistributionList' => [ 'shape' => 'DistributionIdOwnerList', ], ], 'payload' => 'DistributionList', ], 'ListDistributionsByRealtimeLogConfigRequest' => [ 'type' => 'structure', 'members' => [ 'Marker' => [ 'shape' => 'string', ], 'MaxItems' => [ 'shape' => 'string', ], 'RealtimeLogConfigName' => [ 'shape' => 'string', ], 'RealtimeLogConfigArn' => [ 'shape' => 'string', ], ], ], 'ListDistributionsByRealtimeLogConfigResult' => [ 'type' => 'structure', 'members' => [ 'DistributionList' => [ 'shape' => 'DistributionList', ], ], 'payload' => 'DistributionList', ], 'ListDistributionsByResponseHeadersPolicyIdRequest' => [ 'type' => 'structure', 'required' => [ 'ResponseHeadersPolicyId', ], 'members' => [ 'Marker' => [ 'shape' => 'string', 'location' => 'querystring', 'locationName' => 'Marker', ], 'MaxItems' => [ 'shape' => 'string', 'location' => 'querystring', 'locationName' => 'MaxItems', ], 'ResponseHeadersPolicyId' => [ 'shape' => 'string', 'location' => 'uri', 'locationName' => 'ResponseHeadersPolicyId', ], ], ], 'ListDistributionsByResponseHeadersPolicyIdResult' => [ 'type' => 'structure', 'members' => [ 'DistributionIdList' => [ 'shape' => 'DistributionIdList', ], ], 'payload' => 'DistributionIdList', ], 'ListDistributionsByTrustStoreRequest' => [ 'type' => 'structure', 'required' => [ 'TrustStoreIdentifier', ], 'members' => [ 'TrustStoreIdentifier' => [ 'shape' => 'string', 'location' => 'querystring', 'locationName' => 'TrustStoreIdentifier', ], 'Marker' => [ 'shape' => 'string', 'location' => 'querystring', 'locationName' => 'Marker', ], 'MaxItems' => [ 'shape' => 'string', 'location' => 'querystring', 'locationName' => 'MaxItems', ], ], ], 'ListDistributionsByTrustStoreResult' => [ 'type' => 'structure', 'members' => [ 'DistributionList' => [ 'shape' => 'DistributionList', ], ], 'payload' => 'DistributionList', ], 'ListDistributionsByVpcOriginIdRequest' => [ 'type' => 'structure', 'required' => [ 'VpcOriginId', ], 'members' => [ 'Marker' => [ 'shape' => 'string', 'location' => 'querystring', 'locationName' => 'Marker', ], 'MaxItems' => [ 'shape' => 'string', 'location' => 'querystring', 'locationName' => 'MaxItems', ], 'VpcOriginId' => [ 'shape' => 'string', 'location' => 'uri', 'locationName' => 'VpcOriginId', ], ], ], 'ListDistributionsByVpcOriginIdResult' => [ 'type' => 'structure', 'members' => [ 'DistributionIdList' => [ 'shape' => 'DistributionIdList', ], ], 'payload' => 'DistributionIdList', ], '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', ], 'ListDomainConflictsRequest' => [ 'type' => 'structure', 'required' => [ 'Domain', 'DomainControlValidationResource', ], 'members' => [ 'Domain' => [ 'shape' => 'string', ], 'DomainControlValidationResource' => [ 'shape' => 'DistributionResourceId', ], 'MaxItems' => [ 'shape' => 'integer', ], 'Marker' => [ 'shape' => 'string', ], ], ], 'ListDomainConflictsResult' => [ 'type' => 'structure', 'members' => [ 'DomainConflicts' => [ 'shape' => 'DomainConflictsList', ], 'NextMarker' => [ 'shape' => 'string', ], ], ], 'ListFieldLevelEncryptionConfigsRequest' => [ 'type' => 'structure', 'members' => [ 'Marker' => [ 'shape' => 'string', 'location' => 'querystring', 'locationName' => 'Marker', ], 'MaxItems' => [ 'shape' => 'string', 'location' => 'querystring', 'locationName' => 'MaxItems', ], ], ], 'ListFieldLevelEncryptionConfigsResult' => [ 'type' => 'structure', 'members' => [ 'FieldLevelEncryptionList' => [ 'shape' => 'FieldLevelEncryptionList', ], ], 'payload' => 'FieldLevelEncryptionList', ], 'ListFieldLevelEncryptionProfilesRequest' => [ 'type' => 'structure', 'members' => [ 'Marker' => [ 'shape' => 'string', 'location' => 'querystring', 'locationName' => 'Marker', ], 'MaxItems' => [ 'shape' => 'string', 'location' => 'querystring', 'locationName' => 'MaxItems', ], ], ], 'ListFieldLevelEncryptionProfilesResult' => [ 'type' => 'structure', 'members' => [ 'FieldLevelEncryptionProfileList' => [ 'shape' => 'FieldLevelEncryptionProfileList', ], ], 'payload' => 'FieldLevelEncryptionProfileList', ], 'ListFunctionsRequest' => [ 'type' => 'structure', 'members' => [ 'Marker' => [ 'shape' => 'string', 'location' => 'querystring', 'locationName' => 'Marker', ], 'MaxItems' => [ 'shape' => 'string', 'location' => 'querystring', 'locationName' => 'MaxItems', ], 'Stage' => [ 'shape' => 'FunctionStage', 'location' => 'querystring', 'locationName' => 'Stage', ], ], ], 'ListFunctionsResult' => [ 'type' => 'structure', 'members' => [ 'FunctionList' => [ 'shape' => 'FunctionList', ], ], 'payload' => 'FunctionList', ], 'ListInvalidationsForDistributionTenantRequest' => [ 'type' => 'structure', 'required' => [ 'Id', ], 'members' => [ 'Id' => [ 'shape' => 'string', 'location' => 'uri', 'locationName' => 'Id', ], 'Marker' => [ 'shape' => 'string', 'location' => 'querystring', 'locationName' => 'Marker', ], 'MaxItems' => [ 'shape' => 'integer', 'location' => 'querystring', 'locationName' => 'MaxItems', ], ], ], 'ListInvalidationsForDistributionTenantResult' => [ 'type' => 'structure', 'members' => [ 'InvalidationList' => [ 'shape' => 'InvalidationList', ], ], 'payload' => 'InvalidationList', ], 'ListInvalidationsRequest' => [ 'type' => 'structure', 'required' => [ 'DistributionId', ], 'members' => [ 'DistributionId' => [ 'shape' => 'string', 'location' => 'uri', 'locationName' => 'DistributionId', ], 'Marker' => [ 'shape' => 'string', 'location' => 'querystring', 'locationName' => 'Marker', ], 'MaxItems' => [ 'shape' => 'string', 'location' => 'querystring', 'locationName' => 'MaxItems', ], ], ], 'ListInvalidationsResult' => [ 'type' => 'structure', 'members' => [ 'InvalidationList' => [ 'shape' => 'InvalidationList', ], ], 'payload' => 'InvalidationList', ], 'ListKeyGroupsRequest' => [ 'type' => 'structure', 'members' => [ 'Marker' => [ 'shape' => 'string', 'location' => 'querystring', 'locationName' => 'Marker', ], 'MaxItems' => [ 'shape' => 'string', 'location' => 'querystring', 'locationName' => 'MaxItems', ], ], ], 'ListKeyGroupsResult' => [ 'type' => 'structure', 'members' => [ 'KeyGroupList' => [ 'shape' => 'KeyGroupList', ], ], 'payload' => 'KeyGroupList', ], 'ListKeyValueStoresRequest' => [ 'type' => 'structure', 'members' => [ 'Marker' => [ 'shape' => 'string', 'location' => 'querystring', 'locationName' => 'Marker', ], 'MaxItems' => [ 'shape' => 'string', 'location' => 'querystring', 'locationName' => 'MaxItems', ], 'Status' => [ 'shape' => 'string', 'location' => 'querystring', 'locationName' => 'Status', ], ], ], 'ListKeyValueStoresResult' => [ 'type' => 'structure', 'members' => [ 'KeyValueStoreList' => [ 'shape' => 'KeyValueStoreList', ], ], 'payload' => 'KeyValueStoreList', ], 'ListOriginAccessControlsRequest' => [ 'type' => 'structure', 'members' => [ 'Marker' => [ 'shape' => 'string', 'location' => 'querystring', 'locationName' => 'Marker', ], 'MaxItems' => [ 'shape' => 'string', 'location' => 'querystring', 'locationName' => 'MaxItems', ], ], ], 'ListOriginAccessControlsResult' => [ 'type' => 'structure', 'members' => [ 'OriginAccessControlList' => [ 'shape' => 'OriginAccessControlList', ], ], 'payload' => 'OriginAccessControlList', ], 'ListOriginRequestPoliciesRequest' => [ 'type' => 'structure', 'members' => [ 'Type' => [ 'shape' => 'OriginRequestPolicyType', 'location' => 'querystring', 'locationName' => 'Type', ], 'Marker' => [ 'shape' => 'string', 'location' => 'querystring', 'locationName' => 'Marker', ], 'MaxItems' => [ 'shape' => 'string', 'location' => 'querystring', 'locationName' => 'MaxItems', ], ], ], 'ListOriginRequestPoliciesResult' => [ 'type' => 'structure', 'members' => [ 'OriginRequestPolicyList' => [ 'shape' => 'OriginRequestPolicyList', ], ], 'payload' => 'OriginRequestPolicyList', ], 'ListPublicKeysRequest' => [ 'type' => 'structure', 'members' => [ 'Marker' => [ 'shape' => 'string', 'location' => 'querystring', 'locationName' => 'Marker', ], 'MaxItems' => [ 'shape' => 'string', 'location' => 'querystring', 'locationName' => 'MaxItems', ], ], ], 'ListPublicKeysResult' => [ 'type' => 'structure', 'members' => [ 'PublicKeyList' => [ 'shape' => 'PublicKeyList', ], ], 'payload' => 'PublicKeyList', ], 'ListRealtimeLogConfigsRequest' => [ 'type' => 'structure', 'members' => [ 'MaxItems' => [ 'shape' => 'string', 'location' => 'querystring', 'locationName' => 'MaxItems', ], 'Marker' => [ 'shape' => 'string', 'location' => 'querystring', 'locationName' => 'Marker', ], ], ], 'ListRealtimeLogConfigsResult' => [ 'type' => 'structure', 'members' => [ 'RealtimeLogConfigs' => [ 'shape' => 'RealtimeLogConfigs', ], ], 'payload' => 'RealtimeLogConfigs', ], 'ListResponseHeadersPoliciesRequest' => [ 'type' => 'structure', 'members' => [ 'Type' => [ 'shape' => 'ResponseHeadersPolicyType', 'location' => 'querystring', 'locationName' => 'Type', ], 'Marker' => [ 'shape' => 'string', 'location' => 'querystring', 'locationName' => 'Marker', ], 'MaxItems' => [ 'shape' => 'string', 'location' => 'querystring', 'locationName' => 'MaxItems', ], ], ], 'ListResponseHeadersPoliciesResult' => [ 'type' => 'structure', 'members' => [ 'ResponseHeadersPolicyList' => [ 'shape' => 'ResponseHeadersPolicyList', ], ], 'payload' => 'ResponseHeadersPolicyList', ], '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', ], 'ListTrustStoresRequest' => [ 'type' => 'structure', 'members' => [ 'Marker' => [ 'shape' => 'string', ], 'MaxItems' => [ 'shape' => 'integer', ], ], ], 'ListTrustStoresResult' => [ 'type' => 'structure', 'members' => [ 'NextMarker' => [ 'shape' => 'string', ], 'TrustStoreList' => [ 'shape' => 'TrustStoreList', ], ], ], 'ListVpcOriginsRequest' => [ 'type' => 'structure', 'members' => [ 'Marker' => [ 'shape' => 'string', 'location' => 'querystring', 'locationName' => 'Marker', ], 'MaxItems' => [ 'shape' => 'string', 'location' => 'querystring', 'locationName' => 'MaxItems', ], ], ], 'ListVpcOriginsResult' => [ 'type' => 'structure', 'members' => [ 'VpcOriginList' => [ 'shape' => 'VpcOriginList', ], ], 'payload' => 'VpcOriginList', ], 'LocationList' => [ 'type' => 'list', 'member' => [ 'shape' => 'string', 'locationName' => 'Location', ], ], 'LoggingConfig' => [ 'type' => 'structure', 'members' => [ 'Enabled' => [ 'shape' => 'boolean', 'box' => true, ], 'IncludeCookies' => [ 'shape' => 'boolean', 'box' => true, ], 'Bucket' => [ 'shape' => 'string', ], 'Prefix' => [ 'shape' => 'string', ], ], ], 'ManagedCertificateDetails' => [ 'type' => 'structure', 'members' => [ 'CertificateArn' => [ 'shape' => 'string', ], 'CertificateStatus' => [ 'shape' => 'ManagedCertificateStatus', ], 'ValidationTokenHost' => [ 'shape' => 'ValidationTokenHost', ], 'ValidationTokenDetails' => [ 'shape' => 'ValidationTokenDetailList', ], ], ], 'ManagedCertificateRequest' => [ 'type' => 'structure', 'required' => [ 'ValidationTokenHost', ], 'members' => [ 'ValidationTokenHost' => [ 'shape' => 'ValidationTokenHost', ], 'PrimaryDomainName' => [ 'shape' => 'string', ], 'CertificateTransparencyLoggingPreference' => [ 'shape' => 'CertificateTransparencyLoggingPreference', ], ], ], 'ManagedCertificateStatus' => [ 'type' => 'string', 'enum' => [ 'pending-validation', 'issued', 'inactive', 'expired', 'validation-timed-out', 'revoked', 'failed', ], ], 'Method' => [ 'type' => 'string', 'enum' => [ 'GET', 'HEAD', 'POST', 'PUT', 'PATCH', 'OPTIONS', 'DELETE', ], ], 'MethodsList' => [ 'type' => 'list', 'member' => [ 'shape' => 'Method', 'locationName' => 'Method', ], ], 'MinimumProtocolVersion' => [ 'type' => 'string', 'enum' => [ 'SSLv3', 'TLSv1', 'TLSv1_2016', 'TLSv1.1_2016', 'TLSv1.2_2018', 'TLSv1.2_2019', 'TLSv1.2_2021', 'TLSv1.3_2025', 'TLSv1.2_2025', ], ], 'MissingBody' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'string', ], ], 'error' => [ 'httpStatusCode' => 400, 'senderFault' => true, ], 'exception' => true, ], 'MonitoringSubscription' => [ 'type' => 'structure', 'members' => [ 'RealtimeMetricsSubscriptionConfig' => [ 'shape' => 'RealtimeMetricsSubscriptionConfig', ], ], ], 'MonitoringSubscriptionAlreadyExists' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'string', ], ], 'error' => [ 'httpStatusCode' => 409, 'senderFault' => true, ], 'exception' => true, ], 'NoSuchCachePolicy' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'string', ], ], 'error' => [ 'httpStatusCode' => 404, 'senderFault' => true, ], 'exception' => true, ], 'NoSuchCloudFrontOriginAccessIdentity' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'string', ], ], 'error' => [ 'httpStatusCode' => 404, 'senderFault' => true, ], 'exception' => true, ], 'NoSuchContinuousDeploymentPolicy' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'string', ], ], 'error' => [ 'httpStatusCode' => 404, 'senderFault' => true, ], 'exception' => true, ], 'NoSuchDistribution' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'string', ], ], 'error' => [ 'httpStatusCode' => 404, 'senderFault' => true, ], 'exception' => true, ], 'NoSuchFieldLevelEncryptionConfig' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'string', ], ], 'error' => [ 'httpStatusCode' => 404, 'senderFault' => true, ], 'exception' => true, ], 'NoSuchFieldLevelEncryptionProfile' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'string', ], ], 'error' => [ 'httpStatusCode' => 404, 'senderFault' => true, ], 'exception' => true, ], 'NoSuchFunctionExists' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'string', ], ], 'error' => [ 'httpStatusCode' => 404, 'senderFault' => true, ], 'exception' => true, ], 'NoSuchInvalidation' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'string', ], ], 'error' => [ 'httpStatusCode' => 404, 'senderFault' => true, ], 'exception' => true, ], 'NoSuchMonitoringSubscription' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'string', ], ], 'error' => [ 'httpStatusCode' => 404, 'senderFault' => true, ], 'exception' => true, ], 'NoSuchOrigin' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'string', ], ], 'error' => [ 'httpStatusCode' => 404, 'senderFault' => true, ], 'exception' => true, ], 'NoSuchOriginAccessControl' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'string', ], ], 'error' => [ 'httpStatusCode' => 404, 'senderFault' => true, ], 'exception' => true, ], 'NoSuchOriginRequestPolicy' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'string', ], ], 'error' => [ 'httpStatusCode' => 404, 'senderFault' => true, ], 'exception' => true, ], 'NoSuchPublicKey' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'string', ], ], 'error' => [ 'httpStatusCode' => 404, 'senderFault' => true, ], 'exception' => true, ], 'NoSuchRealtimeLogConfig' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'string', ], ], 'error' => [ 'httpStatusCode' => 404, 'senderFault' => true, ], 'exception' => true, ], 'NoSuchResource' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'string', ], ], 'error' => [ 'httpStatusCode' => 404, 'senderFault' => true, ], 'exception' => true, ], 'NoSuchResponseHeadersPolicy' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'string', ], ], 'error' => [ 'httpStatusCode' => 404, 'senderFault' => true, ], 'exception' => true, ], 'NoSuchStreamingDistribution' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'string', ], ], 'error' => [ 'httpStatusCode' => 404, 'senderFault' => true, ], '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', ], 'VpcOriginConfig' => [ 'shape' => 'VpcOriginConfig', ], 'ConnectionAttempts' => [ 'shape' => 'integer', ], 'ConnectionTimeout' => [ 'shape' => 'integer', ], 'ResponseCompletionTimeout' => [ 'shape' => 'integer', ], 'OriginShield' => [ 'shape' => 'OriginShield', ], 'OriginAccessControlId' => [ 'shape' => 'string', ], ], ], 'OriginAccessControl' => [ 'type' => 'structure', 'required' => [ 'Id', ], 'members' => [ 'Id' => [ 'shape' => 'string', ], 'OriginAccessControlConfig' => [ 'shape' => 'OriginAccessControlConfig', ], ], ], 'OriginAccessControlAlreadyExists' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'string', ], ], 'error' => [ 'httpStatusCode' => 409, 'senderFault' => true, ], 'exception' => true, ], 'OriginAccessControlConfig' => [ 'type' => 'structure', 'required' => [ 'Name', 'SigningProtocol', 'SigningBehavior', 'OriginAccessControlOriginType', ], 'members' => [ 'Name' => [ 'shape' => 'string', ], 'Description' => [ 'shape' => 'string', ], 'SigningProtocol' => [ 'shape' => 'OriginAccessControlSigningProtocols', ], 'SigningBehavior' => [ 'shape' => 'OriginAccessControlSigningBehaviors', ], 'OriginAccessControlOriginType' => [ 'shape' => 'OriginAccessControlOriginTypes', ], ], ], 'OriginAccessControlInUse' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'string', ], ], 'error' => [ 'httpStatusCode' => 409, 'senderFault' => true, ], 'exception' => true, ], 'OriginAccessControlList' => [ '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' => 'OriginAccessControlSummaryList', ], ], ], 'OriginAccessControlOriginTypes' => [ 'type' => 'string', 'enum' => [ 's3', 'mediastore', 'mediapackagev2', 'lambda', ], ], 'OriginAccessControlSigningBehaviors' => [ 'type' => 'string', 'enum' => [ 'never', 'always', 'no-override', ], ], 'OriginAccessControlSigningProtocols' => [ 'type' => 'string', 'enum' => [ 'sigv4', ], ], 'OriginAccessControlSummary' => [ 'type' => 'structure', 'required' => [ 'Id', 'Description', 'Name', 'SigningProtocol', 'SigningBehavior', 'OriginAccessControlOriginType', ], 'members' => [ 'Id' => [ 'shape' => 'string', ], 'Description' => [ 'shape' => 'string', ], 'Name' => [ 'shape' => 'string', ], 'SigningProtocol' => [ 'shape' => 'OriginAccessControlSigningProtocols', ], 'SigningBehavior' => [ 'shape' => 'OriginAccessControlSigningBehaviors', ], 'OriginAccessControlOriginType' => [ 'shape' => 'OriginAccessControlOriginTypes', ], ], ], 'OriginAccessControlSummaryList' => [ 'type' => 'list', 'member' => [ 'shape' => 'OriginAccessControlSummary', 'locationName' => 'OriginAccessControlSummary', ], ], 'OriginCustomHeader' => [ 'type' => 'structure', 'required' => [ 'HeaderName', 'HeaderValue', ], 'members' => [ 'HeaderName' => [ 'shape' => 'string', ], 'HeaderValue' => [ 'shape' => 'sensitiveStringType', ], ], ], 'OriginCustomHeadersList' => [ 'type' => 'list', 'member' => [ 'shape' => 'OriginCustomHeader', 'locationName' => 'OriginCustomHeader', ], ], 'OriginGroup' => [ 'type' => 'structure', 'required' => [ 'Id', 'FailoverCriteria', 'Members', ], 'members' => [ 'Id' => [ 'shape' => 'string', ], 'FailoverCriteria' => [ 'shape' => 'OriginGroupFailoverCriteria', ], 'Members' => [ 'shape' => 'OriginGroupMembers', ], 'SelectionCriteria' => [ 'shape' => 'OriginGroupSelectionCriteria', ], ], ], 'OriginGroupFailoverCriteria' => [ 'type' => 'structure', 'required' => [ 'StatusCodes', ], 'members' => [ 'StatusCodes' => [ 'shape' => 'StatusCodes', ], ], ], 'OriginGroupList' => [ 'type' => 'list', 'member' => [ 'shape' => 'OriginGroup', 'locationName' => 'OriginGroup', ], ], 'OriginGroupMember' => [ 'type' => 'structure', 'required' => [ 'OriginId', ], 'members' => [ 'OriginId' => [ 'shape' => 'string', ], ], ], 'OriginGroupMemberList' => [ 'type' => 'list', 'member' => [ 'shape' => 'OriginGroupMember', 'locationName' => 'OriginGroupMember', ], 'max' => 2, 'min' => 2, ], 'OriginGroupMembers' => [ 'type' => 'structure', 'required' => [ 'Quantity', 'Items', ], 'members' => [ 'Quantity' => [ 'shape' => 'integer', ], 'Items' => [ 'shape' => 'OriginGroupMemberList', ], ], ], 'OriginGroupSelectionCriteria' => [ 'type' => 'string', 'enum' => [ 'default', 'media-quality-based', ], ], 'OriginGroups' => [ 'type' => 'structure', 'required' => [ 'Quantity', ], 'members' => [ 'Quantity' => [ 'shape' => 'integer', ], 'Items' => [ 'shape' => 'OriginGroupList', ], ], ], 'OriginList' => [ 'type' => 'list', 'member' => [ 'shape' => 'Origin', 'locationName' => 'Origin', ], 'min' => 1, ], 'OriginMtlsConfig' => [ 'type' => 'structure', 'required' => [ 'ClientCertificateArn', ], 'members' => [ 'ClientCertificateArn' => [ 'shape' => 'string', ], ], ], 'OriginProtocolPolicy' => [ 'type' => 'string', 'enum' => [ 'http-only', 'match-viewer', 'https-only', ], ], 'OriginRequestPolicy' => [ 'type' => 'structure', 'required' => [ 'Id', 'LastModifiedTime', 'OriginRequestPolicyConfig', ], 'members' => [ 'Id' => [ 'shape' => 'string', ], 'LastModifiedTime' => [ 'shape' => 'timestamp', ], 'OriginRequestPolicyConfig' => [ 'shape' => 'OriginRequestPolicyConfig', ], ], ], 'OriginRequestPolicyAlreadyExists' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'string', ], ], 'error' => [ 'httpStatusCode' => 409, 'senderFault' => true, ], 'exception' => true, ], 'OriginRequestPolicyConfig' => [ 'type' => 'structure', 'required' => [ 'Name', 'HeadersConfig', 'CookiesConfig', 'QueryStringsConfig', ], 'members' => [ 'Comment' => [ 'shape' => 'string', ], 'Name' => [ 'shape' => 'string', ], 'HeadersConfig' => [ 'shape' => 'OriginRequestPolicyHeadersConfig', ], 'CookiesConfig' => [ 'shape' => 'OriginRequestPolicyCookiesConfig', ], 'QueryStringsConfig' => [ 'shape' => 'OriginRequestPolicyQueryStringsConfig', ], ], ], 'OriginRequestPolicyCookieBehavior' => [ 'type' => 'string', 'enum' => [ 'none', 'whitelist', 'all', 'allExcept', ], ], 'OriginRequestPolicyCookiesConfig' => [ 'type' => 'structure', 'required' => [ 'CookieBehavior', ], 'members' => [ 'CookieBehavior' => [ 'shape' => 'OriginRequestPolicyCookieBehavior', ], 'Cookies' => [ 'shape' => 'CookieNames', ], ], ], 'OriginRequestPolicyHeaderBehavior' => [ 'type' => 'string', 'enum' => [ 'none', 'whitelist', 'allViewer', 'allViewerAndWhitelistCloudFront', 'allExcept', ], ], 'OriginRequestPolicyHeadersConfig' => [ 'type' => 'structure', 'required' => [ 'HeaderBehavior', ], 'members' => [ 'HeaderBehavior' => [ 'shape' => 'OriginRequestPolicyHeaderBehavior', ], 'Headers' => [ 'shape' => 'Headers', ], ], ], 'OriginRequestPolicyInUse' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'string', ], ], 'error' => [ 'httpStatusCode' => 409, 'senderFault' => true, ], 'exception' => true, ], 'OriginRequestPolicyList' => [ 'type' => 'structure', 'required' => [ 'MaxItems', 'Quantity', ], 'members' => [ 'NextMarker' => [ 'shape' => 'string', ], 'MaxItems' => [ 'shape' => 'integer', ], 'Quantity' => [ 'shape' => 'integer', ], 'Items' => [ 'shape' => 'OriginRequestPolicySummaryList', ], ], ], 'OriginRequestPolicyQueryStringBehavior' => [ 'type' => 'string', 'enum' => [ 'none', 'whitelist', 'all', 'allExcept', ], ], 'OriginRequestPolicyQueryStringsConfig' => [ 'type' => 'structure', 'required' => [ 'QueryStringBehavior', ], 'members' => [ 'QueryStringBehavior' => [ 'shape' => 'OriginRequestPolicyQueryStringBehavior', ], 'QueryStrings' => [ 'shape' => 'QueryStringNames', ], ], ], 'OriginRequestPolicySummary' => [ 'type' => 'structure', 'required' => [ 'Type', 'OriginRequestPolicy', ], 'members' => [ 'Type' => [ 'shape' => 'OriginRequestPolicyType', ], 'OriginRequestPolicy' => [ 'shape' => 'OriginRequestPolicy', ], ], ], 'OriginRequestPolicySummaryList' => [ 'type' => 'list', 'member' => [ 'shape' => 'OriginRequestPolicySummary', 'locationName' => 'OriginRequestPolicySummary', ], ], 'OriginRequestPolicyType' => [ 'type' => 'string', 'enum' => [ 'managed', 'custom', ], ], 'OriginShield' => [ 'type' => 'structure', 'required' => [ 'Enabled', ], 'members' => [ 'Enabled' => [ 'shape' => 'boolean', ], 'OriginShieldRegion' => [ 'shape' => 'OriginShieldRegion', ], ], ], 'OriginShieldRegion' => [ 'type' => 'string', 'max' => 32, 'min' => 1, 'pattern' => '[a-z]{2}-[a-z]+-\\d', ], 'OriginSslProtocols' => [ 'type' => 'structure', 'required' => [ 'Quantity', 'Items', ], 'members' => [ 'Quantity' => [ 'shape' => 'integer', ], 'Items' => [ 'shape' => 'SslProtocolsList', ], ], ], 'Origins' => [ 'type' => 'structure', 'required' => [ 'Quantity', 'Items', ], 'members' => [ 'Quantity' => [ 'shape' => 'integer', ], 'Items' => [ 'shape' => 'OriginList', ], ], ], 'Parameter' => [ 'type' => 'structure', 'required' => [ 'Name', 'Value', ], 'members' => [ 'Name' => [ 'shape' => 'ParameterName', ], 'Value' => [ 'shape' => 'ParameterValue', ], ], ], 'ParameterDefinition' => [ 'type' => 'structure', 'required' => [ 'Name', 'Definition', ], 'members' => [ 'Name' => [ 'shape' => 'ParameterName', ], 'Definition' => [ 'shape' => 'ParameterDefinitionSchema', ], ], ], 'ParameterDefinitionSchema' => [ 'type' => 'structure', 'members' => [ 'StringSchema' => [ 'shape' => 'StringSchemaConfig', ], ], ], 'ParameterDefinitions' => [ 'type' => 'list', 'member' => [ 'shape' => 'ParameterDefinition', ], ], 'ParameterName' => [ 'type' => 'string', 'max' => 128, 'min' => 1, 'pattern' => '[a-zA-Z0-9-_]+', ], 'ParameterValue' => [ 'type' => 'string', 'max' => 256, 'min' => 1, ], 'Parameters' => [ 'type' => 'list', 'member' => [ 'shape' => 'Parameter', ], ], 'ParametersInCacheKeyAndForwardedToOrigin' => [ 'type' => 'structure', 'required' => [ 'EnableAcceptEncodingGzip', 'HeadersConfig', 'CookiesConfig', 'QueryStringsConfig', ], 'members' => [ 'EnableAcceptEncodingGzip' => [ 'shape' => 'boolean', ], 'EnableAcceptEncodingBrotli' => [ 'shape' => 'boolean', ], 'HeadersConfig' => [ 'shape' => 'CachePolicyHeadersConfig', ], 'CookiesConfig' => [ 'shape' => 'CachePolicyCookiesConfig', ], 'QueryStringsConfig' => [ 'shape' => 'CachePolicyQueryStringsConfig', ], ], ], 'PathList' => [ 'type' => 'list', 'member' => [ 'shape' => 'string', 'locationName' => 'Path', ], ], 'Paths' => [ 'type' => 'structure', 'required' => [ 'Quantity', ], 'members' => [ 'Quantity' => [ 'shape' => 'integer', ], 'Items' => [ 'shape' => 'PathList', ], ], ], 'PreconditionFailed' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'string', ], ], 'error' => [ 'httpStatusCode' => 412, 'senderFault' => true, ], 'exception' => true, ], 'PriceClass' => [ 'type' => 'string', 'enum' => [ 'PriceClass_100', 'PriceClass_200', 'PriceClass_All', 'None', ], ], 'PublicKey' => [ 'type' => 'structure', 'required' => [ 'Id', 'CreatedTime', 'PublicKeyConfig', ], 'members' => [ 'Id' => [ 'shape' => 'string', ], 'CreatedTime' => [ 'shape' => 'timestamp', ], 'PublicKeyConfig' => [ 'shape' => 'PublicKeyConfig', ], ], ], 'PublicKeyAlreadyExists' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'string', ], ], 'error' => [ 'httpStatusCode' => 409, 'senderFault' => true, ], 'exception' => true, ], 'PublicKeyConfig' => [ 'type' => 'structure', 'required' => [ 'CallerReference', 'Name', 'EncodedKey', ], 'members' => [ 'CallerReference' => [ 'shape' => 'string', ], 'Name' => [ 'shape' => 'string', ], 'EncodedKey' => [ 'shape' => 'string', ], 'Comment' => [ 'shape' => 'string', ], ], ], 'PublicKeyIdList' => [ 'type' => 'list', 'member' => [ 'shape' => 'string', 'locationName' => 'PublicKey', ], ], 'PublicKeyInUse' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'string', ], ], 'error' => [ 'httpStatusCode' => 409, 'senderFault' => true, ], 'exception' => true, ], 'PublicKeyList' => [ 'type' => 'structure', 'required' => [ 'MaxItems', 'Quantity', ], 'members' => [ 'NextMarker' => [ 'shape' => 'string', ], 'MaxItems' => [ 'shape' => 'integer', ], 'Quantity' => [ 'shape' => 'integer', ], 'Items' => [ 'shape' => 'PublicKeySummaryList', ], ], ], 'PublicKeySummary' => [ 'type' => 'structure', 'required' => [ 'Id', 'Name', 'CreatedTime', 'EncodedKey', ], 'members' => [ 'Id' => [ 'shape' => 'string', ], 'Name' => [ 'shape' => 'string', ], 'CreatedTime' => [ 'shape' => 'timestamp', ], 'EncodedKey' => [ 'shape' => 'string', ], 'Comment' => [ 'shape' => 'string', ], ], ], 'PublicKeySummaryList' => [ 'type' => 'list', 'member' => [ 'shape' => 'PublicKeySummary', 'locationName' => 'PublicKeySummary', ], ], 'PublishConnectionFunctionRequest' => [ 'type' => 'structure', 'required' => [ 'Id', 'IfMatch', ], 'members' => [ 'Id' => [ 'shape' => 'ResourceId', 'location' => 'uri', 'locationName' => 'Id', ], 'IfMatch' => [ 'shape' => 'string', 'location' => 'header', 'locationName' => 'If-Match', ], ], ], 'PublishConnectionFunctionResult' => [ 'type' => 'structure', 'members' => [ 'ConnectionFunctionSummary' => [ 'shape' => 'ConnectionFunctionSummary', ], ], 'payload' => 'ConnectionFunctionSummary', ], 'PublishFunctionRequest' => [ 'type' => 'structure', 'required' => [ 'Name', 'IfMatch', ], 'members' => [ 'Name' => [ 'shape' => 'FunctionName', 'location' => 'uri', 'locationName' => 'Name', ], 'IfMatch' => [ 'shape' => 'string', 'location' => 'header', 'locationName' => 'If-Match', ], ], ], 'PublishFunctionResult' => [ 'type' => 'structure', 'members' => [ 'FunctionSummary' => [ 'shape' => 'FunctionSummary', ], ], 'payload' => 'FunctionSummary', ], 'PutResourcePolicyRequest' => [ 'type' => 'structure', 'required' => [ 'ResourceArn', 'PolicyDocument', ], 'members' => [ 'ResourceArn' => [ 'shape' => 'string', ], 'PolicyDocument' => [ 'shape' => 'string', ], ], ], 'PutResourcePolicyResult' => [ 'type' => 'structure', 'members' => [ 'ResourceArn' => [ 'shape' => 'string', ], ], ], 'QueryArgProfile' => [ 'type' => 'structure', 'required' => [ 'QueryArg', 'ProfileId', ], 'members' => [ 'QueryArg' => [ 'shape' => 'string', ], 'ProfileId' => [ 'shape' => 'string', ], ], ], 'QueryArgProfileConfig' => [ 'type' => 'structure', 'required' => [ 'ForwardWhenQueryArgProfileIsUnknown', ], 'members' => [ 'ForwardWhenQueryArgProfileIsUnknown' => [ 'shape' => 'boolean', ], 'QueryArgProfiles' => [ 'shape' => 'QueryArgProfiles', ], ], ], 'QueryArgProfileEmpty' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'string', ], ], 'error' => [ 'httpStatusCode' => 400, 'senderFault' => true, ], 'exception' => true, ], 'QueryArgProfileList' => [ 'type' => 'list', 'member' => [ 'shape' => 'QueryArgProfile', 'locationName' => 'QueryArgProfile', ], ], 'QueryArgProfiles' => [ 'type' => 'structure', 'required' => [ 'Quantity', ], 'members' => [ 'Quantity' => [ 'shape' => 'integer', ], 'Items' => [ 'shape' => 'QueryArgProfileList', ], ], ], 'QueryStringCacheKeys' => [ 'type' => 'structure', 'required' => [ 'Quantity', ], 'members' => [ 'Quantity' => [ 'shape' => 'integer', ], 'Items' => [ 'shape' => 'QueryStringCacheKeysList', ], ], ], 'QueryStringCacheKeysList' => [ 'type' => 'list', 'member' => [ 'shape' => 'string', 'locationName' => 'Name', ], ], 'QueryStringNames' => [ 'type' => 'structure', 'required' => [ 'Quantity', ], 'members' => [ 'Quantity' => [ 'shape' => 'integer', ], 'Items' => [ 'shape' => 'QueryStringNamesList', ], ], ], 'QueryStringNamesList' => [ 'type' => 'list', 'member' => [ 'shape' => 'string', 'locationName' => 'Name', ], ], 'RealtimeLogConfig' => [ 'type' => 'structure', 'required' => [ 'ARN', 'Name', 'SamplingRate', 'EndPoints', 'Fields', ], 'members' => [ 'ARN' => [ 'shape' => 'string', ], 'Name' => [ 'shape' => 'string', ], 'SamplingRate' => [ 'shape' => 'long', ], 'EndPoints' => [ 'shape' => 'EndPointList', ], 'Fields' => [ 'shape' => 'FieldList', ], ], ], 'RealtimeLogConfigAlreadyExists' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'string', ], ], 'error' => [ 'httpStatusCode' => 409, 'senderFault' => true, ], 'exception' => true, ], 'RealtimeLogConfigInUse' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'string', ], ], 'error' => [ 'httpStatusCode' => 400, 'senderFault' => true, ], 'exception' => true, ], 'RealtimeLogConfigList' => [ 'type' => 'list', 'member' => [ 'shape' => 'RealtimeLogConfig', ], ], 'RealtimeLogConfigOwnerMismatch' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'string', ], ], 'error' => [ 'httpStatusCode' => 401, 'senderFault' => true, ], 'exception' => true, ], 'RealtimeLogConfigs' => [ 'type' => 'structure', 'required' => [ 'MaxItems', 'IsTruncated', 'Marker', ], 'members' => [ 'MaxItems' => [ 'shape' => 'integer', ], 'Items' => [ 'shape' => 'RealtimeLogConfigList', ], 'IsTruncated' => [ 'shape' => 'boolean', ], 'Marker' => [ 'shape' => 'string', ], 'NextMarker' => [ 'shape' => 'string', ], ], ], 'RealtimeMetricsSubscriptionConfig' => [ 'type' => 'structure', 'required' => [ 'RealtimeMetricsSubscriptionStatus', ], 'members' => [ 'RealtimeMetricsSubscriptionStatus' => [ 'shape' => 'RealtimeMetricsSubscriptionStatus', ], ], ], 'RealtimeMetricsSubscriptionStatus' => [ 'type' => 'string', 'enum' => [ 'Enabled', 'Disabled', ], ], 'ReferrerPolicyList' => [ 'type' => 'string', 'enum' => [ 'no-referrer', 'no-referrer-when-downgrade', 'origin', 'origin-when-cross-origin', 'same-origin', 'strict-origin', 'strict-origin-when-cross-origin', 'unsafe-url', ], ], 'ResourceARN' => [ 'type' => 'string', 'pattern' => 'arn:aws(-cn)?:cloudfront::[0-9]+:.*', ], 'ResourceId' => [ 'type' => 'string', 'max' => 64, 'min' => 1, ], 'ResourceInUse' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'string', ], ], 'error' => [ 'httpStatusCode' => 409, 'senderFault' => true, ], 'exception' => true, ], 'ResourceNotDisabled' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'string', ], ], 'error' => [ 'httpStatusCode' => 409, 'senderFault' => true, ], 'exception' => true, ], 'ResponseHeadersPolicy' => [ 'type' => 'structure', 'required' => [ 'Id', 'LastModifiedTime', 'ResponseHeadersPolicyConfig', ], 'members' => [ 'Id' => [ 'shape' => 'string', ], 'LastModifiedTime' => [ 'shape' => 'timestamp', ], 'ResponseHeadersPolicyConfig' => [ 'shape' => 'ResponseHeadersPolicyConfig', ], ], ], 'ResponseHeadersPolicyAccessControlAllowHeaders' => [ 'type' => 'structure', 'required' => [ 'Quantity', 'Items', ], 'members' => [ 'Quantity' => [ 'shape' => 'integer', ], 'Items' => [ 'shape' => 'AccessControlAllowHeadersList', ], ], ], 'ResponseHeadersPolicyAccessControlAllowMethods' => [ 'type' => 'structure', 'required' => [ 'Quantity', 'Items', ], 'members' => [ 'Quantity' => [ 'shape' => 'integer', ], 'Items' => [ 'shape' => 'AccessControlAllowMethodsList', ], ], ], 'ResponseHeadersPolicyAccessControlAllowMethodsValues' => [ 'type' => 'string', 'enum' => [ 'GET', 'POST', 'OPTIONS', 'PUT', 'DELETE', 'PATCH', 'HEAD', 'ALL', ], ], 'ResponseHeadersPolicyAccessControlAllowOrigins' => [ 'type' => 'structure', 'required' => [ 'Quantity', 'Items', ], 'members' => [ 'Quantity' => [ 'shape' => 'integer', ], 'Items' => [ 'shape' => 'AccessControlAllowOriginsList', ], ], ], 'ResponseHeadersPolicyAccessControlExposeHeaders' => [ 'type' => 'structure', 'required' => [ 'Quantity', ], 'members' => [ 'Quantity' => [ 'shape' => 'integer', ], 'Items' => [ 'shape' => 'AccessControlExposeHeadersList', ], ], ], 'ResponseHeadersPolicyAlreadyExists' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'string', ], ], 'error' => [ 'httpStatusCode' => 409, 'senderFault' => true, ], 'exception' => true, ], 'ResponseHeadersPolicyConfig' => [ 'type' => 'structure', 'required' => [ 'Name', ], 'members' => [ 'Comment' => [ 'shape' => 'string', ], 'Name' => [ 'shape' => 'string', ], 'CorsConfig' => [ 'shape' => 'ResponseHeadersPolicyCorsConfig', ], 'SecurityHeadersConfig' => [ 'shape' => 'ResponseHeadersPolicySecurityHeadersConfig', ], 'ServerTimingHeadersConfig' => [ 'shape' => 'ResponseHeadersPolicyServerTimingHeadersConfig', ], 'CustomHeadersConfig' => [ 'shape' => 'ResponseHeadersPolicyCustomHeadersConfig', ], 'RemoveHeadersConfig' => [ 'shape' => 'ResponseHeadersPolicyRemoveHeadersConfig', ], ], ], 'ResponseHeadersPolicyContentSecurityPolicy' => [ 'type' => 'structure', 'required' => [ 'Override', 'ContentSecurityPolicy', ], 'members' => [ 'Override' => [ 'shape' => 'boolean', ], 'ContentSecurityPolicy' => [ 'shape' => 'string', ], ], ], 'ResponseHeadersPolicyContentTypeOptions' => [ 'type' => 'structure', 'required' => [ 'Override', ], 'members' => [ 'Override' => [ 'shape' => 'boolean', ], ], ], 'ResponseHeadersPolicyCorsConfig' => [ 'type' => 'structure', 'required' => [ 'AccessControlAllowOrigins', 'AccessControlAllowHeaders', 'AccessControlAllowMethods', 'AccessControlAllowCredentials', 'OriginOverride', ], 'members' => [ 'AccessControlAllowOrigins' => [ 'shape' => 'ResponseHeadersPolicyAccessControlAllowOrigins', ], 'AccessControlAllowHeaders' => [ 'shape' => 'ResponseHeadersPolicyAccessControlAllowHeaders', ], 'AccessControlAllowMethods' => [ 'shape' => 'ResponseHeadersPolicyAccessControlAllowMethods', ], 'AccessControlAllowCredentials' => [ 'shape' => 'boolean', ], 'AccessControlExposeHeaders' => [ 'shape' => 'ResponseHeadersPolicyAccessControlExposeHeaders', ], 'AccessControlMaxAgeSec' => [ 'shape' => 'integer', ], 'OriginOverride' => [ 'shape' => 'boolean', ], ], ], 'ResponseHeadersPolicyCustomHeader' => [ 'type' => 'structure', 'required' => [ 'Header', 'Value', 'Override', ], 'members' => [ 'Header' => [ 'shape' => 'string', ], 'Value' => [ 'shape' => 'string', ], 'Override' => [ 'shape' => 'boolean', ], ], ], 'ResponseHeadersPolicyCustomHeaderList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ResponseHeadersPolicyCustomHeader', 'locationName' => 'ResponseHeadersPolicyCustomHeader', ], ], 'ResponseHeadersPolicyCustomHeadersConfig' => [ 'type' => 'structure', 'required' => [ 'Quantity', ], 'members' => [ 'Quantity' => [ 'shape' => 'integer', ], 'Items' => [ 'shape' => 'ResponseHeadersPolicyCustomHeaderList', ], ], ], 'ResponseHeadersPolicyFrameOptions' => [ 'type' => 'structure', 'required' => [ 'Override', 'FrameOption', ], 'members' => [ 'Override' => [ 'shape' => 'boolean', ], 'FrameOption' => [ 'shape' => 'FrameOptionsList', ], ], ], 'ResponseHeadersPolicyInUse' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'string', ], ], 'error' => [ 'httpStatusCode' => 409, 'senderFault' => true, ], 'exception' => true, ], 'ResponseHeadersPolicyList' => [ 'type' => 'structure', 'required' => [ 'MaxItems', 'Quantity', ], 'members' => [ 'NextMarker' => [ 'shape' => 'string', ], 'MaxItems' => [ 'shape' => 'integer', ], 'Quantity' => [ 'shape' => 'integer', ], 'Items' => [ 'shape' => 'ResponseHeadersPolicySummaryList', ], ], ], 'ResponseHeadersPolicyReferrerPolicy' => [ 'type' => 'structure', 'required' => [ 'Override', 'ReferrerPolicy', ], 'members' => [ 'Override' => [ 'shape' => 'boolean', ], 'ReferrerPolicy' => [ 'shape' => 'ReferrerPolicyList', ], ], ], 'ResponseHeadersPolicyRemoveHeader' => [ 'type' => 'structure', 'required' => [ 'Header', ], 'members' => [ 'Header' => [ 'shape' => 'string', ], ], ], 'ResponseHeadersPolicyRemoveHeaderList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ResponseHeadersPolicyRemoveHeader', 'locationName' => 'ResponseHeadersPolicyRemoveHeader', ], ], 'ResponseHeadersPolicyRemoveHeadersConfig' => [ 'type' => 'structure', 'required' => [ 'Quantity', ], 'members' => [ 'Quantity' => [ 'shape' => 'integer', ], 'Items' => [ 'shape' => 'ResponseHeadersPolicyRemoveHeaderList', ], ], ], 'ResponseHeadersPolicySecurityHeadersConfig' => [ 'type' => 'structure', 'members' => [ 'XSSProtection' => [ 'shape' => 'ResponseHeadersPolicyXSSProtection', ], 'FrameOptions' => [ 'shape' => 'ResponseHeadersPolicyFrameOptions', ], 'ReferrerPolicy' => [ 'shape' => 'ResponseHeadersPolicyReferrerPolicy', ], 'ContentSecurityPolicy' => [ 'shape' => 'ResponseHeadersPolicyContentSecurityPolicy', ], 'ContentTypeOptions' => [ 'shape' => 'ResponseHeadersPolicyContentTypeOptions', ], 'StrictTransportSecurity' => [ 'shape' => 'ResponseHeadersPolicyStrictTransportSecurity', ], ], ], 'ResponseHeadersPolicyServerTimingHeadersConfig' => [ 'type' => 'structure', 'required' => [ 'Enabled', ], 'members' => [ 'Enabled' => [ 'shape' => 'boolean', ], 'SamplingRate' => [ 'shape' => 'SamplingRate', ], ], ], 'ResponseHeadersPolicyStrictTransportSecurity' => [ 'type' => 'structure', 'required' => [ 'Override', 'AccessControlMaxAgeSec', ], 'members' => [ 'Override' => [ 'shape' => 'boolean', ], 'IncludeSubdomains' => [ 'shape' => 'boolean', ], 'Preload' => [ 'shape' => 'boolean', ], 'AccessControlMaxAgeSec' => [ 'shape' => 'integer', ], ], ], 'ResponseHeadersPolicySummary' => [ 'type' => 'structure', 'required' => [ 'Type', 'ResponseHeadersPolicy', ], 'members' => [ 'Type' => [ 'shape' => 'ResponseHeadersPolicyType', ], 'ResponseHeadersPolicy' => [ 'shape' => 'ResponseHeadersPolicy', ], ], ], 'ResponseHeadersPolicySummaryList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ResponseHeadersPolicySummary', 'locationName' => 'ResponseHeadersPolicySummary', ], ], 'ResponseHeadersPolicyType' => [ 'type' => 'string', 'enum' => [ 'managed', 'custom', ], ], 'ResponseHeadersPolicyXSSProtection' => [ 'type' => 'structure', 'required' => [ 'Override', 'Protection', ], 'members' => [ 'Override' => [ 'shape' => 'boolean', ], 'Protection' => [ 'shape' => 'boolean', ], 'ModeBlock' => [ 'shape' => 'boolean', ], 'ReportUri' => [ 'shape' => 'string', ], ], ], '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', ], 'OriginReadTimeout' => [ 'shape' => 'integer', ], ], ], 'SSLSupportMethod' => [ 'type' => 'string', 'enum' => [ 'sni-only', 'vip', 'static-ip', ], ], 'SamplingRate' => [ 'type' => 'double', 'box' => true, 'max' => 100.0, 'min' => 0.0, ], 'ServerCertificateId' => [ 'type' => 'string', 'max' => 32, 'min' => 0, ], 'SessionStickinessConfig' => [ 'type' => 'structure', 'required' => [ 'IdleTTL', 'MaximumTTL', ], 'members' => [ 'IdleTTL' => [ 'shape' => 'integer', ], 'MaximumTTL' => [ 'shape' => 'integer', ], ], ], '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', ], ], 'StagingDistributionDnsNameList' => [ 'type' => 'list', 'member' => [ 'shape' => 'string', 'locationName' => 'DnsName', ], ], 'StagingDistributionDnsNames' => [ 'type' => 'structure', 'required' => [ 'Quantity', ], 'members' => [ 'Quantity' => [ 'shape' => 'integer', ], 'Items' => [ 'shape' => 'StagingDistributionDnsNameList', ], ], ], 'StagingDistributionInUse' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'string', ], ], 'error' => [ 'httpStatusCode' => 409, 'senderFault' => true, ], 'exception' => true, ], 'StatusCodeList' => [ 'type' => 'list', 'member' => [ 'shape' => 'integer', 'locationName' => 'StatusCode', ], 'min' => 1, ], 'StatusCodes' => [ 'type' => 'structure', 'required' => [ 'Quantity', 'Items', ], 'members' => [ 'Quantity' => [ 'shape' => 'integer', ], 'Items' => [ 'shape' => 'StatusCodeList', ], ], ], 'StreamingDistribution' => [ 'type' => 'structure', 'required' => [ 'Id', 'ARN', 'Status', 'DomainName', 'ActiveTrustedSigners', 'StreamingDistributionConfig', ], 'members' => [ 'Id' => [ 'shape' => 'string', ], 'ARN' => [ 'shape' => 'string', ], 'Status' => [ 'shape' => 'string', ], 'LastModifiedTime' => [ 'shape' => 'timestamp', ], 'DomainName' => [ 'shape' => 'string', ], 'ActiveTrustedSigners' => [ 'shape' => 'ActiveTrustedSigners', ], 'StreamingDistributionConfig' => [ 'shape' => 'StreamingDistributionConfig', ], ], ], 'StreamingDistributionAlreadyExists' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'string', ], ], 'error' => [ 'httpStatusCode' => 409, 'senderFault' => true, ], '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, 'senderFault' => true, ], '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', ], ], ], 'StringSchemaConfig' => [ 'type' => 'structure', 'required' => [ 'Required', ], 'members' => [ 'Comment' => [ 'shape' => 'sensitiveStringType', ], 'DefaultValue' => [ 'shape' => 'ParameterValue', ], 'Required' => [ 'shape' => 'boolean', ], ], ], 'Tag' => [ 'type' => 'structure', 'required' => [ 'Key', ], 'members' => [ 'Key' => [ 'shape' => 'TagKey', ], 'Value' => [ 'shape' => 'TagValue', ], ], ], 'TagKey' => [ 'type' => 'string', 'max' => 128, 'min' => 1, 'pattern' => '([\\p{L}\\p{Z}\\p{N}_.:/=+\\-@]*)', ], 'TagKeyList' => [ 'type' => 'list', 'member' => [ 'shape' => 'TagKey', 'locationName' => 'Key', ], ], 'TagKeys' => [ 'type' => 'structure', 'members' => [ 'Items' => [ 'shape' => 'TagKeyList', ], ], ], 'TagList' => [ 'type' => 'list', 'member' => [ 'shape' => 'Tag', 'locationName' => 'Tag', ], ], 'TagResourceRequest' => [ 'type' => 'structure', 'required' => [ 'Resource', 'Tags', ], 'members' => [ 'Resource' => [ 'shape' => 'ResourceARN', 'location' => 'querystring', 'locationName' => 'Resource', ], 'Tags' => [ 'shape' => 'Tags', 'locationName' => 'Tags', 'xmlNamespace' => [ 'uri' => 'http://cloudfront.amazonaws.com/doc/2020-05-31/', ], ], ], 'payload' => 'Tags', ], 'TagValue' => [ 'type' => 'string', 'max' => 256, 'min' => 0, 'pattern' => '([\\p{L}\\p{Z}\\p{N}_.:/=+\\-@]*)', ], 'Tags' => [ 'type' => 'structure', 'members' => [ 'Items' => [ 'shape' => 'TagList', ], ], ], 'TenantConfig' => [ 'type' => 'structure', 'members' => [ 'ParameterDefinitions' => [ 'shape' => 'ParameterDefinitions', ], ], ], 'TestConnectionFunctionRequest' => [ 'type' => 'structure', 'required' => [ 'Id', 'IfMatch', 'ConnectionObject', ], 'members' => [ 'Id' => [ 'shape' => 'ResourceId', 'location' => 'uri', 'locationName' => 'Id', ], 'IfMatch' => [ 'shape' => 'string', 'location' => 'header', 'locationName' => 'If-Match', ], 'Stage' => [ 'shape' => 'FunctionStage', ], 'ConnectionObject' => [ 'shape' => 'FunctionEventObject', ], ], ], 'TestConnectionFunctionResult' => [ 'type' => 'structure', 'members' => [ 'ConnectionFunctionTestResult' => [ 'shape' => 'ConnectionFunctionTestResult', ], ], 'payload' => 'ConnectionFunctionTestResult', ], 'TestFunctionFailed' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'string', ], ], 'error' => [ 'httpStatusCode' => 500, ], 'exception' => true, 'fault' => true, ], 'TestFunctionRequest' => [ 'type' => 'structure', 'required' => [ 'Name', 'IfMatch', 'EventObject', ], 'members' => [ 'Name' => [ 'shape' => 'FunctionName', 'location' => 'uri', 'locationName' => 'Name', ], 'IfMatch' => [ 'shape' => 'string', 'location' => 'header', 'locationName' => 'If-Match', ], 'Stage' => [ 'shape' => 'FunctionStage', ], 'EventObject' => [ 'shape' => 'FunctionEventObject', ], ], ], 'TestFunctionResult' => [ 'type' => 'structure', 'members' => [ 'TestResult' => [ 'shape' => 'TestResult', ], ], 'payload' => 'TestResult', ], 'TestResult' => [ 'type' => 'structure', 'members' => [ 'FunctionSummary' => [ 'shape' => 'FunctionSummary', ], 'ComputeUtilization' => [ 'shape' => 'string', ], 'FunctionExecutionLogs' => [ 'shape' => 'FunctionExecutionLogList', ], 'FunctionErrorMessage' => [ 'shape' => 'sensitiveStringType', ], 'FunctionOutput' => [ 'shape' => 'sensitiveStringType', ], ], ], 'TooLongCSPInResponseHeadersPolicy' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'string', ], ], 'error' => [ 'httpStatusCode' => 400, 'senderFault' => true, ], 'exception' => true, ], 'TooManyCacheBehaviors' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'string', ], ], 'error' => [ 'httpStatusCode' => 400, 'senderFault' => true, ], 'exception' => true, ], 'TooManyCachePolicies' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'string', ], ], 'error' => [ 'httpStatusCode' => 400, 'senderFault' => true, ], 'exception' => true, ], 'TooManyCertificates' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'string', ], ], 'error' => [ 'httpStatusCode' => 400, 'senderFault' => true, ], 'exception' => true, ], 'TooManyCloudFrontOriginAccessIdentities' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'string', ], ], 'error' => [ 'httpStatusCode' => 400, 'senderFault' => true, ], 'exception' => true, ], 'TooManyContinuousDeploymentPolicies' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'string', ], ], 'error' => [ 'httpStatusCode' => 400, 'senderFault' => true, ], 'exception' => true, ], 'TooManyCookieNamesInWhiteList' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'string', ], ], 'error' => [ 'httpStatusCode' => 400, 'senderFault' => true, ], 'exception' => true, ], 'TooManyCookiesInCachePolicy' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'string', ], ], 'error' => [ 'httpStatusCode' => 400, 'senderFault' => true, ], 'exception' => true, ], 'TooManyCookiesInOriginRequestPolicy' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'string', ], ], 'error' => [ 'httpStatusCode' => 400, 'senderFault' => true, ], 'exception' => true, ], 'TooManyCustomHeadersInResponseHeadersPolicy' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'string', ], ], 'error' => [ 'httpStatusCode' => 400, 'senderFault' => true, ], 'exception' => true, ], 'TooManyDistributionCNAMEs' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'string', ], ], 'error' => [ 'httpStatusCode' => 400, 'senderFault' => true, ], 'exception' => true, ], 'TooManyDistributions' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'string', ], ], 'error' => [ 'httpStatusCode' => 400, 'senderFault' => true, ], 'exception' => true, ], 'TooManyDistributionsAssociatedToCachePolicy' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'string', ], ], 'error' => [ 'httpStatusCode' => 400, 'senderFault' => true, ], 'exception' => true, ], 'TooManyDistributionsAssociatedToFieldLevelEncryptionConfig' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'string', ], ], 'error' => [ 'httpStatusCode' => 400, 'senderFault' => true, ], 'exception' => true, ], 'TooManyDistributionsAssociatedToKeyGroup' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'string', ], ], 'error' => [ 'httpStatusCode' => 400, 'senderFault' => true, ], 'exception' => true, ], 'TooManyDistributionsAssociatedToOriginAccessControl' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'string', ], ], 'error' => [ 'httpStatusCode' => 400, 'senderFault' => true, ], 'exception' => true, ], 'TooManyDistributionsAssociatedToOriginRequestPolicy' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'string', ], ], 'error' => [ 'httpStatusCode' => 400, 'senderFault' => true, ], 'exception' => true, ], 'TooManyDistributionsAssociatedToResponseHeadersPolicy' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'string', ], ], 'error' => [ 'httpStatusCode' => 400, 'senderFault' => true, ], 'exception' => true, ], 'TooManyDistributionsWithFunctionAssociations' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'string', ], ], 'error' => [ 'httpStatusCode' => 400, 'senderFault' => true, ], 'exception' => true, ], 'TooManyDistributionsWithLambdaAssociations' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'string', ], ], 'error' => [ 'httpStatusCode' => 400, 'senderFault' => true, ], 'exception' => true, ], 'TooManyDistributionsWithSingleFunctionARN' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'string', ], ], 'error' => [ 'httpStatusCode' => 400, 'senderFault' => true, ], 'exception' => true, ], 'TooManyFieldLevelEncryptionConfigs' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'string', ], ], 'error' => [ 'httpStatusCode' => 400, 'senderFault' => true, ], 'exception' => true, ], 'TooManyFieldLevelEncryptionContentTypeProfiles' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'string', ], ], 'error' => [ 'httpStatusCode' => 400, 'senderFault' => true, ], 'exception' => true, ], 'TooManyFieldLevelEncryptionEncryptionEntities' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'string', ], ], 'error' => [ 'httpStatusCode' => 400, 'senderFault' => true, ], 'exception' => true, ], 'TooManyFieldLevelEncryptionFieldPatterns' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'string', ], ], 'error' => [ 'httpStatusCode' => 400, 'senderFault' => true, ], 'exception' => true, ], 'TooManyFieldLevelEncryptionProfiles' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'string', ], ], 'error' => [ 'httpStatusCode' => 400, 'senderFault' => true, ], 'exception' => true, ], 'TooManyFieldLevelEncryptionQueryArgProfiles' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'string', ], ], 'error' => [ 'httpStatusCode' => 400, 'senderFault' => true, ], 'exception' => true, ], 'TooManyFunctionAssociations' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'string', ], ], 'error' => [ 'httpStatusCode' => 400, 'senderFault' => true, ], 'exception' => true, ], 'TooManyFunctions' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'string', ], ], 'error' => [ 'httpStatusCode' => 400, 'senderFault' => true, ], 'exception' => true, ], 'TooManyHeadersInCachePolicy' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'string', ], ], 'error' => [ 'httpStatusCode' => 400, 'senderFault' => true, ], 'exception' => true, ], 'TooManyHeadersInForwardedValues' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'string', ], ], 'error' => [ 'httpStatusCode' => 400, 'senderFault' => true, ], 'exception' => true, ], 'TooManyHeadersInOriginRequestPolicy' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'string', ], ], 'error' => [ 'httpStatusCode' => 400, 'senderFault' => true, ], 'exception' => true, ], 'TooManyInvalidationsInProgress' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'string', ], ], 'error' => [ 'httpStatusCode' => 400, 'senderFault' => true, ], 'exception' => true, ], 'TooManyKeyGroups' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'string', ], ], 'error' => [ 'httpStatusCode' => 400, 'senderFault' => true, ], 'exception' => true, ], 'TooManyKeyGroupsAssociatedToDistribution' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'string', ], ], 'error' => [ 'httpStatusCode' => 400, 'senderFault' => true, ], 'exception' => true, ], 'TooManyLambdaFunctionAssociations' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'string', ], ], 'error' => [ 'httpStatusCode' => 400, 'senderFault' => true, ], 'exception' => true, ], 'TooManyOriginAccessControls' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'string', ], ], 'error' => [ 'httpStatusCode' => 400, 'senderFault' => true, ], 'exception' => true, ], 'TooManyOriginCustomHeaders' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'string', ], ], 'error' => [ 'httpStatusCode' => 400, 'senderFault' => true, ], 'exception' => true, ], 'TooManyOriginGroupsPerDistribution' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'string', ], ], 'error' => [ 'httpStatusCode' => 400, 'senderFault' => true, ], 'exception' => true, ], 'TooManyOriginRequestPolicies' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'string', ], ], 'error' => [ 'httpStatusCode' => 400, 'senderFault' => true, ], 'exception' => true, ], 'TooManyOrigins' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'string', ], ], 'error' => [ 'httpStatusCode' => 400, 'senderFault' => true, ], 'exception' => true, ], 'TooManyPublicKeys' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'string', ], ], 'error' => [ 'httpStatusCode' => 400, 'senderFault' => true, ], 'exception' => true, ], 'TooManyPublicKeysInKeyGroup' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'string', ], ], 'error' => [ 'httpStatusCode' => 400, 'senderFault' => true, ], 'exception' => true, ], 'TooManyQueryStringParameters' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'string', ], ], 'error' => [ 'httpStatusCode' => 400, 'senderFault' => true, ], 'exception' => true, ], 'TooManyQueryStringsInCachePolicy' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'string', ], ], 'error' => [ 'httpStatusCode' => 400, 'senderFault' => true, ], 'exception' => true, ], 'TooManyQueryStringsInOriginRequestPolicy' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'string', ], ], 'error' => [ 'httpStatusCode' => 400, 'senderFault' => true, ], 'exception' => true, ], 'TooManyRealtimeLogConfigs' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'string', ], ], 'error' => [ 'httpStatusCode' => 400, 'senderFault' => true, ], 'exception' => true, ], 'TooManyRemoveHeadersInResponseHeadersPolicy' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'string', ], ], 'error' => [ 'httpStatusCode' => 400, 'senderFault' => true, ], 'exception' => true, ], 'TooManyResponseHeadersPolicies' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'string', ], ], 'error' => [ 'httpStatusCode' => 400, 'senderFault' => true, ], 'exception' => true, ], 'TooManyStreamingDistributionCNAMEs' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'string', ], ], 'error' => [ 'httpStatusCode' => 400, 'senderFault' => true, ], 'exception' => true, ], 'TooManyStreamingDistributions' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'string', ], ], 'error' => [ 'httpStatusCode' => 400, 'senderFault' => true, ], 'exception' => true, ], 'TooManyTrustedSigners' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'string', ], ], 'error' => [ 'httpStatusCode' => 400, 'senderFault' => true, ], 'exception' => true, ], 'TrafficConfig' => [ 'type' => 'structure', 'required' => [ 'Type', ], 'members' => [ 'SingleWeightConfig' => [ 'shape' => 'ContinuousDeploymentSingleWeightConfig', ], 'SingleHeaderConfig' => [ 'shape' => 'ContinuousDeploymentSingleHeaderConfig', ], 'Type' => [ 'shape' => 'ContinuousDeploymentPolicyType', ], ], ], 'TrustStore' => [ 'type' => 'structure', 'members' => [ 'Id' => [ 'shape' => 'string', ], 'Arn' => [ 'shape' => 'string', ], 'Name' => [ 'shape' => 'string', ], 'Status' => [ 'shape' => 'TrustStoreStatus', ], 'NumberOfCaCertificates' => [ 'shape' => 'integer', ], 'LastModifiedTime' => [ 'shape' => 'timestamp', ], 'Reason' => [ 'shape' => 'string', ], 'UseClientCertificateOCSPEndpoint' => [ 'shape' => 'boolean', ], ], ], 'TrustStoreConfig' => [ 'type' => 'structure', 'required' => [ 'TrustStoreId', ], 'members' => [ 'TrustStoreId' => [ 'shape' => 'string', ], 'AdvertiseTrustStoreCaNames' => [ 'shape' => 'boolean', ], 'IgnoreCertificateExpiry' => [ 'shape' => 'boolean', ], ], ], 'TrustStoreList' => [ 'type' => 'list', 'member' => [ 'shape' => 'TrustStoreSummary', 'locationName' => 'TrustStoreSummary', ], ], 'TrustStoreStatus' => [ 'type' => 'string', 'enum' => [ 'pending', 'active', 'failed', ], ], 'TrustStoreSummary' => [ 'type' => 'structure', 'required' => [ 'Id', 'Arn', 'Name', 'Status', 'NumberOfCaCertificates', 'LastModifiedTime', 'ETag', ], 'members' => [ 'Id' => [ 'shape' => 'string', ], 'Arn' => [ 'shape' => 'string', ], 'Name' => [ 'shape' => 'string', ], 'Status' => [ 'shape' => 'TrustStoreStatus', ], 'NumberOfCaCertificates' => [ 'shape' => 'integer', ], 'LastModifiedTime' => [ 'shape' => 'timestamp', ], 'Reason' => [ 'shape' => 'string', ], 'ETag' => [ 'shape' => 'string', ], ], ], 'TrustedKeyGroupDoesNotExist' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'string', ], ], 'error' => [ 'httpStatusCode' => 400, 'senderFault' => true, ], 'exception' => true, ], 'TrustedKeyGroupIdList' => [ 'type' => 'list', 'member' => [ 'shape' => 'string', 'locationName' => 'KeyGroup', ], ], 'TrustedKeyGroups' => [ 'type' => 'structure', 'required' => [ 'Enabled', 'Quantity', ], 'members' => [ 'Enabled' => [ 'shape' => 'boolean', ], 'Quantity' => [ 'shape' => 'integer', ], 'Items' => [ 'shape' => 'TrustedKeyGroupIdList', ], ], ], 'TrustedSignerDoesNotExist' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'string', ], ], 'error' => [ 'httpStatusCode' => 400, 'senderFault' => true, ], 'exception' => true, ], 'TrustedSigners' => [ 'type' => 'structure', 'required' => [ 'Enabled', 'Quantity', ], 'members' => [ 'Enabled' => [ 'shape' => 'boolean', ], 'Quantity' => [ 'shape' => 'integer', ], 'Items' => [ 'shape' => 'AwsAccountNumberList', ], ], ], 'UnsupportedOperation' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'string', ], ], 'error' => [ 'httpStatusCode' => 400, 'senderFault' => true, ], 'exception' => true, ], 'UntagResourceRequest' => [ 'type' => 'structure', 'required' => [ 'Resource', 'TagKeys', ], 'members' => [ 'Resource' => [ 'shape' => 'ResourceARN', 'location' => 'querystring', 'locationName' => 'Resource', ], 'TagKeys' => [ 'shape' => 'TagKeys', 'locationName' => 'TagKeys', 'xmlNamespace' => [ 'uri' => 'http://cloudfront.amazonaws.com/doc/2020-05-31/', ], ], ], 'payload' => 'TagKeys', ], 'UpdateAnycastIpListRequest' => [ 'type' => 'structure', 'required' => [ 'Id', 'IfMatch', ], 'members' => [ 'Id' => [ 'shape' => 'string', 'location' => 'uri', 'locationName' => 'Id', ], 'IpAddressType' => [ 'shape' => 'IpAddressType', ], 'IpamCidrConfigs' => [ 'shape' => 'IpamCidrConfigList', ], 'IfMatch' => [ 'shape' => 'string', 'location' => 'header', 'locationName' => 'If-Match', ], ], ], 'UpdateAnycastIpListResult' => [ 'type' => 'structure', 'members' => [ 'AnycastIpList' => [ 'shape' => 'AnycastIpList', ], 'ETag' => [ 'shape' => 'string', 'location' => 'header', 'locationName' => 'ETag', ], ], 'payload' => 'AnycastIpList', ], 'UpdateCachePolicyRequest' => [ 'type' => 'structure', 'required' => [ 'CachePolicyConfig', 'Id', ], 'members' => [ 'CachePolicyConfig' => [ 'shape' => 'CachePolicyConfig', 'locationName' => 'CachePolicyConfig', 'xmlNamespace' => [ 'uri' => 'http://cloudfront.amazonaws.com/doc/2020-05-31/', ], ], 'Id' => [ 'shape' => 'string', 'location' => 'uri', 'locationName' => 'Id', ], 'IfMatch' => [ 'shape' => 'string', 'location' => 'header', 'locationName' => 'If-Match', ], ], 'payload' => 'CachePolicyConfig', ], 'UpdateCachePolicyResult' => [ 'type' => 'structure', 'members' => [ 'CachePolicy' => [ 'shape' => 'CachePolicy', ], 'ETag' => [ 'shape' => 'string', 'location' => 'header', 'locationName' => 'ETag', ], ], 'payload' => 'CachePolicy', ], 'UpdateCloudFrontOriginAccessIdentityRequest' => [ 'type' => 'structure', 'required' => [ 'CloudFrontOriginAccessIdentityConfig', 'Id', ], 'members' => [ 'CloudFrontOriginAccessIdentityConfig' => [ 'shape' => 'CloudFrontOriginAccessIdentityConfig', 'locationName' => 'CloudFrontOriginAccessIdentityConfig', 'xmlNamespace' => [ 'uri' => 'http://cloudfront.amazonaws.com/doc/2020-05-31/', ], ], 'Id' => [ 'shape' => 'string', 'location' => 'uri', 'locationName' => 'Id', ], 'IfMatch' => [ 'shape' => 'string', 'location' => 'header', 'locationName' => 'If-Match', ], ], 'payload' => 'CloudFrontOriginAccessIdentityConfig', ], 'UpdateCloudFrontOriginAccessIdentityResult' => [ 'type' => 'structure', 'members' => [ 'CloudFrontOriginAccessIdentity' => [ 'shape' => 'CloudFrontOriginAccessIdentity', ], 'ETag' => [ 'shape' => 'string', 'location' => 'header', 'locationName' => 'ETag', ], ], 'payload' => 'CloudFrontOriginAccessIdentity', ], 'UpdateConnectionFunctionRequest' => [ 'type' => 'structure', 'required' => [ 'Id', 'IfMatch', 'ConnectionFunctionConfig', 'ConnectionFunctionCode', ], 'members' => [ 'Id' => [ 'shape' => 'ResourceId', 'location' => 'uri', 'locationName' => 'Id', ], 'IfMatch' => [ 'shape' => 'string', 'location' => 'header', 'locationName' => 'If-Match', ], 'ConnectionFunctionConfig' => [ 'shape' => 'FunctionConfig', ], 'ConnectionFunctionCode' => [ 'shape' => 'FunctionBlob', ], ], ], 'UpdateConnectionFunctionResult' => [ 'type' => 'structure', 'members' => [ 'ConnectionFunctionSummary' => [ 'shape' => 'ConnectionFunctionSummary', ], 'ETag' => [ 'shape' => 'string', 'location' => 'header', 'locationName' => 'ETag', ], ], 'payload' => 'ConnectionFunctionSummary', ], 'UpdateConnectionGroupRequest' => [ 'type' => 'structure', 'required' => [ 'Id', 'IfMatch', ], 'members' => [ 'Id' => [ 'shape' => 'string', 'location' => 'uri', 'locationName' => 'Id', ], 'Ipv6Enabled' => [ 'shape' => 'boolean', ], 'IfMatch' => [ 'shape' => 'string', 'location' => 'header', 'locationName' => 'If-Match', ], 'AnycastIpListId' => [ 'shape' => 'string', ], 'Enabled' => [ 'shape' => 'boolean', ], ], ], 'UpdateConnectionGroupResult' => [ 'type' => 'structure', 'members' => [ 'ConnectionGroup' => [ 'shape' => 'ConnectionGroup', ], 'ETag' => [ 'shape' => 'string', 'location' => 'header', 'locationName' => 'ETag', ], ], 'payload' => 'ConnectionGroup', ], 'UpdateContinuousDeploymentPolicyRequest' => [ 'type' => 'structure', 'required' => [ 'ContinuousDeploymentPolicyConfig', 'Id', ], 'members' => [ 'ContinuousDeploymentPolicyConfig' => [ 'shape' => 'ContinuousDeploymentPolicyConfig', 'locationName' => 'ContinuousDeploymentPolicyConfig', 'xmlNamespace' => [ 'uri' => 'http://cloudfront.amazonaws.com/doc/2020-05-31/', ], ], 'Id' => [ 'shape' => 'string', 'location' => 'uri', 'locationName' => 'Id', ], 'IfMatch' => [ 'shape' => 'string', 'location' => 'header', 'locationName' => 'If-Match', ], ], 'payload' => 'ContinuousDeploymentPolicyConfig', ], 'UpdateContinuousDeploymentPolicyResult' => [ 'type' => 'structure', 'members' => [ 'ContinuousDeploymentPolicy' => [ 'shape' => 'ContinuousDeploymentPolicy', ], 'ETag' => [ 'shape' => 'string', 'location' => 'header', 'locationName' => 'ETag', ], ], 'payload' => 'ContinuousDeploymentPolicy', ], 'UpdateDistributionRequest' => [ 'type' => 'structure', 'required' => [ 'DistributionConfig', 'Id', ], 'members' => [ 'DistributionConfig' => [ 'shape' => 'DistributionConfig', 'locationName' => 'DistributionConfig', 'xmlNamespace' => [ 'uri' => 'http://cloudfront.amazonaws.com/doc/2020-05-31/', ], ], 'Id' => [ 'shape' => 'string', 'location' => 'uri', 'locationName' => 'Id', ], 'IfMatch' => [ 'shape' => 'string', 'location' => 'header', 'locationName' => 'If-Match', ], ], 'payload' => 'DistributionConfig', ], 'UpdateDistributionResult' => [ 'type' => 'structure', 'members' => [ 'Distribution' => [ 'shape' => 'Distribution', ], 'ETag' => [ 'shape' => 'string', 'location' => 'header', 'locationName' => 'ETag', ], ], 'payload' => 'Distribution', ], 'UpdateDistributionTenantRequest' => [ 'type' => 'structure', 'required' => [ 'Id', 'IfMatch', ], 'members' => [ 'Id' => [ 'shape' => 'string', 'location' => 'uri', 'locationName' => 'Id', ], 'DistributionId' => [ 'shape' => 'string', ], 'Domains' => [ 'shape' => 'DomainList', ], 'Customizations' => [ 'shape' => 'Customizations', ], 'Parameters' => [ 'shape' => 'Parameters', ], 'ConnectionGroupId' => [ 'shape' => 'string', ], 'IfMatch' => [ 'shape' => 'string', 'location' => 'header', 'locationName' => 'If-Match', ], 'ManagedCertificateRequest' => [ 'shape' => 'ManagedCertificateRequest', ], 'Enabled' => [ 'shape' => 'boolean', ], ], ], 'UpdateDistributionTenantResult' => [ 'type' => 'structure', 'members' => [ 'DistributionTenant' => [ 'shape' => 'DistributionTenant', ], 'ETag' => [ 'shape' => 'string', 'location' => 'header', 'locationName' => 'ETag', ], ], 'payload' => 'DistributionTenant', ], 'UpdateDistributionWithStagingConfigRequest' => [ 'type' => 'structure', 'required' => [ 'Id', ], 'members' => [ 'Id' => [ 'shape' => 'string', 'location' => 'uri', 'locationName' => 'Id', ], 'StagingDistributionId' => [ 'shape' => 'string', 'location' => 'querystring', 'locationName' => 'StagingDistributionId', ], 'IfMatch' => [ 'shape' => 'string', 'location' => 'header', 'locationName' => 'If-Match', ], ], ], 'UpdateDistributionWithStagingConfigResult' => [ 'type' => 'structure', 'members' => [ 'Distribution' => [ 'shape' => 'Distribution', ], 'ETag' => [ 'shape' => 'string', 'location' => 'header', 'locationName' => 'ETag', ], ], 'payload' => 'Distribution', ], 'UpdateDomainAssociationRequest' => [ 'type' => 'structure', 'required' => [ 'Domain', 'TargetResource', ], 'members' => [ 'Domain' => [ 'shape' => 'string', ], 'TargetResource' => [ 'shape' => 'DistributionResourceId', ], 'IfMatch' => [ 'shape' => 'string', 'location' => 'header', 'locationName' => 'If-Match', ], ], ], 'UpdateDomainAssociationResult' => [ 'type' => 'structure', 'members' => [ 'Domain' => [ 'shape' => 'string', ], 'ResourceId' => [ 'shape' => 'string', ], 'ETag' => [ 'shape' => 'string', 'location' => 'header', 'locationName' => 'ETag', ], ], ], 'UpdateFieldLevelEncryptionConfigRequest' => [ 'type' => 'structure', 'required' => [ 'FieldLevelEncryptionConfig', 'Id', ], 'members' => [ 'FieldLevelEncryptionConfig' => [ 'shape' => 'FieldLevelEncryptionConfig', 'locationName' => 'FieldLevelEncryptionConfig', 'xmlNamespace' => [ 'uri' => 'http://cloudfront.amazonaws.com/doc/2020-05-31/', ], ], 'Id' => [ 'shape' => 'string', 'location' => 'uri', 'locationName' => 'Id', ], 'IfMatch' => [ 'shape' => 'string', 'location' => 'header', 'locationName' => 'If-Match', ], ], 'payload' => 'FieldLevelEncryptionConfig', ], 'UpdateFieldLevelEncryptionConfigResult' => [ 'type' => 'structure', 'members' => [ 'FieldLevelEncryption' => [ 'shape' => 'FieldLevelEncryption', ], 'ETag' => [ 'shape' => 'string', 'location' => 'header', 'locationName' => 'ETag', ], ], 'payload' => 'FieldLevelEncryption', ], 'UpdateFieldLevelEncryptionProfileRequest' => [ 'type' => 'structure', 'required' => [ 'FieldLevelEncryptionProfileConfig', 'Id', ], 'members' => [ 'FieldLevelEncryptionProfileConfig' => [ 'shape' => 'FieldLevelEncryptionProfileConfig', 'locationName' => 'FieldLevelEncryptionProfileConfig', 'xmlNamespace' => [ 'uri' => 'http://cloudfront.amazonaws.com/doc/2020-05-31/', ], ], 'Id' => [ 'shape' => 'string', 'location' => 'uri', 'locationName' => 'Id', ], 'IfMatch' => [ 'shape' => 'string', 'location' => 'header', 'locationName' => 'If-Match', ], ], 'payload' => 'FieldLevelEncryptionProfileConfig', ], 'UpdateFieldLevelEncryptionProfileResult' => [ 'type' => 'structure', 'members' => [ 'FieldLevelEncryptionProfile' => [ 'shape' => 'FieldLevelEncryptionProfile', ], 'ETag' => [ 'shape' => 'string', 'location' => 'header', 'locationName' => 'ETag', ], ], 'payload' => 'FieldLevelEncryptionProfile', ], 'UpdateFunctionRequest' => [ 'type' => 'structure', 'required' => [ 'Name', 'IfMatch', 'FunctionConfig', 'FunctionCode', ], 'members' => [ 'Name' => [ 'shape' => 'FunctionName', 'location' => 'uri', 'locationName' => 'Name', ], 'IfMatch' => [ 'shape' => 'string', 'location' => 'header', 'locationName' => 'If-Match', ], 'FunctionConfig' => [ 'shape' => 'FunctionConfig', ], 'FunctionCode' => [ 'shape' => 'FunctionBlob', ], ], ], 'UpdateFunctionResult' => [ 'type' => 'structure', 'members' => [ 'FunctionSummary' => [ 'shape' => 'FunctionSummary', ], 'ETag' => [ 'shape' => 'string', 'location' => 'header', 'locationName' => 'ETtag', ], ], 'payload' => 'FunctionSummary', ], 'UpdateKeyGroupRequest' => [ 'type' => 'structure', 'required' => [ 'KeyGroupConfig', 'Id', ], 'members' => [ 'KeyGroupConfig' => [ 'shape' => 'KeyGroupConfig', 'locationName' => 'KeyGroupConfig', 'xmlNamespace' => [ 'uri' => 'http://cloudfront.amazonaws.com/doc/2020-05-31/', ], ], 'Id' => [ 'shape' => 'string', 'location' => 'uri', 'locationName' => 'Id', ], 'IfMatch' => [ 'shape' => 'string', 'location' => 'header', 'locationName' => 'If-Match', ], ], 'payload' => 'KeyGroupConfig', ], 'UpdateKeyGroupResult' => [ 'type' => 'structure', 'members' => [ 'KeyGroup' => [ 'shape' => 'KeyGroup', ], 'ETag' => [ 'shape' => 'string', 'location' => 'header', 'locationName' => 'ETag', ], ], 'payload' => 'KeyGroup', ], 'UpdateKeyValueStoreRequest' => [ 'type' => 'structure', 'required' => [ 'Name', 'Comment', 'IfMatch', ], 'members' => [ 'Name' => [ 'shape' => 'KeyValueStoreName', 'location' => 'uri', 'locationName' => 'Name', ], 'Comment' => [ 'shape' => 'KeyValueStoreComment', ], 'IfMatch' => [ 'shape' => 'string', 'location' => 'header', 'locationName' => 'If-Match', ], ], ], 'UpdateKeyValueStoreResult' => [ 'type' => 'structure', 'members' => [ 'KeyValueStore' => [ 'shape' => 'KeyValueStore', ], 'ETag' => [ 'shape' => 'string', 'location' => 'header', 'locationName' => 'ETag', ], ], 'payload' => 'KeyValueStore', ], 'UpdateOriginAccessControlRequest' => [ 'type' => 'structure', 'required' => [ 'OriginAccessControlConfig', 'Id', ], 'members' => [ 'OriginAccessControlConfig' => [ 'shape' => 'OriginAccessControlConfig', 'locationName' => 'OriginAccessControlConfig', 'xmlNamespace' => [ 'uri' => 'http://cloudfront.amazonaws.com/doc/2020-05-31/', ], ], 'Id' => [ 'shape' => 'string', 'location' => 'uri', 'locationName' => 'Id', ], 'IfMatch' => [ 'shape' => 'string', 'location' => 'header', 'locationName' => 'If-Match', ], ], 'payload' => 'OriginAccessControlConfig', ], 'UpdateOriginAccessControlResult' => [ 'type' => 'structure', 'members' => [ 'OriginAccessControl' => [ 'shape' => 'OriginAccessControl', ], 'ETag' => [ 'shape' => 'string', 'location' => 'header', 'locationName' => 'ETag', ], ], 'payload' => 'OriginAccessControl', ], 'UpdateOriginRequestPolicyRequest' => [ 'type' => 'structure', 'required' => [ 'OriginRequestPolicyConfig', 'Id', ], 'members' => [ 'OriginRequestPolicyConfig' => [ 'shape' => 'OriginRequestPolicyConfig', 'locationName' => 'OriginRequestPolicyConfig', 'xmlNamespace' => [ 'uri' => 'http://cloudfront.amazonaws.com/doc/2020-05-31/', ], ], 'Id' => [ 'shape' => 'string', 'location' => 'uri', 'locationName' => 'Id', ], 'IfMatch' => [ 'shape' => 'string', 'location' => 'header', 'locationName' => 'If-Match', ], ], 'payload' => 'OriginRequestPolicyConfig', ], 'UpdateOriginRequestPolicyResult' => [ 'type' => 'structure', 'members' => [ 'OriginRequestPolicy' => [ 'shape' => 'OriginRequestPolicy', ], 'ETag' => [ 'shape' => 'string', 'location' => 'header', 'locationName' => 'ETag', ], ], 'payload' => 'OriginRequestPolicy', ], 'UpdatePublicKeyRequest' => [ 'type' => 'structure', 'required' => [ 'PublicKeyConfig', 'Id', ], 'members' => [ 'PublicKeyConfig' => [ 'shape' => 'PublicKeyConfig', 'locationName' => 'PublicKeyConfig', 'xmlNamespace' => [ 'uri' => 'http://cloudfront.amazonaws.com/doc/2020-05-31/', ], ], 'Id' => [ 'shape' => 'string', 'location' => 'uri', 'locationName' => 'Id', ], 'IfMatch' => [ 'shape' => 'string', 'location' => 'header', 'locationName' => 'If-Match', ], ], 'payload' => 'PublicKeyConfig', ], 'UpdatePublicKeyResult' => [ 'type' => 'structure', 'members' => [ 'PublicKey' => [ 'shape' => 'PublicKey', ], 'ETag' => [ 'shape' => 'string', 'location' => 'header', 'locationName' => 'ETag', ], ], 'payload' => 'PublicKey', ], 'UpdateRealtimeLogConfigRequest' => [ 'type' => 'structure', 'members' => [ 'EndPoints' => [ 'shape' => 'EndPointList', ], 'Fields' => [ 'shape' => 'FieldList', ], 'Name' => [ 'shape' => 'string', ], 'ARN' => [ 'shape' => 'string', ], 'SamplingRate' => [ 'shape' => 'long', ], ], ], 'UpdateRealtimeLogConfigResult' => [ 'type' => 'structure', 'members' => [ 'RealtimeLogConfig' => [ 'shape' => 'RealtimeLogConfig', ], ], ], 'UpdateResponseHeadersPolicyRequest' => [ 'type' => 'structure', 'required' => [ 'ResponseHeadersPolicyConfig', 'Id', ], 'members' => [ 'ResponseHeadersPolicyConfig' => [ 'shape' => 'ResponseHeadersPolicyConfig', 'locationName' => 'ResponseHeadersPolicyConfig', 'xmlNamespace' => [ 'uri' => 'http://cloudfront.amazonaws.com/doc/2020-05-31/', ], ], 'Id' => [ 'shape' => 'string', 'location' => 'uri', 'locationName' => 'Id', ], 'IfMatch' => [ 'shape' => 'string', 'location' => 'header', 'locationName' => 'If-Match', ], ], 'payload' => 'ResponseHeadersPolicyConfig', ], 'UpdateResponseHeadersPolicyResult' => [ 'type' => 'structure', 'members' => [ 'ResponseHeadersPolicy' => [ 'shape' => 'ResponseHeadersPolicy', ], 'ETag' => [ 'shape' => 'string', 'location' => 'header', 'locationName' => 'ETag', ], ], 'payload' => 'ResponseHeadersPolicy', ], 'UpdateStreamingDistributionRequest' => [ 'type' => 'structure', 'required' => [ 'StreamingDistributionConfig', 'Id', ], 'members' => [ 'StreamingDistributionConfig' => [ 'shape' => 'StreamingDistributionConfig', 'locationName' => 'StreamingDistributionConfig', 'xmlNamespace' => [ 'uri' => 'http://cloudfront.amazonaws.com/doc/2020-05-31/', ], ], 'Id' => [ 'shape' => 'string', 'location' => 'uri', 'locationName' => 'Id', ], 'IfMatch' => [ 'shape' => 'string', 'location' => 'header', 'locationName' => 'If-Match', ], ], 'payload' => 'StreamingDistributionConfig', ], 'UpdateStreamingDistributionResult' => [ 'type' => 'structure', 'members' => [ 'StreamingDistribution' => [ 'shape' => 'StreamingDistribution', ], 'ETag' => [ 'shape' => 'string', 'location' => 'header', 'locationName' => 'ETag', ], ], 'payload' => 'StreamingDistribution', ], 'UpdateTrustStoreRequest' => [ 'type' => 'structure', 'required' => [ 'Id', 'IfMatch', ], 'members' => [ 'Id' => [ 'shape' => 'ResourceId', 'location' => 'uri', 'locationName' => 'Id', ], 'CaCertificatesBundleSource' => [ 'shape' => 'CaCertificatesBundleSource', 'locationName' => 'CaCertificatesBundleSource', 'xmlNamespace' => [ 'uri' => 'http://cloudfront.amazonaws.com/doc/2020-05-31/', ], ], 'UseClientCertificateOCSPEndpoint' => [ 'shape' => 'boolean', 'location' => 'header', 'locationName' => 'UseClientCertificateOCSPEndpoint', ], 'IfMatch' => [ 'shape' => 'string', 'location' => 'header', 'locationName' => 'If-Match', ], ], 'payload' => 'CaCertificatesBundleSource', ], 'UpdateTrustStoreResult' => [ 'type' => 'structure', 'members' => [ 'TrustStore' => [ 'shape' => 'TrustStore', ], 'ETag' => [ 'shape' => 'string', 'location' => 'header', 'locationName' => 'ETag', ], ], 'payload' => 'TrustStore', ], 'UpdateVpcOriginRequest' => [ 'type' => 'structure', 'required' => [ 'VpcOriginEndpointConfig', 'Id', 'IfMatch', ], 'members' => [ 'VpcOriginEndpointConfig' => [ 'shape' => 'VpcOriginEndpointConfig', 'locationName' => 'VpcOriginEndpointConfig', 'xmlNamespace' => [ 'uri' => 'http://cloudfront.amazonaws.com/doc/2020-05-31/', ], ], 'Id' => [ 'shape' => 'string', 'location' => 'uri', 'locationName' => 'Id', ], 'IfMatch' => [ 'shape' => 'string', 'location' => 'header', 'locationName' => 'If-Match', ], ], 'payload' => 'VpcOriginEndpointConfig', ], 'UpdateVpcOriginResult' => [ 'type' => 'structure', 'members' => [ 'VpcOrigin' => [ 'shape' => 'VpcOrigin', ], 'ETag' => [ 'shape' => 'string', 'location' => 'header', 'locationName' => 'ETag', ], ], 'payload' => 'VpcOrigin', ], 'ValidationTokenDetail' => [ 'type' => 'structure', 'required' => [ 'Domain', ], 'members' => [ 'Domain' => [ 'shape' => 'string', ], 'RedirectTo' => [ 'shape' => 'string', ], 'RedirectFrom' => [ 'shape' => 'string', ], ], ], 'ValidationTokenDetailList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ValidationTokenDetail', ], ], 'ValidationTokenHost' => [ 'type' => 'string', 'enum' => [ 'cloudfront', 'self-hosted', ], ], 'VerifyDnsConfigurationRequest' => [ 'type' => 'structure', 'required' => [ 'Identifier', ], 'members' => [ 'Domain' => [ 'shape' => 'string', ], 'Identifier' => [ 'shape' => 'string', ], ], ], 'VerifyDnsConfigurationResult' => [ 'type' => 'structure', 'members' => [ 'DnsConfigurationList' => [ 'shape' => 'DnsConfigurationList', ], ], ], 'ViewerCertificate' => [ 'type' => 'structure', 'members' => [ 'CloudFrontDefaultCertificate' => [ 'shape' => 'boolean', ], 'IAMCertificateId' => [ 'shape' => 'ServerCertificateId', ], 'ACMCertificateArn' => [ 'shape' => 'string', ], 'SSLSupportMethod' => [ 'shape' => 'SSLSupportMethod', ], 'MinimumProtocolVersion' => [ 'shape' => 'MinimumProtocolVersion', ], 'Certificate' => [ 'shape' => 'string', 'deprecated' => true, ], 'CertificateSource' => [ 'shape' => 'CertificateSource', 'deprecated' => true, ], ], ], 'ViewerMtlsConfig' => [ 'type' => 'structure', 'members' => [ 'Mode' => [ 'shape' => 'ViewerMtlsMode', ], 'TrustStoreConfig' => [ 'shape' => 'TrustStoreConfig', ], ], ], 'ViewerMtlsMode' => [ 'type' => 'string', 'enum' => [ 'required', 'optional', 'passthrough', ], ], 'ViewerProtocolPolicy' => [ 'type' => 'string', 'enum' => [ 'allow-all', 'https-only', 'redirect-to-https', ], ], 'VpcOrigin' => [ 'type' => 'structure', 'required' => [ 'Id', 'Arn', 'Status', 'CreatedTime', 'LastModifiedTime', 'VpcOriginEndpointConfig', ], 'members' => [ 'Id' => [ 'shape' => 'string', ], 'Arn' => [ 'shape' => 'string', ], 'AccountId' => [ 'shape' => 'string', ], 'Status' => [ 'shape' => 'string', ], 'CreatedTime' => [ 'shape' => 'timestamp', ], 'LastModifiedTime' => [ 'shape' => 'timestamp', ], 'VpcOriginEndpointConfig' => [ 'shape' => 'VpcOriginEndpointConfig', ], ], ], 'VpcOriginConfig' => [ 'type' => 'structure', 'required' => [ 'VpcOriginId', ], 'members' => [ 'VpcOriginId' => [ 'shape' => 'string', ], 'OwnerAccountId' => [ 'shape' => 'string', ], 'OriginReadTimeout' => [ 'shape' => 'integer', ], 'OriginKeepaliveTimeout' => [ 'shape' => 'integer', ], ], ], 'VpcOriginEndpointConfig' => [ 'type' => 'structure', 'required' => [ 'Name', 'Arn', 'HTTPPort', 'HTTPSPort', 'OriginProtocolPolicy', ], 'members' => [ 'Name' => [ 'shape' => 'string', ], 'Arn' => [ 'shape' => 'string', ], 'HTTPPort' => [ 'shape' => 'integer', ], 'HTTPSPort' => [ 'shape' => 'integer', ], 'OriginProtocolPolicy' => [ 'shape' => 'OriginProtocolPolicy', ], 'OriginSslProtocols' => [ 'shape' => 'OriginSslProtocols', ], ], ], 'VpcOriginList' => [ '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' => 'VpcOriginSummaryList', ], ], ], 'VpcOriginSummary' => [ 'type' => 'structure', 'required' => [ 'Id', 'Name', 'Status', 'CreatedTime', 'LastModifiedTime', 'Arn', 'OriginEndpointArn', ], 'members' => [ 'Id' => [ 'shape' => 'string', ], 'Name' => [ 'shape' => 'string', ], 'Status' => [ 'shape' => 'string', ], 'CreatedTime' => [ 'shape' => 'timestamp', ], 'LastModifiedTime' => [ 'shape' => 'timestamp', ], 'Arn' => [ 'shape' => 'string', ], 'AccountId' => [ 'shape' => 'string', ], 'OriginEndpointArn' => [ 'shape' => 'string', ], ], ], 'VpcOriginSummaryList' => [ 'type' => 'list', 'member' => [ 'shape' => 'VpcOriginSummary', 'locationName' => 'VpcOriginSummary', ], ], 'WebAclCustomization' => [ 'type' => 'structure', 'required' => [ 'Action', ], 'members' => [ 'Action' => [ 'shape' => 'CustomizationActionType', ], 'Arn' => [ 'shape' => 'string', ], ], ], 'aliasString' => [ 'type' => 'string', 'max' => 253, 'min' => 0, ], 'boolean' => [ 'type' => 'boolean', 'box' => true, ], 'distributionIdString' => [ 'type' => 'string', 'max' => 25, 'min' => 0, ], 'float' => [ 'type' => 'float', 'box' => true, ], 'integer' => [ 'type' => 'integer', 'box' => true, ], 'listConflictingAliasesMaxItemsInteger' => [ 'type' => 'integer', 'box' => true, 'max' => 100, ], 'long' => [ 'type' => 'long', 'box' => true, ], 'sensitiveStringType' => [ 'type' => 'string', 'sensitive' => true, ], 'string' => [ 'type' => 'string', ], 'timestamp' => [ 'type' => 'timestamp', ], ],]; diff --git a/vendor/aws/aws-sdk-php/src/data/cognito-idp/2016-04-18/api-2.json.php b/vendor/aws/aws-sdk-php/src/data/cognito-idp/2016-04-18/api-2.json.php index 9a11a54..e03c311 100644 --- a/vendor/aws/aws-sdk-php/src/data/cognito-idp/2016-04-18/api-2.json.php +++ b/vendor/aws/aws-sdk-php/src/data/cognito-idp/2016-04-18/api-2.json.php @@ -1,3 +1,3 @@ '2.0', 'metadata' => [ 'apiVersion' => '2016-04-18', 'endpointPrefix' => 'cognito-idp', 'jsonVersion' => '1.1', 'protocol' => 'json', 'protocols' => [ 'json', ], 'serviceFullName' => 'Amazon Cognito Identity Provider', 'serviceId' => 'Cognito Identity Provider', 'signatureVersion' => 'v4', 'targetPrefix' => 'AWSCognitoIdentityProviderService', 'uid' => 'cognito-idp-2016-04-18', 'auth' => [ 'aws.auth#sigv4', ], ], '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' => 'UnsupportedOperationException', ], [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'NotAuthorizedException', ], [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'InternalErrorException', ], [ 'shape' => 'UnexpectedLambdaException', ], [ 'shape' => 'InvalidUserPoolConfigurationException', ], [ 'shape' => 'UserLambdaValidationException', ], [ 'shape' => 'InvalidLambdaResponseException', ], [ 'shape' => 'MFAMethodNotFoundException', ], [ 'shape' => 'InvalidSmsRoleAccessPolicyException', ], [ 'shape' => 'InvalidEmailRoleAccessPolicyException', ], [ 'shape' => 'InvalidSmsRoleTrustRelationshipException', ], [ 'shape' => 'PasswordResetRequiredException', ], [ 'shape' => 'UserNotFoundException', ], [ 'shape' => 'UserNotConfirmedException', ], ], ], 'AdminLinkProviderForUser' => [ 'name' => 'AdminLinkProviderForUser', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'AdminLinkProviderForUserRequest', ], 'output' => [ 'shape' => 'AdminLinkProviderForUserResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'NotAuthorizedException', ], [ 'shape' => 'UserNotFoundException', ], [ 'shape' => 'AliasExistsException', ], [ 'shape' => 'LimitExceededException', ], [ 'shape' => 'InternalErrorException', ], ], ], 'AdminListDevices' => [ 'name' => 'AdminListDevices', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'AdminListDevicesRequest', ], 'output' => [ 'shape' => 'AdminListDevicesResponse', ], 'errors' => [ [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InvalidUserPoolConfigurationException', ], [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'InternalErrorException', ], [ 'shape' => 'NotAuthorizedException', ], ], ], 'AdminListGroupsForUser' => [ 'name' => 'AdminListGroupsForUser', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'AdminListGroupsForUserRequest', ], 'output' => [ 'shape' => 'AdminListGroupsForUserResponse', ], 'errors' => [ [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'NotAuthorizedException', ], [ 'shape' => 'UserNotFoundException', ], [ 'shape' => 'InternalErrorException', ], ], ], 'AdminListUserAuthEvents' => [ 'name' => 'AdminListUserAuthEvents', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'AdminListUserAuthEventsRequest', ], 'output' => [ 'shape' => 'AdminListUserAuthEventsResponse', ], 'errors' => [ [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'NotAuthorizedException', ], [ 'shape' => 'UserNotFoundException', ], [ 'shape' => 'UserPoolAddOnNotEnabledException', ], [ 'shape' => 'InternalErrorException', ], ], ], 'AdminRemoveUserFromGroup' => [ 'name' => 'AdminRemoveUserFromGroup', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'AdminRemoveUserFromGroupRequest', ], 'errors' => [ [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'NotAuthorizedException', ], [ 'shape' => 'UserNotFoundException', ], [ 'shape' => 'InternalErrorException', ], ], ], 'AdminResetUserPassword' => [ 'name' => 'AdminResetUserPassword', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'AdminResetUserPasswordRequest', ], 'output' => [ 'shape' => 'AdminResetUserPasswordResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'UnexpectedLambdaException', ], [ 'shape' => 'UserLambdaValidationException', ], [ 'shape' => 'NotAuthorizedException', ], [ 'shape' => 'InvalidLambdaResponseException', ], [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'LimitExceededException', ], [ 'shape' => 'UserNotFoundException', ], [ 'shape' => 'InvalidSmsRoleAccessPolicyException', ], [ 'shape' => 'InvalidEmailRoleAccessPolicyException', ], [ 'shape' => 'InvalidSmsRoleTrustRelationshipException', ], [ 'shape' => 'InternalErrorException', ], ], ], 'AdminRespondToAuthChallenge' => [ 'name' => 'AdminRespondToAuthChallenge', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'AdminRespondToAuthChallengeRequest', ], 'output' => [ 'shape' => 'AdminRespondToAuthChallengeResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'NotAuthorizedException', ], [ 'shape' => 'CodeMismatchException', ], [ 'shape' => 'ExpiredCodeException', ], [ 'shape' => 'UnexpectedLambdaException', ], [ 'shape' => 'InvalidPasswordException', ], [ 'shape' => 'PasswordHistoryPolicyViolationException', ], [ 'shape' => 'UserLambdaValidationException', ], [ 'shape' => 'InvalidLambdaResponseException', ], [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'InvalidUserPoolConfigurationException', ], [ 'shape' => 'InternalErrorException', ], [ 'shape' => 'MFAMethodNotFoundException', ], [ 'shape' => 'InvalidEmailRoleAccessPolicyException', ], [ 'shape' => 'InvalidSmsRoleAccessPolicyException', ], [ 'shape' => 'InvalidSmsRoleTrustRelationshipException', ], [ 'shape' => 'AliasExistsException', ], [ 'shape' => 'PasswordResetRequiredException', ], [ 'shape' => 'UserNotFoundException', ], [ 'shape' => 'UserNotConfirmedException', ], [ 'shape' => 'SoftwareTokenMFANotFoundException', ], ], ], 'AdminSetUserMFAPreference' => [ 'name' => 'AdminSetUserMFAPreference', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'AdminSetUserMFAPreferenceRequest', ], 'output' => [ 'shape' => 'AdminSetUserMFAPreferenceResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'NotAuthorizedException', ], [ 'shape' => 'PasswordResetRequiredException', ], [ 'shape' => 'UserNotFoundException', ], [ 'shape' => 'UserNotConfirmedException', ], [ 'shape' => 'InternalErrorException', ], ], ], 'AdminSetUserPassword' => [ 'name' => 'AdminSetUserPassword', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'AdminSetUserPasswordRequest', ], 'output' => [ 'shape' => 'AdminSetUserPasswordResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'NotAuthorizedException', ], [ 'shape' => 'UserNotFoundException', ], [ 'shape' => 'InternalErrorException', ], [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'InvalidPasswordException', ], [ 'shape' => 'PasswordHistoryPolicyViolationException', ], ], ], 'AdminSetUserSettings' => [ 'name' => 'AdminSetUserSettings', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'AdminSetUserSettingsRequest', ], 'output' => [ 'shape' => 'AdminSetUserSettingsResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'NotAuthorizedException', ], [ 'shape' => 'UserNotFoundException', ], [ 'shape' => 'InternalErrorException', ], ], ], 'AdminUpdateAuthEventFeedback' => [ 'name' => 'AdminUpdateAuthEventFeedback', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'AdminUpdateAuthEventFeedbackRequest', ], 'output' => [ 'shape' => 'AdminUpdateAuthEventFeedbackResponse', ], 'errors' => [ [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'NotAuthorizedException', ], [ 'shape' => 'UserNotFoundException', ], [ 'shape' => 'UserPoolAddOnNotEnabledException', ], [ 'shape' => 'InternalErrorException', ], ], ], 'AdminUpdateDeviceStatus' => [ 'name' => 'AdminUpdateDeviceStatus', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'AdminUpdateDeviceStatusRequest', ], 'output' => [ 'shape' => 'AdminUpdateDeviceStatusResponse', ], 'errors' => [ [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InvalidUserPoolConfigurationException', ], [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'NotAuthorizedException', ], [ 'shape' => 'UserNotFoundException', ], [ 'shape' => 'InternalErrorException', ], ], ], 'AdminUpdateUserAttributes' => [ 'name' => 'AdminUpdateUserAttributes', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'AdminUpdateUserAttributesRequest', ], 'output' => [ 'shape' => 'AdminUpdateUserAttributesResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'UnexpectedLambdaException', ], [ 'shape' => 'UserLambdaValidationException', ], [ 'shape' => 'InvalidLambdaResponseException', ], [ 'shape' => 'AliasExistsException', ], [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'NotAuthorizedException', ], [ 'shape' => 'UserNotFoundException', ], [ 'shape' => 'InternalErrorException', ], [ 'shape' => 'InvalidSmsRoleAccessPolicyException', ], [ 'shape' => 'InvalidEmailRoleAccessPolicyException', ], [ 'shape' => 'InvalidSmsRoleTrustRelationshipException', ], ], ], 'AdminUserGlobalSignOut' => [ 'name' => 'AdminUserGlobalSignOut', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'AdminUserGlobalSignOutRequest', ], 'output' => [ 'shape' => 'AdminUserGlobalSignOutResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'NotAuthorizedException', ], [ 'shape' => 'UserNotFoundException', ], [ 'shape' => 'InternalErrorException', ], ], ], 'AssociateSoftwareToken' => [ 'name' => 'AssociateSoftwareToken', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'AssociateSoftwareTokenRequest', ], 'output' => [ 'shape' => 'AssociateSoftwareTokenResponse', ], 'errors' => [ [ 'shape' => 'ConcurrentModificationException', ], [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'NotAuthorizedException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InternalErrorException', ], [ 'shape' => 'SoftwareTokenMFANotFoundException', ], [ 'shape' => 'ForbiddenException', ], ], 'authtype' => 'none', 'auth' => [ 'smithy.api#noAuth', ], ], 'ChangePassword' => [ 'name' => 'ChangePassword', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ChangePasswordRequest', ], 'output' => [ 'shape' => 'ChangePasswordResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'InvalidPasswordException', ], [ 'shape' => 'PasswordHistoryPolicyViolationException', ], [ 'shape' => 'NotAuthorizedException', ], [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'LimitExceededException', ], [ 'shape' => 'PasswordResetRequiredException', ], [ 'shape' => 'UserNotFoundException', ], [ 'shape' => 'UserNotConfirmedException', ], [ 'shape' => 'InternalErrorException', ], [ 'shape' => 'ForbiddenException', ], ], 'authtype' => 'none', 'auth' => [ 'smithy.api#noAuth', ], ], 'CompleteWebAuthnRegistration' => [ 'name' => 'CompleteWebAuthnRegistration', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'CompleteWebAuthnRegistrationRequest', ], 'output' => [ 'shape' => 'CompleteWebAuthnRegistrationResponse', ], 'errors' => [ [ 'shape' => 'ForbiddenException', ], [ 'shape' => 'InternalErrorException', ], [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'LimitExceededException', ], [ 'shape' => 'NotAuthorizedException', ], [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'WebAuthnNotEnabledException', ], [ 'shape' => 'WebAuthnChallengeNotFoundException', ], [ 'shape' => 'WebAuthnRelyingPartyMismatchException', ], [ 'shape' => 'WebAuthnClientMismatchException', ], [ 'shape' => 'WebAuthnOriginNotAllowedException', ], [ 'shape' => 'WebAuthnCredentialNotSupportedException', ], ], 'authtype' => 'none', 'auth' => [ 'smithy.api#noAuth', ], ], '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', ], [ 'shape' => 'DeviceKeyExistsException', ], [ 'shape' => 'ForbiddenException', ], ], 'authtype' => 'none', 'auth' => [ 'smithy.api#noAuth', ], ], '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' => 'PasswordHistoryPolicyViolationException', ], [ 'shape' => 'NotAuthorizedException', ], [ 'shape' => 'CodeMismatchException', ], [ 'shape' => 'ExpiredCodeException', ], [ 'shape' => 'TooManyFailedAttemptsException', ], [ 'shape' => 'InvalidLambdaResponseException', ], [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'LimitExceededException', ], [ 'shape' => 'UserNotFoundException', ], [ 'shape' => 'UserNotConfirmedException', ], [ 'shape' => 'InternalErrorException', ], [ 'shape' => 'ForbiddenException', ], ], 'authtype' => 'none', 'auth' => [ 'smithy.api#noAuth', ], ], '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', ], [ 'shape' => 'ForbiddenException', ], ], 'authtype' => 'none', 'auth' => [ 'smithy.api#noAuth', ], ], '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', ], ], ], 'CreateManagedLoginBranding' => [ 'name' => 'CreateManagedLoginBranding', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'CreateManagedLoginBrandingRequest', ], 'output' => [ 'shape' => 'CreateManagedLoginBrandingResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ConcurrentModificationException', ], [ 'shape' => 'ManagedLoginBrandingExistsException', ], [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'NotAuthorizedException', ], [ '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', ], ], ], 'CreateTerms' => [ 'name' => 'CreateTerms', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'CreateTermsRequest', ], 'output' => [ 'shape' => 'CreateTermsResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ConcurrentModificationException', ], [ 'shape' => 'TermsExistsException', ], [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'NotAuthorizedException', ], [ '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', ], [ 'shape' => 'TierChangeNotAllowedException', ], [ 'shape' => 'FeatureUnavailableInTierException', ], ], ], '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', ], [ 'shape' => 'FeatureUnavailableInTierException', ], ], ], 'CreateUserPoolDomain' => [ 'name' => 'CreateUserPoolDomain', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'CreateUserPoolDomainRequest', ], 'output' => [ 'shape' => 'CreateUserPoolDomainResponse', ], 'errors' => [ [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'NotAuthorizedException', ], [ 'shape' => 'ConcurrentModificationException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'LimitExceededException', ], [ 'shape' => 'InternalErrorException', ], [ 'shape' => 'FeatureUnavailableInTierException', ], ], ], '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' => 'ConcurrentModificationException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'NotAuthorizedException', ], [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'InternalErrorException', ], ], ], 'DeleteManagedLoginBranding' => [ 'name' => 'DeleteManagedLoginBranding', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DeleteManagedLoginBrandingRequest', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ConcurrentModificationException', ], [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'NotAuthorizedException', ], [ 'shape' => 'InternalErrorException', ], ], ], 'DeleteResourceServer' => [ 'name' => 'DeleteResourceServer', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DeleteResourceServerRequest', ], 'errors' => [ [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'NotAuthorizedException', ], [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'InternalErrorException', ], ], ], 'DeleteTerms' => [ 'name' => 'DeleteTerms', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DeleteTermsRequest', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ConcurrentModificationException', ], [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'NotAuthorizedException', ], [ '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', ], [ 'shape' => 'ForbiddenException', ], ], 'authtype' => 'none', 'auth' => [ 'smithy.api#noAuth', ], ], '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', ], [ 'shape' => 'ForbiddenException', ], ], 'authtype' => 'none', 'auth' => [ 'smithy.api#noAuth', ], ], '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' => 'ConcurrentModificationException', ], [ 'shape' => 'InternalErrorException', ], ], ], 'DeleteUserPoolDomain' => [ 'name' => 'DeleteUserPoolDomain', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DeleteUserPoolDomainRequest', ], 'output' => [ 'shape' => 'DeleteUserPoolDomainResponse', ], 'errors' => [ [ 'shape' => 'NotAuthorizedException', ], [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'ConcurrentModificationException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InternalErrorException', ], ], ], 'DeleteWebAuthnCredential' => [ 'name' => 'DeleteWebAuthnCredential', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DeleteWebAuthnCredentialRequest', ], 'output' => [ 'shape' => 'DeleteWebAuthnCredentialResponse', ], 'errors' => [ [ 'shape' => 'ForbiddenException', ], [ 'shape' => 'InternalErrorException', ], [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'LimitExceededException', ], [ 'shape' => 'NotAuthorizedException', ], [ 'shape' => 'ResourceNotFoundException', ], ], 'authtype' => 'none', 'auth' => [ 'smithy.api#noAuth', ], ], 'DescribeIdentityProvider' => [ 'name' => 'DescribeIdentityProvider', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeIdentityProviderRequest', ], 'output' => [ 'shape' => 'DescribeIdentityProviderResponse', ], 'errors' => [ [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'NotAuthorizedException', ], [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'InternalErrorException', ], ], ], 'DescribeManagedLoginBranding' => [ 'name' => 'DescribeManagedLoginBranding', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeManagedLoginBrandingRequest', ], 'output' => [ 'shape' => 'DescribeManagedLoginBrandingResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'NotAuthorizedException', ], [ 'shape' => 'InternalErrorException', ], ], ], 'DescribeManagedLoginBrandingByClient' => [ 'name' => 'DescribeManagedLoginBrandingByClient', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeManagedLoginBrandingByClientRequest', ], 'output' => [ 'shape' => 'DescribeManagedLoginBrandingByClientResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'NotAuthorizedException', ], [ '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', ], ], ], 'DescribeTerms' => [ 'name' => 'DescribeTerms', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeTermsRequest', ], 'output' => [ 'shape' => 'DescribeTermsResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'NotAuthorizedException', ], [ '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', ], [ 'shape' => 'ForbiddenException', ], ], 'authtype' => 'none', 'auth' => [ 'smithy.api#noAuth', ], ], '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' => 'InternalErrorException', ], [ 'shape' => 'ForbiddenException', ], ], 'authtype' => 'none', 'auth' => [ 'smithy.api#noAuth', ], ], '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', ], [ 'shape' => 'ForbiddenException', ], ], 'authtype' => 'none', 'auth' => [ 'smithy.api#noAuth', ], ], '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', ], ], ], 'GetLogDeliveryConfiguration' => [ 'name' => 'GetLogDeliveryConfiguration', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'GetLogDeliveryConfigurationRequest', ], 'output' => [ 'shape' => 'GetLogDeliveryConfigurationResponse', ], 'errors' => [ [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'InternalErrorException', ], [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'NotAuthorizedException', ], [ 'shape' => 'ResourceNotFoundException', ], ], ], 'GetSigningCertificate' => [ 'name' => 'GetSigningCertificate', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'GetSigningCertificateRequest', ], 'output' => [ 'shape' => 'GetSigningCertificateResponse', ], 'errors' => [ [ 'shape' => 'InternalErrorException', ], [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'ResourceNotFoundException', ], ], ], 'GetTokensFromRefreshToken' => [ 'name' => 'GetTokensFromRefreshToken', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'GetTokensFromRefreshTokenRequest', ], 'output' => [ 'shape' => 'GetTokensFromRefreshTokenResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'NotAuthorizedException', ], [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'UserNotFoundException', ], [ 'shape' => 'UnexpectedLambdaException', ], [ 'shape' => 'UserLambdaValidationException', ], [ 'shape' => 'InvalidLambdaResponseException', ], [ 'shape' => 'ForbiddenException', ], [ 'shape' => 'RefreshTokenReuseException', ], [ 'shape' => 'InternalErrorException', ], ], 'authtype' => 'none', 'auth' => [ 'smithy.api#noAuth', ], ], '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', ], [ 'shape' => 'ForbiddenException', ], ], 'authtype' => 'none', 'auth' => [ 'smithy.api#noAuth', ], ], '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', ], [ 'shape' => 'ForbiddenException', ], ], 'authtype' => 'none', 'auth' => [ 'smithy.api#noAuth', ], ], 'GetUserAuthFactors' => [ 'name' => 'GetUserAuthFactors', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'GetUserAuthFactorsRequest', ], 'output' => [ 'shape' => 'GetUserAuthFactorsResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'NotAuthorizedException', ], [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'PasswordResetRequiredException', ], [ 'shape' => 'UserNotFoundException', ], [ 'shape' => 'UserNotConfirmedException', ], [ 'shape' => 'InternalErrorException', ], [ 'shape' => 'ForbiddenException', ], ], 'authtype' => 'none', 'auth' => [ 'smithy.api#noAuth', ], ], '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', ], [ 'shape' => 'ForbiddenException', ], ], 'authtype' => 'none', 'auth' => [ 'smithy.api#noAuth', ], ], 'InitiateAuth' => [ 'name' => 'InitiateAuth', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'InitiateAuthRequest', ], 'output' => [ 'shape' => 'InitiateAuthResponse', ], 'errors' => [ [ 'shape' => 'UnsupportedOperationException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'NotAuthorizedException', ], [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'UnexpectedLambdaException', ], [ 'shape' => 'InvalidUserPoolConfigurationException', ], [ 'shape' => 'UserLambdaValidationException', ], [ 'shape' => 'InvalidLambdaResponseException', ], [ 'shape' => 'PasswordResetRequiredException', ], [ 'shape' => 'UserNotFoundException', ], [ 'shape' => 'UserNotConfirmedException', ], [ 'shape' => 'InternalErrorException', ], [ 'shape' => 'InvalidSmsRoleAccessPolicyException', ], [ 'shape' => 'InvalidEmailRoleAccessPolicyException', ], [ 'shape' => 'InvalidSmsRoleTrustRelationshipException', ], [ 'shape' => 'ForbiddenException', ], ], 'authtype' => 'none', 'auth' => [ 'smithy.api#noAuth', ], ], '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', ], [ 'shape' => 'ForbiddenException', ], ], 'authtype' => 'none', 'auth' => [ 'smithy.api#noAuth', ], ], 'ListGroups' => [ 'name' => 'ListGroups', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ListGroupsRequest', ], 'output' => [ 'shape' => 'ListGroupsResponse', ], 'errors' => [ [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'NotAuthorizedException', ], [ 'shape' => 'InternalErrorException', ], ], ], 'ListIdentityProviders' => [ 'name' => 'ListIdentityProviders', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ListIdentityProvidersRequest', ], 'output' => [ 'shape' => 'ListIdentityProvidersResponse', ], 'errors' => [ [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'NotAuthorizedException', ], [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'InternalErrorException', ], ], ], 'ListResourceServers' => [ 'name' => 'ListResourceServers', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ListResourceServersRequest', ], 'output' => [ 'shape' => 'ListResourceServersResponse', ], 'errors' => [ [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'NotAuthorizedException', ], [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'InternalErrorException', ], ], ], 'ListTagsForResource' => [ 'name' => 'ListTagsForResource', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ListTagsForResourceRequest', ], 'output' => [ 'shape' => 'ListTagsForResourceResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'NotAuthorizedException', ], [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'InternalErrorException', ], ], ], 'ListTerms' => [ 'name' => 'ListTerms', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ListTermsRequest', ], 'output' => [ 'shape' => 'ListTermsResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'NotAuthorizedException', ], [ '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', ], ], ], 'ListWebAuthnCredentials' => [ 'name' => 'ListWebAuthnCredentials', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ListWebAuthnCredentialsRequest', ], 'output' => [ 'shape' => 'ListWebAuthnCredentialsResponse', ], 'errors' => [ [ 'shape' => 'ForbiddenException', ], [ 'shape' => 'InternalErrorException', ], [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'LimitExceededException', ], [ 'shape' => 'NotAuthorizedException', ], ], 'authtype' => 'none', 'auth' => [ 'smithy.api#noAuth', ], ], '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', ], [ 'shape' => 'ForbiddenException', ], ], 'authtype' => 'none', 'auth' => [ 'smithy.api#noAuth', ], ], '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' => 'PasswordHistoryPolicyViolationException', ], [ 'shape' => 'InvalidLambdaResponseException', ], [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'InvalidUserPoolConfigurationException', ], [ 'shape' => 'MFAMethodNotFoundException', ], [ 'shape' => 'PasswordResetRequiredException', ], [ 'shape' => 'UserNotFoundException', ], [ 'shape' => 'UserNotConfirmedException', ], [ 'shape' => 'InvalidSmsRoleAccessPolicyException', ], [ 'shape' => 'InvalidSmsRoleTrustRelationshipException', ], [ 'shape' => 'InvalidEmailRoleAccessPolicyException', ], [ 'shape' => 'AliasExistsException', ], [ 'shape' => 'InternalErrorException', ], [ 'shape' => 'SoftwareTokenMFANotFoundException', ], [ 'shape' => 'ForbiddenException', ], ], 'authtype' => 'none', 'auth' => [ 'smithy.api#noAuth', ], ], 'RevokeToken' => [ 'name' => 'RevokeToken', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'RevokeTokenRequest', ], 'output' => [ 'shape' => 'RevokeTokenResponse', ], 'errors' => [ [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'InternalErrorException', ], [ 'shape' => 'UnauthorizedException', ], [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'UnsupportedOperationException', ], [ 'shape' => 'UnsupportedTokenTypeException', ], [ 'shape' => 'ForbiddenException', ], ], 'authtype' => 'none', 'auth' => [ 'smithy.api#noAuth', ], ], 'SetLogDeliveryConfiguration' => [ 'name' => 'SetLogDeliveryConfiguration', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'SetLogDeliveryConfigurationRequest', ], 'output' => [ 'shape' => 'SetLogDeliveryConfigurationResponse', ], 'errors' => [ [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'InternalErrorException', ], [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'NotAuthorizedException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'FeatureUnavailableInTierException', ], ], ], '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', ], [ 'shape' => 'ForbiddenException', ], ], 'authtype' => 'none', 'auth' => [ 'smithy.api#noAuth', ], ], 'SetUserPoolMfaConfig' => [ 'name' => 'SetUserPoolMfaConfig', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'SetUserPoolMfaConfigRequest', ], 'output' => [ 'shape' => 'SetUserPoolMfaConfigResponse', ], 'errors' => [ [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'ConcurrentModificationException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InvalidSmsRoleAccessPolicyException', ], [ 'shape' => 'InvalidSmsRoleTrustRelationshipException', ], [ 'shape' => 'NotAuthorizedException', ], [ 'shape' => 'InternalErrorException', ], [ 'shape' => 'FeatureUnavailableInTierException', ], ], ], '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', ], [ 'shape' => 'ForbiddenException', ], ], 'authtype' => 'none', 'auth' => [ 'smithy.api#noAuth', ], ], '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' => 'LimitExceededException', ], [ 'shape' => 'InvalidSmsRoleAccessPolicyException', ], [ 'shape' => 'InvalidSmsRoleTrustRelationshipException', ], [ 'shape' => 'InvalidEmailRoleAccessPolicyException', ], [ 'shape' => 'CodeDeliveryFailureException', ], [ 'shape' => 'ForbiddenException', ], ], 'authtype' => 'none', 'auth' => [ 'smithy.api#noAuth', ], ], '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', ], ], ], 'StartWebAuthnRegistration' => [ 'name' => 'StartWebAuthnRegistration', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'StartWebAuthnRegistrationRequest', ], 'output' => [ 'shape' => 'StartWebAuthnRegistrationResponse', ], 'errors' => [ [ 'shape' => 'ForbiddenException', ], [ 'shape' => 'InternalErrorException', ], [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'LimitExceededException', ], [ 'shape' => 'NotAuthorizedException', ], [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'WebAuthnNotEnabledException', ], [ 'shape' => 'WebAuthnConfigurationMissingException', ], ], 'authtype' => 'none', 'auth' => [ 'smithy.api#noAuth', ], ], 'StopUserImportJob' => [ 'name' => 'StopUserImportJob', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'StopUserImportJobRequest', ], 'output' => [ 'shape' => 'StopUserImportJobResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'InternalErrorException', ], [ 'shape' => 'PreconditionNotMetException', ], [ 'shape' => 'NotAuthorizedException', ], ], ], 'TagResource' => [ 'name' => 'TagResource', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'TagResourceRequest', ], 'output' => [ 'shape' => 'TagResourceResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'NotAuthorizedException', ], [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'InternalErrorException', ], ], ], 'UntagResource' => [ 'name' => 'UntagResource', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'UntagResourceRequest', ], 'output' => [ 'shape' => 'UntagResourceResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'NotAuthorizedException', ], [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'InternalErrorException', ], ], ], 'UpdateAuthEventFeedback' => [ 'name' => 'UpdateAuthEventFeedback', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'UpdateAuthEventFeedbackRequest', ], 'output' => [ 'shape' => 'UpdateAuthEventFeedbackResponse', ], 'errors' => [ [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'NotAuthorizedException', ], [ 'shape' => 'UserNotFoundException', ], [ 'shape' => 'UserPoolAddOnNotEnabledException', ], [ 'shape' => 'InternalErrorException', ], ], 'authtype' => 'none', 'auth' => [ 'smithy.api#noAuth', ], ], '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', ], [ 'shape' => 'ForbiddenException', ], ], 'authtype' => 'none', 'auth' => [ 'smithy.api#noAuth', ], ], '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' => 'ConcurrentModificationException', ], [ 'shape' => 'NotAuthorizedException', ], [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'InternalErrorException', ], ], ], 'UpdateManagedLoginBranding' => [ 'name' => 'UpdateManagedLoginBranding', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'UpdateManagedLoginBrandingRequest', ], 'output' => [ 'shape' => 'UpdateManagedLoginBrandingResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ConcurrentModificationException', ], [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'NotAuthorizedException', ], [ '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', ], ], ], 'UpdateTerms' => [ 'name' => 'UpdateTerms', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'UpdateTermsRequest', ], 'output' => [ 'shape' => 'UpdateTermsResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ConcurrentModificationException', ], [ 'shape' => 'TermsExistsException', ], [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'NotAuthorizedException', ], [ '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', ], [ 'shape' => 'ForbiddenException', ], ], 'authtype' => 'none', 'auth' => [ 'smithy.api#noAuth', ], ], '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', ], [ 'shape' => 'TierChangeNotAllowedException', ], [ 'shape' => 'FeatureUnavailableInTierException', ], ], ], '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', ], [ 'shape' => 'FeatureUnavailableInTierException', ], ], ], 'UpdateUserPoolDomain' => [ 'name' => 'UpdateUserPoolDomain', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'UpdateUserPoolDomainRequest', ], 'output' => [ 'shape' => 'UpdateUserPoolDomainResponse', ], 'errors' => [ [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'NotAuthorizedException', ], [ 'shape' => 'ConcurrentModificationException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'InternalErrorException', ], [ 'shape' => 'FeatureUnavailableInTierException', ], ], ], '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', ], [ 'shape' => 'ForbiddenException', ], ], 'authtype' => 'none', 'auth' => [ 'smithy.api#noAuth', ], ], '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', ], [ 'shape' => 'AliasExistsException', ], [ 'shape' => 'ForbiddenException', ], ], 'authtype' => 'none', 'auth' => [ 'smithy.api#noAuth', ], ], ], 'shapes' => [ 'AWSAccountIdType' => [ 'type' => 'string', 'max' => 12, 'pattern' => '[0-9]+', ], 'AccessTokenValidityType' => [ 'type' => 'integer', 'max' => 86400, 'min' => 1, ], 'AccountRecoverySettingType' => [ 'type' => 'structure', 'members' => [ 'RecoveryMechanisms' => [ 'shape' => 'RecoveryMechanismsType', ], ], ], 'AccountTakeoverActionNotifyType' => [ 'type' => 'boolean', ], 'AccountTakeoverActionType' => [ 'type' => 'structure', 'required' => [ 'Notify', 'EventAction', ], 'members' => [ 'Notify' => [ 'shape' => 'AccountTakeoverActionNotifyType', ], 'EventAction' => [ 'shape' => 'AccountTakeoverEventActionType', ], ], ], 'AccountTakeoverActionsType' => [ 'type' => 'structure', 'members' => [ 'LowAction' => [ 'shape' => 'AccountTakeoverActionType', ], 'MediumAction' => [ 'shape' => 'AccountTakeoverActionType', ], 'HighAction' => [ 'shape' => 'AccountTakeoverActionType', ], ], ], 'AccountTakeoverEventActionType' => [ 'type' => 'string', 'enum' => [ 'BLOCK', 'MFA_IF_CONFIGURED', 'MFA_REQUIRED', 'NO_ACTION', ], ], 'AccountTakeoverRiskConfigurationType' => [ 'type' => 'structure', 'required' => [ 'Actions', ], 'members' => [ 'NotifyConfiguration' => [ 'shape' => 'NotifyConfigurationType', ], 'Actions' => [ 'shape' => 'AccountTakeoverActionsType', ], ], ], 'AddCustomAttributesRequest' => [ 'type' => 'structure', 'required' => [ 'UserPoolId', 'CustomAttributes', ], 'members' => [ 'UserPoolId' => [ 'shape' => 'UserPoolIdType', ], 'CustomAttributes' => [ 'shape' => 'CustomAttributesListType', ], ], ], 'AddCustomAttributesResponse' => [ 'type' => 'structure', 'members' => [], ], 'AdminAddUserToGroupRequest' => [ 'type' => 'structure', 'required' => [ 'UserPoolId', 'Username', 'GroupName', ], 'members' => [ 'UserPoolId' => [ 'shape' => 'UserPoolIdType', ], 'Username' => [ 'shape' => 'UsernameType', ], 'GroupName' => [ 'shape' => 'GroupNameType', ], ], ], 'AdminConfirmSignUpRequest' => [ 'type' => 'structure', 'required' => [ 'UserPoolId', 'Username', ], 'members' => [ 'UserPoolId' => [ 'shape' => 'UserPoolIdType', ], 'Username' => [ 'shape' => 'UsernameType', ], 'ClientMetadata' => [ 'shape' => 'ClientMetadataType', ], ], ], 'AdminConfirmSignUpResponse' => [ 'type' => 'structure', 'members' => [], ], 'AdminCreateUserConfigType' => [ 'type' => 'structure', 'members' => [ 'AllowAdminCreateUserOnly' => [ 'shape' => 'BooleanType', ], 'UnusedAccountValidityDays' => [ 'shape' => 'AdminCreateUserUnusedAccountValidityDaysType', ], 'InviteMessageTemplate' => [ 'shape' => 'MessageTemplateType', ], ], ], 'AdminCreateUserRequest' => [ 'type' => 'structure', 'required' => [ 'UserPoolId', 'Username', ], 'members' => [ 'UserPoolId' => [ 'shape' => 'UserPoolIdType', ], 'Username' => [ 'shape' => 'UsernameType', ], 'UserAttributes' => [ 'shape' => 'AttributeListType', ], 'ValidationData' => [ 'shape' => 'AttributeListType', ], 'TemporaryPassword' => [ 'shape' => 'PasswordType', ], 'ForceAliasCreation' => [ 'shape' => 'ForceAliasCreation', ], 'MessageAction' => [ 'shape' => 'MessageActionType', ], 'DesiredDeliveryMediums' => [ 'shape' => 'DeliveryMediumListType', ], 'ClientMetadata' => [ 'shape' => 'ClientMetadataType', ], ], ], 'AdminCreateUserResponse' => [ 'type' => 'structure', 'members' => [ 'User' => [ 'shape' => 'UserType', ], ], ], 'AdminCreateUserUnusedAccountValidityDaysType' => [ 'type' => 'integer', 'max' => 365, 'min' => 0, ], 'AdminDeleteUserAttributesRequest' => [ 'type' => 'structure', 'required' => [ 'UserPoolId', 'Username', 'UserAttributeNames', ], 'members' => [ 'UserPoolId' => [ 'shape' => 'UserPoolIdType', ], 'Username' => [ 'shape' => 'UsernameType', ], 'UserAttributeNames' => [ 'shape' => 'AttributeNameListType', ], ], ], 'AdminDeleteUserAttributesResponse' => [ 'type' => 'structure', 'members' => [], ], 'AdminDeleteUserRequest' => [ 'type' => 'structure', 'required' => [ 'UserPoolId', 'Username', ], 'members' => [ 'UserPoolId' => [ 'shape' => 'UserPoolIdType', ], 'Username' => [ 'shape' => 'UsernameType', ], ], ], 'AdminDisableProviderForUserRequest' => [ 'type' => 'structure', 'required' => [ 'UserPoolId', 'User', ], 'members' => [ 'UserPoolId' => [ 'shape' => 'StringType', ], 'User' => [ 'shape' => 'ProviderUserIdentifierType', ], ], ], 'AdminDisableProviderForUserResponse' => [ 'type' => 'structure', 'members' => [], ], 'AdminDisableUserRequest' => [ 'type' => 'structure', 'required' => [ 'UserPoolId', 'Username', ], 'members' => [ 'UserPoolId' => [ 'shape' => 'UserPoolIdType', ], 'Username' => [ 'shape' => 'UsernameType', ], ], ], 'AdminDisableUserResponse' => [ 'type' => 'structure', 'members' => [], ], 'AdminEnableUserRequest' => [ 'type' => 'structure', 'required' => [ 'UserPoolId', 'Username', ], 'members' => [ 'UserPoolId' => [ 'shape' => 'UserPoolIdType', ], 'Username' => [ 'shape' => 'UsernameType', ], ], ], 'AdminEnableUserResponse' => [ 'type' => 'structure', 'members' => [], ], 'AdminForgetDeviceRequest' => [ 'type' => 'structure', 'required' => [ 'UserPoolId', 'Username', 'DeviceKey', ], 'members' => [ 'UserPoolId' => [ 'shape' => 'UserPoolIdType', ], 'Username' => [ 'shape' => 'UsernameType', ], 'DeviceKey' => [ 'shape' => 'DeviceKeyType', ], ], ], 'AdminGetDeviceRequest' => [ 'type' => 'structure', 'required' => [ 'DeviceKey', 'UserPoolId', 'Username', ], 'members' => [ 'DeviceKey' => [ 'shape' => 'DeviceKeyType', ], 'UserPoolId' => [ 'shape' => 'UserPoolIdType', ], 'Username' => [ 'shape' => 'UsernameType', ], ], ], 'AdminGetDeviceResponse' => [ 'type' => 'structure', 'required' => [ 'Device', ], 'members' => [ 'Device' => [ 'shape' => 'DeviceType', ], ], ], 'AdminGetUserRequest' => [ 'type' => 'structure', 'required' => [ 'UserPoolId', 'Username', ], 'members' => [ 'UserPoolId' => [ 'shape' => 'UserPoolIdType', ], 'Username' => [ 'shape' => 'UsernameType', ], ], ], 'AdminGetUserResponse' => [ 'type' => 'structure', 'required' => [ 'Username', ], 'members' => [ 'Username' => [ 'shape' => 'UsernameType', ], 'UserAttributes' => [ 'shape' => 'AttributeListType', ], 'UserCreateDate' => [ 'shape' => 'DateType', ], 'UserLastModifiedDate' => [ 'shape' => 'DateType', ], 'Enabled' => [ 'shape' => 'BooleanType', ], 'UserStatus' => [ 'shape' => 'UserStatusType', ], 'MFAOptions' => [ 'shape' => 'MFAOptionListType', ], 'PreferredMfaSetting' => [ 'shape' => 'StringType', ], 'UserMFASettingList' => [ 'shape' => 'UserMFASettingListType', ], ], ], 'AdminInitiateAuthRequest' => [ 'type' => 'structure', 'required' => [ 'UserPoolId', 'ClientId', 'AuthFlow', ], 'members' => [ 'UserPoolId' => [ 'shape' => 'UserPoolIdType', ], 'ClientId' => [ 'shape' => 'ClientIdType', ], 'AuthFlow' => [ 'shape' => 'AuthFlowType', ], 'AuthParameters' => [ 'shape' => 'AuthParametersType', ], 'ClientMetadata' => [ 'shape' => 'ClientMetadataType', ], 'AnalyticsMetadata' => [ 'shape' => 'AnalyticsMetadataType', ], 'ContextData' => [ 'shape' => 'ContextDataType', ], 'Session' => [ 'shape' => 'SessionType', ], ], ], 'AdminInitiateAuthResponse' => [ 'type' => 'structure', 'members' => [ 'ChallengeName' => [ 'shape' => 'ChallengeNameType', ], 'Session' => [ 'shape' => 'SessionType', ], 'ChallengeParameters' => [ 'shape' => 'ChallengeParametersType', ], 'AuthenticationResult' => [ 'shape' => 'AuthenticationResultType', ], 'AvailableChallenges' => [ 'shape' => 'AvailableChallengeListType', ], ], ], 'AdminLinkProviderForUserRequest' => [ 'type' => 'structure', 'required' => [ 'UserPoolId', 'DestinationUser', 'SourceUser', ], 'members' => [ 'UserPoolId' => [ 'shape' => 'StringType', ], 'DestinationUser' => [ 'shape' => 'ProviderUserIdentifierType', ], 'SourceUser' => [ 'shape' => 'ProviderUserIdentifierType', ], ], ], 'AdminLinkProviderForUserResponse' => [ 'type' => 'structure', 'members' => [], ], 'AdminListDevicesRequest' => [ 'type' => 'structure', 'required' => [ 'UserPoolId', 'Username', ], 'members' => [ 'UserPoolId' => [ 'shape' => 'UserPoolIdType', ], 'Username' => [ 'shape' => 'UsernameType', ], 'Limit' => [ 'shape' => 'QueryLimitType', ], 'PaginationToken' => [ 'shape' => 'SearchPaginationTokenType', ], ], ], 'AdminListDevicesResponse' => [ 'type' => 'structure', 'members' => [ 'Devices' => [ 'shape' => 'DeviceListType', ], 'PaginationToken' => [ 'shape' => 'SearchPaginationTokenType', ], ], ], 'AdminListGroupsForUserRequest' => [ 'type' => 'structure', 'required' => [ 'Username', 'UserPoolId', ], 'members' => [ 'Username' => [ 'shape' => 'UsernameType', ], 'UserPoolId' => [ 'shape' => 'UserPoolIdType', ], 'Limit' => [ 'shape' => 'QueryLimitType', ], 'NextToken' => [ 'shape' => 'PaginationKey', ], ], ], 'AdminListGroupsForUserResponse' => [ 'type' => 'structure', 'members' => [ 'Groups' => [ 'shape' => 'GroupListType', ], 'NextToken' => [ 'shape' => 'PaginationKey', ], ], ], 'AdminListUserAuthEventsRequest' => [ 'type' => 'structure', 'required' => [ 'UserPoolId', 'Username', ], 'members' => [ 'UserPoolId' => [ 'shape' => 'UserPoolIdType', ], 'Username' => [ 'shape' => 'UsernameType', ], 'MaxResults' => [ 'shape' => 'QueryLimitType', ], 'NextToken' => [ 'shape' => 'PaginationKey', ], ], ], 'AdminListUserAuthEventsResponse' => [ 'type' => 'structure', 'members' => [ 'AuthEvents' => [ 'shape' => 'AuthEventsType', ], 'NextToken' => [ 'shape' => 'PaginationKey', ], ], ], 'AdminRemoveUserFromGroupRequest' => [ 'type' => 'structure', 'required' => [ 'UserPoolId', 'Username', 'GroupName', ], 'members' => [ 'UserPoolId' => [ 'shape' => 'UserPoolIdType', ], 'Username' => [ 'shape' => 'UsernameType', ], 'GroupName' => [ 'shape' => 'GroupNameType', ], ], ], 'AdminResetUserPasswordRequest' => [ 'type' => 'structure', 'required' => [ 'UserPoolId', 'Username', ], 'members' => [ 'UserPoolId' => [ 'shape' => 'UserPoolIdType', ], 'Username' => [ 'shape' => 'UsernameType', ], 'ClientMetadata' => [ 'shape' => 'ClientMetadataType', ], ], ], 'AdminResetUserPasswordResponse' => [ 'type' => 'structure', 'members' => [], ], 'AdminRespondToAuthChallengeRequest' => [ 'type' => 'structure', 'required' => [ 'UserPoolId', 'ClientId', 'ChallengeName', ], 'members' => [ 'UserPoolId' => [ 'shape' => 'UserPoolIdType', ], 'ClientId' => [ 'shape' => 'ClientIdType', ], 'ChallengeName' => [ 'shape' => 'ChallengeNameType', ], 'ChallengeResponses' => [ 'shape' => 'ChallengeResponsesType', ], 'Session' => [ 'shape' => 'SessionType', ], 'AnalyticsMetadata' => [ 'shape' => 'AnalyticsMetadataType', ], 'ContextData' => [ 'shape' => 'ContextDataType', ], 'ClientMetadata' => [ 'shape' => 'ClientMetadataType', ], ], ], 'AdminRespondToAuthChallengeResponse' => [ 'type' => 'structure', 'members' => [ 'ChallengeName' => [ 'shape' => 'ChallengeNameType', ], 'Session' => [ 'shape' => 'SessionType', ], 'ChallengeParameters' => [ 'shape' => 'ChallengeParametersType', ], 'AuthenticationResult' => [ 'shape' => 'AuthenticationResultType', ], ], ], 'AdminSetUserMFAPreferenceRequest' => [ 'type' => 'structure', 'required' => [ 'Username', 'UserPoolId', ], 'members' => [ 'SMSMfaSettings' => [ 'shape' => 'SMSMfaSettingsType', ], 'SoftwareTokenMfaSettings' => [ 'shape' => 'SoftwareTokenMfaSettingsType', ], 'EmailMfaSettings' => [ 'shape' => 'EmailMfaSettingsType', ], 'Username' => [ 'shape' => 'UsernameType', ], 'UserPoolId' => [ 'shape' => 'UserPoolIdType', ], ], ], 'AdminSetUserMFAPreferenceResponse' => [ 'type' => 'structure', 'members' => [], ], 'AdminSetUserPasswordRequest' => [ 'type' => 'structure', 'required' => [ 'UserPoolId', 'Username', 'Password', ], 'members' => [ 'UserPoolId' => [ 'shape' => 'UserPoolIdType', ], 'Username' => [ 'shape' => 'UsernameType', ], 'Password' => [ 'shape' => 'PasswordType', ], 'Permanent' => [ 'shape' => 'BooleanType', ], ], ], 'AdminSetUserPasswordResponse' => [ 'type' => 'structure', 'members' => [], ], 'AdminSetUserSettingsRequest' => [ 'type' => 'structure', 'required' => [ 'UserPoolId', 'Username', 'MFAOptions', ], 'members' => [ 'UserPoolId' => [ 'shape' => 'UserPoolIdType', ], 'Username' => [ 'shape' => 'UsernameType', ], 'MFAOptions' => [ 'shape' => 'MFAOptionListType', ], ], ], 'AdminSetUserSettingsResponse' => [ 'type' => 'structure', 'members' => [], ], 'AdminUpdateAuthEventFeedbackRequest' => [ 'type' => 'structure', 'required' => [ 'UserPoolId', 'Username', 'EventId', 'FeedbackValue', ], 'members' => [ 'UserPoolId' => [ 'shape' => 'UserPoolIdType', ], 'Username' => [ 'shape' => 'UsernameType', ], 'EventId' => [ 'shape' => 'EventIdType', ], 'FeedbackValue' => [ 'shape' => 'FeedbackValueType', ], ], ], 'AdminUpdateAuthEventFeedbackResponse' => [ 'type' => 'structure', 'members' => [], ], 'AdminUpdateDeviceStatusRequest' => [ 'type' => 'structure', 'required' => [ 'UserPoolId', 'Username', 'DeviceKey', ], 'members' => [ 'UserPoolId' => [ 'shape' => 'UserPoolIdType', ], 'Username' => [ 'shape' => 'UsernameType', ], 'DeviceKey' => [ 'shape' => 'DeviceKeyType', ], 'DeviceRememberedStatus' => [ 'shape' => 'DeviceRememberedStatusType', ], ], ], 'AdminUpdateDeviceStatusResponse' => [ 'type' => 'structure', 'members' => [], ], 'AdminUpdateUserAttributesRequest' => [ 'type' => 'structure', 'required' => [ 'UserPoolId', 'Username', 'UserAttributes', ], 'members' => [ 'UserPoolId' => [ 'shape' => 'UserPoolIdType', ], 'Username' => [ 'shape' => 'UsernameType', ], 'UserAttributes' => [ 'shape' => 'AttributeListType', ], 'ClientMetadata' => [ 'shape' => 'ClientMetadataType', ], ], ], 'AdminUpdateUserAttributesResponse' => [ 'type' => 'structure', 'members' => [], ], 'AdminUserGlobalSignOutRequest' => [ 'type' => 'structure', 'required' => [ 'UserPoolId', 'Username', ], 'members' => [ 'UserPoolId' => [ 'shape' => 'UserPoolIdType', ], 'Username' => [ 'shape' => 'UsernameType', ], ], ], 'AdminUserGlobalSignOutResponse' => [ 'type' => 'structure', 'members' => [], ], 'AdvancedSecurityAdditionalFlowsType' => [ 'type' => 'structure', 'members' => [ 'CustomAuthMode' => [ 'shape' => 'AdvancedSecurityEnabledModeType', ], ], ], 'AdvancedSecurityEnabledModeType' => [ 'type' => 'string', 'enum' => [ 'AUDIT', 'ENFORCED', ], ], '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, ], 'AllowedFirstAuthFactorsListType' => [ 'type' => 'list', 'member' => [ 'shape' => 'AuthFactorType', ], 'max' => 4, 'min' => 1, ], 'AnalyticsConfigurationType' => [ 'type' => 'structure', 'members' => [ 'ApplicationId' => [ 'shape' => 'HexStringType', ], 'ApplicationArn' => [ 'shape' => 'ArnType', ], 'RoleArn' => [ 'shape' => 'ArnType', ], 'ExternalId' => [ 'shape' => 'StringType', ], 'UserDataShared' => [ 'shape' => 'BooleanType', ], ], ], 'AnalyticsMetadataType' => [ 'type' => 'structure', 'members' => [ 'AnalyticsEndpointId' => [ 'shape' => 'StringType', ], ], ], 'ArnType' => [ 'type' => 'string', 'max' => 2048, 'min' => 20, 'pattern' => 'arn:[\\w+=/,.@-]+:[\\w+=/,.@-]+:([\\w+=/,.@-]*)?:[0-9]+:[\\w+=/,.@-]+(:[\\w+=/,.@-]+)?(:[\\w+=/,.@-]+)?', ], 'AssetBytesType' => [ 'type' => 'blob', 'max' => 1000000, ], 'AssetCategoryType' => [ 'type' => 'string', 'enum' => [ 'FAVICON_ICO', 'FAVICON_SVG', 'EMAIL_GRAPHIC', 'SMS_GRAPHIC', 'AUTH_APP_GRAPHIC', 'PASSWORD_GRAPHIC', 'PASSKEY_GRAPHIC', 'PAGE_HEADER_LOGO', 'PAGE_HEADER_BACKGROUND', 'PAGE_FOOTER_LOGO', 'PAGE_FOOTER_BACKGROUND', 'PAGE_BACKGROUND', 'FORM_BACKGROUND', 'FORM_LOGO', 'IDP_BUTTON_ICON', ], ], 'AssetExtensionType' => [ 'type' => 'string', 'enum' => [ 'ICO', 'JPEG', 'PNG', 'SVG', 'WEBP', ], ], 'AssetListType' => [ 'type' => 'list', 'member' => [ 'shape' => 'AssetType', ], 'max' => 40, 'min' => 0, ], 'AssetType' => [ 'type' => 'structure', 'required' => [ 'Category', 'ColorMode', 'Extension', ], 'members' => [ 'Category' => [ 'shape' => 'AssetCategoryType', ], 'ColorMode' => [ 'shape' => 'ColorSchemeModeType', ], 'Extension' => [ 'shape' => 'AssetExtensionType', ], 'Bytes' => [ 'shape' => 'AssetBytesType', ], 'ResourceId' => [ 'shape' => 'ResourceIdType', ], ], ], '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, ], 'AttributesRequireVerificationBeforeUpdateType' => [ 'type' => 'list', 'member' => [ 'shape' => 'VerifiedAttributeType', ], ], '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', ], ], 'AuthFactorType' => [ 'type' => 'string', 'enum' => [ 'PASSWORD', 'EMAIL_OTP', 'SMS_OTP', 'WEB_AUTHN', ], ], 'AuthFlowType' => [ 'type' => 'string', 'enum' => [ 'USER_SRP_AUTH', 'REFRESH_TOKEN_AUTH', 'REFRESH_TOKEN', 'CUSTOM_AUTH', 'ADMIN_NO_SRP_AUTH', 'USER_PASSWORD_AUTH', 'ADMIN_USER_PASSWORD_AUTH', 'USER_AUTH', ], ], 'AuthParametersType' => [ 'type' => 'map', 'key' => [ 'shape' => 'StringType', ], 'value' => [ 'shape' => 'StringType', ], 'sensitive' => true, ], 'AuthSessionValidityType' => [ 'type' => 'integer', 'max' => 15, 'min' => 3, ], 'AuthenticationResultType' => [ 'type' => 'structure', 'members' => [ 'AccessToken' => [ 'shape' => 'TokenModelType', ], 'ExpiresIn' => [ 'shape' => 'IntegerType', ], 'TokenType' => [ 'shape' => 'StringType', ], 'RefreshToken' => [ 'shape' => 'TokenModelType', ], 'IdToken' => [ 'shape' => 'TokenModelType', ], 'NewDeviceMetadata' => [ 'shape' => 'NewDeviceMetadataType', ], ], ], 'AvailableChallengeListType' => [ 'type' => 'list', 'member' => [ 'shape' => 'ChallengeNameType', ], ], 'BlockedIPRangeListType' => [ 'type' => 'list', 'member' => [ 'shape' => 'StringType', ], 'max' => 200, ], 'BooleanType' => [ 'type' => 'boolean', ], 'CSSType' => [ 'type' => 'string', 'max' => 131072, 'min' => 0, ], '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', 'EMAIL_OTP', 'SOFTWARE_TOKEN_MFA', 'SELECT_MFA_TYPE', 'MFA_SETUP', 'PASSWORD_VERIFIER', 'CUSTOM_CHALLENGE', 'SELECT_CHALLENGE', 'DEVICE_SRP_AUTH', 'DEVICE_PASSWORD_VERIFIER', 'ADMIN_NO_SRP_AUTH', 'NEW_PASSWORD_REQUIRED', 'SMS_OTP', 'PASSWORD', 'WEB_AUTHN', 'PASSWORD_SRP', ], ], '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', ], 'sensitive' => true, ], 'ChangePasswordRequest' => [ 'type' => 'structure', 'required' => [ '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, ], 'CloudWatchLogsConfigurationType' => [ 'type' => 'structure', 'members' => [ 'LogGroupArn' => [ 'shape' => 'ArnType', ], ], ], '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, ], 'ColorSchemeModeType' => [ 'type' => 'string', 'enum' => [ 'LIGHT', 'DARK', 'DYNAMIC', ], ], 'CompleteWebAuthnRegistrationRequest' => [ 'type' => 'structure', 'required' => [ 'AccessToken', 'Credential', ], 'members' => [ 'AccessToken' => [ 'shape' => 'TokenModelType', ], 'Credential' => [ 'shape' => 'Document', ], ], ], 'CompleteWebAuthnRegistrationResponse' => [ 'type' => 'structure', 'members' => [], ], '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, ], 'ConfiguredUserAuthFactorsListType' => [ 'type' => 'list', 'member' => [ 'shape' => 'AuthFactorType', ], 'max' => 8, 'min' => 0, ], 'ConfirmDeviceRequest' => [ 'type' => 'structure', 'required' => [ 'AccessToken', 'DeviceKey', ], 'members' => [ 'AccessToken' => [ 'shape' => 'TokenModelType', ], 'DeviceKey' => [ 'shape' => 'DeviceKeyType', ], 'DeviceSecretVerifierConfig' => [ 'shape' => 'DeviceSecretVerifierConfigType', ], 'DeviceName' => [ 'shape' => 'DeviceNameType', ], ], ], 'ConfirmDeviceResponse' => [ 'type' => 'structure', 'members' => [ 'UserConfirmationNecessary' => [ 'shape' => 'BooleanType', ], ], ], 'ConfirmForgotPasswordRequest' => [ 'type' => 'structure', 'required' => [ 'ClientId', 'Username', 'ConfirmationCode', 'Password', ], 'members' => [ 'ClientId' => [ 'shape' => 'ClientIdType', ], 'SecretHash' => [ 'shape' => 'SecretHashType', ], 'Username' => [ 'shape' => 'UsernameType', ], 'ConfirmationCode' => [ 'shape' => 'ConfirmationCodeType', ], 'Password' => [ 'shape' => 'PasswordType', ], 'AnalyticsMetadata' => [ 'shape' => 'AnalyticsMetadataType', ], 'UserContextData' => [ 'shape' => 'UserContextDataType', ], 'ClientMetadata' => [ 'shape' => 'ClientMetadataType', ], ], ], 'ConfirmForgotPasswordResponse' => [ 'type' => 'structure', 'members' => [], ], 'ConfirmSignUpRequest' => [ 'type' => 'structure', 'required' => [ 'ClientId', 'Username', 'ConfirmationCode', ], 'members' => [ 'ClientId' => [ 'shape' => 'ClientIdType', ], 'SecretHash' => [ 'shape' => 'SecretHashType', ], 'Username' => [ 'shape' => 'UsernameType', ], 'ConfirmationCode' => [ 'shape' => 'ConfirmationCodeType', ], 'ForceAliasCreation' => [ 'shape' => 'ForceAliasCreation', ], 'AnalyticsMetadata' => [ 'shape' => 'AnalyticsMetadataType', ], 'UserContextData' => [ 'shape' => 'UserContextDataType', ], 'ClientMetadata' => [ 'shape' => 'ClientMetadataType', ], 'Session' => [ 'shape' => 'SessionType', ], ], ], 'ConfirmSignUpResponse' => [ 'type' => 'structure', 'members' => [ 'Session' => [ 'shape' => 'SessionType', ], ], ], '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' => 'ProviderNameTypeV2', ], 'ProviderType' => [ 'shape' => 'IdentityProviderTypeType', ], 'ProviderDetails' => [ 'shape' => 'ProviderDetailsType', ], 'AttributeMapping' => [ 'shape' => 'AttributeMappingType', ], 'IdpIdentifiers' => [ 'shape' => 'IdpIdentifiersListType', ], ], ], 'CreateIdentityProviderResponse' => [ 'type' => 'structure', 'required' => [ 'IdentityProvider', ], 'members' => [ 'IdentityProvider' => [ 'shape' => 'IdentityProviderType', ], ], ], 'CreateManagedLoginBrandingRequest' => [ 'type' => 'structure', 'required' => [ 'UserPoolId', 'ClientId', ], 'members' => [ 'UserPoolId' => [ 'shape' => 'UserPoolIdType', ], 'ClientId' => [ 'shape' => 'ClientIdType', ], 'UseCognitoProvidedValues' => [ 'shape' => 'BooleanType', ], 'Settings' => [ 'shape' => 'Document', ], 'Assets' => [ 'shape' => 'AssetListType', ], ], ], 'CreateManagedLoginBrandingResponse' => [ 'type' => 'structure', 'members' => [ 'ManagedLoginBranding' => [ 'shape' => 'ManagedLoginBrandingType', ], ], ], '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', ], ], ], 'CreateTermsRequest' => [ 'type' => 'structure', 'required' => [ 'UserPoolId', 'ClientId', 'TermsName', 'TermsSource', 'Enforcement', ], 'members' => [ 'UserPoolId' => [ 'shape' => 'UserPoolIdType', ], 'ClientId' => [ 'shape' => 'ClientIdType', ], 'TermsName' => [ 'shape' => 'TermsNameType', ], 'TermsSource' => [ 'shape' => 'TermsSourceType', ], 'Enforcement' => [ 'shape' => 'TermsEnforcementType', ], 'Links' => [ 'shape' => 'LinksType', ], ], ], 'CreateTermsResponse' => [ 'type' => 'structure', 'members' => [ 'Terms' => [ 'shape' => 'TermsType', ], ], ], 'CreateUserImportJobRequest' => [ 'type' => 'structure', 'required' => [ 'JobName', 'UserPoolId', 'CloudWatchLogsRoleArn', ], 'members' => [ 'JobName' => [ 'shape' => 'UserImportJobNameType', ], 'UserPoolId' => [ 'shape' => 'UserPoolIdType', ], 'CloudWatchLogsRoleArn' => [ 'shape' => 'ArnType', ], ], ], 'CreateUserImportJobResponse' => [ 'type' => 'structure', 'members' => [ 'UserImportJob' => [ 'shape' => 'UserImportJobType', ], ], ], 'CreateUserPoolClientRequest' => [ 'type' => 'structure', 'required' => [ 'UserPoolId', 'ClientName', ], 'members' => [ 'UserPoolId' => [ 'shape' => 'UserPoolIdType', ], 'ClientName' => [ 'shape' => 'ClientNameType', ], 'GenerateSecret' => [ 'shape' => 'GenerateSecret', ], 'RefreshTokenValidity' => [ 'shape' => 'RefreshTokenValidityType', ], 'AccessTokenValidity' => [ 'shape' => 'AccessTokenValidityType', ], 'IdTokenValidity' => [ 'shape' => 'IdTokenValidityType', ], 'TokenValidityUnits' => [ 'shape' => 'TokenValidityUnitsType', ], 'ReadAttributes' => [ 'shape' => 'ClientPermissionListType', ], 'WriteAttributes' => [ 'shape' => 'ClientPermissionListType', ], 'ExplicitAuthFlows' => [ 'shape' => 'ExplicitAuthFlowsListType', ], 'SupportedIdentityProviders' => [ 'shape' => 'SupportedIdentityProvidersListType', ], 'CallbackURLs' => [ 'shape' => 'CallbackURLsListType', ], 'LogoutURLs' => [ 'shape' => 'LogoutURLsListType', ], 'DefaultRedirectURI' => [ 'shape' => 'RedirectUrlType', ], 'AllowedOAuthFlows' => [ 'shape' => 'OAuthFlowsType', ], 'AllowedOAuthScopes' => [ 'shape' => 'ScopeListType', ], 'AllowedOAuthFlowsUserPoolClient' => [ 'shape' => 'BooleanType', ], 'AnalyticsConfiguration' => [ 'shape' => 'AnalyticsConfigurationType', ], 'PreventUserExistenceErrors' => [ 'shape' => 'PreventUserExistenceErrorTypes', ], 'EnableTokenRevocation' => [ 'shape' => 'WrappedBooleanType', ], 'EnablePropagateAdditionalUserContextData' => [ 'shape' => 'WrappedBooleanType', ], 'AuthSessionValidity' => [ 'shape' => 'AuthSessionValidityType', ], 'RefreshTokenRotation' => [ 'shape' => 'RefreshTokenRotationType', ], ], ], 'CreateUserPoolClientResponse' => [ 'type' => 'structure', 'members' => [ 'UserPoolClient' => [ 'shape' => 'UserPoolClientType', ], ], ], 'CreateUserPoolDomainRequest' => [ 'type' => 'structure', 'required' => [ 'Domain', 'UserPoolId', ], 'members' => [ 'Domain' => [ 'shape' => 'DomainType', ], 'UserPoolId' => [ 'shape' => 'UserPoolIdType', ], 'ManagedLoginVersion' => [ 'shape' => 'WrappedIntegerType', ], 'CustomDomainConfig' => [ 'shape' => 'CustomDomainConfigType', ], ], ], 'CreateUserPoolDomainResponse' => [ 'type' => 'structure', 'members' => [ 'ManagedLoginVersion' => [ 'shape' => 'WrappedIntegerType', ], 'CloudFrontDomain' => [ 'shape' => 'DomainType', ], ], ], 'CreateUserPoolRequest' => [ 'type' => 'structure', 'required' => [ 'PoolName', ], 'members' => [ 'PoolName' => [ 'shape' => 'UserPoolNameType', ], 'Policies' => [ 'shape' => 'UserPoolPolicyType', ], 'DeletionProtection' => [ 'shape' => 'DeletionProtectionType', ], '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', ], 'UserAttributeUpdateSettings' => [ 'shape' => 'UserAttributeUpdateSettingsType', ], 'DeviceConfiguration' => [ 'shape' => 'DeviceConfigurationType', ], 'EmailConfiguration' => [ 'shape' => 'EmailConfigurationType', ], 'SmsConfiguration' => [ 'shape' => 'SmsConfigurationType', ], 'UserPoolTags' => [ 'shape' => 'UserPoolTagsType', ], 'AdminCreateUserConfig' => [ 'shape' => 'AdminCreateUserConfigType', ], 'Schema' => [ 'shape' => 'SchemaAttributesListType', ], 'UserPoolAddOns' => [ 'shape' => 'UserPoolAddOnsType', ], 'UsernameConfiguration' => [ 'shape' => 'UsernameConfigurationType', ], 'AccountRecoverySetting' => [ 'shape' => 'AccountRecoverySettingType', ], 'UserPoolTier' => [ 'shape' => 'UserPoolTierType', ], ], ], 'CreateUserPoolResponse' => [ 'type' => 'structure', 'members' => [ 'UserPool' => [ 'shape' => 'UserPoolType', ], ], ], 'CustomAttributeNameType' => [ 'type' => 'string', 'max' => 20, 'min' => 1, 'pattern' => '[\\p{L}\\p{M}\\p{S}\\p{N}\\p{P}]+', ], 'CustomAttributesListType' => [ 'type' => 'list', 'member' => [ 'shape' => 'SchemaAttributeType', ], 'max' => 25, 'min' => 1, ], 'CustomDomainConfigType' => [ 'type' => 'structure', 'required' => [ 'CertificateArn', ], 'members' => [ 'CertificateArn' => [ 'shape' => 'ArnType', ], ], ], 'CustomEmailLambdaVersionConfigType' => [ 'type' => 'structure', 'required' => [ 'LambdaVersion', 'LambdaArn', ], 'members' => [ 'LambdaVersion' => [ 'shape' => 'CustomEmailSenderLambdaVersionType', ], 'LambdaArn' => [ 'shape' => 'ArnType', ], ], ], 'CustomEmailSenderLambdaVersionType' => [ 'type' => 'string', 'enum' => [ 'V1_0', ], ], 'CustomSMSLambdaVersionConfigType' => [ 'type' => 'structure', 'required' => [ 'LambdaVersion', 'LambdaArn', ], 'members' => [ 'LambdaVersion' => [ 'shape' => 'CustomSMSSenderLambdaVersionType', ], 'LambdaArn' => [ 'shape' => 'ArnType', ], ], ], 'CustomSMSSenderLambdaVersionType' => [ 'type' => 'string', 'enum' => [ 'V1_0', ], ], 'DateType' => [ 'type' => 'timestamp', ], 'DefaultEmailOptionType' => [ 'type' => 'string', 'enum' => [ 'CONFIRM_WITH_LINK', 'CONFIRM_WITH_CODE', ], ], 'DeleteGroupRequest' => [ 'type' => 'structure', 'required' => [ 'GroupName', 'UserPoolId', ], 'members' => [ 'GroupName' => [ 'shape' => 'GroupNameType', ], 'UserPoolId' => [ 'shape' => 'UserPoolIdType', ], ], ], 'DeleteIdentityProviderRequest' => [ 'type' => 'structure', 'required' => [ 'UserPoolId', 'ProviderName', ], 'members' => [ 'UserPoolId' => [ 'shape' => 'UserPoolIdType', ], 'ProviderName' => [ 'shape' => 'ProviderNameType', ], ], ], 'DeleteManagedLoginBrandingRequest' => [ 'type' => 'structure', 'required' => [ 'ManagedLoginBrandingId', 'UserPoolId', ], 'members' => [ 'ManagedLoginBrandingId' => [ 'shape' => 'ManagedLoginBrandingIdType', ], 'UserPoolId' => [ 'shape' => 'UserPoolIdType', ], ], ], 'DeleteResourceServerRequest' => [ 'type' => 'structure', 'required' => [ 'UserPoolId', 'Identifier', ], 'members' => [ 'UserPoolId' => [ 'shape' => 'UserPoolIdType', ], 'Identifier' => [ 'shape' => 'ResourceServerIdentifierType', ], ], ], 'DeleteTermsRequest' => [ 'type' => 'structure', 'required' => [ 'TermsId', 'UserPoolId', ], 'members' => [ 'TermsId' => [ 'shape' => 'TermsIdType', ], 'UserPoolId' => [ 'shape' => 'UserPoolIdType', ], ], ], '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', ], ], ], 'DeleteWebAuthnCredentialRequest' => [ 'type' => 'structure', 'required' => [ 'AccessToken', 'CredentialId', ], 'members' => [ 'AccessToken' => [ 'shape' => 'TokenModelType', ], 'CredentialId' => [ 'shape' => 'StringType', ], ], ], 'DeleteWebAuthnCredentialResponse' => [ 'type' => 'structure', 'members' => [], ], 'DeletionProtectionType' => [ 'type' => 'string', 'enum' => [ 'ACTIVE', 'INACTIVE', ], ], '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', ], ], ], 'DescribeManagedLoginBrandingByClientRequest' => [ 'type' => 'structure', 'required' => [ 'UserPoolId', 'ClientId', ], 'members' => [ 'UserPoolId' => [ 'shape' => 'UserPoolIdType', ], 'ClientId' => [ 'shape' => 'ClientIdType', ], 'ReturnMergedResources' => [ 'shape' => 'BooleanType', ], ], ], 'DescribeManagedLoginBrandingByClientResponse' => [ 'type' => 'structure', 'members' => [ 'ManagedLoginBranding' => [ 'shape' => 'ManagedLoginBrandingType', ], ], ], 'DescribeManagedLoginBrandingRequest' => [ 'type' => 'structure', 'required' => [ 'UserPoolId', 'ManagedLoginBrandingId', ], 'members' => [ 'UserPoolId' => [ 'shape' => 'UserPoolIdType', ], 'ManagedLoginBrandingId' => [ 'shape' => 'ManagedLoginBrandingIdType', ], 'ReturnMergedResources' => [ 'shape' => 'BooleanType', ], ], ], 'DescribeManagedLoginBrandingResponse' => [ 'type' => 'structure', 'members' => [ 'ManagedLoginBranding' => [ 'shape' => 'ManagedLoginBrandingType', ], ], ], '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', ], ], ], 'DescribeTermsRequest' => [ 'type' => 'structure', 'required' => [ 'TermsId', 'UserPoolId', ], 'members' => [ 'TermsId' => [ 'shape' => 'TermsIdType', ], 'UserPoolId' => [ 'shape' => 'UserPoolIdType', ], ], ], 'DescribeTermsResponse' => [ 'type' => 'structure', 'members' => [ 'Terms' => [ 'shape' => 'TermsType', ], ], ], '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', ], ], ], 'DeviceKeyExistsException' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'MessageType', ], ], 'exception' => true, ], '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', ], ], ], 'Document' => [ 'type' => 'structure', 'members' => [], 'document' => true, ], 'DomainDescriptionType' => [ 'type' => 'structure', 'members' => [ 'UserPoolId' => [ 'shape' => 'UserPoolIdType', ], 'AWSAccountId' => [ 'shape' => 'AWSAccountIdType', ], 'Domain' => [ 'shape' => 'DomainType', ], 'S3Bucket' => [ 'shape' => 'S3BucketType', ], 'CloudFrontDistribution' => [ 'shape' => 'StringType', ], 'Version' => [ 'shape' => 'DomainVersionType', ], 'Status' => [ 'shape' => 'DomainStatusType', ], 'CustomDomainConfig' => [ 'shape' => 'CustomDomainConfigType', ], 'ManagedLoginVersion' => [ 'shape' => 'WrappedIntegerType', ], ], ], 'DomainStatusType' => [ 'type' => 'string', 'enum' => [ 'CREATING', 'DELETING', 'UPDATING', 'ACTIVE', 'FAILED', ], ], 'DomainType' => [ 'type' => 'string', 'max' => 63, 'min' => 1, 'pattern' => '^[a-z0-9](?:[a-z0-9\\-]{0,61}[a-z0-9])?$', ], 'DomainVersionType' => [ 'type' => 'string', 'max' => 20, 'min' => 1, ], 'DuplicateProviderException' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'MessageType', ], ], 'exception' => true, ], 'EmailAddressType' => [ 'type' => 'string', 'pattern' => '[\\p{L}\\p{M}\\p{S}\\p{N}\\p{P}]+@[\\p{L}\\p{M}\\p{S}\\p{N}\\p{P}]+', ], 'EmailConfigurationType' => [ 'type' => 'structure', 'members' => [ 'SourceArn' => [ 'shape' => 'ArnType', ], 'ReplyToEmailAddress' => [ 'shape' => 'EmailAddressType', ], 'EmailSendingAccount' => [ 'shape' => 'EmailSendingAccountType', ], 'From' => [ 'shape' => 'StringType', ], 'ConfigurationSet' => [ 'shape' => 'SESConfigurationSet', ], ], ], 'EmailInviteMessageType' => [ 'type' => 'string', 'max' => 20000, 'min' => 6, 'pattern' => '[\\p{L}\\p{M}\\p{S}\\p{N}\\p{P}\\s*]*', ], 'EmailMfaConfigType' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'EmailMfaMessageType', ], 'Subject' => [ 'shape' => 'EmailMfaSubjectType', ], ], ], 'EmailMfaMessageType' => [ '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*]*', ], 'EmailMfaSettingsType' => [ 'type' => 'structure', 'members' => [ 'Enabled' => [ 'shape' => 'BooleanType', ], 'PreferredMfa' => [ 'shape' => 'BooleanType', ], ], ], 'EmailMfaSubjectType' => [ 'type' => 'string', 'pattern' => '[\\p{L}\\p{M}\\p{S}\\p{N}\\p{P}\\s]+', ], 'EmailNotificationBodyType' => [ 'type' => 'string', 'max' => 20000, 'min' => 6, 'pattern' => '[\\p{L}\\p{M}\\p{S}\\p{N}\\p{P}\\s*]+', ], 'EmailNotificationSubjectType' => [ 'type' => 'string', 'max' => 140, 'min' => 1, 'pattern' => '[\\p{L}\\p{M}\\p{S}\\p{N}\\p{P}\\s]+', ], 'EmailSendingAccountType' => [ 'type' => 'string', 'enum' => [ 'COGNITO_DEFAULT', 'DEVELOPER', ], ], 'EmailVerificationMessageByLinkType' => [ 'type' => 'string', 'max' => 20000, 'min' => 6, 'pattern' => '[\\p{L}\\p{M}\\p{S}\\p{N}\\p{P}\\s*]*\\{##[\\p{L}\\p{M}\\p{S}\\p{N}\\p{P}\\s*]*##\\}[\\p{L}\\p{M}\\p{S}\\p{N}\\p{P}\\s*]*', ], 'EmailVerificationMessageType' => [ 'type' => 'string', 'max' => 20000, 'min' => 6, 'pattern' => '[\\p{L}\\p{M}\\p{S}\\p{N}\\p{P}\\s*]*\\{####\\}[\\p{L}\\p{M}\\p{S}\\p{N}\\p{P}\\s*]*', ], 'EmailVerificationSubjectByLinkType' => [ 'type' => 'string', 'max' => 140, 'min' => 1, 'pattern' => '[\\p{L}\\p{M}\\p{S}\\p{N}\\p{P}\\s]+', ], 'EmailVerificationSubjectType' => [ 'type' => 'string', 'max' => 140, 'min' => 1, 'pattern' => '[\\p{L}\\p{M}\\p{S}\\p{N}\\p{P}\\s]+', ], 'EnableSoftwareTokenMFAException' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'MessageType', ], ], 'exception' => true, ], 'EventContextDataType' => [ 'type' => 'structure', 'members' => [ 'IpAddress' => [ 'shape' => 'StringType', ], 'DeviceName' => [ 'shape' => 'StringType', ], 'Timezone' => [ 'shape' => 'StringType', ], 'City' => [ 'shape' => 'StringType', ], 'Country' => [ 'shape' => 'StringType', ], ], ], 'EventFeedbackType' => [ 'type' => 'structure', 'required' => [ 'FeedbackValue', 'Provider', ], 'members' => [ 'FeedbackValue' => [ 'shape' => 'FeedbackValueType', ], 'Provider' => [ 'shape' => 'StringType', ], 'FeedbackDate' => [ 'shape' => 'DateType', ], ], ], 'EventFilterType' => [ 'type' => 'string', 'enum' => [ 'SIGN_IN', 'PASSWORD_CHANGE', 'SIGN_UP', ], ], 'EventFiltersType' => [ 'type' => 'list', 'member' => [ 'shape' => 'EventFilterType', ], ], 'EventIdType' => [ 'type' => 'string', 'max' => 50, 'min' => 1, 'pattern' => '[\\w+-]+', ], 'EventResponseType' => [ 'type' => 'string', 'enum' => [ 'Pass', 'Fail', 'InProgress', ], ], 'EventRiskType' => [ 'type' => 'structure', 'members' => [ 'RiskDecision' => [ 'shape' => 'RiskDecisionType', ], 'RiskLevel' => [ 'shape' => 'RiskLevelType', ], 'CompromisedCredentialsDetected' => [ 'shape' => 'WrappedBooleanType', ], ], ], 'EventSourceName' => [ 'type' => 'string', 'enum' => [ 'userNotification', 'userAuthEvents', ], ], 'EventType' => [ 'type' => 'string', 'enum' => [ 'SignIn', 'SignUp', 'ForgotPassword', 'PasswordChange', 'ResendCode', ], ], 'ExpiredCodeException' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'MessageType', ], ], 'exception' => true, ], 'ExplicitAuthFlowsListType' => [ 'type' => 'list', 'member' => [ 'shape' => 'ExplicitAuthFlowsType', ], ], 'ExplicitAuthFlowsType' => [ 'type' => 'string', 'enum' => [ 'ADMIN_NO_SRP_AUTH', 'CUSTOM_AUTH_FLOW_ONLY', 'USER_PASSWORD_AUTH', 'ALLOW_ADMIN_USER_PASSWORD_AUTH', 'ALLOW_CUSTOM_AUTH', 'ALLOW_USER_PASSWORD_AUTH', 'ALLOW_USER_SRP_AUTH', 'ALLOW_REFRESH_TOKEN_AUTH', 'ALLOW_USER_AUTH', ], ], 'FeatureType' => [ 'type' => 'string', 'enum' => [ 'ENABLED', 'DISABLED', ], ], 'FeatureUnavailableInTierException' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'MessageType', ], ], 'exception' => true, ], 'FeedbackValueType' => [ 'type' => 'string', 'enum' => [ 'Valid', 'Invalid', ], ], 'FirehoseConfigurationType' => [ 'type' => 'structure', 'members' => [ 'StreamArn' => [ 'shape' => 'ArnType', ], ], ], 'ForbiddenException' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'MessageType', ], ], 'exception' => true, ], 'ForceAliasCreation' => [ 'type' => 'boolean', ], 'ForgetDeviceRequest' => [ 'type' => 'structure', 'required' => [ 'DeviceKey', ], 'members' => [ 'AccessToken' => [ 'shape' => 'TokenModelType', ], 'DeviceKey' => [ 'shape' => 'DeviceKeyType', ], ], ], 'ForgotPasswordRequest' => [ 'type' => 'structure', 'required' => [ 'ClientId', 'Username', ], 'members' => [ 'ClientId' => [ 'shape' => 'ClientIdType', ], 'SecretHash' => [ 'shape' => 'SecretHashType', ], 'UserContextData' => [ 'shape' => 'UserContextDataType', ], 'Username' => [ 'shape' => 'UsernameType', ], 'AnalyticsMetadata' => [ 'shape' => 'AnalyticsMetadataType', ], 'ClientMetadata' => [ 'shape' => 'ClientMetadataType', ], ], ], 'ForgotPasswordResponse' => [ 'type' => 'structure', 'members' => [ 'CodeDeliveryDetails' => [ 'shape' => 'CodeDeliveryDetailsType', ], ], ], 'GenerateSecret' => [ 'type' => 'boolean', ], 'GetCSVHeaderRequest' => [ 'type' => 'structure', 'required' => [ 'UserPoolId', ], 'members' => [ 'UserPoolId' => [ 'shape' => 'UserPoolIdType', ], ], ], 'GetCSVHeaderResponse' => [ 'type' => 'structure', 'members' => [ 'UserPoolId' => [ 'shape' => 'UserPoolIdType', ], 'CSVHeader' => [ 'shape' => 'ListOfStringTypes', ], ], ], 'GetDeviceRequest' => [ 'type' => 'structure', 'required' => [ 'DeviceKey', ], 'members' => [ 'DeviceKey' => [ 'shape' => 'DeviceKeyType', ], 'AccessToken' => [ 'shape' => 'TokenModelType', ], ], ], 'GetDeviceResponse' => [ 'type' => 'structure', 'required' => [ 'Device', ], 'members' => [ 'Device' => [ 'shape' => 'DeviceType', ], ], ], 'GetGroupRequest' => [ 'type' => 'structure', 'required' => [ 'GroupName', 'UserPoolId', ], 'members' => [ 'GroupName' => [ 'shape' => 'GroupNameType', ], 'UserPoolId' => [ 'shape' => 'UserPoolIdType', ], ], ], 'GetGroupResponse' => [ 'type' => 'structure', 'members' => [ 'Group' => [ 'shape' => 'GroupType', ], ], ], 'GetIdentityProviderByIdentifierRequest' => [ 'type' => 'structure', 'required' => [ 'UserPoolId', 'IdpIdentifier', ], 'members' => [ 'UserPoolId' => [ 'shape' => 'UserPoolIdType', ], 'IdpIdentifier' => [ 'shape' => 'IdpIdentifierType', ], ], ], 'GetIdentityProviderByIdentifierResponse' => [ 'type' => 'structure', 'required' => [ 'IdentityProvider', ], 'members' => [ 'IdentityProvider' => [ 'shape' => 'IdentityProviderType', ], ], ], 'GetLogDeliveryConfigurationRequest' => [ 'type' => 'structure', 'required' => [ 'UserPoolId', ], 'members' => [ 'UserPoolId' => [ 'shape' => 'UserPoolIdType', ], ], ], 'GetLogDeliveryConfigurationResponse' => [ 'type' => 'structure', 'members' => [ 'LogDeliveryConfiguration' => [ 'shape' => 'LogDeliveryConfigurationType', ], ], ], 'GetSigningCertificateRequest' => [ 'type' => 'structure', 'required' => [ 'UserPoolId', ], 'members' => [ 'UserPoolId' => [ 'shape' => 'UserPoolIdType', ], ], ], 'GetSigningCertificateResponse' => [ 'type' => 'structure', 'members' => [ 'Certificate' => [ 'shape' => 'StringType', ], ], ], 'GetTokensFromRefreshTokenRequest' => [ 'type' => 'structure', 'required' => [ 'RefreshToken', 'ClientId', ], 'members' => [ 'RefreshToken' => [ 'shape' => 'TokenModelType', ], 'ClientId' => [ 'shape' => 'ClientIdType', ], 'ClientSecret' => [ 'shape' => 'ClientSecretType', ], 'DeviceKey' => [ 'shape' => 'DeviceKeyType', ], 'ClientMetadata' => [ 'shape' => 'ClientMetadataType', ], ], ], 'GetTokensFromRefreshTokenResponse' => [ 'type' => 'structure', 'members' => [ 'AuthenticationResult' => [ 'shape' => 'AuthenticationResultType', ], ], ], 'GetUICustomizationRequest' => [ 'type' => 'structure', 'required' => [ 'UserPoolId', ], 'members' => [ 'UserPoolId' => [ 'shape' => 'UserPoolIdType', ], 'ClientId' => [ 'shape' => 'ClientIdType', ], ], ], 'GetUICustomizationResponse' => [ 'type' => 'structure', 'required' => [ 'UICustomization', ], 'members' => [ 'UICustomization' => [ 'shape' => 'UICustomizationType', ], ], ], 'GetUserAttributeVerificationCodeRequest' => [ 'type' => 'structure', 'required' => [ 'AccessToken', 'AttributeName', ], 'members' => [ 'AccessToken' => [ 'shape' => 'TokenModelType', ], 'AttributeName' => [ 'shape' => 'AttributeNameType', ], 'ClientMetadata' => [ 'shape' => 'ClientMetadataType', ], ], ], 'GetUserAttributeVerificationCodeResponse' => [ 'type' => 'structure', 'members' => [ 'CodeDeliveryDetails' => [ 'shape' => 'CodeDeliveryDetailsType', ], ], ], 'GetUserAuthFactorsRequest' => [ 'type' => 'structure', 'required' => [ 'AccessToken', ], 'members' => [ 'AccessToken' => [ 'shape' => 'TokenModelType', ], ], ], 'GetUserAuthFactorsResponse' => [ 'type' => 'structure', 'required' => [ 'Username', ], 'members' => [ 'Username' => [ 'shape' => 'UsernameType', ], 'PreferredMfaSetting' => [ 'shape' => 'StringType', ], 'UserMFASettingList' => [ 'shape' => 'UserMFASettingListType', ], 'ConfiguredUserAuthFactors' => [ 'shape' => 'ConfiguredUserAuthFactorsListType', ], ], ], 'GetUserPoolMfaConfigRequest' => [ 'type' => 'structure', 'required' => [ 'UserPoolId', ], 'members' => [ 'UserPoolId' => [ 'shape' => 'UserPoolIdType', ], ], ], 'GetUserPoolMfaConfigResponse' => [ 'type' => 'structure', 'members' => [ 'SmsMfaConfiguration' => [ 'shape' => 'SmsMfaConfigType', ], 'SoftwareTokenMfaConfiguration' => [ 'shape' => 'SoftwareTokenMfaConfigType', ], 'EmailMfaConfiguration' => [ 'shape' => 'EmailMfaConfigType', ], 'MfaConfiguration' => [ 'shape' => 'UserPoolMfaType', ], 'WebAuthnConfiguration' => [ 'shape' => 'WebAuthnConfigurationType', ], ], ], 'GetUserRequest' => [ 'type' => 'structure', 'required' => [ 'AccessToken', ], 'members' => [ 'AccessToken' => [ 'shape' => 'TokenModelType', ], ], ], 'GetUserResponse' => [ 'type' => 'structure', 'required' => [ 'Username', 'UserAttributes', ], 'members' => [ 'Username' => [ 'shape' => 'UsernameType', ], 'UserAttributes' => [ 'shape' => 'AttributeListType', ], 'MFAOptions' => [ 'shape' => 'MFAOptionListType', ], 'PreferredMfaSetting' => [ 'shape' => 'StringType', ], 'UserMFASettingList' => [ 'shape' => 'UserMFASettingListType', ], ], ], 'GlobalSignOutRequest' => [ 'type' => 'structure', 'required' => [ 'AccessToken', ], 'members' => [ 'AccessToken' => [ 'shape' => 'TokenModelType', ], ], ], 'GlobalSignOutResponse' => [ 'type' => 'structure', 'members' => [], ], 'GroupExistsException' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'MessageType', ], ], 'exception' => true, ], 'GroupListType' => [ 'type' => 'list', 'member' => [ 'shape' => 'GroupType', ], ], 'GroupNameType' => [ 'type' => 'string', 'max' => 128, 'min' => 1, 'pattern' => '[\\p{L}\\p{M}\\p{S}\\p{N}\\p{P}]+', ], 'GroupType' => [ 'type' => 'structure', 'members' => [ 'GroupName' => [ 'shape' => 'GroupNameType', ], 'UserPoolId' => [ 'shape' => 'UserPoolIdType', ], 'Description' => [ 'shape' => 'DescriptionType', ], 'RoleArn' => [ 'shape' => 'ArnType', ], 'Precedence' => [ 'shape' => 'PrecedenceType', ], 'LastModifiedDate' => [ 'shape' => 'DateType', ], 'CreationDate' => [ 'shape' => 'DateType', ], ], ], 'HexStringType' => [ 'type' => 'string', 'pattern' => '^[0-9a-fA-F]+$', ], 'HttpHeader' => [ 'type' => 'structure', 'members' => [ 'headerName' => [ 'shape' => 'StringType', ], 'headerValue' => [ 'shape' => 'StringType', ], ], ], 'HttpHeaderList' => [ 'type' => 'list', 'member' => [ 'shape' => 'HttpHeader', ], ], 'IdTokenValidityType' => [ 'type' => 'integer', 'max' => 86400, 'min' => 1, ], 'IdentityProviderType' => [ 'type' => 'structure', 'members' => [ 'UserPoolId' => [ 'shape' => 'UserPoolIdType', ], 'ProviderName' => [ 'shape' => 'ProviderNameType', ], 'ProviderType' => [ 'shape' => 'IdentityProviderTypeType', ], 'ProviderDetails' => [ 'shape' => 'ProviderDetailsType', ], 'AttributeMapping' => [ 'shape' => 'AttributeMappingType', ], 'IdpIdentifiers' => [ 'shape' => 'IdpIdentifiersListType', ], 'LastModifiedDate' => [ 'shape' => 'DateType', ], 'CreationDate' => [ 'shape' => 'DateType', ], ], ], 'IdentityProviderTypeType' => [ 'type' => 'string', 'enum' => [ 'SAML', 'Facebook', 'Google', 'LoginWithAmazon', 'SignInWithApple', 'OIDC', ], ], 'IdpIdentifierType' => [ 'type' => 'string', 'max' => 40, 'min' => 1, 'pattern' => '[\\w\\s+=.@-]+', ], 'IdpIdentifiersListType' => [ 'type' => 'list', 'member' => [ 'shape' => 'IdpIdentifierType', ], 'max' => 50, 'min' => 0, ], 'ImageFileType' => [ 'type' => 'blob', 'max' => 131072, 'min' => 0, ], 'ImageUrlType' => [ 'type' => 'string', ], 'InboundFederationLambdaType' => [ 'type' => 'structure', 'required' => [ 'LambdaVersion', 'LambdaArn', ], 'members' => [ 'LambdaVersion' => [ 'shape' => 'InboundFederationLambdaVersionType', ], 'LambdaArn' => [ 'shape' => 'ArnType', ], ], ], 'InboundFederationLambdaVersionType' => [ 'type' => 'string', 'enum' => [ 'V1_0', ], ], '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', ], 'Session' => [ 'shape' => 'SessionType', ], ], ], 'InitiateAuthResponse' => [ 'type' => 'structure', 'members' => [ 'ChallengeName' => [ 'shape' => 'ChallengeNameType', ], 'Session' => [ 'shape' => 'SessionType', ], 'ChallengeParameters' => [ 'shape' => 'ChallengeParametersType', ], 'AuthenticationResult' => [ 'shape' => 'AuthenticationResultType', ], 'AvailableChallenges' => [ 'shape' => 'AvailableChallengeListType', ], ], ], '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', ], 'reasonCode' => [ 'shape' => 'InvalidParameterExceptionReasonCodeType', ], ], 'exception' => true, ], 'InvalidParameterExceptionReasonCodeType' => [ 'type' => 'string', ], 'InvalidPasswordException' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'MessageType', ], ], 'exception' => true, ], 'InvalidSmsRoleAccessPolicyException' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'MessageType', ], ], 'exception' => true, ], 'InvalidSmsRoleTrustRelationshipException' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'MessageType', ], ], 'exception' => true, ], 'InvalidUserPoolConfigurationException' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'MessageType', ], ], 'exception' => true, ], 'LambdaConfigType' => [ 'type' => 'structure', 'members' => [ 'PreSignUp' => [ 'shape' => 'ArnType', ], 'CustomMessage' => [ 'shape' => 'ArnType', ], 'PostConfirmation' => [ 'shape' => 'ArnType', ], 'PreAuthentication' => [ 'shape' => 'ArnType', ], 'PostAuthentication' => [ 'shape' => 'ArnType', ], 'DefineAuthChallenge' => [ 'shape' => 'ArnType', ], 'CreateAuthChallenge' => [ 'shape' => 'ArnType', ], 'VerifyAuthChallengeResponse' => [ 'shape' => 'ArnType', ], 'PreTokenGeneration' => [ 'shape' => 'ArnType', ], 'UserMigration' => [ 'shape' => 'ArnType', ], 'PreTokenGenerationConfig' => [ 'shape' => 'PreTokenGenerationVersionConfigType', ], 'CustomSMSSender' => [ 'shape' => 'CustomSMSLambdaVersionConfigType', ], 'CustomEmailSender' => [ 'shape' => 'CustomEmailLambdaVersionConfigType', ], 'KMSKeyID' => [ 'shape' => 'ArnType', ], 'InboundFederation' => [ 'shape' => 'InboundFederationLambdaType', ], ], ], 'LanguageIdType' => [ 'type' => 'string', 'pattern' => '^cognito:(default|english|french|spanish|german|bahasa-indonesia|italian|japanese|korean|portuguese-brazil|chinese-(simplified|traditional))$', ], 'LimitExceededException' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'MessageType', ], ], 'exception' => true, ], 'LinkUrlType' => [ 'type' => 'string', 'max' => 1024, 'min' => 1, 'pattern' => '^[\\p{L}\\p{M}\\p{S}\\p{N}\\p{P}]+$', ], 'LinksType' => [ 'type' => 'map', 'key' => [ 'shape' => 'LanguageIdType', ], 'value' => [ 'shape' => 'LinkUrlType', ], 'max' => 12, 'min' => 1, ], 'ListDevicesRequest' => [ 'type' => 'structure', 'required' => [ 'AccessToken', ], 'members' => [ 'AccessToken' => [ 'shape' => 'TokenModelType', ], 'Limit' => [ 'shape' => 'QueryLimitType', ], 'PaginationToken' => [ 'shape' => 'SearchPaginationTokenType', ], ], ], 'ListDevicesResponse' => [ 'type' => 'structure', 'members' => [ 'Devices' => [ 'shape' => 'DeviceListType', ], 'PaginationToken' => [ 'shape' => 'SearchPaginationTokenType', ], ], ], 'ListGroupsRequest' => [ 'type' => 'structure', 'required' => [ 'UserPoolId', ], 'members' => [ 'UserPoolId' => [ 'shape' => 'UserPoolIdType', ], 'Limit' => [ 'shape' => 'QueryLimitType', ], 'NextToken' => [ 'shape' => 'PaginationKey', ], ], ], 'ListGroupsResponse' => [ 'type' => 'structure', 'members' => [ 'Groups' => [ 'shape' => 'GroupListType', ], 'NextToken' => [ 'shape' => 'PaginationKey', ], ], ], 'ListIdentityProvidersRequest' => [ 'type' => 'structure', 'required' => [ 'UserPoolId', ], 'members' => [ 'UserPoolId' => [ 'shape' => 'UserPoolIdType', ], 'MaxResults' => [ 'shape' => 'ListProvidersLimitType', ], 'NextToken' => [ 'shape' => 'PaginationKeyType', ], ], ], 'ListIdentityProvidersResponse' => [ 'type' => 'structure', 'required' => [ 'Providers', ], 'members' => [ 'Providers' => [ 'shape' => 'ProvidersListType', ], 'NextToken' => [ 'shape' => 'PaginationKeyType', ], ], ], 'ListOfStringTypes' => [ 'type' => 'list', 'member' => [ 'shape' => 'StringType', ], ], 'ListProvidersLimitType' => [ 'type' => 'integer', 'max' => 60, 'min' => 0, ], 'ListResourceServersLimitType' => [ 'type' => 'integer', 'max' => 50, 'min' => 1, ], 'ListResourceServersRequest' => [ 'type' => 'structure', 'required' => [ 'UserPoolId', ], 'members' => [ 'UserPoolId' => [ 'shape' => 'UserPoolIdType', ], 'MaxResults' => [ 'shape' => 'ListResourceServersLimitType', ], 'NextToken' => [ 'shape' => 'PaginationKeyType', ], ], ], 'ListResourceServersResponse' => [ 'type' => 'structure', 'required' => [ 'ResourceServers', ], 'members' => [ 'ResourceServers' => [ 'shape' => 'ResourceServersListType', ], 'NextToken' => [ 'shape' => 'PaginationKeyType', ], ], ], 'ListTagsForResourceRequest' => [ 'type' => 'structure', 'required' => [ 'ResourceArn', ], 'members' => [ 'ResourceArn' => [ 'shape' => 'ArnType', ], ], ], 'ListTagsForResourceResponse' => [ 'type' => 'structure', 'members' => [ 'Tags' => [ 'shape' => 'UserPoolTagsType', ], ], ], 'ListTermsRequest' => [ 'type' => 'structure', 'required' => [ 'UserPoolId', ], 'members' => [ 'UserPoolId' => [ 'shape' => 'UserPoolIdType', ], 'MaxResults' => [ 'shape' => 'ListTermsRequestMaxResultsInteger', ], 'NextToken' => [ 'shape' => 'StringType', ], ], ], 'ListTermsRequestMaxResultsInteger' => [ 'type' => 'integer', 'max' => 60, 'min' => 1, ], 'ListTermsResponse' => [ 'type' => 'structure', 'required' => [ 'Terms', ], 'members' => [ 'Terms' => [ 'shape' => 'TermsDescriptionListType', ], 'NextToken' => [ 'shape' => 'StringType', ], ], ], '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', ], ], ], 'ListWebAuthnCredentialsRequest' => [ 'type' => 'structure', 'required' => [ 'AccessToken', ], 'members' => [ 'AccessToken' => [ 'shape' => 'TokenModelType', ], 'NextToken' => [ 'shape' => 'PaginationKey', ], 'MaxResults' => [ 'shape' => 'WebAuthnCredentialsQueryLimitType', ], ], ], 'ListWebAuthnCredentialsResponse' => [ 'type' => 'structure', 'required' => [ 'Credentials', ], 'members' => [ 'Credentials' => [ 'shape' => 'WebAuthnCredentialDescriptionListType', ], 'NextToken' => [ 'shape' => 'PaginationKey', ], ], ], 'LogConfigurationListType' => [ 'type' => 'list', 'member' => [ 'shape' => 'LogConfigurationType', ], 'max' => 2, 'min' => 0, ], 'LogConfigurationType' => [ 'type' => 'structure', 'required' => [ 'LogLevel', 'EventSource', ], 'members' => [ 'LogLevel' => [ 'shape' => 'LogLevel', ], 'EventSource' => [ 'shape' => 'EventSourceName', ], 'CloudWatchLogsConfiguration' => [ 'shape' => 'CloudWatchLogsConfigurationType', ], 'S3Configuration' => [ 'shape' => 'S3ConfigurationType', ], 'FirehoseConfiguration' => [ 'shape' => 'FirehoseConfigurationType', ], ], ], 'LogDeliveryConfigurationType' => [ 'type' => 'structure', 'required' => [ 'UserPoolId', 'LogConfigurations', ], 'members' => [ 'UserPoolId' => [ 'shape' => 'UserPoolIdType', ], 'LogConfigurations' => [ 'shape' => 'LogConfigurationListType', ], ], ], 'LogLevel' => [ 'type' => 'string', 'enum' => [ 'ERROR', 'INFO', ], ], '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', ], ], ], 'ManagedLoginBrandingExistsException' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'MessageType', ], ], 'exception' => true, ], 'ManagedLoginBrandingIdType' => [ 'type' => 'string', 'pattern' => '^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[4][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}$', ], 'ManagedLoginBrandingType' => [ 'type' => 'structure', 'members' => [ 'ManagedLoginBrandingId' => [ 'shape' => 'ManagedLoginBrandingIdType', ], 'UserPoolId' => [ 'shape' => 'UserPoolIdType', ], 'UseCognitoProvidedValues' => [ 'shape' => 'BooleanType', ], 'Settings' => [ 'shape' => 'Document', ], 'Assets' => [ 'shape' => 'AssetListType', ], 'CreationDate' => [ 'shape' => 'DateType', ], 'LastModifiedDate' => [ 'shape' => 'DateType', ], ], ], 'MessageActionType' => [ 'type' => 'string', 'enum' => [ 'RESEND', 'SUPPRESS', ], ], 'MessageTemplateType' => [ 'type' => 'structure', 'members' => [ 'SMSMessage' => [ 'shape' => 'SmsInviteMessageType', ], 'EmailMessage' => [ 'shape' => 'EmailInviteMessageType', ], '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', 'max' => 131072, 'min' => 1, 'pattern' => '[\\S]+', ], 'PaginationKeyType' => [ 'type' => 'string', 'min' => 1, 'pattern' => '[\\S]+', ], 'PasswordHistoryPolicyViolationException' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'MessageType', ], ], 'exception' => true, ], 'PasswordHistorySizeType' => [ 'type' => 'integer', 'max' => 24, 'min' => 0, ], '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', ], 'PasswordHistorySize' => [ 'shape' => 'PasswordHistorySizeType', ], 'TemporaryPasswordValidityDays' => [ 'shape' => 'TemporaryPasswordValidityDaysType', ], ], ], 'PasswordResetRequiredException' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'MessageType', ], ], 'exception' => true, ], 'PasswordType' => [ 'type' => 'string', 'max' => 256, 'pattern' => '[\\S]+', 'sensitive' => true, ], 'PoolQueryLimitType' => [ 'type' => 'integer', 'max' => 60, 'min' => 1, ], 'PreSignedUrlType' => [ 'type' => 'string', 'max' => 2048, 'min' => 0, ], 'PreTokenGenerationLambdaVersionType' => [ 'type' => 'string', 'enum' => [ 'V1_0', 'V2_0', 'V3_0', ], ], 'PreTokenGenerationVersionConfigType' => [ 'type' => 'structure', 'required' => [ 'LambdaVersion', 'LambdaArn', ], 'members' => [ 'LambdaVersion' => [ 'shape' => 'PreTokenGenerationLambdaVersionType', ], 'LambdaArn' => [ 'shape' => 'ArnType', ], ], ], 'PrecedenceType' => [ 'type' => 'integer', 'min' => 0, ], 'PreconditionNotMetException' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'MessageType', ], ], 'exception' => true, ], 'PreventUserExistenceErrorTypes' => [ 'type' => 'string', 'enum' => [ 'LEGACY', 'ENABLED', ], ], 'PriorityType' => [ 'type' => 'integer', 'max' => 2, 'min' => 1, ], 'ProviderDescription' => [ 'type' => 'structure', 'members' => [ 'ProviderName' => [ 'shape' => 'ProviderNameType', ], 'ProviderType' => [ 'shape' => 'IdentityProviderTypeType', ], 'LastModifiedDate' => [ 'shape' => 'DateType', ], 'CreationDate' => [ 'shape' => 'DateType', ], ], ], 'ProviderDetailsType' => [ 'type' => 'map', 'key' => [ 'shape' => 'StringType', ], 'value' => [ 'shape' => 'StringType', ], ], 'ProviderNameType' => [ 'type' => 'string', 'max' => 32, 'min' => 1, 'pattern' => '[\\p{L}\\p{M}\\p{S}\\p{N}\\p{P}\\p{Z}]+', ], 'ProviderNameTypeV2' => [ 'type' => 'string', 'max' => 32, 'min' => 1, 'pattern' => '[^_\\p{Z}][\\p{L}\\p{M}\\p{S}\\p{N}\\p{P}][^_\\p{Z}]+', ], 'ProviderUserIdentifierType' => [ 'type' => 'structure', 'members' => [ 'ProviderName' => [ 'shape' => 'ProviderNameType', ], 'ProviderAttributeName' => [ 'shape' => 'StringType', ], 'ProviderAttributeValue' => [ 'shape' => 'StringType', ], ], ], 'ProvidersListType' => [ 'type' => 'list', 'member' => [ 'shape' => 'ProviderDescription', ], 'max' => 50, 'min' => 0, ], 'QueryLimit' => [ 'type' => 'integer', 'max' => 60, 'min' => 1, ], 'QueryLimitType' => [ 'type' => 'integer', 'max' => 60, 'min' => 0, ], 'RecoveryMechanismsType' => [ 'type' => 'list', 'member' => [ 'shape' => 'RecoveryOptionType', ], 'max' => 2, 'min' => 1, ], 'RecoveryOptionNameType' => [ 'type' => 'string', 'enum' => [ 'verified_email', 'verified_phone_number', 'admin_only', ], ], 'RecoveryOptionType' => [ 'type' => 'structure', 'required' => [ 'Priority', 'Name', ], 'members' => [ 'Priority' => [ 'shape' => 'PriorityType', ], 'Name' => [ 'shape' => 'RecoveryOptionNameType', ], ], ], 'RedirectUrlType' => [ 'type' => 'string', 'max' => 1024, 'min' => 1, 'pattern' => '[\\p{L}\\p{M}\\p{S}\\p{N}\\p{P}]+', ], 'RefreshTokenReuseException' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'MessageType', ], ], 'exception' => true, ], 'RefreshTokenRotationType' => [ 'type' => 'structure', 'required' => [ 'Feature', ], 'members' => [ 'Feature' => [ 'shape' => 'FeatureType', ], 'RetryGracePeriodSeconds' => [ 'shape' => 'RetryGracePeriodSecondsType', ], ], ], 'RefreshTokenValidityType' => [ 'type' => 'integer', 'max' => 315360000, 'min' => 0, ], 'RegionCodeType' => [ 'type' => 'string', 'max' => 32, 'min' => 5, ], 'RelyingPartyIdType' => [ 'type' => 'string', 'max' => 127, 'min' => 1, ], 'ResendConfirmationCodeRequest' => [ 'type' => 'structure', 'required' => [ 'ClientId', 'Username', ], 'members' => [ 'ClientId' => [ 'shape' => 'ClientIdType', ], 'SecretHash' => [ 'shape' => 'SecretHashType', ], 'UserContextData' => [ 'shape' => 'UserContextDataType', ], 'Username' => [ 'shape' => 'UsernameType', ], 'AnalyticsMetadata' => [ 'shape' => 'AnalyticsMetadataType', ], 'ClientMetadata' => [ 'shape' => 'ClientMetadataType', ], ], ], 'ResendConfirmationCodeResponse' => [ 'type' => 'structure', 'members' => [ 'CodeDeliveryDetails' => [ 'shape' => 'CodeDeliveryDetailsType', ], ], ], 'ResourceIdType' => [ 'type' => 'string', 'max' => 40, 'min' => 1, 'pattern' => '^[\\w\\- ]+$', ], 'ResourceNotFoundException' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'MessageType', ], ], 'exception' => true, ], 'ResourceServerIdentifierType' => [ 'type' => 'string', 'max' => 256, 'min' => 1, 'pattern' => '[\\x21\\x23-\\x5B\\x5D-\\x7E]+', ], 'ResourceServerNameType' => [ 'type' => 'string', 'max' => 256, 'min' => 1, 'pattern' => '[\\w\\s+=,.@-]+', ], 'ResourceServerScopeDescriptionType' => [ 'type' => 'string', 'max' => 256, 'min' => 1, ], 'ResourceServerScopeListType' => [ 'type' => 'list', 'member' => [ 'shape' => 'ResourceServerScopeType', ], 'max' => 100, ], 'ResourceServerScopeNameType' => [ 'type' => 'string', 'max' => 256, 'min' => 1, 'pattern' => '[\\x21\\x23-\\x2E\\x30-\\x5B\\x5D-\\x7E]+', ], 'ResourceServerScopeType' => [ 'type' => 'structure', 'required' => [ 'ScopeName', 'ScopeDescription', ], 'members' => [ 'ScopeName' => [ 'shape' => 'ResourceServerScopeNameType', ], 'ScopeDescription' => [ 'shape' => 'ResourceServerScopeDescriptionType', ], ], ], 'ResourceServerType' => [ 'type' => 'structure', 'members' => [ 'UserPoolId' => [ 'shape' => 'UserPoolIdType', ], 'Identifier' => [ 'shape' => 'ResourceServerIdentifierType', ], 'Name' => [ 'shape' => 'ResourceServerNameType', ], 'Scopes' => [ 'shape' => 'ResourceServerScopeListType', ], ], ], 'ResourceServersListType' => [ 'type' => 'list', 'member' => [ 'shape' => 'ResourceServerType', ], ], 'RespondToAuthChallengeRequest' => [ 'type' => 'structure', 'required' => [ 'ClientId', 'ChallengeName', ], 'members' => [ 'ClientId' => [ 'shape' => 'ClientIdType', ], 'ChallengeName' => [ 'shape' => 'ChallengeNameType', ], 'Session' => [ 'shape' => 'SessionType', ], 'ChallengeResponses' => [ 'shape' => 'ChallengeResponsesType', ], 'AnalyticsMetadata' => [ 'shape' => 'AnalyticsMetadataType', ], 'UserContextData' => [ 'shape' => 'UserContextDataType', ], 'ClientMetadata' => [ 'shape' => 'ClientMetadataType', ], ], ], 'RespondToAuthChallengeResponse' => [ 'type' => 'structure', 'members' => [ 'ChallengeName' => [ 'shape' => 'ChallengeNameType', ], 'Session' => [ 'shape' => 'SessionType', ], 'ChallengeParameters' => [ 'shape' => 'ChallengeParametersType', ], 'AuthenticationResult' => [ 'shape' => 'AuthenticationResultType', ], ], ], 'RetryGracePeriodSecondsType' => [ 'type' => 'integer', 'max' => 60, 'min' => 0, ], 'RevokeTokenRequest' => [ 'type' => 'structure', 'required' => [ 'Token', 'ClientId', ], 'members' => [ 'Token' => [ 'shape' => 'TokenModelType', ], 'ClientId' => [ 'shape' => 'ClientIdType', ], 'ClientSecret' => [ 'shape' => 'ClientSecretType', ], ], ], 'RevokeTokenResponse' => [ 'type' => 'structure', 'members' => [], ], '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', ], ], 'S3ArnType' => [ 'type' => 'string', 'max' => 1024, 'min' => 3, 'pattern' => 'arn:[\\w+=/,.@-]+:[\\w+=/,.@-]+:::[\\w+=/,.@-]+(:[\\w+=/,.@-]+)?(:[\\w+=/,.@-]+)?', ], 'S3BucketType' => [ 'type' => 'string', 'max' => 1024, 'min' => 3, 'pattern' => '^[0-9A-Za-z\\.\\-_]*(? [ 'type' => 'structure', 'members' => [ 'BucketArn' => [ 'shape' => 'S3ArnType', ], ], ], 'SESConfigurationSet' => [ 'type' => 'string', 'max' => 64, 'min' => 1, 'pattern' => '^[a-zA-Z0-9_-]+$', ], 'SMSMfaSettingsType' => [ 'type' => 'structure', 'members' => [ 'Enabled' => [ 'shape' => 'BooleanType', ], 'PreferredMfa' => [ 'shape' => 'BooleanType', ], ], ], 'SchemaAttributeType' => [ 'type' => 'structure', 'members' => [ 'Name' => [ 'shape' => 'CustomAttributeNameType', ], 'AttributeDataType' => [ 'shape' => 'AttributeDataType', ], 'DeveloperOnlyAttribute' => [ 'shape' => 'BooleanType', 'box' => true, ], 'Mutable' => [ 'shape' => 'BooleanType', 'box' => true, ], 'Required' => [ 'shape' => 'BooleanType', 'box' => true, ], 'NumberAttributeConstraints' => [ 'shape' => 'NumberAttributeConstraintsType', ], 'StringAttributeConstraints' => [ 'shape' => 'StringAttributeConstraintsType', ], ], ], 'SchemaAttributesListType' => [ 'type' => 'list', 'member' => [ 'shape' => 'SchemaAttributeType', ], 'max' => 50, 'min' => 1, ], 'ScopeDoesNotExistException' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'MessageType', ], ], 'exception' => true, ], 'ScopeListType' => [ 'type' => 'list', 'member' => [ 'shape' => 'ScopeType', ], 'max' => 50, ], 'ScopeType' => [ 'type' => 'string', 'max' => 256, 'min' => 1, 'pattern' => '[\\x21\\x23-\\x5B\\x5D-\\x7E]+', ], 'SearchPaginationTokenType' => [ 'type' => 'string', 'min' => 1, 'pattern' => '[\\S]+', ], 'SearchedAttributeNamesListType' => [ 'type' => 'list', 'member' => [ 'shape' => 'AttributeNameType', ], ], 'SecretCodeType' => [ 'type' => 'string', 'min' => 16, 'pattern' => '[A-Za-z0-9]+', 'sensitive' => true, ], 'SecretHashType' => [ 'type' => 'string', 'max' => 128, 'min' => 1, 'pattern' => '[\\w+=/]+', 'sensitive' => true, ], 'SessionType' => [ 'type' => 'string', 'max' => 2048, 'min' => 20, 'sensitive' => true, ], 'SetLogDeliveryConfigurationRequest' => [ 'type' => 'structure', 'required' => [ 'UserPoolId', 'LogConfigurations', ], 'members' => [ 'UserPoolId' => [ 'shape' => 'UserPoolIdType', ], 'LogConfigurations' => [ 'shape' => 'LogConfigurationListType', ], ], ], 'SetLogDeliveryConfigurationResponse' => [ 'type' => 'structure', 'members' => [ 'LogDeliveryConfiguration' => [ 'shape' => 'LogDeliveryConfigurationType', ], ], ], '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', ], 'EmailMfaSettings' => [ 'shape' => 'EmailMfaSettingsType', ], 'AccessToken' => [ 'shape' => 'TokenModelType', ], ], ], 'SetUserMFAPreferenceResponse' => [ 'type' => 'structure', 'members' => [], ], 'SetUserPoolMfaConfigRequest' => [ 'type' => 'structure', 'required' => [ 'UserPoolId', ], 'members' => [ 'UserPoolId' => [ 'shape' => 'UserPoolIdType', ], 'SmsMfaConfiguration' => [ 'shape' => 'SmsMfaConfigType', ], 'SoftwareTokenMfaConfiguration' => [ 'shape' => 'SoftwareTokenMfaConfigType', ], 'EmailMfaConfiguration' => [ 'shape' => 'EmailMfaConfigType', ], 'MfaConfiguration' => [ 'shape' => 'UserPoolMfaType', ], 'WebAuthnConfiguration' => [ 'shape' => 'WebAuthnConfigurationType', ], ], ], 'SetUserPoolMfaConfigResponse' => [ 'type' => 'structure', 'members' => [ 'SmsMfaConfiguration' => [ 'shape' => 'SmsMfaConfigType', ], 'SoftwareTokenMfaConfiguration' => [ 'shape' => 'SoftwareTokenMfaConfigType', ], 'EmailMfaConfiguration' => [ 'shape' => 'EmailMfaConfigType', ], 'MfaConfiguration' => [ 'shape' => 'UserPoolMfaType', ], 'WebAuthnConfiguration' => [ 'shape' => 'WebAuthnConfigurationType', ], ], ], 'SetUserSettingsRequest' => [ 'type' => 'structure', 'required' => [ 'AccessToken', 'MFAOptions', ], 'members' => [ 'AccessToken' => [ 'shape' => 'TokenModelType', ], 'MFAOptions' => [ 'shape' => 'MFAOptionListType', ], ], ], 'SetUserSettingsResponse' => [ 'type' => 'structure', 'members' => [], ], 'SignInPolicyType' => [ 'type' => 'structure', 'members' => [ 'AllowedFirstAuthFactors' => [ 'shape' => 'AllowedFirstAuthFactorsListType', ], ], ], 'SignUpRequest' => [ 'type' => 'structure', 'required' => [ 'ClientId', 'Username', ], 'members' => [ 'ClientId' => [ 'shape' => 'ClientIdType', ], 'SecretHash' => [ 'shape' => 'SecretHashType', ], 'Username' => [ 'shape' => 'UsernameType', ], 'Password' => [ 'shape' => 'PasswordType', ], 'UserAttributes' => [ 'shape' => 'AttributeListType', ], 'ValidationData' => [ 'shape' => 'AttributeListType', ], 'AnalyticsMetadata' => [ 'shape' => 'AnalyticsMetadataType', ], 'UserContextData' => [ 'shape' => 'UserContextDataType', ], 'ClientMetadata' => [ 'shape' => 'ClientMetadataType', ], ], ], 'SignUpResponse' => [ 'type' => 'structure', 'required' => [ 'UserConfirmed', 'UserSub', ], 'members' => [ 'UserConfirmed' => [ 'shape' => 'BooleanType', ], 'CodeDeliveryDetails' => [ 'shape' => 'CodeDeliveryDetailsType', ], 'UserSub' => [ 'shape' => 'StringType', ], 'Session' => [ 'shape' => 'SessionType', ], ], ], 'SkippedIPRangeListType' => [ 'type' => 'list', 'member' => [ 'shape' => 'StringType', ], 'max' => 200, ], 'SmsConfigurationType' => [ 'type' => 'structure', 'required' => [ 'SnsCallerArn', ], 'members' => [ 'SnsCallerArn' => [ 'shape' => 'ArnType', ], 'ExternalId' => [ 'shape' => 'StringType', ], 'SnsRegion' => [ 'shape' => 'RegionCodeType', ], ], ], 'SmsInviteMessageType' => [ 'type' => 'string', 'max' => 140, 'min' => 6, 'pattern' => '(?s).*', ], '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]+', 'sensitive' => true, ], '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', ], ], ], 'StartWebAuthnRegistrationRequest' => [ 'type' => 'structure', 'required' => [ 'AccessToken', ], 'members' => [ 'AccessToken' => [ 'shape' => 'TokenModelType', ], ], ], 'StartWebAuthnRegistrationResponse' => [ 'type' => 'structure', 'required' => [ 'CredentialCreationOptions', ], 'members' => [ 'CredentialCreationOptions' => [ 'shape' => 'Document', ], ], ], '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', 'max' => 131072, 'min' => 0, ], 'SupportedIdentityProvidersListType' => [ 'type' => 'list', 'member' => [ 'shape' => 'ProviderNameType', ], ], 'TagKeysType' => [ 'type' => 'string', 'max' => 128, 'min' => 1, ], 'TagResourceRequest' => [ 'type' => 'structure', 'required' => [ 'ResourceArn', 'Tags', ], 'members' => [ 'ResourceArn' => [ 'shape' => 'ArnType', ], 'Tags' => [ 'shape' => 'UserPoolTagsType', ], ], ], 'TagResourceResponse' => [ 'type' => 'structure', 'members' => [], ], 'TagValueType' => [ 'type' => 'string', 'max' => 256, 'min' => 0, ], 'TemporaryPasswordValidityDaysType' => [ 'type' => 'integer', 'max' => 365, 'min' => 0, ], 'TermsDescriptionListType' => [ 'type' => 'list', 'member' => [ 'shape' => 'TermsDescriptionType', ], ], 'TermsDescriptionType' => [ 'type' => 'structure', 'required' => [ 'TermsId', 'TermsName', 'Enforcement', 'CreationDate', 'LastModifiedDate', ], 'members' => [ 'TermsId' => [ 'shape' => 'TermsIdType', ], 'TermsName' => [ 'shape' => 'TermsNameType', ], 'Enforcement' => [ 'shape' => 'TermsEnforcementType', ], 'CreationDate' => [ 'shape' => 'DateType', ], 'LastModifiedDate' => [ 'shape' => 'DateType', ], ], ], 'TermsEnforcementType' => [ 'type' => 'string', 'enum' => [ 'NONE', ], ], 'TermsExistsException' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'MessageType', ], ], 'exception' => true, ], 'TermsIdType' => [ 'type' => 'string', 'pattern' => '^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[4][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}$', ], 'TermsNameType' => [ 'type' => 'string', 'pattern' => '^(terms-of-use|privacy-policy)$', ], 'TermsSourceType' => [ 'type' => 'string', 'enum' => [ 'LINK', ], ], 'TermsType' => [ 'type' => 'structure', 'required' => [ 'TermsId', 'UserPoolId', 'ClientId', 'TermsName', 'TermsSource', 'Enforcement', 'Links', 'CreationDate', 'LastModifiedDate', ], 'members' => [ 'TermsId' => [ 'shape' => 'TermsIdType', ], 'UserPoolId' => [ 'shape' => 'UserPoolIdType', ], 'ClientId' => [ 'shape' => 'ClientIdType', ], 'TermsName' => [ 'shape' => 'TermsNameType', ], 'TermsSource' => [ 'shape' => 'TermsSourceType', ], 'Enforcement' => [ 'shape' => 'TermsEnforcementType', ], 'Links' => [ 'shape' => 'LinksType', ], 'CreationDate' => [ 'shape' => 'DateType', ], 'LastModifiedDate' => [ 'shape' => 'DateType', ], ], ], 'TierChangeNotAllowedException' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'MessageType', ], ], 'exception' => true, ], 'TimeUnitsType' => [ 'type' => 'string', 'enum' => [ 'seconds', 'minutes', 'hours', 'days', ], ], 'TokenModelType' => [ 'type' => 'string', 'pattern' => '[A-Za-z0-9-_=.]+', 'sensitive' => true, ], 'TokenValidityUnitsType' => [ 'type' => 'structure', 'members' => [ 'AccessToken' => [ 'shape' => 'TimeUnitsType', ], 'IdToken' => [ 'shape' => 'TimeUnitsType', ], 'RefreshToken' => [ 'shape' => 'TimeUnitsType', ], ], ], 'TooManyFailedAttemptsException' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'MessageType', ], ], 'exception' => true, ], 'TooManyRequestsException' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'MessageType', ], ], 'exception' => true, ], 'UICustomizationType' => [ 'type' => 'structure', 'members' => [ 'UserPoolId' => [ 'shape' => 'UserPoolIdType', ], 'ClientId' => [ 'shape' => 'ClientIdType', ], 'ImageUrl' => [ 'shape' => 'ImageUrlType', ], 'CSS' => [ 'shape' => 'CSSType', ], 'CSSVersion' => [ 'shape' => 'CSSVersionType', ], 'LastModifiedDate' => [ 'shape' => 'DateType', ], 'CreationDate' => [ 'shape' => 'DateType', ], ], ], 'UnauthorizedException' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'MessageType', ], ], 'exception' => true, ], 'UnexpectedLambdaException' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'MessageType', ], ], 'exception' => true, ], 'UnsupportedIdentityProviderException' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'MessageType', ], ], 'exception' => true, ], 'UnsupportedOperationException' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'MessageType', ], ], 'exception' => true, ], 'UnsupportedTokenTypeException' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'MessageType', ], ], 'exception' => true, ], 'UnsupportedUserStateException' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'MessageType', ], ], 'exception' => true, ], 'UntagResourceRequest' => [ 'type' => 'structure', 'required' => [ 'ResourceArn', 'TagKeys', ], 'members' => [ 'ResourceArn' => [ 'shape' => 'ArnType', ], 'TagKeys' => [ 'shape' => 'UserPoolTagsListType', ], ], ], 'UntagResourceResponse' => [ 'type' => 'structure', 'members' => [], ], 'UpdateAuthEventFeedbackRequest' => [ 'type' => 'structure', 'required' => [ 'UserPoolId', 'Username', 'EventId', 'FeedbackToken', 'FeedbackValue', ], 'members' => [ 'UserPoolId' => [ 'shape' => 'UserPoolIdType', ], 'Username' => [ 'shape' => 'UsernameType', ], 'EventId' => [ 'shape' => 'EventIdType', ], 'FeedbackToken' => [ 'shape' => 'TokenModelType', ], 'FeedbackValue' => [ 'shape' => 'FeedbackValueType', ], ], ], 'UpdateAuthEventFeedbackResponse' => [ 'type' => 'structure', 'members' => [], ], 'UpdateDeviceStatusRequest' => [ 'type' => 'structure', 'required' => [ 'AccessToken', 'DeviceKey', ], 'members' => [ 'AccessToken' => [ 'shape' => 'TokenModelType', ], 'DeviceKey' => [ 'shape' => 'DeviceKeyType', ], 'DeviceRememberedStatus' => [ 'shape' => 'DeviceRememberedStatusType', ], ], ], 'UpdateDeviceStatusResponse' => [ 'type' => 'structure', 'members' => [], ], 'UpdateGroupRequest' => [ 'type' => 'structure', 'required' => [ 'GroupName', 'UserPoolId', ], 'members' => [ 'GroupName' => [ 'shape' => 'GroupNameType', ], 'UserPoolId' => [ 'shape' => 'UserPoolIdType', ], 'Description' => [ 'shape' => 'DescriptionType', ], 'RoleArn' => [ 'shape' => 'ArnType', ], 'Precedence' => [ 'shape' => 'PrecedenceType', ], ], ], 'UpdateGroupResponse' => [ 'type' => 'structure', 'members' => [ 'Group' => [ 'shape' => 'GroupType', ], ], ], 'UpdateIdentityProviderRequest' => [ 'type' => 'structure', 'required' => [ 'UserPoolId', 'ProviderName', ], 'members' => [ 'UserPoolId' => [ 'shape' => 'UserPoolIdType', ], 'ProviderName' => [ 'shape' => 'ProviderNameType', ], 'ProviderDetails' => [ 'shape' => 'ProviderDetailsType', ], 'AttributeMapping' => [ 'shape' => 'AttributeMappingType', ], 'IdpIdentifiers' => [ 'shape' => 'IdpIdentifiersListType', ], ], ], 'UpdateIdentityProviderResponse' => [ 'type' => 'structure', 'required' => [ 'IdentityProvider', ], 'members' => [ 'IdentityProvider' => [ 'shape' => 'IdentityProviderType', ], ], ], 'UpdateManagedLoginBrandingRequest' => [ 'type' => 'structure', 'members' => [ 'UserPoolId' => [ 'shape' => 'UserPoolIdType', ], 'ManagedLoginBrandingId' => [ 'shape' => 'ManagedLoginBrandingIdType', ], 'UseCognitoProvidedValues' => [ 'shape' => 'BooleanType', ], 'Settings' => [ 'shape' => 'Document', ], 'Assets' => [ 'shape' => 'AssetListType', ], ], ], 'UpdateManagedLoginBrandingResponse' => [ 'type' => 'structure', 'members' => [ 'ManagedLoginBranding' => [ 'shape' => 'ManagedLoginBrandingType', ], ], ], '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', ], ], ], 'UpdateTermsRequest' => [ 'type' => 'structure', 'required' => [ 'TermsId', 'UserPoolId', ], 'members' => [ 'TermsId' => [ 'shape' => 'TermsIdType', ], 'UserPoolId' => [ 'shape' => 'UserPoolIdType', ], 'TermsName' => [ 'shape' => 'TermsNameType', ], 'TermsSource' => [ 'shape' => 'TermsSourceType', ], 'Enforcement' => [ 'shape' => 'TermsEnforcementType', ], 'Links' => [ 'shape' => 'LinksType', ], ], ], 'UpdateTermsResponse' => [ 'type' => 'structure', 'members' => [ 'Terms' => [ 'shape' => 'TermsType', ], ], ], 'UpdateUserAttributesRequest' => [ 'type' => 'structure', 'required' => [ 'UserAttributes', 'AccessToken', ], 'members' => [ 'UserAttributes' => [ 'shape' => 'AttributeListType', ], 'AccessToken' => [ 'shape' => 'TokenModelType', ], 'ClientMetadata' => [ 'shape' => 'ClientMetadataType', ], ], ], 'UpdateUserAttributesResponse' => [ 'type' => 'structure', 'members' => [ 'CodeDeliveryDetailsList' => [ 'shape' => 'CodeDeliveryDetailsListType', ], ], ], 'UpdateUserPoolClientRequest' => [ 'type' => 'structure', 'required' => [ 'UserPoolId', 'ClientId', ], 'members' => [ 'UserPoolId' => [ 'shape' => 'UserPoolIdType', ], 'ClientId' => [ 'shape' => 'ClientIdType', ], 'ClientName' => [ 'shape' => 'ClientNameType', ], 'RefreshTokenValidity' => [ 'shape' => 'RefreshTokenValidityType', ], 'AccessTokenValidity' => [ 'shape' => 'AccessTokenValidityType', ], 'IdTokenValidity' => [ 'shape' => 'IdTokenValidityType', ], 'TokenValidityUnits' => [ 'shape' => 'TokenValidityUnitsType', ], 'ReadAttributes' => [ 'shape' => 'ClientPermissionListType', ], 'WriteAttributes' => [ 'shape' => 'ClientPermissionListType', ], 'ExplicitAuthFlows' => [ 'shape' => 'ExplicitAuthFlowsListType', ], 'SupportedIdentityProviders' => [ 'shape' => 'SupportedIdentityProvidersListType', ], 'CallbackURLs' => [ 'shape' => 'CallbackURLsListType', ], 'LogoutURLs' => [ 'shape' => 'LogoutURLsListType', ], 'DefaultRedirectURI' => [ 'shape' => 'RedirectUrlType', ], 'AllowedOAuthFlows' => [ 'shape' => 'OAuthFlowsType', ], 'AllowedOAuthScopes' => [ 'shape' => 'ScopeListType', ], 'AllowedOAuthFlowsUserPoolClient' => [ 'shape' => 'BooleanType', ], 'AnalyticsConfiguration' => [ 'shape' => 'AnalyticsConfigurationType', ], 'PreventUserExistenceErrors' => [ 'shape' => 'PreventUserExistenceErrorTypes', ], 'EnableTokenRevocation' => [ 'shape' => 'WrappedBooleanType', ], 'EnablePropagateAdditionalUserContextData' => [ 'shape' => 'WrappedBooleanType', ], 'AuthSessionValidity' => [ 'shape' => 'AuthSessionValidityType', ], 'RefreshTokenRotation' => [ 'shape' => 'RefreshTokenRotationType', ], ], ], 'UpdateUserPoolClientResponse' => [ 'type' => 'structure', 'members' => [ 'UserPoolClient' => [ 'shape' => 'UserPoolClientType', ], ], ], 'UpdateUserPoolDomainRequest' => [ 'type' => 'structure', 'required' => [ 'Domain', 'UserPoolId', ], 'members' => [ 'Domain' => [ 'shape' => 'DomainType', ], 'UserPoolId' => [ 'shape' => 'UserPoolIdType', ], 'ManagedLoginVersion' => [ 'shape' => 'WrappedIntegerType', ], 'CustomDomainConfig' => [ 'shape' => 'CustomDomainConfigType', ], ], ], 'UpdateUserPoolDomainResponse' => [ 'type' => 'structure', 'members' => [ 'ManagedLoginVersion' => [ 'shape' => 'WrappedIntegerType', ], 'CloudFrontDomain' => [ 'shape' => 'DomainType', ], ], ], 'UpdateUserPoolRequest' => [ 'type' => 'structure', 'required' => [ 'UserPoolId', ], 'members' => [ 'UserPoolId' => [ 'shape' => 'UserPoolIdType', ], 'Policies' => [ 'shape' => 'UserPoolPolicyType', ], 'DeletionProtection' => [ 'shape' => 'DeletionProtectionType', ], 'LambdaConfig' => [ 'shape' => 'LambdaConfigType', ], 'AutoVerifiedAttributes' => [ 'shape' => 'VerifiedAttributesListType', ], 'SmsVerificationMessage' => [ 'shape' => 'SmsVerificationMessageType', ], 'EmailVerificationMessage' => [ 'shape' => 'EmailVerificationMessageType', ], 'EmailVerificationSubject' => [ 'shape' => 'EmailVerificationSubjectType', ], 'VerificationMessageTemplate' => [ 'shape' => 'VerificationMessageTemplateType', ], 'SmsAuthenticationMessage' => [ 'shape' => 'SmsVerificationMessageType', ], 'UserAttributeUpdateSettings' => [ 'shape' => 'UserAttributeUpdateSettingsType', ], 'MfaConfiguration' => [ 'shape' => 'UserPoolMfaType', ], 'DeviceConfiguration' => [ 'shape' => 'DeviceConfigurationType', ], 'EmailConfiguration' => [ 'shape' => 'EmailConfigurationType', ], 'SmsConfiguration' => [ 'shape' => 'SmsConfigurationType', ], 'UserPoolTags' => [ 'shape' => 'UserPoolTagsType', ], 'AdminCreateUserConfig' => [ 'shape' => 'AdminCreateUserConfigType', ], 'UserPoolAddOns' => [ 'shape' => 'UserPoolAddOnsType', ], 'AccountRecoverySetting' => [ 'shape' => 'AccountRecoverySettingType', ], 'PoolName' => [ 'shape' => 'UserPoolNameType', ], 'UserPoolTier' => [ 'shape' => 'UserPoolTierType', ], ], ], 'UpdateUserPoolResponse' => [ 'type' => 'structure', 'members' => [], ], 'UserAttributeUpdateSettingsType' => [ 'type' => 'structure', 'members' => [ 'AttributesRequireVerificationBeforeUpdate' => [ 'shape' => 'AttributesRequireVerificationBeforeUpdateType', ], ], ], 'UserContextDataType' => [ 'type' => 'structure', 'members' => [ 'IpAddress' => [ 'shape' => 'StringType', ], 'EncodedData' => [ 'shape' => 'StringType', ], ], 'sensitive' => true, ], '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', ], 'AdvancedSecurityAdditionalFlows' => [ 'shape' => 'AdvancedSecurityAdditionalFlowsType', ], ], ], 'UserPoolClientDescription' => [ 'type' => 'structure', 'members' => [ 'ClientId' => [ 'shape' => 'ClientIdType', ], 'UserPoolId' => [ 'shape' => 'UserPoolIdType', ], 'ClientName' => [ 'shape' => 'ClientNameType', ], ], ], 'UserPoolClientListType' => [ 'type' => 'list', 'member' => [ 'shape' => 'UserPoolClientDescription', ], ], 'UserPoolClientType' => [ 'type' => 'structure', 'members' => [ 'UserPoolId' => [ 'shape' => 'UserPoolIdType', ], 'ClientName' => [ 'shape' => 'ClientNameType', ], 'ClientId' => [ 'shape' => 'ClientIdType', ], 'ClientSecret' => [ 'shape' => 'ClientSecretType', ], 'LastModifiedDate' => [ 'shape' => 'DateType', ], 'CreationDate' => [ 'shape' => 'DateType', ], 'RefreshTokenValidity' => [ 'shape' => 'RefreshTokenValidityType', ], 'AccessTokenValidity' => [ 'shape' => 'AccessTokenValidityType', ], 'IdTokenValidity' => [ 'shape' => 'IdTokenValidityType', ], 'TokenValidityUnits' => [ 'shape' => 'TokenValidityUnitsType', ], 'ReadAttributes' => [ 'shape' => 'ClientPermissionListType', ], 'WriteAttributes' => [ 'shape' => 'ClientPermissionListType', ], 'ExplicitAuthFlows' => [ 'shape' => 'ExplicitAuthFlowsListType', ], 'SupportedIdentityProviders' => [ 'shape' => 'SupportedIdentityProvidersListType', ], 'CallbackURLs' => [ 'shape' => 'CallbackURLsListType', ], 'LogoutURLs' => [ 'shape' => 'LogoutURLsListType', ], 'DefaultRedirectURI' => [ 'shape' => 'RedirectUrlType', ], 'AllowedOAuthFlows' => [ 'shape' => 'OAuthFlowsType', ], 'AllowedOAuthScopes' => [ 'shape' => 'ScopeListType', ], 'AllowedOAuthFlowsUserPoolClient' => [ 'shape' => 'BooleanType', 'box' => true, ], 'AnalyticsConfiguration' => [ 'shape' => 'AnalyticsConfigurationType', ], 'PreventUserExistenceErrors' => [ 'shape' => 'PreventUserExistenceErrorTypes', ], 'EnableTokenRevocation' => [ 'shape' => 'WrappedBooleanType', ], 'EnablePropagateAdditionalUserContextData' => [ 'shape' => 'WrappedBooleanType', ], 'AuthSessionValidity' => [ 'shape' => 'AuthSessionValidityType', ], 'RefreshTokenRotation' => [ 'shape' => 'RefreshTokenRotationType', ], ], ], 'UserPoolDescriptionType' => [ 'type' => 'structure', 'members' => [ 'Id' => [ 'shape' => 'UserPoolIdType', ], 'Name' => [ 'shape' => 'UserPoolNameType', ], 'LambdaConfig' => [ 'shape' => 'LambdaConfigType', ], 'Status' => [ 'shape' => 'StatusType', 'deprecated' => true, 'deprecatedMessage' => 'This property is no longer available.', ], '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', ], 'SignInPolicy' => [ 'shape' => 'SignInPolicyType', ], ], ], 'UserPoolTaggingException' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'MessageType', ], ], 'exception' => true, ], 'UserPoolTagsListType' => [ 'type' => 'list', 'member' => [ 'shape' => 'TagKeysType', ], ], 'UserPoolTagsType' => [ 'type' => 'map', 'key' => [ 'shape' => 'TagKeysType', ], 'value' => [ 'shape' => 'TagValueType', ], ], 'UserPoolTierType' => [ 'type' => 'string', 'enum' => [ 'LITE', 'ESSENTIALS', 'PLUS', ], ], 'UserPoolType' => [ 'type' => 'structure', 'members' => [ 'Id' => [ 'shape' => 'UserPoolIdType', ], 'Name' => [ 'shape' => 'UserPoolNameType', ], 'Policies' => [ 'shape' => 'UserPoolPolicyType', ], 'DeletionProtection' => [ 'shape' => 'DeletionProtectionType', ], 'LambdaConfig' => [ 'shape' => 'LambdaConfigType', ], 'Status' => [ 'shape' => 'StatusType', 'deprecated' => true, 'deprecatedMessage' => 'This property is no longer available.', ], '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', ], 'UserAttributeUpdateSettings' => [ 'shape' => 'UserAttributeUpdateSettingsType', ], 'MfaConfiguration' => [ 'shape' => 'UserPoolMfaType', ], 'DeviceConfiguration' => [ 'shape' => 'DeviceConfigurationType', ], 'EstimatedNumberOfUsers' => [ 'shape' => 'IntegerType', ], 'EmailConfiguration' => [ 'shape' => 'EmailConfigurationType', ], 'SmsConfiguration' => [ 'shape' => 'SmsConfigurationType', ], 'UserPoolTags' => [ 'shape' => 'UserPoolTagsType', ], 'SmsConfigurationFailure' => [ 'shape' => 'StringType', ], 'EmailConfigurationFailure' => [ 'shape' => 'StringType', ], 'Domain' => [ 'shape' => 'DomainType', ], 'CustomDomain' => [ 'shape' => 'DomainType', ], 'AdminCreateUserConfig' => [ 'shape' => 'AdminCreateUserConfigType', ], 'UserPoolAddOns' => [ 'shape' => 'UserPoolAddOnsType', ], 'UsernameConfiguration' => [ 'shape' => 'UsernameConfigurationType', ], 'Arn' => [ 'shape' => 'ArnType', ], 'AccountRecoverySetting' => [ 'shape' => 'AccountRecoverySettingType', ], 'UserPoolTier' => [ 'shape' => 'UserPoolTierType', ], ], ], 'UserStatusType' => [ 'type' => 'string', 'enum' => [ 'UNCONFIRMED', 'CONFIRMED', 'ARCHIVED', 'COMPROMISED', 'UNKNOWN', 'RESET_REQUIRED', 'FORCE_CHANGE_PASSWORD', 'EXTERNAL_PROVIDER', ], ], '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', ], ], ], 'UserVerificationType' => [ 'type' => 'string', 'enum' => [ 'required', 'preferred', ], ], 'UsernameAttributeType' => [ 'type' => 'string', 'enum' => [ 'phone_number', 'email', ], ], 'UsernameAttributesListType' => [ 'type' => 'list', 'member' => [ 'shape' => 'UsernameAttributeType', ], ], 'UsernameConfigurationType' => [ 'type' => 'structure', 'required' => [ 'CaseSensitive', ], 'members' => [ 'CaseSensitive' => [ 'shape' => 'WrappedBooleanType', ], ], ], 'UsernameExistsException' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'MessageType', ], ], 'exception' => true, ], 'UsernameType' => [ 'type' => 'string', 'max' => 128, 'min' => 1, 'pattern' => '[\\p{L}\\p{M}\\p{S}\\p{N}\\p{P}]+', 'sensitive' => true, ], 'UsersListType' => [ 'type' => 'list', 'member' => [ 'shape' => 'UserType', ], ], 'VerificationMessageTemplateType' => [ 'type' => 'structure', 'members' => [ 'SmsMessage' => [ 'shape' => 'SmsVerificationMessageType', ], 'EmailMessage' => [ 'shape' => 'EmailVerificationMessageType', ], 'EmailSubject' => [ 'shape' => 'EmailVerificationSubjectType', ], 'EmailMessageByLink' => [ 'shape' => 'EmailVerificationMessageByLinkType', ], 'EmailSubjectByLink' => [ 'shape' => 'EmailVerificationSubjectByLinkType', ], 'DefaultEmailOption' => [ 'shape' => 'DefaultEmailOptionType', ], ], ], 'VerifiedAttributeType' => [ 'type' => 'string', 'enum' => [ 'phone_number', 'email', ], ], 'VerifiedAttributesListType' => [ 'type' => 'list', 'member' => [ 'shape' => 'VerifiedAttributeType', ], ], 'VerifySoftwareTokenRequest' => [ 'type' => 'structure', 'required' => [ 'UserCode', ], 'members' => [ 'AccessToken' => [ 'shape' => 'TokenModelType', ], 'Session' => [ 'shape' => 'SessionType', ], 'UserCode' => [ 'shape' => 'SoftwareTokenMFAUserCodeType', ], 'FriendlyDeviceName' => [ 'shape' => 'StringType', ], ], ], 'VerifySoftwareTokenResponse' => [ 'type' => 'structure', 'members' => [ 'Status' => [ 'shape' => 'VerifySoftwareTokenResponseType', ], 'Session' => [ 'shape' => 'SessionType', ], ], ], 'VerifySoftwareTokenResponseType' => [ 'type' => 'string', 'enum' => [ 'SUCCESS', 'ERROR', ], ], 'VerifyUserAttributeRequest' => [ 'type' => 'structure', 'required' => [ 'AccessToken', 'AttributeName', 'Code', ], 'members' => [ 'AccessToken' => [ 'shape' => 'TokenModelType', ], 'AttributeName' => [ 'shape' => 'AttributeNameType', ], 'Code' => [ 'shape' => 'ConfirmationCodeType', ], ], ], 'VerifyUserAttributeResponse' => [ 'type' => 'structure', 'members' => [], ], 'WebAuthnAuthenticatorAttachmentType' => [ 'type' => 'string', ], 'WebAuthnAuthenticatorTransportType' => [ 'type' => 'string', ], 'WebAuthnAuthenticatorTransportsList' => [ 'type' => 'list', 'member' => [ 'shape' => 'WebAuthnAuthenticatorTransportType', ], ], 'WebAuthnChallengeNotFoundException' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'MessageType', ], ], 'exception' => true, ], 'WebAuthnClientMismatchException' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'MessageType', ], ], 'exception' => true, ], 'WebAuthnConfigurationMissingException' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'MessageType', ], ], 'exception' => true, ], 'WebAuthnConfigurationType' => [ 'type' => 'structure', 'members' => [ 'RelyingPartyId' => [ 'shape' => 'RelyingPartyIdType', ], 'UserVerification' => [ 'shape' => 'UserVerificationType', ], ], ], 'WebAuthnCredentialDescription' => [ 'type' => 'structure', 'required' => [ 'CredentialId', 'FriendlyCredentialName', 'RelyingPartyId', 'AuthenticatorTransports', 'CreatedAt', ], 'members' => [ 'CredentialId' => [ 'shape' => 'StringType', ], 'FriendlyCredentialName' => [ 'shape' => 'StringType', ], 'RelyingPartyId' => [ 'shape' => 'StringType', ], 'AuthenticatorAttachment' => [ 'shape' => 'WebAuthnAuthenticatorAttachmentType', ], 'AuthenticatorTransports' => [ 'shape' => 'WebAuthnAuthenticatorTransportsList', ], 'CreatedAt' => [ 'shape' => 'DateType', ], ], ], 'WebAuthnCredentialDescriptionListType' => [ 'type' => 'list', 'member' => [ 'shape' => 'WebAuthnCredentialDescription', ], ], 'WebAuthnCredentialNotSupportedException' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'MessageType', ], ], 'exception' => true, ], 'WebAuthnCredentialsQueryLimitType' => [ 'type' => 'integer', 'max' => 20, 'min' => 0, ], 'WebAuthnNotEnabledException' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'MessageType', ], ], 'exception' => true, ], 'WebAuthnOriginNotAllowedException' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'MessageType', ], ], 'exception' => true, ], 'WebAuthnRelyingPartyMismatchException' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'MessageType', ], ], 'exception' => true, ], 'WrappedBooleanType' => [ 'type' => 'boolean', ], 'WrappedIntegerType' => [ 'type' => 'integer', ], ],]; +return [ 'version' => '2.0', 'metadata' => [ 'apiVersion' => '2016-04-18', 'endpointPrefix' => 'cognito-idp', 'jsonVersion' => '1.1', 'protocol' => 'json', 'protocols' => [ 'json', ], 'serviceFullName' => 'Amazon Cognito Identity Provider', 'serviceId' => 'Cognito Identity Provider', 'signatureVersion' => 'v4', 'targetPrefix' => 'AWSCognitoIdentityProviderService', 'uid' => 'cognito-idp-2016-04-18', 'auth' => [ 'aws.auth#sigv4', ], ], 'operations' => [ 'AddCustomAttributes' => [ 'name' => 'AddCustomAttributes', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'AddCustomAttributesRequest', ], 'output' => [ 'shape' => 'AddCustomAttributesResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'NotAuthorizedException', ], [ 'shape' => 'OperationNotEnabledException', ], [ 'shape' => 'UserImportInProgressException', ], [ 'shape' => 'InternalErrorException', ], ], ], 'AddUserPoolClientSecret' => [ 'name' => 'AddUserPoolClientSecret', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'AddUserPoolClientSecretRequest', ], 'output' => [ 'shape' => 'AddUserPoolClientSecretResponse', ], 'errors' => [ [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'LimitExceededException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], ], ], 'AdminAddUserToGroup' => [ 'name' => 'AdminAddUserToGroup', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'AdminAddUserToGroupRequest', ], 'errors' => [ [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'NotAuthorizedException', ], [ 'shape' => 'UserNotFoundException', ], [ 'shape' => 'OperationNotEnabledException', ], [ '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' => 'OperationNotEnabledException', ], [ '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' => 'OperationNotEnabledException', ], [ 'shape' => 'InternalErrorException', ], ], ], 'AdminDeleteUser' => [ 'name' => 'AdminDeleteUser', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'AdminDeleteUserRequest', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'NotAuthorizedException', ], [ 'shape' => 'UserNotFoundException', ], [ 'shape' => 'OperationNotEnabledException', ], [ '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' => 'OperationNotEnabledException', ], [ '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' => 'OperationNotEnabledException', ], [ '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' => 'OperationNotEnabledException', ], [ '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' => 'OperationNotEnabledException', ], [ 'shape' => 'InternalErrorException', ], ], ], 'AdminForgetDevice' => [ 'name' => 'AdminForgetDevice', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'AdminForgetDeviceRequest', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'InvalidUserPoolConfigurationException', ], [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'NotAuthorizedException', ], [ 'shape' => 'OperationNotEnabledException', ], [ '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' => 'OperationNotEnabledException', ], [ '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' => 'OperationNotEnabledException', ], [ 'shape' => 'InternalErrorException', ], ], ], 'AdminInitiateAuth' => [ 'name' => 'AdminInitiateAuth', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'AdminInitiateAuthRequest', ], 'output' => [ 'shape' => 'AdminInitiateAuthResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'UnsupportedOperationException', ], [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'NotAuthorizedException', ], [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'InternalErrorException', ], [ 'shape' => 'UnexpectedLambdaException', ], [ 'shape' => 'InvalidUserPoolConfigurationException', ], [ 'shape' => 'UserLambdaValidationException', ], [ 'shape' => 'InvalidLambdaResponseException', ], [ 'shape' => 'MFAMethodNotFoundException', ], [ 'shape' => 'InvalidSmsRoleAccessPolicyException', ], [ 'shape' => 'InvalidEmailRoleAccessPolicyException', ], [ 'shape' => 'InvalidSmsRoleTrustRelationshipException', ], [ 'shape' => 'PasswordResetRequiredException', ], [ 'shape' => 'UserNotFoundException', ], [ 'shape' => 'UserNotConfirmedException', ], [ 'shape' => 'OperationNotEnabledException', ], ], ], 'AdminLinkProviderForUser' => [ 'name' => 'AdminLinkProviderForUser', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'AdminLinkProviderForUserRequest', ], 'output' => [ 'shape' => 'AdminLinkProviderForUserResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'NotAuthorizedException', ], [ 'shape' => 'UserNotFoundException', ], [ 'shape' => 'AliasExistsException', ], [ 'shape' => 'LimitExceededException', ], [ 'shape' => 'OperationNotEnabledException', ], [ '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' => 'OperationNotEnabledException', ], [ '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' => 'OperationNotEnabledException', ], [ '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' => 'OperationNotEnabledException', ], [ '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' => 'OperationNotEnabledException', ], [ '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' => 'OperationNotEnabledException', ], [ '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' => 'PasswordHistoryPolicyViolationException', ], [ 'shape' => 'UserLambdaValidationException', ], [ 'shape' => 'InvalidLambdaResponseException', ], [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'InvalidUserPoolConfigurationException', ], [ 'shape' => 'InternalErrorException', ], [ 'shape' => 'MFAMethodNotFoundException', ], [ 'shape' => 'InvalidEmailRoleAccessPolicyException', ], [ 'shape' => 'InvalidSmsRoleAccessPolicyException', ], [ 'shape' => 'InvalidSmsRoleTrustRelationshipException', ], [ 'shape' => 'AliasExistsException', ], [ 'shape' => 'PasswordResetRequiredException', ], [ 'shape' => 'UserNotFoundException', ], [ 'shape' => 'UserNotConfirmedException', ], [ 'shape' => 'SoftwareTokenMFANotFoundException', ], [ 'shape' => 'OperationNotEnabledException', ], ], ], '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' => 'OperationNotEnabledException', ], [ 'shape' => 'InternalErrorException', ], ], ], 'AdminSetUserPassword' => [ 'name' => 'AdminSetUserPassword', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'AdminSetUserPasswordRequest', ], 'output' => [ 'shape' => 'AdminSetUserPasswordResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'NotAuthorizedException', ], [ 'shape' => 'UserNotFoundException', ], [ 'shape' => 'InternalErrorException', ], [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'InvalidPasswordException', ], [ 'shape' => 'PasswordHistoryPolicyViolationException', ], [ 'shape' => 'OperationNotEnabledException', ], ], ], 'AdminSetUserSettings' => [ 'name' => 'AdminSetUserSettings', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'AdminSetUserSettingsRequest', ], 'output' => [ 'shape' => 'AdminSetUserSettingsResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'NotAuthorizedException', ], [ 'shape' => 'UserNotFoundException', ], [ 'shape' => 'OperationNotEnabledException', ], [ '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' => 'OperationNotEnabledException', ], [ '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' => 'OperationNotEnabledException', ], [ 'shape' => 'UserNotFoundException', ], [ 'shape' => 'InternalErrorException', ], ], ], 'AdminUpdateUserAttributes' => [ 'name' => 'AdminUpdateUserAttributes', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'AdminUpdateUserAttributesRequest', ], 'output' => [ 'shape' => 'AdminUpdateUserAttributesResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'UnexpectedLambdaException', ], [ 'shape' => 'UserLambdaValidationException', ], [ 'shape' => 'InvalidLambdaResponseException', ], [ 'shape' => 'AliasExistsException', ], [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'NotAuthorizedException', ], [ 'shape' => 'UserNotFoundException', ], [ 'shape' => 'InternalErrorException', ], [ 'shape' => 'InvalidSmsRoleAccessPolicyException', ], [ 'shape' => 'InvalidEmailRoleAccessPolicyException', ], [ 'shape' => 'InvalidSmsRoleTrustRelationshipException', ], [ 'shape' => 'OperationNotEnabledException', ], ], ], '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' => 'OperationNotEnabledException', ], [ 'shape' => 'InternalErrorException', ], ], ], 'AssociateSoftwareToken' => [ 'name' => 'AssociateSoftwareToken', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'AssociateSoftwareTokenRequest', ], 'output' => [ 'shape' => 'AssociateSoftwareTokenResponse', ], 'errors' => [ [ 'shape' => 'ConcurrentModificationException', ], [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'NotAuthorizedException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InternalErrorException', ], [ 'shape' => 'SoftwareTokenMFANotFoundException', ], [ 'shape' => 'ForbiddenException', ], [ 'shape' => 'OperationNotEnabledException', ], ], 'authtype' => 'none', 'auth' => [ 'smithy.api#noAuth', ], ], 'ChangePassword' => [ 'name' => 'ChangePassword', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ChangePasswordRequest', ], 'output' => [ 'shape' => 'ChangePasswordResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'InvalidPasswordException', ], [ 'shape' => 'PasswordHistoryPolicyViolationException', ], [ 'shape' => 'NotAuthorizedException', ], [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'LimitExceededException', ], [ 'shape' => 'PasswordResetRequiredException', ], [ 'shape' => 'UserNotFoundException', ], [ 'shape' => 'UserNotConfirmedException', ], [ 'shape' => 'OperationNotEnabledException', ], [ 'shape' => 'InternalErrorException', ], [ 'shape' => 'ForbiddenException', ], ], 'authtype' => 'none', 'auth' => [ 'smithy.api#noAuth', ], ], 'CompleteWebAuthnRegistration' => [ 'name' => 'CompleteWebAuthnRegistration', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'CompleteWebAuthnRegistrationRequest', ], 'output' => [ 'shape' => 'CompleteWebAuthnRegistrationResponse', ], 'errors' => [ [ 'shape' => 'ForbiddenException', ], [ 'shape' => 'InternalErrorException', ], [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'LimitExceededException', ], [ 'shape' => 'NotAuthorizedException', ], [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'WebAuthnNotEnabledException', ], [ 'shape' => 'WebAuthnChallengeNotFoundException', ], [ 'shape' => 'WebAuthnRelyingPartyMismatchException', ], [ 'shape' => 'WebAuthnClientMismatchException', ], [ 'shape' => 'WebAuthnOriginNotAllowedException', ], [ 'shape' => 'PasswordResetRequiredException', ], [ 'shape' => 'WebAuthnCredentialNotSupportedException', ], [ 'shape' => 'OperationNotEnabledException', ], ], 'authtype' => 'none', 'auth' => [ 'smithy.api#noAuth', ], ], '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', ], [ 'shape' => 'OperationNotEnabledException', ], [ 'shape' => 'DeviceKeyExistsException', ], [ 'shape' => 'ForbiddenException', ], ], 'authtype' => 'none', 'auth' => [ 'smithy.api#noAuth', ], ], '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' => 'PasswordHistoryPolicyViolationException', ], [ 'shape' => 'NotAuthorizedException', ], [ 'shape' => 'CodeMismatchException', ], [ 'shape' => 'ExpiredCodeException', ], [ 'shape' => 'TooManyFailedAttemptsException', ], [ 'shape' => 'InvalidLambdaResponseException', ], [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'LimitExceededException', ], [ 'shape' => 'UserNotFoundException', ], [ 'shape' => 'UserNotConfirmedException', ], [ 'shape' => 'OperationNotEnabledException', ], [ 'shape' => 'InternalErrorException', ], [ 'shape' => 'ForbiddenException', ], ], 'authtype' => 'none', 'auth' => [ 'smithy.api#noAuth', ], ], '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' => 'OperationNotEnabledException', ], [ 'shape' => 'InternalErrorException', ], [ 'shape' => 'ForbiddenException', ], ], 'authtype' => 'none', 'auth' => [ 'smithy.api#noAuth', ], ], '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' => 'OperationNotEnabledException', ], [ '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', ], ], ], 'CreateManagedLoginBranding' => [ 'name' => 'CreateManagedLoginBranding', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'CreateManagedLoginBrandingRequest', ], 'output' => [ 'shape' => 'CreateManagedLoginBrandingResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ConcurrentModificationException', ], [ 'shape' => 'ManagedLoginBrandingExistsException', ], [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'NotAuthorizedException', ], [ 'shape' => 'LimitExceededException', ], [ 'shape' => 'OperationNotEnabledException', ], [ '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' => 'OperationNotEnabledException', ], [ 'shape' => 'InternalErrorException', ], ], ], 'CreateTerms' => [ 'name' => 'CreateTerms', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'CreateTermsRequest', ], 'output' => [ 'shape' => 'CreateTermsResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ConcurrentModificationException', ], [ 'shape' => 'TermsExistsException', ], [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'NotAuthorizedException', ], [ 'shape' => 'LimitExceededException', ], [ 'shape' => 'OperationNotEnabledException', ], [ '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' => 'OperationNotEnabledException', ], [ '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', ], [ 'shape' => 'TierChangeNotAllowedException', ], [ 'shape' => 'FeatureUnavailableInTierException', ], ], ], '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' => 'OperationNotEnabledException', ], [ 'shape' => 'InternalErrorException', ], [ 'shape' => 'FeatureUnavailableInTierException', ], ], ], 'CreateUserPoolDomain' => [ 'name' => 'CreateUserPoolDomain', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'CreateUserPoolDomainRequest', ], 'output' => [ 'shape' => 'CreateUserPoolDomainResponse', ], 'errors' => [ [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'NotAuthorizedException', ], [ 'shape' => 'ConcurrentModificationException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'LimitExceededException', ], [ 'shape' => 'InternalErrorException', ], [ 'shape' => 'OperationNotEnabledException', ], [ 'shape' => 'FeatureUnavailableInTierException', ], ], ], 'CreateUserPoolReplica' => [ 'name' => 'CreateUserPoolReplica', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'CreateUserPoolReplicaRequest', ], 'output' => [ 'shape' => 'CreateUserPoolReplicaResponse', ], 'errors' => [ [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'LimitExceededException', ], [ 'shape' => 'NotAuthorizedException', ], [ 'shape' => 'UserPoolTaggingException', ], [ 'shape' => 'OperationNotEnabledException', ], [ 'shape' => 'InternalErrorException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'FeatureUnavailableInTierException', ], ], ], 'DeleteGroup' => [ 'name' => 'DeleteGroup', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DeleteGroupRequest', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'NotAuthorizedException', ], [ 'shape' => 'OperationNotEnabledException', ], [ 'shape' => 'InternalErrorException', ], ], ], 'DeleteIdentityProvider' => [ 'name' => 'DeleteIdentityProvider', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DeleteIdentityProviderRequest', ], 'errors' => [ [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'UnsupportedIdentityProviderException', ], [ 'shape' => 'ConcurrentModificationException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'NotAuthorizedException', ], [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'InternalErrorException', ], ], ], 'DeleteManagedLoginBranding' => [ 'name' => 'DeleteManagedLoginBranding', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DeleteManagedLoginBrandingRequest', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ConcurrentModificationException', ], [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'NotAuthorizedException', ], [ 'shape' => 'OperationNotEnabledException', ], [ 'shape' => 'InternalErrorException', ], ], ], 'DeleteResourceServer' => [ 'name' => 'DeleteResourceServer', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DeleteResourceServerRequest', ], 'errors' => [ [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'NotAuthorizedException', ], [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'OperationNotEnabledException', ], [ 'shape' => 'InternalErrorException', ], ], ], 'DeleteTerms' => [ 'name' => 'DeleteTerms', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DeleteTermsRequest', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ConcurrentModificationException', ], [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'NotAuthorizedException', ], [ 'shape' => 'OperationNotEnabledException', ], [ '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' => 'OperationNotEnabledException', ], [ 'shape' => 'InternalErrorException', ], [ 'shape' => 'ForbiddenException', ], ], 'authtype' => 'none', 'auth' => [ 'smithy.api#noAuth', ], ], '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' => 'OperationNotEnabledException', ], [ 'shape' => 'InternalErrorException', ], [ 'shape' => 'ForbiddenException', ], ], 'authtype' => 'none', 'auth' => [ 'smithy.api#noAuth', ], ], 'DeleteUserPool' => [ 'name' => 'DeleteUserPool', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DeleteUserPoolRequest', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'NotAuthorizedException', ], [ 'shape' => 'UserImportInProgressException', ], [ 'shape' => 'OperationNotEnabledException', ], [ 'shape' => 'InternalErrorException', ], ], ], 'DeleteUserPoolClient' => [ 'name' => 'DeleteUserPoolClient', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DeleteUserPoolClientRequest', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'NotAuthorizedException', ], [ 'shape' => 'ConcurrentModificationException', ], [ 'shape' => 'OperationNotEnabledException', ], [ 'shape' => 'InternalErrorException', ], ], ], 'DeleteUserPoolClientSecret' => [ 'name' => 'DeleteUserPoolClientSecret', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DeleteUserPoolClientSecretRequest', ], 'output' => [ 'shape' => 'DeleteUserPoolClientSecretResponse', ], 'errors' => [ [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'LimitExceededException', ], [ 'shape' => 'ResourceNotFoundException', ], ], ], 'DeleteUserPoolDomain' => [ 'name' => 'DeleteUserPoolDomain', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DeleteUserPoolDomainRequest', ], 'output' => [ 'shape' => 'DeleteUserPoolDomainResponse', ], 'errors' => [ [ 'shape' => 'NotAuthorizedException', ], [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'ConcurrentModificationException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'OperationNotEnabledException', ], [ 'shape' => 'InternalErrorException', ], ], ], 'DeleteUserPoolReplica' => [ 'name' => 'DeleteUserPoolReplica', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DeleteUserPoolReplicaRequest', ], 'output' => [ 'shape' => 'DeleteUserPoolReplicaResponse', ], 'errors' => [ [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'NotAuthorizedException', ], [ 'shape' => 'OperationNotEnabledException', ], [ 'shape' => 'InternalErrorException', ], [ 'shape' => 'ResourceNotFoundException', ], ], ], 'DeleteWebAuthnCredential' => [ 'name' => 'DeleteWebAuthnCredential', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DeleteWebAuthnCredentialRequest', ], 'output' => [ 'shape' => 'DeleteWebAuthnCredentialResponse', ], 'errors' => [ [ 'shape' => 'ForbiddenException', ], [ 'shape' => 'InternalErrorException', ], [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'LimitExceededException', ], [ 'shape' => 'PasswordResetRequiredException', ], [ 'shape' => 'NotAuthorizedException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'OperationNotEnabledException', ], ], 'authtype' => 'none', 'auth' => [ 'smithy.api#noAuth', ], ], 'DescribeIdentityProvider' => [ 'name' => 'DescribeIdentityProvider', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeIdentityProviderRequest', ], 'output' => [ 'shape' => 'DescribeIdentityProviderResponse', ], 'errors' => [ [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'NotAuthorizedException', ], [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'InternalErrorException', ], ], ], 'DescribeManagedLoginBranding' => [ 'name' => 'DescribeManagedLoginBranding', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeManagedLoginBrandingRequest', ], 'output' => [ 'shape' => 'DescribeManagedLoginBrandingResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'NotAuthorizedException', ], [ 'shape' => 'OperationNotEnabledException', ], [ 'shape' => 'InternalErrorException', ], ], ], 'DescribeManagedLoginBrandingByClient' => [ 'name' => 'DescribeManagedLoginBrandingByClient', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeManagedLoginBrandingByClientRequest', ], 'output' => [ 'shape' => 'DescribeManagedLoginBrandingByClientResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'NotAuthorizedException', ], [ 'shape' => 'OperationNotEnabledException', ], [ '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' => 'OperationNotEnabledException', ], [ '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' => 'OperationNotEnabledException', ], [ 'shape' => 'InternalErrorException', ], ], ], 'DescribeTerms' => [ 'name' => 'DescribeTerms', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeTermsRequest', ], 'output' => [ 'shape' => 'DescribeTermsResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'NotAuthorizedException', ], [ 'shape' => 'OperationNotEnabledException', ], [ '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' => 'OperationNotEnabledException', ], [ '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' => 'OperationNotEnabledException', ], [ 'shape' => 'InternalErrorException', ], ], ], 'DescribeUserPoolClient' => [ 'name' => 'DescribeUserPoolClient', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeUserPoolClientRequest', ], 'output' => [ 'shape' => 'DescribeUserPoolClientResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'OperationNotEnabledException', ], [ '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' => 'OperationNotEnabledException', ], [ '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' => 'OperationNotEnabledException', ], [ 'shape' => 'InternalErrorException', ], [ 'shape' => 'ForbiddenException', ], ], 'authtype' => 'none', 'auth' => [ 'smithy.api#noAuth', ], ], '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' => 'OperationNotEnabledException', ], [ 'shape' => 'InternalErrorException', ], [ 'shape' => 'ForbiddenException', ], ], 'authtype' => 'none', 'auth' => [ 'smithy.api#noAuth', ], ], 'GetCSVHeader' => [ 'name' => 'GetCSVHeader', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'GetCSVHeaderRequest', ], 'output' => [ 'shape' => 'GetCSVHeaderResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'NotAuthorizedException', ], [ 'shape' => 'OperationNotEnabledException', ], [ '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' => 'OperationNotEnabledException', ], [ 'shape' => 'InternalErrorException', ], [ 'shape' => 'ForbiddenException', ], ], 'authtype' => 'none', 'auth' => [ 'smithy.api#noAuth', ], ], 'GetGroup' => [ 'name' => 'GetGroup', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'GetGroupRequest', ], 'output' => [ 'shape' => 'GetGroupResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'NotAuthorizedException', ], [ 'shape' => 'OperationNotEnabledException', ], [ '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', ], ], ], 'GetLogDeliveryConfiguration' => [ 'name' => 'GetLogDeliveryConfiguration', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'GetLogDeliveryConfigurationRequest', ], 'output' => [ 'shape' => 'GetLogDeliveryConfigurationResponse', ], 'errors' => [ [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'InternalErrorException', ], [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'NotAuthorizedException', ], [ 'shape' => 'ResourceNotFoundException', ], ], ], 'GetSigningCertificate' => [ 'name' => 'GetSigningCertificate', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'GetSigningCertificateRequest', ], 'output' => [ 'shape' => 'GetSigningCertificateResponse', ], 'errors' => [ [ 'shape' => 'InternalErrorException', ], [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'OperationNotEnabledException', ], ], ], 'GetTokensFromRefreshToken' => [ 'name' => 'GetTokensFromRefreshToken', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'GetTokensFromRefreshTokenRequest', ], 'output' => [ 'shape' => 'GetTokensFromRefreshTokenResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'NotAuthorizedException', ], [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'UserNotFoundException', ], [ 'shape' => 'UnexpectedLambdaException', ], [ 'shape' => 'UserLambdaValidationException', ], [ 'shape' => 'InvalidLambdaResponseException', ], [ 'shape' => 'ForbiddenException', ], [ 'shape' => 'RefreshTokenReuseException', ], [ 'shape' => 'OperationNotEnabledException', ], [ 'shape' => 'InternalErrorException', ], ], 'authtype' => 'none', 'auth' => [ 'smithy.api#noAuth', ], ], 'GetUICustomization' => [ 'name' => 'GetUICustomization', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'GetUICustomizationRequest', ], 'output' => [ 'shape' => 'GetUICustomizationResponse', ], 'errors' => [ [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'NotAuthorizedException', ], [ 'shape' => 'OperationNotEnabledException', ], [ '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' => 'OperationNotEnabledException', ], [ 'shape' => 'InternalErrorException', ], [ 'shape' => 'ForbiddenException', ], ], 'authtype' => 'none', 'auth' => [ 'smithy.api#noAuth', ], ], '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' => 'OperationNotEnabledException', ], [ 'shape' => 'InternalErrorException', ], [ 'shape' => 'ForbiddenException', ], ], 'authtype' => 'none', 'auth' => [ 'smithy.api#noAuth', ], ], 'GetUserAuthFactors' => [ 'name' => 'GetUserAuthFactors', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'GetUserAuthFactorsRequest', ], 'output' => [ 'shape' => 'GetUserAuthFactorsResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'NotAuthorizedException', ], [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'PasswordResetRequiredException', ], [ 'shape' => 'UserNotFoundException', ], [ 'shape' => 'UserNotConfirmedException', ], [ 'shape' => 'OperationNotEnabledException', ], [ 'shape' => 'InternalErrorException', ], [ 'shape' => 'ForbiddenException', ], ], 'authtype' => 'none', 'auth' => [ 'smithy.api#noAuth', ], ], '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' => 'OperationNotEnabledException', ], [ 'shape' => 'InternalErrorException', ], [ 'shape' => 'ForbiddenException', ], ], 'authtype' => 'none', 'auth' => [ 'smithy.api#noAuth', ], ], 'InitiateAuth' => [ 'name' => 'InitiateAuth', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'InitiateAuthRequest', ], 'output' => [ 'shape' => 'InitiateAuthResponse', ], 'errors' => [ [ 'shape' => 'UnsupportedOperationException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'NotAuthorizedException', ], [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'UnexpectedLambdaException', ], [ 'shape' => 'InvalidUserPoolConfigurationException', ], [ 'shape' => 'UserLambdaValidationException', ], [ 'shape' => 'InvalidLambdaResponseException', ], [ 'shape' => 'PasswordResetRequiredException', ], [ 'shape' => 'UserNotFoundException', ], [ 'shape' => 'UserNotConfirmedException', ], [ 'shape' => 'InternalErrorException', ], [ 'shape' => 'InvalidSmsRoleAccessPolicyException', ], [ 'shape' => 'InvalidEmailRoleAccessPolicyException', ], [ 'shape' => 'InvalidSmsRoleTrustRelationshipException', ], [ 'shape' => 'OperationNotEnabledException', ], [ 'shape' => 'ForbiddenException', ], ], 'authtype' => 'none', 'auth' => [ 'smithy.api#noAuth', ], ], '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' => 'OperationNotEnabledException', ], [ 'shape' => 'InternalErrorException', ], [ 'shape' => 'ForbiddenException', ], ], 'authtype' => 'none', 'auth' => [ 'smithy.api#noAuth', ], ], 'ListGroups' => [ 'name' => 'ListGroups', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ListGroupsRequest', ], 'output' => [ 'shape' => 'ListGroupsResponse', ], 'errors' => [ [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'NotAuthorizedException', ], [ 'shape' => 'OperationNotEnabledException', ], [ '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' => 'OperationNotEnabledException', ], [ 'shape' => 'InternalErrorException', ], ], ], 'ListTagsForResource' => [ 'name' => 'ListTagsForResource', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ListTagsForResourceRequest', ], 'output' => [ 'shape' => 'ListTagsForResourceResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'NotAuthorizedException', ], [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'OperationNotEnabledException', ], [ 'shape' => 'InternalErrorException', ], ], ], 'ListTerms' => [ 'name' => 'ListTerms', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ListTermsRequest', ], 'output' => [ 'shape' => 'ListTermsResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'NotAuthorizedException', ], [ 'shape' => 'OperationNotEnabledException', ], [ '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' => 'OperationNotEnabledException', ], [ 'shape' => 'InternalErrorException', ], ], ], 'ListUserPoolClientSecrets' => [ 'name' => 'ListUserPoolClientSecrets', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ListUserPoolClientSecretsRequest', ], 'output' => [ 'shape' => 'ListUserPoolClientSecretsResponse', ], 'errors' => [ [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'LimitExceededException', ], [ 'shape' => 'ResourceNotFoundException', ], ], ], 'ListUserPoolClients' => [ 'name' => 'ListUserPoolClients', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ListUserPoolClientsRequest', ], 'output' => [ 'shape' => 'ListUserPoolClientsResponse', ], 'errors' => [ [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'NotAuthorizedException', ], [ 'shape' => 'OperationNotEnabledException', ], [ 'shape' => 'InternalErrorException', ], ], ], 'ListUserPoolReplicas' => [ 'name' => 'ListUserPoolReplicas', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ListUserPoolReplicasRequest', ], 'output' => [ 'shape' => 'ListUserPoolReplicasResponse', ], 'errors' => [ [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'NotAuthorizedException', ], [ 'shape' => 'OperationNotEnabledException', ], [ 'shape' => 'InternalErrorException', ], [ 'shape' => 'ResourceNotFoundException', ], ], ], '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' => 'OperationNotEnabledException', ], [ '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' => 'OperationNotEnabledException', ], [ 'shape' => 'InternalErrorException', ], ], ], 'ListWebAuthnCredentials' => [ 'name' => 'ListWebAuthnCredentials', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ListWebAuthnCredentialsRequest', ], 'output' => [ 'shape' => 'ListWebAuthnCredentialsResponse', ], 'errors' => [ [ 'shape' => 'ForbiddenException', ], [ 'shape' => 'InternalErrorException', ], [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'LimitExceededException', ], [ 'shape' => 'PasswordResetRequiredException', ], [ 'shape' => 'NotAuthorizedException', ], [ 'shape' => 'OperationNotEnabledException', ], ], 'authtype' => 'none', 'auth' => [ 'smithy.api#noAuth', ], ], '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' => 'OperationNotEnabledException', ], [ 'shape' => 'InternalErrorException', ], [ 'shape' => 'ForbiddenException', ], ], 'authtype' => 'none', 'auth' => [ 'smithy.api#noAuth', ], ], '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' => 'PasswordHistoryPolicyViolationException', ], [ 'shape' => 'InvalidLambdaResponseException', ], [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'InvalidUserPoolConfigurationException', ], [ 'shape' => 'MFAMethodNotFoundException', ], [ 'shape' => 'PasswordResetRequiredException', ], [ 'shape' => 'UserNotFoundException', ], [ 'shape' => 'UserNotConfirmedException', ], [ 'shape' => 'InvalidSmsRoleAccessPolicyException', ], [ 'shape' => 'InvalidSmsRoleTrustRelationshipException', ], [ 'shape' => 'InvalidEmailRoleAccessPolicyException', ], [ 'shape' => 'AliasExistsException', ], [ 'shape' => 'InternalErrorException', ], [ 'shape' => 'SoftwareTokenMFANotFoundException', ], [ 'shape' => 'ForbiddenException', ], [ 'shape' => 'OperationNotEnabledException', ], ], 'authtype' => 'none', 'auth' => [ 'smithy.api#noAuth', ], ], 'RevokeToken' => [ 'name' => 'RevokeToken', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'RevokeTokenRequest', ], 'output' => [ 'shape' => 'RevokeTokenResponse', ], 'errors' => [ [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'InternalErrorException', ], [ 'shape' => 'UnauthorizedException', ], [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'UnsupportedOperationException', ], [ 'shape' => 'UnsupportedTokenTypeException', ], [ 'shape' => 'ForbiddenException', ], [ 'shape' => 'OperationNotEnabledException', ], ], 'authtype' => 'none', 'auth' => [ 'smithy.api#noAuth', ], ], 'SetLogDeliveryConfiguration' => [ 'name' => 'SetLogDeliveryConfiguration', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'SetLogDeliveryConfigurationRequest', ], 'output' => [ 'shape' => 'SetLogDeliveryConfigurationResponse', ], 'errors' => [ [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'InternalErrorException', ], [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'NotAuthorizedException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'FeatureUnavailableInTierException', ], ], ], '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' => 'OperationNotEnabledException', ], [ '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' => 'OperationNotEnabledException', ], [ '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' => 'OperationNotEnabledException', ], [ 'shape' => 'InternalErrorException', ], [ 'shape' => 'ForbiddenException', ], ], 'authtype' => 'none', 'auth' => [ 'smithy.api#noAuth', ], ], 'SetUserPoolMfaConfig' => [ 'name' => 'SetUserPoolMfaConfig', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'SetUserPoolMfaConfigRequest', ], 'output' => [ 'shape' => 'SetUserPoolMfaConfigResponse', ], 'errors' => [ [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'ConcurrentModificationException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InvalidSmsRoleAccessPolicyException', ], [ 'shape' => 'InvalidSmsRoleTrustRelationshipException', ], [ 'shape' => 'NotAuthorizedException', ], [ 'shape' => 'OperationNotEnabledException', ], [ 'shape' => 'InternalErrorException', ], [ 'shape' => 'FeatureUnavailableInTierException', ], ], ], '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' => 'OperationNotEnabledException', ], [ 'shape' => 'InternalErrorException', ], [ 'shape' => 'ForbiddenException', ], ], 'authtype' => 'none', 'auth' => [ 'smithy.api#noAuth', ], ], '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' => 'LimitExceededException', ], [ 'shape' => 'InvalidSmsRoleAccessPolicyException', ], [ 'shape' => 'InvalidSmsRoleTrustRelationshipException', ], [ 'shape' => 'InvalidEmailRoleAccessPolicyException', ], [ 'shape' => 'CodeDeliveryFailureException', ], [ 'shape' => 'OperationNotEnabledException', ], [ 'shape' => 'ForbiddenException', ], ], 'authtype' => 'none', 'auth' => [ 'smithy.api#noAuth', ], ], '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' => 'OperationNotEnabledException', ], [ 'shape' => 'NotAuthorizedException', ], ], ], 'StartWebAuthnRegistration' => [ 'name' => 'StartWebAuthnRegistration', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'StartWebAuthnRegistrationRequest', ], 'output' => [ 'shape' => 'StartWebAuthnRegistrationResponse', ], 'errors' => [ [ 'shape' => 'ForbiddenException', ], [ 'shape' => 'InternalErrorException', ], [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'LimitExceededException', ], [ 'shape' => 'NotAuthorizedException', ], [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'WebAuthnNotEnabledException', ], [ 'shape' => 'PasswordResetRequiredException', ], [ 'shape' => 'WebAuthnConfigurationMissingException', ], [ 'shape' => 'OperationNotEnabledException', ], ], 'authtype' => 'none', 'auth' => [ 'smithy.api#noAuth', ], ], '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' => 'OperationNotEnabledException', ], [ 'shape' => 'NotAuthorizedException', ], ], ], 'TagResource' => [ 'name' => 'TagResource', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'TagResourceRequest', ], 'output' => [ 'shape' => 'TagResourceResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'NotAuthorizedException', ], [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'OperationNotEnabledException', ], [ 'shape' => 'InternalErrorException', ], ], ], 'UntagResource' => [ 'name' => 'UntagResource', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'UntagResourceRequest', ], 'output' => [ 'shape' => 'UntagResourceResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'NotAuthorizedException', ], [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'OperationNotEnabledException', ], [ 'shape' => 'InternalErrorException', ], ], ], 'UpdateAuthEventFeedback' => [ 'name' => 'UpdateAuthEventFeedback', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'UpdateAuthEventFeedbackRequest', ], 'output' => [ 'shape' => 'UpdateAuthEventFeedbackResponse', ], 'errors' => [ [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'NotAuthorizedException', ], [ 'shape' => 'UserNotFoundException', ], [ 'shape' => 'UserPoolAddOnNotEnabledException', ], [ 'shape' => 'OperationNotEnabledException', ], [ 'shape' => 'InternalErrorException', ], ], 'authtype' => 'none', 'auth' => [ 'smithy.api#noAuth', ], ], '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' => 'OperationNotEnabledException', ], [ 'shape' => 'InternalErrorException', ], [ 'shape' => 'ForbiddenException', ], ], 'authtype' => 'none', 'auth' => [ 'smithy.api#noAuth', ], ], 'UpdateGroup' => [ 'name' => 'UpdateGroup', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'UpdateGroupRequest', ], 'output' => [ 'shape' => 'UpdateGroupResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'NotAuthorizedException', ], [ 'shape' => 'OperationNotEnabledException', ], [ 'shape' => 'InternalErrorException', ], ], ], 'UpdateIdentityProvider' => [ 'name' => 'UpdateIdentityProvider', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'UpdateIdentityProviderRequest', ], 'output' => [ 'shape' => 'UpdateIdentityProviderResponse', ], 'errors' => [ [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'UnsupportedIdentityProviderException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ConcurrentModificationException', ], [ 'shape' => 'NotAuthorizedException', ], [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'InternalErrorException', ], ], ], 'UpdateManagedLoginBranding' => [ 'name' => 'UpdateManagedLoginBranding', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'UpdateManagedLoginBrandingRequest', ], 'output' => [ 'shape' => 'UpdateManagedLoginBrandingResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ConcurrentModificationException', ], [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'NotAuthorizedException', ], [ 'shape' => 'OperationNotEnabledException', ], [ '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' => 'OperationNotEnabledException', ], [ 'shape' => 'InternalErrorException', ], ], ], 'UpdateTerms' => [ 'name' => 'UpdateTerms', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'UpdateTermsRequest', ], 'output' => [ 'shape' => 'UpdateTermsResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ConcurrentModificationException', ], [ 'shape' => 'TermsExistsException', ], [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'NotAuthorizedException', ], [ 'shape' => 'OperationNotEnabledException', ], [ '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' => 'OperationNotEnabledException', ], [ 'shape' => 'InternalErrorException', ], [ 'shape' => 'ForbiddenException', ], ], 'authtype' => 'none', 'auth' => [ 'smithy.api#noAuth', ], ], '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', ], [ 'shape' => 'OperationNotEnabledException', ], [ 'shape' => 'TierChangeNotAllowedException', ], [ 'shape' => 'FeatureUnavailableInTierException', ], ], ], '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' => 'OperationNotEnabledException', ], [ 'shape' => 'InternalErrorException', ], [ 'shape' => 'FeatureUnavailableInTierException', ], ], ], 'UpdateUserPoolDomain' => [ 'name' => 'UpdateUserPoolDomain', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'UpdateUserPoolDomainRequest', ], 'output' => [ 'shape' => 'UpdateUserPoolDomainResponse', ], 'errors' => [ [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'NotAuthorizedException', ], [ 'shape' => 'ConcurrentModificationException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'OperationNotEnabledException', ], [ 'shape' => 'InternalErrorException', ], [ 'shape' => 'FeatureUnavailableInTierException', ], ], ], 'UpdateUserPoolReplica' => [ 'name' => 'UpdateUserPoolReplica', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'UpdateUserPoolReplicaRequest', ], 'output' => [ 'shape' => 'UpdateUserPoolReplicaResponse', ], 'errors' => [ [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'NotAuthorizedException', ], [ 'shape' => 'OperationNotEnabledException', ], [ 'shape' => 'InternalErrorException', ], [ 'shape' => 'ResourceNotFoundException', ], ], ], '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', ], [ 'shape' => 'ForbiddenException', ], [ 'shape' => 'OperationNotEnabledException', ], ], 'authtype' => 'none', 'auth' => [ 'smithy.api#noAuth', ], ], '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' => 'OperationNotEnabledException', ], [ 'shape' => 'InternalErrorException', ], [ 'shape' => 'AliasExistsException', ], [ 'shape' => 'ForbiddenException', ], ], 'authtype' => 'none', 'auth' => [ 'smithy.api#noAuth', ], ], ], 'shapes' => [ 'AWSAccountIdType' => [ 'type' => 'string', 'max' => 12, 'pattern' => '[0-9]+', ], 'AccessDeniedException' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'MessageType', ], ], 'exception' => true, ], 'AccessTokenValidityType' => [ 'type' => 'integer', 'max' => 86400, 'min' => 1, ], 'AccountRecoverySettingType' => [ 'type' => 'structure', 'members' => [ 'RecoveryMechanisms' => [ 'shape' => 'RecoveryMechanismsType', ], ], ], 'AccountTakeoverActionNotifyType' => [ 'type' => 'boolean', ], 'AccountTakeoverActionType' => [ 'type' => 'structure', 'required' => [ 'Notify', 'EventAction', ], 'members' => [ 'Notify' => [ 'shape' => 'AccountTakeoverActionNotifyType', ], 'EventAction' => [ 'shape' => 'AccountTakeoverEventActionType', ], ], ], 'AccountTakeoverActionsType' => [ 'type' => 'structure', 'members' => [ 'LowAction' => [ 'shape' => 'AccountTakeoverActionType', ], 'MediumAction' => [ 'shape' => 'AccountTakeoverActionType', ], 'HighAction' => [ 'shape' => 'AccountTakeoverActionType', ], ], ], 'AccountTakeoverEventActionType' => [ 'type' => 'string', 'enum' => [ 'BLOCK', 'MFA_IF_CONFIGURED', 'MFA_REQUIRED', 'NO_ACTION', ], ], 'AccountTakeoverRiskConfigurationType' => [ 'type' => 'structure', 'required' => [ 'Actions', ], 'members' => [ 'NotifyConfiguration' => [ 'shape' => 'NotifyConfigurationType', ], 'Actions' => [ 'shape' => 'AccountTakeoverActionsType', ], ], ], 'AddCustomAttributesRequest' => [ 'type' => 'structure', 'required' => [ 'UserPoolId', 'CustomAttributes', ], 'members' => [ 'UserPoolId' => [ 'shape' => 'UserPoolIdType', ], 'CustomAttributes' => [ 'shape' => 'CustomAttributesListType', ], ], ], 'AddCustomAttributesResponse' => [ 'type' => 'structure', 'members' => [], ], 'AddUserPoolClientSecretRequest' => [ 'type' => 'structure', 'required' => [ 'UserPoolId', 'ClientId', ], 'members' => [ 'UserPoolId' => [ 'shape' => 'UserPoolIdType', ], 'ClientId' => [ 'shape' => 'ClientIdType', ], 'ClientSecret' => [ 'shape' => 'ClientSecretType', ], ], ], 'AddUserPoolClientSecretResponse' => [ 'type' => 'structure', 'members' => [ 'ClientSecretDescriptor' => [ 'shape' => 'ClientSecretDescriptorType', ], ], ], 'AdminAddUserToGroupRequest' => [ 'type' => 'structure', 'required' => [ 'UserPoolId', 'Username', 'GroupName', ], 'members' => [ 'UserPoolId' => [ 'shape' => 'UserPoolIdType', ], 'Username' => [ 'shape' => 'UsernameType', ], 'GroupName' => [ 'shape' => 'GroupNameType', ], ], ], 'AdminConfirmSignUpRequest' => [ 'type' => 'structure', 'required' => [ 'UserPoolId', 'Username', ], 'members' => [ 'UserPoolId' => [ 'shape' => 'UserPoolIdType', ], 'Username' => [ 'shape' => 'UsernameType', ], 'ClientMetadata' => [ 'shape' => 'ClientMetadataType', ], ], ], 'AdminConfirmSignUpResponse' => [ 'type' => 'structure', 'members' => [], ], 'AdminCreateUserConfigType' => [ 'type' => 'structure', 'members' => [ 'AllowAdminCreateUserOnly' => [ 'shape' => 'BooleanType', ], 'UnusedAccountValidityDays' => [ 'shape' => 'AdminCreateUserUnusedAccountValidityDaysType', ], 'InviteMessageTemplate' => [ 'shape' => 'MessageTemplateType', ], ], ], 'AdminCreateUserRequest' => [ 'type' => 'structure', 'required' => [ 'UserPoolId', 'Username', ], 'members' => [ 'UserPoolId' => [ 'shape' => 'UserPoolIdType', ], 'Username' => [ 'shape' => 'UsernameType', ], 'UserAttributes' => [ 'shape' => 'AttributeListType', ], 'ValidationData' => [ 'shape' => 'AttributeListType', ], 'TemporaryPassword' => [ 'shape' => 'PasswordType', ], 'ForceAliasCreation' => [ 'shape' => 'ForceAliasCreation', ], 'MessageAction' => [ 'shape' => 'MessageActionType', ], 'DesiredDeliveryMediums' => [ 'shape' => 'DeliveryMediumListType', ], 'ClientMetadata' => [ 'shape' => 'ClientMetadataType', ], ], ], 'AdminCreateUserResponse' => [ 'type' => 'structure', 'members' => [ 'User' => [ 'shape' => 'UserType', ], ], ], 'AdminCreateUserUnusedAccountValidityDaysType' => [ 'type' => 'integer', 'max' => 365, 'min' => 0, ], 'AdminDeleteUserAttributesRequest' => [ 'type' => 'structure', 'required' => [ 'UserPoolId', 'Username', 'UserAttributeNames', ], 'members' => [ 'UserPoolId' => [ 'shape' => 'UserPoolIdType', ], 'Username' => [ 'shape' => 'UsernameType', ], 'UserAttributeNames' => [ 'shape' => 'AttributeNameListType', ], ], ], 'AdminDeleteUserAttributesResponse' => [ 'type' => 'structure', 'members' => [], ], 'AdminDeleteUserRequest' => [ 'type' => 'structure', 'required' => [ 'UserPoolId', 'Username', ], 'members' => [ 'UserPoolId' => [ 'shape' => 'UserPoolIdType', ], 'Username' => [ 'shape' => 'UsernameType', ], ], ], 'AdminDisableProviderForUserRequest' => [ 'type' => 'structure', 'required' => [ 'UserPoolId', 'User', ], 'members' => [ 'UserPoolId' => [ 'shape' => 'StringType', ], 'User' => [ 'shape' => 'ProviderUserIdentifierType', ], ], ], 'AdminDisableProviderForUserResponse' => [ 'type' => 'structure', 'members' => [], ], 'AdminDisableUserRequest' => [ 'type' => 'structure', 'required' => [ 'UserPoolId', 'Username', ], 'members' => [ 'UserPoolId' => [ 'shape' => 'UserPoolIdType', ], 'Username' => [ 'shape' => 'UsernameType', ], ], ], 'AdminDisableUserResponse' => [ 'type' => 'structure', 'members' => [], ], 'AdminEnableUserRequest' => [ 'type' => 'structure', 'required' => [ 'UserPoolId', 'Username', ], 'members' => [ 'UserPoolId' => [ 'shape' => 'UserPoolIdType', ], 'Username' => [ 'shape' => 'UsernameType', ], ], ], 'AdminEnableUserResponse' => [ 'type' => 'structure', 'members' => [], ], 'AdminForgetDeviceRequest' => [ 'type' => 'structure', 'required' => [ 'UserPoolId', 'Username', 'DeviceKey', ], 'members' => [ 'UserPoolId' => [ 'shape' => 'UserPoolIdType', ], 'Username' => [ 'shape' => 'UsernameType', ], 'DeviceKey' => [ 'shape' => 'DeviceKeyType', ], ], ], 'AdminGetDeviceRequest' => [ 'type' => 'structure', 'required' => [ 'DeviceKey', 'UserPoolId', 'Username', ], 'members' => [ 'DeviceKey' => [ 'shape' => 'DeviceKeyType', ], 'UserPoolId' => [ 'shape' => 'UserPoolIdType', ], 'Username' => [ 'shape' => 'UsernameType', ], ], ], 'AdminGetDeviceResponse' => [ 'type' => 'structure', 'required' => [ 'Device', ], 'members' => [ 'Device' => [ 'shape' => 'DeviceType', ], ], ], 'AdminGetUserRequest' => [ 'type' => 'structure', 'required' => [ 'UserPoolId', 'Username', ], 'members' => [ 'UserPoolId' => [ 'shape' => 'UserPoolIdType', ], 'Username' => [ 'shape' => 'UsernameType', ], ], ], 'AdminGetUserResponse' => [ 'type' => 'structure', 'required' => [ 'Username', ], 'members' => [ 'Username' => [ 'shape' => 'UsernameType', ], 'UserAttributes' => [ 'shape' => 'AttributeListType', ], 'UserCreateDate' => [ 'shape' => 'DateType', ], 'UserLastModifiedDate' => [ 'shape' => 'DateType', ], 'Enabled' => [ 'shape' => 'BooleanType', ], 'UserStatus' => [ 'shape' => 'UserStatusType', ], 'MFAOptions' => [ 'shape' => 'MFAOptionListType', ], 'PreferredMfaSetting' => [ 'shape' => 'StringType', ], 'UserMFASettingList' => [ 'shape' => 'UserMFASettingListType', ], ], ], 'AdminInitiateAuthRequest' => [ 'type' => 'structure', 'required' => [ 'UserPoolId', 'ClientId', 'AuthFlow', ], 'members' => [ 'UserPoolId' => [ 'shape' => 'UserPoolIdType', ], 'ClientId' => [ 'shape' => 'ClientIdType', ], 'AuthFlow' => [ 'shape' => 'AuthFlowType', ], 'AuthParameters' => [ 'shape' => 'AuthParametersType', ], 'ClientMetadata' => [ 'shape' => 'ClientMetadataType', ], 'AnalyticsMetadata' => [ 'shape' => 'AnalyticsMetadataType', ], 'ContextData' => [ 'shape' => 'ContextDataType', ], 'Session' => [ 'shape' => 'SessionType', ], ], ], 'AdminInitiateAuthResponse' => [ 'type' => 'structure', 'members' => [ 'ChallengeName' => [ 'shape' => 'ChallengeNameType', ], 'Session' => [ 'shape' => 'SessionType', ], 'ChallengeParameters' => [ 'shape' => 'ChallengeParametersType', ], 'AuthenticationResult' => [ 'shape' => 'AuthenticationResultType', ], 'AvailableChallenges' => [ 'shape' => 'AvailableChallengeListType', ], ], ], 'AdminLinkProviderForUserRequest' => [ 'type' => 'structure', 'required' => [ 'UserPoolId', 'DestinationUser', 'SourceUser', ], 'members' => [ 'UserPoolId' => [ 'shape' => 'StringType', ], 'DestinationUser' => [ 'shape' => 'ProviderUserIdentifierType', ], 'SourceUser' => [ 'shape' => 'ProviderUserIdentifierType', ], ], ], 'AdminLinkProviderForUserResponse' => [ 'type' => 'structure', 'members' => [], ], 'AdminListDevicesRequest' => [ 'type' => 'structure', 'required' => [ 'UserPoolId', 'Username', ], 'members' => [ 'UserPoolId' => [ 'shape' => 'UserPoolIdType', ], 'Username' => [ 'shape' => 'UsernameType', ], 'Limit' => [ 'shape' => 'QueryLimitType', ], 'PaginationToken' => [ 'shape' => 'SearchPaginationTokenType', ], ], ], 'AdminListDevicesResponse' => [ 'type' => 'structure', 'members' => [ 'Devices' => [ 'shape' => 'DeviceListType', ], 'PaginationToken' => [ 'shape' => 'SearchPaginationTokenType', ], ], ], 'AdminListGroupsForUserRequest' => [ 'type' => 'structure', 'required' => [ 'Username', 'UserPoolId', ], 'members' => [ 'Username' => [ 'shape' => 'UsernameType', ], 'UserPoolId' => [ 'shape' => 'UserPoolIdType', ], 'Limit' => [ 'shape' => 'QueryLimitType', ], 'NextToken' => [ 'shape' => 'PaginationKey', ], ], ], 'AdminListGroupsForUserResponse' => [ 'type' => 'structure', 'members' => [ 'Groups' => [ 'shape' => 'GroupListType', ], 'NextToken' => [ 'shape' => 'PaginationKey', ], ], ], 'AdminListUserAuthEventsRequest' => [ 'type' => 'structure', 'required' => [ 'UserPoolId', 'Username', ], 'members' => [ 'UserPoolId' => [ 'shape' => 'UserPoolIdType', ], 'Username' => [ 'shape' => 'UsernameType', ], 'MaxResults' => [ 'shape' => 'QueryLimitType', ], 'NextToken' => [ 'shape' => 'PaginationKey', ], ], ], 'AdminListUserAuthEventsResponse' => [ 'type' => 'structure', 'members' => [ 'AuthEvents' => [ 'shape' => 'AuthEventsType', ], 'NextToken' => [ 'shape' => 'PaginationKey', ], ], ], 'AdminRemoveUserFromGroupRequest' => [ 'type' => 'structure', 'required' => [ 'UserPoolId', 'Username', 'GroupName', ], 'members' => [ 'UserPoolId' => [ 'shape' => 'UserPoolIdType', ], 'Username' => [ 'shape' => 'UsernameType', ], 'GroupName' => [ 'shape' => 'GroupNameType', ], ], ], 'AdminResetUserPasswordRequest' => [ 'type' => 'structure', 'required' => [ 'UserPoolId', 'Username', ], 'members' => [ 'UserPoolId' => [ 'shape' => 'UserPoolIdType', ], 'Username' => [ 'shape' => 'UsernameType', ], 'ClientMetadata' => [ 'shape' => 'ClientMetadataType', ], ], ], 'AdminResetUserPasswordResponse' => [ 'type' => 'structure', 'members' => [], ], 'AdminRespondToAuthChallengeRequest' => [ 'type' => 'structure', 'required' => [ 'UserPoolId', 'ClientId', 'ChallengeName', ], 'members' => [ 'UserPoolId' => [ 'shape' => 'UserPoolIdType', ], 'ClientId' => [ 'shape' => 'ClientIdType', ], 'ChallengeName' => [ 'shape' => 'ChallengeNameType', ], 'ChallengeResponses' => [ 'shape' => 'ChallengeResponsesType', ], 'Session' => [ 'shape' => 'SessionType', ], 'AnalyticsMetadata' => [ 'shape' => 'AnalyticsMetadataType', ], 'ContextData' => [ 'shape' => 'ContextDataType', ], 'ClientMetadata' => [ 'shape' => 'ClientMetadataType', ], ], ], 'AdminRespondToAuthChallengeResponse' => [ 'type' => 'structure', 'members' => [ 'ChallengeName' => [ 'shape' => 'ChallengeNameType', ], 'Session' => [ 'shape' => 'SessionType', ], 'ChallengeParameters' => [ 'shape' => 'ChallengeParametersType', ], 'AuthenticationResult' => [ 'shape' => 'AuthenticationResultType', ], ], ], 'AdminSetUserMFAPreferenceRequest' => [ 'type' => 'structure', 'required' => [ 'Username', 'UserPoolId', ], 'members' => [ 'SMSMfaSettings' => [ 'shape' => 'SMSMfaSettingsType', ], 'SoftwareTokenMfaSettings' => [ 'shape' => 'SoftwareTokenMfaSettingsType', ], 'EmailMfaSettings' => [ 'shape' => 'EmailMfaSettingsType', ], 'WebAuthnMfaSettings' => [ 'shape' => 'WebAuthnMfaSettingsType', ], 'Username' => [ 'shape' => 'UsernameType', ], 'UserPoolId' => [ 'shape' => 'UserPoolIdType', ], ], ], 'AdminSetUserMFAPreferenceResponse' => [ 'type' => 'structure', 'members' => [], ], 'AdminSetUserPasswordRequest' => [ 'type' => 'structure', 'required' => [ 'UserPoolId', 'Username', 'Password', ], 'members' => [ 'UserPoolId' => [ 'shape' => 'UserPoolIdType', ], 'Username' => [ 'shape' => 'UsernameType', ], 'Password' => [ 'shape' => 'PasswordType', ], 'Permanent' => [ 'shape' => 'BooleanType', ], ], ], 'AdminSetUserPasswordResponse' => [ 'type' => 'structure', 'members' => [], ], 'AdminSetUserSettingsRequest' => [ 'type' => 'structure', 'required' => [ 'UserPoolId', 'Username', 'MFAOptions', ], 'members' => [ 'UserPoolId' => [ 'shape' => 'UserPoolIdType', ], 'Username' => [ 'shape' => 'UsernameType', ], 'MFAOptions' => [ 'shape' => 'MFAOptionListType', ], ], ], 'AdminSetUserSettingsResponse' => [ 'type' => 'structure', 'members' => [], ], 'AdminUpdateAuthEventFeedbackRequest' => [ 'type' => 'structure', 'required' => [ 'UserPoolId', 'Username', 'EventId', 'FeedbackValue', ], 'members' => [ 'UserPoolId' => [ 'shape' => 'UserPoolIdType', ], 'Username' => [ 'shape' => 'UsernameType', ], 'EventId' => [ 'shape' => 'EventIdType', ], 'FeedbackValue' => [ 'shape' => 'FeedbackValueType', ], ], ], 'AdminUpdateAuthEventFeedbackResponse' => [ 'type' => 'structure', 'members' => [], ], 'AdminUpdateDeviceStatusRequest' => [ 'type' => 'structure', 'required' => [ 'UserPoolId', 'Username', 'DeviceKey', ], 'members' => [ 'UserPoolId' => [ 'shape' => 'UserPoolIdType', ], 'Username' => [ 'shape' => 'UsernameType', ], 'DeviceKey' => [ 'shape' => 'DeviceKeyType', ], 'DeviceRememberedStatus' => [ 'shape' => 'DeviceRememberedStatusType', ], ], ], 'AdminUpdateDeviceStatusResponse' => [ 'type' => 'structure', 'members' => [], ], 'AdminUpdateUserAttributesRequest' => [ 'type' => 'structure', 'required' => [ 'UserPoolId', 'Username', 'UserAttributes', ], 'members' => [ 'UserPoolId' => [ 'shape' => 'UserPoolIdType', ], 'Username' => [ 'shape' => 'UsernameType', ], 'UserAttributes' => [ 'shape' => 'AttributeListType', ], 'ClientMetadata' => [ 'shape' => 'ClientMetadataType', ], ], ], 'AdminUpdateUserAttributesResponse' => [ 'type' => 'structure', 'members' => [], ], 'AdminUserGlobalSignOutRequest' => [ 'type' => 'structure', 'required' => [ 'UserPoolId', 'Username', ], 'members' => [ 'UserPoolId' => [ 'shape' => 'UserPoolIdType', ], 'Username' => [ 'shape' => 'UsernameType', ], ], ], 'AdminUserGlobalSignOutResponse' => [ 'type' => 'structure', 'members' => [], ], 'AdvancedSecurityAdditionalFlowsType' => [ 'type' => 'structure', 'members' => [ 'CustomAuthMode' => [ 'shape' => 'AdvancedSecurityEnabledModeType', ], ], ], 'AdvancedSecurityEnabledModeType' => [ 'type' => 'string', 'enum' => [ 'AUDIT', 'ENFORCED', ], ], '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, ], 'AllowedFirstAuthFactorsListType' => [ 'type' => 'list', 'member' => [ 'shape' => 'AuthFactorType', ], 'max' => 4, 'min' => 1, ], 'AnalyticsConfigurationType' => [ 'type' => 'structure', 'members' => [ 'ApplicationId' => [ 'shape' => 'HexStringType', ], 'ApplicationArn' => [ 'shape' => 'ArnType', ], 'RoleArn' => [ 'shape' => 'ArnType', ], 'ExternalId' => [ 'shape' => 'StringType', ], 'UserDataShared' => [ 'shape' => 'BooleanType', ], ], ], 'AnalyticsMetadataType' => [ 'type' => 'structure', 'members' => [ 'AnalyticsEndpointId' => [ 'shape' => 'StringType', ], ], ], 'ArnType' => [ 'type' => 'string', 'max' => 2048, 'min' => 20, 'pattern' => 'arn:[\\w+=/,.@-]+:[\\w+=/,.@-]+:([\\w+=/,.@-]*)?:[0-9]+:[\\w+=/,.@-]+(:[\\w+=/,.@-]+)?(:[\\w+=/,.@-]+)?', ], 'AssetBytesType' => [ 'type' => 'blob', 'max' => 1000000, ], 'AssetCategoryType' => [ 'type' => 'string', 'enum' => [ 'FAVICON_ICO', 'FAVICON_SVG', 'EMAIL_GRAPHIC', 'SMS_GRAPHIC', 'AUTH_APP_GRAPHIC', 'PASSWORD_GRAPHIC', 'PASSKEY_GRAPHIC', 'PAGE_HEADER_LOGO', 'PAGE_HEADER_BACKGROUND', 'PAGE_FOOTER_LOGO', 'PAGE_FOOTER_BACKGROUND', 'PAGE_BACKGROUND', 'FORM_BACKGROUND', 'FORM_LOGO', 'IDP_BUTTON_ICON', ], ], 'AssetExtensionType' => [ 'type' => 'string', 'enum' => [ 'ICO', 'JPEG', 'PNG', 'SVG', 'WEBP', ], ], 'AssetListType' => [ 'type' => 'list', 'member' => [ 'shape' => 'AssetType', ], 'max' => 40, 'min' => 0, ], 'AssetType' => [ 'type' => 'structure', 'required' => [ 'Category', 'ColorMode', 'Extension', ], 'members' => [ 'Category' => [ 'shape' => 'AssetCategoryType', ], 'ColorMode' => [ 'shape' => 'ColorSchemeModeType', ], 'Extension' => [ 'shape' => 'AssetExtensionType', ], 'Bytes' => [ 'shape' => 'AssetBytesType', ], 'ResourceId' => [ 'shape' => 'ResourceIdType', ], ], ], '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}\\t\\n\\r ]+', ], 'AttributeType' => [ 'type' => 'structure', 'required' => [ 'Name', ], 'members' => [ 'Name' => [ 'shape' => 'AttributeNameType', ], 'Value' => [ 'shape' => 'AttributeValueType', ], ], ], 'AttributeValueType' => [ 'type' => 'string', 'max' => 2048, 'sensitive' => true, ], 'AttributesRequireVerificationBeforeUpdateType' => [ 'type' => 'list', 'member' => [ 'shape' => 'VerifiedAttributeType', ], ], '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', ], ], 'AuthFactorType' => [ 'type' => 'string', 'enum' => [ 'PASSWORD', 'EMAIL_OTP', 'SMS_OTP', 'WEB_AUTHN', ], ], 'AuthFlowType' => [ 'type' => 'string', 'enum' => [ 'USER_SRP_AUTH', 'REFRESH_TOKEN_AUTH', 'REFRESH_TOKEN', 'CUSTOM_AUTH', 'ADMIN_NO_SRP_AUTH', 'USER_PASSWORD_AUTH', 'ADMIN_USER_PASSWORD_AUTH', 'USER_AUTH', ], ], 'AuthParametersType' => [ 'type' => 'map', 'key' => [ 'shape' => 'StringType', ], 'value' => [ 'shape' => 'StringType', ], 'sensitive' => true, ], 'AuthSessionValidityType' => [ 'type' => 'integer', 'max' => 15, 'min' => 3, ], 'AuthenticationResultType' => [ 'type' => 'structure', 'members' => [ 'AccessToken' => [ 'shape' => 'TokenModelType', ], 'ExpiresIn' => [ 'shape' => 'IntegerType', ], 'TokenType' => [ 'shape' => 'StringType', ], 'RefreshToken' => [ 'shape' => 'TokenModelType', ], 'IdToken' => [ 'shape' => 'TokenModelType', ], 'NewDeviceMetadata' => [ 'shape' => 'NewDeviceMetadataType', ], ], ], 'AvailableChallengeListType' => [ 'type' => 'list', 'member' => [ 'shape' => 'ChallengeNameType', ], ], 'BlockedIPRangeListType' => [ 'type' => 'list', 'member' => [ 'shape' => 'StringType', ], 'max' => 200, ], 'BooleanType' => [ 'type' => 'boolean', ], 'CSSType' => [ 'type' => 'string', 'max' => 131072, 'min' => 0, ], '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', 'EMAIL_OTP', 'SOFTWARE_TOKEN_MFA', 'SELECT_MFA_TYPE', 'MFA_SETUP', 'PASSWORD_VERIFIER', 'CUSTOM_CHALLENGE', 'SELECT_CHALLENGE', 'DEVICE_SRP_AUTH', 'DEVICE_PASSWORD_VERIFIER', 'ADMIN_NO_SRP_AUTH', 'NEW_PASSWORD_REQUIRED', 'SMS_OTP', 'PASSWORD', 'WEB_AUTHN', 'PASSWORD_SRP', ], ], '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', ], 'sensitive' => true, ], 'ChangePasswordRequest' => [ 'type' => 'structure', 'required' => [ '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, ], 'ClientSecretDescriptorListType' => [ 'type' => 'list', 'member' => [ 'shape' => 'ClientSecretDescriptorType', ], ], 'ClientSecretDescriptorType' => [ 'type' => 'structure', 'members' => [ 'ClientSecretId' => [ 'shape' => 'ClientSecretIdType', ], 'ClientSecretValue' => [ 'shape' => 'ClientSecretType', ], 'ClientSecretCreateDate' => [ 'shape' => 'DateType', ], ], ], 'ClientSecretIdType' => [ 'type' => 'string', 'max' => 128, 'min' => 1, ], 'ClientSecretType' => [ 'type' => 'string', 'max' => 64, 'min' => 24, 'pattern' => '[\\w+]+', 'sensitive' => true, ], 'CloudWatchLogsConfigurationType' => [ 'type' => 'structure', 'members' => [ 'LogGroupArn' => [ 'shape' => 'ArnType', ], ], ], '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, ], 'ColorSchemeModeType' => [ 'type' => 'string', 'enum' => [ 'LIGHT', 'DARK', 'DYNAMIC', ], ], 'CompleteWebAuthnRegistrationRequest' => [ 'type' => 'structure', 'required' => [ 'AccessToken', 'Credential', ], 'members' => [ 'AccessToken' => [ 'shape' => 'TokenModelType', ], 'Credential' => [ 'shape' => 'Document', ], ], ], 'CompleteWebAuthnRegistrationResponse' => [ 'type' => 'structure', 'members' => [], ], '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, ], 'ConfiguredUserAuthFactorsListType' => [ 'type' => 'list', 'member' => [ 'shape' => 'AuthFactorType', ], 'max' => 8, 'min' => 0, ], 'ConfirmDeviceRequest' => [ 'type' => 'structure', 'required' => [ 'AccessToken', 'DeviceKey', ], 'members' => [ 'AccessToken' => [ 'shape' => 'TokenModelType', ], 'DeviceKey' => [ 'shape' => 'DeviceKeyType', ], 'DeviceSecretVerifierConfig' => [ 'shape' => 'DeviceSecretVerifierConfigType', ], 'DeviceName' => [ 'shape' => 'DeviceNameType', ], ], ], 'ConfirmDeviceResponse' => [ 'type' => 'structure', 'members' => [ 'UserConfirmationNecessary' => [ 'shape' => 'BooleanType', ], ], ], 'ConfirmForgotPasswordRequest' => [ 'type' => 'structure', 'required' => [ 'ClientId', 'Username', 'ConfirmationCode', 'Password', ], 'members' => [ 'ClientId' => [ 'shape' => 'ClientIdType', ], 'SecretHash' => [ 'shape' => 'SecretHashType', ], 'Username' => [ 'shape' => 'UsernameType', ], 'ConfirmationCode' => [ 'shape' => 'ConfirmationCodeType', ], 'Password' => [ 'shape' => 'PasswordType', ], 'AnalyticsMetadata' => [ 'shape' => 'AnalyticsMetadataType', ], 'UserContextData' => [ 'shape' => 'UserContextDataType', ], 'ClientMetadata' => [ 'shape' => 'ClientMetadataType', ], ], ], 'ConfirmForgotPasswordResponse' => [ 'type' => 'structure', 'members' => [], ], 'ConfirmSignUpRequest' => [ 'type' => 'structure', 'required' => [ 'ClientId', 'Username', 'ConfirmationCode', ], 'members' => [ 'ClientId' => [ 'shape' => 'ClientIdType', ], 'SecretHash' => [ 'shape' => 'SecretHashType', ], 'Username' => [ 'shape' => 'UsernameType', ], 'ConfirmationCode' => [ 'shape' => 'ConfirmationCodeType', ], 'ForceAliasCreation' => [ 'shape' => 'ForceAliasCreation', ], 'AnalyticsMetadata' => [ 'shape' => 'AnalyticsMetadataType', ], 'UserContextData' => [ 'shape' => 'UserContextDataType', ], 'ClientMetadata' => [ 'shape' => 'ClientMetadataType', ], 'Session' => [ 'shape' => 'SessionType', ], ], ], 'ConfirmSignUpResponse' => [ 'type' => 'structure', 'members' => [ 'Session' => [ 'shape' => 'SessionType', ], ], ], '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' => 'ProviderNameTypeV2', ], 'ProviderType' => [ 'shape' => 'IdentityProviderTypeType', ], 'ProviderDetails' => [ 'shape' => 'ProviderDetailsType', ], 'AttributeMapping' => [ 'shape' => 'AttributeMappingType', ], 'IdpIdentifiers' => [ 'shape' => 'IdpIdentifiersListType', ], ], ], 'CreateIdentityProviderResponse' => [ 'type' => 'structure', 'required' => [ 'IdentityProvider', ], 'members' => [ 'IdentityProvider' => [ 'shape' => 'IdentityProviderType', ], ], ], 'CreateManagedLoginBrandingRequest' => [ 'type' => 'structure', 'required' => [ 'UserPoolId', 'ClientId', ], 'members' => [ 'UserPoolId' => [ 'shape' => 'UserPoolIdType', ], 'ClientId' => [ 'shape' => 'ClientIdType', ], 'UseCognitoProvidedValues' => [ 'shape' => 'BooleanType', ], 'Settings' => [ 'shape' => 'Document', ], 'Assets' => [ 'shape' => 'AssetListType', ], ], ], 'CreateManagedLoginBrandingResponse' => [ 'type' => 'structure', 'members' => [ 'ManagedLoginBranding' => [ 'shape' => 'ManagedLoginBrandingType', ], ], ], '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', ], ], ], 'CreateTermsRequest' => [ 'type' => 'structure', 'required' => [ 'UserPoolId', 'ClientId', 'TermsName', 'TermsSource', 'Enforcement', ], 'members' => [ 'UserPoolId' => [ 'shape' => 'UserPoolIdType', ], 'ClientId' => [ 'shape' => 'ClientIdType', ], 'TermsName' => [ 'shape' => 'TermsNameType', ], 'TermsSource' => [ 'shape' => 'TermsSourceType', ], 'Enforcement' => [ 'shape' => 'TermsEnforcementType', ], 'Links' => [ 'shape' => 'LinksType', ], ], ], 'CreateTermsResponse' => [ 'type' => 'structure', 'members' => [ 'Terms' => [ 'shape' => 'TermsType', ], ], ], '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', ], 'ClientSecret' => [ 'shape' => 'ClientSecretType', ], 'RefreshTokenValidity' => [ 'shape' => 'RefreshTokenValidityType', ], 'AccessTokenValidity' => [ 'shape' => 'AccessTokenValidityType', ], 'IdTokenValidity' => [ 'shape' => 'IdTokenValidityType', ], 'TokenValidityUnits' => [ 'shape' => 'TokenValidityUnitsType', ], 'ReadAttributes' => [ 'shape' => 'ClientPermissionListType', ], 'WriteAttributes' => [ 'shape' => 'ClientPermissionListType', ], 'ExplicitAuthFlows' => [ 'shape' => 'ExplicitAuthFlowsListType', ], 'SupportedIdentityProviders' => [ 'shape' => 'SupportedIdentityProvidersListType', ], 'CallbackURLs' => [ 'shape' => 'CallbackURLsListType', ], 'LogoutURLs' => [ 'shape' => 'LogoutURLsListType', ], 'DefaultRedirectURI' => [ 'shape' => 'RedirectUrlType', ], 'AllowedOAuthFlows' => [ 'shape' => 'OAuthFlowsType', ], 'AllowedOAuthScopes' => [ 'shape' => 'ScopeListType', ], 'AllowedOAuthFlowsUserPoolClient' => [ 'shape' => 'BooleanType', ], 'AnalyticsConfiguration' => [ 'shape' => 'AnalyticsConfigurationType', ], 'PreventUserExistenceErrors' => [ 'shape' => 'PreventUserExistenceErrorTypes', ], 'EnableTokenRevocation' => [ 'shape' => 'WrappedBooleanType', ], 'EnablePropagateAdditionalUserContextData' => [ 'shape' => 'WrappedBooleanType', ], 'AuthSessionValidity' => [ 'shape' => 'AuthSessionValidityType', ], 'RefreshTokenRotation' => [ 'shape' => 'RefreshTokenRotationType', ], ], ], 'CreateUserPoolClientResponse' => [ 'type' => 'structure', 'members' => [ 'UserPoolClient' => [ 'shape' => 'UserPoolClientType', ], ], ], 'CreateUserPoolDomainRequest' => [ 'type' => 'structure', 'required' => [ 'Domain', 'UserPoolId', ], 'members' => [ 'Domain' => [ 'shape' => 'DomainType', ], 'UserPoolId' => [ 'shape' => 'UserPoolIdType', ], 'ManagedLoginVersion' => [ 'shape' => 'WrappedIntegerType', ], 'CustomDomainConfig' => [ 'shape' => 'CustomDomainConfigType', ], 'Routing' => [ 'shape' => 'RoutingType', ], ], ], 'CreateUserPoolDomainResponse' => [ 'type' => 'structure', 'members' => [ 'ManagedLoginVersion' => [ 'shape' => 'WrappedIntegerType', ], 'CloudFrontDomain' => [ 'shape' => 'DomainType', ], 'Routing' => [ 'shape' => 'RoutingType', ], ], ], 'CreateUserPoolReplicaRequest' => [ 'type' => 'structure', 'required' => [ 'UserPoolId', 'RegionName', ], 'members' => [ 'UserPoolId' => [ 'shape' => 'UserPoolIdType', ], 'RegionName' => [ 'shape' => 'RegionNameType', ], 'UserPoolTags' => [ 'shape' => 'UserPoolTagsType', ], ], ], 'CreateUserPoolReplicaResponse' => [ 'type' => 'structure', 'members' => [ 'UserPoolReplica' => [ 'shape' => 'UserPoolReplicaType', ], ], ], 'CreateUserPoolRequest' => [ 'type' => 'structure', 'required' => [ 'PoolName', ], 'members' => [ 'PoolName' => [ 'shape' => 'UserPoolNameType', ], 'Policies' => [ 'shape' => 'UserPoolPolicyType', ], 'DeletionProtection' => [ 'shape' => 'DeletionProtectionType', ], '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', ], 'UserAttributeUpdateSettings' => [ 'shape' => 'UserAttributeUpdateSettingsType', ], 'DeviceConfiguration' => [ 'shape' => 'DeviceConfigurationType', ], 'EmailConfiguration' => [ 'shape' => 'EmailConfigurationType', ], 'SmsConfiguration' => [ 'shape' => 'SmsConfigurationType', ], 'UserPoolTags' => [ 'shape' => 'UserPoolTagsType', ], 'AdminCreateUserConfig' => [ 'shape' => 'AdminCreateUserConfigType', ], 'Schema' => [ 'shape' => 'SchemaAttributesListType', ], 'UserPoolAddOns' => [ 'shape' => 'UserPoolAddOnsType', ], 'UsernameConfiguration' => [ 'shape' => 'UsernameConfigurationType', ], 'AccountRecoverySetting' => [ 'shape' => 'AccountRecoverySettingType', ], 'UserPoolTier' => [ 'shape' => 'UserPoolTierType', ], 'KeyConfiguration' => [ 'shape' => 'KeyConfigurationType', ], 'IssuerConfiguration' => [ 'shape' => 'IssuerConfigurationType', ], ], ], 'CreateUserPoolResponse' => [ 'type' => 'structure', 'members' => [ 'UserPool' => [ 'shape' => 'UserPoolType', ], ], ], 'CustomAttributeNameType' => [ 'type' => 'string', 'max' => 20, 'min' => 1, 'pattern' => '[\\p{L}\\p{M}\\p{S}\\p{N}\\p{P}]+', ], 'CustomAttributesListType' => [ 'type' => 'list', 'member' => [ 'shape' => 'SchemaAttributeType', ], 'max' => 25, 'min' => 1, ], 'CustomDomainConfigType' => [ 'type' => 'structure', 'required' => [ 'CertificateArn', ], 'members' => [ 'CertificateArn' => [ 'shape' => 'ArnType', ], ], ], 'CustomEmailLambdaVersionConfigType' => [ 'type' => 'structure', 'required' => [ 'LambdaVersion', 'LambdaArn', ], 'members' => [ 'LambdaVersion' => [ 'shape' => 'CustomEmailSenderLambdaVersionType', ], 'LambdaArn' => [ 'shape' => 'ArnType', ], ], ], 'CustomEmailSenderLambdaVersionType' => [ 'type' => 'string', 'enum' => [ 'V1_0', ], ], 'CustomSMSLambdaVersionConfigType' => [ 'type' => 'structure', 'required' => [ 'LambdaVersion', 'LambdaArn', ], 'members' => [ 'LambdaVersion' => [ 'shape' => 'CustomSMSSenderLambdaVersionType', ], 'LambdaArn' => [ 'shape' => 'ArnType', ], ], ], 'CustomSMSSenderLambdaVersionType' => [ 'type' => 'string', 'enum' => [ 'V1_0', ], ], 'DateType' => [ 'type' => 'timestamp', ], 'DefaultEmailOptionType' => [ 'type' => 'string', 'enum' => [ 'CONFIRM_WITH_LINK', 'CONFIRM_WITH_CODE', ], ], 'DeleteGroupRequest' => [ 'type' => 'structure', 'required' => [ 'GroupName', 'UserPoolId', ], 'members' => [ 'GroupName' => [ 'shape' => 'GroupNameType', ], 'UserPoolId' => [ 'shape' => 'UserPoolIdType', ], ], ], 'DeleteIdentityProviderRequest' => [ 'type' => 'structure', 'required' => [ 'UserPoolId', 'ProviderName', ], 'members' => [ 'UserPoolId' => [ 'shape' => 'UserPoolIdType', ], 'ProviderName' => [ 'shape' => 'ProviderNameType', ], ], ], 'DeleteManagedLoginBrandingRequest' => [ 'type' => 'structure', 'required' => [ 'ManagedLoginBrandingId', 'UserPoolId', ], 'members' => [ 'ManagedLoginBrandingId' => [ 'shape' => 'ManagedLoginBrandingIdType', ], 'UserPoolId' => [ 'shape' => 'UserPoolIdType', ], ], ], 'DeleteResourceServerRequest' => [ 'type' => 'structure', 'required' => [ 'UserPoolId', 'Identifier', ], 'members' => [ 'UserPoolId' => [ 'shape' => 'UserPoolIdType', ], 'Identifier' => [ 'shape' => 'ResourceServerIdentifierType', ], ], ], 'DeleteTermsRequest' => [ 'type' => 'structure', 'required' => [ 'TermsId', 'UserPoolId', ], 'members' => [ 'TermsId' => [ 'shape' => 'TermsIdType', ], 'UserPoolId' => [ 'shape' => 'UserPoolIdType', ], ], ], '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', ], ], ], 'DeleteUserPoolClientSecretRequest' => [ 'type' => 'structure', 'required' => [ 'UserPoolId', 'ClientId', 'ClientSecretId', ], 'members' => [ 'UserPoolId' => [ 'shape' => 'UserPoolIdType', ], 'ClientId' => [ 'shape' => 'ClientIdType', ], 'ClientSecretId' => [ 'shape' => 'ClientSecretIdType', ], ], ], 'DeleteUserPoolClientSecretResponse' => [ 'type' => 'structure', 'members' => [], ], 'DeleteUserPoolDomainRequest' => [ 'type' => 'structure', 'required' => [ 'Domain', 'UserPoolId', ], 'members' => [ 'Domain' => [ 'shape' => 'DomainType', ], 'UserPoolId' => [ 'shape' => 'UserPoolIdType', ], ], ], 'DeleteUserPoolDomainResponse' => [ 'type' => 'structure', 'members' => [], ], 'DeleteUserPoolReplicaRequest' => [ 'type' => 'structure', 'required' => [ 'UserPoolId', 'RegionName', ], 'members' => [ 'UserPoolId' => [ 'shape' => 'UserPoolIdType', ], 'RegionName' => [ 'shape' => 'RegionNameType', ], ], ], 'DeleteUserPoolReplicaResponse' => [ 'type' => 'structure', 'members' => [ 'UserPoolReplica' => [ 'shape' => 'UserPoolReplicaType', ], ], ], 'DeleteUserPoolRequest' => [ 'type' => 'structure', 'required' => [ 'UserPoolId', ], 'members' => [ 'UserPoolId' => [ 'shape' => 'UserPoolIdType', ], ], ], 'DeleteUserRequest' => [ 'type' => 'structure', 'required' => [ 'AccessToken', ], 'members' => [ 'AccessToken' => [ 'shape' => 'TokenModelType', ], ], ], 'DeleteWebAuthnCredentialRequest' => [ 'type' => 'structure', 'required' => [ 'AccessToken', 'CredentialId', ], 'members' => [ 'AccessToken' => [ 'shape' => 'TokenModelType', ], 'CredentialId' => [ 'shape' => 'StringType', ], ], ], 'DeleteWebAuthnCredentialResponse' => [ 'type' => 'structure', 'members' => [], ], 'DeletionProtectionType' => [ 'type' => 'string', 'enum' => [ 'ACTIVE', 'INACTIVE', ], ], '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', ], ], ], 'DescribeManagedLoginBrandingByClientRequest' => [ 'type' => 'structure', 'required' => [ 'UserPoolId', 'ClientId', ], 'members' => [ 'UserPoolId' => [ 'shape' => 'UserPoolIdType', ], 'ClientId' => [ 'shape' => 'ClientIdType', ], 'ReturnMergedResources' => [ 'shape' => 'BooleanType', ], ], ], 'DescribeManagedLoginBrandingByClientResponse' => [ 'type' => 'structure', 'members' => [ 'ManagedLoginBranding' => [ 'shape' => 'ManagedLoginBrandingType', ], ], ], 'DescribeManagedLoginBrandingRequest' => [ 'type' => 'structure', 'required' => [ 'UserPoolId', 'ManagedLoginBrandingId', ], 'members' => [ 'UserPoolId' => [ 'shape' => 'UserPoolIdType', ], 'ManagedLoginBrandingId' => [ 'shape' => 'ManagedLoginBrandingIdType', ], 'ReturnMergedResources' => [ 'shape' => 'BooleanType', ], ], ], 'DescribeManagedLoginBrandingResponse' => [ 'type' => 'structure', 'members' => [ 'ManagedLoginBranding' => [ 'shape' => 'ManagedLoginBrandingType', ], ], ], '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', ], ], ], 'DescribeTermsRequest' => [ 'type' => 'structure', 'required' => [ 'TermsId', 'UserPoolId', ], 'members' => [ 'TermsId' => [ 'shape' => 'TermsIdType', ], 'UserPoolId' => [ 'shape' => 'UserPoolIdType', ], ], ], 'DescribeTermsResponse' => [ 'type' => 'structure', 'members' => [ 'Terms' => [ 'shape' => 'TermsType', ], ], ], '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', ], ], ], 'DeviceKeyExistsException' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'MessageType', ], ], 'exception' => true, ], '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', ], ], ], 'Document' => [ 'type' => 'structure', 'members' => [], 'document' => true, ], 'DomainDescriptionType' => [ 'type' => 'structure', 'members' => [ 'UserPoolId' => [ 'shape' => 'UserPoolIdType', ], 'AWSAccountId' => [ 'shape' => 'AWSAccountIdType', ], 'Domain' => [ 'shape' => 'DomainType', ], 'S3Bucket' => [ 'shape' => 'S3BucketType', ], 'CloudFrontDistribution' => [ 'shape' => 'StringType', ], 'Version' => [ 'shape' => 'DomainVersionType', ], 'Status' => [ 'shape' => 'DomainStatusType', ], 'CustomDomainConfig' => [ 'shape' => 'CustomDomainConfigType', ], 'ManagedLoginVersion' => [ 'shape' => 'WrappedIntegerType', ], 'Routing' => [ 'shape' => 'RoutingType', ], ], ], 'DomainStatusType' => [ 'type' => 'string', 'enum' => [ 'CREATING', 'DELETING', 'UPDATING', 'ACTIVE', 'FAILED', ], ], 'DomainType' => [ 'type' => 'string', 'max' => 63, 'min' => 1, 'pattern' => '^[a-z0-9](?:[a-z0-9\\-]{0,61}[a-z0-9])?$', ], 'DomainVersionType' => [ 'type' => 'string', 'max' => 20, 'min' => 1, ], 'DuplicateProviderException' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'MessageType', ], ], 'exception' => true, ], 'EmailAddressType' => [ 'type' => 'string', 'pattern' => '[\\p{L}\\p{M}\\p{S}\\p{N}\\p{P}]+@[\\p{L}\\p{M}\\p{S}\\p{N}\\p{P}]+', ], 'EmailConfigurationType' => [ 'type' => 'structure', 'members' => [ 'SourceArn' => [ 'shape' => 'ArnType', ], 'ReplyToEmailAddress' => [ 'shape' => 'EmailAddressType', ], 'EmailSendingAccount' => [ 'shape' => 'EmailSendingAccountType', ], 'From' => [ 'shape' => 'StringType', ], 'ConfigurationSet' => [ 'shape' => 'SESConfigurationSet', ], ], ], 'EmailInviteMessageType' => [ 'type' => 'string', 'max' => 20000, 'min' => 6, 'pattern' => '[\\p{L}\\p{M}\\p{S}\\p{N}\\p{P}\\s*]*', ], 'EmailMfaConfigType' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'EmailMfaMessageType', ], 'Subject' => [ 'shape' => 'EmailMfaSubjectType', ], ], ], 'EmailMfaMessageType' => [ '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*]*', ], 'EmailMfaSettingsType' => [ 'type' => 'structure', 'members' => [ 'Enabled' => [ 'shape' => 'BooleanType', ], 'PreferredMfa' => [ 'shape' => 'BooleanType', ], ], ], 'EmailMfaSubjectType' => [ 'type' => 'string', 'pattern' => '[\\p{L}\\p{M}\\p{S}\\p{N}\\p{P}\\s]+', ], 'EmailNotificationBodyType' => [ 'type' => 'string', 'max' => 20000, 'min' => 6, 'pattern' => '[\\p{L}\\p{M}\\p{S}\\p{N}\\p{P}\\s*]+', ], 'EmailNotificationSubjectType' => [ 'type' => 'string', 'max' => 140, 'min' => 1, 'pattern' => '[\\p{L}\\p{M}\\p{S}\\p{N}\\p{P}\\s]+', ], 'EmailSendingAccountType' => [ 'type' => 'string', 'enum' => [ 'COGNITO_DEFAULT', 'DEVELOPER', ], ], 'EmailVerificationMessageByLinkType' => [ 'type' => 'string', 'max' => 20000, 'min' => 6, 'pattern' => '[\\p{L}\\p{M}\\p{S}\\p{N}\\p{P}\\s*]*\\{##[\\p{L}\\p{M}\\p{S}\\p{N}\\p{P}\\s*]*##\\}[\\p{L}\\p{M}\\p{S}\\p{N}\\p{P}\\s*]*', ], 'EmailVerificationMessageType' => [ 'type' => 'string', 'max' => 20000, 'min' => 6, 'pattern' => '[\\p{L}\\p{M}\\p{S}\\p{N}\\p{P}\\s*]*\\{####\\}[\\p{L}\\p{M}\\p{S}\\p{N}\\p{P}\\s*]*', ], 'EmailVerificationSubjectByLinkType' => [ 'type' => 'string', 'max' => 140, 'min' => 1, 'pattern' => '[\\p{L}\\p{M}\\p{S}\\p{N}\\p{P}\\s]+', ], 'EmailVerificationSubjectType' => [ 'type' => 'string', 'max' => 140, 'min' => 1, 'pattern' => '[\\p{L}\\p{M}\\p{S}\\p{N}\\p{P}\\s]+', ], 'EnableSoftwareTokenMFAException' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'MessageType', ], ], 'exception' => true, ], 'EncryptionKeyArnType' => [ 'type' => 'string', 'max' => 2048, 'min' => 20, 'pattern' => 'arn:[\\w+=/,.@-]+:[\\w+=/,.@-]+:([\\w+=/,.@-]*)?:[0-9]+:[\\w+=/,.@-]+(:[\\w+=/,.@-]+)?(:[\\w+=/,.@-]+)?', ], 'EncryptionKeyType' => [ 'type' => 'string', 'enum' => [ 'AWS_OWNED_KEY', 'CUSTOMER_MANAGED_KEY', ], ], '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' => [ 'Pass', 'Fail', 'InProgress', ], ], 'EventRiskType' => [ 'type' => 'structure', 'members' => [ 'RiskDecision' => [ 'shape' => 'RiskDecisionType', ], 'RiskLevel' => [ 'shape' => 'RiskLevelType', ], 'CompromisedCredentialsDetected' => [ 'shape' => 'WrappedBooleanType', ], ], ], 'EventSourceName' => [ 'type' => 'string', 'enum' => [ 'userNotification', 'userAuthEvents', ], ], 'EventType' => [ 'type' => 'string', 'enum' => [ 'SignIn', 'SignUp', 'ForgotPassword', 'PasswordChange', 'ResendCode', ], ], 'ExpiredCodeException' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'MessageType', ], ], 'exception' => true, ], 'ExplicitAuthFlowsListType' => [ 'type' => 'list', 'member' => [ 'shape' => 'ExplicitAuthFlowsType', ], ], 'ExplicitAuthFlowsType' => [ 'type' => 'string', 'enum' => [ 'ADMIN_NO_SRP_AUTH', 'CUSTOM_AUTH_FLOW_ONLY', 'USER_PASSWORD_AUTH', 'ALLOW_ADMIN_USER_PASSWORD_AUTH', 'ALLOW_CUSTOM_AUTH', 'ALLOW_USER_PASSWORD_AUTH', 'ALLOW_USER_SRP_AUTH', 'ALLOW_REFRESH_TOKEN_AUTH', 'ALLOW_USER_AUTH', ], ], 'FailoverType' => [ 'type' => 'structure', 'required' => [ 'SecondaryRegion', 'PrimaryRoute53HealthCheckId', ], 'members' => [ 'SecondaryRegion' => [ 'shape' => 'RegionNameType', ], 'PrimaryRoute53HealthCheckId' => [ 'shape' => 'HealthCheckIdType', ], ], ], 'FeatureType' => [ 'type' => 'string', 'enum' => [ 'ENABLED', 'DISABLED', ], ], 'FeatureUnavailableInTierException' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'MessageType', ], ], 'exception' => true, ], 'FeedbackValueType' => [ 'type' => 'string', 'enum' => [ 'Valid', 'Invalid', ], ], 'FirehoseConfigurationType' => [ 'type' => 'structure', 'members' => [ 'StreamArn' => [ 'shape' => 'ArnType', ], ], ], 'ForbiddenException' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'MessageType', ], ], 'exception' => true, ], 'ForceAliasCreation' => [ 'type' => 'boolean', ], 'ForgetDeviceRequest' => [ 'type' => 'structure', 'required' => [ 'DeviceKey', ], 'members' => [ 'AccessToken' => [ 'shape' => 'TokenModelType', ], 'DeviceKey' => [ 'shape' => 'DeviceKeyType', ], ], ], 'ForgotPasswordRequest' => [ 'type' => 'structure', 'required' => [ 'ClientId', 'Username', ], 'members' => [ 'ClientId' => [ 'shape' => 'ClientIdType', ], 'SecretHash' => [ 'shape' => 'SecretHashType', ], 'UserContextData' => [ 'shape' => 'UserContextDataType', ], 'Username' => [ 'shape' => 'UsernameType', ], 'AnalyticsMetadata' => [ 'shape' => 'AnalyticsMetadataType', ], 'ClientMetadata' => [ 'shape' => 'ClientMetadataType', ], ], ], 'ForgotPasswordResponse' => [ 'type' => 'structure', 'members' => [ 'CodeDeliveryDetails' => [ 'shape' => 'CodeDeliveryDetailsType', ], ], ], 'GenerateSecret' => [ 'type' => 'boolean', ], 'GetCSVHeaderRequest' => [ 'type' => 'structure', 'required' => [ 'UserPoolId', ], 'members' => [ 'UserPoolId' => [ 'shape' => 'UserPoolIdType', ], ], ], 'GetCSVHeaderResponse' => [ 'type' => 'structure', 'members' => [ 'UserPoolId' => [ 'shape' => 'UserPoolIdType', ], 'CSVHeader' => [ 'shape' => 'ListOfStringTypes', ], ], ], 'GetDeviceRequest' => [ 'type' => 'structure', 'required' => [ 'DeviceKey', ], 'members' => [ 'DeviceKey' => [ 'shape' => 'DeviceKeyType', ], 'AccessToken' => [ 'shape' => 'TokenModelType', ], ], ], 'GetDeviceResponse' => [ 'type' => 'structure', 'required' => [ 'Device', ], 'members' => [ 'Device' => [ 'shape' => 'DeviceType', ], ], ], 'GetGroupRequest' => [ 'type' => 'structure', 'required' => [ 'GroupName', 'UserPoolId', ], 'members' => [ 'GroupName' => [ 'shape' => 'GroupNameType', ], 'UserPoolId' => [ 'shape' => 'UserPoolIdType', ], ], ], 'GetGroupResponse' => [ 'type' => 'structure', 'members' => [ 'Group' => [ 'shape' => 'GroupType', ], ], ], 'GetIdentityProviderByIdentifierRequest' => [ 'type' => 'structure', 'required' => [ 'UserPoolId', 'IdpIdentifier', ], 'members' => [ 'UserPoolId' => [ 'shape' => 'UserPoolIdType', ], 'IdpIdentifier' => [ 'shape' => 'IdpIdentifierType', ], ], ], 'GetIdentityProviderByIdentifierResponse' => [ 'type' => 'structure', 'required' => [ 'IdentityProvider', ], 'members' => [ 'IdentityProvider' => [ 'shape' => 'IdentityProviderType', ], ], ], 'GetLogDeliveryConfigurationRequest' => [ 'type' => 'structure', 'required' => [ 'UserPoolId', ], 'members' => [ 'UserPoolId' => [ 'shape' => 'UserPoolIdType', ], ], ], 'GetLogDeliveryConfigurationResponse' => [ 'type' => 'structure', 'members' => [ 'LogDeliveryConfiguration' => [ 'shape' => 'LogDeliveryConfigurationType', ], ], ], 'GetSigningCertificateRequest' => [ 'type' => 'structure', 'required' => [ 'UserPoolId', ], 'members' => [ 'UserPoolId' => [ 'shape' => 'UserPoolIdType', ], ], ], 'GetSigningCertificateResponse' => [ 'type' => 'structure', 'members' => [ 'Certificate' => [ 'shape' => 'StringType', ], ], ], 'GetTokensFromRefreshTokenRequest' => [ 'type' => 'structure', 'required' => [ 'RefreshToken', 'ClientId', ], 'members' => [ 'RefreshToken' => [ 'shape' => 'TokenModelType', ], 'ClientId' => [ 'shape' => 'ClientIdType', ], 'ClientSecret' => [ 'shape' => 'ClientSecretType', ], 'DeviceKey' => [ 'shape' => 'DeviceKeyType', ], 'ClientMetadata' => [ 'shape' => 'ClientMetadataType', ], ], ], 'GetTokensFromRefreshTokenResponse' => [ 'type' => 'structure', 'members' => [ 'AuthenticationResult' => [ 'shape' => 'AuthenticationResultType', ], ], ], 'GetUICustomizationRequest' => [ 'type' => 'structure', 'required' => [ 'UserPoolId', ], 'members' => [ 'UserPoolId' => [ 'shape' => 'UserPoolIdType', ], 'ClientId' => [ 'shape' => 'ClientIdType', ], ], ], 'GetUICustomizationResponse' => [ 'type' => 'structure', 'required' => [ 'UICustomization', ], 'members' => [ 'UICustomization' => [ 'shape' => 'UICustomizationType', ], ], ], 'GetUserAttributeVerificationCodeRequest' => [ 'type' => 'structure', 'required' => [ 'AccessToken', 'AttributeName', ], 'members' => [ 'AccessToken' => [ 'shape' => 'TokenModelType', ], 'AttributeName' => [ 'shape' => 'AttributeNameType', ], 'ClientMetadata' => [ 'shape' => 'ClientMetadataType', ], ], ], 'GetUserAttributeVerificationCodeResponse' => [ 'type' => 'structure', 'members' => [ 'CodeDeliveryDetails' => [ 'shape' => 'CodeDeliveryDetailsType', ], ], ], 'GetUserAuthFactorsRequest' => [ 'type' => 'structure', 'required' => [ 'AccessToken', ], 'members' => [ 'AccessToken' => [ 'shape' => 'TokenModelType', ], ], ], 'GetUserAuthFactorsResponse' => [ 'type' => 'structure', 'required' => [ 'Username', ], 'members' => [ 'Username' => [ 'shape' => 'UsernameType', ], 'PreferredMfaSetting' => [ 'shape' => 'StringType', ], 'UserMFASettingList' => [ 'shape' => 'UserMFASettingListType', ], 'ConfiguredUserAuthFactors' => [ 'shape' => 'ConfiguredUserAuthFactorsListType', ], ], ], 'GetUserPoolMfaConfigRequest' => [ 'type' => 'structure', 'required' => [ 'UserPoolId', ], 'members' => [ 'UserPoolId' => [ 'shape' => 'UserPoolIdType', ], ], ], 'GetUserPoolMfaConfigResponse' => [ 'type' => 'structure', 'members' => [ 'SmsMfaConfiguration' => [ 'shape' => 'SmsMfaConfigType', ], 'SoftwareTokenMfaConfiguration' => [ 'shape' => 'SoftwareTokenMfaConfigType', ], 'EmailMfaConfiguration' => [ 'shape' => 'EmailMfaConfigType', ], 'MfaConfiguration' => [ 'shape' => 'UserPoolMfaType', ], 'WebAuthnConfiguration' => [ 'shape' => 'WebAuthnConfigurationType', ], ], ], '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', ], ], ], 'HealthCheckIdType' => [ 'type' => 'string', 'max' => 64, ], 'HexStringType' => [ 'type' => 'string', 'pattern' => '^[0-9a-fA-F]+$', ], 'HttpHeader' => [ 'type' => 'structure', 'members' => [ 'headerName' => [ 'shape' => 'StringType', ], 'headerValue' => [ 'shape' => 'StringType', ], ], ], 'HttpHeaderList' => [ 'type' => 'list', 'member' => [ 'shape' => 'HttpHeader', ], ], 'IdTokenValidityType' => [ 'type' => 'integer', 'max' => 86400, 'min' => 1, ], 'IdentityProviderType' => [ 'type' => 'structure', 'members' => [ 'UserPoolId' => [ 'shape' => 'UserPoolIdType', ], 'ProviderName' => [ 'shape' => 'ProviderNameType', ], 'ProviderType' => [ 'shape' => 'IdentityProviderTypeType', ], 'ProviderDetails' => [ 'shape' => 'ProviderDetailsType', ], 'AttributeMapping' => [ 'shape' => 'AttributeMappingType', ], 'IdpIdentifiers' => [ 'shape' => 'IdpIdentifiersListType', ], 'LastModifiedDate' => [ 'shape' => 'DateType', ], 'CreationDate' => [ 'shape' => 'DateType', ], ], ], 'IdentityProviderTypeType' => [ 'type' => 'string', 'enum' => [ 'SAML', 'Facebook', 'Google', 'LoginWithAmazon', 'SignInWithApple', 'OIDC', ], ], 'IdpIdentifierType' => [ 'type' => 'string', 'max' => 40, 'min' => 1, 'pattern' => '[\\w\\s+=.@-]+', ], 'IdpIdentifiersListType' => [ 'type' => 'list', 'member' => [ 'shape' => 'IdpIdentifierType', ], 'max' => 50, 'min' => 0, ], 'ImageFileType' => [ 'type' => 'blob', 'max' => 131072, 'min' => 0, ], 'ImageUrlType' => [ 'type' => 'string', ], 'InboundFederationLambdaType' => [ 'type' => 'structure', 'required' => [ 'LambdaVersion', 'LambdaArn', ], 'members' => [ 'LambdaVersion' => [ 'shape' => 'InboundFederationLambdaVersionType', ], 'LambdaArn' => [ 'shape' => 'ArnType', ], ], ], 'InboundFederationLambdaVersionType' => [ 'type' => 'string', 'enum' => [ 'V1_0', ], ], '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', ], 'Session' => [ 'shape' => 'SessionType', ], ], ], 'InitiateAuthResponse' => [ 'type' => 'structure', 'members' => [ 'ChallengeName' => [ 'shape' => 'ChallengeNameType', ], 'Session' => [ 'shape' => 'SessionType', ], 'ChallengeParameters' => [ 'shape' => 'ChallengeParametersType', ], 'AuthenticationResult' => [ 'shape' => 'AuthenticationResultType', ], 'AvailableChallenges' => [ 'shape' => 'AvailableChallengeListType', ], ], ], 'IntegerType' => [ 'type' => 'integer', ], 'InternalErrorException' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'MessageType', ], ], 'exception' => true, 'fault' => true, ], 'InternalServerException' => [ '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', ], 'reasonCode' => [ 'shape' => 'InvalidParameterExceptionReasonCodeType', ], ], 'exception' => true, ], 'InvalidParameterExceptionReasonCodeType' => [ 'type' => 'string', ], '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, ], 'IssuerConfigurationType' => [ 'type' => 'structure', 'members' => [ 'Type' => [ 'shape' => 'IssuerType', ], ], ], 'IssuerType' => [ 'type' => 'string', 'enum' => [ 'ORIGINAL', 'UPDATED', ], ], 'KeyConfigurationType' => [ 'type' => 'structure', 'members' => [ 'KeyType' => [ 'shape' => 'EncryptionKeyType', ], 'KmsKeyArn' => [ 'shape' => 'EncryptionKeyArnType', ], ], ], 'LambdaConfigType' => [ 'type' => 'structure', 'members' => [ 'PreSignUp' => [ 'shape' => 'ArnType', ], 'CustomMessage' => [ 'shape' => 'ArnType', ], 'PostConfirmation' => [ 'shape' => 'ArnType', ], 'PreAuthentication' => [ 'shape' => 'ArnType', ], 'PostAuthentication' => [ 'shape' => 'ArnType', ], 'DefineAuthChallenge' => [ 'shape' => 'ArnType', ], 'CreateAuthChallenge' => [ 'shape' => 'ArnType', ], 'VerifyAuthChallengeResponse' => [ 'shape' => 'ArnType', ], 'PreTokenGeneration' => [ 'shape' => 'ArnType', ], 'UserMigration' => [ 'shape' => 'ArnType', ], 'PreTokenGenerationConfig' => [ 'shape' => 'PreTokenGenerationVersionConfigType', ], 'CustomSMSSender' => [ 'shape' => 'CustomSMSLambdaVersionConfigType', ], 'CustomEmailSender' => [ 'shape' => 'CustomEmailLambdaVersionConfigType', ], 'KMSKeyID' => [ 'shape' => 'ArnType', ], 'InboundFederation' => [ 'shape' => 'InboundFederationLambdaType', ], ], ], 'LanguageIdType' => [ 'type' => 'string', 'pattern' => '^cognito:(default|dutch|english|french|spanish|german|bahasa-indonesia|italian|japanese|korean|portuguese-brazil|chinese-(simplified|traditional))$', ], 'LimitExceededException' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'MessageType', ], ], 'exception' => true, ], 'LinkUrlType' => [ 'type' => 'string', 'max' => 1024, 'min' => 1, 'pattern' => '^[\\p{L}\\p{M}\\p{S}\\p{N}\\p{P}]+$', ], 'LinksType' => [ 'type' => 'map', 'key' => [ 'shape' => 'LanguageIdType', ], 'value' => [ 'shape' => 'LinkUrlType', ], 'max' => 13, 'min' => 1, ], 'ListDevicesRequest' => [ 'type' => 'structure', 'required' => [ 'AccessToken', ], 'members' => [ 'AccessToken' => [ 'shape' => 'TokenModelType', ], 'Limit' => [ 'shape' => 'QueryLimitType', ], 'PaginationToken' => [ 'shape' => 'SearchPaginationTokenType', ], ], ], 'ListDevicesResponse' => [ 'type' => 'structure', 'members' => [ 'Devices' => [ 'shape' => 'DeviceListType', ], 'PaginationToken' => [ 'shape' => 'SearchPaginationTokenType', ], ], ], 'ListGroupsRequest' => [ 'type' => 'structure', 'required' => [ 'UserPoolId', ], 'members' => [ 'UserPoolId' => [ 'shape' => 'UserPoolIdType', ], 'Limit' => [ 'shape' => 'QueryLimitType', ], 'NextToken' => [ 'shape' => 'PaginationKey', ], ], ], 'ListGroupsResponse' => [ 'type' => 'structure', 'members' => [ 'Groups' => [ 'shape' => 'GroupListType', ], 'NextToken' => [ 'shape' => 'PaginationKey', ], ], ], 'ListIdentityProvidersRequest' => [ 'type' => 'structure', 'required' => [ 'UserPoolId', ], 'members' => [ 'UserPoolId' => [ 'shape' => 'UserPoolIdType', ], 'MaxResults' => [ 'shape' => 'ListProvidersLimitType', ], 'NextToken' => [ 'shape' => 'PaginationKeyType', ], ], ], 'ListIdentityProvidersResponse' => [ 'type' => 'structure', 'required' => [ 'Providers', ], 'members' => [ 'Providers' => [ 'shape' => 'ProvidersListType', ], 'NextToken' => [ 'shape' => 'PaginationKeyType', ], ], ], 'ListOfStringTypes' => [ 'type' => 'list', 'member' => [ 'shape' => 'StringType', ], ], 'ListProvidersLimitType' => [ 'type' => 'integer', 'max' => 60, 'min' => 0, ], 'ListResourceServersLimitType' => [ 'type' => 'integer', 'max' => 50, 'min' => 1, ], 'ListResourceServersRequest' => [ 'type' => 'structure', 'required' => [ 'UserPoolId', ], 'members' => [ 'UserPoolId' => [ 'shape' => 'UserPoolIdType', ], 'MaxResults' => [ 'shape' => 'ListResourceServersLimitType', ], 'NextToken' => [ 'shape' => 'PaginationKeyType', ], ], ], 'ListResourceServersResponse' => [ 'type' => 'structure', 'required' => [ 'ResourceServers', ], 'members' => [ 'ResourceServers' => [ 'shape' => 'ResourceServersListType', ], 'NextToken' => [ 'shape' => 'PaginationKeyType', ], ], ], 'ListTagsForResourceRequest' => [ 'type' => 'structure', 'required' => [ 'ResourceArn', ], 'members' => [ 'ResourceArn' => [ 'shape' => 'ArnType', ], ], ], 'ListTagsForResourceResponse' => [ 'type' => 'structure', 'members' => [ 'Tags' => [ 'shape' => 'UserPoolTagsType', ], ], ], 'ListTermsRequest' => [ 'type' => 'structure', 'required' => [ 'UserPoolId', ], 'members' => [ 'UserPoolId' => [ 'shape' => 'UserPoolIdType', ], 'MaxResults' => [ 'shape' => 'ListTermsRequestMaxResultsInteger', ], 'NextToken' => [ 'shape' => 'StringType', ], ], ], 'ListTermsRequestMaxResultsInteger' => [ 'type' => 'integer', 'max' => 60, 'min' => 1, ], 'ListTermsResponse' => [ 'type' => 'structure', 'required' => [ 'Terms', ], 'members' => [ 'Terms' => [ 'shape' => 'TermsDescriptionListType', ], 'NextToken' => [ 'shape' => 'StringType', ], ], ], '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', ], ], ], 'ListUserPoolClientSecretsRequest' => [ 'type' => 'structure', 'required' => [ 'UserPoolId', 'ClientId', ], 'members' => [ 'UserPoolId' => [ 'shape' => 'UserPoolIdType', ], 'ClientId' => [ 'shape' => 'ClientIdType', ], 'NextToken' => [ 'shape' => 'PaginationKey', ], ], ], 'ListUserPoolClientSecretsResponse' => [ 'type' => 'structure', 'members' => [ 'ClientSecrets' => [ 'shape' => 'ClientSecretDescriptorListType', ], 'NextToken' => [ 'shape' => 'PaginationKey', ], ], ], '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', ], ], ], 'ListUserPoolReplicasRequest' => [ 'type' => 'structure', 'required' => [ 'UserPoolId', ], 'members' => [ 'UserPoolId' => [ 'shape' => 'UserPoolIdType', ], 'NextToken' => [ 'shape' => 'PaginationKeyType', ], ], ], 'ListUserPoolReplicasResponse' => [ 'type' => 'structure', 'members' => [ 'UserPoolReplicas' => [ 'shape' => 'UserPoolReplicaListType', ], 'NextToken' => [ 'shape' => 'PaginationKeyType', ], ], ], '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', ], ], ], 'ListWebAuthnCredentialsRequest' => [ 'type' => 'structure', 'required' => [ 'AccessToken', ], 'members' => [ 'AccessToken' => [ 'shape' => 'TokenModelType', ], 'NextToken' => [ 'shape' => 'PaginationKey', ], 'MaxResults' => [ 'shape' => 'WebAuthnCredentialsQueryLimitType', ], ], ], 'ListWebAuthnCredentialsResponse' => [ 'type' => 'structure', 'required' => [ 'Credentials', ], 'members' => [ 'Credentials' => [ 'shape' => 'WebAuthnCredentialDescriptionListType', ], 'NextToken' => [ 'shape' => 'PaginationKey', ], ], ], 'LogConfigurationListType' => [ 'type' => 'list', 'member' => [ 'shape' => 'LogConfigurationType', ], 'max' => 2, 'min' => 0, ], 'LogConfigurationType' => [ 'type' => 'structure', 'required' => [ 'LogLevel', 'EventSource', ], 'members' => [ 'LogLevel' => [ 'shape' => 'LogLevel', ], 'EventSource' => [ 'shape' => 'EventSourceName', ], 'CloudWatchLogsConfiguration' => [ 'shape' => 'CloudWatchLogsConfigurationType', ], 'S3Configuration' => [ 'shape' => 'S3ConfigurationType', ], 'FirehoseConfiguration' => [ 'shape' => 'FirehoseConfigurationType', ], ], ], 'LogDeliveryConfigurationType' => [ 'type' => 'structure', 'required' => [ 'UserPoolId', 'LogConfigurations', ], 'members' => [ 'UserPoolId' => [ 'shape' => 'UserPoolIdType', ], 'LogConfigurations' => [ 'shape' => 'LogConfigurationListType', ], ], ], 'LogLevel' => [ 'type' => 'string', 'enum' => [ 'ERROR', 'INFO', ], ], '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', ], ], ], 'ManagedLoginBrandingExistsException' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'MessageType', ], ], 'exception' => true, ], 'ManagedLoginBrandingIdType' => [ 'type' => 'string', 'pattern' => '^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[4][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}$', ], 'ManagedLoginBrandingType' => [ 'type' => 'structure', 'members' => [ 'ManagedLoginBrandingId' => [ 'shape' => 'ManagedLoginBrandingIdType', ], 'UserPoolId' => [ 'shape' => 'UserPoolIdType', ], 'UseCognitoProvidedValues' => [ 'shape' => 'BooleanType', ], 'Settings' => [ 'shape' => 'Document', ], 'Assets' => [ 'shape' => 'AssetListType', ], 'CreationDate' => [ 'shape' => 'DateType', ], 'LastModifiedDate' => [ 'shape' => 'DateType', ], ], ], 'MessageActionType' => [ 'type' => 'string', 'enum' => [ 'RESEND', 'SUPPRESS', ], ], 'MessageTemplateType' => [ 'type' => 'structure', 'members' => [ 'SMSMessage' => [ 'shape' => 'SmsInviteMessageType', ], 'EmailMessage' => [ 'shape' => 'EmailInviteMessageType', ], '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, ], 'OperationNotEnabledException' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'MessageType', ], ], 'exception' => true, ], 'PaginationKey' => [ 'type' => 'string', 'max' => 131072, 'min' => 1, 'pattern' => '[\\S]+', ], 'PaginationKeyType' => [ 'type' => 'string', 'min' => 1, 'pattern' => '[\\S]+', ], 'PasswordHistoryPolicyViolationException' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'MessageType', ], ], 'exception' => true, ], 'PasswordHistorySizeType' => [ 'type' => 'integer', 'max' => 24, 'min' => 0, ], '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', ], 'PasswordHistorySize' => [ 'shape' => 'PasswordHistorySizeType', ], 'TemporaryPasswordValidityDays' => [ 'shape' => 'TemporaryPasswordValidityDaysType', ], ], ], 'PasswordResetRequiredException' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'MessageType', ], ], 'exception' => true, ], 'PasswordType' => [ 'type' => 'string', 'max' => 256, 'pattern' => '[\\S]+', 'sensitive' => true, ], 'PoolQueryLimitType' => [ 'type' => 'integer', 'max' => 60, 'min' => 1, ], 'PreSignedUrlType' => [ 'type' => 'string', 'max' => 2048, 'min' => 0, ], 'PreTokenGenerationLambdaVersionType' => [ 'type' => 'string', 'enum' => [ 'V1_0', 'V2_0', 'V3_0', ], ], 'PreTokenGenerationVersionConfigType' => [ 'type' => 'structure', 'required' => [ 'LambdaVersion', 'LambdaArn', ], 'members' => [ 'LambdaVersion' => [ 'shape' => 'PreTokenGenerationLambdaVersionType', ], 'LambdaArn' => [ 'shape' => 'ArnType', ], ], ], 'PrecedenceType' => [ 'type' => 'integer', 'min' => 0, ], 'PreconditionNotMetException' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'MessageType', ], ], 'exception' => true, ], 'PreventUserExistenceErrorTypes' => [ 'type' => 'string', 'enum' => [ 'LEGACY', 'ENABLED', ], ], 'PriorityType' => [ 'type' => 'integer', 'max' => 2, 'min' => 1, ], 'ProviderDescription' => [ 'type' => 'structure', 'members' => [ 'ProviderName' => [ 'shape' => 'ProviderNameType', ], 'ProviderType' => [ 'shape' => 'IdentityProviderTypeType', ], 'LastModifiedDate' => [ 'shape' => 'DateType', ], 'CreationDate' => [ 'shape' => 'DateType', ], ], ], 'ProviderDetailsType' => [ 'type' => 'map', 'key' => [ 'shape' => 'StringType', ], 'value' => [ 'shape' => 'StringType', ], ], 'ProviderNameType' => [ 'type' => 'string', 'max' => 32, 'min' => 1, 'pattern' => '[\\p{L}\\p{M}\\p{S}\\p{N}\\p{P}\\p{Z}]+', ], 'ProviderNameTypeV2' => [ 'type' => 'string', 'max' => 32, 'min' => 1, 'pattern' => '[^_\\p{Z}][\\p{L}\\p{M}\\p{S}\\p{N}\\p{P}][^_\\p{Z}]+', ], 'ProviderUserIdentifierType' => [ 'type' => 'structure', 'members' => [ 'ProviderName' => [ 'shape' => 'ProviderNameType', ], 'ProviderAttributeName' => [ 'shape' => 'StringType', ], 'ProviderAttributeValue' => [ 'shape' => 'StringType', ], ], ], 'ProvidersListType' => [ 'type' => 'list', 'member' => [ 'shape' => 'ProviderDescription', ], 'max' => 50, 'min' => 0, ], 'QueryLimit' => [ 'type' => 'integer', 'max' => 60, 'min' => 1, ], 'QueryLimitType' => [ 'type' => 'integer', 'max' => 60, 'min' => 0, ], 'RecoveryMechanismsType' => [ 'type' => 'list', 'member' => [ 'shape' => 'RecoveryOptionType', ], 'max' => 2, 'min' => 1, ], 'RecoveryOptionNameType' => [ 'type' => 'string', 'enum' => [ 'verified_email', 'verified_phone_number', 'admin_only', ], ], 'RecoveryOptionType' => [ 'type' => 'structure', 'required' => [ 'Priority', 'Name', ], 'members' => [ 'Priority' => [ 'shape' => 'PriorityType', ], 'Name' => [ 'shape' => 'RecoveryOptionNameType', ], ], ], 'RedirectUrlType' => [ 'type' => 'string', 'max' => 1024, 'min' => 1, 'pattern' => '[\\p{L}\\p{M}\\p{S}\\p{N}\\p{P}]+', ], 'RefreshTokenReuseException' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'MessageType', ], ], 'exception' => true, ], 'RefreshTokenRotationType' => [ 'type' => 'structure', 'required' => [ 'Feature', ], 'members' => [ 'Feature' => [ 'shape' => 'FeatureType', ], 'RetryGracePeriodSeconds' => [ 'shape' => 'RetryGracePeriodSecondsType', ], ], ], 'RefreshTokenValidityType' => [ 'type' => 'integer', 'max' => 315360000, 'min' => 0, ], 'RegionCodeType' => [ 'type' => 'string', 'max' => 32, 'min' => 5, ], 'RegionNameType' => [ 'type' => 'string', 'max' => 32, 'min' => 5, ], 'RelyingPartyIdType' => [ 'type' => 'string', 'max' => 127, 'min' => 1, ], 'ReplicaRegionsType' => [ 'type' => 'list', 'member' => [ 'shape' => 'StringType', ], ], 'ReplicaRoleType' => [ 'type' => 'string', 'enum' => [ 'PRIMARY', 'SECONDARY', ], ], 'ReplicaStatusType' => [ 'type' => 'string', 'enum' => [ 'CREATING', 'ACTIVE', 'INACTIVE', 'DELETING', ], ], 'ResendConfirmationCodeRequest' => [ 'type' => 'structure', 'required' => [ 'ClientId', 'Username', ], 'members' => [ 'ClientId' => [ 'shape' => 'ClientIdType', ], 'SecretHash' => [ 'shape' => 'SecretHashType', ], 'UserContextData' => [ 'shape' => 'UserContextDataType', ], 'Username' => [ 'shape' => 'UsernameType', ], 'AnalyticsMetadata' => [ 'shape' => 'AnalyticsMetadataType', ], 'ClientMetadata' => [ 'shape' => 'ClientMetadataType', ], ], ], 'ResendConfirmationCodeResponse' => [ 'type' => 'structure', 'members' => [ 'CodeDeliveryDetails' => [ 'shape' => 'CodeDeliveryDetailsType', ], ], ], 'ResourceIdType' => [ 'type' => 'string', 'max' => 40, 'min' => 1, 'pattern' => '^[\\w\\- ]+$', ], 'ResourceNotFoundException' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'MessageType', ], ], 'exception' => true, ], 'ResourceServerIdentifierType' => [ 'type' => 'string', 'max' => 256, 'min' => 1, 'pattern' => '[\\x21\\x23-\\x5B\\x5D-\\x7E]+', ], 'ResourceServerNameType' => [ 'type' => 'string', 'max' => 256, 'min' => 1, 'pattern' => '[\\w\\s+=,.@-]+', ], 'ResourceServerScopeDescriptionType' => [ 'type' => 'string', 'max' => 256, 'min' => 1, ], 'ResourceServerScopeListType' => [ 'type' => 'list', 'member' => [ 'shape' => 'ResourceServerScopeType', ], 'max' => 100, ], 'ResourceServerScopeNameType' => [ 'type' => 'string', 'max' => 256, 'min' => 1, 'pattern' => '[\\x21\\x23-\\x2E\\x30-\\x5B\\x5D-\\x7E]+', ], 'ResourceServerScopeType' => [ 'type' => 'structure', 'required' => [ 'ScopeName', 'ScopeDescription', ], 'members' => [ 'ScopeName' => [ 'shape' => 'ResourceServerScopeNameType', ], 'ScopeDescription' => [ 'shape' => 'ResourceServerScopeDescriptionType', ], ], ], 'ResourceServerType' => [ 'type' => 'structure', 'members' => [ 'UserPoolId' => [ 'shape' => 'UserPoolIdType', ], 'Identifier' => [ 'shape' => 'ResourceServerIdentifierType', ], 'Name' => [ 'shape' => 'ResourceServerNameType', ], 'Scopes' => [ 'shape' => 'ResourceServerScopeListType', ], ], ], 'ResourceServersListType' => [ 'type' => 'list', 'member' => [ 'shape' => 'ResourceServerType', ], ], 'RespondToAuthChallengeRequest' => [ 'type' => 'structure', 'required' => [ 'ClientId', 'ChallengeName', ], 'members' => [ 'ClientId' => [ 'shape' => 'ClientIdType', ], 'ChallengeName' => [ 'shape' => 'ChallengeNameType', ], 'Session' => [ 'shape' => 'SessionType', ], 'ChallengeResponses' => [ 'shape' => 'ChallengeResponsesType', ], 'AnalyticsMetadata' => [ 'shape' => 'AnalyticsMetadataType', ], 'UserContextData' => [ 'shape' => 'UserContextDataType', ], 'ClientMetadata' => [ 'shape' => 'ClientMetadataType', ], ], ], 'RespondToAuthChallengeResponse' => [ 'type' => 'structure', 'members' => [ 'ChallengeName' => [ 'shape' => 'ChallengeNameType', ], 'Session' => [ 'shape' => 'SessionType', ], 'ChallengeParameters' => [ 'shape' => 'ChallengeParametersType', ], 'AuthenticationResult' => [ 'shape' => 'AuthenticationResultType', ], ], ], 'RetryGracePeriodSecondsType' => [ 'type' => 'integer', 'max' => 60, 'min' => 0, ], 'RevokeTokenRequest' => [ 'type' => 'structure', 'required' => [ 'Token', 'ClientId', ], 'members' => [ 'Token' => [ 'shape' => 'TokenModelType', ], 'ClientId' => [ 'shape' => 'ClientIdType', ], 'ClientSecret' => [ 'shape' => 'ClientSecretType', ], ], ], 'RevokeTokenResponse' => [ 'type' => 'structure', 'members' => [], ], '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', ], ], 'RoutingType' => [ 'type' => 'structure', 'members' => [ 'Failover' => [ 'shape' => 'FailoverType', ], ], ], 'S3ArnType' => [ 'type' => 'string', 'max' => 1024, 'min' => 3, 'pattern' => 'arn:[\\w+=/,.@-]+:[\\w+=/,.@-]+:::[\\w+=/,.@-]+(:[\\w+=/,.@-]+)?(:[\\w+=/,.@-]+)?', ], 'S3BucketType' => [ 'type' => 'string', 'max' => 1024, 'min' => 3, 'pattern' => '^[0-9A-Za-z\\.\\-_]*(? [ 'type' => 'structure', 'members' => [ 'BucketArn' => [ 'shape' => 'S3ArnType', ], ], ], 'SESConfigurationSet' => [ 'type' => 'string', 'max' => 64, 'min' => 1, 'pattern' => '^[a-zA-Z0-9_-]+$', ], 'SMSMfaSettingsType' => [ 'type' => 'structure', 'members' => [ 'Enabled' => [ 'shape' => 'BooleanType', ], 'PreferredMfa' => [ 'shape' => 'BooleanType', ], ], ], 'SchemaAttributeType' => [ 'type' => 'structure', 'members' => [ 'Name' => [ 'shape' => 'CustomAttributeNameType', ], 'AttributeDataType' => [ 'shape' => 'AttributeDataType', ], 'DeveloperOnlyAttribute' => [ 'shape' => 'BooleanType', 'box' => true, ], 'Mutable' => [ 'shape' => 'BooleanType', 'box' => true, ], 'Required' => [ 'shape' => 'BooleanType', 'box' => true, ], 'NumberAttributeConstraints' => [ 'shape' => 'NumberAttributeConstraintsType', ], 'StringAttributeConstraints' => [ 'shape' => 'StringAttributeConstraintsType', ], ], ], 'SchemaAttributesListType' => [ 'type' => 'list', 'member' => [ 'shape' => 'SchemaAttributeType', ], 'max' => 50, 'min' => 1, ], 'ScopeDoesNotExistException' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'MessageType', ], ], 'exception' => true, ], 'ScopeListType' => [ 'type' => 'list', 'member' => [ 'shape' => 'ScopeType', ], 'max' => 50, ], 'ScopeType' => [ 'type' => 'string', 'max' => 256, 'min' => 1, 'pattern' => '[\\x21\\x23-\\x5B\\x5D-\\x7E]+', ], 'SearchPaginationTokenType' => [ 'type' => 'string', 'min' => 1, 'pattern' => '[\\S]+', ], 'SearchedAttributeNamesListType' => [ 'type' => 'list', 'member' => [ 'shape' => 'AttributeNameType', ], ], 'SecretCodeType' => [ 'type' => 'string', 'min' => 16, 'pattern' => '[A-Za-z0-9]+', 'sensitive' => true, ], 'SecretHashType' => [ 'type' => 'string', 'max' => 128, 'min' => 1, 'pattern' => '[\\w+=/]+', 'sensitive' => true, ], 'SessionType' => [ 'type' => 'string', 'max' => 2048, 'min' => 20, 'sensitive' => true, ], 'SetLogDeliveryConfigurationRequest' => [ 'type' => 'structure', 'required' => [ 'UserPoolId', 'LogConfigurations', ], 'members' => [ 'UserPoolId' => [ 'shape' => 'UserPoolIdType', ], 'LogConfigurations' => [ 'shape' => 'LogConfigurationListType', ], ], ], 'SetLogDeliveryConfigurationResponse' => [ 'type' => 'structure', 'members' => [ 'LogDeliveryConfiguration' => [ 'shape' => 'LogDeliveryConfigurationType', ], ], ], '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', ], 'EmailMfaSettings' => [ 'shape' => 'EmailMfaSettingsType', ], 'WebAuthnMfaSettings' => [ 'shape' => 'WebAuthnMfaSettingsType', ], 'AccessToken' => [ 'shape' => 'TokenModelType', ], ], ], 'SetUserMFAPreferenceResponse' => [ 'type' => 'structure', 'members' => [], ], 'SetUserPoolMfaConfigRequest' => [ 'type' => 'structure', 'required' => [ 'UserPoolId', ], 'members' => [ 'UserPoolId' => [ 'shape' => 'UserPoolIdType', ], 'SmsMfaConfiguration' => [ 'shape' => 'SmsMfaConfigType', ], 'SoftwareTokenMfaConfiguration' => [ 'shape' => 'SoftwareTokenMfaConfigType', ], 'EmailMfaConfiguration' => [ 'shape' => 'EmailMfaConfigType', ], 'MfaConfiguration' => [ 'shape' => 'UserPoolMfaType', ], 'WebAuthnConfiguration' => [ 'shape' => 'WebAuthnConfigurationType', ], ], ], 'SetUserPoolMfaConfigResponse' => [ 'type' => 'structure', 'members' => [ 'SmsMfaConfiguration' => [ 'shape' => 'SmsMfaConfigType', ], 'SoftwareTokenMfaConfiguration' => [ 'shape' => 'SoftwareTokenMfaConfigType', ], 'EmailMfaConfiguration' => [ 'shape' => 'EmailMfaConfigType', ], 'MfaConfiguration' => [ 'shape' => 'UserPoolMfaType', ], 'WebAuthnConfiguration' => [ 'shape' => 'WebAuthnConfigurationType', ], ], ], 'SetUserSettingsRequest' => [ 'type' => 'structure', 'required' => [ 'AccessToken', 'MFAOptions', ], 'members' => [ 'AccessToken' => [ 'shape' => 'TokenModelType', ], 'MFAOptions' => [ 'shape' => 'MFAOptionListType', ], ], ], 'SetUserSettingsResponse' => [ 'type' => 'structure', 'members' => [], ], 'SignInPolicyType' => [ 'type' => 'structure', 'members' => [ 'AllowedFirstAuthFactors' => [ 'shape' => 'AllowedFirstAuthFactorsListType', ], ], ], 'SignUpRequest' => [ 'type' => 'structure', 'required' => [ 'ClientId', 'Username', ], 'members' => [ 'ClientId' => [ 'shape' => 'ClientIdType', ], 'SecretHash' => [ 'shape' => 'SecretHashType', ], 'Username' => [ 'shape' => 'UsernameType', ], 'Password' => [ 'shape' => 'PasswordType', ], 'UserAttributes' => [ 'shape' => 'AttributeListType', ], 'ValidationData' => [ 'shape' => 'AttributeListType', ], 'AnalyticsMetadata' => [ 'shape' => 'AnalyticsMetadataType', ], 'UserContextData' => [ 'shape' => 'UserContextDataType', ], 'ClientMetadata' => [ 'shape' => 'ClientMetadataType', ], ], ], 'SignUpResponse' => [ 'type' => 'structure', 'required' => [ 'UserConfirmed', 'UserSub', ], 'members' => [ 'UserConfirmed' => [ 'shape' => 'BooleanType', ], 'CodeDeliveryDetails' => [ 'shape' => 'CodeDeliveryDetailsType', ], 'UserSub' => [ 'shape' => 'StringType', ], 'Session' => [ 'shape' => 'SessionType', ], ], ], 'SkippedIPRangeListType' => [ 'type' => 'list', 'member' => [ 'shape' => 'StringType', ], 'max' => 200, ], 'SmsConfigurationType' => [ 'type' => 'structure', 'required' => [ 'SnsCallerArn', ], 'members' => [ 'SnsCallerArn' => [ 'shape' => 'ArnType', ], 'ExternalId' => [ 'shape' => 'StringType', ], 'SnsRegion' => [ 'shape' => 'RegionCodeType', ], ], ], 'SmsInviteMessageType' => [ 'type' => 'string', 'max' => 140, 'min' => 6, 'pattern' => '(?s).*', ], '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]+', 'sensitive' => true, ], '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', ], ], ], 'StartWebAuthnRegistrationRequest' => [ 'type' => 'structure', 'required' => [ 'AccessToken', ], 'members' => [ 'AccessToken' => [ 'shape' => 'TokenModelType', ], ], ], 'StartWebAuthnRegistrationResponse' => [ 'type' => 'structure', 'required' => [ 'CredentialCreationOptions', ], 'members' => [ 'CredentialCreationOptions' => [ 'shape' => 'Document', ], ], ], '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', 'max' => 131072, 'min' => 0, ], 'SupportedIdentityProvidersListType' => [ 'type' => 'list', 'member' => [ 'shape' => 'ProviderNameType', ], ], 'TagKeysType' => [ 'type' => 'string', 'max' => 128, 'min' => 1, ], 'TagResourceRequest' => [ 'type' => 'structure', 'required' => [ 'ResourceArn', 'Tags', ], 'members' => [ 'ResourceArn' => [ 'shape' => 'ArnType', ], 'Tags' => [ 'shape' => 'UserPoolTagsType', ], ], ], 'TagResourceResponse' => [ 'type' => 'structure', 'members' => [], ], 'TagValueType' => [ 'type' => 'string', 'max' => 256, 'min' => 0, ], 'TemporaryPasswordValidityDaysType' => [ 'type' => 'integer', 'max' => 365, 'min' => 0, ], 'TermsDescriptionListType' => [ 'type' => 'list', 'member' => [ 'shape' => 'TermsDescriptionType', ], ], 'TermsDescriptionType' => [ 'type' => 'structure', 'required' => [ 'TermsId', 'TermsName', 'Enforcement', 'CreationDate', 'LastModifiedDate', ], 'members' => [ 'TermsId' => [ 'shape' => 'TermsIdType', ], 'TermsName' => [ 'shape' => 'TermsNameType', ], 'Enforcement' => [ 'shape' => 'TermsEnforcementType', ], 'CreationDate' => [ 'shape' => 'DateType', ], 'LastModifiedDate' => [ 'shape' => 'DateType', ], ], ], 'TermsEnforcementType' => [ 'type' => 'string', 'enum' => [ 'NONE', ], ], 'TermsExistsException' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'MessageType', ], ], 'exception' => true, ], 'TermsIdType' => [ 'type' => 'string', 'pattern' => '^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[4][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}$', ], 'TermsNameType' => [ 'type' => 'string', 'pattern' => '^(terms-of-use|privacy-policy)$', ], 'TermsSourceType' => [ 'type' => 'string', 'enum' => [ 'LINK', ], ], 'TermsType' => [ 'type' => 'structure', 'required' => [ 'TermsId', 'UserPoolId', 'ClientId', 'TermsName', 'TermsSource', 'Enforcement', 'Links', 'CreationDate', 'LastModifiedDate', ], 'members' => [ 'TermsId' => [ 'shape' => 'TermsIdType', ], 'UserPoolId' => [ 'shape' => 'UserPoolIdType', ], 'ClientId' => [ 'shape' => 'ClientIdType', ], 'TermsName' => [ 'shape' => 'TermsNameType', ], 'TermsSource' => [ 'shape' => 'TermsSourceType', ], 'Enforcement' => [ 'shape' => 'TermsEnforcementType', ], 'Links' => [ 'shape' => 'LinksType', ], 'CreationDate' => [ 'shape' => 'DateType', ], 'LastModifiedDate' => [ 'shape' => 'DateType', ], ], ], 'TierChangeNotAllowedException' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'MessageType', ], ], 'exception' => true, ], 'TimeUnitsType' => [ 'type' => 'string', 'enum' => [ 'seconds', 'minutes', 'hours', 'days', ], ], 'TokenModelType' => [ 'type' => 'string', 'pattern' => '[A-Za-z0-9-_=.]+', 'sensitive' => true, ], 'TokenValidityUnitsType' => [ 'type' => 'structure', 'members' => [ 'AccessToken' => [ 'shape' => 'TimeUnitsType', ], 'IdToken' => [ 'shape' => 'TimeUnitsType', ], 'RefreshToken' => [ 'shape' => 'TimeUnitsType', ], ], ], 'TooManyFailedAttemptsException' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'MessageType', ], ], 'exception' => true, ], 'TooManyRequestsException' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'MessageType', ], ], 'exception' => true, ], 'UICustomizationType' => [ 'type' => 'structure', 'members' => [ 'UserPoolId' => [ 'shape' => 'UserPoolIdType', ], 'ClientId' => [ 'shape' => 'ClientIdType', ], 'ImageUrl' => [ 'shape' => 'ImageUrlType', ], 'CSS' => [ 'shape' => 'CSSType', ], 'CSSVersion' => [ 'shape' => 'CSSVersionType', ], 'LastModifiedDate' => [ 'shape' => 'DateType', ], 'CreationDate' => [ 'shape' => 'DateType', ], ], ], 'UnauthorizedException' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'MessageType', ], ], 'exception' => true, ], 'UnexpectedLambdaException' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'MessageType', ], ], 'exception' => true, ], 'UnsupportedIdentityProviderException' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'MessageType', ], ], 'exception' => true, ], 'UnsupportedOperationException' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'MessageType', ], ], 'exception' => true, ], 'UnsupportedTokenTypeException' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'MessageType', ], ], 'exception' => true, ], 'UnsupportedUserStateException' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'MessageType', ], ], 'exception' => true, ], 'UntagResourceRequest' => [ 'type' => 'structure', 'required' => [ 'ResourceArn', 'TagKeys', ], 'members' => [ 'ResourceArn' => [ 'shape' => 'ArnType', ], 'TagKeys' => [ 'shape' => 'UserPoolTagsListType', ], ], ], 'UntagResourceResponse' => [ 'type' => 'structure', 'members' => [], ], 'UpdateAuthEventFeedbackRequest' => [ 'type' => 'structure', 'required' => [ 'UserPoolId', 'Username', 'EventId', 'FeedbackToken', 'FeedbackValue', ], 'members' => [ 'UserPoolId' => [ 'shape' => 'UserPoolIdType', ], 'Username' => [ 'shape' => 'UsernameType', ], 'EventId' => [ 'shape' => 'EventIdType', ], 'FeedbackToken' => [ 'shape' => 'TokenModelType', ], 'FeedbackValue' => [ 'shape' => 'FeedbackValueType', ], ], ], 'UpdateAuthEventFeedbackResponse' => [ 'type' => 'structure', 'members' => [], ], 'UpdateDeviceStatusRequest' => [ 'type' => 'structure', 'required' => [ 'AccessToken', 'DeviceKey', ], 'members' => [ 'AccessToken' => [ 'shape' => 'TokenModelType', ], 'DeviceKey' => [ 'shape' => 'DeviceKeyType', ], 'DeviceRememberedStatus' => [ 'shape' => 'DeviceRememberedStatusType', ], ], ], 'UpdateDeviceStatusResponse' => [ 'type' => 'structure', 'members' => [], ], 'UpdateGroupRequest' => [ 'type' => 'structure', 'required' => [ 'GroupName', 'UserPoolId', ], 'members' => [ 'GroupName' => [ 'shape' => 'GroupNameType', ], 'UserPoolId' => [ 'shape' => 'UserPoolIdType', ], 'Description' => [ 'shape' => 'DescriptionType', ], 'RoleArn' => [ 'shape' => 'ArnType', ], 'Precedence' => [ 'shape' => 'PrecedenceType', ], ], ], 'UpdateGroupResponse' => [ 'type' => 'structure', 'members' => [ 'Group' => [ 'shape' => 'GroupType', ], ], ], 'UpdateIdentityProviderRequest' => [ 'type' => 'structure', 'required' => [ 'UserPoolId', 'ProviderName', ], 'members' => [ 'UserPoolId' => [ 'shape' => 'UserPoolIdType', ], 'ProviderName' => [ 'shape' => 'ProviderNameType', ], 'ProviderDetails' => [ 'shape' => 'ProviderDetailsType', ], 'AttributeMapping' => [ 'shape' => 'AttributeMappingType', ], 'IdpIdentifiers' => [ 'shape' => 'IdpIdentifiersListType', ], ], ], 'UpdateIdentityProviderResponse' => [ 'type' => 'structure', 'required' => [ 'IdentityProvider', ], 'members' => [ 'IdentityProvider' => [ 'shape' => 'IdentityProviderType', ], ], ], 'UpdateManagedLoginBrandingRequest' => [ 'type' => 'structure', 'members' => [ 'UserPoolId' => [ 'shape' => 'UserPoolIdType', ], 'ManagedLoginBrandingId' => [ 'shape' => 'ManagedLoginBrandingIdType', ], 'UseCognitoProvidedValues' => [ 'shape' => 'BooleanType', ], 'Settings' => [ 'shape' => 'Document', ], 'Assets' => [ 'shape' => 'AssetListType', ], ], ], 'UpdateManagedLoginBrandingResponse' => [ 'type' => 'structure', 'members' => [ 'ManagedLoginBranding' => [ 'shape' => 'ManagedLoginBrandingType', ], ], ], 'UpdateReplicaStatusType' => [ 'type' => 'string', 'enum' => [ 'ACTIVE', 'INACTIVE', ], ], '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', ], ], ], 'UpdateTermsRequest' => [ 'type' => 'structure', 'required' => [ 'TermsId', 'UserPoolId', ], 'members' => [ 'TermsId' => [ 'shape' => 'TermsIdType', ], 'UserPoolId' => [ 'shape' => 'UserPoolIdType', ], 'TermsName' => [ 'shape' => 'TermsNameType', ], 'TermsSource' => [ 'shape' => 'TermsSourceType', ], 'Enforcement' => [ 'shape' => 'TermsEnforcementType', ], 'Links' => [ 'shape' => 'LinksType', ], ], ], 'UpdateTermsResponse' => [ 'type' => 'structure', 'members' => [ 'Terms' => [ 'shape' => 'TermsType', ], ], ], 'UpdateUserAttributesRequest' => [ 'type' => 'structure', 'required' => [ 'UserAttributes', 'AccessToken', ], 'members' => [ 'UserAttributes' => [ 'shape' => 'AttributeListType', ], 'AccessToken' => [ 'shape' => 'TokenModelType', ], 'ClientMetadata' => [ 'shape' => 'ClientMetadataType', ], ], ], 'UpdateUserAttributesResponse' => [ 'type' => 'structure', 'members' => [ 'CodeDeliveryDetailsList' => [ 'shape' => 'CodeDeliveryDetailsListType', ], ], ], 'UpdateUserPoolClientRequest' => [ 'type' => 'structure', 'required' => [ 'UserPoolId', 'ClientId', ], 'members' => [ 'UserPoolId' => [ 'shape' => 'UserPoolIdType', ], 'ClientId' => [ 'shape' => 'ClientIdType', ], 'ClientName' => [ 'shape' => 'ClientNameType', ], 'RefreshTokenValidity' => [ 'shape' => 'RefreshTokenValidityType', ], 'AccessTokenValidity' => [ 'shape' => 'AccessTokenValidityType', ], 'IdTokenValidity' => [ 'shape' => 'IdTokenValidityType', ], 'TokenValidityUnits' => [ 'shape' => 'TokenValidityUnitsType', ], 'ReadAttributes' => [ 'shape' => 'ClientPermissionListType', ], 'WriteAttributes' => [ 'shape' => 'ClientPermissionListType', ], 'ExplicitAuthFlows' => [ 'shape' => 'ExplicitAuthFlowsListType', ], 'SupportedIdentityProviders' => [ 'shape' => 'SupportedIdentityProvidersListType', ], 'CallbackURLs' => [ 'shape' => 'CallbackURLsListType', ], 'LogoutURLs' => [ 'shape' => 'LogoutURLsListType', ], 'DefaultRedirectURI' => [ 'shape' => 'RedirectUrlType', ], 'AllowedOAuthFlows' => [ 'shape' => 'OAuthFlowsType', ], 'AllowedOAuthScopes' => [ 'shape' => 'ScopeListType', ], 'AllowedOAuthFlowsUserPoolClient' => [ 'shape' => 'BooleanType', ], 'AnalyticsConfiguration' => [ 'shape' => 'AnalyticsConfigurationType', ], 'PreventUserExistenceErrors' => [ 'shape' => 'PreventUserExistenceErrorTypes', ], 'EnableTokenRevocation' => [ 'shape' => 'WrappedBooleanType', ], 'EnablePropagateAdditionalUserContextData' => [ 'shape' => 'WrappedBooleanType', ], 'AuthSessionValidity' => [ 'shape' => 'AuthSessionValidityType', ], 'RefreshTokenRotation' => [ 'shape' => 'RefreshTokenRotationType', ], ], ], 'UpdateUserPoolClientResponse' => [ 'type' => 'structure', 'members' => [ 'UserPoolClient' => [ 'shape' => 'UserPoolClientType', ], ], ], 'UpdateUserPoolDomainRequest' => [ 'type' => 'structure', 'required' => [ 'Domain', 'UserPoolId', ], 'members' => [ 'Domain' => [ 'shape' => 'DomainType', ], 'UserPoolId' => [ 'shape' => 'UserPoolIdType', ], 'ManagedLoginVersion' => [ 'shape' => 'WrappedIntegerType', ], 'CustomDomainConfig' => [ 'shape' => 'CustomDomainConfigType', ], 'Routing' => [ 'shape' => 'RoutingType', ], ], ], 'UpdateUserPoolDomainResponse' => [ 'type' => 'structure', 'members' => [ 'ManagedLoginVersion' => [ 'shape' => 'WrappedIntegerType', ], 'CloudFrontDomain' => [ 'shape' => 'DomainType', ], 'Routing' => [ 'shape' => 'RoutingType', ], ], ], 'UpdateUserPoolReplicaRequest' => [ 'type' => 'structure', 'required' => [ 'UserPoolId', 'RegionName', 'Status', ], 'members' => [ 'UserPoolId' => [ 'shape' => 'UserPoolIdType', ], 'RegionName' => [ 'shape' => 'RegionNameType', ], 'Status' => [ 'shape' => 'UpdateReplicaStatusType', ], ], ], 'UpdateUserPoolReplicaResponse' => [ 'type' => 'structure', 'members' => [ 'UserPoolReplica' => [ 'shape' => 'UserPoolReplicaType', ], ], ], 'UpdateUserPoolRequest' => [ 'type' => 'structure', 'required' => [ 'UserPoolId', ], 'members' => [ 'UserPoolId' => [ 'shape' => 'UserPoolIdType', ], 'Policies' => [ 'shape' => 'UserPoolPolicyType', ], 'DeletionProtection' => [ 'shape' => 'DeletionProtectionType', ], 'LambdaConfig' => [ 'shape' => 'LambdaConfigType', ], 'AutoVerifiedAttributes' => [ 'shape' => 'VerifiedAttributesListType', ], 'SmsVerificationMessage' => [ 'shape' => 'SmsVerificationMessageType', ], 'EmailVerificationMessage' => [ 'shape' => 'EmailVerificationMessageType', ], 'EmailVerificationSubject' => [ 'shape' => 'EmailVerificationSubjectType', ], 'VerificationMessageTemplate' => [ 'shape' => 'VerificationMessageTemplateType', ], 'SmsAuthenticationMessage' => [ 'shape' => 'SmsVerificationMessageType', ], 'UserAttributeUpdateSettings' => [ 'shape' => 'UserAttributeUpdateSettingsType', ], 'MfaConfiguration' => [ 'shape' => 'UserPoolMfaType', ], 'DeviceConfiguration' => [ 'shape' => 'DeviceConfigurationType', ], 'EmailConfiguration' => [ 'shape' => 'EmailConfigurationType', ], 'SmsConfiguration' => [ 'shape' => 'SmsConfigurationType', ], 'UserPoolTags' => [ 'shape' => 'UserPoolTagsType', ], 'AdminCreateUserConfig' => [ 'shape' => 'AdminCreateUserConfigType', ], 'UserPoolAddOns' => [ 'shape' => 'UserPoolAddOnsType', ], 'AccountRecoverySetting' => [ 'shape' => 'AccountRecoverySettingType', ], 'PoolName' => [ 'shape' => 'UserPoolNameType', ], 'UserPoolTier' => [ 'shape' => 'UserPoolTierType', ], 'KeyConfiguration' => [ 'shape' => 'KeyConfigurationType', ], 'IssuerConfiguration' => [ 'shape' => 'IssuerConfigurationType', ], ], ], 'UpdateUserPoolResponse' => [ 'type' => 'structure', 'members' => [], ], 'UserAttributeUpdateSettingsType' => [ 'type' => 'structure', 'members' => [ 'AttributesRequireVerificationBeforeUpdate' => [ 'shape' => 'AttributesRequireVerificationBeforeUpdateType', ], ], ], 'UserContextDataType' => [ 'type' => 'structure', 'members' => [ 'IpAddress' => [ 'shape' => 'StringType', ], 'EncodedData' => [ 'shape' => 'StringType', ], ], 'sensitive' => true, ], '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', ], 'AdvancedSecurityAdditionalFlows' => [ 'shape' => 'AdvancedSecurityAdditionalFlowsType', ], ], ], 'UserPoolClientDescription' => [ 'type' => 'structure', 'members' => [ 'ClientId' => [ 'shape' => 'ClientIdType', ], 'UserPoolId' => [ 'shape' => 'UserPoolIdType', ], 'ClientName' => [ 'shape' => 'ClientNameType', ], ], ], 'UserPoolClientListType' => [ 'type' => 'list', 'member' => [ 'shape' => 'UserPoolClientDescription', ], ], 'UserPoolClientType' => [ 'type' => 'structure', 'members' => [ 'UserPoolId' => [ 'shape' => 'UserPoolIdType', ], 'ClientName' => [ 'shape' => 'ClientNameType', ], 'ClientId' => [ 'shape' => 'ClientIdType', ], 'ClientSecret' => [ 'shape' => 'ClientSecretType', ], 'LastModifiedDate' => [ 'shape' => 'DateType', ], 'CreationDate' => [ 'shape' => 'DateType', ], 'RefreshTokenValidity' => [ 'shape' => 'RefreshTokenValidityType', ], 'AccessTokenValidity' => [ 'shape' => 'AccessTokenValidityType', ], 'IdTokenValidity' => [ 'shape' => 'IdTokenValidityType', ], 'TokenValidityUnits' => [ 'shape' => 'TokenValidityUnitsType', ], 'ReadAttributes' => [ 'shape' => 'ClientPermissionListType', ], 'WriteAttributes' => [ 'shape' => 'ClientPermissionListType', ], 'ExplicitAuthFlows' => [ 'shape' => 'ExplicitAuthFlowsListType', ], 'SupportedIdentityProviders' => [ 'shape' => 'SupportedIdentityProvidersListType', ], 'CallbackURLs' => [ 'shape' => 'CallbackURLsListType', ], 'LogoutURLs' => [ 'shape' => 'LogoutURLsListType', ], 'DefaultRedirectURI' => [ 'shape' => 'RedirectUrlType', ], 'AllowedOAuthFlows' => [ 'shape' => 'OAuthFlowsType', ], 'AllowedOAuthScopes' => [ 'shape' => 'ScopeListType', ], 'AllowedOAuthFlowsUserPoolClient' => [ 'shape' => 'BooleanType', 'box' => true, ], 'AnalyticsConfiguration' => [ 'shape' => 'AnalyticsConfigurationType', ], 'PreventUserExistenceErrors' => [ 'shape' => 'PreventUserExistenceErrorTypes', ], 'EnableTokenRevocation' => [ 'shape' => 'WrappedBooleanType', ], 'EnablePropagateAdditionalUserContextData' => [ 'shape' => 'WrappedBooleanType', ], 'AuthSessionValidity' => [ 'shape' => 'AuthSessionValidityType', ], 'RefreshTokenRotation' => [ 'shape' => 'RefreshTokenRotationType', ], ], ], 'UserPoolDescriptionType' => [ 'type' => 'structure', 'members' => [ 'Id' => [ 'shape' => 'UserPoolIdType', ], 'Name' => [ 'shape' => 'UserPoolNameType', ], 'LambdaConfig' => [ 'shape' => 'LambdaConfigType', ], 'Status' => [ 'shape' => 'StatusType', 'deprecated' => true, 'deprecatedMessage' => 'This property is no longer available.', ], 'LastModifiedDate' => [ 'shape' => 'DateType', ], 'CreationDate' => [ 'shape' => 'DateType', ], 'ReplicaRegions' => [ 'shape' => 'ReplicaRegionsType', ], ], ], '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', ], 'SignInPolicy' => [ 'shape' => 'SignInPolicyType', ], ], ], 'UserPoolReplicaListType' => [ 'type' => 'list', 'member' => [ 'shape' => 'UserPoolReplicaType', ], ], 'UserPoolReplicaType' => [ 'type' => 'structure', 'members' => [ 'RegionName' => [ 'shape' => 'RegionNameType', ], 'Status' => [ 'shape' => 'ReplicaStatusType', ], 'Role' => [ 'shape' => 'ReplicaRoleType', ], 'UserPoolArn' => [ 'shape' => 'ArnType', ], ], ], 'UserPoolTaggingException' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'MessageType', ], ], 'exception' => true, ], 'UserPoolTagsListType' => [ 'type' => 'list', 'member' => [ 'shape' => 'TagKeysType', ], ], 'UserPoolTagsType' => [ 'type' => 'map', 'key' => [ 'shape' => 'TagKeysType', ], 'value' => [ 'shape' => 'TagValueType', ], ], 'UserPoolTierType' => [ 'type' => 'string', 'enum' => [ 'LITE', 'ESSENTIALS', 'PLUS', ], ], 'UserPoolType' => [ 'type' => 'structure', 'members' => [ 'Id' => [ 'shape' => 'UserPoolIdType', ], 'Name' => [ 'shape' => 'UserPoolNameType', ], 'Policies' => [ 'shape' => 'UserPoolPolicyType', ], 'DeletionProtection' => [ 'shape' => 'DeletionProtectionType', ], 'LambdaConfig' => [ 'shape' => 'LambdaConfigType', ], 'Status' => [ 'shape' => 'StatusType', 'deprecated' => true, 'deprecatedMessage' => 'This property is no longer available.', ], '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', ], 'UserAttributeUpdateSettings' => [ 'shape' => 'UserAttributeUpdateSettingsType', ], 'MfaConfiguration' => [ 'shape' => 'UserPoolMfaType', ], 'DeviceConfiguration' => [ 'shape' => 'DeviceConfigurationType', ], 'EstimatedNumberOfUsers' => [ 'shape' => 'IntegerType', ], 'EmailConfiguration' => [ 'shape' => 'EmailConfigurationType', ], 'SmsConfiguration' => [ 'shape' => 'SmsConfigurationType', ], 'UserPoolTags' => [ 'shape' => 'UserPoolTagsType', ], 'SmsConfigurationFailure' => [ 'shape' => 'StringType', ], 'EmailConfigurationFailure' => [ 'shape' => 'StringType', ], 'Domain' => [ 'shape' => 'DomainType', ], 'CustomDomain' => [ 'shape' => 'DomainType', ], 'AdminCreateUserConfig' => [ 'shape' => 'AdminCreateUserConfigType', ], 'UserPoolAddOns' => [ 'shape' => 'UserPoolAddOnsType', ], 'UsernameConfiguration' => [ 'shape' => 'UsernameConfigurationType', ], 'Arn' => [ 'shape' => 'ArnType', ], 'AccountRecoverySetting' => [ 'shape' => 'AccountRecoverySettingType', ], 'UserPoolTier' => [ 'shape' => 'UserPoolTierType', ], 'KeyConfiguration' => [ 'shape' => 'KeyConfigurationType', ], 'IssuerConfiguration' => [ 'shape' => 'IssuerConfigurationType', ], ], ], 'UserStatusType' => [ 'type' => 'string', 'enum' => [ 'UNCONFIRMED', 'CONFIRMED', 'ARCHIVED', 'COMPROMISED', 'UNKNOWN', 'RESET_REQUIRED', 'FORCE_CHANGE_PASSWORD', 'EXTERNAL_PROVIDER', ], ], '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', ], ], ], 'UserVerificationType' => [ 'type' => 'string', 'enum' => [ 'required', 'preferred', ], ], 'UsernameAttributeType' => [ 'type' => 'string', 'enum' => [ 'phone_number', 'email', ], ], 'UsernameAttributesListType' => [ 'type' => 'list', 'member' => [ 'shape' => 'UsernameAttributeType', ], ], 'UsernameConfigurationType' => [ 'type' => 'structure', 'required' => [ 'CaseSensitive', ], 'members' => [ 'CaseSensitive' => [ 'shape' => 'WrappedBooleanType', ], ], ], 'UsernameExistsException' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'MessageType', ], ], 'exception' => true, ], 'UsernameType' => [ 'type' => 'string', 'max' => 128, 'min' => 1, 'pattern' => '[\\p{L}\\p{M}\\p{S}\\p{N}\\p{P}]+', 'sensitive' => true, ], 'UsersListType' => [ 'type' => 'list', 'member' => [ 'shape' => 'UserType', ], ], 'VerificationMessageTemplateType' => [ 'type' => 'structure', 'members' => [ 'SmsMessage' => [ 'shape' => 'SmsVerificationMessageType', ], 'EmailMessage' => [ 'shape' => 'EmailVerificationMessageType', ], 'EmailSubject' => [ 'shape' => 'EmailVerificationSubjectType', ], 'EmailMessageByLink' => [ 'shape' => 'EmailVerificationMessageByLinkType', ], 'EmailSubjectByLink' => [ 'shape' => 'EmailVerificationSubjectByLinkType', ], 'DefaultEmailOption' => [ 'shape' => 'DefaultEmailOptionType', ], ], ], 'VerifiedAttributeType' => [ 'type' => 'string', 'enum' => [ 'phone_number', 'email', ], ], 'VerifiedAttributesListType' => [ 'type' => 'list', 'member' => [ 'shape' => 'VerifiedAttributeType', ], ], 'VerifySoftwareTokenRequest' => [ 'type' => 'structure', 'required' => [ 'UserCode', ], 'members' => [ 'AccessToken' => [ 'shape' => 'TokenModelType', ], 'Session' => [ 'shape' => 'SessionType', ], 'UserCode' => [ 'shape' => 'SoftwareTokenMFAUserCodeType', ], 'FriendlyDeviceName' => [ 'shape' => 'StringType', ], ], ], 'VerifySoftwareTokenResponse' => [ 'type' => 'structure', 'members' => [ 'Status' => [ 'shape' => 'VerifySoftwareTokenResponseType', ], 'Session' => [ 'shape' => 'SessionType', ], ], ], 'VerifySoftwareTokenResponseType' => [ 'type' => 'string', 'enum' => [ 'SUCCESS', 'ERROR', ], ], 'VerifyUserAttributeRequest' => [ 'type' => 'structure', 'required' => [ 'AccessToken', 'AttributeName', 'Code', ], 'members' => [ 'AccessToken' => [ 'shape' => 'TokenModelType', ], 'AttributeName' => [ 'shape' => 'AttributeNameType', ], 'Code' => [ 'shape' => 'ConfirmationCodeType', ], ], ], 'VerifyUserAttributeResponse' => [ 'type' => 'structure', 'members' => [], ], 'WebAuthnAuthenticatorAttachmentType' => [ 'type' => 'string', ], 'WebAuthnAuthenticatorTransportType' => [ 'type' => 'string', ], 'WebAuthnAuthenticatorTransportsList' => [ 'type' => 'list', 'member' => [ 'shape' => 'WebAuthnAuthenticatorTransportType', ], ], 'WebAuthnChallengeNotFoundException' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'MessageType', ], ], 'exception' => true, ], 'WebAuthnClientMismatchException' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'MessageType', ], ], 'exception' => true, ], 'WebAuthnConfigurationMissingException' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'MessageType', ], ], 'exception' => true, ], 'WebAuthnConfigurationType' => [ 'type' => 'structure', 'members' => [ 'RelyingPartyId' => [ 'shape' => 'RelyingPartyIdType', ], 'UserVerification' => [ 'shape' => 'UserVerificationType', ], 'FactorConfiguration' => [ 'shape' => 'WebAuthnFactorConfigurationType', ], ], ], 'WebAuthnCredentialDescription' => [ 'type' => 'structure', 'required' => [ 'CredentialId', 'FriendlyCredentialName', 'RelyingPartyId', 'AuthenticatorTransports', 'CreatedAt', ], 'members' => [ 'CredentialId' => [ 'shape' => 'StringType', ], 'FriendlyCredentialName' => [ 'shape' => 'StringType', ], 'RelyingPartyId' => [ 'shape' => 'StringType', ], 'AuthenticatorAttachment' => [ 'shape' => 'WebAuthnAuthenticatorAttachmentType', ], 'AuthenticatorTransports' => [ 'shape' => 'WebAuthnAuthenticatorTransportsList', ], 'CreatedAt' => [ 'shape' => 'DateType', ], ], ], 'WebAuthnCredentialDescriptionListType' => [ 'type' => 'list', 'member' => [ 'shape' => 'WebAuthnCredentialDescription', ], ], 'WebAuthnCredentialNotSupportedException' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'MessageType', ], ], 'exception' => true, ], 'WebAuthnCredentialsQueryLimitType' => [ 'type' => 'integer', 'max' => 20, 'min' => 0, ], 'WebAuthnFactorConfigurationType' => [ 'type' => 'string', 'enum' => [ 'SINGLE_FACTOR', 'MULTI_FACTOR_WITH_USER_VERIFICATION', ], ], 'WebAuthnMfaSettingsType' => [ 'type' => 'structure', 'members' => [ 'Enabled' => [ 'shape' => 'BooleanType', ], ], ], 'WebAuthnNotEnabledException' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'MessageType', ], ], 'exception' => true, ], 'WebAuthnOriginNotAllowedException' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'MessageType', ], ], 'exception' => true, ], 'WebAuthnRelyingPartyMismatchException' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'MessageType', ], ], 'exception' => true, ], 'WrappedBooleanType' => [ 'type' => 'boolean', ], 'WrappedIntegerType' => [ 'type' => 'integer', ], ],]; diff --git a/vendor/aws/aws-sdk-php/src/data/comprehendmedical/2018-10-30/api-2.json.php b/vendor/aws/aws-sdk-php/src/data/comprehendmedical/2018-10-30/api-2.json.php index ea03216..b3bc237 100644 --- a/vendor/aws/aws-sdk-php/src/data/comprehendmedical/2018-10-30/api-2.json.php +++ b/vendor/aws/aws-sdk-php/src/data/comprehendmedical/2018-10-30/api-2.json.php @@ -1,3 +1,3 @@ '2.0', 'metadata' => [ 'apiVersion' => '2018-10-30', 'endpointPrefix' => 'comprehendmedical', 'jsonVersion' => '1.1', 'protocol' => 'json', 'protocols' => [ 'json', ], 'serviceAbbreviation' => 'ComprehendMedical', 'serviceFullName' => 'AWS Comprehend Medical', 'serviceId' => 'ComprehendMedical', 'signatureVersion' => 'v4', 'signingName' => 'comprehendmedical', 'targetPrefix' => 'ComprehendMedical_20181030', 'uid' => 'comprehendmedical-2018-10-30', 'auth' => [ 'aws.auth#sigv4', ], ], 'operations' => [ 'DescribeEntitiesDetectionV2Job' => [ 'name' => 'DescribeEntitiesDetectionV2Job', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeEntitiesDetectionV2JobRequest', ], 'output' => [ 'shape' => 'DescribeEntitiesDetectionV2JobResponse', ], 'errors' => [ [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InternalServerException', ], ], ], 'DescribeICD10CMInferenceJob' => [ 'name' => 'DescribeICD10CMInferenceJob', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeICD10CMInferenceJobRequest', ], 'output' => [ 'shape' => 'DescribeICD10CMInferenceJobResponse', ], 'errors' => [ [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InternalServerException', ], ], ], 'DescribePHIDetectionJob' => [ 'name' => 'DescribePHIDetectionJob', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribePHIDetectionJobRequest', ], 'output' => [ 'shape' => 'DescribePHIDetectionJobResponse', ], 'errors' => [ [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InternalServerException', ], ], ], 'DescribeRxNormInferenceJob' => [ 'name' => 'DescribeRxNormInferenceJob', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeRxNormInferenceJobRequest', ], 'output' => [ 'shape' => 'DescribeRxNormInferenceJobResponse', ], 'errors' => [ [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InternalServerException', ], ], ], 'DescribeSNOMEDCTInferenceJob' => [ 'name' => 'DescribeSNOMEDCTInferenceJob', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeSNOMEDCTInferenceJobRequest', ], 'output' => [ 'shape' => 'DescribeSNOMEDCTInferenceJobResponse', ], 'errors' => [ [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InternalServerException', ], ], ], 'DetectEntities' => [ 'name' => 'DetectEntities', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DetectEntitiesRequest', ], 'output' => [ 'shape' => 'DetectEntitiesResponse', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ServiceUnavailableException', ], [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'InvalidEncodingException', ], [ 'shape' => 'TextSizeLimitExceededException', ], ], 'deprecated' => true, 'deprecatedMessage' => 'This operation is deprecated, use DetectEntitiesV2 instead.', ], 'DetectEntitiesV2' => [ 'name' => 'DetectEntitiesV2', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DetectEntitiesV2Request', ], 'output' => [ 'shape' => 'DetectEntitiesV2Response', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ServiceUnavailableException', ], [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'InvalidEncodingException', ], [ 'shape' => 'TextSizeLimitExceededException', ], ], ], 'DetectPHI' => [ 'name' => 'DetectPHI', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DetectPHIRequest', ], 'output' => [ 'shape' => 'DetectPHIResponse', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ServiceUnavailableException', ], [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'InvalidEncodingException', ], [ 'shape' => 'TextSizeLimitExceededException', ], ], ], 'InferICD10CM' => [ 'name' => 'InferICD10CM', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'InferICD10CMRequest', ], 'output' => [ 'shape' => 'InferICD10CMResponse', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ServiceUnavailableException', ], [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'InvalidEncodingException', ], [ 'shape' => 'TextSizeLimitExceededException', ], ], ], 'InferRxNorm' => [ 'name' => 'InferRxNorm', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'InferRxNormRequest', ], 'output' => [ 'shape' => 'InferRxNormResponse', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ServiceUnavailableException', ], [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'InvalidEncodingException', ], [ 'shape' => 'TextSizeLimitExceededException', ], ], ], 'InferSNOMEDCT' => [ 'name' => 'InferSNOMEDCT', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'InferSNOMEDCTRequest', ], 'output' => [ 'shape' => 'InferSNOMEDCTResponse', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ServiceUnavailableException', ], [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'InvalidEncodingException', ], [ 'shape' => 'TextSizeLimitExceededException', ], ], ], 'ListEntitiesDetectionV2Jobs' => [ 'name' => 'ListEntitiesDetectionV2Jobs', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ListEntitiesDetectionV2JobsRequest', ], 'output' => [ 'shape' => 'ListEntitiesDetectionV2JobsResponse', ], 'errors' => [ [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'InternalServerException', ], ], ], 'ListICD10CMInferenceJobs' => [ 'name' => 'ListICD10CMInferenceJobs', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ListICD10CMInferenceJobsRequest', ], 'output' => [ 'shape' => 'ListICD10CMInferenceJobsResponse', ], 'errors' => [ [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'InternalServerException', ], ], ], 'ListPHIDetectionJobs' => [ 'name' => 'ListPHIDetectionJobs', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ListPHIDetectionJobsRequest', ], 'output' => [ 'shape' => 'ListPHIDetectionJobsResponse', ], 'errors' => [ [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'InternalServerException', ], ], ], 'ListRxNormInferenceJobs' => [ 'name' => 'ListRxNormInferenceJobs', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ListRxNormInferenceJobsRequest', ], 'output' => [ 'shape' => 'ListRxNormInferenceJobsResponse', ], 'errors' => [ [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'InternalServerException', ], ], ], 'ListSNOMEDCTInferenceJobs' => [ 'name' => 'ListSNOMEDCTInferenceJobs', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ListSNOMEDCTInferenceJobsRequest', ], 'output' => [ 'shape' => 'ListSNOMEDCTInferenceJobsResponse', ], 'errors' => [ [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'InternalServerException', ], ], ], 'StartEntitiesDetectionV2Job' => [ 'name' => 'StartEntitiesDetectionV2Job', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'StartEntitiesDetectionV2JobRequest', ], 'output' => [ 'shape' => 'StartEntitiesDetectionV2JobResponse', ], 'errors' => [ [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InternalServerException', ], ], ], 'StartICD10CMInferenceJob' => [ 'name' => 'StartICD10CMInferenceJob', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'StartICD10CMInferenceJobRequest', ], 'output' => [ 'shape' => 'StartICD10CMInferenceJobResponse', ], 'errors' => [ [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InternalServerException', ], ], ], 'StartPHIDetectionJob' => [ 'name' => 'StartPHIDetectionJob', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'StartPHIDetectionJobRequest', ], 'output' => [ 'shape' => 'StartPHIDetectionJobResponse', ], 'errors' => [ [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InternalServerException', ], ], ], 'StartRxNormInferenceJob' => [ 'name' => 'StartRxNormInferenceJob', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'StartRxNormInferenceJobRequest', ], 'output' => [ 'shape' => 'StartRxNormInferenceJobResponse', ], 'errors' => [ [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InternalServerException', ], ], ], 'StartSNOMEDCTInferenceJob' => [ 'name' => 'StartSNOMEDCTInferenceJob', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'StartSNOMEDCTInferenceJobRequest', ], 'output' => [ 'shape' => 'StartSNOMEDCTInferenceJobResponse', ], 'errors' => [ [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InternalServerException', ], ], ], 'StopEntitiesDetectionV2Job' => [ 'name' => 'StopEntitiesDetectionV2Job', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'StopEntitiesDetectionV2JobRequest', ], 'output' => [ 'shape' => 'StopEntitiesDetectionV2JobResponse', ], 'errors' => [ [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InternalServerException', ], ], ], 'StopICD10CMInferenceJob' => [ 'name' => 'StopICD10CMInferenceJob', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'StopICD10CMInferenceJobRequest', ], 'output' => [ 'shape' => 'StopICD10CMInferenceJobResponse', ], 'errors' => [ [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InternalServerException', ], ], ], 'StopPHIDetectionJob' => [ 'name' => 'StopPHIDetectionJob', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'StopPHIDetectionJobRequest', ], 'output' => [ 'shape' => 'StopPHIDetectionJobResponse', ], 'errors' => [ [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InternalServerException', ], ], ], 'StopRxNormInferenceJob' => [ 'name' => 'StopRxNormInferenceJob', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'StopRxNormInferenceJobRequest', ], 'output' => [ 'shape' => 'StopRxNormInferenceJobResponse', ], 'errors' => [ [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InternalServerException', ], ], ], 'StopSNOMEDCTInferenceJob' => [ 'name' => 'StopSNOMEDCTInferenceJob', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'StopSNOMEDCTInferenceJobRequest', ], 'output' => [ 'shape' => 'StopSNOMEDCTInferenceJobResponse', ], 'errors' => [ [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'InternalServerException', ], ], ], ], 'shapes' => [ 'AnyLengthString' => [ 'type' => 'string', ], 'Attribute' => [ 'type' => 'structure', 'members' => [ 'Type' => [ 'shape' => 'EntitySubType', ], 'Score' => [ 'shape' => 'Float', ], 'RelationshipScore' => [ 'shape' => 'Float', ], 'RelationshipType' => [ 'shape' => 'RelationshipType', ], 'Id' => [ 'shape' => 'Integer', ], 'BeginOffset' => [ 'shape' => 'Integer', ], 'EndOffset' => [ 'shape' => 'Integer', ], 'Text' => [ 'shape' => 'String', ], 'Category' => [ 'shape' => 'EntityType', ], 'Traits' => [ 'shape' => 'TraitList', ], ], ], 'AttributeList' => [ 'type' => 'list', 'member' => [ 'shape' => 'Attribute', ], ], 'AttributeName' => [ 'type' => 'string', 'enum' => [ 'SIGN', 'SYMPTOM', 'DIAGNOSIS', 'NEGATION', 'PERTAINS_TO_FAMILY', 'HYPOTHETICAL', 'LOW_CONFIDENCE', 'PAST_HISTORY', 'FUTURE', ], ], 'BoundedLengthString' => [ 'type' => 'string', 'max' => 20000, 'min' => 1, ], 'Characters' => [ 'type' => 'structure', 'members' => [ 'OriginalTextCharacters' => [ 'shape' => 'Integer', ], ], ], 'ClientRequestTokenString' => [ 'type' => 'string', 'max' => 64, 'min' => 1, 'pattern' => '^[a-zA-Z0-9-]+$', ], 'ComprehendMedicalAsyncJobFilter' => [ 'type' => 'structure', 'members' => [ 'JobName' => [ 'shape' => 'JobName', ], 'JobStatus' => [ 'shape' => 'JobStatus', ], 'SubmitTimeBefore' => [ 'shape' => 'Timestamp', ], 'SubmitTimeAfter' => [ 'shape' => 'Timestamp', ], ], ], 'ComprehendMedicalAsyncJobProperties' => [ 'type' => 'structure', 'members' => [ 'JobId' => [ 'shape' => 'JobId', ], 'JobName' => [ 'shape' => 'JobName', ], 'JobStatus' => [ 'shape' => 'JobStatus', ], 'Message' => [ 'shape' => 'AnyLengthString', ], 'SubmitTime' => [ 'shape' => 'Timestamp', ], 'EndTime' => [ 'shape' => 'Timestamp', ], 'ExpirationTime' => [ 'shape' => 'Timestamp', ], 'InputDataConfig' => [ 'shape' => 'InputDataConfig', ], 'OutputDataConfig' => [ 'shape' => 'OutputDataConfig', ], 'LanguageCode' => [ 'shape' => 'LanguageCode', ], 'DataAccessRoleArn' => [ 'shape' => 'IamRoleArn', ], 'ManifestFilePath' => [ 'shape' => 'ManifestFilePath', ], 'KMSKey' => [ 'shape' => 'KMSKey', ], 'ModelVersion' => [ 'shape' => 'ModelVersion', ], ], ], 'ComprehendMedicalAsyncJobPropertiesList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ComprehendMedicalAsyncJobProperties', ], ], 'DescribeEntitiesDetectionV2JobRequest' => [ 'type' => 'structure', 'required' => [ 'JobId', ], 'members' => [ 'JobId' => [ 'shape' => 'JobId', ], ], ], 'DescribeEntitiesDetectionV2JobResponse' => [ 'type' => 'structure', 'members' => [ 'ComprehendMedicalAsyncJobProperties' => [ 'shape' => 'ComprehendMedicalAsyncJobProperties', ], ], ], 'DescribeICD10CMInferenceJobRequest' => [ 'type' => 'structure', 'required' => [ 'JobId', ], 'members' => [ 'JobId' => [ 'shape' => 'JobId', ], ], ], 'DescribeICD10CMInferenceJobResponse' => [ 'type' => 'structure', 'members' => [ 'ComprehendMedicalAsyncJobProperties' => [ 'shape' => 'ComprehendMedicalAsyncJobProperties', ], ], ], 'DescribePHIDetectionJobRequest' => [ 'type' => 'structure', 'required' => [ 'JobId', ], 'members' => [ 'JobId' => [ 'shape' => 'JobId', ], ], ], 'DescribePHIDetectionJobResponse' => [ 'type' => 'structure', 'members' => [ 'ComprehendMedicalAsyncJobProperties' => [ 'shape' => 'ComprehendMedicalAsyncJobProperties', ], ], ], 'DescribeRxNormInferenceJobRequest' => [ 'type' => 'structure', 'required' => [ 'JobId', ], 'members' => [ 'JobId' => [ 'shape' => 'JobId', ], ], ], 'DescribeRxNormInferenceJobResponse' => [ 'type' => 'structure', 'members' => [ 'ComprehendMedicalAsyncJobProperties' => [ 'shape' => 'ComprehendMedicalAsyncJobProperties', ], ], ], 'DescribeSNOMEDCTInferenceJobRequest' => [ 'type' => 'structure', 'required' => [ 'JobId', ], 'members' => [ 'JobId' => [ 'shape' => 'JobId', ], ], ], 'DescribeSNOMEDCTInferenceJobResponse' => [ 'type' => 'structure', 'members' => [ 'ComprehendMedicalAsyncJobProperties' => [ 'shape' => 'ComprehendMedicalAsyncJobProperties', ], ], ], 'DetectEntitiesRequest' => [ 'type' => 'structure', 'required' => [ 'Text', ], 'members' => [ 'Text' => [ 'shape' => 'BoundedLengthString', ], ], ], 'DetectEntitiesResponse' => [ 'type' => 'structure', 'required' => [ 'Entities', 'ModelVersion', ], 'members' => [ 'Entities' => [ 'shape' => 'EntityList', ], 'UnmappedAttributes' => [ 'shape' => 'UnmappedAttributeList', ], 'PaginationToken' => [ 'shape' => 'String', ], 'ModelVersion' => [ 'shape' => 'String', ], ], ], 'DetectEntitiesV2Request' => [ 'type' => 'structure', 'required' => [ 'Text', ], 'members' => [ 'Text' => [ 'shape' => 'BoundedLengthString', ], ], ], 'DetectEntitiesV2Response' => [ 'type' => 'structure', 'required' => [ 'Entities', 'ModelVersion', ], 'members' => [ 'Entities' => [ 'shape' => 'EntityList', ], 'UnmappedAttributes' => [ 'shape' => 'UnmappedAttributeList', ], 'PaginationToken' => [ 'shape' => 'String', ], 'ModelVersion' => [ 'shape' => 'String', ], ], ], 'DetectPHIRequest' => [ 'type' => 'structure', 'required' => [ 'Text', ], 'members' => [ 'Text' => [ 'shape' => 'BoundedLengthString', ], ], ], 'DetectPHIResponse' => [ 'type' => 'structure', 'required' => [ 'Entities', 'ModelVersion', ], 'members' => [ 'Entities' => [ 'shape' => 'EntityList', ], 'PaginationToken' => [ 'shape' => 'String', ], 'ModelVersion' => [ 'shape' => 'String', ], ], ], 'Entity' => [ 'type' => 'structure', 'members' => [ 'Id' => [ 'shape' => 'Integer', ], 'BeginOffset' => [ 'shape' => 'Integer', ], 'EndOffset' => [ 'shape' => 'Integer', ], 'Score' => [ 'shape' => 'Float', ], 'Text' => [ 'shape' => 'String', ], 'Category' => [ 'shape' => 'EntityType', ], 'Type' => [ 'shape' => 'EntitySubType', ], 'Traits' => [ 'shape' => 'TraitList', ], 'Attributes' => [ 'shape' => 'AttributeList', ], ], ], 'EntityList' => [ 'type' => 'list', 'member' => [ 'shape' => 'Entity', ], ], 'EntitySubType' => [ 'type' => 'string', 'enum' => [ 'NAME', 'DX_NAME', 'DOSAGE', 'ROUTE_OR_MODE', 'FORM', 'FREQUENCY', 'DURATION', 'GENERIC_NAME', 'BRAND_NAME', 'STRENGTH', 'RATE', 'ACUITY', 'TEST_NAME', 'TEST_VALUE', 'TEST_UNITS', 'TEST_UNIT', 'PROCEDURE_NAME', 'TREATMENT_NAME', 'DATE', 'AGE', 'CONTACT_POINT', 'PHONE_OR_FAX', 'EMAIL', 'IDENTIFIER', 'ID', 'URL', 'ADDRESS', 'PROFESSION', 'SYSTEM_ORGAN_SITE', 'DIRECTION', 'QUALITY', 'QUANTITY', 'TIME_EXPRESSION', 'TIME_TO_MEDICATION_NAME', 'TIME_TO_DX_NAME', 'TIME_TO_TEST_NAME', 'TIME_TO_PROCEDURE_NAME', 'TIME_TO_TREATMENT_NAME', 'AMOUNT', 'GENDER', 'RACE_ETHNICITY', 'ALLERGIES', 'TOBACCO_USE', 'ALCOHOL_CONSUMPTION', 'REC_DRUG_USE', ], ], 'EntityType' => [ 'type' => 'string', 'enum' => [ 'MEDICATION', 'MEDICAL_CONDITION', 'PROTECTED_HEALTH_INFORMATION', 'TEST_TREATMENT_PROCEDURE', 'ANATOMY', 'TIME_EXPRESSION', 'BEHAVIORAL_ENVIRONMENTAL_SOCIAL', ], ], 'Float' => [ 'type' => 'float', ], 'ICD10CMAttribute' => [ 'type' => 'structure', 'members' => [ 'Type' => [ 'shape' => 'ICD10CMAttributeType', ], 'Score' => [ 'shape' => 'Float', ], 'RelationshipScore' => [ 'shape' => 'Float', ], 'Id' => [ 'shape' => 'Integer', ], 'BeginOffset' => [ 'shape' => 'Integer', ], 'EndOffset' => [ 'shape' => 'Integer', ], 'Text' => [ 'shape' => 'String', ], 'Traits' => [ 'shape' => 'ICD10CMTraitList', ], 'Category' => [ 'shape' => 'ICD10CMEntityType', ], 'RelationshipType' => [ 'shape' => 'ICD10CMRelationshipType', ], ], ], 'ICD10CMAttributeList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ICD10CMAttribute', ], ], 'ICD10CMAttributeType' => [ 'type' => 'string', 'enum' => [ 'ACUITY', 'DIRECTION', 'SYSTEM_ORGAN_SITE', 'QUALITY', 'QUANTITY', 'TIME_TO_DX_NAME', 'TIME_EXPRESSION', ], ], 'ICD10CMConcept' => [ 'type' => 'structure', 'members' => [ 'Description' => [ 'shape' => 'String', ], 'Code' => [ 'shape' => 'String', ], 'Score' => [ 'shape' => 'Float', ], ], ], 'ICD10CMConceptList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ICD10CMConcept', ], ], 'ICD10CMEntity' => [ 'type' => 'structure', 'members' => [ 'Id' => [ 'shape' => 'Integer', ], 'Text' => [ 'shape' => 'OntologyLinkingBoundedLengthString', ], 'Category' => [ 'shape' => 'ICD10CMEntityCategory', ], 'Type' => [ 'shape' => 'ICD10CMEntityType', ], 'Score' => [ 'shape' => 'Float', ], 'BeginOffset' => [ 'shape' => 'Integer', ], 'EndOffset' => [ 'shape' => 'Integer', ], 'Attributes' => [ 'shape' => 'ICD10CMAttributeList', ], 'Traits' => [ 'shape' => 'ICD10CMTraitList', ], 'ICD10CMConcepts' => [ 'shape' => 'ICD10CMConceptList', ], ], ], 'ICD10CMEntityCategory' => [ 'type' => 'string', 'enum' => [ 'MEDICAL_CONDITION', ], ], 'ICD10CMEntityList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ICD10CMEntity', ], ], 'ICD10CMEntityType' => [ 'type' => 'string', 'enum' => [ 'DX_NAME', 'TIME_EXPRESSION', ], ], 'ICD10CMRelationshipType' => [ 'type' => 'string', 'enum' => [ 'OVERLAP', 'SYSTEM_ORGAN_SITE', 'QUALITY', ], ], 'ICD10CMTrait' => [ 'type' => 'structure', 'members' => [ 'Name' => [ 'shape' => 'ICD10CMTraitName', ], 'Score' => [ 'shape' => 'Float', ], ], ], 'ICD10CMTraitList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ICD10CMTrait', ], ], 'ICD10CMTraitName' => [ 'type' => 'string', 'enum' => [ 'NEGATION', 'DIAGNOSIS', 'SIGN', 'SYMPTOM', 'PERTAINS_TO_FAMILY', 'HYPOTHETICAL', 'LOW_CONFIDENCE', ], ], 'IamRoleArn' => [ 'type' => 'string', 'max' => 2048, 'min' => 20, 'pattern' => 'arn:aws(-[^:]+)?:iam::[0-9]{12}:role/.+', ], 'InferICD10CMRequest' => [ 'type' => 'structure', 'required' => [ 'Text', ], 'members' => [ 'Text' => [ 'shape' => 'OntologyLinkingBoundedLengthString', ], ], ], 'InferICD10CMResponse' => [ 'type' => 'structure', 'required' => [ 'Entities', ], 'members' => [ 'Entities' => [ 'shape' => 'ICD10CMEntityList', ], 'PaginationToken' => [ 'shape' => 'String', ], 'ModelVersion' => [ 'shape' => 'String', ], ], ], 'InferRxNormRequest' => [ 'type' => 'structure', 'required' => [ 'Text', ], 'members' => [ 'Text' => [ 'shape' => 'OntologyLinkingBoundedLengthString', ], ], ], 'InferRxNormResponse' => [ 'type' => 'structure', 'required' => [ 'Entities', ], 'members' => [ 'Entities' => [ 'shape' => 'RxNormEntityList', ], 'PaginationToken' => [ 'shape' => 'String', ], 'ModelVersion' => [ 'shape' => 'String', ], ], ], 'InferSNOMEDCTRequest' => [ 'type' => 'structure', 'required' => [ 'Text', ], 'members' => [ 'Text' => [ 'shape' => 'OntologyLinkingBoundedLengthString', ], ], ], 'InferSNOMEDCTResponse' => [ 'type' => 'structure', 'required' => [ 'Entities', ], 'members' => [ 'Entities' => [ 'shape' => 'SNOMEDCTEntityList', ], 'PaginationToken' => [ 'shape' => 'String', ], 'ModelVersion' => [ 'shape' => 'String', ], 'SNOMEDCTDetails' => [ 'shape' => 'SNOMEDCTDetails', ], 'Characters' => [ 'shape' => 'Characters', ], ], ], 'InputDataConfig' => [ 'type' => 'structure', 'required' => [ 'S3Bucket', ], 'members' => [ 'S3Bucket' => [ 'shape' => 'S3Bucket', ], 'S3Key' => [ 'shape' => 'S3Key', ], ], ], 'Integer' => [ 'type' => 'integer', ], 'InternalServerException' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'String', ], ], 'exception' => true, 'fault' => true, ], 'InvalidEncodingException' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'String', ], ], 'exception' => true, ], 'InvalidRequestException' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'String', ], ], 'exception' => true, ], 'JobId' => [ 'type' => 'string', 'max' => 32, 'min' => 1, 'pattern' => '^([\\p{L}\\p{Z}\\p{N}_.:/=+\\-%@]*)$', ], 'JobName' => [ 'type' => 'string', 'max' => 256, 'min' => 1, 'pattern' => '^([\\p{L}\\p{Z}\\p{N}_.:/=+\\-%@]*)$', ], 'JobStatus' => [ 'type' => 'string', 'enum' => [ 'SUBMITTED', 'IN_PROGRESS', 'COMPLETED', 'PARTIAL_SUCCESS', 'FAILED', 'STOP_REQUESTED', 'STOPPED', ], ], 'KMSKey' => [ 'type' => 'string', 'max' => 2048, 'min' => 1, 'pattern' => '.*', ], 'LanguageCode' => [ 'type' => 'string', 'enum' => [ 'en', ], ], 'ListEntitiesDetectionV2JobsRequest' => [ 'type' => 'structure', 'members' => [ 'Filter' => [ 'shape' => 'ComprehendMedicalAsyncJobFilter', ], 'NextToken' => [ 'shape' => 'String', ], 'MaxResults' => [ 'shape' => 'MaxResultsInteger', ], ], ], 'ListEntitiesDetectionV2JobsResponse' => [ 'type' => 'structure', 'members' => [ 'ComprehendMedicalAsyncJobPropertiesList' => [ 'shape' => 'ComprehendMedicalAsyncJobPropertiesList', ], 'NextToken' => [ 'shape' => 'String', ], ], ], 'ListICD10CMInferenceJobsRequest' => [ 'type' => 'structure', 'members' => [ 'Filter' => [ 'shape' => 'ComprehendMedicalAsyncJobFilter', ], 'NextToken' => [ 'shape' => 'String', ], 'MaxResults' => [ 'shape' => 'MaxResultsInteger', ], ], ], 'ListICD10CMInferenceJobsResponse' => [ 'type' => 'structure', 'members' => [ 'ComprehendMedicalAsyncJobPropertiesList' => [ 'shape' => 'ComprehendMedicalAsyncJobPropertiesList', ], 'NextToken' => [ 'shape' => 'String', ], ], ], 'ListPHIDetectionJobsRequest' => [ 'type' => 'structure', 'members' => [ 'Filter' => [ 'shape' => 'ComprehendMedicalAsyncJobFilter', ], 'NextToken' => [ 'shape' => 'String', ], 'MaxResults' => [ 'shape' => 'MaxResultsInteger', ], ], ], 'ListPHIDetectionJobsResponse' => [ 'type' => 'structure', 'members' => [ 'ComprehendMedicalAsyncJobPropertiesList' => [ 'shape' => 'ComprehendMedicalAsyncJobPropertiesList', ], 'NextToken' => [ 'shape' => 'String', ], ], ], 'ListRxNormInferenceJobsRequest' => [ 'type' => 'structure', 'members' => [ 'Filter' => [ 'shape' => 'ComprehendMedicalAsyncJobFilter', ], 'NextToken' => [ 'shape' => 'String', ], 'MaxResults' => [ 'shape' => 'MaxResultsInteger', ], ], ], 'ListRxNormInferenceJobsResponse' => [ 'type' => 'structure', 'members' => [ 'ComprehendMedicalAsyncJobPropertiesList' => [ 'shape' => 'ComprehendMedicalAsyncJobPropertiesList', ], 'NextToken' => [ 'shape' => 'String', ], ], ], 'ListSNOMEDCTInferenceJobsRequest' => [ 'type' => 'structure', 'members' => [ 'Filter' => [ 'shape' => 'ComprehendMedicalAsyncJobFilter', ], 'NextToken' => [ 'shape' => 'String', ], 'MaxResults' => [ 'shape' => 'MaxResultsInteger', ], ], ], 'ListSNOMEDCTInferenceJobsResponse' => [ 'type' => 'structure', 'members' => [ 'ComprehendMedicalAsyncJobPropertiesList' => [ 'shape' => 'ComprehendMedicalAsyncJobPropertiesList', ], 'NextToken' => [ 'shape' => 'String', ], ], ], 'ManifestFilePath' => [ 'type' => 'string', 'max' => 4096, 'min' => 1, ], 'MaxResultsInteger' => [ 'type' => 'integer', 'max' => 500, 'min' => 1, ], 'ModelVersion' => [ 'type' => 'string', ], 'OntologyLinkingBoundedLengthString' => [ 'type' => 'string', 'max' => 10000, 'min' => 1, ], 'OutputDataConfig' => [ 'type' => 'structure', 'required' => [ 'S3Bucket', ], 'members' => [ 'S3Bucket' => [ 'shape' => 'S3Bucket', ], 'S3Key' => [ 'shape' => 'S3Key', ], ], ], 'RelationshipType' => [ 'type' => 'string', 'enum' => [ 'EVERY', 'WITH_DOSAGE', 'ADMINISTERED_VIA', 'FOR', 'NEGATIVE', 'OVERLAP', 'DOSAGE', 'ROUTE_OR_MODE', 'FORM', 'FREQUENCY', 'DURATION', 'STRENGTH', 'RATE', 'ACUITY', 'TEST_VALUE', 'TEST_UNITS', 'TEST_UNIT', 'DIRECTION', 'SYSTEM_ORGAN_SITE', 'AMOUNT', 'USAGE', 'QUALITY', ], ], 'ResourceNotFoundException' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'String', ], ], 'exception' => true, ], 'RxNormAttribute' => [ 'type' => 'structure', 'members' => [ 'Type' => [ 'shape' => 'RxNormAttributeType', ], 'Score' => [ 'shape' => 'Float', ], 'RelationshipScore' => [ 'shape' => 'Float', ], 'Id' => [ 'shape' => 'Integer', ], 'BeginOffset' => [ 'shape' => 'Integer', ], 'EndOffset' => [ 'shape' => 'Integer', ], 'Text' => [ 'shape' => 'String', ], 'Traits' => [ 'shape' => 'RxNormTraitList', ], ], ], 'RxNormAttributeList' => [ 'type' => 'list', 'member' => [ 'shape' => 'RxNormAttribute', ], ], 'RxNormAttributeType' => [ 'type' => 'string', 'enum' => [ 'DOSAGE', 'DURATION', 'FORM', 'FREQUENCY', 'RATE', 'ROUTE_OR_MODE', 'STRENGTH', ], ], 'RxNormConcept' => [ 'type' => 'structure', 'members' => [ 'Description' => [ 'shape' => 'String', ], 'Code' => [ 'shape' => 'String', ], 'Score' => [ 'shape' => 'Float', ], ], ], 'RxNormConceptList' => [ 'type' => 'list', 'member' => [ 'shape' => 'RxNormConcept', ], ], 'RxNormEntity' => [ 'type' => 'structure', 'members' => [ 'Id' => [ 'shape' => 'Integer', ], 'Text' => [ 'shape' => 'OntologyLinkingBoundedLengthString', ], 'Category' => [ 'shape' => 'RxNormEntityCategory', ], 'Type' => [ 'shape' => 'RxNormEntityType', ], 'Score' => [ 'shape' => 'Float', ], 'BeginOffset' => [ 'shape' => 'Integer', ], 'EndOffset' => [ 'shape' => 'Integer', ], 'Attributes' => [ 'shape' => 'RxNormAttributeList', ], 'Traits' => [ 'shape' => 'RxNormTraitList', ], 'RxNormConcepts' => [ 'shape' => 'RxNormConceptList', ], ], ], 'RxNormEntityCategory' => [ 'type' => 'string', 'enum' => [ 'MEDICATION', ], ], 'RxNormEntityList' => [ 'type' => 'list', 'member' => [ 'shape' => 'RxNormEntity', ], ], 'RxNormEntityType' => [ 'type' => 'string', 'enum' => [ 'BRAND_NAME', 'GENERIC_NAME', ], ], 'RxNormTrait' => [ 'type' => 'structure', 'members' => [ 'Name' => [ 'shape' => 'RxNormTraitName', ], 'Score' => [ 'shape' => 'Float', ], ], ], 'RxNormTraitList' => [ 'type' => 'list', 'member' => [ 'shape' => 'RxNormTrait', ], ], 'RxNormTraitName' => [ 'type' => 'string', 'enum' => [ 'NEGATION', 'PAST_HISTORY', ], ], 'S3Bucket' => [ 'type' => 'string', 'max' => 63, 'min' => 3, 'pattern' => '^[0-9a-z\\.\\-_]*(?!\\.)$', ], 'S3Key' => [ 'type' => 'string', 'max' => 1024, 'pattern' => '.*', ], 'SNOMEDCTAttribute' => [ 'type' => 'structure', 'members' => [ 'Category' => [ 'shape' => 'SNOMEDCTEntityCategory', ], 'Type' => [ 'shape' => 'SNOMEDCTAttributeType', ], 'Score' => [ 'shape' => 'Float', ], 'RelationshipScore' => [ 'shape' => 'Float', ], 'RelationshipType' => [ 'shape' => 'SNOMEDCTRelationshipType', ], 'Id' => [ 'shape' => 'Integer', ], 'BeginOffset' => [ 'shape' => 'Integer', ], 'EndOffset' => [ 'shape' => 'Integer', ], 'Text' => [ 'shape' => 'String', ], 'Traits' => [ 'shape' => 'SNOMEDCTTraitList', ], 'SNOMEDCTConcepts' => [ 'shape' => 'SNOMEDCTConceptList', ], ], ], 'SNOMEDCTAttributeList' => [ 'type' => 'list', 'member' => [ 'shape' => 'SNOMEDCTAttribute', ], ], 'SNOMEDCTAttributeType' => [ 'type' => 'string', 'enum' => [ 'ACUITY', 'QUALITY', 'DIRECTION', 'SYSTEM_ORGAN_SITE', 'TEST_VALUE', 'TEST_UNIT', ], ], 'SNOMEDCTConcept' => [ 'type' => 'structure', 'members' => [ 'Description' => [ 'shape' => 'String', ], 'Code' => [ 'shape' => 'String', ], 'Score' => [ 'shape' => 'Float', ], ], ], 'SNOMEDCTConceptList' => [ 'type' => 'list', 'member' => [ 'shape' => 'SNOMEDCTConcept', ], ], 'SNOMEDCTDetails' => [ 'type' => 'structure', 'members' => [ 'Edition' => [ 'shape' => 'String', ], 'Language' => [ 'shape' => 'String', ], 'VersionDate' => [ 'shape' => 'String', ], ], ], 'SNOMEDCTEntity' => [ 'type' => 'structure', 'members' => [ 'Id' => [ 'shape' => 'Integer', ], 'Text' => [ 'shape' => 'OntologyLinkingBoundedLengthString', ], 'Category' => [ 'shape' => 'SNOMEDCTEntityCategory', ], 'Type' => [ 'shape' => 'SNOMEDCTEntityType', ], 'Score' => [ 'shape' => 'Float', ], 'BeginOffset' => [ 'shape' => 'Integer', ], 'EndOffset' => [ 'shape' => 'Integer', ], 'Attributes' => [ 'shape' => 'SNOMEDCTAttributeList', ], 'Traits' => [ 'shape' => 'SNOMEDCTTraitList', ], 'SNOMEDCTConcepts' => [ 'shape' => 'SNOMEDCTConceptList', ], ], ], 'SNOMEDCTEntityCategory' => [ 'type' => 'string', 'enum' => [ 'MEDICAL_CONDITION', 'ANATOMY', 'TEST_TREATMENT_PROCEDURE', ], ], 'SNOMEDCTEntityList' => [ 'type' => 'list', 'member' => [ 'shape' => 'SNOMEDCTEntity', ], ], 'SNOMEDCTEntityType' => [ 'type' => 'string', 'enum' => [ 'DX_NAME', 'TEST_NAME', 'PROCEDURE_NAME', 'TREATMENT_NAME', ], ], 'SNOMEDCTRelationshipType' => [ 'type' => 'string', 'enum' => [ 'ACUITY', 'QUALITY', 'TEST_VALUE', 'TEST_UNITS', 'DIRECTION', 'SYSTEM_ORGAN_SITE', 'TEST_UNIT', ], ], 'SNOMEDCTTrait' => [ 'type' => 'structure', 'members' => [ 'Name' => [ 'shape' => 'SNOMEDCTTraitName', ], 'Score' => [ 'shape' => 'Float', ], ], ], 'SNOMEDCTTraitList' => [ 'type' => 'list', 'member' => [ 'shape' => 'SNOMEDCTTrait', ], ], 'SNOMEDCTTraitName' => [ 'type' => 'string', 'enum' => [ 'NEGATION', 'DIAGNOSIS', 'SIGN', 'SYMPTOM', 'PERTAINS_TO_FAMILY', 'HYPOTHETICAL', 'LOW_CONFIDENCE', 'PAST_HISTORY', 'FUTURE', ], ], 'ServiceUnavailableException' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'String', ], ], 'exception' => true, ], 'StartEntitiesDetectionV2JobRequest' => [ 'type' => 'structure', 'required' => [ 'InputDataConfig', 'OutputDataConfig', 'DataAccessRoleArn', 'LanguageCode', ], 'members' => [ 'InputDataConfig' => [ 'shape' => 'InputDataConfig', ], 'OutputDataConfig' => [ 'shape' => 'OutputDataConfig', ], 'DataAccessRoleArn' => [ 'shape' => 'IamRoleArn', ], 'JobName' => [ 'shape' => 'JobName', ], 'ClientRequestToken' => [ 'shape' => 'ClientRequestTokenString', 'idempotencyToken' => true, ], 'KMSKey' => [ 'shape' => 'KMSKey', ], 'LanguageCode' => [ 'shape' => 'LanguageCode', ], ], ], 'StartEntitiesDetectionV2JobResponse' => [ 'type' => 'structure', 'members' => [ 'JobId' => [ 'shape' => 'JobId', ], ], ], 'StartICD10CMInferenceJobRequest' => [ 'type' => 'structure', 'required' => [ 'InputDataConfig', 'OutputDataConfig', 'DataAccessRoleArn', 'LanguageCode', ], 'members' => [ 'InputDataConfig' => [ 'shape' => 'InputDataConfig', ], 'OutputDataConfig' => [ 'shape' => 'OutputDataConfig', ], 'DataAccessRoleArn' => [ 'shape' => 'IamRoleArn', ], 'JobName' => [ 'shape' => 'JobName', ], 'ClientRequestToken' => [ 'shape' => 'ClientRequestTokenString', 'idempotencyToken' => true, ], 'KMSKey' => [ 'shape' => 'KMSKey', ], 'LanguageCode' => [ 'shape' => 'LanguageCode', ], ], ], 'StartICD10CMInferenceJobResponse' => [ 'type' => 'structure', 'members' => [ 'JobId' => [ 'shape' => 'JobId', ], ], ], 'StartPHIDetectionJobRequest' => [ 'type' => 'structure', 'required' => [ 'InputDataConfig', 'OutputDataConfig', 'DataAccessRoleArn', 'LanguageCode', ], 'members' => [ 'InputDataConfig' => [ 'shape' => 'InputDataConfig', ], 'OutputDataConfig' => [ 'shape' => 'OutputDataConfig', ], 'DataAccessRoleArn' => [ 'shape' => 'IamRoleArn', ], 'JobName' => [ 'shape' => 'JobName', ], 'ClientRequestToken' => [ 'shape' => 'ClientRequestTokenString', 'idempotencyToken' => true, ], 'KMSKey' => [ 'shape' => 'KMSKey', ], 'LanguageCode' => [ 'shape' => 'LanguageCode', ], ], ], 'StartPHIDetectionJobResponse' => [ 'type' => 'structure', 'members' => [ 'JobId' => [ 'shape' => 'JobId', ], ], ], 'StartRxNormInferenceJobRequest' => [ 'type' => 'structure', 'required' => [ 'InputDataConfig', 'OutputDataConfig', 'DataAccessRoleArn', 'LanguageCode', ], 'members' => [ 'InputDataConfig' => [ 'shape' => 'InputDataConfig', ], 'OutputDataConfig' => [ 'shape' => 'OutputDataConfig', ], 'DataAccessRoleArn' => [ 'shape' => 'IamRoleArn', ], 'JobName' => [ 'shape' => 'JobName', ], 'ClientRequestToken' => [ 'shape' => 'ClientRequestTokenString', 'idempotencyToken' => true, ], 'KMSKey' => [ 'shape' => 'KMSKey', ], 'LanguageCode' => [ 'shape' => 'LanguageCode', ], ], ], 'StartRxNormInferenceJobResponse' => [ 'type' => 'structure', 'members' => [ 'JobId' => [ 'shape' => 'JobId', ], ], ], 'StartSNOMEDCTInferenceJobRequest' => [ 'type' => 'structure', 'required' => [ 'InputDataConfig', 'OutputDataConfig', 'DataAccessRoleArn', 'LanguageCode', ], 'members' => [ 'InputDataConfig' => [ 'shape' => 'InputDataConfig', ], 'OutputDataConfig' => [ 'shape' => 'OutputDataConfig', ], 'DataAccessRoleArn' => [ 'shape' => 'IamRoleArn', ], 'JobName' => [ 'shape' => 'JobName', ], 'ClientRequestToken' => [ 'shape' => 'ClientRequestTokenString', 'idempotencyToken' => true, ], 'KMSKey' => [ 'shape' => 'KMSKey', ], 'LanguageCode' => [ 'shape' => 'LanguageCode', ], ], ], 'StartSNOMEDCTInferenceJobResponse' => [ 'type' => 'structure', 'members' => [ 'JobId' => [ 'shape' => 'JobId', ], ], ], 'StopEntitiesDetectionV2JobRequest' => [ 'type' => 'structure', 'required' => [ 'JobId', ], 'members' => [ 'JobId' => [ 'shape' => 'JobId', ], ], ], 'StopEntitiesDetectionV2JobResponse' => [ 'type' => 'structure', 'members' => [ 'JobId' => [ 'shape' => 'JobId', ], ], ], 'StopICD10CMInferenceJobRequest' => [ 'type' => 'structure', 'required' => [ 'JobId', ], 'members' => [ 'JobId' => [ 'shape' => 'JobId', ], ], ], 'StopICD10CMInferenceJobResponse' => [ 'type' => 'structure', 'members' => [ 'JobId' => [ 'shape' => 'JobId', ], ], ], 'StopPHIDetectionJobRequest' => [ 'type' => 'structure', 'required' => [ 'JobId', ], 'members' => [ 'JobId' => [ 'shape' => 'JobId', ], ], ], 'StopPHIDetectionJobResponse' => [ 'type' => 'structure', 'members' => [ 'JobId' => [ 'shape' => 'JobId', ], ], ], 'StopRxNormInferenceJobRequest' => [ 'type' => 'structure', 'required' => [ 'JobId', ], 'members' => [ 'JobId' => [ 'shape' => 'JobId', ], ], ], 'StopRxNormInferenceJobResponse' => [ 'type' => 'structure', 'members' => [ 'JobId' => [ 'shape' => 'JobId', ], ], ], 'StopSNOMEDCTInferenceJobRequest' => [ 'type' => 'structure', 'required' => [ 'JobId', ], 'members' => [ 'JobId' => [ 'shape' => 'JobId', ], ], ], 'StopSNOMEDCTInferenceJobResponse' => [ 'type' => 'structure', 'members' => [ 'JobId' => [ 'shape' => 'JobId', ], ], ], 'String' => [ 'type' => 'string', 'min' => 1, ], 'TextSizeLimitExceededException' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'String', ], ], 'exception' => true, ], 'Timestamp' => [ 'type' => 'timestamp', ], 'TooManyRequestsException' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'String', ], ], 'exception' => true, ], 'Trait' => [ 'type' => 'structure', 'members' => [ 'Name' => [ 'shape' => 'AttributeName', ], 'Score' => [ 'shape' => 'Float', ], ], ], 'TraitList' => [ 'type' => 'list', 'member' => [ 'shape' => 'Trait', ], ], 'UnmappedAttribute' => [ 'type' => 'structure', 'members' => [ 'Type' => [ 'shape' => 'EntityType', ], 'Attribute' => [ 'shape' => 'Attribute', ], ], ], 'UnmappedAttributeList' => [ 'type' => 'list', 'member' => [ 'shape' => 'UnmappedAttribute', ], ], 'ValidationException' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'String', ], ], 'exception' => true, ], ],]; +return [ 'version' => '2.0', 'metadata' => [ 'apiVersion' => '2018-10-30', 'endpointPrefix' => 'comprehendmedical', 'jsonVersion' => '1.1', 'protocol' => 'smithy-rpc-v2-cbor', 'protocols' => [ 'smithy-rpc-v2-cbor', 'json', ], 'serviceAbbreviation' => 'ComprehendMedical', 'serviceFullName' => 'AWS Comprehend Medical', 'serviceId' => 'ComprehendMedical', 'signatureVersion' => 'v4', 'signingName' => 'comprehendmedical', 'targetPrefix' => 'ComprehendMedical_20181030', 'uid' => 'comprehendmedical-2018-10-30', 'auth' => [ 'aws.auth#sigv4', ], ], 'operations' => [ 'DescribeEntitiesDetectionV2Job' => [ 'name' => 'DescribeEntitiesDetectionV2Job', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeEntitiesDetectionV2JobRequest', ], 'output' => [ 'shape' => 'DescribeEntitiesDetectionV2JobResponse', ], 'errors' => [ [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InternalServerException', ], ], ], 'DescribeICD10CMInferenceJob' => [ 'name' => 'DescribeICD10CMInferenceJob', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeICD10CMInferenceJobRequest', ], 'output' => [ 'shape' => 'DescribeICD10CMInferenceJobResponse', ], 'errors' => [ [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InternalServerException', ], ], ], 'DescribePHIDetectionJob' => [ 'name' => 'DescribePHIDetectionJob', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribePHIDetectionJobRequest', ], 'output' => [ 'shape' => 'DescribePHIDetectionJobResponse', ], 'errors' => [ [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InternalServerException', ], ], ], 'DescribeRxNormInferenceJob' => [ 'name' => 'DescribeRxNormInferenceJob', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeRxNormInferenceJobRequest', ], 'output' => [ 'shape' => 'DescribeRxNormInferenceJobResponse', ], 'errors' => [ [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InternalServerException', ], ], ], 'DescribeSNOMEDCTInferenceJob' => [ 'name' => 'DescribeSNOMEDCTInferenceJob', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeSNOMEDCTInferenceJobRequest', ], 'output' => [ 'shape' => 'DescribeSNOMEDCTInferenceJobResponse', ], 'errors' => [ [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InternalServerException', ], ], ], 'DetectEntities' => [ 'name' => 'DetectEntities', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DetectEntitiesRequest', ], 'output' => [ 'shape' => 'DetectEntitiesResponse', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ServiceUnavailableException', ], [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'InvalidEncodingException', ], [ 'shape' => 'TextSizeLimitExceededException', ], ], 'deprecated' => true, 'deprecatedMessage' => 'This operation is deprecated, use DetectEntitiesV2 instead.', ], 'DetectEntitiesV2' => [ 'name' => 'DetectEntitiesV2', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DetectEntitiesV2Request', ], 'output' => [ 'shape' => 'DetectEntitiesV2Response', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ServiceUnavailableException', ], [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'InvalidEncodingException', ], [ 'shape' => 'TextSizeLimitExceededException', ], ], ], 'DetectPHI' => [ 'name' => 'DetectPHI', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DetectPHIRequest', ], 'output' => [ 'shape' => 'DetectPHIResponse', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ServiceUnavailableException', ], [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'InvalidEncodingException', ], [ 'shape' => 'TextSizeLimitExceededException', ], ], ], 'InferICD10CM' => [ 'name' => 'InferICD10CM', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'InferICD10CMRequest', ], 'output' => [ 'shape' => 'InferICD10CMResponse', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ServiceUnavailableException', ], [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'InvalidEncodingException', ], [ 'shape' => 'TextSizeLimitExceededException', ], ], ], 'InferRxNorm' => [ 'name' => 'InferRxNorm', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'InferRxNormRequest', ], 'output' => [ 'shape' => 'InferRxNormResponse', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ServiceUnavailableException', ], [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'InvalidEncodingException', ], [ 'shape' => 'TextSizeLimitExceededException', ], ], ], 'InferSNOMEDCT' => [ 'name' => 'InferSNOMEDCT', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'InferSNOMEDCTRequest', ], 'output' => [ 'shape' => 'InferSNOMEDCTResponse', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ServiceUnavailableException', ], [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'InvalidEncodingException', ], [ 'shape' => 'TextSizeLimitExceededException', ], ], ], 'ListEntitiesDetectionV2Jobs' => [ 'name' => 'ListEntitiesDetectionV2Jobs', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ListEntitiesDetectionV2JobsRequest', ], 'output' => [ 'shape' => 'ListEntitiesDetectionV2JobsResponse', ], 'errors' => [ [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'InternalServerException', ], ], ], 'ListICD10CMInferenceJobs' => [ 'name' => 'ListICD10CMInferenceJobs', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ListICD10CMInferenceJobsRequest', ], 'output' => [ 'shape' => 'ListICD10CMInferenceJobsResponse', ], 'errors' => [ [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'InternalServerException', ], ], ], 'ListPHIDetectionJobs' => [ 'name' => 'ListPHIDetectionJobs', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ListPHIDetectionJobsRequest', ], 'output' => [ 'shape' => 'ListPHIDetectionJobsResponse', ], 'errors' => [ [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'InternalServerException', ], ], ], 'ListRxNormInferenceJobs' => [ 'name' => 'ListRxNormInferenceJobs', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ListRxNormInferenceJobsRequest', ], 'output' => [ 'shape' => 'ListRxNormInferenceJobsResponse', ], 'errors' => [ [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'InternalServerException', ], ], ], 'ListSNOMEDCTInferenceJobs' => [ 'name' => 'ListSNOMEDCTInferenceJobs', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ListSNOMEDCTInferenceJobsRequest', ], 'output' => [ 'shape' => 'ListSNOMEDCTInferenceJobsResponse', ], 'errors' => [ [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'InternalServerException', ], ], ], 'StartEntitiesDetectionV2Job' => [ 'name' => 'StartEntitiesDetectionV2Job', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'StartEntitiesDetectionV2JobRequest', ], 'output' => [ 'shape' => 'StartEntitiesDetectionV2JobResponse', ], 'errors' => [ [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InternalServerException', ], ], ], 'StartICD10CMInferenceJob' => [ 'name' => 'StartICD10CMInferenceJob', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'StartICD10CMInferenceJobRequest', ], 'output' => [ 'shape' => 'StartICD10CMInferenceJobResponse', ], 'errors' => [ [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InternalServerException', ], ], ], 'StartPHIDetectionJob' => [ 'name' => 'StartPHIDetectionJob', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'StartPHIDetectionJobRequest', ], 'output' => [ 'shape' => 'StartPHIDetectionJobResponse', ], 'errors' => [ [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InternalServerException', ], ], ], 'StartRxNormInferenceJob' => [ 'name' => 'StartRxNormInferenceJob', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'StartRxNormInferenceJobRequest', ], 'output' => [ 'shape' => 'StartRxNormInferenceJobResponse', ], 'errors' => [ [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InternalServerException', ], ], ], 'StartSNOMEDCTInferenceJob' => [ 'name' => 'StartSNOMEDCTInferenceJob', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'StartSNOMEDCTInferenceJobRequest', ], 'output' => [ 'shape' => 'StartSNOMEDCTInferenceJobResponse', ], 'errors' => [ [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InternalServerException', ], ], ], 'StopEntitiesDetectionV2Job' => [ 'name' => 'StopEntitiesDetectionV2Job', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'StopEntitiesDetectionV2JobRequest', ], 'output' => [ 'shape' => 'StopEntitiesDetectionV2JobResponse', ], 'errors' => [ [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InternalServerException', ], ], ], 'StopICD10CMInferenceJob' => [ 'name' => 'StopICD10CMInferenceJob', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'StopICD10CMInferenceJobRequest', ], 'output' => [ 'shape' => 'StopICD10CMInferenceJobResponse', ], 'errors' => [ [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InternalServerException', ], ], ], 'StopPHIDetectionJob' => [ 'name' => 'StopPHIDetectionJob', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'StopPHIDetectionJobRequest', ], 'output' => [ 'shape' => 'StopPHIDetectionJobResponse', ], 'errors' => [ [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InternalServerException', ], ], ], 'StopRxNormInferenceJob' => [ 'name' => 'StopRxNormInferenceJob', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'StopRxNormInferenceJobRequest', ], 'output' => [ 'shape' => 'StopRxNormInferenceJobResponse', ], 'errors' => [ [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InternalServerException', ], ], ], 'StopSNOMEDCTInferenceJob' => [ 'name' => 'StopSNOMEDCTInferenceJob', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'StopSNOMEDCTInferenceJobRequest', ], 'output' => [ 'shape' => 'StopSNOMEDCTInferenceJobResponse', ], 'errors' => [ [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'InternalServerException', ], ], ], ], 'shapes' => [ 'AnyLengthString' => [ 'type' => 'string', ], 'Attribute' => [ 'type' => 'structure', 'members' => [ 'Type' => [ 'shape' => 'EntitySubType', ], 'Score' => [ 'shape' => 'Float', ], 'RelationshipScore' => [ 'shape' => 'Float', ], 'RelationshipType' => [ 'shape' => 'RelationshipType', ], 'Id' => [ 'shape' => 'Integer', ], 'BeginOffset' => [ 'shape' => 'Integer', ], 'EndOffset' => [ 'shape' => 'Integer', ], 'Text' => [ 'shape' => 'String', ], 'Category' => [ 'shape' => 'EntityType', ], 'Traits' => [ 'shape' => 'TraitList', ], ], ], 'AttributeList' => [ 'type' => 'list', 'member' => [ 'shape' => 'Attribute', ], ], 'AttributeName' => [ 'type' => 'string', 'enum' => [ 'SIGN', 'SYMPTOM', 'DIAGNOSIS', 'NEGATION', 'PERTAINS_TO_FAMILY', 'HYPOTHETICAL', 'LOW_CONFIDENCE', 'PAST_HISTORY', 'FUTURE', ], ], 'BoundedLengthString' => [ 'type' => 'string', 'max' => 20000, 'min' => 1, ], 'Characters' => [ 'type' => 'structure', 'members' => [ 'OriginalTextCharacters' => [ 'shape' => 'Integer', ], ], ], 'ClientRequestTokenString' => [ 'type' => 'string', 'max' => 64, 'min' => 1, 'pattern' => '^[a-zA-Z0-9-]+$', ], 'ComprehendMedicalAsyncJobFilter' => [ 'type' => 'structure', 'members' => [ 'JobName' => [ 'shape' => 'JobName', ], 'JobStatus' => [ 'shape' => 'JobStatus', ], 'SubmitTimeBefore' => [ 'shape' => 'Timestamp', ], 'SubmitTimeAfter' => [ 'shape' => 'Timestamp', ], ], ], 'ComprehendMedicalAsyncJobProperties' => [ 'type' => 'structure', 'members' => [ 'JobId' => [ 'shape' => 'JobId', ], 'JobName' => [ 'shape' => 'JobName', ], 'JobStatus' => [ 'shape' => 'JobStatus', ], 'Message' => [ 'shape' => 'AnyLengthString', ], 'SubmitTime' => [ 'shape' => 'Timestamp', ], 'EndTime' => [ 'shape' => 'Timestamp', ], 'ExpirationTime' => [ 'shape' => 'Timestamp', ], 'InputDataConfig' => [ 'shape' => 'InputDataConfig', ], 'OutputDataConfig' => [ 'shape' => 'OutputDataConfig', ], 'LanguageCode' => [ 'shape' => 'LanguageCode', ], 'DataAccessRoleArn' => [ 'shape' => 'IamRoleArn', ], 'ManifestFilePath' => [ 'shape' => 'ManifestFilePath', ], 'KMSKey' => [ 'shape' => 'KMSKey', ], 'ModelVersion' => [ 'shape' => 'ModelVersion', ], ], ], 'ComprehendMedicalAsyncJobPropertiesList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ComprehendMedicalAsyncJobProperties', ], ], 'DescribeEntitiesDetectionV2JobRequest' => [ 'type' => 'structure', 'required' => [ 'JobId', ], 'members' => [ 'JobId' => [ 'shape' => 'JobId', ], ], ], 'DescribeEntitiesDetectionV2JobResponse' => [ 'type' => 'structure', 'members' => [ 'ComprehendMedicalAsyncJobProperties' => [ 'shape' => 'ComprehendMedicalAsyncJobProperties', ], ], ], 'DescribeICD10CMInferenceJobRequest' => [ 'type' => 'structure', 'required' => [ 'JobId', ], 'members' => [ 'JobId' => [ 'shape' => 'JobId', ], ], ], 'DescribeICD10CMInferenceJobResponse' => [ 'type' => 'structure', 'members' => [ 'ComprehendMedicalAsyncJobProperties' => [ 'shape' => 'ComprehendMedicalAsyncJobProperties', ], ], ], 'DescribePHIDetectionJobRequest' => [ 'type' => 'structure', 'required' => [ 'JobId', ], 'members' => [ 'JobId' => [ 'shape' => 'JobId', ], ], ], 'DescribePHIDetectionJobResponse' => [ 'type' => 'structure', 'members' => [ 'ComprehendMedicalAsyncJobProperties' => [ 'shape' => 'ComprehendMedicalAsyncJobProperties', ], ], ], 'DescribeRxNormInferenceJobRequest' => [ 'type' => 'structure', 'required' => [ 'JobId', ], 'members' => [ 'JobId' => [ 'shape' => 'JobId', ], ], ], 'DescribeRxNormInferenceJobResponse' => [ 'type' => 'structure', 'members' => [ 'ComprehendMedicalAsyncJobProperties' => [ 'shape' => 'ComprehendMedicalAsyncJobProperties', ], ], ], 'DescribeSNOMEDCTInferenceJobRequest' => [ 'type' => 'structure', 'required' => [ 'JobId', ], 'members' => [ 'JobId' => [ 'shape' => 'JobId', ], ], ], 'DescribeSNOMEDCTInferenceJobResponse' => [ 'type' => 'structure', 'members' => [ 'ComprehendMedicalAsyncJobProperties' => [ 'shape' => 'ComprehendMedicalAsyncJobProperties', ], ], ], 'DetectEntitiesRequest' => [ 'type' => 'structure', 'required' => [ 'Text', ], 'members' => [ 'Text' => [ 'shape' => 'BoundedLengthString', ], ], ], 'DetectEntitiesResponse' => [ 'type' => 'structure', 'required' => [ 'Entities', 'ModelVersion', ], 'members' => [ 'Entities' => [ 'shape' => 'EntityList', ], 'UnmappedAttributes' => [ 'shape' => 'UnmappedAttributeList', ], 'PaginationToken' => [ 'shape' => 'String', ], 'ModelVersion' => [ 'shape' => 'String', ], ], ], 'DetectEntitiesV2Request' => [ 'type' => 'structure', 'required' => [ 'Text', ], 'members' => [ 'Text' => [ 'shape' => 'BoundedLengthString', ], ], ], 'DetectEntitiesV2Response' => [ 'type' => 'structure', 'required' => [ 'Entities', 'ModelVersion', ], 'members' => [ 'Entities' => [ 'shape' => 'EntityList', ], 'UnmappedAttributes' => [ 'shape' => 'UnmappedAttributeList', ], 'PaginationToken' => [ 'shape' => 'String', ], 'ModelVersion' => [ 'shape' => 'String', ], ], ], 'DetectPHIRequest' => [ 'type' => 'structure', 'required' => [ 'Text', ], 'members' => [ 'Text' => [ 'shape' => 'BoundedLengthString', ], ], ], 'DetectPHIResponse' => [ 'type' => 'structure', 'required' => [ 'Entities', 'ModelVersion', ], 'members' => [ 'Entities' => [ 'shape' => 'EntityList', ], 'PaginationToken' => [ 'shape' => 'String', ], 'ModelVersion' => [ 'shape' => 'String', ], ], ], 'Entity' => [ 'type' => 'structure', 'members' => [ 'Id' => [ 'shape' => 'Integer', ], 'BeginOffset' => [ 'shape' => 'Integer', ], 'EndOffset' => [ 'shape' => 'Integer', ], 'Score' => [ 'shape' => 'Float', ], 'Text' => [ 'shape' => 'String', ], 'Category' => [ 'shape' => 'EntityType', ], 'Type' => [ 'shape' => 'EntitySubType', ], 'Traits' => [ 'shape' => 'TraitList', ], 'Attributes' => [ 'shape' => 'AttributeList', ], ], ], 'EntityList' => [ 'type' => 'list', 'member' => [ 'shape' => 'Entity', ], ], 'EntitySubType' => [ 'type' => 'string', 'enum' => [ 'NAME', 'DX_NAME', 'DOSAGE', 'ROUTE_OR_MODE', 'FORM', 'FREQUENCY', 'DURATION', 'GENERIC_NAME', 'BRAND_NAME', 'STRENGTH', 'RATE', 'ACUITY', 'TEST_NAME', 'TEST_VALUE', 'TEST_UNITS', 'TEST_UNIT', 'PROCEDURE_NAME', 'TREATMENT_NAME', 'DATE', 'AGE', 'CONTACT_POINT', 'PHONE_OR_FAX', 'EMAIL', 'IDENTIFIER', 'ID', 'URL', 'ADDRESS', 'PROFESSION', 'SYSTEM_ORGAN_SITE', 'DIRECTION', 'QUALITY', 'QUANTITY', 'TIME_EXPRESSION', 'TIME_TO_MEDICATION_NAME', 'TIME_TO_DX_NAME', 'TIME_TO_TEST_NAME', 'TIME_TO_PROCEDURE_NAME', 'TIME_TO_TREATMENT_NAME', 'AMOUNT', 'GENDER', 'RACE_ETHNICITY', 'ALLERGIES', 'TOBACCO_USE', 'ALCOHOL_CONSUMPTION', 'REC_DRUG_USE', ], ], 'EntityType' => [ 'type' => 'string', 'enum' => [ 'MEDICATION', 'MEDICAL_CONDITION', 'PROTECTED_HEALTH_INFORMATION', 'TEST_TREATMENT_PROCEDURE', 'ANATOMY', 'TIME_EXPRESSION', 'BEHAVIORAL_ENVIRONMENTAL_SOCIAL', ], ], 'Float' => [ 'type' => 'float', ], 'ICD10CMAttribute' => [ 'type' => 'structure', 'members' => [ 'Type' => [ 'shape' => 'ICD10CMAttributeType', ], 'Score' => [ 'shape' => 'Float', ], 'RelationshipScore' => [ 'shape' => 'Float', ], 'Id' => [ 'shape' => 'Integer', ], 'BeginOffset' => [ 'shape' => 'Integer', ], 'EndOffset' => [ 'shape' => 'Integer', ], 'Text' => [ 'shape' => 'String', ], 'Traits' => [ 'shape' => 'ICD10CMTraitList', ], 'Category' => [ 'shape' => 'ICD10CMEntityType', ], 'RelationshipType' => [ 'shape' => 'ICD10CMRelationshipType', ], ], ], 'ICD10CMAttributeList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ICD10CMAttribute', ], ], 'ICD10CMAttributeType' => [ 'type' => 'string', 'enum' => [ 'ACUITY', 'DIRECTION', 'SYSTEM_ORGAN_SITE', 'QUALITY', 'QUANTITY', 'TIME_TO_DX_NAME', 'TIME_EXPRESSION', ], ], 'ICD10CMConcept' => [ 'type' => 'structure', 'members' => [ 'Description' => [ 'shape' => 'String', ], 'Code' => [ 'shape' => 'String', ], 'Score' => [ 'shape' => 'Float', ], ], ], 'ICD10CMConceptList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ICD10CMConcept', ], ], 'ICD10CMEntity' => [ 'type' => 'structure', 'members' => [ 'Id' => [ 'shape' => 'Integer', ], 'Text' => [ 'shape' => 'OntologyLinkingBoundedLengthString', ], 'Category' => [ 'shape' => 'ICD10CMEntityCategory', ], 'Type' => [ 'shape' => 'ICD10CMEntityType', ], 'Score' => [ 'shape' => 'Float', ], 'BeginOffset' => [ 'shape' => 'Integer', ], 'EndOffset' => [ 'shape' => 'Integer', ], 'Attributes' => [ 'shape' => 'ICD10CMAttributeList', ], 'Traits' => [ 'shape' => 'ICD10CMTraitList', ], 'ICD10CMConcepts' => [ 'shape' => 'ICD10CMConceptList', ], ], ], 'ICD10CMEntityCategory' => [ 'type' => 'string', 'enum' => [ 'MEDICAL_CONDITION', ], ], 'ICD10CMEntityList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ICD10CMEntity', ], ], 'ICD10CMEntityType' => [ 'type' => 'string', 'enum' => [ 'DX_NAME', 'TIME_EXPRESSION', ], ], 'ICD10CMRelationshipType' => [ 'type' => 'string', 'enum' => [ 'OVERLAP', 'SYSTEM_ORGAN_SITE', 'QUALITY', ], ], 'ICD10CMTrait' => [ 'type' => 'structure', 'members' => [ 'Name' => [ 'shape' => 'ICD10CMTraitName', ], 'Score' => [ 'shape' => 'Float', ], ], ], 'ICD10CMTraitList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ICD10CMTrait', ], ], 'ICD10CMTraitName' => [ 'type' => 'string', 'enum' => [ 'NEGATION', 'DIAGNOSIS', 'SIGN', 'SYMPTOM', 'PERTAINS_TO_FAMILY', 'HYPOTHETICAL', 'LOW_CONFIDENCE', ], ], 'IamRoleArn' => [ 'type' => 'string', 'max' => 2048, 'min' => 20, 'pattern' => 'arn:aws(-[^:]+)?:iam::[0-9]{12}:role/.+', ], 'InferICD10CMRequest' => [ 'type' => 'structure', 'required' => [ 'Text', ], 'members' => [ 'Text' => [ 'shape' => 'OntologyLinkingBoundedLengthString', ], ], ], 'InferICD10CMResponse' => [ 'type' => 'structure', 'required' => [ 'Entities', ], 'members' => [ 'Entities' => [ 'shape' => 'ICD10CMEntityList', ], 'PaginationToken' => [ 'shape' => 'String', ], 'ModelVersion' => [ 'shape' => 'String', ], ], ], 'InferRxNormRequest' => [ 'type' => 'structure', 'required' => [ 'Text', ], 'members' => [ 'Text' => [ 'shape' => 'OntologyLinkingBoundedLengthString', ], ], ], 'InferRxNormResponse' => [ 'type' => 'structure', 'required' => [ 'Entities', ], 'members' => [ 'Entities' => [ 'shape' => 'RxNormEntityList', ], 'PaginationToken' => [ 'shape' => 'String', ], 'ModelVersion' => [ 'shape' => 'String', ], ], ], 'InferSNOMEDCTRequest' => [ 'type' => 'structure', 'required' => [ 'Text', ], 'members' => [ 'Text' => [ 'shape' => 'OntologyLinkingBoundedLengthString', ], ], ], 'InferSNOMEDCTResponse' => [ 'type' => 'structure', 'required' => [ 'Entities', ], 'members' => [ 'Entities' => [ 'shape' => 'SNOMEDCTEntityList', ], 'PaginationToken' => [ 'shape' => 'String', ], 'ModelVersion' => [ 'shape' => 'String', ], 'SNOMEDCTDetails' => [ 'shape' => 'SNOMEDCTDetails', ], 'Characters' => [ 'shape' => 'Characters', ], ], ], 'InputDataConfig' => [ 'type' => 'structure', 'required' => [ 'S3Bucket', ], 'members' => [ 'S3Bucket' => [ 'shape' => 'S3Bucket', ], 'S3Key' => [ 'shape' => 'S3Key', ], ], ], 'Integer' => [ 'type' => 'integer', ], 'InternalServerException' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'String', ], ], 'error' => [ 'httpStatusCode' => 500, ], 'exception' => true, 'fault' => true, ], 'InvalidEncodingException' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'String', ], ], 'error' => [ 'httpStatusCode' => 400, ], 'exception' => true, ], 'InvalidRequestException' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'String', ], ], 'error' => [ 'httpStatusCode' => 400, ], 'exception' => true, ], 'JobId' => [ 'type' => 'string', 'max' => 32, 'min' => 1, 'pattern' => '^([\\p{L}\\p{Z}\\p{N}_.:/=+\\-%@]*)$', ], 'JobName' => [ 'type' => 'string', 'max' => 256, 'min' => 1, 'pattern' => '^([\\p{L}\\p{Z}\\p{N}_.:/=+\\-%@]*)$', ], 'JobStatus' => [ 'type' => 'string', 'enum' => [ 'SUBMITTED', 'IN_PROGRESS', 'COMPLETED', 'PARTIAL_SUCCESS', 'FAILED', 'STOP_REQUESTED', 'STOPPED', ], ], 'KMSKey' => [ 'type' => 'string', 'max' => 2048, 'min' => 1, 'pattern' => '.*', ], 'LanguageCode' => [ 'type' => 'string', 'enum' => [ 'en', ], ], 'ListEntitiesDetectionV2JobsRequest' => [ 'type' => 'structure', 'members' => [ 'Filter' => [ 'shape' => 'ComprehendMedicalAsyncJobFilter', ], 'NextToken' => [ 'shape' => 'String', ], 'MaxResults' => [ 'shape' => 'MaxResultsInteger', ], ], ], 'ListEntitiesDetectionV2JobsResponse' => [ 'type' => 'structure', 'members' => [ 'ComprehendMedicalAsyncJobPropertiesList' => [ 'shape' => 'ComprehendMedicalAsyncJobPropertiesList', ], 'NextToken' => [ 'shape' => 'String', ], ], ], 'ListICD10CMInferenceJobsRequest' => [ 'type' => 'structure', 'members' => [ 'Filter' => [ 'shape' => 'ComprehendMedicalAsyncJobFilter', ], 'NextToken' => [ 'shape' => 'String', ], 'MaxResults' => [ 'shape' => 'MaxResultsInteger', ], ], ], 'ListICD10CMInferenceJobsResponse' => [ 'type' => 'structure', 'members' => [ 'ComprehendMedicalAsyncJobPropertiesList' => [ 'shape' => 'ComprehendMedicalAsyncJobPropertiesList', ], 'NextToken' => [ 'shape' => 'String', ], ], ], 'ListPHIDetectionJobsRequest' => [ 'type' => 'structure', 'members' => [ 'Filter' => [ 'shape' => 'ComprehendMedicalAsyncJobFilter', ], 'NextToken' => [ 'shape' => 'String', ], 'MaxResults' => [ 'shape' => 'MaxResultsInteger', ], ], ], 'ListPHIDetectionJobsResponse' => [ 'type' => 'structure', 'members' => [ 'ComprehendMedicalAsyncJobPropertiesList' => [ 'shape' => 'ComprehendMedicalAsyncJobPropertiesList', ], 'NextToken' => [ 'shape' => 'String', ], ], ], 'ListRxNormInferenceJobsRequest' => [ 'type' => 'structure', 'members' => [ 'Filter' => [ 'shape' => 'ComprehendMedicalAsyncJobFilter', ], 'NextToken' => [ 'shape' => 'String', ], 'MaxResults' => [ 'shape' => 'MaxResultsInteger', ], ], ], 'ListRxNormInferenceJobsResponse' => [ 'type' => 'structure', 'members' => [ 'ComprehendMedicalAsyncJobPropertiesList' => [ 'shape' => 'ComprehendMedicalAsyncJobPropertiesList', ], 'NextToken' => [ 'shape' => 'String', ], ], ], 'ListSNOMEDCTInferenceJobsRequest' => [ 'type' => 'structure', 'members' => [ 'Filter' => [ 'shape' => 'ComprehendMedicalAsyncJobFilter', ], 'NextToken' => [ 'shape' => 'String', ], 'MaxResults' => [ 'shape' => 'MaxResultsInteger', ], ], ], 'ListSNOMEDCTInferenceJobsResponse' => [ 'type' => 'structure', 'members' => [ 'ComprehendMedicalAsyncJobPropertiesList' => [ 'shape' => 'ComprehendMedicalAsyncJobPropertiesList', ], 'NextToken' => [ 'shape' => 'String', ], ], ], 'ManifestFilePath' => [ 'type' => 'string', 'max' => 4096, 'min' => 1, ], 'MaxResultsInteger' => [ 'type' => 'integer', 'max' => 500, 'min' => 1, ], 'ModelVersion' => [ 'type' => 'string', ], 'OntologyLinkingBoundedLengthString' => [ 'type' => 'string', 'max' => 10000, 'min' => 1, ], 'OutputDataConfig' => [ 'type' => 'structure', 'required' => [ 'S3Bucket', ], 'members' => [ 'S3Bucket' => [ 'shape' => 'S3Bucket', ], 'S3Key' => [ 'shape' => 'S3Key', ], ], ], 'RelationshipType' => [ 'type' => 'string', 'enum' => [ 'EVERY', 'WITH_DOSAGE', 'ADMINISTERED_VIA', 'FOR', 'NEGATIVE', 'OVERLAP', 'DOSAGE', 'ROUTE_OR_MODE', 'FORM', 'FREQUENCY', 'DURATION', 'STRENGTH', 'RATE', 'ACUITY', 'TEST_VALUE', 'TEST_UNITS', 'TEST_UNIT', 'DIRECTION', 'SYSTEM_ORGAN_SITE', 'AMOUNT', 'USAGE', 'QUALITY', ], ], 'ResourceNotFoundException' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'String', ], ], 'error' => [ 'httpStatusCode' => 404, ], 'exception' => true, ], 'RxNormAttribute' => [ 'type' => 'structure', 'members' => [ 'Type' => [ 'shape' => 'RxNormAttributeType', ], 'Score' => [ 'shape' => 'Float', ], 'RelationshipScore' => [ 'shape' => 'Float', ], 'Id' => [ 'shape' => 'Integer', ], 'BeginOffset' => [ 'shape' => 'Integer', ], 'EndOffset' => [ 'shape' => 'Integer', ], 'Text' => [ 'shape' => 'String', ], 'Traits' => [ 'shape' => 'RxNormTraitList', ], ], ], 'RxNormAttributeList' => [ 'type' => 'list', 'member' => [ 'shape' => 'RxNormAttribute', ], ], 'RxNormAttributeType' => [ 'type' => 'string', 'enum' => [ 'DOSAGE', 'DURATION', 'FORM', 'FREQUENCY', 'RATE', 'ROUTE_OR_MODE', 'STRENGTH', ], ], 'RxNormConcept' => [ 'type' => 'structure', 'members' => [ 'Description' => [ 'shape' => 'String', ], 'Code' => [ 'shape' => 'String', ], 'Score' => [ 'shape' => 'Float', ], ], ], 'RxNormConceptList' => [ 'type' => 'list', 'member' => [ 'shape' => 'RxNormConcept', ], ], 'RxNormEntity' => [ 'type' => 'structure', 'members' => [ 'Id' => [ 'shape' => 'Integer', ], 'Text' => [ 'shape' => 'OntologyLinkingBoundedLengthString', ], 'Category' => [ 'shape' => 'RxNormEntityCategory', ], 'Type' => [ 'shape' => 'RxNormEntityType', ], 'Score' => [ 'shape' => 'Float', ], 'BeginOffset' => [ 'shape' => 'Integer', ], 'EndOffset' => [ 'shape' => 'Integer', ], 'Attributes' => [ 'shape' => 'RxNormAttributeList', ], 'Traits' => [ 'shape' => 'RxNormTraitList', ], 'RxNormConcepts' => [ 'shape' => 'RxNormConceptList', ], ], ], 'RxNormEntityCategory' => [ 'type' => 'string', 'enum' => [ 'MEDICATION', ], ], 'RxNormEntityList' => [ 'type' => 'list', 'member' => [ 'shape' => 'RxNormEntity', ], ], 'RxNormEntityType' => [ 'type' => 'string', 'enum' => [ 'BRAND_NAME', 'GENERIC_NAME', ], ], 'RxNormTrait' => [ 'type' => 'structure', 'members' => [ 'Name' => [ 'shape' => 'RxNormTraitName', ], 'Score' => [ 'shape' => 'Float', ], ], ], 'RxNormTraitList' => [ 'type' => 'list', 'member' => [ 'shape' => 'RxNormTrait', ], ], 'RxNormTraitName' => [ 'type' => 'string', 'enum' => [ 'NEGATION', 'PAST_HISTORY', ], ], 'S3Bucket' => [ 'type' => 'string', 'max' => 63, 'min' => 3, 'pattern' => '^[0-9a-z\\.\\-_]*(?!\\.)$', ], 'S3Key' => [ 'type' => 'string', 'max' => 1024, 'pattern' => '.*', ], 'SNOMEDCTAttribute' => [ 'type' => 'structure', 'members' => [ 'Category' => [ 'shape' => 'SNOMEDCTEntityCategory', ], 'Type' => [ 'shape' => 'SNOMEDCTAttributeType', ], 'Score' => [ 'shape' => 'Float', ], 'RelationshipScore' => [ 'shape' => 'Float', ], 'RelationshipType' => [ 'shape' => 'SNOMEDCTRelationshipType', ], 'Id' => [ 'shape' => 'Integer', ], 'BeginOffset' => [ 'shape' => 'Integer', ], 'EndOffset' => [ 'shape' => 'Integer', ], 'Text' => [ 'shape' => 'String', ], 'Traits' => [ 'shape' => 'SNOMEDCTTraitList', ], 'SNOMEDCTConcepts' => [ 'shape' => 'SNOMEDCTConceptList', ], ], ], 'SNOMEDCTAttributeList' => [ 'type' => 'list', 'member' => [ 'shape' => 'SNOMEDCTAttribute', ], ], 'SNOMEDCTAttributeType' => [ 'type' => 'string', 'enum' => [ 'ACUITY', 'QUALITY', 'DIRECTION', 'SYSTEM_ORGAN_SITE', 'TEST_VALUE', 'TEST_UNIT', ], ], 'SNOMEDCTConcept' => [ 'type' => 'structure', 'members' => [ 'Description' => [ 'shape' => 'String', ], 'Code' => [ 'shape' => 'String', ], 'Score' => [ 'shape' => 'Float', ], ], ], 'SNOMEDCTConceptList' => [ 'type' => 'list', 'member' => [ 'shape' => 'SNOMEDCTConcept', ], ], 'SNOMEDCTDetails' => [ 'type' => 'structure', 'members' => [ 'Edition' => [ 'shape' => 'String', ], 'Language' => [ 'shape' => 'String', ], 'VersionDate' => [ 'shape' => 'String', ], ], ], 'SNOMEDCTEntity' => [ 'type' => 'structure', 'members' => [ 'Id' => [ 'shape' => 'Integer', ], 'Text' => [ 'shape' => 'OntologyLinkingBoundedLengthString', ], 'Category' => [ 'shape' => 'SNOMEDCTEntityCategory', ], 'Type' => [ 'shape' => 'SNOMEDCTEntityType', ], 'Score' => [ 'shape' => 'Float', ], 'BeginOffset' => [ 'shape' => 'Integer', ], 'EndOffset' => [ 'shape' => 'Integer', ], 'Attributes' => [ 'shape' => 'SNOMEDCTAttributeList', ], 'Traits' => [ 'shape' => 'SNOMEDCTTraitList', ], 'SNOMEDCTConcepts' => [ 'shape' => 'SNOMEDCTConceptList', ], ], ], 'SNOMEDCTEntityCategory' => [ 'type' => 'string', 'enum' => [ 'MEDICAL_CONDITION', 'ANATOMY', 'TEST_TREATMENT_PROCEDURE', ], ], 'SNOMEDCTEntityList' => [ 'type' => 'list', 'member' => [ 'shape' => 'SNOMEDCTEntity', ], ], 'SNOMEDCTEntityType' => [ 'type' => 'string', 'enum' => [ 'DX_NAME', 'TEST_NAME', 'PROCEDURE_NAME', 'TREATMENT_NAME', ], ], 'SNOMEDCTRelationshipType' => [ 'type' => 'string', 'enum' => [ 'ACUITY', 'QUALITY', 'TEST_VALUE', 'TEST_UNITS', 'DIRECTION', 'SYSTEM_ORGAN_SITE', 'TEST_UNIT', ], ], 'SNOMEDCTTrait' => [ 'type' => 'structure', 'members' => [ 'Name' => [ 'shape' => 'SNOMEDCTTraitName', ], 'Score' => [ 'shape' => 'Float', ], ], ], 'SNOMEDCTTraitList' => [ 'type' => 'list', 'member' => [ 'shape' => 'SNOMEDCTTrait', ], ], 'SNOMEDCTTraitName' => [ 'type' => 'string', 'enum' => [ 'NEGATION', 'DIAGNOSIS', 'SIGN', 'SYMPTOM', 'PERTAINS_TO_FAMILY', 'HYPOTHETICAL', 'LOW_CONFIDENCE', 'PAST_HISTORY', 'FUTURE', ], ], 'ServiceUnavailableException' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'String', ], ], 'error' => [ 'httpStatusCode' => 503, ], 'exception' => true, ], 'StartEntitiesDetectionV2JobRequest' => [ 'type' => 'structure', 'required' => [ 'InputDataConfig', 'OutputDataConfig', 'DataAccessRoleArn', 'LanguageCode', ], 'members' => [ 'InputDataConfig' => [ 'shape' => 'InputDataConfig', ], 'OutputDataConfig' => [ 'shape' => 'OutputDataConfig', ], 'DataAccessRoleArn' => [ 'shape' => 'IamRoleArn', ], 'JobName' => [ 'shape' => 'JobName', ], 'ClientRequestToken' => [ 'shape' => 'ClientRequestTokenString', 'idempotencyToken' => true, ], 'KMSKey' => [ 'shape' => 'KMSKey', ], 'LanguageCode' => [ 'shape' => 'LanguageCode', ], ], ], 'StartEntitiesDetectionV2JobResponse' => [ 'type' => 'structure', 'members' => [ 'JobId' => [ 'shape' => 'JobId', ], ], ], 'StartICD10CMInferenceJobRequest' => [ 'type' => 'structure', 'required' => [ 'InputDataConfig', 'OutputDataConfig', 'DataAccessRoleArn', 'LanguageCode', ], 'members' => [ 'InputDataConfig' => [ 'shape' => 'InputDataConfig', ], 'OutputDataConfig' => [ 'shape' => 'OutputDataConfig', ], 'DataAccessRoleArn' => [ 'shape' => 'IamRoleArn', ], 'JobName' => [ 'shape' => 'JobName', ], 'ClientRequestToken' => [ 'shape' => 'ClientRequestTokenString', 'idempotencyToken' => true, ], 'KMSKey' => [ 'shape' => 'KMSKey', ], 'LanguageCode' => [ 'shape' => 'LanguageCode', ], ], ], 'StartICD10CMInferenceJobResponse' => [ 'type' => 'structure', 'members' => [ 'JobId' => [ 'shape' => 'JobId', ], ], ], 'StartPHIDetectionJobRequest' => [ 'type' => 'structure', 'required' => [ 'InputDataConfig', 'OutputDataConfig', 'DataAccessRoleArn', 'LanguageCode', ], 'members' => [ 'InputDataConfig' => [ 'shape' => 'InputDataConfig', ], 'OutputDataConfig' => [ 'shape' => 'OutputDataConfig', ], 'DataAccessRoleArn' => [ 'shape' => 'IamRoleArn', ], 'JobName' => [ 'shape' => 'JobName', ], 'ClientRequestToken' => [ 'shape' => 'ClientRequestTokenString', 'idempotencyToken' => true, ], 'KMSKey' => [ 'shape' => 'KMSKey', ], 'LanguageCode' => [ 'shape' => 'LanguageCode', ], ], ], 'StartPHIDetectionJobResponse' => [ 'type' => 'structure', 'members' => [ 'JobId' => [ 'shape' => 'JobId', ], ], ], 'StartRxNormInferenceJobRequest' => [ 'type' => 'structure', 'required' => [ 'InputDataConfig', 'OutputDataConfig', 'DataAccessRoleArn', 'LanguageCode', ], 'members' => [ 'InputDataConfig' => [ 'shape' => 'InputDataConfig', ], 'OutputDataConfig' => [ 'shape' => 'OutputDataConfig', ], 'DataAccessRoleArn' => [ 'shape' => 'IamRoleArn', ], 'JobName' => [ 'shape' => 'JobName', ], 'ClientRequestToken' => [ 'shape' => 'ClientRequestTokenString', 'idempotencyToken' => true, ], 'KMSKey' => [ 'shape' => 'KMSKey', ], 'LanguageCode' => [ 'shape' => 'LanguageCode', ], ], ], 'StartRxNormInferenceJobResponse' => [ 'type' => 'structure', 'members' => [ 'JobId' => [ 'shape' => 'JobId', ], ], ], 'StartSNOMEDCTInferenceJobRequest' => [ 'type' => 'structure', 'required' => [ 'InputDataConfig', 'OutputDataConfig', 'DataAccessRoleArn', 'LanguageCode', ], 'members' => [ 'InputDataConfig' => [ 'shape' => 'InputDataConfig', ], 'OutputDataConfig' => [ 'shape' => 'OutputDataConfig', ], 'DataAccessRoleArn' => [ 'shape' => 'IamRoleArn', ], 'JobName' => [ 'shape' => 'JobName', ], 'ClientRequestToken' => [ 'shape' => 'ClientRequestTokenString', 'idempotencyToken' => true, ], 'KMSKey' => [ 'shape' => 'KMSKey', ], 'LanguageCode' => [ 'shape' => 'LanguageCode', ], ], ], 'StartSNOMEDCTInferenceJobResponse' => [ 'type' => 'structure', 'members' => [ 'JobId' => [ 'shape' => 'JobId', ], ], ], 'StopEntitiesDetectionV2JobRequest' => [ 'type' => 'structure', 'required' => [ 'JobId', ], 'members' => [ 'JobId' => [ 'shape' => 'JobId', ], ], ], 'StopEntitiesDetectionV2JobResponse' => [ 'type' => 'structure', 'members' => [ 'JobId' => [ 'shape' => 'JobId', ], ], ], 'StopICD10CMInferenceJobRequest' => [ 'type' => 'structure', 'required' => [ 'JobId', ], 'members' => [ 'JobId' => [ 'shape' => 'JobId', ], ], ], 'StopICD10CMInferenceJobResponse' => [ 'type' => 'structure', 'members' => [ 'JobId' => [ 'shape' => 'JobId', ], ], ], 'StopPHIDetectionJobRequest' => [ 'type' => 'structure', 'required' => [ 'JobId', ], 'members' => [ 'JobId' => [ 'shape' => 'JobId', ], ], ], 'StopPHIDetectionJobResponse' => [ 'type' => 'structure', 'members' => [ 'JobId' => [ 'shape' => 'JobId', ], ], ], 'StopRxNormInferenceJobRequest' => [ 'type' => 'structure', 'required' => [ 'JobId', ], 'members' => [ 'JobId' => [ 'shape' => 'JobId', ], ], ], 'StopRxNormInferenceJobResponse' => [ 'type' => 'structure', 'members' => [ 'JobId' => [ 'shape' => 'JobId', ], ], ], 'StopSNOMEDCTInferenceJobRequest' => [ 'type' => 'structure', 'required' => [ 'JobId', ], 'members' => [ 'JobId' => [ 'shape' => 'JobId', ], ], ], 'StopSNOMEDCTInferenceJobResponse' => [ 'type' => 'structure', 'members' => [ 'JobId' => [ 'shape' => 'JobId', ], ], ], 'String' => [ 'type' => 'string', 'min' => 1, ], 'TextSizeLimitExceededException' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'String', ], ], 'error' => [ 'httpStatusCode' => 400, ], 'exception' => true, ], 'Timestamp' => [ 'type' => 'timestamp', ], 'TooManyRequestsException' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'String', ], ], 'error' => [ 'httpStatusCode' => 429, ], 'exception' => true, ], 'Trait' => [ 'type' => 'structure', 'members' => [ 'Name' => [ 'shape' => 'AttributeName', ], 'Score' => [ 'shape' => 'Float', ], ], ], 'TraitList' => [ 'type' => 'list', 'member' => [ 'shape' => 'Trait', ], ], 'UnmappedAttribute' => [ 'type' => 'structure', 'members' => [ 'Type' => [ 'shape' => 'EntityType', ], 'Attribute' => [ 'shape' => 'Attribute', ], ], ], 'UnmappedAttributeList' => [ 'type' => 'list', 'member' => [ 'shape' => 'UnmappedAttribute', ], ], 'ValidationException' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'String', ], ], 'error' => [ 'httpStatusCode' => 400, ], 'exception' => true, ], ],]; diff --git a/vendor/aws/aws-sdk-php/src/data/compute-optimizer-automation/2025-09-22/api-2.json.php b/vendor/aws/aws-sdk-php/src/data/compute-optimizer-automation/2025-09-22/api-2.json.php index d0bb729..8975bed 100644 --- a/vendor/aws/aws-sdk-php/src/data/compute-optimizer-automation/2025-09-22/api-2.json.php +++ b/vendor/aws/aws-sdk-php/src/data/compute-optimizer-automation/2025-09-22/api-2.json.php @@ -1,3 +1,3 @@ '2.0', 'metadata' => [ 'apiVersion' => '2025-09-22', 'auth' => [ 'aws.auth#sigv4', ], 'endpointPrefix' => 'aco-automation', 'jsonVersion' => '1.0', 'protocol' => 'json', 'protocols' => [ 'json', ], 'serviceFullName' => 'Compute Optimizer Automation', 'serviceId' => 'Compute Optimizer Automation', 'signatureVersion' => 'v4', 'signingName' => 'aco-automation', 'targetPrefix' => 'ComputeOptimizerAutomationService', 'uid' => 'compute-optimizer-automation-2025-09-22', ], 'operations' => [ 'AssociateAccounts' => [ 'name' => 'AssociateAccounts', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'AssociateAccountsRequest', ], 'output' => [ 'shape' => 'AssociateAccountsResponse', ], 'errors' => [ [ 'shape' => 'InvalidParameterValueException', ], [ 'shape' => 'ForbiddenException', ], [ 'shape' => 'OptInRequiredException', ], [ 'shape' => 'IdempotentParameterMismatchException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'NotManagementAccountException', ], [ 'shape' => 'ServiceUnavailableException', ], [ 'shape' => 'IdempotencyTokenInUseException', ], ], 'idempotent' => true, ], 'CreateAutomationRule' => [ 'name' => 'CreateAutomationRule', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'CreateAutomationRuleRequest', ], 'output' => [ 'shape' => 'CreateAutomationRuleResponse', ], 'errors' => [ [ 'shape' => 'InvalidParameterValueException', ], [ 'shape' => 'ForbiddenException', ], [ 'shape' => 'OptInRequiredException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'IdempotentParameterMismatchException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ServiceUnavailableException', ], [ 'shape' => 'IdempotencyTokenInUseException', ], [ 'shape' => 'ServiceQuotaExceededException', ], ], 'idempotent' => true, ], 'DeleteAutomationRule' => [ 'name' => 'DeleteAutomationRule', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DeleteAutomationRuleRequest', ], 'output' => [ 'shape' => 'DeleteAutomationRuleResponse', ], 'errors' => [ [ 'shape' => 'InvalidParameterValueException', ], [ 'shape' => 'ForbiddenException', ], [ 'shape' => 'OptInRequiredException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'IdempotentParameterMismatchException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ServiceUnavailableException', ], [ 'shape' => 'IdempotencyTokenInUseException', ], ], 'idempotent' => true, ], 'DisassociateAccounts' => [ 'name' => 'DisassociateAccounts', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DisassociateAccountsRequest', ], 'output' => [ 'shape' => 'DisassociateAccountsResponse', ], 'errors' => [ [ 'shape' => 'InvalidParameterValueException', ], [ 'shape' => 'ForbiddenException', ], [ 'shape' => 'OptInRequiredException', ], [ 'shape' => 'IdempotentParameterMismatchException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'NotManagementAccountException', ], [ 'shape' => 'ServiceUnavailableException', ], [ 'shape' => 'IdempotencyTokenInUseException', ], ], 'idempotent' => true, ], 'GetAutomationEvent' => [ 'name' => 'GetAutomationEvent', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'GetAutomationEventRequest', ], 'output' => [ 'shape' => 'GetAutomationEventResponse', ], 'errors' => [ [ 'shape' => 'InvalidParameterValueException', ], [ 'shape' => 'ForbiddenException', ], [ 'shape' => 'OptInRequiredException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ServiceUnavailableException', ], ], ], 'GetAutomationRule' => [ 'name' => 'GetAutomationRule', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'GetAutomationRuleRequest', ], 'output' => [ 'shape' => 'GetAutomationRuleResponse', ], 'errors' => [ [ 'shape' => 'InvalidParameterValueException', ], [ 'shape' => 'ForbiddenException', ], [ 'shape' => 'OptInRequiredException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ServiceUnavailableException', ], ], ], 'GetEnrollmentConfiguration' => [ 'name' => 'GetEnrollmentConfiguration', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'GetEnrollmentConfigurationRequest', ], 'output' => [ 'shape' => 'GetEnrollmentConfigurationResponse', ], 'errors' => [ [ 'shape' => 'InvalidParameterValueException', ], [ 'shape' => 'ForbiddenException', ], [ 'shape' => 'OptInRequiredException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ServiceUnavailableException', ], ], 'readonly' => true, ], 'ListAccounts' => [ 'name' => 'ListAccounts', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ListAccountsRequest', ], 'output' => [ 'shape' => 'ListAccountsResponse', ], 'errors' => [ [ 'shape' => 'InvalidParameterValueException', ], [ 'shape' => 'ForbiddenException', ], [ 'shape' => 'OptInRequiredException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'NotManagementAccountException', ], [ 'shape' => 'ServiceUnavailableException', ], ], 'readonly' => true, ], 'ListAutomationEventSteps' => [ 'name' => 'ListAutomationEventSteps', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ListAutomationEventStepsRequest', ], 'output' => [ 'shape' => 'ListAutomationEventStepsResponse', ], 'errors' => [ [ 'shape' => 'InvalidParameterValueException', ], [ 'shape' => 'ForbiddenException', ], [ 'shape' => 'OptInRequiredException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ServiceUnavailableException', ], ], ], 'ListAutomationEventSummaries' => [ 'name' => 'ListAutomationEventSummaries', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ListAutomationEventSummariesRequest', ], 'output' => [ 'shape' => 'ListAutomationEventSummariesResponse', ], 'errors' => [ [ 'shape' => 'InvalidParameterValueException', ], [ 'shape' => 'ForbiddenException', ], [ 'shape' => 'OptInRequiredException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ServiceUnavailableException', ], ], ], 'ListAutomationEvents' => [ 'name' => 'ListAutomationEvents', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ListAutomationEventsRequest', ], 'output' => [ 'shape' => 'ListAutomationEventsResponse', ], 'errors' => [ [ 'shape' => 'InvalidParameterValueException', ], [ 'shape' => 'ForbiddenException', ], [ 'shape' => 'OptInRequiredException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ServiceUnavailableException', ], ], ], 'ListAutomationRulePreview' => [ 'name' => 'ListAutomationRulePreview', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ListAutomationRulePreviewRequest', ], 'output' => [ 'shape' => 'ListAutomationRulePreviewResponse', ], 'errors' => [ [ 'shape' => 'InvalidParameterValueException', ], [ 'shape' => 'ForbiddenException', ], [ 'shape' => 'OptInRequiredException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ServiceUnavailableException', ], ], 'readonly' => true, ], 'ListAutomationRulePreviewSummaries' => [ 'name' => 'ListAutomationRulePreviewSummaries', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ListAutomationRulePreviewSummariesRequest', ], 'output' => [ 'shape' => 'ListAutomationRulePreviewSummariesResponse', ], 'errors' => [ [ 'shape' => 'InvalidParameterValueException', ], [ 'shape' => 'ForbiddenException', ], [ 'shape' => 'OptInRequiredException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ServiceUnavailableException', ], ], 'readonly' => true, ], 'ListAutomationRules' => [ 'name' => 'ListAutomationRules', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ListAutomationRulesRequest', ], 'output' => [ 'shape' => 'ListAutomationRulesResponse', ], 'errors' => [ [ 'shape' => 'InvalidParameterValueException', ], [ 'shape' => 'ForbiddenException', ], [ 'shape' => 'OptInRequiredException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ServiceUnavailableException', ], ], ], 'ListRecommendedActionSummaries' => [ 'name' => 'ListRecommendedActionSummaries', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ListRecommendedActionSummariesRequest', ], 'output' => [ 'shape' => 'ListRecommendedActionSummariesResponse', ], 'errors' => [ [ 'shape' => 'InvalidParameterValueException', ], [ 'shape' => 'ForbiddenException', ], [ 'shape' => 'OptInRequiredException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ServiceUnavailableException', ], ], ], 'ListRecommendedActions' => [ 'name' => 'ListRecommendedActions', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ListRecommendedActionsRequest', ], 'output' => [ 'shape' => 'ListRecommendedActionsResponse', ], 'errors' => [ [ 'shape' => 'InvalidParameterValueException', ], [ 'shape' => 'ForbiddenException', ], [ 'shape' => 'OptInRequiredException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ServiceUnavailableException', ], ], ], 'ListTagsForResource' => [ 'name' => 'ListTagsForResource', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ListTagsForResourceRequest', ], 'output' => [ 'shape' => 'ListTagsForResourceResponse', ], 'errors' => [ [ 'shape' => 'InvalidParameterValueException', ], [ 'shape' => 'ForbiddenException', ], [ 'shape' => 'OptInRequiredException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ServiceUnavailableException', ], ], 'readonly' => true, ], 'RollbackAutomationEvent' => [ 'name' => 'RollbackAutomationEvent', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'RollbackAutomationEventRequest', ], 'output' => [ 'shape' => 'RollbackAutomationEventResponse', ], 'errors' => [ [ 'shape' => 'InvalidParameterValueException', ], [ 'shape' => 'ForbiddenException', ], [ 'shape' => 'OptInRequiredException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'IdempotentParameterMismatchException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ServiceUnavailableException', ], [ 'shape' => 'IdempotencyTokenInUseException', ], ], 'idempotent' => true, ], 'StartAutomationEvent' => [ 'name' => 'StartAutomationEvent', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'StartAutomationEventRequest', ], 'output' => [ 'shape' => 'StartAutomationEventResponse', ], 'errors' => [ [ 'shape' => 'InvalidParameterValueException', ], [ 'shape' => 'ForbiddenException', ], [ 'shape' => 'OptInRequiredException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'IdempotentParameterMismatchException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ServiceUnavailableException', ], [ 'shape' => 'IdempotencyTokenInUseException', ], [ 'shape' => 'ServiceQuotaExceededException', ], ], 'idempotent' => true, ], 'TagResource' => [ 'name' => 'TagResource', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'TagResourceRequest', ], 'output' => [ 'shape' => 'TagResourceResponse', ], 'errors' => [ [ 'shape' => 'InvalidParameterValueException', ], [ 'shape' => 'ForbiddenException', ], [ 'shape' => 'OptInRequiredException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'IdempotentParameterMismatchException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ServiceUnavailableException', ], [ 'shape' => 'IdempotencyTokenInUseException', ], ], 'idempotent' => true, ], 'UntagResource' => [ 'name' => 'UntagResource', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'UntagResourceRequest', ], 'output' => [ 'shape' => 'UntagResourceResponse', ], 'errors' => [ [ 'shape' => 'InvalidParameterValueException', ], [ 'shape' => 'ForbiddenException', ], [ 'shape' => 'OptInRequiredException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'IdempotentParameterMismatchException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ServiceUnavailableException', ], [ 'shape' => 'IdempotencyTokenInUseException', ], ], 'idempotent' => true, ], 'UpdateAutomationRule' => [ 'name' => 'UpdateAutomationRule', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'UpdateAutomationRuleRequest', ], 'output' => [ 'shape' => 'UpdateAutomationRuleResponse', ], 'errors' => [ [ 'shape' => 'InvalidParameterValueException', ], [ 'shape' => 'ForbiddenException', ], [ 'shape' => 'OptInRequiredException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'IdempotentParameterMismatchException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ServiceUnavailableException', ], [ 'shape' => 'IdempotencyTokenInUseException', ], ], 'idempotent' => true, ], 'UpdateEnrollmentConfiguration' => [ 'name' => 'UpdateEnrollmentConfiguration', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'UpdateEnrollmentConfigurationRequest', ], 'output' => [ 'shape' => 'UpdateEnrollmentConfigurationResponse', ], 'errors' => [ [ 'shape' => 'InvalidParameterValueException', ], [ 'shape' => 'ForbiddenException', ], [ 'shape' => 'OptInRequiredException', ], [ 'shape' => 'IdempotentParameterMismatchException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'NotManagementAccountException', ], [ 'shape' => 'ServiceUnavailableException', ], [ 'shape' => 'IdempotencyTokenInUseException', ], ], 'idempotent' => true, ], ], 'shapes' => [ 'AccessDeniedException' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'String', ], ], 'exception' => true, ], 'AccountId' => [ 'type' => 'string', 'pattern' => '[0-9]{12}', ], 'AccountIdList' => [ 'type' => 'list', 'member' => [ 'shape' => 'AccountId', ], ], 'AccountInfo' => [ 'type' => 'structure', 'required' => [ 'accountId', 'status', 'organizationRuleMode', 'lastUpdatedTimestamp', ], 'members' => [ 'accountId' => [ 'shape' => 'AccountId', ], 'status' => [ 'shape' => 'EnrollmentStatus', ], 'organizationRuleMode' => [ 'shape' => 'OrganizationRuleMode', ], 'statusReason' => [ 'shape' => 'String', ], 'lastUpdatedTimestamp' => [ 'shape' => 'Timestamp', ], ], ], 'AccountInfoList' => [ 'type' => 'list', 'member' => [ 'shape' => 'AccountInfo', ], ], 'AssociateAccountsRequest' => [ 'type' => 'structure', 'required' => [ 'accountIds', ], 'members' => [ 'accountIds' => [ 'shape' => 'AccountIdList', ], 'clientToken' => [ 'shape' => 'ClientToken', 'idempotencyToken' => true, ], ], ], 'AssociateAccountsResponse' => [ 'type' => 'structure', 'members' => [ 'accountIds' => [ 'shape' => 'AccountIdList', ], 'errors' => [ 'shape' => 'StringList', ], ], ], 'AutomationEvent' => [ 'type' => 'structure', 'members' => [ 'eventId' => [ 'shape' => 'EventId', ], 'eventDescription' => [ 'shape' => 'String', ], 'eventType' => [ 'shape' => 'EventType', ], 'eventStatus' => [ 'shape' => 'EventStatus', ], 'eventStatusReason' => [ 'shape' => 'String', ], 'resourceArn' => [ 'shape' => 'ResourceArn', ], 'resourceId' => [ 'shape' => 'ResourceId', ], 'recommendedActionId' => [ 'shape' => 'RecommendedActionId', ], 'accountId' => [ 'shape' => 'AccountId', ], 'region' => [ 'shape' => 'String', ], 'ruleId' => [ 'shape' => 'RuleId', ], 'resourceType' => [ 'shape' => 'ResourceType', ], 'createdTimestamp' => [ 'shape' => 'Timestamp', ], 'completedTimestamp' => [ 'shape' => 'Timestamp', ], 'estimatedMonthlySavings' => [ 'shape' => 'EstimatedMonthlySavings', ], ], ], 'AutomationEventFilter' => [ 'type' => 'structure', 'required' => [ 'name', 'values', ], 'members' => [ 'name' => [ 'shape' => 'AutomationEventFilterName', ], 'values' => [ 'shape' => 'FilterValues', ], ], ], 'AutomationEventFilterList' => [ 'type' => 'list', 'member' => [ 'shape' => 'AutomationEventFilter', ], ], 'AutomationEventFilterName' => [ 'type' => 'string', 'enum' => [ 'AccountId', 'ResourceType', 'EventType', 'EventStatus', ], ], 'AutomationEventStep' => [ 'type' => 'structure', 'members' => [ 'eventId' => [ 'shape' => 'EventId', ], 'stepId' => [ 'shape' => 'StepId', ], 'stepType' => [ 'shape' => 'StepType', ], 'stepStatus' => [ 'shape' => 'StepStatus', ], 'resourceId' => [ 'shape' => 'ResourceId', ], 'startTimestamp' => [ 'shape' => 'Timestamp', ], 'completedTimestamp' => [ 'shape' => 'Timestamp', ], 'estimatedMonthlySavings' => [ 'shape' => 'EstimatedMonthlySavings', ], ], ], 'AutomationEventSteps' => [ 'type' => 'list', 'member' => [ 'shape' => 'AutomationEventStep', ], ], 'AutomationEventSummary' => [ 'type' => 'structure', 'members' => [ 'key' => [ 'shape' => 'String', ], 'dimensions' => [ 'shape' => 'SummaryDimensions', ], 'timePeriod' => [ 'shape' => 'TimePeriod', ], 'total' => [ 'shape' => 'SummaryTotals', ], ], ], 'AutomationEventSummaryList' => [ 'type' => 'list', 'member' => [ 'shape' => 'AutomationEventSummary', ], ], 'AutomationEvents' => [ 'type' => 'list', 'member' => [ 'shape' => 'AutomationEvent', ], ], 'AutomationRule' => [ 'type' => 'structure', 'members' => [ 'ruleArn' => [ 'shape' => 'RuleArn', ], 'ruleId' => [ 'shape' => 'RuleId', ], 'name' => [ 'shape' => 'RuleName', ], 'description' => [ 'shape' => 'String', ], 'ruleType' => [ 'shape' => 'RuleType', ], 'ruleRevision' => [ 'shape' => 'Long', ], 'accountId' => [ 'shape' => 'AccountId', ], 'organizationConfiguration' => [ 'shape' => 'OrganizationConfiguration', ], 'priority' => [ 'shape' => 'String', ], 'recommendedActionTypes' => [ 'shape' => 'RecommendedActionTypeList', ], 'schedule' => [ 'shape' => 'Schedule', ], 'status' => [ 'shape' => 'RuleStatus', ], 'createdTimestamp' => [ 'shape' => 'Timestamp', ], 'lastUpdatedTimestamp' => [ 'shape' => 'Timestamp', ], ], ], 'AutomationRuleFilterName' => [ 'type' => 'string', 'enum' => [ 'Name', 'RecommendedActionType', 'Status', 'RuleType', 'OrganizationConfigurationRuleApplyOrder', 'AccountId', ], ], 'AutomationRules' => [ 'type' => 'list', 'member' => [ 'shape' => 'AutomationRule', ], ], 'Boolean' => [ 'type' => 'boolean', 'box' => true, ], 'ClientToken' => [ 'type' => 'string', 'pattern' => '[a-zA-Z0-9_-]{1,64}', ], 'ComparisonOperator' => [ 'type' => 'string', 'enum' => [ 'StringEquals', 'StringNotEquals', 'StringEqualsIgnoreCase', 'StringNotEqualsIgnoreCase', 'StringLike', 'StringNotLike', 'NumericEquals', 'NumericNotEquals', 'NumericLessThan', 'NumericLessThanEquals', 'NumericGreaterThan', 'NumericGreaterThanEquals', ], ], 'CreateAutomationRuleRequest' => [ 'type' => 'structure', 'required' => [ 'name', 'ruleType', 'recommendedActionTypes', 'schedule', 'status', ], 'members' => [ 'name' => [ 'shape' => 'RuleName', ], 'description' => [ 'shape' => 'RuleDescription', ], 'ruleType' => [ 'shape' => 'RuleType', ], 'organizationConfiguration' => [ 'shape' => 'OrganizationConfiguration', ], 'priority' => [ 'shape' => 'String', ], 'recommendedActionTypes' => [ 'shape' => 'RecommendedActionTypeList', ], 'criteria' => [ 'shape' => 'Criteria', ], 'schedule' => [ 'shape' => 'Schedule', ], 'status' => [ 'shape' => 'RuleStatus', ], 'tags' => [ 'shape' => 'TagList', ], 'clientToken' => [ 'shape' => 'ClientToken', 'idempotencyToken' => true, ], ], ], 'CreateAutomationRuleResponse' => [ 'type' => 'structure', 'members' => [ 'ruleArn' => [ 'shape' => 'RuleArn', ], 'ruleId' => [ 'shape' => 'RuleId', ], 'name' => [ 'shape' => 'RuleName', ], 'description' => [ 'shape' => 'String', ], 'ruleType' => [ 'shape' => 'RuleType', ], 'ruleRevision' => [ 'shape' => 'Long', ], 'organizationConfiguration' => [ 'shape' => 'OrganizationConfiguration', ], 'priority' => [ 'shape' => 'String', ], 'recommendedActionTypes' => [ 'shape' => 'RecommendedActionTypeList', ], 'criteria' => [ 'shape' => 'Criteria', ], 'schedule' => [ 'shape' => 'Schedule', ], 'status' => [ 'shape' => 'RuleStatus', ], 'tags' => [ 'shape' => 'TagList', ], 'createdTimestamp' => [ 'shape' => 'Timestamp', ], ], ], 'Criteria' => [ 'type' => 'structure', 'members' => [ 'region' => [ 'shape' => 'StringCriteriaConditionList', ], 'resourceArn' => [ 'shape' => 'StringCriteriaConditionList', ], 'ebsVolumeType' => [ 'shape' => 'StringCriteriaConditionList', ], 'ebsVolumeSizeInGib' => [ 'shape' => 'IntegerCriteriaConditionList', ], 'estimatedMonthlySavings' => [ 'shape' => 'DoubleCriteriaConditionList', ], 'resourceTag' => [ 'shape' => 'ResourceTagsCriteriaConditionList', ], 'lookBackPeriodInDays' => [ 'shape' => 'IntegerCriteriaConditionList', ], 'restartNeeded' => [ 'shape' => 'StringCriteriaConditionList', ], ], ], 'DeleteAutomationRuleRequest' => [ 'type' => 'structure', 'required' => [ 'ruleArn', 'ruleRevision', ], 'members' => [ 'ruleArn' => [ 'shape' => 'RuleArn', ], 'ruleRevision' => [ 'shape' => 'Long', ], 'clientToken' => [ 'shape' => 'ClientToken', 'idempotencyToken' => true, ], ], ], 'DeleteAutomationRuleResponse' => [ 'type' => 'structure', 'members' => [], ], 'DisassociateAccountsRequest' => [ 'type' => 'structure', 'required' => [ 'accountIds', ], 'members' => [ 'accountIds' => [ 'shape' => 'AccountIdList', ], 'clientToken' => [ 'shape' => 'ClientToken', 'idempotencyToken' => true, ], ], ], 'DisassociateAccountsResponse' => [ 'type' => 'structure', 'members' => [ 'accountIds' => [ 'shape' => 'AccountIdList', ], 'errors' => [ 'shape' => 'StringList', ], ], ], 'Double' => [ 'type' => 'double', 'box' => true, ], 'DoubleCriteriaCondition' => [ 'type' => 'structure', 'members' => [ 'comparison' => [ 'shape' => 'ComparisonOperator', ], 'values' => [ 'shape' => 'DoubleList', ], ], ], 'DoubleCriteriaConditionList' => [ 'type' => 'list', 'member' => [ 'shape' => 'DoubleCriteriaCondition', ], ], 'DoubleList' => [ 'type' => 'list', 'member' => [ 'shape' => 'Double', ], ], 'EbsVolume' => [ 'type' => 'structure', 'members' => [ 'configuration' => [ 'shape' => 'EbsVolumeConfiguration', ], ], ], 'EbsVolumeConfiguration' => [ 'type' => 'structure', 'members' => [ 'type' => [ 'shape' => 'String', ], 'sizeInGib' => [ 'shape' => 'Integer', ], 'iops' => [ 'shape' => 'Integer', ], 'throughput' => [ 'shape' => 'Integer', ], ], ], 'EnrollmentStatus' => [ 'type' => 'string', 'enum' => [ 'Active', 'Inactive', 'Pending', 'Failed', ], ], 'EstimatedMonthlySavings' => [ 'type' => 'structure', 'required' => [ 'currency', 'beforeDiscountSavings', 'afterDiscountSavings', 'savingsEstimationMode', ], 'members' => [ 'currency' => [ 'shape' => 'String', ], 'beforeDiscountSavings' => [ 'shape' => 'Double', ], 'afterDiscountSavings' => [ 'shape' => 'Double', ], 'savingsEstimationMode' => [ 'shape' => 'SavingsEstimationMode', ], ], ], 'EventId' => [ 'type' => 'string', 'pattern' => '[0-9A-Za-z]{16}', ], 'EventStatus' => [ 'type' => 'string', 'enum' => [ 'Ready', 'InProgress', 'Complete', 'Failed', 'Cancelled', 'RollbackReady', 'RollbackInProgress', 'RollbackComplete', 'RollbackFailed', ], ], 'EventType' => [ 'type' => 'string', 'enum' => [ 'SnapshotAndDeleteUnattachedEbsVolume', 'UpgradeEbsVolumeType', ], ], 'Filter' => [ 'type' => 'structure', 'required' => [ 'name', 'values', ], 'members' => [ 'name' => [ 'shape' => 'AutomationRuleFilterName', ], 'values' => [ 'shape' => 'FilterValues', ], ], ], 'FilterList' => [ 'type' => 'list', 'member' => [ 'shape' => 'Filter', ], ], 'FilterValue' => [ 'type' => 'string', 'max' => 255, 'min' => 1, 'pattern' => '[a-zA-Z0-9\\-_\\.\\*\\?\\s]+', ], 'FilterValues' => [ 'type' => 'list', 'member' => [ 'shape' => 'FilterValue', ], ], 'ForbiddenException' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'String', ], ], 'exception' => true, ], 'GetAutomationEventRequest' => [ 'type' => 'structure', 'required' => [ 'eventId', ], 'members' => [ 'eventId' => [ 'shape' => 'EventId', ], ], ], 'GetAutomationEventResponse' => [ 'type' => 'structure', 'members' => [ 'eventId' => [ 'shape' => 'EventId', ], 'eventDescription' => [ 'shape' => 'String', ], 'eventType' => [ 'shape' => 'EventType', ], 'eventStatus' => [ 'shape' => 'EventStatus', ], 'eventStatusReason' => [ 'shape' => 'String', ], 'resourceArn' => [ 'shape' => 'ResourceArn', ], 'resourceId' => [ 'shape' => 'ResourceId', ], 'recommendedActionId' => [ 'shape' => 'RecommendedActionId', ], 'accountId' => [ 'shape' => 'AccountId', ], 'region' => [ 'shape' => 'String', ], 'ruleId' => [ 'shape' => 'RuleId', ], 'resourceType' => [ 'shape' => 'ResourceType', ], 'createdTimestamp' => [ 'shape' => 'Timestamp', ], 'completedTimestamp' => [ 'shape' => 'Timestamp', ], 'estimatedMonthlySavings' => [ 'shape' => 'EstimatedMonthlySavings', ], ], ], 'GetAutomationRuleRequest' => [ 'type' => 'structure', 'required' => [ 'ruleArn', ], 'members' => [ 'ruleArn' => [ 'shape' => 'RuleArn', ], ], ], 'GetAutomationRuleResponse' => [ 'type' => 'structure', 'members' => [ 'ruleArn' => [ 'shape' => 'RuleArn', ], 'ruleId' => [ 'shape' => 'RuleId', ], 'name' => [ 'shape' => 'RuleName', ], 'description' => [ 'shape' => 'String', ], 'ruleType' => [ 'shape' => 'RuleType', ], 'ruleRevision' => [ 'shape' => 'Long', ], 'accountId' => [ 'shape' => 'AccountId', ], 'organizationConfiguration' => [ 'shape' => 'OrganizationConfiguration', ], 'priority' => [ 'shape' => 'String', ], 'recommendedActionTypes' => [ 'shape' => 'RecommendedActionTypeList', ], 'criteria' => [ 'shape' => 'Criteria', ], 'schedule' => [ 'shape' => 'Schedule', ], 'status' => [ 'shape' => 'RuleStatus', ], 'tags' => [ 'shape' => 'TagList', ], 'createdTimestamp' => [ 'shape' => 'Timestamp', ], 'lastUpdatedTimestamp' => [ 'shape' => 'Timestamp', ], ], ], 'GetEnrollmentConfigurationRequest' => [ 'type' => 'structure', 'members' => [], ], 'GetEnrollmentConfigurationResponse' => [ 'type' => 'structure', 'required' => [ 'status', ], 'members' => [ 'status' => [ 'shape' => 'EnrollmentStatus', ], 'statusReason' => [ 'shape' => 'String', ], 'organizationRuleMode' => [ 'shape' => 'OrganizationRuleMode', ], 'lastUpdatedTimestamp' => [ 'shape' => 'Timestamp', ], ], ], 'IdempotencyTokenInUseException' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'String', ], ], 'exception' => true, ], 'IdempotentParameterMismatchException' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'String', ], ], 'exception' => true, ], 'Integer' => [ 'type' => 'integer', 'box' => true, ], 'IntegerCriteriaCondition' => [ 'type' => 'structure', 'members' => [ 'comparison' => [ 'shape' => 'ComparisonOperator', ], 'values' => [ 'shape' => 'IntegerList', ], ], ], 'IntegerCriteriaConditionList' => [ 'type' => 'list', 'member' => [ 'shape' => 'IntegerCriteriaCondition', ], ], 'IntegerList' => [ 'type' => 'list', 'member' => [ 'shape' => 'Integer', ], ], 'InternalServerException' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'String', ], ], 'exception' => true, 'fault' => true, ], 'InvalidParameterValueException' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'String', ], ], 'exception' => true, ], 'ListAccountsRequest' => [ 'type' => 'structure', 'members' => [ 'maxResults' => [ 'shape' => 'ListAccountsRequestMaxResultsInteger', ], 'nextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListAccountsRequestMaxResultsInteger' => [ 'type' => 'integer', 'box' => true, 'max' => 1000, 'min' => 1, ], 'ListAccountsResponse' => [ 'type' => 'structure', 'required' => [ 'accounts', ], 'members' => [ 'accounts' => [ 'shape' => 'AccountInfoList', ], 'nextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListAutomationEventStepsRequest' => [ 'type' => 'structure', 'required' => [ 'eventId', ], 'members' => [ 'eventId' => [ 'shape' => 'EventId', ], 'maxResults' => [ 'shape' => 'ListAutomationEventStepsRequestMaxResultsInteger', ], 'nextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListAutomationEventStepsRequestMaxResultsInteger' => [ 'type' => 'integer', 'box' => true, 'max' => 100, 'min' => 1, ], 'ListAutomationEventStepsResponse' => [ 'type' => 'structure', 'members' => [ 'automationEventSteps' => [ 'shape' => 'AutomationEventSteps', ], 'nextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListAutomationEventSummariesRequest' => [ 'type' => 'structure', 'members' => [ 'filters' => [ 'shape' => 'AutomationEventFilterList', ], 'startDateInclusive' => [ 'shape' => 'String', ], 'endDateExclusive' => [ 'shape' => 'String', ], 'maxResults' => [ 'shape' => 'ListAutomationEventSummariesRequestMaxResultsInteger', ], 'nextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListAutomationEventSummariesRequestMaxResultsInteger' => [ 'type' => 'integer', 'box' => true, 'max' => 100, 'min' => 1, ], 'ListAutomationEventSummariesResponse' => [ 'type' => 'structure', 'members' => [ 'automationEventSummaries' => [ 'shape' => 'AutomationEventSummaryList', ], 'nextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListAutomationEventsRequest' => [ 'type' => 'structure', 'members' => [ 'filters' => [ 'shape' => 'AutomationEventFilterList', ], 'startTimeInclusive' => [ 'shape' => 'Timestamp', ], 'endTimeExclusive' => [ 'shape' => 'Timestamp', ], 'maxResults' => [ 'shape' => 'ListAutomationEventsRequestMaxResultsInteger', ], 'nextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListAutomationEventsRequestMaxResultsInteger' => [ 'type' => 'integer', 'box' => true, 'max' => 100, 'min' => 1, ], 'ListAutomationEventsResponse' => [ 'type' => 'structure', 'members' => [ 'automationEvents' => [ 'shape' => 'AutomationEvents', ], 'nextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListAutomationRulePreviewRequest' => [ 'type' => 'structure', 'required' => [ 'ruleType', 'recommendedActionTypes', ], 'members' => [ 'ruleType' => [ 'shape' => 'RuleType', ], 'organizationScope' => [ 'shape' => 'OrganizationScope', ], 'recommendedActionTypes' => [ 'shape' => 'RecommendedActionTypeList', ], 'criteria' => [ 'shape' => 'Criteria', ], 'maxResults' => [ 'shape' => 'ListAutomationRulePreviewRequestMaxResultsInteger', ], 'nextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListAutomationRulePreviewRequestMaxResultsInteger' => [ 'type' => 'integer', 'box' => true, 'max' => 100, 'min' => 1, ], 'ListAutomationRulePreviewResponse' => [ 'type' => 'structure', 'members' => [ 'previewResults' => [ 'shape' => 'PreviewResults', ], 'nextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListAutomationRulePreviewSummariesRequest' => [ 'type' => 'structure', 'required' => [ 'ruleType', 'recommendedActionTypes', ], 'members' => [ 'ruleType' => [ 'shape' => 'RuleType', ], 'organizationScope' => [ 'shape' => 'OrganizationScope', ], 'recommendedActionTypes' => [ 'shape' => 'RecommendedActionTypeList', ], 'criteria' => [ 'shape' => 'Criteria', ], 'maxResults' => [ 'shape' => 'ListAutomationRulePreviewSummariesRequestMaxResultsInteger', ], 'nextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListAutomationRulePreviewSummariesRequestMaxResultsInteger' => [ 'type' => 'integer', 'box' => true, 'max' => 100, 'min' => 1, ], 'ListAutomationRulePreviewSummariesResponse' => [ 'type' => 'structure', 'members' => [ 'previewResultSummaries' => [ 'shape' => 'PreviewResultSummaries', ], 'nextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListAutomationRulesRequest' => [ 'type' => 'structure', 'members' => [ 'filters' => [ 'shape' => 'FilterList', ], 'maxResults' => [ 'shape' => 'ListAutomationRulesRequestMaxResultsInteger', ], 'nextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListAutomationRulesRequestMaxResultsInteger' => [ 'type' => 'integer', 'box' => true, 'max' => 100, 'min' => 1, ], 'ListAutomationRulesResponse' => [ 'type' => 'structure', 'members' => [ 'automationRules' => [ 'shape' => 'AutomationRules', ], 'nextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListRecommendedActionSummariesRequest' => [ 'type' => 'structure', 'members' => [ 'filters' => [ 'shape' => 'RecommendedActionFilterList', ], 'maxResults' => [ 'shape' => 'ListRecommendedActionSummariesRequestMaxResultsInteger', ], 'nextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListRecommendedActionSummariesRequestMaxResultsInteger' => [ 'type' => 'integer', 'box' => true, 'max' => 100, 'min' => 1, ], 'ListRecommendedActionSummariesResponse' => [ 'type' => 'structure', 'members' => [ 'recommendedActionSummaries' => [ 'shape' => 'RecommendedActionSummaries', ], 'nextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListRecommendedActionsRequest' => [ 'type' => 'structure', 'members' => [ 'filters' => [ 'shape' => 'RecommendedActionFilterList', ], 'maxResults' => [ 'shape' => 'ListRecommendedActionsRequestMaxResultsInteger', ], 'nextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListRecommendedActionsRequestMaxResultsInteger' => [ 'type' => 'integer', 'box' => true, 'max' => 100, 'min' => 1, ], 'ListRecommendedActionsResponse' => [ 'type' => 'structure', 'members' => [ 'recommendedActions' => [ 'shape' => 'RecommendedActions', ], 'nextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListTagsForResourceRequest' => [ 'type' => 'structure', 'required' => [ 'resourceArn', ], 'members' => [ 'resourceArn' => [ 'shape' => 'RuleArn', ], ], ], 'ListTagsForResourceResponse' => [ 'type' => 'structure', 'members' => [ 'tags' => [ 'shape' => 'TagList', ], ], ], 'Long' => [ 'type' => 'long', 'box' => true, ], 'NextToken' => [ 'type' => 'string', 'pattern' => '[A-Za-z0-9+/=]+', ], 'NotManagementAccountException' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'String', ], ], 'exception' => true, ], 'OptInRequiredException' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'String', ], ], 'exception' => true, ], 'OrganizationConfiguration' => [ 'type' => 'structure', 'members' => [ 'ruleApplyOrder' => [ 'shape' => 'RuleApplyOrder', ], 'accountIds' => [ 'shape' => 'OrganizationConfigurationAccountIds', ], ], ], 'OrganizationConfigurationAccountIds' => [ 'type' => 'list', 'member' => [ 'shape' => 'AccountId', ], 'max' => 50, 'min' => 1, ], 'OrganizationRuleMode' => [ 'type' => 'string', 'enum' => [ 'AnyAllowed', 'NoneAllowed', ], ], 'OrganizationScope' => [ 'type' => 'structure', 'members' => [ 'accountIds' => [ 'shape' => 'OrganizationConfigurationAccountIds', ], ], ], 'PreviewResult' => [ 'type' => 'structure', 'members' => [ 'recommendedActionId' => [ 'shape' => 'RecommendedActionId', ], 'resourceArn' => [ 'shape' => 'ResourceArn', ], 'resourceId' => [ 'shape' => 'ResourceId', ], 'accountId' => [ 'shape' => 'AccountId', ], 'region' => [ 'shape' => 'String', ], 'resourceType' => [ 'shape' => 'ResourceType', ], 'lookBackPeriodInDays' => [ 'shape' => 'Integer', ], 'recommendedActionType' => [ 'shape' => 'RecommendedActionType', ], 'currentResourceSummary' => [ 'shape' => 'String', ], 'currentResourceDetails' => [ 'shape' => 'ResourceDetails', ], 'recommendedResourceSummary' => [ 'shape' => 'String', ], 'recommendedResourceDetails' => [ 'shape' => 'ResourceDetails', ], 'restartNeeded' => [ 'shape' => 'Boolean', ], 'estimatedMonthlySavings' => [ 'shape' => 'EstimatedMonthlySavings', ], 'resourceTags' => [ 'shape' => 'TagList', ], ], ], 'PreviewResultSummaries' => [ 'type' => 'list', 'member' => [ 'shape' => 'PreviewResultSummary', ], ], 'PreviewResultSummary' => [ 'type' => 'structure', 'required' => [ 'key', 'total', ], 'members' => [ 'key' => [ 'shape' => 'String', ], 'total' => [ 'shape' => 'RulePreviewTotal', ], ], ], 'PreviewResults' => [ 'type' => 'list', 'member' => [ 'shape' => 'PreviewResult', ], ], 'RecommendedAction' => [ 'type' => 'structure', 'members' => [ 'recommendedActionId' => [ 'shape' => 'RecommendedActionId', ], 'resourceArn' => [ 'shape' => 'ResourceArn', ], 'resourceId' => [ 'shape' => 'ResourceId', ], 'accountId' => [ 'shape' => 'AccountId', ], 'region' => [ 'shape' => 'String', ], 'resourceType' => [ 'shape' => 'ResourceType', ], 'lookBackPeriodInDays' => [ 'shape' => 'Integer', ], 'recommendedActionType' => [ 'shape' => 'RecommendedActionType', ], 'currentResourceSummary' => [ 'shape' => 'String', ], 'currentResourceDetails' => [ 'shape' => 'ResourceDetails', ], 'recommendedResourceSummary' => [ 'shape' => 'String', ], 'recommendedResourceDetails' => [ 'shape' => 'ResourceDetails', ], 'restartNeeded' => [ 'shape' => 'Boolean', ], 'estimatedMonthlySavings' => [ 'shape' => 'EstimatedMonthlySavings', ], 'resourceTags' => [ 'shape' => 'TagList', ], ], ], 'RecommendedActionFilter' => [ 'type' => 'structure', 'required' => [ 'name', 'values', ], 'members' => [ 'name' => [ 'shape' => 'RecommendedActionFilterName', ], 'values' => [ 'shape' => 'FilterValues', ], ], ], 'RecommendedActionFilterList' => [ 'type' => 'list', 'member' => [ 'shape' => 'RecommendedActionFilter', ], ], 'RecommendedActionFilterName' => [ 'type' => 'string', 'enum' => [ 'ResourceType', 'RecommendedActionType', 'ResourceId', 'LookBackPeriodInDays', 'CurrentResourceDetailsEbsVolumeType', 'ResourceTagsKey', 'ResourceTagsValue', 'AccountId', 'RestartNeeded', ], ], 'RecommendedActionId' => [ 'type' => 'string', 'pattern' => '[0-9A-Za-z]{16}', ], 'RecommendedActionSummaries' => [ 'type' => 'list', 'member' => [ 'shape' => 'RecommendedActionSummary', ], ], 'RecommendedActionSummary' => [ 'type' => 'structure', 'required' => [ 'key', 'total', ], 'members' => [ 'key' => [ 'shape' => 'String', ], 'total' => [ 'shape' => 'RecommendedActionTotal', ], ], ], 'RecommendedActionTotal' => [ 'type' => 'structure', 'required' => [ 'recommendedActionCount', 'estimatedMonthlySavings', ], 'members' => [ 'recommendedActionCount' => [ 'shape' => 'Integer', ], 'estimatedMonthlySavings' => [ 'shape' => 'EstimatedMonthlySavings', ], ], ], 'RecommendedActionType' => [ 'type' => 'string', 'enum' => [ 'SnapshotAndDeleteUnattachedEbsVolume', 'UpgradeEbsVolumeType', ], ], 'RecommendedActionTypeList' => [ 'type' => 'list', 'member' => [ 'shape' => 'RecommendedActionType', ], ], 'RecommendedActions' => [ 'type' => 'list', 'member' => [ 'shape' => 'RecommendedAction', ], ], 'ResourceArn' => [ 'type' => 'string', 'pattern' => 'arn:aws[a-z0-9-]*:[a-z0-9-]+:[a-z0-9-]*:[0-9]{0,12}:[a-zA-Z0-9/_.-]+', ], 'ResourceDetails' => [ 'type' => 'structure', 'members' => [ 'ebsVolume' => [ 'shape' => 'EbsVolume', ], ], 'union' => true, ], 'ResourceId' => [ 'type' => 'string', 'max' => 100, 'min' => 1, 'pattern' => '[a-zA-Z0-9_.-]+', ], 'ResourceNotFoundException' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'String', ], ], 'exception' => true, ], 'ResourceTagsCriteriaCondition' => [ 'type' => 'structure', 'members' => [ 'comparison' => [ 'shape' => 'ComparisonOperator', ], 'key' => [ 'shape' => 'StringCriteriaValue', ], 'values' => [ 'shape' => 'StringCriteriaValues', ], ], ], 'ResourceTagsCriteriaConditionList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ResourceTagsCriteriaCondition', ], ], 'ResourceType' => [ 'type' => 'string', 'enum' => [ 'EbsVolume', ], ], 'RollbackAutomationEventRequest' => [ 'type' => 'structure', 'required' => [ 'eventId', ], 'members' => [ 'eventId' => [ 'shape' => 'EventId', ], 'clientToken' => [ 'shape' => 'ClientToken', 'idempotencyToken' => true, ], ], ], 'RollbackAutomationEventResponse' => [ 'type' => 'structure', 'members' => [ 'eventId' => [ 'shape' => 'EventId', ], 'eventStatus' => [ 'shape' => 'EventStatus', ], ], ], 'RuleApplyOrder' => [ 'type' => 'string', 'enum' => [ 'BeforeAccountRules', 'AfterAccountRules', ], ], 'RuleArn' => [ 'type' => 'string', 'pattern' => 'arn:aws:compute-optimizer::[0-9]{12}:automation-rule/[a-zA-Z0-9_-]+', ], 'RuleDescription' => [ 'type' => 'string', 'max' => 1024, 'min' => 0, 'pattern' => '[a-zA-Z0-9_\\-\\s@\\.]*', ], 'RuleId' => [ 'type' => 'string', 'pattern' => '[0-9A-Za-z]{16}', ], 'RuleName' => [ 'type' => 'string', 'max' => 128, 'min' => 0, 'pattern' => '[a-zA-Z0-9_-]*', ], 'RulePreviewTotal' => [ 'type' => 'structure', 'required' => [ 'recommendedActionCount', 'estimatedMonthlySavings', ], 'members' => [ 'recommendedActionCount' => [ 'shape' => 'Integer', ], 'estimatedMonthlySavings' => [ 'shape' => 'EstimatedMonthlySavings', ], ], ], 'RuleStatus' => [ 'type' => 'string', 'enum' => [ 'Active', 'Inactive', ], ], 'RuleType' => [ 'type' => 'string', 'enum' => [ 'OrganizationRule', 'AccountRule', ], ], 'SavingsEstimationMode' => [ 'type' => 'string', 'enum' => [ 'BeforeDiscount', 'AfterDiscount', ], ], 'Schedule' => [ 'type' => 'structure', 'members' => [ 'scheduleExpression' => [ 'shape' => 'String', ], 'scheduleExpressionTimezone' => [ 'shape' => 'String', ], 'executionWindowInMinutes' => [ 'shape' => 'ScheduleExecutionWindowInMinutesInteger', ], ], ], 'ScheduleExecutionWindowInMinutesInteger' => [ 'type' => 'integer', 'box' => true, 'max' => 1440, 'min' => 60, ], 'ServiceQuotaExceededException' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'String', ], ], 'exception' => true, ], 'ServiceUnavailableException' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'String', ], ], 'exception' => true, 'fault' => true, ], 'StartAutomationEventRequest' => [ 'type' => 'structure', 'required' => [ 'recommendedActionId', ], 'members' => [ 'recommendedActionId' => [ 'shape' => 'RecommendedActionId', ], 'clientToken' => [ 'shape' => 'ClientToken', 'idempotencyToken' => true, ], ], ], 'StartAutomationEventResponse' => [ 'type' => 'structure', 'members' => [ 'recommendedActionId' => [ 'shape' => 'RecommendedActionId', ], 'eventId' => [ 'shape' => 'EventId', ], 'eventStatus' => [ 'shape' => 'EventStatus', ], ], ], 'StepId' => [ 'type' => 'string', 'pattern' => '[0-9A-Za-z]{16}', ], 'StepStatus' => [ 'type' => 'string', 'enum' => [ 'Ready', 'InProgress', 'Complete', 'Failed', ], ], 'StepType' => [ 'type' => 'string', 'enum' => [ 'CreateEbsSnapshot', 'DeleteEbsVolume', 'ModifyEbsVolume', 'CreateEbsVolume', ], ], 'String' => [ 'type' => 'string', ], 'StringCriteriaCondition' => [ 'type' => 'structure', 'members' => [ 'comparison' => [ 'shape' => 'ComparisonOperator', ], 'values' => [ 'shape' => 'StringCriteriaValues', ], ], ], 'StringCriteriaConditionList' => [ 'type' => 'list', 'member' => [ 'shape' => 'StringCriteriaCondition', ], ], 'StringCriteriaValue' => [ 'type' => 'string', 'max' => 512, 'min' => 1, 'pattern' => '[\\w\\s\\.\\-\\:\\/\\=\\+\\@\\*\\?]+', ], 'StringCriteriaValues' => [ 'type' => 'list', 'member' => [ 'shape' => 'StringCriteriaValue', ], ], 'StringList' => [ 'type' => 'list', 'member' => [ 'shape' => 'String', ], ], 'SummaryDimension' => [ 'type' => 'structure', 'required' => [ 'key', 'value', ], 'members' => [ 'key' => [ 'shape' => 'SummaryDimensionKey', ], 'value' => [ 'shape' => 'String', ], ], ], 'SummaryDimensionKey' => [ 'type' => 'string', 'enum' => [ 'EventStatus', ], ], 'SummaryDimensions' => [ 'type' => 'list', 'member' => [ 'shape' => 'SummaryDimension', ], ], 'SummaryTotals' => [ 'type' => 'structure', 'members' => [ 'automationEventCount' => [ 'shape' => 'Integer', ], 'estimatedMonthlySavings' => [ 'shape' => 'EstimatedMonthlySavings', ], ], ], 'Tag' => [ 'type' => 'structure', 'required' => [ 'key', 'value', ], 'members' => [ 'key' => [ 'shape' => 'TagKey', ], 'value' => [ 'shape' => 'TagValue', ], ], ], 'TagKey' => [ 'type' => 'string', 'max' => 128, 'min' => 1, 'pattern' => '[\\w\\s\\.\\-\\:\\/\\=\\+\\@]+', ], 'TagKeyList' => [ 'type' => 'list', 'member' => [ 'shape' => 'String', ], ], 'TagList' => [ 'type' => 'list', 'member' => [ 'shape' => 'Tag', ], 'max' => 200, 'min' => 0, ], 'TagResourceRequest' => [ 'type' => 'structure', 'required' => [ 'resourceArn', 'ruleRevision', 'tags', ], 'members' => [ 'resourceArn' => [ 'shape' => 'RuleArn', ], 'ruleRevision' => [ 'shape' => 'Long', ], 'tags' => [ 'shape' => 'TagList', ], 'clientToken' => [ 'shape' => 'ClientToken', 'idempotencyToken' => true, ], ], ], 'TagResourceResponse' => [ 'type' => 'structure', 'members' => [], ], 'TagValue' => [ 'type' => 'string', 'max' => 256, 'min' => 0, 'pattern' => '[\\w\\s\\.\\-\\:\\/\\=\\+\\@]*', ], 'ThrottlingException' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'String', ], ], 'exception' => true, ], 'TimePeriod' => [ 'type' => 'structure', 'members' => [ 'startTimeInclusive' => [ 'shape' => 'Timestamp', ], 'endTimeExclusive' => [ 'shape' => 'Timestamp', ], ], ], 'Timestamp' => [ 'type' => 'timestamp', ], 'UntagResourceRequest' => [ 'type' => 'structure', 'required' => [ 'resourceArn', 'ruleRevision', 'tagKeys', ], 'members' => [ 'resourceArn' => [ 'shape' => 'RuleArn', ], 'ruleRevision' => [ 'shape' => 'Long', ], 'tagKeys' => [ 'shape' => 'TagKeyList', ], 'clientToken' => [ 'shape' => 'ClientToken', 'idempotencyToken' => true, ], ], ], 'UntagResourceResponse' => [ 'type' => 'structure', 'members' => [], ], 'UpdateAutomationRuleRequest' => [ 'type' => 'structure', 'required' => [ 'ruleArn', 'ruleRevision', ], 'members' => [ 'ruleArn' => [ 'shape' => 'RuleArn', ], 'ruleRevision' => [ 'shape' => 'Long', ], 'name' => [ 'shape' => 'RuleName', ], 'description' => [ 'shape' => 'RuleDescription', ], 'ruleType' => [ 'shape' => 'RuleType', ], 'organizationConfiguration' => [ 'shape' => 'OrganizationConfiguration', ], 'priority' => [ 'shape' => 'String', ], 'recommendedActionTypes' => [ 'shape' => 'RecommendedActionTypeList', ], 'criteria' => [ 'shape' => 'Criteria', ], 'schedule' => [ 'shape' => 'Schedule', ], 'status' => [ 'shape' => 'RuleStatus', ], 'clientToken' => [ 'shape' => 'ClientToken', 'idempotencyToken' => true, ], ], ], 'UpdateAutomationRuleResponse' => [ 'type' => 'structure', 'members' => [ 'ruleArn' => [ 'shape' => 'RuleArn', ], 'ruleRevision' => [ 'shape' => 'Long', ], 'name' => [ 'shape' => 'RuleName', ], 'description' => [ 'shape' => 'String', ], 'ruleType' => [ 'shape' => 'RuleType', ], 'organizationConfiguration' => [ 'shape' => 'OrganizationConfiguration', ], 'priority' => [ 'shape' => 'String', ], 'recommendedActionTypes' => [ 'shape' => 'RecommendedActionTypeList', ], 'criteria' => [ 'shape' => 'Criteria', ], 'schedule' => [ 'shape' => 'Schedule', ], 'status' => [ 'shape' => 'RuleStatus', ], 'createdTimestamp' => [ 'shape' => 'Timestamp', ], 'lastUpdatedTimestamp' => [ 'shape' => 'Timestamp', ], ], ], 'UpdateEnrollmentConfigurationRequest' => [ 'type' => 'structure', 'required' => [ 'status', ], 'members' => [ 'status' => [ 'shape' => 'EnrollmentStatus', ], 'clientToken' => [ 'shape' => 'ClientToken', 'idempotencyToken' => true, ], ], ], 'UpdateEnrollmentConfigurationResponse' => [ 'type' => 'structure', 'required' => [ 'status', 'lastUpdatedTimestamp', ], 'members' => [ 'status' => [ 'shape' => 'EnrollmentStatus', ], 'statusReason' => [ 'shape' => 'String', ], 'lastUpdatedTimestamp' => [ 'shape' => 'Timestamp', ], ], ], ],]; +return [ 'version' => '2.0', 'metadata' => [ 'apiVersion' => '2025-09-22', 'auth' => [ 'aws.auth#sigv4', ], 'endpointPrefix' => 'aco-automation', 'jsonVersion' => '1.0', 'protocol' => 'smithy-rpc-v2-cbor', 'protocols' => [ 'smithy-rpc-v2-cbor', 'json', ], 'serviceFullName' => 'Compute Optimizer Automation', 'serviceId' => 'Compute Optimizer Automation', 'signatureVersion' => 'v4', 'signingName' => 'aco-automation', 'targetPrefix' => 'ComputeOptimizerAutomationService', 'uid' => 'compute-optimizer-automation-2025-09-22', ], 'operations' => [ 'AssociateAccounts' => [ 'name' => 'AssociateAccounts', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'AssociateAccountsRequest', ], 'output' => [ 'shape' => 'AssociateAccountsResponse', ], 'errors' => [ [ 'shape' => 'InvalidParameterValueException', ], [ 'shape' => 'ForbiddenException', ], [ 'shape' => 'OptInRequiredException', ], [ 'shape' => 'IdempotentParameterMismatchException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'NotManagementAccountException', ], [ 'shape' => 'ServiceUnavailableException', ], [ 'shape' => 'IdempotencyTokenInUseException', ], ], 'idempotent' => true, ], 'CreateAutomationRule' => [ 'name' => 'CreateAutomationRule', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'CreateAutomationRuleRequest', ], 'output' => [ 'shape' => 'CreateAutomationRuleResponse', ], 'errors' => [ [ 'shape' => 'InvalidParameterValueException', ], [ 'shape' => 'ForbiddenException', ], [ 'shape' => 'OptInRequiredException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'IdempotentParameterMismatchException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ServiceUnavailableException', ], [ 'shape' => 'IdempotencyTokenInUseException', ], [ 'shape' => 'ServiceQuotaExceededException', ], ], 'idempotent' => true, ], 'DeleteAutomationRule' => [ 'name' => 'DeleteAutomationRule', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DeleteAutomationRuleRequest', ], 'output' => [ 'shape' => 'DeleteAutomationRuleResponse', ], 'errors' => [ [ 'shape' => 'InvalidParameterValueException', ], [ 'shape' => 'ForbiddenException', ], [ 'shape' => 'OptInRequiredException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'IdempotentParameterMismatchException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ServiceUnavailableException', ], [ 'shape' => 'IdempotencyTokenInUseException', ], ], 'idempotent' => true, ], 'DisassociateAccounts' => [ 'name' => 'DisassociateAccounts', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DisassociateAccountsRequest', ], 'output' => [ 'shape' => 'DisassociateAccountsResponse', ], 'errors' => [ [ 'shape' => 'InvalidParameterValueException', ], [ 'shape' => 'ForbiddenException', ], [ 'shape' => 'OptInRequiredException', ], [ 'shape' => 'IdempotentParameterMismatchException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'NotManagementAccountException', ], [ 'shape' => 'ServiceUnavailableException', ], [ 'shape' => 'IdempotencyTokenInUseException', ], ], 'idempotent' => true, ], 'GetAutomationEvent' => [ 'name' => 'GetAutomationEvent', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'GetAutomationEventRequest', ], 'output' => [ 'shape' => 'GetAutomationEventResponse', ], 'errors' => [ [ 'shape' => 'InvalidParameterValueException', ], [ 'shape' => 'ForbiddenException', ], [ 'shape' => 'OptInRequiredException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ServiceUnavailableException', ], ], ], 'GetAutomationRule' => [ 'name' => 'GetAutomationRule', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'GetAutomationRuleRequest', ], 'output' => [ 'shape' => 'GetAutomationRuleResponse', ], 'errors' => [ [ 'shape' => 'InvalidParameterValueException', ], [ 'shape' => 'ForbiddenException', ], [ 'shape' => 'OptInRequiredException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ServiceUnavailableException', ], ], ], 'GetEnrollmentConfiguration' => [ 'name' => 'GetEnrollmentConfiguration', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'GetEnrollmentConfigurationRequest', ], 'output' => [ 'shape' => 'GetEnrollmentConfigurationResponse', ], 'errors' => [ [ 'shape' => 'InvalidParameterValueException', ], [ 'shape' => 'ForbiddenException', ], [ 'shape' => 'OptInRequiredException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ServiceUnavailableException', ], ], 'readonly' => true, ], 'ListAccounts' => [ 'name' => 'ListAccounts', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ListAccountsRequest', ], 'output' => [ 'shape' => 'ListAccountsResponse', ], 'errors' => [ [ 'shape' => 'InvalidParameterValueException', ], [ 'shape' => 'ForbiddenException', ], [ 'shape' => 'OptInRequiredException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'NotManagementAccountException', ], [ 'shape' => 'ServiceUnavailableException', ], ], 'readonly' => true, ], 'ListAutomationEventSteps' => [ 'name' => 'ListAutomationEventSteps', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ListAutomationEventStepsRequest', ], 'output' => [ 'shape' => 'ListAutomationEventStepsResponse', ], 'errors' => [ [ 'shape' => 'InvalidParameterValueException', ], [ 'shape' => 'ForbiddenException', ], [ 'shape' => 'OptInRequiredException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ServiceUnavailableException', ], ], ], 'ListAutomationEventSummaries' => [ 'name' => 'ListAutomationEventSummaries', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ListAutomationEventSummariesRequest', ], 'output' => [ 'shape' => 'ListAutomationEventSummariesResponse', ], 'errors' => [ [ 'shape' => 'InvalidParameterValueException', ], [ 'shape' => 'ForbiddenException', ], [ 'shape' => 'OptInRequiredException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ServiceUnavailableException', ], ], ], 'ListAutomationEvents' => [ 'name' => 'ListAutomationEvents', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ListAutomationEventsRequest', ], 'output' => [ 'shape' => 'ListAutomationEventsResponse', ], 'errors' => [ [ 'shape' => 'InvalidParameterValueException', ], [ 'shape' => 'ForbiddenException', ], [ 'shape' => 'OptInRequiredException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ServiceUnavailableException', ], ], ], 'ListAutomationRulePreview' => [ 'name' => 'ListAutomationRulePreview', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ListAutomationRulePreviewRequest', ], 'output' => [ 'shape' => 'ListAutomationRulePreviewResponse', ], 'errors' => [ [ 'shape' => 'InvalidParameterValueException', ], [ 'shape' => 'ForbiddenException', ], [ 'shape' => 'OptInRequiredException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ServiceUnavailableException', ], ], 'readonly' => true, ], 'ListAutomationRulePreviewSummaries' => [ 'name' => 'ListAutomationRulePreviewSummaries', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ListAutomationRulePreviewSummariesRequest', ], 'output' => [ 'shape' => 'ListAutomationRulePreviewSummariesResponse', ], 'errors' => [ [ 'shape' => 'InvalidParameterValueException', ], [ 'shape' => 'ForbiddenException', ], [ 'shape' => 'OptInRequiredException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ServiceUnavailableException', ], ], 'readonly' => true, ], 'ListAutomationRules' => [ 'name' => 'ListAutomationRules', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ListAutomationRulesRequest', ], 'output' => [ 'shape' => 'ListAutomationRulesResponse', ], 'errors' => [ [ 'shape' => 'InvalidParameterValueException', ], [ 'shape' => 'ForbiddenException', ], [ 'shape' => 'OptInRequiredException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ServiceUnavailableException', ], ], ], 'ListRecommendedActionSummaries' => [ 'name' => 'ListRecommendedActionSummaries', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ListRecommendedActionSummariesRequest', ], 'output' => [ 'shape' => 'ListRecommendedActionSummariesResponse', ], 'errors' => [ [ 'shape' => 'InvalidParameterValueException', ], [ 'shape' => 'ForbiddenException', ], [ 'shape' => 'OptInRequiredException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ServiceUnavailableException', ], ], ], 'ListRecommendedActions' => [ 'name' => 'ListRecommendedActions', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ListRecommendedActionsRequest', ], 'output' => [ 'shape' => 'ListRecommendedActionsResponse', ], 'errors' => [ [ 'shape' => 'InvalidParameterValueException', ], [ 'shape' => 'ForbiddenException', ], [ 'shape' => 'OptInRequiredException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ServiceUnavailableException', ], ], ], 'ListTagsForResource' => [ 'name' => 'ListTagsForResource', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ListTagsForResourceRequest', ], 'output' => [ 'shape' => 'ListTagsForResourceResponse', ], 'errors' => [ [ 'shape' => 'InvalidParameterValueException', ], [ 'shape' => 'ForbiddenException', ], [ 'shape' => 'OptInRequiredException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ServiceUnavailableException', ], ], 'readonly' => true, ], 'RollbackAutomationEvent' => [ 'name' => 'RollbackAutomationEvent', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'RollbackAutomationEventRequest', ], 'output' => [ 'shape' => 'RollbackAutomationEventResponse', ], 'errors' => [ [ 'shape' => 'InvalidParameterValueException', ], [ 'shape' => 'ForbiddenException', ], [ 'shape' => 'OptInRequiredException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'IdempotentParameterMismatchException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ServiceUnavailableException', ], [ 'shape' => 'IdempotencyTokenInUseException', ], ], 'idempotent' => true, ], 'StartAutomationEvent' => [ 'name' => 'StartAutomationEvent', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'StartAutomationEventRequest', ], 'output' => [ 'shape' => 'StartAutomationEventResponse', ], 'errors' => [ [ 'shape' => 'InvalidParameterValueException', ], [ 'shape' => 'ForbiddenException', ], [ 'shape' => 'OptInRequiredException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'IdempotentParameterMismatchException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ServiceUnavailableException', ], [ 'shape' => 'IdempotencyTokenInUseException', ], [ 'shape' => 'ServiceQuotaExceededException', ], ], 'idempotent' => true, ], 'TagResource' => [ 'name' => 'TagResource', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'TagResourceRequest', ], 'output' => [ 'shape' => 'TagResourceResponse', ], 'errors' => [ [ 'shape' => 'InvalidParameterValueException', ], [ 'shape' => 'ForbiddenException', ], [ 'shape' => 'OptInRequiredException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'IdempotentParameterMismatchException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ServiceUnavailableException', ], [ 'shape' => 'IdempotencyTokenInUseException', ], ], 'idempotent' => true, ], 'UntagResource' => [ 'name' => 'UntagResource', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'UntagResourceRequest', ], 'output' => [ 'shape' => 'UntagResourceResponse', ], 'errors' => [ [ 'shape' => 'InvalidParameterValueException', ], [ 'shape' => 'ForbiddenException', ], [ 'shape' => 'OptInRequiredException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'IdempotentParameterMismatchException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ServiceUnavailableException', ], [ 'shape' => 'IdempotencyTokenInUseException', ], ], 'idempotent' => true, ], 'UpdateAutomationRule' => [ 'name' => 'UpdateAutomationRule', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'UpdateAutomationRuleRequest', ], 'output' => [ 'shape' => 'UpdateAutomationRuleResponse', ], 'errors' => [ [ 'shape' => 'InvalidParameterValueException', ], [ 'shape' => 'ForbiddenException', ], [ 'shape' => 'OptInRequiredException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'IdempotentParameterMismatchException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ServiceUnavailableException', ], [ 'shape' => 'IdempotencyTokenInUseException', ], ], 'idempotent' => true, ], 'UpdateEnrollmentConfiguration' => [ 'name' => 'UpdateEnrollmentConfiguration', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'UpdateEnrollmentConfigurationRequest', ], 'output' => [ 'shape' => 'UpdateEnrollmentConfigurationResponse', ], 'errors' => [ [ 'shape' => 'InvalidParameterValueException', ], [ 'shape' => 'ForbiddenException', ], [ 'shape' => 'OptInRequiredException', ], [ 'shape' => 'IdempotentParameterMismatchException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'NotManagementAccountException', ], [ 'shape' => 'ServiceUnavailableException', ], [ 'shape' => 'IdempotencyTokenInUseException', ], ], 'idempotent' => true, ], ], 'shapes' => [ 'AccessDeniedException' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'String', ], ], 'error' => [ 'httpStatusCode' => 403, 'senderFault' => true, ], 'exception' => true, ], 'AccountId' => [ 'type' => 'string', 'pattern' => '[0-9]{12}', ], 'AccountIdList' => [ 'type' => 'list', 'member' => [ 'shape' => 'AccountId', ], ], 'AccountInfo' => [ 'type' => 'structure', 'required' => [ 'accountId', 'status', 'organizationRuleMode', 'lastUpdatedTimestamp', ], 'members' => [ 'accountId' => [ 'shape' => 'AccountId', ], 'status' => [ 'shape' => 'EnrollmentStatus', ], 'organizationRuleMode' => [ 'shape' => 'OrganizationRuleMode', ], 'statusReason' => [ 'shape' => 'String', ], 'lastUpdatedTimestamp' => [ 'shape' => 'Timestamp', ], ], ], 'AccountInfoList' => [ 'type' => 'list', 'member' => [ 'shape' => 'AccountInfo', ], ], 'AssociateAccountsRequest' => [ 'type' => 'structure', 'required' => [ 'accountIds', ], 'members' => [ 'accountIds' => [ 'shape' => 'AccountIdList', ], 'clientToken' => [ 'shape' => 'ClientToken', 'idempotencyToken' => true, ], ], ], 'AssociateAccountsResponse' => [ 'type' => 'structure', 'members' => [ 'accountIds' => [ 'shape' => 'AccountIdList', ], 'errors' => [ 'shape' => 'StringList', ], ], ], 'AutomationEvent' => [ 'type' => 'structure', 'members' => [ 'eventId' => [ 'shape' => 'EventId', ], 'eventDescription' => [ 'shape' => 'String', ], 'eventType' => [ 'shape' => 'EventType', ], 'eventStatus' => [ 'shape' => 'EventStatus', ], 'eventStatusReason' => [ 'shape' => 'String', ], 'resourceArn' => [ 'shape' => 'ResourceArn', ], 'resourceId' => [ 'shape' => 'ResourceId', ], 'recommendedActionId' => [ 'shape' => 'RecommendedActionId', ], 'accountId' => [ 'shape' => 'AccountId', ], 'region' => [ 'shape' => 'String', ], 'ruleId' => [ 'shape' => 'RuleId', ], 'resourceType' => [ 'shape' => 'ResourceType', ], 'createdTimestamp' => [ 'shape' => 'Timestamp', ], 'completedTimestamp' => [ 'shape' => 'Timestamp', ], 'estimatedMonthlySavings' => [ 'shape' => 'EstimatedMonthlySavings', ], ], ], 'AutomationEventFilter' => [ 'type' => 'structure', 'required' => [ 'name', 'values', ], 'members' => [ 'name' => [ 'shape' => 'AutomationEventFilterName', ], 'values' => [ 'shape' => 'FilterValues', ], ], ], 'AutomationEventFilterList' => [ 'type' => 'list', 'member' => [ 'shape' => 'AutomationEventFilter', ], ], 'AutomationEventFilterName' => [ 'type' => 'string', 'enum' => [ 'AccountId', 'ResourceType', 'EventType', 'EventStatus', ], ], 'AutomationEventStep' => [ 'type' => 'structure', 'members' => [ 'eventId' => [ 'shape' => 'EventId', ], 'stepId' => [ 'shape' => 'StepId', ], 'stepType' => [ 'shape' => 'StepType', ], 'stepStatus' => [ 'shape' => 'StepStatus', ], 'resourceId' => [ 'shape' => 'ResourceId', ], 'startTimestamp' => [ 'shape' => 'Timestamp', ], 'completedTimestamp' => [ 'shape' => 'Timestamp', ], 'estimatedMonthlySavings' => [ 'shape' => 'EstimatedMonthlySavings', ], ], ], 'AutomationEventSteps' => [ 'type' => 'list', 'member' => [ 'shape' => 'AutomationEventStep', ], ], 'AutomationEventSummary' => [ 'type' => 'structure', 'members' => [ 'key' => [ 'shape' => 'String', ], 'dimensions' => [ 'shape' => 'SummaryDimensions', ], 'timePeriod' => [ 'shape' => 'TimePeriod', ], 'total' => [ 'shape' => 'SummaryTotals', ], ], ], 'AutomationEventSummaryList' => [ 'type' => 'list', 'member' => [ 'shape' => 'AutomationEventSummary', ], ], 'AutomationEvents' => [ 'type' => 'list', 'member' => [ 'shape' => 'AutomationEvent', ], ], 'AutomationRule' => [ 'type' => 'structure', 'members' => [ 'ruleArn' => [ 'shape' => 'RuleArn', ], 'ruleId' => [ 'shape' => 'RuleId', ], 'name' => [ 'shape' => 'RuleName', ], 'description' => [ 'shape' => 'String', ], 'ruleType' => [ 'shape' => 'RuleType', ], 'ruleRevision' => [ 'shape' => 'Long', ], 'accountId' => [ 'shape' => 'AccountId', ], 'organizationConfiguration' => [ 'shape' => 'OrganizationConfiguration', ], 'priority' => [ 'shape' => 'String', ], 'recommendedActionTypes' => [ 'shape' => 'RecommendedActionTypeList', ], 'schedule' => [ 'shape' => 'Schedule', ], 'status' => [ 'shape' => 'RuleStatus', ], 'createdTimestamp' => [ 'shape' => 'Timestamp', ], 'lastUpdatedTimestamp' => [ 'shape' => 'Timestamp', ], ], ], 'AutomationRuleFilterName' => [ 'type' => 'string', 'enum' => [ 'Name', 'RecommendedActionType', 'Status', 'RuleType', 'OrganizationConfigurationRuleApplyOrder', 'AccountId', ], ], 'AutomationRules' => [ 'type' => 'list', 'member' => [ 'shape' => 'AutomationRule', ], ], 'Boolean' => [ 'type' => 'boolean', 'box' => true, ], 'ClientToken' => [ 'type' => 'string', 'pattern' => '[a-zA-Z0-9_-]{1,64}', ], 'ComparisonOperator' => [ 'type' => 'string', 'enum' => [ 'StringEquals', 'StringNotEquals', 'StringEqualsIgnoreCase', 'StringNotEqualsIgnoreCase', 'StringLike', 'StringNotLike', 'NumericEquals', 'NumericNotEquals', 'NumericLessThan', 'NumericLessThanEquals', 'NumericGreaterThan', 'NumericGreaterThanEquals', ], ], 'CreateAutomationRuleRequest' => [ 'type' => 'structure', 'required' => [ 'name', 'ruleType', 'recommendedActionTypes', 'schedule', 'status', ], 'members' => [ 'name' => [ 'shape' => 'RuleName', ], 'description' => [ 'shape' => 'RuleDescription', ], 'ruleType' => [ 'shape' => 'RuleType', ], 'organizationConfiguration' => [ 'shape' => 'OrganizationConfiguration', ], 'priority' => [ 'shape' => 'String', ], 'recommendedActionTypes' => [ 'shape' => 'RecommendedActionTypeList', ], 'criteria' => [ 'shape' => 'Criteria', ], 'schedule' => [ 'shape' => 'Schedule', ], 'status' => [ 'shape' => 'RuleStatus', ], 'tags' => [ 'shape' => 'TagList', ], 'clientToken' => [ 'shape' => 'ClientToken', 'idempotencyToken' => true, ], ], ], 'CreateAutomationRuleResponse' => [ 'type' => 'structure', 'members' => [ 'ruleArn' => [ 'shape' => 'RuleArn', ], 'ruleId' => [ 'shape' => 'RuleId', ], 'name' => [ 'shape' => 'RuleName', ], 'description' => [ 'shape' => 'String', ], 'ruleType' => [ 'shape' => 'RuleType', ], 'ruleRevision' => [ 'shape' => 'Long', ], 'organizationConfiguration' => [ 'shape' => 'OrganizationConfiguration', ], 'priority' => [ 'shape' => 'String', ], 'recommendedActionTypes' => [ 'shape' => 'RecommendedActionTypeList', ], 'criteria' => [ 'shape' => 'Criteria', ], 'schedule' => [ 'shape' => 'Schedule', ], 'status' => [ 'shape' => 'RuleStatus', ], 'tags' => [ 'shape' => 'TagList', ], 'createdTimestamp' => [ 'shape' => 'Timestamp', ], ], ], 'Criteria' => [ 'type' => 'structure', 'members' => [ 'region' => [ 'shape' => 'StringCriteriaConditionList', ], 'resourceArn' => [ 'shape' => 'StringCriteriaConditionList', ], 'ebsVolumeType' => [ 'shape' => 'StringCriteriaConditionList', ], 'ebsVolumeSizeInGib' => [ 'shape' => 'IntegerCriteriaConditionList', ], 'estimatedMonthlySavings' => [ 'shape' => 'DoubleCriteriaConditionList', ], 'resourceTag' => [ 'shape' => 'ResourceTagsCriteriaConditionList', ], 'lookBackPeriodInDays' => [ 'shape' => 'IntegerCriteriaConditionList', ], 'restartNeeded' => [ 'shape' => 'StringCriteriaConditionList', ], ], ], 'DeleteAutomationRuleRequest' => [ 'type' => 'structure', 'required' => [ 'ruleArn', 'ruleRevision', ], 'members' => [ 'ruleArn' => [ 'shape' => 'RuleArn', ], 'ruleRevision' => [ 'shape' => 'Long', ], 'clientToken' => [ 'shape' => 'ClientToken', 'idempotencyToken' => true, ], ], ], 'DeleteAutomationRuleResponse' => [ 'type' => 'structure', 'members' => [], ], 'DisassociateAccountsRequest' => [ 'type' => 'structure', 'required' => [ 'accountIds', ], 'members' => [ 'accountIds' => [ 'shape' => 'AccountIdList', ], 'clientToken' => [ 'shape' => 'ClientToken', 'idempotencyToken' => true, ], ], ], 'DisassociateAccountsResponse' => [ 'type' => 'structure', 'members' => [ 'accountIds' => [ 'shape' => 'AccountIdList', ], 'errors' => [ 'shape' => 'StringList', ], ], ], 'Double' => [ 'type' => 'double', 'box' => true, ], 'DoubleCriteriaCondition' => [ 'type' => 'structure', 'members' => [ 'comparison' => [ 'shape' => 'ComparisonOperator', ], 'values' => [ 'shape' => 'DoubleList', ], ], ], 'DoubleCriteriaConditionList' => [ 'type' => 'list', 'member' => [ 'shape' => 'DoubleCriteriaCondition', ], ], 'DoubleList' => [ 'type' => 'list', 'member' => [ 'shape' => 'Double', ], ], 'EbsVolume' => [ 'type' => 'structure', 'members' => [ 'configuration' => [ 'shape' => 'EbsVolumeConfiguration', ], ], ], 'EbsVolumeConfiguration' => [ 'type' => 'structure', 'members' => [ 'type' => [ 'shape' => 'String', ], 'sizeInGib' => [ 'shape' => 'Integer', ], 'iops' => [ 'shape' => 'Integer', ], 'throughput' => [ 'shape' => 'Integer', ], ], ], 'EnrollmentStatus' => [ 'type' => 'string', 'enum' => [ 'Active', 'Inactive', 'Pending', 'Failed', ], ], 'EstimatedMonthlySavings' => [ 'type' => 'structure', 'required' => [ 'currency', 'beforeDiscountSavings', 'afterDiscountSavings', 'savingsEstimationMode', ], 'members' => [ 'currency' => [ 'shape' => 'String', ], 'beforeDiscountSavings' => [ 'shape' => 'Double', ], 'afterDiscountSavings' => [ 'shape' => 'Double', ], 'savingsEstimationMode' => [ 'shape' => 'SavingsEstimationMode', ], ], ], 'EventId' => [ 'type' => 'string', 'pattern' => '[0-9A-Za-z]{16}', ], 'EventStatus' => [ 'type' => 'string', 'enum' => [ 'Ready', 'InProgress', 'Complete', 'Failed', 'Cancelled', 'RollbackReady', 'RollbackInProgress', 'RollbackComplete', 'RollbackFailed', ], ], 'EventType' => [ 'type' => 'string', 'enum' => [ 'SnapshotAndDeleteUnattachedEbsVolume', 'UpgradeEbsVolumeType', ], ], 'Filter' => [ 'type' => 'structure', 'required' => [ 'name', 'values', ], 'members' => [ 'name' => [ 'shape' => 'AutomationRuleFilterName', ], 'values' => [ 'shape' => 'FilterValues', ], ], ], 'FilterList' => [ 'type' => 'list', 'member' => [ 'shape' => 'Filter', ], ], 'FilterValue' => [ 'type' => 'string', 'max' => 255, 'min' => 1, 'pattern' => '[a-zA-Z0-9\\-_\\.\\*\\?\\s]+', ], 'FilterValues' => [ 'type' => 'list', 'member' => [ 'shape' => 'FilterValue', ], ], 'ForbiddenException' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'String', ], ], 'error' => [ 'httpStatusCode' => 403, 'senderFault' => true, ], 'exception' => true, ], 'GetAutomationEventRequest' => [ 'type' => 'structure', 'required' => [ 'eventId', ], 'members' => [ 'eventId' => [ 'shape' => 'EventId', ], ], ], 'GetAutomationEventResponse' => [ 'type' => 'structure', 'members' => [ 'eventId' => [ 'shape' => 'EventId', ], 'eventDescription' => [ 'shape' => 'String', ], 'eventType' => [ 'shape' => 'EventType', ], 'eventStatus' => [ 'shape' => 'EventStatus', ], 'eventStatusReason' => [ 'shape' => 'String', ], 'resourceArn' => [ 'shape' => 'ResourceArn', ], 'resourceId' => [ 'shape' => 'ResourceId', ], 'recommendedActionId' => [ 'shape' => 'RecommendedActionId', ], 'accountId' => [ 'shape' => 'AccountId', ], 'region' => [ 'shape' => 'String', ], 'ruleId' => [ 'shape' => 'RuleId', ], 'resourceType' => [ 'shape' => 'ResourceType', ], 'createdTimestamp' => [ 'shape' => 'Timestamp', ], 'completedTimestamp' => [ 'shape' => 'Timestamp', ], 'estimatedMonthlySavings' => [ 'shape' => 'EstimatedMonthlySavings', ], ], ], 'GetAutomationRuleRequest' => [ 'type' => 'structure', 'required' => [ 'ruleArn', ], 'members' => [ 'ruleArn' => [ 'shape' => 'RuleArn', ], ], ], 'GetAutomationRuleResponse' => [ 'type' => 'structure', 'members' => [ 'ruleArn' => [ 'shape' => 'RuleArn', ], 'ruleId' => [ 'shape' => 'RuleId', ], 'name' => [ 'shape' => 'RuleName', ], 'description' => [ 'shape' => 'String', ], 'ruleType' => [ 'shape' => 'RuleType', ], 'ruleRevision' => [ 'shape' => 'Long', ], 'accountId' => [ 'shape' => 'AccountId', ], 'organizationConfiguration' => [ 'shape' => 'OrganizationConfiguration', ], 'priority' => [ 'shape' => 'String', ], 'recommendedActionTypes' => [ 'shape' => 'RecommendedActionTypeList', ], 'criteria' => [ 'shape' => 'Criteria', ], 'schedule' => [ 'shape' => 'Schedule', ], 'status' => [ 'shape' => 'RuleStatus', ], 'tags' => [ 'shape' => 'TagList', ], 'createdTimestamp' => [ 'shape' => 'Timestamp', ], 'lastUpdatedTimestamp' => [ 'shape' => 'Timestamp', ], ], ], 'GetEnrollmentConfigurationRequest' => [ 'type' => 'structure', 'members' => [], ], 'GetEnrollmentConfigurationResponse' => [ 'type' => 'structure', 'required' => [ 'status', ], 'members' => [ 'status' => [ 'shape' => 'EnrollmentStatus', ], 'statusReason' => [ 'shape' => 'String', ], 'organizationRuleMode' => [ 'shape' => 'OrganizationRuleMode', ], 'lastUpdatedTimestamp' => [ 'shape' => 'Timestamp', ], ], ], 'IdempotencyTokenInUseException' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'String', ], ], 'error' => [ 'httpStatusCode' => 409, 'senderFault' => true, ], 'exception' => true, ], 'IdempotentParameterMismatchException' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'String', ], ], 'error' => [ 'httpStatusCode' => 409, 'senderFault' => true, ], 'exception' => true, ], 'Integer' => [ 'type' => 'integer', 'box' => true, ], 'IntegerCriteriaCondition' => [ 'type' => 'structure', 'members' => [ 'comparison' => [ 'shape' => 'ComparisonOperator', ], 'values' => [ 'shape' => 'IntegerList', ], ], ], 'IntegerCriteriaConditionList' => [ 'type' => 'list', 'member' => [ 'shape' => 'IntegerCriteriaCondition', ], ], 'IntegerList' => [ 'type' => 'list', 'member' => [ 'shape' => 'Integer', ], ], 'InternalServerException' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'String', ], ], 'error' => [ 'httpStatusCode' => 500, ], 'exception' => true, 'fault' => true, ], 'InvalidParameterValueException' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'String', ], ], 'error' => [ 'httpStatusCode' => 400, 'senderFault' => true, ], 'exception' => true, ], 'ListAccountsRequest' => [ 'type' => 'structure', 'members' => [ 'maxResults' => [ 'shape' => 'ListAccountsRequestMaxResultsInteger', ], 'nextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListAccountsRequestMaxResultsInteger' => [ 'type' => 'integer', 'box' => true, 'max' => 1000, 'min' => 1, ], 'ListAccountsResponse' => [ 'type' => 'structure', 'required' => [ 'accounts', ], 'members' => [ 'accounts' => [ 'shape' => 'AccountInfoList', ], 'nextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListAutomationEventStepsRequest' => [ 'type' => 'structure', 'required' => [ 'eventId', ], 'members' => [ 'eventId' => [ 'shape' => 'EventId', ], 'maxResults' => [ 'shape' => 'ListAutomationEventStepsRequestMaxResultsInteger', ], 'nextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListAutomationEventStepsRequestMaxResultsInteger' => [ 'type' => 'integer', 'box' => true, 'max' => 100, 'min' => 1, ], 'ListAutomationEventStepsResponse' => [ 'type' => 'structure', 'members' => [ 'automationEventSteps' => [ 'shape' => 'AutomationEventSteps', ], 'nextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListAutomationEventSummariesRequest' => [ 'type' => 'structure', 'members' => [ 'filters' => [ 'shape' => 'AutomationEventFilterList', ], 'startDateInclusive' => [ 'shape' => 'String', ], 'endDateExclusive' => [ 'shape' => 'String', ], 'maxResults' => [ 'shape' => 'ListAutomationEventSummariesRequestMaxResultsInteger', ], 'nextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListAutomationEventSummariesRequestMaxResultsInteger' => [ 'type' => 'integer', 'box' => true, 'max' => 100, 'min' => 1, ], 'ListAutomationEventSummariesResponse' => [ 'type' => 'structure', 'members' => [ 'automationEventSummaries' => [ 'shape' => 'AutomationEventSummaryList', ], 'nextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListAutomationEventsRequest' => [ 'type' => 'structure', 'members' => [ 'filters' => [ 'shape' => 'AutomationEventFilterList', ], 'startTimeInclusive' => [ 'shape' => 'Timestamp', ], 'endTimeExclusive' => [ 'shape' => 'Timestamp', ], 'maxResults' => [ 'shape' => 'ListAutomationEventsRequestMaxResultsInteger', ], 'nextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListAutomationEventsRequestMaxResultsInteger' => [ 'type' => 'integer', 'box' => true, 'max' => 100, 'min' => 1, ], 'ListAutomationEventsResponse' => [ 'type' => 'structure', 'members' => [ 'automationEvents' => [ 'shape' => 'AutomationEvents', ], 'nextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListAutomationRulePreviewRequest' => [ 'type' => 'structure', 'required' => [ 'ruleType', 'recommendedActionTypes', ], 'members' => [ 'ruleType' => [ 'shape' => 'RuleType', ], 'organizationScope' => [ 'shape' => 'OrganizationScope', ], 'recommendedActionTypes' => [ 'shape' => 'RecommendedActionTypeList', ], 'criteria' => [ 'shape' => 'Criteria', ], 'maxResults' => [ 'shape' => 'ListAutomationRulePreviewRequestMaxResultsInteger', ], 'nextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListAutomationRulePreviewRequestMaxResultsInteger' => [ 'type' => 'integer', 'box' => true, 'max' => 100, 'min' => 1, ], 'ListAutomationRulePreviewResponse' => [ 'type' => 'structure', 'members' => [ 'previewResults' => [ 'shape' => 'PreviewResults', ], 'nextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListAutomationRulePreviewSummariesRequest' => [ 'type' => 'structure', 'required' => [ 'ruleType', 'recommendedActionTypes', ], 'members' => [ 'ruleType' => [ 'shape' => 'RuleType', ], 'organizationScope' => [ 'shape' => 'OrganizationScope', ], 'recommendedActionTypes' => [ 'shape' => 'RecommendedActionTypeList', ], 'criteria' => [ 'shape' => 'Criteria', ], 'maxResults' => [ 'shape' => 'ListAutomationRulePreviewSummariesRequestMaxResultsInteger', ], 'nextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListAutomationRulePreviewSummariesRequestMaxResultsInteger' => [ 'type' => 'integer', 'box' => true, 'max' => 100, 'min' => 1, ], 'ListAutomationRulePreviewSummariesResponse' => [ 'type' => 'structure', 'members' => [ 'previewResultSummaries' => [ 'shape' => 'PreviewResultSummaries', ], 'nextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListAutomationRulesRequest' => [ 'type' => 'structure', 'members' => [ 'filters' => [ 'shape' => 'FilterList', ], 'maxResults' => [ 'shape' => 'ListAutomationRulesRequestMaxResultsInteger', ], 'nextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListAutomationRulesRequestMaxResultsInteger' => [ 'type' => 'integer', 'box' => true, 'max' => 100, 'min' => 1, ], 'ListAutomationRulesResponse' => [ 'type' => 'structure', 'members' => [ 'automationRules' => [ 'shape' => 'AutomationRules', ], 'nextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListRecommendedActionSummariesRequest' => [ 'type' => 'structure', 'members' => [ 'filters' => [ 'shape' => 'RecommendedActionFilterList', ], 'maxResults' => [ 'shape' => 'ListRecommendedActionSummariesRequestMaxResultsInteger', ], 'nextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListRecommendedActionSummariesRequestMaxResultsInteger' => [ 'type' => 'integer', 'box' => true, 'max' => 100, 'min' => 1, ], 'ListRecommendedActionSummariesResponse' => [ 'type' => 'structure', 'members' => [ 'recommendedActionSummaries' => [ 'shape' => 'RecommendedActionSummaries', ], 'nextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListRecommendedActionsRequest' => [ 'type' => 'structure', 'members' => [ 'filters' => [ 'shape' => 'RecommendedActionFilterList', ], 'maxResults' => [ 'shape' => 'ListRecommendedActionsRequestMaxResultsInteger', ], 'nextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListRecommendedActionsRequestMaxResultsInteger' => [ 'type' => 'integer', 'box' => true, 'max' => 100, 'min' => 1, ], 'ListRecommendedActionsResponse' => [ 'type' => 'structure', 'members' => [ 'recommendedActions' => [ 'shape' => 'RecommendedActions', ], 'nextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListTagsForResourceRequest' => [ 'type' => 'structure', 'required' => [ 'resourceArn', ], 'members' => [ 'resourceArn' => [ 'shape' => 'RuleArn', ], ], ], 'ListTagsForResourceResponse' => [ 'type' => 'structure', 'members' => [ 'tags' => [ 'shape' => 'TagList', ], ], ], 'Long' => [ 'type' => 'long', 'box' => true, ], 'NextToken' => [ 'type' => 'string', 'pattern' => '[A-Za-z0-9+/=]+', ], 'NotManagementAccountException' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'String', ], ], 'error' => [ 'httpStatusCode' => 400, 'senderFault' => true, ], 'exception' => true, ], 'OptInRequiredException' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'String', ], ], 'error' => [ 'httpStatusCode' => 403, 'senderFault' => true, ], 'exception' => true, ], 'OrganizationConfiguration' => [ 'type' => 'structure', 'members' => [ 'ruleApplyOrder' => [ 'shape' => 'RuleApplyOrder', ], 'accountIds' => [ 'shape' => 'OrganizationConfigurationAccountIds', ], ], ], 'OrganizationConfigurationAccountIds' => [ 'type' => 'list', 'member' => [ 'shape' => 'AccountId', ], 'max' => 50, 'min' => 1, ], 'OrganizationRuleMode' => [ 'type' => 'string', 'enum' => [ 'AnyAllowed', 'NoneAllowed', ], ], 'OrganizationScope' => [ 'type' => 'structure', 'members' => [ 'accountIds' => [ 'shape' => 'OrganizationConfigurationAccountIds', ], ], ], 'PreviewResult' => [ 'type' => 'structure', 'members' => [ 'recommendedActionId' => [ 'shape' => 'RecommendedActionId', ], 'resourceArn' => [ 'shape' => 'ResourceArn', ], 'resourceId' => [ 'shape' => 'ResourceId', ], 'accountId' => [ 'shape' => 'AccountId', ], 'region' => [ 'shape' => 'String', ], 'resourceType' => [ 'shape' => 'ResourceType', ], 'lookBackPeriodInDays' => [ 'shape' => 'Integer', ], 'recommendedActionType' => [ 'shape' => 'RecommendedActionType', ], 'currentResourceSummary' => [ 'shape' => 'String', ], 'currentResourceDetails' => [ 'shape' => 'ResourceDetails', ], 'recommendedResourceSummary' => [ 'shape' => 'String', ], 'recommendedResourceDetails' => [ 'shape' => 'ResourceDetails', ], 'restartNeeded' => [ 'shape' => 'Boolean', ], 'estimatedMonthlySavings' => [ 'shape' => 'EstimatedMonthlySavings', ], 'resourceTags' => [ 'shape' => 'TagList', ], ], ], 'PreviewResultSummaries' => [ 'type' => 'list', 'member' => [ 'shape' => 'PreviewResultSummary', ], ], 'PreviewResultSummary' => [ 'type' => 'structure', 'required' => [ 'key', 'total', ], 'members' => [ 'key' => [ 'shape' => 'String', ], 'total' => [ 'shape' => 'RulePreviewTotal', ], ], ], 'PreviewResults' => [ 'type' => 'list', 'member' => [ 'shape' => 'PreviewResult', ], ], 'RecommendedAction' => [ 'type' => 'structure', 'members' => [ 'recommendedActionId' => [ 'shape' => 'RecommendedActionId', ], 'resourceArn' => [ 'shape' => 'ResourceArn', ], 'resourceId' => [ 'shape' => 'ResourceId', ], 'accountId' => [ 'shape' => 'AccountId', ], 'region' => [ 'shape' => 'String', ], 'resourceType' => [ 'shape' => 'ResourceType', ], 'lookBackPeriodInDays' => [ 'shape' => 'Integer', ], 'recommendedActionType' => [ 'shape' => 'RecommendedActionType', ], 'currentResourceSummary' => [ 'shape' => 'String', ], 'currentResourceDetails' => [ 'shape' => 'ResourceDetails', ], 'recommendedResourceSummary' => [ 'shape' => 'String', ], 'recommendedResourceDetails' => [ 'shape' => 'ResourceDetails', ], 'restartNeeded' => [ 'shape' => 'Boolean', ], 'estimatedMonthlySavings' => [ 'shape' => 'EstimatedMonthlySavings', ], 'resourceTags' => [ 'shape' => 'TagList', ], ], ], 'RecommendedActionFilter' => [ 'type' => 'structure', 'required' => [ 'name', 'values', ], 'members' => [ 'name' => [ 'shape' => 'RecommendedActionFilterName', ], 'values' => [ 'shape' => 'FilterValues', ], ], ], 'RecommendedActionFilterList' => [ 'type' => 'list', 'member' => [ 'shape' => 'RecommendedActionFilter', ], ], 'RecommendedActionFilterName' => [ 'type' => 'string', 'enum' => [ 'ResourceType', 'RecommendedActionType', 'ResourceId', 'LookBackPeriodInDays', 'CurrentResourceDetailsEbsVolumeType', 'ResourceTagsKey', 'ResourceTagsValue', 'AccountId', 'RestartNeeded', ], ], 'RecommendedActionId' => [ 'type' => 'string', 'pattern' => '[0-9A-Za-z]{16}', ], 'RecommendedActionSummaries' => [ 'type' => 'list', 'member' => [ 'shape' => 'RecommendedActionSummary', ], ], 'RecommendedActionSummary' => [ 'type' => 'structure', 'required' => [ 'key', 'total', ], 'members' => [ 'key' => [ 'shape' => 'String', ], 'total' => [ 'shape' => 'RecommendedActionTotal', ], ], ], 'RecommendedActionTotal' => [ 'type' => 'structure', 'required' => [ 'recommendedActionCount', 'estimatedMonthlySavings', ], 'members' => [ 'recommendedActionCount' => [ 'shape' => 'Integer', ], 'estimatedMonthlySavings' => [ 'shape' => 'EstimatedMonthlySavings', ], ], ], 'RecommendedActionType' => [ 'type' => 'string', 'enum' => [ 'SnapshotAndDeleteUnattachedEbsVolume', 'UpgradeEbsVolumeType', ], ], 'RecommendedActionTypeList' => [ 'type' => 'list', 'member' => [ 'shape' => 'RecommendedActionType', ], ], 'RecommendedActions' => [ 'type' => 'list', 'member' => [ 'shape' => 'RecommendedAction', ], ], 'ResourceArn' => [ 'type' => 'string', 'pattern' => 'arn:aws[a-z0-9-]*:[a-z0-9-]+:[a-z0-9-]*:[0-9]{0,12}:[a-zA-Z0-9/_.-]+', ], 'ResourceDetails' => [ 'type' => 'structure', 'members' => [ 'ebsVolume' => [ 'shape' => 'EbsVolume', ], ], 'union' => true, ], 'ResourceId' => [ 'type' => 'string', 'max' => 100, 'min' => 1, 'pattern' => '[a-zA-Z0-9_.-]+', ], 'ResourceNotFoundException' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'String', ], ], 'error' => [ 'httpStatusCode' => 404, 'senderFault' => true, ], 'exception' => true, ], 'ResourceTagsCriteriaCondition' => [ 'type' => 'structure', 'members' => [ 'comparison' => [ 'shape' => 'ComparisonOperator', ], 'key' => [ 'shape' => 'StringCriteriaValue', ], 'values' => [ 'shape' => 'StringCriteriaValues', ], ], ], 'ResourceTagsCriteriaConditionList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ResourceTagsCriteriaCondition', ], ], 'ResourceType' => [ 'type' => 'string', 'enum' => [ 'EbsVolume', ], ], 'RollbackAutomationEventRequest' => [ 'type' => 'structure', 'required' => [ 'eventId', ], 'members' => [ 'eventId' => [ 'shape' => 'EventId', ], 'clientToken' => [ 'shape' => 'ClientToken', 'idempotencyToken' => true, ], ], ], 'RollbackAutomationEventResponse' => [ 'type' => 'structure', 'members' => [ 'eventId' => [ 'shape' => 'EventId', ], 'eventStatus' => [ 'shape' => 'EventStatus', ], ], ], 'RuleApplyOrder' => [ 'type' => 'string', 'enum' => [ 'BeforeAccountRules', 'AfterAccountRules', ], ], 'RuleArn' => [ 'type' => 'string', 'pattern' => 'arn:aws:compute-optimizer::[0-9]{12}:automation-rule/[a-zA-Z0-9_-]+', ], 'RuleDescription' => [ 'type' => 'string', 'max' => 1024, 'min' => 0, 'pattern' => '[a-zA-Z0-9_\\-\\s@\\.]*', ], 'RuleId' => [ 'type' => 'string', 'pattern' => '[0-9A-Za-z]{16}', ], 'RuleName' => [ 'type' => 'string', 'max' => 128, 'min' => 0, 'pattern' => '[a-zA-Z0-9_-]*', ], 'RulePreviewTotal' => [ 'type' => 'structure', 'required' => [ 'recommendedActionCount', 'estimatedMonthlySavings', ], 'members' => [ 'recommendedActionCount' => [ 'shape' => 'Integer', ], 'estimatedMonthlySavings' => [ 'shape' => 'EstimatedMonthlySavings', ], ], ], 'RuleStatus' => [ 'type' => 'string', 'enum' => [ 'Active', 'Inactive', ], ], 'RuleType' => [ 'type' => 'string', 'enum' => [ 'OrganizationRule', 'AccountRule', ], ], 'SavingsEstimationMode' => [ 'type' => 'string', 'enum' => [ 'BeforeDiscount', 'AfterDiscount', ], ], 'Schedule' => [ 'type' => 'structure', 'members' => [ 'scheduleExpression' => [ 'shape' => 'String', ], 'scheduleExpressionTimezone' => [ 'shape' => 'String', ], 'executionWindowInMinutes' => [ 'shape' => 'ScheduleExecutionWindowInMinutesInteger', ], ], ], 'ScheduleExecutionWindowInMinutesInteger' => [ 'type' => 'integer', 'box' => true, 'max' => 1440, 'min' => 60, ], 'ServiceQuotaExceededException' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'String', ], ], 'error' => [ 'httpStatusCode' => 402, 'senderFault' => true, ], 'exception' => true, ], 'ServiceUnavailableException' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'String', ], ], 'error' => [ 'httpStatusCode' => 503, ], 'exception' => true, 'fault' => true, ], 'StartAutomationEventRequest' => [ 'type' => 'structure', 'required' => [ 'recommendedActionId', ], 'members' => [ 'recommendedActionId' => [ 'shape' => 'RecommendedActionId', ], 'clientToken' => [ 'shape' => 'ClientToken', 'idempotencyToken' => true, ], ], ], 'StartAutomationEventResponse' => [ 'type' => 'structure', 'members' => [ 'recommendedActionId' => [ 'shape' => 'RecommendedActionId', ], 'eventId' => [ 'shape' => 'EventId', ], 'eventStatus' => [ 'shape' => 'EventStatus', ], ], ], 'StepId' => [ 'type' => 'string', 'pattern' => '[0-9A-Za-z]{16}', ], 'StepStatus' => [ 'type' => 'string', 'enum' => [ 'Ready', 'InProgress', 'Complete', 'Failed', ], ], 'StepType' => [ 'type' => 'string', 'enum' => [ 'CreateEbsSnapshot', 'DeleteEbsVolume', 'ModifyEbsVolume', 'CreateEbsVolume', ], ], 'String' => [ 'type' => 'string', ], 'StringCriteriaCondition' => [ 'type' => 'structure', 'members' => [ 'comparison' => [ 'shape' => 'ComparisonOperator', ], 'values' => [ 'shape' => 'StringCriteriaValues', ], ], ], 'StringCriteriaConditionList' => [ 'type' => 'list', 'member' => [ 'shape' => 'StringCriteriaCondition', ], ], 'StringCriteriaValue' => [ 'type' => 'string', 'max' => 512, 'min' => 1, 'pattern' => '[\\w\\s\\.\\-\\:\\/\\=\\+\\@\\*\\?]+', ], 'StringCriteriaValues' => [ 'type' => 'list', 'member' => [ 'shape' => 'StringCriteriaValue', ], ], 'StringList' => [ 'type' => 'list', 'member' => [ 'shape' => 'String', ], ], 'SummaryDimension' => [ 'type' => 'structure', 'required' => [ 'key', 'value', ], 'members' => [ 'key' => [ 'shape' => 'SummaryDimensionKey', ], 'value' => [ 'shape' => 'String', ], ], ], 'SummaryDimensionKey' => [ 'type' => 'string', 'enum' => [ 'EventStatus', ], ], 'SummaryDimensions' => [ 'type' => 'list', 'member' => [ 'shape' => 'SummaryDimension', ], ], 'SummaryTotals' => [ 'type' => 'structure', 'members' => [ 'automationEventCount' => [ 'shape' => 'Integer', ], 'estimatedMonthlySavings' => [ 'shape' => 'EstimatedMonthlySavings', ], ], ], 'Tag' => [ 'type' => 'structure', 'required' => [ 'key', 'value', ], 'members' => [ 'key' => [ 'shape' => 'TagKey', ], 'value' => [ 'shape' => 'TagValue', ], ], ], 'TagKey' => [ 'type' => 'string', 'max' => 128, 'min' => 1, 'pattern' => '[\\w\\s\\.\\-\\:\\/\\=\\+\\@]+', ], 'TagKeyList' => [ 'type' => 'list', 'member' => [ 'shape' => 'String', ], ], 'TagList' => [ 'type' => 'list', 'member' => [ 'shape' => 'Tag', ], 'max' => 200, 'min' => 0, ], 'TagResourceRequest' => [ 'type' => 'structure', 'required' => [ 'resourceArn', 'ruleRevision', 'tags', ], 'members' => [ 'resourceArn' => [ 'shape' => 'RuleArn', ], 'ruleRevision' => [ 'shape' => 'Long', ], 'tags' => [ 'shape' => 'TagList', ], 'clientToken' => [ 'shape' => 'ClientToken', 'idempotencyToken' => true, ], ], ], 'TagResourceResponse' => [ 'type' => 'structure', 'members' => [], ], 'TagValue' => [ 'type' => 'string', 'max' => 256, 'min' => 0, 'pattern' => '[\\w\\s\\.\\-\\:\\/\\=\\+\\@]*', ], 'ThrottlingException' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'String', ], ], 'error' => [ 'httpStatusCode' => 429, 'senderFault' => true, ], 'exception' => true, ], 'TimePeriod' => [ 'type' => 'structure', 'members' => [ 'startTimeInclusive' => [ 'shape' => 'Timestamp', ], 'endTimeExclusive' => [ 'shape' => 'Timestamp', ], ], ], 'Timestamp' => [ 'type' => 'timestamp', ], 'UntagResourceRequest' => [ 'type' => 'structure', 'required' => [ 'resourceArn', 'ruleRevision', 'tagKeys', ], 'members' => [ 'resourceArn' => [ 'shape' => 'RuleArn', ], 'ruleRevision' => [ 'shape' => 'Long', ], 'tagKeys' => [ 'shape' => 'TagKeyList', ], 'clientToken' => [ 'shape' => 'ClientToken', 'idempotencyToken' => true, ], ], ], 'UntagResourceResponse' => [ 'type' => 'structure', 'members' => [], ], 'UpdateAutomationRuleRequest' => [ 'type' => 'structure', 'required' => [ 'ruleArn', 'ruleRevision', ], 'members' => [ 'ruleArn' => [ 'shape' => 'RuleArn', ], 'ruleRevision' => [ 'shape' => 'Long', ], 'name' => [ 'shape' => 'RuleName', ], 'description' => [ 'shape' => 'RuleDescription', ], 'ruleType' => [ 'shape' => 'RuleType', ], 'organizationConfiguration' => [ 'shape' => 'OrganizationConfiguration', ], 'priority' => [ 'shape' => 'String', ], 'recommendedActionTypes' => [ 'shape' => 'RecommendedActionTypeList', ], 'criteria' => [ 'shape' => 'Criteria', ], 'schedule' => [ 'shape' => 'Schedule', ], 'status' => [ 'shape' => 'RuleStatus', ], 'clientToken' => [ 'shape' => 'ClientToken', 'idempotencyToken' => true, ], ], ], 'UpdateAutomationRuleResponse' => [ 'type' => 'structure', 'members' => [ 'ruleArn' => [ 'shape' => 'RuleArn', ], 'ruleRevision' => [ 'shape' => 'Long', ], 'name' => [ 'shape' => 'RuleName', ], 'description' => [ 'shape' => 'String', ], 'ruleType' => [ 'shape' => 'RuleType', ], 'organizationConfiguration' => [ 'shape' => 'OrganizationConfiguration', ], 'priority' => [ 'shape' => 'String', ], 'recommendedActionTypes' => [ 'shape' => 'RecommendedActionTypeList', ], 'criteria' => [ 'shape' => 'Criteria', ], 'schedule' => [ 'shape' => 'Schedule', ], 'status' => [ 'shape' => 'RuleStatus', ], 'createdTimestamp' => [ 'shape' => 'Timestamp', ], 'lastUpdatedTimestamp' => [ 'shape' => 'Timestamp', ], ], ], 'UpdateEnrollmentConfigurationRequest' => [ 'type' => 'structure', 'required' => [ 'status', ], 'members' => [ 'status' => [ 'shape' => 'EnrollmentStatus', ], 'clientToken' => [ 'shape' => 'ClientToken', 'idempotencyToken' => true, ], ], ], 'UpdateEnrollmentConfigurationResponse' => [ 'type' => 'structure', 'required' => [ 'status', 'lastUpdatedTimestamp', ], 'members' => [ 'status' => [ 'shape' => 'EnrollmentStatus', ], 'statusReason' => [ 'shape' => 'String', ], 'lastUpdatedTimestamp' => [ 'shape' => 'Timestamp', ], ], ], ],]; diff --git a/vendor/aws/aws-sdk-php/src/data/compute-optimizer/2019-11-01/api-2.json.php b/vendor/aws/aws-sdk-php/src/data/compute-optimizer/2019-11-01/api-2.json.php index f14a5ea..42f1b18 100644 --- a/vendor/aws/aws-sdk-php/src/data/compute-optimizer/2019-11-01/api-2.json.php +++ b/vendor/aws/aws-sdk-php/src/data/compute-optimizer/2019-11-01/api-2.json.php @@ -1,3 +1,3 @@ '2.0', 'metadata' => [ 'apiVersion' => '2019-11-01', 'endpointPrefix' => 'compute-optimizer', 'jsonVersion' => '1.0', 'protocol' => 'json', 'protocols' => [ 'json', ], 'serviceFullName' => 'AWS Compute Optimizer', 'serviceId' => 'Compute Optimizer', 'signatureVersion' => 'v4', 'signingName' => 'compute-optimizer', 'targetPrefix' => 'ComputeOptimizerService', 'uid' => 'compute-optimizer-2019-11-01', 'auth' => [ 'aws.auth#sigv4', ], ], 'operations' => [ 'DeleteRecommendationPreferences' => [ 'name' => 'DeleteRecommendationPreferences', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DeleteRecommendationPreferencesRequest', ], 'output' => [ 'shape' => 'DeleteRecommendationPreferencesResponse', ], 'errors' => [ [ 'shape' => 'OptInRequiredException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ServiceUnavailableException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InvalidParameterValueException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'MissingAuthenticationToken', ], [ 'shape' => 'ThrottlingException', ], ], ], 'DescribeRecommendationExportJobs' => [ 'name' => 'DescribeRecommendationExportJobs', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeRecommendationExportJobsRequest', ], 'output' => [ 'shape' => 'DescribeRecommendationExportJobsResponse', ], 'errors' => [ [ 'shape' => 'OptInRequiredException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ServiceUnavailableException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InvalidParameterValueException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'MissingAuthenticationToken', ], [ 'shape' => 'ThrottlingException', ], ], ], 'ExportAutoScalingGroupRecommendations' => [ 'name' => 'ExportAutoScalingGroupRecommendations', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ExportAutoScalingGroupRecommendationsRequest', ], 'output' => [ 'shape' => 'ExportAutoScalingGroupRecommendationsResponse', ], 'errors' => [ [ 'shape' => 'OptInRequiredException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ServiceUnavailableException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InvalidParameterValueException', ], [ 'shape' => 'MissingAuthenticationToken', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'LimitExceededException', ], ], ], 'ExportEBSVolumeRecommendations' => [ 'name' => 'ExportEBSVolumeRecommendations', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ExportEBSVolumeRecommendationsRequest', ], 'output' => [ 'shape' => 'ExportEBSVolumeRecommendationsResponse', ], 'errors' => [ [ 'shape' => 'OptInRequiredException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ServiceUnavailableException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InvalidParameterValueException', ], [ 'shape' => 'MissingAuthenticationToken', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'LimitExceededException', ], ], ], 'ExportEC2InstanceRecommendations' => [ 'name' => 'ExportEC2InstanceRecommendations', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ExportEC2InstanceRecommendationsRequest', ], 'output' => [ 'shape' => 'ExportEC2InstanceRecommendationsResponse', ], 'errors' => [ [ 'shape' => 'OptInRequiredException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ServiceUnavailableException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InvalidParameterValueException', ], [ 'shape' => 'MissingAuthenticationToken', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'LimitExceededException', ], ], ], 'ExportECSServiceRecommendations' => [ 'name' => 'ExportECSServiceRecommendations', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ExportECSServiceRecommendationsRequest', ], 'output' => [ 'shape' => 'ExportECSServiceRecommendationsResponse', ], 'errors' => [ [ 'shape' => 'OptInRequiredException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ServiceUnavailableException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InvalidParameterValueException', ], [ 'shape' => 'MissingAuthenticationToken', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'LimitExceededException', ], ], ], 'ExportIdleRecommendations' => [ 'name' => 'ExportIdleRecommendations', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ExportIdleRecommendationsRequest', ], 'output' => [ 'shape' => 'ExportIdleRecommendationsResponse', ], 'errors' => [ [ 'shape' => 'OptInRequiredException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ServiceUnavailableException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InvalidParameterValueException', ], [ 'shape' => 'MissingAuthenticationToken', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'LimitExceededException', ], ], ], 'ExportLambdaFunctionRecommendations' => [ 'name' => 'ExportLambdaFunctionRecommendations', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ExportLambdaFunctionRecommendationsRequest', ], 'output' => [ 'shape' => 'ExportLambdaFunctionRecommendationsResponse', ], 'errors' => [ [ 'shape' => 'OptInRequiredException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ServiceUnavailableException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InvalidParameterValueException', ], [ 'shape' => 'MissingAuthenticationToken', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'LimitExceededException', ], ], ], 'ExportLicenseRecommendations' => [ 'name' => 'ExportLicenseRecommendations', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ExportLicenseRecommendationsRequest', ], 'output' => [ 'shape' => 'ExportLicenseRecommendationsResponse', ], 'errors' => [ [ 'shape' => 'OptInRequiredException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ServiceUnavailableException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InvalidParameterValueException', ], [ 'shape' => 'MissingAuthenticationToken', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'LimitExceededException', ], ], ], 'ExportRDSDatabaseRecommendations' => [ 'name' => 'ExportRDSDatabaseRecommendations', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ExportRDSDatabaseRecommendationsRequest', ], 'output' => [ 'shape' => 'ExportRDSDatabaseRecommendationsResponse', ], 'errors' => [ [ 'shape' => 'OptInRequiredException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ServiceUnavailableException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InvalidParameterValueException', ], [ 'shape' => 'MissingAuthenticationToken', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'LimitExceededException', ], ], ], 'GetAutoScalingGroupRecommendations' => [ 'name' => 'GetAutoScalingGroupRecommendations', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'GetAutoScalingGroupRecommendationsRequest', ], 'output' => [ 'shape' => 'GetAutoScalingGroupRecommendationsResponse', ], 'errors' => [ [ 'shape' => 'OptInRequiredException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ServiceUnavailableException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InvalidParameterValueException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'MissingAuthenticationToken', ], [ 'shape' => 'ThrottlingException', ], ], ], 'GetEBSVolumeRecommendations' => [ 'name' => 'GetEBSVolumeRecommendations', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'GetEBSVolumeRecommendationsRequest', ], 'output' => [ 'shape' => 'GetEBSVolumeRecommendationsResponse', ], 'errors' => [ [ 'shape' => 'OptInRequiredException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ServiceUnavailableException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InvalidParameterValueException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'MissingAuthenticationToken', ], [ 'shape' => 'ThrottlingException', ], ], ], 'GetEC2InstanceRecommendations' => [ 'name' => 'GetEC2InstanceRecommendations', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'GetEC2InstanceRecommendationsRequest', ], 'output' => [ 'shape' => 'GetEC2InstanceRecommendationsResponse', ], 'errors' => [ [ 'shape' => 'OptInRequiredException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ServiceUnavailableException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InvalidParameterValueException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'MissingAuthenticationToken', ], [ 'shape' => 'ThrottlingException', ], ], ], 'GetEC2RecommendationProjectedMetrics' => [ 'name' => 'GetEC2RecommendationProjectedMetrics', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'GetEC2RecommendationProjectedMetricsRequest', ], 'output' => [ 'shape' => 'GetEC2RecommendationProjectedMetricsResponse', ], 'errors' => [ [ 'shape' => 'OptInRequiredException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ServiceUnavailableException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InvalidParameterValueException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'MissingAuthenticationToken', ], [ 'shape' => 'ThrottlingException', ], ], ], 'GetECSServiceRecommendationProjectedMetrics' => [ 'name' => 'GetECSServiceRecommendationProjectedMetrics', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'GetECSServiceRecommendationProjectedMetricsRequest', ], 'output' => [ 'shape' => 'GetECSServiceRecommendationProjectedMetricsResponse', ], 'errors' => [ [ 'shape' => 'OptInRequiredException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ServiceUnavailableException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InvalidParameterValueException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'MissingAuthenticationToken', ], [ 'shape' => 'ThrottlingException', ], ], ], 'GetECSServiceRecommendations' => [ 'name' => 'GetECSServiceRecommendations', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'GetECSServiceRecommendationsRequest', ], 'output' => [ 'shape' => 'GetECSServiceRecommendationsResponse', ], 'errors' => [ [ 'shape' => 'OptInRequiredException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ServiceUnavailableException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InvalidParameterValueException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'MissingAuthenticationToken', ], [ 'shape' => 'ThrottlingException', ], ], ], 'GetEffectiveRecommendationPreferences' => [ 'name' => 'GetEffectiveRecommendationPreferences', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'GetEffectiveRecommendationPreferencesRequest', ], 'output' => [ 'shape' => 'GetEffectiveRecommendationPreferencesResponse', ], 'errors' => [ [ 'shape' => 'OptInRequiredException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ServiceUnavailableException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InvalidParameterValueException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'MissingAuthenticationToken', ], [ 'shape' => 'ThrottlingException', ], ], ], 'GetEnrollmentStatus' => [ 'name' => 'GetEnrollmentStatus', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'GetEnrollmentStatusRequest', ], 'output' => [ 'shape' => 'GetEnrollmentStatusResponse', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ServiceUnavailableException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InvalidParameterValueException', ], [ 'shape' => 'MissingAuthenticationToken', ], [ 'shape' => 'ThrottlingException', ], ], ], 'GetEnrollmentStatusesForOrganization' => [ 'name' => 'GetEnrollmentStatusesForOrganization', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'GetEnrollmentStatusesForOrganizationRequest', ], 'output' => [ 'shape' => 'GetEnrollmentStatusesForOrganizationResponse', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ServiceUnavailableException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InvalidParameterValueException', ], [ 'shape' => 'MissingAuthenticationToken', ], [ 'shape' => 'ThrottlingException', ], ], ], 'GetIdleRecommendations' => [ 'name' => 'GetIdleRecommendations', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'GetIdleRecommendationsRequest', ], 'output' => [ 'shape' => 'GetIdleRecommendationsResponse', ], 'errors' => [ [ 'shape' => 'OptInRequiredException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ServiceUnavailableException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InvalidParameterValueException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'MissingAuthenticationToken', ], [ 'shape' => 'ThrottlingException', ], ], ], 'GetLambdaFunctionRecommendations' => [ 'name' => 'GetLambdaFunctionRecommendations', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'GetLambdaFunctionRecommendationsRequest', ], 'output' => [ 'shape' => 'GetLambdaFunctionRecommendationsResponse', ], 'errors' => [ [ 'shape' => 'OptInRequiredException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ServiceUnavailableException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InvalidParameterValueException', ], [ 'shape' => 'MissingAuthenticationToken', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'LimitExceededException', ], ], ], 'GetLicenseRecommendations' => [ 'name' => 'GetLicenseRecommendations', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'GetLicenseRecommendationsRequest', ], 'output' => [ 'shape' => 'GetLicenseRecommendationsResponse', ], 'errors' => [ [ 'shape' => 'OptInRequiredException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ServiceUnavailableException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InvalidParameterValueException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'MissingAuthenticationToken', ], [ 'shape' => 'ThrottlingException', ], ], ], 'GetRDSDatabaseRecommendationProjectedMetrics' => [ 'name' => 'GetRDSDatabaseRecommendationProjectedMetrics', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'GetRDSDatabaseRecommendationProjectedMetricsRequest', ], 'output' => [ 'shape' => 'GetRDSDatabaseRecommendationProjectedMetricsResponse', ], 'errors' => [ [ 'shape' => 'OptInRequiredException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ServiceUnavailableException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InvalidParameterValueException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'MissingAuthenticationToken', ], [ 'shape' => 'ThrottlingException', ], ], ], 'GetRDSDatabaseRecommendations' => [ 'name' => 'GetRDSDatabaseRecommendations', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'GetRDSDatabaseRecommendationsRequest', ], 'output' => [ 'shape' => 'GetRDSDatabaseRecommendationsResponse', ], 'errors' => [ [ 'shape' => 'OptInRequiredException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ServiceUnavailableException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InvalidParameterValueException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'MissingAuthenticationToken', ], [ 'shape' => 'ThrottlingException', ], ], ], 'GetRecommendationPreferences' => [ 'name' => 'GetRecommendationPreferences', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'GetRecommendationPreferencesRequest', ], 'output' => [ 'shape' => 'GetRecommendationPreferencesResponse', ], 'errors' => [ [ 'shape' => 'OptInRequiredException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ServiceUnavailableException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InvalidParameterValueException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'MissingAuthenticationToken', ], [ 'shape' => 'ThrottlingException', ], ], ], 'GetRecommendationSummaries' => [ 'name' => 'GetRecommendationSummaries', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'GetRecommendationSummariesRequest', ], 'output' => [ 'shape' => 'GetRecommendationSummariesResponse', ], 'errors' => [ [ 'shape' => 'OptInRequiredException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ServiceUnavailableException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InvalidParameterValueException', ], [ 'shape' => 'MissingAuthenticationToken', ], [ 'shape' => 'ThrottlingException', ], ], ], 'PutRecommendationPreferences' => [ 'name' => 'PutRecommendationPreferences', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'PutRecommendationPreferencesRequest', ], 'output' => [ 'shape' => 'PutRecommendationPreferencesResponse', ], 'errors' => [ [ 'shape' => 'OptInRequiredException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ServiceUnavailableException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InvalidParameterValueException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'MissingAuthenticationToken', ], [ 'shape' => 'ThrottlingException', ], ], ], 'UpdateEnrollmentStatus' => [ 'name' => 'UpdateEnrollmentStatus', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'UpdateEnrollmentStatusRequest', ], 'output' => [ 'shape' => 'UpdateEnrollmentStatusResponse', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ServiceUnavailableException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InvalidParameterValueException', ], [ 'shape' => 'MissingAuthenticationToken', ], [ 'shape' => 'ThrottlingException', ], ], ], ], 'shapes' => [ 'AccessDeniedException' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'ErrorMessage', ], ], 'exception' => true, 'synthetic' => true, ], 'AccountEnrollmentStatus' => [ 'type' => 'structure', 'members' => [ 'accountId' => [ 'shape' => 'AccountId', ], 'status' => [ 'shape' => 'Status', ], 'statusReason' => [ 'shape' => 'StatusReason', ], 'lastUpdatedTimestamp' => [ 'shape' => 'LastUpdatedTimestamp', ], ], ], 'AccountEnrollmentStatuses' => [ 'type' => 'list', 'member' => [ 'shape' => 'AccountEnrollmentStatus', ], ], 'AccountId' => [ 'type' => 'string', ], 'AccountIds' => [ 'type' => 'list', 'member' => [ 'shape' => 'AccountId', ], ], 'AllocatedStorage' => [ 'type' => 'integer', ], 'AllocationStrategy' => [ 'type' => 'string', 'enum' => [ 'Prioritized', 'LowestPrice', ], ], 'AsgType' => [ 'type' => 'string', 'enum' => [ 'SingleInstanceType', 'MixedInstanceTypes', ], ], 'AutoScalingConfiguration' => [ 'type' => 'string', 'enum' => [ 'TargetTrackingScalingCpu', 'TargetTrackingScalingMemory', ], ], 'AutoScalingGroupArn' => [ 'type' => 'string', ], 'AutoScalingGroupArns' => [ 'type' => 'list', 'member' => [ 'shape' => 'AutoScalingGroupArn', ], ], 'AutoScalingGroupConfiguration' => [ 'type' => 'structure', 'members' => [ 'desiredCapacity' => [ 'shape' => 'DesiredCapacity', ], 'minSize' => [ 'shape' => 'MinSize', ], 'maxSize' => [ 'shape' => 'MaxSize', ], 'instanceType' => [ 'shape' => 'NullableInstanceType', ], 'allocationStrategy' => [ 'shape' => 'AllocationStrategy', ], 'estimatedInstanceHourReductionPercentage' => [ 'shape' => 'NullableEstimatedInstanceHourReductionPercentage', ], 'type' => [ 'shape' => 'AsgType', ], 'mixedInstanceTypes' => [ 'shape' => 'MixedInstanceTypes', ], ], ], 'AutoScalingGroupEstimatedMonthlySavings' => [ 'type' => 'structure', 'members' => [ 'currency' => [ 'shape' => 'Currency', ], 'value' => [ 'shape' => 'Value', ], ], ], 'AutoScalingGroupName' => [ 'type' => 'string', ], 'AutoScalingGroupRecommendation' => [ 'type' => 'structure', 'members' => [ 'accountId' => [ 'shape' => 'AccountId', ], 'autoScalingGroupArn' => [ 'shape' => 'AutoScalingGroupArn', ], 'autoScalingGroupName' => [ 'shape' => 'AutoScalingGroupName', ], 'finding' => [ 'shape' => 'Finding', ], 'utilizationMetrics' => [ 'shape' => 'UtilizationMetrics', ], 'lookBackPeriodInDays' => [ 'shape' => 'LookBackPeriodInDays', ], 'currentConfiguration' => [ 'shape' => 'AutoScalingGroupConfiguration', ], 'currentInstanceGpuInfo' => [ 'shape' => 'GpuInfo', ], 'recommendationOptions' => [ 'shape' => 'AutoScalingGroupRecommendationOptions', ], 'lastRefreshTimestamp' => [ 'shape' => 'LastRefreshTimestamp', ], 'currentPerformanceRisk' => [ 'shape' => 'CurrentPerformanceRisk', ], 'effectiveRecommendationPreferences' => [ 'shape' => 'EffectiveRecommendationPreferences', ], 'inferredWorkloadTypes' => [ 'shape' => 'InferredWorkloadTypes', ], ], ], 'AutoScalingGroupRecommendationOption' => [ 'type' => 'structure', 'members' => [ 'configuration' => [ 'shape' => 'AutoScalingGroupConfiguration', ], 'instanceGpuInfo' => [ 'shape' => 'GpuInfo', ], 'projectedUtilizationMetrics' => [ 'shape' => 'ProjectedUtilizationMetrics', ], 'performanceRisk' => [ 'shape' => 'PerformanceRisk', ], 'rank' => [ 'shape' => 'Rank', ], 'savingsOpportunity' => [ 'shape' => 'SavingsOpportunity', ], 'savingsOpportunityAfterDiscounts' => [ 'shape' => 'AutoScalingGroupSavingsOpportunityAfterDiscounts', ], 'migrationEffort' => [ 'shape' => 'MigrationEffort', ], ], ], 'AutoScalingGroupRecommendationOptions' => [ 'type' => 'list', 'member' => [ 'shape' => 'AutoScalingGroupRecommendationOption', ], ], 'AutoScalingGroupRecommendations' => [ 'type' => 'list', 'member' => [ 'shape' => 'AutoScalingGroupRecommendation', ], ], 'AutoScalingGroupSavingsOpportunityAfterDiscounts' => [ 'type' => 'structure', 'members' => [ 'savingsOpportunityPercentage' => [ 'shape' => 'SavingsOpportunityPercentage', ], 'estimatedMonthlySavings' => [ 'shape' => 'AutoScalingGroupEstimatedMonthlySavings', ], ], ], 'Code' => [ 'type' => 'string', ], 'ContainerConfiguration' => [ 'type' => 'structure', 'members' => [ 'containerName' => [ 'shape' => 'ContainerName', ], 'memorySizeConfiguration' => [ 'shape' => 'MemorySizeConfiguration', ], 'cpu' => [ 'shape' => 'NullableCpu', ], ], ], 'ContainerConfigurations' => [ 'type' => 'list', 'member' => [ 'shape' => 'ContainerConfiguration', ], ], 'ContainerName' => [ 'type' => 'string', ], 'ContainerRecommendation' => [ 'type' => 'structure', 'members' => [ 'containerName' => [ 'shape' => 'ContainerName', ], 'memorySizeConfiguration' => [ 'shape' => 'MemorySizeConfiguration', ], 'cpu' => [ 'shape' => 'NullableCpu', ], ], ], 'ContainerRecommendations' => [ 'type' => 'list', 'member' => [ 'shape' => 'ContainerRecommendation', ], ], 'CpuSize' => [ 'type' => 'integer', ], 'CpuVendorArchitecture' => [ 'type' => 'string', 'enum' => [ 'AWS_ARM64', 'CURRENT', ], ], 'CpuVendorArchitectures' => [ 'type' => 'list', 'member' => [ 'shape' => 'CpuVendorArchitecture', ], ], 'CreationTimestamp' => [ 'type' => 'timestamp', ], 'Currency' => [ 'type' => 'string', 'enum' => [ 'USD', 'CNY', ], ], 'CurrentDBInstanceClass' => [ 'type' => 'string', ], 'CurrentInstanceType' => [ 'type' => 'string', ], 'CurrentPerformanceRisk' => [ 'type' => 'string', 'enum' => [ 'VeryLow', 'Low', 'Medium', 'High', ], ], 'CurrentPerformanceRiskRatings' => [ 'type' => 'structure', 'members' => [ 'high' => [ 'shape' => 'High', ], 'medium' => [ 'shape' => 'Medium', ], 'low' => [ 'shape' => 'Low', ], 'veryLow' => [ 'shape' => 'VeryLow', ], ], ], 'CustomizableMetricHeadroom' => [ 'type' => 'string', 'enum' => [ 'PERCENT_30', 'PERCENT_20', 'PERCENT_10', 'PERCENT_0', ], ], 'CustomizableMetricName' => [ 'type' => 'string', 'enum' => [ 'CpuUtilization', 'MemoryUtilization', ], ], 'CustomizableMetricParameters' => [ 'type' => 'structure', 'members' => [ 'threshold' => [ 'shape' => 'CustomizableMetricThreshold', ], 'headroom' => [ 'shape' => 'CustomizableMetricHeadroom', ], ], ], 'CustomizableMetricThreshold' => [ 'type' => 'string', 'enum' => [ 'P90', 'P95', 'P99_5', ], ], 'DBClusterIdentifier' => [ 'type' => 'string', ], 'DBInstanceClass' => [ 'type' => 'string', ], 'DBStorageConfiguration' => [ 'type' => 'structure', 'members' => [ 'storageType' => [ 'shape' => 'StorageType', ], 'allocatedStorage' => [ 'shape' => 'AllocatedStorage', ], 'iops' => [ 'shape' => 'NullableIOPS', ], 'maxAllocatedStorage' => [ 'shape' => 'NullableMaxAllocatedStorage', ], 'storageThroughput' => [ 'shape' => 'NullableStorageThroughput', ], ], ], 'DeleteRecommendationPreferencesRequest' => [ 'type' => 'structure', 'required' => [ 'resourceType', 'recommendationPreferenceNames', ], 'members' => [ 'resourceType' => [ 'shape' => 'ResourceType', ], 'scope' => [ 'shape' => 'Scope', ], 'recommendationPreferenceNames' => [ 'shape' => 'RecommendationPreferenceNames', ], ], ], 'DeleteRecommendationPreferencesResponse' => [ 'type' => 'structure', 'members' => [], ], 'DescribeRecommendationExportJobsRequest' => [ 'type' => 'structure', 'members' => [ 'jobIds' => [ 'shape' => 'JobIds', ], 'filters' => [ 'shape' => 'JobFilters', ], 'nextToken' => [ 'shape' => 'NextToken', ], 'maxResults' => [ 'shape' => 'MaxResults', ], ], ], 'DescribeRecommendationExportJobsResponse' => [ 'type' => 'structure', 'members' => [ 'recommendationExportJobs' => [ 'shape' => 'RecommendationExportJobs', ], 'nextToken' => [ 'shape' => 'NextToken', ], ], ], 'DesiredCapacity' => [ 'type' => 'integer', ], 'DestinationBucket' => [ 'type' => 'string', ], 'DestinationKey' => [ 'type' => 'string', ], 'DestinationKeyPrefix' => [ 'type' => 'string', ], 'Dimension' => [ 'type' => 'string', 'enum' => [ 'SavingsValue', 'SavingsValueAfterDiscount', ], ], 'EBSEffectiveRecommendationPreferences' => [ 'type' => 'structure', 'members' => [ 'savingsEstimationMode' => [ 'shape' => 'EBSSavingsEstimationMode', ], ], ], 'EBSEstimatedMonthlySavings' => [ 'type' => 'structure', 'members' => [ 'currency' => [ 'shape' => 'Currency', ], 'value' => [ 'shape' => 'Value', ], ], ], 'EBSFilter' => [ 'type' => 'structure', 'members' => [ 'name' => [ 'shape' => 'EBSFilterName', ], 'values' => [ 'shape' => 'FilterValues', ], ], ], 'EBSFilterName' => [ 'type' => 'string', 'enum' => [ 'Finding', ], ], 'EBSFilters' => [ 'type' => 'list', 'member' => [ 'shape' => 'EBSFilter', ], ], 'EBSFinding' => [ 'type' => 'string', 'enum' => [ 'Optimized', 'NotOptimized', ], ], 'EBSMetricName' => [ 'type' => 'string', 'enum' => [ 'VolumeReadOpsPerSecond', 'VolumeWriteOpsPerSecond', 'VolumeReadBytesPerSecond', 'VolumeWriteBytesPerSecond', ], ], 'EBSSavingsEstimationMode' => [ 'type' => 'structure', 'members' => [ 'source' => [ 'shape' => 'EBSSavingsEstimationModeSource', ], ], ], 'EBSSavingsEstimationModeSource' => [ 'type' => 'string', 'enum' => [ 'PublicPricing', 'CostExplorerRightsizing', 'CostOptimizationHub', ], ], 'EBSSavingsOpportunityAfterDiscounts' => [ 'type' => 'structure', 'members' => [ 'savingsOpportunityPercentage' => [ 'shape' => 'SavingsOpportunityPercentage', ], 'estimatedMonthlySavings' => [ 'shape' => 'EBSEstimatedMonthlySavings', ], ], ], 'EBSUtilizationMetric' => [ 'type' => 'structure', 'members' => [ 'name' => [ 'shape' => 'EBSMetricName', ], 'statistic' => [ 'shape' => 'MetricStatistic', ], 'value' => [ 'shape' => 'MetricValue', ], ], ], 'EBSUtilizationMetrics' => [ 'type' => 'list', 'member' => [ 'shape' => 'EBSUtilizationMetric', ], ], 'ECSEffectiveRecommendationPreferences' => [ 'type' => 'structure', 'members' => [ 'savingsEstimationMode' => [ 'shape' => 'ECSSavingsEstimationMode', ], ], ], 'ECSEstimatedMonthlySavings' => [ 'type' => 'structure', 'members' => [ 'currency' => [ 'shape' => 'Currency', ], 'value' => [ 'shape' => 'Value', ], ], ], 'ECSSavingsEstimationMode' => [ 'type' => 'structure', 'members' => [ 'source' => [ 'shape' => 'ECSSavingsEstimationModeSource', ], ], ], 'ECSSavingsEstimationModeSource' => [ 'type' => 'string', 'enum' => [ 'PublicPricing', 'CostExplorerRightsizing', 'CostOptimizationHub', ], ], 'ECSSavingsOpportunityAfterDiscounts' => [ 'type' => 'structure', 'members' => [ 'savingsOpportunityPercentage' => [ 'shape' => 'SavingsOpportunityPercentage', ], 'estimatedMonthlySavings' => [ 'shape' => 'ECSEstimatedMonthlySavings', ], ], ], 'ECSServiceLaunchType' => [ 'type' => 'string', 'enum' => [ 'EC2', 'Fargate', ], ], 'ECSServiceMetricName' => [ 'type' => 'string', 'enum' => [ 'Cpu', 'Memory', ], ], 'ECSServiceMetricStatistic' => [ 'type' => 'string', 'enum' => [ 'Maximum', 'Average', ], ], 'ECSServiceProjectedMetric' => [ 'type' => 'structure', 'members' => [ 'name' => [ 'shape' => 'ECSServiceMetricName', ], 'timestamps' => [ 'shape' => 'Timestamps', ], 'upperBoundValues' => [ 'shape' => 'MetricValues', ], 'lowerBoundValues' => [ 'shape' => 'MetricValues', ], ], ], 'ECSServiceProjectedMetrics' => [ 'type' => 'list', 'member' => [ 'shape' => 'ECSServiceProjectedMetric', ], ], 'ECSServiceProjectedUtilizationMetric' => [ 'type' => 'structure', 'members' => [ 'name' => [ 'shape' => 'ECSServiceMetricName', ], 'statistic' => [ 'shape' => 'ECSServiceMetricStatistic', ], 'lowerBoundValue' => [ 'shape' => 'LowerBoundValue', ], 'upperBoundValue' => [ 'shape' => 'UpperBoundValue', ], ], ], 'ECSServiceProjectedUtilizationMetrics' => [ 'type' => 'list', 'member' => [ 'shape' => 'ECSServiceProjectedUtilizationMetric', ], ], 'ECSServiceRecommendation' => [ 'type' => 'structure', 'members' => [ 'serviceArn' => [ 'shape' => 'ServiceArn', ], 'accountId' => [ 'shape' => 'AccountId', ], 'currentServiceConfiguration' => [ 'shape' => 'ServiceConfiguration', ], 'utilizationMetrics' => [ 'shape' => 'ECSServiceUtilizationMetrics', ], 'lookbackPeriodInDays' => [ 'shape' => 'LookBackPeriodInDays', ], 'launchType' => [ 'shape' => 'ECSServiceLaunchType', ], 'lastRefreshTimestamp' => [ 'shape' => 'LastRefreshTimestamp', ], 'finding' => [ 'shape' => 'ECSServiceRecommendationFinding', ], 'findingReasonCodes' => [ 'shape' => 'ECSServiceRecommendationFindingReasonCodes', ], 'serviceRecommendationOptions' => [ 'shape' => 'ECSServiceRecommendationOptions', ], 'currentPerformanceRisk' => [ 'shape' => 'CurrentPerformanceRisk', ], 'effectiveRecommendationPreferences' => [ 'shape' => 'ECSEffectiveRecommendationPreferences', ], 'tags' => [ 'shape' => 'Tags', ], ], ], 'ECSServiceRecommendationFilter' => [ 'type' => 'structure', 'members' => [ 'name' => [ 'shape' => 'ECSServiceRecommendationFilterName', ], 'values' => [ 'shape' => 'FilterValues', ], ], ], 'ECSServiceRecommendationFilterName' => [ 'type' => 'string', 'enum' => [ 'Finding', 'FindingReasonCode', ], ], 'ECSServiceRecommendationFilters' => [ 'type' => 'list', 'member' => [ 'shape' => 'ECSServiceRecommendationFilter', ], ], 'ECSServiceRecommendationFinding' => [ 'type' => 'string', 'enum' => [ 'Optimized', 'Underprovisioned', 'Overprovisioned', ], ], 'ECSServiceRecommendationFindingReasonCode' => [ 'type' => 'string', 'enum' => [ 'MemoryOverprovisioned', 'MemoryUnderprovisioned', 'CPUOverprovisioned', 'CPUUnderprovisioned', ], ], 'ECSServiceRecommendationFindingReasonCodes' => [ 'type' => 'list', 'member' => [ 'shape' => 'ECSServiceRecommendationFindingReasonCode', ], ], 'ECSServiceRecommendationOption' => [ 'type' => 'structure', 'members' => [ 'memory' => [ 'shape' => 'NullableMemory', ], 'cpu' => [ 'shape' => 'NullableCpu', ], 'savingsOpportunity' => [ 'shape' => 'SavingsOpportunity', ], 'savingsOpportunityAfterDiscounts' => [ 'shape' => 'ECSSavingsOpportunityAfterDiscounts', ], 'projectedUtilizationMetrics' => [ 'shape' => 'ECSServiceProjectedUtilizationMetrics', ], 'containerRecommendations' => [ 'shape' => 'ContainerRecommendations', ], ], ], 'ECSServiceRecommendationOptions' => [ 'type' => 'list', 'member' => [ 'shape' => 'ECSServiceRecommendationOption', ], ], 'ECSServiceRecommendations' => [ 'type' => 'list', 'member' => [ 'shape' => 'ECSServiceRecommendation', ], ], 'ECSServiceRecommendedOptionProjectedMetric' => [ 'type' => 'structure', 'members' => [ 'recommendedCpuUnits' => [ 'shape' => 'CpuSize', ], 'recommendedMemorySize' => [ 'shape' => 'MemorySize', ], 'projectedMetrics' => [ 'shape' => 'ECSServiceProjectedMetrics', ], ], ], 'ECSServiceRecommendedOptionProjectedMetrics' => [ 'type' => 'list', 'member' => [ 'shape' => 'ECSServiceRecommendedOptionProjectedMetric', ], ], 'ECSServiceUtilizationMetric' => [ 'type' => 'structure', 'members' => [ 'name' => [ 'shape' => 'ECSServiceMetricName', ], 'statistic' => [ 'shape' => 'ECSServiceMetricStatistic', ], 'value' => [ 'shape' => 'MetricValue', ], ], ], 'ECSServiceUtilizationMetrics' => [ 'type' => 'list', 'member' => [ 'shape' => 'ECSServiceUtilizationMetric', ], ], 'EffectivePreferredResource' => [ 'type' => 'structure', 'members' => [ 'name' => [ 'shape' => 'PreferredResourceName', ], 'includeList' => [ 'shape' => 'PreferredResourceValues', ], 'effectiveIncludeList' => [ 'shape' => 'PreferredResourceValues', ], 'excludeList' => [ 'shape' => 'PreferredResourceValues', ], ], ], 'EffectivePreferredResources' => [ 'type' => 'list', 'member' => [ 'shape' => 'EffectivePreferredResource', ], ], 'EffectiveRecommendationPreferences' => [ 'type' => 'structure', 'members' => [ 'cpuVendorArchitectures' => [ 'shape' => 'CpuVendorArchitectures', ], 'enhancedInfrastructureMetrics' => [ 'shape' => 'EnhancedInfrastructureMetrics', ], 'inferredWorkloadTypes' => [ 'shape' => 'InferredWorkloadTypesPreference', ], 'externalMetricsPreference' => [ 'shape' => 'ExternalMetricsPreference', ], 'lookBackPeriod' => [ 'shape' => 'LookBackPeriodPreference', ], 'utilizationPreferences' => [ 'shape' => 'UtilizationPreferences', ], 'preferredResources' => [ 'shape' => 'EffectivePreferredResources', ], 'savingsEstimationMode' => [ 'shape' => 'InstanceSavingsEstimationMode', ], ], ], 'Engine' => [ 'type' => 'string', ], 'EngineVersion' => [ 'type' => 'string', ], 'EnhancedInfrastructureMetrics' => [ 'type' => 'string', 'enum' => [ 'Active', 'Inactive', ], ], 'EnrollmentFilter' => [ 'type' => 'structure', 'members' => [ 'name' => [ 'shape' => 'EnrollmentFilterName', ], 'values' => [ 'shape' => 'FilterValues', ], ], ], 'EnrollmentFilterName' => [ 'type' => 'string', 'enum' => [ 'Status', ], ], 'EnrollmentFilters' => [ 'type' => 'list', 'member' => [ 'shape' => 'EnrollmentFilter', ], ], 'ErrorMessage' => [ 'type' => 'string', ], 'EstimatedMonthlySavings' => [ 'type' => 'structure', 'members' => [ 'currency' => [ 'shape' => 'Currency', ], 'value' => [ 'shape' => 'Value', ], ], ], 'ExportAutoScalingGroupRecommendationsRequest' => [ 'type' => 'structure', 'required' => [ 's3DestinationConfig', ], 'members' => [ 'accountIds' => [ 'shape' => 'AccountIds', ], 'filters' => [ 'shape' => 'Filters', ], 'fieldsToExport' => [ 'shape' => 'ExportableAutoScalingGroupFields', ], 's3DestinationConfig' => [ 'shape' => 'S3DestinationConfig', ], 'fileFormat' => [ 'shape' => 'FileFormat', ], 'includeMemberAccounts' => [ 'shape' => 'IncludeMemberAccounts', ], 'recommendationPreferences' => [ 'shape' => 'RecommendationPreferences', ], ], ], 'ExportAutoScalingGroupRecommendationsResponse' => [ 'type' => 'structure', 'members' => [ 'jobId' => [ 'shape' => 'JobId', ], 's3Destination' => [ 'shape' => 'S3Destination', ], ], ], 'ExportDestination' => [ 'type' => 'structure', 'members' => [ 's3' => [ 'shape' => 'S3Destination', ], ], ], 'ExportEBSVolumeRecommendationsRequest' => [ 'type' => 'structure', 'required' => [ 's3DestinationConfig', ], 'members' => [ 'accountIds' => [ 'shape' => 'AccountIds', ], 'filters' => [ 'shape' => 'EBSFilters', ], 'fieldsToExport' => [ 'shape' => 'ExportableVolumeFields', ], 's3DestinationConfig' => [ 'shape' => 'S3DestinationConfig', ], 'fileFormat' => [ 'shape' => 'FileFormat', ], 'includeMemberAccounts' => [ 'shape' => 'IncludeMemberAccounts', ], ], ], 'ExportEBSVolumeRecommendationsResponse' => [ 'type' => 'structure', 'members' => [ 'jobId' => [ 'shape' => 'JobId', ], 's3Destination' => [ 'shape' => 'S3Destination', ], ], ], 'ExportEC2InstanceRecommendationsRequest' => [ 'type' => 'structure', 'required' => [ 's3DestinationConfig', ], 'members' => [ 'accountIds' => [ 'shape' => 'AccountIds', ], 'filters' => [ 'shape' => 'Filters', ], 'fieldsToExport' => [ 'shape' => 'ExportableInstanceFields', ], 's3DestinationConfig' => [ 'shape' => 'S3DestinationConfig', ], 'fileFormat' => [ 'shape' => 'FileFormat', ], 'includeMemberAccounts' => [ 'shape' => 'IncludeMemberAccounts', ], 'recommendationPreferences' => [ 'shape' => 'RecommendationPreferences', ], ], ], 'ExportEC2InstanceRecommendationsResponse' => [ 'type' => 'structure', 'members' => [ 'jobId' => [ 'shape' => 'JobId', ], 's3Destination' => [ 'shape' => 'S3Destination', ], ], ], 'ExportECSServiceRecommendationsRequest' => [ 'type' => 'structure', 'required' => [ 's3DestinationConfig', ], 'members' => [ 'accountIds' => [ 'shape' => 'AccountIds', ], 'filters' => [ 'shape' => 'ECSServiceRecommendationFilters', ], 'fieldsToExport' => [ 'shape' => 'ExportableECSServiceFields', ], 's3DestinationConfig' => [ 'shape' => 'S3DestinationConfig', ], 'fileFormat' => [ 'shape' => 'FileFormat', ], 'includeMemberAccounts' => [ 'shape' => 'IncludeMemberAccounts', ], ], ], 'ExportECSServiceRecommendationsResponse' => [ 'type' => 'structure', 'members' => [ 'jobId' => [ 'shape' => 'JobId', ], 's3Destination' => [ 'shape' => 'S3Destination', ], ], ], 'ExportIdleRecommendationsRequest' => [ 'type' => 'structure', 'required' => [ 's3DestinationConfig', ], 'members' => [ 'accountIds' => [ 'shape' => 'AccountIds', ], 'filters' => [ 'shape' => 'IdleRecommendationFilters', ], 'fieldsToExport' => [ 'shape' => 'ExportableIdleFields', ], 's3DestinationConfig' => [ 'shape' => 'S3DestinationConfig', ], 'fileFormat' => [ 'shape' => 'FileFormat', ], 'includeMemberAccounts' => [ 'shape' => 'IncludeMemberAccounts', ], ], ], 'ExportIdleRecommendationsResponse' => [ 'type' => 'structure', 'members' => [ 'jobId' => [ 'shape' => 'JobId', ], 's3Destination' => [ 'shape' => 'S3Destination', ], ], ], 'ExportLambdaFunctionRecommendationsRequest' => [ 'type' => 'structure', 'required' => [ 's3DestinationConfig', ], 'members' => [ 'accountIds' => [ 'shape' => 'AccountIds', ], 'filters' => [ 'shape' => 'LambdaFunctionRecommendationFilters', ], 'fieldsToExport' => [ 'shape' => 'ExportableLambdaFunctionFields', ], 's3DestinationConfig' => [ 'shape' => 'S3DestinationConfig', ], 'fileFormat' => [ 'shape' => 'FileFormat', ], 'includeMemberAccounts' => [ 'shape' => 'IncludeMemberAccounts', ], ], ], 'ExportLambdaFunctionRecommendationsResponse' => [ 'type' => 'structure', 'members' => [ 'jobId' => [ 'shape' => 'JobId', ], 's3Destination' => [ 'shape' => 'S3Destination', ], ], ], 'ExportLicenseRecommendationsRequest' => [ 'type' => 'structure', 'required' => [ 's3DestinationConfig', ], 'members' => [ 'accountIds' => [ 'shape' => 'AccountIds', ], 'filters' => [ 'shape' => 'LicenseRecommendationFilters', ], 'fieldsToExport' => [ 'shape' => 'ExportableLicenseFields', ], 's3DestinationConfig' => [ 'shape' => 'S3DestinationConfig', ], 'fileFormat' => [ 'shape' => 'FileFormat', ], 'includeMemberAccounts' => [ 'shape' => 'IncludeMemberAccounts', ], ], ], 'ExportLicenseRecommendationsResponse' => [ 'type' => 'structure', 'members' => [ 'jobId' => [ 'shape' => 'JobId', ], 's3Destination' => [ 'shape' => 'S3Destination', ], ], ], 'ExportRDSDatabaseRecommendationsRequest' => [ 'type' => 'structure', 'required' => [ 's3DestinationConfig', ], 'members' => [ 'accountIds' => [ 'shape' => 'AccountIds', ], 'filters' => [ 'shape' => 'RDSDBRecommendationFilters', ], 'fieldsToExport' => [ 'shape' => 'ExportableRDSDBFields', ], 's3DestinationConfig' => [ 'shape' => 'S3DestinationConfig', ], 'fileFormat' => [ 'shape' => 'FileFormat', ], 'includeMemberAccounts' => [ 'shape' => 'IncludeMemberAccounts', ], 'recommendationPreferences' => [ 'shape' => 'RecommendationPreferences', ], ], ], 'ExportRDSDatabaseRecommendationsResponse' => [ 'type' => 'structure', 'members' => [ 'jobId' => [ 'shape' => 'JobId', ], 's3Destination' => [ 'shape' => 'S3Destination', ], ], ], 'ExportableAutoScalingGroupField' => [ 'type' => 'string', 'enum' => [ 'AccountId', 'AutoScalingGroupArn', 'AutoScalingGroupName', 'Finding', 'UtilizationMetricsCpuMaximum', 'UtilizationMetricsMemoryMaximum', 'UtilizationMetricsEbsReadOpsPerSecondMaximum', 'UtilizationMetricsEbsWriteOpsPerSecondMaximum', 'UtilizationMetricsEbsReadBytesPerSecondMaximum', 'UtilizationMetricsEbsWriteBytesPerSecondMaximum', 'UtilizationMetricsDiskReadOpsPerSecondMaximum', 'UtilizationMetricsDiskWriteOpsPerSecondMaximum', 'UtilizationMetricsDiskReadBytesPerSecondMaximum', 'UtilizationMetricsDiskWriteBytesPerSecondMaximum', 'UtilizationMetricsNetworkInBytesPerSecondMaximum', 'UtilizationMetricsNetworkOutBytesPerSecondMaximum', 'UtilizationMetricsNetworkPacketsInPerSecondMaximum', 'UtilizationMetricsNetworkPacketsOutPerSecondMaximum', 'LookbackPeriodInDays', 'CurrentConfigurationInstanceType', 'CurrentConfigurationDesiredCapacity', 'CurrentConfigurationMinSize', 'CurrentConfigurationMaxSize', 'CurrentConfigurationAllocationStrategy', 'CurrentConfigurationMixedInstanceTypes', 'CurrentConfigurationType', 'CurrentOnDemandPrice', 'CurrentStandardOneYearNoUpfrontReservedPrice', 'CurrentStandardThreeYearNoUpfrontReservedPrice', 'CurrentVCpus', 'CurrentMemory', 'CurrentStorage', 'CurrentNetwork', 'RecommendationOptionsConfigurationInstanceType', 'RecommendationOptionsConfigurationDesiredCapacity', 'RecommendationOptionsConfigurationMinSize', 'RecommendationOptionsConfigurationMaxSize', 'RecommendationOptionsConfigurationEstimatedInstanceHourReductionPercentage', 'RecommendationOptionsConfigurationAllocationStrategy', 'RecommendationOptionsConfigurationMixedInstanceTypes', 'RecommendationOptionsConfigurationType', 'RecommendationOptionsProjectedUtilizationMetricsCpuMaximum', 'RecommendationOptionsProjectedUtilizationMetricsMemoryMaximum', 'RecommendationOptionsPerformanceRisk', 'RecommendationOptionsOnDemandPrice', 'RecommendationOptionsStandardOneYearNoUpfrontReservedPrice', 'RecommendationOptionsStandardThreeYearNoUpfrontReservedPrice', 'RecommendationOptionsVcpus', 'RecommendationOptionsMemory', 'RecommendationOptionsStorage', 'RecommendationOptionsNetwork', 'LastRefreshTimestamp', 'CurrentPerformanceRisk', 'RecommendationOptionsSavingsOpportunityPercentage', 'RecommendationOptionsEstimatedMonthlySavingsCurrency', 'RecommendationOptionsEstimatedMonthlySavingsValue', 'EffectiveRecommendationPreferencesCpuVendorArchitectures', 'EffectiveRecommendationPreferencesEnhancedInfrastructureMetrics', 'EffectiveRecommendationPreferencesInferredWorkloadTypes', 'EffectiveRecommendationPreferencesPreferredResources', 'EffectiveRecommendationPreferencesLookBackPeriod', 'InferredWorkloadTypes', 'RecommendationOptionsMigrationEffort', 'CurrentInstanceGpuInfo', 'RecommendationOptionsInstanceGpuInfo', 'UtilizationMetricsGpuPercentageMaximum', 'UtilizationMetricsGpuMemoryPercentageMaximum', 'RecommendationOptionsProjectedUtilizationMetricsGpuPercentageMaximum', 'RecommendationOptionsProjectedUtilizationMetricsGpuMemoryPercentageMaximum', 'EffectiveRecommendationPreferencesSavingsEstimationMode', 'RecommendationOptionsSavingsOpportunityAfterDiscountsPercentage', 'RecommendationOptionsEstimatedMonthlySavingsCurrencyAfterDiscounts', 'RecommendationOptionsEstimatedMonthlySavingsValueAfterDiscounts', ], ], 'ExportableAutoScalingGroupFields' => [ 'type' => 'list', 'member' => [ 'shape' => 'ExportableAutoScalingGroupField', ], ], 'ExportableECSServiceField' => [ 'type' => 'string', 'enum' => [ 'AccountId', 'ServiceArn', 'LookbackPeriodInDays', 'LastRefreshTimestamp', 'LaunchType', 'CurrentPerformanceRisk', 'CurrentServiceConfigurationMemory', 'CurrentServiceConfigurationCpu', 'CurrentServiceConfigurationTaskDefinitionArn', 'CurrentServiceConfigurationAutoScalingConfiguration', 'CurrentServiceContainerConfigurations', 'UtilizationMetricsCpuMaximum', 'UtilizationMetricsMemoryMaximum', 'Finding', 'FindingReasonCodes', 'RecommendationOptionsMemory', 'RecommendationOptionsCpu', 'RecommendationOptionsSavingsOpportunityPercentage', 'RecommendationOptionsEstimatedMonthlySavingsCurrency', 'RecommendationOptionsEstimatedMonthlySavingsValue', 'RecommendationOptionsContainerRecommendations', 'RecommendationOptionsProjectedUtilizationMetricsCpuMaximum', 'RecommendationOptionsProjectedUtilizationMetricsMemoryMaximum', 'Tags', 'EffectiveRecommendationPreferencesSavingsEstimationMode', 'RecommendationOptionsSavingsOpportunityAfterDiscountsPercentage', 'RecommendationOptionsEstimatedMonthlySavingsCurrencyAfterDiscounts', 'RecommendationOptionsEstimatedMonthlySavingsValueAfterDiscounts', ], ], 'ExportableECSServiceFields' => [ 'type' => 'list', 'member' => [ 'shape' => 'ExportableECSServiceField', ], ], 'ExportableIdleField' => [ 'type' => 'string', 'enum' => [ 'AccountId', 'ResourceArn', 'ResourceId', 'ResourceType', 'LastRefreshTimestamp', 'LookbackPeriodInDays', 'SavingsOpportunity', 'SavingsOpportunityAfterDiscount', 'UtilizationMetricsCpuMaximum', 'UtilizationMetricsMemoryMaximum', 'UtilizationMetricsNetworkOutBytesPerSecondMaximum', 'UtilizationMetricsNetworkInBytesPerSecondMaximum', 'UtilizationMetricsDatabaseConnectionsMaximum', 'UtilizationMetricsEBSVolumeReadIOPSMaximum', 'UtilizationMetricsEBSVolumeWriteIOPSMaximum', 'UtilizationMetricsVolumeReadOpsPerSecondMaximum', 'UtilizationMetricsVolumeWriteOpsPerSecondMaximum', 'UtilizationMetricsActiveConnectionCountMaximum', 'UtilizationMetricsPacketsInFromSourceMaximum', 'UtilizationMetricsPacketsInFromDestinationMaximum', 'Finding', 'FindingDescription', 'Tags', ], ], 'ExportableIdleFields' => [ 'type' => 'list', 'member' => [ 'shape' => 'ExportableIdleField', ], ], 'ExportableInstanceField' => [ 'type' => 'string', 'enum' => [ 'AccountId', 'InstanceArn', 'InstanceName', 'Finding', 'FindingReasonCodes', 'LookbackPeriodInDays', 'CurrentInstanceType', 'UtilizationMetricsCpuMaximum', 'UtilizationMetricsMemoryMaximum', 'UtilizationMetricsEbsReadOpsPerSecondMaximum', 'UtilizationMetricsEbsWriteOpsPerSecondMaximum', 'UtilizationMetricsEbsReadBytesPerSecondMaximum', 'UtilizationMetricsEbsWriteBytesPerSecondMaximum', 'UtilizationMetricsDiskReadOpsPerSecondMaximum', 'UtilizationMetricsDiskWriteOpsPerSecondMaximum', 'UtilizationMetricsDiskReadBytesPerSecondMaximum', 'UtilizationMetricsDiskWriteBytesPerSecondMaximum', 'UtilizationMetricsNetworkInBytesPerSecondMaximum', 'UtilizationMetricsNetworkOutBytesPerSecondMaximum', 'UtilizationMetricsNetworkPacketsInPerSecondMaximum', 'UtilizationMetricsNetworkPacketsOutPerSecondMaximum', 'CurrentOnDemandPrice', 'CurrentStandardOneYearNoUpfrontReservedPrice', 'CurrentStandardThreeYearNoUpfrontReservedPrice', 'CurrentVCpus', 'CurrentMemory', 'CurrentStorage', 'CurrentNetwork', 'RecommendationOptionsInstanceType', 'RecommendationOptionsProjectedUtilizationMetricsCpuMaximum', 'RecommendationOptionsProjectedUtilizationMetricsMemoryMaximum', 'RecommendationOptionsPlatformDifferences', 'RecommendationOptionsPerformanceRisk', 'RecommendationOptionsVcpus', 'RecommendationOptionsMemory', 'RecommendationOptionsStorage', 'RecommendationOptionsNetwork', 'RecommendationOptionsOnDemandPrice', 'RecommendationOptionsStandardOneYearNoUpfrontReservedPrice', 'RecommendationOptionsStandardThreeYearNoUpfrontReservedPrice', 'RecommendationsSourcesRecommendationSourceArn', 'RecommendationsSourcesRecommendationSourceType', 'LastRefreshTimestamp', 'CurrentPerformanceRisk', 'RecommendationOptionsSavingsOpportunityPercentage', 'RecommendationOptionsEstimatedMonthlySavingsCurrency', 'RecommendationOptionsEstimatedMonthlySavingsValue', 'EffectiveRecommendationPreferencesCpuVendorArchitectures', 'EffectiveRecommendationPreferencesEnhancedInfrastructureMetrics', 'EffectiveRecommendationPreferencesInferredWorkloadTypes', 'InferredWorkloadTypes', 'RecommendationOptionsMigrationEffort', 'EffectiveRecommendationPreferencesExternalMetricsSource', 'Tags', 'InstanceState', 'ExternalMetricStatusCode', 'ExternalMetricStatusReason', 'CurrentInstanceGpuInfo', 'RecommendationOptionsInstanceGpuInfo', 'UtilizationMetricsGpuPercentageMaximum', 'UtilizationMetricsGpuMemoryPercentageMaximum', 'RecommendationOptionsProjectedUtilizationMetricsGpuPercentageMaximum', 'RecommendationOptionsProjectedUtilizationMetricsGpuMemoryPercentageMaximum', 'Idle', 'EffectiveRecommendationPreferencesPreferredResources', 'EffectiveRecommendationPreferencesLookBackPeriod', 'EffectiveRecommendationPreferencesUtilizationPreferences', 'EffectiveRecommendationPreferencesSavingsEstimationMode', 'RecommendationOptionsSavingsOpportunityAfterDiscountsPercentage', 'RecommendationOptionsEstimatedMonthlySavingsCurrencyAfterDiscounts', 'RecommendationOptionsEstimatedMonthlySavingsValueAfterDiscounts', ], ], 'ExportableInstanceFields' => [ 'type' => 'list', 'member' => [ 'shape' => 'ExportableInstanceField', ], ], 'ExportableLambdaFunctionField' => [ 'type' => 'string', 'enum' => [ 'AccountId', 'FunctionArn', 'FunctionVersion', 'Finding', 'FindingReasonCodes', 'NumberOfInvocations', 'UtilizationMetricsDurationMaximum', 'UtilizationMetricsDurationAverage', 'UtilizationMetricsMemoryMaximum', 'UtilizationMetricsMemoryAverage', 'LookbackPeriodInDays', 'CurrentConfigurationMemorySize', 'CurrentConfigurationTimeout', 'CurrentCostTotal', 'CurrentCostAverage', 'RecommendationOptionsConfigurationMemorySize', 'RecommendationOptionsCostLow', 'RecommendationOptionsCostHigh', 'RecommendationOptionsProjectedUtilizationMetricsDurationLowerBound', 'RecommendationOptionsProjectedUtilizationMetricsDurationUpperBound', 'RecommendationOptionsProjectedUtilizationMetricsDurationExpected', 'LastRefreshTimestamp', 'CurrentPerformanceRisk', 'RecommendationOptionsSavingsOpportunityPercentage', 'RecommendationOptionsEstimatedMonthlySavingsCurrency', 'RecommendationOptionsEstimatedMonthlySavingsValue', 'Tags', 'EffectiveRecommendationPreferencesSavingsEstimationMode', 'RecommendationOptionsSavingsOpportunityAfterDiscountsPercentage', 'RecommendationOptionsEstimatedMonthlySavingsCurrencyAfterDiscounts', 'RecommendationOptionsEstimatedMonthlySavingsValueAfterDiscounts', ], ], 'ExportableLambdaFunctionFields' => [ 'type' => 'list', 'member' => [ 'shape' => 'ExportableLambdaFunctionField', ], ], 'ExportableLicenseField' => [ 'type' => 'string', 'enum' => [ 'AccountId', 'ResourceArn', 'LookbackPeriodInDays', 'LastRefreshTimestamp', 'Finding', 'FindingReasonCodes', 'CurrentLicenseConfigurationNumberOfCores', 'CurrentLicenseConfigurationInstanceType', 'CurrentLicenseConfigurationOperatingSystem', 'CurrentLicenseConfigurationLicenseName', 'CurrentLicenseConfigurationLicenseEdition', 'CurrentLicenseConfigurationLicenseModel', 'CurrentLicenseConfigurationLicenseVersion', 'CurrentLicenseConfigurationMetricsSource', 'RecommendationOptionsOperatingSystem', 'RecommendationOptionsLicenseEdition', 'RecommendationOptionsLicenseModel', 'RecommendationOptionsSavingsOpportunityPercentage', 'RecommendationOptionsEstimatedMonthlySavingsCurrency', 'RecommendationOptionsEstimatedMonthlySavingsValue', 'Tags', ], ], 'ExportableLicenseFields' => [ 'type' => 'list', 'member' => [ 'shape' => 'ExportableLicenseField', ], ], 'ExportableRDSDBField' => [ 'type' => 'string', 'enum' => [ 'ResourceArn', 'AccountId', 'Engine', 'EngineVersion', 'Idle', 'MultiAZDBInstance', 'ClusterWriter', 'CurrentDBInstanceClass', 'CurrentStorageConfigurationStorageType', 'CurrentStorageConfigurationAllocatedStorage', 'CurrentStorageConfigurationMaxAllocatedStorage', 'CurrentStorageConfigurationIOPS', 'CurrentStorageConfigurationStorageThroughput', 'CurrentStorageEstimatedMonthlyVolumeIOPsCostVariation', 'CurrentInstanceOnDemandHourlyPrice', 'CurrentStorageOnDemandMonthlyPrice', 'LookbackPeriodInDays', 'CurrentStorageEstimatedClusterInstanceOnDemandMonthlyCost', 'CurrentStorageEstimatedClusterStorageOnDemandMonthlyCost', 'CurrentStorageEstimatedClusterStorageIOOnDemandMonthlyCost', 'CurrentInstancePerformanceRisk', 'UtilizationMetricsCpuMaximum', 'UtilizationMetricsMemoryMaximum', 'UtilizationMetricsEBSVolumeStorageSpaceUtilizationMaximum', 'UtilizationMetricsNetworkReceiveThroughputMaximum', 'UtilizationMetricsNetworkTransmitThroughputMaximum', 'UtilizationMetricsEBSVolumeReadIOPSMaximum', 'UtilizationMetricsEBSVolumeWriteIOPSMaximum', 'UtilizationMetricsEBSVolumeReadThroughputMaximum', 'UtilizationMetricsEBSVolumeWriteThroughputMaximum', 'UtilizationMetricsDatabaseConnectionsMaximum', 'UtilizationMetricsStorageNetworkReceiveThroughputMaximum', 'UtilizationMetricsStorageNetworkTransmitThroughputMaximum', 'UtilizationMetricsAuroraMemoryHealthStateMaximum', 'UtilizationMetricsAuroraMemoryNumDeclinedSqlTotalMaximum', 'UtilizationMetricsAuroraMemoryNumKillConnTotalMaximum', 'UtilizationMetricsAuroraMemoryNumKillQueryTotalMaximum', 'UtilizationMetricsReadIOPSEphemeralStorageMaximum', 'UtilizationMetricsWriteIOPSEphemeralStorageMaximum', 'UtilizationMetricsVolumeBytesUsedAverage', 'UtilizationMetricsVolumeReadIOPsAverage', 'UtilizationMetricsVolumeWriteIOPsAverage', 'InstanceFinding', 'InstanceFindingReasonCodes', 'StorageFinding', 'StorageFindingReasonCodes', 'InstanceRecommendationOptionsDBInstanceClass', 'InstanceRecommendationOptionsRank', 'InstanceRecommendationOptionsPerformanceRisk', 'InstanceRecommendationOptionsProjectedUtilizationMetricsCpuMaximum', 'StorageRecommendationOptionsStorageType', 'StorageRecommendationOptionsAllocatedStorage', 'StorageRecommendationOptionsMaxAllocatedStorage', 'StorageRecommendationOptionsIOPS', 'StorageRecommendationOptionsStorageThroughput', 'StorageRecommendationOptionsRank', 'StorageRecommendationOptionsEstimatedMonthlyVolumeIOPsCostVariation', 'InstanceRecommendationOptionsInstanceOnDemandHourlyPrice', 'InstanceRecommendationOptionsSavingsOpportunityPercentage', 'InstanceRecommendationOptionsEstimatedMonthlySavingsCurrency', 'InstanceRecommendationOptionsEstimatedMonthlySavingsValue', 'InstanceRecommendationOptionsSavingsOpportunityAfterDiscountsPercentage', 'InstanceRecommendationOptionsEstimatedMonthlySavingsCurrencyAfterDiscounts', 'InstanceRecommendationOptionsEstimatedMonthlySavingsValueAfterDiscounts', 'StorageRecommendationOptionsOnDemandMonthlyPrice', 'StorageRecommendationOptionsEstimatedClusterInstanceOnDemandMonthlyCost', 'StorageRecommendationOptionsEstimatedClusterStorageOnDemandMonthlyCost', 'StorageRecommendationOptionsEstimatedClusterStorageIOOnDemandMonthlyCost', 'StorageRecommendationOptionsSavingsOpportunityPercentage', 'StorageRecommendationOptionsEstimatedMonthlySavingsCurrency', 'StorageRecommendationOptionsEstimatedMonthlySavingsValue', 'StorageRecommendationOptionsSavingsOpportunityAfterDiscountsPercentage', 'StorageRecommendationOptionsEstimatedMonthlySavingsCurrencyAfterDiscounts', 'StorageRecommendationOptionsEstimatedMonthlySavingsValueAfterDiscounts', 'EffectiveRecommendationPreferencesCpuVendorArchitectures', 'EffectiveRecommendationPreferencesEnhancedInfrastructureMetrics', 'EffectiveRecommendationPreferencesLookBackPeriod', 'EffectiveRecommendationPreferencesSavingsEstimationMode', 'LastRefreshTimestamp', 'Tags', 'DBClusterIdentifier', 'PromotionTier', ], ], 'ExportableRDSDBFields' => [ 'type' => 'list', 'member' => [ 'shape' => 'ExportableRDSDBField', ], ], 'ExportableVolumeField' => [ 'type' => 'string', 'enum' => [ 'AccountId', 'VolumeArn', 'Finding', 'UtilizationMetricsVolumeReadOpsPerSecondMaximum', 'UtilizationMetricsVolumeWriteOpsPerSecondMaximum', 'UtilizationMetricsVolumeReadBytesPerSecondMaximum', 'UtilizationMetricsVolumeWriteBytesPerSecondMaximum', 'LookbackPeriodInDays', 'CurrentConfigurationVolumeType', 'CurrentConfigurationVolumeBaselineIOPS', 'CurrentConfigurationVolumeBaselineThroughput', 'CurrentConfigurationVolumeBurstIOPS', 'CurrentConfigurationVolumeBurstThroughput', 'CurrentConfigurationVolumeSize', 'CurrentMonthlyPrice', 'RecommendationOptionsConfigurationVolumeType', 'RecommendationOptionsConfigurationVolumeBaselineIOPS', 'RecommendationOptionsConfigurationVolumeBaselineThroughput', 'RecommendationOptionsConfigurationVolumeBurstIOPS', 'RecommendationOptionsConfigurationVolumeBurstThroughput', 'RecommendationOptionsConfigurationVolumeSize', 'RecommendationOptionsMonthlyPrice', 'RecommendationOptionsPerformanceRisk', 'LastRefreshTimestamp', 'CurrentPerformanceRisk', 'RecommendationOptionsSavingsOpportunityPercentage', 'RecommendationOptionsEstimatedMonthlySavingsCurrency', 'RecommendationOptionsEstimatedMonthlySavingsValue', 'Tags', 'RootVolume', 'CurrentConfigurationRootVolume', 'EffectiveRecommendationPreferencesSavingsEstimationMode', 'RecommendationOptionsSavingsOpportunityAfterDiscountsPercentage', 'RecommendationOptionsEstimatedMonthlySavingsCurrencyAfterDiscounts', 'RecommendationOptionsEstimatedMonthlySavingsValueAfterDiscounts', ], ], 'ExportableVolumeFields' => [ 'type' => 'list', 'member' => [ 'shape' => 'ExportableVolumeField', ], ], 'ExternalMetricStatus' => [ 'type' => 'structure', 'members' => [ 'statusCode' => [ 'shape' => 'ExternalMetricStatusCode', ], 'statusReason' => [ 'shape' => 'ExternalMetricStatusReason', ], ], ], 'ExternalMetricStatusCode' => [ 'type' => 'string', 'enum' => [ 'NO_EXTERNAL_METRIC_SET', 'INTEGRATION_SUCCESS', 'DATADOG_INTEGRATION_ERROR', 'DYNATRACE_INTEGRATION_ERROR', 'NEWRELIC_INTEGRATION_ERROR', 'INSTANA_INTEGRATION_ERROR', 'INSUFFICIENT_DATADOG_METRICS', 'INSUFFICIENT_DYNATRACE_METRICS', 'INSUFFICIENT_NEWRELIC_METRICS', 'INSUFFICIENT_INSTANA_METRICS', ], ], 'ExternalMetricStatusReason' => [ 'type' => 'string', ], 'ExternalMetricsPreference' => [ 'type' => 'structure', 'members' => [ 'source' => [ 'shape' => 'ExternalMetricsSource', ], ], ], 'ExternalMetricsSource' => [ 'type' => 'string', 'enum' => [ 'Datadog', 'Dynatrace', 'NewRelic', 'Instana', ], ], 'FailureReason' => [ 'type' => 'string', ], 'FileFormat' => [ 'type' => 'string', 'enum' => [ 'Csv', ], ], 'Filter' => [ 'type' => 'structure', 'members' => [ 'name' => [ 'shape' => 'FilterName', ], 'values' => [ 'shape' => 'FilterValues', ], ], ], 'FilterName' => [ 'type' => 'string', 'enum' => [ 'Finding', 'FindingReasonCodes', 'RecommendationSourceType', 'InferredWorkloadTypes', ], ], 'FilterValue' => [ 'type' => 'string', ], 'FilterValues' => [ 'type' => 'list', 'member' => [ 'shape' => 'FilterValue', ], ], 'Filters' => [ 'type' => 'list', 'member' => [ 'shape' => 'Filter', ], ], 'Finding' => [ 'type' => 'string', 'enum' => [ 'Underprovisioned', 'Overprovisioned', 'Optimized', 'NotOptimized', ], ], 'FindingReasonCode' => [ 'type' => 'string', 'enum' => [ 'MemoryOverprovisioned', 'MemoryUnderprovisioned', ], ], 'FunctionArn' => [ 'type' => 'string', ], 'FunctionArns' => [ 'type' => 'list', 'member' => [ 'shape' => 'FunctionArn', ], ], 'FunctionVersion' => [ 'type' => 'string', ], 'GetAutoScalingGroupRecommendationsRequest' => [ 'type' => 'structure', 'members' => [ 'accountIds' => [ 'shape' => 'AccountIds', ], 'autoScalingGroupArns' => [ 'shape' => 'AutoScalingGroupArns', ], 'nextToken' => [ 'shape' => 'NextToken', ], 'maxResults' => [ 'shape' => 'MaxResults', ], 'filters' => [ 'shape' => 'Filters', ], 'recommendationPreferences' => [ 'shape' => 'RecommendationPreferences', ], ], ], 'GetAutoScalingGroupRecommendationsResponse' => [ 'type' => 'structure', 'members' => [ 'nextToken' => [ 'shape' => 'NextToken', ], 'autoScalingGroupRecommendations' => [ 'shape' => 'AutoScalingGroupRecommendations', ], 'errors' => [ 'shape' => 'GetRecommendationErrors', ], ], ], 'GetEBSVolumeRecommendationsRequest' => [ 'type' => 'structure', 'members' => [ 'volumeArns' => [ 'shape' => 'VolumeArns', ], 'nextToken' => [ 'shape' => 'NextToken', ], 'maxResults' => [ 'shape' => 'MaxResults', ], 'filters' => [ 'shape' => 'EBSFilters', ], 'accountIds' => [ 'shape' => 'AccountIds', ], ], ], 'GetEBSVolumeRecommendationsResponse' => [ 'type' => 'structure', 'members' => [ 'nextToken' => [ 'shape' => 'NextToken', ], 'volumeRecommendations' => [ 'shape' => 'VolumeRecommendations', ], 'errors' => [ 'shape' => 'GetRecommendationErrors', ], ], ], 'GetEC2InstanceRecommendationsRequest' => [ 'type' => 'structure', 'members' => [ 'instanceArns' => [ 'shape' => 'InstanceArns', ], 'nextToken' => [ 'shape' => 'NextToken', ], 'maxResults' => [ 'shape' => 'MaxResults', ], 'filters' => [ 'shape' => 'Filters', ], 'accountIds' => [ 'shape' => 'AccountIds', ], 'recommendationPreferences' => [ 'shape' => 'RecommendationPreferences', ], ], ], 'GetEC2InstanceRecommendationsResponse' => [ 'type' => 'structure', 'members' => [ 'nextToken' => [ 'shape' => 'NextToken', ], 'instanceRecommendations' => [ 'shape' => 'InstanceRecommendations', ], 'errors' => [ 'shape' => 'GetRecommendationErrors', ], ], ], 'GetEC2RecommendationProjectedMetricsRequest' => [ 'type' => 'structure', 'required' => [ 'instanceArn', 'stat', 'period', 'startTime', 'endTime', ], 'members' => [ 'instanceArn' => [ 'shape' => 'InstanceArn', ], 'stat' => [ 'shape' => 'MetricStatistic', ], 'period' => [ 'shape' => 'Period', ], 'startTime' => [ 'shape' => 'Timestamp', ], 'endTime' => [ 'shape' => 'Timestamp', ], 'recommendationPreferences' => [ 'shape' => 'RecommendationPreferences', ], ], ], 'GetEC2RecommendationProjectedMetricsResponse' => [ 'type' => 'structure', 'members' => [ 'recommendedOptionProjectedMetrics' => [ 'shape' => 'RecommendedOptionProjectedMetrics', ], ], ], 'GetECSServiceRecommendationProjectedMetricsRequest' => [ 'type' => 'structure', 'required' => [ 'serviceArn', 'stat', 'period', 'startTime', 'endTime', ], 'members' => [ 'serviceArn' => [ 'shape' => 'ServiceArn', ], 'stat' => [ 'shape' => 'MetricStatistic', ], 'period' => [ 'shape' => 'Period', ], 'startTime' => [ 'shape' => 'Timestamp', ], 'endTime' => [ 'shape' => 'Timestamp', ], ], ], 'GetECSServiceRecommendationProjectedMetricsResponse' => [ 'type' => 'structure', 'members' => [ 'recommendedOptionProjectedMetrics' => [ 'shape' => 'ECSServiceRecommendedOptionProjectedMetrics', ], ], ], 'GetECSServiceRecommendationsRequest' => [ 'type' => 'structure', 'members' => [ 'serviceArns' => [ 'shape' => 'ServiceArns', ], 'nextToken' => [ 'shape' => 'NextToken', ], 'maxResults' => [ 'shape' => 'MaxResults', ], 'filters' => [ 'shape' => 'ECSServiceRecommendationFilters', ], 'accountIds' => [ 'shape' => 'AccountIds', ], ], ], 'GetECSServiceRecommendationsResponse' => [ 'type' => 'structure', 'members' => [ 'nextToken' => [ 'shape' => 'NextToken', ], 'ecsServiceRecommendations' => [ 'shape' => 'ECSServiceRecommendations', ], 'errors' => [ 'shape' => 'GetRecommendationErrors', ], ], ], 'GetEffectiveRecommendationPreferencesRequest' => [ 'type' => 'structure', 'required' => [ 'resourceArn', ], 'members' => [ 'resourceArn' => [ 'shape' => 'ResourceArn', ], ], ], 'GetEffectiveRecommendationPreferencesResponse' => [ 'type' => 'structure', 'members' => [ 'enhancedInfrastructureMetrics' => [ 'shape' => 'EnhancedInfrastructureMetrics', ], 'externalMetricsPreference' => [ 'shape' => 'ExternalMetricsPreference', ], 'lookBackPeriod' => [ 'shape' => 'LookBackPeriodPreference', ], 'utilizationPreferences' => [ 'shape' => 'UtilizationPreferences', ], 'preferredResources' => [ 'shape' => 'EffectivePreferredResources', ], ], ], 'GetEnrollmentStatusRequest' => [ 'type' => 'structure', 'members' => [], ], 'GetEnrollmentStatusResponse' => [ 'type' => 'structure', 'members' => [ 'status' => [ 'shape' => 'Status', ], 'statusReason' => [ 'shape' => 'StatusReason', ], 'memberAccountsEnrolled' => [ 'shape' => 'MemberAccountsEnrolled', ], 'lastUpdatedTimestamp' => [ 'shape' => 'LastUpdatedTimestamp', ], 'numberOfMemberAccountsOptedIn' => [ 'shape' => 'NumberOfMemberAccountsOptedIn', ], ], ], 'GetEnrollmentStatusesForOrganizationRequest' => [ 'type' => 'structure', 'members' => [ 'filters' => [ 'shape' => 'EnrollmentFilters', ], 'nextToken' => [ 'shape' => 'NextToken', ], 'maxResults' => [ 'shape' => 'MaxResults', ], ], ], 'GetEnrollmentStatusesForOrganizationResponse' => [ 'type' => 'structure', 'members' => [ 'accountEnrollmentStatuses' => [ 'shape' => 'AccountEnrollmentStatuses', ], 'nextToken' => [ 'shape' => 'NextToken', ], ], ], 'GetIdleRecommendationsRequest' => [ 'type' => 'structure', 'members' => [ 'resourceArns' => [ 'shape' => 'ResourceArns', ], 'nextToken' => [ 'shape' => 'NextToken', ], 'maxResults' => [ 'shape' => 'IdleMaxResults', ], 'filters' => [ 'shape' => 'IdleRecommendationFilters', ], 'accountIds' => [ 'shape' => 'AccountIds', ], 'orderBy' => [ 'shape' => 'OrderBy', ], ], ], 'GetIdleRecommendationsResponse' => [ 'type' => 'structure', 'members' => [ 'nextToken' => [ 'shape' => 'NextToken', ], 'idleRecommendations' => [ 'shape' => 'IdleRecommendations', ], 'errors' => [ 'shape' => 'IdleRecommendationErrors', ], ], ], 'GetLambdaFunctionRecommendationsRequest' => [ 'type' => 'structure', 'members' => [ 'functionArns' => [ 'shape' => 'FunctionArns', ], 'accountIds' => [ 'shape' => 'AccountIds', ], 'filters' => [ 'shape' => 'LambdaFunctionRecommendationFilters', ], 'nextToken' => [ 'shape' => 'NextToken', ], 'maxResults' => [ 'shape' => 'MaxResults', ], ], ], 'GetLambdaFunctionRecommendationsResponse' => [ 'type' => 'structure', 'members' => [ 'nextToken' => [ 'shape' => 'NextToken', ], 'lambdaFunctionRecommendations' => [ 'shape' => 'LambdaFunctionRecommendations', ], ], ], 'GetLicenseRecommendationsRequest' => [ 'type' => 'structure', 'members' => [ 'resourceArns' => [ 'shape' => 'ResourceArns', ], 'nextToken' => [ 'shape' => 'NextToken', ], 'maxResults' => [ 'shape' => 'MaxResults', ], 'filters' => [ 'shape' => 'LicenseRecommendationFilters', ], 'accountIds' => [ 'shape' => 'AccountIds', ], ], ], 'GetLicenseRecommendationsResponse' => [ 'type' => 'structure', 'members' => [ 'nextToken' => [ 'shape' => 'NextToken', ], 'licenseRecommendations' => [ 'shape' => 'LicenseRecommendations', ], 'errors' => [ 'shape' => 'GetRecommendationErrors', ], ], ], 'GetRDSDatabaseRecommendationProjectedMetricsRequest' => [ 'type' => 'structure', 'required' => [ 'resourceArn', 'stat', 'period', 'startTime', 'endTime', ], 'members' => [ 'resourceArn' => [ 'shape' => 'ResourceArn', ], 'stat' => [ 'shape' => 'MetricStatistic', ], 'period' => [ 'shape' => 'Period', ], 'startTime' => [ 'shape' => 'Timestamp', ], 'endTime' => [ 'shape' => 'Timestamp', ], 'recommendationPreferences' => [ 'shape' => 'RecommendationPreferences', ], ], ], 'GetRDSDatabaseRecommendationProjectedMetricsResponse' => [ 'type' => 'structure', 'members' => [ 'recommendedOptionProjectedMetrics' => [ 'shape' => 'RDSDatabaseRecommendedOptionProjectedMetrics', ], ], ], 'GetRDSDatabaseRecommendationsRequest' => [ 'type' => 'structure', 'members' => [ 'resourceArns' => [ 'shape' => 'ResourceArns', ], 'nextToken' => [ 'shape' => 'NextToken', ], 'maxResults' => [ 'shape' => 'MaxResults', ], 'filters' => [ 'shape' => 'RDSDBRecommendationFilters', ], 'accountIds' => [ 'shape' => 'AccountIds', ], 'recommendationPreferences' => [ 'shape' => 'RecommendationPreferences', ], ], ], 'GetRDSDatabaseRecommendationsResponse' => [ 'type' => 'structure', 'members' => [ 'nextToken' => [ 'shape' => 'NextToken', ], 'rdsDBRecommendations' => [ 'shape' => 'RDSDBRecommendations', ], 'errors' => [ 'shape' => 'GetRecommendationErrors', ], ], ], 'GetRecommendationError' => [ 'type' => 'structure', 'members' => [ 'identifier' => [ 'shape' => 'Identifier', ], 'code' => [ 'shape' => 'Code', ], 'message' => [ 'shape' => 'Message', ], ], ], 'GetRecommendationErrors' => [ 'type' => 'list', 'member' => [ 'shape' => 'GetRecommendationError', ], ], 'GetRecommendationPreferencesRequest' => [ 'type' => 'structure', 'required' => [ 'resourceType', ], 'members' => [ 'resourceType' => [ 'shape' => 'ResourceType', ], 'scope' => [ 'shape' => 'Scope', ], 'nextToken' => [ 'shape' => 'NextToken', ], 'maxResults' => [ 'shape' => 'MaxResults', ], ], ], 'GetRecommendationPreferencesResponse' => [ 'type' => 'structure', 'members' => [ 'nextToken' => [ 'shape' => 'NextToken', ], 'recommendationPreferencesDetails' => [ 'shape' => 'RecommendationPreferencesDetails', ], ], ], 'GetRecommendationSummariesRequest' => [ 'type' => 'structure', 'members' => [ 'accountIds' => [ 'shape' => 'AccountIds', ], 'nextToken' => [ 'shape' => 'NextToken', ], 'maxResults' => [ 'shape' => 'MaxResults', ], ], ], 'GetRecommendationSummariesResponse' => [ 'type' => 'structure', 'members' => [ 'nextToken' => [ 'shape' => 'NextToken', ], 'recommendationSummaries' => [ 'shape' => 'RecommendationSummaries', ], ], ], 'Gpu' => [ 'type' => 'structure', 'members' => [ 'gpuCount' => [ 'shape' => 'GpuCount', ], 'gpuMemorySizeInMiB' => [ 'shape' => 'GpuMemorySizeInMiB', ], ], ], 'GpuCount' => [ 'type' => 'integer', ], 'GpuInfo' => [ 'type' => 'structure', 'members' => [ 'gpus' => [ 'shape' => 'Gpus', ], ], ], 'GpuMemorySizeInMiB' => [ 'type' => 'integer', ], 'Gpus' => [ 'type' => 'list', 'member' => [ 'shape' => 'Gpu', ], ], 'High' => [ 'type' => 'long', ], 'Identifier' => [ 'type' => 'string', ], 'Idle' => [ 'type' => 'string', 'enum' => [ 'True', 'False', ], ], 'IdleEstimatedMonthlySavings' => [ 'type' => 'structure', 'members' => [ 'currency' => [ 'shape' => 'Currency', ], 'value' => [ 'shape' => 'Value', ], ], ], 'IdleFinding' => [ 'type' => 'string', 'enum' => [ 'Idle', 'Unattached', 'Unused', ], ], 'IdleFindingDescription' => [ 'type' => 'string', ], 'IdleMaxResults' => [ 'type' => 'integer', 'box' => true, 'max' => 100, 'min' => 0, ], 'IdleMetricName' => [ 'type' => 'string', 'enum' => [ 'CPU', 'Memory', 'NetworkOutBytesPerSecond', 'NetworkInBytesPerSecond', 'DatabaseConnections', 'EBSVolumeReadIOPS', 'EBSVolumeWriteIOPS', 'VolumeReadOpsPerSecond', 'VolumeWriteOpsPerSecond', 'ActiveConnectionCount', 'PacketsInFromSource', 'PacketsInFromDestination', ], ], 'IdleRecommendation' => [ 'type' => 'structure', 'members' => [ 'resourceArn' => [ 'shape' => 'ResourceArn', ], 'resourceId' => [ 'shape' => 'ResourceId', ], 'resourceType' => [ 'shape' => 'IdleRecommendationResourceType', ], 'accountId' => [ 'shape' => 'AccountId', ], 'finding' => [ 'shape' => 'IdleFinding', ], 'findingDescription' => [ 'shape' => 'IdleFindingDescription', ], 'savingsOpportunity' => [ 'shape' => 'IdleSavingsOpportunity', ], 'savingsOpportunityAfterDiscounts' => [ 'shape' => 'IdleSavingsOpportunityAfterDiscounts', ], 'utilizationMetrics' => [ 'shape' => 'IdleUtilizationMetrics', ], 'lookBackPeriodInDays' => [ 'shape' => 'LookBackPeriodInDays', ], 'lastRefreshTimestamp' => [ 'shape' => 'LastRefreshTimestamp', ], 'tags' => [ 'shape' => 'Tags', ], ], ], 'IdleRecommendationError' => [ 'type' => 'structure', 'members' => [ 'identifier' => [ 'shape' => 'Identifier', ], 'code' => [ 'shape' => 'Code', ], 'message' => [ 'shape' => 'Message', ], 'resourceType' => [ 'shape' => 'IdleRecommendationResourceType', ], ], ], 'IdleRecommendationErrors' => [ 'type' => 'list', 'member' => [ 'shape' => 'IdleRecommendationError', ], ], 'IdleRecommendationFilter' => [ 'type' => 'structure', 'members' => [ 'name' => [ 'shape' => 'IdleRecommendationFilterName', ], 'values' => [ 'shape' => 'FilterValues', ], ], ], 'IdleRecommendationFilterName' => [ 'type' => 'string', 'enum' => [ 'Finding', 'ResourceType', ], ], 'IdleRecommendationFilters' => [ 'type' => 'list', 'member' => [ 'shape' => 'IdleRecommendationFilter', ], ], 'IdleRecommendationResourceType' => [ 'type' => 'string', 'enum' => [ 'EC2Instance', 'AutoScalingGroup', 'EBSVolume', 'ECSService', 'RDSDBInstance', 'NatGateway', ], ], 'IdleRecommendations' => [ 'type' => 'list', 'member' => [ 'shape' => 'IdleRecommendation', ], ], 'IdleSavingsOpportunity' => [ 'type' => 'structure', 'members' => [ 'savingsOpportunityPercentage' => [ 'shape' => 'SavingsOpportunityPercentage', ], 'estimatedMonthlySavings' => [ 'shape' => 'IdleEstimatedMonthlySavings', ], ], ], 'IdleSavingsOpportunityAfterDiscounts' => [ 'type' => 'structure', 'members' => [ 'savingsOpportunityPercentage' => [ 'shape' => 'SavingsOpportunityPercentage', ], 'estimatedMonthlySavings' => [ 'shape' => 'IdleEstimatedMonthlySavings', ], ], ], 'IdleSummaries' => [ 'type' => 'list', 'member' => [ 'shape' => 'IdleSummary', ], ], 'IdleSummary' => [ 'type' => 'structure', 'members' => [ 'name' => [ 'shape' => 'IdleFinding', ], 'value' => [ 'shape' => 'SummaryValue', ], ], ], 'IdleUtilizationMetric' => [ 'type' => 'structure', 'members' => [ 'name' => [ 'shape' => 'IdleMetricName', ], 'statistic' => [ 'shape' => 'MetricStatistic', ], 'value' => [ 'shape' => 'MetricValue', ], ], ], 'IdleUtilizationMetrics' => [ 'type' => 'list', 'member' => [ 'shape' => 'IdleUtilizationMetric', ], ], 'IncludeMemberAccounts' => [ 'type' => 'boolean', ], 'InferredWorkloadSaving' => [ 'type' => 'structure', 'members' => [ 'inferredWorkloadTypes' => [ 'shape' => 'InferredWorkloadTypes', ], 'estimatedMonthlySavings' => [ 'shape' => 'EstimatedMonthlySavings', ], ], ], 'InferredWorkloadSavings' => [ 'type' => 'list', 'member' => [ 'shape' => 'InferredWorkloadSaving', ], ], 'InferredWorkloadType' => [ 'type' => 'string', 'enum' => [ 'AmazonEmr', 'ApacheCassandra', 'ApacheHadoop', 'Memcached', 'Nginx', 'PostgreSql', 'Redis', 'Kafka', 'SQLServer', ], ], 'InferredWorkloadTypes' => [ 'type' => 'list', 'member' => [ 'shape' => 'InferredWorkloadType', ], ], 'InferredWorkloadTypesPreference' => [ 'type' => 'string', 'enum' => [ 'Active', 'Inactive', ], ], 'InstanceArn' => [ 'type' => 'string', ], 'InstanceArns' => [ 'type' => 'list', 'member' => [ 'shape' => 'InstanceArn', ], ], 'InstanceEstimatedMonthlySavings' => [ 'type' => 'structure', 'members' => [ 'currency' => [ 'shape' => 'Currency', ], 'value' => [ 'shape' => 'Value', ], ], ], 'InstanceIdle' => [ 'type' => 'string', 'enum' => [ 'True', 'False', ], ], 'InstanceName' => [ 'type' => 'string', ], 'InstanceRecommendation' => [ 'type' => 'structure', 'members' => [ 'instanceArn' => [ 'shape' => 'InstanceArn', ], 'accountId' => [ 'shape' => 'AccountId', ], 'instanceName' => [ 'shape' => 'InstanceName', ], 'currentInstanceType' => [ 'shape' => 'CurrentInstanceType', ], 'finding' => [ 'shape' => 'Finding', ], 'findingReasonCodes' => [ 'shape' => 'InstanceRecommendationFindingReasonCodes', ], 'utilizationMetrics' => [ 'shape' => 'UtilizationMetrics', ], 'lookBackPeriodInDays' => [ 'shape' => 'LookBackPeriodInDays', ], 'recommendationOptions' => [ 'shape' => 'RecommendationOptions', ], 'recommendationSources' => [ 'shape' => 'RecommendationSources', ], 'lastRefreshTimestamp' => [ 'shape' => 'LastRefreshTimestamp', ], 'currentPerformanceRisk' => [ 'shape' => 'CurrentPerformanceRisk', ], 'effectiveRecommendationPreferences' => [ 'shape' => 'EffectiveRecommendationPreferences', ], 'inferredWorkloadTypes' => [ 'shape' => 'InferredWorkloadTypes', ], 'instanceState' => [ 'shape' => 'InstanceState', ], 'tags' => [ 'shape' => 'Tags', ], 'externalMetricStatus' => [ 'shape' => 'ExternalMetricStatus', ], 'currentInstanceGpuInfo' => [ 'shape' => 'GpuInfo', ], 'idle' => [ 'shape' => 'InstanceIdle', ], ], ], 'InstanceRecommendationFindingReasonCode' => [ 'type' => 'string', 'enum' => [ 'CPUOverprovisioned', 'CPUUnderprovisioned', 'MemoryOverprovisioned', 'MemoryUnderprovisioned', 'EBSThroughputOverprovisioned', 'EBSThroughputUnderprovisioned', 'EBSIOPSOverprovisioned', 'EBSIOPSUnderprovisioned', 'NetworkBandwidthOverprovisioned', 'NetworkBandwidthUnderprovisioned', 'NetworkPPSOverprovisioned', 'NetworkPPSUnderprovisioned', 'DiskIOPSOverprovisioned', 'DiskIOPSUnderprovisioned', 'DiskThroughputOverprovisioned', 'DiskThroughputUnderprovisioned', 'GPUUnderprovisioned', 'GPUOverprovisioned', 'GPUMemoryUnderprovisioned', 'GPUMemoryOverprovisioned', ], ], 'InstanceRecommendationFindingReasonCodes' => [ 'type' => 'list', 'member' => [ 'shape' => 'InstanceRecommendationFindingReasonCode', ], ], 'InstanceRecommendationOption' => [ 'type' => 'structure', 'members' => [ 'instanceType' => [ 'shape' => 'InstanceType', ], 'instanceGpuInfo' => [ 'shape' => 'GpuInfo', ], 'projectedUtilizationMetrics' => [ 'shape' => 'ProjectedUtilizationMetrics', ], 'platformDifferences' => [ 'shape' => 'PlatformDifferences', ], 'performanceRisk' => [ 'shape' => 'PerformanceRisk', ], 'rank' => [ 'shape' => 'Rank', ], 'savingsOpportunity' => [ 'shape' => 'SavingsOpportunity', ], 'savingsOpportunityAfterDiscounts' => [ 'shape' => 'InstanceSavingsOpportunityAfterDiscounts', ], 'migrationEffort' => [ 'shape' => 'MigrationEffort', ], ], ], 'InstanceRecommendations' => [ 'type' => 'list', 'member' => [ 'shape' => 'InstanceRecommendation', ], ], 'InstanceSavingsEstimationMode' => [ 'type' => 'structure', 'members' => [ 'source' => [ 'shape' => 'InstanceSavingsEstimationModeSource', ], ], ], 'InstanceSavingsEstimationModeSource' => [ 'type' => 'string', 'enum' => [ 'PublicPricing', 'CostExplorerRightsizing', 'CostOptimizationHub', ], ], 'InstanceSavingsOpportunityAfterDiscounts' => [ 'type' => 'structure', 'members' => [ 'savingsOpportunityPercentage' => [ 'shape' => 'SavingsOpportunityPercentage', ], 'estimatedMonthlySavings' => [ 'shape' => 'InstanceEstimatedMonthlySavings', ], ], ], 'InstanceState' => [ 'type' => 'string', 'enum' => [ 'pending', 'running', 'shutting-down', 'terminated', 'stopping', 'stopped', ], ], 'InstanceType' => [ 'type' => 'string', ], 'InternalServerException' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'ErrorMessage', ], ], 'exception' => true, 'fault' => true, ], 'InvalidParameterValueException' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'ErrorMessage', ], ], 'exception' => true, 'synthetic' => true, ], 'JobFilter' => [ 'type' => 'structure', 'members' => [ 'name' => [ 'shape' => 'JobFilterName', ], 'values' => [ 'shape' => 'FilterValues', ], ], ], 'JobFilterName' => [ 'type' => 'string', 'enum' => [ 'ResourceType', 'JobStatus', ], ], 'JobFilters' => [ 'type' => 'list', 'member' => [ 'shape' => 'JobFilter', ], ], 'JobId' => [ 'type' => 'string', ], 'JobIds' => [ 'type' => 'list', 'member' => [ 'shape' => 'JobId', ], ], 'JobStatus' => [ 'type' => 'string', 'enum' => [ 'Queued', 'InProgress', 'Complete', 'Failed', ], ], 'LambdaEffectiveRecommendationPreferences' => [ 'type' => 'structure', 'members' => [ 'savingsEstimationMode' => [ 'shape' => 'LambdaSavingsEstimationMode', ], ], ], 'LambdaEstimatedMonthlySavings' => [ 'type' => 'structure', 'members' => [ 'currency' => [ 'shape' => 'Currency', ], 'value' => [ 'shape' => 'Value', ], ], ], 'LambdaFunctionMemoryMetricName' => [ 'type' => 'string', 'enum' => [ 'Duration', ], ], 'LambdaFunctionMemoryMetricStatistic' => [ 'type' => 'string', 'enum' => [ 'LowerBound', 'UpperBound', 'Expected', ], ], 'LambdaFunctionMemoryProjectedMetric' => [ 'type' => 'structure', 'members' => [ 'name' => [ 'shape' => 'LambdaFunctionMemoryMetricName', ], 'statistic' => [ 'shape' => 'LambdaFunctionMemoryMetricStatistic', ], 'value' => [ 'shape' => 'MetricValue', ], ], ], 'LambdaFunctionMemoryProjectedMetrics' => [ 'type' => 'list', 'member' => [ 'shape' => 'LambdaFunctionMemoryProjectedMetric', ], ], 'LambdaFunctionMemoryRecommendationOption' => [ 'type' => 'structure', 'members' => [ 'rank' => [ 'shape' => 'Rank', ], 'memorySize' => [ 'shape' => 'MemorySize', ], 'projectedUtilizationMetrics' => [ 'shape' => 'LambdaFunctionMemoryProjectedMetrics', ], 'savingsOpportunity' => [ 'shape' => 'SavingsOpportunity', ], 'savingsOpportunityAfterDiscounts' => [ 'shape' => 'LambdaSavingsOpportunityAfterDiscounts', ], ], ], 'LambdaFunctionMemoryRecommendationOptions' => [ 'type' => 'list', 'member' => [ 'shape' => 'LambdaFunctionMemoryRecommendationOption', ], ], 'LambdaFunctionMetricName' => [ 'type' => 'string', 'enum' => [ 'Duration', 'Memory', ], ], 'LambdaFunctionMetricStatistic' => [ 'type' => 'string', 'enum' => [ 'Maximum', 'Average', ], ], 'LambdaFunctionRecommendation' => [ 'type' => 'structure', 'members' => [ 'functionArn' => [ 'shape' => 'FunctionArn', ], 'functionVersion' => [ 'shape' => 'FunctionVersion', ], 'accountId' => [ 'shape' => 'AccountId', ], 'currentMemorySize' => [ 'shape' => 'MemorySize', ], 'numberOfInvocations' => [ 'shape' => 'NumberOfInvocations', ], 'utilizationMetrics' => [ 'shape' => 'LambdaFunctionUtilizationMetrics', ], 'lookbackPeriodInDays' => [ 'shape' => 'LookBackPeriodInDays', ], 'lastRefreshTimestamp' => [ 'shape' => 'LastRefreshTimestamp', ], 'finding' => [ 'shape' => 'LambdaFunctionRecommendationFinding', ], 'findingReasonCodes' => [ 'shape' => 'LambdaFunctionRecommendationFindingReasonCodes', ], 'memorySizeRecommendationOptions' => [ 'shape' => 'LambdaFunctionMemoryRecommendationOptions', ], 'currentPerformanceRisk' => [ 'shape' => 'CurrentPerformanceRisk', ], 'effectiveRecommendationPreferences' => [ 'shape' => 'LambdaEffectiveRecommendationPreferences', ], 'tags' => [ 'shape' => 'Tags', ], ], ], 'LambdaFunctionRecommendationFilter' => [ 'type' => 'structure', 'members' => [ 'name' => [ 'shape' => 'LambdaFunctionRecommendationFilterName', ], 'values' => [ 'shape' => 'FilterValues', ], ], ], 'LambdaFunctionRecommendationFilterName' => [ 'type' => 'string', 'enum' => [ 'Finding', 'FindingReasonCode', ], ], 'LambdaFunctionRecommendationFilters' => [ 'type' => 'list', 'member' => [ 'shape' => 'LambdaFunctionRecommendationFilter', ], ], 'LambdaFunctionRecommendationFinding' => [ 'type' => 'string', 'enum' => [ 'Optimized', 'NotOptimized', 'Unavailable', ], ], 'LambdaFunctionRecommendationFindingReasonCode' => [ 'type' => 'string', 'enum' => [ 'MemoryOverprovisioned', 'MemoryUnderprovisioned', 'InsufficientData', 'Inconclusive', ], ], 'LambdaFunctionRecommendationFindingReasonCodes' => [ 'type' => 'list', 'member' => [ 'shape' => 'LambdaFunctionRecommendationFindingReasonCode', ], ], 'LambdaFunctionRecommendations' => [ 'type' => 'list', 'member' => [ 'shape' => 'LambdaFunctionRecommendation', ], ], 'LambdaFunctionUtilizationMetric' => [ 'type' => 'structure', 'members' => [ 'name' => [ 'shape' => 'LambdaFunctionMetricName', ], 'statistic' => [ 'shape' => 'LambdaFunctionMetricStatistic', ], 'value' => [ 'shape' => 'MetricValue', ], ], ], 'LambdaFunctionUtilizationMetrics' => [ 'type' => 'list', 'member' => [ 'shape' => 'LambdaFunctionUtilizationMetric', ], ], 'LambdaSavingsEstimationMode' => [ 'type' => 'structure', 'members' => [ 'source' => [ 'shape' => 'LambdaSavingsEstimationModeSource', ], ], ], 'LambdaSavingsEstimationModeSource' => [ 'type' => 'string', 'enum' => [ 'PublicPricing', 'CostExplorerRightsizing', 'CostOptimizationHub', ], ], 'LambdaSavingsOpportunityAfterDiscounts' => [ 'type' => 'structure', 'members' => [ 'savingsOpportunityPercentage' => [ 'shape' => 'SavingsOpportunityPercentage', ], 'estimatedMonthlySavings' => [ 'shape' => 'LambdaEstimatedMonthlySavings', ], ], ], 'LastRefreshTimestamp' => [ 'type' => 'timestamp', ], 'LastUpdatedTimestamp' => [ 'type' => 'timestamp', ], 'LicenseConfiguration' => [ 'type' => 'structure', 'members' => [ 'numberOfCores' => [ 'shape' => 'NumberOfCores', ], 'instanceType' => [ 'shape' => 'InstanceType', ], 'operatingSystem' => [ 'shape' => 'OperatingSystem', ], 'licenseEdition' => [ 'shape' => 'LicenseEdition', ], 'licenseName' => [ 'shape' => 'LicenseName', ], 'licenseModel' => [ 'shape' => 'LicenseModel', ], 'licenseVersion' => [ 'shape' => 'LicenseVersion', ], 'metricsSource' => [ 'shape' => 'MetricsSource', ], ], ], 'LicenseEdition' => [ 'type' => 'string', 'enum' => [ 'Enterprise', 'Standard', 'Free', 'NoLicenseEditionFound', ], ], 'LicenseFinding' => [ 'type' => 'string', 'enum' => [ 'InsufficientMetrics', 'Optimized', 'NotOptimized', ], ], 'LicenseFindingReasonCode' => [ 'type' => 'string', 'enum' => [ 'InvalidCloudWatchApplicationInsightsSetup', 'CloudWatchApplicationInsightsError', 'LicenseOverprovisioned', 'Optimized', ], ], 'LicenseFindingReasonCodes' => [ 'type' => 'list', 'member' => [ 'shape' => 'LicenseFindingReasonCode', ], ], 'LicenseModel' => [ 'type' => 'string', 'enum' => [ 'LicenseIncluded', 'BringYourOwnLicense', ], ], 'LicenseName' => [ 'type' => 'string', 'enum' => [ 'SQLServer', ], ], 'LicenseRecommendation' => [ 'type' => 'structure', 'members' => [ 'resourceArn' => [ 'shape' => 'ResourceArn', ], 'accountId' => [ 'shape' => 'AccountId', ], 'currentLicenseConfiguration' => [ 'shape' => 'LicenseConfiguration', ], 'lookbackPeriodInDays' => [ 'shape' => 'LookBackPeriodInDays', ], 'lastRefreshTimestamp' => [ 'shape' => 'LastRefreshTimestamp', ], 'finding' => [ 'shape' => 'LicenseFinding', ], 'findingReasonCodes' => [ 'shape' => 'LicenseFindingReasonCodes', ], 'licenseRecommendationOptions' => [ 'shape' => 'LicenseRecommendationOptions', ], 'tags' => [ 'shape' => 'Tags', ], ], ], 'LicenseRecommendationFilter' => [ 'type' => 'structure', 'members' => [ 'name' => [ 'shape' => 'LicenseRecommendationFilterName', ], 'values' => [ 'shape' => 'FilterValues', ], ], ], 'LicenseRecommendationFilterName' => [ 'type' => 'string', 'enum' => [ 'Finding', 'FindingReasonCode', 'LicenseName', ], ], 'LicenseRecommendationFilters' => [ 'type' => 'list', 'member' => [ 'shape' => 'LicenseRecommendationFilter', ], ], 'LicenseRecommendationOption' => [ 'type' => 'structure', 'members' => [ 'rank' => [ 'shape' => 'Rank', ], 'operatingSystem' => [ 'shape' => 'OperatingSystem', ], 'licenseEdition' => [ 'shape' => 'LicenseEdition', ], 'licenseModel' => [ 'shape' => 'LicenseModel', ], 'savingsOpportunity' => [ 'shape' => 'SavingsOpportunity', ], ], ], 'LicenseRecommendationOptions' => [ 'type' => 'list', 'member' => [ 'shape' => 'LicenseRecommendationOption', ], ], 'LicenseRecommendations' => [ 'type' => 'list', 'member' => [ 'shape' => 'LicenseRecommendation', ], ], 'LicenseVersion' => [ 'type' => 'string', ], 'LimitExceededException' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'ErrorMessage', ], ], 'exception' => true, 'synthetic' => true, ], 'LookBackPeriodInDays' => [ 'type' => 'double', ], 'LookBackPeriodPreference' => [ 'type' => 'string', 'enum' => [ 'DAYS_14', 'DAYS_32', 'DAYS_93', ], ], 'Low' => [ 'type' => 'long', ], 'LowerBoundValue' => [ 'type' => 'double', ], 'MaxResults' => [ 'type' => 'integer', 'box' => true, 'max' => 1000, 'min' => 0, ], 'MaxSize' => [ 'type' => 'integer', ], 'Medium' => [ 'type' => 'long', ], 'MemberAccountsEnrolled' => [ 'type' => 'boolean', ], 'MemorySize' => [ 'type' => 'integer', ], 'MemorySizeConfiguration' => [ 'type' => 'structure', 'members' => [ 'memory' => [ 'shape' => 'NullableMemory', ], 'memoryReservation' => [ 'shape' => 'NullableMemoryReservation', ], ], ], 'Message' => [ 'type' => 'string', ], 'MetadataKey' => [ 'type' => 'string', ], 'MetricName' => [ 'type' => 'string', 'enum' => [ 'Cpu', 'Memory', 'EBS_READ_OPS_PER_SECOND', 'EBS_WRITE_OPS_PER_SECOND', 'EBS_READ_BYTES_PER_SECOND', 'EBS_WRITE_BYTES_PER_SECOND', 'DISK_READ_OPS_PER_SECOND', 'DISK_WRITE_OPS_PER_SECOND', 'DISK_READ_BYTES_PER_SECOND', 'DISK_WRITE_BYTES_PER_SECOND', 'NETWORK_IN_BYTES_PER_SECOND', 'NETWORK_OUT_BYTES_PER_SECOND', 'NETWORK_PACKETS_IN_PER_SECOND', 'NETWORK_PACKETS_OUT_PER_SECOND', 'GPU_PERCENTAGE', 'GPU_MEMORY_PERCENTAGE', ], ], 'MetricProviderArn' => [ 'type' => 'string', ], 'MetricSource' => [ 'type' => 'structure', 'members' => [ 'provider' => [ 'shape' => 'MetricSourceProvider', ], 'providerArn' => [ 'shape' => 'MetricProviderArn', ], ], ], 'MetricSourceProvider' => [ 'type' => 'string', 'enum' => [ 'CloudWatchApplicationInsights', ], ], 'MetricStatistic' => [ 'type' => 'string', 'enum' => [ 'Maximum', 'Average', ], ], 'MetricValue' => [ 'type' => 'double', ], 'MetricValues' => [ 'type' => 'list', 'member' => [ 'shape' => 'MetricValue', ], ], 'MetricsSource' => [ 'type' => 'list', 'member' => [ 'shape' => 'MetricSource', ], ], 'MigrationEffort' => [ 'type' => 'string', 'enum' => [ 'VeryLow', 'Low', 'Medium', 'High', ], ], 'MinSize' => [ 'type' => 'integer', ], 'MissingAuthenticationToken' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'ErrorMessage', ], ], 'exception' => true, 'synthetic' => true, ], 'MixedInstanceType' => [ 'type' => 'string', ], 'MixedInstanceTypes' => [ 'type' => 'list', 'member' => [ 'shape' => 'MixedInstanceType', ], ], 'NextToken' => [ 'type' => 'string', ], 'NullableCpu' => [ 'type' => 'integer', ], 'NullableEstimatedInstanceHourReductionPercentage' => [ 'type' => 'double', ], 'NullableIOPS' => [ 'type' => 'integer', ], 'NullableInstanceType' => [ 'type' => 'string', ], 'NullableMaxAllocatedStorage' => [ 'type' => 'integer', ], 'NullableMemory' => [ 'type' => 'integer', ], 'NullableMemoryReservation' => [ 'type' => 'integer', ], 'NullableStorageThroughput' => [ 'type' => 'integer', ], 'NumberOfCores' => [ 'type' => 'integer', ], 'NumberOfInvocations' => [ 'type' => 'long', ], 'NumberOfMemberAccountsOptedIn' => [ 'type' => 'integer', ], 'OperatingSystem' => [ 'type' => 'string', ], 'OptInRequiredException' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'ErrorMessage', ], ], 'exception' => true, 'synthetic' => true, ], 'Order' => [ 'type' => 'string', 'enum' => [ 'Asc', 'Desc', ], ], 'OrderBy' => [ 'type' => 'structure', 'members' => [ 'dimension' => [ 'shape' => 'Dimension', ], 'order' => [ 'shape' => 'Order', ], ], ], 'PerformanceRisk' => [ 'type' => 'double', 'max' => 4, 'min' => 0, ], 'Period' => [ 'type' => 'integer', ], 'PlatformDifference' => [ 'type' => 'string', 'enum' => [ 'Hypervisor', 'NetworkInterface', 'StorageInterface', 'InstanceStoreAvailability', 'VirtualizationType', 'Architecture', ], ], 'PlatformDifferences' => [ 'type' => 'list', 'member' => [ 'shape' => 'PlatformDifference', ], ], 'PreferredResource' => [ 'type' => 'structure', 'members' => [ 'name' => [ 'shape' => 'PreferredResourceName', ], 'includeList' => [ 'shape' => 'PreferredResourceValues', ], 'excludeList' => [ 'shape' => 'PreferredResourceValues', ], ], ], 'PreferredResourceName' => [ 'type' => 'string', 'enum' => [ 'Ec2InstanceTypes', ], ], 'PreferredResourceValue' => [ 'type' => 'string', ], 'PreferredResourceValues' => [ 'type' => 'list', 'member' => [ 'shape' => 'PreferredResourceValue', ], ], 'PreferredResources' => [ 'type' => 'list', 'member' => [ 'shape' => 'PreferredResource', ], ], 'ProjectedMetric' => [ 'type' => 'structure', 'members' => [ 'name' => [ 'shape' => 'MetricName', ], 'timestamps' => [ 'shape' => 'Timestamps', ], 'values' => [ 'shape' => 'MetricValues', ], ], ], 'ProjectedMetrics' => [ 'type' => 'list', 'member' => [ 'shape' => 'ProjectedMetric', ], ], 'ProjectedUtilizationMetrics' => [ 'type' => 'list', 'member' => [ 'shape' => 'UtilizationMetric', ], ], 'PromotionTier' => [ 'type' => 'integer', ], 'PutRecommendationPreferencesRequest' => [ 'type' => 'structure', 'required' => [ 'resourceType', ], 'members' => [ 'resourceType' => [ 'shape' => 'ResourceType', ], 'scope' => [ 'shape' => 'Scope', ], 'enhancedInfrastructureMetrics' => [ 'shape' => 'EnhancedInfrastructureMetrics', ], 'inferredWorkloadTypes' => [ 'shape' => 'InferredWorkloadTypesPreference', ], 'externalMetricsPreference' => [ 'shape' => 'ExternalMetricsPreference', ], 'lookBackPeriod' => [ 'shape' => 'LookBackPeriodPreference', ], 'utilizationPreferences' => [ 'shape' => 'UtilizationPreferences', ], 'preferredResources' => [ 'shape' => 'PreferredResources', ], 'savingsEstimationMode' => [ 'shape' => 'SavingsEstimationMode', ], ], ], 'PutRecommendationPreferencesResponse' => [ 'type' => 'structure', 'members' => [], ], 'RDSCurrentInstancePerformanceRisk' => [ 'type' => 'string', 'enum' => [ 'VeryLow', 'Low', 'Medium', 'High', ], ], 'RDSDBInstanceRecommendationOption' => [ 'type' => 'structure', 'members' => [ 'dbInstanceClass' => [ 'shape' => 'DBInstanceClass', ], 'projectedUtilizationMetrics' => [ 'shape' => 'RDSDBProjectedUtilizationMetrics', ], 'performanceRisk' => [ 'shape' => 'PerformanceRisk', ], 'rank' => [ 'shape' => 'Rank', ], 'savingsOpportunity' => [ 'shape' => 'SavingsOpportunity', ], 'savingsOpportunityAfterDiscounts' => [ 'shape' => 'RDSInstanceSavingsOpportunityAfterDiscounts', ], ], ], 'RDSDBInstanceRecommendationOptions' => [ 'type' => 'list', 'member' => [ 'shape' => 'RDSDBInstanceRecommendationOption', ], ], 'RDSDBMetricName' => [ 'type' => 'string', 'enum' => [ 'CPU', 'Memory', 'EBSVolumeStorageSpaceUtilization', 'NetworkReceiveThroughput', 'NetworkTransmitThroughput', 'EBSVolumeReadIOPS', 'EBSVolumeWriteIOPS', 'EBSVolumeReadThroughput', 'EBSVolumeWriteThroughput', 'DatabaseConnections', 'StorageNetworkReceiveThroughput', 'StorageNetworkTransmitThroughput', 'AuroraMemoryHealthState', 'AuroraMemoryNumDeclinedSql', 'AuroraMemoryNumKillConnTotal', 'AuroraMemoryNumKillQueryTotal', 'ReadIOPSEphemeralStorage', 'WriteIOPSEphemeralStorage', 'VolumeReadIOPs', 'VolumeBytesUsed', 'VolumeWriteIOPs', ], ], 'RDSDBMetricStatistic' => [ 'type' => 'string', 'enum' => [ 'Maximum', 'Minimum', 'Average', ], ], 'RDSDBProjectedUtilizationMetrics' => [ 'type' => 'list', 'member' => [ 'shape' => 'RDSDBUtilizationMetric', ], ], 'RDSDBRecommendation' => [ 'type' => 'structure', 'members' => [ 'resourceArn' => [ 'shape' => 'ResourceArn', ], 'accountId' => [ 'shape' => 'AccountId', ], 'engine' => [ 'shape' => 'Engine', ], 'engineVersion' => [ 'shape' => 'EngineVersion', ], 'promotionTier' => [ 'shape' => 'PromotionTier', ], 'currentDBInstanceClass' => [ 'shape' => 'CurrentDBInstanceClass', ], 'currentStorageConfiguration' => [ 'shape' => 'DBStorageConfiguration', ], 'dbClusterIdentifier' => [ 'shape' => 'DBClusterIdentifier', ], 'idle' => [ 'shape' => 'Idle', ], 'instanceFinding' => [ 'shape' => 'RDSInstanceFinding', ], 'storageFinding' => [ 'shape' => 'RDSStorageFinding', ], 'instanceFindingReasonCodes' => [ 'shape' => 'RDSInstanceFindingReasonCodes', ], 'currentInstancePerformanceRisk' => [ 'shape' => 'RDSCurrentInstancePerformanceRisk', ], 'currentStorageEstimatedMonthlyVolumeIOPsCostVariation' => [ 'shape' => 'RDSEstimatedMonthlyVolumeIOPsCostVariation', ], 'storageFindingReasonCodes' => [ 'shape' => 'RDSStorageFindingReasonCodes', ], 'instanceRecommendationOptions' => [ 'shape' => 'RDSDBInstanceRecommendationOptions', ], 'storageRecommendationOptions' => [ 'shape' => 'RDSDBStorageRecommendationOptions', ], 'utilizationMetrics' => [ 'shape' => 'RDSDBUtilizationMetrics', ], 'effectiveRecommendationPreferences' => [ 'shape' => 'RDSEffectiveRecommendationPreferences', ], 'lookbackPeriodInDays' => [ 'shape' => 'LookBackPeriodInDays', ], 'lastRefreshTimestamp' => [ 'shape' => 'LastRefreshTimestamp', ], 'tags' => [ 'shape' => 'Tags', ], ], ], 'RDSDBRecommendationFilter' => [ 'type' => 'structure', 'members' => [ 'name' => [ 'shape' => 'RDSDBRecommendationFilterName', ], 'values' => [ 'shape' => 'FilterValues', ], ], ], 'RDSDBRecommendationFilterName' => [ 'type' => 'string', 'enum' => [ 'InstanceFinding', 'InstanceFindingReasonCode', 'StorageFinding', 'StorageFindingReasonCode', 'Idle', ], ], 'RDSDBRecommendationFilters' => [ 'type' => 'list', 'member' => [ 'shape' => 'RDSDBRecommendationFilter', ], ], 'RDSDBRecommendations' => [ 'type' => 'list', 'member' => [ 'shape' => 'RDSDBRecommendation', ], ], 'RDSDBStorageRecommendationOption' => [ 'type' => 'structure', 'members' => [ 'storageConfiguration' => [ 'shape' => 'DBStorageConfiguration', ], 'rank' => [ 'shape' => 'Rank', ], 'savingsOpportunity' => [ 'shape' => 'SavingsOpportunity', ], 'savingsOpportunityAfterDiscounts' => [ 'shape' => 'RDSStorageSavingsOpportunityAfterDiscounts', ], 'estimatedMonthlyVolumeIOPsCostVariation' => [ 'shape' => 'RDSEstimatedMonthlyVolumeIOPsCostVariation', ], ], ], 'RDSDBStorageRecommendationOptions' => [ 'type' => 'list', 'member' => [ 'shape' => 'RDSDBStorageRecommendationOption', ], ], 'RDSDBUtilizationMetric' => [ 'type' => 'structure', 'members' => [ 'name' => [ 'shape' => 'RDSDBMetricName', ], 'statistic' => [ 'shape' => 'RDSDBMetricStatistic', ], 'value' => [ 'shape' => 'MetricValue', ], ], ], 'RDSDBUtilizationMetrics' => [ 'type' => 'list', 'member' => [ 'shape' => 'RDSDBUtilizationMetric', ], ], 'RDSDatabaseProjectedMetric' => [ 'type' => 'structure', 'members' => [ 'name' => [ 'shape' => 'RDSDBMetricName', ], 'timestamps' => [ 'shape' => 'Timestamps', ], 'values' => [ 'shape' => 'MetricValues', ], ], ], 'RDSDatabaseProjectedMetrics' => [ 'type' => 'list', 'member' => [ 'shape' => 'RDSDatabaseProjectedMetric', ], ], 'RDSDatabaseRecommendedOptionProjectedMetric' => [ 'type' => 'structure', 'members' => [ 'recommendedDBInstanceClass' => [ 'shape' => 'RecommendedDBInstanceClass', ], 'rank' => [ 'shape' => 'Rank', ], 'projectedMetrics' => [ 'shape' => 'RDSDatabaseProjectedMetrics', ], ], ], 'RDSDatabaseRecommendedOptionProjectedMetrics' => [ 'type' => 'list', 'member' => [ 'shape' => 'RDSDatabaseRecommendedOptionProjectedMetric', ], ], 'RDSEffectiveRecommendationPreferences' => [ 'type' => 'structure', 'members' => [ 'cpuVendorArchitectures' => [ 'shape' => 'CpuVendorArchitectures', ], 'enhancedInfrastructureMetrics' => [ 'shape' => 'EnhancedInfrastructureMetrics', ], 'lookBackPeriod' => [ 'shape' => 'LookBackPeriodPreference', ], 'savingsEstimationMode' => [ 'shape' => 'RDSSavingsEstimationMode', ], ], ], 'RDSEstimatedMonthlyVolumeIOPsCostVariation' => [ 'type' => 'string', 'enum' => [ 'None', 'Low', 'Medium', 'High', ], ], 'RDSInstanceEstimatedMonthlySavings' => [ 'type' => 'structure', 'members' => [ 'currency' => [ 'shape' => 'Currency', ], 'value' => [ 'shape' => 'Value', ], ], ], 'RDSInstanceFinding' => [ 'type' => 'string', 'enum' => [ 'Optimized', 'Underprovisioned', 'Overprovisioned', ], ], 'RDSInstanceFindingReasonCode' => [ 'type' => 'string', 'enum' => [ 'CPUOverprovisioned', 'NetworkBandwidthOverprovisioned', 'EBSIOPSOverprovisioned', 'EBSIOPSUnderprovisioned', 'EBSThroughputOverprovisioned', 'CPUUnderprovisioned', 'NetworkBandwidthUnderprovisioned', 'EBSThroughputUnderprovisioned', 'NewGenerationDBInstanceClassAvailable', 'NewEngineVersionAvailable', 'DBClusterWriterUnderprovisioned', 'MemoryUnderprovisioned', 'InstanceStorageReadIOPSUnderprovisioned', 'InstanceStorageWriteIOPSUnderprovisioned', ], ], 'RDSInstanceFindingReasonCodes' => [ 'type' => 'list', 'member' => [ 'shape' => 'RDSInstanceFindingReasonCode', ], ], 'RDSInstanceSavingsOpportunityAfterDiscounts' => [ 'type' => 'structure', 'members' => [ 'savingsOpportunityPercentage' => [ 'shape' => 'SavingsOpportunityPercentage', ], 'estimatedMonthlySavings' => [ 'shape' => 'RDSInstanceEstimatedMonthlySavings', ], ], ], 'RDSSavingsEstimationMode' => [ 'type' => 'structure', 'members' => [ 'source' => [ 'shape' => 'RDSSavingsEstimationModeSource', ], ], ], 'RDSSavingsEstimationModeSource' => [ 'type' => 'string', 'enum' => [ 'PublicPricing', 'CostExplorerRightsizing', 'CostOptimizationHub', ], ], 'RDSStorageEstimatedMonthlySavings' => [ 'type' => 'structure', 'members' => [ 'currency' => [ 'shape' => 'Currency', ], 'value' => [ 'shape' => 'Value', ], ], ], 'RDSStorageFinding' => [ 'type' => 'string', 'enum' => [ 'Optimized', 'Underprovisioned', 'Overprovisioned', 'NotOptimized', ], ], 'RDSStorageFindingReasonCode' => [ 'type' => 'string', 'enum' => [ 'EBSVolumeAllocatedStorageUnderprovisioned', 'EBSVolumeThroughputUnderprovisioned', 'EBSVolumeIOPSOverprovisioned', 'EBSVolumeThroughputOverprovisioned', 'NewGenerationStorageTypeAvailable', 'DBClusterStorageOptionAvailable', 'DBClusterStorageSavingsAvailable', ], ], 'RDSStorageFindingReasonCodes' => [ 'type' => 'list', 'member' => [ 'shape' => 'RDSStorageFindingReasonCode', ], ], 'RDSStorageSavingsOpportunityAfterDiscounts' => [ 'type' => 'structure', 'members' => [ 'savingsOpportunityPercentage' => [ 'shape' => 'SavingsOpportunityPercentage', ], 'estimatedMonthlySavings' => [ 'shape' => 'RDSStorageEstimatedMonthlySavings', ], ], ], 'Rank' => [ 'type' => 'integer', ], 'ReasonCodeSummaries' => [ 'type' => 'list', 'member' => [ 'shape' => 'ReasonCodeSummary', ], ], 'ReasonCodeSummary' => [ 'type' => 'structure', 'members' => [ 'name' => [ 'shape' => 'FindingReasonCode', ], 'value' => [ 'shape' => 'SummaryValue', ], ], ], 'RecommendationExportJob' => [ 'type' => 'structure', 'members' => [ 'jobId' => [ 'shape' => 'JobId', ], 'destination' => [ 'shape' => 'ExportDestination', ], 'resourceType' => [ 'shape' => 'ResourceType', ], 'status' => [ 'shape' => 'JobStatus', ], 'creationTimestamp' => [ 'shape' => 'CreationTimestamp', ], 'lastUpdatedTimestamp' => [ 'shape' => 'LastUpdatedTimestamp', ], 'failureReason' => [ 'shape' => 'FailureReason', ], ], ], 'RecommendationExportJobs' => [ 'type' => 'list', 'member' => [ 'shape' => 'RecommendationExportJob', ], ], 'RecommendationOptions' => [ 'type' => 'list', 'member' => [ 'shape' => 'InstanceRecommendationOption', ], ], 'RecommendationPreferenceName' => [ 'type' => 'string', 'enum' => [ 'EnhancedInfrastructureMetrics', 'InferredWorkloadTypes', 'ExternalMetricsPreference', 'LookBackPeriodPreference', 'PreferredResources', 'UtilizationPreferences', ], ], 'RecommendationPreferenceNames' => [ 'type' => 'list', 'member' => [ 'shape' => 'RecommendationPreferenceName', ], ], 'RecommendationPreferences' => [ 'type' => 'structure', 'members' => [ 'cpuVendorArchitectures' => [ 'shape' => 'CpuVendorArchitectures', ], ], ], 'RecommendationPreferencesDetail' => [ 'type' => 'structure', 'members' => [ 'scope' => [ 'shape' => 'Scope', ], 'resourceType' => [ 'shape' => 'ResourceType', ], 'enhancedInfrastructureMetrics' => [ 'shape' => 'EnhancedInfrastructureMetrics', ], 'inferredWorkloadTypes' => [ 'shape' => 'InferredWorkloadTypesPreference', ], 'externalMetricsPreference' => [ 'shape' => 'ExternalMetricsPreference', ], 'lookBackPeriod' => [ 'shape' => 'LookBackPeriodPreference', ], 'utilizationPreferences' => [ 'shape' => 'UtilizationPreferences', ], 'preferredResources' => [ 'shape' => 'EffectivePreferredResources', ], 'savingsEstimationMode' => [ 'shape' => 'SavingsEstimationMode', ], ], ], 'RecommendationPreferencesDetails' => [ 'type' => 'list', 'member' => [ 'shape' => 'RecommendationPreferencesDetail', ], ], 'RecommendationSource' => [ 'type' => 'structure', 'members' => [ 'recommendationSourceArn' => [ 'shape' => 'RecommendationSourceArn', ], 'recommendationSourceType' => [ 'shape' => 'RecommendationSourceType', ], ], ], 'RecommendationSourceArn' => [ 'type' => 'string', ], 'RecommendationSourceType' => [ 'type' => 'string', 'enum' => [ 'Ec2Instance', 'AutoScalingGroup', 'EbsVolume', 'LambdaFunction', 'EcsService', 'License', 'RdsDBInstance', 'RdsDBInstanceStorage', 'AuroraDBClusterStorage', 'NatGateway', ], ], 'RecommendationSources' => [ 'type' => 'list', 'member' => [ 'shape' => 'RecommendationSource', ], ], 'RecommendationSummaries' => [ 'type' => 'list', 'member' => [ 'shape' => 'RecommendationSummary', ], ], 'RecommendationSummary' => [ 'type' => 'structure', 'members' => [ 'summaries' => [ 'shape' => 'Summaries', ], 'idleSummaries' => [ 'shape' => 'IdleSummaries', ], 'recommendationResourceType' => [ 'shape' => 'RecommendationSourceType', ], 'accountId' => [ 'shape' => 'AccountId', ], 'savingsOpportunity' => [ 'shape' => 'SavingsOpportunity', ], 'idleSavingsOpportunity' => [ 'shape' => 'SavingsOpportunity', ], 'aggregatedSavingsOpportunity' => [ 'shape' => 'SavingsOpportunity', ], 'currentPerformanceRiskRatings' => [ 'shape' => 'CurrentPerformanceRiskRatings', ], 'inferredWorkloadSavings' => [ 'shape' => 'InferredWorkloadSavings', ], ], ], 'RecommendedDBInstanceClass' => [ 'type' => 'string', ], 'RecommendedInstanceType' => [ 'type' => 'string', ], 'RecommendedOptionProjectedMetric' => [ 'type' => 'structure', 'members' => [ 'recommendedInstanceType' => [ 'shape' => 'RecommendedInstanceType', ], 'rank' => [ 'shape' => 'Rank', ], 'projectedMetrics' => [ 'shape' => 'ProjectedMetrics', ], ], ], 'RecommendedOptionProjectedMetrics' => [ 'type' => 'list', 'member' => [ 'shape' => 'RecommendedOptionProjectedMetric', ], ], 'ResourceArn' => [ 'type' => 'string', ], 'ResourceArns' => [ 'type' => 'list', 'member' => [ 'shape' => 'ResourceArn', ], ], 'ResourceId' => [ 'type' => 'string', ], 'ResourceNotFoundException' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'ErrorMessage', ], ], 'exception' => true, 'synthetic' => true, ], 'ResourceType' => [ 'type' => 'string', 'enum' => [ 'Ec2Instance', 'AutoScalingGroup', 'EbsVolume', 'LambdaFunction', 'NotApplicable', 'EcsService', 'License', 'RdsDBInstance', 'AuroraDBClusterStorage', 'Idle', ], ], 'RootVolume' => [ 'type' => 'boolean', ], 'S3Destination' => [ 'type' => 'structure', 'members' => [ 'bucket' => [ 'shape' => 'DestinationBucket', ], 'key' => [ 'shape' => 'DestinationKey', ], 'metadataKey' => [ 'shape' => 'MetadataKey', ], ], ], 'S3DestinationConfig' => [ 'type' => 'structure', 'members' => [ 'bucket' => [ 'shape' => 'DestinationBucket', ], 'keyPrefix' => [ 'shape' => 'DestinationKeyPrefix', ], ], ], 'SavingsEstimationMode' => [ 'type' => 'string', 'enum' => [ 'AfterDiscounts', 'BeforeDiscounts', ], ], 'SavingsOpportunity' => [ 'type' => 'structure', 'members' => [ 'savingsOpportunityPercentage' => [ 'shape' => 'SavingsOpportunityPercentage', ], 'estimatedMonthlySavings' => [ 'shape' => 'EstimatedMonthlySavings', ], ], ], 'SavingsOpportunityPercentage' => [ 'type' => 'double', ], 'Scope' => [ 'type' => 'structure', 'members' => [ 'name' => [ 'shape' => 'ScopeName', ], 'value' => [ 'shape' => 'ScopeValue', ], ], ], 'ScopeName' => [ 'type' => 'string', 'enum' => [ 'Organization', 'AccountId', 'ResourceArn', ], ], 'ScopeValue' => [ 'type' => 'string', ], 'ServiceArn' => [ 'type' => 'string', ], 'ServiceArns' => [ 'type' => 'list', 'member' => [ 'shape' => 'ServiceArn', ], ], 'ServiceConfiguration' => [ 'type' => 'structure', 'members' => [ 'memory' => [ 'shape' => 'NullableMemory', ], 'cpu' => [ 'shape' => 'NullableCpu', ], 'containerConfigurations' => [ 'shape' => 'ContainerConfigurations', ], 'autoScalingConfiguration' => [ 'shape' => 'AutoScalingConfiguration', ], 'taskDefinitionArn' => [ 'shape' => 'TaskDefinitionArn', ], ], ], 'ServiceUnavailableException' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'ErrorMessage', ], ], 'exception' => true, 'fault' => true, ], 'Status' => [ 'type' => 'string', 'enum' => [ 'Active', 'Inactive', 'Pending', 'Failed', ], ], 'StatusReason' => [ 'type' => 'string', ], 'StorageType' => [ 'type' => 'string', ], 'Summaries' => [ 'type' => 'list', 'member' => [ 'shape' => 'Summary', ], ], 'Summary' => [ 'type' => 'structure', 'members' => [ 'name' => [ 'shape' => 'Finding', ], 'value' => [ 'shape' => 'SummaryValue', ], 'reasonCodeSummaries' => [ 'shape' => 'ReasonCodeSummaries', ], ], ], 'SummaryValue' => [ 'type' => 'double', ], 'Tag' => [ 'type' => 'structure', 'members' => [ 'key' => [ 'shape' => 'TagKey', ], 'value' => [ 'shape' => 'TagValue', ], ], ], 'TagKey' => [ 'type' => 'string', ], 'TagValue' => [ 'type' => 'string', ], 'Tags' => [ 'type' => 'list', 'member' => [ 'shape' => 'Tag', ], ], 'TaskDefinitionArn' => [ 'type' => 'string', ], 'ThrottlingException' => [ 'type' => 'structure', 'required' => [ 'message', ], 'members' => [ 'message' => [ 'shape' => 'ErrorMessage', ], ], 'exception' => true, 'synthetic' => true, ], 'Timestamp' => [ 'type' => 'timestamp', ], 'Timestamps' => [ 'type' => 'list', 'member' => [ 'shape' => 'Timestamp', ], ], 'UpdateEnrollmentStatusRequest' => [ 'type' => 'structure', 'required' => [ 'status', ], 'members' => [ 'status' => [ 'shape' => 'Status', ], 'includeMemberAccounts' => [ 'shape' => 'IncludeMemberAccounts', ], ], ], 'UpdateEnrollmentStatusResponse' => [ 'type' => 'structure', 'members' => [ 'status' => [ 'shape' => 'Status', ], 'statusReason' => [ 'shape' => 'StatusReason', ], ], ], 'UpperBoundValue' => [ 'type' => 'double', ], 'UtilizationMetric' => [ 'type' => 'structure', 'members' => [ 'name' => [ 'shape' => 'MetricName', ], 'statistic' => [ 'shape' => 'MetricStatistic', ], 'value' => [ 'shape' => 'MetricValue', ], ], ], 'UtilizationMetrics' => [ 'type' => 'list', 'member' => [ 'shape' => 'UtilizationMetric', ], ], 'UtilizationPreference' => [ 'type' => 'structure', 'members' => [ 'metricName' => [ 'shape' => 'CustomizableMetricName', ], 'metricParameters' => [ 'shape' => 'CustomizableMetricParameters', ], ], ], 'UtilizationPreferences' => [ 'type' => 'list', 'member' => [ 'shape' => 'UtilizationPreference', ], ], 'Value' => [ 'type' => 'double', ], 'VeryLow' => [ 'type' => 'long', ], 'VolumeArn' => [ 'type' => 'string', ], 'VolumeArns' => [ 'type' => 'list', 'member' => [ 'shape' => 'VolumeArn', ], ], 'VolumeBaselineIOPS' => [ 'type' => 'integer', ], 'VolumeBaselineThroughput' => [ 'type' => 'integer', ], 'VolumeBurstIOPS' => [ 'type' => 'integer', ], 'VolumeBurstThroughput' => [ 'type' => 'integer', ], 'VolumeConfiguration' => [ 'type' => 'structure', 'members' => [ 'volumeType' => [ 'shape' => 'VolumeType', ], 'volumeSize' => [ 'shape' => 'VolumeSize', ], 'volumeBaselineIOPS' => [ 'shape' => 'VolumeBaselineIOPS', ], 'volumeBurstIOPS' => [ 'shape' => 'VolumeBurstIOPS', ], 'volumeBaselineThroughput' => [ 'shape' => 'VolumeBaselineThroughput', ], 'volumeBurstThroughput' => [ 'shape' => 'VolumeBurstThroughput', ], 'rootVolume' => [ 'shape' => 'RootVolume', ], ], ], 'VolumeRecommendation' => [ 'type' => 'structure', 'members' => [ 'volumeArn' => [ 'shape' => 'VolumeArn', ], 'accountId' => [ 'shape' => 'AccountId', ], 'currentConfiguration' => [ 'shape' => 'VolumeConfiguration', ], 'finding' => [ 'shape' => 'EBSFinding', ], 'utilizationMetrics' => [ 'shape' => 'EBSUtilizationMetrics', ], 'lookBackPeriodInDays' => [ 'shape' => 'LookBackPeriodInDays', ], 'volumeRecommendationOptions' => [ 'shape' => 'VolumeRecommendationOptions', ], 'lastRefreshTimestamp' => [ 'shape' => 'LastRefreshTimestamp', ], 'currentPerformanceRisk' => [ 'shape' => 'CurrentPerformanceRisk', ], 'effectiveRecommendationPreferences' => [ 'shape' => 'EBSEffectiveRecommendationPreferences', ], 'tags' => [ 'shape' => 'Tags', ], ], ], 'VolumeRecommendationOption' => [ 'type' => 'structure', 'members' => [ 'configuration' => [ 'shape' => 'VolumeConfiguration', ], 'performanceRisk' => [ 'shape' => 'PerformanceRisk', ], 'rank' => [ 'shape' => 'Rank', ], 'savingsOpportunity' => [ 'shape' => 'SavingsOpportunity', ], 'savingsOpportunityAfterDiscounts' => [ 'shape' => 'EBSSavingsOpportunityAfterDiscounts', ], ], ], 'VolumeRecommendationOptions' => [ 'type' => 'list', 'member' => [ 'shape' => 'VolumeRecommendationOption', ], ], 'VolumeRecommendations' => [ 'type' => 'list', 'member' => [ 'shape' => 'VolumeRecommendation', ], ], 'VolumeSize' => [ 'type' => 'integer', ], 'VolumeType' => [ 'type' => 'string', ], ],]; +return [ 'version' => '2.0', 'metadata' => [ 'apiVersion' => '2019-11-01', 'endpointPrefix' => 'compute-optimizer', 'jsonVersion' => '1.0', 'protocol' => 'smithy-rpc-v2-cbor', 'protocols' => [ 'smithy-rpc-v2-cbor', 'json', ], 'serviceFullName' => 'AWS Compute Optimizer', 'serviceId' => 'Compute Optimizer', 'signatureVersion' => 'v4', 'signingName' => 'compute-optimizer', 'targetPrefix' => 'ComputeOptimizerService', 'uid' => 'compute-optimizer-2019-11-01', 'auth' => [ 'aws.auth#sigv4', ], ], 'operations' => [ 'DeleteRecommendationPreferences' => [ 'name' => 'DeleteRecommendationPreferences', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DeleteRecommendationPreferencesRequest', ], 'output' => [ 'shape' => 'DeleteRecommendationPreferencesResponse', ], 'errors' => [ [ 'shape' => 'OptInRequiredException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ServiceUnavailableException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InvalidParameterValueException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'MissingAuthenticationToken', ], [ 'shape' => 'ThrottlingException', ], ], ], 'DescribeRecommendationExportJobs' => [ 'name' => 'DescribeRecommendationExportJobs', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeRecommendationExportJobsRequest', ], 'output' => [ 'shape' => 'DescribeRecommendationExportJobsResponse', ], 'errors' => [ [ 'shape' => 'OptInRequiredException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ServiceUnavailableException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InvalidParameterValueException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'MissingAuthenticationToken', ], [ 'shape' => 'ThrottlingException', ], ], ], 'ExportAutoScalingGroupRecommendations' => [ 'name' => 'ExportAutoScalingGroupRecommendations', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ExportAutoScalingGroupRecommendationsRequest', ], 'output' => [ 'shape' => 'ExportAutoScalingGroupRecommendationsResponse', ], 'errors' => [ [ 'shape' => 'OptInRequiredException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ServiceUnavailableException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InvalidParameterValueException', ], [ 'shape' => 'MissingAuthenticationToken', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'LimitExceededException', ], ], ], 'ExportEBSVolumeRecommendations' => [ 'name' => 'ExportEBSVolumeRecommendations', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ExportEBSVolumeRecommendationsRequest', ], 'output' => [ 'shape' => 'ExportEBSVolumeRecommendationsResponse', ], 'errors' => [ [ 'shape' => 'OptInRequiredException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ServiceUnavailableException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InvalidParameterValueException', ], [ 'shape' => 'MissingAuthenticationToken', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'LimitExceededException', ], ], ], 'ExportEC2InstanceRecommendations' => [ 'name' => 'ExportEC2InstanceRecommendations', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ExportEC2InstanceRecommendationsRequest', ], 'output' => [ 'shape' => 'ExportEC2InstanceRecommendationsResponse', ], 'errors' => [ [ 'shape' => 'OptInRequiredException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ServiceUnavailableException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InvalidParameterValueException', ], [ 'shape' => 'MissingAuthenticationToken', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'LimitExceededException', ], ], ], 'ExportECSServiceRecommendations' => [ 'name' => 'ExportECSServiceRecommendations', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ExportECSServiceRecommendationsRequest', ], 'output' => [ 'shape' => 'ExportECSServiceRecommendationsResponse', ], 'errors' => [ [ 'shape' => 'OptInRequiredException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ServiceUnavailableException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InvalidParameterValueException', ], [ 'shape' => 'MissingAuthenticationToken', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'LimitExceededException', ], ], ], 'ExportIdleRecommendations' => [ 'name' => 'ExportIdleRecommendations', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ExportIdleRecommendationsRequest', ], 'output' => [ 'shape' => 'ExportIdleRecommendationsResponse', ], 'errors' => [ [ 'shape' => 'OptInRequiredException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ServiceUnavailableException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InvalidParameterValueException', ], [ 'shape' => 'MissingAuthenticationToken', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'LimitExceededException', ], ], ], 'ExportLambdaFunctionRecommendations' => [ 'name' => 'ExportLambdaFunctionRecommendations', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ExportLambdaFunctionRecommendationsRequest', ], 'output' => [ 'shape' => 'ExportLambdaFunctionRecommendationsResponse', ], 'errors' => [ [ 'shape' => 'OptInRequiredException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ServiceUnavailableException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InvalidParameterValueException', ], [ 'shape' => 'MissingAuthenticationToken', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'LimitExceededException', ], ], ], 'ExportLicenseRecommendations' => [ 'name' => 'ExportLicenseRecommendations', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ExportLicenseRecommendationsRequest', ], 'output' => [ 'shape' => 'ExportLicenseRecommendationsResponse', ], 'errors' => [ [ 'shape' => 'OptInRequiredException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ServiceUnavailableException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InvalidParameterValueException', ], [ 'shape' => 'MissingAuthenticationToken', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'LimitExceededException', ], ], ], 'ExportRDSDatabaseRecommendations' => [ 'name' => 'ExportRDSDatabaseRecommendations', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ExportRDSDatabaseRecommendationsRequest', ], 'output' => [ 'shape' => 'ExportRDSDatabaseRecommendationsResponse', ], 'errors' => [ [ 'shape' => 'OptInRequiredException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ServiceUnavailableException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InvalidParameterValueException', ], [ 'shape' => 'MissingAuthenticationToken', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'LimitExceededException', ], ], ], 'GetAutoScalingGroupRecommendations' => [ 'name' => 'GetAutoScalingGroupRecommendations', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'GetAutoScalingGroupRecommendationsRequest', ], 'output' => [ 'shape' => 'GetAutoScalingGroupRecommendationsResponse', ], 'errors' => [ [ 'shape' => 'OptInRequiredException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ServiceUnavailableException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InvalidParameterValueException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'MissingAuthenticationToken', ], [ 'shape' => 'ThrottlingException', ], ], ], 'GetEBSVolumeRecommendations' => [ 'name' => 'GetEBSVolumeRecommendations', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'GetEBSVolumeRecommendationsRequest', ], 'output' => [ 'shape' => 'GetEBSVolumeRecommendationsResponse', ], 'errors' => [ [ 'shape' => 'OptInRequiredException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ServiceUnavailableException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InvalidParameterValueException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'MissingAuthenticationToken', ], [ 'shape' => 'ThrottlingException', ], ], ], 'GetEC2InstanceRecommendations' => [ 'name' => 'GetEC2InstanceRecommendations', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'GetEC2InstanceRecommendationsRequest', ], 'output' => [ 'shape' => 'GetEC2InstanceRecommendationsResponse', ], 'errors' => [ [ 'shape' => 'OptInRequiredException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ServiceUnavailableException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InvalidParameterValueException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'MissingAuthenticationToken', ], [ 'shape' => 'ThrottlingException', ], ], ], 'GetEC2RecommendationProjectedMetrics' => [ 'name' => 'GetEC2RecommendationProjectedMetrics', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'GetEC2RecommendationProjectedMetricsRequest', ], 'output' => [ 'shape' => 'GetEC2RecommendationProjectedMetricsResponse', ], 'errors' => [ [ 'shape' => 'OptInRequiredException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ServiceUnavailableException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InvalidParameterValueException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'MissingAuthenticationToken', ], [ 'shape' => 'ThrottlingException', ], ], ], 'GetECSServiceRecommendationProjectedMetrics' => [ 'name' => 'GetECSServiceRecommendationProjectedMetrics', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'GetECSServiceRecommendationProjectedMetricsRequest', ], 'output' => [ 'shape' => 'GetECSServiceRecommendationProjectedMetricsResponse', ], 'errors' => [ [ 'shape' => 'OptInRequiredException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ServiceUnavailableException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InvalidParameterValueException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'MissingAuthenticationToken', ], [ 'shape' => 'ThrottlingException', ], ], ], 'GetECSServiceRecommendations' => [ 'name' => 'GetECSServiceRecommendations', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'GetECSServiceRecommendationsRequest', ], 'output' => [ 'shape' => 'GetECSServiceRecommendationsResponse', ], 'errors' => [ [ 'shape' => 'OptInRequiredException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ServiceUnavailableException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InvalidParameterValueException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'MissingAuthenticationToken', ], [ 'shape' => 'ThrottlingException', ], ], ], 'GetEffectiveRecommendationPreferences' => [ 'name' => 'GetEffectiveRecommendationPreferences', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'GetEffectiveRecommendationPreferencesRequest', ], 'output' => [ 'shape' => 'GetEffectiveRecommendationPreferencesResponse', ], 'errors' => [ [ 'shape' => 'OptInRequiredException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ServiceUnavailableException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InvalidParameterValueException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'MissingAuthenticationToken', ], [ 'shape' => 'ThrottlingException', ], ], ], 'GetEnrollmentStatus' => [ 'name' => 'GetEnrollmentStatus', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'GetEnrollmentStatusRequest', ], 'output' => [ 'shape' => 'GetEnrollmentStatusResponse', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ServiceUnavailableException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InvalidParameterValueException', ], [ 'shape' => 'MissingAuthenticationToken', ], [ 'shape' => 'ThrottlingException', ], ], ], 'GetEnrollmentStatusesForOrganization' => [ 'name' => 'GetEnrollmentStatusesForOrganization', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'GetEnrollmentStatusesForOrganizationRequest', ], 'output' => [ 'shape' => 'GetEnrollmentStatusesForOrganizationResponse', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ServiceUnavailableException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InvalidParameterValueException', ], [ 'shape' => 'MissingAuthenticationToken', ], [ 'shape' => 'ThrottlingException', ], ], ], 'GetIdleRecommendations' => [ 'name' => 'GetIdleRecommendations', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'GetIdleRecommendationsRequest', ], 'output' => [ 'shape' => 'GetIdleRecommendationsResponse', ], 'errors' => [ [ 'shape' => 'OptInRequiredException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ServiceUnavailableException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InvalidParameterValueException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'MissingAuthenticationToken', ], [ 'shape' => 'ThrottlingException', ], ], ], 'GetLambdaFunctionRecommendations' => [ 'name' => 'GetLambdaFunctionRecommendations', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'GetLambdaFunctionRecommendationsRequest', ], 'output' => [ 'shape' => 'GetLambdaFunctionRecommendationsResponse', ], 'errors' => [ [ 'shape' => 'OptInRequiredException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ServiceUnavailableException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InvalidParameterValueException', ], [ 'shape' => 'MissingAuthenticationToken', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'LimitExceededException', ], ], ], 'GetLicenseRecommendations' => [ 'name' => 'GetLicenseRecommendations', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'GetLicenseRecommendationsRequest', ], 'output' => [ 'shape' => 'GetLicenseRecommendationsResponse', ], 'errors' => [ [ 'shape' => 'OptInRequiredException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ServiceUnavailableException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InvalidParameterValueException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'MissingAuthenticationToken', ], [ 'shape' => 'ThrottlingException', ], ], ], 'GetRDSDatabaseRecommendationProjectedMetrics' => [ 'name' => 'GetRDSDatabaseRecommendationProjectedMetrics', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'GetRDSDatabaseRecommendationProjectedMetricsRequest', ], 'output' => [ 'shape' => 'GetRDSDatabaseRecommendationProjectedMetricsResponse', ], 'errors' => [ [ 'shape' => 'OptInRequiredException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ServiceUnavailableException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InvalidParameterValueException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'MissingAuthenticationToken', ], [ 'shape' => 'ThrottlingException', ], ], ], 'GetRDSDatabaseRecommendations' => [ 'name' => 'GetRDSDatabaseRecommendations', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'GetRDSDatabaseRecommendationsRequest', ], 'output' => [ 'shape' => 'GetRDSDatabaseRecommendationsResponse', ], 'errors' => [ [ 'shape' => 'OptInRequiredException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ServiceUnavailableException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InvalidParameterValueException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'MissingAuthenticationToken', ], [ 'shape' => 'ThrottlingException', ], ], ], 'GetRecommendationPreferences' => [ 'name' => 'GetRecommendationPreferences', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'GetRecommendationPreferencesRequest', ], 'output' => [ 'shape' => 'GetRecommendationPreferencesResponse', ], 'errors' => [ [ 'shape' => 'OptInRequiredException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ServiceUnavailableException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InvalidParameterValueException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'MissingAuthenticationToken', ], [ 'shape' => 'ThrottlingException', ], ], ], 'GetRecommendationSummaries' => [ 'name' => 'GetRecommendationSummaries', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'GetRecommendationSummariesRequest', ], 'output' => [ 'shape' => 'GetRecommendationSummariesResponse', ], 'errors' => [ [ 'shape' => 'OptInRequiredException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ServiceUnavailableException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InvalidParameterValueException', ], [ 'shape' => 'MissingAuthenticationToken', ], [ 'shape' => 'ThrottlingException', ], ], ], 'PutRecommendationPreferences' => [ 'name' => 'PutRecommendationPreferences', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'PutRecommendationPreferencesRequest', ], 'output' => [ 'shape' => 'PutRecommendationPreferencesResponse', ], 'errors' => [ [ 'shape' => 'OptInRequiredException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ServiceUnavailableException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InvalidParameterValueException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'MissingAuthenticationToken', ], [ 'shape' => 'ThrottlingException', ], ], ], 'UpdateEnrollmentStatus' => [ 'name' => 'UpdateEnrollmentStatus', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'UpdateEnrollmentStatusRequest', ], 'output' => [ 'shape' => 'UpdateEnrollmentStatusResponse', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ServiceUnavailableException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InvalidParameterValueException', ], [ 'shape' => 'MissingAuthenticationToken', ], [ 'shape' => 'ThrottlingException', ], ], ], ], 'shapes' => [ 'AccessDeniedException' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'ErrorMessage', ], ], 'error' => [ 'httpStatusCode' => 403, ], 'exception' => true, 'synthetic' => true, ], 'AccountEnrollmentStatus' => [ 'type' => 'structure', 'members' => [ 'accountId' => [ 'shape' => 'AccountId', ], 'status' => [ 'shape' => 'Status', ], 'statusReason' => [ 'shape' => 'StatusReason', ], 'lastUpdatedTimestamp' => [ 'shape' => 'LastUpdatedTimestamp', ], ], ], 'AccountEnrollmentStatuses' => [ 'type' => 'list', 'member' => [ 'shape' => 'AccountEnrollmentStatus', ], ], 'AccountId' => [ 'type' => 'string', ], 'AccountIds' => [ 'type' => 'list', 'member' => [ 'shape' => 'AccountId', ], ], 'AllocatedStorage' => [ 'type' => 'integer', ], 'AllocationStrategy' => [ 'type' => 'string', 'enum' => [ 'Prioritized', 'LowestPrice', ], ], 'AsgType' => [ 'type' => 'string', 'enum' => [ 'SingleInstanceType', 'MixedInstanceTypes', ], ], 'AutoScalingConfiguration' => [ 'type' => 'string', 'enum' => [ 'TargetTrackingScalingCpu', 'TargetTrackingScalingMemory', ], ], 'AutoScalingGroupArn' => [ 'type' => 'string', ], 'AutoScalingGroupArns' => [ 'type' => 'list', 'member' => [ 'shape' => 'AutoScalingGroupArn', ], ], 'AutoScalingGroupConfiguration' => [ 'type' => 'structure', 'members' => [ 'desiredCapacity' => [ 'shape' => 'DesiredCapacity', ], 'minSize' => [ 'shape' => 'MinSize', ], 'maxSize' => [ 'shape' => 'MaxSize', ], 'instanceType' => [ 'shape' => 'NullableInstanceType', ], 'allocationStrategy' => [ 'shape' => 'AllocationStrategy', ], 'estimatedInstanceHourReductionPercentage' => [ 'shape' => 'NullableEstimatedInstanceHourReductionPercentage', ], 'type' => [ 'shape' => 'AsgType', ], 'mixedInstanceTypes' => [ 'shape' => 'MixedInstanceTypes', ], ], ], 'AutoScalingGroupEstimatedMonthlySavings' => [ 'type' => 'structure', 'members' => [ 'currency' => [ 'shape' => 'Currency', ], 'value' => [ 'shape' => 'Value', ], ], ], 'AutoScalingGroupName' => [ 'type' => 'string', ], 'AutoScalingGroupRecommendation' => [ 'type' => 'structure', 'members' => [ 'accountId' => [ 'shape' => 'AccountId', ], 'autoScalingGroupArn' => [ 'shape' => 'AutoScalingGroupArn', ], 'autoScalingGroupName' => [ 'shape' => 'AutoScalingGroupName', ], 'finding' => [ 'shape' => 'Finding', ], 'utilizationMetrics' => [ 'shape' => 'UtilizationMetrics', ], 'lookBackPeriodInDays' => [ 'shape' => 'LookBackPeriodInDays', ], 'currentConfiguration' => [ 'shape' => 'AutoScalingGroupConfiguration', ], 'currentInstanceGpuInfo' => [ 'shape' => 'GpuInfo', ], 'recommendationOptions' => [ 'shape' => 'AutoScalingGroupRecommendationOptions', ], 'lastRefreshTimestamp' => [ 'shape' => 'LastRefreshTimestamp', ], 'currentPerformanceRisk' => [ 'shape' => 'CurrentPerformanceRisk', ], 'effectiveRecommendationPreferences' => [ 'shape' => 'EffectiveRecommendationPreferences', ], 'inferredWorkloadTypes' => [ 'shape' => 'InferredWorkloadTypes', ], ], ], 'AutoScalingGroupRecommendationOption' => [ 'type' => 'structure', 'members' => [ 'configuration' => [ 'shape' => 'AutoScalingGroupConfiguration', ], 'instanceGpuInfo' => [ 'shape' => 'GpuInfo', ], 'projectedUtilizationMetrics' => [ 'shape' => 'ProjectedUtilizationMetrics', ], 'performanceRisk' => [ 'shape' => 'PerformanceRisk', ], 'rank' => [ 'shape' => 'Rank', ], 'savingsOpportunity' => [ 'shape' => 'SavingsOpportunity', ], 'savingsOpportunityAfterDiscounts' => [ 'shape' => 'AutoScalingGroupSavingsOpportunityAfterDiscounts', ], 'migrationEffort' => [ 'shape' => 'MigrationEffort', ], ], ], 'AutoScalingGroupRecommendationOptions' => [ 'type' => 'list', 'member' => [ 'shape' => 'AutoScalingGroupRecommendationOption', ], ], 'AutoScalingGroupRecommendations' => [ 'type' => 'list', 'member' => [ 'shape' => 'AutoScalingGroupRecommendation', ], ], 'AutoScalingGroupSavingsOpportunityAfterDiscounts' => [ 'type' => 'structure', 'members' => [ 'savingsOpportunityPercentage' => [ 'shape' => 'SavingsOpportunityPercentage', ], 'estimatedMonthlySavings' => [ 'shape' => 'AutoScalingGroupEstimatedMonthlySavings', ], ], ], 'Code' => [ 'type' => 'string', ], 'ContainerConfiguration' => [ 'type' => 'structure', 'members' => [ 'containerName' => [ 'shape' => 'ContainerName', ], 'memorySizeConfiguration' => [ 'shape' => 'MemorySizeConfiguration', ], 'cpu' => [ 'shape' => 'NullableCpu', ], ], ], 'ContainerConfigurations' => [ 'type' => 'list', 'member' => [ 'shape' => 'ContainerConfiguration', ], ], 'ContainerName' => [ 'type' => 'string', ], 'ContainerRecommendation' => [ 'type' => 'structure', 'members' => [ 'containerName' => [ 'shape' => 'ContainerName', ], 'memorySizeConfiguration' => [ 'shape' => 'MemorySizeConfiguration', ], 'cpu' => [ 'shape' => 'NullableCpu', ], ], ], 'ContainerRecommendations' => [ 'type' => 'list', 'member' => [ 'shape' => 'ContainerRecommendation', ], ], 'CpuSize' => [ 'type' => 'integer', ], 'CpuVendorArchitecture' => [ 'type' => 'string', 'enum' => [ 'AWS_ARM64', 'CURRENT', ], ], 'CpuVendorArchitectures' => [ 'type' => 'list', 'member' => [ 'shape' => 'CpuVendorArchitecture', ], ], 'CreationTimestamp' => [ 'type' => 'timestamp', ], 'Currency' => [ 'type' => 'string', 'enum' => [ 'USD', 'CNY', ], ], 'CurrentDBInstanceClass' => [ 'type' => 'string', ], 'CurrentInstanceType' => [ 'type' => 'string', ], 'CurrentPerformanceRisk' => [ 'type' => 'string', 'enum' => [ 'VeryLow', 'Low', 'Medium', 'High', ], ], 'CurrentPerformanceRiskRatings' => [ 'type' => 'structure', 'members' => [ 'high' => [ 'shape' => 'High', ], 'medium' => [ 'shape' => 'Medium', ], 'low' => [ 'shape' => 'Low', ], 'veryLow' => [ 'shape' => 'VeryLow', ], ], ], 'CustomizableMetricHeadroom' => [ 'type' => 'string', 'enum' => [ 'PERCENT_30', 'PERCENT_20', 'PERCENT_10', 'PERCENT_0', ], ], 'CustomizableMetricName' => [ 'type' => 'string', 'enum' => [ 'CpuUtilization', 'MemoryUtilization', ], ], 'CustomizableMetricParameters' => [ 'type' => 'structure', 'members' => [ 'threshold' => [ 'shape' => 'CustomizableMetricThreshold', ], 'headroom' => [ 'shape' => 'CustomizableMetricHeadroom', ], ], ], 'CustomizableMetricThreshold' => [ 'type' => 'string', 'enum' => [ 'P90', 'P95', 'P99_5', ], ], 'DBClusterIdentifier' => [ 'type' => 'string', ], 'DBInstanceClass' => [ 'type' => 'string', ], 'DBStorageConfiguration' => [ 'type' => 'structure', 'members' => [ 'storageType' => [ 'shape' => 'StorageType', ], 'allocatedStorage' => [ 'shape' => 'AllocatedStorage', ], 'iops' => [ 'shape' => 'NullableIOPS', ], 'maxAllocatedStorage' => [ 'shape' => 'NullableMaxAllocatedStorage', ], 'storageThroughput' => [ 'shape' => 'NullableStorageThroughput', ], ], ], 'DeleteRecommendationPreferencesRequest' => [ 'type' => 'structure', 'required' => [ 'resourceType', 'recommendationPreferenceNames', ], 'members' => [ 'resourceType' => [ 'shape' => 'ResourceType', ], 'scope' => [ 'shape' => 'Scope', ], 'recommendationPreferenceNames' => [ 'shape' => 'RecommendationPreferenceNames', ], ], ], 'DeleteRecommendationPreferencesResponse' => [ 'type' => 'structure', 'members' => [], ], 'DescribeRecommendationExportJobsRequest' => [ 'type' => 'structure', 'members' => [ 'jobIds' => [ 'shape' => 'JobIds', ], 'filters' => [ 'shape' => 'JobFilters', ], 'nextToken' => [ 'shape' => 'NextToken', ], 'maxResults' => [ 'shape' => 'MaxResults', ], ], ], 'DescribeRecommendationExportJobsResponse' => [ 'type' => 'structure', 'members' => [ 'recommendationExportJobs' => [ 'shape' => 'RecommendationExportJobs', ], 'nextToken' => [ 'shape' => 'NextToken', ], ], ], 'DesiredCapacity' => [ 'type' => 'integer', ], 'DestinationBucket' => [ 'type' => 'string', ], 'DestinationKey' => [ 'type' => 'string', ], 'DestinationKeyPrefix' => [ 'type' => 'string', ], 'Dimension' => [ 'type' => 'string', 'enum' => [ 'SavingsValue', 'SavingsValueAfterDiscount', ], ], 'EBSEffectiveRecommendationPreferences' => [ 'type' => 'structure', 'members' => [ 'savingsEstimationMode' => [ 'shape' => 'EBSSavingsEstimationMode', ], ], ], 'EBSEstimatedMonthlySavings' => [ 'type' => 'structure', 'members' => [ 'currency' => [ 'shape' => 'Currency', ], 'value' => [ 'shape' => 'Value', ], ], ], 'EBSFilter' => [ 'type' => 'structure', 'members' => [ 'name' => [ 'shape' => 'EBSFilterName', ], 'values' => [ 'shape' => 'FilterValues', ], ], ], 'EBSFilterName' => [ 'type' => 'string', 'enum' => [ 'Finding', ], ], 'EBSFilters' => [ 'type' => 'list', 'member' => [ 'shape' => 'EBSFilter', ], ], 'EBSFinding' => [ 'type' => 'string', 'enum' => [ 'Optimized', 'NotOptimized', ], ], 'EBSMetricName' => [ 'type' => 'string', 'enum' => [ 'VolumeReadOpsPerSecond', 'VolumeWriteOpsPerSecond', 'VolumeReadBytesPerSecond', 'VolumeWriteBytesPerSecond', ], ], 'EBSSavingsEstimationMode' => [ 'type' => 'structure', 'members' => [ 'source' => [ 'shape' => 'EBSSavingsEstimationModeSource', ], ], ], 'EBSSavingsEstimationModeSource' => [ 'type' => 'string', 'enum' => [ 'PublicPricing', 'CostExplorerRightsizing', 'CostOptimizationHub', ], ], 'EBSSavingsOpportunityAfterDiscounts' => [ 'type' => 'structure', 'members' => [ 'savingsOpportunityPercentage' => [ 'shape' => 'SavingsOpportunityPercentage', ], 'estimatedMonthlySavings' => [ 'shape' => 'EBSEstimatedMonthlySavings', ], ], ], 'EBSUtilizationMetric' => [ 'type' => 'structure', 'members' => [ 'name' => [ 'shape' => 'EBSMetricName', ], 'statistic' => [ 'shape' => 'MetricStatistic', ], 'value' => [ 'shape' => 'MetricValue', ], ], ], 'EBSUtilizationMetrics' => [ 'type' => 'list', 'member' => [ 'shape' => 'EBSUtilizationMetric', ], ], 'ECSEffectiveRecommendationPreferences' => [ 'type' => 'structure', 'members' => [ 'savingsEstimationMode' => [ 'shape' => 'ECSSavingsEstimationMode', ], ], ], 'ECSEstimatedMonthlySavings' => [ 'type' => 'structure', 'members' => [ 'currency' => [ 'shape' => 'Currency', ], 'value' => [ 'shape' => 'Value', ], ], ], 'ECSSavingsEstimationMode' => [ 'type' => 'structure', 'members' => [ 'source' => [ 'shape' => 'ECSSavingsEstimationModeSource', ], ], ], 'ECSSavingsEstimationModeSource' => [ 'type' => 'string', 'enum' => [ 'PublicPricing', 'CostExplorerRightsizing', 'CostOptimizationHub', ], ], 'ECSSavingsOpportunityAfterDiscounts' => [ 'type' => 'structure', 'members' => [ 'savingsOpportunityPercentage' => [ 'shape' => 'SavingsOpportunityPercentage', ], 'estimatedMonthlySavings' => [ 'shape' => 'ECSEstimatedMonthlySavings', ], ], ], 'ECSServiceLaunchType' => [ 'type' => 'string', 'enum' => [ 'EC2', 'Fargate', ], ], 'ECSServiceMetricName' => [ 'type' => 'string', 'enum' => [ 'Cpu', 'Memory', ], ], 'ECSServiceMetricStatistic' => [ 'type' => 'string', 'enum' => [ 'Maximum', 'Average', ], ], 'ECSServiceProjectedMetric' => [ 'type' => 'structure', 'members' => [ 'name' => [ 'shape' => 'ECSServiceMetricName', ], 'timestamps' => [ 'shape' => 'Timestamps', ], 'upperBoundValues' => [ 'shape' => 'MetricValues', ], 'lowerBoundValues' => [ 'shape' => 'MetricValues', ], ], ], 'ECSServiceProjectedMetrics' => [ 'type' => 'list', 'member' => [ 'shape' => 'ECSServiceProjectedMetric', ], ], 'ECSServiceProjectedUtilizationMetric' => [ 'type' => 'structure', 'members' => [ 'name' => [ 'shape' => 'ECSServiceMetricName', ], 'statistic' => [ 'shape' => 'ECSServiceMetricStatistic', ], 'lowerBoundValue' => [ 'shape' => 'LowerBoundValue', ], 'upperBoundValue' => [ 'shape' => 'UpperBoundValue', ], ], ], 'ECSServiceProjectedUtilizationMetrics' => [ 'type' => 'list', 'member' => [ 'shape' => 'ECSServiceProjectedUtilizationMetric', ], ], 'ECSServiceRecommendation' => [ 'type' => 'structure', 'members' => [ 'serviceArn' => [ 'shape' => 'ServiceArn', ], 'accountId' => [ 'shape' => 'AccountId', ], 'currentServiceConfiguration' => [ 'shape' => 'ServiceConfiguration', ], 'utilizationMetrics' => [ 'shape' => 'ECSServiceUtilizationMetrics', ], 'lookbackPeriodInDays' => [ 'shape' => 'LookBackPeriodInDays', ], 'launchType' => [ 'shape' => 'ECSServiceLaunchType', ], 'lastRefreshTimestamp' => [ 'shape' => 'LastRefreshTimestamp', ], 'finding' => [ 'shape' => 'ECSServiceRecommendationFinding', ], 'findingReasonCodes' => [ 'shape' => 'ECSServiceRecommendationFindingReasonCodes', ], 'serviceRecommendationOptions' => [ 'shape' => 'ECSServiceRecommendationOptions', ], 'currentPerformanceRisk' => [ 'shape' => 'CurrentPerformanceRisk', ], 'effectiveRecommendationPreferences' => [ 'shape' => 'ECSEffectiveRecommendationPreferences', ], 'tags' => [ 'shape' => 'Tags', ], ], ], 'ECSServiceRecommendationFilter' => [ 'type' => 'structure', 'members' => [ 'name' => [ 'shape' => 'ECSServiceRecommendationFilterName', ], 'values' => [ 'shape' => 'FilterValues', ], ], ], 'ECSServiceRecommendationFilterName' => [ 'type' => 'string', 'enum' => [ 'Finding', 'FindingReasonCode', ], ], 'ECSServiceRecommendationFilters' => [ 'type' => 'list', 'member' => [ 'shape' => 'ECSServiceRecommendationFilter', ], ], 'ECSServiceRecommendationFinding' => [ 'type' => 'string', 'enum' => [ 'Optimized', 'Underprovisioned', 'Overprovisioned', ], ], 'ECSServiceRecommendationFindingReasonCode' => [ 'type' => 'string', 'enum' => [ 'MemoryOverprovisioned', 'MemoryUnderprovisioned', 'CPUOverprovisioned', 'CPUUnderprovisioned', ], ], 'ECSServiceRecommendationFindingReasonCodes' => [ 'type' => 'list', 'member' => [ 'shape' => 'ECSServiceRecommendationFindingReasonCode', ], ], 'ECSServiceRecommendationOption' => [ 'type' => 'structure', 'members' => [ 'memory' => [ 'shape' => 'NullableMemory', ], 'cpu' => [ 'shape' => 'NullableCpu', ], 'savingsOpportunity' => [ 'shape' => 'SavingsOpportunity', ], 'savingsOpportunityAfterDiscounts' => [ 'shape' => 'ECSSavingsOpportunityAfterDiscounts', ], 'projectedUtilizationMetrics' => [ 'shape' => 'ECSServiceProjectedUtilizationMetrics', ], 'containerRecommendations' => [ 'shape' => 'ContainerRecommendations', ], ], ], 'ECSServiceRecommendationOptions' => [ 'type' => 'list', 'member' => [ 'shape' => 'ECSServiceRecommendationOption', ], ], 'ECSServiceRecommendations' => [ 'type' => 'list', 'member' => [ 'shape' => 'ECSServiceRecommendation', ], ], 'ECSServiceRecommendedOptionProjectedMetric' => [ 'type' => 'structure', 'members' => [ 'recommendedCpuUnits' => [ 'shape' => 'CpuSize', ], 'recommendedMemorySize' => [ 'shape' => 'MemorySize', ], 'projectedMetrics' => [ 'shape' => 'ECSServiceProjectedMetrics', ], ], ], 'ECSServiceRecommendedOptionProjectedMetrics' => [ 'type' => 'list', 'member' => [ 'shape' => 'ECSServiceRecommendedOptionProjectedMetric', ], ], 'ECSServiceUtilizationMetric' => [ 'type' => 'structure', 'members' => [ 'name' => [ 'shape' => 'ECSServiceMetricName', ], 'statistic' => [ 'shape' => 'ECSServiceMetricStatistic', ], 'value' => [ 'shape' => 'MetricValue', ], ], ], 'ECSServiceUtilizationMetrics' => [ 'type' => 'list', 'member' => [ 'shape' => 'ECSServiceUtilizationMetric', ], ], 'EffectivePreferredResource' => [ 'type' => 'structure', 'members' => [ 'name' => [ 'shape' => 'PreferredResourceName', ], 'includeList' => [ 'shape' => 'PreferredResourceValues', ], 'effectiveIncludeList' => [ 'shape' => 'PreferredResourceValues', ], 'excludeList' => [ 'shape' => 'PreferredResourceValues', ], ], ], 'EffectivePreferredResources' => [ 'type' => 'list', 'member' => [ 'shape' => 'EffectivePreferredResource', ], ], 'EffectiveRecommendationPreferences' => [ 'type' => 'structure', 'members' => [ 'cpuVendorArchitectures' => [ 'shape' => 'CpuVendorArchitectures', ], 'enhancedInfrastructureMetrics' => [ 'shape' => 'EnhancedInfrastructureMetrics', ], 'inferredWorkloadTypes' => [ 'shape' => 'InferredWorkloadTypesPreference', ], 'externalMetricsPreference' => [ 'shape' => 'ExternalMetricsPreference', ], 'lookBackPeriod' => [ 'shape' => 'LookBackPeriodPreference', ], 'utilizationPreferences' => [ 'shape' => 'UtilizationPreferences', ], 'preferredResources' => [ 'shape' => 'EffectivePreferredResources', ], 'savingsEstimationMode' => [ 'shape' => 'InstanceSavingsEstimationMode', ], ], ], 'Engine' => [ 'type' => 'string', ], 'EngineVersion' => [ 'type' => 'string', ], 'EnhancedInfrastructureMetrics' => [ 'type' => 'string', 'enum' => [ 'Active', 'Inactive', ], ], 'EnrollmentFilter' => [ 'type' => 'structure', 'members' => [ 'name' => [ 'shape' => 'EnrollmentFilterName', ], 'values' => [ 'shape' => 'FilterValues', ], ], ], 'EnrollmentFilterName' => [ 'type' => 'string', 'enum' => [ 'Status', ], ], 'EnrollmentFilters' => [ 'type' => 'list', 'member' => [ 'shape' => 'EnrollmentFilter', ], ], 'ErrorMessage' => [ 'type' => 'string', ], 'EstimatedMonthlySavings' => [ 'type' => 'structure', 'members' => [ 'currency' => [ 'shape' => 'Currency', ], 'value' => [ 'shape' => 'Value', ], ], ], 'ExportAutoScalingGroupRecommendationsRequest' => [ 'type' => 'structure', 'required' => [ 's3DestinationConfig', ], 'members' => [ 'accountIds' => [ 'shape' => 'AccountIds', ], 'filters' => [ 'shape' => 'Filters', ], 'fieldsToExport' => [ 'shape' => 'ExportableAutoScalingGroupFields', ], 's3DestinationConfig' => [ 'shape' => 'S3DestinationConfig', ], 'fileFormat' => [ 'shape' => 'FileFormat', ], 'includeMemberAccounts' => [ 'shape' => 'IncludeMemberAccounts', ], 'recommendationPreferences' => [ 'shape' => 'RecommendationPreferences', ], ], ], 'ExportAutoScalingGroupRecommendationsResponse' => [ 'type' => 'structure', 'members' => [ 'jobId' => [ 'shape' => 'JobId', ], 's3Destination' => [ 'shape' => 'S3Destination', ], ], ], 'ExportDestination' => [ 'type' => 'structure', 'members' => [ 's3' => [ 'shape' => 'S3Destination', ], ], ], 'ExportEBSVolumeRecommendationsRequest' => [ 'type' => 'structure', 'required' => [ 's3DestinationConfig', ], 'members' => [ 'accountIds' => [ 'shape' => 'AccountIds', ], 'filters' => [ 'shape' => 'EBSFilters', ], 'fieldsToExport' => [ 'shape' => 'ExportableVolumeFields', ], 's3DestinationConfig' => [ 'shape' => 'S3DestinationConfig', ], 'fileFormat' => [ 'shape' => 'FileFormat', ], 'includeMemberAccounts' => [ 'shape' => 'IncludeMemberAccounts', ], ], ], 'ExportEBSVolumeRecommendationsResponse' => [ 'type' => 'structure', 'members' => [ 'jobId' => [ 'shape' => 'JobId', ], 's3Destination' => [ 'shape' => 'S3Destination', ], ], ], 'ExportEC2InstanceRecommendationsRequest' => [ 'type' => 'structure', 'required' => [ 's3DestinationConfig', ], 'members' => [ 'accountIds' => [ 'shape' => 'AccountIds', ], 'filters' => [ 'shape' => 'Filters', ], 'fieldsToExport' => [ 'shape' => 'ExportableInstanceFields', ], 's3DestinationConfig' => [ 'shape' => 'S3DestinationConfig', ], 'fileFormat' => [ 'shape' => 'FileFormat', ], 'includeMemberAccounts' => [ 'shape' => 'IncludeMemberAccounts', ], 'recommendationPreferences' => [ 'shape' => 'RecommendationPreferences', ], ], ], 'ExportEC2InstanceRecommendationsResponse' => [ 'type' => 'structure', 'members' => [ 'jobId' => [ 'shape' => 'JobId', ], 's3Destination' => [ 'shape' => 'S3Destination', ], ], ], 'ExportECSServiceRecommendationsRequest' => [ 'type' => 'structure', 'required' => [ 's3DestinationConfig', ], 'members' => [ 'accountIds' => [ 'shape' => 'AccountIds', ], 'filters' => [ 'shape' => 'ECSServiceRecommendationFilters', ], 'fieldsToExport' => [ 'shape' => 'ExportableECSServiceFields', ], 's3DestinationConfig' => [ 'shape' => 'S3DestinationConfig', ], 'fileFormat' => [ 'shape' => 'FileFormat', ], 'includeMemberAccounts' => [ 'shape' => 'IncludeMemberAccounts', ], ], ], 'ExportECSServiceRecommendationsResponse' => [ 'type' => 'structure', 'members' => [ 'jobId' => [ 'shape' => 'JobId', ], 's3Destination' => [ 'shape' => 'S3Destination', ], ], ], 'ExportIdleRecommendationsRequest' => [ 'type' => 'structure', 'required' => [ 's3DestinationConfig', ], 'members' => [ 'accountIds' => [ 'shape' => 'AccountIds', ], 'filters' => [ 'shape' => 'IdleRecommendationFilters', ], 'fieldsToExport' => [ 'shape' => 'ExportableIdleFields', ], 's3DestinationConfig' => [ 'shape' => 'S3DestinationConfig', ], 'fileFormat' => [ 'shape' => 'FileFormat', ], 'includeMemberAccounts' => [ 'shape' => 'IncludeMemberAccounts', ], ], ], 'ExportIdleRecommendationsResponse' => [ 'type' => 'structure', 'members' => [ 'jobId' => [ 'shape' => 'JobId', ], 's3Destination' => [ 'shape' => 'S3Destination', ], ], ], 'ExportLambdaFunctionRecommendationsRequest' => [ 'type' => 'structure', 'required' => [ 's3DestinationConfig', ], 'members' => [ 'accountIds' => [ 'shape' => 'AccountIds', ], 'filters' => [ 'shape' => 'LambdaFunctionRecommendationFilters', ], 'fieldsToExport' => [ 'shape' => 'ExportableLambdaFunctionFields', ], 's3DestinationConfig' => [ 'shape' => 'S3DestinationConfig', ], 'fileFormat' => [ 'shape' => 'FileFormat', ], 'includeMemberAccounts' => [ 'shape' => 'IncludeMemberAccounts', ], ], ], 'ExportLambdaFunctionRecommendationsResponse' => [ 'type' => 'structure', 'members' => [ 'jobId' => [ 'shape' => 'JobId', ], 's3Destination' => [ 'shape' => 'S3Destination', ], ], ], 'ExportLicenseRecommendationsRequest' => [ 'type' => 'structure', 'required' => [ 's3DestinationConfig', ], 'members' => [ 'accountIds' => [ 'shape' => 'AccountIds', ], 'filters' => [ 'shape' => 'LicenseRecommendationFilters', ], 'fieldsToExport' => [ 'shape' => 'ExportableLicenseFields', ], 's3DestinationConfig' => [ 'shape' => 'S3DestinationConfig', ], 'fileFormat' => [ 'shape' => 'FileFormat', ], 'includeMemberAccounts' => [ 'shape' => 'IncludeMemberAccounts', ], ], ], 'ExportLicenseRecommendationsResponse' => [ 'type' => 'structure', 'members' => [ 'jobId' => [ 'shape' => 'JobId', ], 's3Destination' => [ 'shape' => 'S3Destination', ], ], ], 'ExportRDSDatabaseRecommendationsRequest' => [ 'type' => 'structure', 'required' => [ 's3DestinationConfig', ], 'members' => [ 'accountIds' => [ 'shape' => 'AccountIds', ], 'filters' => [ 'shape' => 'RDSDBRecommendationFilters', ], 'fieldsToExport' => [ 'shape' => 'ExportableRDSDBFields', ], 's3DestinationConfig' => [ 'shape' => 'S3DestinationConfig', ], 'fileFormat' => [ 'shape' => 'FileFormat', ], 'includeMemberAccounts' => [ 'shape' => 'IncludeMemberAccounts', ], 'recommendationPreferences' => [ 'shape' => 'RecommendationPreferences', ], ], ], 'ExportRDSDatabaseRecommendationsResponse' => [ 'type' => 'structure', 'members' => [ 'jobId' => [ 'shape' => 'JobId', ], 's3Destination' => [ 'shape' => 'S3Destination', ], ], ], 'ExportableAutoScalingGroupField' => [ 'type' => 'string', 'enum' => [ 'AccountId', 'AutoScalingGroupArn', 'AutoScalingGroupName', 'Finding', 'UtilizationMetricsCpuMaximum', 'UtilizationMetricsMemoryMaximum', 'UtilizationMetricsEbsReadOpsPerSecondMaximum', 'UtilizationMetricsEbsWriteOpsPerSecondMaximum', 'UtilizationMetricsEbsReadBytesPerSecondMaximum', 'UtilizationMetricsEbsWriteBytesPerSecondMaximum', 'UtilizationMetricsDiskReadOpsPerSecondMaximum', 'UtilizationMetricsDiskWriteOpsPerSecondMaximum', 'UtilizationMetricsDiskReadBytesPerSecondMaximum', 'UtilizationMetricsDiskWriteBytesPerSecondMaximum', 'UtilizationMetricsNetworkInBytesPerSecondMaximum', 'UtilizationMetricsNetworkOutBytesPerSecondMaximum', 'UtilizationMetricsNetworkPacketsInPerSecondMaximum', 'UtilizationMetricsNetworkPacketsOutPerSecondMaximum', 'LookbackPeriodInDays', 'CurrentConfigurationInstanceType', 'CurrentConfigurationDesiredCapacity', 'CurrentConfigurationMinSize', 'CurrentConfigurationMaxSize', 'CurrentConfigurationAllocationStrategy', 'CurrentConfigurationMixedInstanceTypes', 'CurrentConfigurationType', 'CurrentOnDemandPrice', 'CurrentStandardOneYearNoUpfrontReservedPrice', 'CurrentStandardThreeYearNoUpfrontReservedPrice', 'CurrentVCpus', 'CurrentMemory', 'CurrentStorage', 'CurrentNetwork', 'RecommendationOptionsConfigurationInstanceType', 'RecommendationOptionsConfigurationDesiredCapacity', 'RecommendationOptionsConfigurationMinSize', 'RecommendationOptionsConfigurationMaxSize', 'RecommendationOptionsConfigurationEstimatedInstanceHourReductionPercentage', 'RecommendationOptionsConfigurationAllocationStrategy', 'RecommendationOptionsConfigurationMixedInstanceTypes', 'RecommendationOptionsConfigurationType', 'RecommendationOptionsProjectedUtilizationMetricsCpuMaximum', 'RecommendationOptionsProjectedUtilizationMetricsMemoryMaximum', 'RecommendationOptionsPerformanceRisk', 'RecommendationOptionsOnDemandPrice', 'RecommendationOptionsStandardOneYearNoUpfrontReservedPrice', 'RecommendationOptionsStandardThreeYearNoUpfrontReservedPrice', 'RecommendationOptionsVcpus', 'RecommendationOptionsMemory', 'RecommendationOptionsStorage', 'RecommendationOptionsNetwork', 'LastRefreshTimestamp', 'CurrentPerformanceRisk', 'RecommendationOptionsSavingsOpportunityPercentage', 'RecommendationOptionsEstimatedMonthlySavingsCurrency', 'RecommendationOptionsEstimatedMonthlySavingsValue', 'EffectiveRecommendationPreferencesCpuVendorArchitectures', 'EffectiveRecommendationPreferencesEnhancedInfrastructureMetrics', 'EffectiveRecommendationPreferencesInferredWorkloadTypes', 'EffectiveRecommendationPreferencesPreferredResources', 'EffectiveRecommendationPreferencesLookBackPeriod', 'InferredWorkloadTypes', 'RecommendationOptionsMigrationEffort', 'CurrentInstanceGpuInfo', 'RecommendationOptionsInstanceGpuInfo', 'UtilizationMetricsGpuPercentageMaximum', 'UtilizationMetricsGpuMemoryPercentageMaximum', 'RecommendationOptionsProjectedUtilizationMetricsGpuPercentageMaximum', 'RecommendationOptionsProjectedUtilizationMetricsGpuMemoryPercentageMaximum', 'EffectiveRecommendationPreferencesSavingsEstimationMode', 'RecommendationOptionsSavingsOpportunityAfterDiscountsPercentage', 'RecommendationOptionsEstimatedMonthlySavingsCurrencyAfterDiscounts', 'RecommendationOptionsEstimatedMonthlySavingsValueAfterDiscounts', ], ], 'ExportableAutoScalingGroupFields' => [ 'type' => 'list', 'member' => [ 'shape' => 'ExportableAutoScalingGroupField', ], ], 'ExportableECSServiceField' => [ 'type' => 'string', 'enum' => [ 'AccountId', 'ServiceArn', 'LookbackPeriodInDays', 'LastRefreshTimestamp', 'LaunchType', 'CurrentPerformanceRisk', 'CurrentServiceConfigurationMemory', 'CurrentServiceConfigurationCpu', 'CurrentServiceConfigurationTaskDefinitionArn', 'CurrentServiceConfigurationAutoScalingConfiguration', 'CurrentServiceContainerConfigurations', 'UtilizationMetricsCpuMaximum', 'UtilizationMetricsMemoryMaximum', 'Finding', 'FindingReasonCodes', 'RecommendationOptionsMemory', 'RecommendationOptionsCpu', 'RecommendationOptionsSavingsOpportunityPercentage', 'RecommendationOptionsEstimatedMonthlySavingsCurrency', 'RecommendationOptionsEstimatedMonthlySavingsValue', 'RecommendationOptionsContainerRecommendations', 'RecommendationOptionsProjectedUtilizationMetricsCpuMaximum', 'RecommendationOptionsProjectedUtilizationMetricsMemoryMaximum', 'Tags', 'EffectiveRecommendationPreferencesSavingsEstimationMode', 'RecommendationOptionsSavingsOpportunityAfterDiscountsPercentage', 'RecommendationOptionsEstimatedMonthlySavingsCurrencyAfterDiscounts', 'RecommendationOptionsEstimatedMonthlySavingsValueAfterDiscounts', ], ], 'ExportableECSServiceFields' => [ 'type' => 'list', 'member' => [ 'shape' => 'ExportableECSServiceField', ], ], 'ExportableIdleField' => [ 'type' => 'string', 'enum' => [ 'AccountId', 'ResourceArn', 'ResourceId', 'ResourceType', 'LastRefreshTimestamp', 'LookbackPeriodInDays', 'SavingsOpportunity', 'SavingsOpportunityAfterDiscount', 'UtilizationMetricsCpuMaximum', 'UtilizationMetricsMemoryMaximum', 'UtilizationMetricsNetworkOutBytesPerSecondMaximum', 'UtilizationMetricsNetworkInBytesPerSecondMaximum', 'UtilizationMetricsDatabaseConnectionsMaximum', 'UtilizationMetricsEBSVolumeReadIOPSMaximum', 'UtilizationMetricsEBSVolumeWriteIOPSMaximum', 'UtilizationMetricsVolumeReadOpsPerSecondMaximum', 'UtilizationMetricsVolumeWriteOpsPerSecondMaximum', 'UtilizationMetricsActiveConnectionCountMaximum', 'UtilizationMetricsPacketsInFromSourceMaximum', 'UtilizationMetricsPacketsInFromDestinationMaximum', 'Finding', 'FindingDescription', 'Tags', ], ], 'ExportableIdleFields' => [ 'type' => 'list', 'member' => [ 'shape' => 'ExportableIdleField', ], ], 'ExportableInstanceField' => [ 'type' => 'string', 'enum' => [ 'AccountId', 'InstanceArn', 'InstanceName', 'Finding', 'FindingReasonCodes', 'LookbackPeriodInDays', 'CurrentInstanceType', 'UtilizationMetricsCpuMaximum', 'UtilizationMetricsMemoryMaximum', 'UtilizationMetricsEbsReadOpsPerSecondMaximum', 'UtilizationMetricsEbsWriteOpsPerSecondMaximum', 'UtilizationMetricsEbsReadBytesPerSecondMaximum', 'UtilizationMetricsEbsWriteBytesPerSecondMaximum', 'UtilizationMetricsDiskReadOpsPerSecondMaximum', 'UtilizationMetricsDiskWriteOpsPerSecondMaximum', 'UtilizationMetricsDiskReadBytesPerSecondMaximum', 'UtilizationMetricsDiskWriteBytesPerSecondMaximum', 'UtilizationMetricsNetworkInBytesPerSecondMaximum', 'UtilizationMetricsNetworkOutBytesPerSecondMaximum', 'UtilizationMetricsNetworkPacketsInPerSecondMaximum', 'UtilizationMetricsNetworkPacketsOutPerSecondMaximum', 'CurrentOnDemandPrice', 'CurrentStandardOneYearNoUpfrontReservedPrice', 'CurrentStandardThreeYearNoUpfrontReservedPrice', 'CurrentVCpus', 'CurrentMemory', 'CurrentStorage', 'CurrentNetwork', 'RecommendationOptionsInstanceType', 'RecommendationOptionsProjectedUtilizationMetricsCpuMaximum', 'RecommendationOptionsProjectedUtilizationMetricsMemoryMaximum', 'RecommendationOptionsPlatformDifferences', 'RecommendationOptionsPerformanceRisk', 'RecommendationOptionsVcpus', 'RecommendationOptionsMemory', 'RecommendationOptionsStorage', 'RecommendationOptionsNetwork', 'RecommendationOptionsOnDemandPrice', 'RecommendationOptionsStandardOneYearNoUpfrontReservedPrice', 'RecommendationOptionsStandardThreeYearNoUpfrontReservedPrice', 'RecommendationsSourcesRecommendationSourceArn', 'RecommendationsSourcesRecommendationSourceType', 'LastRefreshTimestamp', 'CurrentPerformanceRisk', 'RecommendationOptionsSavingsOpportunityPercentage', 'RecommendationOptionsEstimatedMonthlySavingsCurrency', 'RecommendationOptionsEstimatedMonthlySavingsValue', 'EffectiveRecommendationPreferencesCpuVendorArchitectures', 'EffectiveRecommendationPreferencesEnhancedInfrastructureMetrics', 'EffectiveRecommendationPreferencesInferredWorkloadTypes', 'InferredWorkloadTypes', 'RecommendationOptionsMigrationEffort', 'EffectiveRecommendationPreferencesExternalMetricsSource', 'Tags', 'InstanceState', 'ExternalMetricStatusCode', 'ExternalMetricStatusReason', 'CurrentInstanceGpuInfo', 'RecommendationOptionsInstanceGpuInfo', 'UtilizationMetricsGpuPercentageMaximum', 'UtilizationMetricsGpuMemoryPercentageMaximum', 'RecommendationOptionsProjectedUtilizationMetricsGpuPercentageMaximum', 'RecommendationOptionsProjectedUtilizationMetricsGpuMemoryPercentageMaximum', 'Idle', 'EffectiveRecommendationPreferencesPreferredResources', 'EffectiveRecommendationPreferencesLookBackPeriod', 'EffectiveRecommendationPreferencesUtilizationPreferences', 'EffectiveRecommendationPreferencesSavingsEstimationMode', 'RecommendationOptionsSavingsOpportunityAfterDiscountsPercentage', 'RecommendationOptionsEstimatedMonthlySavingsCurrencyAfterDiscounts', 'RecommendationOptionsEstimatedMonthlySavingsValueAfterDiscounts', ], ], 'ExportableInstanceFields' => [ 'type' => 'list', 'member' => [ 'shape' => 'ExportableInstanceField', ], ], 'ExportableLambdaFunctionField' => [ 'type' => 'string', 'enum' => [ 'AccountId', 'FunctionArn', 'FunctionVersion', 'Finding', 'FindingReasonCodes', 'NumberOfInvocations', 'UtilizationMetricsDurationMaximum', 'UtilizationMetricsDurationAverage', 'UtilizationMetricsMemoryMaximum', 'UtilizationMetricsMemoryAverage', 'LookbackPeriodInDays', 'CurrentConfigurationMemorySize', 'CurrentConfigurationTimeout', 'CurrentCostTotal', 'CurrentCostAverage', 'RecommendationOptionsConfigurationMemorySize', 'RecommendationOptionsCostLow', 'RecommendationOptionsCostHigh', 'RecommendationOptionsProjectedUtilizationMetricsDurationLowerBound', 'RecommendationOptionsProjectedUtilizationMetricsDurationUpperBound', 'RecommendationOptionsProjectedUtilizationMetricsDurationExpected', 'LastRefreshTimestamp', 'CurrentPerformanceRisk', 'RecommendationOptionsSavingsOpportunityPercentage', 'RecommendationOptionsEstimatedMonthlySavingsCurrency', 'RecommendationOptionsEstimatedMonthlySavingsValue', 'Tags', 'EffectiveRecommendationPreferencesSavingsEstimationMode', 'RecommendationOptionsSavingsOpportunityAfterDiscountsPercentage', 'RecommendationOptionsEstimatedMonthlySavingsCurrencyAfterDiscounts', 'RecommendationOptionsEstimatedMonthlySavingsValueAfterDiscounts', ], ], 'ExportableLambdaFunctionFields' => [ 'type' => 'list', 'member' => [ 'shape' => 'ExportableLambdaFunctionField', ], ], 'ExportableLicenseField' => [ 'type' => 'string', 'enum' => [ 'AccountId', 'ResourceArn', 'LookbackPeriodInDays', 'LastRefreshTimestamp', 'Finding', 'FindingReasonCodes', 'CurrentLicenseConfigurationNumberOfCores', 'CurrentLicenseConfigurationInstanceType', 'CurrentLicenseConfigurationOperatingSystem', 'CurrentLicenseConfigurationLicenseName', 'CurrentLicenseConfigurationLicenseEdition', 'CurrentLicenseConfigurationLicenseModel', 'CurrentLicenseConfigurationLicenseVersion', 'CurrentLicenseConfigurationMetricsSource', 'RecommendationOptionsOperatingSystem', 'RecommendationOptionsLicenseEdition', 'RecommendationOptionsLicenseModel', 'RecommendationOptionsSavingsOpportunityPercentage', 'RecommendationOptionsEstimatedMonthlySavingsCurrency', 'RecommendationOptionsEstimatedMonthlySavingsValue', 'Tags', ], ], 'ExportableLicenseFields' => [ 'type' => 'list', 'member' => [ 'shape' => 'ExportableLicenseField', ], ], 'ExportableRDSDBField' => [ 'type' => 'string', 'enum' => [ 'ResourceArn', 'AccountId', 'Engine', 'EngineVersion', 'Idle', 'MultiAZDBInstance', 'ClusterWriter', 'CurrentDBInstanceClass', 'CurrentStorageConfigurationStorageType', 'CurrentStorageConfigurationAllocatedStorage', 'CurrentStorageConfigurationMaxAllocatedStorage', 'CurrentStorageConfigurationIOPS', 'CurrentStorageConfigurationStorageThroughput', 'CurrentStorageEstimatedMonthlyVolumeIOPsCostVariation', 'CurrentInstanceOnDemandHourlyPrice', 'CurrentStorageOnDemandMonthlyPrice', 'LookbackPeriodInDays', 'CurrentStorageEstimatedClusterInstanceOnDemandMonthlyCost', 'CurrentStorageEstimatedClusterStorageOnDemandMonthlyCost', 'CurrentStorageEstimatedClusterStorageIOOnDemandMonthlyCost', 'CurrentInstancePerformanceRisk', 'UtilizationMetricsCpuMaximum', 'UtilizationMetricsMemoryMaximum', 'UtilizationMetricsEBSVolumeStorageSpaceUtilizationMaximum', 'UtilizationMetricsNetworkReceiveThroughputMaximum', 'UtilizationMetricsNetworkTransmitThroughputMaximum', 'UtilizationMetricsEBSVolumeReadIOPSMaximum', 'UtilizationMetricsEBSVolumeWriteIOPSMaximum', 'UtilizationMetricsEBSVolumeReadThroughputMaximum', 'UtilizationMetricsEBSVolumeWriteThroughputMaximum', 'UtilizationMetricsDatabaseConnectionsMaximum', 'UtilizationMetricsStorageNetworkReceiveThroughputMaximum', 'UtilizationMetricsStorageNetworkTransmitThroughputMaximum', 'UtilizationMetricsAuroraMemoryHealthStateMaximum', 'UtilizationMetricsAuroraMemoryNumDeclinedSqlTotalMaximum', 'UtilizationMetricsAuroraMemoryNumKillConnTotalMaximum', 'UtilizationMetricsAuroraMemoryNumKillQueryTotalMaximum', 'UtilizationMetricsReadIOPSEphemeralStorageMaximum', 'UtilizationMetricsWriteIOPSEphemeralStorageMaximum', 'UtilizationMetricsVolumeBytesUsedAverage', 'UtilizationMetricsVolumeReadIOPsAverage', 'UtilizationMetricsVolumeWriteIOPsAverage', 'InstanceFinding', 'InstanceFindingReasonCodes', 'StorageFinding', 'StorageFindingReasonCodes', 'InstanceRecommendationOptionsDBInstanceClass', 'InstanceRecommendationOptionsRank', 'InstanceRecommendationOptionsPerformanceRisk', 'InstanceRecommendationOptionsProjectedUtilizationMetricsCpuMaximum', 'StorageRecommendationOptionsStorageType', 'StorageRecommendationOptionsAllocatedStorage', 'StorageRecommendationOptionsMaxAllocatedStorage', 'StorageRecommendationOptionsIOPS', 'StorageRecommendationOptionsStorageThroughput', 'StorageRecommendationOptionsRank', 'StorageRecommendationOptionsEstimatedMonthlyVolumeIOPsCostVariation', 'InstanceRecommendationOptionsInstanceOnDemandHourlyPrice', 'InstanceRecommendationOptionsSavingsOpportunityPercentage', 'InstanceRecommendationOptionsEstimatedMonthlySavingsCurrency', 'InstanceRecommendationOptionsEstimatedMonthlySavingsValue', 'InstanceRecommendationOptionsSavingsOpportunityAfterDiscountsPercentage', 'InstanceRecommendationOptionsEstimatedMonthlySavingsCurrencyAfterDiscounts', 'InstanceRecommendationOptionsEstimatedMonthlySavingsValueAfterDiscounts', 'StorageRecommendationOptionsOnDemandMonthlyPrice', 'StorageRecommendationOptionsEstimatedClusterInstanceOnDemandMonthlyCost', 'StorageRecommendationOptionsEstimatedClusterStorageOnDemandMonthlyCost', 'StorageRecommendationOptionsEstimatedClusterStorageIOOnDemandMonthlyCost', 'StorageRecommendationOptionsSavingsOpportunityPercentage', 'StorageRecommendationOptionsEstimatedMonthlySavingsCurrency', 'StorageRecommendationOptionsEstimatedMonthlySavingsValue', 'StorageRecommendationOptionsSavingsOpportunityAfterDiscountsPercentage', 'StorageRecommendationOptionsEstimatedMonthlySavingsCurrencyAfterDiscounts', 'StorageRecommendationOptionsEstimatedMonthlySavingsValueAfterDiscounts', 'EffectiveRecommendationPreferencesCpuVendorArchitectures', 'EffectiveRecommendationPreferencesEnhancedInfrastructureMetrics', 'EffectiveRecommendationPreferencesLookBackPeriod', 'EffectiveRecommendationPreferencesSavingsEstimationMode', 'LastRefreshTimestamp', 'Tags', 'DBClusterIdentifier', 'PromotionTier', ], ], 'ExportableRDSDBFields' => [ 'type' => 'list', 'member' => [ 'shape' => 'ExportableRDSDBField', ], ], 'ExportableVolumeField' => [ 'type' => 'string', 'enum' => [ 'AccountId', 'VolumeArn', 'Finding', 'UtilizationMetricsVolumeReadOpsPerSecondMaximum', 'UtilizationMetricsVolumeWriteOpsPerSecondMaximum', 'UtilizationMetricsVolumeReadBytesPerSecondMaximum', 'UtilizationMetricsVolumeWriteBytesPerSecondMaximum', 'LookbackPeriodInDays', 'CurrentConfigurationVolumeType', 'CurrentConfigurationVolumeBaselineIOPS', 'CurrentConfigurationVolumeBaselineThroughput', 'CurrentConfigurationVolumeBurstIOPS', 'CurrentConfigurationVolumeBurstThroughput', 'CurrentConfigurationVolumeSize', 'CurrentMonthlyPrice', 'RecommendationOptionsConfigurationVolumeType', 'RecommendationOptionsConfigurationVolumeBaselineIOPS', 'RecommendationOptionsConfigurationVolumeBaselineThroughput', 'RecommendationOptionsConfigurationVolumeBurstIOPS', 'RecommendationOptionsConfigurationVolumeBurstThroughput', 'RecommendationOptionsConfigurationVolumeSize', 'RecommendationOptionsMonthlyPrice', 'RecommendationOptionsPerformanceRisk', 'LastRefreshTimestamp', 'CurrentPerformanceRisk', 'RecommendationOptionsSavingsOpportunityPercentage', 'RecommendationOptionsEstimatedMonthlySavingsCurrency', 'RecommendationOptionsEstimatedMonthlySavingsValue', 'Tags', 'RootVolume', 'CurrentConfigurationRootVolume', 'EffectiveRecommendationPreferencesSavingsEstimationMode', 'RecommendationOptionsSavingsOpportunityAfterDiscountsPercentage', 'RecommendationOptionsEstimatedMonthlySavingsCurrencyAfterDiscounts', 'RecommendationOptionsEstimatedMonthlySavingsValueAfterDiscounts', ], ], 'ExportableVolumeFields' => [ 'type' => 'list', 'member' => [ 'shape' => 'ExportableVolumeField', ], ], 'ExternalMetricStatus' => [ 'type' => 'structure', 'members' => [ 'statusCode' => [ 'shape' => 'ExternalMetricStatusCode', ], 'statusReason' => [ 'shape' => 'ExternalMetricStatusReason', ], ], ], 'ExternalMetricStatusCode' => [ 'type' => 'string', 'enum' => [ 'NO_EXTERNAL_METRIC_SET', 'INTEGRATION_SUCCESS', 'DATADOG_INTEGRATION_ERROR', 'DYNATRACE_INTEGRATION_ERROR', 'NEWRELIC_INTEGRATION_ERROR', 'INSTANA_INTEGRATION_ERROR', 'INSUFFICIENT_DATADOG_METRICS', 'INSUFFICIENT_DYNATRACE_METRICS', 'INSUFFICIENT_NEWRELIC_METRICS', 'INSUFFICIENT_INSTANA_METRICS', ], ], 'ExternalMetricStatusReason' => [ 'type' => 'string', ], 'ExternalMetricsPreference' => [ 'type' => 'structure', 'members' => [ 'source' => [ 'shape' => 'ExternalMetricsSource', ], ], ], 'ExternalMetricsSource' => [ 'type' => 'string', 'enum' => [ 'Datadog', 'Dynatrace', 'NewRelic', 'Instana', ], ], 'FailureReason' => [ 'type' => 'string', ], 'FileFormat' => [ 'type' => 'string', 'enum' => [ 'Csv', ], ], 'Filter' => [ 'type' => 'structure', 'members' => [ 'name' => [ 'shape' => 'FilterName', ], 'values' => [ 'shape' => 'FilterValues', ], ], ], 'FilterName' => [ 'type' => 'string', 'enum' => [ 'Finding', 'FindingReasonCodes', 'RecommendationSourceType', 'InferredWorkloadTypes', ], ], 'FilterValue' => [ 'type' => 'string', ], 'FilterValues' => [ 'type' => 'list', 'member' => [ 'shape' => 'FilterValue', ], ], 'Filters' => [ 'type' => 'list', 'member' => [ 'shape' => 'Filter', ], ], 'Finding' => [ 'type' => 'string', 'enum' => [ 'Underprovisioned', 'Overprovisioned', 'Optimized', 'NotOptimized', ], ], 'FindingReasonCode' => [ 'type' => 'string', 'enum' => [ 'MemoryOverprovisioned', 'MemoryUnderprovisioned', ], ], 'FunctionArn' => [ 'type' => 'string', ], 'FunctionArns' => [ 'type' => 'list', 'member' => [ 'shape' => 'FunctionArn', ], ], 'FunctionVersion' => [ 'type' => 'string', ], 'GetAutoScalingGroupRecommendationsRequest' => [ 'type' => 'structure', 'members' => [ 'accountIds' => [ 'shape' => 'AccountIds', ], 'autoScalingGroupArns' => [ 'shape' => 'AutoScalingGroupArns', ], 'nextToken' => [ 'shape' => 'NextToken', ], 'maxResults' => [ 'shape' => 'MaxResults', ], 'filters' => [ 'shape' => 'Filters', ], 'recommendationPreferences' => [ 'shape' => 'RecommendationPreferences', ], ], ], 'GetAutoScalingGroupRecommendationsResponse' => [ 'type' => 'structure', 'members' => [ 'nextToken' => [ 'shape' => 'NextToken', ], 'autoScalingGroupRecommendations' => [ 'shape' => 'AutoScalingGroupRecommendations', ], 'errors' => [ 'shape' => 'GetRecommendationErrors', ], ], ], 'GetEBSVolumeRecommendationsRequest' => [ 'type' => 'structure', 'members' => [ 'volumeArns' => [ 'shape' => 'VolumeArns', ], 'nextToken' => [ 'shape' => 'NextToken', ], 'maxResults' => [ 'shape' => 'MaxResults', ], 'filters' => [ 'shape' => 'EBSFilters', ], 'accountIds' => [ 'shape' => 'AccountIds', ], ], ], 'GetEBSVolumeRecommendationsResponse' => [ 'type' => 'structure', 'members' => [ 'nextToken' => [ 'shape' => 'NextToken', ], 'volumeRecommendations' => [ 'shape' => 'VolumeRecommendations', ], 'errors' => [ 'shape' => 'GetRecommendationErrors', ], ], ], 'GetEC2InstanceRecommendationsRequest' => [ 'type' => 'structure', 'members' => [ 'instanceArns' => [ 'shape' => 'InstanceArns', ], 'nextToken' => [ 'shape' => 'NextToken', ], 'maxResults' => [ 'shape' => 'MaxResults', ], 'filters' => [ 'shape' => 'Filters', ], 'accountIds' => [ 'shape' => 'AccountIds', ], 'recommendationPreferences' => [ 'shape' => 'RecommendationPreferences', ], ], ], 'GetEC2InstanceRecommendationsResponse' => [ 'type' => 'structure', 'members' => [ 'nextToken' => [ 'shape' => 'NextToken', ], 'instanceRecommendations' => [ 'shape' => 'InstanceRecommendations', ], 'errors' => [ 'shape' => 'GetRecommendationErrors', ], ], ], 'GetEC2RecommendationProjectedMetricsRequest' => [ 'type' => 'structure', 'required' => [ 'instanceArn', 'stat', 'period', 'startTime', 'endTime', ], 'members' => [ 'instanceArn' => [ 'shape' => 'InstanceArn', ], 'stat' => [ 'shape' => 'MetricStatistic', ], 'period' => [ 'shape' => 'Period', ], 'startTime' => [ 'shape' => 'Timestamp', ], 'endTime' => [ 'shape' => 'Timestamp', ], 'recommendationPreferences' => [ 'shape' => 'RecommendationPreferences', ], ], ], 'GetEC2RecommendationProjectedMetricsResponse' => [ 'type' => 'structure', 'members' => [ 'recommendedOptionProjectedMetrics' => [ 'shape' => 'RecommendedOptionProjectedMetrics', ], ], ], 'GetECSServiceRecommendationProjectedMetricsRequest' => [ 'type' => 'structure', 'required' => [ 'serviceArn', 'stat', 'period', 'startTime', 'endTime', ], 'members' => [ 'serviceArn' => [ 'shape' => 'ServiceArn', ], 'stat' => [ 'shape' => 'MetricStatistic', ], 'period' => [ 'shape' => 'Period', ], 'startTime' => [ 'shape' => 'Timestamp', ], 'endTime' => [ 'shape' => 'Timestamp', ], ], ], 'GetECSServiceRecommendationProjectedMetricsResponse' => [ 'type' => 'structure', 'members' => [ 'recommendedOptionProjectedMetrics' => [ 'shape' => 'ECSServiceRecommendedOptionProjectedMetrics', ], ], ], 'GetECSServiceRecommendationsRequest' => [ 'type' => 'structure', 'members' => [ 'serviceArns' => [ 'shape' => 'ServiceArns', ], 'nextToken' => [ 'shape' => 'NextToken', ], 'maxResults' => [ 'shape' => 'MaxResults', ], 'filters' => [ 'shape' => 'ECSServiceRecommendationFilters', ], 'accountIds' => [ 'shape' => 'AccountIds', ], ], ], 'GetECSServiceRecommendationsResponse' => [ 'type' => 'structure', 'members' => [ 'nextToken' => [ 'shape' => 'NextToken', ], 'ecsServiceRecommendations' => [ 'shape' => 'ECSServiceRecommendations', ], 'errors' => [ 'shape' => 'GetRecommendationErrors', ], ], ], 'GetEffectiveRecommendationPreferencesRequest' => [ 'type' => 'structure', 'required' => [ 'resourceArn', ], 'members' => [ 'resourceArn' => [ 'shape' => 'ResourceArn', ], ], ], 'GetEffectiveRecommendationPreferencesResponse' => [ 'type' => 'structure', 'members' => [ 'enhancedInfrastructureMetrics' => [ 'shape' => 'EnhancedInfrastructureMetrics', ], 'externalMetricsPreference' => [ 'shape' => 'ExternalMetricsPreference', ], 'lookBackPeriod' => [ 'shape' => 'LookBackPeriodPreference', ], 'utilizationPreferences' => [ 'shape' => 'UtilizationPreferences', ], 'preferredResources' => [ 'shape' => 'EffectivePreferredResources', ], ], ], 'GetEnrollmentStatusRequest' => [ 'type' => 'structure', 'members' => [], ], 'GetEnrollmentStatusResponse' => [ 'type' => 'structure', 'members' => [ 'status' => [ 'shape' => 'Status', ], 'statusReason' => [ 'shape' => 'StatusReason', ], 'memberAccountsEnrolled' => [ 'shape' => 'MemberAccountsEnrolled', ], 'lastUpdatedTimestamp' => [ 'shape' => 'LastUpdatedTimestamp', ], 'numberOfMemberAccountsOptedIn' => [ 'shape' => 'NumberOfMemberAccountsOptedIn', ], ], ], 'GetEnrollmentStatusesForOrganizationRequest' => [ 'type' => 'structure', 'members' => [ 'filters' => [ 'shape' => 'EnrollmentFilters', ], 'nextToken' => [ 'shape' => 'NextToken', ], 'maxResults' => [ 'shape' => 'MaxResults', ], ], ], 'GetEnrollmentStatusesForOrganizationResponse' => [ 'type' => 'structure', 'members' => [ 'accountEnrollmentStatuses' => [ 'shape' => 'AccountEnrollmentStatuses', ], 'nextToken' => [ 'shape' => 'NextToken', ], ], ], 'GetIdleRecommendationsRequest' => [ 'type' => 'structure', 'members' => [ 'resourceArns' => [ 'shape' => 'ResourceArns', ], 'nextToken' => [ 'shape' => 'NextToken', ], 'maxResults' => [ 'shape' => 'IdleMaxResults', ], 'filters' => [ 'shape' => 'IdleRecommendationFilters', ], 'accountIds' => [ 'shape' => 'AccountIds', ], 'orderBy' => [ 'shape' => 'OrderBy', ], ], ], 'GetIdleRecommendationsResponse' => [ 'type' => 'structure', 'members' => [ 'nextToken' => [ 'shape' => 'NextToken', ], 'idleRecommendations' => [ 'shape' => 'IdleRecommendations', ], 'errors' => [ 'shape' => 'IdleRecommendationErrors', ], ], ], 'GetLambdaFunctionRecommendationsRequest' => [ 'type' => 'structure', 'members' => [ 'functionArns' => [ 'shape' => 'FunctionArns', ], 'accountIds' => [ 'shape' => 'AccountIds', ], 'filters' => [ 'shape' => 'LambdaFunctionRecommendationFilters', ], 'nextToken' => [ 'shape' => 'NextToken', ], 'maxResults' => [ 'shape' => 'MaxResults', ], ], ], 'GetLambdaFunctionRecommendationsResponse' => [ 'type' => 'structure', 'members' => [ 'nextToken' => [ 'shape' => 'NextToken', ], 'lambdaFunctionRecommendations' => [ 'shape' => 'LambdaFunctionRecommendations', ], ], ], 'GetLicenseRecommendationsRequest' => [ 'type' => 'structure', 'members' => [ 'resourceArns' => [ 'shape' => 'ResourceArns', ], 'nextToken' => [ 'shape' => 'NextToken', ], 'maxResults' => [ 'shape' => 'MaxResults', ], 'filters' => [ 'shape' => 'LicenseRecommendationFilters', ], 'accountIds' => [ 'shape' => 'AccountIds', ], ], ], 'GetLicenseRecommendationsResponse' => [ 'type' => 'structure', 'members' => [ 'nextToken' => [ 'shape' => 'NextToken', ], 'licenseRecommendations' => [ 'shape' => 'LicenseRecommendations', ], 'errors' => [ 'shape' => 'GetRecommendationErrors', ], ], ], 'GetRDSDatabaseRecommendationProjectedMetricsRequest' => [ 'type' => 'structure', 'required' => [ 'resourceArn', 'stat', 'period', 'startTime', 'endTime', ], 'members' => [ 'resourceArn' => [ 'shape' => 'ResourceArn', ], 'stat' => [ 'shape' => 'MetricStatistic', ], 'period' => [ 'shape' => 'Period', ], 'startTime' => [ 'shape' => 'Timestamp', ], 'endTime' => [ 'shape' => 'Timestamp', ], 'recommendationPreferences' => [ 'shape' => 'RecommendationPreferences', ], ], ], 'GetRDSDatabaseRecommendationProjectedMetricsResponse' => [ 'type' => 'structure', 'members' => [ 'recommendedOptionProjectedMetrics' => [ 'shape' => 'RDSDatabaseRecommendedOptionProjectedMetrics', ], ], ], 'GetRDSDatabaseRecommendationsRequest' => [ 'type' => 'structure', 'members' => [ 'resourceArns' => [ 'shape' => 'ResourceArns', ], 'nextToken' => [ 'shape' => 'NextToken', ], 'maxResults' => [ 'shape' => 'MaxResults', ], 'filters' => [ 'shape' => 'RDSDBRecommendationFilters', ], 'accountIds' => [ 'shape' => 'AccountIds', ], 'recommendationPreferences' => [ 'shape' => 'RecommendationPreferences', ], ], ], 'GetRDSDatabaseRecommendationsResponse' => [ 'type' => 'structure', 'members' => [ 'nextToken' => [ 'shape' => 'NextToken', ], 'rdsDBRecommendations' => [ 'shape' => 'RDSDBRecommendations', ], 'errors' => [ 'shape' => 'GetRecommendationErrors', ], ], ], 'GetRecommendationError' => [ 'type' => 'structure', 'members' => [ 'identifier' => [ 'shape' => 'Identifier', ], 'code' => [ 'shape' => 'Code', ], 'message' => [ 'shape' => 'Message', ], ], ], 'GetRecommendationErrors' => [ 'type' => 'list', 'member' => [ 'shape' => 'GetRecommendationError', ], ], 'GetRecommendationPreferencesRequest' => [ 'type' => 'structure', 'required' => [ 'resourceType', ], 'members' => [ 'resourceType' => [ 'shape' => 'ResourceType', ], 'scope' => [ 'shape' => 'Scope', ], 'nextToken' => [ 'shape' => 'NextToken', ], 'maxResults' => [ 'shape' => 'MaxResults', ], ], ], 'GetRecommendationPreferencesResponse' => [ 'type' => 'structure', 'members' => [ 'nextToken' => [ 'shape' => 'NextToken', ], 'recommendationPreferencesDetails' => [ 'shape' => 'RecommendationPreferencesDetails', ], ], ], 'GetRecommendationSummariesRequest' => [ 'type' => 'structure', 'members' => [ 'accountIds' => [ 'shape' => 'AccountIds', ], 'nextToken' => [ 'shape' => 'NextToken', ], 'maxResults' => [ 'shape' => 'MaxResults', ], ], ], 'GetRecommendationSummariesResponse' => [ 'type' => 'structure', 'members' => [ 'nextToken' => [ 'shape' => 'NextToken', ], 'recommendationSummaries' => [ 'shape' => 'RecommendationSummaries', ], ], ], 'Gpu' => [ 'type' => 'structure', 'members' => [ 'gpuCount' => [ 'shape' => 'GpuCount', ], 'gpuMemorySizeInMiB' => [ 'shape' => 'GpuMemorySizeInMiB', ], ], ], 'GpuCount' => [ 'type' => 'integer', ], 'GpuInfo' => [ 'type' => 'structure', 'members' => [ 'gpus' => [ 'shape' => 'Gpus', ], ], ], 'GpuMemorySizeInMiB' => [ 'type' => 'integer', ], 'Gpus' => [ 'type' => 'list', 'member' => [ 'shape' => 'Gpu', ], ], 'High' => [ 'type' => 'long', ], 'Identifier' => [ 'type' => 'string', ], 'Idle' => [ 'type' => 'string', 'enum' => [ 'True', 'False', ], ], 'IdleEstimatedMonthlySavings' => [ 'type' => 'structure', 'members' => [ 'currency' => [ 'shape' => 'Currency', ], 'value' => [ 'shape' => 'Value', ], ], ], 'IdleFinding' => [ 'type' => 'string', 'enum' => [ 'Idle', 'Unattached', 'Unused', ], ], 'IdleFindingDescription' => [ 'type' => 'string', ], 'IdleMaxResults' => [ 'type' => 'integer', 'box' => true, 'max' => 100, 'min' => 0, ], 'IdleMetricName' => [ 'type' => 'string', 'enum' => [ 'CPU', 'Memory', 'NetworkOutBytesPerSecond', 'NetworkInBytesPerSecond', 'DatabaseConnections', 'EBSVolumeReadIOPS', 'EBSVolumeWriteIOPS', 'VolumeReadOpsPerSecond', 'VolumeWriteOpsPerSecond', 'ActiveConnectionCount', 'PacketsInFromSource', 'PacketsInFromDestination', ], ], 'IdleRecommendation' => [ 'type' => 'structure', 'members' => [ 'resourceArn' => [ 'shape' => 'ResourceArn', ], 'resourceId' => [ 'shape' => 'ResourceId', ], 'resourceType' => [ 'shape' => 'IdleRecommendationResourceType', ], 'accountId' => [ 'shape' => 'AccountId', ], 'finding' => [ 'shape' => 'IdleFinding', ], 'findingDescription' => [ 'shape' => 'IdleFindingDescription', ], 'savingsOpportunity' => [ 'shape' => 'IdleSavingsOpportunity', ], 'savingsOpportunityAfterDiscounts' => [ 'shape' => 'IdleSavingsOpportunityAfterDiscounts', ], 'utilizationMetrics' => [ 'shape' => 'IdleUtilizationMetrics', ], 'lookBackPeriodInDays' => [ 'shape' => 'LookBackPeriodInDays', ], 'lastRefreshTimestamp' => [ 'shape' => 'LastRefreshTimestamp', ], 'tags' => [ 'shape' => 'Tags', ], ], ], 'IdleRecommendationError' => [ 'type' => 'structure', 'members' => [ 'identifier' => [ 'shape' => 'Identifier', ], 'code' => [ 'shape' => 'Code', ], 'message' => [ 'shape' => 'Message', ], 'resourceType' => [ 'shape' => 'IdleRecommendationResourceType', ], ], ], 'IdleRecommendationErrors' => [ 'type' => 'list', 'member' => [ 'shape' => 'IdleRecommendationError', ], ], 'IdleRecommendationFilter' => [ 'type' => 'structure', 'members' => [ 'name' => [ 'shape' => 'IdleRecommendationFilterName', ], 'values' => [ 'shape' => 'FilterValues', ], ], ], 'IdleRecommendationFilterName' => [ 'type' => 'string', 'enum' => [ 'Finding', 'ResourceType', ], ], 'IdleRecommendationFilters' => [ 'type' => 'list', 'member' => [ 'shape' => 'IdleRecommendationFilter', ], ], 'IdleRecommendationResourceType' => [ 'type' => 'string', 'enum' => [ 'EC2Instance', 'AutoScalingGroup', 'EBSVolume', 'ECSService', 'RDSDBInstance', 'NatGateway', ], ], 'IdleRecommendations' => [ 'type' => 'list', 'member' => [ 'shape' => 'IdleRecommendation', ], ], 'IdleSavingsOpportunity' => [ 'type' => 'structure', 'members' => [ 'savingsOpportunityPercentage' => [ 'shape' => 'SavingsOpportunityPercentage', ], 'estimatedMonthlySavings' => [ 'shape' => 'IdleEstimatedMonthlySavings', ], ], ], 'IdleSavingsOpportunityAfterDiscounts' => [ 'type' => 'structure', 'members' => [ 'savingsOpportunityPercentage' => [ 'shape' => 'SavingsOpportunityPercentage', ], 'estimatedMonthlySavings' => [ 'shape' => 'IdleEstimatedMonthlySavings', ], ], ], 'IdleSummaries' => [ 'type' => 'list', 'member' => [ 'shape' => 'IdleSummary', ], ], 'IdleSummary' => [ 'type' => 'structure', 'members' => [ 'name' => [ 'shape' => 'IdleFinding', ], 'value' => [ 'shape' => 'SummaryValue', ], ], ], 'IdleUtilizationMetric' => [ 'type' => 'structure', 'members' => [ 'name' => [ 'shape' => 'IdleMetricName', ], 'statistic' => [ 'shape' => 'MetricStatistic', ], 'value' => [ 'shape' => 'MetricValue', ], ], ], 'IdleUtilizationMetrics' => [ 'type' => 'list', 'member' => [ 'shape' => 'IdleUtilizationMetric', ], ], 'IncludeMemberAccounts' => [ 'type' => 'boolean', ], 'InferredWorkloadSaving' => [ 'type' => 'structure', 'members' => [ 'inferredWorkloadTypes' => [ 'shape' => 'InferredWorkloadTypes', ], 'estimatedMonthlySavings' => [ 'shape' => 'EstimatedMonthlySavings', ], ], ], 'InferredWorkloadSavings' => [ 'type' => 'list', 'member' => [ 'shape' => 'InferredWorkloadSaving', ], ], 'InferredWorkloadType' => [ 'type' => 'string', 'enum' => [ 'AmazonEmr', 'ApacheCassandra', 'ApacheHadoop', 'Memcached', 'Nginx', 'PostgreSql', 'Redis', 'Kafka', 'SQLServer', ], ], 'InferredWorkloadTypes' => [ 'type' => 'list', 'member' => [ 'shape' => 'InferredWorkloadType', ], ], 'InferredWorkloadTypesPreference' => [ 'type' => 'string', 'enum' => [ 'Active', 'Inactive', ], ], 'InstanceArn' => [ 'type' => 'string', ], 'InstanceArns' => [ 'type' => 'list', 'member' => [ 'shape' => 'InstanceArn', ], ], 'InstanceEstimatedMonthlySavings' => [ 'type' => 'structure', 'members' => [ 'currency' => [ 'shape' => 'Currency', ], 'value' => [ 'shape' => 'Value', ], ], ], 'InstanceIdle' => [ 'type' => 'string', 'enum' => [ 'True', 'False', ], ], 'InstanceName' => [ 'type' => 'string', ], 'InstanceRecommendation' => [ 'type' => 'structure', 'members' => [ 'instanceArn' => [ 'shape' => 'InstanceArn', ], 'accountId' => [ 'shape' => 'AccountId', ], 'instanceName' => [ 'shape' => 'InstanceName', ], 'currentInstanceType' => [ 'shape' => 'CurrentInstanceType', ], 'finding' => [ 'shape' => 'Finding', ], 'findingReasonCodes' => [ 'shape' => 'InstanceRecommendationFindingReasonCodes', ], 'utilizationMetrics' => [ 'shape' => 'UtilizationMetrics', ], 'lookBackPeriodInDays' => [ 'shape' => 'LookBackPeriodInDays', ], 'recommendationOptions' => [ 'shape' => 'RecommendationOptions', ], 'recommendationSources' => [ 'shape' => 'RecommendationSources', ], 'lastRefreshTimestamp' => [ 'shape' => 'LastRefreshTimestamp', ], 'currentPerformanceRisk' => [ 'shape' => 'CurrentPerformanceRisk', ], 'effectiveRecommendationPreferences' => [ 'shape' => 'EffectiveRecommendationPreferences', ], 'inferredWorkloadTypes' => [ 'shape' => 'InferredWorkloadTypes', ], 'instanceState' => [ 'shape' => 'InstanceState', ], 'tags' => [ 'shape' => 'Tags', ], 'externalMetricStatus' => [ 'shape' => 'ExternalMetricStatus', ], 'currentInstanceGpuInfo' => [ 'shape' => 'GpuInfo', ], 'idle' => [ 'shape' => 'InstanceIdle', ], ], ], 'InstanceRecommendationFindingReasonCode' => [ 'type' => 'string', 'enum' => [ 'CPUOverprovisioned', 'CPUUnderprovisioned', 'MemoryOverprovisioned', 'MemoryUnderprovisioned', 'EBSThroughputOverprovisioned', 'EBSThroughputUnderprovisioned', 'EBSIOPSOverprovisioned', 'EBSIOPSUnderprovisioned', 'NetworkBandwidthOverprovisioned', 'NetworkBandwidthUnderprovisioned', 'NetworkPPSOverprovisioned', 'NetworkPPSUnderprovisioned', 'DiskIOPSOverprovisioned', 'DiskIOPSUnderprovisioned', 'DiskThroughputOverprovisioned', 'DiskThroughputUnderprovisioned', 'GPUUnderprovisioned', 'GPUOverprovisioned', 'GPUMemoryUnderprovisioned', 'GPUMemoryOverprovisioned', ], ], 'InstanceRecommendationFindingReasonCodes' => [ 'type' => 'list', 'member' => [ 'shape' => 'InstanceRecommendationFindingReasonCode', ], ], 'InstanceRecommendationOption' => [ 'type' => 'structure', 'members' => [ 'instanceType' => [ 'shape' => 'InstanceType', ], 'instanceGpuInfo' => [ 'shape' => 'GpuInfo', ], 'projectedUtilizationMetrics' => [ 'shape' => 'ProjectedUtilizationMetrics', ], 'platformDifferences' => [ 'shape' => 'PlatformDifferences', ], 'performanceRisk' => [ 'shape' => 'PerformanceRisk', ], 'rank' => [ 'shape' => 'Rank', ], 'savingsOpportunity' => [ 'shape' => 'SavingsOpportunity', ], 'savingsOpportunityAfterDiscounts' => [ 'shape' => 'InstanceSavingsOpportunityAfterDiscounts', ], 'migrationEffort' => [ 'shape' => 'MigrationEffort', ], ], ], 'InstanceRecommendations' => [ 'type' => 'list', 'member' => [ 'shape' => 'InstanceRecommendation', ], ], 'InstanceSavingsEstimationMode' => [ 'type' => 'structure', 'members' => [ 'source' => [ 'shape' => 'InstanceSavingsEstimationModeSource', ], ], ], 'InstanceSavingsEstimationModeSource' => [ 'type' => 'string', 'enum' => [ 'PublicPricing', 'CostExplorerRightsizing', 'CostOptimizationHub', ], ], 'InstanceSavingsOpportunityAfterDiscounts' => [ 'type' => 'structure', 'members' => [ 'savingsOpportunityPercentage' => [ 'shape' => 'SavingsOpportunityPercentage', ], 'estimatedMonthlySavings' => [ 'shape' => 'InstanceEstimatedMonthlySavings', ], ], ], 'InstanceState' => [ 'type' => 'string', 'enum' => [ 'pending', 'running', 'shutting-down', 'terminated', 'stopping', 'stopped', ], ], 'InstanceType' => [ 'type' => 'string', ], 'InternalServerException' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'ErrorMessage', ], ], 'error' => [ 'httpStatusCode' => 500, ], 'exception' => true, 'fault' => true, ], 'InvalidParameterValueException' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'ErrorMessage', ], ], 'error' => [ 'httpStatusCode' => 400, ], 'exception' => true, 'synthetic' => true, ], 'JobFilter' => [ 'type' => 'structure', 'members' => [ 'name' => [ 'shape' => 'JobFilterName', ], 'values' => [ 'shape' => 'FilterValues', ], ], ], 'JobFilterName' => [ 'type' => 'string', 'enum' => [ 'ResourceType', 'JobStatus', ], ], 'JobFilters' => [ 'type' => 'list', 'member' => [ 'shape' => 'JobFilter', ], ], 'JobId' => [ 'type' => 'string', ], 'JobIds' => [ 'type' => 'list', 'member' => [ 'shape' => 'JobId', ], ], 'JobStatus' => [ 'type' => 'string', 'enum' => [ 'Queued', 'InProgress', 'Complete', 'Failed', ], ], 'LambdaEffectiveRecommendationPreferences' => [ 'type' => 'structure', 'members' => [ 'savingsEstimationMode' => [ 'shape' => 'LambdaSavingsEstimationMode', ], ], ], 'LambdaEstimatedMonthlySavings' => [ 'type' => 'structure', 'members' => [ 'currency' => [ 'shape' => 'Currency', ], 'value' => [ 'shape' => 'Value', ], ], ], 'LambdaFunctionMemoryMetricName' => [ 'type' => 'string', 'enum' => [ 'Duration', ], ], 'LambdaFunctionMemoryMetricStatistic' => [ 'type' => 'string', 'enum' => [ 'LowerBound', 'UpperBound', 'Expected', ], ], 'LambdaFunctionMemoryProjectedMetric' => [ 'type' => 'structure', 'members' => [ 'name' => [ 'shape' => 'LambdaFunctionMemoryMetricName', ], 'statistic' => [ 'shape' => 'LambdaFunctionMemoryMetricStatistic', ], 'value' => [ 'shape' => 'MetricValue', ], ], ], 'LambdaFunctionMemoryProjectedMetrics' => [ 'type' => 'list', 'member' => [ 'shape' => 'LambdaFunctionMemoryProjectedMetric', ], ], 'LambdaFunctionMemoryRecommendationOption' => [ 'type' => 'structure', 'members' => [ 'rank' => [ 'shape' => 'Rank', ], 'memorySize' => [ 'shape' => 'MemorySize', ], 'projectedUtilizationMetrics' => [ 'shape' => 'LambdaFunctionMemoryProjectedMetrics', ], 'savingsOpportunity' => [ 'shape' => 'SavingsOpportunity', ], 'savingsOpportunityAfterDiscounts' => [ 'shape' => 'LambdaSavingsOpportunityAfterDiscounts', ], ], ], 'LambdaFunctionMemoryRecommendationOptions' => [ 'type' => 'list', 'member' => [ 'shape' => 'LambdaFunctionMemoryRecommendationOption', ], ], 'LambdaFunctionMetricName' => [ 'type' => 'string', 'enum' => [ 'Duration', 'Memory', ], ], 'LambdaFunctionMetricStatistic' => [ 'type' => 'string', 'enum' => [ 'Maximum', 'Average', ], ], 'LambdaFunctionRecommendation' => [ 'type' => 'structure', 'members' => [ 'functionArn' => [ 'shape' => 'FunctionArn', ], 'functionVersion' => [ 'shape' => 'FunctionVersion', ], 'accountId' => [ 'shape' => 'AccountId', ], 'currentMemorySize' => [ 'shape' => 'MemorySize', ], 'numberOfInvocations' => [ 'shape' => 'NumberOfInvocations', ], 'utilizationMetrics' => [ 'shape' => 'LambdaFunctionUtilizationMetrics', ], 'lookbackPeriodInDays' => [ 'shape' => 'LookBackPeriodInDays', ], 'lastRefreshTimestamp' => [ 'shape' => 'LastRefreshTimestamp', ], 'finding' => [ 'shape' => 'LambdaFunctionRecommendationFinding', ], 'findingReasonCodes' => [ 'shape' => 'LambdaFunctionRecommendationFindingReasonCodes', ], 'memorySizeRecommendationOptions' => [ 'shape' => 'LambdaFunctionMemoryRecommendationOptions', ], 'currentPerformanceRisk' => [ 'shape' => 'CurrentPerformanceRisk', ], 'effectiveRecommendationPreferences' => [ 'shape' => 'LambdaEffectiveRecommendationPreferences', ], 'tags' => [ 'shape' => 'Tags', ], ], ], 'LambdaFunctionRecommendationFilter' => [ 'type' => 'structure', 'members' => [ 'name' => [ 'shape' => 'LambdaFunctionRecommendationFilterName', ], 'values' => [ 'shape' => 'FilterValues', ], ], ], 'LambdaFunctionRecommendationFilterName' => [ 'type' => 'string', 'enum' => [ 'Finding', 'FindingReasonCode', ], ], 'LambdaFunctionRecommendationFilters' => [ 'type' => 'list', 'member' => [ 'shape' => 'LambdaFunctionRecommendationFilter', ], ], 'LambdaFunctionRecommendationFinding' => [ 'type' => 'string', 'enum' => [ 'Optimized', 'NotOptimized', 'Unavailable', ], ], 'LambdaFunctionRecommendationFindingReasonCode' => [ 'type' => 'string', 'enum' => [ 'MemoryOverprovisioned', 'MemoryUnderprovisioned', 'InsufficientData', 'Inconclusive', ], ], 'LambdaFunctionRecommendationFindingReasonCodes' => [ 'type' => 'list', 'member' => [ 'shape' => 'LambdaFunctionRecommendationFindingReasonCode', ], ], 'LambdaFunctionRecommendations' => [ 'type' => 'list', 'member' => [ 'shape' => 'LambdaFunctionRecommendation', ], ], 'LambdaFunctionUtilizationMetric' => [ 'type' => 'structure', 'members' => [ 'name' => [ 'shape' => 'LambdaFunctionMetricName', ], 'statistic' => [ 'shape' => 'LambdaFunctionMetricStatistic', ], 'value' => [ 'shape' => 'MetricValue', ], ], ], 'LambdaFunctionUtilizationMetrics' => [ 'type' => 'list', 'member' => [ 'shape' => 'LambdaFunctionUtilizationMetric', ], ], 'LambdaSavingsEstimationMode' => [ 'type' => 'structure', 'members' => [ 'source' => [ 'shape' => 'LambdaSavingsEstimationModeSource', ], ], ], 'LambdaSavingsEstimationModeSource' => [ 'type' => 'string', 'enum' => [ 'PublicPricing', 'CostExplorerRightsizing', 'CostOptimizationHub', ], ], 'LambdaSavingsOpportunityAfterDiscounts' => [ 'type' => 'structure', 'members' => [ 'savingsOpportunityPercentage' => [ 'shape' => 'SavingsOpportunityPercentage', ], 'estimatedMonthlySavings' => [ 'shape' => 'LambdaEstimatedMonthlySavings', ], ], ], 'LastRefreshTimestamp' => [ 'type' => 'timestamp', ], 'LastUpdatedTimestamp' => [ 'type' => 'timestamp', ], 'LicenseConfiguration' => [ 'type' => 'structure', 'members' => [ 'numberOfCores' => [ 'shape' => 'NumberOfCores', ], 'instanceType' => [ 'shape' => 'InstanceType', ], 'operatingSystem' => [ 'shape' => 'OperatingSystem', ], 'licenseEdition' => [ 'shape' => 'LicenseEdition', ], 'licenseName' => [ 'shape' => 'LicenseName', ], 'licenseModel' => [ 'shape' => 'LicenseModel', ], 'licenseVersion' => [ 'shape' => 'LicenseVersion', ], 'metricsSource' => [ 'shape' => 'MetricsSource', ], ], ], 'LicenseEdition' => [ 'type' => 'string', 'enum' => [ 'Enterprise', 'Standard', 'Free', 'NoLicenseEditionFound', ], ], 'LicenseFinding' => [ 'type' => 'string', 'enum' => [ 'InsufficientMetrics', 'Optimized', 'NotOptimized', ], ], 'LicenseFindingReasonCode' => [ 'type' => 'string', 'enum' => [ 'InvalidCloudWatchApplicationInsightsSetup', 'CloudWatchApplicationInsightsError', 'LicenseOverprovisioned', 'Optimized', ], ], 'LicenseFindingReasonCodes' => [ 'type' => 'list', 'member' => [ 'shape' => 'LicenseFindingReasonCode', ], ], 'LicenseModel' => [ 'type' => 'string', 'enum' => [ 'LicenseIncluded', 'BringYourOwnLicense', ], ], 'LicenseName' => [ 'type' => 'string', 'enum' => [ 'SQLServer', ], ], 'LicenseRecommendation' => [ 'type' => 'structure', 'members' => [ 'resourceArn' => [ 'shape' => 'ResourceArn', ], 'accountId' => [ 'shape' => 'AccountId', ], 'currentLicenseConfiguration' => [ 'shape' => 'LicenseConfiguration', ], 'lookbackPeriodInDays' => [ 'shape' => 'LookBackPeriodInDays', ], 'lastRefreshTimestamp' => [ 'shape' => 'LastRefreshTimestamp', ], 'finding' => [ 'shape' => 'LicenseFinding', ], 'findingReasonCodes' => [ 'shape' => 'LicenseFindingReasonCodes', ], 'licenseRecommendationOptions' => [ 'shape' => 'LicenseRecommendationOptions', ], 'tags' => [ 'shape' => 'Tags', ], ], ], 'LicenseRecommendationFilter' => [ 'type' => 'structure', 'members' => [ 'name' => [ 'shape' => 'LicenseRecommendationFilterName', ], 'values' => [ 'shape' => 'FilterValues', ], ], ], 'LicenseRecommendationFilterName' => [ 'type' => 'string', 'enum' => [ 'Finding', 'FindingReasonCode', 'LicenseName', ], ], 'LicenseRecommendationFilters' => [ 'type' => 'list', 'member' => [ 'shape' => 'LicenseRecommendationFilter', ], ], 'LicenseRecommendationOption' => [ 'type' => 'structure', 'members' => [ 'rank' => [ 'shape' => 'Rank', ], 'operatingSystem' => [ 'shape' => 'OperatingSystem', ], 'licenseEdition' => [ 'shape' => 'LicenseEdition', ], 'licenseModel' => [ 'shape' => 'LicenseModel', ], 'savingsOpportunity' => [ 'shape' => 'SavingsOpportunity', ], ], ], 'LicenseRecommendationOptions' => [ 'type' => 'list', 'member' => [ 'shape' => 'LicenseRecommendationOption', ], ], 'LicenseRecommendations' => [ 'type' => 'list', 'member' => [ 'shape' => 'LicenseRecommendation', ], ], 'LicenseVersion' => [ 'type' => 'string', ], 'LimitExceededException' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'ErrorMessage', ], ], 'error' => [ 'httpStatusCode' => 400, ], 'exception' => true, 'synthetic' => true, ], 'LookBackPeriodInDays' => [ 'type' => 'double', ], 'LookBackPeriodPreference' => [ 'type' => 'string', 'enum' => [ 'DAYS_14', 'DAYS_32', 'DAYS_93', ], ], 'Low' => [ 'type' => 'long', ], 'LowerBoundValue' => [ 'type' => 'double', ], 'MaxResults' => [ 'type' => 'integer', 'box' => true, 'max' => 1000, 'min' => 0, ], 'MaxSize' => [ 'type' => 'integer', ], 'Medium' => [ 'type' => 'long', ], 'MemberAccountsEnrolled' => [ 'type' => 'boolean', ], 'MemorySize' => [ 'type' => 'integer', ], 'MemorySizeConfiguration' => [ 'type' => 'structure', 'members' => [ 'memory' => [ 'shape' => 'NullableMemory', ], 'memoryReservation' => [ 'shape' => 'NullableMemoryReservation', ], ], ], 'Message' => [ 'type' => 'string', ], 'MetadataKey' => [ 'type' => 'string', ], 'MetricName' => [ 'type' => 'string', 'enum' => [ 'Cpu', 'Memory', 'EBS_READ_OPS_PER_SECOND', 'EBS_WRITE_OPS_PER_SECOND', 'EBS_READ_BYTES_PER_SECOND', 'EBS_WRITE_BYTES_PER_SECOND', 'DISK_READ_OPS_PER_SECOND', 'DISK_WRITE_OPS_PER_SECOND', 'DISK_READ_BYTES_PER_SECOND', 'DISK_WRITE_BYTES_PER_SECOND', 'NETWORK_IN_BYTES_PER_SECOND', 'NETWORK_OUT_BYTES_PER_SECOND', 'NETWORK_PACKETS_IN_PER_SECOND', 'NETWORK_PACKETS_OUT_PER_SECOND', 'GPU_PERCENTAGE', 'GPU_MEMORY_PERCENTAGE', ], ], 'MetricProviderArn' => [ 'type' => 'string', ], 'MetricSource' => [ 'type' => 'structure', 'members' => [ 'provider' => [ 'shape' => 'MetricSourceProvider', ], 'providerArn' => [ 'shape' => 'MetricProviderArn', ], ], ], 'MetricSourceProvider' => [ 'type' => 'string', 'enum' => [ 'CloudWatchApplicationInsights', ], ], 'MetricStatistic' => [ 'type' => 'string', 'enum' => [ 'Maximum', 'Average', ], ], 'MetricValue' => [ 'type' => 'double', ], 'MetricValues' => [ 'type' => 'list', 'member' => [ 'shape' => 'MetricValue', ], ], 'MetricsSource' => [ 'type' => 'list', 'member' => [ 'shape' => 'MetricSource', ], ], 'MigrationEffort' => [ 'type' => 'string', 'enum' => [ 'VeryLow', 'Low', 'Medium', 'High', ], ], 'MinSize' => [ 'type' => 'integer', ], 'MissingAuthenticationToken' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'ErrorMessage', ], ], 'error' => [ 'httpStatusCode' => 403, ], 'exception' => true, 'synthetic' => true, ], 'MixedInstanceType' => [ 'type' => 'string', ], 'MixedInstanceTypes' => [ 'type' => 'list', 'member' => [ 'shape' => 'MixedInstanceType', ], ], 'NextToken' => [ 'type' => 'string', ], 'NullableCpu' => [ 'type' => 'integer', ], 'NullableEstimatedInstanceHourReductionPercentage' => [ 'type' => 'double', ], 'NullableIOPS' => [ 'type' => 'integer', ], 'NullableInstanceType' => [ 'type' => 'string', ], 'NullableMaxAllocatedStorage' => [ 'type' => 'integer', ], 'NullableMemory' => [ 'type' => 'integer', ], 'NullableMemoryReservation' => [ 'type' => 'integer', ], 'NullableStorageThroughput' => [ 'type' => 'integer', ], 'NumberOfCores' => [ 'type' => 'integer', ], 'NumberOfInvocations' => [ 'type' => 'long', ], 'NumberOfMemberAccountsOptedIn' => [ 'type' => 'integer', ], 'OperatingSystem' => [ 'type' => 'string', ], 'OptInRequiredException' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'ErrorMessage', ], ], 'error' => [ 'httpStatusCode' => 403, ], 'exception' => true, 'synthetic' => true, ], 'Order' => [ 'type' => 'string', 'enum' => [ 'Asc', 'Desc', ], ], 'OrderBy' => [ 'type' => 'structure', 'members' => [ 'dimension' => [ 'shape' => 'Dimension', ], 'order' => [ 'shape' => 'Order', ], ], ], 'PerformanceRisk' => [ 'type' => 'double', 'max' => 4, 'min' => 0, ], 'Period' => [ 'type' => 'integer', ], 'PlatformDifference' => [ 'type' => 'string', 'enum' => [ 'Hypervisor', 'NetworkInterface', 'StorageInterface', 'InstanceStoreAvailability', 'VirtualizationType', 'Architecture', ], ], 'PlatformDifferences' => [ 'type' => 'list', 'member' => [ 'shape' => 'PlatformDifference', ], ], 'PreferredResource' => [ 'type' => 'structure', 'members' => [ 'name' => [ 'shape' => 'PreferredResourceName', ], 'includeList' => [ 'shape' => 'PreferredResourceValues', ], 'excludeList' => [ 'shape' => 'PreferredResourceValues', ], ], ], 'PreferredResourceName' => [ 'type' => 'string', 'enum' => [ 'Ec2InstanceTypes', ], ], 'PreferredResourceValue' => [ 'type' => 'string', ], 'PreferredResourceValues' => [ 'type' => 'list', 'member' => [ 'shape' => 'PreferredResourceValue', ], ], 'PreferredResources' => [ 'type' => 'list', 'member' => [ 'shape' => 'PreferredResource', ], ], 'ProjectedMetric' => [ 'type' => 'structure', 'members' => [ 'name' => [ 'shape' => 'MetricName', ], 'timestamps' => [ 'shape' => 'Timestamps', ], 'values' => [ 'shape' => 'MetricValues', ], ], ], 'ProjectedMetrics' => [ 'type' => 'list', 'member' => [ 'shape' => 'ProjectedMetric', ], ], 'ProjectedUtilizationMetrics' => [ 'type' => 'list', 'member' => [ 'shape' => 'UtilizationMetric', ], ], 'PromotionTier' => [ 'type' => 'integer', ], 'PutRecommendationPreferencesRequest' => [ 'type' => 'structure', 'required' => [ 'resourceType', ], 'members' => [ 'resourceType' => [ 'shape' => 'ResourceType', ], 'scope' => [ 'shape' => 'Scope', ], 'enhancedInfrastructureMetrics' => [ 'shape' => 'EnhancedInfrastructureMetrics', ], 'inferredWorkloadTypes' => [ 'shape' => 'InferredWorkloadTypesPreference', ], 'externalMetricsPreference' => [ 'shape' => 'ExternalMetricsPreference', ], 'lookBackPeriod' => [ 'shape' => 'LookBackPeriodPreference', ], 'utilizationPreferences' => [ 'shape' => 'UtilizationPreferences', ], 'preferredResources' => [ 'shape' => 'PreferredResources', ], 'savingsEstimationMode' => [ 'shape' => 'SavingsEstimationMode', ], ], ], 'PutRecommendationPreferencesResponse' => [ 'type' => 'structure', 'members' => [], ], 'RDSCurrentInstancePerformanceRisk' => [ 'type' => 'string', 'enum' => [ 'VeryLow', 'Low', 'Medium', 'High', ], ], 'RDSDBInstanceRecommendationOption' => [ 'type' => 'structure', 'members' => [ 'dbInstanceClass' => [ 'shape' => 'DBInstanceClass', ], 'projectedUtilizationMetrics' => [ 'shape' => 'RDSDBProjectedUtilizationMetrics', ], 'performanceRisk' => [ 'shape' => 'PerformanceRisk', ], 'rank' => [ 'shape' => 'Rank', ], 'savingsOpportunity' => [ 'shape' => 'SavingsOpportunity', ], 'savingsOpportunityAfterDiscounts' => [ 'shape' => 'RDSInstanceSavingsOpportunityAfterDiscounts', ], ], ], 'RDSDBInstanceRecommendationOptions' => [ 'type' => 'list', 'member' => [ 'shape' => 'RDSDBInstanceRecommendationOption', ], ], 'RDSDBMetricName' => [ 'type' => 'string', 'enum' => [ 'CPU', 'Memory', 'EBSVolumeStorageSpaceUtilization', 'NetworkReceiveThroughput', 'NetworkTransmitThroughput', 'EBSVolumeReadIOPS', 'EBSVolumeWriteIOPS', 'EBSVolumeReadThroughput', 'EBSVolumeWriteThroughput', 'DatabaseConnections', 'StorageNetworkReceiveThroughput', 'StorageNetworkTransmitThroughput', 'AuroraMemoryHealthState', 'AuroraMemoryNumDeclinedSql', 'AuroraMemoryNumKillConnTotal', 'AuroraMemoryNumKillQueryTotal', 'ReadIOPSEphemeralStorage', 'WriteIOPSEphemeralStorage', 'VolumeReadIOPs', 'VolumeBytesUsed', 'VolumeWriteIOPs', ], ], 'RDSDBMetricStatistic' => [ 'type' => 'string', 'enum' => [ 'Maximum', 'Minimum', 'Average', ], ], 'RDSDBProjectedUtilizationMetrics' => [ 'type' => 'list', 'member' => [ 'shape' => 'RDSDBUtilizationMetric', ], ], 'RDSDBRecommendation' => [ 'type' => 'structure', 'members' => [ 'resourceArn' => [ 'shape' => 'ResourceArn', ], 'accountId' => [ 'shape' => 'AccountId', ], 'engine' => [ 'shape' => 'Engine', ], 'engineVersion' => [ 'shape' => 'EngineVersion', ], 'promotionTier' => [ 'shape' => 'PromotionTier', ], 'currentDBInstanceClass' => [ 'shape' => 'CurrentDBInstanceClass', ], 'currentStorageConfiguration' => [ 'shape' => 'DBStorageConfiguration', ], 'dbClusterIdentifier' => [ 'shape' => 'DBClusterIdentifier', ], 'idle' => [ 'shape' => 'Idle', ], 'instanceFinding' => [ 'shape' => 'RDSInstanceFinding', ], 'storageFinding' => [ 'shape' => 'RDSStorageFinding', ], 'instanceFindingReasonCodes' => [ 'shape' => 'RDSInstanceFindingReasonCodes', ], 'currentInstancePerformanceRisk' => [ 'shape' => 'RDSCurrentInstancePerformanceRisk', ], 'currentStorageEstimatedMonthlyVolumeIOPsCostVariation' => [ 'shape' => 'RDSEstimatedMonthlyVolumeIOPsCostVariation', ], 'storageFindingReasonCodes' => [ 'shape' => 'RDSStorageFindingReasonCodes', ], 'instanceRecommendationOptions' => [ 'shape' => 'RDSDBInstanceRecommendationOptions', ], 'storageRecommendationOptions' => [ 'shape' => 'RDSDBStorageRecommendationOptions', ], 'utilizationMetrics' => [ 'shape' => 'RDSDBUtilizationMetrics', ], 'effectiveRecommendationPreferences' => [ 'shape' => 'RDSEffectiveRecommendationPreferences', ], 'lookbackPeriodInDays' => [ 'shape' => 'LookBackPeriodInDays', ], 'lastRefreshTimestamp' => [ 'shape' => 'LastRefreshTimestamp', ], 'tags' => [ 'shape' => 'Tags', ], ], ], 'RDSDBRecommendationFilter' => [ 'type' => 'structure', 'members' => [ 'name' => [ 'shape' => 'RDSDBRecommendationFilterName', ], 'values' => [ 'shape' => 'FilterValues', ], ], ], 'RDSDBRecommendationFilterName' => [ 'type' => 'string', 'enum' => [ 'InstanceFinding', 'InstanceFindingReasonCode', 'StorageFinding', 'StorageFindingReasonCode', 'Idle', ], ], 'RDSDBRecommendationFilters' => [ 'type' => 'list', 'member' => [ 'shape' => 'RDSDBRecommendationFilter', ], ], 'RDSDBRecommendations' => [ 'type' => 'list', 'member' => [ 'shape' => 'RDSDBRecommendation', ], ], 'RDSDBStorageRecommendationOption' => [ 'type' => 'structure', 'members' => [ 'storageConfiguration' => [ 'shape' => 'DBStorageConfiguration', ], 'rank' => [ 'shape' => 'Rank', ], 'savingsOpportunity' => [ 'shape' => 'SavingsOpportunity', ], 'savingsOpportunityAfterDiscounts' => [ 'shape' => 'RDSStorageSavingsOpportunityAfterDiscounts', ], 'estimatedMonthlyVolumeIOPsCostVariation' => [ 'shape' => 'RDSEstimatedMonthlyVolumeIOPsCostVariation', ], ], ], 'RDSDBStorageRecommendationOptions' => [ 'type' => 'list', 'member' => [ 'shape' => 'RDSDBStorageRecommendationOption', ], ], 'RDSDBUtilizationMetric' => [ 'type' => 'structure', 'members' => [ 'name' => [ 'shape' => 'RDSDBMetricName', ], 'statistic' => [ 'shape' => 'RDSDBMetricStatistic', ], 'value' => [ 'shape' => 'MetricValue', ], ], ], 'RDSDBUtilizationMetrics' => [ 'type' => 'list', 'member' => [ 'shape' => 'RDSDBUtilizationMetric', ], ], 'RDSDatabaseProjectedMetric' => [ 'type' => 'structure', 'members' => [ 'name' => [ 'shape' => 'RDSDBMetricName', ], 'timestamps' => [ 'shape' => 'Timestamps', ], 'values' => [ 'shape' => 'MetricValues', ], ], ], 'RDSDatabaseProjectedMetrics' => [ 'type' => 'list', 'member' => [ 'shape' => 'RDSDatabaseProjectedMetric', ], ], 'RDSDatabaseRecommendedOptionProjectedMetric' => [ 'type' => 'structure', 'members' => [ 'recommendedDBInstanceClass' => [ 'shape' => 'RecommendedDBInstanceClass', ], 'rank' => [ 'shape' => 'Rank', ], 'projectedMetrics' => [ 'shape' => 'RDSDatabaseProjectedMetrics', ], ], ], 'RDSDatabaseRecommendedOptionProjectedMetrics' => [ 'type' => 'list', 'member' => [ 'shape' => 'RDSDatabaseRecommendedOptionProjectedMetric', ], ], 'RDSEffectiveRecommendationPreferences' => [ 'type' => 'structure', 'members' => [ 'cpuVendorArchitectures' => [ 'shape' => 'CpuVendorArchitectures', ], 'enhancedInfrastructureMetrics' => [ 'shape' => 'EnhancedInfrastructureMetrics', ], 'lookBackPeriod' => [ 'shape' => 'LookBackPeriodPreference', ], 'savingsEstimationMode' => [ 'shape' => 'RDSSavingsEstimationMode', ], ], ], 'RDSEstimatedMonthlyVolumeIOPsCostVariation' => [ 'type' => 'string', 'enum' => [ 'None', 'Low', 'Medium', 'High', ], ], 'RDSInstanceEstimatedMonthlySavings' => [ 'type' => 'structure', 'members' => [ 'currency' => [ 'shape' => 'Currency', ], 'value' => [ 'shape' => 'Value', ], ], ], 'RDSInstanceFinding' => [ 'type' => 'string', 'enum' => [ 'Optimized', 'Underprovisioned', 'Overprovisioned', ], ], 'RDSInstanceFindingReasonCode' => [ 'type' => 'string', 'enum' => [ 'CPUOverprovisioned', 'NetworkBandwidthOverprovisioned', 'EBSIOPSOverprovisioned', 'EBSIOPSUnderprovisioned', 'EBSThroughputOverprovisioned', 'CPUUnderprovisioned', 'NetworkBandwidthUnderprovisioned', 'EBSThroughputUnderprovisioned', 'NewGenerationDBInstanceClassAvailable', 'NewEngineVersionAvailable', 'DBClusterWriterUnderprovisioned', 'MemoryUnderprovisioned', 'InstanceStorageReadIOPSUnderprovisioned', 'InstanceStorageWriteIOPSUnderprovisioned', ], ], 'RDSInstanceFindingReasonCodes' => [ 'type' => 'list', 'member' => [ 'shape' => 'RDSInstanceFindingReasonCode', ], ], 'RDSInstanceSavingsOpportunityAfterDiscounts' => [ 'type' => 'structure', 'members' => [ 'savingsOpportunityPercentage' => [ 'shape' => 'SavingsOpportunityPercentage', ], 'estimatedMonthlySavings' => [ 'shape' => 'RDSInstanceEstimatedMonthlySavings', ], ], ], 'RDSSavingsEstimationMode' => [ 'type' => 'structure', 'members' => [ 'source' => [ 'shape' => 'RDSSavingsEstimationModeSource', ], ], ], 'RDSSavingsEstimationModeSource' => [ 'type' => 'string', 'enum' => [ 'PublicPricing', 'CostExplorerRightsizing', 'CostOptimizationHub', ], ], 'RDSStorageEstimatedMonthlySavings' => [ 'type' => 'structure', 'members' => [ 'currency' => [ 'shape' => 'Currency', ], 'value' => [ 'shape' => 'Value', ], ], ], 'RDSStorageFinding' => [ 'type' => 'string', 'enum' => [ 'Optimized', 'Underprovisioned', 'Overprovisioned', 'NotOptimized', ], ], 'RDSStorageFindingReasonCode' => [ 'type' => 'string', 'enum' => [ 'EBSVolumeAllocatedStorageUnderprovisioned', 'EBSVolumeThroughputUnderprovisioned', 'EBSVolumeIOPSOverprovisioned', 'EBSVolumeThroughputOverprovisioned', 'NewGenerationStorageTypeAvailable', 'DBClusterStorageOptionAvailable', 'DBClusterStorageSavingsAvailable', ], ], 'RDSStorageFindingReasonCodes' => [ 'type' => 'list', 'member' => [ 'shape' => 'RDSStorageFindingReasonCode', ], ], 'RDSStorageSavingsOpportunityAfterDiscounts' => [ 'type' => 'structure', 'members' => [ 'savingsOpportunityPercentage' => [ 'shape' => 'SavingsOpportunityPercentage', ], 'estimatedMonthlySavings' => [ 'shape' => 'RDSStorageEstimatedMonthlySavings', ], ], ], 'Rank' => [ 'type' => 'integer', ], 'ReasonCodeSummaries' => [ 'type' => 'list', 'member' => [ 'shape' => 'ReasonCodeSummary', ], ], 'ReasonCodeSummary' => [ 'type' => 'structure', 'members' => [ 'name' => [ 'shape' => 'FindingReasonCode', ], 'value' => [ 'shape' => 'SummaryValue', ], ], ], 'RecommendationExportJob' => [ 'type' => 'structure', 'members' => [ 'jobId' => [ 'shape' => 'JobId', ], 'destination' => [ 'shape' => 'ExportDestination', ], 'resourceType' => [ 'shape' => 'ResourceType', ], 'status' => [ 'shape' => 'JobStatus', ], 'creationTimestamp' => [ 'shape' => 'CreationTimestamp', ], 'lastUpdatedTimestamp' => [ 'shape' => 'LastUpdatedTimestamp', ], 'failureReason' => [ 'shape' => 'FailureReason', ], ], ], 'RecommendationExportJobs' => [ 'type' => 'list', 'member' => [ 'shape' => 'RecommendationExportJob', ], ], 'RecommendationOptions' => [ 'type' => 'list', 'member' => [ 'shape' => 'InstanceRecommendationOption', ], ], 'RecommendationPreferenceName' => [ 'type' => 'string', 'enum' => [ 'EnhancedInfrastructureMetrics', 'InferredWorkloadTypes', 'ExternalMetricsPreference', 'LookBackPeriodPreference', 'PreferredResources', 'UtilizationPreferences', ], ], 'RecommendationPreferenceNames' => [ 'type' => 'list', 'member' => [ 'shape' => 'RecommendationPreferenceName', ], ], 'RecommendationPreferences' => [ 'type' => 'structure', 'members' => [ 'cpuVendorArchitectures' => [ 'shape' => 'CpuVendorArchitectures', ], ], ], 'RecommendationPreferencesDetail' => [ 'type' => 'structure', 'members' => [ 'scope' => [ 'shape' => 'Scope', ], 'resourceType' => [ 'shape' => 'ResourceType', ], 'enhancedInfrastructureMetrics' => [ 'shape' => 'EnhancedInfrastructureMetrics', ], 'inferredWorkloadTypes' => [ 'shape' => 'InferredWorkloadTypesPreference', ], 'externalMetricsPreference' => [ 'shape' => 'ExternalMetricsPreference', ], 'lookBackPeriod' => [ 'shape' => 'LookBackPeriodPreference', ], 'utilizationPreferences' => [ 'shape' => 'UtilizationPreferences', ], 'preferredResources' => [ 'shape' => 'EffectivePreferredResources', ], 'savingsEstimationMode' => [ 'shape' => 'SavingsEstimationMode', ], ], ], 'RecommendationPreferencesDetails' => [ 'type' => 'list', 'member' => [ 'shape' => 'RecommendationPreferencesDetail', ], ], 'RecommendationSource' => [ 'type' => 'structure', 'members' => [ 'recommendationSourceArn' => [ 'shape' => 'RecommendationSourceArn', ], 'recommendationSourceType' => [ 'shape' => 'RecommendationSourceType', ], ], ], 'RecommendationSourceArn' => [ 'type' => 'string', ], 'RecommendationSourceType' => [ 'type' => 'string', 'enum' => [ 'Ec2Instance', 'AutoScalingGroup', 'EbsVolume', 'LambdaFunction', 'EcsService', 'License', 'RdsDBInstance', 'RdsDBInstanceStorage', 'AuroraDBClusterStorage', 'NatGateway', ], ], 'RecommendationSources' => [ 'type' => 'list', 'member' => [ 'shape' => 'RecommendationSource', ], ], 'RecommendationSummaries' => [ 'type' => 'list', 'member' => [ 'shape' => 'RecommendationSummary', ], ], 'RecommendationSummary' => [ 'type' => 'structure', 'members' => [ 'summaries' => [ 'shape' => 'Summaries', ], 'idleSummaries' => [ 'shape' => 'IdleSummaries', ], 'recommendationResourceType' => [ 'shape' => 'RecommendationSourceType', ], 'accountId' => [ 'shape' => 'AccountId', ], 'savingsOpportunity' => [ 'shape' => 'SavingsOpportunity', ], 'idleSavingsOpportunity' => [ 'shape' => 'SavingsOpportunity', ], 'aggregatedSavingsOpportunity' => [ 'shape' => 'SavingsOpportunity', ], 'currentPerformanceRiskRatings' => [ 'shape' => 'CurrentPerformanceRiskRatings', ], 'inferredWorkloadSavings' => [ 'shape' => 'InferredWorkloadSavings', ], ], ], 'RecommendedDBInstanceClass' => [ 'type' => 'string', ], 'RecommendedInstanceType' => [ 'type' => 'string', ], 'RecommendedOptionProjectedMetric' => [ 'type' => 'structure', 'members' => [ 'recommendedInstanceType' => [ 'shape' => 'RecommendedInstanceType', ], 'rank' => [ 'shape' => 'Rank', ], 'projectedMetrics' => [ 'shape' => 'ProjectedMetrics', ], ], ], 'RecommendedOptionProjectedMetrics' => [ 'type' => 'list', 'member' => [ 'shape' => 'RecommendedOptionProjectedMetric', ], ], 'ResourceArn' => [ 'type' => 'string', ], 'ResourceArns' => [ 'type' => 'list', 'member' => [ 'shape' => 'ResourceArn', ], ], 'ResourceId' => [ 'type' => 'string', ], 'ResourceNotFoundException' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'ErrorMessage', ], ], 'error' => [ 'httpStatusCode' => 404, ], 'exception' => true, 'synthetic' => true, ], 'ResourceType' => [ 'type' => 'string', 'enum' => [ 'Ec2Instance', 'AutoScalingGroup', 'EbsVolume', 'LambdaFunction', 'NotApplicable', 'EcsService', 'License', 'RdsDBInstance', 'AuroraDBClusterStorage', 'Idle', ], ], 'RootVolume' => [ 'type' => 'boolean', ], 'S3Destination' => [ 'type' => 'structure', 'members' => [ 'bucket' => [ 'shape' => 'DestinationBucket', ], 'key' => [ 'shape' => 'DestinationKey', ], 'metadataKey' => [ 'shape' => 'MetadataKey', ], ], ], 'S3DestinationConfig' => [ 'type' => 'structure', 'members' => [ 'bucket' => [ 'shape' => 'DestinationBucket', ], 'keyPrefix' => [ 'shape' => 'DestinationKeyPrefix', ], ], ], 'SavingsEstimationMode' => [ 'type' => 'string', 'enum' => [ 'AfterDiscounts', 'BeforeDiscounts', ], ], 'SavingsOpportunity' => [ 'type' => 'structure', 'members' => [ 'savingsOpportunityPercentage' => [ 'shape' => 'SavingsOpportunityPercentage', ], 'estimatedMonthlySavings' => [ 'shape' => 'EstimatedMonthlySavings', ], ], ], 'SavingsOpportunityPercentage' => [ 'type' => 'double', ], 'Scope' => [ 'type' => 'structure', 'members' => [ 'name' => [ 'shape' => 'ScopeName', ], 'value' => [ 'shape' => 'ScopeValue', ], ], ], 'ScopeName' => [ 'type' => 'string', 'enum' => [ 'Organization', 'AccountId', 'ResourceArn', ], ], 'ScopeValue' => [ 'type' => 'string', ], 'ServiceArn' => [ 'type' => 'string', ], 'ServiceArns' => [ 'type' => 'list', 'member' => [ 'shape' => 'ServiceArn', ], ], 'ServiceConfiguration' => [ 'type' => 'structure', 'members' => [ 'memory' => [ 'shape' => 'NullableMemory', ], 'cpu' => [ 'shape' => 'NullableCpu', ], 'containerConfigurations' => [ 'shape' => 'ContainerConfigurations', ], 'autoScalingConfiguration' => [ 'shape' => 'AutoScalingConfiguration', ], 'taskDefinitionArn' => [ 'shape' => 'TaskDefinitionArn', ], ], ], 'ServiceUnavailableException' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'ErrorMessage', ], ], 'error' => [ 'httpStatusCode' => 503, ], 'exception' => true, 'fault' => true, ], 'Status' => [ 'type' => 'string', 'enum' => [ 'Active', 'Inactive', 'Pending', 'Failed', ], ], 'StatusReason' => [ 'type' => 'string', ], 'StorageType' => [ 'type' => 'string', ], 'Summaries' => [ 'type' => 'list', 'member' => [ 'shape' => 'Summary', ], ], 'Summary' => [ 'type' => 'structure', 'members' => [ 'name' => [ 'shape' => 'Finding', ], 'value' => [ 'shape' => 'SummaryValue', ], 'reasonCodeSummaries' => [ 'shape' => 'ReasonCodeSummaries', ], ], ], 'SummaryValue' => [ 'type' => 'double', ], 'Tag' => [ 'type' => 'structure', 'members' => [ 'key' => [ 'shape' => 'TagKey', ], 'value' => [ 'shape' => 'TagValue', ], ], ], 'TagKey' => [ 'type' => 'string', ], 'TagValue' => [ 'type' => 'string', ], 'Tags' => [ 'type' => 'list', 'member' => [ 'shape' => 'Tag', ], ], 'TaskDefinitionArn' => [ 'type' => 'string', ], 'ThrottlingException' => [ 'type' => 'structure', 'required' => [ 'message', ], 'members' => [ 'message' => [ 'shape' => 'ErrorMessage', ], ], 'error' => [ 'httpStatusCode' => 429, ], 'exception' => true, 'synthetic' => true, ], 'Timestamp' => [ 'type' => 'timestamp', ], 'Timestamps' => [ 'type' => 'list', 'member' => [ 'shape' => 'Timestamp', ], ], 'UpdateEnrollmentStatusRequest' => [ 'type' => 'structure', 'required' => [ 'status', ], 'members' => [ 'status' => [ 'shape' => 'Status', ], 'includeMemberAccounts' => [ 'shape' => 'IncludeMemberAccounts', ], ], ], 'UpdateEnrollmentStatusResponse' => [ 'type' => 'structure', 'members' => [ 'status' => [ 'shape' => 'Status', ], 'statusReason' => [ 'shape' => 'StatusReason', ], ], ], 'UpperBoundValue' => [ 'type' => 'double', ], 'UtilizationMetric' => [ 'type' => 'structure', 'members' => [ 'name' => [ 'shape' => 'MetricName', ], 'statistic' => [ 'shape' => 'MetricStatistic', ], 'value' => [ 'shape' => 'MetricValue', ], ], ], 'UtilizationMetrics' => [ 'type' => 'list', 'member' => [ 'shape' => 'UtilizationMetric', ], ], 'UtilizationPreference' => [ 'type' => 'structure', 'members' => [ 'metricName' => [ 'shape' => 'CustomizableMetricName', ], 'metricParameters' => [ 'shape' => 'CustomizableMetricParameters', ], ], ], 'UtilizationPreferences' => [ 'type' => 'list', 'member' => [ 'shape' => 'UtilizationPreference', ], ], 'Value' => [ 'type' => 'double', ], 'VeryLow' => [ 'type' => 'long', ], 'VolumeArn' => [ 'type' => 'string', ], 'VolumeArns' => [ 'type' => 'list', 'member' => [ 'shape' => 'VolumeArn', ], ], 'VolumeBaselineIOPS' => [ 'type' => 'integer', ], 'VolumeBaselineThroughput' => [ 'type' => 'integer', ], 'VolumeBurstIOPS' => [ 'type' => 'integer', ], 'VolumeBurstThroughput' => [ 'type' => 'integer', ], 'VolumeConfiguration' => [ 'type' => 'structure', 'members' => [ 'volumeType' => [ 'shape' => 'VolumeType', ], 'volumeSize' => [ 'shape' => 'VolumeSize', ], 'volumeBaselineIOPS' => [ 'shape' => 'VolumeBaselineIOPS', ], 'volumeBurstIOPS' => [ 'shape' => 'VolumeBurstIOPS', ], 'volumeBaselineThroughput' => [ 'shape' => 'VolumeBaselineThroughput', ], 'volumeBurstThroughput' => [ 'shape' => 'VolumeBurstThroughput', ], 'rootVolume' => [ 'shape' => 'RootVolume', ], ], ], 'VolumeRecommendation' => [ 'type' => 'structure', 'members' => [ 'volumeArn' => [ 'shape' => 'VolumeArn', ], 'accountId' => [ 'shape' => 'AccountId', ], 'currentConfiguration' => [ 'shape' => 'VolumeConfiguration', ], 'finding' => [ 'shape' => 'EBSFinding', ], 'utilizationMetrics' => [ 'shape' => 'EBSUtilizationMetrics', ], 'lookBackPeriodInDays' => [ 'shape' => 'LookBackPeriodInDays', ], 'volumeRecommendationOptions' => [ 'shape' => 'VolumeRecommendationOptions', ], 'lastRefreshTimestamp' => [ 'shape' => 'LastRefreshTimestamp', ], 'currentPerformanceRisk' => [ 'shape' => 'CurrentPerformanceRisk', ], 'effectiveRecommendationPreferences' => [ 'shape' => 'EBSEffectiveRecommendationPreferences', ], 'tags' => [ 'shape' => 'Tags', ], ], ], 'VolumeRecommendationOption' => [ 'type' => 'structure', 'members' => [ 'configuration' => [ 'shape' => 'VolumeConfiguration', ], 'performanceRisk' => [ 'shape' => 'PerformanceRisk', ], 'rank' => [ 'shape' => 'Rank', ], 'savingsOpportunity' => [ 'shape' => 'SavingsOpportunity', ], 'savingsOpportunityAfterDiscounts' => [ 'shape' => 'EBSSavingsOpportunityAfterDiscounts', ], ], ], 'VolumeRecommendationOptions' => [ 'type' => 'list', 'member' => [ 'shape' => 'VolumeRecommendationOption', ], ], 'VolumeRecommendations' => [ 'type' => 'list', 'member' => [ 'shape' => 'VolumeRecommendation', ], ], 'VolumeSize' => [ 'type' => 'integer', ], 'VolumeType' => [ 'type' => 'string', ], ],]; diff --git a/vendor/aws/aws-sdk-php/src/data/config/2014-11-12/api-2.json.php b/vendor/aws/aws-sdk-php/src/data/config/2014-11-12/api-2.json.php index 9db8437..b8400f7 100644 --- a/vendor/aws/aws-sdk-php/src/data/config/2014-11-12/api-2.json.php +++ b/vendor/aws/aws-sdk-php/src/data/config/2014-11-12/api-2.json.php @@ -1,3 +1,3 @@ '2.0', 'metadata' => [ 'apiVersion' => '2014-11-12', 'endpointPrefix' => 'config', 'jsonVersion' => '1.1', 'protocol' => 'json', 'protocols' => [ 'json', ], 'serviceAbbreviation' => 'Config Service', 'serviceFullName' => 'AWS Config', 'serviceId' => 'Config Service', 'signatureVersion' => 'v4', 'targetPrefix' => 'StarlingDoveService', 'uid' => 'config-2014-11-12', 'auth' => [ 'aws.auth#sigv4', ], ], 'operations' => [ 'AssociateResourceTypes' => [ 'name' => 'AssociateResourceTypes', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'AssociateResourceTypesRequest', ], 'output' => [ 'shape' => 'AssociateResourceTypesResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'NoSuchConfigurationRecorderException', ], ], ], 'BatchGetAggregateResourceConfig' => [ 'name' => 'BatchGetAggregateResourceConfig', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'BatchGetAggregateResourceConfigRequest', ], 'output' => [ 'shape' => 'BatchGetAggregateResourceConfigResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'NoSuchConfigurationAggregatorException', ], ], ], 'BatchGetResourceConfig' => [ 'name' => 'BatchGetResourceConfig', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'BatchGetResourceConfigRequest', ], 'output' => [ 'shape' => 'BatchGetResourceConfigResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'NoAvailableConfigurationRecorderException', ], ], ], 'DeleteAggregationAuthorization' => [ 'name' => 'DeleteAggregationAuthorization', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DeleteAggregationAuthorizationRequest', ], 'errors' => [ [ 'shape' => 'InvalidParameterValueException', ], ], ], 'DeleteConfigRule' => [ 'name' => 'DeleteConfigRule', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DeleteConfigRuleRequest', ], 'errors' => [ [ 'shape' => 'NoSuchConfigRuleException', ], [ 'shape' => 'ResourceInUseException', ], ], ], 'DeleteConfigurationAggregator' => [ 'name' => 'DeleteConfigurationAggregator', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DeleteConfigurationAggregatorRequest', ], 'errors' => [ [ 'shape' => 'NoSuchConfigurationAggregatorException', ], ], ], 'DeleteConfigurationRecorder' => [ 'name' => 'DeleteConfigurationRecorder', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DeleteConfigurationRecorderRequest', ], 'errors' => [ [ 'shape' => 'NoSuchConfigurationRecorderException', ], [ 'shape' => 'UnmodifiableEntityException', ], ], ], 'DeleteConformancePack' => [ 'name' => 'DeleteConformancePack', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DeleteConformancePackRequest', ], 'errors' => [ [ 'shape' => 'NoSuchConformancePackException', ], [ 'shape' => 'ResourceInUseException', ], ], ], 'DeleteDeliveryChannel' => [ 'name' => 'DeleteDeliveryChannel', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DeleteDeliveryChannelRequest', ], 'errors' => [ [ 'shape' => 'NoSuchDeliveryChannelException', ], [ 'shape' => 'LastDeliveryChannelDeleteFailedException', ], ], ], 'DeleteEvaluationResults' => [ 'name' => 'DeleteEvaluationResults', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DeleteEvaluationResultsRequest', ], 'output' => [ 'shape' => 'DeleteEvaluationResultsResponse', ], 'errors' => [ [ 'shape' => 'NoSuchConfigRuleException', ], [ 'shape' => 'ResourceInUseException', ], ], ], 'DeleteOrganizationConfigRule' => [ 'name' => 'DeleteOrganizationConfigRule', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DeleteOrganizationConfigRuleRequest', ], 'errors' => [ [ 'shape' => 'NoSuchOrganizationConfigRuleException', ], [ 'shape' => 'ResourceInUseException', ], [ 'shape' => 'OrganizationAccessDeniedException', ], ], ], 'DeleteOrganizationConformancePack' => [ 'name' => 'DeleteOrganizationConformancePack', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DeleteOrganizationConformancePackRequest', ], 'errors' => [ [ 'shape' => 'NoSuchOrganizationConformancePackException', ], [ 'shape' => 'ResourceInUseException', ], [ 'shape' => 'OrganizationAccessDeniedException', ], ], ], 'DeletePendingAggregationRequest' => [ 'name' => 'DeletePendingAggregationRequest', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DeletePendingAggregationRequestRequest', ], 'errors' => [ [ 'shape' => 'InvalidParameterValueException', ], ], ], 'DeleteRemediationConfiguration' => [ 'name' => 'DeleteRemediationConfiguration', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DeleteRemediationConfigurationRequest', ], 'output' => [ 'shape' => 'DeleteRemediationConfigurationResponse', ], 'errors' => [ [ 'shape' => 'NoSuchRemediationConfigurationException', ], [ 'shape' => 'RemediationInProgressException', ], [ 'shape' => 'InsufficientPermissionsException', ], [ 'shape' => 'InvalidParameterValueException', ], ], ], 'DeleteRemediationExceptions' => [ 'name' => 'DeleteRemediationExceptions', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DeleteRemediationExceptionsRequest', ], 'output' => [ 'shape' => 'DeleteRemediationExceptionsResponse', ], 'errors' => [ [ 'shape' => 'NoSuchRemediationExceptionException', ], ], ], 'DeleteResourceConfig' => [ 'name' => 'DeleteResourceConfig', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DeleteResourceConfigRequest', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'NoRunningConfigurationRecorderException', ], ], ], 'DeleteRetentionConfiguration' => [ 'name' => 'DeleteRetentionConfiguration', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DeleteRetentionConfigurationRequest', ], 'errors' => [ [ 'shape' => 'InvalidParameterValueException', ], [ 'shape' => 'NoSuchRetentionConfigurationException', ], ], ], 'DeleteServiceLinkedConfigurationRecorder' => [ 'name' => 'DeleteServiceLinkedConfigurationRecorder', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DeleteServiceLinkedConfigurationRecorderRequest', ], 'output' => [ 'shape' => 'DeleteServiceLinkedConfigurationRecorderResponse', ], 'errors' => [ [ 'shape' => 'NoSuchConfigurationRecorderException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ConflictException', ], ], ], 'DeleteStoredQuery' => [ 'name' => 'DeleteStoredQuery', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DeleteStoredQueryRequest', ], 'output' => [ 'shape' => 'DeleteStoredQueryResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'ResourceNotFoundException', ], ], ], 'DeliverConfigSnapshot' => [ 'name' => 'DeliverConfigSnapshot', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DeliverConfigSnapshotRequest', ], 'output' => [ 'shape' => 'DeliverConfigSnapshotResponse', ], 'errors' => [ [ 'shape' => 'NoSuchDeliveryChannelException', ], [ 'shape' => 'NoAvailableConfigurationRecorderException', ], [ 'shape' => 'NoRunningConfigurationRecorderException', ], ], ], 'DescribeAggregateComplianceByConfigRules' => [ 'name' => 'DescribeAggregateComplianceByConfigRules', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeAggregateComplianceByConfigRulesRequest', ], 'output' => [ 'shape' => 'DescribeAggregateComplianceByConfigRulesResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'InvalidLimitException', ], [ 'shape' => 'InvalidNextTokenException', ], [ 'shape' => 'NoSuchConfigurationAggregatorException', ], ], ], 'DescribeAggregateComplianceByConformancePacks' => [ 'name' => 'DescribeAggregateComplianceByConformancePacks', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeAggregateComplianceByConformancePacksRequest', ], 'output' => [ 'shape' => 'DescribeAggregateComplianceByConformancePacksResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'InvalidLimitException', ], [ 'shape' => 'InvalidNextTokenException', ], [ 'shape' => 'NoSuchConfigurationAggregatorException', ], ], ], 'DescribeAggregationAuthorizations' => [ 'name' => 'DescribeAggregationAuthorizations', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeAggregationAuthorizationsRequest', ], 'output' => [ 'shape' => 'DescribeAggregationAuthorizationsResponse', ], 'errors' => [ [ 'shape' => 'InvalidParameterValueException', ], [ 'shape' => 'InvalidNextTokenException', ], [ 'shape' => 'InvalidLimitException', ], ], ], 'DescribeComplianceByConfigRule' => [ 'name' => 'DescribeComplianceByConfigRule', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeComplianceByConfigRuleRequest', ], 'output' => [ 'shape' => 'DescribeComplianceByConfigRuleResponse', ], 'errors' => [ [ 'shape' => 'InvalidParameterValueException', ], [ 'shape' => 'NoSuchConfigRuleException', ], [ 'shape' => 'InvalidNextTokenException', ], ], ], 'DescribeComplianceByResource' => [ 'name' => 'DescribeComplianceByResource', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeComplianceByResourceRequest', ], 'output' => [ 'shape' => 'DescribeComplianceByResourceResponse', ], 'errors' => [ [ 'shape' => 'InvalidParameterValueException', ], [ 'shape' => 'InvalidNextTokenException', ], ], ], 'DescribeConfigRuleEvaluationStatus' => [ 'name' => 'DescribeConfigRuleEvaluationStatus', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeConfigRuleEvaluationStatusRequest', ], 'output' => [ 'shape' => 'DescribeConfigRuleEvaluationStatusResponse', ], 'errors' => [ [ 'shape' => 'NoSuchConfigRuleException', ], [ 'shape' => 'InvalidParameterValueException', ], [ 'shape' => 'InvalidNextTokenException', ], ], ], 'DescribeConfigRules' => [ 'name' => 'DescribeConfigRules', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeConfigRulesRequest', ], 'output' => [ 'shape' => 'DescribeConfigRulesResponse', ], 'errors' => [ [ 'shape' => 'NoSuchConfigRuleException', ], [ 'shape' => 'InvalidNextTokenException', ], [ 'shape' => 'InvalidParameterValueException', ], ], ], 'DescribeConfigurationAggregatorSourcesStatus' => [ 'name' => 'DescribeConfigurationAggregatorSourcesStatus', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeConfigurationAggregatorSourcesStatusRequest', ], 'output' => [ 'shape' => 'DescribeConfigurationAggregatorSourcesStatusResponse', ], 'errors' => [ [ 'shape' => 'InvalidParameterValueException', ], [ 'shape' => 'NoSuchConfigurationAggregatorException', ], [ 'shape' => 'InvalidNextTokenException', ], [ 'shape' => 'InvalidLimitException', ], ], ], 'DescribeConfigurationAggregators' => [ 'name' => 'DescribeConfigurationAggregators', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeConfigurationAggregatorsRequest', ], 'output' => [ 'shape' => 'DescribeConfigurationAggregatorsResponse', ], 'errors' => [ [ 'shape' => 'InvalidParameterValueException', ], [ 'shape' => 'NoSuchConfigurationAggregatorException', ], [ 'shape' => 'InvalidNextTokenException', ], [ 'shape' => 'InvalidLimitException', ], ], ], 'DescribeConfigurationRecorderStatus' => [ 'name' => 'DescribeConfigurationRecorderStatus', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeConfigurationRecorderStatusRequest', ], 'output' => [ 'shape' => 'DescribeConfigurationRecorderStatusResponse', ], 'errors' => [ [ 'shape' => 'NoSuchConfigurationRecorderException', ], [ 'shape' => 'ValidationException', ], ], ], 'DescribeConfigurationRecorders' => [ 'name' => 'DescribeConfigurationRecorders', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeConfigurationRecordersRequest', ], 'output' => [ 'shape' => 'DescribeConfigurationRecordersResponse', ], 'errors' => [ [ 'shape' => 'NoSuchConfigurationRecorderException', ], [ 'shape' => 'ValidationException', ], ], ], 'DescribeConformancePackCompliance' => [ 'name' => 'DescribeConformancePackCompliance', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeConformancePackComplianceRequest', ], 'output' => [ 'shape' => 'DescribeConformancePackComplianceResponse', ], 'errors' => [ [ 'shape' => 'InvalidLimitException', ], [ 'shape' => 'InvalidNextTokenException', ], [ 'shape' => 'InvalidParameterValueException', ], [ 'shape' => 'NoSuchConfigRuleInConformancePackException', ], [ 'shape' => 'NoSuchConformancePackException', ], ], ], 'DescribeConformancePackStatus' => [ 'name' => 'DescribeConformancePackStatus', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeConformancePackStatusRequest', ], 'output' => [ 'shape' => 'DescribeConformancePackStatusResponse', ], 'errors' => [ [ 'shape' => 'InvalidLimitException', ], [ 'shape' => 'InvalidNextTokenException', ], [ 'shape' => 'InvalidParameterValueException', ], ], ], 'DescribeConformancePacks' => [ 'name' => 'DescribeConformancePacks', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeConformancePacksRequest', ], 'output' => [ 'shape' => 'DescribeConformancePacksResponse', ], 'errors' => [ [ 'shape' => 'NoSuchConformancePackException', ], [ 'shape' => 'InvalidLimitException', ], [ 'shape' => 'InvalidNextTokenException', ], [ 'shape' => 'InvalidParameterValueException', ], ], ], 'DescribeDeliveryChannelStatus' => [ 'name' => 'DescribeDeliveryChannelStatus', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeDeliveryChannelStatusRequest', ], 'output' => [ 'shape' => 'DescribeDeliveryChannelStatusResponse', ], 'errors' => [ [ 'shape' => 'NoSuchDeliveryChannelException', ], ], ], 'DescribeDeliveryChannels' => [ 'name' => 'DescribeDeliveryChannels', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeDeliveryChannelsRequest', ], 'output' => [ 'shape' => 'DescribeDeliveryChannelsResponse', ], 'errors' => [ [ 'shape' => 'NoSuchDeliveryChannelException', ], ], ], 'DescribeOrganizationConfigRuleStatuses' => [ 'name' => 'DescribeOrganizationConfigRuleStatuses', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeOrganizationConfigRuleStatusesRequest', ], 'output' => [ 'shape' => 'DescribeOrganizationConfigRuleStatusesResponse', ], 'errors' => [ [ 'shape' => 'NoSuchOrganizationConfigRuleException', ], [ 'shape' => 'InvalidLimitException', ], [ 'shape' => 'InvalidNextTokenException', ], [ 'shape' => 'OrganizationAccessDeniedException', ], ], ], 'DescribeOrganizationConfigRules' => [ 'name' => 'DescribeOrganizationConfigRules', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeOrganizationConfigRulesRequest', ], 'output' => [ 'shape' => 'DescribeOrganizationConfigRulesResponse', ], 'errors' => [ [ 'shape' => 'NoSuchOrganizationConfigRuleException', ], [ 'shape' => 'InvalidNextTokenException', ], [ 'shape' => 'InvalidLimitException', ], [ 'shape' => 'OrganizationAccessDeniedException', ], ], ], 'DescribeOrganizationConformancePackStatuses' => [ 'name' => 'DescribeOrganizationConformancePackStatuses', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeOrganizationConformancePackStatusesRequest', ], 'output' => [ 'shape' => 'DescribeOrganizationConformancePackStatusesResponse', ], 'errors' => [ [ 'shape' => 'NoSuchOrganizationConformancePackException', ], [ 'shape' => 'InvalidLimitException', ], [ 'shape' => 'InvalidNextTokenException', ], [ 'shape' => 'OrganizationAccessDeniedException', ], ], ], 'DescribeOrganizationConformancePacks' => [ 'name' => 'DescribeOrganizationConformancePacks', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeOrganizationConformancePacksRequest', ], 'output' => [ 'shape' => 'DescribeOrganizationConformancePacksResponse', ], 'errors' => [ [ 'shape' => 'NoSuchOrganizationConformancePackException', ], [ 'shape' => 'InvalidNextTokenException', ], [ 'shape' => 'InvalidLimitException', ], [ 'shape' => 'OrganizationAccessDeniedException', ], ], ], 'DescribePendingAggregationRequests' => [ 'name' => 'DescribePendingAggregationRequests', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribePendingAggregationRequestsRequest', ], 'output' => [ 'shape' => 'DescribePendingAggregationRequestsResponse', ], 'errors' => [ [ 'shape' => 'InvalidParameterValueException', ], [ 'shape' => 'InvalidNextTokenException', ], [ 'shape' => 'InvalidLimitException', ], ], ], 'DescribeRemediationConfigurations' => [ 'name' => 'DescribeRemediationConfigurations', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeRemediationConfigurationsRequest', ], 'output' => [ 'shape' => 'DescribeRemediationConfigurationsResponse', ], ], 'DescribeRemediationExceptions' => [ 'name' => 'DescribeRemediationExceptions', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeRemediationExceptionsRequest', ], 'output' => [ 'shape' => 'DescribeRemediationExceptionsResponse', ], 'errors' => [ [ 'shape' => 'InvalidNextTokenException', ], [ 'shape' => 'InvalidParameterValueException', ], ], ], 'DescribeRemediationExecutionStatus' => [ 'name' => 'DescribeRemediationExecutionStatus', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeRemediationExecutionStatusRequest', ], 'output' => [ 'shape' => 'DescribeRemediationExecutionStatusResponse', ], 'errors' => [ [ 'shape' => 'NoSuchRemediationConfigurationException', ], [ 'shape' => 'InvalidNextTokenException', ], [ 'shape' => 'InvalidParameterValueException', ], ], ], 'DescribeRetentionConfigurations' => [ 'name' => 'DescribeRetentionConfigurations', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeRetentionConfigurationsRequest', ], 'output' => [ 'shape' => 'DescribeRetentionConfigurationsResponse', ], 'errors' => [ [ 'shape' => 'InvalidParameterValueException', ], [ 'shape' => 'NoSuchRetentionConfigurationException', ], [ 'shape' => 'InvalidNextTokenException', ], ], ], 'DisassociateResourceTypes' => [ 'name' => 'DisassociateResourceTypes', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DisassociateResourceTypesRequest', ], 'output' => [ 'shape' => 'DisassociateResourceTypesResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'NoSuchConfigurationRecorderException', ], ], ], 'GetAggregateComplianceDetailsByConfigRule' => [ 'name' => 'GetAggregateComplianceDetailsByConfigRule', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'GetAggregateComplianceDetailsByConfigRuleRequest', ], 'output' => [ 'shape' => 'GetAggregateComplianceDetailsByConfigRuleResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'InvalidLimitException', ], [ 'shape' => 'InvalidNextTokenException', ], [ 'shape' => 'NoSuchConfigurationAggregatorException', ], ], ], 'GetAggregateConfigRuleComplianceSummary' => [ 'name' => 'GetAggregateConfigRuleComplianceSummary', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'GetAggregateConfigRuleComplianceSummaryRequest', ], 'output' => [ 'shape' => 'GetAggregateConfigRuleComplianceSummaryResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'InvalidLimitException', ], [ 'shape' => 'InvalidNextTokenException', ], [ 'shape' => 'NoSuchConfigurationAggregatorException', ], ], ], 'GetAggregateConformancePackComplianceSummary' => [ 'name' => 'GetAggregateConformancePackComplianceSummary', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'GetAggregateConformancePackComplianceSummaryRequest', ], 'output' => [ 'shape' => 'GetAggregateConformancePackComplianceSummaryResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'InvalidLimitException', ], [ 'shape' => 'InvalidNextTokenException', ], [ 'shape' => 'NoSuchConfigurationAggregatorException', ], ], ], 'GetAggregateDiscoveredResourceCounts' => [ 'name' => 'GetAggregateDiscoveredResourceCounts', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'GetAggregateDiscoveredResourceCountsRequest', ], 'output' => [ 'shape' => 'GetAggregateDiscoveredResourceCountsResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'InvalidLimitException', ], [ 'shape' => 'InvalidNextTokenException', ], [ 'shape' => 'NoSuchConfigurationAggregatorException', ], ], ], 'GetAggregateResourceConfig' => [ 'name' => 'GetAggregateResourceConfig', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'GetAggregateResourceConfigRequest', ], 'output' => [ 'shape' => 'GetAggregateResourceConfigResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'NoSuchConfigurationAggregatorException', ], [ 'shape' => 'OversizedConfigurationItemException', ], [ 'shape' => 'ResourceNotDiscoveredException', ], ], ], 'GetComplianceDetailsByConfigRule' => [ 'name' => 'GetComplianceDetailsByConfigRule', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'GetComplianceDetailsByConfigRuleRequest', ], 'output' => [ 'shape' => 'GetComplianceDetailsByConfigRuleResponse', ], 'errors' => [ [ 'shape' => 'InvalidParameterValueException', ], [ 'shape' => 'InvalidNextTokenException', ], [ 'shape' => 'NoSuchConfigRuleException', ], ], ], 'GetComplianceDetailsByResource' => [ 'name' => 'GetComplianceDetailsByResource', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'GetComplianceDetailsByResourceRequest', ], 'output' => [ 'shape' => 'GetComplianceDetailsByResourceResponse', ], 'errors' => [ [ 'shape' => 'InvalidParameterValueException', ], ], ], 'GetComplianceSummaryByConfigRule' => [ 'name' => 'GetComplianceSummaryByConfigRule', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'output' => [ 'shape' => 'GetComplianceSummaryByConfigRuleResponse', ], ], 'GetComplianceSummaryByResourceType' => [ 'name' => 'GetComplianceSummaryByResourceType', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'GetComplianceSummaryByResourceTypeRequest', ], 'output' => [ 'shape' => 'GetComplianceSummaryByResourceTypeResponse', ], 'errors' => [ [ 'shape' => 'InvalidParameterValueException', ], ], ], 'GetConformancePackComplianceDetails' => [ 'name' => 'GetConformancePackComplianceDetails', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'GetConformancePackComplianceDetailsRequest', ], 'output' => [ 'shape' => 'GetConformancePackComplianceDetailsResponse', ], 'errors' => [ [ 'shape' => 'InvalidLimitException', ], [ 'shape' => 'InvalidNextTokenException', ], [ 'shape' => 'NoSuchConformancePackException', ], [ 'shape' => 'NoSuchConfigRuleInConformancePackException', ], [ 'shape' => 'InvalidParameterValueException', ], ], ], 'GetConformancePackComplianceSummary' => [ 'name' => 'GetConformancePackComplianceSummary', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'GetConformancePackComplianceSummaryRequest', ], 'output' => [ 'shape' => 'GetConformancePackComplianceSummaryResponse', ], 'errors' => [ [ 'shape' => 'NoSuchConformancePackException', ], [ 'shape' => 'InvalidLimitException', ], [ 'shape' => 'InvalidNextTokenException', ], ], ], 'GetCustomRulePolicy' => [ 'name' => 'GetCustomRulePolicy', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'GetCustomRulePolicyRequest', ], 'output' => [ 'shape' => 'GetCustomRulePolicyResponse', ], 'errors' => [ [ 'shape' => 'NoSuchConfigRuleException', ], ], ], 'GetDiscoveredResourceCounts' => [ 'name' => 'GetDiscoveredResourceCounts', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'GetDiscoveredResourceCountsRequest', ], 'output' => [ 'shape' => 'GetDiscoveredResourceCountsResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'InvalidLimitException', ], [ 'shape' => 'InvalidNextTokenException', ], ], ], 'GetOrganizationConfigRuleDetailedStatus' => [ 'name' => 'GetOrganizationConfigRuleDetailedStatus', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'GetOrganizationConfigRuleDetailedStatusRequest', ], 'output' => [ 'shape' => 'GetOrganizationConfigRuleDetailedStatusResponse', ], 'errors' => [ [ 'shape' => 'NoSuchOrganizationConfigRuleException', ], [ 'shape' => 'InvalidLimitException', ], [ 'shape' => 'InvalidNextTokenException', ], [ 'shape' => 'OrganizationAccessDeniedException', ], ], ], 'GetOrganizationConformancePackDetailedStatus' => [ 'name' => 'GetOrganizationConformancePackDetailedStatus', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'GetOrganizationConformancePackDetailedStatusRequest', ], 'output' => [ 'shape' => 'GetOrganizationConformancePackDetailedStatusResponse', ], 'errors' => [ [ 'shape' => 'NoSuchOrganizationConformancePackException', ], [ 'shape' => 'InvalidLimitException', ], [ 'shape' => 'InvalidNextTokenException', ], [ 'shape' => 'OrganizationAccessDeniedException', ], ], ], 'GetOrganizationCustomRulePolicy' => [ 'name' => 'GetOrganizationCustomRulePolicy', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'GetOrganizationCustomRulePolicyRequest', ], 'output' => [ 'shape' => 'GetOrganizationCustomRulePolicyResponse', ], 'errors' => [ [ 'shape' => 'NoSuchOrganizationConfigRuleException', ], [ 'shape' => 'OrganizationAccessDeniedException', ], ], ], 'GetResourceConfigHistory' => [ 'name' => 'GetResourceConfigHistory', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'GetResourceConfigHistoryRequest', ], 'output' => [ 'shape' => 'GetResourceConfigHistoryResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'InvalidTimeRangeException', ], [ 'shape' => 'InvalidLimitException', ], [ 'shape' => 'InvalidNextTokenException', ], [ 'shape' => 'NoAvailableConfigurationRecorderException', ], [ 'shape' => 'ResourceNotDiscoveredException', ], ], ], 'GetResourceEvaluationSummary' => [ 'name' => 'GetResourceEvaluationSummary', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'GetResourceEvaluationSummaryRequest', ], 'output' => [ 'shape' => 'GetResourceEvaluationSummaryResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], ], ], 'GetStoredQuery' => [ 'name' => 'GetStoredQuery', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'GetStoredQueryRequest', ], 'output' => [ 'shape' => 'GetStoredQueryResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'ResourceNotFoundException', ], ], ], 'ListAggregateDiscoveredResources' => [ 'name' => 'ListAggregateDiscoveredResources', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ListAggregateDiscoveredResourcesRequest', ], 'output' => [ 'shape' => 'ListAggregateDiscoveredResourcesResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'InvalidLimitException', ], [ 'shape' => 'InvalidNextTokenException', ], [ 'shape' => 'NoSuchConfigurationAggregatorException', ], ], ], 'ListConfigurationRecorders' => [ 'name' => 'ListConfigurationRecorders', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ListConfigurationRecordersRequest', ], 'output' => [ 'shape' => 'ListConfigurationRecordersResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], ], ], 'ListConformancePackComplianceScores' => [ 'name' => 'ListConformancePackComplianceScores', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ListConformancePackComplianceScoresRequest', ], 'output' => [ 'shape' => 'ListConformancePackComplianceScoresResponse', ], 'errors' => [ [ 'shape' => 'InvalidParameterValueException', ], [ 'shape' => 'InvalidLimitException', ], [ 'shape' => 'InvalidNextTokenException', ], ], ], 'ListDiscoveredResources' => [ 'name' => 'ListDiscoveredResources', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ListDiscoveredResourcesRequest', ], 'output' => [ 'shape' => 'ListDiscoveredResourcesResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'InvalidLimitException', ], [ 'shape' => 'InvalidNextTokenException', ], [ 'shape' => 'NoAvailableConfigurationRecorderException', ], ], ], 'ListResourceEvaluations' => [ 'name' => 'ListResourceEvaluations', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ListResourceEvaluationsRequest', ], 'output' => [ 'shape' => 'ListResourceEvaluationsResponse', ], 'errors' => [ [ 'shape' => 'InvalidNextTokenException', ], [ 'shape' => 'InvalidParameterValueException', ], [ 'shape' => 'InvalidTimeRangeException', ], ], ], 'ListStoredQueries' => [ 'name' => 'ListStoredQueries', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ListStoredQueriesRequest', ], 'output' => [ 'shape' => 'ListStoredQueriesResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'InvalidNextTokenException', ], ], ], 'ListTagsForResource' => [ 'name' => 'ListTagsForResource', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ListTagsForResourceRequest', ], 'output' => [ 'shape' => 'ListTagsForResourceResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'InvalidLimitException', ], [ 'shape' => 'InvalidNextTokenException', ], ], ], 'PutAggregationAuthorization' => [ 'name' => 'PutAggregationAuthorization', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'PutAggregationAuthorizationRequest', ], 'output' => [ 'shape' => 'PutAggregationAuthorizationResponse', ], 'errors' => [ [ 'shape' => 'InvalidParameterValueException', ], ], ], 'PutConfigRule' => [ 'name' => 'PutConfigRule', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'PutConfigRuleRequest', ], 'errors' => [ [ 'shape' => 'InvalidParameterValueException', ], [ 'shape' => 'MaxNumberOfConfigRulesExceededException', ], [ 'shape' => 'ResourceInUseException', ], [ 'shape' => 'InsufficientPermissionsException', ], [ 'shape' => 'NoAvailableConfigurationRecorderException', ], ], ], 'PutConfigurationAggregator' => [ 'name' => 'PutConfigurationAggregator', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'PutConfigurationAggregatorRequest', ], 'output' => [ 'shape' => 'PutConfigurationAggregatorResponse', ], 'errors' => [ [ 'shape' => 'InvalidParameterValueException', ], [ 'shape' => 'LimitExceededException', ], [ 'shape' => 'InvalidRoleException', ], [ 'shape' => 'OrganizationAccessDeniedException', ], [ 'shape' => 'NoAvailableOrganizationException', ], [ 'shape' => 'OrganizationAllFeaturesNotEnabledException', ], ], ], 'PutConfigurationRecorder' => [ 'name' => 'PutConfigurationRecorder', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'PutConfigurationRecorderRequest', ], 'errors' => [ [ 'shape' => 'MaxNumberOfConfigurationRecordersExceededException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'InvalidConfigurationRecorderNameException', ], [ 'shape' => 'InvalidRoleException', ], [ 'shape' => 'InvalidRecordingGroupException', ], [ 'shape' => 'UnmodifiableEntityException', ], ], ], 'PutConformancePack' => [ 'name' => 'PutConformancePack', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'PutConformancePackRequest', ], 'output' => [ 'shape' => 'PutConformancePackResponse', ], 'errors' => [ [ 'shape' => 'InsufficientPermissionsException', ], [ 'shape' => 'ConformancePackTemplateValidationException', ], [ 'shape' => 'ResourceInUseException', ], [ 'shape' => 'InvalidParameterValueException', ], [ 'shape' => 'MaxNumberOfConformancePacksExceededException', ], ], ], 'PutDeliveryChannel' => [ 'name' => 'PutDeliveryChannel', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'PutDeliveryChannelRequest', ], 'errors' => [ [ 'shape' => 'MaxNumberOfDeliveryChannelsExceededException', ], [ 'shape' => 'NoAvailableConfigurationRecorderException', ], [ 'shape' => 'InvalidDeliveryChannelNameException', ], [ 'shape' => 'NoSuchBucketException', ], [ 'shape' => 'InvalidS3KeyPrefixException', ], [ 'shape' => 'InvalidS3KmsKeyArnException', ], [ 'shape' => 'InvalidSNSTopicARNException', ], [ 'shape' => 'InsufficientDeliveryPolicyException', ], ], ], 'PutEvaluations' => [ 'name' => 'PutEvaluations', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'PutEvaluationsRequest', ], 'output' => [ 'shape' => 'PutEvaluationsResponse', ], 'errors' => [ [ 'shape' => 'InvalidParameterValueException', ], [ 'shape' => 'InvalidResultTokenException', ], [ 'shape' => 'NoSuchConfigRuleException', ], ], ], 'PutExternalEvaluation' => [ 'name' => 'PutExternalEvaluation', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'PutExternalEvaluationRequest', ], 'output' => [ 'shape' => 'PutExternalEvaluationResponse', ], 'errors' => [ [ 'shape' => 'NoSuchConfigRuleException', ], [ 'shape' => 'InvalidParameterValueException', ], ], ], 'PutOrganizationConfigRule' => [ 'name' => 'PutOrganizationConfigRule', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'PutOrganizationConfigRuleRequest', ], 'output' => [ 'shape' => 'PutOrganizationConfigRuleResponse', ], 'errors' => [ [ 'shape' => 'MaxNumberOfOrganizationConfigRulesExceededException', ], [ 'shape' => 'ResourceInUseException', ], [ 'shape' => 'InvalidParameterValueException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'OrganizationAccessDeniedException', ], [ 'shape' => 'NoAvailableOrganizationException', ], [ 'shape' => 'OrganizationAllFeaturesNotEnabledException', ], [ 'shape' => 'InsufficientPermissionsException', ], ], ], 'PutOrganizationConformancePack' => [ 'name' => 'PutOrganizationConformancePack', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'PutOrganizationConformancePackRequest', ], 'output' => [ 'shape' => 'PutOrganizationConformancePackResponse', ], 'errors' => [ [ 'shape' => 'MaxNumberOfOrganizationConformancePacksExceededException', ], [ 'shape' => 'ResourceInUseException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'OrganizationAccessDeniedException', ], [ 'shape' => 'InsufficientPermissionsException', ], [ 'shape' => 'OrganizationConformancePackTemplateValidationException', ], [ 'shape' => 'OrganizationAllFeaturesNotEnabledException', ], [ 'shape' => 'NoAvailableOrganizationException', ], ], ], 'PutRemediationConfigurations' => [ 'name' => 'PutRemediationConfigurations', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'PutRemediationConfigurationsRequest', ], 'output' => [ 'shape' => 'PutRemediationConfigurationsResponse', ], 'errors' => [ [ 'shape' => 'InsufficientPermissionsException', ], [ 'shape' => 'InvalidParameterValueException', ], ], ], 'PutRemediationExceptions' => [ 'name' => 'PutRemediationExceptions', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'PutRemediationExceptionsRequest', ], 'output' => [ 'shape' => 'PutRemediationExceptionsResponse', ], 'errors' => [ [ 'shape' => 'InvalidParameterValueException', ], [ 'shape' => 'InsufficientPermissionsException', ], ], ], 'PutResourceConfig' => [ 'name' => 'PutResourceConfig', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'PutResourceConfigRequest', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'InsufficientPermissionsException', ], [ 'shape' => 'NoRunningConfigurationRecorderException', ], [ 'shape' => 'MaxActiveResourcesExceededException', ], ], ], 'PutRetentionConfiguration' => [ 'name' => 'PutRetentionConfiguration', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'PutRetentionConfigurationRequest', ], 'output' => [ 'shape' => 'PutRetentionConfigurationResponse', ], 'errors' => [ [ 'shape' => 'InvalidParameterValueException', ], [ 'shape' => 'MaxNumberOfRetentionConfigurationsExceededException', ], ], ], 'PutServiceLinkedConfigurationRecorder' => [ 'name' => 'PutServiceLinkedConfigurationRecorder', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'PutServiceLinkedConfigurationRecorderRequest', ], 'output' => [ 'shape' => 'PutServiceLinkedConfigurationRecorderResponse', ], 'errors' => [ [ 'shape' => 'ConflictException', ], [ 'shape' => 'InsufficientPermissionsException', ], [ 'shape' => 'LimitExceededException', ], [ 'shape' => 'ValidationException', ], ], ], 'PutStoredQuery' => [ 'name' => 'PutStoredQuery', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'PutStoredQueryRequest', ], 'output' => [ 'shape' => 'PutStoredQueryResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'TooManyTagsException', ], [ 'shape' => 'ResourceConcurrentModificationException', ], ], ], 'SelectAggregateResourceConfig' => [ 'name' => 'SelectAggregateResourceConfig', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'SelectAggregateResourceConfigRequest', ], 'output' => [ 'shape' => 'SelectAggregateResourceConfigResponse', ], 'errors' => [ [ 'shape' => 'InvalidExpressionException', ], [ 'shape' => 'NoSuchConfigurationAggregatorException', ], [ 'shape' => 'InvalidLimitException', ], [ 'shape' => 'InvalidNextTokenException', ], ], ], 'SelectResourceConfig' => [ 'name' => 'SelectResourceConfig', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'SelectResourceConfigRequest', ], 'output' => [ 'shape' => 'SelectResourceConfigResponse', ], 'errors' => [ [ 'shape' => 'InvalidExpressionException', ], [ 'shape' => 'InvalidLimitException', ], [ 'shape' => 'InvalidNextTokenException', ], ], ], 'StartConfigRulesEvaluation' => [ 'name' => 'StartConfigRulesEvaluation', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'StartConfigRulesEvaluationRequest', ], 'output' => [ 'shape' => 'StartConfigRulesEvaluationResponse', ], 'errors' => [ [ 'shape' => 'NoSuchConfigRuleException', ], [ 'shape' => 'LimitExceededException', ], [ 'shape' => 'ResourceInUseException', ], [ 'shape' => 'InvalidParameterValueException', ], ], ], 'StartConfigurationRecorder' => [ 'name' => 'StartConfigurationRecorder', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'StartConfigurationRecorderRequest', ], 'errors' => [ [ 'shape' => 'NoSuchConfigurationRecorderException', ], [ 'shape' => 'NoAvailableDeliveryChannelException', ], [ 'shape' => 'UnmodifiableEntityException', ], ], ], 'StartRemediationExecution' => [ 'name' => 'StartRemediationExecution', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'StartRemediationExecutionRequest', ], 'output' => [ 'shape' => 'StartRemediationExecutionResponse', ], 'errors' => [ [ 'shape' => 'InvalidParameterValueException', ], [ 'shape' => 'InsufficientPermissionsException', ], [ 'shape' => 'NoSuchRemediationConfigurationException', ], ], ], 'StartResourceEvaluation' => [ 'name' => 'StartResourceEvaluation', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'StartResourceEvaluationRequest', ], 'output' => [ 'shape' => 'StartResourceEvaluationResponse', ], 'errors' => [ [ 'shape' => 'InvalidParameterValueException', ], [ 'shape' => 'IdempotentParameterMismatch', ], ], ], 'StopConfigurationRecorder' => [ 'name' => 'StopConfigurationRecorder', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'StopConfigurationRecorderRequest', ], 'errors' => [ [ 'shape' => 'NoSuchConfigurationRecorderException', ], [ 'shape' => 'UnmodifiableEntityException', ], ], ], 'TagResource' => [ 'name' => 'TagResource', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'TagResourceRequest', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'TooManyTagsException', ], ], ], 'UntagResource' => [ 'name' => 'UntagResource', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'UntagResourceRequest', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'ResourceNotFoundException', ], ], ], ], 'shapes' => [ 'ARN' => [ 'type' => 'string', ], 'AccountAggregationSource' => [ 'type' => 'structure', 'required' => [ 'AccountIds', ], 'members' => [ 'AccountIds' => [ 'shape' => 'AccountAggregationSourceAccountList', ], 'AllAwsRegions' => [ 'shape' => 'Boolean', ], 'AwsRegions' => [ 'shape' => 'AggregatorRegionList', ], ], ], 'AccountAggregationSourceAccountList' => [ 'type' => 'list', 'member' => [ 'shape' => 'AccountId', ], 'min' => 1, ], 'AccountAggregationSourceList' => [ 'type' => 'list', 'member' => [ 'shape' => 'AccountAggregationSource', ], 'max' => 1, 'min' => 0, ], 'AccountId' => [ 'type' => 'string', 'pattern' => '\\d{12}', ], 'AggregateComplianceByConfigRule' => [ 'type' => 'structure', 'members' => [ 'ConfigRuleName' => [ 'shape' => 'ConfigRuleName', ], 'Compliance' => [ 'shape' => 'Compliance', ], 'AccountId' => [ 'shape' => 'AccountId', ], 'AwsRegion' => [ 'shape' => 'AwsRegion', ], ], ], 'AggregateComplianceByConfigRuleList' => [ 'type' => 'list', 'member' => [ 'shape' => 'AggregateComplianceByConfigRule', ], ], 'AggregateComplianceByConformancePack' => [ 'type' => 'structure', 'members' => [ 'ConformancePackName' => [ 'shape' => 'ConformancePackName', ], 'Compliance' => [ 'shape' => 'AggregateConformancePackCompliance', ], 'AccountId' => [ 'shape' => 'AccountId', ], 'AwsRegion' => [ 'shape' => 'AwsRegion', ], ], ], 'AggregateComplianceByConformancePackList' => [ 'type' => 'list', 'member' => [ 'shape' => 'AggregateComplianceByConformancePack', ], ], 'AggregateComplianceCount' => [ 'type' => 'structure', 'members' => [ 'GroupName' => [ 'shape' => 'StringWithCharLimit256', ], 'ComplianceSummary' => [ 'shape' => 'ComplianceSummary', ], ], ], 'AggregateComplianceCountList' => [ 'type' => 'list', 'member' => [ 'shape' => 'AggregateComplianceCount', ], ], 'AggregateConformancePackCompliance' => [ 'type' => 'structure', 'members' => [ 'ComplianceType' => [ 'shape' => 'ConformancePackComplianceType', ], 'CompliantRuleCount' => [ 'shape' => 'Integer', ], 'NonCompliantRuleCount' => [ 'shape' => 'Integer', ], 'TotalRuleCount' => [ 'shape' => 'Integer', ], ], ], 'AggregateConformancePackComplianceCount' => [ 'type' => 'structure', 'members' => [ 'CompliantConformancePackCount' => [ 'shape' => 'Integer', ], 'NonCompliantConformancePackCount' => [ 'shape' => 'Integer', ], ], ], 'AggregateConformancePackComplianceFilters' => [ 'type' => 'structure', 'members' => [ 'ConformancePackName' => [ 'shape' => 'ConformancePackName', ], 'ComplianceType' => [ 'shape' => 'ConformancePackComplianceType', ], 'AccountId' => [ 'shape' => 'AccountId', ], 'AwsRegion' => [ 'shape' => 'AwsRegion', ], ], ], 'AggregateConformancePackComplianceSummary' => [ 'type' => 'structure', 'members' => [ 'ComplianceSummary' => [ 'shape' => 'AggregateConformancePackComplianceCount', ], 'GroupName' => [ 'shape' => 'StringWithCharLimit256', ], ], ], 'AggregateConformancePackComplianceSummaryFilters' => [ 'type' => 'structure', 'members' => [ 'AccountId' => [ 'shape' => 'AccountId', ], 'AwsRegion' => [ 'shape' => 'AwsRegion', ], ], ], 'AggregateConformancePackComplianceSummaryGroupKey' => [ 'type' => 'string', 'enum' => [ 'ACCOUNT_ID', 'AWS_REGION', ], ], 'AggregateConformancePackComplianceSummaryList' => [ 'type' => 'list', 'member' => [ 'shape' => 'AggregateConformancePackComplianceSummary', ], ], 'AggregateEvaluationResult' => [ 'type' => 'structure', 'members' => [ 'EvaluationResultIdentifier' => [ 'shape' => 'EvaluationResultIdentifier', ], 'ComplianceType' => [ 'shape' => 'ComplianceType', ], 'ResultRecordedTime' => [ 'shape' => 'Date', ], 'ConfigRuleInvokedTime' => [ 'shape' => 'Date', ], 'Annotation' => [ 'shape' => 'StringWithCharLimit256', ], 'AccountId' => [ 'shape' => 'AccountId', ], 'AwsRegion' => [ 'shape' => 'AwsRegion', ], ], ], 'AggregateEvaluationResultList' => [ 'type' => 'list', 'member' => [ 'shape' => 'AggregateEvaluationResult', ], ], 'AggregateResourceIdentifier' => [ 'type' => 'structure', 'required' => [ 'SourceAccountId', 'SourceRegion', 'ResourceId', 'ResourceType', ], 'members' => [ 'SourceAccountId' => [ 'shape' => 'AccountId', ], 'SourceRegion' => [ 'shape' => 'AwsRegion', ], 'ResourceId' => [ 'shape' => 'ResourceId', ], 'ResourceType' => [ 'shape' => 'ResourceType', ], 'ResourceName' => [ 'shape' => 'ResourceName', ], ], ], 'AggregatedSourceStatus' => [ 'type' => 'structure', 'members' => [ 'SourceId' => [ 'shape' => 'String', ], 'SourceType' => [ 'shape' => 'AggregatedSourceType', ], 'AwsRegion' => [ 'shape' => 'AwsRegion', ], 'LastUpdateStatus' => [ 'shape' => 'AggregatedSourceStatusType', ], 'LastUpdateTime' => [ 'shape' => 'Date', ], 'LastErrorCode' => [ 'shape' => 'String', ], 'LastErrorMessage' => [ 'shape' => 'String', ], ], ], 'AggregatedSourceStatusList' => [ 'type' => 'list', 'member' => [ 'shape' => 'AggregatedSourceStatus', ], ], 'AggregatedSourceStatusType' => [ 'type' => 'string', 'enum' => [ 'FAILED', 'SUCCEEDED', 'OUTDATED', ], ], 'AggregatedSourceStatusTypeList' => [ 'type' => 'list', 'member' => [ 'shape' => 'AggregatedSourceStatusType', ], 'min' => 1, ], 'AggregatedSourceType' => [ 'type' => 'string', 'enum' => [ 'ACCOUNT', 'ORGANIZATION', ], ], 'AggregationAuthorization' => [ 'type' => 'structure', 'members' => [ 'AggregationAuthorizationArn' => [ 'shape' => 'String', ], 'AuthorizedAccountId' => [ 'shape' => 'AccountId', ], 'AuthorizedAwsRegion' => [ 'shape' => 'AwsRegion', ], 'CreationTime' => [ 'shape' => 'Date', ], ], ], 'AggregationAuthorizationList' => [ 'type' => 'list', 'member' => [ 'shape' => 'AggregationAuthorization', ], ], 'AggregatorFilterResourceType' => [ 'type' => 'structure', 'members' => [ 'Type' => [ 'shape' => 'AggregatorFilterType', ], 'Value' => [ 'shape' => 'ResourceTypeValueList', ], ], ], 'AggregatorFilterServicePrincipal' => [ 'type' => 'structure', 'members' => [ 'Type' => [ 'shape' => 'AggregatorFilterType', ], 'Value' => [ 'shape' => 'ServicePrincipalValueList', ], ], ], 'AggregatorFilterType' => [ 'type' => 'string', 'enum' => [ 'INCLUDE', ], ], 'AggregatorFilters' => [ 'type' => 'structure', 'members' => [ 'ResourceType' => [ 'shape' => 'AggregatorFilterResourceType', ], 'ServicePrincipal' => [ 'shape' => 'AggregatorFilterServicePrincipal', ], ], ], 'AggregatorRegionList' => [ 'type' => 'list', 'member' => [ 'shape' => 'String', ], 'min' => 1, ], 'AllSupported' => [ 'type' => 'boolean', ], 'AmazonResourceName' => [ 'type' => 'string', 'max' => 1000, 'min' => 1, ], 'Annotation' => [ 'type' => 'string', 'max' => 256, 'min' => 0, ], 'AssociateResourceTypesRequest' => [ 'type' => 'structure', 'required' => [ 'ConfigurationRecorderArn', 'ResourceTypes', ], 'members' => [ 'ConfigurationRecorderArn' => [ 'shape' => 'AmazonResourceName', ], 'ResourceTypes' => [ 'shape' => 'ResourceTypeList', ], ], ], 'AssociateResourceTypesResponse' => [ 'type' => 'structure', 'required' => [ 'ConfigurationRecorder', ], 'members' => [ 'ConfigurationRecorder' => [ 'shape' => 'ConfigurationRecorder', ], ], ], 'AutoRemediationAttemptSeconds' => [ 'type' => 'long', 'box' => true, 'max' => 2678000, 'min' => 1, ], 'AutoRemediationAttempts' => [ 'type' => 'integer', 'box' => true, 'max' => 25, 'min' => 1, ], 'AvailabilityZone' => [ 'type' => 'string', ], 'AwsRegion' => [ 'type' => 'string', 'max' => 64, 'min' => 1, ], 'BaseConfigurationItem' => [ 'type' => 'structure', 'members' => [ 'version' => [ 'shape' => 'Version', ], 'accountId' => [ 'shape' => 'AccountId', ], 'configurationItemCaptureTime' => [ 'shape' => 'ConfigurationItemCaptureTime', ], 'configurationItemStatus' => [ 'shape' => 'ConfigurationItemStatus', ], 'configurationStateId' => [ 'shape' => 'ConfigurationStateId', ], 'arn' => [ 'shape' => 'ARN', ], 'resourceType' => [ 'shape' => 'ResourceType', ], 'resourceId' => [ 'shape' => 'ResourceId', ], 'resourceName' => [ 'shape' => 'ResourceName', ], 'awsRegion' => [ 'shape' => 'AwsRegion', ], 'availabilityZone' => [ 'shape' => 'AvailabilityZone', ], 'resourceCreationTime' => [ 'shape' => 'ResourceCreationTime', ], 'configuration' => [ 'shape' => 'Configuration', ], 'supplementaryConfiguration' => [ 'shape' => 'SupplementaryConfiguration', ], 'recordingFrequency' => [ 'shape' => 'RecordingFrequency', ], 'configurationItemDeliveryTime' => [ 'shape' => 'ConfigurationItemDeliveryTime', ], ], ], 'BaseConfigurationItems' => [ 'type' => 'list', 'member' => [ 'shape' => 'BaseConfigurationItem', ], ], 'BaseResourceId' => [ 'type' => 'string', 'max' => 768, 'min' => 1, ], 'BatchGetAggregateResourceConfigRequest' => [ 'type' => 'structure', 'required' => [ 'ConfigurationAggregatorName', 'ResourceIdentifiers', ], 'members' => [ 'ConfigurationAggregatorName' => [ 'shape' => 'ConfigurationAggregatorName', ], 'ResourceIdentifiers' => [ 'shape' => 'ResourceIdentifiersList', ], ], ], 'BatchGetAggregateResourceConfigResponse' => [ 'type' => 'structure', 'members' => [ 'BaseConfigurationItems' => [ 'shape' => 'BaseConfigurationItems', ], 'UnprocessedResourceIdentifiers' => [ 'shape' => 'UnprocessedResourceIdentifierList', ], ], ], 'BatchGetResourceConfigRequest' => [ 'type' => 'structure', 'required' => [ 'resourceKeys', ], 'members' => [ 'resourceKeys' => [ 'shape' => 'ResourceKeys', ], ], ], 'BatchGetResourceConfigResponse' => [ 'type' => 'structure', 'members' => [ 'baseConfigurationItems' => [ 'shape' => 'BaseConfigurationItems', ], 'unprocessedResourceKeys' => [ 'shape' => 'ResourceKeys', ], ], ], 'Boolean' => [ 'type' => 'boolean', ], 'ChannelName' => [ 'type' => 'string', 'max' => 256, 'min' => 1, ], 'ChronologicalOrder' => [ 'type' => 'string', 'enum' => [ 'Reverse', 'Forward', ], ], 'ClientToken' => [ 'type' => 'string', 'max' => 256, 'min' => 64, ], '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, ], 'ComplianceScore' => [ 'type' => 'string', ], 'ComplianceSummariesByResourceType' => [ 'type' => 'list', 'member' => [ 'shape' => 'ComplianceSummaryByResourceType', ], ], 'ComplianceSummary' => [ 'type' => 'structure', 'members' => [ 'CompliantResourceCount' => [ 'shape' => 'ComplianceContributorCount', ], 'NonCompliantResourceCount' => [ 'shape' => 'ComplianceContributorCount', ], 'ComplianceSummaryTimestamp' => [ 'shape' => 'Date', ], ], ], 'ComplianceSummaryByResourceType' => [ 'type' => 'structure', 'members' => [ 'ResourceType' => [ 'shape' => 'StringWithCharLimit256', ], 'ComplianceSummary' => [ 'shape' => 'ComplianceSummary', ], ], ], 'ComplianceType' => [ 'type' => 'string', 'enum' => [ 'COMPLIANT', 'NON_COMPLIANT', 'NOT_APPLICABLE', 'INSUFFICIENT_DATA', ], ], 'ComplianceTypes' => [ 'type' => 'list', 'member' => [ 'shape' => 'ComplianceType', ], 'max' => 3, 'min' => 0, ], 'ConfigExportDeliveryInfo' => [ 'type' => 'structure', 'members' => [ 'lastStatus' => [ 'shape' => 'DeliveryStatus', ], 'lastErrorCode' => [ 'shape' => 'String', ], 'lastErrorMessage' => [ 'shape' => 'String', ], 'lastAttemptTime' => [ 'shape' => 'Date', ], 'lastSuccessfulTime' => [ 'shape' => 'Date', ], 'nextDeliveryTime' => [ 'shape' => 'Date', ], ], ], 'ConfigRule' => [ 'type' => 'structure', 'required' => [ 'Source', ], 'members' => [ 'ConfigRuleName' => [ 'shape' => 'ConfigRuleName', ], 'ConfigRuleArn' => [ 'shape' => 'StringWithCharLimit256', ], 'ConfigRuleId' => [ 'shape' => 'StringWithCharLimit64', ], 'Description' => [ 'shape' => 'EmptiableStringWithCharLimit256', ], 'Scope' => [ 'shape' => 'Scope', ], 'Source' => [ 'shape' => 'Source', ], 'InputParameters' => [ 'shape' => 'StringWithCharLimit1024', ], 'MaximumExecutionFrequency' => [ 'shape' => 'MaximumExecutionFrequency', ], 'ConfigRuleState' => [ 'shape' => 'ConfigRuleState', ], 'CreatedBy' => [ 'shape' => 'StringWithCharLimit256', ], 'EvaluationModes' => [ 'shape' => 'EvaluationModes', ], ], ], 'ConfigRuleComplianceFilters' => [ 'type' => 'structure', 'members' => [ 'ConfigRuleName' => [ 'shape' => 'ConfigRuleName', ], 'ComplianceType' => [ 'shape' => 'ComplianceType', ], 'AccountId' => [ 'shape' => 'AccountId', ], 'AwsRegion' => [ 'shape' => 'AwsRegion', ], ], ], 'ConfigRuleComplianceSummaryFilters' => [ 'type' => 'structure', 'members' => [ 'AccountId' => [ 'shape' => 'AccountId', ], 'AwsRegion' => [ 'shape' => 'AwsRegion', ], ], ], 'ConfigRuleComplianceSummaryGroupKey' => [ 'type' => 'string', 'enum' => [ 'ACCOUNT_ID', 'AWS_REGION', ], ], 'ConfigRuleEvaluationStatus' => [ 'type' => 'structure', 'members' => [ 'ConfigRuleName' => [ 'shape' => 'ConfigRuleName', ], 'ConfigRuleArn' => [ 'shape' => 'String', ], 'ConfigRuleId' => [ 'shape' => 'String', ], 'LastSuccessfulInvocationTime' => [ 'shape' => 'Date', ], 'LastFailedInvocationTime' => [ 'shape' => 'Date', ], 'LastSuccessfulEvaluationTime' => [ 'shape' => 'Date', ], 'LastFailedEvaluationTime' => [ 'shape' => 'Date', ], 'FirstActivatedTime' => [ 'shape' => 'Date', ], 'LastDeactivatedTime' => [ 'shape' => 'Date', ], 'LastErrorCode' => [ 'shape' => 'String', ], 'LastErrorMessage' => [ 'shape' => 'String', ], 'FirstEvaluationStarted' => [ 'shape' => 'Boolean', ], 'LastDebugLogDeliveryStatus' => [ 'shape' => 'String', ], 'LastDebugLogDeliveryStatusReason' => [ 'shape' => 'String', ], 'LastDebugLogDeliveryTime' => [ 'shape' => 'Date', ], ], ], 'ConfigRuleEvaluationStatusList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ConfigRuleEvaluationStatus', ], ], 'ConfigRuleName' => [ 'type' => 'string', 'max' => 128, 'min' => 1, 'pattern' => '.*\\S.*', ], 'ConfigRuleNames' => [ 'type' => 'list', 'member' => [ 'shape' => 'ConfigRuleName', ], 'max' => 25, 'min' => 0, ], 'ConfigRuleState' => [ 'type' => 'string', 'enum' => [ 'ACTIVE', 'DELETING', 'DELETING_RESULTS', 'EVALUATING', ], ], 'ConfigRules' => [ 'type' => 'list', 'member' => [ 'shape' => 'ConfigRule', ], ], 'ConfigSnapshotDeliveryProperties' => [ 'type' => 'structure', 'members' => [ 'deliveryFrequency' => [ 'shape' => 'MaximumExecutionFrequency', ], ], ], 'ConfigStreamDeliveryInfo' => [ 'type' => 'structure', 'members' => [ 'lastStatus' => [ 'shape' => 'DeliveryStatus', ], 'lastErrorCode' => [ 'shape' => 'String', ], 'lastErrorMessage' => [ 'shape' => 'String', ], 'lastStatusChangeTime' => [ 'shape' => 'Date', ], ], ], 'Configuration' => [ 'type' => 'string', ], 'ConfigurationAggregator' => [ 'type' => 'structure', 'members' => [ 'ConfigurationAggregatorName' => [ 'shape' => 'ConfigurationAggregatorName', ], 'ConfigurationAggregatorArn' => [ 'shape' => 'ConfigurationAggregatorArn', ], 'AccountAggregationSources' => [ 'shape' => 'AccountAggregationSourceList', ], 'OrganizationAggregationSource' => [ 'shape' => 'OrganizationAggregationSource', ], 'CreationTime' => [ 'shape' => 'Date', ], 'LastUpdatedTime' => [ 'shape' => 'Date', ], 'CreatedBy' => [ 'shape' => 'StringWithCharLimit256', ], 'AggregatorFilters' => [ 'shape' => 'AggregatorFilters', ], ], ], 'ConfigurationAggregatorArn' => [ 'type' => 'string', 'pattern' => 'arn:aws[a-z\\-]*:config:[a-z\\-\\d]+:\\d+:config-aggregator/config-aggregator-[a-z\\d]+', ], 'ConfigurationAggregatorList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ConfigurationAggregator', ], ], 'ConfigurationAggregatorName' => [ 'type' => 'string', 'max' => 256, 'min' => 1, 'pattern' => '[\\w\\-]+', ], 'ConfigurationAggregatorNameList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ConfigurationAggregatorName', ], 'max' => 10, 'min' => 0, ], 'ConfigurationItem' => [ 'type' => 'structure', 'members' => [ 'version' => [ 'shape' => 'Version', ], 'accountId' => [ 'shape' => 'AccountId', ], 'configurationItemCaptureTime' => [ 'shape' => 'ConfigurationItemCaptureTime', ], 'configurationItemStatus' => [ 'shape' => 'ConfigurationItemStatus', ], 'configurationStateId' => [ 'shape' => 'ConfigurationStateId', ], 'configurationItemMD5Hash' => [ 'shape' => 'ConfigurationItemMD5Hash', ], 'arn' => [ 'shape' => 'ARN', ], 'resourceType' => [ 'shape' => 'ResourceType', ], 'resourceId' => [ 'shape' => 'ResourceId', ], 'resourceName' => [ 'shape' => 'ResourceName', ], 'awsRegion' => [ 'shape' => 'AwsRegion', ], 'availabilityZone' => [ 'shape' => 'AvailabilityZone', ], 'resourceCreationTime' => [ 'shape' => 'ResourceCreationTime', ], 'tags' => [ 'shape' => 'Tags', ], 'relatedEvents' => [ 'shape' => 'RelatedEventList', ], 'relationships' => [ 'shape' => 'RelationshipList', ], 'configuration' => [ 'shape' => 'Configuration', ], 'supplementaryConfiguration' => [ 'shape' => 'SupplementaryConfiguration', ], 'recordingFrequency' => [ 'shape' => 'RecordingFrequency', ], 'configurationItemDeliveryTime' => [ 'shape' => 'ConfigurationItemDeliveryTime', ], ], ], 'ConfigurationItemCaptureTime' => [ 'type' => 'timestamp', ], 'ConfigurationItemDeliveryTime' => [ 'type' => 'timestamp', ], 'ConfigurationItemList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ConfigurationItem', ], ], 'ConfigurationItemMD5Hash' => [ 'type' => 'string', ], 'ConfigurationItemStatus' => [ 'type' => 'string', 'enum' => [ 'OK', 'ResourceDiscovered', 'ResourceNotRecorded', 'ResourceDeleted', 'ResourceDeletedNotRecorded', ], ], 'ConfigurationRecorder' => [ 'type' => 'structure', 'members' => [ 'arn' => [ 'shape' => 'AmazonResourceName', ], 'name' => [ 'shape' => 'RecorderName', ], 'roleARN' => [ 'shape' => 'String', ], 'recordingGroup' => [ 'shape' => 'RecordingGroup', ], 'recordingMode' => [ 'shape' => 'RecordingMode', ], 'recordingScope' => [ 'shape' => 'RecordingScope', ], 'servicePrincipal' => [ 'shape' => 'ServicePrincipal', ], ], ], 'ConfigurationRecorderFilter' => [ 'type' => 'structure', 'members' => [ 'filterName' => [ 'shape' => 'ConfigurationRecorderFilterName', ], 'filterValue' => [ 'shape' => 'ConfigurationRecorderFilterValues', ], ], ], 'ConfigurationRecorderFilterList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ConfigurationRecorderFilter', ], ], 'ConfigurationRecorderFilterName' => [ 'type' => 'string', 'enum' => [ 'recordingScope', ], ], 'ConfigurationRecorderFilterValue' => [ 'type' => 'string', 'pattern' => '^[0-9a-zA-Z\\\\*\\\\.\\\\\\/\\\\?-]*$', ], 'ConfigurationRecorderFilterValues' => [ 'type' => 'list', 'member' => [ 'shape' => 'ConfigurationRecorderFilterValue', ], ], 'ConfigurationRecorderList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ConfigurationRecorder', ], ], 'ConfigurationRecorderNameList' => [ 'type' => 'list', 'member' => [ 'shape' => 'RecorderName', ], ], 'ConfigurationRecorderStatus' => [ 'type' => 'structure', 'members' => [ 'arn' => [ 'shape' => 'AmazonResourceName', ], 'name' => [ 'shape' => 'String', ], 'lastStartTime' => [ 'shape' => 'Date', ], 'lastStopTime' => [ 'shape' => 'Date', ], 'recording' => [ 'shape' => 'Boolean', ], 'lastStatus' => [ 'shape' => 'RecorderStatus', ], 'lastErrorCode' => [ 'shape' => 'String', ], 'lastErrorMessage' => [ 'shape' => 'String', ], 'lastStatusChangeTime' => [ 'shape' => 'Date', ], 'servicePrincipal' => [ 'shape' => 'ServicePrincipal', ], ], ], 'ConfigurationRecorderStatusList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ConfigurationRecorderStatus', ], ], 'ConfigurationRecorderSummaries' => [ 'type' => 'list', 'member' => [ 'shape' => 'ConfigurationRecorderSummary', ], ], 'ConfigurationRecorderSummary' => [ 'type' => 'structure', 'required' => [ 'arn', 'name', 'recordingScope', ], 'members' => [ 'arn' => [ 'shape' => 'AmazonResourceName', ], 'name' => [ 'shape' => 'RecorderName', ], 'servicePrincipal' => [ 'shape' => 'ServicePrincipal', ], 'recordingScope' => [ 'shape' => 'RecordingScope', ], ], ], 'ConfigurationStateId' => [ 'type' => 'string', ], 'ConflictException' => [ 'type' => 'structure', 'members' => [], 'exception' => true, ], 'ConformancePackArn' => [ 'type' => 'string', 'max' => 2048, 'min' => 1, ], 'ConformancePackComplianceFilters' => [ 'type' => 'structure', 'members' => [ 'ConfigRuleNames' => [ 'shape' => 'ConformancePackConfigRuleNames', ], 'ComplianceType' => [ 'shape' => 'ConformancePackComplianceType', ], ], ], 'ConformancePackComplianceResourceIds' => [ 'type' => 'list', 'member' => [ 'shape' => 'StringWithCharLimit256', ], 'max' => 5, 'min' => 0, ], 'ConformancePackComplianceScore' => [ 'type' => 'structure', 'members' => [ 'Score' => [ 'shape' => 'ComplianceScore', ], 'ConformancePackName' => [ 'shape' => 'ConformancePackName', ], 'LastUpdatedTime' => [ 'shape' => 'LastUpdatedTime', ], ], ], 'ConformancePackComplianceScores' => [ 'type' => 'list', 'member' => [ 'shape' => 'ConformancePackComplianceScore', ], ], 'ConformancePackComplianceScoresFilters' => [ 'type' => 'structure', 'required' => [ 'ConformancePackNames', ], 'members' => [ 'ConformancePackNames' => [ 'shape' => 'ConformancePackNameFilter', ], ], ], 'ConformancePackComplianceSummary' => [ 'type' => 'structure', 'required' => [ 'ConformancePackName', 'ConformancePackComplianceStatus', ], 'members' => [ 'ConformancePackName' => [ 'shape' => 'ConformancePackName', ], 'ConformancePackComplianceStatus' => [ 'shape' => 'ConformancePackComplianceType', ], ], ], 'ConformancePackComplianceSummaryList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ConformancePackComplianceSummary', ], 'max' => 5, 'min' => 1, ], 'ConformancePackComplianceType' => [ 'type' => 'string', 'enum' => [ 'COMPLIANT', 'NON_COMPLIANT', 'INSUFFICIENT_DATA', ], ], 'ConformancePackConfigRuleNames' => [ 'type' => 'list', 'member' => [ 'shape' => 'StringWithCharLimit64', ], 'max' => 10, 'min' => 0, ], 'ConformancePackDetail' => [ 'type' => 'structure', 'required' => [ 'ConformancePackName', 'ConformancePackArn', 'ConformancePackId', ], 'members' => [ 'ConformancePackName' => [ 'shape' => 'ConformancePackName', ], 'ConformancePackArn' => [ 'shape' => 'ConformancePackArn', ], 'ConformancePackId' => [ 'shape' => 'ConformancePackId', ], 'DeliveryS3Bucket' => [ 'shape' => 'DeliveryS3Bucket', ], 'DeliveryS3KeyPrefix' => [ 'shape' => 'DeliveryS3KeyPrefix', ], 'ConformancePackInputParameters' => [ 'shape' => 'ConformancePackInputParameters', ], 'LastUpdateRequestedTime' => [ 'shape' => 'Date', ], 'CreatedBy' => [ 'shape' => 'StringWithCharLimit256', ], 'TemplateSSMDocumentDetails' => [ 'shape' => 'TemplateSSMDocumentDetails', ], ], ], 'ConformancePackDetailList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ConformancePackDetail', ], 'max' => 25, 'min' => 0, ], 'ConformancePackEvaluationFilters' => [ 'type' => 'structure', 'members' => [ 'ConfigRuleNames' => [ 'shape' => 'ConformancePackConfigRuleNames', ], 'ComplianceType' => [ 'shape' => 'ConformancePackComplianceType', ], 'ResourceType' => [ 'shape' => 'StringWithCharLimit256', ], 'ResourceIds' => [ 'shape' => 'ConformancePackComplianceResourceIds', ], ], ], 'ConformancePackEvaluationResult' => [ 'type' => 'structure', 'required' => [ 'ComplianceType', 'EvaluationResultIdentifier', 'ConfigRuleInvokedTime', 'ResultRecordedTime', ], 'members' => [ 'ComplianceType' => [ 'shape' => 'ConformancePackComplianceType', ], 'EvaluationResultIdentifier' => [ 'shape' => 'EvaluationResultIdentifier', ], 'ConfigRuleInvokedTime' => [ 'shape' => 'Date', ], 'ResultRecordedTime' => [ 'shape' => 'Date', ], 'Annotation' => [ 'shape' => 'Annotation', ], ], ], 'ConformancePackId' => [ 'type' => 'string', 'max' => 1024, 'min' => 1, ], 'ConformancePackInputParameter' => [ 'type' => 'structure', 'required' => [ 'ParameterName', 'ParameterValue', ], 'members' => [ 'ParameterName' => [ 'shape' => 'ParameterName', ], 'ParameterValue' => [ 'shape' => 'ParameterValue', ], ], ], 'ConformancePackInputParameters' => [ 'type' => 'list', 'member' => [ 'shape' => 'ConformancePackInputParameter', ], 'max' => 60, 'min' => 0, ], 'ConformancePackName' => [ 'type' => 'string', 'max' => 256, 'min' => 1, 'pattern' => '[a-zA-Z][-a-zA-Z0-9]*', ], 'ConformancePackNameFilter' => [ 'type' => 'list', 'member' => [ 'shape' => 'ConformancePackName', ], 'max' => 25, 'min' => 1, ], 'ConformancePackNamesList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ConformancePackName', ], 'max' => 25, 'min' => 0, ], 'ConformancePackNamesToSummarizeList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ConformancePackName', ], 'max' => 5, 'min' => 1, ], 'ConformancePackRuleCompliance' => [ 'type' => 'structure', 'members' => [ 'ConfigRuleName' => [ 'shape' => 'ConfigRuleName', ], 'ComplianceType' => [ 'shape' => 'ConformancePackComplianceType', ], 'Controls' => [ 'shape' => 'ControlsList', ], ], ], 'ConformancePackRuleComplianceList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ConformancePackRuleCompliance', ], 'max' => 1000, 'min' => 0, ], 'ConformancePackRuleEvaluationResultsList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ConformancePackEvaluationResult', ], 'max' => 100, 'min' => 0, ], 'ConformancePackState' => [ 'type' => 'string', 'enum' => [ 'CREATE_IN_PROGRESS', 'CREATE_COMPLETE', 'CREATE_FAILED', 'DELETE_IN_PROGRESS', 'DELETE_FAILED', ], ], 'ConformancePackStatusDetail' => [ 'type' => 'structure', 'required' => [ 'ConformancePackName', 'ConformancePackId', 'ConformancePackArn', 'ConformancePackState', 'StackArn', 'LastUpdateRequestedTime', ], 'members' => [ 'ConformancePackName' => [ 'shape' => 'ConformancePackName', ], 'ConformancePackId' => [ 'shape' => 'ConformancePackId', ], 'ConformancePackArn' => [ 'shape' => 'ConformancePackArn', ], 'ConformancePackState' => [ 'shape' => 'ConformancePackState', ], 'StackArn' => [ 'shape' => 'StackArn', ], 'ConformancePackStatusReason' => [ 'shape' => 'ConformancePackStatusReason', ], 'LastUpdateRequestedTime' => [ 'shape' => 'Date', ], 'LastUpdateCompletedTime' => [ 'shape' => 'Date', ], ], ], 'ConformancePackStatusDetailsList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ConformancePackStatusDetail', ], 'max' => 25, 'min' => 0, ], 'ConformancePackStatusReason' => [ 'type' => 'string', 'max' => 2000, 'min' => 0, ], 'ConformancePackTemplateValidationException' => [ 'type' => 'structure', 'members' => [], 'exception' => true, ], 'ControlsList' => [ 'type' => 'list', 'member' => [ 'shape' => 'StringWithCharLimit128', ], 'max' => 20, 'min' => 0, ], 'CosmosPageLimit' => [ 'type' => 'integer', 'max' => 100, 'min' => 0, ], 'CustomPolicyDetails' => [ 'type' => 'structure', 'required' => [ 'PolicyRuntime', 'PolicyText', ], 'members' => [ 'PolicyRuntime' => [ 'shape' => 'PolicyRuntime', ], 'PolicyText' => [ 'shape' => 'PolicyText', ], 'EnableDebugLogDelivery' => [ 'shape' => 'Boolean', ], ], ], 'Date' => [ 'type' => 'timestamp', ], 'DebugLogDeliveryAccounts' => [ 'type' => 'list', 'member' => [ 'shape' => 'AccountId', ], 'max' => 1000, 'min' => 0, ], 'DeleteAggregationAuthorizationRequest' => [ 'type' => 'structure', 'required' => [ 'AuthorizedAccountId', 'AuthorizedAwsRegion', ], 'members' => [ 'AuthorizedAccountId' => [ 'shape' => 'AccountId', ], 'AuthorizedAwsRegion' => [ 'shape' => 'AwsRegion', ], ], ], 'DeleteConfigRuleRequest' => [ 'type' => 'structure', 'required' => [ 'ConfigRuleName', ], 'members' => [ 'ConfigRuleName' => [ 'shape' => 'ConfigRuleName', ], ], ], 'DeleteConfigurationAggregatorRequest' => [ 'type' => 'structure', 'required' => [ 'ConfigurationAggregatorName', ], 'members' => [ 'ConfigurationAggregatorName' => [ 'shape' => 'ConfigurationAggregatorName', ], ], ], 'DeleteConfigurationRecorderRequest' => [ 'type' => 'structure', 'required' => [ 'ConfigurationRecorderName', ], 'members' => [ 'ConfigurationRecorderName' => [ 'shape' => 'RecorderName', ], ], ], 'DeleteConformancePackRequest' => [ 'type' => 'structure', 'required' => [ 'ConformancePackName', ], 'members' => [ 'ConformancePackName' => [ 'shape' => 'ConformancePackName', ], ], ], 'DeleteDeliveryChannelRequest' => [ 'type' => 'structure', 'required' => [ 'DeliveryChannelName', ], 'members' => [ 'DeliveryChannelName' => [ 'shape' => 'ChannelName', ], ], ], 'DeleteEvaluationResultsRequest' => [ 'type' => 'structure', 'required' => [ 'ConfigRuleName', ], 'members' => [ 'ConfigRuleName' => [ 'shape' => 'StringWithCharLimit64', ], ], ], 'DeleteEvaluationResultsResponse' => [ 'type' => 'structure', 'members' => [], ], 'DeleteOrganizationConfigRuleRequest' => [ 'type' => 'structure', 'required' => [ 'OrganizationConfigRuleName', ], 'members' => [ 'OrganizationConfigRuleName' => [ 'shape' => 'OrganizationConfigRuleName', ], ], ], 'DeleteOrganizationConformancePackRequest' => [ 'type' => 'structure', 'required' => [ 'OrganizationConformancePackName', ], 'members' => [ 'OrganizationConformancePackName' => [ 'shape' => 'OrganizationConformancePackName', ], ], ], 'DeletePendingAggregationRequestRequest' => [ 'type' => 'structure', 'required' => [ 'RequesterAccountId', 'RequesterAwsRegion', ], 'members' => [ 'RequesterAccountId' => [ 'shape' => 'AccountId', ], 'RequesterAwsRegion' => [ 'shape' => 'AwsRegion', ], ], ], 'DeleteRemediationConfigurationRequest' => [ 'type' => 'structure', 'required' => [ 'ConfigRuleName', ], 'members' => [ 'ConfigRuleName' => [ 'shape' => 'ConfigRuleName', ], 'ResourceType' => [ 'shape' => 'String', ], ], ], 'DeleteRemediationConfigurationResponse' => [ 'type' => 'structure', 'members' => [], ], 'DeleteRemediationExceptionsRequest' => [ 'type' => 'structure', 'required' => [ 'ConfigRuleName', 'ResourceKeys', ], 'members' => [ 'ConfigRuleName' => [ 'shape' => 'ConfigRuleName', ], 'ResourceKeys' => [ 'shape' => 'RemediationExceptionResourceKeys', ], ], ], 'DeleteRemediationExceptionsResponse' => [ 'type' => 'structure', 'members' => [ 'FailedBatches' => [ 'shape' => 'FailedDeleteRemediationExceptionsBatches', ], ], ], 'DeleteResourceConfigRequest' => [ 'type' => 'structure', 'required' => [ 'ResourceType', 'ResourceId', ], 'members' => [ 'ResourceType' => [ 'shape' => 'ResourceTypeString', ], 'ResourceId' => [ 'shape' => 'ResourceId', ], ], ], 'DeleteRetentionConfigurationRequest' => [ 'type' => 'structure', 'required' => [ 'RetentionConfigurationName', ], 'members' => [ 'RetentionConfigurationName' => [ 'shape' => 'RetentionConfigurationName', ], ], ], 'DeleteServiceLinkedConfigurationRecorderRequest' => [ 'type' => 'structure', 'required' => [ 'ServicePrincipal', ], 'members' => [ 'ServicePrincipal' => [ 'shape' => 'ServicePrincipal', ], ], ], 'DeleteServiceLinkedConfigurationRecorderResponse' => [ 'type' => 'structure', 'required' => [ 'Arn', 'Name', ], 'members' => [ 'Arn' => [ 'shape' => 'AmazonResourceName', ], 'Name' => [ 'shape' => 'RecorderName', ], ], ], 'DeleteStoredQueryRequest' => [ 'type' => 'structure', 'required' => [ 'QueryName', ], 'members' => [ 'QueryName' => [ 'shape' => 'QueryName', ], ], ], 'DeleteStoredQueryResponse' => [ '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', ], 's3KmsKeyArn' => [ 'shape' => 'String', ], 'snsTopicARN' => [ 'shape' => 'String', ], 'configSnapshotDeliveryProperties' => [ 'shape' => 'ConfigSnapshotDeliveryProperties', ], ], ], 'DeliveryChannelList' => [ 'type' => 'list', 'member' => [ 'shape' => 'DeliveryChannel', ], ], 'DeliveryChannelNameList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ChannelName', ], ], 'DeliveryChannelStatus' => [ 'type' => 'structure', 'members' => [ 'name' => [ 'shape' => 'String', ], 'configSnapshotDeliveryInfo' => [ 'shape' => 'ConfigExportDeliveryInfo', ], 'configHistoryDeliveryInfo' => [ 'shape' => 'ConfigExportDeliveryInfo', ], 'configStreamDeliveryInfo' => [ 'shape' => 'ConfigStreamDeliveryInfo', ], ], ], 'DeliveryChannelStatusList' => [ 'type' => 'list', 'member' => [ 'shape' => 'DeliveryChannelStatus', ], ], 'DeliveryS3Bucket' => [ 'type' => 'string', 'max' => 63, 'min' => 0, ], 'DeliveryS3KeyPrefix' => [ 'type' => 'string', 'max' => 1024, 'min' => 0, ], 'DeliveryStatus' => [ 'type' => 'string', 'enum' => [ 'Success', 'Failure', 'Not_Applicable', ], ], 'DescribeAggregateComplianceByConfigRulesRequest' => [ 'type' => 'structure', 'required' => [ 'ConfigurationAggregatorName', ], 'members' => [ 'ConfigurationAggregatorName' => [ 'shape' => 'ConfigurationAggregatorName', ], 'Filters' => [ 'shape' => 'ConfigRuleComplianceFilters', ], 'Limit' => [ 'shape' => 'GroupByAPILimit', ], 'NextToken' => [ 'shape' => 'NextToken', ], ], ], 'DescribeAggregateComplianceByConfigRulesResponse' => [ 'type' => 'structure', 'members' => [ 'AggregateComplianceByConfigRules' => [ 'shape' => 'AggregateComplianceByConfigRuleList', ], 'NextToken' => [ 'shape' => 'NextToken', ], ], ], 'DescribeAggregateComplianceByConformancePacksRequest' => [ 'type' => 'structure', 'required' => [ 'ConfigurationAggregatorName', ], 'members' => [ 'ConfigurationAggregatorName' => [ 'shape' => 'ConfigurationAggregatorName', ], 'Filters' => [ 'shape' => 'AggregateConformancePackComplianceFilters', ], 'Limit' => [ 'shape' => 'Limit', ], 'NextToken' => [ 'shape' => 'NextToken', ], ], ], 'DescribeAggregateComplianceByConformancePacksResponse' => [ 'type' => 'structure', 'members' => [ 'AggregateComplianceByConformancePacks' => [ 'shape' => 'AggregateComplianceByConformancePackList', ], 'NextToken' => [ 'shape' => 'NextToken', ], ], ], 'DescribeAggregationAuthorizationsRequest' => [ 'type' => 'structure', 'members' => [ 'Limit' => [ 'shape' => 'Limit', ], 'NextToken' => [ 'shape' => 'String', ], ], ], 'DescribeAggregationAuthorizationsResponse' => [ 'type' => 'structure', 'members' => [ 'AggregationAuthorizations' => [ 'shape' => 'AggregationAuthorizationList', ], 'NextToken' => [ 'shape' => 'String', ], ], ], 'DescribeComplianceByConfigRuleRequest' => [ 'type' => 'structure', 'members' => [ 'ConfigRuleNames' => [ 'shape' => 'ConfigRuleNames', ], 'ComplianceTypes' => [ 'shape' => 'ComplianceTypes', ], 'NextToken' => [ 'shape' => 'String', ], ], ], 'DescribeComplianceByConfigRuleResponse' => [ 'type' => 'structure', 'members' => [ 'ComplianceByConfigRules' => [ 'shape' => 'ComplianceByConfigRules', ], 'NextToken' => [ 'shape' => 'String', ], ], ], 'DescribeComplianceByResourceRequest' => [ 'type' => 'structure', 'members' => [ 'ResourceType' => [ 'shape' => 'StringWithCharLimit256', ], 'ResourceId' => [ 'shape' => 'BaseResourceId', ], 'ComplianceTypes' => [ 'shape' => 'ComplianceTypes', ], 'Limit' => [ 'shape' => 'Limit', ], 'NextToken' => [ 'shape' => 'NextToken', ], ], ], 'DescribeComplianceByResourceResponse' => [ 'type' => 'structure', 'members' => [ 'ComplianceByResources' => [ 'shape' => 'ComplianceByResources', ], 'NextToken' => [ 'shape' => 'NextToken', ], ], ], 'DescribeConfigRuleEvaluationStatusRequest' => [ 'type' => 'structure', 'members' => [ 'ConfigRuleNames' => [ 'shape' => 'ConfigRuleNames', ], 'NextToken' => [ 'shape' => 'String', ], 'Limit' => [ 'shape' => 'RuleLimit', ], ], ], 'DescribeConfigRuleEvaluationStatusResponse' => [ 'type' => 'structure', 'members' => [ 'ConfigRulesEvaluationStatus' => [ 'shape' => 'ConfigRuleEvaluationStatusList', ], 'NextToken' => [ 'shape' => 'String', ], ], ], 'DescribeConfigRulesFilters' => [ 'type' => 'structure', 'members' => [ 'EvaluationMode' => [ 'shape' => 'EvaluationMode', ], ], ], 'DescribeConfigRulesRequest' => [ 'type' => 'structure', 'members' => [ 'ConfigRuleNames' => [ 'shape' => 'ConfigRuleNames', ], 'NextToken' => [ 'shape' => 'String', ], 'Filters' => [ 'shape' => 'DescribeConfigRulesFilters', ], ], ], 'DescribeConfigRulesResponse' => [ 'type' => 'structure', 'members' => [ 'ConfigRules' => [ 'shape' => 'ConfigRules', ], 'NextToken' => [ 'shape' => 'String', ], ], ], 'DescribeConfigurationAggregatorSourcesStatusRequest' => [ 'type' => 'structure', 'required' => [ 'ConfigurationAggregatorName', ], 'members' => [ 'ConfigurationAggregatorName' => [ 'shape' => 'ConfigurationAggregatorName', ], 'UpdateStatus' => [ 'shape' => 'AggregatedSourceStatusTypeList', ], 'NextToken' => [ 'shape' => 'String', ], 'Limit' => [ 'shape' => 'Limit', ], ], ], 'DescribeConfigurationAggregatorSourcesStatusResponse' => [ 'type' => 'structure', 'members' => [ 'AggregatedSourceStatusList' => [ 'shape' => 'AggregatedSourceStatusList', ], 'NextToken' => [ 'shape' => 'String', ], ], ], 'DescribeConfigurationAggregatorsRequest' => [ 'type' => 'structure', 'members' => [ 'ConfigurationAggregatorNames' => [ 'shape' => 'ConfigurationAggregatorNameList', ], 'NextToken' => [ 'shape' => 'String', ], 'Limit' => [ 'shape' => 'Limit', ], ], ], 'DescribeConfigurationAggregatorsResponse' => [ 'type' => 'structure', 'members' => [ 'ConfigurationAggregators' => [ 'shape' => 'ConfigurationAggregatorList', ], 'NextToken' => [ 'shape' => 'String', ], ], ], 'DescribeConfigurationRecorderStatusRequest' => [ 'type' => 'structure', 'members' => [ 'ConfigurationRecorderNames' => [ 'shape' => 'ConfigurationRecorderNameList', ], 'ServicePrincipal' => [ 'shape' => 'ServicePrincipal', ], 'Arn' => [ 'shape' => 'AmazonResourceName', ], ], ], 'DescribeConfigurationRecorderStatusResponse' => [ 'type' => 'structure', 'members' => [ 'ConfigurationRecordersStatus' => [ 'shape' => 'ConfigurationRecorderStatusList', ], ], ], 'DescribeConfigurationRecordersRequest' => [ 'type' => 'structure', 'members' => [ 'ConfigurationRecorderNames' => [ 'shape' => 'ConfigurationRecorderNameList', ], 'ServicePrincipal' => [ 'shape' => 'ServicePrincipal', ], 'Arn' => [ 'shape' => 'AmazonResourceName', ], ], ], 'DescribeConfigurationRecordersResponse' => [ 'type' => 'structure', 'members' => [ 'ConfigurationRecorders' => [ 'shape' => 'ConfigurationRecorderList', ], ], ], 'DescribeConformancePackComplianceLimit' => [ 'type' => 'integer', 'max' => 1000, 'min' => 0, ], 'DescribeConformancePackComplianceRequest' => [ 'type' => 'structure', 'required' => [ 'ConformancePackName', ], 'members' => [ 'ConformancePackName' => [ 'shape' => 'ConformancePackName', ], 'Filters' => [ 'shape' => 'ConformancePackComplianceFilters', ], 'Limit' => [ 'shape' => 'DescribeConformancePackComplianceLimit', ], 'NextToken' => [ 'shape' => 'NextToken', ], ], ], 'DescribeConformancePackComplianceResponse' => [ 'type' => 'structure', 'required' => [ 'ConformancePackName', 'ConformancePackRuleComplianceList', ], 'members' => [ 'ConformancePackName' => [ 'shape' => 'ConformancePackName', ], 'ConformancePackRuleComplianceList' => [ 'shape' => 'ConformancePackRuleComplianceList', ], 'NextToken' => [ 'shape' => 'NextToken', ], ], ], 'DescribeConformancePackStatusRequest' => [ 'type' => 'structure', 'members' => [ 'ConformancePackNames' => [ 'shape' => 'ConformancePackNamesList', ], 'Limit' => [ 'shape' => 'PageSizeLimit', ], 'NextToken' => [ 'shape' => 'NextToken', ], ], ], 'DescribeConformancePackStatusResponse' => [ 'type' => 'structure', 'members' => [ 'ConformancePackStatusDetails' => [ 'shape' => 'ConformancePackStatusDetailsList', ], 'NextToken' => [ 'shape' => 'NextToken', ], ], ], 'DescribeConformancePacksRequest' => [ 'type' => 'structure', 'members' => [ 'ConformancePackNames' => [ 'shape' => 'ConformancePackNamesList', ], 'Limit' => [ 'shape' => 'PageSizeLimit', ], 'NextToken' => [ 'shape' => 'NextToken', ], ], ], 'DescribeConformancePacksResponse' => [ 'type' => 'structure', 'members' => [ 'ConformancePackDetails' => [ 'shape' => 'ConformancePackDetailList', ], 'NextToken' => [ 'shape' => 'NextToken', ], ], ], 'DescribeDeliveryChannelStatusRequest' => [ 'type' => 'structure', 'members' => [ 'DeliveryChannelNames' => [ 'shape' => 'DeliveryChannelNameList', ], ], ], 'DescribeDeliveryChannelStatusResponse' => [ 'type' => 'structure', 'members' => [ 'DeliveryChannelsStatus' => [ 'shape' => 'DeliveryChannelStatusList', ], ], ], 'DescribeDeliveryChannelsRequest' => [ 'type' => 'structure', 'members' => [ 'DeliveryChannelNames' => [ 'shape' => 'DeliveryChannelNameList', ], ], ], 'DescribeDeliveryChannelsResponse' => [ 'type' => 'structure', 'members' => [ 'DeliveryChannels' => [ 'shape' => 'DeliveryChannelList', ], ], ], 'DescribeOrganizationConfigRuleStatusesRequest' => [ 'type' => 'structure', 'members' => [ 'OrganizationConfigRuleNames' => [ 'shape' => 'OrganizationConfigRuleNames', ], 'Limit' => [ 'shape' => 'CosmosPageLimit', ], 'NextToken' => [ 'shape' => 'String', ], ], ], 'DescribeOrganizationConfigRuleStatusesResponse' => [ 'type' => 'structure', 'members' => [ 'OrganizationConfigRuleStatuses' => [ 'shape' => 'OrganizationConfigRuleStatuses', ], 'NextToken' => [ 'shape' => 'String', ], ], ], 'DescribeOrganizationConfigRulesRequest' => [ 'type' => 'structure', 'members' => [ 'OrganizationConfigRuleNames' => [ 'shape' => 'OrganizationConfigRuleNames', ], 'Limit' => [ 'shape' => 'CosmosPageLimit', ], 'NextToken' => [ 'shape' => 'String', ], ], ], 'DescribeOrganizationConfigRulesResponse' => [ 'type' => 'structure', 'members' => [ 'OrganizationConfigRules' => [ 'shape' => 'OrganizationConfigRules', ], 'NextToken' => [ 'shape' => 'String', ], ], ], 'DescribeOrganizationConformancePackStatusesRequest' => [ 'type' => 'structure', 'members' => [ 'OrganizationConformancePackNames' => [ 'shape' => 'OrganizationConformancePackNames', ], 'Limit' => [ 'shape' => 'CosmosPageLimit', ], 'NextToken' => [ 'shape' => 'String', ], ], ], 'DescribeOrganizationConformancePackStatusesResponse' => [ 'type' => 'structure', 'members' => [ 'OrganizationConformancePackStatuses' => [ 'shape' => 'OrganizationConformancePackStatuses', ], 'NextToken' => [ 'shape' => 'String', ], ], ], 'DescribeOrganizationConformancePacksRequest' => [ 'type' => 'structure', 'members' => [ 'OrganizationConformancePackNames' => [ 'shape' => 'OrganizationConformancePackNames', ], 'Limit' => [ 'shape' => 'CosmosPageLimit', ], 'NextToken' => [ 'shape' => 'String', ], ], ], 'DescribeOrganizationConformancePacksResponse' => [ 'type' => 'structure', 'members' => [ 'OrganizationConformancePacks' => [ 'shape' => 'OrganizationConformancePacks', ], 'NextToken' => [ 'shape' => 'String', ], ], ], 'DescribePendingAggregationRequestsLimit' => [ 'type' => 'integer', 'max' => 20, 'min' => 0, ], 'DescribePendingAggregationRequestsRequest' => [ 'type' => 'structure', 'members' => [ 'Limit' => [ 'shape' => 'DescribePendingAggregationRequestsLimit', ], 'NextToken' => [ 'shape' => 'String', ], ], ], 'DescribePendingAggregationRequestsResponse' => [ 'type' => 'structure', 'members' => [ 'PendingAggregationRequests' => [ 'shape' => 'PendingAggregationRequestList', ], 'NextToken' => [ 'shape' => 'String', ], ], ], 'DescribeRemediationConfigurationsRequest' => [ 'type' => 'structure', 'required' => [ 'ConfigRuleNames', ], 'members' => [ 'ConfigRuleNames' => [ 'shape' => 'ConfigRuleNames', ], ], ], 'DescribeRemediationConfigurationsResponse' => [ 'type' => 'structure', 'members' => [ 'RemediationConfigurations' => [ 'shape' => 'RemediationConfigurations', ], ], ], 'DescribeRemediationExceptionsRequest' => [ 'type' => 'structure', 'required' => [ 'ConfigRuleName', ], 'members' => [ 'ConfigRuleName' => [ 'shape' => 'ConfigRuleName', ], 'ResourceKeys' => [ 'shape' => 'RemediationExceptionResourceKeys', ], 'Limit' => [ 'shape' => 'Limit', ], 'NextToken' => [ 'shape' => 'String', ], ], ], 'DescribeRemediationExceptionsResponse' => [ 'type' => 'structure', 'members' => [ 'RemediationExceptions' => [ 'shape' => 'RemediationExceptions', ], 'NextToken' => [ 'shape' => 'String', ], ], ], 'DescribeRemediationExecutionStatusRequest' => [ 'type' => 'structure', 'required' => [ 'ConfigRuleName', ], 'members' => [ 'ConfigRuleName' => [ 'shape' => 'ConfigRuleName', ], 'ResourceKeys' => [ 'shape' => 'ResourceKeys', ], 'Limit' => [ 'shape' => 'Limit', ], 'NextToken' => [ 'shape' => 'String', ], ], ], 'DescribeRemediationExecutionStatusResponse' => [ 'type' => 'structure', 'members' => [ 'RemediationExecutionStatuses' => [ 'shape' => 'RemediationExecutionStatuses', ], 'NextToken' => [ 'shape' => 'String', ], ], ], 'DescribeRetentionConfigurationsRequest' => [ 'type' => 'structure', 'members' => [ 'RetentionConfigurationNames' => [ 'shape' => 'RetentionConfigurationNameList', ], 'NextToken' => [ 'shape' => 'NextToken', ], ], ], 'DescribeRetentionConfigurationsResponse' => [ 'type' => 'structure', 'members' => [ 'RetentionConfigurations' => [ 'shape' => 'RetentionConfigurationList', ], 'NextToken' => [ 'shape' => 'NextToken', ], ], ], 'Description' => [ 'type' => 'string', 'max' => 256, 'min' => 1, ], 'DisassociateResourceTypesRequest' => [ 'type' => 'structure', 'required' => [ 'ConfigurationRecorderArn', 'ResourceTypes', ], 'members' => [ 'ConfigurationRecorderArn' => [ 'shape' => 'AmazonResourceName', ], 'ResourceTypes' => [ 'shape' => 'ResourceTypeList', ], ], ], 'DisassociateResourceTypesResponse' => [ 'type' => 'structure', 'required' => [ 'ConfigurationRecorder', ], 'members' => [ 'ConfigurationRecorder' => [ 'shape' => 'ConfigurationRecorder', ], ], ], 'DiscoveredResourceIdentifierList' => [ 'type' => 'list', 'member' => [ 'shape' => 'AggregateResourceIdentifier', ], ], 'EarlierTime' => [ 'type' => 'timestamp', ], 'EmptiableStringWithCharLimit256' => [ 'type' => 'string', 'max' => 256, 'min' => 0, ], 'ErrorMessage' => [ 'type' => 'string', ], 'Evaluation' => [ 'type' => 'structure', 'required' => [ 'ComplianceResourceType', 'ComplianceResourceId', 'ComplianceType', 'OrderingTimestamp', ], 'members' => [ 'ComplianceResourceType' => [ 'shape' => 'StringWithCharLimit256', ], 'ComplianceResourceId' => [ 'shape' => 'BaseResourceId', ], 'ComplianceType' => [ 'shape' => 'ComplianceType', ], 'Annotation' => [ 'shape' => 'StringWithCharLimit256', ], 'OrderingTimestamp' => [ 'shape' => 'OrderingTimestamp', ], ], ], 'EvaluationContext' => [ 'type' => 'structure', 'members' => [ 'EvaluationContextIdentifier' => [ 'shape' => 'EvaluationContextIdentifier', ], ], ], 'EvaluationContextIdentifier' => [ 'type' => 'string', 'max' => 128, 'min' => 1, ], 'EvaluationMode' => [ 'type' => 'string', 'enum' => [ 'DETECTIVE', 'PROACTIVE', ], ], 'EvaluationModeConfiguration' => [ 'type' => 'structure', 'members' => [ 'Mode' => [ 'shape' => 'EvaluationMode', ], ], ], 'EvaluationModes' => [ 'type' => 'list', 'member' => [ 'shape' => 'EvaluationModeConfiguration', ], ], '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', ], 'ResourceEvaluationId' => [ 'shape' => 'ResourceEvaluationId', ], ], ], 'EvaluationResultQualifier' => [ 'type' => 'structure', 'members' => [ 'ConfigRuleName' => [ 'shape' => 'ConfigRuleName', ], 'ResourceType' => [ 'shape' => 'StringWithCharLimit256', ], 'ResourceId' => [ 'shape' => 'BaseResourceId', ], 'EvaluationMode' => [ 'shape' => 'EvaluationMode', ], ], ], 'EvaluationResults' => [ 'type' => 'list', 'member' => [ 'shape' => 'EvaluationResult', ], ], 'EvaluationStatus' => [ 'type' => 'structure', 'required' => [ 'Status', ], 'members' => [ 'Status' => [ 'shape' => 'ResourceEvaluationStatus', ], 'FailureReason' => [ 'shape' => 'StringWithCharLimit1024', ], ], ], 'EvaluationTimeout' => [ 'type' => 'integer', 'max' => 3600, 'min' => 0, ], 'Evaluations' => [ 'type' => 'list', 'member' => [ 'shape' => 'Evaluation', ], 'max' => 100, 'min' => 0, ], 'EventSource' => [ 'type' => 'string', 'enum' => [ 'aws.config', ], ], 'ExcludedAccounts' => [ 'type' => 'list', 'member' => [ 'shape' => 'AccountId', ], 'max' => 1000, 'min' => 0, ], 'ExclusionByResourceTypes' => [ 'type' => 'structure', 'members' => [ 'resourceTypes' => [ 'shape' => 'ResourceTypeList', ], ], ], 'ExecutionControls' => [ 'type' => 'structure', 'members' => [ 'SsmControls' => [ 'shape' => 'SsmControls', ], ], ], 'Expression' => [ 'type' => 'string', 'max' => 4096, 'min' => 1, ], 'ExternalEvaluation' => [ 'type' => 'structure', 'required' => [ 'ComplianceResourceType', 'ComplianceResourceId', 'ComplianceType', 'OrderingTimestamp', ], 'members' => [ 'ComplianceResourceType' => [ 'shape' => 'StringWithCharLimit256', ], 'ComplianceResourceId' => [ 'shape' => 'BaseResourceId', ], 'ComplianceType' => [ 'shape' => 'ComplianceType', ], 'Annotation' => [ 'shape' => 'StringWithCharLimit256', ], 'OrderingTimestamp' => [ 'shape' => 'OrderingTimestamp', ], ], ], 'FailedDeleteRemediationExceptionsBatch' => [ 'type' => 'structure', 'members' => [ 'FailureMessage' => [ 'shape' => 'String', ], 'FailedItems' => [ 'shape' => 'RemediationExceptionResourceKeys', ], ], ], 'FailedDeleteRemediationExceptionsBatches' => [ 'type' => 'list', 'member' => [ 'shape' => 'FailedDeleteRemediationExceptionsBatch', ], ], 'FailedRemediationBatch' => [ 'type' => 'structure', 'members' => [ 'FailureMessage' => [ 'shape' => 'String', ], 'FailedItems' => [ 'shape' => 'RemediationConfigurations', ], ], ], 'FailedRemediationBatches' => [ 'type' => 'list', 'member' => [ 'shape' => 'FailedRemediationBatch', ], ], 'FailedRemediationExceptionBatch' => [ 'type' => 'structure', 'members' => [ 'FailureMessage' => [ 'shape' => 'String', ], 'FailedItems' => [ 'shape' => 'RemediationExceptions', ], ], ], 'FailedRemediationExceptionBatches' => [ 'type' => 'list', 'member' => [ 'shape' => 'FailedRemediationExceptionBatch', ], ], 'FieldInfo' => [ 'type' => 'structure', 'members' => [ 'Name' => [ 'shape' => 'FieldName', ], ], ], 'FieldInfoList' => [ 'type' => 'list', 'member' => [ 'shape' => 'FieldInfo', ], ], 'FieldName' => [ 'type' => 'string', ], 'GetAggregateComplianceDetailsByConfigRuleRequest' => [ 'type' => 'structure', 'required' => [ 'ConfigurationAggregatorName', 'ConfigRuleName', 'AccountId', 'AwsRegion', ], 'members' => [ 'ConfigurationAggregatorName' => [ 'shape' => 'ConfigurationAggregatorName', ], 'ConfigRuleName' => [ 'shape' => 'ConfigRuleName', ], 'AccountId' => [ 'shape' => 'AccountId', ], 'AwsRegion' => [ 'shape' => 'AwsRegion', ], 'ComplianceType' => [ 'shape' => 'ComplianceType', ], 'Limit' => [ 'shape' => 'Limit', ], 'NextToken' => [ 'shape' => 'NextToken', ], ], ], 'GetAggregateComplianceDetailsByConfigRuleResponse' => [ 'type' => 'structure', 'members' => [ 'AggregateEvaluationResults' => [ 'shape' => 'AggregateEvaluationResultList', ], 'NextToken' => [ 'shape' => 'NextToken', ], ], ], 'GetAggregateConfigRuleComplianceSummaryRequest' => [ 'type' => 'structure', 'required' => [ 'ConfigurationAggregatorName', ], 'members' => [ 'ConfigurationAggregatorName' => [ 'shape' => 'ConfigurationAggregatorName', ], 'Filters' => [ 'shape' => 'ConfigRuleComplianceSummaryFilters', ], 'GroupByKey' => [ 'shape' => 'ConfigRuleComplianceSummaryGroupKey', ], 'Limit' => [ 'shape' => 'GroupByAPILimit', ], 'NextToken' => [ 'shape' => 'NextToken', ], ], ], 'GetAggregateConfigRuleComplianceSummaryResponse' => [ 'type' => 'structure', 'members' => [ 'GroupByKey' => [ 'shape' => 'StringWithCharLimit256', ], 'AggregateComplianceCounts' => [ 'shape' => 'AggregateComplianceCountList', ], 'NextToken' => [ 'shape' => 'NextToken', ], ], ], 'GetAggregateConformancePackComplianceSummaryRequest' => [ 'type' => 'structure', 'required' => [ 'ConfigurationAggregatorName', ], 'members' => [ 'ConfigurationAggregatorName' => [ 'shape' => 'ConfigurationAggregatorName', ], 'Filters' => [ 'shape' => 'AggregateConformancePackComplianceSummaryFilters', ], 'GroupByKey' => [ 'shape' => 'AggregateConformancePackComplianceSummaryGroupKey', ], 'Limit' => [ 'shape' => 'Limit', ], 'NextToken' => [ 'shape' => 'NextToken', ], ], ], 'GetAggregateConformancePackComplianceSummaryResponse' => [ 'type' => 'structure', 'members' => [ 'AggregateConformancePackComplianceSummaries' => [ 'shape' => 'AggregateConformancePackComplianceSummaryList', ], 'GroupByKey' => [ 'shape' => 'StringWithCharLimit256', ], 'NextToken' => [ 'shape' => 'NextToken', ], ], ], 'GetAggregateDiscoveredResourceCountsRequest' => [ 'type' => 'structure', 'required' => [ 'ConfigurationAggregatorName', ], 'members' => [ 'ConfigurationAggregatorName' => [ 'shape' => 'ConfigurationAggregatorName', ], 'Filters' => [ 'shape' => 'ResourceCountFilters', ], 'GroupByKey' => [ 'shape' => 'ResourceCountGroupKey', ], 'Limit' => [ 'shape' => 'GroupByAPILimit', ], 'NextToken' => [ 'shape' => 'NextToken', ], ], ], 'GetAggregateDiscoveredResourceCountsResponse' => [ 'type' => 'structure', 'required' => [ 'TotalDiscoveredResources', ], 'members' => [ 'TotalDiscoveredResources' => [ 'shape' => 'Long', ], 'GroupByKey' => [ 'shape' => 'StringWithCharLimit256', ], 'GroupedResourceCounts' => [ 'shape' => 'GroupedResourceCountList', ], 'NextToken' => [ 'shape' => 'NextToken', ], ], ], 'GetAggregateResourceConfigRequest' => [ 'type' => 'structure', 'required' => [ 'ConfigurationAggregatorName', 'ResourceIdentifier', ], 'members' => [ 'ConfigurationAggregatorName' => [ 'shape' => 'ConfigurationAggregatorName', ], 'ResourceIdentifier' => [ 'shape' => 'AggregateResourceIdentifier', ], ], ], 'GetAggregateResourceConfigResponse' => [ 'type' => 'structure', 'members' => [ 'ConfigurationItem' => [ 'shape' => 'ConfigurationItem', ], ], ], 'GetComplianceDetailsByConfigRuleRequest' => [ 'type' => 'structure', 'required' => [ 'ConfigRuleName', ], 'members' => [ 'ConfigRuleName' => [ 'shape' => 'StringWithCharLimit64', ], 'ComplianceTypes' => [ 'shape' => 'ComplianceTypes', ], 'Limit' => [ 'shape' => 'Limit', ], 'NextToken' => [ 'shape' => 'NextToken', ], ], ], 'GetComplianceDetailsByConfigRuleResponse' => [ 'type' => 'structure', 'members' => [ 'EvaluationResults' => [ 'shape' => 'EvaluationResults', ], 'NextToken' => [ 'shape' => 'NextToken', ], ], ], 'GetComplianceDetailsByResourceRequest' => [ 'type' => 'structure', 'members' => [ 'ResourceType' => [ 'shape' => 'StringWithCharLimit256', ], 'ResourceId' => [ 'shape' => 'BaseResourceId', ], 'ComplianceTypes' => [ 'shape' => 'ComplianceTypes', ], 'NextToken' => [ 'shape' => 'String', ], 'ResourceEvaluationId' => [ 'shape' => 'ResourceEvaluationId', ], ], ], 'GetComplianceDetailsByResourceResponse' => [ 'type' => 'structure', 'members' => [ 'EvaluationResults' => [ 'shape' => 'EvaluationResults', ], 'NextToken' => [ 'shape' => 'String', ], ], ], 'GetComplianceSummaryByConfigRuleResponse' => [ 'type' => 'structure', 'members' => [ 'ComplianceSummary' => [ 'shape' => 'ComplianceSummary', ], ], ], 'GetComplianceSummaryByResourceTypeRequest' => [ 'type' => 'structure', 'members' => [ 'ResourceTypes' => [ 'shape' => 'ResourceTypes', ], ], ], 'GetComplianceSummaryByResourceTypeResponse' => [ 'type' => 'structure', 'members' => [ 'ComplianceSummariesByResourceType' => [ 'shape' => 'ComplianceSummariesByResourceType', ], ], ], 'GetConformancePackComplianceDetailsLimit' => [ 'type' => 'integer', 'max' => 100, 'min' => 0, ], 'GetConformancePackComplianceDetailsRequest' => [ 'type' => 'structure', 'required' => [ 'ConformancePackName', ], 'members' => [ 'ConformancePackName' => [ 'shape' => 'ConformancePackName', ], 'Filters' => [ 'shape' => 'ConformancePackEvaluationFilters', ], 'Limit' => [ 'shape' => 'GetConformancePackComplianceDetailsLimit', ], 'NextToken' => [ 'shape' => 'NextToken', ], ], ], 'GetConformancePackComplianceDetailsResponse' => [ 'type' => 'structure', 'required' => [ 'ConformancePackName', ], 'members' => [ 'ConformancePackName' => [ 'shape' => 'ConformancePackName', ], 'ConformancePackRuleEvaluationResults' => [ 'shape' => 'ConformancePackRuleEvaluationResultsList', ], 'NextToken' => [ 'shape' => 'NextToken', ], ], ], 'GetConformancePackComplianceSummaryRequest' => [ 'type' => 'structure', 'required' => [ 'ConformancePackNames', ], 'members' => [ 'ConformancePackNames' => [ 'shape' => 'ConformancePackNamesToSummarizeList', ], 'Limit' => [ 'shape' => 'PageSizeLimit', ], 'NextToken' => [ 'shape' => 'NextToken', ], ], ], 'GetConformancePackComplianceSummaryResponse' => [ 'type' => 'structure', 'members' => [ 'ConformancePackComplianceSummaryList' => [ 'shape' => 'ConformancePackComplianceSummaryList', ], 'NextToken' => [ 'shape' => 'NextToken', ], ], ], 'GetCustomRulePolicyRequest' => [ 'type' => 'structure', 'members' => [ 'ConfigRuleName' => [ 'shape' => 'ConfigRuleName', ], ], ], 'GetCustomRulePolicyResponse' => [ 'type' => 'structure', 'members' => [ 'PolicyText' => [ 'shape' => 'PolicyText', ], ], ], 'GetDiscoveredResourceCountsRequest' => [ 'type' => 'structure', 'members' => [ 'resourceTypes' => [ 'shape' => 'ResourceTypes', ], 'limit' => [ 'shape' => 'Limit', ], 'nextToken' => [ 'shape' => 'NextToken', ], ], ], 'GetDiscoveredResourceCountsResponse' => [ 'type' => 'structure', 'members' => [ 'totalDiscoveredResources' => [ 'shape' => 'Long', ], 'resourceCounts' => [ 'shape' => 'ResourceCounts', ], 'nextToken' => [ 'shape' => 'NextToken', ], ], ], 'GetOrganizationConfigRuleDetailedStatusRequest' => [ 'type' => 'structure', 'required' => [ 'OrganizationConfigRuleName', ], 'members' => [ 'OrganizationConfigRuleName' => [ 'shape' => 'OrganizationConfigRuleName', ], 'Filters' => [ 'shape' => 'StatusDetailFilters', ], 'Limit' => [ 'shape' => 'CosmosPageLimit', ], 'NextToken' => [ 'shape' => 'String', ], ], ], 'GetOrganizationConfigRuleDetailedStatusResponse' => [ 'type' => 'structure', 'members' => [ 'OrganizationConfigRuleDetailedStatus' => [ 'shape' => 'OrganizationConfigRuleDetailedStatus', ], 'NextToken' => [ 'shape' => 'String', ], ], ], 'GetOrganizationConformancePackDetailedStatusRequest' => [ 'type' => 'structure', 'required' => [ 'OrganizationConformancePackName', ], 'members' => [ 'OrganizationConformancePackName' => [ 'shape' => 'OrganizationConformancePackName', ], 'Filters' => [ 'shape' => 'OrganizationResourceDetailedStatusFilters', ], 'Limit' => [ 'shape' => 'CosmosPageLimit', ], 'NextToken' => [ 'shape' => 'String', ], ], ], 'GetOrganizationConformancePackDetailedStatusResponse' => [ 'type' => 'structure', 'members' => [ 'OrganizationConformancePackDetailedStatuses' => [ 'shape' => 'OrganizationConformancePackDetailedStatuses', ], 'NextToken' => [ 'shape' => 'String', ], ], ], 'GetOrganizationCustomRulePolicyRequest' => [ 'type' => 'structure', 'required' => [ 'OrganizationConfigRuleName', ], 'members' => [ 'OrganizationConfigRuleName' => [ 'shape' => 'OrganizationConfigRuleName', ], ], ], 'GetOrganizationCustomRulePolicyResponse' => [ 'type' => 'structure', 'members' => [ 'PolicyText' => [ 'shape' => 'PolicyText', ], ], ], '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', ], ], ], 'GetResourceEvaluationSummaryRequest' => [ 'type' => 'structure', 'required' => [ 'ResourceEvaluationId', ], 'members' => [ 'ResourceEvaluationId' => [ 'shape' => 'ResourceEvaluationId', ], ], ], 'GetResourceEvaluationSummaryResponse' => [ 'type' => 'structure', 'members' => [ 'ResourceEvaluationId' => [ 'shape' => 'ResourceEvaluationId', ], 'EvaluationMode' => [ 'shape' => 'EvaluationMode', ], 'EvaluationStatus' => [ 'shape' => 'EvaluationStatus', ], 'EvaluationStartTimestamp' => [ 'shape' => 'Date', ], 'Compliance' => [ 'shape' => 'ComplianceType', ], 'EvaluationContext' => [ 'shape' => 'EvaluationContext', ], 'ResourceDetails' => [ 'shape' => 'ResourceDetails', ], ], ], 'GetStoredQueryRequest' => [ 'type' => 'structure', 'required' => [ 'QueryName', ], 'members' => [ 'QueryName' => [ 'shape' => 'QueryName', ], ], ], 'GetStoredQueryResponse' => [ 'type' => 'structure', 'members' => [ 'StoredQuery' => [ 'shape' => 'StoredQuery', ], ], ], 'GroupByAPILimit' => [ 'type' => 'integer', 'max' => 1000, 'min' => 0, ], 'GroupedResourceCount' => [ 'type' => 'structure', 'required' => [ 'GroupName', 'ResourceCount', ], 'members' => [ 'GroupName' => [ 'shape' => 'StringWithCharLimit256', ], 'ResourceCount' => [ 'shape' => 'Long', ], ], ], 'GroupedResourceCountList' => [ 'type' => 'list', 'member' => [ 'shape' => 'GroupedResourceCount', ], ], 'IdempotentParameterMismatch' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'String', ], ], 'exception' => true, ], 'IncludeGlobalResourceTypes' => [ 'type' => 'boolean', ], 'InsufficientDeliveryPolicyException' => [ 'type' => 'structure', 'members' => [], 'exception' => true, ], 'InsufficientPermissionsException' => [ 'type' => 'structure', 'members' => [], 'exception' => true, ], 'Integer' => [ 'type' => 'integer', ], 'InvalidConfigurationRecorderNameException' => [ 'type' => 'structure', 'members' => [], 'exception' => true, ], 'InvalidDeliveryChannelNameException' => [ 'type' => 'structure', 'members' => [], 'exception' => true, ], 'InvalidExpressionException' => [ 'type' => 'structure', 'members' => [], 'exception' => true, ], 'InvalidLimitException' => [ 'type' => 'structure', 'members' => [], 'exception' => true, ], 'InvalidNextTokenException' => [ 'type' => 'structure', 'members' => [], 'exception' => true, ], 'InvalidParameterValueException' => [ 'type' => 'structure', 'members' => [], 'exception' => true, ], 'InvalidRecordingGroupException' => [ 'type' => 'structure', 'members' => [], 'exception' => true, ], 'InvalidResultTokenException' => [ 'type' => 'structure', 'members' => [], 'exception' => true, ], 'InvalidRoleException' => [ 'type' => 'structure', 'members' => [], 'exception' => true, ], 'InvalidS3KeyPrefixException' => [ 'type' => 'structure', 'members' => [], 'exception' => true, ], 'InvalidS3KmsKeyArnException' => [ 'type' => 'structure', 'members' => [], 'exception' => true, ], 'InvalidSNSTopicARNException' => [ 'type' => 'structure', 'members' => [], 'exception' => true, ], 'InvalidTimeRangeException' => [ 'type' => 'structure', 'members' => [], 'exception' => true, ], 'LastDeliveryChannelDeleteFailedException' => [ 'type' => 'structure', 'members' => [], 'exception' => true, ], 'LastUpdatedTime' => [ 'type' => 'timestamp', ], 'LaterTime' => [ 'type' => 'timestamp', ], 'Limit' => [ 'type' => 'integer', 'max' => 100, 'min' => 0, ], 'LimitExceededException' => [ 'type' => 'structure', 'members' => [], 'exception' => true, ], 'ListAggregateDiscoveredResourcesRequest' => [ 'type' => 'structure', 'required' => [ 'ConfigurationAggregatorName', 'ResourceType', ], 'members' => [ 'ConfigurationAggregatorName' => [ 'shape' => 'ConfigurationAggregatorName', ], 'ResourceType' => [ 'shape' => 'ResourceType', ], 'Filters' => [ 'shape' => 'ResourceFilters', ], 'Limit' => [ 'shape' => 'Limit', ], 'NextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListAggregateDiscoveredResourcesResponse' => [ 'type' => 'structure', 'members' => [ 'ResourceIdentifiers' => [ 'shape' => 'DiscoveredResourceIdentifierList', ], 'NextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListConfigurationRecordersRequest' => [ 'type' => 'structure', 'members' => [ 'Filters' => [ 'shape' => 'ConfigurationRecorderFilterList', ], 'MaxResults' => [ 'shape' => 'MaxResults', 'box' => true, ], 'NextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListConfigurationRecordersResponse' => [ 'type' => 'structure', 'required' => [ 'ConfigurationRecorderSummaries', ], 'members' => [ 'ConfigurationRecorderSummaries' => [ 'shape' => 'ConfigurationRecorderSummaries', ], 'NextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListConformancePackComplianceScoresRequest' => [ 'type' => 'structure', 'members' => [ 'Filters' => [ 'shape' => 'ConformancePackComplianceScoresFilters', ], 'SortOrder' => [ 'shape' => 'SortOrder', ], 'SortBy' => [ 'shape' => 'SortBy', ], 'Limit' => [ 'shape' => 'PageSizeLimit', ], 'NextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListConformancePackComplianceScoresResponse' => [ 'type' => 'structure', 'required' => [ 'ConformancePackComplianceScores', ], 'members' => [ 'NextToken' => [ 'shape' => 'NextToken', ], 'ConformancePackComplianceScores' => [ 'shape' => 'ConformancePackComplianceScores', ], ], ], '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', ], ], ], 'ListResourceEvaluationsPageItemLimit' => [ 'type' => 'integer', 'max' => 100, 'min' => 0, ], 'ListResourceEvaluationsRequest' => [ 'type' => 'structure', 'members' => [ 'Filters' => [ 'shape' => 'ResourceEvaluationFilters', ], 'Limit' => [ 'shape' => 'ListResourceEvaluationsPageItemLimit', ], 'NextToken' => [ 'shape' => 'String', ], ], ], 'ListResourceEvaluationsResponse' => [ 'type' => 'structure', 'members' => [ 'ResourceEvaluations' => [ 'shape' => 'ResourceEvaluations', ], 'NextToken' => [ 'shape' => 'String', ], ], ], 'ListStoredQueriesRequest' => [ 'type' => 'structure', 'members' => [ 'NextToken' => [ 'shape' => 'String', 'box' => true, ], 'MaxResults' => [ 'shape' => 'Limit', 'box' => true, ], ], ], 'ListStoredQueriesResponse' => [ 'type' => 'structure', 'members' => [ 'StoredQueryMetadata' => [ 'shape' => 'StoredQueryMetadataList', ], 'NextToken' => [ 'shape' => 'String', ], ], ], 'ListTagsForResourceRequest' => [ 'type' => 'structure', 'required' => [ 'ResourceArn', ], 'members' => [ 'ResourceArn' => [ 'shape' => 'AmazonResourceName', ], 'Limit' => [ 'shape' => 'Limit', ], 'NextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListTagsForResourceResponse' => [ 'type' => 'structure', 'members' => [ 'Tags' => [ 'shape' => 'TagList', ], 'NextToken' => [ 'shape' => 'NextToken', ], ], ], 'Long' => [ 'type' => 'long', ], 'MaxActiveResourcesExceededException' => [ 'type' => 'structure', 'members' => [], 'exception' => true, ], 'MaxNumberOfConfigRulesExceededException' => [ 'type' => 'structure', 'members' => [], 'exception' => true, ], 'MaxNumberOfConfigurationRecordersExceededException' => [ 'type' => 'structure', 'members' => [], 'exception' => true, ], 'MaxNumberOfConformancePacksExceededException' => [ 'type' => 'structure', 'members' => [], 'exception' => true, ], 'MaxNumberOfDeliveryChannelsExceededException' => [ 'type' => 'structure', 'members' => [], 'exception' => true, ], 'MaxNumberOfOrganizationConfigRulesExceededException' => [ 'type' => 'structure', 'members' => [], 'exception' => true, ], 'MaxNumberOfOrganizationConformancePacksExceededException' => [ 'type' => 'structure', 'members' => [], 'exception' => true, ], 'MaxNumberOfRetentionConfigurationsExceededException' => [ 'type' => 'structure', 'members' => [], 'exception' => true, ], 'MaxResults' => [ 'type' => 'integer', 'max' => 20, 'min' => 0, ], 'MaximumExecutionFrequency' => [ 'type' => 'string', 'enum' => [ 'One_Hour', 'Three_Hours', 'Six_Hours', 'Twelve_Hours', 'TwentyFour_Hours', ], ], 'MemberAccountRuleStatus' => [ 'type' => 'string', 'enum' => [ 'CREATE_SUCCESSFUL', 'CREATE_IN_PROGRESS', 'CREATE_FAILED', 'DELETE_SUCCESSFUL', 'DELETE_FAILED', 'DELETE_IN_PROGRESS', 'UPDATE_SUCCESSFUL', 'UPDATE_IN_PROGRESS', 'UPDATE_FAILED', ], ], 'MemberAccountStatus' => [ 'type' => 'structure', 'required' => [ 'AccountId', 'ConfigRuleName', 'MemberAccountRuleStatus', ], 'members' => [ 'AccountId' => [ 'shape' => 'AccountId', ], 'ConfigRuleName' => [ 'shape' => 'StringWithCharLimit64', ], 'MemberAccountRuleStatus' => [ 'shape' => 'MemberAccountRuleStatus', ], 'ErrorCode' => [ 'shape' => 'String', ], 'ErrorMessage' => [ 'shape' => 'String', ], 'LastUpdateTime' => [ 'shape' => 'Date', ], ], ], 'MessageType' => [ 'type' => 'string', 'enum' => [ 'ConfigurationItemChangeNotification', 'ConfigurationSnapshotDeliveryCompleted', 'ScheduledNotification', 'OversizedConfigurationItemChangeNotification', ], ], 'Name' => [ 'type' => 'string', ], 'NextToken' => [ 'type' => 'string', ], 'NoAvailableConfigurationRecorderException' => [ 'type' => 'structure', 'members' => [], 'exception' => true, ], 'NoAvailableDeliveryChannelException' => [ 'type' => 'structure', 'members' => [], 'exception' => true, ], 'NoAvailableOrganizationException' => [ 'type' => 'structure', 'members' => [], 'exception' => true, ], 'NoRunningConfigurationRecorderException' => [ 'type' => 'structure', 'members' => [], 'exception' => true, ], 'NoSuchBucketException' => [ 'type' => 'structure', 'members' => [], 'exception' => true, ], 'NoSuchConfigRuleException' => [ 'type' => 'structure', 'members' => [], 'exception' => true, ], 'NoSuchConfigRuleInConformancePackException' => [ 'type' => 'structure', 'members' => [], 'exception' => true, ], 'NoSuchConfigurationAggregatorException' => [ 'type' => 'structure', 'members' => [], 'exception' => true, ], 'NoSuchConfigurationRecorderException' => [ 'type' => 'structure', 'members' => [], 'exception' => true, ], 'NoSuchConformancePackException' => [ 'type' => 'structure', 'members' => [], 'exception' => true, ], 'NoSuchDeliveryChannelException' => [ 'type' => 'structure', 'members' => [], 'exception' => true, ], 'NoSuchOrganizationConfigRuleException' => [ 'type' => 'structure', 'members' => [], 'exception' => true, ], 'NoSuchOrganizationConformancePackException' => [ 'type' => 'structure', 'members' => [], 'exception' => true, ], 'NoSuchRemediationConfigurationException' => [ 'type' => 'structure', 'members' => [], 'exception' => true, ], 'NoSuchRemediationExceptionException' => [ 'type' => 'structure', 'members' => [], 'exception' => true, ], 'NoSuchRetentionConfigurationException' => [ 'type' => 'structure', 'members' => [], 'exception' => true, ], 'OrderingTimestamp' => [ 'type' => 'timestamp', ], 'OrganizationAccessDeniedException' => [ 'type' => 'structure', 'members' => [], 'exception' => true, ], 'OrganizationAggregationSource' => [ 'type' => 'structure', 'required' => [ 'RoleArn', ], 'members' => [ 'RoleArn' => [ 'shape' => 'String', ], 'AwsRegions' => [ 'shape' => 'AggregatorRegionList', ], 'AllAwsRegions' => [ 'shape' => 'Boolean', ], ], ], 'OrganizationAllFeaturesNotEnabledException' => [ 'type' => 'structure', 'members' => [], 'exception' => true, ], 'OrganizationConfigRule' => [ 'type' => 'structure', 'required' => [ 'OrganizationConfigRuleName', 'OrganizationConfigRuleArn', ], 'members' => [ 'OrganizationConfigRuleName' => [ 'shape' => 'OrganizationConfigRuleName', ], 'OrganizationConfigRuleArn' => [ 'shape' => 'StringWithCharLimit256', ], 'OrganizationManagedRuleMetadata' => [ 'shape' => 'OrganizationManagedRuleMetadata', ], 'OrganizationCustomRuleMetadata' => [ 'shape' => 'OrganizationCustomRuleMetadata', ], 'ExcludedAccounts' => [ 'shape' => 'ExcludedAccounts', ], 'LastUpdateTime' => [ 'shape' => 'Date', ], 'OrganizationCustomPolicyRuleMetadata' => [ 'shape' => 'OrganizationCustomPolicyRuleMetadataNoPolicy', ], ], ], 'OrganizationConfigRuleDetailedStatus' => [ 'type' => 'list', 'member' => [ 'shape' => 'MemberAccountStatus', ], ], 'OrganizationConfigRuleName' => [ 'type' => 'string', 'max' => 64, 'min' => 1, 'pattern' => '[A-Za-z0-9-_]+', ], 'OrganizationConfigRuleNames' => [ 'type' => 'list', 'member' => [ 'shape' => 'StringWithCharLimit64', ], 'max' => 25, 'min' => 0, ], 'OrganizationConfigRuleStatus' => [ 'type' => 'structure', 'required' => [ 'OrganizationConfigRuleName', 'OrganizationRuleStatus', ], 'members' => [ 'OrganizationConfigRuleName' => [ 'shape' => 'OrganizationConfigRuleName', ], 'OrganizationRuleStatus' => [ 'shape' => 'OrganizationRuleStatus', ], 'ErrorCode' => [ 'shape' => 'String', ], 'ErrorMessage' => [ 'shape' => 'String', ], 'LastUpdateTime' => [ 'shape' => 'Date', ], ], ], 'OrganizationConfigRuleStatuses' => [ 'type' => 'list', 'member' => [ 'shape' => 'OrganizationConfigRuleStatus', ], ], 'OrganizationConfigRuleTriggerType' => [ 'type' => 'string', 'enum' => [ 'ConfigurationItemChangeNotification', 'OversizedConfigurationItemChangeNotification', 'ScheduledNotification', ], ], 'OrganizationConfigRuleTriggerTypeNoSN' => [ 'type' => 'string', 'enum' => [ 'ConfigurationItemChangeNotification', 'OversizedConfigurationItemChangeNotification', ], ], 'OrganizationConfigRuleTriggerTypeNoSNs' => [ 'type' => 'list', 'member' => [ 'shape' => 'OrganizationConfigRuleTriggerTypeNoSN', ], ], 'OrganizationConfigRuleTriggerTypes' => [ 'type' => 'list', 'member' => [ 'shape' => 'OrganizationConfigRuleTriggerType', ], ], 'OrganizationConfigRules' => [ 'type' => 'list', 'member' => [ 'shape' => 'OrganizationConfigRule', ], ], 'OrganizationConformancePack' => [ 'type' => 'structure', 'required' => [ 'OrganizationConformancePackName', 'OrganizationConformancePackArn', 'LastUpdateTime', ], 'members' => [ 'OrganizationConformancePackName' => [ 'shape' => 'OrganizationConformancePackName', ], 'OrganizationConformancePackArn' => [ 'shape' => 'StringWithCharLimit256', ], 'DeliveryS3Bucket' => [ 'shape' => 'DeliveryS3Bucket', ], 'DeliveryS3KeyPrefix' => [ 'shape' => 'DeliveryS3KeyPrefix', ], 'ConformancePackInputParameters' => [ 'shape' => 'ConformancePackInputParameters', ], 'ExcludedAccounts' => [ 'shape' => 'ExcludedAccounts', ], 'LastUpdateTime' => [ 'shape' => 'Date', ], ], ], 'OrganizationConformancePackDetailedStatus' => [ 'type' => 'structure', 'required' => [ 'AccountId', 'ConformancePackName', 'Status', ], 'members' => [ 'AccountId' => [ 'shape' => 'AccountId', ], 'ConformancePackName' => [ 'shape' => 'StringWithCharLimit256', ], 'Status' => [ 'shape' => 'OrganizationResourceDetailedStatus', ], 'ErrorCode' => [ 'shape' => 'String', ], 'ErrorMessage' => [ 'shape' => 'String', ], 'LastUpdateTime' => [ 'shape' => 'Date', ], ], ], 'OrganizationConformancePackDetailedStatuses' => [ 'type' => 'list', 'member' => [ 'shape' => 'OrganizationConformancePackDetailedStatus', ], ], 'OrganizationConformancePackName' => [ 'type' => 'string', 'max' => 128, 'min' => 1, 'pattern' => '[a-zA-Z][-a-zA-Z0-9]*', ], 'OrganizationConformancePackNames' => [ 'type' => 'list', 'member' => [ 'shape' => 'OrganizationConformancePackName', ], 'max' => 25, 'min' => 0, ], 'OrganizationConformancePackStatus' => [ 'type' => 'structure', 'required' => [ 'OrganizationConformancePackName', 'Status', ], 'members' => [ 'OrganizationConformancePackName' => [ 'shape' => 'OrganizationConformancePackName', ], 'Status' => [ 'shape' => 'OrganizationResourceStatus', ], 'ErrorCode' => [ 'shape' => 'String', ], 'ErrorMessage' => [ 'shape' => 'String', ], 'LastUpdateTime' => [ 'shape' => 'Date', ], ], ], 'OrganizationConformancePackStatuses' => [ 'type' => 'list', 'member' => [ 'shape' => 'OrganizationConformancePackStatus', ], ], 'OrganizationConformancePackTemplateValidationException' => [ 'type' => 'structure', 'members' => [], 'exception' => true, ], 'OrganizationConformancePacks' => [ 'type' => 'list', 'member' => [ 'shape' => 'OrganizationConformancePack', ], ], 'OrganizationCustomPolicyRuleMetadata' => [ 'type' => 'structure', 'required' => [ 'PolicyRuntime', 'PolicyText', ], 'members' => [ 'Description' => [ 'shape' => 'StringWithCharLimit256Min0', ], 'OrganizationConfigRuleTriggerTypes' => [ 'shape' => 'OrganizationConfigRuleTriggerTypeNoSNs', ], 'InputParameters' => [ 'shape' => 'StringWithCharLimit2048', ], 'MaximumExecutionFrequency' => [ 'shape' => 'MaximumExecutionFrequency', ], 'ResourceTypesScope' => [ 'shape' => 'ResourceTypesScope', ], 'ResourceIdScope' => [ 'shape' => 'StringWithCharLimit768', ], 'TagKeyScope' => [ 'shape' => 'StringWithCharLimit128', ], 'TagValueScope' => [ 'shape' => 'StringWithCharLimit256', ], 'PolicyRuntime' => [ 'shape' => 'PolicyRuntime', ], 'PolicyText' => [ 'shape' => 'PolicyText', ], 'DebugLogDeliveryAccounts' => [ 'shape' => 'DebugLogDeliveryAccounts', ], ], ], 'OrganizationCustomPolicyRuleMetadataNoPolicy' => [ 'type' => 'structure', 'members' => [ 'Description' => [ 'shape' => 'StringWithCharLimit256Min0', ], 'OrganizationConfigRuleTriggerTypes' => [ 'shape' => 'OrganizationConfigRuleTriggerTypeNoSNs', ], 'InputParameters' => [ 'shape' => 'StringWithCharLimit2048', ], 'MaximumExecutionFrequency' => [ 'shape' => 'MaximumExecutionFrequency', ], 'ResourceTypesScope' => [ 'shape' => 'ResourceTypesScope', ], 'ResourceIdScope' => [ 'shape' => 'StringWithCharLimit768', ], 'TagKeyScope' => [ 'shape' => 'StringWithCharLimit128', ], 'TagValueScope' => [ 'shape' => 'StringWithCharLimit256', ], 'PolicyRuntime' => [ 'shape' => 'PolicyRuntime', ], 'DebugLogDeliveryAccounts' => [ 'shape' => 'DebugLogDeliveryAccounts', ], ], ], 'OrganizationCustomRuleMetadata' => [ 'type' => 'structure', 'required' => [ 'LambdaFunctionArn', 'OrganizationConfigRuleTriggerTypes', ], 'members' => [ 'Description' => [ 'shape' => 'StringWithCharLimit256Min0', ], 'LambdaFunctionArn' => [ 'shape' => 'StringWithCharLimit256', ], 'OrganizationConfigRuleTriggerTypes' => [ 'shape' => 'OrganizationConfigRuleTriggerTypes', ], 'InputParameters' => [ 'shape' => 'StringWithCharLimit2048', ], 'MaximumExecutionFrequency' => [ 'shape' => 'MaximumExecutionFrequency', ], 'ResourceTypesScope' => [ 'shape' => 'ResourceTypesScope', ], 'ResourceIdScope' => [ 'shape' => 'StringWithCharLimit768', ], 'TagKeyScope' => [ 'shape' => 'StringWithCharLimit128', ], 'TagValueScope' => [ 'shape' => 'StringWithCharLimit256', ], ], ], 'OrganizationManagedRuleMetadata' => [ 'type' => 'structure', 'required' => [ 'RuleIdentifier', ], 'members' => [ 'Description' => [ 'shape' => 'StringWithCharLimit256Min0', ], 'RuleIdentifier' => [ 'shape' => 'StringWithCharLimit256', ], 'InputParameters' => [ 'shape' => 'StringWithCharLimit2048', ], 'MaximumExecutionFrequency' => [ 'shape' => 'MaximumExecutionFrequency', ], 'ResourceTypesScope' => [ 'shape' => 'ResourceTypesScope', ], 'ResourceIdScope' => [ 'shape' => 'StringWithCharLimit768', ], 'TagKeyScope' => [ 'shape' => 'StringWithCharLimit128', ], 'TagValueScope' => [ 'shape' => 'StringWithCharLimit256', ], ], ], 'OrganizationResourceDetailedStatus' => [ 'type' => 'string', 'enum' => [ 'CREATE_SUCCESSFUL', 'CREATE_IN_PROGRESS', 'CREATE_FAILED', 'DELETE_SUCCESSFUL', 'DELETE_FAILED', 'DELETE_IN_PROGRESS', 'UPDATE_SUCCESSFUL', 'UPDATE_IN_PROGRESS', 'UPDATE_FAILED', ], ], 'OrganizationResourceDetailedStatusFilters' => [ 'type' => 'structure', 'members' => [ 'AccountId' => [ 'shape' => 'AccountId', ], 'Status' => [ 'shape' => 'OrganizationResourceDetailedStatus', ], ], ], 'OrganizationResourceStatus' => [ 'type' => 'string', 'enum' => [ 'CREATE_SUCCESSFUL', 'CREATE_IN_PROGRESS', 'CREATE_FAILED', 'DELETE_SUCCESSFUL', 'DELETE_FAILED', 'DELETE_IN_PROGRESS', 'UPDATE_SUCCESSFUL', 'UPDATE_IN_PROGRESS', 'UPDATE_FAILED', ], ], 'OrganizationRuleStatus' => [ 'type' => 'string', 'enum' => [ 'CREATE_SUCCESSFUL', 'CREATE_IN_PROGRESS', 'CREATE_FAILED', 'DELETE_SUCCESSFUL', 'DELETE_FAILED', 'DELETE_IN_PROGRESS', 'UPDATE_SUCCESSFUL', 'UPDATE_IN_PROGRESS', 'UPDATE_FAILED', ], ], 'OversizedConfigurationItemException' => [ 'type' => 'structure', 'members' => [], 'exception' => true, ], 'Owner' => [ 'type' => 'string', 'enum' => [ 'CUSTOM_LAMBDA', 'AWS', 'CUSTOM_POLICY', ], ], 'PageSizeLimit' => [ 'type' => 'integer', 'max' => 20, 'min' => 0, ], 'ParameterName' => [ 'type' => 'string', 'max' => 255, 'min' => 0, ], 'ParameterValue' => [ 'type' => 'string', 'max' => 4096, 'min' => 0, ], 'PendingAggregationRequest' => [ 'type' => 'structure', 'members' => [ 'RequesterAccountId' => [ 'shape' => 'AccountId', ], 'RequesterAwsRegion' => [ 'shape' => 'AwsRegion', ], ], ], 'PendingAggregationRequestList' => [ 'type' => 'list', 'member' => [ 'shape' => 'PendingAggregationRequest', ], ], 'Percentage' => [ 'type' => 'integer', 'box' => true, 'max' => 100, 'min' => 1, ], 'PolicyRuntime' => [ 'type' => 'string', 'max' => 64, 'min' => 1, 'pattern' => 'guard\\-2\\.x\\.x', ], 'PolicyText' => [ 'type' => 'string', 'max' => 10000, 'min' => 0, ], 'PutAggregationAuthorizationRequest' => [ 'type' => 'structure', 'required' => [ 'AuthorizedAccountId', 'AuthorizedAwsRegion', ], 'members' => [ 'AuthorizedAccountId' => [ 'shape' => 'AccountId', ], 'AuthorizedAwsRegion' => [ 'shape' => 'AwsRegion', ], 'Tags' => [ 'shape' => 'TagsList', ], ], ], 'PutAggregationAuthorizationResponse' => [ 'type' => 'structure', 'members' => [ 'AggregationAuthorization' => [ 'shape' => 'AggregationAuthorization', ], ], ], 'PutConfigRuleRequest' => [ 'type' => 'structure', 'required' => [ 'ConfigRule', ], 'members' => [ 'ConfigRule' => [ 'shape' => 'ConfigRule', ], 'Tags' => [ 'shape' => 'TagsList', ], ], ], 'PutConfigurationAggregatorRequest' => [ 'type' => 'structure', 'required' => [ 'ConfigurationAggregatorName', ], 'members' => [ 'ConfigurationAggregatorName' => [ 'shape' => 'ConfigurationAggregatorName', ], 'AccountAggregationSources' => [ 'shape' => 'AccountAggregationSourceList', ], 'OrganizationAggregationSource' => [ 'shape' => 'OrganizationAggregationSource', ], 'Tags' => [ 'shape' => 'TagsList', ], 'AggregatorFilters' => [ 'shape' => 'AggregatorFilters', ], ], ], 'PutConfigurationAggregatorResponse' => [ 'type' => 'structure', 'members' => [ 'ConfigurationAggregator' => [ 'shape' => 'ConfigurationAggregator', ], ], ], 'PutConfigurationRecorderRequest' => [ 'type' => 'structure', 'required' => [ 'ConfigurationRecorder', ], 'members' => [ 'ConfigurationRecorder' => [ 'shape' => 'ConfigurationRecorder', ], 'Tags' => [ 'shape' => 'TagsList', ], ], ], 'PutConformancePackRequest' => [ 'type' => 'structure', 'required' => [ 'ConformancePackName', ], 'members' => [ 'ConformancePackName' => [ 'shape' => 'ConformancePackName', ], 'TemplateS3Uri' => [ 'shape' => 'TemplateS3Uri', ], 'TemplateBody' => [ 'shape' => 'TemplateBody', ], 'DeliveryS3Bucket' => [ 'shape' => 'DeliveryS3Bucket', ], 'DeliveryS3KeyPrefix' => [ 'shape' => 'DeliveryS3KeyPrefix', ], 'ConformancePackInputParameters' => [ 'shape' => 'ConformancePackInputParameters', ], 'TemplateSSMDocumentDetails' => [ 'shape' => 'TemplateSSMDocumentDetails', ], 'Tags' => [ 'shape' => 'TagsList', ], ], ], 'PutConformancePackResponse' => [ 'type' => 'structure', 'members' => [ 'ConformancePackArn' => [ 'shape' => 'ConformancePackArn', ], ], ], 'PutDeliveryChannelRequest' => [ 'type' => 'structure', 'required' => [ 'DeliveryChannel', ], 'members' => [ 'DeliveryChannel' => [ 'shape' => 'DeliveryChannel', ], ], ], 'PutEvaluationsRequest' => [ 'type' => 'structure', 'required' => [ 'ResultToken', ], 'members' => [ 'Evaluations' => [ 'shape' => 'Evaluations', ], 'ResultToken' => [ 'shape' => 'String', ], 'TestMode' => [ 'shape' => 'Boolean', ], ], ], 'PutEvaluationsResponse' => [ 'type' => 'structure', 'members' => [ 'FailedEvaluations' => [ 'shape' => 'Evaluations', ], ], ], 'PutExternalEvaluationRequest' => [ 'type' => 'structure', 'required' => [ 'ConfigRuleName', 'ExternalEvaluation', ], 'members' => [ 'ConfigRuleName' => [ 'shape' => 'ConfigRuleName', ], 'ExternalEvaluation' => [ 'shape' => 'ExternalEvaluation', ], ], ], 'PutExternalEvaluationResponse' => [ 'type' => 'structure', 'members' => [], ], 'PutOrganizationConfigRuleRequest' => [ 'type' => 'structure', 'required' => [ 'OrganizationConfigRuleName', ], 'members' => [ 'OrganizationConfigRuleName' => [ 'shape' => 'OrganizationConfigRuleName', ], 'OrganizationManagedRuleMetadata' => [ 'shape' => 'OrganizationManagedRuleMetadata', ], 'OrganizationCustomRuleMetadata' => [ 'shape' => 'OrganizationCustomRuleMetadata', ], 'ExcludedAccounts' => [ 'shape' => 'ExcludedAccounts', ], 'OrganizationCustomPolicyRuleMetadata' => [ 'shape' => 'OrganizationCustomPolicyRuleMetadata', ], ], ], 'PutOrganizationConfigRuleResponse' => [ 'type' => 'structure', 'members' => [ 'OrganizationConfigRuleArn' => [ 'shape' => 'StringWithCharLimit256', ], ], ], 'PutOrganizationConformancePackRequest' => [ 'type' => 'structure', 'required' => [ 'OrganizationConformancePackName', ], 'members' => [ 'OrganizationConformancePackName' => [ 'shape' => 'OrganizationConformancePackName', ], 'TemplateS3Uri' => [ 'shape' => 'TemplateS3Uri', ], 'TemplateBody' => [ 'shape' => 'TemplateBody', ], 'DeliveryS3Bucket' => [ 'shape' => 'DeliveryS3Bucket', ], 'DeliveryS3KeyPrefix' => [ 'shape' => 'DeliveryS3KeyPrefix', ], 'ConformancePackInputParameters' => [ 'shape' => 'ConformancePackInputParameters', ], 'ExcludedAccounts' => [ 'shape' => 'ExcludedAccounts', ], ], ], 'PutOrganizationConformancePackResponse' => [ 'type' => 'structure', 'members' => [ 'OrganizationConformancePackArn' => [ 'shape' => 'StringWithCharLimit256', ], ], ], 'PutRemediationConfigurationsRequest' => [ 'type' => 'structure', 'required' => [ 'RemediationConfigurations', ], 'members' => [ 'RemediationConfigurations' => [ 'shape' => 'RemediationConfigurations', ], ], ], 'PutRemediationConfigurationsResponse' => [ 'type' => 'structure', 'members' => [ 'FailedBatches' => [ 'shape' => 'FailedRemediationBatches', ], ], ], 'PutRemediationExceptionsRequest' => [ 'type' => 'structure', 'required' => [ 'ConfigRuleName', 'ResourceKeys', ], 'members' => [ 'ConfigRuleName' => [ 'shape' => 'ConfigRuleName', ], 'ResourceKeys' => [ 'shape' => 'RemediationExceptionResourceKeys', ], 'Message' => [ 'shape' => 'StringWithCharLimit1024', ], 'ExpirationTime' => [ 'shape' => 'Date', ], ], ], 'PutRemediationExceptionsResponse' => [ 'type' => 'structure', 'members' => [ 'FailedBatches' => [ 'shape' => 'FailedRemediationExceptionBatches', ], ], ], 'PutResourceConfigRequest' => [ 'type' => 'structure', 'required' => [ 'ResourceType', 'SchemaVersionId', 'ResourceId', 'Configuration', ], 'members' => [ 'ResourceType' => [ 'shape' => 'ResourceTypeString', ], 'SchemaVersionId' => [ 'shape' => 'SchemaVersionId', ], 'ResourceId' => [ 'shape' => 'ResourceId', ], 'ResourceName' => [ 'shape' => 'ResourceName', ], 'Configuration' => [ 'shape' => 'Configuration', ], 'Tags' => [ 'shape' => 'Tags', ], ], ], 'PutRetentionConfigurationRequest' => [ 'type' => 'structure', 'required' => [ 'RetentionPeriodInDays', ], 'members' => [ 'RetentionPeriodInDays' => [ 'shape' => 'RetentionPeriodInDays', ], ], ], 'PutRetentionConfigurationResponse' => [ 'type' => 'structure', 'members' => [ 'RetentionConfiguration' => [ 'shape' => 'RetentionConfiguration', ], ], ], 'PutServiceLinkedConfigurationRecorderRequest' => [ 'type' => 'structure', 'required' => [ 'ServicePrincipal', ], 'members' => [ 'ServicePrincipal' => [ 'shape' => 'ServicePrincipal', ], 'Tags' => [ 'shape' => 'TagsList', ], ], ], 'PutServiceLinkedConfigurationRecorderResponse' => [ 'type' => 'structure', 'members' => [ 'Arn' => [ 'shape' => 'AmazonResourceName', ], 'Name' => [ 'shape' => 'RecorderName', ], ], ], 'PutStoredQueryRequest' => [ 'type' => 'structure', 'required' => [ 'StoredQuery', ], 'members' => [ 'StoredQuery' => [ 'shape' => 'StoredQuery', ], 'Tags' => [ 'shape' => 'TagsList', ], ], ], 'PutStoredQueryResponse' => [ 'type' => 'structure', 'members' => [ 'QueryArn' => [ 'shape' => 'QueryArn', ], ], ], 'QueryArn' => [ 'type' => 'string', 'max' => 500, 'min' => 1, 'pattern' => '^arn:aws[a-z\\-]*:config:[a-z\\-\\d]+:\\d+:stored-query/[a-zA-Z0-9-_]+/query-[a-zA-Z\\d-_/]+$', ], 'QueryDescription' => [ 'type' => 'string', 'max' => 256, 'min' => 0, 'pattern' => '[\\s\\S]*', ], 'QueryExpression' => [ 'type' => 'string', 'max' => 4096, 'min' => 1, 'pattern' => '[\\s\\S]*', ], 'QueryId' => [ 'type' => 'string', 'max' => 36, 'min' => 1, 'pattern' => '^\\S+$', ], 'QueryInfo' => [ 'type' => 'structure', 'members' => [ 'SelectFields' => [ 'shape' => 'FieldInfoList', ], ], ], 'QueryName' => [ 'type' => 'string', 'max' => 64, 'min' => 1, 'pattern' => '^[a-zA-Z0-9-_]+$', ], 'RecorderName' => [ 'type' => 'string', 'max' => 256, 'min' => 1, ], 'RecorderStatus' => [ 'type' => 'string', 'enum' => [ 'Pending', 'Success', 'Failure', 'NotApplicable', ], ], 'RecordingFrequency' => [ 'type' => 'string', 'enum' => [ 'CONTINUOUS', 'DAILY', ], ], 'RecordingGroup' => [ 'type' => 'structure', 'members' => [ 'allSupported' => [ 'shape' => 'AllSupported', ], 'includeGlobalResourceTypes' => [ 'shape' => 'IncludeGlobalResourceTypes', ], 'resourceTypes' => [ 'shape' => 'ResourceTypeList', ], 'exclusionByResourceTypes' => [ 'shape' => 'ExclusionByResourceTypes', ], 'recordingStrategy' => [ 'shape' => 'RecordingStrategy', ], ], ], 'RecordingMode' => [ 'type' => 'structure', 'required' => [ 'recordingFrequency', ], 'members' => [ 'recordingFrequency' => [ 'shape' => 'RecordingFrequency', ], 'recordingModeOverrides' => [ 'shape' => 'RecordingModeOverrides', ], ], ], 'RecordingModeOverride' => [ 'type' => 'structure', 'required' => [ 'resourceTypes', 'recordingFrequency', ], 'members' => [ 'description' => [ 'shape' => 'Description', ], 'resourceTypes' => [ 'shape' => 'RecordingModeResourceTypesList', ], 'recordingFrequency' => [ 'shape' => 'RecordingFrequency', ], ], ], 'RecordingModeOverrides' => [ 'type' => 'list', 'member' => [ 'shape' => 'RecordingModeOverride', ], 'max' => 1, 'min' => 0, ], 'RecordingModeResourceTypesList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ResourceType', ], ], 'RecordingScope' => [ 'type' => 'string', 'enum' => [ 'INTERNAL', 'PAID', ], ], 'RecordingStrategy' => [ 'type' => 'structure', 'members' => [ 'useOnly' => [ 'shape' => 'RecordingStrategyType', ], ], ], 'RecordingStrategyType' => [ 'type' => 'string', 'enum' => [ 'ALL_SUPPORTED_RESOURCE_TYPES', 'INCLUSION_BY_RESOURCE_TYPES', 'EXCLUSION_BY_RESOURCE_TYPES', ], ], 'ReevaluateConfigRuleNames' => [ 'type' => 'list', 'member' => [ 'shape' => 'ConfigRuleName', ], 'max' => 25, 'min' => 1, ], 'RelatedEvent' => [ 'type' => 'string', ], 'RelatedEventList' => [ 'type' => 'list', 'member' => [ 'shape' => 'RelatedEvent', ], ], 'Relationship' => [ 'type' => 'structure', 'members' => [ 'resourceType' => [ 'shape' => 'ResourceType', ], 'resourceId' => [ 'shape' => 'ResourceId', ], 'resourceName' => [ 'shape' => 'ResourceName', ], 'relationshipName' => [ 'shape' => 'RelationshipName', ], ], ], 'RelationshipList' => [ 'type' => 'list', 'member' => [ 'shape' => 'Relationship', ], ], 'RelationshipName' => [ 'type' => 'string', ], 'RemediationConfiguration' => [ 'type' => 'structure', 'required' => [ 'ConfigRuleName', 'TargetType', 'TargetId', ], 'members' => [ 'ConfigRuleName' => [ 'shape' => 'ConfigRuleName', ], 'TargetType' => [ 'shape' => 'RemediationTargetType', ], 'TargetId' => [ 'shape' => 'StringWithCharLimit256', ], 'TargetVersion' => [ 'shape' => 'String', ], 'Parameters' => [ 'shape' => 'RemediationParameters', ], 'ResourceType' => [ 'shape' => 'String', ], 'Automatic' => [ 'shape' => 'Boolean', ], 'ExecutionControls' => [ 'shape' => 'ExecutionControls', ], 'MaximumAutomaticAttempts' => [ 'shape' => 'AutoRemediationAttempts', ], 'RetryAttemptSeconds' => [ 'shape' => 'AutoRemediationAttemptSeconds', ], 'Arn' => [ 'shape' => 'StringWithCharLimit1024', ], 'CreatedByService' => [ 'shape' => 'StringWithCharLimit1024', ], ], ], 'RemediationConfigurations' => [ 'type' => 'list', 'member' => [ 'shape' => 'RemediationConfiguration', ], 'max' => 25, 'min' => 0, ], 'RemediationException' => [ 'type' => 'structure', 'required' => [ 'ConfigRuleName', 'ResourceType', 'ResourceId', ], 'members' => [ 'ConfigRuleName' => [ 'shape' => 'ConfigRuleName', ], 'ResourceType' => [ 'shape' => 'StringWithCharLimit256', ], 'ResourceId' => [ 'shape' => 'StringWithCharLimit1024', ], 'Message' => [ 'shape' => 'StringWithCharLimit1024', ], 'ExpirationTime' => [ 'shape' => 'Date', ], ], ], 'RemediationExceptionResourceKey' => [ 'type' => 'structure', 'members' => [ 'ResourceType' => [ 'shape' => 'StringWithCharLimit256', ], 'ResourceId' => [ 'shape' => 'StringWithCharLimit1024', ], ], ], 'RemediationExceptionResourceKeys' => [ 'type' => 'list', 'member' => [ 'shape' => 'RemediationExceptionResourceKey', ], 'max' => 100, 'min' => 1, ], 'RemediationExceptions' => [ 'type' => 'list', 'member' => [ 'shape' => 'RemediationException', ], 'max' => 25, 'min' => 0, ], 'RemediationExecutionState' => [ 'type' => 'string', 'enum' => [ 'QUEUED', 'IN_PROGRESS', 'SUCCEEDED', 'FAILED', 'UNKNOWN', ], ], 'RemediationExecutionStatus' => [ 'type' => 'structure', 'members' => [ 'ResourceKey' => [ 'shape' => 'ResourceKey', ], 'State' => [ 'shape' => 'RemediationExecutionState', ], 'StepDetails' => [ 'shape' => 'RemediationExecutionSteps', ], 'InvocationTime' => [ 'shape' => 'Date', ], 'LastUpdatedTime' => [ 'shape' => 'Date', ], ], ], 'RemediationExecutionStatuses' => [ 'type' => 'list', 'member' => [ 'shape' => 'RemediationExecutionStatus', ], ], 'RemediationExecutionStep' => [ 'type' => 'structure', 'members' => [ 'Name' => [ 'shape' => 'String', ], 'State' => [ 'shape' => 'RemediationExecutionStepState', ], 'ErrorMessage' => [ 'shape' => 'String', ], 'StartTime' => [ 'shape' => 'Date', ], 'StopTime' => [ 'shape' => 'Date', ], ], ], 'RemediationExecutionStepState' => [ 'type' => 'string', 'enum' => [ 'SUCCEEDED', 'PENDING', 'FAILED', 'IN_PROGRESS', 'EXITED', 'UNKNOWN', ], ], 'RemediationExecutionSteps' => [ 'type' => 'list', 'member' => [ 'shape' => 'RemediationExecutionStep', ], ], 'RemediationInProgressException' => [ 'type' => 'structure', 'members' => [], 'exception' => true, ], 'RemediationParameterValue' => [ 'type' => 'structure', 'members' => [ 'ResourceValue' => [ 'shape' => 'ResourceValue', ], 'StaticValue' => [ 'shape' => 'StaticValue', ], ], ], 'RemediationParameters' => [ 'type' => 'map', 'key' => [ 'shape' => 'StringWithCharLimit256', ], 'value' => [ 'shape' => 'RemediationParameterValue', ], 'max' => 25, 'min' => 0, ], 'RemediationTargetType' => [ 'type' => 'string', 'enum' => [ 'SSM_DOCUMENT', ], ], 'ResourceConcurrentModificationException' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'ErrorMessage', ], ], 'exception' => true, ], 'ResourceConfiguration' => [ 'type' => 'string', 'max' => 51200, 'min' => 1, ], 'ResourceConfigurationSchemaType' => [ 'type' => 'string', 'enum' => [ 'CFN_RESOURCE_SCHEMA', ], ], 'ResourceCount' => [ 'type' => 'structure', 'members' => [ 'resourceType' => [ 'shape' => 'ResourceType', ], 'count' => [ 'shape' => 'Long', ], ], ], 'ResourceCountFilters' => [ 'type' => 'structure', 'members' => [ 'ResourceType' => [ 'shape' => 'ResourceType', ], 'AccountId' => [ 'shape' => 'AccountId', ], 'Region' => [ 'shape' => 'AwsRegion', ], ], ], 'ResourceCountGroupKey' => [ 'type' => 'string', 'enum' => [ 'RESOURCE_TYPE', 'ACCOUNT_ID', 'AWS_REGION', ], ], 'ResourceCounts' => [ 'type' => 'list', 'member' => [ 'shape' => 'ResourceCount', ], ], 'ResourceCreationTime' => [ 'type' => 'timestamp', ], 'ResourceDeletionTime' => [ 'type' => 'timestamp', ], 'ResourceDetails' => [ 'type' => 'structure', 'required' => [ 'ResourceId', 'ResourceType', 'ResourceConfiguration', ], 'members' => [ 'ResourceId' => [ 'shape' => 'BaseResourceId', ], 'ResourceType' => [ 'shape' => 'StringWithCharLimit256', ], 'ResourceConfiguration' => [ 'shape' => 'ResourceConfiguration', ], 'ResourceConfigurationSchemaType' => [ 'shape' => 'ResourceConfigurationSchemaType', ], ], ], 'ResourceEvaluation' => [ 'type' => 'structure', 'members' => [ 'ResourceEvaluationId' => [ 'shape' => 'ResourceEvaluationId', ], 'EvaluationMode' => [ 'shape' => 'EvaluationMode', ], 'EvaluationStartTimestamp' => [ 'shape' => 'Date', ], ], ], 'ResourceEvaluationFilters' => [ 'type' => 'structure', 'members' => [ 'EvaluationMode' => [ 'shape' => 'EvaluationMode', ], 'TimeWindow' => [ 'shape' => 'TimeWindow', ], 'EvaluationContextIdentifier' => [ 'shape' => 'EvaluationContextIdentifier', ], ], ], 'ResourceEvaluationId' => [ 'type' => 'string', 'max' => 128, 'min' => 1, ], 'ResourceEvaluationStatus' => [ 'type' => 'string', 'enum' => [ 'IN_PROGRESS', 'FAILED', 'SUCCEEDED', ], ], 'ResourceEvaluations' => [ 'type' => 'list', 'member' => [ 'shape' => 'ResourceEvaluation', ], ], 'ResourceFilters' => [ 'type' => 'structure', 'members' => [ 'AccountId' => [ 'shape' => 'AccountId', ], 'ResourceId' => [ 'shape' => 'ResourceId', ], 'ResourceName' => [ 'shape' => 'ResourceName', ], 'Region' => [ 'shape' => 'AwsRegion', ], ], ], 'ResourceId' => [ 'type' => 'string', 'max' => 768, 'min' => 1, ], 'ResourceIdList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ResourceId', ], ], 'ResourceIdentifier' => [ 'type' => 'structure', 'members' => [ 'resourceType' => [ 'shape' => 'ResourceType', ], 'resourceId' => [ 'shape' => 'ResourceId', ], 'resourceName' => [ 'shape' => 'ResourceName', ], 'resourceDeletionTime' => [ 'shape' => 'ResourceDeletionTime', ], ], ], 'ResourceIdentifierList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ResourceIdentifier', ], ], 'ResourceIdentifiersList' => [ 'type' => 'list', 'member' => [ 'shape' => 'AggregateResourceIdentifier', ], 'max' => 100, 'min' => 1, ], 'ResourceInUseException' => [ 'type' => 'structure', 'members' => [], 'exception' => true, ], 'ResourceKey' => [ 'type' => 'structure', 'required' => [ 'resourceType', 'resourceId', ], 'members' => [ 'resourceType' => [ 'shape' => 'ResourceType', ], 'resourceId' => [ 'shape' => 'ResourceId', ], ], ], 'ResourceKeys' => [ 'type' => 'list', 'member' => [ 'shape' => 'ResourceKey', ], 'max' => 100, 'min' => 1, ], 'ResourceName' => [ 'type' => 'string', ], 'ResourceNotDiscoveredException' => [ 'type' => 'structure', 'members' => [], 'exception' => true, ], 'ResourceNotFoundException' => [ 'type' => 'structure', 'members' => [], 'exception' => true, ], 'ResourceType' => [ 'type' => 'string', 'enum' => [ 'AWS::EC2::CustomerGateway', 'AWS::EC2::EIP', 'AWS::EC2::Host', 'AWS::EC2::Instance', 'AWS::EC2::InternetGateway', 'AWS::EC2::NetworkAcl', 'AWS::EC2::NetworkInterface', 'AWS::EC2::RouteTable', 'AWS::EC2::SecurityGroup', 'AWS::EC2::Subnet', 'AWS::CloudTrail::Trail', 'AWS::EC2::Volume', 'AWS::EC2::VPC', 'AWS::EC2::VPNConnection', 'AWS::EC2::VPNGateway', 'AWS::EC2::RegisteredHAInstance', 'AWS::EC2::NatGateway', 'AWS::EC2::EgressOnlyInternetGateway', 'AWS::EC2::VPCEndpoint', 'AWS::EC2::VPCEndpointService', 'AWS::EC2::FlowLog', 'AWS::EC2::VPCPeeringConnection', 'AWS::Elasticsearch::Domain', 'AWS::IAM::Group', 'AWS::IAM::Policy', 'AWS::IAM::Role', 'AWS::IAM::User', 'AWS::ElasticLoadBalancingV2::LoadBalancer', 'AWS::ACM::Certificate', 'AWS::RDS::DBInstance', 'AWS::RDS::DBSubnetGroup', 'AWS::RDS::DBSecurityGroup', 'AWS::RDS::DBSnapshot', 'AWS::RDS::DBCluster', 'AWS::RDS::DBClusterSnapshot', 'AWS::RDS::EventSubscription', 'AWS::S3::Bucket', 'AWS::S3::AccountPublicAccessBlock', 'AWS::Redshift::Cluster', 'AWS::Redshift::ClusterSnapshot', 'AWS::Redshift::ClusterParameterGroup', 'AWS::Redshift::ClusterSecurityGroup', 'AWS::Redshift::ClusterSubnetGroup', 'AWS::Redshift::EventSubscription', 'AWS::SSM::ManagedInstanceInventory', 'AWS::CloudWatch::Alarm', 'AWS::CloudFormation::Stack', 'AWS::ElasticLoadBalancing::LoadBalancer', 'AWS::AutoScaling::AutoScalingGroup', 'AWS::AutoScaling::LaunchConfiguration', 'AWS::AutoScaling::ScalingPolicy', 'AWS::AutoScaling::ScheduledAction', 'AWS::DynamoDB::Table', 'AWS::CodeBuild::Project', 'AWS::WAF::RateBasedRule', 'AWS::WAF::Rule', 'AWS::WAF::RuleGroup', 'AWS::WAF::WebACL', 'AWS::WAFRegional::RateBasedRule', 'AWS::WAFRegional::Rule', 'AWS::WAFRegional::RuleGroup', 'AWS::WAFRegional::WebACL', 'AWS::CloudFront::Distribution', 'AWS::CloudFront::StreamingDistribution', 'AWS::Lambda::Function', 'AWS::NetworkFirewall::Firewall', 'AWS::NetworkFirewall::FirewallPolicy', 'AWS::NetworkFirewall::RuleGroup', 'AWS::ElasticBeanstalk::Application', 'AWS::ElasticBeanstalk::ApplicationVersion', 'AWS::ElasticBeanstalk::Environment', 'AWS::WAFv2::WebACL', 'AWS::WAFv2::RuleGroup', 'AWS::WAFv2::IPSet', 'AWS::WAFv2::RegexPatternSet', 'AWS::WAFv2::ManagedRuleSet', 'AWS::XRay::EncryptionConfig', 'AWS::SSM::AssociationCompliance', 'AWS::SSM::PatchCompliance', 'AWS::Shield::Protection', 'AWS::ShieldRegional::Protection', 'AWS::Config::ConformancePackCompliance', 'AWS::Config::ResourceCompliance', 'AWS::ApiGateway::Stage', 'AWS::ApiGateway::RestApi', 'AWS::ApiGatewayV2::Stage', 'AWS::ApiGatewayV2::Api', 'AWS::CodePipeline::Pipeline', 'AWS::ServiceCatalog::CloudFormationProvisionedProduct', 'AWS::ServiceCatalog::CloudFormationProduct', 'AWS::ServiceCatalog::Portfolio', 'AWS::SQS::Queue', 'AWS::KMS::Key', 'AWS::QLDB::Ledger', 'AWS::SecretsManager::Secret', 'AWS::SNS::Topic', 'AWS::SSM::FileData', 'AWS::Backup::BackupPlan', 'AWS::Backup::BackupSelection', 'AWS::Backup::BackupVault', 'AWS::Backup::RecoveryPoint', 'AWS::ECR::Repository', 'AWS::ECS::Cluster', 'AWS::ECS::Service', 'AWS::ECS::TaskDefinition', 'AWS::EFS::AccessPoint', 'AWS::EFS::FileSystem', 'AWS::EKS::Cluster', 'AWS::OpenSearch::Domain', 'AWS::EC2::TransitGateway', 'AWS::Kinesis::Stream', 'AWS::Kinesis::StreamConsumer', 'AWS::CodeDeploy::Application', 'AWS::CodeDeploy::DeploymentConfig', 'AWS::CodeDeploy::DeploymentGroup', 'AWS::EC2::LaunchTemplate', 'AWS::ECR::PublicRepository', 'AWS::GuardDuty::Detector', 'AWS::EMR::SecurityConfiguration', 'AWS::SageMaker::CodeRepository', 'AWS::Route53Resolver::ResolverEndpoint', 'AWS::Route53Resolver::ResolverRule', 'AWS::Route53Resolver::ResolverRuleAssociation', 'AWS::DMS::ReplicationSubnetGroup', 'AWS::DMS::EventSubscription', 'AWS::MSK::Cluster', 'AWS::StepFunctions::Activity', 'AWS::WorkSpaces::Workspace', 'AWS::WorkSpaces::ConnectionAlias', 'AWS::SageMaker::Model', 'AWS::ElasticLoadBalancingV2::Listener', 'AWS::StepFunctions::StateMachine', 'AWS::Batch::JobQueue', 'AWS::Batch::ComputeEnvironment', 'AWS::AccessAnalyzer::Analyzer', 'AWS::Athena::WorkGroup', 'AWS::Athena::DataCatalog', 'AWS::Detective::Graph', 'AWS::GlobalAccelerator::Accelerator', 'AWS::GlobalAccelerator::EndpointGroup', 'AWS::GlobalAccelerator::Listener', 'AWS::EC2::TransitGatewayAttachment', 'AWS::EC2::TransitGatewayRouteTable', 'AWS::DMS::Certificate', 'AWS::AppConfig::Application', 'AWS::AppSync::GraphQLApi', 'AWS::DataSync::LocationSMB', 'AWS::DataSync::LocationFSxLustre', 'AWS::DataSync::LocationS3', 'AWS::DataSync::LocationEFS', 'AWS::DataSync::Task', 'AWS::DataSync::LocationNFS', 'AWS::EC2::NetworkInsightsAccessScopeAnalysis', 'AWS::EKS::FargateProfile', 'AWS::Glue::Job', 'AWS::GuardDuty::ThreatIntelSet', 'AWS::GuardDuty::IPSet', 'AWS::SageMaker::Workteam', 'AWS::SageMaker::NotebookInstanceLifecycleConfig', 'AWS::ServiceDiscovery::Service', 'AWS::ServiceDiscovery::PublicDnsNamespace', 'AWS::SES::ContactList', 'AWS::SES::ConfigurationSet', 'AWS::Route53::HostedZone', 'AWS::IoTEvents::Input', 'AWS::IoTEvents::DetectorModel', 'AWS::IoTEvents::AlarmModel', 'AWS::ServiceDiscovery::HttpNamespace', 'AWS::Events::EventBus', 'AWS::ImageBuilder::ContainerRecipe', 'AWS::ImageBuilder::DistributionConfiguration', 'AWS::ImageBuilder::InfrastructureConfiguration', 'AWS::DataSync::LocationObjectStorage', 'AWS::DataSync::LocationHDFS', 'AWS::Glue::Classifier', 'AWS::Route53RecoveryReadiness::Cell', 'AWS::Route53RecoveryReadiness::ReadinessCheck', 'AWS::ECR::RegistryPolicy', 'AWS::Backup::ReportPlan', 'AWS::Lightsail::Certificate', 'AWS::RUM::AppMonitor', 'AWS::Events::Endpoint', 'AWS::SES::ReceiptRuleSet', 'AWS::Events::Archive', 'AWS::Events::ApiDestination', 'AWS::Lightsail::Disk', 'AWS::FIS::ExperimentTemplate', 'AWS::DataSync::LocationFSxWindows', 'AWS::SES::ReceiptFilter', 'AWS::GuardDuty::Filter', 'AWS::SES::Template', 'AWS::AmazonMQ::Broker', 'AWS::AppConfig::Environment', 'AWS::AppConfig::ConfigurationProfile', 'AWS::Cloud9::EnvironmentEC2', 'AWS::EventSchemas::Registry', 'AWS::EventSchemas::RegistryPolicy', 'AWS::EventSchemas::Discoverer', 'AWS::FraudDetector::Label', 'AWS::FraudDetector::EntityType', 'AWS::FraudDetector::Variable', 'AWS::FraudDetector::Outcome', 'AWS::IoT::Authorizer', 'AWS::IoT::SecurityProfile', 'AWS::IoT::RoleAlias', 'AWS::IoT::Dimension', 'AWS::IoTAnalytics::Datastore', 'AWS::Lightsail::Bucket', 'AWS::Lightsail::StaticIp', 'AWS::MediaPackage::PackagingGroup', 'AWS::Route53RecoveryReadiness::RecoveryGroup', 'AWS::ResilienceHub::ResiliencyPolicy', 'AWS::Transfer::Workflow', 'AWS::EKS::IdentityProviderConfig', 'AWS::EKS::Addon', 'AWS::Glue::MLTransform', 'AWS::IoT::Policy', 'AWS::IoT::MitigationAction', 'AWS::IoTTwinMaker::Workspace', 'AWS::IoTTwinMaker::Entity', 'AWS::IoTAnalytics::Dataset', 'AWS::IoTAnalytics::Pipeline', 'AWS::IoTAnalytics::Channel', 'AWS::IoTSiteWise::Dashboard', 'AWS::IoTSiteWise::Project', 'AWS::IoTSiteWise::Portal', 'AWS::IoTSiteWise::AssetModel', 'AWS::IVS::Channel', 'AWS::IVS::RecordingConfiguration', 'AWS::IVS::PlaybackKeyPair', 'AWS::KinesisAnalyticsV2::Application', 'AWS::RDS::GlobalCluster', 'AWS::S3::MultiRegionAccessPoint', 'AWS::DeviceFarm::TestGridProject', 'AWS::Budgets::BudgetsAction', 'AWS::Lex::Bot', 'AWS::CodeGuruReviewer::RepositoryAssociation', 'AWS::IoT::CustomMetric', 'AWS::Route53Resolver::FirewallDomainList', 'AWS::RoboMaker::RobotApplicationVersion', 'AWS::EC2::TrafficMirrorSession', 'AWS::IoTSiteWise::Gateway', 'AWS::Lex::BotAlias', 'AWS::LookoutMetrics::Alert', 'AWS::IoT::AccountAuditConfiguration', 'AWS::EC2::TrafficMirrorTarget', 'AWS::S3::StorageLens', 'AWS::IoT::ScheduledAudit', 'AWS::Events::Connection', 'AWS::EventSchemas::Schema', 'AWS::MediaPackage::PackagingConfiguration', 'AWS::KinesisVideo::SignalingChannel', 'AWS::AppStream::DirectoryConfig', 'AWS::LookoutVision::Project', 'AWS::Route53RecoveryControl::Cluster', 'AWS::Route53RecoveryControl::SafetyRule', 'AWS::Route53RecoveryControl::ControlPanel', 'AWS::Route53RecoveryControl::RoutingControl', 'AWS::Route53RecoveryReadiness::ResourceSet', 'AWS::RoboMaker::SimulationApplication', 'AWS::RoboMaker::RobotApplication', 'AWS::HealthLake::FHIRDatastore', 'AWS::Pinpoint::Segment', 'AWS::Pinpoint::ApplicationSettings', 'AWS::Events::Rule', 'AWS::EC2::DHCPOptions', 'AWS::EC2::NetworkInsightsPath', 'AWS::EC2::TrafficMirrorFilter', 'AWS::EC2::IPAM', 'AWS::IoTTwinMaker::Scene', 'AWS::NetworkManager::TransitGatewayRegistration', 'AWS::CustomerProfiles::Domain', 'AWS::AutoScaling::WarmPool', 'AWS::Connect::PhoneNumber', 'AWS::AppConfig::DeploymentStrategy', 'AWS::AppFlow::Flow', 'AWS::AuditManager::Assessment', 'AWS::CloudWatch::MetricStream', 'AWS::DeviceFarm::InstanceProfile', 'AWS::DeviceFarm::Project', 'AWS::EC2::EC2Fleet', 'AWS::EC2::SubnetRouteTableAssociation', 'AWS::ECR::PullThroughCacheRule', 'AWS::GroundStation::Config', 'AWS::ImageBuilder::ImagePipeline', 'AWS::IoT::FleetMetric', 'AWS::IoTWireless::ServiceProfile', 'AWS::NetworkManager::Device', 'AWS::NetworkManager::GlobalNetwork', 'AWS::NetworkManager::Link', 'AWS::NetworkManager::Site', 'AWS::Panorama::Package', 'AWS::Pinpoint::App', 'AWS::Redshift::ScheduledAction', 'AWS::Route53Resolver::FirewallRuleGroupAssociation', 'AWS::SageMaker::AppImageConfig', 'AWS::SageMaker::Image', 'AWS::ECS::TaskSet', 'AWS::Cassandra::Keyspace', 'AWS::Signer::SigningProfile', 'AWS::Amplify::App', 'AWS::AppMesh::VirtualNode', 'AWS::AppMesh::VirtualService', 'AWS::AppRunner::VpcConnector', 'AWS::AppStream::Application', 'AWS::CodeArtifact::Repository', 'AWS::EC2::PrefixList', 'AWS::EC2::SpotFleet', 'AWS::Evidently::Project', 'AWS::Forecast::Dataset', 'AWS::IAM::SAMLProvider', 'AWS::IAM::ServerCertificate', 'AWS::Pinpoint::Campaign', 'AWS::Pinpoint::InAppTemplate', 'AWS::SageMaker::Domain', 'AWS::Transfer::Agreement', 'AWS::Transfer::Connector', 'AWS::KinesisFirehose::DeliveryStream', 'AWS::Amplify::Branch', 'AWS::AppIntegrations::EventIntegration', 'AWS::AppMesh::Route', 'AWS::Athena::PreparedStatement', 'AWS::EC2::IPAMScope', 'AWS::Evidently::Launch', 'AWS::Forecast::DatasetGroup', 'AWS::GreengrassV2::ComponentVersion', 'AWS::GroundStation::MissionProfile', 'AWS::MediaConnect::FlowEntitlement', 'AWS::MediaConnect::FlowVpcInterface', 'AWS::MediaTailor::PlaybackConfiguration', 'AWS::MSK::Configuration', 'AWS::Personalize::Dataset', 'AWS::Personalize::Schema', 'AWS::Personalize::Solution', 'AWS::Pinpoint::EmailTemplate', 'AWS::Pinpoint::EventStream', 'AWS::ResilienceHub::App', 'AWS::ACMPCA::CertificateAuthority', 'AWS::AppConfig::HostedConfigurationVersion', 'AWS::AppMesh::VirtualGateway', 'AWS::AppMesh::VirtualRouter', 'AWS::AppRunner::Service', 'AWS::CustomerProfiles::ObjectType', 'AWS::DMS::Endpoint', 'AWS::EC2::CapacityReservation', 'AWS::EC2::ClientVpnEndpoint', 'AWS::Kendra::Index', 'AWS::KinesisVideo::Stream', 'AWS::Logs::Destination', 'AWS::Pinpoint::EmailChannel', 'AWS::S3::AccessPoint', 'AWS::NetworkManager::CustomerGatewayAssociation', 'AWS::NetworkManager::LinkAssociation', 'AWS::IoTWireless::MulticastGroup', 'AWS::Personalize::DatasetGroup', 'AWS::IoTTwinMaker::ComponentType', 'AWS::CodeBuild::ReportGroup', 'AWS::SageMaker::FeatureGroup', 'AWS::MSK::BatchScramSecret', 'AWS::AppStream::Stack', 'AWS::IoT::JobTemplate', 'AWS::IoTWireless::FuotaTask', 'AWS::IoT::ProvisioningTemplate', 'AWS::InspectorV2::Filter', 'AWS::Route53Resolver::ResolverQueryLoggingConfigAssociation', 'AWS::ServiceDiscovery::Instance', 'AWS::Transfer::Certificate', 'AWS::MediaConnect::FlowSource', 'AWS::APS::RuleGroupsNamespace', 'AWS::CodeGuruProfiler::ProfilingGroup', 'AWS::Route53Resolver::ResolverQueryLoggingConfig', 'AWS::Batch::SchedulingPolicy', 'AWS::ACMPCA::CertificateAuthorityActivation', 'AWS::AppMesh::GatewayRoute', 'AWS::AppMesh::Mesh', 'AWS::Connect::Instance', 'AWS::Connect::QuickConnect', 'AWS::EC2::CarrierGateway', 'AWS::EC2::IPAMPool', 'AWS::EC2::TransitGatewayConnect', 'AWS::EC2::TransitGatewayMulticastDomain', 'AWS::ECS::CapacityProvider', 'AWS::IAM::InstanceProfile', 'AWS::IoT::CACertificate', 'AWS::IoTTwinMaker::SyncJob', 'AWS::KafkaConnect::Connector', 'AWS::Lambda::CodeSigningConfig', 'AWS::NetworkManager::ConnectPeer', 'AWS::ResourceExplorer2::Index', 'AWS::AppStream::Fleet', 'AWS::Cognito::UserPool', 'AWS::Cognito::UserPoolClient', 'AWS::Cognito::UserPoolGroup', 'AWS::EC2::NetworkInsightsAccessScope', 'AWS::EC2::NetworkInsightsAnalysis', 'AWS::Grafana::Workspace', 'AWS::GroundStation::DataflowEndpointGroup', 'AWS::ImageBuilder::ImageRecipe', 'AWS::KMS::Alias', 'AWS::M2::Environment', 'AWS::QuickSight::DataSource', 'AWS::QuickSight::Template', 'AWS::QuickSight::Theme', 'AWS::RDS::OptionGroup', 'AWS::Redshift::EndpointAccess', 'AWS::Route53Resolver::FirewallRuleGroup', 'AWS::SSM::Document', 'AWS::AppConfig::ExtensionAssociation', 'AWS::AppIntegrations::Application', 'AWS::AppSync::ApiCache', 'AWS::Bedrock::Guardrail', 'AWS::Bedrock::KnowledgeBase', 'AWS::Cognito::IdentityPool', 'AWS::Connect::Rule', 'AWS::Connect::User', 'AWS::EC2::ClientVpnTargetNetworkAssociation', 'AWS::EC2::EIPAssociation', 'AWS::EC2::IPAMResourceDiscovery', 'AWS::EC2::IPAMResourceDiscoveryAssociation', 'AWS::EC2::InstanceConnectEndpoint', 'AWS::EC2::SnapshotBlockPublicAccess', 'AWS::EC2::VPCBlockPublicAccessExclusion', 'AWS::EC2::VPCBlockPublicAccessOptions', 'AWS::EC2::VPCEndpointConnectionNotification', 'AWS::EC2::VPNConnectionRoute', 'AWS::Evidently::Segment', 'AWS::IAM::OIDCProvider', 'AWS::InspectorV2::Activation', 'AWS::MSK::ClusterPolicy', 'AWS::MSK::VpcConnection', 'AWS::MediaConnect::Gateway', 'AWS::MemoryDB::SubnetGroup', 'AWS::OpenSearchServerless::Collection', 'AWS::OpenSearchServerless::VpcEndpoint', 'AWS::Redshift::EndpointAuthorization', 'AWS::Route53Profiles::Profile', 'AWS::S3::StorageLensGroup', 'AWS::S3Express::BucketPolicy', 'AWS::S3Express::DirectoryBucket', 'AWS::SageMaker::InferenceExperiment', 'AWS::SecurityHub::Standard', 'AWS::Transfer::Profile', 'AWS::CloudFormation::StackSet', 'AWS::MediaPackageV2::Channel', 'AWS::S3::AccessGrantsLocation', 'AWS::S3::AccessGrant', 'AWS::S3::AccessGrantsInstance', 'AWS::EMRServerless::Application', 'AWS::Config::AggregationAuthorization', 'AWS::Bedrock::ApplicationInferenceProfile', 'AWS::ApiGatewayV2::Integration', 'AWS::SageMaker::MlflowTrackingServer', 'AWS::SageMaker::ModelBiasJobDefinition', 'AWS::SecretsManager::RotationSchedule', 'AWS::Deadline::QueueFleetAssociation', 'AWS::ECR::RepositoryCreationTemplate', 'AWS::CloudFormation::LambdaHook', 'AWS::EC2::SubnetNetworkAclAssociation', 'AWS::ApiGateway::UsagePlan', 'AWS::AppConfig::Extension', 'AWS::Deadline::Fleet', 'AWS::EMR::Studio', 'AWS::S3Tables::TableBucket', 'AWS::CloudFront::RealtimeLogConfig', 'AWS::BackupGateway::Hypervisor', 'AWS::BCMDataExports::Export', 'AWS::CloudFormation::GuardHook', 'AWS::CloudFront::PublicKey', 'AWS::CloudTrail::EventDataStore', 'AWS::EntityResolution::IdMappingWorkflow', 'AWS::EntityResolution::SchemaMapping', 'AWS::IoT::DomainConfiguration', 'AWS::PCAConnectorAD::DirectoryRegistration', 'AWS::RDS::Integration', 'AWS::Config::ConformancePack', 'AWS::RolesAnywhere::Profile', 'AWS::CodeArtifact::Domain', 'AWS::Backup::RestoreTestingPlan', 'AWS::Config::StoredQuery', 'AWS::SageMaker::DataQualityJobDefinition', 'AWS::SageMaker::ModelExplainabilityJobDefinition', 'AWS::SageMaker::ModelQualityJobDefinition', 'AWS::SageMaker::StudioLifecycleConfig', 'AWS::SES::DedicatedIpPool', 'AWS::SES::MailManagerTrafficPolicy', 'AWS::SSM::ResourceDataSync', 'AWS::BedrockAgentCore::Runtime', 'AWS::BedrockAgentCore::BrowserCustom', 'AWS::ElasticLoadBalancingV2::TargetGroup', 'AWS::EMRContainers::VirtualCluster', 'AWS::EntityResolution::MatchingWorkflow', 'AWS::IoTCoreDeviceAdvisor::SuiteDefinition', 'AWS::EC2::SecurityGroupVpcAssociation', 'AWS::EC2::VerifiedAccessInstance', 'AWS::KafkaConnect::CustomPlugin', 'AWS::NetworkManager::TransitGatewayPeering', 'AWS::OpenSearchServerless::SecurityConfig', 'AWS::Redshift::Integration', 'AWS::RolesAnywhere::TrustAnchor', 'AWS::Route53Profiles::ProfileAssociation', 'AWS::SSMIncidents::ResponsePlan', 'AWS::Transfer::Server', 'AWS::Glue::Database', 'AWS::Organizations::OrganizationalUnit', 'AWS::EC2::IPAMPoolCidr', 'AWS::EC2::VPCGatewayAttachment', 'AWS::Bedrock::Prompt', 'AWS::Comprehend::Flywheel', 'AWS::DataSync::Agent', 'AWS::MediaTailor::LiveSource', 'AWS::MSK::ServerlessCluster', 'AWS::IoTSiteWise::Asset', 'AWS::B2BI::Capability', 'AWS::CloudFront::KeyValueStore', 'AWS::Deadline::Monitor', 'AWS::GuardDuty::MalwareProtectionPlan', 'AWS::Location::APIKey', 'AWS::MediaPackageV2::OriginEndpoint', 'AWS::PCAConnectorAD::Connector', 'AWS::S3Tables::TableBucketPolicy', 'AWS::SecretsManager::ResourcePolicy', 'AWS::SSMContacts::Contact', 'AWS::IoT::ThingGroup', 'AWS::ImageBuilder::LifecyclePolicy', 'AWS::GameLift::Build', 'AWS::ECR::ReplicationConfiguration', 'AWS::EC2::SubnetCidrBlock', 'AWS::Connect::SecurityProfile', 'AWS::CleanRoomsML::TrainingDataset', 'AWS::AppStream::AppBlockBuilder', 'AWS::Route53::DNSSEC', 'AWS::SageMaker::UserProfile', 'AWS::ApiGateway::Method', ], ], 'ResourceTypeList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ResourceType', ], ], 'ResourceTypeString' => [ 'type' => 'string', 'max' => 196, 'min' => 1, ], 'ResourceTypeValue' => [ 'type' => 'string', 'max' => 256, 'min' => 1, 'pattern' => '[a-zA-Z0-9]{2,64}::[a-zA-Z0-9]{2,64}::[a-zA-Z0-9]{2,64}', ], 'ResourceTypeValueList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ResourceTypeValue', ], ], 'ResourceTypes' => [ 'type' => 'list', 'member' => [ 'shape' => 'StringWithCharLimit256', ], 'max' => 20, 'min' => 0, ], 'ResourceTypesScope' => [ 'type' => 'list', 'member' => [ 'shape' => 'StringWithCharLimit256', ], 'max' => 100, 'min' => 0, ], 'ResourceValue' => [ 'type' => 'structure', 'required' => [ 'Value', ], 'members' => [ 'Value' => [ 'shape' => 'ResourceValueType', ], ], ], 'ResourceValueType' => [ 'type' => 'string', 'enum' => [ 'RESOURCE_ID', ], ], 'Results' => [ 'type' => 'list', 'member' => [ 'shape' => 'String', ], ], 'RetentionConfiguration' => [ 'type' => 'structure', 'required' => [ 'Name', 'RetentionPeriodInDays', ], 'members' => [ 'Name' => [ 'shape' => 'RetentionConfigurationName', ], 'RetentionPeriodInDays' => [ 'shape' => 'RetentionPeriodInDays', ], ], ], 'RetentionConfigurationList' => [ 'type' => 'list', 'member' => [ 'shape' => 'RetentionConfiguration', ], ], 'RetentionConfigurationName' => [ 'type' => 'string', 'max' => 256, 'min' => 1, 'pattern' => '[\\w\\-]+', ], 'RetentionConfigurationNameList' => [ 'type' => 'list', 'member' => [ 'shape' => 'RetentionConfigurationName', ], 'max' => 1, 'min' => 0, ], 'RetentionPeriodInDays' => [ 'type' => 'integer', 'max' => 2557, 'min' => 30, ], 'RuleLimit' => [ 'type' => 'integer', 'max' => 50, 'min' => 0, ], 'SSMDocumentName' => [ 'type' => 'string', 'pattern' => '^[a-zA-Z0-9_\\-.:/]{3,200}$', ], 'SSMDocumentVersion' => [ 'type' => 'string', 'pattern' => '([$]LATEST|[$]DEFAULT|^[1-9][0-9]*$)', ], 'SchemaVersionId' => [ 'type' => 'string', 'max' => 128, 'min' => 1, 'pattern' => '[A-Za-z0-9-]+', ], 'Scope' => [ 'type' => 'structure', 'members' => [ 'ComplianceResourceTypes' => [ 'shape' => 'ComplianceResourceTypes', ], 'TagKey' => [ 'shape' => 'StringWithCharLimit128', ], 'TagValue' => [ 'shape' => 'StringWithCharLimit256', ], 'ComplianceResourceId' => [ 'shape' => 'BaseResourceId', ], ], ], 'SelectAggregateResourceConfigRequest' => [ 'type' => 'structure', 'required' => [ 'Expression', 'ConfigurationAggregatorName', ], 'members' => [ 'Expression' => [ 'shape' => 'Expression', ], 'ConfigurationAggregatorName' => [ 'shape' => 'ConfigurationAggregatorName', ], 'Limit' => [ 'shape' => 'Limit', ], 'MaxResults' => [ 'shape' => 'Limit', ], 'NextToken' => [ 'shape' => 'NextToken', ], ], ], 'SelectAggregateResourceConfigResponse' => [ 'type' => 'structure', 'members' => [ 'Results' => [ 'shape' => 'Results', ], 'QueryInfo' => [ 'shape' => 'QueryInfo', ], 'NextToken' => [ 'shape' => 'NextToken', ], ], ], 'SelectResourceConfigRequest' => [ 'type' => 'structure', 'required' => [ 'Expression', ], 'members' => [ 'Expression' => [ 'shape' => 'Expression', ], 'Limit' => [ 'shape' => 'Limit', ], 'NextToken' => [ 'shape' => 'NextToken', ], ], ], 'SelectResourceConfigResponse' => [ 'type' => 'structure', 'members' => [ 'Results' => [ 'shape' => 'Results', ], 'QueryInfo' => [ 'shape' => 'QueryInfo', ], 'NextToken' => [ 'shape' => 'NextToken', ], ], ], 'ServicePrincipal' => [ 'type' => 'string', 'max' => 128, 'min' => 1, 'pattern' => '[\\w+=,.@-]+', ], 'ServicePrincipalValue' => [ 'type' => 'string', 'max' => 128, 'min' => 1, 'pattern' => '[\\w+=,.@-]+', ], 'ServicePrincipalValueList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ServicePrincipalValue', ], ], 'SortBy' => [ 'type' => 'string', 'enum' => [ 'SCORE', ], ], 'SortOrder' => [ 'type' => 'string', 'enum' => [ 'ASCENDING', 'DESCENDING', ], ], 'Source' => [ 'type' => 'structure', 'required' => [ 'Owner', ], 'members' => [ 'Owner' => [ 'shape' => 'Owner', ], 'SourceIdentifier' => [ 'shape' => 'StringWithCharLimit256', ], 'SourceDetails' => [ 'shape' => 'SourceDetails', ], 'CustomPolicyDetails' => [ 'shape' => 'CustomPolicyDetails', ], ], ], 'SourceDetail' => [ 'type' => 'structure', 'members' => [ 'EventSource' => [ 'shape' => 'EventSource', ], 'MessageType' => [ 'shape' => 'MessageType', ], 'MaximumExecutionFrequency' => [ 'shape' => 'MaximumExecutionFrequency', ], ], ], 'SourceDetails' => [ 'type' => 'list', 'member' => [ 'shape' => 'SourceDetail', ], 'max' => 25, 'min' => 0, ], 'SsmControls' => [ 'type' => 'structure', 'members' => [ 'ConcurrentExecutionRatePercentage' => [ 'shape' => 'Percentage', ], 'ErrorPercentage' => [ 'shape' => 'Percentage', ], ], ], 'StackArn' => [ 'type' => 'string', 'max' => 2048, 'min' => 1, ], 'StartConfigRulesEvaluationRequest' => [ 'type' => 'structure', 'members' => [ 'ConfigRuleNames' => [ 'shape' => 'ReevaluateConfigRuleNames', ], ], ], 'StartConfigRulesEvaluationResponse' => [ 'type' => 'structure', 'members' => [], ], 'StartConfigurationRecorderRequest' => [ 'type' => 'structure', 'required' => [ 'ConfigurationRecorderName', ], 'members' => [ 'ConfigurationRecorderName' => [ 'shape' => 'RecorderName', ], ], ], 'StartRemediationExecutionRequest' => [ 'type' => 'structure', 'required' => [ 'ConfigRuleName', 'ResourceKeys', ], 'members' => [ 'ConfigRuleName' => [ 'shape' => 'ConfigRuleName', ], 'ResourceKeys' => [ 'shape' => 'ResourceKeys', ], ], ], 'StartRemediationExecutionResponse' => [ 'type' => 'structure', 'members' => [ 'FailureMessage' => [ 'shape' => 'String', ], 'FailedItems' => [ 'shape' => 'ResourceKeys', ], ], ], 'StartResourceEvaluationRequest' => [ 'type' => 'structure', 'required' => [ 'ResourceDetails', 'EvaluationMode', ], 'members' => [ 'ResourceDetails' => [ 'shape' => 'ResourceDetails', ], 'EvaluationContext' => [ 'shape' => 'EvaluationContext', ], 'EvaluationMode' => [ 'shape' => 'EvaluationMode', ], 'EvaluationTimeout' => [ 'shape' => 'EvaluationTimeout', ], 'ClientToken' => [ 'shape' => 'ClientToken', ], ], ], 'StartResourceEvaluationResponse' => [ 'type' => 'structure', 'members' => [ 'ResourceEvaluationId' => [ 'shape' => 'ResourceEvaluationId', ], ], ], 'StaticParameterValues' => [ 'type' => 'list', 'member' => [ 'shape' => 'StringWithCharLimit256', ], 'max' => 25, 'min' => 0, ], 'StaticValue' => [ 'type' => 'structure', 'required' => [ 'Values', ], 'members' => [ 'Values' => [ 'shape' => 'StaticParameterValues', ], ], ], 'StatusDetailFilters' => [ 'type' => 'structure', 'members' => [ 'AccountId' => [ 'shape' => 'AccountId', ], 'MemberAccountRuleStatus' => [ 'shape' => 'MemberAccountRuleStatus', ], ], ], 'StopConfigurationRecorderRequest' => [ 'type' => 'structure', 'required' => [ 'ConfigurationRecorderName', ], 'members' => [ 'ConfigurationRecorderName' => [ 'shape' => 'RecorderName', ], ], ], 'StoredQuery' => [ 'type' => 'structure', 'required' => [ 'QueryName', ], 'members' => [ 'QueryId' => [ 'shape' => 'QueryId', 'box' => true, ], 'QueryArn' => [ 'shape' => 'QueryArn', 'box' => true, ], 'QueryName' => [ 'shape' => 'QueryName', ], 'Description' => [ 'shape' => 'QueryDescription', 'box' => true, ], 'Expression' => [ 'shape' => 'QueryExpression', 'box' => true, ], ], ], 'StoredQueryMetadata' => [ 'type' => 'structure', 'required' => [ 'QueryId', 'QueryArn', 'QueryName', ], 'members' => [ 'QueryId' => [ 'shape' => 'QueryId', ], 'QueryArn' => [ 'shape' => 'QueryArn', ], 'QueryName' => [ 'shape' => 'QueryName', ], 'Description' => [ 'shape' => 'QueryDescription', ], ], ], 'StoredQueryMetadataList' => [ 'type' => 'list', 'member' => [ 'shape' => 'StoredQueryMetadata', ], ], 'String' => [ 'type' => 'string', ], 'StringWithCharLimit1024' => [ 'type' => 'string', 'max' => 1024, 'min' => 1, ], 'StringWithCharLimit128' => [ 'type' => 'string', 'max' => 128, 'min' => 1, ], 'StringWithCharLimit2048' => [ 'type' => 'string', 'max' => 2048, 'min' => 1, ], 'StringWithCharLimit256' => [ 'type' => 'string', 'max' => 256, 'min' => 1, ], 'StringWithCharLimit256Min0' => [ 'type' => 'string', 'max' => 256, 'min' => 0, ], 'StringWithCharLimit64' => [ 'type' => 'string', 'max' => 64, 'min' => 1, ], 'StringWithCharLimit768' => [ 'type' => 'string', 'max' => 768, 'min' => 1, ], 'SupplementaryConfiguration' => [ 'type' => 'map', 'key' => [ 'shape' => 'SupplementaryConfigurationName', ], 'value' => [ 'shape' => 'SupplementaryConfigurationValue', ], ], 'SupplementaryConfigurationName' => [ 'type' => 'string', ], 'SupplementaryConfigurationValue' => [ 'type' => 'string', ], 'Tag' => [ 'type' => 'structure', 'members' => [ 'Key' => [ 'shape' => 'TagKey', ], 'Value' => [ 'shape' => 'TagValue', ], ], ], 'TagKey' => [ 'type' => 'string', 'max' => 128, 'min' => 1, ], 'TagKeyList' => [ 'type' => 'list', 'member' => [ 'shape' => 'TagKey', ], 'max' => 50, 'min' => 1, ], 'TagList' => [ 'type' => 'list', 'member' => [ 'shape' => 'Tag', ], 'max' => 50, 'min' => 1, ], 'TagResourceRequest' => [ 'type' => 'structure', 'required' => [ 'ResourceArn', 'Tags', ], 'members' => [ 'ResourceArn' => [ 'shape' => 'AmazonResourceName', ], 'Tags' => [ 'shape' => 'TagList', ], ], ], 'TagValue' => [ 'type' => 'string', 'max' => 256, 'min' => 0, ], 'Tags' => [ 'type' => 'map', 'key' => [ 'shape' => 'Name', ], 'value' => [ 'shape' => 'Value', ], ], 'TagsList' => [ 'type' => 'list', 'member' => [ 'shape' => 'Tag', ], 'max' => 50, 'min' => 0, ], 'TemplateBody' => [ 'type' => 'string', 'max' => 51200, 'min' => 1, ], 'TemplateS3Uri' => [ 'type' => 'string', 'max' => 1024, 'min' => 1, 'pattern' => 's3://.*', ], 'TemplateSSMDocumentDetails' => [ 'type' => 'structure', 'required' => [ 'DocumentName', ], 'members' => [ 'DocumentName' => [ 'shape' => 'SSMDocumentName', ], 'DocumentVersion' => [ 'shape' => 'SSMDocumentVersion', ], ], ], 'TimeWindow' => [ 'type' => 'structure', 'members' => [ 'StartTime' => [ 'shape' => 'Date', ], 'EndTime' => [ 'shape' => 'Date', ], ], ], 'TooManyTagsException' => [ 'type' => 'structure', 'members' => [], 'exception' => true, ], 'UnmodifiableEntityException' => [ 'type' => 'structure', 'members' => [], 'exception' => true, ], 'UnprocessedResourceIdentifierList' => [ 'type' => 'list', 'member' => [ 'shape' => 'AggregateResourceIdentifier', ], ], 'UntagResourceRequest' => [ 'type' => 'structure', 'required' => [ 'ResourceArn', 'TagKeys', ], 'members' => [ 'ResourceArn' => [ 'shape' => 'AmazonResourceName', ], 'TagKeys' => [ 'shape' => 'TagKeyList', ], ], ], 'ValidationException' => [ 'type' => 'structure', 'members' => [], 'exception' => true, ], 'Value' => [ 'type' => 'string', ], 'Version' => [ 'type' => 'string', ], ],]; +return [ 'version' => '2.0', 'metadata' => [ 'apiVersion' => '2014-11-12', 'endpointPrefix' => 'config', 'jsonVersion' => '1.1', 'protocol' => 'json', 'protocols' => [ 'json', ], 'serviceAbbreviation' => 'Config Service', 'serviceFullName' => 'AWS Config', 'serviceId' => 'Config Service', 'signatureVersion' => 'v4', 'targetPrefix' => 'StarlingDoveService', 'uid' => 'config-2014-11-12', 'auth' => [ 'aws.auth#sigv4', ], ], 'operations' => [ 'AssociateResourceTypes' => [ 'name' => 'AssociateResourceTypes', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'AssociateResourceTypesRequest', ], 'output' => [ 'shape' => 'AssociateResourceTypesResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'NoSuchConfigurationRecorderException', ], ], ], 'BatchGetAggregateResourceConfig' => [ 'name' => 'BatchGetAggregateResourceConfig', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'BatchGetAggregateResourceConfigRequest', ], 'output' => [ 'shape' => 'BatchGetAggregateResourceConfigResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'NoSuchConfigurationAggregatorException', ], ], ], 'BatchGetResourceConfig' => [ 'name' => 'BatchGetResourceConfig', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'BatchGetResourceConfigRequest', ], 'output' => [ 'shape' => 'BatchGetResourceConfigResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'NoAvailableConfigurationRecorderException', ], ], ], 'DeleteAggregationAuthorization' => [ 'name' => 'DeleteAggregationAuthorization', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DeleteAggregationAuthorizationRequest', ], 'errors' => [ [ 'shape' => 'InvalidParameterValueException', ], ], ], 'DeleteConfigRule' => [ 'name' => 'DeleteConfigRule', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DeleteConfigRuleRequest', ], 'errors' => [ [ 'shape' => 'NoSuchConfigRuleException', ], [ 'shape' => 'ResourceInUseException', ], ], ], 'DeleteConfigurationAggregator' => [ 'name' => 'DeleteConfigurationAggregator', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DeleteConfigurationAggregatorRequest', ], 'errors' => [ [ 'shape' => 'NoSuchConfigurationAggregatorException', ], ], ], 'DeleteConfigurationRecorder' => [ 'name' => 'DeleteConfigurationRecorder', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DeleteConfigurationRecorderRequest', ], 'errors' => [ [ 'shape' => 'NoSuchConfigurationRecorderException', ], [ 'shape' => 'UnmodifiableEntityException', ], ], ], 'DeleteConformancePack' => [ 'name' => 'DeleteConformancePack', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DeleteConformancePackRequest', ], 'errors' => [ [ 'shape' => 'NoSuchConformancePackException', ], [ 'shape' => 'ResourceInUseException', ], ], ], 'DeleteDeliveryChannel' => [ 'name' => 'DeleteDeliveryChannel', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DeleteDeliveryChannelRequest', ], 'errors' => [ [ 'shape' => 'NoSuchDeliveryChannelException', ], [ 'shape' => 'LastDeliveryChannelDeleteFailedException', ], ], ], 'DeleteEvaluationResults' => [ 'name' => 'DeleteEvaluationResults', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DeleteEvaluationResultsRequest', ], 'output' => [ 'shape' => 'DeleteEvaluationResultsResponse', ], 'errors' => [ [ 'shape' => 'NoSuchConfigRuleException', ], [ 'shape' => 'ResourceInUseException', ], ], ], 'DeleteOrganizationConfigRule' => [ 'name' => 'DeleteOrganizationConfigRule', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DeleteOrganizationConfigRuleRequest', ], 'errors' => [ [ 'shape' => 'NoSuchOrganizationConfigRuleException', ], [ 'shape' => 'ResourceInUseException', ], [ 'shape' => 'OrganizationAccessDeniedException', ], ], ], 'DeleteOrganizationConformancePack' => [ 'name' => 'DeleteOrganizationConformancePack', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DeleteOrganizationConformancePackRequest', ], 'errors' => [ [ 'shape' => 'NoSuchOrganizationConformancePackException', ], [ 'shape' => 'ResourceInUseException', ], [ 'shape' => 'OrganizationAccessDeniedException', ], ], ], 'DeletePendingAggregationRequest' => [ 'name' => 'DeletePendingAggregationRequest', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DeletePendingAggregationRequestRequest', ], 'errors' => [ [ 'shape' => 'InvalidParameterValueException', ], ], ], 'DeleteRemediationConfiguration' => [ 'name' => 'DeleteRemediationConfiguration', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DeleteRemediationConfigurationRequest', ], 'output' => [ 'shape' => 'DeleteRemediationConfigurationResponse', ], 'errors' => [ [ 'shape' => 'NoSuchRemediationConfigurationException', ], [ 'shape' => 'RemediationInProgressException', ], [ 'shape' => 'InsufficientPermissionsException', ], [ 'shape' => 'InvalidParameterValueException', ], ], ], 'DeleteRemediationExceptions' => [ 'name' => 'DeleteRemediationExceptions', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DeleteRemediationExceptionsRequest', ], 'output' => [ 'shape' => 'DeleteRemediationExceptionsResponse', ], 'errors' => [ [ 'shape' => 'NoSuchRemediationExceptionException', ], ], ], 'DeleteResourceConfig' => [ 'name' => 'DeleteResourceConfig', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DeleteResourceConfigRequest', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'NoRunningConfigurationRecorderException', ], ], ], 'DeleteRetentionConfiguration' => [ 'name' => 'DeleteRetentionConfiguration', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DeleteRetentionConfigurationRequest', ], 'errors' => [ [ 'shape' => 'InvalidParameterValueException', ], [ 'shape' => 'NoSuchRetentionConfigurationException', ], ], ], 'DeleteServiceLinkedConfigurationRecorder' => [ 'name' => 'DeleteServiceLinkedConfigurationRecorder', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DeleteServiceLinkedConfigurationRecorderRequest', ], 'output' => [ 'shape' => 'DeleteServiceLinkedConfigurationRecorderResponse', ], 'errors' => [ [ 'shape' => 'NoSuchConfigurationRecorderException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ConflictException', ], ], ], 'DeleteStoredQuery' => [ 'name' => 'DeleteStoredQuery', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DeleteStoredQueryRequest', ], 'output' => [ 'shape' => 'DeleteStoredQueryResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'ResourceNotFoundException', ], ], ], 'DeliverConfigSnapshot' => [ 'name' => 'DeliverConfigSnapshot', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DeliverConfigSnapshotRequest', ], 'output' => [ 'shape' => 'DeliverConfigSnapshotResponse', ], 'errors' => [ [ 'shape' => 'NoSuchDeliveryChannelException', ], [ 'shape' => 'NoAvailableConfigurationRecorderException', ], [ 'shape' => 'NoRunningConfigurationRecorderException', ], ], ], 'DescribeAggregateComplianceByConfigRules' => [ 'name' => 'DescribeAggregateComplianceByConfigRules', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeAggregateComplianceByConfigRulesRequest', ], 'output' => [ 'shape' => 'DescribeAggregateComplianceByConfigRulesResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'InvalidLimitException', ], [ 'shape' => 'InvalidNextTokenException', ], [ 'shape' => 'NoSuchConfigurationAggregatorException', ], ], ], 'DescribeAggregateComplianceByConformancePacks' => [ 'name' => 'DescribeAggregateComplianceByConformancePacks', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeAggregateComplianceByConformancePacksRequest', ], 'output' => [ 'shape' => 'DescribeAggregateComplianceByConformancePacksResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'InvalidLimitException', ], [ 'shape' => 'InvalidNextTokenException', ], [ 'shape' => 'NoSuchConfigurationAggregatorException', ], ], ], 'DescribeAggregationAuthorizations' => [ 'name' => 'DescribeAggregationAuthorizations', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeAggregationAuthorizationsRequest', ], 'output' => [ 'shape' => 'DescribeAggregationAuthorizationsResponse', ], 'errors' => [ [ 'shape' => 'InvalidParameterValueException', ], [ 'shape' => 'InvalidNextTokenException', ], [ 'shape' => 'InvalidLimitException', ], ], ], 'DescribeComplianceByConfigRule' => [ 'name' => 'DescribeComplianceByConfigRule', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeComplianceByConfigRuleRequest', ], 'output' => [ 'shape' => 'DescribeComplianceByConfigRuleResponse', ], 'errors' => [ [ 'shape' => 'InvalidParameterValueException', ], [ 'shape' => 'NoSuchConfigRuleException', ], [ 'shape' => 'InvalidNextTokenException', ], ], ], 'DescribeComplianceByResource' => [ 'name' => 'DescribeComplianceByResource', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeComplianceByResourceRequest', ], 'output' => [ 'shape' => 'DescribeComplianceByResourceResponse', ], 'errors' => [ [ 'shape' => 'InvalidParameterValueException', ], [ 'shape' => 'InvalidNextTokenException', ], ], ], 'DescribeConfigRuleEvaluationStatus' => [ 'name' => 'DescribeConfigRuleEvaluationStatus', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeConfigRuleEvaluationStatusRequest', ], 'output' => [ 'shape' => 'DescribeConfigRuleEvaluationStatusResponse', ], 'errors' => [ [ 'shape' => 'NoSuchConfigRuleException', ], [ 'shape' => 'InvalidParameterValueException', ], [ 'shape' => 'InvalidNextTokenException', ], ], ], 'DescribeConfigRules' => [ 'name' => 'DescribeConfigRules', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeConfigRulesRequest', ], 'output' => [ 'shape' => 'DescribeConfigRulesResponse', ], 'errors' => [ [ 'shape' => 'NoSuchConfigRuleException', ], [ 'shape' => 'InvalidNextTokenException', ], [ 'shape' => 'InvalidParameterValueException', ], ], ], 'DescribeConfigurationAggregatorSourcesStatus' => [ 'name' => 'DescribeConfigurationAggregatorSourcesStatus', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeConfigurationAggregatorSourcesStatusRequest', ], 'output' => [ 'shape' => 'DescribeConfigurationAggregatorSourcesStatusResponse', ], 'errors' => [ [ 'shape' => 'InvalidParameterValueException', ], [ 'shape' => 'NoSuchConfigurationAggregatorException', ], [ 'shape' => 'InvalidNextTokenException', ], [ 'shape' => 'InvalidLimitException', ], ], ], 'DescribeConfigurationAggregators' => [ 'name' => 'DescribeConfigurationAggregators', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeConfigurationAggregatorsRequest', ], 'output' => [ 'shape' => 'DescribeConfigurationAggregatorsResponse', ], 'errors' => [ [ 'shape' => 'InvalidParameterValueException', ], [ 'shape' => 'NoSuchConfigurationAggregatorException', ], [ 'shape' => 'InvalidNextTokenException', ], [ 'shape' => 'InvalidLimitException', ], ], ], 'DescribeConfigurationRecorderStatus' => [ 'name' => 'DescribeConfigurationRecorderStatus', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeConfigurationRecorderStatusRequest', ], 'output' => [ 'shape' => 'DescribeConfigurationRecorderStatusResponse', ], 'errors' => [ [ 'shape' => 'NoSuchConfigurationRecorderException', ], [ 'shape' => 'ValidationException', ], ], ], 'DescribeConfigurationRecorders' => [ 'name' => 'DescribeConfigurationRecorders', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeConfigurationRecordersRequest', ], 'output' => [ 'shape' => 'DescribeConfigurationRecordersResponse', ], 'errors' => [ [ 'shape' => 'NoSuchConfigurationRecorderException', ], [ 'shape' => 'ValidationException', ], ], ], 'DescribeConformancePackCompliance' => [ 'name' => 'DescribeConformancePackCompliance', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeConformancePackComplianceRequest', ], 'output' => [ 'shape' => 'DescribeConformancePackComplianceResponse', ], 'errors' => [ [ 'shape' => 'InvalidLimitException', ], [ 'shape' => 'InvalidNextTokenException', ], [ 'shape' => 'InvalidParameterValueException', ], [ 'shape' => 'NoSuchConfigRuleInConformancePackException', ], [ 'shape' => 'NoSuchConformancePackException', ], ], ], 'DescribeConformancePackStatus' => [ 'name' => 'DescribeConformancePackStatus', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeConformancePackStatusRequest', ], 'output' => [ 'shape' => 'DescribeConformancePackStatusResponse', ], 'errors' => [ [ 'shape' => 'InvalidLimitException', ], [ 'shape' => 'InvalidNextTokenException', ], [ 'shape' => 'InvalidParameterValueException', ], ], ], 'DescribeConformancePacks' => [ 'name' => 'DescribeConformancePacks', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeConformancePacksRequest', ], 'output' => [ 'shape' => 'DescribeConformancePacksResponse', ], 'errors' => [ [ 'shape' => 'NoSuchConformancePackException', ], [ 'shape' => 'InvalidLimitException', ], [ 'shape' => 'InvalidNextTokenException', ], [ 'shape' => 'InvalidParameterValueException', ], ], ], 'DescribeDeliveryChannelStatus' => [ 'name' => 'DescribeDeliveryChannelStatus', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeDeliveryChannelStatusRequest', ], 'output' => [ 'shape' => 'DescribeDeliveryChannelStatusResponse', ], 'errors' => [ [ 'shape' => 'NoSuchDeliveryChannelException', ], ], ], 'DescribeDeliveryChannels' => [ 'name' => 'DescribeDeliveryChannels', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeDeliveryChannelsRequest', ], 'output' => [ 'shape' => 'DescribeDeliveryChannelsResponse', ], 'errors' => [ [ 'shape' => 'NoSuchDeliveryChannelException', ], ], ], 'DescribeOrganizationConfigRuleStatuses' => [ 'name' => 'DescribeOrganizationConfigRuleStatuses', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeOrganizationConfigRuleStatusesRequest', ], 'output' => [ 'shape' => 'DescribeOrganizationConfigRuleStatusesResponse', ], 'errors' => [ [ 'shape' => 'NoSuchOrganizationConfigRuleException', ], [ 'shape' => 'InvalidLimitException', ], [ 'shape' => 'InvalidNextTokenException', ], [ 'shape' => 'OrganizationAccessDeniedException', ], ], ], 'DescribeOrganizationConfigRules' => [ 'name' => 'DescribeOrganizationConfigRules', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeOrganizationConfigRulesRequest', ], 'output' => [ 'shape' => 'DescribeOrganizationConfigRulesResponse', ], 'errors' => [ [ 'shape' => 'NoSuchOrganizationConfigRuleException', ], [ 'shape' => 'InvalidNextTokenException', ], [ 'shape' => 'InvalidLimitException', ], [ 'shape' => 'OrganizationAccessDeniedException', ], ], ], 'DescribeOrganizationConformancePackStatuses' => [ 'name' => 'DescribeOrganizationConformancePackStatuses', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeOrganizationConformancePackStatusesRequest', ], 'output' => [ 'shape' => 'DescribeOrganizationConformancePackStatusesResponse', ], 'errors' => [ [ 'shape' => 'NoSuchOrganizationConformancePackException', ], [ 'shape' => 'InvalidLimitException', ], [ 'shape' => 'InvalidNextTokenException', ], [ 'shape' => 'OrganizationAccessDeniedException', ], ], ], 'DescribeOrganizationConformancePacks' => [ 'name' => 'DescribeOrganizationConformancePacks', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeOrganizationConformancePacksRequest', ], 'output' => [ 'shape' => 'DescribeOrganizationConformancePacksResponse', ], 'errors' => [ [ 'shape' => 'NoSuchOrganizationConformancePackException', ], [ 'shape' => 'InvalidNextTokenException', ], [ 'shape' => 'InvalidLimitException', ], [ 'shape' => 'OrganizationAccessDeniedException', ], ], ], 'DescribePendingAggregationRequests' => [ 'name' => 'DescribePendingAggregationRequests', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribePendingAggregationRequestsRequest', ], 'output' => [ 'shape' => 'DescribePendingAggregationRequestsResponse', ], 'errors' => [ [ 'shape' => 'InvalidParameterValueException', ], [ 'shape' => 'InvalidNextTokenException', ], [ 'shape' => 'InvalidLimitException', ], ], ], 'DescribeRemediationConfigurations' => [ 'name' => 'DescribeRemediationConfigurations', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeRemediationConfigurationsRequest', ], 'output' => [ 'shape' => 'DescribeRemediationConfigurationsResponse', ], ], 'DescribeRemediationExceptions' => [ 'name' => 'DescribeRemediationExceptions', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeRemediationExceptionsRequest', ], 'output' => [ 'shape' => 'DescribeRemediationExceptionsResponse', ], 'errors' => [ [ 'shape' => 'InvalidNextTokenException', ], [ 'shape' => 'InvalidParameterValueException', ], ], ], 'DescribeRemediationExecutionStatus' => [ 'name' => 'DescribeRemediationExecutionStatus', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeRemediationExecutionStatusRequest', ], 'output' => [ 'shape' => 'DescribeRemediationExecutionStatusResponse', ], 'errors' => [ [ 'shape' => 'NoSuchRemediationConfigurationException', ], [ 'shape' => 'InvalidNextTokenException', ], [ 'shape' => 'InvalidParameterValueException', ], ], ], 'DescribeRetentionConfigurations' => [ 'name' => 'DescribeRetentionConfigurations', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeRetentionConfigurationsRequest', ], 'output' => [ 'shape' => 'DescribeRetentionConfigurationsResponse', ], 'errors' => [ [ 'shape' => 'InvalidParameterValueException', ], [ 'shape' => 'NoSuchRetentionConfigurationException', ], [ 'shape' => 'InvalidNextTokenException', ], ], ], 'DisassociateResourceTypes' => [ 'name' => 'DisassociateResourceTypes', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DisassociateResourceTypesRequest', ], 'output' => [ 'shape' => 'DisassociateResourceTypesResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'NoSuchConfigurationRecorderException', ], ], ], 'GetAggregateComplianceDetailsByConfigRule' => [ 'name' => 'GetAggregateComplianceDetailsByConfigRule', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'GetAggregateComplianceDetailsByConfigRuleRequest', ], 'output' => [ 'shape' => 'GetAggregateComplianceDetailsByConfigRuleResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'InvalidLimitException', ], [ 'shape' => 'InvalidNextTokenException', ], [ 'shape' => 'NoSuchConfigurationAggregatorException', ], ], ], 'GetAggregateConfigRuleComplianceSummary' => [ 'name' => 'GetAggregateConfigRuleComplianceSummary', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'GetAggregateConfigRuleComplianceSummaryRequest', ], 'output' => [ 'shape' => 'GetAggregateConfigRuleComplianceSummaryResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'InvalidLimitException', ], [ 'shape' => 'InvalidNextTokenException', ], [ 'shape' => 'NoSuchConfigurationAggregatorException', ], ], ], 'GetAggregateConformancePackComplianceSummary' => [ 'name' => 'GetAggregateConformancePackComplianceSummary', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'GetAggregateConformancePackComplianceSummaryRequest', ], 'output' => [ 'shape' => 'GetAggregateConformancePackComplianceSummaryResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'InvalidLimitException', ], [ 'shape' => 'InvalidNextTokenException', ], [ 'shape' => 'NoSuchConfigurationAggregatorException', ], ], ], 'GetAggregateDiscoveredResourceCounts' => [ 'name' => 'GetAggregateDiscoveredResourceCounts', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'GetAggregateDiscoveredResourceCountsRequest', ], 'output' => [ 'shape' => 'GetAggregateDiscoveredResourceCountsResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'InvalidLimitException', ], [ 'shape' => 'InvalidNextTokenException', ], [ 'shape' => 'NoSuchConfigurationAggregatorException', ], ], ], 'GetAggregateResourceConfig' => [ 'name' => 'GetAggregateResourceConfig', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'GetAggregateResourceConfigRequest', ], 'output' => [ 'shape' => 'GetAggregateResourceConfigResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'NoSuchConfigurationAggregatorException', ], [ 'shape' => 'OversizedConfigurationItemException', ], [ 'shape' => 'ResourceNotDiscoveredException', ], ], ], 'GetComplianceDetailsByConfigRule' => [ 'name' => 'GetComplianceDetailsByConfigRule', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'GetComplianceDetailsByConfigRuleRequest', ], 'output' => [ 'shape' => 'GetComplianceDetailsByConfigRuleResponse', ], 'errors' => [ [ 'shape' => 'InvalidParameterValueException', ], [ 'shape' => 'InvalidNextTokenException', ], [ 'shape' => 'NoSuchConfigRuleException', ], ], ], 'GetComplianceDetailsByResource' => [ 'name' => 'GetComplianceDetailsByResource', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'GetComplianceDetailsByResourceRequest', ], 'output' => [ 'shape' => 'GetComplianceDetailsByResourceResponse', ], 'errors' => [ [ 'shape' => 'InvalidParameterValueException', ], ], ], 'GetComplianceSummaryByConfigRule' => [ 'name' => 'GetComplianceSummaryByConfigRule', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'output' => [ 'shape' => 'GetComplianceSummaryByConfigRuleResponse', ], ], 'GetComplianceSummaryByResourceType' => [ 'name' => 'GetComplianceSummaryByResourceType', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'GetComplianceSummaryByResourceTypeRequest', ], 'output' => [ 'shape' => 'GetComplianceSummaryByResourceTypeResponse', ], 'errors' => [ [ 'shape' => 'InvalidParameterValueException', ], ], ], 'GetConformancePackComplianceDetails' => [ 'name' => 'GetConformancePackComplianceDetails', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'GetConformancePackComplianceDetailsRequest', ], 'output' => [ 'shape' => 'GetConformancePackComplianceDetailsResponse', ], 'errors' => [ [ 'shape' => 'InvalidLimitException', ], [ 'shape' => 'InvalidNextTokenException', ], [ 'shape' => 'NoSuchConformancePackException', ], [ 'shape' => 'NoSuchConfigRuleInConformancePackException', ], [ 'shape' => 'InvalidParameterValueException', ], ], ], 'GetConformancePackComplianceSummary' => [ 'name' => 'GetConformancePackComplianceSummary', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'GetConformancePackComplianceSummaryRequest', ], 'output' => [ 'shape' => 'GetConformancePackComplianceSummaryResponse', ], 'errors' => [ [ 'shape' => 'NoSuchConformancePackException', ], [ 'shape' => 'InvalidLimitException', ], [ 'shape' => 'InvalidNextTokenException', ], ], ], 'GetCustomRulePolicy' => [ 'name' => 'GetCustomRulePolicy', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'GetCustomRulePolicyRequest', ], 'output' => [ 'shape' => 'GetCustomRulePolicyResponse', ], 'errors' => [ [ 'shape' => 'NoSuchConfigRuleException', ], ], ], 'GetDiscoveredResourceCounts' => [ 'name' => 'GetDiscoveredResourceCounts', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'GetDiscoveredResourceCountsRequest', ], 'output' => [ 'shape' => 'GetDiscoveredResourceCountsResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'InvalidLimitException', ], [ 'shape' => 'InvalidNextTokenException', ], ], ], 'GetOrganizationConfigRuleDetailedStatus' => [ 'name' => 'GetOrganizationConfigRuleDetailedStatus', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'GetOrganizationConfigRuleDetailedStatusRequest', ], 'output' => [ 'shape' => 'GetOrganizationConfigRuleDetailedStatusResponse', ], 'errors' => [ [ 'shape' => 'NoSuchOrganizationConfigRuleException', ], [ 'shape' => 'InvalidLimitException', ], [ 'shape' => 'InvalidNextTokenException', ], [ 'shape' => 'OrganizationAccessDeniedException', ], ], ], 'GetOrganizationConformancePackDetailedStatus' => [ 'name' => 'GetOrganizationConformancePackDetailedStatus', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'GetOrganizationConformancePackDetailedStatusRequest', ], 'output' => [ 'shape' => 'GetOrganizationConformancePackDetailedStatusResponse', ], 'errors' => [ [ 'shape' => 'NoSuchOrganizationConformancePackException', ], [ 'shape' => 'InvalidLimitException', ], [ 'shape' => 'InvalidNextTokenException', ], [ 'shape' => 'OrganizationAccessDeniedException', ], ], ], 'GetOrganizationCustomRulePolicy' => [ 'name' => 'GetOrganizationCustomRulePolicy', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'GetOrganizationCustomRulePolicyRequest', ], 'output' => [ 'shape' => 'GetOrganizationCustomRulePolicyResponse', ], 'errors' => [ [ 'shape' => 'NoSuchOrganizationConfigRuleException', ], [ 'shape' => 'OrganizationAccessDeniedException', ], ], ], 'GetResourceConfigHistory' => [ 'name' => 'GetResourceConfigHistory', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'GetResourceConfigHistoryRequest', ], 'output' => [ 'shape' => 'GetResourceConfigHistoryResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'InvalidTimeRangeException', ], [ 'shape' => 'InvalidLimitException', ], [ 'shape' => 'InvalidNextTokenException', ], [ 'shape' => 'NoAvailableConfigurationRecorderException', ], [ 'shape' => 'ResourceNotDiscoveredException', ], ], ], 'GetResourceEvaluationSummary' => [ 'name' => 'GetResourceEvaluationSummary', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'GetResourceEvaluationSummaryRequest', ], 'output' => [ 'shape' => 'GetResourceEvaluationSummaryResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], ], ], 'GetStoredQuery' => [ 'name' => 'GetStoredQuery', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'GetStoredQueryRequest', ], 'output' => [ 'shape' => 'GetStoredQueryResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'ResourceNotFoundException', ], ], ], 'ListAggregateDiscoveredResources' => [ 'name' => 'ListAggregateDiscoveredResources', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ListAggregateDiscoveredResourcesRequest', ], 'output' => [ 'shape' => 'ListAggregateDiscoveredResourcesResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'InvalidLimitException', ], [ 'shape' => 'InvalidNextTokenException', ], [ 'shape' => 'NoSuchConfigurationAggregatorException', ], ], ], 'ListConfigurationRecorders' => [ 'name' => 'ListConfigurationRecorders', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ListConfigurationRecordersRequest', ], 'output' => [ 'shape' => 'ListConfigurationRecordersResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], ], ], 'ListConformancePackComplianceScores' => [ 'name' => 'ListConformancePackComplianceScores', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ListConformancePackComplianceScoresRequest', ], 'output' => [ 'shape' => 'ListConformancePackComplianceScoresResponse', ], 'errors' => [ [ 'shape' => 'InvalidParameterValueException', ], [ 'shape' => 'InvalidLimitException', ], [ 'shape' => 'InvalidNextTokenException', ], ], ], 'ListDiscoveredResources' => [ 'name' => 'ListDiscoveredResources', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ListDiscoveredResourcesRequest', ], 'output' => [ 'shape' => 'ListDiscoveredResourcesResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'InvalidLimitException', ], [ 'shape' => 'InvalidNextTokenException', ], [ 'shape' => 'NoAvailableConfigurationRecorderException', ], ], ], 'ListResourceEvaluations' => [ 'name' => 'ListResourceEvaluations', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ListResourceEvaluationsRequest', ], 'output' => [ 'shape' => 'ListResourceEvaluationsResponse', ], 'errors' => [ [ 'shape' => 'InvalidNextTokenException', ], [ 'shape' => 'InvalidParameterValueException', ], [ 'shape' => 'InvalidTimeRangeException', ], ], ], 'ListStoredQueries' => [ 'name' => 'ListStoredQueries', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ListStoredQueriesRequest', ], 'output' => [ 'shape' => 'ListStoredQueriesResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'InvalidNextTokenException', ], ], ], 'ListTagsForResource' => [ 'name' => 'ListTagsForResource', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ListTagsForResourceRequest', ], 'output' => [ 'shape' => 'ListTagsForResourceResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'InvalidLimitException', ], [ 'shape' => 'InvalidNextTokenException', ], ], ], 'PutAggregationAuthorization' => [ 'name' => 'PutAggregationAuthorization', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'PutAggregationAuthorizationRequest', ], 'output' => [ 'shape' => 'PutAggregationAuthorizationResponse', ], 'errors' => [ [ 'shape' => 'InvalidParameterValueException', ], ], ], 'PutConfigRule' => [ 'name' => 'PutConfigRule', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'PutConfigRuleRequest', ], 'errors' => [ [ 'shape' => 'InvalidParameterValueException', ], [ 'shape' => 'MaxNumberOfConfigRulesExceededException', ], [ 'shape' => 'ResourceInUseException', ], [ 'shape' => 'InsufficientPermissionsException', ], [ 'shape' => 'NoAvailableConfigurationRecorderException', ], ], ], 'PutConfigurationAggregator' => [ 'name' => 'PutConfigurationAggregator', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'PutConfigurationAggregatorRequest', ], 'output' => [ 'shape' => 'PutConfigurationAggregatorResponse', ], 'errors' => [ [ 'shape' => 'InvalidParameterValueException', ], [ 'shape' => 'LimitExceededException', ], [ 'shape' => 'InvalidRoleException', ], [ 'shape' => 'OrganizationAccessDeniedException', ], [ 'shape' => 'NoAvailableOrganizationException', ], [ 'shape' => 'OrganizationAllFeaturesNotEnabledException', ], ], ], 'PutConfigurationRecorder' => [ 'name' => 'PutConfigurationRecorder', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'PutConfigurationRecorderRequest', ], 'errors' => [ [ 'shape' => 'MaxNumberOfConfigurationRecordersExceededException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'InvalidConfigurationRecorderNameException', ], [ 'shape' => 'InvalidRoleException', ], [ 'shape' => 'InvalidRecordingGroupException', ], [ 'shape' => 'UnmodifiableEntityException', ], ], ], 'PutConformancePack' => [ 'name' => 'PutConformancePack', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'PutConformancePackRequest', ], 'output' => [ 'shape' => 'PutConformancePackResponse', ], 'errors' => [ [ 'shape' => 'InsufficientPermissionsException', ], [ 'shape' => 'ConformancePackTemplateValidationException', ], [ 'shape' => 'ResourceInUseException', ], [ 'shape' => 'InvalidParameterValueException', ], [ 'shape' => 'MaxNumberOfConformancePacksExceededException', ], ], ], 'PutDeliveryChannel' => [ 'name' => 'PutDeliveryChannel', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'PutDeliveryChannelRequest', ], 'errors' => [ [ 'shape' => 'MaxNumberOfDeliveryChannelsExceededException', ], [ 'shape' => 'NoAvailableConfigurationRecorderException', ], [ 'shape' => 'InvalidDeliveryChannelNameException', ], [ 'shape' => 'NoSuchBucketException', ], [ 'shape' => 'InvalidS3KeyPrefixException', ], [ 'shape' => 'InvalidS3KmsKeyArnException', ], [ 'shape' => 'InvalidSNSTopicARNException', ], [ 'shape' => 'InsufficientDeliveryPolicyException', ], ], ], 'PutEvaluations' => [ 'name' => 'PutEvaluations', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'PutEvaluationsRequest', ], 'output' => [ 'shape' => 'PutEvaluationsResponse', ], 'errors' => [ [ 'shape' => 'InvalidParameterValueException', ], [ 'shape' => 'InvalidResultTokenException', ], [ 'shape' => 'NoSuchConfigRuleException', ], ], ], 'PutExternalEvaluation' => [ 'name' => 'PutExternalEvaluation', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'PutExternalEvaluationRequest', ], 'output' => [ 'shape' => 'PutExternalEvaluationResponse', ], 'errors' => [ [ 'shape' => 'NoSuchConfigRuleException', ], [ 'shape' => 'InvalidParameterValueException', ], ], ], 'PutOrganizationConfigRule' => [ 'name' => 'PutOrganizationConfigRule', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'PutOrganizationConfigRuleRequest', ], 'output' => [ 'shape' => 'PutOrganizationConfigRuleResponse', ], 'errors' => [ [ 'shape' => 'MaxNumberOfOrganizationConfigRulesExceededException', ], [ 'shape' => 'ResourceInUseException', ], [ 'shape' => 'InvalidParameterValueException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'OrganizationAccessDeniedException', ], [ 'shape' => 'NoAvailableOrganizationException', ], [ 'shape' => 'OrganizationAllFeaturesNotEnabledException', ], [ 'shape' => 'InsufficientPermissionsException', ], ], ], 'PutOrganizationConformancePack' => [ 'name' => 'PutOrganizationConformancePack', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'PutOrganizationConformancePackRequest', ], 'output' => [ 'shape' => 'PutOrganizationConformancePackResponse', ], 'errors' => [ [ 'shape' => 'MaxNumberOfOrganizationConformancePacksExceededException', ], [ 'shape' => 'ResourceInUseException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'OrganizationAccessDeniedException', ], [ 'shape' => 'InsufficientPermissionsException', ], [ 'shape' => 'OrganizationConformancePackTemplateValidationException', ], [ 'shape' => 'OrganizationAllFeaturesNotEnabledException', ], [ 'shape' => 'NoAvailableOrganizationException', ], ], ], 'PutRemediationConfigurations' => [ 'name' => 'PutRemediationConfigurations', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'PutRemediationConfigurationsRequest', ], 'output' => [ 'shape' => 'PutRemediationConfigurationsResponse', ], 'errors' => [ [ 'shape' => 'InsufficientPermissionsException', ], [ 'shape' => 'InvalidParameterValueException', ], ], ], 'PutRemediationExceptions' => [ 'name' => 'PutRemediationExceptions', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'PutRemediationExceptionsRequest', ], 'output' => [ 'shape' => 'PutRemediationExceptionsResponse', ], 'errors' => [ [ 'shape' => 'InvalidParameterValueException', ], [ 'shape' => 'InsufficientPermissionsException', ], ], ], 'PutResourceConfig' => [ 'name' => 'PutResourceConfig', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'PutResourceConfigRequest', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'InsufficientPermissionsException', ], [ 'shape' => 'NoRunningConfigurationRecorderException', ], [ 'shape' => 'MaxActiveResourcesExceededException', ], ], ], 'PutRetentionConfiguration' => [ 'name' => 'PutRetentionConfiguration', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'PutRetentionConfigurationRequest', ], 'output' => [ 'shape' => 'PutRetentionConfigurationResponse', ], 'errors' => [ [ 'shape' => 'InvalidParameterValueException', ], [ 'shape' => 'MaxNumberOfRetentionConfigurationsExceededException', ], ], ], 'PutServiceLinkedConfigurationRecorder' => [ 'name' => 'PutServiceLinkedConfigurationRecorder', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'PutServiceLinkedConfigurationRecorderRequest', ], 'output' => [ 'shape' => 'PutServiceLinkedConfigurationRecorderResponse', ], 'errors' => [ [ 'shape' => 'ConflictException', ], [ 'shape' => 'InsufficientPermissionsException', ], [ 'shape' => 'LimitExceededException', ], [ 'shape' => 'ValidationException', ], ], ], 'PutStoredQuery' => [ 'name' => 'PutStoredQuery', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'PutStoredQueryRequest', ], 'output' => [ 'shape' => 'PutStoredQueryResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'TooManyTagsException', ], [ 'shape' => 'ResourceConcurrentModificationException', ], ], ], 'SelectAggregateResourceConfig' => [ 'name' => 'SelectAggregateResourceConfig', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'SelectAggregateResourceConfigRequest', ], 'output' => [ 'shape' => 'SelectAggregateResourceConfigResponse', ], 'errors' => [ [ 'shape' => 'InvalidExpressionException', ], [ 'shape' => 'NoSuchConfigurationAggregatorException', ], [ 'shape' => 'InvalidLimitException', ], [ 'shape' => 'InvalidNextTokenException', ], ], ], 'SelectResourceConfig' => [ 'name' => 'SelectResourceConfig', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'SelectResourceConfigRequest', ], 'output' => [ 'shape' => 'SelectResourceConfigResponse', ], 'errors' => [ [ 'shape' => 'InvalidExpressionException', ], [ 'shape' => 'InvalidLimitException', ], [ 'shape' => 'InvalidNextTokenException', ], ], ], 'StartConfigRulesEvaluation' => [ 'name' => 'StartConfigRulesEvaluation', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'StartConfigRulesEvaluationRequest', ], 'output' => [ 'shape' => 'StartConfigRulesEvaluationResponse', ], 'errors' => [ [ 'shape' => 'NoSuchConfigRuleException', ], [ 'shape' => 'LimitExceededException', ], [ 'shape' => 'ResourceInUseException', ], [ 'shape' => 'InvalidParameterValueException', ], ], ], 'StartConfigurationRecorder' => [ 'name' => 'StartConfigurationRecorder', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'StartConfigurationRecorderRequest', ], 'errors' => [ [ 'shape' => 'NoSuchConfigurationRecorderException', ], [ 'shape' => 'NoAvailableDeliveryChannelException', ], [ 'shape' => 'UnmodifiableEntityException', ], ], ], 'StartRemediationExecution' => [ 'name' => 'StartRemediationExecution', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'StartRemediationExecutionRequest', ], 'output' => [ 'shape' => 'StartRemediationExecutionResponse', ], 'errors' => [ [ 'shape' => 'InvalidParameterValueException', ], [ 'shape' => 'InsufficientPermissionsException', ], [ 'shape' => 'NoSuchRemediationConfigurationException', ], ], ], 'StartResourceEvaluation' => [ 'name' => 'StartResourceEvaluation', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'StartResourceEvaluationRequest', ], 'output' => [ 'shape' => 'StartResourceEvaluationResponse', ], 'errors' => [ [ 'shape' => 'InvalidParameterValueException', ], [ 'shape' => 'IdempotentParameterMismatch', ], ], ], 'StopConfigurationRecorder' => [ 'name' => 'StopConfigurationRecorder', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'StopConfigurationRecorderRequest', ], 'errors' => [ [ 'shape' => 'NoSuchConfigurationRecorderException', ], [ 'shape' => 'UnmodifiableEntityException', ], ], ], 'TagResource' => [ 'name' => 'TagResource', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'TagResourceRequest', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'TooManyTagsException', ], ], ], 'UntagResource' => [ 'name' => 'UntagResource', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'UntagResourceRequest', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'ResourceNotFoundException', ], ], ], ], 'shapes' => [ 'ARN' => [ 'type' => 'string', ], 'AccountAggregationSource' => [ 'type' => 'structure', 'required' => [ 'AccountIds', ], 'members' => [ 'AccountIds' => [ 'shape' => 'AccountAggregationSourceAccountList', ], 'AllAwsRegions' => [ 'shape' => 'Boolean', ], 'AwsRegions' => [ 'shape' => 'AggregatorRegionList', ], ], ], 'AccountAggregationSourceAccountList' => [ 'type' => 'list', 'member' => [ 'shape' => 'AccountId', ], 'min' => 1, ], 'AccountAggregationSourceList' => [ 'type' => 'list', 'member' => [ 'shape' => 'AccountAggregationSource', ], 'max' => 1, 'min' => 0, ], 'AccountId' => [ 'type' => 'string', 'pattern' => '\\d{12}', ], 'AggregateComplianceByConfigRule' => [ 'type' => 'structure', 'members' => [ 'ConfigRuleName' => [ 'shape' => 'ConfigRuleName', ], 'Compliance' => [ 'shape' => 'Compliance', ], 'AccountId' => [ 'shape' => 'AccountId', ], 'AwsRegion' => [ 'shape' => 'AwsRegion', ], ], ], 'AggregateComplianceByConfigRuleList' => [ 'type' => 'list', 'member' => [ 'shape' => 'AggregateComplianceByConfigRule', ], ], 'AggregateComplianceByConformancePack' => [ 'type' => 'structure', 'members' => [ 'ConformancePackName' => [ 'shape' => 'ConformancePackName', ], 'Compliance' => [ 'shape' => 'AggregateConformancePackCompliance', ], 'AccountId' => [ 'shape' => 'AccountId', ], 'AwsRegion' => [ 'shape' => 'AwsRegion', ], ], ], 'AggregateComplianceByConformancePackList' => [ 'type' => 'list', 'member' => [ 'shape' => 'AggregateComplianceByConformancePack', ], ], 'AggregateComplianceCount' => [ 'type' => 'structure', 'members' => [ 'GroupName' => [ 'shape' => 'StringWithCharLimit256', ], 'ComplianceSummary' => [ 'shape' => 'ComplianceSummary', ], ], ], 'AggregateComplianceCountList' => [ 'type' => 'list', 'member' => [ 'shape' => 'AggregateComplianceCount', ], ], 'AggregateConformancePackCompliance' => [ 'type' => 'structure', 'members' => [ 'ComplianceType' => [ 'shape' => 'ConformancePackComplianceType', ], 'CompliantRuleCount' => [ 'shape' => 'Integer', ], 'NonCompliantRuleCount' => [ 'shape' => 'Integer', ], 'TotalRuleCount' => [ 'shape' => 'Integer', ], ], ], 'AggregateConformancePackComplianceCount' => [ 'type' => 'structure', 'members' => [ 'CompliantConformancePackCount' => [ 'shape' => 'Integer', ], 'NonCompliantConformancePackCount' => [ 'shape' => 'Integer', ], ], ], 'AggregateConformancePackComplianceFilters' => [ 'type' => 'structure', 'members' => [ 'ConformancePackName' => [ 'shape' => 'ConformancePackName', ], 'ComplianceType' => [ 'shape' => 'ConformancePackComplianceType', ], 'AccountId' => [ 'shape' => 'AccountId', ], 'AwsRegion' => [ 'shape' => 'AwsRegion', ], ], ], 'AggregateConformancePackComplianceSummary' => [ 'type' => 'structure', 'members' => [ 'ComplianceSummary' => [ 'shape' => 'AggregateConformancePackComplianceCount', ], 'GroupName' => [ 'shape' => 'StringWithCharLimit256', ], ], ], 'AggregateConformancePackComplianceSummaryFilters' => [ 'type' => 'structure', 'members' => [ 'AccountId' => [ 'shape' => 'AccountId', ], 'AwsRegion' => [ 'shape' => 'AwsRegion', ], ], ], 'AggregateConformancePackComplianceSummaryGroupKey' => [ 'type' => 'string', 'enum' => [ 'ACCOUNT_ID', 'AWS_REGION', ], ], 'AggregateConformancePackComplianceSummaryList' => [ 'type' => 'list', 'member' => [ 'shape' => 'AggregateConformancePackComplianceSummary', ], ], 'AggregateEvaluationResult' => [ 'type' => 'structure', 'members' => [ 'EvaluationResultIdentifier' => [ 'shape' => 'EvaluationResultIdentifier', ], 'ComplianceType' => [ 'shape' => 'ComplianceType', ], 'ResultRecordedTime' => [ 'shape' => 'Date', ], 'ConfigRuleInvokedTime' => [ 'shape' => 'Date', ], 'Annotation' => [ 'shape' => 'StringWithCharLimit256', ], 'AccountId' => [ 'shape' => 'AccountId', ], 'AwsRegion' => [ 'shape' => 'AwsRegion', ], ], ], 'AggregateEvaluationResultList' => [ 'type' => 'list', 'member' => [ 'shape' => 'AggregateEvaluationResult', ], ], 'AggregateResourceIdentifier' => [ 'type' => 'structure', 'required' => [ 'SourceAccountId', 'SourceRegion', 'ResourceId', 'ResourceType', ], 'members' => [ 'SourceAccountId' => [ 'shape' => 'AccountId', ], 'SourceRegion' => [ 'shape' => 'AwsRegion', ], 'ResourceId' => [ 'shape' => 'ResourceId', ], 'ResourceType' => [ 'shape' => 'ResourceType', ], 'ResourceName' => [ 'shape' => 'ResourceName', ], ], ], 'AggregatedSourceStatus' => [ 'type' => 'structure', 'members' => [ 'SourceId' => [ 'shape' => 'String', ], 'SourceType' => [ 'shape' => 'AggregatedSourceType', ], 'AwsRegion' => [ 'shape' => 'AwsRegion', ], 'LastUpdateStatus' => [ 'shape' => 'AggregatedSourceStatusType', ], 'LastUpdateTime' => [ 'shape' => 'Date', ], 'LastErrorCode' => [ 'shape' => 'String', ], 'LastErrorMessage' => [ 'shape' => 'String', ], ], ], 'AggregatedSourceStatusList' => [ 'type' => 'list', 'member' => [ 'shape' => 'AggregatedSourceStatus', ], ], 'AggregatedSourceStatusType' => [ 'type' => 'string', 'enum' => [ 'FAILED', 'SUCCEEDED', 'OUTDATED', ], ], 'AggregatedSourceStatusTypeList' => [ 'type' => 'list', 'member' => [ 'shape' => 'AggregatedSourceStatusType', ], 'min' => 1, ], 'AggregatedSourceType' => [ 'type' => 'string', 'enum' => [ 'ACCOUNT', 'ORGANIZATION', ], ], 'AggregationAuthorization' => [ 'type' => 'structure', 'members' => [ 'AggregationAuthorizationArn' => [ 'shape' => 'String', ], 'AuthorizedAccountId' => [ 'shape' => 'AccountId', ], 'AuthorizedAwsRegion' => [ 'shape' => 'AwsRegion', ], 'CreationTime' => [ 'shape' => 'Date', ], ], ], 'AggregationAuthorizationList' => [ 'type' => 'list', 'member' => [ 'shape' => 'AggregationAuthorization', ], ], 'AggregatorFilterResourceType' => [ 'type' => 'structure', 'members' => [ 'Type' => [ 'shape' => 'AggregatorFilterType', ], 'Value' => [ 'shape' => 'ResourceTypeValueList', ], ], ], 'AggregatorFilterServicePrincipal' => [ 'type' => 'structure', 'members' => [ 'Type' => [ 'shape' => 'AggregatorFilterType', ], 'Value' => [ 'shape' => 'ServicePrincipalValueList', ], ], ], 'AggregatorFilterType' => [ 'type' => 'string', 'enum' => [ 'INCLUDE', ], ], 'AggregatorFilters' => [ 'type' => 'structure', 'members' => [ 'ResourceType' => [ 'shape' => 'AggregatorFilterResourceType', ], 'ServicePrincipal' => [ 'shape' => 'AggregatorFilterServicePrincipal', ], ], ], 'AggregatorRegionList' => [ 'type' => 'list', 'member' => [ 'shape' => 'String', ], 'min' => 1, ], 'AllSupported' => [ 'type' => 'boolean', ], 'AmazonResourceName' => [ 'type' => 'string', 'max' => 1000, 'min' => 1, ], 'Annotation' => [ 'type' => 'string', 'max' => 256, 'min' => 0, ], 'AssociateResourceTypesRequest' => [ 'type' => 'structure', 'required' => [ 'ConfigurationRecorderArn', 'ResourceTypes', ], 'members' => [ 'ConfigurationRecorderArn' => [ 'shape' => 'AmazonResourceName', ], 'ResourceTypes' => [ 'shape' => 'ResourceTypeList', ], ], ], 'AssociateResourceTypesResponse' => [ 'type' => 'structure', 'required' => [ 'ConfigurationRecorder', ], 'members' => [ 'ConfigurationRecorder' => [ 'shape' => 'ConfigurationRecorder', ], ], ], 'AutoRemediationAttemptSeconds' => [ 'type' => 'long', 'box' => true, 'max' => 2678000, 'min' => 1, ], 'AutoRemediationAttempts' => [ 'type' => 'integer', 'box' => true, 'max' => 25, 'min' => 1, ], 'AvailabilityZone' => [ 'type' => 'string', ], 'AwsRegion' => [ 'type' => 'string', 'max' => 64, 'min' => 1, ], 'BaseConfigurationItem' => [ 'type' => 'structure', 'members' => [ 'version' => [ 'shape' => 'Version', ], 'accountId' => [ 'shape' => 'AccountId', ], 'configurationItemCaptureTime' => [ 'shape' => 'ConfigurationItemCaptureTime', ], 'configurationItemStatus' => [ 'shape' => 'ConfigurationItemStatus', ], 'configurationStateId' => [ 'shape' => 'ConfigurationStateId', ], 'arn' => [ 'shape' => 'ARN', ], 'resourceType' => [ 'shape' => 'ResourceType', ], 'resourceId' => [ 'shape' => 'ResourceId', ], 'resourceName' => [ 'shape' => 'ResourceName', ], 'awsRegion' => [ 'shape' => 'AwsRegion', ], 'availabilityZone' => [ 'shape' => 'AvailabilityZone', ], 'resourceCreationTime' => [ 'shape' => 'ResourceCreationTime', ], 'configuration' => [ 'shape' => 'Configuration', ], 'supplementaryConfiguration' => [ 'shape' => 'SupplementaryConfiguration', ], 'recordingFrequency' => [ 'shape' => 'RecordingFrequency', ], 'configurationItemDeliveryTime' => [ 'shape' => 'ConfigurationItemDeliveryTime', ], ], ], 'BaseConfigurationItems' => [ 'type' => 'list', 'member' => [ 'shape' => 'BaseConfigurationItem', ], ], 'BaseResourceId' => [ 'type' => 'string', 'max' => 768, 'min' => 1, ], 'BatchGetAggregateResourceConfigRequest' => [ 'type' => 'structure', 'required' => [ 'ConfigurationAggregatorName', 'ResourceIdentifiers', ], 'members' => [ 'ConfigurationAggregatorName' => [ 'shape' => 'ConfigurationAggregatorName', ], 'ResourceIdentifiers' => [ 'shape' => 'ResourceIdentifiersList', ], ], ], 'BatchGetAggregateResourceConfigResponse' => [ 'type' => 'structure', 'members' => [ 'BaseConfigurationItems' => [ 'shape' => 'BaseConfigurationItems', ], 'UnprocessedResourceIdentifiers' => [ 'shape' => 'UnprocessedResourceIdentifierList', ], ], ], 'BatchGetResourceConfigRequest' => [ 'type' => 'structure', 'required' => [ 'resourceKeys', ], 'members' => [ 'resourceKeys' => [ 'shape' => 'ResourceKeys', ], ], ], 'BatchGetResourceConfigResponse' => [ 'type' => 'structure', 'members' => [ 'baseConfigurationItems' => [ 'shape' => 'BaseConfigurationItems', ], 'unprocessedResourceKeys' => [ 'shape' => 'ResourceKeys', ], ], ], 'Boolean' => [ 'type' => 'boolean', ], 'ChannelName' => [ 'type' => 'string', 'max' => 256, 'min' => 1, ], 'ChronologicalOrder' => [ 'type' => 'string', 'enum' => [ 'Reverse', 'Forward', ], ], 'ClientToken' => [ 'type' => 'string', 'max' => 256, 'min' => 64, ], '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, ], 'ComplianceScore' => [ 'type' => 'string', ], 'ComplianceSummariesByResourceType' => [ 'type' => 'list', 'member' => [ 'shape' => 'ComplianceSummaryByResourceType', ], ], 'ComplianceSummary' => [ 'type' => 'structure', 'members' => [ 'CompliantResourceCount' => [ 'shape' => 'ComplianceContributorCount', ], 'NonCompliantResourceCount' => [ 'shape' => 'ComplianceContributorCount', ], 'ComplianceSummaryTimestamp' => [ 'shape' => 'Date', ], ], ], 'ComplianceSummaryByResourceType' => [ 'type' => 'structure', 'members' => [ 'ResourceType' => [ 'shape' => 'StringWithCharLimit256', ], 'ComplianceSummary' => [ 'shape' => 'ComplianceSummary', ], ], ], 'ComplianceType' => [ 'type' => 'string', 'enum' => [ 'COMPLIANT', 'NON_COMPLIANT', 'NOT_APPLICABLE', 'INSUFFICIENT_DATA', ], ], 'ComplianceTypes' => [ 'type' => 'list', 'member' => [ 'shape' => 'ComplianceType', ], 'max' => 3, 'min' => 0, ], 'ConfigExportDeliveryInfo' => [ 'type' => 'structure', 'members' => [ 'lastStatus' => [ 'shape' => 'DeliveryStatus', ], 'lastErrorCode' => [ 'shape' => 'String', ], 'lastErrorMessage' => [ 'shape' => 'String', ], 'lastAttemptTime' => [ 'shape' => 'Date', ], 'lastSuccessfulTime' => [ 'shape' => 'Date', ], 'nextDeliveryTime' => [ 'shape' => 'Date', ], ], ], 'ConfigRule' => [ 'type' => 'structure', 'required' => [ 'Source', ], 'members' => [ 'ConfigRuleName' => [ 'shape' => 'ConfigRuleName', ], 'ConfigRuleArn' => [ 'shape' => 'StringWithCharLimit256', ], 'ConfigRuleId' => [ 'shape' => 'StringWithCharLimit64', ], 'Description' => [ 'shape' => 'EmptiableStringWithCharLimit256', ], 'Scope' => [ 'shape' => 'Scope', ], 'Source' => [ 'shape' => 'Source', ], 'InputParameters' => [ 'shape' => 'StringWithCharLimit1024', ], 'MaximumExecutionFrequency' => [ 'shape' => 'MaximumExecutionFrequency', ], 'ConfigRuleState' => [ 'shape' => 'ConfigRuleState', ], 'CreatedBy' => [ 'shape' => 'StringWithCharLimit256', ], 'EvaluationModes' => [ 'shape' => 'EvaluationModes', ], ], ], 'ConfigRuleComplianceFilters' => [ 'type' => 'structure', 'members' => [ 'ConfigRuleName' => [ 'shape' => 'ConfigRuleName', ], 'ComplianceType' => [ 'shape' => 'ComplianceType', ], 'AccountId' => [ 'shape' => 'AccountId', ], 'AwsRegion' => [ 'shape' => 'AwsRegion', ], ], ], 'ConfigRuleComplianceSummaryFilters' => [ 'type' => 'structure', 'members' => [ 'AccountId' => [ 'shape' => 'AccountId', ], 'AwsRegion' => [ 'shape' => 'AwsRegion', ], ], ], 'ConfigRuleComplianceSummaryGroupKey' => [ 'type' => 'string', 'enum' => [ 'ACCOUNT_ID', 'AWS_REGION', ], ], 'ConfigRuleEvaluationStatus' => [ 'type' => 'structure', 'members' => [ 'ConfigRuleName' => [ 'shape' => 'ConfigRuleName', ], 'ConfigRuleArn' => [ 'shape' => 'String', ], 'ConfigRuleId' => [ 'shape' => 'String', ], 'LastSuccessfulInvocationTime' => [ 'shape' => 'Date', ], 'LastFailedInvocationTime' => [ 'shape' => 'Date', ], 'LastSuccessfulEvaluationTime' => [ 'shape' => 'Date', ], 'LastFailedEvaluationTime' => [ 'shape' => 'Date', ], 'FirstActivatedTime' => [ 'shape' => 'Date', ], 'LastDeactivatedTime' => [ 'shape' => 'Date', ], 'LastErrorCode' => [ 'shape' => 'String', ], 'LastErrorMessage' => [ 'shape' => 'String', ], 'FirstEvaluationStarted' => [ 'shape' => 'Boolean', ], 'LastDebugLogDeliveryStatus' => [ 'shape' => 'String', ], 'LastDebugLogDeliveryStatusReason' => [ 'shape' => 'String', ], 'LastDebugLogDeliveryTime' => [ 'shape' => 'Date', ], ], ], 'ConfigRuleEvaluationStatusList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ConfigRuleEvaluationStatus', ], ], 'ConfigRuleName' => [ 'type' => 'string', 'max' => 128, 'min' => 1, 'pattern' => '.*\\S.*', ], 'ConfigRuleNames' => [ 'type' => 'list', 'member' => [ 'shape' => 'ConfigRuleName', ], 'max' => 25, 'min' => 0, ], 'ConfigRuleState' => [ 'type' => 'string', 'enum' => [ 'ACTIVE', 'DELETING', 'DELETING_RESULTS', 'EVALUATING', ], ], 'ConfigRules' => [ 'type' => 'list', 'member' => [ 'shape' => 'ConfigRule', ], ], 'ConfigSnapshotDeliveryProperties' => [ 'type' => 'structure', 'members' => [ 'deliveryFrequency' => [ 'shape' => 'MaximumExecutionFrequency', ], ], ], 'ConfigStreamDeliveryInfo' => [ 'type' => 'structure', 'members' => [ 'lastStatus' => [ 'shape' => 'DeliveryStatus', ], 'lastErrorCode' => [ 'shape' => 'String', ], 'lastErrorMessage' => [ 'shape' => 'String', ], 'lastStatusChangeTime' => [ 'shape' => 'Date', ], ], ], 'Configuration' => [ 'type' => 'string', ], 'ConfigurationAggregator' => [ 'type' => 'structure', 'members' => [ 'ConfigurationAggregatorName' => [ 'shape' => 'ConfigurationAggregatorName', ], 'ConfigurationAggregatorArn' => [ 'shape' => 'ConfigurationAggregatorArn', ], 'AccountAggregationSources' => [ 'shape' => 'AccountAggregationSourceList', ], 'OrganizationAggregationSource' => [ 'shape' => 'OrganizationAggregationSource', ], 'CreationTime' => [ 'shape' => 'Date', ], 'LastUpdatedTime' => [ 'shape' => 'Date', ], 'CreatedBy' => [ 'shape' => 'StringWithCharLimit256', ], 'AggregatorFilters' => [ 'shape' => 'AggregatorFilters', ], ], ], 'ConfigurationAggregatorArn' => [ 'type' => 'string', 'pattern' => 'arn:aws[a-z\\-]*:config:[a-z\\-\\d]+:\\d+:config-aggregator/config-aggregator-[a-z\\d]+', ], 'ConfigurationAggregatorList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ConfigurationAggregator', ], ], 'ConfigurationAggregatorName' => [ 'type' => 'string', 'max' => 256, 'min' => 1, 'pattern' => '[\\w\\-]+', ], 'ConfigurationAggregatorNameList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ConfigurationAggregatorName', ], 'max' => 10, 'min' => 0, ], 'ConfigurationItem' => [ 'type' => 'structure', 'members' => [ 'version' => [ 'shape' => 'Version', ], 'accountId' => [ 'shape' => 'AccountId', ], 'configurationItemCaptureTime' => [ 'shape' => 'ConfigurationItemCaptureTime', ], 'configurationItemStatus' => [ 'shape' => 'ConfigurationItemStatus', ], 'configurationStateId' => [ 'shape' => 'ConfigurationStateId', ], 'configurationItemMD5Hash' => [ 'shape' => 'ConfigurationItemMD5Hash', ], 'arn' => [ 'shape' => 'ARN', ], 'resourceType' => [ 'shape' => 'ResourceType', ], 'resourceId' => [ 'shape' => 'ResourceId', ], 'resourceName' => [ 'shape' => 'ResourceName', ], 'awsRegion' => [ 'shape' => 'AwsRegion', ], 'availabilityZone' => [ 'shape' => 'AvailabilityZone', ], 'resourceCreationTime' => [ 'shape' => 'ResourceCreationTime', ], 'tags' => [ 'shape' => 'Tags', ], 'relatedEvents' => [ 'shape' => 'RelatedEventList', ], 'relationships' => [ 'shape' => 'RelationshipList', ], 'configuration' => [ 'shape' => 'Configuration', ], 'supplementaryConfiguration' => [ 'shape' => 'SupplementaryConfiguration', ], 'recordingFrequency' => [ 'shape' => 'RecordingFrequency', ], 'configurationItemDeliveryTime' => [ 'shape' => 'ConfigurationItemDeliveryTime', ], ], ], 'ConfigurationItemCaptureTime' => [ 'type' => 'timestamp', ], 'ConfigurationItemDeliveryTime' => [ 'type' => 'timestamp', ], 'ConfigurationItemList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ConfigurationItem', ], ], 'ConfigurationItemMD5Hash' => [ 'type' => 'string', ], 'ConfigurationItemStatus' => [ 'type' => 'string', 'enum' => [ 'OK', 'ResourceDiscovered', 'ResourceNotRecorded', 'ResourceDeleted', 'ResourceDeletedNotRecorded', ], ], 'ConfigurationRecorder' => [ 'type' => 'structure', 'members' => [ 'arn' => [ 'shape' => 'AmazonResourceName', ], 'name' => [ 'shape' => 'RecorderName', ], 'roleARN' => [ 'shape' => 'String', ], 'recordingGroup' => [ 'shape' => 'RecordingGroup', ], 'recordingMode' => [ 'shape' => 'RecordingMode', ], 'recordingScope' => [ 'shape' => 'RecordingScope', ], 'servicePrincipal' => [ 'shape' => 'ServicePrincipal', ], ], ], 'ConfigurationRecorderFilter' => [ 'type' => 'structure', 'members' => [ 'filterName' => [ 'shape' => 'ConfigurationRecorderFilterName', ], 'filterValue' => [ 'shape' => 'ConfigurationRecorderFilterValues', ], ], ], 'ConfigurationRecorderFilterList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ConfigurationRecorderFilter', ], ], 'ConfigurationRecorderFilterName' => [ 'type' => 'string', 'enum' => [ 'recordingScope', ], ], 'ConfigurationRecorderFilterValue' => [ 'type' => 'string', 'pattern' => '^[0-9a-zA-Z\\\\*\\\\.\\\\\\/\\\\?-]*$', ], 'ConfigurationRecorderFilterValues' => [ 'type' => 'list', 'member' => [ 'shape' => 'ConfigurationRecorderFilterValue', ], ], 'ConfigurationRecorderList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ConfigurationRecorder', ], ], 'ConfigurationRecorderNameList' => [ 'type' => 'list', 'member' => [ 'shape' => 'RecorderName', ], ], 'ConfigurationRecorderStatus' => [ 'type' => 'structure', 'members' => [ 'arn' => [ 'shape' => 'AmazonResourceName', ], 'name' => [ 'shape' => 'String', ], 'lastStartTime' => [ 'shape' => 'Date', ], 'lastStopTime' => [ 'shape' => 'Date', ], 'recording' => [ 'shape' => 'Boolean', ], 'lastStatus' => [ 'shape' => 'RecorderStatus', ], 'lastErrorCode' => [ 'shape' => 'String', ], 'lastErrorMessage' => [ 'shape' => 'String', ], 'lastStatusChangeTime' => [ 'shape' => 'Date', ], 'servicePrincipal' => [ 'shape' => 'ServicePrincipal', ], ], ], 'ConfigurationRecorderStatusList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ConfigurationRecorderStatus', ], ], 'ConfigurationRecorderSummaries' => [ 'type' => 'list', 'member' => [ 'shape' => 'ConfigurationRecorderSummary', ], ], 'ConfigurationRecorderSummary' => [ 'type' => 'structure', 'required' => [ 'arn', 'name', 'recordingScope', ], 'members' => [ 'arn' => [ 'shape' => 'AmazonResourceName', ], 'name' => [ 'shape' => 'RecorderName', ], 'servicePrincipal' => [ 'shape' => 'ServicePrincipal', ], 'recordingScope' => [ 'shape' => 'RecordingScope', ], ], ], 'ConfigurationStateId' => [ 'type' => 'string', ], 'ConflictException' => [ 'type' => 'structure', 'members' => [], 'exception' => true, ], 'ConformancePackArn' => [ 'type' => 'string', 'max' => 2048, 'min' => 1, ], 'ConformancePackComplianceFilters' => [ 'type' => 'structure', 'members' => [ 'ConfigRuleNames' => [ 'shape' => 'ConformancePackConfigRuleNames', ], 'ComplianceType' => [ 'shape' => 'ConformancePackComplianceType', ], ], ], 'ConformancePackComplianceResourceIds' => [ 'type' => 'list', 'member' => [ 'shape' => 'StringWithCharLimit256', ], 'max' => 5, 'min' => 0, ], 'ConformancePackComplianceScore' => [ 'type' => 'structure', 'members' => [ 'Score' => [ 'shape' => 'ComplianceScore', ], 'ConformancePackName' => [ 'shape' => 'ConformancePackName', ], 'LastUpdatedTime' => [ 'shape' => 'LastUpdatedTime', ], ], ], 'ConformancePackComplianceScores' => [ 'type' => 'list', 'member' => [ 'shape' => 'ConformancePackComplianceScore', ], ], 'ConformancePackComplianceScoresFilters' => [ 'type' => 'structure', 'required' => [ 'ConformancePackNames', ], 'members' => [ 'ConformancePackNames' => [ 'shape' => 'ConformancePackNameFilter', ], ], ], 'ConformancePackComplianceSummary' => [ 'type' => 'structure', 'required' => [ 'ConformancePackName', 'ConformancePackComplianceStatus', ], 'members' => [ 'ConformancePackName' => [ 'shape' => 'ConformancePackName', ], 'ConformancePackComplianceStatus' => [ 'shape' => 'ConformancePackComplianceType', ], ], ], 'ConformancePackComplianceSummaryList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ConformancePackComplianceSummary', ], 'max' => 5, 'min' => 1, ], 'ConformancePackComplianceType' => [ 'type' => 'string', 'enum' => [ 'COMPLIANT', 'NON_COMPLIANT', 'INSUFFICIENT_DATA', ], ], 'ConformancePackConfigRuleNames' => [ 'type' => 'list', 'member' => [ 'shape' => 'StringWithCharLimit64', ], 'max' => 10, 'min' => 0, ], 'ConformancePackDetail' => [ 'type' => 'structure', 'required' => [ 'ConformancePackName', 'ConformancePackArn', 'ConformancePackId', ], 'members' => [ 'ConformancePackName' => [ 'shape' => 'ConformancePackName', ], 'ConformancePackArn' => [ 'shape' => 'ConformancePackArn', ], 'ConformancePackId' => [ 'shape' => 'ConformancePackId', ], 'DeliveryS3Bucket' => [ 'shape' => 'DeliveryS3Bucket', ], 'DeliveryS3KeyPrefix' => [ 'shape' => 'DeliveryS3KeyPrefix', ], 'ConformancePackInputParameters' => [ 'shape' => 'ConformancePackInputParameters', ], 'LastUpdateRequestedTime' => [ 'shape' => 'Date', ], 'CreatedBy' => [ 'shape' => 'StringWithCharLimit256', ], 'TemplateSSMDocumentDetails' => [ 'shape' => 'TemplateSSMDocumentDetails', ], ], ], 'ConformancePackDetailList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ConformancePackDetail', ], 'max' => 25, 'min' => 0, ], 'ConformancePackEvaluationFilters' => [ 'type' => 'structure', 'members' => [ 'ConfigRuleNames' => [ 'shape' => 'ConformancePackConfigRuleNames', ], 'ComplianceType' => [ 'shape' => 'ConformancePackComplianceType', ], 'ResourceType' => [ 'shape' => 'StringWithCharLimit256', ], 'ResourceIds' => [ 'shape' => 'ConformancePackComplianceResourceIds', ], ], ], 'ConformancePackEvaluationResult' => [ 'type' => 'structure', 'required' => [ 'ComplianceType', 'EvaluationResultIdentifier', 'ConfigRuleInvokedTime', 'ResultRecordedTime', ], 'members' => [ 'ComplianceType' => [ 'shape' => 'ConformancePackComplianceType', ], 'EvaluationResultIdentifier' => [ 'shape' => 'EvaluationResultIdentifier', ], 'ConfigRuleInvokedTime' => [ 'shape' => 'Date', ], 'ResultRecordedTime' => [ 'shape' => 'Date', ], 'Annotation' => [ 'shape' => 'Annotation', ], ], ], 'ConformancePackId' => [ 'type' => 'string', 'max' => 1024, 'min' => 1, ], 'ConformancePackInputParameter' => [ 'type' => 'structure', 'required' => [ 'ParameterName', 'ParameterValue', ], 'members' => [ 'ParameterName' => [ 'shape' => 'ParameterName', ], 'ParameterValue' => [ 'shape' => 'ParameterValue', ], ], ], 'ConformancePackInputParameters' => [ 'type' => 'list', 'member' => [ 'shape' => 'ConformancePackInputParameter', ], 'max' => 60, 'min' => 0, ], 'ConformancePackName' => [ 'type' => 'string', 'max' => 256, 'min' => 1, 'pattern' => '[a-zA-Z][-a-zA-Z0-9]*', ], 'ConformancePackNameFilter' => [ 'type' => 'list', 'member' => [ 'shape' => 'ConformancePackName', ], 'max' => 25, 'min' => 1, ], 'ConformancePackNamesList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ConformancePackName', ], 'max' => 25, 'min' => 0, ], 'ConformancePackNamesToSummarizeList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ConformancePackName', ], 'max' => 5, 'min' => 1, ], 'ConformancePackRuleCompliance' => [ 'type' => 'structure', 'members' => [ 'ConfigRuleName' => [ 'shape' => 'ConfigRuleName', ], 'ComplianceType' => [ 'shape' => 'ConformancePackComplianceType', ], 'Controls' => [ 'shape' => 'ControlsList', ], ], ], 'ConformancePackRuleComplianceList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ConformancePackRuleCompliance', ], 'max' => 1000, 'min' => 0, ], 'ConformancePackRuleEvaluationResultsList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ConformancePackEvaluationResult', ], 'max' => 100, 'min' => 0, ], 'ConformancePackState' => [ 'type' => 'string', 'enum' => [ 'CREATE_IN_PROGRESS', 'CREATE_COMPLETE', 'CREATE_FAILED', 'DELETE_IN_PROGRESS', 'DELETE_FAILED', ], ], 'ConformancePackStatusDetail' => [ 'type' => 'structure', 'required' => [ 'ConformancePackName', 'ConformancePackId', 'ConformancePackArn', 'ConformancePackState', 'StackArn', 'LastUpdateRequestedTime', ], 'members' => [ 'ConformancePackName' => [ 'shape' => 'ConformancePackName', ], 'ConformancePackId' => [ 'shape' => 'ConformancePackId', ], 'ConformancePackArn' => [ 'shape' => 'ConformancePackArn', ], 'ConformancePackState' => [ 'shape' => 'ConformancePackState', ], 'StackArn' => [ 'shape' => 'StackArn', ], 'ConformancePackStatusReason' => [ 'shape' => 'ConformancePackStatusReason', ], 'LastUpdateRequestedTime' => [ 'shape' => 'Date', ], 'LastUpdateCompletedTime' => [ 'shape' => 'Date', ], ], ], 'ConformancePackStatusDetailsList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ConformancePackStatusDetail', ], 'max' => 25, 'min' => 0, ], 'ConformancePackStatusReason' => [ 'type' => 'string', 'max' => 2000, 'min' => 0, ], 'ConformancePackTemplateValidationException' => [ 'type' => 'structure', 'members' => [], 'exception' => true, ], 'ControlsList' => [ 'type' => 'list', 'member' => [ 'shape' => 'StringWithCharLimit128', ], 'max' => 20, 'min' => 0, ], 'CosmosPageLimit' => [ 'type' => 'integer', 'max' => 100, 'min' => 0, ], 'CustomPolicyDetails' => [ 'type' => 'structure', 'required' => [ 'PolicyRuntime', 'PolicyText', ], 'members' => [ 'PolicyRuntime' => [ 'shape' => 'PolicyRuntime', ], 'PolicyText' => [ 'shape' => 'PolicyText', ], 'EnableDebugLogDelivery' => [ 'shape' => 'Boolean', ], ], ], 'Date' => [ 'type' => 'timestamp', ], 'DebugLogDeliveryAccounts' => [ 'type' => 'list', 'member' => [ 'shape' => 'AccountId', ], 'max' => 1000, 'min' => 0, ], 'DeleteAggregationAuthorizationRequest' => [ 'type' => 'structure', 'required' => [ 'AuthorizedAccountId', 'AuthorizedAwsRegion', ], 'members' => [ 'AuthorizedAccountId' => [ 'shape' => 'AccountId', ], 'AuthorizedAwsRegion' => [ 'shape' => 'AwsRegion', ], ], ], 'DeleteConfigRuleRequest' => [ 'type' => 'structure', 'required' => [ 'ConfigRuleName', ], 'members' => [ 'ConfigRuleName' => [ 'shape' => 'ConfigRuleName', ], ], ], 'DeleteConfigurationAggregatorRequest' => [ 'type' => 'structure', 'required' => [ 'ConfigurationAggregatorName', ], 'members' => [ 'ConfigurationAggregatorName' => [ 'shape' => 'ConfigurationAggregatorName', ], ], ], 'DeleteConfigurationRecorderRequest' => [ 'type' => 'structure', 'required' => [ 'ConfigurationRecorderName', ], 'members' => [ 'ConfigurationRecorderName' => [ 'shape' => 'RecorderName', ], ], ], 'DeleteConformancePackRequest' => [ 'type' => 'structure', 'required' => [ 'ConformancePackName', ], 'members' => [ 'ConformancePackName' => [ 'shape' => 'ConformancePackName', ], ], ], 'DeleteDeliveryChannelRequest' => [ 'type' => 'structure', 'required' => [ 'DeliveryChannelName', ], 'members' => [ 'DeliveryChannelName' => [ 'shape' => 'ChannelName', ], ], ], 'DeleteEvaluationResultsRequest' => [ 'type' => 'structure', 'required' => [ 'ConfigRuleName', ], 'members' => [ 'ConfigRuleName' => [ 'shape' => 'StringWithCharLimit64', ], ], ], 'DeleteEvaluationResultsResponse' => [ 'type' => 'structure', 'members' => [], ], 'DeleteOrganizationConfigRuleRequest' => [ 'type' => 'structure', 'required' => [ 'OrganizationConfigRuleName', ], 'members' => [ 'OrganizationConfigRuleName' => [ 'shape' => 'OrganizationConfigRuleName', ], ], ], 'DeleteOrganizationConformancePackRequest' => [ 'type' => 'structure', 'required' => [ 'OrganizationConformancePackName', ], 'members' => [ 'OrganizationConformancePackName' => [ 'shape' => 'OrganizationConformancePackName', ], ], ], 'DeletePendingAggregationRequestRequest' => [ 'type' => 'structure', 'required' => [ 'RequesterAccountId', 'RequesterAwsRegion', ], 'members' => [ 'RequesterAccountId' => [ 'shape' => 'AccountId', ], 'RequesterAwsRegion' => [ 'shape' => 'AwsRegion', ], ], ], 'DeleteRemediationConfigurationRequest' => [ 'type' => 'structure', 'required' => [ 'ConfigRuleName', ], 'members' => [ 'ConfigRuleName' => [ 'shape' => 'ConfigRuleName', ], 'ResourceType' => [ 'shape' => 'String', ], ], ], 'DeleteRemediationConfigurationResponse' => [ 'type' => 'structure', 'members' => [], ], 'DeleteRemediationExceptionsRequest' => [ 'type' => 'structure', 'required' => [ 'ConfigRuleName', 'ResourceKeys', ], 'members' => [ 'ConfigRuleName' => [ 'shape' => 'ConfigRuleName', ], 'ResourceKeys' => [ 'shape' => 'RemediationExceptionResourceKeys', ], ], ], 'DeleteRemediationExceptionsResponse' => [ 'type' => 'structure', 'members' => [ 'FailedBatches' => [ 'shape' => 'FailedDeleteRemediationExceptionsBatches', ], ], ], 'DeleteResourceConfigRequest' => [ 'type' => 'structure', 'required' => [ 'ResourceType', 'ResourceId', ], 'members' => [ 'ResourceType' => [ 'shape' => 'ResourceTypeString', ], 'ResourceId' => [ 'shape' => 'ResourceId', ], ], ], 'DeleteRetentionConfigurationRequest' => [ 'type' => 'structure', 'required' => [ 'RetentionConfigurationName', ], 'members' => [ 'RetentionConfigurationName' => [ 'shape' => 'RetentionConfigurationName', ], ], ], 'DeleteServiceLinkedConfigurationRecorderRequest' => [ 'type' => 'structure', 'required' => [ 'ServicePrincipal', ], 'members' => [ 'ServicePrincipal' => [ 'shape' => 'ServicePrincipal', ], ], ], 'DeleteServiceLinkedConfigurationRecorderResponse' => [ 'type' => 'structure', 'required' => [ 'Arn', 'Name', ], 'members' => [ 'Arn' => [ 'shape' => 'AmazonResourceName', ], 'Name' => [ 'shape' => 'RecorderName', ], ], ], 'DeleteStoredQueryRequest' => [ 'type' => 'structure', 'required' => [ 'QueryName', ], 'members' => [ 'QueryName' => [ 'shape' => 'QueryName', ], ], ], 'DeleteStoredQueryResponse' => [ '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', ], 's3KmsKeyArn' => [ 'shape' => 'String', ], 'snsTopicARN' => [ 'shape' => 'String', ], 'configSnapshotDeliveryProperties' => [ 'shape' => 'ConfigSnapshotDeliveryProperties', ], ], ], 'DeliveryChannelList' => [ 'type' => 'list', 'member' => [ 'shape' => 'DeliveryChannel', ], ], 'DeliveryChannelNameList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ChannelName', ], ], 'DeliveryChannelStatus' => [ 'type' => 'structure', 'members' => [ 'name' => [ 'shape' => 'String', ], 'configSnapshotDeliveryInfo' => [ 'shape' => 'ConfigExportDeliveryInfo', ], 'configHistoryDeliveryInfo' => [ 'shape' => 'ConfigExportDeliveryInfo', ], 'configStreamDeliveryInfo' => [ 'shape' => 'ConfigStreamDeliveryInfo', ], ], ], 'DeliveryChannelStatusList' => [ 'type' => 'list', 'member' => [ 'shape' => 'DeliveryChannelStatus', ], ], 'DeliveryS3Bucket' => [ 'type' => 'string', 'max' => 63, 'min' => 0, ], 'DeliveryS3KeyPrefix' => [ 'type' => 'string', 'max' => 1024, 'min' => 0, ], 'DeliveryStatus' => [ 'type' => 'string', 'enum' => [ 'Success', 'Failure', 'Not_Applicable', ], ], 'DescribeAggregateComplianceByConfigRulesRequest' => [ 'type' => 'structure', 'required' => [ 'ConfigurationAggregatorName', ], 'members' => [ 'ConfigurationAggregatorName' => [ 'shape' => 'ConfigurationAggregatorName', ], 'Filters' => [ 'shape' => 'ConfigRuleComplianceFilters', ], 'Limit' => [ 'shape' => 'GroupByAPILimit', ], 'NextToken' => [ 'shape' => 'NextToken', ], ], ], 'DescribeAggregateComplianceByConfigRulesResponse' => [ 'type' => 'structure', 'members' => [ 'AggregateComplianceByConfigRules' => [ 'shape' => 'AggregateComplianceByConfigRuleList', ], 'NextToken' => [ 'shape' => 'NextToken', ], ], ], 'DescribeAggregateComplianceByConformancePacksRequest' => [ 'type' => 'structure', 'required' => [ 'ConfigurationAggregatorName', ], 'members' => [ 'ConfigurationAggregatorName' => [ 'shape' => 'ConfigurationAggregatorName', ], 'Filters' => [ 'shape' => 'AggregateConformancePackComplianceFilters', ], 'Limit' => [ 'shape' => 'Limit', ], 'NextToken' => [ 'shape' => 'NextToken', ], ], ], 'DescribeAggregateComplianceByConformancePacksResponse' => [ 'type' => 'structure', 'members' => [ 'AggregateComplianceByConformancePacks' => [ 'shape' => 'AggregateComplianceByConformancePackList', ], 'NextToken' => [ 'shape' => 'NextToken', ], ], ], 'DescribeAggregationAuthorizationsRequest' => [ 'type' => 'structure', 'members' => [ 'Limit' => [ 'shape' => 'Limit', ], 'NextToken' => [ 'shape' => 'String', ], ], ], 'DescribeAggregationAuthorizationsResponse' => [ 'type' => 'structure', 'members' => [ 'AggregationAuthorizations' => [ 'shape' => 'AggregationAuthorizationList', ], 'NextToken' => [ 'shape' => 'String', ], ], ], 'DescribeComplianceByConfigRuleRequest' => [ 'type' => 'structure', 'members' => [ 'ConfigRuleNames' => [ 'shape' => 'ConfigRuleNames', ], 'ComplianceTypes' => [ 'shape' => 'ComplianceTypes', ], 'NextToken' => [ 'shape' => 'String', ], ], ], 'DescribeComplianceByConfigRuleResponse' => [ 'type' => 'structure', 'members' => [ 'ComplianceByConfigRules' => [ 'shape' => 'ComplianceByConfigRules', ], 'NextToken' => [ 'shape' => 'String', ], ], ], 'DescribeComplianceByResourceRequest' => [ 'type' => 'structure', 'members' => [ 'ResourceType' => [ 'shape' => 'StringWithCharLimit256', ], 'ResourceId' => [ 'shape' => 'BaseResourceId', ], 'ComplianceTypes' => [ 'shape' => 'ComplianceTypes', ], 'Limit' => [ 'shape' => 'Limit', ], 'NextToken' => [ 'shape' => 'NextToken', ], ], ], 'DescribeComplianceByResourceResponse' => [ 'type' => 'structure', 'members' => [ 'ComplianceByResources' => [ 'shape' => 'ComplianceByResources', ], 'NextToken' => [ 'shape' => 'NextToken', ], ], ], 'DescribeConfigRuleEvaluationStatusRequest' => [ 'type' => 'structure', 'members' => [ 'ConfigRuleNames' => [ 'shape' => 'ConfigRuleNames', ], 'NextToken' => [ 'shape' => 'String', ], 'Limit' => [ 'shape' => 'RuleLimit', ], ], ], 'DescribeConfigRuleEvaluationStatusResponse' => [ 'type' => 'structure', 'members' => [ 'ConfigRulesEvaluationStatus' => [ 'shape' => 'ConfigRuleEvaluationStatusList', ], 'NextToken' => [ 'shape' => 'String', ], ], ], 'DescribeConfigRulesFilters' => [ 'type' => 'structure', 'members' => [ 'EvaluationMode' => [ 'shape' => 'EvaluationMode', ], ], ], 'DescribeConfigRulesRequest' => [ 'type' => 'structure', 'members' => [ 'ConfigRuleNames' => [ 'shape' => 'ConfigRuleNames', ], 'NextToken' => [ 'shape' => 'String', ], 'Filters' => [ 'shape' => 'DescribeConfigRulesFilters', ], ], ], 'DescribeConfigRulesResponse' => [ 'type' => 'structure', 'members' => [ 'ConfigRules' => [ 'shape' => 'ConfigRules', ], 'NextToken' => [ 'shape' => 'String', ], ], ], 'DescribeConfigurationAggregatorSourcesStatusRequest' => [ 'type' => 'structure', 'required' => [ 'ConfigurationAggregatorName', ], 'members' => [ 'ConfigurationAggregatorName' => [ 'shape' => 'ConfigurationAggregatorName', ], 'UpdateStatus' => [ 'shape' => 'AggregatedSourceStatusTypeList', ], 'NextToken' => [ 'shape' => 'String', ], 'Limit' => [ 'shape' => 'Limit', ], ], ], 'DescribeConfigurationAggregatorSourcesStatusResponse' => [ 'type' => 'structure', 'members' => [ 'AggregatedSourceStatusList' => [ 'shape' => 'AggregatedSourceStatusList', ], 'NextToken' => [ 'shape' => 'String', ], ], ], 'DescribeConfigurationAggregatorsRequest' => [ 'type' => 'structure', 'members' => [ 'ConfigurationAggregatorNames' => [ 'shape' => 'ConfigurationAggregatorNameList', ], 'NextToken' => [ 'shape' => 'String', ], 'Limit' => [ 'shape' => 'Limit', ], ], ], 'DescribeConfigurationAggregatorsResponse' => [ 'type' => 'structure', 'members' => [ 'ConfigurationAggregators' => [ 'shape' => 'ConfigurationAggregatorList', ], 'NextToken' => [ 'shape' => 'String', ], ], ], 'DescribeConfigurationRecorderStatusRequest' => [ 'type' => 'structure', 'members' => [ 'ConfigurationRecorderNames' => [ 'shape' => 'ConfigurationRecorderNameList', ], 'ServicePrincipal' => [ 'shape' => 'ServicePrincipal', ], 'Arn' => [ 'shape' => 'AmazonResourceName', ], ], ], 'DescribeConfigurationRecorderStatusResponse' => [ 'type' => 'structure', 'members' => [ 'ConfigurationRecordersStatus' => [ 'shape' => 'ConfigurationRecorderStatusList', ], ], ], 'DescribeConfigurationRecordersRequest' => [ 'type' => 'structure', 'members' => [ 'ConfigurationRecorderNames' => [ 'shape' => 'ConfigurationRecorderNameList', ], 'ServicePrincipal' => [ 'shape' => 'ServicePrincipal', ], 'Arn' => [ 'shape' => 'AmazonResourceName', ], ], ], 'DescribeConfigurationRecordersResponse' => [ 'type' => 'structure', 'members' => [ 'ConfigurationRecorders' => [ 'shape' => 'ConfigurationRecorderList', ], ], ], 'DescribeConformancePackComplianceLimit' => [ 'type' => 'integer', 'max' => 1000, 'min' => 0, ], 'DescribeConformancePackComplianceRequest' => [ 'type' => 'structure', 'required' => [ 'ConformancePackName', ], 'members' => [ 'ConformancePackName' => [ 'shape' => 'ConformancePackName', ], 'Filters' => [ 'shape' => 'ConformancePackComplianceFilters', ], 'Limit' => [ 'shape' => 'DescribeConformancePackComplianceLimit', ], 'NextToken' => [ 'shape' => 'NextToken', ], ], ], 'DescribeConformancePackComplianceResponse' => [ 'type' => 'structure', 'required' => [ 'ConformancePackName', 'ConformancePackRuleComplianceList', ], 'members' => [ 'ConformancePackName' => [ 'shape' => 'ConformancePackName', ], 'ConformancePackRuleComplianceList' => [ 'shape' => 'ConformancePackRuleComplianceList', ], 'NextToken' => [ 'shape' => 'NextToken', ], ], ], 'DescribeConformancePackStatusRequest' => [ 'type' => 'structure', 'members' => [ 'ConformancePackNames' => [ 'shape' => 'ConformancePackNamesList', ], 'Limit' => [ 'shape' => 'PageSizeLimit', ], 'NextToken' => [ 'shape' => 'NextToken', ], ], ], 'DescribeConformancePackStatusResponse' => [ 'type' => 'structure', 'members' => [ 'ConformancePackStatusDetails' => [ 'shape' => 'ConformancePackStatusDetailsList', ], 'NextToken' => [ 'shape' => 'NextToken', ], ], ], 'DescribeConformancePacksRequest' => [ 'type' => 'structure', 'members' => [ 'ConformancePackNames' => [ 'shape' => 'ConformancePackNamesList', ], 'Limit' => [ 'shape' => 'PageSizeLimit', ], 'NextToken' => [ 'shape' => 'NextToken', ], ], ], 'DescribeConformancePacksResponse' => [ 'type' => 'structure', 'members' => [ 'ConformancePackDetails' => [ 'shape' => 'ConformancePackDetailList', ], 'NextToken' => [ 'shape' => 'NextToken', ], ], ], 'DescribeDeliveryChannelStatusRequest' => [ 'type' => 'structure', 'members' => [ 'DeliveryChannelNames' => [ 'shape' => 'DeliveryChannelNameList', ], ], ], 'DescribeDeliveryChannelStatusResponse' => [ 'type' => 'structure', 'members' => [ 'DeliveryChannelsStatus' => [ 'shape' => 'DeliveryChannelStatusList', ], ], ], 'DescribeDeliveryChannelsRequest' => [ 'type' => 'structure', 'members' => [ 'DeliveryChannelNames' => [ 'shape' => 'DeliveryChannelNameList', ], ], ], 'DescribeDeliveryChannelsResponse' => [ 'type' => 'structure', 'members' => [ 'DeliveryChannels' => [ 'shape' => 'DeliveryChannelList', ], ], ], 'DescribeOrganizationConfigRuleStatusesRequest' => [ 'type' => 'structure', 'members' => [ 'OrganizationConfigRuleNames' => [ 'shape' => 'OrganizationConfigRuleNames', ], 'Limit' => [ 'shape' => 'CosmosPageLimit', ], 'NextToken' => [ 'shape' => 'String', ], ], ], 'DescribeOrganizationConfigRuleStatusesResponse' => [ 'type' => 'structure', 'members' => [ 'OrganizationConfigRuleStatuses' => [ 'shape' => 'OrganizationConfigRuleStatuses', ], 'NextToken' => [ 'shape' => 'String', ], ], ], 'DescribeOrganizationConfigRulesRequest' => [ 'type' => 'structure', 'members' => [ 'OrganizationConfigRuleNames' => [ 'shape' => 'OrganizationConfigRuleNames', ], 'Limit' => [ 'shape' => 'CosmosPageLimit', ], 'NextToken' => [ 'shape' => 'String', ], ], ], 'DescribeOrganizationConfigRulesResponse' => [ 'type' => 'structure', 'members' => [ 'OrganizationConfigRules' => [ 'shape' => 'OrganizationConfigRules', ], 'NextToken' => [ 'shape' => 'String', ], ], ], 'DescribeOrganizationConformancePackStatusesRequest' => [ 'type' => 'structure', 'members' => [ 'OrganizationConformancePackNames' => [ 'shape' => 'OrganizationConformancePackNames', ], 'Limit' => [ 'shape' => 'CosmosPageLimit', ], 'NextToken' => [ 'shape' => 'String', ], ], ], 'DescribeOrganizationConformancePackStatusesResponse' => [ 'type' => 'structure', 'members' => [ 'OrganizationConformancePackStatuses' => [ 'shape' => 'OrganizationConformancePackStatuses', ], 'NextToken' => [ 'shape' => 'String', ], ], ], 'DescribeOrganizationConformancePacksRequest' => [ 'type' => 'structure', 'members' => [ 'OrganizationConformancePackNames' => [ 'shape' => 'OrganizationConformancePackNames', ], 'Limit' => [ 'shape' => 'CosmosPageLimit', ], 'NextToken' => [ 'shape' => 'String', ], ], ], 'DescribeOrganizationConformancePacksResponse' => [ 'type' => 'structure', 'members' => [ 'OrganizationConformancePacks' => [ 'shape' => 'OrganizationConformancePacks', ], 'NextToken' => [ 'shape' => 'String', ], ], ], 'DescribePendingAggregationRequestsLimit' => [ 'type' => 'integer', 'max' => 20, 'min' => 0, ], 'DescribePendingAggregationRequestsRequest' => [ 'type' => 'structure', 'members' => [ 'Limit' => [ 'shape' => 'DescribePendingAggregationRequestsLimit', ], 'NextToken' => [ 'shape' => 'String', ], ], ], 'DescribePendingAggregationRequestsResponse' => [ 'type' => 'structure', 'members' => [ 'PendingAggregationRequests' => [ 'shape' => 'PendingAggregationRequestList', ], 'NextToken' => [ 'shape' => 'String', ], ], ], 'DescribeRemediationConfigurationsRequest' => [ 'type' => 'structure', 'required' => [ 'ConfigRuleNames', ], 'members' => [ 'ConfigRuleNames' => [ 'shape' => 'ConfigRuleNames', ], ], ], 'DescribeRemediationConfigurationsResponse' => [ 'type' => 'structure', 'members' => [ 'RemediationConfigurations' => [ 'shape' => 'RemediationConfigurations', ], ], ], 'DescribeRemediationExceptionsRequest' => [ 'type' => 'structure', 'required' => [ 'ConfigRuleName', ], 'members' => [ 'ConfigRuleName' => [ 'shape' => 'ConfigRuleName', ], 'ResourceKeys' => [ 'shape' => 'RemediationExceptionResourceKeys', ], 'Limit' => [ 'shape' => 'Limit', ], 'NextToken' => [ 'shape' => 'String', ], ], ], 'DescribeRemediationExceptionsResponse' => [ 'type' => 'structure', 'members' => [ 'RemediationExceptions' => [ 'shape' => 'RemediationExceptions', ], 'NextToken' => [ 'shape' => 'String', ], ], ], 'DescribeRemediationExecutionStatusRequest' => [ 'type' => 'structure', 'required' => [ 'ConfigRuleName', ], 'members' => [ 'ConfigRuleName' => [ 'shape' => 'ConfigRuleName', ], 'ResourceKeys' => [ 'shape' => 'ResourceKeys', ], 'Limit' => [ 'shape' => 'Limit', ], 'NextToken' => [ 'shape' => 'String', ], ], ], 'DescribeRemediationExecutionStatusResponse' => [ 'type' => 'structure', 'members' => [ 'RemediationExecutionStatuses' => [ 'shape' => 'RemediationExecutionStatuses', ], 'NextToken' => [ 'shape' => 'String', ], ], ], 'DescribeRetentionConfigurationsRequest' => [ 'type' => 'structure', 'members' => [ 'RetentionConfigurationNames' => [ 'shape' => 'RetentionConfigurationNameList', ], 'NextToken' => [ 'shape' => 'NextToken', ], ], ], 'DescribeRetentionConfigurationsResponse' => [ 'type' => 'structure', 'members' => [ 'RetentionConfigurations' => [ 'shape' => 'RetentionConfigurationList', ], 'NextToken' => [ 'shape' => 'NextToken', ], ], ], 'Description' => [ 'type' => 'string', 'max' => 256, 'min' => 1, ], 'DisassociateResourceTypesRequest' => [ 'type' => 'structure', 'required' => [ 'ConfigurationRecorderArn', 'ResourceTypes', ], 'members' => [ 'ConfigurationRecorderArn' => [ 'shape' => 'AmazonResourceName', ], 'ResourceTypes' => [ 'shape' => 'ResourceTypeList', ], ], ], 'DisassociateResourceTypesResponse' => [ 'type' => 'structure', 'required' => [ 'ConfigurationRecorder', ], 'members' => [ 'ConfigurationRecorder' => [ 'shape' => 'ConfigurationRecorder', ], ], ], 'DiscoveredResourceIdentifierList' => [ 'type' => 'list', 'member' => [ 'shape' => 'AggregateResourceIdentifier', ], ], 'EarlierTime' => [ 'type' => 'timestamp', ], 'EmptiableStringWithCharLimit256' => [ 'type' => 'string', 'max' => 256, 'min' => 0, ], 'ErrorMessage' => [ 'type' => 'string', ], 'Evaluation' => [ 'type' => 'structure', 'required' => [ 'ComplianceResourceType', 'ComplianceResourceId', 'ComplianceType', 'OrderingTimestamp', ], 'members' => [ 'ComplianceResourceType' => [ 'shape' => 'StringWithCharLimit256', ], 'ComplianceResourceId' => [ 'shape' => 'BaseResourceId', ], 'ComplianceType' => [ 'shape' => 'ComplianceType', ], 'Annotation' => [ 'shape' => 'StringWithCharLimit256', ], 'OrderingTimestamp' => [ 'shape' => 'OrderingTimestamp', ], ], ], 'EvaluationContext' => [ 'type' => 'structure', 'members' => [ 'EvaluationContextIdentifier' => [ 'shape' => 'EvaluationContextIdentifier', ], ], ], 'EvaluationContextIdentifier' => [ 'type' => 'string', 'max' => 128, 'min' => 1, ], 'EvaluationMode' => [ 'type' => 'string', 'enum' => [ 'DETECTIVE', 'PROACTIVE', ], ], 'EvaluationModeConfiguration' => [ 'type' => 'structure', 'members' => [ 'Mode' => [ 'shape' => 'EvaluationMode', ], ], ], 'EvaluationModes' => [ 'type' => 'list', 'member' => [ 'shape' => 'EvaluationModeConfiguration', ], ], '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', ], 'ResourceEvaluationId' => [ 'shape' => 'ResourceEvaluationId', ], ], ], 'EvaluationResultQualifier' => [ 'type' => 'structure', 'members' => [ 'ConfigRuleName' => [ 'shape' => 'ConfigRuleName', ], 'ResourceType' => [ 'shape' => 'StringWithCharLimit256', ], 'ResourceId' => [ 'shape' => 'BaseResourceId', ], 'EvaluationMode' => [ 'shape' => 'EvaluationMode', ], ], ], 'EvaluationResults' => [ 'type' => 'list', 'member' => [ 'shape' => 'EvaluationResult', ], ], 'EvaluationStatus' => [ 'type' => 'structure', 'required' => [ 'Status', ], 'members' => [ 'Status' => [ 'shape' => 'ResourceEvaluationStatus', ], 'FailureReason' => [ 'shape' => 'StringWithCharLimit1024', ], ], ], 'EvaluationTimeout' => [ 'type' => 'integer', 'max' => 3600, 'min' => 0, ], 'Evaluations' => [ 'type' => 'list', 'member' => [ 'shape' => 'Evaluation', ], 'max' => 100, 'min' => 0, ], 'EventSource' => [ 'type' => 'string', 'enum' => [ 'aws.config', ], ], 'ExcludedAccounts' => [ 'type' => 'list', 'member' => [ 'shape' => 'AccountId', ], 'max' => 1000, 'min' => 0, ], 'ExclusionByResourceTypes' => [ 'type' => 'structure', 'members' => [ 'resourceTypes' => [ 'shape' => 'ResourceTypeList', ], ], ], 'ExecutionControls' => [ 'type' => 'structure', 'members' => [ 'SsmControls' => [ 'shape' => 'SsmControls', ], ], ], 'Expression' => [ 'type' => 'string', 'max' => 4096, 'min' => 1, ], 'ExternalEvaluation' => [ 'type' => 'structure', 'required' => [ 'ComplianceResourceType', 'ComplianceResourceId', 'ComplianceType', 'OrderingTimestamp', ], 'members' => [ 'ComplianceResourceType' => [ 'shape' => 'StringWithCharLimit256', ], 'ComplianceResourceId' => [ 'shape' => 'BaseResourceId', ], 'ComplianceType' => [ 'shape' => 'ComplianceType', ], 'Annotation' => [ 'shape' => 'StringWithCharLimit256', ], 'OrderingTimestamp' => [ 'shape' => 'OrderingTimestamp', ], ], ], 'FailedDeleteRemediationExceptionsBatch' => [ 'type' => 'structure', 'members' => [ 'FailureMessage' => [ 'shape' => 'String', ], 'FailedItems' => [ 'shape' => 'RemediationExceptionResourceKeys', ], ], ], 'FailedDeleteRemediationExceptionsBatches' => [ 'type' => 'list', 'member' => [ 'shape' => 'FailedDeleteRemediationExceptionsBatch', ], ], 'FailedRemediationBatch' => [ 'type' => 'structure', 'members' => [ 'FailureMessage' => [ 'shape' => 'String', ], 'FailedItems' => [ 'shape' => 'RemediationConfigurations', ], ], ], 'FailedRemediationBatches' => [ 'type' => 'list', 'member' => [ 'shape' => 'FailedRemediationBatch', ], ], 'FailedRemediationExceptionBatch' => [ 'type' => 'structure', 'members' => [ 'FailureMessage' => [ 'shape' => 'String', ], 'FailedItems' => [ 'shape' => 'RemediationExceptions', ], ], ], 'FailedRemediationExceptionBatches' => [ 'type' => 'list', 'member' => [ 'shape' => 'FailedRemediationExceptionBatch', ], ], 'FieldInfo' => [ 'type' => 'structure', 'members' => [ 'Name' => [ 'shape' => 'FieldName', ], ], ], 'FieldInfoList' => [ 'type' => 'list', 'member' => [ 'shape' => 'FieldInfo', ], ], 'FieldName' => [ 'type' => 'string', ], 'GetAggregateComplianceDetailsByConfigRuleRequest' => [ 'type' => 'structure', 'required' => [ 'ConfigurationAggregatorName', 'ConfigRuleName', 'AccountId', 'AwsRegion', ], 'members' => [ 'ConfigurationAggregatorName' => [ 'shape' => 'ConfigurationAggregatorName', ], 'ConfigRuleName' => [ 'shape' => 'ConfigRuleName', ], 'AccountId' => [ 'shape' => 'AccountId', ], 'AwsRegion' => [ 'shape' => 'AwsRegion', ], 'ComplianceType' => [ 'shape' => 'ComplianceType', ], 'Limit' => [ 'shape' => 'Limit', ], 'NextToken' => [ 'shape' => 'NextToken', ], ], ], 'GetAggregateComplianceDetailsByConfigRuleResponse' => [ 'type' => 'structure', 'members' => [ 'AggregateEvaluationResults' => [ 'shape' => 'AggregateEvaluationResultList', ], 'NextToken' => [ 'shape' => 'NextToken', ], ], ], 'GetAggregateConfigRuleComplianceSummaryRequest' => [ 'type' => 'structure', 'required' => [ 'ConfigurationAggregatorName', ], 'members' => [ 'ConfigurationAggregatorName' => [ 'shape' => 'ConfigurationAggregatorName', ], 'Filters' => [ 'shape' => 'ConfigRuleComplianceSummaryFilters', ], 'GroupByKey' => [ 'shape' => 'ConfigRuleComplianceSummaryGroupKey', ], 'Limit' => [ 'shape' => 'GroupByAPILimit', ], 'NextToken' => [ 'shape' => 'NextToken', ], ], ], 'GetAggregateConfigRuleComplianceSummaryResponse' => [ 'type' => 'structure', 'members' => [ 'GroupByKey' => [ 'shape' => 'StringWithCharLimit256', ], 'AggregateComplianceCounts' => [ 'shape' => 'AggregateComplianceCountList', ], 'NextToken' => [ 'shape' => 'NextToken', ], ], ], 'GetAggregateConformancePackComplianceSummaryRequest' => [ 'type' => 'structure', 'required' => [ 'ConfigurationAggregatorName', ], 'members' => [ 'ConfigurationAggregatorName' => [ 'shape' => 'ConfigurationAggregatorName', ], 'Filters' => [ 'shape' => 'AggregateConformancePackComplianceSummaryFilters', ], 'GroupByKey' => [ 'shape' => 'AggregateConformancePackComplianceSummaryGroupKey', ], 'Limit' => [ 'shape' => 'Limit', ], 'NextToken' => [ 'shape' => 'NextToken', ], ], ], 'GetAggregateConformancePackComplianceSummaryResponse' => [ 'type' => 'structure', 'members' => [ 'AggregateConformancePackComplianceSummaries' => [ 'shape' => 'AggregateConformancePackComplianceSummaryList', ], 'GroupByKey' => [ 'shape' => 'StringWithCharLimit256', ], 'NextToken' => [ 'shape' => 'NextToken', ], ], ], 'GetAggregateDiscoveredResourceCountsRequest' => [ 'type' => 'structure', 'required' => [ 'ConfigurationAggregatorName', ], 'members' => [ 'ConfigurationAggregatorName' => [ 'shape' => 'ConfigurationAggregatorName', ], 'Filters' => [ 'shape' => 'ResourceCountFilters', ], 'GroupByKey' => [ 'shape' => 'ResourceCountGroupKey', ], 'Limit' => [ 'shape' => 'GroupByAPILimit', ], 'NextToken' => [ 'shape' => 'NextToken', ], ], ], 'GetAggregateDiscoveredResourceCountsResponse' => [ 'type' => 'structure', 'required' => [ 'TotalDiscoveredResources', ], 'members' => [ 'TotalDiscoveredResources' => [ 'shape' => 'Long', ], 'GroupByKey' => [ 'shape' => 'StringWithCharLimit256', ], 'GroupedResourceCounts' => [ 'shape' => 'GroupedResourceCountList', ], 'NextToken' => [ 'shape' => 'NextToken', ], ], ], 'GetAggregateResourceConfigRequest' => [ 'type' => 'structure', 'required' => [ 'ConfigurationAggregatorName', 'ResourceIdentifier', ], 'members' => [ 'ConfigurationAggregatorName' => [ 'shape' => 'ConfigurationAggregatorName', ], 'ResourceIdentifier' => [ 'shape' => 'AggregateResourceIdentifier', ], ], ], 'GetAggregateResourceConfigResponse' => [ 'type' => 'structure', 'members' => [ 'ConfigurationItem' => [ 'shape' => 'ConfigurationItem', ], ], ], 'GetComplianceDetailsByConfigRuleRequest' => [ 'type' => 'structure', 'required' => [ 'ConfigRuleName', ], 'members' => [ 'ConfigRuleName' => [ 'shape' => 'StringWithCharLimit64', ], 'ComplianceTypes' => [ 'shape' => 'ComplianceTypes', ], 'Limit' => [ 'shape' => 'Limit', ], 'NextToken' => [ 'shape' => 'NextToken', ], ], ], 'GetComplianceDetailsByConfigRuleResponse' => [ 'type' => 'structure', 'members' => [ 'EvaluationResults' => [ 'shape' => 'EvaluationResults', ], 'NextToken' => [ 'shape' => 'NextToken', ], ], ], 'GetComplianceDetailsByResourceRequest' => [ 'type' => 'structure', 'members' => [ 'ResourceType' => [ 'shape' => 'StringWithCharLimit256', ], 'ResourceId' => [ 'shape' => 'BaseResourceId', ], 'ComplianceTypes' => [ 'shape' => 'ComplianceTypes', ], 'NextToken' => [ 'shape' => 'String', ], 'ResourceEvaluationId' => [ 'shape' => 'ResourceEvaluationId', ], ], ], 'GetComplianceDetailsByResourceResponse' => [ 'type' => 'structure', 'members' => [ 'EvaluationResults' => [ 'shape' => 'EvaluationResults', ], 'NextToken' => [ 'shape' => 'String', ], ], ], 'GetComplianceSummaryByConfigRuleResponse' => [ 'type' => 'structure', 'members' => [ 'ComplianceSummary' => [ 'shape' => 'ComplianceSummary', ], ], ], 'GetComplianceSummaryByResourceTypeRequest' => [ 'type' => 'structure', 'members' => [ 'ResourceTypes' => [ 'shape' => 'ResourceTypes', ], ], ], 'GetComplianceSummaryByResourceTypeResponse' => [ 'type' => 'structure', 'members' => [ 'ComplianceSummariesByResourceType' => [ 'shape' => 'ComplianceSummariesByResourceType', ], ], ], 'GetConformancePackComplianceDetailsLimit' => [ 'type' => 'integer', 'max' => 100, 'min' => 0, ], 'GetConformancePackComplianceDetailsRequest' => [ 'type' => 'structure', 'required' => [ 'ConformancePackName', ], 'members' => [ 'ConformancePackName' => [ 'shape' => 'ConformancePackName', ], 'Filters' => [ 'shape' => 'ConformancePackEvaluationFilters', ], 'Limit' => [ 'shape' => 'GetConformancePackComplianceDetailsLimit', ], 'NextToken' => [ 'shape' => 'NextToken', ], ], ], 'GetConformancePackComplianceDetailsResponse' => [ 'type' => 'structure', 'required' => [ 'ConformancePackName', ], 'members' => [ 'ConformancePackName' => [ 'shape' => 'ConformancePackName', ], 'ConformancePackRuleEvaluationResults' => [ 'shape' => 'ConformancePackRuleEvaluationResultsList', ], 'NextToken' => [ 'shape' => 'NextToken', ], ], ], 'GetConformancePackComplianceSummaryRequest' => [ 'type' => 'structure', 'required' => [ 'ConformancePackNames', ], 'members' => [ 'ConformancePackNames' => [ 'shape' => 'ConformancePackNamesToSummarizeList', ], 'Limit' => [ 'shape' => 'PageSizeLimit', ], 'NextToken' => [ 'shape' => 'NextToken', ], ], ], 'GetConformancePackComplianceSummaryResponse' => [ 'type' => 'structure', 'members' => [ 'ConformancePackComplianceSummaryList' => [ 'shape' => 'ConformancePackComplianceSummaryList', ], 'NextToken' => [ 'shape' => 'NextToken', ], ], ], 'GetCustomRulePolicyRequest' => [ 'type' => 'structure', 'members' => [ 'ConfigRuleName' => [ 'shape' => 'ConfigRuleName', ], ], ], 'GetCustomRulePolicyResponse' => [ 'type' => 'structure', 'members' => [ 'PolicyText' => [ 'shape' => 'PolicyText', ], ], ], 'GetDiscoveredResourceCountsRequest' => [ 'type' => 'structure', 'members' => [ 'resourceTypes' => [ 'shape' => 'ResourceTypes', ], 'limit' => [ 'shape' => 'Limit', ], 'nextToken' => [ 'shape' => 'NextToken', ], ], ], 'GetDiscoveredResourceCountsResponse' => [ 'type' => 'structure', 'members' => [ 'totalDiscoveredResources' => [ 'shape' => 'Long', ], 'resourceCounts' => [ 'shape' => 'ResourceCounts', ], 'nextToken' => [ 'shape' => 'NextToken', ], ], ], 'GetOrganizationConfigRuleDetailedStatusRequest' => [ 'type' => 'structure', 'required' => [ 'OrganizationConfigRuleName', ], 'members' => [ 'OrganizationConfigRuleName' => [ 'shape' => 'OrganizationConfigRuleName', ], 'Filters' => [ 'shape' => 'StatusDetailFilters', ], 'Limit' => [ 'shape' => 'CosmosPageLimit', ], 'NextToken' => [ 'shape' => 'String', ], ], ], 'GetOrganizationConfigRuleDetailedStatusResponse' => [ 'type' => 'structure', 'members' => [ 'OrganizationConfigRuleDetailedStatus' => [ 'shape' => 'OrganizationConfigRuleDetailedStatus', ], 'NextToken' => [ 'shape' => 'String', ], ], ], 'GetOrganizationConformancePackDetailedStatusRequest' => [ 'type' => 'structure', 'required' => [ 'OrganizationConformancePackName', ], 'members' => [ 'OrganizationConformancePackName' => [ 'shape' => 'OrganizationConformancePackName', ], 'Filters' => [ 'shape' => 'OrganizationResourceDetailedStatusFilters', ], 'Limit' => [ 'shape' => 'CosmosPageLimit', ], 'NextToken' => [ 'shape' => 'String', ], ], ], 'GetOrganizationConformancePackDetailedStatusResponse' => [ 'type' => 'structure', 'members' => [ 'OrganizationConformancePackDetailedStatuses' => [ 'shape' => 'OrganizationConformancePackDetailedStatuses', ], 'NextToken' => [ 'shape' => 'String', ], ], ], 'GetOrganizationCustomRulePolicyRequest' => [ 'type' => 'structure', 'required' => [ 'OrganizationConfigRuleName', ], 'members' => [ 'OrganizationConfigRuleName' => [ 'shape' => 'OrganizationConfigRuleName', ], ], ], 'GetOrganizationCustomRulePolicyResponse' => [ 'type' => 'structure', 'members' => [ 'PolicyText' => [ 'shape' => 'PolicyText', ], ], ], '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', ], ], ], 'GetResourceEvaluationSummaryRequest' => [ 'type' => 'structure', 'required' => [ 'ResourceEvaluationId', ], 'members' => [ 'ResourceEvaluationId' => [ 'shape' => 'ResourceEvaluationId', ], ], ], 'GetResourceEvaluationSummaryResponse' => [ 'type' => 'structure', 'members' => [ 'ResourceEvaluationId' => [ 'shape' => 'ResourceEvaluationId', ], 'EvaluationMode' => [ 'shape' => 'EvaluationMode', ], 'EvaluationStatus' => [ 'shape' => 'EvaluationStatus', ], 'EvaluationStartTimestamp' => [ 'shape' => 'Date', ], 'Compliance' => [ 'shape' => 'ComplianceType', ], 'EvaluationContext' => [ 'shape' => 'EvaluationContext', ], 'ResourceDetails' => [ 'shape' => 'ResourceDetails', ], ], ], 'GetStoredQueryRequest' => [ 'type' => 'structure', 'required' => [ 'QueryName', ], 'members' => [ 'QueryName' => [ 'shape' => 'QueryName', ], ], ], 'GetStoredQueryResponse' => [ 'type' => 'structure', 'members' => [ 'StoredQuery' => [ 'shape' => 'StoredQuery', ], ], ], 'GroupByAPILimit' => [ 'type' => 'integer', 'max' => 1000, 'min' => 0, ], 'GroupedResourceCount' => [ 'type' => 'structure', 'required' => [ 'GroupName', 'ResourceCount', ], 'members' => [ 'GroupName' => [ 'shape' => 'StringWithCharLimit256', ], 'ResourceCount' => [ 'shape' => 'Long', ], ], ], 'GroupedResourceCountList' => [ 'type' => 'list', 'member' => [ 'shape' => 'GroupedResourceCount', ], ], 'IdempotentParameterMismatch' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'String', ], ], 'exception' => true, ], 'IncludeGlobalResourceTypes' => [ 'type' => 'boolean', ], 'InsufficientDeliveryPolicyException' => [ 'type' => 'structure', 'members' => [], 'exception' => true, ], 'InsufficientPermissionsException' => [ 'type' => 'structure', 'members' => [], 'exception' => true, ], 'Integer' => [ 'type' => 'integer', ], 'InvalidConfigurationRecorderNameException' => [ 'type' => 'structure', 'members' => [], 'exception' => true, ], 'InvalidDeliveryChannelNameException' => [ 'type' => 'structure', 'members' => [], 'exception' => true, ], 'InvalidExpressionException' => [ 'type' => 'structure', 'members' => [], 'exception' => true, ], 'InvalidLimitException' => [ 'type' => 'structure', 'members' => [], 'exception' => true, ], 'InvalidNextTokenException' => [ 'type' => 'structure', 'members' => [], 'exception' => true, ], 'InvalidParameterValueException' => [ 'type' => 'structure', 'members' => [], 'exception' => true, ], 'InvalidRecordingGroupException' => [ 'type' => 'structure', 'members' => [], 'exception' => true, ], 'InvalidResultTokenException' => [ 'type' => 'structure', 'members' => [], 'exception' => true, ], 'InvalidRoleException' => [ 'type' => 'structure', 'members' => [], 'exception' => true, ], 'InvalidS3KeyPrefixException' => [ 'type' => 'structure', 'members' => [], 'exception' => true, ], 'InvalidS3KmsKeyArnException' => [ 'type' => 'structure', 'members' => [], 'exception' => true, ], 'InvalidSNSTopicARNException' => [ 'type' => 'structure', 'members' => [], 'exception' => true, ], 'InvalidTimeRangeException' => [ 'type' => 'structure', 'members' => [], 'exception' => true, ], 'LastDeliveryChannelDeleteFailedException' => [ 'type' => 'structure', 'members' => [], 'exception' => true, ], 'LastUpdatedTime' => [ 'type' => 'timestamp', ], 'LaterTime' => [ 'type' => 'timestamp', ], 'Limit' => [ 'type' => 'integer', 'max' => 100, 'min' => 0, ], 'LimitExceededException' => [ 'type' => 'structure', 'members' => [], 'exception' => true, ], 'ListAggregateDiscoveredResourcesRequest' => [ 'type' => 'structure', 'required' => [ 'ConfigurationAggregatorName', 'ResourceType', ], 'members' => [ 'ConfigurationAggregatorName' => [ 'shape' => 'ConfigurationAggregatorName', ], 'ResourceType' => [ 'shape' => 'ResourceType', ], 'Filters' => [ 'shape' => 'ResourceFilters', ], 'Limit' => [ 'shape' => 'Limit', ], 'NextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListAggregateDiscoveredResourcesResponse' => [ 'type' => 'structure', 'members' => [ 'ResourceIdentifiers' => [ 'shape' => 'DiscoveredResourceIdentifierList', ], 'NextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListConfigurationRecordersRequest' => [ 'type' => 'structure', 'members' => [ 'Filters' => [ 'shape' => 'ConfigurationRecorderFilterList', ], 'MaxResults' => [ 'shape' => 'MaxResults', 'box' => true, ], 'NextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListConfigurationRecordersResponse' => [ 'type' => 'structure', 'required' => [ 'ConfigurationRecorderSummaries', ], 'members' => [ 'ConfigurationRecorderSummaries' => [ 'shape' => 'ConfigurationRecorderSummaries', ], 'NextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListConformancePackComplianceScoresRequest' => [ 'type' => 'structure', 'members' => [ 'Filters' => [ 'shape' => 'ConformancePackComplianceScoresFilters', ], 'SortOrder' => [ 'shape' => 'SortOrder', ], 'SortBy' => [ 'shape' => 'SortBy', ], 'Limit' => [ 'shape' => 'PageSizeLimit', ], 'NextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListConformancePackComplianceScoresResponse' => [ 'type' => 'structure', 'required' => [ 'ConformancePackComplianceScores', ], 'members' => [ 'NextToken' => [ 'shape' => 'NextToken', ], 'ConformancePackComplianceScores' => [ 'shape' => 'ConformancePackComplianceScores', ], ], ], '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', ], ], ], 'ListResourceEvaluationsPageItemLimit' => [ 'type' => 'integer', 'max' => 100, 'min' => 0, ], 'ListResourceEvaluationsRequest' => [ 'type' => 'structure', 'members' => [ 'Filters' => [ 'shape' => 'ResourceEvaluationFilters', ], 'Limit' => [ 'shape' => 'ListResourceEvaluationsPageItemLimit', ], 'NextToken' => [ 'shape' => 'String', ], ], ], 'ListResourceEvaluationsResponse' => [ 'type' => 'structure', 'members' => [ 'ResourceEvaluations' => [ 'shape' => 'ResourceEvaluations', ], 'NextToken' => [ 'shape' => 'String', ], ], ], 'ListStoredQueriesRequest' => [ 'type' => 'structure', 'members' => [ 'NextToken' => [ 'shape' => 'String', 'box' => true, ], 'MaxResults' => [ 'shape' => 'Limit', 'box' => true, ], ], ], 'ListStoredQueriesResponse' => [ 'type' => 'structure', 'members' => [ 'StoredQueryMetadata' => [ 'shape' => 'StoredQueryMetadataList', ], 'NextToken' => [ 'shape' => 'String', ], ], ], 'ListTagsForResourceRequest' => [ 'type' => 'structure', 'required' => [ 'ResourceArn', ], 'members' => [ 'ResourceArn' => [ 'shape' => 'AmazonResourceName', ], 'Limit' => [ 'shape' => 'Limit', ], 'NextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListTagsForResourceResponse' => [ 'type' => 'structure', 'members' => [ 'Tags' => [ 'shape' => 'TagList', ], 'NextToken' => [ 'shape' => 'NextToken', ], ], ], 'Long' => [ 'type' => 'long', ], 'MaxActiveResourcesExceededException' => [ 'type' => 'structure', 'members' => [], 'exception' => true, ], 'MaxNumberOfConfigRulesExceededException' => [ 'type' => 'structure', 'members' => [], 'exception' => true, ], 'MaxNumberOfConfigurationRecordersExceededException' => [ 'type' => 'structure', 'members' => [], 'exception' => true, ], 'MaxNumberOfConformancePacksExceededException' => [ 'type' => 'structure', 'members' => [], 'exception' => true, ], 'MaxNumberOfDeliveryChannelsExceededException' => [ 'type' => 'structure', 'members' => [], 'exception' => true, ], 'MaxNumberOfOrganizationConfigRulesExceededException' => [ 'type' => 'structure', 'members' => [], 'exception' => true, ], 'MaxNumberOfOrganizationConformancePacksExceededException' => [ 'type' => 'structure', 'members' => [], 'exception' => true, ], 'MaxNumberOfRetentionConfigurationsExceededException' => [ 'type' => 'structure', 'members' => [], 'exception' => true, ], 'MaxResults' => [ 'type' => 'integer', 'max' => 20, 'min' => 0, ], 'MaximumExecutionFrequency' => [ 'type' => 'string', 'enum' => [ 'One_Hour', 'Three_Hours', 'Six_Hours', 'Twelve_Hours', 'TwentyFour_Hours', ], ], 'MemberAccountRuleStatus' => [ 'type' => 'string', 'enum' => [ 'CREATE_SUCCESSFUL', 'CREATE_IN_PROGRESS', 'CREATE_FAILED', 'DELETE_SUCCESSFUL', 'DELETE_FAILED', 'DELETE_IN_PROGRESS', 'UPDATE_SUCCESSFUL', 'UPDATE_IN_PROGRESS', 'UPDATE_FAILED', ], ], 'MemberAccountStatus' => [ 'type' => 'structure', 'required' => [ 'AccountId', 'ConfigRuleName', 'MemberAccountRuleStatus', ], 'members' => [ 'AccountId' => [ 'shape' => 'AccountId', ], 'ConfigRuleName' => [ 'shape' => 'StringWithCharLimit64', ], 'MemberAccountRuleStatus' => [ 'shape' => 'MemberAccountRuleStatus', ], 'ErrorCode' => [ 'shape' => 'String', ], 'ErrorMessage' => [ 'shape' => 'String', ], 'LastUpdateTime' => [ 'shape' => 'Date', ], ], ], 'MessageType' => [ 'type' => 'string', 'enum' => [ 'ConfigurationItemChangeNotification', 'ConfigurationSnapshotDeliveryCompleted', 'ScheduledNotification', 'OversizedConfigurationItemChangeNotification', ], ], 'Name' => [ 'type' => 'string', ], 'NextToken' => [ 'type' => 'string', ], 'NoAvailableConfigurationRecorderException' => [ 'type' => 'structure', 'members' => [], 'exception' => true, ], 'NoAvailableDeliveryChannelException' => [ 'type' => 'structure', 'members' => [], 'exception' => true, ], 'NoAvailableOrganizationException' => [ 'type' => 'structure', 'members' => [], 'exception' => true, ], 'NoRunningConfigurationRecorderException' => [ 'type' => 'structure', 'members' => [], 'exception' => true, ], 'NoSuchBucketException' => [ 'type' => 'structure', 'members' => [], 'exception' => true, ], 'NoSuchConfigRuleException' => [ 'type' => 'structure', 'members' => [], 'exception' => true, ], 'NoSuchConfigRuleInConformancePackException' => [ 'type' => 'structure', 'members' => [], 'exception' => true, ], 'NoSuchConfigurationAggregatorException' => [ 'type' => 'structure', 'members' => [], 'exception' => true, ], 'NoSuchConfigurationRecorderException' => [ 'type' => 'structure', 'members' => [], 'exception' => true, ], 'NoSuchConformancePackException' => [ 'type' => 'structure', 'members' => [], 'exception' => true, ], 'NoSuchDeliveryChannelException' => [ 'type' => 'structure', 'members' => [], 'exception' => true, ], 'NoSuchOrganizationConfigRuleException' => [ 'type' => 'structure', 'members' => [], 'exception' => true, ], 'NoSuchOrganizationConformancePackException' => [ 'type' => 'structure', 'members' => [], 'exception' => true, ], 'NoSuchRemediationConfigurationException' => [ 'type' => 'structure', 'members' => [], 'exception' => true, ], 'NoSuchRemediationExceptionException' => [ 'type' => 'structure', 'members' => [], 'exception' => true, ], 'NoSuchRetentionConfigurationException' => [ 'type' => 'structure', 'members' => [], 'exception' => true, ], 'OrderingTimestamp' => [ 'type' => 'timestamp', ], 'OrganizationAccessDeniedException' => [ 'type' => 'structure', 'members' => [], 'exception' => true, ], 'OrganizationAggregationSource' => [ 'type' => 'structure', 'required' => [ 'RoleArn', ], 'members' => [ 'RoleArn' => [ 'shape' => 'String', ], 'AwsRegions' => [ 'shape' => 'AggregatorRegionList', ], 'AllAwsRegions' => [ 'shape' => 'Boolean', ], ], ], 'OrganizationAllFeaturesNotEnabledException' => [ 'type' => 'structure', 'members' => [], 'exception' => true, ], 'OrganizationConfigRule' => [ 'type' => 'structure', 'required' => [ 'OrganizationConfigRuleName', 'OrganizationConfigRuleArn', ], 'members' => [ 'OrganizationConfigRuleName' => [ 'shape' => 'OrganizationConfigRuleName', ], 'OrganizationConfigRuleArn' => [ 'shape' => 'StringWithCharLimit256', ], 'OrganizationManagedRuleMetadata' => [ 'shape' => 'OrganizationManagedRuleMetadata', ], 'OrganizationCustomRuleMetadata' => [ 'shape' => 'OrganizationCustomRuleMetadata', ], 'ExcludedAccounts' => [ 'shape' => 'ExcludedAccounts', ], 'LastUpdateTime' => [ 'shape' => 'Date', ], 'OrganizationCustomPolicyRuleMetadata' => [ 'shape' => 'OrganizationCustomPolicyRuleMetadataNoPolicy', ], ], ], 'OrganizationConfigRuleDetailedStatus' => [ 'type' => 'list', 'member' => [ 'shape' => 'MemberAccountStatus', ], ], 'OrganizationConfigRuleName' => [ 'type' => 'string', 'max' => 64, 'min' => 1, 'pattern' => '[A-Za-z0-9-_]+', ], 'OrganizationConfigRuleNames' => [ 'type' => 'list', 'member' => [ 'shape' => 'StringWithCharLimit64', ], 'max' => 25, 'min' => 0, ], 'OrganizationConfigRuleStatus' => [ 'type' => 'structure', 'required' => [ 'OrganizationConfigRuleName', 'OrganizationRuleStatus', ], 'members' => [ 'OrganizationConfigRuleName' => [ 'shape' => 'OrganizationConfigRuleName', ], 'OrganizationRuleStatus' => [ 'shape' => 'OrganizationRuleStatus', ], 'ErrorCode' => [ 'shape' => 'String', ], 'ErrorMessage' => [ 'shape' => 'String', ], 'LastUpdateTime' => [ 'shape' => 'Date', ], ], ], 'OrganizationConfigRuleStatuses' => [ 'type' => 'list', 'member' => [ 'shape' => 'OrganizationConfigRuleStatus', ], ], 'OrganizationConfigRuleTriggerType' => [ 'type' => 'string', 'enum' => [ 'ConfigurationItemChangeNotification', 'OversizedConfigurationItemChangeNotification', 'ScheduledNotification', ], ], 'OrganizationConfigRuleTriggerTypeNoSN' => [ 'type' => 'string', 'enum' => [ 'ConfigurationItemChangeNotification', 'OversizedConfigurationItemChangeNotification', ], ], 'OrganizationConfigRuleTriggerTypeNoSNs' => [ 'type' => 'list', 'member' => [ 'shape' => 'OrganizationConfigRuleTriggerTypeNoSN', ], ], 'OrganizationConfigRuleTriggerTypes' => [ 'type' => 'list', 'member' => [ 'shape' => 'OrganizationConfigRuleTriggerType', ], ], 'OrganizationConfigRules' => [ 'type' => 'list', 'member' => [ 'shape' => 'OrganizationConfigRule', ], ], 'OrganizationConformancePack' => [ 'type' => 'structure', 'required' => [ 'OrganizationConformancePackName', 'OrganizationConformancePackArn', 'LastUpdateTime', ], 'members' => [ 'OrganizationConformancePackName' => [ 'shape' => 'OrganizationConformancePackName', ], 'OrganizationConformancePackArn' => [ 'shape' => 'StringWithCharLimit256', ], 'DeliveryS3Bucket' => [ 'shape' => 'DeliveryS3Bucket', ], 'DeliveryS3KeyPrefix' => [ 'shape' => 'DeliveryS3KeyPrefix', ], 'ConformancePackInputParameters' => [ 'shape' => 'ConformancePackInputParameters', ], 'ExcludedAccounts' => [ 'shape' => 'ExcludedAccounts', ], 'LastUpdateTime' => [ 'shape' => 'Date', ], ], ], 'OrganizationConformancePackDetailedStatus' => [ 'type' => 'structure', 'required' => [ 'AccountId', 'ConformancePackName', 'Status', ], 'members' => [ 'AccountId' => [ 'shape' => 'AccountId', ], 'ConformancePackName' => [ 'shape' => 'StringWithCharLimit256', ], 'Status' => [ 'shape' => 'OrganizationResourceDetailedStatus', ], 'ErrorCode' => [ 'shape' => 'String', ], 'ErrorMessage' => [ 'shape' => 'String', ], 'LastUpdateTime' => [ 'shape' => 'Date', ], ], ], 'OrganizationConformancePackDetailedStatuses' => [ 'type' => 'list', 'member' => [ 'shape' => 'OrganizationConformancePackDetailedStatus', ], ], 'OrganizationConformancePackName' => [ 'type' => 'string', 'max' => 128, 'min' => 1, 'pattern' => '[a-zA-Z][-a-zA-Z0-9]*', ], 'OrganizationConformancePackNames' => [ 'type' => 'list', 'member' => [ 'shape' => 'OrganizationConformancePackName', ], 'max' => 25, 'min' => 0, ], 'OrganizationConformancePackStatus' => [ 'type' => 'structure', 'required' => [ 'OrganizationConformancePackName', 'Status', ], 'members' => [ 'OrganizationConformancePackName' => [ 'shape' => 'OrganizationConformancePackName', ], 'Status' => [ 'shape' => 'OrganizationResourceStatus', ], 'ErrorCode' => [ 'shape' => 'String', ], 'ErrorMessage' => [ 'shape' => 'String', ], 'LastUpdateTime' => [ 'shape' => 'Date', ], ], ], 'OrganizationConformancePackStatuses' => [ 'type' => 'list', 'member' => [ 'shape' => 'OrganizationConformancePackStatus', ], ], 'OrganizationConformancePackTemplateValidationException' => [ 'type' => 'structure', 'members' => [], 'exception' => true, ], 'OrganizationConformancePacks' => [ 'type' => 'list', 'member' => [ 'shape' => 'OrganizationConformancePack', ], ], 'OrganizationCustomPolicyRuleMetadata' => [ 'type' => 'structure', 'required' => [ 'PolicyRuntime', 'PolicyText', ], 'members' => [ 'Description' => [ 'shape' => 'StringWithCharLimit256Min0', ], 'OrganizationConfigRuleTriggerTypes' => [ 'shape' => 'OrganizationConfigRuleTriggerTypeNoSNs', ], 'InputParameters' => [ 'shape' => 'StringWithCharLimit1024', ], 'MaximumExecutionFrequency' => [ 'shape' => 'MaximumExecutionFrequency', ], 'ResourceTypesScope' => [ 'shape' => 'ResourceTypesScope', ], 'ResourceIdScope' => [ 'shape' => 'StringWithCharLimit768', ], 'TagKeyScope' => [ 'shape' => 'StringWithCharLimit128', ], 'TagValueScope' => [ 'shape' => 'StringWithCharLimit256', ], 'PolicyRuntime' => [ 'shape' => 'PolicyRuntime', ], 'PolicyText' => [ 'shape' => 'PolicyText', ], 'DebugLogDeliveryAccounts' => [ 'shape' => 'DebugLogDeliveryAccounts', ], ], ], 'OrganizationCustomPolicyRuleMetadataNoPolicy' => [ 'type' => 'structure', 'members' => [ 'Description' => [ 'shape' => 'StringWithCharLimit256Min0', ], 'OrganizationConfigRuleTriggerTypes' => [ 'shape' => 'OrganizationConfigRuleTriggerTypeNoSNs', ], 'InputParameters' => [ 'shape' => 'StringWithCharLimit1024', ], 'MaximumExecutionFrequency' => [ 'shape' => 'MaximumExecutionFrequency', ], 'ResourceTypesScope' => [ 'shape' => 'ResourceTypesScope', ], 'ResourceIdScope' => [ 'shape' => 'StringWithCharLimit768', ], 'TagKeyScope' => [ 'shape' => 'StringWithCharLimit128', ], 'TagValueScope' => [ 'shape' => 'StringWithCharLimit256', ], 'PolicyRuntime' => [ 'shape' => 'PolicyRuntime', ], 'DebugLogDeliveryAccounts' => [ 'shape' => 'DebugLogDeliveryAccounts', ], ], ], 'OrganizationCustomRuleMetadata' => [ 'type' => 'structure', 'required' => [ 'LambdaFunctionArn', 'OrganizationConfigRuleTriggerTypes', ], 'members' => [ 'Description' => [ 'shape' => 'StringWithCharLimit256Min0', ], 'LambdaFunctionArn' => [ 'shape' => 'StringWithCharLimit256', ], 'OrganizationConfigRuleTriggerTypes' => [ 'shape' => 'OrganizationConfigRuleTriggerTypes', ], 'InputParameters' => [ 'shape' => 'StringWithCharLimit1024', ], 'MaximumExecutionFrequency' => [ 'shape' => 'MaximumExecutionFrequency', ], 'ResourceTypesScope' => [ 'shape' => 'ResourceTypesScope', ], 'ResourceIdScope' => [ 'shape' => 'StringWithCharLimit768', ], 'TagKeyScope' => [ 'shape' => 'StringWithCharLimit128', ], 'TagValueScope' => [ 'shape' => 'StringWithCharLimit256', ], ], ], 'OrganizationManagedRuleMetadata' => [ 'type' => 'structure', 'required' => [ 'RuleIdentifier', ], 'members' => [ 'Description' => [ 'shape' => 'StringWithCharLimit256Min0', ], 'RuleIdentifier' => [ 'shape' => 'StringWithCharLimit256', ], 'InputParameters' => [ 'shape' => 'StringWithCharLimit1024', ], 'MaximumExecutionFrequency' => [ 'shape' => 'MaximumExecutionFrequency', ], 'ResourceTypesScope' => [ 'shape' => 'ResourceTypesScope', ], 'ResourceIdScope' => [ 'shape' => 'StringWithCharLimit768', ], 'TagKeyScope' => [ 'shape' => 'StringWithCharLimit128', ], 'TagValueScope' => [ 'shape' => 'StringWithCharLimit256', ], ], ], 'OrganizationResourceDetailedStatus' => [ 'type' => 'string', 'enum' => [ 'CREATE_SUCCESSFUL', 'CREATE_IN_PROGRESS', 'CREATE_FAILED', 'DELETE_SUCCESSFUL', 'DELETE_FAILED', 'DELETE_IN_PROGRESS', 'UPDATE_SUCCESSFUL', 'UPDATE_IN_PROGRESS', 'UPDATE_FAILED', ], ], 'OrganizationResourceDetailedStatusFilters' => [ 'type' => 'structure', 'members' => [ 'AccountId' => [ 'shape' => 'AccountId', ], 'Status' => [ 'shape' => 'OrganizationResourceDetailedStatus', ], ], ], 'OrganizationResourceStatus' => [ 'type' => 'string', 'enum' => [ 'CREATE_SUCCESSFUL', 'CREATE_IN_PROGRESS', 'CREATE_FAILED', 'DELETE_SUCCESSFUL', 'DELETE_FAILED', 'DELETE_IN_PROGRESS', 'UPDATE_SUCCESSFUL', 'UPDATE_IN_PROGRESS', 'UPDATE_FAILED', ], ], 'OrganizationRuleStatus' => [ 'type' => 'string', 'enum' => [ 'CREATE_SUCCESSFUL', 'CREATE_IN_PROGRESS', 'CREATE_FAILED', 'DELETE_SUCCESSFUL', 'DELETE_FAILED', 'DELETE_IN_PROGRESS', 'UPDATE_SUCCESSFUL', 'UPDATE_IN_PROGRESS', 'UPDATE_FAILED', ], ], 'OversizedConfigurationItemException' => [ 'type' => 'structure', 'members' => [], 'exception' => true, ], 'Owner' => [ 'type' => 'string', 'enum' => [ 'CUSTOM_LAMBDA', 'AWS', 'CUSTOM_POLICY', ], ], 'PageSizeLimit' => [ 'type' => 'integer', 'max' => 20, 'min' => 0, ], 'ParameterName' => [ 'type' => 'string', 'max' => 255, 'min' => 0, ], 'ParameterValue' => [ 'type' => 'string', 'max' => 4096, 'min' => 0, ], 'PendingAggregationRequest' => [ 'type' => 'structure', 'members' => [ 'RequesterAccountId' => [ 'shape' => 'AccountId', ], 'RequesterAwsRegion' => [ 'shape' => 'AwsRegion', ], ], ], 'PendingAggregationRequestList' => [ 'type' => 'list', 'member' => [ 'shape' => 'PendingAggregationRequest', ], ], 'Percentage' => [ 'type' => 'integer', 'box' => true, 'max' => 100, 'min' => 1, ], 'PolicyRuntime' => [ 'type' => 'string', 'max' => 64, 'min' => 1, 'pattern' => 'guard\\-2\\.x\\.x', ], 'PolicyText' => [ 'type' => 'string', 'max' => 10000, 'min' => 0, ], 'PutAggregationAuthorizationRequest' => [ 'type' => 'structure', 'required' => [ 'AuthorizedAccountId', 'AuthorizedAwsRegion', ], 'members' => [ 'AuthorizedAccountId' => [ 'shape' => 'AccountId', ], 'AuthorizedAwsRegion' => [ 'shape' => 'AwsRegion', ], 'Tags' => [ 'shape' => 'TagsList', ], ], ], 'PutAggregationAuthorizationResponse' => [ 'type' => 'structure', 'members' => [ 'AggregationAuthorization' => [ 'shape' => 'AggregationAuthorization', ], ], ], 'PutConfigRuleRequest' => [ 'type' => 'structure', 'required' => [ 'ConfigRule', ], 'members' => [ 'ConfigRule' => [ 'shape' => 'ConfigRule', ], 'Tags' => [ 'shape' => 'TagsList', ], ], ], 'PutConfigurationAggregatorRequest' => [ 'type' => 'structure', 'required' => [ 'ConfigurationAggregatorName', ], 'members' => [ 'ConfigurationAggregatorName' => [ 'shape' => 'ConfigurationAggregatorName', ], 'AccountAggregationSources' => [ 'shape' => 'AccountAggregationSourceList', ], 'OrganizationAggregationSource' => [ 'shape' => 'OrganizationAggregationSource', ], 'Tags' => [ 'shape' => 'TagsList', ], 'AggregatorFilters' => [ 'shape' => 'AggregatorFilters', ], ], ], 'PutConfigurationAggregatorResponse' => [ 'type' => 'structure', 'members' => [ 'ConfigurationAggregator' => [ 'shape' => 'ConfigurationAggregator', ], ], ], 'PutConfigurationRecorderRequest' => [ 'type' => 'structure', 'required' => [ 'ConfigurationRecorder', ], 'members' => [ 'ConfigurationRecorder' => [ 'shape' => 'ConfigurationRecorder', ], 'Tags' => [ 'shape' => 'TagsList', ], ], ], 'PutConformancePackRequest' => [ 'type' => 'structure', 'required' => [ 'ConformancePackName', ], 'members' => [ 'ConformancePackName' => [ 'shape' => 'ConformancePackName', ], 'TemplateS3Uri' => [ 'shape' => 'TemplateS3Uri', ], 'TemplateBody' => [ 'shape' => 'TemplateBody', ], 'DeliveryS3Bucket' => [ 'shape' => 'DeliveryS3Bucket', ], 'DeliveryS3KeyPrefix' => [ 'shape' => 'DeliveryS3KeyPrefix', ], 'ConformancePackInputParameters' => [ 'shape' => 'ConformancePackInputParameters', ], 'TemplateSSMDocumentDetails' => [ 'shape' => 'TemplateSSMDocumentDetails', ], 'Tags' => [ 'shape' => 'TagsList', ], ], ], 'PutConformancePackResponse' => [ 'type' => 'structure', 'members' => [ 'ConformancePackArn' => [ 'shape' => 'ConformancePackArn', ], ], ], 'PutDeliveryChannelRequest' => [ 'type' => 'structure', 'required' => [ 'DeliveryChannel', ], 'members' => [ 'DeliveryChannel' => [ 'shape' => 'DeliveryChannel', ], ], ], 'PutEvaluationsRequest' => [ 'type' => 'structure', 'required' => [ 'ResultToken', ], 'members' => [ 'Evaluations' => [ 'shape' => 'Evaluations', ], 'ResultToken' => [ 'shape' => 'String', ], 'TestMode' => [ 'shape' => 'Boolean', ], ], ], 'PutEvaluationsResponse' => [ 'type' => 'structure', 'members' => [ 'FailedEvaluations' => [ 'shape' => 'Evaluations', ], ], ], 'PutExternalEvaluationRequest' => [ 'type' => 'structure', 'required' => [ 'ConfigRuleName', 'ExternalEvaluation', ], 'members' => [ 'ConfigRuleName' => [ 'shape' => 'ConfigRuleName', ], 'ExternalEvaluation' => [ 'shape' => 'ExternalEvaluation', ], ], ], 'PutExternalEvaluationResponse' => [ 'type' => 'structure', 'members' => [], ], 'PutOrganizationConfigRuleRequest' => [ 'type' => 'structure', 'required' => [ 'OrganizationConfigRuleName', ], 'members' => [ 'OrganizationConfigRuleName' => [ 'shape' => 'OrganizationConfigRuleName', ], 'OrganizationManagedRuleMetadata' => [ 'shape' => 'OrganizationManagedRuleMetadata', ], 'OrganizationCustomRuleMetadata' => [ 'shape' => 'OrganizationCustomRuleMetadata', ], 'ExcludedAccounts' => [ 'shape' => 'ExcludedAccounts', ], 'OrganizationCustomPolicyRuleMetadata' => [ 'shape' => 'OrganizationCustomPolicyRuleMetadata', ], ], ], 'PutOrganizationConfigRuleResponse' => [ 'type' => 'structure', 'members' => [ 'OrganizationConfigRuleArn' => [ 'shape' => 'StringWithCharLimit256', ], ], ], 'PutOrganizationConformancePackRequest' => [ 'type' => 'structure', 'required' => [ 'OrganizationConformancePackName', ], 'members' => [ 'OrganizationConformancePackName' => [ 'shape' => 'OrganizationConformancePackName', ], 'TemplateS3Uri' => [ 'shape' => 'TemplateS3Uri', ], 'TemplateBody' => [ 'shape' => 'TemplateBody', ], 'DeliveryS3Bucket' => [ 'shape' => 'DeliveryS3Bucket', ], 'DeliveryS3KeyPrefix' => [ 'shape' => 'DeliveryS3KeyPrefix', ], 'ConformancePackInputParameters' => [ 'shape' => 'ConformancePackInputParameters', ], 'ExcludedAccounts' => [ 'shape' => 'ExcludedAccounts', ], ], ], 'PutOrganizationConformancePackResponse' => [ 'type' => 'structure', 'members' => [ 'OrganizationConformancePackArn' => [ 'shape' => 'StringWithCharLimit256', ], ], ], 'PutRemediationConfigurationsRequest' => [ 'type' => 'structure', 'required' => [ 'RemediationConfigurations', ], 'members' => [ 'RemediationConfigurations' => [ 'shape' => 'RemediationConfigurations', ], ], ], 'PutRemediationConfigurationsResponse' => [ 'type' => 'structure', 'members' => [ 'FailedBatches' => [ 'shape' => 'FailedRemediationBatches', ], ], ], 'PutRemediationExceptionsRequest' => [ 'type' => 'structure', 'required' => [ 'ConfigRuleName', 'ResourceKeys', ], 'members' => [ 'ConfigRuleName' => [ 'shape' => 'ConfigRuleName', ], 'ResourceKeys' => [ 'shape' => 'RemediationExceptionResourceKeys', ], 'Message' => [ 'shape' => 'StringWithCharLimit1024', ], 'ExpirationTime' => [ 'shape' => 'Date', ], ], ], 'PutRemediationExceptionsResponse' => [ 'type' => 'structure', 'members' => [ 'FailedBatches' => [ 'shape' => 'FailedRemediationExceptionBatches', ], ], ], 'PutResourceConfigRequest' => [ 'type' => 'structure', 'required' => [ 'ResourceType', 'SchemaVersionId', 'ResourceId', 'Configuration', ], 'members' => [ 'ResourceType' => [ 'shape' => 'ResourceTypeString', ], 'SchemaVersionId' => [ 'shape' => 'SchemaVersionId', ], 'ResourceId' => [ 'shape' => 'ResourceId', ], 'ResourceName' => [ 'shape' => 'ResourceName', ], 'Configuration' => [ 'shape' => 'Configuration', ], 'Tags' => [ 'shape' => 'Tags', ], ], ], 'PutRetentionConfigurationRequest' => [ 'type' => 'structure', 'required' => [ 'RetentionPeriodInDays', ], 'members' => [ 'RetentionPeriodInDays' => [ 'shape' => 'RetentionPeriodInDays', ], ], ], 'PutRetentionConfigurationResponse' => [ 'type' => 'structure', 'members' => [ 'RetentionConfiguration' => [ 'shape' => 'RetentionConfiguration', ], ], ], 'PutServiceLinkedConfigurationRecorderRequest' => [ 'type' => 'structure', 'required' => [ 'ServicePrincipal', ], 'members' => [ 'ServicePrincipal' => [ 'shape' => 'ServicePrincipal', ], 'Tags' => [ 'shape' => 'TagsList', ], ], ], 'PutServiceLinkedConfigurationRecorderResponse' => [ 'type' => 'structure', 'members' => [ 'Arn' => [ 'shape' => 'AmazonResourceName', ], 'Name' => [ 'shape' => 'RecorderName', ], ], ], 'PutStoredQueryRequest' => [ 'type' => 'structure', 'required' => [ 'StoredQuery', ], 'members' => [ 'StoredQuery' => [ 'shape' => 'StoredQuery', ], 'Tags' => [ 'shape' => 'TagsList', ], ], ], 'PutStoredQueryResponse' => [ 'type' => 'structure', 'members' => [ 'QueryArn' => [ 'shape' => 'QueryArn', ], ], ], 'QueryArn' => [ 'type' => 'string', 'max' => 500, 'min' => 1, 'pattern' => '^arn:aws[a-z\\-]*:config:[a-z\\-\\d]+:\\d+:stored-query/[a-zA-Z0-9-_]+/query-[a-zA-Z\\d-_/]+$', ], 'QueryDescription' => [ 'type' => 'string', 'max' => 256, 'min' => 0, 'pattern' => '[\\s\\S]*', ], 'QueryExpression' => [ 'type' => 'string', 'max' => 4096, 'min' => 1, 'pattern' => '[\\s\\S]*', ], 'QueryId' => [ 'type' => 'string', 'max' => 36, 'min' => 1, 'pattern' => '^\\S+$', ], 'QueryInfo' => [ 'type' => 'structure', 'members' => [ 'SelectFields' => [ 'shape' => 'FieldInfoList', ], ], ], 'QueryName' => [ 'type' => 'string', 'max' => 64, 'min' => 1, 'pattern' => '^[a-zA-Z0-9-_]+$', ], 'RecorderName' => [ 'type' => 'string', 'max' => 256, 'min' => 1, ], 'RecorderStatus' => [ 'type' => 'string', 'enum' => [ 'Pending', 'Success', 'Failure', 'NotApplicable', ], ], 'RecordingFrequency' => [ 'type' => 'string', 'enum' => [ 'CONTINUOUS', 'DAILY', ], ], 'RecordingGroup' => [ 'type' => 'structure', 'members' => [ 'allSupported' => [ 'shape' => 'AllSupported', ], 'includeGlobalResourceTypes' => [ 'shape' => 'IncludeGlobalResourceTypes', ], 'resourceTypes' => [ 'shape' => 'ResourceTypeList', ], 'exclusionByResourceTypes' => [ 'shape' => 'ExclusionByResourceTypes', ], 'recordingStrategy' => [ 'shape' => 'RecordingStrategy', ], ], ], 'RecordingMode' => [ 'type' => 'structure', 'required' => [ 'recordingFrequency', ], 'members' => [ 'recordingFrequency' => [ 'shape' => 'RecordingFrequency', ], 'recordingModeOverrides' => [ 'shape' => 'RecordingModeOverrides', ], ], ], 'RecordingModeOverride' => [ 'type' => 'structure', 'required' => [ 'resourceTypes', 'recordingFrequency', ], 'members' => [ 'description' => [ 'shape' => 'Description', ], 'resourceTypes' => [ 'shape' => 'RecordingModeResourceTypesList', ], 'recordingFrequency' => [ 'shape' => 'RecordingFrequency', ], ], ], 'RecordingModeOverrides' => [ 'type' => 'list', 'member' => [ 'shape' => 'RecordingModeOverride', ], 'max' => 1, 'min' => 0, ], 'RecordingModeResourceTypesList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ResourceType', ], ], 'RecordingScope' => [ 'type' => 'string', 'enum' => [ 'INTERNAL', 'PAID', ], ], 'RecordingStrategy' => [ 'type' => 'structure', 'members' => [ 'useOnly' => [ 'shape' => 'RecordingStrategyType', ], ], ], 'RecordingStrategyType' => [ 'type' => 'string', 'enum' => [ 'ALL_SUPPORTED_RESOURCE_TYPES', 'INCLUSION_BY_RESOURCE_TYPES', 'EXCLUSION_BY_RESOURCE_TYPES', ], ], 'ReevaluateConfigRuleNames' => [ 'type' => 'list', 'member' => [ 'shape' => 'ConfigRuleName', ], 'max' => 25, 'min' => 1, ], 'RelatedEvent' => [ 'type' => 'string', ], 'RelatedEventList' => [ 'type' => 'list', 'member' => [ 'shape' => 'RelatedEvent', ], ], 'Relationship' => [ 'type' => 'structure', 'members' => [ 'resourceType' => [ 'shape' => 'ResourceType', ], 'resourceId' => [ 'shape' => 'ResourceId', ], 'resourceName' => [ 'shape' => 'ResourceName', ], 'relationshipName' => [ 'shape' => 'RelationshipName', ], ], ], 'RelationshipList' => [ 'type' => 'list', 'member' => [ 'shape' => 'Relationship', ], ], 'RelationshipName' => [ 'type' => 'string', ], 'RemediationConfiguration' => [ 'type' => 'structure', 'required' => [ 'ConfigRuleName', 'TargetType', 'TargetId', ], 'members' => [ 'ConfigRuleName' => [ 'shape' => 'ConfigRuleName', ], 'TargetType' => [ 'shape' => 'RemediationTargetType', ], 'TargetId' => [ 'shape' => 'StringWithCharLimit256', ], 'TargetVersion' => [ 'shape' => 'String', ], 'Parameters' => [ 'shape' => 'RemediationParameters', ], 'ResourceType' => [ 'shape' => 'String', ], 'Automatic' => [ 'shape' => 'Boolean', ], 'ExecutionControls' => [ 'shape' => 'ExecutionControls', ], 'MaximumAutomaticAttempts' => [ 'shape' => 'AutoRemediationAttempts', ], 'RetryAttemptSeconds' => [ 'shape' => 'AutoRemediationAttemptSeconds', ], 'Arn' => [ 'shape' => 'StringWithCharLimit1024', ], 'CreatedByService' => [ 'shape' => 'StringWithCharLimit1024', ], ], ], 'RemediationConfigurations' => [ 'type' => 'list', 'member' => [ 'shape' => 'RemediationConfiguration', ], 'max' => 25, 'min' => 0, ], 'RemediationException' => [ 'type' => 'structure', 'required' => [ 'ConfigRuleName', 'ResourceType', 'ResourceId', ], 'members' => [ 'ConfigRuleName' => [ 'shape' => 'ConfigRuleName', ], 'ResourceType' => [ 'shape' => 'StringWithCharLimit256', ], 'ResourceId' => [ 'shape' => 'StringWithCharLimit1024', ], 'Message' => [ 'shape' => 'StringWithCharLimit1024', ], 'ExpirationTime' => [ 'shape' => 'Date', ], ], ], 'RemediationExceptionResourceKey' => [ 'type' => 'structure', 'members' => [ 'ResourceType' => [ 'shape' => 'StringWithCharLimit256', ], 'ResourceId' => [ 'shape' => 'StringWithCharLimit1024', ], ], ], 'RemediationExceptionResourceKeys' => [ 'type' => 'list', 'member' => [ 'shape' => 'RemediationExceptionResourceKey', ], 'max' => 100, 'min' => 1, ], 'RemediationExceptions' => [ 'type' => 'list', 'member' => [ 'shape' => 'RemediationException', ], 'max' => 25, 'min' => 0, ], 'RemediationExecutionState' => [ 'type' => 'string', 'enum' => [ 'QUEUED', 'IN_PROGRESS', 'SUCCEEDED', 'FAILED', 'UNKNOWN', ], ], 'RemediationExecutionStatus' => [ 'type' => 'structure', 'members' => [ 'ResourceKey' => [ 'shape' => 'ResourceKey', ], 'State' => [ 'shape' => 'RemediationExecutionState', ], 'StepDetails' => [ 'shape' => 'RemediationExecutionSteps', ], 'InvocationTime' => [ 'shape' => 'Date', ], 'LastUpdatedTime' => [ 'shape' => 'Date', ], ], ], 'RemediationExecutionStatuses' => [ 'type' => 'list', 'member' => [ 'shape' => 'RemediationExecutionStatus', ], ], 'RemediationExecutionStep' => [ 'type' => 'structure', 'members' => [ 'Name' => [ 'shape' => 'String', ], 'State' => [ 'shape' => 'RemediationExecutionStepState', ], 'ErrorMessage' => [ 'shape' => 'String', ], 'StartTime' => [ 'shape' => 'Date', ], 'StopTime' => [ 'shape' => 'Date', ], ], ], 'RemediationExecutionStepState' => [ 'type' => 'string', 'enum' => [ 'SUCCEEDED', 'PENDING', 'FAILED', 'IN_PROGRESS', 'EXITED', 'UNKNOWN', ], ], 'RemediationExecutionSteps' => [ 'type' => 'list', 'member' => [ 'shape' => 'RemediationExecutionStep', ], ], 'RemediationInProgressException' => [ 'type' => 'structure', 'members' => [], 'exception' => true, ], 'RemediationParameterValue' => [ 'type' => 'structure', 'members' => [ 'ResourceValue' => [ 'shape' => 'ResourceValue', ], 'StaticValue' => [ 'shape' => 'StaticValue', ], ], ], 'RemediationParameters' => [ 'type' => 'map', 'key' => [ 'shape' => 'StringWithCharLimit256', ], 'value' => [ 'shape' => 'RemediationParameterValue', ], 'max' => 25, 'min' => 0, ], 'RemediationTargetType' => [ 'type' => 'string', 'enum' => [ 'SSM_DOCUMENT', ], ], 'ResourceConcurrentModificationException' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'ErrorMessage', ], ], 'exception' => true, ], 'ResourceConfiguration' => [ 'type' => 'string', 'max' => 51200, 'min' => 1, ], 'ResourceConfigurationSchemaType' => [ 'type' => 'string', 'enum' => [ 'CFN_RESOURCE_SCHEMA', ], ], 'ResourceCount' => [ 'type' => 'structure', 'members' => [ 'resourceType' => [ 'shape' => 'ResourceType', ], 'count' => [ 'shape' => 'Long', ], ], ], 'ResourceCountFilters' => [ 'type' => 'structure', 'members' => [ 'ResourceType' => [ 'shape' => 'ResourceType', ], 'AccountId' => [ 'shape' => 'AccountId', ], 'Region' => [ 'shape' => 'AwsRegion', ], ], ], 'ResourceCountGroupKey' => [ 'type' => 'string', 'enum' => [ 'RESOURCE_TYPE', 'ACCOUNT_ID', 'AWS_REGION', ], ], 'ResourceCounts' => [ 'type' => 'list', 'member' => [ 'shape' => 'ResourceCount', ], ], 'ResourceCreationTime' => [ 'type' => 'timestamp', ], 'ResourceDeletionTime' => [ 'type' => 'timestamp', ], 'ResourceDetails' => [ 'type' => 'structure', 'required' => [ 'ResourceId', 'ResourceType', 'ResourceConfiguration', ], 'members' => [ 'ResourceId' => [ 'shape' => 'BaseResourceId', ], 'ResourceType' => [ 'shape' => 'StringWithCharLimit256', ], 'ResourceConfiguration' => [ 'shape' => 'ResourceConfiguration', ], 'ResourceConfigurationSchemaType' => [ 'shape' => 'ResourceConfigurationSchemaType', ], ], ], 'ResourceEvaluation' => [ 'type' => 'structure', 'members' => [ 'ResourceEvaluationId' => [ 'shape' => 'ResourceEvaluationId', ], 'EvaluationMode' => [ 'shape' => 'EvaluationMode', ], 'EvaluationStartTimestamp' => [ 'shape' => 'Date', ], ], ], 'ResourceEvaluationFilters' => [ 'type' => 'structure', 'members' => [ 'EvaluationMode' => [ 'shape' => 'EvaluationMode', ], 'TimeWindow' => [ 'shape' => 'TimeWindow', ], 'EvaluationContextIdentifier' => [ 'shape' => 'EvaluationContextIdentifier', ], ], ], 'ResourceEvaluationId' => [ 'type' => 'string', 'max' => 128, 'min' => 1, ], 'ResourceEvaluationStatus' => [ 'type' => 'string', 'enum' => [ 'IN_PROGRESS', 'FAILED', 'SUCCEEDED', ], ], 'ResourceEvaluations' => [ 'type' => 'list', 'member' => [ 'shape' => 'ResourceEvaluation', ], ], 'ResourceFilters' => [ 'type' => 'structure', 'members' => [ 'AccountId' => [ 'shape' => 'AccountId', ], 'ResourceId' => [ 'shape' => 'ResourceId', ], 'ResourceName' => [ 'shape' => 'ResourceName', ], 'Region' => [ 'shape' => 'AwsRegion', ], ], ], 'ResourceId' => [ 'type' => 'string', 'max' => 768, 'min' => 1, ], 'ResourceIdList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ResourceId', ], ], 'ResourceIdentifier' => [ 'type' => 'structure', 'members' => [ 'resourceType' => [ 'shape' => 'ResourceType', ], 'resourceId' => [ 'shape' => 'ResourceId', ], 'resourceName' => [ 'shape' => 'ResourceName', ], 'resourceDeletionTime' => [ 'shape' => 'ResourceDeletionTime', ], ], ], 'ResourceIdentifierList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ResourceIdentifier', ], ], 'ResourceIdentifiersList' => [ 'type' => 'list', 'member' => [ 'shape' => 'AggregateResourceIdentifier', ], 'max' => 100, 'min' => 1, ], 'ResourceInUseException' => [ 'type' => 'structure', 'members' => [], 'exception' => true, ], 'ResourceKey' => [ 'type' => 'structure', 'required' => [ 'resourceType', 'resourceId', ], 'members' => [ 'resourceType' => [ 'shape' => 'ResourceType', ], 'resourceId' => [ 'shape' => 'ResourceId', ], ], ], 'ResourceKeys' => [ 'type' => 'list', 'member' => [ 'shape' => 'ResourceKey', ], 'max' => 100, 'min' => 1, ], 'ResourceName' => [ 'type' => 'string', ], 'ResourceNotDiscoveredException' => [ 'type' => 'structure', 'members' => [], 'exception' => true, ], 'ResourceNotFoundException' => [ 'type' => 'structure', 'members' => [], 'exception' => true, ], 'ResourceType' => [ 'type' => 'string', 'enum' => [ 'AWS::EC2::CustomerGateway', 'AWS::EC2::EIP', 'AWS::EC2::Host', 'AWS::EC2::Instance', 'AWS::EC2::InternetGateway', 'AWS::EC2::NetworkAcl', 'AWS::EC2::NetworkInterface', 'AWS::EC2::RouteTable', 'AWS::EC2::SecurityGroup', 'AWS::EC2::Subnet', 'AWS::CloudTrail::Trail', 'AWS::EC2::Volume', 'AWS::EC2::VPC', 'AWS::EC2::VPNConnection', 'AWS::EC2::VPNGateway', 'AWS::EC2::RegisteredHAInstance', 'AWS::EC2::NatGateway', 'AWS::EC2::EgressOnlyInternetGateway', 'AWS::EC2::VPCEndpoint', 'AWS::EC2::VPCEndpointService', 'AWS::EC2::FlowLog', 'AWS::EC2::VPCPeeringConnection', 'AWS::Elasticsearch::Domain', 'AWS::IAM::Group', 'AWS::IAM::Policy', 'AWS::IAM::Role', 'AWS::IAM::User', 'AWS::ElasticLoadBalancingV2::LoadBalancer', 'AWS::ACM::Certificate', 'AWS::RDS::DBInstance', 'AWS::RDS::DBSubnetGroup', 'AWS::RDS::DBSecurityGroup', 'AWS::RDS::DBSnapshot', 'AWS::RDS::DBCluster', 'AWS::RDS::DBClusterSnapshot', 'AWS::RDS::EventSubscription', 'AWS::S3::Bucket', 'AWS::S3::AccountPublicAccessBlock', 'AWS::Redshift::Cluster', 'AWS::Redshift::ClusterSnapshot', 'AWS::Redshift::ClusterParameterGroup', 'AWS::Redshift::ClusterSecurityGroup', 'AWS::Redshift::ClusterSubnetGroup', 'AWS::Redshift::EventSubscription', 'AWS::SSM::ManagedInstanceInventory', 'AWS::CloudWatch::Alarm', 'AWS::CloudFormation::Stack', 'AWS::ElasticLoadBalancing::LoadBalancer', 'AWS::AutoScaling::AutoScalingGroup', 'AWS::AutoScaling::LaunchConfiguration', 'AWS::AutoScaling::ScalingPolicy', 'AWS::AutoScaling::ScheduledAction', 'AWS::DynamoDB::Table', 'AWS::CodeBuild::Project', 'AWS::WAF::RateBasedRule', 'AWS::WAF::Rule', 'AWS::WAF::RuleGroup', 'AWS::WAF::WebACL', 'AWS::WAFRegional::RateBasedRule', 'AWS::WAFRegional::Rule', 'AWS::WAFRegional::RuleGroup', 'AWS::WAFRegional::WebACL', 'AWS::CloudFront::Distribution', 'AWS::CloudFront::StreamingDistribution', 'AWS::Lambda::Function', 'AWS::NetworkFirewall::Firewall', 'AWS::NetworkFirewall::FirewallPolicy', 'AWS::NetworkFirewall::RuleGroup', 'AWS::ElasticBeanstalk::Application', 'AWS::ElasticBeanstalk::ApplicationVersion', 'AWS::ElasticBeanstalk::Environment', 'AWS::WAFv2::WebACL', 'AWS::WAFv2::RuleGroup', 'AWS::WAFv2::IPSet', 'AWS::WAFv2::RegexPatternSet', 'AWS::WAFv2::ManagedRuleSet', 'AWS::XRay::EncryptionConfig', 'AWS::SSM::AssociationCompliance', 'AWS::SSM::PatchCompliance', 'AWS::Shield::Protection', 'AWS::ShieldRegional::Protection', 'AWS::Config::ConformancePackCompliance', 'AWS::Config::ResourceCompliance', 'AWS::ApiGateway::Stage', 'AWS::ApiGateway::RestApi', 'AWS::ApiGatewayV2::Stage', 'AWS::ApiGatewayV2::Api', 'AWS::CodePipeline::Pipeline', 'AWS::ServiceCatalog::CloudFormationProvisionedProduct', 'AWS::ServiceCatalog::CloudFormationProduct', 'AWS::ServiceCatalog::Portfolio', 'AWS::SQS::Queue', 'AWS::KMS::Key', 'AWS::QLDB::Ledger', 'AWS::SecretsManager::Secret', 'AWS::SNS::Topic', 'AWS::SSM::FileData', 'AWS::Backup::BackupPlan', 'AWS::Backup::BackupSelection', 'AWS::Backup::BackupVault', 'AWS::Backup::RecoveryPoint', 'AWS::ECR::Repository', 'AWS::ECS::Cluster', 'AWS::ECS::Service', 'AWS::ECS::TaskDefinition', 'AWS::EFS::AccessPoint', 'AWS::EFS::FileSystem', 'AWS::EKS::Cluster', 'AWS::OpenSearch::Domain', 'AWS::EC2::TransitGateway', 'AWS::Kinesis::Stream', 'AWS::Kinesis::StreamConsumer', 'AWS::CodeDeploy::Application', 'AWS::CodeDeploy::DeploymentConfig', 'AWS::CodeDeploy::DeploymentGroup', 'AWS::EC2::LaunchTemplate', 'AWS::ECR::PublicRepository', 'AWS::GuardDuty::Detector', 'AWS::EMR::SecurityConfiguration', 'AWS::SageMaker::CodeRepository', 'AWS::Route53Resolver::ResolverEndpoint', 'AWS::Route53Resolver::ResolverRule', 'AWS::Route53Resolver::ResolverRuleAssociation', 'AWS::DMS::ReplicationSubnetGroup', 'AWS::DMS::EventSubscription', 'AWS::MSK::Cluster', 'AWS::StepFunctions::Activity', 'AWS::WorkSpaces::Workspace', 'AWS::WorkSpaces::ConnectionAlias', 'AWS::SageMaker::Model', 'AWS::ElasticLoadBalancingV2::Listener', 'AWS::StepFunctions::StateMachine', 'AWS::Batch::JobQueue', 'AWS::Batch::ComputeEnvironment', 'AWS::AccessAnalyzer::Analyzer', 'AWS::Athena::WorkGroup', 'AWS::Athena::DataCatalog', 'AWS::Detective::Graph', 'AWS::GlobalAccelerator::Accelerator', 'AWS::GlobalAccelerator::EndpointGroup', 'AWS::GlobalAccelerator::Listener', 'AWS::EC2::TransitGatewayAttachment', 'AWS::EC2::TransitGatewayRouteTable', 'AWS::DMS::Certificate', 'AWS::AppConfig::Application', 'AWS::AppSync::GraphQLApi', 'AWS::DataSync::LocationSMB', 'AWS::DataSync::LocationFSxLustre', 'AWS::DataSync::LocationS3', 'AWS::DataSync::LocationEFS', 'AWS::DataSync::Task', 'AWS::DataSync::LocationNFS', 'AWS::EC2::NetworkInsightsAccessScopeAnalysis', 'AWS::EKS::FargateProfile', 'AWS::Glue::Job', 'AWS::GuardDuty::ThreatIntelSet', 'AWS::GuardDuty::IPSet', 'AWS::SageMaker::Workteam', 'AWS::SageMaker::NotebookInstanceLifecycleConfig', 'AWS::ServiceDiscovery::Service', 'AWS::ServiceDiscovery::PublicDnsNamespace', 'AWS::SES::ContactList', 'AWS::SES::ConfigurationSet', 'AWS::Route53::HostedZone', 'AWS::IoTEvents::Input', 'AWS::IoTEvents::DetectorModel', 'AWS::IoTEvents::AlarmModel', 'AWS::ServiceDiscovery::HttpNamespace', 'AWS::Events::EventBus', 'AWS::ImageBuilder::ContainerRecipe', 'AWS::ImageBuilder::DistributionConfiguration', 'AWS::ImageBuilder::InfrastructureConfiguration', 'AWS::DataSync::LocationObjectStorage', 'AWS::DataSync::LocationHDFS', 'AWS::Glue::Classifier', 'AWS::Route53RecoveryReadiness::Cell', 'AWS::Route53RecoveryReadiness::ReadinessCheck', 'AWS::ECR::RegistryPolicy', 'AWS::Backup::ReportPlan', 'AWS::Lightsail::Certificate', 'AWS::RUM::AppMonitor', 'AWS::Events::Endpoint', 'AWS::SES::ReceiptRuleSet', 'AWS::Events::Archive', 'AWS::Events::ApiDestination', 'AWS::Lightsail::Disk', 'AWS::FIS::ExperimentTemplate', 'AWS::DataSync::LocationFSxWindows', 'AWS::SES::ReceiptFilter', 'AWS::GuardDuty::Filter', 'AWS::SES::Template', 'AWS::AmazonMQ::Broker', 'AWS::AppConfig::Environment', 'AWS::AppConfig::ConfigurationProfile', 'AWS::Cloud9::EnvironmentEC2', 'AWS::EventSchemas::Registry', 'AWS::EventSchemas::RegistryPolicy', 'AWS::EventSchemas::Discoverer', 'AWS::FraudDetector::Label', 'AWS::FraudDetector::EntityType', 'AWS::FraudDetector::Variable', 'AWS::FraudDetector::Outcome', 'AWS::IoT::Authorizer', 'AWS::IoT::SecurityProfile', 'AWS::IoT::RoleAlias', 'AWS::IoT::Dimension', 'AWS::IoTAnalytics::Datastore', 'AWS::Lightsail::Bucket', 'AWS::Lightsail::StaticIp', 'AWS::MediaPackage::PackagingGroup', 'AWS::Route53RecoveryReadiness::RecoveryGroup', 'AWS::ResilienceHub::ResiliencyPolicy', 'AWS::Transfer::Workflow', 'AWS::EKS::IdentityProviderConfig', 'AWS::EKS::Addon', 'AWS::Glue::MLTransform', 'AWS::IoT::Policy', 'AWS::IoT::MitigationAction', 'AWS::IoTTwinMaker::Workspace', 'AWS::IoTTwinMaker::Entity', 'AWS::IoTAnalytics::Dataset', 'AWS::IoTAnalytics::Pipeline', 'AWS::IoTAnalytics::Channel', 'AWS::IoTSiteWise::Dashboard', 'AWS::IoTSiteWise::Project', 'AWS::IoTSiteWise::Portal', 'AWS::IoTSiteWise::AssetModel', 'AWS::IVS::Channel', 'AWS::IVS::RecordingConfiguration', 'AWS::IVS::PlaybackKeyPair', 'AWS::KinesisAnalyticsV2::Application', 'AWS::RDS::GlobalCluster', 'AWS::S3::MultiRegionAccessPoint', 'AWS::DeviceFarm::TestGridProject', 'AWS::Budgets::BudgetsAction', 'AWS::Lex::Bot', 'AWS::CodeGuruReviewer::RepositoryAssociation', 'AWS::IoT::CustomMetric', 'AWS::Route53Resolver::FirewallDomainList', 'AWS::RoboMaker::RobotApplicationVersion', 'AWS::EC2::TrafficMirrorSession', 'AWS::IoTSiteWise::Gateway', 'AWS::Lex::BotAlias', 'AWS::LookoutMetrics::Alert', 'AWS::IoT::AccountAuditConfiguration', 'AWS::EC2::TrafficMirrorTarget', 'AWS::S3::StorageLens', 'AWS::IoT::ScheduledAudit', 'AWS::Events::Connection', 'AWS::EventSchemas::Schema', 'AWS::MediaPackage::PackagingConfiguration', 'AWS::KinesisVideo::SignalingChannel', 'AWS::AppStream::DirectoryConfig', 'AWS::LookoutVision::Project', 'AWS::Route53RecoveryControl::Cluster', 'AWS::Route53RecoveryControl::SafetyRule', 'AWS::Route53RecoveryControl::ControlPanel', 'AWS::Route53RecoveryControl::RoutingControl', 'AWS::Route53RecoveryReadiness::ResourceSet', 'AWS::RoboMaker::SimulationApplication', 'AWS::RoboMaker::RobotApplication', 'AWS::HealthLake::FHIRDatastore', 'AWS::Pinpoint::Segment', 'AWS::Pinpoint::ApplicationSettings', 'AWS::Events::Rule', 'AWS::EC2::DHCPOptions', 'AWS::EC2::NetworkInsightsPath', 'AWS::EC2::TrafficMirrorFilter', 'AWS::EC2::IPAM', 'AWS::IoTTwinMaker::Scene', 'AWS::NetworkManager::TransitGatewayRegistration', 'AWS::CustomerProfiles::Domain', 'AWS::AutoScaling::WarmPool', 'AWS::Connect::PhoneNumber', 'AWS::AppConfig::DeploymentStrategy', 'AWS::AppFlow::Flow', 'AWS::AuditManager::Assessment', 'AWS::CloudWatch::MetricStream', 'AWS::DeviceFarm::InstanceProfile', 'AWS::DeviceFarm::Project', 'AWS::EC2::EC2Fleet', 'AWS::EC2::SubnetRouteTableAssociation', 'AWS::ECR::PullThroughCacheRule', 'AWS::GroundStation::Config', 'AWS::ImageBuilder::ImagePipeline', 'AWS::IoT::FleetMetric', 'AWS::IoTWireless::ServiceProfile', 'AWS::NetworkManager::Device', 'AWS::NetworkManager::GlobalNetwork', 'AWS::NetworkManager::Link', 'AWS::NetworkManager::Site', 'AWS::Panorama::Package', 'AWS::Pinpoint::App', 'AWS::Redshift::ScheduledAction', 'AWS::Route53Resolver::FirewallRuleGroupAssociation', 'AWS::SageMaker::AppImageConfig', 'AWS::SageMaker::Image', 'AWS::ECS::TaskSet', 'AWS::Cassandra::Keyspace', 'AWS::Signer::SigningProfile', 'AWS::Amplify::App', 'AWS::AppMesh::VirtualNode', 'AWS::AppMesh::VirtualService', 'AWS::AppRunner::VpcConnector', 'AWS::AppStream::Application', 'AWS::CodeArtifact::Repository', 'AWS::EC2::PrefixList', 'AWS::EC2::SpotFleet', 'AWS::Evidently::Project', 'AWS::Forecast::Dataset', 'AWS::IAM::SAMLProvider', 'AWS::IAM::ServerCertificate', 'AWS::Pinpoint::Campaign', 'AWS::Pinpoint::InAppTemplate', 'AWS::SageMaker::Domain', 'AWS::Transfer::Agreement', 'AWS::Transfer::Connector', 'AWS::KinesisFirehose::DeliveryStream', 'AWS::Amplify::Branch', 'AWS::AppIntegrations::EventIntegration', 'AWS::AppMesh::Route', 'AWS::Athena::PreparedStatement', 'AWS::EC2::IPAMScope', 'AWS::Evidently::Launch', 'AWS::Forecast::DatasetGroup', 'AWS::GreengrassV2::ComponentVersion', 'AWS::GroundStation::MissionProfile', 'AWS::MediaConnect::FlowEntitlement', 'AWS::MediaConnect::FlowVpcInterface', 'AWS::MediaTailor::PlaybackConfiguration', 'AWS::MSK::Configuration', 'AWS::Personalize::Dataset', 'AWS::Personalize::Schema', 'AWS::Personalize::Solution', 'AWS::Pinpoint::EmailTemplate', 'AWS::Pinpoint::EventStream', 'AWS::ResilienceHub::App', 'AWS::ACMPCA::CertificateAuthority', 'AWS::AppConfig::HostedConfigurationVersion', 'AWS::AppMesh::VirtualGateway', 'AWS::AppMesh::VirtualRouter', 'AWS::AppRunner::Service', 'AWS::CustomerProfiles::ObjectType', 'AWS::DMS::Endpoint', 'AWS::EC2::CapacityReservation', 'AWS::EC2::ClientVpnEndpoint', 'AWS::Kendra::Index', 'AWS::KinesisVideo::Stream', 'AWS::Logs::Destination', 'AWS::Pinpoint::EmailChannel', 'AWS::S3::AccessPoint', 'AWS::NetworkManager::CustomerGatewayAssociation', 'AWS::NetworkManager::LinkAssociation', 'AWS::IoTWireless::MulticastGroup', 'AWS::Personalize::DatasetGroup', 'AWS::IoTTwinMaker::ComponentType', 'AWS::CodeBuild::ReportGroup', 'AWS::SageMaker::FeatureGroup', 'AWS::MSK::BatchScramSecret', 'AWS::AppStream::Stack', 'AWS::IoT::JobTemplate', 'AWS::IoTWireless::FuotaTask', 'AWS::IoT::ProvisioningTemplate', 'AWS::InspectorV2::Filter', 'AWS::Route53Resolver::ResolverQueryLoggingConfigAssociation', 'AWS::ServiceDiscovery::Instance', 'AWS::Transfer::Certificate', 'AWS::MediaConnect::FlowSource', 'AWS::APS::RuleGroupsNamespace', 'AWS::CodeGuruProfiler::ProfilingGroup', 'AWS::Route53Resolver::ResolverQueryLoggingConfig', 'AWS::Batch::SchedulingPolicy', 'AWS::ACMPCA::CertificateAuthorityActivation', 'AWS::AppMesh::GatewayRoute', 'AWS::AppMesh::Mesh', 'AWS::Connect::Instance', 'AWS::Connect::QuickConnect', 'AWS::EC2::CarrierGateway', 'AWS::EC2::IPAMPool', 'AWS::EC2::TransitGatewayConnect', 'AWS::EC2::TransitGatewayMulticastDomain', 'AWS::ECS::CapacityProvider', 'AWS::IAM::InstanceProfile', 'AWS::IoT::CACertificate', 'AWS::IoTTwinMaker::SyncJob', 'AWS::KafkaConnect::Connector', 'AWS::Lambda::CodeSigningConfig', 'AWS::NetworkManager::ConnectPeer', 'AWS::ResourceExplorer2::Index', 'AWS::AppStream::Fleet', 'AWS::Cognito::UserPool', 'AWS::Cognito::UserPoolClient', 'AWS::Cognito::UserPoolGroup', 'AWS::EC2::NetworkInsightsAccessScope', 'AWS::EC2::NetworkInsightsAnalysis', 'AWS::Grafana::Workspace', 'AWS::GroundStation::DataflowEndpointGroup', 'AWS::ImageBuilder::ImageRecipe', 'AWS::KMS::Alias', 'AWS::M2::Environment', 'AWS::QuickSight::DataSource', 'AWS::QuickSight::Template', 'AWS::QuickSight::Theme', 'AWS::RDS::OptionGroup', 'AWS::Redshift::EndpointAccess', 'AWS::Route53Resolver::FirewallRuleGroup', 'AWS::SSM::Document', 'AWS::AppConfig::ExtensionAssociation', 'AWS::AppIntegrations::Application', 'AWS::AppSync::ApiCache', 'AWS::Bedrock::Guardrail', 'AWS::Bedrock::KnowledgeBase', 'AWS::Cognito::IdentityPool', 'AWS::Connect::Rule', 'AWS::Connect::User', 'AWS::EC2::ClientVpnTargetNetworkAssociation', 'AWS::EC2::EIPAssociation', 'AWS::EC2::IPAMResourceDiscovery', 'AWS::EC2::IPAMResourceDiscoveryAssociation', 'AWS::EC2::InstanceConnectEndpoint', 'AWS::EC2::SnapshotBlockPublicAccess', 'AWS::EC2::VPCBlockPublicAccessExclusion', 'AWS::EC2::VPCBlockPublicAccessOptions', 'AWS::EC2::VPCEndpointConnectionNotification', 'AWS::EC2::VPNConnectionRoute', 'AWS::Evidently::Segment', 'AWS::IAM::OIDCProvider', 'AWS::InspectorV2::Activation', 'AWS::MSK::ClusterPolicy', 'AWS::MSK::VpcConnection', 'AWS::MediaConnect::Gateway', 'AWS::MemoryDB::SubnetGroup', 'AWS::OpenSearchServerless::Collection', 'AWS::OpenSearchServerless::VpcEndpoint', 'AWS::Redshift::EndpointAuthorization', 'AWS::Route53Profiles::Profile', 'AWS::S3::StorageLensGroup', 'AWS::S3Express::BucketPolicy', 'AWS::S3Express::DirectoryBucket', 'AWS::SageMaker::InferenceExperiment', 'AWS::SecurityHub::Standard', 'AWS::Transfer::Profile', 'AWS::CloudFormation::StackSet', 'AWS::MediaPackageV2::Channel', 'AWS::S3::AccessGrantsLocation', 'AWS::S3::AccessGrant', 'AWS::S3::AccessGrantsInstance', 'AWS::EMRServerless::Application', 'AWS::Config::AggregationAuthorization', 'AWS::Bedrock::ApplicationInferenceProfile', 'AWS::ApiGatewayV2::Integration', 'AWS::SageMaker::MlflowTrackingServer', 'AWS::SageMaker::ModelBiasJobDefinition', 'AWS::SecretsManager::RotationSchedule', 'AWS::Deadline::QueueFleetAssociation', 'AWS::ECR::RepositoryCreationTemplate', 'AWS::CloudFormation::LambdaHook', 'AWS::EC2::SubnetNetworkAclAssociation', 'AWS::ApiGateway::UsagePlan', 'AWS::AppConfig::Extension', 'AWS::Deadline::Fleet', 'AWS::EMR::Studio', 'AWS::S3Tables::TableBucket', 'AWS::CloudFront::RealtimeLogConfig', 'AWS::BackupGateway::Hypervisor', 'AWS::BCMDataExports::Export', 'AWS::CloudFormation::GuardHook', 'AWS::CloudFront::PublicKey', 'AWS::CloudTrail::EventDataStore', 'AWS::EntityResolution::IdMappingWorkflow', 'AWS::EntityResolution::SchemaMapping', 'AWS::IoT::DomainConfiguration', 'AWS::PCAConnectorAD::DirectoryRegistration', 'AWS::RDS::Integration', 'AWS::Config::ConformancePack', 'AWS::RolesAnywhere::Profile', 'AWS::CodeArtifact::Domain', 'AWS::Backup::RestoreTestingPlan', 'AWS::Config::StoredQuery', 'AWS::SageMaker::DataQualityJobDefinition', 'AWS::SageMaker::ModelExplainabilityJobDefinition', 'AWS::SageMaker::ModelQualityJobDefinition', 'AWS::SageMaker::StudioLifecycleConfig', 'AWS::SES::DedicatedIpPool', 'AWS::SES::MailManagerTrafficPolicy', 'AWS::SSM::ResourceDataSync', 'AWS::BedrockAgentCore::Runtime', 'AWS::BedrockAgentCore::BrowserCustom', 'AWS::ElasticLoadBalancingV2::TargetGroup', 'AWS::EMRContainers::VirtualCluster', 'AWS::EntityResolution::MatchingWorkflow', 'AWS::IoTCoreDeviceAdvisor::SuiteDefinition', 'AWS::EC2::SecurityGroupVpcAssociation', 'AWS::EC2::VerifiedAccessInstance', 'AWS::KafkaConnect::CustomPlugin', 'AWS::NetworkManager::TransitGatewayPeering', 'AWS::OpenSearchServerless::SecurityConfig', 'AWS::Redshift::Integration', 'AWS::RolesAnywhere::TrustAnchor', 'AWS::Route53Profiles::ProfileAssociation', 'AWS::SSMIncidents::ResponsePlan', 'AWS::Transfer::Server', 'AWS::Glue::Database', 'AWS::Organizations::OrganizationalUnit', 'AWS::EC2::IPAMPoolCidr', 'AWS::EC2::VPCGatewayAttachment', 'AWS::Bedrock::Prompt', 'AWS::Comprehend::Flywheel', 'AWS::DataSync::Agent', 'AWS::MediaTailor::LiveSource', 'AWS::MSK::ServerlessCluster', 'AWS::IoTSiteWise::Asset', 'AWS::B2BI::Capability', 'AWS::CloudFront::KeyValueStore', 'AWS::Deadline::Monitor', 'AWS::GuardDuty::MalwareProtectionPlan', 'AWS::Location::APIKey', 'AWS::MediaPackageV2::OriginEndpoint', 'AWS::PCAConnectorAD::Connector', 'AWS::S3Tables::TableBucketPolicy', 'AWS::SecretsManager::ResourcePolicy', 'AWS::SSMContacts::Contact', 'AWS::IoT::ThingGroup', 'AWS::ImageBuilder::LifecyclePolicy', 'AWS::GameLift::Build', 'AWS::ECR::ReplicationConfiguration', 'AWS::EC2::SubnetCidrBlock', 'AWS::Connect::SecurityProfile', 'AWS::CleanRoomsML::TrainingDataset', 'AWS::AppStream::AppBlockBuilder', 'AWS::Route53::DNSSEC', 'AWS::SageMaker::UserProfile', 'AWS::ApiGateway::Method', ], ], 'ResourceTypeList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ResourceType', ], ], 'ResourceTypeString' => [ 'type' => 'string', 'max' => 196, 'min' => 1, ], 'ResourceTypeValue' => [ 'type' => 'string', 'max' => 256, 'min' => 1, 'pattern' => '[a-zA-Z0-9]{2,64}::[a-zA-Z0-9]{2,64}::[a-zA-Z0-9]{2,64}', ], 'ResourceTypeValueList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ResourceTypeValue', ], ], 'ResourceTypes' => [ 'type' => 'list', 'member' => [ 'shape' => 'StringWithCharLimit256', ], 'max' => 20, 'min' => 0, ], 'ResourceTypesScope' => [ 'type' => 'list', 'member' => [ 'shape' => 'StringWithCharLimit256', ], 'max' => 100, 'min' => 0, ], 'ResourceValue' => [ 'type' => 'structure', 'required' => [ 'Value', ], 'members' => [ 'Value' => [ 'shape' => 'ResourceValueType', ], ], ], 'ResourceValueType' => [ 'type' => 'string', 'enum' => [ 'RESOURCE_ID', ], ], 'Results' => [ 'type' => 'list', 'member' => [ 'shape' => 'String', ], ], 'RetentionConfiguration' => [ 'type' => 'structure', 'required' => [ 'Name', 'RetentionPeriodInDays', ], 'members' => [ 'Name' => [ 'shape' => 'RetentionConfigurationName', ], 'RetentionPeriodInDays' => [ 'shape' => 'RetentionPeriodInDays', ], ], ], 'RetentionConfigurationList' => [ 'type' => 'list', 'member' => [ 'shape' => 'RetentionConfiguration', ], ], 'RetentionConfigurationName' => [ 'type' => 'string', 'max' => 256, 'min' => 1, 'pattern' => '[\\w\\-]+', ], 'RetentionConfigurationNameList' => [ 'type' => 'list', 'member' => [ 'shape' => 'RetentionConfigurationName', ], 'max' => 1, 'min' => 0, ], 'RetentionPeriodInDays' => [ 'type' => 'integer', 'max' => 2557, 'min' => 30, ], 'RuleLimit' => [ 'type' => 'integer', 'max' => 50, 'min' => 0, ], 'SSMDocumentName' => [ 'type' => 'string', 'pattern' => '^[a-zA-Z0-9_\\-.:/]{3,200}$', ], 'SSMDocumentVersion' => [ 'type' => 'string', 'pattern' => '([$]LATEST|[$]DEFAULT|^[1-9][0-9]*$)', ], 'SchemaVersionId' => [ 'type' => 'string', 'max' => 128, 'min' => 1, 'pattern' => '[A-Za-z0-9-]+', ], 'Scope' => [ 'type' => 'structure', 'members' => [ 'ComplianceResourceTypes' => [ 'shape' => 'ComplianceResourceTypes', ], 'TagKey' => [ 'shape' => 'StringWithCharLimit128', ], 'TagValue' => [ 'shape' => 'StringWithCharLimit256', ], 'ComplianceResourceId' => [ 'shape' => 'BaseResourceId', ], ], ], 'SelectAggregateResourceConfigRequest' => [ 'type' => 'structure', 'required' => [ 'Expression', 'ConfigurationAggregatorName', ], 'members' => [ 'Expression' => [ 'shape' => 'Expression', ], 'ConfigurationAggregatorName' => [ 'shape' => 'ConfigurationAggregatorName', ], 'Limit' => [ 'shape' => 'Limit', ], 'MaxResults' => [ 'shape' => 'Limit', ], 'NextToken' => [ 'shape' => 'NextToken', ], ], ], 'SelectAggregateResourceConfigResponse' => [ 'type' => 'structure', 'members' => [ 'Results' => [ 'shape' => 'Results', ], 'QueryInfo' => [ 'shape' => 'QueryInfo', ], 'NextToken' => [ 'shape' => 'NextToken', ], ], ], 'SelectResourceConfigRequest' => [ 'type' => 'structure', 'required' => [ 'Expression', ], 'members' => [ 'Expression' => [ 'shape' => 'Expression', ], 'Limit' => [ 'shape' => 'Limit', ], 'NextToken' => [ 'shape' => 'NextToken', ], ], ], 'SelectResourceConfigResponse' => [ 'type' => 'structure', 'members' => [ 'Results' => [ 'shape' => 'Results', ], 'QueryInfo' => [ 'shape' => 'QueryInfo', ], 'NextToken' => [ 'shape' => 'NextToken', ], ], ], 'ServicePrincipal' => [ 'type' => 'string', 'max' => 128, 'min' => 1, 'pattern' => '[\\w+=,.@-]+', ], 'ServicePrincipalValue' => [ 'type' => 'string', 'max' => 128, 'min' => 1, 'pattern' => '[\\w+=,.@-]+', ], 'ServicePrincipalValueList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ServicePrincipalValue', ], ], 'SortBy' => [ 'type' => 'string', 'enum' => [ 'SCORE', ], ], 'SortOrder' => [ 'type' => 'string', 'enum' => [ 'ASCENDING', 'DESCENDING', ], ], 'Source' => [ 'type' => 'structure', 'required' => [ 'Owner', ], 'members' => [ 'Owner' => [ 'shape' => 'Owner', ], 'SourceIdentifier' => [ 'shape' => 'StringWithCharLimit256', ], 'SourceDetails' => [ 'shape' => 'SourceDetails', ], 'CustomPolicyDetails' => [ 'shape' => 'CustomPolicyDetails', ], ], ], 'SourceDetail' => [ 'type' => 'structure', 'members' => [ 'EventSource' => [ 'shape' => 'EventSource', ], 'MessageType' => [ 'shape' => 'MessageType', ], 'MaximumExecutionFrequency' => [ 'shape' => 'MaximumExecutionFrequency', ], ], ], 'SourceDetails' => [ 'type' => 'list', 'member' => [ 'shape' => 'SourceDetail', ], 'max' => 25, 'min' => 0, ], 'SsmControls' => [ 'type' => 'structure', 'members' => [ 'ConcurrentExecutionRatePercentage' => [ 'shape' => 'Percentage', ], 'ErrorPercentage' => [ 'shape' => 'Percentage', ], ], ], 'StackArn' => [ 'type' => 'string', 'max' => 2048, 'min' => 1, ], 'StartConfigRulesEvaluationRequest' => [ 'type' => 'structure', 'members' => [ 'ConfigRuleNames' => [ 'shape' => 'ReevaluateConfigRuleNames', ], ], ], 'StartConfigRulesEvaluationResponse' => [ 'type' => 'structure', 'members' => [], ], 'StartConfigurationRecorderRequest' => [ 'type' => 'structure', 'required' => [ 'ConfigurationRecorderName', ], 'members' => [ 'ConfigurationRecorderName' => [ 'shape' => 'RecorderName', ], ], ], 'StartRemediationExecutionRequest' => [ 'type' => 'structure', 'required' => [ 'ConfigRuleName', 'ResourceKeys', ], 'members' => [ 'ConfigRuleName' => [ 'shape' => 'ConfigRuleName', ], 'ResourceKeys' => [ 'shape' => 'ResourceKeys', ], ], ], 'StartRemediationExecutionResponse' => [ 'type' => 'structure', 'members' => [ 'FailureMessage' => [ 'shape' => 'String', ], 'FailedItems' => [ 'shape' => 'ResourceKeys', ], ], ], 'StartResourceEvaluationRequest' => [ 'type' => 'structure', 'required' => [ 'ResourceDetails', 'EvaluationMode', ], 'members' => [ 'ResourceDetails' => [ 'shape' => 'ResourceDetails', ], 'EvaluationContext' => [ 'shape' => 'EvaluationContext', ], 'EvaluationMode' => [ 'shape' => 'EvaluationMode', ], 'EvaluationTimeout' => [ 'shape' => 'EvaluationTimeout', ], 'ClientToken' => [ 'shape' => 'ClientToken', ], ], ], 'StartResourceEvaluationResponse' => [ 'type' => 'structure', 'members' => [ 'ResourceEvaluationId' => [ 'shape' => 'ResourceEvaluationId', ], ], ], 'StaticParameterValues' => [ 'type' => 'list', 'member' => [ 'shape' => 'StringWithCharLimit256', ], 'max' => 25, 'min' => 0, ], 'StaticValue' => [ 'type' => 'structure', 'required' => [ 'Values', ], 'members' => [ 'Values' => [ 'shape' => 'StaticParameterValues', ], ], ], 'StatusDetailFilters' => [ 'type' => 'structure', 'members' => [ 'AccountId' => [ 'shape' => 'AccountId', ], 'MemberAccountRuleStatus' => [ 'shape' => 'MemberAccountRuleStatus', ], ], ], 'StopConfigurationRecorderRequest' => [ 'type' => 'structure', 'required' => [ 'ConfigurationRecorderName', ], 'members' => [ 'ConfigurationRecorderName' => [ 'shape' => 'RecorderName', ], ], ], 'StoredQuery' => [ 'type' => 'structure', 'required' => [ 'QueryName', ], 'members' => [ 'QueryId' => [ 'shape' => 'QueryId', 'box' => true, ], 'QueryArn' => [ 'shape' => 'QueryArn', 'box' => true, ], 'QueryName' => [ 'shape' => 'QueryName', ], 'Description' => [ 'shape' => 'QueryDescription', 'box' => true, ], 'Expression' => [ 'shape' => 'QueryExpression', 'box' => true, ], ], ], 'StoredQueryMetadata' => [ 'type' => 'structure', 'required' => [ 'QueryId', 'QueryArn', 'QueryName', ], 'members' => [ 'QueryId' => [ 'shape' => 'QueryId', ], 'QueryArn' => [ 'shape' => 'QueryArn', ], 'QueryName' => [ 'shape' => 'QueryName', ], 'Description' => [ 'shape' => 'QueryDescription', ], ], ], 'StoredQueryMetadataList' => [ 'type' => 'list', 'member' => [ 'shape' => 'StoredQueryMetadata', ], ], 'String' => [ 'type' => 'string', ], 'StringWithCharLimit1024' => [ 'type' => 'string', 'max' => 1024, 'min' => 1, ], 'StringWithCharLimit128' => [ 'type' => 'string', 'max' => 128, 'min' => 1, ], 'StringWithCharLimit256' => [ 'type' => 'string', 'max' => 256, 'min' => 1, ], 'StringWithCharLimit256Min0' => [ 'type' => 'string', 'max' => 256, 'min' => 0, ], 'StringWithCharLimit64' => [ 'type' => 'string', 'max' => 64, 'min' => 1, ], 'StringWithCharLimit768' => [ 'type' => 'string', 'max' => 768, 'min' => 1, ], 'SupplementaryConfiguration' => [ 'type' => 'map', 'key' => [ 'shape' => 'SupplementaryConfigurationName', ], 'value' => [ 'shape' => 'SupplementaryConfigurationValue', ], ], 'SupplementaryConfigurationName' => [ 'type' => 'string', ], 'SupplementaryConfigurationValue' => [ 'type' => 'string', ], 'Tag' => [ 'type' => 'structure', 'members' => [ 'Key' => [ 'shape' => 'TagKey', ], 'Value' => [ 'shape' => 'TagValue', ], ], ], 'TagKey' => [ 'type' => 'string', 'max' => 128, 'min' => 1, ], 'TagKeyList' => [ 'type' => 'list', 'member' => [ 'shape' => 'TagKey', ], 'max' => 50, 'min' => 1, ], 'TagList' => [ 'type' => 'list', 'member' => [ 'shape' => 'Tag', ], 'max' => 50, 'min' => 1, ], 'TagResourceRequest' => [ 'type' => 'structure', 'required' => [ 'ResourceArn', 'Tags', ], 'members' => [ 'ResourceArn' => [ 'shape' => 'AmazonResourceName', ], 'Tags' => [ 'shape' => 'TagList', ], ], ], 'TagValue' => [ 'type' => 'string', 'max' => 256, 'min' => 0, ], 'Tags' => [ 'type' => 'map', 'key' => [ 'shape' => 'Name', ], 'value' => [ 'shape' => 'Value', ], ], 'TagsList' => [ 'type' => 'list', 'member' => [ 'shape' => 'Tag', ], 'max' => 50, 'min' => 0, ], 'TemplateBody' => [ 'type' => 'string', 'max' => 51200, 'min' => 1, ], 'TemplateS3Uri' => [ 'type' => 'string', 'max' => 1024, 'min' => 1, 'pattern' => 's3://.*', ], 'TemplateSSMDocumentDetails' => [ 'type' => 'structure', 'required' => [ 'DocumentName', ], 'members' => [ 'DocumentName' => [ 'shape' => 'SSMDocumentName', ], 'DocumentVersion' => [ 'shape' => 'SSMDocumentVersion', ], ], ], 'TimeWindow' => [ 'type' => 'structure', 'members' => [ 'StartTime' => [ 'shape' => 'Date', ], 'EndTime' => [ 'shape' => 'Date', ], ], ], 'TooManyTagsException' => [ 'type' => 'structure', 'members' => [], 'exception' => true, ], 'UnmodifiableEntityException' => [ 'type' => 'structure', 'members' => [], 'exception' => true, ], 'UnprocessedResourceIdentifierList' => [ 'type' => 'list', 'member' => [ 'shape' => 'AggregateResourceIdentifier', ], ], 'UntagResourceRequest' => [ 'type' => 'structure', 'required' => [ 'ResourceArn', 'TagKeys', ], 'members' => [ 'ResourceArn' => [ 'shape' => 'AmazonResourceName', ], 'TagKeys' => [ 'shape' => 'TagKeyList', ], ], ], 'ValidationException' => [ 'type' => 'structure', 'members' => [], 'exception' => true, ], 'Value' => [ 'type' => 'string', ], 'Version' => [ 'type' => 'string', ], ],]; diff --git a/vendor/aws/aws-sdk-php/src/data/config/2014-11-12/paginators-1.json.php b/vendor/aws/aws-sdk-php/src/data/config/2014-11-12/paginators-1.json.php index ffc5628..9774686 100644 --- a/vendor/aws/aws-sdk-php/src/data/config/2014-11-12/paginators-1.json.php +++ b/vendor/aws/aws-sdk-php/src/data/config/2014-11-12/paginators-1.json.php @@ -1,3 +1,3 @@ [ 'DescribeAggregateComplianceByConfigRules' => [ 'input_token' => 'NextToken', 'limit_key' => 'Limit', 'output_token' => 'NextToken', ], 'DescribeAggregateComplianceByConformancePacks' => [ 'input_token' => 'NextToken', 'limit_key' => 'Limit', 'output_token' => 'NextToken', 'result_key' => 'AggregateComplianceByConformancePacks', ], 'DescribeAggregationAuthorizations' => [ 'input_token' => 'NextToken', 'limit_key' => 'Limit', 'output_token' => 'NextToken', 'result_key' => 'AggregationAuthorizations', ], 'DescribeComplianceByConfigRule' => [ 'input_token' => 'NextToken', 'output_token' => 'NextToken', 'result_key' => 'ComplianceByConfigRules', ], 'DescribeComplianceByResource' => [ 'input_token' => 'NextToken', 'limit_key' => 'Limit', 'output_token' => 'NextToken', 'result_key' => 'ComplianceByResources', ], 'DescribeConfigRuleEvaluationStatus' => [ 'input_token' => 'NextToken', 'limit_key' => 'Limit', 'output_token' => 'NextToken', 'result_key' => 'ConfigRulesEvaluationStatus', ], 'DescribeConfigRules' => [ 'input_token' => 'NextToken', 'output_token' => 'NextToken', 'result_key' => 'ConfigRules', ], 'DescribeConfigurationAggregatorSourcesStatus' => [ 'input_token' => 'NextToken', 'limit_key' => 'Limit', 'output_token' => 'NextToken', 'result_key' => 'AggregatedSourceStatusList', ], 'DescribeConfigurationAggregators' => [ 'input_token' => 'NextToken', 'limit_key' => 'Limit', 'output_token' => 'NextToken', 'result_key' => 'ConfigurationAggregators', ], 'DescribeConformancePackCompliance' => [ 'input_token' => 'NextToken', 'limit_key' => 'Limit', 'output_token' => 'NextToken', ], 'DescribeConformancePackStatus' => [ 'input_token' => 'NextToken', 'limit_key' => 'Limit', 'output_token' => 'NextToken', 'result_key' => 'ConformancePackStatusDetails', ], 'DescribeConformancePacks' => [ 'input_token' => 'NextToken', 'limit_key' => 'Limit', 'output_token' => 'NextToken', 'result_key' => 'ConformancePackDetails', ], 'DescribeOrganizationConfigRuleStatuses' => [ 'input_token' => 'NextToken', 'limit_key' => 'Limit', 'output_token' => 'NextToken', 'result_key' => 'OrganizationConfigRuleStatuses', ], 'DescribeOrganizationConfigRules' => [ 'input_token' => 'NextToken', 'limit_key' => 'Limit', 'output_token' => 'NextToken', 'result_key' => 'OrganizationConfigRules', ], 'DescribeOrganizationConformancePackStatuses' => [ 'input_token' => 'NextToken', 'limit_key' => 'Limit', 'output_token' => 'NextToken', 'result_key' => 'OrganizationConformancePackStatuses', ], 'DescribeOrganizationConformancePacks' => [ 'input_token' => 'NextToken', 'limit_key' => 'Limit', 'output_token' => 'NextToken', 'result_key' => 'OrganizationConformancePacks', ], 'DescribePendingAggregationRequests' => [ 'input_token' => 'NextToken', 'limit_key' => 'Limit', 'output_token' => 'NextToken', 'result_key' => 'PendingAggregationRequests', ], 'DescribeRemediationExceptions' => [ 'input_token' => 'NextToken', 'limit_key' => 'Limit', 'output_token' => 'NextToken', ], 'DescribeRemediationExecutionStatus' => [ 'input_token' => 'NextToken', 'limit_key' => 'Limit', 'output_token' => 'NextToken', 'result_key' => 'RemediationExecutionStatuses', ], 'DescribeRetentionConfigurations' => [ 'input_token' => 'NextToken', 'output_token' => 'NextToken', 'result_key' => 'RetentionConfigurations', ], 'GetAggregateComplianceDetailsByConfigRule' => [ 'input_token' => 'NextToken', 'limit_key' => 'Limit', 'output_token' => 'NextToken', 'result_key' => 'AggregateEvaluationResults', ], 'GetAggregateConfigRuleComplianceSummary' => [ 'input_token' => 'NextToken', 'limit_key' => 'Limit', 'output_token' => 'NextToken', ], 'GetAggregateConformancePackComplianceSummary' => [ 'input_token' => 'NextToken', 'limit_key' => 'Limit', 'output_token' => 'NextToken', ], 'GetAggregateDiscoveredResourceCounts' => [ 'input_token' => 'NextToken', 'limit_key' => 'Limit', 'output_token' => 'NextToken', ], 'GetComplianceDetailsByConfigRule' => [ 'input_token' => 'NextToken', 'limit_key' => 'Limit', 'output_token' => 'NextToken', 'result_key' => 'EvaluationResults', ], 'GetComplianceDetailsByResource' => [ 'input_token' => 'NextToken', 'output_token' => 'NextToken', 'result_key' => 'EvaluationResults', ], 'GetConformancePackComplianceDetails' => [ 'input_token' => 'NextToken', 'limit_key' => 'Limit', 'output_token' => 'NextToken', ], 'GetConformancePackComplianceSummary' => [ 'input_token' => 'NextToken', 'limit_key' => 'Limit', 'output_token' => 'NextToken', 'result_key' => 'ConformancePackComplianceSummaryList', ], 'GetDiscoveredResourceCounts' => [ 'input_token' => 'nextToken', 'limit_key' => 'limit', 'output_token' => 'nextToken', ], 'GetOrganizationConfigRuleDetailedStatus' => [ 'input_token' => 'NextToken', 'limit_key' => 'Limit', 'output_token' => 'NextToken', 'result_key' => 'OrganizationConfigRuleDetailedStatus', ], 'GetOrganizationConformancePackDetailedStatus' => [ 'input_token' => 'NextToken', 'limit_key' => 'Limit', 'output_token' => 'NextToken', 'result_key' => 'OrganizationConformancePackDetailedStatuses', ], 'GetResourceConfigHistory' => [ 'input_token' => 'nextToken', 'limit_key' => 'limit', 'output_token' => 'nextToken', 'result_key' => 'configurationItems', ], 'ListAggregateDiscoveredResources' => [ 'input_token' => 'NextToken', 'limit_key' => 'Limit', 'output_token' => 'NextToken', 'result_key' => 'ResourceIdentifiers', ], 'ListConfigurationRecorders' => [ 'input_token' => 'NextToken', 'limit_key' => 'MaxResults', 'output_token' => 'NextToken', 'result_key' => 'ConfigurationRecorderSummaries', ], 'ListConformancePackComplianceScores' => [ 'input_token' => 'NextToken', 'limit_key' => 'Limit', 'output_token' => 'NextToken', ], 'ListDiscoveredResources' => [ 'input_token' => 'nextToken', 'limit_key' => 'limit', 'output_token' => 'nextToken', 'result_key' => 'resourceIdentifiers', ], 'ListResourceEvaluations' => [ 'input_token' => 'NextToken', 'limit_key' => 'Limit', 'output_token' => 'NextToken', 'result_key' => 'ResourceEvaluations', ], 'ListStoredQueries' => [ 'input_token' => 'NextToken', 'limit_key' => 'MaxResults', 'output_token' => 'NextToken', ], 'ListTagsForResource' => [ 'input_token' => 'NextToken', 'limit_key' => 'Limit', 'output_token' => 'NextToken', 'result_key' => 'Tags', ], 'SelectAggregateResourceConfig' => [ 'input_token' => 'NextToken', 'limit_key' => 'Limit', 'non_aggregate_keys' => [ 'QueryInfo', ], 'output_token' => 'NextToken', 'result_key' => 'Results', ], 'SelectResourceConfig' => [ 'input_token' => 'NextToken', 'limit_key' => 'Limit', 'non_aggregate_keys' => [ 'QueryInfo', ], 'output_token' => 'NextToken', 'result_key' => 'Results', ], ],]; +return [ 'pagination' => [ 'DescribeAggregateComplianceByConfigRules' => [ 'input_token' => 'NextToken', 'limit_key' => 'Limit', 'output_token' => 'NextToken', ], 'DescribeAggregateComplianceByConformancePacks' => [ 'input_token' => 'NextToken', 'limit_key' => 'Limit', 'output_token' => 'NextToken', 'result_key' => 'AggregateComplianceByConformancePacks', ], 'DescribeAggregationAuthorizations' => [ 'input_token' => 'NextToken', 'limit_key' => 'Limit', 'output_token' => 'NextToken', 'result_key' => 'AggregationAuthorizations', ], 'DescribeComplianceByConfigRule' => [ 'input_token' => 'NextToken', 'output_token' => 'NextToken', 'result_key' => 'ComplianceByConfigRules', ], 'DescribeComplianceByResource' => [ 'input_token' => 'NextToken', 'limit_key' => 'Limit', 'output_token' => 'NextToken', 'result_key' => 'ComplianceByResources', ], 'DescribeConfigRuleEvaluationStatus' => [ 'input_token' => 'NextToken', 'limit_key' => 'Limit', 'output_token' => 'NextToken', 'result_key' => 'ConfigRulesEvaluationStatus', ], 'DescribeConfigRules' => [ 'input_token' => 'NextToken', 'output_token' => 'NextToken', 'result_key' => 'ConfigRules', ], 'DescribeConfigurationAggregatorSourcesStatus' => [ 'input_token' => 'NextToken', 'limit_key' => 'Limit', 'output_token' => 'NextToken', 'result_key' => 'AggregatedSourceStatusList', ], 'DescribeConfigurationAggregators' => [ 'input_token' => 'NextToken', 'limit_key' => 'Limit', 'output_token' => 'NextToken', 'result_key' => 'ConfigurationAggregators', ], 'DescribeConformancePackCompliance' => [ 'input_token' => 'NextToken', 'limit_key' => 'Limit', 'non_aggregate_keys' => [ 'ConformancePackName', ], 'output_token' => 'NextToken', 'result_key' => 'ConformancePackRuleComplianceList', ], 'DescribeConformancePackStatus' => [ 'input_token' => 'NextToken', 'limit_key' => 'Limit', 'output_token' => 'NextToken', 'result_key' => 'ConformancePackStatusDetails', ], 'DescribeConformancePacks' => [ 'input_token' => 'NextToken', 'limit_key' => 'Limit', 'output_token' => 'NextToken', 'result_key' => 'ConformancePackDetails', ], 'DescribeOrganizationConfigRuleStatuses' => [ 'input_token' => 'NextToken', 'limit_key' => 'Limit', 'output_token' => 'NextToken', 'result_key' => 'OrganizationConfigRuleStatuses', ], 'DescribeOrganizationConfigRules' => [ 'input_token' => 'NextToken', 'limit_key' => 'Limit', 'output_token' => 'NextToken', 'result_key' => 'OrganizationConfigRules', ], 'DescribeOrganizationConformancePackStatuses' => [ 'input_token' => 'NextToken', 'limit_key' => 'Limit', 'output_token' => 'NextToken', 'result_key' => 'OrganizationConformancePackStatuses', ], 'DescribeOrganizationConformancePacks' => [ 'input_token' => 'NextToken', 'limit_key' => 'Limit', 'output_token' => 'NextToken', 'result_key' => 'OrganizationConformancePacks', ], 'DescribePendingAggregationRequests' => [ 'input_token' => 'NextToken', 'limit_key' => 'Limit', 'output_token' => 'NextToken', 'result_key' => 'PendingAggregationRequests', ], 'DescribeRemediationExceptions' => [ 'input_token' => 'NextToken', 'limit_key' => 'Limit', 'output_token' => 'NextToken', ], 'DescribeRemediationExecutionStatus' => [ 'input_token' => 'NextToken', 'limit_key' => 'Limit', 'output_token' => 'NextToken', 'result_key' => 'RemediationExecutionStatuses', ], 'DescribeRetentionConfigurations' => [ 'input_token' => 'NextToken', 'output_token' => 'NextToken', 'result_key' => 'RetentionConfigurations', ], 'GetAggregateComplianceDetailsByConfigRule' => [ 'input_token' => 'NextToken', 'limit_key' => 'Limit', 'output_token' => 'NextToken', 'result_key' => 'AggregateEvaluationResults', ], 'GetAggregateConfigRuleComplianceSummary' => [ 'input_token' => 'NextToken', 'limit_key' => 'Limit', 'output_token' => 'NextToken', ], 'GetAggregateConformancePackComplianceSummary' => [ 'input_token' => 'NextToken', 'limit_key' => 'Limit', 'output_token' => 'NextToken', ], 'GetAggregateDiscoveredResourceCounts' => [ 'input_token' => 'NextToken', 'limit_key' => 'Limit', 'output_token' => 'NextToken', ], 'GetComplianceDetailsByConfigRule' => [ 'input_token' => 'NextToken', 'limit_key' => 'Limit', 'output_token' => 'NextToken', 'result_key' => 'EvaluationResults', ], 'GetComplianceDetailsByResource' => [ 'input_token' => 'NextToken', 'output_token' => 'NextToken', 'result_key' => 'EvaluationResults', ], 'GetConformancePackComplianceDetails' => [ 'input_token' => 'NextToken', 'limit_key' => 'Limit', 'output_token' => 'NextToken', ], 'GetConformancePackComplianceSummary' => [ 'input_token' => 'NextToken', 'limit_key' => 'Limit', 'output_token' => 'NextToken', 'result_key' => 'ConformancePackComplianceSummaryList', ], 'GetDiscoveredResourceCounts' => [ 'input_token' => 'nextToken', 'limit_key' => 'limit', 'output_token' => 'nextToken', ], 'GetOrganizationConfigRuleDetailedStatus' => [ 'input_token' => 'NextToken', 'limit_key' => 'Limit', 'output_token' => 'NextToken', 'result_key' => 'OrganizationConfigRuleDetailedStatus', ], 'GetOrganizationConformancePackDetailedStatus' => [ 'input_token' => 'NextToken', 'limit_key' => 'Limit', 'output_token' => 'NextToken', 'result_key' => 'OrganizationConformancePackDetailedStatuses', ], 'GetResourceConfigHistory' => [ 'input_token' => 'nextToken', 'limit_key' => 'limit', 'output_token' => 'nextToken', 'result_key' => 'configurationItems', ], 'ListAggregateDiscoveredResources' => [ 'input_token' => 'NextToken', 'limit_key' => 'Limit', 'output_token' => 'NextToken', 'result_key' => 'ResourceIdentifiers', ], 'ListConfigurationRecorders' => [ 'input_token' => 'NextToken', 'limit_key' => 'MaxResults', 'output_token' => 'NextToken', 'result_key' => 'ConfigurationRecorderSummaries', ], 'ListConformancePackComplianceScores' => [ 'input_token' => 'NextToken', 'limit_key' => 'Limit', 'output_token' => 'NextToken', ], 'ListDiscoveredResources' => [ 'input_token' => 'nextToken', 'limit_key' => 'limit', 'output_token' => 'nextToken', 'result_key' => 'resourceIdentifiers', ], 'ListResourceEvaluations' => [ 'input_token' => 'NextToken', 'limit_key' => 'Limit', 'output_token' => 'NextToken', 'result_key' => 'ResourceEvaluations', ], 'ListStoredQueries' => [ 'input_token' => 'NextToken', 'limit_key' => 'MaxResults', 'output_token' => 'NextToken', ], 'ListTagsForResource' => [ 'input_token' => 'NextToken', 'limit_key' => 'Limit', 'output_token' => 'NextToken', 'result_key' => 'Tags', ], 'SelectAggregateResourceConfig' => [ 'input_token' => 'NextToken', 'limit_key' => 'Limit', 'non_aggregate_keys' => [ 'QueryInfo', ], 'output_token' => 'NextToken', 'result_key' => 'Results', ], 'SelectResourceConfig' => [ 'input_token' => 'NextToken', 'limit_key' => 'Limit', 'non_aggregate_keys' => [ 'QueryInfo', ], 'output_token' => 'NextToken', 'result_key' => 'Results', ], ],]; diff --git a/vendor/aws/aws-sdk-php/src/data/connect/2017-08-08/api-2.json.php b/vendor/aws/aws-sdk-php/src/data/connect/2017-08-08/api-2.json.php index 400227b..e36c92e 100644 --- a/vendor/aws/aws-sdk-php/src/data/connect/2017-08-08/api-2.json.php +++ b/vendor/aws/aws-sdk-php/src/data/connect/2017-08-08/api-2.json.php @@ -1,3 +1,3 @@ '2.0', 'metadata' => [ 'apiVersion' => '2017-08-08', 'endpointPrefix' => 'connect', 'jsonVersion' => '1.1', 'protocol' => 'rest-json', 'protocols' => [ 'rest-json', ], 'serviceAbbreviation' => 'Amazon Connect', 'serviceFullName' => 'Amazon Connect Service', 'serviceId' => 'Connect', 'signatureVersion' => 'v4', 'signingName' => 'connect', 'uid' => 'connect-2017-08-08', 'auth' => [ 'aws.auth#sigv4', ], ], 'operations' => [ 'ActivateEvaluationForm' => [ 'name' => 'ActivateEvaluationForm', 'http' => [ 'method' => 'POST', 'requestUri' => '/evaluation-forms/{InstanceId}/{EvaluationFormId}/activate', ], 'input' => [ 'shape' => 'ActivateEvaluationFormRequest', ], 'output' => [ 'shape' => 'ActivateEvaluationFormResponse', ], 'errors' => [ [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServiceException', ], [ 'shape' => 'ResourceConflictException', ], ], ], 'AssociateAnalyticsDataSet' => [ 'name' => 'AssociateAnalyticsDataSet', 'http' => [ 'method' => 'PUT', 'requestUri' => '/analytics-data/instance/{InstanceId}/association', ], 'input' => [ 'shape' => 'AssociateAnalyticsDataSetRequest', ], 'output' => [ 'shape' => 'AssociateAnalyticsDataSetResponse', ], 'errors' => [ [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServiceException', ], ], ], 'AssociateApprovedOrigin' => [ 'name' => 'AssociateApprovedOrigin', 'http' => [ 'method' => 'PUT', 'requestUri' => '/instance/{InstanceId}/approved-origin', ], 'input' => [ 'shape' => 'AssociateApprovedOriginRequest', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ResourceConflictException', ], [ 'shape' => 'InternalServiceException', ], [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'ThrottlingException', ], ], ], 'AssociateBot' => [ 'name' => 'AssociateBot', 'http' => [ 'method' => 'PUT', 'requestUri' => '/instance/{InstanceId}/bot', ], 'input' => [ 'shape' => 'AssociateBotRequest', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ResourceConflictException', ], [ 'shape' => 'InternalServiceException', ], [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'LimitExceededException', ], [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'ThrottlingException', ], ], ], 'AssociateContactWithUser' => [ 'name' => 'AssociateContactWithUser', 'http' => [ 'method' => 'POST', 'requestUri' => '/contacts/{InstanceId}/{ContactId}/associate-user', ], 'input' => [ 'shape' => 'AssociateContactWithUserRequest', ], 'output' => [ 'shape' => 'AssociateContactWithUserResponse', ], 'errors' => [ [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServiceException', ], ], ], 'AssociateDefaultVocabulary' => [ 'name' => 'AssociateDefaultVocabulary', 'http' => [ 'method' => 'PUT', 'requestUri' => '/default-vocabulary/{InstanceId}/{LanguageCode}', ], 'input' => [ 'shape' => 'AssociateDefaultVocabularyRequest', ], 'output' => [ 'shape' => 'AssociateDefaultVocabularyResponse', ], 'errors' => [ [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InternalServiceException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], ], ], 'AssociateEmailAddressAlias' => [ 'name' => 'AssociateEmailAddressAlias', 'http' => [ 'method' => 'POST', 'requestUri' => '/email-addresses/{InstanceId}/{EmailAddressId}/associate-alias', ], 'input' => [ 'shape' => 'AssociateEmailAddressAliasRequest', ], 'output' => [ 'shape' => 'AssociateEmailAddressAliasResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'InternalServiceException', ], [ 'shape' => 'ResourceConflictException', ], [ 'shape' => 'IdempotencyException', ], ], ], 'AssociateFlow' => [ 'name' => 'AssociateFlow', 'http' => [ 'method' => 'PUT', 'requestUri' => '/flow-associations/{InstanceId}', ], 'input' => [ 'shape' => 'AssociateFlowRequest', ], 'output' => [ 'shape' => 'AssociateFlowResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InternalServiceException', ], [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'ThrottlingException', ], ], ], 'AssociateHoursOfOperations' => [ 'name' => 'AssociateHoursOfOperations', 'http' => [ 'method' => 'POST', 'requestUri' => '/hours-of-operations/{InstanceId}/{HoursOfOperationId}/associate-hours', ], 'input' => [ 'shape' => 'AssociateHoursOfOperationsRequest', ], 'errors' => [ [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServiceException', ], [ 'shape' => 'ConditionalOperationFailedException', ], [ 'shape' => 'ServiceQuotaExceededException', ], ], ], 'AssociateInstanceStorageConfig' => [ 'name' => 'AssociateInstanceStorageConfig', 'http' => [ 'method' => 'PUT', 'requestUri' => '/instance/{InstanceId}/storage-config', ], 'input' => [ 'shape' => 'AssociateInstanceStorageConfigRequest', ], 'output' => [ 'shape' => 'AssociateInstanceStorageConfigResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ResourceConflictException', ], [ 'shape' => 'InternalServiceException', ], [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'ThrottlingException', ], ], ], 'AssociateLambdaFunction' => [ 'name' => 'AssociateLambdaFunction', 'http' => [ 'method' => 'PUT', 'requestUri' => '/instance/{InstanceId}/lambda-function', ], 'input' => [ 'shape' => 'AssociateLambdaFunctionRequest', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ResourceConflictException', ], [ 'shape' => 'InternalServiceException', ], [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'ThrottlingException', ], ], ], 'AssociateLexBot' => [ 'name' => 'AssociateLexBot', 'http' => [ 'method' => 'PUT', 'requestUri' => '/instance/{InstanceId}/lex-bot', ], 'input' => [ 'shape' => 'AssociateLexBotRequest', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ResourceConflictException', ], [ 'shape' => 'InternalServiceException', ], [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'ThrottlingException', ], ], ], 'AssociatePhoneNumberContactFlow' => [ 'name' => 'AssociatePhoneNumberContactFlow', 'http' => [ 'method' => 'PUT', 'requestUri' => '/phone-number/{PhoneNumberId}/contact-flow', ], 'input' => [ 'shape' => 'AssociatePhoneNumberContactFlowRequest', ], 'errors' => [ [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServiceException', ], [ 'shape' => 'AccessDeniedException', ], ], ], 'AssociateQueueQuickConnects' => [ 'name' => 'AssociateQueueQuickConnects', 'http' => [ 'method' => 'POST', 'requestUri' => '/queues/{InstanceId}/{QueueId}/associate-quick-connects', ], 'input' => [ 'shape' => 'AssociateQueueQuickConnectsRequest', ], 'errors' => [ [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'LimitExceededException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServiceException', ], ], ], 'AssociateRoutingProfileQueues' => [ 'name' => 'AssociateRoutingProfileQueues', 'http' => [ 'method' => 'POST', 'requestUri' => '/routing-profiles/{InstanceId}/{RoutingProfileId}/associate-queues', ], 'input' => [ 'shape' => 'AssociateRoutingProfileQueuesRequest', ], 'errors' => [ [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServiceException', ], ], ], 'AssociateSecurityKey' => [ 'name' => 'AssociateSecurityKey', 'http' => [ 'method' => 'PUT', 'requestUri' => '/instance/{InstanceId}/security-key', ], 'input' => [ 'shape' => 'AssociateSecurityKeyRequest', ], 'output' => [ 'shape' => 'AssociateSecurityKeyResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ResourceConflictException', ], [ 'shape' => 'InternalServiceException', ], [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'ThrottlingException', ], ], ], 'AssociateSecurityProfiles' => [ 'name' => 'AssociateSecurityProfiles', 'http' => [ 'method' => 'POST', 'requestUri' => '/associate-security-profiles/{InstanceId}', ], 'input' => [ 'shape' => 'AssociateSecurityProfilesRequest', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServiceException', ], [ 'shape' => 'ConditionalOperationFailedException', ], [ 'shape' => 'ResourceConflictException', ], ], ], 'AssociateTrafficDistributionGroupUser' => [ 'name' => 'AssociateTrafficDistributionGroupUser', 'http' => [ 'method' => 'PUT', 'requestUri' => '/traffic-distribution-group/{TrafficDistributionGroupId}/user', ], 'input' => [ 'shape' => 'AssociateTrafficDistributionGroupUserRequest', ], 'output' => [ 'shape' => 'AssociateTrafficDistributionGroupUserResponse', ], 'errors' => [ [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ResourceConflictException', ], [ 'shape' => 'InternalServiceException', ], ], 'idempotent' => true, ], 'AssociateUserProficiencies' => [ 'name' => 'AssociateUserProficiencies', 'http' => [ 'method' => 'POST', 'requestUri' => '/users/{InstanceId}/{UserId}/associate-proficiencies', ], 'input' => [ 'shape' => 'AssociateUserProficienciesRequest', ], 'errors' => [ [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServiceException', ], ], ], 'AssociateWorkspace' => [ 'name' => 'AssociateWorkspace', 'http' => [ 'method' => 'POST', 'requestUri' => '/workspaces/{InstanceId}/{WorkspaceId}/associate', ], 'input' => [ 'shape' => 'AssociateWorkspaceRequest', ], 'output' => [ 'shape' => 'AssociateWorkspaceResponse', ], 'errors' => [ [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'DuplicateResourceException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InternalServiceException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InvalidParameterException', ], ], ], 'BatchAssociateAnalyticsDataSet' => [ 'name' => 'BatchAssociateAnalyticsDataSet', 'http' => [ 'method' => 'PUT', 'requestUri' => '/analytics-data/instance/{InstanceId}/associations', ], 'input' => [ 'shape' => 'BatchAssociateAnalyticsDataSetRequest', ], 'output' => [ 'shape' => 'BatchAssociateAnalyticsDataSetResponse', ], 'errors' => [ [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServiceException', ], ], ], 'BatchCreateDataTableValue' => [ 'name' => 'BatchCreateDataTableValue', 'http' => [ 'method' => 'POST', 'requestUri' => '/data-tables/{InstanceId}/{DataTableId}/values/create', ], 'input' => [ 'shape' => 'BatchCreateDataTableValueRequest', ], 'output' => [ 'shape' => 'BatchCreateDataTableValueResponse', ], 'errors' => [ [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'DuplicateResourceException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InternalServiceException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'ServiceQuotaExceededException', ], ], ], 'BatchDeleteDataTableValue' => [ 'name' => 'BatchDeleteDataTableValue', 'http' => [ 'method' => 'POST', 'requestUri' => '/data-tables/{InstanceId}/{DataTableId}/values/delete', ], 'input' => [ 'shape' => 'BatchDeleteDataTableValueRequest', ], 'output' => [ 'shape' => 'BatchDeleteDataTableValueResponse', ], 'errors' => [ [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InternalServiceException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InvalidParameterException', ], ], ], 'BatchDescribeDataTableValue' => [ 'name' => 'BatchDescribeDataTableValue', 'http' => [ 'method' => 'POST', 'requestUri' => '/data-tables/{InstanceId}/{DataTableId}/values/describe', ], 'input' => [ 'shape' => 'BatchDescribeDataTableValueRequest', ], 'output' => [ 'shape' => 'BatchDescribeDataTableValueResponse', ], 'errors' => [ [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InternalServiceException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InvalidParameterException', ], ], ], 'BatchDisassociateAnalyticsDataSet' => [ 'name' => 'BatchDisassociateAnalyticsDataSet', 'http' => [ 'method' => 'POST', 'requestUri' => '/analytics-data/instance/{InstanceId}/associations', ], 'input' => [ 'shape' => 'BatchDisassociateAnalyticsDataSetRequest', ], 'output' => [ 'shape' => 'BatchDisassociateAnalyticsDataSetResponse', ], 'errors' => [ [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServiceException', ], ], ], 'BatchGetAttachedFileMetadata' => [ 'name' => 'BatchGetAttachedFileMetadata', 'http' => [ 'method' => 'POST', 'requestUri' => '/attached-files/{InstanceId}', ], 'input' => [ 'shape' => 'BatchGetAttachedFileMetadataRequest', ], 'output' => [ 'shape' => 'BatchGetAttachedFileMetadataResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'InternalServiceException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], ], ], 'BatchGetFlowAssociation' => [ 'name' => 'BatchGetFlowAssociation', 'http' => [ 'method' => 'POST', 'requestUri' => '/flow-associations-batch/{InstanceId}', ], 'input' => [ 'shape' => 'BatchGetFlowAssociationRequest', ], 'output' => [ 'shape' => 'BatchGetFlowAssociationResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InternalServiceException', ], [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'ThrottlingException', ], ], ], 'BatchPutContact' => [ 'name' => 'BatchPutContact', 'http' => [ 'method' => 'PUT', 'requestUri' => '/contact/batch/{InstanceId}', ], 'input' => [ 'shape' => 'BatchPutContactRequest', ], 'output' => [ 'shape' => 'BatchPutContactResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServiceException', ], [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'LimitExceededException', ], [ 'shape' => 'IdempotencyException', ], ], 'idempotent' => true, ], 'BatchUpdateDataTableValue' => [ 'name' => 'BatchUpdateDataTableValue', 'http' => [ 'method' => 'POST', 'requestUri' => '/data-tables/{InstanceId}/{DataTableId}/values/update', ], 'input' => [ 'shape' => 'BatchUpdateDataTableValueRequest', ], 'output' => [ 'shape' => 'BatchUpdateDataTableValueResponse', ], 'errors' => [ [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InternalServiceException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InvalidParameterException', ], ], ], 'ClaimPhoneNumber' => [ 'name' => 'ClaimPhoneNumber', 'http' => [ 'method' => 'POST', 'requestUri' => '/phone-number/claim', ], 'input' => [ 'shape' => 'ClaimPhoneNumberRequest', ], 'output' => [ 'shape' => 'ClaimPhoneNumberResponse', ], 'errors' => [ [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServiceException', ], [ 'shape' => 'IdempotencyException', ], [ 'shape' => 'AccessDeniedException', ], ], ], 'CompleteAttachedFileUpload' => [ 'name' => 'CompleteAttachedFileUpload', 'http' => [ 'method' => 'POST', 'requestUri' => '/attached-files/{InstanceId}/{FileId}', ], 'input' => [ 'shape' => 'CompleteAttachedFileUploadRequest', ], 'output' => [ 'shape' => 'CompleteAttachedFileUploadResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'InternalServiceException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], ], ], 'CreateAgentStatus' => [ 'name' => 'CreateAgentStatus', 'http' => [ 'method' => 'PUT', 'requestUri' => '/agent-status/{InstanceId}', ], 'input' => [ 'shape' => 'CreateAgentStatusRequest', ], 'output' => [ 'shape' => 'CreateAgentStatusResponse', ], 'errors' => [ [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'DuplicateResourceException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'LimitExceededException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServiceException', ], ], ], 'CreateContact' => [ 'name' => 'CreateContact', 'http' => [ 'method' => 'PUT', 'requestUri' => '/contact/create-contact', ], 'input' => [ 'shape' => 'CreateContactRequest', ], 'output' => [ 'shape' => 'CreateContactResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServiceException', ], [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'IdempotencyException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ServiceQuotaExceededException', ], ], ], 'CreateContactFlow' => [ 'name' => 'CreateContactFlow', 'http' => [ 'method' => 'PUT', 'requestUri' => '/contact-flows/{InstanceId}', ], 'input' => [ 'shape' => 'CreateContactFlowRequest', ], 'output' => [ 'shape' => 'CreateContactFlowResponse', ], 'errors' => [ [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'InvalidContactFlowException', ], [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'DuplicateResourceException', ], [ 'shape' => 'LimitExceededException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServiceException', ], ], ], 'CreateContactFlowModule' => [ 'name' => 'CreateContactFlowModule', 'http' => [ 'method' => 'PUT', 'requestUri' => '/contact-flow-modules/{InstanceId}', ], 'input' => [ 'shape' => 'CreateContactFlowModuleRequest', ], 'output' => [ 'shape' => 'CreateContactFlowModuleResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'InvalidContactFlowModuleException', ], [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'DuplicateResourceException', ], [ 'shape' => 'LimitExceededException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'IdempotencyException', ], [ 'shape' => 'InternalServiceException', ], ], ], 'CreateContactFlowModuleAlias' => [ 'name' => 'CreateContactFlowModuleAlias', 'http' => [ 'method' => 'PUT', 'requestUri' => '/contact-flow-modules/{InstanceId}/{ContactFlowModuleId}/alias', ], 'input' => [ 'shape' => 'CreateContactFlowModuleAliasRequest', ], 'output' => [ 'shape' => 'CreateContactFlowModuleAliasResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'DuplicateResourceException', ], [ 'shape' => 'InternalServiceException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'LimitExceededException', ], [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'ThrottlingException', ], ], ], 'CreateContactFlowModuleVersion' => [ 'name' => 'CreateContactFlowModuleVersion', 'http' => [ 'method' => 'PUT', 'requestUri' => '/contact-flow-modules/{InstanceId}/{ContactFlowModuleId}/version', ], 'input' => [ 'shape' => 'CreateContactFlowModuleVersionRequest', ], 'output' => [ 'shape' => 'CreateContactFlowModuleVersionResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServiceException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'LimitExceededException', ], [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'ThrottlingException', ], ], ], 'CreateContactFlowVersion' => [ 'name' => 'CreateContactFlowVersion', 'http' => [ 'method' => 'PUT', 'requestUri' => '/contact-flows/{InstanceId}/{ContactFlowId}/version', ], 'input' => [ 'shape' => 'CreateContactFlowVersionRequest', ], 'output' => [ 'shape' => 'CreateContactFlowVersionResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServiceException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'LimitExceededException', ], [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'ThrottlingException', ], ], ], 'CreateDataTable' => [ 'name' => 'CreateDataTable', 'http' => [ 'method' => 'PUT', 'requestUri' => '/data-tables/{InstanceId}', ], 'input' => [ 'shape' => 'CreateDataTableRequest', ], 'output' => [ 'shape' => 'CreateDataTableResponse', ], 'errors' => [ [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'DuplicateResourceException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InternalServiceException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'ServiceQuotaExceededException', ], ], ], 'CreateDataTableAttribute' => [ 'name' => 'CreateDataTableAttribute', 'http' => [ 'method' => 'PUT', 'requestUri' => '/data-tables/{InstanceId}/{DataTableId}/attributes', ], 'input' => [ 'shape' => 'CreateDataTableAttributeRequest', ], 'output' => [ 'shape' => 'CreateDataTableAttributeResponse', ], 'errors' => [ [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'DuplicateResourceException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InternalServiceException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'ServiceQuotaExceededException', ], ], ], 'CreateEmailAddress' => [ 'name' => 'CreateEmailAddress', 'http' => [ 'method' => 'PUT', 'requestUri' => '/email-addresses/{InstanceId}', ], 'input' => [ 'shape' => 'CreateEmailAddressRequest', ], 'output' => [ 'shape' => 'CreateEmailAddressResponse', ], 'errors' => [ [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServiceException', ], [ 'shape' => 'IdempotencyException', ], [ 'shape' => 'DuplicateResourceException', ], [ 'shape' => 'ResourceConflictException', ], ], ], 'CreateEvaluationForm' => [ 'name' => 'CreateEvaluationForm', 'http' => [ 'method' => 'PUT', 'requestUri' => '/evaluation-forms/{InstanceId}', ], 'input' => [ 'shape' => 'CreateEvaluationFormRequest', ], 'output' => [ 'shape' => 'CreateEvaluationFormResponse', ], 'errors' => [ [ 'shape' => 'InternalServiceException', ], [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'ResourceConflictException', ], ], 'idempotent' => true, ], 'CreateHoursOfOperation' => [ 'name' => 'CreateHoursOfOperation', 'http' => [ 'method' => 'PUT', 'requestUri' => '/hours-of-operations/{InstanceId}', ], 'input' => [ 'shape' => 'CreateHoursOfOperationRequest', ], 'output' => [ 'shape' => 'CreateHoursOfOperationResponse', ], 'errors' => [ [ 'shape' => 'DuplicateResourceException', ], [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'LimitExceededException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServiceException', ], [ 'shape' => 'ServiceQuotaExceededException', ], ], ], 'CreateHoursOfOperationOverride' => [ 'name' => 'CreateHoursOfOperationOverride', 'http' => [ 'method' => 'PUT', 'requestUri' => '/hours-of-operations/{InstanceId}/{HoursOfOperationId}/overrides', ], 'input' => [ 'shape' => 'CreateHoursOfOperationOverrideRequest', ], 'output' => [ 'shape' => 'CreateHoursOfOperationOverrideResponse', ], 'errors' => [ [ 'shape' => 'DuplicateResourceException', ], [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'LimitExceededException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServiceException', ], ], ], 'CreateInstance' => [ 'name' => 'CreateInstance', 'http' => [ 'method' => 'PUT', 'requestUri' => '/instance', ], 'input' => [ 'shape' => 'CreateInstanceRequest', ], 'output' => [ 'shape' => 'CreateInstanceResponse', ], 'errors' => [ [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InternalServiceException', ], ], ], 'CreateIntegrationAssociation' => [ 'name' => 'CreateIntegrationAssociation', 'http' => [ 'method' => 'PUT', 'requestUri' => '/instance/{InstanceId}/integration-associations', ], 'input' => [ 'shape' => 'CreateIntegrationAssociationRequest', ], 'output' => [ 'shape' => 'CreateIntegrationAssociationResponse', ], 'errors' => [ [ 'shape' => 'DuplicateResourceException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InternalServiceException', ], [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'ThrottlingException', ], ], ], 'CreateParticipant' => [ 'name' => 'CreateParticipant', 'http' => [ 'method' => 'POST', 'requestUri' => '/contact/create-participant', ], 'input' => [ 'shape' => 'CreateParticipantRequest', ], 'output' => [ 'shape' => 'CreateParticipantResponse', ], 'errors' => [ [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InternalServiceException', ], [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ConflictException', ], ], ], 'CreatePersistentContactAssociation' => [ 'name' => 'CreatePersistentContactAssociation', 'http' => [ 'method' => 'POST', 'requestUri' => '/contact/persistent-contact-association/{InstanceId}/{InitialContactId}', ], 'input' => [ 'shape' => 'CreatePersistentContactAssociationRequest', ], 'output' => [ 'shape' => 'CreatePersistentContactAssociationResponse', ], 'errors' => [ [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServiceException', ], ], ], 'CreatePredefinedAttribute' => [ 'name' => 'CreatePredefinedAttribute', 'http' => [ 'method' => 'PUT', 'requestUri' => '/predefined-attributes/{InstanceId}', ], 'input' => [ 'shape' => 'CreatePredefinedAttributeRequest', ], 'errors' => [ [ 'shape' => 'DuplicateResourceException', ], [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'LimitExceededException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServiceException', ], ], ], 'CreatePrompt' => [ 'name' => 'CreatePrompt', 'http' => [ 'method' => 'PUT', 'requestUri' => '/prompts/{InstanceId}', ], 'input' => [ 'shape' => 'CreatePromptRequest', ], 'output' => [ 'shape' => 'CreatePromptResponse', ], 'errors' => [ [ 'shape' => 'DuplicateResourceException', ], [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'LimitExceededException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServiceException', ], ], ], 'CreatePushNotificationRegistration' => [ 'name' => 'CreatePushNotificationRegistration', 'http' => [ 'method' => 'PUT', 'requestUri' => '/push-notification/{InstanceId}/registrations', ], 'input' => [ 'shape' => 'CreatePushNotificationRegistrationRequest', ], 'output' => [ 'shape' => 'CreatePushNotificationRegistrationResponse', ], 'errors' => [ [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServiceException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ServiceQuotaExceededException', ], ], ], 'CreateQueue' => [ 'name' => 'CreateQueue', 'http' => [ 'method' => 'PUT', 'requestUri' => '/queues/{InstanceId}', ], 'input' => [ 'shape' => 'CreateQueueRequest', ], 'output' => [ 'shape' => 'CreateQueueResponse', ], 'errors' => [ [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'DuplicateResourceException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'LimitExceededException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServiceException', ], ], ], 'CreateQuickConnect' => [ 'name' => 'CreateQuickConnect', 'http' => [ 'method' => 'PUT', 'requestUri' => '/quick-connects/{InstanceId}', ], 'input' => [ 'shape' => 'CreateQuickConnectRequest', ], 'output' => [ 'shape' => 'CreateQuickConnectResponse', ], 'errors' => [ [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'DuplicateResourceException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'LimitExceededException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServiceException', ], ], ], 'CreateRoutingProfile' => [ 'name' => 'CreateRoutingProfile', 'http' => [ 'method' => 'PUT', 'requestUri' => '/routing-profiles/{InstanceId}', ], 'input' => [ 'shape' => 'CreateRoutingProfileRequest', ], 'output' => [ 'shape' => 'CreateRoutingProfileResponse', ], 'errors' => [ [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'DuplicateResourceException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'LimitExceededException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServiceException', ], ], ], 'CreateRule' => [ 'name' => 'CreateRule', 'http' => [ 'method' => 'POST', 'requestUri' => '/rules/{InstanceId}', ], 'input' => [ 'shape' => 'CreateRuleRequest', ], 'output' => [ 'shape' => 'CreateRuleResponse', ], 'errors' => [ [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InternalServiceException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceConflictException', ], [ 'shape' => 'ServiceQuotaExceededException', ], ], ], 'CreateSecurityProfile' => [ 'name' => 'CreateSecurityProfile', 'http' => [ 'method' => 'PUT', 'requestUri' => '/security-profiles/{InstanceId}', ], 'input' => [ 'shape' => 'CreateSecurityProfileRequest', ], 'output' => [ 'shape' => 'CreateSecurityProfileResponse', ], 'errors' => [ [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'LimitExceededException', ], [ 'shape' => 'DuplicateResourceException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServiceException', ], ], ], 'CreateTaskTemplate' => [ 'name' => 'CreateTaskTemplate', 'http' => [ 'method' => 'PUT', 'requestUri' => '/instance/{InstanceId}/task/template', ], 'input' => [ 'shape' => 'CreateTaskTemplateRequest', ], 'output' => [ 'shape' => 'CreateTaskTemplateResponse', ], 'errors' => [ [ 'shape' => 'PropertyValidationException', ], [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'InternalServiceException', ], ], ], 'CreateTestCase' => [ 'name' => 'CreateTestCase', 'http' => [ 'method' => 'PUT', 'requestUri' => '/test-cases/{InstanceId}', ], 'input' => [ 'shape' => 'CreateTestCaseRequest', ], 'output' => [ 'shape' => 'CreateTestCaseResponse', ], 'errors' => [ [ 'shape' => 'DuplicateResourceException', ], [ 'shape' => 'InvalidTestCaseException', ], [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'LimitExceededException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'IdempotencyException', ], [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'InternalServiceException', ], [ 'shape' => 'AccessDeniedException', ], ], ], 'CreateTrafficDistributionGroup' => [ 'name' => 'CreateTrafficDistributionGroup', 'http' => [ 'method' => 'PUT', 'requestUri' => '/traffic-distribution-group', ], 'input' => [ 'shape' => 'CreateTrafficDistributionGroupRequest', ], 'output' => [ 'shape' => 'CreateTrafficDistributionGroupResponse', ], 'errors' => [ [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InternalServiceException', ], [ 'shape' => 'ResourceConflictException', ], [ 'shape' => 'ResourceNotReadyException', ], ], ], 'CreateUseCase' => [ 'name' => 'CreateUseCase', 'http' => [ 'method' => 'PUT', 'requestUri' => '/instance/{InstanceId}/integration-associations/{IntegrationAssociationId}/use-cases', ], 'input' => [ 'shape' => 'CreateUseCaseRequest', ], 'output' => [ 'shape' => 'CreateUseCaseResponse', ], 'errors' => [ [ 'shape' => 'DuplicateResourceException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InternalServiceException', ], [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'ThrottlingException', ], ], ], 'CreateUser' => [ 'name' => 'CreateUser', 'http' => [ 'method' => 'PUT', 'requestUri' => '/users/{InstanceId}', ], 'input' => [ 'shape' => 'CreateUserRequest', ], 'output' => [ 'shape' => 'CreateUserResponse', ], 'errors' => [ [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'LimitExceededException', ], [ 'shape' => 'DuplicateResourceException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServiceException', ], ], ], 'CreateUserHierarchyGroup' => [ 'name' => 'CreateUserHierarchyGroup', 'http' => [ 'method' => 'PUT', 'requestUri' => '/user-hierarchy-groups/{InstanceId}', ], 'input' => [ 'shape' => 'CreateUserHierarchyGroupRequest', ], 'output' => [ 'shape' => 'CreateUserHierarchyGroupResponse', ], 'errors' => [ [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'DuplicateResourceException', ], [ 'shape' => 'LimitExceededException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServiceException', ], ], ], 'CreateView' => [ 'name' => 'CreateView', 'http' => [ 'method' => 'PUT', 'requestUri' => '/views/{InstanceId}', ], 'input' => [ 'shape' => 'CreateViewRequest', ], 'output' => [ 'shape' => 'CreateViewResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InternalServiceException', ], [ 'shape' => 'DuplicateResourceException', ], [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'ResourceInUseException', ], ], 'idempotent' => true, ], 'CreateViewVersion' => [ 'name' => 'CreateViewVersion', 'http' => [ 'method' => 'PUT', 'requestUri' => '/views/{InstanceId}/{ViewId}/versions', ], 'input' => [ 'shape' => 'CreateViewVersionRequest', ], 'output' => [ 'shape' => 'CreateViewVersionResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InternalServiceException', ], [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'ResourceInUseException', ], ], 'idempotent' => true, ], 'CreateVocabulary' => [ 'name' => 'CreateVocabulary', 'http' => [ 'method' => 'POST', 'requestUri' => '/vocabulary/{InstanceId}', ], 'input' => [ 'shape' => 'CreateVocabularyRequest', ], 'output' => [ 'shape' => 'CreateVocabularyResponse', ], 'errors' => [ [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InternalServiceException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceConflictException', ], [ 'shape' => 'ServiceQuotaExceededException', ], ], ], 'CreateWorkspace' => [ 'name' => 'CreateWorkspace', 'http' => [ 'method' => 'PUT', 'requestUri' => '/workspaces/{InstanceId}', ], 'input' => [ 'shape' => 'CreateWorkspaceRequest', ], 'output' => [ 'shape' => 'CreateWorkspaceResponse', ], 'errors' => [ [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'DuplicateResourceException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InternalServiceException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'LimitExceededException', ], [ 'shape' => 'ServiceQuotaExceededException', ], ], ], 'CreateWorkspacePage' => [ 'name' => 'CreateWorkspacePage', 'http' => [ 'method' => 'PUT', 'requestUri' => '/workspaces/{InstanceId}/{WorkspaceId}/pages', ], 'input' => [ 'shape' => 'CreateWorkspacePageRequest', ], 'output' => [ 'shape' => 'CreateWorkspacePageResponse', ], 'errors' => [ [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'DuplicateResourceException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InternalServiceException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'ResourceConflictException', ], [ 'shape' => 'LimitExceededException', ], [ 'shape' => 'ServiceQuotaExceededException', ], ], ], 'DeactivateEvaluationForm' => [ 'name' => 'DeactivateEvaluationForm', 'http' => [ 'method' => 'POST', 'requestUri' => '/evaluation-forms/{InstanceId}/{EvaluationFormId}/deactivate', ], 'input' => [ 'shape' => 'DeactivateEvaluationFormRequest', ], 'output' => [ 'shape' => 'DeactivateEvaluationFormResponse', ], 'errors' => [ [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServiceException', ], [ 'shape' => 'ResourceConflictException', ], ], ], 'DeleteAttachedFile' => [ 'name' => 'DeleteAttachedFile', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/attached-files/{InstanceId}/{FileId}', ], 'input' => [ 'shape' => 'DeleteAttachedFileRequest', ], 'output' => [ 'shape' => 'DeleteAttachedFileResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'InternalServiceException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], ], ], 'DeleteContactEvaluation' => [ 'name' => 'DeleteContactEvaluation', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/contact-evaluations/{InstanceId}/{EvaluationId}', ], 'input' => [ 'shape' => 'DeleteContactEvaluationRequest', ], 'errors' => [ [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServiceException', ], [ 'shape' => 'ResourceConflictException', ], ], 'idempotent' => true, ], 'DeleteContactFlow' => [ 'name' => 'DeleteContactFlow', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/contact-flows/{InstanceId}/{ContactFlowId}', ], 'input' => [ 'shape' => 'DeleteContactFlowRequest', ], 'output' => [ 'shape' => 'DeleteContactFlowResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InternalServiceException', ], [ 'shape' => 'ThrottlingException', ], ], ], 'DeleteContactFlowModule' => [ 'name' => 'DeleteContactFlowModule', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/contact-flow-modules/{InstanceId}/{ContactFlowModuleId}', ], 'input' => [ 'shape' => 'DeleteContactFlowModuleRequest', ], 'output' => [ 'shape' => 'DeleteContactFlowModuleResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServiceException', ], ], ], 'DeleteContactFlowModuleAlias' => [ 'name' => 'DeleteContactFlowModuleAlias', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/contact-flow-modules/{InstanceId}/{ContactFlowModuleId}/alias/{AliasId}', ], 'input' => [ 'shape' => 'DeleteContactFlowModuleAliasRequest', ], 'output' => [ 'shape' => 'DeleteContactFlowModuleAliasResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServiceException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'ThrottlingException', ], ], ], 'DeleteContactFlowModuleVersion' => [ 'name' => 'DeleteContactFlowModuleVersion', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/contact-flow-modules/{InstanceId}/{ContactFlowModuleId}/version/{ContactFlowModuleVersion}', ], 'input' => [ 'shape' => 'DeleteContactFlowModuleVersionRequest', ], 'output' => [ 'shape' => 'DeleteContactFlowModuleVersionResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServiceException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'ThrottlingException', ], ], ], 'DeleteContactFlowVersion' => [ 'name' => 'DeleteContactFlowVersion', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/contact-flows/{InstanceId}/{ContactFlowId}/version/{ContactFlowVersion}', ], 'input' => [ 'shape' => 'DeleteContactFlowVersionRequest', ], 'output' => [ 'shape' => 'DeleteContactFlowVersionResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServiceException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'ThrottlingException', ], ], ], 'DeleteDataTable' => [ 'name' => 'DeleteDataTable', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/data-tables/{InstanceId}/{DataTableId}', ], 'input' => [ 'shape' => 'DeleteDataTableRequest', ], 'output' => [ 'shape' => 'DeleteDataTableResponse', ], 'errors' => [ [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InternalServiceException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InvalidParameterException', ], ], ], 'DeleteDataTableAttribute' => [ 'name' => 'DeleteDataTableAttribute', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/data-tables/{InstanceId}/{DataTableId}/attributes/{AttributeName}', ], 'input' => [ 'shape' => 'DeleteDataTableAttributeRequest', ], 'output' => [ 'shape' => 'DeleteDataTableAttributeResponse', ], 'errors' => [ [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InternalServiceException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InvalidParameterException', ], ], ], 'DeleteEmailAddress' => [ 'name' => 'DeleteEmailAddress', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/email-addresses/{InstanceId}/{EmailAddressId}', ], 'input' => [ 'shape' => 'DeleteEmailAddressRequest', ], 'output' => [ 'shape' => 'DeleteEmailAddressResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'InternalServiceException', ], [ 'shape' => 'ResourceConflictException', ], ], ], 'DeleteEvaluationForm' => [ 'name' => 'DeleteEvaluationForm', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/evaluation-forms/{InstanceId}/{EvaluationFormId}', ], 'input' => [ 'shape' => 'DeleteEvaluationFormRequest', ], 'errors' => [ [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServiceException', ], [ 'shape' => 'ResourceConflictException', ], ], 'idempotent' => true, ], 'DeleteHoursOfOperation' => [ 'name' => 'DeleteHoursOfOperation', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/hours-of-operations/{InstanceId}/{HoursOfOperationId}', ], 'input' => [ 'shape' => 'DeleteHoursOfOperationRequest', ], 'errors' => [ [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServiceException', ], ], ], 'DeleteHoursOfOperationOverride' => [ 'name' => 'DeleteHoursOfOperationOverride', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/hours-of-operations/{InstanceId}/{HoursOfOperationId}/overrides/{HoursOfOperationOverrideId}', ], 'input' => [ 'shape' => 'DeleteHoursOfOperationOverrideRequest', ], 'errors' => [ [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServiceException', ], ], ], 'DeleteInstance' => [ 'name' => 'DeleteInstance', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/instance/{InstanceId}', ], 'input' => [ 'shape' => 'DeleteInstanceRequest', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InternalServiceException', ], [ 'shape' => 'InvalidRequestException', ], ], ], 'DeleteIntegrationAssociation' => [ 'name' => 'DeleteIntegrationAssociation', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/instance/{InstanceId}/integration-associations/{IntegrationAssociationId}', ], 'input' => [ 'shape' => 'DeleteIntegrationAssociationRequest', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InternalServiceException', ], [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'ThrottlingException', ], ], ], 'DeletePredefinedAttribute' => [ 'name' => 'DeletePredefinedAttribute', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/predefined-attributes/{InstanceId}/{Name}', ], 'input' => [ 'shape' => 'DeletePredefinedAttributeRequest', ], 'errors' => [ [ 'shape' => 'ResourceInUseException', ], [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServiceException', ], ], 'idempotent' => true, ], 'DeletePrompt' => [ 'name' => 'DeletePrompt', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/prompts/{InstanceId}/{PromptId}', ], 'input' => [ 'shape' => 'DeletePromptRequest', ], 'errors' => [ [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServiceException', ], ], ], 'DeletePushNotificationRegistration' => [ 'name' => 'DeletePushNotificationRegistration', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/push-notification/{InstanceId}/registrations/{RegistrationId}', ], 'input' => [ 'shape' => 'DeletePushNotificationRegistrationRequest', ], 'output' => [ 'shape' => 'DeletePushNotificationRegistrationResponse', ], 'errors' => [ [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServiceException', ], [ 'shape' => 'AccessDeniedException', ], ], ], 'DeleteQueue' => [ 'name' => 'DeleteQueue', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/queues/{InstanceId}/{QueueId}', ], 'input' => [ 'shape' => 'DeleteQueueRequest', ], 'errors' => [ [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ResourceInUseException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServiceException', ], ], ], 'DeleteQuickConnect' => [ 'name' => 'DeleteQuickConnect', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/quick-connects/{InstanceId}/{QuickConnectId}', ], 'input' => [ 'shape' => 'DeleteQuickConnectRequest', ], 'errors' => [ [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServiceException', ], ], ], 'DeleteRoutingProfile' => [ 'name' => 'DeleteRoutingProfile', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/routing-profiles/{InstanceId}/{RoutingProfileId}', ], 'input' => [ 'shape' => 'DeleteRoutingProfileRequest', ], 'errors' => [ [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ResourceInUseException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServiceException', ], ], ], 'DeleteRule' => [ 'name' => 'DeleteRule', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/rules/{InstanceId}/{RuleId}', ], 'input' => [ 'shape' => 'DeleteRuleRequest', ], 'errors' => [ [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InternalServiceException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], ], ], 'DeleteSecurityProfile' => [ 'name' => 'DeleteSecurityProfile', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/security-profiles/{InstanceId}/{SecurityProfileId}', ], 'input' => [ 'shape' => 'DeleteSecurityProfileRequest', ], 'errors' => [ [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServiceException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceInUseException', ], ], ], 'DeleteTaskTemplate' => [ 'name' => 'DeleteTaskTemplate', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/instance/{InstanceId}/task/template/{TaskTemplateId}', ], 'input' => [ 'shape' => 'DeleteTaskTemplateRequest', ], 'output' => [ 'shape' => 'DeleteTaskTemplateResponse', ], 'errors' => [ [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServiceException', ], ], ], 'DeleteTestCase' => [ 'name' => 'DeleteTestCase', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/test-cases/{InstanceId}/{TestCaseId}', ], 'input' => [ 'shape' => 'DeleteTestCaseRequest', ], 'output' => [ 'shape' => 'DeleteTestCaseResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServiceException', ], ], ], 'DeleteTrafficDistributionGroup' => [ 'name' => 'DeleteTrafficDistributionGroup', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/traffic-distribution-group/{TrafficDistributionGroupId}', ], 'input' => [ 'shape' => 'DeleteTrafficDistributionGroupRequest', ], 'output' => [ 'shape' => 'DeleteTrafficDistributionGroupResponse', ], 'errors' => [ [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceInUseException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServiceException', ], ], ], 'DeleteUseCase' => [ 'name' => 'DeleteUseCase', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/instance/{InstanceId}/integration-associations/{IntegrationAssociationId}/use-cases/{UseCaseId}', ], 'input' => [ 'shape' => 'DeleteUseCaseRequest', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InternalServiceException', ], [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'ThrottlingException', ], ], ], 'DeleteUser' => [ 'name' => 'DeleteUser', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/users/{InstanceId}/{UserId}', ], 'input' => [ 'shape' => 'DeleteUserRequest', ], 'errors' => [ [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServiceException', ], ], ], 'DeleteUserHierarchyGroup' => [ 'name' => 'DeleteUserHierarchyGroup', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/user-hierarchy-groups/{InstanceId}/{HierarchyGroupId}', ], 'input' => [ 'shape' => 'DeleteUserHierarchyGroupRequest', ], 'errors' => [ [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ResourceInUseException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServiceException', ], ], ], 'DeleteView' => [ 'name' => 'DeleteView', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/views/{InstanceId}/{ViewId}', ], 'input' => [ 'shape' => 'DeleteViewRequest', ], 'output' => [ 'shape' => 'DeleteViewResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InternalServiceException', ], [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'ResourceInUseException', ], ], ], 'DeleteViewVersion' => [ 'name' => 'DeleteViewVersion', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/views/{InstanceId}/{ViewId}/versions/{ViewVersion}', ], 'input' => [ 'shape' => 'DeleteViewVersionRequest', ], 'output' => [ 'shape' => 'DeleteViewVersionResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InternalServiceException', ], [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'ResourceInUseException', ], ], ], 'DeleteVocabulary' => [ 'name' => 'DeleteVocabulary', 'http' => [ 'method' => 'POST', 'requestUri' => '/vocabulary-remove/{InstanceId}/{VocabularyId}', ], 'input' => [ 'shape' => 'DeleteVocabularyRequest', ], 'output' => [ 'shape' => 'DeleteVocabularyResponse', ], 'errors' => [ [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InternalServiceException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceInUseException', ], ], ], 'DeleteWorkspace' => [ 'name' => 'DeleteWorkspace', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/workspaces/{InstanceId}/{WorkspaceId}', ], 'input' => [ 'shape' => 'DeleteWorkspaceRequest', ], 'output' => [ 'shape' => 'DeleteWorkspaceResponse', ], 'errors' => [ [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InternalServiceException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InvalidParameterException', ], ], ], 'DeleteWorkspaceMedia' => [ 'name' => 'DeleteWorkspaceMedia', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/workspaces/{InstanceId}/{WorkspaceId}/media', ], 'input' => [ 'shape' => 'DeleteWorkspaceMediaRequest', ], 'output' => [ 'shape' => 'DeleteWorkspaceMediaResponse', ], 'errors' => [ [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServiceException', ], ], ], 'DeleteWorkspacePage' => [ 'name' => 'DeleteWorkspacePage', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/workspaces/{InstanceId}/{WorkspaceId}/pages/{Page}', ], 'input' => [ 'shape' => 'DeleteWorkspacePageRequest', ], 'output' => [ 'shape' => 'DeleteWorkspacePageResponse', ], 'errors' => [ [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InternalServiceException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'ResourceConflictException', ], ], ], 'DescribeAgentStatus' => [ 'name' => 'DescribeAgentStatus', 'http' => [ 'method' => 'GET', 'requestUri' => '/agent-status/{InstanceId}/{AgentStatusId}', ], 'input' => [ 'shape' => 'DescribeAgentStatusRequest', ], 'output' => [ 'shape' => 'DescribeAgentStatusResponse', ], 'errors' => [ [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServiceException', ], ], ], 'DescribeAuthenticationProfile' => [ 'name' => 'DescribeAuthenticationProfile', 'http' => [ 'method' => 'GET', 'requestUri' => '/authentication-profiles/{InstanceId}/{AuthenticationProfileId}', ], 'input' => [ 'shape' => 'DescribeAuthenticationProfileRequest', ], 'output' => [ 'shape' => 'DescribeAuthenticationProfileResponse', ], 'errors' => [ [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServiceException', ], ], ], 'DescribeContact' => [ 'name' => 'DescribeContact', 'http' => [ 'method' => 'GET', 'requestUri' => '/contacts/{InstanceId}/{ContactId}', ], 'input' => [ 'shape' => 'DescribeContactRequest', ], 'output' => [ 'shape' => 'DescribeContactResponse', ], 'errors' => [ [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InternalServiceException', ], [ 'shape' => 'ThrottlingException', ], ], ], 'DescribeContactEvaluation' => [ 'name' => 'DescribeContactEvaluation', 'http' => [ 'method' => 'GET', 'requestUri' => '/contact-evaluations/{InstanceId}/{EvaluationId}', ], 'input' => [ 'shape' => 'DescribeContactEvaluationRequest', ], 'output' => [ 'shape' => 'DescribeContactEvaluationResponse', ], 'errors' => [ [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServiceException', ], ], ], 'DescribeContactFlow' => [ 'name' => 'DescribeContactFlow', 'http' => [ 'method' => 'GET', 'requestUri' => '/contact-flows/{InstanceId}/{ContactFlowId}', ], 'input' => [ 'shape' => 'DescribeContactFlowRequest', ], 'output' => [ 'shape' => 'DescribeContactFlowResponse', ], 'errors' => [ [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ContactFlowNotPublishedException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServiceException', ], ], ], 'DescribeContactFlowModule' => [ 'name' => 'DescribeContactFlowModule', 'http' => [ 'method' => 'GET', 'requestUri' => '/contact-flow-modules/{InstanceId}/{ContactFlowModuleId}', ], 'input' => [ 'shape' => 'DescribeContactFlowModuleRequest', ], 'output' => [ 'shape' => 'DescribeContactFlowModuleResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServiceException', ], ], ], 'DescribeContactFlowModuleAlias' => [ 'name' => 'DescribeContactFlowModuleAlias', 'http' => [ 'method' => 'GET', 'requestUri' => '/contact-flow-modules/{InstanceId}/{ContactFlowModuleId}/alias/{AliasId}', ], 'input' => [ 'shape' => 'DescribeContactFlowModuleAliasRequest', ], 'output' => [ 'shape' => 'DescribeContactFlowModuleAliasResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServiceException', ], ], ], 'DescribeDataTable' => [ 'name' => 'DescribeDataTable', 'http' => [ 'method' => 'GET', 'requestUri' => '/data-tables/{InstanceId}/{DataTableId}', ], 'input' => [ 'shape' => 'DescribeDataTableRequest', ], 'output' => [ 'shape' => 'DescribeDataTableResponse', ], 'errors' => [ [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InternalServiceException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InvalidParameterException', ], ], ], 'DescribeDataTableAttribute' => [ 'name' => 'DescribeDataTableAttribute', 'http' => [ 'method' => 'GET', 'requestUri' => '/data-tables/{InstanceId}/{DataTableId}/attributes/{AttributeName}', ], 'input' => [ 'shape' => 'DescribeDataTableAttributeRequest', ], 'output' => [ 'shape' => 'DescribeDataTableAttributeResponse', ], 'errors' => [ [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InternalServiceException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InvalidParameterException', ], ], ], 'DescribeEmailAddress' => [ 'name' => 'DescribeEmailAddress', 'http' => [ 'method' => 'GET', 'requestUri' => '/email-addresses/{InstanceId}/{EmailAddressId}', ], 'input' => [ 'shape' => 'DescribeEmailAddressRequest', ], 'output' => [ 'shape' => 'DescribeEmailAddressResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'InternalServiceException', ], ], ], 'DescribeEvaluationForm' => [ 'name' => 'DescribeEvaluationForm', 'http' => [ 'method' => 'GET', 'requestUri' => '/evaluation-forms/{InstanceId}/{EvaluationFormId}', ], 'input' => [ 'shape' => 'DescribeEvaluationFormRequest', ], 'output' => [ 'shape' => 'DescribeEvaluationFormResponse', ], 'errors' => [ [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServiceException', ], ], ], 'DescribeHoursOfOperation' => [ 'name' => 'DescribeHoursOfOperation', 'http' => [ 'method' => 'GET', 'requestUri' => '/hours-of-operations/{InstanceId}/{HoursOfOperationId}', ], 'input' => [ 'shape' => 'DescribeHoursOfOperationRequest', ], 'output' => [ 'shape' => 'DescribeHoursOfOperationResponse', ], 'errors' => [ [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServiceException', ], ], ], 'DescribeHoursOfOperationOverride' => [ 'name' => 'DescribeHoursOfOperationOverride', 'http' => [ 'method' => 'GET', 'requestUri' => '/hours-of-operations/{InstanceId}/{HoursOfOperationId}/overrides/{HoursOfOperationOverrideId}', ], 'input' => [ 'shape' => 'DescribeHoursOfOperationOverrideRequest', ], 'output' => [ 'shape' => 'DescribeHoursOfOperationOverrideResponse', ], 'errors' => [ [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServiceException', ], ], ], 'DescribeInstance' => [ 'name' => 'DescribeInstance', 'http' => [ 'method' => 'GET', 'requestUri' => '/instance/{InstanceId}', ], 'input' => [ 'shape' => 'DescribeInstanceRequest', ], 'output' => [ 'shape' => 'DescribeInstanceResponse', ], 'errors' => [ [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InternalServiceException', ], ], ], 'DescribeInstanceAttribute' => [ 'name' => 'DescribeInstanceAttribute', 'http' => [ 'method' => 'GET', 'requestUri' => '/instance/{InstanceId}/attribute/{AttributeType}', ], 'input' => [ 'shape' => 'DescribeInstanceAttributeRequest', ], 'output' => [ 'shape' => 'DescribeInstanceAttributeResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InternalServiceException', ], [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'ThrottlingException', ], ], ], 'DescribeInstanceStorageConfig' => [ 'name' => 'DescribeInstanceStorageConfig', 'http' => [ 'method' => 'GET', 'requestUri' => '/instance/{InstanceId}/storage-config/{AssociationId}', ], 'input' => [ 'shape' => 'DescribeInstanceStorageConfigRequest', ], 'output' => [ 'shape' => 'DescribeInstanceStorageConfigResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InternalServiceException', ], [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'ThrottlingException', ], ], ], 'DescribePhoneNumber' => [ 'name' => 'DescribePhoneNumber', 'http' => [ 'method' => 'GET', 'requestUri' => '/phone-number/{PhoneNumberId}', ], 'input' => [ 'shape' => 'DescribePhoneNumberRequest', ], 'output' => [ 'shape' => 'DescribePhoneNumberResponse', ], 'errors' => [ [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServiceException', ], [ 'shape' => 'AccessDeniedException', ], ], ], 'DescribePredefinedAttribute' => [ 'name' => 'DescribePredefinedAttribute', 'http' => [ 'method' => 'GET', 'requestUri' => '/predefined-attributes/{InstanceId}/{Name}', ], 'input' => [ 'shape' => 'DescribePredefinedAttributeRequest', ], 'output' => [ 'shape' => 'DescribePredefinedAttributeResponse', ], 'errors' => [ [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServiceException', ], ], ], 'DescribePrompt' => [ 'name' => 'DescribePrompt', 'http' => [ 'method' => 'GET', 'requestUri' => '/prompts/{InstanceId}/{PromptId}', ], 'input' => [ 'shape' => 'DescribePromptRequest', ], 'output' => [ 'shape' => 'DescribePromptResponse', ], 'errors' => [ [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServiceException', ], ], ], 'DescribeQueue' => [ 'name' => 'DescribeQueue', 'http' => [ 'method' => 'GET', 'requestUri' => '/queues/{InstanceId}/{QueueId}', ], 'input' => [ 'shape' => 'DescribeQueueRequest', ], 'output' => [ 'shape' => 'DescribeQueueResponse', ], 'errors' => [ [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServiceException', ], ], ], 'DescribeQuickConnect' => [ 'name' => 'DescribeQuickConnect', 'http' => [ 'method' => 'GET', 'requestUri' => '/quick-connects/{InstanceId}/{QuickConnectId}', ], 'input' => [ 'shape' => 'DescribeQuickConnectRequest', ], 'output' => [ 'shape' => 'DescribeQuickConnectResponse', ], 'errors' => [ [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServiceException', ], ], ], 'DescribeRoutingProfile' => [ 'name' => 'DescribeRoutingProfile', 'http' => [ 'method' => 'GET', 'requestUri' => '/routing-profiles/{InstanceId}/{RoutingProfileId}', ], 'input' => [ 'shape' => 'DescribeRoutingProfileRequest', ], 'output' => [ 'shape' => 'DescribeRoutingProfileResponse', ], 'errors' => [ [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServiceException', ], ], ], 'DescribeRule' => [ 'name' => 'DescribeRule', 'http' => [ 'method' => 'GET', 'requestUri' => '/rules/{InstanceId}/{RuleId}', ], 'input' => [ 'shape' => 'DescribeRuleRequest', ], 'output' => [ 'shape' => 'DescribeRuleResponse', ], 'errors' => [ [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InternalServiceException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], ], ], 'DescribeSecurityProfile' => [ 'name' => 'DescribeSecurityProfile', 'http' => [ 'method' => 'GET', 'requestUri' => '/security-profiles/{InstanceId}/{SecurityProfileId}', ], 'input' => [ 'shape' => 'DescribeSecurityProfileRequest', ], 'output' => [ 'shape' => 'DescribeSecurityProfileResponse', ], 'errors' => [ [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServiceException', ], ], ], 'DescribeTestCase' => [ 'name' => 'DescribeTestCase', 'http' => [ 'method' => 'GET', 'requestUri' => '/test-cases/{InstanceId}/{TestCaseId}', ], 'input' => [ 'shape' => 'DescribeTestCaseRequest', ], 'output' => [ 'shape' => 'DescribeTestCaseResponse', ], 'errors' => [ [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServiceException', ], [ 'shape' => 'AccessDeniedException', ], ], ], 'DescribeTrafficDistributionGroup' => [ 'name' => 'DescribeTrafficDistributionGroup', 'http' => [ 'method' => 'GET', 'requestUri' => '/traffic-distribution-group/{TrafficDistributionGroupId}', ], 'input' => [ 'shape' => 'DescribeTrafficDistributionGroupRequest', ], 'output' => [ 'shape' => 'DescribeTrafficDistributionGroupResponse', ], 'errors' => [ [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InternalServiceException', ], [ 'shape' => 'ThrottlingException', ], ], ], 'DescribeUser' => [ 'name' => 'DescribeUser', 'http' => [ 'method' => 'GET', 'requestUri' => '/users/{InstanceId}/{UserId}', ], 'input' => [ 'shape' => 'DescribeUserRequest', ], 'output' => [ 'shape' => 'DescribeUserResponse', ], 'errors' => [ [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServiceException', ], ], ], 'DescribeUserHierarchyGroup' => [ 'name' => 'DescribeUserHierarchyGroup', 'http' => [ 'method' => 'GET', 'requestUri' => '/user-hierarchy-groups/{InstanceId}/{HierarchyGroupId}', ], 'input' => [ 'shape' => 'DescribeUserHierarchyGroupRequest', ], 'output' => [ 'shape' => 'DescribeUserHierarchyGroupResponse', ], 'errors' => [ [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServiceException', ], ], ], 'DescribeUserHierarchyStructure' => [ 'name' => 'DescribeUserHierarchyStructure', 'http' => [ 'method' => 'GET', 'requestUri' => '/user-hierarchy-structure/{InstanceId}', ], 'input' => [ 'shape' => 'DescribeUserHierarchyStructureRequest', ], 'output' => [ 'shape' => 'DescribeUserHierarchyStructureResponse', ], 'errors' => [ [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServiceException', ], ], ], 'DescribeView' => [ 'name' => 'DescribeView', 'http' => [ 'method' => 'GET', 'requestUri' => '/views/{InstanceId}/{ViewId}', ], 'input' => [ 'shape' => 'DescribeViewRequest', ], 'output' => [ 'shape' => 'DescribeViewResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InternalServiceException', ], [ 'shape' => 'TooManyRequestsException', ], ], ], 'DescribeVocabulary' => [ 'name' => 'DescribeVocabulary', 'http' => [ 'method' => 'GET', 'requestUri' => '/vocabulary/{InstanceId}/{VocabularyId}', ], 'input' => [ 'shape' => 'DescribeVocabularyRequest', ], 'output' => [ 'shape' => 'DescribeVocabularyResponse', ], 'errors' => [ [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InternalServiceException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], ], ], 'DescribeWorkspace' => [ 'name' => 'DescribeWorkspace', 'http' => [ 'method' => 'GET', 'requestUri' => '/workspaces/{InstanceId}/{WorkspaceId}', ], 'input' => [ 'shape' => 'DescribeWorkspaceRequest', ], 'output' => [ 'shape' => 'DescribeWorkspaceResponse', ], 'errors' => [ [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InternalServiceException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InvalidParameterException', ], ], ], 'DisassociateAnalyticsDataSet' => [ 'name' => 'DisassociateAnalyticsDataSet', 'http' => [ 'method' => 'POST', 'requestUri' => '/analytics-data/instance/{InstanceId}/association', ], 'input' => [ 'shape' => 'DisassociateAnalyticsDataSetRequest', ], 'errors' => [ [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServiceException', ], ], ], 'DisassociateApprovedOrigin' => [ 'name' => 'DisassociateApprovedOrigin', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/instance/{InstanceId}/approved-origin', ], 'input' => [ 'shape' => 'DisassociateApprovedOriginRequest', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InternalServiceException', ], [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'ThrottlingException', ], ], ], 'DisassociateBot' => [ 'name' => 'DisassociateBot', 'http' => [ 'method' => 'POST', 'requestUri' => '/instance/{InstanceId}/bot', ], 'input' => [ 'shape' => 'DisassociateBotRequest', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InternalServiceException', ], [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'ThrottlingException', ], ], ], 'DisassociateEmailAddressAlias' => [ 'name' => 'DisassociateEmailAddressAlias', 'http' => [ 'method' => 'POST', 'requestUri' => '/email-addresses/{InstanceId}/{EmailAddressId}/disassociate-alias', ], 'input' => [ 'shape' => 'DisassociateEmailAddressAliasRequest', ], 'output' => [ 'shape' => 'DisassociateEmailAddressAliasResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'InternalServiceException', ], [ 'shape' => 'ResourceConflictException', ], ], ], 'DisassociateFlow' => [ 'name' => 'DisassociateFlow', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/flow-associations/{InstanceId}/{ResourceId}/{ResourceType}', ], 'input' => [ 'shape' => 'DisassociateFlowRequest', ], 'output' => [ 'shape' => 'DisassociateFlowResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InternalServiceException', ], [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'ThrottlingException', ], ], ], 'DisassociateHoursOfOperations' => [ 'name' => 'DisassociateHoursOfOperations', 'http' => [ 'method' => 'POST', 'requestUri' => '/hours-of-operations/{InstanceId}/{HoursOfOperationId}/disassociate-hours', ], 'input' => [ 'shape' => 'DisassociateHoursOfOperationsRequest', ], 'errors' => [ [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServiceException', ], [ 'shape' => 'ConditionalOperationFailedException', ], ], ], 'DisassociateInstanceStorageConfig' => [ 'name' => 'DisassociateInstanceStorageConfig', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/instance/{InstanceId}/storage-config/{AssociationId}', ], 'input' => [ 'shape' => 'DisassociateInstanceStorageConfigRequest', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InternalServiceException', ], [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'ThrottlingException', ], ], ], 'DisassociateLambdaFunction' => [ 'name' => 'DisassociateLambdaFunction', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/instance/{InstanceId}/lambda-function', ], 'input' => [ 'shape' => 'DisassociateLambdaFunctionRequest', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InternalServiceException', ], [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'ThrottlingException', ], ], ], 'DisassociateLexBot' => [ 'name' => 'DisassociateLexBot', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/instance/{InstanceId}/lex-bot', ], 'input' => [ 'shape' => 'DisassociateLexBotRequest', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InternalServiceException', ], [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'ThrottlingException', ], ], ], 'DisassociatePhoneNumberContactFlow' => [ 'name' => 'DisassociatePhoneNumberContactFlow', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/phone-number/{PhoneNumberId}/contact-flow', ], 'input' => [ 'shape' => 'DisassociatePhoneNumberContactFlowRequest', ], 'errors' => [ [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServiceException', ], [ 'shape' => 'AccessDeniedException', ], ], ], 'DisassociateQueueQuickConnects' => [ 'name' => 'DisassociateQueueQuickConnects', 'http' => [ 'method' => 'POST', 'requestUri' => '/queues/{InstanceId}/{QueueId}/disassociate-quick-connects', ], 'input' => [ 'shape' => 'DisassociateQueueQuickConnectsRequest', ], 'errors' => [ [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServiceException', ], ], ], 'DisassociateRoutingProfileQueues' => [ 'name' => 'DisassociateRoutingProfileQueues', 'http' => [ 'method' => 'POST', 'requestUri' => '/routing-profiles/{InstanceId}/{RoutingProfileId}/disassociate-queues', ], 'input' => [ 'shape' => 'DisassociateRoutingProfileQueuesRequest', ], 'errors' => [ [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServiceException', ], ], ], 'DisassociateSecurityKey' => [ 'name' => 'DisassociateSecurityKey', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/instance/{InstanceId}/security-key/{AssociationId}', ], 'input' => [ 'shape' => 'DisassociateSecurityKeyRequest', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InternalServiceException', ], [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'ThrottlingException', ], ], ], 'DisassociateSecurityProfiles' => [ 'name' => 'DisassociateSecurityProfiles', 'http' => [ 'method' => 'POST', 'requestUri' => '/disassociate-security-profiles/{InstanceId}', ], 'input' => [ 'shape' => 'DisassociateSecurityProfilesRequest', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServiceException', ], [ 'shape' => 'ConditionalOperationFailedException', ], [ 'shape' => 'ResourceConflictException', ], ], ], 'DisassociateTrafficDistributionGroupUser' => [ 'name' => 'DisassociateTrafficDistributionGroupUser', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/traffic-distribution-group/{TrafficDistributionGroupId}/user', ], 'input' => [ 'shape' => 'DisassociateTrafficDistributionGroupUserRequest', ], 'output' => [ 'shape' => 'DisassociateTrafficDistributionGroupUserResponse', ], 'errors' => [ [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ResourceConflictException', ], [ 'shape' => 'InternalServiceException', ], ], 'idempotent' => true, ], 'DisassociateUserProficiencies' => [ 'name' => 'DisassociateUserProficiencies', 'http' => [ 'method' => 'POST', 'requestUri' => '/users/{InstanceId}/{UserId}/disassociate-proficiencies', ], 'input' => [ 'shape' => 'DisassociateUserProficienciesRequest', ], 'errors' => [ [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServiceException', ], ], ], 'DisassociateWorkspace' => [ 'name' => 'DisassociateWorkspace', 'http' => [ 'method' => 'POST', 'requestUri' => '/workspaces/{InstanceId}/{WorkspaceId}/disassociate', ], 'input' => [ 'shape' => 'DisassociateWorkspaceRequest', ], 'output' => [ 'shape' => 'DisassociateWorkspaceResponse', ], 'errors' => [ [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InternalServiceException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InvalidParameterException', ], ], ], 'DismissUserContact' => [ 'name' => 'DismissUserContact', 'http' => [ 'method' => 'POST', 'requestUri' => '/users/{InstanceId}/{UserId}/contact', ], 'input' => [ 'shape' => 'DismissUserContactRequest', ], 'output' => [ 'shape' => 'DismissUserContactResponse', ], 'errors' => [ [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServiceException', ], ], ], 'EvaluateDataTableValues' => [ 'name' => 'EvaluateDataTableValues', 'http' => [ 'method' => 'POST', 'requestUri' => '/data-tables/{InstanceId}/{DataTableId}/values/evaluate', ], 'input' => [ 'shape' => 'EvaluateDataTableValuesRequest', ], 'output' => [ 'shape' => 'EvaluateDataTableValuesResponse', ], 'errors' => [ [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InternalServiceException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InvalidParameterException', ], ], ], 'GetAttachedFile' => [ 'name' => 'GetAttachedFile', 'http' => [ 'method' => 'GET', 'requestUri' => '/attached-files/{InstanceId}/{FileId}', ], 'input' => [ 'shape' => 'GetAttachedFileRequest', ], 'output' => [ 'shape' => 'GetAttachedFileResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'InternalServiceException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], ], ], 'GetContactAttributes' => [ 'name' => 'GetContactAttributes', 'http' => [ 'method' => 'GET', 'requestUri' => '/contact/attributes/{InstanceId}/{InitialContactId}', ], 'input' => [ 'shape' => 'GetContactAttributesRequest', ], 'output' => [ 'shape' => 'GetContactAttributesResponse', ], 'errors' => [ [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InternalServiceException', ], ], ], 'GetContactMetrics' => [ 'name' => 'GetContactMetrics', 'http' => [ 'method' => 'POST', 'requestUri' => '/metrics/contact', ], 'input' => [ 'shape' => 'GetContactMetricsRequest', ], 'output' => [ 'shape' => 'GetContactMetricsResponse', ], 'errors' => [ [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServiceException', ], ], ], 'GetCurrentMetricData' => [ 'name' => 'GetCurrentMetricData', 'http' => [ 'method' => 'POST', 'requestUri' => '/metrics/current/{InstanceId}', ], 'input' => [ 'shape' => 'GetCurrentMetricDataRequest', ], 'output' => [ 'shape' => 'GetCurrentMetricDataResponse', ], 'errors' => [ [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'InternalServiceException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ResourceNotFoundException', ], ], ], 'GetCurrentUserData' => [ 'name' => 'GetCurrentUserData', 'http' => [ 'method' => 'POST', 'requestUri' => '/metrics/userdata/{InstanceId}', ], 'input' => [ 'shape' => 'GetCurrentUserDataRequest', ], 'output' => [ 'shape' => 'GetCurrentUserDataResponse', ], 'errors' => [ [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'InternalServiceException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ResourceNotFoundException', ], ], ], 'GetEffectiveHoursOfOperations' => [ 'name' => 'GetEffectiveHoursOfOperations', 'http' => [ 'method' => 'GET', 'requestUri' => '/effective-hours-of-operations/{InstanceId}/{HoursOfOperationId}', ], 'input' => [ 'shape' => 'GetEffectiveHoursOfOperationsRequest', ], 'output' => [ 'shape' => 'GetEffectiveHoursOfOperationsResponse', ], 'errors' => [ [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServiceException', ], ], ], 'GetFederationToken' => [ 'name' => 'GetFederationToken', 'http' => [ 'method' => 'GET', 'requestUri' => '/user/federate/{InstanceId}', ], 'input' => [ 'shape' => 'GetFederationTokenRequest', ], 'output' => [ 'shape' => 'GetFederationTokenResponse', ], 'errors' => [ [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'UserNotFoundException', ], [ 'shape' => 'InternalServiceException', ], [ 'shape' => 'DuplicateResourceException', ], ], ], 'GetFlowAssociation' => [ 'name' => 'GetFlowAssociation', 'http' => [ 'method' => 'GET', 'requestUri' => '/flow-associations/{InstanceId}/{ResourceId}/{ResourceType}', ], 'input' => [ 'shape' => 'GetFlowAssociationRequest', ], 'output' => [ 'shape' => 'GetFlowAssociationResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InternalServiceException', ], [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'ThrottlingException', ], ], ], 'GetMetricData' => [ 'name' => 'GetMetricData', 'http' => [ 'method' => 'POST', 'requestUri' => '/metrics/historical/{InstanceId}', ], 'input' => [ 'shape' => 'GetMetricDataRequest', ], 'output' => [ 'shape' => 'GetMetricDataResponse', ], 'errors' => [ [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'InternalServiceException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ResourceNotFoundException', ], ], ], 'GetMetricDataV2' => [ 'name' => 'GetMetricDataV2', 'http' => [ 'method' => 'POST', 'requestUri' => '/metrics/data', ], 'input' => [ 'shape' => 'GetMetricDataV2Request', ], 'output' => [ 'shape' => 'GetMetricDataV2Response', ], 'errors' => [ [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'InternalServiceException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ResourceNotFoundException', ], ], ], 'GetPromptFile' => [ 'name' => 'GetPromptFile', 'http' => [ 'method' => 'GET', 'requestUri' => '/prompts/{InstanceId}/{PromptId}/file', ], 'input' => [ 'shape' => 'GetPromptFileRequest', ], 'output' => [ 'shape' => 'GetPromptFileResponse', ], 'errors' => [ [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServiceException', ], ], ], 'GetTaskTemplate' => [ 'name' => 'GetTaskTemplate', 'http' => [ 'method' => 'GET', 'requestUri' => '/instance/{InstanceId}/task/template/{TaskTemplateId}', ], 'input' => [ 'shape' => 'GetTaskTemplateRequest', ], 'output' => [ 'shape' => 'GetTaskTemplateResponse', ], 'errors' => [ [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServiceException', ], ], ], 'GetTestCaseExecutionSummary' => [ 'name' => 'GetTestCaseExecutionSummary', 'http' => [ 'method' => 'GET', 'requestUri' => '/test-cases/{InstanceId}/{TestCaseId}/{TestCaseExecutionId}/summary', ], 'input' => [ 'shape' => 'GetTestCaseExecutionSummaryRequest', ], 'output' => [ 'shape' => 'GetTestCaseExecutionSummaryResponse', ], 'errors' => [ [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServiceException', ], [ 'shape' => 'AccessDeniedException', ], ], ], 'GetTrafficDistribution' => [ 'name' => 'GetTrafficDistribution', 'http' => [ 'method' => 'GET', 'requestUri' => '/traffic-distribution/{Id}', ], 'input' => [ 'shape' => 'GetTrafficDistributionRequest', ], 'output' => [ 'shape' => 'GetTrafficDistributionResponse', ], 'errors' => [ [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InternalServiceException', ], [ 'shape' => 'ThrottlingException', ], ], ], 'ImportPhoneNumber' => [ 'name' => 'ImportPhoneNumber', 'http' => [ 'method' => 'POST', 'requestUri' => '/phone-number/import', ], 'input' => [ 'shape' => 'ImportPhoneNumberRequest', ], 'output' => [ 'shape' => 'ImportPhoneNumberResponse', ], 'errors' => [ [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServiceException', ], [ 'shape' => 'IdempotencyException', ], [ 'shape' => 'AccessDeniedException', ], ], ], 'ImportWorkspaceMedia' => [ 'name' => 'ImportWorkspaceMedia', 'http' => [ 'method' => 'POST', 'requestUri' => '/workspaces/{InstanceId}/{WorkspaceId}/media', ], 'input' => [ 'shape' => 'ImportWorkspaceMediaRequest', ], 'output' => [ 'shape' => 'ImportWorkspaceMediaResponse', ], 'errors' => [ [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServiceException', ], ], ], 'ListAgentStatuses' => [ 'name' => 'ListAgentStatuses', 'http' => [ 'method' => 'GET', 'requestUri' => '/agent-status/{InstanceId}', ], 'input' => [ 'shape' => 'ListAgentStatusRequest', ], 'output' => [ 'shape' => 'ListAgentStatusResponse', ], 'errors' => [ [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServiceException', ], ], ], 'ListAnalyticsDataAssociations' => [ 'name' => 'ListAnalyticsDataAssociations', 'http' => [ 'method' => 'GET', 'requestUri' => '/analytics-data/instance/{InstanceId}/association', ], 'input' => [ 'shape' => 'ListAnalyticsDataAssociationsRequest', ], 'output' => [ 'shape' => 'ListAnalyticsDataAssociationsResponse', ], 'errors' => [ [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServiceException', ], ], ], 'ListAnalyticsDataLakeDataSets' => [ 'name' => 'ListAnalyticsDataLakeDataSets', 'http' => [ 'method' => 'GET', 'requestUri' => '/analytics-data/instance/{InstanceId}/datasets', ], 'input' => [ 'shape' => 'ListAnalyticsDataLakeDataSetsRequest', ], 'output' => [ 'shape' => 'ListAnalyticsDataLakeDataSetsResponse', ], 'errors' => [ [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServiceException', ], ], ], 'ListApprovedOrigins' => [ 'name' => 'ListApprovedOrigins', 'http' => [ 'method' => 'GET', 'requestUri' => '/instance/{InstanceId}/approved-origins', ], 'input' => [ 'shape' => 'ListApprovedOriginsRequest', ], 'output' => [ 'shape' => 'ListApprovedOriginsResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InternalServiceException', ], [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'ThrottlingException', ], ], ], 'ListAssociatedContacts' => [ 'name' => 'ListAssociatedContacts', 'http' => [ 'method' => 'GET', 'requestUri' => '/contact/associated/{InstanceId}', ], 'input' => [ 'shape' => 'ListAssociatedContactsRequest', ], 'output' => [ 'shape' => 'ListAssociatedContactsResponse', ], 'errors' => [ [ 'shape' => 'InternalServiceException', ], [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], ], ], 'ListAuthenticationProfiles' => [ 'name' => 'ListAuthenticationProfiles', 'http' => [ 'method' => 'GET', 'requestUri' => '/authentication-profiles-summary/{InstanceId}', ], 'input' => [ 'shape' => 'ListAuthenticationProfilesRequest', ], 'output' => [ 'shape' => 'ListAuthenticationProfilesResponse', ], 'errors' => [ [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServiceException', ], ], ], 'ListBots' => [ 'name' => 'ListBots', 'http' => [ 'method' => 'GET', 'requestUri' => '/instance/{InstanceId}/bots', ], 'input' => [ 'shape' => 'ListBotsRequest', ], 'output' => [ 'shape' => 'ListBotsResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InternalServiceException', ], [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'ThrottlingException', ], ], ], 'ListChildHoursOfOperations' => [ 'name' => 'ListChildHoursOfOperations', 'http' => [ 'method' => 'GET', 'requestUri' => '/hours-of-operations/{InstanceId}/{HoursOfOperationId}/hours', ], 'input' => [ 'shape' => 'ListChildHoursOfOperationsRequest', ], 'output' => [ 'shape' => 'ListChildHoursOfOperationsResponse', ], 'errors' => [ [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServiceException', ], ], ], 'ListContactEvaluations' => [ 'name' => 'ListContactEvaluations', 'http' => [ 'method' => 'GET', 'requestUri' => '/contact-evaluations/{InstanceId}', ], 'input' => [ 'shape' => 'ListContactEvaluationsRequest', ], 'output' => [ 'shape' => 'ListContactEvaluationsResponse', ], 'errors' => [ [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServiceException', ], ], ], 'ListContactFlowModuleAliases' => [ 'name' => 'ListContactFlowModuleAliases', 'http' => [ 'method' => 'GET', 'requestUri' => '/contact-flow-modules/{InstanceId}/{ContactFlowModuleId}/aliases', ], 'input' => [ 'shape' => 'ListContactFlowModuleAliasesRequest', ], 'output' => [ 'shape' => 'ListContactFlowModuleAliasesResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServiceException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'ThrottlingException', ], ], ], 'ListContactFlowModuleVersions' => [ 'name' => 'ListContactFlowModuleVersions', 'http' => [ 'method' => 'GET', 'requestUri' => '/contact-flow-modules/{InstanceId}/{ContactFlowModuleId}/versions', ], 'input' => [ 'shape' => 'ListContactFlowModuleVersionsRequest', ], 'output' => [ 'shape' => 'ListContactFlowModuleVersionsResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServiceException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'ThrottlingException', ], ], ], 'ListContactFlowModules' => [ 'name' => 'ListContactFlowModules', 'http' => [ 'method' => 'GET', 'requestUri' => '/contact-flow-modules-summary/{InstanceId}', ], 'input' => [ 'shape' => 'ListContactFlowModulesRequest', ], 'output' => [ 'shape' => 'ListContactFlowModulesResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServiceException', ], ], ], 'ListContactFlowVersions' => [ 'name' => 'ListContactFlowVersions', 'http' => [ 'method' => 'GET', 'requestUri' => '/contact-flows/{InstanceId}/{ContactFlowId}/versions', ], 'input' => [ 'shape' => 'ListContactFlowVersionsRequest', ], 'output' => [ 'shape' => 'ListContactFlowVersionsResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServiceException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'ThrottlingException', ], ], ], 'ListContactFlows' => [ 'name' => 'ListContactFlows', 'http' => [ 'method' => 'GET', 'requestUri' => '/contact-flows-summary/{InstanceId}', ], 'input' => [ 'shape' => 'ListContactFlowsRequest', ], 'output' => [ 'shape' => 'ListContactFlowsResponse', ], 'errors' => [ [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServiceException', ], ], ], 'ListContactReferences' => [ 'name' => 'ListContactReferences', 'http' => [ 'method' => 'GET', 'requestUri' => '/contact/references/{InstanceId}/{ContactId}', ], 'input' => [ 'shape' => 'ListContactReferencesRequest', ], 'output' => [ 'shape' => 'ListContactReferencesResponse', ], 'errors' => [ [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InternalServiceException', ], [ 'shape' => 'ThrottlingException', ], ], ], 'ListDataTableAttributes' => [ 'name' => 'ListDataTableAttributes', 'http' => [ 'method' => 'POST', 'requestUri' => '/data-tables/{InstanceId}/{DataTableId}/attributes', ], 'input' => [ 'shape' => 'ListDataTableAttributesRequest', ], 'output' => [ 'shape' => 'ListDataTableAttributesResponse', ], 'errors' => [ [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InternalServiceException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InvalidParameterException', ], ], ], 'ListDataTablePrimaryValues' => [ 'name' => 'ListDataTablePrimaryValues', 'http' => [ 'method' => 'POST', 'requestUri' => '/data-tables/{InstanceId}/{DataTableId}/values/list-primary', ], 'input' => [ 'shape' => 'ListDataTablePrimaryValuesRequest', ], 'output' => [ 'shape' => 'ListDataTablePrimaryValuesResponse', ], 'errors' => [ [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InternalServiceException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InvalidParameterException', ], ], ], 'ListDataTableValues' => [ 'name' => 'ListDataTableValues', 'http' => [ 'method' => 'POST', 'requestUri' => '/data-tables/{InstanceId}/{DataTableId}/values/list', ], 'input' => [ 'shape' => 'ListDataTableValuesRequest', ], 'output' => [ 'shape' => 'ListDataTableValuesResponse', ], 'errors' => [ [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InternalServiceException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InvalidParameterException', ], ], ], 'ListDataTables' => [ 'name' => 'ListDataTables', 'http' => [ 'method' => 'GET', 'requestUri' => '/data-tables/{InstanceId}', ], 'input' => [ 'shape' => 'ListDataTablesRequest', ], 'output' => [ 'shape' => 'ListDataTablesResponse', ], 'errors' => [ [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InternalServiceException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InvalidParameterException', ], ], ], 'ListDefaultVocabularies' => [ 'name' => 'ListDefaultVocabularies', 'http' => [ 'method' => 'POST', 'requestUri' => '/default-vocabulary-summary/{InstanceId}', ], 'input' => [ 'shape' => 'ListDefaultVocabulariesRequest', ], 'output' => [ 'shape' => 'ListDefaultVocabulariesResponse', ], 'errors' => [ [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'InternalServiceException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], ], ], 'ListEntitySecurityProfiles' => [ 'name' => 'ListEntitySecurityProfiles', 'http' => [ 'method' => 'POST', 'requestUri' => '/entity-security-profiles-summary/{InstanceId}', ], 'input' => [ 'shape' => 'ListEntitySecurityProfilesRequest', ], 'output' => [ 'shape' => 'ListEntitySecurityProfilesResponse', ], 'errors' => [ [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServiceException', ], ], ], 'ListEvaluationFormVersions' => [ 'name' => 'ListEvaluationFormVersions', 'http' => [ 'method' => 'GET', 'requestUri' => '/evaluation-forms/{InstanceId}/{EvaluationFormId}/versions', ], 'input' => [ 'shape' => 'ListEvaluationFormVersionsRequest', ], 'output' => [ 'shape' => 'ListEvaluationFormVersionsResponse', ], 'errors' => [ [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServiceException', ], ], ], 'ListEvaluationForms' => [ 'name' => 'ListEvaluationForms', 'http' => [ 'method' => 'GET', 'requestUri' => '/evaluation-forms/{InstanceId}', ], 'input' => [ 'shape' => 'ListEvaluationFormsRequest', ], 'output' => [ 'shape' => 'ListEvaluationFormsResponse', ], 'errors' => [ [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServiceException', ], ], ], 'ListFlowAssociations' => [ 'name' => 'ListFlowAssociations', 'http' => [ 'method' => 'GET', 'requestUri' => '/flow-associations-summary/{InstanceId}', ], 'input' => [ 'shape' => 'ListFlowAssociationsRequest', ], 'output' => [ 'shape' => 'ListFlowAssociationsResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InternalServiceException', ], [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'ThrottlingException', ], ], ], 'ListHoursOfOperationOverrides' => [ 'name' => 'ListHoursOfOperationOverrides', 'http' => [ 'method' => 'GET', 'requestUri' => '/hours-of-operations/{InstanceId}/{HoursOfOperationId}/overrides', ], 'input' => [ 'shape' => 'ListHoursOfOperationOverridesRequest', ], 'output' => [ 'shape' => 'ListHoursOfOperationOverridesResponse', ], 'errors' => [ [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServiceException', ], ], ], 'ListHoursOfOperations' => [ 'name' => 'ListHoursOfOperations', 'http' => [ 'method' => 'GET', 'requestUri' => '/hours-of-operations-summary/{InstanceId}', ], 'input' => [ 'shape' => 'ListHoursOfOperationsRequest', ], 'output' => [ 'shape' => 'ListHoursOfOperationsResponse', ], 'errors' => [ [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServiceException', ], ], ], 'ListInstanceAttributes' => [ 'name' => 'ListInstanceAttributes', 'http' => [ 'method' => 'GET', 'requestUri' => '/instance/{InstanceId}/attributes', ], 'input' => [ 'shape' => 'ListInstanceAttributesRequest', ], 'output' => [ 'shape' => 'ListInstanceAttributesResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InternalServiceException', ], [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'ThrottlingException', ], ], ], 'ListInstanceStorageConfigs' => [ 'name' => 'ListInstanceStorageConfigs', 'http' => [ 'method' => 'GET', 'requestUri' => '/instance/{InstanceId}/storage-configs', ], 'input' => [ 'shape' => 'ListInstanceStorageConfigsRequest', ], 'output' => [ 'shape' => 'ListInstanceStorageConfigsResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InternalServiceException', ], [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'ThrottlingException', ], ], ], 'ListInstances' => [ 'name' => 'ListInstances', 'http' => [ 'method' => 'GET', 'requestUri' => '/instance', ], 'input' => [ 'shape' => 'ListInstancesRequest', ], 'output' => [ 'shape' => 'ListInstancesResponse', ], 'errors' => [ [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'InternalServiceException', ], ], ], 'ListIntegrationAssociations' => [ 'name' => 'ListIntegrationAssociations', 'http' => [ 'method' => 'GET', 'requestUri' => '/instance/{InstanceId}/integration-associations', ], 'input' => [ 'shape' => 'ListIntegrationAssociationsRequest', ], 'output' => [ 'shape' => 'ListIntegrationAssociationsResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InternalServiceException', ], [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'ThrottlingException', ], ], ], 'ListLambdaFunctions' => [ 'name' => 'ListLambdaFunctions', 'http' => [ 'method' => 'GET', 'requestUri' => '/instance/{InstanceId}/lambda-functions', ], 'input' => [ 'shape' => 'ListLambdaFunctionsRequest', ], 'output' => [ 'shape' => 'ListLambdaFunctionsResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InternalServiceException', ], [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'ThrottlingException', ], ], ], 'ListLexBots' => [ 'name' => 'ListLexBots', 'http' => [ 'method' => 'GET', 'requestUri' => '/instance/{InstanceId}/lex-bots', ], 'input' => [ 'shape' => 'ListLexBotsRequest', ], 'output' => [ 'shape' => 'ListLexBotsResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InternalServiceException', ], [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'ThrottlingException', ], ], ], 'ListPhoneNumbers' => [ 'name' => 'ListPhoneNumbers', 'http' => [ 'method' => 'GET', 'requestUri' => '/phone-numbers-summary/{InstanceId}', ], 'input' => [ 'shape' => 'ListPhoneNumbersRequest', ], 'output' => [ 'shape' => 'ListPhoneNumbersResponse', ], 'errors' => [ [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServiceException', ], ], ], 'ListPhoneNumbersV2' => [ 'name' => 'ListPhoneNumbersV2', 'http' => [ 'method' => 'POST', 'requestUri' => '/phone-number/list', ], 'input' => [ 'shape' => 'ListPhoneNumbersV2Request', ], 'output' => [ 'shape' => 'ListPhoneNumbersV2Response', ], 'errors' => [ [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServiceException', ], [ 'shape' => 'AccessDeniedException', ], ], ], 'ListPredefinedAttributes' => [ 'name' => 'ListPredefinedAttributes', 'http' => [ 'method' => 'GET', 'requestUri' => '/predefined-attributes/{InstanceId}', ], 'input' => [ 'shape' => 'ListPredefinedAttributesRequest', ], 'output' => [ 'shape' => 'ListPredefinedAttributesResponse', ], 'errors' => [ [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServiceException', ], ], ], 'ListPrompts' => [ 'name' => 'ListPrompts', 'http' => [ 'method' => 'GET', 'requestUri' => '/prompts-summary/{InstanceId}', ], 'input' => [ 'shape' => 'ListPromptsRequest', ], 'output' => [ 'shape' => 'ListPromptsResponse', ], 'errors' => [ [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServiceException', ], ], ], 'ListQueueQuickConnects' => [ 'name' => 'ListQueueQuickConnects', 'http' => [ 'method' => 'GET', 'requestUri' => '/queues/{InstanceId}/{QueueId}/quick-connects', ], 'input' => [ 'shape' => 'ListQueueQuickConnectsRequest', ], 'output' => [ 'shape' => 'ListQueueQuickConnectsResponse', ], 'errors' => [ [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServiceException', ], ], ], 'ListQueues' => [ 'name' => 'ListQueues', 'http' => [ 'method' => 'GET', 'requestUri' => '/queues-summary/{InstanceId}', ], 'input' => [ 'shape' => 'ListQueuesRequest', ], 'output' => [ 'shape' => 'ListQueuesResponse', ], 'errors' => [ [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServiceException', ], ], ], 'ListQuickConnects' => [ 'name' => 'ListQuickConnects', 'http' => [ 'method' => 'GET', 'requestUri' => '/quick-connects/{InstanceId}', ], 'input' => [ 'shape' => 'ListQuickConnectsRequest', ], 'output' => [ 'shape' => 'ListQuickConnectsResponse', ], 'errors' => [ [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServiceException', ], ], ], 'ListRealtimeContactAnalysisSegmentsV2' => [ 'name' => 'ListRealtimeContactAnalysisSegmentsV2', 'http' => [ 'method' => 'POST', 'requestUri' => '/contact/list-real-time-analysis-segments-v2/{InstanceId}/{ContactId}', ], 'input' => [ 'shape' => 'ListRealtimeContactAnalysisSegmentsV2Request', ], 'output' => [ 'shape' => 'ListRealtimeContactAnalysisSegmentsV2Response', ], 'errors' => [ [ 'shape' => 'OutputTypeNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'InternalServiceException', ], [ 'shape' => 'ThrottlingException', ], ], ], 'ListRoutingProfileManualAssignmentQueues' => [ 'name' => 'ListRoutingProfileManualAssignmentQueues', 'http' => [ 'method' => 'GET', 'requestUri' => '/routing-profiles/{InstanceId}/{RoutingProfileId}/manual-assignment-queues', ], 'input' => [ 'shape' => 'ListRoutingProfileManualAssignmentQueuesRequest', ], 'output' => [ 'shape' => 'ListRoutingProfileManualAssignmentQueuesResponse', ], 'errors' => [ [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServiceException', ], ], ], 'ListRoutingProfileQueues' => [ 'name' => 'ListRoutingProfileQueues', 'http' => [ 'method' => 'GET', 'requestUri' => '/routing-profiles/{InstanceId}/{RoutingProfileId}/queues', ], 'input' => [ 'shape' => 'ListRoutingProfileQueuesRequest', ], 'output' => [ 'shape' => 'ListRoutingProfileQueuesResponse', ], 'errors' => [ [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServiceException', ], ], ], 'ListRoutingProfiles' => [ 'name' => 'ListRoutingProfiles', 'http' => [ 'method' => 'GET', 'requestUri' => '/routing-profiles-summary/{InstanceId}', ], 'input' => [ 'shape' => 'ListRoutingProfilesRequest', ], 'output' => [ 'shape' => 'ListRoutingProfilesResponse', ], 'errors' => [ [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServiceException', ], ], ], 'ListRules' => [ 'name' => 'ListRules', 'http' => [ 'method' => 'GET', 'requestUri' => '/rules/{InstanceId}', ], 'input' => [ 'shape' => 'ListRulesRequest', ], 'output' => [ 'shape' => 'ListRulesResponse', ], 'errors' => [ [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'InternalServiceException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], ], ], 'ListSecurityKeys' => [ 'name' => 'ListSecurityKeys', 'http' => [ 'method' => 'GET', 'requestUri' => '/instance/{InstanceId}/security-keys', ], 'input' => [ 'shape' => 'ListSecurityKeysRequest', ], 'output' => [ 'shape' => 'ListSecurityKeysResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InternalServiceException', ], [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'ThrottlingException', ], ], ], 'ListSecurityProfileApplications' => [ 'name' => 'ListSecurityProfileApplications', 'http' => [ 'method' => 'GET', 'requestUri' => '/security-profiles-applications/{InstanceId}/{SecurityProfileId}', ], 'input' => [ 'shape' => 'ListSecurityProfileApplicationsRequest', ], 'output' => [ 'shape' => 'ListSecurityProfileApplicationsResponse', ], 'errors' => [ [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServiceException', ], ], ], 'ListSecurityProfileFlowModules' => [ 'name' => 'ListSecurityProfileFlowModules', 'http' => [ 'method' => 'GET', 'requestUri' => '/security-profiles-flow-modules/{InstanceId}/{SecurityProfileId}', ], 'input' => [ 'shape' => 'ListSecurityProfileFlowModulesRequest', ], 'output' => [ 'shape' => 'ListSecurityProfileFlowModulesResponse', ], 'errors' => [ [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServiceException', ], ], ], 'ListSecurityProfilePermissions' => [ 'name' => 'ListSecurityProfilePermissions', 'http' => [ 'method' => 'GET', 'requestUri' => '/security-profiles-permissions/{InstanceId}/{SecurityProfileId}', ], 'input' => [ 'shape' => 'ListSecurityProfilePermissionsRequest', ], 'output' => [ 'shape' => 'ListSecurityProfilePermissionsResponse', ], 'errors' => [ [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServiceException', ], ], ], 'ListSecurityProfiles' => [ 'name' => 'ListSecurityProfiles', 'http' => [ 'method' => 'GET', 'requestUri' => '/security-profiles-summary/{InstanceId}', ], 'input' => [ 'shape' => 'ListSecurityProfilesRequest', ], 'output' => [ 'shape' => 'ListSecurityProfilesResponse', ], 'errors' => [ [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServiceException', ], ], ], 'ListTagsForResource' => [ 'name' => 'ListTagsForResource', 'http' => [ 'method' => 'GET', 'requestUri' => '/tags/{resourceArn}', ], 'input' => [ 'shape' => 'ListTagsForResourceRequest', ], 'output' => [ 'shape' => 'ListTagsForResourceResponse', ], 'errors' => [ [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'InternalServiceException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], ], ], 'ListTaskTemplates' => [ 'name' => 'ListTaskTemplates', 'http' => [ 'method' => 'GET', 'requestUri' => '/instance/{InstanceId}/task/template', ], 'input' => [ 'shape' => 'ListTaskTemplatesRequest', ], 'output' => [ 'shape' => 'ListTaskTemplatesResponse', ], 'errors' => [ [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServiceException', ], ], ], 'ListTestCaseExecutionRecords' => [ 'name' => 'ListTestCaseExecutionRecords', 'http' => [ 'method' => 'GET', 'requestUri' => '/test-cases/{InstanceId}/{TestCaseId}/{TestCaseExecutionId}/records', ], 'input' => [ 'shape' => 'ListTestCaseExecutionRecordsRequest', ], 'output' => [ 'shape' => 'ListTestCaseExecutionRecordsResponse', ], 'errors' => [ [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServiceException', ], [ 'shape' => 'AccessDeniedException', ], ], ], 'ListTestCaseExecutions' => [ 'name' => 'ListTestCaseExecutions', 'http' => [ 'method' => 'GET', 'requestUri' => '/test-case-executions/{InstanceId}', ], 'input' => [ 'shape' => 'ListTestCaseExecutionsRequest', ], 'output' => [ 'shape' => 'ListTestCaseExecutionsResponse', ], 'errors' => [ [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServiceException', ], [ 'shape' => 'AccessDeniedException', ], ], ], 'ListTestCases' => [ 'name' => 'ListTestCases', 'http' => [ 'method' => 'GET', 'requestUri' => '/test-cases-summary/{InstanceId}', ], 'input' => [ 'shape' => 'ListTestCasesRequest', ], 'output' => [ 'shape' => 'ListTestCasesResponse', ], 'errors' => [ [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServiceException', ], ], ], 'ListTrafficDistributionGroupUsers' => [ 'name' => 'ListTrafficDistributionGroupUsers', 'http' => [ 'method' => 'GET', 'requestUri' => '/traffic-distribution-group/{TrafficDistributionGroupId}/user', ], 'input' => [ 'shape' => 'ListTrafficDistributionGroupUsersRequest', ], 'output' => [ 'shape' => 'ListTrafficDistributionGroupUsersResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServiceException', ], ], ], 'ListTrafficDistributionGroups' => [ 'name' => 'ListTrafficDistributionGroups', 'http' => [ 'method' => 'GET', 'requestUri' => '/traffic-distribution-groups', ], 'input' => [ 'shape' => 'ListTrafficDistributionGroupsRequest', ], 'output' => [ 'shape' => 'ListTrafficDistributionGroupsResponse', ], 'errors' => [ [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServiceException', ], ], ], 'ListUseCases' => [ 'name' => 'ListUseCases', 'http' => [ 'method' => 'GET', 'requestUri' => '/instance/{InstanceId}/integration-associations/{IntegrationAssociationId}/use-cases', ], 'input' => [ 'shape' => 'ListUseCasesRequest', ], 'output' => [ 'shape' => 'ListUseCasesResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InternalServiceException', ], [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'ThrottlingException', ], ], ], 'ListUserHierarchyGroups' => [ 'name' => 'ListUserHierarchyGroups', 'http' => [ 'method' => 'GET', 'requestUri' => '/user-hierarchy-groups-summary/{InstanceId}', ], 'input' => [ 'shape' => 'ListUserHierarchyGroupsRequest', ], 'output' => [ 'shape' => 'ListUserHierarchyGroupsResponse', ], 'errors' => [ [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServiceException', ], ], ], 'ListUserProficiencies' => [ 'name' => 'ListUserProficiencies', 'http' => [ 'method' => 'GET', 'requestUri' => '/users/{InstanceId}/{UserId}/proficiencies', ], 'input' => [ 'shape' => 'ListUserProficienciesRequest', ], 'output' => [ 'shape' => 'ListUserProficienciesResponse', ], 'errors' => [ [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServiceException', ], ], ], 'ListUsers' => [ 'name' => 'ListUsers', 'http' => [ 'method' => 'GET', 'requestUri' => '/users-summary/{InstanceId}', ], 'input' => [ 'shape' => 'ListUsersRequest', ], 'output' => [ 'shape' => 'ListUsersResponse', ], 'errors' => [ [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServiceException', ], ], ], 'ListViewVersions' => [ 'name' => 'ListViewVersions', 'http' => [ 'method' => 'GET', 'requestUri' => '/views/{InstanceId}/{ViewId}/versions', ], 'input' => [ 'shape' => 'ListViewVersionsRequest', ], 'output' => [ 'shape' => 'ListViewVersionsResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InternalServiceException', ], [ 'shape' => 'TooManyRequestsException', ], ], ], 'ListViews' => [ 'name' => 'ListViews', 'http' => [ 'method' => 'GET', 'requestUri' => '/views/{InstanceId}', ], 'input' => [ 'shape' => 'ListViewsRequest', ], 'output' => [ 'shape' => 'ListViewsResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InternalServiceException', ], [ 'shape' => 'TooManyRequestsException', ], ], ], 'ListWorkspaceMedia' => [ 'name' => 'ListWorkspaceMedia', 'http' => [ 'method' => 'GET', 'requestUri' => '/workspaces/{InstanceId}/{WorkspaceId}/media', ], 'input' => [ 'shape' => 'ListWorkspaceMediaRequest', ], 'output' => [ 'shape' => 'ListWorkspaceMediaResponse', ], 'errors' => [ [ 'shape' => 'InternalServiceException', ], [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ThrottlingException', ], ], ], 'ListWorkspacePages' => [ 'name' => 'ListWorkspacePages', 'http' => [ 'method' => 'GET', 'requestUri' => '/workspaces/{InstanceId}/{WorkspaceId}/pages', ], 'input' => [ 'shape' => 'ListWorkspacePagesRequest', ], 'output' => [ 'shape' => 'ListWorkspacePagesResponse', ], 'errors' => [ [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InternalServiceException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InvalidParameterException', ], ], ], 'ListWorkspaces' => [ 'name' => 'ListWorkspaces', 'http' => [ 'method' => 'GET', 'requestUri' => '/workspaces/{InstanceId}', ], 'input' => [ 'shape' => 'ListWorkspacesRequest', ], 'output' => [ 'shape' => 'ListWorkspacesResponse', ], 'errors' => [ [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InternalServiceException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InvalidParameterException', ], ], ], 'MonitorContact' => [ 'name' => 'MonitorContact', 'http' => [ 'method' => 'POST', 'requestUri' => '/contact/monitor', ], 'input' => [ 'shape' => 'MonitorContactRequest', ], 'output' => [ 'shape' => 'MonitorContactResponse', ], 'errors' => [ [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'IdempotencyException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServiceException', ], ], ], 'PauseContact' => [ 'name' => 'PauseContact', 'http' => [ 'method' => 'POST', 'requestUri' => '/contact/pause', ], 'input' => [ 'shape' => 'PauseContactRequest', ], 'output' => [ 'shape' => 'PauseContactResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServiceException', ], [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'LimitExceededException', ], [ 'shape' => 'ConflictException', ], ], ], 'PutUserStatus' => [ 'name' => 'PutUserStatus', 'http' => [ 'method' => 'PUT', 'requestUri' => '/users/{InstanceId}/{UserId}/status', ], 'input' => [ 'shape' => 'PutUserStatusRequest', ], 'output' => [ 'shape' => 'PutUserStatusResponse', ], 'errors' => [ [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServiceException', ], ], ], 'ReleasePhoneNumber' => [ 'name' => 'ReleasePhoneNumber', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/phone-number/{PhoneNumberId}', ], 'input' => [ 'shape' => 'ReleasePhoneNumberRequest', ], 'errors' => [ [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServiceException', ], [ 'shape' => 'ResourceInUseException', ], [ 'shape' => 'IdempotencyException', ], [ 'shape' => 'AccessDeniedException', ], ], ], 'ReplicateInstance' => [ 'name' => 'ReplicateInstance', 'http' => [ 'method' => 'POST', 'requestUri' => '/instance/{InstanceId}/replicate', ], 'input' => [ 'shape' => 'ReplicateInstanceRequest', ], 'output' => [ 'shape' => 'ReplicateInstanceResponse', ], 'errors' => [ [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InternalServiceException', ], [ 'shape' => 'ResourceNotReadyException', ], [ 'shape' => 'ResourceConflictException', ], ], ], 'ResumeContact' => [ 'name' => 'ResumeContact', 'http' => [ 'method' => 'POST', 'requestUri' => '/contact/resume', ], 'input' => [ 'shape' => 'ResumeContactRequest', ], 'output' => [ 'shape' => 'ResumeContactResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServiceException', ], [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ConflictException', ], ], ], 'ResumeContactRecording' => [ 'name' => 'ResumeContactRecording', 'http' => [ 'method' => 'POST', 'requestUri' => '/contact/resume-recording', ], 'input' => [ 'shape' => 'ResumeContactRecordingRequest', ], 'output' => [ 'shape' => 'ResumeContactRecordingResponse', ], 'errors' => [ [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InternalServiceException', ], [ 'shape' => 'InvalidActiveRegionException', ], ], ], 'SearchAgentStatuses' => [ 'name' => 'SearchAgentStatuses', 'http' => [ 'method' => 'POST', 'requestUri' => '/search-agent-statuses', ], 'input' => [ 'shape' => 'SearchAgentStatusesRequest', ], 'output' => [ 'shape' => 'SearchAgentStatusesResponse', ], 'errors' => [ [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServiceException', ], ], ], 'SearchAvailablePhoneNumbers' => [ 'name' => 'SearchAvailablePhoneNumbers', 'http' => [ 'method' => 'POST', 'requestUri' => '/phone-number/search-available', ], 'input' => [ 'shape' => 'SearchAvailablePhoneNumbersRequest', ], 'output' => [ 'shape' => 'SearchAvailablePhoneNumbersResponse', ], 'errors' => [ [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServiceException', ], [ 'shape' => 'AccessDeniedException', ], ], ], 'SearchContactEvaluations' => [ 'name' => 'SearchContactEvaluations', 'http' => [ 'method' => 'POST', 'requestUri' => '/search-contact-evaluations', ], 'input' => [ 'shape' => 'SearchContactEvaluationsRequest', ], 'output' => [ 'shape' => 'SearchContactEvaluationsResponse', ], 'errors' => [ [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServiceException', ], ], ], 'SearchContactFlowModules' => [ 'name' => 'SearchContactFlowModules', 'http' => [ 'method' => 'POST', 'requestUri' => '/search-contact-flow-modules', ], 'input' => [ 'shape' => 'SearchContactFlowModulesRequest', ], 'output' => [ 'shape' => 'SearchContactFlowModulesResponse', ], 'errors' => [ [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServiceException', ], ], ], 'SearchContactFlows' => [ 'name' => 'SearchContactFlows', 'http' => [ 'method' => 'POST', 'requestUri' => '/search-contact-flows', ], 'input' => [ 'shape' => 'SearchContactFlowsRequest', ], 'output' => [ 'shape' => 'SearchContactFlowsResponse', ], 'errors' => [ [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServiceException', ], ], ], 'SearchContacts' => [ 'name' => 'SearchContacts', 'http' => [ 'method' => 'POST', 'requestUri' => '/search-contacts', ], 'input' => [ 'shape' => 'SearchContactsRequest', ], 'output' => [ 'shape' => 'SearchContactsResponse', ], 'errors' => [ [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InternalServiceException', ], [ 'shape' => 'ThrottlingException', ], ], ], 'SearchDataTables' => [ 'name' => 'SearchDataTables', 'http' => [ 'method' => 'POST', 'requestUri' => '/search-data-tables', ], 'input' => [ 'shape' => 'SearchDataTablesRequest', ], 'output' => [ 'shape' => 'SearchDataTablesResponse', ], 'errors' => [ [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServiceException', ], ], ], 'SearchEmailAddresses' => [ 'name' => 'SearchEmailAddresses', 'http' => [ 'method' => 'POST', 'requestUri' => '/search-email-addresses', ], 'input' => [ 'shape' => 'SearchEmailAddressesRequest', ], 'output' => [ 'shape' => 'SearchEmailAddressesResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'InternalServiceException', ], ], ], 'SearchEvaluationForms' => [ 'name' => 'SearchEvaluationForms', 'http' => [ 'method' => 'POST', 'requestUri' => '/search-evaluation-forms', ], 'input' => [ 'shape' => 'SearchEvaluationFormsRequest', ], 'output' => [ 'shape' => 'SearchEvaluationFormsResponse', ], 'errors' => [ [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServiceException', ], ], ], 'SearchHoursOfOperationOverrides' => [ 'name' => 'SearchHoursOfOperationOverrides', 'http' => [ 'method' => 'POST', 'requestUri' => '/search-hours-of-operation-overrides', ], 'input' => [ 'shape' => 'SearchHoursOfOperationOverridesRequest', ], 'output' => [ 'shape' => 'SearchHoursOfOperationOverridesResponse', ], 'errors' => [ [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServiceException', ], ], ], 'SearchHoursOfOperations' => [ 'name' => 'SearchHoursOfOperations', 'http' => [ 'method' => 'POST', 'requestUri' => '/search-hours-of-operations', ], 'input' => [ 'shape' => 'SearchHoursOfOperationsRequest', ], 'output' => [ 'shape' => 'SearchHoursOfOperationsResponse', ], 'errors' => [ [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServiceException', ], ], ], 'SearchPredefinedAttributes' => [ 'name' => 'SearchPredefinedAttributes', 'http' => [ 'method' => 'POST', 'requestUri' => '/search-predefined-attributes', ], 'input' => [ 'shape' => 'SearchPredefinedAttributesRequest', ], 'output' => [ 'shape' => 'SearchPredefinedAttributesResponse', ], 'errors' => [ [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServiceException', ], ], ], 'SearchPrompts' => [ 'name' => 'SearchPrompts', 'http' => [ 'method' => 'POST', 'requestUri' => '/search-prompts', ], 'input' => [ 'shape' => 'SearchPromptsRequest', ], 'output' => [ 'shape' => 'SearchPromptsResponse', ], 'errors' => [ [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServiceException', ], ], ], 'SearchQueues' => [ 'name' => 'SearchQueues', 'http' => [ 'method' => 'POST', 'requestUri' => '/search-queues', ], 'input' => [ 'shape' => 'SearchQueuesRequest', ], 'output' => [ 'shape' => 'SearchQueuesResponse', ], 'errors' => [ [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServiceException', ], ], ], 'SearchQuickConnects' => [ 'name' => 'SearchQuickConnects', 'http' => [ 'method' => 'POST', 'requestUri' => '/search-quick-connects', ], 'input' => [ 'shape' => 'SearchQuickConnectsRequest', ], 'output' => [ 'shape' => 'SearchQuickConnectsResponse', ], 'errors' => [ [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServiceException', ], ], ], 'SearchResourceTags' => [ 'name' => 'SearchResourceTags', 'http' => [ 'method' => 'POST', 'requestUri' => '/search-resource-tags', ], 'input' => [ 'shape' => 'SearchResourceTagsRequest', ], 'output' => [ 'shape' => 'SearchResourceTagsResponse', ], 'errors' => [ [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServiceException', ], [ 'shape' => 'MaximumResultReturnedException', ], ], ], 'SearchRoutingProfiles' => [ 'name' => 'SearchRoutingProfiles', 'http' => [ 'method' => 'POST', 'requestUri' => '/search-routing-profiles', ], 'input' => [ 'shape' => 'SearchRoutingProfilesRequest', ], 'output' => [ 'shape' => 'SearchRoutingProfilesResponse', ], 'errors' => [ [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServiceException', ], ], ], 'SearchSecurityProfiles' => [ 'name' => 'SearchSecurityProfiles', 'http' => [ 'method' => 'POST', 'requestUri' => '/search-security-profiles', ], 'input' => [ 'shape' => 'SearchSecurityProfilesRequest', ], 'output' => [ 'shape' => 'SearchSecurityProfilesResponse', ], 'errors' => [ [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServiceException', ], ], ], 'SearchTestCases' => [ 'name' => 'SearchTestCases', 'http' => [ 'method' => 'POST', 'requestUri' => '/search-test-cases', ], 'input' => [ 'shape' => 'SearchTestCasesRequest', ], 'output' => [ 'shape' => 'SearchTestCasesResponse', ], 'errors' => [ [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServiceException', ], ], ], 'SearchUserHierarchyGroups' => [ 'name' => 'SearchUserHierarchyGroups', 'http' => [ 'method' => 'POST', 'requestUri' => '/search-user-hierarchy-groups', ], 'input' => [ 'shape' => 'SearchUserHierarchyGroupsRequest', ], 'output' => [ 'shape' => 'SearchUserHierarchyGroupsResponse', ], 'errors' => [ [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServiceException', ], ], ], 'SearchUsers' => [ 'name' => 'SearchUsers', 'http' => [ 'method' => 'POST', 'requestUri' => '/search-users', ], 'input' => [ 'shape' => 'SearchUsersRequest', ], 'output' => [ 'shape' => 'SearchUsersResponse', ], 'errors' => [ [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServiceException', ], ], ], 'SearchViews' => [ 'name' => 'SearchViews', 'http' => [ 'method' => 'POST', 'requestUri' => '/search-views', ], 'input' => [ 'shape' => 'SearchViewsRequest', ], 'output' => [ 'shape' => 'SearchViewsResponse', ], 'errors' => [ [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServiceException', ], [ 'shape' => 'AccessDeniedException', ], ], ], 'SearchVocabularies' => [ 'name' => 'SearchVocabularies', 'http' => [ 'method' => 'POST', 'requestUri' => '/vocabulary-summary/{InstanceId}', ], 'input' => [ 'shape' => 'SearchVocabulariesRequest', ], 'output' => [ 'shape' => 'SearchVocabulariesResponse', ], 'errors' => [ [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'InternalServiceException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], ], ], 'SearchWorkspaceAssociations' => [ 'name' => 'SearchWorkspaceAssociations', 'http' => [ 'method' => 'POST', 'requestUri' => '/search-workspace-associations', ], 'input' => [ 'shape' => 'SearchWorkspaceAssociationsRequest', ], 'output' => [ 'shape' => 'SearchWorkspaceAssociationsResponse', ], 'errors' => [ [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InternalServiceException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InvalidParameterException', ], ], ], 'SearchWorkspaces' => [ 'name' => 'SearchWorkspaces', 'http' => [ 'method' => 'POST', 'requestUri' => '/search-workspaces', ], 'input' => [ 'shape' => 'SearchWorkspacesRequest', ], 'output' => [ 'shape' => 'SearchWorkspacesResponse', ], 'errors' => [ [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InternalServiceException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InvalidParameterException', ], ], ], 'SendChatIntegrationEvent' => [ 'name' => 'SendChatIntegrationEvent', 'http' => [ 'method' => 'POST', 'requestUri' => '/chat-integration-event', ], 'input' => [ 'shape' => 'SendChatIntegrationEventRequest', ], 'output' => [ 'shape' => 'SendChatIntegrationEventResponse', ], 'errors' => [ [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InternalServiceException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], ], ], 'SendOutboundEmail' => [ 'name' => 'SendOutboundEmail', 'http' => [ 'method' => 'PUT', 'requestUri' => '/instance/{InstanceId}/outbound-email', ], 'input' => [ 'shape' => 'SendOutboundEmailRequest', ], 'output' => [ 'shape' => 'SendOutboundEmailResponse', ], 'errors' => [ [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServiceException', ], [ 'shape' => 'IdempotencyException', ], ], ], 'StartAttachedFileUpload' => [ 'name' => 'StartAttachedFileUpload', 'http' => [ 'method' => 'PUT', 'requestUri' => '/attached-files/{InstanceId}', ], 'input' => [ 'shape' => 'StartAttachedFileUploadRequest', ], 'output' => [ 'shape' => 'StartAttachedFileUploadResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'InternalServiceException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ResourceConflictException', ], [ 'shape' => 'ServiceQuotaExceededException', ], ], ], 'StartChatContact' => [ 'name' => 'StartChatContact', 'http' => [ 'method' => 'PUT', 'requestUri' => '/contact/chat', ], 'input' => [ 'shape' => 'StartChatContactRequest', ], 'output' => [ 'shape' => 'StartChatContactResponse', ], 'errors' => [ [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InternalServiceException', ], [ 'shape' => 'LimitExceededException', ], ], ], 'StartContactEvaluation' => [ 'name' => 'StartContactEvaluation', 'http' => [ 'method' => 'PUT', 'requestUri' => '/contact-evaluations/{InstanceId}', ], 'input' => [ 'shape' => 'StartContactEvaluationRequest', ], 'output' => [ 'shape' => 'StartContactEvaluationResponse', ], 'errors' => [ [ 'shape' => 'InternalServiceException', ], [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'ResourceConflictException', ], ], 'idempotent' => true, ], 'StartContactMediaProcessing' => [ 'name' => 'StartContactMediaProcessing', 'http' => [ 'method' => 'POST', 'requestUri' => '/contact/start-contact-media-processing', ], 'input' => [ 'shape' => 'StartContactMediaProcessingRequest', ], 'output' => [ 'shape' => 'StartContactMediaProcessingResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InternalServiceException', ], [ 'shape' => 'LimitExceededException', ], [ 'shape' => 'ServiceQuotaExceededException', ], ], ], 'StartContactRecording' => [ 'name' => 'StartContactRecording', 'http' => [ 'method' => 'POST', 'requestUri' => '/contact/start-recording', ], 'input' => [ 'shape' => 'StartContactRecordingRequest', ], 'output' => [ 'shape' => 'StartContactRecordingResponse', ], 'errors' => [ [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InternalServiceException', ], [ 'shape' => 'InvalidActiveRegionException', ], ], ], 'StartContactStreaming' => [ 'name' => 'StartContactStreaming', 'http' => [ 'method' => 'POST', 'requestUri' => '/contact/start-streaming', ], 'input' => [ 'shape' => 'StartContactStreamingRequest', ], 'output' => [ 'shape' => 'StartContactStreamingResponse', ], 'errors' => [ [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InternalServiceException', ], [ 'shape' => 'LimitExceededException', ], ], ], 'StartEmailContact' => [ 'name' => 'StartEmailContact', 'http' => [ 'method' => 'PUT', 'requestUri' => '/contact/email', ], 'input' => [ 'shape' => 'StartEmailContactRequest', ], 'output' => [ 'shape' => 'StartEmailContactResponse', ], 'errors' => [ [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServiceException', ], [ 'shape' => 'IdempotencyException', ], ], ], 'StartOutboundChatContact' => [ 'name' => 'StartOutboundChatContact', 'http' => [ 'method' => 'PUT', 'requestUri' => '/contact/outbound-chat', ], 'input' => [ 'shape' => 'StartOutboundChatContactRequest', ], 'output' => [ 'shape' => 'StartOutboundChatContactResponse', ], 'errors' => [ [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'InternalServiceException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'LimitExceededException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], ], ], 'StartOutboundEmailContact' => [ 'name' => 'StartOutboundEmailContact', 'http' => [ 'method' => 'PUT', 'requestUri' => '/contact/outbound-email', ], 'input' => [ 'shape' => 'StartOutboundEmailContactRequest', ], 'output' => [ 'shape' => 'StartOutboundEmailContactResponse', ], 'errors' => [ [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServiceException', ], [ 'shape' => 'IdempotencyException', ], ], ], 'StartOutboundVoiceContact' => [ 'name' => 'StartOutboundVoiceContact', 'http' => [ 'method' => 'PUT', 'requestUri' => '/contact/outbound-voice', ], 'input' => [ 'shape' => 'StartOutboundVoiceContactRequest', ], 'output' => [ 'shape' => 'StartOutboundVoiceContactResponse', ], 'errors' => [ [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InternalServiceException', ], [ 'shape' => 'LimitExceededException', ], [ 'shape' => 'DestinationNotAllowedException', ], [ 'shape' => 'OutboundContactNotPermittedException', ], ], ], 'StartScreenSharing' => [ 'name' => 'StartScreenSharing', 'http' => [ 'method' => 'PUT', 'requestUri' => '/contact/screen-sharing', ], 'input' => [ 'shape' => 'StartScreenSharingRequest', ], 'output' => [ 'shape' => 'StartScreenSharingResponse', ], 'errors' => [ [ 'shape' => 'InternalServiceException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ResourceNotFoundException', ], ], ], 'StartTaskContact' => [ 'name' => 'StartTaskContact', 'http' => [ 'method' => 'PUT', 'requestUri' => '/contact/task', ], 'input' => [ 'shape' => 'StartTaskContactRequest', ], 'output' => [ 'shape' => 'StartTaskContactResponse', ], 'errors' => [ [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'InternalServiceException', ], ], ], 'StartTestCaseExecution' => [ 'name' => 'StartTestCaseExecution', 'http' => [ 'method' => 'PUT', 'requestUri' => '/test-cases/{InstanceId}/{TestCaseId}/start-execution', ], 'input' => [ 'shape' => 'StartTestCaseExecutionRequest', ], 'output' => [ 'shape' => 'StartTestCaseExecutionResponse', ], 'errors' => [ [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServiceException', ], [ 'shape' => 'AccessDeniedException', ], ], ], 'StartWebRTCContact' => [ 'name' => 'StartWebRTCContact', 'http' => [ 'method' => 'PUT', 'requestUri' => '/contact/webrtc', ], 'input' => [ 'shape' => 'StartWebRTCContactRequest', ], 'output' => [ 'shape' => 'StartWebRTCContactResponse', ], 'errors' => [ [ 'shape' => 'InternalServiceException', ], [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'LimitExceededException', ], [ 'shape' => 'ResourceNotFoundException', ], ], ], 'StopContact' => [ 'name' => 'StopContact', 'http' => [ 'method' => 'POST', 'requestUri' => '/contact/stop', ], 'input' => [ 'shape' => 'StopContactRequest', ], 'output' => [ 'shape' => 'StopContactResponse', ], 'errors' => [ [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'ContactNotFoundException', ], [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InternalServiceException', ], [ 'shape' => 'InvalidActiveRegionException', ], ], ], 'StopContactMediaProcessing' => [ 'name' => 'StopContactMediaProcessing', 'http' => [ 'method' => 'POST', 'requestUri' => '/contact/stop-contact-media-processing', ], 'input' => [ 'shape' => 'StopContactMediaProcessingRequest', ], 'output' => [ 'shape' => 'StopContactMediaProcessingResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InternalServiceException', ], [ 'shape' => 'LimitExceededException', ], ], ], 'StopContactRecording' => [ 'name' => 'StopContactRecording', 'http' => [ 'method' => 'POST', 'requestUri' => '/contact/stop-recording', ], 'input' => [ 'shape' => 'StopContactRecordingRequest', ], 'output' => [ 'shape' => 'StopContactRecordingResponse', ], 'errors' => [ [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InternalServiceException', ], [ 'shape' => 'InvalidActiveRegionException', ], ], ], 'StopContactStreaming' => [ 'name' => 'StopContactStreaming', 'http' => [ 'method' => 'POST', 'requestUri' => '/contact/stop-streaming', ], 'input' => [ 'shape' => 'StopContactStreamingRequest', ], 'output' => [ 'shape' => 'StopContactStreamingResponse', ], 'errors' => [ [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InternalServiceException', ], ], ], 'StopTestCaseExecution' => [ 'name' => 'StopTestCaseExecution', 'http' => [ 'method' => 'POST', 'requestUri' => '/test-cases/{InstanceId}/{TestCaseId}/{TestCaseExecutionId}/stop-execution', ], 'input' => [ 'shape' => 'StopTestCaseExecutionRequest', ], 'output' => [ 'shape' => 'StopTestCaseExecutionResponse', ], 'errors' => [ [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServiceException', ], [ 'shape' => 'AccessDeniedException', ], ], ], 'SubmitContactEvaluation' => [ 'name' => 'SubmitContactEvaluation', 'http' => [ 'method' => 'POST', 'requestUri' => '/contact-evaluations/{InstanceId}/{EvaluationId}/submit', ], 'input' => [ 'shape' => 'SubmitContactEvaluationRequest', ], 'output' => [ 'shape' => 'SubmitContactEvaluationResponse', ], 'errors' => [ [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServiceException', ], [ 'shape' => 'ResourceConflictException', ], ], ], 'SuspendContactRecording' => [ 'name' => 'SuspendContactRecording', 'http' => [ 'method' => 'POST', 'requestUri' => '/contact/suspend-recording', ], 'input' => [ 'shape' => 'SuspendContactRecordingRequest', ], 'output' => [ 'shape' => 'SuspendContactRecordingResponse', ], 'errors' => [ [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InternalServiceException', ], [ 'shape' => 'InvalidActiveRegionException', ], ], ], 'TagContact' => [ 'name' => 'TagContact', 'http' => [ 'method' => 'POST', 'requestUri' => '/contact/tags', ], 'input' => [ 'shape' => 'TagContactRequest', ], 'output' => [ 'shape' => 'TagContactResponse', ], 'errors' => [ [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InternalServiceException', ], [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InvalidActiveRegionException', ], ], 'idempotent' => true, ], 'TagResource' => [ 'name' => 'TagResource', 'http' => [ 'method' => 'POST', 'requestUri' => '/tags/{resourceArn}', ], 'input' => [ 'shape' => 'TagResourceRequest', ], 'errors' => [ [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'InternalServiceException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], ], ], 'TransferContact' => [ 'name' => 'TransferContact', 'http' => [ 'method' => 'POST', 'requestUri' => '/contact/transfer', ], 'input' => [ 'shape' => 'TransferContactRequest', ], 'output' => [ 'shape' => 'TransferContactResponse', ], 'errors' => [ [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'IdempotencyException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServiceException', ], ], ], 'UntagContact' => [ 'name' => 'UntagContact', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/contact/tags/{InstanceId}/{ContactId}', ], 'input' => [ 'shape' => 'UntagContactRequest', ], 'output' => [ 'shape' => 'UntagContactResponse', ], 'errors' => [ [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InternalServiceException', ], [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InvalidActiveRegionException', ], ], 'idempotent' => true, ], 'UntagResource' => [ 'name' => 'UntagResource', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/tags/{resourceArn}', ], 'input' => [ 'shape' => 'UntagResourceRequest', ], 'errors' => [ [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'InternalServiceException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], ], ], 'UpdateAgentStatus' => [ 'name' => 'UpdateAgentStatus', 'http' => [ 'method' => 'POST', 'requestUri' => '/agent-status/{InstanceId}/{AgentStatusId}', ], 'input' => [ 'shape' => 'UpdateAgentStatusRequest', ], 'errors' => [ [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'DuplicateResourceException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'LimitExceededException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServiceException', ], ], ], 'UpdateAuthenticationProfile' => [ 'name' => 'UpdateAuthenticationProfile', 'http' => [ 'method' => 'POST', 'requestUri' => '/authentication-profiles/{InstanceId}/{AuthenticationProfileId}', ], 'input' => [ 'shape' => 'UpdateAuthenticationProfileRequest', ], 'errors' => [ [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServiceException', ], ], ], 'UpdateContact' => [ 'name' => 'UpdateContact', 'http' => [ 'method' => 'POST', 'requestUri' => '/contacts/{InstanceId}/{ContactId}', ], 'input' => [ 'shape' => 'UpdateContactRequest', ], 'output' => [ 'shape' => 'UpdateContactResponse', ], 'errors' => [ [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InternalServiceException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'InvalidActiveRegionException', ], ], ], 'UpdateContactAttributes' => [ 'name' => 'UpdateContactAttributes', 'http' => [ 'method' => 'POST', 'requestUri' => '/contact/attributes', ], 'input' => [ 'shape' => 'UpdateContactAttributesRequest', ], 'output' => [ 'shape' => 'UpdateContactAttributesResponse', ], 'errors' => [ [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InternalServiceException', ], [ 'shape' => 'InvalidActiveRegionException', ], ], ], 'UpdateContactEvaluation' => [ 'name' => 'UpdateContactEvaluation', 'http' => [ 'method' => 'POST', 'requestUri' => '/contact-evaluations/{InstanceId}/{EvaluationId}', ], 'input' => [ 'shape' => 'UpdateContactEvaluationRequest', ], 'output' => [ 'shape' => 'UpdateContactEvaluationResponse', ], 'errors' => [ [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServiceException', ], [ 'shape' => 'ResourceConflictException', ], ], ], 'UpdateContactFlowContent' => [ 'name' => 'UpdateContactFlowContent', 'http' => [ 'method' => 'POST', 'requestUri' => '/contact-flows/{InstanceId}/{ContactFlowId}/content', ], 'input' => [ 'shape' => 'UpdateContactFlowContentRequest', ], 'output' => [ 'shape' => 'UpdateContactFlowContentResponse', ], 'errors' => [ [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'InvalidContactFlowException', ], [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServiceException', ], ], ], 'UpdateContactFlowMetadata' => [ 'name' => 'UpdateContactFlowMetadata', 'http' => [ 'method' => 'POST', 'requestUri' => '/contact-flows/{InstanceId}/{ContactFlowId}/metadata', ], 'input' => [ 'shape' => 'UpdateContactFlowMetadataRequest', ], 'output' => [ 'shape' => 'UpdateContactFlowMetadataResponse', ], 'errors' => [ [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'DuplicateResourceException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServiceException', ], ], ], 'UpdateContactFlowModuleAlias' => [ 'name' => 'UpdateContactFlowModuleAlias', 'http' => [ 'method' => 'POST', 'requestUri' => '/contact-flow-modules/{InstanceId}/{ContactFlowModuleId}/alias/{AliasId}', ], 'input' => [ 'shape' => 'UpdateContactFlowModuleAliasRequest', ], 'output' => [ 'shape' => 'UpdateContactFlowModuleAliasResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServiceException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ConditionalOperationFailedException', ], [ 'shape' => 'DuplicateResourceException', ], ], ], 'UpdateContactFlowModuleContent' => [ 'name' => 'UpdateContactFlowModuleContent', 'http' => [ 'method' => 'POST', 'requestUri' => '/contact-flow-modules/{InstanceId}/{ContactFlowModuleId}/content', ], 'input' => [ 'shape' => 'UpdateContactFlowModuleContentRequest', ], 'output' => [ 'shape' => 'UpdateContactFlowModuleContentResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'InvalidContactFlowModuleException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServiceException', ], ], ], 'UpdateContactFlowModuleMetadata' => [ 'name' => 'UpdateContactFlowModuleMetadata', 'http' => [ 'method' => 'POST', 'requestUri' => '/contact-flow-modules/{InstanceId}/{ContactFlowModuleId}/metadata', ], 'input' => [ 'shape' => 'UpdateContactFlowModuleMetadataRequest', ], 'output' => [ 'shape' => 'UpdateContactFlowModuleMetadataResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'DuplicateResourceException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServiceException', ], ], ], 'UpdateContactFlowName' => [ 'name' => 'UpdateContactFlowName', 'http' => [ 'method' => 'POST', 'requestUri' => '/contact-flows/{InstanceId}/{ContactFlowId}/name', ], 'input' => [ 'shape' => 'UpdateContactFlowNameRequest', ], 'output' => [ 'shape' => 'UpdateContactFlowNameResponse', ], 'errors' => [ [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'DuplicateResourceException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServiceException', ], ], ], 'UpdateContactRoutingData' => [ 'name' => 'UpdateContactRoutingData', 'http' => [ 'method' => 'POST', 'requestUri' => '/contacts/{InstanceId}/{ContactId}/routing-data', ], 'input' => [ 'shape' => 'UpdateContactRoutingDataRequest', ], 'output' => [ 'shape' => 'UpdateContactRoutingDataResponse', ], 'errors' => [ [ 'shape' => 'ResourceConflictException', ], [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InternalServiceException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InvalidActiveRegionException', ], ], ], 'UpdateContactSchedule' => [ 'name' => 'UpdateContactSchedule', 'http' => [ 'method' => 'POST', 'requestUri' => '/contact/schedule', ], 'input' => [ 'shape' => 'UpdateContactScheduleRequest', ], 'output' => [ 'shape' => 'UpdateContactScheduleResponse', ], 'errors' => [ [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'LimitExceededException', ], [ 'shape' => 'InternalServiceException', ], ], ], 'UpdateDataTableAttribute' => [ 'name' => 'UpdateDataTableAttribute', 'http' => [ 'method' => 'POST', 'requestUri' => '/data-tables/{InstanceId}/{DataTableId}/attributes/{AttributeName}', ], 'input' => [ 'shape' => 'UpdateDataTableAttributeRequest', ], 'output' => [ 'shape' => 'UpdateDataTableAttributeResponse', ], 'errors' => [ [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InternalServiceException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'LimitExceededException', ], [ 'shape' => 'ServiceQuotaExceededException', ], ], ], 'UpdateDataTableMetadata' => [ 'name' => 'UpdateDataTableMetadata', 'http' => [ 'method' => 'POST', 'requestUri' => '/data-tables/{InstanceId}/{DataTableId}', ], 'input' => [ 'shape' => 'UpdateDataTableMetadataRequest', ], 'output' => [ 'shape' => 'UpdateDataTableMetadataResponse', ], 'errors' => [ [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InternalServiceException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'DuplicateResourceException', ], ], ], 'UpdateDataTablePrimaryValues' => [ 'name' => 'UpdateDataTablePrimaryValues', 'http' => [ 'method' => 'POST', 'requestUri' => '/data-tables/{InstanceId}/{DataTableId}/values/update-primary', ], 'input' => [ 'shape' => 'UpdateDataTablePrimaryValuesRequest', ], 'output' => [ 'shape' => 'UpdateDataTablePrimaryValuesResponse', ], 'errors' => [ [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InternalServiceException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InvalidParameterException', ], ], ], 'UpdateEmailAddressMetadata' => [ 'name' => 'UpdateEmailAddressMetadata', 'http' => [ 'method' => 'POST', 'requestUri' => '/email-addresses/{InstanceId}/{EmailAddressId}', ], 'input' => [ 'shape' => 'UpdateEmailAddressMetadataRequest', ], 'output' => [ 'shape' => 'UpdateEmailAddressMetadataResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'InternalServiceException', ], [ 'shape' => 'IdempotencyException', ], ], ], 'UpdateEvaluationForm' => [ 'name' => 'UpdateEvaluationForm', 'http' => [ 'method' => 'PUT', 'requestUri' => '/evaluation-forms/{InstanceId}/{EvaluationFormId}', ], 'input' => [ 'shape' => 'UpdateEvaluationFormRequest', ], 'output' => [ 'shape' => 'UpdateEvaluationFormResponse', ], 'errors' => [ [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServiceException', ], [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'ResourceConflictException', ], ], 'idempotent' => true, ], 'UpdateHoursOfOperation' => [ 'name' => 'UpdateHoursOfOperation', 'http' => [ 'method' => 'POST', 'requestUri' => '/hours-of-operations/{InstanceId}/{HoursOfOperationId}', ], 'input' => [ 'shape' => 'UpdateHoursOfOperationRequest', ], 'errors' => [ [ 'shape' => 'DuplicateResourceException', ], [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServiceException', ], ], ], 'UpdateHoursOfOperationOverride' => [ 'name' => 'UpdateHoursOfOperationOverride', 'http' => [ 'method' => 'POST', 'requestUri' => '/hours-of-operations/{InstanceId}/{HoursOfOperationId}/overrides/{HoursOfOperationOverrideId}', ], 'input' => [ 'shape' => 'UpdateHoursOfOperationOverrideRequest', ], 'errors' => [ [ 'shape' => 'DuplicateResourceException', ], [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServiceException', ], [ 'shape' => 'ConditionalOperationFailedException', ], ], ], 'UpdateInstanceAttribute' => [ 'name' => 'UpdateInstanceAttribute', 'http' => [ 'method' => 'POST', 'requestUri' => '/instance/{InstanceId}/attribute/{AttributeType}', ], 'input' => [ 'shape' => 'UpdateInstanceAttributeRequest', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InternalServiceException', ], [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'ThrottlingException', ], ], ], 'UpdateInstanceStorageConfig' => [ 'name' => 'UpdateInstanceStorageConfig', 'http' => [ 'method' => 'POST', 'requestUri' => '/instance/{InstanceId}/storage-config/{AssociationId}', ], 'input' => [ 'shape' => 'UpdateInstanceStorageConfigRequest', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InternalServiceException', ], [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'ThrottlingException', ], ], ], 'UpdateParticipantAuthentication' => [ 'name' => 'UpdateParticipantAuthentication', 'http' => [ 'method' => 'POST', 'requestUri' => '/contact/update-participant-authentication', ], 'input' => [ 'shape' => 'UpdateParticipantAuthenticationRequest', ], 'output' => [ 'shape' => 'UpdateParticipantAuthenticationResponse', ], 'errors' => [ [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'InternalServiceException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], ], ], 'UpdateParticipantRoleConfig' => [ 'name' => 'UpdateParticipantRoleConfig', 'http' => [ 'method' => 'PUT', 'requestUri' => '/contact/participant-role-config/{InstanceId}/{ContactId}', ], 'input' => [ 'shape' => 'UpdateParticipantRoleConfigRequest', ], 'output' => [ 'shape' => 'UpdateParticipantRoleConfigResponse', ], 'errors' => [ [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServiceException', ], ], ], 'UpdatePhoneNumber' => [ 'name' => 'UpdatePhoneNumber', 'http' => [ 'method' => 'PUT', 'requestUri' => '/phone-number/{PhoneNumberId}', ], 'input' => [ 'shape' => 'UpdatePhoneNumberRequest', ], 'output' => [ 'shape' => 'UpdatePhoneNumberResponse', ], 'errors' => [ [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServiceException', ], [ 'shape' => 'ResourceInUseException', ], [ 'shape' => 'IdempotencyException', ], [ 'shape' => 'AccessDeniedException', ], ], ], 'UpdatePhoneNumberMetadata' => [ 'name' => 'UpdatePhoneNumberMetadata', 'http' => [ 'method' => 'PUT', 'requestUri' => '/phone-number/{PhoneNumberId}/metadata', ], 'input' => [ 'shape' => 'UpdatePhoneNumberMetadataRequest', ], 'errors' => [ [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ResourceInUseException', ], [ 'shape' => 'IdempotencyException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServiceException', ], ], ], 'UpdatePredefinedAttribute' => [ 'name' => 'UpdatePredefinedAttribute', 'http' => [ 'method' => 'POST', 'requestUri' => '/predefined-attributes/{InstanceId}/{Name}', ], 'input' => [ 'shape' => 'UpdatePredefinedAttributeRequest', ], 'errors' => [ [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServiceException', ], ], ], 'UpdatePrompt' => [ 'name' => 'UpdatePrompt', 'http' => [ 'method' => 'POST', 'requestUri' => '/prompts/{InstanceId}/{PromptId}', ], 'input' => [ 'shape' => 'UpdatePromptRequest', ], 'output' => [ 'shape' => 'UpdatePromptResponse', ], 'errors' => [ [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServiceException', ], ], ], 'UpdateQueueHoursOfOperation' => [ 'name' => 'UpdateQueueHoursOfOperation', 'http' => [ 'method' => 'POST', 'requestUri' => '/queues/{InstanceId}/{QueueId}/hours-of-operation', ], 'input' => [ 'shape' => 'UpdateQueueHoursOfOperationRequest', ], 'errors' => [ [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServiceException', ], ], ], 'UpdateQueueMaxContacts' => [ 'name' => 'UpdateQueueMaxContacts', 'http' => [ 'method' => 'POST', 'requestUri' => '/queues/{InstanceId}/{QueueId}/max-contacts', ], 'input' => [ 'shape' => 'UpdateQueueMaxContactsRequest', ], 'errors' => [ [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServiceException', ], ], ], 'UpdateQueueName' => [ 'name' => 'UpdateQueueName', 'http' => [ 'method' => 'POST', 'requestUri' => '/queues/{InstanceId}/{QueueId}/name', ], 'input' => [ 'shape' => 'UpdateQueueNameRequest', ], 'errors' => [ [ 'shape' => 'DuplicateResourceException', ], [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServiceException', ], ], ], 'UpdateQueueOutboundCallerConfig' => [ 'name' => 'UpdateQueueOutboundCallerConfig', 'http' => [ 'method' => 'POST', 'requestUri' => '/queues/{InstanceId}/{QueueId}/outbound-caller-config', ], 'input' => [ 'shape' => 'UpdateQueueOutboundCallerConfigRequest', ], 'errors' => [ [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServiceException', ], ], ], 'UpdateQueueOutboundEmailConfig' => [ 'name' => 'UpdateQueueOutboundEmailConfig', 'http' => [ 'method' => 'POST', 'requestUri' => '/queues/{InstanceId}/{QueueId}/outbound-email-config', ], 'input' => [ 'shape' => 'UpdateQueueOutboundEmailConfigRequest', ], 'errors' => [ [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServiceException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ConditionalOperationFailedException', ], ], ], 'UpdateQueueStatus' => [ 'name' => 'UpdateQueueStatus', 'http' => [ 'method' => 'POST', 'requestUri' => '/queues/{InstanceId}/{QueueId}/status', ], 'input' => [ 'shape' => 'UpdateQueueStatusRequest', ], 'errors' => [ [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServiceException', ], ], ], 'UpdateQuickConnectConfig' => [ 'name' => 'UpdateQuickConnectConfig', 'http' => [ 'method' => 'POST', 'requestUri' => '/quick-connects/{InstanceId}/{QuickConnectId}/config', ], 'input' => [ 'shape' => 'UpdateQuickConnectConfigRequest', ], 'errors' => [ [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServiceException', ], ], ], 'UpdateQuickConnectName' => [ 'name' => 'UpdateQuickConnectName', 'http' => [ 'method' => 'POST', 'requestUri' => '/quick-connects/{InstanceId}/{QuickConnectId}/name', ], 'input' => [ 'shape' => 'UpdateQuickConnectNameRequest', ], 'errors' => [ [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServiceException', ], ], ], 'UpdateRoutingProfileAgentAvailabilityTimer' => [ 'name' => 'UpdateRoutingProfileAgentAvailabilityTimer', 'http' => [ 'method' => 'POST', 'requestUri' => '/routing-profiles/{InstanceId}/{RoutingProfileId}/agent-availability-timer', ], 'input' => [ 'shape' => 'UpdateRoutingProfileAgentAvailabilityTimerRequest', ], 'errors' => [ [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServiceException', ], ], ], 'UpdateRoutingProfileConcurrency' => [ 'name' => 'UpdateRoutingProfileConcurrency', 'http' => [ 'method' => 'POST', 'requestUri' => '/routing-profiles/{InstanceId}/{RoutingProfileId}/concurrency', ], 'input' => [ 'shape' => 'UpdateRoutingProfileConcurrencyRequest', ], 'errors' => [ [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServiceException', ], ], ], 'UpdateRoutingProfileDefaultOutboundQueue' => [ 'name' => 'UpdateRoutingProfileDefaultOutboundQueue', 'http' => [ 'method' => 'POST', 'requestUri' => '/routing-profiles/{InstanceId}/{RoutingProfileId}/default-outbound-queue', ], 'input' => [ 'shape' => 'UpdateRoutingProfileDefaultOutboundQueueRequest', ], 'errors' => [ [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServiceException', ], ], ], 'UpdateRoutingProfileName' => [ 'name' => 'UpdateRoutingProfileName', 'http' => [ 'method' => 'POST', 'requestUri' => '/routing-profiles/{InstanceId}/{RoutingProfileId}/name', ], 'input' => [ 'shape' => 'UpdateRoutingProfileNameRequest', ], 'errors' => [ [ 'shape' => 'DuplicateResourceException', ], [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServiceException', ], ], ], 'UpdateRoutingProfileQueues' => [ 'name' => 'UpdateRoutingProfileQueues', 'http' => [ 'method' => 'POST', 'requestUri' => '/routing-profiles/{InstanceId}/{RoutingProfileId}/queues', ], 'input' => [ 'shape' => 'UpdateRoutingProfileQueuesRequest', ], 'errors' => [ [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServiceException', ], ], ], 'UpdateRule' => [ 'name' => 'UpdateRule', 'http' => [ 'method' => 'PUT', 'requestUri' => '/rules/{InstanceId}/{RuleId}', ], 'input' => [ 'shape' => 'UpdateRuleRequest', ], 'errors' => [ [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InternalServiceException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceConflictException', ], ], ], 'UpdateSecurityProfile' => [ 'name' => 'UpdateSecurityProfile', 'http' => [ 'method' => 'POST', 'requestUri' => '/security-profiles/{InstanceId}/{SecurityProfileId}', ], 'input' => [ 'shape' => 'UpdateSecurityProfileRequest', ], 'errors' => [ [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServiceException', ], ], ], 'UpdateTaskTemplate' => [ 'name' => 'UpdateTaskTemplate', 'http' => [ 'method' => 'POST', 'requestUri' => '/instance/{InstanceId}/task/template/{TaskTemplateId}', ], 'input' => [ 'shape' => 'UpdateTaskTemplateRequest', ], 'output' => [ 'shape' => 'UpdateTaskTemplateResponse', ], 'errors' => [ [ 'shape' => 'PropertyValidationException', ], [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'InternalServiceException', ], ], ], 'UpdateTestCase' => [ 'name' => 'UpdateTestCase', 'http' => [ 'method' => 'POST', 'requestUri' => '/test-cases/{InstanceId}/{TestCaseId}', ], 'input' => [ 'shape' => 'UpdateTestCaseRequest', ], 'output' => [ 'shape' => 'UpdateTestCaseResponse', ], 'errors' => [ [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'DuplicateResourceException', ], [ 'shape' => 'InvalidTestCaseException', ], [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServiceException', ], [ 'shape' => 'AccessDeniedException', ], ], ], 'UpdateTrafficDistribution' => [ 'name' => 'UpdateTrafficDistribution', 'http' => [ 'method' => 'PUT', 'requestUri' => '/traffic-distribution/{Id}', ], 'input' => [ 'shape' => 'UpdateTrafficDistributionRequest', ], 'output' => [ 'shape' => 'UpdateTrafficDistributionResponse', ], 'errors' => [ [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ResourceConflictException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServiceException', ], ], ], 'UpdateUserHierarchy' => [ 'name' => 'UpdateUserHierarchy', 'http' => [ 'method' => 'POST', 'requestUri' => '/users/{InstanceId}/{UserId}/hierarchy', ], 'input' => [ 'shape' => 'UpdateUserHierarchyRequest', ], 'errors' => [ [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServiceException', ], ], ], 'UpdateUserHierarchyGroupName' => [ 'name' => 'UpdateUserHierarchyGroupName', 'http' => [ 'method' => 'POST', 'requestUri' => '/user-hierarchy-groups/{InstanceId}/{HierarchyGroupId}/name', ], 'input' => [ 'shape' => 'UpdateUserHierarchyGroupNameRequest', ], 'errors' => [ [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'DuplicateResourceException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServiceException', ], ], ], 'UpdateUserHierarchyStructure' => [ 'name' => 'UpdateUserHierarchyStructure', 'http' => [ 'method' => 'POST', 'requestUri' => '/user-hierarchy-structure/{InstanceId}', ], 'input' => [ 'shape' => 'UpdateUserHierarchyStructureRequest', ], 'errors' => [ [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ResourceInUseException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServiceException', ], ], ], 'UpdateUserIdentityInfo' => [ 'name' => 'UpdateUserIdentityInfo', 'http' => [ 'method' => 'POST', 'requestUri' => '/users/{InstanceId}/{UserId}/identity-info', ], 'input' => [ 'shape' => 'UpdateUserIdentityInfoRequest', ], 'errors' => [ [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServiceException', ], ], ], 'UpdateUserPhoneConfig' => [ 'name' => 'UpdateUserPhoneConfig', 'http' => [ 'method' => 'POST', 'requestUri' => '/users/{InstanceId}/{UserId}/phone-config', ], 'input' => [ 'shape' => 'UpdateUserPhoneConfigRequest', ], 'errors' => [ [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServiceException', ], ], ], 'UpdateUserProficiencies' => [ 'name' => 'UpdateUserProficiencies', 'http' => [ 'method' => 'POST', 'requestUri' => '/users/{InstanceId}/{UserId}/proficiencies', ], 'input' => [ 'shape' => 'UpdateUserProficienciesRequest', ], 'errors' => [ [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServiceException', ], ], ], 'UpdateUserRoutingProfile' => [ 'name' => 'UpdateUserRoutingProfile', 'http' => [ 'method' => 'POST', 'requestUri' => '/users/{InstanceId}/{UserId}/routing-profile', ], 'input' => [ 'shape' => 'UpdateUserRoutingProfileRequest', ], 'errors' => [ [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServiceException', ], ], ], 'UpdateUserSecurityProfiles' => [ 'name' => 'UpdateUserSecurityProfiles', 'http' => [ 'method' => 'POST', 'requestUri' => '/users/{InstanceId}/{UserId}/security-profiles', ], 'input' => [ 'shape' => 'UpdateUserSecurityProfilesRequest', ], 'errors' => [ [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServiceException', ], ], ], 'UpdateViewContent' => [ 'name' => 'UpdateViewContent', 'http' => [ 'method' => 'POST', 'requestUri' => '/views/{InstanceId}/{ViewId}', ], 'input' => [ 'shape' => 'UpdateViewContentRequest', ], 'output' => [ 'shape' => 'UpdateViewContentResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InternalServiceException', ], [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'ResourceInUseException', ], ], ], 'UpdateViewMetadata' => [ 'name' => 'UpdateViewMetadata', 'http' => [ 'method' => 'POST', 'requestUri' => '/views/{InstanceId}/{ViewId}/metadata', ], 'input' => [ 'shape' => 'UpdateViewMetadataRequest', ], 'output' => [ 'shape' => 'UpdateViewMetadataResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InternalServiceException', ], [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'DuplicateResourceException', ], [ 'shape' => 'ResourceInUseException', ], ], ], 'UpdateWorkspaceMetadata' => [ 'name' => 'UpdateWorkspaceMetadata', 'http' => [ 'method' => 'POST', 'requestUri' => '/workspaces/{InstanceId}/{WorkspaceId}/metadata', ], 'input' => [ 'shape' => 'UpdateWorkspaceMetadataRequest', ], 'output' => [ 'shape' => 'UpdateWorkspaceMetadataResponse', ], 'errors' => [ [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InternalServiceException', ], [ 'shape' => 'DuplicateResourceException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InvalidParameterException', ], ], ], 'UpdateWorkspacePage' => [ 'name' => 'UpdateWorkspacePage', 'http' => [ 'method' => 'POST', 'requestUri' => '/workspaces/{InstanceId}/{WorkspaceId}/pages/{Page}', ], 'input' => [ 'shape' => 'UpdateWorkspacePageRequest', ], 'output' => [ 'shape' => 'UpdateWorkspacePageResponse', ], 'errors' => [ [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InternalServiceException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'DuplicateResourceException', ], [ 'shape' => 'ResourceConflictException', ], ], ], 'UpdateWorkspaceTheme' => [ 'name' => 'UpdateWorkspaceTheme', 'http' => [ 'method' => 'POST', 'requestUri' => '/workspaces/{InstanceId}/{WorkspaceId}/theme', ], 'input' => [ 'shape' => 'UpdateWorkspaceThemeRequest', ], 'output' => [ 'shape' => 'UpdateWorkspaceThemeResponse', ], 'errors' => [ [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InternalServiceException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InvalidParameterException', ], ], ], 'UpdateWorkspaceVisibility' => [ 'name' => 'UpdateWorkspaceVisibility', 'http' => [ 'method' => 'POST', 'requestUri' => '/workspaces/{InstanceId}/{WorkspaceId}/visibility', ], 'input' => [ 'shape' => 'UpdateWorkspaceVisibilityRequest', ], 'output' => [ 'shape' => 'UpdateWorkspaceVisibilityResponse', ], 'errors' => [ [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InternalServiceException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InvalidParameterException', ], ], ], ], 'shapes' => [ 'ARN' => [ 'type' => 'string', ], 'AWSAccountId' => [ 'type' => 'string', ], 'AccessDeniedException' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'Message', ], ], 'error' => [ 'httpStatusCode' => 403, ], 'exception' => true, ], 'AccessTokenDuration' => [ 'type' => 'integer', 'box' => true, 'max' => 60, 'min' => 10, ], 'AccessType' => [ 'type' => 'string', 'enum' => [ 'ALLOW', ], ], 'ActionSummaries' => [ 'type' => 'list', 'member' => [ 'shape' => 'ActionSummary', ], ], 'ActionSummary' => [ 'type' => 'structure', 'required' => [ 'ActionType', ], 'members' => [ 'ActionType' => [ 'shape' => 'ActionType', ], ], ], 'ActionType' => [ 'type' => 'string', 'enum' => [ 'CREATE_TASK', 'ASSIGN_CONTACT_CATEGORY', 'GENERATE_EVENTBRIDGE_EVENT', 'SEND_NOTIFICATION', 'CREATE_CASE', 'UPDATE_CASE', 'ASSIGN_SLA', 'END_ASSOCIATED_TASKS', 'SUBMIT_AUTO_EVALUATION', ], ], 'ActivateEvaluationFormRequest' => [ 'type' => 'structure', 'required' => [ 'InstanceId', 'EvaluationFormId', 'EvaluationFormVersion', ], 'members' => [ 'InstanceId' => [ 'shape' => 'InstanceId', 'location' => 'uri', 'locationName' => 'InstanceId', ], 'EvaluationFormId' => [ 'shape' => 'ResourceId', 'location' => 'uri', 'locationName' => 'EvaluationFormId', ], 'EvaluationFormVersion' => [ 'shape' => 'VersionNumber', ], ], ], 'ActivateEvaluationFormResponse' => [ 'type' => 'structure', 'required' => [ 'EvaluationFormId', 'EvaluationFormArn', 'EvaluationFormVersion', ], 'members' => [ 'EvaluationFormId' => [ 'shape' => 'ResourceId', ], 'EvaluationFormArn' => [ 'shape' => 'ARN', ], 'EvaluationFormVersion' => [ 'shape' => 'VersionNumber', ], ], ], 'ActiveRegion' => [ 'type' => 'string', 'max' => 1024, 'min' => 0, ], 'ActiveRegionList' => [ 'type' => 'list', 'member' => [ 'shape' => 'RegionName', ], ], 'AdditionalEmailRecipients' => [ 'type' => 'structure', 'members' => [ 'ToList' => [ 'shape' => 'EmailRecipientsList', ], 'CcList' => [ 'shape' => 'EmailRecipientsList', ], ], ], 'AfterContactWorkTimeLimit' => [ 'type' => 'integer', 'min' => 0, ], 'AgentAvailabilityTimer' => [ 'type' => 'string', 'enum' => [ 'TIME_SINCE_LAST_ACTIVITY', 'TIME_SINCE_LAST_INBOUND', ], ], 'AgentConfig' => [ 'type' => 'structure', 'required' => [ 'Distributions', ], 'members' => [ 'Distributions' => [ 'shape' => 'DistributionList', ], ], ], 'AgentContactReference' => [ 'type' => 'structure', 'members' => [ 'ContactId' => [ 'shape' => 'ContactId', ], 'Channel' => [ 'shape' => 'Channel', ], 'InitiationMethod' => [ 'shape' => 'ContactInitiationMethod', ], 'AgentContactState' => [ 'shape' => 'ContactState', ], 'StateStartTimestamp' => [ 'shape' => 'Timestamp', ], 'ConnectedToAgentTimestamp' => [ 'shape' => 'Timestamp', ], 'Queue' => [ 'shape' => 'QueueReference', ], ], ], 'AgentContactReferenceList' => [ 'type' => 'list', 'member' => [ 'shape' => 'AgentContactReference', ], ], 'AgentFirst' => [ 'type' => 'structure', 'members' => [ 'Preview' => [ 'shape' => 'Preview', ], ], ], 'AgentFirstName' => [ 'type' => 'string', 'max' => 255, 'min' => 0, 'sensitive' => true, ], 'AgentHierarchyGroup' => [ 'type' => 'structure', 'members' => [ 'Arn' => [ 'shape' => 'ARN', ], ], ], 'AgentHierarchyGroups' => [ 'type' => 'structure', 'members' => [ 'L1Ids' => [ 'shape' => 'HierarchyGroupIdList', ], 'L2Ids' => [ 'shape' => 'HierarchyGroupIdList', ], 'L3Ids' => [ 'shape' => 'HierarchyGroupIdList', ], 'L4Ids' => [ 'shape' => 'HierarchyGroupIdList', ], 'L5Ids' => [ 'shape' => 'HierarchyGroupIdList', ], ], ], 'AgentId' => [ 'type' => 'string', 'max' => 256, ], 'AgentIds' => [ 'type' => 'list', 'member' => [ 'shape' => 'AgentId', ], ], 'AgentInfo' => [ 'type' => 'structure', 'members' => [ 'Id' => [ 'shape' => 'AgentResourceId', ], 'AcceptedByAgentTimestamp' => [ 'shape' => 'timestamp', ], 'PreviewEndTimestamp' => [ 'shape' => 'timestamp', ], 'ConnectedToAgentTimestamp' => [ 'shape' => 'timestamp', ], 'AgentPauseDurationInSeconds' => [ 'shape' => 'AgentPauseDurationInSeconds', ], 'HierarchyGroups' => [ 'shape' => 'HierarchyGroups', ], 'DeviceInfo' => [ 'shape' => 'DeviceInfo', ], 'Capabilities' => [ 'shape' => 'ParticipantCapabilities', ], 'AfterContactWorkDuration' => [ 'shape' => 'Duration', ], 'AfterContactWorkStartTimestamp' => [ 'shape' => 'timestamp', ], 'AfterContactWorkEndTimestamp' => [ 'shape' => 'timestamp', ], 'AgentInitiatedHoldDuration' => [ 'shape' => 'Duration', ], 'StateTransitions' => [ 'shape' => 'StateTransitions', ], ], ], 'AgentLastName' => [ 'type' => 'string', 'max' => 300, 'min' => 0, 'sensitive' => true, ], 'AgentPauseDurationInSeconds' => [ 'type' => 'integer', 'min' => 0, ], 'AgentQualityMetrics' => [ 'type' => 'structure', 'members' => [ 'Audio' => [ 'shape' => 'AudioQualityMetricsInfo', ], ], ], 'AgentResourceId' => [ 'type' => 'string', 'max' => 256, 'min' => 1, ], 'AgentResourceIdList' => [ 'type' => 'list', 'member' => [ 'shape' => 'AgentResourceId', ], 'max' => 100, 'min' => 0, ], 'AgentStatus' => [ 'type' => 'structure', 'members' => [ 'AgentStatusARN' => [ 'shape' => 'ARN', ], 'AgentStatusId' => [ 'shape' => 'AgentStatusId', ], 'Name' => [ 'shape' => 'AgentStatusName', ], 'Description' => [ 'shape' => 'AgentStatusDescription', ], 'Type' => [ 'shape' => 'AgentStatusType', ], 'DisplayOrder' => [ 'shape' => 'AgentStatusOrderNumber', ], 'State' => [ 'shape' => 'AgentStatusState', ], 'Tags' => [ 'shape' => 'TagMap', ], 'LastModifiedTime' => [ 'shape' => 'Timestamp', ], 'LastModifiedRegion' => [ 'shape' => 'RegionName', ], ], ], 'AgentStatusDescription' => [ 'type' => 'string', 'max' => 250, 'min' => 1, ], 'AgentStatusId' => [ 'type' => 'string', ], 'AgentStatusIdentifier' => [ 'type' => 'structure', 'members' => [ 'Arn' => [ 'shape' => 'ARN', ], 'Id' => [ 'shape' => 'AgentStatusId', ], ], ], 'AgentStatusList' => [ 'type' => 'list', 'member' => [ 'shape' => 'AgentStatus', ], ], 'AgentStatusName' => [ 'type' => 'string', 'max' => 127, 'min' => 1, ], 'AgentStatusOrderNumber' => [ 'type' => 'integer', 'max' => 50, 'min' => 1, ], 'AgentStatusReference' => [ 'type' => 'structure', 'members' => [ 'StatusStartTimestamp' => [ 'shape' => 'Timestamp', ], 'StatusArn' => [ 'shape' => 'ARN', ], 'StatusName' => [ 'shape' => 'AgentStatusName', ], ], ], 'AgentStatusSearchConditionList' => [ 'type' => 'list', 'member' => [ 'shape' => 'AgentStatusSearchCriteria', ], ], 'AgentStatusSearchCriteria' => [ 'type' => 'structure', 'members' => [ 'OrConditions' => [ 'shape' => 'AgentStatusSearchConditionList', ], 'AndConditions' => [ 'shape' => 'AgentStatusSearchConditionList', ], 'StringCondition' => [ 'shape' => 'StringCondition', ], ], ], 'AgentStatusSearchFilter' => [ 'type' => 'structure', 'members' => [ 'AttributeFilter' => [ 'shape' => 'ControlPlaneAttributeFilter', ], ], ], 'AgentStatusState' => [ 'type' => 'string', 'enum' => [ 'ENABLED', 'DISABLED', ], ], 'AgentStatusSummary' => [ 'type' => 'structure', 'members' => [ 'Id' => [ 'shape' => 'AgentStatusId', ], 'Arn' => [ 'shape' => 'ARN', ], 'Name' => [ 'shape' => 'AgentStatusName', ], 'Type' => [ 'shape' => 'AgentStatusType', ], 'LastModifiedTime' => [ 'shape' => 'Timestamp', ], 'LastModifiedRegion' => [ 'shape' => 'RegionName', ], ], ], 'AgentStatusSummaryList' => [ 'type' => 'list', 'member' => [ 'shape' => 'AgentStatusSummary', ], ], 'AgentStatusType' => [ 'type' => 'string', 'enum' => [ 'ROUTABLE', 'CUSTOM', 'OFFLINE', ], ], 'AgentStatusTypes' => [ 'type' => 'list', 'member' => [ 'shape' => 'AgentStatusType', ], 'max' => 3, ], 'AgentStatuses' => [ 'type' => 'list', 'member' => [ 'shape' => 'AgentStatusId', ], ], 'AgentUsername' => [ 'type' => 'string', 'max' => 100, 'min' => 1, ], 'AgentsCriteria' => [ 'type' => 'structure', 'members' => [ 'AgentIds' => [ 'shape' => 'AgentIds', ], ], ], 'AgentsMinOneMaxHundred' => [ 'type' => 'list', 'member' => [ 'shape' => 'UserId', ], 'max' => 100, 'min' => 1, ], 'AiAgentInfo' => [ 'type' => 'structure', 'members' => [ 'AiUseCase' => [ 'shape' => 'AiUseCase', ], 'AiAgentVersionId' => [ 'shape' => 'AiAgentVersionId', ], 'AiAgentEscalated' => [ 'shape' => 'Boolean', ], ], ], 'AiAgentVersionId' => [ 'type' => 'string', 'max' => 128, 'min' => 0, ], 'AiAgents' => [ 'type' => 'list', 'member' => [ 'shape' => 'AiAgentInfo', ], ], 'AiUseCase' => [ 'type' => 'string', 'enum' => [ 'AgentAssistance', 'SelfService', ], ], 'AliasArn' => [ 'type' => 'string', 'max' => 100, 'min' => 1, ], 'AliasConfiguration' => [ 'type' => 'structure', 'required' => [ 'EmailAddressId', ], 'members' => [ 'EmailAddressId' => [ 'shape' => 'EmailAddressId', ], ], ], 'AliasConfigurationList' => [ 'type' => 'list', 'member' => [ 'shape' => 'AliasConfiguration', ], 'max' => 1, ], 'AllowedAccessControlTags' => [ 'type' => 'map', 'key' => [ 'shape' => 'SecurityProfilePolicyKey', ], 'value' => [ 'shape' => 'SecurityProfilePolicyValue', ], 'max' => 4, ], 'AllowedCapabilities' => [ 'type' => 'structure', 'members' => [ 'Customer' => [ 'shape' => 'ParticipantCapabilities', ], 'Agent' => [ 'shape' => 'ParticipantCapabilities', ], ], ], 'AllowedFlowModules' => [ 'type' => 'list', 'member' => [ 'shape' => 'FlowModule', ], 'max' => 10, ], 'AllowedMonitorCapabilities' => [ 'type' => 'list', 'member' => [ 'shape' => 'MonitorCapability', ], 'max' => 2, ], 'AllowedUserAction' => [ 'type' => 'string', 'enum' => [ 'CALL', 'DISCARD', ], ], 'AllowedUserActions' => [ 'type' => 'list', 'member' => [ 'shape' => 'AllowedUserAction', ], ], 'AnalyticsDataAssociationResult' => [ 'type' => 'structure', 'members' => [ 'DataSetId' => [ 'shape' => 'DataSetId', ], 'TargetAccountId' => [ 'shape' => 'AWSAccountId', ], 'ResourceShareId' => [ 'shape' => 'String', ], 'ResourceShareArn' => [ 'shape' => 'ARN', ], 'ResourceShareStatus' => [ 'shape' => 'String', ], ], ], 'AnalyticsDataAssociationResults' => [ 'type' => 'list', 'member' => [ 'shape' => 'AnalyticsDataAssociationResult', ], ], 'AnalyticsDataSetsResult' => [ 'type' => 'structure', 'members' => [ 'DataSetId' => [ 'shape' => 'DataSetId', ], 'DataSetName' => [ 'shape' => 'String', ], ], ], 'AnalyticsDataSetsResults' => [ 'type' => 'list', 'member' => [ 'shape' => 'AnalyticsDataSetsResult', ], ], 'AnswerMachineDetectionConfig' => [ 'type' => 'structure', 'members' => [ 'EnableAnswerMachineDetection' => [ 'shape' => 'Boolean', ], 'AwaitAnswerMachinePrompt' => [ 'shape' => 'Boolean', ], ], ], 'AnsweringMachineDetectionStatus' => [ 'type' => 'string', 'enum' => [ 'ANSWERED', 'UNDETECTED', 'ERROR', 'HUMAN_ANSWERED', 'SIT_TONE_DETECTED', 'SIT_TONE_BUSY', 'SIT_TONE_INVALID_NUMBER', 'FAX_MACHINE_DETECTED', 'VOICEMAIL_BEEP', 'VOICEMAIL_NO_BEEP', 'AMD_UNRESOLVED', 'AMD_UNANSWERED', 'AMD_ERROR', 'AMD_NOT_APPLICABLE', ], ], 'Application' => [ 'type' => 'structure', 'members' => [ 'Namespace' => [ 'shape' => 'Namespace', ], 'ApplicationPermissions' => [ 'shape' => 'ApplicationPermissions', ], 'Type' => [ 'shape' => 'ApplicationType', ], ], ], 'ApplicationPermissions' => [ 'type' => 'list', 'member' => [ 'shape' => 'Permission', ], 'max' => 50, 'min' => 1, ], 'ApplicationType' => [ 'type' => 'string', 'enum' => [ 'MCP', 'THIRD_PARTY_APPLICATION', ], ], 'Applications' => [ 'type' => 'list', 'member' => [ 'shape' => 'Application', ], 'max' => 10, ], 'ApproximateTotalCount' => [ 'type' => 'long', ], 'ArtifactId' => [ 'type' => 'string', 'max' => 256, 'min' => 1, ], 'ArtifactStatus' => [ 'type' => 'string', 'enum' => [ 'APPROVED', 'REJECTED', 'IN_PROGRESS', ], ], 'AssignContactCategoryActionDefinition' => [ 'type' => 'structure', 'members' => [], ], 'AssignSlaActionDefinition' => [ 'type' => 'structure', 'required' => [ 'SlaAssignmentType', ], 'members' => [ 'SlaAssignmentType' => [ 'shape' => 'SlaAssignmentType', ], 'CaseSlaConfiguration' => [ 'shape' => 'CaseSlaConfiguration', ], ], ], 'AssociateAnalyticsDataSetRequest' => [ 'type' => 'structure', 'required' => [ 'InstanceId', 'DataSetId', ], 'members' => [ 'InstanceId' => [ 'shape' => 'InstanceId', 'location' => 'uri', 'locationName' => 'InstanceId', ], 'DataSetId' => [ 'shape' => 'DataSetId', ], 'TargetAccountId' => [ 'shape' => 'AWSAccountId', ], ], ], 'AssociateAnalyticsDataSetResponse' => [ 'type' => 'structure', 'members' => [ 'DataSetId' => [ 'shape' => 'DataSetId', ], 'TargetAccountId' => [ 'shape' => 'AWSAccountId', ], 'ResourceShareId' => [ 'shape' => 'String', ], 'ResourceShareArn' => [ 'shape' => 'ARN', ], ], ], 'AssociateApprovedOriginRequest' => [ 'type' => 'structure', 'required' => [ 'InstanceId', 'Origin', ], 'members' => [ 'InstanceId' => [ 'shape' => 'InstanceId', 'location' => 'uri', 'locationName' => 'InstanceId', ], 'Origin' => [ 'shape' => 'Origin', ], 'ClientToken' => [ 'shape' => 'ClientToken', 'idempotencyToken' => true, ], ], ], 'AssociateBotRequest' => [ 'type' => 'structure', 'required' => [ 'InstanceId', ], 'members' => [ 'InstanceId' => [ 'shape' => 'InstanceId', 'location' => 'uri', 'locationName' => 'InstanceId', ], 'LexBot' => [ 'shape' => 'LexBot', ], 'LexV2Bot' => [ 'shape' => 'LexV2Bot', ], 'ClientToken' => [ 'shape' => 'ClientToken', 'idempotencyToken' => true, ], ], ], 'AssociateContactWithUserRequest' => [ 'type' => 'structure', 'required' => [ 'InstanceId', 'ContactId', 'UserId', ], 'members' => [ 'InstanceId' => [ 'shape' => 'InstanceId', 'location' => 'uri', 'locationName' => 'InstanceId', ], 'ContactId' => [ 'shape' => 'ContactId', 'location' => 'uri', 'locationName' => 'ContactId', ], 'UserId' => [ 'shape' => 'AgentResourceId', ], ], ], 'AssociateContactWithUserResponse' => [ 'type' => 'structure', 'members' => [], ], 'AssociateDefaultVocabularyRequest' => [ 'type' => 'structure', 'required' => [ 'InstanceId', 'LanguageCode', ], 'members' => [ 'InstanceId' => [ 'shape' => 'InstanceId', 'location' => 'uri', 'locationName' => 'InstanceId', ], 'LanguageCode' => [ 'shape' => 'VocabularyLanguageCode', 'location' => 'uri', 'locationName' => 'LanguageCode', ], 'VocabularyId' => [ 'shape' => 'VocabularyId', ], ], ], 'AssociateDefaultVocabularyResponse' => [ 'type' => 'structure', 'members' => [], ], 'AssociateEmailAddressAliasRequest' => [ 'type' => 'structure', 'required' => [ 'EmailAddressId', 'InstanceId', 'AliasConfiguration', ], 'members' => [ 'EmailAddressId' => [ 'shape' => 'EmailAddressId', 'location' => 'uri', 'locationName' => 'EmailAddressId', ], 'InstanceId' => [ 'shape' => 'InstanceId', 'location' => 'uri', 'locationName' => 'InstanceId', ], 'AliasConfiguration' => [ 'shape' => 'AliasConfiguration', ], 'ClientToken' => [ 'shape' => 'ClientToken', 'idempotencyToken' => true, ], ], ], 'AssociateEmailAddressAliasResponse' => [ 'type' => 'structure', 'members' => [], ], 'AssociateFlowRequest' => [ 'type' => 'structure', 'required' => [ 'InstanceId', 'ResourceId', 'FlowId', 'ResourceType', ], 'members' => [ 'InstanceId' => [ 'shape' => 'InstanceId', 'location' => 'uri', 'locationName' => 'InstanceId', ], 'ResourceId' => [ 'shape' => 'ARN', ], 'FlowId' => [ 'shape' => 'ARN', ], 'ResourceType' => [ 'shape' => 'FlowAssociationResourceType', ], ], ], 'AssociateFlowResponse' => [ 'type' => 'structure', 'members' => [], ], 'AssociateHoursOfOperationsRequest' => [ 'type' => 'structure', 'required' => [ 'InstanceId', 'HoursOfOperationId', 'ParentHoursOfOperationConfigs', ], 'members' => [ 'InstanceId' => [ 'shape' => 'InstanceId', 'location' => 'uri', 'locationName' => 'InstanceId', ], 'HoursOfOperationId' => [ 'shape' => 'HoursOfOperationId', 'location' => 'uri', 'locationName' => 'HoursOfOperationId', ], 'ParentHoursOfOperationConfigs' => [ 'shape' => 'ParentHoursOfOperationConfigList', ], ], ], 'AssociateInstanceStorageConfigRequest' => [ 'type' => 'structure', 'required' => [ 'InstanceId', 'ResourceType', 'StorageConfig', ], 'members' => [ 'InstanceId' => [ 'shape' => 'InstanceId', 'location' => 'uri', 'locationName' => 'InstanceId', ], 'ResourceType' => [ 'shape' => 'InstanceStorageResourceType', ], 'StorageConfig' => [ 'shape' => 'InstanceStorageConfig', ], 'ClientToken' => [ 'shape' => 'ClientToken', 'idempotencyToken' => true, ], ], ], 'AssociateInstanceStorageConfigResponse' => [ 'type' => 'structure', 'members' => [ 'AssociationId' => [ 'shape' => 'AssociationId', ], ], ], 'AssociateLambdaFunctionRequest' => [ 'type' => 'structure', 'required' => [ 'InstanceId', 'FunctionArn', ], 'members' => [ 'InstanceId' => [ 'shape' => 'InstanceId', 'location' => 'uri', 'locationName' => 'InstanceId', ], 'FunctionArn' => [ 'shape' => 'FunctionArn', ], 'ClientToken' => [ 'shape' => 'ClientToken', 'idempotencyToken' => true, ], ], ], 'AssociateLexBotRequest' => [ 'type' => 'structure', 'required' => [ 'InstanceId', 'LexBot', ], 'members' => [ 'InstanceId' => [ 'shape' => 'InstanceId', 'location' => 'uri', 'locationName' => 'InstanceId', ], 'LexBot' => [ 'shape' => 'LexBot', ], 'ClientToken' => [ 'shape' => 'ClientToken', 'idempotencyToken' => true, ], ], ], 'AssociatePhoneNumberContactFlowRequest' => [ 'type' => 'structure', 'required' => [ 'PhoneNumberId', 'InstanceId', 'ContactFlowId', ], 'members' => [ 'PhoneNumberId' => [ 'shape' => 'PhoneNumberId', 'location' => 'uri', 'locationName' => 'PhoneNumberId', ], 'InstanceId' => [ 'shape' => 'InstanceId', ], 'ContactFlowId' => [ 'shape' => 'ContactFlowId', ], ], ], 'AssociateQueueQuickConnectsRequest' => [ 'type' => 'structure', 'required' => [ 'InstanceId', 'QueueId', 'QuickConnectIds', ], 'members' => [ 'InstanceId' => [ 'shape' => 'InstanceId', 'location' => 'uri', 'locationName' => 'InstanceId', ], 'QueueId' => [ 'shape' => 'QueueId', 'location' => 'uri', 'locationName' => 'QueueId', ], 'QuickConnectIds' => [ 'shape' => 'QuickConnectsList', ], ], ], 'AssociateRoutingProfileQueuesRequest' => [ 'type' => 'structure', 'required' => [ 'InstanceId', 'RoutingProfileId', ], 'members' => [ 'InstanceId' => [ 'shape' => 'InstanceId', 'location' => 'uri', 'locationName' => 'InstanceId', ], 'RoutingProfileId' => [ 'shape' => 'RoutingProfileId', 'location' => 'uri', 'locationName' => 'RoutingProfileId', ], 'QueueConfigs' => [ 'shape' => 'RoutingProfileQueueConfigList', ], 'ManualAssignmentQueueConfigs' => [ 'shape' => 'RoutingProfileManualAssignmentQueueConfigList', ], ], ], 'AssociateSecurityKeyRequest' => [ 'type' => 'structure', 'required' => [ 'InstanceId', 'Key', ], 'members' => [ 'InstanceId' => [ 'shape' => 'InstanceId', 'location' => 'uri', 'locationName' => 'InstanceId', ], 'Key' => [ 'shape' => 'PEM', ], 'ClientToken' => [ 'shape' => 'ClientToken', 'idempotencyToken' => true, ], ], ], 'AssociateSecurityKeyResponse' => [ 'type' => 'structure', 'members' => [ 'AssociationId' => [ 'shape' => 'AssociationId', ], ], ], 'AssociateSecurityProfilesRequest' => [ 'type' => 'structure', 'required' => [ 'InstanceId', 'SecurityProfiles', 'EntityType', 'EntityArn', ], 'members' => [ 'InstanceId' => [ 'shape' => 'InstanceId', 'location' => 'uri', 'locationName' => 'InstanceId', ], 'SecurityProfiles' => [ 'shape' => 'SecurityProfiles', ], 'EntityType' => [ 'shape' => 'EntityType', ], 'EntityArn' => [ 'shape' => 'EntityArn', ], ], ], 'AssociateTrafficDistributionGroupUserRequest' => [ 'type' => 'structure', 'required' => [ 'TrafficDistributionGroupId', 'UserId', 'InstanceId', ], 'members' => [ 'TrafficDistributionGroupId' => [ 'shape' => 'TrafficDistributionGroupIdOrArn', 'location' => 'uri', 'locationName' => 'TrafficDistributionGroupId', ], 'UserId' => [ 'shape' => 'UserId', ], 'InstanceId' => [ 'shape' => 'InstanceId', ], ], ], 'AssociateTrafficDistributionGroupUserResponse' => [ 'type' => 'structure', 'members' => [], ], 'AssociateUserProficienciesRequest' => [ 'type' => 'structure', 'required' => [ 'InstanceId', 'UserId', 'UserProficiencies', ], 'members' => [ 'InstanceId' => [ 'shape' => 'InstanceId', 'location' => 'uri', 'locationName' => 'InstanceId', ], 'UserId' => [ 'shape' => 'UserId', 'location' => 'uri', 'locationName' => 'UserId', ], 'UserProficiencies' => [ 'shape' => 'UserProficiencyList', ], ], ], 'AssociateWorkspaceRequest' => [ 'type' => 'structure', 'required' => [ 'InstanceId', 'WorkspaceId', 'ResourceArns', ], 'members' => [ 'InstanceId' => [ 'shape' => 'InstanceId', 'location' => 'uri', 'locationName' => 'InstanceId', ], 'WorkspaceId' => [ 'shape' => 'WorkspaceId', 'location' => 'uri', 'locationName' => 'WorkspaceId', ], 'ResourceArns' => [ 'shape' => 'WorkspaceResourceArnList', ], ], ], 'AssociateWorkspaceResponse' => [ 'type' => 'structure', 'members' => [ 'SuccessfulList' => [ 'shape' => 'SuccessfulBatchAssociationSummaryList', ], 'FailedList' => [ 'shape' => 'FailedBatchAssociationSummaryList', ], ], ], 'AssociatedContactSummary' => [ 'type' => 'structure', 'members' => [ 'ContactId' => [ 'shape' => 'ContactId', ], 'ContactArn' => [ 'shape' => 'ARN', ], 'InitiationTimestamp' => [ 'shape' => 'Timestamp', ], 'DisconnectTimestamp' => [ 'shape' => 'Timestamp', ], 'InitialContactId' => [ 'shape' => 'ContactId', ], 'PreviousContactId' => [ 'shape' => 'ContactId', ], 'RelatedContactId' => [ 'shape' => 'ContactId', ], 'InitiationMethod' => [ 'shape' => 'ContactInitiationMethod', ], 'Channel' => [ 'shape' => 'Channel', ], ], ], 'AssociatedContactSummaryList' => [ 'type' => 'list', 'member' => [ 'shape' => 'AssociatedContactSummary', ], ], 'AssociatedQueueIdList' => [ 'type' => 'list', 'member' => [ 'shape' => 'QueueId', ], ], 'AssociationId' => [ 'type' => 'string', 'max' => 100, 'min' => 1, ], 'AttachedFile' => [ 'type' => 'structure', 'required' => [ 'CreationTime', 'FileArn', 'FileId', 'FileName', 'FileSizeInBytes', 'FileStatus', ], 'members' => [ 'CreationTime' => [ 'shape' => 'ISO8601Datetime', ], 'FileArn' => [ 'shape' => 'ARN', ], 'FileId' => [ 'shape' => 'FileId', ], 'FileName' => [ 'shape' => 'FileName', ], 'FileSizeInBytes' => [ 'shape' => 'FileSizeInBytes', 'box' => true, ], 'FileStatus' => [ 'shape' => 'FileStatusType', ], 'CreatedBy' => [ 'shape' => 'CreatedByInfo', ], 'FileUseCaseType' => [ 'shape' => 'FileUseCaseType', ], 'AssociatedResourceArn' => [ 'shape' => 'ARN', ], 'Tags' => [ 'shape' => 'TagMap', ], ], ], 'AttachedFileError' => [ 'type' => 'structure', 'members' => [ 'ErrorCode' => [ 'shape' => 'ErrorCode', ], 'ErrorMessage' => [ 'shape' => 'ErrorMessage', ], 'FileId' => [ 'shape' => 'FileId', ], ], ], 'AttachedFileErrorsList' => [ 'type' => 'list', 'member' => [ 'shape' => 'AttachedFileError', ], ], 'AttachedFileInvalidRequestExceptionReason' => [ 'type' => 'string', 'enum' => [ 'INVALID_FILE_SIZE', 'INVALID_FILE_TYPE', 'INVALID_FILE_NAME', ], ], 'AttachedFileServiceQuotaExceededExceptionReason' => [ 'type' => 'string', 'enum' => [ 'TOTAL_FILE_SIZE_EXCEEDED', 'TOTAL_FILE_COUNT_EXCEEDED', ], ], 'AttachedFilesList' => [ 'type' => 'list', 'member' => [ 'shape' => 'AttachedFile', ], ], 'AttachmentName' => [ 'type' => 'string', 'max' => 256, 'min' => 1, ], 'AttachmentReference' => [ 'type' => 'structure', 'members' => [ 'Name' => [ 'shape' => 'ReferenceKey', ], 'Value' => [ 'shape' => 'ReferenceValue', ], 'Status' => [ 'shape' => 'ReferenceStatus', ], 'Arn' => [ 'shape' => 'ReferenceArn', ], ], ], 'Attendee' => [ 'type' => 'structure', 'members' => [ 'AttendeeId' => [ 'shape' => 'AttendeeId', ], 'JoinToken' => [ 'shape' => 'JoinToken', ], ], ], 'AttendeeId' => [ 'type' => 'string', ], 'Attribute' => [ 'type' => 'structure', 'members' => [ 'AttributeType' => [ 'shape' => 'InstanceAttributeType', ], 'Value' => [ 'shape' => 'InstanceAttributeValue', ], ], ], 'AttributeAndCondition' => [ 'type' => 'structure', 'members' => [ 'TagConditions' => [ 'shape' => 'TagAndConditionList', ], 'HierarchyGroupCondition' => [ 'shape' => 'HierarchyGroupCondition', ], ], ], 'AttributeCondition' => [ 'type' => 'structure', 'members' => [ 'Name' => [ 'shape' => 'PredefinedAttributeName', ], 'Value' => [ 'shape' => 'ProficiencyValue', ], 'ProficiencyLevel' => [ 'shape' => 'NullableProficiencyLevel', ], 'Range' => [ 'shape' => 'Range', ], 'MatchCriteria' => [ 'shape' => 'MatchCriteria', ], 'ComparisonOperator' => [ 'shape' => 'ComparisonOperator', ], ], ], 'AttributeIds' => [ 'type' => 'list', 'member' => [ 'shape' => 'DataTableId', ], ], 'AttributeList' => [ 'type' => 'list', 'member' => [ 'shape' => 'DataTableAttribute', ], ], 'AttributeName' => [ 'type' => 'string', 'max' => 32767, 'min' => 1, ], 'AttributeNameList' => [ 'type' => 'list', 'member' => [ 'shape' => 'DataTableName', ], ], 'AttributeOrConditionList' => [ 'type' => 'list', 'member' => [ 'shape' => 'AttributeAndCondition', ], ], 'AttributeValue' => [ 'type' => 'string', 'max' => 32767, 'min' => 0, ], 'Attributes' => [ 'type' => 'map', 'key' => [ 'shape' => 'AttributeName', ], 'value' => [ 'shape' => 'AttributeValue', ], ], 'AttributesList' => [ 'type' => 'list', 'member' => [ 'shape' => 'Attribute', ], ], 'AudioFeatures' => [ 'type' => 'structure', 'members' => [ 'EchoReduction' => [ 'shape' => 'MeetingFeatureStatus', ], ], ], 'AudioQualityMetricsInfo' => [ 'type' => 'structure', 'members' => [ 'QualityScore' => [ 'shape' => 'AudioQualityScore', ], 'PotentialQualityIssues' => [ 'shape' => 'PotentialAudioQualityIssues', ], ], ], 'AudioQualityScore' => [ 'type' => 'float', ], 'AuthenticationError' => [ 'type' => 'string', 'max' => 2048, 'min' => 1, 'pattern' => '^[\\x20-\\x21\\x23-\\x5B\\x5D-\\x7E]*$', 'sensitive' => true, ], 'AuthenticationErrorDescription' => [ 'type' => 'string', 'max' => 2048, 'min' => 1, 'pattern' => '^[\\x20-\\x21\\x23-\\x5B\\x5D-\\x7E]*$', 'sensitive' => true, ], 'AuthenticationProfile' => [ 'type' => 'structure', 'members' => [ 'Id' => [ 'shape' => 'AuthenticationProfileId', ], 'Arn' => [ 'shape' => 'ARN', ], 'Name' => [ 'shape' => 'AuthenticationProfileName', ], 'Description' => [ 'shape' => 'AuthenticationProfileDescription', ], 'AllowedIps' => [ 'shape' => 'IpCidrList', ], 'BlockedIps' => [ 'shape' => 'IpCidrList', ], 'IsDefault' => [ 'shape' => 'Boolean', ], 'CreatedTime' => [ 'shape' => 'Timestamp', ], 'LastModifiedTime' => [ 'shape' => 'Timestamp', ], 'LastModifiedRegion' => [ 'shape' => 'RegionName', ], 'PeriodicSessionDuration' => [ 'shape' => 'AccessTokenDuration', 'deprecated' => true, 'deprecatedMessage' => 'PeriodicSessionDuration is deprecated. Use SessionInactivityDuration instead.', 'deprecatedSince' => '10/31/2025', ], 'MaxSessionDuration' => [ 'shape' => 'RefreshTokenDuration', ], 'SessionInactivityDuration' => [ 'shape' => 'InactivityDuration', 'box' => true, ], 'SessionInactivityHandlingEnabled' => [ 'shape' => 'Boolean', 'box' => true, ], ], ], 'AuthenticationProfileDescription' => [ 'type' => 'string', 'max' => 250, 'min' => 1, ], 'AuthenticationProfileId' => [ 'type' => 'string', 'max' => 100, 'min' => 1, ], 'AuthenticationProfileName' => [ 'type' => 'string', 'max' => 128, 'min' => 1, ], 'AuthenticationProfileSummary' => [ 'type' => 'structure', 'members' => [ 'Id' => [ 'shape' => 'AuthenticationProfileId', ], 'Arn' => [ 'shape' => 'ARN', ], 'Name' => [ 'shape' => 'AuthenticationProfileName', ], 'IsDefault' => [ 'shape' => 'Boolean', ], 'LastModifiedTime' => [ 'shape' => 'Timestamp', ], 'LastModifiedRegion' => [ 'shape' => 'RegionName', ], ], ], 'AuthenticationProfileSummaryList' => [ 'type' => 'list', 'member' => [ 'shape' => 'AuthenticationProfileSummary', ], ], 'AuthorizationCode' => [ 'type' => 'string', 'max' => 2048, 'min' => 1, 'sensitive' => true, ], 'AutoAccept' => [ 'type' => 'boolean', ], 'AutoEvaluationConfiguration' => [ 'type' => 'structure', 'required' => [ 'Enabled', ], 'members' => [ 'Enabled' => [ 'shape' => 'Boolean', ], ], ], 'AutoEvaluationDetails' => [ 'type' => 'structure', 'required' => [ 'AutoEvaluationEnabled', ], 'members' => [ 'AutoEvaluationEnabled' => [ 'shape' => 'Boolean', ], 'AutoEvaluationStatus' => [ 'shape' => 'AutoEvaluationStatus', ], ], ], 'AutoEvaluationStatus' => [ 'type' => 'string', 'enum' => [ 'IN_PROGRESS', 'FAILED', 'SUCCEEDED', ], ], 'AutomaticFailConfiguration' => [ 'type' => 'structure', 'members' => [ 'TargetSection' => [ 'shape' => 'ReferenceId', ], ], ], 'AvailableNumberSummary' => [ 'type' => 'structure', 'members' => [ 'PhoneNumber' => [ 'shape' => 'PhoneNumber', ], 'PhoneNumberCountryCode' => [ 'shape' => 'PhoneNumberCountryCode', ], 'PhoneNumberType' => [ 'shape' => 'PhoneNumberType', ], ], ], 'AvailableNumbersList' => [ 'type' => 'list', 'member' => [ 'shape' => 'AvailableNumberSummary', ], ], 'AwsRegion' => [ 'type' => 'string', 'max' => 31, 'min' => 8, 'pattern' => '[a-z]{2}(-[a-z]+){1,2}(-[0-9])?', ], 'BatchAssociateAnalyticsDataSetRequest' => [ 'type' => 'structure', 'required' => [ 'InstanceId', 'DataSetIds', ], 'members' => [ 'InstanceId' => [ 'shape' => 'InstanceId', 'location' => 'uri', 'locationName' => 'InstanceId', ], 'DataSetIds' => [ 'shape' => 'DataSetIds', ], 'TargetAccountId' => [ 'shape' => 'AWSAccountId', ], ], ], 'BatchAssociateAnalyticsDataSetResponse' => [ 'type' => 'structure', 'members' => [ 'Created' => [ 'shape' => 'AnalyticsDataAssociationResults', ], 'Errors' => [ 'shape' => 'ErrorResults', ], ], ], 'BatchCreateDataTableValueFailureResult' => [ 'type' => 'structure', 'required' => [ 'PrimaryValues', 'AttributeName', 'Message', ], 'members' => [ 'PrimaryValues' => [ 'shape' => 'PrimaryValuesSet', ], 'AttributeName' => [ 'shape' => 'DataTableName', ], 'Message' => [ 'shape' => 'String', ], ], ], 'BatchCreateDataTableValueFailureResultList' => [ 'type' => 'list', 'member' => [ 'shape' => 'BatchCreateDataTableValueFailureResult', ], ], 'BatchCreateDataTableValueRequest' => [ 'type' => 'structure', 'required' => [ 'InstanceId', 'DataTableId', 'Values', ], 'members' => [ 'InstanceId' => [ 'shape' => 'InstanceId', 'location' => 'uri', 'locationName' => 'InstanceId', ], 'DataTableId' => [ 'shape' => 'DataTableId', 'location' => 'uri', 'locationName' => 'DataTableId', ], 'Values' => [ 'shape' => 'DataTableValueList', ], ], ], 'BatchCreateDataTableValueResponse' => [ 'type' => 'structure', 'required' => [ 'Successful', 'Failed', ], 'members' => [ 'Successful' => [ 'shape' => 'BatchCreateDataTableValueSuccessResultList', ], 'Failed' => [ 'shape' => 'BatchCreateDataTableValueFailureResultList', ], ], ], 'BatchCreateDataTableValueSuccessResult' => [ 'type' => 'structure', 'required' => [ 'PrimaryValues', 'AttributeName', 'RecordId', 'LockVersion', ], 'members' => [ 'PrimaryValues' => [ 'shape' => 'PrimaryValuesSet', ], 'AttributeName' => [ 'shape' => 'DataTableName', ], 'RecordId' => [ 'shape' => 'DataTableId', ], 'LockVersion' => [ 'shape' => 'DataTableLockVersion', ], ], ], 'BatchCreateDataTableValueSuccessResultList' => [ 'type' => 'list', 'member' => [ 'shape' => 'BatchCreateDataTableValueSuccessResult', ], ], 'BatchDeleteDataTableValueFailureResult' => [ 'type' => 'structure', 'required' => [ 'PrimaryValues', 'AttributeName', 'Message', ], 'members' => [ 'PrimaryValues' => [ 'shape' => 'PrimaryValuesSet', ], 'AttributeName' => [ 'shape' => 'DataTableName', ], 'Message' => [ 'shape' => 'String', ], ], ], 'BatchDeleteDataTableValueFailureResultList' => [ 'type' => 'list', 'member' => [ 'shape' => 'BatchDeleteDataTableValueFailureResult', ], ], 'BatchDeleteDataTableValueRequest' => [ 'type' => 'structure', 'required' => [ 'InstanceId', 'DataTableId', 'Values', ], 'members' => [ 'InstanceId' => [ 'shape' => 'InstanceId', 'location' => 'uri', 'locationName' => 'InstanceId', ], 'DataTableId' => [ 'shape' => 'DataTableId', 'location' => 'uri', 'locationName' => 'DataTableId', ], 'Values' => [ 'shape' => 'DataTableDeleteValueIdentifierList', ], ], ], 'BatchDeleteDataTableValueResponse' => [ 'type' => 'structure', 'required' => [ 'Successful', 'Failed', ], 'members' => [ 'Successful' => [ 'shape' => 'BatchDeleteDataTableValueSuccessResultList', ], 'Failed' => [ 'shape' => 'BatchDeleteDataTableValueFailureResultList', ], ], ], 'BatchDeleteDataTableValueSuccessResult' => [ 'type' => 'structure', 'required' => [ 'PrimaryValues', 'AttributeName', 'LockVersion', ], 'members' => [ 'PrimaryValues' => [ 'shape' => 'PrimaryValuesSet', ], 'AttributeName' => [ 'shape' => 'DataTableName', ], 'LockVersion' => [ 'shape' => 'DataTableLockVersion', ], ], ], 'BatchDeleteDataTableValueSuccessResultList' => [ 'type' => 'list', 'member' => [ 'shape' => 'BatchDeleteDataTableValueSuccessResult', ], ], 'BatchDescribeDataTableValueFailureResult' => [ 'type' => 'structure', 'required' => [ 'PrimaryValues', 'AttributeName', 'Message', ], 'members' => [ 'PrimaryValues' => [ 'shape' => 'PrimaryValuesSet', ], 'AttributeName' => [ 'shape' => 'DataTableName', ], 'Message' => [ 'shape' => 'String', ], ], ], 'BatchDescribeDataTableValueFailureResultList' => [ 'type' => 'list', 'member' => [ 'shape' => 'BatchDescribeDataTableValueFailureResult', ], ], 'BatchDescribeDataTableValueRequest' => [ 'type' => 'structure', 'required' => [ 'InstanceId', 'DataTableId', 'Values', ], 'members' => [ 'InstanceId' => [ 'shape' => 'InstanceId', 'location' => 'uri', 'locationName' => 'InstanceId', ], 'DataTableId' => [ 'shape' => 'DataTableId', 'location' => 'uri', 'locationName' => 'DataTableId', ], 'Values' => [ 'shape' => 'DataTableValueIdentifierList', ], ], ], 'BatchDescribeDataTableValueResponse' => [ 'type' => 'structure', 'required' => [ 'Successful', 'Failed', ], 'members' => [ 'Successful' => [ 'shape' => 'BatchDescribeDataTableValueSuccessResultList', ], 'Failed' => [ 'shape' => 'BatchDescribeDataTableValueFailureResultList', ], ], ], 'BatchDescribeDataTableValueSuccessResult' => [ 'type' => 'structure', 'required' => [ 'RecordId', 'AttributeId', 'PrimaryValues', 'AttributeName', 'LockVersion', ], 'members' => [ 'RecordId' => [ 'shape' => 'DataTableId', ], 'AttributeId' => [ 'shape' => 'DataTableId', ], 'PrimaryValues' => [ 'shape' => 'PrimaryValuesResponseSet', ], 'AttributeName' => [ 'shape' => 'DataTableName', ], 'Value' => [ 'shape' => 'String', ], 'LockVersion' => [ 'shape' => 'DataTableLockVersion', ], 'LastModifiedTime' => [ 'shape' => 'Timestamp', ], 'LastModifiedRegion' => [ 'shape' => 'RegionName', ], ], ], 'BatchDescribeDataTableValueSuccessResultList' => [ 'type' => 'list', 'member' => [ 'shape' => 'BatchDescribeDataTableValueSuccessResult', ], ], 'BatchDisassociateAnalyticsDataSetRequest' => [ 'type' => 'structure', 'required' => [ 'InstanceId', 'DataSetIds', ], 'members' => [ 'InstanceId' => [ 'shape' => 'InstanceId', 'location' => 'uri', 'locationName' => 'InstanceId', ], 'DataSetIds' => [ 'shape' => 'DataSetIds', ], 'TargetAccountId' => [ 'shape' => 'AWSAccountId', ], ], ], 'BatchDisassociateAnalyticsDataSetResponse' => [ 'type' => 'structure', 'members' => [ 'Deleted' => [ 'shape' => 'DataSetIds', ], 'Errors' => [ 'shape' => 'ErrorResults', ], ], ], 'BatchGetAttachedFileMetadataRequest' => [ 'type' => 'structure', 'required' => [ 'FileIds', 'InstanceId', 'AssociatedResourceArn', ], 'members' => [ 'FileIds' => [ 'shape' => 'FileIdList', ], 'InstanceId' => [ 'shape' => 'InstanceId', 'location' => 'uri', 'locationName' => 'InstanceId', ], 'AssociatedResourceArn' => [ 'shape' => 'ARN', 'location' => 'querystring', 'locationName' => 'associatedResourceArn', ], ], ], 'BatchGetAttachedFileMetadataResponse' => [ 'type' => 'structure', 'members' => [ 'Files' => [ 'shape' => 'AttachedFilesList', ], 'Errors' => [ 'shape' => 'AttachedFileErrorsList', ], ], ], 'BatchGetFlowAssociationRequest' => [ 'type' => 'structure', 'required' => [ 'InstanceId', 'ResourceIds', ], 'members' => [ 'InstanceId' => [ 'shape' => 'InstanceId', 'location' => 'uri', 'locationName' => 'InstanceId', ], 'ResourceIds' => [ 'shape' => 'resourceArnListMaxLimit100', ], 'ResourceType' => [ 'shape' => 'ListFlowAssociationResourceType', ], ], ], 'BatchGetFlowAssociationResponse' => [ 'type' => 'structure', 'members' => [ 'FlowAssociationSummaryList' => [ 'shape' => 'FlowAssociationSummaryList', ], ], ], 'BatchPutContactRequest' => [ 'type' => 'structure', 'required' => [ 'InstanceId', 'ContactDataRequestList', ], 'members' => [ 'ClientToken' => [ 'shape' => 'ClientToken', 'idempotencyToken' => true, ], 'InstanceId' => [ 'shape' => 'InstanceId', 'location' => 'uri', 'locationName' => 'InstanceId', ], 'ContactDataRequestList' => [ 'shape' => 'ContactDataRequestList', ], ], ], 'BatchPutContactResponse' => [ 'type' => 'structure', 'members' => [ 'SuccessfulRequestList' => [ 'shape' => 'SuccessfulRequestList', ], 'FailedRequestList' => [ 'shape' => 'FailedRequestList', ], ], ], 'BatchUpdateDataTableValueFailureResult' => [ 'type' => 'structure', 'required' => [ 'PrimaryValues', 'AttributeName', 'Message', ], 'members' => [ 'PrimaryValues' => [ 'shape' => 'PrimaryValuesSet', ], 'AttributeName' => [ 'shape' => 'DataTableName', ], 'Message' => [ 'shape' => 'String', ], ], ], 'BatchUpdateDataTableValueFailureResultList' => [ 'type' => 'list', 'member' => [ 'shape' => 'BatchUpdateDataTableValueFailureResult', ], ], 'BatchUpdateDataTableValueRequest' => [ 'type' => 'structure', 'required' => [ 'InstanceId', 'DataTableId', 'Values', ], 'members' => [ 'InstanceId' => [ 'shape' => 'InstanceId', 'location' => 'uri', 'locationName' => 'InstanceId', ], 'DataTableId' => [ 'shape' => 'DataTableId', 'location' => 'uri', 'locationName' => 'DataTableId', ], 'Values' => [ 'shape' => 'DataTableValueList', ], ], ], 'BatchUpdateDataTableValueResponse' => [ 'type' => 'structure', 'required' => [ 'Successful', 'Failed', ], 'members' => [ 'Successful' => [ 'shape' => 'BatchUpdateDataTableValueSuccessResultList', ], 'Failed' => [ 'shape' => 'BatchUpdateDataTableValueFailureResultList', ], ], ], 'BatchUpdateDataTableValueSuccessResult' => [ 'type' => 'structure', 'required' => [ 'PrimaryValues', 'AttributeName', 'LockVersion', ], 'members' => [ 'PrimaryValues' => [ 'shape' => 'PrimaryValuesSet', ], 'AttributeName' => [ 'shape' => 'DataTableName', ], 'LockVersion' => [ 'shape' => 'DataTableLockVersion', ], ], ], 'BatchUpdateDataTableValueSuccessResultList' => [ 'type' => 'list', 'member' => [ 'shape' => 'BatchUpdateDataTableValueSuccessResult', ], ], 'BehaviorType' => [ 'type' => 'string', 'enum' => [ 'ROUTE_CURRENT_CHANNEL_ONLY', 'ROUTE_ANY_CHANNEL', ], ], 'Body' => [ 'type' => 'string', 'max' => 5242880, 'min' => 1, 'sensitive' => true, ], 'Boolean' => [ 'type' => 'boolean', ], 'BooleanComparisonType' => [ 'type' => 'string', 'enum' => [ 'IS_TRUE', 'IS_FALSE', ], ], 'BooleanCondition' => [ 'type' => 'structure', 'members' => [ 'FieldName' => [ 'shape' => 'String', ], 'ComparisonType' => [ 'shape' => 'BooleanComparisonType', ], ], ], 'BotName' => [ 'type' => 'string', 'max' => 50, ], 'BoxedBoolean' => [ 'type' => 'boolean', ], 'BucketName' => [ 'type' => 'string', 'max' => 128, 'min' => 1, ], 'Campaign' => [ 'type' => 'structure', 'members' => [ 'CampaignId' => [ 'shape' => 'CampaignId', ], ], ], 'CampaignId' => [ 'type' => 'string', 'max' => 100, 'min' => 1, ], 'CaseSlaConfiguration' => [ 'type' => 'structure', 'required' => [ 'Name', 'Type', 'TargetSlaMinutes', ], 'members' => [ 'Name' => [ 'shape' => 'SlaName', ], 'Type' => [ 'shape' => 'SlaType', ], 'FieldId' => [ 'shape' => 'FieldValueId', ], 'TargetFieldValues' => [ 'shape' => 'SlaFieldValueUnionList', ], 'TargetSlaMinutes' => [ 'shape' => 'TargetSlaMinutes', ], ], ], 'Channel' => [ 'type' => 'string', 'enum' => [ 'VOICE', 'CHAT', 'TASK', 'EMAIL', ], ], 'ChannelList' => [ 'type' => 'list', 'member' => [ 'shape' => 'Channel', ], ], 'ChannelToCountMap' => [ 'type' => 'map', 'key' => [ 'shape' => 'Channel', ], 'value' => [ 'shape' => 'IntegerCount', ], ], 'Channels' => [ 'type' => 'list', 'member' => [ 'shape' => 'Channel', ], 'max' => 4, ], 'ChatContactMetrics' => [ 'type' => 'structure', 'members' => [ 'MultiParty' => [ 'shape' => 'NullableBoolean', ], 'TotalMessages' => [ 'shape' => 'Count', ], 'TotalBotMessages' => [ 'shape' => 'Count', ], 'TotalBotMessageLengthInChars' => [ 'shape' => 'Count', ], 'ConversationCloseTimeInMillis' => [ 'shape' => 'DurationMillis', ], 'ConversationTurnCount' => [ 'shape' => 'Count', ], 'AgentFirstResponseTimestamp' => [ 'shape' => 'timestamp', ], 'AgentFirstResponseTimeInMillis' => [ 'shape' => 'DurationMillis', ], ], ], 'ChatContent' => [ 'type' => 'string', 'max' => 16384, 'min' => 1, ], 'ChatContentType' => [ 'type' => 'string', 'max' => 100, 'min' => 1, ], 'ChatDurationInMinutes' => [ 'type' => 'integer', 'max' => 10080, 'min' => 60, ], 'ChatEvent' => [ 'type' => 'structure', 'required' => [ 'Type', ], 'members' => [ 'Type' => [ 'shape' => 'ChatEventType', ], 'ContentType' => [ 'shape' => 'ChatContentType', ], 'Content' => [ 'shape' => 'ChatContent', ], ], ], 'ChatEventType' => [ 'type' => 'string', 'enum' => [ 'DISCONNECT', 'MESSAGE', 'EVENT', ], ], 'ChatMessage' => [ 'type' => 'structure', 'required' => [ 'ContentType', 'Content', ], 'members' => [ 'ContentType' => [ 'shape' => 'ChatContentType', ], 'Content' => [ 'shape' => 'ChatContent', ], ], ], 'ChatMetrics' => [ 'type' => 'structure', 'members' => [ 'ChatContactMetrics' => [ 'shape' => 'ChatContactMetrics', ], 'AgentMetrics' => [ 'shape' => 'ParticipantMetrics', ], 'CustomerMetrics' => [ 'shape' => 'ParticipantMetrics', ], ], ], 'ChatParticipantRoleConfig' => [ 'type' => 'structure', 'required' => [ 'ParticipantTimerConfigList', ], 'members' => [ 'ParticipantTimerConfigList' => [ 'shape' => 'ParticipantTimerConfigList', ], ], ], 'ChatStreamingConfiguration' => [ 'type' => 'structure', 'required' => [ 'StreamingEndpointArn', ], 'members' => [ 'StreamingEndpointArn' => [ 'shape' => 'ChatStreamingEndpointARN', ], ], ], 'ChatStreamingEndpointARN' => [ 'type' => 'string', 'max' => 350, 'min' => 1, ], 'ChildHoursOfOperationsList' => [ 'type' => 'list', 'member' => [ 'shape' => 'HoursOfOperationsIdentifier', ], ], 'ClaimPhoneNumberRequest' => [ 'type' => 'structure', 'required' => [ 'PhoneNumber', ], 'members' => [ 'TargetArn' => [ 'shape' => 'ARN', ], 'InstanceId' => [ 'shape' => 'InstanceId', ], 'PhoneNumber' => [ 'shape' => 'PhoneNumber', ], 'PhoneNumberDescription' => [ 'shape' => 'PhoneNumberDescription', ], 'Tags' => [ 'shape' => 'TagMap', ], 'ClientToken' => [ 'shape' => 'ClientToken', 'idempotencyToken' => true, ], ], ], 'ClaimPhoneNumberResponse' => [ 'type' => 'structure', 'members' => [ 'PhoneNumberId' => [ 'shape' => 'PhoneNumberId', ], 'PhoneNumberArn' => [ 'shape' => 'ARN', ], ], ], 'ClaimedPhoneNumberSummary' => [ 'type' => 'structure', 'members' => [ 'PhoneNumberId' => [ 'shape' => 'PhoneNumberId', ], 'PhoneNumberArn' => [ 'shape' => 'ARN', ], 'PhoneNumber' => [ 'shape' => 'PhoneNumber', ], 'PhoneNumberCountryCode' => [ 'shape' => 'PhoneNumberCountryCode', ], 'PhoneNumberType' => [ 'shape' => 'PhoneNumberType', ], 'PhoneNumberDescription' => [ 'shape' => 'PhoneNumberDescription', ], 'TargetArn' => [ 'shape' => 'ARN', ], 'InstanceId' => [ 'shape' => 'InstanceId', ], 'Tags' => [ 'shape' => 'TagMap', ], 'PhoneNumberStatus' => [ 'shape' => 'PhoneNumberStatus', ], 'SourcePhoneNumberArn' => [ 'shape' => 'ARN', ], ], ], 'ClientToken' => [ 'type' => 'string', 'max' => 500, ], 'CommonAttributeAndCondition' => [ 'type' => 'structure', 'members' => [ 'TagConditions' => [ 'shape' => 'TagAndConditionList', ], ], ], 'CommonAttributeOrConditionList' => [ 'type' => 'list', 'member' => [ 'shape' => 'CommonAttributeAndCondition', ], ], 'CommonHumanReadableDescription' => [ 'type' => 'string', 'pattern' => '^[\\P{C}\\r\\n\\t]{1,250}$', ], 'CommonHumanReadableName' => [ 'type' => 'string', 'pattern' => '^[\\P{C}\\r\\n\\t]{1,127}$', ], 'CommonNameLength127' => [ 'type' => 'string', 'max' => 127, 'min' => 1, ], 'Comparison' => [ 'type' => 'string', 'enum' => [ 'LT', ], ], 'ComparisonOperator' => [ 'type' => 'string', 'max' => 127, 'min' => 1, ], 'CompleteAttachedFileUploadRequest' => [ 'type' => 'structure', 'required' => [ 'InstanceId', 'FileId', 'AssociatedResourceArn', ], 'members' => [ 'InstanceId' => [ 'shape' => 'InstanceId', 'location' => 'uri', 'locationName' => 'InstanceId', ], 'FileId' => [ 'shape' => 'FileId', 'location' => 'uri', 'locationName' => 'FileId', ], 'AssociatedResourceArn' => [ 'shape' => 'ARN', 'location' => 'querystring', 'locationName' => 'associatedResourceArn', ], ], ], 'CompleteAttachedFileUploadResponse' => [ 'type' => 'structure', 'members' => [], ], 'Concurrency' => [ 'type' => 'integer', 'max' => 10, 'min' => 1, ], 'Condition' => [ 'type' => 'structure', 'members' => [ 'StringCondition' => [ 'shape' => 'StringCondition', ], 'NumberCondition' => [ 'shape' => 'NumberCondition', ], ], ], 'ConditionalOperationFailedException' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'Message', ], ], 'error' => [ 'httpStatusCode' => 409, ], 'exception' => true, ], 'Conditions' => [ 'type' => 'list', 'member' => [ 'shape' => 'Condition', ], ], 'ConflictException' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'Message', ], ], 'error' => [ 'httpStatusCode' => 409, ], 'exception' => true, ], 'ConnectionData' => [ 'type' => 'structure', 'members' => [ 'Attendee' => [ 'shape' => 'Attendee', ], 'Meeting' => [ 'shape' => 'Meeting', ], ], ], 'Contact' => [ 'type' => 'structure', 'members' => [ 'Arn' => [ 'shape' => 'ARN', ], 'Id' => [ 'shape' => 'ContactId', ], 'InitialContactId' => [ 'shape' => 'ContactId', ], 'PreviousContactId' => [ 'shape' => 'ContactId', ], 'ContactAssociationId' => [ 'shape' => 'ContactId', ], 'InitiationMethod' => [ 'shape' => 'ContactInitiationMethod', ], 'Name' => [ 'shape' => 'Name', ], 'Description' => [ 'shape' => 'Description', ], 'Channel' => [ 'shape' => 'Channel', ], 'QueueInfo' => [ 'shape' => 'QueueInfo', ], 'AgentInfo' => [ 'shape' => 'AgentInfo', ], 'InitiationTimestamp' => [ 'shape' => 'timestamp', ], 'DisconnectTimestamp' => [ 'shape' => 'timestamp', ], 'LastUpdateTimestamp' => [ 'shape' => 'timestamp', ], 'LastPausedTimestamp' => [ 'shape' => 'timestamp', ], 'LastResumedTimestamp' => [ 'shape' => 'timestamp', ], 'RingStartTimestamp' => [ 'shape' => 'timestamp', ], 'TotalPauseCount' => [ 'shape' => 'TotalPauseCount', ], 'TotalPauseDurationInSeconds' => [ 'shape' => 'TotalPauseDurationInSeconds', ], 'ScheduledTimestamp' => [ 'shape' => 'timestamp', ], 'RelatedContactId' => [ 'shape' => 'ContactId', ], 'WisdomInfo' => [ 'shape' => 'WisdomInfo', ], 'CustomerId' => [ 'shape' => 'CustomerId', ], 'CustomerEndpoint' => [ 'shape' => 'EndpointInfo', ], 'SystemEndpoint' => [ 'shape' => 'EndpointInfo', ], 'QueueTimeAdjustmentSeconds' => [ 'shape' => 'QueueTimeAdjustmentSeconds', ], 'QueuePriority' => [ 'shape' => 'QueuePriority', ], 'Tags' => [ 'shape' => 'ContactTagMap', ], 'ConnectedToSystemTimestamp' => [ 'shape' => 'timestamp', ], 'RoutingCriteria' => [ 'shape' => 'RoutingCriteria', ], 'Customer' => [ 'shape' => 'Customer', ], 'Campaign' => [ 'shape' => 'Campaign', ], 'AnsweringMachineDetectionStatus' => [ 'shape' => 'AnsweringMachineDetectionStatus', ], 'CustomerVoiceActivity' => [ 'shape' => 'CustomerVoiceActivity', ], 'QualityMetrics' => [ 'shape' => 'QualityMetrics', ], 'ChatMetrics' => [ 'shape' => 'ChatMetrics', ], 'DisconnectDetails' => [ 'shape' => 'DisconnectDetails', ], 'AdditionalEmailRecipients' => [ 'shape' => 'AdditionalEmailRecipients', ], 'SegmentAttributes' => [ 'shape' => 'SegmentAttributes', ], 'Recordings' => [ 'shape' => 'Recordings', ], 'DisconnectReason' => [ 'shape' => 'String', ], 'ContactEvaluations' => [ 'shape' => 'ContactEvaluations', ], 'TaskTemplateInfo' => [ 'shape' => 'TaskTemplateInfoV2', ], 'ContactDetails' => [ 'shape' => 'ContactDetails', ], 'OutboundStrategy' => [ 'shape' => 'OutboundStrategy', ], 'Attributes' => [ 'shape' => 'Attributes', ], 'NextContacts' => [ 'shape' => 'NextContacts', ], 'GlobalResiliencyMetadata' => [ 'shape' => 'GlobalResiliencyMetadata', ], ], ], 'ContactAnalysis' => [ 'type' => 'structure', 'members' => [ 'Transcript' => [ 'shape' => 'Transcript', ], ], ], 'ContactConfiguration' => [ 'type' => 'structure', 'required' => [ 'ContactId', ], 'members' => [ 'ContactId' => [ 'shape' => 'ContactId', ], 'ParticipantRole' => [ 'shape' => 'ParticipantRole', ], 'IncludeRawMessage' => [ 'shape' => 'IncludeRawMessage', ], ], ], 'ContactDataRequest' => [ 'type' => 'structure', 'members' => [ 'SystemEndpoint' => [ 'shape' => 'Endpoint', ], 'CustomerEndpoint' => [ 'shape' => 'Endpoint', ], 'RequestIdentifier' => [ 'shape' => 'RequestIdentifier', ], 'QueueId' => [ 'shape' => 'QueueId', ], 'Attributes' => [ 'shape' => 'Attributes', ], 'Campaign' => [ 'shape' => 'Campaign', ], 'OutboundStrategy' => [ 'shape' => 'OutboundStrategy', ], ], ], 'ContactDataRequestList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ContactDataRequest', ], 'max' => 25, 'min' => 1, ], 'ContactDetailDescription' => [ 'type' => 'string', 'max' => 1024, 'min' => 0, ], 'ContactDetailName' => [ 'type' => 'string', 'max' => 1024, 'min' => 0, ], 'ContactDetails' => [ 'type' => 'structure', 'members' => [ 'Name' => [ 'shape' => 'ContactDetailName', ], 'Description' => [ 'shape' => 'ContactDetailDescription', ], ], ], 'ContactEvaluation' => [ 'type' => 'structure', 'members' => [ 'FormId' => [ 'shape' => 'FormId', ], 'EvaluationArn' => [ 'shape' => 'EvaluationArn', ], 'Status' => [ 'shape' => 'Status', ], 'StartTimestamp' => [ 'shape' => 'timestamp', ], 'EndTimestamp' => [ 'shape' => 'timestamp', ], 'DeleteTimestamp' => [ 'shape' => 'timestamp', ], 'ExportLocation' => [ 'shape' => 'ExportLocation', ], ], ], 'ContactEvaluations' => [ 'type' => 'map', 'key' => [ 'shape' => 'EvaluationId', ], 'value' => [ 'shape' => 'ContactEvaluation', ], ], 'ContactFilter' => [ 'type' => 'structure', 'members' => [ 'ContactStates' => [ 'shape' => 'ContactStates', ], ], ], 'ContactFlow' => [ 'type' => 'structure', 'members' => [ 'Arn' => [ 'shape' => 'ARN', ], 'Id' => [ 'shape' => 'ContactFlowId', ], 'Name' => [ 'shape' => 'ContactFlowName', ], 'Type' => [ 'shape' => 'ContactFlowType', ], 'State' => [ 'shape' => 'ContactFlowState', ], 'Status' => [ 'shape' => 'ContactFlowStatus', ], 'Description' => [ 'shape' => 'ContactFlowDescription', ], 'Content' => [ 'shape' => 'ContactFlowContent', ], 'Tags' => [ 'shape' => 'TagMap', ], 'FlowContentSha256' => [ 'shape' => 'FlowContentSha256', ], 'Version' => [ 'shape' => 'ResourceVersion', ], 'VersionDescription' => [ 'shape' => 'ContactFlowDescription', ], 'LastModifiedTime' => [ 'shape' => 'Timestamp', ], 'LastModifiedRegion' => [ 'shape' => 'RegionName', ], ], ], 'ContactFlowAttributeAndCondition' => [ 'type' => 'structure', 'members' => [ 'TagConditions' => [ 'shape' => 'TagAndConditionList', ], 'ContactFlowTypeCondition' => [ 'shape' => 'ContactFlowTypeCondition', ], ], ], 'ContactFlowAttributeFilter' => [ 'type' => 'structure', 'members' => [ 'OrConditions' => [ 'shape' => 'ContactFlowAttributeOrConditionList', ], 'AndCondition' => [ 'shape' => 'ContactFlowAttributeAndCondition', ], 'TagCondition' => [ 'shape' => 'TagCondition', ], 'ContactFlowTypeCondition' => [ 'shape' => 'ContactFlowTypeCondition', ], ], ], 'ContactFlowAttributeOrConditionList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ContactFlowAttributeAndCondition', ], ], 'ContactFlowContent' => [ 'type' => 'string', ], 'ContactFlowDescription' => [ 'type' => 'string', ], 'ContactFlowId' => [ 'type' => 'string', 'max' => 500, ], 'ContactFlowModule' => [ 'type' => 'structure', 'members' => [ 'Arn' => [ 'shape' => 'ARN', ], 'Id' => [ 'shape' => 'ContactFlowModuleId', ], 'Name' => [ 'shape' => 'ContactFlowModuleName', ], 'Content' => [ 'shape' => 'ContactFlowModuleContent', ], 'Description' => [ 'shape' => 'ContactFlowModuleDescription', ], 'State' => [ 'shape' => 'ContactFlowModuleState', ], 'Status' => [ 'shape' => 'ContactFlowModuleStatus', ], 'Tags' => [ 'shape' => 'TagMap', ], 'FlowModuleContentSha256' => [ 'shape' => 'FlowModuleContentSha256', ], 'Version' => [ 'shape' => 'ResourceVersion', ], 'VersionDescription' => [ 'shape' => 'ContactFlowModuleDescription', ], 'Settings' => [ 'shape' => 'FlowModuleSettings', ], 'ExternalInvocationConfiguration' => [ 'shape' => 'ExternalInvocationConfiguration', ], ], ], 'ContactFlowModuleAlias' => [ 'type' => 'string', 'max' => 100, 'min' => 1, 'pattern' => '^([$0-9a-zA-Z][_-]?)+$', ], 'ContactFlowModuleAliasInfo' => [ 'type' => 'structure', 'members' => [ 'ContactFlowModuleId' => [ 'shape' => 'ResourceId', ], 'ContactFlowModuleArn' => [ 'shape' => 'ARN', ], 'AliasId' => [ 'shape' => 'ContactFlowModuleAlias', ], 'Version' => [ 'shape' => 'ResourceVersion', ], 'Name' => [ 'shape' => 'ContactFlowModuleAlias', ], 'Description' => [ 'shape' => 'ContactFlowModuleDescription', ], 'LastModifiedRegion' => [ 'shape' => 'RegionName', ], 'LastModifiedTime' => [ 'shape' => 'Timestamp', ], ], ], 'ContactFlowModuleAliasSummary' => [ 'type' => 'structure', 'members' => [ 'Arn' => [ 'shape' => 'ARN', ], 'AliasId' => [ 'shape' => 'ResourceId', ], 'Version' => [ 'shape' => 'ResourceVersion', ], 'AliasName' => [ 'shape' => 'ContactFlowModuleName', ], 'AliasDescription' => [ 'shape' => 'ContactFlowModuleDescription', ], 'LastModifiedTime' => [ 'shape' => 'Timestamp', ], ], ], 'ContactFlowModuleAliasSummaryList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ContactFlowModuleAliasSummary', ], ], 'ContactFlowModuleContent' => [ 'type' => 'string', 'max' => 256000, 'min' => 1, ], 'ContactFlowModuleDescription' => [ 'type' => 'string', 'max' => 500, 'min' => 0, 'pattern' => '.*\\S.*', ], 'ContactFlowModuleId' => [ 'type' => 'string', 'max' => 256, 'min' => 1, ], 'ContactFlowModuleName' => [ 'type' => 'string', 'max' => 127, 'min' => 1, 'pattern' => '.*\\S.*', ], 'ContactFlowModuleSearchConditionList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ContactFlowModuleSearchCriteria', ], ], 'ContactFlowModuleSearchCriteria' => [ 'type' => 'structure', 'members' => [ 'OrConditions' => [ 'shape' => 'ContactFlowModuleSearchConditionList', ], 'AndConditions' => [ 'shape' => 'ContactFlowModuleSearchConditionList', ], 'StringCondition' => [ 'shape' => 'StringCondition', ], 'StateCondition' => [ 'shape' => 'ContactFlowModuleState', ], 'StatusCondition' => [ 'shape' => 'ContactFlowModuleStatus', ], ], ], 'ContactFlowModuleSearchFilter' => [ 'type' => 'structure', 'members' => [ 'TagFilter' => [ 'shape' => 'ControlPlaneTagFilter', ], ], ], 'ContactFlowModuleSearchSummaryList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ContactFlowModule', ], ], 'ContactFlowModuleState' => [ 'type' => 'string', 'enum' => [ 'ACTIVE', 'ARCHIVED', ], ], 'ContactFlowModuleStatus' => [ 'type' => 'string', 'enum' => [ 'PUBLISHED', 'SAVED', ], ], 'ContactFlowModuleSummary' => [ 'type' => 'structure', 'members' => [ 'Id' => [ 'shape' => 'ContactFlowModuleId', ], 'Arn' => [ 'shape' => 'ARN', ], 'Name' => [ 'shape' => 'ContactFlowModuleName', ], 'State' => [ 'shape' => 'ContactFlowModuleState', ], ], ], 'ContactFlowModuleVersionSummary' => [ 'type' => 'structure', 'members' => [ 'Arn' => [ 'shape' => 'ARN', ], 'VersionDescription' => [ 'shape' => 'ContactFlowModuleDescription', ], 'Version' => [ 'shape' => 'ResourceVersion', ], ], ], 'ContactFlowModuleVersionSummaryList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ContactFlowModuleVersionSummary', ], ], 'ContactFlowModulesSummaryList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ContactFlowModuleSummary', ], ], 'ContactFlowName' => [ 'type' => 'string', 'min' => 1, ], 'ContactFlowNotPublishedException' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'Message', ], ], 'error' => [ 'httpStatusCode' => 404, ], 'exception' => true, ], 'ContactFlowSearchConditionList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ContactFlowSearchCriteria', ], ], 'ContactFlowSearchCriteria' => [ 'type' => 'structure', 'members' => [ 'OrConditions' => [ 'shape' => 'ContactFlowSearchConditionList', ], 'AndConditions' => [ 'shape' => 'ContactFlowSearchConditionList', ], 'StringCondition' => [ 'shape' => 'StringCondition', ], 'TypeCondition' => [ 'shape' => 'ContactFlowType', ], 'StateCondition' => [ 'shape' => 'ContactFlowState', ], 'StatusCondition' => [ 'shape' => 'ContactFlowStatus', ], ], ], 'ContactFlowSearchFilter' => [ 'type' => 'structure', 'members' => [ 'TagFilter' => [ 'shape' => 'ControlPlaneTagFilter', ], 'FlowAttributeFilter' => [ 'shape' => 'ContactFlowAttributeFilter', ], ], ], 'ContactFlowSearchSummaryList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ContactFlow', ], ], 'ContactFlowState' => [ 'type' => 'string', 'enum' => [ 'ACTIVE', 'ARCHIVED', ], ], 'ContactFlowStatus' => [ 'type' => 'string', 'enum' => [ 'PUBLISHED', 'SAVED', ], ], 'ContactFlowSummary' => [ 'type' => 'structure', 'members' => [ 'Id' => [ 'shape' => 'ContactFlowId', ], 'Arn' => [ 'shape' => 'ARN', ], 'Name' => [ 'shape' => 'ContactFlowName', ], 'ContactFlowType' => [ 'shape' => 'ContactFlowType', ], 'ContactFlowState' => [ 'shape' => 'ContactFlowState', ], 'ContactFlowStatus' => [ 'shape' => 'ContactFlowStatus', ], ], ], 'ContactFlowSummaryList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ContactFlowSummary', ], ], 'ContactFlowType' => [ 'type' => 'string', 'enum' => [ 'CONTACT_FLOW', 'CUSTOMER_QUEUE', 'CUSTOMER_HOLD', 'CUSTOMER_WHISPER', 'AGENT_HOLD', 'AGENT_WHISPER', 'OUTBOUND_WHISPER', 'AGENT_TRANSFER', 'QUEUE_TRANSFER', 'CAMPAIGN', ], ], 'ContactFlowTypeCondition' => [ 'type' => 'structure', 'members' => [ 'ContactFlowType' => [ 'shape' => 'ContactFlowType', ], ], ], 'ContactFlowTypes' => [ 'type' => 'list', 'member' => [ 'shape' => 'ContactFlowType', ], 'max' => 10, ], 'ContactFlowVersionSummary' => [ 'type' => 'structure', 'members' => [ 'Arn' => [ 'shape' => 'ARN', ], 'VersionDescription' => [ 'shape' => 'ContactFlowDescription', ], 'Version' => [ 'shape' => 'ResourceVersion', ], ], ], 'ContactFlowVersionSummaryList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ContactFlowVersionSummary', ], ], 'ContactId' => [ 'type' => 'string', 'max' => 256, 'min' => 1, ], 'ContactInitiationMethod' => [ 'type' => 'string', 'enum' => [ 'INBOUND', 'OUTBOUND', 'TRANSFER', 'QUEUE_TRANSFER', 'CALLBACK', 'API', 'DISCONNECT', 'MONITOR', 'EXTERNAL_OUTBOUND', 'WEBRTC_API', 'AGENT_REPLY', 'FLOW', ], ], 'ContactInteractionType' => [ 'type' => 'string', 'enum' => [ 'AGENT', 'AUTOMATED', ], ], 'ContactMediaProcessingFailureMode' => [ 'type' => 'string', 'enum' => [ 'DELIVER_UNPROCESSED_MESSAGE', 'DO_NOT_DELIVER_UNPROCESSED_MESSAGE', ], ], 'ContactMetricInfo' => [ 'type' => 'structure', 'required' => [ 'Name', ], 'members' => [ 'Name' => [ 'shape' => 'ContactMetricName', ], ], ], 'ContactMetricName' => [ 'type' => 'string', 'enum' => [ 'ESTIMATED_WAIT_TIME', 'POSITION_IN_QUEUE', ], ], 'ContactMetricResult' => [ 'type' => 'structure', 'required' => [ 'Name', 'Value', ], 'members' => [ 'Name' => [ 'shape' => 'ContactMetricName', ], 'Value' => [ 'shape' => 'ContactMetricValue', ], ], ], 'ContactMetricResults' => [ 'type' => 'list', 'member' => [ 'shape' => 'ContactMetricResult', ], ], 'ContactMetricValue' => [ 'type' => 'structure', 'members' => [ 'Number' => [ 'shape' => 'Double', ], ], 'union' => true, ], 'ContactMetrics' => [ 'type' => 'list', 'member' => [ 'shape' => 'ContactMetricInfo', ], 'min' => 1, ], 'ContactNotFoundException' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'Message', ], ], 'error' => [ 'httpStatusCode' => 410, ], 'exception' => true, ], 'ContactParticipantRole' => [ 'type' => 'string', 'enum' => [ 'AGENT', 'SYSTEM', 'CUSTOM_BOT', ], ], 'ContactRecordingType' => [ 'type' => 'string', 'enum' => [ 'AGENT', 'IVR', 'SCREEN', ], ], 'ContactReferences' => [ 'type' => 'map', 'key' => [ 'shape' => 'ReferenceKey', ], 'value' => [ 'shape' => 'Reference', ], ], 'ContactSearchSummary' => [ 'type' => 'structure', 'members' => [ 'Arn' => [ 'shape' => 'ARN', ], 'Id' => [ 'shape' => 'ContactId', ], 'InitialContactId' => [ 'shape' => 'ContactId', ], 'PreviousContactId' => [ 'shape' => 'ContactId', ], 'InitiationMethod' => [ 'shape' => 'ContactInitiationMethod', ], 'Channel' => [ 'shape' => 'Channel', ], 'QueueInfo' => [ 'shape' => 'ContactSearchSummaryQueueInfo', ], 'AgentInfo' => [ 'shape' => 'ContactSearchSummaryAgentInfo', ], 'InitiationTimestamp' => [ 'shape' => 'timestamp', ], 'DisconnectTimestamp' => [ 'shape' => 'timestamp', ], 'ScheduledTimestamp' => [ 'shape' => 'timestamp', ], 'SegmentAttributes' => [ 'shape' => 'ContactSearchSummarySegmentAttributes', ], 'Name' => [ 'shape' => 'Name', ], 'RoutingCriteria' => [ 'shape' => 'RoutingCriteria', ], 'Tags' => [ 'shape' => 'ContactTagMap', ], 'GlobalResiliencyMetadata' => [ 'shape' => 'GlobalResiliencyMetadata', ], ], ], 'ContactSearchSummaryAgentInfo' => [ 'type' => 'structure', 'members' => [ 'Id' => [ 'shape' => 'AgentResourceId', ], 'ConnectedToAgentTimestamp' => [ 'shape' => 'timestamp', ], ], ], 'ContactSearchSummaryQueueInfo' => [ 'type' => 'structure', 'members' => [ 'Id' => [ 'shape' => 'QueueId', ], 'EnqueueTimestamp' => [ 'shape' => 'timestamp', ], ], ], 'ContactSearchSummarySegmentAttributeValue' => [ 'type' => 'structure', 'members' => [ 'ValueString' => [ 'shape' => 'SegmentAttributeValueString', ], 'ValueMap' => [ 'shape' => 'SegmentAttributeValueMap', ], ], ], 'ContactSearchSummarySegmentAttributes' => [ 'type' => 'map', 'key' => [ 'shape' => 'SegmentAttributeName', ], 'value' => [ 'shape' => 'ContactSearchSummarySegmentAttributeValue', ], 'sensitive' => true, ], 'ContactState' => [ 'type' => 'string', 'enum' => [ 'INCOMING', 'PENDING', 'CONNECTING', 'CONNECTED', 'CONNECTED_ONHOLD', 'MISSED', 'ERROR', 'ENDED', 'REJECTED', ], ], 'ContactStates' => [ 'type' => 'list', 'member' => [ 'shape' => 'ContactState', ], 'max' => 9, ], 'ContactTagKey' => [ 'type' => 'string', 'max' => 128, 'min' => 1, 'pattern' => '^(?!aws:)[a-zA-Z+-=._:/]+$', ], 'ContactTagKeys' => [ 'type' => 'list', 'member' => [ 'shape' => 'ContactTagKey', ], 'max' => 6, 'min' => 1, ], 'ContactTagMap' => [ 'type' => 'map', 'key' => [ 'shape' => 'ContactTagKey', ], 'value' => [ 'shape' => 'ContactTagValue', ], 'max' => 6, 'min' => 1, ], 'ContactTagValue' => [ 'type' => 'string', 'max' => 256, ], 'Contacts' => [ 'type' => 'list', 'member' => [ 'shape' => 'ContactSearchSummary', ], ], 'Content' => [ 'type' => 'string', 'max' => 1024, 'min' => 1, ], 'ContentType' => [ 'type' => 'string', 'max' => 255, 'min' => 1, ], 'ControlPlaneAttributeFilter' => [ 'type' => 'structure', 'members' => [ 'OrConditions' => [ 'shape' => 'CommonAttributeOrConditionList', ], 'AndCondition' => [ 'shape' => 'CommonAttributeAndCondition', ], 'TagCondition' => [ 'shape' => 'TagCondition', ], ], ], 'ControlPlaneTagFilter' => [ 'type' => 'structure', 'members' => [ 'OrConditions' => [ 'shape' => 'TagOrConditionList', ], 'AndConditions' => [ 'shape' => 'TagAndConditionList', ], 'TagCondition' => [ 'shape' => 'TagCondition', ], ], ], 'ControlPlaneUserAttributeFilter' => [ 'type' => 'structure', 'members' => [ 'OrConditions' => [ 'shape' => 'AttributeOrConditionList', ], 'AndCondition' => [ 'shape' => 'AttributeAndCondition', ], 'TagCondition' => [ 'shape' => 'TagCondition', ], 'HierarchyGroupCondition' => [ 'shape' => 'HierarchyGroupCondition', ], ], ], 'Count' => [ 'type' => 'integer', ], 'CreateAgentStatusRequest' => [ 'type' => 'structure', 'required' => [ 'InstanceId', 'Name', 'State', ], 'members' => [ 'InstanceId' => [ 'shape' => 'InstanceId', 'location' => 'uri', 'locationName' => 'InstanceId', ], 'Name' => [ 'shape' => 'AgentStatusName', ], 'Description' => [ 'shape' => 'AgentStatusDescription', ], 'State' => [ 'shape' => 'AgentStatusState', ], 'DisplayOrder' => [ 'shape' => 'AgentStatusOrderNumber', 'box' => true, ], 'Tags' => [ 'shape' => 'TagMap', ], ], ], 'CreateAgentStatusResponse' => [ 'type' => 'structure', 'members' => [ 'AgentStatusARN' => [ 'shape' => 'ARN', ], 'AgentStatusId' => [ 'shape' => 'AgentStatusId', ], ], ], 'CreateCaseActionDefinition' => [ 'type' => 'structure', 'required' => [ 'Fields', 'TemplateId', ], 'members' => [ 'Fields' => [ 'shape' => 'FieldValues', ], 'TemplateId' => [ 'shape' => 'TemplateId', ], ], ], 'CreateContactFlowModuleAliasRequest' => [ 'type' => 'structure', 'required' => [ 'InstanceId', 'ContactFlowModuleId', 'ContactFlowModuleVersion', 'AliasName', ], 'members' => [ 'InstanceId' => [ 'shape' => 'InstanceIdOrArn', 'location' => 'uri', 'locationName' => 'InstanceId', ], 'Description' => [ 'shape' => 'ContactFlowDescription', ], 'ContactFlowModuleId' => [ 'shape' => 'ContactFlowModuleId', 'location' => 'uri', 'locationName' => 'ContactFlowModuleId', ], 'ContactFlowModuleVersion' => [ 'shape' => 'ResourceVersion', ], 'AliasName' => [ 'shape' => 'ContactFlowModuleAlias', ], ], ], 'CreateContactFlowModuleAliasResponse' => [ 'type' => 'structure', 'members' => [ 'ContactFlowModuleArn' => [ 'shape' => 'ARN', ], 'Id' => [ 'shape' => 'ResourceId', ], ], ], 'CreateContactFlowModuleRequest' => [ 'type' => 'structure', 'required' => [ 'InstanceId', 'Name', 'Content', ], 'members' => [ 'InstanceId' => [ 'shape' => 'InstanceId', 'location' => 'uri', 'locationName' => 'InstanceId', ], 'Name' => [ 'shape' => 'ContactFlowModuleName', ], 'Description' => [ 'shape' => 'ContactFlowModuleDescription', ], 'Content' => [ 'shape' => 'ContactFlowModuleContent', ], 'Tags' => [ 'shape' => 'TagMap', ], 'ClientToken' => [ 'shape' => 'ClientToken', 'idempotencyToken' => true, ], 'Settings' => [ 'shape' => 'FlowModuleSettings', ], 'ExternalInvocationConfiguration' => [ 'shape' => 'ExternalInvocationConfiguration', ], ], ], 'CreateContactFlowModuleResponse' => [ 'type' => 'structure', 'members' => [ 'Id' => [ 'shape' => 'ContactFlowModuleId', ], 'Arn' => [ 'shape' => 'ARN', ], ], ], 'CreateContactFlowModuleVersionRequest' => [ 'type' => 'structure', 'required' => [ 'InstanceId', 'ContactFlowModuleId', ], 'members' => [ 'InstanceId' => [ 'shape' => 'InstanceId', 'location' => 'uri', 'locationName' => 'InstanceId', ], 'Description' => [ 'shape' => 'ContactFlowModuleDescription', ], 'ContactFlowModuleId' => [ 'shape' => 'ARN', 'location' => 'uri', 'locationName' => 'ContactFlowModuleId', ], 'FlowModuleContentSha256' => [ 'shape' => 'FlowModuleContentSha256', ], ], ], 'CreateContactFlowModuleVersionResponse' => [ 'type' => 'structure', 'members' => [ 'ContactFlowModuleArn' => [ 'shape' => 'ARN', ], 'Version' => [ 'shape' => 'ResourceVersion', ], ], ], 'CreateContactFlowRequest' => [ 'type' => 'structure', 'required' => [ 'InstanceId', 'Name', 'Type', 'Content', ], 'members' => [ 'InstanceId' => [ 'shape' => 'InstanceId', 'location' => 'uri', 'locationName' => 'InstanceId', ], 'Name' => [ 'shape' => 'ContactFlowName', ], 'Type' => [ 'shape' => 'ContactFlowType', ], 'Description' => [ 'shape' => 'ContactFlowDescription', ], 'Content' => [ 'shape' => 'ContactFlowContent', ], 'Status' => [ 'shape' => 'ContactFlowStatus', ], 'Tags' => [ 'shape' => 'TagMap', ], ], ], 'CreateContactFlowResponse' => [ 'type' => 'structure', 'members' => [ 'ContactFlowId' => [ 'shape' => 'ContactFlowId', ], 'ContactFlowArn' => [ 'shape' => 'ARN', ], 'FlowContentSha256' => [ 'shape' => 'FlowContentSha256', ], ], ], 'CreateContactFlowVersionRequest' => [ 'type' => 'structure', 'required' => [ 'InstanceId', 'ContactFlowId', ], 'members' => [ 'InstanceId' => [ 'shape' => 'InstanceId', 'location' => 'uri', 'locationName' => 'InstanceId', ], 'Description' => [ 'shape' => 'ContactFlowDescription', ], 'ContactFlowId' => [ 'shape' => 'ARN', 'location' => 'uri', 'locationName' => 'ContactFlowId', ], 'FlowContentSha256' => [ 'shape' => 'FlowContentSha256', ], 'ContactFlowVersion' => [ 'shape' => 'ResourceVersion', ], 'LastModifiedTime' => [ 'shape' => 'Timestamp', ], 'LastModifiedRegion' => [ 'shape' => 'RegionName', ], ], ], 'CreateContactFlowVersionResponse' => [ 'type' => 'structure', 'members' => [ 'ContactFlowArn' => [ 'shape' => 'ARN', ], 'Version' => [ 'shape' => 'ResourceVersion', ], ], ], 'CreateContactRequest' => [ 'type' => 'structure', 'required' => [ 'InstanceId', 'Channel', 'InitiationMethod', ], 'members' => [ 'InstanceId' => [ 'shape' => 'InstanceId', ], 'ClientToken' => [ 'shape' => 'ClientToken', 'idempotencyToken' => true, ], 'RelatedContactId' => [ 'shape' => 'ContactId', ], 'Attributes' => [ 'shape' => 'Attributes', ], 'References' => [ 'shape' => 'ContactReferences', ], 'Channel' => [ 'shape' => 'Channel', ], 'InitiationMethod' => [ 'shape' => 'ContactInitiationMethod', ], 'ExpiryDurationInMinutes' => [ 'shape' => 'ExpiryDurationInMinutes', ], 'UserInfo' => [ 'shape' => 'UserInfo', ], 'InitiateAs' => [ 'shape' => 'InitiateAs', ], 'Name' => [ 'shape' => 'Name', ], 'Description' => [ 'shape' => 'Description', ], 'SegmentAttributes' => [ 'shape' => 'SegmentAttributes', ], 'PreviousContactId' => [ 'shape' => 'ContactId', ], ], ], 'CreateContactResponse' => [ 'type' => 'structure', 'members' => [ 'ContactId' => [ 'shape' => 'ContactId', ], 'ContactArn' => [ 'shape' => 'ARN', ], ], ], 'CreateDataTableAttributeRequest' => [ 'type' => 'structure', 'required' => [ 'InstanceId', 'DataTableId', 'Name', 'ValueType', ], 'members' => [ 'InstanceId' => [ 'shape' => 'InstanceId', 'location' => 'uri', 'locationName' => 'InstanceId', ], 'DataTableId' => [ 'shape' => 'DataTableId', 'location' => 'uri', 'locationName' => 'DataTableId', ], 'Name' => [ 'shape' => 'DataTableName', ], 'ValueType' => [ 'shape' => 'DataTableAttributeValueType', ], 'Description' => [ 'shape' => 'DataTableDescription', ], 'Primary' => [ 'shape' => 'Boolean', ], 'Validation' => [ 'shape' => 'Validation', ], ], ], 'CreateDataTableAttributeResponse' => [ 'type' => 'structure', 'required' => [ 'Name', 'LockVersion', ], 'members' => [ 'Name' => [ 'shape' => 'DataTableName', ], 'AttributeId' => [ 'shape' => 'DataTableId', ], 'LockVersion' => [ 'shape' => 'DataTableLockVersion', ], ], ], 'CreateDataTableRequest' => [ 'type' => 'structure', 'required' => [ 'InstanceId', 'Name', 'TimeZone', 'ValueLockLevel', 'Status', ], 'members' => [ 'InstanceId' => [ 'shape' => 'InstanceId', 'location' => 'uri', 'locationName' => 'InstanceId', ], 'Name' => [ 'shape' => 'DataTableName', ], 'Description' => [ 'shape' => 'DataTableDescription', ], 'TimeZone' => [ 'shape' => 'TimeZone', ], 'ValueLockLevel' => [ 'shape' => 'DataTableLockLevel', ], 'Status' => [ 'shape' => 'DataTableStatus', ], 'Tags' => [ 'shape' => 'TagMap', ], ], ], 'CreateDataTableResponse' => [ 'type' => 'structure', 'required' => [ 'Id', 'Arn', 'LockVersion', ], 'members' => [ 'Id' => [ 'shape' => 'DataTableId', ], 'Arn' => [ 'shape' => 'ARN', ], 'LockVersion' => [ 'shape' => 'DataTableLockVersion', ], ], ], 'CreateEmailAddressRequest' => [ 'type' => 'structure', 'required' => [ 'InstanceId', 'EmailAddress', ], 'members' => [ 'Description' => [ 'shape' => 'Description', ], 'InstanceId' => [ 'shape' => 'InstanceId', 'location' => 'uri', 'locationName' => 'InstanceId', ], 'EmailAddress' => [ 'shape' => 'EmailAddress', ], 'DisplayName' => [ 'shape' => 'EmailAddressDisplayName', ], 'Tags' => [ 'shape' => 'TagMap', ], 'ClientToken' => [ 'shape' => 'ClientToken', ], ], ], 'CreateEmailAddressResponse' => [ 'type' => 'structure', 'members' => [ 'EmailAddressId' => [ 'shape' => 'EmailAddressId', ], 'EmailAddressArn' => [ 'shape' => 'EmailAddressArn', ], ], ], 'CreateEvaluationFormRequest' => [ 'type' => 'structure', 'required' => [ 'InstanceId', 'Title', 'Items', ], 'members' => [ 'InstanceId' => [ 'shape' => 'InstanceId', 'location' => 'uri', 'locationName' => 'InstanceId', ], 'Title' => [ 'shape' => 'EvaluationFormTitle', ], 'Description' => [ 'shape' => 'EvaluationFormDescription', ], 'Items' => [ 'shape' => 'EvaluationFormItemsList', ], 'ScoringStrategy' => [ 'shape' => 'EvaluationFormScoringStrategy', ], 'AutoEvaluationConfiguration' => [ 'shape' => 'EvaluationFormAutoEvaluationConfiguration', ], 'ClientToken' => [ 'shape' => 'ClientToken', 'idempotencyToken' => true, ], 'AsDraft' => [ 'shape' => 'BoxedBoolean', ], 'Tags' => [ 'shape' => 'TagMap', ], 'ReviewConfiguration' => [ 'shape' => 'EvaluationReviewConfiguration', ], 'TargetConfiguration' => [ 'shape' => 'EvaluationFormTargetConfiguration', ], 'LanguageConfiguration' => [ 'shape' => 'EvaluationFormLanguageConfiguration', ], ], ], 'CreateEvaluationFormResponse' => [ 'type' => 'structure', 'required' => [ 'EvaluationFormId', 'EvaluationFormArn', ], 'members' => [ 'EvaluationFormId' => [ 'shape' => 'ResourceId', ], 'EvaluationFormArn' => [ 'shape' => 'ARN', ], ], ], 'CreateHoursOfOperationOverrideRequest' => [ 'type' => 'structure', 'required' => [ 'InstanceId', 'HoursOfOperationId', 'Name', 'Config', 'EffectiveFrom', 'EffectiveTill', ], 'members' => [ 'InstanceId' => [ 'shape' => 'InstanceId', 'location' => 'uri', 'locationName' => 'InstanceId', ], 'HoursOfOperationId' => [ 'shape' => 'HoursOfOperationId', 'location' => 'uri', 'locationName' => 'HoursOfOperationId', ], 'Name' => [ 'shape' => 'CommonHumanReadableName', ], 'Description' => [ 'shape' => 'CommonHumanReadableDescription', ], 'Config' => [ 'shape' => 'HoursOfOperationOverrideConfigList', ], 'EffectiveFrom' => [ 'shape' => 'HoursOfOperationOverrideYearMonthDayDateFormat', ], 'EffectiveTill' => [ 'shape' => 'HoursOfOperationOverrideYearMonthDayDateFormat', ], 'RecurrenceConfig' => [ 'shape' => 'RecurrenceConfig', ], 'OverrideType' => [ 'shape' => 'OverrideType', ], ], ], 'CreateHoursOfOperationOverrideResponse' => [ 'type' => 'structure', 'members' => [ 'HoursOfOperationOverrideId' => [ 'shape' => 'HoursOfOperationOverrideId', ], ], ], 'CreateHoursOfOperationRequest' => [ 'type' => 'structure', 'required' => [ 'InstanceId', 'Name', 'TimeZone', 'Config', ], 'members' => [ 'InstanceId' => [ 'shape' => 'InstanceId', 'location' => 'uri', 'locationName' => 'InstanceId', ], 'Name' => [ 'shape' => 'CommonNameLength127', ], 'Description' => [ 'shape' => 'HoursOfOperationDescription', ], 'TimeZone' => [ 'shape' => 'TimeZone', ], 'Config' => [ 'shape' => 'HoursOfOperationConfigList', ], 'ParentHoursOfOperationConfigs' => [ 'shape' => 'ParentHoursOfOperationConfigList', ], 'Tags' => [ 'shape' => 'TagMap', ], ], ], 'CreateHoursOfOperationResponse' => [ 'type' => 'structure', 'members' => [ 'HoursOfOperationId' => [ 'shape' => 'HoursOfOperationId', ], 'HoursOfOperationArn' => [ 'shape' => 'ARN', ], ], ], 'CreateInstanceRequest' => [ 'type' => 'structure', 'required' => [ 'IdentityManagementType', 'InboundCallsEnabled', 'OutboundCallsEnabled', ], 'members' => [ 'ClientToken' => [ 'shape' => 'ClientToken', 'idempotencyToken' => true, ], 'IdentityManagementType' => [ 'shape' => 'DirectoryType', ], 'InstanceAlias' => [ 'shape' => 'DirectoryAlias', ], 'DirectoryId' => [ 'shape' => 'DirectoryId', ], 'InboundCallsEnabled' => [ 'shape' => 'InboundCallsEnabled', ], 'OutboundCallsEnabled' => [ 'shape' => 'OutboundCallsEnabled', ], 'Tags' => [ 'shape' => 'TagMap', ], ], ], 'CreateInstanceResponse' => [ 'type' => 'structure', 'members' => [ 'Id' => [ 'shape' => 'InstanceId', ], 'Arn' => [ 'shape' => 'ARN', ], ], ], 'CreateIntegrationAssociationRequest' => [ 'type' => 'structure', 'required' => [ 'InstanceId', 'IntegrationType', 'IntegrationArn', ], 'members' => [ 'InstanceId' => [ 'shape' => 'InstanceId', 'location' => 'uri', 'locationName' => 'InstanceId', ], 'IntegrationType' => [ 'shape' => 'IntegrationType', ], 'IntegrationArn' => [ 'shape' => 'ARN', ], 'SourceApplicationUrl' => [ 'shape' => 'URI', ], 'SourceApplicationName' => [ 'shape' => 'SourceApplicationName', ], 'SourceType' => [ 'shape' => 'SourceType', ], 'Tags' => [ 'shape' => 'TagMap', ], ], ], 'CreateIntegrationAssociationResponse' => [ 'type' => 'structure', 'members' => [ 'IntegrationAssociationId' => [ 'shape' => 'IntegrationAssociationId', ], 'IntegrationAssociationArn' => [ 'shape' => 'ARN', ], ], ], 'CreateParticipantRequest' => [ 'type' => 'structure', 'required' => [ 'InstanceId', 'ContactId', 'ParticipantDetails', ], 'members' => [ 'InstanceId' => [ 'shape' => 'InstanceId', ], 'ContactId' => [ 'shape' => 'ContactId', ], 'ClientToken' => [ 'shape' => 'ClientToken', 'idempotencyToken' => true, ], 'ParticipantDetails' => [ 'shape' => 'ParticipantDetailsToAdd', ], ], ], 'CreateParticipantResponse' => [ 'type' => 'structure', 'members' => [ 'ParticipantCredentials' => [ 'shape' => 'ParticipantTokenCredentials', ], 'ParticipantId' => [ 'shape' => 'ParticipantId', ], ], ], 'CreatePersistentContactAssociationRequest' => [ 'type' => 'structure', 'required' => [ 'InstanceId', 'InitialContactId', 'RehydrationType', 'SourceContactId', ], 'members' => [ 'InstanceId' => [ 'shape' => 'InstanceId', 'location' => 'uri', 'locationName' => 'InstanceId', ], 'InitialContactId' => [ 'shape' => 'ContactId', 'location' => 'uri', 'locationName' => 'InitialContactId', ], 'RehydrationType' => [ 'shape' => 'RehydrationType', ], 'SourceContactId' => [ 'shape' => 'ContactId', ], 'ClientToken' => [ 'shape' => 'ClientToken', ], ], ], 'CreatePersistentContactAssociationResponse' => [ 'type' => 'structure', 'members' => [ 'ContinuedFromContactId' => [ 'shape' => 'ContactId', ], ], ], 'CreatePredefinedAttributeRequest' => [ 'type' => 'structure', 'required' => [ 'InstanceId', 'Name', ], 'members' => [ 'InstanceId' => [ 'shape' => 'InstanceId', 'location' => 'uri', 'locationName' => 'InstanceId', ], 'Name' => [ 'shape' => 'PredefinedAttributeName', ], 'Values' => [ 'shape' => 'PredefinedAttributeValues', ], 'Purposes' => [ 'shape' => 'PredefinedAttributePurposeNameList', ], 'AttributeConfiguration' => [ 'shape' => 'InputPredefinedAttributeConfiguration', ], ], ], 'CreatePromptRequest' => [ 'type' => 'structure', 'required' => [ 'InstanceId', 'Name', 'S3Uri', ], 'members' => [ 'InstanceId' => [ 'shape' => 'InstanceId', 'location' => 'uri', 'locationName' => 'InstanceId', ], 'Name' => [ 'shape' => 'CommonNameLength127', ], 'Description' => [ 'shape' => 'PromptDescription', ], 'S3Uri' => [ 'shape' => 'S3Uri', ], 'Tags' => [ 'shape' => 'TagMap', ], ], ], 'CreatePromptResponse' => [ 'type' => 'structure', 'members' => [ 'PromptARN' => [ 'shape' => 'ARN', ], 'PromptId' => [ 'shape' => 'PromptId', ], ], ], 'CreatePushNotificationRegistrationRequest' => [ 'type' => 'structure', 'required' => [ 'InstanceId', 'PinpointAppArn', 'DeviceToken', 'DeviceType', 'ContactConfiguration', ], 'members' => [ 'InstanceId' => [ 'shape' => 'InstanceId', 'location' => 'uri', 'locationName' => 'InstanceId', ], 'ClientToken' => [ 'shape' => 'ClientToken', 'idempotencyToken' => true, ], 'PinpointAppArn' => [ 'shape' => 'ARN', ], 'DeviceToken' => [ 'shape' => 'DeviceToken', ], 'DeviceType' => [ 'shape' => 'DeviceType', ], 'ContactConfiguration' => [ 'shape' => 'ContactConfiguration', ], ], ], 'CreatePushNotificationRegistrationResponse' => [ 'type' => 'structure', 'required' => [ 'RegistrationId', ], 'members' => [ 'RegistrationId' => [ 'shape' => 'RegistrationId', ], ], ], 'CreateQueueRequest' => [ 'type' => 'structure', 'required' => [ 'InstanceId', 'Name', 'HoursOfOperationId', ], 'members' => [ 'InstanceId' => [ 'shape' => 'InstanceId', 'location' => 'uri', 'locationName' => 'InstanceId', ], 'Name' => [ 'shape' => 'CommonNameLength127', ], 'Description' => [ 'shape' => 'QueueDescription', ], 'OutboundCallerConfig' => [ 'shape' => 'OutboundCallerConfig', ], 'OutboundEmailConfig' => [ 'shape' => 'OutboundEmailConfig', ], 'HoursOfOperationId' => [ 'shape' => 'HoursOfOperationId', ], 'MaxContacts' => [ 'shape' => 'QueueMaxContacts', 'box' => true, ], 'QuickConnectIds' => [ 'shape' => 'QuickConnectsList', ], 'Tags' => [ 'shape' => 'TagMap', ], ], ], 'CreateQueueResponse' => [ 'type' => 'structure', 'members' => [ 'QueueArn' => [ 'shape' => 'ARN', ], 'QueueId' => [ 'shape' => 'QueueId', ], ], ], 'CreateQuickConnectRequest' => [ 'type' => 'structure', 'required' => [ 'InstanceId', 'Name', 'QuickConnectConfig', ], 'members' => [ 'InstanceId' => [ 'shape' => 'InstanceId', 'location' => 'uri', 'locationName' => 'InstanceId', ], 'Name' => [ 'shape' => 'QuickConnectName', ], 'Description' => [ 'shape' => 'QuickConnectDescription', ], 'QuickConnectConfig' => [ 'shape' => 'QuickConnectConfig', ], 'Tags' => [ 'shape' => 'TagMap', ], ], ], 'CreateQuickConnectResponse' => [ 'type' => 'structure', 'members' => [ 'QuickConnectARN' => [ 'shape' => 'ARN', ], 'QuickConnectId' => [ 'shape' => 'QuickConnectId', ], ], ], 'CreateRoutingProfileRequest' => [ 'type' => 'structure', 'required' => [ 'InstanceId', 'Name', 'Description', 'DefaultOutboundQueueId', 'MediaConcurrencies', ], 'members' => [ 'InstanceId' => [ 'shape' => 'InstanceId', 'location' => 'uri', 'locationName' => 'InstanceId', ], 'Name' => [ 'shape' => 'RoutingProfileName', ], 'Description' => [ 'shape' => 'RoutingProfileDescription', ], 'DefaultOutboundQueueId' => [ 'shape' => 'QueueId', ], 'QueueConfigs' => [ 'shape' => 'RoutingProfileQueueConfigList', ], 'ManualAssignmentQueueConfigs' => [ 'shape' => 'RoutingProfileManualAssignmentQueueConfigList', ], 'MediaConcurrencies' => [ 'shape' => 'MediaConcurrencies', ], 'Tags' => [ 'shape' => 'TagMap', ], 'AgentAvailabilityTimer' => [ 'shape' => 'AgentAvailabilityTimer', ], ], ], 'CreateRoutingProfileResponse' => [ 'type' => 'structure', 'members' => [ 'RoutingProfileArn' => [ 'shape' => 'ARN', ], 'RoutingProfileId' => [ 'shape' => 'RoutingProfileId', ], ], ], 'CreateRuleRequest' => [ 'type' => 'structure', 'required' => [ 'InstanceId', 'Name', 'TriggerEventSource', 'Function', 'Actions', 'PublishStatus', ], 'members' => [ 'InstanceId' => [ 'shape' => 'InstanceId', 'location' => 'uri', 'locationName' => 'InstanceId', ], 'Name' => [ 'shape' => 'RuleName', ], 'TriggerEventSource' => [ 'shape' => 'RuleTriggerEventSource', ], 'Function' => [ 'shape' => 'RuleFunction', ], 'Actions' => [ 'shape' => 'RuleActions', ], 'PublishStatus' => [ 'shape' => 'RulePublishStatus', ], 'ClientToken' => [ 'shape' => 'ClientToken', 'idempotencyToken' => true, ], ], ], 'CreateRuleResponse' => [ 'type' => 'structure', 'required' => [ 'RuleArn', 'RuleId', ], 'members' => [ 'RuleArn' => [ 'shape' => 'ARN', ], 'RuleId' => [ 'shape' => 'RuleId', ], ], ], 'CreateSecurityProfileName' => [ 'type' => 'string', 'max' => 127, 'min' => 1, 'pattern' => '^[ a-zA-Z0-9_@-]+$', ], 'CreateSecurityProfileRequest' => [ 'type' => 'structure', 'required' => [ 'SecurityProfileName', 'InstanceId', ], 'members' => [ 'SecurityProfileName' => [ 'shape' => 'CreateSecurityProfileName', ], 'Description' => [ 'shape' => 'SecurityProfileDescription', ], 'Permissions' => [ 'shape' => 'PermissionsList', ], 'InstanceId' => [ 'shape' => 'InstanceId', 'location' => 'uri', 'locationName' => 'InstanceId', ], 'Tags' => [ 'shape' => 'TagMap', ], 'AllowedAccessControlTags' => [ 'shape' => 'AllowedAccessControlTags', ], 'TagRestrictedResources' => [ 'shape' => 'TagRestrictedResourceList', ], 'Applications' => [ 'shape' => 'Applications', ], 'HierarchyRestrictedResources' => [ 'shape' => 'HierarchyRestrictedResourceList', ], 'AllowedAccessControlHierarchyGroupId' => [ 'shape' => 'HierarchyGroupId', ], 'AllowedFlowModules' => [ 'shape' => 'AllowedFlowModules', ], 'GranularAccessControlConfiguration' => [ 'shape' => 'GranularAccessControlConfiguration', ], ], ], 'CreateSecurityProfileResponse' => [ 'type' => 'structure', 'members' => [ 'SecurityProfileId' => [ 'shape' => 'SecurityProfileId', ], 'SecurityProfileArn' => [ 'shape' => 'ARN', ], ], ], 'CreateTaskTemplateRequest' => [ 'type' => 'structure', 'required' => [ 'InstanceId', 'Name', 'Fields', ], 'members' => [ 'InstanceId' => [ 'shape' => 'InstanceId', 'location' => 'uri', 'locationName' => 'InstanceId', ], 'Name' => [ 'shape' => 'TaskTemplateName', ], 'Description' => [ 'shape' => 'TaskTemplateDescription', ], 'ContactFlowId' => [ 'shape' => 'ContactFlowId', ], 'SelfAssignFlowId' => [ 'shape' => 'ContactFlowId', ], 'Constraints' => [ 'shape' => 'TaskTemplateConstraints', ], 'Defaults' => [ 'shape' => 'TaskTemplateDefaults', ], 'Status' => [ 'shape' => 'TaskTemplateStatus', ], 'Fields' => [ 'shape' => 'TaskTemplateFields', ], 'ClientToken' => [ 'shape' => 'ClientToken', 'idempotencyToken' => true, ], ], ], 'CreateTaskTemplateResponse' => [ 'type' => 'structure', 'required' => [ 'Id', 'Arn', ], 'members' => [ 'Id' => [ 'shape' => 'TaskTemplateId', ], 'Arn' => [ 'shape' => 'TaskTemplateArn', ], ], ], 'CreateTestCaseRequest' => [ 'type' => 'structure', 'required' => [ 'InstanceId', 'Name', 'Content', ], 'members' => [ 'InstanceId' => [ 'shape' => 'InstanceIdOrArn', 'location' => 'uri', 'locationName' => 'InstanceId', ], 'Name' => [ 'shape' => 'TestCaseName', ], 'Description' => [ 'shape' => 'TestCaseDescription', ], 'Content' => [ 'shape' => 'TestCaseContent', ], 'EntryPoint' => [ 'shape' => 'TestCaseEntryPoint', ], 'InitializationData' => [ 'shape' => 'TestCaseInitializationData', ], 'Status' => [ 'shape' => 'TestCaseStatus', ], 'TestCaseId' => [ 'shape' => 'TestCaseId', 'location' => 'header', 'locationName' => 'x-amz-resource-id', ], 'Tags' => [ 'shape' => 'TagMap', ], 'LastModifiedTime' => [ 'shape' => 'Timestamp', 'location' => 'header', 'locationName' => 'x-amz-last-modified-time', ], 'LastModifiedRegion' => [ 'shape' => 'RegionName', 'location' => 'header', 'locationName' => 'x-amz-last-modified-region', ], ], ], 'CreateTestCaseResponse' => [ 'type' => 'structure', 'members' => [ 'TestCaseId' => [ 'shape' => 'TestCaseId', ], 'TestCaseArn' => [ 'shape' => 'ARN', ], ], ], 'CreateTrafficDistributionGroupRequest' => [ 'type' => 'structure', 'required' => [ 'Name', 'InstanceId', ], 'members' => [ 'Name' => [ 'shape' => 'Name128', ], 'Description' => [ 'shape' => 'Description250', ], 'InstanceId' => [ 'shape' => 'InstanceIdOrArn', ], 'ClientToken' => [ 'shape' => 'ClientToken', 'idempotencyToken' => true, ], 'Tags' => [ 'shape' => 'TagMap', ], ], ], 'CreateTrafficDistributionGroupResponse' => [ 'type' => 'structure', 'members' => [ 'Id' => [ 'shape' => 'TrafficDistributionGroupId', ], 'Arn' => [ 'shape' => 'TrafficDistributionGroupArn', ], ], ], 'CreateUseCaseRequest' => [ 'type' => 'structure', 'required' => [ 'InstanceId', 'IntegrationAssociationId', 'UseCaseType', ], 'members' => [ 'InstanceId' => [ 'shape' => 'InstanceId', 'location' => 'uri', 'locationName' => 'InstanceId', ], 'IntegrationAssociationId' => [ 'shape' => 'IntegrationAssociationId', 'location' => 'uri', 'locationName' => 'IntegrationAssociationId', ], 'UseCaseType' => [ 'shape' => 'UseCaseType', ], 'Tags' => [ 'shape' => 'TagMap', ], ], ], 'CreateUseCaseResponse' => [ 'type' => 'structure', 'members' => [ 'UseCaseId' => [ 'shape' => 'UseCaseId', ], 'UseCaseArn' => [ 'shape' => 'ARN', ], ], ], 'CreateUserHierarchyGroupRequest' => [ 'type' => 'structure', 'required' => [ 'Name', 'InstanceId', ], 'members' => [ 'Name' => [ 'shape' => 'HierarchyGroupName', ], 'ParentGroupId' => [ 'shape' => 'HierarchyGroupId', ], 'InstanceId' => [ 'shape' => 'InstanceId', 'location' => 'uri', 'locationName' => 'InstanceId', ], 'Tags' => [ 'shape' => 'TagMap', ], ], ], 'CreateUserHierarchyGroupResponse' => [ 'type' => 'structure', 'members' => [ 'HierarchyGroupId' => [ 'shape' => 'HierarchyGroupId', ], 'HierarchyGroupArn' => [ 'shape' => 'ARN', ], ], ], 'CreateUserRequest' => [ 'type' => 'structure', 'required' => [ 'Username', 'PhoneConfig', 'SecurityProfileIds', 'RoutingProfileId', 'InstanceId', ], 'members' => [ 'Username' => [ 'shape' => 'AgentUsername', ], 'Password' => [ 'shape' => 'Password', ], 'IdentityInfo' => [ 'shape' => 'UserIdentityInfo', ], 'PhoneConfig' => [ 'shape' => 'UserPhoneConfig', ], 'DirectoryUserId' => [ 'shape' => 'DirectoryUserId', ], 'SecurityProfileIds' => [ 'shape' => 'SecurityProfileIds', ], 'RoutingProfileId' => [ 'shape' => 'RoutingProfileId', ], 'HierarchyGroupId' => [ 'shape' => 'HierarchyGroupId', ], 'InstanceId' => [ 'shape' => 'InstanceId', 'location' => 'uri', 'locationName' => 'InstanceId', ], 'Tags' => [ 'shape' => 'TagMap', ], ], ], 'CreateUserResponse' => [ 'type' => 'structure', 'members' => [ 'UserId' => [ 'shape' => 'UserId', ], 'UserArn' => [ 'shape' => 'ARN', ], ], ], 'CreateViewRequest' => [ 'type' => 'structure', 'required' => [ 'InstanceId', 'Status', 'Content', 'Name', ], 'members' => [ 'InstanceId' => [ 'shape' => 'ViewsInstanceId', 'location' => 'uri', 'locationName' => 'InstanceId', ], 'ClientToken' => [ 'shape' => 'ViewsClientToken', ], 'Status' => [ 'shape' => 'ViewStatus', ], 'Content' => [ 'shape' => 'ViewInputContent', ], 'Description' => [ 'shape' => 'ViewDescription', ], 'Name' => [ 'shape' => 'ViewName', ], 'Tags' => [ 'shape' => 'TagMap', ], ], ], 'CreateViewResponse' => [ 'type' => 'structure', 'members' => [ 'View' => [ 'shape' => 'View', ], ], ], 'CreateViewVersionRequest' => [ 'type' => 'structure', 'required' => [ 'InstanceId', 'ViewId', ], 'members' => [ 'InstanceId' => [ 'shape' => 'ViewsInstanceId', 'location' => 'uri', 'locationName' => 'InstanceId', ], 'ViewId' => [ 'shape' => 'ViewId', 'location' => 'uri', 'locationName' => 'ViewId', ], 'VersionDescription' => [ 'shape' => 'ViewDescription', ], 'ViewContentSha256' => [ 'shape' => 'ViewContentSha256', ], ], ], 'CreateViewVersionResponse' => [ 'type' => 'structure', 'members' => [ 'View' => [ 'shape' => 'View', ], ], ], 'CreateVocabularyRequest' => [ 'type' => 'structure', 'required' => [ 'InstanceId', 'VocabularyName', 'LanguageCode', 'Content', ], 'members' => [ 'ClientToken' => [ 'shape' => 'ClientToken', 'idempotencyToken' => true, ], 'InstanceId' => [ 'shape' => 'InstanceId', 'location' => 'uri', 'locationName' => 'InstanceId', ], 'VocabularyName' => [ 'shape' => 'VocabularyName', ], 'LanguageCode' => [ 'shape' => 'VocabularyLanguageCode', ], 'Content' => [ 'shape' => 'VocabularyContent', ], 'Tags' => [ 'shape' => 'TagMap', ], ], ], 'CreateVocabularyResponse' => [ 'type' => 'structure', 'required' => [ 'VocabularyArn', 'VocabularyId', 'State', ], 'members' => [ 'VocabularyArn' => [ 'shape' => 'ARN', ], 'VocabularyId' => [ 'shape' => 'VocabularyId', ], 'State' => [ 'shape' => 'VocabularyState', ], ], ], 'CreateWorkspacePageRequest' => [ 'type' => 'structure', 'required' => [ 'InstanceId', 'WorkspaceId', 'ResourceArn', 'Page', ], 'members' => [ 'InstanceId' => [ 'shape' => 'InstanceId', 'location' => 'uri', 'locationName' => 'InstanceId', ], 'WorkspaceId' => [ 'shape' => 'WorkspaceId', 'location' => 'uri', 'locationName' => 'WorkspaceId', ], 'ResourceArn' => [ 'shape' => 'ARN', ], 'Page' => [ 'shape' => 'Page', ], 'Slug' => [ 'shape' => 'Slug', ], 'InputData' => [ 'shape' => 'InputData', ], ], ], 'CreateWorkspacePageResponse' => [ 'type' => 'structure', 'members' => [], ], 'CreateWorkspaceRequest' => [ 'type' => 'structure', 'required' => [ 'InstanceId', 'Name', ], 'members' => [ 'InstanceId' => [ 'shape' => 'InstanceId', 'location' => 'uri', 'locationName' => 'InstanceId', ], 'Name' => [ 'shape' => 'WorkspaceName', ], 'Description' => [ 'shape' => 'WorkspaceDescription', ], 'Theme' => [ 'shape' => 'WorkspaceTheme', ], 'Title' => [ 'shape' => 'WorkspaceTitle', ], 'Tags' => [ 'shape' => 'TagMap', ], ], ], 'CreateWorkspaceResponse' => [ 'type' => 'structure', 'required' => [ 'WorkspaceId', 'WorkspaceArn', ], 'members' => [ 'WorkspaceId' => [ 'shape' => 'WorkspaceId', ], 'WorkspaceArn' => [ 'shape' => 'ARN', ], ], ], 'CreatedByInfo' => [ 'type' => 'structure', 'members' => [ 'ConnectUserArn' => [ 'shape' => 'ARN', ], 'AWSIdentityArn' => [ 'shape' => 'ARN', ], ], 'union' => true, ], 'Credentials' => [ 'type' => 'structure', 'members' => [ 'AccessToken' => [ 'shape' => 'SecurityToken', ], 'AccessTokenExpiration' => [ 'shape' => 'timestamp', ], 'RefreshToken' => [ 'shape' => 'SecurityToken', ], 'RefreshTokenExpiration' => [ 'shape' => 'timestamp', ], ], 'sensitive' => true, ], 'CrossChannelBehavior' => [ 'type' => 'structure', 'required' => [ 'BehaviorType', ], 'members' => [ 'BehaviorType' => [ 'shape' => 'BehaviorType', ], ], ], 'CurrentMetric' => [ 'type' => 'structure', 'members' => [ 'Name' => [ 'shape' => 'CurrentMetricName', ], 'MetricId' => [ 'shape' => 'CurrentMetricId', ], 'Unit' => [ 'shape' => 'Unit', ], ], ], 'CurrentMetricData' => [ 'type' => 'structure', 'members' => [ 'Metric' => [ 'shape' => 'CurrentMetric', ], 'Value' => [ 'shape' => 'Value', 'box' => true, ], ], ], 'CurrentMetricDataCollections' => [ 'type' => 'list', 'member' => [ 'shape' => 'CurrentMetricData', ], ], 'CurrentMetricId' => [ 'type' => 'string', 'pattern' => '^([0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12})|(arn:[a-z0-9-]+:connect:[a-z0-9-]+:(?:([0-9]{12}):instance/[a-z0-9-]+/metric/[a-z0-9-]+(?::[a-z0-9-]+)?|aws:metric/[A-Z_]+))$', ], 'CurrentMetricName' => [ 'type' => 'string', 'enum' => [ 'AGENTS_ONLINE', 'AGENTS_AVAILABLE', 'AGENTS_ON_CALL', 'AGENTS_NON_PRODUCTIVE', 'AGENTS_AFTER_CONTACT_WORK', 'AGENTS_ERROR', 'AGENTS_STAFFED', 'CONTACTS_IN_QUEUE', 'OLDEST_CONTACT_AGE', 'CONTACTS_SCHEDULED', 'AGENTS_ON_CONTACT', 'SLOTS_ACTIVE', 'SLOTS_AVAILABLE', 'ESTIMATED_WAIT_TIME', ], ], 'CurrentMetricResult' => [ 'type' => 'structure', 'members' => [ 'Dimensions' => [ 'shape' => 'Dimensions', ], 'Collections' => [ 'shape' => 'CurrentMetricDataCollections', ], ], ], 'CurrentMetricResults' => [ 'type' => 'list', 'member' => [ 'shape' => 'CurrentMetricResult', ], ], 'CurrentMetricSortCriteria' => [ 'type' => 'structure', 'members' => [ 'SortByMetric' => [ 'shape' => 'CurrentMetricName', ], 'SortOrder' => [ 'shape' => 'SortOrder', ], ], ], 'CurrentMetricSortCriteriaMaxOne' => [ 'type' => 'list', 'member' => [ 'shape' => 'CurrentMetricSortCriteria', ], 'max' => 1, 'min' => 0, ], 'CurrentMetrics' => [ 'type' => 'list', 'member' => [ 'shape' => 'CurrentMetric', ], ], 'Customer' => [ 'type' => 'structure', 'members' => [ 'DeviceInfo' => [ 'shape' => 'DeviceInfo', ], 'Capabilities' => [ 'shape' => 'ParticipantCapabilities', ], ], ], 'CustomerId' => [ 'type' => 'string', 'max' => 128, 'min' => 0, ], 'CustomerIdNonEmpty' => [ 'type' => 'string', 'max' => 128, 'min' => 1, 'sensitive' => true, ], 'CustomerProfileAttributesSerialized' => [ 'type' => 'string', ], 'CustomerQualityMetrics' => [ 'type' => 'structure', 'members' => [ 'Audio' => [ 'shape' => 'AudioQualityMetricsInfo', ], ], ], 'CustomerVoiceActivity' => [ 'type' => 'structure', 'members' => [ 'GreetingStartTimestamp' => [ 'shape' => 'timestamp', ], 'GreetingEndTimestamp' => [ 'shape' => 'timestamp', ], ], ], 'DataSetId' => [ 'type' => 'string', 'max' => 255, 'min' => 1, ], 'DataSetIds' => [ 'type' => 'list', 'member' => [ 'shape' => 'DataSetId', ], ], 'DataTable' => [ 'type' => 'structure', 'required' => [ 'Name', 'Id', 'Arn', 'TimeZone', 'LastModifiedTime', ], 'members' => [ 'Name' => [ 'shape' => 'DataTableName', ], 'Id' => [ 'shape' => 'DataTableId', ], 'Arn' => [ 'shape' => 'ARN', ], 'TimeZone' => [ 'shape' => 'TimeZone', ], 'Description' => [ 'shape' => 'DataTableDescription', ], 'ValueLockLevel' => [ 'shape' => 'DataTableLockLevel', ], 'LockVersion' => [ 'shape' => 'DataTableLockVersion', ], 'Version' => [ 'shape' => 'DataTableVersion', ], 'VersionDescription' => [ 'shape' => 'DataTableDescription', ], 'Status' => [ 'shape' => 'DataTableStatus', ], 'CreatedTime' => [ 'shape' => 'Timestamp', ], 'LastModifiedTime' => [ 'shape' => 'Timestamp', ], 'LastModifiedRegion' => [ 'shape' => 'RegionName', ], 'Tags' => [ 'shape' => 'TagMap', ], ], ], 'DataTableAccessControlConfiguration' => [ 'type' => 'structure', 'members' => [ 'PrimaryAttributeAccessControlConfiguration' => [ 'shape' => 'PrimaryAttributeAccessControlConfigurationItem', ], ], ], 'DataTableAttribute' => [ 'type' => 'structure', 'required' => [ 'Name', 'ValueType', ], 'members' => [ 'AttributeId' => [ 'shape' => 'DataTableId', ], 'Name' => [ 'shape' => 'DataTableName', ], 'ValueType' => [ 'shape' => 'DataTableAttributeValueType', ], 'Description' => [ 'shape' => 'DataTableDescription', ], 'DataTableId' => [ 'shape' => 'DataTableId', ], 'DataTableArn' => [ 'shape' => 'ARN', ], 'Primary' => [ 'shape' => 'Boolean', ], 'Version' => [ 'shape' => 'DataTableVersion', ], 'LockVersion' => [ 'shape' => 'DataTableLockVersion', ], 'LastModifiedTime' => [ 'shape' => 'Timestamp', ], 'LastModifiedRegion' => [ 'shape' => 'RegionName', ], 'Validation' => [ 'shape' => 'Validation', ], ], ], 'DataTableAttributeValueType' => [ 'type' => 'string', 'enum' => [ 'TEXT', 'NUMBER', 'BOOLEAN', 'TEXT_LIST', 'NUMBER_LIST', ], ], 'DataTableDeleteValueIdentifier' => [ 'type' => 'structure', 'required' => [ 'AttributeName', 'LockVersion', ], 'members' => [ 'PrimaryValues' => [ 'shape' => 'PrimaryValuesSet', ], 'AttributeName' => [ 'shape' => 'DataTableName', ], 'LockVersion' => [ 'shape' => 'DataTableLockVersion', ], ], ], 'DataTableDeleteValueIdentifierList' => [ 'type' => 'list', 'member' => [ 'shape' => 'DataTableDeleteValueIdentifier', ], ], 'DataTableDescription' => [ 'type' => 'string', 'max' => 250, 'min' => 0, 'pattern' => '^[\\\\P{C}\\r\\n\\t]+$', ], 'DataTableEvaluatedValue' => [ 'type' => 'structure', 'required' => [ 'RecordId', 'PrimaryValues', 'AttributeName', 'ValueType', 'Found', 'Error', 'EvaluatedValue', ], 'members' => [ 'RecordId' => [ 'shape' => 'DataTableId', ], 'PrimaryValues' => [ 'shape' => 'PrimaryValuesSet', ], 'AttributeName' => [ 'shape' => 'DataTableName', ], 'ValueType' => [ 'shape' => 'DataTableAttributeValueType', ], 'Found' => [ 'shape' => 'Boolean', ], 'Error' => [ 'shape' => 'Boolean', ], 'EvaluatedValue' => [ 'shape' => 'String', ], ], ], 'DataTableEvaluatedValueList' => [ 'type' => 'list', 'member' => [ 'shape' => 'DataTableEvaluatedValue', ], ], 'DataTableId' => [ 'type' => 'string', 'max' => 256, 'min' => 1, ], 'DataTableList' => [ 'type' => 'list', 'member' => [ 'shape' => 'DataTable', ], ], 'DataTableLockLevel' => [ 'type' => 'string', 'enum' => [ 'NONE', 'DATA_TABLE', 'PRIMARY_VALUE', 'ATTRIBUTE', 'VALUE', ], ], 'DataTableLockVersion' => [ 'type' => 'structure', 'members' => [ 'DataTable' => [ 'shape' => 'String', ], 'Attribute' => [ 'shape' => 'String', ], 'PrimaryValues' => [ 'shape' => 'String', ], 'Value' => [ 'shape' => 'String', ], ], ], 'DataTableName' => [ 'type' => 'string', 'max' => 127, 'min' => 1, 'pattern' => '^[\\p{L}\\p{Z}\\p{N}\\-_.:=@\'|]+$', ], 'DataTableSearchConditionList' => [ 'type' => 'list', 'member' => [ 'shape' => 'DataTableSearchCriteria', ], ], 'DataTableSearchCriteria' => [ 'type' => 'structure', 'members' => [ 'OrConditions' => [ 'shape' => 'DataTableSearchConditionList', ], 'AndConditions' => [ 'shape' => 'DataTableSearchConditionList', ], 'StringCondition' => [ 'shape' => 'StringCondition', ], ], ], 'DataTableSearchFilter' => [ 'type' => 'structure', 'members' => [ 'AttributeFilter' => [ 'shape' => 'ControlPlaneAttributeFilter', ], ], ], 'DataTableStatus' => [ 'type' => 'string', 'enum' => [ 'PUBLISHED', ], ], 'DataTableSummary' => [ 'type' => 'structure', 'members' => [ 'Name' => [ 'shape' => 'DataTableName', ], 'Id' => [ 'shape' => 'DataTableId', ], 'Arn' => [ 'shape' => 'ARN', ], 'LastModifiedTime' => [ 'shape' => 'Timestamp', ], 'LastModifiedRegion' => [ 'shape' => 'RegionName', ], ], ], 'DataTableSummaryList' => [ 'type' => 'list', 'member' => [ 'shape' => 'DataTableSummary', ], ], 'DataTableValue' => [ 'type' => 'structure', 'required' => [ 'AttributeName', 'Value', ], 'members' => [ 'PrimaryValues' => [ 'shape' => 'PrimaryValuesSet', ], 'AttributeName' => [ 'shape' => 'DataTableName', ], 'Value' => [ 'shape' => 'String', ], 'LockVersion' => [ 'shape' => 'DataTableLockVersion', ], 'LastModifiedTime' => [ 'shape' => 'Timestamp', ], 'LastModifiedRegion' => [ 'shape' => 'RegionName', ], ], ], 'DataTableValueEvaluationSet' => [ 'type' => 'structure', 'required' => [ 'AttributeNames', ], 'members' => [ 'PrimaryValues' => [ 'shape' => 'PrimaryValuesSet', ], 'AttributeNames' => [ 'shape' => 'AttributeNameList', ], ], ], 'DataTableValueEvaluationSetList' => [ 'type' => 'list', 'member' => [ 'shape' => 'DataTableValueEvaluationSet', ], ], 'DataTableValueIdentifier' => [ 'type' => 'structure', 'required' => [ 'AttributeName', ], 'members' => [ 'PrimaryValues' => [ 'shape' => 'PrimaryValuesSet', ], 'AttributeName' => [ 'shape' => 'DataTableName', ], ], ], 'DataTableValueIdentifierList' => [ 'type' => 'list', 'member' => [ 'shape' => 'DataTableValueIdentifier', ], ], 'DataTableValueList' => [ 'type' => 'list', 'member' => [ 'shape' => 'DataTableValue', ], 'min' => 1, ], 'DataTableValueSummary' => [ 'type' => 'structure', 'required' => [ 'PrimaryValues', 'AttributeName', 'ValueType', 'Value', ], 'members' => [ 'RecordId' => [ 'shape' => 'DataTableId', ], 'AttributeId' => [ 'shape' => 'DataTableId', ], 'PrimaryValues' => [ 'shape' => 'PrimaryValuesResponseSet', ], 'AttributeName' => [ 'shape' => 'DataTableName', ], 'ValueType' => [ 'shape' => 'DataTableAttributeValueType', ], 'Value' => [ 'shape' => 'String', ], 'LockVersion' => [ 'shape' => 'DataTableLockVersion', ], 'LastModifiedTime' => [ 'shape' => 'Timestamp', ], 'LastModifiedRegion' => [ 'shape' => 'RegionName', ], ], ], 'DataTableValueSummaryList' => [ 'type' => 'list', 'member' => [ 'shape' => 'DataTableValueSummary', ], ], 'DataTableVersion' => [ 'type' => 'string', 'max' => 128, 'min' => 0, ], 'DateComparisonType' => [ 'type' => 'string', 'enum' => [ 'GREATER_THAN', 'LESS_THAN', 'GREATER_THAN_OR_EQUAL_TO', 'LESS_THAN_OR_EQUAL_TO', 'EQUAL_TO', ], ], 'DateCondition' => [ 'type' => 'structure', 'members' => [ 'FieldName' => [ 'shape' => 'String', ], 'Value' => [ 'shape' => 'DateYearMonthDayFormat', ], 'ComparisonType' => [ 'shape' => 'DateComparisonType', ], ], ], 'DateReference' => [ 'type' => 'structure', 'members' => [ 'Name' => [ 'shape' => 'ReferenceKey', ], 'Value' => [ 'shape' => 'ReferenceValue', ], ], ], 'DateTimeComparisonType' => [ 'type' => 'string', 'enum' => [ 'GREATER_THAN', 'LESS_THAN', 'GREATER_THAN_OR_EQUAL_TO', 'LESS_THAN_OR_EQUAL_TO', 'EQUAL_TO', 'RANGE', ], ], 'DateTimeCondition' => [ 'type' => 'structure', 'members' => [ 'FieldName' => [ 'shape' => 'String', ], 'MinValue' => [ 'shape' => 'DateTimeFormat', ], 'MaxValue' => [ 'shape' => 'DateTimeFormat', ], 'ComparisonType' => [ 'shape' => 'DateTimeComparisonType', ], ], ], 'DateTimeFormat' => [ 'type' => 'string', 'pattern' => '^\\d{4}-\\d{2}-\\d{2}T\\d{2}:\\d{2}:\\d{2}(\\.\\d{3})?Z?$', ], 'DateYearMonthDayFormat' => [ 'type' => 'string', 'pattern' => '^\\d{4}-\\d{2}-\\d{2}$', ], 'DeactivateEvaluationFormRequest' => [ 'type' => 'structure', 'required' => [ 'InstanceId', 'EvaluationFormId', 'EvaluationFormVersion', ], 'members' => [ 'InstanceId' => [ 'shape' => 'InstanceId', 'location' => 'uri', 'locationName' => 'InstanceId', ], 'EvaluationFormId' => [ 'shape' => 'ResourceId', 'location' => 'uri', 'locationName' => 'EvaluationFormId', ], 'EvaluationFormVersion' => [ 'shape' => 'VersionNumber', ], ], ], 'DeactivateEvaluationFormResponse' => [ 'type' => 'structure', 'required' => [ 'EvaluationFormId', 'EvaluationFormArn', 'EvaluationFormVersion', ], 'members' => [ 'EvaluationFormId' => [ 'shape' => 'ResourceId', ], 'EvaluationFormArn' => [ 'shape' => 'ARN', ], 'EvaluationFormVersion' => [ 'shape' => 'VersionNumber', ], ], ], 'DecimalComparisonType' => [ 'type' => 'string', 'enum' => [ 'GREATER_OR_EQUAL', 'GREATER', 'LESSER_OR_EQUAL', 'LESSER', 'EQUAL', 'NOT_EQUAL', 'RANGE', ], ], 'DecimalCondition' => [ 'type' => 'structure', 'members' => [ 'FieldName' => [ 'shape' => 'String', ], 'MinValue' => [ 'shape' => 'NullableDouble', ], 'MaxValue' => [ 'shape' => 'NullableDouble', ], 'ComparisonType' => [ 'shape' => 'DecimalComparisonType', ], ], ], 'DefaultVocabulary' => [ 'type' => 'structure', 'required' => [ 'InstanceId', 'LanguageCode', 'VocabularyId', 'VocabularyName', ], 'members' => [ 'InstanceId' => [ 'shape' => 'InstanceId', ], 'LanguageCode' => [ 'shape' => 'VocabularyLanguageCode', ], 'VocabularyId' => [ 'shape' => 'VocabularyId', ], 'VocabularyName' => [ 'shape' => 'VocabularyName', ], ], ], 'DefaultVocabularyList' => [ 'type' => 'list', 'member' => [ 'shape' => 'DefaultVocabulary', ], ], 'Delay' => [ 'type' => 'integer', 'max' => 9999, 'min' => 0, ], 'DeleteAttachedFileRequest' => [ 'type' => 'structure', 'required' => [ 'InstanceId', 'FileId', 'AssociatedResourceArn', ], 'members' => [ 'InstanceId' => [ 'shape' => 'InstanceId', 'location' => 'uri', 'locationName' => 'InstanceId', ], 'FileId' => [ 'shape' => 'FileId', 'location' => 'uri', 'locationName' => 'FileId', ], 'AssociatedResourceArn' => [ 'shape' => 'ARN', 'location' => 'querystring', 'locationName' => 'associatedResourceArn', ], ], ], 'DeleteAttachedFileResponse' => [ 'type' => 'structure', 'members' => [], ], 'DeleteContactEvaluationRequest' => [ 'type' => 'structure', 'required' => [ 'InstanceId', 'EvaluationId', ], 'members' => [ 'InstanceId' => [ 'shape' => 'InstanceId', 'location' => 'uri', 'locationName' => 'InstanceId', ], 'EvaluationId' => [ 'shape' => 'ResourceId', 'location' => 'uri', 'locationName' => 'EvaluationId', ], ], ], 'DeleteContactFlowModuleAliasRequest' => [ 'type' => 'structure', 'required' => [ 'InstanceId', 'ContactFlowModuleId', 'AliasId', ], 'members' => [ 'InstanceId' => [ 'shape' => 'InstanceIdOrArn', 'location' => 'uri', 'locationName' => 'InstanceId', ], 'ContactFlowModuleId' => [ 'shape' => 'ResourceId', 'location' => 'uri', 'locationName' => 'ContactFlowModuleId', ], 'AliasId' => [ 'shape' => 'ResourceId', 'location' => 'uri', 'locationName' => 'AliasId', ], ], ], 'DeleteContactFlowModuleAliasResponse' => [ 'type' => 'structure', 'members' => [], ], 'DeleteContactFlowModuleRequest' => [ 'type' => 'structure', 'required' => [ 'InstanceId', 'ContactFlowModuleId', ], 'members' => [ 'InstanceId' => [ 'shape' => 'InstanceId', 'location' => 'uri', 'locationName' => 'InstanceId', ], 'ContactFlowModuleId' => [ 'shape' => 'ContactFlowModuleId', 'location' => 'uri', 'locationName' => 'ContactFlowModuleId', ], ], ], 'DeleteContactFlowModuleResponse' => [ 'type' => 'structure', 'members' => [], ], 'DeleteContactFlowModuleVersionRequest' => [ 'type' => 'structure', 'required' => [ 'InstanceId', 'ContactFlowModuleId', 'ContactFlowModuleVersion', ], 'members' => [ 'InstanceId' => [ 'shape' => 'InstanceId', 'location' => 'uri', 'locationName' => 'InstanceId', ], 'ContactFlowModuleId' => [ 'shape' => 'ARN', 'location' => 'uri', 'locationName' => 'ContactFlowModuleId', ], 'ContactFlowModuleVersion' => [ 'shape' => 'ResourceVersion', 'location' => 'uri', 'locationName' => 'ContactFlowModuleVersion', ], ], ], 'DeleteContactFlowModuleVersionResponse' => [ 'type' => 'structure', 'members' => [], ], 'DeleteContactFlowRequest' => [ 'type' => 'structure', 'required' => [ 'InstanceId', 'ContactFlowId', ], 'members' => [ 'InstanceId' => [ 'shape' => 'InstanceId', 'location' => 'uri', 'locationName' => 'InstanceId', ], 'ContactFlowId' => [ 'shape' => 'ContactFlowId', 'location' => 'uri', 'locationName' => 'ContactFlowId', ], ], ], 'DeleteContactFlowResponse' => [ 'type' => 'structure', 'members' => [], ], 'DeleteContactFlowVersionRequest' => [ 'type' => 'structure', 'required' => [ 'InstanceId', 'ContactFlowId', 'ContactFlowVersion', ], 'members' => [ 'InstanceId' => [ 'shape' => 'InstanceId', 'location' => 'uri', 'locationName' => 'InstanceId', ], 'ContactFlowId' => [ 'shape' => 'ARN', 'location' => 'uri', 'locationName' => 'ContactFlowId', ], 'ContactFlowVersion' => [ 'shape' => 'ResourceVersion', 'location' => 'uri', 'locationName' => 'ContactFlowVersion', ], ], ], 'DeleteContactFlowVersionResponse' => [ 'type' => 'structure', 'members' => [], ], 'DeleteDataTableAttributeRequest' => [ 'type' => 'structure', 'required' => [ 'InstanceId', 'DataTableId', 'AttributeName', ], 'members' => [ 'InstanceId' => [ 'shape' => 'InstanceId', 'location' => 'uri', 'locationName' => 'InstanceId', ], 'DataTableId' => [ 'shape' => 'DataTableId', 'location' => 'uri', 'locationName' => 'DataTableId', ], 'AttributeName' => [ 'shape' => 'DataTableName', 'location' => 'uri', 'locationName' => 'AttributeName', ], ], ], 'DeleteDataTableAttributeResponse' => [ 'type' => 'structure', 'required' => [ 'LockVersion', ], 'members' => [ 'LockVersion' => [ 'shape' => 'DataTableLockVersion', ], ], ], 'DeleteDataTableRequest' => [ 'type' => 'structure', 'required' => [ 'InstanceId', 'DataTableId', ], 'members' => [ 'InstanceId' => [ 'shape' => 'InstanceId', 'location' => 'uri', 'locationName' => 'InstanceId', ], 'DataTableId' => [ 'shape' => 'DataTableId', 'location' => 'uri', 'locationName' => 'DataTableId', ], ], ], 'DeleteDataTableResponse' => [ 'type' => 'structure', 'members' => [], ], 'DeleteEmailAddressRequest' => [ 'type' => 'structure', 'required' => [ 'InstanceId', 'EmailAddressId', ], 'members' => [ 'InstanceId' => [ 'shape' => 'InstanceId', 'location' => 'uri', 'locationName' => 'InstanceId', ], 'EmailAddressId' => [ 'shape' => 'EmailAddressId', 'location' => 'uri', 'locationName' => 'EmailAddressId', ], ], ], 'DeleteEmailAddressResponse' => [ 'type' => 'structure', 'members' => [], ], 'DeleteEvaluationFormRequest' => [ 'type' => 'structure', 'required' => [ 'InstanceId', 'EvaluationFormId', ], 'members' => [ 'InstanceId' => [ 'shape' => 'InstanceId', 'location' => 'uri', 'locationName' => 'InstanceId', ], 'EvaluationFormId' => [ 'shape' => 'ResourceId', 'location' => 'uri', 'locationName' => 'EvaluationFormId', ], 'EvaluationFormVersion' => [ 'shape' => 'VersionNumber', 'box' => true, 'location' => 'querystring', 'locationName' => 'version', ], ], ], 'DeleteHoursOfOperationOverrideRequest' => [ 'type' => 'structure', 'required' => [ 'InstanceId', 'HoursOfOperationId', 'HoursOfOperationOverrideId', ], 'members' => [ 'InstanceId' => [ 'shape' => 'InstanceId', 'location' => 'uri', 'locationName' => 'InstanceId', ], 'HoursOfOperationId' => [ 'shape' => 'HoursOfOperationId', 'location' => 'uri', 'locationName' => 'HoursOfOperationId', ], 'HoursOfOperationOverrideId' => [ 'shape' => 'HoursOfOperationOverrideId', 'location' => 'uri', 'locationName' => 'HoursOfOperationOverrideId', ], ], ], 'DeleteHoursOfOperationRequest' => [ 'type' => 'structure', 'required' => [ 'InstanceId', 'HoursOfOperationId', ], 'members' => [ 'InstanceId' => [ 'shape' => 'InstanceId', 'location' => 'uri', 'locationName' => 'InstanceId', ], 'HoursOfOperationId' => [ 'shape' => 'HoursOfOperationId', 'location' => 'uri', 'locationName' => 'HoursOfOperationId', ], ], ], 'DeleteInstanceRequest' => [ 'type' => 'structure', 'required' => [ 'InstanceId', ], 'members' => [ 'InstanceId' => [ 'shape' => 'InstanceId', 'location' => 'uri', 'locationName' => 'InstanceId', ], 'ClientToken' => [ 'shape' => 'ClientToken', 'idempotencyToken' => true, 'location' => 'querystring', 'locationName' => 'clientToken', ], ], ], 'DeleteIntegrationAssociationRequest' => [ 'type' => 'structure', 'required' => [ 'InstanceId', 'IntegrationAssociationId', ], 'members' => [ 'InstanceId' => [ 'shape' => 'InstanceId', 'location' => 'uri', 'locationName' => 'InstanceId', ], 'IntegrationAssociationId' => [ 'shape' => 'IntegrationAssociationId', 'location' => 'uri', 'locationName' => 'IntegrationAssociationId', ], ], ], 'DeletePredefinedAttributeRequest' => [ 'type' => 'structure', 'required' => [ 'InstanceId', 'Name', ], 'members' => [ 'InstanceId' => [ 'shape' => 'InstanceId', 'location' => 'uri', 'locationName' => 'InstanceId', ], 'Name' => [ 'shape' => 'PredefinedAttributeName', 'location' => 'uri', 'locationName' => 'Name', ], ], ], 'DeletePromptRequest' => [ 'type' => 'structure', 'required' => [ 'InstanceId', 'PromptId', ], 'members' => [ 'InstanceId' => [ 'shape' => 'InstanceId', 'location' => 'uri', 'locationName' => 'InstanceId', ], 'PromptId' => [ 'shape' => 'PromptId', 'location' => 'uri', 'locationName' => 'PromptId', ], ], ], 'DeletePushNotificationRegistrationRequest' => [ 'type' => 'structure', 'required' => [ 'InstanceId', 'RegistrationId', 'ContactId', ], 'members' => [ 'InstanceId' => [ 'shape' => 'InstanceId', 'location' => 'uri', 'locationName' => 'InstanceId', ], 'RegistrationId' => [ 'shape' => 'RegistrationId', 'location' => 'uri', 'locationName' => 'RegistrationId', ], 'ContactId' => [ 'shape' => 'ContactId', 'location' => 'querystring', 'locationName' => 'contactId', ], ], ], 'DeletePushNotificationRegistrationResponse' => [ 'type' => 'structure', 'members' => [], ], 'DeleteQueueRequest' => [ 'type' => 'structure', 'required' => [ 'InstanceId', 'QueueId', ], 'members' => [ 'InstanceId' => [ 'shape' => 'InstanceId', 'location' => 'uri', 'locationName' => 'InstanceId', ], 'QueueId' => [ 'shape' => 'QueueId', 'location' => 'uri', 'locationName' => 'QueueId', ], ], ], 'DeleteQuickConnectRequest' => [ 'type' => 'structure', 'required' => [ 'InstanceId', 'QuickConnectId', ], 'members' => [ 'InstanceId' => [ 'shape' => 'InstanceId', 'location' => 'uri', 'locationName' => 'InstanceId', ], 'QuickConnectId' => [ 'shape' => 'QuickConnectId', 'location' => 'uri', 'locationName' => 'QuickConnectId', ], ], ], 'DeleteRoutingProfileRequest' => [ 'type' => 'structure', 'required' => [ 'InstanceId', 'RoutingProfileId', ], 'members' => [ 'InstanceId' => [ 'shape' => 'InstanceId', 'location' => 'uri', 'locationName' => 'InstanceId', ], 'RoutingProfileId' => [ 'shape' => 'RoutingProfileId', 'location' => 'uri', 'locationName' => 'RoutingProfileId', ], ], ], 'DeleteRuleRequest' => [ 'type' => 'structure', 'required' => [ 'InstanceId', 'RuleId', ], 'members' => [ 'InstanceId' => [ 'shape' => 'InstanceId', 'location' => 'uri', 'locationName' => 'InstanceId', ], 'RuleId' => [ 'shape' => 'RuleId', 'location' => 'uri', 'locationName' => 'RuleId', ], ], ], 'DeleteSecurityProfileRequest' => [ 'type' => 'structure', 'required' => [ 'InstanceId', 'SecurityProfileId', ], 'members' => [ 'InstanceId' => [ 'shape' => 'InstanceId', 'location' => 'uri', 'locationName' => 'InstanceId', ], 'SecurityProfileId' => [ 'shape' => 'SecurityProfileId', 'location' => 'uri', 'locationName' => 'SecurityProfileId', ], ], ], 'DeleteTaskTemplateRequest' => [ 'type' => 'structure', 'required' => [ 'InstanceId', 'TaskTemplateId', ], 'members' => [ 'InstanceId' => [ 'shape' => 'InstanceId', 'location' => 'uri', 'locationName' => 'InstanceId', ], 'TaskTemplateId' => [ 'shape' => 'TaskTemplateId', 'location' => 'uri', 'locationName' => 'TaskTemplateId', ], ], ], 'DeleteTaskTemplateResponse' => [ 'type' => 'structure', 'members' => [], ], 'DeleteTestCaseRequest' => [ 'type' => 'structure', 'required' => [ 'InstanceId', 'TestCaseId', ], 'members' => [ 'InstanceId' => [ 'shape' => 'InstanceIdOrArn', 'location' => 'uri', 'locationName' => 'InstanceId', ], 'TestCaseId' => [ 'shape' => 'TestCaseId', 'location' => 'uri', 'locationName' => 'TestCaseId', ], ], ], 'DeleteTestCaseResponse' => [ 'type' => 'structure', 'members' => [], ], 'DeleteTrafficDistributionGroupRequest' => [ 'type' => 'structure', 'required' => [ 'TrafficDistributionGroupId', ], 'members' => [ 'TrafficDistributionGroupId' => [ 'shape' => 'TrafficDistributionGroupIdOrArn', 'location' => 'uri', 'locationName' => 'TrafficDistributionGroupId', ], ], ], 'DeleteTrafficDistributionGroupResponse' => [ 'type' => 'structure', 'members' => [], ], 'DeleteUseCaseRequest' => [ 'type' => 'structure', 'required' => [ 'InstanceId', 'IntegrationAssociationId', 'UseCaseId', ], 'members' => [ 'InstanceId' => [ 'shape' => 'InstanceId', 'location' => 'uri', 'locationName' => 'InstanceId', ], 'IntegrationAssociationId' => [ 'shape' => 'IntegrationAssociationId', 'location' => 'uri', 'locationName' => 'IntegrationAssociationId', ], 'UseCaseId' => [ 'shape' => 'UseCaseId', 'location' => 'uri', 'locationName' => 'UseCaseId', ], ], ], 'DeleteUserHierarchyGroupRequest' => [ 'type' => 'structure', 'required' => [ 'HierarchyGroupId', 'InstanceId', ], 'members' => [ 'HierarchyGroupId' => [ 'shape' => 'HierarchyGroupId', 'location' => 'uri', 'locationName' => 'HierarchyGroupId', ], 'InstanceId' => [ 'shape' => 'InstanceId', 'location' => 'uri', 'locationName' => 'InstanceId', ], ], ], 'DeleteUserRequest' => [ 'type' => 'structure', 'required' => [ 'InstanceId', 'UserId', ], 'members' => [ 'InstanceId' => [ 'shape' => 'InstanceId', 'location' => 'uri', 'locationName' => 'InstanceId', ], 'UserId' => [ 'shape' => 'UserId', 'location' => 'uri', 'locationName' => 'UserId', ], ], ], 'DeleteViewRequest' => [ 'type' => 'structure', 'required' => [ 'InstanceId', 'ViewId', ], 'members' => [ 'InstanceId' => [ 'shape' => 'ViewsInstanceId', 'location' => 'uri', 'locationName' => 'InstanceId', ], 'ViewId' => [ 'shape' => 'ViewId', 'location' => 'uri', 'locationName' => 'ViewId', ], ], ], 'DeleteViewResponse' => [ 'type' => 'structure', 'members' => [], ], 'DeleteViewVersionRequest' => [ 'type' => 'structure', 'required' => [ 'InstanceId', 'ViewId', 'ViewVersion', ], 'members' => [ 'InstanceId' => [ 'shape' => 'ViewsInstanceId', 'location' => 'uri', 'locationName' => 'InstanceId', ], 'ViewId' => [ 'shape' => 'ViewId', 'location' => 'uri', 'locationName' => 'ViewId', ], 'ViewVersion' => [ 'shape' => 'ViewVersion', 'location' => 'uri', 'locationName' => 'ViewVersion', ], ], ], 'DeleteViewVersionResponse' => [ 'type' => 'structure', 'members' => [], ], 'DeleteVocabularyRequest' => [ 'type' => 'structure', 'required' => [ 'InstanceId', 'VocabularyId', ], 'members' => [ 'InstanceId' => [ 'shape' => 'InstanceId', 'location' => 'uri', 'locationName' => 'InstanceId', ], 'VocabularyId' => [ 'shape' => 'VocabularyId', 'location' => 'uri', 'locationName' => 'VocabularyId', ], ], ], 'DeleteVocabularyResponse' => [ 'type' => 'structure', 'required' => [ 'VocabularyArn', 'VocabularyId', 'State', ], 'members' => [ 'VocabularyArn' => [ 'shape' => 'ARN', ], 'VocabularyId' => [ 'shape' => 'VocabularyId', ], 'State' => [ 'shape' => 'VocabularyState', ], ], ], 'DeleteWorkspaceMediaRequest' => [ 'type' => 'structure', 'required' => [ 'InstanceId', 'WorkspaceId', 'MediaType', ], 'members' => [ 'InstanceId' => [ 'shape' => 'InstanceId', 'location' => 'uri', 'locationName' => 'InstanceId', ], 'WorkspaceId' => [ 'shape' => 'WorkspaceId', 'location' => 'uri', 'locationName' => 'WorkspaceId', ], 'MediaType' => [ 'shape' => 'MediaType', 'box' => true, 'location' => 'querystring', 'locationName' => 'mediaType', ], ], ], 'DeleteWorkspaceMediaResponse' => [ 'type' => 'structure', 'members' => [], ], 'DeleteWorkspacePageRequest' => [ 'type' => 'structure', 'required' => [ 'InstanceId', 'WorkspaceId', 'Page', ], 'members' => [ 'InstanceId' => [ 'shape' => 'InstanceId', 'location' => 'uri', 'locationName' => 'InstanceId', ], 'WorkspaceId' => [ 'shape' => 'WorkspaceId', 'location' => 'uri', 'locationName' => 'WorkspaceId', ], 'Page' => [ 'shape' => 'Page', 'location' => 'uri', 'locationName' => 'Page', ], ], ], 'DeleteWorkspacePageResponse' => [ 'type' => 'structure', 'members' => [], ], 'DeleteWorkspaceRequest' => [ 'type' => 'structure', 'required' => [ 'InstanceId', 'WorkspaceId', ], 'members' => [ 'InstanceId' => [ 'shape' => 'InstanceId', 'location' => 'uri', 'locationName' => 'InstanceId', ], 'WorkspaceId' => [ 'shape' => 'WorkspaceId', 'location' => 'uri', 'locationName' => 'WorkspaceId', ], ], ], 'DeleteWorkspaceResponse' => [ 'type' => 'structure', 'members' => [], ], 'DescribeAgentStatusRequest' => [ 'type' => 'structure', 'required' => [ 'InstanceId', 'AgentStatusId', ], 'members' => [ 'InstanceId' => [ 'shape' => 'InstanceId', 'location' => 'uri', 'locationName' => 'InstanceId', ], 'AgentStatusId' => [ 'shape' => 'AgentStatusId', 'location' => 'uri', 'locationName' => 'AgentStatusId', ], ], ], 'DescribeAgentStatusResponse' => [ 'type' => 'structure', 'members' => [ 'AgentStatus' => [ 'shape' => 'AgentStatus', ], ], ], 'DescribeAuthenticationProfileRequest' => [ 'type' => 'structure', 'required' => [ 'AuthenticationProfileId', 'InstanceId', ], 'members' => [ 'AuthenticationProfileId' => [ 'shape' => 'AuthenticationProfileId', 'location' => 'uri', 'locationName' => 'AuthenticationProfileId', ], 'InstanceId' => [ 'shape' => 'InstanceId', 'location' => 'uri', 'locationName' => 'InstanceId', ], ], ], 'DescribeAuthenticationProfileResponse' => [ 'type' => 'structure', 'members' => [ 'AuthenticationProfile' => [ 'shape' => 'AuthenticationProfile', ], ], ], 'DescribeContactEvaluationRequest' => [ 'type' => 'structure', 'required' => [ 'InstanceId', 'EvaluationId', ], 'members' => [ 'InstanceId' => [ 'shape' => 'InstanceId', 'location' => 'uri', 'locationName' => 'InstanceId', ], 'EvaluationId' => [ 'shape' => 'ResourceId', 'location' => 'uri', 'locationName' => 'EvaluationId', ], ], ], 'DescribeContactEvaluationResponse' => [ 'type' => 'structure', 'required' => [ 'Evaluation', 'EvaluationForm', ], 'members' => [ 'Evaluation' => [ 'shape' => 'Evaluation', ], 'EvaluationForm' => [ 'shape' => 'EvaluationFormContent', ], ], ], 'DescribeContactFlowModuleAliasRequest' => [ 'type' => 'structure', 'required' => [ 'InstanceId', 'ContactFlowModuleId', 'AliasId', ], 'members' => [ 'InstanceId' => [ 'shape' => 'InstanceIdOrArn', 'location' => 'uri', 'locationName' => 'InstanceId', ], 'ContactFlowModuleId' => [ 'shape' => 'ContactFlowModuleId', 'location' => 'uri', 'locationName' => 'ContactFlowModuleId', ], 'AliasId' => [ 'shape' => 'ResourceId', 'location' => 'uri', 'locationName' => 'AliasId', ], ], ], 'DescribeContactFlowModuleAliasResponse' => [ 'type' => 'structure', 'members' => [ 'ContactFlowModuleAlias' => [ 'shape' => 'ContactFlowModuleAliasInfo', ], ], ], 'DescribeContactFlowModuleRequest' => [ 'type' => 'structure', 'required' => [ 'InstanceId', 'ContactFlowModuleId', ], 'members' => [ 'InstanceId' => [ 'shape' => 'InstanceId', 'location' => 'uri', 'locationName' => 'InstanceId', ], 'ContactFlowModuleId' => [ 'shape' => 'ContactFlowModuleId', 'location' => 'uri', 'locationName' => 'ContactFlowModuleId', ], ], ], 'DescribeContactFlowModuleResponse' => [ 'type' => 'structure', 'members' => [ 'ContactFlowModule' => [ 'shape' => 'ContactFlowModule', ], ], ], 'DescribeContactFlowRequest' => [ 'type' => 'structure', 'required' => [ 'InstanceId', 'ContactFlowId', ], 'members' => [ 'InstanceId' => [ 'shape' => 'InstanceId', 'location' => 'uri', 'locationName' => 'InstanceId', ], 'ContactFlowId' => [ 'shape' => 'ContactFlowId', 'location' => 'uri', 'locationName' => 'ContactFlowId', ], ], ], 'DescribeContactFlowResponse' => [ 'type' => 'structure', 'members' => [ 'ContactFlow' => [ 'shape' => 'ContactFlow', ], ], ], 'DescribeContactRequest' => [ 'type' => 'structure', 'required' => [ 'InstanceId', 'ContactId', ], 'members' => [ 'InstanceId' => [ 'shape' => 'InstanceId', 'location' => 'uri', 'locationName' => 'InstanceId', ], 'ContactId' => [ 'shape' => 'ContactId', 'location' => 'uri', 'locationName' => 'ContactId', ], ], ], 'DescribeContactResponse' => [ 'type' => 'structure', 'members' => [ 'Contact' => [ 'shape' => 'Contact', ], ], ], 'DescribeDataTableAttributeRequest' => [ 'type' => 'structure', 'required' => [ 'InstanceId', 'DataTableId', 'AttributeName', ], 'members' => [ 'InstanceId' => [ 'shape' => 'InstanceId', 'location' => 'uri', 'locationName' => 'InstanceId', ], 'DataTableId' => [ 'shape' => 'DataTableId', 'location' => 'uri', 'locationName' => 'DataTableId', ], 'AttributeName' => [ 'shape' => 'DataTableName', 'location' => 'uri', 'locationName' => 'AttributeName', ], ], ], 'DescribeDataTableAttributeResponse' => [ 'type' => 'structure', 'required' => [ 'Attribute', ], 'members' => [ 'Attribute' => [ 'shape' => 'DataTableAttribute', ], ], ], 'DescribeDataTableRequest' => [ 'type' => 'structure', 'required' => [ 'InstanceId', 'DataTableId', ], 'members' => [ 'InstanceId' => [ 'shape' => 'InstanceId', 'location' => 'uri', 'locationName' => 'InstanceId', ], 'DataTableId' => [ 'shape' => 'DataTableId', 'location' => 'uri', 'locationName' => 'DataTableId', ], ], ], 'DescribeDataTableResponse' => [ 'type' => 'structure', 'required' => [ 'DataTable', ], 'members' => [ 'DataTable' => [ 'shape' => 'DataTable', ], ], ], 'DescribeEmailAddressRequest' => [ 'type' => 'structure', 'required' => [ 'InstanceId', 'EmailAddressId', ], 'members' => [ 'InstanceId' => [ 'shape' => 'InstanceId', 'location' => 'uri', 'locationName' => 'InstanceId', ], 'EmailAddressId' => [ 'shape' => 'EmailAddressId', 'location' => 'uri', 'locationName' => 'EmailAddressId', ], ], ], 'DescribeEmailAddressResponse' => [ 'type' => 'structure', 'members' => [ 'EmailAddressId' => [ 'shape' => 'EmailAddressId', ], 'EmailAddressArn' => [ 'shape' => 'EmailAddressArn', ], 'EmailAddress' => [ 'shape' => 'EmailAddress', ], 'DisplayName' => [ 'shape' => 'EmailAddressDisplayName', ], 'Description' => [ 'shape' => 'Description', ], 'CreateTimestamp' => [ 'shape' => 'ISO8601Datetime', ], 'ModifiedTimestamp' => [ 'shape' => 'ISO8601Datetime', ], 'AliasConfigurations' => [ 'shape' => 'AliasConfigurationList', ], 'Tags' => [ 'shape' => 'TagMap', ], ], ], 'DescribeEvaluationFormRequest' => [ 'type' => 'structure', 'required' => [ 'InstanceId', 'EvaluationFormId', ], 'members' => [ 'InstanceId' => [ 'shape' => 'InstanceId', 'location' => 'uri', 'locationName' => 'InstanceId', ], 'EvaluationFormId' => [ 'shape' => 'ResourceId', 'location' => 'uri', 'locationName' => 'EvaluationFormId', ], 'EvaluationFormVersion' => [ 'shape' => 'VersionNumber', 'box' => true, 'location' => 'querystring', 'locationName' => 'version', ], ], ], 'DescribeEvaluationFormResponse' => [ 'type' => 'structure', 'required' => [ 'EvaluationForm', ], 'members' => [ 'EvaluationForm' => [ 'shape' => 'EvaluationForm', ], ], ], 'DescribeHoursOfOperationOverrideRequest' => [ 'type' => 'structure', 'required' => [ 'InstanceId', 'HoursOfOperationId', 'HoursOfOperationOverrideId', ], 'members' => [ 'InstanceId' => [ 'shape' => 'InstanceId', 'location' => 'uri', 'locationName' => 'InstanceId', ], 'HoursOfOperationId' => [ 'shape' => 'HoursOfOperationId', 'location' => 'uri', 'locationName' => 'HoursOfOperationId', ], 'HoursOfOperationOverrideId' => [ 'shape' => 'HoursOfOperationOverrideId', 'location' => 'uri', 'locationName' => 'HoursOfOperationOverrideId', ], ], ], 'DescribeHoursOfOperationOverrideResponse' => [ 'type' => 'structure', 'members' => [ 'HoursOfOperationOverride' => [ 'shape' => 'HoursOfOperationOverride', ], ], ], 'DescribeHoursOfOperationRequest' => [ 'type' => 'structure', 'required' => [ 'InstanceId', 'HoursOfOperationId', ], 'members' => [ 'InstanceId' => [ 'shape' => 'InstanceId', 'location' => 'uri', 'locationName' => 'InstanceId', ], 'HoursOfOperationId' => [ 'shape' => 'HoursOfOperationId', 'location' => 'uri', 'locationName' => 'HoursOfOperationId', ], ], ], 'DescribeHoursOfOperationResponse' => [ 'type' => 'structure', 'members' => [ 'HoursOfOperation' => [ 'shape' => 'HoursOfOperation', ], ], ], 'DescribeInstanceAttributeRequest' => [ 'type' => 'structure', 'required' => [ 'InstanceId', 'AttributeType', ], 'members' => [ 'InstanceId' => [ 'shape' => 'InstanceId', 'location' => 'uri', 'locationName' => 'InstanceId', ], 'AttributeType' => [ 'shape' => 'InstanceAttributeType', 'location' => 'uri', 'locationName' => 'AttributeType', ], ], ], 'DescribeInstanceAttributeResponse' => [ 'type' => 'structure', 'members' => [ 'Attribute' => [ 'shape' => 'Attribute', ], ], ], 'DescribeInstanceRequest' => [ 'type' => 'structure', 'required' => [ 'InstanceId', ], 'members' => [ 'InstanceId' => [ 'shape' => 'InstanceId', 'location' => 'uri', 'locationName' => 'InstanceId', ], ], ], 'DescribeInstanceResponse' => [ 'type' => 'structure', 'members' => [ 'Instance' => [ 'shape' => 'Instance', ], 'ReplicationConfiguration' => [ 'shape' => 'ReplicationConfiguration', ], ], ], 'DescribeInstanceStorageConfigRequest' => [ 'type' => 'structure', 'required' => [ 'InstanceId', 'AssociationId', 'ResourceType', ], 'members' => [ 'InstanceId' => [ 'shape' => 'InstanceId', 'location' => 'uri', 'locationName' => 'InstanceId', ], 'AssociationId' => [ 'shape' => 'AssociationId', 'location' => 'uri', 'locationName' => 'AssociationId', ], 'ResourceType' => [ 'shape' => 'InstanceStorageResourceType', 'location' => 'querystring', 'locationName' => 'resourceType', ], ], ], 'DescribeInstanceStorageConfigResponse' => [ 'type' => 'structure', 'members' => [ 'StorageConfig' => [ 'shape' => 'InstanceStorageConfig', ], ], ], 'DescribePhoneNumberRequest' => [ 'type' => 'structure', 'required' => [ 'PhoneNumberId', ], 'members' => [ 'PhoneNumberId' => [ 'shape' => 'PhoneNumberId', 'location' => 'uri', 'locationName' => 'PhoneNumberId', ], ], ], 'DescribePhoneNumberResponse' => [ 'type' => 'structure', 'members' => [ 'ClaimedPhoneNumberSummary' => [ 'shape' => 'ClaimedPhoneNumberSummary', ], ], ], 'DescribePredefinedAttributeRequest' => [ 'type' => 'structure', 'required' => [ 'InstanceId', 'Name', ], 'members' => [ 'InstanceId' => [ 'shape' => 'InstanceId', 'location' => 'uri', 'locationName' => 'InstanceId', ], 'Name' => [ 'shape' => 'PredefinedAttributeName', 'location' => 'uri', 'locationName' => 'Name', ], ], ], 'DescribePredefinedAttributeResponse' => [ 'type' => 'structure', 'members' => [ 'PredefinedAttribute' => [ 'shape' => 'PredefinedAttribute', ], ], ], 'DescribePromptRequest' => [ 'type' => 'structure', 'required' => [ 'InstanceId', 'PromptId', ], 'members' => [ 'InstanceId' => [ 'shape' => 'InstanceId', 'location' => 'uri', 'locationName' => 'InstanceId', ], 'PromptId' => [ 'shape' => 'PromptId', 'location' => 'uri', 'locationName' => 'PromptId', ], ], ], 'DescribePromptResponse' => [ 'type' => 'structure', 'members' => [ 'Prompt' => [ 'shape' => 'Prompt', ], ], ], 'DescribeQueueRequest' => [ 'type' => 'structure', 'required' => [ 'InstanceId', 'QueueId', ], 'members' => [ 'InstanceId' => [ 'shape' => 'InstanceId', 'location' => 'uri', 'locationName' => 'InstanceId', ], 'QueueId' => [ 'shape' => 'QueueId', 'location' => 'uri', 'locationName' => 'QueueId', ], ], ], 'DescribeQueueResponse' => [ 'type' => 'structure', 'members' => [ 'Queue' => [ 'shape' => 'Queue', ], ], ], 'DescribeQuickConnectRequest' => [ 'type' => 'structure', 'required' => [ 'InstanceId', 'QuickConnectId', ], 'members' => [ 'InstanceId' => [ 'shape' => 'InstanceId', 'location' => 'uri', 'locationName' => 'InstanceId', ], 'QuickConnectId' => [ 'shape' => 'QuickConnectId', 'location' => 'uri', 'locationName' => 'QuickConnectId', ], ], ], 'DescribeQuickConnectResponse' => [ 'type' => 'structure', 'members' => [ 'QuickConnect' => [ 'shape' => 'QuickConnect', ], ], ], 'DescribeRoutingProfileRequest' => [ 'type' => 'structure', 'required' => [ 'InstanceId', 'RoutingProfileId', ], 'members' => [ 'InstanceId' => [ 'shape' => 'InstanceId', 'location' => 'uri', 'locationName' => 'InstanceId', ], 'RoutingProfileId' => [ 'shape' => 'RoutingProfileId', 'location' => 'uri', 'locationName' => 'RoutingProfileId', ], ], ], 'DescribeRoutingProfileResponse' => [ 'type' => 'structure', 'members' => [ 'RoutingProfile' => [ 'shape' => 'RoutingProfile', ], ], ], 'DescribeRuleRequest' => [ 'type' => 'structure', 'required' => [ 'InstanceId', 'RuleId', ], 'members' => [ 'InstanceId' => [ 'shape' => 'InstanceId', 'location' => 'uri', 'locationName' => 'InstanceId', ], 'RuleId' => [ 'shape' => 'RuleId', 'location' => 'uri', 'locationName' => 'RuleId', ], ], ], 'DescribeRuleResponse' => [ 'type' => 'structure', 'required' => [ 'Rule', ], 'members' => [ 'Rule' => [ 'shape' => 'Rule', ], ], ], 'DescribeSecurityProfileRequest' => [ 'type' => 'structure', 'required' => [ 'SecurityProfileId', 'InstanceId', ], 'members' => [ 'SecurityProfileId' => [ 'shape' => 'SecurityProfileId', 'location' => 'uri', 'locationName' => 'SecurityProfileId', ], 'InstanceId' => [ 'shape' => 'InstanceId', 'location' => 'uri', 'locationName' => 'InstanceId', ], ], ], 'DescribeSecurityProfileResponse' => [ 'type' => 'structure', 'members' => [ 'SecurityProfile' => [ 'shape' => 'SecurityProfile', ], ], ], 'DescribeTestCaseRequest' => [ 'type' => 'structure', 'required' => [ 'InstanceId', 'TestCaseId', ], 'members' => [ 'InstanceId' => [ 'shape' => 'InstanceIdOrArn', 'location' => 'uri', 'locationName' => 'InstanceId', ], 'TestCaseId' => [ 'shape' => 'TestCaseId', 'location' => 'uri', 'locationName' => 'TestCaseId', ], 'Status' => [ 'shape' => 'TestCaseStatus', 'location' => 'querystring', 'locationName' => 'status', ], ], ], 'DescribeTestCaseResponse' => [ 'type' => 'structure', 'members' => [ 'TestCase' => [ 'shape' => 'TestCase', ], ], ], 'DescribeTrafficDistributionGroupRequest' => [ 'type' => 'structure', 'required' => [ 'TrafficDistributionGroupId', ], 'members' => [ 'TrafficDistributionGroupId' => [ 'shape' => 'TrafficDistributionGroupIdOrArn', 'location' => 'uri', 'locationName' => 'TrafficDistributionGroupId', ], ], ], 'DescribeTrafficDistributionGroupResponse' => [ 'type' => 'structure', 'members' => [ 'TrafficDistributionGroup' => [ 'shape' => 'TrafficDistributionGroup', ], ], ], 'DescribeUserHierarchyGroupRequest' => [ 'type' => 'structure', 'required' => [ 'HierarchyGroupId', 'InstanceId', ], 'members' => [ 'HierarchyGroupId' => [ 'shape' => 'HierarchyGroupId', 'location' => 'uri', 'locationName' => 'HierarchyGroupId', ], 'InstanceId' => [ 'shape' => 'InstanceId', 'location' => 'uri', 'locationName' => 'InstanceId', ], ], ], 'DescribeUserHierarchyGroupResponse' => [ 'type' => 'structure', 'members' => [ 'HierarchyGroup' => [ 'shape' => 'HierarchyGroup', ], ], ], 'DescribeUserHierarchyStructureRequest' => [ 'type' => 'structure', 'required' => [ 'InstanceId', ], 'members' => [ 'InstanceId' => [ 'shape' => 'InstanceId', 'location' => 'uri', 'locationName' => 'InstanceId', ], ], ], 'DescribeUserHierarchyStructureResponse' => [ 'type' => 'structure', 'members' => [ 'HierarchyStructure' => [ 'shape' => 'HierarchyStructure', ], ], ], 'DescribeUserRequest' => [ 'type' => 'structure', 'required' => [ 'UserId', 'InstanceId', ], 'members' => [ 'UserId' => [ 'shape' => 'UserId', 'location' => 'uri', 'locationName' => 'UserId', ], 'InstanceId' => [ 'shape' => 'InstanceId', 'location' => 'uri', 'locationName' => 'InstanceId', ], ], ], 'DescribeUserResponse' => [ 'type' => 'structure', 'members' => [ 'User' => [ 'shape' => 'User', ], ], ], 'DescribeViewRequest' => [ 'type' => 'structure', 'required' => [ 'InstanceId', 'ViewId', ], 'members' => [ 'InstanceId' => [ 'shape' => 'ViewsInstanceId', 'location' => 'uri', 'locationName' => 'InstanceId', ], 'ViewId' => [ 'shape' => 'ViewId', 'location' => 'uri', 'locationName' => 'ViewId', ], ], ], 'DescribeViewResponse' => [ 'type' => 'structure', 'members' => [ 'View' => [ 'shape' => 'View', ], ], ], 'DescribeVocabularyRequest' => [ 'type' => 'structure', 'required' => [ 'InstanceId', 'VocabularyId', ], 'members' => [ 'InstanceId' => [ 'shape' => 'InstanceId', 'location' => 'uri', 'locationName' => 'InstanceId', ], 'VocabularyId' => [ 'shape' => 'VocabularyId', 'location' => 'uri', 'locationName' => 'VocabularyId', ], ], ], 'DescribeVocabularyResponse' => [ 'type' => 'structure', 'required' => [ 'Vocabulary', ], 'members' => [ 'Vocabulary' => [ 'shape' => 'Vocabulary', ], ], ], 'DescribeWorkspaceRequest' => [ 'type' => 'structure', 'required' => [ 'InstanceId', 'WorkspaceId', ], 'members' => [ 'InstanceId' => [ 'shape' => 'InstanceId', 'location' => 'uri', 'locationName' => 'InstanceId', ], 'WorkspaceId' => [ 'shape' => 'WorkspaceId', 'location' => 'uri', 'locationName' => 'WorkspaceId', ], ], ], 'DescribeWorkspaceResponse' => [ 'type' => 'structure', 'required' => [ 'Workspace', ], 'members' => [ 'Workspace' => [ 'shape' => 'Workspace', ], ], ], 'Description' => [ 'type' => 'string', 'max' => 4096, 'min' => 0, 'sensitive' => true, ], 'Description250' => [ 'type' => 'string', 'max' => 250, 'min' => 1, 'pattern' => '(^[\\S].*[\\S]$)|(^[\\S]$)', ], 'DestinationId' => [ 'type' => 'string', 'max' => 255, 'min' => 1, ], 'DestinationNotAllowedException' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'Message', ], ], 'error' => [ 'httpStatusCode' => 403, ], 'exception' => true, ], 'DeviceInfo' => [ 'type' => 'structure', 'members' => [ 'PlatformName' => [ 'shape' => 'PlatformName', ], 'PlatformVersion' => [ 'shape' => 'PlatformVersion', ], 'OperatingSystem' => [ 'shape' => 'OperatingSystem', ], ], ], 'DeviceToken' => [ 'type' => 'string', 'max' => 500, 'min' => 1, ], 'DeviceType' => [ 'type' => 'string', 'enum' => [ 'GCM', 'APNS', 'APNS_SANDBOX', ], ], 'Dimensions' => [ 'type' => 'structure', 'members' => [ 'Queue' => [ 'shape' => 'QueueReference', ], 'Channel' => [ 'shape' => 'Channel', ], 'RoutingProfile' => [ 'shape' => 'RoutingProfileReference', ], 'RoutingStepExpression' => [ 'shape' => 'RoutingExpression', ], 'AgentStatus' => [ 'shape' => 'AgentStatusIdentifier', ], 'Subtype' => [ 'shape' => 'Subtype', ], 'ValidationTestType' => [ 'shape' => 'ValidationTestType', ], ], ], 'DimensionsV2Key' => [ 'type' => 'string', ], 'DimensionsV2Map' => [ 'type' => 'map', 'key' => [ 'shape' => 'DimensionsV2Key', ], 'value' => [ 'shape' => 'DimensionsV2Value', ], ], 'DimensionsV2Value' => [ 'type' => 'string', ], 'DirectoryAlias' => [ 'type' => 'string', 'max' => 45, 'min' => 1, 'pattern' => '^(?!d-)([\\da-zA-Z]+)([-]*[\\da-zA-Z])*$', 'sensitive' => true, ], 'DirectoryId' => [ 'type' => 'string', 'max' => 12, 'min' => 12, 'pattern' => '^d-[0-9a-f]{10}$', ], 'DirectoryType' => [ 'type' => 'string', 'enum' => [ 'SAML', 'CONNECT_MANAGED', 'EXISTING_DIRECTORY', ], ], 'DirectoryUserId' => [ 'type' => 'string', ], 'DisassociateAnalyticsDataSetRequest' => [ 'type' => 'structure', 'required' => [ 'InstanceId', 'DataSetId', ], 'members' => [ 'InstanceId' => [ 'shape' => 'InstanceId', 'location' => 'uri', 'locationName' => 'InstanceId', ], 'DataSetId' => [ 'shape' => 'DataSetId', ], 'TargetAccountId' => [ 'shape' => 'AWSAccountId', ], ], ], 'DisassociateApprovedOriginRequest' => [ 'type' => 'structure', 'required' => [ 'InstanceId', 'Origin', ], 'members' => [ 'InstanceId' => [ 'shape' => 'InstanceId', 'location' => 'uri', 'locationName' => 'InstanceId', ], 'Origin' => [ 'shape' => 'Origin', 'location' => 'querystring', 'locationName' => 'origin', ], 'ClientToken' => [ 'shape' => 'ClientToken', 'idempotencyToken' => true, 'location' => 'querystring', 'locationName' => 'clientToken', ], ], ], 'DisassociateBotRequest' => [ 'type' => 'structure', 'required' => [ 'InstanceId', ], 'members' => [ 'InstanceId' => [ 'shape' => 'InstanceId', 'location' => 'uri', 'locationName' => 'InstanceId', ], 'LexBot' => [ 'shape' => 'LexBot', ], 'LexV2Bot' => [ 'shape' => 'LexV2Bot', ], 'ClientToken' => [ 'shape' => 'ClientToken', 'idempotencyToken' => true, ], ], ], 'DisassociateEmailAddressAliasRequest' => [ 'type' => 'structure', 'required' => [ 'EmailAddressId', 'InstanceId', 'AliasConfiguration', ], 'members' => [ 'EmailAddressId' => [ 'shape' => 'EmailAddressId', 'location' => 'uri', 'locationName' => 'EmailAddressId', ], 'InstanceId' => [ 'shape' => 'InstanceId', 'location' => 'uri', 'locationName' => 'InstanceId', ], 'AliasConfiguration' => [ 'shape' => 'AliasConfiguration', ], 'ClientToken' => [ 'shape' => 'ClientToken', 'idempotencyToken' => true, ], ], ], 'DisassociateEmailAddressAliasResponse' => [ 'type' => 'structure', 'members' => [], ], 'DisassociateFlowRequest' => [ 'type' => 'structure', 'required' => [ 'InstanceId', 'ResourceId', 'ResourceType', ], 'members' => [ 'InstanceId' => [ 'shape' => 'InstanceId', 'location' => 'uri', 'locationName' => 'InstanceId', ], 'ResourceId' => [ 'shape' => 'ARN', 'location' => 'uri', 'locationName' => 'ResourceId', ], 'ResourceType' => [ 'shape' => 'FlowAssociationResourceType', 'location' => 'uri', 'locationName' => 'ResourceType', ], ], ], 'DisassociateFlowResponse' => [ 'type' => 'structure', 'members' => [], ], 'DisassociateHoursOfOperationsRequest' => [ 'type' => 'structure', 'required' => [ 'InstanceId', 'HoursOfOperationId', 'ParentHoursOfOperationIds', ], 'members' => [ 'InstanceId' => [ 'shape' => 'InstanceId', 'location' => 'uri', 'locationName' => 'InstanceId', ], 'HoursOfOperationId' => [ 'shape' => 'HoursOfOperationId', 'location' => 'uri', 'locationName' => 'HoursOfOperationId', ], 'ParentHoursOfOperationIds' => [ 'shape' => 'ParentHoursOfOperationIdList', ], ], ], 'DisassociateInstanceStorageConfigRequest' => [ 'type' => 'structure', 'required' => [ 'InstanceId', 'AssociationId', 'ResourceType', ], 'members' => [ 'InstanceId' => [ 'shape' => 'InstanceId', 'location' => 'uri', 'locationName' => 'InstanceId', ], 'AssociationId' => [ 'shape' => 'AssociationId', 'location' => 'uri', 'locationName' => 'AssociationId', ], 'ResourceType' => [ 'shape' => 'InstanceStorageResourceType', 'location' => 'querystring', 'locationName' => 'resourceType', ], 'ClientToken' => [ 'shape' => 'ClientToken', 'idempotencyToken' => true, 'location' => 'querystring', 'locationName' => 'clientToken', ], ], ], 'DisassociateLambdaFunctionRequest' => [ 'type' => 'structure', 'required' => [ 'InstanceId', 'FunctionArn', ], 'members' => [ 'InstanceId' => [ 'shape' => 'InstanceId', 'location' => 'uri', 'locationName' => 'InstanceId', ], 'FunctionArn' => [ 'shape' => 'FunctionArn', 'location' => 'querystring', 'locationName' => 'functionArn', ], 'ClientToken' => [ 'shape' => 'ClientToken', 'idempotencyToken' => true, 'location' => 'querystring', 'locationName' => 'clientToken', ], ], ], 'DisassociateLexBotRequest' => [ 'type' => 'structure', 'required' => [ 'InstanceId', 'BotName', 'LexRegion', ], 'members' => [ 'InstanceId' => [ 'shape' => 'InstanceId', 'location' => 'uri', 'locationName' => 'InstanceId', ], 'BotName' => [ 'shape' => 'BotName', 'location' => 'querystring', 'locationName' => 'botName', ], 'LexRegion' => [ 'shape' => 'LexRegion', 'location' => 'querystring', 'locationName' => 'lexRegion', ], 'ClientToken' => [ 'shape' => 'ClientToken', 'idempotencyToken' => true, 'location' => 'querystring', 'locationName' => 'clientToken', ], ], ], 'DisassociatePhoneNumberContactFlowRequest' => [ 'type' => 'structure', 'required' => [ 'PhoneNumberId', 'InstanceId', ], 'members' => [ 'PhoneNumberId' => [ 'shape' => 'PhoneNumberId', 'location' => 'uri', 'locationName' => 'PhoneNumberId', ], 'InstanceId' => [ 'shape' => 'InstanceId', 'location' => 'querystring', 'locationName' => 'instanceId', ], ], ], 'DisassociateQueueQuickConnectsRequest' => [ 'type' => 'structure', 'required' => [ 'InstanceId', 'QueueId', 'QuickConnectIds', ], 'members' => [ 'InstanceId' => [ 'shape' => 'InstanceId', 'location' => 'uri', 'locationName' => 'InstanceId', ], 'QueueId' => [ 'shape' => 'QueueId', 'location' => 'uri', 'locationName' => 'QueueId', ], 'QuickConnectIds' => [ 'shape' => 'QuickConnectsList', ], ], ], 'DisassociateRoutingProfileQueuesRequest' => [ 'type' => 'structure', 'required' => [ 'InstanceId', 'RoutingProfileId', ], 'members' => [ 'InstanceId' => [ 'shape' => 'InstanceId', 'location' => 'uri', 'locationName' => 'InstanceId', ], 'RoutingProfileId' => [ 'shape' => 'RoutingProfileId', 'location' => 'uri', 'locationName' => 'RoutingProfileId', ], 'QueueReferences' => [ 'shape' => 'RoutingProfileQueueReferenceList', ], 'ManualAssignmentQueueReferences' => [ 'shape' => 'RoutingProfileQueueReferenceList', ], ], ], 'DisassociateSecurityKeyRequest' => [ 'type' => 'structure', 'required' => [ 'InstanceId', 'AssociationId', ], 'members' => [ 'InstanceId' => [ 'shape' => 'InstanceId', 'location' => 'uri', 'locationName' => 'InstanceId', ], 'AssociationId' => [ 'shape' => 'AssociationId', 'location' => 'uri', 'locationName' => 'AssociationId', ], 'ClientToken' => [ 'shape' => 'ClientToken', 'idempotencyToken' => true, 'location' => 'querystring', 'locationName' => 'clientToken', ], ], ], 'DisassociateSecurityProfilesRequest' => [ 'type' => 'structure', 'required' => [ 'InstanceId', 'SecurityProfiles', 'EntityType', 'EntityArn', ], 'members' => [ 'InstanceId' => [ 'shape' => 'InstanceId', 'location' => 'uri', 'locationName' => 'InstanceId', ], 'SecurityProfiles' => [ 'shape' => 'SecurityProfiles', ], 'EntityType' => [ 'shape' => 'EntityType', ], 'EntityArn' => [ 'shape' => 'EntityArn', ], ], ], 'DisassociateTrafficDistributionGroupUserRequest' => [ 'type' => 'structure', 'required' => [ 'TrafficDistributionGroupId', 'UserId', 'InstanceId', ], 'members' => [ 'TrafficDistributionGroupId' => [ 'shape' => 'TrafficDistributionGroupIdOrArn', 'location' => 'uri', 'locationName' => 'TrafficDistributionGroupId', ], 'UserId' => [ 'shape' => 'UserId', 'location' => 'querystring', 'locationName' => 'UserId', ], 'InstanceId' => [ 'shape' => 'InstanceId', 'location' => 'querystring', 'locationName' => 'InstanceId', ], ], ], 'DisassociateTrafficDistributionGroupUserResponse' => [ 'type' => 'structure', 'members' => [], ], 'DisassociateUserProficienciesRequest' => [ 'type' => 'structure', 'required' => [ 'InstanceId', 'UserId', 'UserProficiencies', ], 'members' => [ 'InstanceId' => [ 'shape' => 'InstanceId', 'location' => 'uri', 'locationName' => 'InstanceId', ], 'UserId' => [ 'shape' => 'UserId', 'location' => 'uri', 'locationName' => 'UserId', ], 'UserProficiencies' => [ 'shape' => 'UserProficiencyDisassociateList', ], ], ], 'DisassociateWorkspaceRequest' => [ 'type' => 'structure', 'required' => [ 'InstanceId', 'WorkspaceId', 'ResourceArns', ], 'members' => [ 'InstanceId' => [ 'shape' => 'InstanceId', 'location' => 'uri', 'locationName' => 'InstanceId', ], 'WorkspaceId' => [ 'shape' => 'WorkspaceId', 'location' => 'uri', 'locationName' => 'WorkspaceId', ], 'ResourceArns' => [ 'shape' => 'WorkspaceResourceArnList', ], ], ], 'DisassociateWorkspaceResponse' => [ 'type' => 'structure', 'members' => [ 'SuccessfulList' => [ 'shape' => 'SuccessfulBatchAssociationSummaryList', ], 'FailedList' => [ 'shape' => 'FailedBatchAssociationSummaryList', ], ], ], 'DisconnectDetails' => [ 'type' => 'structure', 'members' => [ 'PotentialDisconnectIssue' => [ 'shape' => 'PotentialDisconnectIssue', ], ], ], 'DisconnectOnCustomerExit' => [ 'type' => 'list', 'member' => [ 'shape' => 'DisconnectOnCustomerExitParticipantType', ], 'max' => 1, 'min' => 1, ], 'DisconnectOnCustomerExitParticipantType' => [ 'type' => 'string', 'enum' => [ 'AGENT', ], ], 'DisconnectReason' => [ 'type' => 'structure', 'members' => [ 'Code' => [ 'shape' => 'DisconnectReasonCode', ], ], ], 'DisconnectReasonCode' => [ 'type' => 'string', ], 'DismissUserContactRequest' => [ 'type' => 'structure', 'required' => [ 'UserId', 'InstanceId', 'ContactId', ], 'members' => [ 'UserId' => [ 'shape' => 'UserId', 'location' => 'uri', 'locationName' => 'UserId', ], 'InstanceId' => [ 'shape' => 'InstanceId', 'location' => 'uri', 'locationName' => 'InstanceId', ], 'ContactId' => [ 'shape' => 'ContactId', ], ], ], 'DismissUserContactResponse' => [ 'type' => 'structure', 'members' => [], ], 'DisplayName' => [ 'type' => 'string', 'max' => 256, 'min' => 1, ], 'Distribution' => [ 'type' => 'structure', 'required' => [ 'Region', 'Percentage', ], 'members' => [ 'Region' => [ 'shape' => 'AwsRegion', ], 'Percentage' => [ 'shape' => 'Percentage', ], ], ], 'DistributionList' => [ 'type' => 'list', 'member' => [ 'shape' => 'Distribution', ], ], 'Double' => [ 'type' => 'double', ], 'DownloadUrlMetadata' => [ 'type' => 'structure', 'members' => [ 'Url' => [ 'shape' => 'MetadataUrl', ], 'UrlExpiry' => [ 'shape' => 'ISO8601Datetime', ], ], ], 'DuplicateResourceException' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'Message', ], ], 'error' => [ 'httpStatusCode' => 409, ], 'exception' => true, ], 'Duration' => [ 'type' => 'integer', 'min' => 0, ], 'DurationInSeconds' => [ 'type' => 'integer', ], 'DurationMillis' => [ 'type' => 'long', 'min' => 0, ], 'EffectiveHoursOfOperationList' => [ 'type' => 'list', 'member' => [ 'shape' => 'EffectiveHoursOfOperations', ], ], 'EffectiveHoursOfOperations' => [ 'type' => 'structure', 'members' => [ 'Date' => [ 'shape' => 'HoursOfOperationOverrideYearMonthDayDateFormat', ], 'OperationalHours' => [ 'shape' => 'OperationalHours', ], ], ], 'EffectiveOverrideHours' => [ 'type' => 'structure', 'members' => [ 'Date' => [ 'shape' => 'HoursOfOperationOverrideYearMonthDayDateFormat', ], 'OverrideHours' => [ 'shape' => 'OverrideHours', ], ], ], 'EffectiveOverrideHoursList' => [ 'type' => 'list', 'member' => [ 'shape' => 'EffectiveOverrideHours', ], ], 'Email' => [ 'type' => 'string', 'sensitive' => true, ], 'EmailAddress' => [ 'type' => 'string', 'max' => 255, 'min' => 1, 'pattern' => '[^\\s@]+@[^\\s@]+\\.[^\\s@]+', 'sensitive' => true, ], 'EmailAddressArn' => [ 'type' => 'string', 'max' => 500, 'min' => 1, ], 'EmailAddressDisplayName' => [ 'type' => 'string', 'max' => 256, 'min' => 0, 'sensitive' => true, ], 'EmailAddressId' => [ 'type' => 'string', 'max' => 500, 'min' => 1, ], 'EmailAddressInfo' => [ 'type' => 'structure', 'required' => [ 'EmailAddress', ], 'members' => [ 'EmailAddress' => [ 'shape' => 'EmailAddress', ], 'DisplayName' => [ 'shape' => 'EmailAddressDisplayName', ], ], ], 'EmailAddressList' => [ 'type' => 'list', 'member' => [ 'shape' => 'EmailAddressMetadata', ], ], 'EmailAddressMetadata' => [ 'type' => 'structure', 'members' => [ 'EmailAddressId' => [ 'shape' => 'EmailAddressId', ], 'EmailAddressArn' => [ 'shape' => 'EmailAddressArn', ], 'EmailAddress' => [ 'shape' => 'EmailAddress', ], 'Description' => [ 'shape' => 'Description', ], 'DisplayName' => [ 'shape' => 'EmailAddressDisplayName', ], 'AliasConfigurations' => [ 'shape' => 'AliasConfigurationList', ], ], ], 'EmailAddressRecipientList' => [ 'type' => 'list', 'member' => [ 'shape' => 'EmailAddressInfo', ], 'max' => 50, 'min' => 1, ], 'EmailAddressSearchConditionList' => [ 'type' => 'list', 'member' => [ 'shape' => 'EmailAddressSearchCriteria', ], ], 'EmailAddressSearchCriteria' => [ 'type' => 'structure', 'members' => [ 'OrConditions' => [ 'shape' => 'EmailAddressSearchConditionList', ], 'AndConditions' => [ 'shape' => 'EmailAddressSearchConditionList', ], 'StringCondition' => [ 'shape' => 'StringCondition', ], ], ], 'EmailAddressSearchFilter' => [ 'type' => 'structure', 'members' => [ 'TagFilter' => [ 'shape' => 'ControlPlaneTagFilter', ], ], ], 'EmailAttachment' => [ 'type' => 'structure', 'required' => [ 'FileName', 'S3Url', ], 'members' => [ 'FileName' => [ 'shape' => 'FileName', ], 'S3Url' => [ 'shape' => 'PreSignedAttachmentUrl', ], ], ], 'EmailAttachments' => [ 'type' => 'list', 'member' => [ 'shape' => 'EmailAttachment', ], 'max' => 10, 'min' => 1, 'sensitive' => true, ], 'EmailHeaderType' => [ 'type' => 'string', 'enum' => [ 'REFERENCES', 'MESSAGE_ID', 'IN_REPLY_TO', 'X_SES_SPAM_VERDICT', 'X_SES_VIRUS_VERDICT', ], ], 'EmailHeaderValue' => [ 'type' => 'string', 'max' => 20000, 'min' => 1, ], 'EmailHeaders' => [ 'type' => 'map', 'key' => [ 'shape' => 'EmailHeaderType', ], 'value' => [ 'shape' => 'EmailHeaderValue', ], ], 'EmailMessageContentType' => [ 'type' => 'string', 'max' => 100, 'min' => 1, ], 'EmailMessageReference' => [ 'type' => 'structure', 'members' => [ 'Name' => [ 'shape' => 'ReferenceKey', ], 'Arn' => [ 'shape' => 'ReferenceArn', ], ], ], 'EmailRecipient' => [ 'type' => 'structure', 'members' => [ 'Address' => [ 'shape' => 'EndpointAddress', ], 'DisplayName' => [ 'shape' => 'EndpointDisplayName', ], ], ], 'EmailRecipientsList' => [ 'type' => 'list', 'member' => [ 'shape' => 'EmailRecipient', ], ], 'EmailReference' => [ 'type' => 'structure', 'members' => [ 'Name' => [ 'shape' => 'ReferenceKey', ], 'Value' => [ 'shape' => 'ReferenceValue', ], ], ], 'EmptyFieldValue' => [ 'type' => 'structure', 'members' => [], ], 'EnableValueValidationOnAssociation' => [ 'type' => 'boolean', ], 'EncryptionConfig' => [ 'type' => 'structure', 'required' => [ 'EncryptionType', 'KeyId', ], 'members' => [ 'EncryptionType' => [ 'shape' => 'EncryptionType', ], 'KeyId' => [ 'shape' => 'KeyId', ], ], ], 'EncryptionType' => [ 'type' => 'string', 'enum' => [ 'KMS', ], ], 'EndAssociatedTasksActionDefinition' => [ 'type' => 'structure', 'members' => [], ], 'Endpoint' => [ 'type' => 'structure', 'members' => [ 'Type' => [ 'shape' => 'EndpointType', ], 'Address' => [ 'shape' => 'EndpointAddress', ], ], ], 'EndpointAddress' => [ 'type' => 'string', 'max' => 256, 'min' => 0, ], 'EndpointDisplayName' => [ 'type' => 'string', 'max' => 256, 'min' => 0, ], 'EndpointInfo' => [ 'type' => 'structure', 'members' => [ 'Type' => [ 'shape' => 'EndpointType', ], 'Address' => [ 'shape' => 'EndpointAddress', ], 'DisplayName' => [ 'shape' => 'EndpointDisplayName', ], ], ], 'EndpointType' => [ 'type' => 'string', 'enum' => [ 'TELEPHONE_NUMBER', 'VOIP', 'CONTACT_FLOW', 'CONNECT_PHONENUMBER_ARN', 'EMAIL_ADDRESS', ], ], 'EntityArn' => [ 'type' => 'string', 'min' => 1, ], 'EntityType' => [ 'type' => 'string', 'enum' => [ 'USER', 'AI_AGENT', ], ], 'ErrorCode' => [ 'type' => 'string', ], 'ErrorMessage' => [ 'type' => 'string', ], 'ErrorResult' => [ 'type' => 'structure', 'members' => [ 'ErrorCode' => [ 'shape' => 'String', ], 'ErrorMessage' => [ 'shape' => 'String', ], ], ], 'ErrorResults' => [ 'type' => 'list', 'member' => [ 'shape' => 'ErrorResult', ], ], 'EvaluateDataTableValuesRequest' => [ 'type' => 'structure', 'required' => [ 'InstanceId', 'DataTableId', 'Values', ], 'members' => [ 'InstanceId' => [ 'shape' => 'InstanceId', 'location' => 'uri', 'locationName' => 'InstanceId', ], 'DataTableId' => [ 'shape' => 'DataTableId', 'location' => 'uri', 'locationName' => 'DataTableId', ], 'Values' => [ 'shape' => 'DataTableValueEvaluationSetList', ], 'TimeZone' => [ 'shape' => 'TimeZone', ], 'NextToken' => [ 'shape' => 'NextToken', 'location' => 'querystring', 'locationName' => 'nextToken', ], 'MaxResults' => [ 'shape' => 'MaxResult100', 'box' => true, 'location' => 'querystring', 'locationName' => 'maxResults', ], ], ], 'EvaluateDataTableValuesResponse' => [ 'type' => 'structure', 'required' => [ 'Values', ], 'members' => [ 'Values' => [ 'shape' => 'DataTableEvaluatedValueList', ], 'NextToken' => [ 'shape' => 'NextToken', ], ], ], 'Evaluation' => [ 'type' => 'structure', 'required' => [ 'EvaluationId', 'EvaluationArn', 'Metadata', 'Answers', 'Notes', 'Status', 'CreatedTime', 'LastModifiedTime', ], 'members' => [ 'EvaluationId' => [ 'shape' => 'ResourceId', ], 'EvaluationArn' => [ 'shape' => 'ARN', ], 'Metadata' => [ 'shape' => 'EvaluationMetadata', ], 'Answers' => [ 'shape' => 'EvaluationAnswersOutputMap', ], 'Notes' => [ 'shape' => 'EvaluationNotesMap', ], 'Status' => [ 'shape' => 'EvaluationStatus', ], 'Scores' => [ 'shape' => 'EvaluationScoresMap', ], 'CreatedTime' => [ 'shape' => 'Timestamp', ], 'LastModifiedTime' => [ 'shape' => 'Timestamp', ], 'EvaluationType' => [ 'shape' => 'EvaluationType', ], 'Tags' => [ 'shape' => 'TagMap', ], ], ], 'EvaluationAcknowledgement' => [ 'type' => 'structure', 'required' => [ 'AcknowledgedTime', 'AcknowledgedBy', ], 'members' => [ 'AcknowledgedTime' => [ 'shape' => 'Timestamp', ], 'AcknowledgedBy' => [ 'shape' => 'ARN', ], 'AcknowledgerComment' => [ 'shape' => 'EvaluationAcknowledgerCommentString', ], ], ], 'EvaluationAcknowledgementSummary' => [ 'type' => 'structure', 'members' => [ 'AcknowledgedTime' => [ 'shape' => 'Timestamp', ], 'AcknowledgedBy' => [ 'shape' => 'ARN', ], 'AcknowledgerComment' => [ 'shape' => 'EvaluationAcknowledgerCommentString', ], ], ], 'EvaluationAcknowledgerCommentString' => [ 'type' => 'string', 'max' => 3072, 'min' => 0, ], 'EvaluationAnswerData' => [ 'type' => 'structure', 'members' => [ 'StringValue' => [ 'shape' => 'EvaluationAnswerDataStringValue', ], 'NumericValue' => [ 'shape' => 'EvaluationAnswerDataNumericValue', ], 'StringValues' => [ 'shape' => 'EvaluationAnswerDataStringValueList', ], 'DateTimeValue' => [ 'shape' => 'ISO8601Datetime', ], 'NotApplicable' => [ 'shape' => 'Boolean', ], ], 'union' => true, ], 'EvaluationAnswerDataNumericValue' => [ 'type' => 'double', ], 'EvaluationAnswerDataStringValue' => [ 'type' => 'string', 'max' => 300, 'min' => 0, ], 'EvaluationAnswerDataStringValueList' => [ 'type' => 'list', 'member' => [ 'shape' => 'EvaluationAnswerDataStringValue', ], ], 'EvaluationAnswerInput' => [ 'type' => 'structure', 'members' => [ 'Value' => [ 'shape' => 'EvaluationAnswerData', ], ], ], 'EvaluationAnswerOutput' => [ 'type' => 'structure', 'members' => [ 'Value' => [ 'shape' => 'EvaluationAnswerData', ], 'SystemSuggestedValue' => [ 'shape' => 'EvaluationAnswerData', ], 'SuggestedAnswers' => [ 'shape' => 'EvaluationSuggestedAnswersList', ], ], ], 'EvaluationAnswersInputMap' => [ 'type' => 'map', 'key' => [ 'shape' => 'ResourceId', ], 'value' => [ 'shape' => 'EvaluationAnswerInput', ], 'max' => 100, ], 'EvaluationAnswersOutputMap' => [ 'type' => 'map', 'key' => [ 'shape' => 'ResourceId', ], 'value' => [ 'shape' => 'EvaluationAnswerOutput', ], 'max' => 100, ], 'EvaluationArn' => [ 'type' => 'string', ], 'EvaluationAutomationRuleCategory' => [ 'type' => 'structure', 'required' => [ 'Category', 'Condition', ], 'members' => [ 'Category' => [ 'shape' => 'QuestionRuleCategoryAutomationLabel', ], 'Condition' => [ 'shape' => 'QuestionRuleCategoryAutomationCondition', ], 'PointsOfInterest' => [ 'shape' => 'EvaluationTranscriptPointsOfInterest', ], ], ], 'EvaluationAutomationRuleCategoryList' => [ 'type' => 'list', 'member' => [ 'shape' => 'EvaluationAutomationRuleCategory', ], ], 'EvaluationContactLensAnswerAnalysisDetails' => [ 'type' => 'structure', 'members' => [ 'MatchedRuleCategories' => [ 'shape' => 'EvaluationAutomationRuleCategoryList', ], ], ], 'EvaluationContactParticipant' => [ 'type' => 'structure', 'members' => [ 'ContactParticipantRole' => [ 'shape' => 'ContactParticipantRole', ], 'ContactParticipantId' => [ 'shape' => 'ResourceId', ], ], ], 'EvaluationForm' => [ 'type' => 'structure', 'required' => [ 'EvaluationFormId', 'EvaluationFormVersion', 'Locked', 'EvaluationFormArn', 'Title', 'Status', 'Items', 'CreatedTime', 'CreatedBy', 'LastModifiedTime', 'LastModifiedBy', ], 'members' => [ 'EvaluationFormId' => [ 'shape' => 'ResourceId', ], 'EvaluationFormVersion' => [ 'shape' => 'VersionNumber', ], 'Locked' => [ 'shape' => 'EvaluationFormVersionIsLocked', ], 'EvaluationFormArn' => [ 'shape' => 'ARN', ], 'Title' => [ 'shape' => 'EvaluationFormTitle', ], 'Description' => [ 'shape' => 'EvaluationFormDescription', ], 'Status' => [ 'shape' => 'EvaluationFormVersionStatus', ], 'Items' => [ 'shape' => 'EvaluationFormItemsList', ], 'ScoringStrategy' => [ 'shape' => 'EvaluationFormScoringStrategy', ], 'CreatedTime' => [ 'shape' => 'Timestamp', ], 'CreatedBy' => [ 'shape' => 'ARN', ], 'LastModifiedTime' => [ 'shape' => 'Timestamp', ], 'LastModifiedBy' => [ 'shape' => 'ARN', ], 'AutoEvaluationConfiguration' => [ 'shape' => 'EvaluationFormAutoEvaluationConfiguration', ], 'ReviewConfiguration' => [ 'shape' => 'EvaluationReviewConfiguration', ], 'Tags' => [ 'shape' => 'TagMap', ], 'TargetConfiguration' => [ 'shape' => 'EvaluationFormTargetConfiguration', ], 'LanguageConfiguration' => [ 'shape' => 'EvaluationFormLanguageConfiguration', ], ], ], 'EvaluationFormAutoEvaluationConfiguration' => [ 'type' => 'structure', 'required' => [ 'Enabled', ], 'members' => [ 'Enabled' => [ 'shape' => 'Boolean', ], ], ], 'EvaluationFormContent' => [ 'type' => 'structure', 'required' => [ 'EvaluationFormVersion', 'EvaluationFormId', 'EvaluationFormArn', 'Title', 'Items', ], 'members' => [ 'EvaluationFormVersion' => [ 'shape' => 'VersionNumber', ], 'EvaluationFormId' => [ 'shape' => 'ResourceId', ], 'EvaluationFormArn' => [ 'shape' => 'ARN', ], 'Title' => [ 'shape' => 'EvaluationFormTitle', ], 'Description' => [ 'shape' => 'EvaluationFormDescription', ], 'Items' => [ 'shape' => 'EvaluationFormItemsList', ], 'ScoringStrategy' => [ 'shape' => 'EvaluationFormScoringStrategy', ], 'AutoEvaluationConfiguration' => [ 'shape' => 'EvaluationFormAutoEvaluationConfiguration', ], 'TargetConfiguration' => [ 'shape' => 'EvaluationFormTargetConfiguration', ], 'LanguageConfiguration' => [ 'shape' => 'EvaluationFormLanguageConfiguration', ], 'ReviewConfiguration' => [ 'shape' => 'EvaluationReviewConfiguration', ], ], ], 'EvaluationFormDescription' => [ 'type' => 'string', ], 'EvaluationFormId' => [ 'type' => 'string', 'max' => 256, 'min' => 1, ], 'EvaluationFormItem' => [ 'type' => 'structure', 'members' => [ 'Section' => [ 'shape' => 'EvaluationFormSection', ], 'Question' => [ 'shape' => 'EvaluationFormQuestion', ], ], 'union' => true, ], 'EvaluationFormItemEnablementAction' => [ 'type' => 'string', 'enum' => [ 'DISABLE', 'ENABLE', ], ], 'EvaluationFormItemEnablementCondition' => [ 'type' => 'structure', 'required' => [ 'Operands', ], 'members' => [ 'Operands' => [ 'shape' => 'EvaluationFormItemEnablementConditionOperandList', ], 'Operator' => [ 'shape' => 'EvaluationFormItemEnablementOperator', ], ], ], 'EvaluationFormItemEnablementConditionOperand' => [ 'type' => 'structure', 'members' => [ 'Expression' => [ 'shape' => 'EvaluationFormItemEnablementExpression', ], 'Condition' => [ 'shape' => 'EvaluationFormItemEnablementCondition', ], ], 'union' => true, ], 'EvaluationFormItemEnablementConditionOperandList' => [ 'type' => 'list', 'member' => [ 'shape' => 'EvaluationFormItemEnablementConditionOperand', ], ], 'EvaluationFormItemEnablementConfiguration' => [ 'type' => 'structure', 'required' => [ 'Condition', 'Action', ], 'members' => [ 'Condition' => [ 'shape' => 'EvaluationFormItemEnablementCondition', ], 'Action' => [ 'shape' => 'EvaluationFormItemEnablementAction', ], 'DefaultAction' => [ 'shape' => 'EvaluationFormItemEnablementAction', ], ], ], 'EvaluationFormItemEnablementExpression' => [ 'type' => 'structure', 'required' => [ 'Source', 'Values', 'Comparator', ], 'members' => [ 'Source' => [ 'shape' => 'EvaluationFormItemEnablementSource', ], 'Values' => [ 'shape' => 'EvaluationFormItemEnablementSourceValueList', ], 'Comparator' => [ 'shape' => 'EvaluationFormItemSourceValuesComparator', ], ], ], 'EvaluationFormItemEnablementOperator' => [ 'type' => 'string', 'enum' => [ 'OR', 'AND', ], ], 'EvaluationFormItemEnablementSource' => [ 'type' => 'structure', 'required' => [ 'Type', ], 'members' => [ 'Type' => [ 'shape' => 'EvaluationFormItemEnablementSourceType', ], 'RefId' => [ 'shape' => 'ReferenceId', ], ], ], 'EvaluationFormItemEnablementSourceType' => [ 'type' => 'string', 'enum' => [ 'QUESTION_REF_ID', ], ], 'EvaluationFormItemEnablementSourceValue' => [ 'type' => 'structure', 'required' => [ 'Type', ], 'members' => [ 'Type' => [ 'shape' => 'EvaluationFormItemEnablementSourceValueType', ], 'RefId' => [ 'shape' => 'ReferenceId', ], ], ], 'EvaluationFormItemEnablementSourceValueList' => [ 'type' => 'list', 'member' => [ 'shape' => 'EvaluationFormItemEnablementSourceValue', ], ], 'EvaluationFormItemEnablementSourceValueType' => [ 'type' => 'string', 'enum' => [ 'OPTION_REF_ID', ], ], 'EvaluationFormItemSourceValuesComparator' => [ 'type' => 'string', 'enum' => [ 'IN', 'NOT_IN', 'ALL_IN', 'EXACT', ], ], 'EvaluationFormItemWeight' => [ 'type' => 'double', ], 'EvaluationFormItemsList' => [ 'type' => 'list', 'member' => [ 'shape' => 'EvaluationFormItem', ], ], 'EvaluationFormLanguageCode' => [ 'type' => 'string', 'enum' => [ 'de-DE', 'en-US', 'es-ES', 'fr-FR', 'it-IT', 'pt-BR', ], ], 'EvaluationFormLanguageConfiguration' => [ 'type' => 'structure', 'members' => [ 'FormLanguage' => [ 'shape' => 'EvaluationFormLanguageCode', ], ], ], 'EvaluationFormMultiSelectQuestionAutomation' => [ 'type' => 'structure', 'members' => [ 'Options' => [ 'shape' => 'EvaluationFormMultiSelectQuestionAutomationOptionList', ], 'DefaultOptionRefIds' => [ 'shape' => 'ReferenceIdList', ], 'AnswerSource' => [ 'shape' => 'EvaluationFormQuestionAutomationAnswerSource', ], ], ], 'EvaluationFormMultiSelectQuestionAutomationOption' => [ 'type' => 'structure', 'members' => [ 'RuleCategory' => [ 'shape' => 'MultiSelectQuestionRuleCategoryAutomation', ], ], 'union' => true, ], 'EvaluationFormMultiSelectQuestionAutomationOptionList' => [ 'type' => 'list', 'member' => [ 'shape' => 'EvaluationFormMultiSelectQuestionAutomationOption', ], ], 'EvaluationFormMultiSelectQuestionDisplayMode' => [ 'type' => 'string', 'enum' => [ 'DROPDOWN', 'CHECKBOX', ], ], 'EvaluationFormMultiSelectQuestionOption' => [ 'type' => 'structure', 'required' => [ 'RefId', 'Text', ], 'members' => [ 'RefId' => [ 'shape' => 'ReferenceId', ], 'Text' => [ 'shape' => 'EvaluationFormMultiSelectQuestionOptionText', ], ], ], 'EvaluationFormMultiSelectQuestionOptionList' => [ 'type' => 'list', 'member' => [ 'shape' => 'EvaluationFormMultiSelectQuestionOption', ], ], 'EvaluationFormMultiSelectQuestionOptionText' => [ 'type' => 'string', 'max' => 128, 'min' => 0, ], 'EvaluationFormMultiSelectQuestionProperties' => [ 'type' => 'structure', 'required' => [ 'Options', ], 'members' => [ 'Options' => [ 'shape' => 'EvaluationFormMultiSelectQuestionOptionList', ], 'DisplayAs' => [ 'shape' => 'EvaluationFormMultiSelectQuestionDisplayMode', ], 'Automation' => [ 'shape' => 'EvaluationFormMultiSelectQuestionAutomation', ], ], ], 'EvaluationFormNumericQuestionAutomation' => [ 'type' => 'structure', 'members' => [ 'PropertyValue' => [ 'shape' => 'NumericQuestionPropertyValueAutomation', ], 'AnswerSource' => [ 'shape' => 'EvaluationFormQuestionAutomationAnswerSource', ], ], 'union' => true, ], 'EvaluationFormNumericQuestionOption' => [ 'type' => 'structure', 'required' => [ 'MinValue', 'MaxValue', ], 'members' => [ 'MinValue' => [ 'shape' => 'Integer', ], 'MaxValue' => [ 'shape' => 'Integer', ], 'Score' => [ 'shape' => 'EvaluationFormQuestionAnswerScore', ], 'AutomaticFail' => [ 'shape' => 'Boolean', ], 'AutomaticFailConfiguration' => [ 'shape' => 'AutomaticFailConfiguration', ], ], ], 'EvaluationFormNumericQuestionOptionList' => [ 'type' => 'list', 'member' => [ 'shape' => 'EvaluationFormNumericQuestionOption', ], ], 'EvaluationFormNumericQuestionProperties' => [ 'type' => 'structure', 'required' => [ 'MinValue', 'MaxValue', ], 'members' => [ 'MinValue' => [ 'shape' => 'Integer', ], 'MaxValue' => [ 'shape' => 'Integer', ], 'Options' => [ 'shape' => 'EvaluationFormNumericQuestionOptionList', ], 'Automation' => [ 'shape' => 'EvaluationFormNumericQuestionAutomation', ], ], ], 'EvaluationFormQuestion' => [ 'type' => 'structure', 'required' => [ 'Title', 'RefId', 'QuestionType', ], 'members' => [ 'Title' => [ 'shape' => 'EvaluationFormQuestionTitle', ], 'Instructions' => [ 'shape' => 'EvaluationFormQuestionInstructions', ], 'RefId' => [ 'shape' => 'ReferenceId', ], 'NotApplicableEnabled' => [ 'shape' => 'Boolean', ], 'QuestionType' => [ 'shape' => 'EvaluationFormQuestionType', ], 'QuestionTypeProperties' => [ 'shape' => 'EvaluationFormQuestionTypeProperties', ], 'Enablement' => [ 'shape' => 'EvaluationFormItemEnablementConfiguration', ], 'Weight' => [ 'shape' => 'EvaluationFormItemWeight', ], ], ], 'EvaluationFormQuestionAnswerScore' => [ 'type' => 'integer', ], 'EvaluationFormQuestionAutomationAnswerSource' => [ 'type' => 'structure', 'required' => [ 'SourceType', ], 'members' => [ 'SourceType' => [ 'shape' => 'EvaluationFormQuestionAutomationAnswerSourceType', ], ], ], 'EvaluationFormQuestionAutomationAnswerSourceType' => [ 'type' => 'string', 'enum' => [ 'CONTACT_LENS_DATA', 'GEN_AI', ], ], 'EvaluationFormQuestionInstructions' => [ 'type' => 'string', ], 'EvaluationFormQuestionTitle' => [ 'type' => 'string', ], 'EvaluationFormQuestionType' => [ 'type' => 'string', 'enum' => [ 'TEXT', 'SINGLESELECT', 'NUMERIC', 'MULTISELECT', 'DATETIME', ], ], 'EvaluationFormQuestionTypeProperties' => [ 'type' => 'structure', 'members' => [ 'Numeric' => [ 'shape' => 'EvaluationFormNumericQuestionProperties', ], 'SingleSelect' => [ 'shape' => 'EvaluationFormSingleSelectQuestionProperties', ], 'Text' => [ 'shape' => 'EvaluationFormTextQuestionProperties', ], 'MultiSelect' => [ 'shape' => 'EvaluationFormMultiSelectQuestionProperties', ], ], 'union' => true, ], 'EvaluationFormScoringMode' => [ 'type' => 'string', 'enum' => [ 'QUESTION_ONLY', 'SECTION_ONLY', ], ], 'EvaluationFormScoringStatus' => [ 'type' => 'string', 'enum' => [ 'ENABLED', 'DISABLED', ], ], 'EvaluationFormScoringStrategy' => [ 'type' => 'structure', 'required' => [ 'Mode', 'Status', ], 'members' => [ 'Mode' => [ 'shape' => 'EvaluationFormScoringMode', ], 'Status' => [ 'shape' => 'EvaluationFormScoringStatus', ], ], ], 'EvaluationFormSearchConditionList' => [ 'type' => 'list', 'member' => [ 'shape' => 'EvaluationFormSearchCriteria', ], ], 'EvaluationFormSearchCriteria' => [ 'type' => 'structure', 'members' => [ 'OrConditions' => [ 'shape' => 'EvaluationFormSearchConditionList', ], 'AndConditions' => [ 'shape' => 'EvaluationFormSearchConditionList', ], 'StringCondition' => [ 'shape' => 'StringCondition', ], 'NumberCondition' => [ 'shape' => 'NumberCondition', ], 'BooleanCondition' => [ 'shape' => 'BooleanCondition', ], 'DateTimeCondition' => [ 'shape' => 'DateTimeCondition', ], ], ], 'EvaluationFormSearchFilter' => [ 'type' => 'structure', 'members' => [ 'AttributeFilter' => [ 'shape' => 'ControlPlaneAttributeFilter', ], ], ], 'EvaluationFormSearchSummary' => [ 'type' => 'structure', 'required' => [ 'EvaluationFormId', 'EvaluationFormArn', 'Title', 'Status', 'CreatedTime', 'CreatedBy', 'LastModifiedTime', 'LastModifiedBy', 'LatestVersion', ], 'members' => [ 'EvaluationFormId' => [ 'shape' => 'ResourceId', ], 'EvaluationFormArn' => [ 'shape' => 'ARN', ], 'Title' => [ 'shape' => 'EvaluationFormTitle', ], 'Status' => [ 'shape' => 'EvaluationFormVersionStatus', ], 'Description' => [ 'shape' => 'EvaluationFormDescription', ], 'CreatedTime' => [ 'shape' => 'Timestamp', ], 'CreatedBy' => [ 'shape' => 'ARN', ], 'LastModifiedTime' => [ 'shape' => 'Timestamp', ], 'LastModifiedBy' => [ 'shape' => 'ARN', ], 'LastActivatedTime' => [ 'shape' => 'Timestamp', ], 'LastActivatedBy' => [ 'shape' => 'ARN', ], 'LatestVersion' => [ 'shape' => 'VersionNumber', 'box' => true, ], 'ActiveVersion' => [ 'shape' => 'VersionNumber', 'box' => true, ], 'AutoEvaluationEnabled' => [ 'shape' => 'Boolean', ], 'EvaluationFormLanguage' => [ 'shape' => 'EvaluationFormLanguageCode', ], 'ContactInteractionType' => [ 'shape' => 'ContactInteractionType', ], 'Tags' => [ 'shape' => 'TagMap', ], ], ], 'EvaluationFormSearchSummaryList' => [ 'type' => 'list', 'member' => [ 'shape' => 'EvaluationFormSearchSummary', ], ], 'EvaluationFormSection' => [ 'type' => 'structure', 'required' => [ 'Title', 'RefId', 'Items', ], 'members' => [ 'Title' => [ 'shape' => 'EvaluationFormSectionTitle', ], 'RefId' => [ 'shape' => 'ReferenceId', ], 'Instructions' => [ 'shape' => 'EvaluationFormQuestionInstructions', ], 'Items' => [ 'shape' => 'EvaluationFormItemsList', ], 'Weight' => [ 'shape' => 'EvaluationFormItemWeight', ], ], ], 'EvaluationFormSectionTitle' => [ 'type' => 'string', ], 'EvaluationFormSingleSelectQuestionAutomation' => [ 'type' => 'structure', 'members' => [ 'Options' => [ 'shape' => 'EvaluationFormSingleSelectQuestionAutomationOptionList', ], 'DefaultOptionRefId' => [ 'shape' => 'ReferenceId', ], 'AnswerSource' => [ 'shape' => 'EvaluationFormQuestionAutomationAnswerSource', ], ], ], 'EvaluationFormSingleSelectQuestionAutomationOption' => [ 'type' => 'structure', 'members' => [ 'RuleCategory' => [ 'shape' => 'SingleSelectQuestionRuleCategoryAutomation', ], ], 'union' => true, ], 'EvaluationFormSingleSelectQuestionAutomationOptionList' => [ 'type' => 'list', 'member' => [ 'shape' => 'EvaluationFormSingleSelectQuestionAutomationOption', ], ], 'EvaluationFormSingleSelectQuestionDisplayMode' => [ 'type' => 'string', 'enum' => [ 'DROPDOWN', 'RADIO', ], ], 'EvaluationFormSingleSelectQuestionOption' => [ 'type' => 'structure', 'required' => [ 'RefId', 'Text', ], 'members' => [ 'RefId' => [ 'shape' => 'ReferenceId', ], 'Text' => [ 'shape' => 'EvaluationFormSingleSelectQuestionOptionText', ], 'Score' => [ 'shape' => 'EvaluationFormQuestionAnswerScore', ], 'AutomaticFail' => [ 'shape' => 'Boolean', ], 'AutomaticFailConfiguration' => [ 'shape' => 'AutomaticFailConfiguration', ], ], ], 'EvaluationFormSingleSelectQuestionOptionList' => [ 'type' => 'list', 'member' => [ 'shape' => 'EvaluationFormSingleSelectQuestionOption', ], ], 'EvaluationFormSingleSelectQuestionOptionText' => [ 'type' => 'string', ], 'EvaluationFormSingleSelectQuestionProperties' => [ 'type' => 'structure', 'required' => [ 'Options', ], 'members' => [ 'Options' => [ 'shape' => 'EvaluationFormSingleSelectQuestionOptionList', ], 'DisplayAs' => [ 'shape' => 'EvaluationFormSingleSelectQuestionDisplayMode', ], 'Automation' => [ 'shape' => 'EvaluationFormSingleSelectQuestionAutomation', ], ], ], 'EvaluationFormSummary' => [ 'type' => 'structure', 'required' => [ 'EvaluationFormId', 'EvaluationFormArn', 'Title', 'CreatedTime', 'CreatedBy', 'LastModifiedTime', 'LastModifiedBy', 'LatestVersion', ], 'members' => [ 'EvaluationFormId' => [ 'shape' => 'ResourceId', ], 'EvaluationFormArn' => [ 'shape' => 'ARN', ], 'Title' => [ 'shape' => 'EvaluationFormTitle', ], 'CreatedTime' => [ 'shape' => 'Timestamp', ], 'CreatedBy' => [ 'shape' => 'ARN', ], 'LastModifiedTime' => [ 'shape' => 'Timestamp', ], 'LastModifiedBy' => [ 'shape' => 'ARN', ], 'LastActivatedTime' => [ 'shape' => 'Timestamp', ], 'LastActivatedBy' => [ 'shape' => 'ARN', ], 'LatestVersion' => [ 'shape' => 'VersionNumber', ], 'ActiveVersion' => [ 'shape' => 'VersionNumber', 'box' => true, ], ], ], 'EvaluationFormSummaryList' => [ 'type' => 'list', 'member' => [ 'shape' => 'EvaluationFormSummary', ], ], 'EvaluationFormTargetConfiguration' => [ 'type' => 'structure', 'required' => [ 'ContactInteractionType', ], 'members' => [ 'ContactInteractionType' => [ 'shape' => 'ContactInteractionType', ], ], ], 'EvaluationFormTextQuestionAutomation' => [ 'type' => 'structure', 'members' => [ 'AnswerSource' => [ 'shape' => 'EvaluationFormQuestionAutomationAnswerSource', ], ], ], 'EvaluationFormTextQuestionProperties' => [ 'type' => 'structure', 'members' => [ 'Automation' => [ 'shape' => 'EvaluationFormTextQuestionAutomation', ], ], ], 'EvaluationFormTitle' => [ 'type' => 'string', ], 'EvaluationFormVersionIsLocked' => [ 'type' => 'boolean', ], 'EvaluationFormVersionStatus' => [ 'type' => 'string', 'enum' => [ 'DRAFT', 'ACTIVE', ], ], 'EvaluationFormVersionSummary' => [ 'type' => 'structure', 'required' => [ 'EvaluationFormArn', 'EvaluationFormId', 'EvaluationFormVersion', 'Locked', 'Status', 'CreatedTime', 'CreatedBy', 'LastModifiedTime', 'LastModifiedBy', ], 'members' => [ 'EvaluationFormArn' => [ 'shape' => 'ARN', ], 'EvaluationFormId' => [ 'shape' => 'ResourceId', ], 'EvaluationFormVersion' => [ 'shape' => 'VersionNumber', ], 'Locked' => [ 'shape' => 'EvaluationFormVersionIsLocked', ], 'Status' => [ 'shape' => 'EvaluationFormVersionStatus', ], 'CreatedTime' => [ 'shape' => 'Timestamp', ], 'CreatedBy' => [ 'shape' => 'ARN', ], 'LastModifiedTime' => [ 'shape' => 'Timestamp', ], 'LastModifiedBy' => [ 'shape' => 'ARN', ], ], ], 'EvaluationFormVersionSummaryList' => [ 'type' => 'list', 'member' => [ 'shape' => 'EvaluationFormVersionSummary', ], ], 'EvaluationGenAIAnswerAnalysisDetails' => [ 'type' => 'structure', 'members' => [ 'Justification' => [ 'shape' => 'EvaluationSuggestedAnswerJustification', ], 'PointsOfInterest' => [ 'shape' => 'EvaluationTranscriptPointsOfInterest', ], ], ], 'EvaluationId' => [ 'type' => 'string', ], 'EvaluationMetadata' => [ 'type' => 'structure', 'required' => [ 'ContactId', 'EvaluatorArn', ], 'members' => [ 'ContactId' => [ 'shape' => 'ContactId', ], 'EvaluatorArn' => [ 'shape' => 'ARN', ], 'ContactAgentId' => [ 'shape' => 'ResourceId', ], 'CalibrationSessionId' => [ 'shape' => 'ResourceId', ], 'Score' => [ 'shape' => 'EvaluationScore', ], 'AutoEvaluation' => [ 'shape' => 'AutoEvaluationDetails', ], 'Acknowledgement' => [ 'shape' => 'EvaluationAcknowledgement', ], 'Review' => [ 'shape' => 'EvaluationReviewMetadata', ], 'ContactParticipant' => [ 'shape' => 'EvaluationContactParticipant', ], 'SamplingJobId' => [ 'shape' => 'ResourceId', ], ], ], 'EvaluationNote' => [ 'type' => 'structure', 'members' => [ 'Value' => [ 'shape' => 'EvaluationNoteString', ], ], ], 'EvaluationNoteString' => [ 'type' => 'string', 'max' => 3072, 'min' => 0, ], 'EvaluationNotesMap' => [ 'type' => 'map', 'key' => [ 'shape' => 'ResourceId', ], 'value' => [ 'shape' => 'EvaluationNote', ], 'max' => 100, ], 'EvaluationQuestionAnswerAnalysisDetails' => [ 'type' => 'structure', 'members' => [ 'GenAI' => [ 'shape' => 'EvaluationGenAIAnswerAnalysisDetails', ], 'ContactLens' => [ 'shape' => 'EvaluationContactLensAnswerAnalysisDetails', ], ], 'union' => true, ], 'EvaluationQuestionAnswerAnalysisType' => [ 'type' => 'string', 'enum' => [ 'CONTACT_LENS_DATA', 'GEN_AI', ], ], 'EvaluationQuestionInputDetails' => [ 'type' => 'structure', 'members' => [ 'TranscriptType' => [ 'shape' => 'EvaluationTranscriptType', ], ], ], 'EvaluationReviewConfiguration' => [ 'type' => 'structure', 'required' => [ 'ReviewNotificationRecipients', ], 'members' => [ 'ReviewNotificationRecipients' => [ 'shape' => 'EvaluationReviewNotificationRecipientList', ], 'EligibilityDays' => [ 'shape' => 'Integer', ], ], ], 'EvaluationReviewMetadata' => [ 'type' => 'structure', 'required' => [ 'CreatedTime', 'CreatedBy', 'ReviewRequestComments', ], 'members' => [ 'ReviewId' => [ 'shape' => 'ResourceId', ], 'CreatedTime' => [ 'shape' => 'Timestamp', ], 'CreatedBy' => [ 'shape' => 'ARN', ], 'ReviewRequestComments' => [ 'shape' => 'EvaluationReviewRequestCommentList', ], ], ], 'EvaluationReviewNotificationRecipient' => [ 'type' => 'structure', 'required' => [ 'Type', 'Value', ], 'members' => [ 'Type' => [ 'shape' => 'EvaluationReviewNotificationRecipientType', ], 'Value' => [ 'shape' => 'EvaluationReviewNotificationRecipientValue', ], ], ], 'EvaluationReviewNotificationRecipientList' => [ 'type' => 'list', 'member' => [ 'shape' => 'EvaluationReviewNotificationRecipient', ], 'min' => 1, ], 'EvaluationReviewNotificationRecipientType' => [ 'type' => 'string', 'enum' => [ 'USER_ID', ], ], 'EvaluationReviewNotificationRecipientValue' => [ 'type' => 'structure', 'members' => [ 'UserId' => [ 'shape' => 'ResourceId', ], ], ], 'EvaluationReviewRequestComment' => [ 'type' => 'structure', 'members' => [ 'Comment' => [ 'shape' => 'EvaluationReviewRequestCommentContent', ], 'CreatedTime' => [ 'shape' => 'Timestamp', ], 'CreatedBy' => [ 'shape' => 'ARN', ], ], ], 'EvaluationReviewRequestCommentContent' => [ 'type' => 'string', 'max' => 500, ], 'EvaluationReviewRequestCommentList' => [ 'type' => 'list', 'member' => [ 'shape' => 'EvaluationReviewRequestComment', ], 'max' => 1, ], 'EvaluationScore' => [ 'type' => 'structure', 'members' => [ 'Percentage' => [ 'shape' => 'EvaluationScorePercentage', ], 'NotApplicable' => [ 'shape' => 'Boolean', ], 'AutomaticFail' => [ 'shape' => 'Boolean', ], 'AppliedWeight' => [ 'shape' => 'Double', ], ], ], 'EvaluationScorePercentage' => [ 'type' => 'double', 'max' => 100, 'min' => 0, ], 'EvaluationScoresMap' => [ 'type' => 'map', 'key' => [ 'shape' => 'ResourceId', ], 'value' => [ 'shape' => 'EvaluationScore', ], 'max' => 100, ], 'EvaluationSearchConditionList' => [ 'type' => 'list', 'member' => [ 'shape' => 'EvaluationSearchCriteria', ], ], 'EvaluationSearchCriteria' => [ 'type' => 'structure', 'members' => [ 'OrConditions' => [ 'shape' => 'EvaluationSearchConditionList', ], 'AndConditions' => [ 'shape' => 'EvaluationSearchConditionList', ], 'StringCondition' => [ 'shape' => 'StringCondition', ], 'NumberCondition' => [ 'shape' => 'NumberCondition', ], 'BooleanCondition' => [ 'shape' => 'BooleanCondition', ], 'DateTimeCondition' => [ 'shape' => 'DateTimeCondition', ], 'DecimalCondition' => [ 'shape' => 'DecimalCondition', ], ], ], 'EvaluationSearchFilter' => [ 'type' => 'structure', 'members' => [ 'AttributeFilter' => [ 'shape' => 'ControlPlaneAttributeFilter', ], ], ], 'EvaluationSearchMetadata' => [ 'type' => 'structure', 'required' => [ 'ContactId', 'EvaluatorArn', ], 'members' => [ 'ContactId' => [ 'shape' => 'ContactId', ], 'EvaluatorArn' => [ 'shape' => 'ARN', ], 'ContactAgentId' => [ 'shape' => 'ResourceId', ], 'CalibrationSessionId' => [ 'shape' => 'ResourceId', ], 'ScorePercentage' => [ 'shape' => 'EvaluationScorePercentage', ], 'ScoreAutomaticFail' => [ 'shape' => 'Boolean', ], 'ScoreNotApplicable' => [ 'shape' => 'Boolean', ], 'AutoEvaluationEnabled' => [ 'shape' => 'Boolean', ], 'AutoEvaluationStatus' => [ 'shape' => 'AutoEvaluationStatus', ], 'AcknowledgedTime' => [ 'shape' => 'Timestamp', ], 'AcknowledgedBy' => [ 'shape' => 'ARN', ], 'AcknowledgerComment' => [ 'shape' => 'EvaluationAcknowledgerCommentString', ], 'SamplingJobId' => [ 'shape' => 'ResourceId', ], 'ReviewId' => [ 'shape' => 'ResourceId', ], 'ContactParticipantRole' => [ 'shape' => 'ContactParticipantRole', ], 'ContactParticipantId' => [ 'shape' => 'ResourceId', ], ], ], 'EvaluationSearchSummary' => [ 'type' => 'structure', 'required' => [ 'EvaluationId', 'EvaluationArn', 'EvaluationFormVersion', 'Metadata', 'Status', 'CreatedTime', 'LastModifiedTime', ], 'members' => [ 'EvaluationId' => [ 'shape' => 'ResourceId', ], 'EvaluationArn' => [ 'shape' => 'ARN', ], 'EvaluationFormId' => [ 'shape' => 'ResourceId', ], 'EvaluationFormVersion' => [ 'shape' => 'VersionNumber', 'box' => true, ], 'EvaluationFormTitle' => [ 'shape' => 'EvaluationFormTitle', ], 'Metadata' => [ 'shape' => 'EvaluationSearchMetadata', ], 'Status' => [ 'shape' => 'EvaluationStatus', ], 'EvaluationType' => [ 'shape' => 'EvaluationType', ], 'CreatedTime' => [ 'shape' => 'Timestamp', ], 'LastModifiedTime' => [ 'shape' => 'Timestamp', ], 'Tags' => [ 'shape' => 'TagMap', ], ], ], 'EvaluationSearchSummaryList' => [ 'type' => 'list', 'member' => [ 'shape' => 'EvaluationSearchSummary', ], ], 'EvaluationStatus' => [ 'type' => 'string', 'enum' => [ 'DRAFT', 'SUBMITTED', 'REVIEW_REQUESTED', 'UNDER_REVIEW', ], ], 'EvaluationSuggestedAnswer' => [ 'type' => 'structure', 'required' => [ 'Status', 'AnalysisType', ], 'members' => [ 'Value' => [ 'shape' => 'EvaluationAnswerData', ], 'Status' => [ 'shape' => 'EvaluationSuggestedAnswerStatus', ], 'Input' => [ 'shape' => 'EvaluationQuestionInputDetails', ], 'AnalysisType' => [ 'shape' => 'EvaluationQuestionAnswerAnalysisType', ], 'AnalysisDetails' => [ 'shape' => 'EvaluationQuestionAnswerAnalysisDetails', ], ], ], 'EvaluationSuggestedAnswerJustification' => [ 'type' => 'string', 'min' => 1, ], 'EvaluationSuggestedAnswerStatus' => [ 'type' => 'string', 'enum' => [ 'IN_PROGRESS', 'FAILED', 'SUCCEEDED', ], ], 'EvaluationSuggestedAnswerTranscriptMillisOffset' => [ 'type' => 'integer', 'min' => 0, ], 'EvaluationSuggestedAnswerTranscriptMillisecondOffsets' => [ 'type' => 'structure', 'required' => [ 'BeginOffsetMillis', ], 'members' => [ 'BeginOffsetMillis' => [ 'shape' => 'EvaluationSuggestedAnswerTranscriptMillisOffset', ], ], ], 'EvaluationSuggestedAnswerTranscriptSegment' => [ 'type' => 'string', ], 'EvaluationSuggestedAnswersList' => [ 'type' => 'list', 'member' => [ 'shape' => 'EvaluationSuggestedAnswer', ], ], 'EvaluationSummary' => [ 'type' => 'structure', 'required' => [ 'EvaluationId', 'EvaluationArn', 'EvaluationFormTitle', 'EvaluationFormId', 'Status', 'EvaluatorArn', 'CreatedTime', 'LastModifiedTime', ], 'members' => [ 'EvaluationId' => [ 'shape' => 'ResourceId', ], 'EvaluationArn' => [ 'shape' => 'ARN', ], 'EvaluationFormTitle' => [ 'shape' => 'EvaluationFormTitle', ], 'EvaluationFormId' => [ 'shape' => 'ResourceId', ], 'CalibrationSessionId' => [ 'shape' => 'ResourceId', ], 'Status' => [ 'shape' => 'EvaluationStatus', ], 'AutoEvaluationEnabled' => [ 'shape' => 'Boolean', ], 'AutoEvaluationStatus' => [ 'shape' => 'AutoEvaluationStatus', ], 'EvaluatorArn' => [ 'shape' => 'ARN', ], 'Score' => [ 'shape' => 'EvaluationScore', ], 'Acknowledgement' => [ 'shape' => 'EvaluationAcknowledgementSummary', ], 'EvaluationType' => [ 'shape' => 'EvaluationType', ], 'CreatedTime' => [ 'shape' => 'Timestamp', ], 'LastModifiedTime' => [ 'shape' => 'Timestamp', ], 'ContactParticipant' => [ 'shape' => 'EvaluationContactParticipant', ], ], ], 'EvaluationSummaryList' => [ 'type' => 'list', 'member' => [ 'shape' => 'EvaluationSummary', ], ], 'EvaluationTranscriptPointOfInterest' => [ 'type' => 'structure', 'members' => [ 'MillisecondOffsets' => [ 'shape' => 'EvaluationSuggestedAnswerTranscriptMillisecondOffsets', ], 'TranscriptSegment' => [ 'shape' => 'EvaluationSuggestedAnswerTranscriptSegment', ], ], ], 'EvaluationTranscriptPointsOfInterest' => [ 'type' => 'list', 'member' => [ 'shape' => 'EvaluationTranscriptPointOfInterest', ], 'max' => 100, 'min' => 0, ], 'EvaluationTranscriptType' => [ 'type' => 'string', 'enum' => [ 'RAW', 'REDACTED', ], ], 'EvaluationType' => [ 'type' => 'string', 'enum' => [ 'STANDARD', 'CALIBRATION', ], ], 'EvaluatorUserUnion' => [ 'type' => 'structure', 'members' => [ 'ConnectUserArn' => [ 'shape' => 'ARN', ], ], 'union' => true, ], 'EventBridgeActionDefinition' => [ 'type' => 'structure', 'required' => [ 'Name', ], 'members' => [ 'Name' => [ 'shape' => 'EventBridgeActionName', ], ], ], 'EventBridgeActionName' => [ 'type' => 'string', 'max' => 100, 'min' => 1, ], 'EventSourceName' => [ 'type' => 'string', 'enum' => [ 'OnPostCallAnalysisAvailable', 'OnRealTimeCallAnalysisAvailable', 'OnRealTimeChatAnalysisAvailable', 'OnPostChatAnalysisAvailable', 'OnZendeskTicketCreate', 'OnZendeskTicketStatusUpdate', 'OnSalesforceCaseCreate', 'OnContactEvaluationSubmit', 'OnMetricDataUpdate', 'OnCaseCreate', 'OnCaseUpdate', 'OnSlaBreach', ], ], 'ExecutionRecord' => [ 'type' => 'structure', 'members' => [ 'ObservationId' => [ 'shape' => 'TestCaseResourceId', ], 'Status' => [ 'shape' => 'ExecutionRecordStatus', ], 'Timestamp' => [ 'shape' => 'Timestamp', ], 'Record' => [ 'shape' => 'ExecutionRecordString', ], ], ], 'ExecutionRecordList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ExecutionRecord', ], ], 'ExecutionRecordStatus' => [ 'type' => 'string', 'enum' => [ 'PASSED', 'FAILED', 'IN_PROGRESS', 'STOPPED', ], ], 'ExecutionRecordString' => [ 'type' => 'string', ], 'Expiry' => [ 'type' => 'structure', 'members' => [ 'DurationInSeconds' => [ 'shape' => 'DurationInSeconds', ], 'ExpiryTimestamp' => [ 'shape' => 'timestamp', ], ], ], 'ExpiryDurationInMinutes' => [ 'type' => 'integer', ], 'ExportLocation' => [ 'type' => 'string', ], 'Expression' => [ 'type' => 'structure', 'members' => [ 'AttributeCondition' => [ 'shape' => 'AttributeCondition', ], 'AndExpression' => [ 'shape' => 'Expressions', ], 'OrExpression' => [ 'shape' => 'Expressions', ], 'NotAttributeCondition' => [ 'shape' => 'AttributeCondition', ], ], ], 'Expressions' => [ 'type' => 'list', 'member' => [ 'shape' => 'Expression', ], ], 'ExternalInvocationConfiguration' => [ 'type' => 'structure', 'members' => [ 'Enabled' => [ 'shape' => 'Boolean', ], ], ], 'FailedBatchAssociationSummary' => [ 'type' => 'structure', 'members' => [ 'ResourceArn' => [ 'shape' => 'ARN', ], 'ErrorCode' => [ 'shape' => 'WorkspaceErrorCode', ], 'ErrorMessage' => [ 'shape' => 'WorkspaceBatchErrorMessage', ], ], ], 'FailedBatchAssociationSummaryList' => [ 'type' => 'list', 'member' => [ 'shape' => 'FailedBatchAssociationSummary', ], ], 'FailedRequest' => [ 'type' => 'structure', 'members' => [ 'RequestIdentifier' => [ 'shape' => 'RequestIdentifier', ], 'FailureReasonCode' => [ 'shape' => 'FailureReasonCode', ], 'FailureReasonMessage' => [ 'shape' => 'String', ], ], ], 'FailedRequestList' => [ 'type' => 'list', 'member' => [ 'shape' => 'FailedRequest', ], ], 'FailureReasonCode' => [ 'type' => 'string', 'enum' => [ 'INVALID_ATTRIBUTE_KEY', 'INVALID_CUSTOMER_ENDPOINT', 'INVALID_SYSTEM_ENDPOINT', 'INVALID_QUEUE', 'INVALID_OUTBOUND_STRATEGY', 'MISSING_CAMPAIGN', 'MISSING_CUSTOMER_ENDPOINT', 'MISSING_QUEUE_ID_AND_SYSTEM_ENDPOINT', 'REQUEST_THROTTLED', 'IDEMPOTENCY_EXCEPTION', 'INTERNAL_ERROR', ], ], 'FieldStringValue' => [ 'type' => 'string', 'max' => 500, 'min' => 0, ], 'FieldValue' => [ 'type' => 'structure', 'required' => [ 'Id', 'Value', ], 'members' => [ 'Id' => [ 'shape' => 'FieldValueId', ], 'Value' => [ 'shape' => 'FieldValueUnion', ], ], ], 'FieldValueId' => [ 'type' => 'string', 'max' => 500, 'min' => 1, ], 'FieldValueUnion' => [ 'type' => 'structure', 'members' => [ 'BooleanValue' => [ 'shape' => 'Boolean', ], 'DoubleValue' => [ 'shape' => 'Double', ], 'EmptyValue' => [ 'shape' => 'EmptyFieldValue', ], 'StringValue' => [ 'shape' => 'FieldStringValue', ], ], ], 'FieldValues' => [ 'type' => 'list', 'member' => [ 'shape' => 'FieldValue', ], ], 'FileId' => [ 'type' => 'string', 'max' => 256, 'min' => 1, ], 'FileIdList' => [ 'type' => 'list', 'member' => [ 'shape' => 'FileId', ], 'max' => 100, 'min' => 1, ], 'FileName' => [ 'type' => 'string', 'max' => 256, 'min' => 1, 'pattern' => '^\\P{C}*$', ], 'FileSizeInBytes' => [ 'type' => 'long', 'box' => true, 'min' => 1, ], 'FileStatusType' => [ 'type' => 'string', 'enum' => [ 'APPROVED', 'REJECTED', 'PROCESSING', 'FAILED', ], ], 'FileUseCaseType' => [ 'type' => 'string', 'enum' => [ 'EMAIL_MESSAGE', 'ATTACHMENT', ], ], 'FilterV2' => [ 'type' => 'structure', 'members' => [ 'FilterKey' => [ 'shape' => 'ResourceArnOrId', ], 'FilterValues' => [ 'shape' => 'FilterValueList', ], 'StringCondition' => [ 'shape' => 'FilterV2StringCondition', ], ], ], 'FilterV2StringCondition' => [ 'type' => 'structure', 'members' => [ 'Comparison' => [ 'shape' => 'FilterV2StringConditionComparisonOperator', ], ], ], 'FilterV2StringConditionComparisonOperator' => [ 'type' => 'string', 'enum' => [ 'NOT_EXISTS', ], ], 'FilterValueList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ResourceArnOrId', ], 'max' => 100, 'min' => 1, ], 'Filters' => [ 'type' => 'structure', 'members' => [ 'Queues' => [ 'shape' => 'Queues', ], 'Channels' => [ 'shape' => 'Channels', ], 'RoutingProfiles' => [ 'shape' => 'RoutingProfiles', ], 'RoutingStepExpressions' => [ 'shape' => 'RoutingExpressions', ], 'AgentStatuses' => [ 'shape' => 'AgentStatuses', ], 'Subtypes' => [ 'shape' => 'Subtypes', ], 'ValidationTestTypes' => [ 'shape' => 'ValidationTestTypes', ], ], ], 'FiltersV2List' => [ 'type' => 'list', 'member' => [ 'shape' => 'FilterV2', ], 'max' => 5, 'min' => 1, ], 'FlowAssociationResourceType' => [ 'type' => 'string', 'enum' => [ 'SMS_PHONE_NUMBER', 'INBOUND_EMAIL', 'OUTBOUND_EMAIL', 'ANALYTICS_CONNECTOR', 'WHATSAPP_MESSAGING_PHONE_NUMBER', ], ], 'FlowAssociationSummary' => [ 'type' => 'structure', 'members' => [ 'ResourceId' => [ 'shape' => 'ARN', ], 'FlowId' => [ 'shape' => 'ARN', ], 'ResourceType' => [ 'shape' => 'ListFlowAssociationResourceType', ], ], ], 'FlowAssociationSummaryList' => [ 'type' => 'list', 'member' => [ 'shape' => 'FlowAssociationSummary', ], ], 'FlowContentSha256' => [ 'type' => 'string', 'max' => 64, 'min' => 1, 'pattern' => '^[a-zA-Z0-9]{64}$', ], 'FlowModule' => [ 'type' => 'structure', 'members' => [ 'Type' => [ 'shape' => 'FlowModuleType', ], 'FlowModuleId' => [ 'shape' => 'FlowModuleId', ], ], ], 'FlowModuleContentSha256' => [ 'type' => 'string', 'max' => 64, 'min' => 1, 'pattern' => '^[a-zA-Z0-9]{64}$', ], 'FlowModuleId' => [ 'type' => 'string', 'max' => 128, 'min' => 1, ], 'FlowModuleSettings' => [ 'type' => 'string', ], 'FlowModuleType' => [ 'type' => 'string', 'enum' => [ 'MCP', ], ], 'FlowQuickConnectConfig' => [ 'type' => 'structure', 'required' => [ 'ContactFlowId', ], 'members' => [ 'ContactFlowId' => [ 'shape' => 'ContactFlowId', ], ], ], 'FontFamily' => [ 'type' => 'structure', 'members' => [ 'Default' => [ 'shape' => 'WorkspaceFontFamily', ], ], ], 'FormId' => [ 'type' => 'string', ], 'FragmentNumber' => [ 'type' => 'string', 'max' => 128, 'min' => 0, ], 'FunctionArn' => [ 'type' => 'string', 'max' => 140, 'min' => 1, ], 'FunctionArnsList' => [ 'type' => 'list', 'member' => [ 'shape' => 'FunctionArn', ], ], 'GetAttachedFileRequest' => [ 'type' => 'structure', 'required' => [ 'InstanceId', 'FileId', 'AssociatedResourceArn', ], 'members' => [ 'InstanceId' => [ 'shape' => 'InstanceId', 'location' => 'uri', 'locationName' => 'InstanceId', ], 'FileId' => [ 'shape' => 'FileId', 'location' => 'uri', 'locationName' => 'FileId', ], 'UrlExpiryInSeconds' => [ 'shape' => 'URLExpiryInSeconds', 'location' => 'querystring', 'locationName' => 'urlExpiryInSeconds', ], 'AssociatedResourceArn' => [ 'shape' => 'ARN', 'location' => 'querystring', 'locationName' => 'associatedResourceArn', ], ], ], 'GetAttachedFileResponse' => [ 'type' => 'structure', 'required' => [ 'FileSizeInBytes', ], 'members' => [ 'FileArn' => [ 'shape' => 'ARN', ], 'FileId' => [ 'shape' => 'FileId', ], 'CreationTime' => [ 'shape' => 'ISO8601Datetime', ], 'FileStatus' => [ 'shape' => 'FileStatusType', ], 'FileName' => [ 'shape' => 'FileName', ], 'FileSizeInBytes' => [ 'shape' => 'FileSizeInBytes', 'box' => true, ], 'AssociatedResourceArn' => [ 'shape' => 'ARN', ], 'FileUseCaseType' => [ 'shape' => 'FileUseCaseType', ], 'CreatedBy' => [ 'shape' => 'CreatedByInfo', ], 'DownloadUrlMetadata' => [ 'shape' => 'DownloadUrlMetadata', ], 'Tags' => [ 'shape' => 'TagMap', ], ], ], 'GetContactAttributesRequest' => [ 'type' => 'structure', 'required' => [ 'InstanceId', 'InitialContactId', ], 'members' => [ 'InstanceId' => [ 'shape' => 'InstanceId', 'location' => 'uri', 'locationName' => 'InstanceId', ], 'InitialContactId' => [ 'shape' => 'ContactId', 'location' => 'uri', 'locationName' => 'InitialContactId', ], ], ], 'GetContactAttributesResponse' => [ 'type' => 'structure', 'members' => [ 'Attributes' => [ 'shape' => 'Attributes', ], ], ], 'GetContactMetricsRequest' => [ 'type' => 'structure', 'required' => [ 'InstanceId', 'ContactId', 'Metrics', ], 'members' => [ 'InstanceId' => [ 'shape' => 'InstanceIdOrArn', ], 'ContactId' => [ 'shape' => 'InstanceIdOrArn', ], 'Metrics' => [ 'shape' => 'ContactMetrics', ], ], ], 'GetContactMetricsResponse' => [ 'type' => 'structure', 'members' => [ 'MetricResults' => [ 'shape' => 'ContactMetricResults', ], 'Id' => [ 'shape' => 'ContactId', ], 'Arn' => [ 'shape' => 'ARN', ], ], ], 'GetCurrentMetricDataRequest' => [ 'type' => 'structure', 'required' => [ 'InstanceId', 'Filters', 'CurrentMetrics', ], 'members' => [ 'InstanceId' => [ 'shape' => 'InstanceId', 'location' => 'uri', 'locationName' => 'InstanceId', ], 'Filters' => [ 'shape' => 'Filters', ], 'Groupings' => [ 'shape' => 'Groupings', ], 'CurrentMetrics' => [ 'shape' => 'CurrentMetrics', ], 'NextToken' => [ 'shape' => 'NextToken', ], 'MaxResults' => [ 'shape' => 'MaxResult100', 'box' => true, ], 'SortCriteria' => [ 'shape' => 'CurrentMetricSortCriteriaMaxOne', ], ], ], 'GetCurrentMetricDataResponse' => [ 'type' => 'structure', 'members' => [ 'NextToken' => [ 'shape' => 'NextToken', ], 'MetricResults' => [ 'shape' => 'CurrentMetricResults', ], 'DataSnapshotTime' => [ 'shape' => 'timestamp', ], 'ApproximateTotalCount' => [ 'shape' => 'ApproximateTotalCount', ], ], ], 'GetCurrentUserDataRequest' => [ 'type' => 'structure', 'required' => [ 'InstanceId', 'Filters', ], 'members' => [ 'InstanceId' => [ 'shape' => 'InstanceId', 'location' => 'uri', 'locationName' => 'InstanceId', ], 'Filters' => [ 'shape' => 'UserDataFilters', ], 'NextToken' => [ 'shape' => 'NextToken', ], 'MaxResults' => [ 'shape' => 'MaxResult100', 'box' => true, ], ], ], 'GetCurrentUserDataResponse' => [ 'type' => 'structure', 'members' => [ 'NextToken' => [ 'shape' => 'NextToken', ], 'UserDataList' => [ 'shape' => 'UserDataList', ], 'ApproximateTotalCount' => [ 'shape' => 'ApproximateTotalCount', ], ], ], 'GetEffectiveHoursOfOperationsRequest' => [ 'type' => 'structure', 'required' => [ 'InstanceId', 'HoursOfOperationId', 'FromDate', 'ToDate', ], 'members' => [ 'InstanceId' => [ 'shape' => 'InstanceId', 'location' => 'uri', 'locationName' => 'InstanceId', ], 'HoursOfOperationId' => [ 'shape' => 'HoursOfOperationId', 'location' => 'uri', 'locationName' => 'HoursOfOperationId', ], 'FromDate' => [ 'shape' => 'HoursOfOperationOverrideYearMonthDayDateFormat', 'location' => 'querystring', 'locationName' => 'fromDate', ], 'ToDate' => [ 'shape' => 'HoursOfOperationOverrideYearMonthDayDateFormat', 'location' => 'querystring', 'locationName' => 'toDate', ], ], ], 'GetEffectiveHoursOfOperationsResponse' => [ 'type' => 'structure', 'members' => [ 'EffectiveHoursOfOperationList' => [ 'shape' => 'EffectiveHoursOfOperationList', ], 'EffectiveOverrideHoursList' => [ 'shape' => 'EffectiveOverrideHoursList', ], 'TimeZone' => [ 'shape' => 'TimeZone', ], ], ], 'GetFederationTokenRequest' => [ 'type' => 'structure', 'required' => [ 'InstanceId', ], 'members' => [ 'InstanceId' => [ 'shape' => 'InstanceId', 'location' => 'uri', 'locationName' => 'InstanceId', ], ], ], 'GetFederationTokenResponse' => [ 'type' => 'structure', 'members' => [ 'Credentials' => [ 'shape' => 'Credentials', ], 'SignInUrl' => [ 'shape' => 'Url', ], 'UserArn' => [ 'shape' => 'ARN', ], 'UserId' => [ 'shape' => 'AgentResourceId', ], ], ], 'GetFlowAssociationRequest' => [ 'type' => 'structure', 'required' => [ 'InstanceId', 'ResourceId', 'ResourceType', ], 'members' => [ 'InstanceId' => [ 'shape' => 'InstanceId', 'location' => 'uri', 'locationName' => 'InstanceId', ], 'ResourceId' => [ 'shape' => 'ARN', 'location' => 'uri', 'locationName' => 'ResourceId', ], 'ResourceType' => [ 'shape' => 'FlowAssociationResourceType', 'location' => 'uri', 'locationName' => 'ResourceType', ], ], ], 'GetFlowAssociationResponse' => [ 'type' => 'structure', 'members' => [ 'ResourceId' => [ 'shape' => 'ARN', ], 'FlowId' => [ 'shape' => 'ARN', ], 'ResourceType' => [ 'shape' => 'FlowAssociationResourceType', ], ], ], 'GetMetricDataRequest' => [ 'type' => 'structure', 'required' => [ 'InstanceId', 'StartTime', 'EndTime', 'Filters', 'HistoricalMetrics', ], 'members' => [ 'InstanceId' => [ 'shape' => 'InstanceId', 'location' => 'uri', 'locationName' => 'InstanceId', ], 'StartTime' => [ 'shape' => 'timestamp', ], 'EndTime' => [ 'shape' => 'timestamp', ], 'Filters' => [ 'shape' => 'Filters', ], 'Groupings' => [ 'shape' => 'Groupings', ], 'HistoricalMetrics' => [ 'shape' => 'HistoricalMetrics', ], 'NextToken' => [ 'shape' => 'NextToken', ], 'MaxResults' => [ 'shape' => 'MaxResult100', 'box' => true, ], ], ], 'GetMetricDataResponse' => [ 'type' => 'structure', 'members' => [ 'NextToken' => [ 'shape' => 'NextToken', ], 'MetricResults' => [ 'shape' => 'HistoricalMetricResults', ], ], ], 'GetMetricDataV2Request' => [ 'type' => 'structure', 'required' => [ 'ResourceArn', 'StartTime', 'EndTime', 'Filters', 'Metrics', ], 'members' => [ 'ResourceArn' => [ 'shape' => 'ARN', ], 'StartTime' => [ 'shape' => 'Timestamp', ], 'EndTime' => [ 'shape' => 'Timestamp', ], 'Interval' => [ 'shape' => 'IntervalDetails', ], 'Filters' => [ 'shape' => 'FiltersV2List', ], 'Groupings' => [ 'shape' => 'GroupingsV2', ], 'Metrics' => [ 'shape' => 'MetricsV2', ], 'NextToken' => [ 'shape' => 'NextToken2500', ], 'MaxResults' => [ 'shape' => 'MaxResult100', 'box' => true, ], ], ], 'GetMetricDataV2Response' => [ 'type' => 'structure', 'members' => [ 'NextToken' => [ 'shape' => 'NextToken2500', ], 'MetricResults' => [ 'shape' => 'MetricResultsV2', ], ], ], 'GetPromptFileRequest' => [ 'type' => 'structure', 'required' => [ 'InstanceId', 'PromptId', ], 'members' => [ 'InstanceId' => [ 'shape' => 'InstanceId', 'location' => 'uri', 'locationName' => 'InstanceId', ], 'PromptId' => [ 'shape' => 'PromptId', 'location' => 'uri', 'locationName' => 'PromptId', ], ], ], 'GetPromptFileResponse' => [ 'type' => 'structure', 'members' => [ 'PromptPresignedUrl' => [ 'shape' => 'PromptPresignedUrl', ], 'LastModifiedTime' => [ 'shape' => 'Timestamp', ], 'LastModifiedRegion' => [ 'shape' => 'RegionName', ], ], ], 'GetTaskTemplateRequest' => [ 'type' => 'structure', 'required' => [ 'InstanceId', 'TaskTemplateId', ], 'members' => [ 'InstanceId' => [ 'shape' => 'InstanceId', 'location' => 'uri', 'locationName' => 'InstanceId', ], 'TaskTemplateId' => [ 'shape' => 'TaskTemplateId', 'location' => 'uri', 'locationName' => 'TaskTemplateId', ], 'SnapshotVersion' => [ 'shape' => 'SnapshotVersion', 'location' => 'querystring', 'locationName' => 'snapshotVersion', ], ], ], 'GetTaskTemplateResponse' => [ 'type' => 'structure', 'required' => [ 'Id', 'Arn', 'Name', ], 'members' => [ 'InstanceId' => [ 'shape' => 'InstanceId', ], 'Id' => [ 'shape' => 'TaskTemplateId', ], 'Arn' => [ 'shape' => 'TaskTemplateArn', ], 'Name' => [ 'shape' => 'TaskTemplateName', ], 'Description' => [ 'shape' => 'TaskTemplateDescription', ], 'ContactFlowId' => [ 'shape' => 'ContactFlowId', ], 'SelfAssignFlowId' => [ 'shape' => 'ContactFlowId', ], 'Constraints' => [ 'shape' => 'TaskTemplateConstraints', ], 'Defaults' => [ 'shape' => 'TaskTemplateDefaults', ], 'Fields' => [ 'shape' => 'TaskTemplateFields', ], 'Status' => [ 'shape' => 'TaskTemplateStatus', ], 'LastModifiedTime' => [ 'shape' => 'timestamp', ], 'CreatedTime' => [ 'shape' => 'timestamp', ], 'Tags' => [ 'shape' => 'TagMap', ], ], ], 'GetTestCaseExecutionSummaryRequest' => [ 'type' => 'structure', 'required' => [ 'InstanceId', 'TestCaseId', 'TestCaseExecutionId', ], 'members' => [ 'InstanceId' => [ 'shape' => 'InstanceId', 'location' => 'uri', 'locationName' => 'InstanceId', ], 'TestCaseId' => [ 'shape' => 'TestCaseId', 'location' => 'uri', 'locationName' => 'TestCaseId', ], 'TestCaseExecutionId' => [ 'shape' => 'TestCaseExecutionId', 'location' => 'uri', 'locationName' => 'TestCaseExecutionId', ], ], ], 'GetTestCaseExecutionSummaryResponse' => [ 'type' => 'structure', 'members' => [ 'StartTime' => [ 'shape' => 'Timestamp', ], 'EndTime' => [ 'shape' => 'Timestamp', ], 'Status' => [ 'shape' => 'TestCaseExecutionStatus', ], 'ObservationSummary' => [ 'shape' => 'ObservationSummary', ], ], ], 'GetTrafficDistributionRequest' => [ 'type' => 'structure', 'required' => [ 'Id', ], 'members' => [ 'Id' => [ 'shape' => 'TrafficDistributionGroupIdOrArn', 'location' => 'uri', 'locationName' => 'Id', ], ], ], 'GetTrafficDistributionResponse' => [ 'type' => 'structure', 'members' => [ 'TelephonyConfig' => [ 'shape' => 'TelephonyConfig', ], 'Id' => [ 'shape' => 'TrafficDistributionGroupId', ], 'Arn' => [ 'shape' => 'TrafficDistributionGroupArn', ], 'SignInConfig' => [ 'shape' => 'SignInConfig', ], 'AgentConfig' => [ 'shape' => 'AgentConfig', ], ], ], 'GlobalResiliencyMetadata' => [ 'type' => 'structure', 'members' => [ 'ActiveRegion' => [ 'shape' => 'ActiveRegion', ], 'OriginRegion' => [ 'shape' => 'OriginRegion', ], 'TrafficDistributionGroupId' => [ 'shape' => 'TrafficDistributionGroupId', ], ], ], 'GlobalSignInEndpoint' => [ 'type' => 'string', 'max' => 128, 'min' => 1, ], 'GranularAccessControlConfiguration' => [ 'type' => 'structure', 'members' => [ 'DataTableAccessControlConfiguration' => [ 'shape' => 'DataTableAccessControlConfiguration', ], ], ], 'Grouping' => [ 'type' => 'string', 'enum' => [ 'QUEUE', 'CHANNEL', 'ROUTING_PROFILE', 'ROUTING_STEP_EXPRESSION', 'AGENT_STATUS', 'SUBTYPE', 'VALIDATION_TEST_TYPE', ], ], 'GroupingV2' => [ 'type' => 'string', ], 'Groupings' => [ 'type' => 'list', 'member' => [ 'shape' => 'Grouping', ], 'max' => 2, ], 'GroupingsV2' => [ 'type' => 'list', 'member' => [ 'shape' => 'GroupingV2', ], 'max' => 4, ], 'HierarchyGroup' => [ 'type' => 'structure', 'members' => [ 'Id' => [ 'shape' => 'HierarchyGroupId', ], 'Arn' => [ 'shape' => 'ARN', ], 'Name' => [ 'shape' => 'HierarchyGroupName', ], 'LevelId' => [ 'shape' => 'HierarchyLevelId', ], 'HierarchyPath' => [ 'shape' => 'HierarchyPath', ], 'Tags' => [ 'shape' => 'TagMap', ], 'LastModifiedTime' => [ 'shape' => 'Timestamp', ], 'LastModifiedRegion' => [ 'shape' => 'RegionName', ], ], ], 'HierarchyGroupCondition' => [ 'type' => 'structure', 'members' => [ 'Value' => [ 'shape' => 'String', ], 'HierarchyGroupMatchType' => [ 'shape' => 'HierarchyGroupMatchType', ], ], ], 'HierarchyGroupId' => [ 'type' => 'string', ], 'HierarchyGroupIdList' => [ 'type' => 'list', 'member' => [ 'shape' => 'HierarchyGroupId', ], 'max' => 10, 'min' => 0, ], 'HierarchyGroupMatchType' => [ 'type' => 'string', 'enum' => [ 'EXACT', 'WITH_CHILD_GROUPS', ], ], 'HierarchyGroupName' => [ 'type' => 'string', ], 'HierarchyGroupSummary' => [ 'type' => 'structure', 'members' => [ 'Id' => [ 'shape' => 'HierarchyGroupId', ], 'Arn' => [ 'shape' => 'ARN', ], 'Name' => [ 'shape' => 'HierarchyGroupName', ], 'LastModifiedTime' => [ 'shape' => 'Timestamp', ], 'LastModifiedRegion' => [ 'shape' => 'RegionName', ], ], ], 'HierarchyGroupSummaryList' => [ 'type' => 'list', 'member' => [ 'shape' => 'HierarchyGroupSummary', ], ], 'HierarchyGroupSummaryReference' => [ 'type' => 'structure', 'members' => [ 'Id' => [ 'shape' => 'HierarchyGroupId', ], 'Arn' => [ 'shape' => 'ARN', ], ], ], 'HierarchyGroups' => [ 'type' => 'structure', 'members' => [ 'Level1' => [ 'shape' => 'AgentHierarchyGroup', ], 'Level2' => [ 'shape' => 'AgentHierarchyGroup', ], 'Level3' => [ 'shape' => 'AgentHierarchyGroup', ], 'Level4' => [ 'shape' => 'AgentHierarchyGroup', ], 'Level5' => [ 'shape' => 'AgentHierarchyGroup', ], ], ], 'HierarchyLevel' => [ 'type' => 'structure', 'members' => [ 'Id' => [ 'shape' => 'HierarchyLevelId', ], 'Arn' => [ 'shape' => 'ARN', ], 'Name' => [ 'shape' => 'HierarchyLevelName', ], 'LastModifiedTime' => [ 'shape' => 'Timestamp', ], 'LastModifiedRegion' => [ 'shape' => 'RegionName', ], ], ], 'HierarchyLevelId' => [ 'type' => 'string', ], 'HierarchyLevelName' => [ 'type' => 'string', ], 'HierarchyLevelUpdate' => [ 'type' => 'structure', 'required' => [ 'Name', ], 'members' => [ 'Name' => [ 'shape' => 'HierarchyLevelName', ], ], ], 'HierarchyPath' => [ 'type' => 'structure', 'members' => [ 'LevelOne' => [ 'shape' => 'HierarchyGroupSummary', ], 'LevelTwo' => [ 'shape' => 'HierarchyGroupSummary', ], 'LevelThree' => [ 'shape' => 'HierarchyGroupSummary', ], 'LevelFour' => [ 'shape' => 'HierarchyGroupSummary', ], 'LevelFive' => [ 'shape' => 'HierarchyGroupSummary', ], ], ], 'HierarchyPathReference' => [ 'type' => 'structure', 'members' => [ 'LevelOne' => [ 'shape' => 'HierarchyGroupSummaryReference', ], 'LevelTwo' => [ 'shape' => 'HierarchyGroupSummaryReference', ], 'LevelThree' => [ 'shape' => 'HierarchyGroupSummaryReference', ], 'LevelFour' => [ 'shape' => 'HierarchyGroupSummaryReference', ], 'LevelFive' => [ 'shape' => 'HierarchyGroupSummaryReference', ], ], ], 'HierarchyRestrictedResourceList' => [ 'type' => 'list', 'member' => [ 'shape' => 'HierarchyRestrictedResourceName', ], ], 'HierarchyRestrictedResourceName' => [ 'type' => 'string', 'max' => 128, 'min' => 1, ], 'HierarchyStructure' => [ 'type' => 'structure', 'members' => [ 'LevelOne' => [ 'shape' => 'HierarchyLevel', ], 'LevelTwo' => [ 'shape' => 'HierarchyLevel', ], 'LevelThree' => [ 'shape' => 'HierarchyLevel', ], 'LevelFour' => [ 'shape' => 'HierarchyLevel', ], 'LevelFive' => [ 'shape' => 'HierarchyLevel', ], ], ], 'HierarchyStructureUpdate' => [ 'type' => 'structure', 'members' => [ 'LevelOne' => [ 'shape' => 'HierarchyLevelUpdate', ], 'LevelTwo' => [ 'shape' => 'HierarchyLevelUpdate', ], 'LevelThree' => [ 'shape' => 'HierarchyLevelUpdate', ], 'LevelFour' => [ 'shape' => 'HierarchyLevelUpdate', ], 'LevelFive' => [ 'shape' => 'HierarchyLevelUpdate', ], ], ], 'HistoricalMetric' => [ 'type' => 'structure', 'members' => [ 'Name' => [ 'shape' => 'HistoricalMetricName', ], 'Threshold' => [ 'shape' => 'Threshold', 'box' => true, ], 'Statistic' => [ 'shape' => 'Statistic', ], 'Unit' => [ 'shape' => 'Unit', ], ], ], 'HistoricalMetricData' => [ 'type' => 'structure', 'members' => [ 'Metric' => [ 'shape' => 'HistoricalMetric', ], 'Value' => [ 'shape' => 'Value', 'box' => true, ], ], ], 'HistoricalMetricDataCollections' => [ 'type' => 'list', 'member' => [ 'shape' => 'HistoricalMetricData', ], ], 'HistoricalMetricName' => [ 'type' => 'string', 'enum' => [ 'CONTACTS_QUEUED', 'CONTACTS_HANDLED', 'CONTACTS_ABANDONED', 'CONTACTS_CONSULTED', 'CONTACTS_AGENT_HUNG_UP_FIRST', 'CONTACTS_HANDLED_INCOMING', 'CONTACTS_HANDLED_OUTBOUND', 'CONTACTS_HOLD_ABANDONS', 'CONTACTS_TRANSFERRED_IN', 'CONTACTS_TRANSFERRED_OUT', 'CONTACTS_TRANSFERRED_IN_FROM_QUEUE', 'CONTACTS_TRANSFERRED_OUT_FROM_QUEUE', 'CONTACTS_MISSED', 'CALLBACK_CONTACTS_HANDLED', 'API_CONTACTS_HANDLED', 'OCCUPANCY', 'HANDLE_TIME', 'AFTER_CONTACT_WORK_TIME', 'QUEUED_TIME', 'ABANDON_TIME', 'QUEUE_ANSWER_TIME', 'HOLD_TIME', 'INTERACTION_TIME', 'INTERACTION_AND_HOLD_TIME', 'SERVICE_LEVEL', ], ], 'HistoricalMetricResult' => [ 'type' => 'structure', 'members' => [ 'Dimensions' => [ 'shape' => 'Dimensions', ], 'Collections' => [ 'shape' => 'HistoricalMetricDataCollections', ], ], ], 'HistoricalMetricResults' => [ 'type' => 'list', 'member' => [ 'shape' => 'HistoricalMetricResult', ], ], 'HistoricalMetrics' => [ 'type' => 'list', 'member' => [ 'shape' => 'HistoricalMetric', ], ], 'Hours' => [ 'type' => 'integer', 'max' => 87600, 'min' => 0, ], 'Hours24Format' => [ 'type' => 'integer', 'max' => 23, 'min' => 0, ], 'HoursOfOperation' => [ 'type' => 'structure', 'members' => [ 'HoursOfOperationId' => [ 'shape' => 'HoursOfOperationId', ], 'HoursOfOperationArn' => [ 'shape' => 'ARN', ], 'Name' => [ 'shape' => 'CommonNameLength127', ], 'Description' => [ 'shape' => 'HoursOfOperationDescription', ], 'TimeZone' => [ 'shape' => 'TimeZone', ], 'Config' => [ 'shape' => 'HoursOfOperationConfigList', ], 'ParentHoursOfOperations' => [ 'shape' => 'ParentHoursOfOperationsList', ], 'Tags' => [ 'shape' => 'TagMap', ], 'LastModifiedTime' => [ 'shape' => 'Timestamp', ], 'LastModifiedRegion' => [ 'shape' => 'RegionName', ], ], ], 'HoursOfOperationConfig' => [ 'type' => 'structure', 'required' => [ 'Day', 'StartTime', 'EndTime', ], 'members' => [ 'Day' => [ 'shape' => 'HoursOfOperationDays', ], 'StartTime' => [ 'shape' => 'HoursOfOperationTimeSlice', ], 'EndTime' => [ 'shape' => 'HoursOfOperationTimeSlice', ], ], ], 'HoursOfOperationConfigList' => [ 'type' => 'list', 'member' => [ 'shape' => 'HoursOfOperationConfig', ], 'max' => 100, 'min' => 0, ], 'HoursOfOperationDays' => [ 'type' => 'string', 'enum' => [ 'SUNDAY', 'MONDAY', 'TUESDAY', 'WEDNESDAY', 'THURSDAY', 'FRIDAY', 'SATURDAY', ], ], 'HoursOfOperationDescription' => [ 'type' => 'string', 'max' => 250, 'min' => 1, ], 'HoursOfOperationId' => [ 'type' => 'string', ], 'HoursOfOperationList' => [ 'type' => 'list', 'member' => [ 'shape' => 'HoursOfOperation', ], ], 'HoursOfOperationName' => [ 'type' => 'string', ], 'HoursOfOperationOverride' => [ 'type' => 'structure', 'members' => [ 'HoursOfOperationOverrideId' => [ 'shape' => 'HoursOfOperationOverrideId', ], 'HoursOfOperationId' => [ 'shape' => 'HoursOfOperationId', ], 'HoursOfOperationArn' => [ 'shape' => 'ARN', ], 'Name' => [ 'shape' => 'CommonHumanReadableName', ], 'Description' => [ 'shape' => 'CommonHumanReadableDescription', ], 'Config' => [ 'shape' => 'HoursOfOperationOverrideConfigList', ], 'EffectiveFrom' => [ 'shape' => 'HoursOfOperationOverrideYearMonthDayDateFormat', ], 'EffectiveTill' => [ 'shape' => 'HoursOfOperationOverrideYearMonthDayDateFormat', ], 'RecurrenceConfig' => [ 'shape' => 'RecurrenceConfig', ], 'OverrideType' => [ 'shape' => 'OverrideType', ], ], ], 'HoursOfOperationOverrideConfig' => [ 'type' => 'structure', 'members' => [ 'Day' => [ 'shape' => 'OverrideDays', ], 'StartTime' => [ 'shape' => 'OverrideTimeSlice', ], 'EndTime' => [ 'shape' => 'OverrideTimeSlice', ], ], ], 'HoursOfOperationOverrideConfigList' => [ 'type' => 'list', 'member' => [ 'shape' => 'HoursOfOperationOverrideConfig', ], 'max' => 100, 'min' => 0, ], 'HoursOfOperationOverrideId' => [ 'type' => 'string', 'max' => 36, 'min' => 1, ], 'HoursOfOperationOverrideList' => [ 'type' => 'list', 'member' => [ 'shape' => 'HoursOfOperationOverride', ], ], 'HoursOfOperationOverrideSearchConditionList' => [ 'type' => 'list', 'member' => [ 'shape' => 'HoursOfOperationOverrideSearchCriteria', ], ], 'HoursOfOperationOverrideSearchCriteria' => [ 'type' => 'structure', 'members' => [ 'OrConditions' => [ 'shape' => 'HoursOfOperationOverrideSearchConditionList', ], 'AndConditions' => [ 'shape' => 'HoursOfOperationOverrideSearchConditionList', ], 'StringCondition' => [ 'shape' => 'StringCondition', ], 'DateCondition' => [ 'shape' => 'DateCondition', ], ], ], 'HoursOfOperationOverrideYearMonthDayDateFormat' => [ 'type' => 'string', 'pattern' => '^\\d{4}-\\d{2}-\\d{2}$', ], 'HoursOfOperationSearchConditionList' => [ 'type' => 'list', 'member' => [ 'shape' => 'HoursOfOperationSearchCriteria', ], ], 'HoursOfOperationSearchCriteria' => [ 'type' => 'structure', 'members' => [ 'OrConditions' => [ 'shape' => 'HoursOfOperationSearchConditionList', ], 'AndConditions' => [ 'shape' => 'HoursOfOperationSearchConditionList', ], 'StringCondition' => [ 'shape' => 'StringCondition', ], ], ], 'HoursOfOperationSearchFilter' => [ 'type' => 'structure', 'members' => [ 'TagFilter' => [ 'shape' => 'ControlPlaneTagFilter', ], ], ], 'HoursOfOperationSummary' => [ 'type' => 'structure', 'members' => [ 'Id' => [ 'shape' => 'HoursOfOperationId', ], 'Arn' => [ 'shape' => 'ARN', ], 'Name' => [ 'shape' => 'HoursOfOperationName', ], 'LastModifiedTime' => [ 'shape' => 'Timestamp', ], 'LastModifiedRegion' => [ 'shape' => 'RegionName', ], ], ], 'HoursOfOperationSummaryList' => [ 'type' => 'list', 'member' => [ 'shape' => 'HoursOfOperationSummary', ], ], 'HoursOfOperationTimeSlice' => [ 'type' => 'structure', 'required' => [ 'Hours', 'Minutes', ], 'members' => [ 'Hours' => [ 'shape' => 'Hours24Format', 'box' => true, ], 'Minutes' => [ 'shape' => 'MinutesLimit60', 'box' => true, ], ], ], 'HoursOfOperationsIdentifier' => [ 'type' => 'structure', 'required' => [ 'Name', 'Id', ], 'members' => [ 'Name' => [ 'shape' => 'CommonNameLength127', ], 'Id' => [ 'shape' => 'HoursOfOperationId', ], 'Arn' => [ 'shape' => 'ARN', ], ], ], 'IAMRestrictedPrimaryValue' => [ 'type' => 'string', 'pattern' => '[\\u0009\\u000A\\u000D\\u0020-\\u007E\\u00A1-\\u00FF]+$', ], 'ISO8601Datetime' => [ 'type' => 'string', ], 'IdempotencyException' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'Message', ], ], 'error' => [ 'httpStatusCode' => 409, ], 'exception' => true, ], 'ImagesLogo' => [ 'type' => 'structure', 'members' => [ 'Default' => [ 'shape' => 'ThemeImageLink', ], 'Favicon' => [ 'shape' => 'ThemeImageLink', ], ], ], 'ImportPhoneNumberRequest' => [ 'type' => 'structure', 'required' => [ 'InstanceId', 'SourcePhoneNumberArn', ], 'members' => [ 'InstanceId' => [ 'shape' => 'InstanceId', ], 'SourcePhoneNumberArn' => [ 'shape' => 'ARN', ], 'PhoneNumberDescription' => [ 'shape' => 'PhoneNumberDescription', ], 'Tags' => [ 'shape' => 'TagMap', ], 'ClientToken' => [ 'shape' => 'ClientToken', 'idempotencyToken' => true, ], ], ], 'ImportPhoneNumberResponse' => [ 'type' => 'structure', 'members' => [ 'PhoneNumberId' => [ 'shape' => 'PhoneNumberId', ], 'PhoneNumberArn' => [ 'shape' => 'ARN', ], ], ], 'ImportWorkspaceMediaRequest' => [ 'type' => 'structure', 'required' => [ 'InstanceId', 'WorkspaceId', 'MediaType', 'MediaSource', ], 'members' => [ 'InstanceId' => [ 'shape' => 'InstanceId', 'location' => 'uri', 'locationName' => 'InstanceId', ], 'WorkspaceId' => [ 'shape' => 'WorkspaceId', 'location' => 'uri', 'locationName' => 'WorkspaceId', ], 'MediaType' => [ 'shape' => 'MediaType', ], 'MediaSource' => [ 'shape' => 'MediaSource', ], ], ], 'ImportWorkspaceMediaResponse' => [ 'type' => 'structure', 'members' => [], ], 'InactivityDuration' => [ 'type' => 'integer', 'box' => true, 'max' => 720, 'min' => 15, ], 'InboundAdditionalRecipients' => [ 'type' => 'structure', 'members' => [ 'ToAddresses' => [ 'shape' => 'EmailAddressRecipientList', ], 'CcAddresses' => [ 'shape' => 'EmailAddressRecipientList', ], ], ], 'InboundCallsEnabled' => [ 'type' => 'boolean', ], 'InboundEmailContent' => [ 'type' => 'structure', 'required' => [ 'MessageSourceType', ], 'members' => [ 'MessageSourceType' => [ 'shape' => 'InboundMessageSourceType', ], 'RawMessage' => [ 'shape' => 'InboundRawMessage', ], ], ], 'InboundMessageSourceType' => [ 'type' => 'string', 'enum' => [ 'RAW', ], ], 'InboundRawMessage' => [ 'type' => 'structure', 'required' => [ 'Subject', 'Body', 'ContentType', ], 'members' => [ 'Subject' => [ 'shape' => 'InboundSubject', ], 'Body' => [ 'shape' => 'Body', ], 'ContentType' => [ 'shape' => 'EmailMessageContentType', ], 'Headers' => [ 'shape' => 'EmailHeaders', ], ], ], 'InboundSubject' => [ 'type' => 'string', 'max' => 998, 'min' => 0, 'sensitive' => true, ], 'IncludeRawMessage' => [ 'type' => 'boolean', ], 'Index' => [ 'type' => 'integer', ], 'InitiateAs' => [ 'type' => 'string', 'enum' => [ 'CONNECTED_TO_USER', 'COMPLETED', ], ], 'InitiationMethodList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ContactInitiationMethod', ], ], 'InputData' => [ 'type' => 'string', 'max' => 4096, 'min' => 0, ], 'InputPredefinedAttributeConfiguration' => [ 'type' => 'structure', 'members' => [ 'EnableValueValidationOnAssociation' => [ 'shape' => 'EnableValueValidationOnAssociation', ], ], ], 'Instance' => [ 'type' => 'structure', 'members' => [ 'Id' => [ 'shape' => 'InstanceId', ], 'Arn' => [ 'shape' => 'ARN', ], 'IdentityManagementType' => [ 'shape' => 'DirectoryType', ], 'InstanceAlias' => [ 'shape' => 'DirectoryAlias', ], 'CreatedTime' => [ 'shape' => 'Timestamp', ], 'ServiceRole' => [ 'shape' => 'ARN', ], 'InstanceStatus' => [ 'shape' => 'InstanceStatus', ], 'StatusReason' => [ 'shape' => 'InstanceStatusReason', ], 'InboundCallsEnabled' => [ 'shape' => 'InboundCallsEnabled', ], 'OutboundCallsEnabled' => [ 'shape' => 'OutboundCallsEnabled', ], 'InstanceAccessUrl' => [ 'shape' => 'Url', ], 'Tags' => [ 'shape' => 'TagMap', ], ], ], 'InstanceArn' => [ 'type' => 'string', 'pattern' => 'arn:(aws|aws-us-gov):connect:[a-z]{2}-[a-z]+-[0-9-]{1}:[0-9]{1,20}:instance/[a-f0-9]{8}-[a-f0-9]{4}-[a-f0-9]{4}-[a-f0-9]{4}-[a-f0-9]{12}', ], 'InstanceAttributeType' => [ 'type' => 'string', 'enum' => [ 'INBOUND_CALLS', 'OUTBOUND_CALLS', 'CONTACTFLOW_LOGS', 'CONTACT_LENS', 'AUTO_RESOLVE_BEST_VOICES', 'USE_CUSTOM_TTS_VOICES', 'EARLY_MEDIA', 'MULTI_PARTY_CONFERENCE', 'HIGH_VOLUME_OUTBOUND', 'ENHANCED_CONTACT_MONITORING', 'ENHANCED_CHAT_MONITORING', 'MULTI_PARTY_CHAT_CONFERENCE', 'MESSAGE_STREAMING', ], ], 'InstanceAttributeValue' => [ 'type' => 'string', 'max' => 100, 'min' => 1, ], 'InstanceId' => [ 'type' => 'string', 'max' => 100, 'min' => 1, ], 'InstanceIdOrArn' => [ 'type' => 'string', 'max' => 250, 'min' => 1, 'pattern' => '^(arn:(aws|aws-us-gov):connect:[a-z]{2}-[a-z]+-[0-9]{1}:[0-9]{1,20}:instance/)?[a-f0-9]{8}-[a-f0-9]{4}-[a-f0-9]{4}-[a-f0-9]{4}-[a-f0-9]{12}$', ], 'InstanceReplicationStatus' => [ 'type' => 'string', 'enum' => [ 'INSTANCE_REPLICATION_COMPLETE', 'INSTANCE_REPLICATION_IN_PROGRESS', 'INSTANCE_REPLICATION_FAILED', 'INSTANCE_REPLICA_DELETING', 'INSTANCE_REPLICATION_DELETION_FAILED', 'RESOURCE_REPLICATION_NOT_STARTED', ], ], 'InstanceStatus' => [ 'type' => 'string', 'enum' => [ 'CREATION_IN_PROGRESS', 'ACTIVE', 'CREATION_FAILED', ], ], 'InstanceStatusReason' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'String', ], ], ], 'InstanceStorageConfig' => [ 'type' => 'structure', 'required' => [ 'StorageType', ], 'members' => [ 'AssociationId' => [ 'shape' => 'AssociationId', ], 'StorageType' => [ 'shape' => 'StorageType', ], 'S3Config' => [ 'shape' => 'S3Config', ], 'KinesisVideoStreamConfig' => [ 'shape' => 'KinesisVideoStreamConfig', ], 'KinesisStreamConfig' => [ 'shape' => 'KinesisStreamConfig', ], 'KinesisFirehoseConfig' => [ 'shape' => 'KinesisFirehoseConfig', ], ], ], 'InstanceStorageConfigs' => [ 'type' => 'list', 'member' => [ 'shape' => 'InstanceStorageConfig', ], ], 'InstanceStorageResourceType' => [ 'type' => 'string', 'enum' => [ 'CHAT_TRANSCRIPTS', 'CALL_RECORDINGS', 'SCHEDULED_REPORTS', 'MEDIA_STREAMS', 'CONTACT_TRACE_RECORDS', 'AGENT_EVENTS', 'REAL_TIME_CONTACT_ANALYSIS_SEGMENTS', 'ATTACHMENTS', 'CONTACT_EVALUATIONS', 'SCREEN_RECORDINGS', 'REAL_TIME_CONTACT_ANALYSIS_CHAT_SEGMENTS', 'REAL_TIME_CONTACT_ANALYSIS_VOICE_SEGMENTS', 'EMAIL_MESSAGES', ], ], 'InstanceSummary' => [ 'type' => 'structure', 'members' => [ 'Id' => [ 'shape' => 'InstanceId', ], 'Arn' => [ 'shape' => 'ARN', ], 'IdentityManagementType' => [ 'shape' => 'DirectoryType', ], 'InstanceAlias' => [ 'shape' => 'DirectoryAlias', ], 'CreatedTime' => [ 'shape' => 'Timestamp', ], 'ServiceRole' => [ 'shape' => 'ARN', ], 'InstanceStatus' => [ 'shape' => 'InstanceStatus', ], 'InboundCallsEnabled' => [ 'shape' => 'InboundCallsEnabled', ], 'OutboundCallsEnabled' => [ 'shape' => 'OutboundCallsEnabled', ], 'InstanceAccessUrl' => [ 'shape' => 'Url', ], ], ], 'InstanceSummaryList' => [ 'type' => 'list', 'member' => [ 'shape' => 'InstanceSummary', ], ], 'Integer' => [ 'type' => 'integer', ], 'IntegerCount' => [ 'type' => 'integer', 'min' => 0, ], 'IntegrationAssociationId' => [ 'type' => 'string', 'max' => 200, 'min' => 1, ], 'IntegrationAssociationSummary' => [ 'type' => 'structure', 'members' => [ 'IntegrationAssociationId' => [ 'shape' => 'IntegrationAssociationId', ], 'IntegrationAssociationArn' => [ 'shape' => 'ARN', ], 'InstanceId' => [ 'shape' => 'InstanceId', ], 'IntegrationType' => [ 'shape' => 'IntegrationType', ], 'IntegrationArn' => [ 'shape' => 'ARN', ], 'SourceApplicationUrl' => [ 'shape' => 'URI', ], 'SourceApplicationName' => [ 'shape' => 'SourceApplicationName', ], 'SourceType' => [ 'shape' => 'SourceType', ], ], ], 'IntegrationAssociationSummaryList' => [ 'type' => 'list', 'member' => [ 'shape' => 'IntegrationAssociationSummary', ], ], 'IntegrationType' => [ 'type' => 'string', 'enum' => [ 'EVENT', 'VOICE_ID', 'PINPOINT_APP', 'WISDOM_ASSISTANT', 'WISDOM_KNOWLEDGE_BASE', 'WISDOM_QUICK_RESPONSES', 'Q_MESSAGE_TEMPLATES', 'CASES_DOMAIN', 'APPLICATION', 'FILE_SCANNER', 'SES_IDENTITY', 'ANALYTICS_CONNECTOR', 'CALL_TRANSFER_CONNECTOR', 'COGNITO_USER_POOL', 'MESSAGE_PROCESSOR', ], ], 'InternalServiceException' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'Message', ], ], 'error' => [ 'httpStatusCode' => 500, ], 'exception' => true, ], 'IntervalDetails' => [ 'type' => 'structure', 'members' => [ 'TimeZone' => [ 'shape' => 'String', ], 'IntervalPeriod' => [ 'shape' => 'IntervalPeriod', ], ], ], 'IntervalPeriod' => [ 'type' => 'string', 'enum' => [ 'FIFTEEN_MIN', 'THIRTY_MIN', 'HOUR', 'DAY', 'WEEK', 'TOTAL', ], ], 'IntervalPositiveInteger' => [ 'type' => 'integer', 'box' => true, 'max' => 6, 'min' => 1, ], 'InvalidActiveRegionException' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'Message', ], ], 'error' => [ 'httpStatusCode' => 400, ], 'exception' => true, ], 'InvalidContactFlowException' => [ 'type' => 'structure', 'members' => [ 'problems' => [ 'shape' => 'Problems', ], ], 'error' => [ 'httpStatusCode' => 400, ], 'exception' => true, ], 'InvalidContactFlowModuleException' => [ 'type' => 'structure', 'members' => [ 'Problems' => [ 'shape' => 'Problems', ], ], 'error' => [ 'httpStatusCode' => 400, ], 'exception' => true, ], 'InvalidParameterException' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'Message', ], ], 'error' => [ 'httpStatusCode' => 400, ], 'exception' => true, ], 'InvalidRequestException' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'Message', ], 'Reason' => [ 'shape' => 'InvalidRequestExceptionReason', ], ], 'error' => [ 'httpStatusCode' => 400, ], 'exception' => true, ], 'InvalidRequestExceptionReason' => [ 'type' => 'structure', 'members' => [ 'AttachedFileInvalidRequestExceptionReason' => [ 'shape' => 'AttachedFileInvalidRequestExceptionReason', ], ], 'union' => true, ], 'InvalidTestCaseException' => [ 'type' => 'structure', 'members' => [ 'Problems' => [ 'shape' => 'Problems', ], ], 'error' => [ 'httpStatusCode' => 400, ], 'exception' => true, ], 'InvisibleFieldInfo' => [ 'type' => 'structure', 'members' => [ 'Id' => [ 'shape' => 'TaskTemplateFieldIdentifier', ], ], ], 'InvisibleTaskTemplateFields' => [ 'type' => 'list', 'member' => [ 'shape' => 'InvisibleFieldInfo', ], ], 'IpCidr' => [ 'type' => 'string', 'max' => 50, 'min' => 2, 'pattern' => '^[A-Za-z0-9:/]*$', ], 'IpCidrList' => [ 'type' => 'list', 'member' => [ 'shape' => 'IpCidr', ], ], 'IsReadOnly' => [ 'type' => 'boolean', ], 'IvrRecordingTrack' => [ 'type' => 'string', 'enum' => [ 'ALL', ], ], 'JoinToken' => [ 'type' => 'string', 'sensitive' => true, ], 'KeyId' => [ 'type' => 'string', 'max' => 128, 'min' => 1, ], 'KinesisFirehoseConfig' => [ 'type' => 'structure', 'required' => [ 'FirehoseArn', ], 'members' => [ 'FirehoseArn' => [ 'shape' => 'ARN', ], ], ], 'KinesisStreamConfig' => [ 'type' => 'structure', 'required' => [ 'StreamArn', ], 'members' => [ 'StreamArn' => [ 'shape' => 'ARN', ], ], ], 'KinesisVideoStreamConfig' => [ 'type' => 'structure', 'required' => [ 'Prefix', 'RetentionPeriodHours', 'EncryptionConfig', ], 'members' => [ 'Prefix' => [ 'shape' => 'Prefix', ], 'RetentionPeriodHours' => [ 'shape' => 'Hours', ], 'EncryptionConfig' => [ 'shape' => 'EncryptionConfig', ], ], ], 'LargeNextToken' => [ 'type' => 'string', 'max' => 100000, 'min' => 1, ], 'LengthBoundary' => [ 'type' => 'integer', 'max' => 1000, 'min' => 0, ], 'LexBot' => [ 'type' => 'structure', 'required' => [ 'Name', 'LexRegion', ], 'members' => [ 'Name' => [ 'shape' => 'BotName', ], 'LexRegion' => [ 'shape' => 'LexRegion', ], ], ], 'LexBotConfig' => [ 'type' => 'structure', 'members' => [ 'LexBot' => [ 'shape' => 'LexBot', ], 'LexV2Bot' => [ 'shape' => 'LexV2Bot', ], ], ], 'LexBotConfigList' => [ 'type' => 'list', 'member' => [ 'shape' => 'LexBotConfig', ], ], 'LexBotsList' => [ 'type' => 'list', 'member' => [ 'shape' => 'LexBot', ], ], 'LexRegion' => [ 'type' => 'string', 'max' => 60, ], 'LexV2Bot' => [ 'type' => 'structure', 'members' => [ 'AliasArn' => [ 'shape' => 'AliasArn', ], ], ], 'LexVersion' => [ 'type' => 'string', 'enum' => [ 'V1', 'V2', ], ], 'LimitExceededException' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'Message', ], ], 'error' => [ 'httpStatusCode' => 429, ], 'exception' => true, ], 'ListAgentStatusRequest' => [ 'type' => 'structure', 'required' => [ 'InstanceId', ], 'members' => [ 'InstanceId' => [ 'shape' => 'InstanceId', 'location' => 'uri', 'locationName' => 'InstanceId', ], 'NextToken' => [ 'shape' => 'NextToken', 'location' => 'querystring', 'locationName' => 'nextToken', ], 'MaxResults' => [ 'shape' => 'MaxResult1000', 'box' => true, 'location' => 'querystring', 'locationName' => 'maxResults', ], 'AgentStatusTypes' => [ 'shape' => 'AgentStatusTypes', 'location' => 'querystring', 'locationName' => 'AgentStatusTypes', ], ], ], 'ListAgentStatusResponse' => [ 'type' => 'structure', 'members' => [ 'NextToken' => [ 'shape' => 'NextToken', ], 'AgentStatusSummaryList' => [ 'shape' => 'AgentStatusSummaryList', ], ], ], 'ListAnalyticsDataAssociationsRequest' => [ 'type' => 'structure', 'required' => [ 'InstanceId', ], 'members' => [ 'InstanceId' => [ 'shape' => 'InstanceId', 'location' => 'uri', 'locationName' => 'InstanceId', ], 'DataSetId' => [ 'shape' => 'DataSetId', 'location' => 'querystring', 'locationName' => 'DataSetId', ], 'NextToken' => [ 'shape' => 'NextToken', 'location' => 'querystring', 'locationName' => 'nextToken', ], 'MaxResults' => [ 'shape' => 'MaxResult1000', 'location' => 'querystring', 'locationName' => 'maxResults', ], ], ], 'ListAnalyticsDataAssociationsResponse' => [ 'type' => 'structure', 'members' => [ 'Results' => [ 'shape' => 'AnalyticsDataAssociationResults', ], 'NextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListAnalyticsDataLakeDataSetsRequest' => [ 'type' => 'structure', 'required' => [ 'InstanceId', ], 'members' => [ 'InstanceId' => [ 'shape' => 'InstanceId', 'location' => 'uri', 'locationName' => 'InstanceId', ], 'NextToken' => [ 'shape' => 'NextToken', 'location' => 'querystring', 'locationName' => 'nextToken', ], 'MaxResults' => [ 'shape' => 'MaxResult1000', 'location' => 'querystring', 'locationName' => 'maxResults', ], ], ], 'ListAnalyticsDataLakeDataSetsResponse' => [ 'type' => 'structure', 'members' => [ 'Results' => [ 'shape' => 'AnalyticsDataSetsResults', ], 'NextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListApprovedOriginsRequest' => [ 'type' => 'structure', 'required' => [ 'InstanceId', ], 'members' => [ 'InstanceId' => [ 'shape' => 'InstanceId', 'location' => 'uri', 'locationName' => 'InstanceId', ], 'NextToken' => [ 'shape' => 'NextToken', 'location' => 'querystring', 'locationName' => 'nextToken', ], 'MaxResults' => [ 'shape' => 'MaxResult25', 'box' => true, 'location' => 'querystring', 'locationName' => 'maxResults', ], ], ], 'ListApprovedOriginsResponse' => [ 'type' => 'structure', 'members' => [ 'Origins' => [ 'shape' => 'OriginsList', ], 'NextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListAssociatedContactsRequest' => [ 'type' => 'structure', 'required' => [ 'InstanceId', 'ContactId', ], 'members' => [ 'InstanceId' => [ 'shape' => 'InstanceId', 'location' => 'uri', 'locationName' => 'InstanceId', ], 'ContactId' => [ 'shape' => 'ContactId', 'location' => 'querystring', 'locationName' => 'contactId', ], 'MaxResults' => [ 'shape' => 'ListAssociatedContactsRequestMaxResults', 'location' => 'querystring', 'locationName' => 'maxResults', ], 'NextToken' => [ 'shape' => 'NextToken', 'location' => 'querystring', 'locationName' => 'nextToken', ], ], ], 'ListAssociatedContactsRequestMaxResults' => [ 'type' => 'integer', 'max' => 100, 'min' => 1, ], 'ListAssociatedContactsResponse' => [ 'type' => 'structure', 'members' => [ 'ContactSummaryList' => [ 'shape' => 'AssociatedContactSummaryList', ], 'NextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListAuthenticationProfilesRequest' => [ 'type' => 'structure', 'required' => [ 'InstanceId', ], 'members' => [ 'InstanceId' => [ 'shape' => 'InstanceId', 'location' => 'uri', 'locationName' => 'InstanceId', ], 'MaxResults' => [ 'shape' => 'MaxResult1000', 'box' => true, 'location' => 'querystring', 'locationName' => 'maxResults', ], 'NextToken' => [ 'shape' => 'NextToken', 'location' => 'querystring', 'locationName' => 'nextToken', ], ], ], 'ListAuthenticationProfilesResponse' => [ 'type' => 'structure', 'members' => [ 'AuthenticationProfileSummaryList' => [ 'shape' => 'AuthenticationProfileSummaryList', ], 'NextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListBotsRequest' => [ 'type' => 'structure', 'required' => [ 'InstanceId', 'LexVersion', ], 'members' => [ 'InstanceId' => [ 'shape' => 'InstanceId', 'location' => 'uri', 'locationName' => 'InstanceId', ], 'NextToken' => [ 'shape' => 'NextToken', 'location' => 'querystring', 'locationName' => 'nextToken', ], 'MaxResults' => [ 'shape' => 'MaxResult25', 'box' => true, 'location' => 'querystring', 'locationName' => 'maxResults', ], 'LexVersion' => [ 'shape' => 'LexVersion', 'location' => 'querystring', 'locationName' => 'lexVersion', ], ], ], 'ListBotsResponse' => [ 'type' => 'structure', 'members' => [ 'LexBots' => [ 'shape' => 'LexBotConfigList', ], 'NextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListChildHoursOfOperationsRequest' => [ 'type' => 'structure', 'required' => [ 'InstanceId', 'HoursOfOperationId', ], 'members' => [ 'InstanceId' => [ 'shape' => 'InstanceId', 'location' => 'uri', 'locationName' => 'InstanceId', ], 'HoursOfOperationId' => [ 'shape' => 'HoursOfOperationId', 'location' => 'uri', 'locationName' => 'HoursOfOperationId', ], 'NextToken' => [ 'shape' => 'NextToken', 'location' => 'querystring', 'locationName' => 'nextToken', ], 'MaxResults' => [ 'shape' => 'MaxResult100', 'box' => true, 'location' => 'querystring', 'locationName' => 'maxResults', ], ], ], 'ListChildHoursOfOperationsResponse' => [ 'type' => 'structure', 'members' => [ 'NextToken' => [ 'shape' => 'NextToken', ], 'ChildHoursOfOperationsSummaryList' => [ 'shape' => 'ChildHoursOfOperationsList', ], 'LastModifiedTime' => [ 'shape' => 'Timestamp', ], 'LastModifiedRegion' => [ 'shape' => 'RegionName', ], ], ], 'ListCondition' => [ 'type' => 'structure', 'members' => [ 'TargetListType' => [ 'shape' => 'TargetListType', ], 'Conditions' => [ 'shape' => 'Conditions', ], ], ], 'ListContactEvaluationsRequest' => [ 'type' => 'structure', 'required' => [ 'InstanceId', 'ContactId', ], 'members' => [ 'InstanceId' => [ 'shape' => 'InstanceId', 'location' => 'uri', 'locationName' => 'InstanceId', ], 'ContactId' => [ 'shape' => 'ContactId', 'location' => 'querystring', 'locationName' => 'contactId', ], 'NextToken' => [ 'shape' => 'NextToken', 'location' => 'querystring', 'locationName' => 'nextToken', ], ], ], 'ListContactEvaluationsResponse' => [ 'type' => 'structure', 'required' => [ 'EvaluationSummaryList', ], 'members' => [ 'EvaluationSummaryList' => [ 'shape' => 'EvaluationSummaryList', ], 'NextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListContactFlowModuleAliasesRequest' => [ 'type' => 'structure', 'required' => [ 'InstanceId', 'ContactFlowModuleId', ], 'members' => [ 'InstanceId' => [ 'shape' => 'InstanceIdOrArn', 'location' => 'uri', 'locationName' => 'InstanceId', ], 'ContactFlowModuleId' => [ 'shape' => 'ARN', 'location' => 'uri', 'locationName' => 'ContactFlowModuleId', ], 'NextToken' => [ 'shape' => 'NextToken', 'location' => 'querystring', 'locationName' => 'nextToken', ], 'MaxResults' => [ 'shape' => 'MaxResult1000', 'box' => true, 'location' => 'querystring', 'locationName' => 'maxResults', ], ], ], 'ListContactFlowModuleAliasesResponse' => [ 'type' => 'structure', 'members' => [ 'ContactFlowModuleAliasSummaryList' => [ 'shape' => 'ContactFlowModuleAliasSummaryList', ], 'NextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListContactFlowModuleVersionsRequest' => [ 'type' => 'structure', 'required' => [ 'InstanceId', 'ContactFlowModuleId', ], 'members' => [ 'InstanceId' => [ 'shape' => 'InstanceId', 'location' => 'uri', 'locationName' => 'InstanceId', ], 'ContactFlowModuleId' => [ 'shape' => 'ARN', 'location' => 'uri', 'locationName' => 'ContactFlowModuleId', ], 'NextToken' => [ 'shape' => 'NextToken', 'location' => 'querystring', 'locationName' => 'nextToken', ], 'MaxResults' => [ 'shape' => 'MaxResult1000', 'box' => true, 'location' => 'querystring', 'locationName' => 'maxResults', ], ], ], 'ListContactFlowModuleVersionsResponse' => [ 'type' => 'structure', 'members' => [ 'ContactFlowModuleVersionSummaryList' => [ 'shape' => 'ContactFlowModuleVersionSummaryList', ], 'NextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListContactFlowModulesRequest' => [ 'type' => 'structure', 'required' => [ 'InstanceId', ], 'members' => [ 'InstanceId' => [ 'shape' => 'InstanceId', 'location' => 'uri', 'locationName' => 'InstanceId', ], 'NextToken' => [ 'shape' => 'NextToken', 'location' => 'querystring', 'locationName' => 'nextToken', ], 'MaxResults' => [ 'shape' => 'MaxResult1000', 'box' => true, 'location' => 'querystring', 'locationName' => 'maxResults', ], 'ContactFlowModuleState' => [ 'shape' => 'ContactFlowModuleState', 'location' => 'querystring', 'locationName' => 'state', ], ], ], 'ListContactFlowModulesResponse' => [ 'type' => 'structure', 'members' => [ 'ContactFlowModulesSummaryList' => [ 'shape' => 'ContactFlowModulesSummaryList', ], 'NextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListContactFlowVersionsRequest' => [ 'type' => 'structure', 'required' => [ 'InstanceId', 'ContactFlowId', ], 'members' => [ 'InstanceId' => [ 'shape' => 'InstanceId', 'location' => 'uri', 'locationName' => 'InstanceId', ], 'ContactFlowId' => [ 'shape' => 'ARN', 'location' => 'uri', 'locationName' => 'ContactFlowId', ], 'NextToken' => [ 'shape' => 'NextToken', 'location' => 'querystring', 'locationName' => 'nextToken', ], 'MaxResults' => [ 'shape' => 'MaxResult1000', 'box' => true, 'location' => 'querystring', 'locationName' => 'maxResults', ], ], ], 'ListContactFlowVersionsResponse' => [ 'type' => 'structure', 'members' => [ 'ContactFlowVersionSummaryList' => [ 'shape' => 'ContactFlowVersionSummaryList', ], 'NextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListContactFlowsRequest' => [ 'type' => 'structure', 'required' => [ 'InstanceId', ], 'members' => [ 'InstanceId' => [ 'shape' => 'InstanceId', 'location' => 'uri', 'locationName' => 'InstanceId', ], 'ContactFlowTypes' => [ 'shape' => 'ContactFlowTypes', 'location' => 'querystring', 'locationName' => 'contactFlowTypes', ], 'NextToken' => [ 'shape' => 'NextToken', 'location' => 'querystring', 'locationName' => 'nextToken', ], 'MaxResults' => [ 'shape' => 'MaxResult1000', 'location' => 'querystring', 'locationName' => 'maxResults', ], ], ], 'ListContactFlowsResponse' => [ 'type' => 'structure', 'members' => [ 'ContactFlowSummaryList' => [ 'shape' => 'ContactFlowSummaryList', ], 'NextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListContactReferencesRequest' => [ 'type' => 'structure', 'required' => [ 'InstanceId', 'ContactId', 'ReferenceTypes', ], 'members' => [ 'InstanceId' => [ 'shape' => 'InstanceId', 'location' => 'uri', 'locationName' => 'InstanceId', ], 'ContactId' => [ 'shape' => 'ContactId', 'location' => 'uri', 'locationName' => 'ContactId', ], 'ReferenceTypes' => [ 'shape' => 'ReferenceTypes', 'location' => 'querystring', 'locationName' => 'referenceTypes', ], 'NextToken' => [ 'shape' => 'NextToken', 'location' => 'querystring', 'locationName' => 'nextToken', ], ], ], 'ListContactReferencesResponse' => [ 'type' => 'structure', 'members' => [ 'ReferenceSummaryList' => [ 'shape' => 'ReferenceSummaryList', ], 'NextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListDataTableAttributesRequest' => [ 'type' => 'structure', 'required' => [ 'InstanceId', 'DataTableId', ], 'members' => [ 'InstanceId' => [ 'shape' => 'InstanceId', 'location' => 'uri', 'locationName' => 'InstanceId', ], 'DataTableId' => [ 'shape' => 'DataTableId', 'location' => 'uri', 'locationName' => 'DataTableId', ], 'AttributeIds' => [ 'shape' => 'AttributeIds', ], 'NextToken' => [ 'shape' => 'NextToken', 'location' => 'querystring', 'locationName' => 'nextToken', ], 'MaxResults' => [ 'shape' => 'MaxResult1000', 'box' => true, 'location' => 'querystring', 'locationName' => 'maxResults', ], ], ], 'ListDataTableAttributesResponse' => [ 'type' => 'structure', 'required' => [ 'Attributes', ], 'members' => [ 'NextToken' => [ 'shape' => 'NextToken', ], 'Attributes' => [ 'shape' => 'AttributeList', ], ], ], 'ListDataTablePrimaryValuesRequest' => [ 'type' => 'structure', 'required' => [ 'InstanceId', 'DataTableId', ], 'members' => [ 'InstanceId' => [ 'shape' => 'InstanceId', 'location' => 'uri', 'locationName' => 'InstanceId', ], 'DataTableId' => [ 'shape' => 'DataTableId', 'location' => 'uri', 'locationName' => 'DataTableId', ], 'RecordIds' => [ 'shape' => 'RecordIds', ], 'PrimaryAttributeValues' => [ 'shape' => 'PrimaryAttributeValueFilters', ], 'NextToken' => [ 'shape' => 'NextToken', 'location' => 'querystring', 'locationName' => 'nextToken', ], 'MaxResults' => [ 'shape' => 'MaxResult1000', 'box' => true, 'location' => 'querystring', 'locationName' => 'maxResults', ], ], ], 'ListDataTablePrimaryValuesResponse' => [ 'type' => 'structure', 'required' => [ 'PrimaryValuesList', ], 'members' => [ 'NextToken' => [ 'shape' => 'NextToken', ], 'PrimaryValuesList' => [ 'shape' => 'PrimaryValuesList', ], ], ], 'ListDataTableValuesRequest' => [ 'type' => 'structure', 'required' => [ 'InstanceId', 'DataTableId', ], 'members' => [ 'InstanceId' => [ 'shape' => 'InstanceId', 'location' => 'uri', 'locationName' => 'InstanceId', ], 'DataTableId' => [ 'shape' => 'DataTableId', 'location' => 'uri', 'locationName' => 'DataTableId', ], 'RecordIds' => [ 'shape' => 'RecordIds', ], 'PrimaryAttributeValues' => [ 'shape' => 'PrimaryAttributeValueFilters', ], 'NextToken' => [ 'shape' => 'NextToken', 'location' => 'querystring', 'locationName' => 'nextToken', ], 'MaxResults' => [ 'shape' => 'MaxResult1000', 'box' => true, 'location' => 'querystring', 'locationName' => 'maxResults', ], ], ], 'ListDataTableValuesResponse' => [ 'type' => 'structure', 'required' => [ 'Values', ], 'members' => [ 'NextToken' => [ 'shape' => 'NextToken', ], 'Values' => [ 'shape' => 'DataTableValueSummaryList', ], ], ], 'ListDataTablesRequest' => [ 'type' => 'structure', 'required' => [ 'InstanceId', ], 'members' => [ 'InstanceId' => [ 'shape' => 'InstanceId', 'location' => 'uri', 'locationName' => 'InstanceId', ], 'NextToken' => [ 'shape' => 'NextToken', 'location' => 'querystring', 'locationName' => 'nextToken', ], 'MaxResults' => [ 'shape' => 'MaxResult1000', 'box' => true, 'location' => 'querystring', 'locationName' => 'maxResults', ], ], ], 'ListDataTablesResponse' => [ 'type' => 'structure', 'required' => [ 'DataTableSummaryList', ], 'members' => [ 'NextToken' => [ 'shape' => 'NextToken', ], 'DataTableSummaryList' => [ 'shape' => 'DataTableSummaryList', ], ], ], 'ListDefaultVocabulariesRequest' => [ 'type' => 'structure', 'required' => [ 'InstanceId', ], 'members' => [ 'InstanceId' => [ 'shape' => 'InstanceId', 'location' => 'uri', 'locationName' => 'InstanceId', ], 'LanguageCode' => [ 'shape' => 'VocabularyLanguageCode', ], 'MaxResults' => [ 'shape' => 'MaxResult100', ], 'NextToken' => [ 'shape' => 'VocabularyNextToken', ], ], ], 'ListDefaultVocabulariesResponse' => [ 'type' => 'structure', 'required' => [ 'DefaultVocabularyList', ], 'members' => [ 'DefaultVocabularyList' => [ 'shape' => 'DefaultVocabularyList', ], 'NextToken' => [ 'shape' => 'VocabularyNextToken', ], ], ], 'ListEntitySecurityProfilesRequest' => [ 'type' => 'structure', 'required' => [ 'InstanceId', 'EntityType', 'EntityArn', ], 'members' => [ 'InstanceId' => [ 'shape' => 'InstanceId', 'location' => 'uri', 'locationName' => 'InstanceId', ], 'EntityType' => [ 'shape' => 'EntityType', ], 'EntityArn' => [ 'shape' => 'EntityArn', ], 'NextToken' => [ 'shape' => 'NextToken2500', ], 'MaxResults' => [ 'shape' => 'MaxResult100', ], ], ], 'ListEntitySecurityProfilesResponse' => [ 'type' => 'structure', 'members' => [ 'SecurityProfiles' => [ 'shape' => 'SecurityProfiles100', ], 'NextToken' => [ 'shape' => 'NextToken2500', ], ], ], 'ListEvaluationFormVersionsRequest' => [ 'type' => 'structure', 'required' => [ 'InstanceId', 'EvaluationFormId', ], 'members' => [ 'InstanceId' => [ 'shape' => 'InstanceId', 'location' => 'uri', 'locationName' => 'InstanceId', ], 'EvaluationFormId' => [ 'shape' => 'ResourceId', 'location' => 'uri', 'locationName' => 'EvaluationFormId', ], 'MaxResults' => [ 'shape' => 'MaxResult100', 'box' => true, 'location' => 'querystring', 'locationName' => 'maxResults', ], 'NextToken' => [ 'shape' => 'NextToken', 'location' => 'querystring', 'locationName' => 'nextToken', ], ], ], 'ListEvaluationFormVersionsResponse' => [ 'type' => 'structure', 'required' => [ 'EvaluationFormVersionSummaryList', ], 'members' => [ 'EvaluationFormVersionSummaryList' => [ 'shape' => 'EvaluationFormVersionSummaryList', ], 'NextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListEvaluationFormsRequest' => [ 'type' => 'structure', 'required' => [ 'InstanceId', ], 'members' => [ 'InstanceId' => [ 'shape' => 'InstanceId', 'location' => 'uri', 'locationName' => 'InstanceId', ], 'MaxResults' => [ 'shape' => 'MaxResult100', 'box' => true, 'location' => 'querystring', 'locationName' => 'maxResults', ], 'NextToken' => [ 'shape' => 'NextToken', 'location' => 'querystring', 'locationName' => 'nextToken', ], ], ], 'ListEvaluationFormsResponse' => [ 'type' => 'structure', 'required' => [ 'EvaluationFormSummaryList', ], 'members' => [ 'EvaluationFormSummaryList' => [ 'shape' => 'EvaluationFormSummaryList', ], 'NextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListFlowAssociationResourceType' => [ 'type' => 'string', 'enum' => [ 'WHATSAPP_MESSAGING_PHONE_NUMBER', 'VOICE_PHONE_NUMBER', 'INBOUND_EMAIL', 'OUTBOUND_EMAIL', 'ANALYTICS_CONNECTOR', ], ], 'ListFlowAssociationsRequest' => [ 'type' => 'structure', 'required' => [ 'InstanceId', ], 'members' => [ 'InstanceId' => [ 'shape' => 'InstanceId', 'location' => 'uri', 'locationName' => 'InstanceId', ], 'ResourceType' => [ 'shape' => 'ListFlowAssociationResourceType', 'location' => 'querystring', 'locationName' => 'ResourceType', ], 'NextToken' => [ 'shape' => 'NextToken', 'location' => 'querystring', 'locationName' => 'nextToken', ], 'MaxResults' => [ 'shape' => 'MaxResult1000', 'box' => true, 'location' => 'querystring', 'locationName' => 'maxResults', ], ], ], 'ListFlowAssociationsResponse' => [ 'type' => 'structure', 'members' => [ 'FlowAssociationSummaryList' => [ 'shape' => 'FlowAssociationSummaryList', ], 'NextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListHoursOfOperationOverridesRequest' => [ 'type' => 'structure', 'required' => [ 'InstanceId', 'HoursOfOperationId', ], 'members' => [ 'InstanceId' => [ 'shape' => 'InstanceId', 'location' => 'uri', 'locationName' => 'InstanceId', ], 'HoursOfOperationId' => [ 'shape' => 'HoursOfOperationId', 'location' => 'uri', 'locationName' => 'HoursOfOperationId', ], 'NextToken' => [ 'shape' => 'NextToken', 'location' => 'querystring', 'locationName' => 'nextToken', ], 'MaxResults' => [ 'shape' => 'MaxResult100', 'box' => true, 'location' => 'querystring', 'locationName' => 'maxResults', ], ], ], 'ListHoursOfOperationOverridesResponse' => [ 'type' => 'structure', 'members' => [ 'NextToken' => [ 'shape' => 'NextToken', ], 'HoursOfOperationOverrideList' => [ 'shape' => 'HoursOfOperationOverrideList', ], 'LastModifiedRegion' => [ 'shape' => 'RegionName', ], 'LastModifiedTime' => [ 'shape' => 'Timestamp', ], ], ], 'ListHoursOfOperationsRequest' => [ 'type' => 'structure', 'required' => [ 'InstanceId', ], 'members' => [ 'InstanceId' => [ 'shape' => 'InstanceId', 'location' => 'uri', 'locationName' => 'InstanceId', ], 'NextToken' => [ 'shape' => 'NextToken', 'location' => 'querystring', 'locationName' => 'nextToken', ], 'MaxResults' => [ 'shape' => 'MaxResult1000', 'location' => 'querystring', 'locationName' => 'maxResults', ], ], ], 'ListHoursOfOperationsResponse' => [ 'type' => 'structure', 'members' => [ 'HoursOfOperationSummaryList' => [ 'shape' => 'HoursOfOperationSummaryList', ], 'NextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListInstanceAttributesRequest' => [ 'type' => 'structure', 'required' => [ 'InstanceId', ], 'members' => [ 'InstanceId' => [ 'shape' => 'InstanceId', 'location' => 'uri', 'locationName' => 'InstanceId', ], 'NextToken' => [ 'shape' => 'NextToken', 'location' => 'querystring', 'locationName' => 'nextToken', ], 'MaxResults' => [ 'shape' => 'MaxResult7', 'box' => true, 'location' => 'querystring', 'locationName' => 'maxResults', ], ], ], 'ListInstanceAttributesResponse' => [ 'type' => 'structure', 'members' => [ 'Attributes' => [ 'shape' => 'AttributesList', ], 'NextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListInstanceStorageConfigsRequest' => [ 'type' => 'structure', 'required' => [ 'InstanceId', 'ResourceType', ], 'members' => [ 'InstanceId' => [ 'shape' => 'InstanceId', 'location' => 'uri', 'locationName' => 'InstanceId', ], 'ResourceType' => [ 'shape' => 'InstanceStorageResourceType', 'location' => 'querystring', 'locationName' => 'resourceType', ], 'NextToken' => [ 'shape' => 'NextToken', 'location' => 'querystring', 'locationName' => 'nextToken', ], 'MaxResults' => [ 'shape' => 'MaxResult10', 'box' => true, 'location' => 'querystring', 'locationName' => 'maxResults', ], ], ], 'ListInstanceStorageConfigsResponse' => [ 'type' => 'structure', 'members' => [ 'StorageConfigs' => [ 'shape' => 'InstanceStorageConfigs', ], 'NextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListInstancesRequest' => [ 'type' => 'structure', 'members' => [ 'NextToken' => [ 'shape' => 'NextToken', 'location' => 'querystring', 'locationName' => 'nextToken', ], 'MaxResults' => [ 'shape' => 'MaxResult10', 'box' => true, 'location' => 'querystring', 'locationName' => 'maxResults', ], ], ], 'ListInstancesResponse' => [ 'type' => 'structure', 'members' => [ 'InstanceSummaryList' => [ 'shape' => 'InstanceSummaryList', ], 'NextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListIntegrationAssociationsRequest' => [ 'type' => 'structure', 'required' => [ 'InstanceId', ], 'members' => [ 'InstanceId' => [ 'shape' => 'InstanceId', 'location' => 'uri', 'locationName' => 'InstanceId', ], 'IntegrationType' => [ 'shape' => 'IntegrationType', 'location' => 'querystring', 'locationName' => 'integrationType', ], 'NextToken' => [ 'shape' => 'NextToken', 'location' => 'querystring', 'locationName' => 'nextToken', ], 'MaxResults' => [ 'shape' => 'MaxResult100', 'box' => true, 'location' => 'querystring', 'locationName' => 'maxResults', ], 'IntegrationArn' => [ 'shape' => 'ARN', 'location' => 'querystring', 'locationName' => 'integrationArn', ], ], ], 'ListIntegrationAssociationsResponse' => [ 'type' => 'structure', 'members' => [ 'IntegrationAssociationSummaryList' => [ 'shape' => 'IntegrationAssociationSummaryList', ], 'NextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListLambdaFunctionsRequest' => [ 'type' => 'structure', 'required' => [ 'InstanceId', ], 'members' => [ 'InstanceId' => [ 'shape' => 'InstanceId', 'location' => 'uri', 'locationName' => 'InstanceId', ], 'NextToken' => [ 'shape' => 'NextToken', 'location' => 'querystring', 'locationName' => 'nextToken', ], 'MaxResults' => [ 'shape' => 'MaxResult25', 'box' => true, 'location' => 'querystring', 'locationName' => 'maxResults', ], ], ], 'ListLambdaFunctionsResponse' => [ 'type' => 'structure', 'members' => [ 'LambdaFunctions' => [ 'shape' => 'FunctionArnsList', ], 'NextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListLexBotsRequest' => [ 'type' => 'structure', 'required' => [ 'InstanceId', ], 'members' => [ 'InstanceId' => [ 'shape' => 'InstanceId', 'location' => 'uri', 'locationName' => 'InstanceId', ], 'NextToken' => [ 'shape' => 'NextToken', 'location' => 'querystring', 'locationName' => 'nextToken', ], 'MaxResults' => [ 'shape' => 'MaxResult25', 'box' => true, 'location' => 'querystring', 'locationName' => 'maxResults', ], ], ], 'ListLexBotsResponse' => [ 'type' => 'structure', 'members' => [ 'LexBots' => [ 'shape' => 'LexBotsList', ], 'NextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListPhoneNumbersRequest' => [ 'type' => 'structure', 'required' => [ 'InstanceId', ], 'members' => [ 'InstanceId' => [ 'shape' => 'InstanceId', 'location' => 'uri', 'locationName' => 'InstanceId', ], 'PhoneNumberTypes' => [ 'shape' => 'PhoneNumberTypes', 'location' => 'querystring', 'locationName' => 'phoneNumberTypes', ], 'PhoneNumberCountryCodes' => [ 'shape' => 'PhoneNumberCountryCodes', 'location' => 'querystring', 'locationName' => 'phoneNumberCountryCodes', ], 'NextToken' => [ 'shape' => 'NextToken', 'location' => 'querystring', 'locationName' => 'nextToken', ], 'MaxResults' => [ 'shape' => 'MaxResult1000', 'location' => 'querystring', 'locationName' => 'maxResults', ], ], ], 'ListPhoneNumbersResponse' => [ 'type' => 'structure', 'members' => [ 'PhoneNumberSummaryList' => [ 'shape' => 'PhoneNumberSummaryList', ], 'NextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListPhoneNumbersSummary' => [ 'type' => 'structure', 'members' => [ 'PhoneNumberId' => [ 'shape' => 'PhoneNumberId', ], 'PhoneNumberArn' => [ 'shape' => 'ARN', ], 'PhoneNumber' => [ 'shape' => 'PhoneNumber', ], 'PhoneNumberCountryCode' => [ 'shape' => 'PhoneNumberCountryCode', ], 'PhoneNumberType' => [ 'shape' => 'PhoneNumberType', ], 'TargetArn' => [ 'shape' => 'ARN', ], 'InstanceId' => [ 'shape' => 'InstanceId', ], 'PhoneNumberDescription' => [ 'shape' => 'PhoneNumberDescription', ], 'SourcePhoneNumberArn' => [ 'shape' => 'ARN', ], ], ], 'ListPhoneNumbersSummaryList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ListPhoneNumbersSummary', ], ], 'ListPhoneNumbersV2Request' => [ 'type' => 'structure', 'members' => [ 'TargetArn' => [ 'shape' => 'ARN', ], 'InstanceId' => [ 'shape' => 'InstanceId', ], 'MaxResults' => [ 'shape' => 'MaxResult1000', 'box' => true, ], 'NextToken' => [ 'shape' => 'LargeNextToken', ], 'PhoneNumberCountryCodes' => [ 'shape' => 'PhoneNumberCountryCodes', ], 'PhoneNumberTypes' => [ 'shape' => 'PhoneNumberTypes', ], 'PhoneNumberPrefix' => [ 'shape' => 'PhoneNumberPrefix', ], ], ], 'ListPhoneNumbersV2Response' => [ 'type' => 'structure', 'members' => [ 'NextToken' => [ 'shape' => 'LargeNextToken', ], 'ListPhoneNumbersSummaryList' => [ 'shape' => 'ListPhoneNumbersSummaryList', ], ], ], 'ListPredefinedAttributesRequest' => [ 'type' => 'structure', 'required' => [ 'InstanceId', ], 'members' => [ 'InstanceId' => [ 'shape' => 'InstanceId', 'location' => 'uri', 'locationName' => 'InstanceId', ], 'NextToken' => [ 'shape' => 'NextToken', 'location' => 'querystring', 'locationName' => 'nextToken', ], 'MaxResults' => [ 'shape' => 'MaxResult100', 'box' => true, 'location' => 'querystring', 'locationName' => 'maxResults', ], ], ], 'ListPredefinedAttributesResponse' => [ 'type' => 'structure', 'members' => [ 'NextToken' => [ 'shape' => 'NextToken', ], 'PredefinedAttributeSummaryList' => [ 'shape' => 'PredefinedAttributeSummaryList', ], ], ], 'ListPromptsRequest' => [ 'type' => 'structure', 'required' => [ 'InstanceId', ], 'members' => [ 'InstanceId' => [ 'shape' => 'InstanceId', 'location' => 'uri', 'locationName' => 'InstanceId', ], 'NextToken' => [ 'shape' => 'NextToken', 'location' => 'querystring', 'locationName' => 'nextToken', ], 'MaxResults' => [ 'shape' => 'MaxResult1000', 'box' => true, 'location' => 'querystring', 'locationName' => 'maxResults', ], ], ], 'ListPromptsResponse' => [ 'type' => 'structure', 'members' => [ 'PromptSummaryList' => [ 'shape' => 'PromptSummaryList', ], 'NextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListQueueQuickConnectsRequest' => [ 'type' => 'structure', 'required' => [ 'InstanceId', 'QueueId', ], 'members' => [ 'InstanceId' => [ 'shape' => 'InstanceId', 'location' => 'uri', 'locationName' => 'InstanceId', ], 'QueueId' => [ 'shape' => 'QueueId', 'location' => 'uri', 'locationName' => 'QueueId', ], 'NextToken' => [ 'shape' => 'NextToken', 'location' => 'querystring', 'locationName' => 'nextToken', ], 'MaxResults' => [ 'shape' => 'MaxResult100', 'box' => true, 'location' => 'querystring', 'locationName' => 'maxResults', ], ], ], 'ListQueueQuickConnectsResponse' => [ 'type' => 'structure', 'members' => [ 'NextToken' => [ 'shape' => 'NextToken', ], 'QuickConnectSummaryList' => [ 'shape' => 'QuickConnectSummaryList', ], 'LastModifiedTime' => [ 'shape' => 'Timestamp', ], 'LastModifiedRegion' => [ 'shape' => 'RegionName', ], ], ], 'ListQueuesRequest' => [ 'type' => 'structure', 'required' => [ 'InstanceId', ], 'members' => [ 'InstanceId' => [ 'shape' => 'InstanceId', 'location' => 'uri', 'locationName' => 'InstanceId', ], 'QueueTypes' => [ 'shape' => 'QueueTypes', 'location' => 'querystring', 'locationName' => 'queueTypes', ], 'NextToken' => [ 'shape' => 'NextToken', 'location' => 'querystring', 'locationName' => 'nextToken', ], 'MaxResults' => [ 'shape' => 'MaxResult1000', 'location' => 'querystring', 'locationName' => 'maxResults', ], ], ], 'ListQueuesResponse' => [ 'type' => 'structure', 'members' => [ 'QueueSummaryList' => [ 'shape' => 'QueueSummaryList', ], 'NextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListQuickConnectsRequest' => [ 'type' => 'structure', 'required' => [ 'InstanceId', ], 'members' => [ 'InstanceId' => [ 'shape' => 'InstanceId', 'location' => 'uri', 'locationName' => 'InstanceId', ], 'NextToken' => [ 'shape' => 'NextToken', 'location' => 'querystring', 'locationName' => 'nextToken', ], 'MaxResults' => [ 'shape' => 'MaxResult1000', 'box' => true, 'location' => 'querystring', 'locationName' => 'maxResults', ], 'QuickConnectTypes' => [ 'shape' => 'QuickConnectTypes', 'location' => 'querystring', 'locationName' => 'QuickConnectTypes', ], ], ], 'ListQuickConnectsResponse' => [ 'type' => 'structure', 'members' => [ 'QuickConnectSummaryList' => [ 'shape' => 'QuickConnectSummaryList', ], 'NextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListRealtimeContactAnalysisSegmentsV2Request' => [ 'type' => 'structure', 'required' => [ 'InstanceId', 'ContactId', 'OutputType', 'SegmentTypes', ], 'members' => [ 'InstanceId' => [ 'shape' => 'InstanceId', 'location' => 'uri', 'locationName' => 'InstanceId', ], 'ContactId' => [ 'shape' => 'ContactId', 'location' => 'uri', 'locationName' => 'ContactId', ], 'MaxResults' => [ 'shape' => 'MaxResult100', ], 'NextToken' => [ 'shape' => 'LargeNextToken', ], 'OutputType' => [ 'shape' => 'RealTimeContactAnalysisOutputType', ], 'SegmentTypes' => [ 'shape' => 'RealTimeContactAnalysisSegmentTypes', ], ], ], 'ListRealtimeContactAnalysisSegmentsV2Response' => [ 'type' => 'structure', 'required' => [ 'Channel', 'Status', 'Segments', ], 'members' => [ 'Channel' => [ 'shape' => 'RealTimeContactAnalysisSupportedChannel', ], 'Status' => [ 'shape' => 'RealTimeContactAnalysisStatus', ], 'Segments' => [ 'shape' => 'RealtimeContactAnalysisSegments', ], 'NextToken' => [ 'shape' => 'LargeNextToken', ], ], ], 'ListRoutingProfileManualAssignmentQueuesRequest' => [ 'type' => 'structure', 'required' => [ 'InstanceId', 'RoutingProfileId', ], 'members' => [ 'InstanceId' => [ 'shape' => 'InstanceId', 'location' => 'uri', 'locationName' => 'InstanceId', ], 'RoutingProfileId' => [ 'shape' => 'RoutingProfileId', 'location' => 'uri', 'locationName' => 'RoutingProfileId', ], 'NextToken' => [ 'shape' => 'NextToken', 'location' => 'querystring', 'locationName' => 'nextToken', ], 'MaxResults' => [ 'shape' => 'MaxResult100', 'box' => true, 'location' => 'querystring', 'locationName' => 'maxResults', ], ], ], 'ListRoutingProfileManualAssignmentQueuesResponse' => [ 'type' => 'structure', 'members' => [ 'NextToken' => [ 'shape' => 'NextToken', ], 'RoutingProfileManualAssignmentQueueConfigSummaryList' => [ 'shape' => 'RoutingProfileManualAssignmentQueueConfigSummaryList', ], 'LastModifiedTime' => [ 'shape' => 'Timestamp', ], 'LastModifiedRegion' => [ 'shape' => 'RegionName', ], ], ], 'ListRoutingProfileQueuesRequest' => [ 'type' => 'structure', 'required' => [ 'InstanceId', 'RoutingProfileId', ], 'members' => [ 'InstanceId' => [ 'shape' => 'InstanceId', 'location' => 'uri', 'locationName' => 'InstanceId', ], 'RoutingProfileId' => [ 'shape' => 'RoutingProfileId', 'location' => 'uri', 'locationName' => 'RoutingProfileId', ], 'NextToken' => [ 'shape' => 'NextToken', 'location' => 'querystring', 'locationName' => 'nextToken', ], 'MaxResults' => [ 'shape' => 'MaxResult100', 'box' => true, 'location' => 'querystring', 'locationName' => 'maxResults', ], ], ], 'ListRoutingProfileQueuesResponse' => [ 'type' => 'structure', 'members' => [ 'NextToken' => [ 'shape' => 'NextToken', ], 'RoutingProfileQueueConfigSummaryList' => [ 'shape' => 'RoutingProfileQueueConfigSummaryList', ], 'LastModifiedTime' => [ 'shape' => 'Timestamp', ], 'LastModifiedRegion' => [ 'shape' => 'RegionName', ], ], ], 'ListRoutingProfilesRequest' => [ 'type' => 'structure', 'required' => [ 'InstanceId', ], 'members' => [ 'InstanceId' => [ 'shape' => 'InstanceId', 'location' => 'uri', 'locationName' => 'InstanceId', ], 'NextToken' => [ 'shape' => 'NextToken', 'location' => 'querystring', 'locationName' => 'nextToken', ], 'MaxResults' => [ 'shape' => 'MaxResult1000', 'box' => true, 'location' => 'querystring', 'locationName' => 'maxResults', ], ], ], 'ListRoutingProfilesResponse' => [ 'type' => 'structure', 'members' => [ 'RoutingProfileSummaryList' => [ 'shape' => 'RoutingProfileSummaryList', ], 'NextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListRulesRequest' => [ 'type' => 'structure', 'required' => [ 'InstanceId', ], 'members' => [ 'InstanceId' => [ 'shape' => 'InstanceId', 'location' => 'uri', 'locationName' => 'InstanceId', ], 'PublishStatus' => [ 'shape' => 'RulePublishStatus', 'location' => 'querystring', 'locationName' => 'publishStatus', ], 'EventSourceName' => [ 'shape' => 'EventSourceName', 'location' => 'querystring', 'locationName' => 'eventSourceName', ], 'MaxResults' => [ 'shape' => 'MaxResult200', 'box' => true, 'location' => 'querystring', 'locationName' => 'maxResults', ], 'NextToken' => [ 'shape' => 'NextToken', 'location' => 'querystring', 'locationName' => 'nextToken', ], ], ], 'ListRulesResponse' => [ 'type' => 'structure', 'required' => [ 'RuleSummaryList', ], 'members' => [ 'RuleSummaryList' => [ 'shape' => 'RuleSummaryList', ], 'NextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListSecurityKeysRequest' => [ 'type' => 'structure', 'required' => [ 'InstanceId', ], 'members' => [ 'InstanceId' => [ 'shape' => 'InstanceId', 'location' => 'uri', 'locationName' => 'InstanceId', ], 'NextToken' => [ 'shape' => 'NextToken', 'location' => 'querystring', 'locationName' => 'nextToken', ], 'MaxResults' => [ 'shape' => 'MaxResult2', 'box' => true, 'location' => 'querystring', 'locationName' => 'maxResults', ], ], ], 'ListSecurityKeysResponse' => [ 'type' => 'structure', 'members' => [ 'SecurityKeys' => [ 'shape' => 'SecurityKeysList', ], 'NextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListSecurityProfileApplicationsRequest' => [ 'type' => 'structure', 'required' => [ 'SecurityProfileId', 'InstanceId', ], 'members' => [ 'SecurityProfileId' => [ 'shape' => 'SecurityProfileId', 'location' => 'uri', 'locationName' => 'SecurityProfileId', ], 'InstanceId' => [ 'shape' => 'InstanceId', 'location' => 'uri', 'locationName' => 'InstanceId', ], 'NextToken' => [ 'shape' => 'NextToken', 'location' => 'querystring', 'locationName' => 'nextToken', ], 'MaxResults' => [ 'shape' => 'MaxResult1000', 'location' => 'querystring', 'locationName' => 'maxResults', ], ], ], 'ListSecurityProfileApplicationsResponse' => [ 'type' => 'structure', 'members' => [ 'Applications' => [ 'shape' => 'Applications', ], 'NextToken' => [ 'shape' => 'NextToken', ], 'LastModifiedTime' => [ 'shape' => 'Timestamp', ], 'LastModifiedRegion' => [ 'shape' => 'RegionName', ], ], ], 'ListSecurityProfileFlowModulesRequest' => [ 'type' => 'structure', 'required' => [ 'SecurityProfileId', 'InstanceId', ], 'members' => [ 'SecurityProfileId' => [ 'shape' => 'SecurityProfileId', 'location' => 'uri', 'locationName' => 'SecurityProfileId', ], 'InstanceId' => [ 'shape' => 'InstanceId', 'location' => 'uri', 'locationName' => 'InstanceId', ], 'NextToken' => [ 'shape' => 'NextToken', 'location' => 'querystring', 'locationName' => 'nextToken', ], 'MaxResults' => [ 'shape' => 'MaxResult1000', 'location' => 'querystring', 'locationName' => 'maxResults', ], ], ], 'ListSecurityProfileFlowModulesResponse' => [ 'type' => 'structure', 'members' => [ 'AllowedFlowModules' => [ 'shape' => 'AllowedFlowModules', ], 'NextToken' => [ 'shape' => 'NextToken', ], 'LastModifiedTime' => [ 'shape' => 'Timestamp', ], 'LastModifiedRegion' => [ 'shape' => 'RegionName', ], ], ], 'ListSecurityProfilePermissionsRequest' => [ 'type' => 'structure', 'required' => [ 'SecurityProfileId', 'InstanceId', ], 'members' => [ 'SecurityProfileId' => [ 'shape' => 'SecurityProfileId', 'location' => 'uri', 'locationName' => 'SecurityProfileId', ], 'InstanceId' => [ 'shape' => 'InstanceId', 'location' => 'uri', 'locationName' => 'InstanceId', ], 'NextToken' => [ 'shape' => 'NextToken', 'location' => 'querystring', 'locationName' => 'nextToken', ], 'MaxResults' => [ 'shape' => 'MaxResult1000', 'box' => true, 'location' => 'querystring', 'locationName' => 'maxResults', ], ], ], 'ListSecurityProfilePermissionsResponse' => [ 'type' => 'structure', 'members' => [ 'Permissions' => [ 'shape' => 'PermissionsList', ], 'NextToken' => [ 'shape' => 'NextToken', ], 'LastModifiedTime' => [ 'shape' => 'Timestamp', ], 'LastModifiedRegion' => [ 'shape' => 'RegionName', ], ], ], 'ListSecurityProfilesRequest' => [ 'type' => 'structure', 'required' => [ 'InstanceId', ], 'members' => [ 'InstanceId' => [ 'shape' => 'InstanceId', 'location' => 'uri', 'locationName' => 'InstanceId', ], 'NextToken' => [ 'shape' => 'NextToken', 'location' => 'querystring', 'locationName' => 'nextToken', ], 'MaxResults' => [ 'shape' => 'MaxResult1000', 'box' => true, 'location' => 'querystring', 'locationName' => 'maxResults', ], ], ], 'ListSecurityProfilesResponse' => [ 'type' => 'structure', 'members' => [ 'SecurityProfileSummaryList' => [ 'shape' => 'SecurityProfileSummaryList', ], 'NextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListTagsForResourceRequest' => [ 'type' => 'structure', 'required' => [ 'resourceArn', ], 'members' => [ 'resourceArn' => [ 'shape' => 'ARN', 'location' => 'uri', 'locationName' => 'resourceArn', ], ], ], 'ListTagsForResourceResponse' => [ 'type' => 'structure', 'members' => [ 'tags' => [ 'shape' => 'TagMap', ], ], ], 'ListTaskTemplatesRequest' => [ 'type' => 'structure', 'required' => [ 'InstanceId', ], 'members' => [ 'InstanceId' => [ 'shape' => 'InstanceId', 'location' => 'uri', 'locationName' => 'InstanceId', ], 'NextToken' => [ 'shape' => 'NextToken', 'location' => 'querystring', 'locationName' => 'nextToken', ], 'MaxResults' => [ 'shape' => 'MaxResult100', 'box' => true, 'location' => 'querystring', 'locationName' => 'maxResults', ], 'Status' => [ 'shape' => 'TaskTemplateStatus', 'location' => 'querystring', 'locationName' => 'status', ], 'Name' => [ 'shape' => 'TaskTemplateName', 'location' => 'querystring', 'locationName' => 'name', ], ], ], 'ListTaskTemplatesResponse' => [ 'type' => 'structure', 'members' => [ 'TaskTemplates' => [ 'shape' => 'TaskTemplateList', ], 'NextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListTestCaseExecutionRecordsRequest' => [ 'type' => 'structure', 'required' => [ 'InstanceId', 'TestCaseId', 'TestCaseExecutionId', ], 'members' => [ 'InstanceId' => [ 'shape' => 'InstanceId', 'location' => 'uri', 'locationName' => 'InstanceId', ], 'TestCaseId' => [ 'shape' => 'TestCaseId', 'location' => 'uri', 'locationName' => 'TestCaseId', ], 'TestCaseExecutionId' => [ 'shape' => 'TestCaseExecutionId', 'location' => 'uri', 'locationName' => 'TestCaseExecutionId', ], 'Status' => [ 'shape' => 'TestCaseExecutionStatus', 'location' => 'querystring', 'locationName' => 'status', ], 'NextToken' => [ 'shape' => 'NextToken', 'location' => 'querystring', 'locationName' => 'nextToken', ], 'MaxResults' => [ 'shape' => 'MaxResult100', 'box' => true, 'location' => 'querystring', 'locationName' => 'maxResults', ], ], ], 'ListTestCaseExecutionRecordsResponse' => [ 'type' => 'structure', 'members' => [ 'ExecutionRecords' => [ 'shape' => 'ExecutionRecordList', ], 'NextToken' => [ 'shape' => 'LargeNextToken', ], ], ], 'ListTestCaseExecutionsRequest' => [ 'type' => 'structure', 'required' => [ 'InstanceId', ], 'members' => [ 'InstanceId' => [ 'shape' => 'InstanceId', 'location' => 'uri', 'locationName' => 'InstanceId', ], 'TestCaseId' => [ 'shape' => 'TestCaseId', 'location' => 'querystring', 'locationName' => 'testCaseId', ], 'TestCaseName' => [ 'shape' => 'TestCaseName', 'location' => 'querystring', 'locationName' => 'testCaseName', ], 'StartTime' => [ 'shape' => 'Timestamp', 'location' => 'querystring', 'locationName' => 'startTime', ], 'EndTime' => [ 'shape' => 'Timestamp', 'location' => 'querystring', 'locationName' => 'endTime', ], 'Status' => [ 'shape' => 'TestCaseExecutionStatus', 'location' => 'querystring', 'locationName' => 'status', ], 'NextToken' => [ 'shape' => 'NextToken', 'location' => 'querystring', 'locationName' => 'nextToken', ], 'MaxResults' => [ 'shape' => 'MaxResult100', 'box' => true, 'location' => 'querystring', 'locationName' => 'maxResults', ], ], ], 'ListTestCaseExecutionsResponse' => [ 'type' => 'structure', 'members' => [ 'TestCaseExecutions' => [ 'shape' => 'TestCaseExecutionList', ], 'NextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListTestCasesRequest' => [ 'type' => 'structure', 'required' => [ 'InstanceId', ], 'members' => [ 'InstanceId' => [ 'shape' => 'InstanceId', 'location' => 'uri', 'locationName' => 'InstanceId', ], 'NextToken' => [ 'shape' => 'NextToken', 'location' => 'querystring', 'locationName' => 'nextToken', ], 'MaxResults' => [ 'shape' => 'MaxResult1000', 'box' => true, 'location' => 'querystring', 'locationName' => 'maxResults', ], ], ], 'ListTestCasesResponse' => [ 'type' => 'structure', 'members' => [ 'TestCaseSummaryList' => [ 'shape' => 'TestCaseSummaryList', ], 'NextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListTrafficDistributionGroupUsersRequest' => [ 'type' => 'structure', 'required' => [ 'TrafficDistributionGroupId', ], 'members' => [ 'TrafficDistributionGroupId' => [ 'shape' => 'TrafficDistributionGroupIdOrArn', 'location' => 'uri', 'locationName' => 'TrafficDistributionGroupId', ], 'MaxResults' => [ 'shape' => 'MaxResult10', 'box' => true, 'location' => 'querystring', 'locationName' => 'maxResults', ], 'NextToken' => [ 'shape' => 'NextToken', 'location' => 'querystring', 'locationName' => 'nextToken', ], ], ], 'ListTrafficDistributionGroupUsersResponse' => [ 'type' => 'structure', 'members' => [ 'NextToken' => [ 'shape' => 'NextToken', ], 'TrafficDistributionGroupUserSummaryList' => [ 'shape' => 'TrafficDistributionGroupUserSummaryList', ], ], ], 'ListTrafficDistributionGroupsRequest' => [ 'type' => 'structure', 'members' => [ 'MaxResults' => [ 'shape' => 'MaxResult10', 'location' => 'querystring', 'locationName' => 'maxResults', ], 'NextToken' => [ 'shape' => 'NextToken', 'location' => 'querystring', 'locationName' => 'nextToken', ], 'InstanceId' => [ 'shape' => 'InstanceIdOrArn', 'location' => 'querystring', 'locationName' => 'instanceId', ], ], ], 'ListTrafficDistributionGroupsResponse' => [ 'type' => 'structure', 'members' => [ 'NextToken' => [ 'shape' => 'NextToken', ], 'TrafficDistributionGroupSummaryList' => [ 'shape' => 'TrafficDistributionGroupSummaryList', ], ], ], 'ListUseCasesRequest' => [ 'type' => 'structure', 'required' => [ 'InstanceId', 'IntegrationAssociationId', ], 'members' => [ 'InstanceId' => [ 'shape' => 'InstanceId', 'location' => 'uri', 'locationName' => 'InstanceId', ], 'IntegrationAssociationId' => [ 'shape' => 'IntegrationAssociationId', 'location' => 'uri', 'locationName' => 'IntegrationAssociationId', ], 'NextToken' => [ 'shape' => 'NextToken', 'location' => 'querystring', 'locationName' => 'nextToken', ], 'MaxResults' => [ 'shape' => 'MaxResult100', 'box' => true, 'location' => 'querystring', 'locationName' => 'maxResults', ], ], ], 'ListUseCasesResponse' => [ 'type' => 'structure', 'members' => [ 'UseCaseSummaryList' => [ 'shape' => 'UseCaseSummaryList', ], 'NextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListUserHierarchyGroupsRequest' => [ 'type' => 'structure', 'required' => [ 'InstanceId', ], 'members' => [ 'InstanceId' => [ 'shape' => 'InstanceId', 'location' => 'uri', 'locationName' => 'InstanceId', ], 'NextToken' => [ 'shape' => 'NextToken', 'location' => 'querystring', 'locationName' => 'nextToken', ], 'MaxResults' => [ 'shape' => 'MaxResult1000', 'box' => true, 'location' => 'querystring', 'locationName' => 'maxResults', ], ], ], 'ListUserHierarchyGroupsResponse' => [ 'type' => 'structure', 'members' => [ 'UserHierarchyGroupSummaryList' => [ 'shape' => 'HierarchyGroupSummaryList', ], 'NextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListUserProficienciesRequest' => [ 'type' => 'structure', 'required' => [ 'InstanceId', 'UserId', ], 'members' => [ 'InstanceId' => [ 'shape' => 'InstanceId', 'location' => 'uri', 'locationName' => 'InstanceId', ], 'UserId' => [ 'shape' => 'UserId', 'location' => 'uri', 'locationName' => 'UserId', ], 'NextToken' => [ 'shape' => 'NextToken', 'location' => 'querystring', 'locationName' => 'nextToken', ], 'MaxResults' => [ 'shape' => 'MaxResult100', 'box' => true, 'location' => 'querystring', 'locationName' => 'maxResults', ], ], ], 'ListUserProficienciesResponse' => [ 'type' => 'structure', 'members' => [ 'NextToken' => [ 'shape' => 'NextToken', ], 'UserProficiencyList' => [ 'shape' => 'UserProficiencyList', ], 'LastModifiedTime' => [ 'shape' => 'Timestamp', ], 'LastModifiedRegion' => [ 'shape' => 'RegionName', ], ], ], 'ListUsersRequest' => [ 'type' => 'structure', 'required' => [ 'InstanceId', ], 'members' => [ 'InstanceId' => [ 'shape' => 'InstanceId', 'location' => 'uri', 'locationName' => 'InstanceId', ], 'NextToken' => [ 'shape' => 'NextToken', 'location' => 'querystring', 'locationName' => 'nextToken', ], 'MaxResults' => [ 'shape' => 'MaxResult1000', 'box' => true, 'location' => 'querystring', 'locationName' => 'maxResults', ], ], ], 'ListUsersResponse' => [ 'type' => 'structure', 'members' => [ 'UserSummaryList' => [ 'shape' => 'UserSummaryList', ], 'NextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListViewVersionsRequest' => [ 'type' => 'structure', 'required' => [ 'InstanceId', 'ViewId', ], 'members' => [ 'InstanceId' => [ 'shape' => 'ViewsInstanceId', 'location' => 'uri', 'locationName' => 'InstanceId', ], 'ViewId' => [ 'shape' => 'ViewId', 'location' => 'uri', 'locationName' => 'ViewId', ], 'NextToken' => [ 'shape' => 'ViewsNextToken', 'location' => 'querystring', 'locationName' => 'nextToken', ], 'MaxResults' => [ 'shape' => 'MaxResults', 'box' => true, 'location' => 'querystring', 'locationName' => 'maxResults', ], ], ], 'ListViewVersionsResponse' => [ 'type' => 'structure', 'members' => [ 'ViewVersionSummaryList' => [ 'shape' => 'ViewVersionSummaryList', ], 'NextToken' => [ 'shape' => 'ViewsNextToken', ], ], ], 'ListViewsRequest' => [ 'type' => 'structure', 'required' => [ 'InstanceId', ], 'members' => [ 'InstanceId' => [ 'shape' => 'ViewsInstanceId', 'location' => 'uri', 'locationName' => 'InstanceId', ], 'Type' => [ 'shape' => 'ViewType', 'location' => 'querystring', 'locationName' => 'type', ], 'NextToken' => [ 'shape' => 'ViewsNextToken', 'location' => 'querystring', 'locationName' => 'nextToken', ], 'MaxResults' => [ 'shape' => 'MaxResults', 'box' => true, 'location' => 'querystring', 'locationName' => 'maxResults', ], ], ], 'ListViewsResponse' => [ 'type' => 'structure', 'members' => [ 'ViewsSummaryList' => [ 'shape' => 'ViewsSummaryList', ], 'NextToken' => [ 'shape' => 'ViewsNextToken', ], ], ], 'ListWorkspaceMediaRequest' => [ 'type' => 'structure', 'required' => [ 'InstanceId', 'WorkspaceId', ], 'members' => [ 'InstanceId' => [ 'shape' => 'InstanceId', 'location' => 'uri', 'locationName' => 'InstanceId', ], 'WorkspaceId' => [ 'shape' => 'WorkspaceId', 'location' => 'uri', 'locationName' => 'WorkspaceId', ], ], ], 'ListWorkspaceMediaResponse' => [ 'type' => 'structure', 'members' => [ 'Media' => [ 'shape' => 'MediaList', ], ], ], 'ListWorkspacePagesRequest' => [ 'type' => 'structure', 'required' => [ 'InstanceId', 'WorkspaceId', ], 'members' => [ 'InstanceId' => [ 'shape' => 'InstanceId', 'location' => 'uri', 'locationName' => 'InstanceId', ], 'WorkspaceId' => [ 'shape' => 'WorkspaceId', 'location' => 'uri', 'locationName' => 'WorkspaceId', ], 'NextToken' => [ 'shape' => 'NextToken', 'location' => 'querystring', 'locationName' => 'nextToken', ], 'MaxResults' => [ 'shape' => 'MaxResult100', 'location' => 'querystring', 'locationName' => 'maxResults', ], ], ], 'ListWorkspacePagesResponse' => [ 'type' => 'structure', 'required' => [ 'WorkspacePageList', ], 'members' => [ 'NextToken' => [ 'shape' => 'NextToken', ], 'WorkspacePageList' => [ 'shape' => 'WorkspacePageList', ], ], ], 'ListWorkspacesRequest' => [ 'type' => 'structure', 'required' => [ 'InstanceId', ], 'members' => [ 'InstanceId' => [ 'shape' => 'InstanceId', 'location' => 'uri', 'locationName' => 'InstanceId', ], 'NextToken' => [ 'shape' => 'NextToken', 'location' => 'querystring', 'locationName' => 'nextToken', ], 'MaxResults' => [ 'shape' => 'MaxResult100', 'box' => true, 'location' => 'querystring', 'locationName' => 'maxResults', ], ], ], 'ListWorkspacesResponse' => [ 'type' => 'structure', 'required' => [ 'WorkspaceSummaryList', ], 'members' => [ 'NextToken' => [ 'shape' => 'NextToken', ], 'WorkspaceSummaryList' => [ 'shape' => 'WorkspaceSummaryList', ], ], ], 'Long' => [ 'type' => 'long', ], 'MatchCriteria' => [ 'type' => 'structure', 'members' => [ 'AgentsCriteria' => [ 'shape' => 'AgentsCriteria', ], ], ], 'MaxResult10' => [ 'type' => 'integer', 'max' => 10, 'min' => 1, ], 'MaxResult100' => [ 'type' => 'integer', 'max' => 100, 'min' => 1, ], 'MaxResult1000' => [ 'type' => 'integer', 'max' => 1000, 'min' => 1, ], 'MaxResult2' => [ 'type' => 'integer', 'max' => 2, 'min' => 1, ], 'MaxResult200' => [ 'type' => 'integer', 'max' => 200, 'min' => 1, ], 'MaxResult25' => [ 'type' => 'integer', 'max' => 25, 'min' => 1, ], 'MaxResult500' => [ 'type' => 'integer', 'box' => true, 'max' => 500, 'min' => 1, ], 'MaxResult7' => [ 'type' => 'integer', 'max' => 7, 'min' => 1, ], 'MaxResults' => [ 'type' => 'integer', 'max' => 100, 'min' => 1, ], 'MaximumResultReturnedException' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'Message', ], ], 'error' => [ 'httpStatusCode' => 400, ], 'exception' => true, ], 'MediaConcurrencies' => [ 'type' => 'list', 'member' => [ 'shape' => 'MediaConcurrency', ], ], 'MediaConcurrency' => [ 'type' => 'structure', 'required' => [ 'Channel', 'Concurrency', ], 'members' => [ 'Channel' => [ 'shape' => 'Channel', ], 'Concurrency' => [ 'shape' => 'Concurrency', ], 'CrossChannelBehavior' => [ 'shape' => 'CrossChannelBehavior', ], ], ], 'MediaItem' => [ 'type' => 'structure', 'members' => [ 'Type' => [ 'shape' => 'MediaType', ], 'Source' => [ 'shape' => 'MediaSource', ], ], ], 'MediaList' => [ 'type' => 'list', 'member' => [ 'shape' => 'MediaItem', ], ], 'MediaPlacement' => [ 'type' => 'structure', 'members' => [ 'AudioHostUrl' => [ 'shape' => 'URI', ], 'AudioFallbackUrl' => [ 'shape' => 'URI', ], 'SignalingUrl' => [ 'shape' => 'URI', ], 'TurnControlUrl' => [ 'shape' => 'URI', ], 'EventIngestionUrl' => [ 'shape' => 'URI', ], ], ], 'MediaRegion' => [ 'type' => 'string', ], 'MediaSource' => [ 'type' => 'string', 'max' => 533333, 'min' => 1, 'pattern' => '.*\\\\S.*', ], 'MediaStreamType' => [ 'type' => 'string', 'enum' => [ 'AUDIO', 'VIDEO', ], ], 'MediaType' => [ 'type' => 'string', 'enum' => [ 'IMAGE_LOGO_LIGHT_FAVICON', 'IMAGE_LOGO_DARK_FAVICON', 'IMAGE_LOGO_LIGHT_HORIZONTAL', 'IMAGE_LOGO_DARK_HORIZONTAL', ], ], 'Meeting' => [ 'type' => 'structure', 'members' => [ 'MediaRegion' => [ 'shape' => 'MediaRegion', ], 'MediaPlacement' => [ 'shape' => 'MediaPlacement', ], 'MeetingFeatures' => [ 'shape' => 'MeetingFeaturesConfiguration', ], 'MeetingId' => [ 'shape' => 'MeetingId', ], ], ], 'MeetingFeatureStatus' => [ 'type' => 'string', 'enum' => [ 'AVAILABLE', 'UNAVAILABLE', ], ], 'MeetingFeaturesConfiguration' => [ 'type' => 'structure', 'members' => [ 'Audio' => [ 'shape' => 'AudioFeatures', ], ], ], 'MeetingId' => [ 'type' => 'string', ], 'Message' => [ 'type' => 'string', ], 'MessageTemplateId' => [ 'type' => 'string', 'max' => 500, 'min' => 1, ], 'MessageTemplateKnowledgeBaseId' => [ 'type' => 'string', 'max' => 500, 'min' => 1, ], 'MetadataUrl' => [ 'type' => 'string', 'max' => 2000, 'min' => 1, ], 'MetricDataCollectionsV2' => [ 'type' => 'list', 'member' => [ 'shape' => 'MetricDataV2', ], ], 'MetricDataV2' => [ 'type' => 'structure', 'members' => [ 'Metric' => [ 'shape' => 'MetricV2', ], 'Value' => [ 'shape' => 'Value', 'box' => true, ], ], ], 'MetricFilterV2' => [ 'type' => 'structure', 'members' => [ 'MetricFilterKey' => [ 'shape' => 'String', ], 'MetricFilterValues' => [ 'shape' => 'MetricFilterValueList', ], 'Negate' => [ 'shape' => 'Boolean', ], ], ], 'MetricFilterValueList' => [ 'type' => 'list', 'member' => [ 'shape' => 'String', ], 'max' => 10, 'min' => 1, ], 'MetricFiltersV2List' => [ 'type' => 'list', 'member' => [ 'shape' => 'MetricFilterV2', ], 'max' => 2, ], 'MetricId' => [ 'type' => 'string', 'max' => 150, 'min' => 1, ], 'MetricInterval' => [ 'type' => 'structure', 'members' => [ 'Interval' => [ 'shape' => 'IntervalPeriod', ], 'StartTime' => [ 'shape' => 'Timestamp', ], 'EndTime' => [ 'shape' => 'Timestamp', ], ], ], 'MetricNameV2' => [ 'type' => 'string', ], 'MetricResultV2' => [ 'type' => 'structure', 'members' => [ 'Dimensions' => [ 'shape' => 'DimensionsV2Map', ], 'MetricInterval' => [ 'shape' => 'MetricInterval', ], 'Collections' => [ 'shape' => 'MetricDataCollectionsV2', ], ], ], 'MetricResultsV2' => [ 'type' => 'list', 'member' => [ 'shape' => 'MetricResultV2', ], ], 'MetricV2' => [ 'type' => 'structure', 'members' => [ 'Name' => [ 'shape' => 'MetricNameV2', ], 'Threshold' => [ 'shape' => 'ThresholdCollections', ], 'MetricId' => [ 'shape' => 'MetricId', ], 'MetricFilters' => [ 'shape' => 'MetricFiltersV2List', ], ], ], 'MetricsV2' => [ 'type' => 'list', 'member' => [ 'shape' => 'MetricV2', ], ], 'MinutesLimit60' => [ 'type' => 'integer', 'max' => 59, 'min' => 0, ], 'MonitorCapability' => [ 'type' => 'string', 'enum' => [ 'SILENT_MONITOR', 'BARGE', ], ], 'MonitorContactRequest' => [ 'type' => 'structure', 'required' => [ 'InstanceId', 'ContactId', 'UserId', ], 'members' => [ 'InstanceId' => [ 'shape' => 'InstanceId', ], 'ContactId' => [ 'shape' => 'ContactId', ], 'UserId' => [ 'shape' => 'AgentResourceId', ], 'AllowedMonitorCapabilities' => [ 'shape' => 'AllowedMonitorCapabilities', ], 'ClientToken' => [ 'shape' => 'ClientToken', 'idempotencyToken' => true, ], ], ], 'MonitorContactResponse' => [ 'type' => 'structure', 'members' => [ 'ContactId' => [ 'shape' => 'ContactId', ], 'ContactArn' => [ 'shape' => 'ARN', ], ], ], 'Month' => [ 'type' => 'integer', 'box' => true, 'max' => 12, 'min' => 1, ], 'MonthDay' => [ 'type' => 'integer', 'box' => true, 'max' => 31, 'min' => -1, ], 'MonthDayList' => [ 'type' => 'list', 'member' => [ 'shape' => 'MonthDay', ], ], 'MonthList' => [ 'type' => 'list', 'member' => [ 'shape' => 'Month', ], ], 'MultiSelectQuestionRuleCategoryAutomation' => [ 'type' => 'structure', 'required' => [ 'Category', 'Condition', 'OptionRefIds', ], 'members' => [ 'Category' => [ 'shape' => 'MultiSelectQuestionRuleCategoryAutomationLabel', ], 'Condition' => [ 'shape' => 'MultiSelectQuestionRuleCategoryAutomationCondition', ], 'OptionRefIds' => [ 'shape' => 'ReferenceIdList', ], ], ], 'MultiSelectQuestionRuleCategoryAutomationCondition' => [ 'type' => 'string', 'enum' => [ 'PRESENT', 'NOT_PRESENT', ], ], 'MultiSelectQuestionRuleCategoryAutomationLabel' => [ 'type' => 'string', 'max' => 50, 'min' => 1, ], 'Name' => [ 'type' => 'string', 'max' => 1024, 'min' => 0, 'sensitive' => true, ], 'Name128' => [ 'type' => 'string', 'max' => 128, 'min' => 1, 'pattern' => '(^[\\S].*[\\S]$)|(^[\\S]$)', ], 'NameCriteria' => [ 'type' => 'structure', 'required' => [ 'SearchText', 'MatchType', ], 'members' => [ 'SearchText' => [ 'shape' => 'SearchTextList', ], 'MatchType' => [ 'shape' => 'SearchContactsMatchType', ], ], ], 'Namespace' => [ 'type' => 'string', 'max' => 128, 'min' => 1, ], 'NewChatCreated' => [ 'type' => 'boolean', ], 'NewSessionDetails' => [ 'type' => 'structure', 'members' => [ 'SupportedMessagingContentTypes' => [ 'shape' => 'SupportedMessagingContentTypes', ], 'ParticipantDetails' => [ 'shape' => 'ParticipantDetails', ], 'Attributes' => [ 'shape' => 'Attributes', ], 'StreamingConfiguration' => [ 'shape' => 'ChatStreamingConfiguration', ], ], ], 'NextContactEntry' => [ 'type' => 'structure', 'members' => [ 'Type' => [ 'shape' => 'NextContactType', ], 'NextContactMetadata' => [ 'shape' => 'NextContactMetadata', ], ], ], 'NextContactMetadata' => [ 'type' => 'structure', 'members' => [ 'QuickConnectContactData' => [ 'shape' => 'QuickConnectContactData', ], ], 'union' => true, ], 'NextContactType' => [ 'type' => 'string', 'enum' => [ 'QUICK_CONNECT', ], ], 'NextContacts' => [ 'type' => 'list', 'member' => [ 'shape' => 'NextContactEntry', ], 'max' => 24, ], 'NextToken' => [ 'type' => 'string', ], 'NextToken2500' => [ 'type' => 'string', 'max' => 2500, 'min' => 1, ], 'NotificationContentType' => [ 'type' => 'string', 'enum' => [ 'PLAIN_TEXT', ], ], 'NotificationDeliveryType' => [ 'type' => 'string', 'enum' => [ 'EMAIL', ], ], 'NotificationRecipientType' => [ 'type' => 'structure', 'members' => [ 'UserTags' => [ 'shape' => 'UserTagMap', ], 'UserIds' => [ 'shape' => 'UserIdList', ], ], ], 'NullableBoolean' => [ 'type' => 'boolean', ], 'NullableDouble' => [ 'type' => 'double', ], 'NullableProficiencyLevel' => [ 'type' => 'float', 'max' => 5.0, 'min' => 1.0, ], 'NullableProficiencyLimitValue' => [ 'type' => 'integer', ], 'NumberComparisonType' => [ 'type' => 'string', 'enum' => [ 'GREATER_OR_EQUAL', 'GREATER', 'LESSER_OR_EQUAL', 'LESSER', 'EQUAL', 'NOT_EQUAL', 'RANGE', ], ], 'NumberCondition' => [ 'type' => 'structure', 'members' => [ 'FieldName' => [ 'shape' => 'String', ], 'MinValue' => [ 'shape' => 'NullableProficiencyLimitValue', ], 'MaxValue' => [ 'shape' => 'NullableProficiencyLimitValue', ], 'ComparisonType' => [ 'shape' => 'NumberComparisonType', ], ], ], 'NumberReference' => [ 'type' => 'structure', 'members' => [ 'Name' => [ 'shape' => 'ReferenceKey', ], 'Value' => [ 'shape' => 'ReferenceValue', ], ], ], 'NumericQuestionPropertyAutomationLabel' => [ 'type' => 'string', 'enum' => [ 'OVERALL_CUSTOMER_SENTIMENT_SCORE', 'OVERALL_AGENT_SENTIMENT_SCORE', 'CUSTOMER_SENTIMENT_SCORE_WITHOUT_AGENT', 'CUSTOMER_SENTIMENT_SCORE_WITH_AGENT', 'NON_TALK_TIME', 'NON_TALK_TIME_PERCENTAGE', 'NUMBER_OF_INTERRUPTIONS', 'CONTACT_DURATION', 'AGENT_INTERACTION_DURATION', 'CUSTOMER_HOLD_TIME', 'LONGEST_HOLD_DURATION', 'NUMBER_OF_HOLDS', 'AGENT_INTERACTION_AND_HOLD_DURATION', ], ], 'NumericQuestionPropertyValueAutomation' => [ 'type' => 'structure', 'required' => [ 'Label', ], 'members' => [ 'Label' => [ 'shape' => 'NumericQuestionPropertyAutomationLabel', ], ], ], 'ObservationSummary' => [ 'type' => 'structure', 'members' => [ 'TotalObservations' => [ 'shape' => 'Count', ], 'ObservationsPassed' => [ 'shape' => 'Count', ], 'ObservationsFailed' => [ 'shape' => 'Count', ], ], ], 'OperatingSystem' => [ 'type' => 'string', 'max' => 128, 'min' => 0, ], 'OperationalHour' => [ 'type' => 'structure', 'members' => [ 'Start' => [ 'shape' => 'OverrideTimeSlice', ], 'End' => [ 'shape' => 'OverrideTimeSlice', ], ], ], 'OperationalHours' => [ 'type' => 'list', 'member' => [ 'shape' => 'OperationalHour', ], ], 'OperationalStatus' => [ 'type' => 'string', 'enum' => [ 'OPEN', 'CLOSED', ], ], 'Origin' => [ 'type' => 'string', 'max' => 267, ], 'OriginRegion' => [ 'type' => 'string', 'max' => 1024, 'min' => 0, ], 'OriginsList' => [ 'type' => 'list', 'member' => [ 'shape' => 'Origin', ], ], 'OutboundAdditionalRecipients' => [ 'type' => 'structure', 'members' => [ 'CcEmailAddresses' => [ 'shape' => 'EmailAddressRecipientList', ], ], ], 'OutboundCallerConfig' => [ 'type' => 'structure', 'members' => [ 'OutboundCallerIdName' => [ 'shape' => 'OutboundCallerIdName', ], 'OutboundCallerIdNumberId' => [ 'shape' => 'PhoneNumberId', ], 'OutboundFlowId' => [ 'shape' => 'ContactFlowId', ], ], ], 'OutboundCallerIdName' => [ 'type' => 'string', 'max' => 255, 'min' => 1, ], 'OutboundCallsEnabled' => [ 'type' => 'boolean', ], 'OutboundContactNotPermittedException' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'Message', ], ], 'error' => [ 'httpStatusCode' => 403, ], 'exception' => true, ], 'OutboundEmailConfig' => [ 'type' => 'structure', 'members' => [ 'OutboundEmailAddressId' => [ 'shape' => 'EmailAddressId', ], ], ], 'OutboundEmailContent' => [ 'type' => 'structure', 'required' => [ 'MessageSourceType', ], 'members' => [ 'MessageSourceType' => [ 'shape' => 'OutboundMessageSourceType', ], 'TemplatedMessageConfig' => [ 'shape' => 'TemplatedMessageConfig', ], 'RawMessage' => [ 'shape' => 'OutboundRawMessage', ], ], ], 'OutboundMessageSourceType' => [ 'type' => 'string', 'enum' => [ 'TEMPLATE', 'RAW', ], ], 'OutboundRawMessage' => [ 'type' => 'structure', 'required' => [ 'Subject', 'Body', 'ContentType', ], 'members' => [ 'Subject' => [ 'shape' => 'OutboundSubject', ], 'Body' => [ 'shape' => 'Body', ], 'ContentType' => [ 'shape' => 'EmailMessageContentType', ], ], ], 'OutboundRequestId' => [ 'type' => 'string', 'max' => 36, 'min' => 36, ], 'OutboundStrategy' => [ 'type' => 'structure', 'required' => [ 'Type', ], 'members' => [ 'Type' => [ 'shape' => 'OutboundStrategyType', ], 'Config' => [ 'shape' => 'OutboundStrategyConfig', ], ], ], 'OutboundStrategyConfig' => [ 'type' => 'structure', 'members' => [ 'AgentFirst' => [ 'shape' => 'AgentFirst', ], ], ], 'OutboundStrategyType' => [ 'type' => 'string', 'enum' => [ 'AGENT_FIRST', ], ], 'OutboundSubject' => [ 'type' => 'string', 'max' => 998, 'min' => 1, 'sensitive' => true, ], 'OutputTypeNotFoundException' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'Message', ], ], 'error' => [ 'httpStatusCode' => 404, ], 'exception' => true, ], 'OverrideDays' => [ 'type' => 'string', 'enum' => [ 'SUNDAY', 'MONDAY', 'TUESDAY', 'WEDNESDAY', 'THURSDAY', 'FRIDAY', 'SATURDAY', ], ], 'OverrideHour' => [ 'type' => 'structure', 'members' => [ 'Start' => [ 'shape' => 'OverrideTimeSlice', ], 'End' => [ 'shape' => 'OverrideTimeSlice', ], 'OverrideName' => [ 'shape' => 'CommonHumanReadableName', ], 'OperationalStatus' => [ 'shape' => 'OperationalStatus', ], ], ], 'OverrideHours' => [ 'type' => 'list', 'member' => [ 'shape' => 'OverrideHour', ], ], 'OverrideTimeSlice' => [ 'type' => 'structure', 'required' => [ 'Hours', 'Minutes', ], 'members' => [ 'Hours' => [ 'shape' => 'Hours24Format', 'box' => true, ], 'Minutes' => [ 'shape' => 'MinutesLimit60', 'box' => true, ], ], ], 'OverrideType' => [ 'type' => 'string', 'enum' => [ 'STANDARD', 'OPEN', 'CLOSED', ], ], 'PEM' => [ 'type' => 'string', 'max' => 1024, 'min' => 1, ], 'Page' => [ 'type' => 'string', 'max' => 25, 'min' => 1, 'pattern' => '^(?!\\\\.$)(?!\\\\.\\\\.$)[\\\\p{L}\\\\p{Z}\\\\p{N}\\\\-_.:=@\'|]+$', ], 'PaletteCanvas' => [ 'type' => 'structure', 'members' => [ 'ContainerBackground' => [ 'shape' => 'ThemeString', ], 'PageBackground' => [ 'shape' => 'ThemeString', ], 'ActiveBackground' => [ 'shape' => 'ThemeString', ], ], ], 'PaletteHeader' => [ 'type' => 'structure', 'members' => [ 'Background' => [ 'shape' => 'ThemeString', ], 'Text' => [ 'shape' => 'ThemeString', ], 'TextHover' => [ 'shape' => 'ThemeString', ], 'InvertActionsColors' => [ 'shape' => 'Boolean', ], ], ], 'PaletteNavigation' => [ 'type' => 'structure', 'members' => [ 'Background' => [ 'shape' => 'ThemeString', ], 'TextBackgroundHover' => [ 'shape' => 'ThemeString', ], 'TextBackgroundActive' => [ 'shape' => 'ThemeString', ], 'Text' => [ 'shape' => 'ThemeString', ], 'TextHover' => [ 'shape' => 'ThemeString', ], 'TextActive' => [ 'shape' => 'ThemeString', ], 'InvertActionsColors' => [ 'shape' => 'Boolean', ], ], ], 'PalettePrimary' => [ 'type' => 'structure', 'members' => [ 'Default' => [ 'shape' => 'ThemeString', ], 'Active' => [ 'shape' => 'ThemeString', ], 'ContrastText' => [ 'shape' => 'ThemeString', ], ], ], 'ParentHoursOfOperationConfig' => [ 'type' => 'structure', 'members' => [ 'HoursOfOperationId' => [ 'shape' => 'HoursOfOperationId', ], ], ], 'ParentHoursOfOperationConfigList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ParentHoursOfOperationConfig', ], 'max' => 3, 'min' => 0, ], 'ParentHoursOfOperationIdList' => [ 'type' => 'list', 'member' => [ 'shape' => 'HoursOfOperationId', ], 'max' => 3, 'min' => 1, ], 'ParentHoursOfOperationsList' => [ 'type' => 'list', 'member' => [ 'shape' => 'HoursOfOperationsIdentifier', ], ], 'ParticipantCapabilities' => [ 'type' => 'structure', 'members' => [ 'Video' => [ 'shape' => 'VideoCapability', ], 'ScreenShare' => [ 'shape' => 'ScreenShareCapability', ], ], ], 'ParticipantConfiguration' => [ 'type' => 'structure', 'members' => [ 'ResponseMode' => [ 'shape' => 'ResponseMode', ], ], ], 'ParticipantDetails' => [ 'type' => 'structure', 'required' => [ 'DisplayName', ], 'members' => [ 'DisplayName' => [ 'shape' => 'DisplayName', ], ], ], 'ParticipantDetailsToAdd' => [ 'type' => 'structure', 'members' => [ 'ParticipantRole' => [ 'shape' => 'ParticipantRole', ], 'DisplayName' => [ 'shape' => 'DisplayName', ], 'ParticipantCapabilities' => [ 'shape' => 'ParticipantCapabilities', ], ], ], 'ParticipantId' => [ 'type' => 'string', 'max' => 256, 'min' => 1, ], 'ParticipantMetrics' => [ 'type' => 'structure', 'members' => [ 'ParticipantId' => [ 'shape' => 'ParticipantId', ], 'ParticipantType' => [ 'shape' => 'ParticipantType', ], 'ConversationAbandon' => [ 'shape' => 'NullableBoolean', ], 'MessagesSent' => [ 'shape' => 'Count', ], 'NumResponses' => [ 'shape' => 'Count', ], 'MessageLengthInChars' => [ 'shape' => 'Count', ], 'TotalResponseTimeInMillis' => [ 'shape' => 'DurationMillis', ], 'MaxResponseTimeInMillis' => [ 'shape' => 'DurationMillis', ], 'LastMessageTimestamp' => [ 'shape' => 'timestamp', ], ], ], 'ParticipantRole' => [ 'type' => 'string', 'enum' => [ 'AGENT', 'CUSTOMER', 'SYSTEM', 'CUSTOM_BOT', 'SUPERVISOR', ], ], 'ParticipantState' => [ 'type' => 'string', 'enum' => [ 'INITIAL', 'CONNECTED', 'DISCONNECTED', 'MISSED', ], ], 'ParticipantTimerAction' => [ 'type' => 'string', 'enum' => [ 'Unset', ], ], 'ParticipantTimerConfigList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ParticipantTimerConfiguration', ], 'max' => 6, 'min' => 1, ], 'ParticipantTimerConfiguration' => [ 'type' => 'structure', 'required' => [ 'ParticipantRole', 'TimerType', 'TimerValue', ], 'members' => [ 'ParticipantRole' => [ 'shape' => 'TimerEligibleParticipantRoles', ], 'TimerType' => [ 'shape' => 'ParticipantTimerType', ], 'TimerValue' => [ 'shape' => 'ParticipantTimerValue', ], ], ], 'ParticipantTimerDurationInMinutes' => [ 'type' => 'integer', 'max' => 480, 'min' => 2, ], 'ParticipantTimerType' => [ 'type' => 'string', 'enum' => [ 'IDLE', 'DISCONNECT_NONCUSTOMER', ], ], 'ParticipantTimerValue' => [ 'type' => 'structure', 'members' => [ 'ParticipantTimerAction' => [ 'shape' => 'ParticipantTimerAction', ], 'ParticipantTimerDurationInMinutes' => [ 'shape' => 'ParticipantTimerDurationInMinutes', ], ], 'union' => true, ], 'ParticipantToken' => [ 'type' => 'string', 'max' => 1000, 'min' => 1, ], 'ParticipantTokenCredentials' => [ 'type' => 'structure', 'members' => [ 'ParticipantToken' => [ 'shape' => 'ParticipantToken', ], 'Expiry' => [ 'shape' => 'ISO8601Datetime', ], ], ], 'ParticipantType' => [ 'type' => 'string', 'enum' => [ 'ALL', 'MANAGER', 'AGENT', 'CUSTOMER', 'THIRDPARTY', ], ], 'Password' => [ 'type' => 'string', 'pattern' => '/^(?=.*[a-z])(?=.*[A-Z])(?=.*\\d)[a-zA-Z\\d\\S]{8,64}$/', 'sensitive' => true, ], 'PauseContactRequest' => [ 'type' => 'structure', 'required' => [ 'ContactId', 'InstanceId', ], 'members' => [ 'ContactId' => [ 'shape' => 'ContactId', ], 'InstanceId' => [ 'shape' => 'InstanceId', ], 'ContactFlowId' => [ 'shape' => 'ContactFlowId', ], ], ], 'PauseContactResponse' => [ 'type' => 'structure', 'members' => [], ], 'Percentage' => [ 'type' => 'integer', 'max' => 100, 'min' => 0, ], 'Permission' => [ 'type' => 'string', 'max' => 128, 'min' => 1, ], 'PermissionsList' => [ 'type' => 'list', 'member' => [ 'shape' => 'SecurityProfilePermission', ], 'max' => 500, ], 'PersistentChat' => [ 'type' => 'structure', 'members' => [ 'RehydrationType' => [ 'shape' => 'RehydrationType', ], 'SourceContactId' => [ 'shape' => 'ContactId', ], ], ], 'PersistentConnection' => [ 'type' => 'boolean', ], 'PhoneNumber' => [ 'type' => 'string', 'pattern' => '\\\\+[1-9]\\\\d{1,14}$', ], 'PhoneNumberCountryCode' => [ 'type' => 'string', 'enum' => [ 'AF', 'AL', 'DZ', 'AS', 'AD', 'AO', 'AI', 'AQ', 'AG', 'AR', 'AM', 'AW', 'AU', 'AT', 'AZ', 'BS', 'BH', 'BD', 'BB', 'BY', 'BE', 'BZ', 'BJ', 'BM', 'BT', 'BO', 'BA', 'BW', 'BR', 'IO', 'VG', 'BN', 'BG', 'BF', 'BI', 'KH', 'CM', 'CA', 'CV', 'KY', 'CF', 'TD', 'CL', 'CN', 'CX', 'CC', 'CO', 'KM', 'CK', 'CR', 'HR', 'CU', 'CW', 'CY', 'CZ', 'CD', 'DK', 'DJ', 'DM', 'DO', 'TL', 'EC', 'EG', 'SV', 'GQ', 'ER', 'EE', 'ET', 'FK', 'FO', 'FJ', 'FI', 'FR', 'PF', 'GA', 'GM', 'GE', 'DE', 'GH', 'GI', 'GR', 'GL', 'GD', 'GU', 'GT', 'GG', 'GN', 'GW', 'GY', 'HT', 'HN', 'HK', 'HU', 'IS', 'IN', 'ID', 'IR', 'IQ', 'IE', 'IM', 'IL', 'IT', 'CI', 'JM', 'JP', 'JE', 'JO', 'KZ', 'KE', 'KI', 'KW', 'KG', 'LA', 'LV', 'LB', 'LS', 'LR', 'LY', 'LI', 'LT', 'LU', 'MO', 'MK', 'MG', 'MW', 'MY', 'MV', 'ML', 'MT', 'MH', 'MR', 'MU', 'YT', 'MX', 'FM', 'MD', 'MC', 'MN', 'ME', 'MS', 'MA', 'MZ', 'MM', 'NA', 'NR', 'NP', 'NL', 'AN', 'NC', 'NZ', 'NI', 'NE', 'NG', 'NU', 'KP', 'MP', 'NO', 'OM', 'PK', 'PW', 'PA', 'PG', 'PY', 'PE', 'PH', 'PN', 'PL', 'PT', 'PR', 'QA', 'CG', 'RE', 'RO', 'RU', 'RW', 'BL', 'SH', 'KN', 'LC', 'MF', 'PM', 'VC', 'WS', 'SM', 'ST', 'SA', 'SN', 'RS', 'SC', 'SL', 'SG', 'SX', 'SK', 'SI', 'SB', 'SO', 'ZA', 'KR', 'ES', 'LK', 'SD', 'SR', 'SJ', 'SZ', 'SE', 'CH', 'SY', 'TW', 'TJ', 'TZ', 'TH', 'TG', 'TK', 'TO', 'TT', 'TN', 'TR', 'TM', 'TC', 'TV', 'VI', 'UG', 'UA', 'AE', 'GB', 'US', 'UY', 'UZ', 'VU', 'VA', 'VE', 'VN', 'WF', 'EH', 'YE', 'ZM', 'ZW', ], ], 'PhoneNumberCountryCodes' => [ 'type' => 'list', 'member' => [ 'shape' => 'PhoneNumberCountryCode', ], 'max' => 10, ], 'PhoneNumberDescription' => [ 'type' => 'string', 'max' => 500, 'min' => 0, 'pattern' => '^[\\W\\S_]*', ], 'PhoneNumberId' => [ 'type' => 'string', ], 'PhoneNumberPrefix' => [ 'type' => 'string', 'pattern' => '\\\\+?[0-9]{1,11}', ], 'PhoneNumberQuickConnectConfig' => [ 'type' => 'structure', 'required' => [ 'PhoneNumber', ], 'members' => [ 'PhoneNumber' => [ 'shape' => 'PhoneNumber', ], ], ], 'PhoneNumberStatus' => [ 'type' => 'structure', 'members' => [ 'Status' => [ 'shape' => 'PhoneNumberWorkflowStatus', ], 'Message' => [ 'shape' => 'PhoneNumberWorkflowMessage', ], ], ], 'PhoneNumberSummary' => [ 'type' => 'structure', 'members' => [ 'Id' => [ 'shape' => 'PhoneNumberId', ], 'Arn' => [ 'shape' => 'ARN', ], 'PhoneNumber' => [ 'shape' => 'PhoneNumber', ], 'PhoneNumberType' => [ 'shape' => 'PhoneNumberType', ], 'PhoneNumberCountryCode' => [ 'shape' => 'PhoneNumberCountryCode', ], ], ], 'PhoneNumberSummaryList' => [ 'type' => 'list', 'member' => [ 'shape' => 'PhoneNumberSummary', ], ], 'PhoneNumberType' => [ 'type' => 'string', 'enum' => [ 'TOLL_FREE', 'DID', 'UIFN', 'SHARED', 'THIRD_PARTY_TF', 'THIRD_PARTY_DID', 'SHORT_CODE', ], ], 'PhoneNumberTypes' => [ 'type' => 'list', 'member' => [ 'shape' => 'PhoneNumberType', ], 'max' => 6, ], 'PhoneNumberWorkflowMessage' => [ 'type' => 'string', 'max' => 255, 'min' => 0, 'pattern' => '^[\\W\\S_]*', ], 'PhoneNumberWorkflowStatus' => [ 'type' => 'string', 'enum' => [ 'CLAIMED', 'IN_PROGRESS', 'FAILED', ], ], 'PhoneType' => [ 'type' => 'string', 'enum' => [ 'SOFT_PHONE', 'DESK_PHONE', ], ], 'PlatformName' => [ 'type' => 'string', 'max' => 128, 'min' => 0, ], 'PlatformVersion' => [ 'type' => 'string', 'max' => 128, 'min' => 0, ], 'PositiveAndNegativeDouble' => [ 'type' => 'double', ], 'PositiveDouble' => [ 'type' => 'double', 'min' => 0, ], 'PostAcceptPreviewTimeoutDurationInSeconds' => [ 'type' => 'integer', 'min' => 0, ], 'PostAcceptTimeoutConfig' => [ 'type' => 'structure', 'required' => [ 'DurationInSeconds', ], 'members' => [ 'DurationInSeconds' => [ 'shape' => 'PostAcceptPreviewTimeoutDurationInSeconds', ], ], ], 'PotentialAudioQualityIssue' => [ 'type' => 'string', 'max' => 128, 'min' => 0, ], 'PotentialAudioQualityIssues' => [ 'type' => 'list', 'member' => [ 'shape' => 'PotentialAudioQualityIssue', ], 'max' => 3, 'min' => 0, ], 'PotentialDisconnectIssue' => [ 'type' => 'string', 'max' => 128, 'min' => 0, ], 'PreSignedAttachmentUrl' => [ 'type' => 'string', 'max' => 2000, 'min' => 1, ], 'PredefinedAttribute' => [ 'type' => 'structure', 'members' => [ 'Name' => [ 'shape' => 'PredefinedAttributeName', ], 'Values' => [ 'shape' => 'PredefinedAttributeValues', ], 'Purposes' => [ 'shape' => 'PredefinedAttributePurposeNameList', ], 'AttributeConfiguration' => [ 'shape' => 'PredefinedAttributeConfiguration', ], 'LastModifiedTime' => [ 'shape' => 'Timestamp', ], 'LastModifiedRegion' => [ 'shape' => 'RegionName', ], ], ], 'PredefinedAttributeConfiguration' => [ 'type' => 'structure', 'members' => [ 'EnableValueValidationOnAssociation' => [ 'shape' => 'EnableValueValidationOnAssociation', ], 'IsReadOnly' => [ 'shape' => 'IsReadOnly', ], ], ], 'PredefinedAttributeName' => [ 'type' => 'string', 'max' => 100, 'min' => 1, ], 'PredefinedAttributePurposeName' => [ 'type' => 'string', 'max' => 100, 'min' => 1, ], 'PredefinedAttributePurposeNameList' => [ 'type' => 'list', 'member' => [ 'shape' => 'PredefinedAttributePurposeName', ], 'max' => 10, 'min' => 0, ], 'PredefinedAttributeSearchConditionList' => [ 'type' => 'list', 'member' => [ 'shape' => 'PredefinedAttributeSearchCriteria', ], ], 'PredefinedAttributeSearchCriteria' => [ 'type' => 'structure', 'members' => [ 'OrConditions' => [ 'shape' => 'PredefinedAttributeSearchConditionList', ], 'AndConditions' => [ 'shape' => 'PredefinedAttributeSearchConditionList', ], 'StringCondition' => [ 'shape' => 'StringCondition', ], ], ], 'PredefinedAttributeSearchSummaryList' => [ 'type' => 'list', 'member' => [ 'shape' => 'PredefinedAttribute', ], ], 'PredefinedAttributeStringValue' => [ 'type' => 'string', 'max' => 100, 'min' => 1, ], 'PredefinedAttributeStringValuesList' => [ 'type' => 'list', 'member' => [ 'shape' => 'PredefinedAttributeStringValue', ], 'max' => 500, 'min' => 0, ], 'PredefinedAttributeSummary' => [ 'type' => 'structure', 'members' => [ 'Name' => [ 'shape' => 'PredefinedAttributeName', ], 'LastModifiedTime' => [ 'shape' => 'Timestamp', ], 'LastModifiedRegion' => [ 'shape' => 'RegionName', ], ], ], 'PredefinedAttributeSummaryList' => [ 'type' => 'list', 'member' => [ 'shape' => 'PredefinedAttributeSummary', ], ], 'PredefinedAttributeValues' => [ 'type' => 'structure', 'members' => [ 'StringList' => [ 'shape' => 'PredefinedAttributeStringValuesList', ], ], 'union' => true, ], 'Prefix' => [ 'type' => 'string', 'max' => 128, 'min' => 1, ], 'Preview' => [ 'type' => 'structure', 'required' => [ 'PostAcceptTimeoutConfig', 'AllowedUserActions', ], 'members' => [ 'PostAcceptTimeoutConfig' => [ 'shape' => 'PostAcceptTimeoutConfig', ], 'AllowedUserActions' => [ 'shape' => 'AllowedUserActions', ], ], ], 'PrimaryAttributeAccessControlConfigurationItem' => [ 'type' => 'structure', 'members' => [ 'PrimaryAttributeValues' => [ 'shape' => 'PrimaryAttributeValuesSet', ], ], ], 'PrimaryAttributeContextKeyName' => [ 'type' => 'string', 'max' => 127, 'min' => 1, 'pattern' => '(?!aws:|connect:)[\\u0009\\u000A\\u000D\\u0020-\\u007E\\u00A1-\\u00FF]+$', ], 'PrimaryAttributeValue' => [ 'type' => 'structure', 'members' => [ 'AccessType' => [ 'shape' => 'AccessType', ], 'AttributeName' => [ 'shape' => 'PrimaryAttributeContextKeyName', ], 'Values' => [ 'shape' => 'PrimaryValueList', ], ], ], 'PrimaryAttributeValueFilter' => [ 'type' => 'structure', 'required' => [ 'AttributeName', 'Values', ], 'members' => [ 'AttributeName' => [ 'shape' => 'DataTableName', ], 'Values' => [ 'shape' => 'ValueList', ], ], ], 'PrimaryAttributeValueFilters' => [ 'type' => 'list', 'member' => [ 'shape' => 'PrimaryAttributeValueFilter', ], ], 'PrimaryAttributeValuesSet' => [ 'type' => 'list', 'member' => [ 'shape' => 'PrimaryAttributeValue', ], 'max' => 5, ], 'PrimaryValue' => [ 'type' => 'structure', 'required' => [ 'AttributeName', 'Value', ], 'members' => [ 'AttributeName' => [ 'shape' => 'DataTableName', ], 'Value' => [ 'shape' => 'String', ], ], ], 'PrimaryValueList' => [ 'type' => 'list', 'member' => [ 'shape' => 'IAMRestrictedPrimaryValue', ], 'max' => 2, ], 'PrimaryValueResponse' => [ 'type' => 'structure', 'members' => [ 'AttributeName' => [ 'shape' => 'DataTableName', ], 'AttributeId' => [ 'shape' => 'DataTableId', ], 'Value' => [ 'shape' => 'String', ], ], ], 'PrimaryValuesList' => [ 'type' => 'list', 'member' => [ 'shape' => 'RecordPrimaryValue', ], ], 'PrimaryValuesResponseSet' => [ 'type' => 'list', 'member' => [ 'shape' => 'PrimaryValueResponse', ], ], 'PrimaryValuesSet' => [ 'type' => 'list', 'member' => [ 'shape' => 'PrimaryValue', ], ], 'Priority' => [ 'type' => 'integer', 'max' => 99, 'min' => 1, ], 'ProblemDetail' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'ProblemMessageString', ], ], ], 'ProblemMessageString' => [ 'type' => 'string', 'max' => 256, 'min' => 1, ], 'Problems' => [ 'type' => 'list', 'member' => [ 'shape' => 'ProblemDetail', ], 'max' => 50, 'min' => 1, ], 'ProficiencyLevel' => [ 'type' => 'float', 'box' => true, 'max' => 5.0, 'min' => 1.0, ], 'ProficiencyValue' => [ 'type' => 'string', 'max' => 128, 'min' => 1, ], 'Prompt' => [ 'type' => 'structure', 'members' => [ 'PromptARN' => [ 'shape' => 'ARN', ], 'PromptId' => [ 'shape' => 'PromptId', ], 'Name' => [ 'shape' => 'CommonNameLength127', ], 'Description' => [ 'shape' => 'PromptDescription', ], 'Tags' => [ 'shape' => 'TagMap', ], 'LastModifiedTime' => [ 'shape' => 'Timestamp', ], 'LastModifiedRegion' => [ 'shape' => 'RegionName', ], ], ], 'PromptDescription' => [ 'type' => 'string', 'max' => 250, 'min' => 1, ], 'PromptId' => [ 'type' => 'string', 'max' => 256, 'min' => 1, ], 'PromptList' => [ 'type' => 'list', 'member' => [ 'shape' => 'Prompt', ], ], 'PromptName' => [ 'type' => 'string', 'max' => 256, 'min' => 1, ], 'PromptPresignedUrl' => [ 'type' => 'string', 'max' => 2000, 'min' => 1, ], 'PromptSearchConditionList' => [ 'type' => 'list', 'member' => [ 'shape' => 'PromptSearchCriteria', ], ], 'PromptSearchCriteria' => [ 'type' => 'structure', 'members' => [ 'OrConditions' => [ 'shape' => 'PromptSearchConditionList', ], 'AndConditions' => [ 'shape' => 'PromptSearchConditionList', ], 'StringCondition' => [ 'shape' => 'StringCondition', ], ], ], 'PromptSearchFilter' => [ 'type' => 'structure', 'members' => [ 'TagFilter' => [ 'shape' => 'ControlPlaneTagFilter', ], ], ], 'PromptSummary' => [ 'type' => 'structure', 'members' => [ 'Id' => [ 'shape' => 'PromptId', ], 'Arn' => [ 'shape' => 'ARN', ], 'Name' => [ 'shape' => 'PromptName', ], 'LastModifiedTime' => [ 'shape' => 'Timestamp', ], 'LastModifiedRegion' => [ 'shape' => 'RegionName', ], ], ], 'PromptSummaryList' => [ 'type' => 'list', 'member' => [ 'shape' => 'PromptSummary', ], ], 'PropertyValidationException' => [ 'type' => 'structure', 'required' => [ 'Message', ], 'members' => [ 'Message' => [ 'shape' => 'Message', ], 'PropertyList' => [ 'shape' => 'PropertyValidationExceptionPropertyList', ], ], 'error' => [ 'httpStatusCode' => 400, ], 'exception' => true, ], 'PropertyValidationExceptionProperty' => [ 'type' => 'structure', 'required' => [ 'PropertyPath', 'Reason', 'Message', ], 'members' => [ 'PropertyPath' => [ 'shape' => 'String', ], 'Reason' => [ 'shape' => 'PropertyValidationExceptionReason', ], 'Message' => [ 'shape' => 'Message', ], ], ], 'PropertyValidationExceptionPropertyList' => [ 'type' => 'list', 'member' => [ 'shape' => 'PropertyValidationExceptionProperty', ], ], 'PropertyValidationExceptionReason' => [ 'type' => 'string', 'enum' => [ 'INVALID_FORMAT', 'UNIQUE_CONSTRAINT_VIOLATED', 'REFERENCED_RESOURCE_NOT_FOUND', 'RESOURCE_NAME_ALREADY_EXISTS', 'REQUIRED_PROPERTY_MISSING', 'NOT_SUPPORTED', ], ], 'PutUserStatusRequest' => [ 'type' => 'structure', 'required' => [ 'UserId', 'InstanceId', 'AgentStatusId', ], 'members' => [ 'UserId' => [ 'shape' => 'UserId', 'location' => 'uri', 'locationName' => 'UserId', ], 'InstanceId' => [ 'shape' => 'InstanceId', 'location' => 'uri', 'locationName' => 'InstanceId', ], 'AgentStatusId' => [ 'shape' => 'AgentStatusId', ], ], ], 'PutUserStatusResponse' => [ 'type' => 'structure', 'members' => [], ], 'QualityMetrics' => [ 'type' => 'structure', 'members' => [ 'Agent' => [ 'shape' => 'AgentQualityMetrics', ], 'Customer' => [ 'shape' => 'CustomerQualityMetrics', ], ], ], 'QuestionRuleCategoryAutomationCondition' => [ 'type' => 'string', 'enum' => [ 'PRESENT', 'NOT_PRESENT', ], ], 'QuestionRuleCategoryAutomationLabel' => [ 'type' => 'string', ], 'Queue' => [ 'type' => 'structure', 'members' => [ 'Name' => [ 'shape' => 'CommonNameLength127', ], 'QueueArn' => [ 'shape' => 'ARN', ], 'QueueId' => [ 'shape' => 'QueueId', ], 'Description' => [ 'shape' => 'QueueDescription', ], 'OutboundCallerConfig' => [ 'shape' => 'OutboundCallerConfig', ], 'OutboundEmailConfig' => [ 'shape' => 'OutboundEmailConfig', ], 'HoursOfOperationId' => [ 'shape' => 'HoursOfOperationId', ], 'MaxContacts' => [ 'shape' => 'QueueMaxContacts', 'box' => true, ], 'Status' => [ 'shape' => 'QueueStatus', ], 'Tags' => [ 'shape' => 'TagMap', ], 'LastModifiedTime' => [ 'shape' => 'Timestamp', ], 'LastModifiedRegion' => [ 'shape' => 'RegionName', ], ], ], 'QueueDescription' => [ 'type' => 'string', 'max' => 250, 'min' => 1, ], 'QueueId' => [ 'type' => 'string', ], 'QueueIdList' => [ 'type' => 'list', 'member' => [ 'shape' => 'QueueId', ], 'max' => 100, 'min' => 0, ], 'QueueInfo' => [ 'type' => 'structure', 'members' => [ 'Id' => [ 'shape' => 'QueueId', ], 'EnqueueTimestamp' => [ 'shape' => 'timestamp', ], ], ], 'QueueInfoInput' => [ 'type' => 'structure', 'members' => [ 'Id' => [ 'shape' => 'QueueId', ], ], ], 'QueueMaxContacts' => [ 'type' => 'integer', 'min' => 0, ], 'QueueName' => [ 'type' => 'string', 'max' => 256, 'min' => 1, ], 'QueuePriority' => [ 'type' => 'long', 'max' => 9223372036854775807, 'min' => 1, ], 'QueueQuickConnectConfig' => [ 'type' => 'structure', 'required' => [ 'QueueId', 'ContactFlowId', ], 'members' => [ 'QueueId' => [ 'shape' => 'QueueId', ], 'ContactFlowId' => [ 'shape' => 'ContactFlowId', ], ], ], 'QueueReference' => [ 'type' => 'structure', 'members' => [ 'Id' => [ 'shape' => 'QueueId', ], 'Arn' => [ 'shape' => 'ARN', ], ], ], 'QueueSearchConditionList' => [ 'type' => 'list', 'member' => [ 'shape' => 'QueueSearchCriteria', ], ], 'QueueSearchCriteria' => [ 'type' => 'structure', 'members' => [ 'OrConditions' => [ 'shape' => 'QueueSearchConditionList', ], 'AndConditions' => [ 'shape' => 'QueueSearchConditionList', ], 'StringCondition' => [ 'shape' => 'StringCondition', ], 'QueueTypeCondition' => [ 'shape' => 'SearchableQueueType', ], ], ], 'QueueSearchFilter' => [ 'type' => 'structure', 'members' => [ 'TagFilter' => [ 'shape' => 'ControlPlaneTagFilter', ], ], ], 'QueueSearchSummaryList' => [ 'type' => 'list', 'member' => [ 'shape' => 'Queue', ], ], 'QueueStatus' => [ 'type' => 'string', 'enum' => [ 'ENABLED', 'DISABLED', ], ], 'QueueSummary' => [ 'type' => 'structure', 'members' => [ 'Id' => [ 'shape' => 'QueueId', ], 'Arn' => [ 'shape' => 'ARN', ], 'Name' => [ 'shape' => 'QueueName', ], 'QueueType' => [ 'shape' => 'QueueType', ], 'LastModifiedTime' => [ 'shape' => 'Timestamp', ], 'LastModifiedRegion' => [ 'shape' => 'RegionName', ], ], ], 'QueueSummaryList' => [ 'type' => 'list', 'member' => [ 'shape' => 'QueueSummary', ], ], 'QueueTimeAdjustmentSeconds' => [ 'type' => 'integer', ], 'QueueType' => [ 'type' => 'string', 'enum' => [ 'STANDARD', 'AGENT', ], ], 'QueueTypes' => [ 'type' => 'list', 'member' => [ 'shape' => 'QueueType', ], 'max' => 2, ], 'Queues' => [ 'type' => 'list', 'member' => [ 'shape' => 'QueueId', ], 'max' => 100, 'min' => 1, ], 'QuickConnect' => [ 'type' => 'structure', 'members' => [ 'QuickConnectARN' => [ 'shape' => 'ARN', ], 'QuickConnectId' => [ 'shape' => 'QuickConnectId', ], 'Name' => [ 'shape' => 'QuickConnectName', ], 'Description' => [ 'shape' => 'QuickConnectDescription', ], 'QuickConnectConfig' => [ 'shape' => 'QuickConnectConfig', ], 'Tags' => [ 'shape' => 'TagMap', ], 'LastModifiedTime' => [ 'shape' => 'Timestamp', ], 'LastModifiedRegion' => [ 'shape' => 'RegionName', ], ], ], 'QuickConnectConfig' => [ 'type' => 'structure', 'required' => [ 'QuickConnectType', ], 'members' => [ 'QuickConnectType' => [ 'shape' => 'QuickConnectType', ], 'UserConfig' => [ 'shape' => 'UserQuickConnectConfig', ], 'QueueConfig' => [ 'shape' => 'QueueQuickConnectConfig', ], 'PhoneConfig' => [ 'shape' => 'PhoneNumberQuickConnectConfig', ], 'FlowConfig' => [ 'shape' => 'FlowQuickConnectConfig', ], ], ], 'QuickConnectContactData' => [ 'type' => 'structure', 'members' => [ 'ContactId' => [ 'shape' => 'ContactId', ], 'InitiationTimestamp' => [ 'shape' => 'timestamp', ], 'QuickConnectId' => [ 'shape' => 'QuickConnectId', ], 'QuickConnectName' => [ 'shape' => 'QuickConnectName', ], 'QuickConnectType' => [ 'shape' => 'QuickConnectType', ], ], ], 'QuickConnectDescription' => [ 'type' => 'string', 'max' => 250, 'min' => 1, ], 'QuickConnectId' => [ 'type' => 'string', ], 'QuickConnectName' => [ 'type' => 'string', 'max' => 127, 'min' => 1, ], 'QuickConnectSearchConditionList' => [ 'type' => 'list', 'member' => [ 'shape' => 'QuickConnectSearchCriteria', ], ], 'QuickConnectSearchCriteria' => [ 'type' => 'structure', 'members' => [ 'OrConditions' => [ 'shape' => 'QuickConnectSearchConditionList', ], 'AndConditions' => [ 'shape' => 'QuickConnectSearchConditionList', ], 'StringCondition' => [ 'shape' => 'StringCondition', ], ], ], 'QuickConnectSearchFilter' => [ 'type' => 'structure', 'members' => [ 'TagFilter' => [ 'shape' => 'ControlPlaneTagFilter', ], ], ], 'QuickConnectSearchSummaryList' => [ 'type' => 'list', 'member' => [ 'shape' => 'QuickConnect', ], ], 'QuickConnectSummary' => [ 'type' => 'structure', 'members' => [ 'Id' => [ 'shape' => 'QuickConnectId', ], 'Arn' => [ 'shape' => 'ARN', ], 'Name' => [ 'shape' => 'QuickConnectName', ], 'QuickConnectType' => [ 'shape' => 'QuickConnectType', ], 'LastModifiedTime' => [ 'shape' => 'Timestamp', ], 'LastModifiedRegion' => [ 'shape' => 'RegionName', ], ], ], 'QuickConnectSummaryList' => [ 'type' => 'list', 'member' => [ 'shape' => 'QuickConnectSummary', ], ], 'QuickConnectType' => [ 'type' => 'string', 'enum' => [ 'USER', 'QUEUE', 'PHONE_NUMBER', 'FLOW', ], ], 'QuickConnectTypes' => [ 'type' => 'list', 'member' => [ 'shape' => 'QuickConnectType', ], 'max' => 4, ], 'QuickConnectsList' => [ 'type' => 'list', 'member' => [ 'shape' => 'QuickConnectId', ], 'max' => 50, 'min' => 1, ], 'Range' => [ 'type' => 'structure', 'members' => [ 'MinProficiencyLevel' => [ 'shape' => 'NullableProficiencyLevel', ], 'MaxProficiencyLevel' => [ 'shape' => 'NullableProficiencyLevel', ], ], ], 'ReadOnlyFieldInfo' => [ 'type' => 'structure', 'members' => [ 'Id' => [ 'shape' => 'TaskTemplateFieldIdentifier', ], ], ], 'ReadOnlyTaskTemplateFields' => [ 'type' => 'list', 'member' => [ 'shape' => 'ReadOnlyFieldInfo', ], ], 'RealTimeContactAnalysisAttachment' => [ 'type' => 'structure', 'required' => [ 'AttachmentName', 'AttachmentId', ], 'members' => [ 'AttachmentName' => [ 'shape' => 'AttachmentName', ], 'ContentType' => [ 'shape' => 'ContentType', ], 'AttachmentId' => [ 'shape' => 'ArtifactId', ], 'Status' => [ 'shape' => 'ArtifactStatus', ], ], ], 'RealTimeContactAnalysisAttachments' => [ 'type' => 'list', 'member' => [ 'shape' => 'RealTimeContactAnalysisAttachment', ], 'max' => 10, ], 'RealTimeContactAnalysisCategoryDetails' => [ 'type' => 'structure', 'required' => [ 'PointsOfInterest', ], 'members' => [ 'PointsOfInterest' => [ 'shape' => 'RealTimeContactAnalysisPointsOfInterest', ], ], ], 'RealTimeContactAnalysisCategoryName' => [ 'type' => 'string', 'max' => 256, 'min' => 1, ], 'RealTimeContactAnalysisCharacterInterval' => [ 'type' => 'structure', 'required' => [ 'BeginOffsetChar', 'EndOffsetChar', ], 'members' => [ 'BeginOffsetChar' => [ 'shape' => 'RealTimeContactAnalysisOffset', ], 'EndOffsetChar' => [ 'shape' => 'RealTimeContactAnalysisOffset', ], ], ], 'RealTimeContactAnalysisCharacterIntervals' => [ 'type' => 'list', 'member' => [ 'shape' => 'RealTimeContactAnalysisCharacterInterval', ], ], 'RealTimeContactAnalysisContentType' => [ 'type' => 'string', 'max' => 256, 'min' => 1, ], 'RealTimeContactAnalysisEventType' => [ 'type' => 'string', 'max' => 128, 'min' => 1, ], 'RealTimeContactAnalysisId256' => [ 'type' => 'string', 'max' => 256, 'min' => 1, ], 'RealTimeContactAnalysisIssueDetected' => [ 'type' => 'structure', 'required' => [ 'TranscriptItems', ], 'members' => [ 'TranscriptItems' => [ 'shape' => 'RealTimeContactAnalysisTranscriptItemsWithContent', ], ], ], 'RealTimeContactAnalysisIssuesDetected' => [ 'type' => 'list', 'member' => [ 'shape' => 'RealTimeContactAnalysisIssueDetected', ], ], 'RealTimeContactAnalysisMatchedDetails' => [ 'type' => 'map', 'key' => [ 'shape' => 'RealTimeContactAnalysisCategoryName', ], 'value' => [ 'shape' => 'RealTimeContactAnalysisCategoryDetails', ], 'max' => 150, 'min' => 0, ], 'RealTimeContactAnalysisOffset' => [ 'type' => 'integer', 'min' => 0, ], 'RealTimeContactAnalysisOutputType' => [ 'type' => 'string', 'enum' => [ 'Raw', 'Redacted', ], ], 'RealTimeContactAnalysisPointOfInterest' => [ 'type' => 'structure', 'members' => [ 'TranscriptItems' => [ 'shape' => 'RealTimeContactAnalysisTranscriptItemsWithCharacterOffsets', ], ], ], 'RealTimeContactAnalysisPointsOfInterest' => [ 'type' => 'list', 'member' => [ 'shape' => 'RealTimeContactAnalysisPointOfInterest', ], 'max' => 5, 'min' => 0, ], 'RealTimeContactAnalysisPostContactSummaryContent' => [ 'type' => 'string', 'max' => 1270, 'min' => 1, ], 'RealTimeContactAnalysisPostContactSummaryFailureCode' => [ 'type' => 'string', 'enum' => [ 'QUOTA_EXCEEDED', 'INSUFFICIENT_CONVERSATION_CONTENT', 'FAILED_SAFETY_GUIDELINES', 'INVALID_ANALYSIS_CONFIGURATION', 'INTERNAL_ERROR', ], ], 'RealTimeContactAnalysisPostContactSummaryStatus' => [ 'type' => 'string', 'enum' => [ 'FAILED', 'COMPLETED', ], ], 'RealTimeContactAnalysisSegmentAttachments' => [ 'type' => 'structure', 'required' => [ 'Id', 'ParticipantId', 'ParticipantRole', 'Attachments', 'Time', ], 'members' => [ 'Id' => [ 'shape' => 'RealTimeContactAnalysisId256', ], 'ParticipantId' => [ 'shape' => 'ParticipantId', ], 'ParticipantRole' => [ 'shape' => 'ParticipantRole', ], 'DisplayName' => [ 'shape' => 'DisplayName', ], 'Attachments' => [ 'shape' => 'RealTimeContactAnalysisAttachments', ], 'Time' => [ 'shape' => 'RealTimeContactAnalysisTimeData', ], ], ], 'RealTimeContactAnalysisSegmentCategories' => [ 'type' => 'structure', 'required' => [ 'MatchedDetails', ], 'members' => [ 'MatchedDetails' => [ 'shape' => 'RealTimeContactAnalysisMatchedDetails', ], ], ], 'RealTimeContactAnalysisSegmentEvent' => [ 'type' => 'structure', 'required' => [ 'Id', 'EventType', 'Time', ], 'members' => [ 'Id' => [ 'shape' => 'RealTimeContactAnalysisId256', ], 'ParticipantId' => [ 'shape' => 'ParticipantId', ], 'ParticipantRole' => [ 'shape' => 'ParticipantRole', ], 'DisplayName' => [ 'shape' => 'DisplayName', ], 'EventType' => [ 'shape' => 'RealTimeContactAnalysisEventType', ], 'Time' => [ 'shape' => 'RealTimeContactAnalysisTimeData', ], ], ], 'RealTimeContactAnalysisSegmentIssues' => [ 'type' => 'structure', 'required' => [ 'IssuesDetected', ], 'members' => [ 'IssuesDetected' => [ 'shape' => 'RealTimeContactAnalysisIssuesDetected', ], ], ], 'RealTimeContactAnalysisSegmentPostContactSummary' => [ 'type' => 'structure', 'required' => [ 'Status', ], 'members' => [ 'Content' => [ 'shape' => 'RealTimeContactAnalysisPostContactSummaryContent', ], 'Status' => [ 'shape' => 'RealTimeContactAnalysisPostContactSummaryStatus', ], 'FailureCode' => [ 'shape' => 'RealTimeContactAnalysisPostContactSummaryFailureCode', ], ], ], 'RealTimeContactAnalysisSegmentTranscript' => [ 'type' => 'structure', 'required' => [ 'Id', 'ParticipantId', 'ParticipantRole', 'Content', 'Time', ], 'members' => [ 'Id' => [ 'shape' => 'RealTimeContactAnalysisId256', ], 'ParticipantId' => [ 'shape' => 'ParticipantId', ], 'ParticipantRole' => [ 'shape' => 'ParticipantRole', ], 'DisplayName' => [ 'shape' => 'DisplayName', ], 'Content' => [ 'shape' => 'RealTimeContactAnalysisTranscriptContent', ], 'ContentType' => [ 'shape' => 'RealTimeContactAnalysisContentType', ], 'Time' => [ 'shape' => 'RealTimeContactAnalysisTimeData', ], 'Redaction' => [ 'shape' => 'RealTimeContactAnalysisTranscriptItemRedaction', ], 'Sentiment' => [ 'shape' => 'RealTimeContactAnalysisSentimentLabel', ], ], ], 'RealTimeContactAnalysisSegmentType' => [ 'type' => 'string', 'enum' => [ 'Transcript', 'Categories', 'Issues', 'Event', 'Attachments', 'PostContactSummary', ], ], 'RealTimeContactAnalysisSegmentTypes' => [ 'type' => 'list', 'member' => [ 'shape' => 'RealTimeContactAnalysisSegmentType', ], 'max' => 6, ], 'RealTimeContactAnalysisSentimentLabel' => [ 'type' => 'string', 'enum' => [ 'POSITIVE', 'NEGATIVE', 'NEUTRAL', ], ], 'RealTimeContactAnalysisStatus' => [ 'type' => 'string', 'enum' => [ 'IN_PROGRESS', 'FAILED', 'COMPLETED', ], ], 'RealTimeContactAnalysisSupportedChannel' => [ 'type' => 'string', 'enum' => [ 'VOICE', 'CHAT', ], ], 'RealTimeContactAnalysisTimeData' => [ 'type' => 'structure', 'members' => [ 'AbsoluteTime' => [ 'shape' => 'RealTimeContactAnalysisTimeInstant', ], ], 'union' => true, ], 'RealTimeContactAnalysisTimeInstant' => [ 'type' => 'timestamp', 'timestampFormat' => 'iso8601', ], 'RealTimeContactAnalysisTranscriptContent' => [ 'type' => 'string', 'max' => 16384, 'min' => 1, ], 'RealTimeContactAnalysisTranscriptItemRedaction' => [ 'type' => 'structure', 'members' => [ 'CharacterOffsets' => [ 'shape' => 'RealTimeContactAnalysisCharacterIntervals', ], ], ], 'RealTimeContactAnalysisTranscriptItemWithCharacterOffsets' => [ 'type' => 'structure', 'required' => [ 'Id', ], 'members' => [ 'Id' => [ 'shape' => 'RealTimeContactAnalysisId256', ], 'CharacterOffsets' => [ 'shape' => 'RealTimeContactAnalysisCharacterInterval', ], ], ], 'RealTimeContactAnalysisTranscriptItemWithContent' => [ 'type' => 'structure', 'required' => [ 'Id', ], 'members' => [ 'Content' => [ 'shape' => 'RealTimeContactAnalysisTranscriptContent', ], 'Id' => [ 'shape' => 'RealTimeContactAnalysisId256', ], 'CharacterOffsets' => [ 'shape' => 'RealTimeContactAnalysisCharacterInterval', ], ], ], 'RealTimeContactAnalysisTranscriptItemsWithCharacterOffsets' => [ 'type' => 'list', 'member' => [ 'shape' => 'RealTimeContactAnalysisTranscriptItemWithCharacterOffsets', ], 'max' => 10, 'min' => 0, ], 'RealTimeContactAnalysisTranscriptItemsWithContent' => [ 'type' => 'list', 'member' => [ 'shape' => 'RealTimeContactAnalysisTranscriptItemWithContent', ], ], 'RealtimeContactAnalysisSegment' => [ 'type' => 'structure', 'members' => [ 'Transcript' => [ 'shape' => 'RealTimeContactAnalysisSegmentTranscript', ], 'Categories' => [ 'shape' => 'RealTimeContactAnalysisSegmentCategories', ], 'Issues' => [ 'shape' => 'RealTimeContactAnalysisSegmentIssues', ], 'Event' => [ 'shape' => 'RealTimeContactAnalysisSegmentEvent', ], 'Attachments' => [ 'shape' => 'RealTimeContactAnalysisSegmentAttachments', ], 'PostContactSummary' => [ 'shape' => 'RealTimeContactAnalysisSegmentPostContactSummary', ], ], 'union' => true, ], 'RealtimeContactAnalysisSegments' => [ 'type' => 'list', 'member' => [ 'shape' => 'RealtimeContactAnalysisSegment', ], ], 'RecordIds' => [ 'type' => 'list', 'member' => [ 'shape' => 'DataTableId', ], ], 'RecordPrimaryValue' => [ 'type' => 'structure', 'members' => [ 'RecordId' => [ 'shape' => 'DataTableId', ], 'PrimaryValues' => [ 'shape' => 'PrimaryValuesResponseSet', ], 'LastModifiedTime' => [ 'shape' => 'Timestamp', ], 'LastModifiedRegion' => [ 'shape' => 'RegionName', ], ], ], 'RecordingDeletionReason' => [ 'type' => 'string', ], 'RecordingInfo' => [ 'type' => 'structure', 'members' => [ 'StorageType' => [ 'shape' => 'StorageType', ], 'Location' => [ 'shape' => 'RecordingLocation', ], 'MediaStreamType' => [ 'shape' => 'MediaStreamType', ], 'ParticipantType' => [ 'shape' => 'ParticipantType', ], 'FragmentStartNumber' => [ 'shape' => 'FragmentNumber', ], 'FragmentStopNumber' => [ 'shape' => 'FragmentNumber', ], 'StartTimestamp' => [ 'shape' => 'timestamp', ], 'StopTimestamp' => [ 'shape' => 'timestamp', ], 'Status' => [ 'shape' => 'RecordingStatus', ], 'DeletionReason' => [ 'shape' => 'RecordingDeletionReason', ], 'UnprocessedTranscriptLocation' => [ 'shape' => 'UnprocessedTranscriptLocation', ], ], ], 'RecordingLocation' => [ 'type' => 'string', 'max' => 1024, 'min' => 0, ], 'RecordingStatus' => [ 'type' => 'string', 'enum' => [ 'AVAILABLE', 'DELETED', ], ], 'Recordings' => [ 'type' => 'list', 'member' => [ 'shape' => 'RecordingInfo', ], ], 'RecurrenceConfig' => [ 'type' => 'structure', 'required' => [ 'RecurrencePattern', ], 'members' => [ 'RecurrencePattern' => [ 'shape' => 'RecurrencePattern', ], ], ], 'RecurrenceFrequency' => [ 'type' => 'string', 'enum' => [ 'WEEKLY', 'MONTHLY', 'YEARLY', ], ], 'RecurrencePattern' => [ 'type' => 'structure', 'required' => [ 'Frequency', 'Interval', ], 'members' => [ 'Frequency' => [ 'shape' => 'RecurrenceFrequency', ], 'Interval' => [ 'shape' => 'IntervalPositiveInteger', ], 'ByMonth' => [ 'shape' => 'MonthList', 'box' => true, ], 'ByMonthDay' => [ 'shape' => 'MonthDayList', 'box' => true, ], 'ByWeekdayOccurrence' => [ 'shape' => 'WeekdayOccurrenceList', 'box' => true, ], ], ], 'Reference' => [ 'type' => 'structure', 'required' => [ 'Type', ], 'members' => [ 'Value' => [ 'shape' => 'ReferenceValue', ], 'Type' => [ 'shape' => 'ReferenceType', ], 'Status' => [ 'shape' => 'ReferenceStatus', ], 'Arn' => [ 'shape' => 'ReferenceArn', ], 'StatusReason' => [ 'shape' => 'ReferenceStatusReason', ], ], ], 'ReferenceArn' => [ 'type' => 'string', 'max' => 256, 'min' => 20, 'pattern' => '^[-:/A-Za-z0-9]+', ], 'ReferenceId' => [ 'type' => 'string', ], 'ReferenceIdList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ReferenceId', ], ], 'ReferenceKey' => [ 'type' => 'string', 'max' => 4096, 'min' => 1, ], 'ReferenceStatus' => [ 'type' => 'string', 'enum' => [ 'AVAILABLE', 'DELETED', 'APPROVED', 'REJECTED', 'PROCESSING', 'FAILED', ], ], 'ReferenceStatusReason' => [ 'type' => 'string', 'max' => 100, 'min' => 0, ], 'ReferenceSummary' => [ 'type' => 'structure', 'members' => [ 'Url' => [ 'shape' => 'UrlReference', ], 'Attachment' => [ 'shape' => 'AttachmentReference', ], 'EmailMessage' => [ 'shape' => 'EmailMessageReference', ], 'EmailMessagePlainText' => [ 'shape' => 'EmailMessageReference', ], 'String' => [ 'shape' => 'StringReference', ], 'Number' => [ 'shape' => 'NumberReference', ], 'Date' => [ 'shape' => 'DateReference', ], 'Email' => [ 'shape' => 'EmailReference', ], ], 'union' => true, ], 'ReferenceSummaryList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ReferenceSummary', ], ], 'ReferenceType' => [ 'type' => 'string', 'enum' => [ 'URL', 'ATTACHMENT', 'CONTACT_ANALYSIS', 'NUMBER', 'STRING', 'DATE', 'EMAIL', 'EMAIL_MESSAGE', 'EMAIL_MESSAGE_PLAIN_TEXT', ], ], 'ReferenceTypes' => [ 'type' => 'list', 'member' => [ 'shape' => 'ReferenceType', ], 'max' => 6, ], 'ReferenceValue' => [ 'type' => 'string', 'max' => 4096, 'min' => 0, ], 'RefreshTokenDuration' => [ 'type' => 'integer', 'box' => true, 'max' => 720, 'min' => 360, ], 'RegionName' => [ 'type' => 'string', 'pattern' => '[a-z]{2}(-[a-z]+){1,2}(-[0-9])?', ], 'RegistrationId' => [ 'type' => 'string', 'max' => 256, 'min' => 1, ], 'RehydrationType' => [ 'type' => 'string', 'enum' => [ 'ENTIRE_PAST_SESSION', 'FROM_SEGMENT', ], ], 'ReleasePhoneNumberRequest' => [ 'type' => 'structure', 'required' => [ 'PhoneNumberId', ], 'members' => [ 'PhoneNumberId' => [ 'shape' => 'PhoneNumberId', 'location' => 'uri', 'locationName' => 'PhoneNumberId', ], 'ClientToken' => [ 'shape' => 'ClientToken', 'idempotencyToken' => true, 'location' => 'querystring', 'locationName' => 'clientToken', ], ], ], 'ReplicateInstanceRequest' => [ 'type' => 'structure', 'required' => [ 'InstanceId', 'ReplicaRegion', 'ReplicaAlias', ], 'members' => [ 'InstanceId' => [ 'shape' => 'InstanceIdOrArn', 'location' => 'uri', 'locationName' => 'InstanceId', ], 'ReplicaRegion' => [ 'shape' => 'AwsRegion', ], 'ClientToken' => [ 'shape' => 'ClientToken', 'idempotencyToken' => true, ], 'ReplicaAlias' => [ 'shape' => 'DirectoryAlias', ], ], ], 'ReplicateInstanceResponse' => [ 'type' => 'structure', 'members' => [ 'Id' => [ 'shape' => 'InstanceId', ], 'Arn' => [ 'shape' => 'ARN', ], ], ], 'ReplicationConfiguration' => [ 'type' => 'structure', 'members' => [ 'ReplicationStatusSummaryList' => [ 'shape' => 'ReplicationStatusSummaryList', ], 'SourceRegion' => [ 'shape' => 'AwsRegion', ], 'GlobalSignInEndpoint' => [ 'shape' => 'GlobalSignInEndpoint', ], ], ], 'ReplicationStatusReason' => [ 'type' => 'string', 'max' => 1024, 'min' => 0, ], 'ReplicationStatusSummary' => [ 'type' => 'structure', 'members' => [ 'Region' => [ 'shape' => 'AwsRegion', ], 'ReplicationStatus' => [ 'shape' => 'InstanceReplicationStatus', ], 'ReplicationStatusReason' => [ 'shape' => 'ReplicationStatusReason', ], ], ], 'ReplicationStatusSummaryList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ReplicationStatusSummary', ], 'max' => 11, 'min' => 0, ], 'RequestIdentifier' => [ 'type' => 'string', 'max' => 80, ], 'RequiredFieldInfo' => [ 'type' => 'structure', 'members' => [ 'Id' => [ 'shape' => 'TaskTemplateFieldIdentifier', ], ], ], 'RequiredTaskTemplateFields' => [ 'type' => 'list', 'member' => [ 'shape' => 'RequiredFieldInfo', ], ], 'ResourceArnOrId' => [ 'type' => 'string', 'max' => 250, 'min' => 1, ], 'ResourceConflictException' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'Message', ], ], 'error' => [ 'httpStatusCode' => 409, ], 'exception' => true, ], 'ResourceId' => [ 'type' => 'string', 'max' => 500, 'min' => 1, ], 'ResourceInUseException' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'Message', ], 'ResourceType' => [ 'shape' => 'ResourceType', ], 'ResourceId' => [ 'shape' => 'ARN', ], ], 'error' => [ 'httpStatusCode' => 409, ], 'exception' => true, ], 'ResourceNotFoundException' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'Message', ], ], 'error' => [ 'httpStatusCode' => 404, ], 'exception' => true, ], 'ResourceNotReadyException' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'Message', ], ], 'error' => [ 'httpStatusCode' => 409, ], 'exception' => true, ], 'ResourceTagsSearchCriteria' => [ 'type' => 'structure', 'members' => [ 'TagSearchCondition' => [ 'shape' => 'TagSearchCondition', ], ], ], 'ResourceType' => [ 'type' => 'string', 'enum' => [ 'CONTACT', 'CONTACT_FLOW', 'INSTANCE', 'PARTICIPANT', 'HIERARCHY_LEVEL', 'HIERARCHY_GROUP', 'USER', 'PHONE_NUMBER', ], ], 'ResourceTypeList' => [ 'type' => 'list', 'member' => [ 'shape' => 'String', ], ], 'ResourceVersion' => [ 'type' => 'long', 'min' => 1, ], 'ResponseMode' => [ 'type' => 'string', 'enum' => [ 'INCREMENTAL', 'COMPLETE', ], ], 'ResumeContactRecordingRequest' => [ 'type' => 'structure', 'required' => [ 'InstanceId', 'ContactId', 'InitialContactId', ], 'members' => [ 'InstanceId' => [ 'shape' => 'InstanceId', ], 'ContactId' => [ 'shape' => 'ContactId', ], 'InitialContactId' => [ 'shape' => 'ContactId', ], 'ContactRecordingType' => [ 'shape' => 'ContactRecordingType', ], ], ], 'ResumeContactRecordingResponse' => [ 'type' => 'structure', 'members' => [], ], 'ResumeContactRequest' => [ 'type' => 'structure', 'required' => [ 'ContactId', 'InstanceId', ], 'members' => [ 'ContactId' => [ 'shape' => 'ContactId', ], 'InstanceId' => [ 'shape' => 'InstanceId', ], 'ContactFlowId' => [ 'shape' => 'ContactFlowId', ], ], ], 'ResumeContactResponse' => [ 'type' => 'structure', 'members' => [], ], 'RingTimeoutInSeconds' => [ 'type' => 'integer', 'max' => 60, 'min' => 15, ], 'RoutingCriteria' => [ 'type' => 'structure', 'members' => [ 'Steps' => [ 'shape' => 'Steps', ], 'ActivationTimestamp' => [ 'shape' => 'timestamp', ], 'Index' => [ 'shape' => 'Index', ], ], ], 'RoutingCriteriaInput' => [ 'type' => 'structure', 'members' => [ 'Steps' => [ 'shape' => 'RoutingCriteriaInputSteps', ], ], ], 'RoutingCriteriaInputStep' => [ 'type' => 'structure', 'members' => [ 'Expiry' => [ 'shape' => 'RoutingCriteriaInputStepExpiry', ], 'Expression' => [ 'shape' => 'Expression', ], ], ], 'RoutingCriteriaInputStepExpiry' => [ 'type' => 'structure', 'members' => [ 'DurationInSeconds' => [ 'shape' => 'DurationInSeconds', ], ], ], 'RoutingCriteriaInputSteps' => [ 'type' => 'list', 'member' => [ 'shape' => 'RoutingCriteriaInputStep', ], ], 'RoutingCriteriaStepStatus' => [ 'type' => 'string', 'enum' => [ 'ACTIVE', 'INACTIVE', 'JOINED', 'EXPIRED', ], ], 'RoutingExpression' => [ 'type' => 'string', 'max' => 3000, 'min' => 1, ], 'RoutingExpressions' => [ 'type' => 'list', 'member' => [ 'shape' => 'RoutingExpression', ], 'max' => 50, ], 'RoutingProfile' => [ 'type' => 'structure', 'members' => [ 'InstanceId' => [ 'shape' => 'InstanceId', ], 'Name' => [ 'shape' => 'RoutingProfileName', ], 'RoutingProfileArn' => [ 'shape' => 'ARN', ], 'RoutingProfileId' => [ 'shape' => 'RoutingProfileId', ], 'Description' => [ 'shape' => 'RoutingProfileDescription', ], 'MediaConcurrencies' => [ 'shape' => 'MediaConcurrencies', ], 'DefaultOutboundQueueId' => [ 'shape' => 'QueueId', ], 'Tags' => [ 'shape' => 'TagMap', ], 'NumberOfAssociatedQueues' => [ 'shape' => 'Long', ], 'NumberOfAssociatedManualAssignmentQueues' => [ 'shape' => 'Long', ], 'NumberOfAssociatedUsers' => [ 'shape' => 'Long', ], 'AgentAvailabilityTimer' => [ 'shape' => 'AgentAvailabilityTimer', ], 'LastModifiedTime' => [ 'shape' => 'Timestamp', ], 'LastModifiedRegion' => [ 'shape' => 'RegionName', ], 'IsDefault' => [ 'shape' => 'Boolean', ], 'AssociatedQueueIds' => [ 'shape' => 'AssociatedQueueIdList', ], 'AssociatedManualAssignmentQueueIds' => [ 'shape' => 'AssociatedQueueIdList', ], ], ], 'RoutingProfileDescription' => [ 'type' => 'string', 'max' => 250, 'min' => 1, ], 'RoutingProfileId' => [ 'type' => 'string', ], 'RoutingProfileList' => [ 'type' => 'list', 'member' => [ 'shape' => 'RoutingProfile', ], ], 'RoutingProfileManualAssignmentQueueConfig' => [ 'type' => 'structure', 'required' => [ 'QueueReference', ], 'members' => [ 'QueueReference' => [ 'shape' => 'RoutingProfileQueueReference', ], ], ], 'RoutingProfileManualAssignmentQueueConfigList' => [ 'type' => 'list', 'member' => [ 'shape' => 'RoutingProfileManualAssignmentQueueConfig', ], 'max' => 10, 'min' => 1, ], 'RoutingProfileManualAssignmentQueueConfigSummary' => [ 'type' => 'structure', 'required' => [ 'QueueId', 'QueueArn', 'QueueName', 'Channel', ], 'members' => [ 'QueueId' => [ 'shape' => 'QueueId', ], 'QueueArn' => [ 'shape' => 'ARN', ], 'QueueName' => [ 'shape' => 'QueueName', ], 'Channel' => [ 'shape' => 'Channel', ], ], ], 'RoutingProfileManualAssignmentQueueConfigSummaryList' => [ 'type' => 'list', 'member' => [ 'shape' => 'RoutingProfileManualAssignmentQueueConfigSummary', ], ], 'RoutingProfileName' => [ 'type' => 'string', 'max' => 127, 'min' => 1, ], 'RoutingProfileQueueConfig' => [ 'type' => 'structure', 'required' => [ 'QueueReference', 'Priority', 'Delay', ], 'members' => [ 'QueueReference' => [ 'shape' => 'RoutingProfileQueueReference', ], 'Priority' => [ 'shape' => 'Priority', 'box' => true, ], 'Delay' => [ 'shape' => 'Delay', 'box' => true, ], ], ], 'RoutingProfileQueueConfigList' => [ 'type' => 'list', 'member' => [ 'shape' => 'RoutingProfileQueueConfig', ], 'max' => 10, 'min' => 1, ], 'RoutingProfileQueueConfigSummary' => [ 'type' => 'structure', 'required' => [ 'QueueId', 'QueueArn', 'QueueName', 'Priority', 'Delay', 'Channel', ], 'members' => [ 'QueueId' => [ 'shape' => 'QueueId', ], 'QueueArn' => [ 'shape' => 'ARN', ], 'QueueName' => [ 'shape' => 'QueueName', ], 'Priority' => [ 'shape' => 'Priority', ], 'Delay' => [ 'shape' => 'Delay', ], 'Channel' => [ 'shape' => 'Channel', ], ], ], 'RoutingProfileQueueConfigSummaryList' => [ 'type' => 'list', 'member' => [ 'shape' => 'RoutingProfileQueueConfigSummary', ], ], 'RoutingProfileQueueReference' => [ 'type' => 'structure', 'required' => [ 'QueueId', 'Channel', ], 'members' => [ 'QueueId' => [ 'shape' => 'QueueId', ], 'Channel' => [ 'shape' => 'Channel', ], ], ], 'RoutingProfileQueueReferenceList' => [ 'type' => 'list', 'member' => [ 'shape' => 'RoutingProfileQueueReference', ], ], 'RoutingProfileReference' => [ 'type' => 'structure', 'members' => [ 'Id' => [ 'shape' => 'RoutingProfileId', ], 'Arn' => [ 'shape' => 'ARN', ], ], ], 'RoutingProfileSearchConditionList' => [ 'type' => 'list', 'member' => [ 'shape' => 'RoutingProfileSearchCriteria', ], ], 'RoutingProfileSearchCriteria' => [ 'type' => 'structure', 'members' => [ 'OrConditions' => [ 'shape' => 'RoutingProfileSearchConditionList', ], 'AndConditions' => [ 'shape' => 'RoutingProfileSearchConditionList', ], 'StringCondition' => [ 'shape' => 'StringCondition', ], ], ], 'RoutingProfileSearchFilter' => [ 'type' => 'structure', 'members' => [ 'TagFilter' => [ 'shape' => 'ControlPlaneTagFilter', ], ], ], 'RoutingProfileSummary' => [ 'type' => 'structure', 'members' => [ 'Id' => [ 'shape' => 'RoutingProfileId', ], 'Arn' => [ 'shape' => 'ARN', ], 'Name' => [ 'shape' => 'RoutingProfileName', ], 'LastModifiedTime' => [ 'shape' => 'Timestamp', ], 'LastModifiedRegion' => [ 'shape' => 'RegionName', ], ], ], 'RoutingProfileSummaryList' => [ 'type' => 'list', 'member' => [ 'shape' => 'RoutingProfileSummary', ], ], 'RoutingProfiles' => [ 'type' => 'list', 'member' => [ 'shape' => 'RoutingProfileId', ], 'max' => 100, 'min' => 1, ], 'Rule' => [ 'type' => 'structure', 'required' => [ 'Name', 'RuleId', 'RuleArn', 'TriggerEventSource', 'Function', 'Actions', 'PublishStatus', 'CreatedTime', 'LastUpdatedTime', 'LastUpdatedBy', ], 'members' => [ 'Name' => [ 'shape' => 'RuleName', ], 'RuleId' => [ 'shape' => 'RuleId', ], 'RuleArn' => [ 'shape' => 'ARN', ], 'TriggerEventSource' => [ 'shape' => 'RuleTriggerEventSource', ], 'Function' => [ 'shape' => 'RuleFunction', ], 'Actions' => [ 'shape' => 'RuleActions', ], 'PublishStatus' => [ 'shape' => 'RulePublishStatus', ], 'CreatedTime' => [ 'shape' => 'Timestamp', ], 'LastUpdatedTime' => [ 'shape' => 'Timestamp', ], 'LastUpdatedBy' => [ 'shape' => 'ARN', ], 'Tags' => [ 'shape' => 'TagMap', ], ], ], 'RuleAction' => [ 'type' => 'structure', 'required' => [ 'ActionType', ], 'members' => [ 'ActionType' => [ 'shape' => 'ActionType', ], 'TaskAction' => [ 'shape' => 'TaskActionDefinition', ], 'EventBridgeAction' => [ 'shape' => 'EventBridgeActionDefinition', ], 'AssignContactCategoryAction' => [ 'shape' => 'AssignContactCategoryActionDefinition', ], 'SendNotificationAction' => [ 'shape' => 'SendNotificationActionDefinition', ], 'CreateCaseAction' => [ 'shape' => 'CreateCaseActionDefinition', ], 'UpdateCaseAction' => [ 'shape' => 'UpdateCaseActionDefinition', ], 'AssignSlaAction' => [ 'shape' => 'AssignSlaActionDefinition', ], 'EndAssociatedTasksAction' => [ 'shape' => 'EndAssociatedTasksActionDefinition', ], 'SubmitAutoEvaluationAction' => [ 'shape' => 'SubmitAutoEvaluationActionDefinition', ], ], ], 'RuleActions' => [ 'type' => 'list', 'member' => [ 'shape' => 'RuleAction', ], ], 'RuleFunction' => [ 'type' => 'string', ], 'RuleId' => [ 'type' => 'string', 'max' => 256, 'min' => 1, ], 'RuleName' => [ 'type' => 'string', 'max' => 200, 'min' => 1, 'pattern' => '^[0-9a-zA-Z._-]+', ], 'RulePublishStatus' => [ 'type' => 'string', 'enum' => [ 'DRAFT', 'PUBLISHED', ], ], 'RuleSummary' => [ 'type' => 'structure', 'required' => [ 'Name', 'RuleId', 'RuleArn', 'EventSourceName', 'PublishStatus', 'ActionSummaries', 'CreatedTime', 'LastUpdatedTime', ], 'members' => [ 'Name' => [ 'shape' => 'RuleName', ], 'RuleId' => [ 'shape' => 'RuleId', ], 'RuleArn' => [ 'shape' => 'ARN', ], 'EventSourceName' => [ 'shape' => 'EventSourceName', ], 'PublishStatus' => [ 'shape' => 'RulePublishStatus', ], 'ActionSummaries' => [ 'shape' => 'ActionSummaries', ], 'CreatedTime' => [ 'shape' => 'Timestamp', ], 'LastUpdatedTime' => [ 'shape' => 'Timestamp', ], ], ], 'RuleSummaryList' => [ 'type' => 'list', 'member' => [ 'shape' => 'RuleSummary', ], ], 'RuleTriggerEventSource' => [ 'type' => 'structure', 'required' => [ 'EventSourceName', ], 'members' => [ 'EventSourceName' => [ 'shape' => 'EventSourceName', ], 'IntegrationAssociationId' => [ 'shape' => 'IntegrationAssociationId', ], ], ], 'S3Config' => [ 'type' => 'structure', 'required' => [ 'BucketName', 'BucketPrefix', ], 'members' => [ 'BucketName' => [ 'shape' => 'BucketName', ], 'BucketPrefix' => [ 'shape' => 'Prefix', ], 'EncryptionConfig' => [ 'shape' => 'EncryptionConfig', ], ], ], 'S3Uri' => [ 'type' => 'string', 'max' => 2000, 'min' => 1, 'pattern' => 's3://\\S+/.+|https://\\\\S+\\\\.s3\\\\.\\\\S+\\\\.amazonaws\\\\.com/\\\\S+', ], 'ScreenShareCapability' => [ 'type' => 'string', 'enum' => [ 'SEND', ], ], 'SearchAgentStatusesRequest' => [ 'type' => 'structure', 'required' => [ 'InstanceId', ], 'members' => [ 'InstanceId' => [ 'shape' => 'InstanceId', ], 'NextToken' => [ 'shape' => 'NextToken2500', ], 'MaxResults' => [ 'shape' => 'MaxResult100', 'box' => true, ], 'SearchFilter' => [ 'shape' => 'AgentStatusSearchFilter', ], 'SearchCriteria' => [ 'shape' => 'AgentStatusSearchCriteria', ], ], ], 'SearchAgentStatusesResponse' => [ 'type' => 'structure', 'members' => [ 'AgentStatuses' => [ 'shape' => 'AgentStatusList', ], 'NextToken' => [ 'shape' => 'NextToken2500', ], 'ApproximateTotalCount' => [ 'shape' => 'ApproximateTotalCount', ], ], ], 'SearchAvailablePhoneNumbersRequest' => [ 'type' => 'structure', 'required' => [ 'PhoneNumberCountryCode', 'PhoneNumberType', ], 'members' => [ 'TargetArn' => [ 'shape' => 'ARN', ], 'InstanceId' => [ 'shape' => 'InstanceId', ], 'PhoneNumberCountryCode' => [ 'shape' => 'PhoneNumberCountryCode', ], 'PhoneNumberType' => [ 'shape' => 'PhoneNumberType', ], 'PhoneNumberPrefix' => [ 'shape' => 'PhoneNumberPrefix', ], 'MaxResults' => [ 'shape' => 'MaxResult10', 'box' => true, ], 'NextToken' => [ 'shape' => 'LargeNextToken', ], ], ], 'SearchAvailablePhoneNumbersResponse' => [ 'type' => 'structure', 'members' => [ 'NextToken' => [ 'shape' => 'LargeNextToken', ], 'AvailableNumbersList' => [ 'shape' => 'AvailableNumbersList', ], ], ], 'SearchContactEvaluationsRequest' => [ 'type' => 'structure', 'required' => [ 'InstanceId', ], 'members' => [ 'InstanceId' => [ 'shape' => 'InstanceId', ], 'NextToken' => [ 'shape' => 'NextToken', ], 'MaxResults' => [ 'shape' => 'MaxResult100', 'box' => true, ], 'SearchCriteria' => [ 'shape' => 'EvaluationSearchCriteria', ], 'SearchFilter' => [ 'shape' => 'EvaluationSearchFilter', ], ], ], 'SearchContactEvaluationsResponse' => [ 'type' => 'structure', 'members' => [ 'EvaluationSearchSummaryList' => [ 'shape' => 'EvaluationSearchSummaryList', ], 'NextToken' => [ 'shape' => 'NextToken', ], 'ApproximateTotalCount' => [ 'shape' => 'ApproximateTotalCount', ], ], ], 'SearchContactFlowModulesRequest' => [ 'type' => 'structure', 'required' => [ 'InstanceId', ], 'members' => [ 'InstanceId' => [ 'shape' => 'InstanceId', ], 'NextToken' => [ 'shape' => 'NextToken2500', ], 'MaxResults' => [ 'shape' => 'MaxResult100', 'box' => true, ], 'SearchFilter' => [ 'shape' => 'ContactFlowModuleSearchFilter', ], 'SearchCriteria' => [ 'shape' => 'ContactFlowModuleSearchCriteria', ], ], ], 'SearchContactFlowModulesResponse' => [ 'type' => 'structure', 'members' => [ 'ContactFlowModules' => [ 'shape' => 'ContactFlowModuleSearchSummaryList', ], 'NextToken' => [ 'shape' => 'NextToken2500', ], 'ApproximateTotalCount' => [ 'shape' => 'ApproximateTotalCount', ], ], ], 'SearchContactFlowsRequest' => [ 'type' => 'structure', 'required' => [ 'InstanceId', ], 'members' => [ 'InstanceId' => [ 'shape' => 'InstanceId', ], 'NextToken' => [ 'shape' => 'NextToken2500', ], 'MaxResults' => [ 'shape' => 'MaxResult100', 'box' => true, ], 'SearchFilter' => [ 'shape' => 'ContactFlowSearchFilter', ], 'SearchCriteria' => [ 'shape' => 'ContactFlowSearchCriteria', ], ], ], 'SearchContactFlowsResponse' => [ 'type' => 'structure', 'members' => [ 'ContactFlows' => [ 'shape' => 'ContactFlowSearchSummaryList', ], 'NextToken' => [ 'shape' => 'NextToken2500', ], 'ApproximateTotalCount' => [ 'shape' => 'ApproximateTotalCount', ], ], ], 'SearchContactsAdditionalTimeRange' => [ 'type' => 'structure', 'required' => [ 'Criteria', 'MatchType', ], 'members' => [ 'Criteria' => [ 'shape' => 'SearchContactsAdditionalTimeRangeCriteriaList', ], 'MatchType' => [ 'shape' => 'SearchContactsMatchType', ], ], ], 'SearchContactsAdditionalTimeRangeCriteria' => [ 'type' => 'structure', 'members' => [ 'TimeRange' => [ 'shape' => 'SearchContactsTimeRange', ], 'TimestampCondition' => [ 'shape' => 'SearchContactsTimestampCondition', ], ], ], 'SearchContactsAdditionalTimeRangeCriteriaList' => [ 'type' => 'list', 'member' => [ 'shape' => 'SearchContactsAdditionalTimeRangeCriteria', ], ], 'SearchContactsMatchType' => [ 'type' => 'string', 'enum' => [ 'MATCH_ALL', 'MATCH_ANY', 'MATCH_EXACT', 'MATCH_NONE', ], ], 'SearchContactsRequest' => [ 'type' => 'structure', 'required' => [ 'InstanceId', 'TimeRange', ], 'members' => [ 'InstanceId' => [ 'shape' => 'InstanceId', ], 'TimeRange' => [ 'shape' => 'SearchContactsTimeRange', ], 'SearchCriteria' => [ 'shape' => 'SearchCriteria', ], 'MaxResults' => [ 'shape' => 'MaxResult100', 'box' => true, ], 'NextToken' => [ 'shape' => 'LargeNextToken', ], 'Sort' => [ 'shape' => 'Sort', ], ], ], 'SearchContactsResponse' => [ 'type' => 'structure', 'required' => [ 'Contacts', ], 'members' => [ 'Contacts' => [ 'shape' => 'Contacts', ], 'NextToken' => [ 'shape' => 'LargeNextToken', ], 'TotalCount' => [ 'shape' => 'TotalCount', ], ], ], 'SearchContactsTimeRange' => [ 'type' => 'structure', 'required' => [ 'Type', 'StartTime', 'EndTime', ], 'members' => [ 'Type' => [ 'shape' => 'SearchContactsTimeRangeType', ], 'StartTime' => [ 'shape' => 'Timestamp', ], 'EndTime' => [ 'shape' => 'Timestamp', ], ], ], 'SearchContactsTimeRangeConditionType' => [ 'type' => 'string', 'enum' => [ 'NOT_EXISTS', ], ], 'SearchContactsTimeRangeType' => [ 'type' => 'string', 'enum' => [ 'INITIATION_TIMESTAMP', 'SCHEDULED_TIMESTAMP', 'CONNECTED_TO_AGENT_TIMESTAMP', 'DISCONNECT_TIMESTAMP', 'ENQUEUE_TIMESTAMP', ], ], 'SearchContactsTimestampCondition' => [ 'type' => 'structure', 'required' => [ 'Type', 'ConditionType', ], 'members' => [ 'Type' => [ 'shape' => 'SearchContactsTimeRangeType', ], 'ConditionType' => [ 'shape' => 'SearchContactsTimeRangeConditionType', ], ], ], 'SearchCriteria' => [ 'type' => 'structure', 'members' => [ 'Name' => [ 'shape' => 'NameCriteria', ], 'AgentIds' => [ 'shape' => 'AgentResourceIdList', ], 'AgentHierarchyGroups' => [ 'shape' => 'AgentHierarchyGroups', ], 'Channels' => [ 'shape' => 'ChannelList', ], 'ContactAnalysis' => [ 'shape' => 'ContactAnalysis', ], 'InitiationMethods' => [ 'shape' => 'InitiationMethodList', ], 'QueueIds' => [ 'shape' => 'QueueIdList', ], 'RoutingCriteria' => [ 'shape' => 'SearchableRoutingCriteria', ], 'AdditionalTimeRange' => [ 'shape' => 'SearchContactsAdditionalTimeRange', ], 'SearchableContactAttributes' => [ 'shape' => 'SearchableContactAttributes', ], 'SearchableSegmentAttributes' => [ 'shape' => 'SearchableSegmentAttributes', ], 'ActiveRegions' => [ 'shape' => 'ActiveRegionList', ], 'ContactTags' => [ 'shape' => 'ControlPlaneTagFilter', ], ], ], 'SearchDataTablesRequest' => [ 'type' => 'structure', 'required' => [ 'InstanceId', ], 'members' => [ 'InstanceId' => [ 'shape' => 'InstanceId', ], 'NextToken' => [ 'shape' => 'NextToken', ], 'MaxResults' => [ 'shape' => 'MaxResult1000', 'box' => true, ], 'SearchFilter' => [ 'shape' => 'DataTableSearchFilter', ], 'SearchCriteria' => [ 'shape' => 'DataTableSearchCriteria', ], ], ], 'SearchDataTablesResponse' => [ 'type' => 'structure', 'members' => [ 'DataTables' => [ 'shape' => 'DataTableList', ], 'NextToken' => [ 'shape' => 'NextToken', ], 'ApproximateTotalCount' => [ 'shape' => 'ApproximateTotalCount', ], ], ], 'SearchEmailAddressesRequest' => [ 'type' => 'structure', 'required' => [ 'InstanceId', ], 'members' => [ 'InstanceId' => [ 'shape' => 'InstanceId', ], 'MaxResults' => [ 'shape' => 'MaxResult100', ], 'NextToken' => [ 'shape' => 'NextToken2500', ], 'SearchCriteria' => [ 'shape' => 'EmailAddressSearchCriteria', ], 'SearchFilter' => [ 'shape' => 'EmailAddressSearchFilter', ], ], ], 'SearchEmailAddressesResponse' => [ 'type' => 'structure', 'members' => [ 'NextToken' => [ 'shape' => 'NextToken', ], 'EmailAddresses' => [ 'shape' => 'EmailAddressList', ], 'ApproximateTotalCount' => [ 'shape' => 'ApproximateTotalCount', ], ], ], 'SearchEvaluationFormsRequest' => [ 'type' => 'structure', 'required' => [ 'InstanceId', ], 'members' => [ 'InstanceId' => [ 'shape' => 'InstanceId', ], 'NextToken' => [ 'shape' => 'NextToken', ], 'MaxResults' => [ 'shape' => 'MaxResult100', 'box' => true, ], 'SearchCriteria' => [ 'shape' => 'EvaluationFormSearchCriteria', ], 'SearchFilter' => [ 'shape' => 'EvaluationFormSearchFilter', ], ], ], 'SearchEvaluationFormsResponse' => [ 'type' => 'structure', 'members' => [ 'EvaluationFormSearchSummaryList' => [ 'shape' => 'EvaluationFormSearchSummaryList', ], 'NextToken' => [ 'shape' => 'NextToken', ], 'ApproximateTotalCount' => [ 'shape' => 'ApproximateTotalCount', ], ], ], 'SearchHoursOfOperationOverridesRequest' => [ 'type' => 'structure', 'required' => [ 'InstanceId', ], 'members' => [ 'InstanceId' => [ 'shape' => 'InstanceId', ], 'NextToken' => [ 'shape' => 'NextToken2500', ], 'MaxResults' => [ 'shape' => 'MaxResult100', 'box' => true, ], 'SearchFilter' => [ 'shape' => 'HoursOfOperationSearchFilter', ], 'SearchCriteria' => [ 'shape' => 'HoursOfOperationOverrideSearchCriteria', ], ], ], 'SearchHoursOfOperationOverridesResponse' => [ 'type' => 'structure', 'members' => [ 'HoursOfOperationOverrides' => [ 'shape' => 'HoursOfOperationOverrideList', ], 'NextToken' => [ 'shape' => 'NextToken2500', ], 'ApproximateTotalCount' => [ 'shape' => 'ApproximateTotalCount', ], ], ], 'SearchHoursOfOperationsRequest' => [ 'type' => 'structure', 'required' => [ 'InstanceId', ], 'members' => [ 'InstanceId' => [ 'shape' => 'InstanceId', ], 'NextToken' => [ 'shape' => 'NextToken2500', ], 'MaxResults' => [ 'shape' => 'MaxResult100', 'box' => true, ], 'SearchFilter' => [ 'shape' => 'HoursOfOperationSearchFilter', ], 'SearchCriteria' => [ 'shape' => 'HoursOfOperationSearchCriteria', ], ], ], 'SearchHoursOfOperationsResponse' => [ 'type' => 'structure', 'members' => [ 'HoursOfOperations' => [ 'shape' => 'HoursOfOperationList', ], 'NextToken' => [ 'shape' => 'NextToken2500', ], 'ApproximateTotalCount' => [ 'shape' => 'ApproximateTotalCount', ], ], ], 'SearchPredefinedAttributesRequest' => [ 'type' => 'structure', 'required' => [ 'InstanceId', ], 'members' => [ 'InstanceId' => [ 'shape' => 'InstanceId', ], 'NextToken' => [ 'shape' => 'NextToken2500', ], 'MaxResults' => [ 'shape' => 'MaxResult100', 'box' => true, ], 'SearchCriteria' => [ 'shape' => 'PredefinedAttributeSearchCriteria', ], ], ], 'SearchPredefinedAttributesResponse' => [ 'type' => 'structure', 'members' => [ 'PredefinedAttributes' => [ 'shape' => 'PredefinedAttributeSearchSummaryList', ], 'NextToken' => [ 'shape' => 'NextToken2500', ], 'ApproximateTotalCount' => [ 'shape' => 'ApproximateTotalCount', ], ], ], 'SearchPromptsRequest' => [ 'type' => 'structure', 'required' => [ 'InstanceId', ], 'members' => [ 'InstanceId' => [ 'shape' => 'InstanceId', ], 'NextToken' => [ 'shape' => 'NextToken2500', ], 'MaxResults' => [ 'shape' => 'MaxResult100', 'box' => true, ], 'SearchFilter' => [ 'shape' => 'PromptSearchFilter', ], 'SearchCriteria' => [ 'shape' => 'PromptSearchCriteria', ], ], ], 'SearchPromptsResponse' => [ 'type' => 'structure', 'members' => [ 'Prompts' => [ 'shape' => 'PromptList', ], 'NextToken' => [ 'shape' => 'NextToken2500', ], 'ApproximateTotalCount' => [ 'shape' => 'ApproximateTotalCount', ], ], ], 'SearchQueuesRequest' => [ 'type' => 'structure', 'required' => [ 'InstanceId', ], 'members' => [ 'InstanceId' => [ 'shape' => 'InstanceId', ], 'NextToken' => [ 'shape' => 'NextToken2500', ], 'MaxResults' => [ 'shape' => 'MaxResult500', 'box' => true, ], 'SearchFilter' => [ 'shape' => 'QueueSearchFilter', ], 'SearchCriteria' => [ 'shape' => 'QueueSearchCriteria', ], ], ], 'SearchQueuesResponse' => [ 'type' => 'structure', 'members' => [ 'Queues' => [ 'shape' => 'QueueSearchSummaryList', ], 'NextToken' => [ 'shape' => 'NextToken2500', ], 'ApproximateTotalCount' => [ 'shape' => 'ApproximateTotalCount', ], ], ], 'SearchQuickConnectsRequest' => [ 'type' => 'structure', 'required' => [ 'InstanceId', ], 'members' => [ 'InstanceId' => [ 'shape' => 'InstanceId', ], 'NextToken' => [ 'shape' => 'NextToken2500', ], 'MaxResults' => [ 'shape' => 'MaxResult100', 'box' => true, ], 'SearchFilter' => [ 'shape' => 'QuickConnectSearchFilter', ], 'SearchCriteria' => [ 'shape' => 'QuickConnectSearchCriteria', ], ], ], 'SearchQuickConnectsResponse' => [ 'type' => 'structure', 'members' => [ 'QuickConnects' => [ 'shape' => 'QuickConnectSearchSummaryList', ], 'NextToken' => [ 'shape' => 'NextToken2500', ], 'ApproximateTotalCount' => [ 'shape' => 'ApproximateTotalCount', ], ], ], 'SearchResourceTagsRequest' => [ 'type' => 'structure', 'required' => [ 'InstanceId', ], 'members' => [ 'InstanceId' => [ 'shape' => 'InstanceIdOrArn', ], 'ResourceTypes' => [ 'shape' => 'ResourceTypeList', ], 'NextToken' => [ 'shape' => 'NextToken2500', ], 'MaxResults' => [ 'shape' => 'MaxResult100', 'box' => true, ], 'SearchCriteria' => [ 'shape' => 'ResourceTagsSearchCriteria', ], ], ], 'SearchResourceTagsResponse' => [ 'type' => 'structure', 'members' => [ 'Tags' => [ 'shape' => 'TagsList', ], 'NextToken' => [ 'shape' => 'NextToken2500', ], ], ], 'SearchRoutingProfilesRequest' => [ 'type' => 'structure', 'required' => [ 'InstanceId', ], 'members' => [ 'InstanceId' => [ 'shape' => 'InstanceId', ], 'NextToken' => [ 'shape' => 'NextToken2500', ], 'MaxResults' => [ 'shape' => 'MaxResult500', 'box' => true, ], 'SearchFilter' => [ 'shape' => 'RoutingProfileSearchFilter', ], 'SearchCriteria' => [ 'shape' => 'RoutingProfileSearchCriteria', ], ], ], 'SearchRoutingProfilesResponse' => [ 'type' => 'structure', 'members' => [ 'RoutingProfiles' => [ 'shape' => 'RoutingProfileList', ], 'NextToken' => [ 'shape' => 'NextToken2500', ], 'ApproximateTotalCount' => [ 'shape' => 'ApproximateTotalCount', ], ], ], 'SearchSecurityProfilesRequest' => [ 'type' => 'structure', 'required' => [ 'InstanceId', ], 'members' => [ 'InstanceId' => [ 'shape' => 'InstanceId', ], 'NextToken' => [ 'shape' => 'NextToken2500', ], 'MaxResults' => [ 'shape' => 'MaxResult100', 'box' => true, ], 'SearchCriteria' => [ 'shape' => 'SecurityProfileSearchCriteria', ], 'SearchFilter' => [ 'shape' => 'SecurityProfilesSearchFilter', ], ], ], 'SearchSecurityProfilesResponse' => [ 'type' => 'structure', 'members' => [ 'SecurityProfiles' => [ 'shape' => 'SecurityProfilesSearchSummaryList', ], 'NextToken' => [ 'shape' => 'NextToken2500', ], 'ApproximateTotalCount' => [ 'shape' => 'ApproximateTotalCount', ], ], ], 'SearchTestCasesRequest' => [ 'type' => 'structure', 'required' => [ 'InstanceId', ], 'members' => [ 'InstanceId' => [ 'shape' => 'InstanceIdOrArn', ], 'NextToken' => [ 'shape' => 'NextToken2500', ], 'MaxResults' => [ 'shape' => 'MaxResult100', 'box' => true, ], 'SearchFilter' => [ 'shape' => 'TestCaseSearchFilter', ], 'SearchCriteria' => [ 'shape' => 'TestCaseSearchCriteria', ], ], ], 'SearchTestCasesResponse' => [ 'type' => 'structure', 'members' => [ 'TestCases' => [ 'shape' => 'TestCaseSearchSummaryList', ], 'NextToken' => [ 'shape' => 'NextToken2500', ], 'ApproximateTotalCount' => [ 'shape' => 'ApproximateTotalCount', ], ], ], 'SearchText' => [ 'type' => 'string', 'max' => 128, 'sensitive' => true, ], 'SearchTextList' => [ 'type' => 'list', 'member' => [ 'shape' => 'SearchText', ], 'max' => 100, 'min' => 0, ], 'SearchUserHierarchyGroupsRequest' => [ 'type' => 'structure', 'required' => [ 'InstanceId', ], 'members' => [ 'InstanceId' => [ 'shape' => 'InstanceId', ], 'NextToken' => [ 'shape' => 'NextToken2500', ], 'MaxResults' => [ 'shape' => 'MaxResult100', 'box' => true, ], 'SearchFilter' => [ 'shape' => 'UserHierarchyGroupSearchFilter', ], 'SearchCriteria' => [ 'shape' => 'UserHierarchyGroupSearchCriteria', ], ], ], 'SearchUserHierarchyGroupsResponse' => [ 'type' => 'structure', 'members' => [ 'UserHierarchyGroups' => [ 'shape' => 'UserHierarchyGroupList', ], 'NextToken' => [ 'shape' => 'NextToken2500', ], 'ApproximateTotalCount' => [ 'shape' => 'ApproximateTotalCount', ], ], ], 'SearchUsersRequest' => [ 'type' => 'structure', 'required' => [ 'InstanceId', ], 'members' => [ 'InstanceId' => [ 'shape' => 'InstanceId', ], 'NextToken' => [ 'shape' => 'NextToken2500', ], 'MaxResults' => [ 'shape' => 'MaxResult500', 'box' => true, ], 'SearchFilter' => [ 'shape' => 'UserSearchFilter', ], 'SearchCriteria' => [ 'shape' => 'UserSearchCriteria', ], ], ], 'SearchUsersResponse' => [ 'type' => 'structure', 'members' => [ 'Users' => [ 'shape' => 'UserSearchSummaryList', ], 'NextToken' => [ 'shape' => 'NextToken2500', ], 'ApproximateTotalCount' => [ 'shape' => 'ApproximateTotalCount', ], ], ], 'SearchViewsRequest' => [ 'type' => 'structure', 'required' => [ 'InstanceId', ], 'members' => [ 'InstanceId' => [ 'shape' => 'InstanceIdOrArn', ], 'NextToken' => [ 'shape' => 'NextToken2500', ], 'MaxResults' => [ 'shape' => 'MaxResult100', 'box' => true, ], 'SearchFilter' => [ 'shape' => 'ViewSearchFilter', ], 'SearchCriteria' => [ 'shape' => 'ViewSearchCriteria', ], ], ], 'SearchViewsResponse' => [ 'type' => 'structure', 'members' => [ 'Views' => [ 'shape' => 'ViewSearchSummaryList', ], 'NextToken' => [ 'shape' => 'NextToken2500', ], 'ApproximateTotalCount' => [ 'shape' => 'ApproximateTotalCount', ], ], ], 'SearchVocabulariesRequest' => [ 'type' => 'structure', 'required' => [ 'InstanceId', ], 'members' => [ 'InstanceId' => [ 'shape' => 'InstanceId', 'location' => 'uri', 'locationName' => 'InstanceId', ], 'MaxResults' => [ 'shape' => 'MaxResult100', ], 'NextToken' => [ 'shape' => 'VocabularyNextToken', ], 'State' => [ 'shape' => 'VocabularyState', ], 'NameStartsWith' => [ 'shape' => 'VocabularyName', ], 'LanguageCode' => [ 'shape' => 'VocabularyLanguageCode', ], ], ], 'SearchVocabulariesResponse' => [ 'type' => 'structure', 'members' => [ 'VocabularySummaryList' => [ 'shape' => 'VocabularySummaryList', ], 'NextToken' => [ 'shape' => 'VocabularyNextToken', ], ], ], 'SearchWorkspaceAssociationsRequest' => [ 'type' => 'structure', 'required' => [ 'InstanceId', ], 'members' => [ 'InstanceId' => [ 'shape' => 'InstanceId', ], 'NextToken' => [ 'shape' => 'NextToken2500', ], 'MaxResults' => [ 'shape' => 'MaxResult500', 'box' => true, ], 'SearchFilter' => [ 'shape' => 'WorkspaceAssociationSearchFilter', ], 'SearchCriteria' => [ 'shape' => 'WorkspaceAssociationSearchCriteria', ], ], ], 'SearchWorkspaceAssociationsResponse' => [ 'type' => 'structure', 'members' => [ 'NextToken' => [ 'shape' => 'NextToken', ], 'WorkspaceAssociations' => [ 'shape' => 'WorkspaceAssociationSearchSummaryList', ], 'ApproximateTotalCount' => [ 'shape' => 'ApproximateTotalCount', ], ], ], 'SearchWorkspacesRequest' => [ 'type' => 'structure', 'required' => [ 'InstanceId', ], 'members' => [ 'InstanceId' => [ 'shape' => 'InstanceId', ], 'NextToken' => [ 'shape' => 'NextToken2500', ], 'MaxResults' => [ 'shape' => 'MaxResult500', 'box' => true, ], 'SearchFilter' => [ 'shape' => 'WorkspaceSearchFilter', ], 'SearchCriteria' => [ 'shape' => 'WorkspaceSearchCriteria', ], ], ], 'SearchWorkspacesResponse' => [ 'type' => 'structure', 'members' => [ 'NextToken' => [ 'shape' => 'NextToken', ], 'Workspaces' => [ 'shape' => 'WorkspaceSearchSummaryList', ], 'ApproximateTotalCount' => [ 'shape' => 'ApproximateTotalCount', ], ], ], 'SearchableAgentCriteriaStep' => [ 'type' => 'structure', 'members' => [ 'AgentIds' => [ 'shape' => 'AgentResourceIdList', ], 'MatchType' => [ 'shape' => 'SearchContactsMatchType', ], ], ], 'SearchableContactAttributeKey' => [ 'type' => 'string', 'max' => 100, 'min' => 1, 'sensitive' => true, ], 'SearchableContactAttributeValue' => [ 'type' => 'string', 'max' => 100, 'min' => 0, 'sensitive' => true, ], 'SearchableContactAttributeValueList' => [ 'type' => 'list', 'member' => [ 'shape' => 'SearchableContactAttributeValue', ], 'max' => 20, 'min' => 0, ], 'SearchableContactAttributes' => [ 'type' => 'structure', 'required' => [ 'Criteria', ], 'members' => [ 'Criteria' => [ 'shape' => 'SearchableContactAttributesCriteriaList', ], 'MatchType' => [ 'shape' => 'SearchContactsMatchType', ], ], ], 'SearchableContactAttributesCriteria' => [ 'type' => 'structure', 'required' => [ 'Key', 'Values', ], 'members' => [ 'Key' => [ 'shape' => 'SearchableContactAttributeKey', ], 'Values' => [ 'shape' => 'SearchableContactAttributeValueList', ], ], ], 'SearchableContactAttributesCriteriaList' => [ 'type' => 'list', 'member' => [ 'shape' => 'SearchableContactAttributesCriteria', ], 'max' => 15, 'min' => 0, ], 'SearchableQueueType' => [ 'type' => 'string', 'enum' => [ 'STANDARD', ], ], 'SearchableRoutingCriteria' => [ 'type' => 'structure', 'members' => [ 'Steps' => [ 'shape' => 'SearchableRoutingCriteriaStepList', ], ], ], 'SearchableRoutingCriteriaStep' => [ 'type' => 'structure', 'members' => [ 'AgentCriteria' => [ 'shape' => 'SearchableAgentCriteriaStep', ], ], ], 'SearchableRoutingCriteriaStepList' => [ 'type' => 'list', 'member' => [ 'shape' => 'SearchableRoutingCriteriaStep', ], ], 'SearchableSegmentAttributeKey' => [ 'type' => 'string', 'max' => 64, 'min' => 1, 'sensitive' => true, ], 'SearchableSegmentAttributeValue' => [ 'type' => 'string', 'max' => 128, 'min' => 0, 'sensitive' => true, ], 'SearchableSegmentAttributeValueList' => [ 'type' => 'list', 'member' => [ 'shape' => 'SearchableSegmentAttributeValue', ], 'max' => 20, 'min' => 1, 'sensitive' => true, ], 'SearchableSegmentAttributes' => [ 'type' => 'structure', 'required' => [ 'Criteria', ], 'members' => [ 'Criteria' => [ 'shape' => 'SearchableSegmentAttributesCriteriaList', ], 'MatchType' => [ 'shape' => 'SearchContactsMatchType', ], ], ], 'SearchableSegmentAttributesCriteria' => [ 'type' => 'structure', 'required' => [ 'Key', 'Values', ], 'members' => [ 'Key' => [ 'shape' => 'SearchableSegmentAttributeKey', ], 'Values' => [ 'shape' => 'SearchableSegmentAttributeValueList', ], ], ], 'SearchableSegmentAttributesCriteriaList' => [ 'type' => 'list', 'member' => [ 'shape' => 'SearchableSegmentAttributesCriteria', ], 'max' => 15, 'min' => 1, ], 'SecurityKey' => [ 'type' => 'structure', 'members' => [ 'AssociationId' => [ 'shape' => 'AssociationId', ], 'Key' => [ 'shape' => 'PEM', ], 'CreationTime' => [ 'shape' => 'timestamp', ], ], ], 'SecurityKeysList' => [ 'type' => 'list', 'member' => [ 'shape' => 'SecurityKey', ], ], 'SecurityProfile' => [ 'type' => 'structure', 'members' => [ 'Id' => [ 'shape' => 'SecurityProfileId', ], 'OrganizationResourceId' => [ 'shape' => 'InstanceId', ], 'Arn' => [ 'shape' => 'ARN', ], 'SecurityProfileName' => [ 'shape' => 'SecurityProfileName', ], 'Description' => [ 'shape' => 'SecurityProfileDescription', ], 'Tags' => [ 'shape' => 'TagMap', ], 'AllowedAccessControlTags' => [ 'shape' => 'AllowedAccessControlTags', ], 'TagRestrictedResources' => [ 'shape' => 'TagRestrictedResourceList', ], 'LastModifiedTime' => [ 'shape' => 'Timestamp', ], 'LastModifiedRegion' => [ 'shape' => 'RegionName', ], 'HierarchyRestrictedResources' => [ 'shape' => 'HierarchyRestrictedResourceList', ], 'AllowedAccessControlHierarchyGroupId' => [ 'shape' => 'HierarchyGroupId', ], 'GranularAccessControlConfiguration' => [ 'shape' => 'GranularAccessControlConfiguration', ], ], ], 'SecurityProfileDescription' => [ 'type' => 'string', 'max' => 250, ], 'SecurityProfileId' => [ 'type' => 'string', ], 'SecurityProfileIds' => [ 'type' => 'list', 'member' => [ 'shape' => 'SecurityProfileId', ], 'max' => 10, 'min' => 1, ], 'SecurityProfileItem' => [ 'type' => 'structure', 'members' => [ 'Id' => [ 'shape' => 'SecurityProfileId', ], ], ], 'SecurityProfileName' => [ 'type' => 'string', ], 'SecurityProfilePermission' => [ 'type' => 'string', 'max' => 128, 'min' => 1, ], 'SecurityProfilePolicyKey' => [ 'type' => 'string', 'max' => 128, 'min' => 1, ], 'SecurityProfilePolicyValue' => [ 'type' => 'string', 'max' => 256, ], 'SecurityProfileSearchConditionList' => [ 'type' => 'list', 'member' => [ 'shape' => 'SecurityProfileSearchCriteria', ], ], 'SecurityProfileSearchCriteria' => [ 'type' => 'structure', 'members' => [ 'OrConditions' => [ 'shape' => 'SecurityProfileSearchConditionList', ], 'AndConditions' => [ 'shape' => 'SecurityProfileSearchConditionList', ], 'StringCondition' => [ 'shape' => 'StringCondition', ], ], ], 'SecurityProfileSearchSummary' => [ 'type' => 'structure', 'members' => [ 'Id' => [ 'shape' => 'SecurityProfileId', ], 'OrganizationResourceId' => [ 'shape' => 'InstanceId', ], 'Arn' => [ 'shape' => 'ARN', ], 'SecurityProfileName' => [ 'shape' => 'SecurityProfileName', ], 'Description' => [ 'shape' => 'SecurityProfileDescription', ], 'Tags' => [ 'shape' => 'TagMap', ], ], ], 'SecurityProfileSummary' => [ 'type' => 'structure', 'members' => [ 'Id' => [ 'shape' => 'SecurityProfileId', ], 'Arn' => [ 'shape' => 'ARN', ], 'Name' => [ 'shape' => 'SecurityProfileName', ], 'LastModifiedTime' => [ 'shape' => 'Timestamp', ], 'LastModifiedRegion' => [ 'shape' => 'RegionName', ], ], ], 'SecurityProfileSummaryList' => [ 'type' => 'list', 'member' => [ 'shape' => 'SecurityProfileSummary', ], ], 'SecurityProfiles' => [ 'type' => 'list', 'member' => [ 'shape' => 'SecurityProfileItem', ], 'max' => 10, 'min' => 1, ], 'SecurityProfiles100' => [ 'type' => 'list', 'member' => [ 'shape' => 'SecurityProfileItem', ], 'max' => 100, ], 'SecurityProfilesSearchFilter' => [ 'type' => 'structure', 'members' => [ 'TagFilter' => [ 'shape' => 'ControlPlaneTagFilter', ], ], ], 'SecurityProfilesSearchSummaryList' => [ 'type' => 'list', 'member' => [ 'shape' => 'SecurityProfileSearchSummary', ], ], 'SecurityToken' => [ 'type' => 'string', 'sensitive' => true, ], 'SegmentAttributeName' => [ 'type' => 'string', 'max' => 128, 'min' => 1, ], 'SegmentAttributeValue' => [ 'type' => 'structure', 'members' => [ 'ValueString' => [ 'shape' => 'SegmentAttributeValueString', ], 'ValueMap' => [ 'shape' => 'SegmentAttributeValueMap', ], 'ValueInteger' => [ 'shape' => 'SegmentAttributeValueInteger', ], 'ValueList' => [ 'shape' => 'SegmentAttributeValueList', ], 'ValueArn' => [ 'shape' => 'SegmentAttributeValueString', ], ], ], 'SegmentAttributeValueInteger' => [ 'type' => 'integer', ], 'SegmentAttributeValueList' => [ 'type' => 'list', 'member' => [ 'shape' => 'SegmentAttributeValue', ], ], 'SegmentAttributeValueMap' => [ 'type' => 'map', 'key' => [ 'shape' => 'SegmentAttributeName', ], 'value' => [ 'shape' => 'SegmentAttributeValue', ], ], 'SegmentAttributeValueString' => [ 'type' => 'string', 'max' => 1024, 'min' => 0, ], 'SegmentAttributes' => [ 'type' => 'map', 'key' => [ 'shape' => 'SegmentAttributeName', ], 'value' => [ 'shape' => 'SegmentAttributeValue', ], ], 'SendChatIntegrationEventRequest' => [ 'type' => 'structure', 'required' => [ 'SourceId', 'DestinationId', 'Event', ], 'members' => [ 'SourceId' => [ 'shape' => 'SourceId', ], 'DestinationId' => [ 'shape' => 'DestinationId', ], 'Subtype' => [ 'shape' => 'Subtype', ], 'Event' => [ 'shape' => 'ChatEvent', ], 'NewSessionDetails' => [ 'shape' => 'NewSessionDetails', ], ], ], 'SendChatIntegrationEventResponse' => [ 'type' => 'structure', 'members' => [ 'InitialContactId' => [ 'shape' => 'ContactId', ], 'NewChatCreated' => [ 'shape' => 'NewChatCreated', ], ], ], 'SendNotificationActionDefinition' => [ 'type' => 'structure', 'required' => [ 'DeliveryMethod', 'Content', 'ContentType', 'Recipient', ], 'members' => [ 'DeliveryMethod' => [ 'shape' => 'NotificationDeliveryType', ], 'Subject' => [ 'shape' => 'Subject', ], 'Content' => [ 'shape' => 'Content', ], 'ContentType' => [ 'shape' => 'NotificationContentType', ], 'Recipient' => [ 'shape' => 'NotificationRecipientType', ], 'Exclusion' => [ 'shape' => 'NotificationRecipientType', ], ], ], 'SendOutboundEmailRequest' => [ 'type' => 'structure', 'required' => [ 'InstanceId', 'FromEmailAddress', 'DestinationEmailAddress', 'EmailMessage', 'TrafficType', ], 'members' => [ 'InstanceId' => [ 'shape' => 'InstanceId', 'location' => 'uri', 'locationName' => 'InstanceId', ], 'FromEmailAddress' => [ 'shape' => 'EmailAddressInfo', ], 'DestinationEmailAddress' => [ 'shape' => 'EmailAddressInfo', ], 'AdditionalRecipients' => [ 'shape' => 'OutboundAdditionalRecipients', ], 'EmailMessage' => [ 'shape' => 'OutboundEmailContent', ], 'TrafficType' => [ 'shape' => 'TrafficType', ], 'SourceCampaign' => [ 'shape' => 'SourceCampaign', ], 'ClientToken' => [ 'shape' => 'ClientToken', 'idempotencyToken' => true, ], ], ], 'SendOutboundEmailResponse' => [ 'type' => 'structure', 'members' => [], ], 'ServiceQuotaExceededException' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'Message', ], 'Reason' => [ 'shape' => 'ServiceQuotaExceededExceptionReason', ], ], 'error' => [ 'httpStatusCode' => 402, ], 'exception' => true, ], 'ServiceQuotaExceededExceptionReason' => [ 'type' => 'structure', 'members' => [ 'AttachedFileServiceQuotaExceededExceptionReason' => [ 'shape' => 'AttachedFileServiceQuotaExceededExceptionReason', ], ], 'union' => true, ], 'SignInConfig' => [ 'type' => 'structure', 'required' => [ 'Distributions', ], 'members' => [ 'Distributions' => [ 'shape' => 'SignInDistributionList', ], ], ], 'SignInDistribution' => [ 'type' => 'structure', 'required' => [ 'Region', 'Enabled', ], 'members' => [ 'Region' => [ 'shape' => 'AwsRegion', ], 'Enabled' => [ 'shape' => 'Boolean', ], ], ], 'SignInDistributionList' => [ 'type' => 'list', 'member' => [ 'shape' => 'SignInDistribution', ], ], 'SingleSelectOptions' => [ 'type' => 'list', 'member' => [ 'shape' => 'TaskTemplateSingleSelectOption', ], ], 'SingleSelectQuestionRuleCategoryAutomation' => [ 'type' => 'structure', 'required' => [ 'Category', 'Condition', 'OptionRefId', ], 'members' => [ 'Category' => [ 'shape' => 'SingleSelectQuestionRuleCategoryAutomationLabel', ], 'Condition' => [ 'shape' => 'SingleSelectQuestionRuleCategoryAutomationCondition', ], 'OptionRefId' => [ 'shape' => 'ReferenceId', ], ], ], 'SingleSelectQuestionRuleCategoryAutomationCondition' => [ 'type' => 'string', 'enum' => [ 'PRESENT', 'NOT_PRESENT', ], ], 'SingleSelectQuestionRuleCategoryAutomationLabel' => [ 'type' => 'string', ], 'SlaAssignmentType' => [ 'type' => 'string', 'enum' => [ 'CASES', ], ], 'SlaFieldValueUnionList' => [ 'type' => 'list', 'member' => [ 'shape' => 'FieldValueUnion', ], 'max' => 1, ], 'SlaName' => [ 'type' => 'string', 'max' => 500, 'min' => 1, 'pattern' => '^.*[\\S]$', ], 'SlaType' => [ 'type' => 'string', 'enum' => [ 'CaseField', ], ], 'Slug' => [ 'type' => 'string', 'max' => 63, 'min' => 0, 'pattern' => '^$|^[\\\\p{L}\\\\p{Z}\\\\p{N}\\\\-_.:=@\'|]{3,}$', ], 'SnapshotVersion' => [ 'type' => 'string', ], 'Sort' => [ 'type' => 'structure', 'required' => [ 'FieldName', 'Order', ], 'members' => [ 'FieldName' => [ 'shape' => 'SortableFieldName', ], 'Order' => [ 'shape' => 'SortOrder', ], ], ], 'SortOrder' => [ 'type' => 'string', 'enum' => [ 'ASCENDING', 'DESCENDING', ], ], 'SortableFieldName' => [ 'type' => 'string', 'enum' => [ 'INITIATION_TIMESTAMP', 'SCHEDULED_TIMESTAMP', 'CONNECTED_TO_AGENT_TIMESTAMP', 'DISCONNECT_TIMESTAMP', 'INITIATION_METHOD', 'CHANNEL', 'EXPIRY_TIMESTAMP', ], ], 'SourceApplicationName' => [ 'type' => 'string', 'max' => 100, 'min' => 1, 'pattern' => '^[a-zA-Z0-9_ -]+$', ], 'SourceCampaign' => [ 'type' => 'structure', 'members' => [ 'CampaignId' => [ 'shape' => 'CampaignId', ], 'OutboundRequestId' => [ 'shape' => 'OutboundRequestId', ], ], ], 'SourceId' => [ 'type' => 'string', 'max' => 255, 'min' => 1, ], 'SourceType' => [ 'type' => 'string', 'enum' => [ 'SALESFORCE', 'ZENDESK', 'CASES', ], ], 'StartAttachedFileUploadRequest' => [ 'type' => 'structure', 'required' => [ 'InstanceId', 'FileName', 'FileSizeInBytes', 'FileUseCaseType', 'AssociatedResourceArn', ], 'members' => [ 'ClientToken' => [ 'shape' => 'ClientToken', 'idempotencyToken' => true, ], 'InstanceId' => [ 'shape' => 'InstanceId', 'location' => 'uri', 'locationName' => 'InstanceId', ], 'FileName' => [ 'shape' => 'FileName', ], 'FileSizeInBytes' => [ 'shape' => 'FileSizeInBytes', 'box' => true, ], 'UrlExpiryInSeconds' => [ 'shape' => 'URLExpiryInSeconds', ], 'FileUseCaseType' => [ 'shape' => 'FileUseCaseType', ], 'AssociatedResourceArn' => [ 'shape' => 'ARN', 'location' => 'querystring', 'locationName' => 'associatedResourceArn', ], 'CreatedBy' => [ 'shape' => 'CreatedByInfo', ], 'Tags' => [ 'shape' => 'TagMap', ], ], ], 'StartAttachedFileUploadResponse' => [ 'type' => 'structure', 'members' => [ 'FileArn' => [ 'shape' => 'ARN', ], 'FileId' => [ 'shape' => 'FileId', ], 'CreationTime' => [ 'shape' => 'ISO8601Datetime', ], 'FileStatus' => [ 'shape' => 'FileStatusType', ], 'CreatedBy' => [ 'shape' => 'CreatedByInfo', ], 'UploadUrlMetadata' => [ 'shape' => 'UploadUrlMetadata', ], ], ], 'StartChatContactRequest' => [ 'type' => 'structure', 'required' => [ 'InstanceId', 'ContactFlowId', 'ParticipantDetails', ], 'members' => [ 'InstanceId' => [ 'shape' => 'InstanceId', ], 'ContactFlowId' => [ 'shape' => 'ContactFlowId', ], 'Attributes' => [ 'shape' => 'Attributes', ], 'ParticipantDetails' => [ 'shape' => 'ParticipantDetails', ], 'ParticipantConfiguration' => [ 'shape' => 'ParticipantConfiguration', ], 'InitialMessage' => [ 'shape' => 'ChatMessage', ], 'ClientToken' => [ 'shape' => 'ClientToken', 'idempotencyToken' => true, ], 'ChatDurationInMinutes' => [ 'shape' => 'ChatDurationInMinutes', ], 'SupportedMessagingContentTypes' => [ 'shape' => 'SupportedMessagingContentTypes', ], 'PersistentChat' => [ 'shape' => 'PersistentChat', ], 'RelatedContactId' => [ 'shape' => 'ContactId', ], 'SegmentAttributes' => [ 'shape' => 'SegmentAttributes', ], 'CustomerId' => [ 'shape' => 'CustomerIdNonEmpty', ], 'DisconnectOnCustomerExit' => [ 'shape' => 'DisconnectOnCustomerExit', ], ], ], 'StartChatContactResponse' => [ 'type' => 'structure', 'members' => [ 'ContactId' => [ 'shape' => 'ContactId', ], 'ParticipantId' => [ 'shape' => 'ParticipantId', ], 'ParticipantToken' => [ 'shape' => 'ParticipantToken', ], 'ContinuedFromContactId' => [ 'shape' => 'ContactId', ], ], ], 'StartContactEvaluationRequest' => [ 'type' => 'structure', 'required' => [ 'InstanceId', 'ContactId', 'EvaluationFormId', ], 'members' => [ 'InstanceId' => [ 'shape' => 'InstanceId', 'location' => 'uri', 'locationName' => 'InstanceId', ], 'ContactId' => [ 'shape' => 'ContactId', ], 'EvaluationFormId' => [ 'shape' => 'ResourceId', ], 'AutoEvaluationConfiguration' => [ 'shape' => 'AutoEvaluationConfiguration', ], 'ClientToken' => [ 'shape' => 'ClientToken', 'idempotencyToken' => true, ], 'Tags' => [ 'shape' => 'TagMap', ], ], ], 'StartContactEvaluationResponse' => [ 'type' => 'structure', 'required' => [ 'EvaluationId', 'EvaluationArn', ], 'members' => [ 'EvaluationId' => [ 'shape' => 'ResourceId', ], 'EvaluationArn' => [ 'shape' => 'ARN', ], ], ], 'StartContactMediaProcessingRequest' => [ 'type' => 'structure', 'members' => [ 'InstanceId' => [ 'shape' => 'InstanceId', ], 'ContactId' => [ 'shape' => 'ContactId', ], 'ProcessorArn' => [ 'shape' => 'ARN', ], 'FailureMode' => [ 'shape' => 'ContactMediaProcessingFailureMode', ], ], ], 'StartContactMediaProcessingResponse' => [ 'type' => 'structure', 'members' => [], ], 'StartContactRecordingRequest' => [ 'type' => 'structure', 'required' => [ 'InstanceId', 'ContactId', 'InitialContactId', 'VoiceRecordingConfiguration', ], 'members' => [ 'InstanceId' => [ 'shape' => 'InstanceId', ], 'ContactId' => [ 'shape' => 'ContactId', ], 'InitialContactId' => [ 'shape' => 'ContactId', ], 'VoiceRecordingConfiguration' => [ 'shape' => 'VoiceRecordingConfiguration', ], ], ], 'StartContactRecordingResponse' => [ 'type' => 'structure', 'members' => [], ], 'StartContactStreamingRequest' => [ 'type' => 'structure', 'required' => [ 'InstanceId', 'ContactId', 'ChatStreamingConfiguration', 'ClientToken', ], 'members' => [ 'InstanceId' => [ 'shape' => 'InstanceId', ], 'ContactId' => [ 'shape' => 'ContactId', ], 'ChatStreamingConfiguration' => [ 'shape' => 'ChatStreamingConfiguration', ], 'ClientToken' => [ 'shape' => 'ClientToken', 'idempotencyToken' => true, ], ], ], 'StartContactStreamingResponse' => [ 'type' => 'structure', 'required' => [ 'StreamingId', ], 'members' => [ 'StreamingId' => [ 'shape' => 'StreamingId', ], ], ], 'StartEmailContactRequest' => [ 'type' => 'structure', 'required' => [ 'InstanceId', 'FromEmailAddress', 'DestinationEmailAddress', 'EmailMessage', ], 'members' => [ 'InstanceId' => [ 'shape' => 'InstanceId', ], 'FromEmailAddress' => [ 'shape' => 'EmailAddressInfo', ], 'DestinationEmailAddress' => [ 'shape' => 'EmailAddress', ], 'Description' => [ 'shape' => 'Description', ], 'References' => [ 'shape' => 'ContactReferences', ], 'Name' => [ 'shape' => 'Name', ], 'EmailMessage' => [ 'shape' => 'InboundEmailContent', ], 'AdditionalRecipients' => [ 'shape' => 'InboundAdditionalRecipients', ], 'Attachments' => [ 'shape' => 'EmailAttachments', ], 'ContactFlowId' => [ 'shape' => 'ContactFlowId', ], 'RelatedContactId' => [ 'shape' => 'ContactId', ], 'Attributes' => [ 'shape' => 'Attributes', ], 'SegmentAttributes' => [ 'shape' => 'SegmentAttributes', ], 'ClientToken' => [ 'shape' => 'ClientToken', 'idempotencyToken' => true, ], ], ], 'StartEmailContactResponse' => [ 'type' => 'structure', 'members' => [ 'ContactId' => [ 'shape' => 'ContactId', ], ], ], 'StartOutboundChatContactRequest' => [ 'type' => 'structure', 'required' => [ 'SourceEndpoint', 'DestinationEndpoint', 'InstanceId', 'SegmentAttributes', 'ContactFlowId', ], 'members' => [ 'SourceEndpoint' => [ 'shape' => 'Endpoint', ], 'DestinationEndpoint' => [ 'shape' => 'Endpoint', ], 'InstanceId' => [ 'shape' => 'InstanceId', ], 'SegmentAttributes' => [ 'shape' => 'SegmentAttributes', ], 'Attributes' => [ 'shape' => 'Attributes', ], 'ContactFlowId' => [ 'shape' => 'ContactFlowId', ], 'ChatDurationInMinutes' => [ 'shape' => 'ChatDurationInMinutes', ], 'ParticipantDetails' => [ 'shape' => 'ParticipantDetails', ], 'InitialSystemMessage' => [ 'shape' => 'ChatMessage', ], 'InitialTemplatedSystemMessage' => [ 'shape' => 'TemplatedMessageConfig', ], 'RelatedContactId' => [ 'shape' => 'ContactId', ], 'SupportedMessagingContentTypes' => [ 'shape' => 'SupportedMessagingContentTypes', ], 'ClientToken' => [ 'shape' => 'ClientToken', 'idempotencyToken' => true, ], ], ], 'StartOutboundChatContactResponse' => [ 'type' => 'structure', 'members' => [ 'ContactId' => [ 'shape' => 'ContactId', ], ], ], 'StartOutboundEmailContactRequest' => [ 'type' => 'structure', 'required' => [ 'InstanceId', 'ContactId', 'DestinationEmailAddress', 'EmailMessage', ], 'members' => [ 'InstanceId' => [ 'shape' => 'InstanceId', ], 'ContactId' => [ 'shape' => 'ContactId', ], 'FromEmailAddress' => [ 'shape' => 'EmailAddressInfo', ], 'DestinationEmailAddress' => [ 'shape' => 'EmailAddressInfo', ], 'AdditionalRecipients' => [ 'shape' => 'OutboundAdditionalRecipients', ], 'EmailMessage' => [ 'shape' => 'OutboundEmailContent', ], 'ClientToken' => [ 'shape' => 'ClientToken', 'idempotencyToken' => true, ], ], ], 'StartOutboundEmailContactResponse' => [ 'type' => 'structure', 'members' => [ 'ContactId' => [ 'shape' => 'ContactId', ], ], ], 'StartOutboundVoiceContactRequest' => [ 'type' => 'structure', 'required' => [ 'DestinationPhoneNumber', 'ContactFlowId', 'InstanceId', ], 'members' => [ 'Name' => [ 'shape' => 'Name', ], 'Description' => [ 'shape' => 'Description', ], 'References' => [ 'shape' => 'ContactReferences', ], 'RelatedContactId' => [ 'shape' => 'ContactId', ], 'DestinationPhoneNumber' => [ 'shape' => 'PhoneNumber', ], 'ContactFlowId' => [ 'shape' => 'ContactFlowId', ], 'InstanceId' => [ 'shape' => 'InstanceId', ], 'ClientToken' => [ 'shape' => 'ClientToken', 'idempotencyToken' => true, ], 'SourcePhoneNumber' => [ 'shape' => 'PhoneNumber', ], 'QueueId' => [ 'shape' => 'QueueId', ], 'Attributes' => [ 'shape' => 'Attributes', ], 'AnswerMachineDetectionConfig' => [ 'shape' => 'AnswerMachineDetectionConfig', ], 'CampaignId' => [ 'shape' => 'CampaignId', ], 'TrafficType' => [ 'shape' => 'TrafficType', ], 'OutboundStrategy' => [ 'shape' => 'OutboundStrategy', ], 'RingTimeoutInSeconds' => [ 'shape' => 'RingTimeoutInSeconds', ], ], ], 'StartOutboundVoiceContactResponse' => [ 'type' => 'structure', 'members' => [ 'ContactId' => [ 'shape' => 'ContactId', ], ], ], 'StartScreenSharingRequest' => [ 'type' => 'structure', 'required' => [ 'InstanceId', 'ContactId', ], 'members' => [ 'ClientToken' => [ 'shape' => 'ClientToken', 'idempotencyToken' => true, ], 'InstanceId' => [ 'shape' => 'InstanceId', ], 'ContactId' => [ 'shape' => 'ContactId', ], ], ], 'StartScreenSharingResponse' => [ 'type' => 'structure', 'members' => [], ], 'StartTaskContactRequest' => [ 'type' => 'structure', 'required' => [ 'InstanceId', 'Name', ], 'members' => [ 'InstanceId' => [ 'shape' => 'InstanceId', ], 'PreviousContactId' => [ 'shape' => 'ContactId', ], 'ContactFlowId' => [ 'shape' => 'ContactFlowId', ], 'Attributes' => [ 'shape' => 'Attributes', ], 'Name' => [ 'shape' => 'Name', ], 'References' => [ 'shape' => 'ContactReferences', ], 'Description' => [ 'shape' => 'Description', ], 'ClientToken' => [ 'shape' => 'ClientToken', 'idempotencyToken' => true, ], 'ScheduledTime' => [ 'shape' => 'Timestamp', ], 'TaskTemplateId' => [ 'shape' => 'TaskTemplateId', ], 'QuickConnectId' => [ 'shape' => 'QuickConnectId', ], 'RelatedContactId' => [ 'shape' => 'ContactId', ], 'SegmentAttributes' => [ 'shape' => 'SegmentAttributes', ], 'Attachments' => [ 'shape' => 'TaskAttachments', ], ], ], 'StartTaskContactResponse' => [ 'type' => 'structure', 'members' => [ 'ContactId' => [ 'shape' => 'ContactId', ], ], ], 'StartTestCaseExecutionRequest' => [ 'type' => 'structure', 'required' => [ 'InstanceId', 'TestCaseId', ], 'members' => [ 'InstanceId' => [ 'shape' => 'InstanceId', 'location' => 'uri', 'locationName' => 'InstanceId', ], 'TestCaseId' => [ 'shape' => 'TestCaseId', 'location' => 'uri', 'locationName' => 'TestCaseId', ], 'ClientToken' => [ 'shape' => 'ClientToken', ], ], ], 'StartTestCaseExecutionResponse' => [ 'type' => 'structure', 'members' => [ 'TestCaseExecutionId' => [ 'shape' => 'TestCaseExecutionId', ], 'TestCaseId' => [ 'shape' => 'TestCaseId', ], 'Status' => [ 'shape' => 'TestCaseExecutionStatus', ], ], ], 'StartWebRTCContactRequest' => [ 'type' => 'structure', 'required' => [ 'ContactFlowId', 'InstanceId', 'ParticipantDetails', ], 'members' => [ 'Attributes' => [ 'shape' => 'Attributes', ], 'ClientToken' => [ 'shape' => 'ClientToken', 'idempotencyToken' => true, ], 'ContactFlowId' => [ 'shape' => 'ContactFlowId', ], 'InstanceId' => [ 'shape' => 'InstanceId', ], 'AllowedCapabilities' => [ 'shape' => 'AllowedCapabilities', ], 'ParticipantDetails' => [ 'shape' => 'ParticipantDetails', ], 'RelatedContactId' => [ 'shape' => 'ContactId', ], 'References' => [ 'shape' => 'ContactReferences', ], 'Description' => [ 'shape' => 'Description', ], ], ], 'StartWebRTCContactResponse' => [ 'type' => 'structure', 'members' => [ 'ConnectionData' => [ 'shape' => 'ConnectionData', ], 'ContactId' => [ 'shape' => 'ContactId', ], 'ParticipantId' => [ 'shape' => 'ParticipantId', ], 'ParticipantToken' => [ 'shape' => 'ParticipantToken', ], ], ], 'StateTransition' => [ 'type' => 'structure', 'members' => [ 'State' => [ 'shape' => 'ParticipantState', ], 'StateStartTimestamp' => [ 'shape' => 'timestamp', ], 'StateEndTimestamp' => [ 'shape' => 'timestamp', ], ], ], 'StateTransitions' => [ 'type' => 'list', 'member' => [ 'shape' => 'StateTransition', ], ], 'Statistic' => [ 'type' => 'string', 'enum' => [ 'SUM', 'MAX', 'AVG', ], ], 'Status' => [ 'type' => 'string', 'enum' => [ 'COMPLETE', 'IN_PROGRESS', 'DELETED', ], ], 'Step' => [ 'type' => 'structure', 'members' => [ 'Expiry' => [ 'shape' => 'Expiry', ], 'Expression' => [ 'shape' => 'Expression', ], 'Status' => [ 'shape' => 'RoutingCriteriaStepStatus', ], ], ], 'Steps' => [ 'type' => 'list', 'member' => [ 'shape' => 'Step', ], ], 'StopContactMediaProcessingRequest' => [ 'type' => 'structure', 'members' => [ 'InstanceId' => [ 'shape' => 'InstanceId', ], 'ContactId' => [ 'shape' => 'ContactId', ], ], ], 'StopContactMediaProcessingResponse' => [ 'type' => 'structure', 'members' => [], ], 'StopContactRecordingRequest' => [ 'type' => 'structure', 'required' => [ 'InstanceId', 'ContactId', 'InitialContactId', ], 'members' => [ 'InstanceId' => [ 'shape' => 'InstanceId', ], 'ContactId' => [ 'shape' => 'ContactId', ], 'InitialContactId' => [ 'shape' => 'ContactId', ], 'ContactRecordingType' => [ 'shape' => 'ContactRecordingType', ], ], ], 'StopContactRecordingResponse' => [ 'type' => 'structure', 'members' => [], ], 'StopContactRequest' => [ 'type' => 'structure', 'required' => [ 'ContactId', 'InstanceId', ], 'members' => [ 'ContactId' => [ 'shape' => 'ContactId', ], 'InstanceId' => [ 'shape' => 'InstanceId', ], 'DisconnectReason' => [ 'shape' => 'DisconnectReason', ], ], ], 'StopContactResponse' => [ 'type' => 'structure', 'members' => [], ], 'StopContactStreamingRequest' => [ 'type' => 'structure', 'required' => [ 'InstanceId', 'ContactId', 'StreamingId', ], 'members' => [ 'InstanceId' => [ 'shape' => 'InstanceId', ], 'ContactId' => [ 'shape' => 'ContactId', ], 'StreamingId' => [ 'shape' => 'StreamingId', ], ], ], 'StopContactStreamingResponse' => [ 'type' => 'structure', 'members' => [], ], 'StopTestCaseExecutionRequest' => [ 'type' => 'structure', 'required' => [ 'InstanceId', 'TestCaseExecutionId', 'TestCaseId', ], 'members' => [ 'InstanceId' => [ 'shape' => 'InstanceId', 'location' => 'uri', 'locationName' => 'InstanceId', ], 'TestCaseExecutionId' => [ 'shape' => 'TestCaseExecutionId', 'location' => 'uri', 'locationName' => 'TestCaseExecutionId', ], 'TestCaseId' => [ 'shape' => 'TestCaseId', 'location' => 'uri', 'locationName' => 'TestCaseId', ], 'ClientToken' => [ 'shape' => 'ClientToken', ], ], ], 'StopTestCaseExecutionResponse' => [ 'type' => 'structure', 'members' => [], ], 'StorageType' => [ 'type' => 'string', 'enum' => [ 'S3', 'KINESIS_VIDEO_STREAM', 'KINESIS_STREAM', 'KINESIS_FIREHOSE', ], ], 'StreamingId' => [ 'type' => 'string', 'max' => 100, 'min' => 1, ], 'String' => [ 'type' => 'string', ], 'StringComparisonType' => [ 'type' => 'string', 'enum' => [ 'STARTS_WITH', 'CONTAINS', 'EXACT', ], ], 'StringCondition' => [ 'type' => 'structure', 'members' => [ 'FieldName' => [ 'shape' => 'String', ], 'Value' => [ 'shape' => 'String', ], 'ComparisonType' => [ 'shape' => 'StringComparisonType', ], ], ], 'StringReference' => [ 'type' => 'structure', 'members' => [ 'Name' => [ 'shape' => 'ReferenceKey', ], 'Value' => [ 'shape' => 'ReferenceValue', ], ], ], 'Subject' => [ 'type' => 'string', 'max' => 200, 'min' => 1, ], 'SubmitAutoEvaluationActionDefinition' => [ 'type' => 'structure', 'required' => [ 'EvaluationFormId', ], 'members' => [ 'EvaluationFormId' => [ 'shape' => 'EvaluationFormId', ], ], ], 'SubmitContactEvaluationRequest' => [ 'type' => 'structure', 'required' => [ 'InstanceId', 'EvaluationId', ], 'members' => [ 'InstanceId' => [ 'shape' => 'InstanceId', 'location' => 'uri', 'locationName' => 'InstanceId', ], 'EvaluationId' => [ 'shape' => 'ResourceId', 'location' => 'uri', 'locationName' => 'EvaluationId', ], 'Answers' => [ 'shape' => 'EvaluationAnswersInputMap', ], 'Notes' => [ 'shape' => 'EvaluationNotesMap', ], 'SubmittedBy' => [ 'shape' => 'EvaluatorUserUnion', ], ], ], 'SubmitContactEvaluationResponse' => [ 'type' => 'structure', 'required' => [ 'EvaluationId', 'EvaluationArn', ], 'members' => [ 'EvaluationId' => [ 'shape' => 'ResourceId', ], 'EvaluationArn' => [ 'shape' => 'ARN', ], ], ], 'Subtype' => [ 'type' => 'string', 'max' => 100, 'min' => 1, ], 'Subtypes' => [ 'type' => 'list', 'member' => [ 'shape' => 'Subtype', ], 'max' => 10, ], 'SuccessfulBatchAssociationSummary' => [ 'type' => 'structure', 'members' => [ 'ResourceArn' => [ 'shape' => 'ARN', ], ], ], 'SuccessfulBatchAssociationSummaryList' => [ 'type' => 'list', 'member' => [ 'shape' => 'SuccessfulBatchAssociationSummary', ], ], 'SuccessfulRequest' => [ 'type' => 'structure', 'members' => [ 'RequestIdentifier' => [ 'shape' => 'RequestIdentifier', ], 'ContactId' => [ 'shape' => 'ContactId', ], ], ], 'SuccessfulRequestList' => [ 'type' => 'list', 'member' => [ 'shape' => 'SuccessfulRequest', ], ], 'SupportedMessagingContentType' => [ 'type' => 'string', 'max' => 100, 'min' => 1, ], 'SupportedMessagingContentTypes' => [ 'type' => 'list', 'member' => [ 'shape' => 'SupportedMessagingContentType', ], ], 'SuspendContactRecordingRequest' => [ 'type' => 'structure', 'required' => [ 'InstanceId', 'ContactId', 'InitialContactId', ], 'members' => [ 'InstanceId' => [ 'shape' => 'InstanceId', ], 'ContactId' => [ 'shape' => 'ContactId', ], 'InitialContactId' => [ 'shape' => 'ContactId', ], 'ContactRecordingType' => [ 'shape' => 'ContactRecordingType', ], ], ], 'SuspendContactRecordingResponse' => [ 'type' => 'structure', 'members' => [], ], 'TagAndConditionList' => [ 'type' => 'list', 'member' => [ 'shape' => 'TagCondition', ], ], 'TagCondition' => [ 'type' => 'structure', 'members' => [ 'TagKey' => [ 'shape' => 'String', ], 'TagValue' => [ 'shape' => 'String', ], ], ], 'TagContactRequest' => [ 'type' => 'structure', 'required' => [ 'ContactId', 'InstanceId', 'Tags', ], 'members' => [ 'ContactId' => [ 'shape' => 'ContactId', ], 'InstanceId' => [ 'shape' => 'InstanceId', ], 'Tags' => [ 'shape' => 'ContactTagMap', ], ], ], 'TagContactResponse' => [ 'type' => 'structure', 'members' => [], ], '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, ], 'TagKeyString' => [ 'type' => 'string', 'max' => 128, ], 'TagMap' => [ 'type' => 'map', 'key' => [ 'shape' => 'TagKey', ], 'value' => [ 'shape' => 'TagValue', ], 'max' => 50, 'min' => 1, ], 'TagOrConditionList' => [ 'type' => 'list', 'member' => [ 'shape' => 'TagAndConditionList', ], ], 'TagResourceRequest' => [ 'type' => 'structure', 'required' => [ 'resourceArn', 'tags', ], 'members' => [ 'resourceArn' => [ 'shape' => 'ARN', 'location' => 'uri', 'locationName' => 'resourceArn', ], 'tags' => [ 'shape' => 'TagMap', ], ], ], 'TagRestrictedResourceList' => [ 'type' => 'list', 'member' => [ 'shape' => 'TagRestrictedResourceName', ], 'max' => 10, ], 'TagRestrictedResourceName' => [ 'type' => 'string', 'max' => 128, 'min' => 1, ], 'TagSearchCondition' => [ 'type' => 'structure', 'members' => [ 'tagKey' => [ 'shape' => 'TagKeyString', ], 'tagValue' => [ 'shape' => 'TagValueString', ], 'tagKeyComparisonType' => [ 'shape' => 'StringComparisonType', ], 'tagValueComparisonType' => [ 'shape' => 'StringComparisonType', ], ], ], 'TagSet' => [ 'type' => 'structure', 'members' => [ 'key' => [ 'shape' => 'TagKey', ], 'value' => [ 'shape' => 'TagValue', ], ], ], 'TagValue' => [ 'type' => 'string', 'max' => 256, ], 'TagValueString' => [ 'type' => 'string', 'max' => 256, ], 'TagsList' => [ 'type' => 'list', 'member' => [ 'shape' => 'TagSet', ], ], 'TargetListType' => [ 'type' => 'string', 'enum' => [ 'PROFICIENCIES', ], ], 'TargetSlaMinutes' => [ 'type' => 'long', 'max' => 129600, 'min' => 1, ], 'TaskActionDefinition' => [ 'type' => 'structure', 'required' => [ 'Name', 'ContactFlowId', ], 'members' => [ 'Name' => [ 'shape' => 'TaskNameExpression', ], 'Description' => [ 'shape' => 'TaskDescriptionExpression', ], 'ContactFlowId' => [ 'shape' => 'ContactFlowId', ], 'References' => [ 'shape' => 'ContactReferences', ], ], ], 'TaskAttachment' => [ 'type' => 'structure', 'required' => [ 'FileName', 'S3Url', ], 'members' => [ 'FileName' => [ 'shape' => 'FileName', ], 'S3Url' => [ 'shape' => 'PreSignedAttachmentUrl', ], ], ], 'TaskAttachments' => [ 'type' => 'list', 'member' => [ 'shape' => 'TaskAttachment', ], 'max' => 5, 'min' => 1, 'sensitive' => true, ], 'TaskDescriptionExpression' => [ 'type' => 'string', 'max' => 4096, 'min' => 0, ], 'TaskNameExpression' => [ 'type' => 'string', 'max' => 512, 'min' => 1, ], 'TaskTemplateArn' => [ 'type' => 'string', 'max' => 500, 'min' => 1, ], 'TaskTemplateConstraints' => [ 'type' => 'structure', 'members' => [ 'RequiredFields' => [ 'shape' => 'RequiredTaskTemplateFields', ], 'ReadOnlyFields' => [ 'shape' => 'ReadOnlyTaskTemplateFields', ], 'InvisibleFields' => [ 'shape' => 'InvisibleTaskTemplateFields', ], ], ], 'TaskTemplateDefaultFieldValue' => [ 'type' => 'structure', 'members' => [ 'Id' => [ 'shape' => 'TaskTemplateFieldIdentifier', ], 'DefaultValue' => [ 'shape' => 'TaskTemplateFieldValue', ], ], ], 'TaskTemplateDefaultFieldValueList' => [ 'type' => 'list', 'member' => [ 'shape' => 'TaskTemplateDefaultFieldValue', ], ], 'TaskTemplateDefaults' => [ 'type' => 'structure', 'members' => [ 'DefaultFieldValues' => [ 'shape' => 'TaskTemplateDefaultFieldValueList', ], ], ], 'TaskTemplateDescription' => [ 'type' => 'string', 'max' => 255, 'min' => 1, ], 'TaskTemplateField' => [ 'type' => 'structure', 'required' => [ 'Id', ], 'members' => [ 'Id' => [ 'shape' => 'TaskTemplateFieldIdentifier', ], 'Description' => [ 'shape' => 'TaskTemplateFieldDescription', ], 'Type' => [ 'shape' => 'TaskTemplateFieldType', ], 'SingleSelectOptions' => [ 'shape' => 'SingleSelectOptions', ], ], ], 'TaskTemplateFieldDescription' => [ 'type' => 'string', 'max' => 255, 'min' => 1, ], 'TaskTemplateFieldIdentifier' => [ 'type' => 'structure', 'members' => [ 'Name' => [ 'shape' => 'TaskTemplateFieldName', ], ], ], 'TaskTemplateFieldName' => [ 'type' => 'string', 'max' => 100, 'min' => 1, ], 'TaskTemplateFieldType' => [ 'type' => 'string', 'enum' => [ 'NAME', 'DESCRIPTION', 'SCHEDULED_TIME', 'QUICK_CONNECT', 'URL', 'NUMBER', 'TEXT', 'TEXT_AREA', 'DATE_TIME', 'BOOLEAN', 'SINGLE_SELECT', 'EMAIL', 'SELF_ASSIGN', 'EXPIRY_DURATION', ], ], 'TaskTemplateFieldValue' => [ 'type' => 'string', 'max' => 4096, 'min' => 0, ], 'TaskTemplateFields' => [ 'type' => 'list', 'member' => [ 'shape' => 'TaskTemplateField', ], ], 'TaskTemplateId' => [ 'type' => 'string', 'max' => 500, 'min' => 1, ], 'TaskTemplateInfoV2' => [ 'type' => 'structure', 'members' => [ 'Arn' => [ 'shape' => 'ARN', ], 'Name' => [ 'shape' => 'TaskTemplateName', ], ], ], 'TaskTemplateList' => [ 'type' => 'list', 'member' => [ 'shape' => 'TaskTemplateMetadata', ], ], 'TaskTemplateMetadata' => [ 'type' => 'structure', 'members' => [ 'Id' => [ 'shape' => 'TaskTemplateId', ], 'Arn' => [ 'shape' => 'TaskTemplateArn', ], 'Name' => [ 'shape' => 'TaskTemplateName', ], 'Description' => [ 'shape' => 'TaskTemplateDescription', ], 'Status' => [ 'shape' => 'TaskTemplateStatus', ], 'LastModifiedTime' => [ 'shape' => 'timestamp', ], 'CreatedTime' => [ 'shape' => 'timestamp', ], ], ], 'TaskTemplateName' => [ 'type' => 'string', 'max' => 100, 'min' => 1, ], 'TaskTemplateSingleSelectOption' => [ 'type' => 'string', 'max' => 100, 'min' => 1, ], 'TaskTemplateStatus' => [ 'type' => 'string', 'enum' => [ 'ACTIVE', 'INACTIVE', ], ], 'TelephonyConfig' => [ 'type' => 'structure', 'required' => [ 'Distributions', ], 'members' => [ 'Distributions' => [ 'shape' => 'DistributionList', ], ], ], 'TemplateAttributes' => [ 'type' => 'structure', 'members' => [ 'CustomAttributes' => [ 'shape' => 'Attributes', ], 'CustomerProfileAttributes' => [ 'shape' => 'CustomerProfileAttributesSerialized', ], ], ], 'TemplateId' => [ 'type' => 'string', 'max' => 500, 'min' => 1, ], 'TemplatedMessageConfig' => [ 'type' => 'structure', 'required' => [ 'KnowledgeBaseId', 'MessageTemplateId', 'TemplateAttributes', ], 'members' => [ 'KnowledgeBaseId' => [ 'shape' => 'MessageTemplateKnowledgeBaseId', ], 'MessageTemplateId' => [ 'shape' => 'MessageTemplateId', ], 'TemplateAttributes' => [ 'shape' => 'TemplateAttributes', ], ], ], 'TestCase' => [ 'type' => 'structure', 'members' => [ 'Arn' => [ 'shape' => 'ARN', ], 'Id' => [ 'shape' => 'TestCaseId', ], 'Name' => [ 'shape' => 'TestCaseName', ], 'Content' => [ 'shape' => 'TestCaseContent', ], 'EntryPoint' => [ 'shape' => 'TestCaseEntryPoint', ], 'InitializationData' => [ 'shape' => 'TestCaseInitializationData', ], 'Description' => [ 'shape' => 'TestCaseDescription', ], 'Status' => [ 'shape' => 'TestCaseStatus', ], 'LastModifiedTime' => [ 'shape' => 'Timestamp', ], 'LastModifiedRegion' => [ 'shape' => 'RegionName', ], 'Tags' => [ 'shape' => 'TagMap', ], 'TestCaseSha256' => [ 'shape' => 'TestCaseSha256', ], ], ], 'TestCaseContent' => [ 'type' => 'string', ], 'TestCaseDescription' => [ 'type' => 'string', ], 'TestCaseEntryPoint' => [ 'type' => 'structure', 'members' => [ 'Type' => [ 'shape' => 'TestCaseEntryPointType', ], 'VoiceCallEntryPointParameters' => [ 'shape' => 'VoiceCallEntryPointParameters', ], ], ], 'TestCaseEntryPointType' => [ 'type' => 'string', 'enum' => [ 'VOICE_CALL', ], ], 'TestCaseExecution' => [ 'type' => 'structure', 'members' => [ 'StartTime' => [ 'shape' => 'Timestamp', ], 'EndTime' => [ 'shape' => 'Timestamp', ], 'TestCaseExecutionId' => [ 'shape' => 'TestCaseExecutionId', ], 'TestCaseId' => [ 'shape' => 'TestCaseId', ], 'TestCaseExecutionStatus' => [ 'shape' => 'TestCaseExecutionStatus', ], 'Tags' => [ 'shape' => 'TagMap', ], ], ], 'TestCaseExecutionId' => [ 'type' => 'string', 'max' => 500, ], 'TestCaseExecutionList' => [ 'type' => 'list', 'member' => [ 'shape' => 'TestCaseExecution', ], ], 'TestCaseExecutionStatus' => [ 'type' => 'string', 'enum' => [ 'INITIATED', 'PASSED', 'FAILED', 'IN_PROGRESS', 'STOPPED', ], ], 'TestCaseId' => [ 'type' => 'string', 'max' => 500, ], 'TestCaseInitializationData' => [ 'type' => 'string', ], 'TestCaseName' => [ 'type' => 'string', 'min' => 1, ], 'TestCaseResourceId' => [ 'type' => 'string', 'max' => 256, 'min' => 1, ], 'TestCaseSearchConditionList' => [ 'type' => 'list', 'member' => [ 'shape' => 'TestCaseSearchCriteria', ], ], 'TestCaseSearchCriteria' => [ 'type' => 'structure', 'members' => [ 'OrConditions' => [ 'shape' => 'TestCaseSearchConditionList', ], 'AndConditions' => [ 'shape' => 'TestCaseSearchConditionList', ], 'StringCondition' => [ 'shape' => 'StringCondition', ], 'StatusCondition' => [ 'shape' => 'TestCaseStatus', ], ], ], 'TestCaseSearchFilter' => [ 'type' => 'structure', 'members' => [ 'TagFilter' => [ 'shape' => 'ControlPlaneTagFilter', ], ], ], 'TestCaseSearchSummaryList' => [ 'type' => 'list', 'member' => [ 'shape' => 'TestCase', ], ], 'TestCaseSha256' => [ 'type' => 'string', 'max' => 64, 'min' => 1, 'pattern' => '^[a-zA-Z0-9]{64}$', ], 'TestCaseStatus' => [ 'type' => 'string', 'enum' => [ 'PUBLISHED', 'SAVED', ], ], 'TestCaseSummary' => [ 'type' => 'structure', 'members' => [ 'Id' => [ 'shape' => 'TestCaseId', ], 'Arn' => [ 'shape' => 'ARN', ], 'Name' => [ 'shape' => 'ContactFlowName', ], 'Status' => [ 'shape' => 'TestCaseStatus', ], 'LastModifiedTime' => [ 'shape' => 'Timestamp', ], 'LastModifiedRegion' => [ 'shape' => 'RegionName', ], ], ], 'TestCaseSummaryList' => [ 'type' => 'list', 'member' => [ 'shape' => 'TestCaseSummary', ], ], 'ThemeImageLink' => [ 'type' => 'string', 'max' => 254, 'min' => 1, 'pattern' => '.*\\\\S.*', ], 'ThemeString' => [ 'type' => 'string', 'max' => 127, 'min' => 1, 'pattern' => '.*\\\\S.*', ], 'Threshold' => [ 'type' => 'structure', 'members' => [ 'Comparison' => [ 'shape' => 'Comparison', ], 'ThresholdValue' => [ 'shape' => 'ThresholdValue', 'box' => true, ], ], ], 'ThresholdCollections' => [ 'type' => 'list', 'member' => [ 'shape' => 'ThresholdV2', ], 'max' => 1, ], 'ThresholdV2' => [ 'type' => 'structure', 'members' => [ 'Comparison' => [ 'shape' => 'ResourceArnOrId', ], 'ThresholdValue' => [ 'shape' => 'ThresholdValue', 'box' => true, ], ], ], 'ThresholdValue' => [ 'type' => 'double', ], 'ThrottlingException' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'Message', ], ], 'error' => [ 'httpStatusCode' => 429, ], 'exception' => true, ], 'TimeZone' => [ 'type' => 'string', ], 'TimerEligibleParticipantRoles' => [ 'type' => 'string', 'enum' => [ 'CUSTOMER', 'AGENT', ], ], 'Timestamp' => [ 'type' => 'timestamp', ], 'TooManyRequestsException' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'Message', ], ], 'error' => [ 'httpStatusCode' => 429, ], 'exception' => true, ], 'TotalCount' => [ 'type' => 'long', ], 'TotalPauseCount' => [ 'type' => 'integer', 'max' => 10, 'min' => 0, ], 'TotalPauseDurationInSeconds' => [ 'type' => 'integer', 'min' => 0, ], 'TrafficDistributionGroup' => [ 'type' => 'structure', 'members' => [ 'Id' => [ 'shape' => 'TrafficDistributionGroupId', ], 'Arn' => [ 'shape' => 'TrafficDistributionGroupArn', ], 'Name' => [ 'shape' => 'Name128', ], 'Description' => [ 'shape' => 'Description250', ], 'InstanceArn' => [ 'shape' => 'InstanceArn', ], 'Status' => [ 'shape' => 'TrafficDistributionGroupStatus', ], 'Tags' => [ 'shape' => 'TagMap', ], 'IsDefault' => [ 'shape' => 'Boolean', ], ], ], 'TrafficDistributionGroupArn' => [ 'type' => 'string', 'pattern' => '^arn:(aws|aws-us-gov):connect:[a-z]{2}-[a-z]+-[0-9]{1}:[0-9]{1,20}:traffic-distribution-group/[a-f0-9]{8}-[a-f0-9]{4}-[a-f0-9]{4}-[a-f0-9]{4}-[a-f0-9]{12}$', ], 'TrafficDistributionGroupId' => [ 'type' => 'string', 'pattern' => '^[a-f0-9]{8}-[a-f0-9]{4}-[a-f0-9]{4}-[a-f0-9]{4}-[a-f0-9]{12}$', ], 'TrafficDistributionGroupIdOrArn' => [ 'type' => 'string', 'pattern' => '^(arn:(aws|aws-us-gov):connect:[a-z]{2}-[a-z-]+-[0-9]{1}:[0-9]{1,20}:traffic-distribution-group/)?[a-f0-9]{8}-[a-f0-9]{4}-[a-f0-9]{4}-[a-f0-9]{4}-[a-f0-9]{12}$', ], 'TrafficDistributionGroupStatus' => [ 'type' => 'string', 'enum' => [ 'CREATION_IN_PROGRESS', 'ACTIVE', 'CREATION_FAILED', 'PENDING_DELETION', 'DELETION_FAILED', 'UPDATE_IN_PROGRESS', ], ], 'TrafficDistributionGroupSummary' => [ 'type' => 'structure', 'members' => [ 'Id' => [ 'shape' => 'TrafficDistributionGroupId', ], 'Arn' => [ 'shape' => 'TrafficDistributionGroupArn', ], 'Name' => [ 'shape' => 'Name128', ], 'InstanceArn' => [ 'shape' => 'InstanceArn', ], 'Status' => [ 'shape' => 'TrafficDistributionGroupStatus', ], 'IsDefault' => [ 'shape' => 'Boolean', ], ], ], 'TrafficDistributionGroupSummaryList' => [ 'type' => 'list', 'member' => [ 'shape' => 'TrafficDistributionGroupSummary', ], 'max' => 10, 'min' => 0, ], 'TrafficDistributionGroupUserSummary' => [ 'type' => 'structure', 'members' => [ 'UserId' => [ 'shape' => 'UserId', ], ], ], 'TrafficDistributionGroupUserSummaryList' => [ 'type' => 'list', 'member' => [ 'shape' => 'TrafficDistributionGroupUserSummary', ], 'max' => 10, 'min' => 0, ], 'TrafficType' => [ 'type' => 'string', 'enum' => [ 'GENERAL', 'CAMPAIGN', ], ], 'Transcript' => [ 'type' => 'structure', 'required' => [ 'Criteria', ], 'members' => [ 'Criteria' => [ 'shape' => 'TranscriptCriteriaList', ], 'MatchType' => [ 'shape' => 'SearchContactsMatchType', ], ], ], 'TranscriptCriteria' => [ 'type' => 'structure', 'required' => [ 'ParticipantRole', 'SearchText', 'MatchType', ], 'members' => [ 'ParticipantRole' => [ 'shape' => 'ParticipantRole', ], 'SearchText' => [ 'shape' => 'SearchTextList', ], 'MatchType' => [ 'shape' => 'SearchContactsMatchType', ], ], ], 'TranscriptCriteriaList' => [ 'type' => 'list', 'member' => [ 'shape' => 'TranscriptCriteria', ], 'max' => 6, 'min' => 0, ], 'TransferContactRequest' => [ 'type' => 'structure', 'required' => [ 'InstanceId', 'ContactId', 'ContactFlowId', ], 'members' => [ 'InstanceId' => [ 'shape' => 'InstanceId', ], 'ContactId' => [ 'shape' => 'ContactId', ], 'QueueId' => [ 'shape' => 'QueueId', ], 'UserId' => [ 'shape' => 'AgentResourceId', ], 'ContactFlowId' => [ 'shape' => 'ContactFlowId', ], 'ClientToken' => [ 'shape' => 'ClientToken', 'idempotencyToken' => true, ], ], ], 'TransferContactResponse' => [ 'type' => 'structure', 'members' => [ 'ContactId' => [ 'shape' => 'ContactId', ], 'ContactArn' => [ 'shape' => 'ARN', ], ], ], 'URI' => [ 'type' => 'string', 'max' => 2000, 'min' => 1, ], 'URLExpiryInSeconds' => [ 'type' => 'integer', 'max' => 300, 'min' => 5, ], 'Unit' => [ 'type' => 'string', 'enum' => [ 'SECONDS', 'COUNT', 'PERCENT', ], ], 'UnprocessedTranscriptLocation' => [ 'type' => 'string', 'max' => 1024, 'min' => 0, ], 'UntagContactRequest' => [ 'type' => 'structure', 'required' => [ 'ContactId', 'InstanceId', 'TagKeys', ], 'members' => [ 'ContactId' => [ 'shape' => 'ContactId', 'location' => 'uri', 'locationName' => 'ContactId', ], 'InstanceId' => [ 'shape' => 'InstanceId', 'location' => 'uri', 'locationName' => 'InstanceId', ], 'TagKeys' => [ 'shape' => 'ContactTagKeys', 'location' => 'querystring', 'locationName' => 'TagKeys', ], ], ], 'UntagContactResponse' => [ 'type' => 'structure', 'members' => [], ], 'UntagResourceRequest' => [ 'type' => 'structure', 'required' => [ 'resourceArn', 'tagKeys', ], 'members' => [ 'resourceArn' => [ 'shape' => 'ARN', 'location' => 'uri', 'locationName' => 'resourceArn', ], 'tagKeys' => [ 'shape' => 'TagKeyList', 'location' => 'querystring', 'locationName' => 'tagKeys', ], ], ], 'UpdateAgentStatusDescription' => [ 'type' => 'string', 'max' => 250, 'min' => 0, ], 'UpdateAgentStatusRequest' => [ 'type' => 'structure', 'required' => [ 'InstanceId', 'AgentStatusId', ], 'members' => [ 'InstanceId' => [ 'shape' => 'InstanceId', 'location' => 'uri', 'locationName' => 'InstanceId', ], 'AgentStatusId' => [ 'shape' => 'AgentStatusId', 'location' => 'uri', 'locationName' => 'AgentStatusId', ], 'Name' => [ 'shape' => 'AgentStatusName', ], 'Description' => [ 'shape' => 'UpdateAgentStatusDescription', ], 'State' => [ 'shape' => 'AgentStatusState', ], 'DisplayOrder' => [ 'shape' => 'AgentStatusOrderNumber', 'box' => true, ], 'ResetOrderNumber' => [ 'shape' => 'Boolean', ], ], ], 'UpdateAuthenticationProfileRequest' => [ 'type' => 'structure', 'required' => [ 'AuthenticationProfileId', 'InstanceId', ], 'members' => [ 'AuthenticationProfileId' => [ 'shape' => 'AuthenticationProfileId', 'location' => 'uri', 'locationName' => 'AuthenticationProfileId', ], 'InstanceId' => [ 'shape' => 'InstanceId', 'location' => 'uri', 'locationName' => 'InstanceId', ], 'Name' => [ 'shape' => 'AuthenticationProfileName', ], 'Description' => [ 'shape' => 'AuthenticationProfileDescription', ], 'AllowedIps' => [ 'shape' => 'IpCidrList', ], 'BlockedIps' => [ 'shape' => 'IpCidrList', ], 'PeriodicSessionDuration' => [ 'shape' => 'AccessTokenDuration', 'box' => true, 'deprecated' => true, 'deprecatedMessage' => 'PeriodicSessionDuration is deprecated. Use SessionInactivityDuration instead.', 'deprecatedSince' => '10/31/2025', ], 'SessionInactivityDuration' => [ 'shape' => 'InactivityDuration', 'box' => true, ], 'SessionInactivityHandlingEnabled' => [ 'shape' => 'Boolean', 'box' => true, ], ], ], 'UpdateCaseActionDefinition' => [ 'type' => 'structure', 'required' => [ 'Fields', ], 'members' => [ 'Fields' => [ 'shape' => 'FieldValues', ], ], ], 'UpdateContactAttributesRequest' => [ 'type' => 'structure', 'required' => [ 'InitialContactId', 'InstanceId', 'Attributes', ], 'members' => [ 'InitialContactId' => [ 'shape' => 'ContactId', ], 'InstanceId' => [ 'shape' => 'InstanceId', ], 'Attributes' => [ 'shape' => 'Attributes', ], ], ], 'UpdateContactAttributesResponse' => [ 'type' => 'structure', 'members' => [], ], 'UpdateContactEvaluationRequest' => [ 'type' => 'structure', 'required' => [ 'InstanceId', 'EvaluationId', ], 'members' => [ 'InstanceId' => [ 'shape' => 'InstanceId', 'location' => 'uri', 'locationName' => 'InstanceId', ], 'EvaluationId' => [ 'shape' => 'ResourceId', 'location' => 'uri', 'locationName' => 'EvaluationId', ], 'Answers' => [ 'shape' => 'EvaluationAnswersInputMap', ], 'Notes' => [ 'shape' => 'EvaluationNotesMap', ], 'UpdatedBy' => [ 'shape' => 'EvaluatorUserUnion', ], ], ], 'UpdateContactEvaluationResponse' => [ 'type' => 'structure', 'required' => [ 'EvaluationId', 'EvaluationArn', ], 'members' => [ 'EvaluationId' => [ 'shape' => 'ResourceId', ], 'EvaluationArn' => [ 'shape' => 'ARN', ], ], ], 'UpdateContactFlowContentRequest' => [ 'type' => 'structure', 'required' => [ 'InstanceId', 'ContactFlowId', 'Content', ], 'members' => [ 'InstanceId' => [ 'shape' => 'InstanceId', 'location' => 'uri', 'locationName' => 'InstanceId', ], 'ContactFlowId' => [ 'shape' => 'ContactFlowId', 'location' => 'uri', 'locationName' => 'ContactFlowId', ], 'Content' => [ 'shape' => 'ContactFlowContent', ], ], ], 'UpdateContactFlowContentResponse' => [ 'type' => 'structure', 'members' => [], ], 'UpdateContactFlowMetadataRequest' => [ 'type' => 'structure', 'required' => [ 'InstanceId', 'ContactFlowId', ], 'members' => [ 'InstanceId' => [ 'shape' => 'InstanceId', 'location' => 'uri', 'locationName' => 'InstanceId', ], 'ContactFlowId' => [ 'shape' => 'ContactFlowId', 'location' => 'uri', 'locationName' => 'ContactFlowId', ], 'Name' => [ 'shape' => 'ContactFlowName', ], 'Description' => [ 'shape' => 'ContactFlowDescription', ], 'ContactFlowState' => [ 'shape' => 'ContactFlowState', ], ], ], 'UpdateContactFlowMetadataResponse' => [ 'type' => 'structure', 'members' => [], ], 'UpdateContactFlowModuleAliasRequest' => [ 'type' => 'structure', 'required' => [ 'InstanceId', 'ContactFlowModuleId', 'AliasId', ], 'members' => [ 'InstanceId' => [ 'shape' => 'InstanceIdOrArn', 'location' => 'uri', 'locationName' => 'InstanceId', ], 'ContactFlowModuleId' => [ 'shape' => 'ContactFlowModuleId', 'location' => 'uri', 'locationName' => 'ContactFlowModuleId', ], 'AliasId' => [ 'shape' => 'ResourceId', 'location' => 'uri', 'locationName' => 'AliasId', ], 'Name' => [ 'shape' => 'ContactFlowModuleName', ], 'Description' => [ 'shape' => 'ContactFlowModuleDescription', ], 'ContactFlowModuleVersion' => [ 'shape' => 'ResourceVersion', ], ], ], 'UpdateContactFlowModuleAliasResponse' => [ 'type' => 'structure', 'members' => [], ], 'UpdateContactFlowModuleContentRequest' => [ 'type' => 'structure', 'required' => [ 'InstanceId', 'ContactFlowModuleId', ], 'members' => [ 'InstanceId' => [ 'shape' => 'InstanceId', 'location' => 'uri', 'locationName' => 'InstanceId', ], 'ContactFlowModuleId' => [ 'shape' => 'ContactFlowModuleId', 'location' => 'uri', 'locationName' => 'ContactFlowModuleId', ], 'Content' => [ 'shape' => 'ContactFlowModuleContent', ], 'Settings' => [ 'shape' => 'FlowModuleSettings', ], ], ], 'UpdateContactFlowModuleContentResponse' => [ 'type' => 'structure', 'members' => [], ], 'UpdateContactFlowModuleMetadataRequest' => [ 'type' => 'structure', 'required' => [ 'InstanceId', 'ContactFlowModuleId', ], 'members' => [ 'InstanceId' => [ 'shape' => 'InstanceId', 'location' => 'uri', 'locationName' => 'InstanceId', ], 'ContactFlowModuleId' => [ 'shape' => 'ContactFlowModuleId', 'location' => 'uri', 'locationName' => 'ContactFlowModuleId', ], 'Name' => [ 'shape' => 'ContactFlowModuleName', ], 'Description' => [ 'shape' => 'ContactFlowModuleDescription', ], 'State' => [ 'shape' => 'ContactFlowModuleState', ], ], ], 'UpdateContactFlowModuleMetadataResponse' => [ 'type' => 'structure', 'members' => [], ], 'UpdateContactFlowNameRequest' => [ 'type' => 'structure', 'required' => [ 'InstanceId', 'ContactFlowId', ], 'members' => [ 'InstanceId' => [ 'shape' => 'InstanceId', 'location' => 'uri', 'locationName' => 'InstanceId', ], 'ContactFlowId' => [ 'shape' => 'ContactFlowId', 'location' => 'uri', 'locationName' => 'ContactFlowId', ], 'Name' => [ 'shape' => 'ContactFlowName', ], 'Description' => [ 'shape' => 'ContactFlowDescription', ], ], ], 'UpdateContactFlowNameResponse' => [ 'type' => 'structure', 'members' => [], ], 'UpdateContactRequest' => [ 'type' => 'structure', 'required' => [ 'InstanceId', 'ContactId', ], 'members' => [ 'InstanceId' => [ 'shape' => 'InstanceId', 'location' => 'uri', 'locationName' => 'InstanceId', ], 'ContactId' => [ 'shape' => 'ContactId', 'location' => 'uri', 'locationName' => 'ContactId', ], 'Name' => [ 'shape' => 'Name', ], 'Description' => [ 'shape' => 'Description', ], 'References' => [ 'shape' => 'ContactReferences', ], 'SegmentAttributes' => [ 'shape' => 'SegmentAttributes', ], 'QueueInfo' => [ 'shape' => 'QueueInfoInput', ], 'UserInfo' => [ 'shape' => 'UserInfo', ], 'CustomerEndpoint' => [ 'shape' => 'Endpoint', ], 'SystemEndpoint' => [ 'shape' => 'Endpoint', ], ], ], 'UpdateContactResponse' => [ 'type' => 'structure', 'members' => [], ], 'UpdateContactRoutingDataRequest' => [ 'type' => 'structure', 'required' => [ 'InstanceId', 'ContactId', ], 'members' => [ 'InstanceId' => [ 'shape' => 'InstanceId', 'location' => 'uri', 'locationName' => 'InstanceId', ], 'ContactId' => [ 'shape' => 'ContactId', 'location' => 'uri', 'locationName' => 'ContactId', ], 'QueueTimeAdjustmentSeconds' => [ 'shape' => 'QueueTimeAdjustmentSeconds', ], 'QueuePriority' => [ 'shape' => 'QueuePriority', ], 'RoutingCriteria' => [ 'shape' => 'RoutingCriteriaInput', ], ], ], 'UpdateContactRoutingDataResponse' => [ 'type' => 'structure', 'members' => [], ], 'UpdateContactScheduleRequest' => [ 'type' => 'structure', 'required' => [ 'InstanceId', 'ContactId', 'ScheduledTime', ], 'members' => [ 'InstanceId' => [ 'shape' => 'InstanceId', ], 'ContactId' => [ 'shape' => 'ContactId', ], 'ScheduledTime' => [ 'shape' => 'Timestamp', ], ], ], 'UpdateContactScheduleResponse' => [ 'type' => 'structure', 'members' => [], ], 'UpdateDataTableAttributeRequest' => [ 'type' => 'structure', 'required' => [ 'InstanceId', 'DataTableId', 'AttributeName', 'Name', 'ValueType', ], 'members' => [ 'InstanceId' => [ 'shape' => 'InstanceId', 'location' => 'uri', 'locationName' => 'InstanceId', ], 'DataTableId' => [ 'shape' => 'DataTableId', 'location' => 'uri', 'locationName' => 'DataTableId', ], 'AttributeName' => [ 'shape' => 'DataTableName', 'location' => 'uri', 'locationName' => 'AttributeName', ], 'Name' => [ 'shape' => 'DataTableName', ], 'ValueType' => [ 'shape' => 'DataTableAttributeValueType', ], 'Description' => [ 'shape' => 'DataTableDescription', ], 'Primary' => [ 'shape' => 'Boolean', ], 'Validation' => [ 'shape' => 'Validation', ], ], ], 'UpdateDataTableAttributeResponse' => [ 'type' => 'structure', 'required' => [ 'Name', 'LockVersion', ], 'members' => [ 'Name' => [ 'shape' => 'DataTableName', ], 'LockVersion' => [ 'shape' => 'DataTableLockVersion', ], ], ], 'UpdateDataTableMetadataRequest' => [ 'type' => 'structure', 'required' => [ 'InstanceId', 'DataTableId', 'Name', 'ValueLockLevel', 'TimeZone', ], 'members' => [ 'InstanceId' => [ 'shape' => 'InstanceId', 'location' => 'uri', 'locationName' => 'InstanceId', ], 'DataTableId' => [ 'shape' => 'DataTableId', 'location' => 'uri', 'locationName' => 'DataTableId', ], 'Name' => [ 'shape' => 'DataTableName', ], 'Description' => [ 'shape' => 'DataTableDescription', ], 'ValueLockLevel' => [ 'shape' => 'DataTableLockLevel', ], 'TimeZone' => [ 'shape' => 'TimeZone', ], ], ], 'UpdateDataTableMetadataResponse' => [ 'type' => 'structure', 'required' => [ 'LockVersion', ], 'members' => [ 'LockVersion' => [ 'shape' => 'DataTableLockVersion', ], ], ], 'UpdateDataTablePrimaryValuesRequest' => [ 'type' => 'structure', 'required' => [ 'InstanceId', 'DataTableId', 'PrimaryValues', 'NewPrimaryValues', 'LockVersion', ], 'members' => [ 'InstanceId' => [ 'shape' => 'InstanceId', 'location' => 'uri', 'locationName' => 'InstanceId', ], 'DataTableId' => [ 'shape' => 'DataTableId', 'location' => 'uri', 'locationName' => 'DataTableId', ], 'PrimaryValues' => [ 'shape' => 'PrimaryValuesSet', ], 'NewPrimaryValues' => [ 'shape' => 'PrimaryValuesSet', ], 'LockVersion' => [ 'shape' => 'DataTableLockVersion', ], ], ], 'UpdateDataTablePrimaryValuesResponse' => [ 'type' => 'structure', 'required' => [ 'LockVersion', ], 'members' => [ 'LockVersion' => [ 'shape' => 'DataTableLockVersion', ], ], ], 'UpdateEmailAddressMetadataRequest' => [ 'type' => 'structure', 'required' => [ 'InstanceId', 'EmailAddressId', ], 'members' => [ 'InstanceId' => [ 'shape' => 'InstanceId', 'location' => 'uri', 'locationName' => 'InstanceId', ], 'EmailAddressId' => [ 'shape' => 'EmailAddressId', 'location' => 'uri', 'locationName' => 'EmailAddressId', ], 'Description' => [ 'shape' => 'Description', ], 'DisplayName' => [ 'shape' => 'EmailAddressDisplayName', ], 'ClientToken' => [ 'shape' => 'ClientToken', ], ], ], 'UpdateEmailAddressMetadataResponse' => [ 'type' => 'structure', 'members' => [ 'EmailAddressId' => [ 'shape' => 'EmailAddressId', ], 'EmailAddressArn' => [ 'shape' => 'EmailAddressArn', ], ], ], 'UpdateEvaluationFormRequest' => [ 'type' => 'structure', 'required' => [ 'InstanceId', 'EvaluationFormId', 'EvaluationFormVersion', 'Title', 'Items', ], 'members' => [ 'InstanceId' => [ 'shape' => 'InstanceId', 'location' => 'uri', 'locationName' => 'InstanceId', ], 'EvaluationFormId' => [ 'shape' => 'ResourceId', 'location' => 'uri', 'locationName' => 'EvaluationFormId', ], 'EvaluationFormVersion' => [ 'shape' => 'VersionNumber', ], 'CreateNewVersion' => [ 'shape' => 'BoxedBoolean', 'box' => true, ], 'Title' => [ 'shape' => 'EvaluationFormTitle', ], 'Description' => [ 'shape' => 'EvaluationFormDescription', ], 'Items' => [ 'shape' => 'EvaluationFormItemsList', ], 'ScoringStrategy' => [ 'shape' => 'EvaluationFormScoringStrategy', ], 'AutoEvaluationConfiguration' => [ 'shape' => 'EvaluationFormAutoEvaluationConfiguration', ], 'ReviewConfiguration' => [ 'shape' => 'EvaluationReviewConfiguration', ], 'AsDraft' => [ 'shape' => 'BoxedBoolean', ], 'ClientToken' => [ 'shape' => 'ClientToken', 'idempotencyToken' => true, ], 'TargetConfiguration' => [ 'shape' => 'EvaluationFormTargetConfiguration', ], 'LanguageConfiguration' => [ 'shape' => 'EvaluationFormLanguageConfiguration', ], ], ], 'UpdateEvaluationFormResponse' => [ 'type' => 'structure', 'required' => [ 'EvaluationFormId', 'EvaluationFormArn', 'EvaluationFormVersion', ], 'members' => [ 'EvaluationFormId' => [ 'shape' => 'ResourceId', ], 'EvaluationFormArn' => [ 'shape' => 'ARN', ], 'EvaluationFormVersion' => [ 'shape' => 'VersionNumber', ], ], ], 'UpdateHoursOfOperationDescription' => [ 'type' => 'string', 'max' => 250, 'min' => 0, ], 'UpdateHoursOfOperationOverrideRequest' => [ 'type' => 'structure', 'required' => [ 'InstanceId', 'HoursOfOperationId', 'HoursOfOperationOverrideId', ], 'members' => [ 'InstanceId' => [ 'shape' => 'InstanceId', 'location' => 'uri', 'locationName' => 'InstanceId', ], 'HoursOfOperationId' => [ 'shape' => 'HoursOfOperationId', 'location' => 'uri', 'locationName' => 'HoursOfOperationId', ], 'HoursOfOperationOverrideId' => [ 'shape' => 'HoursOfOperationOverrideId', 'location' => 'uri', 'locationName' => 'HoursOfOperationOverrideId', ], 'Name' => [ 'shape' => 'CommonHumanReadableName', ], 'Description' => [ 'shape' => 'CommonHumanReadableDescription', ], 'Config' => [ 'shape' => 'HoursOfOperationOverrideConfigList', ], 'EffectiveFrom' => [ 'shape' => 'HoursOfOperationOverrideYearMonthDayDateFormat', ], 'EffectiveTill' => [ 'shape' => 'HoursOfOperationOverrideYearMonthDayDateFormat', ], 'RecurrenceConfig' => [ 'shape' => 'RecurrenceConfig', ], 'OverrideType' => [ 'shape' => 'OverrideType', ], ], ], 'UpdateHoursOfOperationRequest' => [ 'type' => 'structure', 'required' => [ 'InstanceId', 'HoursOfOperationId', ], 'members' => [ 'InstanceId' => [ 'shape' => 'InstanceId', 'location' => 'uri', 'locationName' => 'InstanceId', ], 'HoursOfOperationId' => [ 'shape' => 'HoursOfOperationId', 'location' => 'uri', 'locationName' => 'HoursOfOperationId', ], 'Name' => [ 'shape' => 'CommonNameLength127', ], 'Description' => [ 'shape' => 'UpdateHoursOfOperationDescription', ], 'TimeZone' => [ 'shape' => 'TimeZone', ], 'Config' => [ 'shape' => 'HoursOfOperationConfigList', ], ], ], 'UpdateInstanceAttributeRequest' => [ 'type' => 'structure', 'required' => [ 'InstanceId', 'AttributeType', 'Value', ], 'members' => [ 'InstanceId' => [ 'shape' => 'InstanceId', 'location' => 'uri', 'locationName' => 'InstanceId', ], 'AttributeType' => [ 'shape' => 'InstanceAttributeType', 'location' => 'uri', 'locationName' => 'AttributeType', ], 'Value' => [ 'shape' => 'InstanceAttributeValue', ], 'ClientToken' => [ 'shape' => 'ClientToken', 'idempotencyToken' => true, ], ], ], 'UpdateInstanceStorageConfigRequest' => [ 'type' => 'structure', 'required' => [ 'InstanceId', 'AssociationId', 'ResourceType', 'StorageConfig', ], 'members' => [ 'InstanceId' => [ 'shape' => 'InstanceId', 'location' => 'uri', 'locationName' => 'InstanceId', ], 'AssociationId' => [ 'shape' => 'AssociationId', 'location' => 'uri', 'locationName' => 'AssociationId', ], 'ResourceType' => [ 'shape' => 'InstanceStorageResourceType', 'location' => 'querystring', 'locationName' => 'resourceType', ], 'StorageConfig' => [ 'shape' => 'InstanceStorageConfig', ], 'ClientToken' => [ 'shape' => 'ClientToken', 'idempotencyToken' => true, ], ], ], 'UpdateParticipantAuthenticationRequest' => [ 'type' => 'structure', 'required' => [ 'State', 'InstanceId', ], 'members' => [ 'State' => [ 'shape' => 'ParticipantToken', ], 'InstanceId' => [ 'shape' => 'InstanceId', ], 'Code' => [ 'shape' => 'AuthorizationCode', ], 'Error' => [ 'shape' => 'AuthenticationError', ], 'ErrorDescription' => [ 'shape' => 'AuthenticationErrorDescription', ], ], ], 'UpdateParticipantAuthenticationResponse' => [ 'type' => 'structure', 'members' => [], ], 'UpdateParticipantRoleConfigChannelInfo' => [ 'type' => 'structure', 'members' => [ 'Chat' => [ 'shape' => 'ChatParticipantRoleConfig', ], ], 'union' => true, ], 'UpdateParticipantRoleConfigRequest' => [ 'type' => 'structure', 'required' => [ 'InstanceId', 'ContactId', 'ChannelConfiguration', ], 'members' => [ 'InstanceId' => [ 'shape' => 'InstanceId', 'location' => 'uri', 'locationName' => 'InstanceId', ], 'ContactId' => [ 'shape' => 'ContactId', 'location' => 'uri', 'locationName' => 'ContactId', ], 'ChannelConfiguration' => [ 'shape' => 'UpdateParticipantRoleConfigChannelInfo', ], ], ], 'UpdateParticipantRoleConfigResponse' => [ 'type' => 'structure', 'members' => [], ], 'UpdatePhoneNumberMetadataRequest' => [ 'type' => 'structure', 'required' => [ 'PhoneNumberId', ], 'members' => [ 'PhoneNumberId' => [ 'shape' => 'PhoneNumberId', 'location' => 'uri', 'locationName' => 'PhoneNumberId', ], 'PhoneNumberDescription' => [ 'shape' => 'PhoneNumberDescription', ], 'ClientToken' => [ 'shape' => 'ClientToken', 'idempotencyToken' => true, ], ], ], 'UpdatePhoneNumberRequest' => [ 'type' => 'structure', 'required' => [ 'PhoneNumberId', ], 'members' => [ 'PhoneNumberId' => [ 'shape' => 'PhoneNumberId', 'location' => 'uri', 'locationName' => 'PhoneNumberId', ], 'TargetArn' => [ 'shape' => 'ARN', ], 'InstanceId' => [ 'shape' => 'InstanceId', ], 'ClientToken' => [ 'shape' => 'ClientToken', 'idempotencyToken' => true, ], ], ], 'UpdatePhoneNumberResponse' => [ 'type' => 'structure', 'members' => [ 'PhoneNumberId' => [ 'shape' => 'PhoneNumberId', ], 'PhoneNumberArn' => [ 'shape' => 'ARN', ], ], ], 'UpdatePredefinedAttributeRequest' => [ 'type' => 'structure', 'required' => [ 'InstanceId', 'Name', ], 'members' => [ 'InstanceId' => [ 'shape' => 'InstanceId', 'location' => 'uri', 'locationName' => 'InstanceId', ], 'Name' => [ 'shape' => 'PredefinedAttributeName', 'location' => 'uri', 'locationName' => 'Name', ], 'Values' => [ 'shape' => 'PredefinedAttributeValues', ], 'Purposes' => [ 'shape' => 'PredefinedAttributePurposeNameList', ], 'AttributeConfiguration' => [ 'shape' => 'InputPredefinedAttributeConfiguration', ], ], ], 'UpdatePromptRequest' => [ 'type' => 'structure', 'required' => [ 'InstanceId', 'PromptId', ], 'members' => [ 'InstanceId' => [ 'shape' => 'InstanceId', 'location' => 'uri', 'locationName' => 'InstanceId', ], 'PromptId' => [ 'shape' => 'PromptId', 'location' => 'uri', 'locationName' => 'PromptId', ], 'Name' => [ 'shape' => 'CommonNameLength127', ], 'Description' => [ 'shape' => 'PromptDescription', ], 'S3Uri' => [ 'shape' => 'S3Uri', ], ], ], 'UpdatePromptResponse' => [ 'type' => 'structure', 'members' => [ 'PromptARN' => [ 'shape' => 'ARN', ], 'PromptId' => [ 'shape' => 'PromptId', ], ], ], 'UpdateQueueHoursOfOperationRequest' => [ 'type' => 'structure', 'required' => [ 'InstanceId', 'QueueId', 'HoursOfOperationId', ], 'members' => [ 'InstanceId' => [ 'shape' => 'InstanceId', 'location' => 'uri', 'locationName' => 'InstanceId', ], 'QueueId' => [ 'shape' => 'QueueId', 'location' => 'uri', 'locationName' => 'QueueId', ], 'HoursOfOperationId' => [ 'shape' => 'HoursOfOperationId', ], ], ], 'UpdateQueueMaxContactsRequest' => [ 'type' => 'structure', 'required' => [ 'InstanceId', 'QueueId', ], 'members' => [ 'InstanceId' => [ 'shape' => 'InstanceId', 'location' => 'uri', 'locationName' => 'InstanceId', ], 'QueueId' => [ 'shape' => 'QueueId', 'location' => 'uri', 'locationName' => 'QueueId', ], 'MaxContacts' => [ 'shape' => 'QueueMaxContacts', 'box' => true, ], ], ], 'UpdateQueueNameRequest' => [ 'type' => 'structure', 'required' => [ 'InstanceId', 'QueueId', ], 'members' => [ 'InstanceId' => [ 'shape' => 'InstanceId', 'location' => 'uri', 'locationName' => 'InstanceId', ], 'QueueId' => [ 'shape' => 'QueueId', 'location' => 'uri', 'locationName' => 'QueueId', ], 'Name' => [ 'shape' => 'CommonNameLength127', ], 'Description' => [ 'shape' => 'QueueDescription', ], ], ], 'UpdateQueueOutboundCallerConfigRequest' => [ 'type' => 'structure', 'required' => [ 'InstanceId', 'QueueId', 'OutboundCallerConfig', ], 'members' => [ 'InstanceId' => [ 'shape' => 'InstanceId', 'location' => 'uri', 'locationName' => 'InstanceId', ], 'QueueId' => [ 'shape' => 'QueueId', 'location' => 'uri', 'locationName' => 'QueueId', ], 'OutboundCallerConfig' => [ 'shape' => 'OutboundCallerConfig', ], ], ], 'UpdateQueueOutboundEmailConfigRequest' => [ 'type' => 'structure', 'required' => [ 'InstanceId', 'QueueId', 'OutboundEmailConfig', ], 'members' => [ 'InstanceId' => [ 'shape' => 'InstanceId', 'location' => 'uri', 'locationName' => 'InstanceId', ], 'QueueId' => [ 'shape' => 'QueueId', 'location' => 'uri', 'locationName' => 'QueueId', ], 'OutboundEmailConfig' => [ 'shape' => 'OutboundEmailConfig', ], ], ], 'UpdateQueueStatusRequest' => [ 'type' => 'structure', 'required' => [ 'InstanceId', 'QueueId', 'Status', ], 'members' => [ 'InstanceId' => [ 'shape' => 'InstanceId', 'location' => 'uri', 'locationName' => 'InstanceId', ], 'QueueId' => [ 'shape' => 'QueueId', 'location' => 'uri', 'locationName' => 'QueueId', ], 'Status' => [ 'shape' => 'QueueStatus', ], ], ], 'UpdateQuickConnectConfigRequest' => [ 'type' => 'structure', 'required' => [ 'InstanceId', 'QuickConnectId', 'QuickConnectConfig', ], 'members' => [ 'InstanceId' => [ 'shape' => 'InstanceId', 'location' => 'uri', 'locationName' => 'InstanceId', ], 'QuickConnectId' => [ 'shape' => 'QuickConnectId', 'location' => 'uri', 'locationName' => 'QuickConnectId', ], 'QuickConnectConfig' => [ 'shape' => 'QuickConnectConfig', ], ], ], 'UpdateQuickConnectDescription' => [ 'type' => 'string', 'max' => 250, 'min' => 0, ], 'UpdateQuickConnectNameRequest' => [ 'type' => 'structure', 'required' => [ 'InstanceId', 'QuickConnectId', ], 'members' => [ 'InstanceId' => [ 'shape' => 'InstanceId', 'location' => 'uri', 'locationName' => 'InstanceId', ], 'QuickConnectId' => [ 'shape' => 'QuickConnectId', 'location' => 'uri', 'locationName' => 'QuickConnectId', ], 'Name' => [ 'shape' => 'QuickConnectName', ], 'Description' => [ 'shape' => 'UpdateQuickConnectDescription', ], ], ], 'UpdateRoutingProfileAgentAvailabilityTimerRequest' => [ 'type' => 'structure', 'required' => [ 'InstanceId', 'RoutingProfileId', 'AgentAvailabilityTimer', ], 'members' => [ 'InstanceId' => [ 'shape' => 'InstanceId', 'location' => 'uri', 'locationName' => 'InstanceId', ], 'RoutingProfileId' => [ 'shape' => 'RoutingProfileId', 'location' => 'uri', 'locationName' => 'RoutingProfileId', ], 'AgentAvailabilityTimer' => [ 'shape' => 'AgentAvailabilityTimer', ], ], ], 'UpdateRoutingProfileConcurrencyRequest' => [ 'type' => 'structure', 'required' => [ 'InstanceId', 'RoutingProfileId', 'MediaConcurrencies', ], 'members' => [ 'InstanceId' => [ 'shape' => 'InstanceId', 'location' => 'uri', 'locationName' => 'InstanceId', ], 'RoutingProfileId' => [ 'shape' => 'RoutingProfileId', 'location' => 'uri', 'locationName' => 'RoutingProfileId', ], 'MediaConcurrencies' => [ 'shape' => 'MediaConcurrencies', ], ], ], 'UpdateRoutingProfileDefaultOutboundQueueRequest' => [ 'type' => 'structure', 'required' => [ 'InstanceId', 'RoutingProfileId', 'DefaultOutboundQueueId', ], 'members' => [ 'InstanceId' => [ 'shape' => 'InstanceId', 'location' => 'uri', 'locationName' => 'InstanceId', ], 'RoutingProfileId' => [ 'shape' => 'RoutingProfileId', 'location' => 'uri', 'locationName' => 'RoutingProfileId', ], 'DefaultOutboundQueueId' => [ 'shape' => 'QueueId', ], ], ], 'UpdateRoutingProfileNameRequest' => [ 'type' => 'structure', 'required' => [ 'InstanceId', 'RoutingProfileId', ], 'members' => [ 'InstanceId' => [ 'shape' => 'InstanceId', 'location' => 'uri', 'locationName' => 'InstanceId', ], 'RoutingProfileId' => [ 'shape' => 'RoutingProfileId', 'location' => 'uri', 'locationName' => 'RoutingProfileId', ], 'Name' => [ 'shape' => 'RoutingProfileName', ], 'Description' => [ 'shape' => 'RoutingProfileDescription', ], ], ], 'UpdateRoutingProfileQueuesRequest' => [ 'type' => 'structure', 'required' => [ 'InstanceId', 'RoutingProfileId', 'QueueConfigs', ], 'members' => [ 'InstanceId' => [ 'shape' => 'InstanceId', 'location' => 'uri', 'locationName' => 'InstanceId', ], 'RoutingProfileId' => [ 'shape' => 'RoutingProfileId', 'location' => 'uri', 'locationName' => 'RoutingProfileId', ], 'QueueConfigs' => [ 'shape' => 'RoutingProfileQueueConfigList', ], ], ], 'UpdateRuleRequest' => [ 'type' => 'structure', 'required' => [ 'RuleId', 'InstanceId', 'Name', 'Function', 'Actions', 'PublishStatus', ], 'members' => [ 'RuleId' => [ 'shape' => 'RuleId', 'location' => 'uri', 'locationName' => 'RuleId', ], 'InstanceId' => [ 'shape' => 'InstanceId', 'location' => 'uri', 'locationName' => 'InstanceId', ], 'Name' => [ 'shape' => 'RuleName', ], 'Function' => [ 'shape' => 'RuleFunction', ], 'Actions' => [ 'shape' => 'RuleActions', ], 'PublishStatus' => [ 'shape' => 'RulePublishStatus', ], ], ], 'UpdateSecurityProfileRequest' => [ 'type' => 'structure', 'required' => [ 'SecurityProfileId', 'InstanceId', ], 'members' => [ 'Description' => [ 'shape' => 'SecurityProfileDescription', ], 'Permissions' => [ 'shape' => 'PermissionsList', ], 'SecurityProfileId' => [ 'shape' => 'SecurityProfileId', 'location' => 'uri', 'locationName' => 'SecurityProfileId', ], 'InstanceId' => [ 'shape' => 'InstanceId', 'location' => 'uri', 'locationName' => 'InstanceId', ], 'AllowedAccessControlTags' => [ 'shape' => 'AllowedAccessControlTags', ], 'TagRestrictedResources' => [ 'shape' => 'TagRestrictedResourceList', ], 'Applications' => [ 'shape' => 'Applications', ], 'HierarchyRestrictedResources' => [ 'shape' => 'HierarchyRestrictedResourceList', ], 'AllowedAccessControlHierarchyGroupId' => [ 'shape' => 'HierarchyGroupId', ], 'AllowedFlowModules' => [ 'shape' => 'AllowedFlowModules', ], 'GranularAccessControlConfiguration' => [ 'shape' => 'GranularAccessControlConfiguration', ], ], ], 'UpdateTaskTemplateRequest' => [ 'type' => 'structure', 'required' => [ 'TaskTemplateId', 'InstanceId', ], 'members' => [ 'TaskTemplateId' => [ 'shape' => 'TaskTemplateId', 'location' => 'uri', 'locationName' => 'TaskTemplateId', ], 'InstanceId' => [ 'shape' => 'InstanceId', 'location' => 'uri', 'locationName' => 'InstanceId', ], 'Name' => [ 'shape' => 'TaskTemplateName', ], 'Description' => [ 'shape' => 'TaskTemplateDescription', ], 'ContactFlowId' => [ 'shape' => 'ContactFlowId', ], 'SelfAssignFlowId' => [ 'shape' => 'ContactFlowId', ], 'Constraints' => [ 'shape' => 'TaskTemplateConstraints', ], 'Defaults' => [ 'shape' => 'TaskTemplateDefaults', ], 'Status' => [ 'shape' => 'TaskTemplateStatus', ], 'Fields' => [ 'shape' => 'TaskTemplateFields', ], ], ], 'UpdateTaskTemplateResponse' => [ 'type' => 'structure', 'members' => [ 'InstanceId' => [ 'shape' => 'InstanceId', ], 'Id' => [ 'shape' => 'TaskTemplateId', ], 'Arn' => [ 'shape' => 'TaskTemplateArn', ], 'Name' => [ 'shape' => 'TaskTemplateName', ], 'Description' => [ 'shape' => 'TaskTemplateDescription', ], 'ContactFlowId' => [ 'shape' => 'ContactFlowId', ], 'SelfAssignFlowId' => [ 'shape' => 'ContactFlowId', ], 'Constraints' => [ 'shape' => 'TaskTemplateConstraints', ], 'Defaults' => [ 'shape' => 'TaskTemplateDefaults', ], 'Fields' => [ 'shape' => 'TaskTemplateFields', ], 'Status' => [ 'shape' => 'TaskTemplateStatus', ], 'LastModifiedTime' => [ 'shape' => 'timestamp', ], 'CreatedTime' => [ 'shape' => 'timestamp', ], ], ], 'UpdateTestCaseRequest' => [ 'type' => 'structure', 'required' => [ 'InstanceId', 'TestCaseId', ], 'members' => [ 'InstanceId' => [ 'shape' => 'InstanceIdOrArn', 'location' => 'uri', 'locationName' => 'InstanceId', ], 'TestCaseId' => [ 'shape' => 'TestCaseId', 'location' => 'uri', 'locationName' => 'TestCaseId', ], 'Content' => [ 'shape' => 'TestCaseContent', ], 'EntryPoint' => [ 'shape' => 'TestCaseEntryPoint', ], 'InitializationData' => [ 'shape' => 'TestCaseInitializationData', ], 'Name' => [ 'shape' => 'TestCaseName', ], 'Description' => [ 'shape' => 'TestCaseDescription', ], 'Status' => [ 'shape' => 'TestCaseStatus', ], 'LastModifiedTime' => [ 'shape' => 'Timestamp', 'location' => 'header', 'locationName' => 'x-amz-last-modified-time', ], 'LastModifiedRegion' => [ 'shape' => 'RegionName', 'location' => 'header', 'locationName' => 'x-amz-last-modified-region', ], ], ], 'UpdateTestCaseResponse' => [ 'type' => 'structure', 'members' => [], ], 'UpdateTrafficDistributionRequest' => [ 'type' => 'structure', 'required' => [ 'Id', ], 'members' => [ 'Id' => [ 'shape' => 'TrafficDistributionGroupIdOrArn', 'location' => 'uri', 'locationName' => 'Id', ], 'TelephonyConfig' => [ 'shape' => 'TelephonyConfig', ], 'SignInConfig' => [ 'shape' => 'SignInConfig', ], 'AgentConfig' => [ 'shape' => 'AgentConfig', ], ], ], 'UpdateTrafficDistributionResponse' => [ 'type' => 'structure', 'members' => [], ], 'UpdateUserHierarchyGroupNameRequest' => [ 'type' => 'structure', 'required' => [ 'Name', 'HierarchyGroupId', 'InstanceId', ], 'members' => [ 'Name' => [ 'shape' => 'HierarchyGroupName', ], 'HierarchyGroupId' => [ 'shape' => 'HierarchyGroupId', 'location' => 'uri', 'locationName' => 'HierarchyGroupId', ], 'InstanceId' => [ 'shape' => 'InstanceId', 'location' => 'uri', 'locationName' => 'InstanceId', ], ], ], 'UpdateUserHierarchyRequest' => [ 'type' => 'structure', 'required' => [ 'UserId', 'InstanceId', ], 'members' => [ 'HierarchyGroupId' => [ 'shape' => 'HierarchyGroupId', ], 'UserId' => [ 'shape' => 'UserId', 'location' => 'uri', 'locationName' => 'UserId', ], 'InstanceId' => [ 'shape' => 'InstanceId', 'location' => 'uri', 'locationName' => 'InstanceId', ], ], ], 'UpdateUserHierarchyStructureRequest' => [ 'type' => 'structure', 'required' => [ 'HierarchyStructure', 'InstanceId', ], 'members' => [ 'HierarchyStructure' => [ 'shape' => 'HierarchyStructureUpdate', ], 'InstanceId' => [ 'shape' => 'InstanceId', 'location' => 'uri', 'locationName' => 'InstanceId', ], ], ], 'UpdateUserIdentityInfoRequest' => [ 'type' => 'structure', 'required' => [ 'IdentityInfo', 'UserId', 'InstanceId', ], 'members' => [ 'IdentityInfo' => [ 'shape' => 'UserIdentityInfo', ], 'UserId' => [ 'shape' => 'UserId', 'location' => 'uri', 'locationName' => 'UserId', ], 'InstanceId' => [ 'shape' => 'InstanceId', 'location' => 'uri', 'locationName' => 'InstanceId', ], ], ], 'UpdateUserPhoneConfigRequest' => [ 'type' => 'structure', 'required' => [ 'PhoneConfig', 'UserId', 'InstanceId', ], 'members' => [ 'PhoneConfig' => [ 'shape' => 'UserPhoneConfig', ], 'UserId' => [ 'shape' => 'UserId', 'location' => 'uri', 'locationName' => 'UserId', ], 'InstanceId' => [ 'shape' => 'InstanceId', 'location' => 'uri', 'locationName' => 'InstanceId', ], ], ], 'UpdateUserProficienciesRequest' => [ 'type' => 'structure', 'required' => [ 'InstanceId', 'UserId', 'UserProficiencies', ], 'members' => [ 'InstanceId' => [ 'shape' => 'InstanceId', 'location' => 'uri', 'locationName' => 'InstanceId', ], 'UserId' => [ 'shape' => 'UserId', 'location' => 'uri', 'locationName' => 'UserId', ], 'UserProficiencies' => [ 'shape' => 'UserProficiencyList', ], ], ], 'UpdateUserRoutingProfileRequest' => [ 'type' => 'structure', 'required' => [ 'RoutingProfileId', 'UserId', 'InstanceId', ], 'members' => [ 'RoutingProfileId' => [ 'shape' => 'RoutingProfileId', ], 'UserId' => [ 'shape' => 'UserId', 'location' => 'uri', 'locationName' => 'UserId', ], 'InstanceId' => [ 'shape' => 'InstanceId', 'location' => 'uri', 'locationName' => 'InstanceId', ], ], ], 'UpdateUserSecurityProfilesRequest' => [ 'type' => 'structure', 'required' => [ 'SecurityProfileIds', 'UserId', 'InstanceId', ], 'members' => [ 'SecurityProfileIds' => [ 'shape' => 'SecurityProfileIds', ], 'UserId' => [ 'shape' => 'UserId', 'location' => 'uri', 'locationName' => 'UserId', ], 'InstanceId' => [ 'shape' => 'InstanceId', 'location' => 'uri', 'locationName' => 'InstanceId', ], ], ], 'UpdateViewContentRequest' => [ 'type' => 'structure', 'required' => [ 'InstanceId', 'ViewId', 'Status', 'Content', ], 'members' => [ 'InstanceId' => [ 'shape' => 'ViewsInstanceId', 'location' => 'uri', 'locationName' => 'InstanceId', ], 'ViewId' => [ 'shape' => 'ViewId', 'location' => 'uri', 'locationName' => 'ViewId', ], 'Status' => [ 'shape' => 'ViewStatus', ], 'Content' => [ 'shape' => 'ViewInputContent', ], ], ], 'UpdateViewContentResponse' => [ 'type' => 'structure', 'members' => [ 'View' => [ 'shape' => 'View', ], ], ], 'UpdateViewMetadataRequest' => [ 'type' => 'structure', 'required' => [ 'InstanceId', 'ViewId', ], 'members' => [ 'InstanceId' => [ 'shape' => 'ViewsInstanceId', 'location' => 'uri', 'locationName' => 'InstanceId', ], 'ViewId' => [ 'shape' => 'ViewId', 'location' => 'uri', 'locationName' => 'ViewId', ], 'Name' => [ 'shape' => 'ViewName', ], 'Description' => [ 'shape' => 'ViewDescription', ], ], ], 'UpdateViewMetadataResponse' => [ 'type' => 'structure', 'members' => [], ], 'UpdateWorkspaceMetadataRequest' => [ 'type' => 'structure', 'required' => [ 'InstanceId', 'WorkspaceId', ], 'members' => [ 'InstanceId' => [ 'shape' => 'InstanceId', 'location' => 'uri', 'locationName' => 'InstanceId', ], 'WorkspaceId' => [ 'shape' => 'WorkspaceId', 'location' => 'uri', 'locationName' => 'WorkspaceId', ], 'Name' => [ 'shape' => 'WorkspaceName', ], 'Description' => [ 'shape' => 'WorkspaceDescription', ], 'Title' => [ 'shape' => 'WorkspaceTitle', ], ], ], 'UpdateWorkspaceMetadataResponse' => [ 'type' => 'structure', 'members' => [], ], 'UpdateWorkspacePageRequest' => [ 'type' => 'structure', 'required' => [ 'InstanceId', 'WorkspaceId', 'Page', ], 'members' => [ 'InstanceId' => [ 'shape' => 'InstanceId', 'location' => 'uri', 'locationName' => 'InstanceId', ], 'WorkspaceId' => [ 'shape' => 'WorkspaceId', 'location' => 'uri', 'locationName' => 'WorkspaceId', ], 'Page' => [ 'shape' => 'Page', 'location' => 'uri', 'locationName' => 'Page', ], 'NewPage' => [ 'shape' => 'Page', ], 'ResourceArn' => [ 'shape' => 'ARN', ], 'Slug' => [ 'shape' => 'Slug', ], 'InputData' => [ 'shape' => 'InputData', ], ], ], 'UpdateWorkspacePageResponse' => [ 'type' => 'structure', 'members' => [], ], 'UpdateWorkspaceThemeRequest' => [ 'type' => 'structure', 'required' => [ 'InstanceId', 'WorkspaceId', ], 'members' => [ 'InstanceId' => [ 'shape' => 'InstanceId', 'location' => 'uri', 'locationName' => 'InstanceId', ], 'WorkspaceId' => [ 'shape' => 'WorkspaceId', 'location' => 'uri', 'locationName' => 'WorkspaceId', ], 'Theme' => [ 'shape' => 'WorkspaceTheme', ], ], ], 'UpdateWorkspaceThemeResponse' => [ 'type' => 'structure', 'members' => [], ], 'UpdateWorkspaceVisibilityRequest' => [ 'type' => 'structure', 'required' => [ 'InstanceId', 'WorkspaceId', 'Visibility', ], 'members' => [ 'InstanceId' => [ 'shape' => 'InstanceId', 'location' => 'uri', 'locationName' => 'InstanceId', ], 'WorkspaceId' => [ 'shape' => 'WorkspaceId', 'location' => 'uri', 'locationName' => 'WorkspaceId', ], 'Visibility' => [ 'shape' => 'Visibility', ], ], ], 'UpdateWorkspaceVisibilityResponse' => [ 'type' => 'structure', 'members' => [], ], 'UploadUrlMetadata' => [ 'type' => 'structure', 'members' => [ 'Url' => [ 'shape' => 'MetadataUrl', ], 'UrlExpiry' => [ 'shape' => 'ISO8601Datetime', ], 'HeadersToInclude' => [ 'shape' => 'UrlMetadataSignedHeaders', ], ], ], 'Url' => [ 'type' => 'string', ], 'UrlMetadataSignedHeaders' => [ 'type' => 'map', 'key' => [ 'shape' => 'UrlMetadataSignedHeadersKey', ], 'value' => [ 'shape' => 'UrlMetadataSignedHeadersValue', ], ], 'UrlMetadataSignedHeadersKey' => [ 'type' => 'string', 'max' => 128, 'min' => 1, ], 'UrlMetadataSignedHeadersValue' => [ 'type' => 'string', 'max' => 256, 'min' => 1, ], 'UrlReference' => [ 'type' => 'structure', 'members' => [ 'Name' => [ 'shape' => 'ReferenceKey', ], 'Value' => [ 'shape' => 'ReferenceValue', ], ], ], 'UseCase' => [ 'type' => 'structure', 'members' => [ 'UseCaseId' => [ 'shape' => 'UseCaseId', ], 'UseCaseArn' => [ 'shape' => 'ARN', ], 'UseCaseType' => [ 'shape' => 'UseCaseType', ], ], ], 'UseCaseId' => [ 'type' => 'string', 'max' => 200, 'min' => 1, ], 'UseCaseSummaryList' => [ 'type' => 'list', 'member' => [ 'shape' => 'UseCase', ], ], 'UseCaseType' => [ 'type' => 'string', 'enum' => [ 'RULES_EVALUATION', 'CONNECT_CAMPAIGNS', ], ], 'User' => [ 'type' => 'structure', 'members' => [ 'Id' => [ 'shape' => 'UserId', ], 'Arn' => [ 'shape' => 'ARN', ], 'Username' => [ 'shape' => 'AgentUsername', ], 'IdentityInfo' => [ 'shape' => 'UserIdentityInfo', ], 'PhoneConfig' => [ 'shape' => 'UserPhoneConfig', ], 'DirectoryUserId' => [ 'shape' => 'DirectoryUserId', ], 'SecurityProfileIds' => [ 'shape' => 'SecurityProfileIds', ], 'RoutingProfileId' => [ 'shape' => 'RoutingProfileId', ], 'HierarchyGroupId' => [ 'shape' => 'HierarchyGroupId', ], 'Tags' => [ 'shape' => 'TagMap', ], 'LastModifiedTime' => [ 'shape' => 'Timestamp', ], 'LastModifiedRegion' => [ 'shape' => 'RegionName', ], ], ], 'UserData' => [ 'type' => 'structure', 'members' => [ 'User' => [ 'shape' => 'UserReference', ], 'RoutingProfile' => [ 'shape' => 'RoutingProfileReference', ], 'HierarchyPath' => [ 'shape' => 'HierarchyPathReference', ], 'Status' => [ 'shape' => 'AgentStatusReference', ], 'AvailableSlotsByChannel' => [ 'shape' => 'ChannelToCountMap', ], 'MaxSlotsByChannel' => [ 'shape' => 'ChannelToCountMap', ], 'ActiveSlotsByChannel' => [ 'shape' => 'ChannelToCountMap', ], 'Contacts' => [ 'shape' => 'AgentContactReferenceList', ], 'NextStatus' => [ 'shape' => 'AgentStatusName', ], ], ], 'UserDataFilters' => [ 'type' => 'structure', 'members' => [ 'Queues' => [ 'shape' => 'Queues', ], 'ContactFilter' => [ 'shape' => 'ContactFilter', ], 'RoutingProfiles' => [ 'shape' => 'RoutingProfiles', ], 'Agents' => [ 'shape' => 'AgentsMinOneMaxHundred', ], 'UserHierarchyGroups' => [ 'shape' => 'UserDataHierarchyGroups', ], ], ], 'UserDataHierarchyGroups' => [ 'type' => 'list', 'member' => [ 'shape' => 'HierarchyGroupId', ], 'max' => 1, 'min' => 1, ], 'UserDataList' => [ 'type' => 'list', 'member' => [ 'shape' => 'UserData', ], ], 'UserHierarchyGroupList' => [ 'type' => 'list', 'member' => [ 'shape' => 'HierarchyGroup', ], ], 'UserHierarchyGroupSearchConditionList' => [ 'type' => 'list', 'member' => [ 'shape' => 'UserHierarchyGroupSearchCriteria', ], ], 'UserHierarchyGroupSearchCriteria' => [ 'type' => 'structure', 'members' => [ 'OrConditions' => [ 'shape' => 'UserHierarchyGroupSearchConditionList', ], 'AndConditions' => [ 'shape' => 'UserHierarchyGroupSearchConditionList', ], 'StringCondition' => [ 'shape' => 'StringCondition', ], ], ], 'UserHierarchyGroupSearchFilter' => [ 'type' => 'structure', 'members' => [ 'AttributeFilter' => [ 'shape' => 'ControlPlaneAttributeFilter', ], ], ], 'UserId' => [ 'type' => 'string', ], 'UserIdList' => [ 'type' => 'list', 'member' => [ 'shape' => 'UserId', ], ], 'UserIdentityInfo' => [ 'type' => 'structure', 'members' => [ 'FirstName' => [ 'shape' => 'AgentFirstName', ], 'LastName' => [ 'shape' => 'AgentLastName', ], 'Email' => [ 'shape' => 'Email', ], 'SecondaryEmail' => [ 'shape' => 'Email', ], 'Mobile' => [ 'shape' => 'PhoneNumber', ], ], ], 'UserIdentityInfoLite' => [ 'type' => 'structure', 'members' => [ 'FirstName' => [ 'shape' => 'AgentFirstName', ], 'LastName' => [ 'shape' => 'AgentLastName', ], ], ], 'UserInfo' => [ 'type' => 'structure', 'members' => [ 'UserId' => [ 'shape' => 'AgentResourceId', ], ], ], 'UserNotFoundException' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'Message', ], ], 'error' => [ 'httpStatusCode' => 404, ], 'exception' => true, ], 'UserPhoneConfig' => [ 'type' => 'structure', 'required' => [ 'PhoneType', ], 'members' => [ 'PhoneType' => [ 'shape' => 'PhoneType', ], 'AutoAccept' => [ 'shape' => 'AutoAccept', ], 'AfterContactWorkTimeLimit' => [ 'shape' => 'AfterContactWorkTimeLimit', ], 'DeskPhoneNumber' => [ 'shape' => 'PhoneNumber', ], 'PersistentConnection' => [ 'shape' => 'PersistentConnection', 'box' => true, ], ], ], 'UserProficiency' => [ 'type' => 'structure', 'required' => [ 'AttributeName', 'AttributeValue', 'Level', ], 'members' => [ 'AttributeName' => [ 'shape' => 'PredefinedAttributeName', ], 'AttributeValue' => [ 'shape' => 'PredefinedAttributeStringValue', ], 'Level' => [ 'shape' => 'ProficiencyLevel', ], ], ], 'UserProficiencyDisassociate' => [ 'type' => 'structure', 'required' => [ 'AttributeName', 'AttributeValue', ], 'members' => [ 'AttributeName' => [ 'shape' => 'PredefinedAttributeName', ], 'AttributeValue' => [ 'shape' => 'PredefinedAttributeStringValue', ], ], ], 'UserProficiencyDisassociateList' => [ 'type' => 'list', 'member' => [ 'shape' => 'UserProficiencyDisassociate', ], ], 'UserProficiencyList' => [ 'type' => 'list', 'member' => [ 'shape' => 'UserProficiency', ], ], 'UserQuickConnectConfig' => [ 'type' => 'structure', 'required' => [ 'UserId', 'ContactFlowId', ], 'members' => [ 'UserId' => [ 'shape' => 'UserId', ], 'ContactFlowId' => [ 'shape' => 'ContactFlowId', ], ], ], 'UserReference' => [ 'type' => 'structure', 'members' => [ 'Id' => [ 'shape' => 'UserId', ], 'Arn' => [ 'shape' => 'ARN', ], ], ], 'UserSearchConditionList' => [ 'type' => 'list', 'member' => [ 'shape' => 'UserSearchCriteria', ], ], 'UserSearchCriteria' => [ 'type' => 'structure', 'members' => [ 'OrConditions' => [ 'shape' => 'UserSearchConditionList', ], 'AndConditions' => [ 'shape' => 'UserSearchConditionList', ], 'StringCondition' => [ 'shape' => 'StringCondition', ], 'ListCondition' => [ 'shape' => 'ListCondition', ], 'HierarchyGroupCondition' => [ 'shape' => 'HierarchyGroupCondition', ], ], ], 'UserSearchFilter' => [ 'type' => 'structure', 'members' => [ 'TagFilter' => [ 'shape' => 'ControlPlaneTagFilter', ], 'UserAttributeFilter' => [ 'shape' => 'ControlPlaneUserAttributeFilter', ], ], ], 'UserSearchSummary' => [ 'type' => 'structure', 'members' => [ 'Arn' => [ 'shape' => 'ARN', ], 'DirectoryUserId' => [ 'shape' => 'DirectoryUserId', ], 'HierarchyGroupId' => [ 'shape' => 'HierarchyGroupId', ], 'Id' => [ 'shape' => 'UserId', ], 'IdentityInfo' => [ 'shape' => 'UserIdentityInfoLite', ], 'PhoneConfig' => [ 'shape' => 'UserPhoneConfig', ], 'RoutingProfileId' => [ 'shape' => 'RoutingProfileId', ], 'SecurityProfileIds' => [ 'shape' => 'SecurityProfileIds', ], 'Tags' => [ 'shape' => 'TagMap', ], 'Username' => [ 'shape' => 'AgentUsername', ], ], ], 'UserSearchSummaryList' => [ 'type' => 'list', 'member' => [ 'shape' => 'UserSearchSummary', ], ], 'UserSummary' => [ 'type' => 'structure', 'members' => [ 'Id' => [ 'shape' => 'UserId', ], 'Arn' => [ 'shape' => 'ARN', ], 'Username' => [ 'shape' => 'AgentUsername', ], 'LastModifiedTime' => [ 'shape' => 'Timestamp', ], 'LastModifiedRegion' => [ 'shape' => 'RegionName', ], ], ], 'UserSummaryList' => [ 'type' => 'list', 'member' => [ 'shape' => 'UserSummary', ], ], 'UserTagMap' => [ 'type' => 'map', 'key' => [ 'shape' => 'String', ], 'value' => [ 'shape' => 'String', ], ], 'Validation' => [ 'type' => 'structure', 'members' => [ 'MinLength' => [ 'shape' => 'LengthBoundary', ], 'MaxLength' => [ 'shape' => 'LengthBoundary', ], 'MinValues' => [ 'shape' => 'ValueBoundary', ], 'MaxValues' => [ 'shape' => 'ValueBoundary', ], 'IgnoreCase' => [ 'shape' => 'Boolean', ], 'Minimum' => [ 'shape' => 'PositiveAndNegativeDouble', ], 'Maximum' => [ 'shape' => 'PositiveAndNegativeDouble', ], 'ExclusiveMinimum' => [ 'shape' => 'PositiveAndNegativeDouble', ], 'ExclusiveMaximum' => [ 'shape' => 'PositiveAndNegativeDouble', ], 'MultipleOf' => [ 'shape' => 'PositiveDouble', ], 'Enum' => [ 'shape' => 'ValidationEnum', ], ], ], 'ValidationEnum' => [ 'type' => 'structure', 'members' => [ 'Strict' => [ 'shape' => 'Boolean', ], 'Values' => [ 'shape' => 'ValidationEnumValues', ], ], ], 'ValidationEnumValues' => [ 'type' => 'list', 'member' => [ 'shape' => 'String', ], ], 'ValidationTestType' => [ 'type' => 'string', ], 'ValidationTestTypes' => [ 'type' => 'list', 'member' => [ 'shape' => 'ValidationTestType', ], 'max' => 10, ], 'Value' => [ 'type' => 'double', ], 'ValueBoundary' => [ 'type' => 'integer', 'max' => 100, 'min' => 0, ], 'ValueList' => [ 'type' => 'list', 'member' => [ 'shape' => 'String', ], ], 'VersionNumber' => [ 'type' => 'integer', ], 'VideoCapability' => [ 'type' => 'string', 'enum' => [ 'SEND', ], ], 'View' => [ 'type' => 'structure', 'members' => [ 'Id' => [ 'shape' => 'ViewId', ], 'Arn' => [ 'shape' => 'ARN', ], 'Name' => [ 'shape' => 'ViewName', ], 'Status' => [ 'shape' => 'ViewStatus', ], 'Type' => [ 'shape' => 'ViewType', ], 'Description' => [ 'shape' => 'ViewDescription', ], 'Version' => [ 'shape' => 'ViewVersion', ], 'VersionDescription' => [ 'shape' => 'ViewDescription', ], 'Content' => [ 'shape' => 'ViewContent', ], 'Tags' => [ 'shape' => 'TagMap', ], 'CreatedTime' => [ 'shape' => 'Timestamp', ], 'LastModifiedTime' => [ 'shape' => 'Timestamp', ], 'ViewContentSha256' => [ 'shape' => 'ViewContentSha256', ], ], ], 'ViewAction' => [ 'type' => 'string', 'max' => 255, 'min' => 1, 'pattern' => '^([\\p{L}\\p{N}_.:\\/=+\\-@()\']+[\\p{L}\\p{Z}\\p{N}_.:\\/=+\\-@()\']*)$', 'sensitive' => true, ], 'ViewActions' => [ 'type' => 'list', 'member' => [ 'shape' => 'ViewAction', ], ], 'ViewContent' => [ 'type' => 'structure', 'members' => [ 'InputSchema' => [ 'shape' => 'ViewInputSchema', ], 'Template' => [ 'shape' => 'ViewTemplate', ], 'Actions' => [ 'shape' => 'ViewActions', ], ], ], 'ViewContentSha256' => [ 'type' => 'string', 'max' => 64, 'min' => 1, 'pattern' => '^[a-zA-Z0-9]$', ], 'ViewDescription' => [ 'type' => 'string', 'max' => 4096, 'min' => 1, 'pattern' => '^([\\p{L}\\p{N}_.:\\/=+\\-@,()\']+[\\p{L}\\p{Z}\\p{N}_.:\\/=+\\-@,()\']*)$', ], 'ViewId' => [ 'type' => 'string', 'max' => 500, 'min' => 1, 'pattern' => '^[a-zA-Z0-9\\_\\-:\\/$]+$', ], 'ViewInputContent' => [ 'type' => 'structure', 'members' => [ 'Template' => [ 'shape' => 'ViewTemplate', ], 'Actions' => [ 'shape' => 'ViewActions', ], ], ], 'ViewInputSchema' => [ 'type' => 'string', 'sensitive' => true, ], 'ViewName' => [ 'type' => 'string', 'max' => 255, 'min' => 1, 'pattern' => '^([\\p{L}\\p{N}_.:\\/=+\\-@()\']+[\\p{L}\\p{Z}\\p{N}_.:\\/=+\\-@()\']*)$', 'sensitive' => true, ], 'ViewSearchConditionList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ViewSearchCriteria', ], ], 'ViewSearchCriteria' => [ 'type' => 'structure', 'members' => [ 'OrConditions' => [ 'shape' => 'ViewSearchConditionList', ], 'AndConditions' => [ 'shape' => 'ViewSearchConditionList', ], 'StringCondition' => [ 'shape' => 'StringCondition', ], 'ViewTypeCondition' => [ 'shape' => 'ViewType', ], 'ViewStatusCondition' => [ 'shape' => 'ViewStatus', ], ], ], 'ViewSearchFilter' => [ 'type' => 'structure', 'members' => [ 'AttributeFilter' => [ 'shape' => 'ControlPlaneAttributeFilter', ], ], ], 'ViewSearchSummaryList' => [ 'type' => 'list', 'member' => [ 'shape' => 'View', ], ], 'ViewStatus' => [ 'type' => 'string', 'enum' => [ 'PUBLISHED', 'SAVED', ], ], 'ViewSummary' => [ 'type' => 'structure', 'members' => [ 'Id' => [ 'shape' => 'ViewId', ], 'Arn' => [ 'shape' => 'ARN', ], 'Name' => [ 'shape' => 'ViewName', ], 'Type' => [ 'shape' => 'ViewType', ], 'Status' => [ 'shape' => 'ViewStatus', ], 'Description' => [ 'shape' => 'ViewDescription', ], ], ], 'ViewTemplate' => [ 'type' => 'string', ], 'ViewType' => [ 'type' => 'string', 'enum' => [ 'CUSTOMER_MANAGED', 'AWS_MANAGED', ], ], 'ViewVersion' => [ 'type' => 'integer', ], 'ViewVersionSummary' => [ 'type' => 'structure', 'members' => [ 'Id' => [ 'shape' => 'ViewId', ], 'Arn' => [ 'shape' => 'ARN', ], 'Description' => [ 'shape' => 'ViewDescription', ], 'Name' => [ 'shape' => 'ViewName', ], 'Type' => [ 'shape' => 'ViewType', ], 'Version' => [ 'shape' => 'ViewVersion', ], 'VersionDescription' => [ 'shape' => 'ViewDescription', ], ], ], 'ViewVersionSummaryList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ViewVersionSummary', ], ], 'ViewsClientToken' => [ 'type' => 'string', 'max' => 500, 'pattern' => '^([\\p{L}\\p{Z}\\p{N}_.:\\/=+\\-@]*)$', ], 'ViewsInstanceId' => [ 'type' => 'string', 'max' => 100, 'min' => 1, 'pattern' => '^[a-zA-Z0-9\\_\\-:\\/]+$', ], 'ViewsNextToken' => [ 'type' => 'string', 'max' => 4096, 'min' => 1, 'pattern' => '^[a-zA-Z0-9=\\/+_.-]+$', ], 'ViewsSummaryList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ViewSummary', ], ], 'Visibility' => [ 'type' => 'string', 'enum' => [ 'ALL', 'ASSIGNED', 'NONE', ], ], 'Vocabulary' => [ 'type' => 'structure', 'required' => [ 'Name', 'Id', 'Arn', 'LanguageCode', 'State', 'LastModifiedTime', ], 'members' => [ 'Name' => [ 'shape' => 'VocabularyName', ], 'Id' => [ 'shape' => 'VocabularyId', ], 'Arn' => [ 'shape' => 'ARN', ], 'LanguageCode' => [ 'shape' => 'VocabularyLanguageCode', ], 'State' => [ 'shape' => 'VocabularyState', ], 'LastModifiedTime' => [ 'shape' => 'VocabularyLastModifiedTime', ], 'FailureReason' => [ 'shape' => 'VocabularyFailureReason', ], 'Content' => [ 'shape' => 'VocabularyContent', ], 'Tags' => [ 'shape' => 'TagMap', ], ], ], 'VocabularyContent' => [ 'type' => 'string', 'max' => 60000, 'min' => 1, ], 'VocabularyFailureReason' => [ 'type' => 'string', ], 'VocabularyId' => [ 'type' => 'string', 'max' => 500, 'min' => 1, ], 'VocabularyLanguageCode' => [ 'type' => 'string', 'enum' => [ 'ar-AE', 'de-CH', 'de-DE', 'en-AB', 'en-AU', 'en-GB', 'en-IE', 'en-IN', 'en-US', 'en-WL', 'es-ES', 'es-US', 'fr-CA', 'fr-FR', 'hi-IN', 'it-IT', 'ja-JP', 'ko-KR', 'pt-BR', 'pt-PT', 'zh-CN', 'en-NZ', 'en-ZA', 'ca-ES', 'da-DK', 'fi-FI', 'id-ID', 'ms-MY', 'nl-NL', 'no-NO', 'pl-PL', 'sv-SE', 'tl-PH', ], ], 'VocabularyLastModifiedTime' => [ 'type' => 'timestamp', ], 'VocabularyName' => [ 'type' => 'string', 'max' => 140, 'min' => 1, 'pattern' => '^[0-9a-zA-Z._-]+', ], 'VocabularyNextToken' => [ 'type' => 'string', 'max' => 131070, 'min' => 1, 'pattern' => '.*\\S.*', ], 'VocabularyState' => [ 'type' => 'string', 'enum' => [ 'CREATION_IN_PROGRESS', 'ACTIVE', 'CREATION_FAILED', 'DELETE_IN_PROGRESS', ], ], 'VocabularySummary' => [ 'type' => 'structure', 'required' => [ 'Name', 'Id', 'Arn', 'LanguageCode', 'State', 'LastModifiedTime', ], 'members' => [ 'Name' => [ 'shape' => 'VocabularyName', ], 'Id' => [ 'shape' => 'VocabularyId', ], 'Arn' => [ 'shape' => 'ARN', ], 'LanguageCode' => [ 'shape' => 'VocabularyLanguageCode', ], 'State' => [ 'shape' => 'VocabularyState', ], 'LastModifiedTime' => [ 'shape' => 'VocabularyLastModifiedTime', ], 'FailureReason' => [ 'shape' => 'VocabularyFailureReason', ], ], ], 'VocabularySummaryList' => [ 'type' => 'list', 'member' => [ 'shape' => 'VocabularySummary', ], ], 'VoiceCallEntryPointParameters' => [ 'type' => 'structure', 'members' => [ 'SourcePhoneNumber' => [ 'shape' => 'PhoneNumber', ], 'DestinationPhoneNumber' => [ 'shape' => 'PhoneNumber', ], 'FlowId' => [ 'shape' => 'ContactFlowId', ], ], ], 'VoiceRecordingConfiguration' => [ 'type' => 'structure', 'members' => [ 'VoiceRecordingTrack' => [ 'shape' => 'VoiceRecordingTrack', ], 'IvrRecordingTrack' => [ 'shape' => 'IvrRecordingTrack', ], ], ], 'VoiceRecordingTrack' => [ 'type' => 'string', 'enum' => [ 'FROM_AGENT', 'TO_AGENT', 'ALL', ], ], 'WeekdayOccurrenceInteger' => [ 'type' => 'integer', 'box' => true, 'max' => 4, 'min' => -1, ], 'WeekdayOccurrenceList' => [ 'type' => 'list', 'member' => [ 'shape' => 'WeekdayOccurrenceInteger', ], 'max' => 1, 'min' => 0, ], 'WisdomInfo' => [ 'type' => 'structure', 'members' => [ 'SessionArn' => [ 'shape' => 'ARN', ], 'AiAgents' => [ 'shape' => 'AiAgents', ], ], ], 'Workspace' => [ 'type' => 'structure', 'required' => [ 'Id', 'Name', 'Arn', 'LastModifiedTime', ], 'members' => [ 'Visibility' => [ 'shape' => 'Visibility', ], 'Id' => [ 'shape' => 'WorkspaceId', ], 'Name' => [ 'shape' => 'WorkspaceName', ], 'Arn' => [ 'shape' => 'ARN', ], 'Description' => [ 'shape' => 'WorkspaceDescription', ], 'Theme' => [ 'shape' => 'WorkspaceTheme', ], 'Title' => [ 'shape' => 'WorkspaceTitle', ], 'LastModifiedTime' => [ 'shape' => 'Timestamp', ], 'LastModifiedRegion' => [ 'shape' => 'RegionName', ], 'Tags' => [ 'shape' => 'TagMap', ], ], ], 'WorkspaceAssociatedResourceId' => [ 'type' => 'string', 'max' => 256, 'min' => 1, ], 'WorkspaceAssociatedResourceName' => [ 'type' => 'string', 'max' => 127, 'min' => 1, 'pattern' => '.*\\\\S.*', ], 'WorkspaceAssociatedResourceType' => [ 'type' => 'string', 'max' => 256, 'min' => 1, ], 'WorkspaceAssociationSearchConditionList' => [ 'type' => 'list', 'member' => [ 'shape' => 'WorkspaceAssociationSearchCriteria', ], ], 'WorkspaceAssociationSearchCriteria' => [ 'type' => 'structure', 'members' => [ 'OrConditions' => [ 'shape' => 'WorkspaceAssociationSearchConditionList', ], 'AndConditions' => [ 'shape' => 'WorkspaceAssociationSearchConditionList', ], 'StringCondition' => [ 'shape' => 'StringCondition', ], ], ], 'WorkspaceAssociationSearchFilter' => [ 'type' => 'structure', 'members' => [ 'AttributeFilter' => [ 'shape' => 'ControlPlaneAttributeFilter', ], ], ], 'WorkspaceAssociationSearchSummary' => [ 'type' => 'structure', 'members' => [ 'WorkspaceId' => [ 'shape' => 'WorkspaceId', ], 'WorkspaceArn' => [ 'shape' => 'ARN', ], 'ResourceId' => [ 'shape' => 'WorkspaceAssociatedResourceId', ], 'ResourceArn' => [ 'shape' => 'ARN', ], 'ResourceType' => [ 'shape' => 'WorkspaceAssociatedResourceType', ], 'ResourceName' => [ 'shape' => 'WorkspaceAssociatedResourceName', ], ], ], 'WorkspaceAssociationSearchSummaryList' => [ 'type' => 'list', 'member' => [ 'shape' => 'WorkspaceAssociationSearchSummary', ], ], 'WorkspaceBatchErrorMessage' => [ 'type' => 'string', 'max' => 256, 'min' => 1, ], 'WorkspaceDescription' => [ 'type' => 'string', 'max' => 500, 'min' => 0, 'pattern' => '^[\\\\P{C}\\r\\n\\t]*$', ], 'WorkspaceErrorCode' => [ 'type' => 'string', 'pattern' => '^[1-5][0-9]{2}$', ], 'WorkspaceFontFamily' => [ 'type' => 'string', 'enum' => [ 'Arial', 'Courier New', 'Georgia', 'Times New Roman', 'Trebuchet', 'Verdana', ], ], 'WorkspaceId' => [ 'type' => 'string', 'max' => 256, 'min' => 1, ], 'WorkspaceName' => [ 'type' => 'string', 'max' => 127, 'min' => 1, 'pattern' => '.*\\\\S.*', ], 'WorkspacePage' => [ 'type' => 'structure', 'members' => [ 'ResourceArn' => [ 'shape' => 'ARN', ], 'Page' => [ 'shape' => 'Page', ], 'Slug' => [ 'shape' => 'Slug', ], 'InputData' => [ 'shape' => 'InputData', ], ], ], 'WorkspacePageList' => [ 'type' => 'list', 'member' => [ 'shape' => 'WorkspacePage', ], ], 'WorkspaceResourceArnList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ARN', ], 'max' => 25, 'min' => 1, ], 'WorkspaceSearchConditionList' => [ 'type' => 'list', 'member' => [ 'shape' => 'WorkspaceSearchCriteria', ], ], 'WorkspaceSearchCriteria' => [ 'type' => 'structure', 'members' => [ 'OrConditions' => [ 'shape' => 'WorkspaceSearchConditionList', ], 'AndConditions' => [ 'shape' => 'WorkspaceSearchConditionList', ], 'StringCondition' => [ 'shape' => 'StringCondition', ], ], ], 'WorkspaceSearchFilter' => [ 'type' => 'structure', 'members' => [ 'AttributeFilter' => [ 'shape' => 'ControlPlaneAttributeFilter', ], ], ], 'WorkspaceSearchSummary' => [ 'type' => 'structure', 'members' => [ 'Id' => [ 'shape' => 'WorkspaceId', ], 'Name' => [ 'shape' => 'WorkspaceName', ], 'Visibility' => [ 'shape' => 'Visibility', ], 'Description' => [ 'shape' => 'WorkspaceDescription', ], 'Title' => [ 'shape' => 'WorkspaceTitle', ], 'Arn' => [ 'shape' => 'ARN', ], 'CreatedAt' => [ 'shape' => 'Timestamp', ], 'Tags' => [ 'shape' => 'TagMap', ], ], ], 'WorkspaceSearchSummaryList' => [ 'type' => 'list', 'member' => [ 'shape' => 'WorkspaceSearchSummary', ], ], 'WorkspaceSummary' => [ 'type' => 'structure', 'members' => [ 'Id' => [ 'shape' => 'WorkspaceId', ], 'Name' => [ 'shape' => 'WorkspaceName', ], 'Arn' => [ 'shape' => 'ARN', ], 'LastModifiedTime' => [ 'shape' => 'Timestamp', ], 'LastModifiedRegion' => [ 'shape' => 'RegionName', ], ], ], 'WorkspaceSummaryList' => [ 'type' => 'list', 'member' => [ 'shape' => 'WorkspaceSummary', ], ], 'WorkspaceTheme' => [ 'type' => 'structure', 'members' => [ 'Light' => [ 'shape' => 'WorkspaceThemeConfig', ], 'Dark' => [ 'shape' => 'WorkspaceThemeConfig', ], ], ], 'WorkspaceThemeConfig' => [ 'type' => 'structure', 'members' => [ 'Palette' => [ 'shape' => 'WorkspaceThemePalette', ], 'Images' => [ 'shape' => 'WorkspaceThemeImages', ], 'Typography' => [ 'shape' => 'WorkspaceThemeTypography', ], ], ], 'WorkspaceThemeImages' => [ 'type' => 'structure', 'members' => [ 'Logo' => [ 'shape' => 'ImagesLogo', ], ], ], 'WorkspaceThemePalette' => [ 'type' => 'structure', 'members' => [ 'Header' => [ 'shape' => 'PaletteHeader', ], 'Navigation' => [ 'shape' => 'PaletteNavigation', ], 'Canvas' => [ 'shape' => 'PaletteCanvas', ], 'Primary' => [ 'shape' => 'PalettePrimary', ], ], ], 'WorkspaceThemeTypography' => [ 'type' => 'structure', 'members' => [ 'FontFamily' => [ 'shape' => 'FontFamily', ], ], ], 'WorkspaceTitle' => [ 'type' => 'string', 'max' => 127, 'min' => 0, 'pattern' => '^[\\\\P{C}]*$', ], 'resourceArnListMaxLimit100' => [ 'type' => 'list', 'member' => [ 'shape' => 'ARN', ], 'max' => 100, 'min' => 1, ], 'timestamp' => [ 'type' => 'timestamp', ], ],]; +return [ 'version' => '2.0', 'metadata' => [ 'apiVersion' => '2017-08-08', 'endpointPrefix' => 'connect', 'jsonVersion' => '1.1', 'protocol' => 'rest-json', 'protocols' => [ 'rest-json', ], 'serviceAbbreviation' => 'Amazon Connect', 'serviceFullName' => 'Amazon Connect Service', 'serviceId' => 'Connect', 'signatureVersion' => 'v4', 'signingName' => 'connect', 'uid' => 'connect-2017-08-08', 'auth' => [ 'aws.auth#sigv4', ], ], 'operations' => [ 'ActivateEvaluationForm' => [ 'name' => 'ActivateEvaluationForm', 'http' => [ 'method' => 'POST', 'requestUri' => '/evaluation-forms/{InstanceId}/{EvaluationFormId}/activate', ], 'input' => [ 'shape' => 'ActivateEvaluationFormRequest', ], 'output' => [ 'shape' => 'ActivateEvaluationFormResponse', ], 'errors' => [ [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServiceException', ], [ 'shape' => 'ResourceConflictException', ], ], ], 'AssociateAnalyticsDataSet' => [ 'name' => 'AssociateAnalyticsDataSet', 'http' => [ 'method' => 'PUT', 'requestUri' => '/analytics-data/instance/{InstanceId}/association', ], 'input' => [ 'shape' => 'AssociateAnalyticsDataSetRequest', ], 'output' => [ 'shape' => 'AssociateAnalyticsDataSetResponse', ], 'errors' => [ [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServiceException', ], ], ], 'AssociateApprovedOrigin' => [ 'name' => 'AssociateApprovedOrigin', 'http' => [ 'method' => 'PUT', 'requestUri' => '/instance/{InstanceId}/approved-origin', ], 'input' => [ 'shape' => 'AssociateApprovedOriginRequest', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ResourceConflictException', ], [ 'shape' => 'InternalServiceException', ], [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'ThrottlingException', ], ], ], 'AssociateBot' => [ 'name' => 'AssociateBot', 'http' => [ 'method' => 'PUT', 'requestUri' => '/instance/{InstanceId}/bot', ], 'input' => [ 'shape' => 'AssociateBotRequest', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ResourceConflictException', ], [ 'shape' => 'InternalServiceException', ], [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'LimitExceededException', ], [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'ThrottlingException', ], ], ], 'AssociateContactWithUser' => [ 'name' => 'AssociateContactWithUser', 'http' => [ 'method' => 'POST', 'requestUri' => '/contacts/{InstanceId}/{ContactId}/associate-user', ], 'input' => [ 'shape' => 'AssociateContactWithUserRequest', ], 'output' => [ 'shape' => 'AssociateContactWithUserResponse', ], 'errors' => [ [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServiceException', ], ], ], 'AssociateDefaultVocabulary' => [ 'name' => 'AssociateDefaultVocabulary', 'http' => [ 'method' => 'PUT', 'requestUri' => '/default-vocabulary/{InstanceId}/{LanguageCode}', ], 'input' => [ 'shape' => 'AssociateDefaultVocabularyRequest', ], 'output' => [ 'shape' => 'AssociateDefaultVocabularyResponse', ], 'errors' => [ [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InternalServiceException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], ], ], 'AssociateEmailAddressAlias' => [ 'name' => 'AssociateEmailAddressAlias', 'http' => [ 'method' => 'POST', 'requestUri' => '/email-addresses/{InstanceId}/{EmailAddressId}/associate-alias', ], 'input' => [ 'shape' => 'AssociateEmailAddressAliasRequest', ], 'output' => [ 'shape' => 'AssociateEmailAddressAliasResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'InternalServiceException', ], [ 'shape' => 'ResourceConflictException', ], [ 'shape' => 'IdempotencyException', ], ], ], 'AssociateFlow' => [ 'name' => 'AssociateFlow', 'http' => [ 'method' => 'PUT', 'requestUri' => '/flow-associations/{InstanceId}', ], 'input' => [ 'shape' => 'AssociateFlowRequest', ], 'output' => [ 'shape' => 'AssociateFlowResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InternalServiceException', ], [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'ThrottlingException', ], ], ], 'AssociateHoursOfOperations' => [ 'name' => 'AssociateHoursOfOperations', 'http' => [ 'method' => 'POST', 'requestUri' => '/hours-of-operations/{InstanceId}/{HoursOfOperationId}/associate-hours', ], 'input' => [ 'shape' => 'AssociateHoursOfOperationsRequest', ], 'errors' => [ [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServiceException', ], [ 'shape' => 'ConditionalOperationFailedException', ], [ 'shape' => 'ServiceQuotaExceededException', ], ], ], 'AssociateInstanceStorageConfig' => [ 'name' => 'AssociateInstanceStorageConfig', 'http' => [ 'method' => 'PUT', 'requestUri' => '/instance/{InstanceId}/storage-config', ], 'input' => [ 'shape' => 'AssociateInstanceStorageConfigRequest', ], 'output' => [ 'shape' => 'AssociateInstanceStorageConfigResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ResourceConflictException', ], [ 'shape' => 'InternalServiceException', ], [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'ThrottlingException', ], ], ], 'AssociateLambdaFunction' => [ 'name' => 'AssociateLambdaFunction', 'http' => [ 'method' => 'PUT', 'requestUri' => '/instance/{InstanceId}/lambda-function', ], 'input' => [ 'shape' => 'AssociateLambdaFunctionRequest', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ResourceConflictException', ], [ 'shape' => 'InternalServiceException', ], [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'ThrottlingException', ], ], ], 'AssociateLexBot' => [ 'name' => 'AssociateLexBot', 'http' => [ 'method' => 'PUT', 'requestUri' => '/instance/{InstanceId}/lex-bot', ], 'input' => [ 'shape' => 'AssociateLexBotRequest', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ResourceConflictException', ], [ 'shape' => 'InternalServiceException', ], [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'ThrottlingException', ], ], ], 'AssociatePhoneNumberContactFlow' => [ 'name' => 'AssociatePhoneNumberContactFlow', 'http' => [ 'method' => 'PUT', 'requestUri' => '/phone-number/{PhoneNumberId}/contact-flow', ], 'input' => [ 'shape' => 'AssociatePhoneNumberContactFlowRequest', ], 'errors' => [ [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServiceException', ], [ 'shape' => 'AccessDeniedException', ], ], ], 'AssociateQueueEmailAddresses' => [ 'name' => 'AssociateQueueEmailAddresses', 'http' => [ 'method' => 'POST', 'requestUri' => '/queues/{InstanceId}/{QueueId}/associate-email-addresses', ], 'input' => [ 'shape' => 'AssociateQueueEmailAddressesRequest', ], 'errors' => [ [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'LimitExceededException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServiceException', ], [ 'shape' => 'AccessDeniedException', ], ], ], 'AssociateQueueQuickConnects' => [ 'name' => 'AssociateQueueQuickConnects', 'http' => [ 'method' => 'POST', 'requestUri' => '/queues/{InstanceId}/{QueueId}/associate-quick-connects', ], 'input' => [ 'shape' => 'AssociateQueueQuickConnectsRequest', ], 'errors' => [ [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'LimitExceededException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServiceException', ], ], ], 'AssociateRoutingProfileQueues' => [ 'name' => 'AssociateRoutingProfileQueues', 'http' => [ 'method' => 'POST', 'requestUri' => '/routing-profiles/{InstanceId}/{RoutingProfileId}/associate-queues', ], 'input' => [ 'shape' => 'AssociateRoutingProfileQueuesRequest', ], 'errors' => [ [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServiceException', ], ], ], 'AssociateSecurityKey' => [ 'name' => 'AssociateSecurityKey', 'http' => [ 'method' => 'PUT', 'requestUri' => '/instance/{InstanceId}/security-key', ], 'input' => [ 'shape' => 'AssociateSecurityKeyRequest', ], 'output' => [ 'shape' => 'AssociateSecurityKeyResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ResourceConflictException', ], [ 'shape' => 'InternalServiceException', ], [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'ThrottlingException', ], ], ], 'AssociateSecurityProfiles' => [ 'name' => 'AssociateSecurityProfiles', 'http' => [ 'method' => 'POST', 'requestUri' => '/associate-security-profiles/{InstanceId}', ], 'input' => [ 'shape' => 'AssociateSecurityProfilesRequest', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServiceException', ], [ 'shape' => 'ConditionalOperationFailedException', ], [ 'shape' => 'ResourceConflictException', ], ], ], 'AssociateTrafficDistributionGroupUser' => [ 'name' => 'AssociateTrafficDistributionGroupUser', 'http' => [ 'method' => 'PUT', 'requestUri' => '/traffic-distribution-group/{TrafficDistributionGroupId}/user', ], 'input' => [ 'shape' => 'AssociateTrafficDistributionGroupUserRequest', ], 'output' => [ 'shape' => 'AssociateTrafficDistributionGroupUserResponse', ], 'errors' => [ [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ResourceConflictException', ], [ 'shape' => 'InternalServiceException', ], ], 'idempotent' => true, ], 'AssociateUserProficiencies' => [ 'name' => 'AssociateUserProficiencies', 'http' => [ 'method' => 'POST', 'requestUri' => '/users/{InstanceId}/{UserId}/associate-proficiencies', ], 'input' => [ 'shape' => 'AssociateUserProficienciesRequest', ], 'errors' => [ [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServiceException', ], ], ], 'AssociateWorkspace' => [ 'name' => 'AssociateWorkspace', 'http' => [ 'method' => 'POST', 'requestUri' => '/workspaces/{InstanceId}/{WorkspaceId}/associate', ], 'input' => [ 'shape' => 'AssociateWorkspaceRequest', ], 'output' => [ 'shape' => 'AssociateWorkspaceResponse', ], 'errors' => [ [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'DuplicateResourceException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InternalServiceException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InvalidParameterException', ], ], ], 'BatchAssociateAnalyticsDataSet' => [ 'name' => 'BatchAssociateAnalyticsDataSet', 'http' => [ 'method' => 'PUT', 'requestUri' => '/analytics-data/instance/{InstanceId}/associations', ], 'input' => [ 'shape' => 'BatchAssociateAnalyticsDataSetRequest', ], 'output' => [ 'shape' => 'BatchAssociateAnalyticsDataSetResponse', ], 'errors' => [ [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServiceException', ], ], ], 'BatchCreateDataTableValue' => [ 'name' => 'BatchCreateDataTableValue', 'http' => [ 'method' => 'POST', 'requestUri' => '/data-tables/{InstanceId}/{DataTableId}/values/create', ], 'input' => [ 'shape' => 'BatchCreateDataTableValueRequest', ], 'output' => [ 'shape' => 'BatchCreateDataTableValueResponse', ], 'errors' => [ [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'DuplicateResourceException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InternalServiceException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'ServiceQuotaExceededException', ], ], ], 'BatchDeleteDataTableValue' => [ 'name' => 'BatchDeleteDataTableValue', 'http' => [ 'method' => 'POST', 'requestUri' => '/data-tables/{InstanceId}/{DataTableId}/values/delete', ], 'input' => [ 'shape' => 'BatchDeleteDataTableValueRequest', ], 'output' => [ 'shape' => 'BatchDeleteDataTableValueResponse', ], 'errors' => [ [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InternalServiceException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InvalidParameterException', ], ], ], 'BatchDescribeDataTableValue' => [ 'name' => 'BatchDescribeDataTableValue', 'http' => [ 'method' => 'POST', 'requestUri' => '/data-tables/{InstanceId}/{DataTableId}/values/describe', ], 'input' => [ 'shape' => 'BatchDescribeDataTableValueRequest', ], 'output' => [ 'shape' => 'BatchDescribeDataTableValueResponse', ], 'errors' => [ [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InternalServiceException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InvalidParameterException', ], ], ], 'BatchDisassociateAnalyticsDataSet' => [ 'name' => 'BatchDisassociateAnalyticsDataSet', 'http' => [ 'method' => 'POST', 'requestUri' => '/analytics-data/instance/{InstanceId}/associations', ], 'input' => [ 'shape' => 'BatchDisassociateAnalyticsDataSetRequest', ], 'output' => [ 'shape' => 'BatchDisassociateAnalyticsDataSetResponse', ], 'errors' => [ [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServiceException', ], ], ], 'BatchGetAttachedFileMetadata' => [ 'name' => 'BatchGetAttachedFileMetadata', 'http' => [ 'method' => 'POST', 'requestUri' => '/attached-files/{InstanceId}', ], 'input' => [ 'shape' => 'BatchGetAttachedFileMetadataRequest', ], 'output' => [ 'shape' => 'BatchGetAttachedFileMetadataResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'InternalServiceException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], ], ], 'BatchGetFlowAssociation' => [ 'name' => 'BatchGetFlowAssociation', 'http' => [ 'method' => 'POST', 'requestUri' => '/flow-associations-batch/{InstanceId}', ], 'input' => [ 'shape' => 'BatchGetFlowAssociationRequest', ], 'output' => [ 'shape' => 'BatchGetFlowAssociationResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InternalServiceException', ], [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'ThrottlingException', ], ], ], 'BatchPutContact' => [ 'name' => 'BatchPutContact', 'http' => [ 'method' => 'PUT', 'requestUri' => '/contact/batch/{InstanceId}', ], 'input' => [ 'shape' => 'BatchPutContactRequest', ], 'output' => [ 'shape' => 'BatchPutContactResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServiceException', ], [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'LimitExceededException', ], [ 'shape' => 'IdempotencyException', ], ], 'idempotent' => true, ], 'BatchUpdateDataTableValue' => [ 'name' => 'BatchUpdateDataTableValue', 'http' => [ 'method' => 'POST', 'requestUri' => '/data-tables/{InstanceId}/{DataTableId}/values/update', ], 'input' => [ 'shape' => 'BatchUpdateDataTableValueRequest', ], 'output' => [ 'shape' => 'BatchUpdateDataTableValueResponse', ], 'errors' => [ [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InternalServiceException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InvalidParameterException', ], ], ], 'ClaimPhoneNumber' => [ 'name' => 'ClaimPhoneNumber', 'http' => [ 'method' => 'POST', 'requestUri' => '/phone-number/claim', ], 'input' => [ 'shape' => 'ClaimPhoneNumberRequest', ], 'output' => [ 'shape' => 'ClaimPhoneNumberResponse', ], 'errors' => [ [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServiceException', ], [ 'shape' => 'IdempotencyException', ], [ 'shape' => 'AccessDeniedException', ], ], ], 'CompleteAttachedFileUpload' => [ 'name' => 'CompleteAttachedFileUpload', 'http' => [ 'method' => 'POST', 'requestUri' => '/attached-files/{InstanceId}/{FileId}', ], 'input' => [ 'shape' => 'CompleteAttachedFileUploadRequest', ], 'output' => [ 'shape' => 'CompleteAttachedFileUploadResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'InternalServiceException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], ], ], 'CreateAgentStatus' => [ 'name' => 'CreateAgentStatus', 'http' => [ 'method' => 'PUT', 'requestUri' => '/agent-status/{InstanceId}', ], 'input' => [ 'shape' => 'CreateAgentStatusRequest', ], 'output' => [ 'shape' => 'CreateAgentStatusResponse', ], 'errors' => [ [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'DuplicateResourceException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'LimitExceededException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServiceException', ], ], ], 'CreateContact' => [ 'name' => 'CreateContact', 'http' => [ 'method' => 'PUT', 'requestUri' => '/contact/create-contact', ], 'input' => [ 'shape' => 'CreateContactRequest', ], 'output' => [ 'shape' => 'CreateContactResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServiceException', ], [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'IdempotencyException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ServiceQuotaExceededException', ], ], ], 'CreateContactFlow' => [ 'name' => 'CreateContactFlow', 'http' => [ 'method' => 'PUT', 'requestUri' => '/contact-flows/{InstanceId}', ], 'input' => [ 'shape' => 'CreateContactFlowRequest', ], 'output' => [ 'shape' => 'CreateContactFlowResponse', ], 'errors' => [ [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'InvalidContactFlowException', ], [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'DuplicateResourceException', ], [ 'shape' => 'LimitExceededException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServiceException', ], ], ], 'CreateContactFlowModule' => [ 'name' => 'CreateContactFlowModule', 'http' => [ 'method' => 'PUT', 'requestUri' => '/contact-flow-modules/{InstanceId}', ], 'input' => [ 'shape' => 'CreateContactFlowModuleRequest', ], 'output' => [ 'shape' => 'CreateContactFlowModuleResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'InvalidContactFlowModuleException', ], [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'DuplicateResourceException', ], [ 'shape' => 'LimitExceededException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'IdempotencyException', ], [ 'shape' => 'InternalServiceException', ], ], ], 'CreateContactFlowModuleAlias' => [ 'name' => 'CreateContactFlowModuleAlias', 'http' => [ 'method' => 'PUT', 'requestUri' => '/contact-flow-modules/{InstanceId}/{ContactFlowModuleId}/alias', ], 'input' => [ 'shape' => 'CreateContactFlowModuleAliasRequest', ], 'output' => [ 'shape' => 'CreateContactFlowModuleAliasResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'DuplicateResourceException', ], [ 'shape' => 'InternalServiceException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'LimitExceededException', ], [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'ThrottlingException', ], ], ], 'CreateContactFlowModuleVersion' => [ 'name' => 'CreateContactFlowModuleVersion', 'http' => [ 'method' => 'PUT', 'requestUri' => '/contact-flow-modules/{InstanceId}/{ContactFlowModuleId}/version', ], 'input' => [ 'shape' => 'CreateContactFlowModuleVersionRequest', ], 'output' => [ 'shape' => 'CreateContactFlowModuleVersionResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServiceException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'LimitExceededException', ], [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'ThrottlingException', ], ], ], 'CreateContactFlowVersion' => [ 'name' => 'CreateContactFlowVersion', 'http' => [ 'method' => 'PUT', 'requestUri' => '/contact-flows/{InstanceId}/{ContactFlowId}/version', ], 'input' => [ 'shape' => 'CreateContactFlowVersionRequest', ], 'output' => [ 'shape' => 'CreateContactFlowVersionResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServiceException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'LimitExceededException', ], [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'ThrottlingException', ], ], ], 'CreateDataTable' => [ 'name' => 'CreateDataTable', 'http' => [ 'method' => 'PUT', 'requestUri' => '/data-tables/{InstanceId}', ], 'input' => [ 'shape' => 'CreateDataTableRequest', ], 'output' => [ 'shape' => 'CreateDataTableResponse', ], 'errors' => [ [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'DuplicateResourceException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InternalServiceException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'ServiceQuotaExceededException', ], ], ], 'CreateDataTableAttribute' => [ 'name' => 'CreateDataTableAttribute', 'http' => [ 'method' => 'PUT', 'requestUri' => '/data-tables/{InstanceId}/{DataTableId}/attributes', ], 'input' => [ 'shape' => 'CreateDataTableAttributeRequest', ], 'output' => [ 'shape' => 'CreateDataTableAttributeResponse', ], 'errors' => [ [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'DuplicateResourceException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InternalServiceException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'ServiceQuotaExceededException', ], ], ], 'CreateEmailAddress' => [ 'name' => 'CreateEmailAddress', 'http' => [ 'method' => 'PUT', 'requestUri' => '/email-addresses/{InstanceId}', ], 'input' => [ 'shape' => 'CreateEmailAddressRequest', ], 'output' => [ 'shape' => 'CreateEmailAddressResponse', ], 'errors' => [ [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServiceException', ], [ 'shape' => 'IdempotencyException', ], [ 'shape' => 'DuplicateResourceException', ], [ 'shape' => 'ResourceConflictException', ], ], ], 'CreateEvaluationForm' => [ 'name' => 'CreateEvaluationForm', 'http' => [ 'method' => 'PUT', 'requestUri' => '/evaluation-forms/{InstanceId}', ], 'input' => [ 'shape' => 'CreateEvaluationFormRequest', ], 'output' => [ 'shape' => 'CreateEvaluationFormResponse', ], 'errors' => [ [ 'shape' => 'InternalServiceException', ], [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'ResourceConflictException', ], ], 'idempotent' => true, ], 'CreateHoursOfOperation' => [ 'name' => 'CreateHoursOfOperation', 'http' => [ 'method' => 'PUT', 'requestUri' => '/hours-of-operations/{InstanceId}', ], 'input' => [ 'shape' => 'CreateHoursOfOperationRequest', ], 'output' => [ 'shape' => 'CreateHoursOfOperationResponse', ], 'errors' => [ [ 'shape' => 'DuplicateResourceException', ], [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'LimitExceededException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServiceException', ], [ 'shape' => 'ServiceQuotaExceededException', ], ], ], 'CreateHoursOfOperationOverride' => [ 'name' => 'CreateHoursOfOperationOverride', 'http' => [ 'method' => 'PUT', 'requestUri' => '/hours-of-operations/{InstanceId}/{HoursOfOperationId}/overrides', ], 'input' => [ 'shape' => 'CreateHoursOfOperationOverrideRequest', ], 'output' => [ 'shape' => 'CreateHoursOfOperationOverrideResponse', ], 'errors' => [ [ 'shape' => 'DuplicateResourceException', ], [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'LimitExceededException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServiceException', ], ], ], 'CreateInstance' => [ 'name' => 'CreateInstance', 'http' => [ 'method' => 'PUT', 'requestUri' => '/instance', ], 'input' => [ 'shape' => 'CreateInstanceRequest', ], 'output' => [ 'shape' => 'CreateInstanceResponse', ], 'errors' => [ [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InternalServiceException', ], ], ], 'CreateIntegrationAssociation' => [ 'name' => 'CreateIntegrationAssociation', 'http' => [ 'method' => 'PUT', 'requestUri' => '/instance/{InstanceId}/integration-associations', ], 'input' => [ 'shape' => 'CreateIntegrationAssociationRequest', ], 'output' => [ 'shape' => 'CreateIntegrationAssociationResponse', ], 'errors' => [ [ 'shape' => 'DuplicateResourceException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InternalServiceException', ], [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'ThrottlingException', ], ], ], 'CreateNotification' => [ 'name' => 'CreateNotification', 'http' => [ 'method' => 'PUT', 'requestUri' => '/notifications/{InstanceId}', ], 'input' => [ 'shape' => 'CreateNotificationRequest', ], 'output' => [ 'shape' => 'CreateNotificationResponse', ], 'errors' => [ [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'DuplicateResourceException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InternalServiceException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InvalidParameterException', ], ], ], 'CreateParticipant' => [ 'name' => 'CreateParticipant', 'http' => [ 'method' => 'POST', 'requestUri' => '/contact/create-participant', ], 'input' => [ 'shape' => 'CreateParticipantRequest', ], 'output' => [ 'shape' => 'CreateParticipantResponse', ], 'errors' => [ [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InternalServiceException', ], [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ConflictException', ], ], ], 'CreatePersistentContactAssociation' => [ 'name' => 'CreatePersistentContactAssociation', 'http' => [ 'method' => 'POST', 'requestUri' => '/contact/persistent-contact-association/{InstanceId}/{InitialContactId}', ], 'input' => [ 'shape' => 'CreatePersistentContactAssociationRequest', ], 'output' => [ 'shape' => 'CreatePersistentContactAssociationResponse', ], 'errors' => [ [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServiceException', ], ], ], 'CreatePredefinedAttribute' => [ 'name' => 'CreatePredefinedAttribute', 'http' => [ 'method' => 'PUT', 'requestUri' => '/predefined-attributes/{InstanceId}', ], 'input' => [ 'shape' => 'CreatePredefinedAttributeRequest', ], 'errors' => [ [ 'shape' => 'DuplicateResourceException', ], [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'LimitExceededException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServiceException', ], ], ], 'CreatePrompt' => [ 'name' => 'CreatePrompt', 'http' => [ 'method' => 'PUT', 'requestUri' => '/prompts/{InstanceId}', ], 'input' => [ 'shape' => 'CreatePromptRequest', ], 'output' => [ 'shape' => 'CreatePromptResponse', ], 'errors' => [ [ 'shape' => 'DuplicateResourceException', ], [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'LimitExceededException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServiceException', ], ], ], 'CreatePushNotificationRegistration' => [ 'name' => 'CreatePushNotificationRegistration', 'http' => [ 'method' => 'PUT', 'requestUri' => '/push-notification/{InstanceId}/registrations', ], 'input' => [ 'shape' => 'CreatePushNotificationRegistrationRequest', ], 'output' => [ 'shape' => 'CreatePushNotificationRegistrationResponse', ], 'errors' => [ [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServiceException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ServiceQuotaExceededException', ], ], ], 'CreateQueue' => [ 'name' => 'CreateQueue', 'http' => [ 'method' => 'PUT', 'requestUri' => '/queues/{InstanceId}', ], 'input' => [ 'shape' => 'CreateQueueRequest', ], 'output' => [ 'shape' => 'CreateQueueResponse', ], 'errors' => [ [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'DuplicateResourceException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'LimitExceededException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServiceException', ], ], ], 'CreateQuickConnect' => [ 'name' => 'CreateQuickConnect', 'http' => [ 'method' => 'PUT', 'requestUri' => '/quick-connects/{InstanceId}', ], 'input' => [ 'shape' => 'CreateQuickConnectRequest', ], 'output' => [ 'shape' => 'CreateQuickConnectResponse', ], 'errors' => [ [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'DuplicateResourceException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'LimitExceededException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServiceException', ], ], ], 'CreateRoutingProfile' => [ 'name' => 'CreateRoutingProfile', 'http' => [ 'method' => 'PUT', 'requestUri' => '/routing-profiles/{InstanceId}', ], 'input' => [ 'shape' => 'CreateRoutingProfileRequest', ], 'output' => [ 'shape' => 'CreateRoutingProfileResponse', ], 'errors' => [ [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'DuplicateResourceException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'LimitExceededException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServiceException', ], ], ], 'CreateRule' => [ 'name' => 'CreateRule', 'http' => [ 'method' => 'POST', 'requestUri' => '/rules/{InstanceId}', ], 'input' => [ 'shape' => 'CreateRuleRequest', ], 'output' => [ 'shape' => 'CreateRuleResponse', ], 'errors' => [ [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InternalServiceException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceConflictException', ], [ 'shape' => 'ServiceQuotaExceededException', ], ], ], 'CreateSecurityProfile' => [ 'name' => 'CreateSecurityProfile', 'http' => [ 'method' => 'PUT', 'requestUri' => '/security-profiles/{InstanceId}', ], 'input' => [ 'shape' => 'CreateSecurityProfileRequest', ], 'output' => [ 'shape' => 'CreateSecurityProfileResponse', ], 'errors' => [ [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'LimitExceededException', ], [ 'shape' => 'DuplicateResourceException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServiceException', ], ], ], 'CreateTaskTemplate' => [ 'name' => 'CreateTaskTemplate', 'http' => [ 'method' => 'PUT', 'requestUri' => '/instance/{InstanceId}/task/template', ], 'input' => [ 'shape' => 'CreateTaskTemplateRequest', ], 'output' => [ 'shape' => 'CreateTaskTemplateResponse', ], 'errors' => [ [ 'shape' => 'PropertyValidationException', ], [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'InternalServiceException', ], ], ], 'CreateTestCase' => [ 'name' => 'CreateTestCase', 'http' => [ 'method' => 'PUT', 'requestUri' => '/test-cases/{InstanceId}', ], 'input' => [ 'shape' => 'CreateTestCaseRequest', ], 'output' => [ 'shape' => 'CreateTestCaseResponse', ], 'errors' => [ [ 'shape' => 'DuplicateResourceException', ], [ 'shape' => 'InvalidTestCaseException', ], [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'LimitExceededException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'IdempotencyException', ], [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'InternalServiceException', ], [ 'shape' => 'AccessDeniedException', ], ], ], 'CreateTrafficDistributionGroup' => [ 'name' => 'CreateTrafficDistributionGroup', 'http' => [ 'method' => 'PUT', 'requestUri' => '/traffic-distribution-group', ], 'input' => [ 'shape' => 'CreateTrafficDistributionGroupRequest', ], 'output' => [ 'shape' => 'CreateTrafficDistributionGroupResponse', ], 'errors' => [ [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InternalServiceException', ], [ 'shape' => 'ResourceConflictException', ], [ 'shape' => 'ResourceNotReadyException', ], ], ], 'CreateUseCase' => [ 'name' => 'CreateUseCase', 'http' => [ 'method' => 'PUT', 'requestUri' => '/instance/{InstanceId}/integration-associations/{IntegrationAssociationId}/use-cases', ], 'input' => [ 'shape' => 'CreateUseCaseRequest', ], 'output' => [ 'shape' => 'CreateUseCaseResponse', ], 'errors' => [ [ 'shape' => 'DuplicateResourceException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InternalServiceException', ], [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'ThrottlingException', ], ], ], 'CreateUser' => [ 'name' => 'CreateUser', 'http' => [ 'method' => 'PUT', 'requestUri' => '/users/{InstanceId}', ], 'input' => [ 'shape' => 'CreateUserRequest', ], 'output' => [ 'shape' => 'CreateUserResponse', ], 'errors' => [ [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'LimitExceededException', ], [ 'shape' => 'DuplicateResourceException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServiceException', ], ], ], 'CreateUserHierarchyGroup' => [ 'name' => 'CreateUserHierarchyGroup', 'http' => [ 'method' => 'PUT', 'requestUri' => '/user-hierarchy-groups/{InstanceId}', ], 'input' => [ 'shape' => 'CreateUserHierarchyGroupRequest', ], 'output' => [ 'shape' => 'CreateUserHierarchyGroupResponse', ], 'errors' => [ [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'DuplicateResourceException', ], [ 'shape' => 'LimitExceededException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServiceException', ], ], ], 'CreateView' => [ 'name' => 'CreateView', 'http' => [ 'method' => 'PUT', 'requestUri' => '/views/{InstanceId}', ], 'input' => [ 'shape' => 'CreateViewRequest', ], 'output' => [ 'shape' => 'CreateViewResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InternalServiceException', ], [ 'shape' => 'DuplicateResourceException', ], [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'ResourceInUseException', ], ], 'idempotent' => true, ], 'CreateViewVersion' => [ 'name' => 'CreateViewVersion', 'http' => [ 'method' => 'PUT', 'requestUri' => '/views/{InstanceId}/{ViewId}/versions', ], 'input' => [ 'shape' => 'CreateViewVersionRequest', ], 'output' => [ 'shape' => 'CreateViewVersionResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InternalServiceException', ], [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'ResourceInUseException', ], ], 'idempotent' => true, ], 'CreateVocabulary' => [ 'name' => 'CreateVocabulary', 'http' => [ 'method' => 'POST', 'requestUri' => '/vocabulary/{InstanceId}', ], 'input' => [ 'shape' => 'CreateVocabularyRequest', ], 'output' => [ 'shape' => 'CreateVocabularyResponse', ], 'errors' => [ [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InternalServiceException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceConflictException', ], [ 'shape' => 'ServiceQuotaExceededException', ], ], ], 'CreateWorkspace' => [ 'name' => 'CreateWorkspace', 'http' => [ 'method' => 'PUT', 'requestUri' => '/workspaces/{InstanceId}', ], 'input' => [ 'shape' => 'CreateWorkspaceRequest', ], 'output' => [ 'shape' => 'CreateWorkspaceResponse', ], 'errors' => [ [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'DuplicateResourceException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InternalServiceException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'LimitExceededException', ], [ 'shape' => 'ServiceQuotaExceededException', ], ], ], 'CreateWorkspacePage' => [ 'name' => 'CreateWorkspacePage', 'http' => [ 'method' => 'PUT', 'requestUri' => '/workspaces/{InstanceId}/{WorkspaceId}/pages', ], 'input' => [ 'shape' => 'CreateWorkspacePageRequest', ], 'output' => [ 'shape' => 'CreateWorkspacePageResponse', ], 'errors' => [ [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'DuplicateResourceException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InternalServiceException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'ResourceConflictException', ], [ 'shape' => 'LimitExceededException', ], [ 'shape' => 'ServiceQuotaExceededException', ], ], ], 'DeactivateEvaluationForm' => [ 'name' => 'DeactivateEvaluationForm', 'http' => [ 'method' => 'POST', 'requestUri' => '/evaluation-forms/{InstanceId}/{EvaluationFormId}/deactivate', ], 'input' => [ 'shape' => 'DeactivateEvaluationFormRequest', ], 'output' => [ 'shape' => 'DeactivateEvaluationFormResponse', ], 'errors' => [ [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServiceException', ], [ 'shape' => 'ResourceConflictException', ], ], ], 'DeleteAttachedFile' => [ 'name' => 'DeleteAttachedFile', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/attached-files/{InstanceId}/{FileId}', ], 'input' => [ 'shape' => 'DeleteAttachedFileRequest', ], 'output' => [ 'shape' => 'DeleteAttachedFileResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'InternalServiceException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], ], ], 'DeleteContactEvaluation' => [ 'name' => 'DeleteContactEvaluation', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/contact-evaluations/{InstanceId}/{EvaluationId}', ], 'input' => [ 'shape' => 'DeleteContactEvaluationRequest', ], 'errors' => [ [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServiceException', ], [ 'shape' => 'ResourceConflictException', ], ], 'idempotent' => true, ], 'DeleteContactFlow' => [ 'name' => 'DeleteContactFlow', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/contact-flows/{InstanceId}/{ContactFlowId}', ], 'input' => [ 'shape' => 'DeleteContactFlowRequest', ], 'output' => [ 'shape' => 'DeleteContactFlowResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InternalServiceException', ], [ 'shape' => 'ThrottlingException', ], ], ], 'DeleteContactFlowModule' => [ 'name' => 'DeleteContactFlowModule', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/contact-flow-modules/{InstanceId}/{ContactFlowModuleId}', ], 'input' => [ 'shape' => 'DeleteContactFlowModuleRequest', ], 'output' => [ 'shape' => 'DeleteContactFlowModuleResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServiceException', ], ], ], 'DeleteContactFlowModuleAlias' => [ 'name' => 'DeleteContactFlowModuleAlias', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/contact-flow-modules/{InstanceId}/{ContactFlowModuleId}/alias/{AliasId}', ], 'input' => [ 'shape' => 'DeleteContactFlowModuleAliasRequest', ], 'output' => [ 'shape' => 'DeleteContactFlowModuleAliasResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServiceException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'ThrottlingException', ], ], ], 'DeleteContactFlowModuleVersion' => [ 'name' => 'DeleteContactFlowModuleVersion', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/contact-flow-modules/{InstanceId}/{ContactFlowModuleId}/version/{ContactFlowModuleVersion}', ], 'input' => [ 'shape' => 'DeleteContactFlowModuleVersionRequest', ], 'output' => [ 'shape' => 'DeleteContactFlowModuleVersionResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServiceException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'ThrottlingException', ], ], ], 'DeleteContactFlowVersion' => [ 'name' => 'DeleteContactFlowVersion', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/contact-flows/{InstanceId}/{ContactFlowId}/version/{ContactFlowVersion}', ], 'input' => [ 'shape' => 'DeleteContactFlowVersionRequest', ], 'output' => [ 'shape' => 'DeleteContactFlowVersionResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServiceException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'ThrottlingException', ], ], ], 'DeleteDataTable' => [ 'name' => 'DeleteDataTable', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/data-tables/{InstanceId}/{DataTableId}', ], 'input' => [ 'shape' => 'DeleteDataTableRequest', ], 'output' => [ 'shape' => 'DeleteDataTableResponse', ], 'errors' => [ [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InternalServiceException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InvalidParameterException', ], ], ], 'DeleteDataTableAttribute' => [ 'name' => 'DeleteDataTableAttribute', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/data-tables/{InstanceId}/{DataTableId}/attributes/{AttributeName}', ], 'input' => [ 'shape' => 'DeleteDataTableAttributeRequest', ], 'output' => [ 'shape' => 'DeleteDataTableAttributeResponse', ], 'errors' => [ [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InternalServiceException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InvalidParameterException', ], ], ], 'DeleteEmailAddress' => [ 'name' => 'DeleteEmailAddress', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/email-addresses/{InstanceId}/{EmailAddressId}', ], 'input' => [ 'shape' => 'DeleteEmailAddressRequest', ], 'output' => [ 'shape' => 'DeleteEmailAddressResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'InternalServiceException', ], [ 'shape' => 'ResourceConflictException', ], ], ], 'DeleteEvaluationForm' => [ 'name' => 'DeleteEvaluationForm', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/evaluation-forms/{InstanceId}/{EvaluationFormId}', ], 'input' => [ 'shape' => 'DeleteEvaluationFormRequest', ], 'errors' => [ [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServiceException', ], [ 'shape' => 'ResourceConflictException', ], ], 'idempotent' => true, ], 'DeleteHoursOfOperation' => [ 'name' => 'DeleteHoursOfOperation', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/hours-of-operations/{InstanceId}/{HoursOfOperationId}', ], 'input' => [ 'shape' => 'DeleteHoursOfOperationRequest', ], 'errors' => [ [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServiceException', ], ], ], 'DeleteHoursOfOperationOverride' => [ 'name' => 'DeleteHoursOfOperationOverride', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/hours-of-operations/{InstanceId}/{HoursOfOperationId}/overrides/{HoursOfOperationOverrideId}', ], 'input' => [ 'shape' => 'DeleteHoursOfOperationOverrideRequest', ], 'errors' => [ [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServiceException', ], ], ], 'DeleteInstance' => [ 'name' => 'DeleteInstance', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/instance/{InstanceId}', ], 'input' => [ 'shape' => 'DeleteInstanceRequest', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InternalServiceException', ], [ 'shape' => 'InvalidRequestException', ], ], ], 'DeleteIntegrationAssociation' => [ 'name' => 'DeleteIntegrationAssociation', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/instance/{InstanceId}/integration-associations/{IntegrationAssociationId}', ], 'input' => [ 'shape' => 'DeleteIntegrationAssociationRequest', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InternalServiceException', ], [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'ThrottlingException', ], ], ], 'DeleteNotification' => [ 'name' => 'DeleteNotification', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/notifications/{InstanceId}/{NotificationId}', ], 'input' => [ 'shape' => 'DeleteNotificationRequest', ], 'output' => [ 'shape' => 'DeleteNotificationResponse', ], 'errors' => [ [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InternalServiceException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InvalidParameterException', ], ], ], 'DeletePredefinedAttribute' => [ 'name' => 'DeletePredefinedAttribute', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/predefined-attributes/{InstanceId}/{Name}', ], 'input' => [ 'shape' => 'DeletePredefinedAttributeRequest', ], 'errors' => [ [ 'shape' => 'ResourceInUseException', ], [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServiceException', ], ], 'idempotent' => true, ], 'DeletePrompt' => [ 'name' => 'DeletePrompt', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/prompts/{InstanceId}/{PromptId}', ], 'input' => [ 'shape' => 'DeletePromptRequest', ], 'errors' => [ [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServiceException', ], ], ], 'DeletePushNotificationRegistration' => [ 'name' => 'DeletePushNotificationRegistration', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/push-notification/{InstanceId}/registrations/{RegistrationId}', ], 'input' => [ 'shape' => 'DeletePushNotificationRegistrationRequest', ], 'output' => [ 'shape' => 'DeletePushNotificationRegistrationResponse', ], 'errors' => [ [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServiceException', ], [ 'shape' => 'AccessDeniedException', ], ], ], 'DeleteQueue' => [ 'name' => 'DeleteQueue', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/queues/{InstanceId}/{QueueId}', ], 'input' => [ 'shape' => 'DeleteQueueRequest', ], 'errors' => [ [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ResourceInUseException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServiceException', ], ], ], 'DeleteQuickConnect' => [ 'name' => 'DeleteQuickConnect', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/quick-connects/{InstanceId}/{QuickConnectId}', ], 'input' => [ 'shape' => 'DeleteQuickConnectRequest', ], 'errors' => [ [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServiceException', ], ], ], 'DeleteRoutingProfile' => [ 'name' => 'DeleteRoutingProfile', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/routing-profiles/{InstanceId}/{RoutingProfileId}', ], 'input' => [ 'shape' => 'DeleteRoutingProfileRequest', ], 'errors' => [ [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ResourceInUseException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServiceException', ], ], ], 'DeleteRule' => [ 'name' => 'DeleteRule', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/rules/{InstanceId}/{RuleId}', ], 'input' => [ 'shape' => 'DeleteRuleRequest', ], 'errors' => [ [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InternalServiceException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], ], ], 'DeleteSecurityProfile' => [ 'name' => 'DeleteSecurityProfile', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/security-profiles/{InstanceId}/{SecurityProfileId}', ], 'input' => [ 'shape' => 'DeleteSecurityProfileRequest', ], 'errors' => [ [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServiceException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceInUseException', ], ], ], 'DeleteTaskTemplate' => [ 'name' => 'DeleteTaskTemplate', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/instance/{InstanceId}/task/template/{TaskTemplateId}', ], 'input' => [ 'shape' => 'DeleteTaskTemplateRequest', ], 'output' => [ 'shape' => 'DeleteTaskTemplateResponse', ], 'errors' => [ [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServiceException', ], ], ], 'DeleteTestCase' => [ 'name' => 'DeleteTestCase', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/test-cases/{InstanceId}/{TestCaseId}', ], 'input' => [ 'shape' => 'DeleteTestCaseRequest', ], 'output' => [ 'shape' => 'DeleteTestCaseResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServiceException', ], ], ], 'DeleteTrafficDistributionGroup' => [ 'name' => 'DeleteTrafficDistributionGroup', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/traffic-distribution-group/{TrafficDistributionGroupId}', ], 'input' => [ 'shape' => 'DeleteTrafficDistributionGroupRequest', ], 'output' => [ 'shape' => 'DeleteTrafficDistributionGroupResponse', ], 'errors' => [ [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceInUseException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServiceException', ], ], ], 'DeleteUseCase' => [ 'name' => 'DeleteUseCase', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/instance/{InstanceId}/integration-associations/{IntegrationAssociationId}/use-cases/{UseCaseId}', ], 'input' => [ 'shape' => 'DeleteUseCaseRequest', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InternalServiceException', ], [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'ThrottlingException', ], ], ], 'DeleteUser' => [ 'name' => 'DeleteUser', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/users/{InstanceId}/{UserId}', ], 'input' => [ 'shape' => 'DeleteUserRequest', ], 'errors' => [ [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServiceException', ], ], ], 'DeleteUserHierarchyGroup' => [ 'name' => 'DeleteUserHierarchyGroup', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/user-hierarchy-groups/{InstanceId}/{HierarchyGroupId}', ], 'input' => [ 'shape' => 'DeleteUserHierarchyGroupRequest', ], 'errors' => [ [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ResourceInUseException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServiceException', ], ], ], 'DeleteView' => [ 'name' => 'DeleteView', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/views/{InstanceId}/{ViewId}', ], 'input' => [ 'shape' => 'DeleteViewRequest', ], 'output' => [ 'shape' => 'DeleteViewResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InternalServiceException', ], [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'ResourceInUseException', ], ], ], 'DeleteViewVersion' => [ 'name' => 'DeleteViewVersion', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/views/{InstanceId}/{ViewId}/versions/{ViewVersion}', ], 'input' => [ 'shape' => 'DeleteViewVersionRequest', ], 'output' => [ 'shape' => 'DeleteViewVersionResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InternalServiceException', ], [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'ResourceInUseException', ], ], ], 'DeleteVocabulary' => [ 'name' => 'DeleteVocabulary', 'http' => [ 'method' => 'POST', 'requestUri' => '/vocabulary-remove/{InstanceId}/{VocabularyId}', ], 'input' => [ 'shape' => 'DeleteVocabularyRequest', ], 'output' => [ 'shape' => 'DeleteVocabularyResponse', ], 'errors' => [ [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InternalServiceException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceInUseException', ], ], ], 'DeleteWorkspace' => [ 'name' => 'DeleteWorkspace', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/workspaces/{InstanceId}/{WorkspaceId}', ], 'input' => [ 'shape' => 'DeleteWorkspaceRequest', ], 'output' => [ 'shape' => 'DeleteWorkspaceResponse', ], 'errors' => [ [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InternalServiceException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InvalidParameterException', ], ], ], 'DeleteWorkspaceMedia' => [ 'name' => 'DeleteWorkspaceMedia', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/workspaces/{InstanceId}/{WorkspaceId}/media', ], 'input' => [ 'shape' => 'DeleteWorkspaceMediaRequest', ], 'output' => [ 'shape' => 'DeleteWorkspaceMediaResponse', ], 'errors' => [ [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServiceException', ], ], ], 'DeleteWorkspacePage' => [ 'name' => 'DeleteWorkspacePage', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/workspaces/{InstanceId}/{WorkspaceId}/pages/{Page}', ], 'input' => [ 'shape' => 'DeleteWorkspacePageRequest', ], 'output' => [ 'shape' => 'DeleteWorkspacePageResponse', ], 'errors' => [ [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InternalServiceException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'ResourceConflictException', ], ], ], 'DescribeAgentStatus' => [ 'name' => 'DescribeAgentStatus', 'http' => [ 'method' => 'GET', 'requestUri' => '/agent-status/{InstanceId}/{AgentStatusId}', ], 'input' => [ 'shape' => 'DescribeAgentStatusRequest', ], 'output' => [ 'shape' => 'DescribeAgentStatusResponse', ], 'errors' => [ [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServiceException', ], ], ], 'DescribeAttachedFilesConfiguration' => [ 'name' => 'DescribeAttachedFilesConfiguration', 'http' => [ 'method' => 'GET', 'requestUri' => '/attached-files-configurations/{InstanceId}/{AttachmentScope}', ], 'input' => [ 'shape' => 'DescribeAttachedFilesConfigurationRequest', ], 'output' => [ 'shape' => 'DescribeAttachedFilesConfigurationResponse', ], 'errors' => [ [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServiceException', ], [ 'shape' => 'AccessDeniedException', ], ], ], 'DescribeAuthenticationProfile' => [ 'name' => 'DescribeAuthenticationProfile', 'http' => [ 'method' => 'GET', 'requestUri' => '/authentication-profiles/{InstanceId}/{AuthenticationProfileId}', ], 'input' => [ 'shape' => 'DescribeAuthenticationProfileRequest', ], 'output' => [ 'shape' => 'DescribeAuthenticationProfileResponse', ], 'errors' => [ [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServiceException', ], ], ], 'DescribeContact' => [ 'name' => 'DescribeContact', 'http' => [ 'method' => 'GET', 'requestUri' => '/contacts/{InstanceId}/{ContactId}', ], 'input' => [ 'shape' => 'DescribeContactRequest', ], 'output' => [ 'shape' => 'DescribeContactResponse', ], 'errors' => [ [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InternalServiceException', ], [ 'shape' => 'ThrottlingException', ], ], ], 'DescribeContactEvaluation' => [ 'name' => 'DescribeContactEvaluation', 'http' => [ 'method' => 'GET', 'requestUri' => '/contact-evaluations/{InstanceId}/{EvaluationId}', ], 'input' => [ 'shape' => 'DescribeContactEvaluationRequest', ], 'output' => [ 'shape' => 'DescribeContactEvaluationResponse', ], 'errors' => [ [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServiceException', ], ], ], 'DescribeContactFlow' => [ 'name' => 'DescribeContactFlow', 'http' => [ 'method' => 'GET', 'requestUri' => '/contact-flows/{InstanceId}/{ContactFlowId}', ], 'input' => [ 'shape' => 'DescribeContactFlowRequest', ], 'output' => [ 'shape' => 'DescribeContactFlowResponse', ], 'errors' => [ [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ContactFlowNotPublishedException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServiceException', ], ], ], 'DescribeContactFlowModule' => [ 'name' => 'DescribeContactFlowModule', 'http' => [ 'method' => 'GET', 'requestUri' => '/contact-flow-modules/{InstanceId}/{ContactFlowModuleId}', ], 'input' => [ 'shape' => 'DescribeContactFlowModuleRequest', ], 'output' => [ 'shape' => 'DescribeContactFlowModuleResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServiceException', ], ], ], 'DescribeContactFlowModuleAlias' => [ 'name' => 'DescribeContactFlowModuleAlias', 'http' => [ 'method' => 'GET', 'requestUri' => '/contact-flow-modules/{InstanceId}/{ContactFlowModuleId}/alias/{AliasId}', ], 'input' => [ 'shape' => 'DescribeContactFlowModuleAliasRequest', ], 'output' => [ 'shape' => 'DescribeContactFlowModuleAliasResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServiceException', ], ], ], 'DescribeDataTable' => [ 'name' => 'DescribeDataTable', 'http' => [ 'method' => 'GET', 'requestUri' => '/data-tables/{InstanceId}/{DataTableId}', ], 'input' => [ 'shape' => 'DescribeDataTableRequest', ], 'output' => [ 'shape' => 'DescribeDataTableResponse', ], 'errors' => [ [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InternalServiceException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InvalidParameterException', ], ], ], 'DescribeDataTableAttribute' => [ 'name' => 'DescribeDataTableAttribute', 'http' => [ 'method' => 'GET', 'requestUri' => '/data-tables/{InstanceId}/{DataTableId}/attributes/{AttributeName}', ], 'input' => [ 'shape' => 'DescribeDataTableAttributeRequest', ], 'output' => [ 'shape' => 'DescribeDataTableAttributeResponse', ], 'errors' => [ [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InternalServiceException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InvalidParameterException', ], ], ], 'DescribeEmailAddress' => [ 'name' => 'DescribeEmailAddress', 'http' => [ 'method' => 'GET', 'requestUri' => '/email-addresses/{InstanceId}/{EmailAddressId}', ], 'input' => [ 'shape' => 'DescribeEmailAddressRequest', ], 'output' => [ 'shape' => 'DescribeEmailAddressResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'InternalServiceException', ], ], ], 'DescribeEvaluationForm' => [ 'name' => 'DescribeEvaluationForm', 'http' => [ 'method' => 'GET', 'requestUri' => '/evaluation-forms/{InstanceId}/{EvaluationFormId}', ], 'input' => [ 'shape' => 'DescribeEvaluationFormRequest', ], 'output' => [ 'shape' => 'DescribeEvaluationFormResponse', ], 'errors' => [ [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServiceException', ], ], ], 'DescribeHoursOfOperation' => [ 'name' => 'DescribeHoursOfOperation', 'http' => [ 'method' => 'GET', 'requestUri' => '/hours-of-operations/{InstanceId}/{HoursOfOperationId}', ], 'input' => [ 'shape' => 'DescribeHoursOfOperationRequest', ], 'output' => [ 'shape' => 'DescribeHoursOfOperationResponse', ], 'errors' => [ [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServiceException', ], ], ], 'DescribeHoursOfOperationOverride' => [ 'name' => 'DescribeHoursOfOperationOverride', 'http' => [ 'method' => 'GET', 'requestUri' => '/hours-of-operations/{InstanceId}/{HoursOfOperationId}/overrides/{HoursOfOperationOverrideId}', ], 'input' => [ 'shape' => 'DescribeHoursOfOperationOverrideRequest', ], 'output' => [ 'shape' => 'DescribeHoursOfOperationOverrideResponse', ], 'errors' => [ [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServiceException', ], ], ], 'DescribeInstance' => [ 'name' => 'DescribeInstance', 'http' => [ 'method' => 'GET', 'requestUri' => '/instance/{InstanceId}', ], 'input' => [ 'shape' => 'DescribeInstanceRequest', ], 'output' => [ 'shape' => 'DescribeInstanceResponse', ], 'errors' => [ [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InternalServiceException', ], ], ], 'DescribeInstanceAttribute' => [ 'name' => 'DescribeInstanceAttribute', 'http' => [ 'method' => 'GET', 'requestUri' => '/instance/{InstanceId}/attribute/{AttributeType}', ], 'input' => [ 'shape' => 'DescribeInstanceAttributeRequest', ], 'output' => [ 'shape' => 'DescribeInstanceAttributeResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InternalServiceException', ], [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'ThrottlingException', ], ], ], 'DescribeInstanceStorageConfig' => [ 'name' => 'DescribeInstanceStorageConfig', 'http' => [ 'method' => 'GET', 'requestUri' => '/instance/{InstanceId}/storage-config/{AssociationId}', ], 'input' => [ 'shape' => 'DescribeInstanceStorageConfigRequest', ], 'output' => [ 'shape' => 'DescribeInstanceStorageConfigResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InternalServiceException', ], [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'ThrottlingException', ], ], ], 'DescribeNotification' => [ 'name' => 'DescribeNotification', 'http' => [ 'method' => 'GET', 'requestUri' => '/notifications/{InstanceId}/{NotificationId}', ], 'input' => [ 'shape' => 'DescribeNotificationRequest', ], 'output' => [ 'shape' => 'DescribeNotificationResponse', ], 'errors' => [ [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InternalServiceException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InvalidParameterException', ], ], ], 'DescribePhoneNumber' => [ 'name' => 'DescribePhoneNumber', 'http' => [ 'method' => 'GET', 'requestUri' => '/phone-number/{PhoneNumberId}', ], 'input' => [ 'shape' => 'DescribePhoneNumberRequest', ], 'output' => [ 'shape' => 'DescribePhoneNumberResponse', ], 'errors' => [ [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServiceException', ], [ 'shape' => 'AccessDeniedException', ], ], ], 'DescribePredefinedAttribute' => [ 'name' => 'DescribePredefinedAttribute', 'http' => [ 'method' => 'GET', 'requestUri' => '/predefined-attributes/{InstanceId}/{Name}', ], 'input' => [ 'shape' => 'DescribePredefinedAttributeRequest', ], 'output' => [ 'shape' => 'DescribePredefinedAttributeResponse', ], 'errors' => [ [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServiceException', ], ], ], 'DescribePrompt' => [ 'name' => 'DescribePrompt', 'http' => [ 'method' => 'GET', 'requestUri' => '/prompts/{InstanceId}/{PromptId}', ], 'input' => [ 'shape' => 'DescribePromptRequest', ], 'output' => [ 'shape' => 'DescribePromptResponse', ], 'errors' => [ [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServiceException', ], ], ], 'DescribeQueue' => [ 'name' => 'DescribeQueue', 'http' => [ 'method' => 'GET', 'requestUri' => '/queues/{InstanceId}/{QueueId}', ], 'input' => [ 'shape' => 'DescribeQueueRequest', ], 'output' => [ 'shape' => 'DescribeQueueResponse', ], 'errors' => [ [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServiceException', ], ], ], 'DescribeQuickConnect' => [ 'name' => 'DescribeQuickConnect', 'http' => [ 'method' => 'GET', 'requestUri' => '/quick-connects/{InstanceId}/{QuickConnectId}', ], 'input' => [ 'shape' => 'DescribeQuickConnectRequest', ], 'output' => [ 'shape' => 'DescribeQuickConnectResponse', ], 'errors' => [ [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServiceException', ], ], ], 'DescribeRoutingProfile' => [ 'name' => 'DescribeRoutingProfile', 'http' => [ 'method' => 'GET', 'requestUri' => '/routing-profiles/{InstanceId}/{RoutingProfileId}', ], 'input' => [ 'shape' => 'DescribeRoutingProfileRequest', ], 'output' => [ 'shape' => 'DescribeRoutingProfileResponse', ], 'errors' => [ [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServiceException', ], ], ], 'DescribeRule' => [ 'name' => 'DescribeRule', 'http' => [ 'method' => 'GET', 'requestUri' => '/rules/{InstanceId}/{RuleId}', ], 'input' => [ 'shape' => 'DescribeRuleRequest', ], 'output' => [ 'shape' => 'DescribeRuleResponse', ], 'errors' => [ [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InternalServiceException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], ], ], 'DescribeSecurityProfile' => [ 'name' => 'DescribeSecurityProfile', 'http' => [ 'method' => 'GET', 'requestUri' => '/security-profiles/{InstanceId}/{SecurityProfileId}', ], 'input' => [ 'shape' => 'DescribeSecurityProfileRequest', ], 'output' => [ 'shape' => 'DescribeSecurityProfileResponse', ], 'errors' => [ [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServiceException', ], ], ], 'DescribeTestCase' => [ 'name' => 'DescribeTestCase', 'http' => [ 'method' => 'GET', 'requestUri' => '/test-cases/{InstanceId}/{TestCaseId}', ], 'input' => [ 'shape' => 'DescribeTestCaseRequest', ], 'output' => [ 'shape' => 'DescribeTestCaseResponse', ], 'errors' => [ [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServiceException', ], [ 'shape' => 'AccessDeniedException', ], ], ], 'DescribeTrafficDistributionGroup' => [ 'name' => 'DescribeTrafficDistributionGroup', 'http' => [ 'method' => 'GET', 'requestUri' => '/traffic-distribution-group/{TrafficDistributionGroupId}', ], 'input' => [ 'shape' => 'DescribeTrafficDistributionGroupRequest', ], 'output' => [ 'shape' => 'DescribeTrafficDistributionGroupResponse', ], 'errors' => [ [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InternalServiceException', ], [ 'shape' => 'ThrottlingException', ], ], ], 'DescribeUser' => [ 'name' => 'DescribeUser', 'http' => [ 'method' => 'GET', 'requestUri' => '/users/{InstanceId}/{UserId}', ], 'input' => [ 'shape' => 'DescribeUserRequest', ], 'output' => [ 'shape' => 'DescribeUserResponse', ], 'errors' => [ [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServiceException', ], ], ], 'DescribeUserHierarchyGroup' => [ 'name' => 'DescribeUserHierarchyGroup', 'http' => [ 'method' => 'GET', 'requestUri' => '/user-hierarchy-groups/{InstanceId}/{HierarchyGroupId}', ], 'input' => [ 'shape' => 'DescribeUserHierarchyGroupRequest', ], 'output' => [ 'shape' => 'DescribeUserHierarchyGroupResponse', ], 'errors' => [ [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServiceException', ], ], ], 'DescribeUserHierarchyStructure' => [ 'name' => 'DescribeUserHierarchyStructure', 'http' => [ 'method' => 'GET', 'requestUri' => '/user-hierarchy-structure/{InstanceId}', ], 'input' => [ 'shape' => 'DescribeUserHierarchyStructureRequest', ], 'output' => [ 'shape' => 'DescribeUserHierarchyStructureResponse', ], 'errors' => [ [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServiceException', ], ], ], 'DescribeView' => [ 'name' => 'DescribeView', 'http' => [ 'method' => 'GET', 'requestUri' => '/views/{InstanceId}/{ViewId}', ], 'input' => [ 'shape' => 'DescribeViewRequest', ], 'output' => [ 'shape' => 'DescribeViewResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InternalServiceException', ], [ 'shape' => 'TooManyRequestsException', ], ], ], 'DescribeVocabulary' => [ 'name' => 'DescribeVocabulary', 'http' => [ 'method' => 'GET', 'requestUri' => '/vocabulary/{InstanceId}/{VocabularyId}', ], 'input' => [ 'shape' => 'DescribeVocabularyRequest', ], 'output' => [ 'shape' => 'DescribeVocabularyResponse', ], 'errors' => [ [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InternalServiceException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], ], ], 'DescribeWorkspace' => [ 'name' => 'DescribeWorkspace', 'http' => [ 'method' => 'GET', 'requestUri' => '/workspaces/{InstanceId}/{WorkspaceId}', ], 'input' => [ 'shape' => 'DescribeWorkspaceRequest', ], 'output' => [ 'shape' => 'DescribeWorkspaceResponse', ], 'errors' => [ [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InternalServiceException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InvalidParameterException', ], ], ], 'DisassociateAnalyticsDataSet' => [ 'name' => 'DisassociateAnalyticsDataSet', 'http' => [ 'method' => 'POST', 'requestUri' => '/analytics-data/instance/{InstanceId}/association', ], 'input' => [ 'shape' => 'DisassociateAnalyticsDataSetRequest', ], 'errors' => [ [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServiceException', ], ], ], 'DisassociateApprovedOrigin' => [ 'name' => 'DisassociateApprovedOrigin', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/instance/{InstanceId}/approved-origin', ], 'input' => [ 'shape' => 'DisassociateApprovedOriginRequest', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InternalServiceException', ], [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'ThrottlingException', ], ], ], 'DisassociateBot' => [ 'name' => 'DisassociateBot', 'http' => [ 'method' => 'POST', 'requestUri' => '/instance/{InstanceId}/bot', ], 'input' => [ 'shape' => 'DisassociateBotRequest', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InternalServiceException', ], [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'ThrottlingException', ], ], ], 'DisassociateEmailAddressAlias' => [ 'name' => 'DisassociateEmailAddressAlias', 'http' => [ 'method' => 'POST', 'requestUri' => '/email-addresses/{InstanceId}/{EmailAddressId}/disassociate-alias', ], 'input' => [ 'shape' => 'DisassociateEmailAddressAliasRequest', ], 'output' => [ 'shape' => 'DisassociateEmailAddressAliasResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'InternalServiceException', ], [ 'shape' => 'ResourceConflictException', ], ], ], 'DisassociateFlow' => [ 'name' => 'DisassociateFlow', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/flow-associations/{InstanceId}/{ResourceId}/{ResourceType}', ], 'input' => [ 'shape' => 'DisassociateFlowRequest', ], 'output' => [ 'shape' => 'DisassociateFlowResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InternalServiceException', ], [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'ThrottlingException', ], ], ], 'DisassociateHoursOfOperations' => [ 'name' => 'DisassociateHoursOfOperations', 'http' => [ 'method' => 'POST', 'requestUri' => '/hours-of-operations/{InstanceId}/{HoursOfOperationId}/disassociate-hours', ], 'input' => [ 'shape' => 'DisassociateHoursOfOperationsRequest', ], 'errors' => [ [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServiceException', ], [ 'shape' => 'ConditionalOperationFailedException', ], ], ], 'DisassociateInstanceStorageConfig' => [ 'name' => 'DisassociateInstanceStorageConfig', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/instance/{InstanceId}/storage-config/{AssociationId}', ], 'input' => [ 'shape' => 'DisassociateInstanceStorageConfigRequest', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InternalServiceException', ], [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'ThrottlingException', ], ], ], 'DisassociateLambdaFunction' => [ 'name' => 'DisassociateLambdaFunction', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/instance/{InstanceId}/lambda-function', ], 'input' => [ 'shape' => 'DisassociateLambdaFunctionRequest', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InternalServiceException', ], [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'ThrottlingException', ], ], ], 'DisassociateLexBot' => [ 'name' => 'DisassociateLexBot', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/instance/{InstanceId}/lex-bot', ], 'input' => [ 'shape' => 'DisassociateLexBotRequest', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InternalServiceException', ], [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'ThrottlingException', ], ], ], 'DisassociatePhoneNumberContactFlow' => [ 'name' => 'DisassociatePhoneNumberContactFlow', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/phone-number/{PhoneNumberId}/contact-flow', ], 'input' => [ 'shape' => 'DisassociatePhoneNumberContactFlowRequest', ], 'errors' => [ [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServiceException', ], [ 'shape' => 'AccessDeniedException', ], ], ], 'DisassociateQueueEmailAddresses' => [ 'name' => 'DisassociateQueueEmailAddresses', 'http' => [ 'method' => 'POST', 'requestUri' => '/queues/{InstanceId}/{QueueId}/disassociate-email-addresses', ], 'input' => [ 'shape' => 'DisassociateQueueEmailAddressesRequest', ], 'errors' => [ [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServiceException', ], [ 'shape' => 'AccessDeniedException', ], ], ], 'DisassociateQueueQuickConnects' => [ 'name' => 'DisassociateQueueQuickConnects', 'http' => [ 'method' => 'POST', 'requestUri' => '/queues/{InstanceId}/{QueueId}/disassociate-quick-connects', ], 'input' => [ 'shape' => 'DisassociateQueueQuickConnectsRequest', ], 'errors' => [ [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServiceException', ], ], ], 'DisassociateRoutingProfileQueues' => [ 'name' => 'DisassociateRoutingProfileQueues', 'http' => [ 'method' => 'POST', 'requestUri' => '/routing-profiles/{InstanceId}/{RoutingProfileId}/disassociate-queues', ], 'input' => [ 'shape' => 'DisassociateRoutingProfileQueuesRequest', ], 'errors' => [ [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServiceException', ], ], ], 'DisassociateSecurityKey' => [ 'name' => 'DisassociateSecurityKey', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/instance/{InstanceId}/security-key/{AssociationId}', ], 'input' => [ 'shape' => 'DisassociateSecurityKeyRequest', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InternalServiceException', ], [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'ThrottlingException', ], ], ], 'DisassociateSecurityProfiles' => [ 'name' => 'DisassociateSecurityProfiles', 'http' => [ 'method' => 'POST', 'requestUri' => '/disassociate-security-profiles/{InstanceId}', ], 'input' => [ 'shape' => 'DisassociateSecurityProfilesRequest', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServiceException', ], [ 'shape' => 'ConditionalOperationFailedException', ], [ 'shape' => 'ResourceConflictException', ], ], ], 'DisassociateTrafficDistributionGroupUser' => [ 'name' => 'DisassociateTrafficDistributionGroupUser', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/traffic-distribution-group/{TrafficDistributionGroupId}/user', ], 'input' => [ 'shape' => 'DisassociateTrafficDistributionGroupUserRequest', ], 'output' => [ 'shape' => 'DisassociateTrafficDistributionGroupUserResponse', ], 'errors' => [ [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ResourceConflictException', ], [ 'shape' => 'InternalServiceException', ], ], 'idempotent' => true, ], 'DisassociateUserProficiencies' => [ 'name' => 'DisassociateUserProficiencies', 'http' => [ 'method' => 'POST', 'requestUri' => '/users/{InstanceId}/{UserId}/disassociate-proficiencies', ], 'input' => [ 'shape' => 'DisassociateUserProficienciesRequest', ], 'errors' => [ [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServiceException', ], ], ], 'DisassociateWorkspace' => [ 'name' => 'DisassociateWorkspace', 'http' => [ 'method' => 'POST', 'requestUri' => '/workspaces/{InstanceId}/{WorkspaceId}/disassociate', ], 'input' => [ 'shape' => 'DisassociateWorkspaceRequest', ], 'output' => [ 'shape' => 'DisassociateWorkspaceResponse', ], 'errors' => [ [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InternalServiceException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InvalidParameterException', ], ], ], 'DismissUserContact' => [ 'name' => 'DismissUserContact', 'http' => [ 'method' => 'POST', 'requestUri' => '/users/{InstanceId}/{UserId}/contact', ], 'input' => [ 'shape' => 'DismissUserContactRequest', ], 'output' => [ 'shape' => 'DismissUserContactResponse', ], 'errors' => [ [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServiceException', ], ], ], 'EvaluateDataTableValues' => [ 'name' => 'EvaluateDataTableValues', 'http' => [ 'method' => 'POST', 'requestUri' => '/data-tables/{InstanceId}/{DataTableId}/values/evaluate', ], 'input' => [ 'shape' => 'EvaluateDataTableValuesRequest', ], 'output' => [ 'shape' => 'EvaluateDataTableValuesResponse', ], 'errors' => [ [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InternalServiceException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InvalidParameterException', ], ], ], 'GetAttachedFile' => [ 'name' => 'GetAttachedFile', 'http' => [ 'method' => 'GET', 'requestUri' => '/attached-files/{InstanceId}/{FileId}', ], 'input' => [ 'shape' => 'GetAttachedFileRequest', ], 'output' => [ 'shape' => 'GetAttachedFileResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'InternalServiceException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], ], ], 'GetContactAttributes' => [ 'name' => 'GetContactAttributes', 'http' => [ 'method' => 'GET', 'requestUri' => '/contact/attributes/{InstanceId}/{InitialContactId}', ], 'input' => [ 'shape' => 'GetContactAttributesRequest', ], 'output' => [ 'shape' => 'GetContactAttributesResponse', ], 'errors' => [ [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InternalServiceException', ], ], ], 'GetContactMetrics' => [ 'name' => 'GetContactMetrics', 'http' => [ 'method' => 'POST', 'requestUri' => '/metrics/contact', ], 'input' => [ 'shape' => 'GetContactMetricsRequest', ], 'output' => [ 'shape' => 'GetContactMetricsResponse', ], 'errors' => [ [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServiceException', ], ], ], 'GetCurrentMetricData' => [ 'name' => 'GetCurrentMetricData', 'http' => [ 'method' => 'POST', 'requestUri' => '/metrics/current/{InstanceId}', ], 'input' => [ 'shape' => 'GetCurrentMetricDataRequest', ], 'output' => [ 'shape' => 'GetCurrentMetricDataResponse', ], 'errors' => [ [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'InternalServiceException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ResourceNotFoundException', ], ], ], 'GetCurrentUserData' => [ 'name' => 'GetCurrentUserData', 'http' => [ 'method' => 'POST', 'requestUri' => '/metrics/userdata/{InstanceId}', ], 'input' => [ 'shape' => 'GetCurrentUserDataRequest', ], 'output' => [ 'shape' => 'GetCurrentUserDataResponse', ], 'errors' => [ [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'InternalServiceException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ResourceNotFoundException', ], ], ], 'GetEffectiveHoursOfOperations' => [ 'name' => 'GetEffectiveHoursOfOperations', 'http' => [ 'method' => 'GET', 'requestUri' => '/effective-hours-of-operations/{InstanceId}/{HoursOfOperationId}', ], 'input' => [ 'shape' => 'GetEffectiveHoursOfOperationsRequest', ], 'output' => [ 'shape' => 'GetEffectiveHoursOfOperationsResponse', ], 'errors' => [ [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServiceException', ], ], ], 'GetFederationToken' => [ 'name' => 'GetFederationToken', 'http' => [ 'method' => 'GET', 'requestUri' => '/user/federate/{InstanceId}', ], 'input' => [ 'shape' => 'GetFederationTokenRequest', ], 'output' => [ 'shape' => 'GetFederationTokenResponse', ], 'errors' => [ [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'UserNotFoundException', ], [ 'shape' => 'InternalServiceException', ], [ 'shape' => 'DuplicateResourceException', ], ], ], 'GetFlowAssociation' => [ 'name' => 'GetFlowAssociation', 'http' => [ 'method' => 'GET', 'requestUri' => '/flow-associations/{InstanceId}/{ResourceId}/{ResourceType}', ], 'input' => [ 'shape' => 'GetFlowAssociationRequest', ], 'output' => [ 'shape' => 'GetFlowAssociationResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InternalServiceException', ], [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'ThrottlingException', ], ], ], 'GetMetricData' => [ 'name' => 'GetMetricData', 'http' => [ 'method' => 'POST', 'requestUri' => '/metrics/historical/{InstanceId}', ], 'input' => [ 'shape' => 'GetMetricDataRequest', ], 'output' => [ 'shape' => 'GetMetricDataResponse', ], 'errors' => [ [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'InternalServiceException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ResourceNotFoundException', ], ], ], 'GetMetricDataV2' => [ 'name' => 'GetMetricDataV2', 'http' => [ 'method' => 'POST', 'requestUri' => '/metrics/data', ], 'input' => [ 'shape' => 'GetMetricDataV2Request', ], 'output' => [ 'shape' => 'GetMetricDataV2Response', ], 'errors' => [ [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'InternalServiceException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ResourceNotFoundException', ], ], ], 'GetPromptFile' => [ 'name' => 'GetPromptFile', 'http' => [ 'method' => 'GET', 'requestUri' => '/prompts/{InstanceId}/{PromptId}/file', ], 'input' => [ 'shape' => 'GetPromptFileRequest', ], 'output' => [ 'shape' => 'GetPromptFileResponse', ], 'errors' => [ [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServiceException', ], ], ], 'GetTaskTemplate' => [ 'name' => 'GetTaskTemplate', 'http' => [ 'method' => 'GET', 'requestUri' => '/instance/{InstanceId}/task/template/{TaskTemplateId}', ], 'input' => [ 'shape' => 'GetTaskTemplateRequest', ], 'output' => [ 'shape' => 'GetTaskTemplateResponse', ], 'errors' => [ [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServiceException', ], ], ], 'GetTestCaseExecutionSummary' => [ 'name' => 'GetTestCaseExecutionSummary', 'http' => [ 'method' => 'GET', 'requestUri' => '/test-cases/{InstanceId}/{TestCaseId}/{TestCaseExecutionId}/summary', ], 'input' => [ 'shape' => 'GetTestCaseExecutionSummaryRequest', ], 'output' => [ 'shape' => 'GetTestCaseExecutionSummaryResponse', ], 'errors' => [ [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServiceException', ], [ 'shape' => 'AccessDeniedException', ], ], ], 'GetTrafficDistribution' => [ 'name' => 'GetTrafficDistribution', 'http' => [ 'method' => 'GET', 'requestUri' => '/traffic-distribution/{Id}', ], 'input' => [ 'shape' => 'GetTrafficDistributionRequest', ], 'output' => [ 'shape' => 'GetTrafficDistributionResponse', ], 'errors' => [ [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InternalServiceException', ], [ 'shape' => 'ThrottlingException', ], ], ], 'ImportPhoneNumber' => [ 'name' => 'ImportPhoneNumber', 'http' => [ 'method' => 'POST', 'requestUri' => '/phone-number/import', ], 'input' => [ 'shape' => 'ImportPhoneNumberRequest', ], 'output' => [ 'shape' => 'ImportPhoneNumberResponse', ], 'errors' => [ [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServiceException', ], [ 'shape' => 'IdempotencyException', ], [ 'shape' => 'AccessDeniedException', ], ], ], 'ImportWorkspaceMedia' => [ 'name' => 'ImportWorkspaceMedia', 'http' => [ 'method' => 'POST', 'requestUri' => '/workspaces/{InstanceId}/{WorkspaceId}/media', ], 'input' => [ 'shape' => 'ImportWorkspaceMediaRequest', ], 'output' => [ 'shape' => 'ImportWorkspaceMediaResponse', ], 'errors' => [ [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServiceException', ], ], ], 'ListAgentStatuses' => [ 'name' => 'ListAgentStatuses', 'http' => [ 'method' => 'GET', 'requestUri' => '/agent-status/{InstanceId}', ], 'input' => [ 'shape' => 'ListAgentStatusRequest', ], 'output' => [ 'shape' => 'ListAgentStatusResponse', ], 'errors' => [ [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServiceException', ], ], ], 'ListAnalyticsDataAssociations' => [ 'name' => 'ListAnalyticsDataAssociations', 'http' => [ 'method' => 'GET', 'requestUri' => '/analytics-data/instance/{InstanceId}/association', ], 'input' => [ 'shape' => 'ListAnalyticsDataAssociationsRequest', ], 'output' => [ 'shape' => 'ListAnalyticsDataAssociationsResponse', ], 'errors' => [ [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServiceException', ], ], ], 'ListAnalyticsDataLakeDataSets' => [ 'name' => 'ListAnalyticsDataLakeDataSets', 'http' => [ 'method' => 'GET', 'requestUri' => '/analytics-data/instance/{InstanceId}/datasets', ], 'input' => [ 'shape' => 'ListAnalyticsDataLakeDataSetsRequest', ], 'output' => [ 'shape' => 'ListAnalyticsDataLakeDataSetsResponse', ], 'errors' => [ [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServiceException', ], ], ], 'ListApprovedOrigins' => [ 'name' => 'ListApprovedOrigins', 'http' => [ 'method' => 'GET', 'requestUri' => '/instance/{InstanceId}/approved-origins', ], 'input' => [ 'shape' => 'ListApprovedOriginsRequest', ], 'output' => [ 'shape' => 'ListApprovedOriginsResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InternalServiceException', ], [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'ThrottlingException', ], ], ], 'ListAssociatedContacts' => [ 'name' => 'ListAssociatedContacts', 'http' => [ 'method' => 'GET', 'requestUri' => '/contact/associated/{InstanceId}', ], 'input' => [ 'shape' => 'ListAssociatedContactsRequest', ], 'output' => [ 'shape' => 'ListAssociatedContactsResponse', ], 'errors' => [ [ 'shape' => 'InternalServiceException', ], [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], ], ], 'ListAttachedFilesConfigurations' => [ 'name' => 'ListAttachedFilesConfigurations', 'http' => [ 'method' => 'GET', 'requestUri' => '/attached-files-configurations/{InstanceId}', ], 'input' => [ 'shape' => 'ListAttachedFilesConfigurationsRequest', ], 'output' => [ 'shape' => 'ListAttachedFilesConfigurationsResponse', ], 'errors' => [ [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServiceException', ], [ 'shape' => 'AccessDeniedException', ], ], ], 'ListAuthenticationProfiles' => [ 'name' => 'ListAuthenticationProfiles', 'http' => [ 'method' => 'GET', 'requestUri' => '/authentication-profiles-summary/{InstanceId}', ], 'input' => [ 'shape' => 'ListAuthenticationProfilesRequest', ], 'output' => [ 'shape' => 'ListAuthenticationProfilesResponse', ], 'errors' => [ [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServiceException', ], ], ], 'ListBots' => [ 'name' => 'ListBots', 'http' => [ 'method' => 'GET', 'requestUri' => '/instance/{InstanceId}/bots', ], 'input' => [ 'shape' => 'ListBotsRequest', ], 'output' => [ 'shape' => 'ListBotsResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InternalServiceException', ], [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'ThrottlingException', ], ], ], 'ListChildHoursOfOperations' => [ 'name' => 'ListChildHoursOfOperations', 'http' => [ 'method' => 'GET', 'requestUri' => '/hours-of-operations/{InstanceId}/{HoursOfOperationId}/hours', ], 'input' => [ 'shape' => 'ListChildHoursOfOperationsRequest', ], 'output' => [ 'shape' => 'ListChildHoursOfOperationsResponse', ], 'errors' => [ [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServiceException', ], ], ], 'ListContactEvaluations' => [ 'name' => 'ListContactEvaluations', 'http' => [ 'method' => 'GET', 'requestUri' => '/contact-evaluations/{InstanceId}', ], 'input' => [ 'shape' => 'ListContactEvaluationsRequest', ], 'output' => [ 'shape' => 'ListContactEvaluationsResponse', ], 'errors' => [ [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServiceException', ], ], ], 'ListContactFlowModuleAliases' => [ 'name' => 'ListContactFlowModuleAliases', 'http' => [ 'method' => 'GET', 'requestUri' => '/contact-flow-modules/{InstanceId}/{ContactFlowModuleId}/aliases', ], 'input' => [ 'shape' => 'ListContactFlowModuleAliasesRequest', ], 'output' => [ 'shape' => 'ListContactFlowModuleAliasesResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServiceException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'ThrottlingException', ], ], ], 'ListContactFlowModuleVersions' => [ 'name' => 'ListContactFlowModuleVersions', 'http' => [ 'method' => 'GET', 'requestUri' => '/contact-flow-modules/{InstanceId}/{ContactFlowModuleId}/versions', ], 'input' => [ 'shape' => 'ListContactFlowModuleVersionsRequest', ], 'output' => [ 'shape' => 'ListContactFlowModuleVersionsResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServiceException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'ThrottlingException', ], ], ], 'ListContactFlowModules' => [ 'name' => 'ListContactFlowModules', 'http' => [ 'method' => 'GET', 'requestUri' => '/contact-flow-modules-summary/{InstanceId}', ], 'input' => [ 'shape' => 'ListContactFlowModulesRequest', ], 'output' => [ 'shape' => 'ListContactFlowModulesResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServiceException', ], ], ], 'ListContactFlowVersions' => [ 'name' => 'ListContactFlowVersions', 'http' => [ 'method' => 'GET', 'requestUri' => '/contact-flows/{InstanceId}/{ContactFlowId}/versions', ], 'input' => [ 'shape' => 'ListContactFlowVersionsRequest', ], 'output' => [ 'shape' => 'ListContactFlowVersionsResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServiceException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'ThrottlingException', ], ], ], 'ListContactFlows' => [ 'name' => 'ListContactFlows', 'http' => [ 'method' => 'GET', 'requestUri' => '/contact-flows-summary/{InstanceId}', ], 'input' => [ 'shape' => 'ListContactFlowsRequest', ], 'output' => [ 'shape' => 'ListContactFlowsResponse', ], 'errors' => [ [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServiceException', ], ], ], 'ListContactReferences' => [ 'name' => 'ListContactReferences', 'http' => [ 'method' => 'GET', 'requestUri' => '/contact/references/{InstanceId}/{ContactId}', ], 'input' => [ 'shape' => 'ListContactReferencesRequest', ], 'output' => [ 'shape' => 'ListContactReferencesResponse', ], 'errors' => [ [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InternalServiceException', ], [ 'shape' => 'ThrottlingException', ], ], ], 'ListDataTableAttributes' => [ 'name' => 'ListDataTableAttributes', 'http' => [ 'method' => 'POST', 'requestUri' => '/data-tables/{InstanceId}/{DataTableId}/attributes', ], 'input' => [ 'shape' => 'ListDataTableAttributesRequest', ], 'output' => [ 'shape' => 'ListDataTableAttributesResponse', ], 'errors' => [ [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InternalServiceException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InvalidParameterException', ], ], ], 'ListDataTablePrimaryValues' => [ 'name' => 'ListDataTablePrimaryValues', 'http' => [ 'method' => 'POST', 'requestUri' => '/data-tables/{InstanceId}/{DataTableId}/values/list-primary', ], 'input' => [ 'shape' => 'ListDataTablePrimaryValuesRequest', ], 'output' => [ 'shape' => 'ListDataTablePrimaryValuesResponse', ], 'errors' => [ [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InternalServiceException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InvalidParameterException', ], ], ], 'ListDataTableValues' => [ 'name' => 'ListDataTableValues', 'http' => [ 'method' => 'POST', 'requestUri' => '/data-tables/{InstanceId}/{DataTableId}/values/list', ], 'input' => [ 'shape' => 'ListDataTableValuesRequest', ], 'output' => [ 'shape' => 'ListDataTableValuesResponse', ], 'errors' => [ [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InternalServiceException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InvalidParameterException', ], ], ], 'ListDataTables' => [ 'name' => 'ListDataTables', 'http' => [ 'method' => 'GET', 'requestUri' => '/data-tables/{InstanceId}', ], 'input' => [ 'shape' => 'ListDataTablesRequest', ], 'output' => [ 'shape' => 'ListDataTablesResponse', ], 'errors' => [ [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InternalServiceException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InvalidParameterException', ], ], ], 'ListDefaultVocabularies' => [ 'name' => 'ListDefaultVocabularies', 'http' => [ 'method' => 'POST', 'requestUri' => '/default-vocabulary-summary/{InstanceId}', ], 'input' => [ 'shape' => 'ListDefaultVocabulariesRequest', ], 'output' => [ 'shape' => 'ListDefaultVocabulariesResponse', ], 'errors' => [ [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'InternalServiceException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], ], ], 'ListEntitySecurityProfiles' => [ 'name' => 'ListEntitySecurityProfiles', 'http' => [ 'method' => 'POST', 'requestUri' => '/entity-security-profiles-summary/{InstanceId}', ], 'input' => [ 'shape' => 'ListEntitySecurityProfilesRequest', ], 'output' => [ 'shape' => 'ListEntitySecurityProfilesResponse', ], 'errors' => [ [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServiceException', ], ], ], 'ListEvaluationFormVersions' => [ 'name' => 'ListEvaluationFormVersions', 'http' => [ 'method' => 'GET', 'requestUri' => '/evaluation-forms/{InstanceId}/{EvaluationFormId}/versions', ], 'input' => [ 'shape' => 'ListEvaluationFormVersionsRequest', ], 'output' => [ 'shape' => 'ListEvaluationFormVersionsResponse', ], 'errors' => [ [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServiceException', ], ], ], 'ListEvaluationForms' => [ 'name' => 'ListEvaluationForms', 'http' => [ 'method' => 'GET', 'requestUri' => '/evaluation-forms/{InstanceId}', ], 'input' => [ 'shape' => 'ListEvaluationFormsRequest', ], 'output' => [ 'shape' => 'ListEvaluationFormsResponse', ], 'errors' => [ [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServiceException', ], ], ], 'ListFlowAssociations' => [ 'name' => 'ListFlowAssociations', 'http' => [ 'method' => 'GET', 'requestUri' => '/flow-associations-summary/{InstanceId}', ], 'input' => [ 'shape' => 'ListFlowAssociationsRequest', ], 'output' => [ 'shape' => 'ListFlowAssociationsResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InternalServiceException', ], [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'ThrottlingException', ], ], ], 'ListHoursOfOperationOverrides' => [ 'name' => 'ListHoursOfOperationOverrides', 'http' => [ 'method' => 'GET', 'requestUri' => '/hours-of-operations/{InstanceId}/{HoursOfOperationId}/overrides', ], 'input' => [ 'shape' => 'ListHoursOfOperationOverridesRequest', ], 'output' => [ 'shape' => 'ListHoursOfOperationOverridesResponse', ], 'errors' => [ [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServiceException', ], ], ], 'ListHoursOfOperations' => [ 'name' => 'ListHoursOfOperations', 'http' => [ 'method' => 'GET', 'requestUri' => '/hours-of-operations-summary/{InstanceId}', ], 'input' => [ 'shape' => 'ListHoursOfOperationsRequest', ], 'output' => [ 'shape' => 'ListHoursOfOperationsResponse', ], 'errors' => [ [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServiceException', ], ], ], 'ListInstanceAttributes' => [ 'name' => 'ListInstanceAttributes', 'http' => [ 'method' => 'GET', 'requestUri' => '/instance/{InstanceId}/attributes', ], 'input' => [ 'shape' => 'ListInstanceAttributesRequest', ], 'output' => [ 'shape' => 'ListInstanceAttributesResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InternalServiceException', ], [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'ThrottlingException', ], ], ], 'ListInstanceStorageConfigs' => [ 'name' => 'ListInstanceStorageConfigs', 'http' => [ 'method' => 'GET', 'requestUri' => '/instance/{InstanceId}/storage-configs', ], 'input' => [ 'shape' => 'ListInstanceStorageConfigsRequest', ], 'output' => [ 'shape' => 'ListInstanceStorageConfigsResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InternalServiceException', ], [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'ThrottlingException', ], ], ], 'ListInstances' => [ 'name' => 'ListInstances', 'http' => [ 'method' => 'GET', 'requestUri' => '/instance', ], 'input' => [ 'shape' => 'ListInstancesRequest', ], 'output' => [ 'shape' => 'ListInstancesResponse', ], 'errors' => [ [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'InternalServiceException', ], ], ], 'ListIntegrationAssociations' => [ 'name' => 'ListIntegrationAssociations', 'http' => [ 'method' => 'GET', 'requestUri' => '/instance/{InstanceId}/integration-associations', ], 'input' => [ 'shape' => 'ListIntegrationAssociationsRequest', ], 'output' => [ 'shape' => 'ListIntegrationAssociationsResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InternalServiceException', ], [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'ThrottlingException', ], ], ], 'ListLambdaFunctions' => [ 'name' => 'ListLambdaFunctions', 'http' => [ 'method' => 'GET', 'requestUri' => '/instance/{InstanceId}/lambda-functions', ], 'input' => [ 'shape' => 'ListLambdaFunctionsRequest', ], 'output' => [ 'shape' => 'ListLambdaFunctionsResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InternalServiceException', ], [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'ThrottlingException', ], ], ], 'ListLexBots' => [ 'name' => 'ListLexBots', 'http' => [ 'method' => 'GET', 'requestUri' => '/instance/{InstanceId}/lex-bots', ], 'input' => [ 'shape' => 'ListLexBotsRequest', ], 'output' => [ 'shape' => 'ListLexBotsResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InternalServiceException', ], [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'ThrottlingException', ], ], ], 'ListNotifications' => [ 'name' => 'ListNotifications', 'http' => [ 'method' => 'GET', 'requestUri' => '/notifications/{InstanceId}', ], 'input' => [ 'shape' => 'ListNotificationsRequest', ], 'output' => [ 'shape' => 'ListNotificationsResponse', ], 'errors' => [ [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InternalServiceException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InvalidParameterException', ], ], ], 'ListPhoneNumbers' => [ 'name' => 'ListPhoneNumbers', 'http' => [ 'method' => 'GET', 'requestUri' => '/phone-numbers-summary/{InstanceId}', ], 'input' => [ 'shape' => 'ListPhoneNumbersRequest', ], 'output' => [ 'shape' => 'ListPhoneNumbersResponse', ], 'errors' => [ [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServiceException', ], ], ], 'ListPhoneNumbersV2' => [ 'name' => 'ListPhoneNumbersV2', 'http' => [ 'method' => 'POST', 'requestUri' => '/phone-number/list', ], 'input' => [ 'shape' => 'ListPhoneNumbersV2Request', ], 'output' => [ 'shape' => 'ListPhoneNumbersV2Response', ], 'errors' => [ [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServiceException', ], [ 'shape' => 'AccessDeniedException', ], ], ], 'ListPredefinedAttributes' => [ 'name' => 'ListPredefinedAttributes', 'http' => [ 'method' => 'GET', 'requestUri' => '/predefined-attributes/{InstanceId}', ], 'input' => [ 'shape' => 'ListPredefinedAttributesRequest', ], 'output' => [ 'shape' => 'ListPredefinedAttributesResponse', ], 'errors' => [ [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServiceException', ], ], ], 'ListPrompts' => [ 'name' => 'ListPrompts', 'http' => [ 'method' => 'GET', 'requestUri' => '/prompts-summary/{InstanceId}', ], 'input' => [ 'shape' => 'ListPromptsRequest', ], 'output' => [ 'shape' => 'ListPromptsResponse', ], 'errors' => [ [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServiceException', ], ], ], 'ListQueueEmailAddresses' => [ 'name' => 'ListQueueEmailAddresses', 'http' => [ 'method' => 'GET', 'requestUri' => '/queues/{InstanceId}/{QueueId}/email-addresses', ], 'input' => [ 'shape' => 'ListQueueEmailAddressesRequest', ], 'output' => [ 'shape' => 'ListQueueEmailAddressesResponse', ], 'errors' => [ [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServiceException', ], [ 'shape' => 'AccessDeniedException', ], ], ], 'ListQueueQuickConnects' => [ 'name' => 'ListQueueQuickConnects', 'http' => [ 'method' => 'GET', 'requestUri' => '/queues/{InstanceId}/{QueueId}/quick-connects', ], 'input' => [ 'shape' => 'ListQueueQuickConnectsRequest', ], 'output' => [ 'shape' => 'ListQueueQuickConnectsResponse', ], 'errors' => [ [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServiceException', ], ], ], 'ListQueues' => [ 'name' => 'ListQueues', 'http' => [ 'method' => 'GET', 'requestUri' => '/queues-summary/{InstanceId}', ], 'input' => [ 'shape' => 'ListQueuesRequest', ], 'output' => [ 'shape' => 'ListQueuesResponse', ], 'errors' => [ [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServiceException', ], ], ], 'ListQuickConnects' => [ 'name' => 'ListQuickConnects', 'http' => [ 'method' => 'GET', 'requestUri' => '/quick-connects/{InstanceId}', ], 'input' => [ 'shape' => 'ListQuickConnectsRequest', ], 'output' => [ 'shape' => 'ListQuickConnectsResponse', ], 'errors' => [ [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServiceException', ], ], ], 'ListRealtimeContactAnalysisSegmentsV2' => [ 'name' => 'ListRealtimeContactAnalysisSegmentsV2', 'http' => [ 'method' => 'POST', 'requestUri' => '/contact/list-real-time-analysis-segments-v2/{InstanceId}/{ContactId}', ], 'input' => [ 'shape' => 'ListRealtimeContactAnalysisSegmentsV2Request', ], 'output' => [ 'shape' => 'ListRealtimeContactAnalysisSegmentsV2Response', ], 'errors' => [ [ 'shape' => 'OutputTypeNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'InternalServiceException', ], [ 'shape' => 'ThrottlingException', ], ], ], 'ListRoutingProfileManualAssignmentQueues' => [ 'name' => 'ListRoutingProfileManualAssignmentQueues', 'http' => [ 'method' => 'GET', 'requestUri' => '/routing-profiles/{InstanceId}/{RoutingProfileId}/manual-assignment-queues', ], 'input' => [ 'shape' => 'ListRoutingProfileManualAssignmentQueuesRequest', ], 'output' => [ 'shape' => 'ListRoutingProfileManualAssignmentQueuesResponse', ], 'errors' => [ [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServiceException', ], ], ], 'ListRoutingProfileQueues' => [ 'name' => 'ListRoutingProfileQueues', 'http' => [ 'method' => 'GET', 'requestUri' => '/routing-profiles/{InstanceId}/{RoutingProfileId}/queues', ], 'input' => [ 'shape' => 'ListRoutingProfileQueuesRequest', ], 'output' => [ 'shape' => 'ListRoutingProfileQueuesResponse', ], 'errors' => [ [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServiceException', ], ], ], 'ListRoutingProfiles' => [ 'name' => 'ListRoutingProfiles', 'http' => [ 'method' => 'GET', 'requestUri' => '/routing-profiles-summary/{InstanceId}', ], 'input' => [ 'shape' => 'ListRoutingProfilesRequest', ], 'output' => [ 'shape' => 'ListRoutingProfilesResponse', ], 'errors' => [ [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServiceException', ], ], ], 'ListRules' => [ 'name' => 'ListRules', 'http' => [ 'method' => 'GET', 'requestUri' => '/rules/{InstanceId}', ], 'input' => [ 'shape' => 'ListRulesRequest', ], 'output' => [ 'shape' => 'ListRulesResponse', ], 'errors' => [ [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'InternalServiceException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], ], ], 'ListSecurityKeys' => [ 'name' => 'ListSecurityKeys', 'http' => [ 'method' => 'GET', 'requestUri' => '/instance/{InstanceId}/security-keys', ], 'input' => [ 'shape' => 'ListSecurityKeysRequest', ], 'output' => [ 'shape' => 'ListSecurityKeysResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InternalServiceException', ], [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'ThrottlingException', ], ], ], 'ListSecurityProfileApplications' => [ 'name' => 'ListSecurityProfileApplications', 'http' => [ 'method' => 'GET', 'requestUri' => '/security-profiles-applications/{InstanceId}/{SecurityProfileId}', ], 'input' => [ 'shape' => 'ListSecurityProfileApplicationsRequest', ], 'output' => [ 'shape' => 'ListSecurityProfileApplicationsResponse', ], 'errors' => [ [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServiceException', ], ], ], 'ListSecurityProfileFlowModules' => [ 'name' => 'ListSecurityProfileFlowModules', 'http' => [ 'method' => 'GET', 'requestUri' => '/security-profiles-flow-modules/{InstanceId}/{SecurityProfileId}', ], 'input' => [ 'shape' => 'ListSecurityProfileFlowModulesRequest', ], 'output' => [ 'shape' => 'ListSecurityProfileFlowModulesResponse', ], 'errors' => [ [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServiceException', ], ], ], 'ListSecurityProfilePermissions' => [ 'name' => 'ListSecurityProfilePermissions', 'http' => [ 'method' => 'GET', 'requestUri' => '/security-profiles-permissions/{InstanceId}/{SecurityProfileId}', ], 'input' => [ 'shape' => 'ListSecurityProfilePermissionsRequest', ], 'output' => [ 'shape' => 'ListSecurityProfilePermissionsResponse', ], 'errors' => [ [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServiceException', ], ], ], 'ListSecurityProfiles' => [ 'name' => 'ListSecurityProfiles', 'http' => [ 'method' => 'GET', 'requestUri' => '/security-profiles-summary/{InstanceId}', ], 'input' => [ 'shape' => 'ListSecurityProfilesRequest', ], 'output' => [ 'shape' => 'ListSecurityProfilesResponse', ], 'errors' => [ [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServiceException', ], ], ], 'ListTagsForResource' => [ 'name' => 'ListTagsForResource', 'http' => [ 'method' => 'GET', 'requestUri' => '/tags/{resourceArn}', ], 'input' => [ 'shape' => 'ListTagsForResourceRequest', ], 'output' => [ 'shape' => 'ListTagsForResourceResponse', ], 'errors' => [ [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'InternalServiceException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], ], ], 'ListTaskTemplates' => [ 'name' => 'ListTaskTemplates', 'http' => [ 'method' => 'GET', 'requestUri' => '/instance/{InstanceId}/task/template', ], 'input' => [ 'shape' => 'ListTaskTemplatesRequest', ], 'output' => [ 'shape' => 'ListTaskTemplatesResponse', ], 'errors' => [ [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServiceException', ], ], ], 'ListTestCaseExecutionRecords' => [ 'name' => 'ListTestCaseExecutionRecords', 'http' => [ 'method' => 'GET', 'requestUri' => '/test-cases/{InstanceId}/{TestCaseId}/{TestCaseExecutionId}/records', ], 'input' => [ 'shape' => 'ListTestCaseExecutionRecordsRequest', ], 'output' => [ 'shape' => 'ListTestCaseExecutionRecordsResponse', ], 'errors' => [ [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServiceException', ], [ 'shape' => 'AccessDeniedException', ], ], ], 'ListTestCaseExecutions' => [ 'name' => 'ListTestCaseExecutions', 'http' => [ 'method' => 'GET', 'requestUri' => '/test-case-executions/{InstanceId}', ], 'input' => [ 'shape' => 'ListTestCaseExecutionsRequest', ], 'output' => [ 'shape' => 'ListTestCaseExecutionsResponse', ], 'errors' => [ [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServiceException', ], [ 'shape' => 'AccessDeniedException', ], ], ], 'ListTestCases' => [ 'name' => 'ListTestCases', 'http' => [ 'method' => 'GET', 'requestUri' => '/test-cases-summary/{InstanceId}', ], 'input' => [ 'shape' => 'ListTestCasesRequest', ], 'output' => [ 'shape' => 'ListTestCasesResponse', ], 'errors' => [ [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServiceException', ], ], ], 'ListTrafficDistributionGroupUsers' => [ 'name' => 'ListTrafficDistributionGroupUsers', 'http' => [ 'method' => 'GET', 'requestUri' => '/traffic-distribution-group/{TrafficDistributionGroupId}/user', ], 'input' => [ 'shape' => 'ListTrafficDistributionGroupUsersRequest', ], 'output' => [ 'shape' => 'ListTrafficDistributionGroupUsersResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServiceException', ], ], ], 'ListTrafficDistributionGroups' => [ 'name' => 'ListTrafficDistributionGroups', 'http' => [ 'method' => 'GET', 'requestUri' => '/traffic-distribution-groups', ], 'input' => [ 'shape' => 'ListTrafficDistributionGroupsRequest', ], 'output' => [ 'shape' => 'ListTrafficDistributionGroupsResponse', ], 'errors' => [ [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServiceException', ], ], ], 'ListUseCases' => [ 'name' => 'ListUseCases', 'http' => [ 'method' => 'GET', 'requestUri' => '/instance/{InstanceId}/integration-associations/{IntegrationAssociationId}/use-cases', ], 'input' => [ 'shape' => 'ListUseCasesRequest', ], 'output' => [ 'shape' => 'ListUseCasesResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InternalServiceException', ], [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'ThrottlingException', ], ], ], 'ListUserHierarchyGroups' => [ 'name' => 'ListUserHierarchyGroups', 'http' => [ 'method' => 'GET', 'requestUri' => '/user-hierarchy-groups-summary/{InstanceId}', ], 'input' => [ 'shape' => 'ListUserHierarchyGroupsRequest', ], 'output' => [ 'shape' => 'ListUserHierarchyGroupsResponse', ], 'errors' => [ [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServiceException', ], ], ], 'ListUserNotifications' => [ 'name' => 'ListUserNotifications', 'http' => [ 'method' => 'GET', 'requestUri' => '/users/{InstanceId}/{UserId}/notifications', ], 'input' => [ 'shape' => 'ListUserNotificationsRequest', ], 'output' => [ 'shape' => 'ListUserNotificationsResponse', ], 'errors' => [ [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InternalServiceException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InvalidParameterException', ], ], ], 'ListUserProficiencies' => [ 'name' => 'ListUserProficiencies', 'http' => [ 'method' => 'GET', 'requestUri' => '/users/{InstanceId}/{UserId}/proficiencies', ], 'input' => [ 'shape' => 'ListUserProficienciesRequest', ], 'output' => [ 'shape' => 'ListUserProficienciesResponse', ], 'errors' => [ [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServiceException', ], ], ], 'ListUsers' => [ 'name' => 'ListUsers', 'http' => [ 'method' => 'GET', 'requestUri' => '/users-summary/{InstanceId}', ], 'input' => [ 'shape' => 'ListUsersRequest', ], 'output' => [ 'shape' => 'ListUsersResponse', ], 'errors' => [ [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServiceException', ], ], ], 'ListViewVersions' => [ 'name' => 'ListViewVersions', 'http' => [ 'method' => 'GET', 'requestUri' => '/views/{InstanceId}/{ViewId}/versions', ], 'input' => [ 'shape' => 'ListViewVersionsRequest', ], 'output' => [ 'shape' => 'ListViewVersionsResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InternalServiceException', ], [ 'shape' => 'TooManyRequestsException', ], ], ], 'ListViews' => [ 'name' => 'ListViews', 'http' => [ 'method' => 'GET', 'requestUri' => '/views/{InstanceId}', ], 'input' => [ 'shape' => 'ListViewsRequest', ], 'output' => [ 'shape' => 'ListViewsResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InternalServiceException', ], [ 'shape' => 'TooManyRequestsException', ], ], ], 'ListWorkspaceMedia' => [ 'name' => 'ListWorkspaceMedia', 'http' => [ 'method' => 'GET', 'requestUri' => '/workspaces/{InstanceId}/{WorkspaceId}/media', ], 'input' => [ 'shape' => 'ListWorkspaceMediaRequest', ], 'output' => [ 'shape' => 'ListWorkspaceMediaResponse', ], 'errors' => [ [ 'shape' => 'InternalServiceException', ], [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ThrottlingException', ], ], ], 'ListWorkspacePages' => [ 'name' => 'ListWorkspacePages', 'http' => [ 'method' => 'GET', 'requestUri' => '/workspaces/{InstanceId}/{WorkspaceId}/pages', ], 'input' => [ 'shape' => 'ListWorkspacePagesRequest', ], 'output' => [ 'shape' => 'ListWorkspacePagesResponse', ], 'errors' => [ [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InternalServiceException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InvalidParameterException', ], ], ], 'ListWorkspaces' => [ 'name' => 'ListWorkspaces', 'http' => [ 'method' => 'GET', 'requestUri' => '/workspaces/{InstanceId}', ], 'input' => [ 'shape' => 'ListWorkspacesRequest', ], 'output' => [ 'shape' => 'ListWorkspacesResponse', ], 'errors' => [ [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InternalServiceException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InvalidParameterException', ], ], ], 'MonitorContact' => [ 'name' => 'MonitorContact', 'http' => [ 'method' => 'POST', 'requestUri' => '/contact/monitor', ], 'input' => [ 'shape' => 'MonitorContactRequest', ], 'output' => [ 'shape' => 'MonitorContactResponse', ], 'errors' => [ [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'IdempotencyException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServiceException', ], ], ], 'PauseContact' => [ 'name' => 'PauseContact', 'http' => [ 'method' => 'POST', 'requestUri' => '/contact/pause', ], 'input' => [ 'shape' => 'PauseContactRequest', ], 'output' => [ 'shape' => 'PauseContactResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServiceException', ], [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'LimitExceededException', ], [ 'shape' => 'ConflictException', ], ], ], 'PutUserStatus' => [ 'name' => 'PutUserStatus', 'http' => [ 'method' => 'PUT', 'requestUri' => '/users/{InstanceId}/{UserId}/status', ], 'input' => [ 'shape' => 'PutUserStatusRequest', ], 'output' => [ 'shape' => 'PutUserStatusResponse', ], 'errors' => [ [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServiceException', ], ], ], 'ReleasePhoneNumber' => [ 'name' => 'ReleasePhoneNumber', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/phone-number/{PhoneNumberId}', ], 'input' => [ 'shape' => 'ReleasePhoneNumberRequest', ], 'errors' => [ [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServiceException', ], [ 'shape' => 'ResourceInUseException', ], [ 'shape' => 'IdempotencyException', ], [ 'shape' => 'AccessDeniedException', ], ], ], 'ReplicateInstance' => [ 'name' => 'ReplicateInstance', 'http' => [ 'method' => 'POST', 'requestUri' => '/instance/{InstanceId}/replicate', ], 'input' => [ 'shape' => 'ReplicateInstanceRequest', ], 'output' => [ 'shape' => 'ReplicateInstanceResponse', ], 'errors' => [ [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InternalServiceException', ], [ 'shape' => 'ResourceNotReadyException', ], [ 'shape' => 'ResourceConflictException', ], ], ], 'ResumeContact' => [ 'name' => 'ResumeContact', 'http' => [ 'method' => 'POST', 'requestUri' => '/contact/resume', ], 'input' => [ 'shape' => 'ResumeContactRequest', ], 'output' => [ 'shape' => 'ResumeContactResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServiceException', ], [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ConflictException', ], ], ], 'ResumeContactRecording' => [ 'name' => 'ResumeContactRecording', 'http' => [ 'method' => 'POST', 'requestUri' => '/contact/resume-recording', ], 'input' => [ 'shape' => 'ResumeContactRecordingRequest', ], 'output' => [ 'shape' => 'ResumeContactRecordingResponse', ], 'errors' => [ [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InternalServiceException', ], [ 'shape' => 'InvalidActiveRegionException', ], ], ], 'SearchAgentStatuses' => [ 'name' => 'SearchAgentStatuses', 'http' => [ 'method' => 'POST', 'requestUri' => '/search-agent-statuses', ], 'input' => [ 'shape' => 'SearchAgentStatusesRequest', ], 'output' => [ 'shape' => 'SearchAgentStatusesResponse', ], 'errors' => [ [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServiceException', ], ], ], 'SearchAvailablePhoneNumbers' => [ 'name' => 'SearchAvailablePhoneNumbers', 'http' => [ 'method' => 'POST', 'requestUri' => '/phone-number/search-available', ], 'input' => [ 'shape' => 'SearchAvailablePhoneNumbersRequest', ], 'output' => [ 'shape' => 'SearchAvailablePhoneNumbersResponse', ], 'errors' => [ [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServiceException', ], [ 'shape' => 'AccessDeniedException', ], ], ], 'SearchContactEvaluations' => [ 'name' => 'SearchContactEvaluations', 'http' => [ 'method' => 'POST', 'requestUri' => '/search-contact-evaluations', ], 'input' => [ 'shape' => 'SearchContactEvaluationsRequest', ], 'output' => [ 'shape' => 'SearchContactEvaluationsResponse', ], 'errors' => [ [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServiceException', ], ], ], 'SearchContactFlowModules' => [ 'name' => 'SearchContactFlowModules', 'http' => [ 'method' => 'POST', 'requestUri' => '/search-contact-flow-modules', ], 'input' => [ 'shape' => 'SearchContactFlowModulesRequest', ], 'output' => [ 'shape' => 'SearchContactFlowModulesResponse', ], 'errors' => [ [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServiceException', ], ], ], 'SearchContactFlows' => [ 'name' => 'SearchContactFlows', 'http' => [ 'method' => 'POST', 'requestUri' => '/search-contact-flows', ], 'input' => [ 'shape' => 'SearchContactFlowsRequest', ], 'output' => [ 'shape' => 'SearchContactFlowsResponse', ], 'errors' => [ [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServiceException', ], ], ], 'SearchContacts' => [ 'name' => 'SearchContacts', 'http' => [ 'method' => 'POST', 'requestUri' => '/search-contacts', ], 'input' => [ 'shape' => 'SearchContactsRequest', ], 'output' => [ 'shape' => 'SearchContactsResponse', ], 'errors' => [ [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InternalServiceException', ], [ 'shape' => 'ThrottlingException', ], ], ], 'SearchDataTables' => [ 'name' => 'SearchDataTables', 'http' => [ 'method' => 'POST', 'requestUri' => '/search-data-tables', ], 'input' => [ 'shape' => 'SearchDataTablesRequest', ], 'output' => [ 'shape' => 'SearchDataTablesResponse', ], 'errors' => [ [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServiceException', ], ], ], 'SearchEmailAddresses' => [ 'name' => 'SearchEmailAddresses', 'http' => [ 'method' => 'POST', 'requestUri' => '/search-email-addresses', ], 'input' => [ 'shape' => 'SearchEmailAddressesRequest', ], 'output' => [ 'shape' => 'SearchEmailAddressesResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'InternalServiceException', ], ], ], 'SearchEvaluationForms' => [ 'name' => 'SearchEvaluationForms', 'http' => [ 'method' => 'POST', 'requestUri' => '/search-evaluation-forms', ], 'input' => [ 'shape' => 'SearchEvaluationFormsRequest', ], 'output' => [ 'shape' => 'SearchEvaluationFormsResponse', ], 'errors' => [ [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServiceException', ], ], ], 'SearchHoursOfOperationOverrides' => [ 'name' => 'SearchHoursOfOperationOverrides', 'http' => [ 'method' => 'POST', 'requestUri' => '/search-hours-of-operation-overrides', ], 'input' => [ 'shape' => 'SearchHoursOfOperationOverridesRequest', ], 'output' => [ 'shape' => 'SearchHoursOfOperationOverridesResponse', ], 'errors' => [ [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServiceException', ], ], ], 'SearchHoursOfOperations' => [ 'name' => 'SearchHoursOfOperations', 'http' => [ 'method' => 'POST', 'requestUri' => '/search-hours-of-operations', ], 'input' => [ 'shape' => 'SearchHoursOfOperationsRequest', ], 'output' => [ 'shape' => 'SearchHoursOfOperationsResponse', ], 'errors' => [ [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServiceException', ], ], ], 'SearchNotifications' => [ 'name' => 'SearchNotifications', 'http' => [ 'method' => 'POST', 'requestUri' => '/search-notifications', ], 'input' => [ 'shape' => 'SearchNotificationsRequest', ], 'output' => [ 'shape' => 'SearchNotificationsResponse', ], 'errors' => [ [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InternalServiceException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InvalidParameterException', ], ], ], 'SearchPredefinedAttributes' => [ 'name' => 'SearchPredefinedAttributes', 'http' => [ 'method' => 'POST', 'requestUri' => '/search-predefined-attributes', ], 'input' => [ 'shape' => 'SearchPredefinedAttributesRequest', ], 'output' => [ 'shape' => 'SearchPredefinedAttributesResponse', ], 'errors' => [ [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServiceException', ], ], ], 'SearchPrompts' => [ 'name' => 'SearchPrompts', 'http' => [ 'method' => 'POST', 'requestUri' => '/search-prompts', ], 'input' => [ 'shape' => 'SearchPromptsRequest', ], 'output' => [ 'shape' => 'SearchPromptsResponse', ], 'errors' => [ [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServiceException', ], ], ], 'SearchQueues' => [ 'name' => 'SearchQueues', 'http' => [ 'method' => 'POST', 'requestUri' => '/search-queues', ], 'input' => [ 'shape' => 'SearchQueuesRequest', ], 'output' => [ 'shape' => 'SearchQueuesResponse', ], 'errors' => [ [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServiceException', ], ], ], 'SearchQuickConnects' => [ 'name' => 'SearchQuickConnects', 'http' => [ 'method' => 'POST', 'requestUri' => '/search-quick-connects', ], 'input' => [ 'shape' => 'SearchQuickConnectsRequest', ], 'output' => [ 'shape' => 'SearchQuickConnectsResponse', ], 'errors' => [ [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServiceException', ], ], ], 'SearchResourceTags' => [ 'name' => 'SearchResourceTags', 'http' => [ 'method' => 'POST', 'requestUri' => '/search-resource-tags', ], 'input' => [ 'shape' => 'SearchResourceTagsRequest', ], 'output' => [ 'shape' => 'SearchResourceTagsResponse', ], 'errors' => [ [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServiceException', ], [ 'shape' => 'MaximumResultReturnedException', ], ], ], 'SearchRoutingProfiles' => [ 'name' => 'SearchRoutingProfiles', 'http' => [ 'method' => 'POST', 'requestUri' => '/search-routing-profiles', ], 'input' => [ 'shape' => 'SearchRoutingProfilesRequest', ], 'output' => [ 'shape' => 'SearchRoutingProfilesResponse', ], 'errors' => [ [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServiceException', ], ], ], 'SearchSecurityProfiles' => [ 'name' => 'SearchSecurityProfiles', 'http' => [ 'method' => 'POST', 'requestUri' => '/search-security-profiles', ], 'input' => [ 'shape' => 'SearchSecurityProfilesRequest', ], 'output' => [ 'shape' => 'SearchSecurityProfilesResponse', ], 'errors' => [ [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServiceException', ], ], ], 'SearchTestCases' => [ 'name' => 'SearchTestCases', 'http' => [ 'method' => 'POST', 'requestUri' => '/search-test-cases', ], 'input' => [ 'shape' => 'SearchTestCasesRequest', ], 'output' => [ 'shape' => 'SearchTestCasesResponse', ], 'errors' => [ [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServiceException', ], ], ], 'SearchUserHierarchyGroups' => [ 'name' => 'SearchUserHierarchyGroups', 'http' => [ 'method' => 'POST', 'requestUri' => '/search-user-hierarchy-groups', ], 'input' => [ 'shape' => 'SearchUserHierarchyGroupsRequest', ], 'output' => [ 'shape' => 'SearchUserHierarchyGroupsResponse', ], 'errors' => [ [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServiceException', ], ], ], 'SearchUsers' => [ 'name' => 'SearchUsers', 'http' => [ 'method' => 'POST', 'requestUri' => '/search-users', ], 'input' => [ 'shape' => 'SearchUsersRequest', ], 'output' => [ 'shape' => 'SearchUsersResponse', ], 'errors' => [ [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServiceException', ], ], ], 'SearchViews' => [ 'name' => 'SearchViews', 'http' => [ 'method' => 'POST', 'requestUri' => '/search-views', ], 'input' => [ 'shape' => 'SearchViewsRequest', ], 'output' => [ 'shape' => 'SearchViewsResponse', ], 'errors' => [ [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServiceException', ], [ 'shape' => 'AccessDeniedException', ], ], ], 'SearchVocabularies' => [ 'name' => 'SearchVocabularies', 'http' => [ 'method' => 'POST', 'requestUri' => '/vocabulary-summary/{InstanceId}', ], 'input' => [ 'shape' => 'SearchVocabulariesRequest', ], 'output' => [ 'shape' => 'SearchVocabulariesResponse', ], 'errors' => [ [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'InternalServiceException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], ], ], 'SearchWorkspaceAssociations' => [ 'name' => 'SearchWorkspaceAssociations', 'http' => [ 'method' => 'POST', 'requestUri' => '/search-workspace-associations', ], 'input' => [ 'shape' => 'SearchWorkspaceAssociationsRequest', ], 'output' => [ 'shape' => 'SearchWorkspaceAssociationsResponse', ], 'errors' => [ [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InternalServiceException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InvalidParameterException', ], ], ], 'SearchWorkspaces' => [ 'name' => 'SearchWorkspaces', 'http' => [ 'method' => 'POST', 'requestUri' => '/search-workspaces', ], 'input' => [ 'shape' => 'SearchWorkspacesRequest', ], 'output' => [ 'shape' => 'SearchWorkspacesResponse', ], 'errors' => [ [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InternalServiceException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InvalidParameterException', ], ], ], 'SendChatIntegrationEvent' => [ 'name' => 'SendChatIntegrationEvent', 'http' => [ 'method' => 'POST', 'requestUri' => '/chat-integration-event', ], 'input' => [ 'shape' => 'SendChatIntegrationEventRequest', ], 'output' => [ 'shape' => 'SendChatIntegrationEventResponse', ], 'errors' => [ [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InternalServiceException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], ], ], 'SendOutboundEmail' => [ 'name' => 'SendOutboundEmail', 'http' => [ 'method' => 'PUT', 'requestUri' => '/instance/{InstanceId}/outbound-email', ], 'input' => [ 'shape' => 'SendOutboundEmailRequest', ], 'output' => [ 'shape' => 'SendOutboundEmailResponse', ], 'errors' => [ [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServiceException', ], [ 'shape' => 'IdempotencyException', ], ], ], 'StartAttachedFileUpload' => [ 'name' => 'StartAttachedFileUpload', 'http' => [ 'method' => 'PUT', 'requestUri' => '/attached-files/{InstanceId}', ], 'input' => [ 'shape' => 'StartAttachedFileUploadRequest', ], 'output' => [ 'shape' => 'StartAttachedFileUploadResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'InternalServiceException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ResourceConflictException', ], [ 'shape' => 'ServiceQuotaExceededException', ], ], ], 'StartChatContact' => [ 'name' => 'StartChatContact', 'http' => [ 'method' => 'PUT', 'requestUri' => '/contact/chat', ], 'input' => [ 'shape' => 'StartChatContactRequest', ], 'output' => [ 'shape' => 'StartChatContactResponse', ], 'errors' => [ [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InternalServiceException', ], [ 'shape' => 'LimitExceededException', ], ], ], 'StartContactEvaluation' => [ 'name' => 'StartContactEvaluation', 'http' => [ 'method' => 'PUT', 'requestUri' => '/contact-evaluations/{InstanceId}', ], 'input' => [ 'shape' => 'StartContactEvaluationRequest', ], 'output' => [ 'shape' => 'StartContactEvaluationResponse', ], 'errors' => [ [ 'shape' => 'InternalServiceException', ], [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'ResourceConflictException', ], ], 'idempotent' => true, ], 'StartContactMediaProcessing' => [ 'name' => 'StartContactMediaProcessing', 'http' => [ 'method' => 'POST', 'requestUri' => '/contact/start-contact-media-processing', ], 'input' => [ 'shape' => 'StartContactMediaProcessingRequest', ], 'output' => [ 'shape' => 'StartContactMediaProcessingResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InternalServiceException', ], [ 'shape' => 'LimitExceededException', ], [ 'shape' => 'ServiceQuotaExceededException', ], ], ], 'StartContactRecording' => [ 'name' => 'StartContactRecording', 'http' => [ 'method' => 'POST', 'requestUri' => '/contact/start-recording', ], 'input' => [ 'shape' => 'StartContactRecordingRequest', ], 'output' => [ 'shape' => 'StartContactRecordingResponse', ], 'errors' => [ [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InternalServiceException', ], [ 'shape' => 'InvalidActiveRegionException', ], ], ], 'StartContactStreaming' => [ 'name' => 'StartContactStreaming', 'http' => [ 'method' => 'POST', 'requestUri' => '/contact/start-streaming', ], 'input' => [ 'shape' => 'StartContactStreamingRequest', ], 'output' => [ 'shape' => 'StartContactStreamingResponse', ], 'errors' => [ [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InternalServiceException', ], [ 'shape' => 'LimitExceededException', ], ], ], 'StartEmailContact' => [ 'name' => 'StartEmailContact', 'http' => [ 'method' => 'PUT', 'requestUri' => '/contact/email', ], 'input' => [ 'shape' => 'StartEmailContactRequest', ], 'output' => [ 'shape' => 'StartEmailContactResponse', ], 'errors' => [ [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServiceException', ], [ 'shape' => 'IdempotencyException', ], ], ], 'StartOutboundChatContact' => [ 'name' => 'StartOutboundChatContact', 'http' => [ 'method' => 'PUT', 'requestUri' => '/contact/outbound-chat', ], 'input' => [ 'shape' => 'StartOutboundChatContactRequest', ], 'output' => [ 'shape' => 'StartOutboundChatContactResponse', ], 'errors' => [ [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'InternalServiceException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'LimitExceededException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], ], ], 'StartOutboundEmailContact' => [ 'name' => 'StartOutboundEmailContact', 'http' => [ 'method' => 'PUT', 'requestUri' => '/contact/outbound-email', ], 'input' => [ 'shape' => 'StartOutboundEmailContactRequest', ], 'output' => [ 'shape' => 'StartOutboundEmailContactResponse', ], 'errors' => [ [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServiceException', ], [ 'shape' => 'IdempotencyException', ], ], ], 'StartOutboundVoiceContact' => [ 'name' => 'StartOutboundVoiceContact', 'http' => [ 'method' => 'PUT', 'requestUri' => '/contact/outbound-voice', ], 'input' => [ 'shape' => 'StartOutboundVoiceContactRequest', ], 'output' => [ 'shape' => 'StartOutboundVoiceContactResponse', ], 'errors' => [ [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InternalServiceException', ], [ 'shape' => 'LimitExceededException', ], [ 'shape' => 'DestinationNotAllowedException', ], [ 'shape' => 'OutboundContactNotPermittedException', ], ], ], 'StartScreenSharing' => [ 'name' => 'StartScreenSharing', 'http' => [ 'method' => 'PUT', 'requestUri' => '/contact/screen-sharing', ], 'input' => [ 'shape' => 'StartScreenSharingRequest', ], 'output' => [ 'shape' => 'StartScreenSharingResponse', ], 'errors' => [ [ 'shape' => 'InternalServiceException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ResourceNotFoundException', ], ], ], 'StartTaskContact' => [ 'name' => 'StartTaskContact', 'http' => [ 'method' => 'PUT', 'requestUri' => '/contact/task', ], 'input' => [ 'shape' => 'StartTaskContactRequest', ], 'output' => [ 'shape' => 'StartTaskContactResponse', ], 'errors' => [ [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'InternalServiceException', ], ], ], 'StartTestCaseExecution' => [ 'name' => 'StartTestCaseExecution', 'http' => [ 'method' => 'PUT', 'requestUri' => '/test-cases/{InstanceId}/{TestCaseId}/start-execution', ], 'input' => [ 'shape' => 'StartTestCaseExecutionRequest', ], 'output' => [ 'shape' => 'StartTestCaseExecutionResponse', ], 'errors' => [ [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServiceException', ], [ 'shape' => 'AccessDeniedException', ], ], ], 'StartWebRTCContact' => [ 'name' => 'StartWebRTCContact', 'http' => [ 'method' => 'PUT', 'requestUri' => '/contact/webrtc', ], 'input' => [ 'shape' => 'StartWebRTCContactRequest', ], 'output' => [ 'shape' => 'StartWebRTCContactResponse', ], 'errors' => [ [ 'shape' => 'InternalServiceException', ], [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'LimitExceededException', ], [ 'shape' => 'ResourceNotFoundException', ], ], ], 'StopContact' => [ 'name' => 'StopContact', 'http' => [ 'method' => 'POST', 'requestUri' => '/contact/stop', ], 'input' => [ 'shape' => 'StopContactRequest', ], 'output' => [ 'shape' => 'StopContactResponse', ], 'errors' => [ [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'ContactNotFoundException', ], [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InternalServiceException', ], [ 'shape' => 'InvalidActiveRegionException', ], ], ], 'StopContactMediaProcessing' => [ 'name' => 'StopContactMediaProcessing', 'http' => [ 'method' => 'POST', 'requestUri' => '/contact/stop-contact-media-processing', ], 'input' => [ 'shape' => 'StopContactMediaProcessingRequest', ], 'output' => [ 'shape' => 'StopContactMediaProcessingResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InternalServiceException', ], [ 'shape' => 'LimitExceededException', ], ], ], 'StopContactRecording' => [ 'name' => 'StopContactRecording', 'http' => [ 'method' => 'POST', 'requestUri' => '/contact/stop-recording', ], 'input' => [ 'shape' => 'StopContactRecordingRequest', ], 'output' => [ 'shape' => 'StopContactRecordingResponse', ], 'errors' => [ [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InternalServiceException', ], [ 'shape' => 'InvalidActiveRegionException', ], ], ], 'StopContactStreaming' => [ 'name' => 'StopContactStreaming', 'http' => [ 'method' => 'POST', 'requestUri' => '/contact/stop-streaming', ], 'input' => [ 'shape' => 'StopContactStreamingRequest', ], 'output' => [ 'shape' => 'StopContactStreamingResponse', ], 'errors' => [ [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InternalServiceException', ], ], ], 'StopTestCaseExecution' => [ 'name' => 'StopTestCaseExecution', 'http' => [ 'method' => 'POST', 'requestUri' => '/test-cases/{InstanceId}/{TestCaseId}/{TestCaseExecutionId}/stop-execution', ], 'input' => [ 'shape' => 'StopTestCaseExecutionRequest', ], 'output' => [ 'shape' => 'StopTestCaseExecutionResponse', ], 'errors' => [ [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServiceException', ], [ 'shape' => 'AccessDeniedException', ], ], ], 'SubmitContactEvaluation' => [ 'name' => 'SubmitContactEvaluation', 'http' => [ 'method' => 'POST', 'requestUri' => '/contact-evaluations/{InstanceId}/{EvaluationId}/submit', ], 'input' => [ 'shape' => 'SubmitContactEvaluationRequest', ], 'output' => [ 'shape' => 'SubmitContactEvaluationResponse', ], 'errors' => [ [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServiceException', ], [ 'shape' => 'ResourceConflictException', ], ], ], 'SuspendContactRecording' => [ 'name' => 'SuspendContactRecording', 'http' => [ 'method' => 'POST', 'requestUri' => '/contact/suspend-recording', ], 'input' => [ 'shape' => 'SuspendContactRecordingRequest', ], 'output' => [ 'shape' => 'SuspendContactRecordingResponse', ], 'errors' => [ [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InternalServiceException', ], [ 'shape' => 'InvalidActiveRegionException', ], ], ], 'TagContact' => [ 'name' => 'TagContact', 'http' => [ 'method' => 'POST', 'requestUri' => '/contact/tags', ], 'input' => [ 'shape' => 'TagContactRequest', ], 'output' => [ 'shape' => 'TagContactResponse', ], 'errors' => [ [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InternalServiceException', ], [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InvalidActiveRegionException', ], ], 'idempotent' => true, ], 'TagResource' => [ 'name' => 'TagResource', 'http' => [ 'method' => 'POST', 'requestUri' => '/tags/{resourceArn}', ], 'input' => [ 'shape' => 'TagResourceRequest', ], 'errors' => [ [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'InternalServiceException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], ], ], 'TransferContact' => [ 'name' => 'TransferContact', 'http' => [ 'method' => 'POST', 'requestUri' => '/contact/transfer', ], 'input' => [ 'shape' => 'TransferContactRequest', ], 'output' => [ 'shape' => 'TransferContactResponse', ], 'errors' => [ [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'IdempotencyException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServiceException', ], ], ], 'UntagContact' => [ 'name' => 'UntagContact', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/contact/tags/{InstanceId}/{ContactId}', ], 'input' => [ 'shape' => 'UntagContactRequest', ], 'output' => [ 'shape' => 'UntagContactResponse', ], 'errors' => [ [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InternalServiceException', ], [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InvalidActiveRegionException', ], ], 'idempotent' => true, ], 'UntagResource' => [ 'name' => 'UntagResource', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/tags/{resourceArn}', ], 'input' => [ 'shape' => 'UntagResourceRequest', ], 'errors' => [ [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'InternalServiceException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], ], ], 'UpdateAgentStatus' => [ 'name' => 'UpdateAgentStatus', 'http' => [ 'method' => 'POST', 'requestUri' => '/agent-status/{InstanceId}/{AgentStatusId}', ], 'input' => [ 'shape' => 'UpdateAgentStatusRequest', ], 'errors' => [ [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'DuplicateResourceException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'LimitExceededException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServiceException', ], ], ], 'UpdateAttachedFilesConfiguration' => [ 'name' => 'UpdateAttachedFilesConfiguration', 'http' => [ 'method' => 'POST', 'requestUri' => '/attached-files-configurations/{InstanceId}/{AttachmentScope}', ], 'input' => [ 'shape' => 'UpdateAttachedFilesConfigurationRequest', ], 'output' => [ 'shape' => 'UpdateAttachedFilesConfigurationResponse', ], 'errors' => [ [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServiceException', ], [ 'shape' => 'AccessDeniedException', ], ], ], 'UpdateAuthenticationProfile' => [ 'name' => 'UpdateAuthenticationProfile', 'http' => [ 'method' => 'POST', 'requestUri' => '/authentication-profiles/{InstanceId}/{AuthenticationProfileId}', ], 'input' => [ 'shape' => 'UpdateAuthenticationProfileRequest', ], 'errors' => [ [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServiceException', ], ], ], 'UpdateContact' => [ 'name' => 'UpdateContact', 'http' => [ 'method' => 'POST', 'requestUri' => '/contacts/{InstanceId}/{ContactId}', ], 'input' => [ 'shape' => 'UpdateContactRequest', ], 'output' => [ 'shape' => 'UpdateContactResponse', ], 'errors' => [ [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InternalServiceException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'InvalidActiveRegionException', ], ], ], 'UpdateContactAttributes' => [ 'name' => 'UpdateContactAttributes', 'http' => [ 'method' => 'POST', 'requestUri' => '/contact/attributes', ], 'input' => [ 'shape' => 'UpdateContactAttributesRequest', ], 'output' => [ 'shape' => 'UpdateContactAttributesResponse', ], 'errors' => [ [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InternalServiceException', ], [ 'shape' => 'InvalidActiveRegionException', ], ], ], 'UpdateContactEvaluation' => [ 'name' => 'UpdateContactEvaluation', 'http' => [ 'method' => 'POST', 'requestUri' => '/contact-evaluations/{InstanceId}/{EvaluationId}', ], 'input' => [ 'shape' => 'UpdateContactEvaluationRequest', ], 'output' => [ 'shape' => 'UpdateContactEvaluationResponse', ], 'errors' => [ [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServiceException', ], [ 'shape' => 'ResourceConflictException', ], ], ], 'UpdateContactFlowContent' => [ 'name' => 'UpdateContactFlowContent', 'http' => [ 'method' => 'POST', 'requestUri' => '/contact-flows/{InstanceId}/{ContactFlowId}/content', ], 'input' => [ 'shape' => 'UpdateContactFlowContentRequest', ], 'output' => [ 'shape' => 'UpdateContactFlowContentResponse', ], 'errors' => [ [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'InvalidContactFlowException', ], [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServiceException', ], ], ], 'UpdateContactFlowMetadata' => [ 'name' => 'UpdateContactFlowMetadata', 'http' => [ 'method' => 'POST', 'requestUri' => '/contact-flows/{InstanceId}/{ContactFlowId}/metadata', ], 'input' => [ 'shape' => 'UpdateContactFlowMetadataRequest', ], 'output' => [ 'shape' => 'UpdateContactFlowMetadataResponse', ], 'errors' => [ [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'DuplicateResourceException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServiceException', ], ], ], 'UpdateContactFlowModuleAlias' => [ 'name' => 'UpdateContactFlowModuleAlias', 'http' => [ 'method' => 'POST', 'requestUri' => '/contact-flow-modules/{InstanceId}/{ContactFlowModuleId}/alias/{AliasId}', ], 'input' => [ 'shape' => 'UpdateContactFlowModuleAliasRequest', ], 'output' => [ 'shape' => 'UpdateContactFlowModuleAliasResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServiceException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ConditionalOperationFailedException', ], [ 'shape' => 'DuplicateResourceException', ], ], ], 'UpdateContactFlowModuleContent' => [ 'name' => 'UpdateContactFlowModuleContent', 'http' => [ 'method' => 'POST', 'requestUri' => '/contact-flow-modules/{InstanceId}/{ContactFlowModuleId}/content', ], 'input' => [ 'shape' => 'UpdateContactFlowModuleContentRequest', ], 'output' => [ 'shape' => 'UpdateContactFlowModuleContentResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'InvalidContactFlowModuleException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServiceException', ], ], ], 'UpdateContactFlowModuleMetadata' => [ 'name' => 'UpdateContactFlowModuleMetadata', 'http' => [ 'method' => 'POST', 'requestUri' => '/contact-flow-modules/{InstanceId}/{ContactFlowModuleId}/metadata', ], 'input' => [ 'shape' => 'UpdateContactFlowModuleMetadataRequest', ], 'output' => [ 'shape' => 'UpdateContactFlowModuleMetadataResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'DuplicateResourceException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServiceException', ], ], ], 'UpdateContactFlowName' => [ 'name' => 'UpdateContactFlowName', 'http' => [ 'method' => 'POST', 'requestUri' => '/contact-flows/{InstanceId}/{ContactFlowId}/name', ], 'input' => [ 'shape' => 'UpdateContactFlowNameRequest', ], 'output' => [ 'shape' => 'UpdateContactFlowNameResponse', ], 'errors' => [ [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'DuplicateResourceException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServiceException', ], ], ], 'UpdateContactRoutingData' => [ 'name' => 'UpdateContactRoutingData', 'http' => [ 'method' => 'POST', 'requestUri' => '/contacts/{InstanceId}/{ContactId}/routing-data', ], 'input' => [ 'shape' => 'UpdateContactRoutingDataRequest', ], 'output' => [ 'shape' => 'UpdateContactRoutingDataResponse', ], 'errors' => [ [ 'shape' => 'ResourceConflictException', ], [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InternalServiceException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InvalidActiveRegionException', ], ], ], 'UpdateContactSchedule' => [ 'name' => 'UpdateContactSchedule', 'http' => [ 'method' => 'POST', 'requestUri' => '/contact/schedule', ], 'input' => [ 'shape' => 'UpdateContactScheduleRequest', ], 'output' => [ 'shape' => 'UpdateContactScheduleResponse', ], 'errors' => [ [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'LimitExceededException', ], [ 'shape' => 'InternalServiceException', ], ], ], 'UpdateDataTableAttribute' => [ 'name' => 'UpdateDataTableAttribute', 'http' => [ 'method' => 'POST', 'requestUri' => '/data-tables/{InstanceId}/{DataTableId}/attributes/{AttributeName}', ], 'input' => [ 'shape' => 'UpdateDataTableAttributeRequest', ], 'output' => [ 'shape' => 'UpdateDataTableAttributeResponse', ], 'errors' => [ [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InternalServiceException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'LimitExceededException', ], [ 'shape' => 'ServiceQuotaExceededException', ], ], ], 'UpdateDataTableMetadata' => [ 'name' => 'UpdateDataTableMetadata', 'http' => [ 'method' => 'POST', 'requestUri' => '/data-tables/{InstanceId}/{DataTableId}', ], 'input' => [ 'shape' => 'UpdateDataTableMetadataRequest', ], 'output' => [ 'shape' => 'UpdateDataTableMetadataResponse', ], 'errors' => [ [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InternalServiceException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'DuplicateResourceException', ], ], ], 'UpdateDataTablePrimaryValues' => [ 'name' => 'UpdateDataTablePrimaryValues', 'http' => [ 'method' => 'POST', 'requestUri' => '/data-tables/{InstanceId}/{DataTableId}/values/update-primary', ], 'input' => [ 'shape' => 'UpdateDataTablePrimaryValuesRequest', ], 'output' => [ 'shape' => 'UpdateDataTablePrimaryValuesResponse', ], 'errors' => [ [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InternalServiceException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InvalidParameterException', ], ], ], 'UpdateEmailAddressMetadata' => [ 'name' => 'UpdateEmailAddressMetadata', 'http' => [ 'method' => 'POST', 'requestUri' => '/email-addresses/{InstanceId}/{EmailAddressId}', ], 'input' => [ 'shape' => 'UpdateEmailAddressMetadataRequest', ], 'output' => [ 'shape' => 'UpdateEmailAddressMetadataResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'InternalServiceException', ], [ 'shape' => 'IdempotencyException', ], ], ], 'UpdateEvaluationForm' => [ 'name' => 'UpdateEvaluationForm', 'http' => [ 'method' => 'PUT', 'requestUri' => '/evaluation-forms/{InstanceId}/{EvaluationFormId}', ], 'input' => [ 'shape' => 'UpdateEvaluationFormRequest', ], 'output' => [ 'shape' => 'UpdateEvaluationFormResponse', ], 'errors' => [ [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServiceException', ], [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'ResourceConflictException', ], ], 'idempotent' => true, ], 'UpdateHoursOfOperation' => [ 'name' => 'UpdateHoursOfOperation', 'http' => [ 'method' => 'POST', 'requestUri' => '/hours-of-operations/{InstanceId}/{HoursOfOperationId}', ], 'input' => [ 'shape' => 'UpdateHoursOfOperationRequest', ], 'errors' => [ [ 'shape' => 'DuplicateResourceException', ], [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServiceException', ], ], ], 'UpdateHoursOfOperationOverride' => [ 'name' => 'UpdateHoursOfOperationOverride', 'http' => [ 'method' => 'POST', 'requestUri' => '/hours-of-operations/{InstanceId}/{HoursOfOperationId}/overrides/{HoursOfOperationOverrideId}', ], 'input' => [ 'shape' => 'UpdateHoursOfOperationOverrideRequest', ], 'errors' => [ [ 'shape' => 'DuplicateResourceException', ], [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServiceException', ], [ 'shape' => 'ConditionalOperationFailedException', ], ], ], 'UpdateInstanceAttribute' => [ 'name' => 'UpdateInstanceAttribute', 'http' => [ 'method' => 'POST', 'requestUri' => '/instance/{InstanceId}/attribute/{AttributeType}', ], 'input' => [ 'shape' => 'UpdateInstanceAttributeRequest', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InternalServiceException', ], [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'ThrottlingException', ], ], ], 'UpdateInstanceStorageConfig' => [ 'name' => 'UpdateInstanceStorageConfig', 'http' => [ 'method' => 'POST', 'requestUri' => '/instance/{InstanceId}/storage-config/{AssociationId}', ], 'input' => [ 'shape' => 'UpdateInstanceStorageConfigRequest', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InternalServiceException', ], [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'ThrottlingException', ], ], ], 'UpdateNotificationContent' => [ 'name' => 'UpdateNotificationContent', 'http' => [ 'method' => 'POST', 'requestUri' => '/notifications/{InstanceId}/{NotificationId}', ], 'input' => [ 'shape' => 'UpdateNotificationContentRequest', ], 'output' => [ 'shape' => 'UpdateNotificationContentResponse', ], 'errors' => [ [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InternalServiceException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InvalidParameterException', ], ], ], 'UpdateParticipantAuthentication' => [ 'name' => 'UpdateParticipantAuthentication', 'http' => [ 'method' => 'POST', 'requestUri' => '/contact/update-participant-authentication', ], 'input' => [ 'shape' => 'UpdateParticipantAuthenticationRequest', ], 'output' => [ 'shape' => 'UpdateParticipantAuthenticationResponse', ], 'errors' => [ [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'InternalServiceException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], ], ], 'UpdateParticipantRoleConfig' => [ 'name' => 'UpdateParticipantRoleConfig', 'http' => [ 'method' => 'PUT', 'requestUri' => '/contact/participant-role-config/{InstanceId}/{ContactId}', ], 'input' => [ 'shape' => 'UpdateParticipantRoleConfigRequest', ], 'output' => [ 'shape' => 'UpdateParticipantRoleConfigResponse', ], 'errors' => [ [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServiceException', ], ], ], 'UpdatePhoneNumber' => [ 'name' => 'UpdatePhoneNumber', 'http' => [ 'method' => 'PUT', 'requestUri' => '/phone-number/{PhoneNumberId}', ], 'input' => [ 'shape' => 'UpdatePhoneNumberRequest', ], 'output' => [ 'shape' => 'UpdatePhoneNumberResponse', ], 'errors' => [ [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServiceException', ], [ 'shape' => 'ResourceInUseException', ], [ 'shape' => 'IdempotencyException', ], [ 'shape' => 'AccessDeniedException', ], ], ], 'UpdatePhoneNumberMetadata' => [ 'name' => 'UpdatePhoneNumberMetadata', 'http' => [ 'method' => 'PUT', 'requestUri' => '/phone-number/{PhoneNumberId}/metadata', ], 'input' => [ 'shape' => 'UpdatePhoneNumberMetadataRequest', ], 'errors' => [ [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ResourceInUseException', ], [ 'shape' => 'IdempotencyException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServiceException', ], ], ], 'UpdatePredefinedAttribute' => [ 'name' => 'UpdatePredefinedAttribute', 'http' => [ 'method' => 'POST', 'requestUri' => '/predefined-attributes/{InstanceId}/{Name}', ], 'input' => [ 'shape' => 'UpdatePredefinedAttributeRequest', ], 'errors' => [ [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServiceException', ], ], ], 'UpdatePrompt' => [ 'name' => 'UpdatePrompt', 'http' => [ 'method' => 'POST', 'requestUri' => '/prompts/{InstanceId}/{PromptId}', ], 'input' => [ 'shape' => 'UpdatePromptRequest', ], 'output' => [ 'shape' => 'UpdatePromptResponse', ], 'errors' => [ [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServiceException', ], ], ], 'UpdateQueueHoursOfOperation' => [ 'name' => 'UpdateQueueHoursOfOperation', 'http' => [ 'method' => 'POST', 'requestUri' => '/queues/{InstanceId}/{QueueId}/hours-of-operation', ], 'input' => [ 'shape' => 'UpdateQueueHoursOfOperationRequest', ], 'errors' => [ [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServiceException', ], ], ], 'UpdateQueueMaxContacts' => [ 'name' => 'UpdateQueueMaxContacts', 'http' => [ 'method' => 'POST', 'requestUri' => '/queues/{InstanceId}/{QueueId}/max-contacts', ], 'input' => [ 'shape' => 'UpdateQueueMaxContactsRequest', ], 'errors' => [ [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServiceException', ], ], ], 'UpdateQueueName' => [ 'name' => 'UpdateQueueName', 'http' => [ 'method' => 'POST', 'requestUri' => '/queues/{InstanceId}/{QueueId}/name', ], 'input' => [ 'shape' => 'UpdateQueueNameRequest', ], 'errors' => [ [ 'shape' => 'DuplicateResourceException', ], [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServiceException', ], ], ], 'UpdateQueueOutboundCallerConfig' => [ 'name' => 'UpdateQueueOutboundCallerConfig', 'http' => [ 'method' => 'POST', 'requestUri' => '/queues/{InstanceId}/{QueueId}/outbound-caller-config', ], 'input' => [ 'shape' => 'UpdateQueueOutboundCallerConfigRequest', ], 'errors' => [ [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServiceException', ], ], ], 'UpdateQueueOutboundEmailConfig' => [ 'name' => 'UpdateQueueOutboundEmailConfig', 'http' => [ 'method' => 'POST', 'requestUri' => '/queues/{InstanceId}/{QueueId}/outbound-email-config', ], 'input' => [ 'shape' => 'UpdateQueueOutboundEmailConfigRequest', ], 'errors' => [ [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServiceException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ConditionalOperationFailedException', ], ], ], 'UpdateQueueStatus' => [ 'name' => 'UpdateQueueStatus', 'http' => [ 'method' => 'POST', 'requestUri' => '/queues/{InstanceId}/{QueueId}/status', ], 'input' => [ 'shape' => 'UpdateQueueStatusRequest', ], 'errors' => [ [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServiceException', ], ], ], 'UpdateQuickConnectConfig' => [ 'name' => 'UpdateQuickConnectConfig', 'http' => [ 'method' => 'POST', 'requestUri' => '/quick-connects/{InstanceId}/{QuickConnectId}/config', ], 'input' => [ 'shape' => 'UpdateQuickConnectConfigRequest', ], 'errors' => [ [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServiceException', ], ], ], 'UpdateQuickConnectName' => [ 'name' => 'UpdateQuickConnectName', 'http' => [ 'method' => 'POST', 'requestUri' => '/quick-connects/{InstanceId}/{QuickConnectId}/name', ], 'input' => [ 'shape' => 'UpdateQuickConnectNameRequest', ], 'errors' => [ [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServiceException', ], ], ], 'UpdateRoutingProfileAgentAvailabilityTimer' => [ 'name' => 'UpdateRoutingProfileAgentAvailabilityTimer', 'http' => [ 'method' => 'POST', 'requestUri' => '/routing-profiles/{InstanceId}/{RoutingProfileId}/agent-availability-timer', ], 'input' => [ 'shape' => 'UpdateRoutingProfileAgentAvailabilityTimerRequest', ], 'errors' => [ [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServiceException', ], ], ], 'UpdateRoutingProfileConcurrency' => [ 'name' => 'UpdateRoutingProfileConcurrency', 'http' => [ 'method' => 'POST', 'requestUri' => '/routing-profiles/{InstanceId}/{RoutingProfileId}/concurrency', ], 'input' => [ 'shape' => 'UpdateRoutingProfileConcurrencyRequest', ], 'errors' => [ [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServiceException', ], ], ], 'UpdateRoutingProfileDefaultOutboundQueue' => [ 'name' => 'UpdateRoutingProfileDefaultOutboundQueue', 'http' => [ 'method' => 'POST', 'requestUri' => '/routing-profiles/{InstanceId}/{RoutingProfileId}/default-outbound-queue', ], 'input' => [ 'shape' => 'UpdateRoutingProfileDefaultOutboundQueueRequest', ], 'errors' => [ [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServiceException', ], ], ], 'UpdateRoutingProfileName' => [ 'name' => 'UpdateRoutingProfileName', 'http' => [ 'method' => 'POST', 'requestUri' => '/routing-profiles/{InstanceId}/{RoutingProfileId}/name', ], 'input' => [ 'shape' => 'UpdateRoutingProfileNameRequest', ], 'errors' => [ [ 'shape' => 'DuplicateResourceException', ], [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServiceException', ], ], ], 'UpdateRoutingProfileQueues' => [ 'name' => 'UpdateRoutingProfileQueues', 'http' => [ 'method' => 'POST', 'requestUri' => '/routing-profiles/{InstanceId}/{RoutingProfileId}/queues', ], 'input' => [ 'shape' => 'UpdateRoutingProfileQueuesRequest', ], 'errors' => [ [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServiceException', ], ], ], 'UpdateRule' => [ 'name' => 'UpdateRule', 'http' => [ 'method' => 'PUT', 'requestUri' => '/rules/{InstanceId}/{RuleId}', ], 'input' => [ 'shape' => 'UpdateRuleRequest', ], 'errors' => [ [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InternalServiceException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceConflictException', ], ], ], 'UpdateSecurityProfile' => [ 'name' => 'UpdateSecurityProfile', 'http' => [ 'method' => 'POST', 'requestUri' => '/security-profiles/{InstanceId}/{SecurityProfileId}', ], 'input' => [ 'shape' => 'UpdateSecurityProfileRequest', ], 'errors' => [ [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServiceException', ], ], ], 'UpdateTaskTemplate' => [ 'name' => 'UpdateTaskTemplate', 'http' => [ 'method' => 'POST', 'requestUri' => '/instance/{InstanceId}/task/template/{TaskTemplateId}', ], 'input' => [ 'shape' => 'UpdateTaskTemplateRequest', ], 'output' => [ 'shape' => 'UpdateTaskTemplateResponse', ], 'errors' => [ [ 'shape' => 'PropertyValidationException', ], [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'InternalServiceException', ], ], ], 'UpdateTestCase' => [ 'name' => 'UpdateTestCase', 'http' => [ 'method' => 'POST', 'requestUri' => '/test-cases/{InstanceId}/{TestCaseId}', ], 'input' => [ 'shape' => 'UpdateTestCaseRequest', ], 'output' => [ 'shape' => 'UpdateTestCaseResponse', ], 'errors' => [ [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'DuplicateResourceException', ], [ 'shape' => 'InvalidTestCaseException', ], [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServiceException', ], [ 'shape' => 'AccessDeniedException', ], ], ], 'UpdateTrafficDistribution' => [ 'name' => 'UpdateTrafficDistribution', 'http' => [ 'method' => 'PUT', 'requestUri' => '/traffic-distribution/{Id}', ], 'input' => [ 'shape' => 'UpdateTrafficDistributionRequest', ], 'output' => [ 'shape' => 'UpdateTrafficDistributionResponse', ], 'errors' => [ [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ResourceConflictException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServiceException', ], ], ], 'UpdateUserConfig' => [ 'name' => 'UpdateUserConfig', 'http' => [ 'method' => 'POST', 'requestUri' => '/users/{InstanceId}/{UserId}/config', ], 'input' => [ 'shape' => 'UpdateUserConfigRequest', ], 'errors' => [ [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServiceException', ], [ 'shape' => 'ConditionalOperationFailedException', ], ], ], 'UpdateUserHierarchy' => [ 'name' => 'UpdateUserHierarchy', 'http' => [ 'method' => 'POST', 'requestUri' => '/users/{InstanceId}/{UserId}/hierarchy', ], 'input' => [ 'shape' => 'UpdateUserHierarchyRequest', ], 'errors' => [ [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServiceException', ], ], ], 'UpdateUserHierarchyGroupName' => [ 'name' => 'UpdateUserHierarchyGroupName', 'http' => [ 'method' => 'POST', 'requestUri' => '/user-hierarchy-groups/{InstanceId}/{HierarchyGroupId}/name', ], 'input' => [ 'shape' => 'UpdateUserHierarchyGroupNameRequest', ], 'errors' => [ [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'DuplicateResourceException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServiceException', ], ], ], 'UpdateUserHierarchyStructure' => [ 'name' => 'UpdateUserHierarchyStructure', 'http' => [ 'method' => 'POST', 'requestUri' => '/user-hierarchy-structure/{InstanceId}', ], 'input' => [ 'shape' => 'UpdateUserHierarchyStructureRequest', ], 'errors' => [ [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ResourceInUseException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServiceException', ], ], ], 'UpdateUserIdentityInfo' => [ 'name' => 'UpdateUserIdentityInfo', 'http' => [ 'method' => 'POST', 'requestUri' => '/users/{InstanceId}/{UserId}/identity-info', ], 'input' => [ 'shape' => 'UpdateUserIdentityInfoRequest', ], 'errors' => [ [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServiceException', ], ], ], 'UpdateUserNotificationStatus' => [ 'name' => 'UpdateUserNotificationStatus', 'http' => [ 'method' => 'POST', 'requestUri' => '/users/{InstanceId}/{UserId}/notifications/{NotificationId}', ], 'input' => [ 'shape' => 'UpdateUserNotificationStatusRequest', ], 'output' => [ 'shape' => 'UpdateUserNotificationStatusResponse', ], 'errors' => [ [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InternalServiceException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InvalidParameterException', ], ], ], 'UpdateUserPhoneConfig' => [ 'name' => 'UpdateUserPhoneConfig', 'http' => [ 'method' => 'POST', 'requestUri' => '/users/{InstanceId}/{UserId}/phone-config', ], 'input' => [ 'shape' => 'UpdateUserPhoneConfigRequest', ], 'errors' => [ [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServiceException', ], ], ], 'UpdateUserProficiencies' => [ 'name' => 'UpdateUserProficiencies', 'http' => [ 'method' => 'POST', 'requestUri' => '/users/{InstanceId}/{UserId}/proficiencies', ], 'input' => [ 'shape' => 'UpdateUserProficienciesRequest', ], 'errors' => [ [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServiceException', ], ], ], 'UpdateUserRoutingProfile' => [ 'name' => 'UpdateUserRoutingProfile', 'http' => [ 'method' => 'POST', 'requestUri' => '/users/{InstanceId}/{UserId}/routing-profile', ], 'input' => [ 'shape' => 'UpdateUserRoutingProfileRequest', ], 'errors' => [ [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServiceException', ], ], ], 'UpdateUserSecurityProfiles' => [ 'name' => 'UpdateUserSecurityProfiles', 'http' => [ 'method' => 'POST', 'requestUri' => '/users/{InstanceId}/{UserId}/security-profiles', ], 'input' => [ 'shape' => 'UpdateUserSecurityProfilesRequest', ], 'errors' => [ [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServiceException', ], ], ], 'UpdateViewContent' => [ 'name' => 'UpdateViewContent', 'http' => [ 'method' => 'POST', 'requestUri' => '/views/{InstanceId}/{ViewId}', ], 'input' => [ 'shape' => 'UpdateViewContentRequest', ], 'output' => [ 'shape' => 'UpdateViewContentResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InternalServiceException', ], [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'ResourceInUseException', ], ], ], 'UpdateViewMetadata' => [ 'name' => 'UpdateViewMetadata', 'http' => [ 'method' => 'POST', 'requestUri' => '/views/{InstanceId}/{ViewId}/metadata', ], 'input' => [ 'shape' => 'UpdateViewMetadataRequest', ], 'output' => [ 'shape' => 'UpdateViewMetadataResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InternalServiceException', ], [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'DuplicateResourceException', ], [ 'shape' => 'ResourceInUseException', ], ], ], 'UpdateWorkspaceMetadata' => [ 'name' => 'UpdateWorkspaceMetadata', 'http' => [ 'method' => 'POST', 'requestUri' => '/workspaces/{InstanceId}/{WorkspaceId}/metadata', ], 'input' => [ 'shape' => 'UpdateWorkspaceMetadataRequest', ], 'output' => [ 'shape' => 'UpdateWorkspaceMetadataResponse', ], 'errors' => [ [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InternalServiceException', ], [ 'shape' => 'DuplicateResourceException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InvalidParameterException', ], ], ], 'UpdateWorkspacePage' => [ 'name' => 'UpdateWorkspacePage', 'http' => [ 'method' => 'POST', 'requestUri' => '/workspaces/{InstanceId}/{WorkspaceId}/pages/{Page}', ], 'input' => [ 'shape' => 'UpdateWorkspacePageRequest', ], 'output' => [ 'shape' => 'UpdateWorkspacePageResponse', ], 'errors' => [ [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InternalServiceException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'DuplicateResourceException', ], [ 'shape' => 'ResourceConflictException', ], ], ], 'UpdateWorkspaceTheme' => [ 'name' => 'UpdateWorkspaceTheme', 'http' => [ 'method' => 'POST', 'requestUri' => '/workspaces/{InstanceId}/{WorkspaceId}/theme', ], 'input' => [ 'shape' => 'UpdateWorkspaceThemeRequest', ], 'output' => [ 'shape' => 'UpdateWorkspaceThemeResponse', ], 'errors' => [ [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InternalServiceException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InvalidParameterException', ], ], ], 'UpdateWorkspaceVisibility' => [ 'name' => 'UpdateWorkspaceVisibility', 'http' => [ 'method' => 'POST', 'requestUri' => '/workspaces/{InstanceId}/{WorkspaceId}/visibility', ], 'input' => [ 'shape' => 'UpdateWorkspaceVisibilityRequest', ], 'output' => [ 'shape' => 'UpdateWorkspaceVisibilityResponse', ], 'errors' => [ [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InternalServiceException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InvalidParameterException', ], ], ], ], 'shapes' => [ 'ARN' => [ 'type' => 'string', ], 'AWSAccountId' => [ 'type' => 'string', ], 'AccessDeniedException' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'Message', ], ], 'error' => [ 'httpStatusCode' => 403, ], 'exception' => true, ], 'AccessTokenDuration' => [ 'type' => 'integer', 'box' => true, 'max' => 60, 'min' => 10, ], 'AccessType' => [ 'type' => 'string', 'enum' => [ 'ALLOW', ], ], 'ActionSummaries' => [ 'type' => 'list', 'member' => [ 'shape' => 'ActionSummary', ], ], 'ActionSummary' => [ 'type' => 'structure', 'required' => [ 'ActionType', ], 'members' => [ 'ActionType' => [ 'shape' => 'ActionType', ], ], ], 'ActionType' => [ 'type' => 'string', 'enum' => [ 'CREATE_TASK', 'ASSIGN_CONTACT_CATEGORY', 'GENERATE_EVENTBRIDGE_EVENT', 'SEND_NOTIFICATION', 'CREATE_CASE', 'UPDATE_CASE', 'ASSIGN_SLA', 'END_ASSOCIATED_TASKS', 'SUBMIT_AUTO_EVALUATION', ], ], 'ActivateEvaluationFormRequest' => [ 'type' => 'structure', 'required' => [ 'InstanceId', 'EvaluationFormId', 'EvaluationFormVersion', ], 'members' => [ 'InstanceId' => [ 'shape' => 'InstanceId', 'location' => 'uri', 'locationName' => 'InstanceId', ], 'EvaluationFormId' => [ 'shape' => 'ResourceId', 'location' => 'uri', 'locationName' => 'EvaluationFormId', ], 'EvaluationFormVersion' => [ 'shape' => 'VersionNumber', ], ], ], 'ActivateEvaluationFormResponse' => [ 'type' => 'structure', 'required' => [ 'EvaluationFormId', 'EvaluationFormArn', 'EvaluationFormVersion', ], 'members' => [ 'EvaluationFormId' => [ 'shape' => 'ResourceId', ], 'EvaluationFormArn' => [ 'shape' => 'ARN', ], 'EvaluationFormVersion' => [ 'shape' => 'VersionNumber', ], ], ], 'ActiveRegion' => [ 'type' => 'string', 'max' => 1024, 'min' => 0, ], 'ActiveRegionList' => [ 'type' => 'list', 'member' => [ 'shape' => 'RegionName', ], ], 'AdditionalEmailRecipients' => [ 'type' => 'structure', 'members' => [ 'ToList' => [ 'shape' => 'EmailRecipientsList', ], 'CcList' => [ 'shape' => 'EmailRecipientsList', ], ], ], 'AfterContactWorkConfig' => [ 'type' => 'structure', 'members' => [ 'AfterContactWorkTimeLimit' => [ 'shape' => 'AfterContactWorkTimeLimit', ], ], ], 'AfterContactWorkConfigPerChannel' => [ 'type' => 'structure', 'required' => [ 'Channel', 'AfterContactWorkConfig', ], 'members' => [ 'Channel' => [ 'shape' => 'Channel', ], 'AfterContactWorkConfig' => [ 'shape' => 'AfterContactWorkConfig', ], 'AgentFirstCallbackAfterContactWorkConfig' => [ 'shape' => 'AfterContactWorkConfig', ], ], ], 'AfterContactWorkConfigs' => [ 'type' => 'list', 'member' => [ 'shape' => 'AfterContactWorkConfigPerChannel', ], ], 'AfterContactWorkTimeLimit' => [ 'type' => 'integer', 'min' => 0, ], 'AgentAvailabilityTimer' => [ 'type' => 'string', 'enum' => [ 'TIME_SINCE_LAST_ACTIVITY', 'TIME_SINCE_LAST_INBOUND', ], ], 'AgentConfig' => [ 'type' => 'structure', 'required' => [ 'Distributions', ], 'members' => [ 'Distributions' => [ 'shape' => 'DistributionList', ], ], ], 'AgentContactReference' => [ 'type' => 'structure', 'members' => [ 'ContactId' => [ 'shape' => 'ContactId', ], 'Channel' => [ 'shape' => 'Channel', ], 'InitiationMethod' => [ 'shape' => 'ContactInitiationMethod', ], 'AgentContactState' => [ 'shape' => 'ContactState', ], 'StateStartTimestamp' => [ 'shape' => 'Timestamp', ], 'ConnectedToAgentTimestamp' => [ 'shape' => 'Timestamp', ], 'Queue' => [ 'shape' => 'QueueReference', ], ], ], 'AgentContactReferenceList' => [ 'type' => 'list', 'member' => [ 'shape' => 'AgentContactReference', ], ], 'AgentFirst' => [ 'type' => 'structure', 'members' => [ 'Preview' => [ 'shape' => 'Preview', ], ], ], 'AgentFirstCallbackAutoAccept' => [ 'type' => 'boolean', ], 'AgentFirstName' => [ 'type' => 'string', 'max' => 255, 'min' => 0, 'sensitive' => true, ], 'AgentHierarchyGroup' => [ 'type' => 'structure', 'members' => [ 'Arn' => [ 'shape' => 'ARN', ], ], ], 'AgentHierarchyGroups' => [ 'type' => 'structure', 'members' => [ 'L1Ids' => [ 'shape' => 'HierarchyGroupIdList', ], 'L2Ids' => [ 'shape' => 'HierarchyGroupIdList', ], 'L3Ids' => [ 'shape' => 'HierarchyGroupIdList', ], 'L4Ids' => [ 'shape' => 'HierarchyGroupIdList', ], 'L5Ids' => [ 'shape' => 'HierarchyGroupIdList', ], ], ], 'AgentId' => [ 'type' => 'string', 'max' => 256, ], 'AgentIds' => [ 'type' => 'list', 'member' => [ 'shape' => 'AgentId', ], ], 'AgentInfo' => [ 'type' => 'structure', 'members' => [ 'Id' => [ 'shape' => 'AgentResourceId', ], 'AcceptedByAgentTimestamp' => [ 'shape' => 'timestamp', ], 'PreviewEndTimestamp' => [ 'shape' => 'timestamp', ], 'ConnectedToAgentTimestamp' => [ 'shape' => 'timestamp', ], 'AgentPauseDurationInSeconds' => [ 'shape' => 'AgentPauseDurationInSeconds', ], 'HierarchyGroups' => [ 'shape' => 'HierarchyGroups', ], 'DeviceInfo' => [ 'shape' => 'DeviceInfo', ], 'Capabilities' => [ 'shape' => 'ParticipantCapabilities', ], 'AfterContactWorkDuration' => [ 'shape' => 'Duration', ], 'AfterContactWorkStartTimestamp' => [ 'shape' => 'timestamp', ], 'AfterContactWorkEndTimestamp' => [ 'shape' => 'timestamp', ], 'AgentInitiatedHoldDuration' => [ 'shape' => 'Duration', ], 'StateTransitions' => [ 'shape' => 'StateTransitions', ], 'VoiceEnhancementMode' => [ 'shape' => 'VoiceEnhancementMode', ], ], ], 'AgentLastName' => [ 'type' => 'string', 'max' => 300, 'min' => 0, 'sensitive' => true, ], 'AgentPauseDurationInSeconds' => [ 'type' => 'integer', 'min' => 0, ], 'AgentQualityMetrics' => [ 'type' => 'structure', 'members' => [ 'Audio' => [ 'shape' => 'AudioQualityMetricsInfo', ], ], ], 'AgentResourceId' => [ 'type' => 'string', 'max' => 256, 'min' => 1, ], 'AgentResourceIdList' => [ 'type' => 'list', 'member' => [ 'shape' => 'AgentResourceId', ], 'max' => 100, 'min' => 0, ], 'AgentStatus' => [ 'type' => 'structure', 'members' => [ 'AgentStatusARN' => [ 'shape' => 'ARN', ], 'AgentStatusId' => [ 'shape' => 'AgentStatusId', ], 'Name' => [ 'shape' => 'AgentStatusName', ], 'Description' => [ 'shape' => 'AgentStatusDescription', ], 'Type' => [ 'shape' => 'AgentStatusType', ], 'DisplayOrder' => [ 'shape' => 'AgentStatusOrderNumber', ], 'State' => [ 'shape' => 'AgentStatusState', ], 'Tags' => [ 'shape' => 'TagMap', ], 'LastModifiedTime' => [ 'shape' => 'Timestamp', ], 'LastModifiedRegion' => [ 'shape' => 'RegionName', ], ], ], 'AgentStatusDescription' => [ 'type' => 'string', 'max' => 250, 'min' => 1, ], 'AgentStatusId' => [ 'type' => 'string', ], 'AgentStatusIdentifier' => [ 'type' => 'structure', 'members' => [ 'Arn' => [ 'shape' => 'ARN', ], 'Id' => [ 'shape' => 'AgentStatusId', ], ], ], 'AgentStatusList' => [ 'type' => 'list', 'member' => [ 'shape' => 'AgentStatus', ], ], 'AgentStatusName' => [ 'type' => 'string', 'max' => 127, 'min' => 1, ], 'AgentStatusOrderNumber' => [ 'type' => 'integer', 'max' => 50, 'min' => 1, ], 'AgentStatusReference' => [ 'type' => 'structure', 'members' => [ 'StatusStartTimestamp' => [ 'shape' => 'Timestamp', ], 'StatusArn' => [ 'shape' => 'ARN', ], 'StatusName' => [ 'shape' => 'AgentStatusName', ], ], ], 'AgentStatusSearchConditionList' => [ 'type' => 'list', 'member' => [ 'shape' => 'AgentStatusSearchCriteria', ], ], 'AgentStatusSearchCriteria' => [ 'type' => 'structure', 'members' => [ 'OrConditions' => [ 'shape' => 'AgentStatusSearchConditionList', ], 'AndConditions' => [ 'shape' => 'AgentStatusSearchConditionList', ], 'StringCondition' => [ 'shape' => 'StringCondition', ], ], ], 'AgentStatusSearchFilter' => [ 'type' => 'structure', 'members' => [ 'AttributeFilter' => [ 'shape' => 'ControlPlaneAttributeFilter', ], ], ], 'AgentStatusState' => [ 'type' => 'string', 'enum' => [ 'ENABLED', 'DISABLED', ], ], 'AgentStatusSummary' => [ 'type' => 'structure', 'members' => [ 'Id' => [ 'shape' => 'AgentStatusId', ], 'Arn' => [ 'shape' => 'ARN', ], 'Name' => [ 'shape' => 'AgentStatusName', ], 'Type' => [ 'shape' => 'AgentStatusType', ], 'LastModifiedTime' => [ 'shape' => 'Timestamp', ], 'LastModifiedRegion' => [ 'shape' => 'RegionName', ], ], ], 'AgentStatusSummaryList' => [ 'type' => 'list', 'member' => [ 'shape' => 'AgentStatusSummary', ], ], 'AgentStatusType' => [ 'type' => 'string', 'enum' => [ 'ROUTABLE', 'CUSTOM', 'OFFLINE', ], ], 'AgentStatusTypes' => [ 'type' => 'list', 'member' => [ 'shape' => 'AgentStatusType', ], 'max' => 3, ], 'AgentStatuses' => [ 'type' => 'list', 'member' => [ 'shape' => 'AgentStatusId', ], ], 'AgentUsername' => [ 'type' => 'string', 'max' => 100, 'min' => 1, ], 'AgentsCriteria' => [ 'type' => 'structure', 'members' => [ 'AgentIds' => [ 'shape' => 'AgentIds', ], ], ], 'AgentsMinOneMaxHundred' => [ 'type' => 'list', 'member' => [ 'shape' => 'UserId', ], 'max' => 100, 'min' => 1, ], 'AiAgentInfo' => [ 'type' => 'structure', 'members' => [ 'AiUseCase' => [ 'shape' => 'AiUseCase', ], 'AiAgentVersionId' => [ 'shape' => 'AiAgentVersionId', ], 'AiAgentEscalated' => [ 'shape' => 'Boolean', ], ], ], 'AiAgentVersionId' => [ 'type' => 'string', 'max' => 128, 'min' => 0, ], 'AiAgents' => [ 'type' => 'list', 'member' => [ 'shape' => 'AiAgentInfo', ], ], 'AiUseCase' => [ 'type' => 'string', 'enum' => [ 'AgentAssistance', 'SelfService', ], ], 'AliasArn' => [ 'type' => 'string', 'max' => 100, 'min' => 1, ], 'AliasConfiguration' => [ 'type' => 'structure', 'required' => [ 'EmailAddressId', ], 'members' => [ 'EmailAddressId' => [ 'shape' => 'EmailAddressId', ], ], ], 'AliasConfigurationList' => [ 'type' => 'list', 'member' => [ 'shape' => 'AliasConfiguration', ], 'max' => 1, ], 'AllowedAccessControlTags' => [ 'type' => 'map', 'key' => [ 'shape' => 'SecurityProfilePolicyKey', ], 'value' => [ 'shape' => 'SecurityProfilePolicyValue', ], 'max' => 4, ], 'AllowedCapabilities' => [ 'type' => 'structure', 'members' => [ 'Customer' => [ 'shape' => 'ParticipantCapabilities', ], 'Agent' => [ 'shape' => 'ParticipantCapabilities', ], ], ], 'AllowedExtension' => [ 'type' => 'structure', 'required' => [ 'Extension', ], 'members' => [ 'Extension' => [ 'shape' => 'FileExtension', ], ], ], 'AllowedExtensionsList' => [ 'type' => 'list', 'member' => [ 'shape' => 'AllowedExtension', ], ], 'AllowedFlowModules' => [ 'type' => 'list', 'member' => [ 'shape' => 'FlowModule', ], 'max' => 10, ], 'AllowedMonitorCapabilities' => [ 'type' => 'list', 'member' => [ 'shape' => 'MonitorCapability', ], 'max' => 2, ], 'AllowedUserAction' => [ 'type' => 'string', 'enum' => [ 'CALL', 'DISCARD', ], ], 'AllowedUserActions' => [ 'type' => 'list', 'member' => [ 'shape' => 'AllowedUserAction', ], ], 'AnalyticsDataAssociationResult' => [ 'type' => 'structure', 'members' => [ 'DataSetId' => [ 'shape' => 'DataSetId', ], 'TargetAccountId' => [ 'shape' => 'AWSAccountId', ], 'ResourceShareId' => [ 'shape' => 'String', ], 'ResourceShareArn' => [ 'shape' => 'ARN', ], 'ResourceShareStatus' => [ 'shape' => 'String', ], ], ], 'AnalyticsDataAssociationResults' => [ 'type' => 'list', 'member' => [ 'shape' => 'AnalyticsDataAssociationResult', ], ], 'AnalyticsDataSetsResult' => [ 'type' => 'structure', 'members' => [ 'DataSetId' => [ 'shape' => 'DataSetId', ], 'DataSetName' => [ 'shape' => 'String', ], ], ], 'AnalyticsDataSetsResults' => [ 'type' => 'list', 'member' => [ 'shape' => 'AnalyticsDataSetsResult', ], ], 'AnswerMachineDetectionConfig' => [ 'type' => 'structure', 'members' => [ 'EnableAnswerMachineDetection' => [ 'shape' => 'Boolean', ], 'AwaitAnswerMachinePrompt' => [ 'shape' => 'Boolean', ], ], ], 'AnsweringMachineDetectionStatus' => [ 'type' => 'string', 'enum' => [ 'ANSWERED', 'UNDETECTED', 'ERROR', 'HUMAN_ANSWERED', 'SIT_TONE_DETECTED', 'SIT_TONE_BUSY', 'SIT_TONE_INVALID_NUMBER', 'FAX_MACHINE_DETECTED', 'VOICEMAIL_BEEP', 'VOICEMAIL_NO_BEEP', 'AMD_UNRESOLVED', 'AMD_UNANSWERED', 'AMD_ERROR', 'AMD_NOT_APPLICABLE', ], ], 'Application' => [ 'type' => 'structure', 'members' => [ 'Namespace' => [ 'shape' => 'Namespace', ], 'ApplicationPermissions' => [ 'shape' => 'ApplicationPermissions', ], 'Type' => [ 'shape' => 'ApplicationType', ], ], ], 'ApplicationPermissions' => [ 'type' => 'list', 'member' => [ 'shape' => 'Permission', ], 'max' => 50, 'min' => 1, ], 'ApplicationType' => [ 'type' => 'string', 'enum' => [ 'MCP', 'THIRD_PARTY_APPLICATION', ], ], 'Applications' => [ 'type' => 'list', 'member' => [ 'shape' => 'Application', ], 'max' => 10, ], 'ApproximateTotalCount' => [ 'type' => 'long', ], 'ArtifactId' => [ 'type' => 'string', 'max' => 256, 'min' => 1, ], 'ArtifactStatus' => [ 'type' => 'string', 'enum' => [ 'APPROVED', 'REJECTED', 'IN_PROGRESS', ], ], 'AssignContactCategoryActionDefinition' => [ 'type' => 'structure', 'members' => [], ], 'AssignSlaActionDefinition' => [ 'type' => 'structure', 'required' => [ 'SlaAssignmentType', ], 'members' => [ 'SlaAssignmentType' => [ 'shape' => 'SlaAssignmentType', ], 'CaseSlaConfiguration' => [ 'shape' => 'CaseSlaConfiguration', ], ], ], 'AssociateAnalyticsDataSetRequest' => [ 'type' => 'structure', 'required' => [ 'InstanceId', 'DataSetId', ], 'members' => [ 'InstanceId' => [ 'shape' => 'InstanceId', 'location' => 'uri', 'locationName' => 'InstanceId', ], 'DataSetId' => [ 'shape' => 'DataSetId', ], 'TargetAccountId' => [ 'shape' => 'AWSAccountId', ], ], ], 'AssociateAnalyticsDataSetResponse' => [ 'type' => 'structure', 'members' => [ 'DataSetId' => [ 'shape' => 'DataSetId', ], 'TargetAccountId' => [ 'shape' => 'AWSAccountId', ], 'ResourceShareId' => [ 'shape' => 'String', ], 'ResourceShareArn' => [ 'shape' => 'ARN', ], ], ], 'AssociateApprovedOriginRequest' => [ 'type' => 'structure', 'required' => [ 'InstanceId', 'Origin', ], 'members' => [ 'InstanceId' => [ 'shape' => 'InstanceId', 'location' => 'uri', 'locationName' => 'InstanceId', ], 'Origin' => [ 'shape' => 'Origin', ], 'ClientToken' => [ 'shape' => 'ClientToken', 'idempotencyToken' => true, ], ], ], 'AssociateBotRequest' => [ 'type' => 'structure', 'required' => [ 'InstanceId', ], 'members' => [ 'InstanceId' => [ 'shape' => 'InstanceId', 'location' => 'uri', 'locationName' => 'InstanceId', ], 'LexBot' => [ 'shape' => 'LexBot', ], 'LexV2Bot' => [ 'shape' => 'LexV2Bot', ], 'ClientToken' => [ 'shape' => 'ClientToken', 'idempotencyToken' => true, ], ], ], 'AssociateContactWithUserRequest' => [ 'type' => 'structure', 'required' => [ 'InstanceId', 'ContactId', 'UserId', ], 'members' => [ 'InstanceId' => [ 'shape' => 'InstanceId', 'location' => 'uri', 'locationName' => 'InstanceId', ], 'ContactId' => [ 'shape' => 'ContactId', 'location' => 'uri', 'locationName' => 'ContactId', ], 'UserId' => [ 'shape' => 'AgentResourceId', ], ], ], 'AssociateContactWithUserResponse' => [ 'type' => 'structure', 'members' => [], ], 'AssociateDefaultVocabularyRequest' => [ 'type' => 'structure', 'required' => [ 'InstanceId', 'LanguageCode', ], 'members' => [ 'InstanceId' => [ 'shape' => 'InstanceId', 'location' => 'uri', 'locationName' => 'InstanceId', ], 'LanguageCode' => [ 'shape' => 'VocabularyLanguageCode', 'location' => 'uri', 'locationName' => 'LanguageCode', ], 'VocabularyId' => [ 'shape' => 'VocabularyId', ], ], ], 'AssociateDefaultVocabularyResponse' => [ 'type' => 'structure', 'members' => [], ], 'AssociateEmailAddressAliasRequest' => [ 'type' => 'structure', 'required' => [ 'EmailAddressId', 'InstanceId', 'AliasConfiguration', ], 'members' => [ 'EmailAddressId' => [ 'shape' => 'EmailAddressId', 'location' => 'uri', 'locationName' => 'EmailAddressId', ], 'InstanceId' => [ 'shape' => 'InstanceId', 'location' => 'uri', 'locationName' => 'InstanceId', ], 'AliasConfiguration' => [ 'shape' => 'AliasConfiguration', ], 'ClientToken' => [ 'shape' => 'ClientToken', 'idempotencyToken' => true, ], ], ], 'AssociateEmailAddressAliasResponse' => [ 'type' => 'structure', 'members' => [], ], 'AssociateFlowRequest' => [ 'type' => 'structure', 'required' => [ 'InstanceId', 'ResourceId', 'FlowId', 'ResourceType', ], 'members' => [ 'InstanceId' => [ 'shape' => 'InstanceId', 'location' => 'uri', 'locationName' => 'InstanceId', ], 'ResourceId' => [ 'shape' => 'ARN', ], 'FlowId' => [ 'shape' => 'ARN', ], 'ResourceType' => [ 'shape' => 'FlowAssociationResourceType', ], ], ], 'AssociateFlowResponse' => [ 'type' => 'structure', 'members' => [], ], 'AssociateHoursOfOperationsRequest' => [ 'type' => 'structure', 'required' => [ 'InstanceId', 'HoursOfOperationId', 'ParentHoursOfOperationConfigs', ], 'members' => [ 'InstanceId' => [ 'shape' => 'InstanceId', 'location' => 'uri', 'locationName' => 'InstanceId', ], 'HoursOfOperationId' => [ 'shape' => 'HoursOfOperationId', 'location' => 'uri', 'locationName' => 'HoursOfOperationId', ], 'ParentHoursOfOperationConfigs' => [ 'shape' => 'ParentHoursOfOperationConfigList', ], ], ], 'AssociateInstanceStorageConfigRequest' => [ 'type' => 'structure', 'required' => [ 'InstanceId', 'ResourceType', 'StorageConfig', ], 'members' => [ 'InstanceId' => [ 'shape' => 'InstanceId', 'location' => 'uri', 'locationName' => 'InstanceId', ], 'ResourceType' => [ 'shape' => 'InstanceStorageResourceType', ], 'StorageConfig' => [ 'shape' => 'InstanceStorageConfig', ], 'ClientToken' => [ 'shape' => 'ClientToken', 'idempotencyToken' => true, ], ], ], 'AssociateInstanceStorageConfigResponse' => [ 'type' => 'structure', 'members' => [ 'AssociationId' => [ 'shape' => 'AssociationId', ], ], ], 'AssociateLambdaFunctionRequest' => [ 'type' => 'structure', 'required' => [ 'InstanceId', 'FunctionArn', ], 'members' => [ 'InstanceId' => [ 'shape' => 'InstanceId', 'location' => 'uri', 'locationName' => 'InstanceId', ], 'FunctionArn' => [ 'shape' => 'FunctionArn', ], 'ClientToken' => [ 'shape' => 'ClientToken', 'idempotencyToken' => true, ], ], ], 'AssociateLexBotRequest' => [ 'type' => 'structure', 'required' => [ 'InstanceId', 'LexBot', ], 'members' => [ 'InstanceId' => [ 'shape' => 'InstanceId', 'location' => 'uri', 'locationName' => 'InstanceId', ], 'LexBot' => [ 'shape' => 'LexBot', ], 'ClientToken' => [ 'shape' => 'ClientToken', 'idempotencyToken' => true, ], ], ], 'AssociatePhoneNumberContactFlowRequest' => [ 'type' => 'structure', 'required' => [ 'PhoneNumberId', 'InstanceId', 'ContactFlowId', ], 'members' => [ 'PhoneNumberId' => [ 'shape' => 'PhoneNumberId', 'location' => 'uri', 'locationName' => 'PhoneNumberId', ], 'InstanceId' => [ 'shape' => 'InstanceId', ], 'ContactFlowId' => [ 'shape' => 'ContactFlowId', ], ], ], 'AssociateQueueEmailAddressesRequest' => [ 'type' => 'structure', 'required' => [ 'InstanceId', 'QueueId', 'EmailAddressesConfig', ], 'members' => [ 'InstanceId' => [ 'shape' => 'InstanceId', 'location' => 'uri', 'locationName' => 'InstanceId', ], 'QueueId' => [ 'shape' => 'QueueId', 'location' => 'uri', 'locationName' => 'QueueId', ], 'EmailAddressesConfig' => [ 'shape' => 'EmailAddressConfigList', ], 'ClientToken' => [ 'shape' => 'ClientToken', 'idempotencyToken' => true, ], ], ], 'AssociateQueueQuickConnectsRequest' => [ 'type' => 'structure', 'required' => [ 'InstanceId', 'QueueId', 'QuickConnectIds', ], 'members' => [ 'InstanceId' => [ 'shape' => 'InstanceId', 'location' => 'uri', 'locationName' => 'InstanceId', ], 'QueueId' => [ 'shape' => 'QueueId', 'location' => 'uri', 'locationName' => 'QueueId', ], 'QuickConnectIds' => [ 'shape' => 'QuickConnectsList', ], ], ], 'AssociateRoutingProfileQueuesRequest' => [ 'type' => 'structure', 'required' => [ 'InstanceId', 'RoutingProfileId', ], 'members' => [ 'InstanceId' => [ 'shape' => 'InstanceId', 'location' => 'uri', 'locationName' => 'InstanceId', ], 'RoutingProfileId' => [ 'shape' => 'RoutingProfileId', 'location' => 'uri', 'locationName' => 'RoutingProfileId', ], 'QueueConfigs' => [ 'shape' => 'RoutingProfileQueueConfigList', ], 'ManualAssignmentQueueConfigs' => [ 'shape' => 'RoutingProfileManualAssignmentQueueConfigList', ], ], ], 'AssociateSecurityKeyRequest' => [ 'type' => 'structure', 'required' => [ 'InstanceId', 'Key', ], 'members' => [ 'InstanceId' => [ 'shape' => 'InstanceId', 'location' => 'uri', 'locationName' => 'InstanceId', ], 'Key' => [ 'shape' => 'PEM', ], 'ClientToken' => [ 'shape' => 'ClientToken', 'idempotencyToken' => true, ], ], ], 'AssociateSecurityKeyResponse' => [ 'type' => 'structure', 'members' => [ 'AssociationId' => [ 'shape' => 'AssociationId', ], ], ], 'AssociateSecurityProfilesRequest' => [ 'type' => 'structure', 'required' => [ 'InstanceId', 'SecurityProfiles', 'EntityType', 'EntityArn', ], 'members' => [ 'InstanceId' => [ 'shape' => 'InstanceId', 'location' => 'uri', 'locationName' => 'InstanceId', ], 'SecurityProfiles' => [ 'shape' => 'SecurityProfiles', ], 'EntityType' => [ 'shape' => 'EntityType', ], 'EntityArn' => [ 'shape' => 'EntityArn', ], ], ], 'AssociateTrafficDistributionGroupUserRequest' => [ 'type' => 'structure', 'required' => [ 'TrafficDistributionGroupId', 'UserId', 'InstanceId', ], 'members' => [ 'TrafficDistributionGroupId' => [ 'shape' => 'TrafficDistributionGroupIdOrArn', 'location' => 'uri', 'locationName' => 'TrafficDistributionGroupId', ], 'UserId' => [ 'shape' => 'UserId', ], 'InstanceId' => [ 'shape' => 'InstanceId', ], ], ], 'AssociateTrafficDistributionGroupUserResponse' => [ 'type' => 'structure', 'members' => [], ], 'AssociateUserProficienciesRequest' => [ 'type' => 'structure', 'required' => [ 'InstanceId', 'UserId', 'UserProficiencies', ], 'members' => [ 'InstanceId' => [ 'shape' => 'InstanceId', 'location' => 'uri', 'locationName' => 'InstanceId', ], 'UserId' => [ 'shape' => 'UserId', 'location' => 'uri', 'locationName' => 'UserId', ], 'UserProficiencies' => [ 'shape' => 'UserProficiencyList', ], ], ], 'AssociateWorkspaceRequest' => [ 'type' => 'structure', 'required' => [ 'InstanceId', 'WorkspaceId', 'ResourceArns', ], 'members' => [ 'InstanceId' => [ 'shape' => 'InstanceId', 'location' => 'uri', 'locationName' => 'InstanceId', ], 'WorkspaceId' => [ 'shape' => 'WorkspaceId', 'location' => 'uri', 'locationName' => 'WorkspaceId', ], 'ResourceArns' => [ 'shape' => 'WorkspaceResourceArnList', ], ], ], 'AssociateWorkspaceResponse' => [ 'type' => 'structure', 'members' => [ 'SuccessfulList' => [ 'shape' => 'SuccessfulBatchAssociationSummaryList', ], 'FailedList' => [ 'shape' => 'FailedBatchAssociationSummaryList', ], ], ], 'AssociatedContactSummary' => [ 'type' => 'structure', 'members' => [ 'ContactId' => [ 'shape' => 'ContactId', ], 'ContactArn' => [ 'shape' => 'ARN', ], 'InitiationTimestamp' => [ 'shape' => 'Timestamp', ], 'DisconnectTimestamp' => [ 'shape' => 'Timestamp', ], 'InitialContactId' => [ 'shape' => 'ContactId', ], 'PreviousContactId' => [ 'shape' => 'ContactId', ], 'RelatedContactId' => [ 'shape' => 'ContactId', ], 'InitiationMethod' => [ 'shape' => 'ContactInitiationMethod', ], 'Channel' => [ 'shape' => 'Channel', ], ], ], 'AssociatedContactSummaryList' => [ 'type' => 'list', 'member' => [ 'shape' => 'AssociatedContactSummary', ], ], 'AssociatedQueueIdList' => [ 'type' => 'list', 'member' => [ 'shape' => 'QueueId', ], ], 'AssociationId' => [ 'type' => 'string', 'max' => 100, 'min' => 1, ], 'AttachedFile' => [ 'type' => 'structure', 'required' => [ 'CreationTime', 'FileArn', 'FileId', 'FileName', 'FileSizeInBytes', 'FileStatus', ], 'members' => [ 'CreationTime' => [ 'shape' => 'ISO8601Datetime', ], 'FileArn' => [ 'shape' => 'ARN', ], 'FileId' => [ 'shape' => 'FileId', ], 'FileName' => [ 'shape' => 'FileName', ], 'FileSizeInBytes' => [ 'shape' => 'FileSizeInBytes', 'box' => true, ], 'FileStatus' => [ 'shape' => 'FileStatusType', ], 'CreatedBy' => [ 'shape' => 'CreatedByInfo', ], 'FileUseCaseType' => [ 'shape' => 'FileUseCaseType', ], 'AssociatedResourceArn' => [ 'shape' => 'ARN', ], 'Tags' => [ 'shape' => 'TagMap', ], ], ], 'AttachedFileError' => [ 'type' => 'structure', 'members' => [ 'ErrorCode' => [ 'shape' => 'ErrorCode', ], 'ErrorMessage' => [ 'shape' => 'ErrorMessage', ], 'FileId' => [ 'shape' => 'FileId', ], ], ], 'AttachedFileErrorsList' => [ 'type' => 'list', 'member' => [ 'shape' => 'AttachedFileError', ], ], 'AttachedFileInvalidRequestExceptionReason' => [ 'type' => 'string', 'enum' => [ 'INVALID_FILE_SIZE', 'INVALID_FILE_TYPE', 'INVALID_FILE_NAME', ], ], 'AttachedFileServiceQuotaExceededExceptionReason' => [ 'type' => 'string', 'enum' => [ 'TOTAL_FILE_SIZE_EXCEEDED', 'TOTAL_FILE_COUNT_EXCEEDED', ], ], 'AttachedFilesConfiguration' => [ 'type' => 'structure', 'required' => [ 'InstanceId', 'AttachmentScope', ], 'members' => [ 'InstanceId' => [ 'shape' => 'InstanceId', ], 'AttachmentScope' => [ 'shape' => 'AttachmentScope', ], 'MaximumSizeLimitInBytes' => [ 'shape' => 'MaximumSizeLimitInBytes', ], 'ExtensionConfiguration' => [ 'shape' => 'ExtensionConfiguration', ], 'LastModifiedTime' => [ 'shape' => 'timestamp', ], ], ], 'AttachedFilesConfigurationSummary' => [ 'type' => 'structure', 'required' => [ 'InstanceId', 'AttachmentScope', ], 'members' => [ 'InstanceId' => [ 'shape' => 'InstanceId', ], 'AttachmentScope' => [ 'shape' => 'AttachmentScope', ], 'MaximumSizeLimitInBytes' => [ 'shape' => 'MaximumSizeLimitInBytes', ], 'ExtensionConfiguration' => [ 'shape' => 'ExtensionConfiguration', ], ], ], 'AttachedFilesConfigurationSummaryList' => [ 'type' => 'list', 'member' => [ 'shape' => 'AttachedFilesConfigurationSummary', ], ], 'AttachedFilesList' => [ 'type' => 'list', 'member' => [ 'shape' => 'AttachedFile', ], ], 'AttachmentName' => [ 'type' => 'string', 'max' => 256, 'min' => 1, ], 'AttachmentReference' => [ 'type' => 'structure', 'members' => [ 'Name' => [ 'shape' => 'ReferenceKey', ], 'Value' => [ 'shape' => 'ReferenceValue', ], 'Status' => [ 'shape' => 'ReferenceStatus', ], 'Arn' => [ 'shape' => 'ReferenceArn', ], ], ], 'AttachmentScope' => [ 'type' => 'string', 'enum' => [ 'EMAIL', 'CHAT', 'CASE', 'TASK', ], ], 'Attendee' => [ 'type' => 'structure', 'members' => [ 'AttendeeId' => [ 'shape' => 'AttendeeId', ], 'JoinToken' => [ 'shape' => 'JoinToken', ], ], ], 'AttendeeId' => [ 'type' => 'string', ], 'Attribute' => [ 'type' => 'structure', 'members' => [ 'AttributeType' => [ 'shape' => 'InstanceAttributeType', ], 'Value' => [ 'shape' => 'InstanceAttributeValue', ], ], ], 'AttributeAndCondition' => [ 'type' => 'structure', 'members' => [ 'TagConditions' => [ 'shape' => 'TagAndConditionList', ], 'HierarchyGroupCondition' => [ 'shape' => 'HierarchyGroupCondition', ], ], ], 'AttributeCondition' => [ 'type' => 'structure', 'members' => [ 'Name' => [ 'shape' => 'PredefinedAttributeName', ], 'Value' => [ 'shape' => 'ProficiencyValue', ], 'ProficiencyLevel' => [ 'shape' => 'NullableProficiencyLevel', ], 'Range' => [ 'shape' => 'Range', ], 'MatchCriteria' => [ 'shape' => 'MatchCriteria', ], 'ComparisonOperator' => [ 'shape' => 'ComparisonOperator', ], ], ], 'AttributeIds' => [ 'type' => 'list', 'member' => [ 'shape' => 'DataTableId', ], ], 'AttributeList' => [ 'type' => 'list', 'member' => [ 'shape' => 'DataTableAttribute', ], ], 'AttributeName' => [ 'type' => 'string', 'max' => 32767, 'min' => 1, ], 'AttributeNameList' => [ 'type' => 'list', 'member' => [ 'shape' => 'DataTableName', ], ], 'AttributeOrConditionList' => [ 'type' => 'list', 'member' => [ 'shape' => 'AttributeAndCondition', ], ], 'AttributeValue' => [ 'type' => 'string', 'max' => 32767, 'min' => 0, ], 'Attributes' => [ 'type' => 'map', 'key' => [ 'shape' => 'AttributeName', ], 'value' => [ 'shape' => 'AttributeValue', ], ], 'AttributesList' => [ 'type' => 'list', 'member' => [ 'shape' => 'Attribute', ], ], 'AudioFeatures' => [ 'type' => 'structure', 'members' => [ 'EchoReduction' => [ 'shape' => 'MeetingFeatureStatus', ], ], ], 'AudioQualityMetricsInfo' => [ 'type' => 'structure', 'members' => [ 'QualityScore' => [ 'shape' => 'AudioQualityScore', ], 'PotentialQualityIssues' => [ 'shape' => 'PotentialAudioQualityIssues', ], ], ], 'AudioQualityScore' => [ 'type' => 'float', ], 'AuthenticationError' => [ 'type' => 'string', 'max' => 2048, 'min' => 1, 'pattern' => '^[\\x20-\\x21\\x23-\\x5B\\x5D-\\x7E]*$', 'sensitive' => true, ], 'AuthenticationErrorDescription' => [ 'type' => 'string', 'max' => 2048, 'min' => 1, 'pattern' => '^[\\x20-\\x21\\x23-\\x5B\\x5D-\\x7E]*$', 'sensitive' => true, ], 'AuthenticationProfile' => [ 'type' => 'structure', 'members' => [ 'Id' => [ 'shape' => 'AuthenticationProfileId', ], 'Arn' => [ 'shape' => 'ARN', ], 'Name' => [ 'shape' => 'AuthenticationProfileName', ], 'Description' => [ 'shape' => 'AuthenticationProfileDescription', ], 'AllowedIps' => [ 'shape' => 'IpCidrList', ], 'BlockedIps' => [ 'shape' => 'IpCidrList', ], 'IsDefault' => [ 'shape' => 'Boolean', ], 'CreatedTime' => [ 'shape' => 'Timestamp', ], 'LastModifiedTime' => [ 'shape' => 'Timestamp', ], 'LastModifiedRegion' => [ 'shape' => 'RegionName', ], 'PeriodicSessionDuration' => [ 'shape' => 'AccessTokenDuration', 'deprecated' => true, 'deprecatedMessage' => 'PeriodicSessionDuration is deprecated. Use SessionInactivityDuration instead.', 'deprecatedSince' => '10/31/2025', ], 'MaxSessionDuration' => [ 'shape' => 'RefreshTokenDuration', ], 'SessionInactivityDuration' => [ 'shape' => 'InactivityDuration', 'box' => true, ], 'SessionInactivityHandlingEnabled' => [ 'shape' => 'Boolean', 'box' => true, ], ], ], 'AuthenticationProfileDescription' => [ 'type' => 'string', 'max' => 250, 'min' => 1, ], 'AuthenticationProfileId' => [ 'type' => 'string', 'max' => 100, 'min' => 1, ], 'AuthenticationProfileName' => [ 'type' => 'string', 'max' => 128, 'min' => 1, ], 'AuthenticationProfileSummary' => [ 'type' => 'structure', 'members' => [ 'Id' => [ 'shape' => 'AuthenticationProfileId', ], 'Arn' => [ 'shape' => 'ARN', ], 'Name' => [ 'shape' => 'AuthenticationProfileName', ], 'IsDefault' => [ 'shape' => 'Boolean', ], 'LastModifiedTime' => [ 'shape' => 'Timestamp', ], 'LastModifiedRegion' => [ 'shape' => 'RegionName', ], ], ], 'AuthenticationProfileSummaryList' => [ 'type' => 'list', 'member' => [ 'shape' => 'AuthenticationProfileSummary', ], ], 'AuthorizationCode' => [ 'type' => 'string', 'max' => 2048, 'min' => 1, 'sensitive' => true, ], 'AutoAccept' => [ 'type' => 'boolean', ], 'AutoAcceptConfig' => [ 'type' => 'structure', 'required' => [ 'Channel', 'AutoAccept', ], 'members' => [ 'Channel' => [ 'shape' => 'Channel', ], 'AutoAccept' => [ 'shape' => 'AutoAccept', ], 'AgentFirstCallbackAutoAccept' => [ 'shape' => 'AgentFirstCallbackAutoAccept', ], ], ], 'AutoAcceptConfigs' => [ 'type' => 'list', 'member' => [ 'shape' => 'AutoAcceptConfig', ], ], 'AutoEvaluationConfiguration' => [ 'type' => 'structure', 'required' => [ 'Enabled', ], 'members' => [ 'Enabled' => [ 'shape' => 'Boolean', ], ], ], 'AutoEvaluationDetails' => [ 'type' => 'structure', 'required' => [ 'AutoEvaluationEnabled', ], 'members' => [ 'AutoEvaluationEnabled' => [ 'shape' => 'Boolean', ], 'AutoEvaluationStatus' => [ 'shape' => 'AutoEvaluationStatus', ], ], ], 'AutoEvaluationStatus' => [ 'type' => 'string', 'enum' => [ 'IN_PROGRESS', 'FAILED', 'SUCCEEDED', ], ], 'AutomaticFailConfiguration' => [ 'type' => 'structure', 'members' => [ 'TargetSection' => [ 'shape' => 'ReferenceId', ], ], ], 'AvailableNumberSummary' => [ 'type' => 'structure', 'members' => [ 'PhoneNumber' => [ 'shape' => 'PhoneNumber', ], 'PhoneNumberCountryCode' => [ 'shape' => 'PhoneNumberCountryCode', ], 'PhoneNumberType' => [ 'shape' => 'PhoneNumberType', ], ], ], 'AvailableNumbersList' => [ 'type' => 'list', 'member' => [ 'shape' => 'AvailableNumberSummary', ], ], 'AwsRegion' => [ 'type' => 'string', 'max' => 31, 'min' => 8, 'pattern' => '[a-z]{2}(-[a-z]+){1,2}(-[0-9])?', ], 'BatchAssociateAnalyticsDataSetRequest' => [ 'type' => 'structure', 'required' => [ 'InstanceId', 'DataSetIds', ], 'members' => [ 'InstanceId' => [ 'shape' => 'InstanceId', 'location' => 'uri', 'locationName' => 'InstanceId', ], 'DataSetIds' => [ 'shape' => 'DataSetIds', ], 'TargetAccountId' => [ 'shape' => 'AWSAccountId', ], ], ], 'BatchAssociateAnalyticsDataSetResponse' => [ 'type' => 'structure', 'members' => [ 'Created' => [ 'shape' => 'AnalyticsDataAssociationResults', ], 'Errors' => [ 'shape' => 'ErrorResults', ], ], ], 'BatchCreateDataTableValueFailureResult' => [ 'type' => 'structure', 'required' => [ 'PrimaryValues', 'AttributeName', 'Message', ], 'members' => [ 'PrimaryValues' => [ 'shape' => 'PrimaryValuesSet', ], 'AttributeName' => [ 'shape' => 'DataTableName', ], 'Message' => [ 'shape' => 'String', ], ], ], 'BatchCreateDataTableValueFailureResultList' => [ 'type' => 'list', 'member' => [ 'shape' => 'BatchCreateDataTableValueFailureResult', ], ], 'BatchCreateDataTableValueRequest' => [ 'type' => 'structure', 'required' => [ 'InstanceId', 'DataTableId', 'Values', ], 'members' => [ 'InstanceId' => [ 'shape' => 'InstanceId', 'location' => 'uri', 'locationName' => 'InstanceId', ], 'DataTableId' => [ 'shape' => 'DataTableId', 'location' => 'uri', 'locationName' => 'DataTableId', ], 'Values' => [ 'shape' => 'DataTableValueList', ], ], ], 'BatchCreateDataTableValueResponse' => [ 'type' => 'structure', 'required' => [ 'Successful', 'Failed', ], 'members' => [ 'Successful' => [ 'shape' => 'BatchCreateDataTableValueSuccessResultList', ], 'Failed' => [ 'shape' => 'BatchCreateDataTableValueFailureResultList', ], ], ], 'BatchCreateDataTableValueSuccessResult' => [ 'type' => 'structure', 'required' => [ 'PrimaryValues', 'AttributeName', 'RecordId', 'LockVersion', ], 'members' => [ 'PrimaryValues' => [ 'shape' => 'PrimaryValuesSet', ], 'AttributeName' => [ 'shape' => 'DataTableName', ], 'RecordId' => [ 'shape' => 'DataTableId', ], 'LockVersion' => [ 'shape' => 'DataTableLockVersion', ], ], ], 'BatchCreateDataTableValueSuccessResultList' => [ 'type' => 'list', 'member' => [ 'shape' => 'BatchCreateDataTableValueSuccessResult', ], ], 'BatchDeleteDataTableValueFailureResult' => [ 'type' => 'structure', 'required' => [ 'PrimaryValues', 'AttributeName', 'Message', ], 'members' => [ 'PrimaryValues' => [ 'shape' => 'PrimaryValuesSet', ], 'AttributeName' => [ 'shape' => 'DataTableName', ], 'Message' => [ 'shape' => 'String', ], ], ], 'BatchDeleteDataTableValueFailureResultList' => [ 'type' => 'list', 'member' => [ 'shape' => 'BatchDeleteDataTableValueFailureResult', ], ], 'BatchDeleteDataTableValueRequest' => [ 'type' => 'structure', 'required' => [ 'InstanceId', 'DataTableId', 'Values', ], 'members' => [ 'InstanceId' => [ 'shape' => 'InstanceId', 'location' => 'uri', 'locationName' => 'InstanceId', ], 'DataTableId' => [ 'shape' => 'DataTableId', 'location' => 'uri', 'locationName' => 'DataTableId', ], 'Values' => [ 'shape' => 'DataTableDeleteValueIdentifierList', ], ], ], 'BatchDeleteDataTableValueResponse' => [ 'type' => 'structure', 'required' => [ 'Successful', 'Failed', ], 'members' => [ 'Successful' => [ 'shape' => 'BatchDeleteDataTableValueSuccessResultList', ], 'Failed' => [ 'shape' => 'BatchDeleteDataTableValueFailureResultList', ], ], ], 'BatchDeleteDataTableValueSuccessResult' => [ 'type' => 'structure', 'required' => [ 'PrimaryValues', 'AttributeName', 'LockVersion', ], 'members' => [ 'PrimaryValues' => [ 'shape' => 'PrimaryValuesSet', ], 'AttributeName' => [ 'shape' => 'DataTableName', ], 'LockVersion' => [ 'shape' => 'DataTableLockVersion', ], ], ], 'BatchDeleteDataTableValueSuccessResultList' => [ 'type' => 'list', 'member' => [ 'shape' => 'BatchDeleteDataTableValueSuccessResult', ], ], 'BatchDescribeDataTableValueFailureResult' => [ 'type' => 'structure', 'required' => [ 'PrimaryValues', 'AttributeName', 'Message', ], 'members' => [ 'PrimaryValues' => [ 'shape' => 'PrimaryValuesSet', ], 'AttributeName' => [ 'shape' => 'DataTableName', ], 'Message' => [ 'shape' => 'String', ], ], ], 'BatchDescribeDataTableValueFailureResultList' => [ 'type' => 'list', 'member' => [ 'shape' => 'BatchDescribeDataTableValueFailureResult', ], ], 'BatchDescribeDataTableValueRequest' => [ 'type' => 'structure', 'required' => [ 'InstanceId', 'DataTableId', 'Values', ], 'members' => [ 'InstanceId' => [ 'shape' => 'InstanceId', 'location' => 'uri', 'locationName' => 'InstanceId', ], 'DataTableId' => [ 'shape' => 'DataTableId', 'location' => 'uri', 'locationName' => 'DataTableId', ], 'Values' => [ 'shape' => 'DataTableValueIdentifierList', ], ], ], 'BatchDescribeDataTableValueResponse' => [ 'type' => 'structure', 'required' => [ 'Successful', 'Failed', ], 'members' => [ 'Successful' => [ 'shape' => 'BatchDescribeDataTableValueSuccessResultList', ], 'Failed' => [ 'shape' => 'BatchDescribeDataTableValueFailureResultList', ], ], ], 'BatchDescribeDataTableValueSuccessResult' => [ 'type' => 'structure', 'required' => [ 'RecordId', 'AttributeId', 'PrimaryValues', 'AttributeName', 'LockVersion', ], 'members' => [ 'RecordId' => [ 'shape' => 'DataTableId', ], 'AttributeId' => [ 'shape' => 'DataTableId', ], 'PrimaryValues' => [ 'shape' => 'PrimaryValuesResponseSet', ], 'AttributeName' => [ 'shape' => 'DataTableName', ], 'Value' => [ 'shape' => 'String', ], 'LockVersion' => [ 'shape' => 'DataTableLockVersion', ], 'LastModifiedTime' => [ 'shape' => 'Timestamp', ], 'LastModifiedRegion' => [ 'shape' => 'RegionName', ], ], ], 'BatchDescribeDataTableValueSuccessResultList' => [ 'type' => 'list', 'member' => [ 'shape' => 'BatchDescribeDataTableValueSuccessResult', ], ], 'BatchDisassociateAnalyticsDataSetRequest' => [ 'type' => 'structure', 'required' => [ 'InstanceId', 'DataSetIds', ], 'members' => [ 'InstanceId' => [ 'shape' => 'InstanceId', 'location' => 'uri', 'locationName' => 'InstanceId', ], 'DataSetIds' => [ 'shape' => 'DataSetIds', ], 'TargetAccountId' => [ 'shape' => 'AWSAccountId', ], ], ], 'BatchDisassociateAnalyticsDataSetResponse' => [ 'type' => 'structure', 'members' => [ 'Deleted' => [ 'shape' => 'DataSetIds', ], 'Errors' => [ 'shape' => 'ErrorResults', ], ], ], 'BatchGetAttachedFileMetadataRequest' => [ 'type' => 'structure', 'required' => [ 'FileIds', 'InstanceId', 'AssociatedResourceArn', ], 'members' => [ 'FileIds' => [ 'shape' => 'FileIdList', ], 'InstanceId' => [ 'shape' => 'InstanceId', 'location' => 'uri', 'locationName' => 'InstanceId', ], 'AssociatedResourceArn' => [ 'shape' => 'ARN', 'location' => 'querystring', 'locationName' => 'associatedResourceArn', ], ], ], 'BatchGetAttachedFileMetadataResponse' => [ 'type' => 'structure', 'members' => [ 'Files' => [ 'shape' => 'AttachedFilesList', ], 'Errors' => [ 'shape' => 'AttachedFileErrorsList', ], ], ], 'BatchGetFlowAssociationRequest' => [ 'type' => 'structure', 'required' => [ 'InstanceId', 'ResourceIds', ], 'members' => [ 'InstanceId' => [ 'shape' => 'InstanceId', 'location' => 'uri', 'locationName' => 'InstanceId', ], 'ResourceIds' => [ 'shape' => 'resourceArnListMaxLimit100', ], 'ResourceType' => [ 'shape' => 'ListFlowAssociationResourceType', ], ], ], 'BatchGetFlowAssociationResponse' => [ 'type' => 'structure', 'members' => [ 'FlowAssociationSummaryList' => [ 'shape' => 'FlowAssociationSummaryList', ], ], ], 'BatchPutContactRequest' => [ 'type' => 'structure', 'required' => [ 'InstanceId', 'ContactDataRequestList', ], 'members' => [ 'ClientToken' => [ 'shape' => 'ClientToken', 'idempotencyToken' => true, ], 'InstanceId' => [ 'shape' => 'InstanceId', 'location' => 'uri', 'locationName' => 'InstanceId', ], 'ContactDataRequestList' => [ 'shape' => 'ContactDataRequestList', ], ], ], 'BatchPutContactResponse' => [ 'type' => 'structure', 'members' => [ 'SuccessfulRequestList' => [ 'shape' => 'SuccessfulRequestList', ], 'FailedRequestList' => [ 'shape' => 'FailedRequestList', ], ], ], 'BatchUpdateDataTableValueFailureResult' => [ 'type' => 'structure', 'required' => [ 'PrimaryValues', 'AttributeName', 'Message', ], 'members' => [ 'PrimaryValues' => [ 'shape' => 'PrimaryValuesSet', ], 'AttributeName' => [ 'shape' => 'DataTableName', ], 'Message' => [ 'shape' => 'String', ], ], ], 'BatchUpdateDataTableValueFailureResultList' => [ 'type' => 'list', 'member' => [ 'shape' => 'BatchUpdateDataTableValueFailureResult', ], ], 'BatchUpdateDataTableValueRequest' => [ 'type' => 'structure', 'required' => [ 'InstanceId', 'DataTableId', 'Values', ], 'members' => [ 'InstanceId' => [ 'shape' => 'InstanceId', 'location' => 'uri', 'locationName' => 'InstanceId', ], 'DataTableId' => [ 'shape' => 'DataTableId', 'location' => 'uri', 'locationName' => 'DataTableId', ], 'Values' => [ 'shape' => 'DataTableValueList', ], ], ], 'BatchUpdateDataTableValueResponse' => [ 'type' => 'structure', 'required' => [ 'Successful', 'Failed', ], 'members' => [ 'Successful' => [ 'shape' => 'BatchUpdateDataTableValueSuccessResultList', ], 'Failed' => [ 'shape' => 'BatchUpdateDataTableValueFailureResultList', ], ], ], 'BatchUpdateDataTableValueSuccessResult' => [ 'type' => 'structure', 'required' => [ 'PrimaryValues', 'AttributeName', 'LockVersion', ], 'members' => [ 'PrimaryValues' => [ 'shape' => 'PrimaryValuesSet', ], 'AttributeName' => [ 'shape' => 'DataTableName', ], 'LockVersion' => [ 'shape' => 'DataTableLockVersion', ], ], ], 'BatchUpdateDataTableValueSuccessResultList' => [ 'type' => 'list', 'member' => [ 'shape' => 'BatchUpdateDataTableValueSuccessResult', ], ], 'BehaviorType' => [ 'type' => 'string', 'enum' => [ 'ROUTE_CURRENT_CHANNEL_ONLY', 'ROUTE_ANY_CHANNEL', ], ], 'Body' => [ 'type' => 'string', 'max' => 5242880, 'min' => 1, 'sensitive' => true, ], 'Boolean' => [ 'type' => 'boolean', ], 'BooleanComparisonType' => [ 'type' => 'string', 'enum' => [ 'IS_TRUE', 'IS_FALSE', ], ], 'BooleanCondition' => [ 'type' => 'structure', 'members' => [ 'FieldName' => [ 'shape' => 'String', ], 'ComparisonType' => [ 'shape' => 'BooleanComparisonType', ], ], ], 'BotName' => [ 'type' => 'string', 'max' => 50, ], 'BoxedBoolean' => [ 'type' => 'boolean', ], 'BucketName' => [ 'type' => 'string', 'max' => 128, 'min' => 1, ], 'Campaign' => [ 'type' => 'structure', 'members' => [ 'CampaignId' => [ 'shape' => 'CampaignId', ], ], ], 'CampaignId' => [ 'type' => 'string', 'max' => 100, 'min' => 1, ], 'CaseSlaConfiguration' => [ 'type' => 'structure', 'required' => [ 'Name', 'Type', 'TargetSlaMinutes', ], 'members' => [ 'Name' => [ 'shape' => 'SlaName', ], 'Type' => [ 'shape' => 'SlaType', ], 'FieldId' => [ 'shape' => 'FieldValueId', ], 'TargetFieldValues' => [ 'shape' => 'SlaFieldValueUnionList', ], 'TargetSlaMinutes' => [ 'shape' => 'TargetSlaMinutes', ], ], ], 'Channel' => [ 'type' => 'string', 'enum' => [ 'VOICE', 'CHAT', 'TASK', 'EMAIL', ], ], 'ChannelList' => [ 'type' => 'list', 'member' => [ 'shape' => 'Channel', ], ], 'ChannelToCountMap' => [ 'type' => 'map', 'key' => [ 'shape' => 'Channel', ], 'value' => [ 'shape' => 'IntegerCount', ], ], 'Channels' => [ 'type' => 'list', 'member' => [ 'shape' => 'Channel', ], 'max' => 4, ], 'ChatContactMetrics' => [ 'type' => 'structure', 'members' => [ 'MultiParty' => [ 'shape' => 'NullableBoolean', ], 'TotalMessages' => [ 'shape' => 'Count', ], 'TotalBotMessages' => [ 'shape' => 'Count', ], 'TotalBotMessageLengthInChars' => [ 'shape' => 'Count', ], 'ConversationCloseTimeInMillis' => [ 'shape' => 'DurationMillis', ], 'ConversationTurnCount' => [ 'shape' => 'Count', ], 'AgentFirstResponseTimestamp' => [ 'shape' => 'timestamp', ], 'AgentFirstResponseTimeInMillis' => [ 'shape' => 'DurationMillis', ], ], ], 'ChatContent' => [ 'type' => 'string', 'max' => 16384, 'min' => 1, ], 'ChatContentType' => [ 'type' => 'string', 'max' => 100, 'min' => 1, ], 'ChatDurationInMinutes' => [ 'type' => 'integer', 'max' => 10080, 'min' => 60, ], 'ChatEntryPointParameters' => [ 'type' => 'structure', 'members' => [ 'FlowId' => [ 'shape' => 'ContactFlowId', ], ], ], 'ChatEvent' => [ 'type' => 'structure', 'required' => [ 'Type', ], 'members' => [ 'Type' => [ 'shape' => 'ChatEventType', ], 'ContentType' => [ 'shape' => 'ChatContentType', ], 'Content' => [ 'shape' => 'ChatContent', ], ], ], 'ChatEventType' => [ 'type' => 'string', 'enum' => [ 'DISCONNECT', 'MESSAGE', 'EVENT', ], ], 'ChatMessage' => [ 'type' => 'structure', 'required' => [ 'ContentType', 'Content', ], 'members' => [ 'ContentType' => [ 'shape' => 'ChatContentType', ], 'Content' => [ 'shape' => 'ChatContent', ], ], ], 'ChatMetrics' => [ 'type' => 'structure', 'members' => [ 'ChatContactMetrics' => [ 'shape' => 'ChatContactMetrics', ], 'AgentMetrics' => [ 'shape' => 'ParticipantMetrics', ], 'CustomerMetrics' => [ 'shape' => 'ParticipantMetrics', ], ], ], 'ChatParticipantRoleConfig' => [ 'type' => 'structure', 'required' => [ 'ParticipantTimerConfigList', ], 'members' => [ 'ParticipantTimerConfigList' => [ 'shape' => 'ParticipantTimerConfigList', ], ], ], 'ChatStreamingConfiguration' => [ 'type' => 'structure', 'required' => [ 'StreamingEndpointArn', ], 'members' => [ 'StreamingEndpointArn' => [ 'shape' => 'ChatStreamingEndpointARN', ], ], ], 'ChatStreamingEndpointARN' => [ 'type' => 'string', 'max' => 350, 'min' => 1, ], 'ChildHoursOfOperationsList' => [ 'type' => 'list', 'member' => [ 'shape' => 'HoursOfOperationsIdentifier', ], ], 'ClaimPhoneNumberRequest' => [ 'type' => 'structure', 'required' => [ 'PhoneNumber', ], 'members' => [ 'TargetArn' => [ 'shape' => 'ARN', ], 'InstanceId' => [ 'shape' => 'InstanceId', ], 'PhoneNumber' => [ 'shape' => 'PhoneNumber', ], 'PhoneNumberDescription' => [ 'shape' => 'PhoneNumberDescription', ], 'Tags' => [ 'shape' => 'TagMap', ], 'ClientToken' => [ 'shape' => 'ClientToken', 'idempotencyToken' => true, ], ], ], 'ClaimPhoneNumberResponse' => [ 'type' => 'structure', 'members' => [ 'PhoneNumberId' => [ 'shape' => 'PhoneNumberId', ], 'PhoneNumberArn' => [ 'shape' => 'ARN', ], ], ], 'ClaimedPhoneNumberSummary' => [ 'type' => 'structure', 'members' => [ 'PhoneNumberId' => [ 'shape' => 'PhoneNumberId', ], 'PhoneNumberArn' => [ 'shape' => 'ARN', ], 'PhoneNumber' => [ 'shape' => 'PhoneNumber', ], 'PhoneNumberCountryCode' => [ 'shape' => 'PhoneNumberCountryCode', ], 'PhoneNumberType' => [ 'shape' => 'PhoneNumberType', ], 'PhoneNumberDescription' => [ 'shape' => 'PhoneNumberDescription', ], 'TargetArn' => [ 'shape' => 'ARN', ], 'InstanceId' => [ 'shape' => 'InstanceId', ], 'Tags' => [ 'shape' => 'TagMap', ], 'PhoneNumberStatus' => [ 'shape' => 'PhoneNumberStatus', ], 'SourcePhoneNumberArn' => [ 'shape' => 'ARN', ], ], ], 'ClientToken' => [ 'type' => 'string', 'max' => 500, ], 'CommonAttributeAndCondition' => [ 'type' => 'structure', 'members' => [ 'TagConditions' => [ 'shape' => 'TagAndConditionList', ], ], ], 'CommonAttributeOrConditionList' => [ 'type' => 'list', 'member' => [ 'shape' => 'CommonAttributeAndCondition', ], ], 'CommonHumanReadableDescription' => [ 'type' => 'string', 'pattern' => '^[\\P{C}\\r\\n\\t]{1,250}$', ], 'CommonHumanReadableName' => [ 'type' => 'string', 'pattern' => '^[\\P{C}\\r\\n\\t]{1,127}$', ], 'CommonNameLength127' => [ 'type' => 'string', 'max' => 127, 'min' => 1, ], 'Comparison' => [ 'type' => 'string', 'enum' => [ 'LT', ], ], 'ComparisonOperator' => [ 'type' => 'string', 'max' => 127, 'min' => 1, ], 'CompleteAttachedFileUploadRequest' => [ 'type' => 'structure', 'required' => [ 'InstanceId', 'FileId', 'AssociatedResourceArn', ], 'members' => [ 'InstanceId' => [ 'shape' => 'InstanceId', 'location' => 'uri', 'locationName' => 'InstanceId', ], 'FileId' => [ 'shape' => 'FileId', 'location' => 'uri', 'locationName' => 'FileId', ], 'AssociatedResourceArn' => [ 'shape' => 'ARN', 'location' => 'querystring', 'locationName' => 'associatedResourceArn', ], ], ], 'CompleteAttachedFileUploadResponse' => [ 'type' => 'structure', 'members' => [], ], 'Concurrency' => [ 'type' => 'integer', 'max' => 10, 'min' => 1, ], 'Condition' => [ 'type' => 'structure', 'members' => [ 'StringCondition' => [ 'shape' => 'StringCondition', ], 'NumberCondition' => [ 'shape' => 'NumberCondition', ], ], ], 'ConditionalOperationFailedException' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'Message', ], ], 'error' => [ 'httpStatusCode' => 409, ], 'exception' => true, ], 'Conditions' => [ 'type' => 'list', 'member' => [ 'shape' => 'Condition', ], ], 'ConfigurableNotificationPriority' => [ 'type' => 'string', 'enum' => [ 'HIGH', 'LOW', ], ], 'ConflictException' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'Message', ], ], 'error' => [ 'httpStatusCode' => 409, ], 'exception' => true, ], 'ConnectionData' => [ 'type' => 'structure', 'members' => [ 'Attendee' => [ 'shape' => 'Attendee', ], 'Meeting' => [ 'shape' => 'Meeting', ], ], ], 'Contact' => [ 'type' => 'structure', 'members' => [ 'Arn' => [ 'shape' => 'ARN', ], 'Id' => [ 'shape' => 'ContactId', ], 'InitialContactId' => [ 'shape' => 'ContactId', ], 'PreviousContactId' => [ 'shape' => 'ContactId', ], 'ContactAssociationId' => [ 'shape' => 'ContactId', ], 'InitiationMethod' => [ 'shape' => 'ContactInitiationMethod', ], 'Name' => [ 'shape' => 'Name', ], 'Description' => [ 'shape' => 'Description', ], 'Channel' => [ 'shape' => 'Channel', ], 'QueueInfo' => [ 'shape' => 'QueueInfo', ], 'AgentInfo' => [ 'shape' => 'AgentInfo', ], 'InitiationTimestamp' => [ 'shape' => 'timestamp', ], 'DisconnectTimestamp' => [ 'shape' => 'timestamp', ], 'LastUpdateTimestamp' => [ 'shape' => 'timestamp', ], 'LastPausedTimestamp' => [ 'shape' => 'timestamp', ], 'LastResumedTimestamp' => [ 'shape' => 'timestamp', ], 'RingStartTimestamp' => [ 'shape' => 'timestamp', ], 'TotalPauseCount' => [ 'shape' => 'TotalPauseCount', ], 'TotalPauseDurationInSeconds' => [ 'shape' => 'TotalPauseDurationInSeconds', ], 'ScheduledTimestamp' => [ 'shape' => 'timestamp', ], 'RelatedContactId' => [ 'shape' => 'ContactId', ], 'WisdomInfo' => [ 'shape' => 'WisdomInfo', ], 'CustomerId' => [ 'shape' => 'CustomerId', ], 'CustomerEndpoint' => [ 'shape' => 'EndpointInfo', ], 'SystemEndpoint' => [ 'shape' => 'EndpointInfo', ], 'QueueTimeAdjustmentSeconds' => [ 'shape' => 'QueueTimeAdjustmentSeconds', ], 'QueuePriority' => [ 'shape' => 'QueuePriority', ], 'Tags' => [ 'shape' => 'ContactTagMap', ], 'ConnectedToSystemTimestamp' => [ 'shape' => 'timestamp', ], 'RoutingCriteria' => [ 'shape' => 'RoutingCriteria', ], 'Customer' => [ 'shape' => 'Customer', ], 'Campaign' => [ 'shape' => 'Campaign', ], 'AnsweringMachineDetectionStatus' => [ 'shape' => 'AnsweringMachineDetectionStatus', ], 'CustomerVoiceActivity' => [ 'shape' => 'CustomerVoiceActivity', ], 'QualityMetrics' => [ 'shape' => 'QualityMetrics', ], 'ChatMetrics' => [ 'shape' => 'ChatMetrics', ], 'DisconnectDetails' => [ 'shape' => 'DisconnectDetails', ], 'AdditionalEmailRecipients' => [ 'shape' => 'AdditionalEmailRecipients', ], 'SegmentAttributes' => [ 'shape' => 'SegmentAttributes', ], 'Recordings' => [ 'shape' => 'Recordings', ], 'DisconnectReason' => [ 'shape' => 'String', ], 'ContactEvaluations' => [ 'shape' => 'ContactEvaluations', ], 'TaskTemplateInfo' => [ 'shape' => 'TaskTemplateInfoV2', ], 'ContactDetails' => [ 'shape' => 'ContactDetails', ], 'OutboundStrategy' => [ 'shape' => 'OutboundStrategy', ], 'Attributes' => [ 'shape' => 'Attributes', ], 'NextContacts' => [ 'shape' => 'NextContacts', ], 'GlobalResiliencyMetadata' => [ 'shape' => 'GlobalResiliencyMetadata', ], ], ], 'ContactAnalysis' => [ 'type' => 'structure', 'members' => [ 'Transcript' => [ 'shape' => 'Transcript', ], ], ], 'ContactConfiguration' => [ 'type' => 'structure', 'required' => [ 'ContactId', ], 'members' => [ 'ContactId' => [ 'shape' => 'ContactId', ], 'ParticipantRole' => [ 'shape' => 'ParticipantRole', ], 'IncludeRawMessage' => [ 'shape' => 'IncludeRawMessage', ], ], ], 'ContactDataRequest' => [ 'type' => 'structure', 'members' => [ 'SystemEndpoint' => [ 'shape' => 'Endpoint', ], 'CustomerEndpoint' => [ 'shape' => 'Endpoint', ], 'RequestIdentifier' => [ 'shape' => 'RequestIdentifier', ], 'QueueId' => [ 'shape' => 'QueueId', ], 'Attributes' => [ 'shape' => 'Attributes', ], 'Campaign' => [ 'shape' => 'Campaign', ], 'OutboundStrategy' => [ 'shape' => 'OutboundStrategy', ], ], ], 'ContactDataRequestList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ContactDataRequest', ], 'max' => 25, 'min' => 1, ], 'ContactDetailDescription' => [ 'type' => 'string', 'max' => 1024, 'min' => 0, ], 'ContactDetailName' => [ 'type' => 'string', 'max' => 1024, 'min' => 0, ], 'ContactDetails' => [ 'type' => 'structure', 'members' => [ 'Name' => [ 'shape' => 'ContactDetailName', ], 'Description' => [ 'shape' => 'ContactDetailDescription', ], ], ], 'ContactEvaluation' => [ 'type' => 'structure', 'members' => [ 'FormId' => [ 'shape' => 'FormId', ], 'EvaluationArn' => [ 'shape' => 'EvaluationArn', ], 'Status' => [ 'shape' => 'Status', ], 'StartTimestamp' => [ 'shape' => 'timestamp', ], 'EndTimestamp' => [ 'shape' => 'timestamp', ], 'DeleteTimestamp' => [ 'shape' => 'timestamp', ], 'ExportLocation' => [ 'shape' => 'ExportLocation', ], ], ], 'ContactEvaluations' => [ 'type' => 'map', 'key' => [ 'shape' => 'EvaluationId', ], 'value' => [ 'shape' => 'ContactEvaluation', ], ], 'ContactFilter' => [ 'type' => 'structure', 'members' => [ 'ContactStates' => [ 'shape' => 'ContactStates', ], ], ], 'ContactFlow' => [ 'type' => 'structure', 'members' => [ 'Arn' => [ 'shape' => 'ARN', ], 'Id' => [ 'shape' => 'ContactFlowId', ], 'Name' => [ 'shape' => 'ContactFlowName', ], 'Type' => [ 'shape' => 'ContactFlowType', ], 'State' => [ 'shape' => 'ContactFlowState', ], 'Status' => [ 'shape' => 'ContactFlowStatus', ], 'Description' => [ 'shape' => 'ContactFlowDescription', ], 'Content' => [ 'shape' => 'ContactFlowContent', ], 'Tags' => [ 'shape' => 'TagMap', ], 'FlowContentSha256' => [ 'shape' => 'FlowContentSha256', ], 'Version' => [ 'shape' => 'ResourceVersion', ], 'VersionDescription' => [ 'shape' => 'ContactFlowDescription', ], 'LastModifiedTime' => [ 'shape' => 'Timestamp', ], 'LastModifiedRegion' => [ 'shape' => 'RegionName', ], ], ], 'ContactFlowAttributeAndCondition' => [ 'type' => 'structure', 'members' => [ 'TagConditions' => [ 'shape' => 'TagAndConditionList', ], 'ContactFlowTypeCondition' => [ 'shape' => 'ContactFlowTypeCondition', ], ], ], 'ContactFlowAttributeFilter' => [ 'type' => 'structure', 'members' => [ 'OrConditions' => [ 'shape' => 'ContactFlowAttributeOrConditionList', ], 'AndCondition' => [ 'shape' => 'ContactFlowAttributeAndCondition', ], 'TagCondition' => [ 'shape' => 'TagCondition', ], 'ContactFlowTypeCondition' => [ 'shape' => 'ContactFlowTypeCondition', ], ], ], 'ContactFlowAttributeOrConditionList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ContactFlowAttributeAndCondition', ], ], 'ContactFlowContent' => [ 'type' => 'string', ], 'ContactFlowDescription' => [ 'type' => 'string', ], 'ContactFlowId' => [ 'type' => 'string', 'max' => 500, ], 'ContactFlowModule' => [ 'type' => 'structure', 'members' => [ 'Arn' => [ 'shape' => 'ARN', ], 'Id' => [ 'shape' => 'ContactFlowModuleId', ], 'Name' => [ 'shape' => 'ContactFlowModuleName', ], 'Content' => [ 'shape' => 'ContactFlowModuleContent', ], 'Description' => [ 'shape' => 'ContactFlowModuleDescription', ], 'State' => [ 'shape' => 'ContactFlowModuleState', ], 'Status' => [ 'shape' => 'ContactFlowModuleStatus', ], 'Tags' => [ 'shape' => 'TagMap', ], 'FlowModuleContentSha256' => [ 'shape' => 'FlowModuleContentSha256', ], 'Version' => [ 'shape' => 'ResourceVersion', ], 'VersionDescription' => [ 'shape' => 'ContactFlowModuleDescription', ], 'Settings' => [ 'shape' => 'FlowModuleSettings', ], 'ExternalInvocationConfiguration' => [ 'shape' => 'ExternalInvocationConfiguration', ], ], ], 'ContactFlowModuleAlias' => [ 'type' => 'string', 'max' => 100, 'min' => 1, 'pattern' => '^([$0-9a-zA-Z][_-]?)+$', ], 'ContactFlowModuleAliasInfo' => [ 'type' => 'structure', 'members' => [ 'ContactFlowModuleId' => [ 'shape' => 'ResourceId', ], 'ContactFlowModuleArn' => [ 'shape' => 'ARN', ], 'AliasId' => [ 'shape' => 'ContactFlowModuleAlias', ], 'Version' => [ 'shape' => 'ResourceVersion', ], 'Name' => [ 'shape' => 'ContactFlowModuleAlias', ], 'Description' => [ 'shape' => 'ContactFlowModuleDescription', ], 'LastModifiedRegion' => [ 'shape' => 'RegionName', ], 'LastModifiedTime' => [ 'shape' => 'Timestamp', ], ], ], 'ContactFlowModuleAliasSummary' => [ 'type' => 'structure', 'members' => [ 'Arn' => [ 'shape' => 'ARN', ], 'AliasId' => [ 'shape' => 'ResourceId', ], 'Version' => [ 'shape' => 'ResourceVersion', ], 'AliasName' => [ 'shape' => 'ContactFlowModuleName', ], 'AliasDescription' => [ 'shape' => 'ContactFlowModuleDescription', ], 'LastModifiedTime' => [ 'shape' => 'Timestamp', ], ], ], 'ContactFlowModuleAliasSummaryList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ContactFlowModuleAliasSummary', ], ], 'ContactFlowModuleContent' => [ 'type' => 'string', 'max' => 256000, 'min' => 1, ], 'ContactFlowModuleDescription' => [ 'type' => 'string', 'max' => 500, 'min' => 0, 'pattern' => '.*\\S.*', ], 'ContactFlowModuleId' => [ 'type' => 'string', 'max' => 256, 'min' => 1, ], 'ContactFlowModuleName' => [ 'type' => 'string', 'max' => 127, 'min' => 1, 'pattern' => '.*\\S.*', ], 'ContactFlowModuleSearchConditionList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ContactFlowModuleSearchCriteria', ], ], 'ContactFlowModuleSearchCriteria' => [ 'type' => 'structure', 'members' => [ 'OrConditions' => [ 'shape' => 'ContactFlowModuleSearchConditionList', ], 'AndConditions' => [ 'shape' => 'ContactFlowModuleSearchConditionList', ], 'StringCondition' => [ 'shape' => 'StringCondition', ], 'StateCondition' => [ 'shape' => 'ContactFlowModuleState', ], 'StatusCondition' => [ 'shape' => 'ContactFlowModuleStatus', ], ], ], 'ContactFlowModuleSearchFilter' => [ 'type' => 'structure', 'members' => [ 'TagFilter' => [ 'shape' => 'ControlPlaneTagFilter', ], ], ], 'ContactFlowModuleSearchSummaryList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ContactFlowModule', ], ], 'ContactFlowModuleState' => [ 'type' => 'string', 'enum' => [ 'ACTIVE', 'ARCHIVED', ], ], 'ContactFlowModuleStatus' => [ 'type' => 'string', 'enum' => [ 'PUBLISHED', 'SAVED', ], ], 'ContactFlowModuleSummary' => [ 'type' => 'structure', 'members' => [ 'Id' => [ 'shape' => 'ContactFlowModuleId', ], 'Arn' => [ 'shape' => 'ARN', ], 'Name' => [ 'shape' => 'ContactFlowModuleName', ], 'State' => [ 'shape' => 'ContactFlowModuleState', ], ], ], 'ContactFlowModuleVersionSummary' => [ 'type' => 'structure', 'members' => [ 'Arn' => [ 'shape' => 'ARN', ], 'VersionDescription' => [ 'shape' => 'ContactFlowModuleDescription', ], 'Version' => [ 'shape' => 'ResourceVersion', ], ], ], 'ContactFlowModuleVersionSummaryList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ContactFlowModuleVersionSummary', ], ], 'ContactFlowModulesSummaryList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ContactFlowModuleSummary', ], ], 'ContactFlowName' => [ 'type' => 'string', 'min' => 1, ], 'ContactFlowNotPublishedException' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'Message', ], ], 'error' => [ 'httpStatusCode' => 404, ], 'exception' => true, ], 'ContactFlowSearchConditionList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ContactFlowSearchCriteria', ], ], 'ContactFlowSearchCriteria' => [ 'type' => 'structure', 'members' => [ 'OrConditions' => [ 'shape' => 'ContactFlowSearchConditionList', ], 'AndConditions' => [ 'shape' => 'ContactFlowSearchConditionList', ], 'StringCondition' => [ 'shape' => 'StringCondition', ], 'TypeCondition' => [ 'shape' => 'ContactFlowType', ], 'StateCondition' => [ 'shape' => 'ContactFlowState', ], 'StatusCondition' => [ 'shape' => 'ContactFlowStatus', ], ], ], 'ContactFlowSearchFilter' => [ 'type' => 'structure', 'members' => [ 'TagFilter' => [ 'shape' => 'ControlPlaneTagFilter', ], 'FlowAttributeFilter' => [ 'shape' => 'ContactFlowAttributeFilter', ], ], ], 'ContactFlowSearchSummaryList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ContactFlow', ], ], 'ContactFlowState' => [ 'type' => 'string', 'enum' => [ 'ACTIVE', 'ARCHIVED', ], ], 'ContactFlowStatus' => [ 'type' => 'string', 'enum' => [ 'PUBLISHED', 'SAVED', ], ], 'ContactFlowSummary' => [ 'type' => 'structure', 'members' => [ 'Id' => [ 'shape' => 'ContactFlowId', ], 'Arn' => [ 'shape' => 'ARN', ], 'Name' => [ 'shape' => 'ContactFlowName', ], 'ContactFlowType' => [ 'shape' => 'ContactFlowType', ], 'ContactFlowState' => [ 'shape' => 'ContactFlowState', ], 'ContactFlowStatus' => [ 'shape' => 'ContactFlowStatus', ], ], ], 'ContactFlowSummaryList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ContactFlowSummary', ], ], 'ContactFlowType' => [ 'type' => 'string', 'enum' => [ 'CONTACT_FLOW', 'CUSTOMER_QUEUE', 'CUSTOMER_HOLD', 'CUSTOMER_WHISPER', 'AGENT_HOLD', 'AGENT_WHISPER', 'OUTBOUND_WHISPER', 'AGENT_TRANSFER', 'QUEUE_TRANSFER', 'CAMPAIGN', ], ], 'ContactFlowTypeCondition' => [ 'type' => 'structure', 'members' => [ 'ContactFlowType' => [ 'shape' => 'ContactFlowType', ], ], ], 'ContactFlowTypes' => [ 'type' => 'list', 'member' => [ 'shape' => 'ContactFlowType', ], 'max' => 10, ], 'ContactFlowVersionSummary' => [ 'type' => 'structure', 'members' => [ 'Arn' => [ 'shape' => 'ARN', ], 'VersionDescription' => [ 'shape' => 'ContactFlowDescription', ], 'Version' => [ 'shape' => 'ResourceVersion', ], ], ], 'ContactFlowVersionSummaryList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ContactFlowVersionSummary', ], ], 'ContactId' => [ 'type' => 'string', 'max' => 256, 'min' => 1, ], 'ContactInitiationMethod' => [ 'type' => 'string', 'enum' => [ 'INBOUND', 'OUTBOUND', 'TRANSFER', 'QUEUE_TRANSFER', 'CALLBACK', 'API', 'DISCONNECT', 'MONITOR', 'EXTERNAL_OUTBOUND', 'WEBRTC_API', 'AGENT_REPLY', 'FLOW', ], ], 'ContactInteractionType' => [ 'type' => 'string', 'enum' => [ 'AGENT', 'AUTOMATED', 'CUSTOMER', ], ], 'ContactMediaProcessingFailureMode' => [ 'type' => 'string', 'enum' => [ 'DELIVER_UNPROCESSED_MESSAGE', 'DO_NOT_DELIVER_UNPROCESSED_MESSAGE', ], ], 'ContactMetricInfo' => [ 'type' => 'structure', 'required' => [ 'Name', ], 'members' => [ 'Name' => [ 'shape' => 'ContactMetricName', ], ], ], 'ContactMetricName' => [ 'type' => 'string', 'enum' => [ 'ESTIMATED_WAIT_TIME', 'POSITION_IN_QUEUE', ], ], 'ContactMetricResult' => [ 'type' => 'structure', 'required' => [ 'Name', 'Value', ], 'members' => [ 'Name' => [ 'shape' => 'ContactMetricName', ], 'Value' => [ 'shape' => 'ContactMetricValue', ], ], ], 'ContactMetricResults' => [ 'type' => 'list', 'member' => [ 'shape' => 'ContactMetricResult', ], ], 'ContactMetricValue' => [ 'type' => 'structure', 'members' => [ 'Number' => [ 'shape' => 'Double', ], ], 'union' => true, ], 'ContactMetrics' => [ 'type' => 'list', 'member' => [ 'shape' => 'ContactMetricInfo', ], 'min' => 1, ], 'ContactNotFoundException' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'Message', ], ], 'error' => [ 'httpStatusCode' => 410, ], 'exception' => true, ], 'ContactParticipantRole' => [ 'type' => 'string', 'enum' => [ 'AGENT', 'SYSTEM', 'CUSTOM_BOT', 'CUSTOMER', ], ], 'ContactRecordingType' => [ 'type' => 'string', 'enum' => [ 'AGENT', 'IVR', 'SCREEN', ], ], 'ContactReferences' => [ 'type' => 'map', 'key' => [ 'shape' => 'ReferenceKey', ], 'value' => [ 'shape' => 'Reference', ], ], 'ContactSearchSummary' => [ 'type' => 'structure', 'members' => [ 'Arn' => [ 'shape' => 'ARN', ], 'Id' => [ 'shape' => 'ContactId', ], 'InitialContactId' => [ 'shape' => 'ContactId', ], 'PreviousContactId' => [ 'shape' => 'ContactId', ], 'InitiationMethod' => [ 'shape' => 'ContactInitiationMethod', ], 'Channel' => [ 'shape' => 'Channel', ], 'QueueInfo' => [ 'shape' => 'ContactSearchSummaryQueueInfo', ], 'AgentInfo' => [ 'shape' => 'ContactSearchSummaryAgentInfo', ], 'InitiationTimestamp' => [ 'shape' => 'timestamp', ], 'DisconnectTimestamp' => [ 'shape' => 'timestamp', ], 'ScheduledTimestamp' => [ 'shape' => 'timestamp', ], 'SegmentAttributes' => [ 'shape' => 'ContactSearchSummarySegmentAttributes', ], 'Name' => [ 'shape' => 'Name', ], 'RoutingCriteria' => [ 'shape' => 'RoutingCriteria', ], 'Tags' => [ 'shape' => 'ContactTagMap', ], 'GlobalResiliencyMetadata' => [ 'shape' => 'GlobalResiliencyMetadata', ], ], ], 'ContactSearchSummaryAgentInfo' => [ 'type' => 'structure', 'members' => [ 'Id' => [ 'shape' => 'AgentResourceId', ], 'ConnectedToAgentTimestamp' => [ 'shape' => 'timestamp', ], ], ], 'ContactSearchSummaryQueueInfo' => [ 'type' => 'structure', 'members' => [ 'Id' => [ 'shape' => 'QueueId', ], 'EnqueueTimestamp' => [ 'shape' => 'timestamp', ], ], ], 'ContactSearchSummarySegmentAttributeValue' => [ 'type' => 'structure', 'members' => [ 'ValueString' => [ 'shape' => 'SegmentAttributeValueString', ], 'ValueMap' => [ 'shape' => 'SegmentAttributeValueMap', ], ], ], 'ContactSearchSummarySegmentAttributes' => [ 'type' => 'map', 'key' => [ 'shape' => 'SegmentAttributeName', ], 'value' => [ 'shape' => 'ContactSearchSummarySegmentAttributeValue', ], 'sensitive' => true, ], 'ContactState' => [ 'type' => 'string', 'enum' => [ 'INCOMING', 'PENDING', 'CONNECTING', 'CONNECTED', 'CONNECTED_ONHOLD', 'MISSED', 'ERROR', 'ENDED', 'REJECTED', ], ], 'ContactStates' => [ 'type' => 'list', 'member' => [ 'shape' => 'ContactState', ], 'max' => 9, ], 'ContactTagKey' => [ 'type' => 'string', 'max' => 128, 'min' => 1, 'pattern' => '^(?!aws:)[a-zA-Z+-=._:/]+$', ], 'ContactTagKeys' => [ 'type' => 'list', 'member' => [ 'shape' => 'ContactTagKey', ], 'max' => 6, 'min' => 1, ], 'ContactTagMap' => [ 'type' => 'map', 'key' => [ 'shape' => 'ContactTagKey', ], 'value' => [ 'shape' => 'ContactTagValue', ], 'max' => 6, 'min' => 1, ], 'ContactTagValue' => [ 'type' => 'string', 'max' => 256, ], 'Contacts' => [ 'type' => 'list', 'member' => [ 'shape' => 'ContactSearchSummary', ], ], 'Content' => [ 'type' => 'string', 'max' => 1024, 'min' => 1, ], 'ContentType' => [ 'type' => 'string', 'max' => 255, 'min' => 1, ], 'ControlPlaneAttributeFilter' => [ 'type' => 'structure', 'members' => [ 'OrConditions' => [ 'shape' => 'CommonAttributeOrConditionList', ], 'AndCondition' => [ 'shape' => 'CommonAttributeAndCondition', ], 'TagCondition' => [ 'shape' => 'TagCondition', ], ], ], 'ControlPlaneTagFilter' => [ 'type' => 'structure', 'members' => [ 'OrConditions' => [ 'shape' => 'TagOrConditionList', ], 'AndConditions' => [ 'shape' => 'TagAndConditionList', ], 'TagCondition' => [ 'shape' => 'TagCondition', ], ], ], 'ControlPlaneUserAttributeFilter' => [ 'type' => 'structure', 'members' => [ 'OrConditions' => [ 'shape' => 'AttributeOrConditionList', ], 'AndCondition' => [ 'shape' => 'AttributeAndCondition', ], 'TagCondition' => [ 'shape' => 'TagCondition', ], 'HierarchyGroupCondition' => [ 'shape' => 'HierarchyGroupCondition', ], ], ], 'Count' => [ 'type' => 'integer', ], 'CreateAgentStatusRequest' => [ 'type' => 'structure', 'required' => [ 'InstanceId', 'Name', 'State', ], 'members' => [ 'InstanceId' => [ 'shape' => 'InstanceId', 'location' => 'uri', 'locationName' => 'InstanceId', ], 'Name' => [ 'shape' => 'AgentStatusName', ], 'Description' => [ 'shape' => 'AgentStatusDescription', ], 'State' => [ 'shape' => 'AgentStatusState', ], 'DisplayOrder' => [ 'shape' => 'AgentStatusOrderNumber', 'box' => true, ], 'Tags' => [ 'shape' => 'TagMap', ], ], ], 'CreateAgentStatusResponse' => [ 'type' => 'structure', 'members' => [ 'AgentStatusARN' => [ 'shape' => 'ARN', ], 'AgentStatusId' => [ 'shape' => 'AgentStatusId', ], ], ], 'CreateCaseActionDefinition' => [ 'type' => 'structure', 'required' => [ 'Fields', 'TemplateId', ], 'members' => [ 'Fields' => [ 'shape' => 'FieldValues', ], 'TemplateId' => [ 'shape' => 'TemplateId', ], ], ], 'CreateContactFlowModuleAliasRequest' => [ 'type' => 'structure', 'required' => [ 'InstanceId', 'ContactFlowModuleId', 'ContactFlowModuleVersion', 'AliasName', ], 'members' => [ 'InstanceId' => [ 'shape' => 'InstanceIdOrArn', 'location' => 'uri', 'locationName' => 'InstanceId', ], 'Description' => [ 'shape' => 'ContactFlowDescription', ], 'ContactFlowModuleId' => [ 'shape' => 'ContactFlowModuleId', 'location' => 'uri', 'locationName' => 'ContactFlowModuleId', ], 'ContactFlowModuleVersion' => [ 'shape' => 'ResourceVersion', ], 'AliasName' => [ 'shape' => 'ContactFlowModuleAlias', ], ], ], 'CreateContactFlowModuleAliasResponse' => [ 'type' => 'structure', 'members' => [ 'ContactFlowModuleArn' => [ 'shape' => 'ARN', ], 'Id' => [ 'shape' => 'ResourceId', ], ], ], 'CreateContactFlowModuleRequest' => [ 'type' => 'structure', 'required' => [ 'InstanceId', 'Name', 'Content', ], 'members' => [ 'InstanceId' => [ 'shape' => 'InstanceId', 'location' => 'uri', 'locationName' => 'InstanceId', ], 'Name' => [ 'shape' => 'ContactFlowModuleName', ], 'Description' => [ 'shape' => 'ContactFlowModuleDescription', ], 'Content' => [ 'shape' => 'ContactFlowModuleContent', ], 'Tags' => [ 'shape' => 'TagMap', ], 'ClientToken' => [ 'shape' => 'ClientToken', 'idempotencyToken' => true, ], 'Settings' => [ 'shape' => 'FlowModuleSettings', ], 'ExternalInvocationConfiguration' => [ 'shape' => 'ExternalInvocationConfiguration', ], ], ], 'CreateContactFlowModuleResponse' => [ 'type' => 'structure', 'members' => [ 'Id' => [ 'shape' => 'ContactFlowModuleId', ], 'Arn' => [ 'shape' => 'ARN', ], ], ], 'CreateContactFlowModuleVersionRequest' => [ 'type' => 'structure', 'required' => [ 'InstanceId', 'ContactFlowModuleId', ], 'members' => [ 'InstanceId' => [ 'shape' => 'InstanceId', 'location' => 'uri', 'locationName' => 'InstanceId', ], 'Description' => [ 'shape' => 'ContactFlowModuleDescription', ], 'ContactFlowModuleId' => [ 'shape' => 'ARN', 'location' => 'uri', 'locationName' => 'ContactFlowModuleId', ], 'FlowModuleContentSha256' => [ 'shape' => 'FlowModuleContentSha256', ], ], ], 'CreateContactFlowModuleVersionResponse' => [ 'type' => 'structure', 'members' => [ 'ContactFlowModuleArn' => [ 'shape' => 'ARN', ], 'Version' => [ 'shape' => 'ResourceVersion', ], ], ], 'CreateContactFlowRequest' => [ 'type' => 'structure', 'required' => [ 'InstanceId', 'Name', 'Type', 'Content', ], 'members' => [ 'InstanceId' => [ 'shape' => 'InstanceId', 'location' => 'uri', 'locationName' => 'InstanceId', ], 'Name' => [ 'shape' => 'ContactFlowName', ], 'Type' => [ 'shape' => 'ContactFlowType', ], 'Description' => [ 'shape' => 'ContactFlowDescription', ], 'Content' => [ 'shape' => 'ContactFlowContent', ], 'Status' => [ 'shape' => 'ContactFlowStatus', ], 'Tags' => [ 'shape' => 'TagMap', ], ], ], 'CreateContactFlowResponse' => [ 'type' => 'structure', 'members' => [ 'ContactFlowId' => [ 'shape' => 'ContactFlowId', ], 'ContactFlowArn' => [ 'shape' => 'ARN', ], 'FlowContentSha256' => [ 'shape' => 'FlowContentSha256', ], ], ], 'CreateContactFlowVersionRequest' => [ 'type' => 'structure', 'required' => [ 'InstanceId', 'ContactFlowId', ], 'members' => [ 'InstanceId' => [ 'shape' => 'InstanceId', 'location' => 'uri', 'locationName' => 'InstanceId', ], 'Description' => [ 'shape' => 'ContactFlowDescription', ], 'ContactFlowId' => [ 'shape' => 'ARN', 'location' => 'uri', 'locationName' => 'ContactFlowId', ], 'FlowContentSha256' => [ 'shape' => 'FlowContentSha256', ], 'ContactFlowVersion' => [ 'shape' => 'ResourceVersion', ], 'LastModifiedTime' => [ 'shape' => 'Timestamp', ], 'LastModifiedRegion' => [ 'shape' => 'RegionName', ], ], ], 'CreateContactFlowVersionResponse' => [ 'type' => 'structure', 'members' => [ 'ContactFlowArn' => [ 'shape' => 'ARN', ], 'Version' => [ 'shape' => 'ResourceVersion', ], ], ], 'CreateContactRequest' => [ 'type' => 'structure', 'required' => [ 'InstanceId', 'Channel', 'InitiationMethod', ], 'members' => [ 'InstanceId' => [ 'shape' => 'InstanceId', ], 'ClientToken' => [ 'shape' => 'ClientToken', 'idempotencyToken' => true, ], 'RelatedContactId' => [ 'shape' => 'ContactId', ], 'Attributes' => [ 'shape' => 'Attributes', ], 'References' => [ 'shape' => 'ContactReferences', ], 'Channel' => [ 'shape' => 'Channel', ], 'InitiationMethod' => [ 'shape' => 'ContactInitiationMethod', ], 'ExpiryDurationInMinutes' => [ 'shape' => 'ExpiryDurationInMinutes', ], 'UserInfo' => [ 'shape' => 'UserInfo', ], 'InitiateAs' => [ 'shape' => 'InitiateAs', ], 'Name' => [ 'shape' => 'Name', ], 'Description' => [ 'shape' => 'Description', ], 'SegmentAttributes' => [ 'shape' => 'SegmentAttributes', ], 'PreviousContactId' => [ 'shape' => 'ContactId', ], ], ], 'CreateContactResponse' => [ 'type' => 'structure', 'members' => [ 'ContactId' => [ 'shape' => 'ContactId', ], 'ContactArn' => [ 'shape' => 'ARN', ], ], ], 'CreateDataTableAttributeRequest' => [ 'type' => 'structure', 'required' => [ 'InstanceId', 'DataTableId', 'Name', 'ValueType', ], 'members' => [ 'InstanceId' => [ 'shape' => 'InstanceId', 'location' => 'uri', 'locationName' => 'InstanceId', ], 'DataTableId' => [ 'shape' => 'DataTableId', 'location' => 'uri', 'locationName' => 'DataTableId', ], 'Name' => [ 'shape' => 'DataTableName', ], 'ValueType' => [ 'shape' => 'DataTableAttributeValueType', ], 'Description' => [ 'shape' => 'DataTableDescription', ], 'Primary' => [ 'shape' => 'Boolean', ], 'Validation' => [ 'shape' => 'Validation', ], ], ], 'CreateDataTableAttributeResponse' => [ 'type' => 'structure', 'required' => [ 'Name', 'LockVersion', ], 'members' => [ 'Name' => [ 'shape' => 'DataTableName', ], 'AttributeId' => [ 'shape' => 'DataTableId', ], 'LockVersion' => [ 'shape' => 'DataTableLockVersion', ], ], ], 'CreateDataTableRequest' => [ 'type' => 'structure', 'required' => [ 'InstanceId', 'Name', 'TimeZone', 'ValueLockLevel', 'Status', ], 'members' => [ 'InstanceId' => [ 'shape' => 'InstanceId', 'location' => 'uri', 'locationName' => 'InstanceId', ], 'Name' => [ 'shape' => 'DataTableName', ], 'Description' => [ 'shape' => 'DataTableDescription', ], 'TimeZone' => [ 'shape' => 'TimeZone', ], 'ValueLockLevel' => [ 'shape' => 'DataTableLockLevel', ], 'Status' => [ 'shape' => 'DataTableStatus', ], 'Tags' => [ 'shape' => 'TagMap', ], ], ], 'CreateDataTableResponse' => [ 'type' => 'structure', 'required' => [ 'Id', 'Arn', 'LockVersion', ], 'members' => [ 'Id' => [ 'shape' => 'DataTableId', ], 'Arn' => [ 'shape' => 'ARN', ], 'LockVersion' => [ 'shape' => 'DataTableLockVersion', ], ], ], 'CreateEmailAddressRequest' => [ 'type' => 'structure', 'required' => [ 'InstanceId', 'EmailAddress', ], 'members' => [ 'Description' => [ 'shape' => 'Description', ], 'InstanceId' => [ 'shape' => 'InstanceId', 'location' => 'uri', 'locationName' => 'InstanceId', ], 'EmailAddress' => [ 'shape' => 'EmailAddress', ], 'DisplayName' => [ 'shape' => 'EmailAddressDisplayName', ], 'Tags' => [ 'shape' => 'TagMap', ], 'ClientToken' => [ 'shape' => 'ClientToken', ], ], ], 'CreateEmailAddressResponse' => [ 'type' => 'structure', 'members' => [ 'EmailAddressId' => [ 'shape' => 'EmailAddressId', ], 'EmailAddressArn' => [ 'shape' => 'EmailAddressArn', ], ], ], 'CreateEvaluationFormRequest' => [ 'type' => 'structure', 'required' => [ 'InstanceId', 'Title', 'Items', ], 'members' => [ 'InstanceId' => [ 'shape' => 'InstanceId', 'location' => 'uri', 'locationName' => 'InstanceId', ], 'Title' => [ 'shape' => 'EvaluationFormTitle', ], 'Description' => [ 'shape' => 'EvaluationFormDescription', ], 'Items' => [ 'shape' => 'EvaluationFormItemsList', ], 'ScoringStrategy' => [ 'shape' => 'EvaluationFormScoringStrategy', ], 'AutoEvaluationConfiguration' => [ 'shape' => 'EvaluationFormAutoEvaluationConfiguration', ], 'ClientToken' => [ 'shape' => 'ClientToken', 'idempotencyToken' => true, ], 'AsDraft' => [ 'shape' => 'BoxedBoolean', ], 'Tags' => [ 'shape' => 'TagMap', ], 'ReviewConfiguration' => [ 'shape' => 'EvaluationReviewConfiguration', ], 'TargetConfiguration' => [ 'shape' => 'EvaluationFormTargetConfiguration', ], 'LanguageConfiguration' => [ 'shape' => 'EvaluationFormLanguageConfiguration', ], ], ], 'CreateEvaluationFormResponse' => [ 'type' => 'structure', 'required' => [ 'EvaluationFormId', 'EvaluationFormArn', ], 'members' => [ 'EvaluationFormId' => [ 'shape' => 'ResourceId', ], 'EvaluationFormArn' => [ 'shape' => 'ARN', ], ], ], 'CreateHoursOfOperationOverrideRequest' => [ 'type' => 'structure', 'required' => [ 'InstanceId', 'HoursOfOperationId', 'Name', 'Config', 'EffectiveFrom', 'EffectiveTill', ], 'members' => [ 'InstanceId' => [ 'shape' => 'InstanceId', 'location' => 'uri', 'locationName' => 'InstanceId', ], 'HoursOfOperationId' => [ 'shape' => 'HoursOfOperationId', 'location' => 'uri', 'locationName' => 'HoursOfOperationId', ], 'Name' => [ 'shape' => 'CommonHumanReadableName', ], 'Description' => [ 'shape' => 'CommonHumanReadableDescription', ], 'Config' => [ 'shape' => 'HoursOfOperationOverrideConfigList', ], 'EffectiveFrom' => [ 'shape' => 'HoursOfOperationOverrideYearMonthDayDateFormat', ], 'EffectiveTill' => [ 'shape' => 'HoursOfOperationOverrideYearMonthDayDateFormat', ], 'RecurrenceConfig' => [ 'shape' => 'RecurrenceConfig', ], 'OverrideType' => [ 'shape' => 'OverrideType', ], ], ], 'CreateHoursOfOperationOverrideResponse' => [ 'type' => 'structure', 'members' => [ 'HoursOfOperationOverrideId' => [ 'shape' => 'HoursOfOperationOverrideId', ], ], ], 'CreateHoursOfOperationRequest' => [ 'type' => 'structure', 'required' => [ 'InstanceId', 'Name', 'TimeZone', 'Config', ], 'members' => [ 'InstanceId' => [ 'shape' => 'InstanceId', 'location' => 'uri', 'locationName' => 'InstanceId', ], 'Name' => [ 'shape' => 'CommonNameLength127', ], 'Description' => [ 'shape' => 'HoursOfOperationDescription', ], 'TimeZone' => [ 'shape' => 'TimeZone', ], 'Config' => [ 'shape' => 'HoursOfOperationConfigList', ], 'ParentHoursOfOperationConfigs' => [ 'shape' => 'ParentHoursOfOperationConfigList', ], 'Tags' => [ 'shape' => 'TagMap', ], ], ], 'CreateHoursOfOperationResponse' => [ 'type' => 'structure', 'members' => [ 'HoursOfOperationId' => [ 'shape' => 'HoursOfOperationId', ], 'HoursOfOperationArn' => [ 'shape' => 'ARN', ], ], ], 'CreateInstanceRequest' => [ 'type' => 'structure', 'required' => [ 'IdentityManagementType', 'InboundCallsEnabled', 'OutboundCallsEnabled', ], 'members' => [ 'ClientToken' => [ 'shape' => 'ClientToken', 'idempotencyToken' => true, ], 'IdentityManagementType' => [ 'shape' => 'DirectoryType', ], 'InstanceAlias' => [ 'shape' => 'DirectoryAlias', ], 'DirectoryId' => [ 'shape' => 'DirectoryId', ], 'InboundCallsEnabled' => [ 'shape' => 'InboundCallsEnabled', ], 'OutboundCallsEnabled' => [ 'shape' => 'OutboundCallsEnabled', ], 'Tags' => [ 'shape' => 'TagMap', ], ], ], 'CreateInstanceResponse' => [ 'type' => 'structure', 'members' => [ 'Id' => [ 'shape' => 'InstanceId', ], 'Arn' => [ 'shape' => 'ARN', ], ], ], 'CreateIntegrationAssociationRequest' => [ 'type' => 'structure', 'required' => [ 'InstanceId', 'IntegrationType', 'IntegrationArn', ], 'members' => [ 'InstanceId' => [ 'shape' => 'InstanceId', 'location' => 'uri', 'locationName' => 'InstanceId', ], 'IntegrationType' => [ 'shape' => 'IntegrationType', ], 'IntegrationArn' => [ 'shape' => 'ARN', ], 'SourceApplicationUrl' => [ 'shape' => 'URI', ], 'SourceApplicationName' => [ 'shape' => 'SourceApplicationName', ], 'SourceType' => [ 'shape' => 'SourceType', ], 'Tags' => [ 'shape' => 'TagMap', ], ], ], 'CreateIntegrationAssociationResponse' => [ 'type' => 'structure', 'members' => [ 'IntegrationAssociationId' => [ 'shape' => 'IntegrationAssociationId', ], 'IntegrationAssociationArn' => [ 'shape' => 'ARN', ], ], ], 'CreateNotificationRequest' => [ 'type' => 'structure', 'required' => [ 'InstanceId', 'Recipients', 'Content', ], 'members' => [ 'InstanceId' => [ 'shape' => 'InstanceId', 'location' => 'uri', 'locationName' => 'InstanceId', ], 'ExpiresAt' => [ 'shape' => 'Timestamp', ], 'Recipients' => [ 'shape' => 'RecipientList', ], 'Priority' => [ 'shape' => 'ConfigurableNotificationPriority', ], 'Content' => [ 'shape' => 'NotificationContent', ], 'Tags' => [ 'shape' => 'TagMap', ], 'PredefinedNotificationId' => [ 'shape' => 'NotificationId', 'deprecated' => true, 'deprecatedMessage' => 'PredefinedNotificationId is deprecated. Use ClientToken for idempotency.', 'deprecatedSince' => '3/13/2026', ], 'ClientToken' => [ 'shape' => 'ClientToken', 'idempotencyToken' => true, ], ], ], 'CreateNotificationResponse' => [ 'type' => 'structure', 'required' => [ 'NotificationId', 'NotificationArn', ], 'members' => [ 'NotificationId' => [ 'shape' => 'NotificationId', ], 'NotificationArn' => [ 'shape' => 'ARN', ], ], ], 'CreateParticipantRequest' => [ 'type' => 'structure', 'required' => [ 'InstanceId', 'ContactId', 'ParticipantDetails', ], 'members' => [ 'InstanceId' => [ 'shape' => 'InstanceId', ], 'ContactId' => [ 'shape' => 'ContactId', ], 'ClientToken' => [ 'shape' => 'ClientToken', 'idempotencyToken' => true, ], 'ParticipantDetails' => [ 'shape' => 'ParticipantDetailsToAdd', ], ], ], 'CreateParticipantResponse' => [ 'type' => 'structure', 'members' => [ 'ParticipantCredentials' => [ 'shape' => 'ParticipantTokenCredentials', ], 'ParticipantId' => [ 'shape' => 'ParticipantId', ], ], ], 'CreatePersistentContactAssociationRequest' => [ 'type' => 'structure', 'required' => [ 'InstanceId', 'InitialContactId', 'RehydrationType', 'SourceContactId', ], 'members' => [ 'InstanceId' => [ 'shape' => 'InstanceId', 'location' => 'uri', 'locationName' => 'InstanceId', ], 'InitialContactId' => [ 'shape' => 'ContactId', 'location' => 'uri', 'locationName' => 'InitialContactId', ], 'RehydrationType' => [ 'shape' => 'RehydrationType', ], 'SourceContactId' => [ 'shape' => 'ContactId', ], 'ClientToken' => [ 'shape' => 'ClientToken', ], ], ], 'CreatePersistentContactAssociationResponse' => [ 'type' => 'structure', 'members' => [ 'ContinuedFromContactId' => [ 'shape' => 'ContactId', ], ], ], 'CreatePredefinedAttributeRequest' => [ 'type' => 'structure', 'required' => [ 'InstanceId', 'Name', ], 'members' => [ 'InstanceId' => [ 'shape' => 'InstanceId', 'location' => 'uri', 'locationName' => 'InstanceId', ], 'Name' => [ 'shape' => 'PredefinedAttributeName', ], 'Values' => [ 'shape' => 'PredefinedAttributeValues', ], 'Purposes' => [ 'shape' => 'PredefinedAttributePurposeNameList', ], 'AttributeConfiguration' => [ 'shape' => 'InputPredefinedAttributeConfiguration', ], ], ], 'CreatePromptRequest' => [ 'type' => 'structure', 'required' => [ 'InstanceId', 'Name', 'S3Uri', ], 'members' => [ 'InstanceId' => [ 'shape' => 'InstanceId', 'location' => 'uri', 'locationName' => 'InstanceId', ], 'Name' => [ 'shape' => 'CommonNameLength127', ], 'Description' => [ 'shape' => 'PromptDescription', ], 'S3Uri' => [ 'shape' => 'S3Uri', ], 'Tags' => [ 'shape' => 'TagMap', ], ], ], 'CreatePromptResponse' => [ 'type' => 'structure', 'members' => [ 'PromptARN' => [ 'shape' => 'ARN', ], 'PromptId' => [ 'shape' => 'PromptId', ], ], ], 'CreatePushNotificationRegistrationRequest' => [ 'type' => 'structure', 'required' => [ 'InstanceId', 'PinpointAppArn', 'DeviceToken', 'DeviceType', 'ContactConfiguration', ], 'members' => [ 'InstanceId' => [ 'shape' => 'InstanceId', 'location' => 'uri', 'locationName' => 'InstanceId', ], 'ClientToken' => [ 'shape' => 'ClientToken', 'idempotencyToken' => true, ], 'PinpointAppArn' => [ 'shape' => 'ARN', ], 'DeviceToken' => [ 'shape' => 'DeviceToken', ], 'DeviceType' => [ 'shape' => 'DeviceType', ], 'ContactConfiguration' => [ 'shape' => 'ContactConfiguration', ], ], ], 'CreatePushNotificationRegistrationResponse' => [ 'type' => 'structure', 'required' => [ 'RegistrationId', ], 'members' => [ 'RegistrationId' => [ 'shape' => 'RegistrationId', ], ], ], 'CreateQueueRequest' => [ 'type' => 'structure', 'required' => [ 'InstanceId', 'Name', 'HoursOfOperationId', ], 'members' => [ 'InstanceId' => [ 'shape' => 'InstanceId', 'location' => 'uri', 'locationName' => 'InstanceId', ], 'Name' => [ 'shape' => 'CommonNameLength127', ], 'Description' => [ 'shape' => 'QueueDescription', ], 'OutboundCallerConfig' => [ 'shape' => 'OutboundCallerConfig', ], 'OutboundEmailConfig' => [ 'shape' => 'OutboundEmailConfig', ], 'HoursOfOperationId' => [ 'shape' => 'HoursOfOperationId', ], 'MaxContacts' => [ 'shape' => 'QueueMaxContacts', 'box' => true, ], 'QuickConnectIds' => [ 'shape' => 'QuickConnectsList', ], 'EmailAddressesConfig' => [ 'shape' => 'EmailAddressConfigList', ], 'Tags' => [ 'shape' => 'TagMap', ], ], ], 'CreateQueueResponse' => [ 'type' => 'structure', 'members' => [ 'QueueArn' => [ 'shape' => 'ARN', ], 'QueueId' => [ 'shape' => 'QueueId', ], ], ], 'CreateQuickConnectRequest' => [ 'type' => 'structure', 'required' => [ 'InstanceId', 'Name', 'QuickConnectConfig', ], 'members' => [ 'InstanceId' => [ 'shape' => 'InstanceId', 'location' => 'uri', 'locationName' => 'InstanceId', ], 'Name' => [ 'shape' => 'QuickConnectName', ], 'Description' => [ 'shape' => 'QuickConnectDescription', ], 'QuickConnectConfig' => [ 'shape' => 'QuickConnectConfig', ], 'Tags' => [ 'shape' => 'TagMap', ], ], ], 'CreateQuickConnectResponse' => [ 'type' => 'structure', 'members' => [ 'QuickConnectARN' => [ 'shape' => 'ARN', ], 'QuickConnectId' => [ 'shape' => 'QuickConnectId', ], ], ], 'CreateRoutingProfileRequest' => [ 'type' => 'structure', 'required' => [ 'InstanceId', 'Name', 'Description', 'DefaultOutboundQueueId', 'MediaConcurrencies', ], 'members' => [ 'InstanceId' => [ 'shape' => 'InstanceId', 'location' => 'uri', 'locationName' => 'InstanceId', ], 'Name' => [ 'shape' => 'RoutingProfileName', ], 'Description' => [ 'shape' => 'RoutingProfileDescription', ], 'DefaultOutboundQueueId' => [ 'shape' => 'QueueId', ], 'QueueConfigs' => [ 'shape' => 'RoutingProfileQueueConfigList', ], 'ManualAssignmentQueueConfigs' => [ 'shape' => 'RoutingProfileManualAssignmentQueueConfigList', ], 'MediaConcurrencies' => [ 'shape' => 'MediaConcurrencies', ], 'Tags' => [ 'shape' => 'TagMap', ], 'AgentAvailabilityTimer' => [ 'shape' => 'AgentAvailabilityTimer', ], ], ], 'CreateRoutingProfileResponse' => [ 'type' => 'structure', 'members' => [ 'RoutingProfileArn' => [ 'shape' => 'ARN', ], 'RoutingProfileId' => [ 'shape' => 'RoutingProfileId', ], ], ], 'CreateRuleRequest' => [ 'type' => 'structure', 'required' => [ 'InstanceId', 'Name', 'TriggerEventSource', 'Function', 'Actions', 'PublishStatus', ], 'members' => [ 'InstanceId' => [ 'shape' => 'InstanceId', 'location' => 'uri', 'locationName' => 'InstanceId', ], 'Name' => [ 'shape' => 'RuleName', ], 'TriggerEventSource' => [ 'shape' => 'RuleTriggerEventSource', ], 'Function' => [ 'shape' => 'RuleFunction', ], 'Actions' => [ 'shape' => 'RuleActions', ], 'PublishStatus' => [ 'shape' => 'RulePublishStatus', ], 'ClientToken' => [ 'shape' => 'ClientToken', 'idempotencyToken' => true, ], ], ], 'CreateRuleResponse' => [ 'type' => 'structure', 'required' => [ 'RuleArn', 'RuleId', ], 'members' => [ 'RuleArn' => [ 'shape' => 'ARN', ], 'RuleId' => [ 'shape' => 'RuleId', ], ], ], 'CreateSecurityProfileName' => [ 'type' => 'string', 'max' => 127, 'min' => 1, 'pattern' => '^[ a-zA-Z0-9_@-]+$', ], 'CreateSecurityProfileRequest' => [ 'type' => 'structure', 'required' => [ 'SecurityProfileName', 'InstanceId', ], 'members' => [ 'SecurityProfileName' => [ 'shape' => 'CreateSecurityProfileName', ], 'Description' => [ 'shape' => 'SecurityProfileDescription', ], 'Permissions' => [ 'shape' => 'PermissionsList', ], 'InstanceId' => [ 'shape' => 'InstanceId', 'location' => 'uri', 'locationName' => 'InstanceId', ], 'Tags' => [ 'shape' => 'TagMap', ], 'AllowedAccessControlTags' => [ 'shape' => 'AllowedAccessControlTags', ], 'TagRestrictedResources' => [ 'shape' => 'TagRestrictedResourceList', ], 'Applications' => [ 'shape' => 'Applications', ], 'HierarchyRestrictedResources' => [ 'shape' => 'HierarchyRestrictedResourceList', ], 'AllowedAccessControlHierarchyGroupId' => [ 'shape' => 'HierarchyGroupId', ], 'AllowedFlowModules' => [ 'shape' => 'AllowedFlowModules', ], 'GranularAccessControlConfiguration' => [ 'shape' => 'GranularAccessControlConfiguration', ], ], ], 'CreateSecurityProfileResponse' => [ 'type' => 'structure', 'members' => [ 'SecurityProfileId' => [ 'shape' => 'SecurityProfileId', ], 'SecurityProfileArn' => [ 'shape' => 'ARN', ], ], ], 'CreateTaskTemplateRequest' => [ 'type' => 'structure', 'required' => [ 'InstanceId', 'Name', 'Fields', ], 'members' => [ 'InstanceId' => [ 'shape' => 'InstanceId', 'location' => 'uri', 'locationName' => 'InstanceId', ], 'Name' => [ 'shape' => 'TaskTemplateName', ], 'Description' => [ 'shape' => 'TaskTemplateDescription', ], 'ContactFlowId' => [ 'shape' => 'ContactFlowId', ], 'SelfAssignFlowId' => [ 'shape' => 'ContactFlowId', ], 'Constraints' => [ 'shape' => 'TaskTemplateConstraints', ], 'Defaults' => [ 'shape' => 'TaskTemplateDefaults', ], 'Status' => [ 'shape' => 'TaskTemplateStatus', ], 'Fields' => [ 'shape' => 'TaskTemplateFields', ], 'ClientToken' => [ 'shape' => 'ClientToken', 'idempotencyToken' => true, ], ], ], 'CreateTaskTemplateResponse' => [ 'type' => 'structure', 'required' => [ 'Id', 'Arn', ], 'members' => [ 'Id' => [ 'shape' => 'TaskTemplateId', ], 'Arn' => [ 'shape' => 'TaskTemplateArn', ], ], ], 'CreateTestCaseRequest' => [ 'type' => 'structure', 'required' => [ 'InstanceId', 'Name', 'Content', ], 'members' => [ 'InstanceId' => [ 'shape' => 'InstanceIdOrArn', 'location' => 'uri', 'locationName' => 'InstanceId', ], 'Name' => [ 'shape' => 'TestCaseName', ], 'Description' => [ 'shape' => 'TestCaseDescription', ], 'Content' => [ 'shape' => 'TestCaseContent', ], 'EntryPoint' => [ 'shape' => 'TestCaseEntryPoint', ], 'InitializationData' => [ 'shape' => 'TestCaseInitializationData', ], 'Status' => [ 'shape' => 'TestCaseStatus', ], 'TestCaseId' => [ 'shape' => 'TestCaseId', 'location' => 'header', 'locationName' => 'x-amz-resource-id', ], 'Tags' => [ 'shape' => 'TagMap', ], 'LastModifiedTime' => [ 'shape' => 'Timestamp', 'location' => 'header', 'locationName' => 'x-amz-last-modified-time', ], 'LastModifiedRegion' => [ 'shape' => 'RegionName', 'location' => 'header', 'locationName' => 'x-amz-last-modified-region', ], ], ], 'CreateTestCaseResponse' => [ 'type' => 'structure', 'members' => [ 'TestCaseId' => [ 'shape' => 'TestCaseId', ], 'TestCaseArn' => [ 'shape' => 'ARN', ], ], ], 'CreateTrafficDistributionGroupRequest' => [ 'type' => 'structure', 'required' => [ 'Name', 'InstanceId', ], 'members' => [ 'Name' => [ 'shape' => 'Name128', ], 'Description' => [ 'shape' => 'Description250', ], 'InstanceId' => [ 'shape' => 'InstanceIdOrArn', ], 'ClientToken' => [ 'shape' => 'ClientToken', 'idempotencyToken' => true, ], 'Tags' => [ 'shape' => 'TagMap', ], ], ], 'CreateTrafficDistributionGroupResponse' => [ 'type' => 'structure', 'members' => [ 'Id' => [ 'shape' => 'TrafficDistributionGroupId', ], 'Arn' => [ 'shape' => 'TrafficDistributionGroupArn', ], ], ], 'CreateUseCaseRequest' => [ 'type' => 'structure', 'required' => [ 'InstanceId', 'IntegrationAssociationId', 'UseCaseType', ], 'members' => [ 'InstanceId' => [ 'shape' => 'InstanceId', 'location' => 'uri', 'locationName' => 'InstanceId', ], 'IntegrationAssociationId' => [ 'shape' => 'IntegrationAssociationId', 'location' => 'uri', 'locationName' => 'IntegrationAssociationId', ], 'UseCaseType' => [ 'shape' => 'UseCaseType', ], 'Tags' => [ 'shape' => 'TagMap', ], ], ], 'CreateUseCaseResponse' => [ 'type' => 'structure', 'members' => [ 'UseCaseId' => [ 'shape' => 'UseCaseId', ], 'UseCaseArn' => [ 'shape' => 'ARN', ], ], ], 'CreateUserHierarchyGroupRequest' => [ 'type' => 'structure', 'required' => [ 'Name', 'InstanceId', ], 'members' => [ 'Name' => [ 'shape' => 'HierarchyGroupName', ], 'ParentGroupId' => [ 'shape' => 'HierarchyGroupId', ], 'InstanceId' => [ 'shape' => 'InstanceId', 'location' => 'uri', 'locationName' => 'InstanceId', ], 'Tags' => [ 'shape' => 'TagMap', ], ], ], 'CreateUserHierarchyGroupResponse' => [ 'type' => 'structure', 'members' => [ 'HierarchyGroupId' => [ 'shape' => 'HierarchyGroupId', ], 'HierarchyGroupArn' => [ 'shape' => 'ARN', ], ], ], 'CreateUserRequest' => [ 'type' => 'structure', 'required' => [ 'Username', 'SecurityProfileIds', 'RoutingProfileId', 'InstanceId', ], 'members' => [ 'Username' => [ 'shape' => 'AgentUsername', ], 'Password' => [ 'shape' => 'Password', ], 'IdentityInfo' => [ 'shape' => 'UserIdentityInfo', ], 'PhoneConfig' => [ 'shape' => 'UserPhoneConfig', ], 'DirectoryUserId' => [ 'shape' => 'DirectoryUserId', ], 'SecurityProfileIds' => [ 'shape' => 'SecurityProfileIds', ], 'RoutingProfileId' => [ 'shape' => 'RoutingProfileId', ], 'HierarchyGroupId' => [ 'shape' => 'HierarchyGroupId', ], 'InstanceId' => [ 'shape' => 'InstanceId', 'location' => 'uri', 'locationName' => 'InstanceId', ], 'AutoAcceptConfigs' => [ 'shape' => 'AutoAcceptConfigs', ], 'AfterContactWorkConfigs' => [ 'shape' => 'AfterContactWorkConfigs', ], 'PhoneNumberConfigs' => [ 'shape' => 'PhoneNumberConfigs', ], 'PersistentConnectionConfigs' => [ 'shape' => 'PersistentConnectionConfigs', ], 'VoiceEnhancementConfigs' => [ 'shape' => 'VoiceEnhancementConfigs', ], 'Tags' => [ 'shape' => 'TagMap', ], ], ], 'CreateUserResponse' => [ 'type' => 'structure', 'members' => [ 'UserId' => [ 'shape' => 'UserId', ], 'UserArn' => [ 'shape' => 'ARN', ], ], ], 'CreateViewRequest' => [ 'type' => 'structure', 'required' => [ 'InstanceId', 'Status', 'Content', 'Name', ], 'members' => [ 'InstanceId' => [ 'shape' => 'ViewsInstanceId', 'location' => 'uri', 'locationName' => 'InstanceId', ], 'ClientToken' => [ 'shape' => 'ViewsClientToken', ], 'Status' => [ 'shape' => 'ViewStatus', ], 'Content' => [ 'shape' => 'ViewInputContent', ], 'Description' => [ 'shape' => 'ViewDescription', ], 'Name' => [ 'shape' => 'ViewName', ], 'Tags' => [ 'shape' => 'TagMap', ], ], ], 'CreateViewResponse' => [ 'type' => 'structure', 'members' => [ 'View' => [ 'shape' => 'View', ], ], ], 'CreateViewVersionRequest' => [ 'type' => 'structure', 'required' => [ 'InstanceId', 'ViewId', ], 'members' => [ 'InstanceId' => [ 'shape' => 'ViewsInstanceId', 'location' => 'uri', 'locationName' => 'InstanceId', ], 'ViewId' => [ 'shape' => 'ViewId', 'location' => 'uri', 'locationName' => 'ViewId', ], 'VersionDescription' => [ 'shape' => 'ViewDescription', ], 'ViewContentSha256' => [ 'shape' => 'ViewContentSha256', ], ], ], 'CreateViewVersionResponse' => [ 'type' => 'structure', 'members' => [ 'View' => [ 'shape' => 'View', ], ], ], 'CreateVocabularyRequest' => [ 'type' => 'structure', 'required' => [ 'InstanceId', 'VocabularyName', 'LanguageCode', 'Content', ], 'members' => [ 'ClientToken' => [ 'shape' => 'ClientToken', 'idempotencyToken' => true, ], 'InstanceId' => [ 'shape' => 'InstanceId', 'location' => 'uri', 'locationName' => 'InstanceId', ], 'VocabularyName' => [ 'shape' => 'VocabularyName', ], 'LanguageCode' => [ 'shape' => 'VocabularyLanguageCode', ], 'Content' => [ 'shape' => 'VocabularyContent', ], 'Tags' => [ 'shape' => 'TagMap', ], ], ], 'CreateVocabularyResponse' => [ 'type' => 'structure', 'required' => [ 'VocabularyArn', 'VocabularyId', 'State', ], 'members' => [ 'VocabularyArn' => [ 'shape' => 'ARN', ], 'VocabularyId' => [ 'shape' => 'VocabularyId', ], 'State' => [ 'shape' => 'VocabularyState', ], ], ], 'CreateWorkspacePageRequest' => [ 'type' => 'structure', 'required' => [ 'InstanceId', 'WorkspaceId', 'ResourceArn', 'Page', ], 'members' => [ 'InstanceId' => [ 'shape' => 'InstanceId', 'location' => 'uri', 'locationName' => 'InstanceId', ], 'WorkspaceId' => [ 'shape' => 'WorkspaceId', 'location' => 'uri', 'locationName' => 'WorkspaceId', ], 'ResourceArn' => [ 'shape' => 'ARN', ], 'Page' => [ 'shape' => 'Page', ], 'Slug' => [ 'shape' => 'Slug', ], 'InputData' => [ 'shape' => 'InputData', ], ], ], 'CreateWorkspacePageResponse' => [ 'type' => 'structure', 'members' => [], ], 'CreateWorkspaceRequest' => [ 'type' => 'structure', 'required' => [ 'InstanceId', 'Name', ], 'members' => [ 'InstanceId' => [ 'shape' => 'InstanceId', 'location' => 'uri', 'locationName' => 'InstanceId', ], 'Name' => [ 'shape' => 'WorkspaceName', ], 'Description' => [ 'shape' => 'WorkspaceDescription', ], 'Theme' => [ 'shape' => 'WorkspaceTheme', ], 'Title' => [ 'shape' => 'WorkspaceTitle', ], 'Tags' => [ 'shape' => 'TagMap', ], ], ], 'CreateWorkspaceResponse' => [ 'type' => 'structure', 'required' => [ 'WorkspaceId', 'WorkspaceArn', ], 'members' => [ 'WorkspaceId' => [ 'shape' => 'WorkspaceId', ], 'WorkspaceArn' => [ 'shape' => 'ARN', ], ], ], 'CreatedByInfo' => [ 'type' => 'structure', 'members' => [ 'ConnectUserArn' => [ 'shape' => 'ARN', ], 'AWSIdentityArn' => [ 'shape' => 'ARN', ], ], 'union' => true, ], 'Credentials' => [ 'type' => 'structure', 'members' => [ 'AccessToken' => [ 'shape' => 'SecurityToken', ], 'AccessTokenExpiration' => [ 'shape' => 'timestamp', ], 'RefreshToken' => [ 'shape' => 'SecurityToken', ], 'RefreshTokenExpiration' => [ 'shape' => 'timestamp', ], ], 'sensitive' => true, ], 'CrossChannelBehavior' => [ 'type' => 'structure', 'required' => [ 'BehaviorType', ], 'members' => [ 'BehaviorType' => [ 'shape' => 'BehaviorType', ], ], ], 'CurrentMetric' => [ 'type' => 'structure', 'members' => [ 'Name' => [ 'shape' => 'CurrentMetricName', ], 'MetricId' => [ 'shape' => 'CurrentMetricId', ], 'Unit' => [ 'shape' => 'Unit', ], ], ], 'CurrentMetricData' => [ 'type' => 'structure', 'members' => [ 'Metric' => [ 'shape' => 'CurrentMetric', ], 'Value' => [ 'shape' => 'Value', 'box' => true, ], ], ], 'CurrentMetricDataCollections' => [ 'type' => 'list', 'member' => [ 'shape' => 'CurrentMetricData', ], ], 'CurrentMetricId' => [ 'type' => 'string', 'pattern' => '^([0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12})|(arn:[a-z0-9-]+:connect:[a-z0-9-]+:(?:([0-9]{12}):instance/[a-z0-9-]+/metric/[a-z0-9-]+(?::[a-z0-9-]+)?|aws:metric/[A-Z_]+))$', ], 'CurrentMetricName' => [ 'type' => 'string', 'enum' => [ 'AGENTS_ONLINE', 'AGENTS_AVAILABLE', 'AGENTS_ON_CALL', 'AGENTS_NON_PRODUCTIVE', 'AGENTS_AFTER_CONTACT_WORK', 'AGENTS_ERROR', 'AGENTS_STAFFED', 'CONTACTS_IN_QUEUE', 'OLDEST_CONTACT_AGE', 'CONTACTS_SCHEDULED', 'AGENTS_ON_CONTACT', 'SLOTS_ACTIVE', 'SLOTS_AVAILABLE', 'ESTIMATED_WAIT_TIME', ], ], 'CurrentMetricResult' => [ 'type' => 'structure', 'members' => [ 'Dimensions' => [ 'shape' => 'Dimensions', ], 'Collections' => [ 'shape' => 'CurrentMetricDataCollections', ], ], ], 'CurrentMetricResults' => [ 'type' => 'list', 'member' => [ 'shape' => 'CurrentMetricResult', ], ], 'CurrentMetricSortCriteria' => [ 'type' => 'structure', 'members' => [ 'SortByMetric' => [ 'shape' => 'CurrentMetricName', ], 'SortOrder' => [ 'shape' => 'SortOrder', ], ], ], 'CurrentMetricSortCriteriaMaxOne' => [ 'type' => 'list', 'member' => [ 'shape' => 'CurrentMetricSortCriteria', ], 'max' => 1, 'min' => 0, ], 'CurrentMetrics' => [ 'type' => 'list', 'member' => [ 'shape' => 'CurrentMetric', ], ], 'Customer' => [ 'type' => 'structure', 'members' => [ 'DeviceInfo' => [ 'shape' => 'DeviceInfo', ], 'Capabilities' => [ 'shape' => 'ParticipantCapabilities', ], ], ], 'CustomerId' => [ 'type' => 'string', 'max' => 128, 'min' => 0, ], 'CustomerIdNonEmpty' => [ 'type' => 'string', 'max' => 128, 'min' => 1, 'sensitive' => true, ], 'CustomerProfileAttributesSerialized' => [ 'type' => 'string', ], 'CustomerQualityMetrics' => [ 'type' => 'structure', 'members' => [ 'Audio' => [ 'shape' => 'AudioQualityMetricsInfo', ], ], ], 'CustomerVoiceActivity' => [ 'type' => 'structure', 'members' => [ 'GreetingStartTimestamp' => [ 'shape' => 'timestamp', ], 'GreetingEndTimestamp' => [ 'shape' => 'timestamp', ], ], ], 'DataSetId' => [ 'type' => 'string', 'max' => 255, 'min' => 1, ], 'DataSetIds' => [ 'type' => 'list', 'member' => [ 'shape' => 'DataSetId', ], ], 'DataTable' => [ 'type' => 'structure', 'required' => [ 'Name', 'Id', 'Arn', 'TimeZone', 'LastModifiedTime', ], 'members' => [ 'Name' => [ 'shape' => 'DataTableName', ], 'Id' => [ 'shape' => 'DataTableId', ], 'Arn' => [ 'shape' => 'ARN', ], 'TimeZone' => [ 'shape' => 'TimeZone', ], 'Description' => [ 'shape' => 'DataTableDescription', ], 'ValueLockLevel' => [ 'shape' => 'DataTableLockLevel', ], 'LockVersion' => [ 'shape' => 'DataTableLockVersion', ], 'Version' => [ 'shape' => 'DataTableVersion', ], 'VersionDescription' => [ 'shape' => 'DataTableDescription', ], 'Status' => [ 'shape' => 'DataTableStatus', ], 'CreatedTime' => [ 'shape' => 'Timestamp', ], 'LastModifiedTime' => [ 'shape' => 'Timestamp', ], 'LastModifiedRegion' => [ 'shape' => 'RegionName', ], 'Tags' => [ 'shape' => 'TagMap', ], ], ], 'DataTableAccessControlConfiguration' => [ 'type' => 'structure', 'members' => [ 'PrimaryAttributeAccessControlConfiguration' => [ 'shape' => 'PrimaryAttributeAccessControlConfigurationItem', ], ], ], 'DataTableAttribute' => [ 'type' => 'structure', 'required' => [ 'Name', 'ValueType', ], 'members' => [ 'AttributeId' => [ 'shape' => 'DataTableId', ], 'Name' => [ 'shape' => 'DataTableName', ], 'ValueType' => [ 'shape' => 'DataTableAttributeValueType', ], 'Description' => [ 'shape' => 'DataTableDescription', ], 'DataTableId' => [ 'shape' => 'DataTableId', ], 'DataTableArn' => [ 'shape' => 'ARN', ], 'Primary' => [ 'shape' => 'Boolean', ], 'Version' => [ 'shape' => 'DataTableVersion', ], 'LockVersion' => [ 'shape' => 'DataTableLockVersion', ], 'LastModifiedTime' => [ 'shape' => 'Timestamp', ], 'LastModifiedRegion' => [ 'shape' => 'RegionName', ], 'Validation' => [ 'shape' => 'Validation', ], ], ], 'DataTableAttributeValueType' => [ 'type' => 'string', 'enum' => [ 'TEXT', 'NUMBER', 'BOOLEAN', 'TEXT_LIST', 'NUMBER_LIST', ], ], 'DataTableDeleteValueIdentifier' => [ 'type' => 'structure', 'required' => [ 'AttributeName', 'LockVersion', ], 'members' => [ 'PrimaryValues' => [ 'shape' => 'PrimaryValuesSet', ], 'AttributeName' => [ 'shape' => 'DataTableName', ], 'LockVersion' => [ 'shape' => 'DataTableLockVersion', ], ], ], 'DataTableDeleteValueIdentifierList' => [ 'type' => 'list', 'member' => [ 'shape' => 'DataTableDeleteValueIdentifier', ], ], 'DataTableDescription' => [ 'type' => 'string', 'max' => 250, 'min' => 0, 'pattern' => '^[\\\\P{C}\\r\\n\\t]+$', ], 'DataTableEvaluatedValue' => [ 'type' => 'structure', 'required' => [ 'RecordId', 'PrimaryValues', 'AttributeName', 'ValueType', 'Found', 'Error', 'EvaluatedValue', ], 'members' => [ 'RecordId' => [ 'shape' => 'DataTableId', ], 'PrimaryValues' => [ 'shape' => 'PrimaryValuesSet', ], 'AttributeName' => [ 'shape' => 'DataTableName', ], 'ValueType' => [ 'shape' => 'DataTableAttributeValueType', ], 'Found' => [ 'shape' => 'Boolean', ], 'Error' => [ 'shape' => 'Boolean', ], 'EvaluatedValue' => [ 'shape' => 'String', ], ], ], 'DataTableEvaluatedValueList' => [ 'type' => 'list', 'member' => [ 'shape' => 'DataTableEvaluatedValue', ], ], 'DataTableId' => [ 'type' => 'string', 'max' => 256, 'min' => 1, ], 'DataTableList' => [ 'type' => 'list', 'member' => [ 'shape' => 'DataTable', ], ], 'DataTableLockLevel' => [ 'type' => 'string', 'enum' => [ 'NONE', 'DATA_TABLE', 'PRIMARY_VALUE', 'ATTRIBUTE', 'VALUE', ], ], 'DataTableLockVersion' => [ 'type' => 'structure', 'members' => [ 'DataTable' => [ 'shape' => 'String', ], 'Attribute' => [ 'shape' => 'String', ], 'PrimaryValues' => [ 'shape' => 'String', ], 'Value' => [ 'shape' => 'String', ], ], ], 'DataTableName' => [ 'type' => 'string', 'max' => 127, 'min' => 1, 'pattern' => '^[\\p{L}\\p{Z}\\p{N}\\-_.:=@\'|]+$', ], 'DataTableSearchConditionList' => [ 'type' => 'list', 'member' => [ 'shape' => 'DataTableSearchCriteria', ], ], 'DataTableSearchCriteria' => [ 'type' => 'structure', 'members' => [ 'OrConditions' => [ 'shape' => 'DataTableSearchConditionList', ], 'AndConditions' => [ 'shape' => 'DataTableSearchConditionList', ], 'StringCondition' => [ 'shape' => 'StringCondition', ], ], ], 'DataTableSearchFilter' => [ 'type' => 'structure', 'members' => [ 'AttributeFilter' => [ 'shape' => 'ControlPlaneAttributeFilter', ], ], ], 'DataTableStatus' => [ 'type' => 'string', 'enum' => [ 'PUBLISHED', ], ], 'DataTableSummary' => [ 'type' => 'structure', 'members' => [ 'Name' => [ 'shape' => 'DataTableName', ], 'Id' => [ 'shape' => 'DataTableId', ], 'Arn' => [ 'shape' => 'ARN', ], 'LastModifiedTime' => [ 'shape' => 'Timestamp', ], 'LastModifiedRegion' => [ 'shape' => 'RegionName', ], ], ], 'DataTableSummaryList' => [ 'type' => 'list', 'member' => [ 'shape' => 'DataTableSummary', ], ], 'DataTableValue' => [ 'type' => 'structure', 'required' => [ 'AttributeName', 'Value', ], 'members' => [ 'PrimaryValues' => [ 'shape' => 'PrimaryValuesSet', ], 'AttributeName' => [ 'shape' => 'DataTableName', ], 'Value' => [ 'shape' => 'String', ], 'LockVersion' => [ 'shape' => 'DataTableLockVersion', ], 'LastModifiedTime' => [ 'shape' => 'Timestamp', ], 'LastModifiedRegion' => [ 'shape' => 'RegionName', ], ], ], 'DataTableValueEvaluationSet' => [ 'type' => 'structure', 'required' => [ 'AttributeNames', ], 'members' => [ 'PrimaryValues' => [ 'shape' => 'PrimaryValuesSet', ], 'AttributeNames' => [ 'shape' => 'AttributeNameList', ], ], ], 'DataTableValueEvaluationSetList' => [ 'type' => 'list', 'member' => [ 'shape' => 'DataTableValueEvaluationSet', ], ], 'DataTableValueIdentifier' => [ 'type' => 'structure', 'required' => [ 'AttributeName', ], 'members' => [ 'PrimaryValues' => [ 'shape' => 'PrimaryValuesSet', ], 'AttributeName' => [ 'shape' => 'DataTableName', ], ], ], 'DataTableValueIdentifierList' => [ 'type' => 'list', 'member' => [ 'shape' => 'DataTableValueIdentifier', ], ], 'DataTableValueList' => [ 'type' => 'list', 'member' => [ 'shape' => 'DataTableValue', ], 'min' => 1, ], 'DataTableValueSummary' => [ 'type' => 'structure', 'required' => [ 'PrimaryValues', 'AttributeName', 'ValueType', 'Value', ], 'members' => [ 'RecordId' => [ 'shape' => 'DataTableId', ], 'AttributeId' => [ 'shape' => 'DataTableId', ], 'PrimaryValues' => [ 'shape' => 'PrimaryValuesResponseSet', ], 'AttributeName' => [ 'shape' => 'DataTableName', ], 'ValueType' => [ 'shape' => 'DataTableAttributeValueType', ], 'Value' => [ 'shape' => 'String', ], 'LockVersion' => [ 'shape' => 'DataTableLockVersion', ], 'LastModifiedTime' => [ 'shape' => 'Timestamp', ], 'LastModifiedRegion' => [ 'shape' => 'RegionName', ], ], ], 'DataTableValueSummaryList' => [ 'type' => 'list', 'member' => [ 'shape' => 'DataTableValueSummary', ], ], 'DataTableVersion' => [ 'type' => 'string', 'max' => 128, 'min' => 0, ], 'DateComparisonType' => [ 'type' => 'string', 'enum' => [ 'GREATER_THAN', 'LESS_THAN', 'GREATER_THAN_OR_EQUAL_TO', 'LESS_THAN_OR_EQUAL_TO', 'EQUAL_TO', ], ], 'DateCondition' => [ 'type' => 'structure', 'members' => [ 'FieldName' => [ 'shape' => 'String', ], 'Value' => [ 'shape' => 'DateYearMonthDayFormat', ], 'ComparisonType' => [ 'shape' => 'DateComparisonType', ], ], ], 'DateReference' => [ 'type' => 'structure', 'members' => [ 'Name' => [ 'shape' => 'ReferenceKey', ], 'Value' => [ 'shape' => 'ReferenceValue', ], ], ], 'DateTimeComparisonType' => [ 'type' => 'string', 'enum' => [ 'GREATER_THAN', 'LESS_THAN', 'GREATER_THAN_OR_EQUAL_TO', 'LESS_THAN_OR_EQUAL_TO', 'EQUAL_TO', 'RANGE', ], ], 'DateTimeCondition' => [ 'type' => 'structure', 'members' => [ 'FieldName' => [ 'shape' => 'String', ], 'MinValue' => [ 'shape' => 'DateTimeFormat', ], 'MaxValue' => [ 'shape' => 'DateTimeFormat', ], 'ComparisonType' => [ 'shape' => 'DateTimeComparisonType', ], ], ], 'DateTimeFormat' => [ 'type' => 'string', 'pattern' => '^\\d{4}-\\d{2}-\\d{2}T\\d{2}:\\d{2}:\\d{2}(\\.\\d{3})?Z?$', ], 'DateYearMonthDayFormat' => [ 'type' => 'string', 'pattern' => '^\\d{4}-\\d{2}-\\d{2}$', ], 'DeactivateEvaluationFormRequest' => [ 'type' => 'structure', 'required' => [ 'InstanceId', 'EvaluationFormId', 'EvaluationFormVersion', ], 'members' => [ 'InstanceId' => [ 'shape' => 'InstanceId', 'location' => 'uri', 'locationName' => 'InstanceId', ], 'EvaluationFormId' => [ 'shape' => 'ResourceId', 'location' => 'uri', 'locationName' => 'EvaluationFormId', ], 'EvaluationFormVersion' => [ 'shape' => 'VersionNumber', ], ], ], 'DeactivateEvaluationFormResponse' => [ 'type' => 'structure', 'required' => [ 'EvaluationFormId', 'EvaluationFormArn', 'EvaluationFormVersion', ], 'members' => [ 'EvaluationFormId' => [ 'shape' => 'ResourceId', ], 'EvaluationFormArn' => [ 'shape' => 'ARN', ], 'EvaluationFormVersion' => [ 'shape' => 'VersionNumber', ], ], ], 'DecimalComparisonType' => [ 'type' => 'string', 'enum' => [ 'GREATER_OR_EQUAL', 'GREATER', 'LESSER_OR_EQUAL', 'LESSER', 'EQUAL', 'NOT_EQUAL', 'RANGE', ], ], 'DecimalCondition' => [ 'type' => 'structure', 'members' => [ 'FieldName' => [ 'shape' => 'String', ], 'MinValue' => [ 'shape' => 'NullableDouble', ], 'MaxValue' => [ 'shape' => 'NullableDouble', ], 'ComparisonType' => [ 'shape' => 'DecimalComparisonType', ], ], ], 'DefaultVocabulary' => [ 'type' => 'structure', 'required' => [ 'InstanceId', 'LanguageCode', 'VocabularyId', 'VocabularyName', ], 'members' => [ 'InstanceId' => [ 'shape' => 'InstanceId', ], 'LanguageCode' => [ 'shape' => 'VocabularyLanguageCode', ], 'VocabularyId' => [ 'shape' => 'VocabularyId', ], 'VocabularyName' => [ 'shape' => 'VocabularyName', ], ], ], 'DefaultVocabularyList' => [ 'type' => 'list', 'member' => [ 'shape' => 'DefaultVocabulary', ], ], 'Delay' => [ 'type' => 'integer', 'max' => 9999, 'min' => 0, ], 'DeleteAttachedFileRequest' => [ 'type' => 'structure', 'required' => [ 'InstanceId', 'FileId', 'AssociatedResourceArn', ], 'members' => [ 'InstanceId' => [ 'shape' => 'InstanceId', 'location' => 'uri', 'locationName' => 'InstanceId', ], 'FileId' => [ 'shape' => 'FileId', 'location' => 'uri', 'locationName' => 'FileId', ], 'AssociatedResourceArn' => [ 'shape' => 'ARN', 'location' => 'querystring', 'locationName' => 'associatedResourceArn', ], ], ], 'DeleteAttachedFileResponse' => [ 'type' => 'structure', 'members' => [], ], 'DeleteContactEvaluationRequest' => [ 'type' => 'structure', 'required' => [ 'InstanceId', 'EvaluationId', ], 'members' => [ 'InstanceId' => [ 'shape' => 'InstanceId', 'location' => 'uri', 'locationName' => 'InstanceId', ], 'EvaluationId' => [ 'shape' => 'ResourceId', 'location' => 'uri', 'locationName' => 'EvaluationId', ], ], ], 'DeleteContactFlowModuleAliasRequest' => [ 'type' => 'structure', 'required' => [ 'InstanceId', 'ContactFlowModuleId', 'AliasId', ], 'members' => [ 'InstanceId' => [ 'shape' => 'InstanceIdOrArn', 'location' => 'uri', 'locationName' => 'InstanceId', ], 'ContactFlowModuleId' => [ 'shape' => 'ResourceId', 'location' => 'uri', 'locationName' => 'ContactFlowModuleId', ], 'AliasId' => [ 'shape' => 'ResourceId', 'location' => 'uri', 'locationName' => 'AliasId', ], ], ], 'DeleteContactFlowModuleAliasResponse' => [ 'type' => 'structure', 'members' => [], ], 'DeleteContactFlowModuleRequest' => [ 'type' => 'structure', 'required' => [ 'InstanceId', 'ContactFlowModuleId', ], 'members' => [ 'InstanceId' => [ 'shape' => 'InstanceId', 'location' => 'uri', 'locationName' => 'InstanceId', ], 'ContactFlowModuleId' => [ 'shape' => 'ContactFlowModuleId', 'location' => 'uri', 'locationName' => 'ContactFlowModuleId', ], ], ], 'DeleteContactFlowModuleResponse' => [ 'type' => 'structure', 'members' => [], ], 'DeleteContactFlowModuleVersionRequest' => [ 'type' => 'structure', 'required' => [ 'InstanceId', 'ContactFlowModuleId', 'ContactFlowModuleVersion', ], 'members' => [ 'InstanceId' => [ 'shape' => 'InstanceId', 'location' => 'uri', 'locationName' => 'InstanceId', ], 'ContactFlowModuleId' => [ 'shape' => 'ARN', 'location' => 'uri', 'locationName' => 'ContactFlowModuleId', ], 'ContactFlowModuleVersion' => [ 'shape' => 'ResourceVersion', 'location' => 'uri', 'locationName' => 'ContactFlowModuleVersion', ], ], ], 'DeleteContactFlowModuleVersionResponse' => [ 'type' => 'structure', 'members' => [], ], 'DeleteContactFlowRequest' => [ 'type' => 'structure', 'required' => [ 'InstanceId', 'ContactFlowId', ], 'members' => [ 'InstanceId' => [ 'shape' => 'InstanceId', 'location' => 'uri', 'locationName' => 'InstanceId', ], 'ContactFlowId' => [ 'shape' => 'ContactFlowId', 'location' => 'uri', 'locationName' => 'ContactFlowId', ], ], ], 'DeleteContactFlowResponse' => [ 'type' => 'structure', 'members' => [], ], 'DeleteContactFlowVersionRequest' => [ 'type' => 'structure', 'required' => [ 'InstanceId', 'ContactFlowId', 'ContactFlowVersion', ], 'members' => [ 'InstanceId' => [ 'shape' => 'InstanceId', 'location' => 'uri', 'locationName' => 'InstanceId', ], 'ContactFlowId' => [ 'shape' => 'ARN', 'location' => 'uri', 'locationName' => 'ContactFlowId', ], 'ContactFlowVersion' => [ 'shape' => 'ResourceVersion', 'location' => 'uri', 'locationName' => 'ContactFlowVersion', ], ], ], 'DeleteContactFlowVersionResponse' => [ 'type' => 'structure', 'members' => [], ], 'DeleteDataTableAttributeRequest' => [ 'type' => 'structure', 'required' => [ 'InstanceId', 'DataTableId', 'AttributeName', ], 'members' => [ 'InstanceId' => [ 'shape' => 'InstanceId', 'location' => 'uri', 'locationName' => 'InstanceId', ], 'DataTableId' => [ 'shape' => 'DataTableId', 'location' => 'uri', 'locationName' => 'DataTableId', ], 'AttributeName' => [ 'shape' => 'DataTableName', 'location' => 'uri', 'locationName' => 'AttributeName', ], ], ], 'DeleteDataTableAttributeResponse' => [ 'type' => 'structure', 'required' => [ 'LockVersion', ], 'members' => [ 'LockVersion' => [ 'shape' => 'DataTableLockVersion', ], ], ], 'DeleteDataTableRequest' => [ 'type' => 'structure', 'required' => [ 'InstanceId', 'DataTableId', ], 'members' => [ 'InstanceId' => [ 'shape' => 'InstanceId', 'location' => 'uri', 'locationName' => 'InstanceId', ], 'DataTableId' => [ 'shape' => 'DataTableId', 'location' => 'uri', 'locationName' => 'DataTableId', ], ], ], 'DeleteDataTableResponse' => [ 'type' => 'structure', 'members' => [], ], 'DeleteEmailAddressRequest' => [ 'type' => 'structure', 'required' => [ 'InstanceId', 'EmailAddressId', ], 'members' => [ 'InstanceId' => [ 'shape' => 'InstanceId', 'location' => 'uri', 'locationName' => 'InstanceId', ], 'EmailAddressId' => [ 'shape' => 'EmailAddressId', 'location' => 'uri', 'locationName' => 'EmailAddressId', ], ], ], 'DeleteEmailAddressResponse' => [ 'type' => 'structure', 'members' => [], ], 'DeleteEvaluationFormRequest' => [ 'type' => 'structure', 'required' => [ 'InstanceId', 'EvaluationFormId', ], 'members' => [ 'InstanceId' => [ 'shape' => 'InstanceId', 'location' => 'uri', 'locationName' => 'InstanceId', ], 'EvaluationFormId' => [ 'shape' => 'ResourceId', 'location' => 'uri', 'locationName' => 'EvaluationFormId', ], 'EvaluationFormVersion' => [ 'shape' => 'VersionNumber', 'box' => true, 'location' => 'querystring', 'locationName' => 'version', ], ], ], 'DeleteHoursOfOperationOverrideRequest' => [ 'type' => 'structure', 'required' => [ 'InstanceId', 'HoursOfOperationId', 'HoursOfOperationOverrideId', ], 'members' => [ 'InstanceId' => [ 'shape' => 'InstanceId', 'location' => 'uri', 'locationName' => 'InstanceId', ], 'HoursOfOperationId' => [ 'shape' => 'HoursOfOperationId', 'location' => 'uri', 'locationName' => 'HoursOfOperationId', ], 'HoursOfOperationOverrideId' => [ 'shape' => 'HoursOfOperationOverrideId', 'location' => 'uri', 'locationName' => 'HoursOfOperationOverrideId', ], ], ], 'DeleteHoursOfOperationRequest' => [ 'type' => 'structure', 'required' => [ 'InstanceId', 'HoursOfOperationId', ], 'members' => [ 'InstanceId' => [ 'shape' => 'InstanceId', 'location' => 'uri', 'locationName' => 'InstanceId', ], 'HoursOfOperationId' => [ 'shape' => 'HoursOfOperationId', 'location' => 'uri', 'locationName' => 'HoursOfOperationId', ], ], ], 'DeleteInstanceRequest' => [ 'type' => 'structure', 'required' => [ 'InstanceId', ], 'members' => [ 'InstanceId' => [ 'shape' => 'InstanceId', 'location' => 'uri', 'locationName' => 'InstanceId', ], 'ClientToken' => [ 'shape' => 'ClientToken', 'idempotencyToken' => true, 'location' => 'querystring', 'locationName' => 'clientToken', ], ], ], 'DeleteIntegrationAssociationRequest' => [ 'type' => 'structure', 'required' => [ 'InstanceId', 'IntegrationAssociationId', ], 'members' => [ 'InstanceId' => [ 'shape' => 'InstanceId', 'location' => 'uri', 'locationName' => 'InstanceId', ], 'IntegrationAssociationId' => [ 'shape' => 'IntegrationAssociationId', 'location' => 'uri', 'locationName' => 'IntegrationAssociationId', ], ], ], 'DeleteNotificationRequest' => [ 'type' => 'structure', 'required' => [ 'InstanceId', 'NotificationId', ], 'members' => [ 'InstanceId' => [ 'shape' => 'InstanceId', 'location' => 'uri', 'locationName' => 'InstanceId', ], 'NotificationId' => [ 'shape' => 'NotificationId', 'location' => 'uri', 'locationName' => 'NotificationId', ], ], ], 'DeleteNotificationResponse' => [ 'type' => 'structure', 'members' => [], ], 'DeletePredefinedAttributeRequest' => [ 'type' => 'structure', 'required' => [ 'InstanceId', 'Name', ], 'members' => [ 'InstanceId' => [ 'shape' => 'InstanceId', 'location' => 'uri', 'locationName' => 'InstanceId', ], 'Name' => [ 'shape' => 'PredefinedAttributeName', 'location' => 'uri', 'locationName' => 'Name', ], ], ], 'DeletePromptRequest' => [ 'type' => 'structure', 'required' => [ 'InstanceId', 'PromptId', ], 'members' => [ 'InstanceId' => [ 'shape' => 'InstanceId', 'location' => 'uri', 'locationName' => 'InstanceId', ], 'PromptId' => [ 'shape' => 'PromptId', 'location' => 'uri', 'locationName' => 'PromptId', ], ], ], 'DeletePushNotificationRegistrationRequest' => [ 'type' => 'structure', 'required' => [ 'InstanceId', 'RegistrationId', 'ContactId', ], 'members' => [ 'InstanceId' => [ 'shape' => 'InstanceId', 'location' => 'uri', 'locationName' => 'InstanceId', ], 'RegistrationId' => [ 'shape' => 'RegistrationId', 'location' => 'uri', 'locationName' => 'RegistrationId', ], 'ContactId' => [ 'shape' => 'ContactId', 'location' => 'querystring', 'locationName' => 'contactId', ], ], ], 'DeletePushNotificationRegistrationResponse' => [ 'type' => 'structure', 'members' => [], ], 'DeleteQueueRequest' => [ 'type' => 'structure', 'required' => [ 'InstanceId', 'QueueId', ], 'members' => [ 'InstanceId' => [ 'shape' => 'InstanceId', 'location' => 'uri', 'locationName' => 'InstanceId', ], 'QueueId' => [ 'shape' => 'QueueId', 'location' => 'uri', 'locationName' => 'QueueId', ], ], ], 'DeleteQuickConnectRequest' => [ 'type' => 'structure', 'required' => [ 'InstanceId', 'QuickConnectId', ], 'members' => [ 'InstanceId' => [ 'shape' => 'InstanceId', 'location' => 'uri', 'locationName' => 'InstanceId', ], 'QuickConnectId' => [ 'shape' => 'QuickConnectId', 'location' => 'uri', 'locationName' => 'QuickConnectId', ], ], ], 'DeleteRoutingProfileRequest' => [ 'type' => 'structure', 'required' => [ 'InstanceId', 'RoutingProfileId', ], 'members' => [ 'InstanceId' => [ 'shape' => 'InstanceId', 'location' => 'uri', 'locationName' => 'InstanceId', ], 'RoutingProfileId' => [ 'shape' => 'RoutingProfileId', 'location' => 'uri', 'locationName' => 'RoutingProfileId', ], ], ], 'DeleteRuleRequest' => [ 'type' => 'structure', 'required' => [ 'InstanceId', 'RuleId', ], 'members' => [ 'InstanceId' => [ 'shape' => 'InstanceId', 'location' => 'uri', 'locationName' => 'InstanceId', ], 'RuleId' => [ 'shape' => 'RuleId', 'location' => 'uri', 'locationName' => 'RuleId', ], ], ], 'DeleteSecurityProfileRequest' => [ 'type' => 'structure', 'required' => [ 'InstanceId', 'SecurityProfileId', ], 'members' => [ 'InstanceId' => [ 'shape' => 'InstanceId', 'location' => 'uri', 'locationName' => 'InstanceId', ], 'SecurityProfileId' => [ 'shape' => 'SecurityProfileId', 'location' => 'uri', 'locationName' => 'SecurityProfileId', ], ], ], 'DeleteTaskTemplateRequest' => [ 'type' => 'structure', 'required' => [ 'InstanceId', 'TaskTemplateId', ], 'members' => [ 'InstanceId' => [ 'shape' => 'InstanceId', 'location' => 'uri', 'locationName' => 'InstanceId', ], 'TaskTemplateId' => [ 'shape' => 'TaskTemplateId', 'location' => 'uri', 'locationName' => 'TaskTemplateId', ], ], ], 'DeleteTaskTemplateResponse' => [ 'type' => 'structure', 'members' => [], ], 'DeleteTestCaseRequest' => [ 'type' => 'structure', 'required' => [ 'InstanceId', 'TestCaseId', ], 'members' => [ 'InstanceId' => [ 'shape' => 'InstanceIdOrArn', 'location' => 'uri', 'locationName' => 'InstanceId', ], 'TestCaseId' => [ 'shape' => 'TestCaseId', 'location' => 'uri', 'locationName' => 'TestCaseId', ], ], ], 'DeleteTestCaseResponse' => [ 'type' => 'structure', 'members' => [], ], 'DeleteTrafficDistributionGroupRequest' => [ 'type' => 'structure', 'required' => [ 'TrafficDistributionGroupId', ], 'members' => [ 'TrafficDistributionGroupId' => [ 'shape' => 'TrafficDistributionGroupIdOrArn', 'location' => 'uri', 'locationName' => 'TrafficDistributionGroupId', ], ], ], 'DeleteTrafficDistributionGroupResponse' => [ 'type' => 'structure', 'members' => [], ], 'DeleteUseCaseRequest' => [ 'type' => 'structure', 'required' => [ 'InstanceId', 'IntegrationAssociationId', 'UseCaseId', ], 'members' => [ 'InstanceId' => [ 'shape' => 'InstanceId', 'location' => 'uri', 'locationName' => 'InstanceId', ], 'IntegrationAssociationId' => [ 'shape' => 'IntegrationAssociationId', 'location' => 'uri', 'locationName' => 'IntegrationAssociationId', ], 'UseCaseId' => [ 'shape' => 'UseCaseId', 'location' => 'uri', 'locationName' => 'UseCaseId', ], ], ], 'DeleteUserHierarchyGroupRequest' => [ 'type' => 'structure', 'required' => [ 'HierarchyGroupId', 'InstanceId', ], 'members' => [ 'HierarchyGroupId' => [ 'shape' => 'HierarchyGroupId', 'location' => 'uri', 'locationName' => 'HierarchyGroupId', ], 'InstanceId' => [ 'shape' => 'InstanceId', 'location' => 'uri', 'locationName' => 'InstanceId', ], ], ], 'DeleteUserRequest' => [ 'type' => 'structure', 'required' => [ 'InstanceId', 'UserId', ], 'members' => [ 'InstanceId' => [ 'shape' => 'InstanceId', 'location' => 'uri', 'locationName' => 'InstanceId', ], 'UserId' => [ 'shape' => 'UserId', 'location' => 'uri', 'locationName' => 'UserId', ], ], ], 'DeleteViewRequest' => [ 'type' => 'structure', 'required' => [ 'InstanceId', 'ViewId', ], 'members' => [ 'InstanceId' => [ 'shape' => 'ViewsInstanceId', 'location' => 'uri', 'locationName' => 'InstanceId', ], 'ViewId' => [ 'shape' => 'ViewId', 'location' => 'uri', 'locationName' => 'ViewId', ], ], ], 'DeleteViewResponse' => [ 'type' => 'structure', 'members' => [], ], 'DeleteViewVersionRequest' => [ 'type' => 'structure', 'required' => [ 'InstanceId', 'ViewId', 'ViewVersion', ], 'members' => [ 'InstanceId' => [ 'shape' => 'ViewsInstanceId', 'location' => 'uri', 'locationName' => 'InstanceId', ], 'ViewId' => [ 'shape' => 'ViewId', 'location' => 'uri', 'locationName' => 'ViewId', ], 'ViewVersion' => [ 'shape' => 'ViewVersion', 'location' => 'uri', 'locationName' => 'ViewVersion', ], ], ], 'DeleteViewVersionResponse' => [ 'type' => 'structure', 'members' => [], ], 'DeleteVocabularyRequest' => [ 'type' => 'structure', 'required' => [ 'InstanceId', 'VocabularyId', ], 'members' => [ 'InstanceId' => [ 'shape' => 'InstanceId', 'location' => 'uri', 'locationName' => 'InstanceId', ], 'VocabularyId' => [ 'shape' => 'VocabularyId', 'location' => 'uri', 'locationName' => 'VocabularyId', ], ], ], 'DeleteVocabularyResponse' => [ 'type' => 'structure', 'required' => [ 'VocabularyArn', 'VocabularyId', 'State', ], 'members' => [ 'VocabularyArn' => [ 'shape' => 'ARN', ], 'VocabularyId' => [ 'shape' => 'VocabularyId', ], 'State' => [ 'shape' => 'VocabularyState', ], ], ], 'DeleteWorkspaceMediaRequest' => [ 'type' => 'structure', 'required' => [ 'InstanceId', 'WorkspaceId', 'MediaType', ], 'members' => [ 'InstanceId' => [ 'shape' => 'InstanceId', 'location' => 'uri', 'locationName' => 'InstanceId', ], 'WorkspaceId' => [ 'shape' => 'WorkspaceId', 'location' => 'uri', 'locationName' => 'WorkspaceId', ], 'MediaType' => [ 'shape' => 'MediaType', 'box' => true, 'location' => 'querystring', 'locationName' => 'mediaType', ], ], ], 'DeleteWorkspaceMediaResponse' => [ 'type' => 'structure', 'members' => [], ], 'DeleteWorkspacePageRequest' => [ 'type' => 'structure', 'required' => [ 'InstanceId', 'WorkspaceId', 'Page', ], 'members' => [ 'InstanceId' => [ 'shape' => 'InstanceId', 'location' => 'uri', 'locationName' => 'InstanceId', ], 'WorkspaceId' => [ 'shape' => 'WorkspaceId', 'location' => 'uri', 'locationName' => 'WorkspaceId', ], 'Page' => [ 'shape' => 'Page', 'location' => 'uri', 'locationName' => 'Page', ], ], ], 'DeleteWorkspacePageResponse' => [ 'type' => 'structure', 'members' => [], ], 'DeleteWorkspaceRequest' => [ 'type' => 'structure', 'required' => [ 'InstanceId', 'WorkspaceId', ], 'members' => [ 'InstanceId' => [ 'shape' => 'InstanceId', 'location' => 'uri', 'locationName' => 'InstanceId', ], 'WorkspaceId' => [ 'shape' => 'WorkspaceId', 'location' => 'uri', 'locationName' => 'WorkspaceId', ], ], ], 'DeleteWorkspaceResponse' => [ 'type' => 'structure', 'members' => [], ], 'DescribeAgentStatusRequest' => [ 'type' => 'structure', 'required' => [ 'InstanceId', 'AgentStatusId', ], 'members' => [ 'InstanceId' => [ 'shape' => 'InstanceId', 'location' => 'uri', 'locationName' => 'InstanceId', ], 'AgentStatusId' => [ 'shape' => 'AgentStatusId', 'location' => 'uri', 'locationName' => 'AgentStatusId', ], ], ], 'DescribeAgentStatusResponse' => [ 'type' => 'structure', 'members' => [ 'AgentStatus' => [ 'shape' => 'AgentStatus', ], ], ], 'DescribeAttachedFilesConfigurationRequest' => [ 'type' => 'structure', 'required' => [ 'InstanceId', 'AttachmentScope', ], 'members' => [ 'InstanceId' => [ 'shape' => 'InstanceId', 'location' => 'uri', 'locationName' => 'InstanceId', ], 'AttachmentScope' => [ 'shape' => 'AttachmentScope', 'location' => 'uri', 'locationName' => 'AttachmentScope', ], ], ], 'DescribeAttachedFilesConfigurationResponse' => [ 'type' => 'structure', 'required' => [ 'AttachedFilesConfiguration', ], 'members' => [ 'AttachedFilesConfiguration' => [ 'shape' => 'AttachedFilesConfiguration', ], ], ], 'DescribeAuthenticationProfileRequest' => [ 'type' => 'structure', 'required' => [ 'AuthenticationProfileId', 'InstanceId', ], 'members' => [ 'AuthenticationProfileId' => [ 'shape' => 'AuthenticationProfileId', 'location' => 'uri', 'locationName' => 'AuthenticationProfileId', ], 'InstanceId' => [ 'shape' => 'InstanceId', 'location' => 'uri', 'locationName' => 'InstanceId', ], ], ], 'DescribeAuthenticationProfileResponse' => [ 'type' => 'structure', 'members' => [ 'AuthenticationProfile' => [ 'shape' => 'AuthenticationProfile', ], ], ], 'DescribeContactEvaluationRequest' => [ 'type' => 'structure', 'required' => [ 'InstanceId', 'EvaluationId', ], 'members' => [ 'InstanceId' => [ 'shape' => 'InstanceId', 'location' => 'uri', 'locationName' => 'InstanceId', ], 'EvaluationId' => [ 'shape' => 'ResourceId', 'location' => 'uri', 'locationName' => 'EvaluationId', ], ], ], 'DescribeContactEvaluationResponse' => [ 'type' => 'structure', 'required' => [ 'Evaluation', 'EvaluationForm', ], 'members' => [ 'Evaluation' => [ 'shape' => 'Evaluation', ], 'EvaluationForm' => [ 'shape' => 'EvaluationFormContent', ], ], ], 'DescribeContactFlowModuleAliasRequest' => [ 'type' => 'structure', 'required' => [ 'InstanceId', 'ContactFlowModuleId', 'AliasId', ], 'members' => [ 'InstanceId' => [ 'shape' => 'InstanceIdOrArn', 'location' => 'uri', 'locationName' => 'InstanceId', ], 'ContactFlowModuleId' => [ 'shape' => 'ContactFlowModuleId', 'location' => 'uri', 'locationName' => 'ContactFlowModuleId', ], 'AliasId' => [ 'shape' => 'ResourceId', 'location' => 'uri', 'locationName' => 'AliasId', ], ], ], 'DescribeContactFlowModuleAliasResponse' => [ 'type' => 'structure', 'members' => [ 'ContactFlowModuleAlias' => [ 'shape' => 'ContactFlowModuleAliasInfo', ], ], ], 'DescribeContactFlowModuleRequest' => [ 'type' => 'structure', 'required' => [ 'InstanceId', 'ContactFlowModuleId', ], 'members' => [ 'InstanceId' => [ 'shape' => 'InstanceId', 'location' => 'uri', 'locationName' => 'InstanceId', ], 'ContactFlowModuleId' => [ 'shape' => 'ContactFlowModuleId', 'location' => 'uri', 'locationName' => 'ContactFlowModuleId', ], ], ], 'DescribeContactFlowModuleResponse' => [ 'type' => 'structure', 'members' => [ 'ContactFlowModule' => [ 'shape' => 'ContactFlowModule', ], ], ], 'DescribeContactFlowRequest' => [ 'type' => 'structure', 'required' => [ 'InstanceId', 'ContactFlowId', ], 'members' => [ 'InstanceId' => [ 'shape' => 'InstanceId', 'location' => 'uri', 'locationName' => 'InstanceId', ], 'ContactFlowId' => [ 'shape' => 'ContactFlowId', 'location' => 'uri', 'locationName' => 'ContactFlowId', ], ], ], 'DescribeContactFlowResponse' => [ 'type' => 'structure', 'members' => [ 'ContactFlow' => [ 'shape' => 'ContactFlow', ], ], ], 'DescribeContactRequest' => [ 'type' => 'structure', 'required' => [ 'InstanceId', 'ContactId', ], 'members' => [ 'InstanceId' => [ 'shape' => 'InstanceId', 'location' => 'uri', 'locationName' => 'InstanceId', ], 'ContactId' => [ 'shape' => 'ContactId', 'location' => 'uri', 'locationName' => 'ContactId', ], ], ], 'DescribeContactResponse' => [ 'type' => 'structure', 'members' => [ 'Contact' => [ 'shape' => 'Contact', ], ], ], 'DescribeDataTableAttributeRequest' => [ 'type' => 'structure', 'required' => [ 'InstanceId', 'DataTableId', 'AttributeName', ], 'members' => [ 'InstanceId' => [ 'shape' => 'InstanceId', 'location' => 'uri', 'locationName' => 'InstanceId', ], 'DataTableId' => [ 'shape' => 'DataTableId', 'location' => 'uri', 'locationName' => 'DataTableId', ], 'AttributeName' => [ 'shape' => 'DataTableName', 'location' => 'uri', 'locationName' => 'AttributeName', ], ], ], 'DescribeDataTableAttributeResponse' => [ 'type' => 'structure', 'required' => [ 'Attribute', ], 'members' => [ 'Attribute' => [ 'shape' => 'DataTableAttribute', ], ], ], 'DescribeDataTableRequest' => [ 'type' => 'structure', 'required' => [ 'InstanceId', 'DataTableId', ], 'members' => [ 'InstanceId' => [ 'shape' => 'InstanceId', 'location' => 'uri', 'locationName' => 'InstanceId', ], 'DataTableId' => [ 'shape' => 'DataTableId', 'location' => 'uri', 'locationName' => 'DataTableId', ], ], ], 'DescribeDataTableResponse' => [ 'type' => 'structure', 'required' => [ 'DataTable', ], 'members' => [ 'DataTable' => [ 'shape' => 'DataTable', ], ], ], 'DescribeEmailAddressRequest' => [ 'type' => 'structure', 'required' => [ 'InstanceId', 'EmailAddressId', ], 'members' => [ 'InstanceId' => [ 'shape' => 'InstanceId', 'location' => 'uri', 'locationName' => 'InstanceId', ], 'EmailAddressId' => [ 'shape' => 'EmailAddressId', 'location' => 'uri', 'locationName' => 'EmailAddressId', ], ], ], 'DescribeEmailAddressResponse' => [ 'type' => 'structure', 'members' => [ 'EmailAddressId' => [ 'shape' => 'EmailAddressId', ], 'EmailAddressArn' => [ 'shape' => 'EmailAddressArn', ], 'EmailAddress' => [ 'shape' => 'EmailAddress', ], 'DisplayName' => [ 'shape' => 'EmailAddressDisplayName', ], 'Description' => [ 'shape' => 'Description', ], 'CreateTimestamp' => [ 'shape' => 'ISO8601Datetime', ], 'ModifiedTimestamp' => [ 'shape' => 'ISO8601Datetime', ], 'AliasConfigurations' => [ 'shape' => 'AliasConfigurationList', ], 'Tags' => [ 'shape' => 'TagMap', ], ], ], 'DescribeEvaluationFormRequest' => [ 'type' => 'structure', 'required' => [ 'InstanceId', 'EvaluationFormId', ], 'members' => [ 'InstanceId' => [ 'shape' => 'InstanceId', 'location' => 'uri', 'locationName' => 'InstanceId', ], 'EvaluationFormId' => [ 'shape' => 'ResourceId', 'location' => 'uri', 'locationName' => 'EvaluationFormId', ], 'EvaluationFormVersion' => [ 'shape' => 'VersionNumber', 'box' => true, 'location' => 'querystring', 'locationName' => 'version', ], ], ], 'DescribeEvaluationFormResponse' => [ 'type' => 'structure', 'required' => [ 'EvaluationForm', ], 'members' => [ 'EvaluationForm' => [ 'shape' => 'EvaluationForm', ], ], ], 'DescribeHoursOfOperationOverrideRequest' => [ 'type' => 'structure', 'required' => [ 'InstanceId', 'HoursOfOperationId', 'HoursOfOperationOverrideId', ], 'members' => [ 'InstanceId' => [ 'shape' => 'InstanceId', 'location' => 'uri', 'locationName' => 'InstanceId', ], 'HoursOfOperationId' => [ 'shape' => 'HoursOfOperationId', 'location' => 'uri', 'locationName' => 'HoursOfOperationId', ], 'HoursOfOperationOverrideId' => [ 'shape' => 'HoursOfOperationOverrideId', 'location' => 'uri', 'locationName' => 'HoursOfOperationOverrideId', ], ], ], 'DescribeHoursOfOperationOverrideResponse' => [ 'type' => 'structure', 'members' => [ 'HoursOfOperationOverride' => [ 'shape' => 'HoursOfOperationOverride', ], ], ], 'DescribeHoursOfOperationRequest' => [ 'type' => 'structure', 'required' => [ 'InstanceId', 'HoursOfOperationId', ], 'members' => [ 'InstanceId' => [ 'shape' => 'InstanceId', 'location' => 'uri', 'locationName' => 'InstanceId', ], 'HoursOfOperationId' => [ 'shape' => 'HoursOfOperationId', 'location' => 'uri', 'locationName' => 'HoursOfOperationId', ], ], ], 'DescribeHoursOfOperationResponse' => [ 'type' => 'structure', 'members' => [ 'HoursOfOperation' => [ 'shape' => 'HoursOfOperation', ], ], ], 'DescribeInstanceAttributeRequest' => [ 'type' => 'structure', 'required' => [ 'InstanceId', 'AttributeType', ], 'members' => [ 'InstanceId' => [ 'shape' => 'InstanceId', 'location' => 'uri', 'locationName' => 'InstanceId', ], 'AttributeType' => [ 'shape' => 'InstanceAttributeType', 'location' => 'uri', 'locationName' => 'AttributeType', ], ], ], 'DescribeInstanceAttributeResponse' => [ 'type' => 'structure', 'members' => [ 'Attribute' => [ 'shape' => 'Attribute', ], ], ], 'DescribeInstanceRequest' => [ 'type' => 'structure', 'required' => [ 'InstanceId', ], 'members' => [ 'InstanceId' => [ 'shape' => 'InstanceId', 'location' => 'uri', 'locationName' => 'InstanceId', ], ], ], 'DescribeInstanceResponse' => [ 'type' => 'structure', 'members' => [ 'Instance' => [ 'shape' => 'Instance', ], 'ReplicationConfiguration' => [ 'shape' => 'ReplicationConfiguration', ], ], ], 'DescribeInstanceStorageConfigRequest' => [ 'type' => 'structure', 'required' => [ 'InstanceId', 'AssociationId', 'ResourceType', ], 'members' => [ 'InstanceId' => [ 'shape' => 'InstanceId', 'location' => 'uri', 'locationName' => 'InstanceId', ], 'AssociationId' => [ 'shape' => 'AssociationId', 'location' => 'uri', 'locationName' => 'AssociationId', ], 'ResourceType' => [ 'shape' => 'InstanceStorageResourceType', 'location' => 'querystring', 'locationName' => 'resourceType', ], ], ], 'DescribeInstanceStorageConfigResponse' => [ 'type' => 'structure', 'members' => [ 'StorageConfig' => [ 'shape' => 'InstanceStorageConfig', ], ], ], 'DescribeNotificationRequest' => [ 'type' => 'structure', 'required' => [ 'InstanceId', 'NotificationId', ], 'members' => [ 'InstanceId' => [ 'shape' => 'InstanceId', 'location' => 'uri', 'locationName' => 'InstanceId', ], 'NotificationId' => [ 'shape' => 'NotificationId', 'location' => 'uri', 'locationName' => 'NotificationId', ], ], ], 'DescribeNotificationResponse' => [ 'type' => 'structure', 'required' => [ 'Notification', ], 'members' => [ 'Notification' => [ 'shape' => 'Notification', ], ], ], 'DescribePhoneNumberRequest' => [ 'type' => 'structure', 'required' => [ 'PhoneNumberId', ], 'members' => [ 'PhoneNumberId' => [ 'shape' => 'PhoneNumberId', 'location' => 'uri', 'locationName' => 'PhoneNumberId', ], ], ], 'DescribePhoneNumberResponse' => [ 'type' => 'structure', 'members' => [ 'ClaimedPhoneNumberSummary' => [ 'shape' => 'ClaimedPhoneNumberSummary', ], ], ], 'DescribePredefinedAttributeRequest' => [ 'type' => 'structure', 'required' => [ 'InstanceId', 'Name', ], 'members' => [ 'InstanceId' => [ 'shape' => 'InstanceId', 'location' => 'uri', 'locationName' => 'InstanceId', ], 'Name' => [ 'shape' => 'PredefinedAttributeName', 'location' => 'uri', 'locationName' => 'Name', ], ], ], 'DescribePredefinedAttributeResponse' => [ 'type' => 'structure', 'members' => [ 'PredefinedAttribute' => [ 'shape' => 'PredefinedAttribute', ], ], ], 'DescribePromptRequest' => [ 'type' => 'structure', 'required' => [ 'InstanceId', 'PromptId', ], 'members' => [ 'InstanceId' => [ 'shape' => 'InstanceId', 'location' => 'uri', 'locationName' => 'InstanceId', ], 'PromptId' => [ 'shape' => 'PromptId', 'location' => 'uri', 'locationName' => 'PromptId', ], ], ], 'DescribePromptResponse' => [ 'type' => 'structure', 'members' => [ 'Prompt' => [ 'shape' => 'Prompt', ], ], ], 'DescribeQueueRequest' => [ 'type' => 'structure', 'required' => [ 'InstanceId', 'QueueId', ], 'members' => [ 'InstanceId' => [ 'shape' => 'InstanceId', 'location' => 'uri', 'locationName' => 'InstanceId', ], 'QueueId' => [ 'shape' => 'QueueId', 'location' => 'uri', 'locationName' => 'QueueId', ], ], ], 'DescribeQueueResponse' => [ 'type' => 'structure', 'members' => [ 'Queue' => [ 'shape' => 'Queue', ], ], ], 'DescribeQuickConnectRequest' => [ 'type' => 'structure', 'required' => [ 'InstanceId', 'QuickConnectId', ], 'members' => [ 'InstanceId' => [ 'shape' => 'InstanceId', 'location' => 'uri', 'locationName' => 'InstanceId', ], 'QuickConnectId' => [ 'shape' => 'QuickConnectId', 'location' => 'uri', 'locationName' => 'QuickConnectId', ], ], ], 'DescribeQuickConnectResponse' => [ 'type' => 'structure', 'members' => [ 'QuickConnect' => [ 'shape' => 'QuickConnect', ], ], ], 'DescribeRoutingProfileRequest' => [ 'type' => 'structure', 'required' => [ 'InstanceId', 'RoutingProfileId', ], 'members' => [ 'InstanceId' => [ 'shape' => 'InstanceId', 'location' => 'uri', 'locationName' => 'InstanceId', ], 'RoutingProfileId' => [ 'shape' => 'RoutingProfileId', 'location' => 'uri', 'locationName' => 'RoutingProfileId', ], ], ], 'DescribeRoutingProfileResponse' => [ 'type' => 'structure', 'members' => [ 'RoutingProfile' => [ 'shape' => 'RoutingProfile', ], ], ], 'DescribeRuleRequest' => [ 'type' => 'structure', 'required' => [ 'InstanceId', 'RuleId', ], 'members' => [ 'InstanceId' => [ 'shape' => 'InstanceId', 'location' => 'uri', 'locationName' => 'InstanceId', ], 'RuleId' => [ 'shape' => 'RuleId', 'location' => 'uri', 'locationName' => 'RuleId', ], ], ], 'DescribeRuleResponse' => [ 'type' => 'structure', 'required' => [ 'Rule', ], 'members' => [ 'Rule' => [ 'shape' => 'Rule', ], ], ], 'DescribeSecurityProfileRequest' => [ 'type' => 'structure', 'required' => [ 'SecurityProfileId', 'InstanceId', ], 'members' => [ 'SecurityProfileId' => [ 'shape' => 'SecurityProfileId', 'location' => 'uri', 'locationName' => 'SecurityProfileId', ], 'InstanceId' => [ 'shape' => 'InstanceId', 'location' => 'uri', 'locationName' => 'InstanceId', ], ], ], 'DescribeSecurityProfileResponse' => [ 'type' => 'structure', 'members' => [ 'SecurityProfile' => [ 'shape' => 'SecurityProfile', ], ], ], 'DescribeTestCaseRequest' => [ 'type' => 'structure', 'required' => [ 'InstanceId', 'TestCaseId', ], 'members' => [ 'InstanceId' => [ 'shape' => 'InstanceIdOrArn', 'location' => 'uri', 'locationName' => 'InstanceId', ], 'TestCaseId' => [ 'shape' => 'TestCaseId', 'location' => 'uri', 'locationName' => 'TestCaseId', ], 'Status' => [ 'shape' => 'TestCaseStatus', 'location' => 'querystring', 'locationName' => 'status', ], ], ], 'DescribeTestCaseResponse' => [ 'type' => 'structure', 'members' => [ 'TestCase' => [ 'shape' => 'TestCase', ], ], ], 'DescribeTrafficDistributionGroupRequest' => [ 'type' => 'structure', 'required' => [ 'TrafficDistributionGroupId', ], 'members' => [ 'TrafficDistributionGroupId' => [ 'shape' => 'TrafficDistributionGroupIdOrArn', 'location' => 'uri', 'locationName' => 'TrafficDistributionGroupId', ], ], ], 'DescribeTrafficDistributionGroupResponse' => [ 'type' => 'structure', 'members' => [ 'TrafficDistributionGroup' => [ 'shape' => 'TrafficDistributionGroup', ], ], ], 'DescribeUserHierarchyGroupRequest' => [ 'type' => 'structure', 'required' => [ 'HierarchyGroupId', 'InstanceId', ], 'members' => [ 'HierarchyGroupId' => [ 'shape' => 'HierarchyGroupId', 'location' => 'uri', 'locationName' => 'HierarchyGroupId', ], 'InstanceId' => [ 'shape' => 'InstanceId', 'location' => 'uri', 'locationName' => 'InstanceId', ], ], ], 'DescribeUserHierarchyGroupResponse' => [ 'type' => 'structure', 'members' => [ 'HierarchyGroup' => [ 'shape' => 'HierarchyGroup', ], ], ], 'DescribeUserHierarchyStructureRequest' => [ 'type' => 'structure', 'required' => [ 'InstanceId', ], 'members' => [ 'InstanceId' => [ 'shape' => 'InstanceId', 'location' => 'uri', 'locationName' => 'InstanceId', ], ], ], 'DescribeUserHierarchyStructureResponse' => [ 'type' => 'structure', 'members' => [ 'HierarchyStructure' => [ 'shape' => 'HierarchyStructure', ], ], ], 'DescribeUserRequest' => [ 'type' => 'structure', 'required' => [ 'UserId', 'InstanceId', ], 'members' => [ 'UserId' => [ 'shape' => 'UserId', 'location' => 'uri', 'locationName' => 'UserId', ], 'InstanceId' => [ 'shape' => 'InstanceId', 'location' => 'uri', 'locationName' => 'InstanceId', ], ], ], 'DescribeUserResponse' => [ 'type' => 'structure', 'members' => [ 'User' => [ 'shape' => 'User', ], ], ], 'DescribeViewRequest' => [ 'type' => 'structure', 'required' => [ 'InstanceId', 'ViewId', ], 'members' => [ 'InstanceId' => [ 'shape' => 'ViewsInstanceId', 'location' => 'uri', 'locationName' => 'InstanceId', ], 'ViewId' => [ 'shape' => 'ViewId', 'location' => 'uri', 'locationName' => 'ViewId', ], ], ], 'DescribeViewResponse' => [ 'type' => 'structure', 'members' => [ 'View' => [ 'shape' => 'View', ], ], ], 'DescribeVocabularyRequest' => [ 'type' => 'structure', 'required' => [ 'InstanceId', 'VocabularyId', ], 'members' => [ 'InstanceId' => [ 'shape' => 'InstanceId', 'location' => 'uri', 'locationName' => 'InstanceId', ], 'VocabularyId' => [ 'shape' => 'VocabularyId', 'location' => 'uri', 'locationName' => 'VocabularyId', ], ], ], 'DescribeVocabularyResponse' => [ 'type' => 'structure', 'required' => [ 'Vocabulary', ], 'members' => [ 'Vocabulary' => [ 'shape' => 'Vocabulary', ], ], ], 'DescribeWorkspaceRequest' => [ 'type' => 'structure', 'required' => [ 'InstanceId', 'WorkspaceId', ], 'members' => [ 'InstanceId' => [ 'shape' => 'InstanceId', 'location' => 'uri', 'locationName' => 'InstanceId', ], 'WorkspaceId' => [ 'shape' => 'WorkspaceId', 'location' => 'uri', 'locationName' => 'WorkspaceId', ], ], ], 'DescribeWorkspaceResponse' => [ 'type' => 'structure', 'required' => [ 'Workspace', ], 'members' => [ 'Workspace' => [ 'shape' => 'Workspace', ], ], ], 'Description' => [ 'type' => 'string', 'max' => 4096, 'min' => 0, 'sensitive' => true, ], 'Description250' => [ 'type' => 'string', 'max' => 250, 'min' => 1, 'pattern' => '(^[\\S].*[\\S]$)|(^[\\S]$)', ], 'DestinationId' => [ 'type' => 'string', 'max' => 255, 'min' => 1, ], 'DestinationNotAllowedException' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'Message', ], ], 'error' => [ 'httpStatusCode' => 403, ], 'exception' => true, ], 'DeviceInfo' => [ 'type' => 'structure', 'members' => [ 'PlatformName' => [ 'shape' => 'PlatformName', ], 'PlatformVersion' => [ 'shape' => 'PlatformVersion', ], 'OperatingSystem' => [ 'shape' => 'OperatingSystem', ], ], ], 'DeviceToken' => [ 'type' => 'string', 'max' => 500, 'min' => 1, ], 'DeviceType' => [ 'type' => 'string', 'enum' => [ 'GCM', 'APNS', 'APNS_SANDBOX', ], ], 'Dimensions' => [ 'type' => 'structure', 'members' => [ 'Queue' => [ 'shape' => 'QueueReference', ], 'Channel' => [ 'shape' => 'Channel', ], 'RoutingProfile' => [ 'shape' => 'RoutingProfileReference', ], 'RoutingStepExpression' => [ 'shape' => 'RoutingExpression', ], 'AgentStatus' => [ 'shape' => 'AgentStatusIdentifier', ], 'Subtype' => [ 'shape' => 'Subtype', ], 'ValidationTestType' => [ 'shape' => 'ValidationTestType', ], ], ], 'DimensionsV2Key' => [ 'type' => 'string', ], 'DimensionsV2Map' => [ 'type' => 'map', 'key' => [ 'shape' => 'DimensionsV2Key', ], 'value' => [ 'shape' => 'DimensionsV2Value', ], ], 'DimensionsV2Value' => [ 'type' => 'string', ], 'DirectoryAlias' => [ 'type' => 'string', 'max' => 45, 'min' => 1, 'pattern' => '^(?!d-)([\\da-zA-Z]+)([-]*[\\da-zA-Z])*$', 'sensitive' => true, ], 'DirectoryId' => [ 'type' => 'string', 'max' => 12, 'min' => 12, 'pattern' => '^d-[0-9a-f]{10}$', ], 'DirectoryType' => [ 'type' => 'string', 'enum' => [ 'SAML', 'CONNECT_MANAGED', 'EXISTING_DIRECTORY', ], ], 'DirectoryUserId' => [ 'type' => 'string', ], 'DisassociateAnalyticsDataSetRequest' => [ 'type' => 'structure', 'required' => [ 'InstanceId', 'DataSetId', ], 'members' => [ 'InstanceId' => [ 'shape' => 'InstanceId', 'location' => 'uri', 'locationName' => 'InstanceId', ], 'DataSetId' => [ 'shape' => 'DataSetId', ], 'TargetAccountId' => [ 'shape' => 'AWSAccountId', ], ], ], 'DisassociateApprovedOriginRequest' => [ 'type' => 'structure', 'required' => [ 'InstanceId', 'Origin', ], 'members' => [ 'InstanceId' => [ 'shape' => 'InstanceId', 'location' => 'uri', 'locationName' => 'InstanceId', ], 'Origin' => [ 'shape' => 'Origin', 'location' => 'querystring', 'locationName' => 'origin', ], 'ClientToken' => [ 'shape' => 'ClientToken', 'idempotencyToken' => true, 'location' => 'querystring', 'locationName' => 'clientToken', ], ], ], 'DisassociateBotRequest' => [ 'type' => 'structure', 'required' => [ 'InstanceId', ], 'members' => [ 'InstanceId' => [ 'shape' => 'InstanceId', 'location' => 'uri', 'locationName' => 'InstanceId', ], 'LexBot' => [ 'shape' => 'LexBot', ], 'LexV2Bot' => [ 'shape' => 'LexV2Bot', ], 'ClientToken' => [ 'shape' => 'ClientToken', 'idempotencyToken' => true, ], ], ], 'DisassociateEmailAddressAliasRequest' => [ 'type' => 'structure', 'required' => [ 'EmailAddressId', 'InstanceId', 'AliasConfiguration', ], 'members' => [ 'EmailAddressId' => [ 'shape' => 'EmailAddressId', 'location' => 'uri', 'locationName' => 'EmailAddressId', ], 'InstanceId' => [ 'shape' => 'InstanceId', 'location' => 'uri', 'locationName' => 'InstanceId', ], 'AliasConfiguration' => [ 'shape' => 'AliasConfiguration', ], 'ClientToken' => [ 'shape' => 'ClientToken', 'idempotencyToken' => true, ], ], ], 'DisassociateEmailAddressAliasResponse' => [ 'type' => 'structure', 'members' => [], ], 'DisassociateFlowRequest' => [ 'type' => 'structure', 'required' => [ 'InstanceId', 'ResourceId', 'ResourceType', ], 'members' => [ 'InstanceId' => [ 'shape' => 'InstanceId', 'location' => 'uri', 'locationName' => 'InstanceId', ], 'ResourceId' => [ 'shape' => 'ARN', 'location' => 'uri', 'locationName' => 'ResourceId', ], 'ResourceType' => [ 'shape' => 'FlowAssociationResourceType', 'location' => 'uri', 'locationName' => 'ResourceType', ], ], ], 'DisassociateFlowResponse' => [ 'type' => 'structure', 'members' => [], ], 'DisassociateHoursOfOperationsRequest' => [ 'type' => 'structure', 'required' => [ 'InstanceId', 'HoursOfOperationId', 'ParentHoursOfOperationIds', ], 'members' => [ 'InstanceId' => [ 'shape' => 'InstanceId', 'location' => 'uri', 'locationName' => 'InstanceId', ], 'HoursOfOperationId' => [ 'shape' => 'HoursOfOperationId', 'location' => 'uri', 'locationName' => 'HoursOfOperationId', ], 'ParentHoursOfOperationIds' => [ 'shape' => 'ParentHoursOfOperationIdList', ], ], ], 'DisassociateInstanceStorageConfigRequest' => [ 'type' => 'structure', 'required' => [ 'InstanceId', 'AssociationId', 'ResourceType', ], 'members' => [ 'InstanceId' => [ 'shape' => 'InstanceId', 'location' => 'uri', 'locationName' => 'InstanceId', ], 'AssociationId' => [ 'shape' => 'AssociationId', 'location' => 'uri', 'locationName' => 'AssociationId', ], 'ResourceType' => [ 'shape' => 'InstanceStorageResourceType', 'location' => 'querystring', 'locationName' => 'resourceType', ], 'ClientToken' => [ 'shape' => 'ClientToken', 'idempotencyToken' => true, 'location' => 'querystring', 'locationName' => 'clientToken', ], ], ], 'DisassociateLambdaFunctionRequest' => [ 'type' => 'structure', 'required' => [ 'InstanceId', 'FunctionArn', ], 'members' => [ 'InstanceId' => [ 'shape' => 'InstanceId', 'location' => 'uri', 'locationName' => 'InstanceId', ], 'FunctionArn' => [ 'shape' => 'FunctionArn', 'location' => 'querystring', 'locationName' => 'functionArn', ], 'ClientToken' => [ 'shape' => 'ClientToken', 'idempotencyToken' => true, 'location' => 'querystring', 'locationName' => 'clientToken', ], ], ], 'DisassociateLexBotRequest' => [ 'type' => 'structure', 'required' => [ 'InstanceId', 'BotName', 'LexRegion', ], 'members' => [ 'InstanceId' => [ 'shape' => 'InstanceId', 'location' => 'uri', 'locationName' => 'InstanceId', ], 'BotName' => [ 'shape' => 'BotName', 'location' => 'querystring', 'locationName' => 'botName', ], 'LexRegion' => [ 'shape' => 'LexRegion', 'location' => 'querystring', 'locationName' => 'lexRegion', ], 'ClientToken' => [ 'shape' => 'ClientToken', 'idempotencyToken' => true, 'location' => 'querystring', 'locationName' => 'clientToken', ], ], ], 'DisassociatePhoneNumberContactFlowRequest' => [ 'type' => 'structure', 'required' => [ 'PhoneNumberId', 'InstanceId', ], 'members' => [ 'PhoneNumberId' => [ 'shape' => 'PhoneNumberId', 'location' => 'uri', 'locationName' => 'PhoneNumberId', ], 'InstanceId' => [ 'shape' => 'InstanceId', 'location' => 'querystring', 'locationName' => 'instanceId', ], ], ], 'DisassociateQueueEmailAddressesRequest' => [ 'type' => 'structure', 'required' => [ 'InstanceId', 'QueueId', 'EmailAddressesId', ], 'members' => [ 'InstanceId' => [ 'shape' => 'InstanceId', 'location' => 'uri', 'locationName' => 'InstanceId', ], 'QueueId' => [ 'shape' => 'QueueId', 'location' => 'uri', 'locationName' => 'QueueId', ], 'EmailAddressesId' => [ 'shape' => 'EmailAddressIdList', ], 'ClientToken' => [ 'shape' => 'ClientToken', 'idempotencyToken' => true, ], ], ], 'DisassociateQueueQuickConnectsRequest' => [ 'type' => 'structure', 'required' => [ 'InstanceId', 'QueueId', 'QuickConnectIds', ], 'members' => [ 'InstanceId' => [ 'shape' => 'InstanceId', 'location' => 'uri', 'locationName' => 'InstanceId', ], 'QueueId' => [ 'shape' => 'QueueId', 'location' => 'uri', 'locationName' => 'QueueId', ], 'QuickConnectIds' => [ 'shape' => 'QuickConnectsList', ], ], ], 'DisassociateRoutingProfileQueuesRequest' => [ 'type' => 'structure', 'required' => [ 'InstanceId', 'RoutingProfileId', ], 'members' => [ 'InstanceId' => [ 'shape' => 'InstanceId', 'location' => 'uri', 'locationName' => 'InstanceId', ], 'RoutingProfileId' => [ 'shape' => 'RoutingProfileId', 'location' => 'uri', 'locationName' => 'RoutingProfileId', ], 'QueueReferences' => [ 'shape' => 'RoutingProfileQueueReferenceList', ], 'ManualAssignmentQueueReferences' => [ 'shape' => 'RoutingProfileQueueReferenceList', ], ], ], 'DisassociateSecurityKeyRequest' => [ 'type' => 'structure', 'required' => [ 'InstanceId', 'AssociationId', ], 'members' => [ 'InstanceId' => [ 'shape' => 'InstanceId', 'location' => 'uri', 'locationName' => 'InstanceId', ], 'AssociationId' => [ 'shape' => 'AssociationId', 'location' => 'uri', 'locationName' => 'AssociationId', ], 'ClientToken' => [ 'shape' => 'ClientToken', 'idempotencyToken' => true, 'location' => 'querystring', 'locationName' => 'clientToken', ], ], ], 'DisassociateSecurityProfilesRequest' => [ 'type' => 'structure', 'required' => [ 'InstanceId', 'SecurityProfiles', 'EntityType', 'EntityArn', ], 'members' => [ 'InstanceId' => [ 'shape' => 'InstanceId', 'location' => 'uri', 'locationName' => 'InstanceId', ], 'SecurityProfiles' => [ 'shape' => 'SecurityProfiles', ], 'EntityType' => [ 'shape' => 'EntityType', ], 'EntityArn' => [ 'shape' => 'EntityArn', ], ], ], 'DisassociateTrafficDistributionGroupUserRequest' => [ 'type' => 'structure', 'required' => [ 'TrafficDistributionGroupId', 'UserId', 'InstanceId', ], 'members' => [ 'TrafficDistributionGroupId' => [ 'shape' => 'TrafficDistributionGroupIdOrArn', 'location' => 'uri', 'locationName' => 'TrafficDistributionGroupId', ], 'UserId' => [ 'shape' => 'UserId', 'location' => 'querystring', 'locationName' => 'UserId', ], 'InstanceId' => [ 'shape' => 'InstanceId', 'location' => 'querystring', 'locationName' => 'InstanceId', ], ], ], 'DisassociateTrafficDistributionGroupUserResponse' => [ 'type' => 'structure', 'members' => [], ], 'DisassociateUserProficienciesRequest' => [ 'type' => 'structure', 'required' => [ 'InstanceId', 'UserId', 'UserProficiencies', ], 'members' => [ 'InstanceId' => [ 'shape' => 'InstanceId', 'location' => 'uri', 'locationName' => 'InstanceId', ], 'UserId' => [ 'shape' => 'UserId', 'location' => 'uri', 'locationName' => 'UserId', ], 'UserProficiencies' => [ 'shape' => 'UserProficiencyDisassociateList', ], ], ], 'DisassociateWorkspaceRequest' => [ 'type' => 'structure', 'required' => [ 'InstanceId', 'WorkspaceId', 'ResourceArns', ], 'members' => [ 'InstanceId' => [ 'shape' => 'InstanceId', 'location' => 'uri', 'locationName' => 'InstanceId', ], 'WorkspaceId' => [ 'shape' => 'WorkspaceId', 'location' => 'uri', 'locationName' => 'WorkspaceId', ], 'ResourceArns' => [ 'shape' => 'WorkspaceResourceArnList', ], ], ], 'DisassociateWorkspaceResponse' => [ 'type' => 'structure', 'members' => [ 'SuccessfulList' => [ 'shape' => 'SuccessfulBatchAssociationSummaryList', ], 'FailedList' => [ 'shape' => 'FailedBatchAssociationSummaryList', ], ], ], 'DisconnectDetails' => [ 'type' => 'structure', 'members' => [ 'PotentialDisconnectIssue' => [ 'shape' => 'PotentialDisconnectIssue', ], ], ], 'DisconnectOnCustomerExit' => [ 'type' => 'list', 'member' => [ 'shape' => 'DisconnectOnCustomerExitParticipantType', ], 'max' => 1, 'min' => 1, ], 'DisconnectOnCustomerExitParticipantType' => [ 'type' => 'string', 'enum' => [ 'AGENT', ], ], 'DisconnectReason' => [ 'type' => 'structure', 'members' => [ 'Code' => [ 'shape' => 'DisconnectReasonCode', ], ], ], 'DisconnectReasonCode' => [ 'type' => 'string', ], 'DismissUserContactRequest' => [ 'type' => 'structure', 'required' => [ 'UserId', 'InstanceId', 'ContactId', ], 'members' => [ 'UserId' => [ 'shape' => 'UserId', 'location' => 'uri', 'locationName' => 'UserId', ], 'InstanceId' => [ 'shape' => 'InstanceId', 'location' => 'uri', 'locationName' => 'InstanceId', ], 'ContactId' => [ 'shape' => 'ContactId', ], ], ], 'DismissUserContactResponse' => [ 'type' => 'structure', 'members' => [], ], 'DisplayName' => [ 'type' => 'string', 'max' => 256, 'min' => 1, ], 'Distribution' => [ 'type' => 'structure', 'required' => [ 'Region', 'Percentage', ], 'members' => [ 'Region' => [ 'shape' => 'AwsRegion', ], 'Percentage' => [ 'shape' => 'Percentage', ], ], ], 'DistributionList' => [ 'type' => 'list', 'member' => [ 'shape' => 'Distribution', ], ], 'Double' => [ 'type' => 'double', ], 'DownloadUrlMetadata' => [ 'type' => 'structure', 'members' => [ 'Url' => [ 'shape' => 'MetadataUrl', ], 'UrlExpiry' => [ 'shape' => 'ISO8601Datetime', ], ], ], 'DuplicateResourceException' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'Message', ], ], 'error' => [ 'httpStatusCode' => 409, ], 'exception' => true, ], 'Duration' => [ 'type' => 'integer', 'min' => 0, ], 'DurationInSeconds' => [ 'type' => 'integer', ], 'DurationMillis' => [ 'type' => 'long', 'min' => 0, ], 'EffectiveHoursOfOperationList' => [ 'type' => 'list', 'member' => [ 'shape' => 'EffectiveHoursOfOperations', ], ], 'EffectiveHoursOfOperations' => [ 'type' => 'structure', 'members' => [ 'Date' => [ 'shape' => 'HoursOfOperationOverrideYearMonthDayDateFormat', ], 'OperationalHours' => [ 'shape' => 'OperationalHours', ], ], ], 'EffectiveOverrideHours' => [ 'type' => 'structure', 'members' => [ 'Date' => [ 'shape' => 'HoursOfOperationOverrideYearMonthDayDateFormat', ], 'OverrideHours' => [ 'shape' => 'OverrideHours', ], ], ], 'EffectiveOverrideHoursList' => [ 'type' => 'list', 'member' => [ 'shape' => 'EffectiveOverrideHours', ], ], 'Email' => [ 'type' => 'string', 'sensitive' => true, ], 'EmailAddress' => [ 'type' => 'string', 'max' => 255, 'min' => 1, 'pattern' => '[^\\s@]+@[^\\s@]+\\.[^\\s@]+', 'sensitive' => true, ], 'EmailAddressArn' => [ 'type' => 'string', 'max' => 500, 'min' => 1, ], 'EmailAddressConfig' => [ 'type' => 'structure', 'required' => [ 'EmailAddressId', ], 'members' => [ 'EmailAddressId' => [ 'shape' => 'EmailAddressId', ], ], ], 'EmailAddressConfigList' => [ 'type' => 'list', 'member' => [ 'shape' => 'EmailAddressConfig', ], 'max' => 50, 'min' => 1, ], 'EmailAddressDisplayName' => [ 'type' => 'string', 'max' => 256, 'min' => 0, 'sensitive' => true, ], 'EmailAddressId' => [ 'type' => 'string', 'max' => 500, 'min' => 1, ], 'EmailAddressIdList' => [ 'type' => 'list', 'member' => [ 'shape' => 'EmailAddressId', ], 'max' => 50, 'min' => 1, ], 'EmailAddressInfo' => [ 'type' => 'structure', 'required' => [ 'EmailAddress', ], 'members' => [ 'EmailAddress' => [ 'shape' => 'EmailAddress', ], 'DisplayName' => [ 'shape' => 'EmailAddressDisplayName', ], ], ], 'EmailAddressList' => [ 'type' => 'list', 'member' => [ 'shape' => 'EmailAddressMetadata', ], ], 'EmailAddressMetadata' => [ 'type' => 'structure', 'members' => [ 'EmailAddressId' => [ 'shape' => 'EmailAddressId', ], 'EmailAddressArn' => [ 'shape' => 'EmailAddressArn', ], 'EmailAddress' => [ 'shape' => 'EmailAddress', ], 'Description' => [ 'shape' => 'Description', ], 'DisplayName' => [ 'shape' => 'EmailAddressDisplayName', ], 'AliasConfigurations' => [ 'shape' => 'AliasConfigurationList', ], ], ], 'EmailAddressMetadataList' => [ 'type' => 'list', 'member' => [ 'shape' => 'EmailAddressSummary', ], ], 'EmailAddressRecipientList' => [ 'type' => 'list', 'member' => [ 'shape' => 'EmailAddressInfo', ], 'max' => 50, 'min' => 1, ], 'EmailAddressSearchConditionList' => [ 'type' => 'list', 'member' => [ 'shape' => 'EmailAddressSearchCriteria', ], ], 'EmailAddressSearchCriteria' => [ 'type' => 'structure', 'members' => [ 'OrConditions' => [ 'shape' => 'EmailAddressSearchConditionList', ], 'AndConditions' => [ 'shape' => 'EmailAddressSearchConditionList', ], 'StringCondition' => [ 'shape' => 'StringCondition', ], ], ], 'EmailAddressSearchFilter' => [ 'type' => 'structure', 'members' => [ 'TagFilter' => [ 'shape' => 'ControlPlaneTagFilter', ], ], ], 'EmailAddressSummary' => [ 'type' => 'structure', 'members' => [ 'Id' => [ 'shape' => 'EmailAddressId', ], 'Arn' => [ 'shape' => 'EmailAddressArn', ], 'IsDefaultOutboundEmail' => [ 'shape' => 'Boolean', ], ], ], 'EmailAttachment' => [ 'type' => 'structure', 'required' => [ 'FileName', 'S3Url', ], 'members' => [ 'FileName' => [ 'shape' => 'FileName', ], 'S3Url' => [ 'shape' => 'PreSignedAttachmentUrl', ], ], ], 'EmailAttachments' => [ 'type' => 'list', 'member' => [ 'shape' => 'EmailAttachment', ], 'max' => 10, 'min' => 1, 'sensitive' => true, ], 'EmailHeaderType' => [ 'type' => 'string', 'enum' => [ 'REFERENCES', 'MESSAGE_ID', 'IN_REPLY_TO', 'X_SES_SPAM_VERDICT', 'X_SES_VIRUS_VERDICT', ], ], 'EmailHeaderValue' => [ 'type' => 'string', 'max' => 20000, 'min' => 1, ], 'EmailHeaders' => [ 'type' => 'map', 'key' => [ 'shape' => 'EmailHeaderType', ], 'value' => [ 'shape' => 'EmailHeaderValue', ], ], 'EmailMessageContentType' => [ 'type' => 'string', 'max' => 100, 'min' => 1, ], 'EmailMessageReference' => [ 'type' => 'structure', 'members' => [ 'Name' => [ 'shape' => 'ReferenceKey', ], 'Arn' => [ 'shape' => 'ReferenceArn', ], ], ], 'EmailRecipient' => [ 'type' => 'structure', 'members' => [ 'Address' => [ 'shape' => 'EndpointAddress', ], 'DisplayName' => [ 'shape' => 'EndpointDisplayName', ], ], ], 'EmailRecipientsList' => [ 'type' => 'list', 'member' => [ 'shape' => 'EmailRecipient', ], ], 'EmailReference' => [ 'type' => 'structure', 'members' => [ 'Name' => [ 'shape' => 'ReferenceKey', ], 'Value' => [ 'shape' => 'ReferenceValue', ], ], ], 'EmptyFieldValue' => [ 'type' => 'structure', 'members' => [], ], 'EnableValueValidationOnAssociation' => [ 'type' => 'boolean', ], 'EncryptionConfig' => [ 'type' => 'structure', 'required' => [ 'EncryptionType', 'KeyId', ], 'members' => [ 'EncryptionType' => [ 'shape' => 'EncryptionType', ], 'KeyId' => [ 'shape' => 'KeyId', ], ], ], 'EncryptionType' => [ 'type' => 'string', 'enum' => [ 'KMS', ], ], 'EndAssociatedTasksActionDefinition' => [ 'type' => 'structure', 'members' => [], ], 'Endpoint' => [ 'type' => 'structure', 'members' => [ 'Type' => [ 'shape' => 'EndpointType', ], 'Address' => [ 'shape' => 'EndpointAddress', ], ], ], 'EndpointAddress' => [ 'type' => 'string', 'max' => 256, 'min' => 0, ], 'EndpointDisplayName' => [ 'type' => 'string', 'max' => 256, 'min' => 0, ], 'EndpointInfo' => [ 'type' => 'structure', 'members' => [ 'Type' => [ 'shape' => 'EndpointType', ], 'Address' => [ 'shape' => 'EndpointAddress', ], 'DisplayName' => [ 'shape' => 'EndpointDisplayName', ], ], ], 'EndpointType' => [ 'type' => 'string', 'enum' => [ 'TELEPHONE_NUMBER', 'VOIP', 'CONTACT_FLOW', 'CONNECT_PHONENUMBER_ARN', 'EMAIL_ADDRESS', ], ], 'EntityArn' => [ 'type' => 'string', 'min' => 1, ], 'EntityType' => [ 'type' => 'string', 'enum' => [ 'USER', 'AI_AGENT', ], ], 'EpochMilliseconds' => [ 'type' => 'long', 'min' => 0, ], 'ErrorCode' => [ 'type' => 'string', ], 'ErrorMessage' => [ 'type' => 'string', ], 'ErrorResult' => [ 'type' => 'structure', 'members' => [ 'ErrorCode' => [ 'shape' => 'String', ], 'ErrorMessage' => [ 'shape' => 'String', ], ], ], 'ErrorResults' => [ 'type' => 'list', 'member' => [ 'shape' => 'ErrorResult', ], ], 'EvaluateDataTableValuesRequest' => [ 'type' => 'structure', 'required' => [ 'InstanceId', 'DataTableId', 'Values', ], 'members' => [ 'InstanceId' => [ 'shape' => 'InstanceId', 'location' => 'uri', 'locationName' => 'InstanceId', ], 'DataTableId' => [ 'shape' => 'DataTableId', 'location' => 'uri', 'locationName' => 'DataTableId', ], 'Values' => [ 'shape' => 'DataTableValueEvaluationSetList', ], 'TimeZone' => [ 'shape' => 'TimeZone', ], 'NextToken' => [ 'shape' => 'NextToken', 'location' => 'querystring', 'locationName' => 'nextToken', ], 'MaxResults' => [ 'shape' => 'MaxResult100', 'box' => true, 'location' => 'querystring', 'locationName' => 'maxResults', ], ], ], 'EvaluateDataTableValuesResponse' => [ 'type' => 'structure', 'required' => [ 'Values', ], 'members' => [ 'Values' => [ 'shape' => 'DataTableEvaluatedValueList', ], 'NextToken' => [ 'shape' => 'NextToken', ], ], ], 'Evaluation' => [ 'type' => 'structure', 'required' => [ 'EvaluationId', 'EvaluationArn', 'Metadata', 'Answers', 'Notes', 'Status', 'CreatedTime', 'LastModifiedTime', ], 'members' => [ 'EvaluationId' => [ 'shape' => 'ResourceId', ], 'EvaluationArn' => [ 'shape' => 'ARN', ], 'Metadata' => [ 'shape' => 'EvaluationMetadata', ], 'Answers' => [ 'shape' => 'EvaluationAnswersOutputMap', ], 'Notes' => [ 'shape' => 'EvaluationNotesMap', ], 'Status' => [ 'shape' => 'EvaluationStatus', ], 'Scores' => [ 'shape' => 'EvaluationScoresMap', ], 'CreatedTime' => [ 'shape' => 'Timestamp', ], 'LastModifiedTime' => [ 'shape' => 'Timestamp', ], 'EvaluationType' => [ 'shape' => 'EvaluationType', ], 'Tags' => [ 'shape' => 'TagMap', ], ], ], 'EvaluationAcknowledgement' => [ 'type' => 'structure', 'required' => [ 'AcknowledgedTime', 'AcknowledgedBy', ], 'members' => [ 'AcknowledgedTime' => [ 'shape' => 'Timestamp', ], 'AcknowledgedBy' => [ 'shape' => 'ARN', ], 'AcknowledgerComment' => [ 'shape' => 'EvaluationAcknowledgerCommentString', ], ], ], 'EvaluationAcknowledgementSummary' => [ 'type' => 'structure', 'members' => [ 'AcknowledgedTime' => [ 'shape' => 'Timestamp', ], 'AcknowledgedBy' => [ 'shape' => 'ARN', ], 'AcknowledgerComment' => [ 'shape' => 'EvaluationAcknowledgerCommentString', ], ], ], 'EvaluationAcknowledgerCommentString' => [ 'type' => 'string', 'max' => 3072, 'min' => 0, ], 'EvaluationAnswerData' => [ 'type' => 'structure', 'members' => [ 'StringValue' => [ 'shape' => 'EvaluationAnswerDataStringValue', ], 'NumericValue' => [ 'shape' => 'EvaluationAnswerDataNumericValue', ], 'StringValues' => [ 'shape' => 'EvaluationAnswerDataStringValueList', ], 'DateTimeValue' => [ 'shape' => 'ISO8601Datetime', ], 'NotApplicable' => [ 'shape' => 'Boolean', ], ], 'union' => true, ], 'EvaluationAnswerDataNumericValue' => [ 'type' => 'double', ], 'EvaluationAnswerDataStringValue' => [ 'type' => 'string', 'max' => 300, 'min' => 0, ], 'EvaluationAnswerDataStringValueList' => [ 'type' => 'list', 'member' => [ 'shape' => 'EvaluationAnswerDataStringValue', ], ], 'EvaluationAnswerInput' => [ 'type' => 'structure', 'members' => [ 'Value' => [ 'shape' => 'EvaluationAnswerData', ], ], ], 'EvaluationAnswerOutput' => [ 'type' => 'structure', 'members' => [ 'Value' => [ 'shape' => 'EvaluationAnswerData', ], 'SystemSuggestedValue' => [ 'shape' => 'EvaluationAnswerData', ], 'SuggestedAnswers' => [ 'shape' => 'EvaluationSuggestedAnswersList', ], ], ], 'EvaluationAnswersInputMap' => [ 'type' => 'map', 'key' => [ 'shape' => 'ResourceId', ], 'value' => [ 'shape' => 'EvaluationAnswerInput', ], 'max' => 100, ], 'EvaluationAnswersOutputMap' => [ 'type' => 'map', 'key' => [ 'shape' => 'ResourceId', ], 'value' => [ 'shape' => 'EvaluationAnswerOutput', ], 'max' => 100, ], 'EvaluationArn' => [ 'type' => 'string', ], 'EvaluationAutomationRuleCategory' => [ 'type' => 'structure', 'required' => [ 'Category', 'Condition', ], 'members' => [ 'Category' => [ 'shape' => 'QuestionRuleCategoryAutomationLabel', ], 'Condition' => [ 'shape' => 'QuestionRuleCategoryAutomationCondition', ], 'PointsOfInterest' => [ 'shape' => 'EvaluationTranscriptPointsOfInterest', ], ], ], 'EvaluationAutomationRuleCategoryList' => [ 'type' => 'list', 'member' => [ 'shape' => 'EvaluationAutomationRuleCategory', ], ], 'EvaluationContactLensAnswerAnalysisDetails' => [ 'type' => 'structure', 'members' => [ 'MatchedRuleCategories' => [ 'shape' => 'EvaluationAutomationRuleCategoryList', ], ], ], 'EvaluationContactParticipant' => [ 'type' => 'structure', 'members' => [ 'ContactParticipantRole' => [ 'shape' => 'ContactParticipantRole', ], 'ContactParticipantId' => [ 'shape' => 'ResourceId', ], ], ], 'EvaluationForm' => [ 'type' => 'structure', 'required' => [ 'EvaluationFormId', 'EvaluationFormVersion', 'Locked', 'EvaluationFormArn', 'Title', 'Status', 'Items', 'CreatedTime', 'CreatedBy', 'LastModifiedTime', 'LastModifiedBy', ], 'members' => [ 'EvaluationFormId' => [ 'shape' => 'ResourceId', ], 'EvaluationFormVersion' => [ 'shape' => 'VersionNumber', ], 'Locked' => [ 'shape' => 'EvaluationFormVersionIsLocked', ], 'EvaluationFormArn' => [ 'shape' => 'ARN', ], 'Title' => [ 'shape' => 'EvaluationFormTitle', ], 'Description' => [ 'shape' => 'EvaluationFormDescription', ], 'Status' => [ 'shape' => 'EvaluationFormVersionStatus', ], 'Items' => [ 'shape' => 'EvaluationFormItemsList', ], 'ScoringStrategy' => [ 'shape' => 'EvaluationFormScoringStrategy', ], 'CreatedTime' => [ 'shape' => 'Timestamp', ], 'CreatedBy' => [ 'shape' => 'ARN', ], 'LastModifiedTime' => [ 'shape' => 'Timestamp', ], 'LastModifiedBy' => [ 'shape' => 'ARN', ], 'AutoEvaluationConfiguration' => [ 'shape' => 'EvaluationFormAutoEvaluationConfiguration', ], 'ReviewConfiguration' => [ 'shape' => 'EvaluationReviewConfiguration', ], 'Tags' => [ 'shape' => 'TagMap', ], 'TargetConfiguration' => [ 'shape' => 'EvaluationFormTargetConfiguration', ], 'LanguageConfiguration' => [ 'shape' => 'EvaluationFormLanguageConfiguration', ], ], ], 'EvaluationFormAutoEvaluationConfiguration' => [ 'type' => 'structure', 'required' => [ 'Enabled', ], 'members' => [ 'Enabled' => [ 'shape' => 'Boolean', ], ], ], 'EvaluationFormContent' => [ 'type' => 'structure', 'required' => [ 'EvaluationFormVersion', 'EvaluationFormId', 'EvaluationFormArn', 'Title', 'Items', ], 'members' => [ 'EvaluationFormVersion' => [ 'shape' => 'VersionNumber', ], 'EvaluationFormId' => [ 'shape' => 'ResourceId', ], 'EvaluationFormArn' => [ 'shape' => 'ARN', ], 'Title' => [ 'shape' => 'EvaluationFormTitle', ], 'Description' => [ 'shape' => 'EvaluationFormDescription', ], 'Items' => [ 'shape' => 'EvaluationFormItemsList', ], 'ScoringStrategy' => [ 'shape' => 'EvaluationFormScoringStrategy', ], 'AutoEvaluationConfiguration' => [ 'shape' => 'EvaluationFormAutoEvaluationConfiguration', ], 'TargetConfiguration' => [ 'shape' => 'EvaluationFormTargetConfiguration', ], 'LanguageConfiguration' => [ 'shape' => 'EvaluationFormLanguageConfiguration', ], 'ReviewConfiguration' => [ 'shape' => 'EvaluationReviewConfiguration', ], ], ], 'EvaluationFormDescription' => [ 'type' => 'string', ], 'EvaluationFormId' => [ 'type' => 'string', 'max' => 256, 'min' => 1, ], 'EvaluationFormItem' => [ 'type' => 'structure', 'members' => [ 'Section' => [ 'shape' => 'EvaluationFormSection', ], 'Question' => [ 'shape' => 'EvaluationFormQuestion', ], ], 'union' => true, ], 'EvaluationFormItemEnablementAction' => [ 'type' => 'string', 'enum' => [ 'DISABLE', 'ENABLE', ], ], 'EvaluationFormItemEnablementCondition' => [ 'type' => 'structure', 'required' => [ 'Operands', ], 'members' => [ 'Operands' => [ 'shape' => 'EvaluationFormItemEnablementConditionOperandList', ], 'Operator' => [ 'shape' => 'EvaluationFormItemEnablementOperator', ], ], ], 'EvaluationFormItemEnablementConditionOperand' => [ 'type' => 'structure', 'members' => [ 'Expression' => [ 'shape' => 'EvaluationFormItemEnablementExpression', ], 'Condition' => [ 'shape' => 'EvaluationFormItemEnablementCondition', ], ], 'union' => true, ], 'EvaluationFormItemEnablementConditionOperandList' => [ 'type' => 'list', 'member' => [ 'shape' => 'EvaluationFormItemEnablementConditionOperand', ], ], 'EvaluationFormItemEnablementConfiguration' => [ 'type' => 'structure', 'required' => [ 'Condition', 'Action', ], 'members' => [ 'Condition' => [ 'shape' => 'EvaluationFormItemEnablementCondition', ], 'Action' => [ 'shape' => 'EvaluationFormItemEnablementAction', ], 'DefaultAction' => [ 'shape' => 'EvaluationFormItemEnablementAction', ], ], ], 'EvaluationFormItemEnablementExpression' => [ 'type' => 'structure', 'required' => [ 'Source', 'Values', 'Comparator', ], 'members' => [ 'Source' => [ 'shape' => 'EvaluationFormItemEnablementSource', ], 'Values' => [ 'shape' => 'EvaluationFormItemEnablementSourceValueList', ], 'Comparator' => [ 'shape' => 'EvaluationFormItemSourceValuesComparator', ], ], ], 'EvaluationFormItemEnablementOperator' => [ 'type' => 'string', 'enum' => [ 'OR', 'AND', ], ], 'EvaluationFormItemEnablementSource' => [ 'type' => 'structure', 'required' => [ 'Type', ], 'members' => [ 'Type' => [ 'shape' => 'EvaluationFormItemEnablementSourceType', ], 'RefId' => [ 'shape' => 'ReferenceId', ], ], ], 'EvaluationFormItemEnablementSourceType' => [ 'type' => 'string', 'enum' => [ 'QUESTION_REF_ID', ], ], 'EvaluationFormItemEnablementSourceValue' => [ 'type' => 'structure', 'required' => [ 'Type', ], 'members' => [ 'Type' => [ 'shape' => 'EvaluationFormItemEnablementSourceValueType', ], 'RefId' => [ 'shape' => 'ReferenceId', ], ], ], 'EvaluationFormItemEnablementSourceValueList' => [ 'type' => 'list', 'member' => [ 'shape' => 'EvaluationFormItemEnablementSourceValue', ], ], 'EvaluationFormItemEnablementSourceValueType' => [ 'type' => 'string', 'enum' => [ 'OPTION_REF_ID', ], ], 'EvaluationFormItemSourceValuesComparator' => [ 'type' => 'string', 'enum' => [ 'IN', 'NOT_IN', 'ALL_IN', 'EXACT', ], ], 'EvaluationFormItemWeight' => [ 'type' => 'double', ], 'EvaluationFormItemsList' => [ 'type' => 'list', 'member' => [ 'shape' => 'EvaluationFormItem', ], ], 'EvaluationFormLanguageCode' => [ 'type' => 'string', 'enum' => [ 'de-DE', 'en-US', 'es-ES', 'fr-FR', 'it-IT', 'pt-BR', 'ja-JP', 'ko-KR', 'zh-CN', ], ], 'EvaluationFormLanguageConfiguration' => [ 'type' => 'structure', 'members' => [ 'FormLanguage' => [ 'shape' => 'EvaluationFormLanguageCode', ], ], ], 'EvaluationFormMultiSelectQuestionAutomation' => [ 'type' => 'structure', 'members' => [ 'Options' => [ 'shape' => 'EvaluationFormMultiSelectQuestionAutomationOptionList', ], 'DefaultOptionRefIds' => [ 'shape' => 'ReferenceIdList', ], 'AnswerSource' => [ 'shape' => 'EvaluationFormQuestionAutomationAnswerSource', ], ], ], 'EvaluationFormMultiSelectQuestionAutomationOption' => [ 'type' => 'structure', 'members' => [ 'RuleCategory' => [ 'shape' => 'MultiSelectQuestionRuleCategoryAutomation', ], ], 'union' => true, ], 'EvaluationFormMultiSelectQuestionAutomationOptionList' => [ 'type' => 'list', 'member' => [ 'shape' => 'EvaluationFormMultiSelectQuestionAutomationOption', ], ], 'EvaluationFormMultiSelectQuestionDisplayMode' => [ 'type' => 'string', 'enum' => [ 'DROPDOWN', 'CHECKBOX', ], ], 'EvaluationFormMultiSelectQuestionOption' => [ 'type' => 'structure', 'required' => [ 'RefId', 'Text', ], 'members' => [ 'RefId' => [ 'shape' => 'ReferenceId', ], 'Text' => [ 'shape' => 'EvaluationFormMultiSelectQuestionOptionText', ], ], ], 'EvaluationFormMultiSelectQuestionOptionList' => [ 'type' => 'list', 'member' => [ 'shape' => 'EvaluationFormMultiSelectQuestionOption', ], ], 'EvaluationFormMultiSelectQuestionOptionText' => [ 'type' => 'string', 'max' => 128, 'min' => 0, ], 'EvaluationFormMultiSelectQuestionProperties' => [ 'type' => 'structure', 'required' => [ 'Options', ], 'members' => [ 'Options' => [ 'shape' => 'EvaluationFormMultiSelectQuestionOptionList', ], 'DisplayAs' => [ 'shape' => 'EvaluationFormMultiSelectQuestionDisplayMode', ], 'Automation' => [ 'shape' => 'EvaluationFormMultiSelectQuestionAutomation', ], ], ], 'EvaluationFormNumericQuestionAutomation' => [ 'type' => 'structure', 'members' => [ 'PropertyValue' => [ 'shape' => 'NumericQuestionPropertyValueAutomation', ], 'AnswerSource' => [ 'shape' => 'EvaluationFormQuestionAutomationAnswerSource', ], ], 'union' => true, ], 'EvaluationFormNumericQuestionOption' => [ 'type' => 'structure', 'required' => [ 'MinValue', 'MaxValue', ], 'members' => [ 'MinValue' => [ 'shape' => 'Integer', ], 'MaxValue' => [ 'shape' => 'Integer', ], 'Score' => [ 'shape' => 'EvaluationFormQuestionAnswerScore', ], 'AutomaticFail' => [ 'shape' => 'Boolean', ], 'AutomaticFailConfiguration' => [ 'shape' => 'AutomaticFailConfiguration', ], ], ], 'EvaluationFormNumericQuestionOptionList' => [ 'type' => 'list', 'member' => [ 'shape' => 'EvaluationFormNumericQuestionOption', ], ], 'EvaluationFormNumericQuestionProperties' => [ 'type' => 'structure', 'required' => [ 'MinValue', 'MaxValue', ], 'members' => [ 'MinValue' => [ 'shape' => 'Integer', ], 'MaxValue' => [ 'shape' => 'Integer', ], 'Options' => [ 'shape' => 'EvaluationFormNumericQuestionOptionList', ], 'Automation' => [ 'shape' => 'EvaluationFormNumericQuestionAutomation', ], ], ], 'EvaluationFormQuestion' => [ 'type' => 'structure', 'required' => [ 'Title', 'RefId', 'QuestionType', ], 'members' => [ 'Title' => [ 'shape' => 'EvaluationFormQuestionTitle', ], 'Instructions' => [ 'shape' => 'EvaluationFormQuestionInstructions', ], 'RefId' => [ 'shape' => 'ReferenceId', ], 'NotApplicableEnabled' => [ 'shape' => 'Boolean', ], 'QuestionType' => [ 'shape' => 'EvaluationFormQuestionType', ], 'QuestionTypeProperties' => [ 'shape' => 'EvaluationFormQuestionTypeProperties', ], 'Enablement' => [ 'shape' => 'EvaluationFormItemEnablementConfiguration', ], 'Weight' => [ 'shape' => 'EvaluationFormItemWeight', ], ], ], 'EvaluationFormQuestionAnswerScore' => [ 'type' => 'integer', ], 'EvaluationFormQuestionAutomationAnswerSource' => [ 'type' => 'structure', 'required' => [ 'SourceType', ], 'members' => [ 'SourceType' => [ 'shape' => 'EvaluationFormQuestionAutomationAnswerSourceType', ], ], ], 'EvaluationFormQuestionAutomationAnswerSourceType' => [ 'type' => 'string', 'enum' => [ 'CONTACT_LENS_DATA', 'GEN_AI', ], ], 'EvaluationFormQuestionInstructions' => [ 'type' => 'string', ], 'EvaluationFormQuestionTitle' => [ 'type' => 'string', ], 'EvaluationFormQuestionType' => [ 'type' => 'string', 'enum' => [ 'TEXT', 'SINGLESELECT', 'NUMERIC', 'MULTISELECT', 'DATETIME', ], ], 'EvaluationFormQuestionTypeProperties' => [ 'type' => 'structure', 'members' => [ 'Numeric' => [ 'shape' => 'EvaluationFormNumericQuestionProperties', ], 'SingleSelect' => [ 'shape' => 'EvaluationFormSingleSelectQuestionProperties', ], 'Text' => [ 'shape' => 'EvaluationFormTextQuestionProperties', ], 'MultiSelect' => [ 'shape' => 'EvaluationFormMultiSelectQuestionProperties', ], ], 'union' => true, ], 'EvaluationFormScoringMode' => [ 'type' => 'string', 'enum' => [ 'QUESTION_ONLY', 'SECTION_ONLY', ], ], 'EvaluationFormScoringStatus' => [ 'type' => 'string', 'enum' => [ 'ENABLED', 'DISABLED', ], ], 'EvaluationFormScoringStrategy' => [ 'type' => 'structure', 'required' => [ 'Mode', 'Status', ], 'members' => [ 'Mode' => [ 'shape' => 'EvaluationFormScoringMode', ], 'Status' => [ 'shape' => 'EvaluationFormScoringStatus', ], ], ], 'EvaluationFormSearchConditionList' => [ 'type' => 'list', 'member' => [ 'shape' => 'EvaluationFormSearchCriteria', ], ], 'EvaluationFormSearchCriteria' => [ 'type' => 'structure', 'members' => [ 'OrConditions' => [ 'shape' => 'EvaluationFormSearchConditionList', ], 'AndConditions' => [ 'shape' => 'EvaluationFormSearchConditionList', ], 'StringCondition' => [ 'shape' => 'StringCondition', ], 'NumberCondition' => [ 'shape' => 'NumberCondition', ], 'BooleanCondition' => [ 'shape' => 'BooleanCondition', ], 'DateTimeCondition' => [ 'shape' => 'DateTimeCondition', ], ], ], 'EvaluationFormSearchFilter' => [ 'type' => 'structure', 'members' => [ 'AttributeFilter' => [ 'shape' => 'ControlPlaneAttributeFilter', ], ], ], 'EvaluationFormSearchSummary' => [ 'type' => 'structure', 'required' => [ 'EvaluationFormId', 'EvaluationFormArn', 'Title', 'Status', 'CreatedTime', 'CreatedBy', 'LastModifiedTime', 'LastModifiedBy', 'LatestVersion', ], 'members' => [ 'EvaluationFormId' => [ 'shape' => 'ResourceId', ], 'EvaluationFormArn' => [ 'shape' => 'ARN', ], 'Title' => [ 'shape' => 'EvaluationFormTitle', ], 'Status' => [ 'shape' => 'EvaluationFormVersionStatus', ], 'Description' => [ 'shape' => 'EvaluationFormDescription', ], 'CreatedTime' => [ 'shape' => 'Timestamp', ], 'CreatedBy' => [ 'shape' => 'ARN', ], 'LastModifiedTime' => [ 'shape' => 'Timestamp', ], 'LastModifiedBy' => [ 'shape' => 'ARN', ], 'LastActivatedTime' => [ 'shape' => 'Timestamp', ], 'LastActivatedBy' => [ 'shape' => 'ARN', ], 'LatestVersion' => [ 'shape' => 'VersionNumber', 'box' => true, ], 'ActiveVersion' => [ 'shape' => 'VersionNumber', 'box' => true, ], 'AutoEvaluationEnabled' => [ 'shape' => 'Boolean', ], 'EvaluationFormLanguage' => [ 'shape' => 'EvaluationFormLanguageCode', ], 'ContactInteractionType' => [ 'shape' => 'ContactInteractionType', ], 'Tags' => [ 'shape' => 'TagMap', ], ], ], 'EvaluationFormSearchSummaryList' => [ 'type' => 'list', 'member' => [ 'shape' => 'EvaluationFormSearchSummary', ], ], 'EvaluationFormSection' => [ 'type' => 'structure', 'required' => [ 'Title', 'RefId', 'Items', ], 'members' => [ 'Title' => [ 'shape' => 'EvaluationFormSectionTitle', ], 'RefId' => [ 'shape' => 'ReferenceId', ], 'Instructions' => [ 'shape' => 'EvaluationFormQuestionInstructions', ], 'Items' => [ 'shape' => 'EvaluationFormItemsList', ], 'Weight' => [ 'shape' => 'EvaluationFormItemWeight', ], ], ], 'EvaluationFormSectionTitle' => [ 'type' => 'string', ], 'EvaluationFormSingleSelectQuestionAutomation' => [ 'type' => 'structure', 'members' => [ 'Options' => [ 'shape' => 'EvaluationFormSingleSelectQuestionAutomationOptionList', ], 'DefaultOptionRefId' => [ 'shape' => 'ReferenceId', ], 'AnswerSource' => [ 'shape' => 'EvaluationFormQuestionAutomationAnswerSource', ], ], ], 'EvaluationFormSingleSelectQuestionAutomationOption' => [ 'type' => 'structure', 'members' => [ 'RuleCategory' => [ 'shape' => 'SingleSelectQuestionRuleCategoryAutomation', ], ], 'union' => true, ], 'EvaluationFormSingleSelectQuestionAutomationOptionList' => [ 'type' => 'list', 'member' => [ 'shape' => 'EvaluationFormSingleSelectQuestionAutomationOption', ], ], 'EvaluationFormSingleSelectQuestionDisplayMode' => [ 'type' => 'string', 'enum' => [ 'DROPDOWN', 'RADIO', ], ], 'EvaluationFormSingleSelectQuestionOption' => [ 'type' => 'structure', 'required' => [ 'RefId', 'Text', ], 'members' => [ 'RefId' => [ 'shape' => 'ReferenceId', ], 'Text' => [ 'shape' => 'EvaluationFormSingleSelectQuestionOptionText', ], 'Score' => [ 'shape' => 'EvaluationFormQuestionAnswerScore', ], 'AutomaticFail' => [ 'shape' => 'Boolean', ], 'AutomaticFailConfiguration' => [ 'shape' => 'AutomaticFailConfiguration', ], ], ], 'EvaluationFormSingleSelectQuestionOptionList' => [ 'type' => 'list', 'member' => [ 'shape' => 'EvaluationFormSingleSelectQuestionOption', ], ], 'EvaluationFormSingleSelectQuestionOptionText' => [ 'type' => 'string', ], 'EvaluationFormSingleSelectQuestionProperties' => [ 'type' => 'structure', 'required' => [ 'Options', ], 'members' => [ 'Options' => [ 'shape' => 'EvaluationFormSingleSelectQuestionOptionList', ], 'DisplayAs' => [ 'shape' => 'EvaluationFormSingleSelectQuestionDisplayMode', ], 'Automation' => [ 'shape' => 'EvaluationFormSingleSelectQuestionAutomation', ], ], ], 'EvaluationFormSummary' => [ 'type' => 'structure', 'required' => [ 'EvaluationFormId', 'EvaluationFormArn', 'Title', 'CreatedTime', 'CreatedBy', 'LastModifiedTime', 'LastModifiedBy', 'LatestVersion', ], 'members' => [ 'EvaluationFormId' => [ 'shape' => 'ResourceId', ], 'EvaluationFormArn' => [ 'shape' => 'ARN', ], 'Title' => [ 'shape' => 'EvaluationFormTitle', ], 'CreatedTime' => [ 'shape' => 'Timestamp', ], 'CreatedBy' => [ 'shape' => 'ARN', ], 'LastModifiedTime' => [ 'shape' => 'Timestamp', ], 'LastModifiedBy' => [ 'shape' => 'ARN', ], 'LastActivatedTime' => [ 'shape' => 'Timestamp', ], 'LastActivatedBy' => [ 'shape' => 'ARN', ], 'LatestVersion' => [ 'shape' => 'VersionNumber', ], 'ActiveVersion' => [ 'shape' => 'VersionNumber', 'box' => true, ], ], ], 'EvaluationFormSummaryList' => [ 'type' => 'list', 'member' => [ 'shape' => 'EvaluationFormSummary', ], ], 'EvaluationFormTargetConfiguration' => [ 'type' => 'structure', 'required' => [ 'ContactInteractionType', ], 'members' => [ 'ContactInteractionType' => [ 'shape' => 'ContactInteractionType', ], ], ], 'EvaluationFormTextQuestionAutomation' => [ 'type' => 'structure', 'members' => [ 'AnswerSource' => [ 'shape' => 'EvaluationFormQuestionAutomationAnswerSource', ], ], ], 'EvaluationFormTextQuestionProperties' => [ 'type' => 'structure', 'members' => [ 'Automation' => [ 'shape' => 'EvaluationFormTextQuestionAutomation', ], ], ], 'EvaluationFormTitle' => [ 'type' => 'string', ], 'EvaluationFormVersionIsLocked' => [ 'type' => 'boolean', ], 'EvaluationFormVersionStatus' => [ 'type' => 'string', 'enum' => [ 'DRAFT', 'ACTIVE', ], ], 'EvaluationFormVersionSummary' => [ 'type' => 'structure', 'required' => [ 'EvaluationFormArn', 'EvaluationFormId', 'EvaluationFormVersion', 'Locked', 'Status', 'CreatedTime', 'CreatedBy', 'LastModifiedTime', 'LastModifiedBy', ], 'members' => [ 'EvaluationFormArn' => [ 'shape' => 'ARN', ], 'EvaluationFormId' => [ 'shape' => 'ResourceId', ], 'EvaluationFormVersion' => [ 'shape' => 'VersionNumber', ], 'Locked' => [ 'shape' => 'EvaluationFormVersionIsLocked', ], 'Status' => [ 'shape' => 'EvaluationFormVersionStatus', ], 'CreatedTime' => [ 'shape' => 'Timestamp', ], 'CreatedBy' => [ 'shape' => 'ARN', ], 'LastModifiedTime' => [ 'shape' => 'Timestamp', ], 'LastModifiedBy' => [ 'shape' => 'ARN', ], ], ], 'EvaluationFormVersionSummaryList' => [ 'type' => 'list', 'member' => [ 'shape' => 'EvaluationFormVersionSummary', ], ], 'EvaluationGenAIAnswerAnalysisDetails' => [ 'type' => 'structure', 'members' => [ 'Justification' => [ 'shape' => 'EvaluationSuggestedAnswerJustification', ], 'PointsOfInterest' => [ 'shape' => 'EvaluationTranscriptPointsOfInterest', ], ], ], 'EvaluationId' => [ 'type' => 'string', ], 'EvaluationMetadata' => [ 'type' => 'structure', 'required' => [ 'ContactId', 'EvaluatorArn', ], 'members' => [ 'ContactId' => [ 'shape' => 'ContactId', ], 'EvaluatorArn' => [ 'shape' => 'ARN', ], 'ContactAgentId' => [ 'shape' => 'ResourceId', ], 'CalibrationSessionId' => [ 'shape' => 'ResourceId', ], 'Score' => [ 'shape' => 'EvaluationScore', ], 'AutoEvaluation' => [ 'shape' => 'AutoEvaluationDetails', ], 'Acknowledgement' => [ 'shape' => 'EvaluationAcknowledgement', ], 'Review' => [ 'shape' => 'EvaluationReviewMetadata', ], 'ContactParticipant' => [ 'shape' => 'EvaluationContactParticipant', ], 'SamplingJobId' => [ 'shape' => 'ResourceId', ], ], ], 'EvaluationNote' => [ 'type' => 'structure', 'members' => [ 'Value' => [ 'shape' => 'EvaluationNoteString', ], ], ], 'EvaluationNoteString' => [ 'type' => 'string', 'max' => 3072, 'min' => 0, ], 'EvaluationNotesMap' => [ 'type' => 'map', 'key' => [ 'shape' => 'ResourceId', ], 'value' => [ 'shape' => 'EvaluationNote', ], 'max' => 100, ], 'EvaluationQuestionAnswerAnalysisDetails' => [ 'type' => 'structure', 'members' => [ 'GenAI' => [ 'shape' => 'EvaluationGenAIAnswerAnalysisDetails', ], 'ContactLens' => [ 'shape' => 'EvaluationContactLensAnswerAnalysisDetails', ], ], 'union' => true, ], 'EvaluationQuestionAnswerAnalysisType' => [ 'type' => 'string', 'enum' => [ 'CONTACT_LENS_DATA', 'GEN_AI', ], ], 'EvaluationQuestionInputDetails' => [ 'type' => 'structure', 'members' => [ 'TranscriptType' => [ 'shape' => 'EvaluationTranscriptType', ], ], ], 'EvaluationReviewConfiguration' => [ 'type' => 'structure', 'required' => [ 'ReviewNotificationRecipients', ], 'members' => [ 'ReviewNotificationRecipients' => [ 'shape' => 'EvaluationReviewNotificationRecipientList', ], 'EligibilityDays' => [ 'shape' => 'Integer', ], ], ], 'EvaluationReviewMetadata' => [ 'type' => 'structure', 'required' => [ 'ReviewRequestComments', ], 'members' => [ 'ReviewId' => [ 'shape' => 'ResourceId', ], 'RequestedTime' => [ 'shape' => 'Timestamp', ], 'RequestedBy' => [ 'shape' => 'ARN', ], 'CreatedTime' => [ 'shape' => 'Timestamp', 'deprecated' => true, 'deprecatedMessage' => 'CreatedTime is deprecated.', 'deprecatedSince' => '02/17/2026', ], 'CreatedBy' => [ 'shape' => 'ARN', 'deprecated' => true, 'deprecatedMessage' => 'CreatedBy is deprecated.', 'deprecatedSince' => '02/17/2026', ], 'ReviewRequestComments' => [ 'shape' => 'EvaluationReviewRequestCommentList', ], ], ], 'EvaluationReviewNotificationRecipient' => [ 'type' => 'structure', 'required' => [ 'Type', 'Value', ], 'members' => [ 'Type' => [ 'shape' => 'EvaluationReviewNotificationRecipientType', ], 'Value' => [ 'shape' => 'EvaluationReviewNotificationRecipientValue', ], ], ], 'EvaluationReviewNotificationRecipientList' => [ 'type' => 'list', 'member' => [ 'shape' => 'EvaluationReviewNotificationRecipient', ], 'min' => 1, ], 'EvaluationReviewNotificationRecipientType' => [ 'type' => 'string', 'enum' => [ 'USER_ID', ], ], 'EvaluationReviewNotificationRecipientValue' => [ 'type' => 'structure', 'members' => [ 'UserId' => [ 'shape' => 'ResourceId', ], ], ], 'EvaluationReviewRequestComment' => [ 'type' => 'structure', 'members' => [ 'Comment' => [ 'shape' => 'EvaluationReviewRequestCommentContent', ], 'CreatedTime' => [ 'shape' => 'Timestamp', ], 'CreatedBy' => [ 'shape' => 'ARN', ], ], ], 'EvaluationReviewRequestCommentContent' => [ 'type' => 'string', 'max' => 500, ], 'EvaluationReviewRequestCommentList' => [ 'type' => 'list', 'member' => [ 'shape' => 'EvaluationReviewRequestComment', ], 'max' => 1, ], 'EvaluationScore' => [ 'type' => 'structure', 'members' => [ 'Percentage' => [ 'shape' => 'EvaluationScorePercentage', ], 'NotApplicable' => [ 'shape' => 'Boolean', ], 'AutomaticFail' => [ 'shape' => 'Boolean', ], 'AppliedWeight' => [ 'shape' => 'Double', ], ], ], 'EvaluationScorePercentage' => [ 'type' => 'double', 'max' => 100, 'min' => 0, ], 'EvaluationScoresMap' => [ 'type' => 'map', 'key' => [ 'shape' => 'ResourceId', ], 'value' => [ 'shape' => 'EvaluationScore', ], 'max' => 100, ], 'EvaluationSearchConditionList' => [ 'type' => 'list', 'member' => [ 'shape' => 'EvaluationSearchCriteria', ], ], 'EvaluationSearchCriteria' => [ 'type' => 'structure', 'members' => [ 'OrConditions' => [ 'shape' => 'EvaluationSearchConditionList', ], 'AndConditions' => [ 'shape' => 'EvaluationSearchConditionList', ], 'StringCondition' => [ 'shape' => 'StringCondition', ], 'NumberCondition' => [ 'shape' => 'NumberCondition', ], 'BooleanCondition' => [ 'shape' => 'BooleanCondition', ], 'DateTimeCondition' => [ 'shape' => 'DateTimeCondition', ], 'DecimalCondition' => [ 'shape' => 'DecimalCondition', ], ], ], 'EvaluationSearchFilter' => [ 'type' => 'structure', 'members' => [ 'AttributeFilter' => [ 'shape' => 'ControlPlaneAttributeFilter', ], ], ], 'EvaluationSearchMetadata' => [ 'type' => 'structure', 'required' => [ 'ContactId', 'EvaluatorArn', ], 'members' => [ 'ContactId' => [ 'shape' => 'ContactId', ], 'EvaluatorArn' => [ 'shape' => 'ARN', ], 'ContactAgentId' => [ 'shape' => 'ResourceId', ], 'CalibrationSessionId' => [ 'shape' => 'ResourceId', ], 'ScorePercentage' => [ 'shape' => 'EvaluationScorePercentage', ], 'ScoreAutomaticFail' => [ 'shape' => 'Boolean', ], 'ScoreNotApplicable' => [ 'shape' => 'Boolean', ], 'AutoEvaluationEnabled' => [ 'shape' => 'Boolean', ], 'AutoEvaluationStatus' => [ 'shape' => 'AutoEvaluationStatus', ], 'AcknowledgedTime' => [ 'shape' => 'Timestamp', ], 'AcknowledgedBy' => [ 'shape' => 'ARN', ], 'AcknowledgerComment' => [ 'shape' => 'EvaluationAcknowledgerCommentString', ], 'SamplingJobId' => [ 'shape' => 'ResourceId', ], 'ReviewId' => [ 'shape' => 'ResourceId', ], 'ContactParticipantRole' => [ 'shape' => 'ContactParticipantRole', ], 'ContactParticipantId' => [ 'shape' => 'ResourceId', ], ], ], 'EvaluationSearchSummary' => [ 'type' => 'structure', 'required' => [ 'EvaluationId', 'EvaluationArn', 'EvaluationFormVersion', 'Metadata', 'Status', 'CreatedTime', 'LastModifiedTime', ], 'members' => [ 'EvaluationId' => [ 'shape' => 'ResourceId', ], 'EvaluationArn' => [ 'shape' => 'ARN', ], 'EvaluationFormId' => [ 'shape' => 'ResourceId', ], 'EvaluationFormVersion' => [ 'shape' => 'VersionNumber', 'box' => true, ], 'EvaluationFormTitle' => [ 'shape' => 'EvaluationFormTitle', ], 'Metadata' => [ 'shape' => 'EvaluationSearchMetadata', ], 'Status' => [ 'shape' => 'EvaluationStatus', ], 'EvaluationType' => [ 'shape' => 'EvaluationType', ], 'CreatedTime' => [ 'shape' => 'Timestamp', ], 'LastModifiedTime' => [ 'shape' => 'Timestamp', ], 'Tags' => [ 'shape' => 'TagMap', ], ], ], 'EvaluationSearchSummaryList' => [ 'type' => 'list', 'member' => [ 'shape' => 'EvaluationSearchSummary', ], ], 'EvaluationStatus' => [ 'type' => 'string', 'enum' => [ 'DRAFT', 'SUBMITTED', 'REVIEW_REQUESTED', 'UNDER_REVIEW', ], ], 'EvaluationSuggestedAnswer' => [ 'type' => 'structure', 'required' => [ 'Status', 'AnalysisType', ], 'members' => [ 'Value' => [ 'shape' => 'EvaluationAnswerData', ], 'Status' => [ 'shape' => 'EvaluationSuggestedAnswerStatus', ], 'Input' => [ 'shape' => 'EvaluationQuestionInputDetails', ], 'AnalysisType' => [ 'shape' => 'EvaluationQuestionAnswerAnalysisType', ], 'AnalysisDetails' => [ 'shape' => 'EvaluationQuestionAnswerAnalysisDetails', ], ], ], 'EvaluationSuggestedAnswerJustification' => [ 'type' => 'string', 'min' => 1, ], 'EvaluationSuggestedAnswerStatus' => [ 'type' => 'string', 'enum' => [ 'IN_PROGRESS', 'FAILED', 'SUCCEEDED', ], ], 'EvaluationSuggestedAnswerTranscriptMillisOffset' => [ 'type' => 'integer', 'min' => 0, ], 'EvaluationSuggestedAnswerTranscriptMillisecondOffsets' => [ 'type' => 'structure', 'required' => [ 'BeginOffsetMillis', ], 'members' => [ 'BeginOffsetMillis' => [ 'shape' => 'EvaluationSuggestedAnswerTranscriptMillisOffset', ], ], ], 'EvaluationSuggestedAnswerTranscriptSegment' => [ 'type' => 'string', ], 'EvaluationSuggestedAnswersList' => [ 'type' => 'list', 'member' => [ 'shape' => 'EvaluationSuggestedAnswer', ], ], 'EvaluationSummary' => [ 'type' => 'structure', 'required' => [ 'EvaluationId', 'EvaluationArn', 'EvaluationFormTitle', 'EvaluationFormId', 'Status', 'EvaluatorArn', 'CreatedTime', 'LastModifiedTime', ], 'members' => [ 'EvaluationId' => [ 'shape' => 'ResourceId', ], 'EvaluationArn' => [ 'shape' => 'ARN', ], 'EvaluationFormTitle' => [ 'shape' => 'EvaluationFormTitle', ], 'EvaluationFormId' => [ 'shape' => 'ResourceId', ], 'CalibrationSessionId' => [ 'shape' => 'ResourceId', ], 'Status' => [ 'shape' => 'EvaluationStatus', ], 'AutoEvaluationEnabled' => [ 'shape' => 'Boolean', ], 'AutoEvaluationStatus' => [ 'shape' => 'AutoEvaluationStatus', ], 'EvaluatorArn' => [ 'shape' => 'ARN', ], 'Score' => [ 'shape' => 'EvaluationScore', ], 'Acknowledgement' => [ 'shape' => 'EvaluationAcknowledgementSummary', ], 'EvaluationType' => [ 'shape' => 'EvaluationType', ], 'CreatedTime' => [ 'shape' => 'Timestamp', ], 'LastModifiedTime' => [ 'shape' => 'Timestamp', ], 'ContactParticipant' => [ 'shape' => 'EvaluationContactParticipant', ], ], ], 'EvaluationSummaryList' => [ 'type' => 'list', 'member' => [ 'shape' => 'EvaluationSummary', ], ], 'EvaluationTranscriptPointOfInterest' => [ 'type' => 'structure', 'members' => [ 'MillisecondOffsets' => [ 'shape' => 'EvaluationSuggestedAnswerTranscriptMillisecondOffsets', ], 'TranscriptSegment' => [ 'shape' => 'EvaluationSuggestedAnswerTranscriptSegment', ], ], ], 'EvaluationTranscriptPointsOfInterest' => [ 'type' => 'list', 'member' => [ 'shape' => 'EvaluationTranscriptPointOfInterest', ], 'max' => 100, 'min' => 0, ], 'EvaluationTranscriptType' => [ 'type' => 'string', 'enum' => [ 'RAW', 'REDACTED', ], ], 'EvaluationType' => [ 'type' => 'string', 'enum' => [ 'STANDARD', 'CALIBRATION', ], ], 'EvaluatorUserUnion' => [ 'type' => 'structure', 'members' => [ 'ConnectUserArn' => [ 'shape' => 'ARN', ], ], 'union' => true, ], 'EventBridgeActionDefinition' => [ 'type' => 'structure', 'required' => [ 'Name', ], 'members' => [ 'Name' => [ 'shape' => 'EventBridgeActionName', ], ], ], 'EventBridgeActionName' => [ 'type' => 'string', 'max' => 100, 'min' => 1, ], 'EventSourceName' => [ 'type' => 'string', 'enum' => [ 'OnPostCallAnalysisAvailable', 'OnRealTimeCallAnalysisAvailable', 'OnRealTimeChatAnalysisAvailable', 'OnPostChatAnalysisAvailable', 'OnEmailAnalysisAvailable', 'OnZendeskTicketCreate', 'OnZendeskTicketStatusUpdate', 'OnSalesforceCaseCreate', 'OnContactEvaluationSubmit', 'OnMetricDataUpdate', 'OnCaseCreate', 'OnCaseUpdate', 'OnSlaBreach', 'OnAlertUpdate', 'OnSchedulePublish', 'OnScheduleUpdate', 'OnScheduleTimeOffRequestActivity', ], ], 'ExecutionRecord' => [ 'type' => 'structure', 'members' => [ 'ObservationId' => [ 'shape' => 'TestCaseResourceId', ], 'Status' => [ 'shape' => 'ExecutionRecordStatus', ], 'Timestamp' => [ 'shape' => 'Timestamp', ], 'Record' => [ 'shape' => 'ExecutionRecordString', ], ], ], 'ExecutionRecordList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ExecutionRecord', ], ], 'ExecutionRecordStatus' => [ 'type' => 'string', 'enum' => [ 'PASSED', 'FAILED', 'IN_PROGRESS', 'STOPPED', ], ], 'ExecutionRecordString' => [ 'type' => 'string', ], 'Expiry' => [ 'type' => 'structure', 'members' => [ 'DurationInSeconds' => [ 'shape' => 'DurationInSeconds', ], 'ExpiryTimestamp' => [ 'shape' => 'timestamp', ], ], ], 'ExpiryDurationInMinutes' => [ 'type' => 'integer', ], 'ExportLocation' => [ 'type' => 'string', ], 'Expression' => [ 'type' => 'structure', 'members' => [ 'AttributeCondition' => [ 'shape' => 'AttributeCondition', ], 'AndExpression' => [ 'shape' => 'Expressions', ], 'OrExpression' => [ 'shape' => 'Expressions', ], 'NotAttributeCondition' => [ 'shape' => 'AttributeCondition', ], ], ], 'Expressions' => [ 'type' => 'list', 'member' => [ 'shape' => 'Expression', ], ], 'ExtensionConfiguration' => [ 'type' => 'structure', 'required' => [ 'AllowedExtensions', ], 'members' => [ 'AllowedExtensions' => [ 'shape' => 'AllowedExtensionsList', ], ], ], 'ExternalInvocationConfiguration' => [ 'type' => 'structure', 'members' => [ 'Enabled' => [ 'shape' => 'Boolean', ], ], ], 'FailedBatchAssociationSummary' => [ 'type' => 'structure', 'members' => [ 'ResourceArn' => [ 'shape' => 'ARN', ], 'ErrorCode' => [ 'shape' => 'WorkspaceErrorCode', ], 'ErrorMessage' => [ 'shape' => 'WorkspaceBatchErrorMessage', ], ], ], 'FailedBatchAssociationSummaryList' => [ 'type' => 'list', 'member' => [ 'shape' => 'FailedBatchAssociationSummary', ], ], 'FailedRequest' => [ 'type' => 'structure', 'members' => [ 'RequestIdentifier' => [ 'shape' => 'RequestIdentifier', ], 'FailureReasonCode' => [ 'shape' => 'FailureReasonCode', ], 'FailureReasonMessage' => [ 'shape' => 'String', ], ], ], 'FailedRequestList' => [ 'type' => 'list', 'member' => [ 'shape' => 'FailedRequest', ], ], 'FailureReasonCode' => [ 'type' => 'string', 'enum' => [ 'INVALID_ATTRIBUTE_KEY', 'INVALID_CUSTOMER_ENDPOINT', 'INVALID_SYSTEM_ENDPOINT', 'INVALID_QUEUE', 'INVALID_OUTBOUND_STRATEGY', 'MISSING_CAMPAIGN', 'MISSING_CUSTOMER_ENDPOINT', 'MISSING_QUEUE_ID_AND_SYSTEM_ENDPOINT', 'REQUEST_THROTTLED', 'IDEMPOTENCY_EXCEPTION', 'INTERNAL_ERROR', ], ], 'FieldStringValue' => [ 'type' => 'string', 'max' => 500, 'min' => 0, ], 'FieldValue' => [ 'type' => 'structure', 'required' => [ 'Id', 'Value', ], 'members' => [ 'Id' => [ 'shape' => 'FieldValueId', ], 'Value' => [ 'shape' => 'FieldValueUnion', ], ], ], 'FieldValueId' => [ 'type' => 'string', 'max' => 500, 'min' => 1, ], 'FieldValueUnion' => [ 'type' => 'structure', 'members' => [ 'BooleanValue' => [ 'shape' => 'Boolean', ], 'DoubleValue' => [ 'shape' => 'Double', ], 'EmptyValue' => [ 'shape' => 'EmptyFieldValue', ], 'StringValue' => [ 'shape' => 'FieldStringValue', ], ], ], 'FieldValues' => [ 'type' => 'list', 'member' => [ 'shape' => 'FieldValue', ], ], 'FileExtension' => [ 'type' => 'string', 'max' => 10, 'min' => 1, 'pattern' => '^[a-zA-Z0-9-_]+$', ], 'FileId' => [ 'type' => 'string', 'max' => 256, 'min' => 1, ], 'FileIdList' => [ 'type' => 'list', 'member' => [ 'shape' => 'FileId', ], 'max' => 100, 'min' => 1, ], 'FileName' => [ 'type' => 'string', 'max' => 256, 'min' => 1, 'pattern' => '^\\P{C}*$', ], 'FileSizeInBytes' => [ 'type' => 'long', 'box' => true, 'min' => 1, ], 'FileStatusType' => [ 'type' => 'string', 'enum' => [ 'APPROVED', 'REJECTED', 'PROCESSING', 'FAILED', ], ], 'FileUseCaseType' => [ 'type' => 'string', 'enum' => [ 'CONTACT_ANALYSIS', 'EMAIL_MESSAGE', 'EMAIL_MESSAGE_PLAIN_TEXT', 'EMAIL_MESSAGE_REDACTED', 'EMAIL_MESSAGE_PLAIN_TEXT_REDACTED', 'ATTACHMENT', ], ], 'FilterV2' => [ 'type' => 'structure', 'members' => [ 'FilterKey' => [ 'shape' => 'ResourceArnOrId', ], 'FilterValues' => [ 'shape' => 'FilterValueList', ], 'StringCondition' => [ 'shape' => 'FilterV2StringCondition', ], ], ], 'FilterV2StringCondition' => [ 'type' => 'structure', 'members' => [ 'Comparison' => [ 'shape' => 'FilterV2StringConditionComparisonOperator', ], ], ], 'FilterV2StringConditionComparisonOperator' => [ 'type' => 'string', 'enum' => [ 'NOT_EXISTS', ], ], 'FilterValueList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ResourceArnOrId', ], 'max' => 100, 'min' => 1, ], 'Filters' => [ 'type' => 'structure', 'members' => [ 'Queues' => [ 'shape' => 'Queues', ], 'Channels' => [ 'shape' => 'Channels', ], 'RoutingProfiles' => [ 'shape' => 'RoutingProfiles', ], 'RoutingStepExpressions' => [ 'shape' => 'RoutingExpressions', ], 'AgentStatuses' => [ 'shape' => 'AgentStatuses', ], 'Subtypes' => [ 'shape' => 'Subtypes', ], 'ValidationTestTypes' => [ 'shape' => 'ValidationTestTypes', ], ], ], 'FiltersV2List' => [ 'type' => 'list', 'member' => [ 'shape' => 'FilterV2', ], 'max' => 5, 'min' => 1, ], 'FlowAssociationResourceType' => [ 'type' => 'string', 'enum' => [ 'SMS_PHONE_NUMBER', 'INBOUND_EMAIL', 'OUTBOUND_EMAIL', 'ANALYTICS_CONNECTOR', 'WHATSAPP_MESSAGING_PHONE_NUMBER', ], ], 'FlowAssociationSummary' => [ 'type' => 'structure', 'members' => [ 'ResourceId' => [ 'shape' => 'ARN', ], 'FlowId' => [ 'shape' => 'ARN', ], 'ResourceType' => [ 'shape' => 'ListFlowAssociationResourceType', ], ], ], 'FlowAssociationSummaryList' => [ 'type' => 'list', 'member' => [ 'shape' => 'FlowAssociationSummary', ], ], 'FlowContentSha256' => [ 'type' => 'string', 'max' => 64, 'min' => 1, 'pattern' => '^[a-zA-Z0-9]{64}$', ], 'FlowModule' => [ 'type' => 'structure', 'members' => [ 'Type' => [ 'shape' => 'FlowModuleType', ], 'FlowModuleId' => [ 'shape' => 'FlowModuleId', ], ], ], 'FlowModuleContentSha256' => [ 'type' => 'string', 'max' => 64, 'min' => 1, 'pattern' => '^[a-zA-Z0-9]{64}$', ], 'FlowModuleId' => [ 'type' => 'string', 'max' => 128, 'min' => 1, ], 'FlowModuleSettings' => [ 'type' => 'string', ], 'FlowModuleType' => [ 'type' => 'string', 'enum' => [ 'MCP', ], ], 'FlowQuickConnectConfig' => [ 'type' => 'structure', 'required' => [ 'ContactFlowId', ], 'members' => [ 'ContactFlowId' => [ 'shape' => 'ContactFlowId', ], ], ], 'FontFamily' => [ 'type' => 'structure', 'members' => [ 'Default' => [ 'shape' => 'WorkspaceFontFamily', ], ], ], 'FormId' => [ 'type' => 'string', ], 'FragmentNumber' => [ 'type' => 'string', 'max' => 128, 'min' => 0, ], 'FunctionArn' => [ 'type' => 'string', 'max' => 140, 'min' => 1, ], 'FunctionArnsList' => [ 'type' => 'list', 'member' => [ 'shape' => 'FunctionArn', ], ], 'GetAttachedFileRequest' => [ 'type' => 'structure', 'required' => [ 'InstanceId', 'FileId', 'AssociatedResourceArn', ], 'members' => [ 'InstanceId' => [ 'shape' => 'InstanceId', 'location' => 'uri', 'locationName' => 'InstanceId', ], 'FileId' => [ 'shape' => 'FileId', 'location' => 'uri', 'locationName' => 'FileId', ], 'UrlExpiryInSeconds' => [ 'shape' => 'URLExpiryInSeconds', 'location' => 'querystring', 'locationName' => 'urlExpiryInSeconds', ], 'AssociatedResourceArn' => [ 'shape' => 'ARN', 'location' => 'querystring', 'locationName' => 'associatedResourceArn', ], ], ], 'GetAttachedFileResponse' => [ 'type' => 'structure', 'required' => [ 'FileSizeInBytes', ], 'members' => [ 'FileArn' => [ 'shape' => 'ARN', ], 'FileId' => [ 'shape' => 'FileId', ], 'CreationTime' => [ 'shape' => 'ISO8601Datetime', ], 'FileStatus' => [ 'shape' => 'FileStatusType', ], 'FileName' => [ 'shape' => 'FileName', ], 'FileSizeInBytes' => [ 'shape' => 'FileSizeInBytes', 'box' => true, ], 'AssociatedResourceArn' => [ 'shape' => 'ARN', ], 'FileUseCaseType' => [ 'shape' => 'FileUseCaseType', ], 'CreatedBy' => [ 'shape' => 'CreatedByInfo', ], 'DownloadUrlMetadata' => [ 'shape' => 'DownloadUrlMetadata', ], 'Tags' => [ 'shape' => 'TagMap', ], ], ], 'GetContactAttributesRequest' => [ 'type' => 'structure', 'required' => [ 'InstanceId', 'InitialContactId', ], 'members' => [ 'InstanceId' => [ 'shape' => 'InstanceId', 'location' => 'uri', 'locationName' => 'InstanceId', ], 'InitialContactId' => [ 'shape' => 'ContactId', 'location' => 'uri', 'locationName' => 'InitialContactId', ], ], ], 'GetContactAttributesResponse' => [ 'type' => 'structure', 'members' => [ 'Attributes' => [ 'shape' => 'Attributes', ], ], ], 'GetContactMetricsRequest' => [ 'type' => 'structure', 'required' => [ 'InstanceId', 'ContactId', 'Metrics', ], 'members' => [ 'InstanceId' => [ 'shape' => 'InstanceIdOrArn', ], 'ContactId' => [ 'shape' => 'InstanceIdOrArn', ], 'Metrics' => [ 'shape' => 'ContactMetrics', ], ], ], 'GetContactMetricsResponse' => [ 'type' => 'structure', 'members' => [ 'MetricResults' => [ 'shape' => 'ContactMetricResults', ], 'Id' => [ 'shape' => 'ContactId', ], 'Arn' => [ 'shape' => 'ARN', ], ], ], 'GetCurrentMetricDataRequest' => [ 'type' => 'structure', 'required' => [ 'InstanceId', 'Filters', 'CurrentMetrics', ], 'members' => [ 'InstanceId' => [ 'shape' => 'InstanceId', 'location' => 'uri', 'locationName' => 'InstanceId', ], 'Filters' => [ 'shape' => 'Filters', ], 'Groupings' => [ 'shape' => 'Groupings', ], 'CurrentMetrics' => [ 'shape' => 'CurrentMetrics', ], 'NextToken' => [ 'shape' => 'NextToken', ], 'MaxResults' => [ 'shape' => 'MaxResult100', 'box' => true, ], 'SortCriteria' => [ 'shape' => 'CurrentMetricSortCriteriaMaxOne', ], ], ], 'GetCurrentMetricDataResponse' => [ 'type' => 'structure', 'members' => [ 'NextToken' => [ 'shape' => 'NextToken', ], 'MetricResults' => [ 'shape' => 'CurrentMetricResults', ], 'DataSnapshotTime' => [ 'shape' => 'timestamp', ], 'ApproximateTotalCount' => [ 'shape' => 'ApproximateTotalCount', ], ], ], 'GetCurrentUserDataRequest' => [ 'type' => 'structure', 'required' => [ 'InstanceId', 'Filters', ], 'members' => [ 'InstanceId' => [ 'shape' => 'InstanceId', 'location' => 'uri', 'locationName' => 'InstanceId', ], 'Filters' => [ 'shape' => 'UserDataFilters', ], 'NextToken' => [ 'shape' => 'NextToken', ], 'MaxResults' => [ 'shape' => 'MaxResult100', 'box' => true, ], ], ], 'GetCurrentUserDataResponse' => [ 'type' => 'structure', 'members' => [ 'NextToken' => [ 'shape' => 'NextToken', ], 'UserDataList' => [ 'shape' => 'UserDataList', ], 'ApproximateTotalCount' => [ 'shape' => 'ApproximateTotalCount', ], ], ], 'GetEffectiveHoursOfOperationsRequest' => [ 'type' => 'structure', 'required' => [ 'InstanceId', 'HoursOfOperationId', 'FromDate', 'ToDate', ], 'members' => [ 'InstanceId' => [ 'shape' => 'InstanceId', 'location' => 'uri', 'locationName' => 'InstanceId', ], 'HoursOfOperationId' => [ 'shape' => 'HoursOfOperationId', 'location' => 'uri', 'locationName' => 'HoursOfOperationId', ], 'FromDate' => [ 'shape' => 'HoursOfOperationOverrideYearMonthDayDateFormat', 'location' => 'querystring', 'locationName' => 'fromDate', ], 'ToDate' => [ 'shape' => 'HoursOfOperationOverrideYearMonthDayDateFormat', 'location' => 'querystring', 'locationName' => 'toDate', ], ], ], 'GetEffectiveHoursOfOperationsResponse' => [ 'type' => 'structure', 'members' => [ 'EffectiveHoursOfOperationList' => [ 'shape' => 'EffectiveHoursOfOperationList', ], 'EffectiveOverrideHoursList' => [ 'shape' => 'EffectiveOverrideHoursList', ], 'TimeZone' => [ 'shape' => 'TimeZone', ], ], ], 'GetFederationTokenRequest' => [ 'type' => 'structure', 'required' => [ 'InstanceId', ], 'members' => [ 'InstanceId' => [ 'shape' => 'InstanceId', 'location' => 'uri', 'locationName' => 'InstanceId', ], ], ], 'GetFederationTokenResponse' => [ 'type' => 'structure', 'members' => [ 'Credentials' => [ 'shape' => 'Credentials', ], 'SignInUrl' => [ 'shape' => 'Url', ], 'UserArn' => [ 'shape' => 'ARN', ], 'UserId' => [ 'shape' => 'AgentResourceId', ], ], ], 'GetFlowAssociationRequest' => [ 'type' => 'structure', 'required' => [ 'InstanceId', 'ResourceId', 'ResourceType', ], 'members' => [ 'InstanceId' => [ 'shape' => 'InstanceId', 'location' => 'uri', 'locationName' => 'InstanceId', ], 'ResourceId' => [ 'shape' => 'ARN', 'location' => 'uri', 'locationName' => 'ResourceId', ], 'ResourceType' => [ 'shape' => 'FlowAssociationResourceType', 'location' => 'uri', 'locationName' => 'ResourceType', ], ], ], 'GetFlowAssociationResponse' => [ 'type' => 'structure', 'members' => [ 'ResourceId' => [ 'shape' => 'ARN', ], 'FlowId' => [ 'shape' => 'ARN', ], 'ResourceType' => [ 'shape' => 'FlowAssociationResourceType', ], ], ], 'GetMetricDataRequest' => [ 'type' => 'structure', 'required' => [ 'InstanceId', 'StartTime', 'EndTime', 'Filters', 'HistoricalMetrics', ], 'members' => [ 'InstanceId' => [ 'shape' => 'InstanceId', 'location' => 'uri', 'locationName' => 'InstanceId', ], 'StartTime' => [ 'shape' => 'timestamp', ], 'EndTime' => [ 'shape' => 'timestamp', ], 'Filters' => [ 'shape' => 'Filters', ], 'Groupings' => [ 'shape' => 'Groupings', ], 'HistoricalMetrics' => [ 'shape' => 'HistoricalMetrics', ], 'NextToken' => [ 'shape' => 'NextToken', ], 'MaxResults' => [ 'shape' => 'MaxResult100', 'box' => true, ], ], ], 'GetMetricDataResponse' => [ 'type' => 'structure', 'members' => [ 'NextToken' => [ 'shape' => 'NextToken', ], 'MetricResults' => [ 'shape' => 'HistoricalMetricResults', ], ], ], 'GetMetricDataV2Request' => [ 'type' => 'structure', 'required' => [ 'ResourceArn', 'StartTime', 'EndTime', 'Filters', 'Metrics', ], 'members' => [ 'ResourceArn' => [ 'shape' => 'ARN', ], 'StartTime' => [ 'shape' => 'Timestamp', ], 'EndTime' => [ 'shape' => 'Timestamp', ], 'Interval' => [ 'shape' => 'IntervalDetails', ], 'Filters' => [ 'shape' => 'FiltersV2List', ], 'Groupings' => [ 'shape' => 'GroupingsV2', ], 'Metrics' => [ 'shape' => 'MetricsV2', ], 'NextToken' => [ 'shape' => 'NextToken2500', ], 'MaxResults' => [ 'shape' => 'MaxResult100', 'box' => true, ], ], ], 'GetMetricDataV2Response' => [ 'type' => 'structure', 'members' => [ 'NextToken' => [ 'shape' => 'NextToken2500', ], 'MetricResults' => [ 'shape' => 'MetricResultsV2', ], ], ], 'GetPromptFileRequest' => [ 'type' => 'structure', 'required' => [ 'InstanceId', 'PromptId', ], 'members' => [ 'InstanceId' => [ 'shape' => 'InstanceId', 'location' => 'uri', 'locationName' => 'InstanceId', ], 'PromptId' => [ 'shape' => 'PromptId', 'location' => 'uri', 'locationName' => 'PromptId', ], ], ], 'GetPromptFileResponse' => [ 'type' => 'structure', 'members' => [ 'PromptPresignedUrl' => [ 'shape' => 'PromptPresignedUrl', ], 'LastModifiedTime' => [ 'shape' => 'Timestamp', ], 'LastModifiedRegion' => [ 'shape' => 'RegionName', ], ], ], 'GetTaskTemplateRequest' => [ 'type' => 'structure', 'required' => [ 'InstanceId', 'TaskTemplateId', ], 'members' => [ 'InstanceId' => [ 'shape' => 'InstanceId', 'location' => 'uri', 'locationName' => 'InstanceId', ], 'TaskTemplateId' => [ 'shape' => 'TaskTemplateId', 'location' => 'uri', 'locationName' => 'TaskTemplateId', ], 'SnapshotVersion' => [ 'shape' => 'SnapshotVersion', 'location' => 'querystring', 'locationName' => 'snapshotVersion', ], ], ], 'GetTaskTemplateResponse' => [ 'type' => 'structure', 'required' => [ 'Id', 'Arn', 'Name', ], 'members' => [ 'InstanceId' => [ 'shape' => 'InstanceId', ], 'Id' => [ 'shape' => 'TaskTemplateId', ], 'Arn' => [ 'shape' => 'TaskTemplateArn', ], 'Name' => [ 'shape' => 'TaskTemplateName', ], 'Description' => [ 'shape' => 'TaskTemplateDescription', ], 'ContactFlowId' => [ 'shape' => 'ContactFlowId', ], 'SelfAssignFlowId' => [ 'shape' => 'ContactFlowId', ], 'Constraints' => [ 'shape' => 'TaskTemplateConstraints', ], 'Defaults' => [ 'shape' => 'TaskTemplateDefaults', ], 'Fields' => [ 'shape' => 'TaskTemplateFields', ], 'Status' => [ 'shape' => 'TaskTemplateStatus', ], 'LastModifiedTime' => [ 'shape' => 'timestamp', ], 'CreatedTime' => [ 'shape' => 'timestamp', ], 'Tags' => [ 'shape' => 'TagMap', ], ], ], 'GetTestCaseExecutionSummaryRequest' => [ 'type' => 'structure', 'required' => [ 'InstanceId', 'TestCaseId', 'TestCaseExecutionId', ], 'members' => [ 'InstanceId' => [ 'shape' => 'InstanceId', 'location' => 'uri', 'locationName' => 'InstanceId', ], 'TestCaseId' => [ 'shape' => 'TestCaseId', 'location' => 'uri', 'locationName' => 'TestCaseId', ], 'TestCaseExecutionId' => [ 'shape' => 'TestCaseExecutionId', 'location' => 'uri', 'locationName' => 'TestCaseExecutionId', ], ], ], 'GetTestCaseExecutionSummaryResponse' => [ 'type' => 'structure', 'members' => [ 'StartTime' => [ 'shape' => 'Timestamp', ], 'EndTime' => [ 'shape' => 'Timestamp', ], 'Status' => [ 'shape' => 'TestCaseExecutionStatus', ], 'ObservationSummary' => [ 'shape' => 'ObservationSummary', ], ], ], 'GetTrafficDistributionRequest' => [ 'type' => 'structure', 'required' => [ 'Id', ], 'members' => [ 'Id' => [ 'shape' => 'TrafficDistributionGroupIdOrArn', 'location' => 'uri', 'locationName' => 'Id', ], ], ], 'GetTrafficDistributionResponse' => [ 'type' => 'structure', 'members' => [ 'TelephonyConfig' => [ 'shape' => 'TelephonyConfig', ], 'Id' => [ 'shape' => 'TrafficDistributionGroupId', ], 'Arn' => [ 'shape' => 'TrafficDistributionGroupArn', ], 'SignInConfig' => [ 'shape' => 'SignInConfig', ], 'AgentConfig' => [ 'shape' => 'AgentConfig', ], ], ], 'GlobalResiliencyMetadata' => [ 'type' => 'structure', 'members' => [ 'ActiveRegion' => [ 'shape' => 'ActiveRegion', ], 'OriginRegion' => [ 'shape' => 'OriginRegion', ], 'TrafficDistributionGroupId' => [ 'shape' => 'TrafficDistributionGroupId', ], ], ], 'GlobalSignInEndpoint' => [ 'type' => 'string', 'max' => 128, 'min' => 1, ], 'GranularAccessControlConfiguration' => [ 'type' => 'structure', 'members' => [ 'DataTableAccessControlConfiguration' => [ 'shape' => 'DataTableAccessControlConfiguration', ], ], ], 'Grouping' => [ 'type' => 'string', 'enum' => [ 'QUEUE', 'CHANNEL', 'ROUTING_PROFILE', 'ROUTING_STEP_EXPRESSION', 'AGENT_STATUS', 'SUBTYPE', 'VALIDATION_TEST_TYPE', ], ], 'GroupingV2' => [ 'type' => 'string', ], 'Groupings' => [ 'type' => 'list', 'member' => [ 'shape' => 'Grouping', ], 'max' => 2, ], 'GroupingsV2' => [ 'type' => 'list', 'member' => [ 'shape' => 'GroupingV2', ], 'max' => 4, ], 'HierarchyGroup' => [ 'type' => 'structure', 'members' => [ 'Id' => [ 'shape' => 'HierarchyGroupId', ], 'Arn' => [ 'shape' => 'ARN', ], 'Name' => [ 'shape' => 'HierarchyGroupName', ], 'LevelId' => [ 'shape' => 'HierarchyLevelId', ], 'HierarchyPath' => [ 'shape' => 'HierarchyPath', ], 'Tags' => [ 'shape' => 'TagMap', ], 'LastModifiedTime' => [ 'shape' => 'Timestamp', ], 'LastModifiedRegion' => [ 'shape' => 'RegionName', ], ], ], 'HierarchyGroupCondition' => [ 'type' => 'structure', 'members' => [ 'Value' => [ 'shape' => 'String', ], 'HierarchyGroupMatchType' => [ 'shape' => 'HierarchyGroupMatchType', ], ], ], 'HierarchyGroupId' => [ 'type' => 'string', ], 'HierarchyGroupIdList' => [ 'type' => 'list', 'member' => [ 'shape' => 'HierarchyGroupId', ], 'max' => 10, 'min' => 0, ], 'HierarchyGroupMatchType' => [ 'type' => 'string', 'enum' => [ 'EXACT', 'WITH_CHILD_GROUPS', ], ], 'HierarchyGroupName' => [ 'type' => 'string', ], 'HierarchyGroupSummary' => [ 'type' => 'structure', 'members' => [ 'Id' => [ 'shape' => 'HierarchyGroupId', ], 'Arn' => [ 'shape' => 'ARN', ], 'Name' => [ 'shape' => 'HierarchyGroupName', ], 'LastModifiedTime' => [ 'shape' => 'Timestamp', ], 'LastModifiedRegion' => [ 'shape' => 'RegionName', ], ], ], 'HierarchyGroupSummaryList' => [ 'type' => 'list', 'member' => [ 'shape' => 'HierarchyGroupSummary', ], ], 'HierarchyGroupSummaryReference' => [ 'type' => 'structure', 'members' => [ 'Id' => [ 'shape' => 'HierarchyGroupId', ], 'Arn' => [ 'shape' => 'ARN', ], ], ], 'HierarchyGroups' => [ 'type' => 'structure', 'members' => [ 'Level1' => [ 'shape' => 'AgentHierarchyGroup', ], 'Level2' => [ 'shape' => 'AgentHierarchyGroup', ], 'Level3' => [ 'shape' => 'AgentHierarchyGroup', ], 'Level4' => [ 'shape' => 'AgentHierarchyGroup', ], 'Level5' => [ 'shape' => 'AgentHierarchyGroup', ], ], ], 'HierarchyLevel' => [ 'type' => 'structure', 'members' => [ 'Id' => [ 'shape' => 'HierarchyLevelId', ], 'Arn' => [ 'shape' => 'ARN', ], 'Name' => [ 'shape' => 'HierarchyLevelName', ], 'LastModifiedTime' => [ 'shape' => 'Timestamp', ], 'LastModifiedRegion' => [ 'shape' => 'RegionName', ], ], ], 'HierarchyLevelId' => [ 'type' => 'string', ], 'HierarchyLevelName' => [ 'type' => 'string', ], 'HierarchyLevelUpdate' => [ 'type' => 'structure', 'required' => [ 'Name', ], 'members' => [ 'Name' => [ 'shape' => 'HierarchyLevelName', ], ], ], 'HierarchyPath' => [ 'type' => 'structure', 'members' => [ 'LevelOne' => [ 'shape' => 'HierarchyGroupSummary', ], 'LevelTwo' => [ 'shape' => 'HierarchyGroupSummary', ], 'LevelThree' => [ 'shape' => 'HierarchyGroupSummary', ], 'LevelFour' => [ 'shape' => 'HierarchyGroupSummary', ], 'LevelFive' => [ 'shape' => 'HierarchyGroupSummary', ], ], ], 'HierarchyPathReference' => [ 'type' => 'structure', 'members' => [ 'LevelOne' => [ 'shape' => 'HierarchyGroupSummaryReference', ], 'LevelTwo' => [ 'shape' => 'HierarchyGroupSummaryReference', ], 'LevelThree' => [ 'shape' => 'HierarchyGroupSummaryReference', ], 'LevelFour' => [ 'shape' => 'HierarchyGroupSummaryReference', ], 'LevelFive' => [ 'shape' => 'HierarchyGroupSummaryReference', ], ], ], 'HierarchyRestrictedResourceList' => [ 'type' => 'list', 'member' => [ 'shape' => 'HierarchyRestrictedResourceName', ], ], 'HierarchyRestrictedResourceName' => [ 'type' => 'string', 'max' => 128, 'min' => 1, ], 'HierarchyStructure' => [ 'type' => 'structure', 'members' => [ 'LevelOne' => [ 'shape' => 'HierarchyLevel', ], 'LevelTwo' => [ 'shape' => 'HierarchyLevel', ], 'LevelThree' => [ 'shape' => 'HierarchyLevel', ], 'LevelFour' => [ 'shape' => 'HierarchyLevel', ], 'LevelFive' => [ 'shape' => 'HierarchyLevel', ], ], ], 'HierarchyStructureUpdate' => [ 'type' => 'structure', 'members' => [ 'LevelOne' => [ 'shape' => 'HierarchyLevelUpdate', ], 'LevelTwo' => [ 'shape' => 'HierarchyLevelUpdate', ], 'LevelThree' => [ 'shape' => 'HierarchyLevelUpdate', ], 'LevelFour' => [ 'shape' => 'HierarchyLevelUpdate', ], 'LevelFive' => [ 'shape' => 'HierarchyLevelUpdate', ], ], ], 'HistoricalMetric' => [ 'type' => 'structure', 'members' => [ 'Name' => [ 'shape' => 'HistoricalMetricName', ], 'Threshold' => [ 'shape' => 'Threshold', 'box' => true, ], 'Statistic' => [ 'shape' => 'Statistic', ], 'Unit' => [ 'shape' => 'Unit', ], ], ], 'HistoricalMetricData' => [ 'type' => 'structure', 'members' => [ 'Metric' => [ 'shape' => 'HistoricalMetric', ], 'Value' => [ 'shape' => 'Value', 'box' => true, ], ], ], 'HistoricalMetricDataCollections' => [ 'type' => 'list', 'member' => [ 'shape' => 'HistoricalMetricData', ], ], 'HistoricalMetricName' => [ 'type' => 'string', 'enum' => [ 'CONTACTS_QUEUED', 'CONTACTS_HANDLED', 'CONTACTS_ABANDONED', 'CONTACTS_CONSULTED', 'CONTACTS_AGENT_HUNG_UP_FIRST', 'CONTACTS_HANDLED_INCOMING', 'CONTACTS_HANDLED_OUTBOUND', 'CONTACTS_HOLD_ABANDONS', 'CONTACTS_TRANSFERRED_IN', 'CONTACTS_TRANSFERRED_OUT', 'CONTACTS_TRANSFERRED_IN_FROM_QUEUE', 'CONTACTS_TRANSFERRED_OUT_FROM_QUEUE', 'CONTACTS_MISSED', 'CALLBACK_CONTACTS_HANDLED', 'API_CONTACTS_HANDLED', 'OCCUPANCY', 'HANDLE_TIME', 'AFTER_CONTACT_WORK_TIME', 'QUEUED_TIME', 'ABANDON_TIME', 'QUEUE_ANSWER_TIME', 'HOLD_TIME', 'INTERACTION_TIME', 'INTERACTION_AND_HOLD_TIME', 'SERVICE_LEVEL', ], ], 'HistoricalMetricResult' => [ 'type' => 'structure', 'members' => [ 'Dimensions' => [ 'shape' => 'Dimensions', ], 'Collections' => [ 'shape' => 'HistoricalMetricDataCollections', ], ], ], 'HistoricalMetricResults' => [ 'type' => 'list', 'member' => [ 'shape' => 'HistoricalMetricResult', ], ], 'HistoricalMetrics' => [ 'type' => 'list', 'member' => [ 'shape' => 'HistoricalMetric', ], ], 'Hours' => [ 'type' => 'integer', 'max' => 87600, 'min' => 0, ], 'Hours24Format' => [ 'type' => 'integer', 'max' => 23, 'min' => 0, ], 'HoursOfOperation' => [ 'type' => 'structure', 'members' => [ 'HoursOfOperationId' => [ 'shape' => 'HoursOfOperationId', ], 'HoursOfOperationArn' => [ 'shape' => 'ARN', ], 'Name' => [ 'shape' => 'CommonNameLength127', ], 'Description' => [ 'shape' => 'HoursOfOperationDescription', ], 'TimeZone' => [ 'shape' => 'TimeZone', ], 'Config' => [ 'shape' => 'HoursOfOperationConfigList', ], 'ParentHoursOfOperations' => [ 'shape' => 'ParentHoursOfOperationsList', ], 'Tags' => [ 'shape' => 'TagMap', ], 'LastModifiedTime' => [ 'shape' => 'Timestamp', ], 'LastModifiedRegion' => [ 'shape' => 'RegionName', ], ], ], 'HoursOfOperationConfig' => [ 'type' => 'structure', 'required' => [ 'Day', 'StartTime', 'EndTime', ], 'members' => [ 'Day' => [ 'shape' => 'HoursOfOperationDays', ], 'StartTime' => [ 'shape' => 'HoursOfOperationTimeSlice', ], 'EndTime' => [ 'shape' => 'HoursOfOperationTimeSlice', ], ], ], 'HoursOfOperationConfigList' => [ 'type' => 'list', 'member' => [ 'shape' => 'HoursOfOperationConfig', ], 'max' => 100, 'min' => 0, ], 'HoursOfOperationDays' => [ 'type' => 'string', 'enum' => [ 'SUNDAY', 'MONDAY', 'TUESDAY', 'WEDNESDAY', 'THURSDAY', 'FRIDAY', 'SATURDAY', ], ], 'HoursOfOperationDescription' => [ 'type' => 'string', 'max' => 250, 'min' => 1, ], 'HoursOfOperationId' => [ 'type' => 'string', ], 'HoursOfOperationList' => [ 'type' => 'list', 'member' => [ 'shape' => 'HoursOfOperation', ], ], 'HoursOfOperationName' => [ 'type' => 'string', ], 'HoursOfOperationOverride' => [ 'type' => 'structure', 'members' => [ 'HoursOfOperationOverrideId' => [ 'shape' => 'HoursOfOperationOverrideId', ], 'HoursOfOperationId' => [ 'shape' => 'HoursOfOperationId', ], 'HoursOfOperationArn' => [ 'shape' => 'ARN', ], 'Name' => [ 'shape' => 'CommonHumanReadableName', ], 'Description' => [ 'shape' => 'CommonHumanReadableDescription', ], 'Config' => [ 'shape' => 'HoursOfOperationOverrideConfigList', ], 'EffectiveFrom' => [ 'shape' => 'HoursOfOperationOverrideYearMonthDayDateFormat', ], 'EffectiveTill' => [ 'shape' => 'HoursOfOperationOverrideYearMonthDayDateFormat', ], 'RecurrenceConfig' => [ 'shape' => 'RecurrenceConfig', ], 'OverrideType' => [ 'shape' => 'OverrideType', ], ], ], 'HoursOfOperationOverrideConfig' => [ 'type' => 'structure', 'members' => [ 'Day' => [ 'shape' => 'OverrideDays', ], 'StartTime' => [ 'shape' => 'OverrideTimeSlice', ], 'EndTime' => [ 'shape' => 'OverrideTimeSlice', ], ], ], 'HoursOfOperationOverrideConfigList' => [ 'type' => 'list', 'member' => [ 'shape' => 'HoursOfOperationOverrideConfig', ], 'max' => 100, 'min' => 0, ], 'HoursOfOperationOverrideId' => [ 'type' => 'string', 'max' => 36, 'min' => 1, ], 'HoursOfOperationOverrideList' => [ 'type' => 'list', 'member' => [ 'shape' => 'HoursOfOperationOverride', ], ], 'HoursOfOperationOverrideSearchConditionList' => [ 'type' => 'list', 'member' => [ 'shape' => 'HoursOfOperationOverrideSearchCriteria', ], ], 'HoursOfOperationOverrideSearchCriteria' => [ 'type' => 'structure', 'members' => [ 'OrConditions' => [ 'shape' => 'HoursOfOperationOverrideSearchConditionList', ], 'AndConditions' => [ 'shape' => 'HoursOfOperationOverrideSearchConditionList', ], 'StringCondition' => [ 'shape' => 'StringCondition', ], 'DateCondition' => [ 'shape' => 'DateCondition', ], ], ], 'HoursOfOperationOverrideYearMonthDayDateFormat' => [ 'type' => 'string', 'pattern' => '^\\d{4}-\\d{2}-\\d{2}$', ], 'HoursOfOperationSearchConditionList' => [ 'type' => 'list', 'member' => [ 'shape' => 'HoursOfOperationSearchCriteria', ], ], 'HoursOfOperationSearchCriteria' => [ 'type' => 'structure', 'members' => [ 'OrConditions' => [ 'shape' => 'HoursOfOperationSearchConditionList', ], 'AndConditions' => [ 'shape' => 'HoursOfOperationSearchConditionList', ], 'StringCondition' => [ 'shape' => 'StringCondition', ], ], ], 'HoursOfOperationSearchFilter' => [ 'type' => 'structure', 'members' => [ 'TagFilter' => [ 'shape' => 'ControlPlaneTagFilter', ], ], ], 'HoursOfOperationSummary' => [ 'type' => 'structure', 'members' => [ 'Id' => [ 'shape' => 'HoursOfOperationId', ], 'Arn' => [ 'shape' => 'ARN', ], 'Name' => [ 'shape' => 'HoursOfOperationName', ], 'LastModifiedTime' => [ 'shape' => 'Timestamp', ], 'LastModifiedRegion' => [ 'shape' => 'RegionName', ], ], ], 'HoursOfOperationSummaryList' => [ 'type' => 'list', 'member' => [ 'shape' => 'HoursOfOperationSummary', ], ], 'HoursOfOperationTimeSlice' => [ 'type' => 'structure', 'required' => [ 'Hours', 'Minutes', ], 'members' => [ 'Hours' => [ 'shape' => 'Hours24Format', 'box' => true, ], 'Minutes' => [ 'shape' => 'MinutesLimit60', 'box' => true, ], ], ], 'HoursOfOperationsIdentifier' => [ 'type' => 'structure', 'required' => [ 'Name', 'Id', ], 'members' => [ 'Name' => [ 'shape' => 'CommonNameLength127', ], 'Id' => [ 'shape' => 'HoursOfOperationId', ], 'Arn' => [ 'shape' => 'ARN', ], ], ], 'IAMRestrictedPrimaryValue' => [ 'type' => 'string', 'pattern' => '[\\u0009\\u000A\\u000D\\u0020-\\u007E\\u00A1-\\u00FF]+$', ], 'ISO8601Datetime' => [ 'type' => 'string', ], 'IdempotencyException' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'Message', ], ], 'error' => [ 'httpStatusCode' => 409, ], 'exception' => true, ], 'ImagesLogo' => [ 'type' => 'structure', 'members' => [ 'Default' => [ 'shape' => 'ThemeImageLink', ], 'Favicon' => [ 'shape' => 'ThemeImageLink', ], ], ], 'ImportPhoneNumberRequest' => [ 'type' => 'structure', 'required' => [ 'InstanceId', 'SourcePhoneNumberArn', ], 'members' => [ 'InstanceId' => [ 'shape' => 'InstanceId', ], 'SourcePhoneNumberArn' => [ 'shape' => 'ARN', ], 'PhoneNumberDescription' => [ 'shape' => 'PhoneNumberDescription', ], 'Tags' => [ 'shape' => 'TagMap', ], 'ClientToken' => [ 'shape' => 'ClientToken', 'idempotencyToken' => true, ], ], ], 'ImportPhoneNumberResponse' => [ 'type' => 'structure', 'members' => [ 'PhoneNumberId' => [ 'shape' => 'PhoneNumberId', ], 'PhoneNumberArn' => [ 'shape' => 'ARN', ], ], ], 'ImportWorkspaceMediaRequest' => [ 'type' => 'structure', 'required' => [ 'InstanceId', 'WorkspaceId', 'MediaType', 'MediaSource', ], 'members' => [ 'InstanceId' => [ 'shape' => 'InstanceId', 'location' => 'uri', 'locationName' => 'InstanceId', ], 'WorkspaceId' => [ 'shape' => 'WorkspaceId', 'location' => 'uri', 'locationName' => 'WorkspaceId', ], 'MediaType' => [ 'shape' => 'MediaType', ], 'MediaSource' => [ 'shape' => 'MediaSource', ], ], ], 'ImportWorkspaceMediaResponse' => [ 'type' => 'structure', 'members' => [], ], 'InactivityDuration' => [ 'type' => 'integer', 'box' => true, 'max' => 720, 'min' => 15, ], 'InboundAdditionalRecipients' => [ 'type' => 'structure', 'members' => [ 'ToAddresses' => [ 'shape' => 'EmailAddressRecipientList', ], 'CcAddresses' => [ 'shape' => 'EmailAddressRecipientList', ], ], ], 'InboundCallsEnabled' => [ 'type' => 'boolean', ], 'InboundEmailContent' => [ 'type' => 'structure', 'required' => [ 'MessageSourceType', ], 'members' => [ 'MessageSourceType' => [ 'shape' => 'InboundMessageSourceType', ], 'RawMessage' => [ 'shape' => 'InboundRawMessage', ], ], ], 'InboundMessageSourceType' => [ 'type' => 'string', 'enum' => [ 'RAW', ], ], 'InboundRawMessage' => [ 'type' => 'structure', 'required' => [ 'Subject', 'Body', 'ContentType', ], 'members' => [ 'Subject' => [ 'shape' => 'InboundSubject', ], 'Body' => [ 'shape' => 'Body', ], 'ContentType' => [ 'shape' => 'EmailMessageContentType', ], 'Headers' => [ 'shape' => 'EmailHeaders', ], ], ], 'InboundSubject' => [ 'type' => 'string', 'max' => 998, 'min' => 0, 'sensitive' => true, ], 'IncludeRawMessage' => [ 'type' => 'boolean', ], 'Index' => [ 'type' => 'integer', ], 'InitiateAs' => [ 'type' => 'string', 'enum' => [ 'CONNECTED_TO_USER', 'COMPLETED', ], ], 'InitiationMethodList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ContactInitiationMethod', ], ], 'InputData' => [ 'type' => 'string', 'max' => 4096, 'min' => 0, ], 'InputPredefinedAttributeConfiguration' => [ 'type' => 'structure', 'members' => [ 'EnableValueValidationOnAssociation' => [ 'shape' => 'EnableValueValidationOnAssociation', ], ], ], 'Instance' => [ 'type' => 'structure', 'members' => [ 'Id' => [ 'shape' => 'InstanceId', ], 'Arn' => [ 'shape' => 'ARN', ], 'IdentityManagementType' => [ 'shape' => 'DirectoryType', ], 'InstanceAlias' => [ 'shape' => 'DirectoryAlias', ], 'CreatedTime' => [ 'shape' => 'Timestamp', ], 'ServiceRole' => [ 'shape' => 'ARN', ], 'InstanceStatus' => [ 'shape' => 'InstanceStatus', ], 'StatusReason' => [ 'shape' => 'InstanceStatusReason', ], 'InboundCallsEnabled' => [ 'shape' => 'InboundCallsEnabled', ], 'OutboundCallsEnabled' => [ 'shape' => 'OutboundCallsEnabled', ], 'InstanceAccessUrl' => [ 'shape' => 'Url', ], 'Tags' => [ 'shape' => 'TagMap', ], ], ], 'InstanceArn' => [ 'type' => 'string', 'pattern' => 'arn:(aws|aws-us-gov):connect:[a-z]{2}-[a-z]+-[0-9-]{1}:[0-9]{1,20}:instance/[a-f0-9]{8}-[a-f0-9]{4}-[a-f0-9]{4}-[a-f0-9]{4}-[a-f0-9]{12}', ], 'InstanceAttributeType' => [ 'type' => 'string', 'enum' => [ 'INBOUND_CALLS', 'OUTBOUND_CALLS', 'CONTACTFLOW_LOGS', 'CONTACT_LENS', 'AUTO_RESOLVE_BEST_VOICES', 'USE_CUSTOM_TTS_VOICES', 'EARLY_MEDIA', 'MULTI_PARTY_CONFERENCE', 'HIGH_VOLUME_OUTBOUND', 'ENHANCED_CONTACT_MONITORING', 'ENHANCED_CHAT_MONITORING', 'MULTI_PARTY_CHAT_CONFERENCE', 'MESSAGE_STREAMING', ], ], 'InstanceAttributeValue' => [ 'type' => 'string', 'max' => 100, 'min' => 1, ], 'InstanceId' => [ 'type' => 'string', 'max' => 100, 'min' => 1, ], 'InstanceIdOrArn' => [ 'type' => 'string', 'max' => 250, 'min' => 1, 'pattern' => '^(arn:(aws|aws-us-gov):connect:[a-z]{2}-[a-z]+-[0-9]{1}:[0-9]{1,20}:instance/)?[a-f0-9]{8}-[a-f0-9]{4}-[a-f0-9]{4}-[a-f0-9]{4}-[a-f0-9]{12}$', ], 'InstanceReplicationStatus' => [ 'type' => 'string', 'enum' => [ 'INSTANCE_REPLICATION_COMPLETE', 'INSTANCE_REPLICATION_IN_PROGRESS', 'INSTANCE_REPLICATION_FAILED', 'INSTANCE_REPLICA_DELETING', 'INSTANCE_REPLICATION_DELETION_FAILED', 'RESOURCE_REPLICATION_NOT_STARTED', ], ], 'InstanceStatus' => [ 'type' => 'string', 'enum' => [ 'CREATION_IN_PROGRESS', 'ACTIVE', 'CREATION_FAILED', ], ], 'InstanceStatusReason' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'String', ], ], ], 'InstanceStorageConfig' => [ 'type' => 'structure', 'required' => [ 'StorageType', ], 'members' => [ 'AssociationId' => [ 'shape' => 'AssociationId', ], 'StorageType' => [ 'shape' => 'StorageType', ], 'S3Config' => [ 'shape' => 'S3Config', ], 'KinesisVideoStreamConfig' => [ 'shape' => 'KinesisVideoStreamConfig', ], 'KinesisStreamConfig' => [ 'shape' => 'KinesisStreamConfig', ], 'KinesisFirehoseConfig' => [ 'shape' => 'KinesisFirehoseConfig', ], ], ], 'InstanceStorageConfigs' => [ 'type' => 'list', 'member' => [ 'shape' => 'InstanceStorageConfig', ], ], 'InstanceStorageResourceType' => [ 'type' => 'string', 'enum' => [ 'CHAT_TRANSCRIPTS', 'CALL_RECORDINGS', 'SCHEDULED_REPORTS', 'MEDIA_STREAMS', 'CONTACT_TRACE_RECORDS', 'AGENT_EVENTS', 'REAL_TIME_CONTACT_ANALYSIS_SEGMENTS', 'ATTACHMENTS', 'CONTACT_EVALUATIONS', 'SCREEN_RECORDINGS', 'REAL_TIME_CONTACT_ANALYSIS_CHAT_SEGMENTS', 'REAL_TIME_CONTACT_ANALYSIS_VOICE_SEGMENTS', 'EMAIL_MESSAGES', ], ], 'InstanceSummary' => [ 'type' => 'structure', 'members' => [ 'Id' => [ 'shape' => 'InstanceId', ], 'Arn' => [ 'shape' => 'ARN', ], 'IdentityManagementType' => [ 'shape' => 'DirectoryType', ], 'InstanceAlias' => [ 'shape' => 'DirectoryAlias', ], 'CreatedTime' => [ 'shape' => 'Timestamp', ], 'ServiceRole' => [ 'shape' => 'ARN', ], 'InstanceStatus' => [ 'shape' => 'InstanceStatus', ], 'InboundCallsEnabled' => [ 'shape' => 'InboundCallsEnabled', ], 'OutboundCallsEnabled' => [ 'shape' => 'OutboundCallsEnabled', ], 'InstanceAccessUrl' => [ 'shape' => 'Url', ], ], ], 'InstanceSummaryList' => [ 'type' => 'list', 'member' => [ 'shape' => 'InstanceSummary', ], ], 'Integer' => [ 'type' => 'integer', ], 'IntegerCount' => [ 'type' => 'integer', 'min' => 0, ], 'IntegrationAssociationId' => [ 'type' => 'string', 'max' => 200, 'min' => 1, ], 'IntegrationAssociationSummary' => [ 'type' => 'structure', 'members' => [ 'IntegrationAssociationId' => [ 'shape' => 'IntegrationAssociationId', ], 'IntegrationAssociationArn' => [ 'shape' => 'ARN', ], 'InstanceId' => [ 'shape' => 'InstanceId', ], 'IntegrationType' => [ 'shape' => 'IntegrationType', ], 'IntegrationArn' => [ 'shape' => 'ARN', ], 'SourceApplicationUrl' => [ 'shape' => 'URI', ], 'SourceApplicationName' => [ 'shape' => 'SourceApplicationName', ], 'SourceType' => [ 'shape' => 'SourceType', ], ], ], 'IntegrationAssociationSummaryList' => [ 'type' => 'list', 'member' => [ 'shape' => 'IntegrationAssociationSummary', ], ], 'IntegrationType' => [ 'type' => 'string', 'enum' => [ 'EVENT', 'VOICE_ID', 'PINPOINT_APP', 'WISDOM_ASSISTANT', 'WISDOM_KNOWLEDGE_BASE', 'WISDOM_QUICK_RESPONSES', 'Q_MESSAGE_TEMPLATES', 'CASES_DOMAIN', 'APPLICATION', 'FILE_SCANNER', 'SES_IDENTITY', 'ANALYTICS_CONNECTOR', 'CALL_TRANSFER_CONNECTOR', 'COGNITO_USER_POOL', 'MESSAGE_PROCESSOR', ], ], 'InternalServiceException' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'Message', ], ], 'error' => [ 'httpStatusCode' => 500, ], 'exception' => true, ], 'IntervalDetails' => [ 'type' => 'structure', 'members' => [ 'TimeZone' => [ 'shape' => 'String', ], 'IntervalPeriod' => [ 'shape' => 'IntervalPeriod', ], ], ], 'IntervalPeriod' => [ 'type' => 'string', 'enum' => [ 'FIFTEEN_MIN', 'THIRTY_MIN', 'HOUR', 'DAY', 'WEEK', 'TOTAL', ], ], 'IntervalPositiveInteger' => [ 'type' => 'integer', 'box' => true, 'max' => 6, 'min' => 1, ], 'InvalidActiveRegionException' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'Message', ], ], 'error' => [ 'httpStatusCode' => 400, ], 'exception' => true, ], 'InvalidContactFlowException' => [ 'type' => 'structure', 'members' => [ 'problems' => [ 'shape' => 'Problems', ], ], 'error' => [ 'httpStatusCode' => 400, ], 'exception' => true, ], 'InvalidContactFlowModuleException' => [ 'type' => 'structure', 'members' => [ 'Problems' => [ 'shape' => 'Problems', ], ], 'error' => [ 'httpStatusCode' => 400, ], 'exception' => true, ], 'InvalidParameterException' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'Message', ], ], 'error' => [ 'httpStatusCode' => 400, ], 'exception' => true, ], 'InvalidRequestException' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'Message', ], 'Reason' => [ 'shape' => 'InvalidRequestExceptionReason', ], ], 'error' => [ 'httpStatusCode' => 400, ], 'exception' => true, ], 'InvalidRequestExceptionReason' => [ 'type' => 'structure', 'members' => [ 'AttachedFileInvalidRequestExceptionReason' => [ 'shape' => 'AttachedFileInvalidRequestExceptionReason', ], ], 'union' => true, ], 'InvalidTestCaseException' => [ 'type' => 'structure', 'members' => [ 'Problems' => [ 'shape' => 'Problems', ], ], 'error' => [ 'httpStatusCode' => 400, ], 'exception' => true, ], 'InvisibleFieldInfo' => [ 'type' => 'structure', 'members' => [ 'Id' => [ 'shape' => 'TaskTemplateFieldIdentifier', ], ], ], 'InvisibleTaskTemplateFields' => [ 'type' => 'list', 'member' => [ 'shape' => 'InvisibleFieldInfo', ], ], 'IpCidr' => [ 'type' => 'string', 'max' => 50, 'min' => 2, 'pattern' => '^[A-Za-z0-9:/]*$', ], 'IpCidrList' => [ 'type' => 'list', 'member' => [ 'shape' => 'IpCidr', ], ], 'IsReadOnly' => [ 'type' => 'boolean', ], 'IvrRecordingTrack' => [ 'type' => 'string', 'enum' => [ 'ALL', ], ], 'JoinToken' => [ 'type' => 'string', 'sensitive' => true, ], 'KeyId' => [ 'type' => 'string', 'max' => 128, 'min' => 1, ], 'KinesisFirehoseConfig' => [ 'type' => 'structure', 'required' => [ 'FirehoseArn', ], 'members' => [ 'FirehoseArn' => [ 'shape' => 'ARN', ], ], ], 'KinesisStreamConfig' => [ 'type' => 'structure', 'required' => [ 'StreamArn', ], 'members' => [ 'StreamArn' => [ 'shape' => 'ARN', ], ], ], 'KinesisVideoStreamConfig' => [ 'type' => 'structure', 'required' => [ 'Prefix', 'RetentionPeriodHours', 'EncryptionConfig', ], 'members' => [ 'Prefix' => [ 'shape' => 'Prefix', ], 'RetentionPeriodHours' => [ 'shape' => 'Hours', ], 'EncryptionConfig' => [ 'shape' => 'EncryptionConfig', ], ], ], 'LargeNextToken' => [ 'type' => 'string', 'max' => 100000, 'min' => 1, ], 'LengthBoundary' => [ 'type' => 'integer', 'max' => 1000, 'min' => 0, ], 'LexBot' => [ 'type' => 'structure', 'required' => [ 'Name', 'LexRegion', ], 'members' => [ 'Name' => [ 'shape' => 'BotName', ], 'LexRegion' => [ 'shape' => 'LexRegion', ], ], ], 'LexBotConfig' => [ 'type' => 'structure', 'members' => [ 'LexBot' => [ 'shape' => 'LexBot', ], 'LexV2Bot' => [ 'shape' => 'LexV2Bot', ], ], ], 'LexBotConfigList' => [ 'type' => 'list', 'member' => [ 'shape' => 'LexBotConfig', ], ], 'LexBotsList' => [ 'type' => 'list', 'member' => [ 'shape' => 'LexBot', ], ], 'LexRegion' => [ 'type' => 'string', 'max' => 60, ], 'LexV2Bot' => [ 'type' => 'structure', 'members' => [ 'AliasArn' => [ 'shape' => 'AliasArn', ], ], ], 'LexVersion' => [ 'type' => 'string', 'enum' => [ 'V1', 'V2', ], ], 'LimitExceededException' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'Message', ], ], 'error' => [ 'httpStatusCode' => 429, ], 'exception' => true, ], 'ListAgentStatusRequest' => [ 'type' => 'structure', 'required' => [ 'InstanceId', ], 'members' => [ 'InstanceId' => [ 'shape' => 'InstanceId', 'location' => 'uri', 'locationName' => 'InstanceId', ], 'NextToken' => [ 'shape' => 'NextToken', 'location' => 'querystring', 'locationName' => 'nextToken', ], 'MaxResults' => [ 'shape' => 'MaxResult1000', 'box' => true, 'location' => 'querystring', 'locationName' => 'maxResults', ], 'AgentStatusTypes' => [ 'shape' => 'AgentStatusTypes', 'location' => 'querystring', 'locationName' => 'AgentStatusTypes', ], ], ], 'ListAgentStatusResponse' => [ 'type' => 'structure', 'members' => [ 'NextToken' => [ 'shape' => 'NextToken', ], 'AgentStatusSummaryList' => [ 'shape' => 'AgentStatusSummaryList', ], ], ], 'ListAnalyticsDataAssociationsRequest' => [ 'type' => 'structure', 'required' => [ 'InstanceId', ], 'members' => [ 'InstanceId' => [ 'shape' => 'InstanceId', 'location' => 'uri', 'locationName' => 'InstanceId', ], 'DataSetId' => [ 'shape' => 'DataSetId', 'location' => 'querystring', 'locationName' => 'DataSetId', ], 'NextToken' => [ 'shape' => 'NextToken', 'location' => 'querystring', 'locationName' => 'nextToken', ], 'MaxResults' => [ 'shape' => 'MaxResult1000', 'location' => 'querystring', 'locationName' => 'maxResults', ], ], ], 'ListAnalyticsDataAssociationsResponse' => [ 'type' => 'structure', 'members' => [ 'Results' => [ 'shape' => 'AnalyticsDataAssociationResults', ], 'NextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListAnalyticsDataLakeDataSetsRequest' => [ 'type' => 'structure', 'required' => [ 'InstanceId', ], 'members' => [ 'InstanceId' => [ 'shape' => 'InstanceId', 'location' => 'uri', 'locationName' => 'InstanceId', ], 'NextToken' => [ 'shape' => 'NextToken', 'location' => 'querystring', 'locationName' => 'nextToken', ], 'MaxResults' => [ 'shape' => 'MaxResult1000', 'location' => 'querystring', 'locationName' => 'maxResults', ], ], ], 'ListAnalyticsDataLakeDataSetsResponse' => [ 'type' => 'structure', 'members' => [ 'Results' => [ 'shape' => 'AnalyticsDataSetsResults', ], 'NextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListApprovedOriginsRequest' => [ 'type' => 'structure', 'required' => [ 'InstanceId', ], 'members' => [ 'InstanceId' => [ 'shape' => 'InstanceId', 'location' => 'uri', 'locationName' => 'InstanceId', ], 'NextToken' => [ 'shape' => 'NextToken', 'location' => 'querystring', 'locationName' => 'nextToken', ], 'MaxResults' => [ 'shape' => 'MaxResult25', 'box' => true, 'location' => 'querystring', 'locationName' => 'maxResults', ], ], ], 'ListApprovedOriginsResponse' => [ 'type' => 'structure', 'members' => [ 'Origins' => [ 'shape' => 'OriginsList', ], 'NextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListAssociatedContactsRequest' => [ 'type' => 'structure', 'required' => [ 'InstanceId', 'ContactId', ], 'members' => [ 'InstanceId' => [ 'shape' => 'InstanceId', 'location' => 'uri', 'locationName' => 'InstanceId', ], 'ContactId' => [ 'shape' => 'ContactId', 'location' => 'querystring', 'locationName' => 'contactId', ], 'MaxResults' => [ 'shape' => 'ListAssociatedContactsRequestMaxResults', 'location' => 'querystring', 'locationName' => 'maxResults', ], 'NextToken' => [ 'shape' => 'NextToken', 'location' => 'querystring', 'locationName' => 'nextToken', ], ], ], 'ListAssociatedContactsRequestMaxResults' => [ 'type' => 'integer', 'max' => 100, 'min' => 1, ], 'ListAssociatedContactsResponse' => [ 'type' => 'structure', 'members' => [ 'ContactSummaryList' => [ 'shape' => 'AssociatedContactSummaryList', ], 'NextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListAttachedFilesConfigurationsRequest' => [ 'type' => 'structure', 'required' => [ 'InstanceId', ], 'members' => [ 'InstanceId' => [ 'shape' => 'InstanceId', 'location' => 'uri', 'locationName' => 'InstanceId', ], 'MaxResults' => [ 'shape' => 'MaxResult100', 'location' => 'querystring', 'locationName' => 'maxResults', ], 'NextToken' => [ 'shape' => 'NextToken', 'location' => 'querystring', 'locationName' => 'nextToken', ], ], ], 'ListAttachedFilesConfigurationsResponse' => [ 'type' => 'structure', 'members' => [ 'AttachedFilesConfigurations' => [ 'shape' => 'AttachedFilesConfigurationSummaryList', ], 'NextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListAuthenticationProfilesRequest' => [ 'type' => 'structure', 'required' => [ 'InstanceId', ], 'members' => [ 'InstanceId' => [ 'shape' => 'InstanceId', 'location' => 'uri', 'locationName' => 'InstanceId', ], 'MaxResults' => [ 'shape' => 'MaxResult1000', 'box' => true, 'location' => 'querystring', 'locationName' => 'maxResults', ], 'NextToken' => [ 'shape' => 'NextToken', 'location' => 'querystring', 'locationName' => 'nextToken', ], ], ], 'ListAuthenticationProfilesResponse' => [ 'type' => 'structure', 'members' => [ 'AuthenticationProfileSummaryList' => [ 'shape' => 'AuthenticationProfileSummaryList', ], 'NextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListBotsRequest' => [ 'type' => 'structure', 'required' => [ 'InstanceId', 'LexVersion', ], 'members' => [ 'InstanceId' => [ 'shape' => 'InstanceId', 'location' => 'uri', 'locationName' => 'InstanceId', ], 'NextToken' => [ 'shape' => 'NextToken', 'location' => 'querystring', 'locationName' => 'nextToken', ], 'MaxResults' => [ 'shape' => 'MaxResult25', 'box' => true, 'location' => 'querystring', 'locationName' => 'maxResults', ], 'LexVersion' => [ 'shape' => 'LexVersion', 'location' => 'querystring', 'locationName' => 'lexVersion', ], ], ], 'ListBotsResponse' => [ 'type' => 'structure', 'members' => [ 'LexBots' => [ 'shape' => 'LexBotConfigList', ], 'NextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListChildHoursOfOperationsRequest' => [ 'type' => 'structure', 'required' => [ 'InstanceId', 'HoursOfOperationId', ], 'members' => [ 'InstanceId' => [ 'shape' => 'InstanceId', 'location' => 'uri', 'locationName' => 'InstanceId', ], 'HoursOfOperationId' => [ 'shape' => 'HoursOfOperationId', 'location' => 'uri', 'locationName' => 'HoursOfOperationId', ], 'NextToken' => [ 'shape' => 'NextToken', 'location' => 'querystring', 'locationName' => 'nextToken', ], 'MaxResults' => [ 'shape' => 'MaxResult100', 'box' => true, 'location' => 'querystring', 'locationName' => 'maxResults', ], ], ], 'ListChildHoursOfOperationsResponse' => [ 'type' => 'structure', 'members' => [ 'NextToken' => [ 'shape' => 'NextToken', ], 'ChildHoursOfOperationsSummaryList' => [ 'shape' => 'ChildHoursOfOperationsList', ], 'LastModifiedTime' => [ 'shape' => 'Timestamp', ], 'LastModifiedRegion' => [ 'shape' => 'RegionName', ], ], ], 'ListCondition' => [ 'type' => 'structure', 'members' => [ 'TargetListType' => [ 'shape' => 'TargetListType', ], 'Conditions' => [ 'shape' => 'Conditions', ], ], ], 'ListContactEvaluationsRequest' => [ 'type' => 'structure', 'required' => [ 'InstanceId', 'ContactId', ], 'members' => [ 'InstanceId' => [ 'shape' => 'InstanceId', 'location' => 'uri', 'locationName' => 'InstanceId', ], 'ContactId' => [ 'shape' => 'ContactId', 'location' => 'querystring', 'locationName' => 'contactId', ], 'NextToken' => [ 'shape' => 'NextToken', 'location' => 'querystring', 'locationName' => 'nextToken', ], ], ], 'ListContactEvaluationsResponse' => [ 'type' => 'structure', 'required' => [ 'EvaluationSummaryList', ], 'members' => [ 'EvaluationSummaryList' => [ 'shape' => 'EvaluationSummaryList', ], 'NextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListContactFlowModuleAliasesRequest' => [ 'type' => 'structure', 'required' => [ 'InstanceId', 'ContactFlowModuleId', ], 'members' => [ 'InstanceId' => [ 'shape' => 'InstanceIdOrArn', 'location' => 'uri', 'locationName' => 'InstanceId', ], 'ContactFlowModuleId' => [ 'shape' => 'ARN', 'location' => 'uri', 'locationName' => 'ContactFlowModuleId', ], 'NextToken' => [ 'shape' => 'NextToken', 'location' => 'querystring', 'locationName' => 'nextToken', ], 'MaxResults' => [ 'shape' => 'MaxResult1000', 'box' => true, 'location' => 'querystring', 'locationName' => 'maxResults', ], ], ], 'ListContactFlowModuleAliasesResponse' => [ 'type' => 'structure', 'members' => [ 'ContactFlowModuleAliasSummaryList' => [ 'shape' => 'ContactFlowModuleAliasSummaryList', ], 'NextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListContactFlowModuleVersionsRequest' => [ 'type' => 'structure', 'required' => [ 'InstanceId', 'ContactFlowModuleId', ], 'members' => [ 'InstanceId' => [ 'shape' => 'InstanceId', 'location' => 'uri', 'locationName' => 'InstanceId', ], 'ContactFlowModuleId' => [ 'shape' => 'ARN', 'location' => 'uri', 'locationName' => 'ContactFlowModuleId', ], 'NextToken' => [ 'shape' => 'NextToken', 'location' => 'querystring', 'locationName' => 'nextToken', ], 'MaxResults' => [ 'shape' => 'MaxResult1000', 'box' => true, 'location' => 'querystring', 'locationName' => 'maxResults', ], ], ], 'ListContactFlowModuleVersionsResponse' => [ 'type' => 'structure', 'members' => [ 'ContactFlowModuleVersionSummaryList' => [ 'shape' => 'ContactFlowModuleVersionSummaryList', ], 'NextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListContactFlowModulesRequest' => [ 'type' => 'structure', 'required' => [ 'InstanceId', ], 'members' => [ 'InstanceId' => [ 'shape' => 'InstanceId', 'location' => 'uri', 'locationName' => 'InstanceId', ], 'NextToken' => [ 'shape' => 'NextToken', 'location' => 'querystring', 'locationName' => 'nextToken', ], 'MaxResults' => [ 'shape' => 'MaxResult1000', 'box' => true, 'location' => 'querystring', 'locationName' => 'maxResults', ], 'ContactFlowModuleState' => [ 'shape' => 'ContactFlowModuleState', 'location' => 'querystring', 'locationName' => 'state', ], ], ], 'ListContactFlowModulesResponse' => [ 'type' => 'structure', 'members' => [ 'ContactFlowModulesSummaryList' => [ 'shape' => 'ContactFlowModulesSummaryList', ], 'NextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListContactFlowVersionsRequest' => [ 'type' => 'structure', 'required' => [ 'InstanceId', 'ContactFlowId', ], 'members' => [ 'InstanceId' => [ 'shape' => 'InstanceId', 'location' => 'uri', 'locationName' => 'InstanceId', ], 'ContactFlowId' => [ 'shape' => 'ARN', 'location' => 'uri', 'locationName' => 'ContactFlowId', ], 'NextToken' => [ 'shape' => 'NextToken', 'location' => 'querystring', 'locationName' => 'nextToken', ], 'MaxResults' => [ 'shape' => 'MaxResult1000', 'box' => true, 'location' => 'querystring', 'locationName' => 'maxResults', ], ], ], 'ListContactFlowVersionsResponse' => [ 'type' => 'structure', 'members' => [ 'ContactFlowVersionSummaryList' => [ 'shape' => 'ContactFlowVersionSummaryList', ], 'NextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListContactFlowsRequest' => [ 'type' => 'structure', 'required' => [ 'InstanceId', ], 'members' => [ 'InstanceId' => [ 'shape' => 'InstanceId', 'location' => 'uri', 'locationName' => 'InstanceId', ], 'ContactFlowTypes' => [ 'shape' => 'ContactFlowTypes', 'location' => 'querystring', 'locationName' => 'contactFlowTypes', ], 'NextToken' => [ 'shape' => 'NextToken', 'location' => 'querystring', 'locationName' => 'nextToken', ], 'MaxResults' => [ 'shape' => 'MaxResult1000', 'location' => 'querystring', 'locationName' => 'maxResults', ], ], ], 'ListContactFlowsResponse' => [ 'type' => 'structure', 'members' => [ 'ContactFlowSummaryList' => [ 'shape' => 'ContactFlowSummaryList', ], 'NextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListContactReferencesRequest' => [ 'type' => 'structure', 'required' => [ 'InstanceId', 'ContactId', 'ReferenceTypes', ], 'members' => [ 'InstanceId' => [ 'shape' => 'InstanceId', 'location' => 'uri', 'locationName' => 'InstanceId', ], 'ContactId' => [ 'shape' => 'ContactId', 'location' => 'uri', 'locationName' => 'ContactId', ], 'ReferenceTypes' => [ 'shape' => 'ReferenceTypes', 'location' => 'querystring', 'locationName' => 'referenceTypes', ], 'NextToken' => [ 'shape' => 'NextToken', 'location' => 'querystring', 'locationName' => 'nextToken', ], ], ], 'ListContactReferencesResponse' => [ 'type' => 'structure', 'members' => [ 'ReferenceSummaryList' => [ 'shape' => 'ReferenceSummaryList', ], 'NextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListDataTableAttributesRequest' => [ 'type' => 'structure', 'required' => [ 'InstanceId', 'DataTableId', ], 'members' => [ 'InstanceId' => [ 'shape' => 'InstanceId', 'location' => 'uri', 'locationName' => 'InstanceId', ], 'DataTableId' => [ 'shape' => 'DataTableId', 'location' => 'uri', 'locationName' => 'DataTableId', ], 'AttributeIds' => [ 'shape' => 'AttributeIds', ], 'NextToken' => [ 'shape' => 'NextToken', 'location' => 'querystring', 'locationName' => 'nextToken', ], 'MaxResults' => [ 'shape' => 'MaxResult1000', 'box' => true, 'location' => 'querystring', 'locationName' => 'maxResults', ], ], ], 'ListDataTableAttributesResponse' => [ 'type' => 'structure', 'required' => [ 'Attributes', ], 'members' => [ 'NextToken' => [ 'shape' => 'NextToken', ], 'Attributes' => [ 'shape' => 'AttributeList', ], ], ], 'ListDataTablePrimaryValuesRequest' => [ 'type' => 'structure', 'required' => [ 'InstanceId', 'DataTableId', ], 'members' => [ 'InstanceId' => [ 'shape' => 'InstanceId', 'location' => 'uri', 'locationName' => 'InstanceId', ], 'DataTableId' => [ 'shape' => 'DataTableId', 'location' => 'uri', 'locationName' => 'DataTableId', ], 'RecordIds' => [ 'shape' => 'RecordIds', ], 'PrimaryAttributeValues' => [ 'shape' => 'PrimaryAttributeValueFilters', ], 'NextToken' => [ 'shape' => 'NextToken', 'location' => 'querystring', 'locationName' => 'nextToken', ], 'MaxResults' => [ 'shape' => 'MaxResult1000', 'box' => true, 'location' => 'querystring', 'locationName' => 'maxResults', ], ], ], 'ListDataTablePrimaryValuesResponse' => [ 'type' => 'structure', 'required' => [ 'PrimaryValuesList', ], 'members' => [ 'NextToken' => [ 'shape' => 'NextToken', ], 'PrimaryValuesList' => [ 'shape' => 'PrimaryValuesList', ], ], ], 'ListDataTableValuesRequest' => [ 'type' => 'structure', 'required' => [ 'InstanceId', 'DataTableId', ], 'members' => [ 'InstanceId' => [ 'shape' => 'InstanceId', 'location' => 'uri', 'locationName' => 'InstanceId', ], 'DataTableId' => [ 'shape' => 'DataTableId', 'location' => 'uri', 'locationName' => 'DataTableId', ], 'RecordIds' => [ 'shape' => 'RecordIds', ], 'PrimaryAttributeValues' => [ 'shape' => 'PrimaryAttributeValueFilters', ], 'NextToken' => [ 'shape' => 'NextToken', 'location' => 'querystring', 'locationName' => 'nextToken', ], 'MaxResults' => [ 'shape' => 'MaxResult1000', 'box' => true, 'location' => 'querystring', 'locationName' => 'maxResults', ], ], ], 'ListDataTableValuesResponse' => [ 'type' => 'structure', 'required' => [ 'Values', ], 'members' => [ 'NextToken' => [ 'shape' => 'NextToken', ], 'Values' => [ 'shape' => 'DataTableValueSummaryList', ], ], ], 'ListDataTablesRequest' => [ 'type' => 'structure', 'required' => [ 'InstanceId', ], 'members' => [ 'InstanceId' => [ 'shape' => 'InstanceId', 'location' => 'uri', 'locationName' => 'InstanceId', ], 'NextToken' => [ 'shape' => 'NextToken', 'location' => 'querystring', 'locationName' => 'nextToken', ], 'MaxResults' => [ 'shape' => 'MaxResult1000', 'box' => true, 'location' => 'querystring', 'locationName' => 'maxResults', ], ], ], 'ListDataTablesResponse' => [ 'type' => 'structure', 'required' => [ 'DataTableSummaryList', ], 'members' => [ 'NextToken' => [ 'shape' => 'NextToken', ], 'DataTableSummaryList' => [ 'shape' => 'DataTableSummaryList', ], ], ], 'ListDefaultVocabulariesRequest' => [ 'type' => 'structure', 'required' => [ 'InstanceId', ], 'members' => [ 'InstanceId' => [ 'shape' => 'InstanceId', 'location' => 'uri', 'locationName' => 'InstanceId', ], 'LanguageCode' => [ 'shape' => 'VocabularyLanguageCode', ], 'MaxResults' => [ 'shape' => 'MaxResult100', ], 'NextToken' => [ 'shape' => 'VocabularyNextToken', ], ], ], 'ListDefaultVocabulariesResponse' => [ 'type' => 'structure', 'required' => [ 'DefaultVocabularyList', ], 'members' => [ 'DefaultVocabularyList' => [ 'shape' => 'DefaultVocabularyList', ], 'NextToken' => [ 'shape' => 'VocabularyNextToken', ], ], ], 'ListEntitySecurityProfilesRequest' => [ 'type' => 'structure', 'required' => [ 'InstanceId', 'EntityType', 'EntityArn', ], 'members' => [ 'InstanceId' => [ 'shape' => 'InstanceId', 'location' => 'uri', 'locationName' => 'InstanceId', ], 'EntityType' => [ 'shape' => 'EntityType', ], 'EntityArn' => [ 'shape' => 'EntityArn', ], 'NextToken' => [ 'shape' => 'NextToken2500', ], 'MaxResults' => [ 'shape' => 'MaxResult100', ], ], ], 'ListEntitySecurityProfilesResponse' => [ 'type' => 'structure', 'members' => [ 'SecurityProfiles' => [ 'shape' => 'SecurityProfiles100', ], 'NextToken' => [ 'shape' => 'NextToken2500', ], ], ], 'ListEvaluationFormVersionsRequest' => [ 'type' => 'structure', 'required' => [ 'InstanceId', 'EvaluationFormId', ], 'members' => [ 'InstanceId' => [ 'shape' => 'InstanceId', 'location' => 'uri', 'locationName' => 'InstanceId', ], 'EvaluationFormId' => [ 'shape' => 'ResourceId', 'location' => 'uri', 'locationName' => 'EvaluationFormId', ], 'MaxResults' => [ 'shape' => 'MaxResult100', 'box' => true, 'location' => 'querystring', 'locationName' => 'maxResults', ], 'NextToken' => [ 'shape' => 'NextToken', 'location' => 'querystring', 'locationName' => 'nextToken', ], ], ], 'ListEvaluationFormVersionsResponse' => [ 'type' => 'structure', 'required' => [ 'EvaluationFormVersionSummaryList', ], 'members' => [ 'EvaluationFormVersionSummaryList' => [ 'shape' => 'EvaluationFormVersionSummaryList', ], 'NextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListEvaluationFormsRequest' => [ 'type' => 'structure', 'required' => [ 'InstanceId', ], 'members' => [ 'InstanceId' => [ 'shape' => 'InstanceId', 'location' => 'uri', 'locationName' => 'InstanceId', ], 'MaxResults' => [ 'shape' => 'MaxResult100', 'box' => true, 'location' => 'querystring', 'locationName' => 'maxResults', ], 'NextToken' => [ 'shape' => 'NextToken', 'location' => 'querystring', 'locationName' => 'nextToken', ], ], ], 'ListEvaluationFormsResponse' => [ 'type' => 'structure', 'required' => [ 'EvaluationFormSummaryList', ], 'members' => [ 'EvaluationFormSummaryList' => [ 'shape' => 'EvaluationFormSummaryList', ], 'NextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListFlowAssociationResourceType' => [ 'type' => 'string', 'enum' => [ 'WHATSAPP_MESSAGING_PHONE_NUMBER', 'VOICE_PHONE_NUMBER', 'INBOUND_EMAIL', 'OUTBOUND_EMAIL', 'ANALYTICS_CONNECTOR', ], ], 'ListFlowAssociationsRequest' => [ 'type' => 'structure', 'required' => [ 'InstanceId', ], 'members' => [ 'InstanceId' => [ 'shape' => 'InstanceId', 'location' => 'uri', 'locationName' => 'InstanceId', ], 'ResourceType' => [ 'shape' => 'ListFlowAssociationResourceType', 'location' => 'querystring', 'locationName' => 'ResourceType', ], 'NextToken' => [ 'shape' => 'NextToken', 'location' => 'querystring', 'locationName' => 'nextToken', ], 'MaxResults' => [ 'shape' => 'MaxResult1000', 'box' => true, 'location' => 'querystring', 'locationName' => 'maxResults', ], ], ], 'ListFlowAssociationsResponse' => [ 'type' => 'structure', 'members' => [ 'FlowAssociationSummaryList' => [ 'shape' => 'FlowAssociationSummaryList', ], 'NextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListHoursOfOperationOverridesRequest' => [ 'type' => 'structure', 'required' => [ 'InstanceId', 'HoursOfOperationId', ], 'members' => [ 'InstanceId' => [ 'shape' => 'InstanceId', 'location' => 'uri', 'locationName' => 'InstanceId', ], 'HoursOfOperationId' => [ 'shape' => 'HoursOfOperationId', 'location' => 'uri', 'locationName' => 'HoursOfOperationId', ], 'NextToken' => [ 'shape' => 'NextToken', 'location' => 'querystring', 'locationName' => 'nextToken', ], 'MaxResults' => [ 'shape' => 'MaxResult100', 'box' => true, 'location' => 'querystring', 'locationName' => 'maxResults', ], ], ], 'ListHoursOfOperationOverridesResponse' => [ 'type' => 'structure', 'members' => [ 'NextToken' => [ 'shape' => 'NextToken', ], 'HoursOfOperationOverrideList' => [ 'shape' => 'HoursOfOperationOverrideList', ], 'LastModifiedRegion' => [ 'shape' => 'RegionName', ], 'LastModifiedTime' => [ 'shape' => 'Timestamp', ], ], ], 'ListHoursOfOperationsRequest' => [ 'type' => 'structure', 'required' => [ 'InstanceId', ], 'members' => [ 'InstanceId' => [ 'shape' => 'InstanceId', 'location' => 'uri', 'locationName' => 'InstanceId', ], 'NextToken' => [ 'shape' => 'NextToken', 'location' => 'querystring', 'locationName' => 'nextToken', ], 'MaxResults' => [ 'shape' => 'MaxResult1000', 'location' => 'querystring', 'locationName' => 'maxResults', ], ], ], 'ListHoursOfOperationsResponse' => [ 'type' => 'structure', 'members' => [ 'HoursOfOperationSummaryList' => [ 'shape' => 'HoursOfOperationSummaryList', ], 'NextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListInstanceAttributesRequest' => [ 'type' => 'structure', 'required' => [ 'InstanceId', ], 'members' => [ 'InstanceId' => [ 'shape' => 'InstanceId', 'location' => 'uri', 'locationName' => 'InstanceId', ], 'NextToken' => [ 'shape' => 'NextToken', 'location' => 'querystring', 'locationName' => 'nextToken', ], 'MaxResults' => [ 'shape' => 'MaxResult7', 'box' => true, 'location' => 'querystring', 'locationName' => 'maxResults', ], ], ], 'ListInstanceAttributesResponse' => [ 'type' => 'structure', 'members' => [ 'Attributes' => [ 'shape' => 'AttributesList', ], 'NextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListInstanceStorageConfigsRequest' => [ 'type' => 'structure', 'required' => [ 'InstanceId', 'ResourceType', ], 'members' => [ 'InstanceId' => [ 'shape' => 'InstanceId', 'location' => 'uri', 'locationName' => 'InstanceId', ], 'ResourceType' => [ 'shape' => 'InstanceStorageResourceType', 'location' => 'querystring', 'locationName' => 'resourceType', ], 'NextToken' => [ 'shape' => 'NextToken', 'location' => 'querystring', 'locationName' => 'nextToken', ], 'MaxResults' => [ 'shape' => 'MaxResult10', 'box' => true, 'location' => 'querystring', 'locationName' => 'maxResults', ], ], ], 'ListInstanceStorageConfigsResponse' => [ 'type' => 'structure', 'members' => [ 'StorageConfigs' => [ 'shape' => 'InstanceStorageConfigs', ], 'NextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListInstancesRequest' => [ 'type' => 'structure', 'members' => [ 'NextToken' => [ 'shape' => 'NextToken', 'location' => 'querystring', 'locationName' => 'nextToken', ], 'MaxResults' => [ 'shape' => 'MaxResult10', 'box' => true, 'location' => 'querystring', 'locationName' => 'maxResults', ], ], ], 'ListInstancesResponse' => [ 'type' => 'structure', 'members' => [ 'InstanceSummaryList' => [ 'shape' => 'InstanceSummaryList', ], 'NextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListIntegrationAssociationsRequest' => [ 'type' => 'structure', 'required' => [ 'InstanceId', ], 'members' => [ 'InstanceId' => [ 'shape' => 'InstanceId', 'location' => 'uri', 'locationName' => 'InstanceId', ], 'IntegrationType' => [ 'shape' => 'IntegrationType', 'location' => 'querystring', 'locationName' => 'integrationType', ], 'NextToken' => [ 'shape' => 'NextToken', 'location' => 'querystring', 'locationName' => 'nextToken', ], 'MaxResults' => [ 'shape' => 'MaxResult100', 'box' => true, 'location' => 'querystring', 'locationName' => 'maxResults', ], 'IntegrationArn' => [ 'shape' => 'ARN', 'location' => 'querystring', 'locationName' => 'integrationArn', ], ], ], 'ListIntegrationAssociationsResponse' => [ 'type' => 'structure', 'members' => [ 'IntegrationAssociationSummaryList' => [ 'shape' => 'IntegrationAssociationSummaryList', ], 'NextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListLambdaFunctionsRequest' => [ 'type' => 'structure', 'required' => [ 'InstanceId', ], 'members' => [ 'InstanceId' => [ 'shape' => 'InstanceId', 'location' => 'uri', 'locationName' => 'InstanceId', ], 'NextToken' => [ 'shape' => 'NextToken', 'location' => 'querystring', 'locationName' => 'nextToken', ], 'MaxResults' => [ 'shape' => 'MaxResult25', 'box' => true, 'location' => 'querystring', 'locationName' => 'maxResults', ], ], ], 'ListLambdaFunctionsResponse' => [ 'type' => 'structure', 'members' => [ 'LambdaFunctions' => [ 'shape' => 'FunctionArnsList', ], 'NextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListLexBotsRequest' => [ 'type' => 'structure', 'required' => [ 'InstanceId', ], 'members' => [ 'InstanceId' => [ 'shape' => 'InstanceId', 'location' => 'uri', 'locationName' => 'InstanceId', ], 'NextToken' => [ 'shape' => 'NextToken', 'location' => 'querystring', 'locationName' => 'nextToken', ], 'MaxResults' => [ 'shape' => 'MaxResult25', 'box' => true, 'location' => 'querystring', 'locationName' => 'maxResults', ], ], ], 'ListLexBotsResponse' => [ 'type' => 'structure', 'members' => [ 'LexBots' => [ 'shape' => 'LexBotsList', ], 'NextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListNotificationsRequest' => [ 'type' => 'structure', 'required' => [ 'InstanceId', ], 'members' => [ 'InstanceId' => [ 'shape' => 'InstanceId', 'location' => 'uri', 'locationName' => 'InstanceId', ], 'NextToken' => [ 'shape' => 'NextToken', 'location' => 'querystring', 'locationName' => 'nextToken', ], 'MaxResults' => [ 'shape' => 'MaxResult100', 'box' => true, 'location' => 'querystring', 'locationName' => 'maxResults', ], ], ], 'ListNotificationsResponse' => [ 'type' => 'structure', 'required' => [ 'NotificationSummaryList', ], 'members' => [ 'NextToken' => [ 'shape' => 'NextToken', ], 'NotificationSummaryList' => [ 'shape' => 'NotificationSummaryList', ], ], ], 'ListPhoneNumbersRequest' => [ 'type' => 'structure', 'required' => [ 'InstanceId', ], 'members' => [ 'InstanceId' => [ 'shape' => 'InstanceId', 'location' => 'uri', 'locationName' => 'InstanceId', ], 'PhoneNumberTypes' => [ 'shape' => 'PhoneNumberTypes', 'location' => 'querystring', 'locationName' => 'phoneNumberTypes', ], 'PhoneNumberCountryCodes' => [ 'shape' => 'PhoneNumberCountryCodes', 'location' => 'querystring', 'locationName' => 'phoneNumberCountryCodes', ], 'NextToken' => [ 'shape' => 'NextToken', 'location' => 'querystring', 'locationName' => 'nextToken', ], 'MaxResults' => [ 'shape' => 'MaxResult1000', 'location' => 'querystring', 'locationName' => 'maxResults', ], ], ], 'ListPhoneNumbersResponse' => [ 'type' => 'structure', 'members' => [ 'PhoneNumberSummaryList' => [ 'shape' => 'PhoneNumberSummaryList', ], 'NextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListPhoneNumbersSummary' => [ 'type' => 'structure', 'members' => [ 'PhoneNumberId' => [ 'shape' => 'PhoneNumberId', ], 'PhoneNumberArn' => [ 'shape' => 'ARN', ], 'PhoneNumber' => [ 'shape' => 'PhoneNumber', ], 'PhoneNumberCountryCode' => [ 'shape' => 'PhoneNumberCountryCode', ], 'PhoneNumberType' => [ 'shape' => 'PhoneNumberType', ], 'TargetArn' => [ 'shape' => 'ARN', ], 'InstanceId' => [ 'shape' => 'InstanceId', ], 'PhoneNumberDescription' => [ 'shape' => 'PhoneNumberDescription', ], 'SourcePhoneNumberArn' => [ 'shape' => 'ARN', ], ], ], 'ListPhoneNumbersSummaryList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ListPhoneNumbersSummary', ], ], 'ListPhoneNumbersV2Request' => [ 'type' => 'structure', 'members' => [ 'TargetArn' => [ 'shape' => 'ARN', ], 'InstanceId' => [ 'shape' => 'InstanceId', ], 'MaxResults' => [ 'shape' => 'MaxResult1000', 'box' => true, ], 'NextToken' => [ 'shape' => 'LargeNextToken', ], 'PhoneNumberCountryCodes' => [ 'shape' => 'PhoneNumberCountryCodes', ], 'PhoneNumberTypes' => [ 'shape' => 'PhoneNumberTypes', ], 'PhoneNumberPrefix' => [ 'shape' => 'PhoneNumberPrefix', ], ], ], 'ListPhoneNumbersV2Response' => [ 'type' => 'structure', 'members' => [ 'NextToken' => [ 'shape' => 'LargeNextToken', ], 'ListPhoneNumbersSummaryList' => [ 'shape' => 'ListPhoneNumbersSummaryList', ], ], ], 'ListPredefinedAttributesRequest' => [ 'type' => 'structure', 'required' => [ 'InstanceId', ], 'members' => [ 'InstanceId' => [ 'shape' => 'InstanceId', 'location' => 'uri', 'locationName' => 'InstanceId', ], 'NextToken' => [ 'shape' => 'NextToken', 'location' => 'querystring', 'locationName' => 'nextToken', ], 'MaxResults' => [ 'shape' => 'MaxResult100', 'box' => true, 'location' => 'querystring', 'locationName' => 'maxResults', ], ], ], 'ListPredefinedAttributesResponse' => [ 'type' => 'structure', 'members' => [ 'NextToken' => [ 'shape' => 'NextToken', ], 'PredefinedAttributeSummaryList' => [ 'shape' => 'PredefinedAttributeSummaryList', ], ], ], 'ListPromptsRequest' => [ 'type' => 'structure', 'required' => [ 'InstanceId', ], 'members' => [ 'InstanceId' => [ 'shape' => 'InstanceId', 'location' => 'uri', 'locationName' => 'InstanceId', ], 'NextToken' => [ 'shape' => 'NextToken', 'location' => 'querystring', 'locationName' => 'nextToken', ], 'MaxResults' => [ 'shape' => 'MaxResult1000', 'box' => true, 'location' => 'querystring', 'locationName' => 'maxResults', ], ], ], 'ListPromptsResponse' => [ 'type' => 'structure', 'members' => [ 'PromptSummaryList' => [ 'shape' => 'PromptSummaryList', ], 'NextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListQueueEmailAddressesRequest' => [ 'type' => 'structure', 'required' => [ 'InstanceId', 'QueueId', ], 'members' => [ 'InstanceId' => [ 'shape' => 'InstanceId', 'location' => 'uri', 'locationName' => 'InstanceId', ], 'QueueId' => [ 'shape' => 'QueueId', 'location' => 'uri', 'locationName' => 'QueueId', ], 'NextToken' => [ 'shape' => 'NextToken', 'location' => 'querystring', 'locationName' => 'nextToken', ], 'MaxResults' => [ 'shape' => 'MaxResult100', 'box' => true, 'location' => 'querystring', 'locationName' => 'maxResults', ], ], ], 'ListQueueEmailAddressesResponse' => [ 'type' => 'structure', 'members' => [ 'NextToken' => [ 'shape' => 'NextToken', ], 'EmailAddressMetadataList' => [ 'shape' => 'EmailAddressMetadataList', ], 'LastModifiedTime' => [ 'shape' => 'Timestamp', ], 'LastModifiedRegion' => [ 'shape' => 'RegionName', ], ], ], 'ListQueueQuickConnectsRequest' => [ 'type' => 'structure', 'required' => [ 'InstanceId', 'QueueId', ], 'members' => [ 'InstanceId' => [ 'shape' => 'InstanceId', 'location' => 'uri', 'locationName' => 'InstanceId', ], 'QueueId' => [ 'shape' => 'QueueId', 'location' => 'uri', 'locationName' => 'QueueId', ], 'NextToken' => [ 'shape' => 'NextToken', 'location' => 'querystring', 'locationName' => 'nextToken', ], 'MaxResults' => [ 'shape' => 'MaxResult100', 'box' => true, 'location' => 'querystring', 'locationName' => 'maxResults', ], ], ], 'ListQueueQuickConnectsResponse' => [ 'type' => 'structure', 'members' => [ 'NextToken' => [ 'shape' => 'NextToken', ], 'QuickConnectSummaryList' => [ 'shape' => 'QuickConnectSummaryList', ], 'LastModifiedTime' => [ 'shape' => 'Timestamp', ], 'LastModifiedRegion' => [ 'shape' => 'RegionName', ], ], ], 'ListQueuesRequest' => [ 'type' => 'structure', 'required' => [ 'InstanceId', ], 'members' => [ 'InstanceId' => [ 'shape' => 'InstanceId', 'location' => 'uri', 'locationName' => 'InstanceId', ], 'QueueTypes' => [ 'shape' => 'QueueTypes', 'location' => 'querystring', 'locationName' => 'queueTypes', ], 'NextToken' => [ 'shape' => 'NextToken', 'location' => 'querystring', 'locationName' => 'nextToken', ], 'MaxResults' => [ 'shape' => 'MaxResult1000', 'location' => 'querystring', 'locationName' => 'maxResults', ], ], ], 'ListQueuesResponse' => [ 'type' => 'structure', 'members' => [ 'QueueSummaryList' => [ 'shape' => 'QueueSummaryList', ], 'NextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListQuickConnectsRequest' => [ 'type' => 'structure', 'required' => [ 'InstanceId', ], 'members' => [ 'InstanceId' => [ 'shape' => 'InstanceId', 'location' => 'uri', 'locationName' => 'InstanceId', ], 'NextToken' => [ 'shape' => 'NextToken', 'location' => 'querystring', 'locationName' => 'nextToken', ], 'MaxResults' => [ 'shape' => 'MaxResult1000', 'box' => true, 'location' => 'querystring', 'locationName' => 'maxResults', ], 'QuickConnectTypes' => [ 'shape' => 'QuickConnectTypes', 'location' => 'querystring', 'locationName' => 'QuickConnectTypes', ], ], ], 'ListQuickConnectsResponse' => [ 'type' => 'structure', 'members' => [ 'QuickConnectSummaryList' => [ 'shape' => 'QuickConnectSummaryList', ], 'NextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListRealtimeContactAnalysisSegmentsV2Request' => [ 'type' => 'structure', 'required' => [ 'InstanceId', 'ContactId', 'OutputType', 'SegmentTypes', ], 'members' => [ 'InstanceId' => [ 'shape' => 'InstanceId', 'location' => 'uri', 'locationName' => 'InstanceId', ], 'ContactId' => [ 'shape' => 'ContactId', 'location' => 'uri', 'locationName' => 'ContactId', ], 'MaxResults' => [ 'shape' => 'MaxResult100', ], 'NextToken' => [ 'shape' => 'LargeNextToken', ], 'OutputType' => [ 'shape' => 'RealTimeContactAnalysisOutputType', ], 'SegmentTypes' => [ 'shape' => 'RealTimeContactAnalysisSegmentTypes', ], ], ], 'ListRealtimeContactAnalysisSegmentsV2Response' => [ 'type' => 'structure', 'required' => [ 'Channel', 'Status', 'Segments', ], 'members' => [ 'Channel' => [ 'shape' => 'RealTimeContactAnalysisSupportedChannel', ], 'Status' => [ 'shape' => 'RealTimeContactAnalysisStatus', ], 'Segments' => [ 'shape' => 'RealtimeContactAnalysisSegments', ], 'NextToken' => [ 'shape' => 'LargeNextToken', ], ], ], 'ListRoutingProfileManualAssignmentQueuesRequest' => [ 'type' => 'structure', 'required' => [ 'InstanceId', 'RoutingProfileId', ], 'members' => [ 'InstanceId' => [ 'shape' => 'InstanceId', 'location' => 'uri', 'locationName' => 'InstanceId', ], 'RoutingProfileId' => [ 'shape' => 'RoutingProfileId', 'location' => 'uri', 'locationName' => 'RoutingProfileId', ], 'NextToken' => [ 'shape' => 'NextToken', 'location' => 'querystring', 'locationName' => 'nextToken', ], 'MaxResults' => [ 'shape' => 'MaxResult100', 'box' => true, 'location' => 'querystring', 'locationName' => 'maxResults', ], ], ], 'ListRoutingProfileManualAssignmentQueuesResponse' => [ 'type' => 'structure', 'members' => [ 'NextToken' => [ 'shape' => 'NextToken', ], 'RoutingProfileManualAssignmentQueueConfigSummaryList' => [ 'shape' => 'RoutingProfileManualAssignmentQueueConfigSummaryList', ], 'LastModifiedTime' => [ 'shape' => 'Timestamp', ], 'LastModifiedRegion' => [ 'shape' => 'RegionName', ], ], ], 'ListRoutingProfileQueuesRequest' => [ 'type' => 'structure', 'required' => [ 'InstanceId', 'RoutingProfileId', ], 'members' => [ 'InstanceId' => [ 'shape' => 'InstanceId', 'location' => 'uri', 'locationName' => 'InstanceId', ], 'RoutingProfileId' => [ 'shape' => 'RoutingProfileId', 'location' => 'uri', 'locationName' => 'RoutingProfileId', ], 'NextToken' => [ 'shape' => 'NextToken', 'location' => 'querystring', 'locationName' => 'nextToken', ], 'MaxResults' => [ 'shape' => 'MaxResult100', 'box' => true, 'location' => 'querystring', 'locationName' => 'maxResults', ], ], ], 'ListRoutingProfileQueuesResponse' => [ 'type' => 'structure', 'members' => [ 'NextToken' => [ 'shape' => 'NextToken', ], 'RoutingProfileQueueConfigSummaryList' => [ 'shape' => 'RoutingProfileQueueConfigSummaryList', ], 'LastModifiedTime' => [ 'shape' => 'Timestamp', ], 'LastModifiedRegion' => [ 'shape' => 'RegionName', ], ], ], 'ListRoutingProfilesRequest' => [ 'type' => 'structure', 'required' => [ 'InstanceId', ], 'members' => [ 'InstanceId' => [ 'shape' => 'InstanceId', 'location' => 'uri', 'locationName' => 'InstanceId', ], 'NextToken' => [ 'shape' => 'NextToken', 'location' => 'querystring', 'locationName' => 'nextToken', ], 'MaxResults' => [ 'shape' => 'MaxResult1000', 'box' => true, 'location' => 'querystring', 'locationName' => 'maxResults', ], ], ], 'ListRoutingProfilesResponse' => [ 'type' => 'structure', 'members' => [ 'RoutingProfileSummaryList' => [ 'shape' => 'RoutingProfileSummaryList', ], 'NextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListRulesRequest' => [ 'type' => 'structure', 'required' => [ 'InstanceId', ], 'members' => [ 'InstanceId' => [ 'shape' => 'InstanceId', 'location' => 'uri', 'locationName' => 'InstanceId', ], 'PublishStatus' => [ 'shape' => 'RulePublishStatus', 'location' => 'querystring', 'locationName' => 'publishStatus', ], 'EventSourceName' => [ 'shape' => 'EventSourceName', 'location' => 'querystring', 'locationName' => 'eventSourceName', ], 'MaxResults' => [ 'shape' => 'MaxResult200', 'box' => true, 'location' => 'querystring', 'locationName' => 'maxResults', ], 'NextToken' => [ 'shape' => 'NextToken', 'location' => 'querystring', 'locationName' => 'nextToken', ], ], ], 'ListRulesResponse' => [ 'type' => 'structure', 'required' => [ 'RuleSummaryList', ], 'members' => [ 'RuleSummaryList' => [ 'shape' => 'RuleSummaryList', ], 'NextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListSecurityKeysRequest' => [ 'type' => 'structure', 'required' => [ 'InstanceId', ], 'members' => [ 'InstanceId' => [ 'shape' => 'InstanceId', 'location' => 'uri', 'locationName' => 'InstanceId', ], 'NextToken' => [ 'shape' => 'NextToken', 'location' => 'querystring', 'locationName' => 'nextToken', ], 'MaxResults' => [ 'shape' => 'MaxResult2', 'box' => true, 'location' => 'querystring', 'locationName' => 'maxResults', ], ], ], 'ListSecurityKeysResponse' => [ 'type' => 'structure', 'members' => [ 'SecurityKeys' => [ 'shape' => 'SecurityKeysList', ], 'NextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListSecurityProfileApplicationsRequest' => [ 'type' => 'structure', 'required' => [ 'SecurityProfileId', 'InstanceId', ], 'members' => [ 'SecurityProfileId' => [ 'shape' => 'SecurityProfileId', 'location' => 'uri', 'locationName' => 'SecurityProfileId', ], 'InstanceId' => [ 'shape' => 'InstanceId', 'location' => 'uri', 'locationName' => 'InstanceId', ], 'NextToken' => [ 'shape' => 'NextToken', 'location' => 'querystring', 'locationName' => 'nextToken', ], 'MaxResults' => [ 'shape' => 'MaxResult1000', 'location' => 'querystring', 'locationName' => 'maxResults', ], ], ], 'ListSecurityProfileApplicationsResponse' => [ 'type' => 'structure', 'members' => [ 'Applications' => [ 'shape' => 'Applications', ], 'NextToken' => [ 'shape' => 'NextToken', ], 'LastModifiedTime' => [ 'shape' => 'Timestamp', ], 'LastModifiedRegion' => [ 'shape' => 'RegionName', ], ], ], 'ListSecurityProfileFlowModulesRequest' => [ 'type' => 'structure', 'required' => [ 'SecurityProfileId', 'InstanceId', ], 'members' => [ 'SecurityProfileId' => [ 'shape' => 'SecurityProfileId', 'location' => 'uri', 'locationName' => 'SecurityProfileId', ], 'InstanceId' => [ 'shape' => 'InstanceId', 'location' => 'uri', 'locationName' => 'InstanceId', ], 'NextToken' => [ 'shape' => 'NextToken', 'location' => 'querystring', 'locationName' => 'nextToken', ], 'MaxResults' => [ 'shape' => 'MaxResult1000', 'location' => 'querystring', 'locationName' => 'maxResults', ], ], ], 'ListSecurityProfileFlowModulesResponse' => [ 'type' => 'structure', 'members' => [ 'AllowedFlowModules' => [ 'shape' => 'AllowedFlowModules', ], 'NextToken' => [ 'shape' => 'NextToken', ], 'LastModifiedTime' => [ 'shape' => 'Timestamp', ], 'LastModifiedRegion' => [ 'shape' => 'RegionName', ], ], ], 'ListSecurityProfilePermissionsRequest' => [ 'type' => 'structure', 'required' => [ 'SecurityProfileId', 'InstanceId', ], 'members' => [ 'SecurityProfileId' => [ 'shape' => 'SecurityProfileId', 'location' => 'uri', 'locationName' => 'SecurityProfileId', ], 'InstanceId' => [ 'shape' => 'InstanceId', 'location' => 'uri', 'locationName' => 'InstanceId', ], 'NextToken' => [ 'shape' => 'NextToken', 'location' => 'querystring', 'locationName' => 'nextToken', ], 'MaxResults' => [ 'shape' => 'MaxResult1000', 'box' => true, 'location' => 'querystring', 'locationName' => 'maxResults', ], ], ], 'ListSecurityProfilePermissionsResponse' => [ 'type' => 'structure', 'members' => [ 'Permissions' => [ 'shape' => 'PermissionsList', ], 'NextToken' => [ 'shape' => 'NextToken', ], 'LastModifiedTime' => [ 'shape' => 'Timestamp', ], 'LastModifiedRegion' => [ 'shape' => 'RegionName', ], ], ], 'ListSecurityProfilesRequest' => [ 'type' => 'structure', 'required' => [ 'InstanceId', ], 'members' => [ 'InstanceId' => [ 'shape' => 'InstanceId', 'location' => 'uri', 'locationName' => 'InstanceId', ], 'NextToken' => [ 'shape' => 'NextToken', 'location' => 'querystring', 'locationName' => 'nextToken', ], 'MaxResults' => [ 'shape' => 'MaxResult1000', 'box' => true, 'location' => 'querystring', 'locationName' => 'maxResults', ], ], ], 'ListSecurityProfilesResponse' => [ 'type' => 'structure', 'members' => [ 'SecurityProfileSummaryList' => [ 'shape' => 'SecurityProfileSummaryList', ], 'NextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListTagsForResourceRequest' => [ 'type' => 'structure', 'required' => [ 'resourceArn', ], 'members' => [ 'resourceArn' => [ 'shape' => 'ARN', 'location' => 'uri', 'locationName' => 'resourceArn', ], ], ], 'ListTagsForResourceResponse' => [ 'type' => 'structure', 'members' => [ 'tags' => [ 'shape' => 'TagMap', ], ], ], 'ListTaskTemplatesRequest' => [ 'type' => 'structure', 'required' => [ 'InstanceId', ], 'members' => [ 'InstanceId' => [ 'shape' => 'InstanceId', 'location' => 'uri', 'locationName' => 'InstanceId', ], 'NextToken' => [ 'shape' => 'NextToken', 'location' => 'querystring', 'locationName' => 'nextToken', ], 'MaxResults' => [ 'shape' => 'MaxResult100', 'box' => true, 'location' => 'querystring', 'locationName' => 'maxResults', ], 'Status' => [ 'shape' => 'TaskTemplateStatus', 'location' => 'querystring', 'locationName' => 'status', ], 'Name' => [ 'shape' => 'TaskTemplateName', 'location' => 'querystring', 'locationName' => 'name', ], ], ], 'ListTaskTemplatesResponse' => [ 'type' => 'structure', 'members' => [ 'TaskTemplates' => [ 'shape' => 'TaskTemplateList', ], 'NextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListTestCaseExecutionRecordsRequest' => [ 'type' => 'structure', 'required' => [ 'InstanceId', 'TestCaseId', 'TestCaseExecutionId', ], 'members' => [ 'InstanceId' => [ 'shape' => 'InstanceId', 'location' => 'uri', 'locationName' => 'InstanceId', ], 'TestCaseId' => [ 'shape' => 'TestCaseId', 'location' => 'uri', 'locationName' => 'TestCaseId', ], 'TestCaseExecutionId' => [ 'shape' => 'TestCaseExecutionId', 'location' => 'uri', 'locationName' => 'TestCaseExecutionId', ], 'Status' => [ 'shape' => 'TestCaseExecutionStatus', 'location' => 'querystring', 'locationName' => 'status', ], 'NextToken' => [ 'shape' => 'NextToken', 'location' => 'querystring', 'locationName' => 'nextToken', ], 'MaxResults' => [ 'shape' => 'MaxResult100', 'box' => true, 'location' => 'querystring', 'locationName' => 'maxResults', ], ], ], 'ListTestCaseExecutionRecordsResponse' => [ 'type' => 'structure', 'members' => [ 'ExecutionRecords' => [ 'shape' => 'ExecutionRecordList', ], 'NextToken' => [ 'shape' => 'LargeNextToken', ], ], ], 'ListTestCaseExecutionsRequest' => [ 'type' => 'structure', 'required' => [ 'InstanceId', ], 'members' => [ 'InstanceId' => [ 'shape' => 'InstanceId', 'location' => 'uri', 'locationName' => 'InstanceId', ], 'TestCaseId' => [ 'shape' => 'TestCaseId', 'location' => 'querystring', 'locationName' => 'testCaseId', ], 'TestCaseName' => [ 'shape' => 'TestCaseName', 'location' => 'querystring', 'locationName' => 'testCaseName', ], 'StartTime' => [ 'shape' => 'EpochMilliseconds', 'location' => 'querystring', 'locationName' => 'startTime', ], 'EndTime' => [ 'shape' => 'EpochMilliseconds', 'location' => 'querystring', 'locationName' => 'endTime', ], 'Status' => [ 'shape' => 'TestCaseExecutionStatus', 'location' => 'querystring', 'locationName' => 'status', ], 'NextToken' => [ 'shape' => 'NextToken', 'location' => 'querystring', 'locationName' => 'nextToken', ], 'MaxResults' => [ 'shape' => 'MaxResult100', 'box' => true, 'location' => 'querystring', 'locationName' => 'maxResults', ], ], ], 'ListTestCaseExecutionsResponse' => [ 'type' => 'structure', 'members' => [ 'TestCaseExecutions' => [ 'shape' => 'TestCaseExecutionList', ], 'NextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListTestCasesRequest' => [ 'type' => 'structure', 'required' => [ 'InstanceId', ], 'members' => [ 'InstanceId' => [ 'shape' => 'InstanceId', 'location' => 'uri', 'locationName' => 'InstanceId', ], 'NextToken' => [ 'shape' => 'NextToken', 'location' => 'querystring', 'locationName' => 'nextToken', ], 'MaxResults' => [ 'shape' => 'MaxResult1000', 'box' => true, 'location' => 'querystring', 'locationName' => 'maxResults', ], ], ], 'ListTestCasesResponse' => [ 'type' => 'structure', 'members' => [ 'TestCaseSummaryList' => [ 'shape' => 'TestCaseSummaryList', ], 'NextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListTrafficDistributionGroupUsersRequest' => [ 'type' => 'structure', 'required' => [ 'TrafficDistributionGroupId', ], 'members' => [ 'TrafficDistributionGroupId' => [ 'shape' => 'TrafficDistributionGroupIdOrArn', 'location' => 'uri', 'locationName' => 'TrafficDistributionGroupId', ], 'MaxResults' => [ 'shape' => 'MaxResult10', 'box' => true, 'location' => 'querystring', 'locationName' => 'maxResults', ], 'NextToken' => [ 'shape' => 'NextToken', 'location' => 'querystring', 'locationName' => 'nextToken', ], ], ], 'ListTrafficDistributionGroupUsersResponse' => [ 'type' => 'structure', 'members' => [ 'NextToken' => [ 'shape' => 'NextToken', ], 'TrafficDistributionGroupUserSummaryList' => [ 'shape' => 'TrafficDistributionGroupUserSummaryList', ], ], ], 'ListTrafficDistributionGroupsRequest' => [ 'type' => 'structure', 'members' => [ 'MaxResults' => [ 'shape' => 'MaxResult10', 'location' => 'querystring', 'locationName' => 'maxResults', ], 'NextToken' => [ 'shape' => 'NextToken', 'location' => 'querystring', 'locationName' => 'nextToken', ], 'InstanceId' => [ 'shape' => 'InstanceIdOrArn', 'location' => 'querystring', 'locationName' => 'instanceId', ], ], ], 'ListTrafficDistributionGroupsResponse' => [ 'type' => 'structure', 'members' => [ 'NextToken' => [ 'shape' => 'NextToken', ], 'TrafficDistributionGroupSummaryList' => [ 'shape' => 'TrafficDistributionGroupSummaryList', ], ], ], 'ListUseCasesRequest' => [ 'type' => 'structure', 'required' => [ 'InstanceId', 'IntegrationAssociationId', ], 'members' => [ 'InstanceId' => [ 'shape' => 'InstanceId', 'location' => 'uri', 'locationName' => 'InstanceId', ], 'IntegrationAssociationId' => [ 'shape' => 'IntegrationAssociationId', 'location' => 'uri', 'locationName' => 'IntegrationAssociationId', ], 'NextToken' => [ 'shape' => 'NextToken', 'location' => 'querystring', 'locationName' => 'nextToken', ], 'MaxResults' => [ 'shape' => 'MaxResult100', 'box' => true, 'location' => 'querystring', 'locationName' => 'maxResults', ], ], ], 'ListUseCasesResponse' => [ 'type' => 'structure', 'members' => [ 'UseCaseSummaryList' => [ 'shape' => 'UseCaseSummaryList', ], 'NextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListUserHierarchyGroupsRequest' => [ 'type' => 'structure', 'required' => [ 'InstanceId', ], 'members' => [ 'InstanceId' => [ 'shape' => 'InstanceId', 'location' => 'uri', 'locationName' => 'InstanceId', ], 'NextToken' => [ 'shape' => 'NextToken', 'location' => 'querystring', 'locationName' => 'nextToken', ], 'MaxResults' => [ 'shape' => 'MaxResult1000', 'box' => true, 'location' => 'querystring', 'locationName' => 'maxResults', ], ], ], 'ListUserHierarchyGroupsResponse' => [ 'type' => 'structure', 'members' => [ 'UserHierarchyGroupSummaryList' => [ 'shape' => 'HierarchyGroupSummaryList', ], 'NextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListUserNotificationsRequest' => [ 'type' => 'structure', 'required' => [ 'InstanceId', 'UserId', ], 'members' => [ 'InstanceId' => [ 'shape' => 'InstanceId', 'location' => 'uri', 'locationName' => 'InstanceId', ], 'NextToken' => [ 'shape' => 'NextToken', 'location' => 'querystring', 'locationName' => 'nextToken', ], 'MaxResults' => [ 'shape' => 'MaxResult1000', 'box' => true, 'location' => 'querystring', 'locationName' => 'maxResults', ], 'UserId' => [ 'shape' => 'UserId', 'location' => 'uri', 'locationName' => 'UserId', ], ], ], 'ListUserNotificationsResponse' => [ 'type' => 'structure', 'members' => [ 'UserNotifications' => [ 'shape' => 'UserNotificationSummaryList', ], 'NextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListUserProficienciesRequest' => [ 'type' => 'structure', 'required' => [ 'InstanceId', 'UserId', ], 'members' => [ 'InstanceId' => [ 'shape' => 'InstanceId', 'location' => 'uri', 'locationName' => 'InstanceId', ], 'UserId' => [ 'shape' => 'UserId', 'location' => 'uri', 'locationName' => 'UserId', ], 'NextToken' => [ 'shape' => 'NextToken', 'location' => 'querystring', 'locationName' => 'nextToken', ], 'MaxResults' => [ 'shape' => 'MaxResult100', 'box' => true, 'location' => 'querystring', 'locationName' => 'maxResults', ], ], ], 'ListUserProficienciesResponse' => [ 'type' => 'structure', 'members' => [ 'NextToken' => [ 'shape' => 'NextToken', ], 'UserProficiencyList' => [ 'shape' => 'UserProficiencyList', ], 'LastModifiedTime' => [ 'shape' => 'Timestamp', ], 'LastModifiedRegion' => [ 'shape' => 'RegionName', ], ], ], 'ListUsersRequest' => [ 'type' => 'structure', 'required' => [ 'InstanceId', ], 'members' => [ 'InstanceId' => [ 'shape' => 'InstanceId', 'location' => 'uri', 'locationName' => 'InstanceId', ], 'NextToken' => [ 'shape' => 'NextToken', 'location' => 'querystring', 'locationName' => 'nextToken', ], 'MaxResults' => [ 'shape' => 'MaxResult1000', 'box' => true, 'location' => 'querystring', 'locationName' => 'maxResults', ], ], ], 'ListUsersResponse' => [ 'type' => 'structure', 'members' => [ 'UserSummaryList' => [ 'shape' => 'UserSummaryList', ], 'NextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListViewVersionsRequest' => [ 'type' => 'structure', 'required' => [ 'InstanceId', 'ViewId', ], 'members' => [ 'InstanceId' => [ 'shape' => 'ViewsInstanceId', 'location' => 'uri', 'locationName' => 'InstanceId', ], 'ViewId' => [ 'shape' => 'ViewId', 'location' => 'uri', 'locationName' => 'ViewId', ], 'NextToken' => [ 'shape' => 'ViewsNextToken', 'location' => 'querystring', 'locationName' => 'nextToken', ], 'MaxResults' => [ 'shape' => 'MaxResults', 'box' => true, 'location' => 'querystring', 'locationName' => 'maxResults', ], ], ], 'ListViewVersionsResponse' => [ 'type' => 'structure', 'members' => [ 'ViewVersionSummaryList' => [ 'shape' => 'ViewVersionSummaryList', ], 'NextToken' => [ 'shape' => 'ViewsNextToken', ], ], ], 'ListViewsRequest' => [ 'type' => 'structure', 'required' => [ 'InstanceId', ], 'members' => [ 'InstanceId' => [ 'shape' => 'ViewsInstanceId', 'location' => 'uri', 'locationName' => 'InstanceId', ], 'Type' => [ 'shape' => 'ViewType', 'location' => 'querystring', 'locationName' => 'type', ], 'NextToken' => [ 'shape' => 'ViewsNextToken', 'location' => 'querystring', 'locationName' => 'nextToken', ], 'MaxResults' => [ 'shape' => 'MaxResults', 'box' => true, 'location' => 'querystring', 'locationName' => 'maxResults', ], ], ], 'ListViewsResponse' => [ 'type' => 'structure', 'members' => [ 'ViewsSummaryList' => [ 'shape' => 'ViewsSummaryList', ], 'NextToken' => [ 'shape' => 'ViewsNextToken', ], ], ], 'ListWorkspaceMediaRequest' => [ 'type' => 'structure', 'required' => [ 'InstanceId', 'WorkspaceId', ], 'members' => [ 'InstanceId' => [ 'shape' => 'InstanceId', 'location' => 'uri', 'locationName' => 'InstanceId', ], 'WorkspaceId' => [ 'shape' => 'WorkspaceId', 'location' => 'uri', 'locationName' => 'WorkspaceId', ], ], ], 'ListWorkspaceMediaResponse' => [ 'type' => 'structure', 'members' => [ 'Media' => [ 'shape' => 'MediaList', ], ], ], 'ListWorkspacePagesRequest' => [ 'type' => 'structure', 'required' => [ 'InstanceId', 'WorkspaceId', ], 'members' => [ 'InstanceId' => [ 'shape' => 'InstanceId', 'location' => 'uri', 'locationName' => 'InstanceId', ], 'WorkspaceId' => [ 'shape' => 'WorkspaceId', 'location' => 'uri', 'locationName' => 'WorkspaceId', ], 'NextToken' => [ 'shape' => 'NextToken', 'location' => 'querystring', 'locationName' => 'nextToken', ], 'MaxResults' => [ 'shape' => 'MaxResult100', 'location' => 'querystring', 'locationName' => 'maxResults', ], ], ], 'ListWorkspacePagesResponse' => [ 'type' => 'structure', 'required' => [ 'WorkspacePageList', ], 'members' => [ 'NextToken' => [ 'shape' => 'NextToken', ], 'WorkspacePageList' => [ 'shape' => 'WorkspacePageList', ], ], ], 'ListWorkspacesRequest' => [ 'type' => 'structure', 'required' => [ 'InstanceId', ], 'members' => [ 'InstanceId' => [ 'shape' => 'InstanceId', 'location' => 'uri', 'locationName' => 'InstanceId', ], 'NextToken' => [ 'shape' => 'NextToken', 'location' => 'querystring', 'locationName' => 'nextToken', ], 'MaxResults' => [ 'shape' => 'MaxResult100', 'box' => true, 'location' => 'querystring', 'locationName' => 'maxResults', ], ], ], 'ListWorkspacesResponse' => [ 'type' => 'structure', 'required' => [ 'WorkspaceSummaryList', ], 'members' => [ 'NextToken' => [ 'shape' => 'NextToken', ], 'WorkspaceSummaryList' => [ 'shape' => 'WorkspaceSummaryList', ], ], ], 'LocaleCode' => [ 'type' => 'string', 'enum' => [ 'en_US', 'de_DE', 'es_ES', 'fr_FR', 'id_ID', 'it_IT', 'ja_JP', 'ko_KR', 'pt_BR', 'zh_CN', 'zh_TW', ], ], 'LocalizedString' => [ 'type' => 'string', 'max' => 500, 'min' => 0, ], 'Long' => [ 'type' => 'long', ], 'MatchCriteria' => [ 'type' => 'structure', 'members' => [ 'AgentsCriteria' => [ 'shape' => 'AgentsCriteria', ], ], ], 'MaxResult10' => [ 'type' => 'integer', 'max' => 10, 'min' => 1, ], 'MaxResult100' => [ 'type' => 'integer', 'max' => 100, 'min' => 1, ], 'MaxResult1000' => [ 'type' => 'integer', 'max' => 1000, 'min' => 1, ], 'MaxResult2' => [ 'type' => 'integer', 'max' => 2, 'min' => 1, ], 'MaxResult200' => [ 'type' => 'integer', 'max' => 200, 'min' => 1, ], 'MaxResult25' => [ 'type' => 'integer', 'max' => 25, 'min' => 1, ], 'MaxResult500' => [ 'type' => 'integer', 'box' => true, 'max' => 500, 'min' => 1, ], 'MaxResult7' => [ 'type' => 'integer', 'max' => 7, 'min' => 1, ], 'MaxResults' => [ 'type' => 'integer', 'max' => 100, 'min' => 1, ], 'MaximumResultReturnedException' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'Message', ], ], 'error' => [ 'httpStatusCode' => 400, ], 'exception' => true, ], 'MaximumSizeLimitInBytes' => [ 'type' => 'long', 'box' => true, 'max' => 104857600, 'min' => 1, ], 'MediaConcurrencies' => [ 'type' => 'list', 'member' => [ 'shape' => 'MediaConcurrency', ], ], 'MediaConcurrency' => [ 'type' => 'structure', 'required' => [ 'Channel', 'Concurrency', ], 'members' => [ 'Channel' => [ 'shape' => 'Channel', ], 'Concurrency' => [ 'shape' => 'Concurrency', ], 'CrossChannelBehavior' => [ 'shape' => 'CrossChannelBehavior', ], ], ], 'MediaItem' => [ 'type' => 'structure', 'members' => [ 'Type' => [ 'shape' => 'MediaType', ], 'Source' => [ 'shape' => 'MediaSource', ], ], ], 'MediaList' => [ 'type' => 'list', 'member' => [ 'shape' => 'MediaItem', ], ], 'MediaPlacement' => [ 'type' => 'structure', 'members' => [ 'AudioHostUrl' => [ 'shape' => 'URI', ], 'AudioFallbackUrl' => [ 'shape' => 'URI', ], 'SignalingUrl' => [ 'shape' => 'URI', ], 'TurnControlUrl' => [ 'shape' => 'URI', ], 'EventIngestionUrl' => [ 'shape' => 'URI', ], ], ], 'MediaRegion' => [ 'type' => 'string', ], 'MediaSource' => [ 'type' => 'string', 'max' => 533333, 'min' => 1, 'pattern' => '.*\\\\S.*', ], 'MediaStreamType' => [ 'type' => 'string', 'enum' => [ 'AUDIO', 'VIDEO', ], ], 'MediaType' => [ 'type' => 'string', 'enum' => [ 'IMAGE_LOGO_LIGHT_FAVICON', 'IMAGE_LOGO_DARK_FAVICON', 'IMAGE_LOGO_LIGHT_HORIZONTAL', 'IMAGE_LOGO_DARK_HORIZONTAL', ], ], 'Meeting' => [ 'type' => 'structure', 'members' => [ 'MediaRegion' => [ 'shape' => 'MediaRegion', ], 'MediaPlacement' => [ 'shape' => 'MediaPlacement', ], 'MeetingFeatures' => [ 'shape' => 'MeetingFeaturesConfiguration', ], 'MeetingId' => [ 'shape' => 'MeetingId', ], ], ], 'MeetingFeatureStatus' => [ 'type' => 'string', 'enum' => [ 'AVAILABLE', 'UNAVAILABLE', ], ], 'MeetingFeaturesConfiguration' => [ 'type' => 'structure', 'members' => [ 'Audio' => [ 'shape' => 'AudioFeatures', ], ], ], 'MeetingId' => [ 'type' => 'string', ], 'Message' => [ 'type' => 'string', ], 'MessageTemplateId' => [ 'type' => 'string', 'max' => 500, 'min' => 1, ], 'MessageTemplateKnowledgeBaseId' => [ 'type' => 'string', 'max' => 500, 'min' => 1, ], 'MetadataUrl' => [ 'type' => 'string', 'max' => 2000, 'min' => 1, ], 'MetricDataCollectionsV2' => [ 'type' => 'list', 'member' => [ 'shape' => 'MetricDataV2', ], ], 'MetricDataV2' => [ 'type' => 'structure', 'members' => [ 'Metric' => [ 'shape' => 'MetricV2', ], 'Value' => [ 'shape' => 'Value', 'box' => true, ], ], ], 'MetricFilterV2' => [ 'type' => 'structure', 'members' => [ 'MetricFilterKey' => [ 'shape' => 'String', ], 'MetricFilterValues' => [ 'shape' => 'MetricFilterValueList', ], 'Negate' => [ 'shape' => 'Boolean', ], ], ], 'MetricFilterValueList' => [ 'type' => 'list', 'member' => [ 'shape' => 'String', ], 'max' => 10, 'min' => 1, ], 'MetricFiltersV2List' => [ 'type' => 'list', 'member' => [ 'shape' => 'MetricFilterV2', ], 'max' => 2, ], 'MetricId' => [ 'type' => 'string', 'max' => 150, 'min' => 1, ], 'MetricInterval' => [ 'type' => 'structure', 'members' => [ 'Interval' => [ 'shape' => 'IntervalPeriod', ], 'StartTime' => [ 'shape' => 'Timestamp', ], 'EndTime' => [ 'shape' => 'Timestamp', ], ], ], 'MetricNameV2' => [ 'type' => 'string', ], 'MetricResultV2' => [ 'type' => 'structure', 'members' => [ 'Dimensions' => [ 'shape' => 'DimensionsV2Map', ], 'MetricInterval' => [ 'shape' => 'MetricInterval', ], 'Collections' => [ 'shape' => 'MetricDataCollectionsV2', ], ], ], 'MetricResultsV2' => [ 'type' => 'list', 'member' => [ 'shape' => 'MetricResultV2', ], ], 'MetricV2' => [ 'type' => 'structure', 'members' => [ 'Name' => [ 'shape' => 'MetricNameV2', ], 'Threshold' => [ 'shape' => 'ThresholdCollections', ], 'MetricId' => [ 'shape' => 'MetricId', ], 'MetricFilters' => [ 'shape' => 'MetricFiltersV2List', ], ], ], 'MetricsV2' => [ 'type' => 'list', 'member' => [ 'shape' => 'MetricV2', ], ], 'MinutesLimit60' => [ 'type' => 'integer', 'max' => 59, 'min' => 0, ], 'MonitorCapability' => [ 'type' => 'string', 'enum' => [ 'SILENT_MONITOR', 'BARGE', ], ], 'MonitorContactRequest' => [ 'type' => 'structure', 'required' => [ 'InstanceId', 'ContactId', 'UserId', ], 'members' => [ 'InstanceId' => [ 'shape' => 'InstanceId', ], 'ContactId' => [ 'shape' => 'ContactId', ], 'UserId' => [ 'shape' => 'AgentResourceId', ], 'AllowedMonitorCapabilities' => [ 'shape' => 'AllowedMonitorCapabilities', ], 'ClientToken' => [ 'shape' => 'ClientToken', 'idempotencyToken' => true, ], ], ], 'MonitorContactResponse' => [ 'type' => 'structure', 'members' => [ 'ContactId' => [ 'shape' => 'ContactId', ], 'ContactArn' => [ 'shape' => 'ARN', ], ], ], 'Month' => [ 'type' => 'integer', 'box' => true, 'max' => 12, 'min' => 1, ], 'MonthDay' => [ 'type' => 'integer', 'box' => true, 'max' => 31, 'min' => -1, ], 'MonthDayList' => [ 'type' => 'list', 'member' => [ 'shape' => 'MonthDay', ], ], 'MonthList' => [ 'type' => 'list', 'member' => [ 'shape' => 'Month', ], ], 'MultiSelectQuestionRuleCategoryAutomation' => [ 'type' => 'structure', 'required' => [ 'Category', 'Condition', 'OptionRefIds', ], 'members' => [ 'Category' => [ 'shape' => 'MultiSelectQuestionRuleCategoryAutomationLabel', ], 'Condition' => [ 'shape' => 'MultiSelectQuestionRuleCategoryAutomationCondition', ], 'OptionRefIds' => [ 'shape' => 'ReferenceIdList', ], ], ], 'MultiSelectQuestionRuleCategoryAutomationCondition' => [ 'type' => 'string', 'enum' => [ 'PRESENT', 'NOT_PRESENT', ], ], 'MultiSelectQuestionRuleCategoryAutomationLabel' => [ 'type' => 'string', 'max' => 50, 'min' => 1, ], 'Name' => [ 'type' => 'string', 'max' => 1024, 'min' => 0, 'sensitive' => true, ], 'Name128' => [ 'type' => 'string', 'max' => 128, 'min' => 1, 'pattern' => '(^[\\S].*[\\S]$)|(^[\\S]$)', ], 'NameCriteria' => [ 'type' => 'structure', 'required' => [ 'SearchText', 'MatchType', ], 'members' => [ 'SearchText' => [ 'shape' => 'SearchTextList', ], 'MatchType' => [ 'shape' => 'SearchContactsMatchType', ], ], ], 'Namespace' => [ 'type' => 'string', 'max' => 128, 'min' => 1, ], 'NewChatCreated' => [ 'type' => 'boolean', ], 'NewSessionDetails' => [ 'type' => 'structure', 'members' => [ 'SupportedMessagingContentTypes' => [ 'shape' => 'SupportedMessagingContentTypes', ], 'ParticipantDetails' => [ 'shape' => 'ParticipantDetails', ], 'Attributes' => [ 'shape' => 'Attributes', ], 'StreamingConfiguration' => [ 'shape' => 'ChatStreamingConfiguration', ], ], ], 'NextContactEntry' => [ 'type' => 'structure', 'members' => [ 'Type' => [ 'shape' => 'NextContactType', ], 'NextContactMetadata' => [ 'shape' => 'NextContactMetadata', ], ], ], 'NextContactMetadata' => [ 'type' => 'structure', 'members' => [ 'QuickConnectContactData' => [ 'shape' => 'QuickConnectContactData', ], ], 'union' => true, ], 'NextContactType' => [ 'type' => 'string', 'enum' => [ 'QUICK_CONNECT', ], ], 'NextContacts' => [ 'type' => 'list', 'member' => [ 'shape' => 'NextContactEntry', ], 'max' => 24, ], 'NextToken' => [ 'type' => 'string', ], 'NextToken2500' => [ 'type' => 'string', 'max' => 2500, 'min' => 1, ], 'Notification' => [ 'type' => 'structure', 'required' => [ 'Id', 'Arn', 'LastModifiedTime', ], 'members' => [ 'Content' => [ 'shape' => 'NotificationContent', ], 'Id' => [ 'shape' => 'NotificationId', ], 'Arn' => [ 'shape' => 'ARN', ], 'Priority' => [ 'shape' => 'NotificationPriority', ], 'Recipients' => [ 'shape' => 'RecipientList', ], 'LastModifiedTime' => [ 'shape' => 'Timestamp', ], 'CreatedAt' => [ 'shape' => 'Timestamp', ], 'ExpiresAt' => [ 'shape' => 'Timestamp', ], 'LastModifiedRegion' => [ 'shape' => 'RegionName', ], 'Tags' => [ 'shape' => 'TagMap', ], ], ], 'NotificationContent' => [ 'type' => 'map', 'key' => [ 'shape' => 'LocaleCode', ], 'value' => [ 'shape' => 'LocalizedString', ], ], 'NotificationContentType' => [ 'type' => 'string', 'enum' => [ 'PLAIN_TEXT', ], ], 'NotificationDeliveryType' => [ 'type' => 'string', 'enum' => [ 'EMAIL', ], ], 'NotificationId' => [ 'type' => 'string', 'max' => 256, 'min' => 1, ], 'NotificationPriority' => [ 'type' => 'string', 'enum' => [ 'URGENT', 'HIGH', 'LOW', ], ], 'NotificationRecipientType' => [ 'type' => 'structure', 'members' => [ 'UserTags' => [ 'shape' => 'UserTagMap', ], 'UserIds' => [ 'shape' => 'UserIdList', ], ], ], 'NotificationSearchConditionList' => [ 'type' => 'list', 'member' => [ 'shape' => 'NotificationSearchCriteria', ], ], 'NotificationSearchCriteria' => [ 'type' => 'structure', 'members' => [ 'OrConditions' => [ 'shape' => 'NotificationSearchConditionList', ], 'AndConditions' => [ 'shape' => 'NotificationSearchConditionList', ], 'StringCondition' => [ 'shape' => 'StringCondition', ], ], ], 'NotificationSearchFilter' => [ 'type' => 'structure', 'members' => [ 'AttributeFilter' => [ 'shape' => 'ControlPlaneAttributeFilter', ], ], ], 'NotificationSearchSummary' => [ 'type' => 'structure', 'members' => [ 'Id' => [ 'shape' => 'NotificationId', ], 'Arn' => [ 'shape' => 'ARN', ], 'InstanceId' => [ 'shape' => 'InstanceId', ], 'Content' => [ 'shape' => 'NotificationContent', ], 'Priority' => [ 'shape' => 'NotificationPriority', ], 'Recipients' => [ 'shape' => 'RecipientList', ], 'CreatedAt' => [ 'shape' => 'Timestamp', ], 'ExpiresAt' => [ 'shape' => 'Timestamp', ], 'LastModifiedRegion' => [ 'shape' => 'RegionName', ], 'LastModifiedTime' => [ 'shape' => 'Timestamp', ], 'Tags' => [ 'shape' => 'TagMap', ], ], ], 'NotificationSearchSummaryList' => [ 'type' => 'list', 'member' => [ 'shape' => 'NotificationSearchSummary', ], ], 'NotificationSource' => [ 'type' => 'string', 'enum' => [ 'CUSTOMER', 'RULES', 'SYSTEM', ], ], 'NotificationStatus' => [ 'type' => 'string', 'enum' => [ 'READ', 'UNREAD', 'HIDDEN', ], ], 'NotificationSummaryList' => [ 'type' => 'list', 'member' => [ 'shape' => 'Notification', ], ], 'NullableBoolean' => [ 'type' => 'boolean', ], 'NullableDouble' => [ 'type' => 'double', ], 'NullableProficiencyLevel' => [ 'type' => 'float', 'max' => 5.0, 'min' => 1.0, ], 'NullableProficiencyLimitValue' => [ 'type' => 'integer', ], 'NumberComparisonType' => [ 'type' => 'string', 'enum' => [ 'GREATER_OR_EQUAL', 'GREATER', 'LESSER_OR_EQUAL', 'LESSER', 'EQUAL', 'NOT_EQUAL', 'RANGE', ], ], 'NumberCondition' => [ 'type' => 'structure', 'members' => [ 'FieldName' => [ 'shape' => 'String', ], 'MinValue' => [ 'shape' => 'NullableProficiencyLimitValue', ], 'MaxValue' => [ 'shape' => 'NullableProficiencyLimitValue', ], 'ComparisonType' => [ 'shape' => 'NumberComparisonType', ], ], ], 'NumberReference' => [ 'type' => 'structure', 'members' => [ 'Name' => [ 'shape' => 'ReferenceKey', ], 'Value' => [ 'shape' => 'ReferenceValue', ], ], ], 'NumericQuestionPropertyAutomationLabel' => [ 'type' => 'string', 'enum' => [ 'OVERALL_CUSTOMER_SENTIMENT_SCORE', 'OVERALL_AGENT_SENTIMENT_SCORE', 'CUSTOMER_SENTIMENT_SCORE_WITHOUT_AGENT', 'CUSTOMER_SENTIMENT_SCORE_WITH_AGENT', 'NON_TALK_TIME', 'NON_TALK_TIME_PERCENTAGE', 'NUMBER_OF_INTERRUPTIONS', 'CONTACT_DURATION', 'AGENT_INTERACTION_DURATION', 'CUSTOMER_HOLD_TIME', 'LONGEST_HOLD_DURATION', 'NUMBER_OF_HOLDS', 'AGENT_INTERACTION_AND_HOLD_DURATION', ], ], 'NumericQuestionPropertyValueAutomation' => [ 'type' => 'structure', 'required' => [ 'Label', ], 'members' => [ 'Label' => [ 'shape' => 'NumericQuestionPropertyAutomationLabel', ], ], ], 'ObservationSummary' => [ 'type' => 'structure', 'members' => [ 'TotalObservations' => [ 'shape' => 'Count', ], 'ObservationsPassed' => [ 'shape' => 'Count', ], 'ObservationsFailed' => [ 'shape' => 'Count', ], ], ], 'OperatingSystem' => [ 'type' => 'string', 'max' => 128, 'min' => 0, ], 'OperationalHour' => [ 'type' => 'structure', 'members' => [ 'Start' => [ 'shape' => 'OverrideTimeSlice', ], 'End' => [ 'shape' => 'OverrideTimeSlice', ], ], ], 'OperationalHours' => [ 'type' => 'list', 'member' => [ 'shape' => 'OperationalHour', ], ], 'OperationalStatus' => [ 'type' => 'string', 'enum' => [ 'OPEN', 'CLOSED', ], ], 'Origin' => [ 'type' => 'string', 'max' => 267, ], 'OriginRegion' => [ 'type' => 'string', 'max' => 1024, 'min' => 0, ], 'OriginsList' => [ 'type' => 'list', 'member' => [ 'shape' => 'Origin', ], ], 'OutboundAdditionalRecipients' => [ 'type' => 'structure', 'members' => [ 'CcEmailAddresses' => [ 'shape' => 'EmailAddressRecipientList', ], ], ], 'OutboundCallerConfig' => [ 'type' => 'structure', 'members' => [ 'OutboundCallerIdName' => [ 'shape' => 'OutboundCallerIdName', ], 'OutboundCallerIdNumberId' => [ 'shape' => 'PhoneNumberId', ], 'OutboundFlowId' => [ 'shape' => 'ContactFlowId', ], ], ], 'OutboundCallerIdName' => [ 'type' => 'string', 'max' => 255, 'min' => 1, ], 'OutboundCallsEnabled' => [ 'type' => 'boolean', ], 'OutboundContactNotPermittedException' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'Message', ], ], 'error' => [ 'httpStatusCode' => 403, ], 'exception' => true, ], 'OutboundEmailConfig' => [ 'type' => 'structure', 'members' => [ 'OutboundEmailAddressId' => [ 'shape' => 'EmailAddressId', ], ], ], 'OutboundEmailContent' => [ 'type' => 'structure', 'required' => [ 'MessageSourceType', ], 'members' => [ 'MessageSourceType' => [ 'shape' => 'OutboundMessageSourceType', ], 'TemplatedMessageConfig' => [ 'shape' => 'TemplatedMessageConfig', ], 'RawMessage' => [ 'shape' => 'OutboundRawMessage', ], ], ], 'OutboundMessageSourceType' => [ 'type' => 'string', 'enum' => [ 'TEMPLATE', 'RAW', ], ], 'OutboundRawMessage' => [ 'type' => 'structure', 'required' => [ 'Subject', 'Body', 'ContentType', ], 'members' => [ 'Subject' => [ 'shape' => 'OutboundSubject', ], 'Body' => [ 'shape' => 'Body', ], 'ContentType' => [ 'shape' => 'EmailMessageContentType', ], ], ], 'OutboundRequestId' => [ 'type' => 'string', 'max' => 36, 'min' => 36, ], 'OutboundStrategy' => [ 'type' => 'structure', 'required' => [ 'Type', ], 'members' => [ 'Type' => [ 'shape' => 'OutboundStrategyType', ], 'Config' => [ 'shape' => 'OutboundStrategyConfig', ], ], ], 'OutboundStrategyConfig' => [ 'type' => 'structure', 'members' => [ 'AgentFirst' => [ 'shape' => 'AgentFirst', ], ], ], 'OutboundStrategyType' => [ 'type' => 'string', 'enum' => [ 'AGENT_FIRST', ], ], 'OutboundSubject' => [ 'type' => 'string', 'max' => 998, 'min' => 1, 'sensitive' => true, ], 'OutputTypeNotFoundException' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'Message', ], ], 'error' => [ 'httpStatusCode' => 404, ], 'exception' => true, ], 'OverrideDays' => [ 'type' => 'string', 'enum' => [ 'SUNDAY', 'MONDAY', 'TUESDAY', 'WEDNESDAY', 'THURSDAY', 'FRIDAY', 'SATURDAY', ], ], 'OverrideHour' => [ 'type' => 'structure', 'members' => [ 'Start' => [ 'shape' => 'OverrideTimeSlice', ], 'End' => [ 'shape' => 'OverrideTimeSlice', ], 'OverrideName' => [ 'shape' => 'CommonHumanReadableName', ], 'OperationalStatus' => [ 'shape' => 'OperationalStatus', ], ], ], 'OverrideHours' => [ 'type' => 'list', 'member' => [ 'shape' => 'OverrideHour', ], ], 'OverrideTimeSlice' => [ 'type' => 'structure', 'required' => [ 'Hours', 'Minutes', ], 'members' => [ 'Hours' => [ 'shape' => 'Hours24Format', 'box' => true, ], 'Minutes' => [ 'shape' => 'MinutesLimit60', 'box' => true, ], ], ], 'OverrideType' => [ 'type' => 'string', 'enum' => [ 'STANDARD', 'OPEN', 'CLOSED', ], ], 'PEM' => [ 'type' => 'string', 'max' => 1024, 'min' => 1, ], 'Page' => [ 'type' => 'string', 'max' => 25, 'min' => 1, 'pattern' => '^(?!\\\\.$)(?!\\\\.\\\\.$)[\\\\p{L}\\\\p{Z}\\\\p{N}\\\\-_.:=@\'|]+$', ], 'PaletteCanvas' => [ 'type' => 'structure', 'members' => [ 'ContainerBackground' => [ 'shape' => 'ThemeString', ], 'PageBackground' => [ 'shape' => 'ThemeString', ], 'ActiveBackground' => [ 'shape' => 'ThemeString', ], ], ], 'PaletteHeader' => [ 'type' => 'structure', 'members' => [ 'Background' => [ 'shape' => 'ThemeString', ], 'Text' => [ 'shape' => 'ThemeString', ], 'TextHover' => [ 'shape' => 'ThemeString', ], 'InvertActionsColors' => [ 'shape' => 'Boolean', ], ], ], 'PaletteNavigation' => [ 'type' => 'structure', 'members' => [ 'Background' => [ 'shape' => 'ThemeString', ], 'TextBackgroundHover' => [ 'shape' => 'ThemeString', ], 'TextBackgroundActive' => [ 'shape' => 'ThemeString', ], 'Text' => [ 'shape' => 'ThemeString', ], 'TextHover' => [ 'shape' => 'ThemeString', ], 'TextActive' => [ 'shape' => 'ThemeString', ], 'InvertActionsColors' => [ 'shape' => 'Boolean', ], ], ], 'PalettePrimary' => [ 'type' => 'structure', 'members' => [ 'Default' => [ 'shape' => 'ThemeString', ], 'Active' => [ 'shape' => 'ThemeString', ], 'ContrastText' => [ 'shape' => 'ThemeString', ], ], ], 'ParentHoursOfOperationConfig' => [ 'type' => 'structure', 'members' => [ 'HoursOfOperationId' => [ 'shape' => 'HoursOfOperationId', ], ], ], 'ParentHoursOfOperationConfigList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ParentHoursOfOperationConfig', ], 'max' => 3, 'min' => 0, ], 'ParentHoursOfOperationIdList' => [ 'type' => 'list', 'member' => [ 'shape' => 'HoursOfOperationId', ], 'max' => 3, 'min' => 1, ], 'ParentHoursOfOperationsList' => [ 'type' => 'list', 'member' => [ 'shape' => 'HoursOfOperationsIdentifier', ], ], 'ParticipantCapabilities' => [ 'type' => 'structure', 'members' => [ 'Video' => [ 'shape' => 'VideoCapability', ], 'ScreenShare' => [ 'shape' => 'ScreenShareCapability', ], ], ], 'ParticipantConfiguration' => [ 'type' => 'structure', 'members' => [ 'ResponseMode' => [ 'shape' => 'ResponseMode', ], ], ], 'ParticipantDetails' => [ 'type' => 'structure', 'required' => [ 'DisplayName', ], 'members' => [ 'DisplayName' => [ 'shape' => 'DisplayName', ], ], ], 'ParticipantDetailsToAdd' => [ 'type' => 'structure', 'members' => [ 'ParticipantRole' => [ 'shape' => 'ParticipantRole', ], 'DisplayName' => [ 'shape' => 'DisplayName', ], 'ParticipantCapabilities' => [ 'shape' => 'ParticipantCapabilities', ], ], ], 'ParticipantId' => [ 'type' => 'string', 'max' => 256, 'min' => 1, ], 'ParticipantMetrics' => [ 'type' => 'structure', 'members' => [ 'ParticipantId' => [ 'shape' => 'ParticipantId', ], 'ParticipantType' => [ 'shape' => 'ParticipantType', ], 'ConversationAbandon' => [ 'shape' => 'NullableBoolean', ], 'MessagesSent' => [ 'shape' => 'Count', ], 'NumResponses' => [ 'shape' => 'Count', ], 'MessageLengthInChars' => [ 'shape' => 'Count', ], 'TotalResponseTimeInMillis' => [ 'shape' => 'DurationMillis', ], 'MaxResponseTimeInMillis' => [ 'shape' => 'DurationMillis', ], 'LastMessageTimestamp' => [ 'shape' => 'timestamp', ], ], ], 'ParticipantRole' => [ 'type' => 'string', 'enum' => [ 'AGENT', 'CUSTOMER', 'SYSTEM', 'CUSTOM_BOT', 'SUPERVISOR', ], ], 'ParticipantState' => [ 'type' => 'string', 'enum' => [ 'INITIAL', 'CONNECTED', 'DISCONNECTED', 'MISSED', ], ], 'ParticipantTimerAction' => [ 'type' => 'string', 'enum' => [ 'Unset', ], ], 'ParticipantTimerConfigList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ParticipantTimerConfiguration', ], 'max' => 6, 'min' => 1, ], 'ParticipantTimerConfiguration' => [ 'type' => 'structure', 'required' => [ 'ParticipantRole', 'TimerType', 'TimerValue', ], 'members' => [ 'ParticipantRole' => [ 'shape' => 'TimerEligibleParticipantRoles', ], 'TimerType' => [ 'shape' => 'ParticipantTimerType', ], 'TimerValue' => [ 'shape' => 'ParticipantTimerValue', ], ], ], 'ParticipantTimerDurationInMinutes' => [ 'type' => 'integer', 'max' => 480, 'min' => 2, ], 'ParticipantTimerType' => [ 'type' => 'string', 'enum' => [ 'IDLE', 'DISCONNECT_NONCUSTOMER', ], ], 'ParticipantTimerValue' => [ 'type' => 'structure', 'members' => [ 'ParticipantTimerAction' => [ 'shape' => 'ParticipantTimerAction', ], 'ParticipantTimerDurationInMinutes' => [ 'shape' => 'ParticipantTimerDurationInMinutes', ], ], 'union' => true, ], 'ParticipantToken' => [ 'type' => 'string', 'max' => 1000, 'min' => 1, ], 'ParticipantTokenCredentials' => [ 'type' => 'structure', 'members' => [ 'ParticipantToken' => [ 'shape' => 'ParticipantToken', ], 'Expiry' => [ 'shape' => 'ISO8601Datetime', ], ], ], 'ParticipantType' => [ 'type' => 'string', 'enum' => [ 'ALL', 'MANAGER', 'AGENT', 'CUSTOMER', 'THIRDPARTY', ], ], 'Password' => [ 'type' => 'string', 'pattern' => '/^(?=.*[a-z])(?=.*[A-Z])(?=.*\\d)[a-zA-Z\\d\\S]{8,64}$/', 'sensitive' => true, ], 'PauseContactRequest' => [ 'type' => 'structure', 'required' => [ 'ContactId', 'InstanceId', ], 'members' => [ 'ContactId' => [ 'shape' => 'ContactId', ], 'InstanceId' => [ 'shape' => 'InstanceId', ], 'ContactFlowId' => [ 'shape' => 'ContactFlowId', ], ], ], 'PauseContactResponse' => [ 'type' => 'structure', 'members' => [], ], 'Percentage' => [ 'type' => 'integer', 'max' => 100, 'min' => 0, ], 'Permission' => [ 'type' => 'string', 'max' => 128, 'min' => 1, ], 'PermissionsList' => [ 'type' => 'list', 'member' => [ 'shape' => 'SecurityProfilePermission', ], 'max' => 500, ], 'PersistentChat' => [ 'type' => 'structure', 'members' => [ 'RehydrationType' => [ 'shape' => 'RehydrationType', ], 'SourceContactId' => [ 'shape' => 'ContactId', ], ], ], 'PersistentConnection' => [ 'type' => 'boolean', ], 'PersistentConnectionConfig' => [ 'type' => 'structure', 'required' => [ 'Channel', 'PersistentConnection', ], 'members' => [ 'Channel' => [ 'shape' => 'Channel', ], 'PersistentConnection' => [ 'shape' => 'PersistentConnection', 'box' => true, ], ], ], 'PersistentConnectionConfigs' => [ 'type' => 'list', 'member' => [ 'shape' => 'PersistentConnectionConfig', ], ], 'PhoneNumber' => [ 'type' => 'string', 'pattern' => '\\\\+[1-9]\\\\d{1,14}$', ], 'PhoneNumberConfig' => [ 'type' => 'structure', 'required' => [ 'Channel', 'PhoneType', ], 'members' => [ 'Channel' => [ 'shape' => 'Channel', ], 'PhoneType' => [ 'shape' => 'PhoneType', ], 'PhoneNumber' => [ 'shape' => 'SensitivePhoneNumber', ], ], ], 'PhoneNumberConfigs' => [ 'type' => 'list', 'member' => [ 'shape' => 'PhoneNumberConfig', ], ], 'PhoneNumberCountryCode' => [ 'type' => 'string', 'enum' => [ 'AF', 'AL', 'DZ', 'AS', 'AD', 'AO', 'AI', 'AQ', 'AG', 'AR', 'AM', 'AW', 'AU', 'AT', 'AZ', 'BS', 'BH', 'BD', 'BB', 'BY', 'BE', 'BZ', 'BJ', 'BM', 'BT', 'BO', 'BA', 'BW', 'BR', 'IO', 'VG', 'BN', 'BG', 'BF', 'BI', 'KH', 'CM', 'CA', 'CV', 'KY', 'CF', 'TD', 'CL', 'CN', 'CX', 'CC', 'CO', 'KM', 'CK', 'CR', 'HR', 'CU', 'CW', 'CY', 'CZ', 'CD', 'DK', 'DJ', 'DM', 'DO', 'TL', 'EC', 'EG', 'SV', 'GQ', 'ER', 'EE', 'ET', 'FK', 'FO', 'FJ', 'FI', 'FR', 'PF', 'GA', 'GM', 'GE', 'DE', 'GH', 'GI', 'GR', 'GL', 'GD', 'GU', 'GT', 'GG', 'GN', 'GW', 'GY', 'HT', 'HN', 'HK', 'HU', 'IS', 'IN', 'ID', 'IR', 'IQ', 'IE', 'IM', 'IL', 'IT', 'CI', 'JM', 'JP', 'JE', 'JO', 'KZ', 'KE', 'KI', 'KW', 'KG', 'LA', 'LV', 'LB', 'LS', 'LR', 'LY', 'LI', 'LT', 'LU', 'MO', 'MK', 'MG', 'MW', 'MY', 'MV', 'ML', 'MT', 'MH', 'MR', 'MU', 'YT', 'MX', 'FM', 'MD', 'MC', 'MN', 'ME', 'MS', 'MA', 'MZ', 'MM', 'NA', 'NR', 'NP', 'NL', 'AN', 'NC', 'NZ', 'NI', 'NE', 'NG', 'NU', 'KP', 'MP', 'NO', 'OM', 'PK', 'PW', 'PA', 'PG', 'PY', 'PE', 'PH', 'PN', 'PL', 'PT', 'PR', 'QA', 'CG', 'RE', 'RO', 'RU', 'RW', 'BL', 'SH', 'KN', 'LC', 'MF', 'PM', 'VC', 'WS', 'SM', 'ST', 'SA', 'SN', 'RS', 'SC', 'SL', 'SG', 'SX', 'SK', 'SI', 'SB', 'SO', 'ZA', 'KR', 'ES', 'LK', 'SD', 'SR', 'SJ', 'SZ', 'SE', 'CH', 'SY', 'TW', 'TJ', 'TZ', 'TH', 'TG', 'TK', 'TO', 'TT', 'TN', 'TR', 'TM', 'TC', 'TV', 'VI', 'UG', 'UA', 'AE', 'GB', 'US', 'UY', 'UZ', 'VU', 'VA', 'VE', 'VN', 'WF', 'EH', 'YE', 'ZM', 'ZW', ], ], 'PhoneNumberCountryCodes' => [ 'type' => 'list', 'member' => [ 'shape' => 'PhoneNumberCountryCode', ], 'max' => 10, ], 'PhoneNumberDescription' => [ 'type' => 'string', 'max' => 500, 'min' => 0, 'pattern' => '^[\\W\\S_]*', ], 'PhoneNumberId' => [ 'type' => 'string', ], 'PhoneNumberPrefix' => [ 'type' => 'string', 'pattern' => '\\\\+?[0-9]{1,11}', ], 'PhoneNumberQuickConnectConfig' => [ 'type' => 'structure', 'required' => [ 'PhoneNumber', ], 'members' => [ 'PhoneNumber' => [ 'shape' => 'PhoneNumber', ], ], ], 'PhoneNumberStatus' => [ 'type' => 'structure', 'members' => [ 'Status' => [ 'shape' => 'PhoneNumberWorkflowStatus', ], 'Message' => [ 'shape' => 'PhoneNumberWorkflowMessage', ], ], ], 'PhoneNumberSummary' => [ 'type' => 'structure', 'members' => [ 'Id' => [ 'shape' => 'PhoneNumberId', ], 'Arn' => [ 'shape' => 'ARN', ], 'PhoneNumber' => [ 'shape' => 'PhoneNumber', ], 'PhoneNumberType' => [ 'shape' => 'PhoneNumberType', ], 'PhoneNumberCountryCode' => [ 'shape' => 'PhoneNumberCountryCode', ], ], ], 'PhoneNumberSummaryList' => [ 'type' => 'list', 'member' => [ 'shape' => 'PhoneNumberSummary', ], ], 'PhoneNumberType' => [ 'type' => 'string', 'enum' => [ 'TOLL_FREE', 'DID', 'UIFN', 'SHARED', 'THIRD_PARTY_TF', 'THIRD_PARTY_DID', 'SHORT_CODE', ], ], 'PhoneNumberTypes' => [ 'type' => 'list', 'member' => [ 'shape' => 'PhoneNumberType', ], 'max' => 6, ], 'PhoneNumberWorkflowMessage' => [ 'type' => 'string', 'max' => 255, 'min' => 0, 'pattern' => '^[\\W\\S_]*', ], 'PhoneNumberWorkflowStatus' => [ 'type' => 'string', 'enum' => [ 'CLAIMED', 'IN_PROGRESS', 'FAILED', ], ], 'PhoneType' => [ 'type' => 'string', 'enum' => [ 'SOFT_PHONE', 'DESK_PHONE', ], ], 'PlatformName' => [ 'type' => 'string', 'max' => 128, 'min' => 0, ], 'PlatformVersion' => [ 'type' => 'string', 'max' => 128, 'min' => 0, ], 'PositiveAndNegativeDouble' => [ 'type' => 'double', ], 'PositiveDouble' => [ 'type' => 'double', 'min' => 0, ], 'PostAcceptPreviewTimeoutDurationInSeconds' => [ 'type' => 'integer', 'min' => 0, ], 'PostAcceptTimeoutConfig' => [ 'type' => 'structure', 'required' => [ 'DurationInSeconds', ], 'members' => [ 'DurationInSeconds' => [ 'shape' => 'PostAcceptPreviewTimeoutDurationInSeconds', ], ], ], 'PotentialAudioQualityIssue' => [ 'type' => 'string', 'max' => 128, 'min' => 0, ], 'PotentialAudioQualityIssues' => [ 'type' => 'list', 'member' => [ 'shape' => 'PotentialAudioQualityIssue', ], 'max' => 3, 'min' => 0, ], 'PotentialDisconnectIssue' => [ 'type' => 'string', 'max' => 128, 'min' => 0, ], 'PreSignedAttachmentUrl' => [ 'type' => 'string', 'max' => 2000, 'min' => 1, ], 'PredefinedAttribute' => [ 'type' => 'structure', 'members' => [ 'Name' => [ 'shape' => 'PredefinedAttributeName', ], 'Values' => [ 'shape' => 'PredefinedAttributeValues', ], 'Purposes' => [ 'shape' => 'PredefinedAttributePurposeNameList', ], 'AttributeConfiguration' => [ 'shape' => 'PredefinedAttributeConfiguration', ], 'LastModifiedTime' => [ 'shape' => 'Timestamp', ], 'LastModifiedRegion' => [ 'shape' => 'RegionName', ], ], ], 'PredefinedAttributeConfiguration' => [ 'type' => 'structure', 'members' => [ 'EnableValueValidationOnAssociation' => [ 'shape' => 'EnableValueValidationOnAssociation', ], 'IsReadOnly' => [ 'shape' => 'IsReadOnly', ], ], ], 'PredefinedAttributeName' => [ 'type' => 'string', 'max' => 100, 'min' => 1, ], 'PredefinedAttributePurposeName' => [ 'type' => 'string', 'max' => 100, 'min' => 1, ], 'PredefinedAttributePurposeNameList' => [ 'type' => 'list', 'member' => [ 'shape' => 'PredefinedAttributePurposeName', ], 'max' => 10, 'min' => 0, ], 'PredefinedAttributeSearchConditionList' => [ 'type' => 'list', 'member' => [ 'shape' => 'PredefinedAttributeSearchCriteria', ], ], 'PredefinedAttributeSearchCriteria' => [ 'type' => 'structure', 'members' => [ 'OrConditions' => [ 'shape' => 'PredefinedAttributeSearchConditionList', ], 'AndConditions' => [ 'shape' => 'PredefinedAttributeSearchConditionList', ], 'StringCondition' => [ 'shape' => 'StringCondition', ], ], ], 'PredefinedAttributeSearchSummaryList' => [ 'type' => 'list', 'member' => [ 'shape' => 'PredefinedAttribute', ], ], 'PredefinedAttributeStringValue' => [ 'type' => 'string', 'max' => 100, 'min' => 1, ], 'PredefinedAttributeStringValuesList' => [ 'type' => 'list', 'member' => [ 'shape' => 'PredefinedAttributeStringValue', ], 'max' => 500, 'min' => 0, ], 'PredefinedAttributeSummary' => [ 'type' => 'structure', 'members' => [ 'Name' => [ 'shape' => 'PredefinedAttributeName', ], 'LastModifiedTime' => [ 'shape' => 'Timestamp', ], 'LastModifiedRegion' => [ 'shape' => 'RegionName', ], ], ], 'PredefinedAttributeSummaryList' => [ 'type' => 'list', 'member' => [ 'shape' => 'PredefinedAttributeSummary', ], ], 'PredefinedAttributeValues' => [ 'type' => 'structure', 'members' => [ 'StringList' => [ 'shape' => 'PredefinedAttributeStringValuesList', ], ], 'union' => true, ], 'Prefix' => [ 'type' => 'string', 'max' => 128, 'min' => 1, ], 'Preview' => [ 'type' => 'structure', 'required' => [ 'PostAcceptTimeoutConfig', 'AllowedUserActions', ], 'members' => [ 'PostAcceptTimeoutConfig' => [ 'shape' => 'PostAcceptTimeoutConfig', ], 'AllowedUserActions' => [ 'shape' => 'AllowedUserActions', ], ], ], 'PrimaryAttributeAccessControlConfigurationItem' => [ 'type' => 'structure', 'members' => [ 'PrimaryAttributeValues' => [ 'shape' => 'PrimaryAttributeValuesSet', ], ], ], 'PrimaryAttributeContextKeyName' => [ 'type' => 'string', 'max' => 127, 'min' => 1, 'pattern' => '(?!aws:|connect:)[\\u0009\\u000A\\u000D\\u0020-\\u007E\\u00A1-\\u00FF]+$', ], 'PrimaryAttributeValue' => [ 'type' => 'structure', 'members' => [ 'AccessType' => [ 'shape' => 'AccessType', ], 'AttributeName' => [ 'shape' => 'PrimaryAttributeContextKeyName', ], 'Values' => [ 'shape' => 'PrimaryValueList', ], ], ], 'PrimaryAttributeValueFilter' => [ 'type' => 'structure', 'required' => [ 'AttributeName', 'Values', ], 'members' => [ 'AttributeName' => [ 'shape' => 'DataTableName', ], 'Values' => [ 'shape' => 'ValueList', ], ], ], 'PrimaryAttributeValueFilters' => [ 'type' => 'list', 'member' => [ 'shape' => 'PrimaryAttributeValueFilter', ], ], 'PrimaryAttributeValuesSet' => [ 'type' => 'list', 'member' => [ 'shape' => 'PrimaryAttributeValue', ], 'max' => 5, ], 'PrimaryValue' => [ 'type' => 'structure', 'required' => [ 'AttributeName', 'Value', ], 'members' => [ 'AttributeName' => [ 'shape' => 'DataTableName', ], 'Value' => [ 'shape' => 'String', ], ], ], 'PrimaryValueList' => [ 'type' => 'list', 'member' => [ 'shape' => 'IAMRestrictedPrimaryValue', ], 'max' => 2, ], 'PrimaryValueResponse' => [ 'type' => 'structure', 'members' => [ 'AttributeName' => [ 'shape' => 'DataTableName', ], 'AttributeId' => [ 'shape' => 'DataTableId', ], 'Value' => [ 'shape' => 'String', ], ], ], 'PrimaryValuesList' => [ 'type' => 'list', 'member' => [ 'shape' => 'RecordPrimaryValue', ], ], 'PrimaryValuesResponseSet' => [ 'type' => 'list', 'member' => [ 'shape' => 'PrimaryValueResponse', ], ], 'PrimaryValuesSet' => [ 'type' => 'list', 'member' => [ 'shape' => 'PrimaryValue', ], ], 'Priority' => [ 'type' => 'integer', 'max' => 99, 'min' => 1, ], 'ProblemDetail' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'ProblemMessageString', ], ], ], 'ProblemMessageString' => [ 'type' => 'string', 'max' => 256, 'min' => 1, ], 'Problems' => [ 'type' => 'list', 'member' => [ 'shape' => 'ProblemDetail', ], 'max' => 50, 'min' => 1, ], 'ProficiencyLevel' => [ 'type' => 'float', 'box' => true, 'max' => 5.0, 'min' => 1.0, ], 'ProficiencyValue' => [ 'type' => 'string', 'max' => 128, 'min' => 1, ], 'Prompt' => [ 'type' => 'structure', 'members' => [ 'PromptARN' => [ 'shape' => 'ARN', ], 'PromptId' => [ 'shape' => 'PromptId', ], 'Name' => [ 'shape' => 'CommonNameLength127', ], 'Description' => [ 'shape' => 'PromptDescription', ], 'Tags' => [ 'shape' => 'TagMap', ], 'LastModifiedTime' => [ 'shape' => 'Timestamp', ], 'LastModifiedRegion' => [ 'shape' => 'RegionName', ], ], ], 'PromptDescription' => [ 'type' => 'string', 'max' => 250, 'min' => 1, ], 'PromptId' => [ 'type' => 'string', 'max' => 256, 'min' => 1, ], 'PromptList' => [ 'type' => 'list', 'member' => [ 'shape' => 'Prompt', ], ], 'PromptName' => [ 'type' => 'string', 'max' => 256, 'min' => 1, ], 'PromptPresignedUrl' => [ 'type' => 'string', 'max' => 2000, 'min' => 1, ], 'PromptSearchConditionList' => [ 'type' => 'list', 'member' => [ 'shape' => 'PromptSearchCriteria', ], ], 'PromptSearchCriteria' => [ 'type' => 'structure', 'members' => [ 'OrConditions' => [ 'shape' => 'PromptSearchConditionList', ], 'AndConditions' => [ 'shape' => 'PromptSearchConditionList', ], 'StringCondition' => [ 'shape' => 'StringCondition', ], ], ], 'PromptSearchFilter' => [ 'type' => 'structure', 'members' => [ 'TagFilter' => [ 'shape' => 'ControlPlaneTagFilter', ], ], ], 'PromptSummary' => [ 'type' => 'structure', 'members' => [ 'Id' => [ 'shape' => 'PromptId', ], 'Arn' => [ 'shape' => 'ARN', ], 'Name' => [ 'shape' => 'PromptName', ], 'LastModifiedTime' => [ 'shape' => 'Timestamp', ], 'LastModifiedRegion' => [ 'shape' => 'RegionName', ], ], ], 'PromptSummaryList' => [ 'type' => 'list', 'member' => [ 'shape' => 'PromptSummary', ], ], 'PropertyValidationException' => [ 'type' => 'structure', 'required' => [ 'Message', ], 'members' => [ 'Message' => [ 'shape' => 'Message', ], 'PropertyList' => [ 'shape' => 'PropertyValidationExceptionPropertyList', ], ], 'error' => [ 'httpStatusCode' => 400, ], 'exception' => true, ], 'PropertyValidationExceptionProperty' => [ 'type' => 'structure', 'required' => [ 'PropertyPath', 'Reason', 'Message', ], 'members' => [ 'PropertyPath' => [ 'shape' => 'String', ], 'Reason' => [ 'shape' => 'PropertyValidationExceptionReason', ], 'Message' => [ 'shape' => 'Message', ], ], ], 'PropertyValidationExceptionPropertyList' => [ 'type' => 'list', 'member' => [ 'shape' => 'PropertyValidationExceptionProperty', ], ], 'PropertyValidationExceptionReason' => [ 'type' => 'string', 'enum' => [ 'INVALID_FORMAT', 'UNIQUE_CONSTRAINT_VIOLATED', 'REFERENCED_RESOURCE_NOT_FOUND', 'RESOURCE_NAME_ALREADY_EXISTS', 'REQUIRED_PROPERTY_MISSING', 'NOT_SUPPORTED', ], ], 'PutUserStatusRequest' => [ 'type' => 'structure', 'required' => [ 'UserId', 'InstanceId', 'AgentStatusId', ], 'members' => [ 'UserId' => [ 'shape' => 'UserId', 'location' => 'uri', 'locationName' => 'UserId', ], 'InstanceId' => [ 'shape' => 'InstanceId', 'location' => 'uri', 'locationName' => 'InstanceId', ], 'AgentStatusId' => [ 'shape' => 'AgentStatusId', ], ], ], 'PutUserStatusResponse' => [ 'type' => 'structure', 'members' => [], ], 'QualityMetrics' => [ 'type' => 'structure', 'members' => [ 'Agent' => [ 'shape' => 'AgentQualityMetrics', ], 'Customer' => [ 'shape' => 'CustomerQualityMetrics', ], ], ], 'QuestionRuleCategoryAutomationCondition' => [ 'type' => 'string', 'enum' => [ 'PRESENT', 'NOT_PRESENT', ], ], 'QuestionRuleCategoryAutomationLabel' => [ 'type' => 'string', ], 'Queue' => [ 'type' => 'structure', 'members' => [ 'Name' => [ 'shape' => 'CommonNameLength127', ], 'QueueArn' => [ 'shape' => 'ARN', ], 'QueueId' => [ 'shape' => 'QueueId', ], 'Description' => [ 'shape' => 'QueueDescription', ], 'OutboundCallerConfig' => [ 'shape' => 'OutboundCallerConfig', ], 'OutboundEmailConfig' => [ 'shape' => 'OutboundEmailConfig', ], 'HoursOfOperationId' => [ 'shape' => 'HoursOfOperationId', ], 'MaxContacts' => [ 'shape' => 'QueueMaxContacts', 'box' => true, ], 'Status' => [ 'shape' => 'QueueStatus', ], 'Tags' => [ 'shape' => 'TagMap', ], 'LastModifiedTime' => [ 'shape' => 'Timestamp', ], 'LastModifiedRegion' => [ 'shape' => 'RegionName', ], ], ], 'QueueDescription' => [ 'type' => 'string', 'max' => 250, 'min' => 1, ], 'QueueId' => [ 'type' => 'string', ], 'QueueIdList' => [ 'type' => 'list', 'member' => [ 'shape' => 'QueueId', ], 'max' => 100, 'min' => 0, ], 'QueueInfo' => [ 'type' => 'structure', 'members' => [ 'Id' => [ 'shape' => 'QueueId', ], 'EnqueueTimestamp' => [ 'shape' => 'timestamp', ], ], ], 'QueueInfoInput' => [ 'type' => 'structure', 'members' => [ 'Id' => [ 'shape' => 'QueueId', ], ], ], 'QueueMaxContacts' => [ 'type' => 'integer', 'min' => 0, ], 'QueueName' => [ 'type' => 'string', 'max' => 256, 'min' => 1, ], 'QueuePriority' => [ 'type' => 'long', 'max' => 9223372036854775807, 'min' => 1, ], 'QueueQuickConnectConfig' => [ 'type' => 'structure', 'required' => [ 'QueueId', 'ContactFlowId', ], 'members' => [ 'QueueId' => [ 'shape' => 'QueueId', ], 'ContactFlowId' => [ 'shape' => 'ContactFlowId', ], ], ], 'QueueReference' => [ 'type' => 'structure', 'members' => [ 'Id' => [ 'shape' => 'QueueId', ], 'Arn' => [ 'shape' => 'ARN', ], ], ], 'QueueSearchConditionList' => [ 'type' => 'list', 'member' => [ 'shape' => 'QueueSearchCriteria', ], ], 'QueueSearchCriteria' => [ 'type' => 'structure', 'members' => [ 'OrConditions' => [ 'shape' => 'QueueSearchConditionList', ], 'AndConditions' => [ 'shape' => 'QueueSearchConditionList', ], 'StringCondition' => [ 'shape' => 'StringCondition', ], 'QueueTypeCondition' => [ 'shape' => 'SearchableQueueType', ], ], ], 'QueueSearchFilter' => [ 'type' => 'structure', 'members' => [ 'TagFilter' => [ 'shape' => 'ControlPlaneTagFilter', ], ], ], 'QueueSearchSummaryList' => [ 'type' => 'list', 'member' => [ 'shape' => 'Queue', ], ], 'QueueStatus' => [ 'type' => 'string', 'enum' => [ 'ENABLED', 'DISABLED', ], ], 'QueueSummary' => [ 'type' => 'structure', 'members' => [ 'Id' => [ 'shape' => 'QueueId', ], 'Arn' => [ 'shape' => 'ARN', ], 'Name' => [ 'shape' => 'QueueName', ], 'QueueType' => [ 'shape' => 'QueueType', ], 'LastModifiedTime' => [ 'shape' => 'Timestamp', ], 'LastModifiedRegion' => [ 'shape' => 'RegionName', ], ], ], 'QueueSummaryList' => [ 'type' => 'list', 'member' => [ 'shape' => 'QueueSummary', ], ], 'QueueTimeAdjustmentSeconds' => [ 'type' => 'integer', ], 'QueueType' => [ 'type' => 'string', 'enum' => [ 'STANDARD', 'AGENT', ], ], 'QueueTypes' => [ 'type' => 'list', 'member' => [ 'shape' => 'QueueType', ], 'max' => 2, ], 'Queues' => [ 'type' => 'list', 'member' => [ 'shape' => 'QueueId', ], 'max' => 100, 'min' => 1, ], 'QuickConnect' => [ 'type' => 'structure', 'members' => [ 'QuickConnectARN' => [ 'shape' => 'ARN', ], 'QuickConnectId' => [ 'shape' => 'QuickConnectId', ], 'Name' => [ 'shape' => 'QuickConnectName', ], 'Description' => [ 'shape' => 'QuickConnectDescription', ], 'QuickConnectConfig' => [ 'shape' => 'QuickConnectConfig', ], 'Tags' => [ 'shape' => 'TagMap', ], 'LastModifiedTime' => [ 'shape' => 'Timestamp', ], 'LastModifiedRegion' => [ 'shape' => 'RegionName', ], ], ], 'QuickConnectConfig' => [ 'type' => 'structure', 'required' => [ 'QuickConnectType', ], 'members' => [ 'QuickConnectType' => [ 'shape' => 'QuickConnectType', ], 'UserConfig' => [ 'shape' => 'UserQuickConnectConfig', ], 'QueueConfig' => [ 'shape' => 'QueueQuickConnectConfig', ], 'PhoneConfig' => [ 'shape' => 'PhoneNumberQuickConnectConfig', ], 'FlowConfig' => [ 'shape' => 'FlowQuickConnectConfig', ], ], ], 'QuickConnectContactData' => [ 'type' => 'structure', 'members' => [ 'ContactId' => [ 'shape' => 'ContactId', ], 'InitiationTimestamp' => [ 'shape' => 'timestamp', ], 'QuickConnectId' => [ 'shape' => 'QuickConnectId', ], 'QuickConnectName' => [ 'shape' => 'QuickConnectName', ], 'QuickConnectType' => [ 'shape' => 'QuickConnectType', ], ], ], 'QuickConnectDescription' => [ 'type' => 'string', 'max' => 250, 'min' => 1, ], 'QuickConnectId' => [ 'type' => 'string', ], 'QuickConnectName' => [ 'type' => 'string', 'max' => 127, 'min' => 1, ], 'QuickConnectSearchConditionList' => [ 'type' => 'list', 'member' => [ 'shape' => 'QuickConnectSearchCriteria', ], ], 'QuickConnectSearchCriteria' => [ 'type' => 'structure', 'members' => [ 'OrConditions' => [ 'shape' => 'QuickConnectSearchConditionList', ], 'AndConditions' => [ 'shape' => 'QuickConnectSearchConditionList', ], 'StringCondition' => [ 'shape' => 'StringCondition', ], ], ], 'QuickConnectSearchFilter' => [ 'type' => 'structure', 'members' => [ 'TagFilter' => [ 'shape' => 'ControlPlaneTagFilter', ], ], ], 'QuickConnectSearchSummaryList' => [ 'type' => 'list', 'member' => [ 'shape' => 'QuickConnect', ], ], 'QuickConnectSummary' => [ 'type' => 'structure', 'members' => [ 'Id' => [ 'shape' => 'QuickConnectId', ], 'Arn' => [ 'shape' => 'ARN', ], 'Name' => [ 'shape' => 'QuickConnectName', ], 'QuickConnectType' => [ 'shape' => 'QuickConnectType', ], 'LastModifiedTime' => [ 'shape' => 'Timestamp', ], 'LastModifiedRegion' => [ 'shape' => 'RegionName', ], ], ], 'QuickConnectSummaryList' => [ 'type' => 'list', 'member' => [ 'shape' => 'QuickConnectSummary', ], ], 'QuickConnectType' => [ 'type' => 'string', 'enum' => [ 'USER', 'QUEUE', 'PHONE_NUMBER', 'FLOW', ], ], 'QuickConnectTypes' => [ 'type' => 'list', 'member' => [ 'shape' => 'QuickConnectType', ], 'max' => 4, ], 'QuickConnectsList' => [ 'type' => 'list', 'member' => [ 'shape' => 'QuickConnectId', ], 'max' => 50, 'min' => 1, ], 'Range' => [ 'type' => 'structure', 'members' => [ 'MinProficiencyLevel' => [ 'shape' => 'NullableProficiencyLevel', ], 'MaxProficiencyLevel' => [ 'shape' => 'NullableProficiencyLevel', ], ], ], 'ReadOnlyFieldInfo' => [ 'type' => 'structure', 'members' => [ 'Id' => [ 'shape' => 'TaskTemplateFieldIdentifier', ], ], ], 'ReadOnlyTaskTemplateFields' => [ 'type' => 'list', 'member' => [ 'shape' => 'ReadOnlyFieldInfo', ], ], 'RealTimeContactAnalysisAttachment' => [ 'type' => 'structure', 'required' => [ 'AttachmentName', 'AttachmentId', ], 'members' => [ 'AttachmentName' => [ 'shape' => 'AttachmentName', ], 'ContentType' => [ 'shape' => 'ContentType', ], 'AttachmentId' => [ 'shape' => 'ArtifactId', ], 'Status' => [ 'shape' => 'ArtifactStatus', ], ], ], 'RealTimeContactAnalysisAttachments' => [ 'type' => 'list', 'member' => [ 'shape' => 'RealTimeContactAnalysisAttachment', ], 'max' => 10, ], 'RealTimeContactAnalysisCategoryDetails' => [ 'type' => 'structure', 'required' => [ 'PointsOfInterest', ], 'members' => [ 'PointsOfInterest' => [ 'shape' => 'RealTimeContactAnalysisPointsOfInterest', ], ], ], 'RealTimeContactAnalysisCategoryName' => [ 'type' => 'string', 'max' => 256, 'min' => 1, ], 'RealTimeContactAnalysisCharacterInterval' => [ 'type' => 'structure', 'required' => [ 'BeginOffsetChar', 'EndOffsetChar', ], 'members' => [ 'BeginOffsetChar' => [ 'shape' => 'RealTimeContactAnalysisOffset', ], 'EndOffsetChar' => [ 'shape' => 'RealTimeContactAnalysisOffset', ], ], ], 'RealTimeContactAnalysisCharacterIntervals' => [ 'type' => 'list', 'member' => [ 'shape' => 'RealTimeContactAnalysisCharacterInterval', ], ], 'RealTimeContactAnalysisContentType' => [ 'type' => 'string', 'max' => 256, 'min' => 1, ], 'RealTimeContactAnalysisEventType' => [ 'type' => 'string', 'max' => 128, 'min' => 1, ], 'RealTimeContactAnalysisId256' => [ 'type' => 'string', 'max' => 256, 'min' => 1, ], 'RealTimeContactAnalysisIssueDetected' => [ 'type' => 'structure', 'required' => [ 'TranscriptItems', ], 'members' => [ 'TranscriptItems' => [ 'shape' => 'RealTimeContactAnalysisTranscriptItemsWithContent', ], ], ], 'RealTimeContactAnalysisIssuesDetected' => [ 'type' => 'list', 'member' => [ 'shape' => 'RealTimeContactAnalysisIssueDetected', ], ], 'RealTimeContactAnalysisMatchedDetails' => [ 'type' => 'map', 'key' => [ 'shape' => 'RealTimeContactAnalysisCategoryName', ], 'value' => [ 'shape' => 'RealTimeContactAnalysisCategoryDetails', ], 'max' => 150, 'min' => 0, ], 'RealTimeContactAnalysisOffset' => [ 'type' => 'integer', 'min' => 0, ], 'RealTimeContactAnalysisOutputType' => [ 'type' => 'string', 'enum' => [ 'Raw', 'Redacted', ], ], 'RealTimeContactAnalysisPointOfInterest' => [ 'type' => 'structure', 'members' => [ 'TranscriptItems' => [ 'shape' => 'RealTimeContactAnalysisTranscriptItemsWithCharacterOffsets', ], ], ], 'RealTimeContactAnalysisPointsOfInterest' => [ 'type' => 'list', 'member' => [ 'shape' => 'RealTimeContactAnalysisPointOfInterest', ], 'max' => 5, 'min' => 0, ], 'RealTimeContactAnalysisPostContactSummaryContent' => [ 'type' => 'string', 'max' => 1270, 'min' => 1, ], 'RealTimeContactAnalysisPostContactSummaryFailureCode' => [ 'type' => 'string', 'enum' => [ 'QUOTA_EXCEEDED', 'INSUFFICIENT_CONVERSATION_CONTENT', 'FAILED_SAFETY_GUIDELINES', 'INVALID_ANALYSIS_CONFIGURATION', 'INTERNAL_ERROR', ], ], 'RealTimeContactAnalysisPostContactSummaryStatus' => [ 'type' => 'string', 'enum' => [ 'FAILED', 'COMPLETED', ], ], 'RealTimeContactAnalysisSegmentAttachments' => [ 'type' => 'structure', 'required' => [ 'Id', 'ParticipantId', 'ParticipantRole', 'Attachments', 'Time', ], 'members' => [ 'Id' => [ 'shape' => 'RealTimeContactAnalysisId256', ], 'ParticipantId' => [ 'shape' => 'ParticipantId', ], 'ParticipantRole' => [ 'shape' => 'ParticipantRole', ], 'DisplayName' => [ 'shape' => 'DisplayName', ], 'Attachments' => [ 'shape' => 'RealTimeContactAnalysisAttachments', ], 'Time' => [ 'shape' => 'RealTimeContactAnalysisTimeData', ], ], ], 'RealTimeContactAnalysisSegmentCategories' => [ 'type' => 'structure', 'required' => [ 'MatchedDetails', ], 'members' => [ 'MatchedDetails' => [ 'shape' => 'RealTimeContactAnalysisMatchedDetails', ], ], ], 'RealTimeContactAnalysisSegmentEvent' => [ 'type' => 'structure', 'required' => [ 'Id', 'EventType', 'Time', ], 'members' => [ 'Id' => [ 'shape' => 'RealTimeContactAnalysisId256', ], 'ParticipantId' => [ 'shape' => 'ParticipantId', ], 'ParticipantRole' => [ 'shape' => 'ParticipantRole', ], 'DisplayName' => [ 'shape' => 'DisplayName', ], 'EventType' => [ 'shape' => 'RealTimeContactAnalysisEventType', ], 'Time' => [ 'shape' => 'RealTimeContactAnalysisTimeData', ], ], ], 'RealTimeContactAnalysisSegmentIssues' => [ 'type' => 'structure', 'required' => [ 'IssuesDetected', ], 'members' => [ 'IssuesDetected' => [ 'shape' => 'RealTimeContactAnalysisIssuesDetected', ], ], ], 'RealTimeContactAnalysisSegmentPostContactSummary' => [ 'type' => 'structure', 'required' => [ 'Status', ], 'members' => [ 'Content' => [ 'shape' => 'RealTimeContactAnalysisPostContactSummaryContent', ], 'Status' => [ 'shape' => 'RealTimeContactAnalysisPostContactSummaryStatus', ], 'FailureCode' => [ 'shape' => 'RealTimeContactAnalysisPostContactSummaryFailureCode', ], ], ], 'RealTimeContactAnalysisSegmentTranscript' => [ 'type' => 'structure', 'required' => [ 'Id', 'ParticipantId', 'ParticipantRole', 'Content', 'Time', ], 'members' => [ 'Id' => [ 'shape' => 'RealTimeContactAnalysisId256', ], 'ParticipantId' => [ 'shape' => 'ParticipantId', ], 'ParticipantRole' => [ 'shape' => 'ParticipantRole', ], 'DisplayName' => [ 'shape' => 'DisplayName', ], 'Content' => [ 'shape' => 'RealTimeContactAnalysisTranscriptContent', ], 'ContentType' => [ 'shape' => 'RealTimeContactAnalysisContentType', ], 'Time' => [ 'shape' => 'RealTimeContactAnalysisTimeData', ], 'Redaction' => [ 'shape' => 'RealTimeContactAnalysisTranscriptItemRedaction', ], 'Sentiment' => [ 'shape' => 'RealTimeContactAnalysisSentimentLabel', ], ], ], 'RealTimeContactAnalysisSegmentType' => [ 'type' => 'string', 'enum' => [ 'Transcript', 'Categories', 'Issues', 'Event', 'Attachments', 'PostContactSummary', ], ], 'RealTimeContactAnalysisSegmentTypes' => [ 'type' => 'list', 'member' => [ 'shape' => 'RealTimeContactAnalysisSegmentType', ], 'max' => 6, ], 'RealTimeContactAnalysisSentimentLabel' => [ 'type' => 'string', 'enum' => [ 'POSITIVE', 'NEGATIVE', 'NEUTRAL', ], ], 'RealTimeContactAnalysisStatus' => [ 'type' => 'string', 'enum' => [ 'IN_PROGRESS', 'FAILED', 'COMPLETED', ], ], 'RealTimeContactAnalysisSupportedChannel' => [ 'type' => 'string', 'enum' => [ 'VOICE', 'CHAT', ], ], 'RealTimeContactAnalysisTimeData' => [ 'type' => 'structure', 'members' => [ 'AbsoluteTime' => [ 'shape' => 'RealTimeContactAnalysisTimeInstant', ], ], 'union' => true, ], 'RealTimeContactAnalysisTimeInstant' => [ 'type' => 'timestamp', 'timestampFormat' => 'iso8601', ], 'RealTimeContactAnalysisTranscriptContent' => [ 'type' => 'string', 'max' => 16384, 'min' => 1, ], 'RealTimeContactAnalysisTranscriptItemRedaction' => [ 'type' => 'structure', 'members' => [ 'CharacterOffsets' => [ 'shape' => 'RealTimeContactAnalysisCharacterIntervals', ], ], ], 'RealTimeContactAnalysisTranscriptItemWithCharacterOffsets' => [ 'type' => 'structure', 'required' => [ 'Id', ], 'members' => [ 'Id' => [ 'shape' => 'RealTimeContactAnalysisId256', ], 'CharacterOffsets' => [ 'shape' => 'RealTimeContactAnalysisCharacterInterval', ], ], ], 'RealTimeContactAnalysisTranscriptItemWithContent' => [ 'type' => 'structure', 'required' => [ 'Id', ], 'members' => [ 'Content' => [ 'shape' => 'RealTimeContactAnalysisTranscriptContent', ], 'Id' => [ 'shape' => 'RealTimeContactAnalysisId256', ], 'CharacterOffsets' => [ 'shape' => 'RealTimeContactAnalysisCharacterInterval', ], ], ], 'RealTimeContactAnalysisTranscriptItemsWithCharacterOffsets' => [ 'type' => 'list', 'member' => [ 'shape' => 'RealTimeContactAnalysisTranscriptItemWithCharacterOffsets', ], 'max' => 10, 'min' => 0, ], 'RealTimeContactAnalysisTranscriptItemsWithContent' => [ 'type' => 'list', 'member' => [ 'shape' => 'RealTimeContactAnalysisTranscriptItemWithContent', ], ], 'RealtimeContactAnalysisSegment' => [ 'type' => 'structure', 'members' => [ 'Transcript' => [ 'shape' => 'RealTimeContactAnalysisSegmentTranscript', ], 'Categories' => [ 'shape' => 'RealTimeContactAnalysisSegmentCategories', ], 'Issues' => [ 'shape' => 'RealTimeContactAnalysisSegmentIssues', ], 'Event' => [ 'shape' => 'RealTimeContactAnalysisSegmentEvent', ], 'Attachments' => [ 'shape' => 'RealTimeContactAnalysisSegmentAttachments', ], 'PostContactSummary' => [ 'shape' => 'RealTimeContactAnalysisSegmentPostContactSummary', ], ], 'union' => true, ], 'RealtimeContactAnalysisSegments' => [ 'type' => 'list', 'member' => [ 'shape' => 'RealtimeContactAnalysisSegment', ], ], 'RecipientList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ARN', ], 'max' => 200, ], 'RecordIds' => [ 'type' => 'list', 'member' => [ 'shape' => 'DataTableId', ], ], 'RecordPrimaryValue' => [ 'type' => 'structure', 'members' => [ 'RecordId' => [ 'shape' => 'DataTableId', ], 'PrimaryValues' => [ 'shape' => 'PrimaryValuesResponseSet', ], 'LastModifiedTime' => [ 'shape' => 'Timestamp', ], 'LastModifiedRegion' => [ 'shape' => 'RegionName', ], ], ], 'RecordingDeletionReason' => [ 'type' => 'string', ], 'RecordingInfo' => [ 'type' => 'structure', 'members' => [ 'StorageType' => [ 'shape' => 'StorageType', ], 'Location' => [ 'shape' => 'RecordingLocation', ], 'MediaStreamType' => [ 'shape' => 'MediaStreamType', ], 'ParticipantType' => [ 'shape' => 'ParticipantType', ], 'FragmentStartNumber' => [ 'shape' => 'FragmentNumber', ], 'FragmentStopNumber' => [ 'shape' => 'FragmentNumber', ], 'StartTimestamp' => [ 'shape' => 'timestamp', ], 'StopTimestamp' => [ 'shape' => 'timestamp', ], 'Status' => [ 'shape' => 'RecordingStatus', ], 'DeletionReason' => [ 'shape' => 'RecordingDeletionReason', ], 'UnprocessedTranscriptLocation' => [ 'shape' => 'UnprocessedTranscriptLocation', ], ], ], 'RecordingLocation' => [ 'type' => 'string', 'max' => 1024, 'min' => 0, ], 'RecordingStatus' => [ 'type' => 'string', 'enum' => [ 'AVAILABLE', 'DELETED', ], ], 'Recordings' => [ 'type' => 'list', 'member' => [ 'shape' => 'RecordingInfo', ], ], 'RecurrenceConfig' => [ 'type' => 'structure', 'required' => [ 'RecurrencePattern', ], 'members' => [ 'RecurrencePattern' => [ 'shape' => 'RecurrencePattern', ], ], ], 'RecurrenceFrequency' => [ 'type' => 'string', 'enum' => [ 'WEEKLY', 'MONTHLY', 'YEARLY', ], ], 'RecurrencePattern' => [ 'type' => 'structure', 'required' => [ 'Frequency', 'Interval', ], 'members' => [ 'Frequency' => [ 'shape' => 'RecurrenceFrequency', ], 'Interval' => [ 'shape' => 'IntervalPositiveInteger', ], 'ByMonth' => [ 'shape' => 'MonthList', 'box' => true, ], 'ByMonthDay' => [ 'shape' => 'MonthDayList', 'box' => true, ], 'ByWeekdayOccurrence' => [ 'shape' => 'WeekdayOccurrenceList', 'box' => true, ], ], ], 'Reference' => [ 'type' => 'structure', 'required' => [ 'Type', ], 'members' => [ 'Value' => [ 'shape' => 'ReferenceValue', ], 'Type' => [ 'shape' => 'ReferenceType', ], 'Status' => [ 'shape' => 'ReferenceStatus', ], 'Arn' => [ 'shape' => 'ReferenceArn', ], 'StatusReason' => [ 'shape' => 'ReferenceStatusReason', ], ], ], 'ReferenceArn' => [ 'type' => 'string', 'max' => 256, 'min' => 20, 'pattern' => '^[-:/A-Za-z0-9]+', ], 'ReferenceId' => [ 'type' => 'string', ], 'ReferenceIdList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ReferenceId', ], ], 'ReferenceKey' => [ 'type' => 'string', 'max' => 4096, 'min' => 1, ], 'ReferenceStatus' => [ 'type' => 'string', 'enum' => [ 'AVAILABLE', 'DELETED', 'APPROVED', 'REJECTED', 'PROCESSING', 'FAILED', ], ], 'ReferenceStatusReason' => [ 'type' => 'string', 'max' => 100, 'min' => 0, ], 'ReferenceSummary' => [ 'type' => 'structure', 'members' => [ 'Url' => [ 'shape' => 'UrlReference', ], 'Attachment' => [ 'shape' => 'AttachmentReference', ], 'EmailMessage' => [ 'shape' => 'EmailMessageReference', ], 'EmailMessageRedacted' => [ 'shape' => 'EmailMessageReference', ], 'EmailMessagePlainText' => [ 'shape' => 'EmailMessageReference', ], 'EmailMessagePlainTextRedacted' => [ 'shape' => 'EmailMessageReference', ], 'String' => [ 'shape' => 'StringReference', ], 'Number' => [ 'shape' => 'NumberReference', ], 'Date' => [ 'shape' => 'DateReference', ], 'Email' => [ 'shape' => 'EmailReference', ], ], 'union' => true, ], 'ReferenceSummaryList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ReferenceSummary', ], ], 'ReferenceType' => [ 'type' => 'string', 'enum' => [ 'URL', 'ATTACHMENT', 'CONTACT_ANALYSIS', 'NUMBER', 'STRING', 'DATE', 'EMAIL', 'EMAIL_MESSAGE', 'EMAIL_MESSAGE_PLAIN_TEXT', 'EMAIL_MESSAGE_PLAIN_TEXT_REDACTED', 'EMAIL_MESSAGE_REDACTED', ], ], 'ReferenceTypes' => [ 'type' => 'list', 'member' => [ 'shape' => 'ReferenceType', ], 'max' => 6, ], 'ReferenceValue' => [ 'type' => 'string', 'max' => 4096, 'min' => 0, ], 'RefreshTokenDuration' => [ 'type' => 'integer', 'box' => true, 'max' => 720, 'min' => 360, ], 'RegionName' => [ 'type' => 'string', 'pattern' => '[a-z]{2}(-[a-z]+){1,2}(-[0-9])?', ], 'RegistrationId' => [ 'type' => 'string', 'max' => 256, 'min' => 1, ], 'RehydrationType' => [ 'type' => 'string', 'enum' => [ 'ENTIRE_PAST_SESSION', 'FROM_SEGMENT', ], ], 'ReleasePhoneNumberRequest' => [ 'type' => 'structure', 'required' => [ 'PhoneNumberId', ], 'members' => [ 'PhoneNumberId' => [ 'shape' => 'PhoneNumberId', 'location' => 'uri', 'locationName' => 'PhoneNumberId', ], 'ClientToken' => [ 'shape' => 'ClientToken', 'idempotencyToken' => true, 'location' => 'querystring', 'locationName' => 'clientToken', ], ], ], 'ReplicateInstanceRequest' => [ 'type' => 'structure', 'required' => [ 'InstanceId', 'ReplicaRegion', 'ReplicaAlias', ], 'members' => [ 'InstanceId' => [ 'shape' => 'InstanceIdOrArn', 'location' => 'uri', 'locationName' => 'InstanceId', ], 'ReplicaRegion' => [ 'shape' => 'AwsRegion', ], 'ClientToken' => [ 'shape' => 'ClientToken', 'idempotencyToken' => true, ], 'ReplicaAlias' => [ 'shape' => 'DirectoryAlias', ], ], ], 'ReplicateInstanceResponse' => [ 'type' => 'structure', 'members' => [ 'Id' => [ 'shape' => 'InstanceId', ], 'Arn' => [ 'shape' => 'ARN', ], ], ], 'ReplicationConfiguration' => [ 'type' => 'structure', 'members' => [ 'ReplicationStatusSummaryList' => [ 'shape' => 'ReplicationStatusSummaryList', ], 'SourceRegion' => [ 'shape' => 'AwsRegion', ], 'GlobalSignInEndpoint' => [ 'shape' => 'GlobalSignInEndpoint', ], ], ], 'ReplicationStatusReason' => [ 'type' => 'string', 'max' => 1024, 'min' => 0, ], 'ReplicationStatusSummary' => [ 'type' => 'structure', 'members' => [ 'Region' => [ 'shape' => 'AwsRegion', ], 'ReplicationStatus' => [ 'shape' => 'InstanceReplicationStatus', ], 'ReplicationStatusReason' => [ 'shape' => 'ReplicationStatusReason', ], ], ], 'ReplicationStatusSummaryList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ReplicationStatusSummary', ], 'max' => 11, 'min' => 0, ], 'RequestIdentifier' => [ 'type' => 'string', 'max' => 80, ], 'RequiredFieldInfo' => [ 'type' => 'structure', 'members' => [ 'Id' => [ 'shape' => 'TaskTemplateFieldIdentifier', ], ], ], 'RequiredTaskTemplateFields' => [ 'type' => 'list', 'member' => [ 'shape' => 'RequiredFieldInfo', ], ], 'ResourceArnOrId' => [ 'type' => 'string', 'max' => 250, 'min' => 1, ], 'ResourceConflictException' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'Message', ], ], 'error' => [ 'httpStatusCode' => 409, ], 'exception' => true, ], 'ResourceId' => [ 'type' => 'string', 'max' => 500, 'min' => 1, ], 'ResourceInUseException' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'Message', ], 'ResourceType' => [ 'shape' => 'ResourceType', ], 'ResourceId' => [ 'shape' => 'ARN', ], ], 'error' => [ 'httpStatusCode' => 409, ], 'exception' => true, ], 'ResourceNotFoundException' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'Message', ], ], 'error' => [ 'httpStatusCode' => 404, ], 'exception' => true, ], 'ResourceNotReadyException' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'Message', ], ], 'error' => [ 'httpStatusCode' => 409, ], 'exception' => true, ], 'ResourceTagsSearchCriteria' => [ 'type' => 'structure', 'members' => [ 'TagSearchCondition' => [ 'shape' => 'TagSearchCondition', ], ], ], 'ResourceType' => [ 'type' => 'string', 'enum' => [ 'CONTACT', 'CONTACT_FLOW', 'INSTANCE', 'PARTICIPANT', 'HIERARCHY_LEVEL', 'HIERARCHY_GROUP', 'USER', 'PHONE_NUMBER', ], ], 'ResourceTypeList' => [ 'type' => 'list', 'member' => [ 'shape' => 'String', ], ], 'ResourceVersion' => [ 'type' => 'long', 'min' => 1, ], 'ResponseMode' => [ 'type' => 'string', 'enum' => [ 'INCREMENTAL', 'COMPLETE', ], ], 'ResumeContactRecordingRequest' => [ 'type' => 'structure', 'required' => [ 'InstanceId', 'ContactId', 'InitialContactId', ], 'members' => [ 'InstanceId' => [ 'shape' => 'InstanceId', ], 'ContactId' => [ 'shape' => 'ContactId', ], 'InitialContactId' => [ 'shape' => 'ContactId', ], 'ContactRecordingType' => [ 'shape' => 'ContactRecordingType', ], ], ], 'ResumeContactRecordingResponse' => [ 'type' => 'structure', 'members' => [], ], 'ResumeContactRequest' => [ 'type' => 'structure', 'required' => [ 'ContactId', 'InstanceId', ], 'members' => [ 'ContactId' => [ 'shape' => 'ContactId', ], 'InstanceId' => [ 'shape' => 'InstanceId', ], 'ContactFlowId' => [ 'shape' => 'ContactFlowId', ], ], ], 'ResumeContactResponse' => [ 'type' => 'structure', 'members' => [], ], 'RingTimeoutInSeconds' => [ 'type' => 'integer', 'max' => 60, 'min' => 15, ], 'RoutingCriteria' => [ 'type' => 'structure', 'members' => [ 'Steps' => [ 'shape' => 'Steps', ], 'ActivationTimestamp' => [ 'shape' => 'timestamp', ], 'Index' => [ 'shape' => 'Index', ], ], ], 'RoutingCriteriaInput' => [ 'type' => 'structure', 'members' => [ 'Steps' => [ 'shape' => 'RoutingCriteriaInputSteps', ], ], ], 'RoutingCriteriaInputStep' => [ 'type' => 'structure', 'members' => [ 'Expiry' => [ 'shape' => 'RoutingCriteriaInputStepExpiry', ], 'Expression' => [ 'shape' => 'Expression', ], ], ], 'RoutingCriteriaInputStepExpiry' => [ 'type' => 'structure', 'members' => [ 'DurationInSeconds' => [ 'shape' => 'DurationInSeconds', ], ], ], 'RoutingCriteriaInputSteps' => [ 'type' => 'list', 'member' => [ 'shape' => 'RoutingCriteriaInputStep', ], ], 'RoutingCriteriaStepStatus' => [ 'type' => 'string', 'enum' => [ 'ACTIVE', 'INACTIVE', 'JOINED', 'EXPIRED', ], ], 'RoutingExpression' => [ 'type' => 'string', 'max' => 3000, 'min' => 1, ], 'RoutingExpressions' => [ 'type' => 'list', 'member' => [ 'shape' => 'RoutingExpression', ], 'max' => 50, ], 'RoutingProfile' => [ 'type' => 'structure', 'members' => [ 'InstanceId' => [ 'shape' => 'InstanceId', ], 'Name' => [ 'shape' => 'RoutingProfileName', ], 'RoutingProfileArn' => [ 'shape' => 'ARN', ], 'RoutingProfileId' => [ 'shape' => 'RoutingProfileId', ], 'Description' => [ 'shape' => 'RoutingProfileDescription', ], 'MediaConcurrencies' => [ 'shape' => 'MediaConcurrencies', ], 'DefaultOutboundQueueId' => [ 'shape' => 'QueueId', ], 'Tags' => [ 'shape' => 'TagMap', ], 'NumberOfAssociatedQueues' => [ 'shape' => 'Long', ], 'NumberOfAssociatedManualAssignmentQueues' => [ 'shape' => 'Long', ], 'NumberOfAssociatedUsers' => [ 'shape' => 'Long', ], 'AgentAvailabilityTimer' => [ 'shape' => 'AgentAvailabilityTimer', ], 'LastModifiedTime' => [ 'shape' => 'Timestamp', ], 'LastModifiedRegion' => [ 'shape' => 'RegionName', ], 'IsDefault' => [ 'shape' => 'Boolean', ], 'AssociatedQueueIds' => [ 'shape' => 'AssociatedQueueIdList', ], 'AssociatedManualAssignmentQueueIds' => [ 'shape' => 'AssociatedQueueIdList', ], ], ], 'RoutingProfileDescription' => [ 'type' => 'string', 'max' => 250, 'min' => 1, ], 'RoutingProfileId' => [ 'type' => 'string', ], 'RoutingProfileList' => [ 'type' => 'list', 'member' => [ 'shape' => 'RoutingProfile', ], ], 'RoutingProfileManualAssignmentQueueConfig' => [ 'type' => 'structure', 'required' => [ 'QueueReference', ], 'members' => [ 'QueueReference' => [ 'shape' => 'RoutingProfileQueueReference', ], ], ], 'RoutingProfileManualAssignmentQueueConfigList' => [ 'type' => 'list', 'member' => [ 'shape' => 'RoutingProfileManualAssignmentQueueConfig', ], 'max' => 10, 'min' => 1, ], 'RoutingProfileManualAssignmentQueueConfigSummary' => [ 'type' => 'structure', 'required' => [ 'QueueId', 'QueueArn', 'QueueName', 'Channel', ], 'members' => [ 'QueueId' => [ 'shape' => 'QueueId', ], 'QueueArn' => [ 'shape' => 'ARN', ], 'QueueName' => [ 'shape' => 'QueueName', ], 'Channel' => [ 'shape' => 'Channel', ], ], ], 'RoutingProfileManualAssignmentQueueConfigSummaryList' => [ 'type' => 'list', 'member' => [ 'shape' => 'RoutingProfileManualAssignmentQueueConfigSummary', ], ], 'RoutingProfileName' => [ 'type' => 'string', 'max' => 127, 'min' => 1, ], 'RoutingProfileQueueConfig' => [ 'type' => 'structure', 'required' => [ 'QueueReference', 'Priority', 'Delay', ], 'members' => [ 'QueueReference' => [ 'shape' => 'RoutingProfileQueueReference', ], 'Priority' => [ 'shape' => 'Priority', 'box' => true, ], 'Delay' => [ 'shape' => 'Delay', 'box' => true, ], ], ], 'RoutingProfileQueueConfigList' => [ 'type' => 'list', 'member' => [ 'shape' => 'RoutingProfileQueueConfig', ], 'max' => 10, 'min' => 1, ], 'RoutingProfileQueueConfigSummary' => [ 'type' => 'structure', 'required' => [ 'QueueId', 'QueueArn', 'QueueName', 'Priority', 'Delay', 'Channel', ], 'members' => [ 'QueueId' => [ 'shape' => 'QueueId', ], 'QueueArn' => [ 'shape' => 'ARN', ], 'QueueName' => [ 'shape' => 'QueueName', ], 'Priority' => [ 'shape' => 'Priority', ], 'Delay' => [ 'shape' => 'Delay', ], 'Channel' => [ 'shape' => 'Channel', ], ], ], 'RoutingProfileQueueConfigSummaryList' => [ 'type' => 'list', 'member' => [ 'shape' => 'RoutingProfileQueueConfigSummary', ], ], 'RoutingProfileQueueReference' => [ 'type' => 'structure', 'required' => [ 'QueueId', 'Channel', ], 'members' => [ 'QueueId' => [ 'shape' => 'QueueId', ], 'Channel' => [ 'shape' => 'Channel', ], ], ], 'RoutingProfileQueueReferenceList' => [ 'type' => 'list', 'member' => [ 'shape' => 'RoutingProfileQueueReference', ], ], 'RoutingProfileReference' => [ 'type' => 'structure', 'members' => [ 'Id' => [ 'shape' => 'RoutingProfileId', ], 'Arn' => [ 'shape' => 'ARN', ], ], ], 'RoutingProfileSearchConditionList' => [ 'type' => 'list', 'member' => [ 'shape' => 'RoutingProfileSearchCriteria', ], ], 'RoutingProfileSearchCriteria' => [ 'type' => 'structure', 'members' => [ 'OrConditions' => [ 'shape' => 'RoutingProfileSearchConditionList', ], 'AndConditions' => [ 'shape' => 'RoutingProfileSearchConditionList', ], 'StringCondition' => [ 'shape' => 'StringCondition', ], ], ], 'RoutingProfileSearchFilter' => [ 'type' => 'structure', 'members' => [ 'TagFilter' => [ 'shape' => 'ControlPlaneTagFilter', ], ], ], 'RoutingProfileSummary' => [ 'type' => 'structure', 'members' => [ 'Id' => [ 'shape' => 'RoutingProfileId', ], 'Arn' => [ 'shape' => 'ARN', ], 'Name' => [ 'shape' => 'RoutingProfileName', ], 'LastModifiedTime' => [ 'shape' => 'Timestamp', ], 'LastModifiedRegion' => [ 'shape' => 'RegionName', ], ], ], 'RoutingProfileSummaryList' => [ 'type' => 'list', 'member' => [ 'shape' => 'RoutingProfileSummary', ], ], 'RoutingProfiles' => [ 'type' => 'list', 'member' => [ 'shape' => 'RoutingProfileId', ], 'max' => 100, 'min' => 1, ], 'Rule' => [ 'type' => 'structure', 'required' => [ 'Name', 'RuleId', 'RuleArn', 'TriggerEventSource', 'Function', 'Actions', 'PublishStatus', 'CreatedTime', 'LastUpdatedTime', 'LastUpdatedBy', ], 'members' => [ 'Name' => [ 'shape' => 'RuleName', ], 'RuleId' => [ 'shape' => 'RuleId', ], 'RuleArn' => [ 'shape' => 'ARN', ], 'TriggerEventSource' => [ 'shape' => 'RuleTriggerEventSource', ], 'Function' => [ 'shape' => 'RuleFunction', ], 'Actions' => [ 'shape' => 'RuleActions', ], 'PublishStatus' => [ 'shape' => 'RulePublishStatus', ], 'CreatedTime' => [ 'shape' => 'Timestamp', ], 'LastUpdatedTime' => [ 'shape' => 'Timestamp', ], 'LastUpdatedBy' => [ 'shape' => 'ARN', ], 'Tags' => [ 'shape' => 'TagMap', ], ], ], 'RuleAction' => [ 'type' => 'structure', 'required' => [ 'ActionType', ], 'members' => [ 'ActionType' => [ 'shape' => 'ActionType', ], 'TaskAction' => [ 'shape' => 'TaskActionDefinition', ], 'EventBridgeAction' => [ 'shape' => 'EventBridgeActionDefinition', ], 'AssignContactCategoryAction' => [ 'shape' => 'AssignContactCategoryActionDefinition', ], 'SendNotificationAction' => [ 'shape' => 'SendNotificationActionDefinition', ], 'CreateCaseAction' => [ 'shape' => 'CreateCaseActionDefinition', ], 'UpdateCaseAction' => [ 'shape' => 'UpdateCaseActionDefinition', ], 'AssignSlaAction' => [ 'shape' => 'AssignSlaActionDefinition', ], 'EndAssociatedTasksAction' => [ 'shape' => 'EndAssociatedTasksActionDefinition', ], 'SubmitAutoEvaluationAction' => [ 'shape' => 'SubmitAutoEvaluationActionDefinition', ], ], ], 'RuleActions' => [ 'type' => 'list', 'member' => [ 'shape' => 'RuleAction', ], ], 'RuleFunction' => [ 'type' => 'string', ], 'RuleId' => [ 'type' => 'string', 'max' => 256, 'min' => 1, ], 'RuleName' => [ 'type' => 'string', 'max' => 200, 'min' => 1, 'pattern' => '^[0-9a-zA-Z._-]+', ], 'RulePublishStatus' => [ 'type' => 'string', 'enum' => [ 'DRAFT', 'PUBLISHED', ], ], 'RuleSummary' => [ 'type' => 'structure', 'required' => [ 'Name', 'RuleId', 'RuleArn', 'EventSourceName', 'PublishStatus', 'ActionSummaries', 'CreatedTime', 'LastUpdatedTime', ], 'members' => [ 'Name' => [ 'shape' => 'RuleName', ], 'RuleId' => [ 'shape' => 'RuleId', ], 'RuleArn' => [ 'shape' => 'ARN', ], 'EventSourceName' => [ 'shape' => 'EventSourceName', ], 'PublishStatus' => [ 'shape' => 'RulePublishStatus', ], 'ActionSummaries' => [ 'shape' => 'ActionSummaries', ], 'CreatedTime' => [ 'shape' => 'Timestamp', ], 'LastUpdatedTime' => [ 'shape' => 'Timestamp', ], ], ], 'RuleSummaryList' => [ 'type' => 'list', 'member' => [ 'shape' => 'RuleSummary', ], ], 'RuleTriggerEventSource' => [ 'type' => 'structure', 'required' => [ 'EventSourceName', ], 'members' => [ 'EventSourceName' => [ 'shape' => 'EventSourceName', ], 'IntegrationAssociationId' => [ 'shape' => 'IntegrationAssociationId', ], ], ], 'S3Config' => [ 'type' => 'structure', 'required' => [ 'BucketName', 'BucketPrefix', ], 'members' => [ 'BucketName' => [ 'shape' => 'BucketName', ], 'BucketPrefix' => [ 'shape' => 'Prefix', ], 'EncryptionConfig' => [ 'shape' => 'EncryptionConfig', ], ], ], 'S3Uri' => [ 'type' => 'string', 'max' => 2000, 'min' => 1, 'pattern' => 's3://\\S+/.+|https://\\\\S+\\\\.s3\\\\.\\\\S+\\\\.amazonaws\\\\.com/\\\\S+', ], 'ScreenShareCapability' => [ 'type' => 'string', 'enum' => [ 'SEND', ], ], 'SearchAgentStatusesRequest' => [ 'type' => 'structure', 'required' => [ 'InstanceId', ], 'members' => [ 'InstanceId' => [ 'shape' => 'InstanceId', ], 'NextToken' => [ 'shape' => 'NextToken2500', ], 'MaxResults' => [ 'shape' => 'MaxResult100', 'box' => true, ], 'SearchFilter' => [ 'shape' => 'AgentStatusSearchFilter', ], 'SearchCriteria' => [ 'shape' => 'AgentStatusSearchCriteria', ], ], ], 'SearchAgentStatusesResponse' => [ 'type' => 'structure', 'members' => [ 'AgentStatuses' => [ 'shape' => 'AgentStatusList', ], 'NextToken' => [ 'shape' => 'NextToken2500', ], 'ApproximateTotalCount' => [ 'shape' => 'ApproximateTotalCount', ], ], ], 'SearchAvailablePhoneNumbersRequest' => [ 'type' => 'structure', 'required' => [ 'PhoneNumberCountryCode', 'PhoneNumberType', ], 'members' => [ 'TargetArn' => [ 'shape' => 'ARN', ], 'InstanceId' => [ 'shape' => 'InstanceId', ], 'PhoneNumberCountryCode' => [ 'shape' => 'PhoneNumberCountryCode', ], 'PhoneNumberType' => [ 'shape' => 'PhoneNumberType', ], 'PhoneNumberPrefix' => [ 'shape' => 'PhoneNumberPrefix', ], 'MaxResults' => [ 'shape' => 'MaxResult10', 'box' => true, ], 'NextToken' => [ 'shape' => 'LargeNextToken', ], ], ], 'SearchAvailablePhoneNumbersResponse' => [ 'type' => 'structure', 'members' => [ 'NextToken' => [ 'shape' => 'LargeNextToken', ], 'AvailableNumbersList' => [ 'shape' => 'AvailableNumbersList', ], ], ], 'SearchContactEvaluationsRequest' => [ 'type' => 'structure', 'required' => [ 'InstanceId', ], 'members' => [ 'InstanceId' => [ 'shape' => 'InstanceId', ], 'NextToken' => [ 'shape' => 'NextToken', ], 'MaxResults' => [ 'shape' => 'MaxResult100', 'box' => true, ], 'SearchCriteria' => [ 'shape' => 'EvaluationSearchCriteria', ], 'SearchFilter' => [ 'shape' => 'EvaluationSearchFilter', ], ], ], 'SearchContactEvaluationsResponse' => [ 'type' => 'structure', 'members' => [ 'EvaluationSearchSummaryList' => [ 'shape' => 'EvaluationSearchSummaryList', ], 'NextToken' => [ 'shape' => 'NextToken', ], 'ApproximateTotalCount' => [ 'shape' => 'ApproximateTotalCount', ], ], ], 'SearchContactFlowModulesRequest' => [ 'type' => 'structure', 'required' => [ 'InstanceId', ], 'members' => [ 'InstanceId' => [ 'shape' => 'InstanceId', ], 'NextToken' => [ 'shape' => 'NextToken2500', ], 'MaxResults' => [ 'shape' => 'MaxResult100', 'box' => true, ], 'SearchFilter' => [ 'shape' => 'ContactFlowModuleSearchFilter', ], 'SearchCriteria' => [ 'shape' => 'ContactFlowModuleSearchCriteria', ], ], ], 'SearchContactFlowModulesResponse' => [ 'type' => 'structure', 'members' => [ 'ContactFlowModules' => [ 'shape' => 'ContactFlowModuleSearchSummaryList', ], 'NextToken' => [ 'shape' => 'NextToken2500', ], 'ApproximateTotalCount' => [ 'shape' => 'ApproximateTotalCount', ], ], ], 'SearchContactFlowsRequest' => [ 'type' => 'structure', 'required' => [ 'InstanceId', ], 'members' => [ 'InstanceId' => [ 'shape' => 'InstanceId', ], 'NextToken' => [ 'shape' => 'NextToken2500', ], 'MaxResults' => [ 'shape' => 'MaxResult100', 'box' => true, ], 'SearchFilter' => [ 'shape' => 'ContactFlowSearchFilter', ], 'SearchCriteria' => [ 'shape' => 'ContactFlowSearchCriteria', ], ], ], 'SearchContactFlowsResponse' => [ 'type' => 'structure', 'members' => [ 'ContactFlows' => [ 'shape' => 'ContactFlowSearchSummaryList', ], 'NextToken' => [ 'shape' => 'NextToken2500', ], 'ApproximateTotalCount' => [ 'shape' => 'ApproximateTotalCount', ], ], ], 'SearchContactsAdditionalTimeRange' => [ 'type' => 'structure', 'required' => [ 'Criteria', 'MatchType', ], 'members' => [ 'Criteria' => [ 'shape' => 'SearchContactsAdditionalTimeRangeCriteriaList', ], 'MatchType' => [ 'shape' => 'SearchContactsMatchType', ], ], ], 'SearchContactsAdditionalTimeRangeCriteria' => [ 'type' => 'structure', 'members' => [ 'TimeRange' => [ 'shape' => 'SearchContactsTimeRange', ], 'TimestampCondition' => [ 'shape' => 'SearchContactsTimestampCondition', ], ], ], 'SearchContactsAdditionalTimeRangeCriteriaList' => [ 'type' => 'list', 'member' => [ 'shape' => 'SearchContactsAdditionalTimeRangeCriteria', ], ], 'SearchContactsMatchType' => [ 'type' => 'string', 'enum' => [ 'MATCH_ALL', 'MATCH_ANY', 'MATCH_EXACT', 'MATCH_NONE', ], ], 'SearchContactsRequest' => [ 'type' => 'structure', 'required' => [ 'InstanceId', 'TimeRange', ], 'members' => [ 'InstanceId' => [ 'shape' => 'InstanceId', ], 'TimeRange' => [ 'shape' => 'SearchContactsTimeRange', ], 'SearchCriteria' => [ 'shape' => 'SearchCriteria', ], 'MaxResults' => [ 'shape' => 'MaxResult100', 'box' => true, ], 'NextToken' => [ 'shape' => 'LargeNextToken', ], 'Sort' => [ 'shape' => 'Sort', ], ], ], 'SearchContactsResponse' => [ 'type' => 'structure', 'required' => [ 'Contacts', ], 'members' => [ 'Contacts' => [ 'shape' => 'Contacts', ], 'NextToken' => [ 'shape' => 'LargeNextToken', ], 'TotalCount' => [ 'shape' => 'TotalCount', ], ], ], 'SearchContactsTimeRange' => [ 'type' => 'structure', 'required' => [ 'Type', 'StartTime', 'EndTime', ], 'members' => [ 'Type' => [ 'shape' => 'SearchContactsTimeRangeType', ], 'StartTime' => [ 'shape' => 'Timestamp', ], 'EndTime' => [ 'shape' => 'Timestamp', ], ], ], 'SearchContactsTimeRangeConditionType' => [ 'type' => 'string', 'enum' => [ 'NOT_EXISTS', ], ], 'SearchContactsTimeRangeType' => [ 'type' => 'string', 'enum' => [ 'INITIATION_TIMESTAMP', 'SCHEDULED_TIMESTAMP', 'CONNECTED_TO_AGENT_TIMESTAMP', 'DISCONNECT_TIMESTAMP', 'ENQUEUE_TIMESTAMP', ], ], 'SearchContactsTimestampCondition' => [ 'type' => 'structure', 'required' => [ 'Type', 'ConditionType', ], 'members' => [ 'Type' => [ 'shape' => 'SearchContactsTimeRangeType', ], 'ConditionType' => [ 'shape' => 'SearchContactsTimeRangeConditionType', ], ], ], 'SearchCriteria' => [ 'type' => 'structure', 'members' => [ 'Name' => [ 'shape' => 'NameCriteria', ], 'AgentIds' => [ 'shape' => 'AgentResourceIdList', ], 'AgentHierarchyGroups' => [ 'shape' => 'AgentHierarchyGroups', ], 'Channels' => [ 'shape' => 'ChannelList', ], 'ContactAnalysis' => [ 'shape' => 'ContactAnalysis', ], 'InitiationMethods' => [ 'shape' => 'InitiationMethodList', ], 'QueueIds' => [ 'shape' => 'QueueIdList', ], 'RoutingCriteria' => [ 'shape' => 'SearchableRoutingCriteria', ], 'AdditionalTimeRange' => [ 'shape' => 'SearchContactsAdditionalTimeRange', ], 'SearchableContactAttributes' => [ 'shape' => 'SearchableContactAttributes', ], 'SearchableSegmentAttributes' => [ 'shape' => 'SearchableSegmentAttributes', ], 'ActiveRegions' => [ 'shape' => 'ActiveRegionList', ], 'ContactTags' => [ 'shape' => 'ControlPlaneTagFilter', ], ], ], 'SearchDataTablesRequest' => [ 'type' => 'structure', 'required' => [ 'InstanceId', ], 'members' => [ 'InstanceId' => [ 'shape' => 'InstanceId', ], 'NextToken' => [ 'shape' => 'NextToken', ], 'MaxResults' => [ 'shape' => 'MaxResult1000', 'box' => true, ], 'SearchFilter' => [ 'shape' => 'DataTableSearchFilter', ], 'SearchCriteria' => [ 'shape' => 'DataTableSearchCriteria', ], ], ], 'SearchDataTablesResponse' => [ 'type' => 'structure', 'members' => [ 'DataTables' => [ 'shape' => 'DataTableList', ], 'NextToken' => [ 'shape' => 'NextToken', ], 'ApproximateTotalCount' => [ 'shape' => 'ApproximateTotalCount', ], ], ], 'SearchEmailAddressesRequest' => [ 'type' => 'structure', 'required' => [ 'InstanceId', ], 'members' => [ 'InstanceId' => [ 'shape' => 'InstanceId', ], 'MaxResults' => [ 'shape' => 'MaxResult100', ], 'NextToken' => [ 'shape' => 'NextToken2500', ], 'SearchCriteria' => [ 'shape' => 'EmailAddressSearchCriteria', ], 'SearchFilter' => [ 'shape' => 'EmailAddressSearchFilter', ], ], ], 'SearchEmailAddressesResponse' => [ 'type' => 'structure', 'members' => [ 'NextToken' => [ 'shape' => 'NextToken', ], 'EmailAddresses' => [ 'shape' => 'EmailAddressList', ], 'ApproximateTotalCount' => [ 'shape' => 'ApproximateTotalCount', ], ], ], 'SearchEvaluationFormsRequest' => [ 'type' => 'structure', 'required' => [ 'InstanceId', ], 'members' => [ 'InstanceId' => [ 'shape' => 'InstanceId', ], 'NextToken' => [ 'shape' => 'NextToken', ], 'MaxResults' => [ 'shape' => 'MaxResult100', 'box' => true, ], 'SearchCriteria' => [ 'shape' => 'EvaluationFormSearchCriteria', ], 'SearchFilter' => [ 'shape' => 'EvaluationFormSearchFilter', ], ], ], 'SearchEvaluationFormsResponse' => [ 'type' => 'structure', 'members' => [ 'EvaluationFormSearchSummaryList' => [ 'shape' => 'EvaluationFormSearchSummaryList', ], 'NextToken' => [ 'shape' => 'NextToken', ], 'ApproximateTotalCount' => [ 'shape' => 'ApproximateTotalCount', ], ], ], 'SearchHoursOfOperationOverridesRequest' => [ 'type' => 'structure', 'required' => [ 'InstanceId', ], 'members' => [ 'InstanceId' => [ 'shape' => 'InstanceId', ], 'NextToken' => [ 'shape' => 'NextToken2500', ], 'MaxResults' => [ 'shape' => 'MaxResult100', 'box' => true, ], 'SearchFilter' => [ 'shape' => 'HoursOfOperationSearchFilter', ], 'SearchCriteria' => [ 'shape' => 'HoursOfOperationOverrideSearchCriteria', ], ], ], 'SearchHoursOfOperationOverridesResponse' => [ 'type' => 'structure', 'members' => [ 'HoursOfOperationOverrides' => [ 'shape' => 'HoursOfOperationOverrideList', ], 'NextToken' => [ 'shape' => 'NextToken2500', ], 'ApproximateTotalCount' => [ 'shape' => 'ApproximateTotalCount', ], ], ], 'SearchHoursOfOperationsRequest' => [ 'type' => 'structure', 'required' => [ 'InstanceId', ], 'members' => [ 'InstanceId' => [ 'shape' => 'InstanceId', ], 'NextToken' => [ 'shape' => 'NextToken2500', ], 'MaxResults' => [ 'shape' => 'MaxResult100', 'box' => true, ], 'SearchFilter' => [ 'shape' => 'HoursOfOperationSearchFilter', ], 'SearchCriteria' => [ 'shape' => 'HoursOfOperationSearchCriteria', ], ], ], 'SearchHoursOfOperationsResponse' => [ 'type' => 'structure', 'members' => [ 'HoursOfOperations' => [ 'shape' => 'HoursOfOperationList', ], 'NextToken' => [ 'shape' => 'NextToken2500', ], 'ApproximateTotalCount' => [ 'shape' => 'ApproximateTotalCount', ], ], ], 'SearchNotificationsRequest' => [ 'type' => 'structure', 'required' => [ 'InstanceId', ], 'members' => [ 'InstanceId' => [ 'shape' => 'InstanceId', ], 'NextToken' => [ 'shape' => 'NextToken', ], 'MaxResults' => [ 'shape' => 'MaxResult100', 'box' => true, ], 'SearchFilter' => [ 'shape' => 'NotificationSearchFilter', ], 'SearchCriteria' => [ 'shape' => 'NotificationSearchCriteria', ], ], ], 'SearchNotificationsResponse' => [ 'type' => 'structure', 'members' => [ 'Notifications' => [ 'shape' => 'NotificationSearchSummaryList', ], 'NextToken' => [ 'shape' => 'NextToken', ], 'ApproximateTotalCount' => [ 'shape' => 'ApproximateTotalCount', ], ], ], 'SearchPredefinedAttributesRequest' => [ 'type' => 'structure', 'required' => [ 'InstanceId', ], 'members' => [ 'InstanceId' => [ 'shape' => 'InstanceId', ], 'NextToken' => [ 'shape' => 'NextToken2500', ], 'MaxResults' => [ 'shape' => 'MaxResult100', 'box' => true, ], 'SearchCriteria' => [ 'shape' => 'PredefinedAttributeSearchCriteria', ], ], ], 'SearchPredefinedAttributesResponse' => [ 'type' => 'structure', 'members' => [ 'PredefinedAttributes' => [ 'shape' => 'PredefinedAttributeSearchSummaryList', ], 'NextToken' => [ 'shape' => 'NextToken2500', ], 'ApproximateTotalCount' => [ 'shape' => 'ApproximateTotalCount', ], ], ], 'SearchPromptsRequest' => [ 'type' => 'structure', 'required' => [ 'InstanceId', ], 'members' => [ 'InstanceId' => [ 'shape' => 'InstanceId', ], 'NextToken' => [ 'shape' => 'NextToken2500', ], 'MaxResults' => [ 'shape' => 'MaxResult100', 'box' => true, ], 'SearchFilter' => [ 'shape' => 'PromptSearchFilter', ], 'SearchCriteria' => [ 'shape' => 'PromptSearchCriteria', ], ], ], 'SearchPromptsResponse' => [ 'type' => 'structure', 'members' => [ 'Prompts' => [ 'shape' => 'PromptList', ], 'NextToken' => [ 'shape' => 'NextToken2500', ], 'ApproximateTotalCount' => [ 'shape' => 'ApproximateTotalCount', ], ], ], 'SearchQueuesRequest' => [ 'type' => 'structure', 'required' => [ 'InstanceId', ], 'members' => [ 'InstanceId' => [ 'shape' => 'InstanceId', ], 'NextToken' => [ 'shape' => 'NextToken2500', ], 'MaxResults' => [ 'shape' => 'MaxResult500', 'box' => true, ], 'SearchFilter' => [ 'shape' => 'QueueSearchFilter', ], 'SearchCriteria' => [ 'shape' => 'QueueSearchCriteria', ], ], ], 'SearchQueuesResponse' => [ 'type' => 'structure', 'members' => [ 'Queues' => [ 'shape' => 'QueueSearchSummaryList', ], 'NextToken' => [ 'shape' => 'NextToken2500', ], 'ApproximateTotalCount' => [ 'shape' => 'ApproximateTotalCount', ], ], ], 'SearchQuickConnectsRequest' => [ 'type' => 'structure', 'required' => [ 'InstanceId', ], 'members' => [ 'InstanceId' => [ 'shape' => 'InstanceId', ], 'NextToken' => [ 'shape' => 'NextToken2500', ], 'MaxResults' => [ 'shape' => 'MaxResult100', 'box' => true, ], 'SearchFilter' => [ 'shape' => 'QuickConnectSearchFilter', ], 'SearchCriteria' => [ 'shape' => 'QuickConnectSearchCriteria', ], ], ], 'SearchQuickConnectsResponse' => [ 'type' => 'structure', 'members' => [ 'QuickConnects' => [ 'shape' => 'QuickConnectSearchSummaryList', ], 'NextToken' => [ 'shape' => 'NextToken2500', ], 'ApproximateTotalCount' => [ 'shape' => 'ApproximateTotalCount', ], ], ], 'SearchResourceTagsRequest' => [ 'type' => 'structure', 'required' => [ 'InstanceId', ], 'members' => [ 'InstanceId' => [ 'shape' => 'InstanceIdOrArn', ], 'ResourceTypes' => [ 'shape' => 'ResourceTypeList', ], 'NextToken' => [ 'shape' => 'NextToken2500', ], 'MaxResults' => [ 'shape' => 'MaxResult100', 'box' => true, ], 'SearchCriteria' => [ 'shape' => 'ResourceTagsSearchCriteria', ], ], ], 'SearchResourceTagsResponse' => [ 'type' => 'structure', 'members' => [ 'Tags' => [ 'shape' => 'TagsList', ], 'NextToken' => [ 'shape' => 'NextToken2500', ], ], ], 'SearchRoutingProfilesRequest' => [ 'type' => 'structure', 'required' => [ 'InstanceId', ], 'members' => [ 'InstanceId' => [ 'shape' => 'InstanceId', ], 'NextToken' => [ 'shape' => 'NextToken2500', ], 'MaxResults' => [ 'shape' => 'MaxResult500', 'box' => true, ], 'SearchFilter' => [ 'shape' => 'RoutingProfileSearchFilter', ], 'SearchCriteria' => [ 'shape' => 'RoutingProfileSearchCriteria', ], ], ], 'SearchRoutingProfilesResponse' => [ 'type' => 'structure', 'members' => [ 'RoutingProfiles' => [ 'shape' => 'RoutingProfileList', ], 'NextToken' => [ 'shape' => 'NextToken2500', ], 'ApproximateTotalCount' => [ 'shape' => 'ApproximateTotalCount', ], ], ], 'SearchSecurityProfilesRequest' => [ 'type' => 'structure', 'required' => [ 'InstanceId', ], 'members' => [ 'InstanceId' => [ 'shape' => 'InstanceId', ], 'NextToken' => [ 'shape' => 'NextToken2500', ], 'MaxResults' => [ 'shape' => 'MaxResult100', 'box' => true, ], 'SearchCriteria' => [ 'shape' => 'SecurityProfileSearchCriteria', ], 'SearchFilter' => [ 'shape' => 'SecurityProfilesSearchFilter', ], ], ], 'SearchSecurityProfilesResponse' => [ 'type' => 'structure', 'members' => [ 'SecurityProfiles' => [ 'shape' => 'SecurityProfilesSearchSummaryList', ], 'NextToken' => [ 'shape' => 'NextToken2500', ], 'ApproximateTotalCount' => [ 'shape' => 'ApproximateTotalCount', ], ], ], 'SearchTestCasesRequest' => [ 'type' => 'structure', 'required' => [ 'InstanceId', ], 'members' => [ 'InstanceId' => [ 'shape' => 'InstanceIdOrArn', ], 'NextToken' => [ 'shape' => 'NextToken2500', ], 'MaxResults' => [ 'shape' => 'MaxResult100', 'box' => true, ], 'SearchFilter' => [ 'shape' => 'TestCaseSearchFilter', ], 'SearchCriteria' => [ 'shape' => 'TestCaseSearchCriteria', ], ], ], 'SearchTestCasesResponse' => [ 'type' => 'structure', 'members' => [ 'TestCases' => [ 'shape' => 'TestCaseSearchSummaryList', ], 'NextToken' => [ 'shape' => 'NextToken2500', ], 'ApproximateTotalCount' => [ 'shape' => 'ApproximateTotalCount', ], ], ], 'SearchText' => [ 'type' => 'string', 'max' => 128, 'sensitive' => true, ], 'SearchTextList' => [ 'type' => 'list', 'member' => [ 'shape' => 'SearchText', ], 'max' => 100, 'min' => 0, ], 'SearchUserHierarchyGroupsRequest' => [ 'type' => 'structure', 'required' => [ 'InstanceId', ], 'members' => [ 'InstanceId' => [ 'shape' => 'InstanceId', ], 'NextToken' => [ 'shape' => 'NextToken2500', ], 'MaxResults' => [ 'shape' => 'MaxResult100', 'box' => true, ], 'SearchFilter' => [ 'shape' => 'UserHierarchyGroupSearchFilter', ], 'SearchCriteria' => [ 'shape' => 'UserHierarchyGroupSearchCriteria', ], ], ], 'SearchUserHierarchyGroupsResponse' => [ 'type' => 'structure', 'members' => [ 'UserHierarchyGroups' => [ 'shape' => 'UserHierarchyGroupList', ], 'NextToken' => [ 'shape' => 'NextToken2500', ], 'ApproximateTotalCount' => [ 'shape' => 'ApproximateTotalCount', ], ], ], 'SearchUsersRequest' => [ 'type' => 'structure', 'required' => [ 'InstanceId', ], 'members' => [ 'InstanceId' => [ 'shape' => 'InstanceId', ], 'NextToken' => [ 'shape' => 'NextToken2500', ], 'MaxResults' => [ 'shape' => 'MaxResult500', 'box' => true, ], 'SearchFilter' => [ 'shape' => 'UserSearchFilter', ], 'SearchCriteria' => [ 'shape' => 'UserSearchCriteria', ], ], ], 'SearchUsersResponse' => [ 'type' => 'structure', 'members' => [ 'Users' => [ 'shape' => 'UserSearchSummaryList', ], 'NextToken' => [ 'shape' => 'NextToken2500', ], 'ApproximateTotalCount' => [ 'shape' => 'ApproximateTotalCount', ], ], ], 'SearchViewsRequest' => [ 'type' => 'structure', 'required' => [ 'InstanceId', ], 'members' => [ 'InstanceId' => [ 'shape' => 'InstanceIdOrArn', ], 'NextToken' => [ 'shape' => 'NextToken2500', ], 'MaxResults' => [ 'shape' => 'MaxResult100', 'box' => true, ], 'SearchFilter' => [ 'shape' => 'ViewSearchFilter', ], 'SearchCriteria' => [ 'shape' => 'ViewSearchCriteria', ], ], ], 'SearchViewsResponse' => [ 'type' => 'structure', 'members' => [ 'Views' => [ 'shape' => 'ViewSearchSummaryList', ], 'NextToken' => [ 'shape' => 'NextToken2500', ], 'ApproximateTotalCount' => [ 'shape' => 'ApproximateTotalCount', ], ], ], 'SearchVocabulariesRequest' => [ 'type' => 'structure', 'required' => [ 'InstanceId', ], 'members' => [ 'InstanceId' => [ 'shape' => 'InstanceId', 'location' => 'uri', 'locationName' => 'InstanceId', ], 'MaxResults' => [ 'shape' => 'MaxResult100', ], 'NextToken' => [ 'shape' => 'VocabularyNextToken', ], 'State' => [ 'shape' => 'VocabularyState', ], 'NameStartsWith' => [ 'shape' => 'VocabularyName', ], 'LanguageCode' => [ 'shape' => 'VocabularyLanguageCode', ], ], ], 'SearchVocabulariesResponse' => [ 'type' => 'structure', 'members' => [ 'VocabularySummaryList' => [ 'shape' => 'VocabularySummaryList', ], 'NextToken' => [ 'shape' => 'VocabularyNextToken', ], ], ], 'SearchWorkspaceAssociationsRequest' => [ 'type' => 'structure', 'required' => [ 'InstanceId', ], 'members' => [ 'InstanceId' => [ 'shape' => 'InstanceId', ], 'NextToken' => [ 'shape' => 'NextToken2500', ], 'MaxResults' => [ 'shape' => 'MaxResult500', 'box' => true, ], 'SearchFilter' => [ 'shape' => 'WorkspaceAssociationSearchFilter', ], 'SearchCriteria' => [ 'shape' => 'WorkspaceAssociationSearchCriteria', ], ], ], 'SearchWorkspaceAssociationsResponse' => [ 'type' => 'structure', 'members' => [ 'NextToken' => [ 'shape' => 'NextToken', ], 'WorkspaceAssociations' => [ 'shape' => 'WorkspaceAssociationSearchSummaryList', ], 'ApproximateTotalCount' => [ 'shape' => 'ApproximateTotalCount', ], ], ], 'SearchWorkspacesRequest' => [ 'type' => 'structure', 'required' => [ 'InstanceId', ], 'members' => [ 'InstanceId' => [ 'shape' => 'InstanceId', ], 'NextToken' => [ 'shape' => 'NextToken2500', ], 'MaxResults' => [ 'shape' => 'MaxResult500', 'box' => true, ], 'SearchFilter' => [ 'shape' => 'WorkspaceSearchFilter', ], 'SearchCriteria' => [ 'shape' => 'WorkspaceSearchCriteria', ], ], ], 'SearchWorkspacesResponse' => [ 'type' => 'structure', 'members' => [ 'NextToken' => [ 'shape' => 'NextToken', ], 'Workspaces' => [ 'shape' => 'WorkspaceSearchSummaryList', ], 'ApproximateTotalCount' => [ 'shape' => 'ApproximateTotalCount', ], ], ], 'SearchableAgentCriteriaStep' => [ 'type' => 'structure', 'members' => [ 'AgentIds' => [ 'shape' => 'AgentResourceIdList', ], 'MatchType' => [ 'shape' => 'SearchContactsMatchType', ], ], ], 'SearchableContactAttributeKey' => [ 'type' => 'string', 'max' => 100, 'min' => 1, 'sensitive' => true, ], 'SearchableContactAttributeValue' => [ 'type' => 'string', 'max' => 100, 'min' => 0, 'sensitive' => true, ], 'SearchableContactAttributeValueList' => [ 'type' => 'list', 'member' => [ 'shape' => 'SearchableContactAttributeValue', ], 'max' => 20, 'min' => 0, ], 'SearchableContactAttributes' => [ 'type' => 'structure', 'required' => [ 'Criteria', ], 'members' => [ 'Criteria' => [ 'shape' => 'SearchableContactAttributesCriteriaList', ], 'MatchType' => [ 'shape' => 'SearchContactsMatchType', ], ], ], 'SearchableContactAttributesCriteria' => [ 'type' => 'structure', 'required' => [ 'Key', 'Values', ], 'members' => [ 'Key' => [ 'shape' => 'SearchableContactAttributeKey', ], 'Values' => [ 'shape' => 'SearchableContactAttributeValueList', ], ], ], 'SearchableContactAttributesCriteriaList' => [ 'type' => 'list', 'member' => [ 'shape' => 'SearchableContactAttributesCriteria', ], 'max' => 15, 'min' => 0, ], 'SearchableQueueType' => [ 'type' => 'string', 'enum' => [ 'STANDARD', ], ], 'SearchableRoutingCriteria' => [ 'type' => 'structure', 'members' => [ 'Steps' => [ 'shape' => 'SearchableRoutingCriteriaStepList', ], ], ], 'SearchableRoutingCriteriaStep' => [ 'type' => 'structure', 'members' => [ 'AgentCriteria' => [ 'shape' => 'SearchableAgentCriteriaStep', ], ], ], 'SearchableRoutingCriteriaStepList' => [ 'type' => 'list', 'member' => [ 'shape' => 'SearchableRoutingCriteriaStep', ], ], 'SearchableSegmentAttributeKey' => [ 'type' => 'string', 'max' => 64, 'min' => 1, 'sensitive' => true, ], 'SearchableSegmentAttributeValue' => [ 'type' => 'string', 'max' => 128, 'min' => 0, 'sensitive' => true, ], 'SearchableSegmentAttributeValueList' => [ 'type' => 'list', 'member' => [ 'shape' => 'SearchableSegmentAttributeValue', ], 'max' => 20, 'min' => 1, 'sensitive' => true, ], 'SearchableSegmentAttributes' => [ 'type' => 'structure', 'required' => [ 'Criteria', ], 'members' => [ 'Criteria' => [ 'shape' => 'SearchableSegmentAttributesCriteriaList', ], 'MatchType' => [ 'shape' => 'SearchContactsMatchType', ], ], ], 'SearchableSegmentAttributesCriteria' => [ 'type' => 'structure', 'required' => [ 'Key', 'Values', ], 'members' => [ 'Key' => [ 'shape' => 'SearchableSegmentAttributeKey', ], 'Values' => [ 'shape' => 'SearchableSegmentAttributeValueList', ], ], ], 'SearchableSegmentAttributesCriteriaList' => [ 'type' => 'list', 'member' => [ 'shape' => 'SearchableSegmentAttributesCriteria', ], 'max' => 15, 'min' => 1, ], 'SecurityKey' => [ 'type' => 'structure', 'members' => [ 'AssociationId' => [ 'shape' => 'AssociationId', ], 'Key' => [ 'shape' => 'PEM', ], 'CreationTime' => [ 'shape' => 'timestamp', ], ], ], 'SecurityKeysList' => [ 'type' => 'list', 'member' => [ 'shape' => 'SecurityKey', ], ], 'SecurityProfile' => [ 'type' => 'structure', 'members' => [ 'Id' => [ 'shape' => 'SecurityProfileId', ], 'OrganizationResourceId' => [ 'shape' => 'InstanceId', ], 'Arn' => [ 'shape' => 'ARN', ], 'SecurityProfileName' => [ 'shape' => 'SecurityProfileName', ], 'Description' => [ 'shape' => 'SecurityProfileDescription', ], 'Tags' => [ 'shape' => 'TagMap', ], 'AllowedAccessControlTags' => [ 'shape' => 'AllowedAccessControlTags', ], 'TagRestrictedResources' => [ 'shape' => 'TagRestrictedResourceList', ], 'LastModifiedTime' => [ 'shape' => 'Timestamp', ], 'LastModifiedRegion' => [ 'shape' => 'RegionName', ], 'HierarchyRestrictedResources' => [ 'shape' => 'HierarchyRestrictedResourceList', ], 'AllowedAccessControlHierarchyGroupId' => [ 'shape' => 'HierarchyGroupId', ], 'GranularAccessControlConfiguration' => [ 'shape' => 'GranularAccessControlConfiguration', ], ], ], 'SecurityProfileDescription' => [ 'type' => 'string', 'max' => 250, ], 'SecurityProfileId' => [ 'type' => 'string', ], 'SecurityProfileIds' => [ 'type' => 'list', 'member' => [ 'shape' => 'SecurityProfileId', ], 'max' => 10, 'min' => 1, ], 'SecurityProfileItem' => [ 'type' => 'structure', 'members' => [ 'Id' => [ 'shape' => 'SecurityProfileId', ], ], ], 'SecurityProfileName' => [ 'type' => 'string', ], 'SecurityProfilePermission' => [ 'type' => 'string', 'max' => 128, 'min' => 1, ], 'SecurityProfilePolicyKey' => [ 'type' => 'string', 'max' => 128, 'min' => 1, ], 'SecurityProfilePolicyValue' => [ 'type' => 'string', 'max' => 256, ], 'SecurityProfileSearchConditionList' => [ 'type' => 'list', 'member' => [ 'shape' => 'SecurityProfileSearchCriteria', ], ], 'SecurityProfileSearchCriteria' => [ 'type' => 'structure', 'members' => [ 'OrConditions' => [ 'shape' => 'SecurityProfileSearchConditionList', ], 'AndConditions' => [ 'shape' => 'SecurityProfileSearchConditionList', ], 'StringCondition' => [ 'shape' => 'StringCondition', ], ], ], 'SecurityProfileSearchSummary' => [ 'type' => 'structure', 'members' => [ 'Id' => [ 'shape' => 'SecurityProfileId', ], 'OrganizationResourceId' => [ 'shape' => 'InstanceId', ], 'Arn' => [ 'shape' => 'ARN', ], 'SecurityProfileName' => [ 'shape' => 'SecurityProfileName', ], 'Description' => [ 'shape' => 'SecurityProfileDescription', ], 'Tags' => [ 'shape' => 'TagMap', ], ], ], 'SecurityProfileSummary' => [ 'type' => 'structure', 'members' => [ 'Id' => [ 'shape' => 'SecurityProfileId', ], 'Arn' => [ 'shape' => 'ARN', ], 'Name' => [ 'shape' => 'SecurityProfileName', ], 'LastModifiedTime' => [ 'shape' => 'Timestamp', ], 'LastModifiedRegion' => [ 'shape' => 'RegionName', ], ], ], 'SecurityProfileSummaryList' => [ 'type' => 'list', 'member' => [ 'shape' => 'SecurityProfileSummary', ], ], 'SecurityProfiles' => [ 'type' => 'list', 'member' => [ 'shape' => 'SecurityProfileItem', ], 'max' => 10, 'min' => 1, ], 'SecurityProfiles100' => [ 'type' => 'list', 'member' => [ 'shape' => 'SecurityProfileItem', ], 'max' => 100, ], 'SecurityProfilesSearchFilter' => [ 'type' => 'structure', 'members' => [ 'TagFilter' => [ 'shape' => 'ControlPlaneTagFilter', ], ], ], 'SecurityProfilesSearchSummaryList' => [ 'type' => 'list', 'member' => [ 'shape' => 'SecurityProfileSearchSummary', ], ], 'SecurityToken' => [ 'type' => 'string', 'sensitive' => true, ], 'SegmentAttributeName' => [ 'type' => 'string', 'max' => 128, 'min' => 1, ], 'SegmentAttributeValue' => [ 'type' => 'structure', 'members' => [ 'ValueString' => [ 'shape' => 'SegmentAttributeValueString', ], 'ValueMap' => [ 'shape' => 'SegmentAttributeValueMap', ], 'ValueInteger' => [ 'shape' => 'SegmentAttributeValueInteger', ], 'ValueList' => [ 'shape' => 'SegmentAttributeValueList', ], 'ValueArn' => [ 'shape' => 'SegmentAttributeValueString', ], ], ], 'SegmentAttributeValueInteger' => [ 'type' => 'integer', ], 'SegmentAttributeValueList' => [ 'type' => 'list', 'member' => [ 'shape' => 'SegmentAttributeValue', ], ], 'SegmentAttributeValueMap' => [ 'type' => 'map', 'key' => [ 'shape' => 'SegmentAttributeName', ], 'value' => [ 'shape' => 'SegmentAttributeValue', ], ], 'SegmentAttributeValueString' => [ 'type' => 'string', 'max' => 1024, 'min' => 0, ], 'SegmentAttributes' => [ 'type' => 'map', 'key' => [ 'shape' => 'SegmentAttributeName', ], 'value' => [ 'shape' => 'SegmentAttributeValue', ], ], 'SendChatIntegrationEventRequest' => [ 'type' => 'structure', 'required' => [ 'SourceId', 'DestinationId', 'Event', ], 'members' => [ 'SourceId' => [ 'shape' => 'SourceId', ], 'DestinationId' => [ 'shape' => 'DestinationId', ], 'Subtype' => [ 'shape' => 'Subtype', ], 'Event' => [ 'shape' => 'ChatEvent', ], 'NewSessionDetails' => [ 'shape' => 'NewSessionDetails', ], ], ], 'SendChatIntegrationEventResponse' => [ 'type' => 'structure', 'members' => [ 'InitialContactId' => [ 'shape' => 'ContactId', ], 'NewChatCreated' => [ 'shape' => 'NewChatCreated', ], ], ], 'SendNotificationActionDefinition' => [ 'type' => 'structure', 'required' => [ 'DeliveryMethod', 'Content', 'ContentType', 'Recipient', ], 'members' => [ 'DeliveryMethod' => [ 'shape' => 'NotificationDeliveryType', ], 'Subject' => [ 'shape' => 'Subject', ], 'Content' => [ 'shape' => 'Content', ], 'ContentType' => [ 'shape' => 'NotificationContentType', ], 'Recipient' => [ 'shape' => 'NotificationRecipientType', ], 'Exclusion' => [ 'shape' => 'NotificationRecipientType', ], ], ], 'SendOutboundEmailRequest' => [ 'type' => 'structure', 'required' => [ 'InstanceId', 'FromEmailAddress', 'DestinationEmailAddress', 'EmailMessage', 'TrafficType', ], 'members' => [ 'InstanceId' => [ 'shape' => 'InstanceId', 'location' => 'uri', 'locationName' => 'InstanceId', ], 'FromEmailAddress' => [ 'shape' => 'EmailAddressInfo', ], 'DestinationEmailAddress' => [ 'shape' => 'EmailAddressInfo', ], 'AdditionalRecipients' => [ 'shape' => 'OutboundAdditionalRecipients', ], 'EmailMessage' => [ 'shape' => 'OutboundEmailContent', ], 'TrafficType' => [ 'shape' => 'TrafficType', ], 'SourceCampaign' => [ 'shape' => 'SourceCampaign', ], 'ClientToken' => [ 'shape' => 'ClientToken', 'idempotencyToken' => true, ], ], ], 'SendOutboundEmailResponse' => [ 'type' => 'structure', 'members' => [], ], 'SensitivePhoneNumber' => [ 'type' => 'string', 'pattern' => '\\+[1-9]\\d{1,14}$', 'sensitive' => true, ], 'ServiceQuotaExceededException' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'Message', ], 'Reason' => [ 'shape' => 'ServiceQuotaExceededExceptionReason', ], ], 'error' => [ 'httpStatusCode' => 402, ], 'exception' => true, ], 'ServiceQuotaExceededExceptionReason' => [ 'type' => 'structure', 'members' => [ 'AttachedFileServiceQuotaExceededExceptionReason' => [ 'shape' => 'AttachedFileServiceQuotaExceededExceptionReason', ], ], 'union' => true, ], 'SignInConfig' => [ 'type' => 'structure', 'required' => [ 'Distributions', ], 'members' => [ 'Distributions' => [ 'shape' => 'SignInDistributionList', ], ], ], 'SignInDistribution' => [ 'type' => 'structure', 'required' => [ 'Region', 'Enabled', ], 'members' => [ 'Region' => [ 'shape' => 'AwsRegion', ], 'Enabled' => [ 'shape' => 'Boolean', ], ], ], 'SignInDistributionList' => [ 'type' => 'list', 'member' => [ 'shape' => 'SignInDistribution', ], ], 'SingleSelectOptions' => [ 'type' => 'list', 'member' => [ 'shape' => 'TaskTemplateSingleSelectOption', ], ], 'SingleSelectQuestionRuleCategoryAutomation' => [ 'type' => 'structure', 'required' => [ 'Category', 'Condition', 'OptionRefId', ], 'members' => [ 'Category' => [ 'shape' => 'SingleSelectQuestionRuleCategoryAutomationLabel', ], 'Condition' => [ 'shape' => 'SingleSelectQuestionRuleCategoryAutomationCondition', ], 'OptionRefId' => [ 'shape' => 'ReferenceId', ], ], ], 'SingleSelectQuestionRuleCategoryAutomationCondition' => [ 'type' => 'string', 'enum' => [ 'PRESENT', 'NOT_PRESENT', ], ], 'SingleSelectQuestionRuleCategoryAutomationLabel' => [ 'type' => 'string', ], 'SlaAssignmentType' => [ 'type' => 'string', 'enum' => [ 'CASES', ], ], 'SlaFieldValueUnionList' => [ 'type' => 'list', 'member' => [ 'shape' => 'FieldValueUnion', ], 'max' => 1, ], 'SlaName' => [ 'type' => 'string', 'max' => 500, 'min' => 1, 'pattern' => '^.*[\\S]$', ], 'SlaType' => [ 'type' => 'string', 'enum' => [ 'CaseField', ], ], 'Slug' => [ 'type' => 'string', 'max' => 63, 'min' => 0, 'pattern' => '^$|^[\\\\p{L}\\\\p{Z}\\\\p{N}\\\\-_.:=@\'|]{3,}$', ], 'SnapshotVersion' => [ 'type' => 'string', ], 'Sort' => [ 'type' => 'structure', 'required' => [ 'FieldName', 'Order', ], 'members' => [ 'FieldName' => [ 'shape' => 'SortableFieldName', ], 'Order' => [ 'shape' => 'SortOrder', ], ], ], 'SortOrder' => [ 'type' => 'string', 'enum' => [ 'ASCENDING', 'DESCENDING', ], ], 'SortableFieldName' => [ 'type' => 'string', 'enum' => [ 'INITIATION_TIMESTAMP', 'SCHEDULED_TIMESTAMP', 'CONNECTED_TO_AGENT_TIMESTAMP', 'DISCONNECT_TIMESTAMP', 'INITIATION_METHOD', 'CHANNEL', 'EXPIRY_TIMESTAMP', ], ], 'SourceApplicationName' => [ 'type' => 'string', 'max' => 100, 'min' => 1, 'pattern' => '^[a-zA-Z0-9_ -]+$', ], 'SourceCampaign' => [ 'type' => 'structure', 'members' => [ 'CampaignId' => [ 'shape' => 'CampaignId', ], 'OutboundRequestId' => [ 'shape' => 'OutboundRequestId', ], ], ], 'SourceId' => [ 'type' => 'string', 'max' => 255, 'min' => 1, ], 'SourceType' => [ 'type' => 'string', 'enum' => [ 'SALESFORCE', 'ZENDESK', 'CASES', ], ], 'StartAttachedFileUploadRequest' => [ 'type' => 'structure', 'required' => [ 'InstanceId', 'FileName', 'FileSizeInBytes', 'FileUseCaseType', 'AssociatedResourceArn', ], 'members' => [ 'ClientToken' => [ 'shape' => 'ClientToken', 'idempotencyToken' => true, ], 'InstanceId' => [ 'shape' => 'InstanceId', 'location' => 'uri', 'locationName' => 'InstanceId', ], 'FileName' => [ 'shape' => 'FileName', ], 'FileSizeInBytes' => [ 'shape' => 'FileSizeInBytes', 'box' => true, ], 'UrlExpiryInSeconds' => [ 'shape' => 'URLExpiryInSeconds', ], 'FileUseCaseType' => [ 'shape' => 'FileUseCaseType', ], 'AssociatedResourceArn' => [ 'shape' => 'ARN', 'location' => 'querystring', 'locationName' => 'associatedResourceArn', ], 'CreatedBy' => [ 'shape' => 'CreatedByInfo', ], 'Tags' => [ 'shape' => 'TagMap', ], ], ], 'StartAttachedFileUploadResponse' => [ 'type' => 'structure', 'members' => [ 'FileArn' => [ 'shape' => 'ARN', ], 'FileId' => [ 'shape' => 'FileId', ], 'CreationTime' => [ 'shape' => 'ISO8601Datetime', ], 'FileStatus' => [ 'shape' => 'FileStatusType', ], 'CreatedBy' => [ 'shape' => 'CreatedByInfo', ], 'UploadUrlMetadata' => [ 'shape' => 'UploadUrlMetadata', ], ], ], 'StartChatContactRequest' => [ 'type' => 'structure', 'required' => [ 'InstanceId', 'ContactFlowId', 'ParticipantDetails', ], 'members' => [ 'InstanceId' => [ 'shape' => 'InstanceId', ], 'ContactFlowId' => [ 'shape' => 'ContactFlowId', ], 'Attributes' => [ 'shape' => 'Attributes', ], 'ParticipantDetails' => [ 'shape' => 'ParticipantDetails', ], 'ParticipantConfiguration' => [ 'shape' => 'ParticipantConfiguration', ], 'InitialMessage' => [ 'shape' => 'ChatMessage', ], 'ClientToken' => [ 'shape' => 'ClientToken', 'idempotencyToken' => true, ], 'ChatDurationInMinutes' => [ 'shape' => 'ChatDurationInMinutes', ], 'SupportedMessagingContentTypes' => [ 'shape' => 'SupportedMessagingContentTypes', ], 'PersistentChat' => [ 'shape' => 'PersistentChat', ], 'RelatedContactId' => [ 'shape' => 'ContactId', ], 'SegmentAttributes' => [ 'shape' => 'SegmentAttributes', ], 'CustomerId' => [ 'shape' => 'CustomerIdNonEmpty', ], 'DisconnectOnCustomerExit' => [ 'shape' => 'DisconnectOnCustomerExit', ], ], ], 'StartChatContactResponse' => [ 'type' => 'structure', 'members' => [ 'ContactId' => [ 'shape' => 'ContactId', ], 'ParticipantId' => [ 'shape' => 'ParticipantId', ], 'ParticipantToken' => [ 'shape' => 'ParticipantToken', ], 'ContinuedFromContactId' => [ 'shape' => 'ContactId', ], ], ], 'StartContactEvaluationRequest' => [ 'type' => 'structure', 'required' => [ 'InstanceId', 'ContactId', 'EvaluationFormId', ], 'members' => [ 'InstanceId' => [ 'shape' => 'InstanceId', 'location' => 'uri', 'locationName' => 'InstanceId', ], 'ContactId' => [ 'shape' => 'ContactId', ], 'EvaluationFormId' => [ 'shape' => 'ResourceId', ], 'AutoEvaluationConfiguration' => [ 'shape' => 'AutoEvaluationConfiguration', ], 'ClientToken' => [ 'shape' => 'ClientToken', 'idempotencyToken' => true, ], 'Tags' => [ 'shape' => 'TagMap', ], ], ], 'StartContactEvaluationResponse' => [ 'type' => 'structure', 'required' => [ 'EvaluationId', 'EvaluationArn', ], 'members' => [ 'EvaluationId' => [ 'shape' => 'ResourceId', ], 'EvaluationArn' => [ 'shape' => 'ARN', ], ], ], 'StartContactMediaProcessingRequest' => [ 'type' => 'structure', 'members' => [ 'InstanceId' => [ 'shape' => 'InstanceId', ], 'ContactId' => [ 'shape' => 'ContactId', ], 'ProcessorArn' => [ 'shape' => 'ARN', ], 'FailureMode' => [ 'shape' => 'ContactMediaProcessingFailureMode', ], ], ], 'StartContactMediaProcessingResponse' => [ 'type' => 'structure', 'members' => [], ], 'StartContactRecordingRequest' => [ 'type' => 'structure', 'required' => [ 'InstanceId', 'ContactId', 'InitialContactId', 'VoiceRecordingConfiguration', ], 'members' => [ 'InstanceId' => [ 'shape' => 'InstanceId', ], 'ContactId' => [ 'shape' => 'ContactId', ], 'InitialContactId' => [ 'shape' => 'ContactId', ], 'VoiceRecordingConfiguration' => [ 'shape' => 'VoiceRecordingConfiguration', ], ], ], 'StartContactRecordingResponse' => [ 'type' => 'structure', 'members' => [], ], 'StartContactStreamingRequest' => [ 'type' => 'structure', 'required' => [ 'InstanceId', 'ContactId', 'ChatStreamingConfiguration', 'ClientToken', ], 'members' => [ 'InstanceId' => [ 'shape' => 'InstanceId', ], 'ContactId' => [ 'shape' => 'ContactId', ], 'ChatStreamingConfiguration' => [ 'shape' => 'ChatStreamingConfiguration', ], 'ClientToken' => [ 'shape' => 'ClientToken', 'idempotencyToken' => true, ], ], ], 'StartContactStreamingResponse' => [ 'type' => 'structure', 'required' => [ 'StreamingId', ], 'members' => [ 'StreamingId' => [ 'shape' => 'StreamingId', ], ], ], 'StartEmailContactRequest' => [ 'type' => 'structure', 'required' => [ 'InstanceId', 'FromEmailAddress', 'DestinationEmailAddress', 'EmailMessage', ], 'members' => [ 'InstanceId' => [ 'shape' => 'InstanceId', ], 'FromEmailAddress' => [ 'shape' => 'EmailAddressInfo', ], 'DestinationEmailAddress' => [ 'shape' => 'EmailAddress', ], 'Description' => [ 'shape' => 'Description', ], 'References' => [ 'shape' => 'ContactReferences', ], 'Name' => [ 'shape' => 'Name', ], 'EmailMessage' => [ 'shape' => 'InboundEmailContent', ], 'AdditionalRecipients' => [ 'shape' => 'InboundAdditionalRecipients', ], 'Attachments' => [ 'shape' => 'EmailAttachments', ], 'ContactFlowId' => [ 'shape' => 'ContactFlowId', ], 'RelatedContactId' => [ 'shape' => 'ContactId', ], 'Attributes' => [ 'shape' => 'Attributes', ], 'SegmentAttributes' => [ 'shape' => 'SegmentAttributes', ], 'ClientToken' => [ 'shape' => 'ClientToken', 'idempotencyToken' => true, ], ], ], 'StartEmailContactResponse' => [ 'type' => 'structure', 'members' => [ 'ContactId' => [ 'shape' => 'ContactId', ], ], ], 'StartOutboundChatContactRequest' => [ 'type' => 'structure', 'required' => [ 'SourceEndpoint', 'DestinationEndpoint', 'InstanceId', 'SegmentAttributes', 'ContactFlowId', ], 'members' => [ 'SourceEndpoint' => [ 'shape' => 'Endpoint', ], 'DestinationEndpoint' => [ 'shape' => 'Endpoint', ], 'InstanceId' => [ 'shape' => 'InstanceId', ], 'SegmentAttributes' => [ 'shape' => 'SegmentAttributes', ], 'Attributes' => [ 'shape' => 'Attributes', ], 'ContactFlowId' => [ 'shape' => 'ContactFlowId', ], 'ChatDurationInMinutes' => [ 'shape' => 'ChatDurationInMinutes', ], 'ParticipantDetails' => [ 'shape' => 'ParticipantDetails', ], 'InitialSystemMessage' => [ 'shape' => 'ChatMessage', ], 'InitialTemplatedSystemMessage' => [ 'shape' => 'TemplatedMessageConfig', ], 'RelatedContactId' => [ 'shape' => 'ContactId', ], 'SupportedMessagingContentTypes' => [ 'shape' => 'SupportedMessagingContentTypes', ], 'ClientToken' => [ 'shape' => 'ClientToken', 'idempotencyToken' => true, ], ], ], 'StartOutboundChatContactResponse' => [ 'type' => 'structure', 'members' => [ 'ContactId' => [ 'shape' => 'ContactId', ], ], ], 'StartOutboundEmailContactRequest' => [ 'type' => 'structure', 'required' => [ 'InstanceId', 'ContactId', 'DestinationEmailAddress', 'EmailMessage', ], 'members' => [ 'InstanceId' => [ 'shape' => 'InstanceId', ], 'ContactId' => [ 'shape' => 'ContactId', ], 'FromEmailAddress' => [ 'shape' => 'EmailAddressInfo', ], 'DestinationEmailAddress' => [ 'shape' => 'EmailAddressInfo', ], 'AdditionalRecipients' => [ 'shape' => 'OutboundAdditionalRecipients', ], 'EmailMessage' => [ 'shape' => 'OutboundEmailContent', ], 'ClientToken' => [ 'shape' => 'ClientToken', 'idempotencyToken' => true, ], ], ], 'StartOutboundEmailContactResponse' => [ 'type' => 'structure', 'members' => [ 'ContactId' => [ 'shape' => 'ContactId', ], ], ], 'StartOutboundVoiceContactRequest' => [ 'type' => 'structure', 'required' => [ 'DestinationPhoneNumber', 'ContactFlowId', 'InstanceId', ], 'members' => [ 'Name' => [ 'shape' => 'Name', ], 'Description' => [ 'shape' => 'Description', ], 'References' => [ 'shape' => 'ContactReferences', ], 'RelatedContactId' => [ 'shape' => 'ContactId', ], 'DestinationPhoneNumber' => [ 'shape' => 'PhoneNumber', ], 'ContactFlowId' => [ 'shape' => 'ContactFlowId', ], 'InstanceId' => [ 'shape' => 'InstanceId', ], 'ClientToken' => [ 'shape' => 'ClientToken', 'idempotencyToken' => true, ], 'SourcePhoneNumber' => [ 'shape' => 'PhoneNumber', ], 'QueueId' => [ 'shape' => 'QueueId', ], 'Attributes' => [ 'shape' => 'Attributes', ], 'AnswerMachineDetectionConfig' => [ 'shape' => 'AnswerMachineDetectionConfig', ], 'CampaignId' => [ 'shape' => 'CampaignId', ], 'TrafficType' => [ 'shape' => 'TrafficType', ], 'OutboundStrategy' => [ 'shape' => 'OutboundStrategy', ], 'RingTimeoutInSeconds' => [ 'shape' => 'RingTimeoutInSeconds', ], ], ], 'StartOutboundVoiceContactResponse' => [ 'type' => 'structure', 'members' => [ 'ContactId' => [ 'shape' => 'ContactId', ], ], ], 'StartScreenSharingRequest' => [ 'type' => 'structure', 'required' => [ 'InstanceId', 'ContactId', ], 'members' => [ 'ClientToken' => [ 'shape' => 'ClientToken', 'idempotencyToken' => true, ], 'InstanceId' => [ 'shape' => 'InstanceId', ], 'ContactId' => [ 'shape' => 'ContactId', ], ], ], 'StartScreenSharingResponse' => [ 'type' => 'structure', 'members' => [], ], 'StartTaskContactRequest' => [ 'type' => 'structure', 'required' => [ 'InstanceId', 'Name', ], 'members' => [ 'InstanceId' => [ 'shape' => 'InstanceId', ], 'PreviousContactId' => [ 'shape' => 'ContactId', ], 'ContactFlowId' => [ 'shape' => 'ContactFlowId', ], 'Attributes' => [ 'shape' => 'Attributes', ], 'Name' => [ 'shape' => 'Name', ], 'References' => [ 'shape' => 'ContactReferences', ], 'Description' => [ 'shape' => 'Description', ], 'ClientToken' => [ 'shape' => 'ClientToken', 'idempotencyToken' => true, ], 'ScheduledTime' => [ 'shape' => 'Timestamp', ], 'TaskTemplateId' => [ 'shape' => 'TaskTemplateId', ], 'QuickConnectId' => [ 'shape' => 'QuickConnectId', ], 'RelatedContactId' => [ 'shape' => 'ContactId', ], 'SegmentAttributes' => [ 'shape' => 'SegmentAttributes', ], 'Attachments' => [ 'shape' => 'TaskAttachments', ], ], ], 'StartTaskContactResponse' => [ 'type' => 'structure', 'members' => [ 'ContactId' => [ 'shape' => 'ContactId', ], ], ], 'StartTestCaseExecutionRequest' => [ 'type' => 'structure', 'required' => [ 'InstanceId', 'TestCaseId', ], 'members' => [ 'InstanceId' => [ 'shape' => 'InstanceId', 'location' => 'uri', 'locationName' => 'InstanceId', ], 'TestCaseId' => [ 'shape' => 'TestCaseId', 'location' => 'uri', 'locationName' => 'TestCaseId', ], 'ClientToken' => [ 'shape' => 'ClientToken', 'idempotencyToken' => true, ], ], ], 'StartTestCaseExecutionResponse' => [ 'type' => 'structure', 'members' => [ 'TestCaseExecutionId' => [ 'shape' => 'TestCaseExecutionId', ], 'TestCaseId' => [ 'shape' => 'TestCaseId', ], 'Status' => [ 'shape' => 'TestCaseExecutionStatus', ], ], ], 'StartWebRTCContactRequest' => [ 'type' => 'structure', 'required' => [ 'ContactFlowId', 'InstanceId', 'ParticipantDetails', ], 'members' => [ 'Attributes' => [ 'shape' => 'Attributes', ], 'ClientToken' => [ 'shape' => 'ClientToken', 'idempotencyToken' => true, ], 'ContactFlowId' => [ 'shape' => 'ContactFlowId', ], 'InstanceId' => [ 'shape' => 'InstanceId', ], 'AllowedCapabilities' => [ 'shape' => 'AllowedCapabilities', ], 'ParticipantDetails' => [ 'shape' => 'ParticipantDetails', ], 'RelatedContactId' => [ 'shape' => 'ContactId', ], 'References' => [ 'shape' => 'ContactReferences', ], 'Description' => [ 'shape' => 'Description', ], ], ], 'StartWebRTCContactResponse' => [ 'type' => 'structure', 'members' => [ 'ConnectionData' => [ 'shape' => 'ConnectionData', ], 'ContactId' => [ 'shape' => 'ContactId', ], 'ParticipantId' => [ 'shape' => 'ParticipantId', ], 'ParticipantToken' => [ 'shape' => 'ParticipantToken', ], ], ], 'StateTransition' => [ 'type' => 'structure', 'members' => [ 'State' => [ 'shape' => 'ParticipantState', ], 'StateStartTimestamp' => [ 'shape' => 'timestamp', ], 'StateEndTimestamp' => [ 'shape' => 'timestamp', ], ], ], 'StateTransitions' => [ 'type' => 'list', 'member' => [ 'shape' => 'StateTransition', ], ], 'Statistic' => [ 'type' => 'string', 'enum' => [ 'SUM', 'MAX', 'AVG', ], ], 'Status' => [ 'type' => 'string', 'enum' => [ 'COMPLETE', 'IN_PROGRESS', 'DELETED', ], ], 'Step' => [ 'type' => 'structure', 'members' => [ 'Expiry' => [ 'shape' => 'Expiry', ], 'Expression' => [ 'shape' => 'Expression', ], 'Status' => [ 'shape' => 'RoutingCriteriaStepStatus', ], ], ], 'Steps' => [ 'type' => 'list', 'member' => [ 'shape' => 'Step', ], ], 'StopContactMediaProcessingRequest' => [ 'type' => 'structure', 'members' => [ 'InstanceId' => [ 'shape' => 'InstanceId', ], 'ContactId' => [ 'shape' => 'ContactId', ], ], ], 'StopContactMediaProcessingResponse' => [ 'type' => 'structure', 'members' => [], ], 'StopContactRecordingRequest' => [ 'type' => 'structure', 'required' => [ 'InstanceId', 'ContactId', 'InitialContactId', ], 'members' => [ 'InstanceId' => [ 'shape' => 'InstanceId', ], 'ContactId' => [ 'shape' => 'ContactId', ], 'InitialContactId' => [ 'shape' => 'ContactId', ], 'ContactRecordingType' => [ 'shape' => 'ContactRecordingType', ], ], ], 'StopContactRecordingResponse' => [ 'type' => 'structure', 'members' => [], ], 'StopContactRequest' => [ 'type' => 'structure', 'required' => [ 'ContactId', 'InstanceId', ], 'members' => [ 'ContactId' => [ 'shape' => 'ContactId', ], 'InstanceId' => [ 'shape' => 'InstanceId', ], 'DisconnectReason' => [ 'shape' => 'DisconnectReason', ], ], ], 'StopContactResponse' => [ 'type' => 'structure', 'members' => [], ], 'StopContactStreamingRequest' => [ 'type' => 'structure', 'required' => [ 'InstanceId', 'ContactId', 'StreamingId', ], 'members' => [ 'InstanceId' => [ 'shape' => 'InstanceId', ], 'ContactId' => [ 'shape' => 'ContactId', ], 'StreamingId' => [ 'shape' => 'StreamingId', ], ], ], 'StopContactStreamingResponse' => [ 'type' => 'structure', 'members' => [], ], 'StopTestCaseExecutionRequest' => [ 'type' => 'structure', 'required' => [ 'InstanceId', 'TestCaseExecutionId', 'TestCaseId', ], 'members' => [ 'InstanceId' => [ 'shape' => 'InstanceId', 'location' => 'uri', 'locationName' => 'InstanceId', ], 'TestCaseExecutionId' => [ 'shape' => 'TestCaseExecutionId', 'location' => 'uri', 'locationName' => 'TestCaseExecutionId', ], 'TestCaseId' => [ 'shape' => 'TestCaseId', 'location' => 'uri', 'locationName' => 'TestCaseId', ], 'ClientToken' => [ 'shape' => 'ClientToken', 'idempotencyToken' => true, ], ], ], 'StopTestCaseExecutionResponse' => [ 'type' => 'structure', 'members' => [], ], 'StorageType' => [ 'type' => 'string', 'enum' => [ 'S3', 'KINESIS_VIDEO_STREAM', 'KINESIS_STREAM', 'KINESIS_FIREHOSE', ], ], 'StreamingId' => [ 'type' => 'string', 'max' => 100, 'min' => 1, ], 'String' => [ 'type' => 'string', ], 'StringComparisonType' => [ 'type' => 'string', 'enum' => [ 'STARTS_WITH', 'CONTAINS', 'EXACT', ], ], 'StringCondition' => [ 'type' => 'structure', 'members' => [ 'FieldName' => [ 'shape' => 'String', ], 'Value' => [ 'shape' => 'String', ], 'ComparisonType' => [ 'shape' => 'StringComparisonType', ], ], ], 'StringReference' => [ 'type' => 'structure', 'members' => [ 'Name' => [ 'shape' => 'ReferenceKey', ], 'Value' => [ 'shape' => 'ReferenceValue', ], ], ], 'Subject' => [ 'type' => 'string', 'max' => 200, 'min' => 1, ], 'SubmitAutoEvaluationActionDefinition' => [ 'type' => 'structure', 'required' => [ 'EvaluationFormId', ], 'members' => [ 'EvaluationFormId' => [ 'shape' => 'EvaluationFormId', ], ], ], 'SubmitContactEvaluationRequest' => [ 'type' => 'structure', 'required' => [ 'InstanceId', 'EvaluationId', ], 'members' => [ 'InstanceId' => [ 'shape' => 'InstanceId', 'location' => 'uri', 'locationName' => 'InstanceId', ], 'EvaluationId' => [ 'shape' => 'ResourceId', 'location' => 'uri', 'locationName' => 'EvaluationId', ], 'Answers' => [ 'shape' => 'EvaluationAnswersInputMap', ], 'Notes' => [ 'shape' => 'EvaluationNotesMap', ], 'SubmittedBy' => [ 'shape' => 'EvaluatorUserUnion', ], ], ], 'SubmitContactEvaluationResponse' => [ 'type' => 'structure', 'required' => [ 'EvaluationId', 'EvaluationArn', ], 'members' => [ 'EvaluationId' => [ 'shape' => 'ResourceId', ], 'EvaluationArn' => [ 'shape' => 'ARN', ], ], ], 'Subtype' => [ 'type' => 'string', 'max' => 100, 'min' => 1, ], 'Subtypes' => [ 'type' => 'list', 'member' => [ 'shape' => 'Subtype', ], 'max' => 10, ], 'SuccessfulBatchAssociationSummary' => [ 'type' => 'structure', 'members' => [ 'ResourceArn' => [ 'shape' => 'ARN', ], ], ], 'SuccessfulBatchAssociationSummaryList' => [ 'type' => 'list', 'member' => [ 'shape' => 'SuccessfulBatchAssociationSummary', ], ], 'SuccessfulRequest' => [ 'type' => 'structure', 'members' => [ 'RequestIdentifier' => [ 'shape' => 'RequestIdentifier', ], 'ContactId' => [ 'shape' => 'ContactId', ], ], ], 'SuccessfulRequestList' => [ 'type' => 'list', 'member' => [ 'shape' => 'SuccessfulRequest', ], ], 'SupportedMessagingContentType' => [ 'type' => 'string', 'max' => 100, 'min' => 1, ], 'SupportedMessagingContentTypes' => [ 'type' => 'list', 'member' => [ 'shape' => 'SupportedMessagingContentType', ], ], 'SuspendContactRecordingRequest' => [ 'type' => 'structure', 'required' => [ 'InstanceId', 'ContactId', 'InitialContactId', ], 'members' => [ 'InstanceId' => [ 'shape' => 'InstanceId', ], 'ContactId' => [ 'shape' => 'ContactId', ], 'InitialContactId' => [ 'shape' => 'ContactId', ], 'ContactRecordingType' => [ 'shape' => 'ContactRecordingType', ], ], ], 'SuspendContactRecordingResponse' => [ 'type' => 'structure', 'members' => [], ], 'TagAndConditionList' => [ 'type' => 'list', 'member' => [ 'shape' => 'TagCondition', ], ], 'TagCondition' => [ 'type' => 'structure', 'members' => [ 'TagKey' => [ 'shape' => 'String', ], 'TagValue' => [ 'shape' => 'String', ], ], ], 'TagContactRequest' => [ 'type' => 'structure', 'required' => [ 'ContactId', 'InstanceId', 'Tags', ], 'members' => [ 'ContactId' => [ 'shape' => 'ContactId', ], 'InstanceId' => [ 'shape' => 'InstanceId', ], 'Tags' => [ 'shape' => 'ContactTagMap', ], ], ], 'TagContactResponse' => [ 'type' => 'structure', 'members' => [], ], '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, ], 'TagKeyString' => [ 'type' => 'string', 'max' => 128, ], 'TagMap' => [ 'type' => 'map', 'key' => [ 'shape' => 'TagKey', ], 'value' => [ 'shape' => 'TagValue', ], 'max' => 50, 'min' => 1, ], 'TagOrConditionList' => [ 'type' => 'list', 'member' => [ 'shape' => 'TagAndConditionList', ], ], 'TagResourceRequest' => [ 'type' => 'structure', 'required' => [ 'resourceArn', 'tags', ], 'members' => [ 'resourceArn' => [ 'shape' => 'ARN', 'location' => 'uri', 'locationName' => 'resourceArn', ], 'tags' => [ 'shape' => 'TagMap', ], ], ], 'TagRestrictedResourceList' => [ 'type' => 'list', 'member' => [ 'shape' => 'TagRestrictedResourceName', ], 'max' => 10, ], 'TagRestrictedResourceName' => [ 'type' => 'string', 'max' => 128, 'min' => 1, ], 'TagSearchCondition' => [ 'type' => 'structure', 'members' => [ 'tagKey' => [ 'shape' => 'TagKeyString', ], 'tagValue' => [ 'shape' => 'TagValueString', ], 'tagKeyComparisonType' => [ 'shape' => 'StringComparisonType', ], 'tagValueComparisonType' => [ 'shape' => 'StringComparisonType', ], ], ], 'TagSet' => [ 'type' => 'structure', 'members' => [ 'key' => [ 'shape' => 'TagKey', ], 'value' => [ 'shape' => 'TagValue', ], ], ], 'TagValue' => [ 'type' => 'string', 'max' => 256, ], 'TagValueString' => [ 'type' => 'string', 'max' => 256, ], 'TagsList' => [ 'type' => 'list', 'member' => [ 'shape' => 'TagSet', ], ], 'TargetListType' => [ 'type' => 'string', 'enum' => [ 'PROFICIENCIES', ], ], 'TargetSlaMinutes' => [ 'type' => 'long', 'max' => 1051200, 'min' => 1, ], 'TaskActionDefinition' => [ 'type' => 'structure', 'required' => [ 'Name', 'ContactFlowId', ], 'members' => [ 'Name' => [ 'shape' => 'TaskNameExpression', ], 'Description' => [ 'shape' => 'TaskDescriptionExpression', ], 'ContactFlowId' => [ 'shape' => 'ContactFlowId', ], 'References' => [ 'shape' => 'ContactReferences', ], ], ], 'TaskAttachment' => [ 'type' => 'structure', 'required' => [ 'FileName', 'S3Url', ], 'members' => [ 'FileName' => [ 'shape' => 'FileName', ], 'S3Url' => [ 'shape' => 'PreSignedAttachmentUrl', ], ], ], 'TaskAttachments' => [ 'type' => 'list', 'member' => [ 'shape' => 'TaskAttachment', ], 'max' => 5, 'min' => 1, 'sensitive' => true, ], 'TaskDescriptionExpression' => [ 'type' => 'string', 'max' => 4096, 'min' => 0, ], 'TaskNameExpression' => [ 'type' => 'string', 'max' => 512, 'min' => 1, ], 'TaskTemplateArn' => [ 'type' => 'string', 'max' => 500, 'min' => 1, ], 'TaskTemplateConstraints' => [ 'type' => 'structure', 'members' => [ 'RequiredFields' => [ 'shape' => 'RequiredTaskTemplateFields', ], 'ReadOnlyFields' => [ 'shape' => 'ReadOnlyTaskTemplateFields', ], 'InvisibleFields' => [ 'shape' => 'InvisibleTaskTemplateFields', ], ], ], 'TaskTemplateDefaultFieldValue' => [ 'type' => 'structure', 'members' => [ 'Id' => [ 'shape' => 'TaskTemplateFieldIdentifier', ], 'DefaultValue' => [ 'shape' => 'TaskTemplateFieldValue', ], ], ], 'TaskTemplateDefaultFieldValueList' => [ 'type' => 'list', 'member' => [ 'shape' => 'TaskTemplateDefaultFieldValue', ], ], 'TaskTemplateDefaults' => [ 'type' => 'structure', 'members' => [ 'DefaultFieldValues' => [ 'shape' => 'TaskTemplateDefaultFieldValueList', ], ], ], 'TaskTemplateDescription' => [ 'type' => 'string', 'max' => 255, 'min' => 1, ], 'TaskTemplateField' => [ 'type' => 'structure', 'required' => [ 'Id', ], 'members' => [ 'Id' => [ 'shape' => 'TaskTemplateFieldIdentifier', ], 'Description' => [ 'shape' => 'TaskTemplateFieldDescription', ], 'Type' => [ 'shape' => 'TaskTemplateFieldType', ], 'SingleSelectOptions' => [ 'shape' => 'SingleSelectOptions', ], ], ], 'TaskTemplateFieldDescription' => [ 'type' => 'string', 'max' => 255, 'min' => 1, ], 'TaskTemplateFieldIdentifier' => [ 'type' => 'structure', 'members' => [ 'Name' => [ 'shape' => 'TaskTemplateFieldName', ], ], ], 'TaskTemplateFieldName' => [ 'type' => 'string', 'max' => 100, 'min' => 1, ], 'TaskTemplateFieldType' => [ 'type' => 'string', 'enum' => [ 'NAME', 'DESCRIPTION', 'SCHEDULED_TIME', 'QUICK_CONNECT', 'URL', 'NUMBER', 'TEXT', 'TEXT_AREA', 'DATE_TIME', 'BOOLEAN', 'SINGLE_SELECT', 'EMAIL', 'SELF_ASSIGN', 'EXPIRY_DURATION', ], ], 'TaskTemplateFieldValue' => [ 'type' => 'string', 'max' => 4096, 'min' => 0, ], 'TaskTemplateFields' => [ 'type' => 'list', 'member' => [ 'shape' => 'TaskTemplateField', ], ], 'TaskTemplateId' => [ 'type' => 'string', 'max' => 500, 'min' => 1, ], 'TaskTemplateInfoV2' => [ 'type' => 'structure', 'members' => [ 'Arn' => [ 'shape' => 'ARN', ], 'Name' => [ 'shape' => 'TaskTemplateName', ], ], ], 'TaskTemplateList' => [ 'type' => 'list', 'member' => [ 'shape' => 'TaskTemplateMetadata', ], ], 'TaskTemplateMetadata' => [ 'type' => 'structure', 'members' => [ 'Id' => [ 'shape' => 'TaskTemplateId', ], 'Arn' => [ 'shape' => 'TaskTemplateArn', ], 'Name' => [ 'shape' => 'TaskTemplateName', ], 'Description' => [ 'shape' => 'TaskTemplateDescription', ], 'Status' => [ 'shape' => 'TaskTemplateStatus', ], 'LastModifiedTime' => [ 'shape' => 'timestamp', ], 'CreatedTime' => [ 'shape' => 'timestamp', ], ], ], 'TaskTemplateName' => [ 'type' => 'string', 'max' => 100, 'min' => 1, ], 'TaskTemplateSingleSelectOption' => [ 'type' => 'string', 'max' => 100, 'min' => 1, ], 'TaskTemplateStatus' => [ 'type' => 'string', 'enum' => [ 'ACTIVE', 'INACTIVE', ], ], 'TelephonyConfig' => [ 'type' => 'structure', 'required' => [ 'Distributions', ], 'members' => [ 'Distributions' => [ 'shape' => 'DistributionList', ], ], ], 'TemplateAttributes' => [ 'type' => 'structure', 'members' => [ 'CustomAttributes' => [ 'shape' => 'Attributes', ], 'CustomerProfileAttributes' => [ 'shape' => 'CustomerProfileAttributesSerialized', ], ], ], 'TemplateId' => [ 'type' => 'string', 'max' => 500, 'min' => 1, ], 'TemplatedMessageConfig' => [ 'type' => 'structure', 'required' => [ 'KnowledgeBaseId', 'MessageTemplateId', 'TemplateAttributes', ], 'members' => [ 'KnowledgeBaseId' => [ 'shape' => 'MessageTemplateKnowledgeBaseId', ], 'MessageTemplateId' => [ 'shape' => 'MessageTemplateId', ], 'TemplateAttributes' => [ 'shape' => 'TemplateAttributes', ], ], ], 'TestCase' => [ 'type' => 'structure', 'members' => [ 'Arn' => [ 'shape' => 'ARN', ], 'Id' => [ 'shape' => 'TestCaseId', ], 'Name' => [ 'shape' => 'TestCaseName', ], 'Content' => [ 'shape' => 'TestCaseContent', ], 'EntryPoint' => [ 'shape' => 'TestCaseEntryPoint', ], 'InitializationData' => [ 'shape' => 'TestCaseInitializationData', ], 'Description' => [ 'shape' => 'TestCaseDescription', ], 'Status' => [ 'shape' => 'TestCaseStatus', ], 'LastModifiedTime' => [ 'shape' => 'Timestamp', ], 'LastModifiedRegion' => [ 'shape' => 'RegionName', ], 'Tags' => [ 'shape' => 'TagMap', ], 'TestCaseSha256' => [ 'shape' => 'TestCaseSha256', ], ], ], 'TestCaseContent' => [ 'type' => 'string', ], 'TestCaseDescription' => [ 'type' => 'string', ], 'TestCaseEntryPoint' => [ 'type' => 'structure', 'members' => [ 'Type' => [ 'shape' => 'TestCaseEntryPointType', ], 'VoiceCallEntryPointParameters' => [ 'shape' => 'VoiceCallEntryPointParameters', ], 'ChatEntryPointParameters' => [ 'shape' => 'ChatEntryPointParameters', ], ], ], 'TestCaseEntryPointType' => [ 'type' => 'string', 'enum' => [ 'VOICE_CALL', 'CHAT', ], ], 'TestCaseExecution' => [ 'type' => 'structure', 'members' => [ 'StartTime' => [ 'shape' => 'Timestamp', ], 'EndTime' => [ 'shape' => 'Timestamp', ], 'TestCaseExecutionId' => [ 'shape' => 'TestCaseExecutionId', ], 'TestCaseId' => [ 'shape' => 'TestCaseId', ], 'TestCaseExecutionStatus' => [ 'shape' => 'TestCaseExecutionStatus', ], 'Tags' => [ 'shape' => 'TagMap', ], ], ], 'TestCaseExecutionId' => [ 'type' => 'string', 'max' => 500, ], 'TestCaseExecutionList' => [ 'type' => 'list', 'member' => [ 'shape' => 'TestCaseExecution', ], ], 'TestCaseExecutionStatus' => [ 'type' => 'string', 'enum' => [ 'INITIATED', 'PASSED', 'FAILED', 'IN_PROGRESS', 'STOPPED', ], ], 'TestCaseId' => [ 'type' => 'string', 'max' => 500, ], 'TestCaseInitializationData' => [ 'type' => 'string', ], 'TestCaseName' => [ 'type' => 'string', 'min' => 1, ], 'TestCaseResourceId' => [ 'type' => 'string', 'max' => 256, 'min' => 1, ], 'TestCaseSearchConditionList' => [ 'type' => 'list', 'member' => [ 'shape' => 'TestCaseSearchCriteria', ], ], 'TestCaseSearchCriteria' => [ 'type' => 'structure', 'members' => [ 'OrConditions' => [ 'shape' => 'TestCaseSearchConditionList', ], 'AndConditions' => [ 'shape' => 'TestCaseSearchConditionList', ], 'StringCondition' => [ 'shape' => 'StringCondition', ], 'StatusCondition' => [ 'shape' => 'TestCaseStatus', ], ], ], 'TestCaseSearchFilter' => [ 'type' => 'structure', 'members' => [ 'TagFilter' => [ 'shape' => 'ControlPlaneTagFilter', ], ], ], 'TestCaseSearchSummaryList' => [ 'type' => 'list', 'member' => [ 'shape' => 'TestCase', ], ], 'TestCaseSha256' => [ 'type' => 'string', 'max' => 64, 'min' => 1, 'pattern' => '^[a-zA-Z0-9]{64}$', ], 'TestCaseStatus' => [ 'type' => 'string', 'enum' => [ 'PUBLISHED', 'SAVED', ], ], 'TestCaseSummary' => [ 'type' => 'structure', 'members' => [ 'Id' => [ 'shape' => 'TestCaseId', ], 'Arn' => [ 'shape' => 'ARN', ], 'Name' => [ 'shape' => 'ContactFlowName', ], 'Status' => [ 'shape' => 'TestCaseStatus', ], 'LastModifiedTime' => [ 'shape' => 'Timestamp', ], 'LastModifiedRegion' => [ 'shape' => 'RegionName', ], ], ], 'TestCaseSummaryList' => [ 'type' => 'list', 'member' => [ 'shape' => 'TestCaseSummary', ], ], 'ThemeImageLink' => [ 'type' => 'string', 'max' => 254, 'min' => 1, 'pattern' => '.*\\\\S.*', ], 'ThemeString' => [ 'type' => 'string', 'max' => 127, 'min' => 1, 'pattern' => '.*\\\\S.*', ], 'Threshold' => [ 'type' => 'structure', 'members' => [ 'Comparison' => [ 'shape' => 'Comparison', ], 'ThresholdValue' => [ 'shape' => 'ThresholdValue', 'box' => true, ], ], ], 'ThresholdCollections' => [ 'type' => 'list', 'member' => [ 'shape' => 'ThresholdV2', ], 'max' => 1, ], 'ThresholdV2' => [ 'type' => 'structure', 'members' => [ 'Comparison' => [ 'shape' => 'ResourceArnOrId', ], 'ThresholdValue' => [ 'shape' => 'ThresholdValue', 'box' => true, ], ], ], 'ThresholdValue' => [ 'type' => 'double', ], 'ThrottlingException' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'Message', ], ], 'error' => [ 'httpStatusCode' => 429, ], 'exception' => true, ], 'TimeZone' => [ 'type' => 'string', ], 'TimerEligibleParticipantRoles' => [ 'type' => 'string', 'enum' => [ 'CUSTOMER', 'AGENT', ], ], 'Timestamp' => [ 'type' => 'timestamp', ], 'TooManyRequestsException' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'Message', ], ], 'error' => [ 'httpStatusCode' => 429, ], 'exception' => true, ], 'TotalCount' => [ 'type' => 'long', ], 'TotalPauseCount' => [ 'type' => 'integer', 'max' => 10, 'min' => 0, ], 'TotalPauseDurationInSeconds' => [ 'type' => 'integer', 'min' => 0, ], 'TrafficDistributionGroup' => [ 'type' => 'structure', 'members' => [ 'Id' => [ 'shape' => 'TrafficDistributionGroupId', ], 'Arn' => [ 'shape' => 'TrafficDistributionGroupArn', ], 'Name' => [ 'shape' => 'Name128', ], 'Description' => [ 'shape' => 'Description250', ], 'InstanceArn' => [ 'shape' => 'InstanceArn', ], 'Status' => [ 'shape' => 'TrafficDistributionGroupStatus', ], 'Tags' => [ 'shape' => 'TagMap', ], 'IsDefault' => [ 'shape' => 'Boolean', ], ], ], 'TrafficDistributionGroupArn' => [ 'type' => 'string', 'pattern' => '^arn:(aws|aws-us-gov):connect:[a-z]{2}-[a-z]+-[0-9]{1}:[0-9]{1,20}:traffic-distribution-group/[a-f0-9]{8}-[a-f0-9]{4}-[a-f0-9]{4}-[a-f0-9]{4}-[a-f0-9]{12}$', ], 'TrafficDistributionGroupId' => [ 'type' => 'string', 'pattern' => '^[a-f0-9]{8}-[a-f0-9]{4}-[a-f0-9]{4}-[a-f0-9]{4}-[a-f0-9]{12}$', ], 'TrafficDistributionGroupIdOrArn' => [ 'type' => 'string', 'pattern' => '^(arn:(aws|aws-us-gov):connect:[a-z]{2}-[a-z-]+-[0-9]{1}:[0-9]{1,20}:traffic-distribution-group/)?[a-f0-9]{8}-[a-f0-9]{4}-[a-f0-9]{4}-[a-f0-9]{4}-[a-f0-9]{12}$', ], 'TrafficDistributionGroupStatus' => [ 'type' => 'string', 'enum' => [ 'CREATION_IN_PROGRESS', 'ACTIVE', 'CREATION_FAILED', 'PENDING_DELETION', 'DELETION_FAILED', 'UPDATE_IN_PROGRESS', ], ], 'TrafficDistributionGroupSummary' => [ 'type' => 'structure', 'members' => [ 'Id' => [ 'shape' => 'TrafficDistributionGroupId', ], 'Arn' => [ 'shape' => 'TrafficDistributionGroupArn', ], 'Name' => [ 'shape' => 'Name128', ], 'InstanceArn' => [ 'shape' => 'InstanceArn', ], 'Status' => [ 'shape' => 'TrafficDistributionGroupStatus', ], 'IsDefault' => [ 'shape' => 'Boolean', ], ], ], 'TrafficDistributionGroupSummaryList' => [ 'type' => 'list', 'member' => [ 'shape' => 'TrafficDistributionGroupSummary', ], 'max' => 10, 'min' => 0, ], 'TrafficDistributionGroupUserSummary' => [ 'type' => 'structure', 'members' => [ 'UserId' => [ 'shape' => 'UserId', ], ], ], 'TrafficDistributionGroupUserSummaryList' => [ 'type' => 'list', 'member' => [ 'shape' => 'TrafficDistributionGroupUserSummary', ], 'max' => 10, 'min' => 0, ], 'TrafficType' => [ 'type' => 'string', 'enum' => [ 'GENERAL', 'CAMPAIGN', ], ], 'Transcript' => [ 'type' => 'structure', 'required' => [ 'Criteria', ], 'members' => [ 'Criteria' => [ 'shape' => 'TranscriptCriteriaList', ], 'MatchType' => [ 'shape' => 'SearchContactsMatchType', ], ], ], 'TranscriptCriteria' => [ 'type' => 'structure', 'required' => [ 'ParticipantRole', 'SearchText', 'MatchType', ], 'members' => [ 'ParticipantRole' => [ 'shape' => 'ParticipantRole', ], 'SearchText' => [ 'shape' => 'SearchTextList', ], 'MatchType' => [ 'shape' => 'SearchContactsMatchType', ], ], ], 'TranscriptCriteriaList' => [ 'type' => 'list', 'member' => [ 'shape' => 'TranscriptCriteria', ], 'max' => 6, 'min' => 0, ], 'TransferContactRequest' => [ 'type' => 'structure', 'required' => [ 'InstanceId', 'ContactId', 'ContactFlowId', ], 'members' => [ 'InstanceId' => [ 'shape' => 'InstanceId', ], 'ContactId' => [ 'shape' => 'ContactId', ], 'QueueId' => [ 'shape' => 'QueueId', ], 'UserId' => [ 'shape' => 'AgentResourceId', ], 'ContactFlowId' => [ 'shape' => 'ContactFlowId', ], 'ClientToken' => [ 'shape' => 'ClientToken', 'idempotencyToken' => true, ], ], ], 'TransferContactResponse' => [ 'type' => 'structure', 'members' => [ 'ContactId' => [ 'shape' => 'ContactId', ], 'ContactArn' => [ 'shape' => 'ARN', ], ], ], 'URI' => [ 'type' => 'string', 'max' => 2000, 'min' => 1, ], 'URLExpiryInSeconds' => [ 'type' => 'integer', 'max' => 300, 'min' => 5, ], 'Unit' => [ 'type' => 'string', 'enum' => [ 'SECONDS', 'COUNT', 'PERCENT', ], ], 'UnprocessedTranscriptLocation' => [ 'type' => 'string', 'max' => 1024, 'min' => 0, ], 'UntagContactRequest' => [ 'type' => 'structure', 'required' => [ 'ContactId', 'InstanceId', 'TagKeys', ], 'members' => [ 'ContactId' => [ 'shape' => 'ContactId', 'location' => 'uri', 'locationName' => 'ContactId', ], 'InstanceId' => [ 'shape' => 'InstanceId', 'location' => 'uri', 'locationName' => 'InstanceId', ], 'TagKeys' => [ 'shape' => 'ContactTagKeys', 'location' => 'querystring', 'locationName' => 'TagKeys', ], ], ], 'UntagContactResponse' => [ 'type' => 'structure', 'members' => [], ], 'UntagResourceRequest' => [ 'type' => 'structure', 'required' => [ 'resourceArn', 'tagKeys', ], 'members' => [ 'resourceArn' => [ 'shape' => 'ARN', 'location' => 'uri', 'locationName' => 'resourceArn', ], 'tagKeys' => [ 'shape' => 'TagKeyList', 'location' => 'querystring', 'locationName' => 'tagKeys', ], ], ], 'UpdateAgentStatusDescription' => [ 'type' => 'string', 'max' => 250, 'min' => 0, ], 'UpdateAgentStatusRequest' => [ 'type' => 'structure', 'required' => [ 'InstanceId', 'AgentStatusId', ], 'members' => [ 'InstanceId' => [ 'shape' => 'InstanceId', 'location' => 'uri', 'locationName' => 'InstanceId', ], 'AgentStatusId' => [ 'shape' => 'AgentStatusId', 'location' => 'uri', 'locationName' => 'AgentStatusId', ], 'Name' => [ 'shape' => 'AgentStatusName', ], 'Description' => [ 'shape' => 'UpdateAgentStatusDescription', ], 'State' => [ 'shape' => 'AgentStatusState', ], 'DisplayOrder' => [ 'shape' => 'AgentStatusOrderNumber', 'box' => true, ], 'ResetOrderNumber' => [ 'shape' => 'Boolean', ], ], ], 'UpdateAttachedFilesConfigurationRequest' => [ 'type' => 'structure', 'required' => [ 'InstanceId', 'AttachmentScope', ], 'members' => [ 'InstanceId' => [ 'shape' => 'InstanceId', 'location' => 'uri', 'locationName' => 'InstanceId', ], 'AttachmentScope' => [ 'shape' => 'AttachmentScope', 'location' => 'uri', 'locationName' => 'AttachmentScope', ], 'MaximumSizeLimitInBytes' => [ 'shape' => 'MaximumSizeLimitInBytes', ], 'ExtensionConfiguration' => [ 'shape' => 'ExtensionConfiguration', ], ], ], 'UpdateAttachedFilesConfigurationResponse' => [ 'type' => 'structure', 'required' => [ 'InstanceId', 'AttachmentScope', ], 'members' => [ 'InstanceId' => [ 'shape' => 'InstanceId', ], 'AttachmentScope' => [ 'shape' => 'AttachmentScope', ], 'MaximumSizeLimitInBytes' => [ 'shape' => 'MaximumSizeLimitInBytes', ], 'ExtensionConfiguration' => [ 'shape' => 'ExtensionConfiguration', ], 'LastModifiedTime' => [ 'shape' => 'timestamp', ], ], ], 'UpdateAuthenticationProfileRequest' => [ 'type' => 'structure', 'required' => [ 'AuthenticationProfileId', 'InstanceId', ], 'members' => [ 'AuthenticationProfileId' => [ 'shape' => 'AuthenticationProfileId', 'location' => 'uri', 'locationName' => 'AuthenticationProfileId', ], 'InstanceId' => [ 'shape' => 'InstanceId', 'location' => 'uri', 'locationName' => 'InstanceId', ], 'Name' => [ 'shape' => 'AuthenticationProfileName', ], 'Description' => [ 'shape' => 'AuthenticationProfileDescription', ], 'AllowedIps' => [ 'shape' => 'IpCidrList', ], 'BlockedIps' => [ 'shape' => 'IpCidrList', ], 'PeriodicSessionDuration' => [ 'shape' => 'AccessTokenDuration', 'box' => true, 'deprecated' => true, 'deprecatedMessage' => 'PeriodicSessionDuration is deprecated. Use SessionInactivityDuration instead.', 'deprecatedSince' => '10/31/2025', ], 'SessionInactivityDuration' => [ 'shape' => 'InactivityDuration', 'box' => true, ], 'SessionInactivityHandlingEnabled' => [ 'shape' => 'Boolean', 'box' => true, ], ], ], 'UpdateCaseActionDefinition' => [ 'type' => 'structure', 'required' => [ 'Fields', ], 'members' => [ 'Fields' => [ 'shape' => 'FieldValues', ], ], ], 'UpdateContactAttributesRequest' => [ 'type' => 'structure', 'required' => [ 'InitialContactId', 'InstanceId', 'Attributes', ], 'members' => [ 'InitialContactId' => [ 'shape' => 'ContactId', ], 'InstanceId' => [ 'shape' => 'InstanceId', ], 'Attributes' => [ 'shape' => 'Attributes', ], ], ], 'UpdateContactAttributesResponse' => [ 'type' => 'structure', 'members' => [], ], 'UpdateContactEvaluationRequest' => [ 'type' => 'structure', 'required' => [ 'InstanceId', 'EvaluationId', ], 'members' => [ 'InstanceId' => [ 'shape' => 'InstanceId', 'location' => 'uri', 'locationName' => 'InstanceId', ], 'EvaluationId' => [ 'shape' => 'ResourceId', 'location' => 'uri', 'locationName' => 'EvaluationId', ], 'Answers' => [ 'shape' => 'EvaluationAnswersInputMap', ], 'Notes' => [ 'shape' => 'EvaluationNotesMap', ], 'UpdatedBy' => [ 'shape' => 'EvaluatorUserUnion', ], ], ], 'UpdateContactEvaluationResponse' => [ 'type' => 'structure', 'required' => [ 'EvaluationId', 'EvaluationArn', ], 'members' => [ 'EvaluationId' => [ 'shape' => 'ResourceId', ], 'EvaluationArn' => [ 'shape' => 'ARN', ], ], ], 'UpdateContactFlowContentRequest' => [ 'type' => 'structure', 'required' => [ 'InstanceId', 'ContactFlowId', 'Content', ], 'members' => [ 'InstanceId' => [ 'shape' => 'InstanceId', 'location' => 'uri', 'locationName' => 'InstanceId', ], 'ContactFlowId' => [ 'shape' => 'ContactFlowId', 'location' => 'uri', 'locationName' => 'ContactFlowId', ], 'Content' => [ 'shape' => 'ContactFlowContent', ], ], ], 'UpdateContactFlowContentResponse' => [ 'type' => 'structure', 'members' => [], ], 'UpdateContactFlowMetadataRequest' => [ 'type' => 'structure', 'required' => [ 'InstanceId', 'ContactFlowId', ], 'members' => [ 'InstanceId' => [ 'shape' => 'InstanceId', 'location' => 'uri', 'locationName' => 'InstanceId', ], 'ContactFlowId' => [ 'shape' => 'ContactFlowId', 'location' => 'uri', 'locationName' => 'ContactFlowId', ], 'Name' => [ 'shape' => 'ContactFlowName', ], 'Description' => [ 'shape' => 'ContactFlowDescription', ], 'ContactFlowState' => [ 'shape' => 'ContactFlowState', ], ], ], 'UpdateContactFlowMetadataResponse' => [ 'type' => 'structure', 'members' => [], ], 'UpdateContactFlowModuleAliasRequest' => [ 'type' => 'structure', 'required' => [ 'InstanceId', 'ContactFlowModuleId', 'AliasId', ], 'members' => [ 'InstanceId' => [ 'shape' => 'InstanceIdOrArn', 'location' => 'uri', 'locationName' => 'InstanceId', ], 'ContactFlowModuleId' => [ 'shape' => 'ContactFlowModuleId', 'location' => 'uri', 'locationName' => 'ContactFlowModuleId', ], 'AliasId' => [ 'shape' => 'ResourceId', 'location' => 'uri', 'locationName' => 'AliasId', ], 'Name' => [ 'shape' => 'ContactFlowModuleName', ], 'Description' => [ 'shape' => 'ContactFlowModuleDescription', ], 'ContactFlowModuleVersion' => [ 'shape' => 'ResourceVersion', ], ], ], 'UpdateContactFlowModuleAliasResponse' => [ 'type' => 'structure', 'members' => [], ], 'UpdateContactFlowModuleContentRequest' => [ 'type' => 'structure', 'required' => [ 'InstanceId', 'ContactFlowModuleId', ], 'members' => [ 'InstanceId' => [ 'shape' => 'InstanceId', 'location' => 'uri', 'locationName' => 'InstanceId', ], 'ContactFlowModuleId' => [ 'shape' => 'ContactFlowModuleId', 'location' => 'uri', 'locationName' => 'ContactFlowModuleId', ], 'Content' => [ 'shape' => 'ContactFlowModuleContent', ], 'Settings' => [ 'shape' => 'FlowModuleSettings', ], ], ], 'UpdateContactFlowModuleContentResponse' => [ 'type' => 'structure', 'members' => [], ], 'UpdateContactFlowModuleMetadataRequest' => [ 'type' => 'structure', 'required' => [ 'InstanceId', 'ContactFlowModuleId', ], 'members' => [ 'InstanceId' => [ 'shape' => 'InstanceId', 'location' => 'uri', 'locationName' => 'InstanceId', ], 'ContactFlowModuleId' => [ 'shape' => 'ContactFlowModuleId', 'location' => 'uri', 'locationName' => 'ContactFlowModuleId', ], 'Name' => [ 'shape' => 'ContactFlowModuleName', ], 'Description' => [ 'shape' => 'ContactFlowModuleDescription', ], 'State' => [ 'shape' => 'ContactFlowModuleState', ], ], ], 'UpdateContactFlowModuleMetadataResponse' => [ 'type' => 'structure', 'members' => [], ], 'UpdateContactFlowNameRequest' => [ 'type' => 'structure', 'required' => [ 'InstanceId', 'ContactFlowId', ], 'members' => [ 'InstanceId' => [ 'shape' => 'InstanceId', 'location' => 'uri', 'locationName' => 'InstanceId', ], 'ContactFlowId' => [ 'shape' => 'ContactFlowId', 'location' => 'uri', 'locationName' => 'ContactFlowId', ], 'Name' => [ 'shape' => 'ContactFlowName', ], 'Description' => [ 'shape' => 'ContactFlowDescription', ], ], ], 'UpdateContactFlowNameResponse' => [ 'type' => 'structure', 'members' => [], ], 'UpdateContactRequest' => [ 'type' => 'structure', 'required' => [ 'InstanceId', 'ContactId', ], 'members' => [ 'InstanceId' => [ 'shape' => 'InstanceId', 'location' => 'uri', 'locationName' => 'InstanceId', ], 'ContactId' => [ 'shape' => 'ContactId', 'location' => 'uri', 'locationName' => 'ContactId', ], 'Name' => [ 'shape' => 'Name', ], 'Description' => [ 'shape' => 'Description', ], 'References' => [ 'shape' => 'ContactReferences', ], 'SegmentAttributes' => [ 'shape' => 'SegmentAttributes', ], 'QueueInfo' => [ 'shape' => 'QueueInfoInput', ], 'UserInfo' => [ 'shape' => 'UserInfo', ], 'CustomerEndpoint' => [ 'shape' => 'Endpoint', ], 'SystemEndpoint' => [ 'shape' => 'Endpoint', ], ], ], 'UpdateContactResponse' => [ 'type' => 'structure', 'members' => [], ], 'UpdateContactRoutingDataRequest' => [ 'type' => 'structure', 'required' => [ 'InstanceId', 'ContactId', ], 'members' => [ 'InstanceId' => [ 'shape' => 'InstanceId', 'location' => 'uri', 'locationName' => 'InstanceId', ], 'ContactId' => [ 'shape' => 'ContactId', 'location' => 'uri', 'locationName' => 'ContactId', ], 'QueueTimeAdjustmentSeconds' => [ 'shape' => 'QueueTimeAdjustmentSeconds', ], 'QueuePriority' => [ 'shape' => 'QueuePriority', ], 'RoutingCriteria' => [ 'shape' => 'RoutingCriteriaInput', ], ], ], 'UpdateContactRoutingDataResponse' => [ 'type' => 'structure', 'members' => [], ], 'UpdateContactScheduleRequest' => [ 'type' => 'structure', 'required' => [ 'InstanceId', 'ContactId', 'ScheduledTime', ], 'members' => [ 'InstanceId' => [ 'shape' => 'InstanceId', ], 'ContactId' => [ 'shape' => 'ContactId', ], 'ScheduledTime' => [ 'shape' => 'Timestamp', ], ], ], 'UpdateContactScheduleResponse' => [ 'type' => 'structure', 'members' => [], ], 'UpdateDataTableAttributeRequest' => [ 'type' => 'structure', 'required' => [ 'InstanceId', 'DataTableId', 'AttributeName', 'Name', 'ValueType', ], 'members' => [ 'InstanceId' => [ 'shape' => 'InstanceId', 'location' => 'uri', 'locationName' => 'InstanceId', ], 'DataTableId' => [ 'shape' => 'DataTableId', 'location' => 'uri', 'locationName' => 'DataTableId', ], 'AttributeName' => [ 'shape' => 'DataTableName', 'location' => 'uri', 'locationName' => 'AttributeName', ], 'Name' => [ 'shape' => 'DataTableName', ], 'ValueType' => [ 'shape' => 'DataTableAttributeValueType', ], 'Description' => [ 'shape' => 'DataTableDescription', ], 'Primary' => [ 'shape' => 'Boolean', ], 'Validation' => [ 'shape' => 'Validation', ], ], ], 'UpdateDataTableAttributeResponse' => [ 'type' => 'structure', 'required' => [ 'Name', 'LockVersion', ], 'members' => [ 'Name' => [ 'shape' => 'DataTableName', ], 'LockVersion' => [ 'shape' => 'DataTableLockVersion', ], ], ], 'UpdateDataTableMetadataRequest' => [ 'type' => 'structure', 'required' => [ 'InstanceId', 'DataTableId', 'Name', 'ValueLockLevel', 'TimeZone', ], 'members' => [ 'InstanceId' => [ 'shape' => 'InstanceId', 'location' => 'uri', 'locationName' => 'InstanceId', ], 'DataTableId' => [ 'shape' => 'DataTableId', 'location' => 'uri', 'locationName' => 'DataTableId', ], 'Name' => [ 'shape' => 'DataTableName', ], 'Description' => [ 'shape' => 'DataTableDescription', ], 'ValueLockLevel' => [ 'shape' => 'DataTableLockLevel', ], 'TimeZone' => [ 'shape' => 'TimeZone', ], ], ], 'UpdateDataTableMetadataResponse' => [ 'type' => 'structure', 'required' => [ 'LockVersion', ], 'members' => [ 'LockVersion' => [ 'shape' => 'DataTableLockVersion', ], ], ], 'UpdateDataTablePrimaryValuesRequest' => [ 'type' => 'structure', 'required' => [ 'InstanceId', 'DataTableId', 'PrimaryValues', 'NewPrimaryValues', 'LockVersion', ], 'members' => [ 'InstanceId' => [ 'shape' => 'InstanceId', 'location' => 'uri', 'locationName' => 'InstanceId', ], 'DataTableId' => [ 'shape' => 'DataTableId', 'location' => 'uri', 'locationName' => 'DataTableId', ], 'PrimaryValues' => [ 'shape' => 'PrimaryValuesSet', ], 'NewPrimaryValues' => [ 'shape' => 'PrimaryValuesSet', ], 'LockVersion' => [ 'shape' => 'DataTableLockVersion', ], ], ], 'UpdateDataTablePrimaryValuesResponse' => [ 'type' => 'structure', 'required' => [ 'LockVersion', ], 'members' => [ 'LockVersion' => [ 'shape' => 'DataTableLockVersion', ], ], ], 'UpdateEmailAddressMetadataRequest' => [ 'type' => 'structure', 'required' => [ 'InstanceId', 'EmailAddressId', ], 'members' => [ 'InstanceId' => [ 'shape' => 'InstanceId', 'location' => 'uri', 'locationName' => 'InstanceId', ], 'EmailAddressId' => [ 'shape' => 'EmailAddressId', 'location' => 'uri', 'locationName' => 'EmailAddressId', ], 'Description' => [ 'shape' => 'Description', ], 'DisplayName' => [ 'shape' => 'EmailAddressDisplayName', ], 'ClientToken' => [ 'shape' => 'ClientToken', ], ], ], 'UpdateEmailAddressMetadataResponse' => [ 'type' => 'structure', 'members' => [ 'EmailAddressId' => [ 'shape' => 'EmailAddressId', ], 'EmailAddressArn' => [ 'shape' => 'EmailAddressArn', ], ], ], 'UpdateEvaluationFormRequest' => [ 'type' => 'structure', 'required' => [ 'InstanceId', 'EvaluationFormId', 'EvaluationFormVersion', 'Title', 'Items', ], 'members' => [ 'InstanceId' => [ 'shape' => 'InstanceId', 'location' => 'uri', 'locationName' => 'InstanceId', ], 'EvaluationFormId' => [ 'shape' => 'ResourceId', 'location' => 'uri', 'locationName' => 'EvaluationFormId', ], 'EvaluationFormVersion' => [ 'shape' => 'VersionNumber', ], 'CreateNewVersion' => [ 'shape' => 'BoxedBoolean', 'box' => true, ], 'Title' => [ 'shape' => 'EvaluationFormTitle', ], 'Description' => [ 'shape' => 'EvaluationFormDescription', ], 'Items' => [ 'shape' => 'EvaluationFormItemsList', ], 'ScoringStrategy' => [ 'shape' => 'EvaluationFormScoringStrategy', ], 'AutoEvaluationConfiguration' => [ 'shape' => 'EvaluationFormAutoEvaluationConfiguration', ], 'ReviewConfiguration' => [ 'shape' => 'EvaluationReviewConfiguration', ], 'AsDraft' => [ 'shape' => 'BoxedBoolean', ], 'ClientToken' => [ 'shape' => 'ClientToken', 'idempotencyToken' => true, ], 'TargetConfiguration' => [ 'shape' => 'EvaluationFormTargetConfiguration', ], 'LanguageConfiguration' => [ 'shape' => 'EvaluationFormLanguageConfiguration', ], ], ], 'UpdateEvaluationFormResponse' => [ 'type' => 'structure', 'required' => [ 'EvaluationFormId', 'EvaluationFormArn', 'EvaluationFormVersion', ], 'members' => [ 'EvaluationFormId' => [ 'shape' => 'ResourceId', ], 'EvaluationFormArn' => [ 'shape' => 'ARN', ], 'EvaluationFormVersion' => [ 'shape' => 'VersionNumber', ], ], ], 'UpdateHoursOfOperationDescription' => [ 'type' => 'string', 'max' => 250, 'min' => 0, ], 'UpdateHoursOfOperationOverrideRequest' => [ 'type' => 'structure', 'required' => [ 'InstanceId', 'HoursOfOperationId', 'HoursOfOperationOverrideId', ], 'members' => [ 'InstanceId' => [ 'shape' => 'InstanceId', 'location' => 'uri', 'locationName' => 'InstanceId', ], 'HoursOfOperationId' => [ 'shape' => 'HoursOfOperationId', 'location' => 'uri', 'locationName' => 'HoursOfOperationId', ], 'HoursOfOperationOverrideId' => [ 'shape' => 'HoursOfOperationOverrideId', 'location' => 'uri', 'locationName' => 'HoursOfOperationOverrideId', ], 'Name' => [ 'shape' => 'CommonHumanReadableName', ], 'Description' => [ 'shape' => 'CommonHumanReadableDescription', ], 'Config' => [ 'shape' => 'HoursOfOperationOverrideConfigList', ], 'EffectiveFrom' => [ 'shape' => 'HoursOfOperationOverrideYearMonthDayDateFormat', ], 'EffectiveTill' => [ 'shape' => 'HoursOfOperationOverrideYearMonthDayDateFormat', ], 'RecurrenceConfig' => [ 'shape' => 'RecurrenceConfig', ], 'OverrideType' => [ 'shape' => 'OverrideType', ], ], ], 'UpdateHoursOfOperationRequest' => [ 'type' => 'structure', 'required' => [ 'InstanceId', 'HoursOfOperationId', ], 'members' => [ 'InstanceId' => [ 'shape' => 'InstanceId', 'location' => 'uri', 'locationName' => 'InstanceId', ], 'HoursOfOperationId' => [ 'shape' => 'HoursOfOperationId', 'location' => 'uri', 'locationName' => 'HoursOfOperationId', ], 'Name' => [ 'shape' => 'CommonNameLength127', ], 'Description' => [ 'shape' => 'UpdateHoursOfOperationDescription', ], 'TimeZone' => [ 'shape' => 'TimeZone', ], 'Config' => [ 'shape' => 'HoursOfOperationConfigList', ], ], ], 'UpdateInstanceAttributeRequest' => [ 'type' => 'structure', 'required' => [ 'InstanceId', 'AttributeType', 'Value', ], 'members' => [ 'InstanceId' => [ 'shape' => 'InstanceId', 'location' => 'uri', 'locationName' => 'InstanceId', ], 'AttributeType' => [ 'shape' => 'InstanceAttributeType', 'location' => 'uri', 'locationName' => 'AttributeType', ], 'Value' => [ 'shape' => 'InstanceAttributeValue', ], 'ClientToken' => [ 'shape' => 'ClientToken', 'idempotencyToken' => true, ], ], ], 'UpdateInstanceStorageConfigRequest' => [ 'type' => 'structure', 'required' => [ 'InstanceId', 'AssociationId', 'ResourceType', 'StorageConfig', ], 'members' => [ 'InstanceId' => [ 'shape' => 'InstanceId', 'location' => 'uri', 'locationName' => 'InstanceId', ], 'AssociationId' => [ 'shape' => 'AssociationId', 'location' => 'uri', 'locationName' => 'AssociationId', ], 'ResourceType' => [ 'shape' => 'InstanceStorageResourceType', 'location' => 'querystring', 'locationName' => 'resourceType', ], 'StorageConfig' => [ 'shape' => 'InstanceStorageConfig', ], 'ClientToken' => [ 'shape' => 'ClientToken', 'idempotencyToken' => true, ], ], ], 'UpdateNotificationContentRequest' => [ 'type' => 'structure', 'required' => [ 'InstanceId', 'NotificationId', 'Content', ], 'members' => [ 'InstanceId' => [ 'shape' => 'InstanceId', 'location' => 'uri', 'locationName' => 'InstanceId', ], 'NotificationId' => [ 'shape' => 'NotificationId', 'location' => 'uri', 'locationName' => 'NotificationId', ], 'Content' => [ 'shape' => 'NotificationContent', ], ], ], 'UpdateNotificationContentResponse' => [ 'type' => 'structure', 'members' => [], ], 'UpdateParticipantAuthenticationRequest' => [ 'type' => 'structure', 'required' => [ 'State', 'InstanceId', ], 'members' => [ 'State' => [ 'shape' => 'ParticipantToken', ], 'InstanceId' => [ 'shape' => 'InstanceId', ], 'Code' => [ 'shape' => 'AuthorizationCode', ], 'Error' => [ 'shape' => 'AuthenticationError', ], 'ErrorDescription' => [ 'shape' => 'AuthenticationErrorDescription', ], ], ], 'UpdateParticipantAuthenticationResponse' => [ 'type' => 'structure', 'members' => [], ], 'UpdateParticipantRoleConfigChannelInfo' => [ 'type' => 'structure', 'members' => [ 'Chat' => [ 'shape' => 'ChatParticipantRoleConfig', ], ], 'union' => true, ], 'UpdateParticipantRoleConfigRequest' => [ 'type' => 'structure', 'required' => [ 'InstanceId', 'ContactId', 'ChannelConfiguration', ], 'members' => [ 'InstanceId' => [ 'shape' => 'InstanceId', 'location' => 'uri', 'locationName' => 'InstanceId', ], 'ContactId' => [ 'shape' => 'ContactId', 'location' => 'uri', 'locationName' => 'ContactId', ], 'ChannelConfiguration' => [ 'shape' => 'UpdateParticipantRoleConfigChannelInfo', ], ], ], 'UpdateParticipantRoleConfigResponse' => [ 'type' => 'structure', 'members' => [], ], 'UpdatePhoneNumberMetadataRequest' => [ 'type' => 'structure', 'required' => [ 'PhoneNumberId', ], 'members' => [ 'PhoneNumberId' => [ 'shape' => 'PhoneNumberId', 'location' => 'uri', 'locationName' => 'PhoneNumberId', ], 'PhoneNumberDescription' => [ 'shape' => 'PhoneNumberDescription', ], 'ClientToken' => [ 'shape' => 'ClientToken', 'idempotencyToken' => true, ], ], ], 'UpdatePhoneNumberRequest' => [ 'type' => 'structure', 'required' => [ 'PhoneNumberId', ], 'members' => [ 'PhoneNumberId' => [ 'shape' => 'PhoneNumberId', 'location' => 'uri', 'locationName' => 'PhoneNumberId', ], 'TargetArn' => [ 'shape' => 'ARN', ], 'InstanceId' => [ 'shape' => 'InstanceId', ], 'ClientToken' => [ 'shape' => 'ClientToken', 'idempotencyToken' => true, ], ], ], 'UpdatePhoneNumberResponse' => [ 'type' => 'structure', 'members' => [ 'PhoneNumberId' => [ 'shape' => 'PhoneNumberId', ], 'PhoneNumberArn' => [ 'shape' => 'ARN', ], ], ], 'UpdatePredefinedAttributeRequest' => [ 'type' => 'structure', 'required' => [ 'InstanceId', 'Name', ], 'members' => [ 'InstanceId' => [ 'shape' => 'InstanceId', 'location' => 'uri', 'locationName' => 'InstanceId', ], 'Name' => [ 'shape' => 'PredefinedAttributeName', 'location' => 'uri', 'locationName' => 'Name', ], 'Values' => [ 'shape' => 'PredefinedAttributeValues', ], 'Purposes' => [ 'shape' => 'PredefinedAttributePurposeNameList', ], 'AttributeConfiguration' => [ 'shape' => 'InputPredefinedAttributeConfiguration', ], ], ], 'UpdatePromptRequest' => [ 'type' => 'structure', 'required' => [ 'InstanceId', 'PromptId', ], 'members' => [ 'InstanceId' => [ 'shape' => 'InstanceId', 'location' => 'uri', 'locationName' => 'InstanceId', ], 'PromptId' => [ 'shape' => 'PromptId', 'location' => 'uri', 'locationName' => 'PromptId', ], 'Name' => [ 'shape' => 'CommonNameLength127', ], 'Description' => [ 'shape' => 'PromptDescription', ], 'S3Uri' => [ 'shape' => 'S3Uri', ], ], ], 'UpdatePromptResponse' => [ 'type' => 'structure', 'members' => [ 'PromptARN' => [ 'shape' => 'ARN', ], 'PromptId' => [ 'shape' => 'PromptId', ], ], ], 'UpdateQueueHoursOfOperationRequest' => [ 'type' => 'structure', 'required' => [ 'InstanceId', 'QueueId', 'HoursOfOperationId', ], 'members' => [ 'InstanceId' => [ 'shape' => 'InstanceId', 'location' => 'uri', 'locationName' => 'InstanceId', ], 'QueueId' => [ 'shape' => 'QueueId', 'location' => 'uri', 'locationName' => 'QueueId', ], 'HoursOfOperationId' => [ 'shape' => 'HoursOfOperationId', ], ], ], 'UpdateQueueMaxContactsRequest' => [ 'type' => 'structure', 'required' => [ 'InstanceId', 'QueueId', ], 'members' => [ 'InstanceId' => [ 'shape' => 'InstanceId', 'location' => 'uri', 'locationName' => 'InstanceId', ], 'QueueId' => [ 'shape' => 'QueueId', 'location' => 'uri', 'locationName' => 'QueueId', ], 'MaxContacts' => [ 'shape' => 'QueueMaxContacts', 'box' => true, ], ], ], 'UpdateQueueNameRequest' => [ 'type' => 'structure', 'required' => [ 'InstanceId', 'QueueId', ], 'members' => [ 'InstanceId' => [ 'shape' => 'InstanceId', 'location' => 'uri', 'locationName' => 'InstanceId', ], 'QueueId' => [ 'shape' => 'QueueId', 'location' => 'uri', 'locationName' => 'QueueId', ], 'Name' => [ 'shape' => 'CommonNameLength127', ], 'Description' => [ 'shape' => 'QueueDescription', ], ], ], 'UpdateQueueOutboundCallerConfigRequest' => [ 'type' => 'structure', 'required' => [ 'InstanceId', 'QueueId', 'OutboundCallerConfig', ], 'members' => [ 'InstanceId' => [ 'shape' => 'InstanceId', 'location' => 'uri', 'locationName' => 'InstanceId', ], 'QueueId' => [ 'shape' => 'QueueId', 'location' => 'uri', 'locationName' => 'QueueId', ], 'OutboundCallerConfig' => [ 'shape' => 'OutboundCallerConfig', ], ], ], 'UpdateQueueOutboundEmailConfigRequest' => [ 'type' => 'structure', 'required' => [ 'InstanceId', 'QueueId', 'OutboundEmailConfig', ], 'members' => [ 'InstanceId' => [ 'shape' => 'InstanceId', 'location' => 'uri', 'locationName' => 'InstanceId', ], 'QueueId' => [ 'shape' => 'QueueId', 'location' => 'uri', 'locationName' => 'QueueId', ], 'OutboundEmailConfig' => [ 'shape' => 'OutboundEmailConfig', ], ], ], 'UpdateQueueStatusRequest' => [ 'type' => 'structure', 'required' => [ 'InstanceId', 'QueueId', 'Status', ], 'members' => [ 'InstanceId' => [ 'shape' => 'InstanceId', 'location' => 'uri', 'locationName' => 'InstanceId', ], 'QueueId' => [ 'shape' => 'QueueId', 'location' => 'uri', 'locationName' => 'QueueId', ], 'Status' => [ 'shape' => 'QueueStatus', ], ], ], 'UpdateQuickConnectConfigRequest' => [ 'type' => 'structure', 'required' => [ 'InstanceId', 'QuickConnectId', 'QuickConnectConfig', ], 'members' => [ 'InstanceId' => [ 'shape' => 'InstanceId', 'location' => 'uri', 'locationName' => 'InstanceId', ], 'QuickConnectId' => [ 'shape' => 'QuickConnectId', 'location' => 'uri', 'locationName' => 'QuickConnectId', ], 'QuickConnectConfig' => [ 'shape' => 'QuickConnectConfig', ], ], ], 'UpdateQuickConnectDescription' => [ 'type' => 'string', 'max' => 250, 'min' => 0, ], 'UpdateQuickConnectNameRequest' => [ 'type' => 'structure', 'required' => [ 'InstanceId', 'QuickConnectId', ], 'members' => [ 'InstanceId' => [ 'shape' => 'InstanceId', 'location' => 'uri', 'locationName' => 'InstanceId', ], 'QuickConnectId' => [ 'shape' => 'QuickConnectId', 'location' => 'uri', 'locationName' => 'QuickConnectId', ], 'Name' => [ 'shape' => 'QuickConnectName', ], 'Description' => [ 'shape' => 'UpdateQuickConnectDescription', ], ], ], 'UpdateRoutingProfileAgentAvailabilityTimerRequest' => [ 'type' => 'structure', 'required' => [ 'InstanceId', 'RoutingProfileId', 'AgentAvailabilityTimer', ], 'members' => [ 'InstanceId' => [ 'shape' => 'InstanceId', 'location' => 'uri', 'locationName' => 'InstanceId', ], 'RoutingProfileId' => [ 'shape' => 'RoutingProfileId', 'location' => 'uri', 'locationName' => 'RoutingProfileId', ], 'AgentAvailabilityTimer' => [ 'shape' => 'AgentAvailabilityTimer', ], ], ], 'UpdateRoutingProfileConcurrencyRequest' => [ 'type' => 'structure', 'required' => [ 'InstanceId', 'RoutingProfileId', 'MediaConcurrencies', ], 'members' => [ 'InstanceId' => [ 'shape' => 'InstanceId', 'location' => 'uri', 'locationName' => 'InstanceId', ], 'RoutingProfileId' => [ 'shape' => 'RoutingProfileId', 'location' => 'uri', 'locationName' => 'RoutingProfileId', ], 'MediaConcurrencies' => [ 'shape' => 'MediaConcurrencies', ], ], ], 'UpdateRoutingProfileDefaultOutboundQueueRequest' => [ 'type' => 'structure', 'required' => [ 'InstanceId', 'RoutingProfileId', 'DefaultOutboundQueueId', ], 'members' => [ 'InstanceId' => [ 'shape' => 'InstanceId', 'location' => 'uri', 'locationName' => 'InstanceId', ], 'RoutingProfileId' => [ 'shape' => 'RoutingProfileId', 'location' => 'uri', 'locationName' => 'RoutingProfileId', ], 'DefaultOutboundQueueId' => [ 'shape' => 'QueueId', ], ], ], 'UpdateRoutingProfileNameRequest' => [ 'type' => 'structure', 'required' => [ 'InstanceId', 'RoutingProfileId', ], 'members' => [ 'InstanceId' => [ 'shape' => 'InstanceId', 'location' => 'uri', 'locationName' => 'InstanceId', ], 'RoutingProfileId' => [ 'shape' => 'RoutingProfileId', 'location' => 'uri', 'locationName' => 'RoutingProfileId', ], 'Name' => [ 'shape' => 'RoutingProfileName', ], 'Description' => [ 'shape' => 'RoutingProfileDescription', ], ], ], 'UpdateRoutingProfileQueuesRequest' => [ 'type' => 'structure', 'required' => [ 'InstanceId', 'RoutingProfileId', 'QueueConfigs', ], 'members' => [ 'InstanceId' => [ 'shape' => 'InstanceId', 'location' => 'uri', 'locationName' => 'InstanceId', ], 'RoutingProfileId' => [ 'shape' => 'RoutingProfileId', 'location' => 'uri', 'locationName' => 'RoutingProfileId', ], 'QueueConfigs' => [ 'shape' => 'RoutingProfileQueueConfigList', ], ], ], 'UpdateRuleRequest' => [ 'type' => 'structure', 'required' => [ 'RuleId', 'InstanceId', 'Name', 'Function', 'Actions', 'PublishStatus', ], 'members' => [ 'RuleId' => [ 'shape' => 'RuleId', 'location' => 'uri', 'locationName' => 'RuleId', ], 'InstanceId' => [ 'shape' => 'InstanceId', 'location' => 'uri', 'locationName' => 'InstanceId', ], 'Name' => [ 'shape' => 'RuleName', ], 'Function' => [ 'shape' => 'RuleFunction', ], 'Actions' => [ 'shape' => 'RuleActions', ], 'PublishStatus' => [ 'shape' => 'RulePublishStatus', ], ], ], 'UpdateSecurityProfileRequest' => [ 'type' => 'structure', 'required' => [ 'SecurityProfileId', 'InstanceId', ], 'members' => [ 'Description' => [ 'shape' => 'SecurityProfileDescription', ], 'Permissions' => [ 'shape' => 'PermissionsList', ], 'SecurityProfileId' => [ 'shape' => 'SecurityProfileId', 'location' => 'uri', 'locationName' => 'SecurityProfileId', ], 'InstanceId' => [ 'shape' => 'InstanceId', 'location' => 'uri', 'locationName' => 'InstanceId', ], 'AllowedAccessControlTags' => [ 'shape' => 'AllowedAccessControlTags', ], 'TagRestrictedResources' => [ 'shape' => 'TagRestrictedResourceList', ], 'Applications' => [ 'shape' => 'Applications', ], 'HierarchyRestrictedResources' => [ 'shape' => 'HierarchyRestrictedResourceList', ], 'AllowedAccessControlHierarchyGroupId' => [ 'shape' => 'HierarchyGroupId', ], 'AllowedFlowModules' => [ 'shape' => 'AllowedFlowModules', ], 'GranularAccessControlConfiguration' => [ 'shape' => 'GranularAccessControlConfiguration', ], ], ], 'UpdateTaskTemplateRequest' => [ 'type' => 'structure', 'required' => [ 'TaskTemplateId', 'InstanceId', ], 'members' => [ 'TaskTemplateId' => [ 'shape' => 'TaskTemplateId', 'location' => 'uri', 'locationName' => 'TaskTemplateId', ], 'InstanceId' => [ 'shape' => 'InstanceId', 'location' => 'uri', 'locationName' => 'InstanceId', ], 'Name' => [ 'shape' => 'TaskTemplateName', ], 'Description' => [ 'shape' => 'TaskTemplateDescription', ], 'ContactFlowId' => [ 'shape' => 'ContactFlowId', ], 'SelfAssignFlowId' => [ 'shape' => 'ContactFlowId', ], 'Constraints' => [ 'shape' => 'TaskTemplateConstraints', ], 'Defaults' => [ 'shape' => 'TaskTemplateDefaults', ], 'Status' => [ 'shape' => 'TaskTemplateStatus', ], 'Fields' => [ 'shape' => 'TaskTemplateFields', ], ], ], 'UpdateTaskTemplateResponse' => [ 'type' => 'structure', 'members' => [ 'InstanceId' => [ 'shape' => 'InstanceId', ], 'Id' => [ 'shape' => 'TaskTemplateId', ], 'Arn' => [ 'shape' => 'TaskTemplateArn', ], 'Name' => [ 'shape' => 'TaskTemplateName', ], 'Description' => [ 'shape' => 'TaskTemplateDescription', ], 'ContactFlowId' => [ 'shape' => 'ContactFlowId', ], 'SelfAssignFlowId' => [ 'shape' => 'ContactFlowId', ], 'Constraints' => [ 'shape' => 'TaskTemplateConstraints', ], 'Defaults' => [ 'shape' => 'TaskTemplateDefaults', ], 'Fields' => [ 'shape' => 'TaskTemplateFields', ], 'Status' => [ 'shape' => 'TaskTemplateStatus', ], 'LastModifiedTime' => [ 'shape' => 'timestamp', ], 'CreatedTime' => [ 'shape' => 'timestamp', ], ], ], 'UpdateTestCaseRequest' => [ 'type' => 'structure', 'required' => [ 'InstanceId', 'TestCaseId', ], 'members' => [ 'InstanceId' => [ 'shape' => 'InstanceIdOrArn', 'location' => 'uri', 'locationName' => 'InstanceId', ], 'TestCaseId' => [ 'shape' => 'TestCaseId', 'location' => 'uri', 'locationName' => 'TestCaseId', ], 'Content' => [ 'shape' => 'TestCaseContent', ], 'EntryPoint' => [ 'shape' => 'TestCaseEntryPoint', ], 'InitializationData' => [ 'shape' => 'TestCaseInitializationData', ], 'Name' => [ 'shape' => 'TestCaseName', ], 'Description' => [ 'shape' => 'TestCaseDescription', ], 'Status' => [ 'shape' => 'TestCaseStatus', ], 'LastModifiedTime' => [ 'shape' => 'Timestamp', 'location' => 'header', 'locationName' => 'x-amz-last-modified-time', ], 'LastModifiedRegion' => [ 'shape' => 'RegionName', 'location' => 'header', 'locationName' => 'x-amz-last-modified-region', ], ], ], 'UpdateTestCaseResponse' => [ 'type' => 'structure', 'members' => [], ], 'UpdateTrafficDistributionRequest' => [ 'type' => 'structure', 'required' => [ 'Id', ], 'members' => [ 'Id' => [ 'shape' => 'TrafficDistributionGroupIdOrArn', 'location' => 'uri', 'locationName' => 'Id', ], 'TelephonyConfig' => [ 'shape' => 'TelephonyConfig', ], 'SignInConfig' => [ 'shape' => 'SignInConfig', ], 'AgentConfig' => [ 'shape' => 'AgentConfig', ], ], ], 'UpdateTrafficDistributionResponse' => [ 'type' => 'structure', 'members' => [], ], 'UpdateUserConfigRequest' => [ 'type' => 'structure', 'required' => [ 'UserId', 'InstanceId', ], 'members' => [ 'AutoAcceptConfigs' => [ 'shape' => 'AutoAcceptConfigs', ], 'AfterContactWorkConfigs' => [ 'shape' => 'AfterContactWorkConfigs', ], 'PhoneNumberConfigs' => [ 'shape' => 'PhoneNumberConfigs', ], 'PersistentConnectionConfigs' => [ 'shape' => 'PersistentConnectionConfigs', ], 'VoiceEnhancementConfigs' => [ 'shape' => 'VoiceEnhancementConfigs', ], 'UserId' => [ 'shape' => 'UserId', 'location' => 'uri', 'locationName' => 'UserId', ], 'InstanceId' => [ 'shape' => 'InstanceId', 'location' => 'uri', 'locationName' => 'InstanceId', ], ], ], 'UpdateUserHierarchyGroupNameRequest' => [ 'type' => 'structure', 'required' => [ 'Name', 'HierarchyGroupId', 'InstanceId', ], 'members' => [ 'Name' => [ 'shape' => 'HierarchyGroupName', ], 'HierarchyGroupId' => [ 'shape' => 'HierarchyGroupId', 'location' => 'uri', 'locationName' => 'HierarchyGroupId', ], 'InstanceId' => [ 'shape' => 'InstanceId', 'location' => 'uri', 'locationName' => 'InstanceId', ], ], ], 'UpdateUserHierarchyRequest' => [ 'type' => 'structure', 'required' => [ 'UserId', 'InstanceId', ], 'members' => [ 'HierarchyGroupId' => [ 'shape' => 'HierarchyGroupId', ], 'UserId' => [ 'shape' => 'UserId', 'location' => 'uri', 'locationName' => 'UserId', ], 'InstanceId' => [ 'shape' => 'InstanceId', 'location' => 'uri', 'locationName' => 'InstanceId', ], ], ], 'UpdateUserHierarchyStructureRequest' => [ 'type' => 'structure', 'required' => [ 'HierarchyStructure', 'InstanceId', ], 'members' => [ 'HierarchyStructure' => [ 'shape' => 'HierarchyStructureUpdate', ], 'InstanceId' => [ 'shape' => 'InstanceId', 'location' => 'uri', 'locationName' => 'InstanceId', ], ], ], 'UpdateUserIdentityInfoRequest' => [ 'type' => 'structure', 'required' => [ 'IdentityInfo', 'UserId', 'InstanceId', ], 'members' => [ 'IdentityInfo' => [ 'shape' => 'UserIdentityInfo', ], 'UserId' => [ 'shape' => 'UserId', 'location' => 'uri', 'locationName' => 'UserId', ], 'InstanceId' => [ 'shape' => 'InstanceId', 'location' => 'uri', 'locationName' => 'InstanceId', ], ], ], 'UpdateUserNotificationStatusRequest' => [ 'type' => 'structure', 'required' => [ 'InstanceId', 'NotificationId', 'UserId', 'Status', ], 'members' => [ 'InstanceId' => [ 'shape' => 'InstanceId', 'location' => 'uri', 'locationName' => 'InstanceId', ], 'NotificationId' => [ 'shape' => 'NotificationId', 'location' => 'uri', 'locationName' => 'NotificationId', ], 'UserId' => [ 'shape' => 'UserId', 'location' => 'uri', 'locationName' => 'UserId', ], 'Status' => [ 'shape' => 'NotificationStatus', ], 'LastModifiedTime' => [ 'shape' => 'Timestamp', 'location' => 'header', 'locationName' => 'x-amz-last-modified-time', ], 'LastModifiedRegion' => [ 'shape' => 'RegionName', 'location' => 'header', 'locationName' => 'x-amz-last-modified-region', ], ], ], 'UpdateUserNotificationStatusResponse' => [ 'type' => 'structure', 'members' => [], ], 'UpdateUserPhoneConfigRequest' => [ 'type' => 'structure', 'required' => [ 'PhoneConfig', 'UserId', 'InstanceId', ], 'members' => [ 'PhoneConfig' => [ 'shape' => 'UserPhoneConfig', ], 'UserId' => [ 'shape' => 'UserId', 'location' => 'uri', 'locationName' => 'UserId', ], 'InstanceId' => [ 'shape' => 'InstanceId', 'location' => 'uri', 'locationName' => 'InstanceId', ], ], ], 'UpdateUserProficienciesRequest' => [ 'type' => 'structure', 'required' => [ 'InstanceId', 'UserId', 'UserProficiencies', ], 'members' => [ 'InstanceId' => [ 'shape' => 'InstanceId', 'location' => 'uri', 'locationName' => 'InstanceId', ], 'UserId' => [ 'shape' => 'UserId', 'location' => 'uri', 'locationName' => 'UserId', ], 'UserProficiencies' => [ 'shape' => 'UserProficiencyList', ], ], ], 'UpdateUserRoutingProfileRequest' => [ 'type' => 'structure', 'required' => [ 'RoutingProfileId', 'UserId', 'InstanceId', ], 'members' => [ 'RoutingProfileId' => [ 'shape' => 'RoutingProfileId', ], 'UserId' => [ 'shape' => 'UserId', 'location' => 'uri', 'locationName' => 'UserId', ], 'InstanceId' => [ 'shape' => 'InstanceId', 'location' => 'uri', 'locationName' => 'InstanceId', ], ], ], 'UpdateUserSecurityProfilesRequest' => [ 'type' => 'structure', 'required' => [ 'SecurityProfileIds', 'UserId', 'InstanceId', ], 'members' => [ 'SecurityProfileIds' => [ 'shape' => 'SecurityProfileIds', ], 'UserId' => [ 'shape' => 'UserId', 'location' => 'uri', 'locationName' => 'UserId', ], 'InstanceId' => [ 'shape' => 'InstanceId', 'location' => 'uri', 'locationName' => 'InstanceId', ], ], ], 'UpdateViewContentRequest' => [ 'type' => 'structure', 'required' => [ 'InstanceId', 'ViewId', 'Status', 'Content', ], 'members' => [ 'InstanceId' => [ 'shape' => 'ViewsInstanceId', 'location' => 'uri', 'locationName' => 'InstanceId', ], 'ViewId' => [ 'shape' => 'ViewId', 'location' => 'uri', 'locationName' => 'ViewId', ], 'Status' => [ 'shape' => 'ViewStatus', ], 'Content' => [ 'shape' => 'ViewInputContent', ], ], ], 'UpdateViewContentResponse' => [ 'type' => 'structure', 'members' => [ 'View' => [ 'shape' => 'View', ], ], ], 'UpdateViewMetadataRequest' => [ 'type' => 'structure', 'required' => [ 'InstanceId', 'ViewId', ], 'members' => [ 'InstanceId' => [ 'shape' => 'ViewsInstanceId', 'location' => 'uri', 'locationName' => 'InstanceId', ], 'ViewId' => [ 'shape' => 'ViewId', 'location' => 'uri', 'locationName' => 'ViewId', ], 'Name' => [ 'shape' => 'ViewName', ], 'Description' => [ 'shape' => 'ViewDescription', ], ], ], 'UpdateViewMetadataResponse' => [ 'type' => 'structure', 'members' => [], ], 'UpdateWorkspaceMetadataRequest' => [ 'type' => 'structure', 'required' => [ 'InstanceId', 'WorkspaceId', ], 'members' => [ 'InstanceId' => [ 'shape' => 'InstanceId', 'location' => 'uri', 'locationName' => 'InstanceId', ], 'WorkspaceId' => [ 'shape' => 'WorkspaceId', 'location' => 'uri', 'locationName' => 'WorkspaceId', ], 'Name' => [ 'shape' => 'WorkspaceName', ], 'Description' => [ 'shape' => 'WorkspaceDescription', ], 'Title' => [ 'shape' => 'WorkspaceTitle', ], ], ], 'UpdateWorkspaceMetadataResponse' => [ 'type' => 'structure', 'members' => [], ], 'UpdateWorkspacePageRequest' => [ 'type' => 'structure', 'required' => [ 'InstanceId', 'WorkspaceId', 'Page', ], 'members' => [ 'InstanceId' => [ 'shape' => 'InstanceId', 'location' => 'uri', 'locationName' => 'InstanceId', ], 'WorkspaceId' => [ 'shape' => 'WorkspaceId', 'location' => 'uri', 'locationName' => 'WorkspaceId', ], 'Page' => [ 'shape' => 'Page', 'location' => 'uri', 'locationName' => 'Page', ], 'NewPage' => [ 'shape' => 'Page', ], 'ResourceArn' => [ 'shape' => 'ARN', ], 'Slug' => [ 'shape' => 'Slug', ], 'InputData' => [ 'shape' => 'InputData', ], ], ], 'UpdateWorkspacePageResponse' => [ 'type' => 'structure', 'members' => [], ], 'UpdateWorkspaceThemeRequest' => [ 'type' => 'structure', 'required' => [ 'InstanceId', 'WorkspaceId', ], 'members' => [ 'InstanceId' => [ 'shape' => 'InstanceId', 'location' => 'uri', 'locationName' => 'InstanceId', ], 'WorkspaceId' => [ 'shape' => 'WorkspaceId', 'location' => 'uri', 'locationName' => 'WorkspaceId', ], 'Theme' => [ 'shape' => 'WorkspaceTheme', ], ], ], 'UpdateWorkspaceThemeResponse' => [ 'type' => 'structure', 'members' => [], ], 'UpdateWorkspaceVisibilityRequest' => [ 'type' => 'structure', 'required' => [ 'InstanceId', 'WorkspaceId', 'Visibility', ], 'members' => [ 'InstanceId' => [ 'shape' => 'InstanceId', 'location' => 'uri', 'locationName' => 'InstanceId', ], 'WorkspaceId' => [ 'shape' => 'WorkspaceId', 'location' => 'uri', 'locationName' => 'WorkspaceId', ], 'Visibility' => [ 'shape' => 'Visibility', ], ], ], 'UpdateWorkspaceVisibilityResponse' => [ 'type' => 'structure', 'members' => [], ], 'UploadUrlMetadata' => [ 'type' => 'structure', 'members' => [ 'Url' => [ 'shape' => 'MetadataUrl', ], 'UrlExpiry' => [ 'shape' => 'ISO8601Datetime', ], 'HeadersToInclude' => [ 'shape' => 'UrlMetadataSignedHeaders', ], ], ], 'Url' => [ 'type' => 'string', ], 'UrlMetadataSignedHeaders' => [ 'type' => 'map', 'key' => [ 'shape' => 'UrlMetadataSignedHeadersKey', ], 'value' => [ 'shape' => 'UrlMetadataSignedHeadersValue', ], ], 'UrlMetadataSignedHeadersKey' => [ 'type' => 'string', 'max' => 128, 'min' => 1, ], 'UrlMetadataSignedHeadersValue' => [ 'type' => 'string', 'max' => 256, 'min' => 1, ], 'UrlReference' => [ 'type' => 'structure', 'members' => [ 'Name' => [ 'shape' => 'ReferenceKey', ], 'Value' => [ 'shape' => 'ReferenceValue', ], ], ], 'UseCase' => [ 'type' => 'structure', 'members' => [ 'UseCaseId' => [ 'shape' => 'UseCaseId', ], 'UseCaseArn' => [ 'shape' => 'ARN', ], 'UseCaseType' => [ 'shape' => 'UseCaseType', ], ], ], 'UseCaseId' => [ 'type' => 'string', 'max' => 200, 'min' => 1, ], 'UseCaseSummaryList' => [ 'type' => 'list', 'member' => [ 'shape' => 'UseCase', ], ], 'UseCaseType' => [ 'type' => 'string', 'enum' => [ 'RULES_EVALUATION', 'CONNECT_CAMPAIGNS', ], ], 'User' => [ 'type' => 'structure', 'members' => [ 'Id' => [ 'shape' => 'UserId', ], 'Arn' => [ 'shape' => 'ARN', ], 'Username' => [ 'shape' => 'AgentUsername', ], 'IdentityInfo' => [ 'shape' => 'UserIdentityInfo', ], 'PhoneConfig' => [ 'shape' => 'UserPhoneConfig', ], 'DirectoryUserId' => [ 'shape' => 'DirectoryUserId', ], 'SecurityProfileIds' => [ 'shape' => 'SecurityProfileIds', ], 'RoutingProfileId' => [ 'shape' => 'RoutingProfileId', ], 'HierarchyGroupId' => [ 'shape' => 'HierarchyGroupId', ], 'Tags' => [ 'shape' => 'TagMap', ], 'AutoAcceptConfigs' => [ 'shape' => 'AutoAcceptConfigs', ], 'AfterContactWorkConfigs' => [ 'shape' => 'AfterContactWorkConfigs', ], 'PhoneNumberConfigs' => [ 'shape' => 'PhoneNumberConfigs', ], 'PersistentConnectionConfigs' => [ 'shape' => 'PersistentConnectionConfigs', ], 'VoiceEnhancementConfigs' => [ 'shape' => 'VoiceEnhancementConfigs', ], 'LastModifiedTime' => [ 'shape' => 'Timestamp', ], 'LastModifiedRegion' => [ 'shape' => 'RegionName', ], ], ], 'UserData' => [ 'type' => 'structure', 'members' => [ 'User' => [ 'shape' => 'UserReference', ], 'RoutingProfile' => [ 'shape' => 'RoutingProfileReference', ], 'HierarchyPath' => [ 'shape' => 'HierarchyPathReference', ], 'Status' => [ 'shape' => 'AgentStatusReference', ], 'AvailableSlotsByChannel' => [ 'shape' => 'ChannelToCountMap', ], 'MaxSlotsByChannel' => [ 'shape' => 'ChannelToCountMap', ], 'ActiveSlotsByChannel' => [ 'shape' => 'ChannelToCountMap', ], 'Contacts' => [ 'shape' => 'AgentContactReferenceList', ], 'NextStatus' => [ 'shape' => 'AgentStatusName', ], ], ], 'UserDataFilters' => [ 'type' => 'structure', 'members' => [ 'Queues' => [ 'shape' => 'Queues', ], 'ContactFilter' => [ 'shape' => 'ContactFilter', ], 'RoutingProfiles' => [ 'shape' => 'RoutingProfiles', ], 'Agents' => [ 'shape' => 'AgentsMinOneMaxHundred', ], 'UserHierarchyGroups' => [ 'shape' => 'UserDataHierarchyGroups', ], ], ], 'UserDataHierarchyGroups' => [ 'type' => 'list', 'member' => [ 'shape' => 'HierarchyGroupId', ], 'max' => 1, 'min' => 1, ], 'UserDataList' => [ 'type' => 'list', 'member' => [ 'shape' => 'UserData', ], ], 'UserHierarchyGroupList' => [ 'type' => 'list', 'member' => [ 'shape' => 'HierarchyGroup', ], ], 'UserHierarchyGroupSearchConditionList' => [ 'type' => 'list', 'member' => [ 'shape' => 'UserHierarchyGroupSearchCriteria', ], ], 'UserHierarchyGroupSearchCriteria' => [ 'type' => 'structure', 'members' => [ 'OrConditions' => [ 'shape' => 'UserHierarchyGroupSearchConditionList', ], 'AndConditions' => [ 'shape' => 'UserHierarchyGroupSearchConditionList', ], 'StringCondition' => [ 'shape' => 'StringCondition', ], ], ], 'UserHierarchyGroupSearchFilter' => [ 'type' => 'structure', 'members' => [ 'AttributeFilter' => [ 'shape' => 'ControlPlaneAttributeFilter', ], ], ], 'UserId' => [ 'type' => 'string', ], 'UserIdList' => [ 'type' => 'list', 'member' => [ 'shape' => 'UserId', ], ], 'UserIdentityInfo' => [ 'type' => 'structure', 'members' => [ 'FirstName' => [ 'shape' => 'AgentFirstName', ], 'LastName' => [ 'shape' => 'AgentLastName', ], 'Email' => [ 'shape' => 'Email', ], 'SecondaryEmail' => [ 'shape' => 'Email', ], 'Mobile' => [ 'shape' => 'PhoneNumber', ], ], ], 'UserIdentityInfoLite' => [ 'type' => 'structure', 'members' => [ 'FirstName' => [ 'shape' => 'AgentFirstName', ], 'LastName' => [ 'shape' => 'AgentLastName', ], ], ], 'UserInfo' => [ 'type' => 'structure', 'members' => [ 'UserId' => [ 'shape' => 'AgentResourceId', ], ], ], 'UserNotFoundException' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'Message', ], ], 'error' => [ 'httpStatusCode' => 404, ], 'exception' => true, ], 'UserNotificationSummary' => [ 'type' => 'structure', 'members' => [ 'NotificationId' => [ 'shape' => 'NotificationId', ], 'NotificationStatus' => [ 'shape' => 'NotificationStatus', ], 'InstanceId' => [ 'shape' => 'InstanceId', ], 'RecipientId' => [ 'shape' => 'AgentId', ], 'Content' => [ 'shape' => 'NotificationContent', ], 'Priority' => [ 'shape' => 'NotificationPriority', ], 'Source' => [ 'shape' => 'NotificationSource', ], 'CreatedAt' => [ 'shape' => 'Timestamp', ], 'ExpiresAt' => [ 'shape' => 'Timestamp', ], ], ], 'UserNotificationSummaryList' => [ 'type' => 'list', 'member' => [ 'shape' => 'UserNotificationSummary', ], ], 'UserPhoneConfig' => [ 'type' => 'structure', 'members' => [ 'PhoneType' => [ 'shape' => 'PhoneType', ], 'AutoAccept' => [ 'shape' => 'AutoAccept', ], 'AfterContactWorkTimeLimit' => [ 'shape' => 'AfterContactWorkTimeLimit', ], 'DeskPhoneNumber' => [ 'shape' => 'SensitivePhoneNumber', ], 'PersistentConnection' => [ 'shape' => 'PersistentConnection', 'box' => true, ], ], ], 'UserProficiency' => [ 'type' => 'structure', 'required' => [ 'AttributeName', 'AttributeValue', 'Level', ], 'members' => [ 'AttributeName' => [ 'shape' => 'PredefinedAttributeName', ], 'AttributeValue' => [ 'shape' => 'PredefinedAttributeStringValue', ], 'Level' => [ 'shape' => 'ProficiencyLevel', ], ], ], 'UserProficiencyDisassociate' => [ 'type' => 'structure', 'required' => [ 'AttributeName', 'AttributeValue', ], 'members' => [ 'AttributeName' => [ 'shape' => 'PredefinedAttributeName', ], 'AttributeValue' => [ 'shape' => 'PredefinedAttributeStringValue', ], ], ], 'UserProficiencyDisassociateList' => [ 'type' => 'list', 'member' => [ 'shape' => 'UserProficiencyDisassociate', ], ], 'UserProficiencyList' => [ 'type' => 'list', 'member' => [ 'shape' => 'UserProficiency', ], ], 'UserQuickConnectConfig' => [ 'type' => 'structure', 'required' => [ 'UserId', 'ContactFlowId', ], 'members' => [ 'UserId' => [ 'shape' => 'UserId', ], 'ContactFlowId' => [ 'shape' => 'ContactFlowId', ], ], ], 'UserReference' => [ 'type' => 'structure', 'members' => [ 'Id' => [ 'shape' => 'UserId', ], 'Arn' => [ 'shape' => 'ARN', ], ], ], 'UserSearchConditionList' => [ 'type' => 'list', 'member' => [ 'shape' => 'UserSearchCriteria', ], ], 'UserSearchCriteria' => [ 'type' => 'structure', 'members' => [ 'OrConditions' => [ 'shape' => 'UserSearchConditionList', ], 'AndConditions' => [ 'shape' => 'UserSearchConditionList', ], 'StringCondition' => [ 'shape' => 'StringCondition', ], 'ListCondition' => [ 'shape' => 'ListCondition', ], 'HierarchyGroupCondition' => [ 'shape' => 'HierarchyGroupCondition', ], ], ], 'UserSearchFilter' => [ 'type' => 'structure', 'members' => [ 'TagFilter' => [ 'shape' => 'ControlPlaneTagFilter', ], 'UserAttributeFilter' => [ 'shape' => 'ControlPlaneUserAttributeFilter', ], ], ], 'UserSearchSummary' => [ 'type' => 'structure', 'members' => [ 'Arn' => [ 'shape' => 'ARN', ], 'DirectoryUserId' => [ 'shape' => 'DirectoryUserId', ], 'HierarchyGroupId' => [ 'shape' => 'HierarchyGroupId', ], 'Id' => [ 'shape' => 'UserId', ], 'IdentityInfo' => [ 'shape' => 'UserIdentityInfoLite', ], 'PhoneConfig' => [ 'shape' => 'UserPhoneConfig', ], 'RoutingProfileId' => [ 'shape' => 'RoutingProfileId', ], 'SecurityProfileIds' => [ 'shape' => 'SecurityProfileIds', ], 'Tags' => [ 'shape' => 'TagMap', ], 'Username' => [ 'shape' => 'AgentUsername', ], 'AutoAcceptConfigs' => [ 'shape' => 'AutoAcceptConfigs', ], 'AfterContactWorkConfigs' => [ 'shape' => 'AfterContactWorkConfigs', ], 'PhoneNumberConfigs' => [ 'shape' => 'PhoneNumberConfigs', ], 'PersistentConnectionConfigs' => [ 'shape' => 'PersistentConnectionConfigs', ], 'VoiceEnhancementConfigs' => [ 'shape' => 'VoiceEnhancementConfigs', ], ], ], 'UserSearchSummaryList' => [ 'type' => 'list', 'member' => [ 'shape' => 'UserSearchSummary', ], ], 'UserSummary' => [ 'type' => 'structure', 'members' => [ 'Id' => [ 'shape' => 'UserId', ], 'Arn' => [ 'shape' => 'ARN', ], 'Username' => [ 'shape' => 'AgentUsername', ], 'LastModifiedTime' => [ 'shape' => 'Timestamp', ], 'LastModifiedRegion' => [ 'shape' => 'RegionName', ], ], ], 'UserSummaryList' => [ 'type' => 'list', 'member' => [ 'shape' => 'UserSummary', ], ], 'UserTagMap' => [ 'type' => 'map', 'key' => [ 'shape' => 'String', ], 'value' => [ 'shape' => 'String', ], ], 'Validation' => [ 'type' => 'structure', 'members' => [ 'MinLength' => [ 'shape' => 'LengthBoundary', ], 'MaxLength' => [ 'shape' => 'LengthBoundary', ], 'MinValues' => [ 'shape' => 'ValueBoundary', ], 'MaxValues' => [ 'shape' => 'ValueBoundary', ], 'IgnoreCase' => [ 'shape' => 'Boolean', ], 'Minimum' => [ 'shape' => 'PositiveAndNegativeDouble', ], 'Maximum' => [ 'shape' => 'PositiveAndNegativeDouble', ], 'ExclusiveMinimum' => [ 'shape' => 'PositiveAndNegativeDouble', ], 'ExclusiveMaximum' => [ 'shape' => 'PositiveAndNegativeDouble', ], 'MultipleOf' => [ 'shape' => 'PositiveDouble', ], 'Enum' => [ 'shape' => 'ValidationEnum', ], ], ], 'ValidationEnum' => [ 'type' => 'structure', 'members' => [ 'Strict' => [ 'shape' => 'Boolean', ], 'Values' => [ 'shape' => 'ValidationEnumValues', ], ], ], 'ValidationEnumValues' => [ 'type' => 'list', 'member' => [ 'shape' => 'String', ], ], 'ValidationTestType' => [ 'type' => 'string', ], 'ValidationTestTypes' => [ 'type' => 'list', 'member' => [ 'shape' => 'ValidationTestType', ], 'max' => 10, ], 'Value' => [ 'type' => 'double', ], 'ValueBoundary' => [ 'type' => 'integer', 'max' => 100, 'min' => 0, ], 'ValueList' => [ 'type' => 'list', 'member' => [ 'shape' => 'String', ], ], 'VersionNumber' => [ 'type' => 'integer', ], 'VideoCapability' => [ 'type' => 'string', 'enum' => [ 'SEND', ], ], 'View' => [ 'type' => 'structure', 'members' => [ 'Id' => [ 'shape' => 'ViewId', ], 'Arn' => [ 'shape' => 'ARN', ], 'Name' => [ 'shape' => 'ViewName', ], 'Status' => [ 'shape' => 'ViewStatus', ], 'Type' => [ 'shape' => 'ViewType', ], 'Description' => [ 'shape' => 'ViewDescription', ], 'Version' => [ 'shape' => 'ViewVersion', ], 'VersionDescription' => [ 'shape' => 'ViewDescription', ], 'Content' => [ 'shape' => 'ViewContent', ], 'Tags' => [ 'shape' => 'TagMap', ], 'CreatedTime' => [ 'shape' => 'Timestamp', ], 'LastModifiedTime' => [ 'shape' => 'Timestamp', ], 'ViewContentSha256' => [ 'shape' => 'ViewContentSha256', ], ], ], 'ViewAction' => [ 'type' => 'string', 'max' => 255, 'min' => 1, 'pattern' => '^([\\p{L}\\p{N}_.:\\/=+\\-@()\']+[\\p{L}\\p{Z}\\p{N}_.:\\/=+\\-@()\']*)$', 'sensitive' => true, ], 'ViewActions' => [ 'type' => 'list', 'member' => [ 'shape' => 'ViewAction', ], ], 'ViewContent' => [ 'type' => 'structure', 'members' => [ 'InputSchema' => [ 'shape' => 'ViewInputSchema', ], 'Template' => [ 'shape' => 'ViewTemplate', ], 'Actions' => [ 'shape' => 'ViewActions', ], ], ], 'ViewContentSha256' => [ 'type' => 'string', 'max' => 64, 'min' => 1, 'pattern' => '^[a-zA-Z0-9]$', ], 'ViewDescription' => [ 'type' => 'string', 'max' => 4096, 'min' => 1, 'pattern' => '^([\\p{L}\\p{N}_.:\\/=+\\-@,()\']+[\\p{L}\\p{Z}\\p{N}_.:\\/=+\\-@,()\']*)$', ], 'ViewId' => [ 'type' => 'string', 'max' => 500, 'min' => 1, 'pattern' => '^[a-zA-Z0-9\\_\\-:\\/$]+$', ], 'ViewInputContent' => [ 'type' => 'structure', 'members' => [ 'Template' => [ 'shape' => 'ViewTemplate', ], 'Actions' => [ 'shape' => 'ViewActions', ], ], ], 'ViewInputSchema' => [ 'type' => 'string', 'sensitive' => true, ], 'ViewName' => [ 'type' => 'string', 'max' => 255, 'min' => 1, 'pattern' => '^([\\p{L}\\p{N}_.:\\/=+\\-@()\']+[\\p{L}\\p{Z}\\p{N}_.:\\/=+\\-@()\']*)$', 'sensitive' => true, ], 'ViewSearchConditionList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ViewSearchCriteria', ], ], 'ViewSearchCriteria' => [ 'type' => 'structure', 'members' => [ 'OrConditions' => [ 'shape' => 'ViewSearchConditionList', ], 'AndConditions' => [ 'shape' => 'ViewSearchConditionList', ], 'StringCondition' => [ 'shape' => 'StringCondition', ], 'ViewTypeCondition' => [ 'shape' => 'ViewType', ], 'ViewStatusCondition' => [ 'shape' => 'ViewStatus', ], ], ], 'ViewSearchFilter' => [ 'type' => 'structure', 'members' => [ 'AttributeFilter' => [ 'shape' => 'ControlPlaneAttributeFilter', ], ], ], 'ViewSearchSummaryList' => [ 'type' => 'list', 'member' => [ 'shape' => 'View', ], ], 'ViewStatus' => [ 'type' => 'string', 'enum' => [ 'PUBLISHED', 'SAVED', ], ], 'ViewSummary' => [ 'type' => 'structure', 'members' => [ 'Id' => [ 'shape' => 'ViewId', ], 'Arn' => [ 'shape' => 'ARN', ], 'Name' => [ 'shape' => 'ViewName', ], 'Type' => [ 'shape' => 'ViewType', ], 'Status' => [ 'shape' => 'ViewStatus', ], 'Description' => [ 'shape' => 'ViewDescription', ], ], ], 'ViewTemplate' => [ 'type' => 'string', ], 'ViewType' => [ 'type' => 'string', 'enum' => [ 'CUSTOMER_MANAGED', 'AWS_MANAGED', ], ], 'ViewVersion' => [ 'type' => 'integer', ], 'ViewVersionSummary' => [ 'type' => 'structure', 'members' => [ 'Id' => [ 'shape' => 'ViewId', ], 'Arn' => [ 'shape' => 'ARN', ], 'Description' => [ 'shape' => 'ViewDescription', ], 'Name' => [ 'shape' => 'ViewName', ], 'Type' => [ 'shape' => 'ViewType', ], 'Version' => [ 'shape' => 'ViewVersion', ], 'VersionDescription' => [ 'shape' => 'ViewDescription', ], ], ], 'ViewVersionSummaryList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ViewVersionSummary', ], ], 'ViewsClientToken' => [ 'type' => 'string', 'max' => 500, 'pattern' => '^([\\p{L}\\p{Z}\\p{N}_.:\\/=+\\-@]*)$', ], 'ViewsInstanceId' => [ 'type' => 'string', 'max' => 100, 'min' => 1, 'pattern' => '^[a-zA-Z0-9\\_\\-:\\/]+$', ], 'ViewsNextToken' => [ 'type' => 'string', 'max' => 4096, 'min' => 1, 'pattern' => '^[a-zA-Z0-9=\\/+_.-]+$', ], 'ViewsSummaryList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ViewSummary', ], ], 'Visibility' => [ 'type' => 'string', 'enum' => [ 'ALL', 'ASSIGNED', 'NONE', ], ], 'Vocabulary' => [ 'type' => 'structure', 'required' => [ 'Name', 'Id', 'Arn', 'LanguageCode', 'State', 'LastModifiedTime', ], 'members' => [ 'Name' => [ 'shape' => 'VocabularyName', ], 'Id' => [ 'shape' => 'VocabularyId', ], 'Arn' => [ 'shape' => 'ARN', ], 'LanguageCode' => [ 'shape' => 'VocabularyLanguageCode', ], 'State' => [ 'shape' => 'VocabularyState', ], 'LastModifiedTime' => [ 'shape' => 'VocabularyLastModifiedTime', ], 'FailureReason' => [ 'shape' => 'VocabularyFailureReason', ], 'Content' => [ 'shape' => 'VocabularyContent', ], 'Tags' => [ 'shape' => 'TagMap', ], ], ], 'VocabularyContent' => [ 'type' => 'string', 'max' => 60000, 'min' => 1, ], 'VocabularyFailureReason' => [ 'type' => 'string', ], 'VocabularyId' => [ 'type' => 'string', 'max' => 500, 'min' => 1, ], 'VocabularyLanguageCode' => [ 'type' => 'string', 'enum' => [ 'ar-AE', 'de-CH', 'de-DE', 'en-AB', 'en-AU', 'en-GB', 'en-IE', 'en-IN', 'en-US', 'en-WL', 'es-ES', 'es-US', 'fr-CA', 'fr-FR', 'hi-IN', 'it-IT', 'ja-JP', 'ko-KR', 'pt-BR', 'pt-PT', 'zh-CN', 'en-NZ', 'en-ZA', 'ca-ES', 'da-DK', 'fi-FI', 'id-ID', 'ms-MY', 'nl-NL', 'no-NO', 'pl-PL', 'sv-SE', 'tl-PH', ], ], 'VocabularyLastModifiedTime' => [ 'type' => 'timestamp', ], 'VocabularyName' => [ 'type' => 'string', 'max' => 140, 'min' => 1, 'pattern' => '^[0-9a-zA-Z._-]+', ], 'VocabularyNextToken' => [ 'type' => 'string', 'max' => 131070, 'min' => 1, 'pattern' => '.*\\S.*', ], 'VocabularyState' => [ 'type' => 'string', 'enum' => [ 'CREATION_IN_PROGRESS', 'ACTIVE', 'CREATION_FAILED', 'DELETE_IN_PROGRESS', ], ], 'VocabularySummary' => [ 'type' => 'structure', 'required' => [ 'Name', 'Id', 'Arn', 'LanguageCode', 'State', 'LastModifiedTime', ], 'members' => [ 'Name' => [ 'shape' => 'VocabularyName', ], 'Id' => [ 'shape' => 'VocabularyId', ], 'Arn' => [ 'shape' => 'ARN', ], 'LanguageCode' => [ 'shape' => 'VocabularyLanguageCode', ], 'State' => [ 'shape' => 'VocabularyState', ], 'LastModifiedTime' => [ 'shape' => 'VocabularyLastModifiedTime', ], 'FailureReason' => [ 'shape' => 'VocabularyFailureReason', ], ], ], 'VocabularySummaryList' => [ 'type' => 'list', 'member' => [ 'shape' => 'VocabularySummary', ], ], 'VoiceCallEntryPointParameters' => [ 'type' => 'structure', 'members' => [ 'SourcePhoneNumber' => [ 'shape' => 'PhoneNumber', ], 'DestinationPhoneNumber' => [ 'shape' => 'PhoneNumber', ], 'FlowId' => [ 'shape' => 'ContactFlowId', ], ], ], 'VoiceEnhancementConfig' => [ 'type' => 'structure', 'required' => [ 'Channel', 'VoiceEnhancementMode', ], 'members' => [ 'Channel' => [ 'shape' => 'Channel', ], 'VoiceEnhancementMode' => [ 'shape' => 'VoiceEnhancementMode', ], ], ], 'VoiceEnhancementConfigs' => [ 'type' => 'list', 'member' => [ 'shape' => 'VoiceEnhancementConfig', ], ], 'VoiceEnhancementMode' => [ 'type' => 'string', 'enum' => [ 'VOICE_ISOLATION', 'NOISE_SUPPRESSION', 'NONE', ], ], 'VoiceRecordingConfiguration' => [ 'type' => 'structure', 'members' => [ 'VoiceRecordingTrack' => [ 'shape' => 'VoiceRecordingTrack', ], 'IvrRecordingTrack' => [ 'shape' => 'IvrRecordingTrack', ], ], ], 'VoiceRecordingTrack' => [ 'type' => 'string', 'enum' => [ 'FROM_AGENT', 'TO_AGENT', 'ALL', ], ], 'WeekdayOccurrenceInteger' => [ 'type' => 'integer', 'box' => true, 'max' => 4, 'min' => -1, ], 'WeekdayOccurrenceList' => [ 'type' => 'list', 'member' => [ 'shape' => 'WeekdayOccurrenceInteger', ], 'max' => 1, 'min' => 0, ], 'WisdomInfo' => [ 'type' => 'structure', 'members' => [ 'SessionArn' => [ 'shape' => 'ARN', ], 'AiAgents' => [ 'shape' => 'AiAgents', ], ], ], 'Workspace' => [ 'type' => 'structure', 'required' => [ 'Id', 'Name', 'Arn', 'LastModifiedTime', ], 'members' => [ 'Visibility' => [ 'shape' => 'Visibility', ], 'Id' => [ 'shape' => 'WorkspaceId', ], 'Name' => [ 'shape' => 'WorkspaceName', ], 'Arn' => [ 'shape' => 'ARN', ], 'Description' => [ 'shape' => 'WorkspaceDescription', ], 'Theme' => [ 'shape' => 'WorkspaceTheme', ], 'Title' => [ 'shape' => 'WorkspaceTitle', ], 'LastModifiedTime' => [ 'shape' => 'Timestamp', ], 'LastModifiedRegion' => [ 'shape' => 'RegionName', ], 'Tags' => [ 'shape' => 'TagMap', ], ], ], 'WorkspaceAssociatedResourceId' => [ 'type' => 'string', 'max' => 256, 'min' => 1, ], 'WorkspaceAssociatedResourceName' => [ 'type' => 'string', 'max' => 127, 'min' => 1, 'pattern' => '.*\\\\S.*', ], 'WorkspaceAssociatedResourceType' => [ 'type' => 'string', 'max' => 256, 'min' => 1, ], 'WorkspaceAssociationSearchConditionList' => [ 'type' => 'list', 'member' => [ 'shape' => 'WorkspaceAssociationSearchCriteria', ], ], 'WorkspaceAssociationSearchCriteria' => [ 'type' => 'structure', 'members' => [ 'OrConditions' => [ 'shape' => 'WorkspaceAssociationSearchConditionList', ], 'AndConditions' => [ 'shape' => 'WorkspaceAssociationSearchConditionList', ], 'StringCondition' => [ 'shape' => 'StringCondition', ], ], ], 'WorkspaceAssociationSearchFilter' => [ 'type' => 'structure', 'members' => [ 'AttributeFilter' => [ 'shape' => 'ControlPlaneAttributeFilter', ], ], ], 'WorkspaceAssociationSearchSummary' => [ 'type' => 'structure', 'members' => [ 'WorkspaceId' => [ 'shape' => 'WorkspaceId', ], 'WorkspaceArn' => [ 'shape' => 'ARN', ], 'ResourceId' => [ 'shape' => 'WorkspaceAssociatedResourceId', ], 'ResourceArn' => [ 'shape' => 'ARN', ], 'ResourceType' => [ 'shape' => 'WorkspaceAssociatedResourceType', ], 'ResourceName' => [ 'shape' => 'WorkspaceAssociatedResourceName', ], ], ], 'WorkspaceAssociationSearchSummaryList' => [ 'type' => 'list', 'member' => [ 'shape' => 'WorkspaceAssociationSearchSummary', ], ], 'WorkspaceBatchErrorMessage' => [ 'type' => 'string', 'max' => 256, 'min' => 1, ], 'WorkspaceDescription' => [ 'type' => 'string', 'max' => 500, 'min' => 0, 'pattern' => '^[\\\\P{C}\\r\\n\\t]*$', ], 'WorkspaceErrorCode' => [ 'type' => 'string', 'pattern' => '^[1-5][0-9]{2}$', ], 'WorkspaceFontFamily' => [ 'type' => 'string', 'enum' => [ 'Arial', 'Courier New', 'Georgia', 'Times New Roman', 'Trebuchet', 'Verdana', ], ], 'WorkspaceId' => [ 'type' => 'string', 'max' => 256, 'min' => 1, ], 'WorkspaceName' => [ 'type' => 'string', 'max' => 127, 'min' => 1, 'pattern' => '.*\\\\S.*', ], 'WorkspacePage' => [ 'type' => 'structure', 'members' => [ 'ResourceArn' => [ 'shape' => 'ARN', ], 'Page' => [ 'shape' => 'Page', ], 'Slug' => [ 'shape' => 'Slug', ], 'InputData' => [ 'shape' => 'InputData', ], ], ], 'WorkspacePageList' => [ 'type' => 'list', 'member' => [ 'shape' => 'WorkspacePage', ], ], 'WorkspaceResourceArnList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ARN', ], 'max' => 25, 'min' => 1, ], 'WorkspaceSearchConditionList' => [ 'type' => 'list', 'member' => [ 'shape' => 'WorkspaceSearchCriteria', ], ], 'WorkspaceSearchCriteria' => [ 'type' => 'structure', 'members' => [ 'OrConditions' => [ 'shape' => 'WorkspaceSearchConditionList', ], 'AndConditions' => [ 'shape' => 'WorkspaceSearchConditionList', ], 'StringCondition' => [ 'shape' => 'StringCondition', ], ], ], 'WorkspaceSearchFilter' => [ 'type' => 'structure', 'members' => [ 'AttributeFilter' => [ 'shape' => 'ControlPlaneAttributeFilter', ], ], ], 'WorkspaceSearchSummary' => [ 'type' => 'structure', 'members' => [ 'Id' => [ 'shape' => 'WorkspaceId', ], 'Name' => [ 'shape' => 'WorkspaceName', ], 'Visibility' => [ 'shape' => 'Visibility', ], 'Description' => [ 'shape' => 'WorkspaceDescription', ], 'Title' => [ 'shape' => 'WorkspaceTitle', ], 'Arn' => [ 'shape' => 'ARN', ], 'CreatedAt' => [ 'shape' => 'Timestamp', ], 'Tags' => [ 'shape' => 'TagMap', ], ], ], 'WorkspaceSearchSummaryList' => [ 'type' => 'list', 'member' => [ 'shape' => 'WorkspaceSearchSummary', ], ], 'WorkspaceSummary' => [ 'type' => 'structure', 'members' => [ 'Id' => [ 'shape' => 'WorkspaceId', ], 'Name' => [ 'shape' => 'WorkspaceName', ], 'Arn' => [ 'shape' => 'ARN', ], 'LastModifiedTime' => [ 'shape' => 'Timestamp', ], 'LastModifiedRegion' => [ 'shape' => 'RegionName', ], ], ], 'WorkspaceSummaryList' => [ 'type' => 'list', 'member' => [ 'shape' => 'WorkspaceSummary', ], ], 'WorkspaceTheme' => [ 'type' => 'structure', 'members' => [ 'Light' => [ 'shape' => 'WorkspaceThemeConfig', ], 'Dark' => [ 'shape' => 'WorkspaceThemeConfig', ], ], ], 'WorkspaceThemeConfig' => [ 'type' => 'structure', 'members' => [ 'Palette' => [ 'shape' => 'WorkspaceThemePalette', ], 'Images' => [ 'shape' => 'WorkspaceThemeImages', ], 'Typography' => [ 'shape' => 'WorkspaceThemeTypography', ], ], ], 'WorkspaceThemeImages' => [ 'type' => 'structure', 'members' => [ 'Logo' => [ 'shape' => 'ImagesLogo', ], ], ], 'WorkspaceThemePalette' => [ 'type' => 'structure', 'members' => [ 'Header' => [ 'shape' => 'PaletteHeader', ], 'Navigation' => [ 'shape' => 'PaletteNavigation', ], 'Canvas' => [ 'shape' => 'PaletteCanvas', ], 'Primary' => [ 'shape' => 'PalettePrimary', ], ], ], 'WorkspaceThemeTypography' => [ 'type' => 'structure', 'members' => [ 'FontFamily' => [ 'shape' => 'FontFamily', ], ], ], 'WorkspaceTitle' => [ 'type' => 'string', 'max' => 127, 'min' => 0, 'pattern' => '^[\\\\P{C}]*$', ], 'resourceArnListMaxLimit100' => [ 'type' => 'list', 'member' => [ 'shape' => 'ARN', ], 'max' => 100, 'min' => 1, ], 'timestamp' => [ 'type' => 'timestamp', ], ],]; diff --git a/vendor/aws/aws-sdk-php/src/data/connect/2017-08-08/paginators-1.json.php b/vendor/aws/aws-sdk-php/src/data/connect/2017-08-08/paginators-1.json.php index 3790481..960da1d 100644 --- a/vendor/aws/aws-sdk-php/src/data/connect/2017-08-08/paginators-1.json.php +++ b/vendor/aws/aws-sdk-php/src/data/connect/2017-08-08/paginators-1.json.php @@ -1,3 +1,3 @@ [ 'EvaluateDataTableValues' => [ 'input_token' => 'NextToken', 'limit_key' => 'MaxResults', 'output_token' => 'NextToken', ], 'GetCurrentMetricData' => [ 'input_token' => 'NextToken', 'limit_key' => 'MaxResults', 'output_token' => 'NextToken', ], 'GetCurrentUserData' => [ 'input_token' => 'NextToken', 'limit_key' => 'MaxResults', 'output_token' => 'NextToken', ], 'GetMetricData' => [ 'input_token' => 'NextToken', 'limit_key' => 'MaxResults', 'output_token' => 'NextToken', ], 'GetMetricDataV2' => [ 'input_token' => 'NextToken', 'limit_key' => 'MaxResults', 'output_token' => 'NextToken', ], 'ListAgentStatuses' => [ 'input_token' => 'NextToken', 'limit_key' => 'MaxResults', 'output_token' => 'NextToken', 'result_key' => 'AgentStatusSummaryList', ], 'ListApprovedOrigins' => [ 'input_token' => 'NextToken', 'limit_key' => 'MaxResults', 'output_token' => 'NextToken', 'result_key' => 'Origins', ], 'ListAuthenticationProfiles' => [ 'input_token' => 'NextToken', 'limit_key' => 'MaxResults', 'output_token' => 'NextToken', 'result_key' => 'AuthenticationProfileSummaryList', ], 'ListBots' => [ 'input_token' => 'NextToken', 'limit_key' => 'MaxResults', 'output_token' => 'NextToken', 'result_key' => 'LexBots', ], 'ListChildHoursOfOperations' => [ 'input_token' => 'NextToken', 'limit_key' => 'MaxResults', 'non_aggregate_keys' => [ 'LastModifiedRegion', 'LastModifiedTime', ], 'output_token' => 'NextToken', 'result_key' => 'ChildHoursOfOperationsSummaryList', ], 'ListContactEvaluations' => [ 'input_token' => 'NextToken', 'output_token' => 'NextToken', 'result_key' => 'EvaluationSummaryList', ], 'ListContactFlowModuleAliases' => [ 'input_token' => 'NextToken', 'limit_key' => 'MaxResults', 'output_token' => 'NextToken', 'result_key' => 'ContactFlowModuleAliasSummaryList', ], 'ListContactFlowModuleVersions' => [ 'input_token' => 'NextToken', 'limit_key' => 'MaxResults', 'output_token' => 'NextToken', 'result_key' => 'ContactFlowModuleVersionSummaryList', ], 'ListContactFlowModules' => [ 'input_token' => 'NextToken', 'limit_key' => 'MaxResults', 'output_token' => 'NextToken', 'result_key' => 'ContactFlowModulesSummaryList', ], 'ListContactFlowVersions' => [ 'input_token' => 'NextToken', 'limit_key' => 'MaxResults', 'output_token' => 'NextToken', 'result_key' => 'ContactFlowVersionSummaryList', ], 'ListContactFlows' => [ 'input_token' => 'NextToken', 'limit_key' => 'MaxResults', 'output_token' => 'NextToken', 'result_key' => 'ContactFlowSummaryList', ], 'ListContactReferences' => [ 'input_token' => 'NextToken', 'output_token' => 'NextToken', 'result_key' => 'ReferenceSummaryList', ], 'ListDataTableAttributes' => [ 'input_token' => 'NextToken', 'limit_key' => 'MaxResults', 'output_token' => 'NextToken', 'result_key' => 'Attributes', ], 'ListDataTablePrimaryValues' => [ 'input_token' => 'NextToken', 'limit_key' => 'MaxResults', 'output_token' => 'NextToken', 'result_key' => 'PrimaryValuesList', ], 'ListDataTableValues' => [ 'input_token' => 'NextToken', 'limit_key' => 'MaxResults', 'output_token' => 'NextToken', 'result_key' => 'Values', ], 'ListDataTables' => [ 'input_token' => 'NextToken', 'limit_key' => 'MaxResults', 'output_token' => 'NextToken', 'result_key' => 'DataTableSummaryList', ], 'ListDefaultVocabularies' => [ 'input_token' => 'NextToken', 'limit_key' => 'MaxResults', 'output_token' => 'NextToken', 'result_key' => 'DefaultVocabularyList', ], 'ListEntitySecurityProfiles' => [ 'input_token' => 'NextToken', 'limit_key' => 'MaxResults', 'output_token' => 'NextToken', 'result_key' => 'SecurityProfiles', ], 'ListEvaluationFormVersions' => [ 'input_token' => 'NextToken', 'limit_key' => 'MaxResults', 'output_token' => 'NextToken', 'result_key' => 'EvaluationFormVersionSummaryList', ], 'ListEvaluationForms' => [ 'input_token' => 'NextToken', 'limit_key' => 'MaxResults', 'output_token' => 'NextToken', 'result_key' => 'EvaluationFormSummaryList', ], 'ListFlowAssociations' => [ 'input_token' => 'NextToken', 'limit_key' => 'MaxResults', 'output_token' => 'NextToken', 'result_key' => 'FlowAssociationSummaryList', ], 'ListHoursOfOperationOverrides' => [ 'input_token' => 'NextToken', 'limit_key' => 'MaxResults', 'non_aggregate_keys' => [ 'LastModifiedRegion', 'LastModifiedTime', ], 'output_token' => 'NextToken', 'result_key' => 'HoursOfOperationOverrideList', ], 'ListHoursOfOperations' => [ 'input_token' => 'NextToken', 'limit_key' => 'MaxResults', 'output_token' => 'NextToken', 'result_key' => 'HoursOfOperationSummaryList', ], 'ListInstanceAttributes' => [ 'input_token' => 'NextToken', 'limit_key' => 'MaxResults', 'output_token' => 'NextToken', 'result_key' => 'Attributes', ], 'ListInstanceStorageConfigs' => [ 'input_token' => 'NextToken', 'limit_key' => 'MaxResults', 'output_token' => 'NextToken', 'result_key' => 'StorageConfigs', ], 'ListInstances' => [ 'input_token' => 'NextToken', 'limit_key' => 'MaxResults', 'output_token' => 'NextToken', 'result_key' => 'InstanceSummaryList', ], 'ListIntegrationAssociations' => [ 'input_token' => 'NextToken', 'limit_key' => 'MaxResults', 'output_token' => 'NextToken', 'result_key' => 'IntegrationAssociationSummaryList', ], 'ListLambdaFunctions' => [ 'input_token' => 'NextToken', 'limit_key' => 'MaxResults', 'output_token' => 'NextToken', 'result_key' => 'LambdaFunctions', ], 'ListLexBots' => [ 'input_token' => 'NextToken', 'limit_key' => 'MaxResults', 'output_token' => 'NextToken', 'result_key' => 'LexBots', ], 'ListPhoneNumbers' => [ 'input_token' => 'NextToken', 'limit_key' => 'MaxResults', 'output_token' => 'NextToken', 'result_key' => 'PhoneNumberSummaryList', ], 'ListPhoneNumbersV2' => [ 'input_token' => 'NextToken', 'limit_key' => 'MaxResults', 'output_token' => 'NextToken', 'result_key' => 'ListPhoneNumbersSummaryList', ], 'ListPredefinedAttributes' => [ 'input_token' => 'NextToken', 'limit_key' => 'MaxResults', 'output_token' => 'NextToken', 'result_key' => 'PredefinedAttributeSummaryList', ], 'ListPrompts' => [ 'input_token' => 'NextToken', 'limit_key' => 'MaxResults', 'output_token' => 'NextToken', 'result_key' => 'PromptSummaryList', ], 'ListQueueQuickConnects' => [ 'input_token' => 'NextToken', 'limit_key' => 'MaxResults', 'non_aggregate_keys' => [ 'LastModifiedRegion', 'LastModifiedTime', ], 'output_token' => 'NextToken', 'result_key' => 'QuickConnectSummaryList', ], 'ListQueues' => [ 'input_token' => 'NextToken', 'limit_key' => 'MaxResults', 'output_token' => 'NextToken', 'result_key' => 'QueueSummaryList', ], 'ListQuickConnects' => [ 'input_token' => 'NextToken', 'limit_key' => 'MaxResults', 'output_token' => 'NextToken', 'result_key' => 'QuickConnectSummaryList', ], 'ListRealtimeContactAnalysisSegmentsV2' => [ 'input_token' => 'NextToken', 'limit_key' => 'MaxResults', 'output_token' => 'NextToken', ], 'ListRoutingProfileManualAssignmentQueues' => [ 'input_token' => 'NextToken', 'limit_key' => 'MaxResults', 'non_aggregate_keys' => [ 'LastModifiedRegion', 'LastModifiedTime', ], 'output_token' => 'NextToken', 'result_key' => 'RoutingProfileManualAssignmentQueueConfigSummaryList', ], 'ListRoutingProfileQueues' => [ 'input_token' => 'NextToken', 'limit_key' => 'MaxResults', 'non_aggregate_keys' => [ 'LastModifiedRegion', 'LastModifiedTime', ], 'output_token' => 'NextToken', 'result_key' => 'RoutingProfileQueueConfigSummaryList', ], 'ListRoutingProfiles' => [ 'input_token' => 'NextToken', 'limit_key' => 'MaxResults', 'output_token' => 'NextToken', 'result_key' => 'RoutingProfileSummaryList', ], 'ListRules' => [ 'input_token' => 'NextToken', 'limit_key' => 'MaxResults', 'output_token' => 'NextToken', 'result_key' => 'RuleSummaryList', ], 'ListSecurityKeys' => [ 'input_token' => 'NextToken', 'limit_key' => 'MaxResults', 'output_token' => 'NextToken', 'result_key' => 'SecurityKeys', ], 'ListSecurityProfileApplications' => [ 'input_token' => 'NextToken', 'limit_key' => 'MaxResults', 'non_aggregate_keys' => [ 'LastModifiedRegion', 'LastModifiedTime', ], 'output_token' => 'NextToken', 'result_key' => 'Applications', ], 'ListSecurityProfileFlowModules' => [ 'input_token' => 'NextToken', 'limit_key' => 'MaxResults', 'non_aggregate_keys' => [ 'LastModifiedRegion', 'LastModifiedTime', ], 'output_token' => 'NextToken', 'result_key' => 'AllowedFlowModules', ], 'ListSecurityProfilePermissions' => [ 'input_token' => 'NextToken', 'limit_key' => 'MaxResults', 'non_aggregate_keys' => [ 'LastModifiedRegion', 'LastModifiedTime', ], 'output_token' => 'NextToken', 'result_key' => 'Permissions', ], 'ListSecurityProfiles' => [ 'input_token' => 'NextToken', 'limit_key' => 'MaxResults', 'output_token' => 'NextToken', 'result_key' => 'SecurityProfileSummaryList', ], 'ListTaskTemplates' => [ 'input_token' => 'NextToken', 'limit_key' => 'MaxResults', 'output_token' => 'NextToken', 'result_key' => 'TaskTemplates', ], 'ListTestCases' => [ 'input_token' => 'NextToken', 'limit_key' => 'MaxResults', 'output_token' => 'NextToken', 'result_key' => 'TestCaseSummaryList', ], 'ListTrafficDistributionGroupUsers' => [ 'input_token' => 'NextToken', 'limit_key' => 'MaxResults', 'output_token' => 'NextToken', 'result_key' => 'TrafficDistributionGroupUserSummaryList', ], 'ListTrafficDistributionGroups' => [ 'input_token' => 'NextToken', 'limit_key' => 'MaxResults', 'output_token' => 'NextToken', 'result_key' => 'TrafficDistributionGroupSummaryList', ], 'ListUseCases' => [ 'input_token' => 'NextToken', 'limit_key' => 'MaxResults', 'output_token' => 'NextToken', 'result_key' => 'UseCaseSummaryList', ], 'ListUserHierarchyGroups' => [ 'input_token' => 'NextToken', 'limit_key' => 'MaxResults', 'output_token' => 'NextToken', 'result_key' => 'UserHierarchyGroupSummaryList', ], 'ListUserProficiencies' => [ 'input_token' => 'NextToken', 'limit_key' => 'MaxResults', 'non_aggregate_keys' => [ 'LastModifiedTime', 'LastModifiedRegion', ], 'output_token' => 'NextToken', 'result_key' => 'UserProficiencyList', ], 'ListUsers' => [ 'input_token' => 'NextToken', 'limit_key' => 'MaxResults', 'output_token' => 'NextToken', 'result_key' => 'UserSummaryList', ], 'ListViewVersions' => [ 'input_token' => 'NextToken', 'limit_key' => 'MaxResults', 'output_token' => 'NextToken', 'result_key' => 'ViewVersionSummaryList', ], 'ListViews' => [ 'input_token' => 'NextToken', 'limit_key' => 'MaxResults', 'output_token' => 'NextToken', 'result_key' => 'ViewsSummaryList', ], 'ListWorkspaceMedia' => [ 'result_key' => 'Media', ], 'ListWorkspacePages' => [ 'input_token' => 'NextToken', 'limit_key' => 'MaxResults', 'output_token' => 'NextToken', 'result_key' => 'WorkspacePageList', ], 'ListWorkspaces' => [ 'input_token' => 'NextToken', 'limit_key' => 'MaxResults', 'output_token' => 'NextToken', 'result_key' => 'WorkspaceSummaryList', ], 'SearchAgentStatuses' => [ 'input_token' => 'NextToken', 'limit_key' => 'MaxResults', 'non_aggregate_keys' => [ 'ApproximateTotalCount', ], 'output_token' => 'NextToken', 'result_key' => 'AgentStatuses', ], 'SearchAvailablePhoneNumbers' => [ 'input_token' => 'NextToken', 'limit_key' => 'MaxResults', 'output_token' => 'NextToken', 'result_key' => 'AvailableNumbersList', ], 'SearchContactFlowModules' => [ 'input_token' => 'NextToken', 'limit_key' => 'MaxResults', 'non_aggregate_keys' => [ 'ApproximateTotalCount', ], 'output_token' => 'NextToken', 'result_key' => 'ContactFlowModules', ], 'SearchContactFlows' => [ 'input_token' => 'NextToken', 'limit_key' => 'MaxResults', 'non_aggregate_keys' => [ 'ApproximateTotalCount', ], 'output_token' => 'NextToken', 'result_key' => 'ContactFlows', ], 'SearchContacts' => [ 'input_token' => 'NextToken', 'limit_key' => 'MaxResults', 'non_aggregate_keys' => [ 'TotalCount', ], 'output_token' => 'NextToken', 'result_key' => 'Contacts', ], 'SearchDataTables' => [ 'input_token' => 'NextToken', 'limit_key' => 'MaxResults', 'non_aggregate_keys' => [ 'ApproximateTotalCount', ], 'output_token' => 'NextToken', 'result_key' => 'DataTables', ], 'SearchHoursOfOperationOverrides' => [ 'input_token' => 'NextToken', 'limit_key' => 'MaxResults', 'non_aggregate_keys' => [ 'ApproximateTotalCount', ], 'output_token' => 'NextToken', 'result_key' => 'HoursOfOperationOverrides', ], 'SearchHoursOfOperations' => [ 'input_token' => 'NextToken', 'limit_key' => 'MaxResults', 'non_aggregate_keys' => [ 'ApproximateTotalCount', ], 'output_token' => 'NextToken', 'result_key' => 'HoursOfOperations', ], 'SearchPredefinedAttributes' => [ 'input_token' => 'NextToken', 'limit_key' => 'MaxResults', 'non_aggregate_keys' => [ 'ApproximateTotalCount', ], 'output_token' => 'NextToken', 'result_key' => 'PredefinedAttributes', ], 'SearchPrompts' => [ 'input_token' => 'NextToken', 'limit_key' => 'MaxResults', 'non_aggregate_keys' => [ 'ApproximateTotalCount', ], 'output_token' => 'NextToken', 'result_key' => 'Prompts', ], 'SearchQueues' => [ 'input_token' => 'NextToken', 'limit_key' => 'MaxResults', 'non_aggregate_keys' => [ 'ApproximateTotalCount', ], 'output_token' => 'NextToken', 'result_key' => 'Queues', ], 'SearchQuickConnects' => [ 'input_token' => 'NextToken', 'limit_key' => 'MaxResults', 'non_aggregate_keys' => [ 'ApproximateTotalCount', ], 'output_token' => 'NextToken', 'result_key' => 'QuickConnects', ], 'SearchResourceTags' => [ 'input_token' => 'NextToken', 'limit_key' => 'MaxResults', 'output_token' => 'NextToken', 'result_key' => 'Tags', ], 'SearchRoutingProfiles' => [ 'input_token' => 'NextToken', 'limit_key' => 'MaxResults', 'non_aggregate_keys' => [ 'ApproximateTotalCount', ], 'output_token' => 'NextToken', 'result_key' => 'RoutingProfiles', ], 'SearchSecurityProfiles' => [ 'input_token' => 'NextToken', 'limit_key' => 'MaxResults', 'non_aggregate_keys' => [ 'ApproximateTotalCount', ], 'output_token' => 'NextToken', 'result_key' => 'SecurityProfiles', ], 'SearchTestCases' => [ 'input_token' => 'NextToken', 'limit_key' => 'MaxResults', 'non_aggregate_keys' => [ 'ApproximateTotalCount', ], 'output_token' => 'NextToken', 'result_key' => 'TestCases', ], 'SearchUserHierarchyGroups' => [ 'input_token' => 'NextToken', 'limit_key' => 'MaxResults', 'non_aggregate_keys' => [ 'ApproximateTotalCount', ], 'output_token' => 'NextToken', 'result_key' => 'UserHierarchyGroups', ], 'SearchUsers' => [ 'input_token' => 'NextToken', 'limit_key' => 'MaxResults', 'non_aggregate_keys' => [ 'ApproximateTotalCount', ], 'output_token' => 'NextToken', 'result_key' => 'Users', ], 'SearchViews' => [ 'input_token' => 'NextToken', 'limit_key' => 'MaxResults', 'non_aggregate_keys' => [ 'ApproximateTotalCount', ], 'output_token' => 'NextToken', 'result_key' => 'Views', ], 'SearchVocabularies' => [ 'input_token' => 'NextToken', 'limit_key' => 'MaxResults', 'output_token' => 'NextToken', 'result_key' => 'VocabularySummaryList', ], 'SearchWorkspaceAssociations' => [ 'input_token' => 'NextToken', 'limit_key' => 'MaxResults', 'non_aggregate_keys' => [ 'ApproximateTotalCount', ], 'output_token' => 'NextToken', 'result_key' => 'WorkspaceAssociations', ], 'SearchWorkspaces' => [ 'input_token' => 'NextToken', 'limit_key' => 'MaxResults', 'non_aggregate_keys' => [ 'ApproximateTotalCount', ], 'output_token' => 'NextToken', 'result_key' => 'Workspaces', ], ],]; +return [ 'pagination' => [ 'EvaluateDataTableValues' => [ 'input_token' => 'NextToken', 'limit_key' => 'MaxResults', 'output_token' => 'NextToken', ], 'GetCurrentMetricData' => [ 'input_token' => 'NextToken', 'limit_key' => 'MaxResults', 'output_token' => 'NextToken', ], 'GetCurrentUserData' => [ 'input_token' => 'NextToken', 'limit_key' => 'MaxResults', 'output_token' => 'NextToken', ], 'GetMetricData' => [ 'input_token' => 'NextToken', 'limit_key' => 'MaxResults', 'output_token' => 'NextToken', ], 'GetMetricDataV2' => [ 'input_token' => 'NextToken', 'limit_key' => 'MaxResults', 'output_token' => 'NextToken', ], 'ListAgentStatuses' => [ 'input_token' => 'NextToken', 'limit_key' => 'MaxResults', 'output_token' => 'NextToken', 'result_key' => 'AgentStatusSummaryList', ], 'ListApprovedOrigins' => [ 'input_token' => 'NextToken', 'limit_key' => 'MaxResults', 'output_token' => 'NextToken', 'result_key' => 'Origins', ], 'ListAttachedFilesConfigurations' => [ 'input_token' => 'NextToken', 'limit_key' => 'MaxResults', 'output_token' => 'NextToken', 'result_key' => 'AttachedFilesConfigurations', ], 'ListAuthenticationProfiles' => [ 'input_token' => 'NextToken', 'limit_key' => 'MaxResults', 'output_token' => 'NextToken', 'result_key' => 'AuthenticationProfileSummaryList', ], 'ListBots' => [ 'input_token' => 'NextToken', 'limit_key' => 'MaxResults', 'output_token' => 'NextToken', 'result_key' => 'LexBots', ], 'ListChildHoursOfOperations' => [ 'input_token' => 'NextToken', 'limit_key' => 'MaxResults', 'non_aggregate_keys' => [ 'LastModifiedRegion', 'LastModifiedTime', ], 'output_token' => 'NextToken', 'result_key' => 'ChildHoursOfOperationsSummaryList', ], 'ListContactEvaluations' => [ 'input_token' => 'NextToken', 'output_token' => 'NextToken', 'result_key' => 'EvaluationSummaryList', ], 'ListContactFlowModuleAliases' => [ 'input_token' => 'NextToken', 'limit_key' => 'MaxResults', 'output_token' => 'NextToken', 'result_key' => 'ContactFlowModuleAliasSummaryList', ], 'ListContactFlowModuleVersions' => [ 'input_token' => 'NextToken', 'limit_key' => 'MaxResults', 'output_token' => 'NextToken', 'result_key' => 'ContactFlowModuleVersionSummaryList', ], 'ListContactFlowModules' => [ 'input_token' => 'NextToken', 'limit_key' => 'MaxResults', 'output_token' => 'NextToken', 'result_key' => 'ContactFlowModulesSummaryList', ], 'ListContactFlowVersions' => [ 'input_token' => 'NextToken', 'limit_key' => 'MaxResults', 'output_token' => 'NextToken', 'result_key' => 'ContactFlowVersionSummaryList', ], 'ListContactFlows' => [ 'input_token' => 'NextToken', 'limit_key' => 'MaxResults', 'output_token' => 'NextToken', 'result_key' => 'ContactFlowSummaryList', ], 'ListContactReferences' => [ 'input_token' => 'NextToken', 'output_token' => 'NextToken', 'result_key' => 'ReferenceSummaryList', ], 'ListDataTableAttributes' => [ 'input_token' => 'NextToken', 'limit_key' => 'MaxResults', 'output_token' => 'NextToken', 'result_key' => 'Attributes', ], 'ListDataTablePrimaryValues' => [ 'input_token' => 'NextToken', 'limit_key' => 'MaxResults', 'output_token' => 'NextToken', 'result_key' => 'PrimaryValuesList', ], 'ListDataTableValues' => [ 'input_token' => 'NextToken', 'limit_key' => 'MaxResults', 'output_token' => 'NextToken', 'result_key' => 'Values', ], 'ListDataTables' => [ 'input_token' => 'NextToken', 'limit_key' => 'MaxResults', 'output_token' => 'NextToken', 'result_key' => 'DataTableSummaryList', ], 'ListDefaultVocabularies' => [ 'input_token' => 'NextToken', 'limit_key' => 'MaxResults', 'output_token' => 'NextToken', 'result_key' => 'DefaultVocabularyList', ], 'ListEntitySecurityProfiles' => [ 'input_token' => 'NextToken', 'limit_key' => 'MaxResults', 'output_token' => 'NextToken', 'result_key' => 'SecurityProfiles', ], 'ListEvaluationFormVersions' => [ 'input_token' => 'NextToken', 'limit_key' => 'MaxResults', 'output_token' => 'NextToken', 'result_key' => 'EvaluationFormVersionSummaryList', ], 'ListEvaluationForms' => [ 'input_token' => 'NextToken', 'limit_key' => 'MaxResults', 'output_token' => 'NextToken', 'result_key' => 'EvaluationFormSummaryList', ], 'ListFlowAssociations' => [ 'input_token' => 'NextToken', 'limit_key' => 'MaxResults', 'output_token' => 'NextToken', 'result_key' => 'FlowAssociationSummaryList', ], 'ListHoursOfOperationOverrides' => [ 'input_token' => 'NextToken', 'limit_key' => 'MaxResults', 'non_aggregate_keys' => [ 'LastModifiedRegion', 'LastModifiedTime', ], 'output_token' => 'NextToken', 'result_key' => 'HoursOfOperationOverrideList', ], 'ListHoursOfOperations' => [ 'input_token' => 'NextToken', 'limit_key' => 'MaxResults', 'output_token' => 'NextToken', 'result_key' => 'HoursOfOperationSummaryList', ], 'ListInstanceAttributes' => [ 'input_token' => 'NextToken', 'limit_key' => 'MaxResults', 'output_token' => 'NextToken', 'result_key' => 'Attributes', ], 'ListInstanceStorageConfigs' => [ 'input_token' => 'NextToken', 'limit_key' => 'MaxResults', 'output_token' => 'NextToken', 'result_key' => 'StorageConfigs', ], 'ListInstances' => [ 'input_token' => 'NextToken', 'limit_key' => 'MaxResults', 'output_token' => 'NextToken', 'result_key' => 'InstanceSummaryList', ], 'ListIntegrationAssociations' => [ 'input_token' => 'NextToken', 'limit_key' => 'MaxResults', 'output_token' => 'NextToken', 'result_key' => 'IntegrationAssociationSummaryList', ], 'ListLambdaFunctions' => [ 'input_token' => 'NextToken', 'limit_key' => 'MaxResults', 'output_token' => 'NextToken', 'result_key' => 'LambdaFunctions', ], 'ListLexBots' => [ 'input_token' => 'NextToken', 'limit_key' => 'MaxResults', 'output_token' => 'NextToken', 'result_key' => 'LexBots', ], 'ListPhoneNumbers' => [ 'input_token' => 'NextToken', 'limit_key' => 'MaxResults', 'output_token' => 'NextToken', 'result_key' => 'PhoneNumberSummaryList', ], 'ListPhoneNumbersV2' => [ 'input_token' => 'NextToken', 'limit_key' => 'MaxResults', 'output_token' => 'NextToken', 'result_key' => 'ListPhoneNumbersSummaryList', ], 'ListPredefinedAttributes' => [ 'input_token' => 'NextToken', 'limit_key' => 'MaxResults', 'output_token' => 'NextToken', 'result_key' => 'PredefinedAttributeSummaryList', ], 'ListPrompts' => [ 'input_token' => 'NextToken', 'limit_key' => 'MaxResults', 'output_token' => 'NextToken', 'result_key' => 'PromptSummaryList', ], 'ListQueueQuickConnects' => [ 'input_token' => 'NextToken', 'limit_key' => 'MaxResults', 'non_aggregate_keys' => [ 'LastModifiedRegion', 'LastModifiedTime', ], 'output_token' => 'NextToken', 'result_key' => 'QuickConnectSummaryList', ], 'ListQueues' => [ 'input_token' => 'NextToken', 'limit_key' => 'MaxResults', 'output_token' => 'NextToken', 'result_key' => 'QueueSummaryList', ], 'ListQuickConnects' => [ 'input_token' => 'NextToken', 'limit_key' => 'MaxResults', 'output_token' => 'NextToken', 'result_key' => 'QuickConnectSummaryList', ], 'ListRealtimeContactAnalysisSegmentsV2' => [ 'input_token' => 'NextToken', 'limit_key' => 'MaxResults', 'output_token' => 'NextToken', ], 'ListRoutingProfileManualAssignmentQueues' => [ 'input_token' => 'NextToken', 'limit_key' => 'MaxResults', 'non_aggregate_keys' => [ 'LastModifiedRegion', 'LastModifiedTime', ], 'output_token' => 'NextToken', 'result_key' => 'RoutingProfileManualAssignmentQueueConfigSummaryList', ], 'ListRoutingProfileQueues' => [ 'input_token' => 'NextToken', 'limit_key' => 'MaxResults', 'non_aggregate_keys' => [ 'LastModifiedRegion', 'LastModifiedTime', ], 'output_token' => 'NextToken', 'result_key' => 'RoutingProfileQueueConfigSummaryList', ], 'ListRoutingProfiles' => [ 'input_token' => 'NextToken', 'limit_key' => 'MaxResults', 'output_token' => 'NextToken', 'result_key' => 'RoutingProfileSummaryList', ], 'ListRules' => [ 'input_token' => 'NextToken', 'limit_key' => 'MaxResults', 'output_token' => 'NextToken', 'result_key' => 'RuleSummaryList', ], 'ListSecurityKeys' => [ 'input_token' => 'NextToken', 'limit_key' => 'MaxResults', 'output_token' => 'NextToken', 'result_key' => 'SecurityKeys', ], 'ListSecurityProfileApplications' => [ 'input_token' => 'NextToken', 'limit_key' => 'MaxResults', 'non_aggregate_keys' => [ 'LastModifiedRegion', 'LastModifiedTime', ], 'output_token' => 'NextToken', 'result_key' => 'Applications', ], 'ListSecurityProfileFlowModules' => [ 'input_token' => 'NextToken', 'limit_key' => 'MaxResults', 'non_aggregate_keys' => [ 'LastModifiedRegion', 'LastModifiedTime', ], 'output_token' => 'NextToken', 'result_key' => 'AllowedFlowModules', ], 'ListSecurityProfilePermissions' => [ 'input_token' => 'NextToken', 'limit_key' => 'MaxResults', 'non_aggregate_keys' => [ 'LastModifiedRegion', 'LastModifiedTime', ], 'output_token' => 'NextToken', 'result_key' => 'Permissions', ], 'ListSecurityProfiles' => [ 'input_token' => 'NextToken', 'limit_key' => 'MaxResults', 'output_token' => 'NextToken', 'result_key' => 'SecurityProfileSummaryList', ], 'ListTaskTemplates' => [ 'input_token' => 'NextToken', 'limit_key' => 'MaxResults', 'output_token' => 'NextToken', 'result_key' => 'TaskTemplates', ], 'ListTestCases' => [ 'input_token' => 'NextToken', 'limit_key' => 'MaxResults', 'output_token' => 'NextToken', 'result_key' => 'TestCaseSummaryList', ], 'ListTrafficDistributionGroupUsers' => [ 'input_token' => 'NextToken', 'limit_key' => 'MaxResults', 'output_token' => 'NextToken', 'result_key' => 'TrafficDistributionGroupUserSummaryList', ], 'ListTrafficDistributionGroups' => [ 'input_token' => 'NextToken', 'limit_key' => 'MaxResults', 'output_token' => 'NextToken', 'result_key' => 'TrafficDistributionGroupSummaryList', ], 'ListUseCases' => [ 'input_token' => 'NextToken', 'limit_key' => 'MaxResults', 'output_token' => 'NextToken', 'result_key' => 'UseCaseSummaryList', ], 'ListUserHierarchyGroups' => [ 'input_token' => 'NextToken', 'limit_key' => 'MaxResults', 'output_token' => 'NextToken', 'result_key' => 'UserHierarchyGroupSummaryList', ], 'ListUserProficiencies' => [ 'input_token' => 'NextToken', 'limit_key' => 'MaxResults', 'non_aggregate_keys' => [ 'LastModifiedTime', 'LastModifiedRegion', ], 'output_token' => 'NextToken', 'result_key' => 'UserProficiencyList', ], 'ListUsers' => [ 'input_token' => 'NextToken', 'limit_key' => 'MaxResults', 'output_token' => 'NextToken', 'result_key' => 'UserSummaryList', ], 'ListViewVersions' => [ 'input_token' => 'NextToken', 'limit_key' => 'MaxResults', 'output_token' => 'NextToken', 'result_key' => 'ViewVersionSummaryList', ], 'ListViews' => [ 'input_token' => 'NextToken', 'limit_key' => 'MaxResults', 'output_token' => 'NextToken', 'result_key' => 'ViewsSummaryList', ], 'ListWorkspaceMedia' => [ 'result_key' => 'Media', ], 'ListWorkspacePages' => [ 'input_token' => 'NextToken', 'limit_key' => 'MaxResults', 'output_token' => 'NextToken', 'result_key' => 'WorkspacePageList', ], 'ListWorkspaces' => [ 'input_token' => 'NextToken', 'limit_key' => 'MaxResults', 'output_token' => 'NextToken', 'result_key' => 'WorkspaceSummaryList', ], 'SearchAgentStatuses' => [ 'input_token' => 'NextToken', 'limit_key' => 'MaxResults', 'non_aggregate_keys' => [ 'ApproximateTotalCount', ], 'output_token' => 'NextToken', 'result_key' => 'AgentStatuses', ], 'SearchAvailablePhoneNumbers' => [ 'input_token' => 'NextToken', 'limit_key' => 'MaxResults', 'output_token' => 'NextToken', 'result_key' => 'AvailableNumbersList', ], 'SearchContactFlowModules' => [ 'input_token' => 'NextToken', 'limit_key' => 'MaxResults', 'non_aggregate_keys' => [ 'ApproximateTotalCount', ], 'output_token' => 'NextToken', 'result_key' => 'ContactFlowModules', ], 'SearchContactFlows' => [ 'input_token' => 'NextToken', 'limit_key' => 'MaxResults', 'non_aggregate_keys' => [ 'ApproximateTotalCount', ], 'output_token' => 'NextToken', 'result_key' => 'ContactFlows', ], 'SearchContacts' => [ 'input_token' => 'NextToken', 'limit_key' => 'MaxResults', 'non_aggregate_keys' => [ 'TotalCount', ], 'output_token' => 'NextToken', 'result_key' => 'Contacts', ], 'SearchDataTables' => [ 'input_token' => 'NextToken', 'limit_key' => 'MaxResults', 'non_aggregate_keys' => [ 'ApproximateTotalCount', ], 'output_token' => 'NextToken', 'result_key' => 'DataTables', ], 'SearchHoursOfOperationOverrides' => [ 'input_token' => 'NextToken', 'limit_key' => 'MaxResults', 'non_aggregate_keys' => [ 'ApproximateTotalCount', ], 'output_token' => 'NextToken', 'result_key' => 'HoursOfOperationOverrides', ], 'SearchHoursOfOperations' => [ 'input_token' => 'NextToken', 'limit_key' => 'MaxResults', 'non_aggregate_keys' => [ 'ApproximateTotalCount', ], 'output_token' => 'NextToken', 'result_key' => 'HoursOfOperations', ], 'SearchPredefinedAttributes' => [ 'input_token' => 'NextToken', 'limit_key' => 'MaxResults', 'non_aggregate_keys' => [ 'ApproximateTotalCount', ], 'output_token' => 'NextToken', 'result_key' => 'PredefinedAttributes', ], 'SearchPrompts' => [ 'input_token' => 'NextToken', 'limit_key' => 'MaxResults', 'non_aggregate_keys' => [ 'ApproximateTotalCount', ], 'output_token' => 'NextToken', 'result_key' => 'Prompts', ], 'SearchQueues' => [ 'input_token' => 'NextToken', 'limit_key' => 'MaxResults', 'non_aggregate_keys' => [ 'ApproximateTotalCount', ], 'output_token' => 'NextToken', 'result_key' => 'Queues', ], 'SearchQuickConnects' => [ 'input_token' => 'NextToken', 'limit_key' => 'MaxResults', 'non_aggregate_keys' => [ 'ApproximateTotalCount', ], 'output_token' => 'NextToken', 'result_key' => 'QuickConnects', ], 'SearchResourceTags' => [ 'input_token' => 'NextToken', 'limit_key' => 'MaxResults', 'output_token' => 'NextToken', 'result_key' => 'Tags', ], 'SearchRoutingProfiles' => [ 'input_token' => 'NextToken', 'limit_key' => 'MaxResults', 'non_aggregate_keys' => [ 'ApproximateTotalCount', ], 'output_token' => 'NextToken', 'result_key' => 'RoutingProfiles', ], 'SearchSecurityProfiles' => [ 'input_token' => 'NextToken', 'limit_key' => 'MaxResults', 'non_aggregate_keys' => [ 'ApproximateTotalCount', ], 'output_token' => 'NextToken', 'result_key' => 'SecurityProfiles', ], 'SearchTestCases' => [ 'input_token' => 'NextToken', 'limit_key' => 'MaxResults', 'non_aggregate_keys' => [ 'ApproximateTotalCount', ], 'output_token' => 'NextToken', 'result_key' => 'TestCases', ], 'SearchUserHierarchyGroups' => [ 'input_token' => 'NextToken', 'limit_key' => 'MaxResults', 'non_aggregate_keys' => [ 'ApproximateTotalCount', ], 'output_token' => 'NextToken', 'result_key' => 'UserHierarchyGroups', ], 'SearchUsers' => [ 'input_token' => 'NextToken', 'limit_key' => 'MaxResults', 'non_aggregate_keys' => [ 'ApproximateTotalCount', ], 'output_token' => 'NextToken', 'result_key' => 'Users', ], 'SearchViews' => [ 'input_token' => 'NextToken', 'limit_key' => 'MaxResults', 'non_aggregate_keys' => [ 'ApproximateTotalCount', ], 'output_token' => 'NextToken', 'result_key' => 'Views', ], 'SearchVocabularies' => [ 'input_token' => 'NextToken', 'limit_key' => 'MaxResults', 'output_token' => 'NextToken', 'result_key' => 'VocabularySummaryList', ], 'SearchWorkspaceAssociations' => [ 'input_token' => 'NextToken', 'limit_key' => 'MaxResults', 'non_aggregate_keys' => [ 'ApproximateTotalCount', ], 'output_token' => 'NextToken', 'result_key' => 'WorkspaceAssociations', ], 'SearchWorkspaces' => [ 'input_token' => 'NextToken', 'limit_key' => 'MaxResults', 'non_aggregate_keys' => [ 'ApproximateTotalCount', ], 'output_token' => 'NextToken', 'result_key' => 'Workspaces', ], ],]; diff --git a/vendor/aws/aws-sdk-php/src/data/connectcampaignsv2/2024-04-23/api-2.json.php b/vendor/aws/aws-sdk-php/src/data/connectcampaignsv2/2024-04-23/api-2.json.php index 7c114be..bdc399e 100644 --- a/vendor/aws/aws-sdk-php/src/data/connectcampaignsv2/2024-04-23/api-2.json.php +++ b/vendor/aws/aws-sdk-php/src/data/connectcampaignsv2/2024-04-23/api-2.json.php @@ -1,3 +1,3 @@ '2.0', 'metadata' => [ 'apiVersion' => '2024-04-23', 'auth' => [ 'aws.auth#sigv4', ], 'endpointPrefix' => 'connect-campaigns', 'jsonVersion' => '1.1', 'protocol' => 'rest-json', 'protocols' => [ 'rest-json', ], 'serviceFullName' => 'AmazonConnectCampaignServiceV2', 'serviceId' => 'ConnectCampaignsV2', 'signatureVersion' => 'v4', 'signingName' => 'connect-campaigns', 'uid' => 'connectcampaignsv2-2024-04-23', ], 'operations' => [ 'CreateCampaign' => [ 'name' => 'CreateCampaign', 'http' => [ 'method' => 'PUT', 'requestUri' => '/v2/campaigns', 'responseCode' => 200, ], 'input' => [ 'shape' => 'CreateCampaignRequest', ], 'output' => [ 'shape' => 'CreateCampaignResponse', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'ThrottlingException', ], ], 'idempotent' => true, ], 'DeleteCampaign' => [ 'name' => 'DeleteCampaign', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/v2/campaigns/{id}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'DeleteCampaignRequest', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], ], 'idempotent' => true, ], 'DeleteCampaignChannelSubtypeConfig' => [ 'name' => 'DeleteCampaignChannelSubtypeConfig', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/v2/campaigns/{id}/channel-subtype-config', 'responseCode' => 200, ], 'input' => [ 'shape' => 'DeleteCampaignChannelSubtypeConfigRequest', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'AccessDeniedException', ], ], 'idempotent' => true, ], 'DeleteCampaignCommunicationLimits' => [ 'name' => 'DeleteCampaignCommunicationLimits', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/v2/campaigns/{id}/communication-limits', 'responseCode' => 200, ], 'input' => [ 'shape' => 'DeleteCampaignCommunicationLimitsRequest', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'InvalidCampaignStateException', ], [ 'shape' => 'AccessDeniedException', ], ], 'idempotent' => true, ], 'DeleteCampaignCommunicationTime' => [ 'name' => 'DeleteCampaignCommunicationTime', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/v2/campaigns/{id}/communication-time', 'responseCode' => 200, ], 'input' => [ 'shape' => 'DeleteCampaignCommunicationTimeRequest', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'InvalidCampaignStateException', ], [ 'shape' => 'AccessDeniedException', ], ], 'idempotent' => true, ], 'DeleteConnectInstanceConfig' => [ 'name' => 'DeleteConnectInstanceConfig', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/v2/connect-instance/{connectInstanceId}/config', 'responseCode' => 200, ], 'input' => [ 'shape' => 'DeleteConnectInstanceConfigRequest', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InvalidStateException', ], [ 'shape' => 'ThrottlingException', ], ], 'idempotent' => true, ], 'DeleteConnectInstanceIntegration' => [ 'name' => 'DeleteConnectInstanceIntegration', 'http' => [ 'method' => 'POST', 'requestUri' => '/v2/connect-instance/{connectInstanceId}/integrations/delete', 'responseCode' => 200, ], 'input' => [ 'shape' => 'DeleteConnectInstanceIntegrationRequest', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ThrottlingException', ], ], ], 'DeleteInstanceOnboardingJob' => [ 'name' => 'DeleteInstanceOnboardingJob', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/v2/connect-instance/{connectInstanceId}/onboarding', 'responseCode' => 200, ], 'input' => [ 'shape' => 'DeleteInstanceOnboardingJobRequest', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InvalidStateException', ], ], 'idempotent' => true, ], 'DescribeCampaign' => [ 'name' => 'DescribeCampaign', 'http' => [ 'method' => 'GET', 'requestUri' => '/v2/campaigns/{id}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'DescribeCampaignRequest', ], 'output' => [ 'shape' => 'DescribeCampaignResponse', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], ], 'readonly' => true, ], 'GetCampaignState' => [ 'name' => 'GetCampaignState', 'http' => [ 'method' => 'GET', 'requestUri' => '/v2/campaigns/{id}/state', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetCampaignStateRequest', ], 'output' => [ 'shape' => 'GetCampaignStateResponse', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ThrottlingException', ], ], ], 'GetCampaignStateBatch' => [ 'name' => 'GetCampaignStateBatch', 'http' => [ 'method' => 'POST', 'requestUri' => '/v2/campaigns-state', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetCampaignStateBatchRequest', ], 'output' => [ 'shape' => 'GetCampaignStateBatchResponse', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ThrottlingException', ], ], ], 'GetConnectInstanceConfig' => [ 'name' => 'GetConnectInstanceConfig', 'http' => [ 'method' => 'GET', 'requestUri' => '/v2/connect-instance/{connectInstanceId}/config', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetConnectInstanceConfigRequest', ], 'output' => [ 'shape' => 'GetConnectInstanceConfigResponse', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], ], 'readonly' => true, ], 'GetInstanceCommunicationLimits' => [ 'name' => 'GetInstanceCommunicationLimits', 'http' => [ 'method' => 'GET', 'requestUri' => '/v2/connect-instance/{connectInstanceId}/communication-limits', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetInstanceCommunicationLimitsRequest', ], 'output' => [ 'shape' => 'GetInstanceCommunicationLimitsResponse', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], ], 'readonly' => true, ], 'GetInstanceOnboardingJobStatus' => [ 'name' => 'GetInstanceOnboardingJobStatus', 'http' => [ 'method' => 'GET', 'requestUri' => '/v2/connect-instance/{connectInstanceId}/onboarding', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetInstanceOnboardingJobStatusRequest', ], 'output' => [ 'shape' => 'GetInstanceOnboardingJobStatusResponse', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], ], 'readonly' => true, ], 'ListCampaigns' => [ 'name' => 'ListCampaigns', 'http' => [ 'method' => 'POST', 'requestUri' => '/v2/campaigns-summary', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListCampaignsRequest', ], 'output' => [ 'shape' => 'ListCampaignsResponse', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], ], 'readonly' => true, ], 'ListConnectInstanceIntegrations' => [ 'name' => 'ListConnectInstanceIntegrations', 'http' => [ 'method' => 'GET', 'requestUri' => '/v2/connect-instance/{connectInstanceId}/integrations', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListConnectInstanceIntegrationsRequest', ], 'output' => [ 'shape' => 'ListConnectInstanceIntegrationsResponse', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ThrottlingException', ], ], 'readonly' => true, ], 'ListTagsForResource' => [ 'name' => 'ListTagsForResource', 'http' => [ 'method' => 'GET', 'requestUri' => '/v2/tags/{arn}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListTagsForResourceRequest', ], 'output' => [ 'shape' => 'ListTagsForResourceResponse', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ThrottlingException', ], ], ], 'PauseCampaign' => [ 'name' => 'PauseCampaign', 'http' => [ 'method' => 'POST', 'requestUri' => '/v2/campaigns/{id}/pause', 'responseCode' => 200, ], 'input' => [ 'shape' => 'PauseCampaignRequest', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'InvalidCampaignStateException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ThrottlingException', ], ], ], 'PutConnectInstanceIntegration' => [ 'name' => 'PutConnectInstanceIntegration', 'http' => [ 'method' => 'PUT', 'requestUri' => '/v2/connect-instance/{connectInstanceId}/integrations', 'responseCode' => 200, ], 'input' => [ 'shape' => 'PutConnectInstanceIntegrationRequest', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ThrottlingException', ], ], 'idempotent' => true, ], 'PutInstanceCommunicationLimits' => [ 'name' => 'PutInstanceCommunicationLimits', 'http' => [ 'method' => 'PUT', 'requestUri' => '/v2/connect-instance/{connectInstanceId}/communication-limits', 'responseCode' => 200, ], 'input' => [ 'shape' => 'PutInstanceCommunicationLimitsRequest', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'AccessDeniedException', ], ], 'idempotent' => true, ], 'PutOutboundRequestBatch' => [ 'name' => 'PutOutboundRequestBatch', 'http' => [ 'method' => 'PUT', 'requestUri' => '/v2/campaigns/{id}/outbound-requests', 'responseCode' => 200, ], 'input' => [ 'shape' => 'PutOutboundRequestBatchRequest', ], 'output' => [ 'shape' => 'PutOutboundRequestBatchResponse', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'InvalidCampaignStateException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ThrottlingException', ], ], 'idempotent' => true, ], 'PutProfileOutboundRequestBatch' => [ 'name' => 'PutProfileOutboundRequestBatch', 'http' => [ 'method' => 'PUT', 'requestUri' => '/v2/campaigns/{id}/profile-outbound-requests', 'responseCode' => 200, ], 'input' => [ 'shape' => 'PutProfileOutboundRequestBatchRequest', ], 'output' => [ 'shape' => 'PutProfileOutboundRequestBatchResponse', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'InvalidCampaignStateException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ThrottlingException', ], ], 'idempotent' => true, ], 'ResumeCampaign' => [ 'name' => 'ResumeCampaign', 'http' => [ 'method' => 'POST', 'requestUri' => '/v2/campaigns/{id}/resume', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ResumeCampaignRequest', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'InvalidCampaignStateException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ThrottlingException', ], ], ], 'StartCampaign' => [ 'name' => 'StartCampaign', 'http' => [ 'method' => 'POST', 'requestUri' => '/v2/campaigns/{id}/start', 'responseCode' => 200, ], 'input' => [ 'shape' => 'StartCampaignRequest', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'InvalidCampaignStateException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ThrottlingException', ], ], ], 'StartInstanceOnboardingJob' => [ 'name' => 'StartInstanceOnboardingJob', 'http' => [ 'method' => 'PUT', 'requestUri' => '/v2/connect-instance/{connectInstanceId}/onboarding', 'responseCode' => 200, ], 'input' => [ 'shape' => 'StartInstanceOnboardingJobRequest', ], 'output' => [ 'shape' => 'StartInstanceOnboardingJobResponse', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ThrottlingException', ], ], 'idempotent' => true, ], 'StopCampaign' => [ 'name' => 'StopCampaign', 'http' => [ 'method' => 'POST', 'requestUri' => '/v2/campaigns/{id}/stop', 'responseCode' => 200, ], 'input' => [ 'shape' => 'StopCampaignRequest', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'InvalidCampaignStateException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ThrottlingException', ], ], ], 'TagResource' => [ 'name' => 'TagResource', 'http' => [ 'method' => 'POST', 'requestUri' => '/v2/tags/{arn}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'TagResourceRequest', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ThrottlingException', ], ], 'idempotent' => true, ], 'UntagResource' => [ 'name' => 'UntagResource', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/v2/tags/{arn}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'UntagResourceRequest', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ThrottlingException', ], ], 'idempotent' => true, ], 'UpdateCampaignChannelSubtypeConfig' => [ 'name' => 'UpdateCampaignChannelSubtypeConfig', 'http' => [ 'method' => 'POST', 'requestUri' => '/v2/campaigns/{id}/channel-subtype-config', 'responseCode' => 200, ], 'input' => [ 'shape' => 'UpdateCampaignChannelSubtypeConfigRequest', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'AccessDeniedException', ], ], 'idempotent' => true, ], 'UpdateCampaignCommunicationLimits' => [ 'name' => 'UpdateCampaignCommunicationLimits', 'http' => [ 'method' => 'POST', 'requestUri' => '/v2/campaigns/{id}/communication-limits', 'responseCode' => 200, ], 'input' => [ 'shape' => 'UpdateCampaignCommunicationLimitsRequest', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'InvalidCampaignStateException', ], [ 'shape' => 'AccessDeniedException', ], ], 'idempotent' => true, ], 'UpdateCampaignCommunicationTime' => [ 'name' => 'UpdateCampaignCommunicationTime', 'http' => [ 'method' => 'POST', 'requestUri' => '/v2/campaigns/{id}/communication-time', 'responseCode' => 200, ], 'input' => [ 'shape' => 'UpdateCampaignCommunicationTimeRequest', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'InvalidCampaignStateException', ], [ 'shape' => 'AccessDeniedException', ], ], 'idempotent' => true, ], 'UpdateCampaignFlowAssociation' => [ 'name' => 'UpdateCampaignFlowAssociation', 'http' => [ 'method' => 'POST', 'requestUri' => '/v2/campaigns/{id}/flow', 'responseCode' => 200, ], 'input' => [ 'shape' => 'UpdateCampaignFlowAssociationRequest', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'InvalidCampaignStateException', ], [ 'shape' => 'AccessDeniedException', ], ], 'idempotent' => true, ], 'UpdateCampaignName' => [ 'name' => 'UpdateCampaignName', 'http' => [ 'method' => 'POST', 'requestUri' => '/v2/campaigns/{id}/name', 'responseCode' => 200, ], 'input' => [ 'shape' => 'UpdateCampaignNameRequest', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'AccessDeniedException', ], ], 'idempotent' => true, ], 'UpdateCampaignSchedule' => [ 'name' => 'UpdateCampaignSchedule', 'http' => [ 'method' => 'POST', 'requestUri' => '/v2/campaigns/{id}/schedule', 'responseCode' => 200, ], 'input' => [ 'shape' => 'UpdateCampaignScheduleRequest', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'InvalidCampaignStateException', ], [ 'shape' => 'AccessDeniedException', ], ], 'idempotent' => true, ], 'UpdateCampaignSource' => [ 'name' => 'UpdateCampaignSource', 'http' => [ 'method' => 'POST', 'requestUri' => '/v2/campaigns/{id}/source', 'responseCode' => 200, ], 'input' => [ 'shape' => 'UpdateCampaignSourceRequest', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'InvalidCampaignStateException', ], [ 'shape' => 'AccessDeniedException', ], ], 'idempotent' => true, ], ], 'shapes' => [ 'AccessDeniedException' => [ 'type' => 'structure', 'required' => [ 'message', ], 'members' => [ 'message' => [ 'shape' => 'String', ], 'xAmzErrorType' => [ 'shape' => 'XAmazonErrorType', 'location' => 'header', 'locationName' => 'x-amzn-ErrorType', ], ], 'error' => [ 'httpStatusCode' => 403, 'senderFault' => true, ], 'exception' => true, ], 'AgentAction' => [ 'type' => 'string', 'enum' => [ 'DISCARD', ], ], 'AgentActions' => [ 'type' => 'list', 'member' => [ 'shape' => 'AgentAction', ], ], 'AgentlessConfig' => [ 'type' => 'structure', 'members' => [], ], 'AnswerMachineDetectionConfig' => [ 'type' => 'structure', 'required' => [ 'enableAnswerMachineDetection', ], 'members' => [ 'enableAnswerMachineDetection' => [ 'shape' => 'Boolean', ], 'awaitAnswerMachinePrompt' => [ 'shape' => 'Boolean', ], ], ], 'Arn' => [ 'type' => 'string', 'max' => 500, 'min' => 20, 'pattern' => 'arn:[a-zA-Z0-9-]+:[a-zA-Z0-9-]+:[a-z]{2}-[a-z]+-\\d{1,2}:[a-zA-Z0-9-]+:[^:]+(?:/[^:]+)*(?:/[^:]+)?(?:\\:[^:]+)?', ], 'AttributeName' => [ 'type' => 'string', 'max' => 32767, 'min' => 0, 'pattern' => '[a-zA-Z0-9\\-_]+', ], 'AttributeValue' => [ 'type' => 'string', 'max' => 32767, 'min' => 0, 'pattern' => '.*', ], 'Attributes' => [ 'type' => 'map', 'key' => [ 'shape' => 'AttributeName', ], 'value' => [ 'shape' => 'AttributeValue', ], 'sensitive' => true, ], 'BandwidthAllocation' => [ 'type' => 'double', 'box' => true, 'max' => 1, 'min' => 0, ], 'Boolean' => [ 'type' => 'boolean', 'box' => true, ], 'Campaign' => [ 'type' => 'structure', 'required' => [ 'id', 'arn', 'name', 'connectInstanceId', ], 'members' => [ 'id' => [ 'shape' => 'CampaignId', ], 'arn' => [ 'shape' => 'CampaignArn', ], 'name' => [ 'shape' => 'CampaignName', ], 'connectInstanceId' => [ 'shape' => 'InstanceId', ], 'channelSubtypeConfig' => [ 'shape' => 'ChannelSubtypeConfig', ], 'type' => [ 'shape' => 'ExternalCampaignType', ], 'source' => [ 'shape' => 'Source', ], 'connectCampaignFlowArn' => [ 'shape' => 'Arn', ], 'schedule' => [ 'shape' => 'Schedule', ], 'communicationTimeConfig' => [ 'shape' => 'CommunicationTimeConfig', ], 'communicationLimitsOverride' => [ 'shape' => 'CommunicationLimitsConfig', ], 'tags' => [ 'shape' => 'TagMap', ], ], ], 'CampaignArn' => [ 'type' => 'string', 'max' => 500, 'min' => 20, ], 'CampaignDeletionPolicy' => [ 'type' => 'string', 'enum' => [ 'RETAIN_ALL', 'DELETE_ALL', ], ], 'CampaignFilters' => [ 'type' => 'structure', 'members' => [ 'instanceIdFilter' => [ 'shape' => 'InstanceIdFilter', ], ], ], 'CampaignId' => [ 'type' => 'string', 'max' => 256, 'min' => 1, 'pattern' => '[-:/a-zA-Z0-9]+', ], 'CampaignName' => [ 'type' => 'string', 'max' => 127, 'min' => 1, ], 'CampaignState' => [ 'type' => 'string', 'enum' => [ 'Initialized', 'Running', 'Paused', 'Stopped', 'Failed', 'Completed', ], ], 'CampaignSummary' => [ 'type' => 'structure', 'required' => [ 'id', 'arn', 'name', 'connectInstanceId', 'channelSubtypes', ], 'members' => [ 'id' => [ 'shape' => 'CampaignId', ], 'arn' => [ 'shape' => 'CampaignArn', ], 'name' => [ 'shape' => 'CampaignName', ], 'connectInstanceId' => [ 'shape' => 'InstanceId', ], 'channelSubtypes' => [ 'shape' => 'ChannelSubtypeList', ], 'type' => [ 'shape' => 'ExternalCampaignType', ], 'schedule' => [ 'shape' => 'Schedule', ], 'connectCampaignFlowArn' => [ 'shape' => 'Arn', ], ], ], 'CampaignSummaryList' => [ 'type' => 'list', 'member' => [ 'shape' => 'CampaignSummary', ], ], 'Capacity' => [ 'type' => 'double', 'box' => true, 'max' => 1, 'min' => 0.01, ], 'ChannelSubtype' => [ 'type' => 'string', 'enum' => [ 'TELEPHONY', 'SMS', 'EMAIL', 'WHATSAPP', ], ], 'ChannelSubtypeConfig' => [ 'type' => 'structure', 'members' => [ 'telephony' => [ 'shape' => 'TelephonyChannelSubtypeConfig', ], 'sms' => [ 'shape' => 'SmsChannelSubtypeConfig', ], 'email' => [ 'shape' => 'EmailChannelSubtypeConfig', ], 'whatsApp' => [ 'shape' => 'WhatsAppChannelSubtypeConfig', ], ], ], 'ChannelSubtypeList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ChannelSubtype', ], ], 'ChannelSubtypeParameters' => [ 'type' => 'structure', 'members' => [ 'telephony' => [ 'shape' => 'TelephonyChannelSubtypeParameters', ], 'sms' => [ 'shape' => 'SmsChannelSubtypeParameters', ], 'email' => [ 'shape' => 'EmailChannelSubtypeParameters', ], 'whatsApp' => [ 'shape' => 'WhatsAppChannelSubtypeParameters', ], ], 'union' => true, ], 'ClientToken' => [ 'type' => 'string', 'max' => 200, 'min' => 0, 'pattern' => '[a-zA-Z0-9_\\-.]*', ], 'CommunicationLimit' => [ 'type' => 'structure', 'required' => [ 'maxCountPerRecipient', 'frequency', 'unit', ], 'members' => [ 'maxCountPerRecipient' => [ 'shape' => 'CommunicationLimitMaxCountPerRecipientInteger', ], 'frequency' => [ 'shape' => 'CommunicationLimitFrequencyInteger', ], 'unit' => [ 'shape' => 'CommunicationLimitTimeUnit', ], ], ], 'CommunicationLimitFrequencyInteger' => [ 'type' => 'integer', 'box' => true, 'max' => 30, 'min' => 1, ], 'CommunicationLimitList' => [ 'type' => 'list', 'member' => [ 'shape' => 'CommunicationLimit', ], 'max' => 2, 'min' => 0, ], 'CommunicationLimitMaxCountPerRecipientInteger' => [ 'type' => 'integer', 'box' => true, 'min' => 1, ], 'CommunicationLimitTimeUnit' => [ 'type' => 'string', 'enum' => [ 'DAY', ], ], 'CommunicationLimits' => [ 'type' => 'structure', 'members' => [ 'communicationLimitsList' => [ 'shape' => 'CommunicationLimitList', ], ], 'union' => true, ], 'CommunicationLimitsConfig' => [ 'type' => 'structure', 'members' => [ 'allChannelSubtypes' => [ 'shape' => 'CommunicationLimits', ], 'instanceLimitsHandling' => [ 'shape' => 'InstanceLimitsHandling', ], ], ], 'CommunicationLimitsConfigType' => [ 'type' => 'string', 'enum' => [ 'ALL_CHANNEL_SUBTYPES', ], ], 'CommunicationTimeConfig' => [ 'type' => 'structure', 'required' => [ 'localTimeZoneConfig', ], 'members' => [ 'localTimeZoneConfig' => [ 'shape' => 'LocalTimeZoneConfig', ], 'telephony' => [ 'shape' => 'TimeWindow', ], 'sms' => [ 'shape' => 'TimeWindow', ], 'email' => [ 'shape' => 'TimeWindow', ], 'whatsApp' => [ 'shape' => 'TimeWindow', ], ], ], 'CommunicationTimeConfigType' => [ 'type' => 'string', 'enum' => [ 'TELEPHONY', 'SMS', 'EMAIL', 'WHATSAPP', ], ], 'ConflictException' => [ 'type' => 'structure', 'required' => [ 'message', ], 'members' => [ 'message' => [ 'shape' => 'String', ], 'xAmzErrorType' => [ 'shape' => 'XAmazonErrorType', 'location' => 'header', 'locationName' => 'x-amzn-ErrorType', ], ], 'error' => [ 'httpStatusCode' => 409, 'senderFault' => true, ], 'exception' => true, ], 'ContactFlowId' => [ 'type' => 'string', 'max' => 500, 'min' => 0, ], 'CreateCampaignRequest' => [ 'type' => 'structure', 'required' => [ 'name', 'connectInstanceId', ], 'members' => [ 'name' => [ 'shape' => 'CampaignName', ], 'connectInstanceId' => [ 'shape' => 'InstanceId', ], 'channelSubtypeConfig' => [ 'shape' => 'ChannelSubtypeConfig', ], 'type' => [ 'shape' => 'ExternalCampaignType', ], 'source' => [ 'shape' => 'Source', ], 'connectCampaignFlowArn' => [ 'shape' => 'Arn', ], 'schedule' => [ 'shape' => 'Schedule', ], 'communicationTimeConfig' => [ 'shape' => 'CommunicationTimeConfig', ], 'communicationLimitsOverride' => [ 'shape' => 'CommunicationLimitsConfig', ], 'tags' => [ 'shape' => 'TagMap', ], ], ], 'CreateCampaignResponse' => [ 'type' => 'structure', 'members' => [ 'id' => [ 'shape' => 'CampaignId', ], 'arn' => [ 'shape' => 'CampaignArn', ], 'tags' => [ 'shape' => 'TagMap', ], ], ], 'CustomerProfilesIntegrationConfig' => [ 'type' => 'structure', 'required' => [ 'domainArn', 'objectTypeNames', ], 'members' => [ 'domainArn' => [ 'shape' => 'Arn', ], 'objectTypeNames' => [ 'shape' => 'ObjectTypeNamesMap', ], ], ], 'CustomerProfilesIntegrationIdentifier' => [ 'type' => 'structure', 'required' => [ 'domainArn', ], 'members' => [ 'domainArn' => [ 'shape' => 'Arn', ], ], ], 'CustomerProfilesIntegrationSummary' => [ 'type' => 'structure', 'required' => [ 'domainArn', 'objectTypeNames', ], 'members' => [ 'domainArn' => [ 'shape' => 'Arn', ], 'objectTypeNames' => [ 'shape' => 'ObjectTypeNamesMap', ], ], ], 'DailyHours' => [ 'type' => 'map', 'key' => [ 'shape' => 'DayOfWeek', ], 'value' => [ 'shape' => 'TimeRangeList', ], ], 'DayOfWeek' => [ 'type' => 'string', 'enum' => [ 'MONDAY', 'TUESDAY', 'WEDNESDAY', 'THURSDAY', 'FRIDAY', 'SATURDAY', 'SUNDAY', ], ], 'DeleteCampaignChannelSubtypeConfigRequest' => [ 'type' => 'structure', 'required' => [ 'id', 'channelSubtype', ], 'members' => [ 'id' => [ 'shape' => 'CampaignId', 'location' => 'uri', 'locationName' => 'id', ], 'channelSubtype' => [ 'shape' => 'ChannelSubtype', 'location' => 'querystring', 'locationName' => 'channelSubtype', ], ], ], 'DeleteCampaignCommunicationLimitsRequest' => [ 'type' => 'structure', 'required' => [ 'id', 'config', ], 'members' => [ 'id' => [ 'shape' => 'CampaignId', 'location' => 'uri', 'locationName' => 'id', ], 'config' => [ 'shape' => 'CommunicationLimitsConfigType', 'location' => 'querystring', 'locationName' => 'config', ], ], ], 'DeleteCampaignCommunicationTimeRequest' => [ 'type' => 'structure', 'required' => [ 'id', 'config', ], 'members' => [ 'id' => [ 'shape' => 'CampaignId', 'location' => 'uri', 'locationName' => 'id', ], 'config' => [ 'shape' => 'CommunicationTimeConfigType', 'location' => 'querystring', 'locationName' => 'config', ], ], ], 'DeleteCampaignRequest' => [ 'type' => 'structure', 'required' => [ 'id', ], 'members' => [ 'id' => [ 'shape' => 'CampaignId', 'location' => 'uri', 'locationName' => 'id', ], ], ], 'DeleteConnectInstanceConfigRequest' => [ 'type' => 'structure', 'required' => [ 'connectInstanceId', ], 'members' => [ 'connectInstanceId' => [ 'shape' => 'InstanceId', 'location' => 'uri', 'locationName' => 'connectInstanceId', ], 'campaignDeletionPolicy' => [ 'shape' => 'CampaignDeletionPolicy', 'location' => 'querystring', 'locationName' => 'campaignDeletionPolicy', ], ], ], 'DeleteConnectInstanceIntegrationRequest' => [ 'type' => 'structure', 'required' => [ 'connectInstanceId', 'integrationIdentifier', ], 'members' => [ 'connectInstanceId' => [ 'shape' => 'InstanceId', 'location' => 'uri', 'locationName' => 'connectInstanceId', ], 'integrationIdentifier' => [ 'shape' => 'IntegrationIdentifier', ], ], ], 'DeleteInstanceOnboardingJobRequest' => [ 'type' => 'structure', 'required' => [ 'connectInstanceId', ], 'members' => [ 'connectInstanceId' => [ 'shape' => 'InstanceId', 'location' => 'uri', 'locationName' => 'connectInstanceId', ], ], ], 'DescribeCampaignRequest' => [ 'type' => 'structure', 'required' => [ 'id', ], 'members' => [ 'id' => [ 'shape' => 'CampaignId', 'location' => 'uri', 'locationName' => 'id', ], ], ], 'DescribeCampaignResponse' => [ 'type' => 'structure', 'members' => [ 'campaign' => [ 'shape' => 'Campaign', ], ], ], 'DestinationPhoneNumber' => [ 'type' => 'string', 'max' => 20, 'min' => 0, 'pattern' => '[\\d\\-+]*', 'sensitive' => true, ], 'DialRequestId' => [ 'type' => 'string', 'max' => 256, 'min' => 1, 'pattern' => '[-_.a-zA-Z0-9]+', ], 'EmailAddress' => [ 'type' => 'string', 'max' => 255, 'min' => 1, 'pattern' => '.*[^\\s@]+@[^\\s@]+\\.[^\\s@]+.*', 'sensitive' => true, ], 'EmailChannelSubtypeConfig' => [ 'type' => 'structure', 'required' => [ 'outboundMode', 'defaultOutboundConfig', ], 'members' => [ 'capacity' => [ 'shape' => 'Capacity', ], 'outboundMode' => [ 'shape' => 'EmailOutboundMode', ], 'defaultOutboundConfig' => [ 'shape' => 'EmailOutboundConfig', ], ], ], 'EmailChannelSubtypeParameters' => [ 'type' => 'structure', 'required' => [ 'destinationEmailAddress', 'templateParameters', ], 'members' => [ 'destinationEmailAddress' => [ 'shape' => 'EmailAddress', ], 'connectSourceEmailAddress' => [ 'shape' => 'EmailAddress', ], 'templateArn' => [ 'shape' => 'Arn', ], 'templateParameters' => [ 'shape' => 'Attributes', ], ], ], 'EmailDisplayName' => [ 'type' => 'string', 'max' => 256, 'min' => 0, 'sensitive' => true, ], 'EmailOutboundConfig' => [ 'type' => 'structure', 'required' => [ 'connectSourceEmailAddress', 'wisdomTemplateArn', ], 'members' => [ 'connectSourceEmailAddress' => [ 'shape' => 'EmailAddress', ], 'sourceEmailAddressDisplayName' => [ 'shape' => 'EmailDisplayName', ], 'wisdomTemplateArn' => [ 'shape' => 'Arn', ], ], ], 'EmailOutboundMode' => [ 'type' => 'structure', 'members' => [ 'agentless' => [ 'shape' => 'AgentlessConfig', ], ], 'union' => true, ], 'Enabled' => [ 'type' => 'boolean', ], 'EncryptionConfig' => [ 'type' => 'structure', 'required' => [ 'enabled', ], 'members' => [ 'enabled' => [ 'shape' => 'Enabled', ], 'encryptionType' => [ 'shape' => 'EncryptionType', ], 'keyArn' => [ 'shape' => 'EncryptionKey', ], ], ], 'EncryptionKey' => [ 'type' => 'string', 'max' => 500, 'min' => 0, ], 'EncryptionType' => [ 'type' => 'string', 'enum' => [ 'KMS', ], ], 'EventTrigger' => [ 'type' => 'structure', 'members' => [ 'customerProfilesDomainArn' => [ 'shape' => 'Arn', ], ], ], 'EventType' => [ 'type' => 'string', 'enum' => [ 'Campaign-Email', 'Campaign-SMS', 'Campaign-Telephony', 'Campaign-Orchestration', ], ], 'ExternalCampaignType' => [ 'type' => 'string', 'enum' => [ 'MANAGED', 'JOURNEY', ], ], 'FailedCampaignStateResponse' => [ 'type' => 'structure', 'members' => [ 'campaignId' => [ 'shape' => 'CampaignId', ], 'failureCode' => [ 'shape' => 'GetCampaignStateBatchFailureCode', ], ], ], 'FailedCampaignStateResponseList' => [ 'type' => 'list', 'member' => [ 'shape' => 'FailedCampaignStateResponse', ], 'max' => 25, 'min' => 0, ], 'FailedProfileOutboundRequest' => [ 'type' => 'structure', 'members' => [ 'clientToken' => [ 'shape' => 'ClientToken', ], 'id' => [ 'shape' => 'ProfileOutboundRequestId', ], 'failureCode' => [ 'shape' => 'ProfileOutboundRequestFailureCode', ], ], ], 'FailedProfileOutboundRequestList' => [ 'type' => 'list', 'member' => [ 'shape' => 'FailedProfileOutboundRequest', ], 'max' => 20, 'min' => 0, ], 'FailedRequest' => [ 'type' => 'structure', 'members' => [ 'clientToken' => [ 'shape' => 'ClientToken', ], 'id' => [ 'shape' => 'DialRequestId', ], 'failureCode' => [ 'shape' => 'FailureCode', ], ], ], 'FailedRequestList' => [ 'type' => 'list', 'member' => [ 'shape' => 'FailedRequest', ], 'max' => 25, 'min' => 0, ], 'FailureCode' => [ 'type' => 'string', 'enum' => [ 'InvalidInput', 'RequestThrottled', 'UnknownError', 'BufferLimitExceeded', ], ], 'GetCampaignStateBatchFailureCode' => [ 'type' => 'string', 'enum' => [ 'ResourceNotFound', 'UnknownError', ], ], 'GetCampaignStateBatchRequest' => [ 'type' => 'structure', 'required' => [ 'campaignIds', ], 'members' => [ 'campaignIds' => [ 'shape' => 'GetCampaignStateBatchRequestCampaignIdsList', ], ], ], 'GetCampaignStateBatchRequestCampaignIdsList' => [ 'type' => 'list', 'member' => [ 'shape' => 'CampaignId', ], 'max' => 25, 'min' => 1, ], 'GetCampaignStateBatchResponse' => [ 'type' => 'structure', 'members' => [ 'successfulRequests' => [ 'shape' => 'SuccessfulCampaignStateResponseList', ], 'failedRequests' => [ 'shape' => 'FailedCampaignStateResponseList', ], ], ], 'GetCampaignStateRequest' => [ 'type' => 'structure', 'required' => [ 'id', ], 'members' => [ 'id' => [ 'shape' => 'CampaignId', 'location' => 'uri', 'locationName' => 'id', ], ], ], 'GetCampaignStateResponse' => [ 'type' => 'structure', 'members' => [ 'state' => [ 'shape' => 'CampaignState', ], ], ], 'GetConnectInstanceConfigRequest' => [ 'type' => 'structure', 'required' => [ 'connectInstanceId', ], 'members' => [ 'connectInstanceId' => [ 'shape' => 'InstanceId', 'location' => 'uri', 'locationName' => 'connectInstanceId', ], ], ], 'GetConnectInstanceConfigResponse' => [ 'type' => 'structure', 'members' => [ 'connectInstanceConfig' => [ 'shape' => 'InstanceConfig', ], ], ], 'GetInstanceCommunicationLimitsRequest' => [ 'type' => 'structure', 'required' => [ 'connectInstanceId', ], 'members' => [ 'connectInstanceId' => [ 'shape' => 'InstanceId', 'location' => 'uri', 'locationName' => 'connectInstanceId', ], ], ], 'GetInstanceCommunicationLimitsResponse' => [ 'type' => 'structure', 'members' => [ 'communicationLimitsConfig' => [ 'shape' => 'InstanceCommunicationLimitsConfig', ], ], ], 'GetInstanceOnboardingJobStatusRequest' => [ 'type' => 'structure', 'required' => [ 'connectInstanceId', ], 'members' => [ 'connectInstanceId' => [ 'shape' => 'InstanceId', 'location' => 'uri', 'locationName' => 'connectInstanceId', ], ], ], 'GetInstanceOnboardingJobStatusResponse' => [ 'type' => 'structure', 'members' => [ 'connectInstanceOnboardingJobStatus' => [ 'shape' => 'InstanceOnboardingJobStatus', ], ], ], 'InstanceCommunicationLimitsConfig' => [ 'type' => 'structure', 'members' => [ 'allChannelSubtypes' => [ 'shape' => 'CommunicationLimits', ], ], ], 'InstanceConfig' => [ 'type' => 'structure', 'required' => [ 'connectInstanceId', 'serviceLinkedRoleArn', 'encryptionConfig', ], 'members' => [ 'connectInstanceId' => [ 'shape' => 'InstanceId', ], 'serviceLinkedRoleArn' => [ 'shape' => 'ServiceLinkedRoleArn', ], 'encryptionConfig' => [ 'shape' => 'EncryptionConfig', ], ], ], 'InstanceId' => [ 'type' => 'string', 'max' => 256, 'min' => 1, 'pattern' => '[-_.a-zA-Z0-9]+', ], 'InstanceIdFilter' => [ 'type' => 'structure', 'required' => [ 'value', 'operator', ], 'members' => [ 'value' => [ 'shape' => 'InstanceId', ], 'operator' => [ 'shape' => 'InstanceIdFilterOperator', ], ], ], 'InstanceIdFilterOperator' => [ 'type' => 'string', 'enum' => [ 'Eq', ], ], 'InstanceLimitsHandling' => [ 'type' => 'string', 'enum' => [ 'OPT_IN', 'OPT_OUT', ], ], 'InstanceOnboardingJobFailureCode' => [ 'type' => 'string', 'enum' => [ 'EVENT_BRIDGE_ACCESS_DENIED', 'EVENT_BRIDGE_MANAGED_RULE_LIMIT_EXCEEDED', 'IAM_ACCESS_DENIED', 'KMS_ACCESS_DENIED', 'KMS_KEY_NOT_FOUND', 'INTERNAL_FAILURE', ], ], 'InstanceOnboardingJobStatus' => [ 'type' => 'structure', 'required' => [ 'connectInstanceId', 'status', ], 'members' => [ 'connectInstanceId' => [ 'shape' => 'InstanceId', ], 'status' => [ 'shape' => 'InstanceOnboardingJobStatusCode', ], 'failureCode' => [ 'shape' => 'InstanceOnboardingJobFailureCode', ], ], ], 'InstanceOnboardingJobStatusCode' => [ 'type' => 'string', 'enum' => [ 'IN_PROGRESS', 'SUCCEEDED', 'FAILED', ], ], 'IntegrationConfig' => [ 'type' => 'structure', 'members' => [ 'customerProfiles' => [ 'shape' => 'CustomerProfilesIntegrationConfig', ], 'qConnect' => [ 'shape' => 'QConnectIntegrationConfig', ], 'lambda' => [ 'shape' => 'LambdaIntegrationConfig', ], ], 'union' => true, ], 'IntegrationIdentifier' => [ 'type' => 'structure', 'members' => [ 'customerProfiles' => [ 'shape' => 'CustomerProfilesIntegrationIdentifier', ], 'qConnect' => [ 'shape' => 'QConnectIntegrationIdentifier', ], 'lambda' => [ 'shape' => 'LambdaIntegrationIdentifier', ], ], 'union' => true, ], 'IntegrationSummary' => [ 'type' => 'structure', 'members' => [ 'customerProfiles' => [ 'shape' => 'CustomerProfilesIntegrationSummary', ], 'qConnect' => [ 'shape' => 'QConnectIntegrationSummary', ], 'lambda' => [ 'shape' => 'LambdaIntegrationSummary', ], ], 'union' => true, ], 'IntegrationSummaryList' => [ 'type' => 'list', 'member' => [ 'shape' => 'IntegrationSummary', ], ], 'InternalServerException' => [ 'type' => 'structure', 'required' => [ 'message', ], 'members' => [ 'message' => [ 'shape' => 'String', ], 'xAmzErrorType' => [ 'shape' => 'XAmazonErrorType', 'location' => 'header', 'locationName' => 'x-amzn-ErrorType', ], ], 'error' => [ 'httpStatusCode' => 500, ], 'exception' => true, 'fault' => true, 'retryable' => [ 'throttling' => false, ], ], 'InvalidCampaignStateException' => [ 'type' => 'structure', 'required' => [ 'state', 'message', ], 'members' => [ 'state' => [ 'shape' => 'CampaignState', ], 'message' => [ 'shape' => 'String', ], 'xAmzErrorType' => [ 'shape' => 'XAmazonErrorType', 'location' => 'header', 'locationName' => 'x-amzn-ErrorType', ], ], 'error' => [ 'httpStatusCode' => 409, 'senderFault' => true, ], 'exception' => true, ], 'InvalidStateException' => [ 'type' => 'structure', 'required' => [ 'message', ], 'members' => [ 'message' => [ 'shape' => 'String', ], 'xAmzErrorType' => [ 'shape' => 'XAmazonErrorType', 'location' => 'header', 'locationName' => 'x-amzn-ErrorType', ], ], 'error' => [ 'httpStatusCode' => 409, 'senderFault' => true, ], 'exception' => true, ], 'Iso8601Date' => [ 'type' => 'string', 'pattern' => '\\d{4}-\\d{2}-\\d{2}', ], 'Iso8601Duration' => [ 'type' => 'string', 'max' => 50, 'min' => 0, 'pattern' => 'P(?:([-+]?[0-9]+)D)?(T(?:([-+]?[0-9]+)H)?(?:([-+]?[0-9]+)M)?(?:([-+]?[0-9]+)(?:[.,]([0-9]{0,9}))?S)?)?', ], 'Iso8601Time' => [ 'type' => 'string', 'pattern' => 'T\\d{2}:\\d{2}', ], 'LambdaArn' => [ 'type' => 'string', 'max' => 140, 'min' => 1, 'pattern' => 'arn:aws[a-zA-Z-]*:lambda:[a-z]{2}(-gov)?-[a-z]+-\\d:\\d{12}:function:([a-zA-Z0-9-_]+)(:([a-zA-Z0-9-_]+))?', ], 'LambdaIntegrationConfig' => [ 'type' => 'structure', 'required' => [ 'functionArn', ], 'members' => [ 'functionArn' => [ 'shape' => 'LambdaArn', ], ], ], 'LambdaIntegrationIdentifier' => [ 'type' => 'structure', 'required' => [ 'functionArn', ], 'members' => [ 'functionArn' => [ 'shape' => 'LambdaArn', ], ], ], 'LambdaIntegrationSummary' => [ 'type' => 'structure', 'required' => [ 'functionArn', ], 'members' => [ 'functionArn' => [ 'shape' => 'LambdaArn', ], ], ], 'ListCampaignsRequest' => [ 'type' => 'structure', 'members' => [ 'maxResults' => [ 'shape' => 'MaxResults', ], 'nextToken' => [ 'shape' => 'NextToken', ], 'filters' => [ 'shape' => 'CampaignFilters', ], ], ], 'ListCampaignsResponse' => [ 'type' => 'structure', 'members' => [ 'nextToken' => [ 'shape' => 'NextToken', ], 'campaignSummaryList' => [ 'shape' => 'CampaignSummaryList', ], ], ], 'ListConnectInstanceIntegrationsRequest' => [ 'type' => 'structure', 'required' => [ 'connectInstanceId', ], 'members' => [ 'connectInstanceId' => [ 'shape' => 'InstanceId', 'location' => 'uri', 'locationName' => 'connectInstanceId', ], 'maxResults' => [ 'shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'maxResults', ], 'nextToken' => [ 'shape' => 'NextToken', 'location' => 'querystring', 'locationName' => 'nextToken', ], ], ], 'ListConnectInstanceIntegrationsResponse' => [ 'type' => 'structure', 'members' => [ 'nextToken' => [ 'shape' => 'NextToken', ], 'integrationSummaryList' => [ 'shape' => 'IntegrationSummaryList', ], ], ], 'ListTagsForResourceRequest' => [ 'type' => 'structure', 'required' => [ 'arn', ], 'members' => [ 'arn' => [ 'shape' => 'Arn', 'location' => 'uri', 'locationName' => 'arn', ], ], ], 'ListTagsForResourceResponse' => [ 'type' => 'structure', 'members' => [ 'tags' => [ 'shape' => 'TagMap', ], ], ], 'LocalTimeZoneConfig' => [ 'type' => 'structure', 'members' => [ 'defaultTimeZone' => [ 'shape' => 'TimeZone', ], 'localTimeZoneDetection' => [ 'shape' => 'LocalTimeZoneDetection', ], ], ], 'LocalTimeZoneDetection' => [ 'type' => 'list', 'member' => [ 'shape' => 'LocalTimeZoneDetectionType', ], ], 'LocalTimeZoneDetectionType' => [ 'type' => 'string', 'enum' => [ 'ZIP_CODE', 'AREA_CODE', ], ], 'MaxResults' => [ 'type' => 'integer', 'box' => true, 'max' => 50, 'min' => 1, ], 'NextToken' => [ 'type' => 'string', 'max' => 1000, 'min' => 0, ], 'ObjectTypeName' => [ 'type' => 'string', 'max' => 255, 'min' => 1, ], 'ObjectTypeNamesMap' => [ 'type' => 'map', 'key' => [ 'shape' => 'EventType', ], 'value' => [ 'shape' => 'ObjectTypeName', ], ], 'OpenHours' => [ 'type' => 'structure', 'members' => [ 'dailyHours' => [ 'shape' => 'DailyHours', ], ], 'union' => true, ], 'OutboundRequest' => [ 'type' => 'structure', 'required' => [ 'clientToken', 'expirationTime', 'channelSubtypeParameters', ], 'members' => [ 'clientToken' => [ 'shape' => 'ClientToken', ], 'expirationTime' => [ 'shape' => 'TimeStamp', ], 'channelSubtypeParameters' => [ 'shape' => 'ChannelSubtypeParameters', ], ], ], 'OutboundRequestList' => [ 'type' => 'list', 'member' => [ 'shape' => 'OutboundRequest', ], 'max' => 25, 'min' => 1, ], 'PauseCampaignRequest' => [ 'type' => 'structure', 'required' => [ 'id', ], 'members' => [ 'id' => [ 'shape' => 'CampaignId', 'location' => 'uri', 'locationName' => 'id', ], ], ], 'PredictiveConfig' => [ 'type' => 'structure', 'required' => [ 'bandwidthAllocation', ], 'members' => [ 'bandwidthAllocation' => [ 'shape' => 'BandwidthAllocation', ], ], ], 'PreviewConfig' => [ 'type' => 'structure', 'required' => [ 'bandwidthAllocation', 'timeoutConfig', ], 'members' => [ 'bandwidthAllocation' => [ 'shape' => 'BandwidthAllocation', ], 'timeoutConfig' => [ 'shape' => 'TimeoutConfig', ], 'agentActions' => [ 'shape' => 'AgentActions', ], ], ], 'ProfileId' => [ 'type' => 'string', 'pattern' => '[a-f0-9]{32}', ], 'ProfileOutboundRequest' => [ 'type' => 'structure', 'required' => [ 'clientToken', 'profileId', ], 'members' => [ 'clientToken' => [ 'shape' => 'ClientToken', ], 'profileId' => [ 'shape' => 'ProfileId', ], 'expirationTime' => [ 'shape' => 'TimeStamp', ], ], ], 'ProfileOutboundRequestFailureCode' => [ 'type' => 'string', 'enum' => [ 'UnknownError', 'ResourceNotFound', 'Conflict', 'RequestThrottled', 'InvalidInput', ], ], 'ProfileOutboundRequestId' => [ 'type' => 'string', 'max' => 256, 'min' => 0, 'pattern' => '[a-zA-Z0-9_\\-.]*', ], 'ProfileOutboundRequestList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ProfileOutboundRequest', ], 'max' => 20, 'min' => 1, ], 'ProgressiveConfig' => [ 'type' => 'structure', 'required' => [ 'bandwidthAllocation', ], 'members' => [ 'bandwidthAllocation' => [ 'shape' => 'BandwidthAllocation', ], ], ], 'PutConnectInstanceIntegrationRequest' => [ 'type' => 'structure', 'required' => [ 'connectInstanceId', 'integrationConfig', ], 'members' => [ 'connectInstanceId' => [ 'shape' => 'InstanceId', 'location' => 'uri', 'locationName' => 'connectInstanceId', ], 'integrationConfig' => [ 'shape' => 'IntegrationConfig', ], ], ], 'PutInstanceCommunicationLimitsRequest' => [ 'type' => 'structure', 'required' => [ 'connectInstanceId', 'communicationLimitsConfig', ], 'members' => [ 'connectInstanceId' => [ 'shape' => 'InstanceId', 'location' => 'uri', 'locationName' => 'connectInstanceId', ], 'communicationLimitsConfig' => [ 'shape' => 'InstanceCommunicationLimitsConfig', ], ], ], 'PutOutboundRequestBatchRequest' => [ 'type' => 'structure', 'required' => [ 'id', 'outboundRequests', ], 'members' => [ 'id' => [ 'shape' => 'CampaignId', 'location' => 'uri', 'locationName' => 'id', ], 'outboundRequests' => [ 'shape' => 'OutboundRequestList', ], ], ], 'PutOutboundRequestBatchResponse' => [ 'type' => 'structure', 'members' => [ 'successfulRequests' => [ 'shape' => 'SuccessfulRequestList', ], 'failedRequests' => [ 'shape' => 'FailedRequestList', ], ], ], 'PutProfileOutboundRequestBatchRequest' => [ 'type' => 'structure', 'required' => [ 'id', 'profileOutboundRequests', ], 'members' => [ 'id' => [ 'shape' => 'CampaignId', 'location' => 'uri', 'locationName' => 'id', ], 'profileOutboundRequests' => [ 'shape' => 'ProfileOutboundRequestList', ], ], ], 'PutProfileOutboundRequestBatchResponse' => [ 'type' => 'structure', 'members' => [ 'successfulRequests' => [ 'shape' => 'SuccessfulProfileOutboundRequestList', ], 'failedRequests' => [ 'shape' => 'FailedProfileOutboundRequestList', ], ], ], 'QConnectIntegrationConfig' => [ 'type' => 'structure', 'required' => [ 'knowledgeBaseArn', ], 'members' => [ 'knowledgeBaseArn' => [ 'shape' => 'Arn', ], ], ], 'QConnectIntegrationIdentifier' => [ 'type' => 'structure', 'required' => [ 'knowledgeBaseArn', ], 'members' => [ 'knowledgeBaseArn' => [ 'shape' => 'Arn', ], ], ], 'QConnectIntegrationSummary' => [ 'type' => 'structure', 'required' => [ 'knowledgeBaseArn', ], 'members' => [ 'knowledgeBaseArn' => [ 'shape' => 'Arn', ], ], ], 'QueueId' => [ 'type' => 'string', 'max' => 500, 'min' => 0, ], 'ResourceNotFoundException' => [ 'type' => 'structure', 'required' => [ 'message', ], 'members' => [ 'message' => [ 'shape' => 'String', ], 'xAmzErrorType' => [ 'shape' => 'XAmazonErrorType', 'location' => 'header', 'locationName' => 'x-amzn-ErrorType', ], ], 'error' => [ 'httpStatusCode' => 404, 'senderFault' => true, ], 'exception' => true, ], 'RestrictedPeriod' => [ 'type' => 'structure', 'required' => [ 'startDate', 'endDate', ], 'members' => [ 'name' => [ 'shape' => 'RestrictedPeriodName', ], 'startDate' => [ 'shape' => 'Iso8601Date', ], 'endDate' => [ 'shape' => 'Iso8601Date', ], ], ], 'RestrictedPeriodList' => [ 'type' => 'list', 'member' => [ 'shape' => 'RestrictedPeriod', ], ], 'RestrictedPeriodName' => [ 'type' => 'string', 'max' => 127, 'min' => 1, ], 'RestrictedPeriods' => [ 'type' => 'structure', 'members' => [ 'restrictedPeriodList' => [ 'shape' => 'RestrictedPeriodList', ], ], 'union' => true, ], 'ResumeCampaignRequest' => [ 'type' => 'structure', 'required' => [ 'id', ], 'members' => [ 'id' => [ 'shape' => 'CampaignId', 'location' => 'uri', 'locationName' => 'id', ], ], ], 'RingTimeout' => [ 'type' => 'integer', 'box' => true, 'max' => 60, 'min' => 15, ], 'Schedule' => [ 'type' => 'structure', 'required' => [ 'startTime', 'endTime', ], 'members' => [ 'startTime' => [ 'shape' => 'TimeStamp', ], 'endTime' => [ 'shape' => 'TimeStamp', ], 'refreshFrequency' => [ 'shape' => 'Iso8601Duration', ], ], ], 'ServiceLinkedRoleArn' => [ 'type' => 'string', 'max' => 256, 'min' => 0, ], 'ServiceQuotaExceededException' => [ 'type' => 'structure', 'required' => [ 'message', ], 'members' => [ 'message' => [ 'shape' => 'String', ], 'xAmzErrorType' => [ 'shape' => 'XAmazonErrorType', 'location' => 'header', 'locationName' => 'x-amzn-ErrorType', ], ], 'error' => [ 'httpStatusCode' => 402, 'senderFault' => true, ], 'exception' => true, ], 'SmsChannelSubtypeConfig' => [ 'type' => 'structure', 'required' => [ 'outboundMode', 'defaultOutboundConfig', ], 'members' => [ 'capacity' => [ 'shape' => 'Capacity', ], 'outboundMode' => [ 'shape' => 'SmsOutboundMode', ], 'defaultOutboundConfig' => [ 'shape' => 'SmsOutboundConfig', ], ], ], 'SmsChannelSubtypeParameters' => [ 'type' => 'structure', 'required' => [ 'destinationPhoneNumber', 'templateParameters', ], 'members' => [ 'destinationPhoneNumber' => [ 'shape' => 'DestinationPhoneNumber', ], 'connectSourcePhoneNumberArn' => [ 'shape' => 'Arn', ], 'templateArn' => [ 'shape' => 'Arn', ], 'templateParameters' => [ 'shape' => 'Attributes', ], ], ], 'SmsOutboundConfig' => [ 'type' => 'structure', 'required' => [ 'connectSourcePhoneNumberArn', 'wisdomTemplateArn', ], 'members' => [ 'connectSourcePhoneNumberArn' => [ 'shape' => 'Arn', ], 'wisdomTemplateArn' => [ 'shape' => 'Arn', ], ], ], 'SmsOutboundMode' => [ 'type' => 'structure', 'members' => [ 'agentless' => [ 'shape' => 'AgentlessConfig', ], ], 'union' => true, ], 'Source' => [ 'type' => 'structure', 'members' => [ 'customerProfilesSegmentArn' => [ 'shape' => 'Arn', ], 'eventTrigger' => [ 'shape' => 'EventTrigger', ], ], 'union' => true, ], 'SourcePhoneNumber' => [ 'type' => 'string', 'max' => 100, 'min' => 0, ], 'StartCampaignRequest' => [ 'type' => 'structure', 'required' => [ 'id', ], 'members' => [ 'id' => [ 'shape' => 'CampaignId', 'location' => 'uri', 'locationName' => 'id', ], ], ], 'StartInstanceOnboardingJobRequest' => [ 'type' => 'structure', 'required' => [ 'connectInstanceId', 'encryptionConfig', ], 'members' => [ 'connectInstanceId' => [ 'shape' => 'InstanceId', 'location' => 'uri', 'locationName' => 'connectInstanceId', ], 'encryptionConfig' => [ 'shape' => 'EncryptionConfig', ], ], ], 'StartInstanceOnboardingJobResponse' => [ 'type' => 'structure', 'members' => [ 'connectInstanceOnboardingJobStatus' => [ 'shape' => 'InstanceOnboardingJobStatus', ], ], ], 'StopCampaignRequest' => [ 'type' => 'structure', 'required' => [ 'id', ], 'members' => [ 'id' => [ 'shape' => 'CampaignId', 'location' => 'uri', 'locationName' => 'id', ], ], ], 'String' => [ 'type' => 'string', ], 'SuccessfulCampaignStateResponse' => [ 'type' => 'structure', 'members' => [ 'campaignId' => [ 'shape' => 'CampaignId', ], 'state' => [ 'shape' => 'CampaignState', ], ], ], 'SuccessfulCampaignStateResponseList' => [ 'type' => 'list', 'member' => [ 'shape' => 'SuccessfulCampaignStateResponse', ], 'max' => 25, 'min' => 0, ], 'SuccessfulProfileOutboundRequest' => [ 'type' => 'structure', 'members' => [ 'clientToken' => [ 'shape' => 'ClientToken', ], 'id' => [ 'shape' => 'ProfileOutboundRequestId', ], ], ], 'SuccessfulProfileOutboundRequestList' => [ 'type' => 'list', 'member' => [ 'shape' => 'SuccessfulProfileOutboundRequest', ], 'max' => 20, 'min' => 0, ], 'SuccessfulRequest' => [ 'type' => 'structure', 'members' => [ 'clientToken' => [ 'shape' => 'ClientToken', ], 'id' => [ 'shape' => 'DialRequestId', ], ], ], 'SuccessfulRequestList' => [ 'type' => 'list', 'member' => [ 'shape' => 'SuccessfulRequest', ], 'max' => 25, 'min' => 0, ], 'TagKey' => [ 'type' => 'string', 'max' => 128, 'min' => 1, 'pattern' => '(?!aws:)[a-zA-Z+-=._:/]+', ], 'TagKeyList' => [ 'type' => 'list', 'member' => [ 'shape' => 'TagKey', ], 'max' => 50, 'min' => 0, ], 'TagMap' => [ 'type' => 'map', 'key' => [ 'shape' => 'TagKey', ], 'value' => [ 'shape' => 'TagValue', ], ], 'TagResourceRequest' => [ 'type' => 'structure', 'required' => [ 'arn', 'tags', ], 'members' => [ 'arn' => [ 'shape' => 'Arn', 'location' => 'uri', 'locationName' => 'arn', ], 'tags' => [ 'shape' => 'TagMap', ], ], ], 'TagValue' => [ 'type' => 'string', 'max' => 256, 'min' => 0, ], 'TelephonyChannelSubtypeConfig' => [ 'type' => 'structure', 'required' => [ 'outboundMode', 'defaultOutboundConfig', ], 'members' => [ 'capacity' => [ 'shape' => 'Capacity', ], 'connectQueueId' => [ 'shape' => 'QueueId', ], 'outboundMode' => [ 'shape' => 'TelephonyOutboundMode', ], 'defaultOutboundConfig' => [ 'shape' => 'TelephonyOutboundConfig', ], ], ], 'TelephonyChannelSubtypeParameters' => [ 'type' => 'structure', 'required' => [ 'destinationPhoneNumber', 'attributes', ], 'members' => [ 'destinationPhoneNumber' => [ 'shape' => 'DestinationPhoneNumber', ], 'attributes' => [ 'shape' => 'Attributes', ], 'connectSourcePhoneNumber' => [ 'shape' => 'SourcePhoneNumber', ], 'answerMachineDetectionConfig' => [ 'shape' => 'AnswerMachineDetectionConfig', ], 'ringTimeout' => [ 'shape' => 'RingTimeout', ], ], ], 'TelephonyOutboundConfig' => [ 'type' => 'structure', 'required' => [ 'connectContactFlowId', ], 'members' => [ 'connectContactFlowId' => [ 'shape' => 'ContactFlowId', ], 'connectSourcePhoneNumber' => [ 'shape' => 'SourcePhoneNumber', ], 'answerMachineDetectionConfig' => [ 'shape' => 'AnswerMachineDetectionConfig', ], 'ringTimeout' => [ 'shape' => 'RingTimeout', ], ], ], 'TelephonyOutboundMode' => [ 'type' => 'structure', 'members' => [ 'progressive' => [ 'shape' => 'ProgressiveConfig', ], 'predictive' => [ 'shape' => 'PredictiveConfig', ], 'agentless' => [ 'shape' => 'AgentlessConfig', ], 'preview' => [ 'shape' => 'PreviewConfig', ], ], 'union' => true, ], 'ThrottlingException' => [ 'type' => 'structure', 'required' => [ 'message', ], 'members' => [ 'message' => [ 'shape' => 'String', ], 'xAmzErrorType' => [ 'shape' => 'XAmazonErrorType', 'location' => 'header', 'locationName' => 'x-amzn-ErrorType', ], ], 'error' => [ 'httpStatusCode' => 429, 'senderFault' => true, ], 'exception' => true, 'retryable' => [ 'throttling' => false, ], ], 'TimeRange' => [ 'type' => 'structure', 'required' => [ 'startTime', 'endTime', ], 'members' => [ 'startTime' => [ 'shape' => 'Iso8601Time', ], 'endTime' => [ 'shape' => 'Iso8601Time', ], ], ], 'TimeRangeList' => [ 'type' => 'list', 'member' => [ 'shape' => 'TimeRange', ], ], 'TimeStamp' => [ 'type' => 'timestamp', 'timestampFormat' => 'iso8601', ], 'TimeWindow' => [ 'type' => 'structure', 'required' => [ 'openHours', ], 'members' => [ 'openHours' => [ 'shape' => 'OpenHours', ], 'restrictedPeriods' => [ 'shape' => 'RestrictedPeriods', ], ], ], 'TimeZone' => [ 'type' => 'string', 'max' => 50, 'min' => 0, 'pattern' => '[a-zA-Z0-9_\\-/]*', ], 'TimeoutConfig' => [ 'type' => 'structure', 'required' => [ 'durationInSeconds', ], 'members' => [ 'durationInSeconds' => [ 'shape' => 'TimeoutDuration', ], ], ], 'TimeoutDuration' => [ 'type' => 'integer', 'box' => true, 'max' => 300, 'min' => 1, ], 'UntagResourceRequest' => [ 'type' => 'structure', 'required' => [ 'arn', 'tagKeys', ], 'members' => [ 'arn' => [ 'shape' => 'Arn', 'location' => 'uri', 'locationName' => 'arn', ], 'tagKeys' => [ 'shape' => 'TagKeyList', 'location' => 'querystring', 'locationName' => 'tagKeys', ], ], ], 'UpdateCampaignChannelSubtypeConfigRequest' => [ 'type' => 'structure', 'required' => [ 'id', 'channelSubtypeConfig', ], 'members' => [ 'id' => [ 'shape' => 'CampaignId', 'location' => 'uri', 'locationName' => 'id', ], 'channelSubtypeConfig' => [ 'shape' => 'ChannelSubtypeConfig', ], ], ], 'UpdateCampaignCommunicationLimitsRequest' => [ 'type' => 'structure', 'required' => [ 'id', 'communicationLimitsOverride', ], 'members' => [ 'id' => [ 'shape' => 'CampaignId', 'location' => 'uri', 'locationName' => 'id', ], 'communicationLimitsOverride' => [ 'shape' => 'CommunicationLimitsConfig', ], ], ], 'UpdateCampaignCommunicationTimeRequest' => [ 'type' => 'structure', 'required' => [ 'id', 'communicationTimeConfig', ], 'members' => [ 'id' => [ 'shape' => 'CampaignId', 'location' => 'uri', 'locationName' => 'id', ], 'communicationTimeConfig' => [ 'shape' => 'CommunicationTimeConfig', ], ], ], 'UpdateCampaignFlowAssociationRequest' => [ 'type' => 'structure', 'required' => [ 'id', 'connectCampaignFlowArn', ], 'members' => [ 'id' => [ 'shape' => 'CampaignId', 'location' => 'uri', 'locationName' => 'id', ], 'connectCampaignFlowArn' => [ 'shape' => 'Arn', ], ], ], 'UpdateCampaignNameRequest' => [ 'type' => 'structure', 'required' => [ 'id', 'name', ], 'members' => [ 'id' => [ 'shape' => 'CampaignId', 'location' => 'uri', 'locationName' => 'id', ], 'name' => [ 'shape' => 'CampaignName', ], ], ], 'UpdateCampaignScheduleRequest' => [ 'type' => 'structure', 'required' => [ 'id', 'schedule', ], 'members' => [ 'id' => [ 'shape' => 'CampaignId', 'location' => 'uri', 'locationName' => 'id', ], 'schedule' => [ 'shape' => 'Schedule', ], ], ], 'UpdateCampaignSourceRequest' => [ 'type' => 'structure', 'required' => [ 'id', 'source', ], 'members' => [ 'id' => [ 'shape' => 'CampaignId', 'location' => 'uri', 'locationName' => 'id', ], 'source' => [ 'shape' => 'Source', ], ], ], 'ValidationException' => [ 'type' => 'structure', 'required' => [ 'message', ], 'members' => [ 'message' => [ 'shape' => 'String', ], 'xAmzErrorType' => [ 'shape' => 'XAmazonErrorType', 'location' => 'header', 'locationName' => 'x-amzn-ErrorType', ], ], 'error' => [ 'httpStatusCode' => 400, 'senderFault' => true, ], 'exception' => true, ], 'WhatsAppChannelSubtypeConfig' => [ 'type' => 'structure', 'required' => [ 'outboundMode', 'defaultOutboundConfig', ], 'members' => [ 'capacity' => [ 'shape' => 'Capacity', ], 'outboundMode' => [ 'shape' => 'WhatsAppOutboundMode', ], 'defaultOutboundConfig' => [ 'shape' => 'WhatsAppOutboundConfig', ], ], ], 'WhatsAppChannelSubtypeParameters' => [ 'type' => 'structure', 'required' => [ 'destinationPhoneNumber', 'templateParameters', ], 'members' => [ 'destinationPhoneNumber' => [ 'shape' => 'DestinationPhoneNumber', ], 'connectSourcePhoneNumberArn' => [ 'shape' => 'Arn', ], 'templateArn' => [ 'shape' => 'Arn', ], 'templateParameters' => [ 'shape' => 'Attributes', ], ], ], 'WhatsAppOutboundConfig' => [ 'type' => 'structure', 'required' => [ 'connectSourcePhoneNumberArn', 'wisdomTemplateArn', ], 'members' => [ 'connectSourcePhoneNumberArn' => [ 'shape' => 'Arn', ], 'wisdomTemplateArn' => [ 'shape' => 'Arn', ], ], ], 'WhatsAppOutboundMode' => [ 'type' => 'structure', 'members' => [ 'agentless' => [ 'shape' => 'AgentlessConfig', ], ], 'union' => true, ], 'XAmazonErrorType' => [ 'type' => 'string', ], ],]; +return [ 'version' => '2.0', 'metadata' => [ 'apiVersion' => '2024-04-23', 'auth' => [ 'aws.auth#sigv4', ], 'endpointPrefix' => 'connect-campaigns', 'jsonVersion' => '1.1', 'protocol' => 'rest-json', 'protocols' => [ 'rest-json', ], 'serviceFullName' => 'AmazonConnectCampaignServiceV2', 'serviceId' => 'ConnectCampaignsV2', 'signatureVersion' => 'v4', 'signingName' => 'connect-campaigns', 'uid' => 'connectcampaignsv2-2024-04-23', ], 'operations' => [ 'CreateCampaign' => [ 'name' => 'CreateCampaign', 'http' => [ 'method' => 'PUT', 'requestUri' => '/v2/campaigns', 'responseCode' => 200, ], 'input' => [ 'shape' => 'CreateCampaignRequest', ], 'output' => [ 'shape' => 'CreateCampaignResponse', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'ThrottlingException', ], ], 'idempotent' => true, ], 'DeleteCampaign' => [ 'name' => 'DeleteCampaign', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/v2/campaigns/{id}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'DeleteCampaignRequest', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], ], 'idempotent' => true, ], 'DeleteCampaignChannelSubtypeConfig' => [ 'name' => 'DeleteCampaignChannelSubtypeConfig', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/v2/campaigns/{id}/channel-subtype-config', 'responseCode' => 200, ], 'input' => [ 'shape' => 'DeleteCampaignChannelSubtypeConfigRequest', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'AccessDeniedException', ], ], 'idempotent' => true, ], 'DeleteCampaignCommunicationLimits' => [ 'name' => 'DeleteCampaignCommunicationLimits', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/v2/campaigns/{id}/communication-limits', 'responseCode' => 200, ], 'input' => [ 'shape' => 'DeleteCampaignCommunicationLimitsRequest', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'InvalidCampaignStateException', ], [ 'shape' => 'AccessDeniedException', ], ], 'idempotent' => true, ], 'DeleteCampaignCommunicationTime' => [ 'name' => 'DeleteCampaignCommunicationTime', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/v2/campaigns/{id}/communication-time', 'responseCode' => 200, ], 'input' => [ 'shape' => 'DeleteCampaignCommunicationTimeRequest', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'InvalidCampaignStateException', ], [ 'shape' => 'AccessDeniedException', ], ], 'idempotent' => true, ], 'DeleteCampaignEntryLimits' => [ 'name' => 'DeleteCampaignEntryLimits', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/v2/campaigns/{id}/entry-limits', 'responseCode' => 200, ], 'input' => [ 'shape' => 'DeleteCampaignEntryLimitsRequest', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'InvalidCampaignStateException', ], [ 'shape' => 'AccessDeniedException', ], ], 'idempotent' => true, ], 'DeleteConnectInstanceConfig' => [ 'name' => 'DeleteConnectInstanceConfig', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/v2/connect-instance/{connectInstanceId}/config', 'responseCode' => 200, ], 'input' => [ 'shape' => 'DeleteConnectInstanceConfigRequest', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InvalidStateException', ], [ 'shape' => 'ThrottlingException', ], ], 'idempotent' => true, ], 'DeleteConnectInstanceIntegration' => [ 'name' => 'DeleteConnectInstanceIntegration', 'http' => [ 'method' => 'POST', 'requestUri' => '/v2/connect-instance/{connectInstanceId}/integrations/delete', 'responseCode' => 200, ], 'input' => [ 'shape' => 'DeleteConnectInstanceIntegrationRequest', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ThrottlingException', ], ], ], 'DeleteInstanceOnboardingJob' => [ 'name' => 'DeleteInstanceOnboardingJob', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/v2/connect-instance/{connectInstanceId}/onboarding', 'responseCode' => 200, ], 'input' => [ 'shape' => 'DeleteInstanceOnboardingJobRequest', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InvalidStateException', ], ], 'idempotent' => true, ], 'DescribeCampaign' => [ 'name' => 'DescribeCampaign', 'http' => [ 'method' => 'GET', 'requestUri' => '/v2/campaigns/{id}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'DescribeCampaignRequest', ], 'output' => [ 'shape' => 'DescribeCampaignResponse', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], ], 'readonly' => true, ], 'GetCampaignState' => [ 'name' => 'GetCampaignState', 'http' => [ 'method' => 'GET', 'requestUri' => '/v2/campaigns/{id}/state', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetCampaignStateRequest', ], 'output' => [ 'shape' => 'GetCampaignStateResponse', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ThrottlingException', ], ], ], 'GetCampaignStateBatch' => [ 'name' => 'GetCampaignStateBatch', 'http' => [ 'method' => 'POST', 'requestUri' => '/v2/campaigns-state', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetCampaignStateBatchRequest', ], 'output' => [ 'shape' => 'GetCampaignStateBatchResponse', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ThrottlingException', ], ], ], 'GetConnectInstanceConfig' => [ 'name' => 'GetConnectInstanceConfig', 'http' => [ 'method' => 'GET', 'requestUri' => '/v2/connect-instance/{connectInstanceId}/config', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetConnectInstanceConfigRequest', ], 'output' => [ 'shape' => 'GetConnectInstanceConfigResponse', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], ], 'readonly' => true, ], 'GetInstanceCommunicationLimits' => [ 'name' => 'GetInstanceCommunicationLimits', 'http' => [ 'method' => 'GET', 'requestUri' => '/v2/connect-instance/{connectInstanceId}/communication-limits', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetInstanceCommunicationLimitsRequest', ], 'output' => [ 'shape' => 'GetInstanceCommunicationLimitsResponse', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], ], 'readonly' => true, ], 'GetInstanceOnboardingJobStatus' => [ 'name' => 'GetInstanceOnboardingJobStatus', 'http' => [ 'method' => 'GET', 'requestUri' => '/v2/connect-instance/{connectInstanceId}/onboarding', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetInstanceOnboardingJobStatusRequest', ], 'output' => [ 'shape' => 'GetInstanceOnboardingJobStatusResponse', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], ], 'readonly' => true, ], 'ListCampaigns' => [ 'name' => 'ListCampaigns', 'http' => [ 'method' => 'POST', 'requestUri' => '/v2/campaigns-summary', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListCampaignsRequest', ], 'output' => [ 'shape' => 'ListCampaignsResponse', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], ], 'readonly' => true, ], 'ListConnectInstanceIntegrations' => [ 'name' => 'ListConnectInstanceIntegrations', 'http' => [ 'method' => 'GET', 'requestUri' => '/v2/connect-instance/{connectInstanceId}/integrations', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListConnectInstanceIntegrationsRequest', ], 'output' => [ 'shape' => 'ListConnectInstanceIntegrationsResponse', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ThrottlingException', ], ], 'readonly' => true, ], 'ListTagsForResource' => [ 'name' => 'ListTagsForResource', 'http' => [ 'method' => 'GET', 'requestUri' => '/v2/tags/{arn}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListTagsForResourceRequest', ], 'output' => [ 'shape' => 'ListTagsForResourceResponse', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ThrottlingException', ], ], ], 'PauseCampaign' => [ 'name' => 'PauseCampaign', 'http' => [ 'method' => 'POST', 'requestUri' => '/v2/campaigns/{id}/pause', 'responseCode' => 200, ], 'input' => [ 'shape' => 'PauseCampaignRequest', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'InvalidCampaignStateException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ThrottlingException', ], ], ], 'PutConnectInstanceIntegration' => [ 'name' => 'PutConnectInstanceIntegration', 'http' => [ 'method' => 'PUT', 'requestUri' => '/v2/connect-instance/{connectInstanceId}/integrations', 'responseCode' => 200, ], 'input' => [ 'shape' => 'PutConnectInstanceIntegrationRequest', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ThrottlingException', ], ], 'idempotent' => true, ], 'PutInstanceCommunicationLimits' => [ 'name' => 'PutInstanceCommunicationLimits', 'http' => [ 'method' => 'PUT', 'requestUri' => '/v2/connect-instance/{connectInstanceId}/communication-limits', 'responseCode' => 200, ], 'input' => [ 'shape' => 'PutInstanceCommunicationLimitsRequest', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'AccessDeniedException', ], ], 'idempotent' => true, ], 'PutOutboundRequestBatch' => [ 'name' => 'PutOutboundRequestBatch', 'http' => [ 'method' => 'PUT', 'requestUri' => '/v2/campaigns/{id}/outbound-requests', 'responseCode' => 200, ], 'input' => [ 'shape' => 'PutOutboundRequestBatchRequest', ], 'output' => [ 'shape' => 'PutOutboundRequestBatchResponse', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'InvalidCampaignStateException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ThrottlingException', ], ], 'idempotent' => true, ], 'PutProfileOutboundRequestBatch' => [ 'name' => 'PutProfileOutboundRequestBatch', 'http' => [ 'method' => 'PUT', 'requestUri' => '/v2/campaigns/{id}/profile-outbound-requests', 'responseCode' => 200, ], 'input' => [ 'shape' => 'PutProfileOutboundRequestBatchRequest', ], 'output' => [ 'shape' => 'PutProfileOutboundRequestBatchResponse', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'InvalidCampaignStateException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ThrottlingException', ], ], 'idempotent' => true, ], 'ResumeCampaign' => [ 'name' => 'ResumeCampaign', 'http' => [ 'method' => 'POST', 'requestUri' => '/v2/campaigns/{id}/resume', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ResumeCampaignRequest', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'InvalidCampaignStateException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ThrottlingException', ], ], ], 'StartCampaign' => [ 'name' => 'StartCampaign', 'http' => [ 'method' => 'POST', 'requestUri' => '/v2/campaigns/{id}/start', 'responseCode' => 200, ], 'input' => [ 'shape' => 'StartCampaignRequest', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'InvalidCampaignStateException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ThrottlingException', ], ], ], 'StartInstanceOnboardingJob' => [ 'name' => 'StartInstanceOnboardingJob', 'http' => [ 'method' => 'PUT', 'requestUri' => '/v2/connect-instance/{connectInstanceId}/onboarding', 'responseCode' => 200, ], 'input' => [ 'shape' => 'StartInstanceOnboardingJobRequest', ], 'output' => [ 'shape' => 'StartInstanceOnboardingJobResponse', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ThrottlingException', ], ], 'idempotent' => true, ], 'StopCampaign' => [ 'name' => 'StopCampaign', 'http' => [ 'method' => 'POST', 'requestUri' => '/v2/campaigns/{id}/stop', 'responseCode' => 200, ], 'input' => [ 'shape' => 'StopCampaignRequest', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'InvalidCampaignStateException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ThrottlingException', ], ], ], 'TagResource' => [ 'name' => 'TagResource', 'http' => [ 'method' => 'POST', 'requestUri' => '/v2/tags/{arn}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'TagResourceRequest', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ThrottlingException', ], ], 'idempotent' => true, ], 'UntagResource' => [ 'name' => 'UntagResource', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/v2/tags/{arn}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'UntagResourceRequest', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ThrottlingException', ], ], 'idempotent' => true, ], 'UpdateCampaignChannelSubtypeConfig' => [ 'name' => 'UpdateCampaignChannelSubtypeConfig', 'http' => [ 'method' => 'POST', 'requestUri' => '/v2/campaigns/{id}/channel-subtype-config', 'responseCode' => 200, ], 'input' => [ 'shape' => 'UpdateCampaignChannelSubtypeConfigRequest', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'AccessDeniedException', ], ], 'idempotent' => true, ], 'UpdateCampaignCommunicationLimits' => [ 'name' => 'UpdateCampaignCommunicationLimits', 'http' => [ 'method' => 'POST', 'requestUri' => '/v2/campaigns/{id}/communication-limits', 'responseCode' => 200, ], 'input' => [ 'shape' => 'UpdateCampaignCommunicationLimitsRequest', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'InvalidCampaignStateException', ], [ 'shape' => 'AccessDeniedException', ], ], 'idempotent' => true, ], 'UpdateCampaignCommunicationTime' => [ 'name' => 'UpdateCampaignCommunicationTime', 'http' => [ 'method' => 'POST', 'requestUri' => '/v2/campaigns/{id}/communication-time', 'responseCode' => 200, ], 'input' => [ 'shape' => 'UpdateCampaignCommunicationTimeRequest', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'InvalidCampaignStateException', ], [ 'shape' => 'AccessDeniedException', ], ], 'idempotent' => true, ], 'UpdateCampaignEntryLimits' => [ 'name' => 'UpdateCampaignEntryLimits', 'http' => [ 'method' => 'POST', 'requestUri' => '/v2/campaigns/{id}/entry-limits', 'responseCode' => 200, ], 'input' => [ 'shape' => 'UpdateCampaignEntryLimitsRequest', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'InvalidCampaignStateException', ], [ 'shape' => 'AccessDeniedException', ], ], 'idempotent' => true, ], 'UpdateCampaignFlowAssociation' => [ 'name' => 'UpdateCampaignFlowAssociation', 'http' => [ 'method' => 'POST', 'requestUri' => '/v2/campaigns/{id}/flow', 'responseCode' => 200, ], 'input' => [ 'shape' => 'UpdateCampaignFlowAssociationRequest', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'InvalidCampaignStateException', ], [ 'shape' => 'AccessDeniedException', ], ], 'idempotent' => true, ], 'UpdateCampaignName' => [ 'name' => 'UpdateCampaignName', 'http' => [ 'method' => 'POST', 'requestUri' => '/v2/campaigns/{id}/name', 'responseCode' => 200, ], 'input' => [ 'shape' => 'UpdateCampaignNameRequest', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'AccessDeniedException', ], ], 'idempotent' => true, ], 'UpdateCampaignSchedule' => [ 'name' => 'UpdateCampaignSchedule', 'http' => [ 'method' => 'POST', 'requestUri' => '/v2/campaigns/{id}/schedule', 'responseCode' => 200, ], 'input' => [ 'shape' => 'UpdateCampaignScheduleRequest', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'InvalidCampaignStateException', ], [ 'shape' => 'AccessDeniedException', ], ], 'idempotent' => true, ], 'UpdateCampaignSource' => [ 'name' => 'UpdateCampaignSource', 'http' => [ 'method' => 'POST', 'requestUri' => '/v2/campaigns/{id}/source', 'responseCode' => 200, ], 'input' => [ 'shape' => 'UpdateCampaignSourceRequest', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'InvalidCampaignStateException', ], [ 'shape' => 'AccessDeniedException', ], ], 'idempotent' => true, ], ], 'shapes' => [ 'AccessDeniedException' => [ 'type' => 'structure', 'required' => [ 'message', ], 'members' => [ 'message' => [ 'shape' => 'String', ], 'xAmzErrorType' => [ 'shape' => 'XAmazonErrorType', 'location' => 'header', 'locationName' => 'x-amzn-ErrorType', ], ], 'error' => [ 'httpStatusCode' => 403, 'senderFault' => true, ], 'exception' => true, ], 'AgentAction' => [ 'type' => 'string', 'enum' => [ 'DISCARD', ], ], 'AgentActions' => [ 'type' => 'list', 'member' => [ 'shape' => 'AgentAction', ], ], 'AgentlessConfig' => [ 'type' => 'structure', 'members' => [], ], 'AnswerMachineDetectionConfig' => [ 'type' => 'structure', 'required' => [ 'enableAnswerMachineDetection', ], 'members' => [ 'enableAnswerMachineDetection' => [ 'shape' => 'Boolean', ], 'awaitAnswerMachinePrompt' => [ 'shape' => 'Boolean', ], ], ], 'Arn' => [ 'type' => 'string', 'max' => 500, 'min' => 20, 'pattern' => 'arn:[a-zA-Z0-9-]+:[a-zA-Z0-9-]+:[a-z]{2}-[a-z]+-\\d{1,2}:[a-zA-Z0-9-]+:[^:]+(?:/[^:]+)*(?:/[^:]+)?(?:\\:[^:]+)?', ], 'AttributeName' => [ 'type' => 'string', 'max' => 32767, 'min' => 0, 'pattern' => '[a-zA-Z0-9\\-_]+', ], 'AttributeValue' => [ 'type' => 'string', 'max' => 32767, 'min' => 0, 'pattern' => '.*', ], 'Attributes' => [ 'type' => 'map', 'key' => [ 'shape' => 'AttributeName', ], 'value' => [ 'shape' => 'AttributeValue', ], 'sensitive' => true, ], 'BandwidthAllocation' => [ 'type' => 'double', 'box' => true, 'max' => 1, 'min' => 0, ], 'Boolean' => [ 'type' => 'boolean', 'box' => true, ], 'Campaign' => [ 'type' => 'structure', 'required' => [ 'id', 'arn', 'name', 'connectInstanceId', ], 'members' => [ 'id' => [ 'shape' => 'CampaignId', ], 'arn' => [ 'shape' => 'CampaignArn', ], 'name' => [ 'shape' => 'CampaignName', ], 'connectInstanceId' => [ 'shape' => 'InstanceId', ], 'channelSubtypeConfig' => [ 'shape' => 'ChannelSubtypeConfig', ], 'type' => [ 'shape' => 'ExternalCampaignType', ], 'source' => [ 'shape' => 'Source', ], 'connectCampaignFlowArn' => [ 'shape' => 'Arn', ], 'schedule' => [ 'shape' => 'Schedule', ], 'entryLimitsConfig' => [ 'shape' => 'EntryLimitsConfig', ], 'communicationTimeConfig' => [ 'shape' => 'CommunicationTimeConfig', ], 'communicationLimitsOverride' => [ 'shape' => 'CommunicationLimitsConfig', ], 'tags' => [ 'shape' => 'TagMap', ], ], ], 'CampaignArn' => [ 'type' => 'string', 'max' => 500, 'min' => 20, ], 'CampaignDeletionPolicy' => [ 'type' => 'string', 'enum' => [ 'RETAIN_ALL', 'DELETE_ALL', ], ], 'CampaignFilters' => [ 'type' => 'structure', 'members' => [ 'instanceIdFilter' => [ 'shape' => 'InstanceIdFilter', ], ], ], 'CampaignId' => [ 'type' => 'string', 'max' => 256, 'min' => 1, 'pattern' => '[-:/a-zA-Z0-9]+', ], 'CampaignName' => [ 'type' => 'string', 'max' => 127, 'min' => 1, ], 'CampaignState' => [ 'type' => 'string', 'enum' => [ 'Initialized', 'Running', 'Paused', 'Stopped', 'Failed', 'Completed', ], ], 'CampaignSummary' => [ 'type' => 'structure', 'required' => [ 'id', 'arn', 'name', 'connectInstanceId', 'channelSubtypes', ], 'members' => [ 'id' => [ 'shape' => 'CampaignId', ], 'arn' => [ 'shape' => 'CampaignArn', ], 'name' => [ 'shape' => 'CampaignName', ], 'connectInstanceId' => [ 'shape' => 'InstanceId', ], 'channelSubtypes' => [ 'shape' => 'ChannelSubtypeList', ], 'type' => [ 'shape' => 'ExternalCampaignType', ], 'schedule' => [ 'shape' => 'Schedule', ], 'entryLimitsConfig' => [ 'shape' => 'EntryLimitsConfig', ], 'connectCampaignFlowArn' => [ 'shape' => 'Arn', ], ], ], 'CampaignSummaryList' => [ 'type' => 'list', 'member' => [ 'shape' => 'CampaignSummary', ], ], 'Capacity' => [ 'type' => 'double', 'box' => true, 'max' => 1, 'min' => 0.01, ], 'ChannelSubtype' => [ 'type' => 'string', 'enum' => [ 'TELEPHONY', 'SMS', 'EMAIL', 'WHATSAPP', ], ], 'ChannelSubtypeConfig' => [ 'type' => 'structure', 'members' => [ 'telephony' => [ 'shape' => 'TelephonyChannelSubtypeConfig', ], 'sms' => [ 'shape' => 'SmsChannelSubtypeConfig', ], 'email' => [ 'shape' => 'EmailChannelSubtypeConfig', ], 'whatsApp' => [ 'shape' => 'WhatsAppChannelSubtypeConfig', ], ], ], 'ChannelSubtypeList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ChannelSubtype', ], ], 'ChannelSubtypeParameters' => [ 'type' => 'structure', 'members' => [ 'telephony' => [ 'shape' => 'TelephonyChannelSubtypeParameters', ], 'sms' => [ 'shape' => 'SmsChannelSubtypeParameters', ], 'email' => [ 'shape' => 'EmailChannelSubtypeParameters', ], 'whatsApp' => [ 'shape' => 'WhatsAppChannelSubtypeParameters', ], ], 'union' => true, ], 'ClientToken' => [ 'type' => 'string', 'max' => 200, 'min' => 0, 'pattern' => '[a-zA-Z0-9_\\-.]*', ], 'CommunicationLimit' => [ 'type' => 'structure', 'required' => [ 'maxCountPerRecipient', 'frequency', 'unit', ], 'members' => [ 'maxCountPerRecipient' => [ 'shape' => 'CommunicationLimitMaxCountPerRecipientInteger', ], 'frequency' => [ 'shape' => 'CommunicationLimitFrequencyInteger', ], 'unit' => [ 'shape' => 'CommunicationLimitTimeUnit', ], ], ], 'CommunicationLimitFrequencyInteger' => [ 'type' => 'integer', 'box' => true, 'max' => 30, 'min' => 1, ], 'CommunicationLimitList' => [ 'type' => 'list', 'member' => [ 'shape' => 'CommunicationLimit', ], 'max' => 2, 'min' => 0, ], 'CommunicationLimitMaxCountPerRecipientInteger' => [ 'type' => 'integer', 'box' => true, 'min' => 1, ], 'CommunicationLimitTimeUnit' => [ 'type' => 'string', 'enum' => [ 'DAY', ], ], 'CommunicationLimits' => [ 'type' => 'structure', 'members' => [ 'communicationLimitsList' => [ 'shape' => 'CommunicationLimitList', ], ], 'union' => true, ], 'CommunicationLimitsConfig' => [ 'type' => 'structure', 'members' => [ 'allChannelSubtypes' => [ 'shape' => 'CommunicationLimits', ], 'instanceLimitsHandling' => [ 'shape' => 'InstanceLimitsHandling', ], ], ], 'CommunicationLimitsConfigType' => [ 'type' => 'string', 'enum' => [ 'ALL_CHANNEL_SUBTYPES', ], ], 'CommunicationTimeConfig' => [ 'type' => 'structure', 'required' => [ 'localTimeZoneConfig', ], 'members' => [ 'localTimeZoneConfig' => [ 'shape' => 'LocalTimeZoneConfig', ], 'telephony' => [ 'shape' => 'TimeWindow', ], 'sms' => [ 'shape' => 'TimeWindow', ], 'email' => [ 'shape' => 'TimeWindow', ], 'whatsApp' => [ 'shape' => 'TimeWindow', ], ], ], 'CommunicationTimeConfigType' => [ 'type' => 'string', 'enum' => [ 'TELEPHONY', 'SMS', 'EMAIL', 'WHATSAPP', ], ], 'ConflictException' => [ 'type' => 'structure', 'required' => [ 'message', ], 'members' => [ 'message' => [ 'shape' => 'String', ], 'xAmzErrorType' => [ 'shape' => 'XAmazonErrorType', 'location' => 'header', 'locationName' => 'x-amzn-ErrorType', ], ], 'error' => [ 'httpStatusCode' => 409, 'senderFault' => true, ], 'exception' => true, ], 'ContactFlowId' => [ 'type' => 'string', 'max' => 500, 'min' => 0, ], 'CreateCampaignRequest' => [ 'type' => 'structure', 'required' => [ 'name', 'connectInstanceId', ], 'members' => [ 'name' => [ 'shape' => 'CampaignName', ], 'connectInstanceId' => [ 'shape' => 'InstanceId', ], 'channelSubtypeConfig' => [ 'shape' => 'ChannelSubtypeConfig', ], 'type' => [ 'shape' => 'ExternalCampaignType', ], 'source' => [ 'shape' => 'Source', ], 'connectCampaignFlowArn' => [ 'shape' => 'Arn', ], 'schedule' => [ 'shape' => 'Schedule', ], 'entryLimitsConfig' => [ 'shape' => 'EntryLimitsConfig', ], 'communicationTimeConfig' => [ 'shape' => 'CommunicationTimeConfig', ], 'communicationLimitsOverride' => [ 'shape' => 'CommunicationLimitsConfig', ], 'tags' => [ 'shape' => 'TagMap', ], ], ], 'CreateCampaignResponse' => [ 'type' => 'structure', 'members' => [ 'id' => [ 'shape' => 'CampaignId', ], 'arn' => [ 'shape' => 'CampaignArn', ], 'tags' => [ 'shape' => 'TagMap', ], ], ], 'CustomerProfilesIntegrationConfig' => [ 'type' => 'structure', 'required' => [ 'domainArn', 'objectTypeNames', ], 'members' => [ 'domainArn' => [ 'shape' => 'Arn', ], 'objectTypeNames' => [ 'shape' => 'ObjectTypeNamesMap', ], ], ], 'CustomerProfilesIntegrationIdentifier' => [ 'type' => 'structure', 'required' => [ 'domainArn', ], 'members' => [ 'domainArn' => [ 'shape' => 'Arn', ], ], ], 'CustomerProfilesIntegrationSummary' => [ 'type' => 'structure', 'required' => [ 'domainArn', 'objectTypeNames', ], 'members' => [ 'domainArn' => [ 'shape' => 'Arn', ], 'objectTypeNames' => [ 'shape' => 'ObjectTypeNamesMap', ], ], ], 'DailyHours' => [ 'type' => 'map', 'key' => [ 'shape' => 'DayOfWeek', ], 'value' => [ 'shape' => 'TimeRangeList', ], ], 'DayOfWeek' => [ 'type' => 'string', 'enum' => [ 'MONDAY', 'TUESDAY', 'WEDNESDAY', 'THURSDAY', 'FRIDAY', 'SATURDAY', 'SUNDAY', ], ], 'DeleteCampaignChannelSubtypeConfigRequest' => [ 'type' => 'structure', 'required' => [ 'id', 'channelSubtype', ], 'members' => [ 'id' => [ 'shape' => 'CampaignId', 'location' => 'uri', 'locationName' => 'id', ], 'channelSubtype' => [ 'shape' => 'ChannelSubtype', 'location' => 'querystring', 'locationName' => 'channelSubtype', ], ], ], 'DeleteCampaignCommunicationLimitsRequest' => [ 'type' => 'structure', 'required' => [ 'id', 'config', ], 'members' => [ 'id' => [ 'shape' => 'CampaignId', 'location' => 'uri', 'locationName' => 'id', ], 'config' => [ 'shape' => 'CommunicationLimitsConfigType', 'location' => 'querystring', 'locationName' => 'config', ], ], ], 'DeleteCampaignCommunicationTimeRequest' => [ 'type' => 'structure', 'required' => [ 'id', 'config', ], 'members' => [ 'id' => [ 'shape' => 'CampaignId', 'location' => 'uri', 'locationName' => 'id', ], 'config' => [ 'shape' => 'CommunicationTimeConfigType', 'location' => 'querystring', 'locationName' => 'config', ], ], ], 'DeleteCampaignEntryLimitsRequest' => [ 'type' => 'structure', 'required' => [ 'id', ], 'members' => [ 'id' => [ 'shape' => 'CampaignId', 'location' => 'uri', 'locationName' => 'id', ], ], ], 'DeleteCampaignRequest' => [ 'type' => 'structure', 'required' => [ 'id', ], 'members' => [ 'id' => [ 'shape' => 'CampaignId', 'location' => 'uri', 'locationName' => 'id', ], ], ], 'DeleteConnectInstanceConfigRequest' => [ 'type' => 'structure', 'required' => [ 'connectInstanceId', ], 'members' => [ 'connectInstanceId' => [ 'shape' => 'InstanceId', 'location' => 'uri', 'locationName' => 'connectInstanceId', ], 'campaignDeletionPolicy' => [ 'shape' => 'CampaignDeletionPolicy', 'location' => 'querystring', 'locationName' => 'campaignDeletionPolicy', ], ], ], 'DeleteConnectInstanceIntegrationRequest' => [ 'type' => 'structure', 'required' => [ 'connectInstanceId', 'integrationIdentifier', ], 'members' => [ 'connectInstanceId' => [ 'shape' => 'InstanceId', 'location' => 'uri', 'locationName' => 'connectInstanceId', ], 'integrationIdentifier' => [ 'shape' => 'IntegrationIdentifier', ], ], ], 'DeleteInstanceOnboardingJobRequest' => [ 'type' => 'structure', 'required' => [ 'connectInstanceId', ], 'members' => [ 'connectInstanceId' => [ 'shape' => 'InstanceId', 'location' => 'uri', 'locationName' => 'connectInstanceId', ], ], ], 'DescribeCampaignRequest' => [ 'type' => 'structure', 'required' => [ 'id', ], 'members' => [ 'id' => [ 'shape' => 'CampaignId', 'location' => 'uri', 'locationName' => 'id', ], ], ], 'DescribeCampaignResponse' => [ 'type' => 'structure', 'members' => [ 'campaign' => [ 'shape' => 'Campaign', ], ], ], 'DestinationPhoneNumber' => [ 'type' => 'string', 'max' => 20, 'min' => 0, 'pattern' => '[\\d\\-+]*', 'sensitive' => true, ], 'DialRequestId' => [ 'type' => 'string', 'max' => 256, 'min' => 1, 'pattern' => '[-_.a-zA-Z0-9]+', ], 'EmailAddress' => [ 'type' => 'string', 'max' => 255, 'min' => 1, 'pattern' => '.*[^\\s@]+@[^\\s@]+\\.[^\\s@]+.*', 'sensitive' => true, ], 'EmailChannelSubtypeConfig' => [ 'type' => 'structure', 'required' => [ 'outboundMode', 'defaultOutboundConfig', ], 'members' => [ 'capacity' => [ 'shape' => 'Capacity', ], 'outboundMode' => [ 'shape' => 'EmailOutboundMode', ], 'defaultOutboundConfig' => [ 'shape' => 'EmailOutboundConfig', ], ], ], 'EmailChannelSubtypeParameters' => [ 'type' => 'structure', 'required' => [ 'destinationEmailAddress', 'templateParameters', ], 'members' => [ 'destinationEmailAddress' => [ 'shape' => 'EmailAddress', ], 'connectSourceEmailAddress' => [ 'shape' => 'EmailAddress', ], 'templateArn' => [ 'shape' => 'Arn', ], 'templateParameters' => [ 'shape' => 'Attributes', ], ], ], 'EmailDisplayName' => [ 'type' => 'string', 'max' => 256, 'min' => 0, 'sensitive' => true, ], 'EmailOutboundConfig' => [ 'type' => 'structure', 'required' => [ 'connectSourceEmailAddress', 'wisdomTemplateArn', ], 'members' => [ 'connectSourceEmailAddress' => [ 'shape' => 'EmailAddress', ], 'sourceEmailAddressDisplayName' => [ 'shape' => 'EmailDisplayName', ], 'wisdomTemplateArn' => [ 'shape' => 'Arn', ], ], ], 'EmailOutboundMode' => [ 'type' => 'structure', 'members' => [ 'agentless' => [ 'shape' => 'AgentlessConfig', ], ], 'union' => true, ], 'Enabled' => [ 'type' => 'boolean', ], 'EncryptionConfig' => [ 'type' => 'structure', 'required' => [ 'enabled', ], 'members' => [ 'enabled' => [ 'shape' => 'Enabled', ], 'encryptionType' => [ 'shape' => 'EncryptionType', ], 'keyArn' => [ 'shape' => 'EncryptionKey', ], ], ], 'EncryptionKey' => [ 'type' => 'string', 'max' => 500, 'min' => 0, ], 'EncryptionType' => [ 'type' => 'string', 'enum' => [ 'KMS', ], ], 'EntryLimitsConfig' => [ 'type' => 'structure', 'required' => [ 'maxEntryCount', 'minEntryInterval', ], 'members' => [ 'maxEntryCount' => [ 'shape' => 'EntryLimitsConfigMaxEntryCountInteger', ], 'minEntryInterval' => [ 'shape' => 'Iso8601Duration', ], ], ], 'EntryLimitsConfigMaxEntryCountInteger' => [ 'type' => 'integer', 'box' => true, 'min' => 0, ], 'EventTrigger' => [ 'type' => 'structure', 'members' => [ 'customerProfilesDomainArn' => [ 'shape' => 'Arn', ], ], ], 'EventType' => [ 'type' => 'string', 'enum' => [ 'Campaign-Email', 'Campaign-SMS', 'Campaign-Telephony', 'Campaign-Orchestration', 'Campaign-WhatsApp', ], ], 'ExternalCampaignType' => [ 'type' => 'string', 'enum' => [ 'MANAGED', 'JOURNEY', ], ], 'FailedCampaignStateResponse' => [ 'type' => 'structure', 'members' => [ 'campaignId' => [ 'shape' => 'CampaignId', ], 'failureCode' => [ 'shape' => 'GetCampaignStateBatchFailureCode', ], ], ], 'FailedCampaignStateResponseList' => [ 'type' => 'list', 'member' => [ 'shape' => 'FailedCampaignStateResponse', ], 'max' => 25, 'min' => 0, ], 'FailedProfileOutboundRequest' => [ 'type' => 'structure', 'members' => [ 'clientToken' => [ 'shape' => 'ClientToken', ], 'id' => [ 'shape' => 'ProfileOutboundRequestId', ], 'failureCode' => [ 'shape' => 'ProfileOutboundRequestFailureCode', ], ], ], 'FailedProfileOutboundRequestList' => [ 'type' => 'list', 'member' => [ 'shape' => 'FailedProfileOutboundRequest', ], 'max' => 20, 'min' => 0, ], 'FailedRequest' => [ 'type' => 'structure', 'members' => [ 'clientToken' => [ 'shape' => 'ClientToken', ], 'id' => [ 'shape' => 'DialRequestId', ], 'failureCode' => [ 'shape' => 'FailureCode', ], ], ], 'FailedRequestList' => [ 'type' => 'list', 'member' => [ 'shape' => 'FailedRequest', ], 'max' => 25, 'min' => 0, ], 'FailureCode' => [ 'type' => 'string', 'enum' => [ 'InvalidInput', 'RequestThrottled', 'UnknownError', 'BufferLimitExceeded', ], ], 'GetCampaignStateBatchFailureCode' => [ 'type' => 'string', 'enum' => [ 'ResourceNotFound', 'UnknownError', ], ], 'GetCampaignStateBatchRequest' => [ 'type' => 'structure', 'required' => [ 'campaignIds', ], 'members' => [ 'campaignIds' => [ 'shape' => 'GetCampaignStateBatchRequestCampaignIdsList', ], ], ], 'GetCampaignStateBatchRequestCampaignIdsList' => [ 'type' => 'list', 'member' => [ 'shape' => 'CampaignId', ], 'max' => 25, 'min' => 1, ], 'GetCampaignStateBatchResponse' => [ 'type' => 'structure', 'members' => [ 'successfulRequests' => [ 'shape' => 'SuccessfulCampaignStateResponseList', ], 'failedRequests' => [ 'shape' => 'FailedCampaignStateResponseList', ], ], ], 'GetCampaignStateRequest' => [ 'type' => 'structure', 'required' => [ 'id', ], 'members' => [ 'id' => [ 'shape' => 'CampaignId', 'location' => 'uri', 'locationName' => 'id', ], ], ], 'GetCampaignStateResponse' => [ 'type' => 'structure', 'members' => [ 'state' => [ 'shape' => 'CampaignState', ], ], ], 'GetConnectInstanceConfigRequest' => [ 'type' => 'structure', 'required' => [ 'connectInstanceId', ], 'members' => [ 'connectInstanceId' => [ 'shape' => 'InstanceId', 'location' => 'uri', 'locationName' => 'connectInstanceId', ], ], ], 'GetConnectInstanceConfigResponse' => [ 'type' => 'structure', 'members' => [ 'connectInstanceConfig' => [ 'shape' => 'InstanceConfig', ], ], ], 'GetInstanceCommunicationLimitsRequest' => [ 'type' => 'structure', 'required' => [ 'connectInstanceId', ], 'members' => [ 'connectInstanceId' => [ 'shape' => 'InstanceId', 'location' => 'uri', 'locationName' => 'connectInstanceId', ], ], ], 'GetInstanceCommunicationLimitsResponse' => [ 'type' => 'structure', 'members' => [ 'communicationLimitsConfig' => [ 'shape' => 'InstanceCommunicationLimitsConfig', ], ], ], 'GetInstanceOnboardingJobStatusRequest' => [ 'type' => 'structure', 'required' => [ 'connectInstanceId', ], 'members' => [ 'connectInstanceId' => [ 'shape' => 'InstanceId', 'location' => 'uri', 'locationName' => 'connectInstanceId', ], ], ], 'GetInstanceOnboardingJobStatusResponse' => [ 'type' => 'structure', 'members' => [ 'connectInstanceOnboardingJobStatus' => [ 'shape' => 'InstanceOnboardingJobStatus', ], ], ], 'InstanceCommunicationLimitsConfig' => [ 'type' => 'structure', 'members' => [ 'allChannelSubtypes' => [ 'shape' => 'CommunicationLimits', ], ], ], 'InstanceConfig' => [ 'type' => 'structure', 'required' => [ 'connectInstanceId', 'serviceLinkedRoleArn', 'encryptionConfig', ], 'members' => [ 'connectInstanceId' => [ 'shape' => 'InstanceId', ], 'serviceLinkedRoleArn' => [ 'shape' => 'ServiceLinkedRoleArn', ], 'encryptionConfig' => [ 'shape' => 'EncryptionConfig', ], ], ], 'InstanceId' => [ 'type' => 'string', 'max' => 256, 'min' => 1, 'pattern' => '[-_.a-zA-Z0-9]+', ], 'InstanceIdFilter' => [ 'type' => 'structure', 'required' => [ 'value', 'operator', ], 'members' => [ 'value' => [ 'shape' => 'InstanceId', ], 'operator' => [ 'shape' => 'InstanceIdFilterOperator', ], ], ], 'InstanceIdFilterOperator' => [ 'type' => 'string', 'enum' => [ 'Eq', ], ], 'InstanceLimitsHandling' => [ 'type' => 'string', 'enum' => [ 'OPT_IN', 'OPT_OUT', ], ], 'InstanceOnboardingJobFailureCode' => [ 'type' => 'string', 'enum' => [ 'EVENT_BRIDGE_ACCESS_DENIED', 'EVENT_BRIDGE_MANAGED_RULE_LIMIT_EXCEEDED', 'IAM_ACCESS_DENIED', 'KMS_ACCESS_DENIED', 'KMS_KEY_NOT_FOUND', 'INTERNAL_FAILURE', ], ], 'InstanceOnboardingJobStatus' => [ 'type' => 'structure', 'required' => [ 'connectInstanceId', 'status', ], 'members' => [ 'connectInstanceId' => [ 'shape' => 'InstanceId', ], 'status' => [ 'shape' => 'InstanceOnboardingJobStatusCode', ], 'failureCode' => [ 'shape' => 'InstanceOnboardingJobFailureCode', ], ], ], 'InstanceOnboardingJobStatusCode' => [ 'type' => 'string', 'enum' => [ 'IN_PROGRESS', 'SUCCEEDED', 'FAILED', ], ], 'IntegrationConfig' => [ 'type' => 'structure', 'members' => [ 'customerProfiles' => [ 'shape' => 'CustomerProfilesIntegrationConfig', ], 'qConnect' => [ 'shape' => 'QConnectIntegrationConfig', ], 'lambda' => [ 'shape' => 'LambdaIntegrationConfig', ], ], 'union' => true, ], 'IntegrationIdentifier' => [ 'type' => 'structure', 'members' => [ 'customerProfiles' => [ 'shape' => 'CustomerProfilesIntegrationIdentifier', ], 'qConnect' => [ 'shape' => 'QConnectIntegrationIdentifier', ], 'lambda' => [ 'shape' => 'LambdaIntegrationIdentifier', ], ], 'union' => true, ], 'IntegrationSummary' => [ 'type' => 'structure', 'members' => [ 'customerProfiles' => [ 'shape' => 'CustomerProfilesIntegrationSummary', ], 'qConnect' => [ 'shape' => 'QConnectIntegrationSummary', ], 'lambda' => [ 'shape' => 'LambdaIntegrationSummary', ], ], 'union' => true, ], 'IntegrationSummaryList' => [ 'type' => 'list', 'member' => [ 'shape' => 'IntegrationSummary', ], ], 'InternalServerException' => [ 'type' => 'structure', 'required' => [ 'message', ], 'members' => [ 'message' => [ 'shape' => 'String', ], 'xAmzErrorType' => [ 'shape' => 'XAmazonErrorType', 'location' => 'header', 'locationName' => 'x-amzn-ErrorType', ], ], 'error' => [ 'httpStatusCode' => 500, ], 'exception' => true, 'fault' => true, 'retryable' => [ 'throttling' => false, ], ], 'InvalidCampaignStateException' => [ 'type' => 'structure', 'required' => [ 'state', 'message', ], 'members' => [ 'state' => [ 'shape' => 'CampaignState', ], 'message' => [ 'shape' => 'String', ], 'xAmzErrorType' => [ 'shape' => 'XAmazonErrorType', 'location' => 'header', 'locationName' => 'x-amzn-ErrorType', ], ], 'error' => [ 'httpStatusCode' => 409, 'senderFault' => true, ], 'exception' => true, ], 'InvalidStateException' => [ 'type' => 'structure', 'required' => [ 'message', ], 'members' => [ 'message' => [ 'shape' => 'String', ], 'xAmzErrorType' => [ 'shape' => 'XAmazonErrorType', 'location' => 'header', 'locationName' => 'x-amzn-ErrorType', ], ], 'error' => [ 'httpStatusCode' => 409, 'senderFault' => true, ], 'exception' => true, ], 'Iso8601Date' => [ 'type' => 'string', 'pattern' => '\\d{4}-\\d{2}-\\d{2}', ], 'Iso8601Duration' => [ 'type' => 'string', 'max' => 50, 'min' => 0, 'pattern' => 'P(?:([-+]?[0-9]+)D)?(T(?:([-+]?[0-9]+)H)?(?:([-+]?[0-9]+)M)?(?:([-+]?[0-9]+)(?:[.,]([0-9]{0,9}))?S)?)?', ], 'Iso8601Time' => [ 'type' => 'string', 'pattern' => 'T\\d{2}:\\d{2}', ], 'LambdaArn' => [ 'type' => 'string', 'max' => 140, 'min' => 1, 'pattern' => 'arn:aws[a-zA-Z-]*:lambda:[a-z]{2}(-gov)?-[a-z]+-\\d:\\d{12}:function:([a-zA-Z0-9-_]+)(:([a-zA-Z0-9-_]+))?', ], 'LambdaIntegrationConfig' => [ 'type' => 'structure', 'required' => [ 'functionArn', ], 'members' => [ 'functionArn' => [ 'shape' => 'LambdaArn', ], ], ], 'LambdaIntegrationIdentifier' => [ 'type' => 'structure', 'required' => [ 'functionArn', ], 'members' => [ 'functionArn' => [ 'shape' => 'LambdaArn', ], ], ], 'LambdaIntegrationSummary' => [ 'type' => 'structure', 'required' => [ 'functionArn', ], 'members' => [ 'functionArn' => [ 'shape' => 'LambdaArn', ], ], ], 'ListCampaignsRequest' => [ 'type' => 'structure', 'members' => [ 'maxResults' => [ 'shape' => 'MaxResults', ], 'nextToken' => [ 'shape' => 'NextToken', ], 'filters' => [ 'shape' => 'CampaignFilters', ], ], ], 'ListCampaignsResponse' => [ 'type' => 'structure', 'members' => [ 'nextToken' => [ 'shape' => 'NextToken', ], 'campaignSummaryList' => [ 'shape' => 'CampaignSummaryList', ], ], ], 'ListConnectInstanceIntegrationsRequest' => [ 'type' => 'structure', 'required' => [ 'connectInstanceId', ], 'members' => [ 'connectInstanceId' => [ 'shape' => 'InstanceId', 'location' => 'uri', 'locationName' => 'connectInstanceId', ], 'maxResults' => [ 'shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'maxResults', ], 'nextToken' => [ 'shape' => 'NextToken', 'location' => 'querystring', 'locationName' => 'nextToken', ], ], ], 'ListConnectInstanceIntegrationsResponse' => [ 'type' => 'structure', 'members' => [ 'nextToken' => [ 'shape' => 'NextToken', ], 'integrationSummaryList' => [ 'shape' => 'IntegrationSummaryList', ], ], ], 'ListTagsForResourceRequest' => [ 'type' => 'structure', 'required' => [ 'arn', ], 'members' => [ 'arn' => [ 'shape' => 'Arn', 'location' => 'uri', 'locationName' => 'arn', ], ], ], 'ListTagsForResourceResponse' => [ 'type' => 'structure', 'members' => [ 'tags' => [ 'shape' => 'TagMap', ], ], ], 'LocalTimeZoneConfig' => [ 'type' => 'structure', 'members' => [ 'defaultTimeZone' => [ 'shape' => 'TimeZone', ], 'localTimeZoneDetection' => [ 'shape' => 'LocalTimeZoneDetection', ], 'localTimeZoneDetectionScope' => [ 'shape' => 'LocalTimeZoneDetectionScope', ], ], ], 'LocalTimeZoneDetection' => [ 'type' => 'list', 'member' => [ 'shape' => 'LocalTimeZoneDetectionType', ], ], 'LocalTimeZoneDetectionScope' => [ 'type' => 'string', 'enum' => [ 'PRIMARY_ONLY', 'ALL_AVAILABLE', ], ], 'LocalTimeZoneDetectionType' => [ 'type' => 'string', 'enum' => [ 'ZIP_CODE', 'AREA_CODE', ], ], 'MaxResults' => [ 'type' => 'integer', 'box' => true, 'max' => 50, 'min' => 1, ], 'NextToken' => [ 'type' => 'string', 'max' => 1000, 'min' => 0, ], 'ObjectTypeName' => [ 'type' => 'string', 'max' => 255, 'min' => 1, ], 'ObjectTypeNamesMap' => [ 'type' => 'map', 'key' => [ 'shape' => 'EventType', ], 'value' => [ 'shape' => 'ObjectTypeName', ], ], 'OpenHours' => [ 'type' => 'structure', 'members' => [ 'dailyHours' => [ 'shape' => 'DailyHours', ], ], 'union' => true, ], 'OutboundRequest' => [ 'type' => 'structure', 'required' => [ 'clientToken', 'expirationTime', 'channelSubtypeParameters', ], 'members' => [ 'clientToken' => [ 'shape' => 'ClientToken', ], 'expirationTime' => [ 'shape' => 'TimeStamp', ], 'channelSubtypeParameters' => [ 'shape' => 'ChannelSubtypeParameters', ], ], ], 'OutboundRequestList' => [ 'type' => 'list', 'member' => [ 'shape' => 'OutboundRequest', ], 'max' => 25, 'min' => 1, ], 'PauseCampaignRequest' => [ 'type' => 'structure', 'required' => [ 'id', ], 'members' => [ 'id' => [ 'shape' => 'CampaignId', 'location' => 'uri', 'locationName' => 'id', ], ], ], 'PredictiveConfig' => [ 'type' => 'structure', 'required' => [ 'bandwidthAllocation', ], 'members' => [ 'bandwidthAllocation' => [ 'shape' => 'BandwidthAllocation', ], ], ], 'PreviewConfig' => [ 'type' => 'structure', 'required' => [ 'bandwidthAllocation', 'timeoutConfig', ], 'members' => [ 'bandwidthAllocation' => [ 'shape' => 'BandwidthAllocation', ], 'timeoutConfig' => [ 'shape' => 'TimeoutConfig', ], 'agentActions' => [ 'shape' => 'AgentActions', ], ], ], 'ProfileId' => [ 'type' => 'string', 'pattern' => '[a-f0-9]{32}', ], 'ProfileOutboundRequest' => [ 'type' => 'structure', 'required' => [ 'clientToken', 'profileId', ], 'members' => [ 'clientToken' => [ 'shape' => 'ClientToken', ], 'profileId' => [ 'shape' => 'ProfileId', ], 'expirationTime' => [ 'shape' => 'TimeStamp', ], ], ], 'ProfileOutboundRequestFailureCode' => [ 'type' => 'string', 'enum' => [ 'UnknownError', 'ResourceNotFound', 'Conflict', 'RequestThrottled', 'InvalidInput', ], ], 'ProfileOutboundRequestId' => [ 'type' => 'string', 'max' => 256, 'min' => 0, 'pattern' => '[a-zA-Z0-9_\\-.]*', ], 'ProfileOutboundRequestList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ProfileOutboundRequest', ], 'max' => 20, 'min' => 1, ], 'ProgressiveConfig' => [ 'type' => 'structure', 'required' => [ 'bandwidthAllocation', ], 'members' => [ 'bandwidthAllocation' => [ 'shape' => 'BandwidthAllocation', ], ], ], 'PutConnectInstanceIntegrationRequest' => [ 'type' => 'structure', 'required' => [ 'connectInstanceId', 'integrationConfig', ], 'members' => [ 'connectInstanceId' => [ 'shape' => 'InstanceId', 'location' => 'uri', 'locationName' => 'connectInstanceId', ], 'integrationConfig' => [ 'shape' => 'IntegrationConfig', ], ], ], 'PutInstanceCommunicationLimitsRequest' => [ 'type' => 'structure', 'required' => [ 'connectInstanceId', 'communicationLimitsConfig', ], 'members' => [ 'connectInstanceId' => [ 'shape' => 'InstanceId', 'location' => 'uri', 'locationName' => 'connectInstanceId', ], 'communicationLimitsConfig' => [ 'shape' => 'InstanceCommunicationLimitsConfig', ], ], ], 'PutOutboundRequestBatchRequest' => [ 'type' => 'structure', 'required' => [ 'id', 'outboundRequests', ], 'members' => [ 'id' => [ 'shape' => 'CampaignId', 'location' => 'uri', 'locationName' => 'id', ], 'outboundRequests' => [ 'shape' => 'OutboundRequestList', ], ], ], 'PutOutboundRequestBatchResponse' => [ 'type' => 'structure', 'members' => [ 'successfulRequests' => [ 'shape' => 'SuccessfulRequestList', ], 'failedRequests' => [ 'shape' => 'FailedRequestList', ], ], ], 'PutProfileOutboundRequestBatchRequest' => [ 'type' => 'structure', 'required' => [ 'id', 'profileOutboundRequests', ], 'members' => [ 'id' => [ 'shape' => 'CampaignId', 'location' => 'uri', 'locationName' => 'id', ], 'profileOutboundRequests' => [ 'shape' => 'ProfileOutboundRequestList', ], ], ], 'PutProfileOutboundRequestBatchResponse' => [ 'type' => 'structure', 'members' => [ 'successfulRequests' => [ 'shape' => 'SuccessfulProfileOutboundRequestList', ], 'failedRequests' => [ 'shape' => 'FailedProfileOutboundRequestList', ], ], ], 'QConnectIntegrationConfig' => [ 'type' => 'structure', 'required' => [ 'knowledgeBaseArn', ], 'members' => [ 'knowledgeBaseArn' => [ 'shape' => 'Arn', ], ], ], 'QConnectIntegrationIdentifier' => [ 'type' => 'structure', 'required' => [ 'knowledgeBaseArn', ], 'members' => [ 'knowledgeBaseArn' => [ 'shape' => 'Arn', ], ], ], 'QConnectIntegrationSummary' => [ 'type' => 'structure', 'required' => [ 'knowledgeBaseArn', ], 'members' => [ 'knowledgeBaseArn' => [ 'shape' => 'Arn', ], ], ], 'QueueId' => [ 'type' => 'string', 'max' => 500, 'min' => 0, ], 'ResourceNotFoundException' => [ 'type' => 'structure', 'required' => [ 'message', ], 'members' => [ 'message' => [ 'shape' => 'String', ], 'xAmzErrorType' => [ 'shape' => 'XAmazonErrorType', 'location' => 'header', 'locationName' => 'x-amzn-ErrorType', ], ], 'error' => [ 'httpStatusCode' => 404, 'senderFault' => true, ], 'exception' => true, ], 'RestrictedPeriod' => [ 'type' => 'structure', 'required' => [ 'startDate', 'endDate', ], 'members' => [ 'name' => [ 'shape' => 'RestrictedPeriodName', ], 'startDate' => [ 'shape' => 'Iso8601Date', ], 'endDate' => [ 'shape' => 'Iso8601Date', ], ], ], 'RestrictedPeriodList' => [ 'type' => 'list', 'member' => [ 'shape' => 'RestrictedPeriod', ], ], 'RestrictedPeriodName' => [ 'type' => 'string', 'max' => 127, 'min' => 1, ], 'RestrictedPeriods' => [ 'type' => 'structure', 'members' => [ 'restrictedPeriodList' => [ 'shape' => 'RestrictedPeriodList', ], ], 'union' => true, ], 'ResumeCampaignRequest' => [ 'type' => 'structure', 'required' => [ 'id', ], 'members' => [ 'id' => [ 'shape' => 'CampaignId', 'location' => 'uri', 'locationName' => 'id', ], ], ], 'RingTimeout' => [ 'type' => 'integer', 'box' => true, 'max' => 60, 'min' => 15, ], 'Schedule' => [ 'type' => 'structure', 'required' => [ 'startTime', 'endTime', ], 'members' => [ 'startTime' => [ 'shape' => 'TimeStamp', ], 'endTime' => [ 'shape' => 'TimeStamp', ], 'refreshFrequency' => [ 'shape' => 'Iso8601Duration', ], ], ], 'ServiceLinkedRoleArn' => [ 'type' => 'string', 'max' => 256, 'min' => 0, ], 'ServiceQuotaExceededException' => [ 'type' => 'structure', 'required' => [ 'message', ], 'members' => [ 'message' => [ 'shape' => 'String', ], 'xAmzErrorType' => [ 'shape' => 'XAmazonErrorType', 'location' => 'header', 'locationName' => 'x-amzn-ErrorType', ], ], 'error' => [ 'httpStatusCode' => 402, 'senderFault' => true, ], 'exception' => true, ], 'SmsChannelSubtypeConfig' => [ 'type' => 'structure', 'required' => [ 'outboundMode', 'defaultOutboundConfig', ], 'members' => [ 'capacity' => [ 'shape' => 'Capacity', ], 'outboundMode' => [ 'shape' => 'SmsOutboundMode', ], 'defaultOutboundConfig' => [ 'shape' => 'SmsOutboundConfig', ], ], ], 'SmsChannelSubtypeParameters' => [ 'type' => 'structure', 'required' => [ 'destinationPhoneNumber', 'templateParameters', ], 'members' => [ 'destinationPhoneNumber' => [ 'shape' => 'DestinationPhoneNumber', ], 'connectSourcePhoneNumberArn' => [ 'shape' => 'Arn', ], 'templateArn' => [ 'shape' => 'Arn', ], 'templateParameters' => [ 'shape' => 'Attributes', ], ], ], 'SmsOutboundConfig' => [ 'type' => 'structure', 'required' => [ 'connectSourcePhoneNumberArn', 'wisdomTemplateArn', ], 'members' => [ 'connectSourcePhoneNumberArn' => [ 'shape' => 'Arn', ], 'wisdomTemplateArn' => [ 'shape' => 'Arn', ], ], ], 'SmsOutboundMode' => [ 'type' => 'structure', 'members' => [ 'agentless' => [ 'shape' => 'AgentlessConfig', ], ], 'union' => true, ], 'Source' => [ 'type' => 'structure', 'members' => [ 'customerProfilesSegmentArn' => [ 'shape' => 'Arn', ], 'eventTrigger' => [ 'shape' => 'EventTrigger', ], ], 'union' => true, ], 'SourcePhoneNumber' => [ 'type' => 'string', 'max' => 100, 'min' => 0, ], 'StartCampaignRequest' => [ 'type' => 'structure', 'required' => [ 'id', ], 'members' => [ 'id' => [ 'shape' => 'CampaignId', 'location' => 'uri', 'locationName' => 'id', ], ], ], 'StartInstanceOnboardingJobRequest' => [ 'type' => 'structure', 'required' => [ 'connectInstanceId', 'encryptionConfig', ], 'members' => [ 'connectInstanceId' => [ 'shape' => 'InstanceId', 'location' => 'uri', 'locationName' => 'connectInstanceId', ], 'encryptionConfig' => [ 'shape' => 'EncryptionConfig', ], ], ], 'StartInstanceOnboardingJobResponse' => [ 'type' => 'structure', 'members' => [ 'connectInstanceOnboardingJobStatus' => [ 'shape' => 'InstanceOnboardingJobStatus', ], ], ], 'StopCampaignRequest' => [ 'type' => 'structure', 'required' => [ 'id', ], 'members' => [ 'id' => [ 'shape' => 'CampaignId', 'location' => 'uri', 'locationName' => 'id', ], ], ], 'String' => [ 'type' => 'string', ], 'SuccessfulCampaignStateResponse' => [ 'type' => 'structure', 'members' => [ 'campaignId' => [ 'shape' => 'CampaignId', ], 'state' => [ 'shape' => 'CampaignState', ], ], ], 'SuccessfulCampaignStateResponseList' => [ 'type' => 'list', 'member' => [ 'shape' => 'SuccessfulCampaignStateResponse', ], 'max' => 25, 'min' => 0, ], 'SuccessfulProfileOutboundRequest' => [ 'type' => 'structure', 'members' => [ 'clientToken' => [ 'shape' => 'ClientToken', ], 'id' => [ 'shape' => 'ProfileOutboundRequestId', ], ], ], 'SuccessfulProfileOutboundRequestList' => [ 'type' => 'list', 'member' => [ 'shape' => 'SuccessfulProfileOutboundRequest', ], 'max' => 20, 'min' => 0, ], 'SuccessfulRequest' => [ 'type' => 'structure', 'members' => [ 'clientToken' => [ 'shape' => 'ClientToken', ], 'id' => [ 'shape' => 'DialRequestId', ], ], ], 'SuccessfulRequestList' => [ 'type' => 'list', 'member' => [ 'shape' => 'SuccessfulRequest', ], 'max' => 25, 'min' => 0, ], 'TagKey' => [ 'type' => 'string', 'max' => 128, 'min' => 1, 'pattern' => '(?!aws:)[a-zA-Z+-=._:/]+', ], 'TagKeyList' => [ 'type' => 'list', 'member' => [ 'shape' => 'TagKey', ], 'max' => 50, 'min' => 0, ], 'TagMap' => [ 'type' => 'map', 'key' => [ 'shape' => 'TagKey', ], 'value' => [ 'shape' => 'TagValue', ], ], 'TagResourceRequest' => [ 'type' => 'structure', 'required' => [ 'arn', 'tags', ], 'members' => [ 'arn' => [ 'shape' => 'Arn', 'location' => 'uri', 'locationName' => 'arn', ], 'tags' => [ 'shape' => 'TagMap', ], ], ], 'TagValue' => [ 'type' => 'string', 'max' => 256, 'min' => 0, ], 'TelephonyChannelSubtypeConfig' => [ 'type' => 'structure', 'required' => [ 'outboundMode', 'defaultOutboundConfig', ], 'members' => [ 'capacity' => [ 'shape' => 'Capacity', ], 'connectQueueId' => [ 'shape' => 'QueueId', ], 'outboundMode' => [ 'shape' => 'TelephonyOutboundMode', ], 'defaultOutboundConfig' => [ 'shape' => 'TelephonyOutboundConfig', ], ], ], 'TelephonyChannelSubtypeParameters' => [ 'type' => 'structure', 'required' => [ 'destinationPhoneNumber', 'attributes', ], 'members' => [ 'destinationPhoneNumber' => [ 'shape' => 'DestinationPhoneNumber', ], 'attributes' => [ 'shape' => 'Attributes', ], 'connectSourcePhoneNumber' => [ 'shape' => 'SourcePhoneNumber', ], 'answerMachineDetectionConfig' => [ 'shape' => 'AnswerMachineDetectionConfig', ], 'ringTimeout' => [ 'shape' => 'RingTimeout', ], ], ], 'TelephonyOutboundConfig' => [ 'type' => 'structure', 'required' => [ 'connectContactFlowId', ], 'members' => [ 'connectContactFlowId' => [ 'shape' => 'ContactFlowId', ], 'connectSourcePhoneNumber' => [ 'shape' => 'SourcePhoneNumber', ], 'answerMachineDetectionConfig' => [ 'shape' => 'AnswerMachineDetectionConfig', ], 'ringTimeout' => [ 'shape' => 'RingTimeout', ], ], ], 'TelephonyOutboundMode' => [ 'type' => 'structure', 'members' => [ 'progressive' => [ 'shape' => 'ProgressiveConfig', ], 'predictive' => [ 'shape' => 'PredictiveConfig', ], 'agentless' => [ 'shape' => 'AgentlessConfig', ], 'preview' => [ 'shape' => 'PreviewConfig', ], ], 'union' => true, ], 'ThrottlingException' => [ 'type' => 'structure', 'required' => [ 'message', ], 'members' => [ 'message' => [ 'shape' => 'String', ], 'xAmzErrorType' => [ 'shape' => 'XAmazonErrorType', 'location' => 'header', 'locationName' => 'x-amzn-ErrorType', ], ], 'error' => [ 'httpStatusCode' => 429, 'senderFault' => true, ], 'exception' => true, 'retryable' => [ 'throttling' => false, ], ], 'TimeRange' => [ 'type' => 'structure', 'required' => [ 'startTime', 'endTime', ], 'members' => [ 'startTime' => [ 'shape' => 'Iso8601Time', ], 'endTime' => [ 'shape' => 'Iso8601Time', ], ], ], 'TimeRangeList' => [ 'type' => 'list', 'member' => [ 'shape' => 'TimeRange', ], ], 'TimeStamp' => [ 'type' => 'timestamp', 'timestampFormat' => 'iso8601', ], 'TimeWindow' => [ 'type' => 'structure', 'required' => [ 'openHours', ], 'members' => [ 'openHours' => [ 'shape' => 'OpenHours', ], 'restrictedPeriods' => [ 'shape' => 'RestrictedPeriods', ], ], ], 'TimeZone' => [ 'type' => 'string', 'max' => 50, 'min' => 0, 'pattern' => '[a-zA-Z0-9_\\-/]*', ], 'TimeoutConfig' => [ 'type' => 'structure', 'required' => [ 'durationInSeconds', ], 'members' => [ 'durationInSeconds' => [ 'shape' => 'TimeoutDuration', ], ], ], 'TimeoutDuration' => [ 'type' => 'integer', 'box' => true, 'max' => 300, 'min' => 1, ], 'UntagResourceRequest' => [ 'type' => 'structure', 'required' => [ 'arn', 'tagKeys', ], 'members' => [ 'arn' => [ 'shape' => 'Arn', 'location' => 'uri', 'locationName' => 'arn', ], 'tagKeys' => [ 'shape' => 'TagKeyList', 'location' => 'querystring', 'locationName' => 'tagKeys', ], ], ], 'UpdateCampaignChannelSubtypeConfigRequest' => [ 'type' => 'structure', 'required' => [ 'id', 'channelSubtypeConfig', ], 'members' => [ 'id' => [ 'shape' => 'CampaignId', 'location' => 'uri', 'locationName' => 'id', ], 'channelSubtypeConfig' => [ 'shape' => 'ChannelSubtypeConfig', ], ], ], 'UpdateCampaignCommunicationLimitsRequest' => [ 'type' => 'structure', 'required' => [ 'id', 'communicationLimitsOverride', ], 'members' => [ 'id' => [ 'shape' => 'CampaignId', 'location' => 'uri', 'locationName' => 'id', ], 'communicationLimitsOverride' => [ 'shape' => 'CommunicationLimitsConfig', ], ], ], 'UpdateCampaignCommunicationTimeRequest' => [ 'type' => 'structure', 'required' => [ 'id', 'communicationTimeConfig', ], 'members' => [ 'id' => [ 'shape' => 'CampaignId', 'location' => 'uri', 'locationName' => 'id', ], 'communicationTimeConfig' => [ 'shape' => 'CommunicationTimeConfig', ], ], ], 'UpdateCampaignEntryLimitsRequest' => [ 'type' => 'structure', 'required' => [ 'id', 'entryLimitsConfig', ], 'members' => [ 'id' => [ 'shape' => 'CampaignId', 'location' => 'uri', 'locationName' => 'id', ], 'entryLimitsConfig' => [ 'shape' => 'EntryLimitsConfig', ], ], ], 'UpdateCampaignFlowAssociationRequest' => [ 'type' => 'structure', 'required' => [ 'id', 'connectCampaignFlowArn', ], 'members' => [ 'id' => [ 'shape' => 'CampaignId', 'location' => 'uri', 'locationName' => 'id', ], 'connectCampaignFlowArn' => [ 'shape' => 'Arn', ], ], ], 'UpdateCampaignNameRequest' => [ 'type' => 'structure', 'required' => [ 'id', 'name', ], 'members' => [ 'id' => [ 'shape' => 'CampaignId', 'location' => 'uri', 'locationName' => 'id', ], 'name' => [ 'shape' => 'CampaignName', ], ], ], 'UpdateCampaignScheduleRequest' => [ 'type' => 'structure', 'required' => [ 'id', 'schedule', ], 'members' => [ 'id' => [ 'shape' => 'CampaignId', 'location' => 'uri', 'locationName' => 'id', ], 'schedule' => [ 'shape' => 'Schedule', ], ], ], 'UpdateCampaignSourceRequest' => [ 'type' => 'structure', 'required' => [ 'id', 'source', ], 'members' => [ 'id' => [ 'shape' => 'CampaignId', 'location' => 'uri', 'locationName' => 'id', ], 'source' => [ 'shape' => 'Source', ], ], ], 'ValidationException' => [ 'type' => 'structure', 'required' => [ 'message', ], 'members' => [ 'message' => [ 'shape' => 'String', ], 'xAmzErrorType' => [ 'shape' => 'XAmazonErrorType', 'location' => 'header', 'locationName' => 'x-amzn-ErrorType', ], ], 'error' => [ 'httpStatusCode' => 400, 'senderFault' => true, ], 'exception' => true, ], 'WhatsAppChannelSubtypeConfig' => [ 'type' => 'structure', 'required' => [ 'outboundMode', 'defaultOutboundConfig', ], 'members' => [ 'capacity' => [ 'shape' => 'Capacity', ], 'outboundMode' => [ 'shape' => 'WhatsAppOutboundMode', ], 'defaultOutboundConfig' => [ 'shape' => 'WhatsAppOutboundConfig', ], ], ], 'WhatsAppChannelSubtypeParameters' => [ 'type' => 'structure', 'required' => [ 'destinationPhoneNumber', 'templateParameters', ], 'members' => [ 'destinationPhoneNumber' => [ 'shape' => 'DestinationPhoneNumber', ], 'connectSourcePhoneNumberArn' => [ 'shape' => 'Arn', ], 'templateArn' => [ 'shape' => 'Arn', ], 'templateParameters' => [ 'shape' => 'Attributes', ], ], ], 'WhatsAppOutboundConfig' => [ 'type' => 'structure', 'required' => [ 'connectSourcePhoneNumberArn', 'wisdomTemplateArn', ], 'members' => [ 'connectSourcePhoneNumberArn' => [ 'shape' => 'Arn', ], 'wisdomTemplateArn' => [ 'shape' => 'Arn', ], ], ], 'WhatsAppOutboundMode' => [ 'type' => 'structure', 'members' => [ 'agentless' => [ 'shape' => 'AgentlessConfig', ], ], 'union' => true, ], 'XAmazonErrorType' => [ 'type' => 'string', ], ],]; diff --git a/vendor/aws/aws-sdk-php/src/data/connectcases/2022-10-03/api-2.json.php b/vendor/aws/aws-sdk-php/src/data/connectcases/2022-10-03/api-2.json.php index 5e511f4..2c33753 100644 --- a/vendor/aws/aws-sdk-php/src/data/connectcases/2022-10-03/api-2.json.php +++ b/vendor/aws/aws-sdk-php/src/data/connectcases/2022-10-03/api-2.json.php @@ -1,3 +1,3 @@ '2.0', 'metadata' => [ 'apiVersion' => '2022-10-03', 'auth' => [ 'aws.auth#sigv4', ], 'endpointPrefix' => 'cases', 'protocol' => 'rest-json', 'protocols' => [ 'rest-json', ], 'serviceAbbreviation' => 'ConnectCases', 'serviceFullName' => 'Amazon Connect Cases', 'serviceId' => 'ConnectCases', 'signatureVersion' => 'v4', 'signingName' => 'cases', 'uid' => 'connectcases-2022-10-03', ], 'operations' => [ 'BatchGetCaseRule' => [ 'name' => 'BatchGetCaseRule', 'http' => [ 'method' => 'POST', 'requestUri' => '/domains/{domainId}/rules-batch', 'responseCode' => 200, ], 'input' => [ 'shape' => 'BatchGetCaseRuleRequest', ], 'output' => [ 'shape' => 'BatchGetCaseRuleResponse', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], ], 'readonly' => true, ], 'BatchGetField' => [ 'name' => 'BatchGetField', 'http' => [ 'method' => 'POST', 'requestUri' => '/domains/{domainId}/fields-batch', 'responseCode' => 200, ], 'input' => [ 'shape' => 'BatchGetFieldRequest', ], 'output' => [ 'shape' => 'BatchGetFieldResponse', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], ], 'readonly' => true, ], 'BatchPutFieldOptions' => [ 'name' => 'BatchPutFieldOptions', 'http' => [ 'method' => 'PUT', 'requestUri' => '/domains/{domainId}/fields/{fieldId}/options', 'responseCode' => 200, ], 'input' => [ 'shape' => 'BatchPutFieldOptionsRequest', ], 'output' => [ 'shape' => 'BatchPutFieldOptionsResponse', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ServiceQuotaExceededException', ], ], 'idempotent' => true, ], 'CreateCase' => [ 'name' => 'CreateCase', 'http' => [ 'method' => 'POST', 'requestUri' => '/domains/{domainId}/cases', 'responseCode' => 200, ], 'input' => [ 'shape' => 'CreateCaseRequest', ], 'output' => [ 'shape' => 'CreateCaseResponse', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ConflictException', ], ], 'idempotent' => true, ], 'CreateCaseRule' => [ 'name' => 'CreateCaseRule', 'http' => [ 'method' => 'POST', 'requestUri' => '/domains/{domainId}/case-rules', 'responseCode' => 200, ], 'input' => [ 'shape' => 'CreateCaseRuleRequest', ], 'output' => [ 'shape' => 'CreateCaseRuleResponse', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ServiceQuotaExceededException', ], ], 'idempotent' => true, ], 'CreateDomain' => [ 'name' => 'CreateDomain', 'http' => [ 'method' => 'POST', 'requestUri' => '/domains', 'responseCode' => 200, ], 'input' => [ 'shape' => 'CreateDomainRequest', ], 'output' => [ 'shape' => 'CreateDomainResponse', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ServiceQuotaExceededException', ], ], 'idempotent' => true, ], 'CreateField' => [ 'name' => 'CreateField', 'http' => [ 'method' => 'POST', 'requestUri' => '/domains/{domainId}/fields', 'responseCode' => 200, ], 'input' => [ 'shape' => 'CreateFieldRequest', ], 'output' => [ 'shape' => 'CreateFieldResponse', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ServiceQuotaExceededException', ], ], 'idempotent' => true, ], 'CreateLayout' => [ 'name' => 'CreateLayout', 'http' => [ 'method' => 'POST', 'requestUri' => '/domains/{domainId}/layouts', 'responseCode' => 200, ], 'input' => [ 'shape' => 'CreateLayoutRequest', ], 'output' => [ 'shape' => 'CreateLayoutResponse', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ServiceQuotaExceededException', ], ], ], 'CreateRelatedItem' => [ 'name' => 'CreateRelatedItem', 'http' => [ 'method' => 'POST', 'requestUri' => '/domains/{domainId}/cases/{caseId}/related-items/', 'responseCode' => 200, ], 'input' => [ 'shape' => 'CreateRelatedItemRequest', ], 'output' => [ 'shape' => 'CreateRelatedItemResponse', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ServiceQuotaExceededException', ], ], 'idempotent' => true, ], 'CreateTemplate' => [ 'name' => 'CreateTemplate', 'http' => [ 'method' => 'POST', 'requestUri' => '/domains/{domainId}/templates', 'responseCode' => 200, ], 'input' => [ 'shape' => 'CreateTemplateRequest', ], 'output' => [ 'shape' => 'CreateTemplateResponse', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ServiceQuotaExceededException', ], ], 'idempotent' => true, ], 'DeleteCase' => [ 'name' => 'DeleteCase', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/domains/{domainId}/cases/{caseId}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'DeleteCaseRequest', ], 'output' => [ 'shape' => 'DeleteCaseResponse', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], ], 'idempotent' => true, ], 'DeleteCaseRule' => [ 'name' => 'DeleteCaseRule', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/domains/{domainId}/case-rules/{caseRuleId}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'DeleteCaseRuleRequest', ], 'output' => [ 'shape' => 'DeleteCaseRuleResponse', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ConflictException', ], ], 'idempotent' => true, ], 'DeleteDomain' => [ 'name' => 'DeleteDomain', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/domains/{domainId}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'DeleteDomainRequest', ], 'output' => [ 'shape' => 'DeleteDomainResponse', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ConflictException', ], ], 'idempotent' => true, ], 'DeleteField' => [ 'name' => 'DeleteField', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/domains/{domainId}/fields/{fieldId}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'DeleteFieldRequest', ], 'output' => [ 'shape' => 'DeleteFieldResponse', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ServiceQuotaExceededException', ], ], 'idempotent' => true, ], 'DeleteLayout' => [ 'name' => 'DeleteLayout', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/domains/{domainId}/layouts/{layoutId}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'DeleteLayoutRequest', ], 'output' => [ 'shape' => 'DeleteLayoutResponse', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ConflictException', ], ], 'idempotent' => true, ], 'DeleteRelatedItem' => [ 'name' => 'DeleteRelatedItem', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/domains/{domainId}/cases/{caseId}/related-items/{relatedItemId}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'DeleteRelatedItemRequest', ], 'output' => [ 'shape' => 'DeleteRelatedItemResponse', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], ], 'idempotent' => true, ], 'DeleteTemplate' => [ 'name' => 'DeleteTemplate', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/domains/{domainId}/templates/{templateId}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'DeleteTemplateRequest', ], 'output' => [ 'shape' => 'DeleteTemplateResponse', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ConflictException', ], ], 'idempotent' => true, ], 'GetCase' => [ 'name' => 'GetCase', 'http' => [ 'method' => 'POST', 'requestUri' => '/domains/{domainId}/cases/{caseId}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetCaseRequest', ], 'output' => [ 'shape' => 'GetCaseResponse', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], ], 'readonly' => true, ], 'GetCaseAuditEvents' => [ 'name' => 'GetCaseAuditEvents', 'http' => [ 'method' => 'POST', 'requestUri' => '/domains/{domainId}/cases/{caseId}/audit-history', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetCaseAuditEventsRequest', ], 'output' => [ 'shape' => 'GetCaseAuditEventsResponse', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], ], 'readonly' => true, ], 'GetCaseEventConfiguration' => [ 'name' => 'GetCaseEventConfiguration', 'http' => [ 'method' => 'POST', 'requestUri' => '/domains/{domainId}/case-event-configuration', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetCaseEventConfigurationRequest', ], 'output' => [ 'shape' => 'GetCaseEventConfigurationResponse', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], ], 'readonly' => true, ], 'GetDomain' => [ 'name' => 'GetDomain', 'http' => [ 'method' => 'POST', 'requestUri' => '/domains/{domainId}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetDomainRequest', ], 'output' => [ 'shape' => 'GetDomainResponse', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], ], 'readonly' => true, ], 'GetLayout' => [ 'name' => 'GetLayout', 'http' => [ 'method' => 'POST', 'requestUri' => '/domains/{domainId}/layouts/{layoutId}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetLayoutRequest', ], 'output' => [ 'shape' => 'GetLayoutResponse', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], ], 'readonly' => true, ], 'GetTemplate' => [ 'name' => 'GetTemplate', 'http' => [ 'method' => 'POST', 'requestUri' => '/domains/{domainId}/templates/{templateId}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetTemplateRequest', ], 'output' => [ 'shape' => 'GetTemplateResponse', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], ], 'readonly' => true, ], 'ListCaseRules' => [ 'name' => 'ListCaseRules', 'http' => [ 'method' => 'POST', 'requestUri' => '/domains/{domainId}/rules-list/', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListCaseRulesRequest', ], 'output' => [ 'shape' => 'ListCaseRulesResponse', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], ], 'readonly' => true, ], 'ListCasesForContact' => [ 'name' => 'ListCasesForContact', 'http' => [ 'method' => 'POST', 'requestUri' => '/domains/{domainId}/list-cases-for-contact', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListCasesForContactRequest', ], 'output' => [ 'shape' => 'ListCasesForContactResponse', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], ], 'readonly' => true, ], 'ListDomains' => [ 'name' => 'ListDomains', 'http' => [ 'method' => 'POST', 'requestUri' => '/domains-list', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListDomainsRequest', ], 'output' => [ 'shape' => 'ListDomainsResponse', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], ], 'readonly' => true, ], 'ListFieldOptions' => [ 'name' => 'ListFieldOptions', 'http' => [ 'method' => 'POST', 'requestUri' => '/domains/{domainId}/fields/{fieldId}/options-list', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListFieldOptionsRequest', ], 'output' => [ 'shape' => 'ListFieldOptionsResponse', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], ], 'readonly' => true, ], 'ListFields' => [ 'name' => 'ListFields', 'http' => [ 'method' => 'POST', 'requestUri' => '/domains/{domainId}/fields-list', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListFieldsRequest', ], 'output' => [ 'shape' => 'ListFieldsResponse', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], ], 'readonly' => true, ], 'ListLayouts' => [ 'name' => 'ListLayouts', 'http' => [ 'method' => 'POST', 'requestUri' => '/domains/{domainId}/layouts-list', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListLayoutsRequest', ], 'output' => [ 'shape' => 'ListLayoutsResponse', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], ], 'readonly' => true, ], 'ListTagsForResource' => [ 'name' => 'ListTagsForResource', 'http' => [ 'method' => 'GET', 'requestUri' => '/tags/{arn}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListTagsForResourceRequest', ], 'output' => [ 'shape' => 'ListTagsForResourceResponse', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], ], 'idempotent' => true, ], 'ListTemplates' => [ 'name' => 'ListTemplates', 'http' => [ 'method' => 'POST', 'requestUri' => '/domains/{domainId}/templates-list', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListTemplatesRequest', ], 'output' => [ 'shape' => 'ListTemplatesResponse', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], ], 'readonly' => true, ], 'PutCaseEventConfiguration' => [ 'name' => 'PutCaseEventConfiguration', 'http' => [ 'method' => 'PUT', 'requestUri' => '/domains/{domainId}/case-event-configuration', 'responseCode' => 200, ], 'input' => [ 'shape' => 'PutCaseEventConfigurationRequest', ], 'output' => [ 'shape' => 'PutCaseEventConfigurationResponse', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ConflictException', ], ], ], 'SearchAllRelatedItems' => [ 'name' => 'SearchAllRelatedItems', 'http' => [ 'method' => 'POST', 'requestUri' => '/domains/{domainId}/related-items-search', 'responseCode' => 200, ], 'input' => [ 'shape' => 'SearchAllRelatedItemsRequest', ], 'output' => [ 'shape' => 'SearchAllRelatedItemsResponse', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], ], 'readonly' => true, ], 'SearchCases' => [ 'name' => 'SearchCases', 'http' => [ 'method' => 'POST', 'requestUri' => '/domains/{domainId}/cases-search', 'responseCode' => 200, ], 'input' => [ 'shape' => 'SearchCasesRequest', ], 'output' => [ 'shape' => 'SearchCasesResponse', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], ], 'readonly' => true, ], 'SearchRelatedItems' => [ 'name' => 'SearchRelatedItems', 'http' => [ 'method' => 'POST', 'requestUri' => '/domains/{domainId}/cases/{caseId}/related-items-search', 'responseCode' => 200, ], 'input' => [ 'shape' => 'SearchRelatedItemsRequest', ], 'output' => [ 'shape' => 'SearchRelatedItemsResponse', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], ], 'readonly' => true, ], 'TagResource' => [ 'name' => 'TagResource', 'http' => [ 'method' => 'POST', 'requestUri' => '/tags/{arn}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'TagResourceRequest', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], ], 'idempotent' => true, ], 'UntagResource' => [ 'name' => 'UntagResource', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/tags/{arn}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'UntagResourceRequest', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], ], 'idempotent' => true, ], 'UpdateCase' => [ 'name' => 'UpdateCase', 'http' => [ 'method' => 'PUT', 'requestUri' => '/domains/{domainId}/cases/{caseId}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'UpdateCaseRequest', ], 'output' => [ 'shape' => 'UpdateCaseResponse', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], ], ], 'UpdateCaseRule' => [ 'name' => 'UpdateCaseRule', 'http' => [ 'method' => 'PUT', 'requestUri' => '/domains/{domainId}/case-rules/{caseRuleId}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'UpdateCaseRuleRequest', ], 'output' => [ 'shape' => 'UpdateCaseRuleResponse', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ServiceQuotaExceededException', ], ], 'idempotent' => true, ], 'UpdateField' => [ 'name' => 'UpdateField', 'http' => [ 'method' => 'PUT', 'requestUri' => '/domains/{domainId}/fields/{fieldId}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'UpdateFieldRequest', ], 'output' => [ 'shape' => 'UpdateFieldResponse', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ConflictException', ], ], 'idempotent' => true, ], 'UpdateLayout' => [ 'name' => 'UpdateLayout', 'http' => [ 'method' => 'PUT', 'requestUri' => '/domains/{domainId}/layouts/{layoutId}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'UpdateLayoutRequest', ], 'output' => [ 'shape' => 'UpdateLayoutResponse', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ServiceQuotaExceededException', ], ], 'idempotent' => true, ], 'UpdateTemplate' => [ 'name' => 'UpdateTemplate', 'http' => [ 'method' => 'PUT', 'requestUri' => '/domains/{domainId}/templates/{templateId}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'UpdateTemplateRequest', ], 'output' => [ 'shape' => 'UpdateTemplateResponse', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ServiceQuotaExceededException', ], ], 'idempotent' => true, ], ], 'shapes' => [ 'AccessDeniedException' => [ 'type' => 'structure', 'required' => [ 'message', ], 'members' => [ 'message' => [ 'shape' => 'String', ], ], 'error' => [ 'httpStatusCode' => 403, 'senderFault' => true, ], 'exception' => true, ], 'Arn' => [ 'type' => 'string', 'max' => 500, 'min' => 1, ], 'AssociationTime' => [ 'type' => 'timestamp', 'timestampFormat' => 'iso8601', ], 'AuditEvent' => [ 'type' => 'structure', 'required' => [ 'eventId', 'type', 'performedTime', 'fields', ], 'members' => [ 'eventId' => [ 'shape' => 'AuditEventId', ], 'type' => [ 'shape' => 'AuditEventType', ], 'relatedItemType' => [ 'shape' => 'RelatedItemType', ], 'performedTime' => [ 'shape' => 'AuditEventDateTime', ], 'fields' => [ 'shape' => 'AuditEventFieldList', ], 'performedBy' => [ 'shape' => 'AuditEventPerformedBy', ], ], ], 'AuditEventDateTime' => [ 'type' => 'timestamp', 'timestampFormat' => 'iso8601', ], 'AuditEventField' => [ 'type' => 'structure', 'required' => [ 'eventFieldId', 'newValue', ], 'members' => [ 'eventFieldId' => [ 'shape' => 'AuditEventFieldId', ], 'oldValue' => [ 'shape' => 'AuditEventFieldValueUnion', ], 'newValue' => [ 'shape' => 'AuditEventFieldValueUnion', ], ], ], 'AuditEventFieldId' => [ 'type' => 'string', 'max' => 500, 'min' => 1, ], 'AuditEventFieldList' => [ 'type' => 'list', 'member' => [ 'shape' => 'AuditEventField', ], ], 'AuditEventFieldValueUnion' => [ 'type' => 'structure', 'members' => [ 'stringValue' => [ 'shape' => 'AuditEventFieldValueUnionStringValueString', ], 'doubleValue' => [ 'shape' => 'Double', ], 'booleanValue' => [ 'shape' => 'Boolean', ], 'emptyValue' => [ 'shape' => 'EmptyFieldValue', ], 'userArnValue' => [ 'shape' => 'String', ], ], 'union' => true, ], 'AuditEventFieldValueUnionStringValueString' => [ 'type' => 'string', 'max' => 500, 'min' => 0, ], 'AuditEventId' => [ 'type' => 'string', 'max' => 500, 'min' => 1, ], 'AuditEventPerformedBy' => [ 'type' => 'structure', 'required' => [ 'iamPrincipalArn', ], 'members' => [ 'user' => [ 'shape' => 'UserUnion', ], 'iamPrincipalArn' => [ 'shape' => 'IamPrincipalArn', ], ], ], 'AuditEventType' => [ 'type' => 'string', 'enum' => [ 'Case.Created', 'Case.Updated', 'RelatedItem.Created', ], ], 'BasicLayout' => [ 'type' => 'structure', 'members' => [ 'topPanel' => [ 'shape' => 'LayoutSections', ], 'moreInfo' => [ 'shape' => 'LayoutSections', ], ], ], 'BatchGetCaseRuleRequest' => [ 'type' => 'structure', 'required' => [ 'domainId', 'caseRules', ], 'members' => [ 'domainId' => [ 'shape' => 'DomainId', 'location' => 'uri', 'locationName' => 'domainId', ], 'caseRules' => [ 'shape' => 'CaseRuleIdentifierList', ], ], ], 'BatchGetCaseRuleResponse' => [ 'type' => 'structure', 'required' => [ 'caseRules', 'errors', ], 'members' => [ 'caseRules' => [ 'shape' => 'BatchGetCaseRuleResponseCaseRulesList', ], 'errors' => [ 'shape' => 'BatchGetCaseRuleResponseErrorsList', ], 'unprocessedCaseRules' => [ 'shape' => 'BatchGetCaseRuleResponseUnprocessedCaseRulesList', ], ], ], 'BatchGetCaseRuleResponseCaseRulesList' => [ 'type' => 'list', 'member' => [ 'shape' => 'GetCaseRuleResponse', ], 'max' => 50, 'min' => 0, ], 'BatchGetCaseRuleResponseErrorsList' => [ 'type' => 'list', 'member' => [ 'shape' => 'CaseRuleError', ], 'max' => 50, 'min' => 0, ], 'BatchGetCaseRuleResponseUnprocessedCaseRulesList' => [ 'type' => 'list', 'member' => [ 'shape' => 'CaseRuleId', ], 'max' => 50, 'min' => 0, ], 'BatchGetFieldIdentifierList' => [ 'type' => 'list', 'member' => [ 'shape' => 'FieldIdentifier', ], 'max' => 50, 'min' => 1, ], 'BatchGetFieldRequest' => [ 'type' => 'structure', 'required' => [ 'domainId', 'fields', ], 'members' => [ 'domainId' => [ 'shape' => 'DomainId', 'location' => 'uri', 'locationName' => 'domainId', ], 'fields' => [ 'shape' => 'BatchGetFieldIdentifierList', ], ], ], 'BatchGetFieldResponse' => [ 'type' => 'structure', 'required' => [ 'fields', 'errors', ], 'members' => [ 'fields' => [ 'shape' => 'BatchGetFieldResponseFieldsList', ], 'errors' => [ 'shape' => 'BatchGetFieldResponseErrorsList', ], ], ], 'BatchGetFieldResponseErrorsList' => [ 'type' => 'list', 'member' => [ 'shape' => 'FieldError', ], 'max' => 50, 'min' => 0, ], 'BatchGetFieldResponseFieldsList' => [ 'type' => 'list', 'member' => [ 'shape' => 'GetFieldResponse', ], 'max' => 50, 'min' => 0, ], 'BatchPutFieldOptionsRequest' => [ 'type' => 'structure', 'required' => [ 'domainId', 'fieldId', 'options', ], 'members' => [ 'domainId' => [ 'shape' => 'DomainId', 'location' => 'uri', 'locationName' => 'domainId', ], 'fieldId' => [ 'shape' => 'FieldId', 'location' => 'uri', 'locationName' => 'fieldId', ], 'options' => [ 'shape' => 'BatchPutFieldOptionsRequestOptionsList', ], ], ], 'BatchPutFieldOptionsRequestOptionsList' => [ 'type' => 'list', 'member' => [ 'shape' => 'FieldOption', ], 'max' => 50, 'min' => 0, ], 'BatchPutFieldOptionsResponse' => [ 'type' => 'structure', 'members' => [ 'errors' => [ 'shape' => 'BatchPutFieldOptionsResponseErrorsList', ], ], ], 'BatchPutFieldOptionsResponseErrorsList' => [ 'type' => 'list', 'member' => [ 'shape' => 'FieldOptionError', ], 'max' => 50, 'min' => 0, ], 'Boolean' => [ 'type' => 'boolean', 'box' => true, ], 'BooleanCondition' => [ 'type' => 'structure', 'members' => [ 'equalTo' => [ 'shape' => 'BooleanOperands', ], 'notEqualTo' => [ 'shape' => 'BooleanOperands', ], ], 'union' => true, ], 'BooleanConditionList' => [ 'type' => 'list', 'member' => [ 'shape' => 'BooleanCondition', ], 'max' => 100, 'min' => 0, ], 'BooleanOperands' => [ 'type' => 'structure', 'required' => [ 'operandOne', 'operandTwo', 'result', ], 'members' => [ 'operandOne' => [ 'shape' => 'OperandOne', ], 'operandTwo' => [ 'shape' => 'OperandTwo', ], 'result' => [ 'shape' => 'Boolean', ], ], ], 'CaseArn' => [ 'type' => 'string', 'max' => 500, 'min' => 1, ], 'CaseEventIncludedData' => [ 'type' => 'structure', 'required' => [ 'fields', ], 'members' => [ 'fields' => [ 'shape' => 'CaseEventIncludedDataFieldsList', ], ], ], 'CaseEventIncludedDataFieldsList' => [ 'type' => 'list', 'member' => [ 'shape' => 'FieldIdentifier', ], 'max' => 200, 'min' => 0, ], 'CaseFilter' => [ 'type' => 'structure', 'members' => [ 'field' => [ 'shape' => 'FieldFilter', ], 'not' => [ 'shape' => 'CaseFilter', ], 'tag' => [ 'shape' => 'TagFilter', ], 'andAll' => [ 'shape' => 'CaseFilterAndAllList', ], 'orAll' => [ 'shape' => 'CaseFilterOrAllList', ], ], 'union' => true, ], 'CaseFilterAndAllList' => [ 'type' => 'list', 'member' => [ 'shape' => 'CaseFilter', ], 'max' => 10, 'min' => 0, ], 'CaseFilterOrAllList' => [ 'type' => 'list', 'member' => [ 'shape' => 'CaseFilter', ], 'max' => 10, 'min' => 0, ], 'CaseId' => [ 'type' => 'string', 'max' => 500, 'min' => 1, ], 'CaseRuleArn' => [ 'type' => 'string', 'max' => 500, 'min' => 1, ], 'CaseRuleDescription' => [ 'type' => 'string', 'max' => 255, 'min' => 0, ], 'CaseRuleDetails' => [ 'type' => 'structure', 'members' => [ 'required' => [ 'shape' => 'RequiredCaseRule', ], 'fieldOptions' => [ 'shape' => 'FieldOptionsCaseRule', ], 'hidden' => [ 'shape' => 'HiddenCaseRule', ], ], 'union' => true, ], 'CaseRuleError' => [ 'type' => 'structure', 'required' => [ 'id', 'errorCode', ], 'members' => [ 'id' => [ 'shape' => 'CaseRuleId', ], 'errorCode' => [ 'shape' => 'String', ], 'message' => [ 'shape' => 'String', ], ], ], 'CaseRuleId' => [ 'type' => 'string', 'max' => 500, 'min' => 1, ], 'CaseRuleIdentifier' => [ 'type' => 'structure', 'required' => [ 'id', ], 'members' => [ 'id' => [ 'shape' => 'CaseRuleId', ], ], ], 'CaseRuleIdentifierList' => [ 'type' => 'list', 'member' => [ 'shape' => 'CaseRuleIdentifier', ], 'max' => 50, 'min' => 1, ], 'CaseRuleName' => [ 'type' => 'string', 'max' => 100, 'min' => 1, 'pattern' => '.*[\\S]', ], 'CaseRuleSummary' => [ 'type' => 'structure', 'required' => [ 'caseRuleId', 'name', 'caseRuleArn', 'ruleType', ], 'members' => [ 'caseRuleId' => [ 'shape' => 'CaseRuleId', ], 'name' => [ 'shape' => 'CaseRuleName', ], 'caseRuleArn' => [ 'shape' => 'CaseRuleArn', ], 'ruleType' => [ 'shape' => 'RuleType', ], 'description' => [ 'shape' => 'CaseRuleDescription', ], ], ], 'CaseSummary' => [ 'type' => 'structure', 'required' => [ 'caseId', 'templateId', ], 'members' => [ 'caseId' => [ 'shape' => 'CaseId', ], 'templateId' => [ 'shape' => 'TemplateId', ], ], ], 'Channel' => [ 'type' => 'string', 'max' => 100, 'min' => 1, ], 'CommentBody' => [ 'type' => 'string', 'max' => 15000, 'min' => 1, ], 'CommentBodyTextType' => [ 'type' => 'string', 'enum' => [ 'Text/Plain', ], ], 'CommentContent' => [ 'type' => 'structure', 'required' => [ 'body', 'contentType', ], 'members' => [ 'body' => [ 'shape' => 'CommentBody', ], 'contentType' => [ 'shape' => 'CommentBodyTextType', ], ], ], 'CommentFilter' => [ 'type' => 'structure', 'members' => [], ], 'ConflictException' => [ 'type' => 'structure', 'required' => [ 'message', ], 'members' => [ 'message' => [ 'shape' => 'String', ], ], 'error' => [ 'httpStatusCode' => 409, 'senderFault' => true, ], 'exception' => true, ], 'ConnectCaseContent' => [ 'type' => 'structure', 'required' => [ 'caseId', ], 'members' => [ 'caseId' => [ 'shape' => 'CaseId', ], ], ], 'ConnectCaseFilter' => [ 'type' => 'structure', 'members' => [ 'caseId' => [ 'shape' => 'CaseId', ], ], ], 'ConnectCaseInputContent' => [ 'type' => 'structure', 'required' => [ 'caseId', ], 'members' => [ 'caseId' => [ 'shape' => 'CaseId', ], ], ], 'ConnectedToSystemTime' => [ 'type' => 'timestamp', 'timestampFormat' => 'iso8601', ], 'Contact' => [ 'type' => 'structure', 'required' => [ 'contactArn', ], 'members' => [ 'contactArn' => [ 'shape' => 'ContactArn', ], ], ], 'ContactArn' => [ 'type' => 'string', 'max' => 500, 'min' => 1, ], 'ContactContent' => [ 'type' => 'structure', 'required' => [ 'contactArn', 'channel', 'connectedToSystemTime', ], 'members' => [ 'contactArn' => [ 'shape' => 'ContactArn', ], 'channel' => [ 'shape' => 'Channel', ], 'connectedToSystemTime' => [ 'shape' => 'ConnectedToSystemTime', ], ], ], 'ContactFilter' => [ 'type' => 'structure', 'members' => [ 'channel' => [ 'shape' => 'ContactFilterChannelList', ], 'contactArn' => [ 'shape' => 'ContactArn', ], ], ], 'ContactFilterChannelList' => [ 'type' => 'list', 'member' => [ 'shape' => 'Channel', ], 'max' => 3, 'min' => 0, ], 'CreateCaseRequest' => [ 'type' => 'structure', 'required' => [ 'domainId', 'templateId', 'fields', ], 'members' => [ 'domainId' => [ 'shape' => 'DomainId', 'location' => 'uri', 'locationName' => 'domainId', ], 'templateId' => [ 'shape' => 'TemplateId', ], 'fields' => [ 'shape' => 'CreateCaseRequestFieldsList', ], 'clientToken' => [ 'shape' => 'CreateCaseRequestClientTokenString', 'idempotencyToken' => true, ], 'performedBy' => [ 'shape' => 'UserUnion', ], 'tags' => [ 'shape' => 'MutableTags', ], ], ], 'CreateCaseRequestClientTokenString' => [ 'type' => 'string', 'max' => 64, 'min' => 0, ], 'CreateCaseRequestFieldsList' => [ 'type' => 'list', 'member' => [ 'shape' => 'FieldValue', ], 'max' => 100, 'min' => 0, ], 'CreateCaseResponse' => [ 'type' => 'structure', 'required' => [ 'caseId', 'caseArn', ], 'members' => [ 'caseId' => [ 'shape' => 'CaseId', ], 'caseArn' => [ 'shape' => 'CaseArn', ], ], ], 'CreateCaseRuleRequest' => [ 'type' => 'structure', 'required' => [ 'domainId', 'name', 'rule', ], 'members' => [ 'domainId' => [ 'shape' => 'DomainId', 'location' => 'uri', 'locationName' => 'domainId', ], 'name' => [ 'shape' => 'CaseRuleName', ], 'description' => [ 'shape' => 'CaseRuleDescription', ], 'rule' => [ 'shape' => 'CaseRuleDetails', ], ], ], 'CreateCaseRuleResponse' => [ 'type' => 'structure', 'required' => [ 'caseRuleId', 'caseRuleArn', ], 'members' => [ 'caseRuleId' => [ 'shape' => 'CaseRuleId', ], 'caseRuleArn' => [ 'shape' => 'CaseRuleArn', ], ], ], 'CreateDomainRequest' => [ 'type' => 'structure', 'required' => [ 'name', ], 'members' => [ 'name' => [ 'shape' => 'DomainName', ], ], ], 'CreateDomainResponse' => [ 'type' => 'structure', 'required' => [ 'domainId', 'domainArn', 'domainStatus', ], 'members' => [ 'domainId' => [ 'shape' => 'DomainId', ], 'domainArn' => [ 'shape' => 'DomainArn', ], 'domainStatus' => [ 'shape' => 'DomainStatus', ], ], ], 'CreateFieldRequest' => [ 'type' => 'structure', 'required' => [ 'domainId', 'name', 'type', ], 'members' => [ 'domainId' => [ 'shape' => 'DomainId', 'location' => 'uri', 'locationName' => 'domainId', ], 'name' => [ 'shape' => 'FieldName', ], 'type' => [ 'shape' => 'FieldType', ], 'description' => [ 'shape' => 'FieldDescription', ], ], ], 'CreateFieldResponse' => [ 'type' => 'structure', 'required' => [ 'fieldId', 'fieldArn', ], 'members' => [ 'fieldId' => [ 'shape' => 'FieldId', ], 'fieldArn' => [ 'shape' => 'FieldArn', ], ], ], 'CreateLayoutRequest' => [ 'type' => 'structure', 'required' => [ 'domainId', 'name', 'content', ], 'members' => [ 'domainId' => [ 'shape' => 'DomainId', 'location' => 'uri', 'locationName' => 'domainId', ], 'name' => [ 'shape' => 'LayoutName', ], 'content' => [ 'shape' => 'LayoutContent', ], ], ], 'CreateLayoutResponse' => [ 'type' => 'structure', 'required' => [ 'layoutId', 'layoutArn', ], 'members' => [ 'layoutId' => [ 'shape' => 'LayoutId', ], 'layoutArn' => [ 'shape' => 'LayoutArn', ], ], ], 'CreateRelatedItemRequest' => [ 'type' => 'structure', 'required' => [ 'domainId', 'caseId', 'type', 'content', ], 'members' => [ 'domainId' => [ 'shape' => 'DomainId', 'location' => 'uri', 'locationName' => 'domainId', ], 'caseId' => [ 'shape' => 'CaseId', 'location' => 'uri', 'locationName' => 'caseId', ], 'type' => [ 'shape' => 'RelatedItemType', ], 'content' => [ 'shape' => 'RelatedItemInputContent', ], 'performedBy' => [ 'shape' => 'UserUnion', ], ], ], 'CreateRelatedItemResponse' => [ 'type' => 'structure', 'required' => [ 'relatedItemId', 'relatedItemArn', ], 'members' => [ 'relatedItemId' => [ 'shape' => 'RelatedItemId', ], 'relatedItemArn' => [ 'shape' => 'RelatedItemArn', ], ], ], 'CreateTemplateRequest' => [ 'type' => 'structure', 'required' => [ 'domainId', 'name', ], 'members' => [ 'domainId' => [ 'shape' => 'DomainId', 'location' => 'uri', 'locationName' => 'domainId', ], 'name' => [ 'shape' => 'TemplateName', ], 'description' => [ 'shape' => 'TemplateDescription', ], 'layoutConfiguration' => [ 'shape' => 'LayoutConfiguration', ], 'requiredFields' => [ 'shape' => 'RequiredFieldList', ], 'status' => [ 'shape' => 'TemplateStatus', ], 'rules' => [ 'shape' => 'TemplateCaseRuleList', ], 'tagPropagationConfigurations' => [ 'shape' => 'TagPropagationConfigurationList', ], ], ], 'CreateTemplateResponse' => [ 'type' => 'structure', 'required' => [ 'templateId', 'templateArn', ], 'members' => [ 'templateId' => [ 'shape' => 'TemplateId', ], 'templateArn' => [ 'shape' => 'TemplateArn', ], ], ], 'CreatedTime' => [ 'type' => 'timestamp', 'timestampFormat' => 'iso8601', ], 'CustomContent' => [ 'type' => 'structure', 'required' => [ 'fields', ], 'members' => [ 'fields' => [ 'shape' => 'FieldValueList', ], ], ], 'CustomEntity' => [ 'type' => 'string', 'max' => 500, 'min' => 1, 'pattern' => '[a-zA-Z0-9_\\-\\.@:/ ]*[a-zA-Z0-9_\\-\\.@:/]', 'sensitive' => true, ], 'CustomFieldsFilter' => [ 'type' => 'structure', 'members' => [ 'field' => [ 'shape' => 'FieldFilter', ], 'not' => [ 'shape' => 'CustomFieldsFilter', ], 'andAll' => [ 'shape' => 'CustomFieldsFilterAndAllList', ], 'orAll' => [ 'shape' => 'CustomFieldsFilterOrAllList', ], ], 'union' => true, ], 'CustomFieldsFilterAndAllList' => [ 'type' => 'list', 'member' => [ 'shape' => 'CustomFieldsFilter', ], 'max' => 10, 'min' => 0, ], 'CustomFieldsFilterOrAllList' => [ 'type' => 'list', 'member' => [ 'shape' => 'CustomFieldsFilter', ], 'max' => 10, 'min' => 0, ], 'CustomFilter' => [ 'type' => 'structure', 'members' => [ 'fields' => [ 'shape' => 'CustomFieldsFilter', ], ], ], 'CustomInputContent' => [ 'type' => 'structure', 'required' => [ 'fields', ], 'members' => [ 'fields' => [ 'shape' => 'CustomInputContentFieldsList', ], ], ], 'CustomInputContentFieldsList' => [ 'type' => 'list', 'member' => [ 'shape' => 'FieldValue', ], 'max' => 50, 'min' => 1, ], 'DeleteCaseRequest' => [ 'type' => 'structure', 'required' => [ 'domainId', 'caseId', ], 'members' => [ 'domainId' => [ 'shape' => 'DomainId', 'location' => 'uri', 'locationName' => 'domainId', ], 'caseId' => [ 'shape' => 'CaseId', 'location' => 'uri', 'locationName' => 'caseId', ], ], ], 'DeleteCaseResponse' => [ 'type' => 'structure', 'members' => [], ], 'DeleteCaseRuleRequest' => [ 'type' => 'structure', 'required' => [ 'domainId', 'caseRuleId', ], 'members' => [ 'domainId' => [ 'shape' => 'DomainId', 'location' => 'uri', 'locationName' => 'domainId', ], 'caseRuleId' => [ 'shape' => 'CaseRuleId', 'location' => 'uri', 'locationName' => 'caseRuleId', ], ], ], 'DeleteCaseRuleResponse' => [ 'type' => 'structure', 'members' => [], ], 'DeleteDomainRequest' => [ 'type' => 'structure', 'required' => [ 'domainId', ], 'members' => [ 'domainId' => [ 'shape' => 'DomainId', 'location' => 'uri', 'locationName' => 'domainId', ], ], ], 'DeleteDomainResponse' => [ 'type' => 'structure', 'members' => [], ], 'DeleteFieldRequest' => [ 'type' => 'structure', 'required' => [ 'domainId', 'fieldId', ], 'members' => [ 'domainId' => [ 'shape' => 'DomainId', 'location' => 'uri', 'locationName' => 'domainId', ], 'fieldId' => [ 'shape' => 'FieldId', 'location' => 'uri', 'locationName' => 'fieldId', ], ], ], 'DeleteFieldResponse' => [ 'type' => 'structure', 'members' => [], ], 'DeleteLayoutRequest' => [ 'type' => 'structure', 'required' => [ 'domainId', 'layoutId', ], 'members' => [ 'domainId' => [ 'shape' => 'DomainId', 'location' => 'uri', 'locationName' => 'domainId', ], 'layoutId' => [ 'shape' => 'LayoutId', 'location' => 'uri', 'locationName' => 'layoutId', ], ], ], 'DeleteLayoutResponse' => [ 'type' => 'structure', 'members' => [], ], 'DeleteRelatedItemRequest' => [ 'type' => 'structure', 'required' => [ 'domainId', 'caseId', 'relatedItemId', ], 'members' => [ 'domainId' => [ 'shape' => 'DomainId', 'location' => 'uri', 'locationName' => 'domainId', ], 'caseId' => [ 'shape' => 'CaseId', 'location' => 'uri', 'locationName' => 'caseId', ], 'relatedItemId' => [ 'shape' => 'RelatedItemId', 'location' => 'uri', 'locationName' => 'relatedItemId', ], ], ], 'DeleteRelatedItemResponse' => [ 'type' => 'structure', 'members' => [], ], 'DeleteTemplateRequest' => [ 'type' => 'structure', 'required' => [ 'domainId', 'templateId', ], 'members' => [ 'domainId' => [ 'shape' => 'DomainId', 'location' => 'uri', 'locationName' => 'domainId', ], 'templateId' => [ 'shape' => 'TemplateId', 'location' => 'uri', 'locationName' => 'templateId', ], ], ], 'DeleteTemplateResponse' => [ 'type' => 'structure', 'members' => [], ], 'Deleted' => [ 'type' => 'boolean', ], 'DomainArn' => [ 'type' => 'string', 'max' => 500, 'min' => 1, ], 'DomainId' => [ 'type' => 'string', 'max' => 500, 'min' => 1, ], 'DomainName' => [ 'type' => 'string', 'max' => 100, 'min' => 1, 'pattern' => '.*[\\S]', ], 'DomainStatus' => [ 'type' => 'string', 'enum' => [ 'Active', 'CreationInProgress', 'CreationFailed', ], ], 'DomainSummary' => [ 'type' => 'structure', 'required' => [ 'domainId', 'domainArn', 'name', ], 'members' => [ 'domainId' => [ 'shape' => 'DomainId', ], 'domainArn' => [ 'shape' => 'DomainArn', ], 'name' => [ 'shape' => 'DomainName', ], ], ], 'DomainSummaryList' => [ 'type' => 'list', 'member' => [ 'shape' => 'DomainSummary', ], ], 'Double' => [ 'type' => 'double', 'box' => true, ], 'EmptyFieldValue' => [ 'type' => 'structure', 'members' => [], ], 'EmptyOperandValue' => [ 'type' => 'structure', 'members' => [], ], 'EventBridgeConfiguration' => [ 'type' => 'structure', 'required' => [ 'enabled', ], 'members' => [ 'enabled' => [ 'shape' => 'Boolean', ], 'includedData' => [ 'shape' => 'EventIncludedData', ], ], ], 'EventIncludedData' => [ 'type' => 'structure', 'members' => [ 'caseData' => [ 'shape' => 'CaseEventIncludedData', ], 'relatedItemData' => [ 'shape' => 'RelatedItemEventIncludedData', ], ], ], 'FieldArn' => [ 'type' => 'string', 'max' => 500, 'min' => 1, ], 'FieldDescription' => [ 'type' => 'string', 'max' => 255, 'min' => 0, ], 'FieldError' => [ 'type' => 'structure', 'required' => [ 'id', 'errorCode', ], 'members' => [ 'id' => [ 'shape' => 'FieldId', ], 'errorCode' => [ 'shape' => 'String', ], 'message' => [ 'shape' => 'String', ], ], ], 'FieldFilter' => [ 'type' => 'structure', 'members' => [ 'equalTo' => [ 'shape' => 'FieldValue', ], 'contains' => [ 'shape' => 'FieldValue', ], 'greaterThan' => [ 'shape' => 'FieldValue', ], 'greaterThanOrEqualTo' => [ 'shape' => 'FieldValue', ], 'lessThan' => [ 'shape' => 'FieldValue', ], 'lessThanOrEqualTo' => [ 'shape' => 'FieldValue', ], ], 'union' => true, ], 'FieldGroup' => [ 'type' => 'structure', 'required' => [ 'fields', ], 'members' => [ 'name' => [ 'shape' => 'FieldGroupNameString', ], 'fields' => [ 'shape' => 'FieldGroupFieldsList', ], ], ], 'FieldGroupFieldsList' => [ 'type' => 'list', 'member' => [ 'shape' => 'FieldItem', ], 'max' => 100, 'min' => 0, ], 'FieldGroupNameString' => [ 'type' => 'string', 'max' => 100, 'min' => 0, ], 'FieldId' => [ 'type' => 'string', 'max' => 500, 'min' => 1, ], 'FieldIdentifier' => [ 'type' => 'structure', 'required' => [ 'id', ], 'members' => [ 'id' => [ 'shape' => 'FieldId', ], ], ], 'FieldItem' => [ 'type' => 'structure', 'required' => [ 'id', ], 'members' => [ 'id' => [ 'shape' => 'FieldId', ], ], ], 'FieldName' => [ 'type' => 'string', 'max' => 100, 'min' => 1, 'pattern' => '.*[\\S]', ], 'FieldNamespace' => [ 'type' => 'string', 'enum' => [ 'System', 'Custom', ], ], 'FieldOption' => [ 'type' => 'structure', 'required' => [ 'name', 'value', 'active', ], 'members' => [ 'name' => [ 'shape' => 'FieldOptionName', ], 'value' => [ 'shape' => 'FieldOptionValue', ], 'active' => [ 'shape' => 'Boolean', ], ], ], 'FieldOptionError' => [ 'type' => 'structure', 'required' => [ 'message', 'errorCode', 'value', ], 'members' => [ 'message' => [ 'shape' => 'String', ], 'errorCode' => [ 'shape' => 'String', ], 'value' => [ 'shape' => 'FieldOptionValue', ], ], ], 'FieldOptionName' => [ 'type' => 'string', 'max' => 100, 'min' => 1, 'pattern' => '.*[\\S]', ], 'FieldOptionValue' => [ 'type' => 'string', 'max' => 100, 'min' => 1, 'pattern' => '.*[\\S]', ], 'FieldOptionsCaseRule' => [ 'type' => 'structure', 'required' => [ 'parentChildFieldOptionsMappings', ], 'members' => [ 'parentFieldId' => [ 'shape' => 'FieldId', ], 'childFieldId' => [ 'shape' => 'FieldId', ], 'parentChildFieldOptionsMappings' => [ 'shape' => 'ParentChildFieldOptionsMappingList', ], ], ], 'FieldOptionsList' => [ 'type' => 'list', 'member' => [ 'shape' => 'FieldOption', ], ], 'FieldSummary' => [ 'type' => 'structure', 'required' => [ 'fieldId', 'fieldArn', 'name', 'type', 'namespace', ], 'members' => [ 'fieldId' => [ 'shape' => 'FieldId', ], 'fieldArn' => [ 'shape' => 'FieldArn', ], 'name' => [ 'shape' => 'FieldName', ], 'type' => [ 'shape' => 'FieldType', ], 'namespace' => [ 'shape' => 'FieldNamespace', ], ], ], 'FieldType' => [ 'type' => 'string', 'enum' => [ 'Text', 'Number', 'Boolean', 'DateTime', 'SingleSelect', 'Url', 'User', ], ], 'FieldValue' => [ 'type' => 'structure', 'required' => [ 'id', 'value', ], 'members' => [ 'id' => [ 'shape' => 'FieldId', ], 'value' => [ 'shape' => 'FieldValueUnion', ], ], ], 'FieldValueList' => [ 'type' => 'list', 'member' => [ 'shape' => 'FieldValue', ], ], 'FieldValueUnion' => [ 'type' => 'structure', 'members' => [ 'stringValue' => [ 'shape' => 'FieldValueUnionStringValueString', ], 'doubleValue' => [ 'shape' => 'Double', ], 'booleanValue' => [ 'shape' => 'Boolean', ], 'emptyValue' => [ 'shape' => 'EmptyFieldValue', ], 'userArnValue' => [ 'shape' => 'String', ], ], 'union' => true, ], 'FieldValueUnionStringValueString' => [ 'type' => 'string', 'max' => 3000, 'min' => 0, ], 'FileArn' => [ 'type' => 'string', 'max' => 500, 'min' => 1, ], 'FileContent' => [ 'type' => 'structure', 'required' => [ 'fileArn', ], 'members' => [ 'fileArn' => [ 'shape' => 'FileArn', ], ], ], 'FileFilter' => [ 'type' => 'structure', 'members' => [ 'fileArn' => [ 'shape' => 'FileArn', ], ], ], 'GetCaseAuditEventsRequest' => [ 'type' => 'structure', 'required' => [ 'caseId', 'domainId', ], 'members' => [ 'caseId' => [ 'shape' => 'CaseId', 'location' => 'uri', 'locationName' => 'caseId', ], 'domainId' => [ 'shape' => 'DomainId', 'location' => 'uri', 'locationName' => 'domainId', ], 'maxResults' => [ 'shape' => 'GetCaseAuditEventsRequestMaxResultsInteger', ], 'nextToken' => [ 'shape' => 'NextToken', ], ], ], 'GetCaseAuditEventsRequestMaxResultsInteger' => [ 'type' => 'integer', 'box' => true, 'max' => 25, 'min' => 1, ], 'GetCaseAuditEventsResponse' => [ 'type' => 'structure', 'required' => [ 'auditEvents', ], 'members' => [ 'nextToken' => [ 'shape' => 'NextToken', ], 'auditEvents' => [ 'shape' => 'GetCaseAuditEventsResponseAuditEventsList', ], ], ], 'GetCaseAuditEventsResponseAuditEventsList' => [ 'type' => 'list', 'member' => [ 'shape' => 'AuditEvent', ], 'max' => 25, 'min' => 0, ], 'GetCaseEventConfigurationRequest' => [ 'type' => 'structure', 'required' => [ 'domainId', ], 'members' => [ 'domainId' => [ 'shape' => 'DomainId', 'location' => 'uri', 'locationName' => 'domainId', ], ], ], 'GetCaseEventConfigurationResponse' => [ 'type' => 'structure', 'required' => [ 'eventBridge', ], 'members' => [ 'eventBridge' => [ 'shape' => 'EventBridgeConfiguration', ], ], ], 'GetCaseRequest' => [ 'type' => 'structure', 'required' => [ 'caseId', 'domainId', 'fields', ], 'members' => [ 'caseId' => [ 'shape' => 'CaseId', 'location' => 'uri', 'locationName' => 'caseId', ], 'domainId' => [ 'shape' => 'DomainId', 'location' => 'uri', 'locationName' => 'domainId', ], 'fields' => [ 'shape' => 'GetCaseRequestFieldsList', ], 'nextToken' => [ 'shape' => 'NextToken', ], ], ], 'GetCaseRequestFieldsList' => [ 'type' => 'list', 'member' => [ 'shape' => 'FieldIdentifier', ], 'max' => 100, 'min' => 1, ], 'GetCaseResponse' => [ 'type' => 'structure', 'required' => [ 'fields', 'templateId', ], 'members' => [ 'fields' => [ 'shape' => 'GetCaseResponseFieldsList', ], 'templateId' => [ 'shape' => 'TemplateId', ], 'nextToken' => [ 'shape' => 'NextToken', ], 'tags' => [ 'shape' => 'Tags', ], ], ], 'GetCaseResponseFieldsList' => [ 'type' => 'list', 'member' => [ 'shape' => 'FieldValue', ], 'max' => 100, 'min' => 0, ], 'GetCaseRuleResponse' => [ 'type' => 'structure', 'required' => [ 'caseRuleId', 'name', 'caseRuleArn', 'rule', ], 'members' => [ 'caseRuleId' => [ 'shape' => 'CaseRuleId', ], 'name' => [ 'shape' => 'CaseRuleName', ], 'caseRuleArn' => [ 'shape' => 'CaseRuleArn', ], 'rule' => [ 'shape' => 'CaseRuleDetails', ], 'description' => [ 'shape' => 'CaseRuleDescription', ], 'deleted' => [ 'shape' => 'Deleted', ], 'createdTime' => [ 'shape' => 'CreatedTime', ], 'lastModifiedTime' => [ 'shape' => 'LastModifiedTime', ], 'tags' => [ 'shape' => 'Tags', ], ], ], 'GetDomainRequest' => [ 'type' => 'structure', 'required' => [ 'domainId', ], 'members' => [ 'domainId' => [ 'shape' => 'DomainId', 'location' => 'uri', 'locationName' => 'domainId', ], ], ], 'GetDomainResponse' => [ 'type' => 'structure', 'required' => [ 'domainId', 'domainArn', 'name', 'createdTime', 'domainStatus', ], 'members' => [ 'domainId' => [ 'shape' => 'DomainId', ], 'domainArn' => [ 'shape' => 'DomainArn', ], 'name' => [ 'shape' => 'DomainName', ], 'createdTime' => [ 'shape' => 'CreatedTime', ], 'domainStatus' => [ 'shape' => 'DomainStatus', ], 'tags' => [ 'shape' => 'Tags', ], ], ], 'GetFieldResponse' => [ 'type' => 'structure', 'required' => [ 'fieldId', 'name', 'fieldArn', 'type', 'namespace', ], 'members' => [ 'fieldId' => [ 'shape' => 'FieldId', ], 'name' => [ 'shape' => 'FieldName', ], 'fieldArn' => [ 'shape' => 'FieldArn', ], 'description' => [ 'shape' => 'FieldDescription', ], 'type' => [ 'shape' => 'FieldType', ], 'namespace' => [ 'shape' => 'FieldNamespace', ], 'tags' => [ 'shape' => 'Tags', ], 'deleted' => [ 'shape' => 'Deleted', ], 'createdTime' => [ 'shape' => 'CreatedTime', ], 'lastModifiedTime' => [ 'shape' => 'LastModifiedTime', ], ], ], 'GetLayoutRequest' => [ 'type' => 'structure', 'required' => [ 'domainId', 'layoutId', ], 'members' => [ 'domainId' => [ 'shape' => 'DomainId', 'location' => 'uri', 'locationName' => 'domainId', ], 'layoutId' => [ 'shape' => 'LayoutId', 'location' => 'uri', 'locationName' => 'layoutId', ], ], ], 'GetLayoutResponse' => [ 'type' => 'structure', 'required' => [ 'layoutId', 'layoutArn', 'name', 'content', ], 'members' => [ 'layoutId' => [ 'shape' => 'LayoutId', ], 'layoutArn' => [ 'shape' => 'LayoutArn', ], 'name' => [ 'shape' => 'LayoutName', ], 'content' => [ 'shape' => 'LayoutContent', ], 'tags' => [ 'shape' => 'Tags', ], 'deleted' => [ 'shape' => 'Deleted', ], 'createdTime' => [ 'shape' => 'CreatedTime', ], 'lastModifiedTime' => [ 'shape' => 'LastModifiedTime', ], ], ], 'GetTemplateRequest' => [ 'type' => 'structure', 'required' => [ 'domainId', 'templateId', ], 'members' => [ 'domainId' => [ 'shape' => 'DomainId', 'location' => 'uri', 'locationName' => 'domainId', ], 'templateId' => [ 'shape' => 'TemplateId', 'location' => 'uri', 'locationName' => 'templateId', ], ], ], 'GetTemplateResponse' => [ 'type' => 'structure', 'required' => [ 'templateId', 'templateArn', 'name', 'status', ], 'members' => [ 'templateId' => [ 'shape' => 'TemplateId', ], 'templateArn' => [ 'shape' => 'TemplateArn', ], 'name' => [ 'shape' => 'TemplateName', ], 'description' => [ 'shape' => 'TemplateDescription', ], 'layoutConfiguration' => [ 'shape' => 'LayoutConfiguration', ], 'requiredFields' => [ 'shape' => 'RequiredFieldList', ], 'tags' => [ 'shape' => 'Tags', ], 'status' => [ 'shape' => 'TemplateStatus', ], 'deleted' => [ 'shape' => 'Deleted', ], 'createdTime' => [ 'shape' => 'CreatedTime', ], 'lastModifiedTime' => [ 'shape' => 'LastModifiedTime', ], 'rules' => [ 'shape' => 'TemplateCaseRuleList', ], 'tagPropagationConfigurations' => [ 'shape' => 'TagPropagationConfigurationList', ], ], ], 'HiddenCaseRule' => [ 'type' => 'structure', 'required' => [ 'defaultValue', 'conditions', ], 'members' => [ 'defaultValue' => [ 'shape' => 'Boolean', ], 'conditions' => [ 'shape' => 'BooleanConditionList', ], ], ], 'IamPrincipalArn' => [ 'type' => 'string', 'max' => 500, 'min' => 1, ], 'Integer' => [ 'type' => 'integer', 'box' => true, ], 'InternalServerException' => [ 'type' => 'structure', 'required' => [ 'message', ], 'members' => [ 'message' => [ 'shape' => 'String', ], 'retryAfterSeconds' => [ 'shape' => 'Integer', 'location' => 'header', 'locationName' => 'Retry-After', ], ], 'error' => [ 'httpStatusCode' => 500, ], 'exception' => true, 'fault' => true, 'retryable' => [ 'throttling' => false, ], ], 'LastModifiedTime' => [ 'type' => 'timestamp', 'timestampFormat' => 'iso8601', ], 'LayoutArn' => [ 'type' => 'string', 'max' => 500, 'min' => 1, ], 'LayoutConfiguration' => [ 'type' => 'structure', 'members' => [ 'defaultLayout' => [ 'shape' => 'LayoutId', ], ], ], 'LayoutContent' => [ 'type' => 'structure', 'members' => [ 'basic' => [ 'shape' => 'BasicLayout', ], ], 'union' => true, ], 'LayoutId' => [ 'type' => 'string', 'max' => 500, 'min' => 1, ], 'LayoutName' => [ 'type' => 'string', 'max' => 100, 'min' => 1, 'pattern' => '.*[\\S]', ], 'LayoutSections' => [ 'type' => 'structure', 'members' => [ 'sections' => [ 'shape' => 'SectionsList', ], ], ], 'LayoutSummary' => [ 'type' => 'structure', 'required' => [ 'layoutId', 'layoutArn', 'name', ], 'members' => [ 'layoutId' => [ 'shape' => 'LayoutId', ], 'layoutArn' => [ 'shape' => 'LayoutArn', ], 'name' => [ 'shape' => 'LayoutName', ], ], ], 'LayoutSummaryList' => [ 'type' => 'list', 'member' => [ 'shape' => 'LayoutSummary', ], ], 'ListCaseRulesRequest' => [ 'type' => 'structure', 'required' => [ 'domainId', ], 'members' => [ 'domainId' => [ 'shape' => 'DomainId', 'location' => 'uri', 'locationName' => 'domainId', ], 'maxResults' => [ 'shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'maxResults', ], 'nextToken' => [ 'shape' => 'NextToken', 'location' => 'querystring', 'locationName' => 'nextToken', ], ], ], 'ListCaseRulesResponse' => [ 'type' => 'structure', 'required' => [ 'caseRules', ], 'members' => [ 'caseRules' => [ 'shape' => 'ListCaseRulesResponseCaseRulesList', ], 'nextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListCaseRulesResponseCaseRulesList' => [ 'type' => 'list', 'member' => [ 'shape' => 'CaseRuleSummary', ], 'max' => 100, 'min' => 0, ], 'ListCasesForContactRequest' => [ 'type' => 'structure', 'required' => [ 'domainId', 'contactArn', ], 'members' => [ 'domainId' => [ 'shape' => 'DomainId', 'location' => 'uri', 'locationName' => 'domainId', ], 'contactArn' => [ 'shape' => 'ContactArn', ], 'maxResults' => [ 'shape' => 'ListCasesForContactRequestMaxResultsInteger', ], 'nextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListCasesForContactRequestMaxResultsInteger' => [ 'type' => 'integer', 'box' => true, 'max' => 10, 'min' => 1, ], 'ListCasesForContactResponse' => [ 'type' => 'structure', 'required' => [ 'cases', ], 'members' => [ 'cases' => [ 'shape' => 'ListCasesForContactResponseCasesList', ], 'nextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListCasesForContactResponseCasesList' => [ 'type' => 'list', 'member' => [ 'shape' => 'CaseSummary', ], 'max' => 10, 'min' => 0, ], 'ListDomainsRequest' => [ 'type' => 'structure', 'members' => [ 'maxResults' => [ 'shape' => 'ListDomainsRequestMaxResultsInteger', 'location' => 'querystring', 'locationName' => 'maxResults', ], 'nextToken' => [ 'shape' => 'NextToken', 'location' => 'querystring', 'locationName' => 'nextToken', ], ], ], 'ListDomainsRequestMaxResultsInteger' => [ 'type' => 'integer', 'box' => true, 'max' => 10, 'min' => 1, ], 'ListDomainsResponse' => [ 'type' => 'structure', 'required' => [ 'domains', ], 'members' => [ 'domains' => [ 'shape' => 'DomainSummaryList', ], 'nextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListFieldOptionsRequest' => [ 'type' => 'structure', 'required' => [ 'domainId', 'fieldId', ], 'members' => [ 'domainId' => [ 'shape' => 'DomainId', 'location' => 'uri', 'locationName' => 'domainId', ], 'fieldId' => [ 'shape' => 'FieldId', 'location' => 'uri', 'locationName' => 'fieldId', ], 'maxResults' => [ 'shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'maxResults', ], 'nextToken' => [ 'shape' => 'NextToken', 'location' => 'querystring', 'locationName' => 'nextToken', ], 'values' => [ 'shape' => 'ValuesList', 'location' => 'querystring', 'locationName' => 'values', ], ], ], 'ListFieldOptionsResponse' => [ 'type' => 'structure', 'required' => [ 'options', ], 'members' => [ 'options' => [ 'shape' => 'FieldOptionsList', ], 'nextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListFieldsRequest' => [ 'type' => 'structure', 'required' => [ 'domainId', ], 'members' => [ 'domainId' => [ 'shape' => 'DomainId', 'location' => 'uri', 'locationName' => 'domainId', ], 'maxResults' => [ 'shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'maxResults', ], 'nextToken' => [ 'shape' => 'NextToken', 'location' => 'querystring', 'locationName' => 'nextToken', ], ], ], 'ListFieldsResponse' => [ 'type' => 'structure', 'required' => [ 'fields', ], 'members' => [ 'fields' => [ 'shape' => 'ListFieldsResponseFieldsList', ], 'nextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListFieldsResponseFieldsList' => [ 'type' => 'list', 'member' => [ 'shape' => 'FieldSummary', ], 'max' => 100, 'min' => 0, ], 'ListLayoutsRequest' => [ 'type' => 'structure', 'required' => [ 'domainId', ], 'members' => [ 'domainId' => [ 'shape' => 'DomainId', 'location' => 'uri', 'locationName' => 'domainId', ], 'maxResults' => [ 'shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'maxResults', ], 'nextToken' => [ 'shape' => 'NextToken', 'location' => 'querystring', 'locationName' => 'nextToken', ], ], ], 'ListLayoutsResponse' => [ 'type' => 'structure', 'required' => [ 'layouts', ], 'members' => [ 'layouts' => [ 'shape' => 'LayoutSummaryList', ], 'nextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListTagsForResourceRequest' => [ 'type' => 'structure', 'required' => [ 'arn', ], 'members' => [ 'arn' => [ 'shape' => 'Arn', 'location' => 'uri', 'locationName' => 'arn', ], ], ], 'ListTagsForResourceResponse' => [ 'type' => 'structure', 'members' => [ 'tags' => [ 'shape' => 'Tags', ], ], ], 'ListTemplatesRequest' => [ 'type' => 'structure', 'required' => [ 'domainId', ], 'members' => [ 'domainId' => [ 'shape' => 'DomainId', 'location' => 'uri', 'locationName' => 'domainId', ], 'maxResults' => [ 'shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'maxResults', ], 'nextToken' => [ 'shape' => 'NextToken', 'location' => 'querystring', 'locationName' => 'nextToken', ], 'status' => [ 'shape' => 'TemplateStatusFilters', 'location' => 'querystring', 'locationName' => 'status', ], ], ], 'ListTemplatesResponse' => [ 'type' => 'structure', 'required' => [ 'templates', ], 'members' => [ 'templates' => [ 'shape' => 'ListTemplatesResponseTemplatesList', ], 'nextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListTemplatesResponseTemplatesList' => [ 'type' => 'list', 'member' => [ 'shape' => 'TemplateSummary', ], 'max' => 100, 'min' => 0, ], 'MaxResults' => [ 'type' => 'integer', 'box' => true, 'max' => 100, 'min' => 1, ], 'MutableTagKey' => [ 'type' => 'string', 'max' => 128, 'min' => 1, 'pattern' => '(?![aA][wW][sS]:)[a-zA-Z0-9 _.:/=+\\-@]+', ], 'MutableTags' => [ 'type' => 'map', 'key' => [ 'shape' => 'MutableTagKey', ], 'value' => [ 'shape' => 'TagValueString', ], 'max' => 50, 'min' => 0, ], 'NextToken' => [ 'type' => 'string', 'max' => 9000, 'min' => 0, ], 'OperandOne' => [ 'type' => 'structure', 'members' => [ 'fieldId' => [ 'shape' => 'FieldId', ], ], 'union' => true, ], 'OperandTwo' => [ 'type' => 'structure', 'members' => [ 'stringValue' => [ 'shape' => 'OperandTwoStringValueString', ], 'booleanValue' => [ 'shape' => 'Boolean', ], 'doubleValue' => [ 'shape' => 'Double', ], 'emptyValue' => [ 'shape' => 'EmptyOperandValue', ], ], 'union' => true, ], 'OperandTwoStringValueString' => [ 'type' => 'string', 'max' => 1500, 'min' => 1, ], 'Order' => [ 'type' => 'string', 'enum' => [ 'Asc', 'Desc', ], ], 'ParentChildFieldOptionValue' => [ 'type' => 'string', 'max' => 100, 'min' => 0, 'pattern' => '$|^.*[\\S]', ], 'ParentChildFieldOptionsMapping' => [ 'type' => 'structure', 'required' => [ 'parentFieldOptionValue', 'childFieldOptionValues', ], 'members' => [ 'parentFieldOptionValue' => [ 'shape' => 'ParentChildFieldOptionValue', ], 'childFieldOptionValues' => [ 'shape' => 'ParentChildFieldOptionsMappingChildFieldOptionValuesList', ], ], ], 'ParentChildFieldOptionsMappingChildFieldOptionValuesList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ParentChildFieldOptionValue', ], 'max' => 1500, 'min' => 0, ], 'ParentChildFieldOptionsMappingList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ParentChildFieldOptionsMapping', ], 'max' => 200, 'min' => 1, ], 'PutCaseEventConfigurationRequest' => [ 'type' => 'structure', 'required' => [ 'domainId', 'eventBridge', ], 'members' => [ 'domainId' => [ 'shape' => 'DomainId', 'location' => 'uri', 'locationName' => 'domainId', ], 'eventBridge' => [ 'shape' => 'EventBridgeConfiguration', ], ], ], 'PutCaseEventConfigurationResponse' => [ 'type' => 'structure', 'members' => [], ], 'RelatedItemArn' => [ 'type' => 'string', 'max' => 500, 'min' => 1, ], 'RelatedItemContent' => [ 'type' => 'structure', 'members' => [ 'contact' => [ 'shape' => 'ContactContent', ], 'comment' => [ 'shape' => 'CommentContent', ], 'file' => [ 'shape' => 'FileContent', ], 'sla' => [ 'shape' => 'SlaContent', ], 'connectCase' => [ 'shape' => 'ConnectCaseContent', ], 'custom' => [ 'shape' => 'CustomContent', ], ], 'union' => true, ], 'RelatedItemEventIncludedData' => [ 'type' => 'structure', 'required' => [ 'includeContent', ], 'members' => [ 'includeContent' => [ 'shape' => 'Boolean', ], ], ], 'RelatedItemId' => [ 'type' => 'string', 'max' => 500, 'min' => 1, ], 'RelatedItemInputContent' => [ 'type' => 'structure', 'members' => [ 'contact' => [ 'shape' => 'Contact', ], 'comment' => [ 'shape' => 'CommentContent', ], 'file' => [ 'shape' => 'FileContent', ], 'sla' => [ 'shape' => 'SlaInputContent', ], 'connectCase' => [ 'shape' => 'ConnectCaseInputContent', ], 'custom' => [ 'shape' => 'CustomInputContent', ], ], 'union' => true, ], 'RelatedItemType' => [ 'type' => 'string', 'enum' => [ 'Contact', 'Comment', 'File', 'Sla', 'ConnectCase', 'Custom', ], ], 'RelatedItemTypeFilter' => [ 'type' => 'structure', 'members' => [ 'contact' => [ 'shape' => 'ContactFilter', ], 'comment' => [ 'shape' => 'CommentFilter', ], 'file' => [ 'shape' => 'FileFilter', ], 'sla' => [ 'shape' => 'SlaFilter', ], 'connectCase' => [ 'shape' => 'ConnectCaseFilter', ], 'custom' => [ 'shape' => 'CustomFilter', ], ], 'union' => true, ], 'RequiredCaseRule' => [ 'type' => 'structure', 'required' => [ 'defaultValue', 'conditions', ], 'members' => [ 'defaultValue' => [ 'shape' => 'Boolean', ], 'conditions' => [ 'shape' => 'BooleanConditionList', ], ], ], 'RequiredField' => [ 'type' => 'structure', 'required' => [ 'fieldId', ], 'members' => [ 'fieldId' => [ 'shape' => 'FieldId', ], ], ], 'RequiredFieldList' => [ 'type' => 'list', 'member' => [ 'shape' => 'RequiredField', ], 'max' => 100, 'min' => 0, ], 'ResourceNotFoundException' => [ 'type' => 'structure', 'required' => [ 'message', 'resourceId', 'resourceType', ], 'members' => [ 'message' => [ 'shape' => 'String', ], 'resourceId' => [ 'shape' => 'String', ], 'resourceType' => [ 'shape' => 'String', ], ], 'error' => [ 'httpStatusCode' => 404, 'senderFault' => true, ], 'exception' => true, ], 'RuleType' => [ 'type' => 'string', 'enum' => [ 'Required', 'Hidden', 'FieldOptions', ], ], 'SearchAllRelatedItemsRequest' => [ 'type' => 'structure', 'required' => [ 'domainId', ], 'members' => [ 'domainId' => [ 'shape' => 'DomainId', 'location' => 'uri', 'locationName' => 'domainId', ], 'maxResults' => [ 'shape' => 'SearchAllRelatedItemsRequestMaxResultsInteger', ], 'nextToken' => [ 'shape' => 'NextToken', ], 'filters' => [ 'shape' => 'SearchAllRelatedItemsRequestFiltersList', ], 'sorts' => [ 'shape' => 'SearchAllRelatedItemsRequestSortsList', ], ], ], 'SearchAllRelatedItemsRequestFiltersList' => [ 'type' => 'list', 'member' => [ 'shape' => 'RelatedItemTypeFilter', ], 'max' => 10, 'min' => 0, ], 'SearchAllRelatedItemsRequestMaxResultsInteger' => [ 'type' => 'integer', 'box' => true, 'max' => 25, 'min' => 1, ], 'SearchAllRelatedItemsRequestSortsList' => [ 'type' => 'list', 'member' => [ 'shape' => 'SearchAllRelatedItemsSort', ], 'max' => 2, 'min' => 0, ], 'SearchAllRelatedItemsResponse' => [ 'type' => 'structure', 'required' => [ 'relatedItems', ], 'members' => [ 'nextToken' => [ 'shape' => 'NextToken', ], 'relatedItems' => [ 'shape' => 'SearchAllRelatedItemsResponseRelatedItemsList', ], ], ], 'SearchAllRelatedItemsResponseItem' => [ 'type' => 'structure', 'required' => [ 'relatedItemId', 'caseId', 'type', 'associationTime', 'content', ], 'members' => [ 'relatedItemId' => [ 'shape' => 'RelatedItemId', ], 'caseId' => [ 'shape' => 'CaseId', ], 'type' => [ 'shape' => 'RelatedItemType', ], 'associationTime' => [ 'shape' => 'AssociationTime', ], 'content' => [ 'shape' => 'RelatedItemContent', ], 'performedBy' => [ 'shape' => 'UserUnion', ], 'tags' => [ 'shape' => 'Tags', ], ], ], 'SearchAllRelatedItemsResponseRelatedItemsList' => [ 'type' => 'list', 'member' => [ 'shape' => 'SearchAllRelatedItemsResponseItem', ], 'max' => 25, 'min' => 0, ], 'SearchAllRelatedItemsSort' => [ 'type' => 'structure', 'required' => [ 'sortProperty', 'sortOrder', ], 'members' => [ 'sortProperty' => [ 'shape' => 'SearchAllRelatedItemsSortProperty', ], 'sortOrder' => [ 'shape' => 'Order', ], ], ], 'SearchAllRelatedItemsSortProperty' => [ 'type' => 'string', 'enum' => [ 'AssociationTime', 'CaseId', ], ], 'SearchCasesRequest' => [ 'type' => 'structure', 'required' => [ 'domainId', ], 'members' => [ 'domainId' => [ 'shape' => 'DomainId', 'location' => 'uri', 'locationName' => 'domainId', ], 'maxResults' => [ 'shape' => 'SearchCasesRequestMaxResultsInteger', ], 'nextToken' => [ 'shape' => 'NextToken', ], 'searchTerm' => [ 'shape' => 'SearchCasesRequestSearchTermString', ], 'filter' => [ 'shape' => 'CaseFilter', ], 'sorts' => [ 'shape' => 'SearchCasesRequestSortsList', ], 'fields' => [ 'shape' => 'SearchCasesRequestFieldsList', ], ], ], 'SearchCasesRequestFieldsList' => [ 'type' => 'list', 'member' => [ 'shape' => 'FieldIdentifier', ], 'max' => 10, 'min' => 0, ], 'SearchCasesRequestMaxResultsInteger' => [ 'type' => 'integer', 'box' => true, 'max' => 100, 'min' => 1, ], 'SearchCasesRequestSearchTermString' => [ 'type' => 'string', 'max' => 255, 'min' => 0, ], 'SearchCasesRequestSortsList' => [ 'type' => 'list', 'member' => [ 'shape' => 'Sort', ], 'max' => 2, 'min' => 0, ], 'SearchCasesResponse' => [ 'type' => 'structure', 'required' => [ 'cases', ], 'members' => [ 'nextToken' => [ 'shape' => 'NextToken', ], 'cases' => [ 'shape' => 'SearchCasesResponseCasesList', ], ], ], 'SearchCasesResponseCasesList' => [ 'type' => 'list', 'member' => [ 'shape' => 'SearchCasesResponseItem', ], 'max' => 100, 'min' => 0, ], 'SearchCasesResponseItem' => [ 'type' => 'structure', 'required' => [ 'caseId', 'templateId', 'fields', ], 'members' => [ 'caseId' => [ 'shape' => 'CaseId', ], 'templateId' => [ 'shape' => 'TemplateId', ], 'fields' => [ 'shape' => 'SearchCasesResponseItemFieldsList', ], 'tags' => [ 'shape' => 'Tags', ], ], ], 'SearchCasesResponseItemFieldsList' => [ 'type' => 'list', 'member' => [ 'shape' => 'FieldValue', ], 'max' => 10, 'min' => 0, ], 'SearchRelatedItemsRequest' => [ 'type' => 'structure', 'required' => [ 'domainId', 'caseId', ], 'members' => [ 'domainId' => [ 'shape' => 'DomainId', 'location' => 'uri', 'locationName' => 'domainId', ], 'caseId' => [ 'shape' => 'CaseId', 'location' => 'uri', 'locationName' => 'caseId', ], 'maxResults' => [ 'shape' => 'SearchRelatedItemsRequestMaxResultsInteger', ], 'nextToken' => [ 'shape' => 'NextToken', ], 'filters' => [ 'shape' => 'SearchRelatedItemsRequestFiltersList', ], ], ], 'SearchRelatedItemsRequestFiltersList' => [ 'type' => 'list', 'member' => [ 'shape' => 'RelatedItemTypeFilter', ], 'max' => 10, 'min' => 0, ], 'SearchRelatedItemsRequestMaxResultsInteger' => [ 'type' => 'integer', 'box' => true, 'max' => 25, 'min' => 1, ], 'SearchRelatedItemsResponse' => [ 'type' => 'structure', 'required' => [ 'relatedItems', ], 'members' => [ 'nextToken' => [ 'shape' => 'NextToken', ], 'relatedItems' => [ 'shape' => 'SearchRelatedItemsResponseRelatedItemsList', ], ], ], 'SearchRelatedItemsResponseItem' => [ 'type' => 'structure', 'required' => [ 'relatedItemId', 'type', 'associationTime', 'content', ], 'members' => [ 'relatedItemId' => [ 'shape' => 'RelatedItemId', ], 'type' => [ 'shape' => 'RelatedItemType', ], 'associationTime' => [ 'shape' => 'AssociationTime', ], 'content' => [ 'shape' => 'RelatedItemContent', ], 'tags' => [ 'shape' => 'Tags', ], 'performedBy' => [ 'shape' => 'UserUnion', ], ], ], 'SearchRelatedItemsResponseRelatedItemsList' => [ 'type' => 'list', 'member' => [ 'shape' => 'SearchRelatedItemsResponseItem', ], 'max' => 25, 'min' => 0, ], 'SearchTagKey' => [ 'type' => 'string', 'max' => 128, 'min' => 1, 'pattern' => '[a-zA-Z0-9 _.:/=+\\-@]+', ], 'Section' => [ 'type' => 'structure', 'members' => [ 'fieldGroup' => [ 'shape' => 'FieldGroup', ], ], 'union' => true, ], 'SectionsList' => [ 'type' => 'list', 'member' => [ 'shape' => 'Section', ], 'max' => 1, 'min' => 0, ], 'ServiceQuotaExceededException' => [ 'type' => 'structure', 'required' => [ 'message', ], 'members' => [ 'message' => [ 'shape' => 'String', ], ], 'error' => [ 'httpStatusCode' => 402, 'senderFault' => true, ], 'exception' => true, ], 'SlaCompletionTime' => [ 'type' => 'timestamp', 'timestampFormat' => 'iso8601', ], 'SlaConfiguration' => [ 'type' => 'structure', 'required' => [ 'name', 'type', 'status', 'targetTime', ], 'members' => [ 'name' => [ 'shape' => 'SlaName', ], 'type' => [ 'shape' => 'SlaType', ], 'status' => [ 'shape' => 'SlaStatus', ], 'fieldId' => [ 'shape' => 'FieldId', ], 'targetFieldValues' => [ 'shape' => 'SlaFieldValueUnionList', ], 'targetTime' => [ 'shape' => 'SlaTargetTime', ], 'completionTime' => [ 'shape' => 'SlaCompletionTime', ], ], ], 'SlaContent' => [ 'type' => 'structure', 'required' => [ 'slaConfiguration', ], 'members' => [ 'slaConfiguration' => [ 'shape' => 'SlaConfiguration', ], ], ], 'SlaFieldValueUnionList' => [ 'type' => 'list', 'member' => [ 'shape' => 'FieldValueUnion', ], 'max' => 1, 'min' => 1, ], 'SlaFilter' => [ 'type' => 'structure', 'members' => [ 'name' => [ 'shape' => 'SlaName', ], 'status' => [ 'shape' => 'SlaStatus', ], ], ], 'SlaInputConfiguration' => [ 'type' => 'structure', 'required' => [ 'name', 'type', 'targetSlaMinutes', ], 'members' => [ 'name' => [ 'shape' => 'SlaName', ], 'type' => [ 'shape' => 'SlaType', ], 'fieldId' => [ 'shape' => 'FieldId', ], 'targetFieldValues' => [ 'shape' => 'SlaFieldValueUnionList', ], 'targetSlaMinutes' => [ 'shape' => 'TargetSlaMinutes', ], ], ], 'SlaInputContent' => [ 'type' => 'structure', 'members' => [ 'slaInputConfiguration' => [ 'shape' => 'SlaInputConfiguration', ], ], 'union' => true, ], 'SlaName' => [ 'type' => 'string', 'max' => 500, 'min' => 1, 'pattern' => '.*[\\S]', 'sensitive' => true, ], 'SlaStatus' => [ 'type' => 'string', 'enum' => [ 'Active', 'Overdue', 'Met', 'NotMet', ], ], 'SlaTargetTime' => [ 'type' => 'timestamp', 'timestampFormat' => 'iso8601', ], 'SlaType' => [ 'type' => 'string', 'enum' => [ 'CaseField', ], ], 'Sort' => [ 'type' => 'structure', 'required' => [ 'fieldId', 'sortOrder', ], 'members' => [ 'fieldId' => [ 'shape' => 'FieldId', ], 'sortOrder' => [ 'shape' => 'Order', ], ], ], 'String' => [ 'type' => 'string', ], 'TagFilter' => [ 'type' => 'structure', 'members' => [ 'equalTo' => [ 'shape' => 'TagValue', ], ], 'union' => true, ], 'TagKey' => [ 'type' => 'string', 'max' => 128, 'min' => 1, 'pattern' => '(?!aws:)[a-zA-Z+-=._:/]+', ], 'TagKeyList' => [ 'type' => 'list', 'member' => [ 'shape' => 'TagKey', ], 'max' => 50, 'min' => 0, ], 'TagPropagationConfiguration' => [ 'type' => 'structure', 'required' => [ 'resourceType', 'tagMap', ], 'members' => [ 'resourceType' => [ 'shape' => 'TagPropagationResourceType', ], 'tagMap' => [ 'shape' => 'TagPropagationConfigurationTagMapMap', ], ], ], 'TagPropagationConfigurationList' => [ 'type' => 'list', 'member' => [ 'shape' => 'TagPropagationConfiguration', ], 'max' => 1, 'min' => 0, ], 'TagPropagationConfigurationTagMapMap' => [ 'type' => 'map', 'key' => [ 'shape' => 'MutableTagKey', ], 'value' => [ 'shape' => 'TagValueString', ], 'max' => 10, 'min' => 0, ], 'TagPropagationResourceType' => [ 'type' => 'string', 'enum' => [ 'Cases', ], ], 'TagResourceRequest' => [ 'type' => 'structure', 'required' => [ 'arn', 'tags', ], 'members' => [ 'arn' => [ 'shape' => 'Arn', 'location' => 'uri', 'locationName' => 'arn', ], 'tags' => [ 'shape' => 'Tags', ], ], ], 'TagValue' => [ 'type' => 'structure', 'members' => [ 'key' => [ 'shape' => 'SearchTagKey', ], 'value' => [ 'shape' => 'TagValueString', ], ], ], 'TagValueString' => [ 'type' => 'string', 'max' => 256, 'min' => 0, 'pattern' => '([a-zA-Z0-9 _.:/=+\\-@]*)', ], 'Tags' => [ 'type' => 'map', 'key' => [ 'shape' => 'String', ], 'value' => [ 'shape' => 'String', ], ], 'TargetSlaMinutes' => [ 'type' => 'long', 'box' => true, 'max' => 129600, 'min' => 1, ], 'TemplateArn' => [ 'type' => 'string', 'max' => 500, 'min' => 1, ], 'TemplateCaseRuleList' => [ 'type' => 'list', 'member' => [ 'shape' => 'TemplateRule', ], 'max' => 50, 'min' => 0, ], 'TemplateDescription' => [ 'type' => 'string', 'max' => 255, 'min' => 0, ], 'TemplateId' => [ 'type' => 'string', 'max' => 500, 'min' => 1, ], 'TemplateName' => [ 'type' => 'string', 'max' => 100, 'min' => 1, 'pattern' => '.*[\\S]', ], 'TemplateRule' => [ 'type' => 'structure', 'required' => [ 'caseRuleId', ], 'members' => [ 'caseRuleId' => [ 'shape' => 'CaseRuleId', ], 'fieldId' => [ 'shape' => 'FieldId', ], ], ], 'TemplateStatus' => [ 'type' => 'string', 'enum' => [ 'Active', 'Inactive', ], ], 'TemplateStatusFilters' => [ 'type' => 'list', 'member' => [ 'shape' => 'TemplateStatus', ], 'max' => 2, 'min' => 1, ], 'TemplateSummary' => [ 'type' => 'structure', 'required' => [ 'templateId', 'templateArn', 'name', 'status', ], 'members' => [ 'templateId' => [ 'shape' => 'TemplateId', ], 'templateArn' => [ 'shape' => 'TemplateArn', ], 'name' => [ 'shape' => 'TemplateName', ], 'status' => [ 'shape' => 'TemplateStatus', ], 'tagPropagationConfigurations' => [ 'shape' => 'TagPropagationConfigurationList', ], ], ], 'ThrottlingException' => [ 'type' => 'structure', 'required' => [ 'message', ], 'members' => [ 'message' => [ 'shape' => 'String', ], ], 'error' => [ 'httpStatusCode' => 429, 'senderFault' => true, ], 'exception' => true, 'retryable' => [ 'throttling' => false, ], ], 'UntagResourceRequest' => [ 'type' => 'structure', 'required' => [ 'arn', 'tagKeys', ], 'members' => [ 'arn' => [ 'shape' => 'Arn', 'location' => 'uri', 'locationName' => 'arn', ], 'tagKeys' => [ 'shape' => 'TagKeyList', 'location' => 'querystring', 'locationName' => 'tagKeys', ], ], ], 'UpdateCaseRequest' => [ 'type' => 'structure', 'required' => [ 'domainId', 'caseId', 'fields', ], 'members' => [ 'domainId' => [ 'shape' => 'DomainId', 'location' => 'uri', 'locationName' => 'domainId', ], 'caseId' => [ 'shape' => 'CaseId', 'location' => 'uri', 'locationName' => 'caseId', ], 'fields' => [ 'shape' => 'UpdateCaseRequestFieldsList', ], 'performedBy' => [ 'shape' => 'UserUnion', ], ], ], 'UpdateCaseRequestFieldsList' => [ 'type' => 'list', 'member' => [ 'shape' => 'FieldValue', ], 'max' => 100, 'min' => 0, ], 'UpdateCaseResponse' => [ 'type' => 'structure', 'members' => [], ], 'UpdateCaseRuleRequest' => [ 'type' => 'structure', 'required' => [ 'domainId', 'caseRuleId', ], 'members' => [ 'domainId' => [ 'shape' => 'DomainId', 'location' => 'uri', 'locationName' => 'domainId', ], 'caseRuleId' => [ 'shape' => 'CaseRuleId', 'location' => 'uri', 'locationName' => 'caseRuleId', ], 'name' => [ 'shape' => 'CaseRuleName', ], 'description' => [ 'shape' => 'CaseRuleDescription', ], 'rule' => [ 'shape' => 'CaseRuleDetails', ], ], ], 'UpdateCaseRuleResponse' => [ 'type' => 'structure', 'members' => [], ], 'UpdateFieldRequest' => [ 'type' => 'structure', 'required' => [ 'domainId', 'fieldId', ], 'members' => [ 'domainId' => [ 'shape' => 'DomainId', 'location' => 'uri', 'locationName' => 'domainId', ], 'fieldId' => [ 'shape' => 'FieldId', 'location' => 'uri', 'locationName' => 'fieldId', ], 'name' => [ 'shape' => 'FieldName', ], 'description' => [ 'shape' => 'FieldDescription', ], ], ], 'UpdateFieldResponse' => [ 'type' => 'structure', 'members' => [], ], 'UpdateLayoutRequest' => [ 'type' => 'structure', 'required' => [ 'domainId', 'layoutId', ], 'members' => [ 'domainId' => [ 'shape' => 'DomainId', 'location' => 'uri', 'locationName' => 'domainId', ], 'layoutId' => [ 'shape' => 'LayoutId', 'location' => 'uri', 'locationName' => 'layoutId', ], 'name' => [ 'shape' => 'LayoutName', ], 'content' => [ 'shape' => 'LayoutContent', ], ], ], 'UpdateLayoutResponse' => [ 'type' => 'structure', 'members' => [], ], 'UpdateTemplateRequest' => [ 'type' => 'structure', 'required' => [ 'domainId', 'templateId', ], 'members' => [ 'domainId' => [ 'shape' => 'DomainId', 'location' => 'uri', 'locationName' => 'domainId', ], 'templateId' => [ 'shape' => 'TemplateId', 'location' => 'uri', 'locationName' => 'templateId', ], 'name' => [ 'shape' => 'TemplateName', ], 'description' => [ 'shape' => 'TemplateDescription', ], 'layoutConfiguration' => [ 'shape' => 'LayoutConfiguration', ], 'requiredFields' => [ 'shape' => 'RequiredFieldList', ], 'status' => [ 'shape' => 'TemplateStatus', ], 'rules' => [ 'shape' => 'TemplateCaseRuleList', ], 'tagPropagationConfigurations' => [ 'shape' => 'TagPropagationConfigurationList', ], ], ], 'UpdateTemplateResponse' => [ 'type' => 'structure', 'members' => [], ], 'UserArn' => [ 'type' => 'string', 'max' => 500, 'min' => 1, ], 'UserUnion' => [ 'type' => 'structure', 'members' => [ 'userArn' => [ 'shape' => 'UserArn', ], 'customEntity' => [ 'shape' => 'CustomEntity', ], ], 'union' => true, ], 'ValidationException' => [ 'type' => 'structure', 'required' => [ 'message', ], 'members' => [ 'message' => [ 'shape' => 'String', ], ], 'error' => [ 'httpStatusCode' => 400, 'senderFault' => true, ], 'exception' => true, ], 'Value' => [ 'type' => 'string', 'max' => 100, 'min' => 0, ], 'ValuesList' => [ 'type' => 'list', 'member' => [ 'shape' => 'Value', ], 'max' => 1, 'min' => 0, ], ],]; +return [ 'version' => '2.0', 'metadata' => [ 'apiVersion' => '2022-10-03', 'auth' => [ 'aws.auth#sigv4', ], 'endpointPrefix' => 'cases', 'protocol' => 'rest-json', 'protocols' => [ 'rest-json', ], 'serviceAbbreviation' => 'ConnectCases', 'serviceFullName' => 'Amazon Connect Cases', 'serviceId' => 'ConnectCases', 'signatureVersion' => 'v4', 'signingName' => 'cases', 'uid' => 'connectcases-2022-10-03', ], 'operations' => [ 'BatchGetCaseRule' => [ 'name' => 'BatchGetCaseRule', 'http' => [ 'method' => 'POST', 'requestUri' => '/domains/{domainId}/rules-batch', 'responseCode' => 200, ], 'input' => [ 'shape' => 'BatchGetCaseRuleRequest', ], 'output' => [ 'shape' => 'BatchGetCaseRuleResponse', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], ], 'readonly' => true, ], 'BatchGetField' => [ 'name' => 'BatchGetField', 'http' => [ 'method' => 'POST', 'requestUri' => '/domains/{domainId}/fields-batch', 'responseCode' => 200, ], 'input' => [ 'shape' => 'BatchGetFieldRequest', ], 'output' => [ 'shape' => 'BatchGetFieldResponse', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], ], 'readonly' => true, ], 'BatchPutFieldOptions' => [ 'name' => 'BatchPutFieldOptions', 'http' => [ 'method' => 'PUT', 'requestUri' => '/domains/{domainId}/fields/{fieldId}/options', 'responseCode' => 200, ], 'input' => [ 'shape' => 'BatchPutFieldOptionsRequest', ], 'output' => [ 'shape' => 'BatchPutFieldOptionsResponse', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ServiceQuotaExceededException', ], ], 'idempotent' => true, ], 'CreateCase' => [ 'name' => 'CreateCase', 'http' => [ 'method' => 'POST', 'requestUri' => '/domains/{domainId}/cases', 'responseCode' => 200, ], 'input' => [ 'shape' => 'CreateCaseRequest', ], 'output' => [ 'shape' => 'CreateCaseResponse', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ConflictException', ], ], 'idempotent' => true, ], 'CreateCaseRule' => [ 'name' => 'CreateCaseRule', 'http' => [ 'method' => 'POST', 'requestUri' => '/domains/{domainId}/case-rules', 'responseCode' => 200, ], 'input' => [ 'shape' => 'CreateCaseRuleRequest', ], 'output' => [ 'shape' => 'CreateCaseRuleResponse', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ServiceQuotaExceededException', ], ], 'idempotent' => true, ], 'CreateDomain' => [ 'name' => 'CreateDomain', 'http' => [ 'method' => 'POST', 'requestUri' => '/domains', 'responseCode' => 200, ], 'input' => [ 'shape' => 'CreateDomainRequest', ], 'output' => [ 'shape' => 'CreateDomainResponse', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ServiceQuotaExceededException', ], ], 'idempotent' => true, ], 'CreateField' => [ 'name' => 'CreateField', 'http' => [ 'method' => 'POST', 'requestUri' => '/domains/{domainId}/fields', 'responseCode' => 200, ], 'input' => [ 'shape' => 'CreateFieldRequest', ], 'output' => [ 'shape' => 'CreateFieldResponse', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ServiceQuotaExceededException', ], ], 'idempotent' => true, ], 'CreateLayout' => [ 'name' => 'CreateLayout', 'http' => [ 'method' => 'POST', 'requestUri' => '/domains/{domainId}/layouts', 'responseCode' => 200, ], 'input' => [ 'shape' => 'CreateLayoutRequest', ], 'output' => [ 'shape' => 'CreateLayoutResponse', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ServiceQuotaExceededException', ], ], ], 'CreateRelatedItem' => [ 'name' => 'CreateRelatedItem', 'http' => [ 'method' => 'POST', 'requestUri' => '/domains/{domainId}/cases/{caseId}/related-items/', 'responseCode' => 200, ], 'input' => [ 'shape' => 'CreateRelatedItemRequest', ], 'output' => [ 'shape' => 'CreateRelatedItemResponse', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ServiceQuotaExceededException', ], ], 'idempotent' => true, ], 'CreateTemplate' => [ 'name' => 'CreateTemplate', 'http' => [ 'method' => 'POST', 'requestUri' => '/domains/{domainId}/templates', 'responseCode' => 200, ], 'input' => [ 'shape' => 'CreateTemplateRequest', ], 'output' => [ 'shape' => 'CreateTemplateResponse', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ServiceQuotaExceededException', ], ], 'idempotent' => true, ], 'DeleteCase' => [ 'name' => 'DeleteCase', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/domains/{domainId}/cases/{caseId}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'DeleteCaseRequest', ], 'output' => [ 'shape' => 'DeleteCaseResponse', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], ], 'idempotent' => true, ], 'DeleteCaseRule' => [ 'name' => 'DeleteCaseRule', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/domains/{domainId}/case-rules/{caseRuleId}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'DeleteCaseRuleRequest', ], 'output' => [ 'shape' => 'DeleteCaseRuleResponse', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ConflictException', ], ], 'idempotent' => true, ], 'DeleteDomain' => [ 'name' => 'DeleteDomain', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/domains/{domainId}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'DeleteDomainRequest', ], 'output' => [ 'shape' => 'DeleteDomainResponse', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ConflictException', ], ], 'idempotent' => true, ], 'DeleteField' => [ 'name' => 'DeleteField', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/domains/{domainId}/fields/{fieldId}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'DeleteFieldRequest', ], 'output' => [ 'shape' => 'DeleteFieldResponse', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ServiceQuotaExceededException', ], ], 'idempotent' => true, ], 'DeleteLayout' => [ 'name' => 'DeleteLayout', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/domains/{domainId}/layouts/{layoutId}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'DeleteLayoutRequest', ], 'output' => [ 'shape' => 'DeleteLayoutResponse', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ConflictException', ], ], 'idempotent' => true, ], 'DeleteRelatedItem' => [ 'name' => 'DeleteRelatedItem', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/domains/{domainId}/cases/{caseId}/related-items/{relatedItemId}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'DeleteRelatedItemRequest', ], 'output' => [ 'shape' => 'DeleteRelatedItemResponse', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], ], 'idempotent' => true, ], 'DeleteTemplate' => [ 'name' => 'DeleteTemplate', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/domains/{domainId}/templates/{templateId}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'DeleteTemplateRequest', ], 'output' => [ 'shape' => 'DeleteTemplateResponse', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ConflictException', ], ], 'idempotent' => true, ], 'GetCase' => [ 'name' => 'GetCase', 'http' => [ 'method' => 'POST', 'requestUri' => '/domains/{domainId}/cases/{caseId}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetCaseRequest', ], 'output' => [ 'shape' => 'GetCaseResponse', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], ], 'readonly' => true, ], 'GetCaseAuditEvents' => [ 'name' => 'GetCaseAuditEvents', 'http' => [ 'method' => 'POST', 'requestUri' => '/domains/{domainId}/cases/{caseId}/audit-history', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetCaseAuditEventsRequest', ], 'output' => [ 'shape' => 'GetCaseAuditEventsResponse', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], ], 'readonly' => true, ], 'GetCaseEventConfiguration' => [ 'name' => 'GetCaseEventConfiguration', 'http' => [ 'method' => 'POST', 'requestUri' => '/domains/{domainId}/case-event-configuration', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetCaseEventConfigurationRequest', ], 'output' => [ 'shape' => 'GetCaseEventConfigurationResponse', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], ], 'readonly' => true, ], 'GetDomain' => [ 'name' => 'GetDomain', 'http' => [ 'method' => 'POST', 'requestUri' => '/domains/{domainId}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetDomainRequest', ], 'output' => [ 'shape' => 'GetDomainResponse', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], ], 'readonly' => true, ], 'GetLayout' => [ 'name' => 'GetLayout', 'http' => [ 'method' => 'POST', 'requestUri' => '/domains/{domainId}/layouts/{layoutId}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetLayoutRequest', ], 'output' => [ 'shape' => 'GetLayoutResponse', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], ], 'readonly' => true, ], 'GetTemplate' => [ 'name' => 'GetTemplate', 'http' => [ 'method' => 'POST', 'requestUri' => '/domains/{domainId}/templates/{templateId}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetTemplateRequest', ], 'output' => [ 'shape' => 'GetTemplateResponse', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], ], 'readonly' => true, ], 'ListCaseRules' => [ 'name' => 'ListCaseRules', 'http' => [ 'method' => 'POST', 'requestUri' => '/domains/{domainId}/rules-list/', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListCaseRulesRequest', ], 'output' => [ 'shape' => 'ListCaseRulesResponse', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], ], 'readonly' => true, ], 'ListCasesForContact' => [ 'name' => 'ListCasesForContact', 'http' => [ 'method' => 'POST', 'requestUri' => '/domains/{domainId}/list-cases-for-contact', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListCasesForContactRequest', ], 'output' => [ 'shape' => 'ListCasesForContactResponse', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], ], 'readonly' => true, ], 'ListDomains' => [ 'name' => 'ListDomains', 'http' => [ 'method' => 'POST', 'requestUri' => '/domains-list', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListDomainsRequest', ], 'output' => [ 'shape' => 'ListDomainsResponse', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], ], 'readonly' => true, ], 'ListFieldOptions' => [ 'name' => 'ListFieldOptions', 'http' => [ 'method' => 'POST', 'requestUri' => '/domains/{domainId}/fields/{fieldId}/options-list', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListFieldOptionsRequest', ], 'output' => [ 'shape' => 'ListFieldOptionsResponse', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], ], 'readonly' => true, ], 'ListFields' => [ 'name' => 'ListFields', 'http' => [ 'method' => 'POST', 'requestUri' => '/domains/{domainId}/fields-list', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListFieldsRequest', ], 'output' => [ 'shape' => 'ListFieldsResponse', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], ], 'readonly' => true, ], 'ListLayouts' => [ 'name' => 'ListLayouts', 'http' => [ 'method' => 'POST', 'requestUri' => '/domains/{domainId}/layouts-list', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListLayoutsRequest', ], 'output' => [ 'shape' => 'ListLayoutsResponse', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], ], 'readonly' => true, ], 'ListTagsForResource' => [ 'name' => 'ListTagsForResource', 'http' => [ 'method' => 'GET', 'requestUri' => '/tags/{arn}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListTagsForResourceRequest', ], 'output' => [ 'shape' => 'ListTagsForResourceResponse', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], ], 'idempotent' => true, ], 'ListTemplates' => [ 'name' => 'ListTemplates', 'http' => [ 'method' => 'POST', 'requestUri' => '/domains/{domainId}/templates-list', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListTemplatesRequest', ], 'output' => [ 'shape' => 'ListTemplatesResponse', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], ], 'readonly' => true, ], 'PutCaseEventConfiguration' => [ 'name' => 'PutCaseEventConfiguration', 'http' => [ 'method' => 'PUT', 'requestUri' => '/domains/{domainId}/case-event-configuration', 'responseCode' => 200, ], 'input' => [ 'shape' => 'PutCaseEventConfigurationRequest', ], 'output' => [ 'shape' => 'PutCaseEventConfigurationResponse', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ConflictException', ], ], ], 'SearchAllRelatedItems' => [ 'name' => 'SearchAllRelatedItems', 'http' => [ 'method' => 'POST', 'requestUri' => '/domains/{domainId}/related-items-search', 'responseCode' => 200, ], 'input' => [ 'shape' => 'SearchAllRelatedItemsRequest', ], 'output' => [ 'shape' => 'SearchAllRelatedItemsResponse', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], ], 'readonly' => true, ], 'SearchCases' => [ 'name' => 'SearchCases', 'http' => [ 'method' => 'POST', 'requestUri' => '/domains/{domainId}/cases-search', 'responseCode' => 200, ], 'input' => [ 'shape' => 'SearchCasesRequest', ], 'output' => [ 'shape' => 'SearchCasesResponse', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], ], 'readonly' => true, ], 'SearchRelatedItems' => [ 'name' => 'SearchRelatedItems', 'http' => [ 'method' => 'POST', 'requestUri' => '/domains/{domainId}/cases/{caseId}/related-items-search', 'responseCode' => 200, ], 'input' => [ 'shape' => 'SearchRelatedItemsRequest', ], 'output' => [ 'shape' => 'SearchRelatedItemsResponse', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], ], 'readonly' => true, ], 'TagResource' => [ 'name' => 'TagResource', 'http' => [ 'method' => 'POST', 'requestUri' => '/tags/{arn}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'TagResourceRequest', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], ], 'idempotent' => true, ], 'UntagResource' => [ 'name' => 'UntagResource', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/tags/{arn}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'UntagResourceRequest', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], ], 'idempotent' => true, ], 'UpdateCase' => [ 'name' => 'UpdateCase', 'http' => [ 'method' => 'PUT', 'requestUri' => '/domains/{domainId}/cases/{caseId}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'UpdateCaseRequest', ], 'output' => [ 'shape' => 'UpdateCaseResponse', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], ], ], 'UpdateCaseRule' => [ 'name' => 'UpdateCaseRule', 'http' => [ 'method' => 'PUT', 'requestUri' => '/domains/{domainId}/case-rules/{caseRuleId}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'UpdateCaseRuleRequest', ], 'output' => [ 'shape' => 'UpdateCaseRuleResponse', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ServiceQuotaExceededException', ], ], 'idempotent' => true, ], 'UpdateField' => [ 'name' => 'UpdateField', 'http' => [ 'method' => 'PUT', 'requestUri' => '/domains/{domainId}/fields/{fieldId}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'UpdateFieldRequest', ], 'output' => [ 'shape' => 'UpdateFieldResponse', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ConflictException', ], ], 'idempotent' => true, ], 'UpdateLayout' => [ 'name' => 'UpdateLayout', 'http' => [ 'method' => 'PUT', 'requestUri' => '/domains/{domainId}/layouts/{layoutId}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'UpdateLayoutRequest', ], 'output' => [ 'shape' => 'UpdateLayoutResponse', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ServiceQuotaExceededException', ], ], 'idempotent' => true, ], 'UpdateRelatedItem' => [ 'name' => 'UpdateRelatedItem', 'http' => [ 'method' => 'PUT', 'requestUri' => '/domains/{domainId}/cases/{caseId}/related-items/{relatedItemId}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'UpdateRelatedItemRequest', ], 'output' => [ 'shape' => 'UpdateRelatedItemResponse', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ServiceQuotaExceededException', ], ], 'idempotent' => true, ], 'UpdateTemplate' => [ 'name' => 'UpdateTemplate', 'http' => [ 'method' => 'PUT', 'requestUri' => '/domains/{domainId}/templates/{templateId}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'UpdateTemplateRequest', ], 'output' => [ 'shape' => 'UpdateTemplateResponse', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ServiceQuotaExceededException', ], ], 'idempotent' => true, ], ], 'shapes' => [ 'AccessDeniedException' => [ 'type' => 'structure', 'required' => [ 'message', ], 'members' => [ 'message' => [ 'shape' => 'String', ], ], 'error' => [ 'httpStatusCode' => 403, 'senderFault' => true, ], 'exception' => true, ], 'Arn' => [ 'type' => 'string', 'max' => 500, 'min' => 1, ], 'AssociationTime' => [ 'type' => 'timestamp', 'timestampFormat' => 'iso8601', ], 'AuditEvent' => [ 'type' => 'structure', 'required' => [ 'eventId', 'type', 'performedTime', 'fields', ], 'members' => [ 'eventId' => [ 'shape' => 'AuditEventId', ], 'type' => [ 'shape' => 'AuditEventType', ], 'relatedItemType' => [ 'shape' => 'RelatedItemType', ], 'performedTime' => [ 'shape' => 'AuditEventDateTime', ], 'fields' => [ 'shape' => 'AuditEventFieldList', ], 'performedBy' => [ 'shape' => 'AuditEventPerformedBy', ], ], ], 'AuditEventDateTime' => [ 'type' => 'timestamp', 'timestampFormat' => 'iso8601', ], 'AuditEventField' => [ 'type' => 'structure', 'required' => [ 'eventFieldId', 'newValue', ], 'members' => [ 'eventFieldId' => [ 'shape' => 'AuditEventFieldId', ], 'oldValue' => [ 'shape' => 'AuditEventFieldValueUnion', ], 'newValue' => [ 'shape' => 'AuditEventFieldValueUnion', ], ], ], 'AuditEventFieldId' => [ 'type' => 'string', 'max' => 500, 'min' => 1, ], 'AuditEventFieldList' => [ 'type' => 'list', 'member' => [ 'shape' => 'AuditEventField', ], 'sparse' => true, ], 'AuditEventFieldValueUnion' => [ 'type' => 'structure', 'members' => [ 'stringValue' => [ 'shape' => 'AuditEventFieldValueUnionStringValueString', ], 'doubleValue' => [ 'shape' => 'Double', ], 'booleanValue' => [ 'shape' => 'Boolean', ], 'emptyValue' => [ 'shape' => 'EmptyFieldValue', ], 'userArnValue' => [ 'shape' => 'String', ], ], 'union' => true, ], 'AuditEventFieldValueUnionStringValueString' => [ 'type' => 'string', 'max' => 4100, 'min' => 0, ], 'AuditEventId' => [ 'type' => 'string', 'max' => 500, 'min' => 1, ], 'AuditEventPerformedBy' => [ 'type' => 'structure', 'required' => [ 'iamPrincipalArn', ], 'members' => [ 'user' => [ 'shape' => 'UserUnion', ], 'iamPrincipalArn' => [ 'shape' => 'IamPrincipalArn', ], ], ], 'AuditEventType' => [ 'type' => 'string', 'enum' => [ 'Case.Created', 'Case.Updated', 'RelatedItem.Created', 'RelatedItem.Deleted', 'RelatedItem.Updated', ], ], 'BasicLayout' => [ 'type' => 'structure', 'members' => [ 'topPanel' => [ 'shape' => 'LayoutSections', ], 'moreInfo' => [ 'shape' => 'LayoutSections', ], ], ], 'BatchGetCaseRuleRequest' => [ 'type' => 'structure', 'required' => [ 'domainId', 'caseRules', ], 'members' => [ 'domainId' => [ 'shape' => 'DomainId', 'location' => 'uri', 'locationName' => 'domainId', ], 'caseRules' => [ 'shape' => 'CaseRuleIdentifierList', ], ], ], 'BatchGetCaseRuleResponse' => [ 'type' => 'structure', 'required' => [ 'caseRules', 'errors', ], 'members' => [ 'caseRules' => [ 'shape' => 'BatchGetCaseRuleResponseCaseRulesList', ], 'errors' => [ 'shape' => 'BatchGetCaseRuleResponseErrorsList', ], 'unprocessedCaseRules' => [ 'shape' => 'BatchGetCaseRuleResponseUnprocessedCaseRulesList', ], ], ], 'BatchGetCaseRuleResponseCaseRulesList' => [ 'type' => 'list', 'member' => [ 'shape' => 'GetCaseRuleResponse', ], 'max' => 50, 'min' => 0, ], 'BatchGetCaseRuleResponseErrorsList' => [ 'type' => 'list', 'member' => [ 'shape' => 'CaseRuleError', ], 'max' => 50, 'min' => 0, ], 'BatchGetCaseRuleResponseUnprocessedCaseRulesList' => [ 'type' => 'list', 'member' => [ 'shape' => 'CaseRuleId', ], 'max' => 50, 'min' => 0, ], 'BatchGetFieldIdentifierList' => [ 'type' => 'list', 'member' => [ 'shape' => 'FieldIdentifier', ], 'max' => 50, 'min' => 1, ], 'BatchGetFieldRequest' => [ 'type' => 'structure', 'required' => [ 'domainId', 'fields', ], 'members' => [ 'domainId' => [ 'shape' => 'DomainId', 'location' => 'uri', 'locationName' => 'domainId', ], 'fields' => [ 'shape' => 'BatchGetFieldIdentifierList', ], ], ], 'BatchGetFieldResponse' => [ 'type' => 'structure', 'required' => [ 'fields', 'errors', ], 'members' => [ 'fields' => [ 'shape' => 'BatchGetFieldResponseFieldsList', ], 'errors' => [ 'shape' => 'BatchGetFieldResponseErrorsList', ], ], ], 'BatchGetFieldResponseErrorsList' => [ 'type' => 'list', 'member' => [ 'shape' => 'FieldError', ], 'max' => 50, 'min' => 0, ], 'BatchGetFieldResponseFieldsList' => [ 'type' => 'list', 'member' => [ 'shape' => 'GetFieldResponse', ], 'max' => 50, 'min' => 0, ], 'BatchPutFieldOptionsRequest' => [ 'type' => 'structure', 'required' => [ 'domainId', 'fieldId', 'options', ], 'members' => [ 'domainId' => [ 'shape' => 'DomainId', 'location' => 'uri', 'locationName' => 'domainId', ], 'fieldId' => [ 'shape' => 'FieldId', 'location' => 'uri', 'locationName' => 'fieldId', ], 'options' => [ 'shape' => 'BatchPutFieldOptionsRequestOptionsList', ], ], ], 'BatchPutFieldOptionsRequestOptionsList' => [ 'type' => 'list', 'member' => [ 'shape' => 'FieldOption', ], 'max' => 50, 'min' => 0, ], 'BatchPutFieldOptionsResponse' => [ 'type' => 'structure', 'members' => [ 'errors' => [ 'shape' => 'BatchPutFieldOptionsResponseErrorsList', ], ], ], 'BatchPutFieldOptionsResponseErrorsList' => [ 'type' => 'list', 'member' => [ 'shape' => 'FieldOptionError', ], 'max' => 50, 'min' => 0, ], 'Boolean' => [ 'type' => 'boolean', 'box' => true, ], 'BooleanCondition' => [ 'type' => 'structure', 'members' => [ 'equalTo' => [ 'shape' => 'BooleanOperands', ], 'notEqualTo' => [ 'shape' => 'BooleanOperands', ], 'andAll' => [ 'shape' => 'CompoundCondition', ], 'orAll' => [ 'shape' => 'CompoundCondition', ], ], 'union' => true, ], 'BooleanConditionList' => [ 'type' => 'list', 'member' => [ 'shape' => 'BooleanCondition', ], 'max' => 100, 'min' => 0, ], 'BooleanOperands' => [ 'type' => 'structure', 'required' => [ 'operandOne', 'operandTwo', 'result', ], 'members' => [ 'operandOne' => [ 'shape' => 'OperandOne', ], 'operandTwo' => [ 'shape' => 'OperandTwo', ], 'result' => [ 'shape' => 'Boolean', ], ], ], 'CaseArn' => [ 'type' => 'string', 'max' => 500, 'min' => 1, ], 'CaseEventIncludedData' => [ 'type' => 'structure', 'required' => [ 'fields', ], 'members' => [ 'fields' => [ 'shape' => 'CaseEventIncludedDataFieldsList', ], ], ], 'CaseEventIncludedDataFieldsList' => [ 'type' => 'list', 'member' => [ 'shape' => 'FieldIdentifier', ], 'max' => 400, 'min' => 0, ], 'CaseFilter' => [ 'type' => 'structure', 'members' => [ 'field' => [ 'shape' => 'FieldFilter', ], 'not' => [ 'shape' => 'CaseFilter', ], 'tag' => [ 'shape' => 'TagFilter', ], 'andAll' => [ 'shape' => 'CaseFilterAndAllList', ], 'orAll' => [ 'shape' => 'CaseFilterOrAllList', ], ], 'union' => true, ], 'CaseFilterAndAllList' => [ 'type' => 'list', 'member' => [ 'shape' => 'CaseFilter', ], 'max' => 10, 'min' => 0, ], 'CaseFilterOrAllList' => [ 'type' => 'list', 'member' => [ 'shape' => 'CaseFilter', ], 'max' => 10, 'min' => 0, ], 'CaseId' => [ 'type' => 'string', 'max' => 500, 'min' => 1, ], 'CaseRuleArn' => [ 'type' => 'string', 'max' => 500, 'min' => 1, ], 'CaseRuleDescription' => [ 'type' => 'string', 'max' => 255, 'min' => 0, ], 'CaseRuleDetails' => [ 'type' => 'structure', 'members' => [ 'required' => [ 'shape' => 'RequiredCaseRule', ], 'fieldOptions' => [ 'shape' => 'FieldOptionsCaseRule', ], 'hidden' => [ 'shape' => 'HiddenCaseRule', ], ], 'union' => true, ], 'CaseRuleError' => [ 'type' => 'structure', 'required' => [ 'id', 'errorCode', ], 'members' => [ 'id' => [ 'shape' => 'CaseRuleId', ], 'errorCode' => [ 'shape' => 'String', ], 'message' => [ 'shape' => 'String', ], ], ], 'CaseRuleId' => [ 'type' => 'string', 'max' => 500, 'min' => 1, ], 'CaseRuleIdentifier' => [ 'type' => 'structure', 'required' => [ 'id', ], 'members' => [ 'id' => [ 'shape' => 'CaseRuleId', ], ], ], 'CaseRuleIdentifierList' => [ 'type' => 'list', 'member' => [ 'shape' => 'CaseRuleIdentifier', ], 'max' => 50, 'min' => 1, ], 'CaseRuleName' => [ 'type' => 'string', 'max' => 100, 'min' => 1, 'pattern' => '.*[\\S]', ], 'CaseRuleSummary' => [ 'type' => 'structure', 'required' => [ 'caseRuleId', 'name', 'caseRuleArn', 'ruleType', ], 'members' => [ 'caseRuleId' => [ 'shape' => 'CaseRuleId', ], 'name' => [ 'shape' => 'CaseRuleName', ], 'caseRuleArn' => [ 'shape' => 'CaseRuleArn', ], 'ruleType' => [ 'shape' => 'RuleType', ], 'description' => [ 'shape' => 'CaseRuleDescription', ], ], ], 'CaseSummary' => [ 'type' => 'structure', 'required' => [ 'caseId', 'templateId', ], 'members' => [ 'caseId' => [ 'shape' => 'CaseId', ], 'templateId' => [ 'shape' => 'TemplateId', ], ], ], 'Channel' => [ 'type' => 'string', 'max' => 100, 'min' => 1, ], 'CommentBody' => [ 'type' => 'string', 'max' => 15000, 'min' => 1, ], 'CommentBodyTextType' => [ 'type' => 'string', 'enum' => [ 'Text/Plain', ], ], 'CommentContent' => [ 'type' => 'structure', 'required' => [ 'body', 'contentType', ], 'members' => [ 'body' => [ 'shape' => 'CommentBody', ], 'contentType' => [ 'shape' => 'CommentBodyTextType', ], ], ], 'CommentFilter' => [ 'type' => 'structure', 'members' => [], ], 'CommentUpdateContent' => [ 'type' => 'structure', 'required' => [ 'body', 'contentType', ], 'members' => [ 'body' => [ 'shape' => 'CommentBody', ], 'contentType' => [ 'shape' => 'CommentBodyTextType', ], ], ], 'CompoundCondition' => [ 'type' => 'structure', 'required' => [ 'conditions', ], 'members' => [ 'conditions' => [ 'shape' => 'BooleanConditionList', ], ], ], 'ConflictException' => [ 'type' => 'structure', 'required' => [ 'message', ], 'members' => [ 'message' => [ 'shape' => 'String', ], ], 'error' => [ 'httpStatusCode' => 409, 'senderFault' => true, ], 'exception' => true, ], 'ConnectCaseContent' => [ 'type' => 'structure', 'required' => [ 'caseId', ], 'members' => [ 'caseId' => [ 'shape' => 'CaseId', ], ], ], 'ConnectCaseFilter' => [ 'type' => 'structure', 'members' => [ 'caseId' => [ 'shape' => 'CaseId', ], ], ], 'ConnectCaseInputContent' => [ 'type' => 'structure', 'required' => [ 'caseId', ], 'members' => [ 'caseId' => [ 'shape' => 'CaseId', ], ], ], 'ConnectedToSystemTime' => [ 'type' => 'timestamp', 'timestampFormat' => 'iso8601', ], 'Contact' => [ 'type' => 'structure', 'required' => [ 'contactArn', ], 'members' => [ 'contactArn' => [ 'shape' => 'ContactArn', ], ], ], 'ContactArn' => [ 'type' => 'string', 'max' => 500, 'min' => 1, ], 'ContactContent' => [ 'type' => 'structure', 'required' => [ 'contactArn', 'channel', 'connectedToSystemTime', ], 'members' => [ 'contactArn' => [ 'shape' => 'ContactArn', ], 'channel' => [ 'shape' => 'Channel', ], 'connectedToSystemTime' => [ 'shape' => 'ConnectedToSystemTime', ], ], ], 'ContactFilter' => [ 'type' => 'structure', 'members' => [ 'channel' => [ 'shape' => 'ContactFilterChannelList', ], 'contactArn' => [ 'shape' => 'ContactArn', ], ], ], 'ContactFilterChannelList' => [ 'type' => 'list', 'member' => [ 'shape' => 'Channel', ], 'max' => 3, 'min' => 0, ], 'CreateCaseRequest' => [ 'type' => 'structure', 'required' => [ 'domainId', 'templateId', 'fields', ], 'members' => [ 'domainId' => [ 'shape' => 'DomainId', 'location' => 'uri', 'locationName' => 'domainId', ], 'templateId' => [ 'shape' => 'TemplateId', ], 'fields' => [ 'shape' => 'CreateCaseRequestFieldsList', ], 'clientToken' => [ 'shape' => 'CreateCaseRequestClientTokenString', 'idempotencyToken' => true, ], 'performedBy' => [ 'shape' => 'UserUnion', ], 'tags' => [ 'shape' => 'MutableTags', ], ], ], 'CreateCaseRequestClientTokenString' => [ 'type' => 'string', 'max' => 64, 'min' => 0, ], 'CreateCaseRequestFieldsList' => [ 'type' => 'list', 'member' => [ 'shape' => 'FieldValue', ], 'max' => 220, 'min' => 0, ], 'CreateCaseResponse' => [ 'type' => 'structure', 'required' => [ 'caseId', 'caseArn', ], 'members' => [ 'caseId' => [ 'shape' => 'CaseId', ], 'caseArn' => [ 'shape' => 'CaseArn', ], ], ], 'CreateCaseRuleRequest' => [ 'type' => 'structure', 'required' => [ 'domainId', 'name', 'rule', ], 'members' => [ 'domainId' => [ 'shape' => 'DomainId', 'location' => 'uri', 'locationName' => 'domainId', ], 'name' => [ 'shape' => 'CaseRuleName', ], 'description' => [ 'shape' => 'CaseRuleDescription', ], 'rule' => [ 'shape' => 'CaseRuleDetails', ], ], ], 'CreateCaseRuleResponse' => [ 'type' => 'structure', 'required' => [ 'caseRuleId', 'caseRuleArn', ], 'members' => [ 'caseRuleId' => [ 'shape' => 'CaseRuleId', ], 'caseRuleArn' => [ 'shape' => 'CaseRuleArn', ], ], ], 'CreateDomainRequest' => [ 'type' => 'structure', 'required' => [ 'name', ], 'members' => [ 'name' => [ 'shape' => 'DomainName', ], ], ], 'CreateDomainResponse' => [ 'type' => 'structure', 'required' => [ 'domainId', 'domainArn', 'domainStatus', ], 'members' => [ 'domainId' => [ 'shape' => 'DomainId', ], 'domainArn' => [ 'shape' => 'DomainArn', ], 'domainStatus' => [ 'shape' => 'DomainStatus', ], ], ], 'CreateFieldRequest' => [ 'type' => 'structure', 'required' => [ 'domainId', 'name', 'type', ], 'members' => [ 'domainId' => [ 'shape' => 'DomainId', 'location' => 'uri', 'locationName' => 'domainId', ], 'name' => [ 'shape' => 'FieldName', ], 'type' => [ 'shape' => 'FieldType', ], 'description' => [ 'shape' => 'FieldDescription', ], 'attributes' => [ 'shape' => 'FieldAttributes', ], ], ], 'CreateFieldResponse' => [ 'type' => 'structure', 'required' => [ 'fieldId', 'fieldArn', ], 'members' => [ 'fieldId' => [ 'shape' => 'FieldId', ], 'fieldArn' => [ 'shape' => 'FieldArn', ], ], ], 'CreateLayoutRequest' => [ 'type' => 'structure', 'required' => [ 'domainId', 'name', 'content', ], 'members' => [ 'domainId' => [ 'shape' => 'DomainId', 'location' => 'uri', 'locationName' => 'domainId', ], 'name' => [ 'shape' => 'LayoutName', ], 'content' => [ 'shape' => 'LayoutContent', ], ], ], 'CreateLayoutResponse' => [ 'type' => 'structure', 'required' => [ 'layoutId', 'layoutArn', ], 'members' => [ 'layoutId' => [ 'shape' => 'LayoutId', ], 'layoutArn' => [ 'shape' => 'LayoutArn', ], ], ], 'CreateRelatedItemRequest' => [ 'type' => 'structure', 'required' => [ 'domainId', 'caseId', 'type', 'content', ], 'members' => [ 'domainId' => [ 'shape' => 'DomainId', 'location' => 'uri', 'locationName' => 'domainId', ], 'caseId' => [ 'shape' => 'CaseId', 'location' => 'uri', 'locationName' => 'caseId', ], 'type' => [ 'shape' => 'RelatedItemType', ], 'content' => [ 'shape' => 'RelatedItemInputContent', ], 'performedBy' => [ 'shape' => 'UserUnion', ], ], ], 'CreateRelatedItemResponse' => [ 'type' => 'structure', 'required' => [ 'relatedItemId', 'relatedItemArn', ], 'members' => [ 'relatedItemId' => [ 'shape' => 'RelatedItemId', ], 'relatedItemArn' => [ 'shape' => 'RelatedItemArn', ], ], ], 'CreateTemplateRequest' => [ 'type' => 'structure', 'required' => [ 'domainId', 'name', ], 'members' => [ 'domainId' => [ 'shape' => 'DomainId', 'location' => 'uri', 'locationName' => 'domainId', ], 'name' => [ 'shape' => 'TemplateName', ], 'description' => [ 'shape' => 'TemplateDescription', ], 'layoutConfiguration' => [ 'shape' => 'LayoutConfiguration', ], 'requiredFields' => [ 'shape' => 'RequiredFieldList', ], 'status' => [ 'shape' => 'TemplateStatus', ], 'rules' => [ 'shape' => 'TemplateCaseRuleList', ], 'tagPropagationConfigurations' => [ 'shape' => 'TagPropagationConfigurationList', ], ], ], 'CreateTemplateResponse' => [ 'type' => 'structure', 'required' => [ 'templateId', 'templateArn', ], 'members' => [ 'templateId' => [ 'shape' => 'TemplateId', ], 'templateArn' => [ 'shape' => 'TemplateArn', ], ], ], 'CreatedTime' => [ 'type' => 'timestamp', 'timestampFormat' => 'iso8601', ], 'CustomContent' => [ 'type' => 'structure', 'required' => [ 'fields', ], 'members' => [ 'fields' => [ 'shape' => 'FieldValueList', ], ], ], 'CustomEntity' => [ 'type' => 'string', 'max' => 500, 'min' => 1, 'pattern' => '[a-zA-Z0-9_\\-\\.@:/ ]*[a-zA-Z0-9_\\-\\.@:/]', 'sensitive' => true, ], 'CustomFieldsFilter' => [ 'type' => 'structure', 'members' => [ 'field' => [ 'shape' => 'FieldFilter', ], 'not' => [ 'shape' => 'CustomFieldsFilter', ], 'andAll' => [ 'shape' => 'CustomFieldsFilterAndAllList', ], 'orAll' => [ 'shape' => 'CustomFieldsFilterOrAllList', ], ], 'union' => true, ], 'CustomFieldsFilterAndAllList' => [ 'type' => 'list', 'member' => [ 'shape' => 'CustomFieldsFilter', ], 'max' => 10, 'min' => 0, ], 'CustomFieldsFilterOrAllList' => [ 'type' => 'list', 'member' => [ 'shape' => 'CustomFieldsFilter', ], 'max' => 10, 'min' => 0, ], 'CustomFilter' => [ 'type' => 'structure', 'members' => [ 'fields' => [ 'shape' => 'CustomFieldsFilter', ], ], ], 'CustomInputContent' => [ 'type' => 'structure', 'required' => [ 'fields', ], 'members' => [ 'fields' => [ 'shape' => 'CustomInputContentFieldsList', ], ], ], 'CustomInputContentFieldsList' => [ 'type' => 'list', 'member' => [ 'shape' => 'FieldValue', ], 'max' => 50, 'min' => 1, ], 'CustomUpdateContent' => [ 'type' => 'structure', 'required' => [ 'fields', ], 'members' => [ 'fields' => [ 'shape' => 'CustomUpdateContentFieldsList', ], ], ], 'CustomUpdateContentFieldsList' => [ 'type' => 'list', 'member' => [ 'shape' => 'FieldValue', ], 'max' => 50, 'min' => 1, ], 'DeleteCaseRequest' => [ 'type' => 'structure', 'required' => [ 'domainId', 'caseId', ], 'members' => [ 'domainId' => [ 'shape' => 'DomainId', 'location' => 'uri', 'locationName' => 'domainId', ], 'caseId' => [ 'shape' => 'CaseId', 'location' => 'uri', 'locationName' => 'caseId', ], ], ], 'DeleteCaseResponse' => [ 'type' => 'structure', 'members' => [], ], 'DeleteCaseRuleRequest' => [ 'type' => 'structure', 'required' => [ 'domainId', 'caseRuleId', ], 'members' => [ 'domainId' => [ 'shape' => 'DomainId', 'location' => 'uri', 'locationName' => 'domainId', ], 'caseRuleId' => [ 'shape' => 'CaseRuleId', 'location' => 'uri', 'locationName' => 'caseRuleId', ], ], ], 'DeleteCaseRuleResponse' => [ 'type' => 'structure', 'members' => [], ], 'DeleteDomainRequest' => [ 'type' => 'structure', 'required' => [ 'domainId', ], 'members' => [ 'domainId' => [ 'shape' => 'DomainId', 'location' => 'uri', 'locationName' => 'domainId', ], ], ], 'DeleteDomainResponse' => [ 'type' => 'structure', 'members' => [], ], 'DeleteFieldRequest' => [ 'type' => 'structure', 'required' => [ 'domainId', 'fieldId', ], 'members' => [ 'domainId' => [ 'shape' => 'DomainId', 'location' => 'uri', 'locationName' => 'domainId', ], 'fieldId' => [ 'shape' => 'FieldId', 'location' => 'uri', 'locationName' => 'fieldId', ], ], ], 'DeleteFieldResponse' => [ 'type' => 'structure', 'members' => [], ], 'DeleteLayoutRequest' => [ 'type' => 'structure', 'required' => [ 'domainId', 'layoutId', ], 'members' => [ 'domainId' => [ 'shape' => 'DomainId', 'location' => 'uri', 'locationName' => 'domainId', ], 'layoutId' => [ 'shape' => 'LayoutId', 'location' => 'uri', 'locationName' => 'layoutId', ], ], ], 'DeleteLayoutResponse' => [ 'type' => 'structure', 'members' => [], ], 'DeleteRelatedItemRequest' => [ 'type' => 'structure', 'required' => [ 'domainId', 'caseId', 'relatedItemId', ], 'members' => [ 'domainId' => [ 'shape' => 'DomainId', 'location' => 'uri', 'locationName' => 'domainId', ], 'caseId' => [ 'shape' => 'CaseId', 'location' => 'uri', 'locationName' => 'caseId', ], 'relatedItemId' => [ 'shape' => 'RelatedItemId', 'location' => 'uri', 'locationName' => 'relatedItemId', ], ], ], 'DeleteRelatedItemResponse' => [ 'type' => 'structure', 'members' => [], ], 'DeleteTemplateRequest' => [ 'type' => 'structure', 'required' => [ 'domainId', 'templateId', ], 'members' => [ 'domainId' => [ 'shape' => 'DomainId', 'location' => 'uri', 'locationName' => 'domainId', ], 'templateId' => [ 'shape' => 'TemplateId', 'location' => 'uri', 'locationName' => 'templateId', ], ], ], 'DeleteTemplateResponse' => [ 'type' => 'structure', 'members' => [], ], 'Deleted' => [ 'type' => 'boolean', ], 'DomainArn' => [ 'type' => 'string', 'max' => 500, 'min' => 1, ], 'DomainId' => [ 'type' => 'string', 'max' => 500, 'min' => 1, ], 'DomainName' => [ 'type' => 'string', 'max' => 100, 'min' => 1, 'pattern' => '.*[\\S]', ], 'DomainStatus' => [ 'type' => 'string', 'enum' => [ 'Active', 'CreationInProgress', 'CreationFailed', ], ], 'DomainSummary' => [ 'type' => 'structure', 'required' => [ 'domainId', 'domainArn', 'name', ], 'members' => [ 'domainId' => [ 'shape' => 'DomainId', ], 'domainArn' => [ 'shape' => 'DomainArn', ], 'name' => [ 'shape' => 'DomainName', ], ], ], 'DomainSummaryList' => [ 'type' => 'list', 'member' => [ 'shape' => 'DomainSummary', ], ], 'Double' => [ 'type' => 'double', 'box' => true, ], 'EmptyFieldValue' => [ 'type' => 'structure', 'members' => [], ], 'EmptyOperandValue' => [ 'type' => 'structure', 'members' => [], ], 'EventBridgeConfiguration' => [ 'type' => 'structure', 'required' => [ 'enabled', ], 'members' => [ 'enabled' => [ 'shape' => 'Boolean', ], 'includedData' => [ 'shape' => 'EventIncludedData', ], ], ], 'EventIncludedData' => [ 'type' => 'structure', 'members' => [ 'caseData' => [ 'shape' => 'CaseEventIncludedData', ], 'relatedItemData' => [ 'shape' => 'RelatedItemEventIncludedData', ], ], ], 'FieldArn' => [ 'type' => 'string', 'max' => 500, 'min' => 1, ], 'FieldAttributes' => [ 'type' => 'structure', 'members' => [ 'text' => [ 'shape' => 'TextAttributes', ], ], 'union' => true, ], 'FieldDescription' => [ 'type' => 'string', 'max' => 255, 'min' => 0, ], 'FieldError' => [ 'type' => 'structure', 'required' => [ 'id', 'errorCode', ], 'members' => [ 'id' => [ 'shape' => 'FieldId', ], 'errorCode' => [ 'shape' => 'String', ], 'message' => [ 'shape' => 'String', ], ], ], 'FieldFilter' => [ 'type' => 'structure', 'members' => [ 'equalTo' => [ 'shape' => 'FieldValue', ], 'contains' => [ 'shape' => 'FieldValue', ], 'greaterThan' => [ 'shape' => 'FieldValue', ], 'greaterThanOrEqualTo' => [ 'shape' => 'FieldValue', ], 'lessThan' => [ 'shape' => 'FieldValue', ], 'lessThanOrEqualTo' => [ 'shape' => 'FieldValue', ], ], 'union' => true, ], 'FieldGroup' => [ 'type' => 'structure', 'required' => [ 'fields', ], 'members' => [ 'name' => [ 'shape' => 'FieldGroupNameString', ], 'fields' => [ 'shape' => 'FieldGroupFieldsList', ], ], ], 'FieldGroupFieldsList' => [ 'type' => 'list', 'member' => [ 'shape' => 'FieldItem', ], 'max' => 220, 'min' => 0, ], 'FieldGroupNameString' => [ 'type' => 'string', 'max' => 100, 'min' => 0, ], 'FieldId' => [ 'type' => 'string', 'max' => 500, 'min' => 1, ], 'FieldIdentifier' => [ 'type' => 'structure', 'required' => [ 'id', ], 'members' => [ 'id' => [ 'shape' => 'FieldId', ], ], ], 'FieldItem' => [ 'type' => 'structure', 'required' => [ 'id', ], 'members' => [ 'id' => [ 'shape' => 'FieldId', ], ], ], 'FieldName' => [ 'type' => 'string', 'max' => 100, 'min' => 1, 'pattern' => '.*[\\S]', ], 'FieldNamespace' => [ 'type' => 'string', 'enum' => [ 'System', 'Custom', ], ], 'FieldOption' => [ 'type' => 'structure', 'required' => [ 'name', 'value', 'active', ], 'members' => [ 'name' => [ 'shape' => 'FieldOptionName', ], 'value' => [ 'shape' => 'FieldOptionValue', ], 'active' => [ 'shape' => 'Boolean', ], ], ], 'FieldOptionError' => [ 'type' => 'structure', 'required' => [ 'message', 'errorCode', 'value', ], 'members' => [ 'message' => [ 'shape' => 'String', ], 'errorCode' => [ 'shape' => 'String', ], 'value' => [ 'shape' => 'FieldOptionValue', ], ], ], 'FieldOptionName' => [ 'type' => 'string', 'max' => 100, 'min' => 1, 'pattern' => '.*[\\S]', ], 'FieldOptionValue' => [ 'type' => 'string', 'max' => 100, 'min' => 1, 'pattern' => '.*[\\S]', ], 'FieldOptionsCaseRule' => [ 'type' => 'structure', 'required' => [ 'parentChildFieldOptionsMappings', ], 'members' => [ 'parentFieldId' => [ 'shape' => 'FieldId', ], 'childFieldId' => [ 'shape' => 'FieldId', ], 'parentChildFieldOptionsMappings' => [ 'shape' => 'ParentChildFieldOptionsMappingList', ], ], ], 'FieldOptionsList' => [ 'type' => 'list', 'member' => [ 'shape' => 'FieldOption', ], ], 'FieldSummary' => [ 'type' => 'structure', 'required' => [ 'fieldId', 'fieldArn', 'name', 'type', 'namespace', ], 'members' => [ 'fieldId' => [ 'shape' => 'FieldId', ], 'fieldArn' => [ 'shape' => 'FieldArn', ], 'name' => [ 'shape' => 'FieldName', ], 'type' => [ 'shape' => 'FieldType', ], 'namespace' => [ 'shape' => 'FieldNamespace', ], 'attributes' => [ 'shape' => 'FieldAttributes', ], ], ], 'FieldType' => [ 'type' => 'string', 'enum' => [ 'Text', 'Number', 'Boolean', 'DateTime', 'SingleSelect', 'Url', 'User', ], ], 'FieldValue' => [ 'type' => 'structure', 'required' => [ 'id', 'value', ], 'members' => [ 'id' => [ 'shape' => 'FieldId', ], 'value' => [ 'shape' => 'FieldValueUnion', ], ], ], 'FieldValueList' => [ 'type' => 'list', 'member' => [ 'shape' => 'FieldValue', ], ], 'FieldValueUnion' => [ 'type' => 'structure', 'members' => [ 'stringValue' => [ 'shape' => 'FieldValueUnionStringValueString', ], 'doubleValue' => [ 'shape' => 'Double', ], 'booleanValue' => [ 'shape' => 'Boolean', ], 'emptyValue' => [ 'shape' => 'EmptyFieldValue', ], 'userArnValue' => [ 'shape' => 'String', ], ], 'union' => true, ], 'FieldValueUnionStringValueString' => [ 'type' => 'string', 'max' => 4100, 'min' => 0, ], 'FileArn' => [ 'type' => 'string', 'max' => 500, 'min' => 1, ], 'FileContent' => [ 'type' => 'structure', 'required' => [ 'fileArn', ], 'members' => [ 'fileArn' => [ 'shape' => 'FileArn', ], ], ], 'FileFilter' => [ 'type' => 'structure', 'members' => [ 'fileArn' => [ 'shape' => 'FileArn', ], ], ], 'GetCaseAuditEventsRequest' => [ 'type' => 'structure', 'required' => [ 'caseId', 'domainId', ], 'members' => [ 'caseId' => [ 'shape' => 'CaseId', 'location' => 'uri', 'locationName' => 'caseId', ], 'domainId' => [ 'shape' => 'DomainId', 'location' => 'uri', 'locationName' => 'domainId', ], 'maxResults' => [ 'shape' => 'GetCaseAuditEventsRequestMaxResultsInteger', ], 'nextToken' => [ 'shape' => 'NextToken', ], ], ], 'GetCaseAuditEventsRequestMaxResultsInteger' => [ 'type' => 'integer', 'box' => true, 'max' => 25, 'min' => 1, ], 'GetCaseAuditEventsResponse' => [ 'type' => 'structure', 'required' => [ 'auditEvents', ], 'members' => [ 'nextToken' => [ 'shape' => 'NextToken', ], 'auditEvents' => [ 'shape' => 'GetCaseAuditEventsResponseAuditEventsList', ], ], ], 'GetCaseAuditEventsResponseAuditEventsList' => [ 'type' => 'list', 'member' => [ 'shape' => 'AuditEvent', ], 'max' => 25, 'min' => 0, 'sparse' => true, ], 'GetCaseEventConfigurationRequest' => [ 'type' => 'structure', 'required' => [ 'domainId', ], 'members' => [ 'domainId' => [ 'shape' => 'DomainId', 'location' => 'uri', 'locationName' => 'domainId', ], ], ], 'GetCaseEventConfigurationResponse' => [ 'type' => 'structure', 'required' => [ 'eventBridge', ], 'members' => [ 'eventBridge' => [ 'shape' => 'EventBridgeConfiguration', ], ], ], 'GetCaseRequest' => [ 'type' => 'structure', 'required' => [ 'caseId', 'domainId', 'fields', ], 'members' => [ 'caseId' => [ 'shape' => 'CaseId', 'location' => 'uri', 'locationName' => 'caseId', ], 'domainId' => [ 'shape' => 'DomainId', 'location' => 'uri', 'locationName' => 'domainId', ], 'fields' => [ 'shape' => 'GetCaseRequestFieldsList', ], 'nextToken' => [ 'shape' => 'NextToken', ], ], ], 'GetCaseRequestFieldsList' => [ 'type' => 'list', 'member' => [ 'shape' => 'FieldIdentifier', ], 'max' => 220, 'min' => 1, ], 'GetCaseResponse' => [ 'type' => 'structure', 'required' => [ 'fields', 'templateId', ], 'members' => [ 'fields' => [ 'shape' => 'GetCaseResponseFieldsList', ], 'templateId' => [ 'shape' => 'TemplateId', ], 'nextToken' => [ 'shape' => 'NextToken', ], 'tags' => [ 'shape' => 'Tags', ], ], ], 'GetCaseResponseFieldsList' => [ 'type' => 'list', 'member' => [ 'shape' => 'FieldValue', ], 'max' => 220, 'min' => 0, ], 'GetCaseRuleResponse' => [ 'type' => 'structure', 'required' => [ 'caseRuleId', 'name', 'caseRuleArn', 'rule', ], 'members' => [ 'caseRuleId' => [ 'shape' => 'CaseRuleId', ], 'name' => [ 'shape' => 'CaseRuleName', ], 'caseRuleArn' => [ 'shape' => 'CaseRuleArn', ], 'rule' => [ 'shape' => 'CaseRuleDetails', ], 'description' => [ 'shape' => 'CaseRuleDescription', ], 'deleted' => [ 'shape' => 'Deleted', ], 'createdTime' => [ 'shape' => 'CreatedTime', ], 'lastModifiedTime' => [ 'shape' => 'LastModifiedTime', ], 'tags' => [ 'shape' => 'Tags', ], ], ], 'GetDomainRequest' => [ 'type' => 'structure', 'required' => [ 'domainId', ], 'members' => [ 'domainId' => [ 'shape' => 'DomainId', 'location' => 'uri', 'locationName' => 'domainId', ], ], ], 'GetDomainResponse' => [ 'type' => 'structure', 'required' => [ 'domainId', 'domainArn', 'name', 'createdTime', 'domainStatus', ], 'members' => [ 'domainId' => [ 'shape' => 'DomainId', ], 'domainArn' => [ 'shape' => 'DomainArn', ], 'name' => [ 'shape' => 'DomainName', ], 'createdTime' => [ 'shape' => 'CreatedTime', ], 'domainStatus' => [ 'shape' => 'DomainStatus', ], 'tags' => [ 'shape' => 'Tags', ], ], ], 'GetFieldResponse' => [ 'type' => 'structure', 'required' => [ 'fieldId', 'name', 'fieldArn', 'type', 'namespace', ], 'members' => [ 'fieldId' => [ 'shape' => 'FieldId', ], 'name' => [ 'shape' => 'FieldName', ], 'fieldArn' => [ 'shape' => 'FieldArn', ], 'description' => [ 'shape' => 'FieldDescription', ], 'type' => [ 'shape' => 'FieldType', ], 'namespace' => [ 'shape' => 'FieldNamespace', ], 'tags' => [ 'shape' => 'Tags', ], 'deleted' => [ 'shape' => 'Deleted', ], 'createdTime' => [ 'shape' => 'CreatedTime', ], 'lastModifiedTime' => [ 'shape' => 'LastModifiedTime', ], 'attributes' => [ 'shape' => 'FieldAttributes', ], ], ], 'GetLayoutRequest' => [ 'type' => 'structure', 'required' => [ 'domainId', 'layoutId', ], 'members' => [ 'domainId' => [ 'shape' => 'DomainId', 'location' => 'uri', 'locationName' => 'domainId', ], 'layoutId' => [ 'shape' => 'LayoutId', 'location' => 'uri', 'locationName' => 'layoutId', ], ], ], 'GetLayoutResponse' => [ 'type' => 'structure', 'required' => [ 'layoutId', 'layoutArn', 'name', 'content', ], 'members' => [ 'layoutId' => [ 'shape' => 'LayoutId', ], 'layoutArn' => [ 'shape' => 'LayoutArn', ], 'name' => [ 'shape' => 'LayoutName', ], 'content' => [ 'shape' => 'LayoutContent', ], 'tags' => [ 'shape' => 'Tags', ], 'deleted' => [ 'shape' => 'Deleted', ], 'createdTime' => [ 'shape' => 'CreatedTime', ], 'lastModifiedTime' => [ 'shape' => 'LastModifiedTime', ], ], ], 'GetTemplateRequest' => [ 'type' => 'structure', 'required' => [ 'domainId', 'templateId', ], 'members' => [ 'domainId' => [ 'shape' => 'DomainId', 'location' => 'uri', 'locationName' => 'domainId', ], 'templateId' => [ 'shape' => 'TemplateId', 'location' => 'uri', 'locationName' => 'templateId', ], ], ], 'GetTemplateResponse' => [ 'type' => 'structure', 'required' => [ 'templateId', 'templateArn', 'name', 'status', ], 'members' => [ 'templateId' => [ 'shape' => 'TemplateId', ], 'templateArn' => [ 'shape' => 'TemplateArn', ], 'name' => [ 'shape' => 'TemplateName', ], 'description' => [ 'shape' => 'TemplateDescription', ], 'layoutConfiguration' => [ 'shape' => 'LayoutConfiguration', ], 'requiredFields' => [ 'shape' => 'RequiredFieldList', ], 'tags' => [ 'shape' => 'Tags', ], 'status' => [ 'shape' => 'TemplateStatus', ], 'deleted' => [ 'shape' => 'Deleted', ], 'createdTime' => [ 'shape' => 'CreatedTime', ], 'lastModifiedTime' => [ 'shape' => 'LastModifiedTime', ], 'rules' => [ 'shape' => 'TemplateCaseRuleList', ], 'tagPropagationConfigurations' => [ 'shape' => 'TagPropagationConfigurationList', ], ], ], 'HiddenCaseRule' => [ 'type' => 'structure', 'required' => [ 'defaultValue', 'conditions', ], 'members' => [ 'defaultValue' => [ 'shape' => 'Boolean', ], 'conditions' => [ 'shape' => 'BooleanConditionList', ], ], ], 'IamPrincipalArn' => [ 'type' => 'string', 'max' => 500, 'min' => 1, ], 'Integer' => [ 'type' => 'integer', 'box' => true, ], 'InternalServerException' => [ 'type' => 'structure', 'required' => [ 'message', ], 'members' => [ 'message' => [ 'shape' => 'String', ], 'retryAfterSeconds' => [ 'shape' => 'Integer', 'location' => 'header', 'locationName' => 'Retry-After', ], ], 'error' => [ 'httpStatusCode' => 500, ], 'exception' => true, 'fault' => true, 'retryable' => [ 'throttling' => false, ], ], 'LastModifiedTime' => [ 'type' => 'timestamp', 'timestampFormat' => 'iso8601', ], 'LayoutArn' => [ 'type' => 'string', 'max' => 500, 'min' => 1, ], 'LayoutConfiguration' => [ 'type' => 'structure', 'members' => [ 'defaultLayout' => [ 'shape' => 'LayoutId', ], ], ], 'LayoutContent' => [ 'type' => 'structure', 'members' => [ 'basic' => [ 'shape' => 'BasicLayout', ], ], 'union' => true, ], 'LayoutId' => [ 'type' => 'string', 'max' => 500, 'min' => 1, ], 'LayoutName' => [ 'type' => 'string', 'max' => 100, 'min' => 1, 'pattern' => '.*[\\S]', ], 'LayoutSections' => [ 'type' => 'structure', 'members' => [ 'sections' => [ 'shape' => 'SectionsList', ], ], ], 'LayoutSummary' => [ 'type' => 'structure', 'required' => [ 'layoutId', 'layoutArn', 'name', ], 'members' => [ 'layoutId' => [ 'shape' => 'LayoutId', ], 'layoutArn' => [ 'shape' => 'LayoutArn', ], 'name' => [ 'shape' => 'LayoutName', ], ], ], 'LayoutSummaryList' => [ 'type' => 'list', 'member' => [ 'shape' => 'LayoutSummary', ], ], 'ListCaseRulesRequest' => [ 'type' => 'structure', 'required' => [ 'domainId', ], 'members' => [ 'domainId' => [ 'shape' => 'DomainId', 'location' => 'uri', 'locationName' => 'domainId', ], 'maxResults' => [ 'shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'maxResults', ], 'nextToken' => [ 'shape' => 'NextToken', 'location' => 'querystring', 'locationName' => 'nextToken', ], ], ], 'ListCaseRulesResponse' => [ 'type' => 'structure', 'required' => [ 'caseRules', ], 'members' => [ 'caseRules' => [ 'shape' => 'ListCaseRulesResponseCaseRulesList', ], 'nextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListCaseRulesResponseCaseRulesList' => [ 'type' => 'list', 'member' => [ 'shape' => 'CaseRuleSummary', ], 'max' => 100, 'min' => 0, ], 'ListCasesForContactRequest' => [ 'type' => 'structure', 'required' => [ 'domainId', 'contactArn', ], 'members' => [ 'domainId' => [ 'shape' => 'DomainId', 'location' => 'uri', 'locationName' => 'domainId', ], 'contactArn' => [ 'shape' => 'ContactArn', ], 'maxResults' => [ 'shape' => 'ListCasesForContactRequestMaxResultsInteger', ], 'nextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListCasesForContactRequestMaxResultsInteger' => [ 'type' => 'integer', 'box' => true, 'max' => 10, 'min' => 1, ], 'ListCasesForContactResponse' => [ 'type' => 'structure', 'required' => [ 'cases', ], 'members' => [ 'cases' => [ 'shape' => 'ListCasesForContactResponseCasesList', ], 'nextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListCasesForContactResponseCasesList' => [ 'type' => 'list', 'member' => [ 'shape' => 'CaseSummary', ], 'max' => 10, 'min' => 0, ], 'ListDomainsRequest' => [ 'type' => 'structure', 'members' => [ 'maxResults' => [ 'shape' => 'ListDomainsRequestMaxResultsInteger', 'location' => 'querystring', 'locationName' => 'maxResults', ], 'nextToken' => [ 'shape' => 'NextToken', 'location' => 'querystring', 'locationName' => 'nextToken', ], ], ], 'ListDomainsRequestMaxResultsInteger' => [ 'type' => 'integer', 'box' => true, 'max' => 10, 'min' => 1, ], 'ListDomainsResponse' => [ 'type' => 'structure', 'required' => [ 'domains', ], 'members' => [ 'domains' => [ 'shape' => 'DomainSummaryList', ], 'nextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListFieldOptionsRequest' => [ 'type' => 'structure', 'required' => [ 'domainId', 'fieldId', ], 'members' => [ 'domainId' => [ 'shape' => 'DomainId', 'location' => 'uri', 'locationName' => 'domainId', ], 'fieldId' => [ 'shape' => 'FieldId', 'location' => 'uri', 'locationName' => 'fieldId', ], 'maxResults' => [ 'shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'maxResults', ], 'nextToken' => [ 'shape' => 'NextToken', 'location' => 'querystring', 'locationName' => 'nextToken', ], 'values' => [ 'shape' => 'ValuesList', 'location' => 'querystring', 'locationName' => 'values', ], ], ], 'ListFieldOptionsResponse' => [ 'type' => 'structure', 'required' => [ 'options', ], 'members' => [ 'options' => [ 'shape' => 'FieldOptionsList', ], 'nextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListFieldsRequest' => [ 'type' => 'structure', 'required' => [ 'domainId', ], 'members' => [ 'domainId' => [ 'shape' => 'DomainId', 'location' => 'uri', 'locationName' => 'domainId', ], 'maxResults' => [ 'shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'maxResults', ], 'nextToken' => [ 'shape' => 'NextToken', 'location' => 'querystring', 'locationName' => 'nextToken', ], ], ], 'ListFieldsResponse' => [ 'type' => 'structure', 'required' => [ 'fields', ], 'members' => [ 'fields' => [ 'shape' => 'ListFieldsResponseFieldsList', ], 'nextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListFieldsResponseFieldsList' => [ 'type' => 'list', 'member' => [ 'shape' => 'FieldSummary', ], 'max' => 100, 'min' => 0, ], 'ListLayoutsRequest' => [ 'type' => 'structure', 'required' => [ 'domainId', ], 'members' => [ 'domainId' => [ 'shape' => 'DomainId', 'location' => 'uri', 'locationName' => 'domainId', ], 'maxResults' => [ 'shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'maxResults', ], 'nextToken' => [ 'shape' => 'NextToken', 'location' => 'querystring', 'locationName' => 'nextToken', ], ], ], 'ListLayoutsResponse' => [ 'type' => 'structure', 'required' => [ 'layouts', ], 'members' => [ 'layouts' => [ 'shape' => 'LayoutSummaryList', ], 'nextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListTagsForResourceRequest' => [ 'type' => 'structure', 'required' => [ 'arn', ], 'members' => [ 'arn' => [ 'shape' => 'Arn', 'location' => 'uri', 'locationName' => 'arn', ], ], ], 'ListTagsForResourceResponse' => [ 'type' => 'structure', 'members' => [ 'tags' => [ 'shape' => 'Tags', ], ], ], 'ListTemplatesRequest' => [ 'type' => 'structure', 'required' => [ 'domainId', ], 'members' => [ 'domainId' => [ 'shape' => 'DomainId', 'location' => 'uri', 'locationName' => 'domainId', ], 'maxResults' => [ 'shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'maxResults', ], 'nextToken' => [ 'shape' => 'NextToken', 'location' => 'querystring', 'locationName' => 'nextToken', ], 'status' => [ 'shape' => 'TemplateStatusFilters', 'location' => 'querystring', 'locationName' => 'status', ], ], ], 'ListTemplatesResponse' => [ 'type' => 'structure', 'required' => [ 'templates', ], 'members' => [ 'templates' => [ 'shape' => 'ListTemplatesResponseTemplatesList', ], 'nextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListTemplatesResponseTemplatesList' => [ 'type' => 'list', 'member' => [ 'shape' => 'TemplateSummary', ], 'max' => 100, 'min' => 0, ], 'MaxResults' => [ 'type' => 'integer', 'box' => true, 'max' => 100, 'min' => 1, ], 'MutableTagKey' => [ 'type' => 'string', 'max' => 128, 'min' => 1, 'pattern' => '(?![aA][wW][sS]:)[a-zA-Z0-9 _.:/=+\\-@]+', ], 'MutableTags' => [ 'type' => 'map', 'key' => [ 'shape' => 'MutableTagKey', ], 'value' => [ 'shape' => 'TagValueString', ], 'max' => 50, 'min' => 0, ], 'NextToken' => [ 'type' => 'string', 'max' => 9000, 'min' => 0, ], 'OperandOne' => [ 'type' => 'structure', 'members' => [ 'fieldId' => [ 'shape' => 'FieldId', ], ], 'union' => true, ], 'OperandTwo' => [ 'type' => 'structure', 'members' => [ 'stringValue' => [ 'shape' => 'OperandTwoStringValueString', ], 'booleanValue' => [ 'shape' => 'Boolean', ], 'doubleValue' => [ 'shape' => 'Double', ], 'emptyValue' => [ 'shape' => 'EmptyOperandValue', ], ], 'union' => true, ], 'OperandTwoStringValueString' => [ 'type' => 'string', 'max' => 1500, 'min' => 1, ], 'Order' => [ 'type' => 'string', 'enum' => [ 'Asc', 'Desc', ], ], 'ParentChildFieldOptionValue' => [ 'type' => 'string', 'max' => 100, 'min' => 0, 'pattern' => '$|^.*[\\S]', ], 'ParentChildFieldOptionsMapping' => [ 'type' => 'structure', 'required' => [ 'parentFieldOptionValue', 'childFieldOptionValues', ], 'members' => [ 'parentFieldOptionValue' => [ 'shape' => 'ParentChildFieldOptionValue', ], 'childFieldOptionValues' => [ 'shape' => 'ParentChildFieldOptionsMappingChildFieldOptionValuesList', ], ], ], 'ParentChildFieldOptionsMappingChildFieldOptionValuesList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ParentChildFieldOptionValue', ], 'max' => 1500, 'min' => 0, ], 'ParentChildFieldOptionsMappingList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ParentChildFieldOptionsMapping', ], 'max' => 200, 'min' => 1, ], 'PutCaseEventConfigurationRequest' => [ 'type' => 'structure', 'required' => [ 'domainId', 'eventBridge', ], 'members' => [ 'domainId' => [ 'shape' => 'DomainId', 'location' => 'uri', 'locationName' => 'domainId', ], 'eventBridge' => [ 'shape' => 'EventBridgeConfiguration', ], ], ], 'PutCaseEventConfigurationResponse' => [ 'type' => 'structure', 'members' => [], ], 'RelatedItemArn' => [ 'type' => 'string', 'max' => 500, 'min' => 1, ], 'RelatedItemContent' => [ 'type' => 'structure', 'members' => [ 'contact' => [ 'shape' => 'ContactContent', ], 'comment' => [ 'shape' => 'CommentContent', ], 'file' => [ 'shape' => 'FileContent', ], 'sla' => [ 'shape' => 'SlaContent', ], 'connectCase' => [ 'shape' => 'ConnectCaseContent', ], 'custom' => [ 'shape' => 'CustomContent', ], ], 'union' => true, ], 'RelatedItemEventIncludedData' => [ 'type' => 'structure', 'required' => [ 'includeContent', ], 'members' => [ 'includeContent' => [ 'shape' => 'Boolean', ], ], ], 'RelatedItemId' => [ 'type' => 'string', 'max' => 500, 'min' => 1, ], 'RelatedItemInputContent' => [ 'type' => 'structure', 'members' => [ 'contact' => [ 'shape' => 'Contact', ], 'comment' => [ 'shape' => 'CommentContent', ], 'file' => [ 'shape' => 'FileContent', ], 'sla' => [ 'shape' => 'SlaInputContent', ], 'connectCase' => [ 'shape' => 'ConnectCaseInputContent', ], 'custom' => [ 'shape' => 'CustomInputContent', ], ], 'union' => true, ], 'RelatedItemType' => [ 'type' => 'string', 'enum' => [ 'Contact', 'Comment', 'File', 'Sla', 'ConnectCase', 'Custom', ], ], 'RelatedItemTypeFilter' => [ 'type' => 'structure', 'members' => [ 'contact' => [ 'shape' => 'ContactFilter', ], 'comment' => [ 'shape' => 'CommentFilter', ], 'file' => [ 'shape' => 'FileFilter', ], 'sla' => [ 'shape' => 'SlaFilter', ], 'connectCase' => [ 'shape' => 'ConnectCaseFilter', ], 'custom' => [ 'shape' => 'CustomFilter', ], ], 'union' => true, ], 'RelatedItemUpdateContent' => [ 'type' => 'structure', 'members' => [ 'comment' => [ 'shape' => 'CommentUpdateContent', ], 'custom' => [ 'shape' => 'CustomUpdateContent', ], ], 'union' => true, ], 'RequiredCaseRule' => [ 'type' => 'structure', 'required' => [ 'defaultValue', 'conditions', ], 'members' => [ 'defaultValue' => [ 'shape' => 'Boolean', ], 'conditions' => [ 'shape' => 'BooleanConditionList', ], ], ], 'RequiredField' => [ 'type' => 'structure', 'required' => [ 'fieldId', ], 'members' => [ 'fieldId' => [ 'shape' => 'FieldId', ], ], ], 'RequiredFieldList' => [ 'type' => 'list', 'member' => [ 'shape' => 'RequiredField', ], 'max' => 100, 'min' => 0, ], 'ResourceNotFoundException' => [ 'type' => 'structure', 'required' => [ 'message', 'resourceId', 'resourceType', ], 'members' => [ 'message' => [ 'shape' => 'String', ], 'resourceId' => [ 'shape' => 'String', ], 'resourceType' => [ 'shape' => 'String', ], ], 'error' => [ 'httpStatusCode' => 404, 'senderFault' => true, ], 'exception' => true, ], 'RuleType' => [ 'type' => 'string', 'enum' => [ 'Required', 'Hidden', 'FieldOptions', ], ], 'SearchAllRelatedItemsRequest' => [ 'type' => 'structure', 'required' => [ 'domainId', ], 'members' => [ 'domainId' => [ 'shape' => 'DomainId', 'location' => 'uri', 'locationName' => 'domainId', ], 'maxResults' => [ 'shape' => 'SearchAllRelatedItemsRequestMaxResultsInteger', ], 'nextToken' => [ 'shape' => 'NextToken', ], 'filters' => [ 'shape' => 'SearchAllRelatedItemsRequestFiltersList', ], 'sorts' => [ 'shape' => 'SearchAllRelatedItemsRequestSortsList', ], ], ], 'SearchAllRelatedItemsRequestFiltersList' => [ 'type' => 'list', 'member' => [ 'shape' => 'RelatedItemTypeFilter', ], 'max' => 10, 'min' => 0, ], 'SearchAllRelatedItemsRequestMaxResultsInteger' => [ 'type' => 'integer', 'box' => true, 'max' => 25, 'min' => 1, ], 'SearchAllRelatedItemsRequestSortsList' => [ 'type' => 'list', 'member' => [ 'shape' => 'SearchAllRelatedItemsSort', ], 'max' => 2, 'min' => 0, ], 'SearchAllRelatedItemsResponse' => [ 'type' => 'structure', 'required' => [ 'relatedItems', ], 'members' => [ 'nextToken' => [ 'shape' => 'NextToken', ], 'relatedItems' => [ 'shape' => 'SearchAllRelatedItemsResponseRelatedItemsList', ], ], ], 'SearchAllRelatedItemsResponseItem' => [ 'type' => 'structure', 'required' => [ 'relatedItemId', 'caseId', 'type', 'associationTime', 'content', ], 'members' => [ 'relatedItemId' => [ 'shape' => 'RelatedItemId', ], 'caseId' => [ 'shape' => 'CaseId', ], 'type' => [ 'shape' => 'RelatedItemType', ], 'associationTime' => [ 'shape' => 'AssociationTime', ], 'content' => [ 'shape' => 'RelatedItemContent', ], 'performedBy' => [ 'shape' => 'UserUnion', ], 'tags' => [ 'shape' => 'Tags', ], ], ], 'SearchAllRelatedItemsResponseRelatedItemsList' => [ 'type' => 'list', 'member' => [ 'shape' => 'SearchAllRelatedItemsResponseItem', ], 'max' => 25, 'min' => 0, 'sparse' => true, ], 'SearchAllRelatedItemsSort' => [ 'type' => 'structure', 'required' => [ 'sortProperty', 'sortOrder', ], 'members' => [ 'sortProperty' => [ 'shape' => 'SearchAllRelatedItemsSortProperty', ], 'sortOrder' => [ 'shape' => 'Order', ], ], ], 'SearchAllRelatedItemsSortProperty' => [ 'type' => 'string', 'enum' => [ 'AssociationTime', 'CaseId', ], ], 'SearchCasesRequest' => [ 'type' => 'structure', 'required' => [ 'domainId', ], 'members' => [ 'domainId' => [ 'shape' => 'DomainId', 'location' => 'uri', 'locationName' => 'domainId', ], 'maxResults' => [ 'shape' => 'SearchCasesRequestMaxResultsInteger', ], 'nextToken' => [ 'shape' => 'NextToken', ], 'searchTerm' => [ 'shape' => 'SearchCasesRequestSearchTermString', ], 'filter' => [ 'shape' => 'CaseFilter', ], 'sorts' => [ 'shape' => 'SearchCasesRequestSortsList', ], 'fields' => [ 'shape' => 'SearchCasesRequestFieldsList', ], ], ], 'SearchCasesRequestFieldsList' => [ 'type' => 'list', 'member' => [ 'shape' => 'FieldIdentifier', ], 'max' => 25, 'min' => 0, ], 'SearchCasesRequestMaxResultsInteger' => [ 'type' => 'integer', 'box' => true, 'max' => 100, 'min' => 1, ], 'SearchCasesRequestSearchTermString' => [ 'type' => 'string', 'max' => 255, 'min' => 0, ], 'SearchCasesRequestSortsList' => [ 'type' => 'list', 'member' => [ 'shape' => 'Sort', ], 'max' => 2, 'min' => 0, ], 'SearchCasesResponse' => [ 'type' => 'structure', 'required' => [ 'cases', ], 'members' => [ 'nextToken' => [ 'shape' => 'NextToken', ], 'cases' => [ 'shape' => 'SearchCasesResponseCasesList', ], 'totalCount' => [ 'shape' => 'TotalCount', ], ], ], 'SearchCasesResponseCasesList' => [ 'type' => 'list', 'member' => [ 'shape' => 'SearchCasesResponseItem', ], 'max' => 100, 'min' => 0, 'sparse' => true, ], 'SearchCasesResponseItem' => [ 'type' => 'structure', 'required' => [ 'caseId', 'templateId', 'fields', ], 'members' => [ 'caseId' => [ 'shape' => 'CaseId', ], 'templateId' => [ 'shape' => 'TemplateId', ], 'fields' => [ 'shape' => 'SearchCasesResponseItemFieldsList', ], 'tags' => [ 'shape' => 'Tags', ], ], ], 'SearchCasesResponseItemFieldsList' => [ 'type' => 'list', 'member' => [ 'shape' => 'FieldValue', ], 'max' => 25, 'min' => 0, ], 'SearchRelatedItemsRequest' => [ 'type' => 'structure', 'required' => [ 'domainId', 'caseId', ], 'members' => [ 'domainId' => [ 'shape' => 'DomainId', 'location' => 'uri', 'locationName' => 'domainId', ], 'caseId' => [ 'shape' => 'CaseId', 'location' => 'uri', 'locationName' => 'caseId', ], 'maxResults' => [ 'shape' => 'SearchRelatedItemsRequestMaxResultsInteger', ], 'nextToken' => [ 'shape' => 'NextToken', ], 'filters' => [ 'shape' => 'SearchRelatedItemsRequestFiltersList', ], ], ], 'SearchRelatedItemsRequestFiltersList' => [ 'type' => 'list', 'member' => [ 'shape' => 'RelatedItemTypeFilter', ], 'max' => 10, 'min' => 0, ], 'SearchRelatedItemsRequestMaxResultsInteger' => [ 'type' => 'integer', 'box' => true, 'max' => 25, 'min' => 1, ], 'SearchRelatedItemsResponse' => [ 'type' => 'structure', 'required' => [ 'relatedItems', ], 'members' => [ 'nextToken' => [ 'shape' => 'NextToken', ], 'relatedItems' => [ 'shape' => 'SearchRelatedItemsResponseRelatedItemsList', ], ], ], 'SearchRelatedItemsResponseItem' => [ 'type' => 'structure', 'required' => [ 'relatedItemId', 'type', 'associationTime', 'content', ], 'members' => [ 'relatedItemId' => [ 'shape' => 'RelatedItemId', ], 'type' => [ 'shape' => 'RelatedItemType', ], 'associationTime' => [ 'shape' => 'AssociationTime', ], 'content' => [ 'shape' => 'RelatedItemContent', ], 'tags' => [ 'shape' => 'Tags', ], 'performedBy' => [ 'shape' => 'UserUnion', ], ], ], 'SearchRelatedItemsResponseRelatedItemsList' => [ 'type' => 'list', 'member' => [ 'shape' => 'SearchRelatedItemsResponseItem', ], 'max' => 25, 'min' => 0, 'sparse' => true, ], 'SearchTagKey' => [ 'type' => 'string', 'max' => 128, 'min' => 1, 'pattern' => '[a-zA-Z0-9 _.:/=+\\-@]+', ], 'Section' => [ 'type' => 'structure', 'members' => [ 'fieldGroup' => [ 'shape' => 'FieldGroup', ], ], 'union' => true, ], 'SectionsList' => [ 'type' => 'list', 'member' => [ 'shape' => 'Section', ], 'max' => 1, 'min' => 0, ], 'ServiceQuotaExceededException' => [ 'type' => 'structure', 'required' => [ 'message', ], 'members' => [ 'message' => [ 'shape' => 'String', ], ], 'error' => [ 'httpStatusCode' => 402, 'senderFault' => true, ], 'exception' => true, ], 'SlaCompletionTime' => [ 'type' => 'timestamp', 'timestampFormat' => 'iso8601', ], 'SlaConfiguration' => [ 'type' => 'structure', 'required' => [ 'name', 'type', 'status', 'targetTime', ], 'members' => [ 'name' => [ 'shape' => 'SlaName', ], 'type' => [ 'shape' => 'SlaType', ], 'status' => [ 'shape' => 'SlaStatus', ], 'fieldId' => [ 'shape' => 'FieldId', ], 'targetFieldValues' => [ 'shape' => 'SlaFieldValueUnionList', ], 'targetTime' => [ 'shape' => 'SlaTargetTime', ], 'completionTime' => [ 'shape' => 'SlaCompletionTime', ], ], ], 'SlaContent' => [ 'type' => 'structure', 'required' => [ 'slaConfiguration', ], 'members' => [ 'slaConfiguration' => [ 'shape' => 'SlaConfiguration', ], ], ], 'SlaFieldValueUnionList' => [ 'type' => 'list', 'member' => [ 'shape' => 'FieldValueUnion', ], 'max' => 1, 'min' => 1, ], 'SlaFilter' => [ 'type' => 'structure', 'members' => [ 'name' => [ 'shape' => 'SlaName', ], 'status' => [ 'shape' => 'SlaStatus', ], ], ], 'SlaInputConfiguration' => [ 'type' => 'structure', 'required' => [ 'name', 'type', 'targetSlaMinutes', ], 'members' => [ 'name' => [ 'shape' => 'SlaName', ], 'type' => [ 'shape' => 'SlaType', ], 'fieldId' => [ 'shape' => 'FieldId', ], 'targetFieldValues' => [ 'shape' => 'SlaFieldValueUnionList', ], 'targetSlaMinutes' => [ 'shape' => 'TargetSlaMinutes', ], ], ], 'SlaInputContent' => [ 'type' => 'structure', 'members' => [ 'slaInputConfiguration' => [ 'shape' => 'SlaInputConfiguration', ], ], 'union' => true, ], 'SlaName' => [ 'type' => 'string', 'max' => 500, 'min' => 1, 'pattern' => '.*[\\S]', 'sensitive' => true, ], 'SlaStatus' => [ 'type' => 'string', 'enum' => [ 'Active', 'Overdue', 'Met', 'NotMet', ], ], 'SlaTargetTime' => [ 'type' => 'timestamp', 'timestampFormat' => 'iso8601', ], 'SlaType' => [ 'type' => 'string', 'enum' => [ 'CaseField', ], ], 'Sort' => [ 'type' => 'structure', 'required' => [ 'fieldId', 'sortOrder', ], 'members' => [ 'fieldId' => [ 'shape' => 'FieldId', ], 'sortOrder' => [ 'shape' => 'Order', ], ], ], 'String' => [ 'type' => 'string', ], 'TagFilter' => [ 'type' => 'structure', 'members' => [ 'equalTo' => [ 'shape' => 'TagValue', ], ], 'union' => true, ], 'TagKey' => [ 'type' => 'string', 'max' => 128, 'min' => 1, 'pattern' => '(?!aws:)[a-zA-Z+-=._:/]+', ], 'TagKeyList' => [ 'type' => 'list', 'member' => [ 'shape' => 'TagKey', ], 'max' => 50, 'min' => 0, ], 'TagPropagationConfiguration' => [ 'type' => 'structure', 'required' => [ 'resourceType', 'tagMap', ], 'members' => [ 'resourceType' => [ 'shape' => 'TagPropagationResourceType', ], 'tagMap' => [ 'shape' => 'TagPropagationConfigurationTagMapMap', ], ], ], 'TagPropagationConfigurationList' => [ 'type' => 'list', 'member' => [ 'shape' => 'TagPropagationConfiguration', ], 'max' => 1, 'min' => 0, ], 'TagPropagationConfigurationTagMapMap' => [ 'type' => 'map', 'key' => [ 'shape' => 'MutableTagKey', ], 'value' => [ 'shape' => 'TagValueString', ], 'max' => 10, 'min' => 0, ], 'TagPropagationResourceType' => [ 'type' => 'string', 'enum' => [ 'Cases', ], ], 'TagResourceRequest' => [ 'type' => 'structure', 'required' => [ 'arn', 'tags', ], 'members' => [ 'arn' => [ 'shape' => 'Arn', 'location' => 'uri', 'locationName' => 'arn', ], 'tags' => [ 'shape' => 'Tags', ], ], ], 'TagValue' => [ 'type' => 'structure', 'members' => [ 'key' => [ 'shape' => 'SearchTagKey', ], 'value' => [ 'shape' => 'TagValueString', ], ], ], 'TagValueString' => [ 'type' => 'string', 'max' => 256, 'min' => 0, 'pattern' => '([a-zA-Z0-9 _.:/=+\\-@]*)', ], 'Tags' => [ 'type' => 'map', 'key' => [ 'shape' => 'String', ], 'value' => [ 'shape' => 'String', ], 'sparse' => true, ], 'TargetSlaMinutes' => [ 'type' => 'long', 'box' => true, 'max' => 1051200, 'min' => 1, ], 'TemplateArn' => [ 'type' => 'string', 'max' => 500, 'min' => 1, ], 'TemplateCaseRuleList' => [ 'type' => 'list', 'member' => [ 'shape' => 'TemplateRule', ], 'max' => 50, 'min' => 0, ], 'TemplateDescription' => [ 'type' => 'string', 'max' => 255, 'min' => 0, ], 'TemplateId' => [ 'type' => 'string', 'max' => 500, 'min' => 1, ], 'TemplateName' => [ 'type' => 'string', 'max' => 100, 'min' => 1, 'pattern' => '.*[\\S]', ], 'TemplateRule' => [ 'type' => 'structure', 'required' => [ 'caseRuleId', ], 'members' => [ 'caseRuleId' => [ 'shape' => 'CaseRuleId', ], 'fieldId' => [ 'shape' => 'FieldId', ], ], ], 'TemplateStatus' => [ 'type' => 'string', 'enum' => [ 'Active', 'Inactive', ], ], 'TemplateStatusFilters' => [ 'type' => 'list', 'member' => [ 'shape' => 'TemplateStatus', ], 'max' => 2, 'min' => 1, ], 'TemplateSummary' => [ 'type' => 'structure', 'required' => [ 'templateId', 'templateArn', 'name', 'status', ], 'members' => [ 'templateId' => [ 'shape' => 'TemplateId', ], 'templateArn' => [ 'shape' => 'TemplateArn', ], 'name' => [ 'shape' => 'TemplateName', ], 'status' => [ 'shape' => 'TemplateStatus', ], 'tagPropagationConfigurations' => [ 'shape' => 'TagPropagationConfigurationList', ], ], ], 'TextAttributes' => [ 'type' => 'structure', 'required' => [ 'isMultiline', ], 'members' => [ 'isMultiline' => [ 'shape' => 'Boolean', ], ], ], 'ThrottlingException' => [ 'type' => 'structure', 'required' => [ 'message', ], 'members' => [ 'message' => [ 'shape' => 'String', ], ], 'error' => [ 'httpStatusCode' => 429, 'senderFault' => true, ], 'exception' => true, 'retryable' => [ 'throttling' => false, ], ], 'TotalCount' => [ 'type' => 'long', 'min' => 0, ], 'UntagResourceRequest' => [ 'type' => 'structure', 'required' => [ 'arn', 'tagKeys', ], 'members' => [ 'arn' => [ 'shape' => 'Arn', 'location' => 'uri', 'locationName' => 'arn', ], 'tagKeys' => [ 'shape' => 'TagKeyList', 'location' => 'querystring', 'locationName' => 'tagKeys', ], ], ], 'UpdateCaseRequest' => [ 'type' => 'structure', 'required' => [ 'domainId', 'caseId', 'fields', ], 'members' => [ 'domainId' => [ 'shape' => 'DomainId', 'location' => 'uri', 'locationName' => 'domainId', ], 'caseId' => [ 'shape' => 'CaseId', 'location' => 'uri', 'locationName' => 'caseId', ], 'fields' => [ 'shape' => 'UpdateCaseRequestFieldsList', ], 'performedBy' => [ 'shape' => 'UserUnion', ], ], ], 'UpdateCaseRequestFieldsList' => [ 'type' => 'list', 'member' => [ 'shape' => 'FieldValue', ], 'max' => 220, 'min' => 0, ], 'UpdateCaseResponse' => [ 'type' => 'structure', 'members' => [], ], 'UpdateCaseRuleRequest' => [ 'type' => 'structure', 'required' => [ 'domainId', 'caseRuleId', ], 'members' => [ 'domainId' => [ 'shape' => 'DomainId', 'location' => 'uri', 'locationName' => 'domainId', ], 'caseRuleId' => [ 'shape' => 'CaseRuleId', 'location' => 'uri', 'locationName' => 'caseRuleId', ], 'name' => [ 'shape' => 'CaseRuleName', ], 'description' => [ 'shape' => 'CaseRuleDescription', ], 'rule' => [ 'shape' => 'CaseRuleDetails', ], ], ], 'UpdateCaseRuleResponse' => [ 'type' => 'structure', 'members' => [], ], 'UpdateFieldRequest' => [ 'type' => 'structure', 'required' => [ 'domainId', 'fieldId', ], 'members' => [ 'domainId' => [ 'shape' => 'DomainId', 'location' => 'uri', 'locationName' => 'domainId', ], 'fieldId' => [ 'shape' => 'FieldId', 'location' => 'uri', 'locationName' => 'fieldId', ], 'name' => [ 'shape' => 'FieldName', ], 'description' => [ 'shape' => 'FieldDescription', ], 'attributes' => [ 'shape' => 'FieldAttributes', ], ], ], 'UpdateFieldResponse' => [ 'type' => 'structure', 'members' => [], ], 'UpdateLayoutRequest' => [ 'type' => 'structure', 'required' => [ 'domainId', 'layoutId', ], 'members' => [ 'domainId' => [ 'shape' => 'DomainId', 'location' => 'uri', 'locationName' => 'domainId', ], 'layoutId' => [ 'shape' => 'LayoutId', 'location' => 'uri', 'locationName' => 'layoutId', ], 'name' => [ 'shape' => 'LayoutName', ], 'content' => [ 'shape' => 'LayoutContent', ], ], ], 'UpdateLayoutResponse' => [ 'type' => 'structure', 'members' => [], ], 'UpdateRelatedItemRequest' => [ 'type' => 'structure', 'required' => [ 'domainId', 'caseId', 'relatedItemId', 'content', ], 'members' => [ 'domainId' => [ 'shape' => 'DomainId', 'location' => 'uri', 'locationName' => 'domainId', ], 'caseId' => [ 'shape' => 'CaseId', 'location' => 'uri', 'locationName' => 'caseId', ], 'relatedItemId' => [ 'shape' => 'RelatedItemId', 'location' => 'uri', 'locationName' => 'relatedItemId', ], 'content' => [ 'shape' => 'RelatedItemUpdateContent', ], 'performedBy' => [ 'shape' => 'UserUnion', ], ], ], 'UpdateRelatedItemResponse' => [ 'type' => 'structure', 'required' => [ 'relatedItemId', 'relatedItemArn', 'type', 'content', 'associationTime', ], 'members' => [ 'relatedItemId' => [ 'shape' => 'RelatedItemId', ], 'relatedItemArn' => [ 'shape' => 'RelatedItemArn', ], 'type' => [ 'shape' => 'RelatedItemType', ], 'content' => [ 'shape' => 'RelatedItemContent', ], 'associationTime' => [ 'shape' => 'AssociationTime', ], 'tags' => [ 'shape' => 'Tags', ], 'lastUpdatedUser' => [ 'shape' => 'UserUnion', ], 'createdBy' => [ 'shape' => 'UserUnion', ], ], ], 'UpdateTemplateRequest' => [ 'type' => 'structure', 'required' => [ 'domainId', 'templateId', ], 'members' => [ 'domainId' => [ 'shape' => 'DomainId', 'location' => 'uri', 'locationName' => 'domainId', ], 'templateId' => [ 'shape' => 'TemplateId', 'location' => 'uri', 'locationName' => 'templateId', ], 'name' => [ 'shape' => 'TemplateName', ], 'description' => [ 'shape' => 'TemplateDescription', ], 'layoutConfiguration' => [ 'shape' => 'LayoutConfiguration', ], 'requiredFields' => [ 'shape' => 'RequiredFieldList', ], 'status' => [ 'shape' => 'TemplateStatus', ], 'rules' => [ 'shape' => 'TemplateCaseRuleList', ], 'tagPropagationConfigurations' => [ 'shape' => 'TagPropagationConfigurationList', ], ], ], 'UpdateTemplateResponse' => [ 'type' => 'structure', 'members' => [], ], 'UserArn' => [ 'type' => 'string', 'max' => 500, 'min' => 1, ], 'UserUnion' => [ 'type' => 'structure', 'members' => [ 'userArn' => [ 'shape' => 'UserArn', ], 'customEntity' => [ 'shape' => 'CustomEntity', ], ], 'union' => true, ], 'ValidationException' => [ 'type' => 'structure', 'required' => [ 'message', ], 'members' => [ 'message' => [ 'shape' => 'String', ], ], 'error' => [ 'httpStatusCode' => 400, 'senderFault' => true, ], 'exception' => true, ], 'Value' => [ 'type' => 'string', 'max' => 100, 'min' => 0, ], 'ValuesList' => [ 'type' => 'list', 'member' => [ 'shape' => 'Value', ], 'max' => 1, 'min' => 0, ], ],]; diff --git a/vendor/aws/aws-sdk-php/src/data/connecthealth/2025-01-29/api-2.json.php b/vendor/aws/aws-sdk-php/src/data/connecthealth/2025-01-29/api-2.json.php new file mode 100644 index 0000000..51a7413 --- /dev/null +++ b/vendor/aws/aws-sdk-php/src/data/connecthealth/2025-01-29/api-2.json.php @@ -0,0 +1,3 @@ + '2.0', 'metadata' => [ 'apiVersion' => '2025-01-29', 'auth' => [ 'aws.auth#sigv4', ], 'endpointPrefix' => 'health-agent', 'protocol' => 'rest-json', 'protocolSettings' => [ 'h2' => 'eventstream', ], 'protocols' => [ 'rest-json', ], 'serviceFullName' => 'Connect Health', 'serviceId' => 'ConnectHealth', 'signatureVersion' => 'v4', 'signingName' => 'health-agent', 'uid' => 'connecthealth-2025-01-29', ], 'operations' => [ 'ActivateSubscription' => [ 'name' => 'ActivateSubscription', 'http' => [ 'method' => 'POST', 'requestUri' => '/domains/{domainId}/subscriptions/{subscriptionId}/activate', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ActivateSubscriptionInput', ], 'output' => [ 'shape' => 'ActivateSubscriptionOutput', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], ], ], 'CreateDomain' => [ 'name' => 'CreateDomain', 'http' => [ 'method' => 'POST', 'requestUri' => '/domain', 'responseCode' => 201, ], 'input' => [ 'shape' => 'CreateDomainInput', ], 'output' => [ 'shape' => 'CreateDomainOutput', ], 'errors' => [ [ 'shape' => 'ServiceQuotaExceededException', ], ], 'idempotent' => true, ], 'CreateSubscription' => [ 'name' => 'CreateSubscription', 'http' => [ 'method' => 'POST', 'requestUri' => '/domains/{domainId}/subscriptions', 'responseCode' => 201, ], 'input' => [ 'shape' => 'CreateSubscriptionInput', ], 'output' => [ 'shape' => 'CreateSubscriptionOutput', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ServiceQuotaExceededException', ], ], ], 'DeactivateSubscription' => [ 'name' => 'DeactivateSubscription', 'http' => [ 'method' => 'POST', 'requestUri' => '/domains/{domainId}/subscriptions/{subscriptionId}/deactivate', 'responseCode' => 200, ], 'input' => [ 'shape' => 'DeactivateSubscriptionInput', ], 'output' => [ 'shape' => 'DeactivateSubscriptionOutput', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], ], 'idempotent' => true, ], 'DeleteDomain' => [ 'name' => 'DeleteDomain', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/domain/{domainId}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'DeleteDomainInput', ], 'output' => [ 'shape' => 'DeleteDomainOutput', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], ], 'idempotent' => true, ], 'GetDomain' => [ 'name' => 'GetDomain', 'http' => [ 'method' => 'GET', 'requestUri' => '/domain/{domainId}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetDomainInput', ], 'output' => [ 'shape' => 'GetDomainOutput', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], ], 'readonly' => true, ], 'GetMedicalScribeListeningSession' => [ 'name' => 'GetMedicalScribeListeningSession', 'http' => [ 'method' => 'GET', 'requestUri' => '/medical-scribe-stream/domain/{domainId}/subscription/{subscriptionId}/session/{sessionId}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetMedicalScribeListeningSessionInput', ], 'output' => [ 'shape' => 'GetMedicalScribeListeningSessionOutput', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ServiceQuotaExceededException', ], ], 'endpoint' => [ 'hostPrefix' => 'streaming.', ], 'readonly' => true, ], 'GetPatientInsightsJob' => [ 'name' => 'GetPatientInsightsJob', 'http' => [ 'method' => 'GET', 'requestUri' => '/domain/{domainId}/patient-insights-job/{jobId}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetPatientInsightsJobRequest', ], 'output' => [ 'shape' => 'GetPatientInsightsJobResponse', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ThrottlingException', ], ], 'endpoint' => [ 'hostPrefix' => 'runtime.', ], 'readonly' => true, ], 'GetSubscription' => [ 'name' => 'GetSubscription', 'http' => [ 'method' => 'GET', 'requestUri' => '/domains/{domainId}/subscriptions/{subscriptionId}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetSubscriptionInput', ], 'output' => [ 'shape' => 'GetSubscriptionOutput', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], ], 'readonly' => true, ], 'ListDomains' => [ 'name' => 'ListDomains', 'http' => [ 'method' => 'GET', 'requestUri' => '/domain', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListDomainsInput', ], 'output' => [ 'shape' => 'ListDomainsOutput', ], 'readonly' => true, ], 'ListSubscriptions' => [ 'name' => 'ListSubscriptions', 'http' => [ 'method' => 'GET', 'requestUri' => '/domains/{domainId}/subscriptions', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListSubscriptionsInput', ], 'output' => [ 'shape' => 'ListSubscriptionsOutput', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], ], 'readonly' => true, ], 'ListTagsForResource' => [ 'name' => 'ListTagsForResource', 'http' => [ 'method' => 'GET', 'requestUri' => '/tags/{resourceArn}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListTagsForResourceInput', ], 'output' => [ 'shape' => 'ListTagsForResourceOutput', ], 'readonly' => true, ], 'StartPatientInsightsJob' => [ 'name' => 'StartPatientInsightsJob', 'http' => [ 'method' => 'POST', 'requestUri' => '/domain/{domainId}/patient-insights-job', 'responseCode' => 200, ], 'input' => [ 'shape' => 'StartPatientInsightsJobRequest', ], 'output' => [ 'shape' => 'StartPatientInsightsJobResponse', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ConflictException', ], ], 'endpoint' => [ 'hostPrefix' => 'runtime.', ], ], 'TagResource' => [ 'name' => 'TagResource', 'http' => [ 'method' => 'POST', 'requestUri' => '/tags/{resourceArn}', 'responseCode' => 204, ], 'input' => [ 'shape' => 'TagResourceInput', ], 'idempotent' => true, ], 'UntagResource' => [ 'name' => 'UntagResource', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/tags/{resourceArn}', 'responseCode' => 204, ], 'input' => [ 'shape' => 'UntagResourceInput', ], 'idempotent' => true, ], ], 'shapes' => [ 'AccessDeniedException' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'String', ], ], 'error' => [ 'httpStatusCode' => 401, 'senderFault' => true, ], 'exception' => true, ], 'ActivateSubscriptionInput' => [ 'type' => 'structure', 'required' => [ 'domainId', 'subscriptionId', ], 'members' => [ 'domainId' => [ 'shape' => 'DomainId', 'location' => 'uri', 'locationName' => 'domainId', ], 'subscriptionId' => [ 'shape' => 'SubscriptionId', 'location' => 'uri', 'locationName' => 'subscriptionId', ], ], ], 'ActivateSubscriptionOutput' => [ 'type' => 'structure', 'members' => [ 'subscription' => [ 'shape' => 'SubscriptionDescription', ], ], ], 'ArtifactDetails' => [ 'type' => 'structure', 'members' => [ 'outputLocation' => [ 'shape' => 'Uri', ], 'status' => [ 'shape' => 'PostStreamArtifactGenerationStatus', ], 'failureReason' => [ 'shape' => 'ErrorMessage', ], ], ], 'AudioChunk' => [ 'type' => 'blob', ], 'AudioOffset' => [ 'type' => 'double', 'box' => true, ], 'ClinicalNoteGenerationResult' => [ 'type' => 'structure', 'members' => [ 'noteResult' => [ 'shape' => 'ArtifactDetails', ], 'transcriptResult' => [ 'shape' => 'ArtifactDetails', ], 'afterVisitSummaryResult' => [ 'shape' => 'ArtifactDetails', ], ], ], 'ClinicalNoteGenerationSettings' => [ 'type' => 'structure', 'required' => [ 'noteTemplateSettings', ], 'members' => [ 'noteTemplateSettings' => [ 'shape' => 'NoteTemplateSettings', ], ], ], 'ClinicalNoteGenerationSettingsResponse' => [ 'type' => 'structure', 'members' => [ 'noteTemplateSettings' => [ 'shape' => 'NoteTemplateSettingsResponse', ], ], ], 'ConflictException' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'String', ], ], 'error' => [ 'httpStatusCode' => 409, 'senderFault' => true, ], 'exception' => true, ], 'CreateDomainInput' => [ 'type' => 'structure', 'required' => [ 'name', ], 'members' => [ 'name' => [ 'shape' => 'DomainName', ], 'kmsKeyArn' => [ 'shape' => 'KmsKeyArn', ], 'webAppSetupConfiguration' => [ 'shape' => 'CreateWebAppConfiguration', ], 'tags' => [ 'shape' => 'TagMap', ], ], ], 'CreateDomainOutput' => [ 'type' => 'structure', 'required' => [ 'domainId', 'arn', 'name', 'status', 'createdAt', ], 'members' => [ 'domainId' => [ 'shape' => 'DomainId', ], 'arn' => [ 'shape' => 'DomainArn', ], 'name' => [ 'shape' => 'DomainName', ], 'kmsKeyArn' => [ 'shape' => 'KmsKeyArn', ], 'encryptionContext' => [ 'shape' => 'EncryptionContext', ], 'status' => [ 'shape' => 'DomainStatus', ], 'webAppUrl' => [ 'shape' => 'WebAppUrl', ], 'webAppConfiguration' => [ 'shape' => 'WebAppConfiguration', ], 'createdAt' => [ 'shape' => 'Timestamp', ], ], ], 'CreateSubscriptionInput' => [ 'type' => 'structure', 'required' => [ 'domainId', ], 'members' => [ 'domainId' => [ 'shape' => 'DomainId', 'location' => 'uri', 'locationName' => 'domainId', ], ], ], 'CreateSubscriptionOutput' => [ 'type' => 'structure', 'required' => [ 'domainId', 'subscriptionId', 'arn', 'status', 'createdAt', 'lastUpdatedAt', ], 'members' => [ 'domainId' => [ 'shape' => 'DomainId', ], 'subscriptionId' => [ 'shape' => 'SubscriptionId', ], 'arn' => [ 'shape' => 'SubscriptionArn', ], 'status' => [ 'shape' => 'SubscriptionStatus', ], 'createdAt' => [ 'shape' => 'Timestamp', ], 'lastUpdatedAt' => [ 'shape' => 'Timestamp', ], 'activatedAt' => [ 'shape' => 'Timestamp', ], 'deactivatedAt' => [ 'shape' => 'Timestamp', ], ], ], 'CreateWebAppConfiguration' => [ 'type' => 'structure', 'required' => [ 'ehrRole', 'idcInstanceId', 'idcRegion', ], 'members' => [ 'ehrRole' => [ 'shape' => 'CreateWebAppConfigurationEhrRoleString', ], 'idcInstanceId' => [ 'shape' => 'CreateWebAppConfigurationIdcInstanceIdString', ], 'idcRegion' => [ 'shape' => 'CreateWebAppConfigurationIdcRegionString', ], ], ], 'CreateWebAppConfigurationEhrRoleString' => [ 'type' => 'string', 'max' => 2048, 'min' => 1, 'pattern' => 'arn:aws:iam::[0-9]{12}:role/.+', ], 'CreateWebAppConfigurationIdcInstanceIdString' => [ 'type' => 'string', 'max' => 256, 'min' => 1, ], 'CreateWebAppConfigurationIdcRegionString' => [ 'type' => 'string', 'max' => 64, 'min' => 1, ], 'CustomTemplate' => [ 'type' => 'structure', 'required' => [ 'templateType', 'templateInstructions', ], 'members' => [ 'templateType' => [ 'shape' => 'CustomTemplateBase', ], 'templateInstructions' => [ 'shape' => 'TemplateInstructions', ], ], ], 'CustomTemplateBase' => [ 'type' => 'string', 'enum' => [ 'HISTORY_AND_PHYSICAL', 'GIRPP', 'DAP', 'SIRP', 'BIRP', 'BEHAVIORAL_SOAP', ], ], 'CustomTemplateResponse' => [ 'type' => 'structure', 'members' => [ 'templateType' => [ 'shape' => 'CustomTemplateBase', ], ], ], 'DeactivateSubscriptionInput' => [ 'type' => 'structure', 'required' => [ 'domainId', 'subscriptionId', ], 'members' => [ 'domainId' => [ 'shape' => 'DomainId', 'location' => 'uri', 'locationName' => 'domainId', ], 'subscriptionId' => [ 'shape' => 'SubscriptionId', 'location' => 'uri', 'locationName' => 'subscriptionId', ], ], ], 'DeactivateSubscriptionOutput' => [ 'type' => 'structure', 'members' => [ 'subscription' => [ 'shape' => 'SubscriptionDescription', ], ], ], 'DeleteDomainInput' => [ 'type' => 'structure', 'required' => [ 'domainId', ], 'members' => [ 'domainId' => [ 'shape' => 'DomainId', 'location' => 'uri', 'locationName' => 'domainId', ], ], ], 'DeleteDomainOutput' => [ 'type' => 'structure', 'required' => [ 'domainId', 'arn', 'status', ], 'members' => [ 'domainId' => [ 'shape' => 'DomainId', ], 'arn' => [ 'shape' => 'DomainArn', ], 'status' => [ 'shape' => 'DomainStatus', ], ], ], 'DomainArn' => [ 'type' => 'string', 'pattern' => 'arn:aws:health-agent:[a-z0-9-]+:[0-9]{12}:domain/(hai-|dom-)[a-z0-9]+', ], 'DomainId' => [ 'type' => 'string', 'max' => 25, 'min' => 20, 'pattern' => '(hai-|dom-)[a-z0-9]+', ], 'DomainName' => [ 'type' => 'string', 'max' => 64, 'min' => 1, ], 'DomainStatus' => [ 'type' => 'string', 'enum' => [ 'ACTIVE', 'DELETING', 'DELETED', ], ], 'DomainSummary' => [ 'type' => 'structure', 'required' => [ 'domainId', 'arn', 'name', 'status', 'createdAt', ], 'members' => [ 'domainId' => [ 'shape' => 'DomainId', ], 'arn' => [ 'shape' => 'DomainArn', ], 'name' => [ 'shape' => 'DomainName', ], 'status' => [ 'shape' => 'DomainStatus', ], 'createdAt' => [ 'shape' => 'Timestamp', ], ], ], 'DomainSummaryList' => [ 'type' => 'list', 'member' => [ 'shape' => 'DomainSummary', ], ], 'EncounterContext' => [ 'type' => 'structure', 'members' => [ 'unstructuredContext' => [ 'shape' => 'SensitiveMarkdownString', ], ], ], 'EncryptionContext' => [ 'type' => 'structure', 'required' => [ 'encryptionType', ], 'members' => [ 'encryptionType' => [ 'shape' => 'EncryptionType', ], 'kmsKeyArn' => [ 'shape' => 'KmsKeyArn', ], ], ], 'EncryptionType' => [ 'type' => 'string', 'enum' => [ 'AWS_OWNED_KEY', 'CUSTOMER_MANAGED_KEY', ], ], 'ErrorMessage' => [ 'type' => 'string', 'max' => 2048, 'min' => 1, 'pattern' => '[\\s\\S]*', ], 'FHIRServer' => [ 'type' => 'structure', 'required' => [ 'fhirEndpoint', ], 'members' => [ 'fhirEndpoint' => [ 'shape' => 'FHIRServerFhirEndpointString', ], 'oauthToken' => [ 'shape' => 'SensitiveNonEmptyString', ], ], ], 'FHIRServerFhirEndpointString' => [ 'type' => 'string', 'pattern' => 'https?://[a-zA-Z0-9\\-._~:/?#\\[\\]@!$&\'()*+,;=%]+', ], 'GetDomainInput' => [ 'type' => 'structure', 'required' => [ 'domainId', ], 'members' => [ 'domainId' => [ 'shape' => 'DomainId', 'location' => 'uri', 'locationName' => 'domainId', ], ], ], 'GetDomainOutput' => [ 'type' => 'structure', 'required' => [ 'domainId', 'arn', 'name', 'status', 'createdAt', ], 'members' => [ 'domainId' => [ 'shape' => 'DomainId', ], 'arn' => [ 'shape' => 'DomainArn', ], 'name' => [ 'shape' => 'DomainName', ], 'kmsKeyArn' => [ 'shape' => 'KmsKeyArn', ], 'encryptionContext' => [ 'shape' => 'EncryptionContext', ], 'status' => [ 'shape' => 'DomainStatus', ], 'webAppUrl' => [ 'shape' => 'WebAppUrl', ], 'webAppConfiguration' => [ 'shape' => 'WebAppConfiguration', ], 'createdAt' => [ 'shape' => 'Timestamp', ], 'tags' => [ 'shape' => 'TagMap', ], ], ], 'GetMedicalScribeListeningSessionInput' => [ 'type' => 'structure', 'required' => [ 'sessionId', 'domainId', 'subscriptionId', ], 'members' => [ 'sessionId' => [ 'shape' => 'SessionId', 'location' => 'uri', 'locationName' => 'sessionId', ], 'domainId' => [ 'shape' => 'DomainId', 'location' => 'uri', 'locationName' => 'domainId', ], 'subscriptionId' => [ 'shape' => 'SubscriptionId', 'location' => 'uri', 'locationName' => 'subscriptionId', ], ], ], 'GetMedicalScribeListeningSessionOutput' => [ 'type' => 'structure', 'members' => [ 'medicalScribeListeningSessionDetails' => [ 'shape' => 'MedicalScribeListeningSessionDetails', ], ], ], 'GetPatientInsightsJobRequest' => [ 'type' => 'structure', 'required' => [ 'domainId', 'jobId', ], 'members' => [ 'domainId' => [ 'shape' => 'DomainId', 'location' => 'uri', 'locationName' => 'domainId', ], 'jobId' => [ 'shape' => 'JobId', 'location' => 'uri', 'locationName' => 'jobId', ], ], ], 'GetPatientInsightsJobResponse' => [ 'type' => 'structure', 'required' => [ 'jobId', 'jobArn', 'jobStatus', 'patientContext', 'insightsContext', 'encounterContext', 'userContext', 'inputDataConfig', 'outputDataConfig', ], 'members' => [ 'jobId' => [ 'shape' => 'JobId', ], 'jobArn' => [ 'shape' => 'JobArn', ], 'jobStatus' => [ 'shape' => 'JobStatus', ], 'creationTime' => [ 'shape' => 'SyntheticTimestamp_date_time', ], 'updatedTime' => [ 'shape' => 'SyntheticTimestamp_date_time', ], 'insightsOutput' => [ 'shape' => 'InsightsOutput', ], 'statusDetails' => [ 'shape' => 'NonEmptyString', ], 'patientContext' => [ 'shape' => 'PatientInsightsPatientContext', ], 'insightsContext' => [ 'shape' => 'InsightsContext', ], 'encounterContext' => [ 'shape' => 'PatientInsightsEncounterContext', ], 'userContext' => [ 'shape' => 'UserContext', ], 'inputDataConfig' => [ 'shape' => 'InputDataConfig', ], 'outputDataConfig' => [ 'shape' => 'OutputDataConfig', ], ], ], 'GetSubscriptionInput' => [ 'type' => 'structure', 'required' => [ 'domainId', 'subscriptionId', ], 'members' => [ 'domainId' => [ 'shape' => 'DomainId', 'location' => 'uri', 'locationName' => 'domainId', ], 'subscriptionId' => [ 'shape' => 'SubscriptionId', 'location' => 'uri', 'locationName' => 'subscriptionId', ], ], ], 'GetSubscriptionOutput' => [ 'type' => 'structure', 'members' => [ 'subscription' => [ 'shape' => 'SubscriptionDescription', ], ], ], 'InputDataConfig' => [ 'type' => 'structure', 'members' => [ 'fhirServer' => [ 'shape' => 'FHIRServer', ], 's3Sources' => [ 'shape' => 'S3Sources', ], ], ], 'InsightsContext' => [ 'type' => 'structure', 'required' => [ 'insightsType', ], 'members' => [ 'insightsType' => [ 'shape' => 'InsightsType', ], ], ], 'InsightsOutput' => [ 'type' => 'structure', 'required' => [ 'uri', ], 'members' => [ 'uri' => [ 'shape' => 'S3Uri', ], ], ], 'InsightsType' => [ 'type' => 'string', 'enum' => [ 'PRE_VISIT', ], ], 'InternalServerException' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'String', ], ], 'error' => [ 'httpStatusCode' => 500, ], 'exception' => true, 'fault' => true, 'retryable' => [ 'throttling' => false, ], ], 'JobArn' => [ 'type' => 'string', 'max' => 200, 'min' => 20, 'pattern' => 'arn:aws[-a-z]*:health-agent:[-a-z0-9]+:[0-9]{12}:domain/[-a-zA-Z0-9-]+/patient-insights-job/[-a-zA-Z0-9_/.]+', ], 'JobId' => [ 'type' => 'string', 'max' => 36, 'min' => 1, ], 'JobStatus' => [ 'type' => 'string', 'enum' => [ 'SUBMITTED', 'IN_PROGRESS', 'FAILED', 'SUCCEEDED', ], ], 'KmsKeyArn' => [ 'type' => 'string', 'pattern' => 'arn:aws:kms:[a-z0-9-]+:[0-9]{12}:key/[a-f0-9-]+', ], 'ListDomainsInput' => [ 'type' => 'structure', 'members' => [ 'status' => [ 'shape' => 'DomainStatus', 'location' => 'querystring', 'locationName' => 'status', ], 'maxResults' => [ 'shape' => 'ListDomainsInputMaxResultsInteger', 'location' => 'querystring', 'locationName' => 'maxResults', ], 'nextToken' => [ 'shape' => 'String', 'location' => 'querystring', 'locationName' => 'nextToken', ], ], ], 'ListDomainsInputMaxResultsInteger' => [ 'type' => 'integer', 'box' => true, 'max' => 100, 'min' => 1, ], 'ListDomainsOutput' => [ 'type' => 'structure', 'required' => [ 'domains', ], 'members' => [ 'domains' => [ 'shape' => 'DomainSummaryList', ], 'nextToken' => [ 'shape' => 'String', ], ], ], 'ListSubscriptionsInput' => [ 'type' => 'structure', 'required' => [ 'domainId', ], 'members' => [ 'domainId' => [ 'shape' => 'DomainId', 'location' => 'uri', 'locationName' => 'domainId', ], 'maxResults' => [ 'shape' => 'ListSubscriptionsInputMaxResultsInteger', 'location' => 'querystring', 'locationName' => 'maxResults', ], 'nextToken' => [ 'shape' => 'String', 'location' => 'querystring', 'locationName' => 'nextToken', ], ], ], 'ListSubscriptionsInputMaxResultsInteger' => [ 'type' => 'integer', 'box' => true, 'max' => 100, 'min' => 1, ], 'ListSubscriptionsOutput' => [ 'type' => 'structure', 'required' => [ 'subscriptions', ], 'members' => [ 'subscriptions' => [ 'shape' => 'SubscriptionList', ], 'nextToken' => [ 'shape' => 'String', ], ], ], 'ListTagsForResourceInput' => [ 'type' => 'structure', 'required' => [ 'resourceArn', ], 'members' => [ 'resourceArn' => [ 'shape' => 'String', 'location' => 'uri', 'locationName' => 'resourceArn', ], ], ], 'ListTagsForResourceOutput' => [ 'type' => 'structure', 'members' => [ 'tags' => [ 'shape' => 'TagMap', ], ], ], 'ManagedNoteTemplate' => [ 'type' => 'string', 'enum' => [ 'HISTORY_AND_PHYSICAL', 'GIRPP', 'DAP', 'SIRP', 'BIRP', 'BEHAVIORAL_SOAP', 'PHYSICAL_SOAP', ], ], 'ManagedTemplate' => [ 'type' => 'structure', 'required' => [ 'templateType', ], 'members' => [ 'templateType' => [ 'shape' => 'ManagedNoteTemplate', ], ], ], 'ManagedTemplateResponse' => [ 'type' => 'structure', 'members' => [ 'templateType' => [ 'shape' => 'ManagedNoteTemplate', ], ], ], 'MedicalScribeAudioEvent' => [ 'type' => 'structure', 'required' => [ 'audioChunk', ], 'members' => [ 'audioChunk' => [ 'shape' => 'AudioChunk', ], ], 'event' => true, ], 'MedicalScribeChannelDefinition' => [ 'type' => 'structure', 'required' => [ 'channelId', 'participantRole', ], 'members' => [ 'channelId' => [ 'shape' => 'MedicalScribeChannelId', ], 'participantRole' => [ 'shape' => 'MedicalScribeParticipantRole', ], ], ], 'MedicalScribeChannelDefinitions' => [ 'type' => 'list', 'member' => [ 'shape' => 'MedicalScribeChannelDefinition', ], 'max' => 2, 'min' => 2, ], 'MedicalScribeChannelId' => [ 'type' => 'integer', 'box' => true, 'max' => 1, 'min' => 0, ], 'MedicalScribeConfigurationEvent' => [ 'type' => 'structure', 'required' => [ 'postStreamActionSettings', ], 'members' => [ 'postStreamActionSettings' => [ 'shape' => 'MedicalScribePostStreamActionSettings', ], 'channelDefinitions' => [ 'shape' => 'MedicalScribeChannelDefinitions', ], 'encounterContext' => [ 'shape' => 'EncounterContext', ], ], 'event' => true, ], 'MedicalScribeInputStream' => [ 'type' => 'structure', 'members' => [ 'audioEvent' => [ 'shape' => 'MedicalScribeAudioEvent', ], 'sessionControlEvent' => [ 'shape' => 'MedicalScribeSessionControlEvent', ], 'configurationEvent' => [ 'shape' => 'MedicalScribeConfigurationEvent', ], ], 'eventstream' => true, ], 'MedicalScribeLanguageCode' => [ 'type' => 'string', 'enum' => [ 'en-US', ], ], 'MedicalScribeListeningSessionDetails' => [ 'type' => 'structure', 'members' => [ 'sessionId' => [ 'shape' => 'SessionId', ], 'domainId' => [ 'shape' => 'DomainId', ], 'subscriptionId' => [ 'shape' => 'SubscriptionId', ], 'languageCode' => [ 'shape' => 'MedicalScribeLanguageCode', ], 'mediaSampleRateHertz' => [ 'shape' => 'MedicalScribeMediaSampleRateHertz', ], 'mediaEncoding' => [ 'shape' => 'MedicalScribeMediaEncoding', ], 'channelDefinitions' => [ 'shape' => 'MedicalScribeChannelDefinitions', ], 'postStreamActionSettings' => [ 'shape' => 'MedicalScribePostStreamActionSettingsResponse', ], 'postStreamActionResult' => [ 'shape' => 'MedicalScribePostStreamActionsResult', ], 'encounterContextProvided' => [ 'shape' => 'NonNullBoolean', ], 'streamStatus' => [ 'shape' => 'MedicalScribeStreamStatus', ], 'streamCreationTime' => [ 'shape' => 'Timestamp', ], 'streamEndTime' => [ 'shape' => 'Timestamp', ], ], ], 'MedicalScribeMediaEncoding' => [ 'type' => 'string', 'enum' => [ 'pcm', 'flac', ], ], 'MedicalScribeMediaSampleRateHertz' => [ 'type' => 'integer', 'box' => true, 'max' => 48000, 'min' => 8000, ], 'MedicalScribeOutputStream' => [ 'type' => 'structure', 'members' => [ 'transcriptEvent' => [ 'shape' => 'MedicalScribeTranscriptEvent', ], 'internalFailureException' => [ 'shape' => 'InternalServerException', ], 'validationException' => [ 'shape' => 'ValidationException', ], ], 'eventstream' => true, ], 'MedicalScribeParticipantRole' => [ 'type' => 'string', 'enum' => [ 'PATIENT', 'CLINICIAN', ], ], 'MedicalScribePostStreamActionSettings' => [ 'type' => 'structure', 'required' => [ 'outputS3Uri', 'clinicalNoteGenerationSettings', ], 'members' => [ 'outputS3Uri' => [ 'shape' => 'S3Uri', ], 'clinicalNoteGenerationSettings' => [ 'shape' => 'ClinicalNoteGenerationSettings', ], ], ], 'MedicalScribePostStreamActionSettingsResponse' => [ 'type' => 'structure', 'required' => [ 'outputS3Uri', 'clinicalNoteGenerationSettings', ], 'members' => [ 'outputS3Uri' => [ 'shape' => 'S3Uri', ], 'clinicalNoteGenerationSettings' => [ 'shape' => 'ClinicalNoteGenerationSettingsResponse', ], ], ], 'MedicalScribePostStreamActionsResult' => [ 'type' => 'structure', 'members' => [ 'clinicalNoteGenerationResult' => [ 'shape' => 'ClinicalNoteGenerationResult', ], ], ], 'MedicalScribeSessionControlEvent' => [ 'type' => 'structure', 'members' => [ 'type' => [ 'shape' => 'MedicalScribeSessionControlEventType', ], ], 'event' => true, ], 'MedicalScribeSessionControlEventType' => [ 'type' => 'string', 'enum' => [ 'END_OF_SESSION', ], ], 'MedicalScribeStreamStatus' => [ 'type' => 'string', 'enum' => [ 'IN_PROGRESS', 'PAUSED', 'FAILED', 'COMPLETED', ], ], 'MedicalScribeTranscriptEvent' => [ 'type' => 'structure', 'members' => [ 'transcriptSegment' => [ 'shape' => 'MedicalScribeTranscriptSegment', ], ], 'event' => true, ], 'MedicalScribeTranscriptSegment' => [ 'type' => 'structure', 'members' => [ 'segmentId' => [ 'shape' => 'String', ], 'audioBeginOffset' => [ 'shape' => 'AudioOffset', ], 'audioEndOffset' => [ 'shape' => 'AudioOffset', ], 'isPartial' => [ 'shape' => 'NonNullBoolean', ], 'channelId' => [ 'shape' => 'String', ], 'content' => [ 'shape' => 'String', ], ], ], 'NonEmptyString' => [ 'type' => 'string', 'pattern' => '.*[\\s\\S]*\\S[\\s\\S]*.*', ], 'NonNullBoolean' => [ 'type' => 'boolean', 'box' => true, ], 'NoteTemplateSettings' => [ 'type' => 'structure', 'members' => [ 'managedTemplate' => [ 'shape' => 'ManagedTemplate', ], 'customTemplate' => [ 'shape' => 'CustomTemplate', ], ], 'union' => true, ], 'NoteTemplateSettingsResponse' => [ 'type' => 'structure', 'members' => [ 'managedTemplate' => [ 'shape' => 'ManagedTemplateResponse', ], 'customTemplate' => [ 'shape' => 'CustomTemplateResponse', ], ], 'union' => true, ], 'OutputDataConfig' => [ 'type' => 'structure', 'required' => [ 's3OutputPath', ], 'members' => [ 's3OutputPath' => [ 'shape' => 'S3Uri', ], ], ], 'PatientInsightsEncounterContext' => [ 'type' => 'structure', 'required' => [ 'encounterReason', ], 'members' => [ 'encounterReason' => [ 'shape' => 'PatientInsightsEncounterContextEncounterReasonString', ], ], ], 'PatientInsightsEncounterContextEncounterReasonString' => [ 'type' => 'string', 'max' => 256, 'min' => 1, 'pattern' => '[a-zA-Z0-9 .,-]+', 'sensitive' => true, ], 'PatientInsightsPatientContext' => [ 'type' => 'structure', 'required' => [ 'patientId', ], 'members' => [ 'patientId' => [ 'shape' => 'SensitiveNonEmptyString', ], 'dateOfBirth' => [ 'shape' => 'SensitiveIsoDateString', ], 'pronouns' => [ 'shape' => 'Pronouns', ], ], ], 'PostStreamArtifactGenerationStatus' => [ 'type' => 'string', 'enum' => [ 'IN_PROGRESS', 'FAILED', 'COMPLETED', ], ], 'Pronouns' => [ 'type' => 'string', 'enum' => [ 'HE_HIM', 'SHE_HER', 'THEY_THEM', ], 'sensitive' => true, ], 'ProviderRole' => [ 'type' => 'string', 'enum' => [ 'CLINICIAN', ], ], 'RequestId' => [ 'type' => 'string', 'max' => 256, 'min' => 1, ], 'ResourceNotFoundException' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'String', ], ], 'error' => [ 'httpStatusCode' => 404, 'senderFault' => true, ], 'exception' => true, ], 'S3Source' => [ 'type' => 'structure', 'required' => [ 'uri', ], 'members' => [ 'uri' => [ 'shape' => 'S3Uri', ], ], ], 'S3Sources' => [ 'type' => 'list', 'member' => [ 'shape' => 'S3Source', ], 'max' => 10, 'min' => 0, ], 'S3Uri' => [ 'type' => 'string', 'max' => 1024, 'min' => 0, 'pattern' => 's3://[a-z0-9][\\.\\-a-z0-9]{1,61}[a-z0-9](/.*)?', ], 'SensitiveAlphanumericString' => [ 'type' => 'string', 'pattern' => '[a-zA-Z0-9]+', 'sensitive' => true, ], 'SensitiveIsoDateString' => [ 'type' => 'string', 'pattern' => '\\d{4}-(0[1-9]|1[0-2])-(0[1-9]|[12]\\d|3[01])', 'sensitive' => true, ], 'SensitiveMarkdownString' => [ 'type' => 'string', 'pattern' => '[a-zA-Z0-9\\s\\*_\\-#\\[\\]\\(\\)\\.,:;!?\'"`<>~/]+', 'sensitive' => true, ], 'SensitiveNonEmptyString' => [ 'type' => 'string', 'pattern' => '.*[\\s\\S]*\\S[\\s\\S]*.*', 'sensitive' => true, ], 'ServiceQuotaExceededException' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'String', ], ], 'error' => [ 'httpStatusCode' => 402, 'senderFault' => true, ], 'exception' => true, ], 'SessionId' => [ '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}.*', ], 'Specialty' => [ 'type' => 'string', 'enum' => [ 'PRIMARY_CARE', ], ], 'StartMedicalScribeListeningSessionInput' => [ 'type' => 'structure', 'required' => [ 'sessionId', 'domainId', 'subscriptionId', 'languageCode', 'mediaSampleRateHertz', 'mediaEncoding', ], 'members' => [ 'sessionId' => [ 'shape' => 'SessionId', 'location' => 'header', 'locationName' => 'x-amzn-medscribe-session-id', ], 'domainId' => [ 'shape' => 'DomainId', 'location' => 'header', 'locationName' => 'x-amzn-medscribe-domain-id', ], 'subscriptionId' => [ 'shape' => 'SubscriptionId', 'location' => 'header', 'locationName' => 'x-amzn-medscribe-subscription-id', ], 'languageCode' => [ 'shape' => 'MedicalScribeLanguageCode', 'location' => 'header', 'locationName' => 'x-amzn-medscribe-language-code', ], 'mediaSampleRateHertz' => [ 'shape' => 'MedicalScribeMediaSampleRateHertz', 'location' => 'header', 'locationName' => 'x-amzn-medscribe-sample-rate', ], 'mediaEncoding' => [ 'shape' => 'MedicalScribeMediaEncoding', 'location' => 'header', 'locationName' => 'x-amzn-medscribe-media-encoding', ], 'inputStream' => [ 'shape' => 'MedicalScribeInputStream', ], ], 'payload' => 'inputStream', ], 'StartMedicalScribeListeningSessionOutput' => [ 'type' => 'structure', 'members' => [ 'sessionId' => [ 'shape' => 'SessionId', 'location' => 'header', 'locationName' => 'x-amzn-medscribe-session-id', ], 'domainId' => [ 'shape' => 'DomainId', 'location' => 'header', 'locationName' => 'x-amzn-medscribe-domain-id', ], 'subscriptionId' => [ 'shape' => 'SubscriptionId', 'location' => 'header', 'locationName' => 'x-amzn-medscribe-subscription-id', ], 'requestId' => [ 'shape' => 'RequestId', 'location' => 'header', 'locationName' => 'x-amzn-request-id', ], 'languageCode' => [ 'shape' => 'MedicalScribeLanguageCode', 'location' => 'header', 'locationName' => 'x-amzn-medscribe-language-code', ], 'mediaSampleRateHertz' => [ 'shape' => 'MedicalScribeMediaSampleRateHertz', 'location' => 'header', 'locationName' => 'x-amzn-medscribe-sample-rate', ], 'mediaEncoding' => [ 'shape' => 'MedicalScribeMediaEncoding', 'location' => 'header', 'locationName' => 'x-amzn-medscribe-media-encoding', ], 'responseStream' => [ 'shape' => 'MedicalScribeOutputStream', ], ], 'payload' => 'responseStream', ], 'StartPatientInsightsJobRequest' => [ 'type' => 'structure', 'required' => [ 'domainId', 'patientContext', 'insightsContext', 'encounterContext', 'userContext', 'inputDataConfig', 'outputDataConfig', ], 'members' => [ 'domainId' => [ 'shape' => 'DomainId', 'location' => 'uri', 'locationName' => 'domainId', ], 'patientContext' => [ 'shape' => 'PatientInsightsPatientContext', ], 'insightsContext' => [ 'shape' => 'InsightsContext', ], 'encounterContext' => [ 'shape' => 'PatientInsightsEncounterContext', ], 'userContext' => [ 'shape' => 'UserContext', ], 'inputDataConfig' => [ 'shape' => 'InputDataConfig', ], 'outputDataConfig' => [ 'shape' => 'OutputDataConfig', ], 'clientToken' => [ 'shape' => 'NonEmptyString', 'idempotencyToken' => true, ], ], ], 'StartPatientInsightsJobResponse' => [ 'type' => 'structure', 'required' => [ 'jobArn', 'jobId', ], 'members' => [ 'jobArn' => [ 'shape' => 'JobArn', ], 'jobId' => [ 'shape' => 'JobId', ], 'creationTime' => [ 'shape' => 'SyntheticTimestamp_date_time', ], ], ], 'String' => [ 'type' => 'string', ], 'SubscriptionArn' => [ 'type' => 'string', 'pattern' => 'arn:aws:health-agent:[a-z0-9-]+:[0-9]{12}:domain/(hai-|dom-)[a-z0-9]+/subscription/sub-[a-zA-Z0-9]{21}', ], 'SubscriptionDescription' => [ 'type' => 'structure', 'required' => [ 'domainId', 'subscriptionId', 'arn', 'status', 'createdAt', 'lastUpdatedAt', ], 'members' => [ 'domainId' => [ 'shape' => 'DomainId', ], 'subscriptionId' => [ 'shape' => 'SubscriptionId', ], 'arn' => [ 'shape' => 'SubscriptionArn', ], 'status' => [ 'shape' => 'SubscriptionStatus', ], 'createdAt' => [ 'shape' => 'Timestamp', ], 'lastUpdatedAt' => [ 'shape' => 'Timestamp', ], 'activatedAt' => [ 'shape' => 'Timestamp', ], 'deactivatedAt' => [ 'shape' => 'Timestamp', ], ], ], 'SubscriptionId' => [ 'type' => 'string', 'max' => 25, 'min' => 25, 'pattern' => 'sub-[a-zA-Z0-9]{21}', ], 'SubscriptionList' => [ 'type' => 'list', 'member' => [ 'shape' => 'SubscriptionDescription', ], ], 'SubscriptionStatus' => [ 'type' => 'string', 'enum' => [ 'ACTIVE', 'INACTIVE', 'DELETED', ], ], 'SyntheticTimestamp_date_time' => [ 'type' => 'timestamp', 'timestampFormat' => 'iso8601', ], 'TagKey' => [ 'type' => 'string', 'max' => 128, 'min' => 1, ], 'TagKeyList' => [ 'type' => 'list', 'member' => [ 'shape' => 'TagKey', ], 'max' => 50, 'min' => 1, ], 'TagMap' => [ 'type' => 'map', 'key' => [ 'shape' => 'TagKey', ], 'value' => [ 'shape' => 'TagValue', ], ], 'TagResourceInput' => [ 'type' => 'structure', 'required' => [ 'resourceArn', 'tags', ], 'members' => [ 'resourceArn' => [ 'shape' => 'String', 'location' => 'uri', 'locationName' => 'resourceArn', ], 'tags' => [ 'shape' => 'TagMap', ], ], ], 'TagValue' => [ 'type' => 'string', 'max' => 256, 'min' => 0, ], 'TemplateInstructions' => [ 'type' => 'list', 'member' => [ 'shape' => 'TemplateSectionInstruction', ], 'max' => 20, 'min' => 1, ], 'TemplateSectionInstruction' => [ 'type' => 'structure', 'required' => [ 'sectionHeader', 'sectionInstruction', ], 'members' => [ 'sectionHeader' => [ 'shape' => 'SensitiveAlphanumericString', ], 'sectionInstruction' => [ 'shape' => 'SensitiveMarkdownString', ], ], ], 'ThrottlingException' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'String', ], ], 'error' => [ 'httpStatusCode' => 429, 'senderFault' => true, ], 'exception' => true, 'retryable' => [ 'throttling' => true, ], ], 'Timestamp' => [ 'type' => 'timestamp', ], 'UntagResourceInput' => [ 'type' => 'structure', 'required' => [ 'resourceArn', 'tagKeys', ], 'members' => [ 'resourceArn' => [ 'shape' => 'String', 'location' => 'uri', 'locationName' => 'resourceArn', ], 'tagKeys' => [ 'shape' => 'TagKeyList', 'location' => 'querystring', 'locationName' => 'tagKeys', ], ], ], 'Uri' => [ 'type' => 'string', 'min' => 1, 'pattern' => '.*(s3://|http(s*)://).+.*', ], 'UserContext' => [ 'type' => 'structure', 'required' => [ 'role', 'userId', ], 'members' => [ 'role' => [ 'shape' => 'ProviderRole', ], 'userId' => [ 'shape' => 'SensitiveNonEmptyString', ], 'specialty' => [ 'shape' => 'Specialty', ], ], ], 'ValidationException' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'String', ], ], 'error' => [ 'httpStatusCode' => 400, 'senderFault' => true, ], 'exception' => true, ], 'WebAppConfiguration' => [ 'type' => 'structure', 'required' => [ 'ehrRole', 'idcApplicationId', 'idcRegion', ], 'members' => [ 'ehrRole' => [ 'shape' => 'WebAppConfigurationEhrRoleString', ], 'idcApplicationId' => [ 'shape' => 'WebAppConfigurationIdcApplicationIdString', ], 'idcRegion' => [ 'shape' => 'WebAppConfigurationIdcRegionString', ], ], ], 'WebAppConfigurationEhrRoleString' => [ 'type' => 'string', 'max' => 2048, 'min' => 1, 'pattern' => 'arn:aws:iam::[0-9]{12}:role/.+', ], 'WebAppConfigurationIdcApplicationIdString' => [ 'type' => 'string', 'max' => 256, 'min' => 1, ], 'WebAppConfigurationIdcRegionString' => [ 'type' => 'string', 'max' => 64, 'min' => 1, ], 'WebAppUrl' => [ 'type' => 'string', ], ],]; diff --git a/vendor/aws/aws-sdk-php/src/data/connecthealth/2025-01-29/endpoint-rule-set-1.json.php b/vendor/aws/aws-sdk-php/src/data/connecthealth/2025-01-29/endpoint-rule-set-1.json.php new file mode 100644 index 0000000..2f49554 --- /dev/null +++ b/vendor/aws/aws-sdk-php/src/data/connecthealth/2025-01-29/endpoint-rule-set-1.json.php @@ -0,0 +1,3 @@ + '1.0', 'parameters' => [ 'UseFIPS' => [ 'builtIn' => 'AWS::UseFIPS', 'required' => true, 'default' => false, 'documentation' => 'When true, send this request to the FIPS-compliant regional endpoint. If the configured endpoint does not have a FIPS compliant endpoint, dispatching the request will return an error.', 'type' => 'boolean', ], 'Endpoint' => [ 'builtIn' => 'SDK::Endpoint', 'required' => false, 'documentation' => 'Override the endpoint used to send this request', 'type' => 'string', ], 'Region' => [ 'builtIn' => 'AWS::Region', 'required' => false, 'documentation' => 'The AWS region used to dispatch the request.', 'type' => 'string', ], ], 'rules' => [ [ 'conditions' => [ [ 'fn' => 'isSet', 'argv' => [ [ 'ref' => 'Endpoint', ], ], ], ], 'rules' => [ [ 'conditions' => [ [ 'fn' => 'booleanEquals', 'argv' => [ [ 'ref' => 'UseFIPS', ], true, ], ], ], 'error' => 'Invalid Configuration: FIPS and custom endpoint are not supported', 'type' => 'error', ], [ 'conditions' => [], 'endpoint' => [ 'url' => [ 'ref' => 'Endpoint', ], 'properties' => [], 'headers' => [], ], 'type' => 'endpoint', ], ], 'type' => 'tree', ], [ 'conditions' => [], 'rules' => [ [ 'conditions' => [ [ 'fn' => 'isSet', 'argv' => [ [ 'ref' => 'Region', ], ], ], ], 'rules' => [ [ 'conditions' => [ [ 'fn' => 'aws.partition', 'argv' => [ [ 'ref' => 'Region', ], ], 'assign' => 'PartitionResult', ], ], 'rules' => [ [ 'conditions' => [ [ 'fn' => 'booleanEquals', 'argv' => [ [ 'ref' => 'UseFIPS', ], true, ], ], ], 'endpoint' => [ 'url' => 'https://health-agent-fips.{Region}.{PartitionResult#dualStackDnsSuffix}', 'properties' => [], 'headers' => [], ], 'type' => 'endpoint', ], [ 'conditions' => [], 'endpoint' => [ 'url' => 'https://health-agent.{Region}.{PartitionResult#dualStackDnsSuffix}', 'properties' => [], 'headers' => [], ], 'type' => 'endpoint', ], ], 'type' => 'tree', ], ], 'type' => 'tree', ], [ 'conditions' => [], 'error' => 'Invalid Configuration: Missing Region', 'type' => 'error', ], ], 'type' => 'tree', ], ],]; diff --git a/vendor/aws/aws-sdk-php/src/data/connecthealth/2025-01-29/paginators-1.json.php b/vendor/aws/aws-sdk-php/src/data/connecthealth/2025-01-29/paginators-1.json.php new file mode 100644 index 0000000..2c5260f --- /dev/null +++ b/vendor/aws/aws-sdk-php/src/data/connecthealth/2025-01-29/paginators-1.json.php @@ -0,0 +1,3 @@ + [ 'ListDomains' => [ 'input_token' => 'nextToken', 'output_token' => 'nextToken', 'limit_key' => 'maxResults', 'result_key' => 'domains', ], 'ListSubscriptions' => [ 'input_token' => 'nextToken', 'output_token' => 'nextToken', 'limit_key' => 'maxResults', 'result_key' => 'subscriptions', ], ],]; diff --git a/vendor/aws/aws-sdk-php/src/data/connecthealth/2025-01-29/smoke.json.php b/vendor/aws/aws-sdk-php/src/data/connecthealth/2025-01-29/smoke.json.php new file mode 100644 index 0000000..07c936f --- /dev/null +++ b/vendor/aws/aws-sdk-php/src/data/connecthealth/2025-01-29/smoke.json.php @@ -0,0 +1,3 @@ + 1, 'defaultRegion' => 'us-west-2', 'testCases' => [],]; diff --git a/vendor/aws/aws-sdk-php/src/data/connecthealth/2025-01-29/waiters-2.json.php b/vendor/aws/aws-sdk-php/src/data/connecthealth/2025-01-29/waiters-2.json.php new file mode 100644 index 0000000..d5641bb --- /dev/null +++ b/vendor/aws/aws-sdk-php/src/data/connecthealth/2025-01-29/waiters-2.json.php @@ -0,0 +1,3 @@ + 2, 'waiters' => [],]; diff --git a/vendor/aws/aws-sdk-php/src/data/controlcatalog/2018-05-10/api-2.json.php b/vendor/aws/aws-sdk-php/src/data/controlcatalog/2018-05-10/api-2.json.php index 99f6dc7..5c40407 100644 --- a/vendor/aws/aws-sdk-php/src/data/controlcatalog/2018-05-10/api-2.json.php +++ b/vendor/aws/aws-sdk-php/src/data/controlcatalog/2018-05-10/api-2.json.php @@ -1,3 +1,3 @@ '2.0', 'metadata' => [ 'apiVersion' => '2018-05-10', 'auth' => [ 'aws.auth#sigv4', ], 'endpointPrefix' => 'controlcatalog', 'protocol' => 'rest-json', 'protocols' => [ 'rest-json', ], 'serviceFullName' => 'AWS Control Catalog', 'serviceId' => 'ControlCatalog', 'signatureVersion' => 'v4', 'signingName' => 'controlcatalog', 'uid' => 'controlcatalog-2018-05-10', ], 'operations' => [ 'GetControl' => [ 'name' => 'GetControl', 'http' => [ 'method' => 'POST', 'requestUri' => '/get-control', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetControlRequest', ], 'output' => [ 'shape' => 'GetControlResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ThrottlingException', ], ], 'readonly' => true, ], 'ListCommonControls' => [ 'name' => 'ListCommonControls', 'http' => [ 'method' => 'POST', 'requestUri' => '/common-controls', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListCommonControlsRequest', ], 'output' => [ 'shape' => 'ListCommonControlsResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ThrottlingException', ], ], 'readonly' => true, ], 'ListControlMappings' => [ 'name' => 'ListControlMappings', 'http' => [ 'method' => 'POST', 'requestUri' => '/list-control-mappings', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListControlMappingsRequest', ], 'output' => [ 'shape' => 'ListControlMappingsResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ThrottlingException', ], ], 'readonly' => true, ], 'ListControls' => [ 'name' => 'ListControls', 'http' => [ 'method' => 'POST', 'requestUri' => '/list-controls', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListControlsRequest', ], 'output' => [ 'shape' => 'ListControlsResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ThrottlingException', ], ], 'readonly' => true, ], 'ListDomains' => [ 'name' => 'ListDomains', 'http' => [ 'method' => 'POST', 'requestUri' => '/domains', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListDomainsRequest', ], 'output' => [ 'shape' => 'ListDomainsResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ThrottlingException', ], ], 'readonly' => true, ], 'ListObjectives' => [ 'name' => 'ListObjectives', 'http' => [ 'method' => 'POST', 'requestUri' => '/objectives', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListObjectivesRequest', ], 'output' => [ 'shape' => 'ListObjectivesResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ThrottlingException', ], ], 'readonly' => true, ], ], 'shapes' => [ 'AccessDeniedException' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'String', ], ], 'error' => [ 'httpStatusCode' => 403, 'senderFault' => true, ], 'exception' => true, ], 'AssociatedDomainSummary' => [ 'type' => 'structure', 'members' => [ 'Arn' => [ 'shape' => 'DomainArn', ], 'Name' => [ 'shape' => 'String', ], ], ], 'AssociatedObjectiveSummary' => [ 'type' => 'structure', 'members' => [ 'Arn' => [ 'shape' => 'ObjectiveArn', ], 'Name' => [ 'shape' => 'String', ], ], ], 'CommonControlArn' => [ 'type' => 'string', 'max' => 2048, 'min' => 41, 'pattern' => 'arn:(aws(?:[-a-z]*)?):controlcatalog:::common-control/[0-9a-z]+', ], 'CommonControlArnFilterList' => [ 'type' => 'list', 'member' => [ 'shape' => 'CommonControlArn', ], 'max' => 1, 'min' => 1, ], 'CommonControlFilter' => [ 'type' => 'structure', 'members' => [ 'Objectives' => [ 'shape' => 'ObjectiveResourceFilterList', ], ], ], 'CommonControlMappingDetails' => [ 'type' => 'structure', 'required' => [ 'CommonControlArn', ], 'members' => [ 'CommonControlArn' => [ 'shape' => 'CommonControlArn', ], ], ], 'CommonControlSummary' => [ 'type' => 'structure', 'required' => [ 'Arn', 'Name', 'Description', 'Domain', 'Objective', 'CreateTime', 'LastUpdateTime', ], 'members' => [ 'Arn' => [ 'shape' => 'CommonControlArn', ], 'Name' => [ 'shape' => 'String', ], 'Description' => [ 'shape' => 'String', ], 'Domain' => [ 'shape' => 'AssociatedDomainSummary', ], 'Objective' => [ 'shape' => 'AssociatedObjectiveSummary', ], 'CreateTime' => [ 'shape' => 'Timestamp', ], 'LastUpdateTime' => [ 'shape' => 'Timestamp', ], ], ], 'CommonControlSummaryList' => [ 'type' => 'list', 'member' => [ 'shape' => 'CommonControlSummary', ], ], 'ControlAlias' => [ 'type' => 'string', 'pattern' => '[a-zA-Z0-9](?:[a-zA-Z0-9_.-]{0,254}[a-zA-Z0-9])', ], 'ControlAliases' => [ 'type' => 'list', 'member' => [ 'shape' => 'ControlAlias', ], ], 'ControlArn' => [ 'type' => 'string', 'max' => 2048, 'min' => 34, 'pattern' => 'arn:(aws(?:[-a-z]*)?):(controlcatalog|controltower):[a-zA-Z0-9-]*::control/[0-9a-zA-Z_\\-]+', ], 'ControlArnFilterList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ControlArn', ], 'max' => 1, 'min' => 1, ], 'ControlBehavior' => [ 'type' => 'string', 'enum' => [ 'PREVENTIVE', 'PROACTIVE', 'DETECTIVE', ], ], 'ControlFilter' => [ 'type' => 'structure', 'members' => [ 'Implementations' => [ 'shape' => 'ImplementationFilter', ], ], ], 'ControlMapping' => [ 'type' => 'structure', 'required' => [ 'ControlArn', 'MappingType', 'Mapping', ], 'members' => [ 'ControlArn' => [ 'shape' => 'ControlArn', ], 'MappingType' => [ 'shape' => 'MappingType', ], 'Mapping' => [ 'shape' => 'Mapping', ], ], ], 'ControlMappingFilter' => [ 'type' => 'structure', 'members' => [ 'ControlArns' => [ 'shape' => 'ControlArnFilterList', ], 'CommonControlArns' => [ 'shape' => 'CommonControlArnFilterList', ], 'MappingTypes' => [ 'shape' => 'MappingTypeFilterList', ], ], ], 'ControlMappings' => [ 'type' => 'list', 'member' => [ 'shape' => 'ControlMapping', ], ], 'ControlParameter' => [ 'type' => 'structure', 'required' => [ 'Name', ], 'members' => [ 'Name' => [ 'shape' => 'String', ], ], ], 'ControlParameters' => [ 'type' => 'list', 'member' => [ 'shape' => 'ControlParameter', ], ], 'ControlRelationType' => [ 'type' => 'string', 'enum' => [ 'COMPLEMENTARY', 'ALTERNATIVE', 'MUTUALLY_EXCLUSIVE', ], ], 'ControlScope' => [ 'type' => 'string', 'enum' => [ 'GLOBAL', 'REGIONAL', ], ], 'ControlSeverity' => [ 'type' => 'string', 'enum' => [ 'LOW', 'MEDIUM', 'HIGH', 'CRITICAL', ], ], 'ControlSummary' => [ 'type' => 'structure', 'required' => [ 'Arn', 'Name', 'Description', ], 'members' => [ 'Arn' => [ 'shape' => 'ControlArn', ], 'Aliases' => [ 'shape' => 'ControlAliases', ], 'Name' => [ 'shape' => 'String', ], 'Description' => [ 'shape' => 'String', ], 'Behavior' => [ 'shape' => 'ControlBehavior', ], 'Severity' => [ 'shape' => 'ControlSeverity', ], 'Implementation' => [ 'shape' => 'ImplementationSummary', ], 'CreateTime' => [ 'shape' => 'Timestamp', ], 'GovernedResources' => [ 'shape' => 'GovernedResources', ], ], ], 'Controls' => [ 'type' => 'list', 'member' => [ 'shape' => 'ControlSummary', ], ], 'DeployableRegions' => [ 'type' => 'list', 'member' => [ 'shape' => 'RegionCode', ], ], 'DomainArn' => [ 'type' => 'string', 'max' => 2048, 'min' => 33, 'pattern' => 'arn:(aws(?:[-a-z]*)?):controlcatalog:::domain/[0-9a-z]+', ], 'DomainResourceFilter' => [ 'type' => 'structure', 'members' => [ 'Arn' => [ 'shape' => 'DomainArn', ], ], ], 'DomainResourceFilterList' => [ 'type' => 'list', 'member' => [ 'shape' => 'DomainResourceFilter', ], ], 'DomainSummary' => [ 'type' => 'structure', 'required' => [ 'Arn', 'Name', 'Description', 'CreateTime', 'LastUpdateTime', ], 'members' => [ 'Arn' => [ 'shape' => 'DomainArn', ], 'Name' => [ 'shape' => 'String', ], 'Description' => [ 'shape' => 'String', ], 'CreateTime' => [ 'shape' => 'Timestamp', ], 'LastUpdateTime' => [ 'shape' => 'Timestamp', ], ], ], 'DomainSummaryList' => [ 'type' => 'list', 'member' => [ 'shape' => 'DomainSummary', ], ], 'FrameworkItem' => [ 'type' => 'string', 'max' => 250, 'min' => 3, ], 'FrameworkMappingDetails' => [ 'type' => 'structure', 'required' => [ 'Name', 'Item', ], 'members' => [ 'Name' => [ 'shape' => 'FrameworkName', ], 'Item' => [ 'shape' => 'FrameworkItem', ], ], ], 'FrameworkName' => [ 'type' => 'string', 'max' => 250, 'min' => 3, ], 'GetControlRequest' => [ 'type' => 'structure', 'required' => [ 'ControlArn', ], 'members' => [ 'ControlArn' => [ 'shape' => 'ControlArn', ], ], ], 'GetControlResponse' => [ 'type' => 'structure', 'required' => [ 'Arn', 'Name', 'Description', 'Behavior', 'RegionConfiguration', ], 'members' => [ 'Arn' => [ 'shape' => 'ControlArn', ], 'Aliases' => [ 'shape' => 'ControlAliases', ], 'Name' => [ 'shape' => 'String', ], 'Description' => [ 'shape' => 'String', ], 'Behavior' => [ 'shape' => 'ControlBehavior', ], 'Severity' => [ 'shape' => 'ControlSeverity', ], 'RegionConfiguration' => [ 'shape' => 'RegionConfiguration', ], 'Implementation' => [ 'shape' => 'ImplementationDetails', ], 'Parameters' => [ 'shape' => 'ControlParameters', ], 'CreateTime' => [ 'shape' => 'Timestamp', ], 'GovernedResources' => [ 'shape' => 'GovernedResources', ], ], ], 'GovernedResource' => [ 'type' => 'string', 'pattern' => '[A-Za-z0-9]{2,64}::[A-Za-z0-9]{2,64}::[A-Za-z0-9]{2,64}', ], 'GovernedResources' => [ 'type' => 'list', 'member' => [ 'shape' => 'GovernedResource', ], ], 'ImplementationDetails' => [ 'type' => 'structure', 'required' => [ 'Type', ], 'members' => [ 'Type' => [ 'shape' => 'ImplementationType', ], 'Identifier' => [ 'shape' => 'ImplementationIdentifier', ], ], ], 'ImplementationFilter' => [ 'type' => 'structure', 'members' => [ 'Types' => [ 'shape' => 'ImplementationTypeFilterList', ], 'Identifiers' => [ 'shape' => 'ImplementationIdentifierFilterList', ], ], ], 'ImplementationIdentifier' => [ 'type' => 'string', 'max' => 256, 'min' => 1, 'pattern' => '[a-zA-Z0-9_\\.-]+', ], 'ImplementationIdentifierFilterList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ImplementationIdentifier', ], 'max' => 1, 'min' => 1, ], 'ImplementationSummary' => [ 'type' => 'structure', 'required' => [ 'Type', ], 'members' => [ 'Type' => [ 'shape' => 'ImplementationType', ], 'Identifier' => [ 'shape' => 'ImplementationIdentifier', ], ], ], 'ImplementationType' => [ 'type' => 'string', 'max' => 2048, 'min' => 7, 'pattern' => '[A-Za-z0-9]+(::[A-Za-z0-9_]+){2,3}', ], 'ImplementationTypeFilterList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ImplementationType', ], 'max' => 1, 'min' => 1, ], 'InternalServerException' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'String', ], ], 'error' => [ 'httpStatusCode' => 500, ], 'exception' => true, 'fault' => true, 'retryable' => [ 'throttling' => false, ], ], 'ListCommonControlsRequest' => [ 'type' => 'structure', 'members' => [ 'MaxResults' => [ 'shape' => 'MaxListCommonControlsResults', 'location' => 'querystring', 'locationName' => 'maxResults', ], 'NextToken' => [ 'shape' => 'PaginationToken', 'location' => 'querystring', 'locationName' => 'nextToken', ], 'CommonControlFilter' => [ 'shape' => 'CommonControlFilter', ], ], ], 'ListCommonControlsResponse' => [ 'type' => 'structure', 'required' => [ 'CommonControls', ], 'members' => [ 'CommonControls' => [ 'shape' => 'CommonControlSummaryList', ], 'NextToken' => [ 'shape' => 'PaginationToken', ], ], ], 'ListControlMappingsRequest' => [ 'type' => 'structure', 'members' => [ 'NextToken' => [ 'shape' => 'PaginationToken', 'location' => 'querystring', 'locationName' => 'nextToken', ], 'MaxResults' => [ 'shape' => 'MaxListControlMappingsResults', 'location' => 'querystring', 'locationName' => 'maxResults', ], 'Filter' => [ 'shape' => 'ControlMappingFilter', ], ], ], 'ListControlMappingsResponse' => [ 'type' => 'structure', 'required' => [ 'ControlMappings', ], 'members' => [ 'ControlMappings' => [ 'shape' => 'ControlMappings', ], 'NextToken' => [ 'shape' => 'PaginationToken', ], ], ], 'ListControlsRequest' => [ 'type' => 'structure', 'members' => [ 'NextToken' => [ 'shape' => 'PaginationToken', 'location' => 'querystring', 'locationName' => 'nextToken', ], 'MaxResults' => [ 'shape' => 'MaxListControlsResults', 'location' => 'querystring', 'locationName' => 'maxResults', ], 'Filter' => [ 'shape' => 'ControlFilter', ], ], ], 'ListControlsResponse' => [ 'type' => 'structure', 'required' => [ 'Controls', ], 'members' => [ 'Controls' => [ 'shape' => 'Controls', ], 'NextToken' => [ 'shape' => 'PaginationToken', ], ], ], 'ListDomainsRequest' => [ 'type' => 'structure', 'members' => [ 'MaxResults' => [ 'shape' => 'MaxListDomainsResults', 'location' => 'querystring', 'locationName' => 'maxResults', ], 'NextToken' => [ 'shape' => 'PaginationToken', 'location' => 'querystring', 'locationName' => 'nextToken', ], ], ], 'ListDomainsResponse' => [ 'type' => 'structure', 'required' => [ 'Domains', ], 'members' => [ 'Domains' => [ 'shape' => 'DomainSummaryList', ], 'NextToken' => [ 'shape' => 'PaginationToken', ], ], ], 'ListObjectivesRequest' => [ 'type' => 'structure', 'members' => [ 'MaxResults' => [ 'shape' => 'MaxListObjectivesResults', 'location' => 'querystring', 'locationName' => 'maxResults', ], 'NextToken' => [ 'shape' => 'PaginationToken', 'location' => 'querystring', 'locationName' => 'nextToken', ], 'ObjectiveFilter' => [ 'shape' => 'ObjectiveFilter', ], ], ], 'ListObjectivesResponse' => [ 'type' => 'structure', 'required' => [ 'Objectives', ], 'members' => [ 'Objectives' => [ 'shape' => 'ObjectiveSummaryList', ], 'NextToken' => [ 'shape' => 'PaginationToken', ], ], ], 'Mapping' => [ 'type' => 'structure', 'members' => [ 'Framework' => [ 'shape' => 'FrameworkMappingDetails', ], 'CommonControl' => [ 'shape' => 'CommonControlMappingDetails', ], 'RelatedControl' => [ 'shape' => 'RelatedControlMappingDetails', ], ], 'union' => true, ], 'MappingType' => [ 'type' => 'string', 'enum' => [ 'FRAMEWORK', 'COMMON_CONTROL', 'RELATED_CONTROL', ], ], 'MappingTypeFilterList' => [ 'type' => 'list', 'member' => [ 'shape' => 'MappingType', ], 'max' => 1, 'min' => 1, ], 'MaxListCommonControlsResults' => [ 'type' => 'integer', 'box' => true, 'max' => 100, 'min' => 1, ], 'MaxListControlMappingsResults' => [ 'type' => 'integer', 'box' => true, 'max' => 1000, 'min' => 1, ], 'MaxListControlsResults' => [ 'type' => 'integer', 'box' => true, 'max' => 100, 'min' => 1, ], 'MaxListDomainsResults' => [ 'type' => 'integer', 'box' => true, 'max' => 100, 'min' => 1, ], 'MaxListObjectivesResults' => [ 'type' => 'integer', 'box' => true, 'max' => 100, 'min' => 1, ], 'ObjectiveArn' => [ 'type' => 'string', 'max' => 2048, 'min' => 36, 'pattern' => 'arn:(aws(?:[-a-z]*)?):controlcatalog:::objective/[0-9a-z]+', ], 'ObjectiveFilter' => [ 'type' => 'structure', 'members' => [ 'Domains' => [ 'shape' => 'DomainResourceFilterList', ], ], ], 'ObjectiveResourceFilter' => [ 'type' => 'structure', 'members' => [ 'Arn' => [ 'shape' => 'ObjectiveArn', ], ], ], 'ObjectiveResourceFilterList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ObjectiveResourceFilter', ], ], 'ObjectiveSummary' => [ 'type' => 'structure', 'required' => [ 'Arn', 'Name', 'Description', 'Domain', 'CreateTime', 'LastUpdateTime', ], 'members' => [ 'Arn' => [ 'shape' => 'ObjectiveArn', ], 'Name' => [ 'shape' => 'String', ], 'Description' => [ 'shape' => 'String', ], 'Domain' => [ 'shape' => 'AssociatedDomainSummary', ], 'CreateTime' => [ 'shape' => 'Timestamp', ], 'LastUpdateTime' => [ 'shape' => 'Timestamp', ], ], ], 'ObjectiveSummaryList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ObjectiveSummary', ], ], 'PaginationToken' => [ 'type' => 'string', 'max' => 1024, 'min' => 0, ], 'RegionCode' => [ 'type' => 'string', 'pattern' => '[a-zA-Z0-9-]{1,128}', ], 'RegionConfiguration' => [ 'type' => 'structure', 'required' => [ 'Scope', ], 'members' => [ 'Scope' => [ 'shape' => 'ControlScope', ], 'DeployableRegions' => [ 'shape' => 'DeployableRegions', ], ], ], 'RelatedControlMappingDetails' => [ 'type' => 'structure', 'required' => [ 'RelationType', ], 'members' => [ 'ControlArn' => [ 'shape' => 'ControlArn', ], 'RelationType' => [ 'shape' => 'ControlRelationType', ], ], ], 'ResourceNotFoundException' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'String', ], ], 'error' => [ 'httpStatusCode' => 404, 'senderFault' => true, ], 'exception' => true, ], 'String' => [ 'type' => 'string', ], 'ThrottlingException' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'String', ], ], 'error' => [ 'httpStatusCode' => 429, 'senderFault' => true, ], 'exception' => true, 'retryable' => [ 'throttling' => true, ], ], 'Timestamp' => [ 'type' => 'timestamp', ], 'ValidationException' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'String', ], ], 'error' => [ 'httpStatusCode' => 400, 'senderFault' => true, ], 'exception' => true, ], ],]; +return [ 'version' => '2.0', 'metadata' => [ 'apiVersion' => '2018-05-10', 'auth' => [ 'aws.auth#sigv4', ], 'endpointPrefix' => 'controlcatalog', 'protocol' => 'rest-json', 'protocols' => [ 'rest-json', ], 'serviceFullName' => 'AWS Control Catalog', 'serviceId' => 'ControlCatalog', 'signatureVersion' => 'v4', 'signingName' => 'controlcatalog', 'uid' => 'controlcatalog-2018-05-10', ], 'operations' => [ 'GetControl' => [ 'name' => 'GetControl', 'http' => [ 'method' => 'POST', 'requestUri' => '/get-control', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetControlRequest', ], 'output' => [ 'shape' => 'GetControlResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ThrottlingException', ], ], 'readonly' => true, ], 'ListCommonControls' => [ 'name' => 'ListCommonControls', 'http' => [ 'method' => 'POST', 'requestUri' => '/common-controls', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListCommonControlsRequest', ], 'output' => [ 'shape' => 'ListCommonControlsResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ThrottlingException', ], ], 'readonly' => true, ], 'ListControlMappings' => [ 'name' => 'ListControlMappings', 'http' => [ 'method' => 'POST', 'requestUri' => '/list-control-mappings', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListControlMappingsRequest', ], 'output' => [ 'shape' => 'ListControlMappingsResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ThrottlingException', ], ], 'readonly' => true, ], 'ListControls' => [ 'name' => 'ListControls', 'http' => [ 'method' => 'POST', 'requestUri' => '/list-controls', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListControlsRequest', ], 'output' => [ 'shape' => 'ListControlsResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ThrottlingException', ], ], 'readonly' => true, ], 'ListDomains' => [ 'name' => 'ListDomains', 'http' => [ 'method' => 'POST', 'requestUri' => '/domains', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListDomainsRequest', ], 'output' => [ 'shape' => 'ListDomainsResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ThrottlingException', ], ], 'readonly' => true, ], 'ListObjectives' => [ 'name' => 'ListObjectives', 'http' => [ 'method' => 'POST', 'requestUri' => '/objectives', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListObjectivesRequest', ], 'output' => [ 'shape' => 'ListObjectivesResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ThrottlingException', ], ], 'readonly' => true, ], ], 'shapes' => [ 'AccessDeniedException' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'String', ], ], 'error' => [ 'httpStatusCode' => 403, 'senderFault' => true, ], 'exception' => true, ], 'AssociatedDomainSummary' => [ 'type' => 'structure', 'members' => [ 'Arn' => [ 'shape' => 'DomainArn', ], 'Name' => [ 'shape' => 'String', ], ], ], 'AssociatedObjectiveSummary' => [ 'type' => 'structure', 'members' => [ 'Arn' => [ 'shape' => 'ObjectiveArn', ], 'Name' => [ 'shape' => 'String', ], ], ], 'CommonControlArn' => [ 'type' => 'string', 'max' => 2048, 'min' => 41, 'pattern' => 'arn:(aws(?:[-a-z]*)?):controlcatalog:::common-control/[0-9a-z]+', ], 'CommonControlArnFilterList' => [ 'type' => 'list', 'member' => [ 'shape' => 'CommonControlArn', ], 'max' => 1, 'min' => 1, ], 'CommonControlFilter' => [ 'type' => 'structure', 'members' => [ 'Objectives' => [ 'shape' => 'ObjectiveResourceFilterList', ], ], ], 'CommonControlMappingDetails' => [ 'type' => 'structure', 'required' => [ 'CommonControlArn', ], 'members' => [ 'CommonControlArn' => [ 'shape' => 'CommonControlArn', ], ], ], 'CommonControlSummary' => [ 'type' => 'structure', 'required' => [ 'Arn', 'Name', 'Description', 'Domain', 'Objective', 'CreateTime', 'LastUpdateTime', ], 'members' => [ 'Arn' => [ 'shape' => 'CommonControlArn', ], 'Name' => [ 'shape' => 'String', ], 'Description' => [ 'shape' => 'String', ], 'Domain' => [ 'shape' => 'AssociatedDomainSummary', ], 'Objective' => [ 'shape' => 'AssociatedObjectiveSummary', ], 'CreateTime' => [ 'shape' => 'Timestamp', ], 'LastUpdateTime' => [ 'shape' => 'Timestamp', ], ], ], 'CommonControlSummaryList' => [ 'type' => 'list', 'member' => [ 'shape' => 'CommonControlSummary', ], ], 'ControlAlias' => [ 'type' => 'string', 'pattern' => '[a-zA-Z0-9](?:[a-zA-Z0-9_.-]{0,254}[a-zA-Z0-9])', ], 'ControlAliases' => [ 'type' => 'list', 'member' => [ 'shape' => 'ControlAlias', ], ], 'ControlArn' => [ 'type' => 'string', 'max' => 2048, 'min' => 34, 'pattern' => 'arn:(aws(?:[-a-z]*)?):(controlcatalog|controltower):[a-zA-Z0-9-]*::control/[0-9a-zA-Z_\\-]+', ], 'ControlArnFilterList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ControlArn', ], 'max' => 1, 'min' => 1, ], 'ControlBehavior' => [ 'type' => 'string', 'enum' => [ 'PREVENTIVE', 'PROACTIVE', 'DETECTIVE', ], ], 'ControlFilter' => [ 'type' => 'structure', 'members' => [ 'Implementations' => [ 'shape' => 'ImplementationFilter', ], 'GovernedProviders' => [ 'shape' => 'GovernedProviderFilterList', ], ], ], 'ControlMapping' => [ 'type' => 'structure', 'required' => [ 'ControlArn', 'MappingType', 'Mapping', ], 'members' => [ 'ControlArn' => [ 'shape' => 'ControlArn', ], 'MappingType' => [ 'shape' => 'MappingType', ], 'Mapping' => [ 'shape' => 'Mapping', ], ], ], 'ControlMappingFilter' => [ 'type' => 'structure', 'members' => [ 'ControlArns' => [ 'shape' => 'ControlArnFilterList', ], 'CommonControlArns' => [ 'shape' => 'CommonControlArnFilterList', ], 'MappingTypes' => [ 'shape' => 'MappingTypeFilterList', ], ], ], 'ControlMappings' => [ 'type' => 'list', 'member' => [ 'shape' => 'ControlMapping', ], ], 'ControlParameter' => [ 'type' => 'structure', 'required' => [ 'Name', ], 'members' => [ 'Name' => [ 'shape' => 'String', ], 'Requirement' => [ 'shape' => 'ControlParameterRequirement', ], ], ], 'ControlParameterRequirement' => [ 'type' => 'string', 'enum' => [ 'REQUIRED', 'OPTIONAL', ], ], 'ControlParameters' => [ 'type' => 'list', 'member' => [ 'shape' => 'ControlParameter', ], ], 'ControlRelationType' => [ 'type' => 'string', 'enum' => [ 'COMPLEMENTARY', 'ALTERNATIVE', 'MUTUALLY_EXCLUSIVE', ], ], 'ControlScope' => [ 'type' => 'string', 'enum' => [ 'GLOBAL', 'REGIONAL', ], ], 'ControlSeverity' => [ 'type' => 'string', 'enum' => [ 'LOW', 'MEDIUM', 'HIGH', 'CRITICAL', ], ], 'ControlSummary' => [ 'type' => 'structure', 'required' => [ 'Arn', 'Name', 'Description', ], 'members' => [ 'Arn' => [ 'shape' => 'ControlArn', ], 'Aliases' => [ 'shape' => 'ControlAliases', ], 'Name' => [ 'shape' => 'String', ], 'Description' => [ 'shape' => 'String', ], 'Behavior' => [ 'shape' => 'ControlBehavior', ], 'Severity' => [ 'shape' => 'ControlSeverity', ], 'ParameterRequirementSummary' => [ 'shape' => 'ParameterRequirementSummary', ], 'Implementation' => [ 'shape' => 'ImplementationSummary', ], 'CreateTime' => [ 'shape' => 'Timestamp', ], 'GovernedResources' => [ 'shape' => 'GovernedResources', ], 'GovernedProviders' => [ 'shape' => 'GovernedProviders', ], ], ], 'Controls' => [ 'type' => 'list', 'member' => [ 'shape' => 'ControlSummary', ], ], 'DeployableRegions' => [ 'type' => 'list', 'member' => [ 'shape' => 'RegionCode', ], ], 'DomainArn' => [ 'type' => 'string', 'max' => 2048, 'min' => 33, 'pattern' => 'arn:(aws(?:[-a-z]*)?):controlcatalog:::domain/[0-9a-z]+', ], 'DomainResourceFilter' => [ 'type' => 'structure', 'members' => [ 'Arn' => [ 'shape' => 'DomainArn', ], ], ], 'DomainResourceFilterList' => [ 'type' => 'list', 'member' => [ 'shape' => 'DomainResourceFilter', ], ], 'DomainSummary' => [ 'type' => 'structure', 'required' => [ 'Arn', 'Name', 'Description', 'CreateTime', 'LastUpdateTime', ], 'members' => [ 'Arn' => [ 'shape' => 'DomainArn', ], 'Name' => [ 'shape' => 'String', ], 'Description' => [ 'shape' => 'String', ], 'CreateTime' => [ 'shape' => 'Timestamp', ], 'LastUpdateTime' => [ 'shape' => 'Timestamp', ], ], ], 'DomainSummaryList' => [ 'type' => 'list', 'member' => [ 'shape' => 'DomainSummary', ], ], 'FrameworkItem' => [ 'type' => 'string', 'max' => 250, 'min' => 3, ], 'FrameworkMappingDetails' => [ 'type' => 'structure', 'required' => [ 'Name', 'Item', ], 'members' => [ 'Name' => [ 'shape' => 'FrameworkName', ], 'Item' => [ 'shape' => 'FrameworkItem', ], ], ], 'FrameworkName' => [ 'type' => 'string', 'max' => 250, 'min' => 3, ], 'GetControlRequest' => [ 'type' => 'structure', 'required' => [ 'ControlArn', ], 'members' => [ 'ControlArn' => [ 'shape' => 'ControlArn', ], ], ], 'GetControlResponse' => [ 'type' => 'structure', 'required' => [ 'Arn', 'Name', 'Description', 'Behavior', 'RegionConfiguration', ], 'members' => [ 'Arn' => [ 'shape' => 'ControlArn', ], 'Aliases' => [ 'shape' => 'ControlAliases', ], 'Name' => [ 'shape' => 'String', ], 'Description' => [ 'shape' => 'String', ], 'Behavior' => [ 'shape' => 'ControlBehavior', ], 'Severity' => [ 'shape' => 'ControlSeverity', ], 'RegionConfiguration' => [ 'shape' => 'RegionConfiguration', ], 'Implementation' => [ 'shape' => 'ImplementationDetails', ], 'ParameterRequirementSummary' => [ 'shape' => 'ParameterRequirementSummary', ], 'Parameters' => [ 'shape' => 'ControlParameters', ], 'CreateTime' => [ 'shape' => 'Timestamp', ], 'GovernedResources' => [ 'shape' => 'GovernedResources', ], 'GovernedProviders' => [ 'shape' => 'GovernedProviders', ], ], ], 'GovernedProvider' => [ 'type' => 'string', 'max' => 64, 'min' => 2, 'pattern' => '[A-Z]{2,64}', ], 'GovernedProviderFilterList' => [ 'type' => 'list', 'member' => [ 'shape' => 'GovernedProvider', ], 'max' => 1, 'min' => 1, ], 'GovernedProviders' => [ 'type' => 'list', 'member' => [ 'shape' => 'GovernedProvider', ], ], 'GovernedResource' => [ 'type' => 'string', 'pattern' => '[A-Za-z0-9][A-Za-z0-9.:/_-]{1,254}', ], 'GovernedResources' => [ 'type' => 'list', 'member' => [ 'shape' => 'GovernedResource', ], ], 'ImplementationDetails' => [ 'type' => 'structure', 'required' => [ 'Type', ], 'members' => [ 'Type' => [ 'shape' => 'ImplementationType', ], 'Identifier' => [ 'shape' => 'ImplementationIdentifier', ], ], ], 'ImplementationFilter' => [ 'type' => 'structure', 'members' => [ 'Types' => [ 'shape' => 'ImplementationTypeFilterList', ], 'Identifiers' => [ 'shape' => 'ImplementationIdentifierFilterList', ], ], ], 'ImplementationIdentifier' => [ 'type' => 'string', 'max' => 256, 'min' => 1, 'pattern' => '[a-zA-Z0-9_\\.-]+', ], 'ImplementationIdentifierFilterList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ImplementationIdentifier', ], 'max' => 1, 'min' => 1, ], 'ImplementationSummary' => [ 'type' => 'structure', 'required' => [ 'Type', ], 'members' => [ 'Type' => [ 'shape' => 'ImplementationType', ], 'Identifier' => [ 'shape' => 'ImplementationIdentifier', ], ], ], 'ImplementationType' => [ 'type' => 'string', 'max' => 2048, 'min' => 7, 'pattern' => '[A-Za-z0-9]+(::[A-Za-z0-9_]+){2,3}', ], 'ImplementationTypeFilterList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ImplementationType', ], 'max' => 1, 'min' => 1, ], 'InternalServerException' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'String', ], ], 'error' => [ 'httpStatusCode' => 500, ], 'exception' => true, 'fault' => true, 'retryable' => [ 'throttling' => false, ], ], 'ListCommonControlsRequest' => [ 'type' => 'structure', 'members' => [ 'MaxResults' => [ 'shape' => 'MaxListCommonControlsResults', 'location' => 'querystring', 'locationName' => 'maxResults', ], 'NextToken' => [ 'shape' => 'PaginationToken', 'location' => 'querystring', 'locationName' => 'nextToken', ], 'CommonControlFilter' => [ 'shape' => 'CommonControlFilter', ], ], ], 'ListCommonControlsResponse' => [ 'type' => 'structure', 'required' => [ 'CommonControls', ], 'members' => [ 'CommonControls' => [ 'shape' => 'CommonControlSummaryList', ], 'NextToken' => [ 'shape' => 'PaginationToken', ], ], ], 'ListControlMappingsRequest' => [ 'type' => 'structure', 'members' => [ 'NextToken' => [ 'shape' => 'PaginationToken', 'location' => 'querystring', 'locationName' => 'nextToken', ], 'MaxResults' => [ 'shape' => 'MaxListControlMappingsResults', 'location' => 'querystring', 'locationName' => 'maxResults', ], 'Filter' => [ 'shape' => 'ControlMappingFilter', ], ], ], 'ListControlMappingsResponse' => [ 'type' => 'structure', 'required' => [ 'ControlMappings', ], 'members' => [ 'ControlMappings' => [ 'shape' => 'ControlMappings', ], 'NextToken' => [ 'shape' => 'PaginationToken', ], ], ], 'ListControlsRequest' => [ 'type' => 'structure', 'members' => [ 'NextToken' => [ 'shape' => 'PaginationToken', 'location' => 'querystring', 'locationName' => 'nextToken', ], 'MaxResults' => [ 'shape' => 'MaxListControlsResults', 'location' => 'querystring', 'locationName' => 'maxResults', ], 'Filter' => [ 'shape' => 'ControlFilter', ], ], ], 'ListControlsResponse' => [ 'type' => 'structure', 'required' => [ 'Controls', ], 'members' => [ 'Controls' => [ 'shape' => 'Controls', ], 'NextToken' => [ 'shape' => 'PaginationToken', ], ], ], 'ListDomainsRequest' => [ 'type' => 'structure', 'members' => [ 'MaxResults' => [ 'shape' => 'MaxListDomainsResults', 'location' => 'querystring', 'locationName' => 'maxResults', ], 'NextToken' => [ 'shape' => 'PaginationToken', 'location' => 'querystring', 'locationName' => 'nextToken', ], ], ], 'ListDomainsResponse' => [ 'type' => 'structure', 'required' => [ 'Domains', ], 'members' => [ 'Domains' => [ 'shape' => 'DomainSummaryList', ], 'NextToken' => [ 'shape' => 'PaginationToken', ], ], ], 'ListObjectivesRequest' => [ 'type' => 'structure', 'members' => [ 'MaxResults' => [ 'shape' => 'MaxListObjectivesResults', 'location' => 'querystring', 'locationName' => 'maxResults', ], 'NextToken' => [ 'shape' => 'PaginationToken', 'location' => 'querystring', 'locationName' => 'nextToken', ], 'ObjectiveFilter' => [ 'shape' => 'ObjectiveFilter', ], ], ], 'ListObjectivesResponse' => [ 'type' => 'structure', 'required' => [ 'Objectives', ], 'members' => [ 'Objectives' => [ 'shape' => 'ObjectiveSummaryList', ], 'NextToken' => [ 'shape' => 'PaginationToken', ], ], ], 'Mapping' => [ 'type' => 'structure', 'members' => [ 'Framework' => [ 'shape' => 'FrameworkMappingDetails', ], 'CommonControl' => [ 'shape' => 'CommonControlMappingDetails', ], 'RelatedControl' => [ 'shape' => 'RelatedControlMappingDetails', ], ], 'union' => true, ], 'MappingType' => [ 'type' => 'string', 'enum' => [ 'FRAMEWORK', 'COMMON_CONTROL', 'RELATED_CONTROL', ], ], 'MappingTypeFilterList' => [ 'type' => 'list', 'member' => [ 'shape' => 'MappingType', ], 'max' => 1, 'min' => 1, ], 'MaxListCommonControlsResults' => [ 'type' => 'integer', 'box' => true, 'max' => 100, 'min' => 1, ], 'MaxListControlMappingsResults' => [ 'type' => 'integer', 'box' => true, 'max' => 1000, 'min' => 1, ], 'MaxListControlsResults' => [ 'type' => 'integer', 'box' => true, 'max' => 100, 'min' => 1, ], 'MaxListDomainsResults' => [ 'type' => 'integer', 'box' => true, 'max' => 100, 'min' => 1, ], 'MaxListObjectivesResults' => [ 'type' => 'integer', 'box' => true, 'max' => 100, 'min' => 1, ], 'ObjectiveArn' => [ 'type' => 'string', 'max' => 2048, 'min' => 36, 'pattern' => 'arn:(aws(?:[-a-z]*)?):controlcatalog:::objective/[0-9a-z]+', ], 'ObjectiveFilter' => [ 'type' => 'structure', 'members' => [ 'Domains' => [ 'shape' => 'DomainResourceFilterList', ], ], ], 'ObjectiveResourceFilter' => [ 'type' => 'structure', 'members' => [ 'Arn' => [ 'shape' => 'ObjectiveArn', ], ], ], 'ObjectiveResourceFilterList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ObjectiveResourceFilter', ], ], 'ObjectiveSummary' => [ 'type' => 'structure', 'required' => [ 'Arn', 'Name', 'Description', 'Domain', 'CreateTime', 'LastUpdateTime', ], 'members' => [ 'Arn' => [ 'shape' => 'ObjectiveArn', ], 'Name' => [ 'shape' => 'String', ], 'Description' => [ 'shape' => 'String', ], 'Domain' => [ 'shape' => 'AssociatedDomainSummary', ], 'CreateTime' => [ 'shape' => 'Timestamp', ], 'LastUpdateTime' => [ 'shape' => 'Timestamp', ], ], ], 'ObjectiveSummaryList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ObjectiveSummary', ], ], 'PaginationToken' => [ 'type' => 'string', 'max' => 1024, 'min' => 0, ], 'ParameterRequirementSummary' => [ 'type' => 'string', 'enum' => [ 'REQUIRED', 'OPTIONAL', 'NONE', ], ], 'RegionCode' => [ 'type' => 'string', 'pattern' => '[a-zA-Z0-9-]{1,128}', ], 'RegionConfiguration' => [ 'type' => 'structure', 'required' => [ 'Scope', ], 'members' => [ 'Scope' => [ 'shape' => 'ControlScope', ], 'DeployableRegions' => [ 'shape' => 'DeployableRegions', ], ], ], 'RelatedControlMappingDetails' => [ 'type' => 'structure', 'required' => [ 'RelationType', ], 'members' => [ 'ControlArn' => [ 'shape' => 'ControlArn', ], 'RelationType' => [ 'shape' => 'ControlRelationType', ], ], ], 'ResourceNotFoundException' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'String', ], ], 'error' => [ 'httpStatusCode' => 404, 'senderFault' => true, ], 'exception' => true, ], 'String' => [ 'type' => 'string', ], 'ThrottlingException' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'String', ], ], 'error' => [ 'httpStatusCode' => 429, 'senderFault' => true, ], 'exception' => true, 'retryable' => [ 'throttling' => true, ], ], 'Timestamp' => [ 'type' => 'timestamp', ], 'ValidationException' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'String', ], ], 'error' => [ 'httpStatusCode' => 400, 'senderFault' => true, ], 'exception' => true, ], ],]; diff --git a/vendor/aws/aws-sdk-php/src/data/customer-profiles/2020-08-15/api-2.json.php b/vendor/aws/aws-sdk-php/src/data/customer-profiles/2020-08-15/api-2.json.php index e2274b2..2b6cbad 100644 --- a/vendor/aws/aws-sdk-php/src/data/customer-profiles/2020-08-15/api-2.json.php +++ b/vendor/aws/aws-sdk-php/src/data/customer-profiles/2020-08-15/api-2.json.php @@ -1,3 +1,3 @@ '2.0', 'metadata' => [ 'apiVersion' => '2020-08-15', 'endpointPrefix' => 'profile', 'jsonVersion' => '1.1', 'protocol' => 'rest-json', 'protocols' => [ 'rest-json', ], 'serviceAbbreviation' => 'Customer Profiles', 'serviceFullName' => 'Amazon Connect Customer Profiles', 'serviceId' => 'Customer Profiles', 'signatureVersion' => 'v4', 'signingName' => 'profile', 'uid' => 'customer-profiles-2020-08-15', 'auth' => [ 'aws.auth#sigv4', ], ], 'operations' => [ 'AddProfileKey' => [ 'name' => 'AddProfileKey', 'http' => [ 'method' => 'POST', 'requestUri' => '/domains/{DomainName}/profiles/keys', ], 'input' => [ 'shape' => 'AddProfileKeyRequest', ], 'output' => [ 'shape' => 'AddProfileKeyResponse', ], 'errors' => [ [ 'shape' => 'BadRequestException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], ], ], 'BatchGetCalculatedAttributeForProfile' => [ 'name' => 'BatchGetCalculatedAttributeForProfile', 'http' => [ 'method' => 'POST', 'requestUri' => '/domains/{DomainName}/calculated-attributes/{CalculatedAttributeName}/batch-get-for-profiles', ], 'input' => [ 'shape' => 'BatchGetCalculatedAttributeForProfileRequest', ], 'output' => [ 'shape' => 'BatchGetCalculatedAttributeForProfileResponse', ], 'errors' => [ [ 'shape' => 'BadRequestException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], ], ], 'BatchGetProfile' => [ 'name' => 'BatchGetProfile', 'http' => [ 'method' => 'POST', 'requestUri' => '/domains/{DomainName}/batch-get-profiles', ], 'input' => [ 'shape' => 'BatchGetProfileRequest', ], 'output' => [ 'shape' => 'BatchGetProfileResponse', ], 'errors' => [ [ 'shape' => 'BadRequestException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], ], ], 'CreateCalculatedAttributeDefinition' => [ 'name' => 'CreateCalculatedAttributeDefinition', 'http' => [ 'method' => 'POST', 'requestUri' => '/domains/{DomainName}/calculated-attributes/{CalculatedAttributeName}', ], 'input' => [ 'shape' => 'CreateCalculatedAttributeDefinitionRequest', ], 'output' => [ 'shape' => 'CreateCalculatedAttributeDefinitionResponse', ], 'errors' => [ [ 'shape' => 'BadRequestException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], ], ], 'CreateDomain' => [ 'name' => 'CreateDomain', 'http' => [ 'method' => 'POST', 'requestUri' => '/domains/{DomainName}', ], 'input' => [ 'shape' => 'CreateDomainRequest', ], 'output' => [ 'shape' => 'CreateDomainResponse', ], 'errors' => [ [ 'shape' => 'BadRequestException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], ], ], 'CreateDomainLayout' => [ 'name' => 'CreateDomainLayout', 'http' => [ 'method' => 'POST', 'requestUri' => '/domains/{DomainName}/layouts/{LayoutDefinitionName}', ], 'input' => [ 'shape' => 'CreateDomainLayoutRequest', ], 'output' => [ 'shape' => 'CreateDomainLayoutResponse', ], 'errors' => [ [ 'shape' => 'BadRequestException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], ], ], 'CreateEventStream' => [ 'name' => 'CreateEventStream', 'http' => [ 'method' => 'POST', 'requestUri' => '/domains/{DomainName}/event-streams/{EventStreamName}', ], 'input' => [ 'shape' => 'CreateEventStreamRequest', ], 'output' => [ 'shape' => 'CreateEventStreamResponse', ], 'errors' => [ [ 'shape' => 'BadRequestException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], ], ], 'CreateEventTrigger' => [ 'name' => 'CreateEventTrigger', 'http' => [ 'method' => 'POST', 'requestUri' => '/domains/{DomainName}/event-triggers/{EventTriggerName}', ], 'input' => [ 'shape' => 'CreateEventTriggerRequest', ], 'output' => [ 'shape' => 'CreateEventTriggerResponse', ], 'errors' => [ [ 'shape' => 'BadRequestException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], ], ], 'CreateIntegrationWorkflow' => [ 'name' => 'CreateIntegrationWorkflow', 'http' => [ 'method' => 'POST', 'requestUri' => '/domains/{DomainName}/workflows/integrations', ], 'input' => [ 'shape' => 'CreateIntegrationWorkflowRequest', ], 'output' => [ 'shape' => 'CreateIntegrationWorkflowResponse', ], 'errors' => [ [ 'shape' => 'BadRequestException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], ], ], 'CreateProfile' => [ 'name' => 'CreateProfile', 'http' => [ 'method' => 'POST', 'requestUri' => '/domains/{DomainName}/profiles', ], 'input' => [ 'shape' => 'CreateProfileRequest', ], 'output' => [ 'shape' => 'CreateProfileResponse', ], 'errors' => [ [ 'shape' => 'BadRequestException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], ], ], 'CreateRecommender' => [ 'name' => 'CreateRecommender', 'http' => [ 'method' => 'POST', 'requestUri' => '/domains/{DomainName}/recommenders/{RecommenderName}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'CreateRecommenderRequest', ], 'output' => [ 'shape' => 'CreateRecommenderResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'BadRequestException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], ], ], 'CreateSegmentDefinition' => [ 'name' => 'CreateSegmentDefinition', 'http' => [ 'method' => 'POST', 'requestUri' => '/domains/{DomainName}/segment-definitions/{SegmentDefinitionName}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'CreateSegmentDefinitionRequest', ], 'output' => [ 'shape' => 'CreateSegmentDefinitionResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'BadRequestException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], ], 'idempotent' => true, ], 'CreateSegmentEstimate' => [ 'name' => 'CreateSegmentEstimate', 'http' => [ 'method' => 'POST', 'requestUri' => '/domains/{DomainName}/segment-estimates', ], 'input' => [ 'shape' => 'CreateSegmentEstimateRequest', ], 'output' => [ 'shape' => 'CreateSegmentEstimateResponse', ], 'errors' => [ [ 'shape' => 'BadRequestException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], ], ], 'CreateSegmentSnapshot' => [ 'name' => 'CreateSegmentSnapshot', 'http' => [ 'method' => 'POST', 'requestUri' => '/domains/{DomainName}/segments/{SegmentDefinitionName}/snapshots', ], 'input' => [ 'shape' => 'CreateSegmentSnapshotRequest', ], 'output' => [ 'shape' => 'CreateSegmentSnapshotResponse', ], 'errors' => [ [ 'shape' => 'BadRequestException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], ], ], 'CreateUploadJob' => [ 'name' => 'CreateUploadJob', 'http' => [ 'method' => 'POST', 'requestUri' => '/domains/{DomainName}/upload-jobs', 'responseCode' => 200, ], 'input' => [ 'shape' => 'CreateUploadJobRequest', ], 'output' => [ 'shape' => 'CreateUploadJobResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'BadRequestException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], ], ], 'DeleteCalculatedAttributeDefinition' => [ 'name' => 'DeleteCalculatedAttributeDefinition', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/domains/{DomainName}/calculated-attributes/{CalculatedAttributeName}', ], 'input' => [ 'shape' => 'DeleteCalculatedAttributeDefinitionRequest', ], 'output' => [ 'shape' => 'DeleteCalculatedAttributeDefinitionResponse', ], 'errors' => [ [ 'shape' => 'BadRequestException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], ], ], 'DeleteDomain' => [ 'name' => 'DeleteDomain', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/domains/{DomainName}', ], 'input' => [ 'shape' => 'DeleteDomainRequest', ], 'output' => [ 'shape' => 'DeleteDomainResponse', ], 'errors' => [ [ 'shape' => 'BadRequestException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], ], ], 'DeleteDomainLayout' => [ 'name' => 'DeleteDomainLayout', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/domains/{DomainName}/layouts/{LayoutDefinitionName}', ], 'input' => [ 'shape' => 'DeleteDomainLayoutRequest', ], 'output' => [ 'shape' => 'DeleteDomainLayoutResponse', ], 'errors' => [ [ 'shape' => 'BadRequestException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], ], ], 'DeleteDomainObjectType' => [ 'name' => 'DeleteDomainObjectType', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/domains/{DomainName}/domain-object-types/{ObjectTypeName}', ], 'input' => [ 'shape' => 'DeleteDomainObjectTypeRequest', ], 'output' => [ 'shape' => 'DeleteDomainObjectTypeResponse', ], 'errors' => [ [ 'shape' => 'BadRequestException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], ], ], 'DeleteEventStream' => [ 'name' => 'DeleteEventStream', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/domains/{DomainName}/event-streams/{EventStreamName}', ], 'input' => [ 'shape' => 'DeleteEventStreamRequest', ], 'output' => [ 'shape' => 'DeleteEventStreamResponse', ], 'errors' => [ [ 'shape' => 'BadRequestException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], ], 'idempotent' => true, ], 'DeleteEventTrigger' => [ 'name' => 'DeleteEventTrigger', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/domains/{DomainName}/event-triggers/{EventTriggerName}', ], 'input' => [ 'shape' => 'DeleteEventTriggerRequest', ], 'output' => [ 'shape' => 'DeleteEventTriggerResponse', ], 'errors' => [ [ 'shape' => 'BadRequestException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], ], ], 'DeleteIntegration' => [ 'name' => 'DeleteIntegration', 'http' => [ 'method' => 'POST', 'requestUri' => '/domains/{DomainName}/integrations/delete', ], 'input' => [ 'shape' => 'DeleteIntegrationRequest', ], 'output' => [ 'shape' => 'DeleteIntegrationResponse', ], 'errors' => [ [ 'shape' => 'BadRequestException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], ], ], 'DeleteProfile' => [ 'name' => 'DeleteProfile', 'http' => [ 'method' => 'POST', 'requestUri' => '/domains/{DomainName}/profiles/delete', ], 'input' => [ 'shape' => 'DeleteProfileRequest', ], 'output' => [ 'shape' => 'DeleteProfileResponse', ], 'errors' => [ [ 'shape' => 'BadRequestException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], ], ], 'DeleteProfileKey' => [ 'name' => 'DeleteProfileKey', 'http' => [ 'method' => 'POST', 'requestUri' => '/domains/{DomainName}/profiles/keys/delete', ], 'input' => [ 'shape' => 'DeleteProfileKeyRequest', ], 'output' => [ 'shape' => 'DeleteProfileKeyResponse', ], 'errors' => [ [ 'shape' => 'BadRequestException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], ], ], 'DeleteProfileObject' => [ 'name' => 'DeleteProfileObject', 'http' => [ 'method' => 'POST', 'requestUri' => '/domains/{DomainName}/profiles/objects/delete', ], 'input' => [ 'shape' => 'DeleteProfileObjectRequest', ], 'output' => [ 'shape' => 'DeleteProfileObjectResponse', ], 'errors' => [ [ 'shape' => 'BadRequestException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], ], ], 'DeleteProfileObjectType' => [ 'name' => 'DeleteProfileObjectType', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/domains/{DomainName}/object-types/{ObjectTypeName}', ], 'input' => [ 'shape' => 'DeleteProfileObjectTypeRequest', ], 'output' => [ 'shape' => 'DeleteProfileObjectTypeResponse', ], 'errors' => [ [ 'shape' => 'BadRequestException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], ], ], 'DeleteRecommender' => [ 'name' => 'DeleteRecommender', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/domains/{DomainName}/recommenders/{RecommenderName}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'DeleteRecommenderRequest', ], 'output' => [ 'shape' => 'DeleteRecommenderResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'BadRequestException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], ], ], 'DeleteSegmentDefinition' => [ 'name' => 'DeleteSegmentDefinition', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/domains/{DomainName}/segment-definitions/{SegmentDefinitionName}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'DeleteSegmentDefinitionRequest', ], 'output' => [ 'shape' => 'DeleteSegmentDefinitionResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'BadRequestException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], ], 'idempotent' => true, ], 'DeleteWorkflow' => [ 'name' => 'DeleteWorkflow', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/domains/{DomainName}/workflows/{WorkflowId}', ], 'input' => [ 'shape' => 'DeleteWorkflowRequest', ], 'output' => [ 'shape' => 'DeleteWorkflowResponse', ], 'errors' => [ [ 'shape' => 'BadRequestException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], ], ], 'DetectProfileObjectType' => [ 'name' => 'DetectProfileObjectType', 'http' => [ 'method' => 'POST', 'requestUri' => '/domains/{DomainName}/detect/object-types', ], 'input' => [ 'shape' => 'DetectProfileObjectTypeRequest', ], 'output' => [ 'shape' => 'DetectProfileObjectTypeResponse', ], 'errors' => [ [ 'shape' => 'BadRequestException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], ], ], 'GetAutoMergingPreview' => [ 'name' => 'GetAutoMergingPreview', 'http' => [ 'method' => 'POST', 'requestUri' => '/domains/{DomainName}/identity-resolution-jobs/auto-merging-preview', ], 'input' => [ 'shape' => 'GetAutoMergingPreviewRequest', ], 'output' => [ 'shape' => 'GetAutoMergingPreviewResponse', ], 'errors' => [ [ 'shape' => 'BadRequestException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], ], ], 'GetCalculatedAttributeDefinition' => [ 'name' => 'GetCalculatedAttributeDefinition', 'http' => [ 'method' => 'GET', 'requestUri' => '/domains/{DomainName}/calculated-attributes/{CalculatedAttributeName}', ], 'input' => [ 'shape' => 'GetCalculatedAttributeDefinitionRequest', ], 'output' => [ 'shape' => 'GetCalculatedAttributeDefinitionResponse', ], 'errors' => [ [ 'shape' => 'BadRequestException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], ], ], 'GetCalculatedAttributeForProfile' => [ 'name' => 'GetCalculatedAttributeForProfile', 'http' => [ 'method' => 'GET', 'requestUri' => '/domains/{DomainName}/profile/{ProfileId}/calculated-attributes/{CalculatedAttributeName}', ], 'input' => [ 'shape' => 'GetCalculatedAttributeForProfileRequest', ], 'output' => [ 'shape' => 'GetCalculatedAttributeForProfileResponse', ], 'errors' => [ [ 'shape' => 'BadRequestException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], ], ], 'GetDomain' => [ 'name' => 'GetDomain', 'http' => [ 'method' => 'GET', 'requestUri' => '/domains/{DomainName}', ], 'input' => [ 'shape' => 'GetDomainRequest', ], 'output' => [ 'shape' => 'GetDomainResponse', ], 'errors' => [ [ 'shape' => 'BadRequestException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], ], ], 'GetDomainLayout' => [ 'name' => 'GetDomainLayout', 'http' => [ 'method' => 'GET', 'requestUri' => '/domains/{DomainName}/layouts/{LayoutDefinitionName}', ], 'input' => [ 'shape' => 'GetDomainLayoutRequest', ], 'output' => [ 'shape' => 'GetDomainLayoutResponse', ], 'errors' => [ [ 'shape' => 'BadRequestException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], ], ], 'GetDomainObjectType' => [ 'name' => 'GetDomainObjectType', 'http' => [ 'method' => 'GET', 'requestUri' => '/domains/{DomainName}/domain-object-types/{ObjectTypeName}', ], 'input' => [ 'shape' => 'GetDomainObjectTypeRequest', ], 'output' => [ 'shape' => 'GetDomainObjectTypeResponse', ], 'errors' => [ [ 'shape' => 'BadRequestException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], ], ], 'GetEventStream' => [ 'name' => 'GetEventStream', 'http' => [ 'method' => 'GET', 'requestUri' => '/domains/{DomainName}/event-streams/{EventStreamName}', ], 'input' => [ 'shape' => 'GetEventStreamRequest', ], 'output' => [ 'shape' => 'GetEventStreamResponse', ], 'errors' => [ [ 'shape' => 'BadRequestException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], ], ], 'GetEventTrigger' => [ 'name' => 'GetEventTrigger', 'http' => [ 'method' => 'GET', 'requestUri' => '/domains/{DomainName}/event-triggers/{EventTriggerName}', ], 'input' => [ 'shape' => 'GetEventTriggerRequest', ], 'output' => [ 'shape' => 'GetEventTriggerResponse', ], 'errors' => [ [ 'shape' => 'BadRequestException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], ], ], 'GetIdentityResolutionJob' => [ 'name' => 'GetIdentityResolutionJob', 'http' => [ 'method' => 'GET', 'requestUri' => '/domains/{DomainName}/identity-resolution-jobs/{JobId}', ], 'input' => [ 'shape' => 'GetIdentityResolutionJobRequest', ], 'output' => [ 'shape' => 'GetIdentityResolutionJobResponse', ], 'errors' => [ [ 'shape' => 'BadRequestException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], ], ], 'GetIntegration' => [ 'name' => 'GetIntegration', 'http' => [ 'method' => 'POST', 'requestUri' => '/domains/{DomainName}/integrations', ], 'input' => [ 'shape' => 'GetIntegrationRequest', ], 'output' => [ 'shape' => 'GetIntegrationResponse', ], 'errors' => [ [ 'shape' => 'BadRequestException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], ], ], 'GetMatches' => [ 'name' => 'GetMatches', 'http' => [ 'method' => 'GET', 'requestUri' => '/domains/{DomainName}/matches', ], 'input' => [ 'shape' => 'GetMatchesRequest', ], 'output' => [ 'shape' => 'GetMatchesResponse', ], 'errors' => [ [ 'shape' => 'BadRequestException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], ], ], 'GetObjectTypeAttributeStatistics' => [ 'name' => 'GetObjectTypeAttributeStatistics', 'http' => [ 'method' => 'POST', 'requestUri' => '/domains/{DomainName}/object-types/{ObjectTypeName}/attributes/{AttributeName}/statistics', ], 'input' => [ 'shape' => 'GetObjectTypeAttributeStatisticsRequest', ], 'output' => [ 'shape' => 'GetObjectTypeAttributeStatisticsResponse', ], 'errors' => [ [ 'shape' => 'BadRequestException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], ], ], 'GetProfileHistoryRecord' => [ 'name' => 'GetProfileHistoryRecord', 'http' => [ 'method' => 'GET', 'requestUri' => '/domains/{DomainName}/profiles/{ProfileId}/history-records/{Id}', ], 'input' => [ 'shape' => 'GetProfileHistoryRecordRequest', ], 'output' => [ 'shape' => 'GetProfileHistoryRecordResponse', ], 'errors' => [ [ 'shape' => 'BadRequestException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], ], ], 'GetProfileObjectType' => [ 'name' => 'GetProfileObjectType', 'http' => [ 'method' => 'GET', 'requestUri' => '/domains/{DomainName}/object-types/{ObjectTypeName}', ], 'input' => [ 'shape' => 'GetProfileObjectTypeRequest', ], 'output' => [ 'shape' => 'GetProfileObjectTypeResponse', ], 'errors' => [ [ 'shape' => 'BadRequestException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], ], ], 'GetProfileObjectTypeTemplate' => [ 'name' => 'GetProfileObjectTypeTemplate', 'http' => [ 'method' => 'GET', 'requestUri' => '/templates/{TemplateId}', ], 'input' => [ 'shape' => 'GetProfileObjectTypeTemplateRequest', ], 'output' => [ 'shape' => 'GetProfileObjectTypeTemplateResponse', ], 'errors' => [ [ 'shape' => 'BadRequestException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], ], ], 'GetProfileRecommendations' => [ 'name' => 'GetProfileRecommendations', 'http' => [ 'method' => 'POST', 'requestUri' => '/domains/{DomainName}/profiles/{ProfileId}/recommendations', ], 'input' => [ 'shape' => 'GetProfileRecommendationsRequest', ], 'output' => [ 'shape' => 'GetProfileRecommendationsResponse', ], 'errors' => [ [ 'shape' => 'BadRequestException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], ], ], 'GetRecommender' => [ 'name' => 'GetRecommender', 'http' => [ 'method' => 'GET', 'requestUri' => '/domains/{DomainName}/recommenders/{RecommenderName}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetRecommenderRequest', ], 'output' => [ 'shape' => 'GetRecommenderResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'BadRequestException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], ], 'readonly' => true, ], 'GetSegmentDefinition' => [ 'name' => 'GetSegmentDefinition', 'http' => [ 'method' => 'GET', 'requestUri' => '/domains/{DomainName}/segment-definitions/{SegmentDefinitionName}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetSegmentDefinitionRequest', ], 'output' => [ 'shape' => 'GetSegmentDefinitionResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'BadRequestException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], ], 'readonly' => true, ], 'GetSegmentEstimate' => [ 'name' => 'GetSegmentEstimate', 'http' => [ 'method' => 'GET', 'requestUri' => '/domains/{DomainName}/segment-estimates/{EstimateId}', ], 'input' => [ 'shape' => 'GetSegmentEstimateRequest', ], 'output' => [ 'shape' => 'GetSegmentEstimateResponse', ], 'errors' => [ [ 'shape' => 'BadRequestException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], ], ], 'GetSegmentMembership' => [ 'name' => 'GetSegmentMembership', 'http' => [ 'method' => 'POST', 'requestUri' => '/domains/{DomainName}/segments/{SegmentDefinitionName}/membership', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetSegmentMembershipRequest', ], 'output' => [ 'shape' => 'GetSegmentMembershipResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'BadRequestException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], ], 'idempotent' => true, ], 'GetSegmentSnapshot' => [ 'name' => 'GetSegmentSnapshot', 'http' => [ 'method' => 'GET', 'requestUri' => '/domains/{DomainName}/segments/{SegmentDefinitionName}/snapshots/{SnapshotId}', ], 'input' => [ 'shape' => 'GetSegmentSnapshotRequest', ], 'output' => [ 'shape' => 'GetSegmentSnapshotResponse', ], 'errors' => [ [ 'shape' => 'BadRequestException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], ], ], 'GetSimilarProfiles' => [ 'name' => 'GetSimilarProfiles', 'http' => [ 'method' => 'POST', 'requestUri' => '/domains/{DomainName}/matches', ], 'input' => [ 'shape' => 'GetSimilarProfilesRequest', ], 'output' => [ 'shape' => 'GetSimilarProfilesResponse', ], 'errors' => [ [ 'shape' => 'BadRequestException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], ], ], 'GetUploadJob' => [ 'name' => 'GetUploadJob', 'http' => [ 'method' => 'GET', 'requestUri' => '/domains/{DomainName}/upload-jobs/{JobId}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetUploadJobRequest', ], 'output' => [ 'shape' => 'GetUploadJobResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'BadRequestException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], ], 'readonly' => true, ], 'GetUploadJobPath' => [ 'name' => 'GetUploadJobPath', 'http' => [ 'method' => 'GET', 'requestUri' => '/domains/{DomainName}/upload-jobs/{JobId}/path', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetUploadJobPathRequest', ], 'output' => [ 'shape' => 'GetUploadJobPathResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'BadRequestException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], ], 'readonly' => true, ], 'GetWorkflow' => [ 'name' => 'GetWorkflow', 'http' => [ 'method' => 'GET', 'requestUri' => '/domains/{DomainName}/workflows/{WorkflowId}', ], 'input' => [ 'shape' => 'GetWorkflowRequest', ], 'output' => [ 'shape' => 'GetWorkflowResponse', ], 'errors' => [ [ 'shape' => 'BadRequestException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], ], ], 'GetWorkflowSteps' => [ 'name' => 'GetWorkflowSteps', 'http' => [ 'method' => 'GET', 'requestUri' => '/domains/{DomainName}/workflows/{WorkflowId}/steps', ], 'input' => [ 'shape' => 'GetWorkflowStepsRequest', ], 'output' => [ 'shape' => 'GetWorkflowStepsResponse', ], 'errors' => [ [ 'shape' => 'BadRequestException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], ], ], 'ListAccountIntegrations' => [ 'name' => 'ListAccountIntegrations', 'http' => [ 'method' => 'POST', 'requestUri' => '/integrations', ], 'input' => [ 'shape' => 'ListAccountIntegrationsRequest', ], 'output' => [ 'shape' => 'ListAccountIntegrationsResponse', ], 'errors' => [ [ 'shape' => 'BadRequestException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], ], ], 'ListCalculatedAttributeDefinitions' => [ 'name' => 'ListCalculatedAttributeDefinitions', 'http' => [ 'method' => 'GET', 'requestUri' => '/domains/{DomainName}/calculated-attributes', ], 'input' => [ 'shape' => 'ListCalculatedAttributeDefinitionsRequest', ], 'output' => [ 'shape' => 'ListCalculatedAttributeDefinitionsResponse', ], 'errors' => [ [ 'shape' => 'BadRequestException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], ], ], 'ListCalculatedAttributesForProfile' => [ 'name' => 'ListCalculatedAttributesForProfile', 'http' => [ 'method' => 'GET', 'requestUri' => '/domains/{DomainName}/profile/{ProfileId}/calculated-attributes', ], 'input' => [ 'shape' => 'ListCalculatedAttributesForProfileRequest', ], 'output' => [ 'shape' => 'ListCalculatedAttributesForProfileResponse', ], 'errors' => [ [ 'shape' => 'BadRequestException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], ], ], 'ListDomainLayouts' => [ 'name' => 'ListDomainLayouts', 'http' => [ 'method' => 'GET', 'requestUri' => '/domains/{DomainName}/layouts', ], 'input' => [ 'shape' => 'ListDomainLayoutsRequest', ], 'output' => [ 'shape' => 'ListDomainLayoutsResponse', ], 'errors' => [ [ 'shape' => 'BadRequestException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], ], ], 'ListDomainObjectTypes' => [ 'name' => 'ListDomainObjectTypes', 'http' => [ 'method' => 'GET', 'requestUri' => '/domains/{DomainName}/domain-object-types', ], 'input' => [ 'shape' => 'ListDomainObjectTypesRequest', ], 'output' => [ 'shape' => 'ListDomainObjectTypesResponse', ], 'errors' => [ [ 'shape' => 'BadRequestException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], ], ], 'ListDomains' => [ 'name' => 'ListDomains', 'http' => [ 'method' => 'GET', 'requestUri' => '/domains', ], 'input' => [ 'shape' => 'ListDomainsRequest', ], 'output' => [ 'shape' => 'ListDomainsResponse', ], 'errors' => [ [ 'shape' => 'BadRequestException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], ], ], 'ListEventStreams' => [ 'name' => 'ListEventStreams', 'http' => [ 'method' => 'GET', 'requestUri' => '/domains/{DomainName}/event-streams', ], 'input' => [ 'shape' => 'ListEventStreamsRequest', ], 'output' => [ 'shape' => 'ListEventStreamsResponse', ], 'errors' => [ [ 'shape' => 'BadRequestException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], ], ], 'ListEventTriggers' => [ 'name' => 'ListEventTriggers', 'http' => [ 'method' => 'GET', 'requestUri' => '/domains/{DomainName}/event-triggers', ], 'input' => [ 'shape' => 'ListEventTriggersRequest', ], 'output' => [ 'shape' => 'ListEventTriggersResponse', ], 'errors' => [ [ 'shape' => 'BadRequestException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], ], ], 'ListIdentityResolutionJobs' => [ 'name' => 'ListIdentityResolutionJobs', 'http' => [ 'method' => 'GET', 'requestUri' => '/domains/{DomainName}/identity-resolution-jobs', ], 'input' => [ 'shape' => 'ListIdentityResolutionJobsRequest', ], 'output' => [ 'shape' => 'ListIdentityResolutionJobsResponse', ], 'errors' => [ [ 'shape' => 'BadRequestException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], ], ], 'ListIntegrations' => [ 'name' => 'ListIntegrations', 'http' => [ 'method' => 'GET', 'requestUri' => '/domains/{DomainName}/integrations', ], 'input' => [ 'shape' => 'ListIntegrationsRequest', ], 'output' => [ 'shape' => 'ListIntegrationsResponse', ], 'errors' => [ [ 'shape' => 'BadRequestException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], ], ], 'ListObjectTypeAttributeValues' => [ 'name' => 'ListObjectTypeAttributeValues', 'http' => [ 'method' => 'GET', 'requestUri' => '/domains/{DomainName}/object-types/{ObjectTypeName}/attributes/{AttributeName}/values', ], 'input' => [ 'shape' => 'ListObjectTypeAttributeValuesRequest', ], 'output' => [ 'shape' => 'ListObjectTypeAttributeValuesResponse', ], 'errors' => [ [ 'shape' => 'BadRequestException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], ], ], 'ListObjectTypeAttributes' => [ 'name' => 'ListObjectTypeAttributes', 'http' => [ 'method' => 'GET', 'requestUri' => '/domains/{DomainName}/object-types/{ObjectTypeName}/attributes', ], 'input' => [ 'shape' => 'ListObjectTypeAttributesRequest', ], 'output' => [ 'shape' => 'ListObjectTypeAttributesResponse', ], 'errors' => [ [ 'shape' => 'BadRequestException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], ], ], 'ListProfileAttributeValues' => [ 'name' => 'ListProfileAttributeValues', 'http' => [ 'method' => 'GET', 'requestUri' => '/domains/{DomainName}/profile-attributes/{AttributeName}/values', ], 'input' => [ 'shape' => 'ProfileAttributeValuesRequest', ], 'output' => [ 'shape' => 'ProfileAttributeValuesResponse', ], 'errors' => [ [ 'shape' => 'BadRequestException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], ], ], 'ListProfileHistoryRecords' => [ 'name' => 'ListProfileHistoryRecords', 'http' => [ 'method' => 'POST', 'requestUri' => '/domains/{DomainName}/profiles/history-records', ], 'input' => [ 'shape' => 'ListProfileHistoryRecordsRequest', ], 'output' => [ 'shape' => 'ListProfileHistoryRecordsResponse', ], 'errors' => [ [ 'shape' => 'BadRequestException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], ], ], 'ListProfileObjectTypeTemplates' => [ 'name' => 'ListProfileObjectTypeTemplates', 'http' => [ 'method' => 'GET', 'requestUri' => '/templates', ], 'input' => [ 'shape' => 'ListProfileObjectTypeTemplatesRequest', ], 'output' => [ 'shape' => 'ListProfileObjectTypeTemplatesResponse', ], 'errors' => [ [ 'shape' => 'BadRequestException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], ], ], 'ListProfileObjectTypes' => [ 'name' => 'ListProfileObjectTypes', 'http' => [ 'method' => 'GET', 'requestUri' => '/domains/{DomainName}/object-types', ], 'input' => [ 'shape' => 'ListProfileObjectTypesRequest', ], 'output' => [ 'shape' => 'ListProfileObjectTypesResponse', ], 'errors' => [ [ 'shape' => 'BadRequestException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], ], ], 'ListProfileObjects' => [ 'name' => 'ListProfileObjects', 'http' => [ 'method' => 'POST', 'requestUri' => '/domains/{DomainName}/profiles/objects', ], 'input' => [ 'shape' => 'ListProfileObjectsRequest', ], 'output' => [ 'shape' => 'ListProfileObjectsResponse', ], 'errors' => [ [ 'shape' => 'BadRequestException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], ], ], 'ListRecommenderRecipes' => [ 'name' => 'ListRecommenderRecipes', 'http' => [ 'method' => 'GET', 'requestUri' => '/recommender-recipes', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListRecommenderRecipesRequest', ], 'output' => [ 'shape' => 'ListRecommenderRecipesResponse', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'BadRequestException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], ], 'readonly' => true, ], 'ListRecommenders' => [ 'name' => 'ListRecommenders', 'http' => [ 'method' => 'GET', 'requestUri' => '/domains/{DomainName}/recommenders', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListRecommendersRequest', ], 'output' => [ 'shape' => 'ListRecommendersResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'BadRequestException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], ], 'readonly' => true, ], 'ListRuleBasedMatches' => [ 'name' => 'ListRuleBasedMatches', 'http' => [ 'method' => 'GET', 'requestUri' => '/domains/{DomainName}/profiles/ruleBasedMatches', ], 'input' => [ 'shape' => 'ListRuleBasedMatchesRequest', ], 'output' => [ 'shape' => 'ListRuleBasedMatchesResponse', ], 'errors' => [ [ 'shape' => 'BadRequestException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], ], ], 'ListSegmentDefinitions' => [ 'name' => 'ListSegmentDefinitions', 'http' => [ 'method' => 'GET', 'requestUri' => '/domains/{DomainName}/segment-definitions', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListSegmentDefinitionsRequest', ], 'output' => [ 'shape' => 'ListSegmentDefinitionsResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'BadRequestException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], ], 'readonly' => true, ], 'ListTagsForResource' => [ 'name' => 'ListTagsForResource', 'http' => [ 'method' => 'GET', 'requestUri' => '/tags/{resourceArn}', ], 'input' => [ 'shape' => 'ListTagsForResourceRequest', ], 'output' => [ 'shape' => 'ListTagsForResourceResponse', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'BadRequestException', ], [ 'shape' => 'ResourceNotFoundException', ], ], ], 'ListUploadJobs' => [ 'name' => 'ListUploadJobs', 'http' => [ 'method' => 'GET', 'requestUri' => '/domains/{DomainName}/upload-jobs', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListUploadJobsRequest', ], 'output' => [ 'shape' => 'ListUploadJobsResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'BadRequestException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], ], 'readonly' => true, ], 'ListWorkflows' => [ 'name' => 'ListWorkflows', 'http' => [ 'method' => 'POST', 'requestUri' => '/domains/{DomainName}/workflows', ], 'input' => [ 'shape' => 'ListWorkflowsRequest', ], 'output' => [ 'shape' => 'ListWorkflowsResponse', ], 'errors' => [ [ 'shape' => 'BadRequestException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], ], ], 'MergeProfiles' => [ 'name' => 'MergeProfiles', 'http' => [ 'method' => 'POST', 'requestUri' => '/domains/{DomainName}/profiles/objects/merge', ], 'input' => [ 'shape' => 'MergeProfilesRequest', ], 'output' => [ 'shape' => 'MergeProfilesResponse', ], 'errors' => [ [ 'shape' => 'BadRequestException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], ], ], 'PutDomainObjectType' => [ 'name' => 'PutDomainObjectType', 'http' => [ 'method' => 'PUT', 'requestUri' => '/domains/{DomainName}/domain-object-types/{ObjectTypeName}', ], 'input' => [ 'shape' => 'PutDomainObjectTypeRequest', ], 'output' => [ 'shape' => 'PutDomainObjectTypeResponse', ], 'errors' => [ [ 'shape' => 'BadRequestException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], ], ], 'PutIntegration' => [ 'name' => 'PutIntegration', 'http' => [ 'method' => 'PUT', 'requestUri' => '/domains/{DomainName}/integrations', ], 'input' => [ 'shape' => 'PutIntegrationRequest', ], 'output' => [ 'shape' => 'PutIntegrationResponse', ], 'errors' => [ [ 'shape' => 'BadRequestException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], ], ], 'PutProfileObject' => [ 'name' => 'PutProfileObject', 'http' => [ 'method' => 'PUT', 'requestUri' => '/domains/{DomainName}/profiles/objects', ], 'input' => [ 'shape' => 'PutProfileObjectRequest', ], 'output' => [ 'shape' => 'PutProfileObjectResponse', ], 'errors' => [ [ 'shape' => 'BadRequestException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], ], ], 'PutProfileObjectType' => [ 'name' => 'PutProfileObjectType', 'http' => [ 'method' => 'PUT', 'requestUri' => '/domains/{DomainName}/object-types/{ObjectTypeName}', ], 'input' => [ 'shape' => 'PutProfileObjectTypeRequest', ], 'output' => [ 'shape' => 'PutProfileObjectTypeResponse', ], 'errors' => [ [ 'shape' => 'BadRequestException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], ], ], 'SearchProfiles' => [ 'name' => 'SearchProfiles', 'http' => [ 'method' => 'POST', 'requestUri' => '/domains/{DomainName}/profiles/search', ], 'input' => [ 'shape' => 'SearchProfilesRequest', ], 'output' => [ 'shape' => 'SearchProfilesResponse', ], 'errors' => [ [ 'shape' => 'BadRequestException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], ], ], 'StartRecommender' => [ 'name' => 'StartRecommender', 'http' => [ 'method' => 'PUT', 'requestUri' => '/domains/{DomainName}/recommenders/{RecommenderName}/start', 'responseCode' => 200, ], 'input' => [ 'shape' => 'StartRecommenderRequest', ], 'output' => [ 'shape' => 'StartRecommenderResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'BadRequestException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], ], ], 'StartUploadJob' => [ 'name' => 'StartUploadJob', 'http' => [ 'method' => 'PUT', 'requestUri' => '/domains/{DomainName}/upload-jobs/{JobId}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'StartUploadJobRequest', ], 'output' => [ 'shape' => 'StartUploadJobResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'BadRequestException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], ], ], 'StopRecommender' => [ 'name' => 'StopRecommender', 'http' => [ 'method' => 'PUT', 'requestUri' => '/domains/{DomainName}/recommenders/{RecommenderName}/stop', 'responseCode' => 200, ], 'input' => [ 'shape' => 'StopRecommenderRequest', ], 'output' => [ 'shape' => 'StopRecommenderResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'BadRequestException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], ], ], 'StopUploadJob' => [ 'name' => 'StopUploadJob', 'http' => [ 'method' => 'PUT', 'requestUri' => '/domains/{DomainName}/upload-jobs/{JobId}/stop', 'responseCode' => 200, ], 'input' => [ 'shape' => 'StopUploadJobRequest', ], 'output' => [ 'shape' => 'StopUploadJobResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'BadRequestException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], ], ], 'TagResource' => [ 'name' => 'TagResource', 'http' => [ 'method' => 'POST', 'requestUri' => '/tags/{resourceArn}', ], 'input' => [ 'shape' => 'TagResourceRequest', ], 'output' => [ 'shape' => 'TagResourceResponse', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'BadRequestException', ], [ 'shape' => 'ResourceNotFoundException', ], ], ], 'UntagResource' => [ 'name' => 'UntagResource', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/tags/{resourceArn}', ], 'input' => [ 'shape' => 'UntagResourceRequest', ], 'output' => [ 'shape' => 'UntagResourceResponse', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'BadRequestException', ], [ 'shape' => 'ResourceNotFoundException', ], ], ], 'UpdateCalculatedAttributeDefinition' => [ 'name' => 'UpdateCalculatedAttributeDefinition', 'http' => [ 'method' => 'PUT', 'requestUri' => '/domains/{DomainName}/calculated-attributes/{CalculatedAttributeName}', ], 'input' => [ 'shape' => 'UpdateCalculatedAttributeDefinitionRequest', ], 'output' => [ 'shape' => 'UpdateCalculatedAttributeDefinitionResponse', ], 'errors' => [ [ 'shape' => 'BadRequestException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], ], ], 'UpdateDomain' => [ 'name' => 'UpdateDomain', 'http' => [ 'method' => 'PUT', 'requestUri' => '/domains/{DomainName}', ], 'input' => [ 'shape' => 'UpdateDomainRequest', ], 'output' => [ 'shape' => 'UpdateDomainResponse', ], 'errors' => [ [ 'shape' => 'BadRequestException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], ], ], 'UpdateDomainLayout' => [ 'name' => 'UpdateDomainLayout', 'http' => [ 'method' => 'PUT', 'requestUri' => '/domains/{DomainName}/layouts/{LayoutDefinitionName}', ], 'input' => [ 'shape' => 'UpdateDomainLayoutRequest', ], 'output' => [ 'shape' => 'UpdateDomainLayoutResponse', ], 'errors' => [ [ 'shape' => 'BadRequestException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], ], ], 'UpdateEventTrigger' => [ 'name' => 'UpdateEventTrigger', 'http' => [ 'method' => 'PUT', 'requestUri' => '/domains/{DomainName}/event-triggers/{EventTriggerName}', ], 'input' => [ 'shape' => 'UpdateEventTriggerRequest', ], 'output' => [ 'shape' => 'UpdateEventTriggerResponse', ], 'errors' => [ [ 'shape' => 'BadRequestException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], ], ], 'UpdateProfile' => [ 'name' => 'UpdateProfile', 'http' => [ 'method' => 'PUT', 'requestUri' => '/domains/{DomainName}/profiles', ], 'input' => [ 'shape' => 'UpdateProfileRequest', ], 'output' => [ 'shape' => 'UpdateProfileResponse', ], 'errors' => [ [ 'shape' => 'BadRequestException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], ], ], 'UpdateRecommender' => [ 'name' => 'UpdateRecommender', 'http' => [ 'method' => 'PATCH', 'requestUri' => '/domains/{DomainName}/recommenders/{RecommenderName}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'UpdateRecommenderRequest', ], 'output' => [ 'shape' => 'UpdateRecommenderResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'BadRequestException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], ], ], ], 'shapes' => [ 'name' => [ 'type' => 'string', 'max' => 64, 'min' => 1, 'pattern' => '^[a-zA-Z0-9_-]+$', ], 'AccessDeniedException' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'message', ], ], 'error' => [ 'httpStatusCode' => 403, ], 'exception' => true, ], 'ActionType' => [ 'type' => 'string', 'enum' => [ 'ADDED_PROFILE_KEY', 'DELETED_PROFILE_KEY', 'CREATED', 'UPDATED', 'INGESTED', 'DELETED_BY_CUSTOMER', 'EXPIRED', 'MERGED', 'DELETED_BY_MERGE', ], ], 'AddProfileKeyRequest' => [ 'type' => 'structure', 'required' => [ 'ProfileId', 'KeyName', 'Values', 'DomainName', ], 'members' => [ 'ProfileId' => [ 'shape' => 'uuid', ], 'KeyName' => [ 'shape' => 'name', ], 'Values' => [ 'shape' => 'requestValueList', ], 'DomainName' => [ 'shape' => 'name', 'location' => 'uri', 'locationName' => 'DomainName', ], ], ], 'AddProfileKeyResponse' => [ 'type' => 'structure', 'members' => [ 'KeyName' => [ 'shape' => 'name', ], 'Values' => [ 'shape' => 'requestValueList', ], ], ], 'AdditionalSearchKey' => [ 'type' => 'structure', 'required' => [ 'KeyName', 'Values', ], 'members' => [ 'KeyName' => [ 'shape' => 'name', ], 'Values' => [ 'shape' => 'requestValueList', ], ], ], 'Address' => [ 'type' => 'structure', 'members' => [ 'Address1' => [ 'shape' => 'string1To255', ], 'Address2' => [ 'shape' => 'string1To255', ], 'Address3' => [ 'shape' => 'string1To255', ], 'Address4' => [ 'shape' => 'string1To255', ], 'City' => [ 'shape' => 'string1To255', ], 'County' => [ 'shape' => 'string1To255', ], 'State' => [ 'shape' => 'string1To255', ], 'Province' => [ 'shape' => 'string1To255', ], 'Country' => [ 'shape' => 'string1To255', ], 'PostalCode' => [ 'shape' => 'string1To255', ], ], 'sensitive' => true, ], 'AddressDimension' => [ 'type' => 'structure', 'members' => [ 'City' => [ 'shape' => 'ProfileDimension', 'locationName' => 'City', ], 'Country' => [ 'shape' => 'ProfileDimension', 'locationName' => 'Country', ], 'County' => [ 'shape' => 'ProfileDimension', 'locationName' => 'County', ], 'PostalCode' => [ 'shape' => 'ProfileDimension', 'locationName' => 'PostalCode', ], 'Province' => [ 'shape' => 'ProfileDimension', 'locationName' => 'Province', ], 'State' => [ 'shape' => 'ProfileDimension', 'locationName' => 'State', ], ], ], 'AddressList' => [ 'type' => 'list', 'member' => [ 'shape' => 'string1To255', ], 'max' => 4, 'min' => 1, ], 'AppflowIntegration' => [ 'type' => 'structure', 'required' => [ 'FlowDefinition', ], 'members' => [ 'FlowDefinition' => [ 'shape' => 'FlowDefinition', ], 'Batches' => [ 'shape' => 'Batches', ], ], ], 'AppflowIntegrationWorkflowAttributes' => [ 'type' => 'structure', 'required' => [ 'SourceConnectorType', 'ConnectorProfileName', ], 'members' => [ 'SourceConnectorType' => [ 'shape' => 'SourceConnectorType', ], 'ConnectorProfileName' => [ 'shape' => 'ConnectorProfileName', ], 'RoleArn' => [ 'shape' => 'string1To255', ], ], ], 'AppflowIntegrationWorkflowMetrics' => [ 'type' => 'structure', 'required' => [ 'RecordsProcessed', 'StepsCompleted', 'TotalSteps', ], 'members' => [ 'RecordsProcessed' => [ 'shape' => 'long', ], 'StepsCompleted' => [ 'shape' => 'long', ], 'TotalSteps' => [ 'shape' => 'long', ], ], ], 'AppflowIntegrationWorkflowStep' => [ 'type' => 'structure', 'required' => [ 'FlowName', 'Status', 'ExecutionMessage', 'RecordsProcessed', 'BatchRecordsStartTime', 'BatchRecordsEndTime', 'CreatedAt', 'LastUpdatedAt', ], 'members' => [ 'FlowName' => [ 'shape' => 'FlowName', ], 'Status' => [ 'shape' => 'Status', ], 'ExecutionMessage' => [ 'shape' => 'string1To255', ], 'RecordsProcessed' => [ 'shape' => 'long', ], 'BatchRecordsStartTime' => [ 'shape' => 'string1To255', ], 'BatchRecordsEndTime' => [ 'shape' => 'string1To255', ], 'CreatedAt' => [ 'shape' => 'timestamp', ], 'LastUpdatedAt' => [ 'shape' => 'timestamp', ], ], ], 'Arn' => [ 'type' => 'string', 'pattern' => 'arn:([a-z\\d-]+):profile:.*:.*:.+', ], 'AttributeDetails' => [ 'type' => 'structure', 'required' => [ 'Attributes', 'Expression', ], 'members' => [ 'Attributes' => [ 'shape' => 'AttributeList', ], 'Expression' => [ 'shape' => 'string1To255', ], ], 'sensitive' => true, ], 'AttributeDimension' => [ 'type' => 'structure', 'required' => [ 'DimensionType', 'Values', ], 'members' => [ 'DimensionType' => [ 'shape' => 'AttributeDimensionType', 'locationName' => 'DimensionType', ], 'Values' => [ 'shape' => 'Values', 'locationName' => 'Values', ], ], ], 'AttributeDimensionType' => [ 'type' => 'string', 'enum' => [ 'INCLUSIVE', 'EXCLUSIVE', 'CONTAINS', 'BEGINS_WITH', 'ENDS_WITH', 'BEFORE', 'AFTER', 'BETWEEN', 'NOT_BETWEEN', 'ON', 'GREATER_THAN', 'LESS_THAN', 'GREATER_THAN_OR_EQUAL', 'LESS_THAN_OR_EQUAL', 'EQUAL', ], ], 'AttributeItem' => [ 'type' => 'structure', 'required' => [ 'Name', ], 'members' => [ 'Name' => [ 'shape' => 'attributeName', ], ], ], 'AttributeList' => [ 'type' => 'list', 'member' => [ 'shape' => 'AttributeItem', ], 'max' => 50, 'min' => 1, ], 'AttributeMap' => [ 'type' => 'map', 'key' => [ 'shape' => 'attributeName', ], 'value' => [ 'shape' => 'FilterAttributeDimension', ], ], 'AttributeMatchingModel' => [ 'type' => 'string', 'enum' => [ 'ONE_TO_ONE', 'MANY_TO_MANY', ], ], 'AttributeSourceIdMap' => [ 'type' => 'map', 'key' => [ 'shape' => 'string1To255', ], 'value' => [ 'shape' => 'uuid', ], ], 'AttributeTypesSelector' => [ 'type' => 'structure', 'required' => [ 'AttributeMatchingModel', ], 'members' => [ 'AttributeMatchingModel' => [ 'shape' => 'AttributeMatchingModel', ], 'Address' => [ 'shape' => 'AddressList', ], 'PhoneNumber' => [ 'shape' => 'PhoneNumberList', ], 'EmailAddress' => [ 'shape' => 'EmailList', ], ], ], 'AttributeValueItem' => [ 'type' => 'structure', 'members' => [ 'Value' => [ 'shape' => 'string1To255', ], ], ], 'AttributeValueItemList' => [ 'type' => 'list', 'member' => [ 'shape' => 'AttributeValueItem', ], ], 'Attributes' => [ 'type' => 'map', 'key' => [ 'shape' => 'string1To255', ], 'value' => [ 'shape' => 'string1To255', ], 'sensitive' => true, ], 'AutoMerging' => [ 'type' => 'structure', 'required' => [ 'Enabled', ], 'members' => [ 'Enabled' => [ 'shape' => 'optionalBoolean', ], 'Consolidation' => [ 'shape' => 'Consolidation', ], 'ConflictResolution' => [ 'shape' => 'ConflictResolution', ], 'MinAllowedConfidenceScoreForMerging' => [ 'shape' => 'Double0To1', ], ], ], 'BadRequestException' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'message', ], ], 'error' => [ 'httpStatusCode' => 400, ], 'exception' => true, ], 'Batch' => [ 'type' => 'structure', 'required' => [ 'StartTime', 'EndTime', ], 'members' => [ 'StartTime' => [ 'shape' => 'timestamp', ], 'EndTime' => [ 'shape' => 'timestamp', ], ], ], 'BatchGetCalculatedAttributeForProfileError' => [ 'type' => 'structure', 'required' => [ 'Code', 'Message', 'ProfileId', ], 'members' => [ 'Code' => [ 'shape' => 'string1To255', ], 'Message' => [ 'shape' => 'string1To1000', ], 'ProfileId' => [ 'shape' => 'uuid', ], ], ], 'BatchGetCalculatedAttributeForProfileErrorList' => [ 'type' => 'list', 'member' => [ 'shape' => 'BatchGetCalculatedAttributeForProfileError', ], ], 'BatchGetCalculatedAttributeForProfileIdList' => [ 'type' => 'list', 'member' => [ 'shape' => 'uuid', ], 'max' => 100, 'min' => 1, ], 'BatchGetCalculatedAttributeForProfileRequest' => [ 'type' => 'structure', 'required' => [ 'CalculatedAttributeName', 'DomainName', 'ProfileIds', ], 'members' => [ 'CalculatedAttributeName' => [ 'shape' => 'typeName', 'location' => 'uri', 'locationName' => 'CalculatedAttributeName', ], 'DomainName' => [ 'shape' => 'name', 'location' => 'uri', 'locationName' => 'DomainName', ], 'ProfileIds' => [ 'shape' => 'BatchGetCalculatedAttributeForProfileIdList', ], 'ConditionOverrides' => [ 'shape' => 'ConditionOverrides', ], ], ], 'BatchGetCalculatedAttributeForProfileResponse' => [ 'type' => 'structure', 'members' => [ 'Errors' => [ 'shape' => 'BatchGetCalculatedAttributeForProfileErrorList', ], 'CalculatedAttributeValues' => [ 'shape' => 'CalculatedAttributeValueList', ], 'ConditionOverrides' => [ 'shape' => 'ConditionOverrides', ], ], ], 'BatchGetProfileError' => [ 'type' => 'structure', 'required' => [ 'Code', 'Message', 'ProfileId', ], 'members' => [ 'Code' => [ 'shape' => 'string1To255', ], 'Message' => [ 'shape' => 'string1To1000', ], 'ProfileId' => [ 'shape' => 'uuid', ], ], ], 'BatchGetProfileErrorList' => [ 'type' => 'list', 'member' => [ 'shape' => 'BatchGetProfileError', ], ], 'BatchGetProfileIdList' => [ 'type' => 'list', 'member' => [ 'shape' => 'uuid', ], 'max' => 20, 'min' => 1, ], 'BatchGetProfileRequest' => [ 'type' => 'structure', 'required' => [ 'DomainName', 'ProfileIds', ], 'members' => [ 'DomainName' => [ 'shape' => 'name', 'location' => 'uri', 'locationName' => 'DomainName', ], 'ProfileIds' => [ 'shape' => 'BatchGetProfileIdList', ], ], ], 'BatchGetProfileResponse' => [ 'type' => 'structure', 'members' => [ 'Errors' => [ 'shape' => 'BatchGetProfileErrorList', ], 'Profiles' => [ 'shape' => 'ProfileList', ], ], ], 'Batches' => [ 'type' => 'list', 'member' => [ 'shape' => 'Batch', ], ], 'BucketName' => [ 'type' => 'string', 'max' => 63, 'min' => 3, 'pattern' => '\\S+', ], 'BucketPrefix' => [ 'type' => 'string', 'max' => 512, 'pattern' => '.*', ], 'CalculatedAttributeDefinitionsList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ListCalculatedAttributeDefinitionItem', ], 'sensitive' => true, ], 'CalculatedAttributeDimension' => [ 'type' => 'structure', 'required' => [ 'DimensionType', 'Values', ], 'members' => [ 'DimensionType' => [ 'shape' => 'AttributeDimensionType', 'locationName' => 'DimensionType', ], 'Values' => [ 'shape' => 'Values', 'locationName' => 'Values', ], 'ConditionOverrides' => [ 'shape' => 'ConditionOverrides', 'locationName' => 'ConditionOverrides', ], ], ], 'CalculatedAttributeValue' => [ 'type' => 'structure', 'members' => [ 'CalculatedAttributeName' => [ 'shape' => 'typeName', ], 'DisplayName' => [ 'shape' => 'displayName', ], 'IsDataPartial' => [ 'shape' => 'string1To255', ], 'ProfileId' => [ 'shape' => 'uuid', ], 'Value' => [ 'shape' => 'string1To255', ], 'LastObjectTimestamp' => [ 'shape' => 'timestamp', ], ], ], 'CalculatedAttributeValueList' => [ 'type' => 'list', 'member' => [ 'shape' => 'CalculatedAttributeValue', ], ], 'CalculatedAttributesForProfileList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ListCalculatedAttributeForProfileItem', ], ], 'CalculatedCustomAttributes' => [ 'type' => 'map', 'key' => [ 'shape' => 'typeName', ], 'value' => [ 'shape' => 'CalculatedAttributeDimension', ], ], 'CatalogItem' => [ 'type' => 'structure', 'members' => [ 'Id' => [ 'shape' => 'sensitiveString1To255', ], 'Name' => [ 'shape' => 'sensitiveString1To255', ], 'Code' => [ 'shape' => 'sensitiveString1To255', ], 'Type' => [ 'shape' => 'sensitiveString1To255', ], 'Category' => [ 'shape' => 'sensitiveString1To255', ], 'Description' => [ 'shape' => 'sensitiveString1To255', ], 'AdditionalInformation' => [ 'shape' => 'sensitiveString1To1000', ], 'ImageLink' => [ 'shape' => 'sensitiveString1To1000', ], 'Link' => [ 'shape' => 'sensitiveString1To1000', ], 'CreatedAt' => [ 'shape' => 'timestamp', ], 'UpdatedAt' => [ 'shape' => 'timestamp', ], 'Price' => [ 'shape' => 'sensitiveString1To255', ], 'Attributes' => [ 'shape' => 'Attributes', ], ], ], 'ComparisonOperator' => [ 'type' => 'string', 'enum' => [ 'INCLUSIVE', 'EXCLUSIVE', 'CONTAINS', 'BEGINS_WITH', 'ENDS_WITH', 'GREATER_THAN', 'LESS_THAN', 'GREATER_THAN_OR_EQUAL', 'LESS_THAN_OR_EQUAL', 'EQUAL', 'BEFORE', 'AFTER', 'ON', 'BETWEEN', 'NOT_BETWEEN', ], ], 'ConditionOverrides' => [ 'type' => 'structure', 'members' => [ 'Range' => [ 'shape' => 'RangeOverride', ], ], 'sensitive' => true, ], 'Conditions' => [ 'type' => 'structure', 'members' => [ 'Range' => [ 'shape' => 'Range', ], 'ObjectCount' => [ 'shape' => 'ObjectCount', ], 'Threshold' => [ 'shape' => 'Threshold', ], ], 'sensitive' => true, ], 'ConflictResolution' => [ 'type' => 'structure', 'required' => [ 'ConflictResolvingModel', ], 'members' => [ 'ConflictResolvingModel' => [ 'shape' => 'ConflictResolvingModel', ], 'SourceName' => [ 'shape' => 'string1To255', ], ], ], 'ConflictResolvingModel' => [ 'type' => 'string', 'enum' => [ 'RECENCY', 'SOURCE', ], ], 'ConnectorOperator' => [ 'type' => 'structure', 'members' => [ 'Marketo' => [ 'shape' => 'MarketoConnectorOperator', ], 'S3' => [ 'shape' => 'S3ConnectorOperator', ], 'Salesforce' => [ 'shape' => 'SalesforceConnectorOperator', ], 'ServiceNow' => [ 'shape' => 'ServiceNowConnectorOperator', ], 'Zendesk' => [ 'shape' => 'ZendeskConnectorOperator', ], ], ], 'ConnectorProfileName' => [ 'type' => 'string', 'max' => 256, 'pattern' => '[\\w/!@#+=.-]+', ], 'Consolidation' => [ 'type' => 'structure', 'required' => [ 'MatchingAttributesList', ], 'members' => [ 'MatchingAttributesList' => [ 'shape' => 'MatchingAttributesList', ], ], ], 'ContactPreference' => [ 'type' => 'structure', 'members' => [ 'KeyName' => [ 'shape' => 'name', ], 'KeyValue' => [ 'shape' => 'string1To255', ], 'ProfileId' => [ 'shape' => 'uuid', ], 'ContactType' => [ 'shape' => 'ContactType', ], ], ], 'ContactType' => [ 'type' => 'string', 'enum' => [ 'PhoneNumber', 'MobilePhoneNumber', 'HomePhoneNumber', 'BusinessPhoneNumber', 'EmailAddress', 'PersonalEmailAddress', 'BusinessEmailAddress', ], ], 'ContentType' => [ 'type' => 'string', 'enum' => [ 'STRING', 'NUMBER', ], ], 'ContextKey' => [ 'type' => 'string', 'max' => 64, 'min' => 1, 'pattern' => '^[a-zA-Z0-9_.-]+$', ], 'CreateCalculatedAttributeDefinitionRequest' => [ 'type' => 'structure', 'required' => [ 'DomainName', 'CalculatedAttributeName', 'AttributeDetails', 'Statistic', ], 'members' => [ 'DomainName' => [ 'shape' => 'name', 'location' => 'uri', 'locationName' => 'DomainName', ], 'CalculatedAttributeName' => [ 'shape' => 'typeName', 'location' => 'uri', 'locationName' => 'CalculatedAttributeName', ], 'DisplayName' => [ 'shape' => 'displayName', ], 'Description' => [ 'shape' => 'sensitiveText', ], 'AttributeDetails' => [ 'shape' => 'AttributeDetails', ], 'Conditions' => [ 'shape' => 'Conditions', ], 'Filter' => [ 'shape' => 'Filter', ], 'Statistic' => [ 'shape' => 'Statistic', ], 'UseHistoricalData' => [ 'shape' => 'optionalBoolean', ], 'Tags' => [ 'shape' => 'TagMap', ], ], ], 'CreateCalculatedAttributeDefinitionResponse' => [ 'type' => 'structure', 'members' => [ 'CalculatedAttributeName' => [ 'shape' => 'typeName', ], 'DisplayName' => [ 'shape' => 'displayName', ], 'Description' => [ 'shape' => 'sensitiveText', ], 'AttributeDetails' => [ 'shape' => 'AttributeDetails', ], 'Conditions' => [ 'shape' => 'Conditions', ], 'Filter' => [ 'shape' => 'Filter', ], 'Statistic' => [ 'shape' => 'Statistic', ], 'CreatedAt' => [ 'shape' => 'timestamp', ], 'LastUpdatedAt' => [ 'shape' => 'timestamp', ], 'UseHistoricalData' => [ 'shape' => 'optionalBoolean', ], 'Status' => [ 'shape' => 'ReadinessStatus', ], 'Readiness' => [ 'shape' => 'Readiness', ], 'Tags' => [ 'shape' => 'TagMap', ], ], ], 'CreateDomainLayoutRequest' => [ 'type' => 'structure', 'required' => [ 'DomainName', 'LayoutDefinitionName', 'Description', 'DisplayName', 'LayoutType', 'Layout', ], 'members' => [ 'DomainName' => [ 'shape' => 'name', 'location' => 'uri', 'locationName' => 'DomainName', ], 'LayoutDefinitionName' => [ 'shape' => 'name', 'location' => 'uri', 'locationName' => 'LayoutDefinitionName', ], 'Description' => [ 'shape' => 'sensitiveText', ], 'DisplayName' => [ 'shape' => 'displayName', ], 'IsDefault' => [ 'shape' => 'boolean', ], 'LayoutType' => [ 'shape' => 'LayoutType', ], 'Layout' => [ 'shape' => 'sensitiveString1To2000000', ], 'Tags' => [ 'shape' => 'TagMap', ], ], ], 'CreateDomainLayoutResponse' => [ 'type' => 'structure', 'required' => [ 'LayoutDefinitionName', 'Description', 'DisplayName', 'LayoutType', 'Layout', 'Version', 'CreatedAt', ], 'members' => [ 'LayoutDefinitionName' => [ 'shape' => 'name', ], 'Description' => [ 'shape' => 'sensitiveText', ], 'DisplayName' => [ 'shape' => 'displayName', ], 'IsDefault' => [ 'shape' => 'boolean', ], 'LayoutType' => [ 'shape' => 'LayoutType', ], 'Layout' => [ 'shape' => 'sensitiveString1To2000000', ], 'Version' => [ 'shape' => 'string1To255', ], 'Tags' => [ 'shape' => 'TagMap', ], 'CreatedAt' => [ 'shape' => 'timestamp', ], 'LastUpdatedAt' => [ 'shape' => 'timestamp', ], ], ], 'CreateDomainRequest' => [ 'type' => 'structure', 'required' => [ 'DomainName', 'DefaultExpirationDays', ], 'members' => [ 'DomainName' => [ 'shape' => 'name', 'location' => 'uri', 'locationName' => 'DomainName', ], 'DefaultExpirationDays' => [ 'shape' => 'expirationDaysInteger', ], 'DefaultEncryptionKey' => [ 'shape' => 'encryptionKey', ], 'DeadLetterQueueUrl' => [ 'shape' => 'sqsQueueUrl', ], 'Matching' => [ 'shape' => 'MatchingRequest', ], 'RuleBasedMatching' => [ 'shape' => 'RuleBasedMatchingRequest', ], 'DataStore' => [ 'shape' => 'DataStoreRequest', ], 'Tags' => [ 'shape' => 'TagMap', ], ], ], 'CreateDomainResponse' => [ 'type' => 'structure', 'required' => [ 'DomainName', 'DefaultExpirationDays', 'CreatedAt', 'LastUpdatedAt', ], 'members' => [ 'DomainName' => [ 'shape' => 'name', ], 'DefaultExpirationDays' => [ 'shape' => 'expirationDaysInteger', ], 'DefaultEncryptionKey' => [ 'shape' => 'encryptionKey', ], 'DeadLetterQueueUrl' => [ 'shape' => 'sqsQueueUrl', ], 'Matching' => [ 'shape' => 'MatchingResponse', ], 'RuleBasedMatching' => [ 'shape' => 'RuleBasedMatchingResponse', ], 'DataStore' => [ 'shape' => 'DataStoreResponse', ], 'CreatedAt' => [ 'shape' => 'timestamp', ], 'LastUpdatedAt' => [ 'shape' => 'timestamp', ], 'Tags' => [ 'shape' => 'TagMap', ], ], ], 'CreateEventStreamRequest' => [ 'type' => 'structure', 'required' => [ 'DomainName', 'Uri', 'EventStreamName', ], 'members' => [ 'DomainName' => [ 'shape' => 'name', 'location' => 'uri', 'locationName' => 'DomainName', ], 'Uri' => [ 'shape' => 'string1To255', ], 'EventStreamName' => [ 'shape' => 'name', 'location' => 'uri', 'locationName' => 'EventStreamName', ], 'Tags' => [ 'shape' => 'TagMap', ], ], ], 'CreateEventStreamResponse' => [ 'type' => 'structure', 'required' => [ 'EventStreamArn', ], 'members' => [ 'EventStreamArn' => [ 'shape' => 'string1To255', ], 'Tags' => [ 'shape' => 'TagMap', ], ], ], 'CreateEventTriggerRequest' => [ 'type' => 'structure', 'required' => [ 'DomainName', 'EventTriggerName', 'ObjectTypeName', 'EventTriggerConditions', ], 'members' => [ 'DomainName' => [ 'shape' => 'name', 'location' => 'uri', 'locationName' => 'DomainName', ], 'EventTriggerName' => [ 'shape' => 'name', 'location' => 'uri', 'locationName' => 'EventTriggerName', ], 'ObjectTypeName' => [ 'shape' => 'typeName', ], 'Description' => [ 'shape' => 'sensitiveText', ], 'EventTriggerConditions' => [ 'shape' => 'EventTriggerConditions', ], 'SegmentFilter' => [ 'shape' => 'name', ], 'EventTriggerLimits' => [ 'shape' => 'EventTriggerLimits', ], 'Tags' => [ 'shape' => 'TagMap', ], ], ], 'CreateEventTriggerResponse' => [ 'type' => 'structure', 'members' => [ 'EventTriggerName' => [ 'shape' => 'name', ], 'ObjectTypeName' => [ 'shape' => 'typeName', ], 'Description' => [ 'shape' => 'sensitiveText', ], 'EventTriggerConditions' => [ 'shape' => 'EventTriggerConditions', ], 'SegmentFilter' => [ 'shape' => 'name', ], 'EventTriggerLimits' => [ 'shape' => 'EventTriggerLimits', ], 'CreatedAt' => [ 'shape' => 'timestamp', ], 'LastUpdatedAt' => [ 'shape' => 'timestamp', ], 'Tags' => [ 'shape' => 'TagMap', ], ], ], 'CreateIntegrationWorkflowRequest' => [ 'type' => 'structure', 'required' => [ 'DomainName', 'WorkflowType', 'IntegrationConfig', 'ObjectTypeName', 'RoleArn', ], 'members' => [ 'DomainName' => [ 'shape' => 'name', 'location' => 'uri', 'locationName' => 'DomainName', ], 'WorkflowType' => [ 'shape' => 'WorkflowType', ], 'IntegrationConfig' => [ 'shape' => 'IntegrationConfig', ], 'ObjectTypeName' => [ 'shape' => 'typeName', ], 'RoleArn' => [ 'shape' => 'RoleArn', ], 'Tags' => [ 'shape' => 'TagMap', ], ], ], 'CreateIntegrationWorkflowResponse' => [ 'type' => 'structure', 'required' => [ 'WorkflowId', 'Message', ], 'members' => [ 'WorkflowId' => [ 'shape' => 'uuid', ], 'Message' => [ 'shape' => 'string1To255', ], ], ], 'CreateProfileRequest' => [ 'type' => 'structure', 'required' => [ 'DomainName', ], 'members' => [ 'DomainName' => [ 'shape' => 'name', 'location' => 'uri', 'locationName' => 'DomainName', ], 'AccountNumber' => [ 'shape' => 'sensitiveString1To255', ], 'AdditionalInformation' => [ 'shape' => 'sensitiveString1To1000', ], 'PartyType' => [ 'shape' => 'PartyType', ], 'BusinessName' => [ 'shape' => 'sensitiveString1To255', ], 'FirstName' => [ 'shape' => 'sensitiveString1To255', ], 'MiddleName' => [ 'shape' => 'sensitiveString1To255', ], 'LastName' => [ 'shape' => 'sensitiveString1To255', ], 'BirthDate' => [ 'shape' => 'sensitiveString1To255', ], 'Gender' => [ 'shape' => 'Gender', ], 'PhoneNumber' => [ 'shape' => 'sensitiveString1To255', ], 'MobilePhoneNumber' => [ 'shape' => 'sensitiveString1To255', ], 'HomePhoneNumber' => [ 'shape' => 'sensitiveString1To255', ], 'BusinessPhoneNumber' => [ 'shape' => 'sensitiveString1To255', ], 'EmailAddress' => [ 'shape' => 'sensitiveString1To255', ], 'PersonalEmailAddress' => [ 'shape' => 'sensitiveString1To255', ], 'BusinessEmailAddress' => [ 'shape' => 'sensitiveString1To255', ], 'Address' => [ 'shape' => 'Address', ], 'ShippingAddress' => [ 'shape' => 'Address', ], 'MailingAddress' => [ 'shape' => 'Address', ], 'BillingAddress' => [ 'shape' => 'Address', ], 'Attributes' => [ 'shape' => 'Attributes', ], 'PartyTypeString' => [ 'shape' => 'sensitiveString1To255', ], 'GenderString' => [ 'shape' => 'sensitiveString1To255', ], 'ProfileType' => [ 'shape' => 'ProfileType', ], 'EngagementPreferences' => [ 'shape' => 'EngagementPreferences', ], ], ], 'CreateProfileResponse' => [ 'type' => 'structure', 'required' => [ 'ProfileId', ], 'members' => [ 'ProfileId' => [ 'shape' => 'uuid', ], ], ], 'CreateRecommenderRequest' => [ 'type' => 'structure', 'required' => [ 'DomainName', 'RecommenderName', 'RecommenderRecipeName', ], 'members' => [ 'DomainName' => [ 'shape' => 'name', 'location' => 'uri', 'locationName' => 'DomainName', ], 'RecommenderName' => [ 'shape' => 'name', 'location' => 'uri', 'locationName' => 'RecommenderName', ], 'RecommenderRecipeName' => [ 'shape' => 'RecommenderRecipeName', ], 'RecommenderConfig' => [ 'shape' => 'RecommenderConfig', ], 'Description' => [ 'shape' => 'sensitiveText', ], 'Tags' => [ 'shape' => 'TagMap', ], ], ], 'CreateRecommenderResponse' => [ 'type' => 'structure', 'required' => [ 'RecommenderArn', ], 'members' => [ 'RecommenderArn' => [ 'shape' => 'Arn', ], 'Tags' => [ 'shape' => 'TagMap', ], ], ], 'CreateSegmentDefinitionRequest' => [ 'type' => 'structure', 'required' => [ 'DomainName', 'SegmentDefinitionName', 'DisplayName', ], 'members' => [ 'DomainName' => [ 'shape' => 'name', 'location' => 'uri', 'locationName' => 'DomainName', ], 'SegmentDefinitionName' => [ 'shape' => 'name', 'location' => 'uri', 'locationName' => 'SegmentDefinitionName', ], 'DisplayName' => [ 'shape' => 'string1To255', ], 'Description' => [ 'shape' => 'sensitiveString1To4000', ], 'SegmentGroups' => [ 'shape' => 'SegmentGroup', ], 'SegmentSqlQuery' => [ 'shape' => 'sensitiveString1To50000', ], 'Tags' => [ 'shape' => 'TagMap', ], ], ], 'CreateSegmentDefinitionResponse' => [ 'type' => 'structure', 'required' => [ 'SegmentDefinitionName', ], 'members' => [ 'SegmentDefinitionName' => [ 'shape' => 'name', 'locationName' => 'SegmentDefinitionName', ], 'DisplayName' => [ 'shape' => 'string1To255', 'locationName' => 'DisplayName', ], 'Description' => [ 'shape' => 'sensitiveString1To4000', 'locationName' => 'Description', ], 'CreatedAt' => [ 'shape' => 'timestamp', 'locationName' => 'CreatedAt', ], 'SegmentDefinitionArn' => [ 'shape' => 'SegmentDefinitionArn', 'locationName' => 'SegmentDefinitionArn', ], 'Tags' => [ 'shape' => 'TagMap', 'locationName' => 'Tags', ], ], ], 'CreateSegmentEstimateRequest' => [ 'type' => 'structure', 'required' => [ 'DomainName', ], 'members' => [ 'DomainName' => [ 'shape' => 'name', 'location' => 'uri', 'locationName' => 'DomainName', ], 'SegmentQuery' => [ 'shape' => 'SegmentGroupStructure', ], 'SegmentSqlQuery' => [ 'shape' => 'sensitiveString1To50000', ], ], ], 'CreateSegmentEstimateResponse' => [ 'type' => 'structure', 'members' => [ 'DomainName' => [ 'shape' => 'name', ], 'EstimateId' => [ 'shape' => 'string1To255', ], 'StatusCode' => [ 'shape' => 'StatusCode', 'location' => 'statusCode', ], ], ], 'CreateSegmentSnapshotRequest' => [ 'type' => 'structure', 'required' => [ 'DomainName', 'SegmentDefinitionName', 'DataFormat', ], 'members' => [ 'DomainName' => [ 'shape' => 'name', 'location' => 'uri', 'locationName' => 'DomainName', ], 'SegmentDefinitionName' => [ 'shape' => 'name', 'location' => 'uri', 'locationName' => 'SegmentDefinitionName', ], 'DataFormat' => [ 'shape' => 'DataFormat', ], 'EncryptionKey' => [ 'shape' => 'encryptionKey', ], 'RoleArn' => [ 'shape' => 'RoleArn', ], 'DestinationUri' => [ 'shape' => 'string1To255', ], ], ], 'CreateSegmentSnapshotResponse' => [ 'type' => 'structure', 'required' => [ 'SnapshotId', ], 'members' => [ 'SnapshotId' => [ 'shape' => 'uuid', ], ], ], 'CreateUploadJobRequest' => [ 'type' => 'structure', 'required' => [ 'DomainName', 'DisplayName', 'Fields', 'UniqueKey', ], 'members' => [ 'DomainName' => [ 'shape' => 'name', 'location' => 'uri', 'locationName' => 'DomainName', ], 'DisplayName' => [ 'shape' => 'string1To255', ], 'Fields' => [ 'shape' => 'FieldMap', ], 'UniqueKey' => [ 'shape' => 'text', ], 'DataExpiry' => [ 'shape' => 'expirationDaysInteger', ], ], ], 'CreateUploadJobResponse' => [ 'type' => 'structure', 'required' => [ 'JobId', ], 'members' => [ 'JobId' => [ 'shape' => 'uuid', 'locationName' => 'JobId', ], ], ], 'CustomAttributes' => [ 'type' => 'map', 'key' => [ 'shape' => 'typeName', ], 'value' => [ 'shape' => 'AttributeDimension', ], ], 'DataFormat' => [ 'type' => 'string', 'enum' => [ 'CSV', 'JSONL', 'ORC', ], ], 'DataPullMode' => [ 'type' => 'string', 'enum' => [ 'Incremental', 'Complete', ], ], 'DataStoreRequest' => [ 'type' => 'structure', 'members' => [ 'Enabled' => [ 'shape' => 'optionalBoolean', ], ], ], 'DataStoreResponse' => [ 'type' => 'structure', 'members' => [ 'Enabled' => [ 'shape' => 'optionalBoolean', ], 'Readiness' => [ 'shape' => 'Readiness', ], ], ], 'Date' => [ 'type' => 'timestamp', ], 'DateDimension' => [ 'type' => 'structure', 'required' => [ 'DimensionType', 'Values', ], 'members' => [ 'DimensionType' => [ 'shape' => 'DateDimensionType', 'locationName' => 'DimensionType', ], 'Values' => [ 'shape' => 'DateValues', 'locationName' => 'Values', ], ], ], 'DateDimensionType' => [ 'type' => 'string', 'enum' => [ 'BEFORE', 'AFTER', 'BETWEEN', 'NOT_BETWEEN', 'ON', ], ], 'DateValues' => [ 'type' => 'list', 'member' => [ 'shape' => 'String', ], 'max' => 50, 'min' => 1, ], 'DatetimeTypeFieldName' => [ 'type' => 'string', 'max' => 256, 'pattern' => '.*', ], 'DeleteCalculatedAttributeDefinitionRequest' => [ 'type' => 'structure', 'required' => [ 'DomainName', 'CalculatedAttributeName', ], 'members' => [ 'DomainName' => [ 'shape' => 'name', 'location' => 'uri', 'locationName' => 'DomainName', ], 'CalculatedAttributeName' => [ 'shape' => 'typeName', 'location' => 'uri', 'locationName' => 'CalculatedAttributeName', ], ], ], 'DeleteCalculatedAttributeDefinitionResponse' => [ 'type' => 'structure', 'members' => [], ], 'DeleteDomainLayoutRequest' => [ 'type' => 'structure', 'required' => [ 'DomainName', 'LayoutDefinitionName', ], 'members' => [ 'DomainName' => [ 'shape' => 'name', 'location' => 'uri', 'locationName' => 'DomainName', ], 'LayoutDefinitionName' => [ 'shape' => 'name', 'location' => 'uri', 'locationName' => 'LayoutDefinitionName', ], ], ], 'DeleteDomainLayoutResponse' => [ 'type' => 'structure', 'required' => [ 'Message', ], 'members' => [ 'Message' => [ 'shape' => 'message', ], ], ], 'DeleteDomainObjectTypeRequest' => [ 'type' => 'structure', 'required' => [ 'DomainName', 'ObjectTypeName', ], 'members' => [ 'DomainName' => [ 'shape' => 'name', 'location' => 'uri', 'locationName' => 'DomainName', ], 'ObjectTypeName' => [ 'shape' => 'typeName', 'location' => 'uri', 'locationName' => 'ObjectTypeName', ], ], ], 'DeleteDomainObjectTypeResponse' => [ 'type' => 'structure', 'members' => [], ], 'DeleteDomainRequest' => [ 'type' => 'structure', 'required' => [ 'DomainName', ], 'members' => [ 'DomainName' => [ 'shape' => 'name', 'location' => 'uri', 'locationName' => 'DomainName', ], ], ], 'DeleteDomainResponse' => [ 'type' => 'structure', 'required' => [ 'Message', ], 'members' => [ 'Message' => [ 'shape' => 'message', ], ], ], 'DeleteEventStreamRequest' => [ 'type' => 'structure', 'required' => [ 'DomainName', 'EventStreamName', ], 'members' => [ 'DomainName' => [ 'shape' => 'name', 'location' => 'uri', 'locationName' => 'DomainName', ], 'EventStreamName' => [ 'shape' => 'name', 'location' => 'uri', 'locationName' => 'EventStreamName', ], ], ], 'DeleteEventStreamResponse' => [ 'type' => 'structure', 'members' => [], ], 'DeleteEventTriggerRequest' => [ 'type' => 'structure', 'required' => [ 'DomainName', 'EventTriggerName', ], 'members' => [ 'DomainName' => [ 'shape' => 'name', 'location' => 'uri', 'locationName' => 'DomainName', ], 'EventTriggerName' => [ 'shape' => 'name', 'location' => 'uri', 'locationName' => 'EventTriggerName', ], ], ], 'DeleteEventTriggerResponse' => [ 'type' => 'structure', 'required' => [ 'Message', ], 'members' => [ 'Message' => [ 'shape' => 'message', ], ], ], 'DeleteIntegrationRequest' => [ 'type' => 'structure', 'required' => [ 'DomainName', 'Uri', ], 'members' => [ 'DomainName' => [ 'shape' => 'name', 'location' => 'uri', 'locationName' => 'DomainName', ], 'Uri' => [ 'shape' => 'string1To255', ], ], ], 'DeleteIntegrationResponse' => [ 'type' => 'structure', 'required' => [ 'Message', ], 'members' => [ 'Message' => [ 'shape' => 'message', ], ], ], 'DeleteProfileKeyRequest' => [ 'type' => 'structure', 'required' => [ 'ProfileId', 'KeyName', 'Values', 'DomainName', ], 'members' => [ 'ProfileId' => [ 'shape' => 'uuid', ], 'KeyName' => [ 'shape' => 'name', ], 'Values' => [ 'shape' => 'requestValueList', ], 'DomainName' => [ 'shape' => 'name', 'location' => 'uri', 'locationName' => 'DomainName', ], ], ], 'DeleteProfileKeyResponse' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'message', ], ], ], 'DeleteProfileObjectRequest' => [ 'type' => 'structure', 'required' => [ 'ProfileId', 'ProfileObjectUniqueKey', 'ObjectTypeName', 'DomainName', ], 'members' => [ 'ProfileId' => [ 'shape' => 'uuid', ], 'ProfileObjectUniqueKey' => [ 'shape' => 'string1To255', ], 'ObjectTypeName' => [ 'shape' => 'typeName', ], 'DomainName' => [ 'shape' => 'name', 'location' => 'uri', 'locationName' => 'DomainName', ], ], ], 'DeleteProfileObjectResponse' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'message', ], ], ], 'DeleteProfileObjectTypeRequest' => [ 'type' => 'structure', 'required' => [ 'DomainName', 'ObjectTypeName', ], 'members' => [ 'DomainName' => [ 'shape' => 'name', 'location' => 'uri', 'locationName' => 'DomainName', ], 'ObjectTypeName' => [ 'shape' => 'typeName', 'location' => 'uri', 'locationName' => 'ObjectTypeName', ], ], ], 'DeleteProfileObjectTypeResponse' => [ 'type' => 'structure', 'required' => [ 'Message', ], 'members' => [ 'Message' => [ 'shape' => 'message', ], ], ], 'DeleteProfileRequest' => [ 'type' => 'structure', 'required' => [ 'ProfileId', 'DomainName', ], 'members' => [ 'ProfileId' => [ 'shape' => 'uuid', ], 'DomainName' => [ 'shape' => 'name', 'location' => 'uri', 'locationName' => 'DomainName', ], ], ], 'DeleteProfileResponse' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'message', ], ], ], 'DeleteRecommenderRequest' => [ 'type' => 'structure', 'required' => [ 'DomainName', 'RecommenderName', ], 'members' => [ 'DomainName' => [ 'shape' => 'name', 'location' => 'uri', 'locationName' => 'DomainName', ], 'RecommenderName' => [ 'shape' => 'name', 'location' => 'uri', 'locationName' => 'RecommenderName', ], ], ], 'DeleteRecommenderResponse' => [ 'type' => 'structure', 'members' => [], ], 'DeleteSegmentDefinitionRequest' => [ 'type' => 'structure', 'required' => [ 'DomainName', 'SegmentDefinitionName', ], 'members' => [ 'DomainName' => [ 'shape' => 'name', 'location' => 'uri', 'locationName' => 'DomainName', ], 'SegmentDefinitionName' => [ 'shape' => 'name', 'location' => 'uri', 'locationName' => 'SegmentDefinitionName', ], ], ], 'DeleteSegmentDefinitionResponse' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'string1To1000', 'locationName' => 'Message', ], ], ], 'DeleteWorkflowRequest' => [ 'type' => 'structure', 'required' => [ 'DomainName', 'WorkflowId', ], 'members' => [ 'DomainName' => [ 'shape' => 'name', 'location' => 'uri', 'locationName' => 'DomainName', ], 'WorkflowId' => [ 'shape' => 'string1To255', 'location' => 'uri', 'locationName' => 'WorkflowId', ], ], ], 'DeleteWorkflowResponse' => [ 'type' => 'structure', 'members' => [], ], 'DestinationField' => [ 'type' => 'string', 'max' => 256, 'pattern' => '.*', ], 'DestinationSummary' => [ 'type' => 'structure', 'required' => [ 'Uri', 'Status', ], 'members' => [ 'Uri' => [ 'shape' => 'string1To255', ], 'Status' => [ 'shape' => 'EventStreamDestinationStatus', ], 'UnhealthySince' => [ 'shape' => 'timestamp', ], ], ], 'DetectProfileObjectTypeRequest' => [ 'type' => 'structure', 'required' => [ 'Objects', 'DomainName', ], 'members' => [ 'Objects' => [ 'shape' => 'Objects', ], 'DomainName' => [ 'shape' => 'name', 'location' => 'uri', 'locationName' => 'DomainName', ], ], ], 'DetectProfileObjectTypeResponse' => [ 'type' => 'structure', 'members' => [ 'DetectedProfileObjectTypes' => [ 'shape' => 'DetectedProfileObjectTypes', ], ], ], 'DetectedProfileObjectType' => [ 'type' => 'structure', 'members' => [ 'SourceLastUpdatedTimestampFormat' => [ 'shape' => 'string1To255', ], 'Fields' => [ 'shape' => 'FieldMap', ], 'Keys' => [ 'shape' => 'KeyMap', ], ], ], 'DetectedProfileObjectTypes' => [ 'type' => 'list', 'member' => [ 'shape' => 'DetectedProfileObjectType', ], ], 'Dimension' => [ 'type' => 'structure', 'members' => [ 'ProfileAttributes' => [ 'shape' => 'ProfileAttributes', 'locationName' => 'ProfileAttributes', ], 'CalculatedAttributes' => [ 'shape' => 'CalculatedCustomAttributes', 'locationName' => 'CalculatedAttributes', ], ], 'union' => true, ], 'DimensionList' => [ 'type' => 'list', 'member' => [ 'shape' => 'Dimension', ], ], 'DomainList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ListDomainItem', ], ], 'DomainObjectTypeField' => [ 'type' => 'structure', 'required' => [ 'Source', 'Target', ], 'members' => [ 'Source' => [ 'shape' => 'text', ], 'Target' => [ 'shape' => 'text', ], 'ContentType' => [ 'shape' => 'ContentType', ], 'FeatureType' => [ 'shape' => 'FeatureType', ], ], ], 'DomainObjectTypeFieldName' => [ 'type' => 'string', 'max' => 64, 'min' => 1, 'pattern' => '^[a-zA-Z0-9_.-]+$', ], 'DomainObjectTypeFields' => [ 'type' => 'map', 'key' => [ 'shape' => 'DomainObjectTypeFieldName', ], 'value' => [ 'shape' => 'DomainObjectTypeField', ], ], 'DomainObjectTypesList' => [ 'type' => 'list', 'member' => [ 'shape' => 'DomainObjectTypesListItem', ], 'sensitive' => true, ], 'DomainObjectTypesListItem' => [ 'type' => 'structure', 'required' => [ 'ObjectTypeName', ], 'members' => [ 'ObjectTypeName' => [ 'shape' => 'typeName', ], 'Description' => [ 'shape' => 'sensitiveString1To10000', ], 'CreatedAt' => [ 'shape' => 'timestamp', ], 'LastUpdatedAt' => [ 'shape' => 'timestamp', ], 'Tags' => [ 'shape' => 'TagMap', ], ], ], 'DomainStats' => [ 'type' => 'structure', 'members' => [ 'ProfileCount' => [ 'shape' => 'long', ], 'MeteringProfileCount' => [ 'shape' => 'long', ], 'ObjectCount' => [ 'shape' => 'long', ], 'TotalSize' => [ 'shape' => 'long', ], ], ], 'Double' => [ 'type' => 'double', ], 'Double0To1' => [ 'type' => 'double', 'max' => 1.0, 'min' => 0.0, ], 'EmailList' => [ 'type' => 'list', 'member' => [ 'shape' => 'string1To255', ], 'max' => 3, 'min' => 1, ], 'EmailPreferenceList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ContactPreference', ], ], 'End' => [ 'type' => 'integer', ], 'EngagementPreferences' => [ 'type' => 'structure', 'members' => [ 'Phone' => [ 'shape' => 'PhonePreferenceList', ], 'Email' => [ 'shape' => 'EmailPreferenceList', ], ], 'sensitive' => true, ], 'EstimateStatus' => [ 'type' => 'string', 'enum' => [ 'RUNNING', 'SUCCEEDED', 'FAILED', ], ], 'EventParameters' => [ 'type' => 'structure', 'required' => [ 'EventType', ], 'members' => [ 'EventType' => [ 'shape' => 'EventParametersEventTypeString', ], 'EventValueThreshold' => [ 'shape' => 'Double', ], ], ], 'EventParametersEventTypeString' => [ 'type' => 'string', 'max' => 256, 'min' => 0, ], 'EventParametersList' => [ 'type' => 'list', 'member' => [ 'shape' => 'EventParameters', ], 'max' => 5, 'min' => 1, ], 'EventStreamDestinationDetails' => [ 'type' => 'structure', 'required' => [ 'Uri', 'Status', ], 'members' => [ 'Uri' => [ 'shape' => 'string1To255', ], 'Status' => [ 'shape' => 'EventStreamDestinationStatus', ], 'UnhealthySince' => [ 'shape' => 'timestamp', ], 'Message' => [ 'shape' => 'string1To1000', ], ], ], 'EventStreamDestinationStatus' => [ 'type' => 'string', 'enum' => [ 'HEALTHY', 'UNHEALTHY', ], ], 'EventStreamState' => [ 'type' => 'string', 'enum' => [ 'RUNNING', 'STOPPED', ], ], 'EventStreamSummary' => [ 'type' => 'structure', 'required' => [ 'DomainName', 'EventStreamName', 'EventStreamArn', 'State', ], 'members' => [ 'DomainName' => [ 'shape' => 'name', ], 'EventStreamName' => [ 'shape' => 'name', ], 'EventStreamArn' => [ 'shape' => 'string1To255', ], 'State' => [ 'shape' => 'EventStreamState', ], 'StoppedSince' => [ 'shape' => 'timestamp', ], 'DestinationSummary' => [ 'shape' => 'DestinationSummary', ], 'Tags' => [ 'shape' => 'TagMap', ], ], ], 'EventStreamSummaryList' => [ 'type' => 'list', 'member' => [ 'shape' => 'EventStreamSummary', ], ], 'EventTriggerCondition' => [ 'type' => 'structure', 'required' => [ 'EventTriggerDimensions', 'LogicalOperator', ], 'members' => [ 'EventTriggerDimensions' => [ 'shape' => 'EventTriggerDimensions', ], 'LogicalOperator' => [ 'shape' => 'EventTriggerLogicalOperator', ], ], ], 'EventTriggerConditions' => [ 'type' => 'list', 'member' => [ 'shape' => 'EventTriggerCondition', ], 'max' => 5, 'min' => 1, 'sensitive' => true, ], 'EventTriggerDimension' => [ 'type' => 'structure', 'required' => [ 'ObjectAttributes', ], 'members' => [ 'ObjectAttributes' => [ 'shape' => 'ObjectAttributes', ], ], ], 'EventTriggerDimensions' => [ 'type' => 'list', 'member' => [ 'shape' => 'EventTriggerDimension', ], 'max' => 10, 'min' => 1, ], 'EventTriggerLimits' => [ 'type' => 'structure', 'members' => [ 'EventExpiration' => [ 'shape' => 'optionalLong', ], 'Periods' => [ 'shape' => 'Periods', ], ], ], 'EventTriggerLogicalOperator' => [ 'type' => 'string', 'enum' => [ 'ANY', 'ALL', 'NONE', ], ], 'EventTriggerNames' => [ 'type' => 'list', 'member' => [ 'shape' => 'name', ], 'max' => 1, 'min' => 1, ], 'EventTriggerSummaryItem' => [ 'type' => 'structure', 'members' => [ 'ObjectTypeName' => [ 'shape' => 'typeName', ], 'EventTriggerName' => [ 'shape' => 'name', ], 'Description' => [ 'shape' => 'text', ], 'CreatedAt' => [ 'shape' => 'timestamp', ], 'LastUpdatedAt' => [ 'shape' => 'timestamp', ], 'Tags' => [ 'shape' => 'TagMap', ], ], ], 'EventTriggerSummaryList' => [ 'type' => 'list', 'member' => [ 'shape' => 'EventTriggerSummaryItem', ], 'sensitive' => true, ], 'EventTriggerValues' => [ 'type' => 'list', 'member' => [ 'shape' => 'string1To255', ], 'max' => 10, 'min' => 1, ], 'EventsConfig' => [ 'type' => 'structure', 'required' => [ 'EventParametersList', ], 'members' => [ 'EventParametersList' => [ 'shape' => 'EventParametersList', ], ], ], 'ExportingConfig' => [ 'type' => 'structure', 'members' => [ 'S3Exporting' => [ 'shape' => 'S3ExportingConfig', ], ], ], 'ExportingLocation' => [ 'type' => 'structure', 'members' => [ 'S3Exporting' => [ 'shape' => 'S3ExportingLocation', ], ], ], 'ExtraLengthValueProfileDimension' => [ 'type' => 'structure', 'required' => [ 'DimensionType', 'Values', ], 'members' => [ 'DimensionType' => [ 'shape' => 'StringDimensionType', 'locationName' => 'DimensionType', ], 'Values' => [ 'shape' => 'ExtraLengthValues', 'locationName' => 'Values', ], ], ], 'ExtraLengthValues' => [ 'type' => 'list', 'member' => [ 'shape' => 'string1To1000', ], 'max' => 50, 'min' => 1, ], 'Failures' => [ 'type' => 'list', 'member' => [ 'shape' => 'ProfileQueryFailures', ], ], 'FeatureType' => [ 'type' => 'string', 'enum' => [ 'TEXTUAL', 'CATEGORICAL', ], ], 'FieldContentType' => [ 'type' => 'string', 'enum' => [ 'STRING', 'NUMBER', 'PHONE_NUMBER', 'EMAIL_ADDRESS', 'NAME', ], ], 'FieldMap' => [ 'type' => 'map', 'key' => [ 'shape' => 'fieldName', ], 'value' => [ 'shape' => 'ObjectTypeField', ], 'sensitive' => true, ], 'FieldNameList' => [ 'type' => 'list', 'member' => [ 'shape' => 'name', ], ], 'FieldSourceProfileIds' => [ 'type' => 'structure', 'members' => [ 'AccountNumber' => [ 'shape' => 'uuid', ], 'AdditionalInformation' => [ 'shape' => 'uuid', ], 'PartyType' => [ 'shape' => 'uuid', ], 'BusinessName' => [ 'shape' => 'uuid', ], 'FirstName' => [ 'shape' => 'uuid', ], 'MiddleName' => [ 'shape' => 'uuid', ], 'LastName' => [ 'shape' => 'uuid', ], 'BirthDate' => [ 'shape' => 'uuid', ], 'Gender' => [ 'shape' => 'uuid', ], 'PhoneNumber' => [ 'shape' => 'uuid', ], 'MobilePhoneNumber' => [ 'shape' => 'uuid', ], 'HomePhoneNumber' => [ 'shape' => 'uuid', ], 'BusinessPhoneNumber' => [ 'shape' => 'uuid', ], 'EmailAddress' => [ 'shape' => 'uuid', ], 'PersonalEmailAddress' => [ 'shape' => 'uuid', ], 'BusinessEmailAddress' => [ 'shape' => 'uuid', ], 'Address' => [ 'shape' => 'uuid', ], 'ShippingAddress' => [ 'shape' => 'uuid', ], 'MailingAddress' => [ 'shape' => 'uuid', ], 'BillingAddress' => [ 'shape' => 'uuid', ], 'Attributes' => [ 'shape' => 'AttributeSourceIdMap', ], 'ProfileType' => [ 'shape' => 'uuid', ], 'EngagementPreferences' => [ 'shape' => 'uuid', ], ], ], 'Filter' => [ 'type' => 'structure', 'required' => [ 'Include', 'Groups', ], 'members' => [ 'Include' => [ 'shape' => 'Include', ], 'Groups' => [ 'shape' => 'GroupList', ], ], ], 'FilterAttributeDimension' => [ 'type' => 'structure', 'required' => [ 'DimensionType', 'Values', ], 'members' => [ 'DimensionType' => [ 'shape' => 'FilterDimensionType', ], 'Values' => [ 'shape' => 'ValueList', ], ], ], 'FilterDimension' => [ 'type' => 'structure', 'required' => [ 'Attributes', ], 'members' => [ 'Attributes' => [ 'shape' => 'AttributeMap', ], ], ], 'FilterDimensionList' => [ 'type' => 'list', 'member' => [ 'shape' => 'FilterDimension', ], 'max' => 10, 'min' => 1, ], 'FilterDimensionType' => [ 'type' => 'string', 'enum' => [ 'INCLUSIVE', 'EXCLUSIVE', 'CONTAINS', 'BEGINS_WITH', 'ENDS_WITH', 'BEFORE', 'AFTER', 'BETWEEN', 'NOT_BETWEEN', 'ON', 'GREATER_THAN', 'LESS_THAN', 'GREATER_THAN_OR_EQUAL', 'LESS_THAN_OR_EQUAL', 'EQUAL', ], ], 'FilterGroup' => [ 'type' => 'structure', 'required' => [ 'Type', 'Dimensions', ], 'members' => [ 'Type' => [ 'shape' => 'Type', ], 'Dimensions' => [ 'shape' => 'FilterDimensionList', ], ], ], 'FlowDefinition' => [ 'type' => 'structure', 'required' => [ 'FlowName', 'KmsArn', 'SourceFlowConfig', 'Tasks', 'TriggerConfig', ], 'members' => [ 'Description' => [ 'shape' => 'FlowDescription', ], 'FlowName' => [ 'shape' => 'FlowName', ], 'KmsArn' => [ 'shape' => 'KmsArn', ], 'SourceFlowConfig' => [ 'shape' => 'SourceFlowConfig', ], 'Tasks' => [ 'shape' => 'Tasks', ], 'TriggerConfig' => [ 'shape' => 'TriggerConfig', ], ], 'sensitive' => true, ], 'FlowDescription' => [ 'type' => 'string', 'max' => 2048, 'pattern' => '[\\w!@#\\-.?,\\s]*', ], 'FlowName' => [ 'type' => 'string', 'max' => 256, 'pattern' => '[a-zA-Z0-9][\\w!@#.-]+', ], 'FoundByKeyValue' => [ 'type' => 'structure', 'members' => [ 'KeyName' => [ 'shape' => 'name', ], 'Values' => [ 'shape' => 'requestValueList', ], ], ], 'Gender' => [ 'type' => 'string', 'deprecated' => true, 'enum' => [ 'MALE', 'FEMALE', 'UNSPECIFIED', ], 'sensitive' => true, ], 'GetAutoMergingPreviewRequest' => [ 'type' => 'structure', 'required' => [ 'DomainName', 'Consolidation', 'ConflictResolution', ], 'members' => [ 'DomainName' => [ 'shape' => 'name', 'location' => 'uri', 'locationName' => 'DomainName', ], 'Consolidation' => [ 'shape' => 'Consolidation', ], 'ConflictResolution' => [ 'shape' => 'ConflictResolution', ], 'MinAllowedConfidenceScoreForMerging' => [ 'shape' => 'Double0To1', ], ], ], 'GetAutoMergingPreviewResponse' => [ 'type' => 'structure', 'required' => [ 'DomainName', ], 'members' => [ 'DomainName' => [ 'shape' => 'name', ], 'NumberOfMatchesInSample' => [ 'shape' => 'long', ], 'NumberOfProfilesInSample' => [ 'shape' => 'long', ], 'NumberOfProfilesWillBeMerged' => [ 'shape' => 'long', ], ], ], 'GetCalculatedAttributeDefinitionRequest' => [ 'type' => 'structure', 'required' => [ 'DomainName', 'CalculatedAttributeName', ], 'members' => [ 'DomainName' => [ 'shape' => 'name', 'location' => 'uri', 'locationName' => 'DomainName', ], 'CalculatedAttributeName' => [ 'shape' => 'typeName', 'location' => 'uri', 'locationName' => 'CalculatedAttributeName', ], ], ], 'GetCalculatedAttributeDefinitionResponse' => [ 'type' => 'structure', 'members' => [ 'CalculatedAttributeName' => [ 'shape' => 'typeName', ], 'DisplayName' => [ 'shape' => 'displayName', ], 'Description' => [ 'shape' => 'sensitiveText', ], 'CreatedAt' => [ 'shape' => 'timestamp', ], 'LastUpdatedAt' => [ 'shape' => 'timestamp', ], 'Statistic' => [ 'shape' => 'Statistic', ], 'Filter' => [ 'shape' => 'Filter', ], 'Conditions' => [ 'shape' => 'Conditions', ], 'AttributeDetails' => [ 'shape' => 'AttributeDetails', ], 'UseHistoricalData' => [ 'shape' => 'optionalBoolean', ], 'Status' => [ 'shape' => 'ReadinessStatus', ], 'Readiness' => [ 'shape' => 'Readiness', ], 'Tags' => [ 'shape' => 'TagMap', ], ], ], 'GetCalculatedAttributeForProfileRequest' => [ 'type' => 'structure', 'required' => [ 'DomainName', 'ProfileId', 'CalculatedAttributeName', ], 'members' => [ 'DomainName' => [ 'shape' => 'name', 'location' => 'uri', 'locationName' => 'DomainName', ], 'ProfileId' => [ 'shape' => 'uuid', 'location' => 'uri', 'locationName' => 'ProfileId', ], 'CalculatedAttributeName' => [ 'shape' => 'typeName', 'location' => 'uri', 'locationName' => 'CalculatedAttributeName', ], ], ], 'GetCalculatedAttributeForProfileResponse' => [ 'type' => 'structure', 'members' => [ 'CalculatedAttributeName' => [ 'shape' => 'typeName', ], 'DisplayName' => [ 'shape' => 'displayName', ], 'IsDataPartial' => [ 'shape' => 'string1To255', ], 'Value' => [ 'shape' => 'string1To255', ], 'LastObjectTimestamp' => [ 'shape' => 'timestamp', ], ], ], 'GetDomainLayoutRequest' => [ 'type' => 'structure', 'required' => [ 'DomainName', 'LayoutDefinitionName', ], 'members' => [ 'DomainName' => [ 'shape' => 'name', 'location' => 'uri', 'locationName' => 'DomainName', ], 'LayoutDefinitionName' => [ 'shape' => 'name', 'location' => 'uri', 'locationName' => 'LayoutDefinitionName', ], ], ], 'GetDomainLayoutResponse' => [ 'type' => 'structure', 'required' => [ 'LayoutDefinitionName', 'Description', 'DisplayName', 'LayoutType', 'Layout', 'Version', 'CreatedAt', 'LastUpdatedAt', ], 'members' => [ 'LayoutDefinitionName' => [ 'shape' => 'name', ], 'Description' => [ 'shape' => 'sensitiveText', ], 'DisplayName' => [ 'shape' => 'displayName', ], 'IsDefault' => [ 'shape' => 'boolean', ], 'LayoutType' => [ 'shape' => 'LayoutType', ], 'Layout' => [ 'shape' => 'sensitiveString1To2000000', ], 'Version' => [ 'shape' => 'string1To255', ], 'CreatedAt' => [ 'shape' => 'timestamp', ], 'LastUpdatedAt' => [ 'shape' => 'timestamp', ], 'Tags' => [ 'shape' => 'TagMap', ], ], ], 'GetDomainObjectTypeRequest' => [ 'type' => 'structure', 'required' => [ 'DomainName', 'ObjectTypeName', ], 'members' => [ 'DomainName' => [ 'shape' => 'name', 'location' => 'uri', 'locationName' => 'DomainName', ], 'ObjectTypeName' => [ 'shape' => 'typeName', 'location' => 'uri', 'locationName' => 'ObjectTypeName', ], ], ], 'GetDomainObjectTypeResponse' => [ 'type' => 'structure', 'required' => [ 'ObjectTypeName', ], 'members' => [ 'ObjectTypeName' => [ 'shape' => 'typeName', ], 'Description' => [ 'shape' => 'sensitiveString1To10000', ], 'EncryptionKey' => [ 'shape' => 'encryptionKey', ], 'Fields' => [ 'shape' => 'DomainObjectTypeFields', ], 'CreatedAt' => [ 'shape' => 'timestamp', ], 'LastUpdatedAt' => [ 'shape' => 'timestamp', ], 'Tags' => [ 'shape' => 'TagMap', ], ], ], 'GetDomainRequest' => [ 'type' => 'structure', 'required' => [ 'DomainName', ], 'members' => [ 'DomainName' => [ 'shape' => 'name', 'location' => 'uri', 'locationName' => 'DomainName', ], ], ], 'GetDomainResponse' => [ 'type' => 'structure', 'required' => [ 'DomainName', 'CreatedAt', 'LastUpdatedAt', ], 'members' => [ 'DomainName' => [ 'shape' => 'name', ], 'DefaultExpirationDays' => [ 'shape' => 'expirationDaysInteger', ], 'DefaultEncryptionKey' => [ 'shape' => 'encryptionKey', ], 'DeadLetterQueueUrl' => [ 'shape' => 'sqsQueueUrl', ], 'Stats' => [ 'shape' => 'DomainStats', ], 'Matching' => [ 'shape' => 'MatchingResponse', ], 'RuleBasedMatching' => [ 'shape' => 'RuleBasedMatchingResponse', ], 'DataStore' => [ 'shape' => 'DataStoreResponse', ], 'CreatedAt' => [ 'shape' => 'timestamp', ], 'LastUpdatedAt' => [ 'shape' => 'timestamp', ], 'Tags' => [ 'shape' => 'TagMap', ], ], ], 'GetEventStreamRequest' => [ 'type' => 'structure', 'required' => [ 'DomainName', 'EventStreamName', ], 'members' => [ 'DomainName' => [ 'shape' => 'name', 'location' => 'uri', 'locationName' => 'DomainName', ], 'EventStreamName' => [ 'shape' => 'name', 'location' => 'uri', 'locationName' => 'EventStreamName', ], ], ], 'GetEventStreamResponse' => [ 'type' => 'structure', 'required' => [ 'DomainName', 'EventStreamArn', 'CreatedAt', 'State', 'DestinationDetails', ], 'members' => [ 'DomainName' => [ 'shape' => 'name', ], 'EventStreamArn' => [ 'shape' => 'string1To255', ], 'CreatedAt' => [ 'shape' => 'timestamp', ], 'State' => [ 'shape' => 'EventStreamState', ], 'StoppedSince' => [ 'shape' => 'timestamp', ], 'DestinationDetails' => [ 'shape' => 'EventStreamDestinationDetails', ], 'Tags' => [ 'shape' => 'TagMap', ], ], ], 'GetEventTriggerRequest' => [ 'type' => 'structure', 'required' => [ 'DomainName', 'EventTriggerName', ], 'members' => [ 'DomainName' => [ 'shape' => 'name', 'location' => 'uri', 'locationName' => 'DomainName', ], 'EventTriggerName' => [ 'shape' => 'name', 'location' => 'uri', 'locationName' => 'EventTriggerName', ], ], ], 'GetEventTriggerResponse' => [ 'type' => 'structure', 'members' => [ 'EventTriggerName' => [ 'shape' => 'name', ], 'ObjectTypeName' => [ 'shape' => 'typeName', ], 'Description' => [ 'shape' => 'sensitiveText', ], 'EventTriggerConditions' => [ 'shape' => 'EventTriggerConditions', ], 'SegmentFilter' => [ 'shape' => 'name', ], 'EventTriggerLimits' => [ 'shape' => 'EventTriggerLimits', ], 'CreatedAt' => [ 'shape' => 'timestamp', ], 'LastUpdatedAt' => [ 'shape' => 'timestamp', ], 'Tags' => [ 'shape' => 'TagMap', ], ], ], 'GetIdentityResolutionJobRequest' => [ 'type' => 'structure', 'required' => [ 'DomainName', 'JobId', ], 'members' => [ 'DomainName' => [ 'shape' => 'name', 'location' => 'uri', 'locationName' => 'DomainName', ], 'JobId' => [ 'shape' => 'uuid', 'location' => 'uri', 'locationName' => 'JobId', ], ], ], 'GetIdentityResolutionJobResponse' => [ 'type' => 'structure', 'members' => [ 'DomainName' => [ 'shape' => 'name', ], 'JobId' => [ 'shape' => 'uuid', ], 'Status' => [ 'shape' => 'IdentityResolutionJobStatus', ], 'Message' => [ 'shape' => 'stringTo2048', ], 'JobStartTime' => [ 'shape' => 'timestamp', ], 'JobEndTime' => [ 'shape' => 'timestamp', ], 'LastUpdatedAt' => [ 'shape' => 'timestamp', ], 'JobExpirationTime' => [ 'shape' => 'timestamp', ], 'AutoMerging' => [ 'shape' => 'AutoMerging', ], 'ExportingLocation' => [ 'shape' => 'ExportingLocation', ], 'JobStats' => [ 'shape' => 'JobStats', ], ], ], 'GetIntegrationRequest' => [ 'type' => 'structure', 'required' => [ 'DomainName', 'Uri', ], 'members' => [ 'DomainName' => [ 'shape' => 'name', 'location' => 'uri', 'locationName' => 'DomainName', ], 'Uri' => [ 'shape' => 'string1To255', ], ], ], 'GetIntegrationResponse' => [ 'type' => 'structure', 'required' => [ 'DomainName', 'Uri', 'CreatedAt', 'LastUpdatedAt', ], 'members' => [ 'DomainName' => [ 'shape' => 'name', ], 'Uri' => [ 'shape' => 'string1To255', ], 'ObjectTypeName' => [ 'shape' => 'typeName', ], 'CreatedAt' => [ 'shape' => 'timestamp', ], 'LastUpdatedAt' => [ 'shape' => 'timestamp', ], 'Tags' => [ 'shape' => 'TagMap', ], 'ObjectTypeNames' => [ 'shape' => 'ObjectTypeNames', ], 'WorkflowId' => [ 'shape' => 'string1To255', ], 'IsUnstructured' => [ 'shape' => 'optionalBoolean', ], 'RoleArn' => [ 'shape' => 'RoleArn', ], 'EventTriggerNames' => [ 'shape' => 'EventTriggerNames', ], 'Scope' => [ 'shape' => 'Scope', ], ], ], 'GetMatchesRequest' => [ 'type' => 'structure', 'required' => [ 'DomainName', ], 'members' => [ 'NextToken' => [ 'shape' => 'token', 'location' => 'querystring', 'locationName' => 'next-token', ], 'MaxResults' => [ 'shape' => 'maxSize100', 'location' => 'querystring', 'locationName' => 'max-results', ], 'DomainName' => [ 'shape' => 'name', 'location' => 'uri', 'locationName' => 'DomainName', ], ], ], 'GetMatchesResponse' => [ 'type' => 'structure', 'members' => [ 'NextToken' => [ 'shape' => 'token', ], 'MatchGenerationDate' => [ 'shape' => 'timestamp', ], 'PotentialMatches' => [ 'shape' => 'matchesNumber', ], 'Matches' => [ 'shape' => 'MatchesList', ], ], ], 'GetObjectTypeAttributeStatisticsPercentiles' => [ 'type' => 'structure', 'required' => [ 'P5', 'P25', 'P50', 'P75', 'P95', ], 'members' => [ 'P5' => [ 'shape' => 'Double', ], 'P25' => [ 'shape' => 'Double', ], 'P50' => [ 'shape' => 'Double', ], 'P75' => [ 'shape' => 'Double', ], 'P95' => [ 'shape' => 'Double', ], ], ], 'GetObjectTypeAttributeStatisticsRequest' => [ 'type' => 'structure', 'required' => [ 'DomainName', 'ObjectTypeName', 'AttributeName', ], 'members' => [ 'DomainName' => [ 'shape' => 'name', 'location' => 'uri', 'locationName' => 'DomainName', ], 'ObjectTypeName' => [ 'shape' => 'typeName', 'location' => 'uri', 'locationName' => 'ObjectTypeName', ], 'AttributeName' => [ 'shape' => 'string1To1000', 'location' => 'uri', 'locationName' => 'AttributeName', ], ], ], 'GetObjectTypeAttributeStatisticsResponse' => [ 'type' => 'structure', 'required' => [ 'Statistics', 'CalculatedAt', ], 'members' => [ 'Statistics' => [ 'shape' => 'GetObjectTypeAttributeStatisticsStats', ], 'CalculatedAt' => [ 'shape' => 'timestamp', ], ], ], 'GetObjectTypeAttributeStatisticsStats' => [ 'type' => 'structure', 'required' => [ 'Maximum', 'Minimum', 'Average', 'StandardDeviation', 'Percentiles', ], 'members' => [ 'Maximum' => [ 'shape' => 'Double', ], 'Minimum' => [ 'shape' => 'Double', ], 'Average' => [ 'shape' => 'Double', ], 'StandardDeviation' => [ 'shape' => 'Double', ], 'Percentiles' => [ 'shape' => 'GetObjectTypeAttributeStatisticsPercentiles', ], ], ], 'GetProfileHistoryRecordRequest' => [ 'type' => 'structure', 'required' => [ 'DomainName', 'ProfileId', 'Id', ], 'members' => [ 'DomainName' => [ 'shape' => 'name', 'location' => 'uri', 'locationName' => 'DomainName', ], 'ProfileId' => [ 'shape' => 'uuid', 'location' => 'uri', 'locationName' => 'ProfileId', ], 'Id' => [ 'shape' => 'uuid', 'location' => 'uri', 'locationName' => 'Id', ], ], ], 'GetProfileHistoryRecordResponse' => [ 'type' => 'structure', 'required' => [ 'Id', 'ObjectTypeName', 'CreatedAt', 'ActionType', ], 'members' => [ 'Id' => [ 'shape' => 'uuid', ], 'ObjectTypeName' => [ 'shape' => 'typeName', ], 'CreatedAt' => [ 'shape' => 'timestamp', ], 'LastUpdatedAt' => [ 'shape' => 'timestamp', ], 'ActionType' => [ 'shape' => 'ActionType', ], 'ProfileObjectUniqueKey' => [ 'shape' => 'string1To255', ], 'Content' => [ 'shape' => 'stringifiedJson', ], 'PerformedBy' => [ 'shape' => 'string1To255', ], ], ], 'GetProfileObjectTypeRequest' => [ 'type' => 'structure', 'required' => [ 'DomainName', 'ObjectTypeName', ], 'members' => [ 'DomainName' => [ 'shape' => 'name', 'location' => 'uri', 'locationName' => 'DomainName', ], 'ObjectTypeName' => [ 'shape' => 'typeName', 'location' => 'uri', 'locationName' => 'ObjectTypeName', ], ], ], 'GetProfileObjectTypeResponse' => [ 'type' => 'structure', 'required' => [ 'ObjectTypeName', 'Description', ], 'members' => [ 'ObjectTypeName' => [ 'shape' => 'typeName', ], 'Description' => [ 'shape' => 'sensitiveText', ], 'TemplateId' => [ 'shape' => 'name', ], 'ExpirationDays' => [ 'shape' => 'expirationDaysInteger', ], 'EncryptionKey' => [ 'shape' => 'encryptionKey', ], 'AllowProfileCreation' => [ 'shape' => 'boolean', ], 'SourceLastUpdatedTimestampFormat' => [ 'shape' => 'string1To255', ], 'MaxAvailableProfileObjectCount' => [ 'shape' => 'minSize0', ], 'MaxProfileObjectCount' => [ 'shape' => 'minSize1', ], 'Fields' => [ 'shape' => 'FieldMap', ], 'Keys' => [ 'shape' => 'KeyMap', ], 'CreatedAt' => [ 'shape' => 'timestamp', ], 'LastUpdatedAt' => [ 'shape' => 'timestamp', ], 'Tags' => [ 'shape' => 'TagMap', ], ], ], 'GetProfileObjectTypeTemplateRequest' => [ 'type' => 'structure', 'required' => [ 'TemplateId', ], 'members' => [ 'TemplateId' => [ 'shape' => 'name', 'location' => 'uri', 'locationName' => 'TemplateId', ], ], ], 'GetProfileObjectTypeTemplateResponse' => [ 'type' => 'structure', 'members' => [ 'TemplateId' => [ 'shape' => 'name', ], 'SourceName' => [ 'shape' => 'name', ], 'SourceObject' => [ 'shape' => 'name', ], 'AllowProfileCreation' => [ 'shape' => 'boolean', ], 'SourceLastUpdatedTimestampFormat' => [ 'shape' => 'string1To255', ], 'Fields' => [ 'shape' => 'FieldMap', ], 'Keys' => [ 'shape' => 'KeyMap', ], ], ], 'GetProfileRecommendationsRequest' => [ 'type' => 'structure', 'required' => [ 'DomainName', 'ProfileId', 'RecommenderName', ], 'members' => [ 'DomainName' => [ 'shape' => 'name', 'location' => 'uri', 'locationName' => 'DomainName', ], 'ProfileId' => [ 'shape' => 'uuid', 'location' => 'uri', 'locationName' => 'ProfileId', ], 'RecommenderName' => [ 'shape' => 'name', ], 'Context' => [ 'shape' => 'RecommenderContext', ], 'MaxResults' => [ 'shape' => 'MaxSize10', ], ], ], 'GetProfileRecommendationsResponse' => [ 'type' => 'structure', 'members' => [ 'Recommendations' => [ 'shape' => 'Recommendations', ], ], ], 'GetRecommenderRequest' => [ 'type' => 'structure', 'required' => [ 'DomainName', 'RecommenderName', ], 'members' => [ 'DomainName' => [ 'shape' => 'name', 'location' => 'uri', 'locationName' => 'DomainName', ], 'RecommenderName' => [ 'shape' => 'name', 'location' => 'uri', 'locationName' => 'RecommenderName', ], 'TrainingMetricsCount' => [ 'shape' => 'GetRecommenderRequestTrainingMetricsCountInteger', 'location' => 'querystring', 'locationName' => 'training-metrics-count', ], ], ], 'GetRecommenderRequestTrainingMetricsCountInteger' => [ 'type' => 'integer', 'box' => true, 'max' => 5, 'min' => 0, ], 'GetRecommenderResponse' => [ 'type' => 'structure', 'required' => [ 'RecommenderName', 'RecommenderRecipeName', ], 'members' => [ 'RecommenderName' => [ 'shape' => 'name', ], 'RecommenderRecipeName' => [ 'shape' => 'RecommenderRecipeName', ], 'RecommenderConfig' => [ 'shape' => 'RecommenderConfig', ], 'Description' => [ 'shape' => 'sensitiveText', ], 'Status' => [ 'shape' => 'RecommenderStatus', ], 'LastUpdatedAt' => [ 'shape' => 'timestamp', ], 'CreatedAt' => [ 'shape' => 'timestamp', ], 'FailureReason' => [ 'shape' => 'String', ], 'LatestRecommenderUpdate' => [ 'shape' => 'RecommenderUpdate', ], 'TrainingMetrics' => [ 'shape' => 'TrainingMetricsList', ], 'Tags' => [ 'shape' => 'TagMap', ], ], ], 'GetSegmentDefinitionRequest' => [ 'type' => 'structure', 'required' => [ 'DomainName', 'SegmentDefinitionName', ], 'members' => [ 'DomainName' => [ 'shape' => 'name', 'location' => 'uri', 'locationName' => 'DomainName', ], 'SegmentDefinitionName' => [ 'shape' => 'name', 'location' => 'uri', 'locationName' => 'SegmentDefinitionName', ], ], ], 'GetSegmentDefinitionResponse' => [ 'type' => 'structure', 'required' => [ 'SegmentDefinitionArn', ], 'members' => [ 'SegmentDefinitionName' => [ 'shape' => 'name', 'locationName' => 'SegmentDefinitionName', ], 'DisplayName' => [ 'shape' => 'string1To255', 'locationName' => 'DisplayName', ], 'Description' => [ 'shape' => 'sensitiveString1To4000', 'locationName' => 'Description', ], 'SegmentGroups' => [ 'shape' => 'SegmentGroup', 'locationName' => 'SegmentGroups', ], 'SegmentDefinitionArn' => [ 'shape' => 'SegmentDefinitionArn', 'locationName' => 'SegmentDefinitionArn', ], 'CreatedAt' => [ 'shape' => 'timestamp', 'locationName' => 'CreatedAt', ], 'Tags' => [ 'shape' => 'TagMap', 'locationName' => 'Tags', ], 'SegmentSqlQuery' => [ 'shape' => 'sensitiveString1To50000', 'locationName' => 'SegmentSqlQuery', ], 'SegmentType' => [ 'shape' => 'SegmentType', 'locationName' => 'SegmentType', ], ], ], 'GetSegmentEstimateRequest' => [ 'type' => 'structure', 'required' => [ 'DomainName', 'EstimateId', ], 'members' => [ 'DomainName' => [ 'shape' => 'name', 'location' => 'uri', 'locationName' => 'DomainName', ], 'EstimateId' => [ 'shape' => 'string1To255', 'location' => 'uri', 'locationName' => 'EstimateId', ], ], ], 'GetSegmentEstimateResponse' => [ 'type' => 'structure', 'members' => [ 'DomainName' => [ 'shape' => 'name', ], 'EstimateId' => [ 'shape' => 'string1To255', ], 'Status' => [ 'shape' => 'EstimateStatus', ], 'Estimate' => [ 'shape' => 'string1To255', ], 'Message' => [ 'shape' => 'string1To255', ], 'StatusCode' => [ 'shape' => 'StatusCode', 'location' => 'statusCode', ], ], ], 'GetSegmentMembershipMessage' => [ 'type' => 'string', ], 'GetSegmentMembershipRequest' => [ 'type' => 'structure', 'required' => [ 'DomainName', 'SegmentDefinitionName', 'ProfileIds', ], 'members' => [ 'DomainName' => [ 'shape' => 'name', 'location' => 'uri', 'locationName' => 'DomainName', ], 'SegmentDefinitionName' => [ 'shape' => 'name', 'location' => 'uri', 'locationName' => 'SegmentDefinitionName', ], 'ProfileIds' => [ 'shape' => 'ProfileIds', 'locationName' => 'ProfileIds', ], ], ], 'GetSegmentMembershipResponse' => [ 'type' => 'structure', 'members' => [ 'SegmentDefinitionName' => [ 'shape' => 'name', 'locationName' => 'SegmentDefinitionName', ], 'Profiles' => [ 'shape' => 'Profiles', 'locationName' => 'Profiles', ], 'Failures' => [ 'shape' => 'Failures', 'locationName' => 'Failures', ], 'LastComputedAt' => [ 'shape' => 'timestamp', 'locationName' => 'LastComputedAt', ], ], ], 'GetSegmentMembershipStatus' => [ 'type' => 'integer', 'box' => true, ], 'GetSegmentSnapshotRequest' => [ 'type' => 'structure', 'required' => [ 'DomainName', 'SegmentDefinitionName', 'SnapshotId', ], 'members' => [ 'DomainName' => [ 'shape' => 'name', 'location' => 'uri', 'locationName' => 'DomainName', ], 'SegmentDefinitionName' => [ 'shape' => 'name', 'location' => 'uri', 'locationName' => 'SegmentDefinitionName', ], 'SnapshotId' => [ 'shape' => 'uuid', 'location' => 'uri', 'locationName' => 'SnapshotId', ], ], ], 'GetSegmentSnapshotResponse' => [ 'type' => 'structure', 'required' => [ 'SnapshotId', 'Status', 'DataFormat', ], 'members' => [ 'SnapshotId' => [ 'shape' => 'uuid', ], 'Status' => [ 'shape' => 'SegmentSnapshotStatus', ], 'StatusMessage' => [ 'shape' => 'string1To1000', ], 'DataFormat' => [ 'shape' => 'DataFormat', ], 'EncryptionKey' => [ 'shape' => 'encryptionKey', ], 'RoleArn' => [ 'shape' => 'RoleArn', ], 'DestinationUri' => [ 'shape' => 'string1To255', ], ], ], 'GetSimilarProfilesRequest' => [ 'type' => 'structure', 'required' => [ 'DomainName', 'MatchType', 'SearchKey', 'SearchValue', ], 'members' => [ 'NextToken' => [ 'shape' => 'token', 'location' => 'querystring', 'locationName' => 'next-token', ], 'MaxResults' => [ 'shape' => 'maxSize100', 'location' => 'querystring', 'locationName' => 'max-results', ], 'DomainName' => [ 'shape' => 'name', 'location' => 'uri', 'locationName' => 'DomainName', ], 'MatchType' => [ 'shape' => 'MatchType', ], 'SearchKey' => [ 'shape' => 'string1To255', ], 'SearchValue' => [ 'shape' => 'string1To255', ], ], ], 'GetSimilarProfilesResponse' => [ 'type' => 'structure', 'members' => [ 'ProfileIds' => [ 'shape' => 'ProfileIdList', ], 'MatchId' => [ 'shape' => 'string1To255', ], 'MatchType' => [ 'shape' => 'MatchType', ], 'RuleLevel' => [ 'shape' => 'RuleLevel', ], 'ConfidenceScore' => [ 'shape' => 'Double', ], 'NextToken' => [ 'shape' => 'token', ], ], ], 'GetUploadJobPathRequest' => [ 'type' => 'structure', 'required' => [ 'DomainName', 'JobId', ], 'members' => [ 'DomainName' => [ 'shape' => 'name', 'location' => 'uri', 'locationName' => 'DomainName', ], 'JobId' => [ 'shape' => 'name', 'location' => 'uri', 'locationName' => 'JobId', ], ], ], 'GetUploadJobPathResponse' => [ 'type' => 'structure', 'required' => [ 'Url', ], 'members' => [ 'Url' => [ 'shape' => 'stringTo2048', 'locationName' => 'Url', ], 'ClientToken' => [ 'shape' => 'text', 'locationName' => 'ClientToken', ], 'ValidUntil' => [ 'shape' => 'timestamp', 'locationName' => 'ValidUntil', ], ], ], 'GetUploadJobRequest' => [ 'type' => 'structure', 'required' => [ 'DomainName', 'JobId', ], 'members' => [ 'DomainName' => [ 'shape' => 'name', 'location' => 'uri', 'locationName' => 'DomainName', ], 'JobId' => [ 'shape' => 'uuid', 'location' => 'uri', 'locationName' => 'JobId', ], ], ], 'GetUploadJobResponse' => [ 'type' => 'structure', 'members' => [ 'JobId' => [ 'shape' => 'uuid', 'locationName' => 'JobId', ], 'DisplayName' => [ 'shape' => 'string1To255', 'locationName' => 'DisplayName', ], 'Status' => [ 'shape' => 'UploadJobStatus', 'locationName' => 'Status', ], 'StatusReason' => [ 'shape' => 'StatusReason', 'locationName' => 'StatusReason', ], 'CreatedAt' => [ 'shape' => 'timestamp', 'locationName' => 'CreatedAt', ], 'CompletedAt' => [ 'shape' => 'timestamp', 'locationName' => 'CompletedAt', ], 'Fields' => [ 'shape' => 'FieldMap', 'locationName' => 'Fields', ], 'UniqueKey' => [ 'shape' => 'text', 'locationName' => 'UniqueKey', ], 'ResultsSummary' => [ 'shape' => 'ResultsSummary', 'locationName' => 'ResultsSummary', ], 'DataExpiry' => [ 'shape' => 'expirationDaysInteger', 'locationName' => 'DataExpiry', ], ], ], 'GetWorkflowRequest' => [ 'type' => 'structure', 'required' => [ 'DomainName', 'WorkflowId', ], 'members' => [ 'DomainName' => [ 'shape' => 'name', 'location' => 'uri', 'locationName' => 'DomainName', ], 'WorkflowId' => [ 'shape' => 'uuid', 'location' => 'uri', 'locationName' => 'WorkflowId', ], ], ], 'GetWorkflowResponse' => [ 'type' => 'structure', 'members' => [ 'WorkflowId' => [ 'shape' => 'uuid', ], 'WorkflowType' => [ 'shape' => 'WorkflowType', ], 'Status' => [ 'shape' => 'Status', ], 'ErrorDescription' => [ 'shape' => 'string1To255', ], 'StartDate' => [ 'shape' => 'timestamp', ], 'LastUpdatedAt' => [ 'shape' => 'timestamp', ], 'Attributes' => [ 'shape' => 'WorkflowAttributes', ], 'Metrics' => [ 'shape' => 'WorkflowMetrics', ], ], ], 'GetWorkflowStepsRequest' => [ 'type' => 'structure', 'required' => [ 'DomainName', 'WorkflowId', ], 'members' => [ 'DomainName' => [ 'shape' => 'name', 'location' => 'uri', 'locationName' => 'DomainName', ], 'WorkflowId' => [ 'shape' => 'uuid', 'location' => 'uri', 'locationName' => 'WorkflowId', ], 'NextToken' => [ 'shape' => 'token', 'location' => 'querystring', 'locationName' => 'next-token', ], 'MaxResults' => [ 'shape' => 'maxSize100', 'location' => 'querystring', 'locationName' => 'max-results', ], ], ], 'GetWorkflowStepsResponse' => [ 'type' => 'structure', 'members' => [ 'WorkflowId' => [ 'shape' => 'uuid', ], 'WorkflowType' => [ 'shape' => 'WorkflowType', ], 'Items' => [ 'shape' => 'WorkflowStepsList', ], 'NextToken' => [ 'shape' => 'token', ], ], ], 'Group' => [ 'type' => 'structure', 'members' => [ 'Dimensions' => [ 'shape' => 'DimensionList', 'locationName' => 'Dimensions', ], 'SourceSegments' => [ 'shape' => 'SourceSegmentList', 'locationName' => 'SourceSegments', ], 'SourceType' => [ 'shape' => 'IncludeOptions', 'locationName' => 'SourceType', ], 'Type' => [ 'shape' => 'IncludeOptions', 'locationName' => 'Type', ], ], ], 'GroupList' => [ 'type' => 'list', 'member' => [ 'shape' => 'FilterGroup', ], 'max' => 2, 'min' => 1, ], 'IdentityResolutionJob' => [ 'type' => 'structure', 'members' => [ 'DomainName' => [ 'shape' => 'name', ], 'JobId' => [ 'shape' => 'uuid', ], 'Status' => [ 'shape' => 'IdentityResolutionJobStatus', ], 'JobStartTime' => [ 'shape' => 'timestamp', ], 'JobEndTime' => [ 'shape' => 'timestamp', ], 'JobStats' => [ 'shape' => 'JobStats', ], 'ExportingLocation' => [ 'shape' => 'ExportingLocation', ], 'Message' => [ 'shape' => 'stringTo2048', ], ], ], 'IdentityResolutionJobStatus' => [ 'type' => 'string', 'enum' => [ 'PENDING', 'PREPROCESSING', 'FIND_MATCHING', 'MERGING', 'COMPLETED', 'PARTIAL_SUCCESS', 'FAILED', ], ], 'IdentityResolutionJobsList' => [ 'type' => 'list', 'member' => [ 'shape' => 'IdentityResolutionJob', ], ], 'Include' => [ 'type' => 'string', 'enum' => [ 'ALL', 'ANY', 'NONE', ], ], 'IncludeOptions' => [ 'type' => 'string', 'enum' => [ 'ALL', 'ANY', 'NONE', ], ], 'IncrementalPullConfig' => [ 'type' => 'structure', 'members' => [ 'DatetimeTypeFieldName' => [ 'shape' => 'DatetimeTypeFieldName', ], ], ], 'IntegrationConfig' => [ 'type' => 'structure', 'members' => [ 'AppflowIntegration' => [ 'shape' => 'AppflowIntegration', ], ], ], 'IntegrationList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ListIntegrationItem', ], ], 'InternalServerException' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'message', ], ], 'error' => [ 'httpStatusCode' => 500, ], 'exception' => true, 'fault' => true, ], 'JobSchedule' => [ 'type' => 'structure', 'required' => [ 'DayOfTheWeek', 'Time', ], 'members' => [ 'DayOfTheWeek' => [ 'shape' => 'JobScheduleDayOfTheWeek', ], 'Time' => [ 'shape' => 'JobScheduleTime', ], ], ], 'JobScheduleDayOfTheWeek' => [ 'type' => 'string', 'enum' => [ 'SUNDAY', 'MONDAY', 'TUESDAY', 'WEDNESDAY', 'THURSDAY', 'FRIDAY', 'SATURDAY', ], ], 'JobScheduleTime' => [ 'type' => 'string', 'max' => 5, 'min' => 3, 'pattern' => '^([0-9]|0[0-9]|1[0-9]|2[0-3]):[0-5][0-9]$', ], 'JobStats' => [ 'type' => 'structure', 'members' => [ 'NumberOfProfilesReviewed' => [ 'shape' => 'long', ], 'NumberOfMatchesFound' => [ 'shape' => 'long', ], 'NumberOfMergesDone' => [ 'shape' => 'long', ], ], ], 'KeyMap' => [ 'type' => 'map', 'key' => [ 'shape' => 'name', ], 'value' => [ 'shape' => 'ObjectTypeKeyList', ], 'sensitive' => true, ], 'KmsArn' => [ 'type' => 'string', 'max' => 2048, 'min' => 20, 'pattern' => 'arn:aws:kms:.*:[0-9]+:.*', ], 'LayoutItem' => [ 'type' => 'structure', 'required' => [ 'LayoutDefinitionName', 'Description', 'DisplayName', 'LayoutType', 'CreatedAt', 'LastUpdatedAt', ], 'members' => [ 'LayoutDefinitionName' => [ 'shape' => 'name', ], 'Description' => [ 'shape' => 'sensitiveText', ], 'DisplayName' => [ 'shape' => 'displayName', ], 'IsDefault' => [ 'shape' => 'boolean', ], 'LayoutType' => [ 'shape' => 'LayoutType', ], 'Tags' => [ 'shape' => 'TagMap', ], 'CreatedAt' => [ 'shape' => 'timestamp', ], 'LastUpdatedAt' => [ 'shape' => 'timestamp', ], ], ], 'LayoutList' => [ 'type' => 'list', 'member' => [ 'shape' => 'LayoutItem', ], ], 'LayoutType' => [ 'type' => 'string', 'enum' => [ 'PROFILE_EXPLORER', ], ], 'ListAccountIntegrationsRequest' => [ 'type' => 'structure', 'required' => [ 'Uri', ], 'members' => [ 'Uri' => [ 'shape' => 'string1To255', ], 'NextToken' => [ 'shape' => 'token', 'location' => 'querystring', 'locationName' => 'next-token', ], 'MaxResults' => [ 'shape' => 'maxSize100', 'location' => 'querystring', 'locationName' => 'max-results', ], 'IncludeHidden' => [ 'shape' => 'optionalBoolean', 'location' => 'querystring', 'locationName' => 'include-hidden', ], ], ], 'ListAccountIntegrationsResponse' => [ 'type' => 'structure', 'members' => [ 'Items' => [ 'shape' => 'IntegrationList', ], 'NextToken' => [ 'shape' => 'token', ], ], ], 'ListCalculatedAttributeDefinitionItem' => [ 'type' => 'structure', 'members' => [ 'CalculatedAttributeName' => [ 'shape' => 'typeName', ], 'DisplayName' => [ 'shape' => 'displayName', ], 'Description' => [ 'shape' => 'sensitiveText', ], 'CreatedAt' => [ 'shape' => 'timestamp', ], 'LastUpdatedAt' => [ 'shape' => 'timestamp', ], 'UseHistoricalData' => [ 'shape' => 'optionalBoolean', ], 'Status' => [ 'shape' => 'ReadinessStatus', ], 'Tags' => [ 'shape' => 'TagMap', ], ], ], 'ListCalculatedAttributeDefinitionsRequest' => [ 'type' => 'structure', 'required' => [ 'DomainName', ], 'members' => [ 'DomainName' => [ 'shape' => 'name', 'location' => 'uri', 'locationName' => 'DomainName', ], 'NextToken' => [ 'shape' => 'token', 'location' => 'querystring', 'locationName' => 'next-token', ], 'MaxResults' => [ 'shape' => 'maxSize100', 'location' => 'querystring', 'locationName' => 'max-results', ], ], ], 'ListCalculatedAttributeDefinitionsResponse' => [ 'type' => 'structure', 'members' => [ 'Items' => [ 'shape' => 'CalculatedAttributeDefinitionsList', ], 'NextToken' => [ 'shape' => 'token', ], ], ], 'ListCalculatedAttributeForProfileItem' => [ 'type' => 'structure', 'members' => [ 'CalculatedAttributeName' => [ 'shape' => 'typeName', ], 'DisplayName' => [ 'shape' => 'displayName', ], 'IsDataPartial' => [ 'shape' => 'string1To255', ], 'Value' => [ 'shape' => 'string1To255', ], 'LastObjectTimestamp' => [ 'shape' => 'timestamp', ], ], ], 'ListCalculatedAttributesForProfileRequest' => [ 'type' => 'structure', 'required' => [ 'DomainName', 'ProfileId', ], 'members' => [ 'NextToken' => [ 'shape' => 'token', 'location' => 'querystring', 'locationName' => 'next-token', ], 'MaxResults' => [ 'shape' => 'maxSize100', 'location' => 'querystring', 'locationName' => 'max-results', ], 'DomainName' => [ 'shape' => 'name', 'location' => 'uri', 'locationName' => 'DomainName', ], 'ProfileId' => [ 'shape' => 'uuid', 'location' => 'uri', 'locationName' => 'ProfileId', ], ], ], 'ListCalculatedAttributesForProfileResponse' => [ 'type' => 'structure', 'members' => [ 'Items' => [ 'shape' => 'CalculatedAttributesForProfileList', ], 'NextToken' => [ 'shape' => 'token', ], ], ], 'ListDomainItem' => [ 'type' => 'structure', 'required' => [ 'DomainName', 'CreatedAt', 'LastUpdatedAt', ], 'members' => [ 'DomainName' => [ 'shape' => 'name', ], 'CreatedAt' => [ 'shape' => 'timestamp', ], 'LastUpdatedAt' => [ 'shape' => 'timestamp', ], 'Tags' => [ 'shape' => 'TagMap', ], ], ], 'ListDomainLayoutsRequest' => [ 'type' => 'structure', 'required' => [ 'DomainName', ], 'members' => [ 'DomainName' => [ 'shape' => 'name', 'location' => 'uri', 'locationName' => 'DomainName', ], 'NextToken' => [ 'shape' => 'token', 'location' => 'querystring', 'locationName' => 'next-token', ], 'MaxResults' => [ 'shape' => 'maxSize100', 'location' => 'querystring', 'locationName' => 'max-results', ], ], ], 'ListDomainLayoutsResponse' => [ 'type' => 'structure', 'members' => [ 'Items' => [ 'shape' => 'LayoutList', ], 'NextToken' => [ 'shape' => 'token', ], ], ], 'ListDomainObjectTypesRequest' => [ 'type' => 'structure', 'required' => [ 'DomainName', ], 'members' => [ 'DomainName' => [ 'shape' => 'name', 'location' => 'uri', 'locationName' => 'DomainName', ], 'MaxResults' => [ 'shape' => 'maxSize100', 'location' => 'querystring', 'locationName' => 'max-results', ], 'NextToken' => [ 'shape' => 'token', 'location' => 'querystring', 'locationName' => 'next-token', ], ], ], 'ListDomainObjectTypesResponse' => [ 'type' => 'structure', 'members' => [ 'Items' => [ 'shape' => 'DomainObjectTypesList', ], 'NextToken' => [ 'shape' => 'token', ], ], ], 'ListDomainsRequest' => [ 'type' => 'structure', 'members' => [ 'NextToken' => [ 'shape' => 'token', 'location' => 'querystring', 'locationName' => 'next-token', ], 'MaxResults' => [ 'shape' => 'maxSize100', 'location' => 'querystring', 'locationName' => 'max-results', ], ], ], 'ListDomainsResponse' => [ 'type' => 'structure', 'members' => [ 'Items' => [ 'shape' => 'DomainList', ], 'NextToken' => [ 'shape' => 'token', ], ], ], 'ListEventStreamsRequest' => [ 'type' => 'structure', 'required' => [ 'DomainName', ], 'members' => [ 'DomainName' => [ 'shape' => 'name', 'location' => 'uri', 'locationName' => 'DomainName', ], 'NextToken' => [ 'shape' => 'token', 'location' => 'querystring', 'locationName' => 'next-token', ], 'MaxResults' => [ 'shape' => 'maxSize100', 'location' => 'querystring', 'locationName' => 'max-results', ], ], ], 'ListEventStreamsResponse' => [ 'type' => 'structure', 'members' => [ 'Items' => [ 'shape' => 'EventStreamSummaryList', ], 'NextToken' => [ 'shape' => 'token', ], ], ], 'ListEventTriggersRequest' => [ 'type' => 'structure', 'required' => [ 'DomainName', ], 'members' => [ 'DomainName' => [ 'shape' => 'name', 'location' => 'uri', 'locationName' => 'DomainName', ], 'NextToken' => [ 'shape' => 'token', 'location' => 'querystring', 'locationName' => 'next-token', ], 'MaxResults' => [ 'shape' => 'maxSize100', 'location' => 'querystring', 'locationName' => 'max-results', ], ], ], 'ListEventTriggersResponse' => [ 'type' => 'structure', 'members' => [ 'Items' => [ 'shape' => 'EventTriggerSummaryList', ], 'NextToken' => [ 'shape' => 'token', ], ], ], 'ListIdentityResolutionJobsRequest' => [ 'type' => 'structure', 'required' => [ 'DomainName', ], 'members' => [ 'DomainName' => [ 'shape' => 'name', 'location' => 'uri', 'locationName' => 'DomainName', ], 'NextToken' => [ 'shape' => 'token', 'location' => 'querystring', 'locationName' => 'next-token', ], 'MaxResults' => [ 'shape' => 'maxSize100', 'location' => 'querystring', 'locationName' => 'max-results', ], ], ], 'ListIdentityResolutionJobsResponse' => [ 'type' => 'structure', 'members' => [ 'IdentityResolutionJobsList' => [ 'shape' => 'IdentityResolutionJobsList', ], 'NextToken' => [ 'shape' => 'token', ], ], ], 'ListIntegrationItem' => [ 'type' => 'structure', 'required' => [ 'DomainName', 'Uri', 'CreatedAt', 'LastUpdatedAt', ], 'members' => [ 'DomainName' => [ 'shape' => 'name', ], 'Uri' => [ 'shape' => 'string1To255', ], 'ObjectTypeName' => [ 'shape' => 'typeName', ], 'CreatedAt' => [ 'shape' => 'timestamp', ], 'LastUpdatedAt' => [ 'shape' => 'timestamp', ], 'Tags' => [ 'shape' => 'TagMap', ], 'ObjectTypeNames' => [ 'shape' => 'ObjectTypeNames', ], 'WorkflowId' => [ 'shape' => 'string1To255', ], 'IsUnstructured' => [ 'shape' => 'optionalBoolean', ], 'RoleArn' => [ 'shape' => 'RoleArn', ], 'EventTriggerNames' => [ 'shape' => 'EventTriggerNames', ], 'Scope' => [ 'shape' => 'Scope', ], ], ], 'ListIntegrationsRequest' => [ 'type' => 'structure', 'required' => [ 'DomainName', ], 'members' => [ 'DomainName' => [ 'shape' => 'name', 'location' => 'uri', 'locationName' => 'DomainName', ], 'NextToken' => [ 'shape' => 'token', 'location' => 'querystring', 'locationName' => 'next-token', ], 'MaxResults' => [ 'shape' => 'maxSize100', 'location' => 'querystring', 'locationName' => 'max-results', ], 'IncludeHidden' => [ 'shape' => 'optionalBoolean', 'location' => 'querystring', 'locationName' => 'include-hidden', ], ], ], 'ListIntegrationsResponse' => [ 'type' => 'structure', 'members' => [ 'Items' => [ 'shape' => 'IntegrationList', ], 'NextToken' => [ 'shape' => 'token', ], ], ], 'ListObjectTypeAttributeItem' => [ 'type' => 'structure', 'required' => [ 'AttributeName', 'LastUpdatedAt', ], 'members' => [ 'AttributeName' => [ 'shape' => 'name', ], 'LastUpdatedAt' => [ 'shape' => 'timestamp', ], ], ], 'ListObjectTypeAttributeValuesItem' => [ 'type' => 'structure', 'required' => [ 'Value', 'LastUpdatedAt', ], 'members' => [ 'Value' => [ 'shape' => 'sensitiveString1To1000', ], 'LastUpdatedAt' => [ 'shape' => 'timestamp', ], ], ], 'ListObjectTypeAttributeValuesList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ListObjectTypeAttributeValuesItem', ], ], 'ListObjectTypeAttributeValuesRequest' => [ 'type' => 'structure', 'required' => [ 'DomainName', 'ObjectTypeName', 'AttributeName', ], 'members' => [ 'NextToken' => [ 'shape' => 'token', 'location' => 'querystring', 'locationName' => 'next-token', ], 'MaxResults' => [ 'shape' => 'maxSize100', 'location' => 'querystring', 'locationName' => 'max-results', ], 'DomainName' => [ 'shape' => 'name', 'location' => 'uri', 'locationName' => 'DomainName', ], 'ObjectTypeName' => [ 'shape' => 'typeName', 'location' => 'uri', 'locationName' => 'ObjectTypeName', ], 'AttributeName' => [ 'shape' => 'string1To1000', 'location' => 'uri', 'locationName' => 'AttributeName', ], ], ], 'ListObjectTypeAttributeValuesResponse' => [ 'type' => 'structure', 'members' => [ 'Items' => [ 'shape' => 'ListObjectTypeAttributeValuesList', ], 'NextToken' => [ 'shape' => 'token', ], ], ], 'ListObjectTypeAttributesList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ListObjectTypeAttributeItem', ], ], 'ListObjectTypeAttributesRequest' => [ 'type' => 'structure', 'required' => [ 'DomainName', 'ObjectTypeName', ], 'members' => [ 'NextToken' => [ 'shape' => 'token', 'location' => 'querystring', 'locationName' => 'next-token', ], 'MaxResults' => [ 'shape' => 'maxSize100', 'location' => 'querystring', 'locationName' => 'max-results', ], 'DomainName' => [ 'shape' => 'name', 'location' => 'uri', 'locationName' => 'DomainName', ], 'ObjectTypeName' => [ 'shape' => 'typeName', 'location' => 'uri', 'locationName' => 'ObjectTypeName', ], ], ], 'ListObjectTypeAttributesResponse' => [ 'type' => 'structure', 'members' => [ 'Items' => [ 'shape' => 'ListObjectTypeAttributesList', ], 'NextToken' => [ 'shape' => 'token', ], ], ], 'ListProfileHistoryRecordsRequest' => [ 'type' => 'structure', 'required' => [ 'DomainName', 'ProfileId', ], 'members' => [ 'DomainName' => [ 'shape' => 'name', 'location' => 'uri', 'locationName' => 'DomainName', ], 'ProfileId' => [ 'shape' => 'uuid', ], 'ObjectTypeName' => [ 'shape' => 'typeName', ], 'NextToken' => [ 'shape' => 'token', 'location' => 'querystring', 'locationName' => 'next-token', ], 'MaxResults' => [ 'shape' => 'maxSize100', 'location' => 'querystring', 'locationName' => 'max-results', ], 'ActionType' => [ 'shape' => 'ActionType', ], 'PerformedBy' => [ 'shape' => 'string1To255', ], ], ], 'ListProfileHistoryRecordsResponse' => [ 'type' => 'structure', 'members' => [ 'ProfileHistoryRecords' => [ 'shape' => 'ProfileHistoryRecords', ], 'NextToken' => [ 'shape' => 'token', ], ], ], 'ListProfileObjectTypeItem' => [ 'type' => 'structure', 'required' => [ 'ObjectTypeName', 'Description', ], 'members' => [ 'ObjectTypeName' => [ 'shape' => 'typeName', ], 'Description' => [ 'shape' => 'text', ], 'CreatedAt' => [ 'shape' => 'timestamp', ], 'LastUpdatedAt' => [ 'shape' => 'timestamp', ], 'MaxProfileObjectCount' => [ 'shape' => 'minSize1', ], 'MaxAvailableProfileObjectCount' => [ 'shape' => 'minSize0', ], 'Tags' => [ 'shape' => 'TagMap', ], ], ], 'ListProfileObjectTypeTemplateItem' => [ 'type' => 'structure', 'members' => [ 'TemplateId' => [ 'shape' => 'name', ], 'SourceName' => [ 'shape' => 'name', ], 'SourceObject' => [ 'shape' => 'name', ], ], ], 'ListProfileObjectTypeTemplatesRequest' => [ 'type' => 'structure', 'members' => [ 'NextToken' => [ 'shape' => 'token', 'location' => 'querystring', 'locationName' => 'next-token', ], 'MaxResults' => [ 'shape' => 'maxSize100', 'location' => 'querystring', 'locationName' => 'max-results', ], ], ], 'ListProfileObjectTypeTemplatesResponse' => [ 'type' => 'structure', 'members' => [ 'Items' => [ 'shape' => 'ProfileObjectTypeTemplateList', ], 'NextToken' => [ 'shape' => 'token', ], ], ], 'ListProfileObjectTypesRequest' => [ 'type' => 'structure', 'required' => [ 'DomainName', ], 'members' => [ 'DomainName' => [ 'shape' => 'name', 'location' => 'uri', 'locationName' => 'DomainName', ], 'NextToken' => [ 'shape' => 'token', 'location' => 'querystring', 'locationName' => 'next-token', ], 'MaxResults' => [ 'shape' => 'maxSize100', 'location' => 'querystring', 'locationName' => 'max-results', ], ], ], 'ListProfileObjectTypesResponse' => [ 'type' => 'structure', 'members' => [ 'Items' => [ 'shape' => 'ProfileObjectTypeList', ], 'NextToken' => [ 'shape' => 'token', ], ], ], 'ListProfileObjectsItem' => [ 'type' => 'structure', 'members' => [ 'ObjectTypeName' => [ 'shape' => 'typeName', ], 'ProfileObjectUniqueKey' => [ 'shape' => 'string1To255', ], 'Object' => [ 'shape' => 'stringifiedJson', ], ], ], 'ListProfileObjectsRequest' => [ 'type' => 'structure', 'required' => [ 'DomainName', 'ObjectTypeName', 'ProfileId', ], 'members' => [ 'NextToken' => [ 'shape' => 'token', 'location' => 'querystring', 'locationName' => 'next-token', ], 'MaxResults' => [ 'shape' => 'maxSize100', 'location' => 'querystring', 'locationName' => 'max-results', ], 'DomainName' => [ 'shape' => 'name', 'location' => 'uri', 'locationName' => 'DomainName', ], 'ObjectTypeName' => [ 'shape' => 'typeName', ], 'ProfileId' => [ 'shape' => 'uuid', ], 'ObjectFilter' => [ 'shape' => 'ObjectFilter', ], ], ], 'ListProfileObjectsResponse' => [ 'type' => 'structure', 'members' => [ 'Items' => [ 'shape' => 'ProfileObjectList', ], 'NextToken' => [ 'shape' => 'token', ], ], ], 'ListRecommenderRecipesRequest' => [ 'type' => 'structure', 'members' => [ 'MaxResults' => [ 'shape' => 'ListRecommenderRecipesRequestMaxResultsInteger', 'location' => 'querystring', 'locationName' => 'max-results', ], 'NextToken' => [ 'shape' => 'token', 'location' => 'querystring', 'locationName' => 'next-token', ], ], ], 'ListRecommenderRecipesRequestMaxResultsInteger' => [ 'type' => 'integer', 'box' => true, 'max' => 100, 'min' => 10, ], 'ListRecommenderRecipesResponse' => [ 'type' => 'structure', 'members' => [ 'NextToken' => [ 'shape' => 'token', ], 'RecommenderRecipes' => [ 'shape' => 'RecommenderRecipesList', ], ], ], 'ListRecommendersRequest' => [ 'type' => 'structure', 'required' => [ 'DomainName', ], 'members' => [ 'DomainName' => [ 'shape' => 'name', 'location' => 'uri', 'locationName' => 'DomainName', ], 'MaxResults' => [ 'shape' => 'ListRecommendersRequestMaxResultsInteger', 'location' => 'querystring', 'locationName' => 'max-results', ], 'NextToken' => [ 'shape' => 'token', 'location' => 'querystring', 'locationName' => 'next-token', ], ], ], 'ListRecommendersRequestMaxResultsInteger' => [ 'type' => 'integer', 'box' => true, 'max' => 100, 'min' => 1, ], 'ListRecommendersResponse' => [ 'type' => 'structure', 'members' => [ 'NextToken' => [ 'shape' => 'token', ], 'Recommenders' => [ 'shape' => 'RecommenderSummaryList', ], ], ], 'ListRuleBasedMatchesRequest' => [ 'type' => 'structure', 'required' => [ 'DomainName', ], 'members' => [ 'NextToken' => [ 'shape' => 'token', 'location' => 'querystring', 'locationName' => 'next-token', ], 'MaxResults' => [ 'shape' => 'maxSize100', 'location' => 'querystring', 'locationName' => 'max-results', ], 'DomainName' => [ 'shape' => 'name', 'location' => 'uri', 'locationName' => 'DomainName', ], ], ], 'ListRuleBasedMatchesResponse' => [ 'type' => 'structure', 'members' => [ 'MatchIds' => [ 'shape' => 'MatchIdList', ], 'NextToken' => [ 'shape' => 'token', ], ], ], 'ListSegmentDefinitionsRequest' => [ 'type' => 'structure', 'required' => [ 'DomainName', ], 'members' => [ 'DomainName' => [ 'shape' => 'name', 'location' => 'uri', 'locationName' => 'DomainName', ], 'MaxResults' => [ 'shape' => 'MaxSize500', 'location' => 'querystring', 'locationName' => 'max-results', ], 'NextToken' => [ 'shape' => 'token', 'location' => 'querystring', 'locationName' => 'next-token', ], ], ], 'ListSegmentDefinitionsResponse' => [ 'type' => 'structure', 'members' => [ 'NextToken' => [ 'shape' => 'token', 'locationName' => 'NextToken', ], 'Items' => [ 'shape' => 'SegmentDefinitionsList', 'locationName' => 'Items', ], ], ], 'ListTagsForResourceRequest' => [ 'type' => 'structure', 'required' => [ 'resourceArn', ], 'members' => [ 'resourceArn' => [ 'shape' => 'TagArn', 'location' => 'uri', 'locationName' => 'resourceArn', ], ], ], 'ListTagsForResourceResponse' => [ 'type' => 'structure', 'members' => [ 'tags' => [ 'shape' => 'TagMap', ], ], ], 'ListUploadJobsRequest' => [ 'type' => 'structure', 'required' => [ 'DomainName', ], 'members' => [ 'DomainName' => [ 'shape' => 'name', 'location' => 'uri', 'locationName' => 'DomainName', ], 'MaxResults' => [ 'shape' => 'MaxSize500', 'location' => 'querystring', 'locationName' => 'max-results', ], 'NextToken' => [ 'shape' => 'token', 'location' => 'querystring', 'locationName' => 'next-token', ], ], ], 'ListUploadJobsResponse' => [ 'type' => 'structure', 'members' => [ 'NextToken' => [ 'shape' => 'token', 'locationName' => 'NextToken', ], 'Items' => [ 'shape' => 'UploadJobsList', 'locationName' => 'Items', ], ], ], 'ListWorkflowsItem' => [ 'type' => 'structure', 'required' => [ 'WorkflowType', 'WorkflowId', 'Status', 'StatusDescription', 'CreatedAt', 'LastUpdatedAt', ], 'members' => [ 'WorkflowType' => [ 'shape' => 'WorkflowType', ], 'WorkflowId' => [ 'shape' => 'string1To255', ], 'Status' => [ 'shape' => 'Status', ], 'StatusDescription' => [ 'shape' => 'string1To255', ], 'CreatedAt' => [ 'shape' => 'timestamp', ], 'LastUpdatedAt' => [ 'shape' => 'timestamp', ], ], ], 'ListWorkflowsRequest' => [ 'type' => 'structure', 'required' => [ 'DomainName', ], 'members' => [ 'DomainName' => [ 'shape' => 'name', 'location' => 'uri', 'locationName' => 'DomainName', ], 'WorkflowType' => [ 'shape' => 'WorkflowType', ], 'Status' => [ 'shape' => 'Status', ], 'QueryStartDate' => [ 'shape' => 'timestamp', ], 'QueryEndDate' => [ 'shape' => 'timestamp', ], 'NextToken' => [ 'shape' => 'token', 'location' => 'querystring', 'locationName' => 'next-token', ], 'MaxResults' => [ 'shape' => 'maxSize100', 'location' => 'querystring', 'locationName' => 'max-results', ], ], ], 'ListWorkflowsResponse' => [ 'type' => 'structure', 'members' => [ 'Items' => [ 'shape' => 'WorkflowList', ], 'NextToken' => [ 'shape' => 'token', ], ], ], 'MarketoConnectorOperator' => [ 'type' => 'string', 'enum' => [ 'PROJECTION', 'LESS_THAN', 'GREATER_THAN', 'BETWEEN', 'ADDITION', 'MULTIPLICATION', 'DIVISION', 'SUBTRACTION', 'MASK_ALL', 'MASK_FIRST_N', 'MASK_LAST_N', 'VALIDATE_NON_NULL', 'VALIDATE_NON_ZERO', 'VALIDATE_NON_NEGATIVE', 'VALIDATE_NUMERIC', 'NO_OP', ], ], 'MarketoSourceProperties' => [ 'type' => 'structure', 'required' => [ 'Object', ], 'members' => [ 'Object' => [ 'shape' => 'Object', ], ], ], 'MatchIdList' => [ 'type' => 'list', 'member' => [ 'shape' => 'string1To255', ], ], 'MatchItem' => [ 'type' => 'structure', 'members' => [ 'MatchId' => [ 'shape' => 'string1To255', ], 'ProfileIds' => [ 'shape' => 'ProfileIdList', ], 'ConfidenceScore' => [ 'shape' => 'Double', ], ], ], 'MatchType' => [ 'type' => 'string', 'enum' => [ 'RULE_BASED_MATCHING', 'ML_BASED_MATCHING', ], ], 'MatchesList' => [ 'type' => 'list', 'member' => [ 'shape' => 'MatchItem', ], ], 'MatchingAttributes' => [ 'type' => 'list', 'member' => [ 'shape' => 'string1To255', ], 'max' => 20, 'min' => 1, ], 'MatchingAttributesList' => [ 'type' => 'list', 'member' => [ 'shape' => 'MatchingAttributes', ], 'max' => 10, 'min' => 1, ], 'MatchingRequest' => [ 'type' => 'structure', 'required' => [ 'Enabled', ], 'members' => [ 'Enabled' => [ 'shape' => 'optionalBoolean', ], 'JobSchedule' => [ 'shape' => 'JobSchedule', ], 'AutoMerging' => [ 'shape' => 'AutoMerging', ], 'ExportingConfig' => [ 'shape' => 'ExportingConfig', ], ], ], 'MatchingResponse' => [ 'type' => 'structure', 'members' => [ 'Enabled' => [ 'shape' => 'optionalBoolean', ], 'JobSchedule' => [ 'shape' => 'JobSchedule', ], 'AutoMerging' => [ 'shape' => 'AutoMerging', ], 'ExportingConfig' => [ 'shape' => 'ExportingConfig', ], ], ], 'MatchingRule' => [ 'type' => 'structure', 'required' => [ 'Rule', ], 'members' => [ 'Rule' => [ 'shape' => 'MatchingRuleAttributeList', ], ], ], 'MatchingRuleAttributeList' => [ 'type' => 'list', 'member' => [ 'shape' => 'string1To255', ], 'max' => 15, 'min' => 1, ], 'MatchingRules' => [ 'type' => 'list', 'member' => [ 'shape' => 'MatchingRule', ], 'max' => 15, 'min' => 1, ], 'MaxAllowedRuleLevelForMatching' => [ 'type' => 'integer', 'max' => 15, 'min' => 1, ], 'MaxAllowedRuleLevelForMerging' => [ 'type' => 'integer', 'max' => 15, 'min' => 1, ], 'MaxSize10' => [ 'type' => 'integer', 'max' => 10, 'min' => 1, ], 'MaxSize500' => [ 'type' => 'integer', 'box' => true, 'max' => 500, 'min' => 1, ], 'MergeProfilesRequest' => [ 'type' => 'structure', 'required' => [ 'DomainName', 'MainProfileId', 'ProfileIdsToBeMerged', ], 'members' => [ 'DomainName' => [ 'shape' => 'name', 'location' => 'uri', 'locationName' => 'DomainName', ], 'MainProfileId' => [ 'shape' => 'uuid', ], 'ProfileIdsToBeMerged' => [ 'shape' => 'ProfileIdToBeMergedList', ], 'FieldSourceProfileIds' => [ 'shape' => 'FieldSourceProfileIds', ], ], ], 'MergeProfilesResponse' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'message', ], ], ], 'Metrics' => [ 'type' => 'map', 'key' => [ 'shape' => 'TrainingMetricName', ], 'value' => [ 'shape' => 'Double', ], ], 'Object' => [ 'type' => 'string', 'max' => 512, 'pattern' => '\\S+', ], 'ObjectAttribute' => [ 'type' => 'structure', 'required' => [ 'ComparisonOperator', 'Values', ], 'members' => [ 'Source' => [ 'shape' => 'text', ], 'FieldName' => [ 'shape' => 'fieldName', ], 'ComparisonOperator' => [ 'shape' => 'ComparisonOperator', ], 'Values' => [ 'shape' => 'EventTriggerValues', ], ], ], 'ObjectAttributes' => [ 'type' => 'list', 'member' => [ 'shape' => 'ObjectAttribute', ], 'max' => 10, 'min' => 1, ], 'ObjectCount' => [ 'type' => 'integer', 'min' => 1, ], 'ObjectFilter' => [ 'type' => 'structure', 'required' => [ 'KeyName', 'Values', ], 'members' => [ 'KeyName' => [ 'shape' => 'name', ], 'Values' => [ 'shape' => 'requestValueList', ], ], ], 'ObjectTypeField' => [ 'type' => 'structure', 'members' => [ 'Source' => [ 'shape' => 'text', ], 'Target' => [ 'shape' => 'text', ], 'ContentType' => [ 'shape' => 'FieldContentType', ], ], ], 'ObjectTypeKey' => [ 'type' => 'structure', 'members' => [ 'StandardIdentifiers' => [ 'shape' => 'StandardIdentifierList', ], 'FieldNames' => [ 'shape' => 'FieldNameList', ], ], ], 'ObjectTypeKeyList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ObjectTypeKey', ], ], 'ObjectTypeNames' => [ 'type' => 'map', 'key' => [ 'shape' => 'string1To255', ], 'value' => [ 'shape' => 'typeName', ], ], 'Objects' => [ 'type' => 'list', 'member' => [ 'shape' => 'stringifiedJson', ], 'max' => 5, 'min' => 1, 'sensitive' => true, ], 'Operator' => [ 'type' => 'string', 'enum' => [ 'EQUAL_TO', 'GREATER_THAN', 'LESS_THAN', 'NOT_EQUAL_TO', ], ], 'OperatorPropertiesKeys' => [ 'type' => 'string', 'enum' => [ 'VALUE', 'VALUES', 'DATA_TYPE', 'UPPER_BOUND', 'LOWER_BOUND', 'SOURCE_DATA_TYPE', 'DESTINATION_DATA_TYPE', 'VALIDATION_ACTION', 'MASK_VALUE', 'MASK_LENGTH', 'TRUNCATE_LENGTH', 'MATH_OPERATION_FIELDS_ORDER', 'CONCAT_FORMAT', 'SUBFIELD_CATEGORY_MAP', ], ], 'PartyType' => [ 'type' => 'string', 'deprecated' => true, 'enum' => [ 'INDIVIDUAL', 'BUSINESS', 'OTHER', ], 'sensitive' => true, ], 'Period' => [ 'type' => 'structure', 'required' => [ 'Unit', 'Value', ], 'members' => [ 'Unit' => [ 'shape' => 'PeriodUnit', ], 'Value' => [ 'shape' => 'maxSize24', ], 'MaxInvocationsPerProfile' => [ 'shape' => 'maxSize1000', ], 'Unlimited' => [ 'shape' => 'boolean', ], ], ], 'PeriodUnit' => [ 'type' => 'string', 'enum' => [ 'HOURS', 'DAYS', 'WEEKS', 'MONTHS', ], ], 'Periods' => [ 'type' => 'list', 'member' => [ 'shape' => 'Period', ], 'max' => 4, 'min' => 1, ], 'PhoneNumberList' => [ 'type' => 'list', 'member' => [ 'shape' => 'string1To255', ], 'max' => 4, 'min' => 1, ], 'PhonePreferenceList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ContactPreference', ], ], 'Profile' => [ 'type' => 'structure', 'members' => [ 'ProfileId' => [ 'shape' => 'uuid', ], 'AccountNumber' => [ 'shape' => 'sensitiveString1To255', ], 'AdditionalInformation' => [ 'shape' => 'sensitiveString1To1000', ], 'PartyType' => [ 'shape' => 'PartyType', ], 'BusinessName' => [ 'shape' => 'sensitiveString1To255', ], 'FirstName' => [ 'shape' => 'sensitiveString1To255', ], 'MiddleName' => [ 'shape' => 'sensitiveString1To255', ], 'LastName' => [ 'shape' => 'sensitiveString1To255', ], 'BirthDate' => [ 'shape' => 'sensitiveString1To255', ], 'Gender' => [ 'shape' => 'Gender', ], 'PhoneNumber' => [ 'shape' => 'sensitiveString1To255', ], 'MobilePhoneNumber' => [ 'shape' => 'sensitiveString1To255', ], 'HomePhoneNumber' => [ 'shape' => 'sensitiveString1To255', ], 'BusinessPhoneNumber' => [ 'shape' => 'sensitiveString1To255', ], 'EmailAddress' => [ 'shape' => 'sensitiveString1To255', ], 'PersonalEmailAddress' => [ 'shape' => 'sensitiveString1To255', ], 'BusinessEmailAddress' => [ 'shape' => 'sensitiveString1To255', ], 'Address' => [ 'shape' => 'Address', ], 'ShippingAddress' => [ 'shape' => 'Address', ], 'MailingAddress' => [ 'shape' => 'Address', ], 'BillingAddress' => [ 'shape' => 'Address', ], 'Attributes' => [ 'shape' => 'Attributes', ], 'FoundByItems' => [ 'shape' => 'foundByList', ], 'PartyTypeString' => [ 'shape' => 'sensitiveString1To255', ], 'GenderString' => [ 'shape' => 'sensitiveString1To255', ], 'ProfileType' => [ 'shape' => 'ProfileType', ], 'EngagementPreferences' => [ 'shape' => 'EngagementPreferences', ], ], ], 'ProfileAttributeValuesRequest' => [ 'type' => 'structure', 'required' => [ 'DomainName', 'AttributeName', ], 'members' => [ 'DomainName' => [ 'shape' => 'name', 'location' => 'uri', 'locationName' => 'DomainName', ], 'AttributeName' => [ 'shape' => 'string1To255', 'location' => 'uri', 'locationName' => 'AttributeName', ], ], ], 'ProfileAttributeValuesResponse' => [ 'type' => 'structure', 'members' => [ 'DomainName' => [ 'shape' => 'name', ], 'AttributeName' => [ 'shape' => 'string1To255', ], 'Items' => [ 'shape' => 'AttributeValueItemList', ], 'StatusCode' => [ 'shape' => 'StatusCode', 'location' => 'statusCode', ], ], ], 'ProfileAttributes' => [ 'type' => 'structure', 'members' => [ 'AccountNumber' => [ 'shape' => 'ProfileDimension', 'locationName' => 'AccountNumber', ], 'AdditionalInformation' => [ 'shape' => 'ExtraLengthValueProfileDimension', 'locationName' => 'AdditionalInformation', ], 'FirstName' => [ 'shape' => 'ProfileDimension', 'locationName' => 'FirstName', ], 'LastName' => [ 'shape' => 'ProfileDimension', 'locationName' => 'LastName', ], 'MiddleName' => [ 'shape' => 'ProfileDimension', 'locationName' => 'MiddleName', ], 'GenderString' => [ 'shape' => 'ProfileDimension', 'locationName' => 'GenderString', ], 'PartyTypeString' => [ 'shape' => 'ProfileDimension', 'locationName' => 'PartyTypeString', ], 'BirthDate' => [ 'shape' => 'DateDimension', 'locationName' => 'BirthDate', ], 'PhoneNumber' => [ 'shape' => 'ProfileDimension', 'locationName' => 'PhoneNumber', ], 'BusinessName' => [ 'shape' => 'ProfileDimension', 'locationName' => 'BusinessName', ], 'BusinessPhoneNumber' => [ 'shape' => 'ProfileDimension', 'locationName' => 'BusinessPhoneNumber', ], 'HomePhoneNumber' => [ 'shape' => 'ProfileDimension', 'locationName' => 'HomePhoneNumber', ], 'MobilePhoneNumber' => [ 'shape' => 'ProfileDimension', 'locationName' => 'MobilePhoneNumber', ], 'EmailAddress' => [ 'shape' => 'ProfileDimension', 'locationName' => 'EmailAddress', ], 'PersonalEmailAddress' => [ 'shape' => 'ProfileDimension', 'locationName' => 'PersonalEmailAddress', ], 'BusinessEmailAddress' => [ 'shape' => 'ProfileDimension', 'locationName' => 'BusinessEmailAddress', ], 'Address' => [ 'shape' => 'AddressDimension', 'locationName' => 'Address', ], 'ShippingAddress' => [ 'shape' => 'AddressDimension', 'locationName' => 'ShippingAddress', ], 'MailingAddress' => [ 'shape' => 'AddressDimension', 'locationName' => 'MailingAddress', ], 'BillingAddress' => [ 'shape' => 'AddressDimension', 'locationName' => 'BillingAddress', ], 'Attributes' => [ 'shape' => 'CustomAttributes', 'locationName' => 'Attributes', ], 'ProfileType' => [ 'shape' => 'ProfileTypeDimension', 'locationName' => 'ProfileType', ], ], 'sensitive' => true, ], 'ProfileDimension' => [ 'type' => 'structure', 'required' => [ 'DimensionType', 'Values', ], 'members' => [ 'DimensionType' => [ 'shape' => 'StringDimensionType', 'locationName' => 'DimensionType', ], 'Values' => [ 'shape' => 'Values', 'locationName' => 'Values', ], ], ], 'ProfileHistoryRecord' => [ 'type' => 'structure', 'required' => [ 'Id', 'ObjectTypeName', 'CreatedAt', 'ActionType', ], 'members' => [ 'Id' => [ 'shape' => 'uuid', ], 'ObjectTypeName' => [ 'shape' => 'typeName', ], 'CreatedAt' => [ 'shape' => 'timestamp', ], 'LastUpdatedAt' => [ 'shape' => 'timestamp', ], 'ActionType' => [ 'shape' => 'ActionType', ], 'ProfileObjectUniqueKey' => [ 'shape' => 'string1To255', ], 'PerformedBy' => [ 'shape' => 'string1To255', ], ], ], 'ProfileHistoryRecords' => [ 'type' => 'list', 'member' => [ 'shape' => 'ProfileHistoryRecord', ], ], 'ProfileId' => [ 'type' => 'string', ], 'ProfileIdList' => [ 'type' => 'list', 'member' => [ 'shape' => 'uuid', ], ], 'ProfileIdToBeMergedList' => [ 'type' => 'list', 'member' => [ 'shape' => 'uuid', ], 'max' => 20, 'min' => 1, ], 'ProfileIds' => [ 'type' => 'list', 'member' => [ 'shape' => 'uuid', ], 'max' => 100, 'min' => 1, ], 'ProfileList' => [ 'type' => 'list', 'member' => [ 'shape' => 'Profile', ], ], 'ProfileObjectList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ListProfileObjectsItem', ], ], 'ProfileObjectTypeList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ListProfileObjectTypeItem', ], 'sensitive' => true, ], 'ProfileObjectTypeTemplateList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ListProfileObjectTypeTemplateItem', ], ], 'ProfileQueryFailures' => [ 'type' => 'structure', 'required' => [ 'ProfileId', 'Message', ], 'members' => [ 'ProfileId' => [ 'shape' => 'ProfileId', 'locationName' => 'ProfileId', ], 'Message' => [ 'shape' => 'GetSegmentMembershipMessage', 'locationName' => 'Message', ], 'Status' => [ 'shape' => 'GetSegmentMembershipStatus', 'locationName' => 'Status', ], ], ], 'ProfileQueryResult' => [ 'type' => 'structure', 'required' => [ 'ProfileId', 'QueryResult', ], 'members' => [ 'ProfileId' => [ 'shape' => 'ProfileId', 'locationName' => 'ProfileId', ], 'QueryResult' => [ 'shape' => 'QueryResult', 'locationName' => 'QueryResult', ], 'Profile' => [ 'shape' => 'Profile', 'locationName' => 'Profile', ], ], ], 'ProfileType' => [ 'type' => 'string', 'enum' => [ 'ACCOUNT_PROFILE', 'PROFILE', ], 'sensitive' => true, ], 'ProfileTypeDimension' => [ 'type' => 'structure', 'required' => [ 'DimensionType', 'Values', ], 'members' => [ 'DimensionType' => [ 'shape' => 'ProfileTypeDimensionType', 'locationName' => 'DimensionType', ], 'Values' => [ 'shape' => 'ProfileTypeValues', 'locationName' => 'Values', ], ], ], 'ProfileTypeDimensionType' => [ 'type' => 'string', 'enum' => [ 'INCLUSIVE', 'EXCLUSIVE', ], ], 'ProfileTypeValues' => [ 'type' => 'list', 'member' => [ 'shape' => 'ProfileType', ], 'max' => 1, 'min' => 1, ], 'Profiles' => [ 'type' => 'list', 'member' => [ 'shape' => 'ProfileQueryResult', ], ], 'Property' => [ 'type' => 'string', 'max' => 2048, 'pattern' => '.+', ], 'PutDomainObjectTypeRequest' => [ 'type' => 'structure', 'required' => [ 'DomainName', 'ObjectTypeName', 'Fields', ], 'members' => [ 'DomainName' => [ 'shape' => 'name', 'location' => 'uri', 'locationName' => 'DomainName', ], 'ObjectTypeName' => [ 'shape' => 'typeName', 'location' => 'uri', 'locationName' => 'ObjectTypeName', ], 'Description' => [ 'shape' => 'sensitiveString1To10000', ], 'EncryptionKey' => [ 'shape' => 'encryptionKey', ], 'Fields' => [ 'shape' => 'DomainObjectTypeFields', ], 'Tags' => [ 'shape' => 'TagMap', ], ], ], 'PutDomainObjectTypeResponse' => [ 'type' => 'structure', 'members' => [ 'ObjectTypeName' => [ 'shape' => 'typeName', ], 'Description' => [ 'shape' => 'sensitiveString1To10000', ], 'EncryptionKey' => [ 'shape' => 'encryptionKey', ], 'Fields' => [ 'shape' => 'DomainObjectTypeFields', ], 'CreatedAt' => [ 'shape' => 'timestamp', ], 'LastUpdatedAt' => [ 'shape' => 'timestamp', ], 'Tags' => [ 'shape' => 'TagMap', ], ], ], 'PutIntegrationRequest' => [ 'type' => 'structure', 'required' => [ 'DomainName', ], 'members' => [ 'DomainName' => [ 'shape' => 'name', 'location' => 'uri', 'locationName' => 'DomainName', ], 'Uri' => [ 'shape' => 'string1To255', ], 'ObjectTypeName' => [ 'shape' => 'typeName', ], 'ObjectTypeNames' => [ 'shape' => 'ObjectTypeNames', ], 'Tags' => [ 'shape' => 'TagMap', ], 'FlowDefinition' => [ 'shape' => 'FlowDefinition', ], 'RoleArn' => [ 'shape' => 'RoleArn', ], 'EventTriggerNames' => [ 'shape' => 'EventTriggerNames', ], 'Scope' => [ 'shape' => 'Scope', ], ], ], 'PutIntegrationResponse' => [ 'type' => 'structure', 'required' => [ 'DomainName', 'Uri', 'CreatedAt', 'LastUpdatedAt', ], 'members' => [ 'DomainName' => [ 'shape' => 'name', ], 'Uri' => [ 'shape' => 'string1To255', ], 'ObjectTypeName' => [ 'shape' => 'typeName', ], 'CreatedAt' => [ 'shape' => 'timestamp', ], 'LastUpdatedAt' => [ 'shape' => 'timestamp', ], 'Tags' => [ 'shape' => 'TagMap', ], 'ObjectTypeNames' => [ 'shape' => 'ObjectTypeNames', ], 'WorkflowId' => [ 'shape' => 'string1To255', ], 'IsUnstructured' => [ 'shape' => 'optionalBoolean', ], 'RoleArn' => [ 'shape' => 'RoleArn', ], 'EventTriggerNames' => [ 'shape' => 'EventTriggerNames', ], 'Scope' => [ 'shape' => 'Scope', ], ], ], 'PutProfileObjectRequest' => [ 'type' => 'structure', 'required' => [ 'ObjectTypeName', 'Object', 'DomainName', ], 'members' => [ 'ObjectTypeName' => [ 'shape' => 'typeName', ], 'Object' => [ 'shape' => 'stringifiedJson', ], 'DomainName' => [ 'shape' => 'name', 'location' => 'uri', 'locationName' => 'DomainName', ], ], ], 'PutProfileObjectResponse' => [ 'type' => 'structure', 'members' => [ 'ProfileObjectUniqueKey' => [ 'shape' => 'string1To255', ], ], ], 'PutProfileObjectTypeRequest' => [ 'type' => 'structure', 'required' => [ 'DomainName', 'ObjectTypeName', 'Description', ], 'members' => [ 'DomainName' => [ 'shape' => 'name', 'location' => 'uri', 'locationName' => 'DomainName', ], 'ObjectTypeName' => [ 'shape' => 'typeName', 'location' => 'uri', 'locationName' => 'ObjectTypeName', ], 'Description' => [ 'shape' => 'sensitiveText', ], 'TemplateId' => [ 'shape' => 'name', ], 'ExpirationDays' => [ 'shape' => 'expirationDaysInteger', ], 'EncryptionKey' => [ 'shape' => 'encryptionKey', ], 'AllowProfileCreation' => [ 'shape' => 'boolean', ], 'SourceLastUpdatedTimestampFormat' => [ 'shape' => 'string1To255', ], 'MaxProfileObjectCount' => [ 'shape' => 'minSize1', ], 'Fields' => [ 'shape' => 'FieldMap', ], 'Keys' => [ 'shape' => 'KeyMap', ], 'Tags' => [ 'shape' => 'TagMap', ], ], ], 'PutProfileObjectTypeResponse' => [ 'type' => 'structure', 'required' => [ 'ObjectTypeName', 'Description', ], 'members' => [ 'ObjectTypeName' => [ 'shape' => 'typeName', ], 'Description' => [ 'shape' => 'sensitiveText', ], 'TemplateId' => [ 'shape' => 'name', ], 'ExpirationDays' => [ 'shape' => 'expirationDaysInteger', ], 'EncryptionKey' => [ 'shape' => 'encryptionKey', ], 'AllowProfileCreation' => [ 'shape' => 'boolean', ], 'SourceLastUpdatedTimestampFormat' => [ 'shape' => 'string1To255', ], 'MaxProfileObjectCount' => [ 'shape' => 'minSize1', ], 'MaxAvailableProfileObjectCount' => [ 'shape' => 'minSize0', ], 'Fields' => [ 'shape' => 'FieldMap', ], 'Keys' => [ 'shape' => 'KeyMap', ], 'CreatedAt' => [ 'shape' => 'timestamp', ], 'LastUpdatedAt' => [ 'shape' => 'timestamp', ], 'Tags' => [ 'shape' => 'TagMap', ], ], ], 'QueryResult' => [ 'type' => 'string', 'enum' => [ 'PRESENT', 'ABSENT', ], ], 'Range' => [ 'type' => 'structure', 'members' => [ 'Value' => [ 'shape' => 'Value', ], 'Unit' => [ 'shape' => 'Unit', ], 'ValueRange' => [ 'shape' => 'ValueRange', ], 'TimestampSource' => [ 'shape' => 'string1To255', ], 'TimestampFormat' => [ 'shape' => 'string1To255', ], ], ], 'RangeOverride' => [ 'type' => 'structure', 'required' => [ 'Start', 'Unit', ], 'members' => [ 'Start' => [ 'shape' => 'Start', ], 'End' => [ 'shape' => 'End', ], 'Unit' => [ 'shape' => 'RangeUnit', ], ], ], 'RangeUnit' => [ 'type' => 'string', 'enum' => [ 'DAYS', ], ], 'Readiness' => [ 'type' => 'structure', 'members' => [ 'ProgressPercentage' => [ 'shape' => 'percentageInteger', ], 'Message' => [ 'shape' => 'text', ], ], ], 'ReadinessStatus' => [ 'type' => 'string', 'enum' => [ 'PREPARING', 'IN_PROGRESS', 'COMPLETED', 'FAILED', ], ], 'Recommendation' => [ 'type' => 'structure', 'members' => [ 'CatalogItem' => [ 'shape' => 'CatalogItem', ], 'Score' => [ 'shape' => 'Double0To1', ], ], ], 'Recommendations' => [ 'type' => 'list', 'member' => [ 'shape' => 'Recommendation', ], 'sensitive' => true, ], 'RecommenderConfig' => [ 'type' => 'structure', 'required' => [ 'EventsConfig', ], 'members' => [ 'EventsConfig' => [ 'shape' => 'EventsConfig', ], 'TrainingFrequency' => [ 'shape' => 'RecommenderConfigTrainingFrequencyInteger', ], ], ], 'RecommenderConfigTrainingFrequencyInteger' => [ 'type' => 'integer', 'box' => true, 'max' => 7, 'min' => 7, ], 'RecommenderContext' => [ 'type' => 'map', 'key' => [ 'shape' => 'ContextKey', ], 'value' => [ 'shape' => 'string1To255', ], 'sensitive' => true, ], 'RecommenderRecipe' => [ 'type' => 'structure', 'members' => [ 'name' => [ 'shape' => 'RecommenderRecipeName', ], 'description' => [ 'shape' => 'String', ], ], ], 'RecommenderRecipeName' => [ 'type' => 'string', 'enum' => [ 'recommended-for-you', 'similar-items', 'frequently-paired-items', 'popular-items', 'trending-now', ], ], 'RecommenderRecipesList' => [ 'type' => 'list', 'member' => [ 'shape' => 'RecommenderRecipe', ], ], 'RecommenderStatus' => [ 'type' => 'string', 'enum' => [ 'PENDING', 'IN_PROGRESS', 'ACTIVE', 'FAILED', 'STOPPING', 'INACTIVE', 'STARTING', 'DELETING', ], ], 'RecommenderSummary' => [ 'type' => 'structure', 'members' => [ 'RecommenderName' => [ 'shape' => 'name', ], 'RecipeName' => [ 'shape' => 'RecommenderRecipeName', ], 'RecommenderConfig' => [ 'shape' => 'RecommenderConfig', ], 'CreatedAt' => [ 'shape' => 'timestamp', ], 'Description' => [ 'shape' => 'sensitiveText', ], 'Status' => [ 'shape' => 'RecommenderStatus', ], 'LastUpdatedAt' => [ 'shape' => 'timestamp', ], 'Tags' => [ 'shape' => 'TagMap', ], 'FailureReason' => [ 'shape' => 'String', ], 'LatestRecommenderUpdate' => [ 'shape' => 'RecommenderUpdate', ], ], ], 'RecommenderSummaryList' => [ 'type' => 'list', 'member' => [ 'shape' => 'RecommenderSummary', ], ], 'RecommenderUpdate' => [ 'type' => 'structure', 'members' => [ 'RecommenderConfig' => [ 'shape' => 'RecommenderConfig', ], 'Status' => [ 'shape' => 'RecommenderStatus', ], 'CreatedAt' => [ 'shape' => 'timestamp', ], 'LastUpdatedAt' => [ 'shape' => 'timestamp', ], 'FailureReason' => [ 'shape' => 'String', ], ], ], 'ResourceNotFoundException' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'message', ], ], 'error' => [ 'httpStatusCode' => 404, ], 'exception' => true, ], 'ResultsSummary' => [ 'type' => 'structure', 'members' => [ 'UpdatedRecords' => [ 'shape' => 'optionalLong', 'locationName' => 'UpdatedRecords', ], 'CreatedRecords' => [ 'shape' => 'optionalLong', 'locationName' => 'CreatedRecords', ], 'FailedRecords' => [ 'shape' => 'optionalLong', 'locationName' => 'FailedRecords', ], ], ], 'RoleArn' => [ 'type' => 'string', 'max' => 512, 'pattern' => 'arn:aws:iam:.*:[0-9]+:.*', ], 'RuleBasedMatchingRequest' => [ 'type' => 'structure', 'required' => [ 'Enabled', ], 'members' => [ 'Enabled' => [ 'shape' => 'optionalBoolean', ], 'MatchingRules' => [ 'shape' => 'MatchingRules', ], 'MaxAllowedRuleLevelForMerging' => [ 'shape' => 'MaxAllowedRuleLevelForMerging', ], 'MaxAllowedRuleLevelForMatching' => [ 'shape' => 'MaxAllowedRuleLevelForMatching', ], 'AttributeTypesSelector' => [ 'shape' => 'AttributeTypesSelector', ], 'ConflictResolution' => [ 'shape' => 'ConflictResolution', ], 'ExportingConfig' => [ 'shape' => 'ExportingConfig', ], ], ], 'RuleBasedMatchingResponse' => [ 'type' => 'structure', 'members' => [ 'Enabled' => [ 'shape' => 'optionalBoolean', ], 'MatchingRules' => [ 'shape' => 'MatchingRules', ], 'Status' => [ 'shape' => 'RuleBasedMatchingStatus', ], 'MaxAllowedRuleLevelForMerging' => [ 'shape' => 'MaxAllowedRuleLevelForMerging', ], 'MaxAllowedRuleLevelForMatching' => [ 'shape' => 'MaxAllowedRuleLevelForMatching', ], 'AttributeTypesSelector' => [ 'shape' => 'AttributeTypesSelector', ], 'ConflictResolution' => [ 'shape' => 'ConflictResolution', ], 'ExportingConfig' => [ 'shape' => 'ExportingConfig', ], ], ], 'RuleBasedMatchingStatus' => [ 'type' => 'string', 'enum' => [ 'PENDING', 'IN_PROGRESS', 'ACTIVE', ], ], 'RuleLevel' => [ 'type' => 'integer', 'max' => 15, 'min' => 1, ], 'S3ConnectorOperator' => [ 'type' => 'string', 'enum' => [ 'PROJECTION', 'LESS_THAN', 'GREATER_THAN', 'BETWEEN', 'LESS_THAN_OR_EQUAL_TO', 'GREATER_THAN_OR_EQUAL_TO', 'EQUAL_TO', 'NOT_EQUAL_TO', 'ADDITION', 'MULTIPLICATION', 'DIVISION', 'SUBTRACTION', 'MASK_ALL', 'MASK_FIRST_N', 'MASK_LAST_N', 'VALIDATE_NON_NULL', 'VALIDATE_NON_ZERO', 'VALIDATE_NON_NEGATIVE', 'VALIDATE_NUMERIC', 'NO_OP', ], ], 'S3ExportingConfig' => [ 'type' => 'structure', 'required' => [ 'S3BucketName', ], 'members' => [ 'S3BucketName' => [ 'shape' => 's3BucketName', ], 'S3KeyName' => [ 'shape' => 's3KeyNameCustomerOutputConfig', ], ], ], 'S3ExportingLocation' => [ 'type' => 'structure', 'members' => [ 'S3BucketName' => [ 'shape' => 's3BucketName', ], 'S3KeyName' => [ 'shape' => 's3KeyName', ], ], ], 'S3SourceProperties' => [ 'type' => 'structure', 'required' => [ 'BucketName', ], 'members' => [ 'BucketName' => [ 'shape' => 'BucketName', ], 'BucketPrefix' => [ 'shape' => 'BucketPrefix', ], ], ], 'SalesforceConnectorOperator' => [ 'type' => 'string', 'enum' => [ 'PROJECTION', 'LESS_THAN', 'CONTAINS', 'GREATER_THAN', 'BETWEEN', 'LESS_THAN_OR_EQUAL_TO', 'GREATER_THAN_OR_EQUAL_TO', 'EQUAL_TO', 'NOT_EQUAL_TO', 'ADDITION', 'MULTIPLICATION', 'DIVISION', 'SUBTRACTION', 'MASK_ALL', 'MASK_FIRST_N', 'MASK_LAST_N', 'VALIDATE_NON_NULL', 'VALIDATE_NON_ZERO', 'VALIDATE_NON_NEGATIVE', 'VALIDATE_NUMERIC', 'NO_OP', ], ], 'SalesforceSourceProperties' => [ 'type' => 'structure', 'required' => [ 'Object', ], 'members' => [ 'Object' => [ 'shape' => 'Object', ], 'EnableDynamicFieldUpdate' => [ 'shape' => 'boolean', ], 'IncludeDeletedRecords' => [ 'shape' => 'boolean', ], ], ], 'ScheduleExpression' => [ 'type' => 'string', 'max' => 256, 'pattern' => '.*', ], 'ScheduleOffset' => [ 'type' => 'long', 'max' => 36000, 'min' => 0, ], 'ScheduledTriggerProperties' => [ 'type' => 'structure', 'required' => [ 'ScheduleExpression', ], 'members' => [ 'ScheduleExpression' => [ 'shape' => 'ScheduleExpression', ], 'DataPullMode' => [ 'shape' => 'DataPullMode', ], 'ScheduleStartTime' => [ 'shape' => 'Date', ], 'ScheduleEndTime' => [ 'shape' => 'Date', ], 'Timezone' => [ 'shape' => 'Timezone', ], 'ScheduleOffset' => [ 'shape' => 'ScheduleOffset', 'box' => true, ], 'FirstExecutionFrom' => [ 'shape' => 'Date', ], ], ], 'Scope' => [ 'type' => 'string', 'enum' => [ 'PROFILE', 'DOMAIN', ], ], 'SearchProfilesRequest' => [ 'type' => 'structure', 'required' => [ 'DomainName', 'KeyName', 'Values', ], 'members' => [ 'NextToken' => [ 'shape' => 'token', 'location' => 'querystring', 'locationName' => 'next-token', ], 'MaxResults' => [ 'shape' => 'maxSize100', 'location' => 'querystring', 'locationName' => 'max-results', ], 'DomainName' => [ 'shape' => 'name', 'location' => 'uri', 'locationName' => 'DomainName', ], 'KeyName' => [ 'shape' => 'name', ], 'Values' => [ 'shape' => 'requestValueList', ], 'AdditionalSearchKeys' => [ 'shape' => 'additionalSearchKeysList', ], 'LogicalOperator' => [ 'shape' => 'logicalOperator', ], ], ], 'SearchProfilesResponse' => [ 'type' => 'structure', 'members' => [ 'Items' => [ 'shape' => 'ProfileList', ], 'NextToken' => [ 'shape' => 'token', ], ], ], 'SegmentDefinitionArn' => [ 'type' => 'string', 'max' => 255, 'min' => 1, ], 'SegmentDefinitionItem' => [ 'type' => 'structure', 'members' => [ 'SegmentDefinitionName' => [ 'shape' => 'name', 'locationName' => 'SegmentDefinitionName', ], 'DisplayName' => [ 'shape' => 'string1To255', 'locationName' => 'DisplayName', ], 'Description' => [ 'shape' => 'sensitiveString1To4000', 'locationName' => 'Description', ], 'SegmentDefinitionArn' => [ 'shape' => 'SegmentDefinitionArn', 'locationName' => 'SegmentDefinitionArn', ], 'CreatedAt' => [ 'shape' => 'timestamp', 'locationName' => 'CreatedAt', ], 'Tags' => [ 'shape' => 'TagMap', 'locationName' => 'Tags', ], 'SegmentType' => [ 'shape' => 'SegmentType', 'locationName' => 'SegmentType', ], ], ], 'SegmentDefinitionsList' => [ 'type' => 'list', 'member' => [ 'shape' => 'SegmentDefinitionItem', ], ], 'SegmentGroup' => [ 'type' => 'structure', 'members' => [ 'Groups' => [ 'shape' => 'SegmentGroupList', 'locationName' => 'Groups', ], 'Include' => [ 'shape' => 'IncludeOptions', 'locationName' => 'Include', ], ], 'sensitive' => true, ], 'SegmentGroupList' => [ 'type' => 'list', 'member' => [ 'shape' => 'Group', ], ], 'SegmentGroupStructure' => [ 'type' => 'structure', 'members' => [ 'Groups' => [ 'shape' => 'SegmentGroupList', ], 'Include' => [ 'shape' => 'IncludeOptions', ], ], ], 'SegmentSnapshotStatus' => [ 'type' => 'string', 'enum' => [ 'COMPLETED', 'IN_PROGRESS', 'FAILED', ], ], 'SegmentType' => [ 'type' => 'string', 'enum' => [ 'CLASSIC', 'ENHANCED', ], ], 'ServiceNowConnectorOperator' => [ 'type' => 'string', 'enum' => [ 'PROJECTION', 'CONTAINS', 'LESS_THAN', 'GREATER_THAN', 'BETWEEN', 'LESS_THAN_OR_EQUAL_TO', 'GREATER_THAN_OR_EQUAL_TO', 'EQUAL_TO', 'NOT_EQUAL_TO', 'ADDITION', 'MULTIPLICATION', 'DIVISION', 'SUBTRACTION', 'MASK_ALL', 'MASK_FIRST_N', 'MASK_LAST_N', 'VALIDATE_NON_NULL', 'VALIDATE_NON_ZERO', 'VALIDATE_NON_NEGATIVE', 'VALIDATE_NUMERIC', 'NO_OP', ], ], 'ServiceNowSourceProperties' => [ 'type' => 'structure', 'required' => [ 'Object', ], 'members' => [ 'Object' => [ 'shape' => 'Object', ], ], ], 'SourceConnectorProperties' => [ 'type' => 'structure', 'members' => [ 'Marketo' => [ 'shape' => 'MarketoSourceProperties', ], 'S3' => [ 'shape' => 'S3SourceProperties', ], 'Salesforce' => [ 'shape' => 'SalesforceSourceProperties', ], 'ServiceNow' => [ 'shape' => 'ServiceNowSourceProperties', ], 'Zendesk' => [ 'shape' => 'ZendeskSourceProperties', ], ], ], 'SourceConnectorType' => [ 'type' => 'string', 'enum' => [ 'Salesforce', 'Marketo', 'Zendesk', 'Servicenow', 'S3', ], ], 'SourceFields' => [ 'type' => 'list', 'member' => [ 'shape' => 'stringTo2048', ], ], 'SourceFlowConfig' => [ 'type' => 'structure', 'required' => [ 'ConnectorType', 'SourceConnectorProperties', ], 'members' => [ 'ConnectorProfileName' => [ 'shape' => 'ConnectorProfileName', ], 'ConnectorType' => [ 'shape' => 'SourceConnectorType', ], 'IncrementalPullConfig' => [ 'shape' => 'IncrementalPullConfig', ], 'SourceConnectorProperties' => [ 'shape' => 'SourceConnectorProperties', ], ], ], 'SourceSegment' => [ 'type' => 'structure', 'members' => [ 'SegmentDefinitionName' => [ 'shape' => 'name', 'locationName' => 'SegmentDefinitionName', ], ], ], 'SourceSegmentList' => [ 'type' => 'list', 'member' => [ 'shape' => 'SourceSegment', ], ], 'StandardIdentifier' => [ 'type' => 'string', 'enum' => [ 'PROFILE', 'ASSET', 'CASE', 'ORDER', 'COMMUNICATION_RECORD', 'AIR_PREFERENCE', 'HOTEL_PREFERENCE', 'AIR_BOOKING', 'AIR_SEGMENT', 'HOTEL_RESERVATION', 'HOTEL_STAY_REVENUE', 'LOYALTY', 'LOYALTY_TRANSACTION', 'LOYALTY_PROMOTION', 'UNIQUE', 'SECONDARY', 'LOOKUP_ONLY', 'NEW_ONLY', ], ], 'StandardIdentifierList' => [ 'type' => 'list', 'member' => [ 'shape' => 'StandardIdentifier', ], ], 'Start' => [ 'type' => 'integer', ], 'StartRecommenderRequest' => [ 'type' => 'structure', 'required' => [ 'DomainName', 'RecommenderName', ], 'members' => [ 'DomainName' => [ 'shape' => 'name', 'location' => 'uri', 'locationName' => 'DomainName', ], 'RecommenderName' => [ 'shape' => 'name', 'location' => 'uri', 'locationName' => 'RecommenderName', ], ], ], 'StartRecommenderResponse' => [ 'type' => 'structure', 'members' => [], ], 'StartUploadJobRequest' => [ 'type' => 'structure', 'required' => [ 'DomainName', 'JobId', ], 'members' => [ 'DomainName' => [ 'shape' => 'name', 'location' => 'uri', 'locationName' => 'DomainName', ], 'JobId' => [ 'shape' => 'name', 'location' => 'uri', 'locationName' => 'JobId', ], ], ], 'StartUploadJobResponse' => [ 'type' => 'structure', 'members' => [], ], 'Statistic' => [ 'type' => 'string', 'enum' => [ 'FIRST_OCCURRENCE', 'LAST_OCCURRENCE', 'COUNT', 'SUM', 'MINIMUM', 'MAXIMUM', 'AVERAGE', 'MAX_OCCURRENCE', ], 'sensitive' => true, ], 'Status' => [ 'type' => 'string', 'enum' => [ 'NOT_STARTED', 'IN_PROGRESS', 'COMPLETE', 'FAILED', 'SPLIT', 'RETRY', 'CANCELLED', ], ], 'StatusCode' => [ 'type' => 'integer', ], 'StatusReason' => [ 'type' => 'string', 'enum' => [ 'VALIDATION_FAILURE', 'INTERNAL_FAILURE', ], ], 'StopRecommenderRequest' => [ 'type' => 'structure', 'required' => [ 'DomainName', 'RecommenderName', ], 'members' => [ 'DomainName' => [ 'shape' => 'name', 'location' => 'uri', 'locationName' => 'DomainName', ], 'RecommenderName' => [ 'shape' => 'name', 'location' => 'uri', 'locationName' => 'RecommenderName', ], ], ], 'StopRecommenderResponse' => [ 'type' => 'structure', 'members' => [], ], 'StopUploadJobRequest' => [ 'type' => 'structure', 'required' => [ 'DomainName', 'JobId', ], 'members' => [ 'DomainName' => [ 'shape' => 'name', 'location' => 'uri', 'locationName' => 'DomainName', ], 'JobId' => [ 'shape' => 'name', 'location' => 'uri', 'locationName' => 'JobId', ], ], ], 'StopUploadJobResponse' => [ 'type' => 'structure', 'members' => [], ], 'String' => [ 'type' => 'string', ], 'StringDimensionType' => [ 'type' => 'string', 'enum' => [ 'INCLUSIVE', 'EXCLUSIVE', 'CONTAINS', 'BEGINS_WITH', 'ENDS_WITH', ], ], 'TagArn' => [ 'type' => 'string', 'max' => 256, 'pattern' => '^arn:[a-z0-9]{1,10}:profile', ], 'TagKey' => [ 'type' => 'string', 'max' => 128, 'min' => 1, 'pattern' => '^(?!aws:)[a-zA-Z+-=._:/]+$', ], 'TagKeyList' => [ 'type' => 'list', 'member' => [ 'shape' => 'TagKey', ], 'max' => 50, 'min' => 1, ], 'TagMap' => [ 'type' => 'map', 'key' => [ 'shape' => 'TagKey', ], 'value' => [ 'shape' => 'TagValue', ], 'max' => 50, 'min' => 1, ], 'TagResourceRequest' => [ 'type' => 'structure', 'required' => [ 'resourceArn', 'tags', ], 'members' => [ 'resourceArn' => [ 'shape' => 'TagArn', 'location' => 'uri', 'locationName' => 'resourceArn', ], 'tags' => [ 'shape' => 'TagMap', ], ], ], 'TagResourceResponse' => [ 'type' => 'structure', 'members' => [], ], 'TagValue' => [ 'type' => 'string', 'max' => 256, ], 'Task' => [ 'type' => 'structure', 'required' => [ 'SourceFields', 'TaskType', ], 'members' => [ 'ConnectorOperator' => [ 'shape' => 'ConnectorOperator', ], 'DestinationField' => [ 'shape' => 'DestinationField', ], 'SourceFields' => [ 'shape' => 'SourceFields', ], 'TaskProperties' => [ 'shape' => 'TaskPropertiesMap', ], 'TaskType' => [ 'shape' => 'TaskType', ], ], ], 'TaskPropertiesMap' => [ 'type' => 'map', 'key' => [ 'shape' => 'OperatorPropertiesKeys', ], 'value' => [ 'shape' => 'Property', ], ], 'TaskType' => [ 'type' => 'string', 'enum' => [ 'Arithmetic', 'Filter', 'Map', 'Mask', 'Merge', 'Truncate', 'Validate', ], ], 'Tasks' => [ 'type' => 'list', 'member' => [ 'shape' => 'Task', ], ], 'Threshold' => [ 'type' => 'structure', 'required' => [ 'Value', 'Operator', ], 'members' => [ 'Value' => [ 'shape' => 'string1To255', ], 'Operator' => [ 'shape' => 'Operator', ], ], ], 'ThrottlingException' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'message', ], ], 'error' => [ 'httpStatusCode' => 429, ], 'exception' => true, ], 'Timezone' => [ 'type' => 'string', 'max' => 256, 'pattern' => '.*', ], 'TrainingMetricName' => [ 'type' => 'string', 'enum' => [ 'hit', 'coverage', 'recall', 'popularity', 'freshness', 'similarity', ], ], 'TrainingMetrics' => [ 'type' => 'structure', 'members' => [ 'Time' => [ 'shape' => 'timestamp', ], 'Metrics' => [ 'shape' => 'Metrics', ], ], ], 'TrainingMetricsList' => [ 'type' => 'list', 'member' => [ 'shape' => 'TrainingMetrics', ], ], 'TriggerConfig' => [ 'type' => 'structure', 'required' => [ 'TriggerType', ], 'members' => [ 'TriggerType' => [ 'shape' => 'TriggerType', ], 'TriggerProperties' => [ 'shape' => 'TriggerProperties', ], ], ], 'TriggerProperties' => [ 'type' => 'structure', 'members' => [ 'Scheduled' => [ 'shape' => 'ScheduledTriggerProperties', ], ], ], 'TriggerType' => [ 'type' => 'string', 'enum' => [ 'Scheduled', 'Event', 'OnDemand', ], ], 'Type' => [ 'type' => 'string', 'enum' => [ 'ALL', 'ANY', 'NONE', ], ], 'Unit' => [ 'type' => 'string', 'enum' => [ 'DAYS', ], ], 'UntagResourceRequest' => [ 'type' => 'structure', 'required' => [ 'resourceArn', 'tagKeys', ], 'members' => [ 'resourceArn' => [ 'shape' => 'TagArn', 'location' => 'uri', 'locationName' => 'resourceArn', ], 'tagKeys' => [ 'shape' => 'TagKeyList', 'location' => 'querystring', 'locationName' => 'tagKeys', ], ], ], 'UntagResourceResponse' => [ 'type' => 'structure', 'members' => [], ], 'UpdateAddress' => [ 'type' => 'structure', 'members' => [ 'Address1' => [ 'shape' => 'string0To255', ], 'Address2' => [ 'shape' => 'string0To255', ], 'Address3' => [ 'shape' => 'string0To255', ], 'Address4' => [ 'shape' => 'string0To255', ], 'City' => [ 'shape' => 'string0To255', ], 'County' => [ 'shape' => 'string0To255', ], 'State' => [ 'shape' => 'string0To255', ], 'Province' => [ 'shape' => 'string0To255', ], 'Country' => [ 'shape' => 'string0To255', ], 'PostalCode' => [ 'shape' => 'string0To255', ], ], 'sensitive' => true, ], 'UpdateAttributes' => [ 'type' => 'map', 'key' => [ 'shape' => 'string1To255', ], 'value' => [ 'shape' => 'string0To255', ], 'sensitive' => true, ], 'UpdateCalculatedAttributeDefinitionRequest' => [ 'type' => 'structure', 'required' => [ 'DomainName', 'CalculatedAttributeName', ], 'members' => [ 'DomainName' => [ 'shape' => 'name', 'location' => 'uri', 'locationName' => 'DomainName', ], 'CalculatedAttributeName' => [ 'shape' => 'typeName', 'location' => 'uri', 'locationName' => 'CalculatedAttributeName', ], 'DisplayName' => [ 'shape' => 'displayName', ], 'Description' => [ 'shape' => 'sensitiveText', ], 'Conditions' => [ 'shape' => 'Conditions', ], ], ], 'UpdateCalculatedAttributeDefinitionResponse' => [ 'type' => 'structure', 'members' => [ 'CalculatedAttributeName' => [ 'shape' => 'typeName', ], 'DisplayName' => [ 'shape' => 'displayName', ], 'Description' => [ 'shape' => 'sensitiveText', ], 'CreatedAt' => [ 'shape' => 'timestamp', ], 'LastUpdatedAt' => [ 'shape' => 'timestamp', ], 'Statistic' => [ 'shape' => 'Statistic', ], 'Conditions' => [ 'shape' => 'Conditions', ], 'AttributeDetails' => [ 'shape' => 'AttributeDetails', ], 'UseHistoricalData' => [ 'shape' => 'optionalBoolean', ], 'Status' => [ 'shape' => 'ReadinessStatus', ], 'Readiness' => [ 'shape' => 'Readiness', ], 'Tags' => [ 'shape' => 'TagMap', ], ], ], 'UpdateDomainLayoutRequest' => [ 'type' => 'structure', 'required' => [ 'DomainName', 'LayoutDefinitionName', ], 'members' => [ 'DomainName' => [ 'shape' => 'name', 'location' => 'uri', 'locationName' => 'DomainName', ], 'LayoutDefinitionName' => [ 'shape' => 'name', 'location' => 'uri', 'locationName' => 'LayoutDefinitionName', ], 'Description' => [ 'shape' => 'sensitiveText', ], 'DisplayName' => [ 'shape' => 'displayName', ], 'IsDefault' => [ 'shape' => 'boolean', ], 'LayoutType' => [ 'shape' => 'LayoutType', ], 'Layout' => [ 'shape' => 'sensitiveString1To2000000', ], ], ], 'UpdateDomainLayoutResponse' => [ 'type' => 'structure', 'members' => [ 'LayoutDefinitionName' => [ 'shape' => 'name', ], 'Description' => [ 'shape' => 'sensitiveText', ], 'DisplayName' => [ 'shape' => 'displayName', ], 'IsDefault' => [ 'shape' => 'boolean', ], 'LayoutType' => [ 'shape' => 'LayoutType', ], 'Layout' => [ 'shape' => 'sensitiveString1To2000000', ], 'Version' => [ 'shape' => 'string1To255', ], 'CreatedAt' => [ 'shape' => 'timestamp', ], 'LastUpdatedAt' => [ 'shape' => 'timestamp', ], 'Tags' => [ 'shape' => 'TagMap', ], ], ], 'UpdateDomainRequest' => [ 'type' => 'structure', 'required' => [ 'DomainName', ], 'members' => [ 'DomainName' => [ 'shape' => 'name', 'location' => 'uri', 'locationName' => 'DomainName', ], 'DefaultExpirationDays' => [ 'shape' => 'expirationDaysInteger', ], 'DefaultEncryptionKey' => [ 'shape' => 'encryptionKey', ], 'DeadLetterQueueUrl' => [ 'shape' => 'sqsQueueUrl', ], 'Matching' => [ 'shape' => 'MatchingRequest', ], 'RuleBasedMatching' => [ 'shape' => 'RuleBasedMatchingRequest', ], 'DataStore' => [ 'shape' => 'DataStoreRequest', ], 'Tags' => [ 'shape' => 'TagMap', ], ], ], 'UpdateDomainResponse' => [ 'type' => 'structure', 'required' => [ 'DomainName', 'CreatedAt', 'LastUpdatedAt', ], 'members' => [ 'DomainName' => [ 'shape' => 'name', ], 'DefaultExpirationDays' => [ 'shape' => 'expirationDaysInteger', ], 'DefaultEncryptionKey' => [ 'shape' => 'encryptionKey', ], 'DeadLetterQueueUrl' => [ 'shape' => 'sqsQueueUrl', ], 'Matching' => [ 'shape' => 'MatchingResponse', ], 'RuleBasedMatching' => [ 'shape' => 'RuleBasedMatchingResponse', ], 'DataStore' => [ 'shape' => 'DataStoreResponse', ], 'CreatedAt' => [ 'shape' => 'timestamp', ], 'LastUpdatedAt' => [ 'shape' => 'timestamp', ], 'Tags' => [ 'shape' => 'TagMap', ], ], ], 'UpdateEventTriggerRequest' => [ 'type' => 'structure', 'required' => [ 'DomainName', 'EventTriggerName', ], 'members' => [ 'DomainName' => [ 'shape' => 'name', 'location' => 'uri', 'locationName' => 'DomainName', ], 'EventTriggerName' => [ 'shape' => 'name', 'location' => 'uri', 'locationName' => 'EventTriggerName', ], 'ObjectTypeName' => [ 'shape' => 'typeName', ], 'Description' => [ 'shape' => 'sensitiveText', ], 'EventTriggerConditions' => [ 'shape' => 'EventTriggerConditions', ], 'SegmentFilter' => [ 'shape' => 'name', ], 'EventTriggerLimits' => [ 'shape' => 'EventTriggerLimits', ], ], ], 'UpdateEventTriggerResponse' => [ 'type' => 'structure', 'members' => [ 'EventTriggerName' => [ 'shape' => 'name', ], 'ObjectTypeName' => [ 'shape' => 'typeName', ], 'Description' => [ 'shape' => 'sensitiveText', ], 'EventTriggerConditions' => [ 'shape' => 'EventTriggerConditions', ], 'SegmentFilter' => [ 'shape' => 'name', ], 'EventTriggerLimits' => [ 'shape' => 'EventTriggerLimits', ], 'CreatedAt' => [ 'shape' => 'timestamp', ], 'LastUpdatedAt' => [ 'shape' => 'timestamp', ], 'Tags' => [ 'shape' => 'TagMap', ], ], ], 'UpdateProfileRequest' => [ 'type' => 'structure', 'required' => [ 'DomainName', 'ProfileId', ], 'members' => [ 'DomainName' => [ 'shape' => 'name', 'location' => 'uri', 'locationName' => 'DomainName', ], 'ProfileId' => [ 'shape' => 'uuid', ], 'AdditionalInformation' => [ 'shape' => 'sensitiveString0To1000', ], 'AccountNumber' => [ 'shape' => 'sensitiveString0To255', ], 'PartyType' => [ 'shape' => 'PartyType', ], 'BusinessName' => [ 'shape' => 'sensitiveString0To255', ], 'FirstName' => [ 'shape' => 'sensitiveString0To255', ], 'MiddleName' => [ 'shape' => 'sensitiveString0To255', ], 'LastName' => [ 'shape' => 'sensitiveString0To255', ], 'BirthDate' => [ 'shape' => 'sensitiveString0To255', ], 'Gender' => [ 'shape' => 'Gender', ], 'PhoneNumber' => [ 'shape' => 'sensitiveString0To255', ], 'MobilePhoneNumber' => [ 'shape' => 'sensitiveString0To255', ], 'HomePhoneNumber' => [ 'shape' => 'sensitiveString0To255', ], 'BusinessPhoneNumber' => [ 'shape' => 'sensitiveString0To255', ], 'EmailAddress' => [ 'shape' => 'sensitiveString0To255', ], 'PersonalEmailAddress' => [ 'shape' => 'sensitiveString0To255', ], 'BusinessEmailAddress' => [ 'shape' => 'sensitiveString0To255', ], 'Address' => [ 'shape' => 'UpdateAddress', ], 'ShippingAddress' => [ 'shape' => 'UpdateAddress', ], 'MailingAddress' => [ 'shape' => 'UpdateAddress', ], 'BillingAddress' => [ 'shape' => 'UpdateAddress', ], 'Attributes' => [ 'shape' => 'UpdateAttributes', ], 'PartyTypeString' => [ 'shape' => 'sensitiveString0To255', ], 'GenderString' => [ 'shape' => 'sensitiveString0To255', ], 'ProfileType' => [ 'shape' => 'ProfileType', ], 'EngagementPreferences' => [ 'shape' => 'EngagementPreferences', ], ], ], 'UpdateProfileResponse' => [ 'type' => 'structure', 'required' => [ 'ProfileId', ], 'members' => [ 'ProfileId' => [ 'shape' => 'uuid', ], ], ], 'UpdateRecommenderRequest' => [ 'type' => 'structure', 'required' => [ 'DomainName', 'RecommenderName', ], 'members' => [ 'DomainName' => [ 'shape' => 'name', 'location' => 'uri', 'locationName' => 'DomainName', ], 'RecommenderName' => [ 'shape' => 'name', 'location' => 'uri', 'locationName' => 'RecommenderName', ], 'Description' => [ 'shape' => 'sensitiveText', ], 'RecommenderConfig' => [ 'shape' => 'RecommenderConfig', ], ], ], 'UpdateRecommenderResponse' => [ 'type' => 'structure', 'required' => [ 'RecommenderName', ], 'members' => [ 'RecommenderName' => [ 'shape' => 'name', ], ], ], 'UploadJobItem' => [ 'type' => 'structure', 'members' => [ 'JobId' => [ 'shape' => 'uuid', 'locationName' => 'JobId', ], 'DisplayName' => [ 'shape' => 'string1To255', 'locationName' => 'DisplayName', ], 'Status' => [ 'shape' => 'UploadJobStatus', 'locationName' => 'Status', ], 'StatusReason' => [ 'shape' => 'StatusReason', 'locationName' => 'StatusReason', ], 'CreatedAt' => [ 'shape' => 'timestamp', 'locationName' => 'CreatedAt', ], 'CompletedAt' => [ 'shape' => 'timestamp', 'locationName' => 'CompletedAt', ], 'DataExpiry' => [ 'shape' => 'expirationDaysInteger', 'locationName' => 'DataExpiry', ], ], ], 'UploadJobStatus' => [ 'type' => 'string', 'enum' => [ 'CREATED', 'IN_PROGRESS', 'PARTIALLY_SUCCEEDED', 'SUCCEEDED', 'FAILED', 'STOPPED', ], ], 'UploadJobsList' => [ 'type' => 'list', 'member' => [ 'shape' => 'UploadJobItem', ], ], 'Value' => [ 'type' => 'integer', 'max' => 2147483647, 'min' => 0, ], 'ValueList' => [ 'type' => 'list', 'member' => [ 'shape' => 'string1To255', ], 'max' => 10, 'min' => 1, ], 'ValueRange' => [ 'type' => 'structure', 'required' => [ 'Start', 'End', ], 'members' => [ 'Start' => [ 'shape' => 'ValueRangeStart', ], 'End' => [ 'shape' => 'ValueRangeEnd', ], ], ], 'ValueRangeEnd' => [ 'type' => 'integer', ], 'ValueRangeStart' => [ 'type' => 'integer', ], 'Values' => [ 'type' => 'list', 'member' => [ 'shape' => 'string1To255', ], 'max' => 50, 'min' => 1, ], 'WorkflowAttributes' => [ 'type' => 'structure', 'members' => [ 'AppflowIntegration' => [ 'shape' => 'AppflowIntegrationWorkflowAttributes', ], ], ], 'WorkflowList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ListWorkflowsItem', ], ], 'WorkflowMetrics' => [ 'type' => 'structure', 'members' => [ 'AppflowIntegration' => [ 'shape' => 'AppflowIntegrationWorkflowMetrics', ], ], ], 'WorkflowStepItem' => [ 'type' => 'structure', 'members' => [ 'AppflowIntegration' => [ 'shape' => 'AppflowIntegrationWorkflowStep', ], ], ], 'WorkflowStepsList' => [ 'type' => 'list', 'member' => [ 'shape' => 'WorkflowStepItem', ], ], 'WorkflowType' => [ 'type' => 'string', 'enum' => [ 'APPFLOW_INTEGRATION', ], ], 'ZendeskConnectorOperator' => [ 'type' => 'string', 'enum' => [ 'PROJECTION', 'GREATER_THAN', 'ADDITION', 'MULTIPLICATION', 'DIVISION', 'SUBTRACTION', 'MASK_ALL', 'MASK_FIRST_N', 'MASK_LAST_N', 'VALIDATE_NON_NULL', 'VALIDATE_NON_ZERO', 'VALIDATE_NON_NEGATIVE', 'VALIDATE_NUMERIC', 'NO_OP', ], ], 'ZendeskSourceProperties' => [ 'type' => 'structure', 'required' => [ 'Object', ], 'members' => [ 'Object' => [ 'shape' => 'Object', ], ], ], 'additionalSearchKeysList' => [ 'type' => 'list', 'member' => [ 'shape' => 'AdditionalSearchKey', ], 'max' => 4, 'min' => 1, ], 'attributeName' => [ 'type' => 'string', 'max' => 64, 'min' => 1, 'pattern' => '^[a-zA-Z0-9_.-]+$', ], 'boolean' => [ 'type' => 'boolean', ], 'displayName' => [ 'type' => 'string', 'max' => 255, 'min' => 1, 'pattern' => '^[a-zA-Z_][a-zA-Z_0-9-\\s]*$', ], 'encryptionKey' => [ 'type' => 'string', 'max' => 255, 'min' => 0, ], 'expirationDaysInteger' => [ 'type' => 'integer', 'max' => 1098, 'min' => 1, ], 'fieldName' => [ 'type' => 'string', 'max' => 64, 'min' => 1, 'pattern' => '^[a-zA-Z0-9_.-]+$', ], 'foundByList' => [ 'type' => 'list', 'member' => [ 'shape' => 'FoundByKeyValue', ], 'max' => 5, 'min' => 1, ], 'logicalOperator' => [ 'type' => 'string', 'enum' => [ 'AND', 'OR', ], ], 'long' => [ 'type' => 'long', ], 'matchesNumber' => [ 'type' => 'integer', 'min' => 0, ], 'maxSize100' => [ 'type' => 'integer', 'max' => 100, 'min' => 1, ], 'maxSize1000' => [ 'type' => 'integer', 'max' => 1000, 'min' => 1, ], 'maxSize24' => [ 'type' => 'integer', 'max' => 24, 'min' => 1, ], 'message' => [ 'type' => 'string', ], 'minSize0' => [ 'type' => 'integer', 'min' => 0, ], 'minSize1' => [ 'type' => 'integer', 'min' => 1, ], 'optionalBoolean' => [ 'type' => 'boolean', ], 'optionalLong' => [ 'type' => 'long', ], 'percentageInteger' => [ 'type' => 'integer', 'max' => 100, 'min' => 0, ], 'requestValueList' => [ 'type' => 'list', 'member' => [ 'shape' => 'string1To255', ], ], 's3BucketName' => [ 'type' => 'string', 'max' => 63, 'min' => 3, 'pattern' => '^[a-z0-9.-]+$', ], 's3KeyName' => [ 'type' => 'string', 'max' => 1024, 'min' => 1, 'pattern' => '.*', ], 's3KeyNameCustomerOutputConfig' => [ 'type' => 'string', 'max' => 800, 'min' => 1, 'pattern' => '.*', ], 'sensitiveString0To1000' => [ 'type' => 'string', 'max' => 1000, 'min' => 0, 'sensitive' => true, ], 'sensitiveString0To255' => [ 'type' => 'string', 'max' => 255, 'min' => 0, 'sensitive' => true, ], 'sensitiveString1To1000' => [ 'type' => 'string', 'max' => 1000, 'min' => 1, 'sensitive' => true, ], 'sensitiveString1To10000' => [ 'type' => 'string', 'max' => 10000, 'min' => 1, 'sensitive' => true, ], 'sensitiveString1To2000000' => [ 'type' => 'string', 'max' => 2000000, 'min' => 1, 'sensitive' => true, ], 'sensitiveString1To255' => [ 'type' => 'string', 'max' => 255, 'min' => 1, 'sensitive' => true, ], 'sensitiveString1To4000' => [ 'type' => 'string', 'max' => 4000, 'min' => 1, 'sensitive' => true, ], 'sensitiveString1To50000' => [ 'type' => 'string', 'max' => 50000, 'min' => 1, 'sensitive' => true, ], 'sensitiveText' => [ 'type' => 'string', 'max' => 1000, 'min' => 1, 'sensitive' => true, ], 'sqsQueueUrl' => [ 'type' => 'string', 'max' => 255, 'min' => 0, ], 'string0To255' => [ 'type' => 'string', 'max' => 255, 'min' => 0, ], 'string1To1000' => [ 'type' => 'string', 'max' => 1000, 'min' => 1, ], 'string1To255' => [ 'type' => 'string', 'max' => 255, 'min' => 1, ], 'stringTo2048' => [ 'type' => 'string', 'max' => 2048, 'pattern' => '.*', ], 'stringifiedJson' => [ 'type' => 'string', 'max' => 256000, 'min' => 1, 'sensitive' => true, ], 'text' => [ 'type' => 'string', 'max' => 1000, 'min' => 1, ], 'timestamp' => [ 'type' => 'timestamp', ], 'token' => [ 'type' => 'string', 'max' => 1024, 'min' => 1, ], 'typeName' => [ 'type' => 'string', 'max' => 255, 'min' => 1, 'pattern' => '^[a-zA-Z_][a-zA-Z_0-9-]*$', ], 'uuid' => [ 'type' => 'string', 'pattern' => '[a-f0-9]{32}', ], ],]; +return [ 'version' => '2.0', 'metadata' => [ 'apiVersion' => '2020-08-15', 'endpointPrefix' => 'profile', 'jsonVersion' => '1.1', 'protocol' => 'rest-json', 'protocols' => [ 'rest-json', ], 'serviceAbbreviation' => 'Customer Profiles', 'serviceFullName' => 'Amazon Connect Customer Profiles', 'serviceId' => 'Customer Profiles', 'signatureVersion' => 'v4', 'signingName' => 'profile', 'uid' => 'customer-profiles-2020-08-15', 'auth' => [ 'aws.auth#sigv4', ], ], 'operations' => [ 'AddProfileKey' => [ 'name' => 'AddProfileKey', 'http' => [ 'method' => 'POST', 'requestUri' => '/domains/{DomainName}/profiles/keys', ], 'input' => [ 'shape' => 'AddProfileKeyRequest', ], 'output' => [ 'shape' => 'AddProfileKeyResponse', ], 'errors' => [ [ 'shape' => 'BadRequestException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], ], ], 'BatchGetCalculatedAttributeForProfile' => [ 'name' => 'BatchGetCalculatedAttributeForProfile', 'http' => [ 'method' => 'POST', 'requestUri' => '/domains/{DomainName}/calculated-attributes/{CalculatedAttributeName}/batch-get-for-profiles', ], 'input' => [ 'shape' => 'BatchGetCalculatedAttributeForProfileRequest', ], 'output' => [ 'shape' => 'BatchGetCalculatedAttributeForProfileResponse', ], 'errors' => [ [ 'shape' => 'BadRequestException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], ], ], 'BatchGetProfile' => [ 'name' => 'BatchGetProfile', 'http' => [ 'method' => 'POST', 'requestUri' => '/domains/{DomainName}/batch-get-profiles', ], 'input' => [ 'shape' => 'BatchGetProfileRequest', ], 'output' => [ 'shape' => 'BatchGetProfileResponse', ], 'errors' => [ [ 'shape' => 'BadRequestException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], ], ], 'BatchPutProfileObject' => [ 'name' => 'BatchPutProfileObject', 'http' => [ 'method' => 'PUT', 'requestUri' => '/domains/{DomainName}/profiles/objects/batch-put-profile-object', ], 'input' => [ 'shape' => 'BatchPutProfileObjectRequest', ], 'output' => [ 'shape' => 'BatchPutProfileObjectResponse', ], 'errors' => [ [ 'shape' => 'BadRequestException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], ], ], 'CreateCalculatedAttributeDefinition' => [ 'name' => 'CreateCalculatedAttributeDefinition', 'http' => [ 'method' => 'POST', 'requestUri' => '/domains/{DomainName}/calculated-attributes/{CalculatedAttributeName}', ], 'input' => [ 'shape' => 'CreateCalculatedAttributeDefinitionRequest', ], 'output' => [ 'shape' => 'CreateCalculatedAttributeDefinitionResponse', ], 'errors' => [ [ 'shape' => 'BadRequestException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], ], ], 'CreateDomain' => [ 'name' => 'CreateDomain', 'http' => [ 'method' => 'POST', 'requestUri' => '/domains/{DomainName}', ], 'input' => [ 'shape' => 'CreateDomainRequest', ], 'output' => [ 'shape' => 'CreateDomainResponse', ], 'errors' => [ [ 'shape' => 'BadRequestException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], ], ], 'CreateDomainLayout' => [ 'name' => 'CreateDomainLayout', 'http' => [ 'method' => 'POST', 'requestUri' => '/domains/{DomainName}/layouts/{LayoutDefinitionName}', ], 'input' => [ 'shape' => 'CreateDomainLayoutRequest', ], 'output' => [ 'shape' => 'CreateDomainLayoutResponse', ], 'errors' => [ [ 'shape' => 'BadRequestException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], ], ], 'CreateEventStream' => [ 'name' => 'CreateEventStream', 'http' => [ 'method' => 'POST', 'requestUri' => '/domains/{DomainName}/event-streams/{EventStreamName}', ], 'input' => [ 'shape' => 'CreateEventStreamRequest', ], 'output' => [ 'shape' => 'CreateEventStreamResponse', ], 'errors' => [ [ 'shape' => 'BadRequestException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], ], ], 'CreateEventTrigger' => [ 'name' => 'CreateEventTrigger', 'http' => [ 'method' => 'POST', 'requestUri' => '/domains/{DomainName}/event-triggers/{EventTriggerName}', ], 'input' => [ 'shape' => 'CreateEventTriggerRequest', ], 'output' => [ 'shape' => 'CreateEventTriggerResponse', ], 'errors' => [ [ 'shape' => 'BadRequestException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], ], ], 'CreateIntegrationWorkflow' => [ 'name' => 'CreateIntegrationWorkflow', 'http' => [ 'method' => 'POST', 'requestUri' => '/domains/{DomainName}/workflows/integrations', ], 'input' => [ 'shape' => 'CreateIntegrationWorkflowRequest', ], 'output' => [ 'shape' => 'CreateIntegrationWorkflowResponse', ], 'errors' => [ [ 'shape' => 'BadRequestException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], ], ], 'CreateProfile' => [ 'name' => 'CreateProfile', 'http' => [ 'method' => 'POST', 'requestUri' => '/domains/{DomainName}/profiles', ], 'input' => [ 'shape' => 'CreateProfileRequest', ], 'output' => [ 'shape' => 'CreateProfileResponse', ], 'errors' => [ [ 'shape' => 'BadRequestException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], ], ], 'CreateRecommender' => [ 'name' => 'CreateRecommender', 'http' => [ 'method' => 'POST', 'requestUri' => '/domains/{DomainName}/recommenders/{RecommenderName}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'CreateRecommenderRequest', ], 'output' => [ 'shape' => 'CreateRecommenderResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'BadRequestException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], ], ], 'CreateRecommenderFilter' => [ 'name' => 'CreateRecommenderFilter', 'http' => [ 'method' => 'POST', 'requestUri' => '/domains/{DomainName}/recommender-filters/{RecommenderFilterName}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'CreateRecommenderFilterRequest', ], 'output' => [ 'shape' => 'CreateRecommenderFilterResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'BadRequestException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], ], ], 'CreateRecommenderSchema' => [ 'name' => 'CreateRecommenderSchema', 'http' => [ 'method' => 'POST', 'requestUri' => '/domains/{DomainName}/recommender-schemas/{RecommenderSchemaName}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'CreateRecommenderSchemaRequest', ], 'output' => [ 'shape' => 'CreateRecommenderSchemaResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'BadRequestException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], ], ], 'CreateSegmentDefinition' => [ 'name' => 'CreateSegmentDefinition', 'http' => [ 'method' => 'POST', 'requestUri' => '/domains/{DomainName}/segment-definitions/{SegmentDefinitionName}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'CreateSegmentDefinitionRequest', ], 'output' => [ 'shape' => 'CreateSegmentDefinitionResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'BadRequestException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], ], 'idempotent' => true, ], 'CreateSegmentEstimate' => [ 'name' => 'CreateSegmentEstimate', 'http' => [ 'method' => 'POST', 'requestUri' => '/domains/{DomainName}/segment-estimates', ], 'input' => [ 'shape' => 'CreateSegmentEstimateRequest', ], 'output' => [ 'shape' => 'CreateSegmentEstimateResponse', ], 'errors' => [ [ 'shape' => 'BadRequestException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], ], ], 'CreateSegmentSnapshot' => [ 'name' => 'CreateSegmentSnapshot', 'http' => [ 'method' => 'POST', 'requestUri' => '/domains/{DomainName}/segments/{SegmentDefinitionName}/snapshots', ], 'input' => [ 'shape' => 'CreateSegmentSnapshotRequest', ], 'output' => [ 'shape' => 'CreateSegmentSnapshotResponse', ], 'errors' => [ [ 'shape' => 'BadRequestException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], ], ], 'CreateUploadJob' => [ 'name' => 'CreateUploadJob', 'http' => [ 'method' => 'POST', 'requestUri' => '/domains/{DomainName}/upload-jobs', 'responseCode' => 200, ], 'input' => [ 'shape' => 'CreateUploadJobRequest', ], 'output' => [ 'shape' => 'CreateUploadJobResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'BadRequestException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], ], ], 'DeleteCalculatedAttributeDefinition' => [ 'name' => 'DeleteCalculatedAttributeDefinition', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/domains/{DomainName}/calculated-attributes/{CalculatedAttributeName}', ], 'input' => [ 'shape' => 'DeleteCalculatedAttributeDefinitionRequest', ], 'output' => [ 'shape' => 'DeleteCalculatedAttributeDefinitionResponse', ], 'errors' => [ [ 'shape' => 'BadRequestException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], ], ], 'DeleteDomain' => [ 'name' => 'DeleteDomain', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/domains/{DomainName}', ], 'input' => [ 'shape' => 'DeleteDomainRequest', ], 'output' => [ 'shape' => 'DeleteDomainResponse', ], 'errors' => [ [ 'shape' => 'BadRequestException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], ], ], 'DeleteDomainLayout' => [ 'name' => 'DeleteDomainLayout', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/domains/{DomainName}/layouts/{LayoutDefinitionName}', ], 'input' => [ 'shape' => 'DeleteDomainLayoutRequest', ], 'output' => [ 'shape' => 'DeleteDomainLayoutResponse', ], 'errors' => [ [ 'shape' => 'BadRequestException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], ], ], 'DeleteDomainObjectType' => [ 'name' => 'DeleteDomainObjectType', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/domains/{DomainName}/domain-object-types/{ObjectTypeName}', ], 'input' => [ 'shape' => 'DeleteDomainObjectTypeRequest', ], 'output' => [ 'shape' => 'DeleteDomainObjectTypeResponse', ], 'errors' => [ [ 'shape' => 'BadRequestException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], ], ], 'DeleteEventStream' => [ 'name' => 'DeleteEventStream', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/domains/{DomainName}/event-streams/{EventStreamName}', ], 'input' => [ 'shape' => 'DeleteEventStreamRequest', ], 'output' => [ 'shape' => 'DeleteEventStreamResponse', ], 'errors' => [ [ 'shape' => 'BadRequestException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], ], 'idempotent' => true, ], 'DeleteEventTrigger' => [ 'name' => 'DeleteEventTrigger', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/domains/{DomainName}/event-triggers/{EventTriggerName}', ], 'input' => [ 'shape' => 'DeleteEventTriggerRequest', ], 'output' => [ 'shape' => 'DeleteEventTriggerResponse', ], 'errors' => [ [ 'shape' => 'BadRequestException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], ], ], 'DeleteIntegration' => [ 'name' => 'DeleteIntegration', 'http' => [ 'method' => 'POST', 'requestUri' => '/domains/{DomainName}/integrations/delete', ], 'input' => [ 'shape' => 'DeleteIntegrationRequest', ], 'output' => [ 'shape' => 'DeleteIntegrationResponse', ], 'errors' => [ [ 'shape' => 'BadRequestException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], ], ], 'DeleteProfile' => [ 'name' => 'DeleteProfile', 'http' => [ 'method' => 'POST', 'requestUri' => '/domains/{DomainName}/profiles/delete', ], 'input' => [ 'shape' => 'DeleteProfileRequest', ], 'output' => [ 'shape' => 'DeleteProfileResponse', ], 'errors' => [ [ 'shape' => 'BadRequestException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], ], ], 'DeleteProfileKey' => [ 'name' => 'DeleteProfileKey', 'http' => [ 'method' => 'POST', 'requestUri' => '/domains/{DomainName}/profiles/keys/delete', ], 'input' => [ 'shape' => 'DeleteProfileKeyRequest', ], 'output' => [ 'shape' => 'DeleteProfileKeyResponse', ], 'errors' => [ [ 'shape' => 'BadRequestException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], ], ], 'DeleteProfileObject' => [ 'name' => 'DeleteProfileObject', 'http' => [ 'method' => 'POST', 'requestUri' => '/domains/{DomainName}/profiles/objects/delete', ], 'input' => [ 'shape' => 'DeleteProfileObjectRequest', ], 'output' => [ 'shape' => 'DeleteProfileObjectResponse', ], 'errors' => [ [ 'shape' => 'BadRequestException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], ], ], 'DeleteProfileObjectType' => [ 'name' => 'DeleteProfileObjectType', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/domains/{DomainName}/object-types/{ObjectTypeName}', ], 'input' => [ 'shape' => 'DeleteProfileObjectTypeRequest', ], 'output' => [ 'shape' => 'DeleteProfileObjectTypeResponse', ], 'errors' => [ [ 'shape' => 'BadRequestException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], ], ], 'DeleteRecommender' => [ 'name' => 'DeleteRecommender', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/domains/{DomainName}/recommenders/{RecommenderName}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'DeleteRecommenderRequest', ], 'output' => [ 'shape' => 'DeleteRecommenderResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'BadRequestException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], ], ], 'DeleteRecommenderFilter' => [ 'name' => 'DeleteRecommenderFilter', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/domains/{DomainName}/recommender-filters/{RecommenderFilterName}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'DeleteRecommenderFilterRequest', ], 'output' => [ 'shape' => 'DeleteRecommenderFilterResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'BadRequestException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], ], ], 'DeleteRecommenderSchema' => [ 'name' => 'DeleteRecommenderSchema', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/domains/{DomainName}/recommender-schemas/{RecommenderSchemaName}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'DeleteRecommenderSchemaRequest', ], 'output' => [ 'shape' => 'DeleteRecommenderSchemaResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'BadRequestException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], ], ], 'DeleteSegmentDefinition' => [ 'name' => 'DeleteSegmentDefinition', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/domains/{DomainName}/segment-definitions/{SegmentDefinitionName}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'DeleteSegmentDefinitionRequest', ], 'output' => [ 'shape' => 'DeleteSegmentDefinitionResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'BadRequestException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], ], 'idempotent' => true, ], 'DeleteWorkflow' => [ 'name' => 'DeleteWorkflow', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/domains/{DomainName}/workflows/{WorkflowId}', ], 'input' => [ 'shape' => 'DeleteWorkflowRequest', ], 'output' => [ 'shape' => 'DeleteWorkflowResponse', ], 'errors' => [ [ 'shape' => 'BadRequestException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], ], ], 'DetectProfileObjectType' => [ 'name' => 'DetectProfileObjectType', 'http' => [ 'method' => 'POST', 'requestUri' => '/domains/{DomainName}/detect/object-types', ], 'input' => [ 'shape' => 'DetectProfileObjectTypeRequest', ], 'output' => [ 'shape' => 'DetectProfileObjectTypeResponse', ], 'errors' => [ [ 'shape' => 'BadRequestException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], ], ], 'GetAutoMergingPreview' => [ 'name' => 'GetAutoMergingPreview', 'http' => [ 'method' => 'POST', 'requestUri' => '/domains/{DomainName}/identity-resolution-jobs/auto-merging-preview', ], 'input' => [ 'shape' => 'GetAutoMergingPreviewRequest', ], 'output' => [ 'shape' => 'GetAutoMergingPreviewResponse', ], 'errors' => [ [ 'shape' => 'BadRequestException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], ], ], 'GetCalculatedAttributeDefinition' => [ 'name' => 'GetCalculatedAttributeDefinition', 'http' => [ 'method' => 'GET', 'requestUri' => '/domains/{DomainName}/calculated-attributes/{CalculatedAttributeName}', ], 'input' => [ 'shape' => 'GetCalculatedAttributeDefinitionRequest', ], 'output' => [ 'shape' => 'GetCalculatedAttributeDefinitionResponse', ], 'errors' => [ [ 'shape' => 'BadRequestException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], ], ], 'GetCalculatedAttributeForProfile' => [ 'name' => 'GetCalculatedAttributeForProfile', 'http' => [ 'method' => 'GET', 'requestUri' => '/domains/{DomainName}/profile/{ProfileId}/calculated-attributes/{CalculatedAttributeName}', ], 'input' => [ 'shape' => 'GetCalculatedAttributeForProfileRequest', ], 'output' => [ 'shape' => 'GetCalculatedAttributeForProfileResponse', ], 'errors' => [ [ 'shape' => 'BadRequestException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], ], ], 'GetDomain' => [ 'name' => 'GetDomain', 'http' => [ 'method' => 'GET', 'requestUri' => '/domains/{DomainName}', ], 'input' => [ 'shape' => 'GetDomainRequest', ], 'output' => [ 'shape' => 'GetDomainResponse', ], 'errors' => [ [ 'shape' => 'BadRequestException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], ], ], 'GetDomainLayout' => [ 'name' => 'GetDomainLayout', 'http' => [ 'method' => 'GET', 'requestUri' => '/domains/{DomainName}/layouts/{LayoutDefinitionName}', ], 'input' => [ 'shape' => 'GetDomainLayoutRequest', ], 'output' => [ 'shape' => 'GetDomainLayoutResponse', ], 'errors' => [ [ 'shape' => 'BadRequestException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], ], ], 'GetDomainObjectType' => [ 'name' => 'GetDomainObjectType', 'http' => [ 'method' => 'GET', 'requestUri' => '/domains/{DomainName}/domain-object-types/{ObjectTypeName}', ], 'input' => [ 'shape' => 'GetDomainObjectTypeRequest', ], 'output' => [ 'shape' => 'GetDomainObjectTypeResponse', ], 'errors' => [ [ 'shape' => 'BadRequestException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], ], ], 'GetEventStream' => [ 'name' => 'GetEventStream', 'http' => [ 'method' => 'GET', 'requestUri' => '/domains/{DomainName}/event-streams/{EventStreamName}', ], 'input' => [ 'shape' => 'GetEventStreamRequest', ], 'output' => [ 'shape' => 'GetEventStreamResponse', ], 'errors' => [ [ 'shape' => 'BadRequestException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], ], ], 'GetEventTrigger' => [ 'name' => 'GetEventTrigger', 'http' => [ 'method' => 'GET', 'requestUri' => '/domains/{DomainName}/event-triggers/{EventTriggerName}', ], 'input' => [ 'shape' => 'GetEventTriggerRequest', ], 'output' => [ 'shape' => 'GetEventTriggerResponse', ], 'errors' => [ [ 'shape' => 'BadRequestException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], ], ], 'GetIdentityResolutionJob' => [ 'name' => 'GetIdentityResolutionJob', 'http' => [ 'method' => 'GET', 'requestUri' => '/domains/{DomainName}/identity-resolution-jobs/{JobId}', ], 'input' => [ 'shape' => 'GetIdentityResolutionJobRequest', ], 'output' => [ 'shape' => 'GetIdentityResolutionJobResponse', ], 'errors' => [ [ 'shape' => 'BadRequestException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], ], ], 'GetIntegration' => [ 'name' => 'GetIntegration', 'http' => [ 'method' => 'POST', 'requestUri' => '/domains/{DomainName}/integrations', ], 'input' => [ 'shape' => 'GetIntegrationRequest', ], 'output' => [ 'shape' => 'GetIntegrationResponse', ], 'errors' => [ [ 'shape' => 'BadRequestException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], ], ], 'GetMatches' => [ 'name' => 'GetMatches', 'http' => [ 'method' => 'GET', 'requestUri' => '/domains/{DomainName}/matches', ], 'input' => [ 'shape' => 'GetMatchesRequest', ], 'output' => [ 'shape' => 'GetMatchesResponse', ], 'errors' => [ [ 'shape' => 'BadRequestException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], ], ], 'GetObjectTypeAttributeStatistics' => [ 'name' => 'GetObjectTypeAttributeStatistics', 'http' => [ 'method' => 'POST', 'requestUri' => '/domains/{DomainName}/object-types/{ObjectTypeName}/attributes/{AttributeName}/statistics', ], 'input' => [ 'shape' => 'GetObjectTypeAttributeStatisticsRequest', ], 'output' => [ 'shape' => 'GetObjectTypeAttributeStatisticsResponse', ], 'errors' => [ [ 'shape' => 'BadRequestException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], ], ], 'GetProfileHistoryRecord' => [ 'name' => 'GetProfileHistoryRecord', 'http' => [ 'method' => 'GET', 'requestUri' => '/domains/{DomainName}/profiles/{ProfileId}/history-records/{Id}', ], 'input' => [ 'shape' => 'GetProfileHistoryRecordRequest', ], 'output' => [ 'shape' => 'GetProfileHistoryRecordResponse', ], 'errors' => [ [ 'shape' => 'BadRequestException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], ], ], 'GetProfileObjectType' => [ 'name' => 'GetProfileObjectType', 'http' => [ 'method' => 'GET', 'requestUri' => '/domains/{DomainName}/object-types/{ObjectTypeName}', ], 'input' => [ 'shape' => 'GetProfileObjectTypeRequest', ], 'output' => [ 'shape' => 'GetProfileObjectTypeResponse', ], 'errors' => [ [ 'shape' => 'BadRequestException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], ], ], 'GetProfileObjectTypeTemplate' => [ 'name' => 'GetProfileObjectTypeTemplate', 'http' => [ 'method' => 'GET', 'requestUri' => '/templates/{TemplateId}', ], 'input' => [ 'shape' => 'GetProfileObjectTypeTemplateRequest', ], 'output' => [ 'shape' => 'GetProfileObjectTypeTemplateResponse', ], 'errors' => [ [ 'shape' => 'BadRequestException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], ], ], 'GetProfileRecommendations' => [ 'name' => 'GetProfileRecommendations', 'http' => [ 'method' => 'POST', 'requestUri' => '/domains/{DomainName}/profiles/{ProfileId}/recommendations', ], 'input' => [ 'shape' => 'GetProfileRecommendationsRequest', ], 'output' => [ 'shape' => 'GetProfileRecommendationsResponse', ], 'errors' => [ [ 'shape' => 'BadRequestException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], ], ], 'GetRecommender' => [ 'name' => 'GetRecommender', 'http' => [ 'method' => 'GET', 'requestUri' => '/domains/{DomainName}/recommenders/{RecommenderName}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetRecommenderRequest', ], 'output' => [ 'shape' => 'GetRecommenderResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'BadRequestException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], ], 'readonly' => true, ], 'GetRecommenderFilter' => [ 'name' => 'GetRecommenderFilter', 'http' => [ 'method' => 'GET', 'requestUri' => '/domains/{DomainName}/recommender-filters/{RecommenderFilterName}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetRecommenderFilterRequest', ], 'output' => [ 'shape' => 'GetRecommenderFilterResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'BadRequestException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], ], 'readonly' => true, ], 'GetRecommenderSchema' => [ 'name' => 'GetRecommenderSchema', 'http' => [ 'method' => 'GET', 'requestUri' => '/domains/{DomainName}/recommender-schemas/{RecommenderSchemaName}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetRecommenderSchemaRequest', ], 'output' => [ 'shape' => 'GetRecommenderSchemaResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'BadRequestException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], ], 'readonly' => true, ], 'GetSegmentDefinition' => [ 'name' => 'GetSegmentDefinition', 'http' => [ 'method' => 'GET', 'requestUri' => '/domains/{DomainName}/segment-definitions/{SegmentDefinitionName}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetSegmentDefinitionRequest', ], 'output' => [ 'shape' => 'GetSegmentDefinitionResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'BadRequestException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], ], 'readonly' => true, ], 'GetSegmentEstimate' => [ 'name' => 'GetSegmentEstimate', 'http' => [ 'method' => 'GET', 'requestUri' => '/domains/{DomainName}/segment-estimates/{EstimateId}', ], 'input' => [ 'shape' => 'GetSegmentEstimateRequest', ], 'output' => [ 'shape' => 'GetSegmentEstimateResponse', ], 'errors' => [ [ 'shape' => 'BadRequestException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], ], ], 'GetSegmentMembership' => [ 'name' => 'GetSegmentMembership', 'http' => [ 'method' => 'POST', 'requestUri' => '/domains/{DomainName}/segments/{SegmentDefinitionName}/membership', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetSegmentMembershipRequest', ], 'output' => [ 'shape' => 'GetSegmentMembershipResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'BadRequestException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], ], 'idempotent' => true, ], 'GetSegmentSnapshot' => [ 'name' => 'GetSegmentSnapshot', 'http' => [ 'method' => 'GET', 'requestUri' => '/domains/{DomainName}/segments/{SegmentDefinitionName}/snapshots/{SnapshotId}', ], 'input' => [ 'shape' => 'GetSegmentSnapshotRequest', ], 'output' => [ 'shape' => 'GetSegmentSnapshotResponse', ], 'errors' => [ [ 'shape' => 'BadRequestException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], ], ], 'GetSimilarProfiles' => [ 'name' => 'GetSimilarProfiles', 'http' => [ 'method' => 'POST', 'requestUri' => '/domains/{DomainName}/matches', ], 'input' => [ 'shape' => 'GetSimilarProfilesRequest', ], 'output' => [ 'shape' => 'GetSimilarProfilesResponse', ], 'errors' => [ [ 'shape' => 'BadRequestException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], ], ], 'GetUploadJob' => [ 'name' => 'GetUploadJob', 'http' => [ 'method' => 'GET', 'requestUri' => '/domains/{DomainName}/upload-jobs/{JobId}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetUploadJobRequest', ], 'output' => [ 'shape' => 'GetUploadJobResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'BadRequestException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], ], 'readonly' => true, ], 'GetUploadJobPath' => [ 'name' => 'GetUploadJobPath', 'http' => [ 'method' => 'GET', 'requestUri' => '/domains/{DomainName}/upload-jobs/{JobId}/path', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetUploadJobPathRequest', ], 'output' => [ 'shape' => 'GetUploadJobPathResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'BadRequestException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], ], 'readonly' => true, ], 'GetWorkflow' => [ 'name' => 'GetWorkflow', 'http' => [ 'method' => 'GET', 'requestUri' => '/domains/{DomainName}/workflows/{WorkflowId}', ], 'input' => [ 'shape' => 'GetWorkflowRequest', ], 'output' => [ 'shape' => 'GetWorkflowResponse', ], 'errors' => [ [ 'shape' => 'BadRequestException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], ], ], 'GetWorkflowSteps' => [ 'name' => 'GetWorkflowSteps', 'http' => [ 'method' => 'GET', 'requestUri' => '/domains/{DomainName}/workflows/{WorkflowId}/steps', ], 'input' => [ 'shape' => 'GetWorkflowStepsRequest', ], 'output' => [ 'shape' => 'GetWorkflowStepsResponse', ], 'errors' => [ [ 'shape' => 'BadRequestException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], ], ], 'ListAccountIntegrations' => [ 'name' => 'ListAccountIntegrations', 'http' => [ 'method' => 'POST', 'requestUri' => '/integrations', ], 'input' => [ 'shape' => 'ListAccountIntegrationsRequest', ], 'output' => [ 'shape' => 'ListAccountIntegrationsResponse', ], 'errors' => [ [ 'shape' => 'BadRequestException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], ], ], 'ListCalculatedAttributeDefinitions' => [ 'name' => 'ListCalculatedAttributeDefinitions', 'http' => [ 'method' => 'GET', 'requestUri' => '/domains/{DomainName}/calculated-attributes', ], 'input' => [ 'shape' => 'ListCalculatedAttributeDefinitionsRequest', ], 'output' => [ 'shape' => 'ListCalculatedAttributeDefinitionsResponse', ], 'errors' => [ [ 'shape' => 'BadRequestException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], ], ], 'ListCalculatedAttributesForProfile' => [ 'name' => 'ListCalculatedAttributesForProfile', 'http' => [ 'method' => 'GET', 'requestUri' => '/domains/{DomainName}/profile/{ProfileId}/calculated-attributes', ], 'input' => [ 'shape' => 'ListCalculatedAttributesForProfileRequest', ], 'output' => [ 'shape' => 'ListCalculatedAttributesForProfileResponse', ], 'errors' => [ [ 'shape' => 'BadRequestException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], ], ], 'ListDomainLayouts' => [ 'name' => 'ListDomainLayouts', 'http' => [ 'method' => 'GET', 'requestUri' => '/domains/{DomainName}/layouts', ], 'input' => [ 'shape' => 'ListDomainLayoutsRequest', ], 'output' => [ 'shape' => 'ListDomainLayoutsResponse', ], 'errors' => [ [ 'shape' => 'BadRequestException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], ], ], 'ListDomainObjectTypes' => [ 'name' => 'ListDomainObjectTypes', 'http' => [ 'method' => 'GET', 'requestUri' => '/domains/{DomainName}/domain-object-types', ], 'input' => [ 'shape' => 'ListDomainObjectTypesRequest', ], 'output' => [ 'shape' => 'ListDomainObjectTypesResponse', ], 'errors' => [ [ 'shape' => 'BadRequestException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], ], ], 'ListDomains' => [ 'name' => 'ListDomains', 'http' => [ 'method' => 'GET', 'requestUri' => '/domains', ], 'input' => [ 'shape' => 'ListDomainsRequest', ], 'output' => [ 'shape' => 'ListDomainsResponse', ], 'errors' => [ [ 'shape' => 'BadRequestException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], ], ], 'ListEventStreams' => [ 'name' => 'ListEventStreams', 'http' => [ 'method' => 'GET', 'requestUri' => '/domains/{DomainName}/event-streams', ], 'input' => [ 'shape' => 'ListEventStreamsRequest', ], 'output' => [ 'shape' => 'ListEventStreamsResponse', ], 'errors' => [ [ 'shape' => 'BadRequestException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], ], ], 'ListEventTriggers' => [ 'name' => 'ListEventTriggers', 'http' => [ 'method' => 'GET', 'requestUri' => '/domains/{DomainName}/event-triggers', ], 'input' => [ 'shape' => 'ListEventTriggersRequest', ], 'output' => [ 'shape' => 'ListEventTriggersResponse', ], 'errors' => [ [ 'shape' => 'BadRequestException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], ], ], 'ListIdentityResolutionJobs' => [ 'name' => 'ListIdentityResolutionJobs', 'http' => [ 'method' => 'GET', 'requestUri' => '/domains/{DomainName}/identity-resolution-jobs', ], 'input' => [ 'shape' => 'ListIdentityResolutionJobsRequest', ], 'output' => [ 'shape' => 'ListIdentityResolutionJobsResponse', ], 'errors' => [ [ 'shape' => 'BadRequestException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], ], ], 'ListIntegrations' => [ 'name' => 'ListIntegrations', 'http' => [ 'method' => 'GET', 'requestUri' => '/domains/{DomainName}/integrations', ], 'input' => [ 'shape' => 'ListIntegrationsRequest', ], 'output' => [ 'shape' => 'ListIntegrationsResponse', ], 'errors' => [ [ 'shape' => 'BadRequestException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], ], ], 'ListObjectTypeAttributeValues' => [ 'name' => 'ListObjectTypeAttributeValues', 'http' => [ 'method' => 'GET', 'requestUri' => '/domains/{DomainName}/object-types/{ObjectTypeName}/attributes/{AttributeName}/values', ], 'input' => [ 'shape' => 'ListObjectTypeAttributeValuesRequest', ], 'output' => [ 'shape' => 'ListObjectTypeAttributeValuesResponse', ], 'errors' => [ [ 'shape' => 'BadRequestException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], ], ], 'ListObjectTypeAttributes' => [ 'name' => 'ListObjectTypeAttributes', 'http' => [ 'method' => 'GET', 'requestUri' => '/domains/{DomainName}/object-types/{ObjectTypeName}/attributes', ], 'input' => [ 'shape' => 'ListObjectTypeAttributesRequest', ], 'output' => [ 'shape' => 'ListObjectTypeAttributesResponse', ], 'errors' => [ [ 'shape' => 'BadRequestException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], ], ], 'ListProfileAttributeValues' => [ 'name' => 'ListProfileAttributeValues', 'http' => [ 'method' => 'GET', 'requestUri' => '/domains/{DomainName}/profile-attributes/{AttributeName}/values', ], 'input' => [ 'shape' => 'ProfileAttributeValuesRequest', ], 'output' => [ 'shape' => 'ProfileAttributeValuesResponse', ], 'errors' => [ [ 'shape' => 'BadRequestException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], ], ], 'ListProfileHistoryRecords' => [ 'name' => 'ListProfileHistoryRecords', 'http' => [ 'method' => 'POST', 'requestUri' => '/domains/{DomainName}/profiles/history-records', ], 'input' => [ 'shape' => 'ListProfileHistoryRecordsRequest', ], 'output' => [ 'shape' => 'ListProfileHistoryRecordsResponse', ], 'errors' => [ [ 'shape' => 'BadRequestException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], ], ], 'ListProfileObjectTypeTemplates' => [ 'name' => 'ListProfileObjectTypeTemplates', 'http' => [ 'method' => 'GET', 'requestUri' => '/templates', ], 'input' => [ 'shape' => 'ListProfileObjectTypeTemplatesRequest', ], 'output' => [ 'shape' => 'ListProfileObjectTypeTemplatesResponse', ], 'errors' => [ [ 'shape' => 'BadRequestException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], ], ], 'ListProfileObjectTypes' => [ 'name' => 'ListProfileObjectTypes', 'http' => [ 'method' => 'GET', 'requestUri' => '/domains/{DomainName}/object-types', ], 'input' => [ 'shape' => 'ListProfileObjectTypesRequest', ], 'output' => [ 'shape' => 'ListProfileObjectTypesResponse', ], 'errors' => [ [ 'shape' => 'BadRequestException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], ], ], 'ListProfileObjects' => [ 'name' => 'ListProfileObjects', 'http' => [ 'method' => 'POST', 'requestUri' => '/domains/{DomainName}/profiles/objects', ], 'input' => [ 'shape' => 'ListProfileObjectsRequest', ], 'output' => [ 'shape' => 'ListProfileObjectsResponse', ], 'errors' => [ [ 'shape' => 'BadRequestException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], ], ], 'ListRecommenderFilters' => [ 'name' => 'ListRecommenderFilters', 'http' => [ 'method' => 'GET', 'requestUri' => '/domains/{DomainName}/recommender-filters', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListRecommenderFiltersRequest', ], 'output' => [ 'shape' => 'ListRecommenderFiltersResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'BadRequestException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], ], 'readonly' => true, ], 'ListRecommenderRecipes' => [ 'name' => 'ListRecommenderRecipes', 'http' => [ 'method' => 'GET', 'requestUri' => '/recommender-recipes', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListRecommenderRecipesRequest', ], 'output' => [ 'shape' => 'ListRecommenderRecipesResponse', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'BadRequestException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], ], 'readonly' => true, ], 'ListRecommenderSchemas' => [ 'name' => 'ListRecommenderSchemas', 'http' => [ 'method' => 'GET', 'requestUri' => '/domains/{DomainName}/recommender-schemas', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListRecommenderSchemasRequest', ], 'output' => [ 'shape' => 'ListRecommenderSchemasResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'BadRequestException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], ], 'readonly' => true, ], 'ListRecommenders' => [ 'name' => 'ListRecommenders', 'http' => [ 'method' => 'GET', 'requestUri' => '/domains/{DomainName}/recommenders', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListRecommendersRequest', ], 'output' => [ 'shape' => 'ListRecommendersResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'BadRequestException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], ], 'readonly' => true, ], 'ListRuleBasedMatches' => [ 'name' => 'ListRuleBasedMatches', 'http' => [ 'method' => 'GET', 'requestUri' => '/domains/{DomainName}/profiles/ruleBasedMatches', ], 'input' => [ 'shape' => 'ListRuleBasedMatchesRequest', ], 'output' => [ 'shape' => 'ListRuleBasedMatchesResponse', ], 'errors' => [ [ 'shape' => 'BadRequestException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], ], ], 'ListSegmentDefinitions' => [ 'name' => 'ListSegmentDefinitions', 'http' => [ 'method' => 'GET', 'requestUri' => '/domains/{DomainName}/segment-definitions', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListSegmentDefinitionsRequest', ], 'output' => [ 'shape' => 'ListSegmentDefinitionsResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'BadRequestException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], ], 'readonly' => true, ], 'ListTagsForResource' => [ 'name' => 'ListTagsForResource', 'http' => [ 'method' => 'GET', 'requestUri' => '/tags/{resourceArn}', ], 'input' => [ 'shape' => 'ListTagsForResourceRequest', ], 'output' => [ 'shape' => 'ListTagsForResourceResponse', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'BadRequestException', ], [ 'shape' => 'ResourceNotFoundException', ], ], ], 'ListUploadJobs' => [ 'name' => 'ListUploadJobs', 'http' => [ 'method' => 'GET', 'requestUri' => '/domains/{DomainName}/upload-jobs', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListUploadJobsRequest', ], 'output' => [ 'shape' => 'ListUploadJobsResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'BadRequestException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], ], 'readonly' => true, ], 'ListWorkflows' => [ 'name' => 'ListWorkflows', 'http' => [ 'method' => 'POST', 'requestUri' => '/domains/{DomainName}/workflows', ], 'input' => [ 'shape' => 'ListWorkflowsRequest', ], 'output' => [ 'shape' => 'ListWorkflowsResponse', ], 'errors' => [ [ 'shape' => 'BadRequestException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], ], ], 'MergeProfiles' => [ 'name' => 'MergeProfiles', 'http' => [ 'method' => 'POST', 'requestUri' => '/domains/{DomainName}/profiles/objects/merge', ], 'input' => [ 'shape' => 'MergeProfilesRequest', ], 'output' => [ 'shape' => 'MergeProfilesResponse', ], 'errors' => [ [ 'shape' => 'BadRequestException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], ], ], 'PutDomainObjectType' => [ 'name' => 'PutDomainObjectType', 'http' => [ 'method' => 'PUT', 'requestUri' => '/domains/{DomainName}/domain-object-types/{ObjectTypeName}', ], 'input' => [ 'shape' => 'PutDomainObjectTypeRequest', ], 'output' => [ 'shape' => 'PutDomainObjectTypeResponse', ], 'errors' => [ [ 'shape' => 'BadRequestException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], ], ], 'PutIntegration' => [ 'name' => 'PutIntegration', 'http' => [ 'method' => 'PUT', 'requestUri' => '/domains/{DomainName}/integrations', ], 'input' => [ 'shape' => 'PutIntegrationRequest', ], 'output' => [ 'shape' => 'PutIntegrationResponse', ], 'errors' => [ [ 'shape' => 'BadRequestException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], ], ], 'PutProfileObject' => [ 'name' => 'PutProfileObject', 'http' => [ 'method' => 'PUT', 'requestUri' => '/domains/{DomainName}/profiles/objects', ], 'input' => [ 'shape' => 'PutProfileObjectRequest', ], 'output' => [ 'shape' => 'PutProfileObjectResponse', ], 'errors' => [ [ 'shape' => 'BadRequestException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], ], ], 'PutProfileObjectType' => [ 'name' => 'PutProfileObjectType', 'http' => [ 'method' => 'PUT', 'requestUri' => '/domains/{DomainName}/object-types/{ObjectTypeName}', ], 'input' => [ 'shape' => 'PutProfileObjectTypeRequest', ], 'output' => [ 'shape' => 'PutProfileObjectTypeResponse', ], 'errors' => [ [ 'shape' => 'BadRequestException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], ], ], 'SearchProfiles' => [ 'name' => 'SearchProfiles', 'http' => [ 'method' => 'POST', 'requestUri' => '/domains/{DomainName}/profiles/search', ], 'input' => [ 'shape' => 'SearchProfilesRequest', ], 'output' => [ 'shape' => 'SearchProfilesResponse', ], 'errors' => [ [ 'shape' => 'BadRequestException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], ], ], 'StartRecommender' => [ 'name' => 'StartRecommender', 'http' => [ 'method' => 'PUT', 'requestUri' => '/domains/{DomainName}/recommenders/{RecommenderName}/start', 'responseCode' => 200, ], 'input' => [ 'shape' => 'StartRecommenderRequest', ], 'output' => [ 'shape' => 'StartRecommenderResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'BadRequestException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], ], ], 'StartUploadJob' => [ 'name' => 'StartUploadJob', 'http' => [ 'method' => 'PUT', 'requestUri' => '/domains/{DomainName}/upload-jobs/{JobId}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'StartUploadJobRequest', ], 'output' => [ 'shape' => 'StartUploadJobResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'BadRequestException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], ], ], 'StopRecommender' => [ 'name' => 'StopRecommender', 'http' => [ 'method' => 'PUT', 'requestUri' => '/domains/{DomainName}/recommenders/{RecommenderName}/stop', 'responseCode' => 200, ], 'input' => [ 'shape' => 'StopRecommenderRequest', ], 'output' => [ 'shape' => 'StopRecommenderResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'BadRequestException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], ], ], 'StopUploadJob' => [ 'name' => 'StopUploadJob', 'http' => [ 'method' => 'PUT', 'requestUri' => '/domains/{DomainName}/upload-jobs/{JobId}/stop', 'responseCode' => 200, ], 'input' => [ 'shape' => 'StopUploadJobRequest', ], 'output' => [ 'shape' => 'StopUploadJobResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'BadRequestException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], ], ], 'TagResource' => [ 'name' => 'TagResource', 'http' => [ 'method' => 'POST', 'requestUri' => '/tags/{resourceArn}', ], 'input' => [ 'shape' => 'TagResourceRequest', ], 'output' => [ 'shape' => 'TagResourceResponse', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'BadRequestException', ], [ 'shape' => 'ResourceNotFoundException', ], ], ], 'UntagResource' => [ 'name' => 'UntagResource', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/tags/{resourceArn}', ], 'input' => [ 'shape' => 'UntagResourceRequest', ], 'output' => [ 'shape' => 'UntagResourceResponse', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'BadRequestException', ], [ 'shape' => 'ResourceNotFoundException', ], ], ], 'UpdateCalculatedAttributeDefinition' => [ 'name' => 'UpdateCalculatedAttributeDefinition', 'http' => [ 'method' => 'PUT', 'requestUri' => '/domains/{DomainName}/calculated-attributes/{CalculatedAttributeName}', ], 'input' => [ 'shape' => 'UpdateCalculatedAttributeDefinitionRequest', ], 'output' => [ 'shape' => 'UpdateCalculatedAttributeDefinitionResponse', ], 'errors' => [ [ 'shape' => 'BadRequestException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], ], ], 'UpdateDomain' => [ 'name' => 'UpdateDomain', 'http' => [ 'method' => 'PUT', 'requestUri' => '/domains/{DomainName}', ], 'input' => [ 'shape' => 'UpdateDomainRequest', ], 'output' => [ 'shape' => 'UpdateDomainResponse', ], 'errors' => [ [ 'shape' => 'BadRequestException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], ], ], 'UpdateDomainLayout' => [ 'name' => 'UpdateDomainLayout', 'http' => [ 'method' => 'PUT', 'requestUri' => '/domains/{DomainName}/layouts/{LayoutDefinitionName}', ], 'input' => [ 'shape' => 'UpdateDomainLayoutRequest', ], 'output' => [ 'shape' => 'UpdateDomainLayoutResponse', ], 'errors' => [ [ 'shape' => 'BadRequestException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], ], ], 'UpdateEventTrigger' => [ 'name' => 'UpdateEventTrigger', 'http' => [ 'method' => 'PUT', 'requestUri' => '/domains/{DomainName}/event-triggers/{EventTriggerName}', ], 'input' => [ 'shape' => 'UpdateEventTriggerRequest', ], 'output' => [ 'shape' => 'UpdateEventTriggerResponse', ], 'errors' => [ [ 'shape' => 'BadRequestException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], ], ], 'UpdateProfile' => [ 'name' => 'UpdateProfile', 'http' => [ 'method' => 'PUT', 'requestUri' => '/domains/{DomainName}/profiles', ], 'input' => [ 'shape' => 'UpdateProfileRequest', ], 'output' => [ 'shape' => 'UpdateProfileResponse', ], 'errors' => [ [ 'shape' => 'BadRequestException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], ], ], 'UpdateRecommender' => [ 'name' => 'UpdateRecommender', 'http' => [ 'method' => 'PATCH', 'requestUri' => '/domains/{DomainName}/recommenders/{RecommenderName}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'UpdateRecommenderRequest', ], 'output' => [ 'shape' => 'UpdateRecommenderResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'BadRequestException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], ], ], ], 'shapes' => [ 'name' => [ 'type' => 'string', 'max' => 64, 'min' => 1, 'pattern' => '^[a-zA-Z0-9_-]+$', ], 'responseCode' => [ 'type' => 'integer', 'max' => 599, 'min' => 200, ], 'AccessDeniedException' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'message', ], ], 'error' => [ 'httpStatusCode' => 403, ], 'exception' => true, ], 'ActionType' => [ 'type' => 'string', 'enum' => [ 'ADDED_PROFILE_KEY', 'DELETED_PROFILE_KEY', 'CREATED', 'UPDATED', 'INGESTED', 'DELETED_BY_CUSTOMER', 'EXPIRED', 'MERGED', 'DELETED_BY_MERGE', ], ], 'AddProfileKeyRequest' => [ 'type' => 'structure', 'required' => [ 'ProfileId', 'KeyName', 'Values', 'DomainName', ], 'members' => [ 'ProfileId' => [ 'shape' => 'uuid', ], 'KeyName' => [ 'shape' => 'name', ], 'Values' => [ 'shape' => 'requestValueList', ], 'DomainName' => [ 'shape' => 'name', 'location' => 'uri', 'locationName' => 'DomainName', ], ], ], 'AddProfileKeyResponse' => [ 'type' => 'structure', 'members' => [ 'KeyName' => [ 'shape' => 'name', ], 'Values' => [ 'shape' => 'requestValueList', ], ], ], 'AdditionalSearchKey' => [ 'type' => 'structure', 'required' => [ 'KeyName', 'Values', ], 'members' => [ 'KeyName' => [ 'shape' => 'name', ], 'Values' => [ 'shape' => 'requestValueList', ], ], ], 'Address' => [ 'type' => 'structure', 'members' => [ 'Address1' => [ 'shape' => 'string1To255', ], 'Address2' => [ 'shape' => 'string1To255', ], 'Address3' => [ 'shape' => 'string1To255', ], 'Address4' => [ 'shape' => 'string1To255', ], 'City' => [ 'shape' => 'string1To255', ], 'County' => [ 'shape' => 'string1To255', ], 'State' => [ 'shape' => 'string1To255', ], 'Province' => [ 'shape' => 'string1To255', ], 'Country' => [ 'shape' => 'string1To255', ], 'PostalCode' => [ 'shape' => 'string1To255', ], ], 'sensitive' => true, ], 'AddressDimension' => [ 'type' => 'structure', 'members' => [ 'City' => [ 'shape' => 'ProfileDimension', 'locationName' => 'City', ], 'Country' => [ 'shape' => 'ProfileDimension', 'locationName' => 'Country', ], 'County' => [ 'shape' => 'ProfileDimension', 'locationName' => 'County', ], 'PostalCode' => [ 'shape' => 'ProfileDimension', 'locationName' => 'PostalCode', ], 'Province' => [ 'shape' => 'ProfileDimension', 'locationName' => 'Province', ], 'State' => [ 'shape' => 'ProfileDimension', 'locationName' => 'State', ], ], ], 'AddressList' => [ 'type' => 'list', 'member' => [ 'shape' => 'string1To255', ], 'max' => 4, 'min' => 1, ], 'AppflowIntegration' => [ 'type' => 'structure', 'required' => [ 'FlowDefinition', ], 'members' => [ 'FlowDefinition' => [ 'shape' => 'FlowDefinition', ], 'Batches' => [ 'shape' => 'Batches', ], ], ], 'AppflowIntegrationWorkflowAttributes' => [ 'type' => 'structure', 'required' => [ 'SourceConnectorType', 'ConnectorProfileName', ], 'members' => [ 'SourceConnectorType' => [ 'shape' => 'SourceConnectorType', ], 'ConnectorProfileName' => [ 'shape' => 'ConnectorProfileName', ], 'RoleArn' => [ 'shape' => 'string1To255', ], ], ], 'AppflowIntegrationWorkflowMetrics' => [ 'type' => 'structure', 'required' => [ 'RecordsProcessed', 'StepsCompleted', 'TotalSteps', ], 'members' => [ 'RecordsProcessed' => [ 'shape' => 'long', ], 'StepsCompleted' => [ 'shape' => 'long', ], 'TotalSteps' => [ 'shape' => 'long', ], ], ], 'AppflowIntegrationWorkflowStep' => [ 'type' => 'structure', 'required' => [ 'FlowName', 'Status', 'ExecutionMessage', 'RecordsProcessed', 'BatchRecordsStartTime', 'BatchRecordsEndTime', 'CreatedAt', 'LastUpdatedAt', ], 'members' => [ 'FlowName' => [ 'shape' => 'FlowName', ], 'Status' => [ 'shape' => 'Status', ], 'ExecutionMessage' => [ 'shape' => 'string1To255', ], 'RecordsProcessed' => [ 'shape' => 'long', ], 'BatchRecordsStartTime' => [ 'shape' => 'string1To255', ], 'BatchRecordsEndTime' => [ 'shape' => 'string1To255', ], 'CreatedAt' => [ 'shape' => 'timestamp', ], 'LastUpdatedAt' => [ 'shape' => 'timestamp', ], ], ], 'Arn' => [ 'type' => 'string', 'pattern' => 'arn:([a-z\\d-]+):profile:.*:.*:.+', ], 'AttributeDetails' => [ 'type' => 'structure', 'required' => [ 'Attributes', 'Expression', ], 'members' => [ 'Attributes' => [ 'shape' => 'AttributeList', ], 'Expression' => [ 'shape' => 'string1To255', ], ], 'sensitive' => true, ], 'AttributeDimension' => [ 'type' => 'structure', 'required' => [ 'DimensionType', 'Values', ], 'members' => [ 'DimensionType' => [ 'shape' => 'AttributeDimensionType', 'locationName' => 'DimensionType', ], 'Values' => [ 'shape' => 'Values', 'locationName' => 'Values', ], ], ], 'AttributeDimensionType' => [ 'type' => 'string', 'enum' => [ 'INCLUSIVE', 'EXCLUSIVE', 'CONTAINS', 'BEGINS_WITH', 'ENDS_WITH', 'BEFORE', 'AFTER', 'BETWEEN', 'NOT_BETWEEN', 'ON', 'GREATER_THAN', 'LESS_THAN', 'GREATER_THAN_OR_EQUAL', 'LESS_THAN_OR_EQUAL', 'EQUAL', ], ], 'AttributeItem' => [ 'type' => 'structure', 'required' => [ 'Name', ], 'members' => [ 'Name' => [ 'shape' => 'attributeName', ], ], ], 'AttributeList' => [ 'type' => 'list', 'member' => [ 'shape' => 'AttributeItem', ], 'max' => 50, 'min' => 1, ], 'AttributeMap' => [ 'type' => 'map', 'key' => [ 'shape' => 'attributeName', ], 'value' => [ 'shape' => 'FilterAttributeDimension', ], ], 'AttributeMatchingModel' => [ 'type' => 'string', 'enum' => [ 'ONE_TO_ONE', 'MANY_TO_MANY', ], ], 'AttributeSourceIdMap' => [ 'type' => 'map', 'key' => [ 'shape' => 'string1To255', ], 'value' => [ 'shape' => 'uuid', ], ], 'AttributeTypesSelector' => [ 'type' => 'structure', 'required' => [ 'AttributeMatchingModel', ], 'members' => [ 'AttributeMatchingModel' => [ 'shape' => 'AttributeMatchingModel', ], 'Address' => [ 'shape' => 'AddressList', ], 'PhoneNumber' => [ 'shape' => 'PhoneNumberList', ], 'EmailAddress' => [ 'shape' => 'EmailList', ], ], ], 'AttributeValueItem' => [ 'type' => 'structure', 'members' => [ 'Value' => [ 'shape' => 'string1To255', ], ], ], 'AttributeValueItemList' => [ 'type' => 'list', 'member' => [ 'shape' => 'AttributeValueItem', ], ], 'Attributes' => [ 'type' => 'map', 'key' => [ 'shape' => 'string1To255', ], 'value' => [ 'shape' => 'string1To255', ], 'sensitive' => true, ], 'AutoMerging' => [ 'type' => 'structure', 'required' => [ 'Enabled', ], 'members' => [ 'Enabled' => [ 'shape' => 'optionalBoolean', ], 'Consolidation' => [ 'shape' => 'Consolidation', ], 'ConflictResolution' => [ 'shape' => 'ConflictResolution', ], 'MinAllowedConfidenceScoreForMerging' => [ 'shape' => 'Double0To1', ], ], ], 'BadRequestException' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'message', ], ], 'error' => [ 'httpStatusCode' => 400, ], 'exception' => true, ], 'Batch' => [ 'type' => 'structure', 'required' => [ 'StartTime', 'EndTime', ], 'members' => [ 'StartTime' => [ 'shape' => 'timestamp', ], 'EndTime' => [ 'shape' => 'timestamp', ], ], ], 'BatchGetCalculatedAttributeForProfileError' => [ 'type' => 'structure', 'required' => [ 'Code', 'Message', 'ProfileId', ], 'members' => [ 'Code' => [ 'shape' => 'string1To255', ], 'Message' => [ 'shape' => 'string1To1000', ], 'ProfileId' => [ 'shape' => 'uuid', ], ], ], 'BatchGetCalculatedAttributeForProfileErrorList' => [ 'type' => 'list', 'member' => [ 'shape' => 'BatchGetCalculatedAttributeForProfileError', ], ], 'BatchGetCalculatedAttributeForProfileIdList' => [ 'type' => 'list', 'member' => [ 'shape' => 'uuid', ], 'max' => 100, 'min' => 1, ], 'BatchGetCalculatedAttributeForProfileRequest' => [ 'type' => 'structure', 'required' => [ 'CalculatedAttributeName', 'DomainName', 'ProfileIds', ], 'members' => [ 'CalculatedAttributeName' => [ 'shape' => 'typeName', 'location' => 'uri', 'locationName' => 'CalculatedAttributeName', ], 'DomainName' => [ 'shape' => 'name', 'location' => 'uri', 'locationName' => 'DomainName', ], 'ProfileIds' => [ 'shape' => 'BatchGetCalculatedAttributeForProfileIdList', ], 'ConditionOverrides' => [ 'shape' => 'ConditionOverrides', ], ], ], 'BatchGetCalculatedAttributeForProfileResponse' => [ 'type' => 'structure', 'members' => [ 'Errors' => [ 'shape' => 'BatchGetCalculatedAttributeForProfileErrorList', ], 'CalculatedAttributeValues' => [ 'shape' => 'CalculatedAttributeValueList', ], 'ConditionOverrides' => [ 'shape' => 'ConditionOverrides', ], ], ], 'BatchGetProfileError' => [ 'type' => 'structure', 'required' => [ 'Code', 'Message', 'ProfileId', ], 'members' => [ 'Code' => [ 'shape' => 'string1To255', ], 'Message' => [ 'shape' => 'string1To1000', ], 'ProfileId' => [ 'shape' => 'uuid', ], ], ], 'BatchGetProfileErrorList' => [ 'type' => 'list', 'member' => [ 'shape' => 'BatchGetProfileError', ], ], 'BatchGetProfileIdList' => [ 'type' => 'list', 'member' => [ 'shape' => 'uuid', ], 'max' => 20, 'min' => 1, ], 'BatchGetProfileRequest' => [ 'type' => 'structure', 'required' => [ 'DomainName', 'ProfileIds', ], 'members' => [ 'DomainName' => [ 'shape' => 'name', 'location' => 'uri', 'locationName' => 'DomainName', ], 'ProfileIds' => [ 'shape' => 'BatchGetProfileIdList', ], ], ], 'BatchGetProfileResponse' => [ 'type' => 'structure', 'members' => [ 'Errors' => [ 'shape' => 'BatchGetProfileErrorList', ], 'Profiles' => [ 'shape' => 'ProfileList', ], ], ], 'BatchPutProfileObjectErrorItem' => [ 'type' => 'structure', 'required' => [ 'Id', 'Code', ], 'members' => [ 'Id' => [ 'shape' => 'name', ], 'Code' => [ 'shape' => 'responseCode', ], 'Message' => [ 'shape' => 'text', ], ], ], 'BatchPutProfileObjectErrorList' => [ 'type' => 'list', 'member' => [ 'shape' => 'BatchPutProfileObjectErrorItem', ], ], 'BatchPutProfileObjectRequest' => [ 'type' => 'structure', 'required' => [ 'DomainName', 'ObjectTypeName', 'Items', ], 'members' => [ 'DomainName' => [ 'shape' => 'name', 'location' => 'uri', 'locationName' => 'DomainName', ], 'ObjectTypeName' => [ 'shape' => 'typeName', ], 'Items' => [ 'shape' => 'BatchPutProfileObjectRequestItemList', ], ], ], 'BatchPutProfileObjectRequestItem' => [ 'type' => 'structure', 'required' => [ 'Id', 'Object', ], 'members' => [ 'Id' => [ 'shape' => 'name', ], 'Object' => [ 'shape' => 'stringifiedJson', ], ], ], 'BatchPutProfileObjectRequestItemList' => [ 'type' => 'list', 'member' => [ 'shape' => 'BatchPutProfileObjectRequestItem', ], 'max' => 10, 'min' => 1, ], 'BatchPutProfileObjectResponse' => [ 'type' => 'structure', 'members' => [ 'Successful' => [ 'shape' => 'BatchPutProfileObjectResponseList', ], 'Failed' => [ 'shape' => 'BatchPutProfileObjectErrorList', ], ], ], 'BatchPutProfileObjectResponseItem' => [ 'type' => 'structure', 'required' => [ 'Id', 'ProfileObjectUniqueKey', ], 'members' => [ 'Id' => [ 'shape' => 'name', ], 'ProfileObjectUniqueKey' => [ 'shape' => 'string1To255', ], ], ], 'BatchPutProfileObjectResponseList' => [ 'type' => 'list', 'member' => [ 'shape' => 'BatchPutProfileObjectResponseItem', ], ], 'Batches' => [ 'type' => 'list', 'member' => [ 'shape' => 'Batch', ], ], 'BucketName' => [ 'type' => 'string', 'max' => 63, 'min' => 3, 'pattern' => '\\S+', ], 'BucketPrefix' => [ 'type' => 'string', 'max' => 512, 'pattern' => '.*', ], 'CalculatedAttributeDefinitionsList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ListCalculatedAttributeDefinitionItem', ], 'sensitive' => true, ], 'CalculatedAttributeDimension' => [ 'type' => 'structure', 'required' => [ 'DimensionType', 'Values', ], 'members' => [ 'DimensionType' => [ 'shape' => 'AttributeDimensionType', 'locationName' => 'DimensionType', ], 'Values' => [ 'shape' => 'Values', 'locationName' => 'Values', ], 'ConditionOverrides' => [ 'shape' => 'ConditionOverrides', 'locationName' => 'ConditionOverrides', ], ], ], 'CalculatedAttributeValue' => [ 'type' => 'structure', 'members' => [ 'CalculatedAttributeName' => [ 'shape' => 'typeName', ], 'DisplayName' => [ 'shape' => 'displayName', ], 'IsDataPartial' => [ 'shape' => 'string1To255', ], 'ProfileId' => [ 'shape' => 'uuid', ], 'Value' => [ 'shape' => 'string1To255', ], 'LastObjectTimestamp' => [ 'shape' => 'timestamp', ], ], ], 'CalculatedAttributeValueList' => [ 'type' => 'list', 'member' => [ 'shape' => 'CalculatedAttributeValue', ], ], 'CalculatedAttributesForProfileList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ListCalculatedAttributeForProfileItem', ], ], 'CalculatedCustomAttributes' => [ 'type' => 'map', 'key' => [ 'shape' => 'typeName', ], 'value' => [ 'shape' => 'CalculatedAttributeDimension', ], ], 'CandidateIdList' => [ 'type' => 'list', 'member' => [ 'shape' => 'string1To255', ], 'max' => 50, ], 'CatalogItem' => [ 'type' => 'structure', 'members' => [ 'Id' => [ 'shape' => 'sensitiveString1To255', ], 'Name' => [ 'shape' => 'sensitiveString1To255', ], 'Code' => [ 'shape' => 'sensitiveString1To255', ], 'Type' => [ 'shape' => 'sensitiveString1To255', ], 'Category' => [ 'shape' => 'sensitiveString1To255', ], 'Description' => [ 'shape' => 'sensitiveString1To255', ], 'AdditionalInformation' => [ 'shape' => 'sensitiveString1To1000', ], 'ImageLink' => [ 'shape' => 'sensitiveString1To1000', ], 'Link' => [ 'shape' => 'sensitiveString1To1000', ], 'CreatedAt' => [ 'shape' => 'timestamp', ], 'UpdatedAt' => [ 'shape' => 'timestamp', ], 'Price' => [ 'shape' => 'sensitiveString1To255', ], 'Attributes' => [ 'shape' => 'Attributes', ], ], ], 'ColumnNamesList' => [ 'type' => 'list', 'member' => [ 'shape' => 'text', ], 'max' => 100, 'min' => 1, ], 'ComparisonOperator' => [ 'type' => 'string', 'enum' => [ 'INCLUSIVE', 'EXCLUSIVE', 'CONTAINS', 'BEGINS_WITH', 'ENDS_WITH', 'GREATER_THAN', 'LESS_THAN', 'GREATER_THAN_OR_EQUAL', 'LESS_THAN_OR_EQUAL', 'EQUAL', 'BEFORE', 'AFTER', 'ON', 'BETWEEN', 'NOT_BETWEEN', ], ], 'ConditionOverrides' => [ 'type' => 'structure', 'members' => [ 'Range' => [ 'shape' => 'RangeOverride', ], ], 'sensitive' => true, ], 'Conditions' => [ 'type' => 'structure', 'members' => [ 'Range' => [ 'shape' => 'Range', ], 'ObjectCount' => [ 'shape' => 'ObjectCount', ], 'Threshold' => [ 'shape' => 'Threshold', ], ], 'sensitive' => true, ], 'ConflictResolution' => [ 'type' => 'structure', 'required' => [ 'ConflictResolvingModel', ], 'members' => [ 'ConflictResolvingModel' => [ 'shape' => 'ConflictResolvingModel', ], 'SourceName' => [ 'shape' => 'string1To255', ], ], ], 'ConflictResolvingModel' => [ 'type' => 'string', 'enum' => [ 'RECENCY', 'SOURCE', ], ], 'ConnectorOperator' => [ 'type' => 'structure', 'members' => [ 'Marketo' => [ 'shape' => 'MarketoConnectorOperator', ], 'S3' => [ 'shape' => 'S3ConnectorOperator', ], 'Salesforce' => [ 'shape' => 'SalesforceConnectorOperator', ], 'ServiceNow' => [ 'shape' => 'ServiceNowConnectorOperator', ], 'Zendesk' => [ 'shape' => 'ZendeskConnectorOperator', ], ], ], 'ConnectorProfileName' => [ 'type' => 'string', 'max' => 256, 'pattern' => '[\\w/!@#+=.-]+', ], 'Consolidation' => [ 'type' => 'structure', 'required' => [ 'MatchingAttributesList', ], 'members' => [ 'MatchingAttributesList' => [ 'shape' => 'MatchingAttributesList', ], ], ], 'ContactPreference' => [ 'type' => 'structure', 'members' => [ 'KeyName' => [ 'shape' => 'name', ], 'KeyValue' => [ 'shape' => 'string1To255', ], 'ProfileId' => [ 'shape' => 'uuid', ], 'ContactType' => [ 'shape' => 'ContactType', ], ], ], 'ContactType' => [ 'type' => 'string', 'enum' => [ 'PhoneNumber', 'MobilePhoneNumber', 'HomePhoneNumber', 'BusinessPhoneNumber', 'EmailAddress', 'PersonalEmailAddress', 'BusinessEmailAddress', ], ], 'ContentType' => [ 'type' => 'string', 'enum' => [ 'STRING', 'NUMBER', ], ], 'ContextKey' => [ 'type' => 'string', 'max' => 64, 'min' => 1, 'pattern' => '^[a-zA-Z0-9_.-]+$', ], 'CreateCalculatedAttributeDefinitionRequest' => [ 'type' => 'structure', 'required' => [ 'DomainName', 'CalculatedAttributeName', 'AttributeDetails', 'Statistic', ], 'members' => [ 'DomainName' => [ 'shape' => 'name', 'location' => 'uri', 'locationName' => 'DomainName', ], 'CalculatedAttributeName' => [ 'shape' => 'typeName', 'location' => 'uri', 'locationName' => 'CalculatedAttributeName', ], 'DisplayName' => [ 'shape' => 'displayName', ], 'Description' => [ 'shape' => 'sensitiveText', ], 'AttributeDetails' => [ 'shape' => 'AttributeDetails', ], 'Conditions' => [ 'shape' => 'Conditions', ], 'Filter' => [ 'shape' => 'Filter', ], 'Statistic' => [ 'shape' => 'Statistic', ], 'UseHistoricalData' => [ 'shape' => 'optionalBoolean', ], 'Tags' => [ 'shape' => 'TagMap', ], ], ], 'CreateCalculatedAttributeDefinitionResponse' => [ 'type' => 'structure', 'members' => [ 'CalculatedAttributeName' => [ 'shape' => 'typeName', ], 'DisplayName' => [ 'shape' => 'displayName', ], 'Description' => [ 'shape' => 'sensitiveText', ], 'AttributeDetails' => [ 'shape' => 'AttributeDetails', ], 'Conditions' => [ 'shape' => 'Conditions', ], 'Filter' => [ 'shape' => 'Filter', ], 'Statistic' => [ 'shape' => 'Statistic', ], 'CreatedAt' => [ 'shape' => 'timestamp', ], 'LastUpdatedAt' => [ 'shape' => 'timestamp', ], 'UseHistoricalData' => [ 'shape' => 'optionalBoolean', ], 'Status' => [ 'shape' => 'ReadinessStatus', ], 'Readiness' => [ 'shape' => 'Readiness', ], 'Tags' => [ 'shape' => 'TagMap', ], ], ], 'CreateDomainLayoutRequest' => [ 'type' => 'structure', 'required' => [ 'DomainName', 'LayoutDefinitionName', 'Description', 'DisplayName', 'LayoutType', 'Layout', ], 'members' => [ 'DomainName' => [ 'shape' => 'name', 'location' => 'uri', 'locationName' => 'DomainName', ], 'LayoutDefinitionName' => [ 'shape' => 'name', 'location' => 'uri', 'locationName' => 'LayoutDefinitionName', ], 'Description' => [ 'shape' => 'sensitiveText', ], 'DisplayName' => [ 'shape' => 'displayName', ], 'IsDefault' => [ 'shape' => 'boolean', ], 'LayoutType' => [ 'shape' => 'LayoutType', ], 'Layout' => [ 'shape' => 'sensitiveString1To2000000', ], 'Tags' => [ 'shape' => 'TagMap', ], ], ], 'CreateDomainLayoutResponse' => [ 'type' => 'structure', 'required' => [ 'LayoutDefinitionName', 'Description', 'DisplayName', 'LayoutType', 'Layout', 'Version', 'CreatedAt', ], 'members' => [ 'LayoutDefinitionName' => [ 'shape' => 'name', ], 'Description' => [ 'shape' => 'sensitiveText', ], 'DisplayName' => [ 'shape' => 'displayName', ], 'IsDefault' => [ 'shape' => 'boolean', ], 'LayoutType' => [ 'shape' => 'LayoutType', ], 'Layout' => [ 'shape' => 'sensitiveString1To2000000', ], 'Version' => [ 'shape' => 'string1To255', ], 'Tags' => [ 'shape' => 'TagMap', ], 'CreatedAt' => [ 'shape' => 'timestamp', ], 'LastUpdatedAt' => [ 'shape' => 'timestamp', ], ], ], 'CreateDomainRequest' => [ 'type' => 'structure', 'required' => [ 'DomainName', 'DefaultExpirationDays', ], 'members' => [ 'DomainName' => [ 'shape' => 'name', 'location' => 'uri', 'locationName' => 'DomainName', ], 'DefaultExpirationDays' => [ 'shape' => 'expirationDaysInteger', ], 'DefaultEncryptionKey' => [ 'shape' => 'encryptionKey', ], 'DeadLetterQueueUrl' => [ 'shape' => 'sqsQueueUrl', ], 'Matching' => [ 'shape' => 'MatchingRequest', ], 'RuleBasedMatching' => [ 'shape' => 'RuleBasedMatchingRequest', ], 'DataStore' => [ 'shape' => 'DataStoreRequest', ], 'Tags' => [ 'shape' => 'TagMap', ], ], ], 'CreateDomainResponse' => [ 'type' => 'structure', 'required' => [ 'DomainName', 'DefaultExpirationDays', 'CreatedAt', 'LastUpdatedAt', ], 'members' => [ 'DomainName' => [ 'shape' => 'name', ], 'DefaultExpirationDays' => [ 'shape' => 'expirationDaysInteger', ], 'DefaultEncryptionKey' => [ 'shape' => 'encryptionKey', ], 'DeadLetterQueueUrl' => [ 'shape' => 'sqsQueueUrl', ], 'Matching' => [ 'shape' => 'MatchingResponse', ], 'RuleBasedMatching' => [ 'shape' => 'RuleBasedMatchingResponse', ], 'DataStore' => [ 'shape' => 'DataStoreResponse', ], 'CreatedAt' => [ 'shape' => 'timestamp', ], 'LastUpdatedAt' => [ 'shape' => 'timestamp', ], 'Tags' => [ 'shape' => 'TagMap', ], ], ], 'CreateEventStreamRequest' => [ 'type' => 'structure', 'required' => [ 'DomainName', 'Uri', 'EventStreamName', ], 'members' => [ 'DomainName' => [ 'shape' => 'name', 'location' => 'uri', 'locationName' => 'DomainName', ], 'Uri' => [ 'shape' => 'string1To255', ], 'EventStreamName' => [ 'shape' => 'name', 'location' => 'uri', 'locationName' => 'EventStreamName', ], 'Tags' => [ 'shape' => 'TagMap', ], ], ], 'CreateEventStreamResponse' => [ 'type' => 'structure', 'required' => [ 'EventStreamArn', ], 'members' => [ 'EventStreamArn' => [ 'shape' => 'string1To255', ], 'Tags' => [ 'shape' => 'TagMap', ], ], ], 'CreateEventTriggerRequest' => [ 'type' => 'structure', 'required' => [ 'DomainName', 'EventTriggerName', 'ObjectTypeName', 'EventTriggerConditions', ], 'members' => [ 'DomainName' => [ 'shape' => 'name', 'location' => 'uri', 'locationName' => 'DomainName', ], 'EventTriggerName' => [ 'shape' => 'name', 'location' => 'uri', 'locationName' => 'EventTriggerName', ], 'ObjectTypeName' => [ 'shape' => 'typeName', ], 'Description' => [ 'shape' => 'sensitiveText', ], 'EventTriggerConditions' => [ 'shape' => 'EventTriggerConditions', ], 'SegmentFilter' => [ 'shape' => 'name', ], 'EventTriggerLimits' => [ 'shape' => 'EventTriggerLimits', ], 'Tags' => [ 'shape' => 'TagMap', ], ], ], 'CreateEventTriggerResponse' => [ 'type' => 'structure', 'members' => [ 'EventTriggerName' => [ 'shape' => 'name', ], 'ObjectTypeName' => [ 'shape' => 'typeName', ], 'Description' => [ 'shape' => 'sensitiveText', ], 'EventTriggerConditions' => [ 'shape' => 'EventTriggerConditions', ], 'SegmentFilter' => [ 'shape' => 'name', ], 'EventTriggerLimits' => [ 'shape' => 'EventTriggerLimits', ], 'CreatedAt' => [ 'shape' => 'timestamp', ], 'LastUpdatedAt' => [ 'shape' => 'timestamp', ], 'Tags' => [ 'shape' => 'TagMap', ], ], ], 'CreateIntegrationWorkflowRequest' => [ 'type' => 'structure', 'required' => [ 'DomainName', 'WorkflowType', 'IntegrationConfig', 'ObjectTypeName', 'RoleArn', ], 'members' => [ 'DomainName' => [ 'shape' => 'name', 'location' => 'uri', 'locationName' => 'DomainName', ], 'WorkflowType' => [ 'shape' => 'WorkflowType', ], 'IntegrationConfig' => [ 'shape' => 'IntegrationConfig', ], 'ObjectTypeName' => [ 'shape' => 'typeName', ], 'RoleArn' => [ 'shape' => 'RoleArn', ], 'Tags' => [ 'shape' => 'TagMap', ], ], ], 'CreateIntegrationWorkflowResponse' => [ 'type' => 'structure', 'required' => [ 'WorkflowId', 'Message', ], 'members' => [ 'WorkflowId' => [ 'shape' => 'uuid', ], 'Message' => [ 'shape' => 'string1To255', ], ], ], 'CreateProfileRequest' => [ 'type' => 'structure', 'required' => [ 'DomainName', ], 'members' => [ 'DomainName' => [ 'shape' => 'name', 'location' => 'uri', 'locationName' => 'DomainName', ], 'AccountNumber' => [ 'shape' => 'sensitiveString1To255', ], 'AdditionalInformation' => [ 'shape' => 'sensitiveString1To1000', ], 'PartyType' => [ 'shape' => 'PartyType', ], 'BusinessName' => [ 'shape' => 'sensitiveString1To255', ], 'FirstName' => [ 'shape' => 'sensitiveString1To255', ], 'MiddleName' => [ 'shape' => 'sensitiveString1To255', ], 'LastName' => [ 'shape' => 'sensitiveString1To255', ], 'BirthDate' => [ 'shape' => 'sensitiveString1To255', ], 'Gender' => [ 'shape' => 'Gender', ], 'PhoneNumber' => [ 'shape' => 'sensitiveString1To255', ], 'MobilePhoneNumber' => [ 'shape' => 'sensitiveString1To255', ], 'HomePhoneNumber' => [ 'shape' => 'sensitiveString1To255', ], 'BusinessPhoneNumber' => [ 'shape' => 'sensitiveString1To255', ], 'EmailAddress' => [ 'shape' => 'sensitiveString1To255', ], 'PersonalEmailAddress' => [ 'shape' => 'sensitiveString1To255', ], 'BusinessEmailAddress' => [ 'shape' => 'sensitiveString1To255', ], 'Address' => [ 'shape' => 'Address', ], 'ShippingAddress' => [ 'shape' => 'Address', ], 'MailingAddress' => [ 'shape' => 'Address', ], 'BillingAddress' => [ 'shape' => 'Address', ], 'Attributes' => [ 'shape' => 'Attributes', ], 'PartyTypeString' => [ 'shape' => 'sensitiveString1To255', ], 'GenderString' => [ 'shape' => 'sensitiveString1To255', ], 'ProfileType' => [ 'shape' => 'ProfileType', ], 'EngagementPreferences' => [ 'shape' => 'EngagementPreferences', ], ], ], 'CreateProfileResponse' => [ 'type' => 'structure', 'required' => [ 'ProfileId', ], 'members' => [ 'ProfileId' => [ 'shape' => 'uuid', ], ], ], 'CreateRecommenderFilterRequest' => [ 'type' => 'structure', 'required' => [ 'DomainName', 'RecommenderFilterName', 'RecommenderFilterExpression', ], 'members' => [ 'DomainName' => [ 'shape' => 'name', 'location' => 'uri', 'locationName' => 'DomainName', ], 'RecommenderFilterName' => [ 'shape' => 'RecommenderFilterName', 'location' => 'uri', 'locationName' => 'RecommenderFilterName', ], 'RecommenderFilterExpression' => [ 'shape' => 'RecommenderFilterExpression', ], 'RecommenderSchemaName' => [ 'shape' => 'name', ], 'Description' => [ 'shape' => 'sensitiveText', ], 'Tags' => [ 'shape' => 'TagMap', ], ], ], 'CreateRecommenderFilterResponse' => [ 'type' => 'structure', 'required' => [ 'RecommenderFilterArn', ], 'members' => [ 'RecommenderFilterArn' => [ 'shape' => 'Arn', ], 'Tags' => [ 'shape' => 'TagMap', ], ], ], 'CreateRecommenderRequest' => [ 'type' => 'structure', 'required' => [ 'DomainName', 'RecommenderName', 'RecommenderRecipeName', ], 'members' => [ 'DomainName' => [ 'shape' => 'name', 'location' => 'uri', 'locationName' => 'DomainName', ], 'RecommenderName' => [ 'shape' => 'name', 'location' => 'uri', 'locationName' => 'RecommenderName', ], 'RecommenderRecipeName' => [ 'shape' => 'RecommenderRecipeName', ], 'RecommenderConfig' => [ 'shape' => 'RecommenderConfig', ], 'Description' => [ 'shape' => 'sensitiveText', ], 'RecommenderSchemaName' => [ 'shape' => 'name', ], 'Tags' => [ 'shape' => 'TagMap', ], ], ], 'CreateRecommenderResponse' => [ 'type' => 'structure', 'required' => [ 'RecommenderArn', ], 'members' => [ 'RecommenderArn' => [ 'shape' => 'Arn', ], 'Tags' => [ 'shape' => 'TagMap', ], ], ], 'CreateRecommenderSchemaRequest' => [ 'type' => 'structure', 'required' => [ 'DomainName', 'RecommenderSchemaName', 'Fields', ], 'members' => [ 'DomainName' => [ 'shape' => 'name', 'location' => 'uri', 'locationName' => 'DomainName', ], 'RecommenderSchemaName' => [ 'shape' => 'name', 'location' => 'uri', 'locationName' => 'RecommenderSchemaName', ], 'Fields' => [ 'shape' => 'RecommenderSchemaFields', ], 'Tags' => [ 'shape' => 'TagMap', ], ], ], 'CreateRecommenderSchemaResponse' => [ 'type' => 'structure', 'required' => [ 'RecommenderSchemaArn', 'RecommenderSchemaName', 'Fields', 'CreatedAt', 'Status', ], 'members' => [ 'RecommenderSchemaArn' => [ 'shape' => 'Arn', ], 'RecommenderSchemaName' => [ 'shape' => 'name', ], 'Fields' => [ 'shape' => 'RecommenderSchemaFields', ], 'CreatedAt' => [ 'shape' => 'timestamp', ], 'Status' => [ 'shape' => 'RecommenderSchemaStatus', ], 'Tags' => [ 'shape' => 'TagMap', ], ], ], 'CreateSegmentDefinitionRequest' => [ 'type' => 'structure', 'required' => [ 'DomainName', 'SegmentDefinitionName', 'DisplayName', ], 'members' => [ 'DomainName' => [ 'shape' => 'name', 'location' => 'uri', 'locationName' => 'DomainName', ], 'SegmentDefinitionName' => [ 'shape' => 'name', 'location' => 'uri', 'locationName' => 'SegmentDefinitionName', ], 'DisplayName' => [ 'shape' => 'string1To255', ], 'Description' => [ 'shape' => 'sensitiveString1To4000', ], 'SegmentGroups' => [ 'shape' => 'SegmentGroup', ], 'SegmentSqlQuery' => [ 'shape' => 'sensitiveString1To50000', ], 'SegmentSort' => [ 'shape' => 'SegmentSort', ], 'Tags' => [ 'shape' => 'TagMap', ], ], ], 'CreateSegmentDefinitionResponse' => [ 'type' => 'structure', 'required' => [ 'SegmentDefinitionName', ], 'members' => [ 'SegmentDefinitionName' => [ 'shape' => 'name', 'locationName' => 'SegmentDefinitionName', ], 'DisplayName' => [ 'shape' => 'string1To255', 'locationName' => 'DisplayName', ], 'Description' => [ 'shape' => 'sensitiveString1To4000', 'locationName' => 'Description', ], 'CreatedAt' => [ 'shape' => 'timestamp', 'locationName' => 'CreatedAt', ], 'SegmentDefinitionArn' => [ 'shape' => 'SegmentDefinitionArn', 'locationName' => 'SegmentDefinitionArn', ], 'Tags' => [ 'shape' => 'TagMap', 'locationName' => 'Tags', ], ], ], 'CreateSegmentEstimateRequest' => [ 'type' => 'structure', 'required' => [ 'DomainName', ], 'members' => [ 'DomainName' => [ 'shape' => 'name', 'location' => 'uri', 'locationName' => 'DomainName', ], 'SegmentQuery' => [ 'shape' => 'SegmentGroupStructure', ], 'SegmentSqlQuery' => [ 'shape' => 'sensitiveString1To50000', ], ], ], 'CreateSegmentEstimateResponse' => [ 'type' => 'structure', 'members' => [ 'DomainName' => [ 'shape' => 'name', ], 'EstimateId' => [ 'shape' => 'string1To255', ], 'StatusCode' => [ 'shape' => 'StatusCode', 'location' => 'statusCode', ], ], ], 'CreateSegmentSnapshotRequest' => [ 'type' => 'structure', 'required' => [ 'DomainName', 'SegmentDefinitionName', 'DataFormat', ], 'members' => [ 'DomainName' => [ 'shape' => 'name', 'location' => 'uri', 'locationName' => 'DomainName', ], 'SegmentDefinitionName' => [ 'shape' => 'name', 'location' => 'uri', 'locationName' => 'SegmentDefinitionName', ], 'DataFormat' => [ 'shape' => 'DataFormat', ], 'EncryptionKey' => [ 'shape' => 'encryptionKey', ], 'RoleArn' => [ 'shape' => 'RoleArn', ], 'DestinationUri' => [ 'shape' => 'string1To255', ], ], ], 'CreateSegmentSnapshotResponse' => [ 'type' => 'structure', 'required' => [ 'SnapshotId', ], 'members' => [ 'SnapshotId' => [ 'shape' => 'uuid', ], ], ], 'CreateUploadJobRequest' => [ 'type' => 'structure', 'required' => [ 'DomainName', 'DisplayName', 'Fields', 'UniqueKey', ], 'members' => [ 'DomainName' => [ 'shape' => 'name', 'location' => 'uri', 'locationName' => 'DomainName', ], 'DisplayName' => [ 'shape' => 'string1To255', ], 'Fields' => [ 'shape' => 'FieldMap', ], 'UniqueKey' => [ 'shape' => 'text', ], 'DataExpiry' => [ 'shape' => 'expirationDaysInteger', ], ], ], 'CreateUploadJobResponse' => [ 'type' => 'structure', 'required' => [ 'JobId', ], 'members' => [ 'JobId' => [ 'shape' => 'uuid', 'locationName' => 'JobId', ], ], ], 'CustomAttributes' => [ 'type' => 'map', 'key' => [ 'shape' => 'string1To255', ], 'value' => [ 'shape' => 'AttributeDimension', ], ], 'DataFormat' => [ 'type' => 'string', 'enum' => [ 'CSV', 'JSONL', 'ORC', ], ], 'DataPullMode' => [ 'type' => 'string', 'enum' => [ 'Incremental', 'Complete', ], ], 'DataStoreRequest' => [ 'type' => 'structure', 'members' => [ 'Enabled' => [ 'shape' => 'optionalBoolean', ], ], ], 'DataStoreResponse' => [ 'type' => 'structure', 'members' => [ 'Enabled' => [ 'shape' => 'optionalBoolean', ], 'Readiness' => [ 'shape' => 'Readiness', ], ], ], 'Date' => [ 'type' => 'timestamp', ], 'DateDimension' => [ 'type' => 'structure', 'required' => [ 'DimensionType', 'Values', ], 'members' => [ 'DimensionType' => [ 'shape' => 'DateDimensionType', 'locationName' => 'DimensionType', ], 'Values' => [ 'shape' => 'DateValues', 'locationName' => 'Values', ], ], ], 'DateDimensionType' => [ 'type' => 'string', 'enum' => [ 'BEFORE', 'AFTER', 'BETWEEN', 'NOT_BETWEEN', 'ON', ], ], 'DateValues' => [ 'type' => 'list', 'member' => [ 'shape' => 'String', ], 'max' => 50, 'min' => 1, ], 'DatetimeTypeFieldName' => [ 'type' => 'string', 'max' => 256, 'pattern' => '.*', ], 'DeleteCalculatedAttributeDefinitionRequest' => [ 'type' => 'structure', 'required' => [ 'DomainName', 'CalculatedAttributeName', ], 'members' => [ 'DomainName' => [ 'shape' => 'name', 'location' => 'uri', 'locationName' => 'DomainName', ], 'CalculatedAttributeName' => [ 'shape' => 'typeName', 'location' => 'uri', 'locationName' => 'CalculatedAttributeName', ], ], ], 'DeleteCalculatedAttributeDefinitionResponse' => [ 'type' => 'structure', 'members' => [], ], 'DeleteDomainLayoutRequest' => [ 'type' => 'structure', 'required' => [ 'DomainName', 'LayoutDefinitionName', ], 'members' => [ 'DomainName' => [ 'shape' => 'name', 'location' => 'uri', 'locationName' => 'DomainName', ], 'LayoutDefinitionName' => [ 'shape' => 'name', 'location' => 'uri', 'locationName' => 'LayoutDefinitionName', ], ], ], 'DeleteDomainLayoutResponse' => [ 'type' => 'structure', 'required' => [ 'Message', ], 'members' => [ 'Message' => [ 'shape' => 'message', ], ], ], 'DeleteDomainObjectTypeRequest' => [ 'type' => 'structure', 'required' => [ 'DomainName', 'ObjectTypeName', ], 'members' => [ 'DomainName' => [ 'shape' => 'name', 'location' => 'uri', 'locationName' => 'DomainName', ], 'ObjectTypeName' => [ 'shape' => 'typeName', 'location' => 'uri', 'locationName' => 'ObjectTypeName', ], ], ], 'DeleteDomainObjectTypeResponse' => [ 'type' => 'structure', 'members' => [], ], 'DeleteDomainRequest' => [ 'type' => 'structure', 'required' => [ 'DomainName', ], 'members' => [ 'DomainName' => [ 'shape' => 'name', 'location' => 'uri', 'locationName' => 'DomainName', ], ], ], 'DeleteDomainResponse' => [ 'type' => 'structure', 'required' => [ 'Message', ], 'members' => [ 'Message' => [ 'shape' => 'message', ], ], ], 'DeleteEventStreamRequest' => [ 'type' => 'structure', 'required' => [ 'DomainName', 'EventStreamName', ], 'members' => [ 'DomainName' => [ 'shape' => 'name', 'location' => 'uri', 'locationName' => 'DomainName', ], 'EventStreamName' => [ 'shape' => 'name', 'location' => 'uri', 'locationName' => 'EventStreamName', ], ], ], 'DeleteEventStreamResponse' => [ 'type' => 'structure', 'members' => [], ], 'DeleteEventTriggerRequest' => [ 'type' => 'structure', 'required' => [ 'DomainName', 'EventTriggerName', ], 'members' => [ 'DomainName' => [ 'shape' => 'name', 'location' => 'uri', 'locationName' => 'DomainName', ], 'EventTriggerName' => [ 'shape' => 'name', 'location' => 'uri', 'locationName' => 'EventTriggerName', ], ], ], 'DeleteEventTriggerResponse' => [ 'type' => 'structure', 'required' => [ 'Message', ], 'members' => [ 'Message' => [ 'shape' => 'message', ], ], ], 'DeleteIntegrationRequest' => [ 'type' => 'structure', 'required' => [ 'DomainName', 'Uri', ], 'members' => [ 'DomainName' => [ 'shape' => 'name', 'location' => 'uri', 'locationName' => 'DomainName', ], 'Uri' => [ 'shape' => 'string1To255', ], ], ], 'DeleteIntegrationResponse' => [ 'type' => 'structure', 'required' => [ 'Message', ], 'members' => [ 'Message' => [ 'shape' => 'message', ], ], ], 'DeleteProfileKeyRequest' => [ 'type' => 'structure', 'required' => [ 'ProfileId', 'KeyName', 'Values', 'DomainName', ], 'members' => [ 'ProfileId' => [ 'shape' => 'uuid', ], 'KeyName' => [ 'shape' => 'name', ], 'Values' => [ 'shape' => 'requestValueList', ], 'DomainName' => [ 'shape' => 'name', 'location' => 'uri', 'locationName' => 'DomainName', ], ], ], 'DeleteProfileKeyResponse' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'message', ], ], ], 'DeleteProfileObjectRequest' => [ 'type' => 'structure', 'required' => [ 'ProfileId', 'ProfileObjectUniqueKey', 'ObjectTypeName', 'DomainName', ], 'members' => [ 'ProfileId' => [ 'shape' => 'uuid', ], 'ProfileObjectUniqueKey' => [ 'shape' => 'string1To255', ], 'ObjectTypeName' => [ 'shape' => 'typeName', ], 'DomainName' => [ 'shape' => 'name', 'location' => 'uri', 'locationName' => 'DomainName', ], ], ], 'DeleteProfileObjectResponse' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'message', ], ], ], 'DeleteProfileObjectTypeRequest' => [ 'type' => 'structure', 'required' => [ 'DomainName', 'ObjectTypeName', ], 'members' => [ 'DomainName' => [ 'shape' => 'name', 'location' => 'uri', 'locationName' => 'DomainName', ], 'ObjectTypeName' => [ 'shape' => 'typeName', 'location' => 'uri', 'locationName' => 'ObjectTypeName', ], ], ], 'DeleteProfileObjectTypeResponse' => [ 'type' => 'structure', 'required' => [ 'Message', ], 'members' => [ 'Message' => [ 'shape' => 'message', ], ], ], 'DeleteProfileRequest' => [ 'type' => 'structure', 'required' => [ 'ProfileId', 'DomainName', ], 'members' => [ 'ProfileId' => [ 'shape' => 'uuid', ], 'DomainName' => [ 'shape' => 'name', 'location' => 'uri', 'locationName' => 'DomainName', ], ], ], 'DeleteProfileResponse' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'message', ], ], ], 'DeleteRecommenderFilterRequest' => [ 'type' => 'structure', 'required' => [ 'DomainName', 'RecommenderFilterName', ], 'members' => [ 'DomainName' => [ 'shape' => 'name', 'location' => 'uri', 'locationName' => 'DomainName', ], 'RecommenderFilterName' => [ 'shape' => 'RecommenderFilterName', 'location' => 'uri', 'locationName' => 'RecommenderFilterName', ], ], ], 'DeleteRecommenderFilterResponse' => [ 'type' => 'structure', 'required' => [ 'Message', ], 'members' => [ 'Message' => [ 'shape' => 'String', ], ], ], 'DeleteRecommenderRequest' => [ 'type' => 'structure', 'required' => [ 'DomainName', 'RecommenderName', ], 'members' => [ 'DomainName' => [ 'shape' => 'name', 'location' => 'uri', 'locationName' => 'DomainName', ], 'RecommenderName' => [ 'shape' => 'name', 'location' => 'uri', 'locationName' => 'RecommenderName', ], ], ], 'DeleteRecommenderResponse' => [ 'type' => 'structure', 'members' => [], ], 'DeleteRecommenderSchemaRequest' => [ 'type' => 'structure', 'required' => [ 'DomainName', 'RecommenderSchemaName', ], 'members' => [ 'DomainName' => [ 'shape' => 'name', 'location' => 'uri', 'locationName' => 'DomainName', ], 'RecommenderSchemaName' => [ 'shape' => 'name', 'location' => 'uri', 'locationName' => 'RecommenderSchemaName', ], ], ], 'DeleteRecommenderSchemaResponse' => [ 'type' => 'structure', 'members' => [], ], 'DeleteSegmentDefinitionRequest' => [ 'type' => 'structure', 'required' => [ 'DomainName', 'SegmentDefinitionName', ], 'members' => [ 'DomainName' => [ 'shape' => 'name', 'location' => 'uri', 'locationName' => 'DomainName', ], 'SegmentDefinitionName' => [ 'shape' => 'name', 'location' => 'uri', 'locationName' => 'SegmentDefinitionName', ], ], ], 'DeleteSegmentDefinitionResponse' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'string1To1000', 'locationName' => 'Message', ], ], ], 'DeleteWorkflowRequest' => [ 'type' => 'structure', 'required' => [ 'DomainName', 'WorkflowId', ], 'members' => [ 'DomainName' => [ 'shape' => 'name', 'location' => 'uri', 'locationName' => 'DomainName', ], 'WorkflowId' => [ 'shape' => 'string1To255', 'location' => 'uri', 'locationName' => 'WorkflowId', ], ], ], 'DeleteWorkflowResponse' => [ 'type' => 'structure', 'members' => [], ], 'DestinationField' => [ 'type' => 'string', 'max' => 256, 'pattern' => '.*', ], 'DestinationSummary' => [ 'type' => 'structure', 'required' => [ 'Uri', 'Status', ], 'members' => [ 'Uri' => [ 'shape' => 'string1To255', ], 'Status' => [ 'shape' => 'EventStreamDestinationStatus', ], 'UnhealthySince' => [ 'shape' => 'timestamp', ], ], ], 'DetectProfileObjectTypeRequest' => [ 'type' => 'structure', 'required' => [ 'Objects', 'DomainName', ], 'members' => [ 'Objects' => [ 'shape' => 'Objects', ], 'DomainName' => [ 'shape' => 'name', 'location' => 'uri', 'locationName' => 'DomainName', ], ], ], 'DetectProfileObjectTypeResponse' => [ 'type' => 'structure', 'members' => [ 'DetectedProfileObjectTypes' => [ 'shape' => 'DetectedProfileObjectTypes', ], ], ], 'DetectedProfileObjectType' => [ 'type' => 'structure', 'members' => [ 'SourceLastUpdatedTimestampFormat' => [ 'shape' => 'string1To255', ], 'Fields' => [ 'shape' => 'FieldMap', ], 'Keys' => [ 'shape' => 'KeyMap', ], ], ], 'DetectedProfileObjectTypes' => [ 'type' => 'list', 'member' => [ 'shape' => 'DetectedProfileObjectType', ], ], 'Dimension' => [ 'type' => 'structure', 'members' => [ 'ProfileAttributes' => [ 'shape' => 'ProfileAttributes', 'locationName' => 'ProfileAttributes', ], 'CalculatedAttributes' => [ 'shape' => 'CalculatedCustomAttributes', 'locationName' => 'CalculatedAttributes', ], ], 'union' => true, ], 'DimensionList' => [ 'type' => 'list', 'member' => [ 'shape' => 'Dimension', ], ], 'DomainList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ListDomainItem', ], ], 'DomainObjectTypeField' => [ 'type' => 'structure', 'required' => [ 'Source', 'Target', ], 'members' => [ 'Source' => [ 'shape' => 'text', ], 'Target' => [ 'shape' => 'text', ], 'ContentType' => [ 'shape' => 'ContentType', ], 'FeatureType' => [ 'shape' => 'FeatureType', ], ], ], 'DomainObjectTypeFieldName' => [ 'type' => 'string', 'max' => 64, 'min' => 1, 'pattern' => '^[a-zA-Z0-9_.-]+$', ], 'DomainObjectTypeFields' => [ 'type' => 'map', 'key' => [ 'shape' => 'DomainObjectTypeFieldName', ], 'value' => [ 'shape' => 'DomainObjectTypeField', ], ], 'DomainObjectTypesList' => [ 'type' => 'list', 'member' => [ 'shape' => 'DomainObjectTypesListItem', ], 'sensitive' => true, ], 'DomainObjectTypesListItem' => [ 'type' => 'structure', 'required' => [ 'ObjectTypeName', ], 'members' => [ 'ObjectTypeName' => [ 'shape' => 'typeName', ], 'Description' => [ 'shape' => 'sensitiveString1To10000', ], 'CreatedAt' => [ 'shape' => 'timestamp', ], 'LastUpdatedAt' => [ 'shape' => 'timestamp', ], 'Tags' => [ 'shape' => 'TagMap', ], ], ], 'DomainStats' => [ 'type' => 'structure', 'members' => [ 'ProfileCount' => [ 'shape' => 'long', ], 'MeteringProfileCount' => [ 'shape' => 'long', ], 'ObjectCount' => [ 'shape' => 'long', ], 'TotalSize' => [ 'shape' => 'long', ], ], ], 'Double' => [ 'type' => 'double', ], 'Double0To1' => [ 'type' => 'double', 'max' => 1.0, 'min' => 0.0, ], 'EmailList' => [ 'type' => 'list', 'member' => [ 'shape' => 'string1To255', ], 'max' => 3, 'min' => 1, ], 'EmailPreferenceList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ContactPreference', ], ], 'End' => [ 'type' => 'integer', ], 'EngagementPreferences' => [ 'type' => 'structure', 'members' => [ 'Phone' => [ 'shape' => 'PhonePreferenceList', ], 'Email' => [ 'shape' => 'EmailPreferenceList', ], ], 'sensitive' => true, ], 'EstimateStatus' => [ 'type' => 'string', 'enum' => [ 'RUNNING', 'SUCCEEDED', 'FAILED', ], ], 'EventParameters' => [ 'type' => 'structure', 'required' => [ 'EventType', ], 'members' => [ 'EventType' => [ 'shape' => 'EventParametersEventTypeString', ], 'EventValueThreshold' => [ 'shape' => 'Double', ], 'EventWeight' => [ 'shape' => 'EventParametersEventWeightDouble', ], ], ], 'EventParametersEventTypeString' => [ 'type' => 'string', 'max' => 256, 'min' => 0, ], 'EventParametersEventWeightDouble' => [ 'type' => 'double', 'box' => true, 'max' => 1.0, 'min' => 0.0, ], 'EventParametersList' => [ 'type' => 'list', 'member' => [ 'shape' => 'EventParameters', ], 'max' => 10, 'min' => 1, ], 'EventStreamDestinationDetails' => [ 'type' => 'structure', 'required' => [ 'Uri', 'Status', ], 'members' => [ 'Uri' => [ 'shape' => 'string1To255', ], 'Status' => [ 'shape' => 'EventStreamDestinationStatus', ], 'UnhealthySince' => [ 'shape' => 'timestamp', ], 'Message' => [ 'shape' => 'string1To1000', ], ], ], 'EventStreamDestinationStatus' => [ 'type' => 'string', 'enum' => [ 'HEALTHY', 'UNHEALTHY', ], ], 'EventStreamState' => [ 'type' => 'string', 'enum' => [ 'RUNNING', 'STOPPED', ], ], 'EventStreamSummary' => [ 'type' => 'structure', 'required' => [ 'DomainName', 'EventStreamName', 'EventStreamArn', 'State', ], 'members' => [ 'DomainName' => [ 'shape' => 'name', ], 'EventStreamName' => [ 'shape' => 'name', ], 'EventStreamArn' => [ 'shape' => 'string1To255', ], 'State' => [ 'shape' => 'EventStreamState', ], 'StoppedSince' => [ 'shape' => 'timestamp', ], 'DestinationSummary' => [ 'shape' => 'DestinationSummary', ], 'Tags' => [ 'shape' => 'TagMap', ], ], ], 'EventStreamSummaryList' => [ 'type' => 'list', 'member' => [ 'shape' => 'EventStreamSummary', ], ], 'EventTriggerCondition' => [ 'type' => 'structure', 'required' => [ 'EventTriggerDimensions', 'LogicalOperator', ], 'members' => [ 'EventTriggerDimensions' => [ 'shape' => 'EventTriggerDimensions', ], 'LogicalOperator' => [ 'shape' => 'EventTriggerLogicalOperator', ], ], ], 'EventTriggerConditions' => [ 'type' => 'list', 'member' => [ 'shape' => 'EventTriggerCondition', ], 'max' => 5, 'min' => 1, 'sensitive' => true, ], 'EventTriggerDimension' => [ 'type' => 'structure', 'required' => [ 'ObjectAttributes', ], 'members' => [ 'ObjectAttributes' => [ 'shape' => 'ObjectAttributes', ], ], ], 'EventTriggerDimensions' => [ 'type' => 'list', 'member' => [ 'shape' => 'EventTriggerDimension', ], 'max' => 10, 'min' => 1, ], 'EventTriggerLimits' => [ 'type' => 'structure', 'members' => [ 'EventExpiration' => [ 'shape' => 'optionalLong', ], 'Periods' => [ 'shape' => 'Periods', ], ], ], 'EventTriggerLogicalOperator' => [ 'type' => 'string', 'enum' => [ 'ANY', 'ALL', 'NONE', ], ], 'EventTriggerNames' => [ 'type' => 'list', 'member' => [ 'shape' => 'name', ], 'max' => 1, 'min' => 1, ], 'EventTriggerSummaryItem' => [ 'type' => 'structure', 'members' => [ 'ObjectTypeName' => [ 'shape' => 'typeName', ], 'EventTriggerName' => [ 'shape' => 'name', ], 'Description' => [ 'shape' => 'text', ], 'CreatedAt' => [ 'shape' => 'timestamp', ], 'LastUpdatedAt' => [ 'shape' => 'timestamp', ], 'Tags' => [ 'shape' => 'TagMap', ], ], ], 'EventTriggerSummaryList' => [ 'type' => 'list', 'member' => [ 'shape' => 'EventTriggerSummaryItem', ], 'sensitive' => true, ], 'EventTriggerValues' => [ 'type' => 'list', 'member' => [ 'shape' => 'string1To255', ], 'max' => 10, 'min' => 1, ], 'EventsConfig' => [ 'type' => 'structure', 'required' => [ 'EventParametersList', ], 'members' => [ 'EventParametersList' => [ 'shape' => 'EventParametersList', ], ], ], 'ExportingConfig' => [ 'type' => 'structure', 'members' => [ 'S3Exporting' => [ 'shape' => 'S3ExportingConfig', ], ], ], 'ExportingLocation' => [ 'type' => 'structure', 'members' => [ 'S3Exporting' => [ 'shape' => 'S3ExportingLocation', ], ], ], 'ExtraLengthValueProfileDimension' => [ 'type' => 'structure', 'required' => [ 'DimensionType', 'Values', ], 'members' => [ 'DimensionType' => [ 'shape' => 'StringDimensionType', 'locationName' => 'DimensionType', ], 'Values' => [ 'shape' => 'ExtraLengthValues', 'locationName' => 'Values', ], ], ], 'ExtraLengthValues' => [ 'type' => 'list', 'member' => [ 'shape' => 'string1To1000', ], 'max' => 50, 'min' => 1, ], 'Failures' => [ 'type' => 'list', 'member' => [ 'shape' => 'ProfileQueryFailures', ], ], 'FeatureType' => [ 'type' => 'string', 'enum' => [ 'TEXTUAL', 'CATEGORICAL', ], ], 'FieldContentType' => [ 'type' => 'string', 'enum' => [ 'STRING', 'NUMBER', 'PHONE_NUMBER', 'EMAIL_ADDRESS', 'NAME', ], ], 'FieldMap' => [ 'type' => 'map', 'key' => [ 'shape' => 'fieldName', ], 'value' => [ 'shape' => 'ObjectTypeField', ], 'sensitive' => true, ], 'FieldNameList' => [ 'type' => 'list', 'member' => [ 'shape' => 'name', ], ], 'FieldSourceProfileIds' => [ 'type' => 'structure', 'members' => [ 'AccountNumber' => [ 'shape' => 'uuid', ], 'AdditionalInformation' => [ 'shape' => 'uuid', ], 'PartyType' => [ 'shape' => 'uuid', ], 'BusinessName' => [ 'shape' => 'uuid', ], 'FirstName' => [ 'shape' => 'uuid', ], 'MiddleName' => [ 'shape' => 'uuid', ], 'LastName' => [ 'shape' => 'uuid', ], 'BirthDate' => [ 'shape' => 'uuid', ], 'Gender' => [ 'shape' => 'uuid', ], 'PhoneNumber' => [ 'shape' => 'uuid', ], 'MobilePhoneNumber' => [ 'shape' => 'uuid', ], 'HomePhoneNumber' => [ 'shape' => 'uuid', ], 'BusinessPhoneNumber' => [ 'shape' => 'uuid', ], 'EmailAddress' => [ 'shape' => 'uuid', ], 'PersonalEmailAddress' => [ 'shape' => 'uuid', ], 'BusinessEmailAddress' => [ 'shape' => 'uuid', ], 'Address' => [ 'shape' => 'uuid', ], 'ShippingAddress' => [ 'shape' => 'uuid', ], 'MailingAddress' => [ 'shape' => 'uuid', ], 'BillingAddress' => [ 'shape' => 'uuid', ], 'Attributes' => [ 'shape' => 'AttributeSourceIdMap', ], 'ProfileType' => [ 'shape' => 'uuid', ], 'EngagementPreferences' => [ 'shape' => 'uuid', ], ], ], 'Filter' => [ 'type' => 'structure', 'required' => [ 'Include', 'Groups', ], 'members' => [ 'Include' => [ 'shape' => 'Include', ], 'Groups' => [ 'shape' => 'GroupList', ], ], ], 'FilterAttributeDimension' => [ 'type' => 'structure', 'required' => [ 'DimensionType', 'Values', ], 'members' => [ 'DimensionType' => [ 'shape' => 'FilterDimensionType', ], 'Values' => [ 'shape' => 'ValueList', ], ], ], 'FilterDimension' => [ 'type' => 'structure', 'required' => [ 'Attributes', ], 'members' => [ 'Attributes' => [ 'shape' => 'AttributeMap', ], ], ], 'FilterDimensionList' => [ 'type' => 'list', 'member' => [ 'shape' => 'FilterDimension', ], 'max' => 10, 'min' => 1, ], 'FilterDimensionType' => [ 'type' => 'string', 'enum' => [ 'INCLUSIVE', 'EXCLUSIVE', 'CONTAINS', 'BEGINS_WITH', 'ENDS_WITH', 'BEFORE', 'AFTER', 'BETWEEN', 'NOT_BETWEEN', 'ON', 'GREATER_THAN', 'LESS_THAN', 'GREATER_THAN_OR_EQUAL', 'LESS_THAN_OR_EQUAL', 'EQUAL', ], ], 'FilterGroup' => [ 'type' => 'structure', 'required' => [ 'Type', 'Dimensions', ], 'members' => [ 'Type' => [ 'shape' => 'Type', ], 'Dimensions' => [ 'shape' => 'FilterDimensionList', ], ], ], 'FlowDefinition' => [ 'type' => 'structure', 'required' => [ 'FlowName', 'KmsArn', 'SourceFlowConfig', 'Tasks', 'TriggerConfig', ], 'members' => [ 'Description' => [ 'shape' => 'FlowDescription', ], 'FlowName' => [ 'shape' => 'FlowName', ], 'KmsArn' => [ 'shape' => 'KmsArn', ], 'SourceFlowConfig' => [ 'shape' => 'SourceFlowConfig', ], 'Tasks' => [ 'shape' => 'Tasks', ], 'TriggerConfig' => [ 'shape' => 'TriggerConfig', ], ], 'sensitive' => true, ], 'FlowDescription' => [ 'type' => 'string', 'max' => 2048, 'pattern' => '[\\w!@#\\-.?,\\s]*', ], 'FlowName' => [ 'type' => 'string', 'max' => 256, 'pattern' => '[a-zA-Z0-9][\\w!@#.-]+', ], 'FoundByKeyValue' => [ 'type' => 'structure', 'members' => [ 'KeyName' => [ 'shape' => 'name', ], 'Values' => [ 'shape' => 'requestValueList', ], ], ], 'Gender' => [ 'type' => 'string', 'deprecated' => true, 'enum' => [ 'MALE', 'FEMALE', 'UNSPECIFIED', ], 'sensitive' => true, ], 'GetAutoMergingPreviewRequest' => [ 'type' => 'structure', 'required' => [ 'DomainName', 'Consolidation', 'ConflictResolution', ], 'members' => [ 'DomainName' => [ 'shape' => 'name', 'location' => 'uri', 'locationName' => 'DomainName', ], 'Consolidation' => [ 'shape' => 'Consolidation', ], 'ConflictResolution' => [ 'shape' => 'ConflictResolution', ], 'MinAllowedConfidenceScoreForMerging' => [ 'shape' => 'Double0To1', ], ], ], 'GetAutoMergingPreviewResponse' => [ 'type' => 'structure', 'required' => [ 'DomainName', ], 'members' => [ 'DomainName' => [ 'shape' => 'name', ], 'NumberOfMatchesInSample' => [ 'shape' => 'long', ], 'NumberOfProfilesInSample' => [ 'shape' => 'long', ], 'NumberOfProfilesWillBeMerged' => [ 'shape' => 'long', ], ], ], 'GetCalculatedAttributeDefinitionRequest' => [ 'type' => 'structure', 'required' => [ 'DomainName', 'CalculatedAttributeName', ], 'members' => [ 'DomainName' => [ 'shape' => 'name', 'location' => 'uri', 'locationName' => 'DomainName', ], 'CalculatedAttributeName' => [ 'shape' => 'typeName', 'location' => 'uri', 'locationName' => 'CalculatedAttributeName', ], ], ], 'GetCalculatedAttributeDefinitionResponse' => [ 'type' => 'structure', 'members' => [ 'CalculatedAttributeName' => [ 'shape' => 'typeName', ], 'DisplayName' => [ 'shape' => 'displayName', ], 'Description' => [ 'shape' => 'sensitiveText', ], 'CreatedAt' => [ 'shape' => 'timestamp', ], 'LastUpdatedAt' => [ 'shape' => 'timestamp', ], 'Statistic' => [ 'shape' => 'Statistic', ], 'Filter' => [ 'shape' => 'Filter', ], 'Conditions' => [ 'shape' => 'Conditions', ], 'AttributeDetails' => [ 'shape' => 'AttributeDetails', ], 'UseHistoricalData' => [ 'shape' => 'optionalBoolean', ], 'Status' => [ 'shape' => 'ReadinessStatus', ], 'Readiness' => [ 'shape' => 'Readiness', ], 'Tags' => [ 'shape' => 'TagMap', ], ], ], 'GetCalculatedAttributeForProfileRequest' => [ 'type' => 'structure', 'required' => [ 'DomainName', 'ProfileId', 'CalculatedAttributeName', ], 'members' => [ 'DomainName' => [ 'shape' => 'name', 'location' => 'uri', 'locationName' => 'DomainName', ], 'ProfileId' => [ 'shape' => 'uuid', 'location' => 'uri', 'locationName' => 'ProfileId', ], 'CalculatedAttributeName' => [ 'shape' => 'typeName', 'location' => 'uri', 'locationName' => 'CalculatedAttributeName', ], ], ], 'GetCalculatedAttributeForProfileResponse' => [ 'type' => 'structure', 'members' => [ 'CalculatedAttributeName' => [ 'shape' => 'typeName', ], 'DisplayName' => [ 'shape' => 'displayName', ], 'IsDataPartial' => [ 'shape' => 'string1To255', ], 'Value' => [ 'shape' => 'string1To255', ], 'LastObjectTimestamp' => [ 'shape' => 'timestamp', ], ], ], 'GetDomainLayoutRequest' => [ 'type' => 'structure', 'required' => [ 'DomainName', 'LayoutDefinitionName', ], 'members' => [ 'DomainName' => [ 'shape' => 'name', 'location' => 'uri', 'locationName' => 'DomainName', ], 'LayoutDefinitionName' => [ 'shape' => 'name', 'location' => 'uri', 'locationName' => 'LayoutDefinitionName', ], ], ], 'GetDomainLayoutResponse' => [ 'type' => 'structure', 'required' => [ 'LayoutDefinitionName', 'Description', 'DisplayName', 'LayoutType', 'Layout', 'Version', 'CreatedAt', 'LastUpdatedAt', ], 'members' => [ 'LayoutDefinitionName' => [ 'shape' => 'name', ], 'Description' => [ 'shape' => 'sensitiveText', ], 'DisplayName' => [ 'shape' => 'displayName', ], 'IsDefault' => [ 'shape' => 'boolean', ], 'LayoutType' => [ 'shape' => 'LayoutType', ], 'Layout' => [ 'shape' => 'sensitiveString1To2000000', ], 'Version' => [ 'shape' => 'string1To255', ], 'CreatedAt' => [ 'shape' => 'timestamp', ], 'LastUpdatedAt' => [ 'shape' => 'timestamp', ], 'Tags' => [ 'shape' => 'TagMap', ], ], ], 'GetDomainObjectTypeRequest' => [ 'type' => 'structure', 'required' => [ 'DomainName', 'ObjectTypeName', ], 'members' => [ 'DomainName' => [ 'shape' => 'name', 'location' => 'uri', 'locationName' => 'DomainName', ], 'ObjectTypeName' => [ 'shape' => 'typeName', 'location' => 'uri', 'locationName' => 'ObjectTypeName', ], ], ], 'GetDomainObjectTypeResponse' => [ 'type' => 'structure', 'required' => [ 'ObjectTypeName', ], 'members' => [ 'ObjectTypeName' => [ 'shape' => 'typeName', ], 'Description' => [ 'shape' => 'sensitiveString1To10000', ], 'EncryptionKey' => [ 'shape' => 'encryptionKey', ], 'Fields' => [ 'shape' => 'DomainObjectTypeFields', ], 'CreatedAt' => [ 'shape' => 'timestamp', ], 'LastUpdatedAt' => [ 'shape' => 'timestamp', ], 'Tags' => [ 'shape' => 'TagMap', ], ], ], 'GetDomainRequest' => [ 'type' => 'structure', 'required' => [ 'DomainName', ], 'members' => [ 'DomainName' => [ 'shape' => 'name', 'location' => 'uri', 'locationName' => 'DomainName', ], ], ], 'GetDomainResponse' => [ 'type' => 'structure', 'required' => [ 'DomainName', 'CreatedAt', 'LastUpdatedAt', ], 'members' => [ 'DomainName' => [ 'shape' => 'name', ], 'DefaultExpirationDays' => [ 'shape' => 'expirationDaysInteger', ], 'DefaultEncryptionKey' => [ 'shape' => 'encryptionKey', ], 'DeadLetterQueueUrl' => [ 'shape' => 'sqsQueueUrl', ], 'Stats' => [ 'shape' => 'DomainStats', ], 'Matching' => [ 'shape' => 'MatchingResponse', ], 'RuleBasedMatching' => [ 'shape' => 'RuleBasedMatchingResponse', ], 'DataStore' => [ 'shape' => 'DataStoreResponse', ], 'CreatedAt' => [ 'shape' => 'timestamp', ], 'LastUpdatedAt' => [ 'shape' => 'timestamp', ], 'Tags' => [ 'shape' => 'TagMap', ], ], ], 'GetEventStreamRequest' => [ 'type' => 'structure', 'required' => [ 'DomainName', 'EventStreamName', ], 'members' => [ 'DomainName' => [ 'shape' => 'name', 'location' => 'uri', 'locationName' => 'DomainName', ], 'EventStreamName' => [ 'shape' => 'name', 'location' => 'uri', 'locationName' => 'EventStreamName', ], ], ], 'GetEventStreamResponse' => [ 'type' => 'structure', 'required' => [ 'DomainName', 'EventStreamArn', 'CreatedAt', 'State', 'DestinationDetails', ], 'members' => [ 'DomainName' => [ 'shape' => 'name', ], 'EventStreamArn' => [ 'shape' => 'string1To255', ], 'CreatedAt' => [ 'shape' => 'timestamp', ], 'State' => [ 'shape' => 'EventStreamState', ], 'StoppedSince' => [ 'shape' => 'timestamp', ], 'DestinationDetails' => [ 'shape' => 'EventStreamDestinationDetails', ], 'Tags' => [ 'shape' => 'TagMap', ], ], ], 'GetEventTriggerRequest' => [ 'type' => 'structure', 'required' => [ 'DomainName', 'EventTriggerName', ], 'members' => [ 'DomainName' => [ 'shape' => 'name', 'location' => 'uri', 'locationName' => 'DomainName', ], 'EventTriggerName' => [ 'shape' => 'name', 'location' => 'uri', 'locationName' => 'EventTriggerName', ], ], ], 'GetEventTriggerResponse' => [ 'type' => 'structure', 'members' => [ 'EventTriggerName' => [ 'shape' => 'name', ], 'ObjectTypeName' => [ 'shape' => 'typeName', ], 'Description' => [ 'shape' => 'sensitiveText', ], 'EventTriggerConditions' => [ 'shape' => 'EventTriggerConditions', ], 'SegmentFilter' => [ 'shape' => 'name', ], 'EventTriggerLimits' => [ 'shape' => 'EventTriggerLimits', ], 'CreatedAt' => [ 'shape' => 'timestamp', ], 'LastUpdatedAt' => [ 'shape' => 'timestamp', ], 'Tags' => [ 'shape' => 'TagMap', ], ], ], 'GetIdentityResolutionJobRequest' => [ 'type' => 'structure', 'required' => [ 'DomainName', 'JobId', ], 'members' => [ 'DomainName' => [ 'shape' => 'name', 'location' => 'uri', 'locationName' => 'DomainName', ], 'JobId' => [ 'shape' => 'uuid', 'location' => 'uri', 'locationName' => 'JobId', ], ], ], 'GetIdentityResolutionJobResponse' => [ 'type' => 'structure', 'members' => [ 'DomainName' => [ 'shape' => 'name', ], 'JobId' => [ 'shape' => 'uuid', ], 'Status' => [ 'shape' => 'IdentityResolutionJobStatus', ], 'Message' => [ 'shape' => 'stringTo2048', ], 'JobStartTime' => [ 'shape' => 'timestamp', ], 'JobEndTime' => [ 'shape' => 'timestamp', ], 'LastUpdatedAt' => [ 'shape' => 'timestamp', ], 'JobExpirationTime' => [ 'shape' => 'timestamp', ], 'AutoMerging' => [ 'shape' => 'AutoMerging', ], 'ExportingLocation' => [ 'shape' => 'ExportingLocation', ], 'JobStats' => [ 'shape' => 'JobStats', ], ], ], 'GetIntegrationRequest' => [ 'type' => 'structure', 'required' => [ 'DomainName', 'Uri', ], 'members' => [ 'DomainName' => [ 'shape' => 'name', 'location' => 'uri', 'locationName' => 'DomainName', ], 'Uri' => [ 'shape' => 'string1To255', ], ], ], 'GetIntegrationResponse' => [ 'type' => 'structure', 'required' => [ 'DomainName', 'Uri', 'CreatedAt', 'LastUpdatedAt', ], 'members' => [ 'DomainName' => [ 'shape' => 'name', ], 'Uri' => [ 'shape' => 'string1To255', ], 'ObjectTypeName' => [ 'shape' => 'typeName', ], 'CreatedAt' => [ 'shape' => 'timestamp', ], 'LastUpdatedAt' => [ 'shape' => 'timestamp', ], 'Tags' => [ 'shape' => 'TagMap', ], 'ObjectTypeNames' => [ 'shape' => 'ObjectTypeNames', ], 'WorkflowId' => [ 'shape' => 'string1To255', ], 'IsUnstructured' => [ 'shape' => 'optionalBoolean', ], 'RoleArn' => [ 'shape' => 'RoleArn', ], 'EventTriggerNames' => [ 'shape' => 'EventTriggerNames', ], 'Scope' => [ 'shape' => 'Scope', ], ], ], 'GetMatchesRequest' => [ 'type' => 'structure', 'required' => [ 'DomainName', ], 'members' => [ 'NextToken' => [ 'shape' => 'token', 'location' => 'querystring', 'locationName' => 'next-token', ], 'MaxResults' => [ 'shape' => 'maxSize100', 'location' => 'querystring', 'locationName' => 'max-results', ], 'DomainName' => [ 'shape' => 'name', 'location' => 'uri', 'locationName' => 'DomainName', ], ], ], 'GetMatchesResponse' => [ 'type' => 'structure', 'members' => [ 'NextToken' => [ 'shape' => 'token', ], 'MatchGenerationDate' => [ 'shape' => 'timestamp', ], 'PotentialMatches' => [ 'shape' => 'matchesNumber', ], 'Matches' => [ 'shape' => 'MatchesList', ], ], ], 'GetObjectTypeAttributeStatisticsPercentiles' => [ 'type' => 'structure', 'required' => [ 'P5', 'P25', 'P50', 'P75', 'P95', ], 'members' => [ 'P5' => [ 'shape' => 'Double', ], 'P25' => [ 'shape' => 'Double', ], 'P50' => [ 'shape' => 'Double', ], 'P75' => [ 'shape' => 'Double', ], 'P95' => [ 'shape' => 'Double', ], ], ], 'GetObjectTypeAttributeStatisticsRequest' => [ 'type' => 'structure', 'required' => [ 'DomainName', 'ObjectTypeName', 'AttributeName', ], 'members' => [ 'DomainName' => [ 'shape' => 'name', 'location' => 'uri', 'locationName' => 'DomainName', ], 'ObjectTypeName' => [ 'shape' => 'typeName', 'location' => 'uri', 'locationName' => 'ObjectTypeName', ], 'AttributeName' => [ 'shape' => 'string1To1000', 'location' => 'uri', 'locationName' => 'AttributeName', ], ], ], 'GetObjectTypeAttributeStatisticsResponse' => [ 'type' => 'structure', 'required' => [ 'Statistics', 'CalculatedAt', ], 'members' => [ 'Statistics' => [ 'shape' => 'GetObjectTypeAttributeStatisticsStats', ], 'CalculatedAt' => [ 'shape' => 'timestamp', ], ], ], 'GetObjectTypeAttributeStatisticsStats' => [ 'type' => 'structure', 'required' => [ 'Maximum', 'Minimum', 'Average', 'StandardDeviation', 'Percentiles', ], 'members' => [ 'Maximum' => [ 'shape' => 'Double', ], 'Minimum' => [ 'shape' => 'Double', ], 'Average' => [ 'shape' => 'Double', ], 'StandardDeviation' => [ 'shape' => 'Double', ], 'Percentiles' => [ 'shape' => 'GetObjectTypeAttributeStatisticsPercentiles', ], ], ], 'GetProfileHistoryRecordRequest' => [ 'type' => 'structure', 'required' => [ 'DomainName', 'ProfileId', 'Id', ], 'members' => [ 'DomainName' => [ 'shape' => 'name', 'location' => 'uri', 'locationName' => 'DomainName', ], 'ProfileId' => [ 'shape' => 'uuid', 'location' => 'uri', 'locationName' => 'ProfileId', ], 'Id' => [ 'shape' => 'uuid', 'location' => 'uri', 'locationName' => 'Id', ], ], ], 'GetProfileHistoryRecordResponse' => [ 'type' => 'structure', 'required' => [ 'Id', 'ObjectTypeName', 'CreatedAt', 'ActionType', ], 'members' => [ 'Id' => [ 'shape' => 'uuid', ], 'ObjectTypeName' => [ 'shape' => 'typeName', ], 'CreatedAt' => [ 'shape' => 'timestamp', ], 'LastUpdatedAt' => [ 'shape' => 'timestamp', ], 'ActionType' => [ 'shape' => 'ActionType', ], 'ProfileObjectUniqueKey' => [ 'shape' => 'string1To255', ], 'Content' => [ 'shape' => 'stringifiedJson', ], 'PerformedBy' => [ 'shape' => 'string1To255', ], ], ], 'GetProfileObjectTypeRequest' => [ 'type' => 'structure', 'required' => [ 'DomainName', 'ObjectTypeName', ], 'members' => [ 'DomainName' => [ 'shape' => 'name', 'location' => 'uri', 'locationName' => 'DomainName', ], 'ObjectTypeName' => [ 'shape' => 'typeName', 'location' => 'uri', 'locationName' => 'ObjectTypeName', ], ], ], 'GetProfileObjectTypeResponse' => [ 'type' => 'structure', 'required' => [ 'ObjectTypeName', 'Description', ], 'members' => [ 'ObjectTypeName' => [ 'shape' => 'typeName', ], 'Description' => [ 'shape' => 'sensitiveText', ], 'TemplateId' => [ 'shape' => 'name', ], 'ExpirationDays' => [ 'shape' => 'expirationDaysInteger', ], 'EncryptionKey' => [ 'shape' => 'encryptionKey', ], 'AllowProfileCreation' => [ 'shape' => 'boolean', ], 'SourceLastUpdatedTimestampFormat' => [ 'shape' => 'string1To255', ], 'MaxAvailableProfileObjectCount' => [ 'shape' => 'minSize0', ], 'MaxProfileObjectCount' => [ 'shape' => 'minSize1', ], 'SourcePriority' => [ 'shape' => 'minSize1', ], 'Fields' => [ 'shape' => 'FieldMap', ], 'Keys' => [ 'shape' => 'KeyMap', ], 'CreatedAt' => [ 'shape' => 'timestamp', ], 'LastUpdatedAt' => [ 'shape' => 'timestamp', ], 'Tags' => [ 'shape' => 'TagMap', ], ], ], 'GetProfileObjectTypeTemplateRequest' => [ 'type' => 'structure', 'required' => [ 'TemplateId', ], 'members' => [ 'TemplateId' => [ 'shape' => 'name', 'location' => 'uri', 'locationName' => 'TemplateId', ], ], ], 'GetProfileObjectTypeTemplateResponse' => [ 'type' => 'structure', 'members' => [ 'TemplateId' => [ 'shape' => 'name', ], 'SourceName' => [ 'shape' => 'name', ], 'SourceObject' => [ 'shape' => 'name', ], 'AllowProfileCreation' => [ 'shape' => 'boolean', ], 'SourceLastUpdatedTimestampFormat' => [ 'shape' => 'string1To255', ], 'Fields' => [ 'shape' => 'FieldMap', ], 'Keys' => [ 'shape' => 'KeyMap', ], ], ], 'GetProfileRecommendationsRequest' => [ 'type' => 'structure', 'required' => [ 'DomainName', 'ProfileId', 'RecommenderName', ], 'members' => [ 'DomainName' => [ 'shape' => 'name', 'location' => 'uri', 'locationName' => 'DomainName', ], 'ProfileId' => [ 'shape' => 'uuid', 'location' => 'uri', 'locationName' => 'ProfileId', ], 'RecommenderName' => [ 'shape' => 'name', ], 'Context' => [ 'shape' => 'RecommenderContext', ], 'RecommenderFilters' => [ 'shape' => 'RecommenderFilters', ], 'RecommenderPromotionalFilters' => [ 'shape' => 'RecommenderPromotionalFilters', ], 'CandidateIds' => [ 'shape' => 'CandidateIdList', ], 'MaxResults' => [ 'shape' => 'maxSize500', ], 'MetadataConfig' => [ 'shape' => 'MetadataConfig', ], ], ], 'GetProfileRecommendationsResponse' => [ 'type' => 'structure', 'members' => [ 'Recommendations' => [ 'shape' => 'Recommendations', ], ], ], 'GetRecommenderFilterRequest' => [ 'type' => 'structure', 'required' => [ 'DomainName', 'RecommenderFilterName', ], 'members' => [ 'DomainName' => [ 'shape' => 'name', 'location' => 'uri', 'locationName' => 'DomainName', ], 'RecommenderFilterName' => [ 'shape' => 'RecommenderFilterName', 'location' => 'uri', 'locationName' => 'RecommenderFilterName', ], ], ], 'GetRecommenderFilterResponse' => [ 'type' => 'structure', 'required' => [ 'RecommenderFilterName', 'RecommenderFilterExpression', 'CreatedAt', 'Status', 'Tags', ], 'members' => [ 'RecommenderFilterName' => [ 'shape' => 'RecommenderFilterName', ], 'RecommenderFilterExpression' => [ 'shape' => 'RecommenderFilterExpression', ], 'RecommenderSchemaName' => [ 'shape' => 'name', ], 'CreatedAt' => [ 'shape' => 'timestamp', ], 'Status' => [ 'shape' => 'RecommenderFilterStatus', ], 'Description' => [ 'shape' => 'sensitiveText', ], 'FailureReason' => [ 'shape' => 'String', ], 'Tags' => [ 'shape' => 'TagMap', ], ], ], 'GetRecommenderRequest' => [ 'type' => 'structure', 'required' => [ 'DomainName', 'RecommenderName', ], 'members' => [ 'DomainName' => [ 'shape' => 'name', 'location' => 'uri', 'locationName' => 'DomainName', ], 'RecommenderName' => [ 'shape' => 'name', 'location' => 'uri', 'locationName' => 'RecommenderName', ], 'TrainingMetricsCount' => [ 'shape' => 'GetRecommenderRequestTrainingMetricsCountInteger', 'location' => 'querystring', 'locationName' => 'training-metrics-count', ], ], ], 'GetRecommenderRequestTrainingMetricsCountInteger' => [ 'type' => 'integer', 'box' => true, 'max' => 5, 'min' => 0, ], 'GetRecommenderResponse' => [ 'type' => 'structure', 'required' => [ 'RecommenderName', 'RecommenderRecipeName', ], 'members' => [ 'RecommenderName' => [ 'shape' => 'name', ], 'RecommenderRecipeName' => [ 'shape' => 'RecommenderRecipeName', ], 'RecommenderSchemaName' => [ 'shape' => 'name', ], 'RecommenderConfig' => [ 'shape' => 'RecommenderConfig', ], 'Description' => [ 'shape' => 'sensitiveText', ], 'Status' => [ 'shape' => 'RecommenderStatus', ], 'LastUpdatedAt' => [ 'shape' => 'timestamp', ], 'CreatedAt' => [ 'shape' => 'timestamp', ], 'FailureReason' => [ 'shape' => 'String', ], 'LatestRecommenderUpdate' => [ 'shape' => 'RecommenderUpdate', ], 'TrainingMetrics' => [ 'shape' => 'TrainingMetricsList', ], 'Tags' => [ 'shape' => 'TagMap', ], ], ], 'GetRecommenderSchemaRequest' => [ 'type' => 'structure', 'required' => [ 'DomainName', 'RecommenderSchemaName', ], 'members' => [ 'DomainName' => [ 'shape' => 'name', 'location' => 'uri', 'locationName' => 'DomainName', ], 'RecommenderSchemaName' => [ 'shape' => 'name', 'location' => 'uri', 'locationName' => 'RecommenderSchemaName', ], ], ], 'GetRecommenderSchemaResponse' => [ 'type' => 'structure', 'required' => [ 'RecommenderSchemaName', 'Fields', 'CreatedAt', 'Status', ], 'members' => [ 'RecommenderSchemaName' => [ 'shape' => 'name', ], 'Fields' => [ 'shape' => 'RecommenderSchemaFields', ], 'CreatedAt' => [ 'shape' => 'timestamp', ], 'Status' => [ 'shape' => 'RecommenderSchemaStatus', ], ], ], 'GetSegmentDefinitionRequest' => [ 'type' => 'structure', 'required' => [ 'DomainName', 'SegmentDefinitionName', ], 'members' => [ 'DomainName' => [ 'shape' => 'name', 'location' => 'uri', 'locationName' => 'DomainName', ], 'SegmentDefinitionName' => [ 'shape' => 'name', 'location' => 'uri', 'locationName' => 'SegmentDefinitionName', ], ], ], 'GetSegmentDefinitionResponse' => [ 'type' => 'structure', 'required' => [ 'SegmentDefinitionArn', ], 'members' => [ 'SegmentDefinitionName' => [ 'shape' => 'name', 'locationName' => 'SegmentDefinitionName', ], 'DisplayName' => [ 'shape' => 'string1To255', 'locationName' => 'DisplayName', ], 'Description' => [ 'shape' => 'sensitiveString1To4000', 'locationName' => 'Description', ], 'SegmentGroups' => [ 'shape' => 'SegmentGroup', 'locationName' => 'SegmentGroups', ], 'SegmentSort' => [ 'shape' => 'SegmentSort', 'locationName' => 'SegmentSort', ], 'SegmentDefinitionArn' => [ 'shape' => 'SegmentDefinitionArn', 'locationName' => 'SegmentDefinitionArn', ], 'CreatedAt' => [ 'shape' => 'timestamp', 'locationName' => 'CreatedAt', ], 'Tags' => [ 'shape' => 'TagMap', 'locationName' => 'Tags', ], 'SegmentSqlQuery' => [ 'shape' => 'sensitiveString1To50000', 'locationName' => 'SegmentSqlQuery', ], 'SegmentType' => [ 'shape' => 'SegmentType', 'locationName' => 'SegmentType', ], ], ], 'GetSegmentEstimateRequest' => [ 'type' => 'structure', 'required' => [ 'DomainName', 'EstimateId', ], 'members' => [ 'DomainName' => [ 'shape' => 'name', 'location' => 'uri', 'locationName' => 'DomainName', ], 'EstimateId' => [ 'shape' => 'string1To255', 'location' => 'uri', 'locationName' => 'EstimateId', ], ], ], 'GetSegmentEstimateResponse' => [ 'type' => 'structure', 'members' => [ 'DomainName' => [ 'shape' => 'name', ], 'EstimateId' => [ 'shape' => 'string1To255', ], 'Status' => [ 'shape' => 'EstimateStatus', ], 'Estimate' => [ 'shape' => 'string1To255', ], 'Message' => [ 'shape' => 'string1To255', ], 'StatusCode' => [ 'shape' => 'StatusCode', 'location' => 'statusCode', ], ], ], 'GetSegmentMembershipMessage' => [ 'type' => 'string', ], 'GetSegmentMembershipRequest' => [ 'type' => 'structure', 'required' => [ 'DomainName', 'SegmentDefinitionName', 'ProfileIds', ], 'members' => [ 'DomainName' => [ 'shape' => 'name', 'location' => 'uri', 'locationName' => 'DomainName', ], 'SegmentDefinitionName' => [ 'shape' => 'name', 'location' => 'uri', 'locationName' => 'SegmentDefinitionName', ], 'ProfileIds' => [ 'shape' => 'ProfileIds', 'locationName' => 'ProfileIds', ], ], ], 'GetSegmentMembershipResponse' => [ 'type' => 'structure', 'members' => [ 'SegmentDefinitionName' => [ 'shape' => 'name', 'locationName' => 'SegmentDefinitionName', ], 'Profiles' => [ 'shape' => 'Profiles', 'locationName' => 'Profiles', ], 'Failures' => [ 'shape' => 'Failures', 'locationName' => 'Failures', ], 'LastComputedAt' => [ 'shape' => 'timestamp', 'locationName' => 'LastComputedAt', ], ], ], 'GetSegmentMembershipStatus' => [ 'type' => 'integer', 'box' => true, ], 'GetSegmentSnapshotRequest' => [ 'type' => 'structure', 'required' => [ 'DomainName', 'SegmentDefinitionName', 'SnapshotId', ], 'members' => [ 'DomainName' => [ 'shape' => 'name', 'location' => 'uri', 'locationName' => 'DomainName', ], 'SegmentDefinitionName' => [ 'shape' => 'name', 'location' => 'uri', 'locationName' => 'SegmentDefinitionName', ], 'SnapshotId' => [ 'shape' => 'uuid', 'location' => 'uri', 'locationName' => 'SnapshotId', ], ], ], 'GetSegmentSnapshotResponse' => [ 'type' => 'structure', 'required' => [ 'SnapshotId', 'Status', 'DataFormat', ], 'members' => [ 'SnapshotId' => [ 'shape' => 'uuid', ], 'Status' => [ 'shape' => 'SegmentSnapshotStatus', ], 'StatusMessage' => [ 'shape' => 'string1To1000', ], 'DataFormat' => [ 'shape' => 'DataFormat', ], 'EncryptionKey' => [ 'shape' => 'encryptionKey', ], 'RoleArn' => [ 'shape' => 'RoleArn', ], 'DestinationUri' => [ 'shape' => 'string1To255', ], ], ], 'GetSimilarProfilesRequest' => [ 'type' => 'structure', 'required' => [ 'DomainName', 'MatchType', 'SearchKey', 'SearchValue', ], 'members' => [ 'NextToken' => [ 'shape' => 'token', 'location' => 'querystring', 'locationName' => 'next-token', ], 'MaxResults' => [ 'shape' => 'maxSize100', 'location' => 'querystring', 'locationName' => 'max-results', ], 'DomainName' => [ 'shape' => 'name', 'location' => 'uri', 'locationName' => 'DomainName', ], 'MatchType' => [ 'shape' => 'MatchType', ], 'SearchKey' => [ 'shape' => 'string1To255', ], 'SearchValue' => [ 'shape' => 'string1To255', ], ], ], 'GetSimilarProfilesResponse' => [ 'type' => 'structure', 'members' => [ 'ProfileIds' => [ 'shape' => 'ProfileIdList', ], 'MatchId' => [ 'shape' => 'string1To255', ], 'MatchType' => [ 'shape' => 'MatchType', ], 'RuleLevel' => [ 'shape' => 'RuleLevel', ], 'ConfidenceScore' => [ 'shape' => 'Double', ], 'NextToken' => [ 'shape' => 'token', ], ], ], 'GetUploadJobPathRequest' => [ 'type' => 'structure', 'required' => [ 'DomainName', 'JobId', ], 'members' => [ 'DomainName' => [ 'shape' => 'name', 'location' => 'uri', 'locationName' => 'DomainName', ], 'JobId' => [ 'shape' => 'name', 'location' => 'uri', 'locationName' => 'JobId', ], ], ], 'GetUploadJobPathResponse' => [ 'type' => 'structure', 'required' => [ 'Url', ], 'members' => [ 'Url' => [ 'shape' => 'stringTo2048', 'locationName' => 'Url', ], 'ClientToken' => [ 'shape' => 'text', 'locationName' => 'ClientToken', ], 'ValidUntil' => [ 'shape' => 'timestamp', 'locationName' => 'ValidUntil', ], ], ], 'GetUploadJobRequest' => [ 'type' => 'structure', 'required' => [ 'DomainName', 'JobId', ], 'members' => [ 'DomainName' => [ 'shape' => 'name', 'location' => 'uri', 'locationName' => 'DomainName', ], 'JobId' => [ 'shape' => 'uuid', 'location' => 'uri', 'locationName' => 'JobId', ], ], ], 'GetUploadJobResponse' => [ 'type' => 'structure', 'members' => [ 'JobId' => [ 'shape' => 'uuid', 'locationName' => 'JobId', ], 'DisplayName' => [ 'shape' => 'string1To255', 'locationName' => 'DisplayName', ], 'Status' => [ 'shape' => 'UploadJobStatus', 'locationName' => 'Status', ], 'StatusReason' => [ 'shape' => 'StatusReason', 'locationName' => 'StatusReason', ], 'CreatedAt' => [ 'shape' => 'timestamp', 'locationName' => 'CreatedAt', ], 'CompletedAt' => [ 'shape' => 'timestamp', 'locationName' => 'CompletedAt', ], 'Fields' => [ 'shape' => 'FieldMap', 'locationName' => 'Fields', ], 'UniqueKey' => [ 'shape' => 'text', 'locationName' => 'UniqueKey', ], 'ResultsSummary' => [ 'shape' => 'ResultsSummary', 'locationName' => 'ResultsSummary', ], 'DataExpiry' => [ 'shape' => 'expirationDaysInteger', 'locationName' => 'DataExpiry', ], ], ], 'GetWorkflowRequest' => [ 'type' => 'structure', 'required' => [ 'DomainName', 'WorkflowId', ], 'members' => [ 'DomainName' => [ 'shape' => 'name', 'location' => 'uri', 'locationName' => 'DomainName', ], 'WorkflowId' => [ 'shape' => 'uuid', 'location' => 'uri', 'locationName' => 'WorkflowId', ], ], ], 'GetWorkflowResponse' => [ 'type' => 'structure', 'members' => [ 'WorkflowId' => [ 'shape' => 'uuid', ], 'WorkflowType' => [ 'shape' => 'WorkflowType', ], 'Status' => [ 'shape' => 'Status', ], 'ErrorDescription' => [ 'shape' => 'string1To255', ], 'StartDate' => [ 'shape' => 'timestamp', ], 'LastUpdatedAt' => [ 'shape' => 'timestamp', ], 'Attributes' => [ 'shape' => 'WorkflowAttributes', ], 'Metrics' => [ 'shape' => 'WorkflowMetrics', ], ], ], 'GetWorkflowStepsRequest' => [ 'type' => 'structure', 'required' => [ 'DomainName', 'WorkflowId', ], 'members' => [ 'DomainName' => [ 'shape' => 'name', 'location' => 'uri', 'locationName' => 'DomainName', ], 'WorkflowId' => [ 'shape' => 'uuid', 'location' => 'uri', 'locationName' => 'WorkflowId', ], 'NextToken' => [ 'shape' => 'token', 'location' => 'querystring', 'locationName' => 'next-token', ], 'MaxResults' => [ 'shape' => 'maxSize100', 'location' => 'querystring', 'locationName' => 'max-results', ], ], ], 'GetWorkflowStepsResponse' => [ 'type' => 'structure', 'members' => [ 'WorkflowId' => [ 'shape' => 'uuid', ], 'WorkflowType' => [ 'shape' => 'WorkflowType', ], 'Items' => [ 'shape' => 'WorkflowStepsList', ], 'NextToken' => [ 'shape' => 'token', ], ], ], 'Group' => [ 'type' => 'structure', 'members' => [ 'Dimensions' => [ 'shape' => 'DimensionList', 'locationName' => 'Dimensions', ], 'SourceSegments' => [ 'shape' => 'SourceSegmentList', 'locationName' => 'SourceSegments', ], 'SourceType' => [ 'shape' => 'IncludeOptions', 'locationName' => 'SourceType', ], 'Type' => [ 'shape' => 'IncludeOptions', 'locationName' => 'Type', ], ], ], 'GroupList' => [ 'type' => 'list', 'member' => [ 'shape' => 'FilterGroup', ], 'max' => 2, 'min' => 1, ], 'IdentityResolutionJob' => [ 'type' => 'structure', 'members' => [ 'DomainName' => [ 'shape' => 'name', ], 'JobId' => [ 'shape' => 'uuid', ], 'Status' => [ 'shape' => 'IdentityResolutionJobStatus', ], 'JobStartTime' => [ 'shape' => 'timestamp', ], 'JobEndTime' => [ 'shape' => 'timestamp', ], 'JobStats' => [ 'shape' => 'JobStats', ], 'ExportingLocation' => [ 'shape' => 'ExportingLocation', ], 'Message' => [ 'shape' => 'stringTo2048', ], ], ], 'IdentityResolutionJobStatus' => [ 'type' => 'string', 'enum' => [ 'PENDING', 'PREPROCESSING', 'FIND_MATCHING', 'MERGING', 'COMPLETED', 'PARTIAL_SUCCESS', 'FAILED', ], ], 'IdentityResolutionJobsList' => [ 'type' => 'list', 'member' => [ 'shape' => 'IdentityResolutionJob', ], ], 'Include' => [ 'type' => 'string', 'enum' => [ 'ALL', 'ANY', 'NONE', ], ], 'IncludeOptions' => [ 'type' => 'string', 'enum' => [ 'ALL', 'ANY', 'NONE', ], ], 'IncludedColumns' => [ 'type' => 'map', 'key' => [ 'shape' => 'String', ], 'value' => [ 'shape' => 'ColumnNamesList', ], 'max' => 2, 'min' => 1, ], 'IncrementalPullConfig' => [ 'type' => 'structure', 'members' => [ 'DatetimeTypeFieldName' => [ 'shape' => 'DatetimeTypeFieldName', ], ], ], 'InferenceConfig' => [ 'type' => 'structure', 'members' => [ 'MinProvisionedTPS' => [ 'shape' => 'InferenceConfigMinProvisionedTPSInteger', ], ], ], 'InferenceConfigMinProvisionedTPSInteger' => [ 'type' => 'integer', 'box' => true, 'max' => 1000, 'min' => 1, ], 'IntegrationConfig' => [ 'type' => 'structure', 'members' => [ 'AppflowIntegration' => [ 'shape' => 'AppflowIntegration', ], ], ], 'IntegrationList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ListIntegrationItem', ], ], 'InternalServerException' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'message', ], ], 'error' => [ 'httpStatusCode' => 500, ], 'exception' => true, 'fault' => true, ], 'JobSchedule' => [ 'type' => 'structure', 'required' => [ 'DayOfTheWeek', 'Time', ], 'members' => [ 'DayOfTheWeek' => [ 'shape' => 'JobScheduleDayOfTheWeek', ], 'Time' => [ 'shape' => 'JobScheduleTime', ], ], ], 'JobScheduleDayOfTheWeek' => [ 'type' => 'string', 'enum' => [ 'SUNDAY', 'MONDAY', 'TUESDAY', 'WEDNESDAY', 'THURSDAY', 'FRIDAY', 'SATURDAY', ], ], 'JobScheduleTime' => [ 'type' => 'string', 'max' => 5, 'min' => 3, 'pattern' => '^([0-9]|0[0-9]|1[0-9]|2[0-3]):[0-5][0-9]$', ], 'JobStats' => [ 'type' => 'structure', 'members' => [ 'NumberOfProfilesReviewed' => [ 'shape' => 'long', ], 'NumberOfMatchesFound' => [ 'shape' => 'long', ], 'NumberOfMergesDone' => [ 'shape' => 'long', ], ], ], 'KeyMap' => [ 'type' => 'map', 'key' => [ 'shape' => 'name', ], 'value' => [ 'shape' => 'ObjectTypeKeyList', ], 'sensitive' => true, ], 'KmsArn' => [ 'type' => 'string', 'max' => 2048, 'min' => 20, 'pattern' => 'arn:aws:kms:.*:[0-9]+:.*', ], 'LayoutItem' => [ 'type' => 'structure', 'required' => [ 'LayoutDefinitionName', 'Description', 'DisplayName', 'LayoutType', 'CreatedAt', 'LastUpdatedAt', ], 'members' => [ 'LayoutDefinitionName' => [ 'shape' => 'name', ], 'Description' => [ 'shape' => 'sensitiveText', ], 'DisplayName' => [ 'shape' => 'displayName', ], 'IsDefault' => [ 'shape' => 'boolean', ], 'LayoutType' => [ 'shape' => 'LayoutType', ], 'Tags' => [ 'shape' => 'TagMap', ], 'CreatedAt' => [ 'shape' => 'timestamp', ], 'LastUpdatedAt' => [ 'shape' => 'timestamp', ], ], ], 'LayoutList' => [ 'type' => 'list', 'member' => [ 'shape' => 'LayoutItem', ], ], 'LayoutType' => [ 'type' => 'string', 'enum' => [ 'PROFILE_EXPLORER', ], ], 'ListAccountIntegrationsRequest' => [ 'type' => 'structure', 'required' => [ 'Uri', ], 'members' => [ 'Uri' => [ 'shape' => 'string1To255', ], 'NextToken' => [ 'shape' => 'token', 'location' => 'querystring', 'locationName' => 'next-token', ], 'MaxResults' => [ 'shape' => 'maxSize100', 'location' => 'querystring', 'locationName' => 'max-results', ], 'IncludeHidden' => [ 'shape' => 'optionalBoolean', 'location' => 'querystring', 'locationName' => 'include-hidden', ], ], ], 'ListAccountIntegrationsResponse' => [ 'type' => 'structure', 'members' => [ 'Items' => [ 'shape' => 'IntegrationList', ], 'NextToken' => [ 'shape' => 'token', ], ], ], 'ListCalculatedAttributeDefinitionItem' => [ 'type' => 'structure', 'members' => [ 'CalculatedAttributeName' => [ 'shape' => 'typeName', ], 'DisplayName' => [ 'shape' => 'displayName', ], 'Description' => [ 'shape' => 'sensitiveText', ], 'CreatedAt' => [ 'shape' => 'timestamp', ], 'LastUpdatedAt' => [ 'shape' => 'timestamp', ], 'UseHistoricalData' => [ 'shape' => 'optionalBoolean', ], 'Status' => [ 'shape' => 'ReadinessStatus', ], 'Tags' => [ 'shape' => 'TagMap', ], ], ], 'ListCalculatedAttributeDefinitionsRequest' => [ 'type' => 'structure', 'required' => [ 'DomainName', ], 'members' => [ 'DomainName' => [ 'shape' => 'name', 'location' => 'uri', 'locationName' => 'DomainName', ], 'NextToken' => [ 'shape' => 'token', 'location' => 'querystring', 'locationName' => 'next-token', ], 'MaxResults' => [ 'shape' => 'maxSize100', 'location' => 'querystring', 'locationName' => 'max-results', ], ], ], 'ListCalculatedAttributeDefinitionsResponse' => [ 'type' => 'structure', 'members' => [ 'Items' => [ 'shape' => 'CalculatedAttributeDefinitionsList', ], 'NextToken' => [ 'shape' => 'token', ], ], ], 'ListCalculatedAttributeForProfileItem' => [ 'type' => 'structure', 'members' => [ 'CalculatedAttributeName' => [ 'shape' => 'typeName', ], 'DisplayName' => [ 'shape' => 'displayName', ], 'IsDataPartial' => [ 'shape' => 'string1To255', ], 'Value' => [ 'shape' => 'string1To255', ], 'LastObjectTimestamp' => [ 'shape' => 'timestamp', ], ], ], 'ListCalculatedAttributesForProfileRequest' => [ 'type' => 'structure', 'required' => [ 'DomainName', 'ProfileId', ], 'members' => [ 'NextToken' => [ 'shape' => 'token', 'location' => 'querystring', 'locationName' => 'next-token', ], 'MaxResults' => [ 'shape' => 'maxSize100', 'location' => 'querystring', 'locationName' => 'max-results', ], 'DomainName' => [ 'shape' => 'name', 'location' => 'uri', 'locationName' => 'DomainName', ], 'ProfileId' => [ 'shape' => 'uuid', 'location' => 'uri', 'locationName' => 'ProfileId', ], ], ], 'ListCalculatedAttributesForProfileResponse' => [ 'type' => 'structure', 'members' => [ 'Items' => [ 'shape' => 'CalculatedAttributesForProfileList', ], 'NextToken' => [ 'shape' => 'token', ], ], ], 'ListDomainItem' => [ 'type' => 'structure', 'required' => [ 'DomainName', 'CreatedAt', 'LastUpdatedAt', ], 'members' => [ 'DomainName' => [ 'shape' => 'name', ], 'CreatedAt' => [ 'shape' => 'timestamp', ], 'LastUpdatedAt' => [ 'shape' => 'timestamp', ], 'Tags' => [ 'shape' => 'TagMap', ], ], ], 'ListDomainLayoutsRequest' => [ 'type' => 'structure', 'required' => [ 'DomainName', ], 'members' => [ 'DomainName' => [ 'shape' => 'name', 'location' => 'uri', 'locationName' => 'DomainName', ], 'NextToken' => [ 'shape' => 'token', 'location' => 'querystring', 'locationName' => 'next-token', ], 'MaxResults' => [ 'shape' => 'maxSize100', 'location' => 'querystring', 'locationName' => 'max-results', ], ], ], 'ListDomainLayoutsResponse' => [ 'type' => 'structure', 'members' => [ 'Items' => [ 'shape' => 'LayoutList', ], 'NextToken' => [ 'shape' => 'token', ], ], ], 'ListDomainObjectTypesRequest' => [ 'type' => 'structure', 'required' => [ 'DomainName', ], 'members' => [ 'DomainName' => [ 'shape' => 'name', 'location' => 'uri', 'locationName' => 'DomainName', ], 'MaxResults' => [ 'shape' => 'maxSize100', 'location' => 'querystring', 'locationName' => 'max-results', ], 'NextToken' => [ 'shape' => 'token', 'location' => 'querystring', 'locationName' => 'next-token', ], ], ], 'ListDomainObjectTypesResponse' => [ 'type' => 'structure', 'members' => [ 'Items' => [ 'shape' => 'DomainObjectTypesList', ], 'NextToken' => [ 'shape' => 'token', ], ], ], 'ListDomainsRequest' => [ 'type' => 'structure', 'members' => [ 'NextToken' => [ 'shape' => 'token', 'location' => 'querystring', 'locationName' => 'next-token', ], 'MaxResults' => [ 'shape' => 'maxSize100', 'location' => 'querystring', 'locationName' => 'max-results', ], ], ], 'ListDomainsResponse' => [ 'type' => 'structure', 'members' => [ 'Items' => [ 'shape' => 'DomainList', ], 'NextToken' => [ 'shape' => 'token', ], ], ], 'ListEventStreamsRequest' => [ 'type' => 'structure', 'required' => [ 'DomainName', ], 'members' => [ 'DomainName' => [ 'shape' => 'name', 'location' => 'uri', 'locationName' => 'DomainName', ], 'NextToken' => [ 'shape' => 'token', 'location' => 'querystring', 'locationName' => 'next-token', ], 'MaxResults' => [ 'shape' => 'maxSize100', 'location' => 'querystring', 'locationName' => 'max-results', ], ], ], 'ListEventStreamsResponse' => [ 'type' => 'structure', 'members' => [ 'Items' => [ 'shape' => 'EventStreamSummaryList', ], 'NextToken' => [ 'shape' => 'token', ], ], ], 'ListEventTriggersRequest' => [ 'type' => 'structure', 'required' => [ 'DomainName', ], 'members' => [ 'DomainName' => [ 'shape' => 'name', 'location' => 'uri', 'locationName' => 'DomainName', ], 'NextToken' => [ 'shape' => 'token', 'location' => 'querystring', 'locationName' => 'next-token', ], 'MaxResults' => [ 'shape' => 'maxSize100', 'location' => 'querystring', 'locationName' => 'max-results', ], ], ], 'ListEventTriggersResponse' => [ 'type' => 'structure', 'members' => [ 'Items' => [ 'shape' => 'EventTriggerSummaryList', ], 'NextToken' => [ 'shape' => 'token', ], ], ], 'ListIdentityResolutionJobsRequest' => [ 'type' => 'structure', 'required' => [ 'DomainName', ], 'members' => [ 'DomainName' => [ 'shape' => 'name', 'location' => 'uri', 'locationName' => 'DomainName', ], 'NextToken' => [ 'shape' => 'token', 'location' => 'querystring', 'locationName' => 'next-token', ], 'MaxResults' => [ 'shape' => 'maxSize100', 'location' => 'querystring', 'locationName' => 'max-results', ], ], ], 'ListIdentityResolutionJobsResponse' => [ 'type' => 'structure', 'members' => [ 'IdentityResolutionJobsList' => [ 'shape' => 'IdentityResolutionJobsList', ], 'NextToken' => [ 'shape' => 'token', ], ], ], 'ListIntegrationItem' => [ 'type' => 'structure', 'required' => [ 'DomainName', 'Uri', 'CreatedAt', 'LastUpdatedAt', ], 'members' => [ 'DomainName' => [ 'shape' => 'name', ], 'Uri' => [ 'shape' => 'string1To255', ], 'ObjectTypeName' => [ 'shape' => 'typeName', ], 'CreatedAt' => [ 'shape' => 'timestamp', ], 'LastUpdatedAt' => [ 'shape' => 'timestamp', ], 'Tags' => [ 'shape' => 'TagMap', ], 'ObjectTypeNames' => [ 'shape' => 'ObjectTypeNames', ], 'WorkflowId' => [ 'shape' => 'string1To255', ], 'IsUnstructured' => [ 'shape' => 'optionalBoolean', ], 'RoleArn' => [ 'shape' => 'RoleArn', ], 'EventTriggerNames' => [ 'shape' => 'EventTriggerNames', ], 'Scope' => [ 'shape' => 'Scope', ], ], ], 'ListIntegrationsRequest' => [ 'type' => 'structure', 'required' => [ 'DomainName', ], 'members' => [ 'DomainName' => [ 'shape' => 'name', 'location' => 'uri', 'locationName' => 'DomainName', ], 'NextToken' => [ 'shape' => 'token', 'location' => 'querystring', 'locationName' => 'next-token', ], 'MaxResults' => [ 'shape' => 'maxSize100', 'location' => 'querystring', 'locationName' => 'max-results', ], 'IncludeHidden' => [ 'shape' => 'optionalBoolean', 'location' => 'querystring', 'locationName' => 'include-hidden', ], ], ], 'ListIntegrationsResponse' => [ 'type' => 'structure', 'members' => [ 'Items' => [ 'shape' => 'IntegrationList', ], 'NextToken' => [ 'shape' => 'token', ], ], ], 'ListObjectTypeAttributeItem' => [ 'type' => 'structure', 'required' => [ 'AttributeName', 'LastUpdatedAt', ], 'members' => [ 'AttributeName' => [ 'shape' => 'name', ], 'LastUpdatedAt' => [ 'shape' => 'timestamp', ], ], ], 'ListObjectTypeAttributeValuesItem' => [ 'type' => 'structure', 'required' => [ 'Value', 'LastUpdatedAt', ], 'members' => [ 'Value' => [ 'shape' => 'sensitiveString1To1000', ], 'LastUpdatedAt' => [ 'shape' => 'timestamp', ], ], ], 'ListObjectTypeAttributeValuesList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ListObjectTypeAttributeValuesItem', ], ], 'ListObjectTypeAttributeValuesRequest' => [ 'type' => 'structure', 'required' => [ 'DomainName', 'ObjectTypeName', 'AttributeName', ], 'members' => [ 'NextToken' => [ 'shape' => 'token', 'location' => 'querystring', 'locationName' => 'next-token', ], 'MaxResults' => [ 'shape' => 'maxSize100', 'location' => 'querystring', 'locationName' => 'max-results', ], 'DomainName' => [ 'shape' => 'name', 'location' => 'uri', 'locationName' => 'DomainName', ], 'ObjectTypeName' => [ 'shape' => 'typeName', 'location' => 'uri', 'locationName' => 'ObjectTypeName', ], 'AttributeName' => [ 'shape' => 'string1To1000', 'location' => 'uri', 'locationName' => 'AttributeName', ], ], ], 'ListObjectTypeAttributeValuesResponse' => [ 'type' => 'structure', 'members' => [ 'Items' => [ 'shape' => 'ListObjectTypeAttributeValuesList', ], 'NextToken' => [ 'shape' => 'token', ], ], ], 'ListObjectTypeAttributesList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ListObjectTypeAttributeItem', ], ], 'ListObjectTypeAttributesRequest' => [ 'type' => 'structure', 'required' => [ 'DomainName', 'ObjectTypeName', ], 'members' => [ 'NextToken' => [ 'shape' => 'token', 'location' => 'querystring', 'locationName' => 'next-token', ], 'MaxResults' => [ 'shape' => 'maxSize100', 'location' => 'querystring', 'locationName' => 'max-results', ], 'DomainName' => [ 'shape' => 'name', 'location' => 'uri', 'locationName' => 'DomainName', ], 'ObjectTypeName' => [ 'shape' => 'typeName', 'location' => 'uri', 'locationName' => 'ObjectTypeName', ], ], ], 'ListObjectTypeAttributesResponse' => [ 'type' => 'structure', 'members' => [ 'Items' => [ 'shape' => 'ListObjectTypeAttributesList', ], 'NextToken' => [ 'shape' => 'token', ], ], ], 'ListProfileHistoryRecordsRequest' => [ 'type' => 'structure', 'required' => [ 'DomainName', 'ProfileId', ], 'members' => [ 'DomainName' => [ 'shape' => 'name', 'location' => 'uri', 'locationName' => 'DomainName', ], 'ProfileId' => [ 'shape' => 'uuid', ], 'ObjectTypeName' => [ 'shape' => 'typeName', ], 'NextToken' => [ 'shape' => 'token', 'location' => 'querystring', 'locationName' => 'next-token', ], 'MaxResults' => [ 'shape' => 'maxSize100', 'location' => 'querystring', 'locationName' => 'max-results', ], 'ActionType' => [ 'shape' => 'ActionType', ], 'PerformedBy' => [ 'shape' => 'string1To255', ], ], ], 'ListProfileHistoryRecordsResponse' => [ 'type' => 'structure', 'members' => [ 'ProfileHistoryRecords' => [ 'shape' => 'ProfileHistoryRecords', ], 'NextToken' => [ 'shape' => 'token', ], ], ], 'ListProfileObjectTypeItem' => [ 'type' => 'structure', 'required' => [ 'ObjectTypeName', 'Description', ], 'members' => [ 'ObjectTypeName' => [ 'shape' => 'typeName', ], 'Description' => [ 'shape' => 'text', ], 'CreatedAt' => [ 'shape' => 'timestamp', ], 'LastUpdatedAt' => [ 'shape' => 'timestamp', ], 'MaxProfileObjectCount' => [ 'shape' => 'minSize1', ], 'MaxAvailableProfileObjectCount' => [ 'shape' => 'minSize0', ], 'SourcePriority' => [ 'shape' => 'minSize1', ], 'Tags' => [ 'shape' => 'TagMap', ], ], ], 'ListProfileObjectTypeTemplateItem' => [ 'type' => 'structure', 'members' => [ 'TemplateId' => [ 'shape' => 'name', ], 'SourceName' => [ 'shape' => 'name', ], 'SourceObject' => [ 'shape' => 'name', ], ], ], 'ListProfileObjectTypeTemplatesRequest' => [ 'type' => 'structure', 'members' => [ 'NextToken' => [ 'shape' => 'token', 'location' => 'querystring', 'locationName' => 'next-token', ], 'MaxResults' => [ 'shape' => 'maxSize100', 'location' => 'querystring', 'locationName' => 'max-results', ], ], ], 'ListProfileObjectTypeTemplatesResponse' => [ 'type' => 'structure', 'members' => [ 'Items' => [ 'shape' => 'ProfileObjectTypeTemplateList', ], 'NextToken' => [ 'shape' => 'token', ], ], ], 'ListProfileObjectTypesRequest' => [ 'type' => 'structure', 'required' => [ 'DomainName', ], 'members' => [ 'DomainName' => [ 'shape' => 'name', 'location' => 'uri', 'locationName' => 'DomainName', ], 'NextToken' => [ 'shape' => 'token', 'location' => 'querystring', 'locationName' => 'next-token', ], 'MaxResults' => [ 'shape' => 'maxSize100', 'location' => 'querystring', 'locationName' => 'max-results', ], ], ], 'ListProfileObjectTypesResponse' => [ 'type' => 'structure', 'members' => [ 'Items' => [ 'shape' => 'ProfileObjectTypeList', ], 'NextToken' => [ 'shape' => 'token', ], ], ], 'ListProfileObjectsItem' => [ 'type' => 'structure', 'members' => [ 'ObjectTypeName' => [ 'shape' => 'typeName', ], 'ProfileObjectUniqueKey' => [ 'shape' => 'string1To255', ], 'Object' => [ 'shape' => 'stringifiedJson', ], ], ], 'ListProfileObjectsRequest' => [ 'type' => 'structure', 'required' => [ 'DomainName', 'ObjectTypeName', 'ProfileId', ], 'members' => [ 'NextToken' => [ 'shape' => 'token', 'location' => 'querystring', 'locationName' => 'next-token', ], 'MaxResults' => [ 'shape' => 'maxSize100', 'location' => 'querystring', 'locationName' => 'max-results', ], 'DomainName' => [ 'shape' => 'name', 'location' => 'uri', 'locationName' => 'DomainName', ], 'ObjectTypeName' => [ 'shape' => 'typeName', ], 'ProfileId' => [ 'shape' => 'uuid', ], 'ObjectFilter' => [ 'shape' => 'ObjectFilter', ], ], ], 'ListProfileObjectsResponse' => [ 'type' => 'structure', 'members' => [ 'Items' => [ 'shape' => 'ProfileObjectList', ], 'NextToken' => [ 'shape' => 'token', ], ], ], 'ListRecommenderFiltersRequest' => [ 'type' => 'structure', 'required' => [ 'DomainName', ], 'members' => [ 'DomainName' => [ 'shape' => 'name', 'location' => 'uri', 'locationName' => 'DomainName', ], 'MaxResults' => [ 'shape' => 'maxSize100', 'location' => 'querystring', 'locationName' => 'max-results', ], 'NextToken' => [ 'shape' => 'token', 'location' => 'querystring', 'locationName' => 'next-token', ], ], ], 'ListRecommenderFiltersResponse' => [ 'type' => 'structure', 'members' => [ 'NextToken' => [ 'shape' => 'token', ], 'RecommenderFilters' => [ 'shape' => 'RecommenderFilterSummaryList', ], ], ], 'ListRecommenderRecipesRequest' => [ 'type' => 'structure', 'members' => [ 'MaxResults' => [ 'shape' => 'ListRecommenderRecipesRequestMaxResultsInteger', 'location' => 'querystring', 'locationName' => 'max-results', ], 'NextToken' => [ 'shape' => 'token', 'location' => 'querystring', 'locationName' => 'next-token', ], ], ], 'ListRecommenderRecipesRequestMaxResultsInteger' => [ 'type' => 'integer', 'box' => true, 'max' => 100, 'min' => 10, ], 'ListRecommenderRecipesResponse' => [ 'type' => 'structure', 'members' => [ 'NextToken' => [ 'shape' => 'token', ], 'RecommenderRecipes' => [ 'shape' => 'RecommenderRecipesList', ], ], ], 'ListRecommenderSchemasRequest' => [ 'type' => 'structure', 'required' => [ 'DomainName', ], 'members' => [ 'DomainName' => [ 'shape' => 'name', 'location' => 'uri', 'locationName' => 'DomainName', ], 'MaxResults' => [ 'shape' => 'maxSize100', 'location' => 'querystring', 'locationName' => 'max-results', ], 'NextToken' => [ 'shape' => 'token', 'location' => 'querystring', 'locationName' => 'next-token', ], ], ], 'ListRecommenderSchemasResponse' => [ 'type' => 'structure', 'members' => [ 'NextToken' => [ 'shape' => 'token', ], 'RecommenderSchemas' => [ 'shape' => 'RecommenderSchemaSummaryList', ], ], ], 'ListRecommendersRequest' => [ 'type' => 'structure', 'required' => [ 'DomainName', ], 'members' => [ 'DomainName' => [ 'shape' => 'name', 'location' => 'uri', 'locationName' => 'DomainName', ], 'MaxResults' => [ 'shape' => 'ListRecommendersRequestMaxResultsInteger', 'location' => 'querystring', 'locationName' => 'max-results', ], 'NextToken' => [ 'shape' => 'token', 'location' => 'querystring', 'locationName' => 'next-token', ], ], ], 'ListRecommendersRequestMaxResultsInteger' => [ 'type' => 'integer', 'box' => true, 'max' => 100, 'min' => 1, ], 'ListRecommendersResponse' => [ 'type' => 'structure', 'members' => [ 'NextToken' => [ 'shape' => 'token', ], 'Recommenders' => [ 'shape' => 'RecommenderSummaryList', ], ], ], 'ListRuleBasedMatchesRequest' => [ 'type' => 'structure', 'required' => [ 'DomainName', ], 'members' => [ 'NextToken' => [ 'shape' => 'token', 'location' => 'querystring', 'locationName' => 'next-token', ], 'MaxResults' => [ 'shape' => 'maxSize100', 'location' => 'querystring', 'locationName' => 'max-results', ], 'DomainName' => [ 'shape' => 'name', 'location' => 'uri', 'locationName' => 'DomainName', ], ], ], 'ListRuleBasedMatchesResponse' => [ 'type' => 'structure', 'members' => [ 'MatchIds' => [ 'shape' => 'MatchIdList', ], 'NextToken' => [ 'shape' => 'token', ], ], ], 'ListSegmentDefinitionsRequest' => [ 'type' => 'structure', 'required' => [ 'DomainName', ], 'members' => [ 'DomainName' => [ 'shape' => 'name', 'location' => 'uri', 'locationName' => 'DomainName', ], 'MaxResults' => [ 'shape' => 'MaxSize500', 'location' => 'querystring', 'locationName' => 'max-results', ], 'NextToken' => [ 'shape' => 'token', 'location' => 'querystring', 'locationName' => 'next-token', ], ], ], 'ListSegmentDefinitionsResponse' => [ 'type' => 'structure', 'members' => [ 'NextToken' => [ 'shape' => 'token', 'locationName' => 'NextToken', ], 'Items' => [ 'shape' => 'SegmentDefinitionsList', 'locationName' => 'Items', ], ], ], 'ListTagsForResourceRequest' => [ 'type' => 'structure', 'required' => [ 'resourceArn', ], 'members' => [ 'resourceArn' => [ 'shape' => 'TagArn', 'location' => 'uri', 'locationName' => 'resourceArn', ], ], ], 'ListTagsForResourceResponse' => [ 'type' => 'structure', 'members' => [ 'tags' => [ 'shape' => 'TagMap', ], ], ], 'ListUploadJobsRequest' => [ 'type' => 'structure', 'required' => [ 'DomainName', ], 'members' => [ 'DomainName' => [ 'shape' => 'name', 'location' => 'uri', 'locationName' => 'DomainName', ], 'MaxResults' => [ 'shape' => 'MaxSize500', 'location' => 'querystring', 'locationName' => 'max-results', ], 'NextToken' => [ 'shape' => 'token', 'location' => 'querystring', 'locationName' => 'next-token', ], ], ], 'ListUploadJobsResponse' => [ 'type' => 'structure', 'members' => [ 'NextToken' => [ 'shape' => 'token', 'locationName' => 'NextToken', ], 'Items' => [ 'shape' => 'UploadJobsList', 'locationName' => 'Items', ], ], ], 'ListWorkflowsItem' => [ 'type' => 'structure', 'required' => [ 'WorkflowType', 'WorkflowId', 'Status', 'StatusDescription', 'CreatedAt', 'LastUpdatedAt', ], 'members' => [ 'WorkflowType' => [ 'shape' => 'WorkflowType', ], 'WorkflowId' => [ 'shape' => 'string1To255', ], 'Status' => [ 'shape' => 'Status', ], 'StatusDescription' => [ 'shape' => 'string1To255', ], 'CreatedAt' => [ 'shape' => 'timestamp', ], 'LastUpdatedAt' => [ 'shape' => 'timestamp', ], ], ], 'ListWorkflowsRequest' => [ 'type' => 'structure', 'required' => [ 'DomainName', ], 'members' => [ 'DomainName' => [ 'shape' => 'name', 'location' => 'uri', 'locationName' => 'DomainName', ], 'WorkflowType' => [ 'shape' => 'WorkflowType', ], 'Status' => [ 'shape' => 'Status', ], 'QueryStartDate' => [ 'shape' => 'timestamp', ], 'QueryEndDate' => [ 'shape' => 'timestamp', ], 'NextToken' => [ 'shape' => 'token', 'location' => 'querystring', 'locationName' => 'next-token', ], 'MaxResults' => [ 'shape' => 'maxSize100', 'location' => 'querystring', 'locationName' => 'max-results', ], ], ], 'ListWorkflowsResponse' => [ 'type' => 'structure', 'members' => [ 'Items' => [ 'shape' => 'WorkflowList', ], 'NextToken' => [ 'shape' => 'token', ], ], ], 'MarketoConnectorOperator' => [ 'type' => 'string', 'enum' => [ 'PROJECTION', 'LESS_THAN', 'GREATER_THAN', 'BETWEEN', 'ADDITION', 'MULTIPLICATION', 'DIVISION', 'SUBTRACTION', 'MASK_ALL', 'MASK_FIRST_N', 'MASK_LAST_N', 'VALIDATE_NON_NULL', 'VALIDATE_NON_ZERO', 'VALIDATE_NON_NEGATIVE', 'VALIDATE_NUMERIC', 'NO_OP', ], ], 'MarketoSourceProperties' => [ 'type' => 'structure', 'required' => [ 'Object', ], 'members' => [ 'Object' => [ 'shape' => 'Object', ], ], ], 'MatchIdList' => [ 'type' => 'list', 'member' => [ 'shape' => 'string1To255', ], ], 'MatchItem' => [ 'type' => 'structure', 'members' => [ 'MatchId' => [ 'shape' => 'string1To255', ], 'ProfileIds' => [ 'shape' => 'ProfileIdList', ], 'ConfidenceScore' => [ 'shape' => 'Double', ], ], ], 'MatchType' => [ 'type' => 'string', 'enum' => [ 'RULE_BASED_MATCHING', 'ML_BASED_MATCHING', ], ], 'MatchesList' => [ 'type' => 'list', 'member' => [ 'shape' => 'MatchItem', ], ], 'MatchingAttributes' => [ 'type' => 'list', 'member' => [ 'shape' => 'string1To255', ], 'max' => 20, 'min' => 1, ], 'MatchingAttributesList' => [ 'type' => 'list', 'member' => [ 'shape' => 'MatchingAttributes', ], 'max' => 10, 'min' => 1, ], 'MatchingRequest' => [ 'type' => 'structure', 'required' => [ 'Enabled', ], 'members' => [ 'Enabled' => [ 'shape' => 'optionalBoolean', ], 'JobSchedule' => [ 'shape' => 'JobSchedule', ], 'AutoMerging' => [ 'shape' => 'AutoMerging', ], 'ExportingConfig' => [ 'shape' => 'ExportingConfig', ], ], ], 'MatchingResponse' => [ 'type' => 'structure', 'members' => [ 'Enabled' => [ 'shape' => 'optionalBoolean', ], 'JobSchedule' => [ 'shape' => 'JobSchedule', ], 'AutoMerging' => [ 'shape' => 'AutoMerging', ], 'ExportingConfig' => [ 'shape' => 'ExportingConfig', ], ], ], 'MatchingRule' => [ 'type' => 'structure', 'required' => [ 'Rule', ], 'members' => [ 'Rule' => [ 'shape' => 'MatchingRuleAttributeList', ], ], ], 'MatchingRuleAttributeList' => [ 'type' => 'list', 'member' => [ 'shape' => 'string1To255', ], 'max' => 15, 'min' => 1, ], 'MatchingRules' => [ 'type' => 'list', 'member' => [ 'shape' => 'MatchingRule', ], 'max' => 15, 'min' => 1, ], 'MaxAllowedRuleLevelForMatching' => [ 'type' => 'integer', 'max' => 15, 'min' => 1, ], 'MaxAllowedRuleLevelForMerging' => [ 'type' => 'integer', 'max' => 15, 'min' => 1, ], 'MaxSize500' => [ 'type' => 'integer', 'box' => true, 'max' => 500, 'min' => 1, ], 'MergeProfilesRequest' => [ 'type' => 'structure', 'required' => [ 'DomainName', 'MainProfileId', 'ProfileIdsToBeMerged', ], 'members' => [ 'DomainName' => [ 'shape' => 'name', 'location' => 'uri', 'locationName' => 'DomainName', ], 'MainProfileId' => [ 'shape' => 'uuid', ], 'ProfileIdsToBeMerged' => [ 'shape' => 'ProfileIdToBeMergedList', ], 'FieldSourceProfileIds' => [ 'shape' => 'FieldSourceProfileIds', ], ], ], 'MergeProfilesResponse' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'message', ], ], ], 'MetadataColumnName' => [ 'type' => 'string', 'max' => 150, 'min' => 1, ], 'MetadataColumnsList' => [ 'type' => 'list', 'member' => [ 'shape' => 'MetadataColumnName', ], 'max' => 10, 'min' => 1, ], 'MetadataConfig' => [ 'type' => 'structure', 'members' => [ 'MetadataColumns' => [ 'shape' => 'MetadataColumnsList', ], ], ], 'Metrics' => [ 'type' => 'map', 'key' => [ 'shape' => 'TrainingMetricName', ], 'value' => [ 'shape' => 'Double', ], ], 'Object' => [ 'type' => 'string', 'max' => 512, 'pattern' => '\\S+', ], 'ObjectAttribute' => [ 'type' => 'structure', 'required' => [ 'ComparisonOperator', 'Values', ], 'members' => [ 'Source' => [ 'shape' => 'text', ], 'FieldName' => [ 'shape' => 'fieldName', ], 'ComparisonOperator' => [ 'shape' => 'ComparisonOperator', ], 'Values' => [ 'shape' => 'EventTriggerValues', ], ], ], 'ObjectAttributes' => [ 'type' => 'list', 'member' => [ 'shape' => 'ObjectAttribute', ], 'max' => 10, 'min' => 1, ], 'ObjectCount' => [ 'type' => 'integer', 'min' => 1, ], 'ObjectFilter' => [ 'type' => 'structure', 'required' => [ 'KeyName', 'Values', ], 'members' => [ 'KeyName' => [ 'shape' => 'name', ], 'Values' => [ 'shape' => 'requestValueList', ], ], ], 'ObjectTypeField' => [ 'type' => 'structure', 'members' => [ 'Source' => [ 'shape' => 'text', ], 'Target' => [ 'shape' => 'text', ], 'ContentType' => [ 'shape' => 'FieldContentType', ], ], ], 'ObjectTypeKey' => [ 'type' => 'structure', 'members' => [ 'StandardIdentifiers' => [ 'shape' => 'StandardIdentifierList', ], 'FieldNames' => [ 'shape' => 'FieldNameList', ], ], ], 'ObjectTypeKeyList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ObjectTypeKey', ], ], 'ObjectTypeNames' => [ 'type' => 'map', 'key' => [ 'shape' => 'string1To255', ], 'value' => [ 'shape' => 'typeName', ], ], 'Objects' => [ 'type' => 'list', 'member' => [ 'shape' => 'stringifiedJson', ], 'max' => 5, 'min' => 1, 'sensitive' => true, ], 'Operator' => [ 'type' => 'string', 'enum' => [ 'EQUAL_TO', 'GREATER_THAN', 'LESS_THAN', 'NOT_EQUAL_TO', ], ], 'OperatorPropertiesKeys' => [ 'type' => 'string', 'enum' => [ 'VALUE', 'VALUES', 'DATA_TYPE', 'UPPER_BOUND', 'LOWER_BOUND', 'SOURCE_DATA_TYPE', 'DESTINATION_DATA_TYPE', 'VALIDATION_ACTION', 'MASK_VALUE', 'MASK_LENGTH', 'TRUNCATE_LENGTH', 'MATH_OPERATION_FIELDS_ORDER', 'CONCAT_FORMAT', 'SUBFIELD_CATEGORY_MAP', ], ], 'PartyType' => [ 'type' => 'string', 'deprecated' => true, 'enum' => [ 'INDIVIDUAL', 'BUSINESS', 'OTHER', ], 'sensitive' => true, ], 'PercentPromotedItems' => [ 'type' => 'integer', 'max' => 100, 'min' => 1, ], 'Period' => [ 'type' => 'structure', 'required' => [ 'Unit', 'Value', ], 'members' => [ 'Unit' => [ 'shape' => 'PeriodUnit', ], 'Value' => [ 'shape' => 'maxSize60', ], 'MaxInvocationsPerProfile' => [ 'shape' => 'maxSize1000', ], 'Unlimited' => [ 'shape' => 'boolean', ], ], ], 'PeriodUnit' => [ 'type' => 'string', 'enum' => [ 'MINUTES', 'HOURS', 'DAYS', 'WEEKS', 'MONTHS', ], ], 'Periods' => [ 'type' => 'list', 'member' => [ 'shape' => 'Period', ], 'max' => 4, 'min' => 1, ], 'PhoneNumberList' => [ 'type' => 'list', 'member' => [ 'shape' => 'string1To255', ], 'max' => 4, 'min' => 1, ], 'PhonePreferenceList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ContactPreference', ], ], 'Profile' => [ 'type' => 'structure', 'members' => [ 'ProfileId' => [ 'shape' => 'uuid', ], 'AccountNumber' => [ 'shape' => 'sensitiveString1To255', ], 'AdditionalInformation' => [ 'shape' => 'sensitiveString1To1000', ], 'PartyType' => [ 'shape' => 'PartyType', ], 'BusinessName' => [ 'shape' => 'sensitiveString1To255', ], 'FirstName' => [ 'shape' => 'sensitiveString1To255', ], 'MiddleName' => [ 'shape' => 'sensitiveString1To255', ], 'LastName' => [ 'shape' => 'sensitiveString1To255', ], 'BirthDate' => [ 'shape' => 'sensitiveString1To255', ], 'Gender' => [ 'shape' => 'Gender', ], 'PhoneNumber' => [ 'shape' => 'sensitiveString1To255', ], 'MobilePhoneNumber' => [ 'shape' => 'sensitiveString1To255', ], 'HomePhoneNumber' => [ 'shape' => 'sensitiveString1To255', ], 'BusinessPhoneNumber' => [ 'shape' => 'sensitiveString1To255', ], 'EmailAddress' => [ 'shape' => 'sensitiveString1To255', ], 'PersonalEmailAddress' => [ 'shape' => 'sensitiveString1To255', ], 'BusinessEmailAddress' => [ 'shape' => 'sensitiveString1To255', ], 'Address' => [ 'shape' => 'Address', ], 'ShippingAddress' => [ 'shape' => 'Address', ], 'MailingAddress' => [ 'shape' => 'Address', ], 'BillingAddress' => [ 'shape' => 'Address', ], 'Attributes' => [ 'shape' => 'Attributes', ], 'FoundByItems' => [ 'shape' => 'foundByList', ], 'PartyTypeString' => [ 'shape' => 'sensitiveString1To255', ], 'GenderString' => [ 'shape' => 'sensitiveString1To255', ], 'ProfileType' => [ 'shape' => 'ProfileType', ], 'EngagementPreferences' => [ 'shape' => 'EngagementPreferences', ], ], ], 'ProfileAttributeValuesRequest' => [ 'type' => 'structure', 'required' => [ 'DomainName', 'AttributeName', ], 'members' => [ 'DomainName' => [ 'shape' => 'name', 'location' => 'uri', 'locationName' => 'DomainName', ], 'AttributeName' => [ 'shape' => 'string1To255', 'location' => 'uri', 'locationName' => 'AttributeName', ], ], ], 'ProfileAttributeValuesResponse' => [ 'type' => 'structure', 'members' => [ 'DomainName' => [ 'shape' => 'name', ], 'AttributeName' => [ 'shape' => 'string1To255', ], 'Items' => [ 'shape' => 'AttributeValueItemList', ], 'StatusCode' => [ 'shape' => 'StatusCode', 'location' => 'statusCode', ], ], ], 'ProfileAttributes' => [ 'type' => 'structure', 'members' => [ 'AccountNumber' => [ 'shape' => 'ProfileDimension', 'locationName' => 'AccountNumber', ], 'AdditionalInformation' => [ 'shape' => 'ExtraLengthValueProfileDimension', 'locationName' => 'AdditionalInformation', ], 'FirstName' => [ 'shape' => 'ProfileDimension', 'locationName' => 'FirstName', ], 'LastName' => [ 'shape' => 'ProfileDimension', 'locationName' => 'LastName', ], 'MiddleName' => [ 'shape' => 'ProfileDimension', 'locationName' => 'MiddleName', ], 'GenderString' => [ 'shape' => 'ProfileDimension', 'locationName' => 'GenderString', ], 'PartyTypeString' => [ 'shape' => 'ProfileDimension', 'locationName' => 'PartyTypeString', ], 'BirthDate' => [ 'shape' => 'DateDimension', 'locationName' => 'BirthDate', ], 'PhoneNumber' => [ 'shape' => 'ProfileDimension', 'locationName' => 'PhoneNumber', ], 'BusinessName' => [ 'shape' => 'ProfileDimension', 'locationName' => 'BusinessName', ], 'BusinessPhoneNumber' => [ 'shape' => 'ProfileDimension', 'locationName' => 'BusinessPhoneNumber', ], 'HomePhoneNumber' => [ 'shape' => 'ProfileDimension', 'locationName' => 'HomePhoneNumber', ], 'MobilePhoneNumber' => [ 'shape' => 'ProfileDimension', 'locationName' => 'MobilePhoneNumber', ], 'EmailAddress' => [ 'shape' => 'ProfileDimension', 'locationName' => 'EmailAddress', ], 'PersonalEmailAddress' => [ 'shape' => 'ProfileDimension', 'locationName' => 'PersonalEmailAddress', ], 'BusinessEmailAddress' => [ 'shape' => 'ProfileDimension', 'locationName' => 'BusinessEmailAddress', ], 'Address' => [ 'shape' => 'AddressDimension', 'locationName' => 'Address', ], 'ShippingAddress' => [ 'shape' => 'AddressDimension', 'locationName' => 'ShippingAddress', ], 'MailingAddress' => [ 'shape' => 'AddressDimension', 'locationName' => 'MailingAddress', ], 'BillingAddress' => [ 'shape' => 'AddressDimension', 'locationName' => 'BillingAddress', ], 'Attributes' => [ 'shape' => 'CustomAttributes', 'locationName' => 'Attributes', ], 'ProfileType' => [ 'shape' => 'ProfileTypeDimension', 'locationName' => 'ProfileType', ], ], 'sensitive' => true, ], 'ProfileDimension' => [ 'type' => 'structure', 'required' => [ 'DimensionType', 'Values', ], 'members' => [ 'DimensionType' => [ 'shape' => 'StringDimensionType', 'locationName' => 'DimensionType', ], 'Values' => [ 'shape' => 'Values', 'locationName' => 'Values', ], ], ], 'ProfileHistoryRecord' => [ 'type' => 'structure', 'required' => [ 'Id', 'ObjectTypeName', 'CreatedAt', 'ActionType', ], 'members' => [ 'Id' => [ 'shape' => 'uuid', ], 'ObjectTypeName' => [ 'shape' => 'typeName', ], 'CreatedAt' => [ 'shape' => 'timestamp', ], 'LastUpdatedAt' => [ 'shape' => 'timestamp', ], 'ActionType' => [ 'shape' => 'ActionType', ], 'ProfileObjectUniqueKey' => [ 'shape' => 'string1To255', ], 'PerformedBy' => [ 'shape' => 'string1To255', ], ], ], 'ProfileHistoryRecords' => [ 'type' => 'list', 'member' => [ 'shape' => 'ProfileHistoryRecord', ], ], 'ProfileId' => [ 'type' => 'string', ], 'ProfileIdList' => [ 'type' => 'list', 'member' => [ 'shape' => 'uuid', ], ], 'ProfileIdToBeMergedList' => [ 'type' => 'list', 'member' => [ 'shape' => 'uuid', ], 'max' => 20, 'min' => 1, ], 'ProfileIds' => [ 'type' => 'list', 'member' => [ 'shape' => 'uuid', ], 'max' => 100, 'min' => 1, ], 'ProfileList' => [ 'type' => 'list', 'member' => [ 'shape' => 'Profile', ], ], 'ProfileObjectList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ListProfileObjectsItem', ], ], 'ProfileObjectTypeList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ListProfileObjectTypeItem', ], 'sensitive' => true, ], 'ProfileObjectTypeTemplateList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ListProfileObjectTypeTemplateItem', ], ], 'ProfileQueryFailures' => [ 'type' => 'structure', 'required' => [ 'ProfileId', 'Message', ], 'members' => [ 'ProfileId' => [ 'shape' => 'ProfileId', 'locationName' => 'ProfileId', ], 'Message' => [ 'shape' => 'GetSegmentMembershipMessage', 'locationName' => 'Message', ], 'Status' => [ 'shape' => 'GetSegmentMembershipStatus', 'locationName' => 'Status', ], ], ], 'ProfileQueryResult' => [ 'type' => 'structure', 'required' => [ 'ProfileId', 'QueryResult', ], 'members' => [ 'ProfileId' => [ 'shape' => 'ProfileId', 'locationName' => 'ProfileId', ], 'QueryResult' => [ 'shape' => 'QueryResult', 'locationName' => 'QueryResult', ], 'Profile' => [ 'shape' => 'Profile', 'locationName' => 'Profile', ], ], ], 'ProfileType' => [ 'type' => 'string', 'enum' => [ 'ACCOUNT_PROFILE', 'PROFILE', ], 'sensitive' => true, ], 'ProfileTypeDimension' => [ 'type' => 'structure', 'required' => [ 'DimensionType', 'Values', ], 'members' => [ 'DimensionType' => [ 'shape' => 'ProfileTypeDimensionType', 'locationName' => 'DimensionType', ], 'Values' => [ 'shape' => 'ProfileTypeValues', 'locationName' => 'Values', ], ], ], 'ProfileTypeDimensionType' => [ 'type' => 'string', 'enum' => [ 'INCLUSIVE', 'EXCLUSIVE', ], ], 'ProfileTypeValues' => [ 'type' => 'list', 'member' => [ 'shape' => 'ProfileType', ], 'max' => 1, 'min' => 1, ], 'Profiles' => [ 'type' => 'list', 'member' => [ 'shape' => 'ProfileQueryResult', ], ], 'Property' => [ 'type' => 'string', 'max' => 2048, 'pattern' => '.+', ], 'PutDomainObjectTypeRequest' => [ 'type' => 'structure', 'required' => [ 'DomainName', 'ObjectTypeName', 'Fields', ], 'members' => [ 'DomainName' => [ 'shape' => 'name', 'location' => 'uri', 'locationName' => 'DomainName', ], 'ObjectTypeName' => [ 'shape' => 'typeName', 'location' => 'uri', 'locationName' => 'ObjectTypeName', ], 'Description' => [ 'shape' => 'sensitiveString1To10000', ], 'EncryptionKey' => [ 'shape' => 'encryptionKey', ], 'Fields' => [ 'shape' => 'DomainObjectTypeFields', ], 'Tags' => [ 'shape' => 'TagMap', ], ], ], 'PutDomainObjectTypeResponse' => [ 'type' => 'structure', 'members' => [ 'ObjectTypeName' => [ 'shape' => 'typeName', ], 'Description' => [ 'shape' => 'sensitiveString1To10000', ], 'EncryptionKey' => [ 'shape' => 'encryptionKey', ], 'Fields' => [ 'shape' => 'DomainObjectTypeFields', ], 'CreatedAt' => [ 'shape' => 'timestamp', ], 'LastUpdatedAt' => [ 'shape' => 'timestamp', ], 'Tags' => [ 'shape' => 'TagMap', ], ], ], 'PutIntegrationRequest' => [ 'type' => 'structure', 'required' => [ 'DomainName', ], 'members' => [ 'DomainName' => [ 'shape' => 'name', 'location' => 'uri', 'locationName' => 'DomainName', ], 'Uri' => [ 'shape' => 'string1To255', ], 'ObjectTypeName' => [ 'shape' => 'typeName', ], 'ObjectTypeNames' => [ 'shape' => 'ObjectTypeNames', ], 'Tags' => [ 'shape' => 'TagMap', ], 'FlowDefinition' => [ 'shape' => 'FlowDefinition', ], 'RoleArn' => [ 'shape' => 'RoleArn', ], 'EventTriggerNames' => [ 'shape' => 'EventTriggerNames', ], 'Scope' => [ 'shape' => 'Scope', ], ], ], 'PutIntegrationResponse' => [ 'type' => 'structure', 'required' => [ 'DomainName', 'Uri', 'CreatedAt', 'LastUpdatedAt', ], 'members' => [ 'DomainName' => [ 'shape' => 'name', ], 'Uri' => [ 'shape' => 'string1To255', ], 'ObjectTypeName' => [ 'shape' => 'typeName', ], 'CreatedAt' => [ 'shape' => 'timestamp', ], 'LastUpdatedAt' => [ 'shape' => 'timestamp', ], 'Tags' => [ 'shape' => 'TagMap', ], 'ObjectTypeNames' => [ 'shape' => 'ObjectTypeNames', ], 'WorkflowId' => [ 'shape' => 'string1To255', ], 'IsUnstructured' => [ 'shape' => 'optionalBoolean', ], 'RoleArn' => [ 'shape' => 'RoleArn', ], 'EventTriggerNames' => [ 'shape' => 'EventTriggerNames', ], 'Scope' => [ 'shape' => 'Scope', ], ], ], 'PutProfileObjectRequest' => [ 'type' => 'structure', 'required' => [ 'ObjectTypeName', 'Object', 'DomainName', ], 'members' => [ 'ObjectTypeName' => [ 'shape' => 'typeName', ], 'Object' => [ 'shape' => 'stringifiedJson', ], 'DomainName' => [ 'shape' => 'name', 'location' => 'uri', 'locationName' => 'DomainName', ], ], ], 'PutProfileObjectResponse' => [ 'type' => 'structure', 'members' => [ 'ProfileObjectUniqueKey' => [ 'shape' => 'string1To255', ], ], ], 'PutProfileObjectTypeRequest' => [ 'type' => 'structure', 'required' => [ 'DomainName', 'ObjectTypeName', 'Description', ], 'members' => [ 'DomainName' => [ 'shape' => 'name', 'location' => 'uri', 'locationName' => 'DomainName', ], 'ObjectTypeName' => [ 'shape' => 'typeName', 'location' => 'uri', 'locationName' => 'ObjectTypeName', ], 'Description' => [ 'shape' => 'sensitiveText', ], 'TemplateId' => [ 'shape' => 'name', ], 'ExpirationDays' => [ 'shape' => 'expirationDaysInteger', ], 'EncryptionKey' => [ 'shape' => 'encryptionKey', ], 'AllowProfileCreation' => [ 'shape' => 'boolean', ], 'SourceLastUpdatedTimestampFormat' => [ 'shape' => 'string1To255', ], 'MaxProfileObjectCount' => [ 'shape' => 'minSize1', ], 'SourcePriority' => [ 'shape' => 'minSize1', ], 'Fields' => [ 'shape' => 'FieldMap', ], 'Keys' => [ 'shape' => 'KeyMap', ], 'Tags' => [ 'shape' => 'TagMap', ], ], ], 'PutProfileObjectTypeResponse' => [ 'type' => 'structure', 'required' => [ 'ObjectTypeName', 'Description', ], 'members' => [ 'ObjectTypeName' => [ 'shape' => 'typeName', ], 'Description' => [ 'shape' => 'sensitiveText', ], 'TemplateId' => [ 'shape' => 'name', ], 'ExpirationDays' => [ 'shape' => 'expirationDaysInteger', ], 'EncryptionKey' => [ 'shape' => 'encryptionKey', ], 'AllowProfileCreation' => [ 'shape' => 'boolean', ], 'SourceLastUpdatedTimestampFormat' => [ 'shape' => 'string1To255', ], 'MaxProfileObjectCount' => [ 'shape' => 'minSize1', ], 'MaxAvailableProfileObjectCount' => [ 'shape' => 'minSize0', ], 'SourcePriority' => [ 'shape' => 'minSize1', ], 'Fields' => [ 'shape' => 'FieldMap', ], 'Keys' => [ 'shape' => 'KeyMap', ], 'CreatedAt' => [ 'shape' => 'timestamp', ], 'LastUpdatedAt' => [ 'shape' => 'timestamp', ], 'Tags' => [ 'shape' => 'TagMap', ], ], ], 'QueryResult' => [ 'type' => 'string', 'enum' => [ 'PRESENT', 'ABSENT', ], ], 'Range' => [ 'type' => 'structure', 'members' => [ 'Value' => [ 'shape' => 'Value', ], 'Unit' => [ 'shape' => 'Unit', ], 'ValueRange' => [ 'shape' => 'ValueRange', ], 'TimestampSource' => [ 'shape' => 'string1To255', ], 'TimestampFormat' => [ 'shape' => 'string1To255', ], ], ], 'RangeOverride' => [ 'type' => 'structure', 'required' => [ 'Start', 'Unit', ], 'members' => [ 'Start' => [ 'shape' => 'Start', ], 'End' => [ 'shape' => 'End', ], 'Unit' => [ 'shape' => 'RangeUnit', ], ], ], 'RangeUnit' => [ 'type' => 'string', 'enum' => [ 'DAYS', ], ], 'Readiness' => [ 'type' => 'structure', 'members' => [ 'ProgressPercentage' => [ 'shape' => 'percentageInteger', ], 'Message' => [ 'shape' => 'text', ], ], ], 'ReadinessStatus' => [ 'type' => 'string', 'enum' => [ 'PREPARING', 'IN_PROGRESS', 'COMPLETED', 'FAILED', ], ], 'Recommendation' => [ 'type' => 'structure', 'members' => [ 'CatalogItem' => [ 'shape' => 'CatalogItem', ], 'Score' => [ 'shape' => 'Double0To1', ], ], ], 'Recommendations' => [ 'type' => 'list', 'member' => [ 'shape' => 'Recommendation', ], 'sensitive' => true, ], 'RecommenderConfig' => [ 'type' => 'structure', 'members' => [ 'EventsConfig' => [ 'shape' => 'EventsConfig', ], 'TrainingFrequency' => [ 'shape' => 'RecommenderConfigTrainingFrequencyInteger', ], 'InferenceConfig' => [ 'shape' => 'InferenceConfig', ], 'IncludedColumns' => [ 'shape' => 'IncludedColumns', ], 'ExcludedColumns' => [ 'shape' => 'IncludedColumns', ], ], ], 'RecommenderConfigTrainingFrequencyInteger' => [ 'type' => 'integer', 'box' => true, 'max' => 30, 'min' => 0, ], 'RecommenderContext' => [ 'type' => 'map', 'key' => [ 'shape' => 'ContextKey', ], 'value' => [ 'shape' => 'string1To255', ], 'sensitive' => true, ], 'RecommenderFilter' => [ 'type' => 'structure', 'members' => [ 'Name' => [ 'shape' => 'name', ], 'Values' => [ 'shape' => 'RecommenderFilterValues', ], ], ], 'RecommenderFilterAttributeName' => [ 'type' => 'string', 'max' => 50, 'pattern' => '[A-Za-z0-9_]+', ], 'RecommenderFilterAttributeValue' => [ 'type' => 'string', 'max' => 3000, 'sensitive' => true, ], 'RecommenderFilterExpression' => [ 'type' => 'string', 'max' => 2500, 'min' => 1, 'sensitive' => true, ], 'RecommenderFilterName' => [ 'type' => 'string', 'max' => 63, 'min' => 1, 'pattern' => '[a-zA-Z0-9_-]+', ], 'RecommenderFilterStatus' => [ 'type' => 'string', 'enum' => [ 'ACTIVE', 'PENDING', 'IN_PROGRESS', 'FAILED', 'DELETING', ], ], 'RecommenderFilterSummary' => [ 'type' => 'structure', 'members' => [ 'RecommenderFilterName' => [ 'shape' => 'RecommenderFilterName', ], 'RecommenderSchemaName' => [ 'shape' => 'name', ], 'RecommenderFilterExpression' => [ 'shape' => 'RecommenderFilterExpression', ], 'CreatedAt' => [ 'shape' => 'timestamp', ], 'Description' => [ 'shape' => 'sensitiveText', ], 'Status' => [ 'shape' => 'RecommenderFilterStatus', ], 'FailureReason' => [ 'shape' => 'String', ], 'Tags' => [ 'shape' => 'TagMap', ], ], ], 'RecommenderFilterSummaryList' => [ 'type' => 'list', 'member' => [ 'shape' => 'RecommenderFilterSummary', ], ], 'RecommenderFilterValues' => [ 'type' => 'map', 'key' => [ 'shape' => 'RecommenderFilterAttributeName', ], 'value' => [ 'shape' => 'RecommenderFilterAttributeValue', ], 'max' => 25, ], 'RecommenderFilters' => [ 'type' => 'list', 'member' => [ 'shape' => 'RecommenderFilter', ], 'max' => 1, ], 'RecommenderPromotionalFilter' => [ 'type' => 'structure', 'members' => [ 'Name' => [ 'shape' => 'name', ], 'Values' => [ 'shape' => 'RecommenderFilterValues', ], 'PromotionName' => [ 'shape' => 'name', ], 'PercentPromotedItems' => [ 'shape' => 'PercentPromotedItems', ], ], ], 'RecommenderPromotionalFilters' => [ 'type' => 'list', 'member' => [ 'shape' => 'RecommenderPromotionalFilter', ], 'max' => 1, ], 'RecommenderRecipe' => [ 'type' => 'structure', 'members' => [ 'name' => [ 'shape' => 'RecommenderRecipeName', ], 'description' => [ 'shape' => 'String', ], ], ], 'RecommenderRecipeName' => [ 'type' => 'string', 'enum' => [ 'recommended-for-you', 'similar-items', 'frequently-paired-items', 'popular-items', 'trending-now', 'personalized-ranking', ], ], 'RecommenderRecipesList' => [ 'type' => 'list', 'member' => [ 'shape' => 'RecommenderRecipe', ], ], 'RecommenderSchemaField' => [ 'type' => 'structure', 'required' => [ 'TargetFieldName', ], 'members' => [ 'TargetFieldName' => [ 'shape' => 'text', ], 'ContentType' => [ 'shape' => 'ContentType', ], 'FeatureType' => [ 'shape' => 'FeatureType', ], ], ], 'RecommenderSchemaFieldList' => [ 'type' => 'list', 'member' => [ 'shape' => 'RecommenderSchemaField', ], 'max' => 9, 'min' => 1, ], 'RecommenderSchemaFields' => [ 'type' => 'map', 'key' => [ 'shape' => 'String', ], 'value' => [ 'shape' => 'RecommenderSchemaFieldList', ], 'max' => 2, 'min' => 1, ], 'RecommenderSchemaStatus' => [ 'type' => 'string', 'enum' => [ 'ACTIVE', 'DELETING', ], ], 'RecommenderSchemaSummary' => [ 'type' => 'structure', 'required' => [ 'RecommenderSchemaName', 'Fields', 'CreatedAt', 'Status', ], 'members' => [ 'RecommenderSchemaName' => [ 'shape' => 'name', ], 'Fields' => [ 'shape' => 'RecommenderSchemaFields', ], 'CreatedAt' => [ 'shape' => 'timestamp', ], 'Status' => [ 'shape' => 'RecommenderSchemaStatus', ], ], ], 'RecommenderSchemaSummaryList' => [ 'type' => 'list', 'member' => [ 'shape' => 'RecommenderSchemaSummary', ], ], 'RecommenderStatus' => [ 'type' => 'string', 'enum' => [ 'PENDING', 'IN_PROGRESS', 'ACTIVE', 'FAILED', 'STOPPING', 'INACTIVE', 'STARTING', 'DELETING', ], ], 'RecommenderSummary' => [ 'type' => 'structure', 'members' => [ 'RecommenderName' => [ 'shape' => 'name', ], 'RecipeName' => [ 'shape' => 'RecommenderRecipeName', ], 'RecommenderSchemaName' => [ 'shape' => 'name', ], 'RecommenderConfig' => [ 'shape' => 'RecommenderConfig', ], 'CreatedAt' => [ 'shape' => 'timestamp', ], 'Description' => [ 'shape' => 'sensitiveText', ], 'Status' => [ 'shape' => 'RecommenderStatus', ], 'LastUpdatedAt' => [ 'shape' => 'timestamp', ], 'Tags' => [ 'shape' => 'TagMap', ], 'FailureReason' => [ 'shape' => 'String', ], 'LatestRecommenderUpdate' => [ 'shape' => 'RecommenderUpdate', ], ], ], 'RecommenderSummaryList' => [ 'type' => 'list', 'member' => [ 'shape' => 'RecommenderSummary', ], ], 'RecommenderUpdate' => [ 'type' => 'structure', 'members' => [ 'RecommenderConfig' => [ 'shape' => 'RecommenderConfig', ], 'Status' => [ 'shape' => 'RecommenderStatus', ], 'CreatedAt' => [ 'shape' => 'timestamp', ], 'LastUpdatedAt' => [ 'shape' => 'timestamp', ], 'FailureReason' => [ 'shape' => 'String', ], ], ], 'ResourceNotFoundException' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'message', ], ], 'error' => [ 'httpStatusCode' => 404, ], 'exception' => true, ], 'ResultsSummary' => [ 'type' => 'structure', 'members' => [ 'UpdatedRecords' => [ 'shape' => 'optionalLong', 'locationName' => 'UpdatedRecords', ], 'CreatedRecords' => [ 'shape' => 'optionalLong', 'locationName' => 'CreatedRecords', ], 'FailedRecords' => [ 'shape' => 'optionalLong', 'locationName' => 'FailedRecords', ], ], ], 'RoleArn' => [ 'type' => 'string', 'max' => 512, 'pattern' => 'arn:aws:iam:.*:[0-9]+:.*', ], 'RuleBasedMatchingRequest' => [ 'type' => 'structure', 'required' => [ 'Enabled', ], 'members' => [ 'Enabled' => [ 'shape' => 'optionalBoolean', ], 'MatchingRules' => [ 'shape' => 'MatchingRules', ], 'MaxAllowedRuleLevelForMerging' => [ 'shape' => 'MaxAllowedRuleLevelForMerging', ], 'MaxAllowedRuleLevelForMatching' => [ 'shape' => 'MaxAllowedRuleLevelForMatching', ], 'AttributeTypesSelector' => [ 'shape' => 'AttributeTypesSelector', ], 'ConflictResolution' => [ 'shape' => 'ConflictResolution', ], 'ExportingConfig' => [ 'shape' => 'ExportingConfig', ], ], ], 'RuleBasedMatchingResponse' => [ 'type' => 'structure', 'members' => [ 'Enabled' => [ 'shape' => 'optionalBoolean', ], 'MatchingRules' => [ 'shape' => 'MatchingRules', ], 'Status' => [ 'shape' => 'RuleBasedMatchingStatus', ], 'MaxAllowedRuleLevelForMerging' => [ 'shape' => 'MaxAllowedRuleLevelForMerging', ], 'MaxAllowedRuleLevelForMatching' => [ 'shape' => 'MaxAllowedRuleLevelForMatching', ], 'AttributeTypesSelector' => [ 'shape' => 'AttributeTypesSelector', ], 'ConflictResolution' => [ 'shape' => 'ConflictResolution', ], 'ExportingConfig' => [ 'shape' => 'ExportingConfig', ], ], ], 'RuleBasedMatchingStatus' => [ 'type' => 'string', 'enum' => [ 'PENDING', 'IN_PROGRESS', 'ACTIVE', ], ], 'RuleLevel' => [ 'type' => 'integer', 'max' => 15, 'min' => 1, ], 'S3ConnectorOperator' => [ 'type' => 'string', 'enum' => [ 'PROJECTION', 'LESS_THAN', 'GREATER_THAN', 'BETWEEN', 'LESS_THAN_OR_EQUAL_TO', 'GREATER_THAN_OR_EQUAL_TO', 'EQUAL_TO', 'NOT_EQUAL_TO', 'ADDITION', 'MULTIPLICATION', 'DIVISION', 'SUBTRACTION', 'MASK_ALL', 'MASK_FIRST_N', 'MASK_LAST_N', 'VALIDATE_NON_NULL', 'VALIDATE_NON_ZERO', 'VALIDATE_NON_NEGATIVE', 'VALIDATE_NUMERIC', 'NO_OP', ], ], 'S3ExportingConfig' => [ 'type' => 'structure', 'required' => [ 'S3BucketName', ], 'members' => [ 'S3BucketName' => [ 'shape' => 's3BucketName', ], 'S3KeyName' => [ 'shape' => 's3KeyNameCustomerOutputConfig', ], ], ], 'S3ExportingLocation' => [ 'type' => 'structure', 'members' => [ 'S3BucketName' => [ 'shape' => 's3BucketName', ], 'S3KeyName' => [ 'shape' => 's3KeyName', ], ], ], 'S3SourceProperties' => [ 'type' => 'structure', 'required' => [ 'BucketName', ], 'members' => [ 'BucketName' => [ 'shape' => 'BucketName', ], 'BucketPrefix' => [ 'shape' => 'BucketPrefix', ], ], ], 'SalesforceConnectorOperator' => [ 'type' => 'string', 'enum' => [ 'PROJECTION', 'LESS_THAN', 'CONTAINS', 'GREATER_THAN', 'BETWEEN', 'LESS_THAN_OR_EQUAL_TO', 'GREATER_THAN_OR_EQUAL_TO', 'EQUAL_TO', 'NOT_EQUAL_TO', 'ADDITION', 'MULTIPLICATION', 'DIVISION', 'SUBTRACTION', 'MASK_ALL', 'MASK_FIRST_N', 'MASK_LAST_N', 'VALIDATE_NON_NULL', 'VALIDATE_NON_ZERO', 'VALIDATE_NON_NEGATIVE', 'VALIDATE_NUMERIC', 'NO_OP', ], ], 'SalesforceSourceProperties' => [ 'type' => 'structure', 'required' => [ 'Object', ], 'members' => [ 'Object' => [ 'shape' => 'Object', ], 'EnableDynamicFieldUpdate' => [ 'shape' => 'boolean', ], 'IncludeDeletedRecords' => [ 'shape' => 'boolean', ], ], ], 'ScheduleExpression' => [ 'type' => 'string', 'max' => 256, 'pattern' => '.*', ], 'ScheduleOffset' => [ 'type' => 'long', 'max' => 36000, 'min' => 0, ], 'ScheduledTriggerProperties' => [ 'type' => 'structure', 'required' => [ 'ScheduleExpression', ], 'members' => [ 'ScheduleExpression' => [ 'shape' => 'ScheduleExpression', ], 'DataPullMode' => [ 'shape' => 'DataPullMode', ], 'ScheduleStartTime' => [ 'shape' => 'Date', ], 'ScheduleEndTime' => [ 'shape' => 'Date', ], 'Timezone' => [ 'shape' => 'Timezone', ], 'ScheduleOffset' => [ 'shape' => 'ScheduleOffset', 'box' => true, ], 'FirstExecutionFrom' => [ 'shape' => 'Date', ], ], ], 'Scope' => [ 'type' => 'string', 'enum' => [ 'PROFILE', 'DOMAIN', ], ], 'SearchProfilesRequest' => [ 'type' => 'structure', 'required' => [ 'DomainName', 'KeyName', 'Values', ], 'members' => [ 'NextToken' => [ 'shape' => 'token', 'location' => 'querystring', 'locationName' => 'next-token', ], 'MaxResults' => [ 'shape' => 'maxSize100', 'location' => 'querystring', 'locationName' => 'max-results', ], 'DomainName' => [ 'shape' => 'name', 'location' => 'uri', 'locationName' => 'DomainName', ], 'KeyName' => [ 'shape' => 'name', ], 'Values' => [ 'shape' => 'requestValueList', ], 'AdditionalSearchKeys' => [ 'shape' => 'additionalSearchKeysList', ], 'LogicalOperator' => [ 'shape' => 'logicalOperator', ], ], ], 'SearchProfilesResponse' => [ 'type' => 'structure', 'members' => [ 'Items' => [ 'shape' => 'ProfileList', ], 'NextToken' => [ 'shape' => 'token', ], ], ], 'SegmentDefinitionArn' => [ 'type' => 'string', 'max' => 255, 'min' => 1, ], 'SegmentDefinitionItem' => [ 'type' => 'structure', 'members' => [ 'SegmentDefinitionName' => [ 'shape' => 'name', 'locationName' => 'SegmentDefinitionName', ], 'DisplayName' => [ 'shape' => 'string1To255', 'locationName' => 'DisplayName', ], 'Description' => [ 'shape' => 'sensitiveString1To4000', 'locationName' => 'Description', ], 'SegmentDefinitionArn' => [ 'shape' => 'SegmentDefinitionArn', 'locationName' => 'SegmentDefinitionArn', ], 'CreatedAt' => [ 'shape' => 'timestamp', 'locationName' => 'CreatedAt', ], 'Tags' => [ 'shape' => 'TagMap', 'locationName' => 'Tags', ], 'SegmentType' => [ 'shape' => 'SegmentType', 'locationName' => 'SegmentType', ], ], ], 'SegmentDefinitionsList' => [ 'type' => 'list', 'member' => [ 'shape' => 'SegmentDefinitionItem', ], ], 'SegmentGroup' => [ 'type' => 'structure', 'members' => [ 'Groups' => [ 'shape' => 'SegmentGroupList', 'locationName' => 'Groups', ], 'Include' => [ 'shape' => 'IncludeOptions', 'locationName' => 'Include', ], ], 'sensitive' => true, ], 'SegmentGroupList' => [ 'type' => 'list', 'member' => [ 'shape' => 'Group', ], ], 'SegmentGroupStructure' => [ 'type' => 'structure', 'members' => [ 'Groups' => [ 'shape' => 'SegmentGroupList', ], 'Include' => [ 'shape' => 'IncludeOptions', ], ], ], 'SegmentSnapshotStatus' => [ 'type' => 'string', 'enum' => [ 'COMPLETED', 'IN_PROGRESS', 'FAILED', ], ], 'SegmentSort' => [ 'type' => 'structure', 'required' => [ 'Attributes', ], 'members' => [ 'Attributes' => [ 'shape' => 'SortAttributeList', 'locationName' => 'Attributes', ], ], 'sensitive' => true, ], 'SegmentSortDataType' => [ 'type' => 'string', 'enum' => [ 'STRING', 'NUMBER', 'DATE', ], ], 'SegmentSortOrder' => [ 'type' => 'string', 'enum' => [ 'ASC', 'DESC', ], ], 'SegmentType' => [ 'type' => 'string', 'enum' => [ 'CLASSIC', 'ENHANCED', ], ], 'ServiceNowConnectorOperator' => [ 'type' => 'string', 'enum' => [ 'PROJECTION', 'CONTAINS', 'LESS_THAN', 'GREATER_THAN', 'BETWEEN', 'LESS_THAN_OR_EQUAL_TO', 'GREATER_THAN_OR_EQUAL_TO', 'EQUAL_TO', 'NOT_EQUAL_TO', 'ADDITION', 'MULTIPLICATION', 'DIVISION', 'SUBTRACTION', 'MASK_ALL', 'MASK_FIRST_N', 'MASK_LAST_N', 'VALIDATE_NON_NULL', 'VALIDATE_NON_ZERO', 'VALIDATE_NON_NEGATIVE', 'VALIDATE_NUMERIC', 'NO_OP', ], ], 'ServiceNowSourceProperties' => [ 'type' => 'structure', 'required' => [ 'Object', ], 'members' => [ 'Object' => [ 'shape' => 'Object', ], ], ], 'SortAttribute' => [ 'type' => 'structure', 'required' => [ 'Name', 'Order', ], 'members' => [ 'Name' => [ 'shape' => 'fieldName', 'locationName' => 'Name', ], 'DataType' => [ 'shape' => 'SegmentSortDataType', 'locationName' => 'DataType', ], 'Order' => [ 'shape' => 'SegmentSortOrder', 'locationName' => 'Order', ], 'Type' => [ 'shape' => 'SortAttributeType', 'locationName' => 'Type', ], ], ], 'SortAttributeList' => [ 'type' => 'list', 'member' => [ 'shape' => 'SortAttribute', ], 'max' => 10, 'min' => 1, ], 'SortAttributeType' => [ 'type' => 'string', 'enum' => [ 'PROFILE', 'CALCULATED', ], ], 'SourceConnectorProperties' => [ 'type' => 'structure', 'members' => [ 'Marketo' => [ 'shape' => 'MarketoSourceProperties', ], 'S3' => [ 'shape' => 'S3SourceProperties', ], 'Salesforce' => [ 'shape' => 'SalesforceSourceProperties', ], 'ServiceNow' => [ 'shape' => 'ServiceNowSourceProperties', ], 'Zendesk' => [ 'shape' => 'ZendeskSourceProperties', ], ], ], 'SourceConnectorType' => [ 'type' => 'string', 'enum' => [ 'Salesforce', 'Marketo', 'Zendesk', 'Servicenow', 'S3', ], ], 'SourceFields' => [ 'type' => 'list', 'member' => [ 'shape' => 'stringTo2048', ], ], 'SourceFlowConfig' => [ 'type' => 'structure', 'required' => [ 'ConnectorType', 'SourceConnectorProperties', ], 'members' => [ 'ConnectorProfileName' => [ 'shape' => 'ConnectorProfileName', ], 'ConnectorType' => [ 'shape' => 'SourceConnectorType', ], 'IncrementalPullConfig' => [ 'shape' => 'IncrementalPullConfig', ], 'SourceConnectorProperties' => [ 'shape' => 'SourceConnectorProperties', ], ], ], 'SourceSegment' => [ 'type' => 'structure', 'members' => [ 'SegmentDefinitionName' => [ 'shape' => 'name', 'locationName' => 'SegmentDefinitionName', ], ], ], 'SourceSegmentList' => [ 'type' => 'list', 'member' => [ 'shape' => 'SourceSegment', ], ], 'StandardIdentifier' => [ 'type' => 'string', 'enum' => [ 'PROFILE', 'ASSET', 'CASE', 'DEVICE', 'WEB_ANALYTICS', 'ORDER', 'COMMUNICATION_RECORD', 'AIR_PREFERENCE', 'HOTEL_PREFERENCE', 'AIR_BOOKING', 'AIR_SEGMENT', 'HOTEL_RESERVATION', 'HOTEL_STAY_REVENUE', 'LOYALTY', 'LOYALTY_TRANSACTION', 'LOYALTY_PROMOTION', 'UNIQUE', 'SECONDARY', 'LOOKUP_ONLY', 'NEW_ONLY', ], ], 'StandardIdentifierList' => [ 'type' => 'list', 'member' => [ 'shape' => 'StandardIdentifier', ], ], 'Start' => [ 'type' => 'integer', ], 'StartRecommenderRequest' => [ 'type' => 'structure', 'required' => [ 'DomainName', 'RecommenderName', ], 'members' => [ 'DomainName' => [ 'shape' => 'name', 'location' => 'uri', 'locationName' => 'DomainName', ], 'RecommenderName' => [ 'shape' => 'name', 'location' => 'uri', 'locationName' => 'RecommenderName', ], ], ], 'StartRecommenderResponse' => [ 'type' => 'structure', 'members' => [], ], 'StartUploadJobRequest' => [ 'type' => 'structure', 'required' => [ 'DomainName', 'JobId', ], 'members' => [ 'DomainName' => [ 'shape' => 'name', 'location' => 'uri', 'locationName' => 'DomainName', ], 'JobId' => [ 'shape' => 'name', 'location' => 'uri', 'locationName' => 'JobId', ], ], ], 'StartUploadJobResponse' => [ 'type' => 'structure', 'members' => [], ], 'Statistic' => [ 'type' => 'string', 'enum' => [ 'FIRST_OCCURRENCE', 'LAST_OCCURRENCE', 'COUNT', 'SUM', 'MINIMUM', 'MAXIMUM', 'AVERAGE', 'MAX_OCCURRENCE', ], 'sensitive' => true, ], 'Status' => [ 'type' => 'string', 'enum' => [ 'NOT_STARTED', 'IN_PROGRESS', 'COMPLETE', 'FAILED', 'SPLIT', 'RETRY', 'CANCELLED', ], ], 'StatusCode' => [ 'type' => 'integer', ], 'StatusReason' => [ 'type' => 'string', 'enum' => [ 'VALIDATION_FAILURE', 'INTERNAL_FAILURE', ], ], 'StopRecommenderRequest' => [ 'type' => 'structure', 'required' => [ 'DomainName', 'RecommenderName', ], 'members' => [ 'DomainName' => [ 'shape' => 'name', 'location' => 'uri', 'locationName' => 'DomainName', ], 'RecommenderName' => [ 'shape' => 'name', 'location' => 'uri', 'locationName' => 'RecommenderName', ], ], ], 'StopRecommenderResponse' => [ 'type' => 'structure', 'members' => [], ], 'StopUploadJobRequest' => [ 'type' => 'structure', 'required' => [ 'DomainName', 'JobId', ], 'members' => [ 'DomainName' => [ 'shape' => 'name', 'location' => 'uri', 'locationName' => 'DomainName', ], 'JobId' => [ 'shape' => 'name', 'location' => 'uri', 'locationName' => 'JobId', ], ], ], 'StopUploadJobResponse' => [ 'type' => 'structure', 'members' => [], ], 'String' => [ 'type' => 'string', ], 'StringDimensionType' => [ 'type' => 'string', 'enum' => [ 'INCLUSIVE', 'EXCLUSIVE', 'CONTAINS', 'BEGINS_WITH', 'ENDS_WITH', ], ], 'TagArn' => [ 'type' => 'string', 'max' => 256, 'pattern' => '^arn:[a-z0-9]{1,10}:profile', ], 'TagKey' => [ 'type' => 'string', 'max' => 128, 'min' => 1, 'pattern' => '^(?!aws:)[a-zA-Z+-=._:/]+$', ], 'TagKeyList' => [ 'type' => 'list', 'member' => [ 'shape' => 'TagKey', ], 'max' => 50, 'min' => 1, ], 'TagMap' => [ 'type' => 'map', 'key' => [ 'shape' => 'TagKey', ], 'value' => [ 'shape' => 'TagValue', ], 'max' => 50, 'min' => 1, ], 'TagResourceRequest' => [ 'type' => 'structure', 'required' => [ 'resourceArn', 'tags', ], 'members' => [ 'resourceArn' => [ 'shape' => 'TagArn', 'location' => 'uri', 'locationName' => 'resourceArn', ], 'tags' => [ 'shape' => 'TagMap', ], ], ], 'TagResourceResponse' => [ 'type' => 'structure', 'members' => [], ], 'TagValue' => [ 'type' => 'string', 'max' => 256, ], 'Task' => [ 'type' => 'structure', 'required' => [ 'SourceFields', 'TaskType', ], 'members' => [ 'ConnectorOperator' => [ 'shape' => 'ConnectorOperator', ], 'DestinationField' => [ 'shape' => 'DestinationField', ], 'SourceFields' => [ 'shape' => 'SourceFields', ], 'TaskProperties' => [ 'shape' => 'TaskPropertiesMap', ], 'TaskType' => [ 'shape' => 'TaskType', ], ], ], 'TaskPropertiesMap' => [ 'type' => 'map', 'key' => [ 'shape' => 'OperatorPropertiesKeys', ], 'value' => [ 'shape' => 'Property', ], ], 'TaskType' => [ 'type' => 'string', 'enum' => [ 'Arithmetic', 'Filter', 'Map', 'Mask', 'Merge', 'Truncate', 'Validate', ], ], 'Tasks' => [ 'type' => 'list', 'member' => [ 'shape' => 'Task', ], ], 'Threshold' => [ 'type' => 'structure', 'required' => [ 'Value', 'Operator', ], 'members' => [ 'Value' => [ 'shape' => 'string1To255', ], 'Operator' => [ 'shape' => 'Operator', ], ], ], 'ThrottlingException' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'message', ], ], 'error' => [ 'httpStatusCode' => 429, ], 'exception' => true, ], 'Timezone' => [ 'type' => 'string', 'max' => 256, 'pattern' => '.*', ], 'TrainingMetricName' => [ 'type' => 'string', 'enum' => [ 'hit', 'coverage', 'recall', 'popularity', 'freshness', 'similarity', 'mean_reciprocal_rank_at_25', 'normalized_discounted_cumulative_gain_at_5', 'normalized_discounted_cumulative_gain_at_10', 'normalized_discounted_cumulative_gain_at_25', 'precision_at_5', 'precision_at_10', 'precision_at_25', ], ], 'TrainingMetrics' => [ 'type' => 'structure', 'members' => [ 'Time' => [ 'shape' => 'timestamp', ], 'Metrics' => [ 'shape' => 'Metrics', ], ], ], 'TrainingMetricsList' => [ 'type' => 'list', 'member' => [ 'shape' => 'TrainingMetrics', ], ], 'TriggerConfig' => [ 'type' => 'structure', 'required' => [ 'TriggerType', ], 'members' => [ 'TriggerType' => [ 'shape' => 'TriggerType', ], 'TriggerProperties' => [ 'shape' => 'TriggerProperties', ], ], ], 'TriggerProperties' => [ 'type' => 'structure', 'members' => [ 'Scheduled' => [ 'shape' => 'ScheduledTriggerProperties', ], ], ], 'TriggerType' => [ 'type' => 'string', 'enum' => [ 'Scheduled', 'Event', 'OnDemand', ], ], 'Type' => [ 'type' => 'string', 'enum' => [ 'ALL', 'ANY', 'NONE', ], ], 'Unit' => [ 'type' => 'string', 'enum' => [ 'DAYS', ], ], 'UntagResourceRequest' => [ 'type' => 'structure', 'required' => [ 'resourceArn', 'tagKeys', ], 'members' => [ 'resourceArn' => [ 'shape' => 'TagArn', 'location' => 'uri', 'locationName' => 'resourceArn', ], 'tagKeys' => [ 'shape' => 'TagKeyList', 'location' => 'querystring', 'locationName' => 'tagKeys', ], ], ], 'UntagResourceResponse' => [ 'type' => 'structure', 'members' => [], ], 'UpdateAddress' => [ 'type' => 'structure', 'members' => [ 'Address1' => [ 'shape' => 'string0To255', ], 'Address2' => [ 'shape' => 'string0To255', ], 'Address3' => [ 'shape' => 'string0To255', ], 'Address4' => [ 'shape' => 'string0To255', ], 'City' => [ 'shape' => 'string0To255', ], 'County' => [ 'shape' => 'string0To255', ], 'State' => [ 'shape' => 'string0To255', ], 'Province' => [ 'shape' => 'string0To255', ], 'Country' => [ 'shape' => 'string0To255', ], 'PostalCode' => [ 'shape' => 'string0To255', ], ], 'sensitive' => true, ], 'UpdateAttributes' => [ 'type' => 'map', 'key' => [ 'shape' => 'string1To255', ], 'value' => [ 'shape' => 'string0To255', ], 'sensitive' => true, ], 'UpdateCalculatedAttributeDefinitionRequest' => [ 'type' => 'structure', 'required' => [ 'DomainName', 'CalculatedAttributeName', ], 'members' => [ 'DomainName' => [ 'shape' => 'name', 'location' => 'uri', 'locationName' => 'DomainName', ], 'CalculatedAttributeName' => [ 'shape' => 'typeName', 'location' => 'uri', 'locationName' => 'CalculatedAttributeName', ], 'DisplayName' => [ 'shape' => 'displayName', ], 'Description' => [ 'shape' => 'sensitiveText', ], 'Conditions' => [ 'shape' => 'Conditions', ], ], ], 'UpdateCalculatedAttributeDefinitionResponse' => [ 'type' => 'structure', 'members' => [ 'CalculatedAttributeName' => [ 'shape' => 'typeName', ], 'DisplayName' => [ 'shape' => 'displayName', ], 'Description' => [ 'shape' => 'sensitiveText', ], 'CreatedAt' => [ 'shape' => 'timestamp', ], 'LastUpdatedAt' => [ 'shape' => 'timestamp', ], 'Statistic' => [ 'shape' => 'Statistic', ], 'Conditions' => [ 'shape' => 'Conditions', ], 'AttributeDetails' => [ 'shape' => 'AttributeDetails', ], 'UseHistoricalData' => [ 'shape' => 'optionalBoolean', ], 'Status' => [ 'shape' => 'ReadinessStatus', ], 'Readiness' => [ 'shape' => 'Readiness', ], 'Tags' => [ 'shape' => 'TagMap', ], ], ], 'UpdateDomainLayoutRequest' => [ 'type' => 'structure', 'required' => [ 'DomainName', 'LayoutDefinitionName', ], 'members' => [ 'DomainName' => [ 'shape' => 'name', 'location' => 'uri', 'locationName' => 'DomainName', ], 'LayoutDefinitionName' => [ 'shape' => 'name', 'location' => 'uri', 'locationName' => 'LayoutDefinitionName', ], 'Description' => [ 'shape' => 'sensitiveText', ], 'DisplayName' => [ 'shape' => 'displayName', ], 'IsDefault' => [ 'shape' => 'boolean', ], 'LayoutType' => [ 'shape' => 'LayoutType', ], 'Layout' => [ 'shape' => 'sensitiveString1To2000000', ], ], ], 'UpdateDomainLayoutResponse' => [ 'type' => 'structure', 'members' => [ 'LayoutDefinitionName' => [ 'shape' => 'name', ], 'Description' => [ 'shape' => 'sensitiveText', ], 'DisplayName' => [ 'shape' => 'displayName', ], 'IsDefault' => [ 'shape' => 'boolean', ], 'LayoutType' => [ 'shape' => 'LayoutType', ], 'Layout' => [ 'shape' => 'sensitiveString1To2000000', ], 'Version' => [ 'shape' => 'string1To255', ], 'CreatedAt' => [ 'shape' => 'timestamp', ], 'LastUpdatedAt' => [ 'shape' => 'timestamp', ], 'Tags' => [ 'shape' => 'TagMap', ], ], ], 'UpdateDomainRequest' => [ 'type' => 'structure', 'required' => [ 'DomainName', ], 'members' => [ 'DomainName' => [ 'shape' => 'name', 'location' => 'uri', 'locationName' => 'DomainName', ], 'DefaultExpirationDays' => [ 'shape' => 'expirationDaysInteger', ], 'DefaultEncryptionKey' => [ 'shape' => 'encryptionKey', ], 'DeadLetterQueueUrl' => [ 'shape' => 'sqsQueueUrl', ], 'Matching' => [ 'shape' => 'MatchingRequest', ], 'RuleBasedMatching' => [ 'shape' => 'RuleBasedMatchingRequest', ], 'DataStore' => [ 'shape' => 'DataStoreRequest', ], 'Tags' => [ 'shape' => 'TagMap', ], ], ], 'UpdateDomainResponse' => [ 'type' => 'structure', 'required' => [ 'DomainName', 'CreatedAt', 'LastUpdatedAt', ], 'members' => [ 'DomainName' => [ 'shape' => 'name', ], 'DefaultExpirationDays' => [ 'shape' => 'expirationDaysInteger', ], 'DefaultEncryptionKey' => [ 'shape' => 'encryptionKey', ], 'DeadLetterQueueUrl' => [ 'shape' => 'sqsQueueUrl', ], 'Matching' => [ 'shape' => 'MatchingResponse', ], 'RuleBasedMatching' => [ 'shape' => 'RuleBasedMatchingResponse', ], 'DataStore' => [ 'shape' => 'DataStoreResponse', ], 'CreatedAt' => [ 'shape' => 'timestamp', ], 'LastUpdatedAt' => [ 'shape' => 'timestamp', ], 'Tags' => [ 'shape' => 'TagMap', ], ], ], 'UpdateEventTriggerRequest' => [ 'type' => 'structure', 'required' => [ 'DomainName', 'EventTriggerName', ], 'members' => [ 'DomainName' => [ 'shape' => 'name', 'location' => 'uri', 'locationName' => 'DomainName', ], 'EventTriggerName' => [ 'shape' => 'name', 'location' => 'uri', 'locationName' => 'EventTriggerName', ], 'ObjectTypeName' => [ 'shape' => 'typeName', ], 'Description' => [ 'shape' => 'sensitiveText', ], 'EventTriggerConditions' => [ 'shape' => 'EventTriggerConditions', ], 'SegmentFilter' => [ 'shape' => 'name', ], 'EventTriggerLimits' => [ 'shape' => 'EventTriggerLimits', ], ], ], 'UpdateEventTriggerResponse' => [ 'type' => 'structure', 'members' => [ 'EventTriggerName' => [ 'shape' => 'name', ], 'ObjectTypeName' => [ 'shape' => 'typeName', ], 'Description' => [ 'shape' => 'sensitiveText', ], 'EventTriggerConditions' => [ 'shape' => 'EventTriggerConditions', ], 'SegmentFilter' => [ 'shape' => 'name', ], 'EventTriggerLimits' => [ 'shape' => 'EventTriggerLimits', ], 'CreatedAt' => [ 'shape' => 'timestamp', ], 'LastUpdatedAt' => [ 'shape' => 'timestamp', ], 'Tags' => [ 'shape' => 'TagMap', ], ], ], 'UpdateProfileRequest' => [ 'type' => 'structure', 'required' => [ 'DomainName', 'ProfileId', ], 'members' => [ 'DomainName' => [ 'shape' => 'name', 'location' => 'uri', 'locationName' => 'DomainName', ], 'ProfileId' => [ 'shape' => 'uuid', ], 'AdditionalInformation' => [ 'shape' => 'sensitiveString0To1000', ], 'AccountNumber' => [ 'shape' => 'sensitiveString0To255', ], 'PartyType' => [ 'shape' => 'PartyType', ], 'BusinessName' => [ 'shape' => 'sensitiveString0To255', ], 'FirstName' => [ 'shape' => 'sensitiveString0To255', ], 'MiddleName' => [ 'shape' => 'sensitiveString0To255', ], 'LastName' => [ 'shape' => 'sensitiveString0To255', ], 'BirthDate' => [ 'shape' => 'sensitiveString0To255', ], 'Gender' => [ 'shape' => 'Gender', ], 'PhoneNumber' => [ 'shape' => 'sensitiveString0To255', ], 'MobilePhoneNumber' => [ 'shape' => 'sensitiveString0To255', ], 'HomePhoneNumber' => [ 'shape' => 'sensitiveString0To255', ], 'BusinessPhoneNumber' => [ 'shape' => 'sensitiveString0To255', ], 'EmailAddress' => [ 'shape' => 'sensitiveString0To255', ], 'PersonalEmailAddress' => [ 'shape' => 'sensitiveString0To255', ], 'BusinessEmailAddress' => [ 'shape' => 'sensitiveString0To255', ], 'Address' => [ 'shape' => 'UpdateAddress', ], 'ShippingAddress' => [ 'shape' => 'UpdateAddress', ], 'MailingAddress' => [ 'shape' => 'UpdateAddress', ], 'BillingAddress' => [ 'shape' => 'UpdateAddress', ], 'Attributes' => [ 'shape' => 'UpdateAttributes', ], 'PartyTypeString' => [ 'shape' => 'sensitiveString0To255', ], 'GenderString' => [ 'shape' => 'sensitiveString0To255', ], 'ProfileType' => [ 'shape' => 'ProfileType', ], 'EngagementPreferences' => [ 'shape' => 'EngagementPreferences', ], ], ], 'UpdateProfileResponse' => [ 'type' => 'structure', 'required' => [ 'ProfileId', ], 'members' => [ 'ProfileId' => [ 'shape' => 'uuid', ], ], ], 'UpdateRecommenderRequest' => [ 'type' => 'structure', 'required' => [ 'DomainName', 'RecommenderName', ], 'members' => [ 'DomainName' => [ 'shape' => 'name', 'location' => 'uri', 'locationName' => 'DomainName', ], 'RecommenderName' => [ 'shape' => 'name', 'location' => 'uri', 'locationName' => 'RecommenderName', ], 'Description' => [ 'shape' => 'sensitiveText', ], 'RecommenderConfig' => [ 'shape' => 'RecommenderConfig', ], ], ], 'UpdateRecommenderResponse' => [ 'type' => 'structure', 'required' => [ 'RecommenderName', ], 'members' => [ 'RecommenderName' => [ 'shape' => 'name', ], ], ], 'UploadJobItem' => [ 'type' => 'structure', 'members' => [ 'JobId' => [ 'shape' => 'uuid', 'locationName' => 'JobId', ], 'DisplayName' => [ 'shape' => 'string1To255', 'locationName' => 'DisplayName', ], 'Status' => [ 'shape' => 'UploadJobStatus', 'locationName' => 'Status', ], 'StatusReason' => [ 'shape' => 'StatusReason', 'locationName' => 'StatusReason', ], 'CreatedAt' => [ 'shape' => 'timestamp', 'locationName' => 'CreatedAt', ], 'CompletedAt' => [ 'shape' => 'timestamp', 'locationName' => 'CompletedAt', ], 'DataExpiry' => [ 'shape' => 'expirationDaysInteger', 'locationName' => 'DataExpiry', ], ], ], 'UploadJobStatus' => [ 'type' => 'string', 'enum' => [ 'CREATED', 'IN_PROGRESS', 'PARTIALLY_SUCCEEDED', 'SUCCEEDED', 'FAILED', 'STOPPED', ], ], 'UploadJobsList' => [ 'type' => 'list', 'member' => [ 'shape' => 'UploadJobItem', ], ], 'Value' => [ 'type' => 'integer', 'max' => 2147483647, 'min' => 0, ], 'ValueList' => [ 'type' => 'list', 'member' => [ 'shape' => 'string1To255', ], 'max' => 10, 'min' => 1, ], 'ValueRange' => [ 'type' => 'structure', 'required' => [ 'Start', 'End', ], 'members' => [ 'Start' => [ 'shape' => 'ValueRangeStart', ], 'End' => [ 'shape' => 'ValueRangeEnd', ], ], ], 'ValueRangeEnd' => [ 'type' => 'integer', ], 'ValueRangeStart' => [ 'type' => 'integer', ], 'Values' => [ 'type' => 'list', 'member' => [ 'shape' => 'string1To255', ], 'max' => 50, 'min' => 1, ], 'WorkflowAttributes' => [ 'type' => 'structure', 'members' => [ 'AppflowIntegration' => [ 'shape' => 'AppflowIntegrationWorkflowAttributes', ], ], ], 'WorkflowList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ListWorkflowsItem', ], ], 'WorkflowMetrics' => [ 'type' => 'structure', 'members' => [ 'AppflowIntegration' => [ 'shape' => 'AppflowIntegrationWorkflowMetrics', ], ], ], 'WorkflowStepItem' => [ 'type' => 'structure', 'members' => [ 'AppflowIntegration' => [ 'shape' => 'AppflowIntegrationWorkflowStep', ], ], ], 'WorkflowStepsList' => [ 'type' => 'list', 'member' => [ 'shape' => 'WorkflowStepItem', ], ], 'WorkflowType' => [ 'type' => 'string', 'enum' => [ 'APPFLOW_INTEGRATION', ], ], 'ZendeskConnectorOperator' => [ 'type' => 'string', 'enum' => [ 'PROJECTION', 'GREATER_THAN', 'ADDITION', 'MULTIPLICATION', 'DIVISION', 'SUBTRACTION', 'MASK_ALL', 'MASK_FIRST_N', 'MASK_LAST_N', 'VALIDATE_NON_NULL', 'VALIDATE_NON_ZERO', 'VALIDATE_NON_NEGATIVE', 'VALIDATE_NUMERIC', 'NO_OP', ], ], 'ZendeskSourceProperties' => [ 'type' => 'structure', 'required' => [ 'Object', ], 'members' => [ 'Object' => [ 'shape' => 'Object', ], ], ], 'additionalSearchKeysList' => [ 'type' => 'list', 'member' => [ 'shape' => 'AdditionalSearchKey', ], 'max' => 4, 'min' => 1, ], 'attributeName' => [ 'type' => 'string', 'max' => 64, 'min' => 1, 'pattern' => '^[a-zA-Z0-9_.-]+$', ], 'boolean' => [ 'type' => 'boolean', ], 'displayName' => [ 'type' => 'string', 'max' => 255, 'min' => 1, 'pattern' => '^[a-zA-Z_][a-zA-Z_0-9-\\s]*$', ], 'encryptionKey' => [ 'type' => 'string', 'max' => 255, 'min' => 0, ], 'expirationDaysInteger' => [ 'type' => 'integer', 'max' => 1098, 'min' => 1, ], 'fieldName' => [ 'type' => 'string', 'max' => 64, 'min' => 1, 'pattern' => '^[a-zA-Z0-9_.-]+$', ], 'foundByList' => [ 'type' => 'list', 'member' => [ 'shape' => 'FoundByKeyValue', ], 'max' => 5, 'min' => 1, ], 'logicalOperator' => [ 'type' => 'string', 'enum' => [ 'AND', 'OR', ], ], 'long' => [ 'type' => 'long', ], 'matchesNumber' => [ 'type' => 'integer', 'min' => 0, ], 'maxSize100' => [ 'type' => 'integer', 'max' => 100, 'min' => 1, ], 'maxSize1000' => [ 'type' => 'integer', 'max' => 1000, 'min' => 1, ], 'maxSize500' => [ 'type' => 'integer', 'max' => 500, 'min' => 1, ], 'maxSize60' => [ 'type' => 'integer', 'max' => 60, 'min' => 1, ], 'message' => [ 'type' => 'string', ], 'minSize0' => [ 'type' => 'integer', 'min' => 0, ], 'minSize1' => [ 'type' => 'integer', 'min' => 1, ], 'optionalBoolean' => [ 'type' => 'boolean', ], 'optionalLong' => [ 'type' => 'long', ], 'percentageInteger' => [ 'type' => 'integer', 'max' => 100, 'min' => 0, ], 'requestValueList' => [ 'type' => 'list', 'member' => [ 'shape' => 'string1To255', ], ], 's3BucketName' => [ 'type' => 'string', 'max' => 63, 'min' => 3, 'pattern' => '^[a-z0-9.-]+$', ], 's3KeyName' => [ 'type' => 'string', 'max' => 1024, 'min' => 1, 'pattern' => '.*', ], 's3KeyNameCustomerOutputConfig' => [ 'type' => 'string', 'max' => 800, 'min' => 1, 'pattern' => '.*', ], 'sensitiveString0To1000' => [ 'type' => 'string', 'max' => 1000, 'min' => 0, 'sensitive' => true, ], 'sensitiveString0To255' => [ 'type' => 'string', 'max' => 255, 'min' => 0, 'sensitive' => true, ], 'sensitiveString1To1000' => [ 'type' => 'string', 'max' => 1000, 'min' => 1, 'sensitive' => true, ], 'sensitiveString1To10000' => [ 'type' => 'string', 'max' => 10000, 'min' => 1, 'sensitive' => true, ], 'sensitiveString1To2000000' => [ 'type' => 'string', 'max' => 2000000, 'min' => 1, 'sensitive' => true, ], 'sensitiveString1To255' => [ 'type' => 'string', 'max' => 255, 'min' => 1, 'sensitive' => true, ], 'sensitiveString1To4000' => [ 'type' => 'string', 'max' => 4000, 'min' => 1, 'sensitive' => true, ], 'sensitiveString1To50000' => [ 'type' => 'string', 'max' => 50000, 'min' => 1, 'sensitive' => true, ], 'sensitiveText' => [ 'type' => 'string', 'max' => 1000, 'min' => 1, 'sensitive' => true, ], 'sqsQueueUrl' => [ 'type' => 'string', 'max' => 255, 'min' => 0, ], 'string0To255' => [ 'type' => 'string', 'max' => 255, 'min' => 0, ], 'string1To1000' => [ 'type' => 'string', 'max' => 1000, 'min' => 1, ], 'string1To255' => [ 'type' => 'string', 'max' => 255, 'min' => 1, ], 'stringTo2048' => [ 'type' => 'string', 'max' => 2048, 'pattern' => '.*', ], 'stringifiedJson' => [ 'type' => 'string', 'max' => 256000, 'min' => 1, 'sensitive' => true, ], 'text' => [ 'type' => 'string', 'max' => 1000, 'min' => 1, ], 'timestamp' => [ 'type' => 'timestamp', ], 'token' => [ 'type' => 'string', 'max' => 1024, 'min' => 1, ], 'typeName' => [ 'type' => 'string', 'max' => 255, 'min' => 1, 'pattern' => '^[a-zA-Z_][a-zA-Z_0-9-]*$', ], 'uuid' => [ 'type' => 'string', 'pattern' => '[a-f0-9]{32}', ], ],]; diff --git a/vendor/aws/aws-sdk-php/src/data/customer-profiles/2020-08-15/paginators-1.json.php b/vendor/aws/aws-sdk-php/src/data/customer-profiles/2020-08-15/paginators-1.json.php index 6a70456..5d5b3a6 100644 --- a/vendor/aws/aws-sdk-php/src/data/customer-profiles/2020-08-15/paginators-1.json.php +++ b/vendor/aws/aws-sdk-php/src/data/customer-profiles/2020-08-15/paginators-1.json.php @@ -1,3 +1,3 @@ [ 'GetSimilarProfiles' => [ 'input_token' => 'NextToken', 'output_token' => 'NextToken', 'limit_key' => 'MaxResults', 'result_key' => 'ProfileIds', ], 'ListDomainLayouts' => [ 'input_token' => 'NextToken', 'output_token' => 'NextToken', 'limit_key' => 'MaxResults', 'result_key' => 'Items', ], 'ListDomainObjectTypes' => [ 'input_token' => 'NextToken', 'output_token' => 'NextToken', 'limit_key' => 'MaxResults', 'result_key' => 'Items', ], 'ListEventStreams' => [ 'input_token' => 'NextToken', 'output_token' => 'NextToken', 'limit_key' => 'MaxResults', 'result_key' => 'Items', ], 'ListEventTriggers' => [ 'input_token' => 'NextToken', 'output_token' => 'NextToken', 'limit_key' => 'MaxResults', 'result_key' => 'Items', ], 'ListObjectTypeAttributes' => [ 'input_token' => 'NextToken', 'output_token' => 'NextToken', 'limit_key' => 'MaxResults', 'result_key' => 'Items', ], 'ListRecommenderRecipes' => [ 'input_token' => 'NextToken', 'output_token' => 'NextToken', 'limit_key' => 'MaxResults', 'result_key' => 'RecommenderRecipes', ], 'ListRecommenders' => [ 'input_token' => 'NextToken', 'output_token' => 'NextToken', 'limit_key' => 'MaxResults', 'result_key' => 'Recommenders', ], 'ListRuleBasedMatches' => [ 'input_token' => 'NextToken', 'output_token' => 'NextToken', 'limit_key' => 'MaxResults', 'result_key' => 'MatchIds', ], 'ListSegmentDefinitions' => [ 'input_token' => 'NextToken', 'output_token' => 'NextToken', 'limit_key' => 'MaxResults', 'result_key' => 'Items', ], 'ListUploadJobs' => [ 'input_token' => 'NextToken', 'output_token' => 'NextToken', 'limit_key' => 'MaxResults', 'result_key' => 'Items', ], ],]; +return [ 'pagination' => [ 'GetSimilarProfiles' => [ 'input_token' => 'NextToken', 'output_token' => 'NextToken', 'limit_key' => 'MaxResults', 'result_key' => 'ProfileIds', ], 'ListDomainLayouts' => [ 'input_token' => 'NextToken', 'output_token' => 'NextToken', 'limit_key' => 'MaxResults', 'result_key' => 'Items', ], 'ListDomainObjectTypes' => [ 'input_token' => 'NextToken', 'output_token' => 'NextToken', 'limit_key' => 'MaxResults', 'result_key' => 'Items', ], 'ListEventStreams' => [ 'input_token' => 'NextToken', 'output_token' => 'NextToken', 'limit_key' => 'MaxResults', 'result_key' => 'Items', ], 'ListEventTriggers' => [ 'input_token' => 'NextToken', 'output_token' => 'NextToken', 'limit_key' => 'MaxResults', 'result_key' => 'Items', ], 'ListObjectTypeAttributes' => [ 'input_token' => 'NextToken', 'output_token' => 'NextToken', 'limit_key' => 'MaxResults', 'result_key' => 'Items', ], 'ListRecommenderFilters' => [ 'input_token' => 'NextToken', 'output_token' => 'NextToken', 'limit_key' => 'MaxResults', 'result_key' => 'RecommenderFilters', ], 'ListRecommenderRecipes' => [ 'input_token' => 'NextToken', 'output_token' => 'NextToken', 'limit_key' => 'MaxResults', 'result_key' => 'RecommenderRecipes', ], 'ListRecommenderSchemas' => [ 'input_token' => 'NextToken', 'output_token' => 'NextToken', 'limit_key' => 'MaxResults', 'result_key' => 'RecommenderSchemas', ], 'ListRecommenders' => [ 'input_token' => 'NextToken', 'output_token' => 'NextToken', 'limit_key' => 'MaxResults', 'result_key' => 'Recommenders', ], 'ListRuleBasedMatches' => [ 'input_token' => 'NextToken', 'output_token' => 'NextToken', 'limit_key' => 'MaxResults', 'result_key' => 'MatchIds', ], 'ListSegmentDefinitions' => [ 'input_token' => 'NextToken', 'output_token' => 'NextToken', 'limit_key' => 'MaxResults', 'result_key' => 'Items', ], 'ListUploadJobs' => [ 'input_token' => 'NextToken', 'output_token' => 'NextToken', 'limit_key' => 'MaxResults', 'result_key' => 'Items', ], ],]; diff --git a/vendor/aws/aws-sdk-php/src/data/data.iot/2015-05-28/api-2.json.php b/vendor/aws/aws-sdk-php/src/data/data.iot/2015-05-28/api-2.json.php index 1453c30..327b4e2 100644 --- a/vendor/aws/aws-sdk-php/src/data/data.iot/2015-05-28/api-2.json.php +++ b/vendor/aws/aws-sdk-php/src/data/data.iot/2015-05-28/api-2.json.php @@ -1,3 +1,3 @@ '2.0', 'metadata' => [ 'apiVersion' => '2015-05-28', 'endpointPrefix' => 'data-ats.iot', 'protocol' => 'rest-json', 'protocols' => [ 'rest-json', ], 'serviceFullName' => 'AWS IoT Data Plane', 'serviceId' => 'IoT Data Plane', 'signatureVersion' => 'v4', 'signingName' => 'iotdata', 'uid' => 'iot-data-2015-05-28', 'auth' => [ 'aws.auth#sigv4', ], ], 'operations' => [ 'DeleteConnection' => [ 'name' => 'DeleteConnection', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/connections/{clientId}', ], 'input' => [ 'shape' => 'DeleteConnectionRequest', ], 'errors' => [ [ 'shape' => 'ForbiddenException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalFailureException', ], ], ], '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', ], ], ], 'GetRetainedMessage' => [ 'name' => 'GetRetainedMessage', 'http' => [ 'method' => 'GET', 'requestUri' => '/retainedMessage/{topic}', ], 'input' => [ 'shape' => 'GetRetainedMessageRequest', ], 'output' => [ 'shape' => 'GetRetainedMessageResponse', ], 'errors' => [ [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'UnauthorizedException', ], [ 'shape' => 'ServiceUnavailableException', ], [ 'shape' => 'InternalFailureException', ], [ 'shape' => 'MethodNotAllowedException', ], ], ], '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', ], ], ], 'ListNamedShadowsForThing' => [ 'name' => 'ListNamedShadowsForThing', 'http' => [ 'method' => 'GET', 'requestUri' => '/api/things/shadow/ListNamedShadowsForThing/{thingName}', ], 'input' => [ 'shape' => 'ListNamedShadowsForThingRequest', ], 'output' => [ 'shape' => 'ListNamedShadowsForThingResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'UnauthorizedException', ], [ 'shape' => 'ServiceUnavailableException', ], [ 'shape' => 'InternalFailureException', ], [ 'shape' => 'MethodNotAllowedException', ], ], ], 'ListRetainedMessages' => [ 'name' => 'ListRetainedMessages', 'http' => [ 'method' => 'GET', 'requestUri' => '/retainedMessage', ], 'input' => [ 'shape' => 'ListRetainedMessagesRequest', ], 'output' => [ 'shape' => 'ListRetainedMessagesResponse', ], 'errors' => [ [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'UnauthorizedException', ], [ 'shape' => 'ServiceUnavailableException', ], [ 'shape' => 'InternalFailureException', ], [ 'shape' => 'MethodNotAllowedException', ], ], ], 'Publish' => [ 'name' => 'Publish', 'http' => [ 'method' => 'POST', 'requestUri' => '/topics/{topic}', ], 'input' => [ 'shape' => 'PublishRequest', ], 'errors' => [ [ 'shape' => 'InternalFailureException', ], [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'UnauthorizedException', ], [ 'shape' => 'MethodNotAllowedException', ], [ 'shape' => 'ThrottlingException', ], ], ], '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' => [ 'CleanSession' => [ 'type' => 'boolean', ], 'ClientId' => [ 'type' => 'string', 'max' => 128, 'min' => 1, 'pattern' => '^[^$].*', ], 'ConflictException' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'errorMessage', ], ], 'error' => [ 'httpStatusCode' => 409, ], 'exception' => true, ], 'ContentType' => [ 'type' => 'string', ], 'CorrelationData' => [ 'type' => 'string', ], 'DeleteConnectionRequest' => [ 'type' => 'structure', 'required' => [ 'clientId', ], 'members' => [ 'clientId' => [ 'shape' => 'ClientId', 'location' => 'uri', 'locationName' => 'clientId', ], 'cleanSession' => [ 'shape' => 'CleanSession', 'location' => 'querystring', 'locationName' => 'cleanSession', ], 'preventWillMessage' => [ 'shape' => 'PreventWillMessage', 'location' => 'querystring', 'locationName' => 'preventWillMessage', ], ], ], 'DeleteThingShadowRequest' => [ 'type' => 'structure', 'required' => [ 'thingName', ], 'members' => [ 'thingName' => [ 'shape' => 'ThingName', 'location' => 'uri', 'locationName' => 'thingName', ], 'shadowName' => [ 'shape' => 'ShadowName', 'location' => 'querystring', 'locationName' => 'name', ], ], ], 'DeleteThingShadowResponse' => [ 'type' => 'structure', 'required' => [ 'payload', ], 'members' => [ 'payload' => [ 'shape' => 'JsonDocument', ], ], 'payload' => 'payload', ], 'ForbiddenException' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'errorMessage', ], ], 'error' => [ 'httpStatusCode' => 403, ], 'exception' => true, ], 'GetRetainedMessageRequest' => [ 'type' => 'structure', 'required' => [ 'topic', ], 'members' => [ 'topic' => [ 'shape' => 'Topic', 'location' => 'uri', 'locationName' => 'topic', ], ], ], 'GetRetainedMessageResponse' => [ 'type' => 'structure', 'members' => [ 'topic' => [ 'shape' => 'Topic', ], 'payload' => [ 'shape' => 'Payload', ], 'qos' => [ 'shape' => 'Qos', ], 'lastModifiedTime' => [ 'shape' => 'Timestamp', ], 'userProperties' => [ 'shape' => 'UserPropertiesBlob', ], ], ], 'GetThingShadowRequest' => [ 'type' => 'structure', 'required' => [ 'thingName', ], 'members' => [ 'thingName' => [ 'shape' => 'ThingName', 'location' => 'uri', 'locationName' => 'thingName', ], 'shadowName' => [ 'shape' => 'ShadowName', 'location' => 'querystring', 'locationName' => 'name', ], ], ], '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', ], 'ListNamedShadowsForThingRequest' => [ 'type' => 'structure', 'required' => [ 'thingName', ], 'members' => [ 'thingName' => [ 'shape' => 'ThingName', 'location' => 'uri', 'locationName' => 'thingName', ], 'nextToken' => [ 'shape' => 'NextToken', 'location' => 'querystring', 'locationName' => 'nextToken', ], 'pageSize' => [ 'shape' => 'PageSize', 'location' => 'querystring', 'locationName' => 'pageSize', ], ], ], 'ListNamedShadowsForThingResponse' => [ 'type' => 'structure', 'members' => [ 'results' => [ 'shape' => 'NamedShadowList', ], 'nextToken' => [ 'shape' => 'NextToken', ], 'timestamp' => [ 'shape' => 'Timestamp', ], ], ], 'ListRetainedMessagesRequest' => [ 'type' => 'structure', 'members' => [ 'nextToken' => [ 'shape' => 'NextToken', 'location' => 'querystring', 'locationName' => 'nextToken', ], 'maxResults' => [ 'shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'maxResults', ], ], ], 'ListRetainedMessagesResponse' => [ 'type' => 'structure', 'members' => [ 'retainedTopics' => [ 'shape' => 'RetainedMessageList', ], 'nextToken' => [ 'shape' => 'NextToken', ], ], ], 'MaxResults' => [ 'type' => 'integer', 'max' => 200, 'min' => 1, ], 'MessageExpiry' => [ 'type' => 'long', ], 'MethodNotAllowedException' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'errorMessage', ], ], 'error' => [ 'httpStatusCode' => 405, ], 'exception' => true, ], 'NamedShadowList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ShadowName', ], ], 'NextToken' => [ 'type' => 'string', ], 'PageSize' => [ 'type' => 'integer', 'max' => 100, 'min' => 1, ], 'Payload' => [ 'type' => 'blob', ], 'PayloadFormatIndicator' => [ 'type' => 'string', 'enum' => [ 'UNSPECIFIED_BYTES', 'UTF8_DATA', ], ], 'PayloadSize' => [ 'type' => 'long', ], 'PreventWillMessage' => [ 'type' => 'boolean', ], 'PublishRequest' => [ 'type' => 'structure', 'required' => [ 'topic', ], 'members' => [ 'topic' => [ 'shape' => 'Topic', 'location' => 'uri', 'locationName' => 'topic', ], 'qos' => [ 'shape' => 'Qos', 'location' => 'querystring', 'locationName' => 'qos', ], 'retain' => [ 'shape' => 'Retain', 'location' => 'querystring', 'locationName' => 'retain', ], 'payload' => [ 'shape' => 'Payload', ], 'userProperties' => [ 'shape' => 'UserProperties', 'jsonvalue' => true, 'location' => 'header', 'locationName' => 'x-amz-mqtt5-user-properties', ], 'payloadFormatIndicator' => [ 'shape' => 'PayloadFormatIndicator', 'location' => 'header', 'locationName' => 'x-amz-mqtt5-payload-format-indicator', ], 'contentType' => [ 'shape' => 'ContentType', 'location' => 'querystring', 'locationName' => 'contentType', ], 'responseTopic' => [ 'shape' => 'ResponseTopic', 'location' => 'querystring', 'locationName' => 'responseTopic', ], 'correlationData' => [ 'shape' => 'CorrelationData', 'location' => 'header', 'locationName' => 'x-amz-mqtt5-correlation-data', ], 'messageExpiry' => [ 'shape' => 'MessageExpiry', 'location' => 'querystring', 'locationName' => 'messageExpiry', ], ], '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, ], 'ResponseTopic' => [ 'type' => 'string', ], 'Retain' => [ 'type' => 'boolean', ], 'RetainedMessageList' => [ 'type' => 'list', 'member' => [ 'shape' => 'RetainedMessageSummary', ], ], 'RetainedMessageSummary' => [ 'type' => 'structure', 'members' => [ 'topic' => [ 'shape' => 'Topic', ], 'payloadSize' => [ 'shape' => 'PayloadSize', ], 'qos' => [ 'shape' => 'Qos', ], 'lastModifiedTime' => [ 'shape' => 'Timestamp', ], ], ], 'ServiceUnavailableException' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'errorMessage', ], ], 'error' => [ 'httpStatusCode' => 503, ], 'exception' => true, 'fault' => true, ], 'ShadowName' => [ 'type' => 'string', 'max' => 64, 'min' => 1, 'pattern' => '[$a-zA-Z0-9:_-]+', ], 'ThingName' => [ 'type' => 'string', 'max' => 128, 'min' => 1, 'pattern' => '[a-zA-Z0-9:_-]+', ], 'ThrottlingException' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'errorMessage', ], ], 'error' => [ 'httpStatusCode' => 429, ], 'exception' => true, ], 'Timestamp' => [ 'type' => 'long', ], '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', ], 'shadowName' => [ 'shape' => 'ShadowName', 'location' => 'querystring', 'locationName' => 'name', ], 'payload' => [ 'shape' => 'JsonDocument', ], ], 'payload' => 'payload', ], 'UpdateThingShadowResponse' => [ 'type' => 'structure', 'members' => [ 'payload' => [ 'shape' => 'JsonDocument', ], ], 'payload' => 'payload', ], 'UserProperties' => [ 'type' => 'string', ], 'UserPropertiesBlob' => [ 'type' => 'blob', ], 'errorMessage' => [ 'type' => 'string', ], ],]; +return [ 'version' => '2.0', 'metadata' => [ 'apiVersion' => '2015-05-28', 'endpointPrefix' => 'data-ats.iot', 'protocol' => 'rest-json', 'protocols' => [ 'rest-json', ], 'serviceFullName' => 'AWS IoT Data Plane', 'serviceId' => 'IoT Data Plane', 'signatureVersion' => 'v4', 'signingName' => 'iotdata', 'uid' => 'iot-data-2015-05-28', 'auth' => [ 'aws.auth#sigv4', ], ], 'operations' => [ 'DeleteConnection' => [ 'name' => 'DeleteConnection', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/connections/{clientId}', ], 'input' => [ 'shape' => 'DeleteConnectionRequest', ], 'errors' => [ [ 'shape' => 'ForbiddenException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalFailureException', ], ], ], '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', ], ], ], 'GetConnection' => [ 'name' => 'GetConnection', 'http' => [ 'method' => 'GET', 'requestUri' => '/connections/{clientId}', ], 'input' => [ 'shape' => 'GetConnectionRequest', ], 'output' => [ 'shape' => 'GetConnectionResponse', ], 'errors' => [ [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'ForbiddenException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalFailureException', ], ], ], 'GetRetainedMessage' => [ 'name' => 'GetRetainedMessage', 'http' => [ 'method' => 'GET', 'requestUri' => '/retainedMessage/{topic}', ], 'input' => [ 'shape' => 'GetRetainedMessageRequest', ], 'output' => [ 'shape' => 'GetRetainedMessageResponse', ], 'errors' => [ [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'UnauthorizedException', ], [ 'shape' => 'ServiceUnavailableException', ], [ 'shape' => 'InternalFailureException', ], [ 'shape' => 'MethodNotAllowedException', ], ], ], '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', ], ], ], 'ListNamedShadowsForThing' => [ 'name' => 'ListNamedShadowsForThing', 'http' => [ 'method' => 'GET', 'requestUri' => '/api/things/shadow/ListNamedShadowsForThing/{thingName}', ], 'input' => [ 'shape' => 'ListNamedShadowsForThingRequest', ], 'output' => [ 'shape' => 'ListNamedShadowsForThingResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'UnauthorizedException', ], [ 'shape' => 'ServiceUnavailableException', ], [ 'shape' => 'InternalFailureException', ], [ 'shape' => 'MethodNotAllowedException', ], ], ], 'ListRetainedMessages' => [ 'name' => 'ListRetainedMessages', 'http' => [ 'method' => 'GET', 'requestUri' => '/retainedMessage', ], 'input' => [ 'shape' => 'ListRetainedMessagesRequest', ], 'output' => [ 'shape' => 'ListRetainedMessagesResponse', ], 'errors' => [ [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'UnauthorizedException', ], [ 'shape' => 'ServiceUnavailableException', ], [ 'shape' => 'InternalFailureException', ], [ 'shape' => 'MethodNotAllowedException', ], ], ], 'ListSubscriptions' => [ 'name' => 'ListSubscriptions', 'http' => [ 'method' => 'GET', 'requestUri' => '/connections/{clientId}/subscriptions', ], 'input' => [ 'shape' => 'ListSubscriptionsRequest', ], 'output' => [ 'shape' => 'ListSubscriptionsResponse', ], 'errors' => [ [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'ForbiddenException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalFailureException', ], ], ], 'Publish' => [ 'name' => 'Publish', 'http' => [ 'method' => 'POST', 'requestUri' => '/topics/{topic}', ], 'input' => [ 'shape' => 'PublishRequest', ], 'errors' => [ [ 'shape' => 'InternalFailureException', ], [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'UnauthorizedException', ], [ 'shape' => 'MethodNotAllowedException', ], [ 'shape' => 'ThrottlingException', ], ], ], 'SendDirectMessage' => [ 'name' => 'SendDirectMessage', 'http' => [ 'method' => 'POST', 'requestUri' => '/connections/{clientId}/messages', ], 'input' => [ 'shape' => 'SendDirectMessageRequest', ], 'output' => [ 'shape' => 'SendDirectMessageResponse', ], 'errors' => [ [ 'shape' => 'InternalFailureException', ], [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'UnauthorizedException', ], [ 'shape' => 'ForbiddenException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'RequestEntityTooLargeException', ], [ 'shape' => 'GatewayTimeoutException', ], ], ], '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' => [ 'CleanSession' => [ 'type' => 'boolean', ], 'ClientId' => [ 'type' => 'string', 'max' => 128, 'min' => 1, 'pattern' => '^[^$].*', ], 'Confirmation' => [ 'type' => 'boolean', ], 'ConflictException' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'errorMessage', ], ], 'error' => [ 'httpStatusCode' => 409, ], 'exception' => true, ], 'Connected' => [ 'type' => 'boolean', ], 'ContentType' => [ 'type' => 'string', ], 'CorrelationData' => [ 'type' => 'string', ], 'DeleteConnectionRequest' => [ 'type' => 'structure', 'required' => [ 'clientId', ], 'members' => [ 'clientId' => [ 'shape' => 'ClientId', 'location' => 'uri', 'locationName' => 'clientId', ], 'cleanSession' => [ 'shape' => 'CleanSession', 'location' => 'querystring', 'locationName' => 'cleanSession', ], 'preventWillMessage' => [ 'shape' => 'PreventWillMessage', 'location' => 'querystring', 'locationName' => 'preventWillMessage', ], ], ], 'DeleteThingShadowRequest' => [ 'type' => 'structure', 'required' => [ 'thingName', ], 'members' => [ 'thingName' => [ 'shape' => 'ThingName', 'location' => 'uri', 'locationName' => 'thingName', ], 'shadowName' => [ 'shape' => 'ShadowName', 'location' => 'querystring', 'locationName' => 'name', ], ], ], 'DeleteThingShadowResponse' => [ 'type' => 'structure', 'required' => [ 'payload', ], 'members' => [ 'payload' => [ 'shape' => 'JsonDocument', ], ], 'payload' => 'payload', ], 'DisconnectReason' => [ 'type' => 'string', ], 'ForbiddenException' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'errorMessage', ], ], 'error' => [ 'httpStatusCode' => 403, ], 'exception' => true, ], 'GatewayTimeoutException' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'errorMessage', ], ], 'error' => [ 'httpStatusCode' => 504, ], 'exception' => true, ], 'GetConnectionRequest' => [ 'type' => 'structure', 'required' => [ 'clientId', ], 'members' => [ 'clientId' => [ 'shape' => 'ClientId', 'location' => 'uri', 'locationName' => 'clientId', ], 'includeSocketInformation' => [ 'shape' => 'IncludeSocketInformation', 'location' => 'querystring', 'locationName' => 'includeSocketInformation', ], ], ], 'GetConnectionResponse' => [ 'type' => 'structure', 'members' => [ 'connected' => [ 'shape' => 'Connected', ], 'thingName' => [ 'shape' => 'ThingName', ], 'cleanSession' => [ 'shape' => 'CleanSession', ], 'sourceIp' => [ 'shape' => 'SourceIp', ], 'sourcePort' => [ 'shape' => 'SourcePort', ], 'targetIp' => [ 'shape' => 'TargetIp', ], 'targetPort' => [ 'shape' => 'TargetPort', ], 'keepAliveDuration' => [ 'shape' => 'KeepAliveDuration', ], 'connectedSince' => [ 'shape' => 'Timestamp', ], 'disconnectedSince' => [ 'shape' => 'Timestamp', ], 'disconnectReason' => [ 'shape' => 'DisconnectReason', ], 'sessionExpiry' => [ 'shape' => 'SessionExpiry', ], 'clientId' => [ 'shape' => 'ClientId', ], 'vpcEndpointId' => [ 'shape' => 'VpcEndpointId', ], ], ], 'GetRetainedMessageRequest' => [ 'type' => 'structure', 'required' => [ 'topic', ], 'members' => [ 'topic' => [ 'shape' => 'Topic', 'location' => 'uri', 'locationName' => 'topic', ], ], ], 'GetRetainedMessageResponse' => [ 'type' => 'structure', 'members' => [ 'topic' => [ 'shape' => 'Topic', ], 'payload' => [ 'shape' => 'Payload', ], 'qos' => [ 'shape' => 'Qos', ], 'lastModifiedTime' => [ 'shape' => 'Timestamp', ], 'userProperties' => [ 'shape' => 'UserPropertiesBlob', ], ], ], 'GetThingShadowRequest' => [ 'type' => 'structure', 'required' => [ 'thingName', ], 'members' => [ 'thingName' => [ 'shape' => 'ThingName', 'location' => 'uri', 'locationName' => 'thingName', ], 'shadowName' => [ 'shape' => 'ShadowName', 'location' => 'querystring', 'locationName' => 'name', ], ], ], 'GetThingShadowResponse' => [ 'type' => 'structure', 'members' => [ 'payload' => [ 'shape' => 'JsonDocument', ], ], 'payload' => 'payload', ], 'IncludeSocketInformation' => [ 'type' => 'boolean', ], 'InternalFailureException' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'errorMessage', ], ], 'error' => [ 'httpStatusCode' => 500, ], 'exception' => true, 'fault' => true, ], 'InvalidRequestException' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'errorMessage', ], ], 'error' => [ 'httpStatusCode' => 400, ], 'exception' => true, ], 'JsonDocument' => [ 'type' => 'blob', ], 'KeepAliveDuration' => [ 'type' => 'integer', ], 'ListNamedShadowsForThingRequest' => [ 'type' => 'structure', 'required' => [ 'thingName', ], 'members' => [ 'thingName' => [ 'shape' => 'ThingName', 'location' => 'uri', 'locationName' => 'thingName', ], 'nextToken' => [ 'shape' => 'NextToken', 'location' => 'querystring', 'locationName' => 'nextToken', ], 'pageSize' => [ 'shape' => 'PageSize', 'location' => 'querystring', 'locationName' => 'pageSize', ], ], ], 'ListNamedShadowsForThingResponse' => [ 'type' => 'structure', 'members' => [ 'results' => [ 'shape' => 'NamedShadowList', ], 'nextToken' => [ 'shape' => 'NextToken', ], 'timestamp' => [ 'shape' => 'Timestamp', ], ], ], 'ListRetainedMessagesRequest' => [ 'type' => 'structure', 'members' => [ 'nextToken' => [ 'shape' => 'NextToken', 'location' => 'querystring', 'locationName' => 'nextToken', ], 'maxResults' => [ 'shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'maxResults', ], ], ], 'ListRetainedMessagesResponse' => [ 'type' => 'structure', 'members' => [ 'retainedTopics' => [ 'shape' => 'RetainedMessageList', ], 'nextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListSubscriptionsRequest' => [ 'type' => 'structure', 'required' => [ 'clientId', ], 'members' => [ 'clientId' => [ 'shape' => 'ClientId', 'location' => 'uri', 'locationName' => 'clientId', ], 'nextToken' => [ 'shape' => 'NextToken', 'location' => 'querystring', 'locationName' => 'nextToken', ], 'maxResults' => [ 'shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'maxResults', ], ], ], 'ListSubscriptionsResponse' => [ 'type' => 'structure', 'members' => [ 'subscriptions' => [ 'shape' => 'SubscriptionList', ], 'nextToken' => [ 'shape' => 'NextToken', ], ], ], 'MaxResults' => [ 'type' => 'integer', 'max' => 200, 'min' => 1, ], 'MessageExpiry' => [ 'type' => 'long', ], 'MethodNotAllowedException' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'errorMessage', ], ], 'error' => [ 'httpStatusCode' => 405, ], 'exception' => true, ], 'NamedShadowList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ShadowName', ], ], 'NextToken' => [ 'type' => 'string', ], 'PageSize' => [ 'type' => 'integer', 'max' => 100, 'min' => 1, ], 'Payload' => [ 'type' => 'blob', ], 'PayloadFormatIndicator' => [ 'type' => 'string', 'enum' => [ 'UNSPECIFIED_BYTES', 'UTF8_DATA', ], ], 'PayloadSize' => [ 'type' => 'long', ], 'PreventWillMessage' => [ 'type' => 'boolean', ], 'PublishRequest' => [ 'type' => 'structure', 'required' => [ 'topic', ], 'members' => [ 'topic' => [ 'shape' => 'Topic', 'location' => 'uri', 'locationName' => 'topic', ], 'qos' => [ 'shape' => 'Qos', 'location' => 'querystring', 'locationName' => 'qos', ], 'retain' => [ 'shape' => 'Retain', 'location' => 'querystring', 'locationName' => 'retain', ], 'payload' => [ 'shape' => 'Payload', ], 'userProperties' => [ 'shape' => 'UserProperties', 'jsonvalue' => true, 'location' => 'header', 'locationName' => 'x-amz-mqtt5-user-properties', ], 'payloadFormatIndicator' => [ 'shape' => 'PayloadFormatIndicator', 'location' => 'header', 'locationName' => 'x-amz-mqtt5-payload-format-indicator', ], 'contentType' => [ 'shape' => 'ContentType', 'location' => 'querystring', 'locationName' => 'contentType', ], 'responseTopic' => [ 'shape' => 'ResponseTopic', 'location' => 'querystring', 'locationName' => 'responseTopic', ], 'correlationData' => [ 'shape' => 'CorrelationData', 'location' => 'header', 'locationName' => 'x-amz-mqtt5-correlation-data', ], 'messageExpiry' => [ 'shape' => 'MessageExpiry', 'location' => 'querystring', 'locationName' => 'messageExpiry', ], ], '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, ], 'ResponseMessage' => [ 'type' => 'string', ], 'ResponseTopic' => [ 'type' => 'string', ], 'Retain' => [ 'type' => 'boolean', ], 'RetainedMessageList' => [ 'type' => 'list', 'member' => [ 'shape' => 'RetainedMessageSummary', ], ], 'RetainedMessageSummary' => [ 'type' => 'structure', 'members' => [ 'topic' => [ 'shape' => 'Topic', ], 'payloadSize' => [ 'shape' => 'PayloadSize', ], 'qos' => [ 'shape' => 'Qos', ], 'lastModifiedTime' => [ 'shape' => 'Timestamp', ], ], ], 'SendDirectMessageRequest' => [ 'type' => 'structure', 'required' => [ 'clientId', 'topic', ], 'members' => [ 'clientId' => [ 'shape' => 'ClientId', 'location' => 'uri', 'locationName' => 'clientId', ], 'topic' => [ 'shape' => 'Topic', 'location' => 'querystring', 'locationName' => 'topic', ], 'contentType' => [ 'shape' => 'ContentType', 'location' => 'querystring', 'locationName' => 'contentType', ], 'responseTopic' => [ 'shape' => 'ResponseTopic', 'location' => 'querystring', 'locationName' => 'responseTopic', ], 'confirmation' => [ 'shape' => 'Confirmation', 'location' => 'querystring', 'locationName' => 'confirmation', ], 'timeout' => [ 'shape' => 'TimeoutInSeconds', 'location' => 'querystring', 'locationName' => 'timeout', ], 'payload' => [ 'shape' => 'Payload', ], 'userProperties' => [ 'shape' => 'UserProperties', 'jsonvalue' => true, 'location' => 'header', 'locationName' => 'x-amz-mqtt5-user-properties', ], 'payloadFormatIndicator' => [ 'shape' => 'PayloadFormatIndicator', 'location' => 'header', 'locationName' => 'x-amz-mqtt5-payload-format-indicator', ], 'correlationData' => [ 'shape' => 'CorrelationData', 'location' => 'header', 'locationName' => 'x-amz-mqtt5-correlation-data', ], ], 'payload' => 'payload', ], 'SendDirectMessageResponse' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'ResponseMessage', ], 'traceId' => [ 'shape' => 'TraceId', ], ], ], 'ServiceUnavailableException' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'errorMessage', ], ], 'error' => [ 'httpStatusCode' => 503, ], 'exception' => true, 'fault' => true, ], 'SessionExpiry' => [ 'type' => 'long', ], 'ShadowName' => [ 'type' => 'string', 'max' => 64, 'min' => 1, 'pattern' => '[$a-zA-Z0-9:_-]+', ], 'SourceIp' => [ 'type' => 'string', ], 'SourcePort' => [ 'type' => 'integer', ], 'SubscriptionList' => [ 'type' => 'list', 'member' => [ 'shape' => 'SubscriptionSummary', ], ], 'SubscriptionSummary' => [ 'type' => 'structure', 'required' => [ 'topicFilter', 'qos', ], 'members' => [ 'topicFilter' => [ 'shape' => 'TopicFilter', ], 'qos' => [ 'shape' => 'Qos', ], ], ], 'TargetIp' => [ 'type' => 'string', ], 'TargetPort' => [ 'type' => 'integer', ], 'ThingName' => [ 'type' => 'string', 'max' => 128, 'min' => 1, 'pattern' => '[a-zA-Z0-9:_-]+', ], 'ThrottlingException' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'errorMessage', ], ], 'error' => [ 'httpStatusCode' => 429, ], 'exception' => true, ], 'TimeoutInSeconds' => [ 'type' => 'integer', ], 'Timestamp' => [ 'type' => 'long', ], 'Topic' => [ 'type' => 'string', ], 'TopicFilter' => [ 'type' => 'string', ], 'TraceId' => [ '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', ], 'shadowName' => [ 'shape' => 'ShadowName', 'location' => 'querystring', 'locationName' => 'name', ], 'payload' => [ 'shape' => 'JsonDocument', ], ], 'payload' => 'payload', ], 'UpdateThingShadowResponse' => [ 'type' => 'structure', 'members' => [ 'payload' => [ 'shape' => 'JsonDocument', ], ], 'payload' => 'payload', ], 'UserProperties' => [ 'type' => 'string', ], 'UserPropertiesBlob' => [ 'type' => 'blob', ], 'VpcEndpointId' => [ 'type' => 'string', ], 'errorMessage' => [ 'type' => 'string', ], ],]; diff --git a/vendor/aws/aws-sdk-php/src/data/data.iot/2015-05-28/paginators-1.json.php b/vendor/aws/aws-sdk-php/src/data/data.iot/2015-05-28/paginators-1.json.php index f975517..2b78511 100644 --- a/vendor/aws/aws-sdk-php/src/data/data.iot/2015-05-28/paginators-1.json.php +++ b/vendor/aws/aws-sdk-php/src/data/data.iot/2015-05-28/paginators-1.json.php @@ -1,3 +1,3 @@ [ 'ListRetainedMessages' => [ 'input_token' => 'nextToken', 'limit_key' => 'maxResults', 'output_token' => 'nextToken', 'result_key' => 'retainedTopics', ], ],]; +return [ 'pagination' => [ 'ListRetainedMessages' => [ 'input_token' => 'nextToken', 'limit_key' => 'maxResults', 'output_token' => 'nextToken', 'result_key' => 'retainedTopics', ], 'ListSubscriptions' => [ 'input_token' => 'nextToken', 'limit_key' => 'maxResults', 'output_token' => 'nextToken', 'result_key' => 'subscriptions', ], ],]; diff --git a/vendor/aws/aws-sdk-php/src/data/dataexchange/2017-07-25/api-2.json.php b/vendor/aws/aws-sdk-php/src/data/dataexchange/2017-07-25/api-2.json.php index a45b4f5..415ff01 100644 --- a/vendor/aws/aws-sdk-php/src/data/dataexchange/2017-07-25/api-2.json.php +++ b/vendor/aws/aws-sdk-php/src/data/dataexchange/2017-07-25/api-2.json.php @@ -1,3 +1,3 @@ '2.0', 'metadata' => [ 'apiVersion' => '2017-07-25', 'auth' => [ 'aws.auth#sigv4', ], 'endpointPrefix' => 'dataexchange', 'protocol' => 'rest-json', 'protocols' => [ 'rest-json', ], 'serviceFullName' => 'AWS Data Exchange', 'serviceId' => 'DataExchange', 'signatureVersion' => 'v4', 'signingName' => 'dataexchange', 'uid' => 'dataexchange-2017-07-25', ], 'operations' => [ 'AcceptDataGrant' => [ 'name' => 'AcceptDataGrant', 'http' => [ 'method' => 'POST', 'requestUri' => '/v1/data-grants/{DataGrantArn}/accept', 'responseCode' => 200, ], 'input' => [ 'shape' => 'AcceptDataGrantRequest', ], 'output' => [ 'shape' => 'AcceptDataGrantResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], ], ], 'CancelJob' => [ 'name' => 'CancelJob', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/v1/jobs/{JobId}', 'responseCode' => 204, ], 'input' => [ 'shape' => 'CancelJobRequest', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], ], ], 'CreateDataGrant' => [ 'name' => 'CreateDataGrant', 'http' => [ 'method' => 'POST', 'requestUri' => '/v1/data-grants', 'responseCode' => 201, ], 'input' => [ 'shape' => 'CreateDataGrantRequest', ], 'output' => [ 'shape' => 'CreateDataGrantResponse', ], 'errors' => [ [ 'shape' => 'ServiceLimitExceededException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], ], ], 'CreateDataSet' => [ 'name' => 'CreateDataSet', 'http' => [ 'method' => 'POST', 'requestUri' => '/v1/data-sets', 'responseCode' => 201, ], 'input' => [ 'shape' => 'CreateDataSetRequest', ], 'output' => [ 'shape' => 'CreateDataSetResponse', ], 'errors' => [ [ 'shape' => 'ServiceLimitExceededException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], ], ], 'CreateEventAction' => [ 'name' => 'CreateEventAction', 'http' => [ 'method' => 'POST', 'requestUri' => '/v1/event-actions', 'responseCode' => 201, ], 'input' => [ 'shape' => 'CreateEventActionRequest', ], 'output' => [ 'shape' => 'CreateEventActionResponse', ], 'errors' => [ [ 'shape' => 'ServiceLimitExceededException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], ], ], 'CreateJob' => [ 'name' => 'CreateJob', 'http' => [ 'method' => 'POST', 'requestUri' => '/v1/jobs', 'responseCode' => 201, ], 'input' => [ 'shape' => 'CreateJobRequest', ], 'output' => [ 'shape' => 'CreateJobResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], ], ], 'CreateRevision' => [ 'name' => 'CreateRevision', 'http' => [ 'method' => 'POST', 'requestUri' => '/v1/data-sets/{DataSetId}/revisions', 'responseCode' => 201, ], 'input' => [ 'shape' => 'CreateRevisionRequest', ], 'output' => [ 'shape' => 'CreateRevisionResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], ], ], 'DeleteAsset' => [ 'name' => 'DeleteAsset', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/v1/data-sets/{DataSetId}/revisions/{RevisionId}/assets/{AssetId}', 'responseCode' => 204, ], 'input' => [ 'shape' => 'DeleteAssetRequest', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], ], ], 'DeleteDataGrant' => [ 'name' => 'DeleteDataGrant', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/v1/data-grants/{DataGrantId}', 'responseCode' => 204, ], 'input' => [ 'shape' => 'DeleteDataGrantRequest', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], ], ], 'DeleteDataSet' => [ 'name' => 'DeleteDataSet', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/v1/data-sets/{DataSetId}', 'responseCode' => 204, ], 'input' => [ 'shape' => 'DeleteDataSetRequest', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], ], ], 'DeleteEventAction' => [ 'name' => 'DeleteEventAction', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/v1/event-actions/{EventActionId}', 'responseCode' => 204, ], 'input' => [ 'shape' => 'DeleteEventActionRequest', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], ], ], 'DeleteRevision' => [ 'name' => 'DeleteRevision', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/v1/data-sets/{DataSetId}/revisions/{RevisionId}', 'responseCode' => 204, ], 'input' => [ 'shape' => 'DeleteRevisionRequest', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], ], ], 'GetAsset' => [ 'name' => 'GetAsset', 'http' => [ 'method' => 'GET', 'requestUri' => '/v1/data-sets/{DataSetId}/revisions/{RevisionId}/assets/{AssetId}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetAssetRequest', ], 'output' => [ 'shape' => 'GetAssetResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], ], ], 'GetDataGrant' => [ 'name' => 'GetDataGrant', 'http' => [ 'method' => 'GET', 'requestUri' => '/v1/data-grants/{DataGrantId}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetDataGrantRequest', ], 'output' => [ 'shape' => 'GetDataGrantResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], ], ], 'GetDataSet' => [ 'name' => 'GetDataSet', 'http' => [ 'method' => 'GET', 'requestUri' => '/v1/data-sets/{DataSetId}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetDataSetRequest', ], 'output' => [ 'shape' => 'GetDataSetResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], ], ], 'GetEventAction' => [ 'name' => 'GetEventAction', 'http' => [ 'method' => 'GET', 'requestUri' => '/v1/event-actions/{EventActionId}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetEventActionRequest', ], 'output' => [ 'shape' => 'GetEventActionResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], ], ], 'GetJob' => [ 'name' => 'GetJob', 'http' => [ 'method' => 'GET', 'requestUri' => '/v1/jobs/{JobId}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetJobRequest', ], 'output' => [ 'shape' => 'GetJobResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], ], ], 'GetReceivedDataGrant' => [ 'name' => 'GetReceivedDataGrant', 'http' => [ 'method' => 'GET', 'requestUri' => '/v1/received-data-grants/{DataGrantArn}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetReceivedDataGrantRequest', ], 'output' => [ 'shape' => 'GetReceivedDataGrantResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], ], ], 'GetRevision' => [ 'name' => 'GetRevision', 'http' => [ 'method' => 'GET', 'requestUri' => '/v1/data-sets/{DataSetId}/revisions/{RevisionId}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetRevisionRequest', ], 'output' => [ 'shape' => 'GetRevisionResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], ], ], 'ListDataGrants' => [ 'name' => 'ListDataGrants', 'http' => [ 'method' => 'GET', 'requestUri' => '/v1/data-grants', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListDataGrantsRequest', ], 'output' => [ 'shape' => 'ListDataGrantsResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], ], ], 'ListDataSetRevisions' => [ 'name' => 'ListDataSetRevisions', 'http' => [ 'method' => 'GET', 'requestUri' => '/v1/data-sets/{DataSetId}/revisions', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListDataSetRevisionsRequest', ], 'output' => [ 'shape' => 'ListDataSetRevisionsResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], ], ], 'ListDataSets' => [ 'name' => 'ListDataSets', 'http' => [ 'method' => 'GET', 'requestUri' => '/v1/data-sets', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListDataSetsRequest', ], 'output' => [ 'shape' => 'ListDataSetsResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], ], ], 'ListEventActions' => [ 'name' => 'ListEventActions', 'http' => [ 'method' => 'GET', 'requestUri' => '/v1/event-actions', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListEventActionsRequest', ], 'output' => [ 'shape' => 'ListEventActionsResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], ], ], 'ListJobs' => [ 'name' => 'ListJobs', 'http' => [ 'method' => 'GET', 'requestUri' => '/v1/jobs', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListJobsRequest', ], 'output' => [ 'shape' => 'ListJobsResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], ], ], 'ListReceivedDataGrants' => [ 'name' => 'ListReceivedDataGrants', 'http' => [ 'method' => 'GET', 'requestUri' => '/v1/received-data-grants', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListReceivedDataGrantsRequest', ], 'output' => [ 'shape' => 'ListReceivedDataGrantsResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], ], ], 'ListRevisionAssets' => [ 'name' => 'ListRevisionAssets', 'http' => [ 'method' => 'GET', 'requestUri' => '/v1/data-sets/{DataSetId}/revisions/{RevisionId}/assets', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListRevisionAssetsRequest', ], 'output' => [ 'shape' => 'ListRevisionAssetsResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], ], ], 'ListTagsForResource' => [ 'name' => 'ListTagsForResource', 'http' => [ 'method' => 'GET', 'requestUri' => '/tags/{ResourceArn}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListTagsForResourceRequest', ], 'output' => [ 'shape' => 'ListTagsForResourceResponse', ], ], 'RevokeRevision' => [ 'name' => 'RevokeRevision', 'http' => [ 'method' => 'POST', 'requestUri' => '/v1/data-sets/{DataSetId}/revisions/{RevisionId}/revoke', 'responseCode' => 200, ], 'input' => [ 'shape' => 'RevokeRevisionRequest', ], 'output' => [ 'shape' => 'RevokeRevisionResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], ], ], 'SendApiAsset' => [ 'name' => 'SendApiAsset', 'http' => [ 'method' => 'POST', 'requestUri' => '/v1', 'responseCode' => 200, ], 'input' => [ 'shape' => 'SendApiAssetRequest', ], 'output' => [ 'shape' => 'SendApiAssetResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], ], 'endpoint' => [ 'hostPrefix' => 'api-fulfill.', ], ], 'SendDataSetNotification' => [ 'name' => 'SendDataSetNotification', 'http' => [ 'method' => 'POST', 'requestUri' => '/v1/data-sets/{DataSetId}/notification', 'responseCode' => 202, ], 'input' => [ 'shape' => 'SendDataSetNotificationRequest', ], 'output' => [ 'shape' => 'SendDataSetNotificationResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], ], ], 'StartJob' => [ 'name' => 'StartJob', 'http' => [ 'method' => 'PATCH', 'requestUri' => '/v1/jobs/{JobId}', 'responseCode' => 202, ], 'input' => [ 'shape' => 'StartJobRequest', ], 'output' => [ 'shape' => 'StartJobResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], ], ], 'TagResource' => [ 'name' => 'TagResource', 'http' => [ 'method' => 'POST', 'requestUri' => '/tags/{ResourceArn}', 'responseCode' => 204, ], 'input' => [ 'shape' => 'TagResourceRequest', ], ], 'UntagResource' => [ 'name' => 'UntagResource', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/tags/{ResourceArn}', 'responseCode' => 204, ], 'input' => [ 'shape' => 'UntagResourceRequest', ], 'idempotent' => true, ], 'UpdateAsset' => [ 'name' => 'UpdateAsset', 'http' => [ 'method' => 'PATCH', 'requestUri' => '/v1/data-sets/{DataSetId}/revisions/{RevisionId}/assets/{AssetId}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'UpdateAssetRequest', ], 'output' => [ 'shape' => 'UpdateAssetResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], ], ], 'UpdateDataSet' => [ 'name' => 'UpdateDataSet', 'http' => [ 'method' => 'PATCH', 'requestUri' => '/v1/data-sets/{DataSetId}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'UpdateDataSetRequest', ], 'output' => [ 'shape' => 'UpdateDataSetResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], ], ], 'UpdateEventAction' => [ 'name' => 'UpdateEventAction', 'http' => [ 'method' => 'PATCH', 'requestUri' => '/v1/event-actions/{EventActionId}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'UpdateEventActionRequest', ], 'output' => [ 'shape' => 'UpdateEventActionResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], ], ], 'UpdateRevision' => [ 'name' => 'UpdateRevision', 'http' => [ 'method' => 'PATCH', 'requestUri' => '/v1/data-sets/{DataSetId}/revisions/{RevisionId}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'UpdateRevisionRequest', ], 'output' => [ 'shape' => 'UpdateRevisionResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], ], ], ], 'shapes' => [ 'AcceptDataGrantRequest' => [ 'type' => 'structure', 'required' => [ 'DataGrantArn', ], 'members' => [ 'DataGrantArn' => [ 'shape' => 'DataGrantArn', 'location' => 'uri', 'locationName' => 'DataGrantArn', ], ], ], 'AcceptDataGrantResponse' => [ 'type' => 'structure', 'required' => [ 'Name', 'ReceiverPrincipal', 'AcceptanceState', 'GrantDistributionScope', 'DataSetId', 'Id', 'Arn', 'CreatedAt', 'UpdatedAt', ], 'members' => [ 'Name' => [ 'shape' => 'DataGrantName', ], 'SenderPrincipal' => [ 'shape' => 'SenderPrincipal', ], 'ReceiverPrincipal' => [ 'shape' => 'ReceiverPrincipal', ], 'Description' => [ 'shape' => 'DataGrantDescription', ], 'AcceptanceState' => [ 'shape' => 'DataGrantAcceptanceState', ], 'AcceptedAt' => [ 'shape' => 'Timestamp', ], 'EndsAt' => [ 'shape' => 'Timestamp', ], 'GrantDistributionScope' => [ 'shape' => 'GrantDistributionScope', ], 'DataSetId' => [ 'shape' => 'Id', ], 'Id' => [ 'shape' => 'Id', ], 'Arn' => [ 'shape' => 'Arn', ], 'CreatedAt' => [ 'shape' => 'Timestamp', ], 'UpdatedAt' => [ 'shape' => 'Timestamp', ], ], ], 'AcceptanceStateFilterValue' => [ 'type' => 'string', 'enum' => [ 'PENDING_RECEIVER_ACCEPTANCE', 'ACCEPTED', ], ], 'AcceptanceStateFilterValues' => [ 'type' => 'list', 'member' => [ 'shape' => 'AcceptanceStateFilterValue', ], ], 'AccessDeniedException' => [ 'type' => 'structure', 'required' => [ 'Message', ], 'members' => [ 'Message' => [ 'shape' => '__string', ], ], 'error' => [ 'httpStatusCode' => 403, 'senderFault' => true, ], 'exception' => true, ], 'Action' => [ 'type' => 'structure', 'members' => [ 'ExportRevisionToS3' => [ 'shape' => 'AutoExportRevisionToS3RequestDetails', ], ], ], 'ApiDescription' => [ 'type' => 'string', ], 'ApiGatewayApiAsset' => [ 'type' => 'structure', 'members' => [ 'ApiDescription' => [ 'shape' => 'ApiDescription', ], 'ApiEndpoint' => [ 'shape' => '__string', ], 'ApiId' => [ 'shape' => '__string', ], 'ApiKey' => [ 'shape' => '__string', ], 'ApiName' => [ 'shape' => '__string', ], 'ApiSpecificationDownloadUrl' => [ 'shape' => '__string', ], 'ApiSpecificationDownloadUrlExpiresAt' => [ 'shape' => 'Timestamp', ], 'ProtocolType' => [ 'shape' => 'ProtocolType', ], 'Stage' => [ 'shape' => '__string', ], ], ], 'Arn' => [ 'type' => 'string', ], 'AssetDestinationEntry' => [ 'type' => 'structure', 'required' => [ 'AssetId', 'Bucket', ], 'members' => [ 'AssetId' => [ 'shape' => 'Id', ], 'Bucket' => [ 'shape' => '__string', ], 'Key' => [ 'shape' => '__string', ], ], ], 'AssetDetails' => [ 'type' => 'structure', 'members' => [ 'S3SnapshotAsset' => [ 'shape' => 'S3SnapshotAsset', ], 'RedshiftDataShareAsset' => [ 'shape' => 'RedshiftDataShareAsset', ], 'ApiGatewayApiAsset' => [ 'shape' => 'ApiGatewayApiAsset', ], 'S3DataAccessAsset' => [ 'shape' => 'S3DataAccessAsset', ], 'LakeFormationDataPermissionAsset' => [ 'shape' => 'LakeFormationDataPermissionAsset', ], ], ], 'AssetEntry' => [ 'type' => 'structure', 'required' => [ 'Arn', 'AssetDetails', 'AssetType', 'CreatedAt', 'DataSetId', 'Id', 'Name', 'RevisionId', 'UpdatedAt', ], 'members' => [ 'Arn' => [ 'shape' => 'Arn', ], 'AssetDetails' => [ 'shape' => 'AssetDetails', ], 'AssetType' => [ 'shape' => 'AssetType', ], 'CreatedAt' => [ 'shape' => 'Timestamp', ], 'DataSetId' => [ 'shape' => 'Id', ], 'Id' => [ 'shape' => 'Id', ], 'Name' => [ 'shape' => 'AssetName', ], 'RevisionId' => [ 'shape' => 'Id', ], 'SourceId' => [ 'shape' => 'Id', ], 'UpdatedAt' => [ 'shape' => 'Timestamp', ], ], ], 'AssetName' => [ 'type' => 'string', ], 'AssetSourceEntry' => [ 'type' => 'structure', 'required' => [ 'Bucket', 'Key', ], 'members' => [ 'Bucket' => [ 'shape' => '__string', ], 'Key' => [ 'shape' => '__string', ], ], ], 'AssetType' => [ 'type' => 'string', 'enum' => [ 'S3_SNAPSHOT', 'REDSHIFT_DATA_SHARE', 'API_GATEWAY_API', 'S3_DATA_ACCESS', 'LAKE_FORMATION_DATA_PERMISSION', ], ], 'AutoExportRevisionDestinationEntry' => [ 'type' => 'structure', 'required' => [ 'Bucket', ], 'members' => [ 'Bucket' => [ 'shape' => '__string', ], 'KeyPattern' => [ 'shape' => '__string', ], ], ], 'AutoExportRevisionToS3RequestDetails' => [ 'type' => 'structure', 'required' => [ 'RevisionDestination', ], 'members' => [ 'Encryption' => [ 'shape' => 'ExportServerSideEncryption', ], 'RevisionDestination' => [ 'shape' => 'AutoExportRevisionDestinationEntry', ], ], ], 'AwsAccountId' => [ 'type' => 'string', 'max' => 12, 'min' => 12, 'pattern' => '.*/^[\\d]{12}$/.*', ], 'CancelJobRequest' => [ 'type' => 'structure', 'required' => [ 'JobId', ], 'members' => [ 'JobId' => [ 'shape' => 'Id', 'location' => 'uri', 'locationName' => 'JobId', ], ], ], 'ClientToken' => [ 'type' => 'string', 'max' => 64, 'min' => 1, 'pattern' => '[\\x21-\\x7E]{1,64}', ], 'Code' => [ 'type' => 'string', 'enum' => [ 'ACCESS_DENIED_EXCEPTION', 'INTERNAL_SERVER_EXCEPTION', 'MALWARE_DETECTED', 'RESOURCE_NOT_FOUND_EXCEPTION', 'SERVICE_QUOTA_EXCEEDED_EXCEPTION', 'VALIDATION_EXCEPTION', 'MALWARE_SCAN_ENCRYPTED_FILE', ], ], 'ConflictException' => [ 'type' => 'structure', 'required' => [ 'Message', ], 'members' => [ 'Message' => [ 'shape' => '__string', ], 'ResourceId' => [ 'shape' => '__string', ], 'ResourceType' => [ 'shape' => 'ResourceType', ], ], 'error' => [ 'httpStatusCode' => 409, 'senderFault' => true, ], 'exception' => true, ], 'CreateDataGrantRequest' => [ 'type' => 'structure', 'required' => [ 'Name', 'GrantDistributionScope', 'ReceiverPrincipal', 'SourceDataSetId', ], 'members' => [ 'Name' => [ 'shape' => 'DataGrantName', ], 'GrantDistributionScope' => [ 'shape' => 'GrantDistributionScope', ], 'ReceiverPrincipal' => [ 'shape' => 'ReceiverPrincipal', ], 'SourceDataSetId' => [ 'shape' => 'Id', ], 'EndsAt' => [ 'shape' => 'Timestamp', ], 'Description' => [ 'shape' => 'Description', ], 'Tags' => [ 'shape' => 'MapOf__string', ], ], ], 'CreateDataGrantResponse' => [ 'type' => 'structure', 'required' => [ 'Name', 'SenderPrincipal', 'ReceiverPrincipal', 'AcceptanceState', 'GrantDistributionScope', 'DataSetId', 'SourceDataSetId', 'Id', 'Arn', 'CreatedAt', 'UpdatedAt', ], 'members' => [ 'Name' => [ 'shape' => 'DataGrantName', ], 'SenderPrincipal' => [ 'shape' => 'SenderPrincipal', ], 'ReceiverPrincipal' => [ 'shape' => 'ReceiverPrincipal', ], 'Description' => [ 'shape' => 'DataGrantDescription', ], 'AcceptanceState' => [ 'shape' => 'DataGrantAcceptanceState', ], 'AcceptedAt' => [ 'shape' => 'Timestamp', ], 'EndsAt' => [ 'shape' => 'Timestamp', ], 'GrantDistributionScope' => [ 'shape' => 'GrantDistributionScope', ], 'DataSetId' => [ 'shape' => 'Id', ], 'SourceDataSetId' => [ 'shape' => 'Id', ], 'Id' => [ 'shape' => 'Id', ], 'Arn' => [ 'shape' => 'Arn', ], 'CreatedAt' => [ 'shape' => 'Timestamp', ], 'UpdatedAt' => [ 'shape' => 'Timestamp', ], 'Tags' => [ 'shape' => 'MapOf__string', ], ], ], 'CreateDataSetRequest' => [ 'type' => 'structure', 'required' => [ 'AssetType', 'Description', 'Name', ], 'members' => [ 'AssetType' => [ 'shape' => 'AssetType', ], 'Description' => [ 'shape' => 'Description', ], 'Name' => [ 'shape' => 'Name', ], 'Tags' => [ 'shape' => 'MapOf__string', ], ], ], 'CreateDataSetResponse' => [ 'type' => 'structure', 'members' => [ 'Arn' => [ 'shape' => 'Arn', ], 'AssetType' => [ 'shape' => 'AssetType', ], 'CreatedAt' => [ 'shape' => 'Timestamp', ], 'Description' => [ 'shape' => 'Description', ], 'Id' => [ 'shape' => 'Id', ], 'Name' => [ 'shape' => 'Name', ], 'Origin' => [ 'shape' => 'Origin', ], 'OriginDetails' => [ 'shape' => 'OriginDetails', ], 'SourceId' => [ 'shape' => 'Id', ], 'Tags' => [ 'shape' => 'MapOf__string', ], 'UpdatedAt' => [ 'shape' => 'Timestamp', ], ], ], 'CreateEventActionRequest' => [ 'type' => 'structure', 'required' => [ 'Action', 'Event', ], 'members' => [ 'Action' => [ 'shape' => 'Action', ], 'Event' => [ 'shape' => 'Event', ], 'Tags' => [ 'shape' => 'MapOf__string', ], ], ], 'CreateEventActionResponse' => [ 'type' => 'structure', 'members' => [ 'Action' => [ 'shape' => 'Action', ], 'Arn' => [ 'shape' => 'Arn', ], 'CreatedAt' => [ 'shape' => 'Timestamp', ], 'Event' => [ 'shape' => 'Event', ], 'Id' => [ 'shape' => 'Id', ], 'Tags' => [ 'shape' => 'MapOf__string', ], 'UpdatedAt' => [ 'shape' => 'Timestamp', ], ], ], 'CreateJobRequest' => [ 'type' => 'structure', 'required' => [ 'Details', 'Type', ], 'members' => [ 'Details' => [ 'shape' => 'RequestDetails', ], 'Type' => [ 'shape' => 'Type', ], ], ], 'CreateJobResponse' => [ 'type' => 'structure', 'members' => [ 'Arn' => [ 'shape' => 'Arn', ], 'CreatedAt' => [ 'shape' => 'Timestamp', ], 'Details' => [ 'shape' => 'ResponseDetails', ], 'Errors' => [ 'shape' => 'ListOfJobError', ], 'Id' => [ 'shape' => 'Id', ], 'State' => [ 'shape' => 'State', ], 'Type' => [ 'shape' => 'Type', ], 'UpdatedAt' => [ 'shape' => 'Timestamp', ], ], ], 'CreateRevisionRequest' => [ 'type' => 'structure', 'required' => [ 'DataSetId', ], 'members' => [ 'Comment' => [ 'shape' => '__stringMin0Max16384', ], 'DataSetId' => [ 'shape' => 'Id', 'location' => 'uri', 'locationName' => 'DataSetId', ], 'Tags' => [ 'shape' => 'MapOf__string', ], ], ], 'CreateRevisionResponse' => [ 'type' => 'structure', 'members' => [ 'Arn' => [ 'shape' => 'Arn', ], 'Comment' => [ 'shape' => '__stringMin0Max16384', ], 'CreatedAt' => [ 'shape' => 'Timestamp', ], 'DataSetId' => [ 'shape' => 'Id', ], 'Finalized' => [ 'shape' => '__boolean', ], 'Id' => [ 'shape' => 'Id', ], 'SourceId' => [ 'shape' => 'Id', ], 'Tags' => [ 'shape' => 'MapOf__string', ], 'UpdatedAt' => [ 'shape' => 'Timestamp', ], 'RevocationComment' => [ 'shape' => '__stringMin10Max512', ], 'Revoked' => [ 'shape' => '__boolean', ], 'RevokedAt' => [ 'shape' => 'Timestamp', ], ], ], 'CreateS3DataAccessFromS3BucketRequestDetails' => [ 'type' => 'structure', 'required' => [ 'AssetSource', 'DataSetId', 'RevisionId', ], 'members' => [ 'AssetSource' => [ 'shape' => 'S3DataAccessAssetSourceEntry', ], 'DataSetId' => [ 'shape' => 'Id', ], 'RevisionId' => [ 'shape' => 'Id', ], ], ], 'CreateS3DataAccessFromS3BucketResponseDetails' => [ 'type' => 'structure', 'required' => [ 'AssetSource', 'DataSetId', 'RevisionId', ], 'members' => [ 'AssetSource' => [ 'shape' => 'S3DataAccessAssetSourceEntry', ], 'DataSetId' => [ 'shape' => 'Id', ], 'RevisionId' => [ 'shape' => 'Id', ], ], ], 'DataGrantAcceptanceState' => [ 'type' => 'string', 'enum' => [ 'PENDING_RECEIVER_ACCEPTANCE', 'ACCEPTED', ], ], 'DataGrantArn' => [ 'type' => 'string', 'pattern' => 'arn:aws:dataexchange:[\\-a-z0-9]*:(\\d{12}):data-grants\\/[a-zA-Z0-9]{30,40}', ], 'DataGrantDescription' => [ 'type' => 'string', 'max' => 16384, 'min' => 1, ], 'DataGrantId' => [ 'type' => 'string', 'pattern' => '[a-zA-Z0-9]{30,40}$|^arn:aws:dataexchange:[\\-a-z0-9]*:(\\d{12}):data-grants\\/[a-zA-Z0-9]{30,40}', ], 'DataGrantName' => [ 'type' => 'string', 'max' => 256, 'min' => 1, ], 'DataGrantSummaryEntry' => [ 'type' => 'structure', 'required' => [ 'Name', 'SenderPrincipal', 'ReceiverPrincipal', 'AcceptanceState', 'DataSetId', 'SourceDataSetId', 'Id', 'Arn', 'CreatedAt', 'UpdatedAt', ], 'members' => [ 'Name' => [ 'shape' => 'DataGrantName', ], 'SenderPrincipal' => [ 'shape' => 'SenderPrincipal', ], 'ReceiverPrincipal' => [ 'shape' => 'ReceiverPrincipal', ], 'AcceptanceState' => [ 'shape' => 'DataGrantAcceptanceState', ], 'AcceptedAt' => [ 'shape' => 'Timestamp', ], 'EndsAt' => [ 'shape' => 'Timestamp', ], 'DataSetId' => [ 'shape' => 'Id', ], 'SourceDataSetId' => [ 'shape' => 'Id', ], 'Id' => [ 'shape' => 'Id', ], 'Arn' => [ 'shape' => 'Arn', ], 'CreatedAt' => [ 'shape' => 'Timestamp', ], 'UpdatedAt' => [ 'shape' => 'Timestamp', ], ], ], 'DataSetEntry' => [ 'type' => 'structure', 'required' => [ 'Arn', 'AssetType', 'CreatedAt', 'Description', 'Id', 'Name', 'Origin', 'UpdatedAt', ], 'members' => [ 'Arn' => [ 'shape' => 'Arn', ], 'AssetType' => [ 'shape' => 'AssetType', ], 'CreatedAt' => [ 'shape' => 'Timestamp', ], 'Description' => [ 'shape' => 'Description', ], 'Id' => [ 'shape' => 'Id', ], 'Name' => [ 'shape' => 'Name', ], 'Origin' => [ 'shape' => 'Origin', ], 'OriginDetails' => [ 'shape' => 'OriginDetails', ], 'SourceId' => [ 'shape' => 'Id', ], 'UpdatedAt' => [ 'shape' => 'Timestamp', ], ], ], 'DataUpdateRequestDetails' => [ 'type' => 'structure', 'members' => [ 'DataUpdatedAt' => [ 'shape' => 'Timestamp', ], ], ], 'DatabaseLFTagPolicy' => [ 'type' => 'structure', 'required' => [ 'Expression', ], 'members' => [ 'Expression' => [ 'shape' => 'ListOfLFTags', ], ], ], 'DatabaseLFTagPolicyAndPermissions' => [ 'type' => 'structure', 'required' => [ 'Expression', 'Permissions', ], 'members' => [ 'Expression' => [ 'shape' => 'ListOfLFTags', ], 'Permissions' => [ 'shape' => 'ListOfDatabaseLFTagPolicyPermissions', ], ], ], 'DatabaseLFTagPolicyPermission' => [ 'type' => 'string', 'enum' => [ 'DESCRIBE', ], ], 'DeleteAssetRequest' => [ 'type' => 'structure', 'required' => [ 'AssetId', 'DataSetId', 'RevisionId', ], 'members' => [ 'AssetId' => [ 'shape' => 'Id', 'location' => 'uri', 'locationName' => 'AssetId', ], 'DataSetId' => [ 'shape' => 'Id', 'location' => 'uri', 'locationName' => 'DataSetId', ], 'RevisionId' => [ 'shape' => 'Id', 'location' => 'uri', 'locationName' => 'RevisionId', ], ], ], 'DeleteDataGrantRequest' => [ 'type' => 'structure', 'required' => [ 'DataGrantId', ], 'members' => [ 'DataGrantId' => [ 'shape' => 'DataGrantId', 'location' => 'uri', 'locationName' => 'DataGrantId', ], ], ], 'DeleteDataSetRequest' => [ 'type' => 'structure', 'required' => [ 'DataSetId', ], 'members' => [ 'DataSetId' => [ 'shape' => 'Id', 'location' => 'uri', 'locationName' => 'DataSetId', ], ], ], 'DeleteEventActionRequest' => [ 'type' => 'structure', 'required' => [ 'EventActionId', ], 'members' => [ 'EventActionId' => [ 'shape' => '__string', 'location' => 'uri', 'locationName' => 'EventActionId', ], ], ], 'DeleteRevisionRequest' => [ 'type' => 'structure', 'required' => [ 'DataSetId', 'RevisionId', ], 'members' => [ 'DataSetId' => [ 'shape' => 'Id', 'location' => 'uri', 'locationName' => 'DataSetId', ], 'RevisionId' => [ 'shape' => 'Id', 'location' => 'uri', 'locationName' => 'RevisionId', ], ], ], 'DeprecationRequestDetails' => [ 'type' => 'structure', 'required' => [ 'DeprecationAt', ], 'members' => [ 'DeprecationAt' => [ 'shape' => 'Timestamp', ], ], ], 'Description' => [ 'type' => 'string', ], 'Details' => [ 'type' => 'structure', 'members' => [ 'ImportAssetFromSignedUrlJobErrorDetails' => [ 'shape' => 'ImportAssetFromSignedUrlJobErrorDetails', ], 'ImportAssetsFromS3JobErrorDetails' => [ 'shape' => 'ListOfAssetSourceEntry', ], ], ], 'Event' => [ 'type' => 'structure', 'members' => [ 'RevisionPublished' => [ 'shape' => 'RevisionPublished', ], ], ], 'EventActionEntry' => [ 'type' => 'structure', 'required' => [ 'Action', 'Arn', 'CreatedAt', 'Event', 'Id', 'UpdatedAt', ], 'members' => [ 'Action' => [ 'shape' => 'Action', ], 'Arn' => [ 'shape' => 'Arn', ], 'CreatedAt' => [ 'shape' => 'Timestamp', ], 'Event' => [ 'shape' => 'Event', ], 'Id' => [ 'shape' => 'Id', ], 'UpdatedAt' => [ 'shape' => 'Timestamp', ], ], ], 'ExceptionCause' => [ 'type' => 'string', 'enum' => [ 'InsufficientS3BucketPolicy', 'S3AccessDenied', ], ], 'ExportAssetToSignedUrlRequestDetails' => [ 'type' => 'structure', 'required' => [ 'AssetId', 'DataSetId', 'RevisionId', ], 'members' => [ 'AssetId' => [ 'shape' => 'Id', ], 'DataSetId' => [ 'shape' => 'Id', ], 'RevisionId' => [ 'shape' => 'Id', ], ], ], 'ExportAssetToSignedUrlResponseDetails' => [ 'type' => 'structure', 'required' => [ 'AssetId', 'DataSetId', 'RevisionId', ], 'members' => [ 'AssetId' => [ 'shape' => 'Id', ], 'DataSetId' => [ 'shape' => 'Id', ], 'RevisionId' => [ 'shape' => 'Id', ], 'SignedUrl' => [ 'shape' => '__string', ], 'SignedUrlExpiresAt' => [ 'shape' => 'Timestamp', ], ], ], 'ExportAssetsToS3RequestDetails' => [ 'type' => 'structure', 'required' => [ 'AssetDestinations', 'DataSetId', 'RevisionId', ], 'members' => [ 'AssetDestinations' => [ 'shape' => 'ListOfAssetDestinationEntry', ], 'DataSetId' => [ 'shape' => 'Id', ], 'Encryption' => [ 'shape' => 'ExportServerSideEncryption', ], 'RevisionId' => [ 'shape' => 'Id', ], ], ], 'ExportAssetsToS3ResponseDetails' => [ 'type' => 'structure', 'required' => [ 'AssetDestinations', 'DataSetId', 'RevisionId', ], 'members' => [ 'AssetDestinations' => [ 'shape' => 'ListOfAssetDestinationEntry', ], 'DataSetId' => [ 'shape' => 'Id', ], 'Encryption' => [ 'shape' => 'ExportServerSideEncryption', ], 'RevisionId' => [ 'shape' => 'Id', ], ], ], 'ExportRevisionsToS3RequestDetails' => [ 'type' => 'structure', 'required' => [ 'DataSetId', 'RevisionDestinations', ], 'members' => [ 'DataSetId' => [ 'shape' => 'Id', ], 'Encryption' => [ 'shape' => 'ExportServerSideEncryption', ], 'RevisionDestinations' => [ 'shape' => 'ListOfRevisionDestinationEntry', ], ], ], 'ExportRevisionsToS3ResponseDetails' => [ 'type' => 'structure', 'required' => [ 'DataSetId', 'RevisionDestinations', ], 'members' => [ 'DataSetId' => [ 'shape' => 'Id', ], 'Encryption' => [ 'shape' => 'ExportServerSideEncryption', ], 'RevisionDestinations' => [ 'shape' => 'ListOfRevisionDestinationEntry', ], 'EventActionArn' => [ 'shape' => '__string', ], ], ], 'ExportServerSideEncryption' => [ 'type' => 'structure', 'required' => [ 'Type', ], 'members' => [ 'KmsKeyArn' => [ 'shape' => '__string', ], 'Type' => [ 'shape' => 'ServerSideEncryptionTypes', ], ], ], 'GetAssetRequest' => [ 'type' => 'structure', 'required' => [ 'AssetId', 'DataSetId', 'RevisionId', ], 'members' => [ 'AssetId' => [ 'shape' => 'Id', 'location' => 'uri', 'locationName' => 'AssetId', ], 'DataSetId' => [ 'shape' => 'Id', 'location' => 'uri', 'locationName' => 'DataSetId', ], 'RevisionId' => [ 'shape' => 'Id', 'location' => 'uri', 'locationName' => 'RevisionId', ], ], ], 'GetAssetResponse' => [ 'type' => 'structure', 'members' => [ 'Arn' => [ 'shape' => 'Arn', ], 'AssetDetails' => [ 'shape' => 'AssetDetails', ], 'AssetType' => [ 'shape' => 'AssetType', ], 'CreatedAt' => [ 'shape' => 'Timestamp', ], 'DataSetId' => [ 'shape' => 'Id', ], 'Id' => [ 'shape' => 'Id', ], 'Name' => [ 'shape' => 'AssetName', ], 'RevisionId' => [ 'shape' => 'Id', ], 'SourceId' => [ 'shape' => 'Id', ], 'UpdatedAt' => [ 'shape' => 'Timestamp', ], ], ], 'GetDataGrantRequest' => [ 'type' => 'structure', 'required' => [ 'DataGrantId', ], 'members' => [ 'DataGrantId' => [ 'shape' => 'DataGrantId', 'location' => 'uri', 'locationName' => 'DataGrantId', ], ], ], 'GetDataGrantResponse' => [ 'type' => 'structure', 'required' => [ 'Name', 'SenderPrincipal', 'ReceiverPrincipal', 'AcceptanceState', 'GrantDistributionScope', 'DataSetId', 'SourceDataSetId', 'Id', 'Arn', 'CreatedAt', 'UpdatedAt', ], 'members' => [ 'Name' => [ 'shape' => 'DataGrantName', ], 'SenderPrincipal' => [ 'shape' => 'SenderPrincipal', ], 'ReceiverPrincipal' => [ 'shape' => 'ReceiverPrincipal', ], 'Description' => [ 'shape' => 'DataGrantDescription', ], 'AcceptanceState' => [ 'shape' => 'DataGrantAcceptanceState', ], 'AcceptedAt' => [ 'shape' => 'Timestamp', ], 'EndsAt' => [ 'shape' => 'Timestamp', ], 'GrantDistributionScope' => [ 'shape' => 'GrantDistributionScope', ], 'DataSetId' => [ 'shape' => 'Id', ], 'SourceDataSetId' => [ 'shape' => 'Id', ], 'Id' => [ 'shape' => 'Id', ], 'Arn' => [ 'shape' => 'Arn', ], 'CreatedAt' => [ 'shape' => 'Timestamp', ], 'UpdatedAt' => [ 'shape' => 'Timestamp', ], 'Tags' => [ 'shape' => 'MapOf__string', ], ], ], 'GetDataSetRequest' => [ 'type' => 'structure', 'required' => [ 'DataSetId', ], 'members' => [ 'DataSetId' => [ 'shape' => 'Id', 'location' => 'uri', 'locationName' => 'DataSetId', ], ], ], 'GetDataSetResponse' => [ 'type' => 'structure', 'members' => [ 'Arn' => [ 'shape' => 'Arn', ], 'AssetType' => [ 'shape' => 'AssetType', ], 'CreatedAt' => [ 'shape' => 'Timestamp', ], 'Description' => [ 'shape' => 'Description', ], 'Id' => [ 'shape' => 'Id', ], 'Name' => [ 'shape' => 'Name', ], 'Origin' => [ 'shape' => 'Origin', ], 'OriginDetails' => [ 'shape' => 'OriginDetails', ], 'SourceId' => [ 'shape' => 'Id', ], 'Tags' => [ 'shape' => 'MapOf__string', ], 'UpdatedAt' => [ 'shape' => 'Timestamp', ], ], ], 'GetEventActionRequest' => [ 'type' => 'structure', 'required' => [ 'EventActionId', ], 'members' => [ 'EventActionId' => [ 'shape' => '__string', 'location' => 'uri', 'locationName' => 'EventActionId', ], ], ], 'GetEventActionResponse' => [ 'type' => 'structure', 'members' => [ 'Action' => [ 'shape' => 'Action', ], 'Arn' => [ 'shape' => 'Arn', ], 'CreatedAt' => [ 'shape' => 'Timestamp', ], 'Event' => [ 'shape' => 'Event', ], 'Id' => [ 'shape' => 'Id', ], 'Tags' => [ 'shape' => 'MapOf__string', ], 'UpdatedAt' => [ 'shape' => 'Timestamp', ], ], ], 'GetJobRequest' => [ 'type' => 'structure', 'required' => [ 'JobId', ], 'members' => [ 'JobId' => [ 'shape' => 'Id', 'location' => 'uri', 'locationName' => 'JobId', ], ], ], 'GetJobResponse' => [ 'type' => 'structure', 'members' => [ 'Arn' => [ 'shape' => 'Arn', ], 'CreatedAt' => [ 'shape' => 'Timestamp', ], 'Details' => [ 'shape' => 'ResponseDetails', ], 'Errors' => [ 'shape' => 'ListOfJobError', ], 'Id' => [ 'shape' => 'Id', ], 'State' => [ 'shape' => 'State', ], 'Type' => [ 'shape' => 'Type', ], 'UpdatedAt' => [ 'shape' => 'Timestamp', ], ], ], 'GetReceivedDataGrantRequest' => [ 'type' => 'structure', 'required' => [ 'DataGrantArn', ], 'members' => [ 'DataGrantArn' => [ 'shape' => 'DataGrantArn', 'location' => 'uri', 'locationName' => 'DataGrantArn', ], ], ], 'GetReceivedDataGrantResponse' => [ 'type' => 'structure', 'required' => [ 'Name', 'ReceiverPrincipal', 'AcceptanceState', 'GrantDistributionScope', 'DataSetId', 'Id', 'Arn', 'CreatedAt', 'UpdatedAt', ], 'members' => [ 'Name' => [ 'shape' => 'DataGrantName', ], 'SenderPrincipal' => [ 'shape' => 'SenderPrincipal', ], 'ReceiverPrincipal' => [ 'shape' => 'ReceiverPrincipal', ], 'Description' => [ 'shape' => 'DataGrantDescription', ], 'AcceptanceState' => [ 'shape' => 'DataGrantAcceptanceState', ], 'AcceptedAt' => [ 'shape' => 'Timestamp', ], 'EndsAt' => [ 'shape' => 'Timestamp', ], 'GrantDistributionScope' => [ 'shape' => 'GrantDistributionScope', ], 'DataSetId' => [ 'shape' => 'Id', ], 'Id' => [ 'shape' => 'Id', ], 'Arn' => [ 'shape' => 'Arn', ], 'CreatedAt' => [ 'shape' => 'Timestamp', ], 'UpdatedAt' => [ 'shape' => 'Timestamp', ], ], ], 'GetRevisionRequest' => [ 'type' => 'structure', 'required' => [ 'DataSetId', 'RevisionId', ], 'members' => [ 'DataSetId' => [ 'shape' => 'Id', 'location' => 'uri', 'locationName' => 'DataSetId', ], 'RevisionId' => [ 'shape' => 'Id', 'location' => 'uri', 'locationName' => 'RevisionId', ], ], ], 'GetRevisionResponse' => [ 'type' => 'structure', 'members' => [ 'Arn' => [ 'shape' => 'Arn', ], 'Comment' => [ 'shape' => '__stringMin0Max16384', ], 'CreatedAt' => [ 'shape' => 'Timestamp', ], 'DataSetId' => [ 'shape' => 'Id', ], 'Finalized' => [ 'shape' => '__boolean', ], 'Id' => [ 'shape' => 'Id', ], 'SourceId' => [ 'shape' => 'Id', ], 'Tags' => [ 'shape' => 'MapOf__string', ], 'UpdatedAt' => [ 'shape' => 'Timestamp', ], 'RevocationComment' => [ 'shape' => '__stringMin10Max512', ], 'Revoked' => [ 'shape' => '__boolean', ], 'RevokedAt' => [ 'shape' => 'Timestamp', ], ], ], 'GrantDistributionScope' => [ 'type' => 'string', 'enum' => [ 'AWS_ORGANIZATION', 'NONE', ], ], 'Id' => [ 'type' => 'string', 'pattern' => '[a-zA-Z0-9]{30,40}', ], 'ImportAssetFromApiGatewayApiRequestDetails' => [ 'type' => 'structure', 'required' => [ 'ApiId', 'ApiName', 'ApiSpecificationMd5Hash', 'DataSetId', 'ProtocolType', 'RevisionId', 'Stage', ], 'members' => [ 'ApiDescription' => [ 'shape' => 'ApiDescription', ], 'ApiId' => [ 'shape' => '__string', ], 'ApiKey' => [ 'shape' => '__string', ], 'ApiName' => [ 'shape' => '__string', ], 'ApiSpecificationMd5Hash' => [ 'shape' => '__stringMin24Max24PatternAZaZ094AZaZ092AZaZ093', ], 'DataSetId' => [ 'shape' => 'Id', ], 'ProtocolType' => [ 'shape' => 'ProtocolType', ], 'RevisionId' => [ 'shape' => 'Id', ], 'Stage' => [ 'shape' => '__string', ], ], ], 'ImportAssetFromApiGatewayApiResponseDetails' => [ 'type' => 'structure', 'required' => [ 'ApiId', 'ApiName', 'ApiSpecificationMd5Hash', 'ApiSpecificationUploadUrl', 'ApiSpecificationUploadUrlExpiresAt', 'DataSetId', 'ProtocolType', 'RevisionId', 'Stage', ], 'members' => [ 'ApiDescription' => [ 'shape' => 'ApiDescription', ], 'ApiId' => [ 'shape' => '__string', ], 'ApiKey' => [ 'shape' => '__string', ], 'ApiName' => [ 'shape' => '__string', ], 'ApiSpecificationMd5Hash' => [ 'shape' => '__stringMin24Max24PatternAZaZ094AZaZ092AZaZ093', ], 'ApiSpecificationUploadUrl' => [ 'shape' => '__string', ], 'ApiSpecificationUploadUrlExpiresAt' => [ 'shape' => 'Timestamp', ], 'DataSetId' => [ 'shape' => 'Id', ], 'ProtocolType' => [ 'shape' => 'ProtocolType', ], 'RevisionId' => [ 'shape' => 'Id', ], 'Stage' => [ 'shape' => '__string', ], ], ], 'ImportAssetFromSignedUrlJobErrorDetails' => [ 'type' => 'structure', 'required' => [ 'AssetName', ], 'members' => [ 'AssetName' => [ 'shape' => 'AssetName', ], ], ], 'ImportAssetFromSignedUrlRequestDetails' => [ 'type' => 'structure', 'required' => [ 'AssetName', 'DataSetId', 'Md5Hash', 'RevisionId', ], 'members' => [ 'AssetName' => [ 'shape' => 'AssetName', ], 'DataSetId' => [ 'shape' => 'Id', ], 'Md5Hash' => [ 'shape' => '__stringMin24Max24PatternAZaZ094AZaZ092AZaZ093', ], 'RevisionId' => [ 'shape' => 'Id', ], ], ], 'ImportAssetFromSignedUrlResponseDetails' => [ 'type' => 'structure', 'required' => [ 'AssetName', 'DataSetId', 'RevisionId', ], 'members' => [ 'AssetName' => [ 'shape' => 'AssetName', ], 'DataSetId' => [ 'shape' => 'Id', ], 'Md5Hash' => [ 'shape' => '__stringMin24Max24PatternAZaZ094AZaZ092AZaZ093', ], 'RevisionId' => [ 'shape' => 'Id', ], 'SignedUrl' => [ 'shape' => '__string', ], 'SignedUrlExpiresAt' => [ 'shape' => 'Timestamp', ], ], ], 'ImportAssetsFromLakeFormationTagPolicyRequestDetails' => [ 'type' => 'structure', 'required' => [ 'CatalogId', 'RoleArn', 'DataSetId', 'RevisionId', ], 'members' => [ 'CatalogId' => [ 'shape' => 'AwsAccountId', ], 'Database' => [ 'shape' => 'DatabaseLFTagPolicyAndPermissions', ], 'Table' => [ 'shape' => 'TableLFTagPolicyAndPermissions', ], 'RoleArn' => [ 'shape' => 'RoleArn', ], 'DataSetId' => [ 'shape' => 'Id', ], 'RevisionId' => [ 'shape' => 'Id', ], ], ], 'ImportAssetsFromLakeFormationTagPolicyResponseDetails' => [ 'type' => 'structure', 'required' => [ 'CatalogId', 'RoleArn', 'DataSetId', 'RevisionId', ], 'members' => [ 'CatalogId' => [ 'shape' => 'AwsAccountId', ], 'Database' => [ 'shape' => 'DatabaseLFTagPolicyAndPermissions', ], 'Table' => [ 'shape' => 'TableLFTagPolicyAndPermissions', ], 'RoleArn' => [ 'shape' => 'RoleArn', ], 'DataSetId' => [ 'shape' => 'Id', ], 'RevisionId' => [ 'shape' => 'Id', ], ], ], 'ImportAssetsFromRedshiftDataSharesRequestDetails' => [ 'type' => 'structure', 'required' => [ 'AssetSources', 'DataSetId', 'RevisionId', ], 'members' => [ 'AssetSources' => [ 'shape' => 'ListOfRedshiftDataShareAssetSourceEntry', ], 'DataSetId' => [ 'shape' => 'Id', ], 'RevisionId' => [ 'shape' => 'Id', ], ], ], 'ImportAssetsFromRedshiftDataSharesResponseDetails' => [ 'type' => 'structure', 'required' => [ 'AssetSources', 'DataSetId', 'RevisionId', ], 'members' => [ 'AssetSources' => [ 'shape' => 'ListOfRedshiftDataShareAssetSourceEntry', ], 'DataSetId' => [ 'shape' => 'Id', ], 'RevisionId' => [ 'shape' => 'Id', ], ], ], 'ImportAssetsFromS3RequestDetails' => [ 'type' => 'structure', 'required' => [ 'AssetSources', 'DataSetId', 'RevisionId', ], 'members' => [ 'AssetSources' => [ 'shape' => 'ListOfAssetSourceEntry', ], 'DataSetId' => [ 'shape' => 'Id', ], 'RevisionId' => [ 'shape' => 'Id', ], ], ], 'ImportAssetsFromS3ResponseDetails' => [ 'type' => 'structure', 'required' => [ 'AssetSources', 'DataSetId', 'RevisionId', ], 'members' => [ 'AssetSources' => [ 'shape' => 'ListOfAssetSourceEntry', ], 'DataSetId' => [ 'shape' => 'Id', ], 'RevisionId' => [ 'shape' => 'Id', ], ], ], 'InternalServerException' => [ 'type' => 'structure', 'required' => [ 'Message', ], 'members' => [ 'Message' => [ 'shape' => '__string', ], ], 'error' => [ 'httpStatusCode' => 500, ], 'exception' => true, 'fault' => true, ], 'JobEntry' => [ 'type' => 'structure', 'required' => [ 'Arn', 'CreatedAt', 'Details', 'Id', 'State', 'Type', 'UpdatedAt', ], 'members' => [ 'Arn' => [ 'shape' => 'Arn', ], 'CreatedAt' => [ 'shape' => 'Timestamp', ], 'Details' => [ 'shape' => 'ResponseDetails', ], 'Errors' => [ 'shape' => 'ListOfJobError', ], 'Id' => [ 'shape' => 'Id', ], 'State' => [ 'shape' => 'State', ], 'Type' => [ 'shape' => 'Type', ], 'UpdatedAt' => [ 'shape' => 'Timestamp', ], ], ], 'JobError' => [ 'type' => 'structure', 'required' => [ 'Code', 'Message', ], 'members' => [ 'Code' => [ 'shape' => 'Code', ], 'Details' => [ 'shape' => 'Details', ], 'LimitName' => [ 'shape' => 'JobErrorLimitName', ], 'LimitValue' => [ 'shape' => '__double', ], 'Message' => [ 'shape' => '__string', ], 'ResourceId' => [ 'shape' => '__string', ], 'ResourceType' => [ 'shape' => 'JobErrorResourceTypes', ], ], ], 'JobErrorLimitName' => [ 'type' => 'string', 'enum' => [ 'Assets per revision', 'Asset size in GB', 'Amazon Redshift datashare assets per revision', 'AWS Lake Formation data permission assets per revision', 'Amazon S3 data access assets per revision', ], ], 'JobErrorResourceTypes' => [ 'type' => 'string', 'enum' => [ 'REVISION', 'ASSET', 'DATA_SET', ], ], 'KmsKeyArn' => [ 'type' => 'string', 'max' => 2048, 'min' => 1, ], 'KmsKeyToGrant' => [ 'type' => 'structure', 'required' => [ 'KmsKeyArn', ], 'members' => [ 'KmsKeyArn' => [ 'shape' => 'KmsKeyArn', ], ], ], 'LFPermission' => [ 'type' => 'string', 'enum' => [ 'DESCRIBE', 'SELECT', ], ], 'LFResourceDetails' => [ 'type' => 'structure', 'members' => [ 'Database' => [ 'shape' => 'DatabaseLFTagPolicy', ], 'Table' => [ 'shape' => 'TableLFTagPolicy', ], ], ], 'LFResourceType' => [ 'type' => 'string', 'enum' => [ 'TABLE', 'DATABASE', ], ], 'LFTag' => [ 'type' => 'structure', 'required' => [ 'TagKey', 'TagValues', ], 'members' => [ 'TagKey' => [ 'shape' => 'String', ], 'TagValues' => [ 'shape' => 'ListOfLFTagValues', ], ], ], 'LFTagPolicyDetails' => [ 'type' => 'structure', 'required' => [ 'CatalogId', 'ResourceType', 'ResourceDetails', ], 'members' => [ 'CatalogId' => [ 'shape' => 'AwsAccountId', ], 'ResourceType' => [ 'shape' => 'LFResourceType', ], 'ResourceDetails' => [ 'shape' => 'LFResourceDetails', ], ], ], 'LakeFormationDataPermissionAsset' => [ 'type' => 'structure', 'required' => [ 'LakeFormationDataPermissionDetails', 'LakeFormationDataPermissionType', 'Permissions', ], 'members' => [ 'LakeFormationDataPermissionDetails' => [ 'shape' => 'LakeFormationDataPermissionDetails', ], 'LakeFormationDataPermissionType' => [ 'shape' => 'LakeFormationDataPermissionType', ], 'Permissions' => [ 'shape' => 'ListOfLFPermissions', ], 'RoleArn' => [ 'shape' => 'RoleArn', ], ], ], 'LakeFormationDataPermissionDetails' => [ 'type' => 'structure', 'members' => [ 'LFTagPolicy' => [ 'shape' => 'LFTagPolicyDetails', ], ], ], 'LakeFormationDataPermissionType' => [ 'type' => 'string', 'enum' => [ 'LFTagPolicy', ], ], 'LakeFormationTagPolicyDetails' => [ 'type' => 'structure', 'members' => [ 'Database' => [ 'shape' => '__string', ], 'Table' => [ 'shape' => '__string', ], ], ], 'LimitName' => [ 'type' => 'string', 'enum' => [ 'Products per account', 'Data sets per account', 'Data sets per product', 'Revisions per data set', 'Assets per revision', 'Assets per import job from Amazon S3', 'Asset per export job from Amazon S3', 'Asset size in GB', 'Concurrent in progress jobs to export assets to Amazon S3', 'Concurrent in progress jobs to export assets to a signed URL', 'Concurrent in progress jobs to import assets from Amazon S3', 'Concurrent in progress jobs to import assets from a signed URL', 'Concurrent in progress jobs to export revisions to Amazon S3', 'Event actions per account', 'Auto export event actions per data set', 'Amazon Redshift datashare assets per import job from Redshift', 'Concurrent in progress jobs to import assets from Amazon Redshift datashares', 'Revisions per Amazon Redshift datashare data set', 'Amazon Redshift datashare assets per revision', 'Concurrent in progress jobs to import assets from an API Gateway API', 'Amazon API Gateway API assets per revision', 'Revisions per Amazon API Gateway API data set', 'Concurrent in progress jobs to import assets from an AWS Lake Formation tag policy', 'AWS Lake Formation data permission assets per revision', 'Revisions per AWS Lake Formation data permission data set', 'Revisions per Amazon S3 data access data set', 'Amazon S3 data access assets per revision', 'Concurrent in progress jobs to create Amazon S3 data access assets from S3 buckets', 'Active and pending data grants', 'Pending data grants per consumer', ], ], 'ListDataGrantsRequest' => [ 'type' => 'structure', 'members' => [ 'MaxResults' => [ 'shape' => 'MaxResults', 'box' => true, 'location' => 'querystring', 'locationName' => 'maxResults', ], 'NextToken' => [ 'shape' => '__string', 'location' => 'querystring', 'locationName' => 'nextToken', ], ], ], 'ListDataGrantsResponse' => [ 'type' => 'structure', 'members' => [ 'DataGrantSummaries' => [ 'shape' => 'ListOfDataGrantSummaryEntry', ], 'NextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListDataSetRevisionsRequest' => [ 'type' => 'structure', 'required' => [ 'DataSetId', ], 'members' => [ 'DataSetId' => [ 'shape' => 'Id', 'location' => 'uri', 'locationName' => 'DataSetId', ], 'MaxResults' => [ 'shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'maxResults', ], 'NextToken' => [ 'shape' => '__string', 'location' => 'querystring', 'locationName' => 'nextToken', ], ], ], 'ListDataSetRevisionsResponse' => [ 'type' => 'structure', 'members' => [ 'NextToken' => [ 'shape' => 'NextToken', ], 'Revisions' => [ 'shape' => 'ListOfRevisionEntry', ], ], ], 'ListDataSetsRequest' => [ 'type' => 'structure', 'members' => [ 'MaxResults' => [ 'shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'maxResults', ], 'NextToken' => [ 'shape' => '__string', 'location' => 'querystring', 'locationName' => 'nextToken', ], 'Origin' => [ 'shape' => '__string', 'location' => 'querystring', 'locationName' => 'origin', ], ], ], 'ListDataSetsResponse' => [ 'type' => 'structure', 'members' => [ 'DataSets' => [ 'shape' => 'ListOfDataSetEntry', ], 'NextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListEventActionsRequest' => [ 'type' => 'structure', 'members' => [ 'EventSourceId' => [ 'shape' => '__string', 'location' => 'querystring', 'locationName' => 'eventSourceId', ], 'MaxResults' => [ 'shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'maxResults', ], 'NextToken' => [ 'shape' => '__string', 'location' => 'querystring', 'locationName' => 'nextToken', ], ], ], 'ListEventActionsResponse' => [ 'type' => 'structure', 'members' => [ 'EventActions' => [ 'shape' => 'ListOfEventActionEntry', ], 'NextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListJobsRequest' => [ 'type' => 'structure', 'members' => [ 'DataSetId' => [ 'shape' => '__string', 'location' => 'querystring', 'locationName' => 'dataSetId', ], 'MaxResults' => [ 'shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'maxResults', ], 'NextToken' => [ 'shape' => '__string', 'location' => 'querystring', 'locationName' => 'nextToken', ], 'RevisionId' => [ 'shape' => '__string', 'location' => 'querystring', 'locationName' => 'revisionId', ], ], ], 'ListJobsResponse' => [ 'type' => 'structure', 'members' => [ 'Jobs' => [ 'shape' => 'ListOfJobEntry', ], 'NextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListOfAssetDestinationEntry' => [ 'type' => 'list', 'member' => [ 'shape' => 'AssetDestinationEntry', ], ], 'ListOfAssetEntry' => [ 'type' => 'list', 'member' => [ 'shape' => 'AssetEntry', ], ], 'ListOfAssetSourceEntry' => [ 'type' => 'list', 'member' => [ 'shape' => 'AssetSourceEntry', ], ], 'ListOfDataGrantSummaryEntry' => [ 'type' => 'list', 'member' => [ 'shape' => 'DataGrantSummaryEntry', ], ], 'ListOfDataSetEntry' => [ 'type' => 'list', 'member' => [ 'shape' => 'DataSetEntry', ], ], 'ListOfDatabaseLFTagPolicyPermissions' => [ 'type' => 'list', 'member' => [ 'shape' => 'DatabaseLFTagPolicyPermission', ], ], 'ListOfEventActionEntry' => [ 'type' => 'list', 'member' => [ 'shape' => 'EventActionEntry', ], ], 'ListOfJobEntry' => [ 'type' => 'list', 'member' => [ 'shape' => 'JobEntry', ], ], 'ListOfJobError' => [ 'type' => 'list', 'member' => [ 'shape' => 'JobError', ], ], 'ListOfKmsKeysToGrant' => [ 'type' => 'list', 'member' => [ 'shape' => 'KmsKeyToGrant', ], 'max' => 10, 'min' => 1, ], 'ListOfLFPermissions' => [ 'type' => 'list', 'member' => [ 'shape' => 'LFPermission', ], ], 'ListOfLFTagValues' => [ 'type' => 'list', 'member' => [ 'shape' => 'String', ], ], 'ListOfLFTags' => [ 'type' => 'list', 'member' => [ 'shape' => 'LFTag', ], ], 'ListOfLakeFormationTagPolicies' => [ 'type' => 'list', 'member' => [ 'shape' => 'LakeFormationTagPolicyDetails', ], ], 'ListOfReceivedDataGrantSummariesEntry' => [ 'type' => 'list', 'member' => [ 'shape' => 'ReceivedDataGrantSummariesEntry', ], ], 'ListOfRedshiftDataShareAssetSourceEntry' => [ 'type' => 'list', 'member' => [ 'shape' => 'RedshiftDataShareAssetSourceEntry', ], ], 'ListOfRedshiftDataShares' => [ 'type' => 'list', 'member' => [ 'shape' => 'RedshiftDataShareDetails', ], ], 'ListOfRevisionDestinationEntry' => [ 'type' => 'list', 'member' => [ 'shape' => 'RevisionDestinationEntry', ], ], 'ListOfRevisionEntry' => [ 'type' => 'list', 'member' => [ 'shape' => 'RevisionEntry', ], ], 'ListOfS3DataAccesses' => [ 'type' => 'list', 'member' => [ 'shape' => 'S3DataAccessDetails', ], ], 'ListOfSchemaChangeDetails' => [ 'type' => 'list', 'member' => [ 'shape' => 'SchemaChangeDetails', ], ], 'ListOfTableTagPolicyLFPermissions' => [ 'type' => 'list', 'member' => [ 'shape' => 'TableTagPolicyLFPermission', ], ], 'ListOf__string' => [ 'type' => 'list', 'member' => [ 'shape' => '__string', ], ], 'ListReceivedDataGrantsRequest' => [ 'type' => 'structure', 'members' => [ 'MaxResults' => [ 'shape' => 'MaxResults', 'box' => true, 'location' => 'querystring', 'locationName' => 'maxResults', ], 'NextToken' => [ 'shape' => '__string', 'location' => 'querystring', 'locationName' => 'nextToken', ], 'AcceptanceState' => [ 'shape' => 'AcceptanceStateFilterValues', 'location' => 'querystring', 'locationName' => 'acceptanceState', ], ], ], 'ListReceivedDataGrantsResponse' => [ 'type' => 'structure', 'members' => [ 'DataGrantSummaries' => [ 'shape' => 'ListOfReceivedDataGrantSummariesEntry', ], 'NextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListRevisionAssetsRequest' => [ 'type' => 'structure', 'required' => [ 'DataSetId', 'RevisionId', ], 'members' => [ 'DataSetId' => [ 'shape' => 'Id', 'location' => 'uri', 'locationName' => 'DataSetId', ], 'MaxResults' => [ 'shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'maxResults', ], 'NextToken' => [ 'shape' => '__string', 'location' => 'querystring', 'locationName' => 'nextToken', ], 'RevisionId' => [ 'shape' => 'Id', 'location' => 'uri', 'locationName' => 'RevisionId', ], ], ], 'ListRevisionAssetsResponse' => [ 'type' => 'structure', 'members' => [ 'Assets' => [ 'shape' => 'ListOfAssetEntry', ], 'NextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListTagsForResourceRequest' => [ 'type' => 'structure', 'required' => [ 'ResourceArn', ], 'members' => [ 'ResourceArn' => [ 'shape' => '__string', 'location' => 'uri', 'locationName' => 'ResourceArn', ], ], ], 'ListTagsForResourceResponse' => [ 'type' => 'structure', 'members' => [ 'Tags' => [ 'shape' => 'MapOf__string', 'locationName' => 'tags', ], ], ], 'MapOf__string' => [ 'type' => 'map', 'key' => [ 'shape' => '__string', ], 'value' => [ 'shape' => '__string', ], ], 'MaxResults' => [ 'type' => 'integer', 'max' => 200, 'min' => 1, ], 'Name' => [ 'type' => 'string', ], 'NextToken' => [ 'type' => 'string', ], 'NotificationDetails' => [ 'type' => 'structure', 'members' => [ 'DataUpdate' => [ 'shape' => 'DataUpdateRequestDetails', ], 'Deprecation' => [ 'shape' => 'DeprecationRequestDetails', ], 'SchemaChange' => [ 'shape' => 'SchemaChangeRequestDetails', ], ], ], 'NotificationType' => [ 'type' => 'string', 'enum' => [ 'DATA_DELAY', 'DATA_UPDATE', 'DEPRECATION', 'SCHEMA_CHANGE', ], ], 'Origin' => [ 'type' => 'string', 'enum' => [ 'OWNED', 'ENTITLED', ], ], 'OriginDetails' => [ 'type' => 'structure', 'members' => [ 'ProductId' => [ 'shape' => '__string', ], 'DataGrantId' => [ 'shape' => '__string', ], ], ], 'ProtocolType' => [ 'type' => 'string', 'enum' => [ 'REST', ], ], 'ReceivedDataGrantSummariesEntry' => [ 'type' => 'structure', 'required' => [ 'Name', 'SenderPrincipal', 'ReceiverPrincipal', 'AcceptanceState', 'DataSetId', 'Id', 'Arn', 'CreatedAt', 'UpdatedAt', ], 'members' => [ 'Name' => [ 'shape' => 'DataGrantName', ], 'SenderPrincipal' => [ 'shape' => 'SenderPrincipal', ], 'ReceiverPrincipal' => [ 'shape' => 'ReceiverPrincipal', ], 'AcceptanceState' => [ 'shape' => 'DataGrantAcceptanceState', ], 'AcceptedAt' => [ 'shape' => 'Timestamp', ], 'EndsAt' => [ 'shape' => 'Timestamp', ], 'DataSetId' => [ 'shape' => 'Id', ], 'Id' => [ 'shape' => 'Id', ], 'Arn' => [ 'shape' => 'Arn', ], 'CreatedAt' => [ 'shape' => 'Timestamp', ], 'UpdatedAt' => [ 'shape' => 'Timestamp', ], ], ], 'ReceiverPrincipal' => [ 'type' => 'string', 'pattern' => '\\d{12}', ], 'RedshiftDataShareAsset' => [ 'type' => 'structure', 'required' => [ 'Arn', ], 'members' => [ 'Arn' => [ 'shape' => '__string', ], ], ], 'RedshiftDataShareAssetSourceEntry' => [ 'type' => 'structure', 'required' => [ 'DataShareArn', ], 'members' => [ 'DataShareArn' => [ 'shape' => '__string', ], ], ], 'RedshiftDataShareDetails' => [ 'type' => 'structure', 'required' => [ 'Arn', 'Database', ], 'members' => [ 'Arn' => [ 'shape' => '__string', ], 'Database' => [ 'shape' => '__string', ], 'Function' => [ 'shape' => '__string', ], 'Table' => [ 'shape' => '__string', ], 'Schema' => [ 'shape' => '__string', ], 'View' => [ 'shape' => '__string', ], ], ], 'RequestDetails' => [ 'type' => 'structure', 'members' => [ 'ExportAssetToSignedUrl' => [ 'shape' => 'ExportAssetToSignedUrlRequestDetails', ], 'ExportAssetsToS3' => [ 'shape' => 'ExportAssetsToS3RequestDetails', ], 'ExportRevisionsToS3' => [ 'shape' => 'ExportRevisionsToS3RequestDetails', ], 'ImportAssetFromSignedUrl' => [ 'shape' => 'ImportAssetFromSignedUrlRequestDetails', ], 'ImportAssetsFromS3' => [ 'shape' => 'ImportAssetsFromS3RequestDetails', ], 'ImportAssetsFromRedshiftDataShares' => [ 'shape' => 'ImportAssetsFromRedshiftDataSharesRequestDetails', ], 'ImportAssetFromApiGatewayApi' => [ 'shape' => 'ImportAssetFromApiGatewayApiRequestDetails', ], 'CreateS3DataAccessFromS3Bucket' => [ 'shape' => 'CreateS3DataAccessFromS3BucketRequestDetails', ], 'ImportAssetsFromLakeFormationTagPolicy' => [ 'shape' => 'ImportAssetsFromLakeFormationTagPolicyRequestDetails', ], ], ], 'ResourceNotFoundException' => [ 'type' => 'structure', 'required' => [ 'Message', ], 'members' => [ 'Message' => [ 'shape' => '__string', ], 'ResourceId' => [ 'shape' => '__string', ], 'ResourceType' => [ 'shape' => 'ResourceType', ], ], 'error' => [ 'httpStatusCode' => 404, 'senderFault' => true, ], 'exception' => true, ], 'ResourceType' => [ 'type' => 'string', 'enum' => [ 'DATA_SET', 'REVISION', 'ASSET', 'JOB', 'EVENT_ACTION', 'DATA_GRANT', ], ], 'ResponseDetails' => [ 'type' => 'structure', 'members' => [ 'ExportAssetToSignedUrl' => [ 'shape' => 'ExportAssetToSignedUrlResponseDetails', ], 'ExportAssetsToS3' => [ 'shape' => 'ExportAssetsToS3ResponseDetails', ], 'ExportRevisionsToS3' => [ 'shape' => 'ExportRevisionsToS3ResponseDetails', ], 'ImportAssetFromSignedUrl' => [ 'shape' => 'ImportAssetFromSignedUrlResponseDetails', ], 'ImportAssetsFromS3' => [ 'shape' => 'ImportAssetsFromS3ResponseDetails', ], 'ImportAssetsFromRedshiftDataShares' => [ 'shape' => 'ImportAssetsFromRedshiftDataSharesResponseDetails', ], 'ImportAssetFromApiGatewayApi' => [ 'shape' => 'ImportAssetFromApiGatewayApiResponseDetails', ], 'CreateS3DataAccessFromS3Bucket' => [ 'shape' => 'CreateS3DataAccessFromS3BucketResponseDetails', ], 'ImportAssetsFromLakeFormationTagPolicy' => [ 'shape' => 'ImportAssetsFromLakeFormationTagPolicyResponseDetails', ], ], ], 'RevisionDestinationEntry' => [ 'type' => 'structure', 'required' => [ 'Bucket', 'RevisionId', ], 'members' => [ 'Bucket' => [ 'shape' => '__string', ], 'KeyPattern' => [ 'shape' => '__string', ], 'RevisionId' => [ 'shape' => 'Id', ], ], ], 'RevisionEntry' => [ 'type' => 'structure', 'required' => [ 'Arn', 'CreatedAt', 'DataSetId', 'Id', 'UpdatedAt', ], 'members' => [ 'Arn' => [ 'shape' => 'Arn', ], 'Comment' => [ 'shape' => '__stringMin0Max16384', ], 'CreatedAt' => [ 'shape' => 'Timestamp', ], 'DataSetId' => [ 'shape' => 'Id', ], 'Finalized' => [ 'shape' => '__boolean', ], 'Id' => [ 'shape' => 'Id', ], 'SourceId' => [ 'shape' => 'Id', ], 'UpdatedAt' => [ 'shape' => 'Timestamp', ], 'RevocationComment' => [ 'shape' => '__stringMin10Max512', ], 'Revoked' => [ 'shape' => '__boolean', ], 'RevokedAt' => [ 'shape' => 'Timestamp', ], ], ], 'RevisionPublished' => [ 'type' => 'structure', 'required' => [ 'DataSetId', ], 'members' => [ 'DataSetId' => [ 'shape' => 'Id', ], ], ], 'RevokeRevisionRequest' => [ 'type' => 'structure', 'required' => [ 'DataSetId', 'RevisionId', 'RevocationComment', ], 'members' => [ 'DataSetId' => [ 'shape' => 'Id', 'location' => 'uri', 'locationName' => 'DataSetId', ], 'RevisionId' => [ 'shape' => 'Id', 'location' => 'uri', 'locationName' => 'RevisionId', ], 'RevocationComment' => [ 'shape' => '__stringMin10Max512', ], ], ], 'RevokeRevisionResponse' => [ 'type' => 'structure', 'members' => [ 'Arn' => [ 'shape' => 'Arn', ], 'Comment' => [ 'shape' => '__stringMin0Max16384', ], 'CreatedAt' => [ 'shape' => 'Timestamp', ], 'DataSetId' => [ 'shape' => 'Id', ], 'Finalized' => [ 'shape' => '__boolean', ], 'Id' => [ 'shape' => 'Id', ], 'SourceId' => [ 'shape' => 'Id', ], 'UpdatedAt' => [ 'shape' => 'Timestamp', ], 'RevocationComment' => [ 'shape' => '__stringMin10Max512', ], 'Revoked' => [ 'shape' => '__boolean', ], 'RevokedAt' => [ 'shape' => 'Timestamp', ], ], ], 'RoleArn' => [ 'type' => 'string', 'pattern' => 'arn:aws:iam::(\\d{12}):role\\/.+', ], 'S3DataAccessAsset' => [ 'type' => 'structure', 'required' => [ 'Bucket', ], 'members' => [ 'Bucket' => [ 'shape' => '__string', ], 'KeyPrefixes' => [ 'shape' => 'ListOf__string', ], 'Keys' => [ 'shape' => 'ListOf__string', ], 'S3AccessPointAlias' => [ 'shape' => '__string', ], 'S3AccessPointArn' => [ 'shape' => '__string', ], 'KmsKeysToGrant' => [ 'shape' => 'ListOfKmsKeysToGrant', ], ], ], 'S3DataAccessAssetSourceEntry' => [ 'type' => 'structure', 'required' => [ 'Bucket', ], 'members' => [ 'Bucket' => [ 'shape' => '__string', ], 'KeyPrefixes' => [ 'shape' => 'ListOf__string', ], 'Keys' => [ 'shape' => 'ListOf__string', ], 'KmsKeysToGrant' => [ 'shape' => 'ListOfKmsKeysToGrant', ], ], ], 'S3DataAccessDetails' => [ 'type' => 'structure', 'members' => [ 'KeyPrefixes' => [ 'shape' => 'ListOf__string', ], 'Keys' => [ 'shape' => 'ListOf__string', ], ], ], 'S3SnapshotAsset' => [ 'type' => 'structure', 'required' => [ 'Size', ], 'members' => [ 'Size' => [ 'shape' => '__doubleMin0', ], ], ], 'SchemaChangeDetails' => [ 'type' => 'structure', 'required' => [ 'Name', 'Type', ], 'members' => [ 'Name' => [ 'shape' => '__string', ], 'Type' => [ 'shape' => 'SchemaChangeType', ], 'Description' => [ 'shape' => '__string', ], ], ], 'SchemaChangeRequestDetails' => [ 'type' => 'structure', 'required' => [ 'SchemaChangeAt', ], 'members' => [ 'Changes' => [ 'shape' => 'ListOfSchemaChangeDetails', ], 'SchemaChangeAt' => [ 'shape' => 'Timestamp', ], ], ], 'SchemaChangeType' => [ 'type' => 'string', 'enum' => [ 'ADD', 'REMOVE', 'MODIFY', ], ], 'ScopeDetails' => [ 'type' => 'structure', 'members' => [ 'LakeFormationTagPolicies' => [ 'shape' => 'ListOfLakeFormationTagPolicies', ], 'RedshiftDataShares' => [ 'shape' => 'ListOfRedshiftDataShares', ], 'S3DataAccesses' => [ 'shape' => 'ListOfS3DataAccesses', ], ], ], 'SendApiAssetRequest' => [ 'type' => 'structure', 'required' => [ 'AssetId', 'DataSetId', 'RevisionId', ], 'members' => [ 'Body' => [ 'shape' => '__string', ], 'QueryStringParameters' => [ 'shape' => 'MapOf__string', 'location' => 'querystring', ], 'AssetId' => [ 'shape' => '__string', 'location' => 'header', 'locationName' => 'x-amzn-dataexchange-asset-id', ], 'DataSetId' => [ 'shape' => '__string', 'location' => 'header', 'locationName' => 'x-amzn-dataexchange-data-set-id', ], 'RequestHeaders' => [ 'shape' => 'MapOf__string', 'location' => 'headers', 'locationName' => 'x-amzn-dataexchange-header-', ], 'Method' => [ 'shape' => '__string', 'location' => 'header', 'locationName' => 'x-amzn-dataexchange-http-method', ], 'Path' => [ 'shape' => '__string', 'location' => 'header', 'locationName' => 'x-amzn-dataexchange-path', ], 'RevisionId' => [ 'shape' => '__string', 'location' => 'header', 'locationName' => 'x-amzn-dataexchange-revision-id', ], ], 'payload' => 'Body', ], 'SendApiAssetResponse' => [ 'type' => 'structure', 'members' => [ 'Body' => [ 'shape' => '__string', ], 'ResponseHeaders' => [ 'shape' => 'MapOf__string', 'location' => 'headers', 'locationName' => '', ], ], 'payload' => 'Body', ], 'SendDataSetNotificationRequest' => [ 'type' => 'structure', 'required' => [ 'DataSetId', 'Type', ], 'members' => [ 'Scope' => [ 'shape' => 'ScopeDetails', ], 'ClientToken' => [ 'shape' => 'ClientToken', 'idempotencyToken' => true, ], 'Comment' => [ 'shape' => '__stringMin0Max4096', ], 'DataSetId' => [ 'shape' => 'Id', 'location' => 'uri', 'locationName' => 'DataSetId', ], 'Details' => [ 'shape' => 'NotificationDetails', ], 'Type' => [ 'shape' => 'NotificationType', ], ], ], 'SendDataSetNotificationResponse' => [ 'type' => 'structure', 'members' => [], ], 'SenderPrincipal' => [ 'type' => 'string', 'pattern' => '\\d{12}', ], 'ServerSideEncryptionTypes' => [ 'type' => 'string', 'enum' => [ 'aws:kms', 'AES256', ], ], 'ServiceLimitExceededException' => [ 'type' => 'structure', 'required' => [ 'Message', ], 'members' => [ 'LimitName' => [ 'shape' => 'LimitName', ], 'LimitValue' => [ 'shape' => '__double', ], 'Message' => [ 'shape' => '__string', ], ], 'error' => [ 'httpStatusCode' => 402, 'senderFault' => true, ], 'exception' => true, ], 'StartJobRequest' => [ 'type' => 'structure', 'required' => [ 'JobId', ], 'members' => [ 'JobId' => [ 'shape' => 'Id', 'location' => 'uri', 'locationName' => 'JobId', ], ], ], 'StartJobResponse' => [ 'type' => 'structure', 'members' => [], ], 'State' => [ 'type' => 'string', 'enum' => [ 'WAITING', 'IN_PROGRESS', 'ERROR', 'COMPLETED', 'CANCELLED', 'TIMED_OUT', ], ], 'String' => [ 'type' => 'string', ], 'TableLFTagPolicy' => [ 'type' => 'structure', 'required' => [ 'Expression', ], 'members' => [ 'Expression' => [ 'shape' => 'ListOfLFTags', ], ], ], 'TableLFTagPolicyAndPermissions' => [ 'type' => 'structure', 'required' => [ 'Expression', 'Permissions', ], 'members' => [ 'Expression' => [ 'shape' => 'ListOfLFTags', ], 'Permissions' => [ 'shape' => 'ListOfTableTagPolicyLFPermissions', ], ], ], 'TableTagPolicyLFPermission' => [ 'type' => 'string', 'enum' => [ 'DESCRIBE', 'SELECT', ], ], 'TagResourceRequest' => [ 'type' => 'structure', 'required' => [ 'ResourceArn', 'Tags', ], 'members' => [ 'ResourceArn' => [ 'shape' => '__string', 'location' => 'uri', 'locationName' => 'ResourceArn', ], 'Tags' => [ 'shape' => 'MapOf__string', 'locationName' => 'tags', ], ], ], 'ThrottlingException' => [ 'type' => 'structure', 'required' => [ 'Message', ], 'members' => [ 'Message' => [ 'shape' => '__string', ], ], 'error' => [ 'httpStatusCode' => 429, 'senderFault' => true, ], 'exception' => true, ], 'Timestamp' => [ 'type' => 'timestamp', 'timestampFormat' => 'iso8601', ], 'Type' => [ 'type' => 'string', 'enum' => [ 'IMPORT_ASSETS_FROM_S3', 'IMPORT_ASSET_FROM_SIGNED_URL', 'EXPORT_ASSETS_TO_S3', 'EXPORT_ASSET_TO_SIGNED_URL', 'EXPORT_REVISIONS_TO_S3', 'IMPORT_ASSETS_FROM_REDSHIFT_DATA_SHARES', 'IMPORT_ASSET_FROM_API_GATEWAY_API', 'CREATE_S3_DATA_ACCESS_FROM_S3_BUCKET', 'IMPORT_ASSETS_FROM_LAKE_FORMATION_TAG_POLICY', ], ], 'UntagResourceRequest' => [ 'type' => 'structure', 'required' => [ 'ResourceArn', 'TagKeys', ], 'members' => [ 'ResourceArn' => [ 'shape' => '__string', 'location' => 'uri', 'locationName' => 'ResourceArn', ], 'TagKeys' => [ 'shape' => 'ListOf__string', 'location' => 'querystring', 'locationName' => 'tagKeys', ], ], ], 'UpdateAssetRequest' => [ 'type' => 'structure', 'required' => [ 'AssetId', 'DataSetId', 'Name', 'RevisionId', ], 'members' => [ 'AssetId' => [ 'shape' => 'Id', 'location' => 'uri', 'locationName' => 'AssetId', ], 'DataSetId' => [ 'shape' => 'Id', 'location' => 'uri', 'locationName' => 'DataSetId', ], 'Name' => [ 'shape' => 'AssetName', ], 'RevisionId' => [ 'shape' => 'Id', 'location' => 'uri', 'locationName' => 'RevisionId', ], ], ], 'UpdateAssetResponse' => [ 'type' => 'structure', 'members' => [ 'Arn' => [ 'shape' => 'Arn', ], 'AssetDetails' => [ 'shape' => 'AssetDetails', ], 'AssetType' => [ 'shape' => 'AssetType', ], 'CreatedAt' => [ 'shape' => 'Timestamp', ], 'DataSetId' => [ 'shape' => 'Id', ], 'Id' => [ 'shape' => 'Id', ], 'Name' => [ 'shape' => 'AssetName', ], 'RevisionId' => [ 'shape' => 'Id', ], 'SourceId' => [ 'shape' => 'Id', ], 'UpdatedAt' => [ 'shape' => 'Timestamp', ], ], ], 'UpdateDataSetRequest' => [ 'type' => 'structure', 'required' => [ 'DataSetId', ], 'members' => [ 'DataSetId' => [ 'shape' => 'Id', 'location' => 'uri', 'locationName' => 'DataSetId', ], 'Description' => [ 'shape' => 'Description', ], 'Name' => [ 'shape' => 'Name', ], ], ], 'UpdateDataSetResponse' => [ 'type' => 'structure', 'members' => [ 'Arn' => [ 'shape' => 'Arn', ], 'AssetType' => [ 'shape' => 'AssetType', ], 'CreatedAt' => [ 'shape' => 'Timestamp', ], 'Description' => [ 'shape' => 'Description', ], 'Id' => [ 'shape' => 'Id', ], 'Name' => [ 'shape' => 'Name', ], 'Origin' => [ 'shape' => 'Origin', ], 'OriginDetails' => [ 'shape' => 'OriginDetails', ], 'SourceId' => [ 'shape' => 'Id', ], 'UpdatedAt' => [ 'shape' => 'Timestamp', ], ], ], 'UpdateEventActionRequest' => [ 'type' => 'structure', 'required' => [ 'EventActionId', ], 'members' => [ 'Action' => [ 'shape' => 'Action', ], 'EventActionId' => [ 'shape' => '__string', 'location' => 'uri', 'locationName' => 'EventActionId', ], ], ], 'UpdateEventActionResponse' => [ 'type' => 'structure', 'members' => [ 'Action' => [ 'shape' => 'Action', ], 'Arn' => [ 'shape' => 'Arn', ], 'CreatedAt' => [ 'shape' => 'Timestamp', ], 'Event' => [ 'shape' => 'Event', ], 'Id' => [ 'shape' => 'Id', ], 'UpdatedAt' => [ 'shape' => 'Timestamp', ], ], ], 'UpdateRevisionRequest' => [ 'type' => 'structure', 'required' => [ 'DataSetId', 'RevisionId', ], 'members' => [ 'Comment' => [ 'shape' => '__stringMin0Max16384', ], 'DataSetId' => [ 'shape' => 'Id', 'location' => 'uri', 'locationName' => 'DataSetId', ], 'Finalized' => [ 'shape' => '__boolean', ], 'RevisionId' => [ 'shape' => 'Id', 'location' => 'uri', 'locationName' => 'RevisionId', ], ], ], 'UpdateRevisionResponse' => [ 'type' => 'structure', 'members' => [ 'Arn' => [ 'shape' => 'Arn', ], 'Comment' => [ 'shape' => '__stringMin0Max16384', ], 'CreatedAt' => [ 'shape' => 'Timestamp', ], 'DataSetId' => [ 'shape' => 'Id', ], 'Finalized' => [ 'shape' => '__boolean', ], 'Id' => [ 'shape' => 'Id', ], 'SourceId' => [ 'shape' => 'Id', ], 'UpdatedAt' => [ 'shape' => 'Timestamp', ], 'RevocationComment' => [ 'shape' => '__stringMin10Max512', ], 'Revoked' => [ 'shape' => '__boolean', ], 'RevokedAt' => [ 'shape' => 'Timestamp', ], ], ], 'ValidationException' => [ 'type' => 'structure', 'required' => [ 'Message', ], 'members' => [ 'Message' => [ 'shape' => '__string', ], 'ExceptionCause' => [ 'shape' => 'ExceptionCause', ], ], 'error' => [ 'httpStatusCode' => 400, 'senderFault' => true, ], 'exception' => true, ], '__boolean' => [ 'type' => 'boolean', ], '__double' => [ 'type' => 'double', ], '__doubleMin0' => [ 'type' => 'double', ], '__string' => [ 'type' => 'string', ], '__stringMin0Max16384' => [ 'type' => 'string', 'max' => 16384, 'min' => 0, ], '__stringMin0Max4096' => [ 'type' => 'string', 'max' => 4096, 'min' => 0, ], '__stringMin10Max512' => [ 'type' => 'string', 'max' => 512, 'min' => 10, ], '__stringMin24Max24PatternAZaZ094AZaZ092AZaZ093' => [ 'type' => 'string', 'max' => 24, 'min' => 24, 'pattern' => '(?:[A-Za-z0-9+/]{4})*(?:[A-Za-z0-9+/]{2}==|[A-Za-z0-9+/]{3}=)?', ], ],]; +return [ 'version' => '2.0', 'metadata' => [ 'apiVersion' => '2017-07-25', 'auth' => [ 'aws.auth#sigv4', ], 'endpointPrefix' => 'dataexchange', 'protocol' => 'rest-json', 'protocols' => [ 'rest-json', ], 'serviceFullName' => 'AWS Data Exchange', 'serviceId' => 'DataExchange', 'signatureVersion' => 'v4', 'signingName' => 'dataexchange', 'uid' => 'dataexchange-2017-07-25', ], 'operations' => [ 'AcceptDataGrant' => [ 'name' => 'AcceptDataGrant', 'http' => [ 'method' => 'POST', 'requestUri' => '/v1/data-grants/{DataGrantArn}/accept', 'responseCode' => 200, ], 'input' => [ 'shape' => 'AcceptDataGrantRequest', ], 'output' => [ 'shape' => 'AcceptDataGrantResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], ], ], 'CancelJob' => [ 'name' => 'CancelJob', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/v1/jobs/{JobId}', 'responseCode' => 204, ], 'input' => [ 'shape' => 'CancelJobRequest', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], ], ], 'CreateDataGrant' => [ 'name' => 'CreateDataGrant', 'http' => [ 'method' => 'POST', 'requestUri' => '/v1/data-grants', 'responseCode' => 201, ], 'input' => [ 'shape' => 'CreateDataGrantRequest', ], 'output' => [ 'shape' => 'CreateDataGrantResponse', ], 'errors' => [ [ 'shape' => 'ServiceLimitExceededException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], ], ], 'CreateDataSet' => [ 'name' => 'CreateDataSet', 'http' => [ 'method' => 'POST', 'requestUri' => '/v1/data-sets', 'responseCode' => 201, ], 'input' => [ 'shape' => 'CreateDataSetRequest', ], 'output' => [ 'shape' => 'CreateDataSetResponse', ], 'errors' => [ [ 'shape' => 'ServiceLimitExceededException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], ], ], 'CreateEventAction' => [ 'name' => 'CreateEventAction', 'http' => [ 'method' => 'POST', 'requestUri' => '/v1/event-actions', 'responseCode' => 201, ], 'input' => [ 'shape' => 'CreateEventActionRequest', ], 'output' => [ 'shape' => 'CreateEventActionResponse', ], 'errors' => [ [ 'shape' => 'ServiceLimitExceededException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], ], ], 'CreateJob' => [ 'name' => 'CreateJob', 'http' => [ 'method' => 'POST', 'requestUri' => '/v1/jobs', 'responseCode' => 201, ], 'input' => [ 'shape' => 'CreateJobRequest', ], 'output' => [ 'shape' => 'CreateJobResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], ], ], 'CreateRevision' => [ 'name' => 'CreateRevision', 'http' => [ 'method' => 'POST', 'requestUri' => '/v1/data-sets/{DataSetId}/revisions', 'responseCode' => 201, ], 'input' => [ 'shape' => 'CreateRevisionRequest', ], 'output' => [ 'shape' => 'CreateRevisionResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], ], ], 'DeleteAsset' => [ 'name' => 'DeleteAsset', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/v1/data-sets/{DataSetId}/revisions/{RevisionId}/assets/{AssetId}', 'responseCode' => 204, ], 'input' => [ 'shape' => 'DeleteAssetRequest', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], ], ], 'DeleteDataGrant' => [ 'name' => 'DeleteDataGrant', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/v1/data-grants/{DataGrantId}', 'responseCode' => 204, ], 'input' => [ 'shape' => 'DeleteDataGrantRequest', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], ], ], 'DeleteDataSet' => [ 'name' => 'DeleteDataSet', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/v1/data-sets/{DataSetId}', 'responseCode' => 204, ], 'input' => [ 'shape' => 'DeleteDataSetRequest', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], ], ], 'DeleteEventAction' => [ 'name' => 'DeleteEventAction', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/v1/event-actions/{EventActionId}', 'responseCode' => 204, ], 'input' => [ 'shape' => 'DeleteEventActionRequest', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], ], ], 'DeleteRevision' => [ 'name' => 'DeleteRevision', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/v1/data-sets/{DataSetId}/revisions/{RevisionId}', 'responseCode' => 204, ], 'input' => [ 'shape' => 'DeleteRevisionRequest', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], ], ], 'GetAsset' => [ 'name' => 'GetAsset', 'http' => [ 'method' => 'GET', 'requestUri' => '/v1/data-sets/{DataSetId}/revisions/{RevisionId}/assets/{AssetId}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetAssetRequest', ], 'output' => [ 'shape' => 'GetAssetResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], ], 'readonly' => true, ], 'GetDataGrant' => [ 'name' => 'GetDataGrant', 'http' => [ 'method' => 'GET', 'requestUri' => '/v1/data-grants/{DataGrantId}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetDataGrantRequest', ], 'output' => [ 'shape' => 'GetDataGrantResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], ], 'readonly' => true, ], 'GetDataSet' => [ 'name' => 'GetDataSet', 'http' => [ 'method' => 'GET', 'requestUri' => '/v1/data-sets/{DataSetId}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetDataSetRequest', ], 'output' => [ 'shape' => 'GetDataSetResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], ], 'readonly' => true, ], 'GetEventAction' => [ 'name' => 'GetEventAction', 'http' => [ 'method' => 'GET', 'requestUri' => '/v1/event-actions/{EventActionId}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetEventActionRequest', ], 'output' => [ 'shape' => 'GetEventActionResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], ], 'readonly' => true, ], 'GetJob' => [ 'name' => 'GetJob', 'http' => [ 'method' => 'GET', 'requestUri' => '/v1/jobs/{JobId}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetJobRequest', ], 'output' => [ 'shape' => 'GetJobResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], ], 'readonly' => true, ], 'GetReceivedDataGrant' => [ 'name' => 'GetReceivedDataGrant', 'http' => [ 'method' => 'GET', 'requestUri' => '/v1/received-data-grants/{DataGrantArn}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetReceivedDataGrantRequest', ], 'output' => [ 'shape' => 'GetReceivedDataGrantResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], ], 'readonly' => true, ], 'GetRevision' => [ 'name' => 'GetRevision', 'http' => [ 'method' => 'GET', 'requestUri' => '/v1/data-sets/{DataSetId}/revisions/{RevisionId}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetRevisionRequest', ], 'output' => [ 'shape' => 'GetRevisionResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], ], 'readonly' => true, ], 'ListDataGrants' => [ 'name' => 'ListDataGrants', 'http' => [ 'method' => 'GET', 'requestUri' => '/v1/data-grants', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListDataGrantsRequest', ], 'output' => [ 'shape' => 'ListDataGrantsResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], ], 'readonly' => true, ], 'ListDataSetRevisions' => [ 'name' => 'ListDataSetRevisions', 'http' => [ 'method' => 'GET', 'requestUri' => '/v1/data-sets/{DataSetId}/revisions', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListDataSetRevisionsRequest', ], 'output' => [ 'shape' => 'ListDataSetRevisionsResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], ], 'readonly' => true, ], 'ListDataSets' => [ 'name' => 'ListDataSets', 'http' => [ 'method' => 'GET', 'requestUri' => '/v1/data-sets', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListDataSetsRequest', ], 'output' => [ 'shape' => 'ListDataSetsResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], ], 'readonly' => true, ], 'ListEventActions' => [ 'name' => 'ListEventActions', 'http' => [ 'method' => 'GET', 'requestUri' => '/v1/event-actions', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListEventActionsRequest', ], 'output' => [ 'shape' => 'ListEventActionsResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], ], 'readonly' => true, ], 'ListJobs' => [ 'name' => 'ListJobs', 'http' => [ 'method' => 'GET', 'requestUri' => '/v1/jobs', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListJobsRequest', ], 'output' => [ 'shape' => 'ListJobsResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], ], 'readonly' => true, ], 'ListReceivedDataGrants' => [ 'name' => 'ListReceivedDataGrants', 'http' => [ 'method' => 'GET', 'requestUri' => '/v1/received-data-grants', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListReceivedDataGrantsRequest', ], 'output' => [ 'shape' => 'ListReceivedDataGrantsResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], ], 'readonly' => true, ], 'ListRevisionAssets' => [ 'name' => 'ListRevisionAssets', 'http' => [ 'method' => 'GET', 'requestUri' => '/v1/data-sets/{DataSetId}/revisions/{RevisionId}/assets', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListRevisionAssetsRequest', ], 'output' => [ 'shape' => 'ListRevisionAssetsResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], ], 'readonly' => true, ], 'ListTagsForResource' => [ 'name' => 'ListTagsForResource', 'http' => [ 'method' => 'GET', 'requestUri' => '/tags/{ResourceArn}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListTagsForResourceRequest', ], 'output' => [ 'shape' => 'ListTagsForResourceResponse', ], 'readonly' => true, ], 'RevokeRevision' => [ 'name' => 'RevokeRevision', 'http' => [ 'method' => 'POST', 'requestUri' => '/v1/data-sets/{DataSetId}/revisions/{RevisionId}/revoke', 'responseCode' => 200, ], 'input' => [ 'shape' => 'RevokeRevisionRequest', ], 'output' => [ 'shape' => 'RevokeRevisionResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], ], ], 'SendApiAsset' => [ 'name' => 'SendApiAsset', 'http' => [ 'method' => 'POST', 'requestUri' => '/v1', 'responseCode' => 200, ], 'input' => [ 'shape' => 'SendApiAssetRequest', ], 'output' => [ 'shape' => 'SendApiAssetResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], ], 'endpoint' => [ 'hostPrefix' => 'api-fulfill.', ], ], 'SendDataSetNotification' => [ 'name' => 'SendDataSetNotification', 'http' => [ 'method' => 'POST', 'requestUri' => '/v1/data-sets/{DataSetId}/notification', 'responseCode' => 202, ], 'input' => [ 'shape' => 'SendDataSetNotificationRequest', ], 'output' => [ 'shape' => 'SendDataSetNotificationResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], ], ], 'StartJob' => [ 'name' => 'StartJob', 'http' => [ 'method' => 'PATCH', 'requestUri' => '/v1/jobs/{JobId}', 'responseCode' => 202, ], 'input' => [ 'shape' => 'StartJobRequest', ], 'output' => [ 'shape' => 'StartJobResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], ], ], 'TagResource' => [ 'name' => 'TagResource', 'http' => [ 'method' => 'POST', 'requestUri' => '/tags/{ResourceArn}', 'responseCode' => 204, ], 'input' => [ 'shape' => 'TagResourceRequest', ], ], 'UntagResource' => [ 'name' => 'UntagResource', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/tags/{ResourceArn}', 'responseCode' => 204, ], 'input' => [ 'shape' => 'UntagResourceRequest', ], 'idempotent' => true, ], 'UpdateAsset' => [ 'name' => 'UpdateAsset', 'http' => [ 'method' => 'PATCH', 'requestUri' => '/v1/data-sets/{DataSetId}/revisions/{RevisionId}/assets/{AssetId}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'UpdateAssetRequest', ], 'output' => [ 'shape' => 'UpdateAssetResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], ], ], 'UpdateDataSet' => [ 'name' => 'UpdateDataSet', 'http' => [ 'method' => 'PATCH', 'requestUri' => '/v1/data-sets/{DataSetId}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'UpdateDataSetRequest', ], 'output' => [ 'shape' => 'UpdateDataSetResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], ], ], 'UpdateEventAction' => [ 'name' => 'UpdateEventAction', 'http' => [ 'method' => 'PATCH', 'requestUri' => '/v1/event-actions/{EventActionId}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'UpdateEventActionRequest', ], 'output' => [ 'shape' => 'UpdateEventActionResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], ], ], 'UpdateRevision' => [ 'name' => 'UpdateRevision', 'http' => [ 'method' => 'PATCH', 'requestUri' => '/v1/data-sets/{DataSetId}/revisions/{RevisionId}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'UpdateRevisionRequest', ], 'output' => [ 'shape' => 'UpdateRevisionResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], ], ], ], 'shapes' => [ 'AcceptDataGrantRequest' => [ 'type' => 'structure', 'required' => [ 'DataGrantArn', ], 'members' => [ 'DataGrantArn' => [ 'shape' => 'DataGrantArn', 'location' => 'uri', 'locationName' => 'DataGrantArn', ], ], ], 'AcceptDataGrantResponse' => [ 'type' => 'structure', 'required' => [ 'Name', 'ReceiverPrincipal', 'AcceptanceState', 'GrantDistributionScope', 'DataSetId', 'Id', 'Arn', 'CreatedAt', 'UpdatedAt', ], 'members' => [ 'Name' => [ 'shape' => 'DataGrantName', ], 'SenderPrincipal' => [ 'shape' => 'SenderPrincipal', ], 'ReceiverPrincipal' => [ 'shape' => 'ReceiverPrincipal', ], 'Description' => [ 'shape' => 'DataGrantDescription', ], 'AcceptanceState' => [ 'shape' => 'DataGrantAcceptanceState', ], 'AcceptedAt' => [ 'shape' => 'Timestamp', ], 'EndsAt' => [ 'shape' => 'Timestamp', ], 'GrantDistributionScope' => [ 'shape' => 'GrantDistributionScope', ], 'DataSetId' => [ 'shape' => 'Id', ], 'Id' => [ 'shape' => 'Id', ], 'Arn' => [ 'shape' => 'Arn', ], 'CreatedAt' => [ 'shape' => 'Timestamp', ], 'UpdatedAt' => [ 'shape' => 'Timestamp', ], ], ], 'AcceptanceStateFilterValue' => [ 'type' => 'string', 'enum' => [ 'PENDING_RECEIVER_ACCEPTANCE', 'ACCEPTED', ], ], 'AcceptanceStateFilterValues' => [ 'type' => 'list', 'member' => [ 'shape' => 'AcceptanceStateFilterValue', ], ], 'AccessDeniedException' => [ 'type' => 'structure', 'required' => [ 'Message', ], 'members' => [ 'Message' => [ 'shape' => '__string', ], ], 'error' => [ 'httpStatusCode' => 403, 'senderFault' => true, ], 'exception' => true, ], 'Action' => [ 'type' => 'structure', 'members' => [ 'ExportRevisionToS3' => [ 'shape' => 'AutoExportRevisionToS3RequestDetails', ], ], ], 'ApiDescription' => [ 'type' => 'string', ], 'ApiGatewayApiAsset' => [ 'type' => 'structure', 'members' => [ 'ApiDescription' => [ 'shape' => 'ApiDescription', ], 'ApiEndpoint' => [ 'shape' => '__string', ], 'ApiId' => [ 'shape' => '__string', ], 'ApiKey' => [ 'shape' => '__string', ], 'ApiName' => [ 'shape' => '__string', ], 'ApiSpecificationDownloadUrl' => [ 'shape' => '__string', ], 'ApiSpecificationDownloadUrlExpiresAt' => [ 'shape' => 'Timestamp', ], 'ProtocolType' => [ 'shape' => 'ProtocolType', ], 'Stage' => [ 'shape' => '__string', ], ], ], 'Arn' => [ 'type' => 'string', ], 'AssetConfiguration' => [ 'type' => 'structure', 'members' => [ 'Tags' => [ 'shape' => 'ListOfTag', ], ], ], 'AssetDestinationEntry' => [ 'type' => 'structure', 'required' => [ 'AssetId', 'Bucket', ], 'members' => [ 'AssetId' => [ 'shape' => 'Id', ], 'Bucket' => [ 'shape' => '__string', ], 'Key' => [ 'shape' => '__string', ], ], ], 'AssetDetails' => [ 'type' => 'structure', 'members' => [ 'S3SnapshotAsset' => [ 'shape' => 'S3SnapshotAsset', ], 'RedshiftDataShareAsset' => [ 'shape' => 'RedshiftDataShareAsset', ], 'ApiGatewayApiAsset' => [ 'shape' => 'ApiGatewayApiAsset', ], 'S3DataAccessAsset' => [ 'shape' => 'S3DataAccessAsset', ], 'LakeFormationDataPermissionAsset' => [ 'shape' => 'LakeFormationDataPermissionAsset', ], ], ], 'AssetEntry' => [ 'type' => 'structure', 'required' => [ 'Arn', 'AssetDetails', 'AssetType', 'CreatedAt', 'DataSetId', 'Id', 'Name', 'RevisionId', 'UpdatedAt', ], 'members' => [ 'Arn' => [ 'shape' => 'Arn', ], 'AssetDetails' => [ 'shape' => 'AssetDetails', ], 'AssetType' => [ 'shape' => 'AssetType', ], 'CreatedAt' => [ 'shape' => 'Timestamp', ], 'DataSetId' => [ 'shape' => 'Id', ], 'Id' => [ 'shape' => 'Id', ], 'Name' => [ 'shape' => 'AssetName', ], 'RevisionId' => [ 'shape' => 'Id', ], 'SourceId' => [ 'shape' => 'Id', ], 'UpdatedAt' => [ 'shape' => 'Timestamp', ], ], ], 'AssetName' => [ 'type' => 'string', ], 'AssetSourceEntry' => [ 'type' => 'structure', 'required' => [ 'Bucket', 'Key', ], 'members' => [ 'Bucket' => [ 'shape' => '__string', ], 'Key' => [ 'shape' => '__string', ], ], ], 'AssetType' => [ 'type' => 'string', 'enum' => [ 'S3_SNAPSHOT', 'REDSHIFT_DATA_SHARE', 'API_GATEWAY_API', 'S3_DATA_ACCESS', 'LAKE_FORMATION_DATA_PERMISSION', ], ], 'AutoExportRevisionDestinationEntry' => [ 'type' => 'structure', 'required' => [ 'Bucket', ], 'members' => [ 'Bucket' => [ 'shape' => '__string', ], 'KeyPattern' => [ 'shape' => '__string', ], ], ], 'AutoExportRevisionToS3RequestDetails' => [ 'type' => 'structure', 'required' => [ 'RevisionDestination', ], 'members' => [ 'Encryption' => [ 'shape' => 'ExportServerSideEncryption', ], 'RevisionDestination' => [ 'shape' => 'AutoExportRevisionDestinationEntry', ], ], ], 'AwsAccountId' => [ 'type' => 'string', 'max' => 12, 'min' => 12, 'pattern' => '.*/^[\\d]{12}$/.*', ], 'CancelJobRequest' => [ 'type' => 'structure', 'required' => [ 'JobId', ], 'members' => [ 'JobId' => [ 'shape' => 'Id', 'location' => 'uri', 'locationName' => 'JobId', ], ], ], 'ClientToken' => [ 'type' => 'string', 'max' => 64, 'min' => 1, 'pattern' => '[\\x21-\\x7E]{1,64}', ], 'Code' => [ 'type' => 'string', 'enum' => [ 'ACCESS_DENIED_EXCEPTION', 'INTERNAL_SERVER_EXCEPTION', 'MALWARE_DETECTED', 'RESOURCE_NOT_FOUND_EXCEPTION', 'SERVICE_QUOTA_EXCEEDED_EXCEPTION', 'VALIDATION_EXCEPTION', 'MALWARE_SCAN_ENCRYPTED_FILE', ], ], 'ConflictException' => [ 'type' => 'structure', 'required' => [ 'Message', ], 'members' => [ 'Message' => [ 'shape' => '__string', ], 'ResourceId' => [ 'shape' => '__string', ], 'ResourceType' => [ 'shape' => 'ResourceType', ], ], 'error' => [ 'httpStatusCode' => 409, 'senderFault' => true, ], 'exception' => true, ], 'CreateDataGrantRequest' => [ 'type' => 'structure', 'required' => [ 'Name', 'GrantDistributionScope', 'ReceiverPrincipal', 'SourceDataSetId', ], 'members' => [ 'Name' => [ 'shape' => 'DataGrantName', ], 'GrantDistributionScope' => [ 'shape' => 'GrantDistributionScope', ], 'ReceiverPrincipal' => [ 'shape' => 'ReceiverPrincipal', ], 'SourceDataSetId' => [ 'shape' => 'Id', ], 'EndsAt' => [ 'shape' => 'Timestamp', ], 'Description' => [ 'shape' => 'Description', ], 'Tags' => [ 'shape' => 'MapOf__string', ], ], ], 'CreateDataGrantResponse' => [ 'type' => 'structure', 'required' => [ 'Name', 'SenderPrincipal', 'ReceiverPrincipal', 'AcceptanceState', 'GrantDistributionScope', 'DataSetId', 'SourceDataSetId', 'Id', 'Arn', 'CreatedAt', 'UpdatedAt', ], 'members' => [ 'Name' => [ 'shape' => 'DataGrantName', ], 'SenderPrincipal' => [ 'shape' => 'SenderPrincipal', ], 'ReceiverPrincipal' => [ 'shape' => 'ReceiverPrincipal', ], 'Description' => [ 'shape' => 'DataGrantDescription', ], 'AcceptanceState' => [ 'shape' => 'DataGrantAcceptanceState', ], 'AcceptedAt' => [ 'shape' => 'Timestamp', ], 'EndsAt' => [ 'shape' => 'Timestamp', ], 'GrantDistributionScope' => [ 'shape' => 'GrantDistributionScope', ], 'DataSetId' => [ 'shape' => 'Id', ], 'SourceDataSetId' => [ 'shape' => 'Id', ], 'Id' => [ 'shape' => 'Id', ], 'Arn' => [ 'shape' => 'Arn', ], 'CreatedAt' => [ 'shape' => 'Timestamp', ], 'UpdatedAt' => [ 'shape' => 'Timestamp', ], 'Tags' => [ 'shape' => 'MapOf__string', ], ], ], 'CreateDataSetRequest' => [ 'type' => 'structure', 'required' => [ 'AssetType', 'Description', 'Name', ], 'members' => [ 'AssetType' => [ 'shape' => 'AssetType', ], 'Description' => [ 'shape' => 'Description', ], 'Name' => [ 'shape' => 'Name', ], 'Tags' => [ 'shape' => 'MapOf__string', ], ], ], 'CreateDataSetResponse' => [ 'type' => 'structure', 'members' => [ 'Arn' => [ 'shape' => 'Arn', ], 'AssetType' => [ 'shape' => 'AssetType', ], 'CreatedAt' => [ 'shape' => 'Timestamp', ], 'Description' => [ 'shape' => 'Description', ], 'Id' => [ 'shape' => 'Id', ], 'Name' => [ 'shape' => 'Name', ], 'Origin' => [ 'shape' => 'Origin', ], 'OriginDetails' => [ 'shape' => 'OriginDetails', ], 'SourceId' => [ 'shape' => 'Id', ], 'Tags' => [ 'shape' => 'MapOf__string', ], 'UpdatedAt' => [ 'shape' => 'Timestamp', ], ], ], 'CreateEventActionRequest' => [ 'type' => 'structure', 'required' => [ 'Action', 'Event', ], 'members' => [ 'Action' => [ 'shape' => 'Action', ], 'Event' => [ 'shape' => 'Event', ], 'Tags' => [ 'shape' => 'MapOf__string', ], ], ], 'CreateEventActionResponse' => [ 'type' => 'structure', 'members' => [ 'Action' => [ 'shape' => 'Action', ], 'Arn' => [ 'shape' => 'Arn', ], 'CreatedAt' => [ 'shape' => 'Timestamp', ], 'Event' => [ 'shape' => 'Event', ], 'Id' => [ 'shape' => 'Id', ], 'Tags' => [ 'shape' => 'MapOf__string', ], 'UpdatedAt' => [ 'shape' => 'Timestamp', ], ], ], 'CreateJobRequest' => [ 'type' => 'structure', 'required' => [ 'Details', 'Type', ], 'members' => [ 'AssetConfiguration' => [ 'shape' => 'AssetConfiguration', ], 'Details' => [ 'shape' => 'RequestDetails', ], 'Type' => [ 'shape' => 'Type', ], ], ], 'CreateJobResponse' => [ 'type' => 'structure', 'members' => [ 'Arn' => [ 'shape' => 'Arn', ], 'AssetConfiguration' => [ 'shape' => 'AssetConfiguration', ], 'CreatedAt' => [ 'shape' => 'Timestamp', ], 'Details' => [ 'shape' => 'ResponseDetails', ], 'Errors' => [ 'shape' => 'ListOfJobError', ], 'Id' => [ 'shape' => 'Id', ], 'State' => [ 'shape' => 'State', ], 'Type' => [ 'shape' => 'Type', ], 'UpdatedAt' => [ 'shape' => 'Timestamp', ], ], ], 'CreateRevisionRequest' => [ 'type' => 'structure', 'required' => [ 'DataSetId', ], 'members' => [ 'Comment' => [ 'shape' => '__stringMin0Max16384', ], 'DataSetId' => [ 'shape' => 'Id', 'location' => 'uri', 'locationName' => 'DataSetId', ], 'Tags' => [ 'shape' => 'MapOf__string', ], ], ], 'CreateRevisionResponse' => [ 'type' => 'structure', 'members' => [ 'Arn' => [ 'shape' => 'Arn', ], 'Comment' => [ 'shape' => '__stringMin0Max16384', ], 'CreatedAt' => [ 'shape' => 'Timestamp', ], 'DataSetId' => [ 'shape' => 'Id', ], 'Finalized' => [ 'shape' => '__boolean', ], 'Id' => [ 'shape' => 'Id', ], 'SourceId' => [ 'shape' => 'Id', ], 'Tags' => [ 'shape' => 'MapOf__string', ], 'UpdatedAt' => [ 'shape' => 'Timestamp', ], 'RevocationComment' => [ 'shape' => '__stringMin10Max512', ], 'Revoked' => [ 'shape' => '__boolean', ], 'RevokedAt' => [ 'shape' => 'Timestamp', ], ], ], 'CreateS3DataAccessFromS3BucketRequestDetails' => [ 'type' => 'structure', 'required' => [ 'AssetSource', 'DataSetId', 'RevisionId', ], 'members' => [ 'AssetSource' => [ 'shape' => 'S3DataAccessAssetSourceEntry', ], 'DataSetId' => [ 'shape' => 'Id', ], 'RevisionId' => [ 'shape' => 'Id', ], ], ], 'CreateS3DataAccessFromS3BucketResponseDetails' => [ 'type' => 'structure', 'required' => [ 'AssetSource', 'DataSetId', 'RevisionId', ], 'members' => [ 'AssetSource' => [ 'shape' => 'S3DataAccessAssetSourceEntry', ], 'DataSetId' => [ 'shape' => 'Id', ], 'RevisionId' => [ 'shape' => 'Id', ], ], ], 'DataGrantAcceptanceState' => [ 'type' => 'string', 'enum' => [ 'PENDING_RECEIVER_ACCEPTANCE', 'ACCEPTED', ], ], 'DataGrantArn' => [ 'type' => 'string', 'pattern' => 'arn:aws:dataexchange:[\\-a-z0-9]*:(\\d{12}):data-grants\\/[a-zA-Z0-9]{30,40}', ], 'DataGrantDescription' => [ 'type' => 'string', 'max' => 16384, 'min' => 1, ], 'DataGrantId' => [ 'type' => 'string', 'pattern' => '[a-zA-Z0-9]{30,40}$|^arn:aws:dataexchange:[\\-a-z0-9]*:(\\d{12}):data-grants\\/[a-zA-Z0-9]{30,40}', ], 'DataGrantName' => [ 'type' => 'string', 'max' => 256, 'min' => 1, ], 'DataGrantSummaryEntry' => [ 'type' => 'structure', 'required' => [ 'Name', 'SenderPrincipal', 'ReceiverPrincipal', 'AcceptanceState', 'DataSetId', 'SourceDataSetId', 'Id', 'Arn', 'CreatedAt', 'UpdatedAt', ], 'members' => [ 'Name' => [ 'shape' => 'DataGrantName', ], 'SenderPrincipal' => [ 'shape' => 'SenderPrincipal', ], 'ReceiverPrincipal' => [ 'shape' => 'ReceiverPrincipal', ], 'AcceptanceState' => [ 'shape' => 'DataGrantAcceptanceState', ], 'AcceptedAt' => [ 'shape' => 'Timestamp', ], 'EndsAt' => [ 'shape' => 'Timestamp', ], 'DataSetId' => [ 'shape' => 'Id', ], 'SourceDataSetId' => [ 'shape' => 'Id', ], 'Id' => [ 'shape' => 'Id', ], 'Arn' => [ 'shape' => 'Arn', ], 'CreatedAt' => [ 'shape' => 'Timestamp', ], 'UpdatedAt' => [ 'shape' => 'Timestamp', ], ], ], 'DataSetEntry' => [ 'type' => 'structure', 'required' => [ 'Arn', 'AssetType', 'CreatedAt', 'Description', 'Id', 'Name', 'Origin', 'UpdatedAt', ], 'members' => [ 'Arn' => [ 'shape' => 'Arn', ], 'AssetType' => [ 'shape' => 'AssetType', ], 'CreatedAt' => [ 'shape' => 'Timestamp', ], 'Description' => [ 'shape' => 'Description', ], 'Id' => [ 'shape' => 'Id', ], 'Name' => [ 'shape' => 'Name', ], 'Origin' => [ 'shape' => 'Origin', ], 'OriginDetails' => [ 'shape' => 'OriginDetails', ], 'SourceId' => [ 'shape' => 'Id', ], 'UpdatedAt' => [ 'shape' => 'Timestamp', ], ], ], 'DataUpdateRequestDetails' => [ 'type' => 'structure', 'members' => [ 'DataUpdatedAt' => [ 'shape' => 'Timestamp', ], ], ], 'DatabaseLFTagPolicy' => [ 'type' => 'structure', 'required' => [ 'Expression', ], 'members' => [ 'Expression' => [ 'shape' => 'ListOfLFTags', ], ], ], 'DatabaseLFTagPolicyAndPermissions' => [ 'type' => 'structure', 'required' => [ 'Expression', 'Permissions', ], 'members' => [ 'Expression' => [ 'shape' => 'ListOfLFTags', ], 'Permissions' => [ 'shape' => 'ListOfDatabaseLFTagPolicyPermissions', ], ], ], 'DatabaseLFTagPolicyPermission' => [ 'type' => 'string', 'enum' => [ 'DESCRIBE', ], ], 'DeleteAssetRequest' => [ 'type' => 'structure', 'required' => [ 'AssetId', 'DataSetId', 'RevisionId', ], 'members' => [ 'AssetId' => [ 'shape' => 'Id', 'location' => 'uri', 'locationName' => 'AssetId', ], 'DataSetId' => [ 'shape' => 'Id', 'location' => 'uri', 'locationName' => 'DataSetId', ], 'RevisionId' => [ 'shape' => 'Id', 'location' => 'uri', 'locationName' => 'RevisionId', ], ], ], 'DeleteDataGrantRequest' => [ 'type' => 'structure', 'required' => [ 'DataGrantId', ], 'members' => [ 'DataGrantId' => [ 'shape' => 'DataGrantId', 'location' => 'uri', 'locationName' => 'DataGrantId', ], ], ], 'DeleteDataSetRequest' => [ 'type' => 'structure', 'required' => [ 'DataSetId', ], 'members' => [ 'DataSetId' => [ 'shape' => 'Id', 'location' => 'uri', 'locationName' => 'DataSetId', ], ], ], 'DeleteEventActionRequest' => [ 'type' => 'structure', 'required' => [ 'EventActionId', ], 'members' => [ 'EventActionId' => [ 'shape' => '__string', 'location' => 'uri', 'locationName' => 'EventActionId', ], ], ], 'DeleteRevisionRequest' => [ 'type' => 'structure', 'required' => [ 'DataSetId', 'RevisionId', ], 'members' => [ 'DataSetId' => [ 'shape' => 'Id', 'location' => 'uri', 'locationName' => 'DataSetId', ], 'RevisionId' => [ 'shape' => 'Id', 'location' => 'uri', 'locationName' => 'RevisionId', ], ], ], 'DeprecationRequestDetails' => [ 'type' => 'structure', 'required' => [ 'DeprecationAt', ], 'members' => [ 'DeprecationAt' => [ 'shape' => 'Timestamp', ], ], ], 'Description' => [ 'type' => 'string', ], 'Details' => [ 'type' => 'structure', 'members' => [ 'ImportAssetFromSignedUrlJobErrorDetails' => [ 'shape' => 'ImportAssetFromSignedUrlJobErrorDetails', ], 'ImportAssetsFromS3JobErrorDetails' => [ 'shape' => 'ListOfAssetSourceEntry', ], ], ], 'Event' => [ 'type' => 'structure', 'members' => [ 'RevisionPublished' => [ 'shape' => 'RevisionPublished', ], ], ], 'EventActionEntry' => [ 'type' => 'structure', 'required' => [ 'Action', 'Arn', 'CreatedAt', 'Event', 'Id', 'UpdatedAt', ], 'members' => [ 'Action' => [ 'shape' => 'Action', ], 'Arn' => [ 'shape' => 'Arn', ], 'CreatedAt' => [ 'shape' => 'Timestamp', ], 'Event' => [ 'shape' => 'Event', ], 'Id' => [ 'shape' => 'Id', ], 'UpdatedAt' => [ 'shape' => 'Timestamp', ], ], ], 'ExceptionCause' => [ 'type' => 'string', 'enum' => [ 'InsufficientS3BucketPolicy', 'S3AccessDenied', ], ], 'ExportAssetToSignedUrlRequestDetails' => [ 'type' => 'structure', 'required' => [ 'AssetId', 'DataSetId', 'RevisionId', ], 'members' => [ 'AssetId' => [ 'shape' => 'Id', ], 'DataSetId' => [ 'shape' => 'Id', ], 'RevisionId' => [ 'shape' => 'Id', ], ], ], 'ExportAssetToSignedUrlResponseDetails' => [ 'type' => 'structure', 'required' => [ 'AssetId', 'DataSetId', 'RevisionId', ], 'members' => [ 'AssetId' => [ 'shape' => 'Id', ], 'DataSetId' => [ 'shape' => 'Id', ], 'RevisionId' => [ 'shape' => 'Id', ], 'SignedUrl' => [ 'shape' => '__string', ], 'SignedUrlExpiresAt' => [ 'shape' => 'Timestamp', ], ], ], 'ExportAssetsToS3RequestDetails' => [ 'type' => 'structure', 'required' => [ 'AssetDestinations', 'DataSetId', 'RevisionId', ], 'members' => [ 'AssetDestinations' => [ 'shape' => 'ListOfAssetDestinationEntry', ], 'DataSetId' => [ 'shape' => 'Id', ], 'Encryption' => [ 'shape' => 'ExportServerSideEncryption', ], 'RevisionId' => [ 'shape' => 'Id', ], ], ], 'ExportAssetsToS3ResponseDetails' => [ 'type' => 'structure', 'required' => [ 'AssetDestinations', 'DataSetId', 'RevisionId', ], 'members' => [ 'AssetDestinations' => [ 'shape' => 'ListOfAssetDestinationEntry', ], 'DataSetId' => [ 'shape' => 'Id', ], 'Encryption' => [ 'shape' => 'ExportServerSideEncryption', ], 'RevisionId' => [ 'shape' => 'Id', ], ], ], 'ExportRevisionsToS3RequestDetails' => [ 'type' => 'structure', 'required' => [ 'DataSetId', 'RevisionDestinations', ], 'members' => [ 'DataSetId' => [ 'shape' => 'Id', ], 'Encryption' => [ 'shape' => 'ExportServerSideEncryption', ], 'RevisionDestinations' => [ 'shape' => 'ListOfRevisionDestinationEntry', ], ], ], 'ExportRevisionsToS3ResponseDetails' => [ 'type' => 'structure', 'required' => [ 'DataSetId', 'RevisionDestinations', ], 'members' => [ 'DataSetId' => [ 'shape' => 'Id', ], 'Encryption' => [ 'shape' => 'ExportServerSideEncryption', ], 'RevisionDestinations' => [ 'shape' => 'ListOfRevisionDestinationEntry', ], 'EventActionArn' => [ 'shape' => '__string', ], ], ], 'ExportServerSideEncryption' => [ 'type' => 'structure', 'required' => [ 'Type', ], 'members' => [ 'KmsKeyArn' => [ 'shape' => '__string', ], 'Type' => [ 'shape' => 'ServerSideEncryptionTypes', ], ], ], 'GetAssetRequest' => [ 'type' => 'structure', 'required' => [ 'AssetId', 'DataSetId', 'RevisionId', ], 'members' => [ 'AssetId' => [ 'shape' => 'Id', 'location' => 'uri', 'locationName' => 'AssetId', ], 'DataSetId' => [ 'shape' => 'Id', 'location' => 'uri', 'locationName' => 'DataSetId', ], 'RevisionId' => [ 'shape' => 'Id', 'location' => 'uri', 'locationName' => 'RevisionId', ], ], ], 'GetAssetResponse' => [ 'type' => 'structure', 'members' => [ 'Arn' => [ 'shape' => 'Arn', ], 'AssetDetails' => [ 'shape' => 'AssetDetails', ], 'AssetType' => [ 'shape' => 'AssetType', ], 'CreatedAt' => [ 'shape' => 'Timestamp', ], 'DataSetId' => [ 'shape' => 'Id', ], 'Id' => [ 'shape' => 'Id', ], 'Name' => [ 'shape' => 'AssetName', ], 'RevisionId' => [ 'shape' => 'Id', ], 'SourceId' => [ 'shape' => 'Id', ], 'Tags' => [ 'shape' => 'MapOf__string', ], 'UpdatedAt' => [ 'shape' => 'Timestamp', ], ], ], 'GetDataGrantRequest' => [ 'type' => 'structure', 'required' => [ 'DataGrantId', ], 'members' => [ 'DataGrantId' => [ 'shape' => 'DataGrantId', 'location' => 'uri', 'locationName' => 'DataGrantId', ], ], ], 'GetDataGrantResponse' => [ 'type' => 'structure', 'required' => [ 'Name', 'SenderPrincipal', 'ReceiverPrincipal', 'AcceptanceState', 'GrantDistributionScope', 'DataSetId', 'SourceDataSetId', 'Id', 'Arn', 'CreatedAt', 'UpdatedAt', ], 'members' => [ 'Name' => [ 'shape' => 'DataGrantName', ], 'SenderPrincipal' => [ 'shape' => 'SenderPrincipal', ], 'ReceiverPrincipal' => [ 'shape' => 'ReceiverPrincipal', ], 'Description' => [ 'shape' => 'DataGrantDescription', ], 'AcceptanceState' => [ 'shape' => 'DataGrantAcceptanceState', ], 'AcceptedAt' => [ 'shape' => 'Timestamp', ], 'EndsAt' => [ 'shape' => 'Timestamp', ], 'GrantDistributionScope' => [ 'shape' => 'GrantDistributionScope', ], 'DataSetId' => [ 'shape' => 'Id', ], 'SourceDataSetId' => [ 'shape' => 'Id', ], 'Id' => [ 'shape' => 'Id', ], 'Arn' => [ 'shape' => 'Arn', ], 'CreatedAt' => [ 'shape' => 'Timestamp', ], 'UpdatedAt' => [ 'shape' => 'Timestamp', ], 'Tags' => [ 'shape' => 'MapOf__string', ], ], ], 'GetDataSetRequest' => [ 'type' => 'structure', 'required' => [ 'DataSetId', ], 'members' => [ 'DataSetId' => [ 'shape' => 'Id', 'location' => 'uri', 'locationName' => 'DataSetId', ], ], ], 'GetDataSetResponse' => [ 'type' => 'structure', 'members' => [ 'Arn' => [ 'shape' => 'Arn', ], 'AssetType' => [ 'shape' => 'AssetType', ], 'CreatedAt' => [ 'shape' => 'Timestamp', ], 'Description' => [ 'shape' => 'Description', ], 'Id' => [ 'shape' => 'Id', ], 'Name' => [ 'shape' => 'Name', ], 'Origin' => [ 'shape' => 'Origin', ], 'OriginDetails' => [ 'shape' => 'OriginDetails', ], 'SourceId' => [ 'shape' => 'Id', ], 'Tags' => [ 'shape' => 'MapOf__string', ], 'UpdatedAt' => [ 'shape' => 'Timestamp', ], ], ], 'GetEventActionRequest' => [ 'type' => 'structure', 'required' => [ 'EventActionId', ], 'members' => [ 'EventActionId' => [ 'shape' => '__string', 'location' => 'uri', 'locationName' => 'EventActionId', ], ], ], 'GetEventActionResponse' => [ 'type' => 'structure', 'members' => [ 'Action' => [ 'shape' => 'Action', ], 'Arn' => [ 'shape' => 'Arn', ], 'CreatedAt' => [ 'shape' => 'Timestamp', ], 'Event' => [ 'shape' => 'Event', ], 'Id' => [ 'shape' => 'Id', ], 'Tags' => [ 'shape' => 'MapOf__string', ], 'UpdatedAt' => [ 'shape' => 'Timestamp', ], ], ], 'GetJobRequest' => [ 'type' => 'structure', 'required' => [ 'JobId', ], 'members' => [ 'JobId' => [ 'shape' => 'Id', 'location' => 'uri', 'locationName' => 'JobId', ], ], ], 'GetJobResponse' => [ 'type' => 'structure', 'members' => [ 'Arn' => [ 'shape' => 'Arn', ], 'AssetConfiguration' => [ 'shape' => 'AssetConfiguration', ], 'CreatedAt' => [ 'shape' => 'Timestamp', ], 'Details' => [ 'shape' => 'ResponseDetails', ], 'Errors' => [ 'shape' => 'ListOfJobError', ], 'Id' => [ 'shape' => 'Id', ], 'State' => [ 'shape' => 'State', ], 'Type' => [ 'shape' => 'Type', ], 'UpdatedAt' => [ 'shape' => 'Timestamp', ], ], ], 'GetReceivedDataGrantRequest' => [ 'type' => 'structure', 'required' => [ 'DataGrantArn', ], 'members' => [ 'DataGrantArn' => [ 'shape' => 'DataGrantArn', 'location' => 'uri', 'locationName' => 'DataGrantArn', ], ], ], 'GetReceivedDataGrantResponse' => [ 'type' => 'structure', 'required' => [ 'Name', 'ReceiverPrincipal', 'AcceptanceState', 'GrantDistributionScope', 'DataSetId', 'Id', 'Arn', 'CreatedAt', 'UpdatedAt', ], 'members' => [ 'Name' => [ 'shape' => 'DataGrantName', ], 'SenderPrincipal' => [ 'shape' => 'SenderPrincipal', ], 'ReceiverPrincipal' => [ 'shape' => 'ReceiverPrincipal', ], 'Description' => [ 'shape' => 'DataGrantDescription', ], 'AcceptanceState' => [ 'shape' => 'DataGrantAcceptanceState', ], 'AcceptedAt' => [ 'shape' => 'Timestamp', ], 'EndsAt' => [ 'shape' => 'Timestamp', ], 'GrantDistributionScope' => [ 'shape' => 'GrantDistributionScope', ], 'DataSetId' => [ 'shape' => 'Id', ], 'Id' => [ 'shape' => 'Id', ], 'Arn' => [ 'shape' => 'Arn', ], 'CreatedAt' => [ 'shape' => 'Timestamp', ], 'UpdatedAt' => [ 'shape' => 'Timestamp', ], ], ], 'GetRevisionRequest' => [ 'type' => 'structure', 'required' => [ 'DataSetId', 'RevisionId', ], 'members' => [ 'DataSetId' => [ 'shape' => 'Id', 'location' => 'uri', 'locationName' => 'DataSetId', ], 'RevisionId' => [ 'shape' => 'Id', 'location' => 'uri', 'locationName' => 'RevisionId', ], ], ], 'GetRevisionResponse' => [ 'type' => 'structure', 'members' => [ 'Arn' => [ 'shape' => 'Arn', ], 'Comment' => [ 'shape' => '__stringMin0Max16384', ], 'CreatedAt' => [ 'shape' => 'Timestamp', ], 'DataSetId' => [ 'shape' => 'Id', ], 'Finalized' => [ 'shape' => '__boolean', ], 'Id' => [ 'shape' => 'Id', ], 'SourceId' => [ 'shape' => 'Id', ], 'Tags' => [ 'shape' => 'MapOf__string', ], 'UpdatedAt' => [ 'shape' => 'Timestamp', ], 'RevocationComment' => [ 'shape' => '__stringMin10Max512', ], 'Revoked' => [ 'shape' => '__boolean', ], 'RevokedAt' => [ 'shape' => 'Timestamp', ], ], ], 'GrantDistributionScope' => [ 'type' => 'string', 'enum' => [ 'AWS_ORGANIZATION', 'NONE', ], ], 'Id' => [ 'type' => 'string', 'pattern' => '[a-zA-Z0-9]{30,40}', ], 'ImportAssetFromApiGatewayApiRequestDetails' => [ 'type' => 'structure', 'required' => [ 'ApiId', 'ApiName', 'ApiSpecificationMd5Hash', 'DataSetId', 'ProtocolType', 'RevisionId', 'Stage', ], 'members' => [ 'ApiDescription' => [ 'shape' => 'ApiDescription', ], 'ApiId' => [ 'shape' => '__string', ], 'ApiKey' => [ 'shape' => '__string', ], 'ApiName' => [ 'shape' => '__string', ], 'ApiSpecificationMd5Hash' => [ 'shape' => '__stringMin24Max24PatternAZaZ094AZaZ092AZaZ093', ], 'DataSetId' => [ 'shape' => 'Id', ], 'ProtocolType' => [ 'shape' => 'ProtocolType', ], 'RevisionId' => [ 'shape' => 'Id', ], 'Stage' => [ 'shape' => '__string', ], ], ], 'ImportAssetFromApiGatewayApiResponseDetails' => [ 'type' => 'structure', 'required' => [ 'ApiId', 'ApiName', 'ApiSpecificationMd5Hash', 'ApiSpecificationUploadUrl', 'ApiSpecificationUploadUrlExpiresAt', 'DataSetId', 'ProtocolType', 'RevisionId', 'Stage', ], 'members' => [ 'ApiDescription' => [ 'shape' => 'ApiDescription', ], 'ApiId' => [ 'shape' => '__string', ], 'ApiKey' => [ 'shape' => '__string', ], 'ApiName' => [ 'shape' => '__string', ], 'ApiSpecificationMd5Hash' => [ 'shape' => '__stringMin24Max24PatternAZaZ094AZaZ092AZaZ093', ], 'ApiSpecificationUploadUrl' => [ 'shape' => '__string', ], 'ApiSpecificationUploadUrlExpiresAt' => [ 'shape' => 'Timestamp', ], 'DataSetId' => [ 'shape' => 'Id', ], 'ProtocolType' => [ 'shape' => 'ProtocolType', ], 'RevisionId' => [ 'shape' => 'Id', ], 'Stage' => [ 'shape' => '__string', ], ], ], 'ImportAssetFromSignedUrlJobErrorDetails' => [ 'type' => 'structure', 'required' => [ 'AssetName', ], 'members' => [ 'AssetName' => [ 'shape' => 'AssetName', ], ], ], 'ImportAssetFromSignedUrlRequestDetails' => [ 'type' => 'structure', 'required' => [ 'AssetName', 'DataSetId', 'Md5Hash', 'RevisionId', ], 'members' => [ 'AssetName' => [ 'shape' => 'AssetName', ], 'DataSetId' => [ 'shape' => 'Id', ], 'Md5Hash' => [ 'shape' => '__stringMin24Max24PatternAZaZ094AZaZ092AZaZ093', ], 'RevisionId' => [ 'shape' => 'Id', ], ], ], 'ImportAssetFromSignedUrlResponseDetails' => [ 'type' => 'structure', 'required' => [ 'AssetName', 'DataSetId', 'RevisionId', ], 'members' => [ 'AssetName' => [ 'shape' => 'AssetName', ], 'DataSetId' => [ 'shape' => 'Id', ], 'Md5Hash' => [ 'shape' => '__stringMin24Max24PatternAZaZ094AZaZ092AZaZ093', ], 'RevisionId' => [ 'shape' => 'Id', ], 'SignedUrl' => [ 'shape' => '__string', ], 'SignedUrlExpiresAt' => [ 'shape' => 'Timestamp', ], ], ], 'ImportAssetsFromLakeFormationTagPolicyRequestDetails' => [ 'type' => 'structure', 'required' => [ 'CatalogId', 'RoleArn', 'DataSetId', 'RevisionId', ], 'members' => [ 'CatalogId' => [ 'shape' => 'AwsAccountId', ], 'Database' => [ 'shape' => 'DatabaseLFTagPolicyAndPermissions', ], 'Table' => [ 'shape' => 'TableLFTagPolicyAndPermissions', ], 'RoleArn' => [ 'shape' => 'RoleArn', ], 'DataSetId' => [ 'shape' => 'Id', ], 'RevisionId' => [ 'shape' => 'Id', ], ], ], 'ImportAssetsFromLakeFormationTagPolicyResponseDetails' => [ 'type' => 'structure', 'required' => [ 'CatalogId', 'RoleArn', 'DataSetId', 'RevisionId', ], 'members' => [ 'CatalogId' => [ 'shape' => 'AwsAccountId', ], 'Database' => [ 'shape' => 'DatabaseLFTagPolicyAndPermissions', ], 'Table' => [ 'shape' => 'TableLFTagPolicyAndPermissions', ], 'RoleArn' => [ 'shape' => 'RoleArn', ], 'DataSetId' => [ 'shape' => 'Id', ], 'RevisionId' => [ 'shape' => 'Id', ], ], ], 'ImportAssetsFromRedshiftDataSharesRequestDetails' => [ 'type' => 'structure', 'required' => [ 'AssetSources', 'DataSetId', 'RevisionId', ], 'members' => [ 'AssetSources' => [ 'shape' => 'ListOfRedshiftDataShareAssetSourceEntry', ], 'DataSetId' => [ 'shape' => 'Id', ], 'RevisionId' => [ 'shape' => 'Id', ], ], ], 'ImportAssetsFromRedshiftDataSharesResponseDetails' => [ 'type' => 'structure', 'required' => [ 'AssetSources', 'DataSetId', 'RevisionId', ], 'members' => [ 'AssetSources' => [ 'shape' => 'ListOfRedshiftDataShareAssetSourceEntry', ], 'DataSetId' => [ 'shape' => 'Id', ], 'RevisionId' => [ 'shape' => 'Id', ], ], ], 'ImportAssetsFromS3RequestDetails' => [ 'type' => 'structure', 'required' => [ 'AssetSources', 'DataSetId', 'RevisionId', ], 'members' => [ 'AssetSources' => [ 'shape' => 'ListOfAssetSourceEntry', ], 'DataSetId' => [ 'shape' => 'Id', ], 'RevisionId' => [ 'shape' => 'Id', ], ], ], 'ImportAssetsFromS3ResponseDetails' => [ 'type' => 'structure', 'required' => [ 'AssetSources', 'DataSetId', 'RevisionId', ], 'members' => [ 'AssetSources' => [ 'shape' => 'ListOfAssetSourceEntry', ], 'DataSetId' => [ 'shape' => 'Id', ], 'RevisionId' => [ 'shape' => 'Id', ], ], ], 'InternalServerException' => [ 'type' => 'structure', 'required' => [ 'Message', ], 'members' => [ 'Message' => [ 'shape' => '__string', ], ], 'error' => [ 'httpStatusCode' => 500, ], 'exception' => true, 'fault' => true, ], 'JobEntry' => [ 'type' => 'structure', 'required' => [ 'Arn', 'CreatedAt', 'Details', 'Id', 'State', 'Type', 'UpdatedAt', ], 'members' => [ 'Arn' => [ 'shape' => 'Arn', ], 'AssetConfiguration' => [ 'shape' => 'AssetConfiguration', ], 'CreatedAt' => [ 'shape' => 'Timestamp', ], 'Details' => [ 'shape' => 'ResponseDetails', ], 'Errors' => [ 'shape' => 'ListOfJobError', ], 'Id' => [ 'shape' => 'Id', ], 'State' => [ 'shape' => 'State', ], 'Type' => [ 'shape' => 'Type', ], 'UpdatedAt' => [ 'shape' => 'Timestamp', ], ], ], 'JobError' => [ 'type' => 'structure', 'required' => [ 'Code', 'Message', ], 'members' => [ 'Code' => [ 'shape' => 'Code', ], 'Details' => [ 'shape' => 'Details', ], 'LimitName' => [ 'shape' => 'JobErrorLimitName', ], 'LimitValue' => [ 'shape' => '__double', ], 'Message' => [ 'shape' => '__string', ], 'ResourceId' => [ 'shape' => '__string', ], 'ResourceType' => [ 'shape' => 'JobErrorResourceTypes', ], ], ], 'JobErrorLimitName' => [ 'type' => 'string', 'enum' => [ 'Assets per revision', 'Asset size in GB', 'Amazon Redshift datashare assets per revision', 'AWS Lake Formation data permission assets per revision', 'Amazon S3 data access assets per revision', ], ], 'JobErrorResourceTypes' => [ 'type' => 'string', 'enum' => [ 'REVISION', 'ASSET', 'DATA_SET', ], ], 'KmsKeyArn' => [ 'type' => 'string', 'max' => 2048, 'min' => 1, ], 'KmsKeyToGrant' => [ 'type' => 'structure', 'required' => [ 'KmsKeyArn', ], 'members' => [ 'KmsKeyArn' => [ 'shape' => 'KmsKeyArn', ], ], ], 'LFPermission' => [ 'type' => 'string', 'enum' => [ 'DESCRIBE', 'SELECT', ], ], 'LFResourceDetails' => [ 'type' => 'structure', 'members' => [ 'Database' => [ 'shape' => 'DatabaseLFTagPolicy', ], 'Table' => [ 'shape' => 'TableLFTagPolicy', ], ], ], 'LFResourceType' => [ 'type' => 'string', 'enum' => [ 'TABLE', 'DATABASE', ], ], 'LFTag' => [ 'type' => 'structure', 'required' => [ 'TagKey', 'TagValues', ], 'members' => [ 'TagKey' => [ 'shape' => 'String', ], 'TagValues' => [ 'shape' => 'ListOfLFTagValues', ], ], ], 'LFTagPolicyDetails' => [ 'type' => 'structure', 'required' => [ 'CatalogId', 'ResourceType', 'ResourceDetails', ], 'members' => [ 'CatalogId' => [ 'shape' => 'AwsAccountId', ], 'ResourceType' => [ 'shape' => 'LFResourceType', ], 'ResourceDetails' => [ 'shape' => 'LFResourceDetails', ], ], ], 'LakeFormationDataPermissionAsset' => [ 'type' => 'structure', 'required' => [ 'LakeFormationDataPermissionDetails', 'LakeFormationDataPermissionType', 'Permissions', ], 'members' => [ 'LakeFormationDataPermissionDetails' => [ 'shape' => 'LakeFormationDataPermissionDetails', ], 'LakeFormationDataPermissionType' => [ 'shape' => 'LakeFormationDataPermissionType', ], 'Permissions' => [ 'shape' => 'ListOfLFPermissions', ], 'RoleArn' => [ 'shape' => 'RoleArn', ], ], ], 'LakeFormationDataPermissionDetails' => [ 'type' => 'structure', 'members' => [ 'LFTagPolicy' => [ 'shape' => 'LFTagPolicyDetails', ], ], ], 'LakeFormationDataPermissionType' => [ 'type' => 'string', 'enum' => [ 'LFTagPolicy', ], ], 'LakeFormationTagPolicyDetails' => [ 'type' => 'structure', 'members' => [ 'Database' => [ 'shape' => '__string', ], 'Table' => [ 'shape' => '__string', ], ], ], 'LimitName' => [ 'type' => 'string', 'enum' => [ 'Products per account', 'Data sets per account', 'Data sets per product', 'Revisions per data set', 'Assets per revision', 'Assets per import job from Amazon S3', 'Asset per export job from Amazon S3', 'Asset size in GB', 'Concurrent in progress jobs to export assets to Amazon S3', 'Concurrent in progress jobs to export assets to a signed URL', 'Concurrent in progress jobs to import assets from Amazon S3', 'Concurrent in progress jobs to import assets from a signed URL', 'Concurrent in progress jobs to export revisions to Amazon S3', 'Event actions per account', 'Auto export event actions per data set', 'Amazon Redshift datashare assets per import job from Redshift', 'Concurrent in progress jobs to import assets from Amazon Redshift datashares', 'Revisions per Amazon Redshift datashare data set', 'Amazon Redshift datashare assets per revision', 'Concurrent in progress jobs to import assets from an API Gateway API', 'Amazon API Gateway API assets per revision', 'Revisions per Amazon API Gateway API data set', 'Concurrent in progress jobs to import assets from an AWS Lake Formation tag policy', 'AWS Lake Formation data permission assets per revision', 'Revisions per AWS Lake Formation data permission data set', 'Revisions per Amazon S3 data access data set', 'Amazon S3 data access assets per revision', 'Concurrent in progress jobs to create Amazon S3 data access assets from S3 buckets', 'Active and pending data grants', 'Pending data grants per consumer', ], ], 'ListDataGrantsRequest' => [ 'type' => 'structure', 'members' => [ 'MaxResults' => [ 'shape' => 'MaxResults', 'box' => true, 'location' => 'querystring', 'locationName' => 'maxResults', ], 'NextToken' => [ 'shape' => '__string', 'location' => 'querystring', 'locationName' => 'nextToken', ], ], ], 'ListDataGrantsResponse' => [ 'type' => 'structure', 'members' => [ 'DataGrantSummaries' => [ 'shape' => 'ListOfDataGrantSummaryEntry', ], 'NextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListDataSetRevisionsRequest' => [ 'type' => 'structure', 'required' => [ 'DataSetId', ], 'members' => [ 'DataSetId' => [ 'shape' => 'Id', 'location' => 'uri', 'locationName' => 'DataSetId', ], 'MaxResults' => [ 'shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'maxResults', ], 'NextToken' => [ 'shape' => '__string', 'location' => 'querystring', 'locationName' => 'nextToken', ], ], ], 'ListDataSetRevisionsResponse' => [ 'type' => 'structure', 'members' => [ 'NextToken' => [ 'shape' => 'NextToken', ], 'Revisions' => [ 'shape' => 'ListOfRevisionEntry', ], ], ], 'ListDataSetsRequest' => [ 'type' => 'structure', 'members' => [ 'MaxResults' => [ 'shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'maxResults', ], 'NextToken' => [ 'shape' => '__string', 'location' => 'querystring', 'locationName' => 'nextToken', ], 'Origin' => [ 'shape' => '__string', 'location' => 'querystring', 'locationName' => 'origin', ], ], ], 'ListDataSetsResponse' => [ 'type' => 'structure', 'members' => [ 'DataSets' => [ 'shape' => 'ListOfDataSetEntry', ], 'NextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListEventActionsRequest' => [ 'type' => 'structure', 'members' => [ 'EventSourceId' => [ 'shape' => '__string', 'location' => 'querystring', 'locationName' => 'eventSourceId', ], 'MaxResults' => [ 'shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'maxResults', ], 'NextToken' => [ 'shape' => '__string', 'location' => 'querystring', 'locationName' => 'nextToken', ], ], ], 'ListEventActionsResponse' => [ 'type' => 'structure', 'members' => [ 'EventActions' => [ 'shape' => 'ListOfEventActionEntry', ], 'NextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListJobsRequest' => [ 'type' => 'structure', 'members' => [ 'DataSetId' => [ 'shape' => '__string', 'location' => 'querystring', 'locationName' => 'dataSetId', ], 'MaxResults' => [ 'shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'maxResults', ], 'NextToken' => [ 'shape' => '__string', 'location' => 'querystring', 'locationName' => 'nextToken', ], 'RevisionId' => [ 'shape' => '__string', 'location' => 'querystring', 'locationName' => 'revisionId', ], ], ], 'ListJobsResponse' => [ 'type' => 'structure', 'members' => [ 'Jobs' => [ 'shape' => 'ListOfJobEntry', ], 'NextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListOfAssetDestinationEntry' => [ 'type' => 'list', 'member' => [ 'shape' => 'AssetDestinationEntry', ], ], 'ListOfAssetEntry' => [ 'type' => 'list', 'member' => [ 'shape' => 'AssetEntry', ], ], 'ListOfAssetSourceEntry' => [ 'type' => 'list', 'member' => [ 'shape' => 'AssetSourceEntry', ], ], 'ListOfDataGrantSummaryEntry' => [ 'type' => 'list', 'member' => [ 'shape' => 'DataGrantSummaryEntry', ], ], 'ListOfDataSetEntry' => [ 'type' => 'list', 'member' => [ 'shape' => 'DataSetEntry', ], ], 'ListOfDatabaseLFTagPolicyPermissions' => [ 'type' => 'list', 'member' => [ 'shape' => 'DatabaseLFTagPolicyPermission', ], ], 'ListOfEventActionEntry' => [ 'type' => 'list', 'member' => [ 'shape' => 'EventActionEntry', ], ], 'ListOfJobEntry' => [ 'type' => 'list', 'member' => [ 'shape' => 'JobEntry', ], ], 'ListOfJobError' => [ 'type' => 'list', 'member' => [ 'shape' => 'JobError', ], ], 'ListOfKmsKeysToGrant' => [ 'type' => 'list', 'member' => [ 'shape' => 'KmsKeyToGrant', ], 'max' => 10, 'min' => 1, ], 'ListOfLFPermissions' => [ 'type' => 'list', 'member' => [ 'shape' => 'LFPermission', ], ], 'ListOfLFTagValues' => [ 'type' => 'list', 'member' => [ 'shape' => 'String', ], ], 'ListOfLFTags' => [ 'type' => 'list', 'member' => [ 'shape' => 'LFTag', ], ], 'ListOfLakeFormationTagPolicies' => [ 'type' => 'list', 'member' => [ 'shape' => 'LakeFormationTagPolicyDetails', ], ], 'ListOfReceivedDataGrantSummariesEntry' => [ 'type' => 'list', 'member' => [ 'shape' => 'ReceivedDataGrantSummariesEntry', ], ], 'ListOfRedshiftDataShareAssetSourceEntry' => [ 'type' => 'list', 'member' => [ 'shape' => 'RedshiftDataShareAssetSourceEntry', ], ], 'ListOfRedshiftDataShares' => [ 'type' => 'list', 'member' => [ 'shape' => 'RedshiftDataShareDetails', ], ], 'ListOfRevisionDestinationEntry' => [ 'type' => 'list', 'member' => [ 'shape' => 'RevisionDestinationEntry', ], ], 'ListOfRevisionEntry' => [ 'type' => 'list', 'member' => [ 'shape' => 'RevisionEntry', ], ], 'ListOfS3DataAccesses' => [ 'type' => 'list', 'member' => [ 'shape' => 'S3DataAccessDetails', ], ], 'ListOfSchemaChangeDetails' => [ 'type' => 'list', 'member' => [ 'shape' => 'SchemaChangeDetails', ], ], 'ListOfTableTagPolicyLFPermissions' => [ 'type' => 'list', 'member' => [ 'shape' => 'TableTagPolicyLFPermission', ], ], 'ListOfTag' => [ 'type' => 'list', 'member' => [ 'shape' => 'Tag', ], 'max' => 50, 'min' => 0, ], 'ListOf__string' => [ 'type' => 'list', 'member' => [ 'shape' => '__string', ], ], 'ListReceivedDataGrantsRequest' => [ 'type' => 'structure', 'members' => [ 'MaxResults' => [ 'shape' => 'MaxResults', 'box' => true, 'location' => 'querystring', 'locationName' => 'maxResults', ], 'NextToken' => [ 'shape' => '__string', 'location' => 'querystring', 'locationName' => 'nextToken', ], 'AcceptanceState' => [ 'shape' => 'AcceptanceStateFilterValues', 'location' => 'querystring', 'locationName' => 'acceptanceState', ], ], ], 'ListReceivedDataGrantsResponse' => [ 'type' => 'structure', 'members' => [ 'DataGrantSummaries' => [ 'shape' => 'ListOfReceivedDataGrantSummariesEntry', ], 'NextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListRevisionAssetsRequest' => [ 'type' => 'structure', 'required' => [ 'DataSetId', 'RevisionId', ], 'members' => [ 'DataSetId' => [ 'shape' => 'Id', 'location' => 'uri', 'locationName' => 'DataSetId', ], 'MaxResults' => [ 'shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'maxResults', ], 'NextToken' => [ 'shape' => '__string', 'location' => 'querystring', 'locationName' => 'nextToken', ], 'RevisionId' => [ 'shape' => 'Id', 'location' => 'uri', 'locationName' => 'RevisionId', ], ], ], 'ListRevisionAssetsResponse' => [ 'type' => 'structure', 'members' => [ 'Assets' => [ 'shape' => 'ListOfAssetEntry', ], 'NextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListTagsForResourceRequest' => [ 'type' => 'structure', 'required' => [ 'ResourceArn', ], 'members' => [ 'ResourceArn' => [ 'shape' => '__string', 'location' => 'uri', 'locationName' => 'ResourceArn', ], ], ], 'ListTagsForResourceResponse' => [ 'type' => 'structure', 'members' => [ 'Tags' => [ 'shape' => 'MapOf__string', 'locationName' => 'tags', ], ], ], 'MapOf__string' => [ 'type' => 'map', 'key' => [ 'shape' => '__string', ], 'value' => [ 'shape' => '__string', ], ], 'MaxResults' => [ 'type' => 'integer', 'max' => 200, 'min' => 1, ], 'Name' => [ 'type' => 'string', ], 'NextToken' => [ 'type' => 'string', ], 'NotificationDetails' => [ 'type' => 'structure', 'members' => [ 'DataUpdate' => [ 'shape' => 'DataUpdateRequestDetails', ], 'Deprecation' => [ 'shape' => 'DeprecationRequestDetails', ], 'SchemaChange' => [ 'shape' => 'SchemaChangeRequestDetails', ], ], ], 'NotificationType' => [ 'type' => 'string', 'enum' => [ 'DATA_DELAY', 'DATA_UPDATE', 'DEPRECATION', 'SCHEMA_CHANGE', ], ], 'Origin' => [ 'type' => 'string', 'enum' => [ 'OWNED', 'ENTITLED', ], ], 'OriginDetails' => [ 'type' => 'structure', 'members' => [ 'ProductId' => [ 'shape' => '__string', ], 'DataGrantId' => [ 'shape' => '__string', ], ], ], 'ProtocolType' => [ 'type' => 'string', 'enum' => [ 'REST', ], ], 'ReceivedDataGrantSummariesEntry' => [ 'type' => 'structure', 'required' => [ 'Name', 'SenderPrincipal', 'ReceiverPrincipal', 'AcceptanceState', 'DataSetId', 'Id', 'Arn', 'CreatedAt', 'UpdatedAt', ], 'members' => [ 'Name' => [ 'shape' => 'DataGrantName', ], 'SenderPrincipal' => [ 'shape' => 'SenderPrincipal', ], 'ReceiverPrincipal' => [ 'shape' => 'ReceiverPrincipal', ], 'AcceptanceState' => [ 'shape' => 'DataGrantAcceptanceState', ], 'AcceptedAt' => [ 'shape' => 'Timestamp', ], 'EndsAt' => [ 'shape' => 'Timestamp', ], 'DataSetId' => [ 'shape' => 'Id', ], 'Id' => [ 'shape' => 'Id', ], 'Arn' => [ 'shape' => 'Arn', ], 'CreatedAt' => [ 'shape' => 'Timestamp', ], 'UpdatedAt' => [ 'shape' => 'Timestamp', ], ], ], 'ReceiverPrincipal' => [ 'type' => 'string', 'pattern' => '\\d{12}', ], 'RedshiftDataShareAsset' => [ 'type' => 'structure', 'required' => [ 'Arn', ], 'members' => [ 'Arn' => [ 'shape' => '__string', ], ], ], 'RedshiftDataShareAssetSourceEntry' => [ 'type' => 'structure', 'required' => [ 'DataShareArn', ], 'members' => [ 'DataShareArn' => [ 'shape' => '__string', ], ], ], 'RedshiftDataShareDetails' => [ 'type' => 'structure', 'required' => [ 'Arn', 'Database', ], 'members' => [ 'Arn' => [ 'shape' => '__string', ], 'Database' => [ 'shape' => '__string', ], 'Function' => [ 'shape' => '__string', ], 'Table' => [ 'shape' => '__string', ], 'Schema' => [ 'shape' => '__string', ], 'View' => [ 'shape' => '__string', ], ], ], 'RequestDetails' => [ 'type' => 'structure', 'members' => [ 'ExportAssetToSignedUrl' => [ 'shape' => 'ExportAssetToSignedUrlRequestDetails', ], 'ExportAssetsToS3' => [ 'shape' => 'ExportAssetsToS3RequestDetails', ], 'ExportRevisionsToS3' => [ 'shape' => 'ExportRevisionsToS3RequestDetails', ], 'ImportAssetFromSignedUrl' => [ 'shape' => 'ImportAssetFromSignedUrlRequestDetails', ], 'ImportAssetsFromS3' => [ 'shape' => 'ImportAssetsFromS3RequestDetails', ], 'ImportAssetsFromRedshiftDataShares' => [ 'shape' => 'ImportAssetsFromRedshiftDataSharesRequestDetails', ], 'ImportAssetFromApiGatewayApi' => [ 'shape' => 'ImportAssetFromApiGatewayApiRequestDetails', ], 'CreateS3DataAccessFromS3Bucket' => [ 'shape' => 'CreateS3DataAccessFromS3BucketRequestDetails', ], 'ImportAssetsFromLakeFormationTagPolicy' => [ 'shape' => 'ImportAssetsFromLakeFormationTagPolicyRequestDetails', ], ], ], 'ResourceNotFoundException' => [ 'type' => 'structure', 'required' => [ 'Message', ], 'members' => [ 'Message' => [ 'shape' => '__string', ], 'ResourceId' => [ 'shape' => '__string', ], 'ResourceType' => [ 'shape' => 'ResourceType', ], ], 'error' => [ 'httpStatusCode' => 404, 'senderFault' => true, ], 'exception' => true, ], 'ResourceType' => [ 'type' => 'string', 'enum' => [ 'DATA_SET', 'REVISION', 'ASSET', 'JOB', 'EVENT_ACTION', 'DATA_GRANT', ], ], 'ResponseDetails' => [ 'type' => 'structure', 'members' => [ 'ExportAssetToSignedUrl' => [ 'shape' => 'ExportAssetToSignedUrlResponseDetails', ], 'ExportAssetsToS3' => [ 'shape' => 'ExportAssetsToS3ResponseDetails', ], 'ExportRevisionsToS3' => [ 'shape' => 'ExportRevisionsToS3ResponseDetails', ], 'ImportAssetFromSignedUrl' => [ 'shape' => 'ImportAssetFromSignedUrlResponseDetails', ], 'ImportAssetsFromS3' => [ 'shape' => 'ImportAssetsFromS3ResponseDetails', ], 'ImportAssetsFromRedshiftDataShares' => [ 'shape' => 'ImportAssetsFromRedshiftDataSharesResponseDetails', ], 'ImportAssetFromApiGatewayApi' => [ 'shape' => 'ImportAssetFromApiGatewayApiResponseDetails', ], 'CreateS3DataAccessFromS3Bucket' => [ 'shape' => 'CreateS3DataAccessFromS3BucketResponseDetails', ], 'ImportAssetsFromLakeFormationTagPolicy' => [ 'shape' => 'ImportAssetsFromLakeFormationTagPolicyResponseDetails', ], ], ], 'RevisionDestinationEntry' => [ 'type' => 'structure', 'required' => [ 'Bucket', 'RevisionId', ], 'members' => [ 'Bucket' => [ 'shape' => '__string', ], 'KeyPattern' => [ 'shape' => '__string', ], 'RevisionId' => [ 'shape' => 'Id', ], ], ], 'RevisionEntry' => [ 'type' => 'structure', 'required' => [ 'Arn', 'CreatedAt', 'DataSetId', 'Id', 'UpdatedAt', ], 'members' => [ 'Arn' => [ 'shape' => 'Arn', ], 'Comment' => [ 'shape' => '__stringMin0Max16384', ], 'CreatedAt' => [ 'shape' => 'Timestamp', ], 'DataSetId' => [ 'shape' => 'Id', ], 'Finalized' => [ 'shape' => '__boolean', ], 'Id' => [ 'shape' => 'Id', ], 'SourceId' => [ 'shape' => 'Id', ], 'UpdatedAt' => [ 'shape' => 'Timestamp', ], 'RevocationComment' => [ 'shape' => '__stringMin10Max512', ], 'Revoked' => [ 'shape' => '__boolean', ], 'RevokedAt' => [ 'shape' => 'Timestamp', ], ], ], 'RevisionPublished' => [ 'type' => 'structure', 'required' => [ 'DataSetId', ], 'members' => [ 'DataSetId' => [ 'shape' => 'Id', ], ], ], 'RevokeRevisionRequest' => [ 'type' => 'structure', 'required' => [ 'DataSetId', 'RevisionId', 'RevocationComment', ], 'members' => [ 'DataSetId' => [ 'shape' => 'Id', 'location' => 'uri', 'locationName' => 'DataSetId', ], 'RevisionId' => [ 'shape' => 'Id', 'location' => 'uri', 'locationName' => 'RevisionId', ], 'RevocationComment' => [ 'shape' => '__stringMin10Max512', ], ], ], 'RevokeRevisionResponse' => [ 'type' => 'structure', 'members' => [ 'Arn' => [ 'shape' => 'Arn', ], 'Comment' => [ 'shape' => '__stringMin0Max16384', ], 'CreatedAt' => [ 'shape' => 'Timestamp', ], 'DataSetId' => [ 'shape' => 'Id', ], 'Finalized' => [ 'shape' => '__boolean', ], 'Id' => [ 'shape' => 'Id', ], 'SourceId' => [ 'shape' => 'Id', ], 'UpdatedAt' => [ 'shape' => 'Timestamp', ], 'RevocationComment' => [ 'shape' => '__stringMin10Max512', ], 'Revoked' => [ 'shape' => '__boolean', ], 'RevokedAt' => [ 'shape' => 'Timestamp', ], ], ], 'RoleArn' => [ 'type' => 'string', 'pattern' => 'arn:aws:iam::(\\d{12}):role\\/.+', ], 'S3DataAccessAsset' => [ 'type' => 'structure', 'required' => [ 'Bucket', ], 'members' => [ 'Bucket' => [ 'shape' => '__string', ], 'KeyPrefixes' => [ 'shape' => 'ListOf__string', ], 'Keys' => [ 'shape' => 'ListOf__string', ], 'S3AccessPointAlias' => [ 'shape' => '__string', ], 'S3AccessPointArn' => [ 'shape' => '__string', ], 'KmsKeysToGrant' => [ 'shape' => 'ListOfKmsKeysToGrant', ], ], ], 'S3DataAccessAssetSourceEntry' => [ 'type' => 'structure', 'required' => [ 'Bucket', ], 'members' => [ 'Bucket' => [ 'shape' => '__string', ], 'KeyPrefixes' => [ 'shape' => 'ListOf__string', ], 'Keys' => [ 'shape' => 'ListOf__string', ], 'KmsKeysToGrant' => [ 'shape' => 'ListOfKmsKeysToGrant', ], ], ], 'S3DataAccessDetails' => [ 'type' => 'structure', 'members' => [ 'KeyPrefixes' => [ 'shape' => 'ListOf__string', ], 'Keys' => [ 'shape' => 'ListOf__string', ], ], ], 'S3SnapshotAsset' => [ 'type' => 'structure', 'required' => [ 'Size', ], 'members' => [ 'Size' => [ 'shape' => '__doubleMin0', ], ], ], 'SchemaChangeDetails' => [ 'type' => 'structure', 'required' => [ 'Name', 'Type', ], 'members' => [ 'Name' => [ 'shape' => '__string', ], 'Type' => [ 'shape' => 'SchemaChangeType', ], 'Description' => [ 'shape' => '__string', ], ], ], 'SchemaChangeRequestDetails' => [ 'type' => 'structure', 'required' => [ 'SchemaChangeAt', ], 'members' => [ 'Changes' => [ 'shape' => 'ListOfSchemaChangeDetails', ], 'SchemaChangeAt' => [ 'shape' => 'Timestamp', ], ], ], 'SchemaChangeType' => [ 'type' => 'string', 'enum' => [ 'ADD', 'REMOVE', 'MODIFY', ], ], 'ScopeDetails' => [ 'type' => 'structure', 'members' => [ 'LakeFormationTagPolicies' => [ 'shape' => 'ListOfLakeFormationTagPolicies', ], 'RedshiftDataShares' => [ 'shape' => 'ListOfRedshiftDataShares', ], 'S3DataAccesses' => [ 'shape' => 'ListOfS3DataAccesses', ], ], ], 'SendApiAssetRequest' => [ 'type' => 'structure', 'required' => [ 'AssetId', 'DataSetId', 'RevisionId', ], 'members' => [ 'Body' => [ 'shape' => '__string', ], 'QueryStringParameters' => [ 'shape' => 'MapOf__string', 'location' => 'querystring', ], 'AssetId' => [ 'shape' => '__string', 'location' => 'header', 'locationName' => 'x-amzn-dataexchange-asset-id', ], 'DataSetId' => [ 'shape' => '__string', 'location' => 'header', 'locationName' => 'x-amzn-dataexchange-data-set-id', ], 'RequestHeaders' => [ 'shape' => 'MapOf__string', 'location' => 'headers', 'locationName' => 'x-amzn-dataexchange-header-', ], 'Method' => [ 'shape' => '__string', 'location' => 'header', 'locationName' => 'x-amzn-dataexchange-http-method', ], 'Path' => [ 'shape' => '__string', 'location' => 'header', 'locationName' => 'x-amzn-dataexchange-path', ], 'RevisionId' => [ 'shape' => '__string', 'location' => 'header', 'locationName' => 'x-amzn-dataexchange-revision-id', ], ], 'payload' => 'Body', ], 'SendApiAssetResponse' => [ 'type' => 'structure', 'members' => [ 'Body' => [ 'shape' => '__string', ], 'ResponseHeaders' => [ 'shape' => 'MapOf__string', 'location' => 'headers', 'locationName' => '', ], ], 'payload' => 'Body', ], 'SendDataSetNotificationRequest' => [ 'type' => 'structure', 'required' => [ 'DataSetId', 'Type', ], 'members' => [ 'Scope' => [ 'shape' => 'ScopeDetails', ], 'ClientToken' => [ 'shape' => 'ClientToken', 'idempotencyToken' => true, ], 'Comment' => [ 'shape' => '__stringMin0Max4096', ], 'DataSetId' => [ 'shape' => 'Id', 'location' => 'uri', 'locationName' => 'DataSetId', ], 'Details' => [ 'shape' => 'NotificationDetails', ], 'Type' => [ 'shape' => 'NotificationType', ], ], ], 'SendDataSetNotificationResponse' => [ 'type' => 'structure', 'members' => [], ], 'SenderPrincipal' => [ 'type' => 'string', 'pattern' => '\\d{12}', ], 'ServerSideEncryptionTypes' => [ 'type' => 'string', 'enum' => [ 'aws:kms', 'AES256', ], ], 'ServiceLimitExceededException' => [ 'type' => 'structure', 'required' => [ 'Message', ], 'members' => [ 'LimitName' => [ 'shape' => 'LimitName', ], 'LimitValue' => [ 'shape' => '__double', ], 'Message' => [ 'shape' => '__string', ], ], 'error' => [ 'httpStatusCode' => 402, 'senderFault' => true, ], 'exception' => true, ], 'StartJobRequest' => [ 'type' => 'structure', 'required' => [ 'JobId', ], 'members' => [ 'JobId' => [ 'shape' => 'Id', 'location' => 'uri', 'locationName' => 'JobId', ], ], ], 'StartJobResponse' => [ 'type' => 'structure', 'members' => [], ], 'State' => [ 'type' => 'string', 'enum' => [ 'WAITING', 'IN_PROGRESS', 'ERROR', 'COMPLETED', 'CANCELLED', 'TIMED_OUT', ], ], 'String' => [ 'type' => 'string', ], 'TableLFTagPolicy' => [ 'type' => 'structure', 'required' => [ 'Expression', ], 'members' => [ 'Expression' => [ 'shape' => 'ListOfLFTags', ], ], ], 'TableLFTagPolicyAndPermissions' => [ 'type' => 'structure', 'required' => [ 'Expression', 'Permissions', ], 'members' => [ 'Expression' => [ 'shape' => 'ListOfLFTags', ], 'Permissions' => [ 'shape' => 'ListOfTableTagPolicyLFPermissions', ], ], ], 'TableTagPolicyLFPermission' => [ 'type' => 'string', 'enum' => [ 'DESCRIBE', 'SELECT', ], ], 'Tag' => [ 'type' => 'structure', 'required' => [ 'Key', 'Value', ], 'members' => [ 'Key' => [ 'shape' => '__string', ], 'Value' => [ 'shape' => '__string', ], ], ], 'TagResourceRequest' => [ 'type' => 'structure', 'required' => [ 'ResourceArn', 'Tags', ], 'members' => [ 'ResourceArn' => [ 'shape' => '__string', 'location' => 'uri', 'locationName' => 'ResourceArn', ], 'Tags' => [ 'shape' => 'MapOf__string', 'locationName' => 'tags', ], ], ], 'ThrottlingException' => [ 'type' => 'structure', 'required' => [ 'Message', ], 'members' => [ 'Message' => [ 'shape' => '__string', ], ], 'error' => [ 'httpStatusCode' => 429, 'senderFault' => true, ], 'exception' => true, ], 'Timestamp' => [ 'type' => 'timestamp', 'timestampFormat' => 'iso8601', ], 'Type' => [ 'type' => 'string', 'enum' => [ 'IMPORT_ASSETS_FROM_S3', 'IMPORT_ASSET_FROM_SIGNED_URL', 'EXPORT_ASSETS_TO_S3', 'EXPORT_ASSET_TO_SIGNED_URL', 'EXPORT_REVISIONS_TO_S3', 'IMPORT_ASSETS_FROM_REDSHIFT_DATA_SHARES', 'IMPORT_ASSET_FROM_API_GATEWAY_API', 'CREATE_S3_DATA_ACCESS_FROM_S3_BUCKET', 'IMPORT_ASSETS_FROM_LAKE_FORMATION_TAG_POLICY', ], ], 'UntagResourceRequest' => [ 'type' => 'structure', 'required' => [ 'ResourceArn', 'TagKeys', ], 'members' => [ 'ResourceArn' => [ 'shape' => '__string', 'location' => 'uri', 'locationName' => 'ResourceArn', ], 'TagKeys' => [ 'shape' => 'ListOf__string', 'location' => 'querystring', 'locationName' => 'tagKeys', ], ], ], 'UpdateAssetRequest' => [ 'type' => 'structure', 'required' => [ 'AssetId', 'DataSetId', 'Name', 'RevisionId', ], 'members' => [ 'AssetId' => [ 'shape' => 'Id', 'location' => 'uri', 'locationName' => 'AssetId', ], 'DataSetId' => [ 'shape' => 'Id', 'location' => 'uri', 'locationName' => 'DataSetId', ], 'Name' => [ 'shape' => 'AssetName', ], 'RevisionId' => [ 'shape' => 'Id', 'location' => 'uri', 'locationName' => 'RevisionId', ], ], ], 'UpdateAssetResponse' => [ 'type' => 'structure', 'members' => [ 'Arn' => [ 'shape' => 'Arn', ], 'AssetDetails' => [ 'shape' => 'AssetDetails', ], 'AssetType' => [ 'shape' => 'AssetType', ], 'CreatedAt' => [ 'shape' => 'Timestamp', ], 'DataSetId' => [ 'shape' => 'Id', ], 'Id' => [ 'shape' => 'Id', ], 'Name' => [ 'shape' => 'AssetName', ], 'RevisionId' => [ 'shape' => 'Id', ], 'SourceId' => [ 'shape' => 'Id', ], 'UpdatedAt' => [ 'shape' => 'Timestamp', ], ], ], 'UpdateDataSetRequest' => [ 'type' => 'structure', 'required' => [ 'DataSetId', ], 'members' => [ 'DataSetId' => [ 'shape' => 'Id', 'location' => 'uri', 'locationName' => 'DataSetId', ], 'Description' => [ 'shape' => 'Description', ], 'Name' => [ 'shape' => 'Name', ], ], ], 'UpdateDataSetResponse' => [ 'type' => 'structure', 'members' => [ 'Arn' => [ 'shape' => 'Arn', ], 'AssetType' => [ 'shape' => 'AssetType', ], 'CreatedAt' => [ 'shape' => 'Timestamp', ], 'Description' => [ 'shape' => 'Description', ], 'Id' => [ 'shape' => 'Id', ], 'Name' => [ 'shape' => 'Name', ], 'Origin' => [ 'shape' => 'Origin', ], 'OriginDetails' => [ 'shape' => 'OriginDetails', ], 'SourceId' => [ 'shape' => 'Id', ], 'UpdatedAt' => [ 'shape' => 'Timestamp', ], ], ], 'UpdateEventActionRequest' => [ 'type' => 'structure', 'required' => [ 'EventActionId', ], 'members' => [ 'Action' => [ 'shape' => 'Action', ], 'EventActionId' => [ 'shape' => '__string', 'location' => 'uri', 'locationName' => 'EventActionId', ], ], ], 'UpdateEventActionResponse' => [ 'type' => 'structure', 'members' => [ 'Action' => [ 'shape' => 'Action', ], 'Arn' => [ 'shape' => 'Arn', ], 'CreatedAt' => [ 'shape' => 'Timestamp', ], 'Event' => [ 'shape' => 'Event', ], 'Id' => [ 'shape' => 'Id', ], 'UpdatedAt' => [ 'shape' => 'Timestamp', ], ], ], 'UpdateRevisionRequest' => [ 'type' => 'structure', 'required' => [ 'DataSetId', 'RevisionId', ], 'members' => [ 'Comment' => [ 'shape' => '__stringMin0Max16384', ], 'DataSetId' => [ 'shape' => 'Id', 'location' => 'uri', 'locationName' => 'DataSetId', ], 'Finalized' => [ 'shape' => '__boolean', ], 'RevisionId' => [ 'shape' => 'Id', 'location' => 'uri', 'locationName' => 'RevisionId', ], ], ], 'UpdateRevisionResponse' => [ 'type' => 'structure', 'members' => [ 'Arn' => [ 'shape' => 'Arn', ], 'Comment' => [ 'shape' => '__stringMin0Max16384', ], 'CreatedAt' => [ 'shape' => 'Timestamp', ], 'DataSetId' => [ 'shape' => 'Id', ], 'Finalized' => [ 'shape' => '__boolean', ], 'Id' => [ 'shape' => 'Id', ], 'SourceId' => [ 'shape' => 'Id', ], 'UpdatedAt' => [ 'shape' => 'Timestamp', ], 'RevocationComment' => [ 'shape' => '__stringMin10Max512', ], 'Revoked' => [ 'shape' => '__boolean', ], 'RevokedAt' => [ 'shape' => 'Timestamp', ], ], ], 'ValidationException' => [ 'type' => 'structure', 'required' => [ 'Message', ], 'members' => [ 'Message' => [ 'shape' => '__string', ], 'ExceptionCause' => [ 'shape' => 'ExceptionCause', ], ], 'error' => [ 'httpStatusCode' => 400, 'senderFault' => true, ], 'exception' => true, ], '__boolean' => [ 'type' => 'boolean', ], '__double' => [ 'type' => 'double', ], '__doubleMin0' => [ 'type' => 'double', ], '__string' => [ 'type' => 'string', ], '__stringMin0Max16384' => [ 'type' => 'string', 'max' => 16384, 'min' => 0, ], '__stringMin0Max4096' => [ 'type' => 'string', 'max' => 4096, 'min' => 0, ], '__stringMin10Max512' => [ 'type' => 'string', 'max' => 512, 'min' => 10, ], '__stringMin24Max24PatternAZaZ094AZaZ092AZaZ093' => [ 'type' => 'string', 'max' => 24, 'min' => 24, 'pattern' => '(?:[A-Za-z0-9+/]{4})*(?:[A-Za-z0-9+/]{2}==|[A-Za-z0-9+/]{3}=)?', ], ],]; diff --git a/vendor/aws/aws-sdk-php/src/data/datasync/2018-11-09/api-2.json.php b/vendor/aws/aws-sdk-php/src/data/datasync/2018-11-09/api-2.json.php index a6bf42c..b15e56e 100644 --- a/vendor/aws/aws-sdk-php/src/data/datasync/2018-11-09/api-2.json.php +++ b/vendor/aws/aws-sdk-php/src/data/datasync/2018-11-09/api-2.json.php @@ -1,3 +1,3 @@ '2.0', 'metadata' => [ 'apiVersion' => '2018-11-09', 'endpointPrefix' => 'datasync', 'jsonVersion' => '1.1', 'protocol' => 'json', 'protocols' => [ 'json', ], 'serviceAbbreviation' => 'DataSync', 'serviceFullName' => 'AWS DataSync', 'serviceId' => 'DataSync', 'signatureVersion' => 'v4', 'signingName' => 'datasync', 'targetPrefix' => 'FmrsService', 'uid' => 'datasync-2018-11-09', 'auth' => [ 'aws.auth#sigv4', ], ], 'operations' => [ 'CancelTaskExecution' => [ 'name' => 'CancelTaskExecution', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'CancelTaskExecutionRequest', ], 'output' => [ 'shape' => 'CancelTaskExecutionResponse', ], 'errors' => [ [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'InternalException', ], ], ], 'CreateAgent' => [ 'name' => 'CreateAgent', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'CreateAgentRequest', ], 'output' => [ 'shape' => 'CreateAgentResponse', ], 'errors' => [ [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'InternalException', ], ], ], 'CreateLocationAzureBlob' => [ 'name' => 'CreateLocationAzureBlob', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'CreateLocationAzureBlobRequest', ], 'output' => [ 'shape' => 'CreateLocationAzureBlobResponse', ], 'errors' => [ [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'InternalException', ], ], ], 'CreateLocationEfs' => [ 'name' => 'CreateLocationEfs', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'CreateLocationEfsRequest', ], 'output' => [ 'shape' => 'CreateLocationEfsResponse', ], 'errors' => [ [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'InternalException', ], ], ], 'CreateLocationFsxLustre' => [ 'name' => 'CreateLocationFsxLustre', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'CreateLocationFsxLustreRequest', ], 'output' => [ 'shape' => 'CreateLocationFsxLustreResponse', ], 'errors' => [ [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'InternalException', ], ], ], 'CreateLocationFsxOntap' => [ 'name' => 'CreateLocationFsxOntap', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'CreateLocationFsxOntapRequest', ], 'output' => [ 'shape' => 'CreateLocationFsxOntapResponse', ], 'errors' => [ [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'InternalException', ], ], ], 'CreateLocationFsxOpenZfs' => [ 'name' => 'CreateLocationFsxOpenZfs', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'CreateLocationFsxOpenZfsRequest', ], 'output' => [ 'shape' => 'CreateLocationFsxOpenZfsResponse', ], 'errors' => [ [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'InternalException', ], ], ], 'CreateLocationFsxWindows' => [ 'name' => 'CreateLocationFsxWindows', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'CreateLocationFsxWindowsRequest', ], 'output' => [ 'shape' => 'CreateLocationFsxWindowsResponse', ], 'errors' => [ [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'InternalException', ], ], ], 'CreateLocationHdfs' => [ 'name' => 'CreateLocationHdfs', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'CreateLocationHdfsRequest', ], 'output' => [ 'shape' => 'CreateLocationHdfsResponse', ], 'errors' => [ [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'InternalException', ], ], ], 'CreateLocationNfs' => [ 'name' => 'CreateLocationNfs', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'CreateLocationNfsRequest', ], 'output' => [ 'shape' => 'CreateLocationNfsResponse', ], 'errors' => [ [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'InternalException', ], ], ], 'CreateLocationObjectStorage' => [ 'name' => 'CreateLocationObjectStorage', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'CreateLocationObjectStorageRequest', ], 'output' => [ 'shape' => 'CreateLocationObjectStorageResponse', ], 'errors' => [ [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'InternalException', ], ], ], 'CreateLocationS3' => [ 'name' => 'CreateLocationS3', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'CreateLocationS3Request', ], 'output' => [ 'shape' => 'CreateLocationS3Response', ], 'errors' => [ [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'InternalException', ], ], ], 'CreateLocationSmb' => [ 'name' => 'CreateLocationSmb', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'CreateLocationSmbRequest', ], 'output' => [ 'shape' => 'CreateLocationSmbResponse', ], 'errors' => [ [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'InternalException', ], ], ], 'CreateTask' => [ 'name' => 'CreateTask', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'CreateTaskRequest', ], 'output' => [ 'shape' => 'CreateTaskResponse', ], 'errors' => [ [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'InternalException', ], ], ], 'DeleteAgent' => [ 'name' => 'DeleteAgent', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DeleteAgentRequest', ], 'output' => [ 'shape' => 'DeleteAgentResponse', ], 'errors' => [ [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'InternalException', ], ], ], 'DeleteLocation' => [ 'name' => 'DeleteLocation', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DeleteLocationRequest', ], 'output' => [ 'shape' => 'DeleteLocationResponse', ], 'errors' => [ [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'InternalException', ], ], ], 'DeleteTask' => [ 'name' => 'DeleteTask', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DeleteTaskRequest', ], 'output' => [ 'shape' => 'DeleteTaskResponse', ], 'errors' => [ [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'InternalException', ], ], ], 'DescribeAgent' => [ 'name' => 'DescribeAgent', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeAgentRequest', ], 'output' => [ 'shape' => 'DescribeAgentResponse', ], 'errors' => [ [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'InternalException', ], ], ], 'DescribeLocationAzureBlob' => [ 'name' => 'DescribeLocationAzureBlob', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeLocationAzureBlobRequest', ], 'output' => [ 'shape' => 'DescribeLocationAzureBlobResponse', ], 'errors' => [ [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'InternalException', ], ], ], 'DescribeLocationEfs' => [ 'name' => 'DescribeLocationEfs', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeLocationEfsRequest', ], 'output' => [ 'shape' => 'DescribeLocationEfsResponse', ], 'errors' => [ [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'InternalException', ], ], ], 'DescribeLocationFsxLustre' => [ 'name' => 'DescribeLocationFsxLustre', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeLocationFsxLustreRequest', ], 'output' => [ 'shape' => 'DescribeLocationFsxLustreResponse', ], 'errors' => [ [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'InternalException', ], ], ], 'DescribeLocationFsxOntap' => [ 'name' => 'DescribeLocationFsxOntap', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeLocationFsxOntapRequest', ], 'output' => [ 'shape' => 'DescribeLocationFsxOntapResponse', ], 'errors' => [ [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'InternalException', ], ], ], 'DescribeLocationFsxOpenZfs' => [ 'name' => 'DescribeLocationFsxOpenZfs', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeLocationFsxOpenZfsRequest', ], 'output' => [ 'shape' => 'DescribeLocationFsxOpenZfsResponse', ], 'errors' => [ [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'InternalException', ], ], ], 'DescribeLocationFsxWindows' => [ 'name' => 'DescribeLocationFsxWindows', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeLocationFsxWindowsRequest', ], 'output' => [ 'shape' => 'DescribeLocationFsxWindowsResponse', ], 'errors' => [ [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'InternalException', ], ], ], 'DescribeLocationHdfs' => [ 'name' => 'DescribeLocationHdfs', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeLocationHdfsRequest', ], 'output' => [ 'shape' => 'DescribeLocationHdfsResponse', ], 'errors' => [ [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'InternalException', ], ], ], 'DescribeLocationNfs' => [ 'name' => 'DescribeLocationNfs', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeLocationNfsRequest', ], 'output' => [ 'shape' => 'DescribeLocationNfsResponse', ], 'errors' => [ [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'InternalException', ], ], ], 'DescribeLocationObjectStorage' => [ 'name' => 'DescribeLocationObjectStorage', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeLocationObjectStorageRequest', ], 'output' => [ 'shape' => 'DescribeLocationObjectStorageResponse', ], 'errors' => [ [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'InternalException', ], ], ], 'DescribeLocationS3' => [ 'name' => 'DescribeLocationS3', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeLocationS3Request', ], 'output' => [ 'shape' => 'DescribeLocationS3Response', ], 'errors' => [ [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'InternalException', ], ], ], 'DescribeLocationSmb' => [ 'name' => 'DescribeLocationSmb', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeLocationSmbRequest', ], 'output' => [ 'shape' => 'DescribeLocationSmbResponse', ], 'errors' => [ [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'InternalException', ], ], ], 'DescribeTask' => [ 'name' => 'DescribeTask', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeTaskRequest', ], 'output' => [ 'shape' => 'DescribeTaskResponse', ], 'errors' => [ [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'InternalException', ], ], ], 'DescribeTaskExecution' => [ 'name' => 'DescribeTaskExecution', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeTaskExecutionRequest', ], 'output' => [ 'shape' => 'DescribeTaskExecutionResponse', ], 'errors' => [ [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'InternalException', ], ], ], 'ListAgents' => [ 'name' => 'ListAgents', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ListAgentsRequest', ], 'output' => [ 'shape' => 'ListAgentsResponse', ], 'errors' => [ [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'InternalException', ], ], ], 'ListLocations' => [ 'name' => 'ListLocations', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ListLocationsRequest', ], 'output' => [ 'shape' => 'ListLocationsResponse', ], 'errors' => [ [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'InternalException', ], ], ], 'ListTagsForResource' => [ 'name' => 'ListTagsForResource', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ListTagsForResourceRequest', ], 'output' => [ 'shape' => 'ListTagsForResourceResponse', ], 'errors' => [ [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'InternalException', ], ], ], 'ListTaskExecutions' => [ 'name' => 'ListTaskExecutions', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ListTaskExecutionsRequest', ], 'output' => [ 'shape' => 'ListTaskExecutionsResponse', ], 'errors' => [ [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'InternalException', ], ], ], 'ListTasks' => [ 'name' => 'ListTasks', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ListTasksRequest', ], 'output' => [ 'shape' => 'ListTasksResponse', ], 'errors' => [ [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'InternalException', ], ], ], 'StartTaskExecution' => [ 'name' => 'StartTaskExecution', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'StartTaskExecutionRequest', ], 'output' => [ 'shape' => 'StartTaskExecutionResponse', ], 'errors' => [ [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'InternalException', ], ], ], 'TagResource' => [ 'name' => 'TagResource', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'TagResourceRequest', ], 'output' => [ 'shape' => 'TagResourceResponse', ], 'errors' => [ [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'InternalException', ], ], ], 'UntagResource' => [ 'name' => 'UntagResource', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'UntagResourceRequest', ], 'output' => [ 'shape' => 'UntagResourceResponse', ], 'errors' => [ [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'InternalException', ], ], ], 'UpdateAgent' => [ 'name' => 'UpdateAgent', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'UpdateAgentRequest', ], 'output' => [ 'shape' => 'UpdateAgentResponse', ], 'errors' => [ [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'InternalException', ], ], ], 'UpdateLocationAzureBlob' => [ 'name' => 'UpdateLocationAzureBlob', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'UpdateLocationAzureBlobRequest', ], 'output' => [ 'shape' => 'UpdateLocationAzureBlobResponse', ], 'errors' => [ [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'InternalException', ], ], ], 'UpdateLocationEfs' => [ 'name' => 'UpdateLocationEfs', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'UpdateLocationEfsRequest', ], 'output' => [ 'shape' => 'UpdateLocationEfsResponse', ], 'errors' => [ [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'InternalException', ], ], ], 'UpdateLocationFsxLustre' => [ 'name' => 'UpdateLocationFsxLustre', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'UpdateLocationFsxLustreRequest', ], 'output' => [ 'shape' => 'UpdateLocationFsxLustreResponse', ], 'errors' => [ [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'InternalException', ], ], ], 'UpdateLocationFsxOntap' => [ 'name' => 'UpdateLocationFsxOntap', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'UpdateLocationFsxOntapRequest', ], 'output' => [ 'shape' => 'UpdateLocationFsxOntapResponse', ], 'errors' => [ [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'InternalException', ], ], ], 'UpdateLocationFsxOpenZfs' => [ 'name' => 'UpdateLocationFsxOpenZfs', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'UpdateLocationFsxOpenZfsRequest', ], 'output' => [ 'shape' => 'UpdateLocationFsxOpenZfsResponse', ], 'errors' => [ [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'InternalException', ], ], ], 'UpdateLocationFsxWindows' => [ 'name' => 'UpdateLocationFsxWindows', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'UpdateLocationFsxWindowsRequest', ], 'output' => [ 'shape' => 'UpdateLocationFsxWindowsResponse', ], 'errors' => [ [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'InternalException', ], ], ], 'UpdateLocationHdfs' => [ 'name' => 'UpdateLocationHdfs', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'UpdateLocationHdfsRequest', ], 'output' => [ 'shape' => 'UpdateLocationHdfsResponse', ], 'errors' => [ [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'InternalException', ], ], ], 'UpdateLocationNfs' => [ 'name' => 'UpdateLocationNfs', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'UpdateLocationNfsRequest', ], 'output' => [ 'shape' => 'UpdateLocationNfsResponse', ], 'errors' => [ [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'InternalException', ], ], ], 'UpdateLocationObjectStorage' => [ 'name' => 'UpdateLocationObjectStorage', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'UpdateLocationObjectStorageRequest', ], 'output' => [ 'shape' => 'UpdateLocationObjectStorageResponse', ], 'errors' => [ [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'InternalException', ], ], ], 'UpdateLocationS3' => [ 'name' => 'UpdateLocationS3', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'UpdateLocationS3Request', ], 'output' => [ 'shape' => 'UpdateLocationS3Response', ], 'errors' => [ [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'InternalException', ], ], ], 'UpdateLocationSmb' => [ 'name' => 'UpdateLocationSmb', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'UpdateLocationSmbRequest', ], 'output' => [ 'shape' => 'UpdateLocationSmbResponse', ], 'errors' => [ [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'InternalException', ], ], ], 'UpdateTask' => [ 'name' => 'UpdateTask', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'UpdateTaskRequest', ], 'output' => [ 'shape' => 'UpdateTaskResponse', ], 'errors' => [ [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'InternalException', ], ], ], 'UpdateTaskExecution' => [ 'name' => 'UpdateTaskExecution', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'UpdateTaskExecutionRequest', ], 'output' => [ 'shape' => 'UpdateTaskExecutionResponse', ], 'errors' => [ [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'InternalException', ], ], ], ], 'shapes' => [ 'ActivationKey' => [ 'type' => 'string', 'max' => 29, 'pattern' => '[A-Z0-9]{5}(-[A-Z0-9]{5}){4}', ], 'AgentArn' => [ 'type' => 'string', 'max' => 128, 'pattern' => '^arn:(aws|aws-cn|aws-us-gov|aws-eusc|aws-iso|aws-iso-b):datasync:[a-z\\-0-9]+:[0-9]{12}:agent/agent-[0-9a-z]{17}$', ], 'AgentArnList' => [ 'type' => 'list', 'member' => [ 'shape' => 'AgentArn', ], 'max' => 8, 'min' => 1, ], 'AgentList' => [ 'type' => 'list', 'member' => [ 'shape' => 'AgentListEntry', ], ], 'AgentListEntry' => [ 'type' => 'structure', 'members' => [ 'AgentArn' => [ 'shape' => 'AgentArn', ], 'Name' => [ 'shape' => 'TagValue', ], 'Status' => [ 'shape' => 'AgentStatus', ], 'Platform' => [ 'shape' => 'Platform', ], ], ], 'AgentStatus' => [ 'type' => 'string', 'enum' => [ 'ONLINE', 'OFFLINE', ], ], 'AgentVersion' => [ 'type' => 'string', 'max' => 256, 'min' => 1, 'pattern' => '^[a-zA-Z0-9\\s+=._:@/-]+$', ], 'Atime' => [ 'type' => 'string', 'enum' => [ 'NONE', 'BEST_EFFORT', ], ], 'AzureAccessTier' => [ 'type' => 'string', 'enum' => [ 'HOT', 'COOL', 'ARCHIVE', ], ], 'AzureBlobAuthenticationType' => [ 'type' => 'string', 'enum' => [ 'SAS', 'NONE', ], ], 'AzureBlobContainerUrl' => [ 'type' => 'string', 'max' => 325, 'pattern' => '^https:\\/\\/[A-Za-z0-9]((\\.|-+)?[A-Za-z0-9]){0,252}\\/[a-z0-9](-?[a-z0-9]){2,62}$', ], 'AzureBlobSasConfiguration' => [ 'type' => 'structure', 'required' => [ 'Token', ], 'members' => [ 'Token' => [ 'shape' => 'AzureBlobSasToken', ], ], ], 'AzureBlobSasToken' => [ 'type' => 'string', 'max' => 255, 'min' => 1, 'pattern' => '^.+$', 'sensitive' => true, ], 'AzureBlobSubdirectory' => [ 'type' => 'string', 'max' => 1024, 'pattern' => '^[\\p{L}\\p{M}\\p{Z}\\p{S}\\p{N}\\p{P}\\p{C}]*$', ], 'AzureBlobType' => [ 'type' => 'string', 'enum' => [ 'BLOCK', ], ], 'BytesPerSecond' => [ 'type' => 'long', 'min' => -1, ], 'CancelTaskExecutionRequest' => [ 'type' => 'structure', 'required' => [ 'TaskExecutionArn', ], 'members' => [ 'TaskExecutionArn' => [ 'shape' => 'TaskExecutionArn', ], ], ], 'CancelTaskExecutionResponse' => [ 'type' => 'structure', 'members' => [], ], 'CmkSecretConfig' => [ 'type' => 'structure', 'members' => [ 'SecretArn' => [ 'shape' => 'SecretArn', ], 'KmsKeyArn' => [ 'shape' => 'KmsKeyArn', ], ], ], 'CreateAgentRequest' => [ 'type' => 'structure', 'required' => [ 'ActivationKey', ], 'members' => [ 'ActivationKey' => [ 'shape' => 'ActivationKey', ], 'AgentName' => [ 'shape' => 'TagValue', ], 'Tags' => [ 'shape' => 'InputTagList', ], 'VpcEndpointId' => [ 'shape' => 'VpcEndpointId', ], 'SubnetArns' => [ 'shape' => 'PLSubnetArnList', ], 'SecurityGroupArns' => [ 'shape' => 'PLSecurityGroupArnList', ], ], ], 'CreateAgentResponse' => [ 'type' => 'structure', 'members' => [ 'AgentArn' => [ 'shape' => 'AgentArn', ], ], ], 'CreateLocationAzureBlobRequest' => [ 'type' => 'structure', 'required' => [ 'ContainerUrl', 'AuthenticationType', ], 'members' => [ 'ContainerUrl' => [ 'shape' => 'AzureBlobContainerUrl', ], 'AuthenticationType' => [ 'shape' => 'AzureBlobAuthenticationType', ], 'SasConfiguration' => [ 'shape' => 'AzureBlobSasConfiguration', ], 'BlobType' => [ 'shape' => 'AzureBlobType', ], 'AccessTier' => [ 'shape' => 'AzureAccessTier', ], 'Subdirectory' => [ 'shape' => 'AzureBlobSubdirectory', ], 'AgentArns' => [ 'shape' => 'AgentArnList', ], 'Tags' => [ 'shape' => 'InputTagList', ], 'CmkSecretConfig' => [ 'shape' => 'CmkSecretConfig', ], 'CustomSecretConfig' => [ 'shape' => 'CustomSecretConfig', ], ], ], 'CreateLocationAzureBlobResponse' => [ 'type' => 'structure', 'members' => [ 'LocationArn' => [ 'shape' => 'LocationArn', ], ], ], 'CreateLocationEfsRequest' => [ 'type' => 'structure', 'required' => [ 'EfsFilesystemArn', 'Ec2Config', ], 'members' => [ 'Subdirectory' => [ 'shape' => 'EfsSubdirectory', ], 'EfsFilesystemArn' => [ 'shape' => 'EfsFilesystemArn', ], 'Ec2Config' => [ 'shape' => 'Ec2Config', ], 'Tags' => [ 'shape' => 'InputTagList', ], 'AccessPointArn' => [ 'shape' => 'EfsAccessPointArn', ], 'FileSystemAccessRoleArn' => [ 'shape' => 'IamRoleArn', ], 'InTransitEncryption' => [ 'shape' => 'EfsInTransitEncryption', ], ], ], 'CreateLocationEfsResponse' => [ 'type' => 'structure', 'members' => [ 'LocationArn' => [ 'shape' => 'LocationArn', ], ], ], 'CreateLocationFsxLustreRequest' => [ 'type' => 'structure', 'required' => [ 'FsxFilesystemArn', 'SecurityGroupArns', ], 'members' => [ 'FsxFilesystemArn' => [ 'shape' => 'FsxFilesystemArn', ], 'SecurityGroupArns' => [ 'shape' => 'Ec2SecurityGroupArnList', ], 'Subdirectory' => [ 'shape' => 'FsxLustreSubdirectory', ], 'Tags' => [ 'shape' => 'InputTagList', ], ], ], 'CreateLocationFsxLustreResponse' => [ 'type' => 'structure', 'members' => [ 'LocationArn' => [ 'shape' => 'LocationArn', ], ], ], 'CreateLocationFsxOntapRequest' => [ 'type' => 'structure', 'required' => [ 'Protocol', 'SecurityGroupArns', 'StorageVirtualMachineArn', ], 'members' => [ 'Protocol' => [ 'shape' => 'FsxProtocol', ], 'SecurityGroupArns' => [ 'shape' => 'Ec2SecurityGroupArnList', ], 'StorageVirtualMachineArn' => [ 'shape' => 'StorageVirtualMachineArn', ], 'Subdirectory' => [ 'shape' => 'FsxOntapSubdirectory', ], 'Tags' => [ 'shape' => 'InputTagList', ], ], ], 'CreateLocationFsxOntapResponse' => [ 'type' => 'structure', 'members' => [ 'LocationArn' => [ 'shape' => 'LocationArn', ], ], ], 'CreateLocationFsxOpenZfsRequest' => [ 'type' => 'structure', 'required' => [ 'FsxFilesystemArn', 'Protocol', 'SecurityGroupArns', ], 'members' => [ 'FsxFilesystemArn' => [ 'shape' => 'FsxFilesystemArn', ], 'Protocol' => [ 'shape' => 'FsxProtocol', ], 'SecurityGroupArns' => [ 'shape' => 'Ec2SecurityGroupArnList', ], 'Subdirectory' => [ 'shape' => 'FsxOpenZfsSubdirectory', ], 'Tags' => [ 'shape' => 'InputTagList', ], ], ], 'CreateLocationFsxOpenZfsResponse' => [ 'type' => 'structure', 'members' => [ 'LocationArn' => [ 'shape' => 'LocationArn', ], ], ], 'CreateLocationFsxWindowsRequest' => [ 'type' => 'structure', 'required' => [ 'FsxFilesystemArn', 'SecurityGroupArns', 'User', 'Password', ], 'members' => [ 'Subdirectory' => [ 'shape' => 'FsxWindowsSubdirectory', ], 'FsxFilesystemArn' => [ 'shape' => 'FsxFilesystemArn', ], 'SecurityGroupArns' => [ 'shape' => 'Ec2SecurityGroupArnList', ], 'Tags' => [ 'shape' => 'InputTagList', ], 'User' => [ 'shape' => 'SmbUser', ], 'Domain' => [ 'shape' => 'SmbDomain', ], 'Password' => [ 'shape' => 'SmbPassword', ], ], ], 'CreateLocationFsxWindowsResponse' => [ 'type' => 'structure', 'members' => [ 'LocationArn' => [ 'shape' => 'LocationArn', ], ], ], 'CreateLocationHdfsRequest' => [ 'type' => 'structure', 'required' => [ 'NameNodes', 'AuthenticationType', 'AgentArns', ], 'members' => [ 'Subdirectory' => [ 'shape' => 'HdfsSubdirectory', ], 'NameNodes' => [ 'shape' => 'HdfsNameNodeList', ], 'BlockSize' => [ 'shape' => 'HdfsBlockSize', ], 'ReplicationFactor' => [ 'shape' => 'HdfsReplicationFactor', ], 'KmsKeyProviderUri' => [ 'shape' => 'KmsKeyProviderUri', ], 'QopConfiguration' => [ 'shape' => 'QopConfiguration', ], 'AuthenticationType' => [ 'shape' => 'HdfsAuthenticationType', ], 'SimpleUser' => [ 'shape' => 'HdfsUser', ], 'KerberosPrincipal' => [ 'shape' => 'KerberosPrincipal', ], 'KerberosKeytab' => [ 'shape' => 'KerberosKeytabFile', ], 'KerberosKrb5Conf' => [ 'shape' => 'KerberosKrb5ConfFile', ], 'AgentArns' => [ 'shape' => 'AgentArnList', ], 'Tags' => [ 'shape' => 'InputTagList', ], ], ], 'CreateLocationHdfsResponse' => [ 'type' => 'structure', 'members' => [ 'LocationArn' => [ 'shape' => 'LocationArn', ], ], ], 'CreateLocationNfsRequest' => [ 'type' => 'structure', 'required' => [ 'Subdirectory', 'ServerHostname', 'OnPremConfig', ], 'members' => [ 'Subdirectory' => [ 'shape' => 'NfsSubdirectory', ], 'ServerHostname' => [ 'shape' => 'ServerHostname', ], 'OnPremConfig' => [ 'shape' => 'OnPremConfig', ], 'MountOptions' => [ 'shape' => 'NfsMountOptions', ], 'Tags' => [ 'shape' => 'InputTagList', ], ], ], 'CreateLocationNfsResponse' => [ 'type' => 'structure', 'members' => [ 'LocationArn' => [ 'shape' => 'LocationArn', ], ], ], 'CreateLocationObjectStorageRequest' => [ 'type' => 'structure', 'required' => [ 'ServerHostname', 'BucketName', ], 'members' => [ 'ServerHostname' => [ 'shape' => 'ServerHostname', ], 'ServerPort' => [ 'shape' => 'ObjectStorageServerPort', ], 'ServerProtocol' => [ 'shape' => 'ObjectStorageServerProtocol', ], 'Subdirectory' => [ 'shape' => 'S3Subdirectory', ], 'BucketName' => [ 'shape' => 'ObjectStorageBucketName', ], 'AccessKey' => [ 'shape' => 'ObjectStorageAccessKey', ], 'SecretKey' => [ 'shape' => 'ObjectStorageSecretKey', ], 'AgentArns' => [ 'shape' => 'AgentArnList', ], 'Tags' => [ 'shape' => 'InputTagList', ], 'ServerCertificate' => [ 'shape' => 'ObjectStorageCertificate', ], 'CmkSecretConfig' => [ 'shape' => 'CmkSecretConfig', ], 'CustomSecretConfig' => [ 'shape' => 'CustomSecretConfig', ], ], ], 'CreateLocationObjectStorageResponse' => [ 'type' => 'structure', 'members' => [ 'LocationArn' => [ 'shape' => 'LocationArn', ], ], ], 'CreateLocationS3Request' => [ 'type' => 'structure', 'required' => [ 'S3BucketArn', 'S3Config', ], 'members' => [ 'Subdirectory' => [ 'shape' => 'S3Subdirectory', ], 'S3BucketArn' => [ 'shape' => 'S3BucketArn', ], 'S3StorageClass' => [ 'shape' => 'S3StorageClass', ], 'S3Config' => [ 'shape' => 'S3Config', ], 'AgentArns' => [ 'shape' => 'AgentArnList', ], 'Tags' => [ 'shape' => 'InputTagList', ], ], ], 'CreateLocationS3Response' => [ 'type' => 'structure', 'members' => [ 'LocationArn' => [ 'shape' => 'LocationArn', ], ], ], 'CreateLocationSmbRequest' => [ 'type' => 'structure', 'required' => [ 'Subdirectory', 'ServerHostname', 'AgentArns', ], 'members' => [ 'Subdirectory' => [ 'shape' => 'SmbSubdirectory', ], 'ServerHostname' => [ 'shape' => 'ServerHostname', ], 'User' => [ 'shape' => 'SmbUser', ], 'Domain' => [ 'shape' => 'SmbDomain', ], 'Password' => [ 'shape' => 'SmbPassword', ], 'CmkSecretConfig' => [ 'shape' => 'CmkSecretConfig', ], 'CustomSecretConfig' => [ 'shape' => 'CustomSecretConfig', ], 'AgentArns' => [ 'shape' => 'AgentArnList', ], 'MountOptions' => [ 'shape' => 'SmbMountOptions', ], 'Tags' => [ 'shape' => 'InputTagList', ], 'AuthenticationType' => [ 'shape' => 'SmbAuthenticationType', ], 'DnsIpAddresses' => [ 'shape' => 'DnsIpList', ], 'KerberosPrincipal' => [ 'shape' => 'KerberosPrincipal', ], 'KerberosKeytab' => [ 'shape' => 'KerberosKeytabFile', ], 'KerberosKrb5Conf' => [ 'shape' => 'KerberosKrb5ConfFile', ], ], ], 'CreateLocationSmbResponse' => [ 'type' => 'structure', 'members' => [ 'LocationArn' => [ 'shape' => 'LocationArn', ], ], ], 'CreateTaskRequest' => [ 'type' => 'structure', 'required' => [ 'SourceLocationArn', 'DestinationLocationArn', ], 'members' => [ 'SourceLocationArn' => [ 'shape' => 'LocationArn', ], 'DestinationLocationArn' => [ 'shape' => 'LocationArn', ], 'CloudWatchLogGroupArn' => [ 'shape' => 'LogGroupArn', ], 'Name' => [ 'shape' => 'TagValue', ], 'Options' => [ 'shape' => 'Options', ], 'Excludes' => [ 'shape' => 'FilterList', ], 'Schedule' => [ 'shape' => 'TaskSchedule', ], 'Tags' => [ 'shape' => 'InputTagList', ], 'Includes' => [ 'shape' => 'FilterList', ], 'ManifestConfig' => [ 'shape' => 'ManifestConfig', ], 'TaskReportConfig' => [ 'shape' => 'TaskReportConfig', ], 'TaskMode' => [ 'shape' => 'TaskMode', ], ], ], 'CreateTaskResponse' => [ 'type' => 'structure', 'members' => [ 'TaskArn' => [ 'shape' => 'TaskArn', ], ], ], 'CustomSecretConfig' => [ 'type' => 'structure', 'members' => [ 'SecretArn' => [ 'shape' => 'SecretArn', ], 'SecretAccessRoleArn' => [ 'shape' => 'IamRoleArnOrEmptyString', ], ], ], 'DeleteAgentRequest' => [ 'type' => 'structure', 'required' => [ 'AgentArn', ], 'members' => [ 'AgentArn' => [ 'shape' => 'AgentArn', ], ], ], 'DeleteAgentResponse' => [ 'type' => 'structure', 'members' => [], ], 'DeleteLocationRequest' => [ 'type' => 'structure', 'required' => [ 'LocationArn', ], 'members' => [ 'LocationArn' => [ 'shape' => 'LocationArn', ], ], ], 'DeleteLocationResponse' => [ 'type' => 'structure', 'members' => [], ], 'DeleteTaskRequest' => [ 'type' => 'structure', 'required' => [ 'TaskArn', ], 'members' => [ 'TaskArn' => [ 'shape' => 'TaskArn', ], ], ], 'DeleteTaskResponse' => [ 'type' => 'structure', 'members' => [], ], 'DescribeAgentRequest' => [ 'type' => 'structure', 'required' => [ 'AgentArn', ], 'members' => [ 'AgentArn' => [ 'shape' => 'AgentArn', ], ], ], 'DescribeAgentResponse' => [ 'type' => 'structure', 'members' => [ 'AgentArn' => [ 'shape' => 'AgentArn', ], 'Name' => [ 'shape' => 'TagValue', ], 'Status' => [ 'shape' => 'AgentStatus', ], 'LastConnectionTime' => [ 'shape' => 'Time', ], 'CreationTime' => [ 'shape' => 'Time', ], 'EndpointType' => [ 'shape' => 'EndpointType', ], 'PrivateLinkConfig' => [ 'shape' => 'PrivateLinkConfig', ], 'Platform' => [ 'shape' => 'Platform', ], ], ], 'DescribeLocationAzureBlobRequest' => [ 'type' => 'structure', 'required' => [ 'LocationArn', ], 'members' => [ 'LocationArn' => [ 'shape' => 'LocationArn', ], ], ], 'DescribeLocationAzureBlobResponse' => [ 'type' => 'structure', 'members' => [ 'LocationArn' => [ 'shape' => 'LocationArn', ], 'LocationUri' => [ 'shape' => 'LocationUri', ], 'AuthenticationType' => [ 'shape' => 'AzureBlobAuthenticationType', ], 'BlobType' => [ 'shape' => 'AzureBlobType', ], 'AccessTier' => [ 'shape' => 'AzureAccessTier', ], 'AgentArns' => [ 'shape' => 'AgentArnList', ], 'CreationTime' => [ 'shape' => 'Time', ], 'ManagedSecretConfig' => [ 'shape' => 'ManagedSecretConfig', ], 'CmkSecretConfig' => [ 'shape' => 'CmkSecretConfig', ], 'CustomSecretConfig' => [ 'shape' => 'CustomSecretConfig', ], ], ], 'DescribeLocationEfsRequest' => [ 'type' => 'structure', 'required' => [ 'LocationArn', ], 'members' => [ 'LocationArn' => [ 'shape' => 'LocationArn', ], ], ], 'DescribeLocationEfsResponse' => [ 'type' => 'structure', 'members' => [ 'LocationArn' => [ 'shape' => 'LocationArn', ], 'LocationUri' => [ 'shape' => 'LocationUri', ], 'Ec2Config' => [ 'shape' => 'Ec2Config', ], 'CreationTime' => [ 'shape' => 'Time', ], 'AccessPointArn' => [ 'shape' => 'EfsAccessPointArn', ], 'FileSystemAccessRoleArn' => [ 'shape' => 'IamRoleArn', ], 'InTransitEncryption' => [ 'shape' => 'EfsInTransitEncryption', ], ], ], 'DescribeLocationFsxLustreRequest' => [ 'type' => 'structure', 'required' => [ 'LocationArn', ], 'members' => [ 'LocationArn' => [ 'shape' => 'LocationArn', ], ], ], 'DescribeLocationFsxLustreResponse' => [ 'type' => 'structure', 'members' => [ 'LocationArn' => [ 'shape' => 'LocationArn', ], 'LocationUri' => [ 'shape' => 'LocationUri', ], 'SecurityGroupArns' => [ 'shape' => 'Ec2SecurityGroupArnList', ], 'CreationTime' => [ 'shape' => 'Time', ], ], ], 'DescribeLocationFsxOntapRequest' => [ 'type' => 'structure', 'required' => [ 'LocationArn', ], 'members' => [ 'LocationArn' => [ 'shape' => 'LocationArn', ], ], ], 'DescribeLocationFsxOntapResponse' => [ 'type' => 'structure', 'members' => [ 'CreationTime' => [ 'shape' => 'Time', ], 'LocationArn' => [ 'shape' => 'LocationArn', ], 'LocationUri' => [ 'shape' => 'LocationUri', ], 'Protocol' => [ 'shape' => 'FsxProtocol', ], 'SecurityGroupArns' => [ 'shape' => 'Ec2SecurityGroupArnList', ], 'StorageVirtualMachineArn' => [ 'shape' => 'StorageVirtualMachineArn', ], 'FsxFilesystemArn' => [ 'shape' => 'FsxFilesystemArn', ], ], ], 'DescribeLocationFsxOpenZfsRequest' => [ 'type' => 'structure', 'required' => [ 'LocationArn', ], 'members' => [ 'LocationArn' => [ 'shape' => 'LocationArn', ], ], ], 'DescribeLocationFsxOpenZfsResponse' => [ 'type' => 'structure', 'members' => [ 'LocationArn' => [ 'shape' => 'LocationArn', ], 'LocationUri' => [ 'shape' => 'LocationUri', ], 'SecurityGroupArns' => [ 'shape' => 'Ec2SecurityGroupArnList', ], 'Protocol' => [ 'shape' => 'FsxProtocol', ], 'CreationTime' => [ 'shape' => 'Time', ], ], ], 'DescribeLocationFsxWindowsRequest' => [ 'type' => 'structure', 'required' => [ 'LocationArn', ], 'members' => [ 'LocationArn' => [ 'shape' => 'LocationArn', ], ], ], 'DescribeLocationFsxWindowsResponse' => [ 'type' => 'structure', 'members' => [ 'LocationArn' => [ 'shape' => 'LocationArn', ], 'LocationUri' => [ 'shape' => 'LocationUri', ], 'SecurityGroupArns' => [ 'shape' => 'Ec2SecurityGroupArnList', ], 'CreationTime' => [ 'shape' => 'Time', ], 'User' => [ 'shape' => 'SmbUser', ], 'Domain' => [ 'shape' => 'SmbDomain', ], ], ], 'DescribeLocationHdfsRequest' => [ 'type' => 'structure', 'required' => [ 'LocationArn', ], 'members' => [ 'LocationArn' => [ 'shape' => 'LocationArn', ], ], ], 'DescribeLocationHdfsResponse' => [ 'type' => 'structure', 'members' => [ 'LocationArn' => [ 'shape' => 'LocationArn', ], 'LocationUri' => [ 'shape' => 'LocationUri', ], 'NameNodes' => [ 'shape' => 'HdfsNameNodeList', ], 'BlockSize' => [ 'shape' => 'HdfsBlockSize', ], 'ReplicationFactor' => [ 'shape' => 'HdfsReplicationFactor', ], 'KmsKeyProviderUri' => [ 'shape' => 'KmsKeyProviderUri', ], 'QopConfiguration' => [ 'shape' => 'QopConfiguration', ], 'AuthenticationType' => [ 'shape' => 'HdfsAuthenticationType', ], 'SimpleUser' => [ 'shape' => 'HdfsUser', ], 'KerberosPrincipal' => [ 'shape' => 'KerberosPrincipal', ], 'AgentArns' => [ 'shape' => 'AgentArnList', ], 'CreationTime' => [ 'shape' => 'Time', ], ], ], 'DescribeLocationNfsRequest' => [ 'type' => 'structure', 'required' => [ 'LocationArn', ], 'members' => [ 'LocationArn' => [ 'shape' => 'LocationArn', ], ], ], 'DescribeLocationNfsResponse' => [ 'type' => 'structure', 'members' => [ 'LocationArn' => [ 'shape' => 'LocationArn', ], 'LocationUri' => [ 'shape' => 'LocationUri', ], 'OnPremConfig' => [ 'shape' => 'OnPremConfig', ], 'MountOptions' => [ 'shape' => 'NfsMountOptions', ], 'CreationTime' => [ 'shape' => 'Time', ], ], ], 'DescribeLocationObjectStorageRequest' => [ 'type' => 'structure', 'required' => [ 'LocationArn', ], 'members' => [ 'LocationArn' => [ 'shape' => 'LocationArn', ], ], ], 'DescribeLocationObjectStorageResponse' => [ 'type' => 'structure', 'members' => [ 'LocationArn' => [ 'shape' => 'LocationArn', ], 'LocationUri' => [ 'shape' => 'LocationUri', ], 'AccessKey' => [ 'shape' => 'ObjectStorageAccessKey', ], 'ServerPort' => [ 'shape' => 'ObjectStorageServerPort', ], 'ServerProtocol' => [ 'shape' => 'ObjectStorageServerProtocol', ], 'AgentArns' => [ 'shape' => 'AgentArnList', ], 'CreationTime' => [ 'shape' => 'Time', ], 'ServerCertificate' => [ 'shape' => 'ObjectStorageCertificate', ], 'ManagedSecretConfig' => [ 'shape' => 'ManagedSecretConfig', ], 'CmkSecretConfig' => [ 'shape' => 'CmkSecretConfig', ], 'CustomSecretConfig' => [ 'shape' => 'CustomSecretConfig', ], ], ], 'DescribeLocationS3Request' => [ 'type' => 'structure', 'required' => [ 'LocationArn', ], 'members' => [ 'LocationArn' => [ 'shape' => 'LocationArn', ], ], ], 'DescribeLocationS3Response' => [ 'type' => 'structure', 'members' => [ 'LocationArn' => [ 'shape' => 'LocationArn', ], 'LocationUri' => [ 'shape' => 'LocationUri', ], 'S3StorageClass' => [ 'shape' => 'S3StorageClass', ], 'S3Config' => [ 'shape' => 'S3Config', ], 'AgentArns' => [ 'shape' => 'AgentArnList', ], 'CreationTime' => [ 'shape' => 'Time', ], ], ], 'DescribeLocationSmbRequest' => [ 'type' => 'structure', 'required' => [ 'LocationArn', ], 'members' => [ 'LocationArn' => [ 'shape' => 'LocationArn', ], ], ], 'DescribeLocationSmbResponse' => [ 'type' => 'structure', 'members' => [ 'LocationArn' => [ 'shape' => 'LocationArn', ], 'LocationUri' => [ 'shape' => 'LocationUri', ], 'AgentArns' => [ 'shape' => 'AgentArnList', ], 'User' => [ 'shape' => 'SmbUser', ], 'Domain' => [ 'shape' => 'SmbDomain', ], 'MountOptions' => [ 'shape' => 'SmbMountOptions', ], 'CreationTime' => [ 'shape' => 'Time', ], 'DnsIpAddresses' => [ 'shape' => 'DnsIpList', ], 'KerberosPrincipal' => [ 'shape' => 'KerberosPrincipal', ], 'AuthenticationType' => [ 'shape' => 'SmbAuthenticationType', ], 'ManagedSecretConfig' => [ 'shape' => 'ManagedSecretConfig', ], 'CmkSecretConfig' => [ 'shape' => 'CmkSecretConfig', ], 'CustomSecretConfig' => [ 'shape' => 'CustomSecretConfig', ], ], ], 'DescribeTaskExecutionRequest' => [ 'type' => 'structure', 'required' => [ 'TaskExecutionArn', ], 'members' => [ 'TaskExecutionArn' => [ 'shape' => 'TaskExecutionArn', ], ], ], 'DescribeTaskExecutionResponse' => [ 'type' => 'structure', 'members' => [ 'TaskExecutionArn' => [ 'shape' => 'TaskExecutionArn', ], 'Status' => [ 'shape' => 'TaskExecutionStatus', ], 'Options' => [ 'shape' => 'Options', ], 'Excludes' => [ 'shape' => 'FilterList', ], 'Includes' => [ 'shape' => 'FilterList', ], 'ManifestConfig' => [ 'shape' => 'ManifestConfig', ], 'StartTime' => [ 'shape' => 'Time', ], 'EstimatedFilesToTransfer' => [ 'shape' => 'long', ], 'EstimatedBytesToTransfer' => [ 'shape' => 'long', ], 'FilesTransferred' => [ 'shape' => 'long', ], 'BytesWritten' => [ 'shape' => 'long', ], 'BytesTransferred' => [ 'shape' => 'long', ], 'BytesCompressed' => [ 'shape' => 'long', ], 'Result' => [ 'shape' => 'TaskExecutionResultDetail', ], 'TaskReportConfig' => [ 'shape' => 'TaskReportConfig', ], 'FilesDeleted' => [ 'shape' => 'long', ], 'FilesSkipped' => [ 'shape' => 'long', ], 'FilesVerified' => [ 'shape' => 'long', ], 'ReportResult' => [ 'shape' => 'ReportResult', ], 'EstimatedFilesToDelete' => [ 'shape' => 'long', ], 'TaskMode' => [ 'shape' => 'TaskMode', ], 'FilesPrepared' => [ 'shape' => 'long', ], 'FilesListed' => [ 'shape' => 'TaskExecutionFilesListedDetail', ], 'FilesFailed' => [ 'shape' => 'TaskExecutionFilesFailedDetail', ], 'EstimatedFoldersToDelete' => [ 'shape' => 'ItemCount', ], 'EstimatedFoldersToTransfer' => [ 'shape' => 'ItemCount', ], 'FoldersSkipped' => [ 'shape' => 'ItemCount', ], 'FoldersPrepared' => [ 'shape' => 'ItemCount', ], 'FoldersTransferred' => [ 'shape' => 'ItemCount', ], 'FoldersVerified' => [ 'shape' => 'ItemCount', ], 'FoldersDeleted' => [ 'shape' => 'ItemCount', ], 'FoldersListed' => [ 'shape' => 'TaskExecutionFoldersListedDetail', ], 'FoldersFailed' => [ 'shape' => 'TaskExecutionFoldersFailedDetail', ], 'LaunchTime' => [ 'shape' => 'Time', ], 'EndTime' => [ 'shape' => 'Time', ], ], ], 'DescribeTaskRequest' => [ 'type' => 'structure', 'required' => [ 'TaskArn', ], 'members' => [ 'TaskArn' => [ 'shape' => 'TaskArn', ], ], ], 'DescribeTaskResponse' => [ 'type' => 'structure', 'members' => [ 'TaskArn' => [ 'shape' => 'TaskArn', ], 'Status' => [ 'shape' => 'TaskStatus', ], 'Name' => [ 'shape' => 'TagValue', ], 'CurrentTaskExecutionArn' => [ 'shape' => 'TaskExecutionArn', ], 'SourceLocationArn' => [ 'shape' => 'LocationArn', ], 'DestinationLocationArn' => [ 'shape' => 'LocationArn', ], 'CloudWatchLogGroupArn' => [ 'shape' => 'LogGroupArn', ], 'SourceNetworkInterfaceArns' => [ 'shape' => 'SourceNetworkInterfaceArns', ], 'DestinationNetworkInterfaceArns' => [ 'shape' => 'DestinationNetworkInterfaceArns', ], 'Options' => [ 'shape' => 'Options', ], 'Excludes' => [ 'shape' => 'FilterList', ], 'Schedule' => [ 'shape' => 'TaskSchedule', ], 'ErrorCode' => [ 'shape' => 'string', ], 'ErrorDetail' => [ 'shape' => 'string', ], 'CreationTime' => [ 'shape' => 'Time', ], 'Includes' => [ 'shape' => 'FilterList', ], 'ManifestConfig' => [ 'shape' => 'ManifestConfig', ], 'TaskReportConfig' => [ 'shape' => 'TaskReportConfig', ], 'ScheduleDetails' => [ 'shape' => 'TaskScheduleDetails', ], 'TaskMode' => [ 'shape' => 'TaskMode', ], ], ], 'DestinationNetworkInterfaceArns' => [ 'type' => 'list', 'member' => [ 'shape' => 'NetworkInterfaceArn', ], ], 'DnsIpList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ServerIpAddress', ], 'max' => 2, ], 'Duration' => [ 'type' => 'long', 'min' => 0, ], 'Ec2Config' => [ 'type' => 'structure', 'required' => [ 'SubnetArn', 'SecurityGroupArns', ], 'members' => [ 'SubnetArn' => [ 'shape' => 'Ec2SubnetArn', ], 'SecurityGroupArns' => [ 'shape' => 'Ec2SecurityGroupArnList', ], ], ], 'Ec2SecurityGroupArn' => [ 'type' => 'string', 'max' => 128, 'pattern' => '^arn:(aws|aws-cn|aws-us-gov|aws-eusc|aws-iso|aws-iso-b):ec2:[a-z\\-0-9]*:[0-9]{12}:security-group/sg-[a-f0-9]+$', ], 'Ec2SecurityGroupArnList' => [ 'type' => 'list', 'member' => [ 'shape' => 'Ec2SecurityGroupArn', ], 'max' => 5, 'min' => 1, ], 'Ec2SubnetArn' => [ 'type' => 'string', 'max' => 128, 'pattern' => '^arn:(aws|aws-cn|aws-us-gov|aws-eusc|aws-iso|aws-iso-b):ec2:[a-z\\-0-9]*:[0-9]{12}:subnet/subnet-[a-f0-9]+$', ], 'EfsAccessPointArn' => [ 'type' => 'string', 'max' => 128, 'pattern' => '^arn:(aws|aws-cn|aws-us-gov|aws-eusc|aws-iso|aws-iso-b):elasticfilesystem:[a-z\\-0-9]+:[0-9]{12}:access-point/fsap-[0-9a-f]{8,40}$', ], 'EfsFilesystemArn' => [ 'type' => 'string', 'max' => 128, 'pattern' => '^arn:(aws|aws-cn|aws-us-gov|aws-eusc|aws-iso|aws-iso-b):elasticfilesystem:[a-z\\-0-9]+:[0-9]{12}:file-system/fs-[0-9a-f]{8,40}$', ], 'EfsInTransitEncryption' => [ 'type' => 'string', 'enum' => [ 'NONE', 'TLS1_2', ], ], 'EfsSubdirectory' => [ 'type' => 'string', 'max' => 4096, 'pattern' => '^[a-zA-Z0-9_\\-\\+\\./\\(\\)\\p{Zs}]*$', ], 'Endpoint' => [ 'type' => 'string', 'max' => 15, 'min' => 7, 'pattern' => '\\A(25[0-5]|2[0-4]\\d|[0-1]?\\d?\\d)(\\.(25[0-5]|2[0-4]\\d|[0-1]?\\d?\\d)){3}\\z', ], 'EndpointType' => [ 'type' => 'string', 'enum' => [ 'PUBLIC', 'PRIVATE_LINK', 'FIPS', 'FIPS_PRIVATE_LINK', ], ], 'FilterAttributeValue' => [ 'type' => 'string', 'max' => 255, 'min' => 1, 'pattern' => '^[0-9a-zA-Z_\\ \\-\\:\\*\\.\\\\/\\?-]*$', ], 'FilterList' => [ 'type' => 'list', 'member' => [ 'shape' => 'FilterRule', ], 'max' => 1, 'min' => 0, ], 'FilterRule' => [ 'type' => 'structure', 'members' => [ 'FilterType' => [ 'shape' => 'FilterType', ], 'Value' => [ 'shape' => 'FilterValue', ], ], ], 'FilterType' => [ 'type' => 'string', 'enum' => [ 'SIMPLE_PATTERN', ], 'max' => 128, 'pattern' => '^[A-Z0-9_]+$', ], 'FilterValue' => [ 'type' => 'string', 'max' => 102400, 'pattern' => '^[^\\x00]+$', ], 'FilterValues' => [ 'type' => 'list', 'member' => [ 'shape' => 'FilterAttributeValue', ], ], 'FsxFilesystemArn' => [ 'type' => 'string', 'max' => 128, 'pattern' => '^arn:(aws|aws-cn|aws-us-gov|aws-eusc|aws-iso|aws-iso-b):fsx:[a-z\\-0-9]+:[0-9]{12}:file-system/fs-[0-9a-f]+$', ], 'FsxLustreSubdirectory' => [ 'type' => 'string', 'max' => 4096, 'pattern' => '^[a-zA-Z0-9_\\-\\+\\./\\(\\)\\$\\p{Zs}]+$', ], 'FsxOntapSubdirectory' => [ 'type' => 'string', 'max' => 255, 'pattern' => '^[^\\u0000\\u0085\\u2028\\u2029\\r\\n]{1,255}$', ], 'FsxOpenZfsSubdirectory' => [ 'type' => 'string', 'max' => 4096, 'pattern' => '^[^\\u0000\\u0085\\u2028\\u2029\\r\\n]{1,4096}$', ], 'FsxProtocol' => [ 'type' => 'structure', 'members' => [ 'NFS' => [ 'shape' => 'FsxProtocolNfs', ], 'SMB' => [ 'shape' => 'FsxProtocolSmb', ], ], ], 'FsxProtocolNfs' => [ 'type' => 'structure', 'members' => [ 'MountOptions' => [ 'shape' => 'NfsMountOptions', ], ], ], 'FsxProtocolSmb' => [ 'type' => 'structure', 'required' => [ 'Password', 'User', ], 'members' => [ 'Domain' => [ 'shape' => 'SmbDomain', ], 'MountOptions' => [ 'shape' => 'SmbMountOptions', ], 'Password' => [ 'shape' => 'SmbPassword', ], 'User' => [ 'shape' => 'SmbUser', ], ], ], 'FsxUpdateProtocol' => [ 'type' => 'structure', 'members' => [ 'NFS' => [ 'shape' => 'FsxProtocolNfs', ], 'SMB' => [ 'shape' => 'FsxUpdateProtocolSmb', ], ], ], 'FsxUpdateProtocolSmb' => [ 'type' => 'structure', 'members' => [ 'Domain' => [ 'shape' => 'UpdateSmbDomain', ], 'MountOptions' => [ 'shape' => 'SmbMountOptions', ], 'Password' => [ 'shape' => 'SmbPassword', ], 'User' => [ 'shape' => 'SmbUser', ], ], ], 'FsxWindowsSubdirectory' => [ 'type' => 'string', 'max' => 4096, 'pattern' => '^[a-zA-Z0-9_\\-\\+\\./\\(\\)\\$\\p{Zs}]+$', ], 'Gid' => [ 'type' => 'string', 'enum' => [ 'NONE', 'INT_VALUE', 'NAME', 'BOTH', ], ], 'HdfsAuthenticationType' => [ 'type' => 'string', 'enum' => [ 'SIMPLE', 'KERBEROS', ], ], 'HdfsBlockSize' => [ 'type' => 'integer', 'box' => true, 'max' => 1073741824, 'min' => 1048576, ], 'HdfsDataTransferProtection' => [ 'type' => 'string', 'enum' => [ 'DISABLED', 'AUTHENTICATION', 'INTEGRITY', 'PRIVACY', ], ], 'HdfsNameNode' => [ 'type' => 'structure', 'required' => [ 'Hostname', 'Port', ], 'members' => [ 'Hostname' => [ 'shape' => 'HdfsServerHostname', ], 'Port' => [ 'shape' => 'HdfsServerPort', ], ], ], 'HdfsNameNodeList' => [ 'type' => 'list', 'member' => [ 'shape' => 'HdfsNameNode', ], 'min' => 1, ], 'HdfsReplicationFactor' => [ 'type' => 'integer', 'box' => true, 'max' => 512, 'min' => 1, ], 'HdfsRpcProtection' => [ 'type' => 'string', 'enum' => [ 'DISABLED', 'AUTHENTICATION', 'INTEGRITY', 'PRIVACY', ], ], 'HdfsServerHostname' => [ 'type' => 'string', 'max' => 255, 'min' => 1, 'pattern' => '^(([a-zA-Z0-9\\-]*[a-zA-Z0-9])\\.)*([A-Za-z0-9\\-]*[A-Za-z0-9])$', ], 'HdfsServerPort' => [ 'type' => 'integer', 'box' => true, 'max' => 65536, 'min' => 1, ], 'HdfsSubdirectory' => [ 'type' => 'string', 'max' => 4096, 'pattern' => '^[a-zA-Z0-9_\\-\\+\\./\\(\\)\\$\\p{Zs}]+$', ], 'HdfsUser' => [ 'type' => 'string', 'max' => 256, 'min' => 1, 'pattern' => '^[_.A-Za-z0-9][-_.A-Za-z0-9]*$', ], 'IamRoleArn' => [ 'type' => 'string', 'max' => 2048, 'pattern' => '^arn:(aws|aws-cn|aws-us-gov|aws-eusc|aws-iso|aws-iso-b):iam::[0-9]{12}:role/.*$', ], 'IamRoleArnOrEmptyString' => [ 'type' => 'string', 'max' => 2048, 'pattern' => '^(arn:(aws|aws-cn|aws-us-gov|aws-eusc|aws-iso|aws-iso-b):iam::[0-9]{12}:role/[a-zA-Z0-9+=,.@_-]+|)$', ], 'InputTagList' => [ 'type' => 'list', 'member' => [ 'shape' => 'TagListEntry', ], 'max' => 50, 'min' => 0, ], 'InternalException' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'string', ], 'errorCode' => [ 'shape' => 'string', ], ], 'exception' => true, 'fault' => true, ], 'InvalidRequestException' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'string', ], 'errorCode' => [ 'shape' => 'string', ], 'datasyncErrorCode' => [ 'shape' => 'string', ], ], 'exception' => true, ], 'ItemCount' => [ 'type' => 'long', 'box' => true, ], 'KerberosKeytabFile' => [ 'type' => 'blob', 'max' => 65536, ], 'KerberosKrb5ConfFile' => [ 'type' => 'blob', 'max' => 131072, ], 'KerberosPrincipal' => [ 'type' => 'string', 'max' => 256, 'min' => 1, 'pattern' => '^.+$', ], 'KmsKeyArn' => [ 'type' => 'string', 'max' => 2048, 'pattern' => '^(arn:(aws|aws-cn|aws-us-gov|aws-eusc|aws-iso|aws-iso-b):kms:[a-z\\-0-9]+:[0-9]{12}:key/.*|)$', ], 'KmsKeyProviderUri' => [ 'type' => 'string', 'max' => 255, 'min' => 1, 'pattern' => '^kms:\\/\\/http[s]?@(([a-zA-Z0-9\\-]*[a-zA-Z0-9])\\.)*([A-Za-z0-9\\-]*[A-Za-z0-9])(;(([a-zA-Z0-9\\-]*[a-zA-Z0-9])\\.)*([A-Za-z0-9\\-]*[A-Za-z0-9]))*:[0-9]{1,5}\\/kms$', ], 'ListAgentsRequest' => [ 'type' => 'structure', 'members' => [ 'MaxResults' => [ 'shape' => 'MaxResults', ], 'NextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListAgentsResponse' => [ 'type' => 'structure', 'members' => [ 'Agents' => [ 'shape' => 'AgentList', ], 'NextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListLocationsRequest' => [ 'type' => 'structure', 'members' => [ 'MaxResults' => [ 'shape' => 'MaxResults', ], 'NextToken' => [ 'shape' => 'NextToken', ], 'Filters' => [ 'shape' => 'LocationFilters', ], ], ], 'ListLocationsResponse' => [ 'type' => 'structure', 'members' => [ 'Locations' => [ 'shape' => 'LocationList', ], 'NextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListTagsForResourceRequest' => [ 'type' => 'structure', 'required' => [ 'ResourceArn', ], 'members' => [ 'ResourceArn' => [ 'shape' => 'TaggableResourceArn', ], 'MaxResults' => [ 'shape' => 'MaxResults', ], 'NextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListTagsForResourceResponse' => [ 'type' => 'structure', 'members' => [ 'Tags' => [ 'shape' => 'OutputTagList', ], 'NextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListTaskExecutionsRequest' => [ 'type' => 'structure', 'members' => [ 'TaskArn' => [ 'shape' => 'TaskArn', ], 'MaxResults' => [ 'shape' => 'MaxResults', ], 'NextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListTaskExecutionsResponse' => [ 'type' => 'structure', 'members' => [ 'TaskExecutions' => [ 'shape' => 'TaskExecutionList', ], 'NextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListTasksRequest' => [ 'type' => 'structure', 'members' => [ 'MaxResults' => [ 'shape' => 'MaxResults', ], 'NextToken' => [ 'shape' => 'NextToken', ], 'Filters' => [ 'shape' => 'TaskFilters', ], ], ], 'ListTasksResponse' => [ 'type' => 'structure', 'members' => [ 'Tasks' => [ 'shape' => 'TaskList', ], 'NextToken' => [ 'shape' => 'NextToken', ], ], ], 'LocationArn' => [ 'type' => 'string', 'max' => 128, 'pattern' => '^arn:(aws|aws-cn|aws-us-gov|aws-eusc|aws-iso|aws-iso-b):datasync:[a-z\\-0-9]+:[0-9]{12}:location/loc-[0-9a-z]{17}$', ], 'LocationFilter' => [ 'type' => 'structure', 'required' => [ 'Name', 'Values', 'Operator', ], 'members' => [ 'Name' => [ 'shape' => 'LocationFilterName', ], 'Values' => [ 'shape' => 'FilterValues', ], 'Operator' => [ 'shape' => 'Operator', ], ], ], 'LocationFilterName' => [ 'type' => 'string', 'enum' => [ 'LocationUri', 'LocationType', 'CreationTime', ], ], 'LocationFilters' => [ 'type' => 'list', 'member' => [ 'shape' => 'LocationFilter', ], ], 'LocationList' => [ 'type' => 'list', 'member' => [ 'shape' => 'LocationListEntry', ], ], 'LocationListEntry' => [ 'type' => 'structure', 'members' => [ 'LocationArn' => [ 'shape' => 'LocationArn', ], 'LocationUri' => [ 'shape' => 'LocationUri', ], ], ], 'LocationUri' => [ 'type' => 'string', 'max' => 4360, 'pattern' => '^(efs|nfs|s3|smb|hdfs|fsx[a-z0-9-]+)://[a-zA-Z0-9.:/\\-]+$', ], 'LogGroupArn' => [ 'type' => 'string', 'max' => 562, 'pattern' => '^arn:(aws|aws-cn|aws-us-gov|aws-eusc|aws-iso|aws-iso-b):logs:[a-z\\-0-9]+:[0-9]{12}:log-group:([^:\\*]*)(:\\*)?$', ], 'LogLevel' => [ 'type' => 'string', 'enum' => [ 'OFF', 'BASIC', 'TRANSFER', ], ], 'ManagedSecretConfig' => [ 'type' => 'structure', 'members' => [ 'SecretArn' => [ 'shape' => 'SecretArn', ], ], ], 'ManifestAction' => [ 'type' => 'string', 'enum' => [ 'TRANSFER', ], ], 'ManifestConfig' => [ 'type' => 'structure', 'members' => [ 'Action' => [ 'shape' => 'ManifestAction', ], 'Format' => [ 'shape' => 'ManifestFormat', ], 'Source' => [ 'shape' => 'SourceManifestConfig', ], ], ], 'ManifestFormat' => [ 'type' => 'string', 'enum' => [ 'CSV', ], ], 'MaxResults' => [ 'type' => 'integer', 'max' => 100, 'min' => 0, ], 'Mtime' => [ 'type' => 'string', 'enum' => [ 'NONE', 'PRESERVE', ], ], 'NetworkInterfaceArn' => [ 'type' => 'string', 'max' => 128, 'pattern' => '^arn:aws[\\-a-z]{0,}:ec2:[a-z\\-0-9]*:[0-9]{12}:network-interface/eni-[0-9a-f]+$', ], 'NextToken' => [ 'type' => 'string', 'max' => 65535, 'pattern' => '[a-zA-Z0-9=_-]+', ], 'NfsMountOptions' => [ 'type' => 'structure', 'members' => [ 'Version' => [ 'shape' => 'NfsVersion', ], ], ], 'NfsSubdirectory' => [ 'type' => 'string', 'max' => 4096, 'pattern' => '^[a-zA-Z0-9_\\-\\+\\./\\(\\)\\p{Zs}]+$', ], 'NfsVersion' => [ 'type' => 'string', 'enum' => [ 'AUTOMATIC', 'NFS3', 'NFS4_0', 'NFS4_1', ], ], 'ObjectStorageAccessKey' => [ 'type' => 'string', 'max' => 200, 'min' => 0, 'pattern' => '^.*$', ], 'ObjectStorageBucketName' => [ 'type' => 'string', 'max' => 63, 'min' => 3, 'pattern' => '^[a-zA-Z0-9_\\-\\+\\.\\(\\)\\$\\p{Zs}]+$', ], 'ObjectStorageCertificate' => [ 'type' => 'blob', 'max' => 32768, ], 'ObjectStorageSecretKey' => [ 'type' => 'string', 'max' => 200, 'min' => 0, 'pattern' => '^.*$', 'sensitive' => true, ], 'ObjectStorageServerPort' => [ 'type' => 'integer', 'box' => true, 'max' => 65536, 'min' => 1, ], 'ObjectStorageServerProtocol' => [ 'type' => 'string', 'enum' => [ 'HTTPS', 'HTTP', ], ], 'ObjectTags' => [ 'type' => 'string', 'enum' => [ 'PRESERVE', 'NONE', ], ], 'ObjectVersionIds' => [ 'type' => 'string', 'enum' => [ 'INCLUDE', 'NONE', ], ], 'OnPremConfig' => [ 'type' => 'structure', 'required' => [ 'AgentArns', ], 'members' => [ 'AgentArns' => [ 'shape' => 'AgentArnList', ], ], ], 'Operator' => [ 'type' => 'string', 'enum' => [ 'Equals', 'NotEquals', 'In', 'LessThanOrEqual', 'LessThan', 'GreaterThanOrEqual', 'GreaterThan', 'Contains', 'NotContains', 'BeginsWith', ], ], 'Options' => [ 'type' => 'structure', 'members' => [ 'VerifyMode' => [ 'shape' => 'VerifyMode', ], 'OverwriteMode' => [ 'shape' => 'OverwriteMode', ], 'Atime' => [ 'shape' => 'Atime', ], 'Mtime' => [ 'shape' => 'Mtime', ], 'Uid' => [ 'shape' => 'Uid', ], 'Gid' => [ 'shape' => 'Gid', ], 'PreserveDeletedFiles' => [ 'shape' => 'PreserveDeletedFiles', ], 'PreserveDevices' => [ 'shape' => 'PreserveDevices', ], 'PosixPermissions' => [ 'shape' => 'PosixPermissions', ], 'BytesPerSecond' => [ 'shape' => 'BytesPerSecond', ], 'TaskQueueing' => [ 'shape' => 'TaskQueueing', ], 'LogLevel' => [ 'shape' => 'LogLevel', ], 'TransferMode' => [ 'shape' => 'TransferMode', ], 'SecurityDescriptorCopyFlags' => [ 'shape' => 'SmbSecurityDescriptorCopyFlags', ], 'ObjectTags' => [ 'shape' => 'ObjectTags', ], ], ], 'OutputTagList' => [ 'type' => 'list', 'member' => [ 'shape' => 'TagListEntry', ], 'max' => 55, 'min' => 0, ], 'OverwriteMode' => [ 'type' => 'string', 'enum' => [ 'ALWAYS', 'NEVER', ], ], 'PLSecurityGroupArnList' => [ 'type' => 'list', 'member' => [ 'shape' => 'Ec2SecurityGroupArn', ], 'max' => 1, 'min' => 1, ], 'PLSubnetArnList' => [ 'type' => 'list', 'member' => [ 'shape' => 'Ec2SubnetArn', ], 'max' => 1, 'min' => 1, ], 'PhaseStatus' => [ 'type' => 'string', 'enum' => [ 'PENDING', 'SUCCESS', 'ERROR', ], ], 'Platform' => [ 'type' => 'structure', 'members' => [ 'Version' => [ 'shape' => 'AgentVersion', ], ], ], 'PosixPermissions' => [ 'type' => 'string', 'enum' => [ 'NONE', 'PRESERVE', ], ], 'PreserveDeletedFiles' => [ 'type' => 'string', 'enum' => [ 'PRESERVE', 'REMOVE', ], ], 'PreserveDevices' => [ 'type' => 'string', 'enum' => [ 'NONE', 'PRESERVE', ], ], 'PrivateLinkConfig' => [ 'type' => 'structure', 'members' => [ 'VpcEndpointId' => [ 'shape' => 'VpcEndpointId', ], 'PrivateLinkEndpoint' => [ 'shape' => 'Endpoint', ], 'SubnetArns' => [ 'shape' => 'PLSubnetArnList', ], 'SecurityGroupArns' => [ 'shape' => 'PLSecurityGroupArnList', ], ], ], 'QopConfiguration' => [ 'type' => 'structure', 'members' => [ 'RpcProtection' => [ 'shape' => 'HdfsRpcProtection', ], 'DataTransferProtection' => [ 'shape' => 'HdfsDataTransferProtection', ], ], ], 'ReportDestination' => [ 'type' => 'structure', 'members' => [ 'S3' => [ 'shape' => 'ReportDestinationS3', ], ], ], 'ReportDestinationS3' => [ 'type' => 'structure', 'required' => [ 'S3BucketArn', 'BucketAccessRoleArn', ], 'members' => [ 'Subdirectory' => [ 'shape' => 'S3Subdirectory', ], 'S3BucketArn' => [ 'shape' => 'S3BucketArn', ], 'BucketAccessRoleArn' => [ 'shape' => 'IamRoleArn', ], ], ], 'ReportLevel' => [ 'type' => 'string', 'enum' => [ 'ERRORS_ONLY', 'SUCCESSES_AND_ERRORS', ], ], 'ReportOutputType' => [ 'type' => 'string', 'enum' => [ 'SUMMARY_ONLY', 'STANDARD', ], ], 'ReportOverride' => [ 'type' => 'structure', 'members' => [ 'ReportLevel' => [ 'shape' => 'ReportLevel', ], ], ], 'ReportOverrides' => [ 'type' => 'structure', 'members' => [ 'Transferred' => [ 'shape' => 'ReportOverride', ], 'Verified' => [ 'shape' => 'ReportOverride', ], 'Deleted' => [ 'shape' => 'ReportOverride', ], 'Skipped' => [ 'shape' => 'ReportOverride', ], ], ], 'ReportResult' => [ 'type' => 'structure', 'members' => [ 'Status' => [ 'shape' => 'PhaseStatus', ], 'ErrorCode' => [ 'shape' => 'string', ], 'ErrorDetail' => [ 'shape' => 'string', ], ], ], 'S3BucketArn' => [ 'type' => 'string', 'max' => 268, 'pattern' => '^arn:(aws|aws-cn|aws-us-gov|aws-eusc|aws-iso|aws-iso-b):s3:[a-z\\-0-9]*:[0-9]{12}:accesspoint[/:][a-zA-Z0-9\\-.]{1,63}$|^arn:(aws|aws-cn|aws-us-gov|aws-eusc|aws-iso|aws-iso-b):s3-outposts:[a-z\\-0-9]+:[0-9]{12}:outpost[/:][a-zA-Z0-9\\-]{1,63}[/:]accesspoint[/:][a-zA-Z0-9\\-]{1,63}$|^arn:(aws|aws-cn|aws-us-gov|aws-eusc|aws-iso|aws-iso-b):s3:::[a-zA-Z0-9.\\-_]{1,255}$', ], 'S3Config' => [ 'type' => 'structure', 'required' => [ 'BucketAccessRoleArn', ], 'members' => [ 'BucketAccessRoleArn' => [ 'shape' => 'IamRoleArn', ], ], ], 'S3ManifestConfig' => [ 'type' => 'structure', 'required' => [ 'ManifestObjectPath', 'BucketAccessRoleArn', 'S3BucketArn', ], 'members' => [ 'ManifestObjectPath' => [ 'shape' => 'S3Subdirectory', ], 'BucketAccessRoleArn' => [ 'shape' => 'IamRoleArn', ], 'S3BucketArn' => [ 'shape' => 'S3BucketArn', ], 'ManifestObjectVersionId' => [ 'shape' => 'S3ObjectVersionId', ], ], ], 'S3ObjectVersionId' => [ 'type' => 'string', 'max' => 100, 'min' => 1, 'pattern' => '^.+$', ], 'S3StorageClass' => [ 'type' => 'string', 'enum' => [ 'STANDARD', 'STANDARD_IA', 'ONEZONE_IA', 'INTELLIGENT_TIERING', 'GLACIER', 'DEEP_ARCHIVE', 'OUTPOSTS', 'GLACIER_INSTANT_RETRIEVAL', ], ], 'S3Subdirectory' => [ 'type' => 'string', 'max' => 4096, 'pattern' => '^[a-zA-Z0-9_\\-\\+\\./\\(\\)\\p{Zs}]*$', ], 'ScheduleDisabledBy' => [ 'type' => 'string', 'enum' => [ 'USER', 'SERVICE', ], ], 'ScheduleDisabledReason' => [ 'type' => 'string', 'max' => 8192, 'pattern' => '^[\\w\\s.,\'?!:;\\/=|<>()-]*$', ], 'ScheduleExpressionCron' => [ 'type' => 'string', 'max' => 256, 'pattern' => '^[a-zA-Z0-9\\ \\_\\*\\?\\,\\|\\^\\-\\/\\#\\s\\(\\)\\+]*$', ], 'ScheduleStatus' => [ 'type' => 'string', 'enum' => [ 'ENABLED', 'DISABLED', ], ], 'SecretArn' => [ 'type' => 'string', 'max' => 2048, 'pattern' => '^(arn:(aws|aws-cn|aws-us-gov|aws-eusc|aws-iso|aws-iso-b):secretsmanager:[a-z\\-0-9]+:[0-9]{12}:secret:.*|)$', ], 'ServerHostname' => [ 'type' => 'string', 'max' => 255, 'pattern' => '^(([a-zA-Z0-9\\-]*[a-zA-Z0-9])\\.)*([A-Za-z0-9\\-:]*[A-Za-z0-9])$', ], 'ServerIpAddress' => [ 'type' => 'string', 'max' => 39, 'min' => 7, 'pattern' => '\\A((25[0-5]|2[0-4]\\d|[0-1]?\\d?\\d)(\\.(25[0-5]|2[0-4]\\d|[0-1]?\\d?\\d)){3}|([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}))\\z', ], 'SmbAuthenticationType' => [ 'type' => 'string', 'enum' => [ 'NTLM', 'KERBEROS', ], ], 'SmbDomain' => [ 'type' => 'string', 'max' => 253, 'pattern' => '^[A-Za-z0-9]((\\.|-+)?[A-Za-z0-9]){0,252}$', ], 'SmbMountOptions' => [ 'type' => 'structure', 'members' => [ 'Version' => [ 'shape' => 'SmbVersion', ], ], ], 'SmbPassword' => [ 'type' => 'string', 'max' => 104, 'pattern' => '^.{0,104}$', 'sensitive' => true, ], 'SmbSecurityDescriptorCopyFlags' => [ 'type' => 'string', 'enum' => [ 'NONE', 'OWNER_DACL', 'OWNER_DACL_SACL', ], ], 'SmbSubdirectory' => [ 'type' => 'string', 'max' => 4096, 'pattern' => '^[a-zA-Z0-9_\\-\\+\\./\\(\\)\\$\\p{Zs}]+$', ], 'SmbUser' => [ 'type' => 'string', 'max' => 104, 'pattern' => '^[^\\x22\\x5B\\x5D/\\\\:;|=,+*?\\x3C\\x3E]{1,104}$', ], 'SmbVersion' => [ 'type' => 'string', 'enum' => [ 'AUTOMATIC', 'SMB2', 'SMB3', 'SMB1', 'SMB2_0', ], ], 'SourceManifestConfig' => [ 'type' => 'structure', 'required' => [ 'S3', ], 'members' => [ 'S3' => [ 'shape' => 'S3ManifestConfig', ], ], ], 'SourceNetworkInterfaceArns' => [ 'type' => 'list', 'member' => [ 'shape' => 'NetworkInterfaceArn', ], ], 'StartTaskExecutionRequest' => [ 'type' => 'structure', 'required' => [ 'TaskArn', ], 'members' => [ 'TaskArn' => [ 'shape' => 'TaskArn', ], 'OverrideOptions' => [ 'shape' => 'Options', ], 'Includes' => [ 'shape' => 'FilterList', ], 'Excludes' => [ 'shape' => 'FilterList', ], 'ManifestConfig' => [ 'shape' => 'ManifestConfig', ], 'TaskReportConfig' => [ 'shape' => 'TaskReportConfig', ], 'Tags' => [ 'shape' => 'InputTagList', ], ], ], 'StartTaskExecutionResponse' => [ 'type' => 'structure', 'members' => [ 'TaskExecutionArn' => [ 'shape' => 'TaskExecutionArn', ], ], ], 'StorageVirtualMachineArn' => [ 'type' => 'string', 'max' => 162, 'pattern' => '^arn:(aws|aws-cn|aws-us-gov|aws-eusc|aws-iso|aws-iso-b):fsx:[a-z\\-0-9]+:[0-9]{12}:storage-virtual-machine/fs-[0-9a-f]+/svm-[0-9a-f]{17,}$', ], 'TagKey' => [ 'type' => 'string', 'max' => 256, 'min' => 1, 'pattern' => '^[a-zA-Z0-9\\s+=._:/-]+$', ], 'TagKeyList' => [ 'type' => 'list', 'member' => [ 'shape' => 'TagKey', ], 'max' => 50, 'min' => 1, ], 'TagListEntry' => [ 'type' => 'structure', 'required' => [ 'Key', ], 'members' => [ 'Key' => [ 'shape' => 'TagKey', ], 'Value' => [ 'shape' => 'TagValue', ], ], ], 'TagResourceRequest' => [ 'type' => 'structure', 'required' => [ 'ResourceArn', 'Tags', ], 'members' => [ 'ResourceArn' => [ 'shape' => 'TaggableResourceArn', ], 'Tags' => [ 'shape' => 'InputTagList', ], ], ], 'TagResourceResponse' => [ 'type' => 'structure', 'members' => [], ], 'TagValue' => [ 'type' => 'string', 'max' => 256, 'min' => 0, 'pattern' => '^[a-zA-Z0-9\\s+=._:@/-]+$', ], 'TaggableResourceArn' => [ 'type' => 'string', 'max' => 128, 'pattern' => '^arn:(aws|aws-cn|aws-us-gov|aws-eusc|aws-iso|aws-iso-b):datasync:[a-z\\-0-9]+:[0-9]{12}:(((agent|task|location)/(agent|task|loc)-[a-z0-9]{17}(/execution/exec-[a-f0-9]{17})?)|(system/storage-system-[a-f0-9]{8}-[a-f0-9]{4}-[a-f0-9]{4}-[a-f0-9]{4}-[a-f0-9]{12}(/job/discovery-job-[a-f0-9]{8}-[a-f0-9]{4}-[a-f0-9]{4}-[a-f0-9]{4}-[a-f0-9]{12})?))$', ], 'TaskArn' => [ 'type' => 'string', 'max' => 128, 'pattern' => '^arn:(aws|aws-cn|aws-us-gov|aws-eusc|aws-iso|aws-iso-b):datasync:[a-z\\-0-9]+:[0-9]{12}:task/task-[0-9a-f]{17}$', ], 'TaskExecutionArn' => [ 'type' => 'string', 'max' => 128, 'pattern' => '^arn:(aws|aws-cn|aws-us-gov|aws-eusc|aws-iso|aws-iso-b):datasync:[a-z\\-0-9]+:[0-9]{12}:task/task-[0-9a-f]{17}/execution/exec-[0-9a-f]{17}$', ], 'TaskExecutionFilesFailedDetail' => [ 'type' => 'structure', 'members' => [ 'Prepare' => [ 'shape' => 'long', ], 'Transfer' => [ 'shape' => 'long', ], 'Verify' => [ 'shape' => 'long', ], 'Delete' => [ 'shape' => 'long', ], ], ], 'TaskExecutionFilesListedDetail' => [ 'type' => 'structure', 'members' => [ 'AtSource' => [ 'shape' => 'long', ], 'AtDestinationForDelete' => [ 'shape' => 'long', ], ], ], 'TaskExecutionFoldersFailedDetail' => [ 'type' => 'structure', 'members' => [ 'List' => [ 'shape' => 'long', ], 'Prepare' => [ 'shape' => 'long', ], 'Transfer' => [ 'shape' => 'long', ], 'Verify' => [ 'shape' => 'long', ], 'Delete' => [ 'shape' => 'long', ], ], ], 'TaskExecutionFoldersListedDetail' => [ 'type' => 'structure', 'members' => [ 'AtSource' => [ 'shape' => 'long', ], 'AtDestinationForDelete' => [ 'shape' => 'long', ], ], ], 'TaskExecutionList' => [ 'type' => 'list', 'member' => [ 'shape' => 'TaskExecutionListEntry', ], ], 'TaskExecutionListEntry' => [ 'type' => 'structure', 'members' => [ 'TaskExecutionArn' => [ 'shape' => 'TaskExecutionArn', ], 'Status' => [ 'shape' => 'TaskExecutionStatus', ], 'TaskMode' => [ 'shape' => 'TaskMode', ], ], ], 'TaskExecutionResultDetail' => [ 'type' => 'structure', 'members' => [ 'PrepareDuration' => [ 'shape' => 'Duration', ], 'PrepareStatus' => [ 'shape' => 'PhaseStatus', ], 'TotalDuration' => [ 'shape' => 'Duration', ], 'TransferDuration' => [ 'shape' => 'Duration', ], 'TransferStatus' => [ 'shape' => 'PhaseStatus', ], 'VerifyDuration' => [ 'shape' => 'Duration', ], 'VerifyStatus' => [ 'shape' => 'PhaseStatus', ], 'ErrorCode' => [ 'shape' => 'string', ], 'ErrorDetail' => [ 'shape' => 'string', ], ], ], 'TaskExecutionStatus' => [ 'type' => 'string', 'enum' => [ 'QUEUED', 'CANCELLING', 'LAUNCHING', 'PREPARING', 'TRANSFERRING', 'VERIFYING', 'SUCCESS', 'ERROR', ], ], 'TaskFilter' => [ 'type' => 'structure', 'required' => [ 'Name', 'Values', 'Operator', ], 'members' => [ 'Name' => [ 'shape' => 'TaskFilterName', ], 'Values' => [ 'shape' => 'FilterValues', ], 'Operator' => [ 'shape' => 'Operator', ], ], ], 'TaskFilterName' => [ 'type' => 'string', 'enum' => [ 'LocationId', 'CreationTime', ], ], 'TaskFilters' => [ 'type' => 'list', 'member' => [ 'shape' => 'TaskFilter', ], ], 'TaskList' => [ 'type' => 'list', 'member' => [ 'shape' => 'TaskListEntry', ], ], 'TaskListEntry' => [ 'type' => 'structure', 'members' => [ 'TaskArn' => [ 'shape' => 'TaskArn', ], 'Status' => [ 'shape' => 'TaskStatus', ], 'Name' => [ 'shape' => 'TagValue', ], 'TaskMode' => [ 'shape' => 'TaskMode', ], ], ], 'TaskMode' => [ 'type' => 'string', 'enum' => [ 'BASIC', 'ENHANCED', ], ], 'TaskQueueing' => [ 'type' => 'string', 'enum' => [ 'ENABLED', 'DISABLED', ], ], 'TaskReportConfig' => [ 'type' => 'structure', 'members' => [ 'Destination' => [ 'shape' => 'ReportDestination', ], 'OutputType' => [ 'shape' => 'ReportOutputType', ], 'ReportLevel' => [ 'shape' => 'ReportLevel', ], 'ObjectVersionIds' => [ 'shape' => 'ObjectVersionIds', ], 'Overrides' => [ 'shape' => 'ReportOverrides', ], ], ], 'TaskSchedule' => [ 'type' => 'structure', 'required' => [ 'ScheduleExpression', ], 'members' => [ 'ScheduleExpression' => [ 'shape' => 'ScheduleExpressionCron', ], 'Status' => [ 'shape' => 'ScheduleStatus', ], ], ], 'TaskScheduleDetails' => [ 'type' => 'structure', 'members' => [ 'StatusUpdateTime' => [ 'shape' => 'Time', ], 'DisabledReason' => [ 'shape' => 'ScheduleDisabledReason', ], 'DisabledBy' => [ 'shape' => 'ScheduleDisabledBy', ], ], ], 'TaskStatus' => [ 'type' => 'string', 'enum' => [ 'AVAILABLE', 'CREATING', 'QUEUED', 'RUNNING', 'UNAVAILABLE', ], ], 'Time' => [ 'type' => 'timestamp', ], 'TransferMode' => [ 'type' => 'string', 'enum' => [ 'CHANGED', 'ALL', ], ], 'Uid' => [ 'type' => 'string', 'enum' => [ 'NONE', 'INT_VALUE', 'NAME', 'BOTH', ], ], 'UntagResourceRequest' => [ 'type' => 'structure', 'required' => [ 'ResourceArn', 'Keys', ], 'members' => [ 'ResourceArn' => [ 'shape' => 'TaggableResourceArn', ], 'Keys' => [ 'shape' => 'TagKeyList', ], ], ], 'UntagResourceResponse' => [ 'type' => 'structure', 'members' => [], ], 'UpdateAgentRequest' => [ 'type' => 'structure', 'required' => [ 'AgentArn', ], 'members' => [ 'AgentArn' => [ 'shape' => 'AgentArn', ], 'Name' => [ 'shape' => 'TagValue', ], ], ], 'UpdateAgentResponse' => [ 'type' => 'structure', 'members' => [], ], 'UpdateLocationAzureBlobRequest' => [ 'type' => 'structure', 'required' => [ 'LocationArn', ], 'members' => [ 'LocationArn' => [ 'shape' => 'LocationArn', ], 'Subdirectory' => [ 'shape' => 'AzureBlobSubdirectory', ], 'AuthenticationType' => [ 'shape' => 'AzureBlobAuthenticationType', ], 'SasConfiguration' => [ 'shape' => 'AzureBlobSasConfiguration', ], 'BlobType' => [ 'shape' => 'AzureBlobType', ], 'AccessTier' => [ 'shape' => 'AzureAccessTier', ], 'AgentArns' => [ 'shape' => 'AgentArnList', ], 'CmkSecretConfig' => [ 'shape' => 'CmkSecretConfig', ], 'CustomSecretConfig' => [ 'shape' => 'CustomSecretConfig', ], ], ], 'UpdateLocationAzureBlobResponse' => [ 'type' => 'structure', 'members' => [], ], 'UpdateLocationEfsRequest' => [ 'type' => 'structure', 'required' => [ 'LocationArn', ], 'members' => [ 'LocationArn' => [ 'shape' => 'LocationArn', ], 'Subdirectory' => [ 'shape' => 'EfsSubdirectory', ], 'AccessPointArn' => [ 'shape' => 'UpdatedEfsAccessPointArn', ], 'FileSystemAccessRoleArn' => [ 'shape' => 'UpdatedEfsIamRoleArn', ], 'InTransitEncryption' => [ 'shape' => 'EfsInTransitEncryption', ], ], ], 'UpdateLocationEfsResponse' => [ 'type' => 'structure', 'members' => [], ], 'UpdateLocationFsxLustreRequest' => [ 'type' => 'structure', 'required' => [ 'LocationArn', ], 'members' => [ 'LocationArn' => [ 'shape' => 'LocationArn', ], 'Subdirectory' => [ 'shape' => 'SmbSubdirectory', ], ], ], 'UpdateLocationFsxLustreResponse' => [ 'type' => 'structure', 'members' => [], ], 'UpdateLocationFsxOntapRequest' => [ 'type' => 'structure', 'required' => [ 'LocationArn', ], 'members' => [ 'LocationArn' => [ 'shape' => 'LocationArn', ], 'Protocol' => [ 'shape' => 'FsxUpdateProtocol', ], 'Subdirectory' => [ 'shape' => 'FsxOntapSubdirectory', ], ], ], 'UpdateLocationFsxOntapResponse' => [ 'type' => 'structure', 'members' => [], ], 'UpdateLocationFsxOpenZfsRequest' => [ 'type' => 'structure', 'required' => [ 'LocationArn', ], 'members' => [ 'LocationArn' => [ 'shape' => 'LocationArn', ], 'Protocol' => [ 'shape' => 'FsxProtocol', ], 'Subdirectory' => [ 'shape' => 'SmbSubdirectory', ], ], ], 'UpdateLocationFsxOpenZfsResponse' => [ 'type' => 'structure', 'members' => [], ], 'UpdateLocationFsxWindowsRequest' => [ 'type' => 'structure', 'required' => [ 'LocationArn', ], 'members' => [ 'LocationArn' => [ 'shape' => 'LocationArn', ], 'Subdirectory' => [ 'shape' => 'FsxWindowsSubdirectory', ], 'Domain' => [ 'shape' => 'UpdateSmbDomain', ], 'User' => [ 'shape' => 'SmbUser', ], 'Password' => [ 'shape' => 'SmbPassword', ], ], ], 'UpdateLocationFsxWindowsResponse' => [ 'type' => 'structure', 'members' => [], ], 'UpdateLocationHdfsRequest' => [ 'type' => 'structure', 'required' => [ 'LocationArn', ], 'members' => [ 'LocationArn' => [ 'shape' => 'LocationArn', ], 'Subdirectory' => [ 'shape' => 'HdfsSubdirectory', ], 'NameNodes' => [ 'shape' => 'HdfsNameNodeList', ], 'BlockSize' => [ 'shape' => 'HdfsBlockSize', ], 'ReplicationFactor' => [ 'shape' => 'HdfsReplicationFactor', ], 'KmsKeyProviderUri' => [ 'shape' => 'KmsKeyProviderUri', ], 'QopConfiguration' => [ 'shape' => 'QopConfiguration', ], 'AuthenticationType' => [ 'shape' => 'HdfsAuthenticationType', ], 'SimpleUser' => [ 'shape' => 'HdfsUser', ], 'KerberosPrincipal' => [ 'shape' => 'KerberosPrincipal', ], 'KerberosKeytab' => [ 'shape' => 'KerberosKeytabFile', ], 'KerberosKrb5Conf' => [ 'shape' => 'KerberosKrb5ConfFile', ], 'AgentArns' => [ 'shape' => 'AgentArnList', ], ], ], 'UpdateLocationHdfsResponse' => [ 'type' => 'structure', 'members' => [], ], 'UpdateLocationNfsRequest' => [ 'type' => 'structure', 'required' => [ 'LocationArn', ], 'members' => [ 'LocationArn' => [ 'shape' => 'LocationArn', ], 'Subdirectory' => [ 'shape' => 'NfsSubdirectory', ], 'ServerHostname' => [ 'shape' => 'ServerHostname', ], 'OnPremConfig' => [ 'shape' => 'OnPremConfig', ], 'MountOptions' => [ 'shape' => 'NfsMountOptions', ], ], ], 'UpdateLocationNfsResponse' => [ 'type' => 'structure', 'members' => [], ], 'UpdateLocationObjectStorageRequest' => [ 'type' => 'structure', 'required' => [ 'LocationArn', ], 'members' => [ 'LocationArn' => [ 'shape' => 'LocationArn', ], 'ServerPort' => [ 'shape' => 'ObjectStorageServerPort', ], 'ServerProtocol' => [ 'shape' => 'ObjectStorageServerProtocol', ], 'Subdirectory' => [ 'shape' => 'S3Subdirectory', ], 'ServerHostname' => [ 'shape' => 'ServerHostname', ], 'AccessKey' => [ 'shape' => 'ObjectStorageAccessKey', ], 'SecretKey' => [ 'shape' => 'ObjectStorageSecretKey', ], 'AgentArns' => [ 'shape' => 'AgentArnList', ], 'ServerCertificate' => [ 'shape' => 'ObjectStorageCertificate', ], 'CmkSecretConfig' => [ 'shape' => 'CmkSecretConfig', ], 'CustomSecretConfig' => [ 'shape' => 'CustomSecretConfig', ], ], ], 'UpdateLocationObjectStorageResponse' => [ 'type' => 'structure', 'members' => [], ], 'UpdateLocationS3Request' => [ 'type' => 'structure', 'required' => [ 'LocationArn', ], 'members' => [ 'LocationArn' => [ 'shape' => 'LocationArn', ], 'Subdirectory' => [ 'shape' => 'S3Subdirectory', ], 'S3StorageClass' => [ 'shape' => 'S3StorageClass', ], 'S3Config' => [ 'shape' => 'S3Config', ], ], ], 'UpdateLocationS3Response' => [ 'type' => 'structure', 'members' => [], ], 'UpdateLocationSmbRequest' => [ 'type' => 'structure', 'required' => [ 'LocationArn', ], 'members' => [ 'LocationArn' => [ 'shape' => 'LocationArn', ], 'Subdirectory' => [ 'shape' => 'SmbSubdirectory', ], 'ServerHostname' => [ 'shape' => 'ServerHostname', ], 'User' => [ 'shape' => 'SmbUser', ], 'Domain' => [ 'shape' => 'SmbDomain', ], 'Password' => [ 'shape' => 'SmbPassword', ], 'CmkSecretConfig' => [ 'shape' => 'CmkSecretConfig', ], 'CustomSecretConfig' => [ 'shape' => 'CustomSecretConfig', ], 'AgentArns' => [ 'shape' => 'AgentArnList', ], 'MountOptions' => [ 'shape' => 'SmbMountOptions', ], 'AuthenticationType' => [ 'shape' => 'SmbAuthenticationType', ], 'DnsIpAddresses' => [ 'shape' => 'DnsIpList', ], 'KerberosPrincipal' => [ 'shape' => 'KerberosPrincipal', ], 'KerberosKeytab' => [ 'shape' => 'KerberosKeytabFile', ], 'KerberosKrb5Conf' => [ 'shape' => 'KerberosKrb5ConfFile', ], ], ], 'UpdateLocationSmbResponse' => [ 'type' => 'structure', 'members' => [], ], 'UpdateSmbDomain' => [ 'type' => 'string', 'max' => 253, 'pattern' => '^([A-Za-z0-9]((\\.|-+)?[A-Za-z0-9]){0,252})?$', ], 'UpdateTaskExecutionRequest' => [ 'type' => 'structure', 'required' => [ 'TaskExecutionArn', 'Options', ], 'members' => [ 'TaskExecutionArn' => [ 'shape' => 'TaskExecutionArn', ], 'Options' => [ 'shape' => 'Options', ], ], ], 'UpdateTaskExecutionResponse' => [ 'type' => 'structure', 'members' => [], ], 'UpdateTaskRequest' => [ 'type' => 'structure', 'required' => [ 'TaskArn', ], 'members' => [ 'TaskArn' => [ 'shape' => 'TaskArn', ], 'Options' => [ 'shape' => 'Options', ], 'Excludes' => [ 'shape' => 'FilterList', ], 'Schedule' => [ 'shape' => 'TaskSchedule', ], 'Name' => [ 'shape' => 'TagValue', ], 'CloudWatchLogGroupArn' => [ 'shape' => 'LogGroupArn', ], 'Includes' => [ 'shape' => 'FilterList', ], 'ManifestConfig' => [ 'shape' => 'ManifestConfig', ], 'TaskReportConfig' => [ 'shape' => 'TaskReportConfig', ], ], ], 'UpdateTaskResponse' => [ 'type' => 'structure', 'members' => [], ], 'UpdatedEfsAccessPointArn' => [ 'type' => 'string', 'max' => 128, 'pattern' => '(^arn:(aws|aws-cn|aws-us-gov|aws-eusc|aws-iso|aws-iso-b):elasticfilesystem:[a-z\\-0-9]+:[0-9]{12}:access-point/fsap-[0-9a-f]{8,40}$)|(^$)', ], 'UpdatedEfsIamRoleArn' => [ 'type' => 'string', 'max' => 2048, 'pattern' => '(^arn:(aws|aws-cn|aws-us-gov|aws-eusc|aws-iso|aws-iso-b):iam::[0-9]{12}:role/.*$)|(^$)', ], 'VerifyMode' => [ 'type' => 'string', 'enum' => [ 'POINT_IN_TIME_CONSISTENT', 'ONLY_FILES_TRANSFERRED', 'NONE', ], ], 'VpcEndpointId' => [ 'type' => 'string', 'pattern' => '^vpce-[0-9a-f]{17}$', ], 'long' => [ 'type' => 'long', ], 'string' => [ 'type' => 'string', ], ],]; +return [ 'version' => '2.0', 'metadata' => [ 'apiVersion' => '2018-11-09', 'endpointPrefix' => 'datasync', 'jsonVersion' => '1.1', 'protocol' => 'json', 'protocols' => [ 'json', ], 'serviceAbbreviation' => 'DataSync', 'serviceFullName' => 'AWS DataSync', 'serviceId' => 'DataSync', 'signatureVersion' => 'v4', 'signingName' => 'datasync', 'targetPrefix' => 'FmrsService', 'uid' => 'datasync-2018-11-09', 'auth' => [ 'aws.auth#sigv4', ], ], 'operations' => [ 'CancelTaskExecution' => [ 'name' => 'CancelTaskExecution', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'CancelTaskExecutionRequest', ], 'output' => [ 'shape' => 'CancelTaskExecutionResponse', ], 'errors' => [ [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'InternalException', ], ], ], 'CreateAgent' => [ 'name' => 'CreateAgent', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'CreateAgentRequest', ], 'output' => [ 'shape' => 'CreateAgentResponse', ], 'errors' => [ [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'InternalException', ], ], ], 'CreateLocationAzureBlob' => [ 'name' => 'CreateLocationAzureBlob', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'CreateLocationAzureBlobRequest', ], 'output' => [ 'shape' => 'CreateLocationAzureBlobResponse', ], 'errors' => [ [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'InternalException', ], ], ], 'CreateLocationEfs' => [ 'name' => 'CreateLocationEfs', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'CreateLocationEfsRequest', ], 'output' => [ 'shape' => 'CreateLocationEfsResponse', ], 'errors' => [ [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'InternalException', ], ], ], 'CreateLocationFsxLustre' => [ 'name' => 'CreateLocationFsxLustre', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'CreateLocationFsxLustreRequest', ], 'output' => [ 'shape' => 'CreateLocationFsxLustreResponse', ], 'errors' => [ [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'InternalException', ], ], ], 'CreateLocationFsxOntap' => [ 'name' => 'CreateLocationFsxOntap', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'CreateLocationFsxOntapRequest', ], 'output' => [ 'shape' => 'CreateLocationFsxOntapResponse', ], 'errors' => [ [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'InternalException', ], ], ], 'CreateLocationFsxOpenZfs' => [ 'name' => 'CreateLocationFsxOpenZfs', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'CreateLocationFsxOpenZfsRequest', ], 'output' => [ 'shape' => 'CreateLocationFsxOpenZfsResponse', ], 'errors' => [ [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'InternalException', ], ], ], 'CreateLocationFsxWindows' => [ 'name' => 'CreateLocationFsxWindows', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'CreateLocationFsxWindowsRequest', ], 'output' => [ 'shape' => 'CreateLocationFsxWindowsResponse', ], 'errors' => [ [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'InternalException', ], ], ], 'CreateLocationHdfs' => [ 'name' => 'CreateLocationHdfs', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'CreateLocationHdfsRequest', ], 'output' => [ 'shape' => 'CreateLocationHdfsResponse', ], 'errors' => [ [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'InternalException', ], ], ], 'CreateLocationNfs' => [ 'name' => 'CreateLocationNfs', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'CreateLocationNfsRequest', ], 'output' => [ 'shape' => 'CreateLocationNfsResponse', ], 'errors' => [ [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'InternalException', ], ], ], 'CreateLocationObjectStorage' => [ 'name' => 'CreateLocationObjectStorage', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'CreateLocationObjectStorageRequest', ], 'output' => [ 'shape' => 'CreateLocationObjectStorageResponse', ], 'errors' => [ [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'InternalException', ], ], ], 'CreateLocationS3' => [ 'name' => 'CreateLocationS3', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'CreateLocationS3Request', ], 'output' => [ 'shape' => 'CreateLocationS3Response', ], 'errors' => [ [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'InternalException', ], ], ], 'CreateLocationSmb' => [ 'name' => 'CreateLocationSmb', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'CreateLocationSmbRequest', ], 'output' => [ 'shape' => 'CreateLocationSmbResponse', ], 'errors' => [ [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'InternalException', ], ], ], 'CreateTask' => [ 'name' => 'CreateTask', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'CreateTaskRequest', ], 'output' => [ 'shape' => 'CreateTaskResponse', ], 'errors' => [ [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'InternalException', ], ], ], 'DeleteAgent' => [ 'name' => 'DeleteAgent', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DeleteAgentRequest', ], 'output' => [ 'shape' => 'DeleteAgentResponse', ], 'errors' => [ [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'InternalException', ], ], ], 'DeleteLocation' => [ 'name' => 'DeleteLocation', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DeleteLocationRequest', ], 'output' => [ 'shape' => 'DeleteLocationResponse', ], 'errors' => [ [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'InternalException', ], ], ], 'DeleteTask' => [ 'name' => 'DeleteTask', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DeleteTaskRequest', ], 'output' => [ 'shape' => 'DeleteTaskResponse', ], 'errors' => [ [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'InternalException', ], ], ], 'DescribeAgent' => [ 'name' => 'DescribeAgent', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeAgentRequest', ], 'output' => [ 'shape' => 'DescribeAgentResponse', ], 'errors' => [ [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'InternalException', ], ], ], 'DescribeLocationAzureBlob' => [ 'name' => 'DescribeLocationAzureBlob', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeLocationAzureBlobRequest', ], 'output' => [ 'shape' => 'DescribeLocationAzureBlobResponse', ], 'errors' => [ [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'InternalException', ], ], ], 'DescribeLocationEfs' => [ 'name' => 'DescribeLocationEfs', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeLocationEfsRequest', ], 'output' => [ 'shape' => 'DescribeLocationEfsResponse', ], 'errors' => [ [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'InternalException', ], ], ], 'DescribeLocationFsxLustre' => [ 'name' => 'DescribeLocationFsxLustre', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeLocationFsxLustreRequest', ], 'output' => [ 'shape' => 'DescribeLocationFsxLustreResponse', ], 'errors' => [ [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'InternalException', ], ], ], 'DescribeLocationFsxOntap' => [ 'name' => 'DescribeLocationFsxOntap', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeLocationFsxOntapRequest', ], 'output' => [ 'shape' => 'DescribeLocationFsxOntapResponse', ], 'errors' => [ [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'InternalException', ], ], ], 'DescribeLocationFsxOpenZfs' => [ 'name' => 'DescribeLocationFsxOpenZfs', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeLocationFsxOpenZfsRequest', ], 'output' => [ 'shape' => 'DescribeLocationFsxOpenZfsResponse', ], 'errors' => [ [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'InternalException', ], ], ], 'DescribeLocationFsxWindows' => [ 'name' => 'DescribeLocationFsxWindows', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeLocationFsxWindowsRequest', ], 'output' => [ 'shape' => 'DescribeLocationFsxWindowsResponse', ], 'errors' => [ [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'InternalException', ], ], ], 'DescribeLocationHdfs' => [ 'name' => 'DescribeLocationHdfs', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeLocationHdfsRequest', ], 'output' => [ 'shape' => 'DescribeLocationHdfsResponse', ], 'errors' => [ [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'InternalException', ], ], ], 'DescribeLocationNfs' => [ 'name' => 'DescribeLocationNfs', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeLocationNfsRequest', ], 'output' => [ 'shape' => 'DescribeLocationNfsResponse', ], 'errors' => [ [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'InternalException', ], ], ], 'DescribeLocationObjectStorage' => [ 'name' => 'DescribeLocationObjectStorage', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeLocationObjectStorageRequest', ], 'output' => [ 'shape' => 'DescribeLocationObjectStorageResponse', ], 'errors' => [ [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'InternalException', ], ], ], 'DescribeLocationS3' => [ 'name' => 'DescribeLocationS3', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeLocationS3Request', ], 'output' => [ 'shape' => 'DescribeLocationS3Response', ], 'errors' => [ [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'InternalException', ], ], ], 'DescribeLocationSmb' => [ 'name' => 'DescribeLocationSmb', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeLocationSmbRequest', ], 'output' => [ 'shape' => 'DescribeLocationSmbResponse', ], 'errors' => [ [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'InternalException', ], ], ], 'DescribeTask' => [ 'name' => 'DescribeTask', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeTaskRequest', ], 'output' => [ 'shape' => 'DescribeTaskResponse', ], 'errors' => [ [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'InternalException', ], ], ], 'DescribeTaskExecution' => [ 'name' => 'DescribeTaskExecution', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeTaskExecutionRequest', ], 'output' => [ 'shape' => 'DescribeTaskExecutionResponse', ], 'errors' => [ [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'InternalException', ], ], ], 'ListAgents' => [ 'name' => 'ListAgents', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ListAgentsRequest', ], 'output' => [ 'shape' => 'ListAgentsResponse', ], 'errors' => [ [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'InternalException', ], ], ], 'ListLocations' => [ 'name' => 'ListLocations', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ListLocationsRequest', ], 'output' => [ 'shape' => 'ListLocationsResponse', ], 'errors' => [ [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'InternalException', ], ], ], 'ListTagsForResource' => [ 'name' => 'ListTagsForResource', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ListTagsForResourceRequest', ], 'output' => [ 'shape' => 'ListTagsForResourceResponse', ], 'errors' => [ [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'InternalException', ], ], ], 'ListTaskExecutions' => [ 'name' => 'ListTaskExecutions', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ListTaskExecutionsRequest', ], 'output' => [ 'shape' => 'ListTaskExecutionsResponse', ], 'errors' => [ [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'InternalException', ], ], ], 'ListTasks' => [ 'name' => 'ListTasks', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ListTasksRequest', ], 'output' => [ 'shape' => 'ListTasksResponse', ], 'errors' => [ [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'InternalException', ], ], ], 'StartTaskExecution' => [ 'name' => 'StartTaskExecution', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'StartTaskExecutionRequest', ], 'output' => [ 'shape' => 'StartTaskExecutionResponse', ], 'errors' => [ [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'InternalException', ], ], ], 'TagResource' => [ 'name' => 'TagResource', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'TagResourceRequest', ], 'output' => [ 'shape' => 'TagResourceResponse', ], 'errors' => [ [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'InternalException', ], ], ], 'UntagResource' => [ 'name' => 'UntagResource', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'UntagResourceRequest', ], 'output' => [ 'shape' => 'UntagResourceResponse', ], 'errors' => [ [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'InternalException', ], ], ], 'UpdateAgent' => [ 'name' => 'UpdateAgent', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'UpdateAgentRequest', ], 'output' => [ 'shape' => 'UpdateAgentResponse', ], 'errors' => [ [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'InternalException', ], ], ], 'UpdateLocationAzureBlob' => [ 'name' => 'UpdateLocationAzureBlob', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'UpdateLocationAzureBlobRequest', ], 'output' => [ 'shape' => 'UpdateLocationAzureBlobResponse', ], 'errors' => [ [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'InternalException', ], ], ], 'UpdateLocationEfs' => [ 'name' => 'UpdateLocationEfs', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'UpdateLocationEfsRequest', ], 'output' => [ 'shape' => 'UpdateLocationEfsResponse', ], 'errors' => [ [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'InternalException', ], ], ], 'UpdateLocationFsxLustre' => [ 'name' => 'UpdateLocationFsxLustre', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'UpdateLocationFsxLustreRequest', ], 'output' => [ 'shape' => 'UpdateLocationFsxLustreResponse', ], 'errors' => [ [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'InternalException', ], ], ], 'UpdateLocationFsxOntap' => [ 'name' => 'UpdateLocationFsxOntap', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'UpdateLocationFsxOntapRequest', ], 'output' => [ 'shape' => 'UpdateLocationFsxOntapResponse', ], 'errors' => [ [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'InternalException', ], ], ], 'UpdateLocationFsxOpenZfs' => [ 'name' => 'UpdateLocationFsxOpenZfs', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'UpdateLocationFsxOpenZfsRequest', ], 'output' => [ 'shape' => 'UpdateLocationFsxOpenZfsResponse', ], 'errors' => [ [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'InternalException', ], ], ], 'UpdateLocationFsxWindows' => [ 'name' => 'UpdateLocationFsxWindows', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'UpdateLocationFsxWindowsRequest', ], 'output' => [ 'shape' => 'UpdateLocationFsxWindowsResponse', ], 'errors' => [ [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'InternalException', ], ], ], 'UpdateLocationHdfs' => [ 'name' => 'UpdateLocationHdfs', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'UpdateLocationHdfsRequest', ], 'output' => [ 'shape' => 'UpdateLocationHdfsResponse', ], 'errors' => [ [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'InternalException', ], ], ], 'UpdateLocationNfs' => [ 'name' => 'UpdateLocationNfs', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'UpdateLocationNfsRequest', ], 'output' => [ 'shape' => 'UpdateLocationNfsResponse', ], 'errors' => [ [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'InternalException', ], ], ], 'UpdateLocationObjectStorage' => [ 'name' => 'UpdateLocationObjectStorage', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'UpdateLocationObjectStorageRequest', ], 'output' => [ 'shape' => 'UpdateLocationObjectStorageResponse', ], 'errors' => [ [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'InternalException', ], ], ], 'UpdateLocationS3' => [ 'name' => 'UpdateLocationS3', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'UpdateLocationS3Request', ], 'output' => [ 'shape' => 'UpdateLocationS3Response', ], 'errors' => [ [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'InternalException', ], ], ], 'UpdateLocationSmb' => [ 'name' => 'UpdateLocationSmb', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'UpdateLocationSmbRequest', ], 'output' => [ 'shape' => 'UpdateLocationSmbResponse', ], 'errors' => [ [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'InternalException', ], ], ], 'UpdateTask' => [ 'name' => 'UpdateTask', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'UpdateTaskRequest', ], 'output' => [ 'shape' => 'UpdateTaskResponse', ], 'errors' => [ [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'InternalException', ], ], ], 'UpdateTaskExecution' => [ 'name' => 'UpdateTaskExecution', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'UpdateTaskExecutionRequest', ], 'output' => [ 'shape' => 'UpdateTaskExecutionResponse', ], 'errors' => [ [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'InternalException', ], ], ], ], 'shapes' => [ 'ActivationKey' => [ 'type' => 'string', 'max' => 29, 'pattern' => '[A-Z0-9]{5}(-[A-Z0-9]{5}){4}', ], 'AgentArn' => [ 'type' => 'string', 'max' => 128, 'pattern' => '^arn:(aws|aws-cn|aws-us-gov|aws-eusc|aws-iso|aws-iso-b):datasync:[a-z\\-0-9]+:[0-9]{12}:agent/agent-[0-9a-z]{17}$', ], 'AgentArnList' => [ 'type' => 'list', 'member' => [ 'shape' => 'AgentArn', ], 'max' => 8, 'min' => 1, ], 'AgentList' => [ 'type' => 'list', 'member' => [ 'shape' => 'AgentListEntry', ], ], 'AgentListEntry' => [ 'type' => 'structure', 'members' => [ 'AgentArn' => [ 'shape' => 'AgentArn', ], 'Name' => [ 'shape' => 'TagValue', ], 'Status' => [ 'shape' => 'AgentStatus', ], 'Platform' => [ 'shape' => 'Platform', ], ], ], 'AgentStatus' => [ 'type' => 'string', 'enum' => [ 'ONLINE', 'OFFLINE', ], ], 'AgentVersion' => [ 'type' => 'string', 'max' => 256, 'min' => 1, 'pattern' => '^[a-zA-Z0-9\\s+=._:@/-]+$', ], 'Atime' => [ 'type' => 'string', 'enum' => [ 'NONE', 'BEST_EFFORT', ], ], 'AzureAccessTier' => [ 'type' => 'string', 'enum' => [ 'HOT', 'COOL', 'ARCHIVE', ], ], 'AzureBlobAuthenticationType' => [ 'type' => 'string', 'enum' => [ 'SAS', 'NONE', ], ], 'AzureBlobContainerUrl' => [ 'type' => 'string', 'max' => 325, 'pattern' => '^https:\\/\\/[A-Za-z0-9]((\\.|-+)?[A-Za-z0-9]){0,252}\\/[a-z0-9](-?[a-z0-9]){2,62}$', ], 'AzureBlobSasConfiguration' => [ 'type' => 'structure', 'required' => [ 'Token', ], 'members' => [ 'Token' => [ 'shape' => 'AzureBlobSasToken', ], ], ], 'AzureBlobSasToken' => [ 'type' => 'string', 'max' => 255, 'min' => 1, 'pattern' => '^.+$', 'sensitive' => true, ], 'AzureBlobSubdirectory' => [ 'type' => 'string', 'max' => 1024, 'pattern' => '^[\\p{L}\\p{M}\\p{Z}\\p{S}\\p{N}\\p{P}\\p{C}]*$', ], 'AzureBlobType' => [ 'type' => 'string', 'enum' => [ 'BLOCK', ], ], 'BytesPerSecond' => [ 'type' => 'long', 'min' => -1, ], 'CancelTaskExecutionRequest' => [ 'type' => 'structure', 'required' => [ 'TaskExecutionArn', ], 'members' => [ 'TaskExecutionArn' => [ 'shape' => 'TaskExecutionArn', ], ], ], 'CancelTaskExecutionResponse' => [ 'type' => 'structure', 'members' => [], ], 'CmkSecretConfig' => [ 'type' => 'structure', 'members' => [ 'SecretArn' => [ 'shape' => 'SecretArn', ], 'KmsKeyArn' => [ 'shape' => 'KmsKeyArn', ], ], ], 'CreateAgentRequest' => [ 'type' => 'structure', 'required' => [ 'ActivationKey', ], 'members' => [ 'ActivationKey' => [ 'shape' => 'ActivationKey', ], 'AgentName' => [ 'shape' => 'TagValue', ], 'Tags' => [ 'shape' => 'InputTagList', ], 'VpcEndpointId' => [ 'shape' => 'VpcEndpointId', ], 'SubnetArns' => [ 'shape' => 'PLSubnetArnList', ], 'SecurityGroupArns' => [ 'shape' => 'PLSecurityGroupArnList', ], ], ], 'CreateAgentResponse' => [ 'type' => 'structure', 'members' => [ 'AgentArn' => [ 'shape' => 'AgentArn', ], ], ], 'CreateLocationAzureBlobRequest' => [ 'type' => 'structure', 'required' => [ 'ContainerUrl', 'AuthenticationType', ], 'members' => [ 'ContainerUrl' => [ 'shape' => 'AzureBlobContainerUrl', ], 'AuthenticationType' => [ 'shape' => 'AzureBlobAuthenticationType', ], 'SasConfiguration' => [ 'shape' => 'AzureBlobSasConfiguration', ], 'BlobType' => [ 'shape' => 'AzureBlobType', ], 'AccessTier' => [ 'shape' => 'AzureAccessTier', ], 'Subdirectory' => [ 'shape' => 'AzureBlobSubdirectory', ], 'AgentArns' => [ 'shape' => 'AgentArnList', ], 'Tags' => [ 'shape' => 'InputTagList', ], 'CmkSecretConfig' => [ 'shape' => 'CmkSecretConfig', ], 'CustomSecretConfig' => [ 'shape' => 'CustomSecretConfig', ], ], ], 'CreateLocationAzureBlobResponse' => [ 'type' => 'structure', 'members' => [ 'LocationArn' => [ 'shape' => 'LocationArn', ], ], ], 'CreateLocationEfsRequest' => [ 'type' => 'structure', 'required' => [ 'EfsFilesystemArn', 'Ec2Config', ], 'members' => [ 'Subdirectory' => [ 'shape' => 'EfsSubdirectory', ], 'EfsFilesystemArn' => [ 'shape' => 'EfsFilesystemArn', ], 'Ec2Config' => [ 'shape' => 'Ec2Config', ], 'Tags' => [ 'shape' => 'InputTagList', ], 'AccessPointArn' => [ 'shape' => 'EfsAccessPointArn', ], 'FileSystemAccessRoleArn' => [ 'shape' => 'IamRoleArn', ], 'InTransitEncryption' => [ 'shape' => 'EfsInTransitEncryption', ], ], ], 'CreateLocationEfsResponse' => [ 'type' => 'structure', 'members' => [ 'LocationArn' => [ 'shape' => 'LocationArn', ], ], ], 'CreateLocationFsxLustreRequest' => [ 'type' => 'structure', 'required' => [ 'FsxFilesystemArn', 'SecurityGroupArns', ], 'members' => [ 'FsxFilesystemArn' => [ 'shape' => 'FsxFilesystemArn', ], 'SecurityGroupArns' => [ 'shape' => 'Ec2SecurityGroupArnList', ], 'Subdirectory' => [ 'shape' => 'FsxLustreSubdirectory', ], 'Tags' => [ 'shape' => 'InputTagList', ], ], ], 'CreateLocationFsxLustreResponse' => [ 'type' => 'structure', 'members' => [ 'LocationArn' => [ 'shape' => 'LocationArn', ], ], ], 'CreateLocationFsxOntapRequest' => [ 'type' => 'structure', 'required' => [ 'Protocol', 'SecurityGroupArns', 'StorageVirtualMachineArn', ], 'members' => [ 'Protocol' => [ 'shape' => 'FsxProtocol', ], 'SecurityGroupArns' => [ 'shape' => 'Ec2SecurityGroupArnList', ], 'StorageVirtualMachineArn' => [ 'shape' => 'StorageVirtualMachineArn', ], 'Subdirectory' => [ 'shape' => 'FsxOntapSubdirectory', ], 'Tags' => [ 'shape' => 'InputTagList', ], ], ], 'CreateLocationFsxOntapResponse' => [ 'type' => 'structure', 'members' => [ 'LocationArn' => [ 'shape' => 'LocationArn', ], ], ], 'CreateLocationFsxOpenZfsRequest' => [ 'type' => 'structure', 'required' => [ 'FsxFilesystemArn', 'Protocol', 'SecurityGroupArns', ], 'members' => [ 'FsxFilesystemArn' => [ 'shape' => 'FsxFilesystemArn', ], 'Protocol' => [ 'shape' => 'FsxProtocol', ], 'SecurityGroupArns' => [ 'shape' => 'Ec2SecurityGroupArnList', ], 'Subdirectory' => [ 'shape' => 'FsxOpenZfsSubdirectory', ], 'Tags' => [ 'shape' => 'InputTagList', ], ], ], 'CreateLocationFsxOpenZfsResponse' => [ 'type' => 'structure', 'members' => [ 'LocationArn' => [ 'shape' => 'LocationArn', ], ], ], 'CreateLocationFsxWindowsRequest' => [ 'type' => 'structure', 'required' => [ 'FsxFilesystemArn', 'SecurityGroupArns', 'User', ], 'members' => [ 'Subdirectory' => [ 'shape' => 'FsxWindowsSubdirectory', ], 'FsxFilesystemArn' => [ 'shape' => 'FsxFilesystemArn', ], 'SecurityGroupArns' => [ 'shape' => 'Ec2SecurityGroupArnList', ], 'Tags' => [ 'shape' => 'InputTagList', ], 'User' => [ 'shape' => 'SmbUser', ], 'Domain' => [ 'shape' => 'SmbDomain', ], 'Password' => [ 'shape' => 'SmbPassword', ], 'CmkSecretConfig' => [ 'shape' => 'CmkSecretConfig', ], 'CustomSecretConfig' => [ 'shape' => 'CustomSecretConfig', ], ], ], 'CreateLocationFsxWindowsResponse' => [ 'type' => 'structure', 'members' => [ 'LocationArn' => [ 'shape' => 'LocationArn', ], ], ], 'CreateLocationHdfsRequest' => [ 'type' => 'structure', 'required' => [ 'NameNodes', 'AuthenticationType', 'AgentArns', ], 'members' => [ 'Subdirectory' => [ 'shape' => 'HdfsSubdirectory', ], 'NameNodes' => [ 'shape' => 'HdfsNameNodeList', ], 'BlockSize' => [ 'shape' => 'HdfsBlockSize', ], 'ReplicationFactor' => [ 'shape' => 'HdfsReplicationFactor', ], 'KmsKeyProviderUri' => [ 'shape' => 'KmsKeyProviderUri', ], 'QopConfiguration' => [ 'shape' => 'QopConfiguration', ], 'AuthenticationType' => [ 'shape' => 'HdfsAuthenticationType', ], 'SimpleUser' => [ 'shape' => 'HdfsUser', ], 'KerberosPrincipal' => [ 'shape' => 'KerberosPrincipal', ], 'KerberosKeytab' => [ 'shape' => 'KerberosKeytabFile', ], 'KerberosKrb5Conf' => [ 'shape' => 'KerberosKrb5ConfFile', ], 'AgentArns' => [ 'shape' => 'AgentArnList', ], 'Tags' => [ 'shape' => 'InputTagList', ], 'CmkSecretConfig' => [ 'shape' => 'CmkSecretConfig', ], 'CustomSecretConfig' => [ 'shape' => 'CustomSecretConfig', ], ], ], 'CreateLocationHdfsResponse' => [ 'type' => 'structure', 'members' => [ 'LocationArn' => [ 'shape' => 'LocationArn', ], ], ], 'CreateLocationNfsRequest' => [ 'type' => 'structure', 'required' => [ 'Subdirectory', 'ServerHostname', 'OnPremConfig', ], 'members' => [ 'Subdirectory' => [ 'shape' => 'NfsSubdirectory', ], 'ServerHostname' => [ 'shape' => 'ServerHostname', ], 'OnPremConfig' => [ 'shape' => 'OnPremConfig', ], 'MountOptions' => [ 'shape' => 'NfsMountOptions', ], 'Tags' => [ 'shape' => 'InputTagList', ], ], ], 'CreateLocationNfsResponse' => [ 'type' => 'structure', 'members' => [ 'LocationArn' => [ 'shape' => 'LocationArn', ], ], ], 'CreateLocationObjectStorageRequest' => [ 'type' => 'structure', 'required' => [ 'ServerHostname', 'BucketName', ], 'members' => [ 'ServerHostname' => [ 'shape' => 'ServerHostname', ], 'ServerPort' => [ 'shape' => 'ObjectStorageServerPort', ], 'ServerProtocol' => [ 'shape' => 'ObjectStorageServerProtocol', ], 'Subdirectory' => [ 'shape' => 'S3Subdirectory', ], 'BucketName' => [ 'shape' => 'ObjectStorageBucketName', ], 'AccessKey' => [ 'shape' => 'ObjectStorageAccessKey', ], 'SecretKey' => [ 'shape' => 'ObjectStorageSecretKey', ], 'AgentArns' => [ 'shape' => 'AgentArnList', ], 'Tags' => [ 'shape' => 'InputTagList', ], 'ServerCertificate' => [ 'shape' => 'ObjectStorageCertificate', ], 'CmkSecretConfig' => [ 'shape' => 'CmkSecretConfig', ], 'CustomSecretConfig' => [ 'shape' => 'CustomSecretConfig', ], ], ], 'CreateLocationObjectStorageResponse' => [ 'type' => 'structure', 'members' => [ 'LocationArn' => [ 'shape' => 'LocationArn', ], ], ], 'CreateLocationS3Request' => [ 'type' => 'structure', 'required' => [ 'S3BucketArn', 'S3Config', ], 'members' => [ 'Subdirectory' => [ 'shape' => 'S3Subdirectory', ], 'S3BucketArn' => [ 'shape' => 'S3BucketArn', ], 'S3StorageClass' => [ 'shape' => 'S3StorageClass', ], 'S3Config' => [ 'shape' => 'S3Config', ], 'AgentArns' => [ 'shape' => 'AgentArnList', ], 'Tags' => [ 'shape' => 'InputTagList', ], ], ], 'CreateLocationS3Response' => [ 'type' => 'structure', 'members' => [ 'LocationArn' => [ 'shape' => 'LocationArn', ], ], ], 'CreateLocationSmbRequest' => [ 'type' => 'structure', 'required' => [ 'Subdirectory', 'ServerHostname', 'AgentArns', ], 'members' => [ 'Subdirectory' => [ 'shape' => 'SmbSubdirectory', ], 'ServerHostname' => [ 'shape' => 'ServerHostname', ], 'User' => [ 'shape' => 'SmbUser', ], 'Domain' => [ 'shape' => 'SmbDomain', ], 'Password' => [ 'shape' => 'SmbPassword', ], 'CmkSecretConfig' => [ 'shape' => 'CmkSecretConfig', ], 'CustomSecretConfig' => [ 'shape' => 'CustomSecretConfig', ], 'AgentArns' => [ 'shape' => 'AgentArnList', ], 'MountOptions' => [ 'shape' => 'SmbMountOptions', ], 'Tags' => [ 'shape' => 'InputTagList', ], 'AuthenticationType' => [ 'shape' => 'SmbAuthenticationType', ], 'DnsIpAddresses' => [ 'shape' => 'DnsIpList', ], 'KerberosPrincipal' => [ 'shape' => 'KerberosPrincipal', ], 'KerberosKeytab' => [ 'shape' => 'KerberosKeytabFile', ], 'KerberosKrb5Conf' => [ 'shape' => 'KerberosKrb5ConfFile', ], ], ], 'CreateLocationSmbResponse' => [ 'type' => 'structure', 'members' => [ 'LocationArn' => [ 'shape' => 'LocationArn', ], ], ], 'CreateTaskRequest' => [ 'type' => 'structure', 'required' => [ 'SourceLocationArn', 'DestinationLocationArn', ], 'members' => [ 'SourceLocationArn' => [ 'shape' => 'LocationArn', ], 'DestinationLocationArn' => [ 'shape' => 'LocationArn', ], 'CloudWatchLogGroupArn' => [ 'shape' => 'LogGroupArn', ], 'Name' => [ 'shape' => 'TagValue', ], 'Options' => [ 'shape' => 'Options', ], 'Excludes' => [ 'shape' => 'FilterList', ], 'Schedule' => [ 'shape' => 'TaskSchedule', ], 'Tags' => [ 'shape' => 'InputTagList', ], 'Includes' => [ 'shape' => 'FilterList', ], 'ManifestConfig' => [ 'shape' => 'ManifestConfig', ], 'TaskReportConfig' => [ 'shape' => 'TaskReportConfig', ], 'TaskMode' => [ 'shape' => 'TaskMode', ], ], ], 'CreateTaskResponse' => [ 'type' => 'structure', 'members' => [ 'TaskArn' => [ 'shape' => 'TaskArn', ], ], ], 'CustomSecretConfig' => [ 'type' => 'structure', 'members' => [ 'SecretArn' => [ 'shape' => 'SecretArn', ], 'SecretAccessRoleArn' => [ 'shape' => 'IamRoleArnOrEmptyString', ], ], ], 'DeleteAgentRequest' => [ 'type' => 'structure', 'required' => [ 'AgentArn', ], 'members' => [ 'AgentArn' => [ 'shape' => 'AgentArn', ], ], ], 'DeleteAgentResponse' => [ 'type' => 'structure', 'members' => [], ], 'DeleteLocationRequest' => [ 'type' => 'structure', 'required' => [ 'LocationArn', ], 'members' => [ 'LocationArn' => [ 'shape' => 'LocationArn', ], ], ], 'DeleteLocationResponse' => [ 'type' => 'structure', 'members' => [], ], 'DeleteTaskRequest' => [ 'type' => 'structure', 'required' => [ 'TaskArn', ], 'members' => [ 'TaskArn' => [ 'shape' => 'TaskArn', ], ], ], 'DeleteTaskResponse' => [ 'type' => 'structure', 'members' => [], ], 'DescribeAgentRequest' => [ 'type' => 'structure', 'required' => [ 'AgentArn', ], 'members' => [ 'AgentArn' => [ 'shape' => 'AgentArn', ], ], ], 'DescribeAgentResponse' => [ 'type' => 'structure', 'members' => [ 'AgentArn' => [ 'shape' => 'AgentArn', ], 'Name' => [ 'shape' => 'TagValue', ], 'Status' => [ 'shape' => 'AgentStatus', ], 'LastConnectionTime' => [ 'shape' => 'Time', ], 'CreationTime' => [ 'shape' => 'Time', ], 'EndpointType' => [ 'shape' => 'EndpointType', ], 'PrivateLinkConfig' => [ 'shape' => 'PrivateLinkConfig', ], 'Platform' => [ 'shape' => 'Platform', ], ], ], 'DescribeLocationAzureBlobRequest' => [ 'type' => 'structure', 'required' => [ 'LocationArn', ], 'members' => [ 'LocationArn' => [ 'shape' => 'LocationArn', ], ], ], 'DescribeLocationAzureBlobResponse' => [ 'type' => 'structure', 'members' => [ 'LocationArn' => [ 'shape' => 'LocationArn', ], 'LocationUri' => [ 'shape' => 'LocationUri', ], 'AuthenticationType' => [ 'shape' => 'AzureBlobAuthenticationType', ], 'BlobType' => [ 'shape' => 'AzureBlobType', ], 'AccessTier' => [ 'shape' => 'AzureAccessTier', ], 'AgentArns' => [ 'shape' => 'AgentArnList', ], 'CreationTime' => [ 'shape' => 'Time', ], 'ManagedSecretConfig' => [ 'shape' => 'ManagedSecretConfig', ], 'CmkSecretConfig' => [ 'shape' => 'CmkSecretConfig', ], 'CustomSecretConfig' => [ 'shape' => 'CustomSecretConfig', ], ], ], 'DescribeLocationEfsRequest' => [ 'type' => 'structure', 'required' => [ 'LocationArn', ], 'members' => [ 'LocationArn' => [ 'shape' => 'LocationArn', ], ], ], 'DescribeLocationEfsResponse' => [ 'type' => 'structure', 'members' => [ 'LocationArn' => [ 'shape' => 'LocationArn', ], 'LocationUri' => [ 'shape' => 'LocationUri', ], 'Ec2Config' => [ 'shape' => 'Ec2Config', ], 'CreationTime' => [ 'shape' => 'Time', ], 'AccessPointArn' => [ 'shape' => 'EfsAccessPointArn', ], 'FileSystemAccessRoleArn' => [ 'shape' => 'IamRoleArn', ], 'InTransitEncryption' => [ 'shape' => 'EfsInTransitEncryption', ], ], ], 'DescribeLocationFsxLustreRequest' => [ 'type' => 'structure', 'required' => [ 'LocationArn', ], 'members' => [ 'LocationArn' => [ 'shape' => 'LocationArn', ], ], ], 'DescribeLocationFsxLustreResponse' => [ 'type' => 'structure', 'members' => [ 'LocationArn' => [ 'shape' => 'LocationArn', ], 'LocationUri' => [ 'shape' => 'LocationUri', ], 'SecurityGroupArns' => [ 'shape' => 'Ec2SecurityGroupArnList', ], 'CreationTime' => [ 'shape' => 'Time', ], ], ], 'DescribeLocationFsxOntapRequest' => [ 'type' => 'structure', 'required' => [ 'LocationArn', ], 'members' => [ 'LocationArn' => [ 'shape' => 'LocationArn', ], ], ], 'DescribeLocationFsxOntapResponse' => [ 'type' => 'structure', 'members' => [ 'CreationTime' => [ 'shape' => 'Time', ], 'LocationArn' => [ 'shape' => 'LocationArn', ], 'LocationUri' => [ 'shape' => 'LocationUri', ], 'Protocol' => [ 'shape' => 'FsxProtocol', ], 'SecurityGroupArns' => [ 'shape' => 'Ec2SecurityGroupArnList', ], 'StorageVirtualMachineArn' => [ 'shape' => 'StorageVirtualMachineArn', ], 'FsxFilesystemArn' => [ 'shape' => 'FsxFilesystemArn', ], ], ], 'DescribeLocationFsxOpenZfsRequest' => [ 'type' => 'structure', 'required' => [ 'LocationArn', ], 'members' => [ 'LocationArn' => [ 'shape' => 'LocationArn', ], ], ], 'DescribeLocationFsxOpenZfsResponse' => [ 'type' => 'structure', 'members' => [ 'LocationArn' => [ 'shape' => 'LocationArn', ], 'LocationUri' => [ 'shape' => 'LocationUri', ], 'SecurityGroupArns' => [ 'shape' => 'Ec2SecurityGroupArnList', ], 'Protocol' => [ 'shape' => 'FsxProtocol', ], 'CreationTime' => [ 'shape' => 'Time', ], ], ], 'DescribeLocationFsxWindowsRequest' => [ 'type' => 'structure', 'required' => [ 'LocationArn', ], 'members' => [ 'LocationArn' => [ 'shape' => 'LocationArn', ], ], ], 'DescribeLocationFsxWindowsResponse' => [ 'type' => 'structure', 'members' => [ 'LocationArn' => [ 'shape' => 'LocationArn', ], 'LocationUri' => [ 'shape' => 'LocationUri', ], 'SecurityGroupArns' => [ 'shape' => 'Ec2SecurityGroupArnList', ], 'CreationTime' => [ 'shape' => 'Time', ], 'User' => [ 'shape' => 'SmbUser', ], 'Domain' => [ 'shape' => 'SmbDomain', ], 'ManagedSecretConfig' => [ 'shape' => 'ManagedSecretConfig', ], 'CmkSecretConfig' => [ 'shape' => 'CmkSecretConfig', ], 'CustomSecretConfig' => [ 'shape' => 'CustomSecretConfig', ], ], ], 'DescribeLocationHdfsRequest' => [ 'type' => 'structure', 'required' => [ 'LocationArn', ], 'members' => [ 'LocationArn' => [ 'shape' => 'LocationArn', ], ], ], 'DescribeLocationHdfsResponse' => [ 'type' => 'structure', 'members' => [ 'LocationArn' => [ 'shape' => 'LocationArn', ], 'LocationUri' => [ 'shape' => 'LocationUri', ], 'NameNodes' => [ 'shape' => 'HdfsNameNodeList', ], 'BlockSize' => [ 'shape' => 'HdfsBlockSize', ], 'ReplicationFactor' => [ 'shape' => 'HdfsReplicationFactor', ], 'KmsKeyProviderUri' => [ 'shape' => 'KmsKeyProviderUri', ], 'QopConfiguration' => [ 'shape' => 'QopConfiguration', ], 'AuthenticationType' => [ 'shape' => 'HdfsAuthenticationType', ], 'SimpleUser' => [ 'shape' => 'HdfsUser', ], 'KerberosPrincipal' => [ 'shape' => 'KerberosPrincipal', ], 'AgentArns' => [ 'shape' => 'AgentArnList', ], 'CreationTime' => [ 'shape' => 'Time', ], 'ManagedSecretConfig' => [ 'shape' => 'ManagedSecretConfig', ], 'CmkSecretConfig' => [ 'shape' => 'CmkSecretConfig', ], 'CustomSecretConfig' => [ 'shape' => 'CustomSecretConfig', ], ], ], 'DescribeLocationNfsRequest' => [ 'type' => 'structure', 'required' => [ 'LocationArn', ], 'members' => [ 'LocationArn' => [ 'shape' => 'LocationArn', ], ], ], 'DescribeLocationNfsResponse' => [ 'type' => 'structure', 'members' => [ 'LocationArn' => [ 'shape' => 'LocationArn', ], 'LocationUri' => [ 'shape' => 'LocationUri', ], 'OnPremConfig' => [ 'shape' => 'OnPremConfig', ], 'MountOptions' => [ 'shape' => 'NfsMountOptions', ], 'CreationTime' => [ 'shape' => 'Time', ], ], ], 'DescribeLocationObjectStorageRequest' => [ 'type' => 'structure', 'required' => [ 'LocationArn', ], 'members' => [ 'LocationArn' => [ 'shape' => 'LocationArn', ], ], ], 'DescribeLocationObjectStorageResponse' => [ 'type' => 'structure', 'members' => [ 'LocationArn' => [ 'shape' => 'LocationArn', ], 'LocationUri' => [ 'shape' => 'LocationUri', ], 'AccessKey' => [ 'shape' => 'ObjectStorageAccessKey', ], 'ServerPort' => [ 'shape' => 'ObjectStorageServerPort', ], 'ServerProtocol' => [ 'shape' => 'ObjectStorageServerProtocol', ], 'AgentArns' => [ 'shape' => 'AgentArnList', ], 'CreationTime' => [ 'shape' => 'Time', ], 'ServerCertificate' => [ 'shape' => 'ObjectStorageCertificate', ], 'ManagedSecretConfig' => [ 'shape' => 'ManagedSecretConfig', ], 'CmkSecretConfig' => [ 'shape' => 'CmkSecretConfig', ], 'CustomSecretConfig' => [ 'shape' => 'CustomSecretConfig', ], ], ], 'DescribeLocationS3Request' => [ 'type' => 'structure', 'required' => [ 'LocationArn', ], 'members' => [ 'LocationArn' => [ 'shape' => 'LocationArn', ], ], ], 'DescribeLocationS3Response' => [ 'type' => 'structure', 'members' => [ 'LocationArn' => [ 'shape' => 'LocationArn', ], 'LocationUri' => [ 'shape' => 'LocationUri', ], 'S3StorageClass' => [ 'shape' => 'S3StorageClass', ], 'S3Config' => [ 'shape' => 'S3Config', ], 'AgentArns' => [ 'shape' => 'AgentArnList', ], 'CreationTime' => [ 'shape' => 'Time', ], ], ], 'DescribeLocationSmbRequest' => [ 'type' => 'structure', 'required' => [ 'LocationArn', ], 'members' => [ 'LocationArn' => [ 'shape' => 'LocationArn', ], ], ], 'DescribeLocationSmbResponse' => [ 'type' => 'structure', 'members' => [ 'LocationArn' => [ 'shape' => 'LocationArn', ], 'LocationUri' => [ 'shape' => 'LocationUri', ], 'AgentArns' => [ 'shape' => 'AgentArnList', ], 'User' => [ 'shape' => 'SmbUser', ], 'Domain' => [ 'shape' => 'SmbDomain', ], 'MountOptions' => [ 'shape' => 'SmbMountOptions', ], 'CreationTime' => [ 'shape' => 'Time', ], 'DnsIpAddresses' => [ 'shape' => 'DnsIpList', ], 'KerberosPrincipal' => [ 'shape' => 'KerberosPrincipal', ], 'AuthenticationType' => [ 'shape' => 'SmbAuthenticationType', ], 'ManagedSecretConfig' => [ 'shape' => 'ManagedSecretConfig', ], 'CmkSecretConfig' => [ 'shape' => 'CmkSecretConfig', ], 'CustomSecretConfig' => [ 'shape' => 'CustomSecretConfig', ], ], ], 'DescribeTaskExecutionRequest' => [ 'type' => 'structure', 'required' => [ 'TaskExecutionArn', ], 'members' => [ 'TaskExecutionArn' => [ 'shape' => 'TaskExecutionArn', ], ], ], 'DescribeTaskExecutionResponse' => [ 'type' => 'structure', 'members' => [ 'TaskExecutionArn' => [ 'shape' => 'TaskExecutionArn', ], 'Status' => [ 'shape' => 'TaskExecutionStatus', ], 'Options' => [ 'shape' => 'Options', ], 'Excludes' => [ 'shape' => 'FilterList', ], 'Includes' => [ 'shape' => 'FilterList', ], 'ManifestConfig' => [ 'shape' => 'ManifestConfig', ], 'StartTime' => [ 'shape' => 'Time', ], 'EstimatedFilesToTransfer' => [ 'shape' => 'long', ], 'EstimatedBytesToTransfer' => [ 'shape' => 'long', ], 'FilesTransferred' => [ 'shape' => 'long', ], 'BytesWritten' => [ 'shape' => 'long', ], 'BytesTransferred' => [ 'shape' => 'long', ], 'BytesCompressed' => [ 'shape' => 'long', ], 'Result' => [ 'shape' => 'TaskExecutionResultDetail', ], 'TaskReportConfig' => [ 'shape' => 'TaskReportConfig', ], 'FilesDeleted' => [ 'shape' => 'long', ], 'FilesSkipped' => [ 'shape' => 'long', ], 'FilesVerified' => [ 'shape' => 'long', ], 'ReportResult' => [ 'shape' => 'ReportResult', ], 'EstimatedFilesToDelete' => [ 'shape' => 'long', ], 'TaskMode' => [ 'shape' => 'TaskMode', ], 'FilesPrepared' => [ 'shape' => 'long', ], 'FilesListed' => [ 'shape' => 'TaskExecutionFilesListedDetail', ], 'FilesFailed' => [ 'shape' => 'TaskExecutionFilesFailedDetail', ], 'EstimatedFoldersToDelete' => [ 'shape' => 'ItemCount', ], 'EstimatedFoldersToTransfer' => [ 'shape' => 'ItemCount', ], 'FoldersSkipped' => [ 'shape' => 'ItemCount', ], 'FoldersPrepared' => [ 'shape' => 'ItemCount', ], 'FoldersTransferred' => [ 'shape' => 'ItemCount', ], 'FoldersVerified' => [ 'shape' => 'ItemCount', ], 'FoldersDeleted' => [ 'shape' => 'ItemCount', ], 'FoldersListed' => [ 'shape' => 'TaskExecutionFoldersListedDetail', ], 'FoldersFailed' => [ 'shape' => 'TaskExecutionFoldersFailedDetail', ], 'LaunchTime' => [ 'shape' => 'Time', ], 'EndTime' => [ 'shape' => 'Time', ], ], ], 'DescribeTaskRequest' => [ 'type' => 'structure', 'required' => [ 'TaskArn', ], 'members' => [ 'TaskArn' => [ 'shape' => 'TaskArn', ], ], ], 'DescribeTaskResponse' => [ 'type' => 'structure', 'members' => [ 'TaskArn' => [ 'shape' => 'TaskArn', ], 'Status' => [ 'shape' => 'TaskStatus', ], 'Name' => [ 'shape' => 'TagValue', ], 'CurrentTaskExecutionArn' => [ 'shape' => 'TaskExecutionArn', ], 'SourceLocationArn' => [ 'shape' => 'LocationArn', ], 'DestinationLocationArn' => [ 'shape' => 'LocationArn', ], 'CloudWatchLogGroupArn' => [ 'shape' => 'LogGroupArn', ], 'SourceNetworkInterfaceArns' => [ 'shape' => 'SourceNetworkInterfaceArns', ], 'DestinationNetworkInterfaceArns' => [ 'shape' => 'DestinationNetworkInterfaceArns', ], 'Options' => [ 'shape' => 'Options', ], 'Excludes' => [ 'shape' => 'FilterList', ], 'Schedule' => [ 'shape' => 'TaskSchedule', ], 'ErrorCode' => [ 'shape' => 'string', ], 'ErrorDetail' => [ 'shape' => 'string', ], 'CreationTime' => [ 'shape' => 'Time', ], 'Includes' => [ 'shape' => 'FilterList', ], 'ManifestConfig' => [ 'shape' => 'ManifestConfig', ], 'TaskReportConfig' => [ 'shape' => 'TaskReportConfig', ], 'ScheduleDetails' => [ 'shape' => 'TaskScheduleDetails', ], 'TaskMode' => [ 'shape' => 'TaskMode', ], ], ], 'DestinationNetworkInterfaceArns' => [ 'type' => 'list', 'member' => [ 'shape' => 'NetworkInterfaceArn', ], ], 'DnsIpList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ServerIpAddress', ], 'max' => 2, ], 'Duration' => [ 'type' => 'long', 'min' => 0, ], 'Ec2Config' => [ 'type' => 'structure', 'required' => [ 'SubnetArn', 'SecurityGroupArns', ], 'members' => [ 'SubnetArn' => [ 'shape' => 'Ec2SubnetArn', ], 'SecurityGroupArns' => [ 'shape' => 'Ec2SecurityGroupArnList', ], ], ], 'Ec2SecurityGroupArn' => [ 'type' => 'string', 'max' => 128, 'pattern' => '^arn:(aws|aws-cn|aws-us-gov|aws-eusc|aws-iso|aws-iso-b):ec2:[a-z\\-0-9]*:[0-9]{12}:security-group/sg-[a-f0-9]+$', ], 'Ec2SecurityGroupArnList' => [ 'type' => 'list', 'member' => [ 'shape' => 'Ec2SecurityGroupArn', ], 'max' => 5, 'min' => 1, ], 'Ec2SubnetArn' => [ 'type' => 'string', 'max' => 128, 'pattern' => '^arn:(aws|aws-cn|aws-us-gov|aws-eusc|aws-iso|aws-iso-b):ec2:[a-z\\-0-9]*:[0-9]{12}:subnet/subnet-[a-f0-9]+$', ], 'EfsAccessPointArn' => [ 'type' => 'string', 'max' => 128, 'pattern' => '^arn:(aws|aws-cn|aws-us-gov|aws-eusc|aws-iso|aws-iso-b):elasticfilesystem:[a-z\\-0-9]+:[0-9]{12}:access-point/fsap-[0-9a-f]{8,40}$', ], 'EfsFilesystemArn' => [ 'type' => 'string', 'max' => 128, 'pattern' => '^arn:(aws|aws-cn|aws-us-gov|aws-eusc|aws-iso|aws-iso-b):elasticfilesystem:[a-z\\-0-9]+:[0-9]{12}:file-system/fs-[0-9a-f]{8,40}$', ], 'EfsInTransitEncryption' => [ 'type' => 'string', 'enum' => [ 'NONE', 'TLS1_2', ], ], 'EfsSubdirectory' => [ 'type' => 'string', 'max' => 4096, 'pattern' => '^[a-zA-Z0-9_\\-\\+\\./\\(\\)\\p{Zs}]*$', ], 'Endpoint' => [ 'type' => 'string', 'max' => 15, 'min' => 7, 'pattern' => '\\A(25[0-5]|2[0-4]\\d|[0-1]?\\d?\\d)(\\.(25[0-5]|2[0-4]\\d|[0-1]?\\d?\\d)){3}\\z', ], 'EndpointType' => [ 'type' => 'string', 'enum' => [ 'PUBLIC', 'PRIVATE_LINK', 'FIPS', 'FIPS_PRIVATE_LINK', ], ], 'FilterAttributeValue' => [ 'type' => 'string', 'max' => 255, 'min' => 1, 'pattern' => '^[0-9a-zA-Z_\\ \\-\\:\\*\\.\\\\/\\?-]*$', ], 'FilterList' => [ 'type' => 'list', 'member' => [ 'shape' => 'FilterRule', ], 'max' => 1, 'min' => 0, ], 'FilterRule' => [ 'type' => 'structure', 'members' => [ 'FilterType' => [ 'shape' => 'FilterType', ], 'Value' => [ 'shape' => 'FilterValue', ], ], ], 'FilterType' => [ 'type' => 'string', 'enum' => [ 'SIMPLE_PATTERN', ], 'max' => 128, 'pattern' => '^[A-Z0-9_]+$', ], 'FilterValue' => [ 'type' => 'string', 'max' => 102400, 'pattern' => '^[^\\x00]+$', ], 'FilterValues' => [ 'type' => 'list', 'member' => [ 'shape' => 'FilterAttributeValue', ], ], 'FsxFilesystemArn' => [ 'type' => 'string', 'max' => 128, 'pattern' => '^arn:(aws|aws-cn|aws-us-gov|aws-eusc|aws-iso|aws-iso-b):fsx:[a-z\\-0-9]+:[0-9]{12}:file-system/fs-[0-9a-f]+$', ], 'FsxLustreSubdirectory' => [ 'type' => 'string', 'max' => 4096, 'pattern' => '^[a-zA-Z0-9_\\-\\+\\./\\(\\)\\$\\p{Zs}]+$', ], 'FsxOntapSubdirectory' => [ 'type' => 'string', 'max' => 255, 'pattern' => '^[^\\u0000\\u0085\\u2028\\u2029\\r\\n]{1,255}$', ], 'FsxOpenZfsSubdirectory' => [ 'type' => 'string', 'max' => 4096, 'pattern' => '^[^\\u0000\\u0085\\u2028\\u2029\\r\\n]{1,4096}$', ], 'FsxProtocol' => [ 'type' => 'structure', 'members' => [ 'NFS' => [ 'shape' => 'FsxProtocolNfs', ], 'SMB' => [ 'shape' => 'FsxProtocolSmb', ], ], ], 'FsxProtocolNfs' => [ 'type' => 'structure', 'members' => [ 'MountOptions' => [ 'shape' => 'NfsMountOptions', ], ], ], 'FsxProtocolSmb' => [ 'type' => 'structure', 'required' => [ 'User', ], 'members' => [ 'Domain' => [ 'shape' => 'SmbDomain', ], 'MountOptions' => [ 'shape' => 'SmbMountOptions', ], 'Password' => [ 'shape' => 'SmbPassword', ], 'User' => [ 'shape' => 'SmbUser', ], 'ManagedSecretConfig' => [ 'shape' => 'ManagedSecretConfig', ], 'CmkSecretConfig' => [ 'shape' => 'CmkSecretConfig', ], 'CustomSecretConfig' => [ 'shape' => 'CustomSecretConfig', ], ], ], 'FsxUpdateProtocol' => [ 'type' => 'structure', 'members' => [ 'NFS' => [ 'shape' => 'FsxProtocolNfs', ], 'SMB' => [ 'shape' => 'FsxUpdateProtocolSmb', ], ], ], 'FsxUpdateProtocolSmb' => [ 'type' => 'structure', 'members' => [ 'Domain' => [ 'shape' => 'UpdateSmbDomain', ], 'MountOptions' => [ 'shape' => 'SmbMountOptions', ], 'Password' => [ 'shape' => 'SmbPassword', ], 'User' => [ 'shape' => 'SmbUser', ], 'CmkSecretConfig' => [ 'shape' => 'CmkSecretConfig', ], 'CustomSecretConfig' => [ 'shape' => 'CustomSecretConfig', ], ], ], 'FsxWindowsSubdirectory' => [ 'type' => 'string', 'max' => 4096, 'pattern' => '^[a-zA-Z0-9_\\-\\+\\./\\(\\)\\$\\p{Zs}]+$', ], 'Gid' => [ 'type' => 'string', 'enum' => [ 'NONE', 'INT_VALUE', 'NAME', 'BOTH', ], ], 'HdfsAuthenticationType' => [ 'type' => 'string', 'enum' => [ 'SIMPLE', 'KERBEROS', ], ], 'HdfsBlockSize' => [ 'type' => 'integer', 'box' => true, 'max' => 1073741824, 'min' => 1048576, ], 'HdfsDataTransferProtection' => [ 'type' => 'string', 'enum' => [ 'DISABLED', 'AUTHENTICATION', 'INTEGRITY', 'PRIVACY', ], ], 'HdfsNameNode' => [ 'type' => 'structure', 'required' => [ 'Hostname', 'Port', ], 'members' => [ 'Hostname' => [ 'shape' => 'HdfsServerHostname', ], 'Port' => [ 'shape' => 'HdfsServerPort', ], ], ], 'HdfsNameNodeList' => [ 'type' => 'list', 'member' => [ 'shape' => 'HdfsNameNode', ], 'min' => 1, ], 'HdfsReplicationFactor' => [ 'type' => 'integer', 'box' => true, 'max' => 512, 'min' => 1, ], 'HdfsRpcProtection' => [ 'type' => 'string', 'enum' => [ 'DISABLED', 'AUTHENTICATION', 'INTEGRITY', 'PRIVACY', ], ], 'HdfsServerHostname' => [ 'type' => 'string', 'max' => 255, 'min' => 1, 'pattern' => '^(([a-zA-Z0-9\\-]*[a-zA-Z0-9])\\.)*([A-Za-z0-9\\-]*[A-Za-z0-9])$', ], 'HdfsServerPort' => [ 'type' => 'integer', 'box' => true, 'max' => 65536, 'min' => 1, ], 'HdfsSubdirectory' => [ 'type' => 'string', 'max' => 4096, 'pattern' => '^[a-zA-Z0-9_\\-\\+\\./\\(\\)\\$\\p{Zs}]+$', ], 'HdfsUser' => [ 'type' => 'string', 'max' => 256, 'min' => 1, 'pattern' => '^[_.A-Za-z0-9][-_.A-Za-z0-9]*$', ], 'IamRoleArn' => [ 'type' => 'string', 'max' => 2048, 'pattern' => '^arn:(aws|aws-cn|aws-us-gov|aws-eusc|aws-iso|aws-iso-b):iam::[0-9]{12}:role/.*$', ], 'IamRoleArnOrEmptyString' => [ 'type' => 'string', 'max' => 2048, 'pattern' => '^(arn:(aws|aws-cn|aws-us-gov|aws-eusc|aws-iso|aws-iso-b):iam::[0-9]{12}:role/[a-zA-Z0-9+=,.@_/-]+|)$', ], 'InputTagList' => [ 'type' => 'list', 'member' => [ 'shape' => 'TagListEntry', ], 'max' => 50, 'min' => 0, ], 'InternalException' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'string', ], 'errorCode' => [ 'shape' => 'string', ], ], 'exception' => true, 'fault' => true, ], 'InvalidRequestException' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'string', ], 'errorCode' => [ 'shape' => 'string', ], 'datasyncErrorCode' => [ 'shape' => 'string', ], ], 'exception' => true, ], 'ItemCount' => [ 'type' => 'long', 'box' => true, ], 'KerberosKeytabFile' => [ 'type' => 'blob', 'max' => 65536, ], 'KerberosKrb5ConfFile' => [ 'type' => 'blob', 'max' => 131072, ], 'KerberosPrincipal' => [ 'type' => 'string', 'max' => 256, 'min' => 1, 'pattern' => '^.+$', ], 'KmsKeyArn' => [ 'type' => 'string', 'max' => 2048, 'pattern' => '^(arn:(aws|aws-cn|aws-us-gov|aws-eusc|aws-iso|aws-iso-b):kms:[a-z\\-0-9]+:[0-9]{12}:key/.*|)$', ], 'KmsKeyProviderUri' => [ 'type' => 'string', 'max' => 255, 'min' => 1, 'pattern' => '^kms:\\/\\/http[s]?@(([a-zA-Z0-9\\-]*[a-zA-Z0-9])\\.)*([A-Za-z0-9\\-]*[A-Za-z0-9])(;(([a-zA-Z0-9\\-]*[a-zA-Z0-9])\\.)*([A-Za-z0-9\\-]*[A-Za-z0-9]))*:[0-9]{1,5}\\/kms$', ], 'ListAgentsRequest' => [ 'type' => 'structure', 'members' => [ 'MaxResults' => [ 'shape' => 'MaxResults', ], 'NextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListAgentsResponse' => [ 'type' => 'structure', 'members' => [ 'Agents' => [ 'shape' => 'AgentList', ], 'NextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListLocationsRequest' => [ 'type' => 'structure', 'members' => [ 'MaxResults' => [ 'shape' => 'MaxResults', ], 'NextToken' => [ 'shape' => 'NextToken', ], 'Filters' => [ 'shape' => 'LocationFilters', ], ], ], 'ListLocationsResponse' => [ 'type' => 'structure', 'members' => [ 'Locations' => [ 'shape' => 'LocationList', ], 'NextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListTagsForResourceRequest' => [ 'type' => 'structure', 'required' => [ 'ResourceArn', ], 'members' => [ 'ResourceArn' => [ 'shape' => 'TaggableResourceArn', ], 'MaxResults' => [ 'shape' => 'MaxResults', ], 'NextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListTagsForResourceResponse' => [ 'type' => 'structure', 'members' => [ 'Tags' => [ 'shape' => 'OutputTagList', ], 'NextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListTaskExecutionsRequest' => [ 'type' => 'structure', 'members' => [ 'TaskArn' => [ 'shape' => 'TaskArn', ], 'MaxResults' => [ 'shape' => 'MaxResults', ], 'NextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListTaskExecutionsResponse' => [ 'type' => 'structure', 'members' => [ 'TaskExecutions' => [ 'shape' => 'TaskExecutionList', ], 'NextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListTasksRequest' => [ 'type' => 'structure', 'members' => [ 'MaxResults' => [ 'shape' => 'MaxResults', ], 'NextToken' => [ 'shape' => 'NextToken', ], 'Filters' => [ 'shape' => 'TaskFilters', ], ], ], 'ListTasksResponse' => [ 'type' => 'structure', 'members' => [ 'Tasks' => [ 'shape' => 'TaskList', ], 'NextToken' => [ 'shape' => 'NextToken', ], ], ], 'LocationArn' => [ 'type' => 'string', 'max' => 128, 'pattern' => '^arn:(aws|aws-cn|aws-us-gov|aws-eusc|aws-iso|aws-iso-b):datasync:[a-z\\-0-9]+:[0-9]{12}:location/loc-[0-9a-z]{17}$', ], 'LocationFilter' => [ 'type' => 'structure', 'required' => [ 'Name', 'Values', 'Operator', ], 'members' => [ 'Name' => [ 'shape' => 'LocationFilterName', ], 'Values' => [ 'shape' => 'FilterValues', ], 'Operator' => [ 'shape' => 'Operator', ], ], ], 'LocationFilterName' => [ 'type' => 'string', 'enum' => [ 'LocationUri', 'LocationType', 'CreationTime', ], ], 'LocationFilters' => [ 'type' => 'list', 'member' => [ 'shape' => 'LocationFilter', ], ], 'LocationList' => [ 'type' => 'list', 'member' => [ 'shape' => 'LocationListEntry', ], ], 'LocationListEntry' => [ 'type' => 'structure', 'members' => [ 'LocationArn' => [ 'shape' => 'LocationArn', ], 'LocationUri' => [ 'shape' => 'LocationUri', ], ], ], 'LocationUri' => [ 'type' => 'string', 'max' => 4360, 'pattern' => '^(efs|nfs|s3|smb|hdfs|fsx[a-z0-9-]+)://[a-zA-Z0-9.:/\\-]+$', ], 'LogGroupArn' => [ 'type' => 'string', 'max' => 562, 'pattern' => '^arn:(aws|aws-cn|aws-us-gov|aws-eusc|aws-iso|aws-iso-b):logs:[a-z\\-0-9]+:[0-9]{12}:log-group:([^:\\*]*)(:\\*)?$', ], 'LogLevel' => [ 'type' => 'string', 'enum' => [ 'OFF', 'BASIC', 'TRANSFER', ], ], 'ManagedSecretConfig' => [ 'type' => 'structure', 'members' => [ 'SecretArn' => [ 'shape' => 'SecretArn', ], ], ], 'ManifestAction' => [ 'type' => 'string', 'enum' => [ 'TRANSFER', ], ], 'ManifestConfig' => [ 'type' => 'structure', 'members' => [ 'Action' => [ 'shape' => 'ManifestAction', ], 'Format' => [ 'shape' => 'ManifestFormat', ], 'Source' => [ 'shape' => 'SourceManifestConfig', ], ], ], 'ManifestFormat' => [ 'type' => 'string', 'enum' => [ 'CSV', ], ], 'MaxResults' => [ 'type' => 'integer', 'max' => 100, 'min' => 0, ], 'Mtime' => [ 'type' => 'string', 'enum' => [ 'NONE', 'PRESERVE', ], ], 'NetworkInterfaceArn' => [ 'type' => 'string', 'max' => 128, 'pattern' => '^arn:aws[\\-a-z]{0,}:ec2:[a-z\\-0-9]*:[0-9]{12}:network-interface/eni-[0-9a-f]+$', ], 'NextToken' => [ 'type' => 'string', 'max' => 65535, 'pattern' => '[a-zA-Z0-9=_-]+', ], 'NfsMountOptions' => [ 'type' => 'structure', 'members' => [ 'Version' => [ 'shape' => 'NfsVersion', ], ], ], 'NfsSubdirectory' => [ 'type' => 'string', 'max' => 4096, 'pattern' => '^[a-zA-Z0-9_\\-\\+\\./\\(\\)\\p{Zs}]+$', ], 'NfsVersion' => [ 'type' => 'string', 'enum' => [ 'AUTOMATIC', 'NFS3', 'NFS4_0', 'NFS4_1', ], ], 'ObjectStorageAccessKey' => [ 'type' => 'string', 'max' => 200, 'min' => 0, 'pattern' => '^.*$', ], 'ObjectStorageBucketName' => [ 'type' => 'string', 'max' => 63, 'min' => 3, 'pattern' => '^[a-zA-Z0-9_\\-\\+\\.\\(\\)\\$\\p{Zs}]+$', ], 'ObjectStorageCertificate' => [ 'type' => 'blob', 'max' => 32768, ], 'ObjectStorageSecretKey' => [ 'type' => 'string', 'max' => 200, 'min' => 0, 'pattern' => '^.*$', 'sensitive' => true, ], 'ObjectStorageServerPort' => [ 'type' => 'integer', 'box' => true, 'max' => 65536, 'min' => 1, ], 'ObjectStorageServerProtocol' => [ 'type' => 'string', 'enum' => [ 'HTTPS', 'HTTP', ], ], 'ObjectTags' => [ 'type' => 'string', 'enum' => [ 'PRESERVE', 'NONE', ], ], 'ObjectVersionIds' => [ 'type' => 'string', 'enum' => [ 'INCLUDE', 'NONE', ], ], 'OnPremConfig' => [ 'type' => 'structure', 'required' => [ 'AgentArns', ], 'members' => [ 'AgentArns' => [ 'shape' => 'AgentArnList', ], ], ], 'Operator' => [ 'type' => 'string', 'enum' => [ 'Equals', 'NotEquals', 'In', 'LessThanOrEqual', 'LessThan', 'GreaterThanOrEqual', 'GreaterThan', 'Contains', 'NotContains', 'BeginsWith', ], ], 'Options' => [ 'type' => 'structure', 'members' => [ 'VerifyMode' => [ 'shape' => 'VerifyMode', ], 'OverwriteMode' => [ 'shape' => 'OverwriteMode', ], 'Atime' => [ 'shape' => 'Atime', ], 'Mtime' => [ 'shape' => 'Mtime', ], 'Uid' => [ 'shape' => 'Uid', ], 'Gid' => [ 'shape' => 'Gid', ], 'PreserveDeletedFiles' => [ 'shape' => 'PreserveDeletedFiles', ], 'PreserveDevices' => [ 'shape' => 'PreserveDevices', ], 'PosixPermissions' => [ 'shape' => 'PosixPermissions', ], 'BytesPerSecond' => [ 'shape' => 'BytesPerSecond', ], 'TaskQueueing' => [ 'shape' => 'TaskQueueing', ], 'LogLevel' => [ 'shape' => 'LogLevel', ], 'TransferMode' => [ 'shape' => 'TransferMode', ], 'SecurityDescriptorCopyFlags' => [ 'shape' => 'SmbSecurityDescriptorCopyFlags', ], 'ObjectTags' => [ 'shape' => 'ObjectTags', ], ], ], 'OutputTagList' => [ 'type' => 'list', 'member' => [ 'shape' => 'TagListEntry', ], 'max' => 55, 'min' => 0, ], 'OverwriteMode' => [ 'type' => 'string', 'enum' => [ 'ALWAYS', 'NEVER', ], ], 'PLSecurityGroupArnList' => [ 'type' => 'list', 'member' => [ 'shape' => 'Ec2SecurityGroupArn', ], 'max' => 1, 'min' => 1, ], 'PLSubnetArnList' => [ 'type' => 'list', 'member' => [ 'shape' => 'Ec2SubnetArn', ], 'max' => 1, 'min' => 1, ], 'PhaseStatus' => [ 'type' => 'string', 'enum' => [ 'PENDING', 'SUCCESS', 'ERROR', ], ], 'Platform' => [ 'type' => 'structure', 'members' => [ 'Version' => [ 'shape' => 'AgentVersion', ], ], ], 'PosixPermissions' => [ 'type' => 'string', 'enum' => [ 'NONE', 'PRESERVE', ], ], 'PreserveDeletedFiles' => [ 'type' => 'string', 'enum' => [ 'PRESERVE', 'REMOVE', ], ], 'PreserveDevices' => [ 'type' => 'string', 'enum' => [ 'NONE', 'PRESERVE', ], ], 'PrivateLinkConfig' => [ 'type' => 'structure', 'members' => [ 'VpcEndpointId' => [ 'shape' => 'VpcEndpointId', ], 'PrivateLinkEndpoint' => [ 'shape' => 'Endpoint', ], 'SubnetArns' => [ 'shape' => 'PLSubnetArnList', ], 'SecurityGroupArns' => [ 'shape' => 'PLSecurityGroupArnList', ], ], ], 'QopConfiguration' => [ 'type' => 'structure', 'members' => [ 'RpcProtection' => [ 'shape' => 'HdfsRpcProtection', ], 'DataTransferProtection' => [ 'shape' => 'HdfsDataTransferProtection', ], ], ], 'ReportDestination' => [ 'type' => 'structure', 'members' => [ 'S3' => [ 'shape' => 'ReportDestinationS3', ], ], ], 'ReportDestinationS3' => [ 'type' => 'structure', 'required' => [ 'S3BucketArn', 'BucketAccessRoleArn', ], 'members' => [ 'Subdirectory' => [ 'shape' => 'S3Subdirectory', ], 'S3BucketArn' => [ 'shape' => 'S3BucketArn', ], 'BucketAccessRoleArn' => [ 'shape' => 'IamRoleArn', ], ], ], 'ReportLevel' => [ 'type' => 'string', 'enum' => [ 'ERRORS_ONLY', 'SUCCESSES_AND_ERRORS', ], ], 'ReportOutputType' => [ 'type' => 'string', 'enum' => [ 'SUMMARY_ONLY', 'STANDARD', ], ], 'ReportOverride' => [ 'type' => 'structure', 'members' => [ 'ReportLevel' => [ 'shape' => 'ReportLevel', ], ], ], 'ReportOverrides' => [ 'type' => 'structure', 'members' => [ 'Transferred' => [ 'shape' => 'ReportOverride', ], 'Verified' => [ 'shape' => 'ReportOverride', ], 'Deleted' => [ 'shape' => 'ReportOverride', ], 'Skipped' => [ 'shape' => 'ReportOverride', ], ], ], 'ReportResult' => [ 'type' => 'structure', 'members' => [ 'Status' => [ 'shape' => 'PhaseStatus', ], 'ErrorCode' => [ 'shape' => 'string', ], 'ErrorDetail' => [ 'shape' => 'string', ], ], ], 'S3BucketArn' => [ 'type' => 'string', 'max' => 268, 'pattern' => '^arn:(aws|aws-cn|aws-us-gov|aws-eusc|aws-iso|aws-iso-b):s3:[a-z\\-0-9]*:[0-9]{12}:accesspoint[/:][a-zA-Z0-9\\-.]{1,63}$|^arn:(aws|aws-cn|aws-us-gov|aws-eusc|aws-iso|aws-iso-b):s3-outposts:[a-z\\-0-9]+:[0-9]{12}:outpost[/:][a-zA-Z0-9\\-]{1,63}[/:]accesspoint[/:][a-zA-Z0-9\\-]{1,63}$|^arn:(aws|aws-cn|aws-us-gov|aws-eusc|aws-iso|aws-iso-b):s3:::[a-zA-Z0-9.\\-_]{1,255}$', ], 'S3Config' => [ 'type' => 'structure', 'required' => [ 'BucketAccessRoleArn', ], 'members' => [ 'BucketAccessRoleArn' => [ 'shape' => 'IamRoleArn', ], ], ], 'S3ManifestConfig' => [ 'type' => 'structure', 'required' => [ 'ManifestObjectPath', 'BucketAccessRoleArn', 'S3BucketArn', ], 'members' => [ 'ManifestObjectPath' => [ 'shape' => 'S3Subdirectory', ], 'BucketAccessRoleArn' => [ 'shape' => 'IamRoleArn', ], 'S3BucketArn' => [ 'shape' => 'S3BucketArn', ], 'ManifestObjectVersionId' => [ 'shape' => 'S3ObjectVersionId', ], ], ], 'S3ObjectVersionId' => [ 'type' => 'string', 'max' => 100, 'min' => 1, 'pattern' => '^.+$', ], 'S3StorageClass' => [ 'type' => 'string', 'enum' => [ 'STANDARD', 'STANDARD_IA', 'ONEZONE_IA', 'INTELLIGENT_TIERING', 'GLACIER', 'DEEP_ARCHIVE', 'OUTPOSTS', 'GLACIER_INSTANT_RETRIEVAL', ], ], 'S3Subdirectory' => [ 'type' => 'string', 'max' => 4096, 'pattern' => '^[a-zA-Z0-9_\\-\\+\\./\\(\\)\\p{Zs}]*$', ], 'ScheduleDisabledBy' => [ 'type' => 'string', 'enum' => [ 'USER', 'SERVICE', ], ], 'ScheduleDisabledReason' => [ 'type' => 'string', 'max' => 8192, 'pattern' => '^[\\w\\s.,\'?!:;\\/=|<>()-]*$', ], 'ScheduleExpressionCron' => [ 'type' => 'string', 'max' => 256, 'pattern' => '^[a-zA-Z0-9\\ \\_\\*\\?\\,\\|\\^\\-\\/\\#\\s\\(\\)\\+]*$', ], 'ScheduleStatus' => [ 'type' => 'string', 'enum' => [ 'ENABLED', 'DISABLED', ], ], 'SecretArn' => [ 'type' => 'string', 'max' => 2048, 'pattern' => '^(arn:(aws|aws-cn|aws-us-gov|aws-eusc|aws-iso|aws-iso-b):secretsmanager:[a-z\\-0-9]+:[0-9]{12}:secret:.*|)$', ], 'ServerHostname' => [ 'type' => 'string', 'max' => 255, 'pattern' => '^(([a-zA-Z0-9\\-]*[a-zA-Z0-9])\\.)*([A-Za-z0-9\\-:]*[A-Za-z0-9])$', ], 'ServerIpAddress' => [ 'type' => 'string', 'max' => 39, 'min' => 7, 'pattern' => '\\A((25[0-5]|2[0-4]\\d|[0-1]?\\d?\\d)(\\.(25[0-5]|2[0-4]\\d|[0-1]?\\d?\\d)){3}|([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}))\\z', ], 'SmbAuthenticationType' => [ 'type' => 'string', 'enum' => [ 'NTLM', 'KERBEROS', ], ], 'SmbDomain' => [ 'type' => 'string', 'max' => 253, 'pattern' => '^[A-Za-z0-9]((\\.|-+)?[A-Za-z0-9]){0,252}$', ], 'SmbMountOptions' => [ 'type' => 'structure', 'members' => [ 'Version' => [ 'shape' => 'SmbVersion', ], ], ], 'SmbPassword' => [ 'type' => 'string', 'max' => 104, 'pattern' => '^.{0,104}$', 'sensitive' => true, ], 'SmbSecurityDescriptorCopyFlags' => [ 'type' => 'string', 'enum' => [ 'NONE', 'OWNER_DACL', 'OWNER_DACL_SACL', ], ], 'SmbSubdirectory' => [ 'type' => 'string', 'max' => 4096, 'pattern' => '^[a-zA-Z0-9_\\-\\+\\./\\(\\)\\$\\p{Zs}]+$', ], 'SmbUser' => [ 'type' => 'string', 'max' => 104, 'pattern' => '^[^\\x22\\x5B\\x5D/\\\\:;|=,+*?\\x3C\\x3E]{1,104}$', ], 'SmbVersion' => [ 'type' => 'string', 'enum' => [ 'AUTOMATIC', 'SMB2', 'SMB3', 'SMB1', 'SMB2_0', ], ], 'SourceManifestConfig' => [ 'type' => 'structure', 'required' => [ 'S3', ], 'members' => [ 'S3' => [ 'shape' => 'S3ManifestConfig', ], ], ], 'SourceNetworkInterfaceArns' => [ 'type' => 'list', 'member' => [ 'shape' => 'NetworkInterfaceArn', ], ], 'StartTaskExecutionRequest' => [ 'type' => 'structure', 'required' => [ 'TaskArn', ], 'members' => [ 'TaskArn' => [ 'shape' => 'TaskArn', ], 'OverrideOptions' => [ 'shape' => 'Options', ], 'Includes' => [ 'shape' => 'FilterList', ], 'Excludes' => [ 'shape' => 'FilterList', ], 'ManifestConfig' => [ 'shape' => 'ManifestConfig', ], 'TaskReportConfig' => [ 'shape' => 'TaskReportConfig', ], 'Tags' => [ 'shape' => 'InputTagList', ], ], ], 'StartTaskExecutionResponse' => [ 'type' => 'structure', 'members' => [ 'TaskExecutionArn' => [ 'shape' => 'TaskExecutionArn', ], ], ], 'StorageVirtualMachineArn' => [ 'type' => 'string', 'max' => 162, 'pattern' => '^arn:(aws|aws-cn|aws-us-gov|aws-eusc|aws-iso|aws-iso-b):fsx:[a-z\\-0-9]+:[0-9]{12}:storage-virtual-machine/fs-[0-9a-f]+/svm-[0-9a-f]{17,}$', ], 'TagKey' => [ 'type' => 'string', 'max' => 256, 'min' => 1, 'pattern' => '^[a-zA-Z0-9\\s+=._:/-]+$', ], 'TagKeyList' => [ 'type' => 'list', 'member' => [ 'shape' => 'TagKey', ], 'max' => 50, 'min' => 1, ], 'TagListEntry' => [ 'type' => 'structure', 'required' => [ 'Key', ], 'members' => [ 'Key' => [ 'shape' => 'TagKey', ], 'Value' => [ 'shape' => 'TagValue', ], ], ], 'TagResourceRequest' => [ 'type' => 'structure', 'required' => [ 'ResourceArn', 'Tags', ], 'members' => [ 'ResourceArn' => [ 'shape' => 'TaggableResourceArn', ], 'Tags' => [ 'shape' => 'InputTagList', ], ], ], 'TagResourceResponse' => [ 'type' => 'structure', 'members' => [], ], 'TagValue' => [ 'type' => 'string', 'max' => 256, 'min' => 0, 'pattern' => '^[a-zA-Z0-9\\s+=._:@/-]+$', ], 'TaggableResourceArn' => [ 'type' => 'string', 'max' => 128, 'pattern' => '^arn:(aws|aws-cn|aws-us-gov|aws-eusc|aws-iso|aws-iso-b):datasync:[a-z\\-0-9]+:[0-9]{12}:(((agent|task|location)/(agent|task|loc)-[a-z0-9]{17}(/execution/exec-[a-f0-9]{17})?)|(system/storage-system-[a-f0-9]{8}-[a-f0-9]{4}-[a-f0-9]{4}-[a-f0-9]{4}-[a-f0-9]{12}(/job/discovery-job-[a-f0-9]{8}-[a-f0-9]{4}-[a-f0-9]{4}-[a-f0-9]{4}-[a-f0-9]{12})?))$', ], 'TaskArn' => [ 'type' => 'string', 'max' => 128, 'pattern' => '^arn:(aws|aws-cn|aws-us-gov|aws-eusc|aws-iso|aws-iso-b):datasync:[a-z\\-0-9]+:[0-9]{12}:task/task-[0-9a-f]{17}$', ], 'TaskExecutionArn' => [ 'type' => 'string', 'max' => 128, 'pattern' => '^arn:(aws|aws-cn|aws-us-gov|aws-eusc|aws-iso|aws-iso-b):datasync:[a-z\\-0-9]+:[0-9]{12}:task/task-[0-9a-f]{17}/execution/exec-[0-9a-f]{17}$', ], 'TaskExecutionFilesFailedDetail' => [ 'type' => 'structure', 'members' => [ 'Prepare' => [ 'shape' => 'long', ], 'Transfer' => [ 'shape' => 'long', ], 'Verify' => [ 'shape' => 'long', ], 'Delete' => [ 'shape' => 'long', ], ], ], 'TaskExecutionFilesListedDetail' => [ 'type' => 'structure', 'members' => [ 'AtSource' => [ 'shape' => 'long', ], 'AtDestinationForDelete' => [ 'shape' => 'long', ], ], ], 'TaskExecutionFoldersFailedDetail' => [ 'type' => 'structure', 'members' => [ 'List' => [ 'shape' => 'long', ], 'Prepare' => [ 'shape' => 'long', ], 'Transfer' => [ 'shape' => 'long', ], 'Verify' => [ 'shape' => 'long', ], 'Delete' => [ 'shape' => 'long', ], ], ], 'TaskExecutionFoldersListedDetail' => [ 'type' => 'structure', 'members' => [ 'AtSource' => [ 'shape' => 'long', ], 'AtDestinationForDelete' => [ 'shape' => 'long', ], ], ], 'TaskExecutionList' => [ 'type' => 'list', 'member' => [ 'shape' => 'TaskExecutionListEntry', ], ], 'TaskExecutionListEntry' => [ 'type' => 'structure', 'members' => [ 'TaskExecutionArn' => [ 'shape' => 'TaskExecutionArn', ], 'Status' => [ 'shape' => 'TaskExecutionStatus', ], 'TaskMode' => [ 'shape' => 'TaskMode', ], ], ], 'TaskExecutionResultDetail' => [ 'type' => 'structure', 'members' => [ 'PrepareDuration' => [ 'shape' => 'Duration', ], 'PrepareStatus' => [ 'shape' => 'PhaseStatus', ], 'TotalDuration' => [ 'shape' => 'Duration', ], 'TransferDuration' => [ 'shape' => 'Duration', ], 'TransferStatus' => [ 'shape' => 'PhaseStatus', ], 'VerifyDuration' => [ 'shape' => 'Duration', ], 'VerifyStatus' => [ 'shape' => 'PhaseStatus', ], 'ErrorCode' => [ 'shape' => 'string', ], 'ErrorDetail' => [ 'shape' => 'string', ], ], ], 'TaskExecutionStatus' => [ 'type' => 'string', 'enum' => [ 'QUEUED', 'CANCELLING', 'LAUNCHING', 'PREPARING', 'TRANSFERRING', 'VERIFYING', 'SUCCESS', 'ERROR', ], ], 'TaskFilter' => [ 'type' => 'structure', 'required' => [ 'Name', 'Values', 'Operator', ], 'members' => [ 'Name' => [ 'shape' => 'TaskFilterName', ], 'Values' => [ 'shape' => 'FilterValues', ], 'Operator' => [ 'shape' => 'Operator', ], ], ], 'TaskFilterName' => [ 'type' => 'string', 'enum' => [ 'LocationId', 'CreationTime', ], ], 'TaskFilters' => [ 'type' => 'list', 'member' => [ 'shape' => 'TaskFilter', ], ], 'TaskList' => [ 'type' => 'list', 'member' => [ 'shape' => 'TaskListEntry', ], ], 'TaskListEntry' => [ 'type' => 'structure', 'members' => [ 'TaskArn' => [ 'shape' => 'TaskArn', ], 'Status' => [ 'shape' => 'TaskStatus', ], 'Name' => [ 'shape' => 'TagValue', ], 'TaskMode' => [ 'shape' => 'TaskMode', ], ], ], 'TaskMode' => [ 'type' => 'string', 'enum' => [ 'BASIC', 'ENHANCED', ], ], 'TaskQueueing' => [ 'type' => 'string', 'enum' => [ 'ENABLED', 'DISABLED', ], ], 'TaskReportConfig' => [ 'type' => 'structure', 'members' => [ 'Destination' => [ 'shape' => 'ReportDestination', ], 'OutputType' => [ 'shape' => 'ReportOutputType', ], 'ReportLevel' => [ 'shape' => 'ReportLevel', ], 'ObjectVersionIds' => [ 'shape' => 'ObjectVersionIds', ], 'Overrides' => [ 'shape' => 'ReportOverrides', ], ], ], 'TaskSchedule' => [ 'type' => 'structure', 'required' => [ 'ScheduleExpression', ], 'members' => [ 'ScheduleExpression' => [ 'shape' => 'ScheduleExpressionCron', ], 'Status' => [ 'shape' => 'ScheduleStatus', ], ], ], 'TaskScheduleDetails' => [ 'type' => 'structure', 'members' => [ 'StatusUpdateTime' => [ 'shape' => 'Time', ], 'DisabledReason' => [ 'shape' => 'ScheduleDisabledReason', ], 'DisabledBy' => [ 'shape' => 'ScheduleDisabledBy', ], ], ], 'TaskStatus' => [ 'type' => 'string', 'enum' => [ 'AVAILABLE', 'CREATING', 'QUEUED', 'RUNNING', 'UNAVAILABLE', ], ], 'Time' => [ 'type' => 'timestamp', ], 'TransferMode' => [ 'type' => 'string', 'enum' => [ 'CHANGED', 'ALL', ], ], 'Uid' => [ 'type' => 'string', 'enum' => [ 'NONE', 'INT_VALUE', 'NAME', 'BOTH', ], ], 'UntagResourceRequest' => [ 'type' => 'structure', 'required' => [ 'ResourceArn', 'Keys', ], 'members' => [ 'ResourceArn' => [ 'shape' => 'TaggableResourceArn', ], 'Keys' => [ 'shape' => 'TagKeyList', ], ], ], 'UntagResourceResponse' => [ 'type' => 'structure', 'members' => [], ], 'UpdateAgentRequest' => [ 'type' => 'structure', 'required' => [ 'AgentArn', ], 'members' => [ 'AgentArn' => [ 'shape' => 'AgentArn', ], 'Name' => [ 'shape' => 'TagValue', ], ], ], 'UpdateAgentResponse' => [ 'type' => 'structure', 'members' => [], ], 'UpdateLocationAzureBlobRequest' => [ 'type' => 'structure', 'required' => [ 'LocationArn', ], 'members' => [ 'LocationArn' => [ 'shape' => 'LocationArn', ], 'Subdirectory' => [ 'shape' => 'AzureBlobSubdirectory', ], 'AuthenticationType' => [ 'shape' => 'AzureBlobAuthenticationType', ], 'SasConfiguration' => [ 'shape' => 'AzureBlobSasConfiguration', ], 'BlobType' => [ 'shape' => 'AzureBlobType', ], 'AccessTier' => [ 'shape' => 'AzureAccessTier', ], 'AgentArns' => [ 'shape' => 'AgentArnList', ], 'CmkSecretConfig' => [ 'shape' => 'CmkSecretConfig', ], 'CustomSecretConfig' => [ 'shape' => 'CustomSecretConfig', ], ], ], 'UpdateLocationAzureBlobResponse' => [ 'type' => 'structure', 'members' => [], ], 'UpdateLocationEfsRequest' => [ 'type' => 'structure', 'required' => [ 'LocationArn', ], 'members' => [ 'LocationArn' => [ 'shape' => 'LocationArn', ], 'Subdirectory' => [ 'shape' => 'EfsSubdirectory', ], 'AccessPointArn' => [ 'shape' => 'UpdatedEfsAccessPointArn', ], 'FileSystemAccessRoleArn' => [ 'shape' => 'UpdatedEfsIamRoleArn', ], 'InTransitEncryption' => [ 'shape' => 'EfsInTransitEncryption', ], ], ], 'UpdateLocationEfsResponse' => [ 'type' => 'structure', 'members' => [], ], 'UpdateLocationFsxLustreRequest' => [ 'type' => 'structure', 'required' => [ 'LocationArn', ], 'members' => [ 'LocationArn' => [ 'shape' => 'LocationArn', ], 'Subdirectory' => [ 'shape' => 'SmbSubdirectory', ], ], ], 'UpdateLocationFsxLustreResponse' => [ 'type' => 'structure', 'members' => [], ], 'UpdateLocationFsxOntapRequest' => [ 'type' => 'structure', 'required' => [ 'LocationArn', ], 'members' => [ 'LocationArn' => [ 'shape' => 'LocationArn', ], 'Protocol' => [ 'shape' => 'FsxUpdateProtocol', ], 'Subdirectory' => [ 'shape' => 'FsxOntapSubdirectory', ], ], ], 'UpdateLocationFsxOntapResponse' => [ 'type' => 'structure', 'members' => [], ], 'UpdateLocationFsxOpenZfsRequest' => [ 'type' => 'structure', 'required' => [ 'LocationArn', ], 'members' => [ 'LocationArn' => [ 'shape' => 'LocationArn', ], 'Protocol' => [ 'shape' => 'FsxProtocol', ], 'Subdirectory' => [ 'shape' => 'SmbSubdirectory', ], ], ], 'UpdateLocationFsxOpenZfsResponse' => [ 'type' => 'structure', 'members' => [], ], 'UpdateLocationFsxWindowsRequest' => [ 'type' => 'structure', 'required' => [ 'LocationArn', ], 'members' => [ 'LocationArn' => [ 'shape' => 'LocationArn', ], 'Subdirectory' => [ 'shape' => 'FsxWindowsSubdirectory', ], 'Domain' => [ 'shape' => 'UpdateSmbDomain', ], 'User' => [ 'shape' => 'SmbUser', ], 'Password' => [ 'shape' => 'SmbPassword', ], 'CmkSecretConfig' => [ 'shape' => 'CmkSecretConfig', ], 'CustomSecretConfig' => [ 'shape' => 'CustomSecretConfig', ], ], ], 'UpdateLocationFsxWindowsResponse' => [ 'type' => 'structure', 'members' => [], ], 'UpdateLocationHdfsRequest' => [ 'type' => 'structure', 'required' => [ 'LocationArn', ], 'members' => [ 'LocationArn' => [ 'shape' => 'LocationArn', ], 'Subdirectory' => [ 'shape' => 'HdfsSubdirectory', ], 'NameNodes' => [ 'shape' => 'HdfsNameNodeList', ], 'BlockSize' => [ 'shape' => 'HdfsBlockSize', ], 'ReplicationFactor' => [ 'shape' => 'HdfsReplicationFactor', ], 'KmsKeyProviderUri' => [ 'shape' => 'KmsKeyProviderUri', ], 'QopConfiguration' => [ 'shape' => 'QopConfiguration', ], 'AuthenticationType' => [ 'shape' => 'HdfsAuthenticationType', ], 'SimpleUser' => [ 'shape' => 'HdfsUser', ], 'KerberosPrincipal' => [ 'shape' => 'KerberosPrincipal', ], 'KerberosKeytab' => [ 'shape' => 'KerberosKeytabFile', ], 'KerberosKrb5Conf' => [ 'shape' => 'KerberosKrb5ConfFile', ], 'AgentArns' => [ 'shape' => 'AgentArnList', ], 'CmkSecretConfig' => [ 'shape' => 'CmkSecretConfig', ], 'CustomSecretConfig' => [ 'shape' => 'CustomSecretConfig', ], ], ], 'UpdateLocationHdfsResponse' => [ 'type' => 'structure', 'members' => [], ], 'UpdateLocationNfsRequest' => [ 'type' => 'structure', 'required' => [ 'LocationArn', ], 'members' => [ 'LocationArn' => [ 'shape' => 'LocationArn', ], 'Subdirectory' => [ 'shape' => 'NfsSubdirectory', ], 'ServerHostname' => [ 'shape' => 'ServerHostname', ], 'OnPremConfig' => [ 'shape' => 'OnPremConfig', ], 'MountOptions' => [ 'shape' => 'NfsMountOptions', ], ], ], 'UpdateLocationNfsResponse' => [ 'type' => 'structure', 'members' => [], ], 'UpdateLocationObjectStorageRequest' => [ 'type' => 'structure', 'required' => [ 'LocationArn', ], 'members' => [ 'LocationArn' => [ 'shape' => 'LocationArn', ], 'ServerPort' => [ 'shape' => 'ObjectStorageServerPort', ], 'ServerProtocol' => [ 'shape' => 'ObjectStorageServerProtocol', ], 'Subdirectory' => [ 'shape' => 'S3Subdirectory', ], 'ServerHostname' => [ 'shape' => 'ServerHostname', ], 'AccessKey' => [ 'shape' => 'ObjectStorageAccessKey', ], 'SecretKey' => [ 'shape' => 'ObjectStorageSecretKey', ], 'AgentArns' => [ 'shape' => 'AgentArnList', ], 'ServerCertificate' => [ 'shape' => 'ObjectStorageCertificate', ], 'CmkSecretConfig' => [ 'shape' => 'CmkSecretConfig', ], 'CustomSecretConfig' => [ 'shape' => 'CustomSecretConfig', ], ], ], 'UpdateLocationObjectStorageResponse' => [ 'type' => 'structure', 'members' => [], ], 'UpdateLocationS3Request' => [ 'type' => 'structure', 'required' => [ 'LocationArn', ], 'members' => [ 'LocationArn' => [ 'shape' => 'LocationArn', ], 'Subdirectory' => [ 'shape' => 'S3Subdirectory', ], 'S3StorageClass' => [ 'shape' => 'S3StorageClass', ], 'S3Config' => [ 'shape' => 'S3Config', ], ], ], 'UpdateLocationS3Response' => [ 'type' => 'structure', 'members' => [], ], 'UpdateLocationSmbRequest' => [ 'type' => 'structure', 'required' => [ 'LocationArn', ], 'members' => [ 'LocationArn' => [ 'shape' => 'LocationArn', ], 'Subdirectory' => [ 'shape' => 'SmbSubdirectory', ], 'ServerHostname' => [ 'shape' => 'ServerHostname', ], 'User' => [ 'shape' => 'SmbUser', ], 'Domain' => [ 'shape' => 'SmbDomain', ], 'Password' => [ 'shape' => 'SmbPassword', ], 'CmkSecretConfig' => [ 'shape' => 'CmkSecretConfig', ], 'CustomSecretConfig' => [ 'shape' => 'CustomSecretConfig', ], 'AgentArns' => [ 'shape' => 'AgentArnList', ], 'MountOptions' => [ 'shape' => 'SmbMountOptions', ], 'AuthenticationType' => [ 'shape' => 'SmbAuthenticationType', ], 'DnsIpAddresses' => [ 'shape' => 'DnsIpList', ], 'KerberosPrincipal' => [ 'shape' => 'KerberosPrincipal', ], 'KerberosKeytab' => [ 'shape' => 'KerberosKeytabFile', ], 'KerberosKrb5Conf' => [ 'shape' => 'KerberosKrb5ConfFile', ], ], ], 'UpdateLocationSmbResponse' => [ 'type' => 'structure', 'members' => [], ], 'UpdateSmbDomain' => [ 'type' => 'string', 'max' => 253, 'pattern' => '^([A-Za-z0-9]((\\.|-+)?[A-Za-z0-9]){0,252})?$', ], 'UpdateTaskExecutionRequest' => [ 'type' => 'structure', 'required' => [ 'TaskExecutionArn', 'Options', ], 'members' => [ 'TaskExecutionArn' => [ 'shape' => 'TaskExecutionArn', ], 'Options' => [ 'shape' => 'Options', ], ], ], 'UpdateTaskExecutionResponse' => [ 'type' => 'structure', 'members' => [], ], 'UpdateTaskRequest' => [ 'type' => 'structure', 'required' => [ 'TaskArn', ], 'members' => [ 'TaskArn' => [ 'shape' => 'TaskArn', ], 'Options' => [ 'shape' => 'Options', ], 'Excludes' => [ 'shape' => 'FilterList', ], 'Schedule' => [ 'shape' => 'TaskSchedule', ], 'Name' => [ 'shape' => 'TagValue', ], 'CloudWatchLogGroupArn' => [ 'shape' => 'LogGroupArn', ], 'Includes' => [ 'shape' => 'FilterList', ], 'ManifestConfig' => [ 'shape' => 'ManifestConfig', ], 'TaskReportConfig' => [ 'shape' => 'TaskReportConfig', ], ], ], 'UpdateTaskResponse' => [ 'type' => 'structure', 'members' => [], ], 'UpdatedEfsAccessPointArn' => [ 'type' => 'string', 'max' => 128, 'pattern' => '(^arn:(aws|aws-cn|aws-us-gov|aws-eusc|aws-iso|aws-iso-b):elasticfilesystem:[a-z\\-0-9]+:[0-9]{12}:access-point/fsap-[0-9a-f]{8,40}$)|(^$)', ], 'UpdatedEfsIamRoleArn' => [ 'type' => 'string', 'max' => 2048, 'pattern' => '(^arn:(aws|aws-cn|aws-us-gov|aws-eusc|aws-iso|aws-iso-b):iam::[0-9]{12}:role/.*$)|(^$)', ], 'VerifyMode' => [ 'type' => 'string', 'enum' => [ 'POINT_IN_TIME_CONSISTENT', 'ONLY_FILES_TRANSFERRED', 'NONE', ], ], 'VpcEndpointId' => [ 'type' => 'string', 'pattern' => '^vpce-[0-9a-f]{17}$', ], 'long' => [ 'type' => 'long', ], 'string' => [ 'type' => 'string', ], ],]; diff --git a/vendor/aws/aws-sdk-php/src/data/datazone/2018-05-10/api-2.json.php b/vendor/aws/aws-sdk-php/src/data/datazone/2018-05-10/api-2.json.php index 74e83db..9d5f216 100644 --- a/vendor/aws/aws-sdk-php/src/data/datazone/2018-05-10/api-2.json.php +++ b/vendor/aws/aws-sdk-php/src/data/datazone/2018-05-10/api-2.json.php @@ -1,3 +1,3 @@ '2.0', 'metadata' => [ 'apiVersion' => '2018-05-10', 'auth' => [ 'aws.auth#sigv4', ], 'endpointPrefix' => 'datazone', 'protocol' => 'rest-json', 'protocols' => [ 'rest-json', ], 'serviceFullName' => 'Amazon DataZone', 'serviceId' => 'DataZone', 'signatureVersion' => 'v4', 'signingName' => 'datazone', 'uid' => 'datazone-2018-05-10', ], 'operations' => [ 'AcceptPredictions' => [ 'name' => 'AcceptPredictions', 'http' => [ 'method' => 'PUT', 'requestUri' => '/v2/domains/{domainIdentifier}/assets/{identifier}/accept-predictions', 'responseCode' => 200, ], 'input' => [ 'shape' => 'AcceptPredictionsInput', ], 'output' => [ 'shape' => 'AcceptPredictionsOutput', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'UnauthorizedException', ], ], 'idempotent' => true, ], 'AcceptSubscriptionRequest' => [ 'name' => 'AcceptSubscriptionRequest', 'http' => [ 'method' => 'PUT', 'requestUri' => '/v2/domains/{domainIdentifier}/subscription-requests/{identifier}/accept', 'responseCode' => 200, ], 'input' => [ 'shape' => 'AcceptSubscriptionRequestInput', ], 'output' => [ 'shape' => 'AcceptSubscriptionRequestOutput', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'UnauthorizedException', ], ], 'idempotent' => true, ], 'AddEntityOwner' => [ 'name' => 'AddEntityOwner', 'http' => [ 'method' => 'POST', 'requestUri' => '/v2/domains/{domainIdentifier}/entities/{entityType}/{entityIdentifier}/addOwner', 'responseCode' => 201, ], 'input' => [ 'shape' => 'AddEntityOwnerInput', ], 'output' => [ 'shape' => 'AddEntityOwnerOutput', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'UnauthorizedException', ], ], 'idempotent' => true, ], 'AddPolicyGrant' => [ 'name' => 'AddPolicyGrant', 'http' => [ 'method' => 'POST', 'requestUri' => '/v2/domains/{domainIdentifier}/policies/managed/{entityType}/{entityIdentifier}/addGrant', 'responseCode' => 201, ], 'input' => [ 'shape' => 'AddPolicyGrantInput', ], 'output' => [ 'shape' => 'AddPolicyGrantOutput', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'UnauthorizedException', ], ], 'idempotent' => true, ], 'AssociateEnvironmentRole' => [ 'name' => 'AssociateEnvironmentRole', 'http' => [ 'method' => 'PUT', 'requestUri' => '/v2/domains/{domainIdentifier}/environments/{environmentIdentifier}/roles/{environmentRoleArn}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'AssociateEnvironmentRoleInput', ], 'output' => [ 'shape' => 'AssociateEnvironmentRoleOutput', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'UnauthorizedException', ], ], ], 'AssociateGovernedTerms' => [ 'name' => 'AssociateGovernedTerms', 'http' => [ 'method' => 'PATCH', 'requestUri' => '/v2/domains/{domainIdentifier}/entities/{entityType}/{entityIdentifier}/associate-governed-terms', 'responseCode' => 200, ], 'input' => [ 'shape' => 'AssociateGovernedTermsInput', ], 'output' => [ 'shape' => 'AssociateGovernedTermsOutput', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'UnauthorizedException', ], ], ], 'BatchGetAttributesMetadata' => [ 'name' => 'BatchGetAttributesMetadata', 'http' => [ 'method' => 'GET', 'requestUri' => '/v2/domains/{domainIdentifier}/entities/{entityType}/{entityIdentifier}/attributes-metadata', 'responseCode' => 200, ], 'input' => [ 'shape' => 'BatchGetAttributesMetadataInput', ], 'output' => [ 'shape' => 'BatchGetAttributesMetadataOutput', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'UnauthorizedException', ], ], 'readonly' => true, ], 'BatchPutAttributesMetadata' => [ 'name' => 'BatchPutAttributesMetadata', 'http' => [ 'method' => 'PUT', 'requestUri' => '/v2/domains/{domainIdentifier}/entities/{entityType}/{entityIdentifier}/attributes-metadata', 'responseCode' => 200, ], 'input' => [ 'shape' => 'BatchPutAttributesMetadataInput', ], 'output' => [ 'shape' => 'BatchPutAttributesMetadataOutput', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'UnauthorizedException', ], ], 'idempotent' => true, ], 'CancelMetadataGenerationRun' => [ 'name' => 'CancelMetadataGenerationRun', 'http' => [ 'method' => 'POST', 'requestUri' => '/v2/domains/{domainIdentifier}/metadata-generation-runs/{identifier}/cancel', 'responseCode' => 200, ], 'input' => [ 'shape' => 'CancelMetadataGenerationRunInput', ], 'output' => [ 'shape' => 'CancelMetadataGenerationRunOutput', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'UnauthorizedException', ], ], ], 'CancelSubscription' => [ 'name' => 'CancelSubscription', 'http' => [ 'method' => 'PUT', 'requestUri' => '/v2/domains/{domainIdentifier}/subscriptions/{identifier}/cancel', 'responseCode' => 200, ], 'input' => [ 'shape' => 'CancelSubscriptionInput', ], 'output' => [ 'shape' => 'CancelSubscriptionOutput', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'UnauthorizedException', ], ], 'idempotent' => true, ], 'CreateAccountPool' => [ 'name' => 'CreateAccountPool', 'http' => [ 'method' => 'POST', 'requestUri' => '/v2/domains/{domainIdentifier}/account-pools', 'responseCode' => 201, ], 'input' => [ 'shape' => 'CreateAccountPoolInput', ], 'output' => [ 'shape' => 'CreateAccountPoolOutput', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'UnauthorizedException', ], ], ], 'CreateAsset' => [ 'name' => 'CreateAsset', 'http' => [ 'method' => 'POST', 'requestUri' => '/v2/domains/{domainIdentifier}/assets', 'responseCode' => 201, ], 'input' => [ 'shape' => 'CreateAssetInput', ], 'output' => [ 'shape' => 'CreateAssetOutput', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'UnauthorizedException', ], ], 'idempotent' => true, ], 'CreateAssetFilter' => [ 'name' => 'CreateAssetFilter', 'http' => [ 'method' => 'POST', 'requestUri' => '/v2/domains/{domainIdentifier}/assets/{assetIdentifier}/filters', 'responseCode' => 201, ], 'input' => [ 'shape' => 'CreateAssetFilterInput', ], 'output' => [ 'shape' => 'CreateAssetFilterOutput', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'UnauthorizedException', ], ], 'idempotent' => true, ], 'CreateAssetRevision' => [ 'name' => 'CreateAssetRevision', 'http' => [ 'method' => 'POST', 'requestUri' => '/v2/domains/{domainIdentifier}/assets/{identifier}/revisions', 'responseCode' => 200, ], 'input' => [ 'shape' => 'CreateAssetRevisionInput', ], 'output' => [ 'shape' => 'CreateAssetRevisionOutput', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'UnauthorizedException', ], ], 'idempotent' => true, ], 'CreateAssetType' => [ 'name' => 'CreateAssetType', 'http' => [ 'method' => 'POST', 'requestUri' => '/v2/domains/{domainIdentifier}/asset-types', 'responseCode' => 201, ], 'input' => [ 'shape' => 'CreateAssetTypeInput', ], 'output' => [ 'shape' => 'CreateAssetTypeOutput', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'UnauthorizedException', ], ], ], 'CreateConnection' => [ 'name' => 'CreateConnection', 'http' => [ 'method' => 'POST', 'requestUri' => '/v2/domains/{domainIdentifier}/connections', 'responseCode' => 201, ], 'input' => [ 'shape' => 'CreateConnectionInput', ], 'output' => [ 'shape' => 'CreateConnectionOutput', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'UnauthorizedException', ], ], 'idempotent' => true, ], 'CreateDataProduct' => [ 'name' => 'CreateDataProduct', 'http' => [ 'method' => 'POST', 'requestUri' => '/v2/domains/{domainIdentifier}/data-products', 'responseCode' => 201, ], 'input' => [ 'shape' => 'CreateDataProductInput', ], 'output' => [ 'shape' => 'CreateDataProductOutput', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'UnauthorizedException', ], ], 'idempotent' => true, ], 'CreateDataProductRevision' => [ 'name' => 'CreateDataProductRevision', 'http' => [ 'method' => 'POST', 'requestUri' => '/v2/domains/{domainIdentifier}/data-products/{identifier}/revisions', 'responseCode' => 201, ], 'input' => [ 'shape' => 'CreateDataProductRevisionInput', ], 'output' => [ 'shape' => 'CreateDataProductRevisionOutput', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'UnauthorizedException', ], ], 'idempotent' => true, ], 'CreateDataSource' => [ 'name' => 'CreateDataSource', 'http' => [ 'method' => 'POST', 'requestUri' => '/v2/domains/{domainIdentifier}/data-sources', 'responseCode' => 201, ], 'input' => [ 'shape' => 'CreateDataSourceInput', ], 'output' => [ 'shape' => 'CreateDataSourceOutput', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'UnauthorizedException', ], ], 'idempotent' => true, ], 'CreateDomain' => [ 'name' => 'CreateDomain', 'http' => [ 'method' => 'POST', 'requestUri' => '/v2/domains', 'responseCode' => 201, ], 'input' => [ 'shape' => 'CreateDomainInput', ], 'output' => [ 'shape' => 'CreateDomainOutput', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'UnauthorizedException', ], ], 'idempotent' => true, ], 'CreateDomainUnit' => [ 'name' => 'CreateDomainUnit', 'http' => [ 'method' => 'POST', 'requestUri' => '/v2/domains/{domainIdentifier}/domain-units', 'responseCode' => 201, ], 'input' => [ 'shape' => 'CreateDomainUnitInput', ], 'output' => [ 'shape' => 'CreateDomainUnitOutput', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'UnauthorizedException', ], ], 'idempotent' => true, ], 'CreateEnvironment' => [ 'name' => 'CreateEnvironment', 'http' => [ 'method' => 'POST', 'requestUri' => '/v2/domains/{domainIdentifier}/environments', 'responseCode' => 201, ], 'input' => [ 'shape' => 'CreateEnvironmentInput', ], 'output' => [ 'shape' => 'CreateEnvironmentOutput', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'UnauthorizedException', ], ], ], 'CreateEnvironmentAction' => [ 'name' => 'CreateEnvironmentAction', 'http' => [ 'method' => 'POST', 'requestUri' => '/v2/domains/{domainIdentifier}/environments/{environmentIdentifier}/actions', 'responseCode' => 201, ], 'input' => [ 'shape' => 'CreateEnvironmentActionInput', ], 'output' => [ 'shape' => 'CreateEnvironmentActionOutput', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'UnauthorizedException', ], ], ], 'CreateEnvironmentBlueprint' => [ 'name' => 'CreateEnvironmentBlueprint', 'http' => [ 'method' => 'POST', 'requestUri' => '/v2/domains/{domainIdentifier}/environment-blueprints', 'responseCode' => 201, ], 'input' => [ 'shape' => 'CreateEnvironmentBlueprintInput', ], 'output' => [ 'shape' => 'CreateEnvironmentBlueprintOutput', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'UnauthorizedException', ], ], ], 'CreateEnvironmentProfile' => [ 'name' => 'CreateEnvironmentProfile', 'http' => [ 'method' => 'POST', 'requestUri' => '/v2/domains/{domainIdentifier}/environment-profiles', 'responseCode' => 201, ], 'input' => [ 'shape' => 'CreateEnvironmentProfileInput', ], 'output' => [ 'shape' => 'CreateEnvironmentProfileOutput', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'UnauthorizedException', ], ], ], 'CreateFormType' => [ 'name' => 'CreateFormType', 'http' => [ 'method' => 'POST', 'requestUri' => '/v2/domains/{domainIdentifier}/form-types', 'responseCode' => 201, ], 'input' => [ 'shape' => 'CreateFormTypeInput', ], 'output' => [ 'shape' => 'CreateFormTypeOutput', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'UnauthorizedException', ], ], ], 'CreateGlossary' => [ 'name' => 'CreateGlossary', 'http' => [ 'method' => 'POST', 'requestUri' => '/v2/domains/{domainIdentifier}/glossaries', 'responseCode' => 201, ], 'input' => [ 'shape' => 'CreateGlossaryInput', ], 'output' => [ 'shape' => 'CreateGlossaryOutput', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'UnauthorizedException', ], ], 'idempotent' => true, ], 'CreateGlossaryTerm' => [ 'name' => 'CreateGlossaryTerm', 'http' => [ 'method' => 'POST', 'requestUri' => '/v2/domains/{domainIdentifier}/glossary-terms', 'responseCode' => 201, ], 'input' => [ 'shape' => 'CreateGlossaryTermInput', ], 'output' => [ 'shape' => 'CreateGlossaryTermOutput', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'UnauthorizedException', ], ], 'idempotent' => true, ], 'CreateGroupProfile' => [ 'name' => 'CreateGroupProfile', 'http' => [ 'method' => 'POST', 'requestUri' => '/v2/domains/{domainIdentifier}/group-profiles', 'responseCode' => 201, ], 'input' => [ 'shape' => 'CreateGroupProfileInput', ], 'output' => [ 'shape' => 'CreateGroupProfileOutput', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'UnauthorizedException', ], ], 'idempotent' => true, ], 'CreateListingChangeSet' => [ 'name' => 'CreateListingChangeSet', 'http' => [ 'method' => 'POST', 'requestUri' => '/v2/domains/{domainIdentifier}/listings/change-set', 'responseCode' => 200, ], 'input' => [ 'shape' => 'CreateListingChangeSetInput', ], 'output' => [ 'shape' => 'CreateListingChangeSetOutput', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'UnauthorizedException', ], ], ], 'CreateProject' => [ 'name' => 'CreateProject', 'http' => [ 'method' => 'POST', 'requestUri' => '/v2/domains/{domainIdentifier}/projects', 'responseCode' => 201, ], 'input' => [ 'shape' => 'CreateProjectInput', ], 'output' => [ 'shape' => 'CreateProjectOutput', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'UnauthorizedException', ], ], ], 'CreateProjectMembership' => [ 'name' => 'CreateProjectMembership', 'http' => [ 'method' => 'POST', 'requestUri' => '/v2/domains/{domainIdentifier}/projects/{projectIdentifier}/createMembership', 'responseCode' => 201, ], 'input' => [ 'shape' => 'CreateProjectMembershipInput', ], 'output' => [ 'shape' => 'CreateProjectMembershipOutput', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'UnauthorizedException', ], ], ], 'CreateProjectProfile' => [ 'name' => 'CreateProjectProfile', 'http' => [ 'method' => 'POST', 'requestUri' => '/v2/domains/{domainIdentifier}/project-profiles', 'responseCode' => 201, ], 'input' => [ 'shape' => 'CreateProjectProfileInput', ], 'output' => [ 'shape' => 'CreateProjectProfileOutput', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'UnauthorizedException', ], ], ], 'CreateRule' => [ 'name' => 'CreateRule', 'http' => [ 'method' => 'POST', 'requestUri' => '/v2/domains/{domainIdentifier}/rules', 'responseCode' => 201, ], 'input' => [ 'shape' => 'CreateRuleInput', ], 'output' => [ 'shape' => 'CreateRuleOutput', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'UnauthorizedException', ], ], 'idempotent' => true, ], 'CreateSubscriptionGrant' => [ 'name' => 'CreateSubscriptionGrant', 'http' => [ 'method' => 'POST', 'requestUri' => '/v2/domains/{domainIdentifier}/subscription-grants', 'responseCode' => 200, ], 'input' => [ 'shape' => 'CreateSubscriptionGrantInput', ], 'output' => [ 'shape' => 'CreateSubscriptionGrantOutput', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'UnauthorizedException', ], ], ], 'CreateSubscriptionRequest' => [ 'name' => 'CreateSubscriptionRequest', 'http' => [ 'method' => 'POST', 'requestUri' => '/v2/domains/{domainIdentifier}/subscription-requests', 'responseCode' => 200, ], 'input' => [ 'shape' => 'CreateSubscriptionRequestInput', ], 'output' => [ 'shape' => 'CreateSubscriptionRequestOutput', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'UnauthorizedException', ], ], ], 'CreateSubscriptionTarget' => [ 'name' => 'CreateSubscriptionTarget', 'http' => [ 'method' => 'POST', 'requestUri' => '/v2/domains/{domainIdentifier}/environments/{environmentIdentifier}/subscription-targets', 'responseCode' => 200, ], 'input' => [ 'shape' => 'CreateSubscriptionTargetInput', ], 'output' => [ 'shape' => 'CreateSubscriptionTargetOutput', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'UnauthorizedException', ], ], ], 'CreateUserProfile' => [ 'name' => 'CreateUserProfile', 'http' => [ 'method' => 'POST', 'requestUri' => '/v2/domains/{domainIdentifier}/user-profiles', 'responseCode' => 201, ], 'input' => [ 'shape' => 'CreateUserProfileInput', ], 'output' => [ 'shape' => 'CreateUserProfileOutput', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'UnauthorizedException', ], ], 'idempotent' => true, ], 'DeleteAccountPool' => [ 'name' => 'DeleteAccountPool', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/v2/domains/{domainIdentifier}/account-pools/{identifier}', 'responseCode' => 204, ], 'input' => [ 'shape' => 'DeleteAccountPoolInput', ], 'output' => [ 'shape' => 'DeleteAccountPoolOutput', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'UnauthorizedException', ], ], 'idempotent' => true, ], 'DeleteAsset' => [ 'name' => 'DeleteAsset', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/v2/domains/{domainIdentifier}/assets/{identifier}', 'responseCode' => 204, ], 'input' => [ 'shape' => 'DeleteAssetInput', ], 'output' => [ 'shape' => 'DeleteAssetOutput', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'UnauthorizedException', ], ], 'idempotent' => true, ], 'DeleteAssetFilter' => [ 'name' => 'DeleteAssetFilter', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/v2/domains/{domainIdentifier}/assets/{assetIdentifier}/filters/{identifier}', 'responseCode' => 204, ], 'input' => [ 'shape' => 'DeleteAssetFilterInput', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'UnauthorizedException', ], ], 'idempotent' => true, ], 'DeleteAssetType' => [ 'name' => 'DeleteAssetType', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/v2/domains/{domainIdentifier}/asset-types/{identifier}', 'responseCode' => 204, ], 'input' => [ 'shape' => 'DeleteAssetTypeInput', ], 'output' => [ 'shape' => 'DeleteAssetTypeOutput', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'UnauthorizedException', ], ], ], 'DeleteConnection' => [ 'name' => 'DeleteConnection', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/v2/domains/{domainIdentifier}/connections/{identifier}', 'responseCode' => 202, ], 'input' => [ 'shape' => 'DeleteConnectionInput', ], 'output' => [ 'shape' => 'DeleteConnectionOutput', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'UnauthorizedException', ], ], 'idempotent' => true, ], 'DeleteDataExportConfiguration' => [ 'name' => 'DeleteDataExportConfiguration', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/v2/domains/{domainIdentifier}/data-export-configuration', 'responseCode' => 204, ], 'input' => [ 'shape' => 'DeleteDataExportConfigurationInput', ], 'output' => [ 'shape' => 'DeleteDataExportConfigurationOutput', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'UnauthorizedException', ], ], 'idempotent' => true, ], 'DeleteDataProduct' => [ 'name' => 'DeleteDataProduct', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/v2/domains/{domainIdentifier}/data-products/{identifier}', 'responseCode' => 204, ], 'input' => [ 'shape' => 'DeleteDataProductInput', ], 'output' => [ 'shape' => 'DeleteDataProductOutput', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'UnauthorizedException', ], ], 'idempotent' => true, ], 'DeleteDataSource' => [ 'name' => 'DeleteDataSource', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/v2/domains/{domainIdentifier}/data-sources/{identifier}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'DeleteDataSourceInput', ], 'output' => [ 'shape' => 'DeleteDataSourceOutput', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'UnauthorizedException', ], ], 'idempotent' => true, ], 'DeleteDomain' => [ 'name' => 'DeleteDomain', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/v2/domains/{identifier}', 'responseCode' => 202, ], 'input' => [ 'shape' => 'DeleteDomainInput', ], 'output' => [ 'shape' => 'DeleteDomainOutput', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'UnauthorizedException', ], ], 'idempotent' => true, ], 'DeleteDomainUnit' => [ 'name' => 'DeleteDomainUnit', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/v2/domains/{domainIdentifier}/domain-units/{identifier}', 'responseCode' => 204, ], 'input' => [ 'shape' => 'DeleteDomainUnitInput', ], 'output' => [ 'shape' => 'DeleteDomainUnitOutput', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'UnauthorizedException', ], ], 'idempotent' => true, ], 'DeleteEnvironment' => [ 'name' => 'DeleteEnvironment', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/v2/domains/{domainIdentifier}/environments/{identifier}', 'responseCode' => 204, ], 'input' => [ 'shape' => 'DeleteEnvironmentInput', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'UnauthorizedException', ], ], 'idempotent' => true, ], 'DeleteEnvironmentAction' => [ 'name' => 'DeleteEnvironmentAction', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/v2/domains/{domainIdentifier}/environments/{environmentIdentifier}/actions/{identifier}', 'responseCode' => 204, ], 'input' => [ 'shape' => 'DeleteEnvironmentActionInput', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'UnauthorizedException', ], ], 'idempotent' => true, ], 'DeleteEnvironmentBlueprint' => [ 'name' => 'DeleteEnvironmentBlueprint', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/v2/domains/{domainIdentifier}/environment-blueprints/{identifier}', 'responseCode' => 204, ], 'input' => [ 'shape' => 'DeleteEnvironmentBlueprintInput', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'UnauthorizedException', ], ], 'idempotent' => true, ], 'DeleteEnvironmentBlueprintConfiguration' => [ 'name' => 'DeleteEnvironmentBlueprintConfiguration', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/v2/domains/{domainIdentifier}/environment-blueprint-configurations/{environmentBlueprintIdentifier}', 'responseCode' => 204, ], 'input' => [ 'shape' => 'DeleteEnvironmentBlueprintConfigurationInput', ], 'output' => [ 'shape' => 'DeleteEnvironmentBlueprintConfigurationOutput', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'UnauthorizedException', ], ], 'idempotent' => true, ], 'DeleteEnvironmentProfile' => [ 'name' => 'DeleteEnvironmentProfile', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/v2/domains/{domainIdentifier}/environment-profiles/{identifier}', 'responseCode' => 204, ], 'input' => [ 'shape' => 'DeleteEnvironmentProfileInput', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'UnauthorizedException', ], ], 'idempotent' => true, ], 'DeleteFormType' => [ 'name' => 'DeleteFormType', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/v2/domains/{domainIdentifier}/form-types/{formTypeIdentifier}', 'responseCode' => 204, ], 'input' => [ 'shape' => 'DeleteFormTypeInput', ], 'output' => [ 'shape' => 'DeleteFormTypeOutput', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'UnauthorizedException', ], ], ], 'DeleteGlossary' => [ 'name' => 'DeleteGlossary', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/v2/domains/{domainIdentifier}/glossaries/{identifier}', 'responseCode' => 204, ], 'input' => [ 'shape' => 'DeleteGlossaryInput', ], 'output' => [ 'shape' => 'DeleteGlossaryOutput', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'UnauthorizedException', ], ], 'idempotent' => true, ], 'DeleteGlossaryTerm' => [ 'name' => 'DeleteGlossaryTerm', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/v2/domains/{domainIdentifier}/glossary-terms/{identifier}', 'responseCode' => 204, ], 'input' => [ 'shape' => 'DeleteGlossaryTermInput', ], 'output' => [ 'shape' => 'DeleteGlossaryTermOutput', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'UnauthorizedException', ], ], 'idempotent' => true, ], 'DeleteListing' => [ 'name' => 'DeleteListing', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/v2/domains/{domainIdentifier}/listings/{identifier}', 'responseCode' => 204, ], 'input' => [ 'shape' => 'DeleteListingInput', ], 'output' => [ 'shape' => 'DeleteListingOutput', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'UnauthorizedException', ], ], 'idempotent' => true, ], 'DeleteProject' => [ 'name' => 'DeleteProject', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/v2/domains/{domainIdentifier}/projects/{identifier}', 'responseCode' => 204, ], 'input' => [ 'shape' => 'DeleteProjectInput', ], 'output' => [ 'shape' => 'DeleteProjectOutput', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'UnauthorizedException', ], ], 'idempotent' => true, ], 'DeleteProjectMembership' => [ 'name' => 'DeleteProjectMembership', 'http' => [ 'method' => 'POST', 'requestUri' => '/v2/domains/{domainIdentifier}/projects/{projectIdentifier}/deleteMembership', 'responseCode' => 204, ], 'input' => [ 'shape' => 'DeleteProjectMembershipInput', ], 'output' => [ 'shape' => 'DeleteProjectMembershipOutput', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'UnauthorizedException', ], ], 'idempotent' => true, ], 'DeleteProjectProfile' => [ 'name' => 'DeleteProjectProfile', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/v2/domains/{domainIdentifier}/project-profiles/{identifier}', 'responseCode' => 204, ], 'input' => [ 'shape' => 'DeleteProjectProfileInput', ], 'output' => [ 'shape' => 'DeleteProjectProfileOutput', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'UnauthorizedException', ], ], 'idempotent' => true, ], 'DeleteRule' => [ 'name' => 'DeleteRule', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/v2/domains/{domainIdentifier}/rules/{identifier}', 'responseCode' => 204, ], 'input' => [ 'shape' => 'DeleteRuleInput', ], 'output' => [ 'shape' => 'DeleteRuleOutput', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'UnauthorizedException', ], ], 'idempotent' => true, ], 'DeleteSubscriptionGrant' => [ 'name' => 'DeleteSubscriptionGrant', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/v2/domains/{domainIdentifier}/subscription-grants/{identifier}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'DeleteSubscriptionGrantInput', ], 'output' => [ 'shape' => 'DeleteSubscriptionGrantOutput', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'UnauthorizedException', ], ], ], 'DeleteSubscriptionRequest' => [ 'name' => 'DeleteSubscriptionRequest', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/v2/domains/{domainIdentifier}/subscription-requests/{identifier}', 'responseCode' => 204, ], 'input' => [ 'shape' => 'DeleteSubscriptionRequestInput', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'UnauthorizedException', ], ], ], 'DeleteSubscriptionTarget' => [ 'name' => 'DeleteSubscriptionTarget', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/v2/domains/{domainIdentifier}/environments/{environmentIdentifier}/subscription-targets/{identifier}', 'responseCode' => 204, ], 'input' => [ 'shape' => 'DeleteSubscriptionTargetInput', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'UnauthorizedException', ], ], ], 'DeleteTimeSeriesDataPoints' => [ 'name' => 'DeleteTimeSeriesDataPoints', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/v2/domains/{domainIdentifier}/entities/{entityType}/{entityIdentifier}/time-series-data-points', 'responseCode' => 204, ], 'input' => [ 'shape' => 'DeleteTimeSeriesDataPointsInput', ], 'output' => [ 'shape' => 'DeleteTimeSeriesDataPointsOutput', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'UnauthorizedException', ], ], 'idempotent' => true, ], 'DisassociateEnvironmentRole' => [ 'name' => 'DisassociateEnvironmentRole', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/v2/domains/{domainIdentifier}/environments/{environmentIdentifier}/roles/{environmentRoleArn}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'DisassociateEnvironmentRoleInput', ], 'output' => [ 'shape' => 'DisassociateEnvironmentRoleOutput', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'UnauthorizedException', ], ], ], 'DisassociateGovernedTerms' => [ 'name' => 'DisassociateGovernedTerms', 'http' => [ 'method' => 'PATCH', 'requestUri' => '/v2/domains/{domainIdentifier}/entities/{entityType}/{entityIdentifier}/disassociate-governed-terms', 'responseCode' => 200, ], 'input' => [ 'shape' => 'DisassociateGovernedTermsInput', ], 'output' => [ 'shape' => 'DisassociateGovernedTermsOutput', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'UnauthorizedException', ], ], ], 'GetAccountPool' => [ 'name' => 'GetAccountPool', 'http' => [ 'method' => 'GET', 'requestUri' => '/v2/domains/{domainIdentifier}/account-pools/{identifier}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetAccountPoolInput', ], 'output' => [ 'shape' => 'GetAccountPoolOutput', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'UnauthorizedException', ], ], 'readonly' => true, ], 'GetAsset' => [ 'name' => 'GetAsset', 'http' => [ 'method' => 'GET', 'requestUri' => '/v2/domains/{domainIdentifier}/assets/{identifier}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetAssetInput', ], 'output' => [ 'shape' => 'GetAssetOutput', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'UnauthorizedException', ], ], 'readonly' => true, ], 'GetAssetFilter' => [ 'name' => 'GetAssetFilter', 'http' => [ 'method' => 'GET', 'requestUri' => '/v2/domains/{domainIdentifier}/assets/{assetIdentifier}/filters/{identifier}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetAssetFilterInput', ], 'output' => [ 'shape' => 'GetAssetFilterOutput', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'UnauthorizedException', ], ], 'readonly' => true, ], 'GetAssetType' => [ 'name' => 'GetAssetType', 'http' => [ 'method' => 'GET', 'requestUri' => '/v2/domains/{domainIdentifier}/asset-types/{identifier}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetAssetTypeInput', ], 'output' => [ 'shape' => 'GetAssetTypeOutput', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'UnauthorizedException', ], ], 'readonly' => true, ], 'GetConnection' => [ 'name' => 'GetConnection', 'http' => [ 'method' => 'GET', 'requestUri' => '/v2/domains/{domainIdentifier}/connections/{identifier}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetConnectionInput', ], 'output' => [ 'shape' => 'GetConnectionOutput', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'UnauthorizedException', ], ], 'readonly' => true, ], 'GetDataExportConfiguration' => [ 'name' => 'GetDataExportConfiguration', 'http' => [ 'method' => 'GET', 'requestUri' => '/v2/domains/{domainIdentifier}/data-export-configuration', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetDataExportConfigurationInput', ], 'output' => [ 'shape' => 'GetDataExportConfigurationOutput', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'UnauthorizedException', ], ], 'readonly' => true, ], 'GetDataProduct' => [ 'name' => 'GetDataProduct', 'http' => [ 'method' => 'GET', 'requestUri' => '/v2/domains/{domainIdentifier}/data-products/{identifier}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetDataProductInput', ], 'output' => [ 'shape' => 'GetDataProductOutput', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'UnauthorizedException', ], ], 'readonly' => true, ], 'GetDataSource' => [ 'name' => 'GetDataSource', 'http' => [ 'method' => 'GET', 'requestUri' => '/v2/domains/{domainIdentifier}/data-sources/{identifier}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetDataSourceInput', ], 'output' => [ 'shape' => 'GetDataSourceOutput', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'UnauthorizedException', ], ], 'readonly' => true, ], 'GetDataSourceRun' => [ 'name' => 'GetDataSourceRun', 'http' => [ 'method' => 'GET', 'requestUri' => '/v2/domains/{domainIdentifier}/data-source-runs/{identifier}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetDataSourceRunInput', ], 'output' => [ 'shape' => 'GetDataSourceRunOutput', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'UnauthorizedException', ], ], 'readonly' => true, ], 'GetDomain' => [ 'name' => 'GetDomain', 'http' => [ 'method' => 'GET', 'requestUri' => '/v2/domains/{identifier}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetDomainInput', ], 'output' => [ 'shape' => 'GetDomainOutput', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'UnauthorizedException', ], ], 'readonly' => true, ], 'GetDomainUnit' => [ 'name' => 'GetDomainUnit', 'http' => [ 'method' => 'GET', 'requestUri' => '/v2/domains/{domainIdentifier}/domain-units/{identifier}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetDomainUnitInput', ], 'output' => [ 'shape' => 'GetDomainUnitOutput', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'UnauthorizedException', ], ], 'readonly' => true, ], 'GetEnvironment' => [ 'name' => 'GetEnvironment', 'http' => [ 'method' => 'GET', 'requestUri' => '/v2/domains/{domainIdentifier}/environments/{identifier}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetEnvironmentInput', ], 'output' => [ 'shape' => 'GetEnvironmentOutput', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'UnauthorizedException', ], ], 'readonly' => true, ], 'GetEnvironmentAction' => [ 'name' => 'GetEnvironmentAction', 'http' => [ 'method' => 'GET', 'requestUri' => '/v2/domains/{domainIdentifier}/environments/{environmentIdentifier}/actions/{identifier}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetEnvironmentActionInput', ], 'output' => [ 'shape' => 'GetEnvironmentActionOutput', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'UnauthorizedException', ], ], 'readonly' => true, ], 'GetEnvironmentBlueprint' => [ 'name' => 'GetEnvironmentBlueprint', 'http' => [ 'method' => 'GET', 'requestUri' => '/v2/domains/{domainIdentifier}/environment-blueprints/{identifier}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetEnvironmentBlueprintInput', ], 'output' => [ 'shape' => 'GetEnvironmentBlueprintOutput', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'UnauthorizedException', ], ], 'readonly' => true, ], 'GetEnvironmentBlueprintConfiguration' => [ 'name' => 'GetEnvironmentBlueprintConfiguration', 'http' => [ 'method' => 'GET', 'requestUri' => '/v2/domains/{domainIdentifier}/environment-blueprint-configurations/{environmentBlueprintIdentifier}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetEnvironmentBlueprintConfigurationInput', ], 'output' => [ 'shape' => 'GetEnvironmentBlueprintConfigurationOutput', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'UnauthorizedException', ], ], 'readonly' => true, ], 'GetEnvironmentCredentials' => [ 'name' => 'GetEnvironmentCredentials', 'http' => [ 'method' => 'GET', 'requestUri' => '/v2/domains/{domainIdentifier}/environments/{environmentIdentifier}/credentials', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetEnvironmentCredentialsInput', ], 'output' => [ 'shape' => 'GetEnvironmentCredentialsOutput', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'UnauthorizedException', ], ], 'readonly' => true, ], 'GetEnvironmentProfile' => [ 'name' => 'GetEnvironmentProfile', 'http' => [ 'method' => 'GET', 'requestUri' => '/v2/domains/{domainIdentifier}/environment-profiles/{identifier}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetEnvironmentProfileInput', ], 'output' => [ 'shape' => 'GetEnvironmentProfileOutput', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'UnauthorizedException', ], ], 'readonly' => true, ], 'GetFormType' => [ 'name' => 'GetFormType', 'http' => [ 'method' => 'GET', 'requestUri' => '/v2/domains/{domainIdentifier}/form-types/{formTypeIdentifier}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetFormTypeInput', ], 'output' => [ 'shape' => 'GetFormTypeOutput', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'UnauthorizedException', ], ], 'readonly' => true, ], 'GetGlossary' => [ 'name' => 'GetGlossary', 'http' => [ 'method' => 'GET', 'requestUri' => '/v2/domains/{domainIdentifier}/glossaries/{identifier}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetGlossaryInput', ], 'output' => [ 'shape' => 'GetGlossaryOutput', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'UnauthorizedException', ], ], 'readonly' => true, ], 'GetGlossaryTerm' => [ 'name' => 'GetGlossaryTerm', 'http' => [ 'method' => 'GET', 'requestUri' => '/v2/domains/{domainIdentifier}/glossary-terms/{identifier}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetGlossaryTermInput', ], 'output' => [ 'shape' => 'GetGlossaryTermOutput', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'UnauthorizedException', ], ], 'readonly' => true, ], 'GetGroupProfile' => [ 'name' => 'GetGroupProfile', 'http' => [ 'method' => 'GET', 'requestUri' => '/v2/domains/{domainIdentifier}/group-profiles/{groupIdentifier}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetGroupProfileInput', ], 'output' => [ 'shape' => 'GetGroupProfileOutput', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'UnauthorizedException', ], ], 'readonly' => true, ], 'GetIamPortalLoginUrl' => [ 'name' => 'GetIamPortalLoginUrl', 'http' => [ 'method' => 'POST', 'requestUri' => '/v2/domains/{domainIdentifier}/get-portal-login-url', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetIamPortalLoginUrlInput', ], 'output' => [ 'shape' => 'GetIamPortalLoginUrlOutput', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'UnauthorizedException', ], ], ], 'GetJobRun' => [ 'name' => 'GetJobRun', 'http' => [ 'method' => 'GET', 'requestUri' => '/v2/domains/{domainIdentifier}/jobRuns/{identifier}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetJobRunInput', ], 'output' => [ 'shape' => 'GetJobRunOutput', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'UnauthorizedException', ], ], 'readonly' => true, ], 'GetLineageEvent' => [ 'name' => 'GetLineageEvent', 'http' => [ 'method' => 'GET', 'requestUri' => '/v2/domains/{domainIdentifier}/lineage/events/{identifier}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetLineageEventInput', ], 'output' => [ 'shape' => 'GetLineageEventOutput', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'UnauthorizedException', ], ], 'readonly' => true, ], 'GetLineageNode' => [ 'name' => 'GetLineageNode', 'http' => [ 'method' => 'GET', 'requestUri' => '/v2/domains/{domainIdentifier}/lineage/nodes/{identifier}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetLineageNodeInput', ], 'output' => [ 'shape' => 'GetLineageNodeOutput', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'UnauthorizedException', ], ], 'readonly' => true, ], 'GetListing' => [ 'name' => 'GetListing', 'http' => [ 'method' => 'GET', 'requestUri' => '/v2/domains/{domainIdentifier}/listings/{identifier}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetListingInput', ], 'output' => [ 'shape' => 'GetListingOutput', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'UnauthorizedException', ], ], 'readonly' => true, ], 'GetMetadataGenerationRun' => [ 'name' => 'GetMetadataGenerationRun', 'http' => [ 'method' => 'GET', 'requestUri' => '/v2/domains/{domainIdentifier}/metadata-generation-runs/{identifier}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetMetadataGenerationRunInput', ], 'output' => [ 'shape' => 'GetMetadataGenerationRunOutput', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'UnauthorizedException', ], ], 'readonly' => true, ], 'GetProject' => [ 'name' => 'GetProject', 'http' => [ 'method' => 'GET', 'requestUri' => '/v2/domains/{domainIdentifier}/projects/{identifier}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetProjectInput', ], 'output' => [ 'shape' => 'GetProjectOutput', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'UnauthorizedException', ], ], 'readonly' => true, ], 'GetProjectProfile' => [ 'name' => 'GetProjectProfile', 'http' => [ 'method' => 'GET', 'requestUri' => '/v2/domains/{domainIdentifier}/project-profiles/{identifier}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetProjectProfileInput', ], 'output' => [ 'shape' => 'GetProjectProfileOutput', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'UnauthorizedException', ], ], 'readonly' => true, ], 'GetRule' => [ 'name' => 'GetRule', 'http' => [ 'method' => 'GET', 'requestUri' => '/v2/domains/{domainIdentifier}/rules/{identifier}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetRuleInput', ], 'output' => [ 'shape' => 'GetRuleOutput', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'UnauthorizedException', ], ], 'readonly' => true, ], 'GetSubscription' => [ 'name' => 'GetSubscription', 'http' => [ 'method' => 'GET', 'requestUri' => '/v2/domains/{domainIdentifier}/subscriptions/{identifier}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetSubscriptionInput', ], 'output' => [ 'shape' => 'GetSubscriptionOutput', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'UnauthorizedException', ], ], 'readonly' => true, ], 'GetSubscriptionGrant' => [ 'name' => 'GetSubscriptionGrant', 'http' => [ 'method' => 'GET', 'requestUri' => '/v2/domains/{domainIdentifier}/subscription-grants/{identifier}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetSubscriptionGrantInput', ], 'output' => [ 'shape' => 'GetSubscriptionGrantOutput', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'UnauthorizedException', ], ], 'readonly' => true, ], 'GetSubscriptionRequestDetails' => [ 'name' => 'GetSubscriptionRequestDetails', 'http' => [ 'method' => 'GET', 'requestUri' => '/v2/domains/{domainIdentifier}/subscription-requests/{identifier}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetSubscriptionRequestDetailsInput', ], 'output' => [ 'shape' => 'GetSubscriptionRequestDetailsOutput', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'UnauthorizedException', ], ], 'readonly' => true, ], 'GetSubscriptionTarget' => [ 'name' => 'GetSubscriptionTarget', 'http' => [ 'method' => 'GET', 'requestUri' => '/v2/domains/{domainIdentifier}/environments/{environmentIdentifier}/subscription-targets/{identifier}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetSubscriptionTargetInput', ], 'output' => [ 'shape' => 'GetSubscriptionTargetOutput', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'UnauthorizedException', ], ], 'readonly' => true, ], 'GetTimeSeriesDataPoint' => [ 'name' => 'GetTimeSeriesDataPoint', 'http' => [ 'method' => 'GET', 'requestUri' => '/v2/domains/{domainIdentifier}/entities/{entityType}/{entityIdentifier}/time-series-data-points/{identifier}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetTimeSeriesDataPointInput', ], 'output' => [ 'shape' => 'GetTimeSeriesDataPointOutput', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'UnauthorizedException', ], ], 'readonly' => true, ], 'GetUserProfile' => [ 'name' => 'GetUserProfile', 'http' => [ 'method' => 'GET', 'requestUri' => '/v2/domains/{domainIdentifier}/user-profiles/{userIdentifier}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetUserProfileInput', ], 'output' => [ 'shape' => 'GetUserProfileOutput', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'UnauthorizedException', ], ], 'readonly' => true, ], 'ListAccountPools' => [ 'name' => 'ListAccountPools', 'http' => [ 'method' => 'GET', 'requestUri' => '/v2/domains/{domainIdentifier}/account-pools', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListAccountPoolsInput', ], 'output' => [ 'shape' => 'ListAccountPoolsOutput', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'UnauthorizedException', ], ], 'readonly' => true, ], 'ListAccountsInAccountPool' => [ 'name' => 'ListAccountsInAccountPool', 'http' => [ 'method' => 'GET', 'requestUri' => '/v2/domains/{domainIdentifier}/account-pools/{identifier}/accounts', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListAccountsInAccountPoolInput', ], 'output' => [ 'shape' => 'ListAccountsInAccountPoolOutput', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'UnauthorizedException', ], ], 'readonly' => true, ], 'ListAssetFilters' => [ 'name' => 'ListAssetFilters', 'http' => [ 'method' => 'GET', 'requestUri' => '/v2/domains/{domainIdentifier}/assets/{assetIdentifier}/filters', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListAssetFiltersInput', ], 'output' => [ 'shape' => 'ListAssetFiltersOutput', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'UnauthorizedException', ], ], 'readonly' => true, ], 'ListAssetRevisions' => [ 'name' => 'ListAssetRevisions', 'http' => [ 'method' => 'GET', 'requestUri' => '/v2/domains/{domainIdentifier}/assets/{identifier}/revisions', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListAssetRevisionsInput', ], 'output' => [ 'shape' => 'ListAssetRevisionsOutput', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'UnauthorizedException', ], ], 'readonly' => true, ], 'ListConnections' => [ 'name' => 'ListConnections', 'http' => [ 'method' => 'GET', 'requestUri' => '/v2/domains/{domainIdentifier}/connections', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListConnectionsInput', ], 'output' => [ 'shape' => 'ListConnectionsOutput', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'UnauthorizedException', ], ], 'readonly' => true, ], 'ListDataProductRevisions' => [ 'name' => 'ListDataProductRevisions', 'http' => [ 'method' => 'GET', 'requestUri' => '/v2/domains/{domainIdentifier}/data-products/{identifier}/revisions', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListDataProductRevisionsInput', ], 'output' => [ 'shape' => 'ListDataProductRevisionsOutput', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'UnauthorizedException', ], ], 'readonly' => true, ], 'ListDataSourceRunActivities' => [ 'name' => 'ListDataSourceRunActivities', 'http' => [ 'method' => 'GET', 'requestUri' => '/v2/domains/{domainIdentifier}/data-source-runs/{identifier}/activities', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListDataSourceRunActivitiesInput', ], 'output' => [ 'shape' => 'ListDataSourceRunActivitiesOutput', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'UnauthorizedException', ], ], 'readonly' => true, ], 'ListDataSourceRuns' => [ 'name' => 'ListDataSourceRuns', 'http' => [ 'method' => 'GET', 'requestUri' => '/v2/domains/{domainIdentifier}/data-sources/{dataSourceIdentifier}/runs', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListDataSourceRunsInput', ], 'output' => [ 'shape' => 'ListDataSourceRunsOutput', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'UnauthorizedException', ], ], 'readonly' => true, ], 'ListDataSources' => [ 'name' => 'ListDataSources', 'http' => [ 'method' => 'GET', 'requestUri' => '/v2/domains/{domainIdentifier}/data-sources', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListDataSourcesInput', ], 'output' => [ 'shape' => 'ListDataSourcesOutput', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'UnauthorizedException', ], ], 'readonly' => true, ], 'ListDomainUnitsForParent' => [ 'name' => 'ListDomainUnitsForParent', 'http' => [ 'method' => 'GET', 'requestUri' => '/v2/domains/{domainIdentifier}/domain-units', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListDomainUnitsForParentInput', ], 'output' => [ 'shape' => 'ListDomainUnitsForParentOutput', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'UnauthorizedException', ], ], 'readonly' => true, ], 'ListDomains' => [ 'name' => 'ListDomains', 'http' => [ 'method' => 'GET', 'requestUri' => '/v2/domains', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListDomainsInput', ], 'output' => [ 'shape' => 'ListDomainsOutput', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'UnauthorizedException', ], ], 'readonly' => true, ], 'ListEntityOwners' => [ 'name' => 'ListEntityOwners', 'http' => [ 'method' => 'GET', 'requestUri' => '/v2/domains/{domainIdentifier}/entities/{entityType}/{entityIdentifier}/owners', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListEntityOwnersInput', ], 'output' => [ 'shape' => 'ListEntityOwnersOutput', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'UnauthorizedException', ], ], 'readonly' => true, ], 'ListEnvironmentActions' => [ 'name' => 'ListEnvironmentActions', 'http' => [ 'method' => 'GET', 'requestUri' => '/v2/domains/{domainIdentifier}/environments/{environmentIdentifier}/actions', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListEnvironmentActionsInput', ], 'output' => [ 'shape' => 'ListEnvironmentActionsOutput', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'UnauthorizedException', ], ], 'readonly' => true, ], 'ListEnvironmentBlueprintConfigurations' => [ 'name' => 'ListEnvironmentBlueprintConfigurations', 'http' => [ 'method' => 'GET', 'requestUri' => '/v2/domains/{domainIdentifier}/environment-blueprint-configurations', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListEnvironmentBlueprintConfigurationsInput', ], 'output' => [ 'shape' => 'ListEnvironmentBlueprintConfigurationsOutput', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'UnauthorizedException', ], ], 'readonly' => true, ], 'ListEnvironmentBlueprints' => [ 'name' => 'ListEnvironmentBlueprints', 'http' => [ 'method' => 'GET', 'requestUri' => '/v2/domains/{domainIdentifier}/environment-blueprints', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListEnvironmentBlueprintsInput', ], 'output' => [ 'shape' => 'ListEnvironmentBlueprintsOutput', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'UnauthorizedException', ], ], 'readonly' => true, ], 'ListEnvironmentProfiles' => [ 'name' => 'ListEnvironmentProfiles', 'http' => [ 'method' => 'GET', 'requestUri' => '/v2/domains/{domainIdentifier}/environment-profiles', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListEnvironmentProfilesInput', ], 'output' => [ 'shape' => 'ListEnvironmentProfilesOutput', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'UnauthorizedException', ], ], 'readonly' => true, ], 'ListEnvironments' => [ 'name' => 'ListEnvironments', 'http' => [ 'method' => 'GET', 'requestUri' => '/v2/domains/{domainIdentifier}/environments', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListEnvironmentsInput', ], 'output' => [ 'shape' => 'ListEnvironmentsOutput', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'UnauthorizedException', ], ], 'readonly' => true, ], 'ListJobRuns' => [ 'name' => 'ListJobRuns', 'http' => [ 'method' => 'GET', 'requestUri' => '/v2/domains/{domainIdentifier}/jobs/{jobIdentifier}/runs', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListJobRunsInput', ], 'output' => [ 'shape' => 'ListJobRunsOutput', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'UnauthorizedException', ], ], 'readonly' => true, ], 'ListLineageEvents' => [ 'name' => 'ListLineageEvents', 'http' => [ 'method' => 'GET', 'requestUri' => '/v2/domains/{domainIdentifier}/lineage/events', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListLineageEventsInput', ], 'output' => [ 'shape' => 'ListLineageEventsOutput', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'UnauthorizedException', ], ], 'readonly' => true, ], 'ListLineageNodeHistory' => [ 'name' => 'ListLineageNodeHistory', 'http' => [ 'method' => 'GET', 'requestUri' => '/v2/domains/{domainIdentifier}/lineage/nodes/{identifier}/history', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListLineageNodeHistoryInput', ], 'output' => [ 'shape' => 'ListLineageNodeHistoryOutput', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'UnauthorizedException', ], ], 'readonly' => true, ], 'ListMetadataGenerationRuns' => [ 'name' => 'ListMetadataGenerationRuns', 'http' => [ 'method' => 'GET', 'requestUri' => '/v2/domains/{domainIdentifier}/metadata-generation-runs', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListMetadataGenerationRunsInput', ], 'output' => [ 'shape' => 'ListMetadataGenerationRunsOutput', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'UnauthorizedException', ], ], 'readonly' => true, ], 'ListNotifications' => [ 'name' => 'ListNotifications', 'http' => [ 'method' => 'GET', 'requestUri' => '/v2/domains/{domainIdentifier}/notifications', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListNotificationsInput', ], 'output' => [ 'shape' => 'ListNotificationsOutput', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'UnauthorizedException', ], ], 'readonly' => true, ], 'ListPolicyGrants' => [ 'name' => 'ListPolicyGrants', 'http' => [ 'method' => 'GET', 'requestUri' => '/v2/domains/{domainIdentifier}/policies/managed/{entityType}/{entityIdentifier}/grants', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListPolicyGrantsInput', ], 'output' => [ 'shape' => 'ListPolicyGrantsOutput', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'UnauthorizedException', ], ], 'readonly' => true, ], 'ListProjectMemberships' => [ 'name' => 'ListProjectMemberships', 'http' => [ 'method' => 'GET', 'requestUri' => '/v2/domains/{domainIdentifier}/projects/{projectIdentifier}/memberships', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListProjectMembershipsInput', ], 'output' => [ 'shape' => 'ListProjectMembershipsOutput', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'UnauthorizedException', ], ], 'readonly' => true, ], 'ListProjectProfiles' => [ 'name' => 'ListProjectProfiles', 'http' => [ 'method' => 'GET', 'requestUri' => '/v2/domains/{domainIdentifier}/project-profiles', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListProjectProfilesInput', ], 'output' => [ 'shape' => 'ListProjectProfilesOutput', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'UnauthorizedException', ], ], 'readonly' => true, ], 'ListProjects' => [ 'name' => 'ListProjects', 'http' => [ 'method' => 'GET', 'requestUri' => '/v2/domains/{domainIdentifier}/projects', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListProjectsInput', ], 'output' => [ 'shape' => 'ListProjectsOutput', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'UnauthorizedException', ], ], 'readonly' => true, ], 'ListRules' => [ 'name' => 'ListRules', 'http' => [ 'method' => 'GET', 'requestUri' => '/v2/domains/{domainIdentifier}/list-rules/{targetType}/{targetIdentifier}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListRulesInput', ], 'output' => [ 'shape' => 'ListRulesOutput', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'UnauthorizedException', ], ], 'readonly' => true, ], 'ListSubscriptionGrants' => [ 'name' => 'ListSubscriptionGrants', 'http' => [ 'method' => 'GET', 'requestUri' => '/v2/domains/{domainIdentifier}/subscription-grants', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListSubscriptionGrantsInput', ], 'output' => [ 'shape' => 'ListSubscriptionGrantsOutput', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'UnauthorizedException', ], ], 'readonly' => true, ], 'ListSubscriptionRequests' => [ 'name' => 'ListSubscriptionRequests', 'http' => [ 'method' => 'GET', 'requestUri' => '/v2/domains/{domainIdentifier}/subscription-requests', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListSubscriptionRequestsInput', ], 'output' => [ 'shape' => 'ListSubscriptionRequestsOutput', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'UnauthorizedException', ], ], 'readonly' => true, ], 'ListSubscriptionTargets' => [ 'name' => 'ListSubscriptionTargets', 'http' => [ 'method' => 'GET', 'requestUri' => '/v2/domains/{domainIdentifier}/environments/{environmentIdentifier}/subscription-targets', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListSubscriptionTargetsInput', ], 'output' => [ 'shape' => 'ListSubscriptionTargetsOutput', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'UnauthorizedException', ], ], 'readonly' => true, ], 'ListSubscriptions' => [ 'name' => 'ListSubscriptions', 'http' => [ 'method' => 'GET', 'requestUri' => '/v2/domains/{domainIdentifier}/subscriptions', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListSubscriptionsInput', ], 'output' => [ 'shape' => 'ListSubscriptionsOutput', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'UnauthorizedException', ], ], 'readonly' => true, ], 'ListTagsForResource' => [ 'name' => 'ListTagsForResource', 'http' => [ 'method' => 'GET', 'requestUri' => '/tags/{resourceArn}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListTagsForResourceRequest', ], 'output' => [ 'shape' => 'ListTagsForResourceResponse', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'UnauthorizedException', ], ], 'readonly' => true, ], 'ListTimeSeriesDataPoints' => [ 'name' => 'ListTimeSeriesDataPoints', 'http' => [ 'method' => 'GET', 'requestUri' => '/v2/domains/{domainIdentifier}/entities/{entityType}/{entityIdentifier}/time-series-data-points', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListTimeSeriesDataPointsInput', ], 'output' => [ 'shape' => 'ListTimeSeriesDataPointsOutput', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'UnauthorizedException', ], ], 'readonly' => true, ], 'PostLineageEvent' => [ 'name' => 'PostLineageEvent', 'http' => [ 'method' => 'POST', 'requestUri' => '/v2/domains/{domainIdentifier}/lineage/events', 'responseCode' => 200, ], 'input' => [ 'shape' => 'PostLineageEventInput', ], 'output' => [ 'shape' => 'PostLineageEventOutput', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'UnauthorizedException', ], ], 'idempotent' => true, ], 'PostTimeSeriesDataPoints' => [ 'name' => 'PostTimeSeriesDataPoints', 'http' => [ 'method' => 'POST', 'requestUri' => '/v2/domains/{domainIdentifier}/entities/{entityType}/{entityIdentifier}/time-series-data-points', 'responseCode' => 201, ], 'input' => [ 'shape' => 'PostTimeSeriesDataPointsInput', ], 'output' => [ 'shape' => 'PostTimeSeriesDataPointsOutput', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'UnauthorizedException', ], ], 'idempotent' => true, ], 'PutDataExportConfiguration' => [ 'name' => 'PutDataExportConfiguration', 'http' => [ 'method' => 'PUT', 'requestUri' => '/v2/domains/{domainIdentifier}/data-export-configuration', 'responseCode' => 200, ], 'input' => [ 'shape' => 'PutDataExportConfigurationInput', ], 'output' => [ 'shape' => 'PutDataExportConfigurationOutput', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'UnauthorizedException', ], ], 'idempotent' => true, ], 'PutEnvironmentBlueprintConfiguration' => [ 'name' => 'PutEnvironmentBlueprintConfiguration', 'http' => [ 'method' => 'PUT', 'requestUri' => '/v2/domains/{domainIdentifier}/environment-blueprint-configurations/{environmentBlueprintIdentifier}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'PutEnvironmentBlueprintConfigurationInput', ], 'output' => [ 'shape' => 'PutEnvironmentBlueprintConfigurationOutput', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'UnauthorizedException', ], ], 'idempotent' => true, ], 'RejectPredictions' => [ 'name' => 'RejectPredictions', 'http' => [ 'method' => 'PUT', 'requestUri' => '/v2/domains/{domainIdentifier}/assets/{identifier}/reject-predictions', 'responseCode' => 200, ], 'input' => [ 'shape' => 'RejectPredictionsInput', ], 'output' => [ 'shape' => 'RejectPredictionsOutput', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'UnauthorizedException', ], ], 'idempotent' => true, ], 'RejectSubscriptionRequest' => [ 'name' => 'RejectSubscriptionRequest', 'http' => [ 'method' => 'PUT', 'requestUri' => '/v2/domains/{domainIdentifier}/subscription-requests/{identifier}/reject', 'responseCode' => 200, ], 'input' => [ 'shape' => 'RejectSubscriptionRequestInput', ], 'output' => [ 'shape' => 'RejectSubscriptionRequestOutput', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'UnauthorizedException', ], ], 'idempotent' => true, ], 'RemoveEntityOwner' => [ 'name' => 'RemoveEntityOwner', 'http' => [ 'method' => 'POST', 'requestUri' => '/v2/domains/{domainIdentifier}/entities/{entityType}/{entityIdentifier}/removeOwner', 'responseCode' => 204, ], 'input' => [ 'shape' => 'RemoveEntityOwnerInput', ], 'output' => [ 'shape' => 'RemoveEntityOwnerOutput', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'UnauthorizedException', ], ], 'idempotent' => true, ], 'RemovePolicyGrant' => [ 'name' => 'RemovePolicyGrant', 'http' => [ 'method' => 'POST', 'requestUri' => '/v2/domains/{domainIdentifier}/policies/managed/{entityType}/{entityIdentifier}/removeGrant', 'responseCode' => 204, ], 'input' => [ 'shape' => 'RemovePolicyGrantInput', ], 'output' => [ 'shape' => 'RemovePolicyGrantOutput', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'UnauthorizedException', ], ], 'idempotent' => true, ], 'RevokeSubscription' => [ 'name' => 'RevokeSubscription', 'http' => [ 'method' => 'PUT', 'requestUri' => '/v2/domains/{domainIdentifier}/subscriptions/{identifier}/revoke', 'responseCode' => 200, ], 'input' => [ 'shape' => 'RevokeSubscriptionInput', ], 'output' => [ 'shape' => 'RevokeSubscriptionOutput', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'UnauthorizedException', ], ], 'idempotent' => true, ], 'Search' => [ 'name' => 'Search', 'http' => [ 'method' => 'POST', 'requestUri' => '/v2/domains/{domainIdentifier}/search', 'responseCode' => 200, ], 'input' => [ 'shape' => 'SearchInput', ], 'output' => [ 'shape' => 'SearchOutput', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'UnauthorizedException', ], ], ], 'SearchGroupProfiles' => [ 'name' => 'SearchGroupProfiles', 'http' => [ 'method' => 'POST', 'requestUri' => '/v2/domains/{domainIdentifier}/search-group-profiles', 'responseCode' => 200, ], 'input' => [ 'shape' => 'SearchGroupProfilesInput', ], 'output' => [ 'shape' => 'SearchGroupProfilesOutput', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'UnauthorizedException', ], ], ], 'SearchListings' => [ 'name' => 'SearchListings', 'http' => [ 'method' => 'POST', 'requestUri' => '/v2/domains/{domainIdentifier}/listings/search', 'responseCode' => 200, ], 'input' => [ 'shape' => 'SearchListingsInput', ], 'output' => [ 'shape' => 'SearchListingsOutput', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'UnauthorizedException', ], ], ], 'SearchTypes' => [ 'name' => 'SearchTypes', 'http' => [ 'method' => 'POST', 'requestUri' => '/v2/domains/{domainIdentifier}/types-search', 'responseCode' => 200, ], 'input' => [ 'shape' => 'SearchTypesInput', ], 'output' => [ 'shape' => 'SearchTypesOutput', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'UnauthorizedException', ], ], ], 'SearchUserProfiles' => [ 'name' => 'SearchUserProfiles', 'http' => [ 'method' => 'POST', 'requestUri' => '/v2/domains/{domainIdentifier}/search-user-profiles', 'responseCode' => 200, ], 'input' => [ 'shape' => 'SearchUserProfilesInput', ], 'output' => [ 'shape' => 'SearchUserProfilesOutput', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'UnauthorizedException', ], ], ], 'StartDataSourceRun' => [ 'name' => 'StartDataSourceRun', 'http' => [ 'method' => 'POST', 'requestUri' => '/v2/domains/{domainIdentifier}/data-sources/{dataSourceIdentifier}/runs', 'responseCode' => 200, ], 'input' => [ 'shape' => 'StartDataSourceRunInput', ], 'output' => [ 'shape' => 'StartDataSourceRunOutput', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'UnauthorizedException', ], ], 'idempotent' => true, ], 'StartMetadataGenerationRun' => [ 'name' => 'StartMetadataGenerationRun', 'http' => [ 'method' => 'POST', 'requestUri' => '/v2/domains/{domainIdentifier}/metadata-generation-runs', 'responseCode' => 200, ], 'input' => [ 'shape' => 'StartMetadataGenerationRunInput', ], 'output' => [ 'shape' => 'StartMetadataGenerationRunOutput', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'UnauthorizedException', ], ], 'idempotent' => true, ], 'TagResource' => [ 'name' => 'TagResource', 'http' => [ 'method' => 'POST', 'requestUri' => '/tags/{resourceArn}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'TagResourceRequest', ], 'output' => [ 'shape' => 'TagResourceResponse', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'UnauthorizedException', ], ], ], 'UntagResource' => [ 'name' => 'UntagResource', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/tags/{resourceArn}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'UntagResourceRequest', ], 'output' => [ 'shape' => 'UntagResourceResponse', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'UnauthorizedException', ], ], 'idempotent' => true, ], 'UpdateAccountPool' => [ 'name' => 'UpdateAccountPool', 'http' => [ 'method' => 'PATCH', 'requestUri' => '/v2/domains/{domainIdentifier}/account-pools/{identifier}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'UpdateAccountPoolInput', ], 'output' => [ 'shape' => 'UpdateAccountPoolOutput', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'UnauthorizedException', ], ], 'idempotent' => true, ], 'UpdateAssetFilter' => [ 'name' => 'UpdateAssetFilter', 'http' => [ 'method' => 'PATCH', 'requestUri' => '/v2/domains/{domainIdentifier}/assets/{assetIdentifier}/filters/{identifier}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'UpdateAssetFilterInput', ], 'output' => [ 'shape' => 'UpdateAssetFilterOutput', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'UnauthorizedException', ], ], 'idempotent' => true, ], 'UpdateConnection' => [ 'name' => 'UpdateConnection', 'http' => [ 'method' => 'PATCH', 'requestUri' => '/v2/domains/{domainIdentifier}/connections/{identifier}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'UpdateConnectionInput', ], 'output' => [ 'shape' => 'UpdateConnectionOutput', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'UnauthorizedException', ], ], 'idempotent' => true, ], 'UpdateDataSource' => [ 'name' => 'UpdateDataSource', 'http' => [ 'method' => 'PATCH', 'requestUri' => '/v2/domains/{domainIdentifier}/data-sources/{identifier}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'UpdateDataSourceInput', ], 'output' => [ 'shape' => 'UpdateDataSourceOutput', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'UnauthorizedException', ], ], 'idempotent' => true, ], 'UpdateDomain' => [ 'name' => 'UpdateDomain', 'http' => [ 'method' => 'PUT', 'requestUri' => '/v2/domains/{identifier}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'UpdateDomainInput', ], 'output' => [ 'shape' => 'UpdateDomainOutput', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'UnauthorizedException', ], ], 'idempotent' => true, ], 'UpdateDomainUnit' => [ 'name' => 'UpdateDomainUnit', 'http' => [ 'method' => 'PUT', 'requestUri' => '/v2/domains/{domainIdentifier}/domain-units/{identifier}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'UpdateDomainUnitInput', ], 'output' => [ 'shape' => 'UpdateDomainUnitOutput', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'UnauthorizedException', ], ], 'idempotent' => true, ], 'UpdateEnvironment' => [ 'name' => 'UpdateEnvironment', 'http' => [ 'method' => 'PATCH', 'requestUri' => '/v2/domains/{domainIdentifier}/environments/{identifier}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'UpdateEnvironmentInput', ], 'output' => [ 'shape' => 'UpdateEnvironmentOutput', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'UnauthorizedException', ], ], ], 'UpdateEnvironmentAction' => [ 'name' => 'UpdateEnvironmentAction', 'http' => [ 'method' => 'PATCH', 'requestUri' => '/v2/domains/{domainIdentifier}/environments/{environmentIdentifier}/actions/{identifier}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'UpdateEnvironmentActionInput', ], 'output' => [ 'shape' => 'UpdateEnvironmentActionOutput', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'UnauthorizedException', ], ], ], 'UpdateEnvironmentBlueprint' => [ 'name' => 'UpdateEnvironmentBlueprint', 'http' => [ 'method' => 'PATCH', 'requestUri' => '/v2/domains/{domainIdentifier}/environment-blueprints/{identifier}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'UpdateEnvironmentBlueprintInput', ], 'output' => [ 'shape' => 'UpdateEnvironmentBlueprintOutput', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'UnauthorizedException', ], ], 'idempotent' => true, ], 'UpdateEnvironmentProfile' => [ 'name' => 'UpdateEnvironmentProfile', 'http' => [ 'method' => 'PATCH', 'requestUri' => '/v2/domains/{domainIdentifier}/environment-profiles/{identifier}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'UpdateEnvironmentProfileInput', ], 'output' => [ 'shape' => 'UpdateEnvironmentProfileOutput', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'UnauthorizedException', ], ], ], 'UpdateGlossary' => [ 'name' => 'UpdateGlossary', 'http' => [ 'method' => 'PATCH', 'requestUri' => '/v2/domains/{domainIdentifier}/glossaries/{identifier}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'UpdateGlossaryInput', ], 'output' => [ 'shape' => 'UpdateGlossaryOutput', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'UnauthorizedException', ], ], 'idempotent' => true, ], 'UpdateGlossaryTerm' => [ 'name' => 'UpdateGlossaryTerm', 'http' => [ 'method' => 'PATCH', 'requestUri' => '/v2/domains/{domainIdentifier}/glossary-terms/{identifier}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'UpdateGlossaryTermInput', ], 'output' => [ 'shape' => 'UpdateGlossaryTermOutput', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'UnauthorizedException', ], ], 'idempotent' => true, ], 'UpdateGroupProfile' => [ 'name' => 'UpdateGroupProfile', 'http' => [ 'method' => 'PUT', 'requestUri' => '/v2/domains/{domainIdentifier}/group-profiles/{groupIdentifier}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'UpdateGroupProfileInput', ], 'output' => [ 'shape' => 'UpdateGroupProfileOutput', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'UnauthorizedException', ], ], ], 'UpdateProject' => [ 'name' => 'UpdateProject', 'http' => [ 'method' => 'PATCH', 'requestUri' => '/v2/domains/{domainIdentifier}/projects/{identifier}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'UpdateProjectInput', ], 'output' => [ 'shape' => 'UpdateProjectOutput', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'UnauthorizedException', ], ], 'idempotent' => true, ], 'UpdateProjectProfile' => [ 'name' => 'UpdateProjectProfile', 'http' => [ 'method' => 'PATCH', 'requestUri' => '/v2/domains/{domainIdentifier}/project-profiles/{identifier}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'UpdateProjectProfileInput', ], 'output' => [ 'shape' => 'UpdateProjectProfileOutput', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'UnauthorizedException', ], ], 'idempotent' => true, ], 'UpdateRootDomainUnitOwner' => [ 'name' => 'UpdateRootDomainUnitOwner', 'http' => [ 'method' => 'PATCH', 'requestUri' => '/v2/domains/{domainIdentifier}/root-domain-unit-owner', 'responseCode' => 204, ], 'input' => [ 'shape' => 'UpdateRootDomainUnitOwnerInput', ], 'output' => [ 'shape' => 'UpdateRootDomainUnitOwnerOutput', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'UnauthorizedException', ], ], 'idempotent' => true, ], 'UpdateRule' => [ 'name' => 'UpdateRule', 'http' => [ 'method' => 'PATCH', 'requestUri' => '/v2/domains/{domainIdentifier}/rules/{identifier}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'UpdateRuleInput', ], 'output' => [ 'shape' => 'UpdateRuleOutput', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'UnauthorizedException', ], ], 'idempotent' => true, ], 'UpdateSubscriptionGrantStatus' => [ 'name' => 'UpdateSubscriptionGrantStatus', 'http' => [ 'method' => 'PATCH', 'requestUri' => '/v2/domains/{domainIdentifier}/subscription-grants/{identifier}/status/{assetIdentifier}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'UpdateSubscriptionGrantStatusInput', ], 'output' => [ 'shape' => 'UpdateSubscriptionGrantStatusOutput', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'UnauthorizedException', ], ], 'idempotent' => true, ], 'UpdateSubscriptionRequest' => [ 'name' => 'UpdateSubscriptionRequest', 'http' => [ 'method' => 'PATCH', 'requestUri' => '/v2/domains/{domainIdentifier}/subscription-requests/{identifier}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'UpdateSubscriptionRequestInput', ], 'output' => [ 'shape' => 'UpdateSubscriptionRequestOutput', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'UnauthorizedException', ], ], 'idempotent' => true, ], 'UpdateSubscriptionTarget' => [ 'name' => 'UpdateSubscriptionTarget', 'http' => [ 'method' => 'PATCH', 'requestUri' => '/v2/domains/{domainIdentifier}/environments/{environmentIdentifier}/subscription-targets/{identifier}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'UpdateSubscriptionTargetInput', ], 'output' => [ 'shape' => 'UpdateSubscriptionTargetOutput', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'UnauthorizedException', ], ], 'idempotent' => true, ], 'UpdateUserProfile' => [ 'name' => 'UpdateUserProfile', 'http' => [ 'method' => 'PUT', 'requestUri' => '/v2/domains/{domainIdentifier}/user-profiles/{userIdentifier}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'UpdateUserProfileInput', ], 'output' => [ 'shape' => 'UpdateUserProfileOutput', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'UnauthorizedException', ], ], ], ], 'shapes' => [ 'AcceptChoice' => [ 'type' => 'structure', 'required' => [ 'predictionTarget', ], 'members' => [ 'predictionTarget' => [ 'shape' => 'String', ], 'predictionChoice' => [ 'shape' => 'Integer', ], 'editedValue' => [ 'shape' => 'EditedValue', ], ], ], 'AcceptChoices' => [ 'type' => 'list', 'member' => [ 'shape' => 'AcceptChoice', ], ], 'AcceptPredictionsInput' => [ 'type' => 'structure', 'required' => [ 'domainIdentifier', 'identifier', ], 'members' => [ 'domainIdentifier' => [ 'shape' => 'DomainId', 'location' => 'uri', 'locationName' => 'domainIdentifier', ], 'identifier' => [ 'shape' => 'AssetIdentifier', 'location' => 'uri', 'locationName' => 'identifier', ], 'revision' => [ 'shape' => 'Revision', 'location' => 'querystring', 'locationName' => 'revision', ], 'acceptRule' => [ 'shape' => 'AcceptRule', ], 'acceptChoices' => [ 'shape' => 'AcceptChoices', ], 'clientToken' => [ 'shape' => 'ClientToken', 'idempotencyToken' => true, ], ], ], 'AcceptPredictionsOutput' => [ 'type' => 'structure', 'required' => [ 'domainId', 'assetId', 'revision', ], 'members' => [ 'domainId' => [ 'shape' => 'DomainId', ], 'assetId' => [ 'shape' => 'AssetId', ], 'revision' => [ 'shape' => 'Revision', ], ], ], 'AcceptRule' => [ 'type' => 'structure', 'members' => [ 'rule' => [ 'shape' => 'AcceptRuleBehavior', ], 'threshold' => [ 'shape' => 'Float', ], ], ], 'AcceptRuleBehavior' => [ 'type' => 'string', 'enum' => [ 'ALL', 'NONE', ], ], 'AcceptSubscriptionRequestInput' => [ 'type' => 'structure', 'required' => [ 'domainIdentifier', 'identifier', ], 'members' => [ 'domainIdentifier' => [ 'shape' => 'DomainId', 'location' => 'uri', 'locationName' => 'domainIdentifier', ], 'identifier' => [ 'shape' => 'SubscriptionRequestId', 'location' => 'uri', 'locationName' => 'identifier', ], 'decisionComment' => [ 'shape' => 'DecisionComment', ], 'assetScopes' => [ 'shape' => 'AcceptedAssetScopes', ], 'assetPermissions' => [ 'shape' => 'AssetPermissions', ], ], ], 'AcceptSubscriptionRequestOutput' => [ 'type' => 'structure', 'required' => [ 'id', 'createdBy', 'domainId', 'status', 'createdAt', 'updatedAt', 'requestReason', 'subscribedPrincipals', 'subscribedListings', ], 'members' => [ 'id' => [ 'shape' => 'SubscriptionRequestId', ], 'createdBy' => [ 'shape' => 'CreatedBy', ], 'updatedBy' => [ 'shape' => 'UpdatedBy', ], 'domainId' => [ 'shape' => 'DomainId', ], 'status' => [ 'shape' => 'SubscriptionRequestStatus', ], 'createdAt' => [ 'shape' => 'CreatedAt', ], 'updatedAt' => [ 'shape' => 'UpdatedAt', ], 'requestReason' => [ 'shape' => 'RequestReason', ], 'subscribedPrincipals' => [ 'shape' => 'AcceptSubscriptionRequestOutputSubscribedPrincipalsList', ], 'subscribedListings' => [ 'shape' => 'AcceptSubscriptionRequestOutputSubscribedListingsList', ], 'reviewerId' => [ 'shape' => 'String', ], 'decisionComment' => [ 'shape' => 'DecisionComment', ], 'existingSubscriptionId' => [ 'shape' => 'SubscriptionId', ], 'metadataForms' => [ 'shape' => 'MetadataForms', ], ], ], 'AcceptSubscriptionRequestOutputSubscribedListingsList' => [ 'type' => 'list', 'member' => [ 'shape' => 'SubscribedListing', ], 'max' => 1, 'min' => 1, ], 'AcceptSubscriptionRequestOutputSubscribedPrincipalsList' => [ 'type' => 'list', 'member' => [ 'shape' => 'SubscribedPrincipal', ], 'max' => 1, 'min' => 1, ], 'AcceptedAssetScope' => [ 'type' => 'structure', 'required' => [ 'assetId', 'filterIds', ], 'members' => [ 'assetId' => [ 'shape' => 'AssetId', ], 'filterIds' => [ 'shape' => 'FilterIds', ], ], ], 'AcceptedAssetScopes' => [ 'type' => 'list', 'member' => [ 'shape' => 'AcceptedAssetScope', ], ], 'AccessDeniedException' => [ 'type' => 'structure', 'required' => [ 'message', ], 'members' => [ 'message' => [ 'shape' => 'ErrorMessage', ], ], 'error' => [ 'httpStatusCode' => 403, 'senderFault' => true, ], 'exception' => true, ], 'AccountInfo' => [ 'type' => 'structure', 'required' => [ 'awsAccountId', 'supportedRegions', ], 'members' => [ 'awsAccountId' => [ 'shape' => 'AwsAccountId', ], 'supportedRegions' => [ 'shape' => 'AwsRegionList', ], 'awsAccountName' => [ 'shape' => 'AwsAccountName', ], ], ], 'AccountInfoList' => [ 'type' => 'list', 'member' => [ 'shape' => 'AccountInfo', ], 'max' => 25, 'min' => 1, ], 'AccountPoolId' => [ 'type' => 'string', 'pattern' => '[a-zA-Z0-9_-]{1,36}', ], 'AccountPoolList' => [ 'type' => 'list', 'member' => [ 'shape' => 'AccountPoolId', ], 'max' => 10, 'min' => 1, ], 'AccountPoolName' => [ 'type' => 'string', 'max' => 64, 'min' => 1, 'pattern' => '[\\w -]+', 'sensitive' => true, ], 'AccountPoolSummaries' => [ 'type' => 'list', 'member' => [ 'shape' => 'AccountPoolSummary', ], ], 'AccountPoolSummary' => [ 'type' => 'structure', 'members' => [ 'domainId' => [ 'shape' => 'DomainId', ], 'id' => [ 'shape' => 'AccountPoolId', ], 'name' => [ 'shape' => 'AccountPoolName', ], 'resolutionStrategy' => [ 'shape' => 'ResolutionStrategy', ], 'domainUnitId' => [ 'shape' => 'DomainUnitId', ], 'createdBy' => [ 'shape' => 'CreatedBy', ], 'updatedBy' => [ 'shape' => 'UpdatedBy', ], ], ], 'AccountSource' => [ 'type' => 'structure', 'members' => [ 'accounts' => [ 'shape' => 'AccountInfoList', ], 'customAccountPoolHandler' => [ 'shape' => 'CustomAccountPoolHandler', ], ], 'union' => true, ], 'ActionLink' => [ 'type' => 'string', 'sensitive' => true, ], 'ActionParameters' => [ 'type' => 'structure', 'members' => [ 'awsConsoleLink' => [ 'shape' => 'AwsConsoleLinkParameters', ], ], 'union' => true, ], 'AddEntityOwnerInput' => [ 'type' => 'structure', 'required' => [ 'domainIdentifier', 'entityType', 'entityIdentifier', 'owner', ], 'members' => [ 'domainIdentifier' => [ 'shape' => 'DomainId', 'location' => 'uri', 'locationName' => 'domainIdentifier', ], 'entityType' => [ 'shape' => 'DataZoneEntityType', 'location' => 'uri', 'locationName' => 'entityType', ], 'entityIdentifier' => [ 'shape' => 'String', 'location' => 'uri', 'locationName' => 'entityIdentifier', ], 'owner' => [ 'shape' => 'OwnerProperties', ], 'clientToken' => [ 'shape' => 'ClientToken', 'idempotencyToken' => true, ], ], ], 'AddEntityOwnerOutput' => [ 'type' => 'structure', 'members' => [], ], 'AddPolicyGrantInput' => [ 'type' => 'structure', 'required' => [ 'domainIdentifier', 'entityType', 'entityIdentifier', 'policyType', 'principal', 'detail', ], 'members' => [ 'domainIdentifier' => [ 'shape' => 'DomainId', 'location' => 'uri', 'locationName' => 'domainIdentifier', ], 'entityType' => [ 'shape' => 'TargetEntityType', 'location' => 'uri', 'locationName' => 'entityType', ], 'entityIdentifier' => [ 'shape' => 'String', 'location' => 'uri', 'locationName' => 'entityIdentifier', ], 'policyType' => [ 'shape' => 'ManagedPolicyType', ], 'principal' => [ 'shape' => 'PolicyGrantPrincipal', ], 'detail' => [ 'shape' => 'PolicyGrantDetail', ], 'clientToken' => [ 'shape' => 'ClientToken', 'idempotencyToken' => true, ], ], ], 'AddPolicyGrantOutput' => [ 'type' => 'structure', 'members' => [ 'grantId' => [ 'shape' => 'GrantIdentifier', ], ], ], 'AddToProjectMemberPoolPolicyGrantDetail' => [ 'type' => 'structure', 'members' => [ 'includeChildDomainUnits' => [ 'shape' => 'Boolean', ], ], ], 'AggregationAttributeDisplayValue' => [ 'type' => 'string', ], 'AggregationAttributeValue' => [ 'type' => 'string', ], 'AggregationDisplayValue' => [ 'type' => 'string', 'max' => 100, 'min' => 1, ], 'AggregationList' => [ 'type' => 'list', 'member' => [ 'shape' => 'AggregationListItem', ], 'max' => 10, 'min' => 1, ], 'AggregationListItem' => [ 'type' => 'structure', 'required' => [ 'attribute', ], 'members' => [ 'attribute' => [ 'shape' => 'Attribute', ], 'displayValue' => [ 'shape' => 'AggregationDisplayValue', ], ], ], 'AggregationOutput' => [ 'type' => 'structure', 'members' => [ 'attribute' => [ 'shape' => 'Attribute', ], 'displayValue' => [ 'shape' => 'AggregationDisplayValue', ], 'items' => [ 'shape' => 'AggregationOutputItems', ], ], ], 'AggregationOutputItem' => [ 'type' => 'structure', 'members' => [ 'value' => [ 'shape' => 'AggregationAttributeValue', ], 'count' => [ 'shape' => 'Integer', ], 'displayValue' => [ 'shape' => 'AggregationAttributeDisplayValue', ], ], ], 'AggregationOutputItems' => [ 'type' => 'list', 'member' => [ 'shape' => 'AggregationOutputItem', ], ], 'AggregationOutputList' => [ 'type' => 'list', 'member' => [ 'shape' => 'AggregationOutput', ], ], 'AllDomainUnitsGrantFilter' => [ 'type' => 'structure', 'members' => [], ], 'AllUsersGrantFilter' => [ 'type' => 'structure', 'members' => [], ], 'AmazonQPropertiesInput' => [ 'type' => 'structure', 'required' => [ 'isEnabled', ], 'members' => [ 'isEnabled' => [ 'shape' => 'Boolean', ], 'profileArn' => [ 'shape' => 'AmazonQPropertiesInputProfileArnString', ], 'authMode' => [ 'shape' => 'AmazonQPropertiesInputAuthModeString', ], ], ], 'AmazonQPropertiesInputAuthModeString' => [ 'type' => 'string', 'max' => 128, 'min' => 0, ], 'AmazonQPropertiesInputProfileArnString' => [ 'type' => 'string', 'max' => 2048, 'min' => 0, 'pattern' => 'arn:aws[a-z\\-]*:[a-z0-9\\-]+:[a-z0-9\\-]*:[0-9]*:.*', ], 'AmazonQPropertiesOutput' => [ 'type' => 'structure', 'required' => [ 'isEnabled', ], 'members' => [ 'isEnabled' => [ 'shape' => 'Boolean', ], 'profileArn' => [ 'shape' => 'AmazonQPropertiesOutputProfileArnString', ], 'authMode' => [ 'shape' => 'AmazonQPropertiesOutputAuthModeString', ], ], ], 'AmazonQPropertiesOutputAuthModeString' => [ 'type' => 'string', 'max' => 128, 'min' => 0, ], 'AmazonQPropertiesOutputProfileArnString' => [ 'type' => 'string', 'max' => 2048, 'min' => 0, 'pattern' => 'arn:aws[a-z\\-]*:[a-z0-9\\-]+:[a-z0-9\\-]*:[0-9]*:.*', ], 'AmazonQPropertiesPatch' => [ 'type' => 'structure', 'required' => [ 'isEnabled', ], 'members' => [ 'isEnabled' => [ 'shape' => 'Boolean', ], 'profileArn' => [ 'shape' => 'AmazonQPropertiesPatchProfileArnString', ], 'authMode' => [ 'shape' => 'AmazonQPropertiesPatchAuthModeString', ], ], ], 'AmazonQPropertiesPatchAuthModeString' => [ 'type' => 'string', 'max' => 128, 'min' => 0, ], 'AmazonQPropertiesPatchProfileArnString' => [ 'type' => 'string', 'max' => 2048, 'min' => 0, 'pattern' => 'arn:aws[a-z\\-]*:[a-z0-9\\-]+:[a-z0-9\\-]*:[0-9]*:.*', ], 'ApplicableAssetTypes' => [ 'type' => 'list', 'member' => [ 'shape' => 'TypeName', ], ], 'AssetFilterConfiguration' => [ 'type' => 'structure', 'members' => [ 'columnConfiguration' => [ 'shape' => 'ColumnFilterConfiguration', ], 'rowConfiguration' => [ 'shape' => 'RowFilterConfiguration', ], ], 'union' => true, ], 'AssetFilterSummary' => [ 'type' => 'structure', 'required' => [ 'id', 'domainId', 'assetId', 'name', ], 'members' => [ 'id' => [ 'shape' => 'FilterId', ], 'domainId' => [ 'shape' => 'DomainId', ], 'assetId' => [ 'shape' => 'AssetId', ], 'name' => [ 'shape' => 'FilterName', ], 'description' => [ 'shape' => 'Description', ], 'status' => [ 'shape' => 'FilterStatus', ], 'effectiveColumnNames' => [ 'shape' => 'ColumnNameList', ], 'effectiveRowFilter' => [ 'shape' => 'String', ], 'createdAt' => [ 'shape' => 'CreatedAt', ], 'errorMessage' => [ 'shape' => 'String', ], ], ], 'AssetFilters' => [ 'type' => 'list', 'member' => [ 'shape' => 'AssetFilterSummary', ], ], 'AssetId' => [ 'type' => 'string', 'pattern' => '[a-zA-Z0-9_-]{1,36}', ], 'AssetIdentifier' => [ 'type' => 'string', 'pattern' => '[a-zA-Z0-9_-]{1,36}', ], 'AssetInDataProductListingItem' => [ 'type' => 'structure', 'members' => [ 'entityId' => [ 'shape' => 'String', ], 'entityRevision' => [ 'shape' => 'String', ], 'entityType' => [ 'shape' => 'String', ], ], ], 'AssetInDataProductListingItems' => [ 'type' => 'list', 'member' => [ 'shape' => 'AssetInDataProductListingItem', ], ], 'AssetItem' => [ 'type' => 'structure', 'required' => [ 'domainId', 'identifier', 'name', 'typeIdentifier', 'typeRevision', 'owningProjectId', ], 'members' => [ 'domainId' => [ 'shape' => 'DomainId', ], 'identifier' => [ 'shape' => 'AssetIdentifier', ], 'name' => [ 'shape' => 'AssetName', ], 'typeIdentifier' => [ 'shape' => 'AssetTypeIdentifier', ], 'typeRevision' => [ 'shape' => 'Revision', ], 'externalIdentifier' => [ 'shape' => 'ExternalIdentifier', ], 'description' => [ 'shape' => 'Description', ], 'createdAt' => [ 'shape' => 'CreatedAt', ], 'createdBy' => [ 'shape' => 'CreatedBy', ], 'firstRevisionCreatedAt' => [ 'shape' => 'CreatedAt', ], 'firstRevisionCreatedBy' => [ 'shape' => 'CreatedBy', ], 'glossaryTerms' => [ 'shape' => 'GlossaryTerms', ], 'owningProjectId' => [ 'shape' => 'ProjectId', ], 'additionalAttributes' => [ 'shape' => 'AssetItemAdditionalAttributes', ], 'governedGlossaryTerms' => [ 'shape' => 'AssetItemGovernedGlossaryTermsList', ], ], ], 'AssetItemAdditionalAttributes' => [ 'type' => 'structure', 'members' => [ 'formsOutput' => [ 'shape' => 'FormOutputList', ], 'readOnlyFormsOutput' => [ 'shape' => 'FormOutputList', ], 'latestTimeSeriesDataPointFormsOutput' => [ 'shape' => 'TimeSeriesDataPointSummaryFormOutputList', ], 'matchRationale' => [ 'shape' => 'MatchRationale', ], ], ], 'AssetItemGovernedGlossaryTermsList' => [ 'type' => 'list', 'member' => [ 'shape' => 'GlossaryTermId', ], 'max' => 20, 'min' => 0, ], 'AssetListing' => [ 'type' => 'structure', 'members' => [ 'assetId' => [ 'shape' => 'AssetId', ], 'assetRevision' => [ 'shape' => 'Revision', ], 'assetType' => [ 'shape' => 'TypeName', ], 'createdAt' => [ 'shape' => 'CreatedAt', ], 'forms' => [ 'shape' => 'Forms', ], 'latestTimeSeriesDataPointForms' => [ 'shape' => 'TimeSeriesDataPointSummaryFormOutputList', ], 'glossaryTerms' => [ 'shape' => 'DetailedGlossaryTerms', ], 'governedGlossaryTerms' => [ 'shape' => 'AssetListingGovernedGlossaryTermsList', ], 'owningProjectId' => [ 'shape' => 'ProjectId', ], ], ], 'AssetListingDetails' => [ 'type' => 'structure', 'required' => [ 'listingId', 'listingStatus', ], 'members' => [ 'listingId' => [ 'shape' => 'ListingId', ], 'listingStatus' => [ 'shape' => 'ListingStatus', ], ], ], 'AssetListingGovernedGlossaryTermsList' => [ 'type' => 'list', 'member' => [ 'shape' => 'DetailedGlossaryTerm', ], 'max' => 20, 'min' => 0, ], 'AssetListingItem' => [ 'type' => 'structure', 'members' => [ 'listingId' => [ 'shape' => 'ListingId', ], 'listingRevision' => [ 'shape' => 'Revision', ], 'name' => [ 'shape' => 'AssetName', ], 'entityId' => [ 'shape' => 'AssetId', ], 'entityRevision' => [ 'shape' => 'Revision', ], 'entityType' => [ 'shape' => 'TypeName', ], 'description' => [ 'shape' => 'Description', ], 'createdAt' => [ 'shape' => 'CreatedAt', ], 'listingCreatedBy' => [ 'shape' => 'CreatedBy', ], 'listingUpdatedBy' => [ 'shape' => 'UpdatedBy', ], 'glossaryTerms' => [ 'shape' => 'DetailedGlossaryTerms', ], 'governedGlossaryTerms' => [ 'shape' => 'AssetListingItemGovernedGlossaryTermsList', ], 'owningProjectId' => [ 'shape' => 'ProjectId', ], 'additionalAttributes' => [ 'shape' => 'AssetListingItemAdditionalAttributes', ], ], ], 'AssetListingItemAdditionalAttributes' => [ 'type' => 'structure', 'members' => [ 'forms' => [ 'shape' => 'Forms', ], 'matchRationale' => [ 'shape' => 'MatchRationale', ], 'latestTimeSeriesDataPointForms' => [ 'shape' => 'TimeSeriesDataPointSummaryFormOutputList', ], ], ], 'AssetListingItemGovernedGlossaryTermsList' => [ 'type' => 'list', 'member' => [ 'shape' => 'DetailedGlossaryTerm', ], 'max' => 20, 'min' => 0, ], 'AssetName' => [ 'type' => 'string', 'max' => 256, 'min' => 1, 'sensitive' => true, ], 'AssetPermission' => [ 'type' => 'structure', 'required' => [ 'assetId', 'permissions', ], 'members' => [ 'assetId' => [ 'shape' => 'AssetId', ], 'permissions' => [ 'shape' => 'Permissions', ], ], ], 'AssetPermissions' => [ 'type' => 'list', 'member' => [ 'shape' => 'AssetPermission', ], ], 'AssetRevision' => [ 'type' => 'structure', 'members' => [ 'domainId' => [ 'shape' => 'DomainId', ], 'id' => [ 'shape' => 'AssetId', ], 'revision' => [ 'shape' => 'Revision', ], 'createdBy' => [ 'shape' => 'CreatedBy', ], 'createdAt' => [ 'shape' => 'CreatedAt', ], ], ], 'AssetRevisions' => [ 'type' => 'list', 'member' => [ 'shape' => 'AssetRevision', ], ], 'AssetScope' => [ 'type' => 'structure', 'required' => [ 'assetId', 'filterIds', 'status', ], 'members' => [ 'assetId' => [ 'shape' => 'AssetId', ], 'filterIds' => [ 'shape' => 'FilterIds', ], 'status' => [ 'shape' => 'String', ], 'errorMessage' => [ 'shape' => 'String', ], ], ], 'AssetTargetNameMap' => [ 'type' => 'structure', 'required' => [ 'assetId', 'targetName', ], 'members' => [ 'assetId' => [ 'shape' => 'AssetId', ], 'targetName' => [ 'shape' => 'String', ], ], ], 'AssetTargetNames' => [ 'type' => 'list', 'member' => [ 'shape' => 'AssetTargetNameMap', ], ], 'AssetTypeIdentifier' => [ 'type' => 'string', 'max' => 513, 'min' => 1, 'pattern' => '(?!\\.)[\\w\\.]*\\w', ], 'AssetTypeIdentifiers' => [ 'type' => 'list', 'member' => [ 'shape' => 'AssetTypeIdentifier', ], ], 'AssetTypeItem' => [ 'type' => 'structure', 'required' => [ 'domainId', 'name', 'revision', 'formsOutput', 'owningProjectId', ], 'members' => [ 'domainId' => [ 'shape' => 'DomainId', ], 'name' => [ 'shape' => 'TypeName', ], 'revision' => [ 'shape' => 'Revision', ], 'description' => [ 'shape' => 'Description', ], 'formsOutput' => [ 'shape' => 'FormsOutputMap', ], 'owningProjectId' => [ 'shape' => 'ProjectId', ], 'originDomainId' => [ 'shape' => 'DomainId', ], 'originProjectId' => [ 'shape' => 'ProjectId', ], 'createdAt' => [ 'shape' => 'CreatedAt', ], 'createdBy' => [ 'shape' => 'CreatedBy', ], 'updatedAt' => [ 'shape' => 'UpdatedAt', ], 'updatedBy' => [ 'shape' => 'UpdatedBy', ], ], ], 'AssetTypesForRule' => [ 'type' => 'structure', 'required' => [ 'selectionMode', ], 'members' => [ 'selectionMode' => [ 'shape' => 'RuleScopeSelectionMode', ], 'specificAssetTypes' => [ 'shape' => 'RuleAssetTypeList', ], ], ], 'AssociateEnvironmentRoleInput' => [ 'type' => 'structure', 'required' => [ 'domainIdentifier', 'environmentIdentifier', 'environmentRoleArn', ], 'members' => [ 'domainIdentifier' => [ 'shape' => 'DomainId', 'location' => 'uri', 'locationName' => 'domainIdentifier', ], 'environmentIdentifier' => [ 'shape' => 'EnvironmentId', 'location' => 'uri', 'locationName' => 'environmentIdentifier', ], 'environmentRoleArn' => [ 'shape' => 'String', 'location' => 'uri', 'locationName' => 'environmentRoleArn', ], ], ], 'AssociateEnvironmentRoleOutput' => [ 'type' => 'structure', 'members' => [], ], 'AssociateGovernedTermsInput' => [ 'type' => 'structure', 'required' => [ 'domainIdentifier', 'entityIdentifier', 'entityType', 'governedGlossaryTerms', ], 'members' => [ 'domainIdentifier' => [ 'shape' => 'DomainId', 'location' => 'uri', 'locationName' => 'domainIdentifier', ], 'entityIdentifier' => [ 'shape' => 'EntityIdentifier', 'location' => 'uri', 'locationName' => 'entityIdentifier', ], 'entityType' => [ 'shape' => 'GovernedEntityType', 'location' => 'uri', 'locationName' => 'entityType', ], 'governedGlossaryTerms' => [ 'shape' => 'AssociateGovernedTermsInputGovernedGlossaryTermsList', ], ], ], 'AssociateGovernedTermsInputGovernedGlossaryTermsList' => [ 'type' => 'list', 'member' => [ 'shape' => 'GlossaryTermId', ], 'max' => 5, 'min' => 1, ], 'AssociateGovernedTermsOutput' => [ 'type' => 'structure', 'members' => [], ], 'AthenaPropertiesInput' => [ 'type' => 'structure', 'members' => [ 'workgroupName' => [ 'shape' => 'AthenaPropertiesInputWorkgroupNameString', ], ], ], 'AthenaPropertiesInputWorkgroupNameString' => [ 'type' => 'string', 'max' => 64, 'min' => 0, ], 'AthenaPropertiesOutput' => [ 'type' => 'structure', 'members' => [ 'workgroupName' => [ 'shape' => 'AthenaPropertiesOutputWorkgroupNameString', ], ], ], 'AthenaPropertiesOutputWorkgroupNameString' => [ 'type' => 'string', 'max' => 64, 'min' => 0, ], 'AthenaPropertiesPatch' => [ 'type' => 'structure', 'members' => [ 'workgroupName' => [ 'shape' => 'AthenaPropertiesPatchWorkgroupNameString', ], ], ], 'AthenaPropertiesPatchWorkgroupNameString' => [ 'type' => 'string', 'max' => 64, 'min' => 0, ], 'Attribute' => [ 'type' => 'string', 'max' => 128, 'min' => 1, ], 'AttributeEntityType' => [ 'type' => 'string', 'enum' => [ 'ASSET', 'LISTING', ], ], 'AttributeError' => [ 'type' => 'structure', 'required' => [ 'attributeIdentifier', 'code', 'message', ], 'members' => [ 'attributeIdentifier' => [ 'shape' => 'AttributeIdentifier', ], 'code' => [ 'shape' => 'String', ], 'message' => [ 'shape' => 'String', ], ], ], 'AttributeIdentifier' => [ 'type' => 'string', 'max' => 256, 'min' => 1, ], 'AttributeInput' => [ 'type' => 'structure', 'required' => [ 'attributeIdentifier', 'forms', ], 'members' => [ 'attributeIdentifier' => [ 'shape' => 'AttributeIdentifier', ], 'forms' => [ 'shape' => 'FormInputList', ], ], ], 'Attributes' => [ 'type' => 'list', 'member' => [ 'shape' => 'AttributeInput', ], 'max' => 5, 'min' => 0, ], 'AttributesErrors' => [ 'type' => 'list', 'member' => [ 'shape' => 'AttributeError', ], ], 'AttributesList' => [ 'type' => 'list', 'member' => [ 'shape' => 'AttributeIdentifier', ], 'max' => 5, 'min' => 1, ], 'AuthType' => [ 'type' => 'string', 'enum' => [ 'IAM_IDC', 'DISABLED', ], ], 'AuthenticationConfiguration' => [ 'type' => 'structure', 'members' => [ 'authenticationType' => [ 'shape' => 'AuthenticationType', ], 'secretArn' => [ 'shape' => 'AuthenticationConfigurationSecretArnString', ], 'oAuth2Properties' => [ 'shape' => 'OAuth2Properties', ], ], ], 'AuthenticationConfigurationInput' => [ 'type' => 'structure', 'members' => [ 'authenticationType' => [ 'shape' => 'AuthenticationType', ], 'oAuth2Properties' => [ 'shape' => 'OAuth2Properties', ], 'secretArn' => [ 'shape' => 'AuthenticationConfigurationInputSecretArnString', ], 'kmsKeyArn' => [ 'shape' => 'AuthenticationConfigurationInputKmsKeyArnString', ], 'basicAuthenticationCredentials' => [ 'shape' => 'BasicAuthenticationCredentials', ], 'customAuthenticationCredentials' => [ 'shape' => 'CredentialMap', ], ], ], 'AuthenticationConfigurationInputKmsKeyArnString' => [ 'type' => 'string', 'pattern' => '$|arn:aws[a-z0-9-]*:kms:.*', ], 'AuthenticationConfigurationInputSecretArnString' => [ 'type' => 'string', 'pattern' => 'arn:aws(-(cn|us-gov|iso(-[bef])?))?:secretsmanager:.*', ], 'AuthenticationConfigurationPatch' => [ 'type' => 'structure', 'members' => [ 'secretArn' => [ 'shape' => 'AuthenticationConfigurationPatchSecretArnString', ], 'basicAuthenticationCredentials' => [ 'shape' => 'BasicAuthenticationCredentials', ], ], ], 'AuthenticationConfigurationPatchSecretArnString' => [ 'type' => 'string', 'pattern' => 'arn:aws(-(cn|us-gov|iso(-[bef])?))?:secretsmanager:.*', ], 'AuthenticationConfigurationSecretArnString' => [ 'type' => 'string', 'pattern' => 'arn:aws(-(cn|us-gov|iso(-[bef])?))?:secretsmanager:.*', ], 'AuthenticationType' => [ 'type' => 'string', 'enum' => [ 'BASIC', 'OAUTH2', 'CUSTOM', ], ], 'AuthorizationCodeProperties' => [ 'type' => 'structure', 'members' => [ 'authorizationCode' => [ 'shape' => 'AuthorizationCodePropertiesAuthorizationCodeString', ], 'redirectUri' => [ 'shape' => 'AuthorizationCodePropertiesRedirectUriString', ], ], ], 'AuthorizationCodePropertiesAuthorizationCodeString' => [ 'type' => 'string', 'max' => 4096, 'min' => 1, ], 'AuthorizationCodePropertiesRedirectUriString' => [ 'type' => 'string', 'max' => 512, 'min' => 0, ], 'AuthorizedPrincipalIdentifier' => [ 'type' => 'string', 'pattern' => '[a-zA-Z0-9:/._-]*', ], 'AuthorizedPrincipalIdentifiers' => [ 'type' => 'list', 'member' => [ 'shape' => 'AuthorizedPrincipalIdentifier', ], 'max' => 20, 'min' => 1, ], 'AwsAccount' => [ 'type' => 'structure', 'members' => [ 'awsAccountId' => [ 'shape' => 'AwsAccountId', ], 'awsAccountIdPath' => [ 'shape' => 'ParameterStorePath', ], ], 'union' => true, ], 'AwsAccountId' => [ 'type' => 'string', 'pattern' => '\\d{12}', ], 'AwsAccountName' => [ 'type' => 'string', 'max' => 256, 'min' => 1, 'sensitive' => true, ], 'AwsConsoleLinkParameters' => [ 'type' => 'structure', 'members' => [ 'uri' => [ 'shape' => 'String', ], ], ], 'AwsLocation' => [ 'type' => 'structure', 'members' => [ 'accessRole' => [ 'shape' => 'AwsLocationAccessRoleString', ], 'awsAccountId' => [ 'shape' => 'AwsAccountId', ], 'awsRegion' => [ 'shape' => 'AwsRegion', ], 'iamConnectionId' => [ 'shape' => 'ConnectionId', ], ], ], 'AwsLocationAccessRoleString' => [ 'type' => 'string', 'pattern' => 'arn:aws[^:]*:iam::\\d{12}:(role|role/service-role)/[\\w+=,.@-]*', ], 'AwsRegion' => [ 'type' => 'string', 'pattern' => '[a-z]{2}-[a-z]{4,10}-\\d', ], 'AwsRegionList' => [ 'type' => 'list', 'member' => [ 'shape' => 'AwsRegion', ], 'max' => 3, 'min' => 1, ], 'BasicAuthenticationCredentials' => [ 'type' => 'structure', 'members' => [ 'userName' => [ 'shape' => 'BasicAuthenticationCredentialsUserNameString', ], 'password' => [ 'shape' => 'BasicAuthenticationCredentialsPasswordString', ], ], 'sensitive' => true, ], 'BasicAuthenticationCredentialsPasswordString' => [ 'type' => 'string', 'max' => 512, 'min' => 0, 'pattern' => '.*', ], 'BasicAuthenticationCredentialsUserNameString' => [ 'type' => 'string', 'max' => 512, 'min' => 0, 'pattern' => '\\S+', ], 'BatchGetAttributeItems' => [ 'type' => 'list', 'member' => [ 'shape' => 'BatchGetAttributeOutput', ], ], 'BatchGetAttributeOutput' => [ 'type' => 'structure', 'required' => [ 'attributeIdentifier', ], 'members' => [ 'attributeIdentifier' => [ 'shape' => 'AttributeIdentifier', ], 'forms' => [ 'shape' => 'FormOutputList', ], ], ], 'BatchGetAttributesMetadataInput' => [ 'type' => 'structure', 'required' => [ 'domainIdentifier', 'entityType', 'entityIdentifier', 'attributeIdentifiers', ], 'members' => [ 'domainIdentifier' => [ 'shape' => 'DomainId', 'location' => 'uri', 'locationName' => 'domainIdentifier', ], 'entityType' => [ 'shape' => 'AttributeEntityType', 'location' => 'uri', 'locationName' => 'entityType', ], 'entityIdentifier' => [ 'shape' => 'EntityId', 'location' => 'uri', 'locationName' => 'entityIdentifier', ], 'entityRevision' => [ 'shape' => 'Revision', 'location' => 'querystring', 'locationName' => 'entityRevision', ], 'attributeIdentifiers' => [ 'shape' => 'AttributesList', 'location' => 'querystring', 'locationName' => 'attributeIdentifier', ], ], ], 'BatchGetAttributesMetadataOutput' => [ 'type' => 'structure', 'required' => [ 'errors', ], 'members' => [ 'attributes' => [ 'shape' => 'BatchGetAttributeItems', ], 'errors' => [ 'shape' => 'AttributesErrors', ], ], ], 'BatchPutAttributeItems' => [ 'type' => 'list', 'member' => [ 'shape' => 'BatchPutAttributeOutput', ], ], 'BatchPutAttributeOutput' => [ 'type' => 'structure', 'required' => [ 'attributeIdentifier', ], 'members' => [ 'attributeIdentifier' => [ 'shape' => 'AttributeIdentifier', ], ], ], 'BatchPutAttributesMetadataInput' => [ 'type' => 'structure', 'required' => [ 'domainIdentifier', 'entityType', 'entityIdentifier', 'attributes', ], 'members' => [ 'domainIdentifier' => [ 'shape' => 'DomainId', 'location' => 'uri', 'locationName' => 'domainIdentifier', ], 'entityType' => [ 'shape' => 'AttributeEntityType', 'location' => 'uri', 'locationName' => 'entityType', ], 'entityIdentifier' => [ 'shape' => 'EntityId', 'location' => 'uri', 'locationName' => 'entityIdentifier', ], 'clientToken' => [ 'shape' => 'ClientToken', 'idempotencyToken' => true, ], 'attributes' => [ 'shape' => 'Attributes', ], ], ], 'BatchPutAttributesMetadataOutput' => [ 'type' => 'structure', 'members' => [ 'errors' => [ 'shape' => 'AttributesErrors', ], 'attributes' => [ 'shape' => 'BatchPutAttributeItems', ], ], ], 'Boolean' => [ 'type' => 'boolean', 'box' => true, ], 'BusinessNameGenerationConfiguration' => [ 'type' => 'structure', 'members' => [ 'enabled' => [ 'shape' => 'Boolean', ], ], ], 'CancelMetadataGenerationRunInput' => [ 'type' => 'structure', 'required' => [ 'domainIdentifier', 'identifier', ], 'members' => [ 'domainIdentifier' => [ 'shape' => 'DomainId', 'location' => 'uri', 'locationName' => 'domainIdentifier', ], 'identifier' => [ 'shape' => 'MetadataGenerationRunIdentifier', 'location' => 'uri', 'locationName' => 'identifier', ], ], ], 'CancelMetadataGenerationRunOutput' => [ 'type' => 'structure', 'members' => [], ], 'CancelSubscriptionInput' => [ 'type' => 'structure', 'required' => [ 'domainIdentifier', 'identifier', ], 'members' => [ 'domainIdentifier' => [ 'shape' => 'DomainId', 'location' => 'uri', 'locationName' => 'domainIdentifier', ], 'identifier' => [ 'shape' => 'SubscriptionId', 'location' => 'uri', 'locationName' => 'identifier', ], ], ], 'CancelSubscriptionOutput' => [ 'type' => 'structure', 'required' => [ 'id', 'createdBy', 'domainId', 'status', 'createdAt', 'updatedAt', 'subscribedPrincipal', 'subscribedListing', ], 'members' => [ 'id' => [ 'shape' => 'SubscriptionId', ], 'createdBy' => [ 'shape' => 'CreatedBy', ], 'updatedBy' => [ 'shape' => 'UpdatedBy', ], 'domainId' => [ 'shape' => 'DomainId', ], 'status' => [ 'shape' => 'SubscriptionStatus', ], 'createdAt' => [ 'shape' => 'CreatedAt', ], 'updatedAt' => [ 'shape' => 'UpdatedAt', ], 'subscribedPrincipal' => [ 'shape' => 'SubscribedPrincipal', ], 'subscribedListing' => [ 'shape' => 'SubscribedListing', ], 'subscriptionRequestId' => [ 'shape' => 'SubscriptionRequestId', ], 'retainPermissions' => [ 'shape' => 'Boolean', ], ], ], 'ChangeAction' => [ 'type' => 'string', 'enum' => [ 'PUBLISH', 'UNPUBLISH', ], ], 'ClientToken' => [ 'type' => 'string', 'max' => 128, 'min' => 1, 'pattern' => '[\\x21-\\x7E]+', ], 'CloudFormationProperties' => [ 'type' => 'structure', 'required' => [ 'templateUrl', ], 'members' => [ 'templateUrl' => [ 'shape' => 'String', ], ], ], 'ColumnFilterConfiguration' => [ 'type' => 'structure', 'members' => [ 'includedColumnNames' => [ 'shape' => 'ColumnNameList', ], ], ], 'ColumnNameList' => [ 'type' => 'list', 'member' => [ 'shape' => 'String', ], ], 'ComputeEnvironments' => [ 'type' => 'string', 'enum' => [ 'SPARK', 'ATHENA', 'PYTHON', ], ], 'ComputeEnvironmentsList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ComputeEnvironments', ], 'max' => 50, 'min' => 1, ], 'ConfigurableActionParameter' => [ 'type' => 'structure', 'members' => [ 'key' => [ 'shape' => 'String', ], 'value' => [ 'shape' => 'String', ], ], ], 'ConfigurableActionParameterList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ConfigurableActionParameter', ], ], 'ConfigurableActionTypeAuthorization' => [ 'type' => 'string', 'enum' => [ 'IAM', 'HTTPS', ], ], 'ConfigurableEnvironmentAction' => [ 'type' => 'structure', 'required' => [ 'type', 'parameters', ], 'members' => [ 'type' => [ 'shape' => 'String', ], 'auth' => [ 'shape' => 'ConfigurableActionTypeAuthorization', ], 'parameters' => [ 'shape' => 'ConfigurableActionParameterList', ], ], ], 'ConfigurationStatus' => [ 'type' => 'string', 'enum' => [ 'COMPLETED', 'FAILED', ], ], 'ConflictException' => [ 'type' => 'structure', 'required' => [ 'message', ], 'members' => [ 'message' => [ 'shape' => 'ErrorMessage', ], ], 'error' => [ 'httpStatusCode' => 409, 'senderFault' => true, ], 'exception' => true, ], 'ConnectionCredentials' => [ 'type' => 'structure', 'members' => [ 'accessKeyId' => [ 'shape' => 'String', ], 'secretAccessKey' => [ 'shape' => 'String', ], 'sessionToken' => [ 'shape' => 'String', ], 'expiration' => [ 'shape' => 'SyntheticTimestamp_date_time', ], ], 'sensitive' => true, ], 'ConnectionId' => [ 'type' => 'string', 'max' => 128, 'min' => 0, ], 'ConnectionName' => [ 'type' => 'string', 'max' => 64, 'min' => 0, ], 'ConnectionProperties' => [ 'type' => 'map', 'key' => [ 'shape' => 'String', ], 'value' => [ 'shape' => 'ConnectionPropertiesValueString', ], ], 'ConnectionPropertiesInput' => [ 'type' => 'structure', 'members' => [ 'athenaProperties' => [ 'shape' => 'AthenaPropertiesInput', ], 'glueProperties' => [ 'shape' => 'GluePropertiesInput', ], 'hyperPodProperties' => [ 'shape' => 'HyperPodPropertiesInput', ], 'iamProperties' => [ 'shape' => 'IamPropertiesInput', ], 'redshiftProperties' => [ 'shape' => 'RedshiftPropertiesInput', ], 'sparkEmrProperties' => [ 'shape' => 'SparkEmrPropertiesInput', ], 'sparkGlueProperties' => [ 'shape' => 'SparkGluePropertiesInput', ], 's3Properties' => [ 'shape' => 'S3PropertiesInput', ], 'amazonQProperties' => [ 'shape' => 'AmazonQPropertiesInput', ], 'mlflowProperties' => [ 'shape' => 'MlflowPropertiesInput', ], ], 'union' => true, ], 'ConnectionPropertiesOutput' => [ 'type' => 'structure', 'members' => [ 'athenaProperties' => [ 'shape' => 'AthenaPropertiesOutput', ], 'glueProperties' => [ 'shape' => 'GluePropertiesOutput', ], 'hyperPodProperties' => [ 'shape' => 'HyperPodPropertiesOutput', ], 'iamProperties' => [ 'shape' => 'IamPropertiesOutput', ], 'redshiftProperties' => [ 'shape' => 'RedshiftPropertiesOutput', ], 'sparkEmrProperties' => [ 'shape' => 'SparkEmrPropertiesOutput', ], 'sparkGlueProperties' => [ 'shape' => 'SparkGluePropertiesOutput', ], 's3Properties' => [ 'shape' => 'S3PropertiesOutput', ], 'amazonQProperties' => [ 'shape' => 'AmazonQPropertiesOutput', ], 'mlflowProperties' => [ 'shape' => 'MlflowPropertiesOutput', ], ], 'union' => true, ], 'ConnectionPropertiesPatch' => [ 'type' => 'structure', 'members' => [ 'athenaProperties' => [ 'shape' => 'AthenaPropertiesPatch', ], 'glueProperties' => [ 'shape' => 'GluePropertiesPatch', ], 'iamProperties' => [ 'shape' => 'IamPropertiesPatch', ], 'redshiftProperties' => [ 'shape' => 'RedshiftPropertiesPatch', ], 'sparkEmrProperties' => [ 'shape' => 'SparkEmrPropertiesPatch', ], 's3Properties' => [ 'shape' => 'S3PropertiesPatch', ], 'amazonQProperties' => [ 'shape' => 'AmazonQPropertiesPatch', ], 'mlflowProperties' => [ 'shape' => 'MlflowPropertiesPatch', ], ], 'union' => true, ], 'ConnectionPropertiesValueString' => [ 'type' => 'string', 'max' => 2048, 'min' => 1, ], 'ConnectionScope' => [ 'type' => 'string', 'enum' => [ 'DOMAIN', 'PROJECT', ], ], 'ConnectionStatus' => [ 'type' => 'string', 'enum' => [ 'CREATING', 'CREATE_FAILED', 'DELETING', 'DELETE_FAILED', 'READY', 'UPDATING', 'UPDATE_FAILED', 'DELETED', ], ], 'ConnectionSummaries' => [ 'type' => 'list', 'member' => [ 'shape' => 'ConnectionSummary', ], ], 'ConnectionSummary' => [ 'type' => 'structure', 'required' => [ 'connectionId', 'domainId', 'domainUnitId', 'name', 'physicalEndpoints', 'type', ], 'members' => [ 'connectionId' => [ 'shape' => 'ConnectionId', ], 'domainId' => [ 'shape' => 'DomainId', ], 'domainUnitId' => [ 'shape' => 'DomainUnitId', ], 'environmentId' => [ 'shape' => 'EnvironmentId', ], 'name' => [ 'shape' => 'ConnectionName', ], 'physicalEndpoints' => [ 'shape' => 'PhysicalEndpoints', ], 'projectId' => [ 'shape' => 'ProjectId', ], 'props' => [ 'shape' => 'ConnectionPropertiesOutput', ], 'type' => [ 'shape' => 'ConnectionType', ], 'scope' => [ 'shape' => 'ConnectionScope', ], ], ], 'ConnectionType' => [ 'type' => 'string', 'enum' => [ 'ATHENA', 'BIGQUERY', 'DATABRICKS', 'DOCUMENTDB', 'DYNAMODB', 'HYPERPOD', 'IAM', 'MYSQL', 'OPENSEARCH', 'ORACLE', 'POSTGRESQL', 'REDSHIFT', 'S3', 'SAPHANA', 'SNOWFLAKE', 'SPARK', 'SQLSERVER', 'TERADATA', 'VERTICA', 'WORKFLOWS_MWAA', 'AMAZON_Q', 'MLFLOW', ], ], 'CreateAccountPoolInput' => [ 'type' => 'structure', 'required' => [ 'domainIdentifier', 'name', 'resolutionStrategy', 'accountSource', ], 'members' => [ 'domainIdentifier' => [ 'shape' => 'DomainId', 'location' => 'uri', 'locationName' => 'domainIdentifier', ], 'name' => [ 'shape' => 'AccountPoolName', ], 'description' => [ 'shape' => 'Description', ], 'resolutionStrategy' => [ 'shape' => 'ResolutionStrategy', ], 'accountSource' => [ 'shape' => 'AccountSource', ], ], ], 'CreateAccountPoolOutput' => [ 'type' => 'structure', 'required' => [ 'accountSource', 'createdBy', ], 'members' => [ 'domainId' => [ 'shape' => 'DomainId', ], 'name' => [ 'shape' => 'AccountPoolName', ], 'id' => [ 'shape' => 'AccountPoolId', ], 'description' => [ 'shape' => 'Description', ], 'resolutionStrategy' => [ 'shape' => 'ResolutionStrategy', ], 'accountSource' => [ 'shape' => 'AccountSource', ], 'createdBy' => [ 'shape' => 'CreatedBy', ], 'createdAt' => [ 'shape' => 'SyntheticTimestamp_date_time', ], 'lastUpdatedAt' => [ 'shape' => 'SyntheticTimestamp_date_time', ], 'updatedBy' => [ 'shape' => 'UpdatedBy', ], 'domainUnitId' => [ 'shape' => 'DomainUnitId', ], ], ], 'CreateAssetFilterInput' => [ 'type' => 'structure', 'required' => [ 'domainIdentifier', 'assetIdentifier', 'name', 'configuration', ], 'members' => [ 'domainIdentifier' => [ 'shape' => 'DomainId', 'location' => 'uri', 'locationName' => 'domainIdentifier', ], 'assetIdentifier' => [ 'shape' => 'AssetId', 'location' => 'uri', 'locationName' => 'assetIdentifier', ], 'name' => [ 'shape' => 'FilterName', ], 'description' => [ 'shape' => 'Description', ], 'configuration' => [ 'shape' => 'AssetFilterConfiguration', ], 'clientToken' => [ 'shape' => 'String', 'idempotencyToken' => true, ], ], ], 'CreateAssetFilterOutput' => [ 'type' => 'structure', 'required' => [ 'id', 'domainId', 'assetId', 'name', 'configuration', ], 'members' => [ 'id' => [ 'shape' => 'FilterId', ], 'domainId' => [ 'shape' => 'DomainId', ], 'assetId' => [ 'shape' => 'AssetId', ], 'name' => [ 'shape' => 'FilterName', ], 'description' => [ 'shape' => 'Description', ], 'status' => [ 'shape' => 'FilterStatus', ], 'configuration' => [ 'shape' => 'AssetFilterConfiguration', ], 'createdAt' => [ 'shape' => 'CreatedAt', ], 'errorMessage' => [ 'shape' => 'String', ], 'effectiveColumnNames' => [ 'shape' => 'ColumnNameList', ], 'effectiveRowFilter' => [ 'shape' => 'String', ], ], ], 'CreateAssetInput' => [ 'type' => 'structure', 'required' => [ 'name', 'domainIdentifier', 'typeIdentifier', 'owningProjectIdentifier', ], 'members' => [ 'name' => [ 'shape' => 'AssetName', ], 'domainIdentifier' => [ 'shape' => 'DomainId', 'location' => 'uri', 'locationName' => 'domainIdentifier', ], 'externalIdentifier' => [ 'shape' => 'ExternalIdentifier', ], 'typeIdentifier' => [ 'shape' => 'AssetTypeIdentifier', ], 'typeRevision' => [ 'shape' => 'Revision', ], 'description' => [ 'shape' => 'Description', ], 'glossaryTerms' => [ 'shape' => 'GlossaryTerms', ], 'formsInput' => [ 'shape' => 'FormInputList', ], 'owningProjectIdentifier' => [ 'shape' => 'ProjectId', ], 'predictionConfiguration' => [ 'shape' => 'PredictionConfiguration', ], 'clientToken' => [ 'shape' => 'ClientToken', 'idempotencyToken' => true, ], ], ], 'CreateAssetOutput' => [ 'type' => 'structure', 'required' => [ 'id', 'name', 'typeIdentifier', 'typeRevision', 'revision', 'owningProjectId', 'domainId', 'formsOutput', ], 'members' => [ 'id' => [ 'shape' => 'AssetId', ], 'name' => [ 'shape' => 'AssetName', ], 'typeIdentifier' => [ 'shape' => 'AssetTypeIdentifier', ], 'typeRevision' => [ 'shape' => 'Revision', ], 'externalIdentifier' => [ 'shape' => 'ExternalIdentifier', ], 'revision' => [ 'shape' => 'Revision', ], 'description' => [ 'shape' => 'Description', ], 'createdAt' => [ 'shape' => 'CreatedAt', ], 'createdBy' => [ 'shape' => 'CreatedBy', ], 'firstRevisionCreatedAt' => [ 'shape' => 'CreatedAt', ], 'firstRevisionCreatedBy' => [ 'shape' => 'CreatedBy', ], 'glossaryTerms' => [ 'shape' => 'GlossaryTerms', ], 'governedGlossaryTerms' => [ 'shape' => 'CreateAssetOutputGovernedGlossaryTermsList', ], 'owningProjectId' => [ 'shape' => 'ProjectId', ], 'domainId' => [ 'shape' => 'DomainId', ], 'listing' => [ 'shape' => 'AssetListingDetails', ], 'formsOutput' => [ 'shape' => 'FormOutputList', ], 'readOnlyFormsOutput' => [ 'shape' => 'FormOutputList', ], 'latestTimeSeriesDataPointFormsOutput' => [ 'shape' => 'TimeSeriesDataPointSummaryFormOutputList', ], 'predictionConfiguration' => [ 'shape' => 'PredictionConfiguration', ], ], ], 'CreateAssetOutputGovernedGlossaryTermsList' => [ 'type' => 'list', 'member' => [ 'shape' => 'GlossaryTermId', ], 'max' => 20, 'min' => 0, ], 'CreateAssetRevisionInput' => [ 'type' => 'structure', 'required' => [ 'name', 'domainIdentifier', 'identifier', ], 'members' => [ 'name' => [ 'shape' => 'AssetName', ], 'domainIdentifier' => [ 'shape' => 'DomainId', 'location' => 'uri', 'locationName' => 'domainIdentifier', ], 'identifier' => [ 'shape' => 'AssetIdentifier', 'location' => 'uri', 'locationName' => 'identifier', ], 'typeRevision' => [ 'shape' => 'Revision', ], 'description' => [ 'shape' => 'Description', ], 'glossaryTerms' => [ 'shape' => 'GlossaryTerms', ], 'formsInput' => [ 'shape' => 'FormInputList', ], 'predictionConfiguration' => [ 'shape' => 'PredictionConfiguration', ], 'clientToken' => [ 'shape' => 'ClientToken', 'idempotencyToken' => true, ], ], ], 'CreateAssetRevisionOutput' => [ 'type' => 'structure', 'required' => [ 'id', 'name', 'typeIdentifier', 'typeRevision', 'revision', 'owningProjectId', 'domainId', 'formsOutput', ], 'members' => [ 'id' => [ 'shape' => 'AssetId', ], 'name' => [ 'shape' => 'AssetName', ], 'typeIdentifier' => [ 'shape' => 'AssetTypeIdentifier', ], 'typeRevision' => [ 'shape' => 'Revision', ], 'externalIdentifier' => [ 'shape' => 'ExternalIdentifier', ], 'revision' => [ 'shape' => 'Revision', ], 'description' => [ 'shape' => 'Description', ], 'createdAt' => [ 'shape' => 'CreatedAt', ], 'createdBy' => [ 'shape' => 'CreatedBy', ], 'firstRevisionCreatedAt' => [ 'shape' => 'CreatedAt', ], 'firstRevisionCreatedBy' => [ 'shape' => 'CreatedBy', ], 'glossaryTerms' => [ 'shape' => 'GlossaryTerms', ], 'governedGlossaryTerms' => [ 'shape' => 'CreateAssetRevisionOutputGovernedGlossaryTermsList', ], 'owningProjectId' => [ 'shape' => 'ProjectId', ], 'domainId' => [ 'shape' => 'DomainId', ], 'listing' => [ 'shape' => 'AssetListingDetails', ], 'formsOutput' => [ 'shape' => 'FormOutputList', ], 'readOnlyFormsOutput' => [ 'shape' => 'FormOutputList', ], 'latestTimeSeriesDataPointFormsOutput' => [ 'shape' => 'TimeSeriesDataPointSummaryFormOutputList', ], 'predictionConfiguration' => [ 'shape' => 'PredictionConfiguration', ], ], ], 'CreateAssetRevisionOutputGovernedGlossaryTermsList' => [ 'type' => 'list', 'member' => [ 'shape' => 'GlossaryTermId', ], 'max' => 20, 'min' => 0, ], 'CreateAssetTypeInput' => [ 'type' => 'structure', 'required' => [ 'domainIdentifier', 'name', 'formsInput', 'owningProjectIdentifier', ], 'members' => [ 'domainIdentifier' => [ 'shape' => 'DomainId', 'location' => 'uri', 'locationName' => 'domainIdentifier', ], 'name' => [ 'shape' => 'TypeName', ], 'description' => [ 'shape' => 'Description', ], 'formsInput' => [ 'shape' => 'FormsInputMap', ], 'owningProjectIdentifier' => [ 'shape' => 'ProjectId', ], ], ], 'CreateAssetTypeOutput' => [ 'type' => 'structure', 'required' => [ 'domainId', 'name', 'revision', 'formsOutput', ], 'members' => [ 'domainId' => [ 'shape' => 'DomainId', ], 'name' => [ 'shape' => 'TypeName', ], 'revision' => [ 'shape' => 'Revision', ], 'description' => [ 'shape' => 'Description', ], 'formsOutput' => [ 'shape' => 'FormsOutputMap', ], 'owningProjectId' => [ 'shape' => 'ProjectId', ], 'originDomainId' => [ 'shape' => 'DomainId', ], 'originProjectId' => [ 'shape' => 'ProjectId', ], 'createdAt' => [ 'shape' => 'CreatedAt', ], 'createdBy' => [ 'shape' => 'CreatedBy', ], 'updatedAt' => [ 'shape' => 'UpdatedAt', ], 'updatedBy' => [ 'shape' => 'UpdatedBy', ], ], ], 'CreateAssetTypePolicyGrantDetail' => [ 'type' => 'structure', 'members' => [ 'includeChildDomainUnits' => [ 'shape' => 'Boolean', ], ], ], 'CreateConnectionInput' => [ 'type' => 'structure', 'required' => [ 'domainIdentifier', 'name', ], 'members' => [ 'awsLocation' => [ 'shape' => 'AwsLocation', ], 'clientToken' => [ 'shape' => 'String', 'idempotencyToken' => true, ], 'description' => [ 'shape' => 'CreateConnectionInputDescriptionString', ], 'domainIdentifier' => [ 'shape' => 'DomainId', 'location' => 'uri', 'locationName' => 'domainIdentifier', ], 'environmentIdentifier' => [ 'shape' => 'EnvironmentId', ], 'name' => [ 'shape' => 'ConnectionName', ], 'props' => [ 'shape' => 'ConnectionPropertiesInput', ], 'enableTrustedIdentityPropagation' => [ 'shape' => 'Boolean', ], 'scope' => [ 'shape' => 'ConnectionScope', ], ], ], 'CreateConnectionInputDescriptionString' => [ 'type' => 'string', 'max' => 128, 'min' => 0, 'sensitive' => true, ], 'CreateConnectionOutput' => [ 'type' => 'structure', 'required' => [ 'connectionId', 'domainId', 'domainUnitId', 'name', 'physicalEndpoints', 'type', ], 'members' => [ 'connectionId' => [ 'shape' => 'ConnectionId', ], 'description' => [ 'shape' => 'Description', ], 'domainId' => [ 'shape' => 'DomainId', ], 'domainUnitId' => [ 'shape' => 'DomainUnitId', ], 'environmentId' => [ 'shape' => 'EnvironmentId', ], 'name' => [ 'shape' => 'ConnectionName', ], 'physicalEndpoints' => [ 'shape' => 'PhysicalEndpoints', ], 'projectId' => [ 'shape' => 'ProjectId', ], 'props' => [ 'shape' => 'ConnectionPropertiesOutput', ], 'type' => [ 'shape' => 'ConnectionType', ], 'scope' => [ 'shape' => 'ConnectionScope', ], ], ], 'CreateDataProductInput' => [ 'type' => 'structure', 'required' => [ 'domainIdentifier', 'name', 'owningProjectIdentifier', ], 'members' => [ 'domainIdentifier' => [ 'shape' => 'DomainId', 'location' => 'uri', 'locationName' => 'domainIdentifier', ], 'name' => [ 'shape' => 'DataProductName', ], 'owningProjectIdentifier' => [ 'shape' => 'ProjectId', ], 'description' => [ 'shape' => 'DataProductDescription', ], 'glossaryTerms' => [ 'shape' => 'GlossaryTerms', ], 'formsInput' => [ 'shape' => 'FormInputList', ], 'items' => [ 'shape' => 'DataProductItems', ], 'clientToken' => [ 'shape' => 'ClientToken', 'idempotencyToken' => true, ], ], ], 'CreateDataProductOutput' => [ 'type' => 'structure', 'required' => [ 'domainId', 'id', 'revision', 'owningProjectId', 'name', 'status', ], 'members' => [ 'domainId' => [ 'shape' => 'DomainId', ], 'id' => [ 'shape' => 'DataProductId', ], 'revision' => [ 'shape' => 'Revision', ], 'owningProjectId' => [ 'shape' => 'ProjectId', ], 'name' => [ 'shape' => 'DataProductName', ], 'status' => [ 'shape' => 'DataProductStatus', ], 'description' => [ 'shape' => 'DataProductDescription', ], 'glossaryTerms' => [ 'shape' => 'GlossaryTerms', ], 'items' => [ 'shape' => 'DataProductItems', ], 'formsOutput' => [ 'shape' => 'FormOutputList', ], 'createdAt' => [ 'shape' => 'CreatedAt', ], 'createdBy' => [ 'shape' => 'CreatedBy', ], 'firstRevisionCreatedAt' => [ 'shape' => 'CreatedAt', ], 'firstRevisionCreatedBy' => [ 'shape' => 'CreatedBy', ], ], ], 'CreateDataProductRevisionInput' => [ 'type' => 'structure', 'required' => [ 'domainIdentifier', 'identifier', 'name', ], 'members' => [ 'domainIdentifier' => [ 'shape' => 'DomainId', 'location' => 'uri', 'locationName' => 'domainIdentifier', ], 'identifier' => [ 'shape' => 'DataProductId', 'location' => 'uri', 'locationName' => 'identifier', ], 'name' => [ 'shape' => 'DataProductName', ], 'description' => [ 'shape' => 'DataProductDescription', ], 'glossaryTerms' => [ 'shape' => 'GlossaryTerms', ], 'items' => [ 'shape' => 'DataProductItems', ], 'formsInput' => [ 'shape' => 'FormInputList', ], 'clientToken' => [ 'shape' => 'ClientToken', 'idempotencyToken' => true, ], ], ], 'CreateDataProductRevisionOutput' => [ 'type' => 'structure', 'required' => [ 'domainId', 'id', 'revision', 'owningProjectId', 'name', 'status', ], 'members' => [ 'domainId' => [ 'shape' => 'DomainId', ], 'id' => [ 'shape' => 'DataProductId', ], 'revision' => [ 'shape' => 'Revision', ], 'owningProjectId' => [ 'shape' => 'ProjectId', ], 'name' => [ 'shape' => 'DataProductName', ], 'status' => [ 'shape' => 'DataProductStatus', ], 'description' => [ 'shape' => 'DataProductDescription', ], 'glossaryTerms' => [ 'shape' => 'GlossaryTerms', ], 'items' => [ 'shape' => 'DataProductItems', ], 'formsOutput' => [ 'shape' => 'FormOutputList', ], 'createdAt' => [ 'shape' => 'CreatedAt', ], 'createdBy' => [ 'shape' => 'CreatedBy', ], 'firstRevisionCreatedAt' => [ 'shape' => 'CreatedAt', ], 'firstRevisionCreatedBy' => [ 'shape' => 'CreatedBy', ], ], ], 'CreateDataSourceInput' => [ 'type' => 'structure', 'required' => [ 'name', 'domainIdentifier', 'projectIdentifier', 'type', ], 'members' => [ 'name' => [ 'shape' => 'Name', ], 'description' => [ 'shape' => 'Description', ], 'domainIdentifier' => [ 'shape' => 'DomainId', 'location' => 'uri', 'locationName' => 'domainIdentifier', ], 'projectIdentifier' => [ 'shape' => 'CreateDataSourceInputProjectIdentifierString', ], 'environmentIdentifier' => [ 'shape' => 'CreateDataSourceInputEnvironmentIdentifierString', ], 'connectionIdentifier' => [ 'shape' => 'CreateDataSourceInputConnectionIdentifierString', ], 'type' => [ 'shape' => 'DataSourceType', ], 'configuration' => [ 'shape' => 'DataSourceConfigurationInput', ], 'recommendation' => [ 'shape' => 'RecommendationConfiguration', ], 'enableSetting' => [ 'shape' => 'EnableSetting', ], 'schedule' => [ 'shape' => 'ScheduleConfiguration', ], 'publishOnImport' => [ 'shape' => 'Boolean', ], 'assetFormsInput' => [ 'shape' => 'FormInputList', ], 'clientToken' => [ 'shape' => 'String', 'idempotencyToken' => true, ], ], ], 'CreateDataSourceInputConnectionIdentifierString' => [ 'type' => 'string', 'pattern' => '[a-zA-Z0-9_-]{1,36}', ], 'CreateDataSourceInputEnvironmentIdentifierString' => [ 'type' => 'string', 'pattern' => '[a-zA-Z0-9_-]{1,36}', ], 'CreateDataSourceInputProjectIdentifierString' => [ 'type' => 'string', 'pattern' => '[a-zA-Z0-9_-]{1,36}', ], 'CreateDataSourceOutput' => [ 'type' => 'structure', 'required' => [ 'id', 'name', 'domainId', 'projectId', ], 'members' => [ 'id' => [ 'shape' => 'DataSourceId', ], 'status' => [ 'shape' => 'DataSourceStatus', ], 'type' => [ 'shape' => 'DataSourceType', ], 'name' => [ 'shape' => 'Name', ], 'description' => [ 'shape' => 'Description', ], 'domainId' => [ 'shape' => 'DomainId', ], 'projectId' => [ 'shape' => 'ProjectId', ], 'environmentId' => [ 'shape' => 'EnvironmentId', ], 'connectionId' => [ 'shape' => 'String', ], 'configuration' => [ 'shape' => 'DataSourceConfigurationOutput', ], 'recommendation' => [ 'shape' => 'RecommendationConfiguration', ], 'enableSetting' => [ 'shape' => 'EnableSetting', ], 'publishOnImport' => [ 'shape' => 'Boolean', ], 'assetFormsOutput' => [ 'shape' => 'FormOutputList', ], 'schedule' => [ 'shape' => 'ScheduleConfiguration', ], 'lastRunStatus' => [ 'shape' => 'DataSourceRunStatus', ], 'lastRunAt' => [ 'shape' => 'DateTime', ], 'lastRunErrorMessage' => [ 'shape' => 'DataSourceErrorMessage', ], 'errorMessage' => [ 'shape' => 'DataSourceErrorMessage', ], 'createdAt' => [ 'shape' => 'DateTime', ], 'updatedAt' => [ 'shape' => 'DateTime', ], ], ], 'CreateDomainInput' => [ 'type' => 'structure', 'required' => [ 'name', 'domainExecutionRole', ], 'members' => [ 'name' => [ 'shape' => 'String', ], 'description' => [ 'shape' => 'String', ], 'singleSignOn' => [ 'shape' => 'SingleSignOn', ], 'domainExecutionRole' => [ 'shape' => 'RoleArn', ], 'kmsKeyIdentifier' => [ 'shape' => 'KmsKeyArn', ], 'tags' => [ 'shape' => 'Tags', ], 'domainVersion' => [ 'shape' => 'DomainVersion', ], 'serviceRole' => [ 'shape' => 'RoleArn', ], 'clientToken' => [ 'shape' => 'String', 'idempotencyToken' => true, ], ], ], 'CreateDomainOutput' => [ 'type' => 'structure', 'required' => [ 'id', ], 'members' => [ 'id' => [ 'shape' => 'DomainId', ], 'rootDomainUnitId' => [ 'shape' => 'DomainUnitId', ], 'name' => [ 'shape' => 'String', ], 'description' => [ 'shape' => 'String', ], 'singleSignOn' => [ 'shape' => 'SingleSignOn', ], 'domainExecutionRole' => [ 'shape' => 'RoleArn', ], 'arn' => [ 'shape' => 'String', ], 'kmsKeyIdentifier' => [ 'shape' => 'KmsKeyArn', ], 'status' => [ 'shape' => 'DomainStatus', ], 'portalUrl' => [ 'shape' => 'String', ], 'tags' => [ 'shape' => 'Tags', ], 'domainVersion' => [ 'shape' => 'DomainVersion', ], 'serviceRole' => [ 'shape' => 'RoleArn', ], ], ], 'CreateDomainUnitInput' => [ 'type' => 'structure', 'required' => [ 'domainIdentifier', 'name', 'parentDomainUnitIdentifier', ], 'members' => [ 'domainIdentifier' => [ 'shape' => 'DomainId', 'location' => 'uri', 'locationName' => 'domainIdentifier', ], 'name' => [ 'shape' => 'DomainUnitName', ], 'parentDomainUnitIdentifier' => [ 'shape' => 'DomainUnitId', ], 'description' => [ 'shape' => 'DomainUnitDescription', ], 'clientToken' => [ 'shape' => 'ClientToken', 'idempotencyToken' => true, ], ], ], 'CreateDomainUnitOutput' => [ 'type' => 'structure', 'required' => [ 'id', 'domainId', 'name', 'owners', 'ancestorDomainUnitIds', ], 'members' => [ 'id' => [ 'shape' => 'DomainUnitId', ], 'domainId' => [ 'shape' => 'DomainId', ], 'name' => [ 'shape' => 'DomainUnitName', ], 'parentDomainUnitId' => [ 'shape' => 'DomainUnitId', ], 'description' => [ 'shape' => 'DomainUnitDescription', ], 'owners' => [ 'shape' => 'DomainUnitOwners', ], 'ancestorDomainUnitIds' => [ 'shape' => 'DomainUnitIds', ], 'createdAt' => [ 'shape' => 'CreatedAt', ], 'createdBy' => [ 'shape' => 'CreatedBy', ], ], ], 'CreateDomainUnitPolicyGrantDetail' => [ 'type' => 'structure', 'members' => [ 'includeChildDomainUnits' => [ 'shape' => 'Boolean', ], ], ], 'CreateEnvironmentActionInput' => [ 'type' => 'structure', 'required' => [ 'domainIdentifier', 'environmentIdentifier', 'name', 'parameters', ], 'members' => [ 'domainIdentifier' => [ 'shape' => 'DomainId', 'location' => 'uri', 'locationName' => 'domainIdentifier', ], 'environmentIdentifier' => [ 'shape' => 'EnvironmentId', 'location' => 'uri', 'locationName' => 'environmentIdentifier', ], 'name' => [ 'shape' => 'String', ], 'parameters' => [ 'shape' => 'ActionParameters', ], 'description' => [ 'shape' => 'String', ], ], ], 'CreateEnvironmentActionOutput' => [ 'type' => 'structure', 'required' => [ 'domainId', 'environmentId', 'id', 'name', 'parameters', ], 'members' => [ 'domainId' => [ 'shape' => 'DomainId', ], 'environmentId' => [ 'shape' => 'EnvironmentId', ], 'id' => [ 'shape' => 'EnvironmentActionId', ], 'name' => [ 'shape' => 'String', ], 'parameters' => [ 'shape' => 'ActionParameters', ], 'description' => [ 'shape' => 'String', ], ], ], 'CreateEnvironmentBlueprintInput' => [ 'type' => 'structure', 'required' => [ 'domainIdentifier', 'name', 'provisioningProperties', ], 'members' => [ 'domainIdentifier' => [ 'shape' => 'DomainId', 'location' => 'uri', 'locationName' => 'domainIdentifier', ], 'name' => [ 'shape' => 'EnvironmentBlueprintName', ], 'description' => [ 'shape' => 'Description', ], 'provisioningProperties' => [ 'shape' => 'ProvisioningProperties', ], 'userParameters' => [ 'shape' => 'CustomParameterList', ], ], ], 'CreateEnvironmentBlueprintOutput' => [ 'type' => 'structure', 'required' => [ 'id', 'name', 'provider', 'provisioningProperties', ], 'members' => [ 'id' => [ 'shape' => 'EnvironmentBlueprintId', ], 'name' => [ 'shape' => 'EnvironmentBlueprintName', ], 'description' => [ 'shape' => 'Description', ], 'provider' => [ 'shape' => 'String', ], 'provisioningProperties' => [ 'shape' => 'ProvisioningProperties', ], 'deploymentProperties' => [ 'shape' => 'DeploymentProperties', ], 'userParameters' => [ 'shape' => 'CustomParameterList', ], 'glossaryTerms' => [ 'shape' => 'GlossaryTerms', ], 'createdAt' => [ 'shape' => 'SyntheticTimestamp_date_time', ], 'updatedAt' => [ 'shape' => 'SyntheticTimestamp_date_time', ], ], ], 'CreateEnvironmentInput' => [ 'type' => 'structure', 'required' => [ 'projectIdentifier', 'domainIdentifier', 'name', ], 'members' => [ 'projectIdentifier' => [ 'shape' => 'ProjectId', ], 'domainIdentifier' => [ 'shape' => 'DomainId', 'location' => 'uri', 'locationName' => 'domainIdentifier', ], 'description' => [ 'shape' => 'String', ], 'name' => [ 'shape' => 'String', ], 'environmentProfileIdentifier' => [ 'shape' => 'EnvironmentProfileId', ], 'userParameters' => [ 'shape' => 'EnvironmentParametersList', ], 'glossaryTerms' => [ 'shape' => 'GlossaryTerms', ], 'environmentAccountIdentifier' => [ 'shape' => 'String', ], 'environmentAccountRegion' => [ 'shape' => 'String', ], 'environmentBlueprintIdentifier' => [ 'shape' => 'String', ], 'deploymentOrder' => [ 'shape' => 'Integer', ], 'environmentConfigurationId' => [ 'shape' => 'String', ], ], ], 'CreateEnvironmentOutput' => [ 'type' => 'structure', 'required' => [ 'projectId', 'domainId', 'createdBy', 'name', 'provider', ], 'members' => [ 'projectId' => [ 'shape' => 'ProjectId', ], 'id' => [ 'shape' => 'EnvironmentId', ], 'domainId' => [ 'shape' => 'DomainId', ], 'createdBy' => [ 'shape' => 'String', ], 'createdAt' => [ 'shape' => 'SyntheticTimestamp_date_time', ], 'updatedAt' => [ 'shape' => 'SyntheticTimestamp_date_time', ], 'name' => [ 'shape' => 'EnvironmentName', ], 'description' => [ 'shape' => 'Description', ], 'environmentProfileId' => [ 'shape' => 'EnvironmentProfileId', ], 'awsAccountId' => [ 'shape' => 'AwsAccountId', ], 'awsAccountRegion' => [ 'shape' => 'AwsRegion', ], 'provider' => [ 'shape' => 'String', ], 'provisionedResources' => [ 'shape' => 'ResourceList', ], 'status' => [ 'shape' => 'EnvironmentStatus', ], 'environmentActions' => [ 'shape' => 'EnvironmentActionList', ], 'glossaryTerms' => [ 'shape' => 'GlossaryTerms', ], 'userParameters' => [ 'shape' => 'CustomParameterList', ], 'lastDeployment' => [ 'shape' => 'Deployment', ], 'provisioningProperties' => [ 'shape' => 'ProvisioningProperties', ], 'deploymentProperties' => [ 'shape' => 'DeploymentProperties', ], 'environmentBlueprintId' => [ 'shape' => 'EnvironmentBlueprintId', ], 'environmentConfigurationId' => [ 'shape' => 'EnvironmentConfigurationId', ], ], ], 'CreateEnvironmentProfileInput' => [ 'type' => 'structure', 'required' => [ 'domainIdentifier', 'name', 'environmentBlueprintIdentifier', 'projectIdentifier', ], 'members' => [ 'domainIdentifier' => [ 'shape' => 'DomainId', 'location' => 'uri', 'locationName' => 'domainIdentifier', ], 'name' => [ 'shape' => 'EnvironmentProfileName', ], 'description' => [ 'shape' => 'Description', ], 'environmentBlueprintIdentifier' => [ 'shape' => 'EnvironmentBlueprintId', ], 'projectIdentifier' => [ 'shape' => 'ProjectId', ], 'userParameters' => [ 'shape' => 'EnvironmentParametersList', ], 'awsAccountId' => [ 'shape' => 'AwsAccountId', ], 'awsAccountRegion' => [ 'shape' => 'AwsRegion', ], ], ], 'CreateEnvironmentProfileOutput' => [ 'type' => 'structure', 'required' => [ 'id', 'domainId', 'createdBy', 'name', 'environmentBlueprintId', ], 'members' => [ 'id' => [ 'shape' => 'EnvironmentProfileId', ], 'domainId' => [ 'shape' => 'DomainId', ], 'awsAccountId' => [ 'shape' => 'AwsAccountId', ], 'awsAccountRegion' => [ 'shape' => 'AwsRegion', ], 'createdBy' => [ 'shape' => 'String', ], 'createdAt' => [ 'shape' => 'SyntheticTimestamp_date_time', ], 'updatedAt' => [ 'shape' => 'SyntheticTimestamp_date_time', ], 'name' => [ 'shape' => 'EnvironmentProfileName', ], 'description' => [ 'shape' => 'Description', ], 'environmentBlueprintId' => [ 'shape' => 'EnvironmentBlueprintId', ], 'projectId' => [ 'shape' => 'ProjectId', ], 'userParameters' => [ 'shape' => 'CustomParameterList', ], ], ], 'CreateEnvironmentProfilePolicyGrantDetail' => [ 'type' => 'structure', 'members' => [ 'domainUnitId' => [ 'shape' => 'DomainUnitId', ], ], ], 'CreateFormTypeInput' => [ 'type' => 'structure', 'required' => [ 'domainIdentifier', 'name', 'model', 'owningProjectIdentifier', ], 'members' => [ 'domainIdentifier' => [ 'shape' => 'DomainId', 'location' => 'uri', 'locationName' => 'domainIdentifier', ], 'name' => [ 'shape' => 'FormTypeName', ], 'model' => [ 'shape' => 'Model', ], 'owningProjectIdentifier' => [ 'shape' => 'ProjectId', ], 'status' => [ 'shape' => 'FormTypeStatus', ], 'description' => [ 'shape' => 'Description', ], ], ], 'CreateFormTypeOutput' => [ 'type' => 'structure', 'required' => [ 'domainId', 'name', 'revision', ], 'members' => [ 'domainId' => [ 'shape' => 'DomainId', ], 'name' => [ 'shape' => 'FormTypeName', ], 'revision' => [ 'shape' => 'Revision', ], 'description' => [ 'shape' => 'Description', ], 'owningProjectId' => [ 'shape' => 'ProjectId', ], 'originDomainId' => [ 'shape' => 'DomainId', ], 'originProjectId' => [ 'shape' => 'ProjectId', ], ], ], 'CreateFormTypePolicyGrantDetail' => [ 'type' => 'structure', 'members' => [ 'includeChildDomainUnits' => [ 'shape' => 'Boolean', ], ], ], 'CreateGlossaryInput' => [ 'type' => 'structure', 'required' => [ 'domainIdentifier', 'name', 'owningProjectIdentifier', ], 'members' => [ 'domainIdentifier' => [ 'shape' => 'DomainId', 'location' => 'uri', 'locationName' => 'domainIdentifier', ], 'name' => [ 'shape' => 'GlossaryName', ], 'owningProjectIdentifier' => [ 'shape' => 'ProjectId', ], 'description' => [ 'shape' => 'GlossaryDescription', ], 'status' => [ 'shape' => 'GlossaryStatus', ], 'usageRestrictions' => [ 'shape' => 'GlossaryUsageRestrictions', ], 'clientToken' => [ 'shape' => 'ClientToken', 'idempotencyToken' => true, ], ], ], 'CreateGlossaryOutput' => [ 'type' => 'structure', 'required' => [ 'domainId', 'id', 'name', 'owningProjectId', ], 'members' => [ 'domainId' => [ 'shape' => 'DomainId', ], 'id' => [ 'shape' => 'GlossaryId', ], 'name' => [ 'shape' => 'GlossaryName', ], 'owningProjectId' => [ 'shape' => 'ProjectId', ], 'description' => [ 'shape' => 'GlossaryDescription', ], 'status' => [ 'shape' => 'GlossaryStatus', ], 'usageRestrictions' => [ 'shape' => 'GlossaryUsageRestrictions', ], ], ], 'CreateGlossaryPolicyGrantDetail' => [ 'type' => 'structure', 'members' => [ 'includeChildDomainUnits' => [ 'shape' => 'Boolean', ], ], ], 'CreateGlossaryTermInput' => [ 'type' => 'structure', 'required' => [ 'domainIdentifier', 'glossaryIdentifier', 'name', ], 'members' => [ 'domainIdentifier' => [ 'shape' => 'DomainId', 'location' => 'uri', 'locationName' => 'domainIdentifier', ], 'glossaryIdentifier' => [ 'shape' => 'GlossaryTermId', ], 'name' => [ 'shape' => 'GlossaryTermName', ], 'status' => [ 'shape' => 'GlossaryTermStatus', ], 'shortDescription' => [ 'shape' => 'ShortDescription', ], 'longDescription' => [ 'shape' => 'LongDescription', ], 'termRelations' => [ 'shape' => 'TermRelations', ], 'clientToken' => [ 'shape' => 'ClientToken', 'idempotencyToken' => true, ], ], ], 'CreateGlossaryTermOutput' => [ 'type' => 'structure', 'required' => [ 'id', 'domainId', 'glossaryId', 'name', 'status', ], 'members' => [ 'id' => [ 'shape' => 'GlossaryTermId', ], 'domainId' => [ 'shape' => 'DomainId', ], 'glossaryId' => [ 'shape' => 'GlossaryId', ], 'name' => [ 'shape' => 'GlossaryTermName', ], 'status' => [ 'shape' => 'GlossaryTermStatus', ], 'shortDescription' => [ 'shape' => 'ShortDescription', ], 'longDescription' => [ 'shape' => 'LongDescription', ], 'termRelations' => [ 'shape' => 'TermRelations', ], 'usageRestrictions' => [ 'shape' => 'GlossaryUsageRestrictions', ], ], ], 'CreateGroupProfileInput' => [ 'type' => 'structure', 'required' => [ 'domainIdentifier', 'groupIdentifier', ], 'members' => [ 'domainIdentifier' => [ 'shape' => 'DomainId', 'location' => 'uri', 'locationName' => 'domainIdentifier', ], 'groupIdentifier' => [ 'shape' => 'GroupIdentifier', ], 'clientToken' => [ 'shape' => 'String', 'idempotencyToken' => true, ], ], ], 'CreateGroupProfileOutput' => [ 'type' => 'structure', 'members' => [ 'domainId' => [ 'shape' => 'DomainId', ], 'id' => [ 'shape' => 'GroupProfileId', ], 'status' => [ 'shape' => 'GroupProfileStatus', ], 'groupName' => [ 'shape' => 'GroupProfileName', ], ], ], 'CreateListingChangeSetInput' => [ 'type' => 'structure', 'required' => [ 'domainIdentifier', 'entityIdentifier', 'entityType', 'action', ], 'members' => [ 'domainIdentifier' => [ 'shape' => 'DomainId', 'location' => 'uri', 'locationName' => 'domainIdentifier', ], 'entityIdentifier' => [ 'shape' => 'EntityIdentifier', ], 'entityType' => [ 'shape' => 'EntityType', ], 'entityRevision' => [ 'shape' => 'Revision', ], 'action' => [ 'shape' => 'ChangeAction', ], 'clientToken' => [ 'shape' => 'ClientToken', 'idempotencyToken' => true, ], ], ], 'CreateListingChangeSetOutput' => [ 'type' => 'structure', 'required' => [ 'listingId', 'listingRevision', 'status', ], 'members' => [ 'listingId' => [ 'shape' => 'ListingId', ], 'listingRevision' => [ 'shape' => 'Revision', ], 'status' => [ 'shape' => 'ListingStatus', ], ], ], 'CreateProjectFromProjectProfilePolicyGrantDetail' => [ 'type' => 'structure', 'members' => [ 'includeChildDomainUnits' => [ 'shape' => 'Boolean', ], 'projectProfiles' => [ 'shape' => 'ProjectProfileList', ], ], ], 'CreateProjectInput' => [ 'type' => 'structure', 'required' => [ 'domainIdentifier', 'name', ], 'members' => [ 'domainIdentifier' => [ 'shape' => 'DomainId', 'location' => 'uri', 'locationName' => 'domainIdentifier', ], 'name' => [ 'shape' => 'ProjectName', ], 'description' => [ 'shape' => 'Description', ], 'resourceTags' => [ 'shape' => 'CreateProjectInputResourceTagsMap', ], 'glossaryTerms' => [ 'shape' => 'GlossaryTerms', ], 'domainUnitId' => [ 'shape' => 'DomainUnitId', ], 'projectProfileId' => [ 'shape' => 'ProjectProfileId', ], 'userParameters' => [ 'shape' => 'EnvironmentConfigurationUserParametersList', ], ], ], 'CreateProjectInputResourceTagsMap' => [ 'type' => 'map', 'key' => [ 'shape' => 'TagKey', ], 'value' => [ 'shape' => 'TagValue', ], 'max' => 25, 'min' => 0, ], 'CreateProjectMembershipInput' => [ 'type' => 'structure', 'required' => [ 'domainIdentifier', 'projectIdentifier', 'member', 'designation', ], 'members' => [ 'domainIdentifier' => [ 'shape' => 'DomainId', 'location' => 'uri', 'locationName' => 'domainIdentifier', ], 'projectIdentifier' => [ 'shape' => 'ProjectId', 'location' => 'uri', 'locationName' => 'projectIdentifier', ], 'member' => [ 'shape' => 'Member', ], 'designation' => [ 'shape' => 'UserDesignation', ], ], ], 'CreateProjectMembershipOutput' => [ 'type' => 'structure', 'members' => [], ], 'CreateProjectOutput' => [ 'type' => 'structure', 'required' => [ 'domainId', 'id', 'name', 'createdBy', ], 'members' => [ 'domainId' => [ 'shape' => 'DomainId', ], 'id' => [ 'shape' => 'ProjectId', ], 'name' => [ 'shape' => 'ProjectName', ], 'description' => [ 'shape' => 'Description', ], 'projectStatus' => [ 'shape' => 'ProjectStatus', ], 'failureReasons' => [ 'shape' => 'FailureReasons', ], 'createdBy' => [ 'shape' => 'CreatedBy', ], 'createdAt' => [ 'shape' => 'SyntheticTimestamp_date_time', ], 'lastUpdatedAt' => [ 'shape' => 'SyntheticTimestamp_date_time', ], 'resourceTags' => [ 'shape' => 'ResourceTags', ], 'glossaryTerms' => [ 'shape' => 'GlossaryTerms', ], 'domainUnitId' => [ 'shape' => 'DomainUnitId', ], 'projectProfileId' => [ 'shape' => 'ProjectProfileId', ], 'userParameters' => [ 'shape' => 'EnvironmentConfigurationUserParametersList', ], 'environmentDeploymentDetails' => [ 'shape' => 'EnvironmentDeploymentDetails', ], ], ], 'CreateProjectPolicyGrantDetail' => [ 'type' => 'structure', 'members' => [ 'includeChildDomainUnits' => [ 'shape' => 'Boolean', ], ], ], 'CreateProjectProfileInput' => [ 'type' => 'structure', 'required' => [ 'domainIdentifier', 'name', ], 'members' => [ 'domainIdentifier' => [ 'shape' => 'DomainId', 'location' => 'uri', 'locationName' => 'domainIdentifier', ], 'name' => [ 'shape' => 'ProjectProfileName', ], 'description' => [ 'shape' => 'Description', ], 'status' => [ 'shape' => 'Status', ], 'projectResourceTags' => [ 'shape' => 'ProjectResourceTagParameters', ], 'allowCustomProjectResourceTags' => [ 'shape' => 'Boolean', ], 'projectResourceTagsDescription' => [ 'shape' => 'Description', ], 'environmentConfigurations' => [ 'shape' => 'EnvironmentConfigurationsList', ], 'domainUnitIdentifier' => [ 'shape' => 'DomainUnitId', ], ], ], 'CreateProjectProfileOutput' => [ 'type' => 'structure', 'required' => [ 'domainId', 'id', 'name', 'createdBy', ], 'members' => [ 'domainId' => [ 'shape' => 'DomainId', ], 'id' => [ 'shape' => 'ProjectProfileId', ], 'name' => [ 'shape' => 'ProjectProfileName', ], 'description' => [ 'shape' => 'Description', ], 'status' => [ 'shape' => 'Status', ], 'projectResourceTags' => [ 'shape' => 'ProjectResourceTagParameters', ], 'allowCustomProjectResourceTags' => [ 'shape' => 'Boolean', ], 'projectResourceTagsDescription' => [ 'shape' => 'Description', ], 'environmentConfigurations' => [ 'shape' => 'EnvironmentConfigurationsList', ], 'createdBy' => [ 'shape' => 'CreatedBy', ], 'createdAt' => [ 'shape' => 'SyntheticTimestamp_date_time', ], 'lastUpdatedAt' => [ 'shape' => 'SyntheticTimestamp_date_time', ], 'domainUnitId' => [ 'shape' => 'DomainUnitId', ], ], ], 'CreateRuleInput' => [ 'type' => 'structure', 'required' => [ 'domainIdentifier', 'name', 'target', 'action', 'scope', 'detail', ], 'members' => [ 'domainIdentifier' => [ 'shape' => 'DomainId', 'location' => 'uri', 'locationName' => 'domainIdentifier', ], 'name' => [ 'shape' => 'RuleName', ], 'target' => [ 'shape' => 'RuleTarget', ], 'action' => [ 'shape' => 'RuleAction', ], 'scope' => [ 'shape' => 'RuleScope', ], 'detail' => [ 'shape' => 'RuleDetail', ], 'description' => [ 'shape' => 'Description', ], 'clientToken' => [ 'shape' => 'ClientToken', 'idempotencyToken' => true, ], ], ], 'CreateRuleOutput' => [ 'type' => 'structure', 'required' => [ 'identifier', 'name', 'ruleType', 'target', 'action', 'scope', 'detail', 'createdAt', 'createdBy', ], 'members' => [ 'identifier' => [ 'shape' => 'RuleId', ], 'name' => [ 'shape' => 'RuleName', ], 'ruleType' => [ 'shape' => 'RuleType', ], 'target' => [ 'shape' => 'RuleTarget', ], 'action' => [ 'shape' => 'RuleAction', ], 'scope' => [ 'shape' => 'RuleScope', ], 'detail' => [ 'shape' => 'RuleDetail', ], 'targetType' => [ 'shape' => 'RuleTargetType', ], 'description' => [ 'shape' => 'Description', ], 'createdAt' => [ 'shape' => 'CreatedAt', ], 'createdBy' => [ 'shape' => 'CreatedBy', ], ], ], 'CreateSubscriptionGrantInput' => [ 'type' => 'structure', 'required' => [ 'domainIdentifier', 'environmentIdentifier', 'grantedEntity', ], 'members' => [ 'domainIdentifier' => [ 'shape' => 'DomainId', 'location' => 'uri', 'locationName' => 'domainIdentifier', ], 'environmentIdentifier' => [ 'shape' => 'EnvironmentId', ], 'subscriptionTargetIdentifier' => [ 'shape' => 'SubscriptionTargetId', ], 'grantedEntity' => [ 'shape' => 'GrantedEntityInput', ], 'assetTargetNames' => [ 'shape' => 'AssetTargetNames', ], 'clientToken' => [ 'shape' => 'String', 'idempotencyToken' => true, ], ], ], 'CreateSubscriptionGrantOutput' => [ 'type' => 'structure', 'required' => [ 'id', 'createdBy', 'domainId', 'createdAt', 'updatedAt', 'subscriptionTargetId', 'grantedEntity', 'status', ], 'members' => [ 'id' => [ 'shape' => 'SubscriptionGrantId', ], 'createdBy' => [ 'shape' => 'CreatedBy', ], 'updatedBy' => [ 'shape' => 'UpdatedBy', ], 'domainId' => [ 'shape' => 'DomainId', ], 'createdAt' => [ 'shape' => 'CreatedAt', ], 'updatedAt' => [ 'shape' => 'UpdatedAt', ], 'environmentId' => [ 'shape' => 'EnvironmentId', ], 'subscriptionTargetId' => [ 'shape' => 'SubscriptionTargetId', ], 'grantedEntity' => [ 'shape' => 'GrantedEntity', ], 'status' => [ 'shape' => 'SubscriptionGrantOverallStatus', ], 'assets' => [ 'shape' => 'SubscribedAssets', ], 'subscriptionId' => [ 'shape' => 'SubscriptionId', 'deprecated' => true, 'deprecatedMessage' => 'Multiple subscriptions can exist for a single grant', ], ], ], 'CreateSubscriptionRequestInput' => [ 'type' => 'structure', 'required' => [ 'domainIdentifier', 'subscribedPrincipals', 'subscribedListings', 'requestReason', ], 'members' => [ 'domainIdentifier' => [ 'shape' => 'DomainId', 'location' => 'uri', 'locationName' => 'domainIdentifier', ], 'subscribedPrincipals' => [ 'shape' => 'SubscribedPrincipalInputs', ], 'subscribedListings' => [ 'shape' => 'SubscribedListingInputs', ], 'requestReason' => [ 'shape' => 'RequestReason', ], 'clientToken' => [ 'shape' => 'String', 'idempotencyToken' => true, ], 'metadataForms' => [ 'shape' => 'MetadataFormInputs', ], 'assetPermissions' => [ 'shape' => 'AssetPermissions', ], 'assetScopes' => [ 'shape' => 'AcceptedAssetScopes', ], ], ], 'CreateSubscriptionRequestOutput' => [ 'type' => 'structure', 'required' => [ 'id', 'createdBy', 'domainId', 'status', 'createdAt', 'updatedAt', 'requestReason', 'subscribedPrincipals', 'subscribedListings', ], 'members' => [ 'id' => [ 'shape' => 'SubscriptionRequestId', ], 'createdBy' => [ 'shape' => 'CreatedBy', ], 'updatedBy' => [ 'shape' => 'UpdatedBy', ], 'domainId' => [ 'shape' => 'DomainId', ], 'status' => [ 'shape' => 'SubscriptionRequestStatus', ], 'createdAt' => [ 'shape' => 'CreatedAt', ], 'updatedAt' => [ 'shape' => 'UpdatedAt', ], 'requestReason' => [ 'shape' => 'RequestReason', ], 'subscribedPrincipals' => [ 'shape' => 'CreateSubscriptionRequestOutputSubscribedPrincipalsList', ], 'subscribedListings' => [ 'shape' => 'CreateSubscriptionRequestOutputSubscribedListingsList', ], 'reviewerId' => [ 'shape' => 'String', ], 'decisionComment' => [ 'shape' => 'DecisionComment', ], 'existingSubscriptionId' => [ 'shape' => 'SubscriptionId', ], 'metadataForms' => [ 'shape' => 'MetadataForms', ], ], ], 'CreateSubscriptionRequestOutputSubscribedListingsList' => [ 'type' => 'list', 'member' => [ 'shape' => 'SubscribedListing', ], 'max' => 1, 'min' => 1, ], 'CreateSubscriptionRequestOutputSubscribedPrincipalsList' => [ 'type' => 'list', 'member' => [ 'shape' => 'SubscribedPrincipal', ], 'max' => 1, 'min' => 1, ], 'CreateSubscriptionTargetInput' => [ 'type' => 'structure', 'required' => [ 'domainIdentifier', 'environmentIdentifier', 'name', 'type', 'subscriptionTargetConfig', 'authorizedPrincipals', 'manageAccessRole', 'applicableAssetTypes', ], 'members' => [ 'domainIdentifier' => [ 'shape' => 'DomainId', 'location' => 'uri', 'locationName' => 'domainIdentifier', ], 'environmentIdentifier' => [ 'shape' => 'EnvironmentId', 'location' => 'uri', 'locationName' => 'environmentIdentifier', ], 'name' => [ 'shape' => 'SubscriptionTargetName', ], 'type' => [ 'shape' => 'String', ], 'subscriptionTargetConfig' => [ 'shape' => 'SubscriptionTargetForms', ], 'authorizedPrincipals' => [ 'shape' => 'AuthorizedPrincipalIdentifiers', ], 'manageAccessRole' => [ 'shape' => 'IamRoleArn', ], 'applicableAssetTypes' => [ 'shape' => 'ApplicableAssetTypes', ], 'provider' => [ 'shape' => 'String', ], 'clientToken' => [ 'shape' => 'String', 'idempotencyToken' => true, ], 'subscriptionGrantCreationMode' => [ 'shape' => 'SubscriptionGrantCreationMode', ], ], ], 'CreateSubscriptionTargetOutput' => [ 'type' => 'structure', 'required' => [ 'id', 'authorizedPrincipals', 'domainId', 'projectId', 'environmentId', 'name', 'type', 'createdBy', 'createdAt', 'applicableAssetTypes', 'subscriptionTargetConfig', 'provider', ], 'members' => [ 'id' => [ 'shape' => 'SubscriptionTargetId', ], 'authorizedPrincipals' => [ 'shape' => 'AuthorizedPrincipalIdentifiers', ], 'domainId' => [ 'shape' => 'DomainId', ], 'projectId' => [ 'shape' => 'ProjectId', ], 'environmentId' => [ 'shape' => 'EnvironmentId', ], 'name' => [ 'shape' => 'SubscriptionTargetName', ], 'type' => [ 'shape' => 'String', ], 'createdBy' => [ 'shape' => 'CreatedBy', ], 'updatedBy' => [ 'shape' => 'UpdatedBy', ], 'createdAt' => [ 'shape' => 'CreatedAt', ], 'updatedAt' => [ 'shape' => 'UpdatedAt', ], 'manageAccessRole' => [ 'shape' => 'IamRoleArn', ], 'applicableAssetTypes' => [ 'shape' => 'ApplicableAssetTypes', ], 'subscriptionTargetConfig' => [ 'shape' => 'SubscriptionTargetForms', ], 'provider' => [ 'shape' => 'String', ], 'subscriptionGrantCreationMode' => [ 'shape' => 'SubscriptionGrantCreationMode', ], ], ], 'CreateUserProfileInput' => [ 'type' => 'structure', 'required' => [ 'domainIdentifier', 'userIdentifier', ], 'members' => [ 'domainIdentifier' => [ 'shape' => 'DomainId', 'location' => 'uri', 'locationName' => 'domainIdentifier', ], 'userIdentifier' => [ 'shape' => 'UserIdentifier', ], 'userType' => [ 'shape' => 'UserType', ], 'clientToken' => [ 'shape' => 'String', 'idempotencyToken' => true, ], ], ], 'CreateUserProfileOutput' => [ 'type' => 'structure', 'members' => [ 'domainId' => [ 'shape' => 'DomainId', ], 'id' => [ 'shape' => 'UserProfileId', ], 'type' => [ 'shape' => 'UserProfileType', ], 'status' => [ 'shape' => 'UserProfileStatus', ], 'details' => [ 'shape' => 'UserProfileDetails', ], ], ], 'CreatedAt' => [ 'type' => 'timestamp', ], 'CreatedBy' => [ 'type' => 'string', ], 'CredentialMap' => [ 'type' => 'map', 'key' => [ 'shape' => 'CredentialMapKeyString', ], 'value' => [ 'shape' => 'CredentialMapValueString', ], 'sensitive' => true, ], 'CredentialMapKeyString' => [ 'type' => 'string', 'max' => 128, 'min' => 1, ], 'CredentialMapValueString' => [ 'type' => 'string', 'max' => 2048, 'min' => 1, ], 'CronString' => [ 'type' => 'string', 'max' => 256, 'min' => 1, 'pattern' => '.*cron\\((\\b[0-5]?[0-9]\\b) (\\b2[0-3]\\b|\\b[0-1]?[0-9]\\b) ([-?*,/\\dLW]){1,83} ([-*,/\\d]|[a-zA-Z]{3}){1,23} ([-?#*,/\\dL]|[a-zA-Z]{3}){1,13} ([^\\)]+)\\).*', ], 'CustomAccountPoolHandler' => [ 'type' => 'structure', 'required' => [ 'lambdaFunctionArn', ], 'members' => [ 'lambdaFunctionArn' => [ 'shape' => 'LambdaFunctionArn', ], 'lambdaExecutionRoleArn' => [ 'shape' => 'LambdaExecutionRoleArn', ], ], ], 'CustomParameter' => [ 'type' => 'structure', 'required' => [ 'keyName', 'fieldType', ], 'members' => [ 'keyName' => [ 'shape' => 'CustomParameterKeyNameString', ], 'description' => [ 'shape' => 'Description', ], 'fieldType' => [ 'shape' => 'String', ], 'defaultValue' => [ 'shape' => 'String', ], 'isEditable' => [ 'shape' => 'Boolean', ], 'isOptional' => [ 'shape' => 'Boolean', ], 'isUpdateSupported' => [ 'shape' => 'Boolean', ], ], ], 'CustomParameterKeyNameString' => [ 'type' => 'string', 'pattern' => '[a-zA-Z_][a-zA-Z0-9_]*', ], 'CustomParameterList' => [ 'type' => 'list', 'member' => [ 'shape' => 'CustomParameter', ], ], 'DataAssetActivityStatus' => [ 'type' => 'string', 'enum' => [ 'FAILED', 'PUBLISHING_FAILED', 'SUCCEEDED_CREATED', 'SUCCEEDED_UPDATED', 'SKIPPED_ALREADY_IMPORTED', 'SKIPPED_ARCHIVED', 'SKIPPED_NO_ACCESS', 'UNCHANGED', ], ], 'DataPointIdentifier' => [ 'type' => 'string', 'pattern' => '[a-zA-Z0-9_-]{0,36}', ], 'DataProductDescription' => [ 'type' => 'string', 'max' => 4096, 'min' => 1, 'sensitive' => true, ], 'DataProductId' => [ 'type' => 'string', 'pattern' => '[a-zA-Z0-9_-]{1,36}', ], 'DataProductItem' => [ 'type' => 'structure', 'required' => [ 'itemType', 'identifier', ], 'members' => [ 'itemType' => [ 'shape' => 'DataProductItemType', ], 'identifier' => [ 'shape' => 'EntityIdentifier', ], 'revision' => [ 'shape' => 'Revision', ], 'glossaryTerms' => [ 'shape' => 'ItemGlossaryTerms', ], ], ], 'DataProductItemAdditionalAttributes' => [ 'type' => 'structure', 'members' => [ 'matchRationale' => [ 'shape' => 'MatchRationale', ], ], ], 'DataProductItemType' => [ 'type' => 'string', 'enum' => [ 'ASSET', ], ], 'DataProductItems' => [ 'type' => 'list', 'member' => [ 'shape' => 'DataProductItem', ], 'min' => 1, ], 'DataProductListing' => [ 'type' => 'structure', 'members' => [ 'dataProductId' => [ 'shape' => 'DataProductId', ], 'dataProductRevision' => [ 'shape' => 'Revision', ], 'createdAt' => [ 'shape' => 'CreatedAt', ], 'forms' => [ 'shape' => 'Forms', ], 'glossaryTerms' => [ 'shape' => 'DetailedGlossaryTerms', ], 'owningProjectId' => [ 'shape' => 'ProjectId', ], 'items' => [ 'shape' => 'ListingSummaries', ], ], ], 'DataProductListingItem' => [ 'type' => 'structure', 'members' => [ 'listingId' => [ 'shape' => 'ListingId', ], 'listingRevision' => [ 'shape' => 'Revision', ], 'name' => [ 'shape' => 'DataProductName', ], 'entityId' => [ 'shape' => 'DataProductId', ], 'entityRevision' => [ 'shape' => 'Revision', ], 'description' => [ 'shape' => 'Description', ], 'createdAt' => [ 'shape' => 'CreatedAt', ], 'listingCreatedBy' => [ 'shape' => 'CreatedBy', ], 'listingUpdatedBy' => [ 'shape' => 'UpdatedBy', ], 'glossaryTerms' => [ 'shape' => 'DetailedGlossaryTerms', ], 'owningProjectId' => [ 'shape' => 'ProjectId', ], 'additionalAttributes' => [ 'shape' => 'DataProductListingItemAdditionalAttributes', ], 'items' => [ 'shape' => 'ListingSummaryItems', ], ], ], 'DataProductListingItemAdditionalAttributes' => [ 'type' => 'structure', 'members' => [ 'forms' => [ 'shape' => 'Forms', ], 'matchRationale' => [ 'shape' => 'MatchRationale', ], ], ], 'DataProductName' => [ 'type' => 'string', 'max' => 64, 'min' => 1, 'sensitive' => true, ], 'DataProductResultItem' => [ 'type' => 'structure', 'required' => [ 'domainId', 'id', 'name', 'owningProjectId', ], 'members' => [ 'domainId' => [ 'shape' => 'DomainId', ], 'id' => [ 'shape' => 'DataProductId', ], 'name' => [ 'shape' => 'DataProductName', ], 'owningProjectId' => [ 'shape' => 'ProjectId', ], 'description' => [ 'shape' => 'DataProductDescription', ], 'glossaryTerms' => [ 'shape' => 'GlossaryTerms', ], 'createdAt' => [ 'shape' => 'CreatedAt', ], 'createdBy' => [ 'shape' => 'CreatedBy', ], 'firstRevisionCreatedAt' => [ 'shape' => 'CreatedAt', ], 'firstRevisionCreatedBy' => [ 'shape' => 'CreatedBy', ], 'additionalAttributes' => [ 'shape' => 'DataProductItemAdditionalAttributes', ], ], ], 'DataProductRevision' => [ 'type' => 'structure', 'members' => [ 'domainId' => [ 'shape' => 'DomainId', ], 'id' => [ 'shape' => 'DataProductId', ], 'revision' => [ 'shape' => 'Revision', ], 'createdAt' => [ 'shape' => 'CreatedAt', ], 'createdBy' => [ 'shape' => 'CreatedBy', ], ], ], 'DataProductRevisions' => [ 'type' => 'list', 'member' => [ 'shape' => 'DataProductRevision', ], ], 'DataProductStatus' => [ 'type' => 'string', 'enum' => [ 'CREATED', 'CREATING', 'CREATE_FAILED', ], ], 'DataSourceConfigurationInput' => [ 'type' => 'structure', 'members' => [ 'glueRunConfiguration' => [ 'shape' => 'GlueRunConfigurationInput', ], 'redshiftRunConfiguration' => [ 'shape' => 'RedshiftRunConfigurationInput', ], 'sageMakerRunConfiguration' => [ 'shape' => 'SageMakerRunConfigurationInput', ], ], 'union' => true, ], 'DataSourceConfigurationOutput' => [ 'type' => 'structure', 'members' => [ 'glueRunConfiguration' => [ 'shape' => 'GlueRunConfigurationOutput', ], 'redshiftRunConfiguration' => [ 'shape' => 'RedshiftRunConfigurationOutput', ], 'sageMakerRunConfiguration' => [ 'shape' => 'SageMakerRunConfigurationOutput', ], ], 'union' => true, ], 'DataSourceErrorMessage' => [ 'type' => 'structure', 'required' => [ 'errorType', ], 'members' => [ 'errorType' => [ 'shape' => 'DataSourceErrorType', ], 'errorDetail' => [ 'shape' => 'String', ], ], ], 'DataSourceErrorType' => [ 'type' => 'string', 'enum' => [ 'ACCESS_DENIED_EXCEPTION', 'CONFLICT_EXCEPTION', 'INTERNAL_SERVER_EXCEPTION', 'RESOURCE_NOT_FOUND_EXCEPTION', 'SERVICE_QUOTA_EXCEEDED_EXCEPTION', 'THROTTLING_EXCEPTION', 'VALIDATION_EXCEPTION', ], ], 'DataSourceId' => [ 'type' => 'string', 'pattern' => '[a-zA-Z0-9_-]{1,36}', ], 'DataSourceRunActivities' => [ 'type' => 'list', 'member' => [ 'shape' => 'DataSourceRunActivity', ], ], 'DataSourceRunActivity' => [ 'type' => 'structure', 'required' => [ 'database', 'dataSourceRunId', 'technicalName', 'dataAssetStatus', 'projectId', 'createdAt', 'updatedAt', ], 'members' => [ 'database' => [ 'shape' => 'Name', ], 'dataSourceRunId' => [ 'shape' => 'DataSourceRunId', ], 'technicalName' => [ 'shape' => 'Name', ], 'dataAssetStatus' => [ 'shape' => 'DataAssetActivityStatus', ], 'projectId' => [ 'shape' => 'ProjectId', ], 'dataAssetId' => [ 'shape' => 'String', ], 'technicalDescription' => [ 'shape' => 'Description', ], 'errorMessage' => [ 'shape' => 'DataSourceErrorMessage', ], 'lineageSummary' => [ 'shape' => 'LineageInfo', ], 'createdAt' => [ 'shape' => 'DateTime', ], 'updatedAt' => [ 'shape' => 'DateTime', ], ], ], 'DataSourceRunId' => [ 'type' => 'string', 'pattern' => '[a-zA-Z0-9_-]{1,36}', ], 'DataSourceRunLineageSummary' => [ 'type' => 'structure', 'members' => [ 'importStatus' => [ 'shape' => 'LineageImportStatus', ], ], ], 'DataSourceRunStatus' => [ 'type' => 'string', 'enum' => [ 'REQUESTED', 'RUNNING', 'FAILED', 'PARTIALLY_SUCCEEDED', 'SUCCESS', ], ], 'DataSourceRunSummaries' => [ 'type' => 'list', 'member' => [ 'shape' => 'DataSourceRunSummary', ], ], 'DataSourceRunSummary' => [ 'type' => 'structure', 'required' => [ 'id', 'dataSourceId', 'type', 'status', 'projectId', 'createdAt', 'updatedAt', ], 'members' => [ 'id' => [ 'shape' => 'DataSourceRunId', ], 'dataSourceId' => [ 'shape' => 'DataSourceId', ], 'type' => [ 'shape' => 'DataSourceRunType', ], 'status' => [ 'shape' => 'DataSourceRunStatus', ], 'projectId' => [ 'shape' => 'ProjectId', ], 'runStatisticsForAssets' => [ 'shape' => 'RunStatisticsForAssets', ], 'errorMessage' => [ 'shape' => 'DataSourceErrorMessage', ], 'createdAt' => [ 'shape' => 'DateTime', ], 'updatedAt' => [ 'shape' => 'DateTime', ], 'startedAt' => [ 'shape' => 'DateTime', ], 'stoppedAt' => [ 'shape' => 'DateTime', ], 'lineageSummary' => [ 'shape' => 'DataSourceRunLineageSummary', ], ], ], 'DataSourceRunType' => [ 'type' => 'string', 'enum' => [ 'PRIORITIZED', 'SCHEDULED', ], ], 'DataSourceStatus' => [ 'type' => 'string', 'enum' => [ 'CREATING', 'FAILED_CREATION', 'READY', 'UPDATING', 'FAILED_UPDATE', 'RUNNING', 'DELETING', 'FAILED_DELETION', ], ], 'DataSourceSummaries' => [ 'type' => 'list', 'member' => [ 'shape' => 'DataSourceSummary', ], ], 'DataSourceSummary' => [ 'type' => 'structure', 'required' => [ 'domainId', 'dataSourceId', 'name', 'type', 'status', ], 'members' => [ 'domainId' => [ 'shape' => 'DomainId', ], 'environmentId' => [ 'shape' => 'String', ], 'connectionId' => [ 'shape' => 'String', ], 'dataSourceId' => [ 'shape' => 'DataSourceId', ], 'name' => [ 'shape' => 'Name', ], 'type' => [ 'shape' => 'String', ], 'status' => [ 'shape' => 'DataSourceStatus', ], 'enableSetting' => [ 'shape' => 'EnableSetting', ], 'schedule' => [ 'shape' => 'ScheduleConfiguration', ], 'lastRunStatus' => [ 'shape' => 'DataSourceRunStatus', ], 'lastRunAt' => [ 'shape' => 'DateTime', ], 'lastRunErrorMessage' => [ 'shape' => 'DataSourceErrorMessage', ], 'lastRunAssetCount' => [ 'shape' => 'Integer', ], 'createdAt' => [ 'shape' => 'DateTime', ], 'updatedAt' => [ 'shape' => 'DateTime', ], 'description' => [ 'shape' => 'Description', ], ], ], 'DataSourceType' => [ 'type' => 'string', 'max' => 256, 'min' => 1, ], 'DataZoneEntityType' => [ 'type' => 'string', 'enum' => [ 'DOMAIN_UNIT', ], ], 'DateTime' => [ 'type' => 'timestamp', 'timestampFormat' => 'iso8601', ], 'DecisionComment' => [ 'type' => 'string', 'max' => 4096, 'min' => 1, 'sensitive' => true, ], 'DeleteAccountPoolInput' => [ 'type' => 'structure', 'required' => [ 'domainIdentifier', 'identifier', ], 'members' => [ 'domainIdentifier' => [ 'shape' => 'DomainId', 'location' => 'uri', 'locationName' => 'domainIdentifier', ], 'identifier' => [ 'shape' => 'AccountPoolId', 'location' => 'uri', 'locationName' => 'identifier', ], ], ], 'DeleteAccountPoolOutput' => [ 'type' => 'structure', 'members' => [], ], 'DeleteAssetFilterInput' => [ 'type' => 'structure', 'required' => [ 'domainIdentifier', 'assetIdentifier', 'identifier', ], 'members' => [ 'domainIdentifier' => [ 'shape' => 'DomainId', 'location' => 'uri', 'locationName' => 'domainIdentifier', ], 'assetIdentifier' => [ 'shape' => 'AssetId', 'location' => 'uri', 'locationName' => 'assetIdentifier', ], 'identifier' => [ 'shape' => 'FilterId', 'location' => 'uri', 'locationName' => 'identifier', ], ], ], 'DeleteAssetInput' => [ 'type' => 'structure', 'required' => [ 'domainIdentifier', 'identifier', ], 'members' => [ 'domainIdentifier' => [ 'shape' => 'DomainId', 'location' => 'uri', 'locationName' => 'domainIdentifier', ], 'identifier' => [ 'shape' => 'AssetIdentifier', 'location' => 'uri', 'locationName' => 'identifier', ], ], ], 'DeleteAssetOutput' => [ 'type' => 'structure', 'members' => [], ], 'DeleteAssetTypeInput' => [ 'type' => 'structure', 'required' => [ 'domainIdentifier', 'identifier', ], 'members' => [ 'domainIdentifier' => [ 'shape' => 'DomainId', 'location' => 'uri', 'locationName' => 'domainIdentifier', ], 'identifier' => [ 'shape' => 'AssetTypeIdentifier', 'location' => 'uri', 'locationName' => 'identifier', ], ], ], 'DeleteAssetTypeOutput' => [ 'type' => 'structure', 'members' => [], ], 'DeleteConnectionInput' => [ 'type' => 'structure', 'required' => [ 'domainIdentifier', 'identifier', ], 'members' => [ 'domainIdentifier' => [ 'shape' => 'DomainId', 'location' => 'uri', 'locationName' => 'domainIdentifier', ], 'identifier' => [ 'shape' => 'ConnectionId', 'location' => 'uri', 'locationName' => 'identifier', ], ], ], 'DeleteConnectionOutput' => [ 'type' => 'structure', 'members' => [ 'status' => [ 'shape' => 'String', ], ], ], 'DeleteDataExportConfigurationInput' => [ 'type' => 'structure', 'required' => [ 'domainIdentifier', ], 'members' => [ 'domainIdentifier' => [ 'shape' => 'DomainId', 'location' => 'uri', 'locationName' => 'domainIdentifier', ], ], ], 'DeleteDataExportConfigurationOutput' => [ 'type' => 'structure', 'members' => [], ], 'DeleteDataProductInput' => [ 'type' => 'structure', 'required' => [ 'domainIdentifier', 'identifier', ], 'members' => [ 'domainIdentifier' => [ 'shape' => 'DomainId', 'location' => 'uri', 'locationName' => 'domainIdentifier', ], 'identifier' => [ 'shape' => 'DataProductId', 'location' => 'uri', 'locationName' => 'identifier', ], ], ], 'DeleteDataProductOutput' => [ 'type' => 'structure', 'members' => [], ], 'DeleteDataSourceInput' => [ 'type' => 'structure', 'required' => [ 'domainIdentifier', 'identifier', ], 'members' => [ 'domainIdentifier' => [ 'shape' => 'DomainId', 'location' => 'uri', 'locationName' => 'domainIdentifier', ], 'identifier' => [ 'shape' => 'DataSourceId', 'location' => 'uri', 'locationName' => 'identifier', ], 'clientToken' => [ 'shape' => 'String', 'deprecated' => true, 'deprecatedMessage' => 'This field is no longer required for idempotency.', 'deprecatedSince' => '2024-12-02', 'idempotencyToken' => true, 'location' => 'querystring', 'locationName' => 'clientToken', ], 'retainPermissionsOnRevokeFailure' => [ 'shape' => 'Boolean', 'location' => 'querystring', 'locationName' => 'retainPermissionsOnRevokeFailure', ], ], ], 'DeleteDataSourceOutput' => [ 'type' => 'structure', 'required' => [ 'id', 'name', 'domainId', 'projectId', ], 'members' => [ 'id' => [ 'shape' => 'DataSourceId', ], 'status' => [ 'shape' => 'DataSourceStatus', ], 'type' => [ 'shape' => 'DataSourceType', ], 'name' => [ 'shape' => 'Name', ], 'description' => [ 'shape' => 'Description', ], 'domainId' => [ 'shape' => 'DomainId', ], 'projectId' => [ 'shape' => 'ProjectId', ], 'environmentId' => [ 'shape' => 'EnvironmentId', ], 'connectionId' => [ 'shape' => 'String', ], 'configuration' => [ 'shape' => 'DataSourceConfigurationOutput', ], 'enableSetting' => [ 'shape' => 'EnableSetting', ], 'publishOnImport' => [ 'shape' => 'Boolean', ], 'assetFormsOutput' => [ 'shape' => 'FormOutputList', ], 'schedule' => [ 'shape' => 'ScheduleConfiguration', ], 'lastRunStatus' => [ 'shape' => 'DataSourceRunStatus', ], 'lastRunAt' => [ 'shape' => 'DateTime', ], 'lastRunErrorMessage' => [ 'shape' => 'DataSourceErrorMessage', ], 'errorMessage' => [ 'shape' => 'DataSourceErrorMessage', ], 'createdAt' => [ 'shape' => 'DateTime', ], 'updatedAt' => [ 'shape' => 'DateTime', ], 'selfGrantStatus' => [ 'shape' => 'SelfGrantStatusOutput', ], 'retainPermissionsOnRevokeFailure' => [ 'shape' => 'Boolean', ], ], ], 'DeleteDomainInput' => [ 'type' => 'structure', 'required' => [ 'identifier', ], 'members' => [ 'identifier' => [ 'shape' => 'DomainId', 'location' => 'uri', 'locationName' => 'identifier', ], 'clientToken' => [ 'shape' => 'String', 'idempotencyToken' => true, 'location' => 'querystring', 'locationName' => 'clientToken', ], 'skipDeletionCheck' => [ 'shape' => 'Boolean', 'location' => 'querystring', 'locationName' => 'skipDeletionCheck', ], ], ], 'DeleteDomainOutput' => [ 'type' => 'structure', 'required' => [ 'status', ], 'members' => [ 'status' => [ 'shape' => 'DomainStatus', ], ], ], 'DeleteDomainUnitInput' => [ 'type' => 'structure', 'required' => [ 'domainIdentifier', 'identifier', ], 'members' => [ 'domainIdentifier' => [ 'shape' => 'DomainId', 'location' => 'uri', 'locationName' => 'domainIdentifier', ], 'identifier' => [ 'shape' => 'DomainUnitId', 'location' => 'uri', 'locationName' => 'identifier', ], ], ], 'DeleteDomainUnitOutput' => [ 'type' => 'structure', 'members' => [], ], 'DeleteEnvironmentActionInput' => [ 'type' => 'structure', 'required' => [ 'domainIdentifier', 'environmentIdentifier', 'identifier', ], 'members' => [ 'domainIdentifier' => [ 'shape' => 'DomainId', 'location' => 'uri', 'locationName' => 'domainIdentifier', ], 'environmentIdentifier' => [ 'shape' => 'EnvironmentId', 'location' => 'uri', 'locationName' => 'environmentIdentifier', ], 'identifier' => [ 'shape' => 'String', 'location' => 'uri', 'locationName' => 'identifier', ], ], ], 'DeleteEnvironmentBlueprintConfigurationInput' => [ 'type' => 'structure', 'required' => [ 'domainIdentifier', 'environmentBlueprintIdentifier', ], 'members' => [ 'domainIdentifier' => [ 'shape' => 'DomainId', 'location' => 'uri', 'locationName' => 'domainIdentifier', ], 'environmentBlueprintIdentifier' => [ 'shape' => 'EnvironmentBlueprintId', 'location' => 'uri', 'locationName' => 'environmentBlueprintIdentifier', ], ], ], 'DeleteEnvironmentBlueprintConfigurationOutput' => [ 'type' => 'structure', 'members' => [], ], 'DeleteEnvironmentBlueprintInput' => [ 'type' => 'structure', 'required' => [ 'domainIdentifier', 'identifier', ], 'members' => [ 'domainIdentifier' => [ 'shape' => 'DomainId', 'location' => 'uri', 'locationName' => 'domainIdentifier', ], 'identifier' => [ 'shape' => 'EnvironmentBlueprintId', 'location' => 'uri', 'locationName' => 'identifier', ], ], ], 'DeleteEnvironmentInput' => [ 'type' => 'structure', 'required' => [ 'domainIdentifier', 'identifier', ], 'members' => [ 'domainIdentifier' => [ 'shape' => 'DomainId', 'location' => 'uri', 'locationName' => 'domainIdentifier', ], 'identifier' => [ 'shape' => 'EnvironmentId', 'location' => 'uri', 'locationName' => 'identifier', ], ], ], 'DeleteEnvironmentProfileInput' => [ 'type' => 'structure', 'required' => [ 'domainIdentifier', 'identifier', ], 'members' => [ 'domainIdentifier' => [ 'shape' => 'DomainId', 'location' => 'uri', 'locationName' => 'domainIdentifier', ], 'identifier' => [ 'shape' => 'EnvironmentProfileId', 'location' => 'uri', 'locationName' => 'identifier', ], ], ], 'DeleteFormTypeInput' => [ 'type' => 'structure', 'required' => [ 'domainIdentifier', 'formTypeIdentifier', ], 'members' => [ 'domainIdentifier' => [ 'shape' => 'DomainId', 'location' => 'uri', 'locationName' => 'domainIdentifier', ], 'formTypeIdentifier' => [ 'shape' => 'FormTypeIdentifier', 'location' => 'uri', 'locationName' => 'formTypeIdentifier', ], ], ], 'DeleteFormTypeOutput' => [ 'type' => 'structure', 'members' => [], ], 'DeleteGlossaryInput' => [ 'type' => 'structure', 'required' => [ 'domainIdentifier', 'identifier', ], 'members' => [ 'domainIdentifier' => [ 'shape' => 'DomainId', 'location' => 'uri', 'locationName' => 'domainIdentifier', ], 'identifier' => [ 'shape' => 'GlossaryId', 'location' => 'uri', 'locationName' => 'identifier', ], ], ], 'DeleteGlossaryOutput' => [ 'type' => 'structure', 'members' => [], ], 'DeleteGlossaryTermInput' => [ 'type' => 'structure', 'required' => [ 'domainIdentifier', 'identifier', ], 'members' => [ 'domainIdentifier' => [ 'shape' => 'DomainId', 'location' => 'uri', 'locationName' => 'domainIdentifier', ], 'identifier' => [ 'shape' => 'GlossaryTermId', 'location' => 'uri', 'locationName' => 'identifier', ], ], ], 'DeleteGlossaryTermOutput' => [ 'type' => 'structure', 'members' => [], ], 'DeleteListingInput' => [ 'type' => 'structure', 'required' => [ 'domainIdentifier', 'identifier', ], 'members' => [ 'domainIdentifier' => [ 'shape' => 'DomainId', 'location' => 'uri', 'locationName' => 'domainIdentifier', ], 'identifier' => [ 'shape' => 'ListingId', 'location' => 'uri', 'locationName' => 'identifier', ], ], ], 'DeleteListingOutput' => [ 'type' => 'structure', 'members' => [], ], 'DeleteProjectInput' => [ 'type' => 'structure', 'required' => [ 'domainIdentifier', 'identifier', ], 'members' => [ 'domainIdentifier' => [ 'shape' => 'DomainId', 'location' => 'uri', 'locationName' => 'domainIdentifier', ], 'identifier' => [ 'shape' => 'ProjectId', 'location' => 'uri', 'locationName' => 'identifier', ], 'skipDeletionCheck' => [ 'shape' => 'Boolean', 'location' => 'querystring', 'locationName' => 'skipDeletionCheck', ], ], ], 'DeleteProjectMembershipInput' => [ 'type' => 'structure', 'required' => [ 'domainIdentifier', 'projectIdentifier', 'member', ], 'members' => [ 'domainIdentifier' => [ 'shape' => 'DomainId', 'location' => 'uri', 'locationName' => 'domainIdentifier', ], 'projectIdentifier' => [ 'shape' => 'ProjectId', 'location' => 'uri', 'locationName' => 'projectIdentifier', ], 'member' => [ 'shape' => 'Member', ], ], ], 'DeleteProjectMembershipOutput' => [ 'type' => 'structure', 'members' => [], ], 'DeleteProjectOutput' => [ 'type' => 'structure', 'members' => [], ], 'DeleteProjectProfileInput' => [ 'type' => 'structure', 'required' => [ 'domainIdentifier', 'identifier', ], 'members' => [ 'domainIdentifier' => [ 'shape' => 'DomainId', 'location' => 'uri', 'locationName' => 'domainIdentifier', ], 'identifier' => [ 'shape' => 'ProjectProfileId', 'location' => 'uri', 'locationName' => 'identifier', ], ], ], 'DeleteProjectProfileOutput' => [ 'type' => 'structure', 'members' => [], ], 'DeleteRuleInput' => [ 'type' => 'structure', 'required' => [ 'domainIdentifier', 'identifier', ], 'members' => [ 'domainIdentifier' => [ 'shape' => 'DomainId', 'location' => 'uri', 'locationName' => 'domainIdentifier', ], 'identifier' => [ 'shape' => 'RuleId', 'location' => 'uri', 'locationName' => 'identifier', ], ], ], 'DeleteRuleOutput' => [ 'type' => 'structure', 'members' => [], ], 'DeleteSubscriptionGrantInput' => [ 'type' => 'structure', 'required' => [ 'domainIdentifier', 'identifier', ], 'members' => [ 'domainIdentifier' => [ 'shape' => 'DomainId', 'location' => 'uri', 'locationName' => 'domainIdentifier', ], 'identifier' => [ 'shape' => 'SubscriptionGrantId', 'location' => 'uri', 'locationName' => 'identifier', ], ], ], 'DeleteSubscriptionGrantOutput' => [ 'type' => 'structure', 'required' => [ 'id', 'createdBy', 'domainId', 'createdAt', 'updatedAt', 'subscriptionTargetId', 'grantedEntity', 'status', ], 'members' => [ 'id' => [ 'shape' => 'SubscriptionGrantId', ], 'createdBy' => [ 'shape' => 'CreatedBy', ], 'updatedBy' => [ 'shape' => 'UpdatedBy', ], 'domainId' => [ 'shape' => 'DomainId', ], 'createdAt' => [ 'shape' => 'CreatedAt', ], 'updatedAt' => [ 'shape' => 'UpdatedAt', ], 'environmentId' => [ 'shape' => 'EnvironmentId', ], 'subscriptionTargetId' => [ 'shape' => 'SubscriptionTargetId', ], 'grantedEntity' => [ 'shape' => 'GrantedEntity', ], 'status' => [ 'shape' => 'SubscriptionGrantOverallStatus', ], 'assets' => [ 'shape' => 'SubscribedAssets', ], 'subscriptionId' => [ 'shape' => 'SubscriptionId', 'deprecated' => true, 'deprecatedMessage' => 'Multiple subscriptions can exist for a single grant', ], ], ], 'DeleteSubscriptionRequestInput' => [ 'type' => 'structure', 'required' => [ 'domainIdentifier', 'identifier', ], 'members' => [ 'domainIdentifier' => [ 'shape' => 'DomainId', 'location' => 'uri', 'locationName' => 'domainIdentifier', ], 'identifier' => [ 'shape' => 'SubscriptionRequestId', 'location' => 'uri', 'locationName' => 'identifier', ], ], ], 'DeleteSubscriptionTargetInput' => [ 'type' => 'structure', 'required' => [ 'domainIdentifier', 'environmentIdentifier', 'identifier', ], 'members' => [ 'domainIdentifier' => [ 'shape' => 'DomainId', 'location' => 'uri', 'locationName' => 'domainIdentifier', ], 'environmentIdentifier' => [ 'shape' => 'EnvironmentId', 'location' => 'uri', 'locationName' => 'environmentIdentifier', ], 'identifier' => [ 'shape' => 'SubscriptionTargetId', 'location' => 'uri', 'locationName' => 'identifier', ], ], ], 'DeleteTimeSeriesDataPointsInput' => [ 'type' => 'structure', 'required' => [ 'domainIdentifier', 'entityIdentifier', 'entityType', 'formName', ], 'members' => [ 'domainIdentifier' => [ 'shape' => 'DomainId', 'location' => 'uri', 'locationName' => 'domainIdentifier', ], 'entityIdentifier' => [ 'shape' => 'EntityIdentifier', 'location' => 'uri', 'locationName' => 'entityIdentifier', ], 'entityType' => [ 'shape' => 'TimeSeriesEntityType', 'location' => 'uri', 'locationName' => 'entityType', ], 'formName' => [ 'shape' => 'TimeSeriesFormName', 'location' => 'querystring', 'locationName' => 'formName', ], 'clientToken' => [ 'shape' => 'ClientToken', 'idempotencyToken' => true, 'location' => 'querystring', 'locationName' => 'clientToken', ], ], ], 'DeleteTimeSeriesDataPointsOutput' => [ 'type' => 'structure', 'members' => [], ], 'Deployment' => [ 'type' => 'structure', 'members' => [ 'deploymentId' => [ 'shape' => 'String', ], 'deploymentType' => [ 'shape' => 'DeploymentType', ], 'deploymentStatus' => [ 'shape' => 'DeploymentStatus', ], 'failureReason' => [ 'shape' => 'EnvironmentError', ], 'messages' => [ 'shape' => 'DeploymentMessagesList', ], 'isDeploymentComplete' => [ 'shape' => 'Boolean', ], ], ], 'DeploymentMessage' => [ 'type' => 'string', ], 'DeploymentMessagesList' => [ 'type' => 'list', 'member' => [ 'shape' => 'DeploymentMessage', ], ], 'DeploymentMode' => [ 'type' => 'string', 'enum' => [ 'ON_CREATE', 'ON_DEMAND', ], ], 'DeploymentOrder' => [ 'type' => 'integer', 'box' => true, 'max' => 16, 'min' => 0, ], 'DeploymentProperties' => [ 'type' => 'structure', 'members' => [ 'startTimeoutMinutes' => [ 'shape' => 'DeploymentPropertiesStartTimeoutMinutesInteger', ], 'endTimeoutMinutes' => [ 'shape' => 'DeploymentPropertiesEndTimeoutMinutesInteger', ], ], ], 'DeploymentPropertiesEndTimeoutMinutesInteger' => [ 'type' => 'integer', 'box' => true, 'max' => 225, 'min' => 1, ], 'DeploymentPropertiesStartTimeoutMinutesInteger' => [ 'type' => 'integer', 'box' => true, 'max' => 225, 'min' => 1, ], 'DeploymentStatus' => [ 'type' => 'string', 'enum' => [ 'IN_PROGRESS', 'SUCCESSFUL', 'FAILED', 'PENDING_DEPLOYMENT', ], ], 'DeploymentType' => [ 'type' => 'string', 'enum' => [ 'CREATE', 'UPDATE', 'DELETE', ], ], 'Description' => [ 'type' => 'string', 'max' => 2048, 'min' => 0, 'sensitive' => true, ], 'DetailedGlossaryTerm' => [ 'type' => 'structure', 'members' => [ 'name' => [ 'shape' => 'GlossaryTermName', ], 'shortDescription' => [ 'shape' => 'ShortDescription', ], ], ], 'DetailedGlossaryTerms' => [ 'type' => 'list', 'member' => [ 'shape' => 'DetailedGlossaryTerm', ], ], 'DisassociateEnvironmentRoleInput' => [ 'type' => 'structure', 'required' => [ 'domainIdentifier', 'environmentIdentifier', 'environmentRoleArn', ], 'members' => [ 'domainIdentifier' => [ 'shape' => 'DomainId', 'location' => 'uri', 'locationName' => 'domainIdentifier', ], 'environmentIdentifier' => [ 'shape' => 'EnvironmentId', 'location' => 'uri', 'locationName' => 'environmentIdentifier', ], 'environmentRoleArn' => [ 'shape' => 'String', 'location' => 'uri', 'locationName' => 'environmentRoleArn', ], ], ], 'DisassociateEnvironmentRoleOutput' => [ 'type' => 'structure', 'members' => [], ], 'DisassociateGovernedTermsInput' => [ 'type' => 'structure', 'required' => [ 'domainIdentifier', 'entityIdentifier', 'entityType', 'governedGlossaryTerms', ], 'members' => [ 'domainIdentifier' => [ 'shape' => 'DomainId', 'location' => 'uri', 'locationName' => 'domainIdentifier', ], 'entityIdentifier' => [ 'shape' => 'EntityIdentifier', 'location' => 'uri', 'locationName' => 'entityIdentifier', ], 'entityType' => [ 'shape' => 'GovernedEntityType', 'location' => 'uri', 'locationName' => 'entityType', ], 'governedGlossaryTerms' => [ 'shape' => 'DisassociateGovernedTermsInputGovernedGlossaryTermsList', ], ], ], 'DisassociateGovernedTermsInputGovernedGlossaryTermsList' => [ 'type' => 'list', 'member' => [ 'shape' => 'GlossaryTermId', ], 'max' => 5, 'min' => 1, ], 'DisassociateGovernedTermsOutput' => [ 'type' => 'structure', 'members' => [], ], 'DomainDescription' => [ 'type' => 'string', 'sensitive' => true, ], 'DomainId' => [ 'type' => 'string', 'pattern' => 'dzd[-_][a-zA-Z0-9_-]{1,36}', ], 'DomainName' => [ 'type' => 'string', 'sensitive' => true, ], 'DomainStatus' => [ 'type' => 'string', 'enum' => [ 'CREATING', 'AVAILABLE', 'CREATION_FAILED', 'DELETING', 'DELETED', 'DELETION_FAILED', ], ], 'DomainSummaries' => [ 'type' => 'list', 'member' => [ 'shape' => 'DomainSummary', ], ], 'DomainSummary' => [ 'type' => 'structure', 'required' => [ 'id', 'name', 'arn', 'managedAccountId', 'status', 'createdAt', ], 'members' => [ 'id' => [ 'shape' => 'DomainId', ], 'name' => [ 'shape' => 'DomainName', ], 'description' => [ 'shape' => 'DomainDescription', ], 'arn' => [ 'shape' => 'String', ], 'managedAccountId' => [ 'shape' => 'String', ], 'status' => [ 'shape' => 'DomainStatus', ], 'portalUrl' => [ 'shape' => 'String', ], 'createdAt' => [ 'shape' => 'CreatedAt', ], 'lastUpdatedAt' => [ 'shape' => 'UpdatedAt', ], 'domainVersion' => [ 'shape' => 'DomainVersion', ], ], ], 'DomainUnitDescription' => [ 'type' => 'string', 'max' => 2048, 'min' => 0, 'sensitive' => true, ], 'DomainUnitDesignation' => [ 'type' => 'string', 'enum' => [ 'OWNER', ], ], 'DomainUnitFilterForProject' => [ 'type' => 'structure', 'required' => [ 'domainUnit', ], 'members' => [ 'domainUnit' => [ 'shape' => 'DomainUnitId', ], 'includeChildDomainUnits' => [ 'shape' => 'Boolean', 'box' => true, ], ], ], 'DomainUnitGrantFilter' => [ 'type' => 'structure', 'members' => [ 'allDomainUnitsGrantFilter' => [ 'shape' => 'AllDomainUnitsGrantFilter', ], ], 'union' => true, ], 'DomainUnitGroupProperties' => [ 'type' => 'structure', 'members' => [ 'groupId' => [ 'shape' => 'String', ], ], ], 'DomainUnitId' => [ 'type' => 'string', 'max' => 256, 'min' => 1, 'pattern' => '[a-z0-9_\\-]+', ], 'DomainUnitIds' => [ 'type' => 'list', 'member' => [ 'shape' => 'DomainUnitId', ], ], 'DomainUnitName' => [ 'type' => 'string', 'max' => 128, 'min' => 1, 'pattern' => '[\\w -]+', 'sensitive' => true, ], 'DomainUnitOwnerProperties' => [ 'type' => 'structure', 'members' => [ 'user' => [ 'shape' => 'DomainUnitUserProperties', ], 'group' => [ 'shape' => 'DomainUnitGroupProperties', ], ], 'union' => true, ], 'DomainUnitOwners' => [ 'type' => 'list', 'member' => [ 'shape' => 'DomainUnitOwnerProperties', ], 'max' => 20, 'min' => 0, ], 'DomainUnitPolicyGrantPrincipal' => [ 'type' => 'structure', 'required' => [ 'domainUnitDesignation', ], 'members' => [ 'domainUnitDesignation' => [ 'shape' => 'DomainUnitDesignation', ], 'domainUnitIdentifier' => [ 'shape' => 'DomainUnitId', ], 'domainUnitGrantFilter' => [ 'shape' => 'DomainUnitGrantFilter', ], ], ], 'DomainUnitSummaries' => [ 'type' => 'list', 'member' => [ 'shape' => 'DomainUnitSummary', ], ], 'DomainUnitSummary' => [ 'type' => 'structure', 'required' => [ 'name', 'id', ], 'members' => [ 'name' => [ 'shape' => 'String', ], 'id' => [ 'shape' => 'DomainUnitId', ], ], ], 'DomainUnitTarget' => [ 'type' => 'structure', 'required' => [ 'domainUnitId', ], 'members' => [ 'domainUnitId' => [ 'shape' => 'DomainUnitId', ], 'includeChildDomainUnits' => [ 'shape' => 'Boolean', ], ], ], 'DomainUnitUserProperties' => [ 'type' => 'structure', 'members' => [ 'userId' => [ 'shape' => 'String', ], ], ], 'DomainVersion' => [ 'type' => 'string', 'enum' => [ 'V1', 'V2', ], ], 'EdgeDirection' => [ 'type' => 'string', 'enum' => [ 'UPSTREAM', 'DOWNSTREAM', ], ], 'EditedValue' => [ 'type' => 'string', 'max' => 5000, 'min' => 1, 'sensitive' => true, ], 'EnableSetting' => [ 'type' => 'string', 'enum' => [ 'ENABLED', 'DISABLED', ], ], 'EnabledRegionList' => [ 'type' => 'list', 'member' => [ 'shape' => 'RegionName', ], 'min' => 0, ], 'EncryptionConfiguration' => [ 'type' => 'structure', 'members' => [ 'kmsKeyArn' => [ 'shape' => 'String', ], 'sseAlgorithm' => [ 'shape' => 'String', ], ], ], 'EntityId' => [ 'type' => 'string', 'pattern' => '[a-zA-Z0-9_-]{1,36}', ], 'EntityIdentifier' => [ 'type' => 'string', 'pattern' => '[a-zA-Z0-9_-]{1,36}', ], 'EntityOwners' => [ 'type' => 'list', 'member' => [ 'shape' => 'OwnerPropertiesOutput', ], ], 'EntityType' => [ 'type' => 'string', 'enum' => [ 'ASSET', 'DATA_PRODUCT', ], ], 'EnvironmentActionId' => [ 'type' => 'string', 'pattern' => '[a-zA-Z0-9_-]{1,36}', ], 'EnvironmentActionList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ConfigurableEnvironmentAction', ], ], 'EnvironmentActionSummary' => [ 'type' => 'structure', 'required' => [ 'domainId', 'environmentId', 'id', 'name', 'parameters', ], 'members' => [ 'domainId' => [ 'shape' => 'DomainId', ], 'environmentId' => [ 'shape' => 'EnvironmentId', ], 'id' => [ 'shape' => 'EnvironmentActionId', ], 'name' => [ 'shape' => 'String', ], 'parameters' => [ 'shape' => 'ActionParameters', ], 'description' => [ 'shape' => 'String', ], ], ], 'EnvironmentBlueprintConfigurationItem' => [ 'type' => 'structure', 'required' => [ 'domainId', 'environmentBlueprintId', ], 'members' => [ 'domainId' => [ 'shape' => 'DomainId', ], 'environmentBlueprintId' => [ 'shape' => 'EnvironmentBlueprintId', ], 'provisioningRoleArn' => [ 'shape' => 'RoleArn', ], 'environmentRolePermissionBoundary' => [ 'shape' => 'PolicyArn', ], 'manageAccessRoleArn' => [ 'shape' => 'RoleArn', ], 'enabledRegions' => [ 'shape' => 'EnabledRegionList', ], 'regionalParameters' => [ 'shape' => 'RegionalParameterMap', ], 'createdAt' => [ 'shape' => 'SyntheticTimestamp_date_time', ], 'updatedAt' => [ 'shape' => 'SyntheticTimestamp_date_time', ], 'provisioningConfigurations' => [ 'shape' => 'ProvisioningConfigurationList', ], ], ], 'EnvironmentBlueprintConfigurations' => [ 'type' => 'list', 'member' => [ 'shape' => 'EnvironmentBlueprintConfigurationItem', ], ], 'EnvironmentBlueprintId' => [ 'type' => 'string', 'pattern' => '[a-zA-Z0-9_-]{1,36}', ], 'EnvironmentBlueprintName' => [ 'type' => 'string', 'max' => 64, 'min' => 1, 'pattern' => '[\\w -]+', ], 'EnvironmentBlueprintSummaries' => [ 'type' => 'list', 'member' => [ 'shape' => 'EnvironmentBlueprintSummary', ], ], 'EnvironmentBlueprintSummary' => [ 'type' => 'structure', 'required' => [ 'id', 'name', 'provider', 'provisioningProperties', ], 'members' => [ 'id' => [ 'shape' => 'EnvironmentBlueprintId', ], 'name' => [ 'shape' => 'EnvironmentBlueprintName', ], 'description' => [ 'shape' => 'Description', ], 'provider' => [ 'shape' => 'String', ], 'provisioningProperties' => [ 'shape' => 'ProvisioningProperties', ], 'createdAt' => [ 'shape' => 'SyntheticTimestamp_date_time', ], 'updatedAt' => [ 'shape' => 'SyntheticTimestamp_date_time', ], ], ], 'EnvironmentConfiguration' => [ 'type' => 'structure', 'required' => [ 'name', 'environmentBlueprintId', ], 'members' => [ 'name' => [ 'shape' => 'EnvironmentConfigurationName', ], 'id' => [ 'shape' => 'EnvironmentConfigurationId', ], 'environmentBlueprintId' => [ 'shape' => 'EnvironmentBlueprintId', ], 'description' => [ 'shape' => 'Description', ], 'deploymentMode' => [ 'shape' => 'DeploymentMode', ], 'configurationParameters' => [ 'shape' => 'EnvironmentConfigurationParametersDetails', ], 'awsAccount' => [ 'shape' => 'AwsAccount', ], 'accountPools' => [ 'shape' => 'AccountPoolList', ], 'awsRegion' => [ 'shape' => 'Region', ], 'deploymentOrder' => [ 'shape' => 'DeploymentOrder', ], ], ], 'EnvironmentConfigurationId' => [ 'type' => 'string', 'pattern' => '[a-zA-Z0-9_-]{1,36}', 'sensitive' => true, ], 'EnvironmentConfigurationName' => [ 'type' => 'string', 'max' => 64, 'min' => 1, 'pattern' => '[\\w -]+', 'sensitive' => true, ], 'EnvironmentConfigurationParameter' => [ 'type' => 'structure', 'members' => [ 'name' => [ 'shape' => 'EnvironmentConfigurationParameterName', ], 'value' => [ 'shape' => 'String', ], 'isEditable' => [ 'shape' => 'Boolean', ], ], ], 'EnvironmentConfigurationParameterName' => [ 'type' => 'string', 'pattern' => '[a-zA-Z_][a-zA-Z0-9_]*', ], 'EnvironmentConfigurationParametersDetails' => [ 'type' => 'structure', 'members' => [ 'ssmPath' => [ 'shape' => 'ParameterStorePath', ], 'parameterOverrides' => [ 'shape' => 'EnvironmentConfigurationParametersList', ], 'resolvedParameters' => [ 'shape' => 'EnvironmentConfigurationParametersList', ], ], ], 'EnvironmentConfigurationParametersList' => [ 'type' => 'list', 'member' => [ 'shape' => 'EnvironmentConfigurationParameter', ], ], 'EnvironmentConfigurationUserParameter' => [ 'type' => 'structure', 'members' => [ 'environmentId' => [ 'shape' => 'EnvironmentId', ], 'environmentResolvedAccount' => [ 'shape' => 'EnvironmentResolvedAccount', ], 'environmentConfigurationName' => [ 'shape' => 'EnvironmentConfigurationName', ], 'environmentParameters' => [ 'shape' => 'EnvironmentParametersList', ], ], ], 'EnvironmentConfigurationUserParametersList' => [ 'type' => 'list', 'member' => [ 'shape' => 'EnvironmentConfigurationUserParameter', ], ], 'EnvironmentConfigurationsList' => [ 'type' => 'list', 'member' => [ 'shape' => 'EnvironmentConfiguration', ], ], 'EnvironmentDeploymentDetails' => [ 'type' => 'structure', 'members' => [ 'overallDeploymentStatus' => [ 'shape' => 'OverallDeploymentStatus', ], 'environmentFailureReasons' => [ 'shape' => 'EnvironmentFailureReasons', ], ], ], 'EnvironmentError' => [ 'type' => 'structure', 'required' => [ 'message', ], 'members' => [ 'code' => [ 'shape' => 'String', ], 'message' => [ 'shape' => 'String', ], ], ], 'EnvironmentFailureReasons' => [ 'type' => 'map', 'key' => [ 'shape' => 'String', ], 'value' => [ 'shape' => 'EnvironmentFailureReasonsList', ], ], 'EnvironmentFailureReasonsList' => [ 'type' => 'list', 'member' => [ 'shape' => 'EnvironmentError', ], ], 'EnvironmentId' => [ 'type' => 'string', 'pattern' => '[a-zA-Z0-9_-]{1,36}', ], 'EnvironmentName' => [ 'type' => 'string', 'max' => 64, 'min' => 1, 'pattern' => '[\\w -]+', 'sensitive' => true, ], 'EnvironmentParameter' => [ 'type' => 'structure', 'members' => [ 'name' => [ 'shape' => 'String', ], 'value' => [ 'shape' => 'String', ], ], ], 'EnvironmentParametersList' => [ 'type' => 'list', 'member' => [ 'shape' => 'EnvironmentParameter', ], ], 'EnvironmentProfileId' => [ 'type' => 'string', 'pattern' => '[a-zA-Z0-9_-]{0,36}', ], 'EnvironmentProfileName' => [ 'type' => 'string', 'max' => 64, 'min' => 1, 'pattern' => '[\\w -]+', 'sensitive' => true, ], 'EnvironmentProfileSummaries' => [ 'type' => 'list', 'member' => [ 'shape' => 'EnvironmentProfileSummary', ], ], 'EnvironmentProfileSummary' => [ 'type' => 'structure', 'required' => [ 'id', 'domainId', 'createdBy', 'name', 'environmentBlueprintId', ], 'members' => [ 'id' => [ 'shape' => 'EnvironmentProfileId', ], 'domainId' => [ 'shape' => 'DomainId', ], 'awsAccountId' => [ 'shape' => 'AwsAccountId', ], 'awsAccountRegion' => [ 'shape' => 'AwsRegion', ], 'createdBy' => [ 'shape' => 'String', ], 'createdAt' => [ 'shape' => 'SyntheticTimestamp_date_time', ], 'updatedAt' => [ 'shape' => 'SyntheticTimestamp_date_time', ], 'name' => [ 'shape' => 'EnvironmentProfileName', ], 'description' => [ 'shape' => 'Description', ], 'environmentBlueprintId' => [ 'shape' => 'EnvironmentBlueprintId', ], 'projectId' => [ 'shape' => 'ProjectId', ], ], ], 'EnvironmentResolvedAccount' => [ 'type' => 'structure', 'required' => [ 'awsAccountId', 'regionName', ], 'members' => [ 'awsAccountId' => [ 'shape' => 'AwsAccountId', ], 'regionName' => [ 'shape' => 'AwsRegion', ], 'sourceAccountPoolId' => [ 'shape' => 'AccountPoolId', ], ], ], 'EnvironmentStatus' => [ 'type' => 'string', 'enum' => [ 'ACTIVE', 'CREATING', 'UPDATING', 'DELETING', 'CREATE_FAILED', 'UPDATE_FAILED', 'DELETE_FAILED', 'VALIDATION_FAILED', 'SUSPENDED', 'DISABLED', 'EXPIRED', 'DELETED', 'INACCESSIBLE', ], ], 'EnvironmentSummaries' => [ 'type' => 'list', 'member' => [ 'shape' => 'EnvironmentSummary', ], ], 'EnvironmentSummary' => [ 'type' => 'structure', 'required' => [ 'projectId', 'domainId', 'createdBy', 'name', 'provider', ], 'members' => [ 'projectId' => [ 'shape' => 'ProjectId', ], 'id' => [ 'shape' => 'EnvironmentId', ], 'domainId' => [ 'shape' => 'DomainId', ], 'createdBy' => [ 'shape' => 'String', ], 'createdAt' => [ 'shape' => 'SyntheticTimestamp_date_time', ], 'updatedAt' => [ 'shape' => 'SyntheticTimestamp_date_time', ], 'name' => [ 'shape' => 'EnvironmentName', ], 'description' => [ 'shape' => 'Description', ], 'environmentProfileId' => [ 'shape' => 'EnvironmentProfileId', ], 'awsAccountId' => [ 'shape' => 'AwsAccountId', ], 'awsAccountRegion' => [ 'shape' => 'AwsRegion', ], 'provider' => [ 'shape' => 'String', ], 'status' => [ 'shape' => 'EnvironmentStatus', ], 'environmentConfigurationId' => [ 'shape' => 'EnvironmentConfigurationId', ], ], ], 'EqualToExpression' => [ 'type' => 'structure', 'required' => [ 'columnName', 'value', ], 'members' => [ 'columnName' => [ 'shape' => 'String', ], 'value' => [ 'shape' => 'String', ], ], ], 'ErrorMessage' => [ 'type' => 'string', ], 'EventSummary' => [ 'type' => 'structure', 'members' => [ 'openLineageRunEventSummary' => [ 'shape' => 'OpenLineageRunEventSummary', ], ], 'union' => true, ], 'ExternalIdentifier' => [ 'type' => 'string', 'max' => 600, 'min' => 1, ], 'FailedQueryProcessingErrorMessages' => [ 'type' => 'list', 'member' => [ 'shape' => 'String', ], 'max' => 10, 'min' => 0, ], 'FailureCause' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'String', ], ], ], 'FailureReasons' => [ 'type' => 'list', 'member' => [ 'shape' => 'ProjectDeletionError', ], ], 'Filter' => [ 'type' => 'structure', 'required' => [ 'attribute', ], 'members' => [ 'attribute' => [ 'shape' => 'Attribute', ], 'value' => [ 'shape' => 'FilterValueString', ], 'intValue' => [ 'shape' => 'Long', ], 'operator' => [ 'shape' => 'FilterOperator', ], ], ], 'FilterClause' => [ 'type' => 'structure', 'members' => [ 'filter' => [ 'shape' => 'Filter', ], 'and' => [ 'shape' => 'FilterList', ], 'or' => [ 'shape' => 'FilterList', ], ], 'union' => true, ], 'FilterExpression' => [ 'type' => 'structure', 'required' => [ 'type', 'expression', ], 'members' => [ 'type' => [ 'shape' => 'FilterExpressionType', ], 'expression' => [ 'shape' => 'FilterExpressionExpressionString', ], ], ], 'FilterExpressionExpressionString' => [ 'type' => 'string', 'max' => 2048, 'min' => 1, ], 'FilterExpressionType' => [ 'type' => 'string', 'enum' => [ 'INCLUDE', 'EXCLUDE', ], ], 'FilterExpressions' => [ 'type' => 'list', 'member' => [ 'shape' => 'FilterExpression', ], ], 'FilterId' => [ 'type' => 'string', 'pattern' => '[a-zA-Z0-9_-]{1,36}', ], 'FilterIds' => [ 'type' => 'list', 'member' => [ 'shape' => 'FilterId', ], ], 'FilterList' => [ 'type' => 'list', 'member' => [ 'shape' => 'FilterClause', ], 'max' => 100, 'min' => 1, ], 'FilterName' => [ 'type' => 'string', 'max' => 64, 'min' => 1, 'pattern' => '[\\w -]+', 'sensitive' => true, ], 'FilterOperator' => [ 'type' => 'string', 'enum' => [ 'EQ', 'LE', 'LT', 'GE', 'GT', 'TEXT_SEARCH', ], ], 'FilterStatus' => [ 'type' => 'string', 'enum' => [ 'VALID', 'INVALID', ], ], 'FilterValueString' => [ 'type' => 'string', 'max' => 128, 'min' => 0, ], 'FirstName' => [ 'type' => 'string', 'sensitive' => true, ], 'Float' => [ 'type' => 'float', 'box' => true, ], 'FormEntryInput' => [ 'type' => 'structure', 'required' => [ 'typeIdentifier', 'typeRevision', ], 'members' => [ 'typeIdentifier' => [ 'shape' => 'FormTypeIdentifier', ], 'typeRevision' => [ 'shape' => 'Revision', ], 'required' => [ 'shape' => 'Boolean', ], ], ], 'FormEntryOutput' => [ 'type' => 'structure', 'required' => [ 'typeName', 'typeRevision', ], 'members' => [ 'typeName' => [ 'shape' => 'FormTypeName', ], 'typeRevision' => [ 'shape' => 'Revision', ], 'required' => [ 'shape' => 'Boolean', ], ], ], 'FormInput' => [ 'type' => 'structure', 'required' => [ 'formName', ], 'members' => [ 'formName' => [ 'shape' => 'FormName', ], 'typeIdentifier' => [ 'shape' => 'FormTypeIdentifier', ], 'typeRevision' => [ 'shape' => 'RevisionInput', ], 'content' => [ 'shape' => 'FormInputContentString', ], ], 'sensitive' => true, ], 'FormInputContentString' => [ 'type' => 'string', 'max' => 300000, 'min' => 0, ], 'FormInputList' => [ 'type' => 'list', 'member' => [ 'shape' => 'FormInput', ], 'max' => 10, 'min' => 0, 'sensitive' => true, ], 'FormName' => [ 'type' => 'string', 'max' => 128, 'min' => 1, 'pattern' => '(?![0-9_])\\w+$|^_\\w*[a-zA-Z0-9]\\w*', ], 'FormOutput' => [ 'type' => 'structure', 'required' => [ 'formName', ], 'members' => [ 'formName' => [ 'shape' => 'FormName', ], 'typeName' => [ 'shape' => 'FormTypeName', ], 'typeRevision' => [ 'shape' => 'Revision', ], 'content' => [ 'shape' => 'String', ], ], ], 'FormOutputList' => [ 'type' => 'list', 'member' => [ 'shape' => 'FormOutput', ], 'max' => 10, 'min' => 0, ], 'FormTypeData' => [ 'type' => 'structure', 'required' => [ 'domainId', 'name', 'revision', ], 'members' => [ 'domainId' => [ 'shape' => 'DomainId', ], 'name' => [ 'shape' => 'FormTypeName', ], 'revision' => [ 'shape' => 'Revision', ], 'model' => [ 'shape' => 'Model', ], 'status' => [ 'shape' => 'FormTypeStatus', ], 'owningProjectId' => [ 'shape' => 'ProjectId', ], 'originDomainId' => [ 'shape' => 'DomainId', ], 'originProjectId' => [ 'shape' => 'ProjectId', ], 'createdAt' => [ 'shape' => 'CreatedAt', ], 'createdBy' => [ 'shape' => 'CreatedBy', ], 'description' => [ 'shape' => 'Description', ], 'imports' => [ 'shape' => 'ImportList', ], ], ], 'FormTypeIdentifier' => [ 'type' => 'string', 'max' => 385, 'min' => 1, 'pattern' => '(?!\\.)[\\w\\.]*\\w', ], 'FormTypeName' => [ 'type' => 'string', 'max' => 128, 'min' => 1, 'pattern' => '(amazon.datazone.)?(?![0-9_])\\w+$|^_\\w*[a-zA-Z0-9]\\w*', 'sensitive' => true, ], 'FormTypeStatus' => [ 'type' => 'string', 'enum' => [ 'ENABLED', 'DISABLED', ], ], 'Forms' => [ 'type' => 'string', ], 'FormsInputMap' => [ 'type' => 'map', 'key' => [ 'shape' => 'FormName', ], 'value' => [ 'shape' => 'FormEntryInput', ], 'max' => 10, 'min' => 0, ], 'FormsOutputMap' => [ 'type' => 'map', 'key' => [ 'shape' => 'FormName', ], 'value' => [ 'shape' => 'FormEntryOutput', ], 'max' => 10, 'min' => 0, ], 'GetAccountPoolInput' => [ 'type' => 'structure', 'required' => [ 'domainIdentifier', 'identifier', ], 'members' => [ 'domainIdentifier' => [ 'shape' => 'DomainId', 'location' => 'uri', 'locationName' => 'domainIdentifier', ], 'identifier' => [ 'shape' => 'AccountPoolId', 'location' => 'uri', 'locationName' => 'identifier', ], ], ], 'GetAccountPoolOutput' => [ 'type' => 'structure', 'required' => [ 'accountSource', 'createdBy', ], 'members' => [ 'domainId' => [ 'shape' => 'DomainId', ], 'name' => [ 'shape' => 'AccountPoolName', ], 'id' => [ 'shape' => 'AccountPoolId', ], 'description' => [ 'shape' => 'Description', ], 'resolutionStrategy' => [ 'shape' => 'ResolutionStrategy', ], 'accountSource' => [ 'shape' => 'AccountSource', ], 'createdBy' => [ 'shape' => 'CreatedBy', ], 'createdAt' => [ 'shape' => 'SyntheticTimestamp_date_time', ], 'lastUpdatedAt' => [ 'shape' => 'SyntheticTimestamp_date_time', ], 'updatedBy' => [ 'shape' => 'UpdatedBy', ], 'domainUnitId' => [ 'shape' => 'DomainUnitId', ], ], ], 'GetAssetFilterInput' => [ 'type' => 'structure', 'required' => [ 'domainIdentifier', 'assetIdentifier', 'identifier', ], 'members' => [ 'domainIdentifier' => [ 'shape' => 'DomainId', 'location' => 'uri', 'locationName' => 'domainIdentifier', ], 'assetIdentifier' => [ 'shape' => 'AssetId', 'location' => 'uri', 'locationName' => 'assetIdentifier', ], 'identifier' => [ 'shape' => 'FilterId', 'location' => 'uri', 'locationName' => 'identifier', ], ], ], 'GetAssetFilterOutput' => [ 'type' => 'structure', 'required' => [ 'id', 'domainId', 'assetId', 'name', 'configuration', ], 'members' => [ 'id' => [ 'shape' => 'FilterId', ], 'domainId' => [ 'shape' => 'DomainId', ], 'assetId' => [ 'shape' => 'AssetId', ], 'name' => [ 'shape' => 'FilterName', ], 'description' => [ 'shape' => 'Description', ], 'status' => [ 'shape' => 'FilterStatus', ], 'configuration' => [ 'shape' => 'AssetFilterConfiguration', ], 'createdAt' => [ 'shape' => 'CreatedAt', ], 'errorMessage' => [ 'shape' => 'String', ], 'effectiveColumnNames' => [ 'shape' => 'ColumnNameList', ], 'effectiveRowFilter' => [ 'shape' => 'String', ], ], ], 'GetAssetInput' => [ 'type' => 'structure', 'required' => [ 'domainIdentifier', 'identifier', ], 'members' => [ 'domainIdentifier' => [ 'shape' => 'DomainId', 'location' => 'uri', 'locationName' => 'domainIdentifier', ], 'identifier' => [ 'shape' => 'AssetIdentifier', 'location' => 'uri', 'locationName' => 'identifier', ], 'revision' => [ 'shape' => 'Revision', 'location' => 'querystring', 'locationName' => 'revision', ], ], ], 'GetAssetOutput' => [ 'type' => 'structure', 'required' => [ 'id', 'name', 'typeIdentifier', 'typeRevision', 'revision', 'owningProjectId', 'domainId', 'formsOutput', ], 'members' => [ 'id' => [ 'shape' => 'AssetId', ], 'name' => [ 'shape' => 'AssetName', ], 'typeIdentifier' => [ 'shape' => 'AssetTypeIdentifier', ], 'typeRevision' => [ 'shape' => 'Revision', ], 'externalIdentifier' => [ 'shape' => 'ExternalIdentifier', ], 'revision' => [ 'shape' => 'Revision', ], 'description' => [ 'shape' => 'Description', ], 'createdAt' => [ 'shape' => 'CreatedAt', ], 'createdBy' => [ 'shape' => 'CreatedBy', ], 'firstRevisionCreatedAt' => [ 'shape' => 'CreatedAt', ], 'firstRevisionCreatedBy' => [ 'shape' => 'CreatedBy', ], 'glossaryTerms' => [ 'shape' => 'GlossaryTerms', ], 'governedGlossaryTerms' => [ 'shape' => 'GetAssetOutputGovernedGlossaryTermsList', ], 'owningProjectId' => [ 'shape' => 'ProjectId', ], 'domainId' => [ 'shape' => 'DomainId', ], 'listing' => [ 'shape' => 'AssetListingDetails', ], 'formsOutput' => [ 'shape' => 'FormOutputList', ], 'readOnlyFormsOutput' => [ 'shape' => 'FormOutputList', ], 'latestTimeSeriesDataPointFormsOutput' => [ 'shape' => 'TimeSeriesDataPointSummaryFormOutputList', ], ], ], 'GetAssetOutputGovernedGlossaryTermsList' => [ 'type' => 'list', 'member' => [ 'shape' => 'GlossaryTermId', ], 'max' => 20, 'min' => 0, ], 'GetAssetTypeInput' => [ 'type' => 'structure', 'required' => [ 'domainIdentifier', 'identifier', ], 'members' => [ 'domainIdentifier' => [ 'shape' => 'DomainId', 'location' => 'uri', 'locationName' => 'domainIdentifier', ], 'identifier' => [ 'shape' => 'AssetTypeIdentifier', 'location' => 'uri', 'locationName' => 'identifier', ], 'revision' => [ 'shape' => 'Revision', 'location' => 'querystring', 'locationName' => 'revision', ], ], ], 'GetAssetTypeOutput' => [ 'type' => 'structure', 'required' => [ 'domainId', 'name', 'revision', 'formsOutput', 'owningProjectId', ], 'members' => [ 'domainId' => [ 'shape' => 'DomainId', ], 'name' => [ 'shape' => 'TypeName', ], 'revision' => [ 'shape' => 'Revision', ], 'description' => [ 'shape' => 'Description', ], 'formsOutput' => [ 'shape' => 'FormsOutputMap', ], 'owningProjectId' => [ 'shape' => 'ProjectId', ], 'originDomainId' => [ 'shape' => 'DomainId', ], 'originProjectId' => [ 'shape' => 'ProjectId', ], 'createdAt' => [ 'shape' => 'CreatedAt', ], 'createdBy' => [ 'shape' => 'CreatedBy', ], 'updatedAt' => [ 'shape' => 'UpdatedAt', ], 'updatedBy' => [ 'shape' => 'UpdatedBy', ], ], ], 'GetConnectionInput' => [ 'type' => 'structure', 'required' => [ 'domainIdentifier', 'identifier', ], 'members' => [ 'domainIdentifier' => [ 'shape' => 'DomainId', 'location' => 'uri', 'locationName' => 'domainIdentifier', ], 'identifier' => [ 'shape' => 'ConnectionId', 'location' => 'uri', 'locationName' => 'identifier', ], 'withSecret' => [ 'shape' => 'Boolean', 'location' => 'querystring', 'locationName' => 'withSecret', ], ], ], 'GetConnectionOutput' => [ 'type' => 'structure', 'required' => [ 'connectionId', 'domainId', 'domainUnitId', 'name', 'physicalEndpoints', 'type', ], 'members' => [ 'connectionCredentials' => [ 'shape' => 'ConnectionCredentials', ], 'connectionId' => [ 'shape' => 'ConnectionId', ], 'description' => [ 'shape' => 'Description', ], 'domainId' => [ 'shape' => 'DomainId', ], 'domainUnitId' => [ 'shape' => 'DomainUnitId', ], 'environmentId' => [ 'shape' => 'EnvironmentId', ], 'environmentUserRole' => [ 'shape' => 'String', ], 'name' => [ 'shape' => 'ConnectionName', ], 'physicalEndpoints' => [ 'shape' => 'PhysicalEndpoints', ], 'projectId' => [ 'shape' => 'ProjectId', ], 'props' => [ 'shape' => 'ConnectionPropertiesOutput', ], 'type' => [ 'shape' => 'ConnectionType', ], 'scope' => [ 'shape' => 'ConnectionScope', ], ], ], 'GetDataExportConfigurationInput' => [ 'type' => 'structure', 'required' => [ 'domainIdentifier', ], 'members' => [ 'domainIdentifier' => [ 'shape' => 'DomainId', 'location' => 'uri', 'locationName' => 'domainIdentifier', ], ], ], 'GetDataExportConfigurationOutput' => [ 'type' => 'structure', 'members' => [ 'isExportEnabled' => [ 'shape' => 'Boolean', ], 'status' => [ 'shape' => 'ConfigurationStatus', ], 'encryptionConfiguration' => [ 'shape' => 'EncryptionConfiguration', ], 's3TableBucketArn' => [ 'shape' => 'String', ], 'createdAt' => [ 'shape' => 'CreatedAt', ], 'updatedAt' => [ 'shape' => 'UpdatedAt', ], ], ], 'GetDataProductInput' => [ 'type' => 'structure', 'required' => [ 'domainIdentifier', 'identifier', ], 'members' => [ 'domainIdentifier' => [ 'shape' => 'DomainId', 'location' => 'uri', 'locationName' => 'domainIdentifier', ], 'identifier' => [ 'shape' => 'DataProductId', 'location' => 'uri', 'locationName' => 'identifier', ], 'revision' => [ 'shape' => 'Revision', 'location' => 'querystring', 'locationName' => 'revision', ], ], ], 'GetDataProductOutput' => [ 'type' => 'structure', 'required' => [ 'domainId', 'id', 'revision', 'owningProjectId', 'name', 'status', ], 'members' => [ 'domainId' => [ 'shape' => 'DomainId', ], 'id' => [ 'shape' => 'DataProductId', ], 'revision' => [ 'shape' => 'Revision', ], 'owningProjectId' => [ 'shape' => 'ProjectId', ], 'name' => [ 'shape' => 'DataProductName', ], 'status' => [ 'shape' => 'DataProductStatus', ], 'description' => [ 'shape' => 'DataProductDescription', ], 'glossaryTerms' => [ 'shape' => 'GlossaryTerms', ], 'items' => [ 'shape' => 'DataProductItems', ], 'formsOutput' => [ 'shape' => 'FormOutputList', ], 'createdAt' => [ 'shape' => 'CreatedAt', ], 'createdBy' => [ 'shape' => 'CreatedBy', ], 'firstRevisionCreatedAt' => [ 'shape' => 'CreatedAt', ], 'firstRevisionCreatedBy' => [ 'shape' => 'CreatedBy', ], ], ], 'GetDataSourceInput' => [ 'type' => 'structure', 'required' => [ 'domainIdentifier', 'identifier', ], 'members' => [ 'domainIdentifier' => [ 'shape' => 'DomainId', 'location' => 'uri', 'locationName' => 'domainIdentifier', ], 'identifier' => [ 'shape' => 'DataSourceId', 'location' => 'uri', 'locationName' => 'identifier', ], ], ], 'GetDataSourceOutput' => [ 'type' => 'structure', 'required' => [ 'id', 'name', 'domainId', 'projectId', ], 'members' => [ 'id' => [ 'shape' => 'DataSourceId', ], 'status' => [ 'shape' => 'DataSourceStatus', ], 'type' => [ 'shape' => 'DataSourceType', ], 'name' => [ 'shape' => 'Name', ], 'description' => [ 'shape' => 'Description', ], 'domainId' => [ 'shape' => 'DomainId', ], 'projectId' => [ 'shape' => 'ProjectId', ], 'environmentId' => [ 'shape' => 'EnvironmentId', ], 'connectionId' => [ 'shape' => 'String', ], 'configuration' => [ 'shape' => 'DataSourceConfigurationOutput', ], 'recommendation' => [ 'shape' => 'RecommendationConfiguration', ], 'enableSetting' => [ 'shape' => 'EnableSetting', ], 'publishOnImport' => [ 'shape' => 'Boolean', ], 'assetFormsOutput' => [ 'shape' => 'FormOutputList', ], 'schedule' => [ 'shape' => 'ScheduleConfiguration', ], 'lastRunStatus' => [ 'shape' => 'DataSourceRunStatus', ], 'lastRunAt' => [ 'shape' => 'DateTime', ], 'lastRunErrorMessage' => [ 'shape' => 'DataSourceErrorMessage', ], 'lastRunAssetCount' => [ 'shape' => 'Integer', ], 'errorMessage' => [ 'shape' => 'DataSourceErrorMessage', ], 'createdAt' => [ 'shape' => 'DateTime', ], 'updatedAt' => [ 'shape' => 'DateTime', ], 'selfGrantStatus' => [ 'shape' => 'SelfGrantStatusOutput', ], ], ], 'GetDataSourceRunInput' => [ 'type' => 'structure', 'required' => [ 'domainIdentifier', 'identifier', ], 'members' => [ 'domainIdentifier' => [ 'shape' => 'DomainId', 'location' => 'uri', 'locationName' => 'domainIdentifier', ], 'identifier' => [ 'shape' => 'DataSourceRunId', 'location' => 'uri', 'locationName' => 'identifier', ], ], ], 'GetDataSourceRunOutput' => [ 'type' => 'structure', 'required' => [ 'domainId', 'dataSourceId', 'id', 'projectId', 'status', 'type', 'createdAt', 'updatedAt', ], 'members' => [ 'domainId' => [ 'shape' => 'DomainId', ], 'dataSourceId' => [ 'shape' => 'DataSourceId', ], 'id' => [ 'shape' => 'DataSourceRunId', ], 'projectId' => [ 'shape' => 'ProjectId', ], 'status' => [ 'shape' => 'DataSourceRunStatus', ], 'type' => [ 'shape' => 'DataSourceRunType', ], 'dataSourceConfigurationSnapshot' => [ 'shape' => 'String', ], 'runStatisticsForAssets' => [ 'shape' => 'RunStatisticsForAssets', ], 'lineageSummary' => [ 'shape' => 'DataSourceRunLineageSummary', ], 'errorMessage' => [ 'shape' => 'DataSourceErrorMessage', ], 'createdAt' => [ 'shape' => 'DateTime', ], 'updatedAt' => [ 'shape' => 'DateTime', ], 'startedAt' => [ 'shape' => 'DateTime', ], 'stoppedAt' => [ 'shape' => 'DateTime', ], ], ], 'GetDomainInput' => [ 'type' => 'structure', 'required' => [ 'identifier', ], 'members' => [ 'identifier' => [ 'shape' => 'DomainId', 'location' => 'uri', 'locationName' => 'identifier', ], ], ], 'GetDomainOutput' => [ 'type' => 'structure', 'required' => [ 'id', 'domainExecutionRole', 'status', ], 'members' => [ 'id' => [ 'shape' => 'DomainId', ], 'rootDomainUnitId' => [ 'shape' => 'DomainUnitId', ], 'name' => [ 'shape' => 'String', ], 'description' => [ 'shape' => 'String', ], 'singleSignOn' => [ 'shape' => 'SingleSignOn', ], 'domainExecutionRole' => [ 'shape' => 'RoleArn', ], 'arn' => [ 'shape' => 'String', ], 'kmsKeyIdentifier' => [ 'shape' => 'KmsKeyArn', ], 'status' => [ 'shape' => 'DomainStatus', ], 'portalUrl' => [ 'shape' => 'String', ], 'createdAt' => [ 'shape' => 'CreatedAt', ], 'lastUpdatedAt' => [ 'shape' => 'UpdatedAt', ], 'tags' => [ 'shape' => 'Tags', ], 'domainVersion' => [ 'shape' => 'DomainVersion', ], 'serviceRole' => [ 'shape' => 'RoleArn', ], ], ], 'GetDomainUnitInput' => [ 'type' => 'structure', 'required' => [ 'domainIdentifier', 'identifier', ], 'members' => [ 'domainIdentifier' => [ 'shape' => 'DomainId', 'location' => 'uri', 'locationName' => 'domainIdentifier', ], 'identifier' => [ 'shape' => 'DomainUnitId', 'location' => 'uri', 'locationName' => 'identifier', ], ], ], 'GetDomainUnitOutput' => [ 'type' => 'structure', 'required' => [ 'id', 'domainId', 'name', 'owners', ], 'members' => [ 'id' => [ 'shape' => 'DomainUnitId', ], 'domainId' => [ 'shape' => 'DomainId', ], 'name' => [ 'shape' => 'DomainUnitName', ], 'parentDomainUnitId' => [ 'shape' => 'DomainUnitId', ], 'description' => [ 'shape' => 'DomainUnitDescription', ], 'owners' => [ 'shape' => 'DomainUnitOwners', ], 'createdAt' => [ 'shape' => 'CreatedAt', ], 'lastUpdatedAt' => [ 'shape' => 'UpdatedAt', ], 'createdBy' => [ 'shape' => 'CreatedBy', ], 'lastUpdatedBy' => [ 'shape' => 'UpdatedBy', ], ], ], 'GetEnvironmentActionInput' => [ 'type' => 'structure', 'required' => [ 'domainIdentifier', 'environmentIdentifier', 'identifier', ], 'members' => [ 'domainIdentifier' => [ 'shape' => 'DomainId', 'location' => 'uri', 'locationName' => 'domainIdentifier', ], 'environmentIdentifier' => [ 'shape' => 'EnvironmentId', 'location' => 'uri', 'locationName' => 'environmentIdentifier', ], 'identifier' => [ 'shape' => 'String', 'location' => 'uri', 'locationName' => 'identifier', ], ], ], 'GetEnvironmentActionOutput' => [ 'type' => 'structure', 'required' => [ 'domainId', 'environmentId', 'id', 'name', 'parameters', ], 'members' => [ 'domainId' => [ 'shape' => 'DomainId', ], 'environmentId' => [ 'shape' => 'EnvironmentId', ], 'id' => [ 'shape' => 'EnvironmentActionId', ], 'name' => [ 'shape' => 'String', ], 'parameters' => [ 'shape' => 'ActionParameters', ], 'description' => [ 'shape' => 'String', ], ], ], 'GetEnvironmentBlueprintConfigurationInput' => [ 'type' => 'structure', 'required' => [ 'domainIdentifier', 'environmentBlueprintIdentifier', ], 'members' => [ 'domainIdentifier' => [ 'shape' => 'DomainId', 'location' => 'uri', 'locationName' => 'domainIdentifier', ], 'environmentBlueprintIdentifier' => [ 'shape' => 'EnvironmentBlueprintId', 'location' => 'uri', 'locationName' => 'environmentBlueprintIdentifier', ], ], ], 'GetEnvironmentBlueprintConfigurationOutput' => [ 'type' => 'structure', 'required' => [ 'domainId', 'environmentBlueprintId', ], 'members' => [ 'domainId' => [ 'shape' => 'DomainId', ], 'environmentBlueprintId' => [ 'shape' => 'EnvironmentBlueprintId', ], 'provisioningRoleArn' => [ 'shape' => 'RoleArn', ], 'environmentRolePermissionBoundary' => [ 'shape' => 'PolicyArn', ], 'manageAccessRoleArn' => [ 'shape' => 'RoleArn', ], 'enabledRegions' => [ 'shape' => 'EnabledRegionList', ], 'regionalParameters' => [ 'shape' => 'RegionalParameterMap', ], 'createdAt' => [ 'shape' => 'SyntheticTimestamp_date_time', ], 'updatedAt' => [ 'shape' => 'SyntheticTimestamp_date_time', ], 'provisioningConfigurations' => [ 'shape' => 'ProvisioningConfigurationList', ], ], ], 'GetEnvironmentBlueprintInput' => [ 'type' => 'structure', 'required' => [ 'domainIdentifier', 'identifier', ], 'members' => [ 'domainIdentifier' => [ 'shape' => 'DomainId', 'location' => 'uri', 'locationName' => 'domainIdentifier', ], 'identifier' => [ 'shape' => 'EnvironmentBlueprintId', 'location' => 'uri', 'locationName' => 'identifier', ], ], ], 'GetEnvironmentBlueprintOutput' => [ 'type' => 'structure', 'required' => [ 'id', 'name', 'provider', 'provisioningProperties', ], 'members' => [ 'id' => [ 'shape' => 'EnvironmentBlueprintId', ], 'name' => [ 'shape' => 'EnvironmentBlueprintName', ], 'description' => [ 'shape' => 'Description', ], 'provider' => [ 'shape' => 'String', ], 'provisioningProperties' => [ 'shape' => 'ProvisioningProperties', ], 'deploymentProperties' => [ 'shape' => 'DeploymentProperties', ], 'userParameters' => [ 'shape' => 'CustomParameterList', ], 'glossaryTerms' => [ 'shape' => 'GlossaryTerms', ], 'createdAt' => [ 'shape' => 'SyntheticTimestamp_date_time', ], 'updatedAt' => [ 'shape' => 'SyntheticTimestamp_date_time', ], ], ], 'GetEnvironmentCredentialsInput' => [ 'type' => 'structure', 'required' => [ 'domainIdentifier', 'environmentIdentifier', ], 'members' => [ 'domainIdentifier' => [ 'shape' => 'DomainId', 'location' => 'uri', 'locationName' => 'domainIdentifier', ], 'environmentIdentifier' => [ 'shape' => 'EnvironmentId', 'location' => 'uri', 'locationName' => 'environmentIdentifier', ], ], ], 'GetEnvironmentCredentialsOutput' => [ 'type' => 'structure', 'members' => [ 'accessKeyId' => [ 'shape' => 'String', ], 'secretAccessKey' => [ 'shape' => 'String', ], 'sessionToken' => [ 'shape' => 'String', ], 'expiration' => [ 'shape' => 'SyntheticTimestamp_date_time', ], ], 'sensitive' => true, ], 'GetEnvironmentInput' => [ 'type' => 'structure', 'required' => [ 'domainIdentifier', 'identifier', ], 'members' => [ 'domainIdentifier' => [ 'shape' => 'DomainId', 'location' => 'uri', 'locationName' => 'domainIdentifier', ], 'identifier' => [ 'shape' => 'EnvironmentId', 'location' => 'uri', 'locationName' => 'identifier', ], ], ], 'GetEnvironmentOutput' => [ 'type' => 'structure', 'required' => [ 'projectId', 'domainId', 'createdBy', 'name', 'provider', ], 'members' => [ 'projectId' => [ 'shape' => 'ProjectId', ], 'id' => [ 'shape' => 'EnvironmentId', ], 'domainId' => [ 'shape' => 'DomainId', ], 'createdBy' => [ 'shape' => 'String', ], 'createdAt' => [ 'shape' => 'SyntheticTimestamp_date_time', ], 'updatedAt' => [ 'shape' => 'SyntheticTimestamp_date_time', ], 'name' => [ 'shape' => 'EnvironmentName', ], 'description' => [ 'shape' => 'Description', ], 'environmentProfileId' => [ 'shape' => 'EnvironmentProfileId', ], 'awsAccountId' => [ 'shape' => 'AwsAccountId', ], 'awsAccountRegion' => [ 'shape' => 'AwsRegion', ], 'provider' => [ 'shape' => 'String', ], 'provisionedResources' => [ 'shape' => 'ResourceList', ], 'status' => [ 'shape' => 'EnvironmentStatus', ], 'environmentActions' => [ 'shape' => 'EnvironmentActionList', ], 'glossaryTerms' => [ 'shape' => 'GlossaryTerms', ], 'userParameters' => [ 'shape' => 'CustomParameterList', ], 'lastDeployment' => [ 'shape' => 'Deployment', ], 'provisioningProperties' => [ 'shape' => 'ProvisioningProperties', ], 'deploymentProperties' => [ 'shape' => 'DeploymentProperties', ], 'environmentBlueprintId' => [ 'shape' => 'EnvironmentBlueprintId', ], 'environmentConfigurationId' => [ 'shape' => 'EnvironmentConfigurationId', ], ], ], 'GetEnvironmentProfileInput' => [ 'type' => 'structure', 'required' => [ 'domainIdentifier', 'identifier', ], 'members' => [ 'domainIdentifier' => [ 'shape' => 'DomainId', 'location' => 'uri', 'locationName' => 'domainIdentifier', ], 'identifier' => [ 'shape' => 'EnvironmentProfileId', 'location' => 'uri', 'locationName' => 'identifier', ], ], ], 'GetEnvironmentProfileOutput' => [ 'type' => 'structure', 'required' => [ 'id', 'domainId', 'createdBy', 'name', 'environmentBlueprintId', ], 'members' => [ 'id' => [ 'shape' => 'EnvironmentProfileId', ], 'domainId' => [ 'shape' => 'DomainId', ], 'awsAccountId' => [ 'shape' => 'AwsAccountId', ], 'awsAccountRegion' => [ 'shape' => 'AwsRegion', ], 'createdBy' => [ 'shape' => 'String', ], 'createdAt' => [ 'shape' => 'SyntheticTimestamp_date_time', ], 'updatedAt' => [ 'shape' => 'SyntheticTimestamp_date_time', ], 'name' => [ 'shape' => 'EnvironmentProfileName', ], 'description' => [ 'shape' => 'Description', ], 'environmentBlueprintId' => [ 'shape' => 'EnvironmentBlueprintId', ], 'projectId' => [ 'shape' => 'ProjectId', ], 'userParameters' => [ 'shape' => 'CustomParameterList', ], ], ], 'GetFormTypeInput' => [ 'type' => 'structure', 'required' => [ 'domainIdentifier', 'formTypeIdentifier', ], 'members' => [ 'domainIdentifier' => [ 'shape' => 'DomainId', 'location' => 'uri', 'locationName' => 'domainIdentifier', ], 'formTypeIdentifier' => [ 'shape' => 'FormTypeIdentifier', 'location' => 'uri', 'locationName' => 'formTypeIdentifier', ], 'revision' => [ 'shape' => 'Revision', 'location' => 'querystring', 'locationName' => 'revision', ], ], ], 'GetFormTypeOutput' => [ 'type' => 'structure', 'required' => [ 'domainId', 'name', 'revision', 'model', ], 'members' => [ 'domainId' => [ 'shape' => 'DomainId', ], 'name' => [ 'shape' => 'FormTypeName', ], 'revision' => [ 'shape' => 'Revision', ], 'model' => [ 'shape' => 'Model', ], 'owningProjectId' => [ 'shape' => 'ProjectId', ], 'originDomainId' => [ 'shape' => 'DomainId', ], 'originProjectId' => [ 'shape' => 'ProjectId', ], 'status' => [ 'shape' => 'FormTypeStatus', ], 'createdAt' => [ 'shape' => 'CreatedAt', ], 'createdBy' => [ 'shape' => 'CreatedBy', ], 'description' => [ 'shape' => 'Description', ], 'imports' => [ 'shape' => 'ImportList', ], ], ], 'GetGlossaryInput' => [ 'type' => 'structure', 'required' => [ 'domainIdentifier', 'identifier', ], 'members' => [ 'domainIdentifier' => [ 'shape' => 'DomainId', 'location' => 'uri', 'locationName' => 'domainIdentifier', ], 'identifier' => [ 'shape' => 'GlossaryId', 'location' => 'uri', 'locationName' => 'identifier', ], ], ], 'GetGlossaryOutput' => [ 'type' => 'structure', 'required' => [ 'domainId', 'id', 'owningProjectId', 'name', 'status', ], 'members' => [ 'domainId' => [ 'shape' => 'DomainId', ], 'id' => [ 'shape' => 'GlossaryId', ], 'owningProjectId' => [ 'shape' => 'ProjectId', ], 'name' => [ 'shape' => 'GlossaryName', ], 'description' => [ 'shape' => 'GlossaryDescription', ], 'status' => [ 'shape' => 'GlossaryStatus', ], 'createdAt' => [ 'shape' => 'CreatedAt', ], 'createdBy' => [ 'shape' => 'CreatedBy', ], 'updatedAt' => [ 'shape' => 'UpdatedAt', ], 'updatedBy' => [ 'shape' => 'UpdatedBy', ], 'usageRestrictions' => [ 'shape' => 'GlossaryUsageRestrictions', ], ], ], 'GetGlossaryTermInput' => [ 'type' => 'structure', 'required' => [ 'domainIdentifier', 'identifier', ], 'members' => [ 'domainIdentifier' => [ 'shape' => 'DomainId', 'location' => 'uri', 'locationName' => 'domainIdentifier', ], 'identifier' => [ 'shape' => 'GlossaryTermId', 'location' => 'uri', 'locationName' => 'identifier', ], ], ], 'GetGlossaryTermOutput' => [ 'type' => 'structure', 'required' => [ 'domainId', 'glossaryId', 'id', 'name', 'status', ], 'members' => [ 'domainId' => [ 'shape' => 'DomainId', ], 'glossaryId' => [ 'shape' => 'GlossaryId', ], 'id' => [ 'shape' => 'GlossaryTermId', ], 'name' => [ 'shape' => 'GlossaryTermName', ], 'shortDescription' => [ 'shape' => 'ShortDescription', ], 'longDescription' => [ 'shape' => 'LongDescription', ], 'termRelations' => [ 'shape' => 'TermRelations', ], 'status' => [ 'shape' => 'GlossaryTermStatus', ], 'createdAt' => [ 'shape' => 'CreatedAt', ], 'createdBy' => [ 'shape' => 'CreatedBy', ], 'updatedAt' => [ 'shape' => 'UpdatedAt', ], 'updatedBy' => [ 'shape' => 'UpdatedBy', ], 'usageRestrictions' => [ 'shape' => 'GlossaryUsageRestrictions', ], ], ], 'GetGroupProfileInput' => [ 'type' => 'structure', 'required' => [ 'domainIdentifier', 'groupIdentifier', ], 'members' => [ 'domainIdentifier' => [ 'shape' => 'DomainId', 'location' => 'uri', 'locationName' => 'domainIdentifier', ], 'groupIdentifier' => [ 'shape' => 'GroupIdentifier', 'location' => 'uri', 'locationName' => 'groupIdentifier', ], ], ], 'GetGroupProfileOutput' => [ 'type' => 'structure', 'members' => [ 'domainId' => [ 'shape' => 'DomainId', ], 'id' => [ 'shape' => 'GroupProfileId', ], 'status' => [ 'shape' => 'GroupProfileStatus', ], 'groupName' => [ 'shape' => 'GroupProfileName', ], ], ], 'GetIamPortalLoginUrlInput' => [ 'type' => 'structure', 'required' => [ 'domainIdentifier', ], 'members' => [ 'domainIdentifier' => [ 'shape' => 'DomainId', 'location' => 'uri', 'locationName' => 'domainIdentifier', ], ], ], 'GetIamPortalLoginUrlOutput' => [ 'type' => 'structure', 'required' => [ 'userProfileId', ], 'members' => [ 'authCodeUrl' => [ 'shape' => 'String', ], 'userProfileId' => [ 'shape' => 'String', ], ], ], 'GetJobRunInput' => [ 'type' => 'structure', 'required' => [ 'domainIdentifier', 'identifier', ], 'members' => [ 'domainIdentifier' => [ 'shape' => 'DomainId', 'location' => 'uri', 'locationName' => 'domainIdentifier', ], 'identifier' => [ 'shape' => 'RunIdentifier', 'location' => 'uri', 'locationName' => 'identifier', ], ], ], 'GetJobRunOutput' => [ 'type' => 'structure', 'members' => [ 'domainId' => [ 'shape' => 'DomainId', ], 'id' => [ 'shape' => 'String', ], 'jobId' => [ 'shape' => 'String', ], 'jobType' => [ 'shape' => 'JobType', ], 'runMode' => [ 'shape' => 'JobRunMode', ], 'details' => [ 'shape' => 'JobRunDetails', ], 'status' => [ 'shape' => 'JobRunStatus', ], 'error' => [ 'shape' => 'JobRunError', ], 'createdBy' => [ 'shape' => 'String', ], 'createdAt' => [ 'shape' => 'Timestamp', ], 'startTime' => [ 'shape' => 'Timestamp', ], 'endTime' => [ 'shape' => 'Timestamp', ], ], ], 'GetLineageEventInput' => [ 'type' => 'structure', 'required' => [ 'domainIdentifier', 'identifier', ], 'members' => [ 'domainIdentifier' => [ 'shape' => 'DomainId', 'location' => 'uri', 'locationName' => 'domainIdentifier', ], 'identifier' => [ 'shape' => 'LineageEventIdentifier', 'location' => 'uri', 'locationName' => 'identifier', ], ], ], 'GetLineageEventOutput' => [ 'type' => 'structure', 'members' => [ 'domainId' => [ 'shape' => 'DomainId', 'location' => 'header', 'locationName' => 'Domain-Id', ], 'id' => [ 'shape' => 'LineageEventIdentifier', 'location' => 'header', 'locationName' => 'Id', ], 'event' => [ 'shape' => 'LineageEvent', ], 'createdBy' => [ 'shape' => 'CreatedBy', 'location' => 'header', 'locationName' => 'Created-By', ], 'processingStatus' => [ 'shape' => 'LineageEventProcessingStatus', 'location' => 'header', 'locationName' => 'Processing-Status', ], 'eventTime' => [ 'shape' => 'Timestamp', 'location' => 'header', 'locationName' => 'Event-Time', ], 'createdAt' => [ 'shape' => 'CreatedAt', 'location' => 'header', 'locationName' => 'Created-At', ], ], 'payload' => 'event', ], 'GetLineageNodeInput' => [ 'type' => 'structure', 'required' => [ 'domainIdentifier', 'identifier', ], 'members' => [ 'domainIdentifier' => [ 'shape' => 'DomainId', 'location' => 'uri', 'locationName' => 'domainIdentifier', ], 'identifier' => [ 'shape' => 'LineageNodeIdentifier', 'location' => 'uri', 'locationName' => 'identifier', ], 'eventTimestamp' => [ 'shape' => 'Timestamp', 'location' => 'querystring', 'locationName' => 'timestamp', ], ], ], 'GetLineageNodeOutput' => [ 'type' => 'structure', 'required' => [ 'domainId', 'id', 'typeName', ], 'members' => [ 'domainId' => [ 'shape' => 'DomainId', ], 'name' => [ 'shape' => 'String', ], 'description' => [ 'shape' => 'String', ], 'createdAt' => [ 'shape' => 'CreatedAt', ], 'createdBy' => [ 'shape' => 'CreatedBy', ], 'updatedAt' => [ 'shape' => 'UpdatedAt', ], 'updatedBy' => [ 'shape' => 'UpdatedBy', ], 'id' => [ 'shape' => 'LineageNodeId', ], 'typeName' => [ 'shape' => 'String', ], 'typeRevision' => [ 'shape' => 'Revision', ], 'sourceIdentifier' => [ 'shape' => 'String', ], 'eventTimestamp' => [ 'shape' => 'Timestamp', ], 'formsOutput' => [ 'shape' => 'FormOutputList', ], 'upstreamNodes' => [ 'shape' => 'LineageNodeReferenceList', ], 'downstreamNodes' => [ 'shape' => 'LineageNodeReferenceList', ], ], ], 'GetListingInput' => [ 'type' => 'structure', 'required' => [ 'domainIdentifier', 'identifier', ], 'members' => [ 'domainIdentifier' => [ 'shape' => 'DomainId', 'location' => 'uri', 'locationName' => 'domainIdentifier', ], 'identifier' => [ 'shape' => 'ListingId', 'location' => 'uri', 'locationName' => 'identifier', ], 'listingRevision' => [ 'shape' => 'Revision', 'location' => 'querystring', 'locationName' => 'listingRevision', ], ], ], 'GetListingOutput' => [ 'type' => 'structure', 'required' => [ 'domainId', 'id', 'listingRevision', ], 'members' => [ 'domainId' => [ 'shape' => 'DomainId', ], 'id' => [ 'shape' => 'ListingId', ], 'listingRevision' => [ 'shape' => 'Revision', ], 'createdAt' => [ 'shape' => 'CreatedAt', ], 'updatedAt' => [ 'shape' => 'UpdatedAt', ], 'createdBy' => [ 'shape' => 'CreatedBy', ], 'updatedBy' => [ 'shape' => 'UpdatedBy', ], 'item' => [ 'shape' => 'ListingItem', ], 'name' => [ 'shape' => 'ListingName', ], 'description' => [ 'shape' => 'Description', ], 'status' => [ 'shape' => 'ListingStatus', ], ], ], 'GetMetadataGenerationRunInput' => [ 'type' => 'structure', 'required' => [ 'domainIdentifier', 'identifier', ], 'members' => [ 'domainIdentifier' => [ 'shape' => 'DomainId', 'location' => 'uri', 'locationName' => 'domainIdentifier', ], 'identifier' => [ 'shape' => 'MetadataGenerationRunIdentifier', 'location' => 'uri', 'locationName' => 'identifier', ], 'type' => [ 'shape' => 'MetadataGenerationRunType', 'location' => 'querystring', 'locationName' => 'type', ], ], ], 'GetMetadataGenerationRunOutput' => [ 'type' => 'structure', 'required' => [ 'domainId', 'id', 'owningProjectId', ], 'members' => [ 'domainId' => [ 'shape' => 'DomainId', ], 'id' => [ 'shape' => 'MetadataGenerationRunIdentifier', ], 'target' => [ 'shape' => 'MetadataGenerationRunTarget', ], 'status' => [ 'shape' => 'MetadataGenerationRunStatus', ], 'type' => [ 'shape' => 'MetadataGenerationRunType', 'deprecated' => true, 'deprecatedMessage' => 'This field is going to be deprecated, please use the \'types\' field to provide the MetadataGenerationRun types', 'deprecatedSince' => '2025-11-21', ], 'types' => [ 'shape' => 'MetadataGenerationRunTypes', ], 'createdAt' => [ 'shape' => 'CreatedAt', ], 'createdBy' => [ 'shape' => 'CreatedBy', ], 'owningProjectId' => [ 'shape' => 'ProjectId', ], 'typeStats' => [ 'shape' => 'MetadataGenerationRunTypeStats', ], ], ], 'GetProjectInput' => [ 'type' => 'structure', 'required' => [ 'domainIdentifier', 'identifier', ], 'members' => [ 'domainIdentifier' => [ 'shape' => 'DomainId', 'location' => 'uri', 'locationName' => 'domainIdentifier', ], 'identifier' => [ 'shape' => 'ProjectId', 'location' => 'uri', 'locationName' => 'identifier', ], ], ], 'GetProjectOutput' => [ 'type' => 'structure', 'required' => [ 'domainId', 'id', 'name', 'createdBy', ], 'members' => [ 'domainId' => [ 'shape' => 'DomainId', ], 'id' => [ 'shape' => 'ProjectId', ], 'name' => [ 'shape' => 'ProjectName', ], 'description' => [ 'shape' => 'Description', ], 'projectStatus' => [ 'shape' => 'ProjectStatus', ], 'failureReasons' => [ 'shape' => 'FailureReasons', ], 'createdBy' => [ 'shape' => 'CreatedBy', ], 'createdAt' => [ 'shape' => 'SyntheticTimestamp_date_time', ], 'lastUpdatedAt' => [ 'shape' => 'SyntheticTimestamp_date_time', ], 'resourceTags' => [ 'shape' => 'ResourceTags', ], 'glossaryTerms' => [ 'shape' => 'GlossaryTerms', ], 'domainUnitId' => [ 'shape' => 'DomainUnitId', ], 'projectProfileId' => [ 'shape' => 'ProjectProfileId', ], 'userParameters' => [ 'shape' => 'EnvironmentConfigurationUserParametersList', ], 'environmentDeploymentDetails' => [ 'shape' => 'EnvironmentDeploymentDetails', ], ], ], 'GetProjectProfileInput' => [ 'type' => 'structure', 'required' => [ 'domainIdentifier', 'identifier', ], 'members' => [ 'domainIdentifier' => [ 'shape' => 'DomainId', 'location' => 'uri', 'locationName' => 'domainIdentifier', ], 'identifier' => [ 'shape' => 'ProjectProfileId', 'location' => 'uri', 'locationName' => 'identifier', ], ], ], 'GetProjectProfileOutput' => [ 'type' => 'structure', 'required' => [ 'domainId', 'id', 'name', 'createdBy', ], 'members' => [ 'domainId' => [ 'shape' => 'DomainId', ], 'id' => [ 'shape' => 'ProjectProfileId', ], 'name' => [ 'shape' => 'ProjectProfileName', ], 'description' => [ 'shape' => 'Description', ], 'status' => [ 'shape' => 'Status', ], 'projectResourceTags' => [ 'shape' => 'ProjectResourceTagParameters', ], 'allowCustomProjectResourceTags' => [ 'shape' => 'Boolean', ], 'projectResourceTagsDescription' => [ 'shape' => 'Description', ], 'environmentConfigurations' => [ 'shape' => 'EnvironmentConfigurationsList', ], 'createdBy' => [ 'shape' => 'CreatedBy', ], 'createdAt' => [ 'shape' => 'SyntheticTimestamp_date_time', ], 'lastUpdatedAt' => [ 'shape' => 'SyntheticTimestamp_date_time', ], 'domainUnitId' => [ 'shape' => 'DomainUnitId', ], ], ], 'GetRuleInput' => [ 'type' => 'structure', 'required' => [ 'domainIdentifier', 'identifier', ], 'members' => [ 'domainIdentifier' => [ 'shape' => 'DomainId', 'location' => 'uri', 'locationName' => 'domainIdentifier', ], 'identifier' => [ 'shape' => 'RuleId', 'location' => 'uri', 'locationName' => 'identifier', ], 'revision' => [ 'shape' => 'Revision', 'location' => 'querystring', 'locationName' => 'revision', ], ], ], 'GetRuleOutput' => [ 'type' => 'structure', 'required' => [ 'identifier', 'revision', 'name', 'ruleType', 'target', 'action', 'scope', 'detail', 'createdAt', 'updatedAt', 'createdBy', 'lastUpdatedBy', ], 'members' => [ 'identifier' => [ 'shape' => 'RuleId', ], 'revision' => [ 'shape' => 'Revision', ], 'name' => [ 'shape' => 'RuleName', ], 'ruleType' => [ 'shape' => 'RuleType', ], 'target' => [ 'shape' => 'RuleTarget', ], 'action' => [ 'shape' => 'RuleAction', ], 'scope' => [ 'shape' => 'RuleScope', ], 'detail' => [ 'shape' => 'RuleDetail', ], 'targetType' => [ 'shape' => 'RuleTargetType', ], 'description' => [ 'shape' => 'Description', ], 'createdAt' => [ 'shape' => 'CreatedAt', ], 'updatedAt' => [ 'shape' => 'UpdatedAt', ], 'createdBy' => [ 'shape' => 'CreatedBy', ], 'lastUpdatedBy' => [ 'shape' => 'UpdatedBy', ], ], ], 'GetSubscriptionGrantInput' => [ 'type' => 'structure', 'required' => [ 'domainIdentifier', 'identifier', ], 'members' => [ 'domainIdentifier' => [ 'shape' => 'DomainId', 'location' => 'uri', 'locationName' => 'domainIdentifier', ], 'identifier' => [ 'shape' => 'SubscriptionGrantId', 'location' => 'uri', 'locationName' => 'identifier', ], ], ], 'GetSubscriptionGrantOutput' => [ 'type' => 'structure', 'required' => [ 'id', 'createdBy', 'domainId', 'createdAt', 'updatedAt', 'subscriptionTargetId', 'grantedEntity', 'status', ], 'members' => [ 'id' => [ 'shape' => 'SubscriptionGrantId', ], 'createdBy' => [ 'shape' => 'CreatedBy', ], 'updatedBy' => [ 'shape' => 'UpdatedBy', ], 'domainId' => [ 'shape' => 'DomainId', ], 'createdAt' => [ 'shape' => 'CreatedAt', ], 'updatedAt' => [ 'shape' => 'UpdatedAt', ], 'environmentId' => [ 'shape' => 'EnvironmentId', ], 'subscriptionTargetId' => [ 'shape' => 'SubscriptionTargetId', ], 'grantedEntity' => [ 'shape' => 'GrantedEntity', ], 'status' => [ 'shape' => 'SubscriptionGrantOverallStatus', ], 'assets' => [ 'shape' => 'SubscribedAssets', ], 'subscriptionId' => [ 'shape' => 'SubscriptionId', 'deprecated' => true, 'deprecatedMessage' => 'Multiple subscriptions can exist for a single grant', ], ], ], 'GetSubscriptionInput' => [ 'type' => 'structure', 'required' => [ 'domainIdentifier', 'identifier', ], 'members' => [ 'domainIdentifier' => [ 'shape' => 'DomainId', 'location' => 'uri', 'locationName' => 'domainIdentifier', ], 'identifier' => [ 'shape' => 'SubscriptionId', 'location' => 'uri', 'locationName' => 'identifier', ], ], ], 'GetSubscriptionOutput' => [ 'type' => 'structure', 'required' => [ 'id', 'createdBy', 'domainId', 'status', 'createdAt', 'updatedAt', 'subscribedPrincipal', 'subscribedListing', ], 'members' => [ 'id' => [ 'shape' => 'SubscriptionId', ], 'createdBy' => [ 'shape' => 'CreatedBy', ], 'updatedBy' => [ 'shape' => 'UpdatedBy', ], 'domainId' => [ 'shape' => 'DomainId', ], 'status' => [ 'shape' => 'SubscriptionStatus', ], 'createdAt' => [ 'shape' => 'CreatedAt', ], 'updatedAt' => [ 'shape' => 'UpdatedAt', ], 'subscribedPrincipal' => [ 'shape' => 'SubscribedPrincipal', ], 'subscribedListing' => [ 'shape' => 'SubscribedListing', ], 'subscriptionRequestId' => [ 'shape' => 'SubscriptionRequestId', ], 'retainPermissions' => [ 'shape' => 'Boolean', ], ], ], 'GetSubscriptionRequestDetailsInput' => [ 'type' => 'structure', 'required' => [ 'domainIdentifier', 'identifier', ], 'members' => [ 'domainIdentifier' => [ 'shape' => 'DomainId', 'location' => 'uri', 'locationName' => 'domainIdentifier', ], 'identifier' => [ 'shape' => 'SubscriptionRequestId', 'location' => 'uri', 'locationName' => 'identifier', ], ], ], 'GetSubscriptionRequestDetailsOutput' => [ 'type' => 'structure', 'required' => [ 'id', 'createdBy', 'domainId', 'status', 'createdAt', 'updatedAt', 'requestReason', 'subscribedPrincipals', 'subscribedListings', ], 'members' => [ 'id' => [ 'shape' => 'SubscriptionRequestId', ], 'createdBy' => [ 'shape' => 'CreatedBy', ], 'updatedBy' => [ 'shape' => 'UpdatedBy', ], 'domainId' => [ 'shape' => 'DomainId', ], 'status' => [ 'shape' => 'SubscriptionRequestStatus', ], 'createdAt' => [ 'shape' => 'CreatedAt', ], 'updatedAt' => [ 'shape' => 'UpdatedAt', ], 'requestReason' => [ 'shape' => 'RequestReason', ], 'subscribedPrincipals' => [ 'shape' => 'GetSubscriptionRequestDetailsOutputSubscribedPrincipalsList', ], 'subscribedListings' => [ 'shape' => 'GetSubscriptionRequestDetailsOutputSubscribedListingsList', ], 'reviewerId' => [ 'shape' => 'String', ], 'decisionComment' => [ 'shape' => 'DecisionComment', ], 'existingSubscriptionId' => [ 'shape' => 'SubscriptionId', ], 'metadataForms' => [ 'shape' => 'MetadataForms', ], ], ], 'GetSubscriptionRequestDetailsOutputSubscribedListingsList' => [ 'type' => 'list', 'member' => [ 'shape' => 'SubscribedListing', ], 'max' => 1, 'min' => 1, ], 'GetSubscriptionRequestDetailsOutputSubscribedPrincipalsList' => [ 'type' => 'list', 'member' => [ 'shape' => 'SubscribedPrincipal', ], 'max' => 1, 'min' => 1, ], 'GetSubscriptionTargetInput' => [ 'type' => 'structure', 'required' => [ 'domainIdentifier', 'environmentIdentifier', 'identifier', ], 'members' => [ 'domainIdentifier' => [ 'shape' => 'DomainId', 'location' => 'uri', 'locationName' => 'domainIdentifier', ], 'environmentIdentifier' => [ 'shape' => 'EnvironmentId', 'location' => 'uri', 'locationName' => 'environmentIdentifier', ], 'identifier' => [ 'shape' => 'SubscriptionTargetId', 'location' => 'uri', 'locationName' => 'identifier', ], ], ], 'GetSubscriptionTargetOutput' => [ 'type' => 'structure', 'required' => [ 'id', 'authorizedPrincipals', 'domainId', 'projectId', 'environmentId', 'name', 'type', 'createdBy', 'createdAt', 'applicableAssetTypes', 'subscriptionTargetConfig', 'provider', ], 'members' => [ 'id' => [ 'shape' => 'SubscriptionTargetId', ], 'authorizedPrincipals' => [ 'shape' => 'AuthorizedPrincipalIdentifiers', ], 'domainId' => [ 'shape' => 'DomainId', ], 'projectId' => [ 'shape' => 'ProjectId', ], 'environmentId' => [ 'shape' => 'EnvironmentId', ], 'name' => [ 'shape' => 'SubscriptionTargetName', ], 'type' => [ 'shape' => 'String', ], 'createdBy' => [ 'shape' => 'CreatedBy', ], 'updatedBy' => [ 'shape' => 'UpdatedBy', ], 'createdAt' => [ 'shape' => 'CreatedAt', ], 'updatedAt' => [ 'shape' => 'UpdatedAt', ], 'manageAccessRole' => [ 'shape' => 'IamRoleArn', ], 'applicableAssetTypes' => [ 'shape' => 'ApplicableAssetTypes', ], 'subscriptionTargetConfig' => [ 'shape' => 'SubscriptionTargetForms', ], 'provider' => [ 'shape' => 'String', ], 'subscriptionGrantCreationMode' => [ 'shape' => 'SubscriptionGrantCreationMode', ], ], ], 'GetTimeSeriesDataPointInput' => [ 'type' => 'structure', 'required' => [ 'domainIdentifier', 'entityIdentifier', 'entityType', 'identifier', 'formName', ], 'members' => [ 'domainIdentifier' => [ 'shape' => 'DomainId', 'location' => 'uri', 'locationName' => 'domainIdentifier', ], 'entityIdentifier' => [ 'shape' => 'EntityIdentifier', 'location' => 'uri', 'locationName' => 'entityIdentifier', ], 'entityType' => [ 'shape' => 'TimeSeriesEntityType', 'location' => 'uri', 'locationName' => 'entityType', ], 'identifier' => [ 'shape' => 'TimeSeriesDataPointIdentifier', 'location' => 'uri', 'locationName' => 'identifier', ], 'formName' => [ 'shape' => 'TimeSeriesFormName', 'location' => 'querystring', 'locationName' => 'formName', ], ], ], 'GetTimeSeriesDataPointOutput' => [ 'type' => 'structure', 'members' => [ 'domainId' => [ 'shape' => 'DomainId', ], 'entityId' => [ 'shape' => 'EntityId', ], 'entityType' => [ 'shape' => 'TimeSeriesEntityType', ], 'formName' => [ 'shape' => 'TimeSeriesFormName', ], 'form' => [ 'shape' => 'TimeSeriesDataPointFormOutput', ], ], ], 'GetUserProfileInput' => [ 'type' => 'structure', 'required' => [ 'domainIdentifier', 'userIdentifier', ], 'members' => [ 'domainIdentifier' => [ 'shape' => 'DomainId', 'location' => 'uri', 'locationName' => 'domainIdentifier', ], 'userIdentifier' => [ 'shape' => 'UserIdentifier', 'location' => 'uri', 'locationName' => 'userIdentifier', ], 'type' => [ 'shape' => 'UserProfileType', 'location' => 'querystring', 'locationName' => 'type', ], ], ], 'GetUserProfileOutput' => [ 'type' => 'structure', 'members' => [ 'domainId' => [ 'shape' => 'DomainId', ], 'id' => [ 'shape' => 'UserProfileId', ], 'type' => [ 'shape' => 'UserProfileType', ], 'status' => [ 'shape' => 'UserProfileStatus', ], 'details' => [ 'shape' => 'UserProfileDetails', ], ], ], 'GlobalParameterMap' => [ 'type' => 'map', 'key' => [ 'shape' => 'String', ], 'value' => [ 'shape' => 'String', ], ], 'GlossaryDescription' => [ 'type' => 'string', 'max' => 4096, 'min' => 0, 'sensitive' => true, ], 'GlossaryId' => [ 'type' => 'string', 'pattern' => '[a-zA-Z0-9_-]{1,36}', ], 'GlossaryItem' => [ 'type' => 'structure', 'required' => [ 'domainId', 'id', 'name', 'owningProjectId', 'status', ], 'members' => [ 'domainId' => [ 'shape' => 'DomainId', ], 'id' => [ 'shape' => 'GlossaryId', ], 'name' => [ 'shape' => 'GlossaryName', ], 'owningProjectId' => [ 'shape' => 'ProjectId', ], 'description' => [ 'shape' => 'GlossaryDescription', ], 'status' => [ 'shape' => 'GlossaryStatus', ], 'usageRestrictions' => [ 'shape' => 'GlossaryUsageRestrictions', ], 'createdAt' => [ 'shape' => 'CreatedAt', ], 'createdBy' => [ 'shape' => 'CreatedBy', ], 'updatedAt' => [ 'shape' => 'UpdatedAt', ], 'updatedBy' => [ 'shape' => 'UpdatedBy', ], 'additionalAttributes' => [ 'shape' => 'GlossaryItemAdditionalAttributes', ], ], ], 'GlossaryItemAdditionalAttributes' => [ 'type' => 'structure', 'members' => [ 'matchRationale' => [ 'shape' => 'MatchRationale', ], ], ], 'GlossaryName' => [ 'type' => 'string', 'max' => 256, 'min' => 1, 'sensitive' => true, ], 'GlossaryStatus' => [ 'type' => 'string', 'enum' => [ 'DISABLED', 'ENABLED', ], ], 'GlossaryTermEnforcementDetail' => [ 'type' => 'structure', 'members' => [ 'requiredGlossaryTermIds' => [ 'shape' => 'GlossaryTermIdentifiers', ], ], ], 'GlossaryTermId' => [ 'type' => 'string', 'pattern' => '[a-zA-Z0-9_-]{1,36}', ], 'GlossaryTermIdentifiers' => [ 'type' => 'list', 'member' => [ 'shape' => 'GlossaryTermId', ], 'max' => 5, 'min' => 1, ], 'GlossaryTermItem' => [ 'type' => 'structure', 'required' => [ 'domainId', 'glossaryId', 'id', 'name', 'status', ], 'members' => [ 'domainId' => [ 'shape' => 'DomainId', ], 'glossaryId' => [ 'shape' => 'GlossaryId', ], 'id' => [ 'shape' => 'GlossaryTermId', ], 'name' => [ 'shape' => 'GlossaryTermName', ], 'shortDescription' => [ 'shape' => 'ShortDescription', ], 'usageRestrictions' => [ 'shape' => 'GlossaryUsageRestrictions', ], 'longDescription' => [ 'shape' => 'LongDescription', ], 'termRelations' => [ 'shape' => 'TermRelations', ], 'status' => [ 'shape' => 'GlossaryTermStatus', ], 'createdAt' => [ 'shape' => 'CreatedAt', ], 'createdBy' => [ 'shape' => 'CreatedBy', ], 'updatedAt' => [ 'shape' => 'UpdatedAt', ], 'updatedBy' => [ 'shape' => 'UpdatedBy', ], 'additionalAttributes' => [ 'shape' => 'GlossaryTermItemAdditionalAttributes', ], ], ], 'GlossaryTermItemAdditionalAttributes' => [ 'type' => 'structure', 'members' => [ 'matchRationale' => [ 'shape' => 'MatchRationale', ], ], ], 'GlossaryTermName' => [ 'type' => 'string', 'max' => 256, 'min' => 1, 'sensitive' => true, ], 'GlossaryTermStatus' => [ 'type' => 'string', 'enum' => [ 'ENABLED', 'DISABLED', ], ], 'GlossaryTerms' => [ 'type' => 'list', 'member' => [ 'shape' => 'GlossaryTermId', ], 'max' => 20, 'min' => 1, ], 'GlossaryUsageRestriction' => [ 'type' => 'string', 'enum' => [ 'ASSET_GOVERNED_TERMS', ], ], 'GlossaryUsageRestrictions' => [ 'type' => 'list', 'member' => [ 'shape' => 'GlossaryUsageRestriction', ], 'max' => 1, 'min' => 1, ], 'GlueConnection' => [ 'type' => 'structure', 'members' => [ 'name' => [ 'shape' => 'String', ], 'description' => [ 'shape' => 'GlueConnectionDescriptionString', ], 'connectionType' => [ 'shape' => 'ConnectionType', ], 'matchCriteria' => [ 'shape' => 'MatchCriteria', ], 'connectionProperties' => [ 'shape' => 'ConnectionProperties', ], 'sparkProperties' => [ 'shape' => 'PropertyMap', ], 'athenaProperties' => [ 'shape' => 'PropertyMap', ], 'pythonProperties' => [ 'shape' => 'PropertyMap', ], 'physicalConnectionRequirements' => [ 'shape' => 'PhysicalConnectionRequirements', ], 'creationTime' => [ 'shape' => 'Timestamp', ], 'lastUpdatedTime' => [ 'shape' => 'Timestamp', ], 'lastUpdatedBy' => [ 'shape' => 'String', ], 'status' => [ 'shape' => 'ConnectionStatus', ], 'statusReason' => [ 'shape' => 'GlueConnectionStatusReasonString', ], 'lastConnectionValidationTime' => [ 'shape' => 'Timestamp', ], 'authenticationConfiguration' => [ 'shape' => 'AuthenticationConfiguration', ], 'connectionSchemaVersion' => [ 'shape' => 'GlueConnectionConnectionSchemaVersionInteger', ], 'compatibleComputeEnvironments' => [ 'shape' => 'ComputeEnvironmentsList', ], ], ], 'GlueConnectionConnectionSchemaVersionInteger' => [ 'type' => 'integer', 'box' => true, 'max' => 2, 'min' => 1, ], 'GlueConnectionDescriptionString' => [ 'type' => 'string', 'max' => 2048, 'min' => 0, ], 'GlueConnectionInput' => [ 'type' => 'structure', 'members' => [ 'connectionProperties' => [ 'shape' => 'ConnectionProperties', ], 'physicalConnectionRequirements' => [ 'shape' => 'PhysicalConnectionRequirements', ], 'name' => [ 'shape' => 'GlueConnectionInputNameString', ], 'description' => [ 'shape' => 'String', ], 'connectionType' => [ 'shape' => 'GlueConnectionType', ], 'matchCriteria' => [ 'shape' => 'GlueConnectionInputMatchCriteriaString', ], 'validateCredentials' => [ 'shape' => 'Boolean', ], 'validateForComputeEnvironments' => [ 'shape' => 'ComputeEnvironmentsList', ], 'sparkProperties' => [ 'shape' => 'PropertyMap', ], 'athenaProperties' => [ 'shape' => 'PropertyMap', ], 'pythonProperties' => [ 'shape' => 'PropertyMap', ], 'authenticationConfiguration' => [ 'shape' => 'AuthenticationConfigurationInput', ], ], ], 'GlueConnectionInputMatchCriteriaString' => [ 'type' => 'string', 'max' => 10, 'min' => 0, ], 'GlueConnectionInputNameString' => [ 'type' => 'string', 'max' => 255, 'min' => 1, ], 'GlueConnectionPatch' => [ 'type' => 'structure', 'members' => [ 'description' => [ 'shape' => 'String', ], 'connectionProperties' => [ 'shape' => 'ConnectionProperties', ], 'authenticationConfiguration' => [ 'shape' => 'AuthenticationConfigurationPatch', ], ], ], 'GlueConnectionStatusReasonString' => [ 'type' => 'string', 'max' => 16384, 'min' => 1, ], 'GlueConnectionType' => [ 'type' => 'string', 'enum' => [ 'SNOWFLAKE', 'BIGQUERY', 'DOCUMENTDB', 'DYNAMODB', 'MYSQL', 'OPENSEARCH', 'ORACLE', 'POSTGRESQL', 'REDSHIFT', 'SAPHANA', 'SQLSERVER', 'TERADATA', 'VERTICA', ], ], 'GlueOAuth2Credentials' => [ 'type' => 'structure', 'members' => [ 'userManagedClientApplicationClientSecret' => [ 'shape' => 'GlueOAuth2CredentialsUserManagedClientApplicationClientSecretString', ], 'accessToken' => [ 'shape' => 'GlueOAuth2CredentialsAccessTokenString', ], 'refreshToken' => [ 'shape' => 'GlueOAuth2CredentialsRefreshTokenString', ], 'jwtToken' => [ 'shape' => 'GlueOAuth2CredentialsJwtTokenString', ], ], 'sensitive' => true, ], 'GlueOAuth2CredentialsAccessTokenString' => [ 'type' => 'string', 'max' => 4096, 'min' => 0, 'pattern' => '[\\x20-\\x7E]*', ], 'GlueOAuth2CredentialsJwtTokenString' => [ 'type' => 'string', 'max' => 8000, 'min' => 0, 'pattern' => '([a-zA-Z0-9_=]+)\\.([a-zA-Z0-9_=]+)\\.([a-zA-Z0-9_\\-\\+\\/=]*)', ], 'GlueOAuth2CredentialsRefreshTokenString' => [ 'type' => 'string', 'max' => 4096, 'min' => 0, 'pattern' => '[\\x20-\\x7E]*', ], 'GlueOAuth2CredentialsUserManagedClientApplicationClientSecretString' => [ 'type' => 'string', 'max' => 512, 'min' => 0, 'pattern' => '[\\x20-\\x7E]*', ], 'GluePropertiesInput' => [ 'type' => 'structure', 'members' => [ 'glueConnectionInput' => [ 'shape' => 'GlueConnectionInput', ], ], ], 'GluePropertiesOutput' => [ 'type' => 'structure', 'members' => [ 'status' => [ 'shape' => 'ConnectionStatus', ], 'errorMessage' => [ 'shape' => 'String', ], ], ], 'GluePropertiesPatch' => [ 'type' => 'structure', 'members' => [ 'glueConnectionInput' => [ 'shape' => 'GlueConnectionPatch', ], ], ], 'GlueRunConfigurationInput' => [ 'type' => 'structure', 'required' => [ 'relationalFilterConfigurations', ], 'members' => [ 'dataAccessRole' => [ 'shape' => 'GlueRunConfigurationInputDataAccessRoleString', ], 'relationalFilterConfigurations' => [ 'shape' => 'RelationalFilterConfigurations', ], 'autoImportDataQualityResult' => [ 'shape' => 'Boolean', ], 'catalogName' => [ 'shape' => 'GlueRunConfigurationInputCatalogNameString', ], ], ], 'GlueRunConfigurationInputCatalogNameString' => [ 'type' => 'string', 'max' => 128, 'min' => 1, ], 'GlueRunConfigurationInputDataAccessRoleString' => [ 'type' => 'string', 'pattern' => 'arn:aws[^:]*:iam::\\d{12}:(role|role/service-role)/[\\w+=,.@-]{1,128}', ], 'GlueRunConfigurationOutput' => [ 'type' => 'structure', 'required' => [ 'relationalFilterConfigurations', ], 'members' => [ 'accountId' => [ 'shape' => 'GlueRunConfigurationOutputAccountIdString', ], 'region' => [ 'shape' => 'GlueRunConfigurationOutputRegionString', ], 'dataAccessRole' => [ 'shape' => 'GlueRunConfigurationOutputDataAccessRoleString', ], 'relationalFilterConfigurations' => [ 'shape' => 'RelationalFilterConfigurations', ], 'autoImportDataQualityResult' => [ 'shape' => 'Boolean', ], 'catalogName' => [ 'shape' => 'GlueRunConfigurationOutputCatalogNameString', ], ], ], 'GlueRunConfigurationOutputAccountIdString' => [ 'type' => 'string', 'max' => 12, 'min' => 12, 'pattern' => '\\d{12}', ], 'GlueRunConfigurationOutputCatalogNameString' => [ 'type' => 'string', 'max' => 128, 'min' => 1, ], 'GlueRunConfigurationOutputDataAccessRoleString' => [ 'type' => 'string', 'pattern' => 'arn:aws[^:]*:iam::\\d{12}:(role|role/service-role)/[\\w+=,.@-]{1,128}', ], 'GlueRunConfigurationOutputRegionString' => [ 'type' => 'string', 'max' => 16, 'min' => 4, 'pattern' => '.*[a-z]{2}-?(iso|gov)?-{1}[a-z]*-{1}[0-9].*', ], 'GlueSelfGrantStatusOutput' => [ 'type' => 'structure', 'required' => [ 'selfGrantStatusDetails', ], 'members' => [ 'selfGrantStatusDetails' => [ 'shape' => 'SelfGrantStatusDetails', ], ], ], 'GovernanceType' => [ 'type' => 'string', 'enum' => [ 'AWS_MANAGED', 'USER_MANAGED', ], ], 'GovernedEntityType' => [ 'type' => 'string', 'enum' => [ 'ASSET', ], ], 'GrantIdentifier' => [ 'type' => 'string', 'pattern' => '[A-Za-z0-9+/]{10}', ], 'GrantedEntity' => [ 'type' => 'structure', 'members' => [ 'listing' => [ 'shape' => 'ListingRevision', ], ], 'union' => true, ], 'GrantedEntityInput' => [ 'type' => 'structure', 'members' => [ 'listing' => [ 'shape' => 'ListingRevisionInput', ], ], 'union' => true, ], 'GreaterThanExpression' => [ 'type' => 'structure', 'required' => [ 'columnName', 'value', ], 'members' => [ 'columnName' => [ 'shape' => 'String', ], 'value' => [ 'shape' => 'String', ], ], ], 'GreaterThanOrEqualToExpression' => [ 'type' => 'structure', 'required' => [ 'columnName', 'value', ], 'members' => [ 'columnName' => [ 'shape' => 'String', ], 'value' => [ 'shape' => 'String', ], ], ], 'GroupDetails' => [ 'type' => 'structure', 'required' => [ 'groupId', ], 'members' => [ 'groupId' => [ 'shape' => 'String', ], ], ], 'GroupIdentifier' => [ 'type' => 'string', 'pattern' => '.*(^([0-9a-f]{10}-|)[A-Fa-f0-9]{8}-[A-Fa-f0-9]{4}-[A-Fa-f0-9]{4}-[A-Fa-f0-9]{4}-[A-Fa-f0-9]{12}$|[\\p{L}\\p{M}\\p{S}\\p{N}\\p{P}\\t\\n\\r ]+).*', ], 'GroupPolicyGrantPrincipal' => [ 'type' => 'structure', 'members' => [ 'groupIdentifier' => [ 'shape' => 'GroupIdentifier', ], ], 'union' => true, ], 'GroupProfileId' => [ 'type' => 'string', 'pattern' => '([0-9a-f]{10}-|)[A-Fa-f0-9]{8}-[A-Fa-f0-9]{4}-[A-Fa-f0-9]{4}-[A-Fa-f0-9]{4}-[A-Fa-f0-9]{12}', ], 'GroupProfileName' => [ 'type' => 'string', 'max' => 1024, 'min' => 1, 'pattern' => '[a-zA-Z_0-9+=,.@-]+', 'sensitive' => true, ], 'GroupProfileStatus' => [ 'type' => 'string', 'enum' => [ 'ASSIGNED', 'NOT_ASSIGNED', ], ], 'GroupProfileSummaries' => [ 'type' => 'list', 'member' => [ 'shape' => 'GroupProfileSummary', ], ], 'GroupProfileSummary' => [ 'type' => 'structure', 'members' => [ 'domainId' => [ 'shape' => 'DomainId', ], 'id' => [ 'shape' => 'GroupProfileId', ], 'status' => [ 'shape' => 'GroupProfileStatus', ], 'groupName' => [ 'shape' => 'GroupProfileName', ], ], ], 'GroupSearchText' => [ 'type' => 'string', 'max' => 1024, 'min' => 0, 'sensitive' => true, ], 'GroupSearchType' => [ 'type' => 'string', 'enum' => [ 'SSO_GROUP', 'DATAZONE_SSO_GROUP', ], ], 'HyperPodOrchestrator' => [ 'type' => 'string', 'enum' => [ 'EKS', 'SLURM', ], ], 'HyperPodPropertiesInput' => [ 'type' => 'structure', 'required' => [ 'clusterName', ], 'members' => [ 'clusterName' => [ 'shape' => 'HyperPodPropertiesInputClusterNameString', ], ], ], 'HyperPodPropertiesInputClusterNameString' => [ 'type' => 'string', 'max' => 256, 'min' => 0, ], 'HyperPodPropertiesOutput' => [ 'type' => 'structure', 'required' => [ 'clusterName', ], 'members' => [ 'clusterName' => [ 'shape' => 'String', ], 'clusterArn' => [ 'shape' => 'String', ], 'orchestrator' => [ 'shape' => 'HyperPodOrchestrator', ], ], ], 'IamPrincipalArn' => [ 'type' => 'string', 'max' => 255, 'min' => 1, 'pattern' => 'arn:aws[^:]*:iam::\\d{12}:(role|user)(/[\\w+=,.@-]*)*/[\\w+=,.@-]+', ], 'IamPropertiesInput' => [ 'type' => 'structure', 'members' => [ 'glueLineageSyncEnabled' => [ 'shape' => 'Boolean', ], ], ], 'IamPropertiesOutput' => [ 'type' => 'structure', 'members' => [ 'environmentId' => [ 'shape' => 'String', ], 'glueLineageSyncEnabled' => [ 'shape' => 'Boolean', ], ], ], 'IamPropertiesPatch' => [ 'type' => 'structure', 'members' => [ 'glueLineageSyncEnabled' => [ 'shape' => 'Boolean', ], ], ], 'IamRoleArn' => [ 'type' => 'string', 'pattern' => 'arn:aws(|-cn|-us-gov):iam::\\d{12}:(role|role/service-role)/[\\w+=,.@-]*', ], 'IamUserProfileDetails' => [ 'type' => 'structure', 'members' => [ 'arn' => [ 'shape' => 'String', ], 'principalId' => [ 'shape' => 'String', ], ], ], 'Import' => [ 'type' => 'structure', 'required' => [ 'name', 'revision', ], 'members' => [ 'name' => [ 'shape' => 'FormTypeName', ], 'revision' => [ 'shape' => 'Revision', ], ], ], 'ImportList' => [ 'type' => 'list', 'member' => [ 'shape' => 'Import', ], 'max' => 10, 'min' => 1, ], 'InExpression' => [ 'type' => 'structure', 'required' => [ 'columnName', 'values', ], 'members' => [ 'columnName' => [ 'shape' => 'String', ], 'values' => [ 'shape' => 'StringList', ], ], ], 'Integer' => [ 'type' => 'integer', 'box' => true, ], 'InternalServerException' => [ 'type' => 'structure', 'required' => [ 'message', ], 'members' => [ 'message' => [ 'shape' => 'ErrorMessage', ], ], 'error' => [ 'httpStatusCode' => 500, ], 'exception' => true, 'fault' => true, 'retryable' => [ 'throttling' => false, ], ], 'InventorySearchScope' => [ 'type' => 'string', 'enum' => [ 'ASSET', 'GLOSSARY', 'GLOSSARY_TERM', 'DATA_PRODUCT', ], ], 'IsNotNullExpression' => [ 'type' => 'structure', 'required' => [ 'columnName', ], 'members' => [ 'columnName' => [ 'shape' => 'String', ], ], ], 'IsNullExpression' => [ 'type' => 'structure', 'required' => [ 'columnName', ], 'members' => [ 'columnName' => [ 'shape' => 'String', ], ], ], 'ItemGlossaryTerms' => [ 'type' => 'list', 'member' => [ 'shape' => 'GlossaryTermId', ], 'max' => 2, 'min' => 1, ], 'JobRunDetails' => [ 'type' => 'structure', 'members' => [ 'lineageRunDetails' => [ 'shape' => 'LineageRunDetails', ], ], 'union' => true, ], 'JobRunError' => [ 'type' => 'structure', 'required' => [ 'message', ], 'members' => [ 'message' => [ 'shape' => 'String', ], ], ], 'JobRunMode' => [ 'type' => 'string', 'enum' => [ 'SCHEDULED', 'ON_DEMAND', ], ], 'JobRunStatus' => [ 'type' => 'string', 'enum' => [ 'SCHEDULED', 'IN_PROGRESS', 'SUCCESS', 'PARTIALLY_SUCCEEDED', 'FAILED', 'ABORTED', 'TIMED_OUT', 'CANCELED', ], ], 'JobRunSummaries' => [ 'type' => 'list', 'member' => [ 'shape' => 'JobRunSummary', ], ], 'JobRunSummary' => [ 'type' => 'structure', 'members' => [ 'domainId' => [ 'shape' => 'DomainId', ], 'jobId' => [ 'shape' => 'String', ], 'jobType' => [ 'shape' => 'JobType', ], 'runId' => [ 'shape' => 'String', ], 'runMode' => [ 'shape' => 'JobRunMode', ], 'status' => [ 'shape' => 'JobRunStatus', ], 'error' => [ 'shape' => 'JobRunError', ], 'createdBy' => [ 'shape' => 'String', ], 'createdAt' => [ 'shape' => 'Timestamp', ], 'startTime' => [ 'shape' => 'Timestamp', ], 'endTime' => [ 'shape' => 'Timestamp', ], ], ], 'JobType' => [ 'type' => 'string', 'enum' => [ 'LINEAGE', ], ], 'KmsKeyArn' => [ 'type' => 'string', 'max' => 1024, 'min' => 1, 'pattern' => 'arn:aws(|-cn|-us-gov):kms:[a-zA-Z0-9-]*:[0-9]{12}:key/[a-zA-Z0-9-]{36}', ], 'LakeFormationConfiguration' => [ 'type' => 'structure', 'members' => [ 'locationRegistrationRole' => [ 'shape' => 'RoleArn', ], 'locationRegistrationExcludeS3Locations' => [ 'shape' => 'S3LocationList', ], ], ], 'LambdaExecutionRoleArn' => [ 'type' => 'string', 'pattern' => 'arn:aws[^:]*:iam::\\d{12}:(role|role/service-role)/[\\w+=,.@-]*', ], 'LambdaFunctionArn' => [ 'type' => 'string', 'pattern' => 'arn:(?:aws|aws-cn|aws-us-gov):lambda:(?:[a-z]{2}(?:-gov)?-[a-z]+-\\d{1,}):(\\d{12}):function:[a-zA-Z0-9-_]+(?::[a-zA-Z0-9-_]+)?(?:\\$[\\w-]+)?', ], 'LastName' => [ 'type' => 'string', 'sensitive' => true, ], 'LessThanExpression' => [ 'type' => 'structure', 'required' => [ 'columnName', 'value', ], 'members' => [ 'columnName' => [ 'shape' => 'String', ], 'value' => [ 'shape' => 'String', ], ], ], 'LessThanOrEqualToExpression' => [ 'type' => 'structure', 'required' => [ 'columnName', 'value', ], 'members' => [ 'columnName' => [ 'shape' => 'String', ], 'value' => [ 'shape' => 'String', ], ], ], 'LikeExpression' => [ 'type' => 'structure', 'required' => [ 'columnName', 'value', ], 'members' => [ 'columnName' => [ 'shape' => 'String', ], 'value' => [ 'shape' => 'String', ], ], ], 'LineageEvent' => [ 'type' => 'blob', 'max' => 300000, 'min' => 0, 'sensitive' => true, ], 'LineageEventErrorMessage' => [ 'type' => 'string', ], 'LineageEventIdentifier' => [ 'type' => 'string', 'pattern' => '[a-z0-9]{14}', ], 'LineageEventProcessingStatus' => [ 'type' => 'string', 'enum' => [ 'REQUESTED', 'PROCESSING', 'SUCCESS', 'FAILED', ], ], 'LineageEventSummaries' => [ 'type' => 'list', 'member' => [ 'shape' => 'LineageEventSummary', ], ], 'LineageEventSummary' => [ 'type' => 'structure', 'members' => [ 'id' => [ 'shape' => 'LineageEventIdentifier', ], 'domainId' => [ 'shape' => 'DomainId', ], 'processingStatus' => [ 'shape' => 'LineageEventProcessingStatus', ], 'eventTime' => [ 'shape' => 'Timestamp', ], 'eventSummary' => [ 'shape' => 'EventSummary', ], 'createdBy' => [ 'shape' => 'CreatedBy', ], 'createdAt' => [ 'shape' => 'CreatedAt', ], ], ], 'LineageImportStatus' => [ 'type' => 'string', 'enum' => [ 'IN_PROGRESS', 'SUCCESS', 'FAILED', 'PARTIALLY_SUCCEEDED', ], ], 'LineageInfo' => [ 'type' => 'structure', 'members' => [ 'eventId' => [ 'shape' => 'String', ], 'eventStatus' => [ 'shape' => 'LineageEventProcessingStatus', ], 'errorMessage' => [ 'shape' => 'LineageEventErrorMessage', ], ], ], 'LineageNodeId' => [ 'type' => 'string', 'pattern' => '[a-zA-Z0-9_-]{1,36}', ], 'LineageNodeIdentifier' => [ 'type' => 'string', 'max' => 2086, 'min' => 1, ], 'LineageNodeReference' => [ 'type' => 'structure', 'members' => [ 'id' => [ 'shape' => 'LineageNodeId', ], 'eventTimestamp' => [ 'shape' => 'Timestamp', ], ], ], 'LineageNodeReferenceList' => [ 'type' => 'list', 'member' => [ 'shape' => 'LineageNodeReference', ], 'max' => 100, 'min' => 0, ], 'LineageNodeSummaries' => [ 'type' => 'list', 'member' => [ 'shape' => 'LineageNodeSummary', ], ], 'LineageNodeSummary' => [ 'type' => 'structure', 'required' => [ 'domainId', 'id', 'typeName', ], 'members' => [ 'domainId' => [ 'shape' => 'DomainId', ], 'name' => [ 'shape' => 'String', ], 'description' => [ 'shape' => 'String', ], 'createdAt' => [ 'shape' => 'CreatedAt', ], 'createdBy' => [ 'shape' => 'CreatedBy', ], 'updatedAt' => [ 'shape' => 'UpdatedAt', ], 'updatedBy' => [ 'shape' => 'UpdatedBy', ], 'id' => [ 'shape' => 'LineageNodeId', ], 'typeName' => [ 'shape' => 'String', ], 'typeRevision' => [ 'shape' => 'Revision', ], 'sourceIdentifier' => [ 'shape' => 'String', ], 'eventTimestamp' => [ 'shape' => 'Timestamp', ], ], ], 'LineageNodeTypeItem' => [ 'type' => 'structure', 'required' => [ 'domainId', 'revision', 'formsOutput', ], 'members' => [ 'domainId' => [ 'shape' => 'DomainId', ], 'name' => [ 'shape' => 'String', ], 'description' => [ 'shape' => 'String', ], 'createdAt' => [ 'shape' => 'CreatedAt', ], 'createdBy' => [ 'shape' => 'CreatedBy', ], 'updatedAt' => [ 'shape' => 'UpdatedAt', ], 'updatedBy' => [ 'shape' => 'UpdatedBy', ], 'revision' => [ 'shape' => 'Revision', ], 'formsOutput' => [ 'shape' => 'FormsOutputMap', ], ], ], 'LineageRunDetails' => [ 'type' => 'structure', 'members' => [ 'sqlQueryRunDetails' => [ 'shape' => 'LineageSqlQueryRunDetails', ], ], ], 'LineageSqlQueryRunDetails' => [ 'type' => 'structure', 'members' => [ 'queryStartTime' => [ 'shape' => 'Timestamp', ], 'queryEndTime' => [ 'shape' => 'Timestamp', ], 'totalQueriesProcessed' => [ 'shape' => 'Integer', ], 'numQueriesFailed' => [ 'shape' => 'Integer', ], 'errorMessages' => [ 'shape' => 'FailedQueryProcessingErrorMessages', ], ], ], 'LineageSyncSchedule' => [ 'type' => 'structure', 'members' => [ 'schedule' => [ 'shape' => 'LineageSyncScheduleScheduleString', ], ], ], 'LineageSyncScheduleScheduleString' => [ 'type' => 'string', 'pattern' => 'cron\\((\\b[0-5]?[0-9]\\b) (\\b2[0-3]\\b|\\b[0-1]?[0-9]\\b) ([-?*,/\\dLW]){1,83} ([-*,/\\d]|[a-zA-Z]{3}){1,23} ([-?#*,/\\dL]|[a-zA-Z]{3}){1,13} ([^\\)]+)\\)', ], 'ListAccountPoolsInput' => [ 'type' => 'structure', 'required' => [ 'domainIdentifier', ], 'members' => [ 'domainIdentifier' => [ 'shape' => 'DomainId', 'location' => 'uri', 'locationName' => 'domainIdentifier', ], 'name' => [ 'shape' => 'AccountPoolName', 'location' => 'querystring', 'locationName' => 'name', ], 'sortBy' => [ 'shape' => 'SortFieldAccountPool', 'location' => 'querystring', 'locationName' => 'sortBy', ], 'sortOrder' => [ 'shape' => 'SortOrder', 'location' => 'querystring', 'locationName' => 'sortOrder', ], 'nextToken' => [ 'shape' => 'PaginationToken', 'location' => 'querystring', 'locationName' => 'nextToken', ], 'maxResults' => [ 'shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'maxResults', ], ], ], 'ListAccountPoolsOutput' => [ 'type' => 'structure', 'members' => [ 'items' => [ 'shape' => 'AccountPoolSummaries', ], 'nextToken' => [ 'shape' => 'PaginationToken', ], ], ], 'ListAccountsInAccountPoolInput' => [ 'type' => 'structure', 'required' => [ 'domainIdentifier', 'identifier', ], 'members' => [ 'domainIdentifier' => [ 'shape' => 'DomainId', 'location' => 'uri', 'locationName' => 'domainIdentifier', ], 'identifier' => [ 'shape' => 'AccountPoolId', 'location' => 'uri', 'locationName' => 'identifier', ], 'nextToken' => [ 'shape' => 'PaginationToken', 'location' => 'querystring', 'locationName' => 'nextToken', ], 'maxResults' => [ 'shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'maxResults', ], ], ], 'ListAccountsInAccountPoolOutput' => [ 'type' => 'structure', 'members' => [ 'items' => [ 'shape' => 'AccountInfoList', ], 'nextToken' => [ 'shape' => 'PaginationToken', ], ], ], 'ListAssetFiltersInput' => [ 'type' => 'structure', 'required' => [ 'domainIdentifier', 'assetIdentifier', ], 'members' => [ 'domainIdentifier' => [ 'shape' => 'DomainId', 'location' => 'uri', 'locationName' => 'domainIdentifier', ], 'assetIdentifier' => [ 'shape' => 'AssetId', 'location' => 'uri', 'locationName' => 'assetIdentifier', ], 'status' => [ 'shape' => 'FilterStatus', 'location' => 'querystring', 'locationName' => 'status', ], 'nextToken' => [ 'shape' => 'PaginationToken', 'location' => 'querystring', 'locationName' => 'nextToken', ], 'maxResults' => [ 'shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'maxResults', ], ], ], 'ListAssetFiltersOutput' => [ 'type' => 'structure', 'required' => [ 'items', ], 'members' => [ 'items' => [ 'shape' => 'AssetFilters', ], 'nextToken' => [ 'shape' => 'PaginationToken', ], ], ], 'ListAssetRevisionsInput' => [ 'type' => 'structure', 'required' => [ 'domainIdentifier', 'identifier', ], 'members' => [ 'domainIdentifier' => [ 'shape' => 'DomainId', 'location' => 'uri', 'locationName' => 'domainIdentifier', ], 'identifier' => [ 'shape' => 'AssetIdentifier', 'location' => 'uri', 'locationName' => 'identifier', ], 'nextToken' => [ 'shape' => 'PaginationToken', 'location' => 'querystring', 'locationName' => 'nextToken', ], 'maxResults' => [ 'shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'maxResults', ], ], ], 'ListAssetRevisionsOutput' => [ 'type' => 'structure', 'members' => [ 'items' => [ 'shape' => 'AssetRevisions', ], 'nextToken' => [ 'shape' => 'PaginationToken', ], ], ], 'ListConnectionsInput' => [ 'type' => 'structure', 'required' => [ 'domainIdentifier', ], 'members' => [ 'domainIdentifier' => [ 'shape' => 'DomainId', 'location' => 'uri', 'locationName' => 'domainIdentifier', ], 'maxResults' => [ 'shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'maxResults', ], 'nextToken' => [ 'shape' => 'PaginationToken', 'location' => 'querystring', 'locationName' => 'nextToken', ], 'sortBy' => [ 'shape' => 'SortFieldConnection', 'location' => 'querystring', 'locationName' => 'sortBy', ], 'sortOrder' => [ 'shape' => 'SortOrder', 'location' => 'querystring', 'locationName' => 'sortOrder', ], 'name' => [ 'shape' => 'ConnectionName', 'location' => 'querystring', 'locationName' => 'name', ], 'environmentIdentifier' => [ 'shape' => 'EnvironmentId', 'location' => 'querystring', 'locationName' => 'environmentIdentifier', ], 'projectIdentifier' => [ 'shape' => 'ProjectId', 'location' => 'querystring', 'locationName' => 'projectIdentifier', ], 'type' => [ 'shape' => 'ConnectionType', 'location' => 'querystring', 'locationName' => 'type', ], 'scope' => [ 'shape' => 'ConnectionScope', 'location' => 'querystring', 'locationName' => 'scope', ], ], ], 'ListConnectionsOutput' => [ 'type' => 'structure', 'required' => [ 'items', ], 'members' => [ 'items' => [ 'shape' => 'ConnectionSummaries', ], 'nextToken' => [ 'shape' => 'PaginationToken', ], ], ], 'ListDataProductRevisionsInput' => [ 'type' => 'structure', 'required' => [ 'domainIdentifier', 'identifier', ], 'members' => [ 'domainIdentifier' => [ 'shape' => 'DomainId', 'location' => 'uri', 'locationName' => 'domainIdentifier', ], 'identifier' => [ 'shape' => 'DataProductId', 'location' => 'uri', 'locationName' => 'identifier', ], 'maxResults' => [ 'shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'maxResults', ], 'nextToken' => [ 'shape' => 'PaginationToken', 'location' => 'querystring', 'locationName' => 'nextToken', ], ], ], 'ListDataProductRevisionsOutput' => [ 'type' => 'structure', 'required' => [ 'items', ], 'members' => [ 'items' => [ 'shape' => 'DataProductRevisions', ], 'nextToken' => [ 'shape' => 'PaginationToken', ], ], ], 'ListDataSourceRunActivitiesInput' => [ 'type' => 'structure', 'required' => [ 'domainIdentifier', 'identifier', ], 'members' => [ 'domainIdentifier' => [ 'shape' => 'DomainId', 'location' => 'uri', 'locationName' => 'domainIdentifier', ], 'identifier' => [ 'shape' => 'DataSourceRunId', 'location' => 'uri', 'locationName' => 'identifier', ], 'status' => [ 'shape' => 'DataAssetActivityStatus', 'location' => 'querystring', 'locationName' => 'status', ], 'nextToken' => [ 'shape' => 'PaginationToken', 'location' => 'querystring', 'locationName' => 'nextToken', ], 'maxResults' => [ 'shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'maxResults', ], ], ], 'ListDataSourceRunActivitiesOutput' => [ 'type' => 'structure', 'required' => [ 'items', ], 'members' => [ 'items' => [ 'shape' => 'DataSourceRunActivities', ], 'nextToken' => [ 'shape' => 'PaginationToken', ], ], ], 'ListDataSourceRunsInput' => [ 'type' => 'structure', 'required' => [ 'domainIdentifier', 'dataSourceIdentifier', ], 'members' => [ 'domainIdentifier' => [ 'shape' => 'DomainId', 'location' => 'uri', 'locationName' => 'domainIdentifier', ], 'dataSourceIdentifier' => [ 'shape' => 'DataSourceId', 'location' => 'uri', 'locationName' => 'dataSourceIdentifier', ], 'status' => [ 'shape' => 'DataSourceRunStatus', 'location' => 'querystring', 'locationName' => 'status', ], 'nextToken' => [ 'shape' => 'PaginationToken', 'location' => 'querystring', 'locationName' => 'nextToken', ], 'maxResults' => [ 'shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'maxResults', ], ], ], 'ListDataSourceRunsOutput' => [ 'type' => 'structure', 'required' => [ 'items', ], 'members' => [ 'items' => [ 'shape' => 'DataSourceRunSummaries', ], 'nextToken' => [ 'shape' => 'PaginationToken', ], ], ], 'ListDataSourcesInput' => [ 'type' => 'structure', 'required' => [ 'domainIdentifier', 'projectIdentifier', ], 'members' => [ 'domainIdentifier' => [ 'shape' => 'DomainId', 'location' => 'uri', 'locationName' => 'domainIdentifier', ], 'projectIdentifier' => [ 'shape' => 'String', 'location' => 'querystring', 'locationName' => 'projectIdentifier', ], 'environmentIdentifier' => [ 'shape' => 'String', 'location' => 'querystring', 'locationName' => 'environmentIdentifier', ], 'connectionIdentifier' => [ 'shape' => 'String', 'location' => 'querystring', 'locationName' => 'connectionIdentifier', ], 'type' => [ 'shape' => 'DataSourceType', 'location' => 'querystring', 'locationName' => 'type', ], 'status' => [ 'shape' => 'DataSourceStatus', 'location' => 'querystring', 'locationName' => 'status', ], 'name' => [ 'shape' => 'Name', 'location' => 'querystring', 'locationName' => 'name', ], 'nextToken' => [ 'shape' => 'PaginationToken', 'location' => 'querystring', 'locationName' => 'nextToken', ], 'maxResults' => [ 'shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'maxResults', ], ], ], 'ListDataSourcesOutput' => [ 'type' => 'structure', 'required' => [ 'items', ], 'members' => [ 'items' => [ 'shape' => 'DataSourceSummaries', ], 'nextToken' => [ 'shape' => 'PaginationToken', ], ], ], 'ListDomainUnitsForParentInput' => [ 'type' => 'structure', 'required' => [ 'domainIdentifier', 'parentDomainUnitIdentifier', ], 'members' => [ 'domainIdentifier' => [ 'shape' => 'DomainId', 'location' => 'uri', 'locationName' => 'domainIdentifier', ], 'parentDomainUnitIdentifier' => [ 'shape' => 'DomainUnitId', 'location' => 'querystring', 'locationName' => 'parentDomainUnitIdentifier', ], 'maxResults' => [ 'shape' => 'MaxResultsForListDomains', 'location' => 'querystring', 'locationName' => 'maxResults', ], 'nextToken' => [ 'shape' => 'PaginationToken', 'location' => 'querystring', 'locationName' => 'nextToken', ], ], ], 'ListDomainUnitsForParentOutput' => [ 'type' => 'structure', 'required' => [ 'items', ], 'members' => [ 'items' => [ 'shape' => 'DomainUnitSummaries', ], 'nextToken' => [ 'shape' => 'PaginationToken', ], ], ], 'ListDomainsInput' => [ 'type' => 'structure', 'members' => [ 'status' => [ 'shape' => 'DomainStatus', 'location' => 'querystring', 'locationName' => 'status', ], 'maxResults' => [ 'shape' => 'MaxResultsForListDomains', 'location' => 'querystring', 'locationName' => 'maxResults', ], 'nextToken' => [ 'shape' => 'PaginationToken', 'location' => 'querystring', 'locationName' => 'nextToken', ], ], ], 'ListDomainsOutput' => [ 'type' => 'structure', 'required' => [ 'items', ], 'members' => [ 'items' => [ 'shape' => 'DomainSummaries', ], 'nextToken' => [ 'shape' => 'PaginationToken', ], ], ], 'ListEntityOwnersInput' => [ 'type' => 'structure', 'required' => [ 'domainIdentifier', 'entityType', 'entityIdentifier', ], 'members' => [ 'domainIdentifier' => [ 'shape' => 'DomainId', 'location' => 'uri', 'locationName' => 'domainIdentifier', ], 'entityType' => [ 'shape' => 'DataZoneEntityType', 'location' => 'uri', 'locationName' => 'entityType', ], 'entityIdentifier' => [ 'shape' => 'String', 'location' => 'uri', 'locationName' => 'entityIdentifier', ], 'maxResults' => [ 'shape' => 'MaxResultsForListDomains', 'location' => 'querystring', 'locationName' => 'maxResults', ], 'nextToken' => [ 'shape' => 'PaginationToken', 'location' => 'querystring', 'locationName' => 'nextToken', ], ], ], 'ListEntityOwnersOutput' => [ 'type' => 'structure', 'required' => [ 'owners', ], 'members' => [ 'owners' => [ 'shape' => 'EntityOwners', ], 'nextToken' => [ 'shape' => 'PaginationToken', ], ], ], 'ListEnvironmentActionSummaries' => [ 'type' => 'list', 'member' => [ 'shape' => 'EnvironmentActionSummary', ], ], 'ListEnvironmentActionsInput' => [ 'type' => 'structure', 'required' => [ 'domainIdentifier', 'environmentIdentifier', ], 'members' => [ 'domainIdentifier' => [ 'shape' => 'DomainId', 'location' => 'uri', 'locationName' => 'domainIdentifier', ], 'environmentIdentifier' => [ 'shape' => 'EnvironmentId', 'location' => 'uri', 'locationName' => 'environmentIdentifier', ], 'nextToken' => [ 'shape' => 'PaginationToken', 'location' => 'querystring', 'locationName' => 'nextToken', ], 'maxResults' => [ 'shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'maxResults', ], ], ], 'ListEnvironmentActionsOutput' => [ 'type' => 'structure', 'members' => [ 'items' => [ 'shape' => 'ListEnvironmentActionSummaries', ], 'nextToken' => [ 'shape' => 'PaginationToken', ], ], ], 'ListEnvironmentBlueprintConfigurationsInput' => [ 'type' => 'structure', 'required' => [ 'domainIdentifier', ], 'members' => [ 'domainIdentifier' => [ 'shape' => 'DomainId', 'location' => 'uri', 'locationName' => 'domainIdentifier', ], 'maxResults' => [ 'shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'maxResults', ], 'nextToken' => [ 'shape' => 'PaginationToken', 'location' => 'querystring', 'locationName' => 'nextToken', ], ], ], 'ListEnvironmentBlueprintConfigurationsOutput' => [ 'type' => 'structure', 'members' => [ 'items' => [ 'shape' => 'EnvironmentBlueprintConfigurations', ], 'nextToken' => [ 'shape' => 'PaginationToken', ], ], ], 'ListEnvironmentBlueprintsInput' => [ 'type' => 'structure', 'required' => [ 'domainIdentifier', ], 'members' => [ 'domainIdentifier' => [ 'shape' => 'DomainId', 'location' => 'uri', 'locationName' => 'domainIdentifier', ], 'maxResults' => [ 'shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'maxResults', ], 'nextToken' => [ 'shape' => 'PaginationToken', 'location' => 'querystring', 'locationName' => 'nextToken', ], 'name' => [ 'shape' => 'EnvironmentBlueprintName', 'location' => 'querystring', 'locationName' => 'name', ], 'managed' => [ 'shape' => 'Boolean', 'location' => 'querystring', 'locationName' => 'managed', ], ], ], 'ListEnvironmentBlueprintsOutput' => [ 'type' => 'structure', 'required' => [ 'items', ], 'members' => [ 'items' => [ 'shape' => 'EnvironmentBlueprintSummaries', ], 'nextToken' => [ 'shape' => 'PaginationToken', ], ], ], 'ListEnvironmentProfilesInput' => [ 'type' => 'structure', 'required' => [ 'domainIdentifier', ], 'members' => [ 'domainIdentifier' => [ 'shape' => 'DomainId', 'location' => 'uri', 'locationName' => 'domainIdentifier', ], 'awsAccountId' => [ 'shape' => 'AwsAccountId', 'location' => 'querystring', 'locationName' => 'awsAccountId', ], 'awsAccountRegion' => [ 'shape' => 'AwsRegion', 'location' => 'querystring', 'locationName' => 'awsAccountRegion', ], 'environmentBlueprintIdentifier' => [ 'shape' => 'EnvironmentBlueprintId', 'location' => 'querystring', 'locationName' => 'environmentBlueprintIdentifier', ], 'projectIdentifier' => [ 'shape' => 'ProjectId', 'location' => 'querystring', 'locationName' => 'projectIdentifier', ], 'name' => [ 'shape' => 'EnvironmentProfileName', 'location' => 'querystring', 'locationName' => 'name', ], 'nextToken' => [ 'shape' => 'PaginationToken', 'location' => 'querystring', 'locationName' => 'nextToken', ], 'maxResults' => [ 'shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'maxResults', ], ], ], 'ListEnvironmentProfilesOutput' => [ 'type' => 'structure', 'required' => [ 'items', ], 'members' => [ 'items' => [ 'shape' => 'EnvironmentProfileSummaries', ], 'nextToken' => [ 'shape' => 'PaginationToken', ], ], ], 'ListEnvironmentsInput' => [ 'type' => 'structure', 'required' => [ 'domainIdentifier', 'projectIdentifier', ], 'members' => [ 'domainIdentifier' => [ 'shape' => 'DomainId', 'location' => 'uri', 'locationName' => 'domainIdentifier', ], 'awsAccountId' => [ 'shape' => 'AwsAccountId', 'location' => 'querystring', 'locationName' => 'awsAccountId', ], 'status' => [ 'shape' => 'EnvironmentStatus', 'location' => 'querystring', 'locationName' => 'status', ], 'awsAccountRegion' => [ 'shape' => 'AwsRegion', 'location' => 'querystring', 'locationName' => 'awsAccountRegion', ], 'projectIdentifier' => [ 'shape' => 'ProjectId', 'location' => 'querystring', 'locationName' => 'projectIdentifier', ], 'environmentProfileIdentifier' => [ 'shape' => 'EnvironmentProfileId', 'location' => 'querystring', 'locationName' => 'environmentProfileIdentifier', ], 'environmentBlueprintIdentifier' => [ 'shape' => 'EnvironmentBlueprintId', 'location' => 'querystring', 'locationName' => 'environmentBlueprintIdentifier', ], 'provider' => [ 'shape' => 'String', 'location' => 'querystring', 'locationName' => 'provider', ], 'name' => [ 'shape' => 'String', 'location' => 'querystring', 'locationName' => 'name', ], 'maxResults' => [ 'shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'maxResults', ], 'nextToken' => [ 'shape' => 'PaginationToken', 'location' => 'querystring', 'locationName' => 'nextToken', ], ], ], 'ListEnvironmentsOutput' => [ 'type' => 'structure', 'required' => [ 'items', ], 'members' => [ 'items' => [ 'shape' => 'EnvironmentSummaries', ], 'nextToken' => [ 'shape' => 'PaginationToken', ], ], ], 'ListJobRunsInput' => [ 'type' => 'structure', 'required' => [ 'domainIdentifier', 'jobIdentifier', ], 'members' => [ 'domainIdentifier' => [ 'shape' => 'DomainId', 'location' => 'uri', 'locationName' => 'domainIdentifier', ], 'jobIdentifier' => [ 'shape' => 'ListJobRunsInputJobIdentifierString', 'location' => 'uri', 'locationName' => 'jobIdentifier', ], 'status' => [ 'shape' => 'JobRunStatus', 'location' => 'querystring', 'locationName' => 'status', ], 'sortOrder' => [ 'shape' => 'SortOrder', 'location' => 'querystring', 'locationName' => 'sortOrder', ], 'nextToken' => [ 'shape' => 'PaginationToken', 'location' => 'querystring', 'locationName' => 'nextToken', ], 'maxResults' => [ 'shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'maxResults', ], ], ], 'ListJobRunsInputJobIdentifierString' => [ 'type' => 'string', 'pattern' => '[a-zA-Z0-9_-]{1,36}', ], 'ListJobRunsOutput' => [ 'type' => 'structure', 'members' => [ 'items' => [ 'shape' => 'JobRunSummaries', ], 'nextToken' => [ 'shape' => 'PaginationToken', ], ], ], 'ListLineageEventsInput' => [ 'type' => 'structure', 'required' => [ 'domainIdentifier', ], 'members' => [ 'domainIdentifier' => [ 'shape' => 'DomainId', 'location' => 'uri', 'locationName' => 'domainIdentifier', ], 'maxResults' => [ 'shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'maxResults', ], 'timestampAfter' => [ 'shape' => 'Timestamp', 'location' => 'querystring', 'locationName' => 'timestampAfter', ], 'timestampBefore' => [ 'shape' => 'Timestamp', 'location' => 'querystring', 'locationName' => 'timestampBefore', ], 'processingStatus' => [ 'shape' => 'LineageEventProcessingStatus', 'location' => 'querystring', 'locationName' => 'processingStatus', ], 'sortOrder' => [ 'shape' => 'SortOrder', 'location' => 'querystring', 'locationName' => 'sortOrder', ], 'nextToken' => [ 'shape' => 'PaginationToken', 'location' => 'querystring', 'locationName' => 'nextToken', ], ], ], 'ListLineageEventsOutput' => [ 'type' => 'structure', 'members' => [ 'items' => [ 'shape' => 'LineageEventSummaries', ], 'nextToken' => [ 'shape' => 'PaginationToken', ], ], ], 'ListLineageNodeHistoryInput' => [ 'type' => 'structure', 'required' => [ 'domainIdentifier', 'identifier', ], 'members' => [ 'domainIdentifier' => [ 'shape' => 'DomainId', 'location' => 'uri', 'locationName' => 'domainIdentifier', ], 'maxResults' => [ 'shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'maxResults', ], 'nextToken' => [ 'shape' => 'PaginationToken', 'location' => 'querystring', 'locationName' => 'nextToken', ], 'identifier' => [ 'shape' => 'LineageNodeIdentifier', 'location' => 'uri', 'locationName' => 'identifier', ], 'direction' => [ 'shape' => 'EdgeDirection', 'location' => 'querystring', 'locationName' => 'direction', ], 'eventTimestampGTE' => [ 'shape' => 'Timestamp', 'location' => 'querystring', 'locationName' => 'timestampGTE', ], 'eventTimestampLTE' => [ 'shape' => 'Timestamp', 'location' => 'querystring', 'locationName' => 'timestampLTE', ], 'sortOrder' => [ 'shape' => 'SortOrder', 'location' => 'querystring', 'locationName' => 'sortOrder', ], ], ], 'ListLineageNodeHistoryOutput' => [ 'type' => 'structure', 'members' => [ 'nodes' => [ 'shape' => 'LineageNodeSummaries', ], 'nextToken' => [ 'shape' => 'PaginationToken', ], ], ], 'ListMetadataGenerationRunsInput' => [ 'type' => 'structure', 'required' => [ 'domainIdentifier', ], 'members' => [ 'domainIdentifier' => [ 'shape' => 'DomainId', 'location' => 'uri', 'locationName' => 'domainIdentifier', ], 'status' => [ 'shape' => 'MetadataGenerationRunStatus', 'location' => 'querystring', 'locationName' => 'status', ], 'type' => [ 'shape' => 'MetadataGenerationRunType', 'location' => 'querystring', 'locationName' => 'type', ], 'nextToken' => [ 'shape' => 'PaginationToken', 'location' => 'querystring', 'locationName' => 'nextToken', ], 'maxResults' => [ 'shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'maxResults', ], 'targetIdentifier' => [ 'shape' => 'EntityId', 'location' => 'querystring', 'locationName' => 'targetIdentifier', ], ], ], 'ListMetadataGenerationRunsOutput' => [ 'type' => 'structure', 'members' => [ 'items' => [ 'shape' => 'MetadataGenerationRuns', ], 'nextToken' => [ 'shape' => 'PaginationToken', ], ], ], 'ListNotificationsInput' => [ 'type' => 'structure', 'required' => [ 'domainIdentifier', 'type', ], 'members' => [ 'domainIdentifier' => [ 'shape' => 'DomainId', 'location' => 'uri', 'locationName' => 'domainIdentifier', ], 'type' => [ 'shape' => 'NotificationType', 'location' => 'querystring', 'locationName' => 'type', ], 'afterTimestamp' => [ 'shape' => 'Timestamp', 'location' => 'querystring', 'locationName' => 'afterTimestamp', ], 'beforeTimestamp' => [ 'shape' => 'Timestamp', 'location' => 'querystring', 'locationName' => 'beforeTimestamp', ], 'subjects' => [ 'shape' => 'NotificationSubjects', 'location' => 'querystring', 'locationName' => 'subjects', ], 'taskStatus' => [ 'shape' => 'TaskStatus', 'location' => 'querystring', 'locationName' => 'taskStatus', ], 'maxResults' => [ 'shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'maxResults', ], 'nextToken' => [ 'shape' => 'PaginationToken', 'location' => 'querystring', 'locationName' => 'nextToken', ], ], ], 'ListNotificationsOutput' => [ 'type' => 'structure', 'members' => [ 'notifications' => [ 'shape' => 'NotificationsList', ], 'nextToken' => [ 'shape' => 'PaginationToken', ], ], ], 'ListPolicyGrantsInput' => [ 'type' => 'structure', 'required' => [ 'domainIdentifier', 'entityType', 'entityIdentifier', 'policyType', ], 'members' => [ 'domainIdentifier' => [ 'shape' => 'DomainId', 'location' => 'uri', 'locationName' => 'domainIdentifier', ], 'entityType' => [ 'shape' => 'TargetEntityType', 'location' => 'uri', 'locationName' => 'entityType', ], 'entityIdentifier' => [ 'shape' => 'String', 'location' => 'uri', 'locationName' => 'entityIdentifier', ], 'policyType' => [ 'shape' => 'ManagedPolicyType', 'location' => 'querystring', 'locationName' => 'policyType', ], 'maxResults' => [ 'shape' => 'MaxResultsForListDomains', 'location' => 'querystring', 'locationName' => 'maxResults', ], 'nextToken' => [ 'shape' => 'PaginationToken', 'location' => 'querystring', 'locationName' => 'nextToken', ], ], ], 'ListPolicyGrantsOutput' => [ 'type' => 'structure', 'required' => [ 'grantList', ], 'members' => [ 'grantList' => [ 'shape' => 'PolicyGrantList', ], 'nextToken' => [ 'shape' => 'PaginationToken', ], ], ], 'ListProjectMembershipsInput' => [ 'type' => 'structure', 'required' => [ 'domainIdentifier', 'projectIdentifier', ], 'members' => [ 'domainIdentifier' => [ 'shape' => 'DomainId', 'location' => 'uri', 'locationName' => 'domainIdentifier', ], 'projectIdentifier' => [ 'shape' => 'ProjectId', 'location' => 'uri', 'locationName' => 'projectIdentifier', ], 'sortBy' => [ 'shape' => 'SortFieldProject', 'location' => 'querystring', 'locationName' => 'sortBy', ], 'sortOrder' => [ 'shape' => 'SortOrder', 'location' => 'querystring', 'locationName' => 'sortOrder', ], 'nextToken' => [ 'shape' => 'PaginationToken', 'location' => 'querystring', 'locationName' => 'nextToken', ], 'maxResults' => [ 'shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'maxResults', ], ], ], 'ListProjectMembershipsOutput' => [ 'type' => 'structure', 'required' => [ 'members', ], 'members' => [ 'members' => [ 'shape' => 'ProjectMembers', ], 'nextToken' => [ 'shape' => 'PaginationToken', ], ], ], 'ListProjectProfilesInput' => [ 'type' => 'structure', 'required' => [ 'domainIdentifier', ], 'members' => [ 'domainIdentifier' => [ 'shape' => 'DomainId', 'location' => 'uri', 'locationName' => 'domainIdentifier', ], 'name' => [ 'shape' => 'ProjectProfileName', 'location' => 'querystring', 'locationName' => 'name', ], 'sortBy' => [ 'shape' => 'SortFieldProject', 'location' => 'querystring', 'locationName' => 'sortBy', ], 'sortOrder' => [ 'shape' => 'SortOrder', 'location' => 'querystring', 'locationName' => 'sortOrder', ], 'nextToken' => [ 'shape' => 'PaginationToken', 'location' => 'querystring', 'locationName' => 'nextToken', ], 'maxResults' => [ 'shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'maxResults', ], ], ], 'ListProjectProfilesOutput' => [ 'type' => 'structure', 'members' => [ 'items' => [ 'shape' => 'ProjectProfileSummaries', ], 'nextToken' => [ 'shape' => 'PaginationToken', ], ], ], 'ListProjectsInput' => [ 'type' => 'structure', 'required' => [ 'domainIdentifier', ], 'members' => [ 'domainIdentifier' => [ 'shape' => 'DomainId', 'location' => 'uri', 'locationName' => 'domainIdentifier', ], 'userIdentifier' => [ 'shape' => 'String', 'location' => 'querystring', 'locationName' => 'userIdentifier', ], 'groupIdentifier' => [ 'shape' => 'String', 'location' => 'querystring', 'locationName' => 'groupIdentifier', ], 'name' => [ 'shape' => 'ProjectName', 'location' => 'querystring', 'locationName' => 'name', ], 'nextToken' => [ 'shape' => 'PaginationToken', 'location' => 'querystring', 'locationName' => 'nextToken', ], 'maxResults' => [ 'shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'maxResults', ], ], ], 'ListProjectsOutput' => [ 'type' => 'structure', 'members' => [ 'items' => [ 'shape' => 'ProjectSummaries', ], 'nextToken' => [ 'shape' => 'PaginationToken', ], ], ], 'ListRulesInput' => [ 'type' => 'structure', 'required' => [ 'domainIdentifier', 'targetType', 'targetIdentifier', ], 'members' => [ 'domainIdentifier' => [ 'shape' => 'DomainId', 'location' => 'uri', 'locationName' => 'domainIdentifier', ], 'targetType' => [ 'shape' => 'RuleTargetType', 'location' => 'uri', 'locationName' => 'targetType', ], 'targetIdentifier' => [ 'shape' => 'String', 'location' => 'uri', 'locationName' => 'targetIdentifier', ], 'ruleType' => [ 'shape' => 'RuleType', 'location' => 'querystring', 'locationName' => 'ruleType', ], 'action' => [ 'shape' => 'RuleAction', 'location' => 'querystring', 'locationName' => 'ruleAction', ], 'projectIds' => [ 'shape' => 'ProjectIds', 'location' => 'querystring', 'locationName' => 'projectIds', ], 'assetTypes' => [ 'shape' => 'AssetTypeIdentifiers', 'location' => 'querystring', 'locationName' => 'assetTypes', ], 'dataProduct' => [ 'shape' => 'Boolean', 'location' => 'querystring', 'locationName' => 'dataProduct', ], 'includeCascaded' => [ 'shape' => 'Boolean', 'location' => 'querystring', 'locationName' => 'includeCascaded', ], 'maxResults' => [ 'shape' => 'ListRulesInputMaxResultsInteger', 'location' => 'querystring', 'locationName' => 'maxResults', ], 'nextToken' => [ 'shape' => 'PaginationToken', 'location' => 'querystring', 'locationName' => 'nextToken', ], ], ], 'ListRulesInputMaxResultsInteger' => [ 'type' => 'integer', 'box' => true, 'max' => 50, 'min' => 25, ], 'ListRulesOutput' => [ 'type' => 'structure', 'required' => [ 'items', ], 'members' => [ 'items' => [ 'shape' => 'RuleSummaries', ], 'nextToken' => [ 'shape' => 'PaginationToken', ], ], ], 'ListSubscriptionGrantsInput' => [ 'type' => 'structure', 'required' => [ 'domainIdentifier', ], 'members' => [ 'domainIdentifier' => [ 'shape' => 'DomainId', 'location' => 'uri', 'locationName' => 'domainIdentifier', ], 'environmentId' => [ 'shape' => 'EnvironmentId', 'location' => 'querystring', 'locationName' => 'environmentId', ], 'subscriptionTargetId' => [ 'shape' => 'SubscriptionTargetId', 'location' => 'querystring', 'locationName' => 'subscriptionTargetId', ], 'subscribedListingId' => [ 'shape' => 'ListingId', 'location' => 'querystring', 'locationName' => 'subscribedListingId', ], 'subscriptionId' => [ 'shape' => 'SubscriptionId', 'location' => 'querystring', 'locationName' => 'subscriptionId', ], 'owningProjectId' => [ 'shape' => 'ProjectId', 'location' => 'querystring', 'locationName' => 'owningProjectId', ], 'owningIamPrincipalArn' => [ 'shape' => 'IamPrincipalArn', 'location' => 'querystring', 'locationName' => 'owningIamPrincipalArn', ], 'owningUserId' => [ 'shape' => 'UserProfileId', 'location' => 'querystring', 'locationName' => 'owningUserId', ], 'owningGroupId' => [ 'shape' => 'GroupProfileId', 'location' => 'querystring', 'locationName' => 'owningGroupId', ], 'sortBy' => [ 'shape' => 'SortKey', 'deprecated' => true, 'deprecatedMessage' => 'Results are always sorted by updatedAt', 'deprecatedSince' => 'Jan 31 2026', 'location' => 'querystring', 'locationName' => 'sortBy', ], 'sortOrder' => [ 'shape' => 'SortOrder', 'location' => 'querystring', 'locationName' => 'sortOrder', ], 'maxResults' => [ 'shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'maxResults', ], 'nextToken' => [ 'shape' => 'PaginationToken', 'location' => 'querystring', 'locationName' => 'nextToken', ], ], ], 'ListSubscriptionGrantsOutput' => [ 'type' => 'structure', 'required' => [ 'items', ], 'members' => [ 'items' => [ 'shape' => 'SubscriptionGrants', ], 'nextToken' => [ 'shape' => 'PaginationToken', ], ], ], 'ListSubscriptionRequestsInput' => [ 'type' => 'structure', 'required' => [ 'domainIdentifier', ], 'members' => [ 'domainIdentifier' => [ 'shape' => 'DomainId', 'location' => 'uri', 'locationName' => 'domainIdentifier', ], 'status' => [ 'shape' => 'SubscriptionRequestStatus', 'location' => 'querystring', 'locationName' => 'status', ], 'subscribedListingId' => [ 'shape' => 'ListingId', 'location' => 'querystring', 'locationName' => 'subscribedListingId', ], 'owningProjectId' => [ 'shape' => 'ProjectId', 'location' => 'querystring', 'locationName' => 'owningProjectId', ], 'owningIamPrincipalArn' => [ 'shape' => 'IamPrincipalArn', 'location' => 'querystring', 'locationName' => 'owningIamPrincipalArn', ], 'approverProjectId' => [ 'shape' => 'ProjectId', 'location' => 'querystring', 'locationName' => 'approverProjectId', ], 'owningUserId' => [ 'shape' => 'UserProfileId', 'location' => 'querystring', 'locationName' => 'owningUserId', ], 'owningGroupId' => [ 'shape' => 'GroupProfileId', 'location' => 'querystring', 'locationName' => 'owningGroupId', ], 'sortBy' => [ 'shape' => 'SortKey', 'deprecated' => true, 'deprecatedMessage' => 'Results are always sorted by updatedAt', 'deprecatedSince' => 'Jan 31 2026', 'location' => 'querystring', 'locationName' => 'sortBy', ], 'sortOrder' => [ 'shape' => 'SortOrder', 'location' => 'querystring', 'locationName' => 'sortOrder', ], 'maxResults' => [ 'shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'maxResults', ], 'nextToken' => [ 'shape' => 'PaginationToken', 'location' => 'querystring', 'locationName' => 'nextToken', ], ], ], 'ListSubscriptionRequestsOutput' => [ 'type' => 'structure', 'required' => [ 'items', ], 'members' => [ 'items' => [ 'shape' => 'SubscriptionRequests', ], 'nextToken' => [ 'shape' => 'PaginationToken', ], ], ], 'ListSubscriptionTargetsInput' => [ 'type' => 'structure', 'required' => [ 'domainIdentifier', 'environmentIdentifier', ], 'members' => [ 'domainIdentifier' => [ 'shape' => 'DomainId', 'location' => 'uri', 'locationName' => 'domainIdentifier', ], 'environmentIdentifier' => [ 'shape' => 'EnvironmentId', 'location' => 'uri', 'locationName' => 'environmentIdentifier', ], 'sortBy' => [ 'shape' => 'SortKey', 'location' => 'querystring', 'locationName' => 'sortBy', ], 'sortOrder' => [ 'shape' => 'SortOrder', 'location' => 'querystring', 'locationName' => 'sortOrder', ], 'maxResults' => [ 'shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'maxResults', ], 'nextToken' => [ 'shape' => 'PaginationToken', 'location' => 'querystring', 'locationName' => 'nextToken', ], ], ], 'ListSubscriptionTargetsOutput' => [ 'type' => 'structure', 'required' => [ 'items', ], 'members' => [ 'items' => [ 'shape' => 'SubscriptionTargets', ], 'nextToken' => [ 'shape' => 'PaginationToken', ], ], ], 'ListSubscriptionsInput' => [ 'type' => 'structure', 'required' => [ 'domainIdentifier', ], 'members' => [ 'domainIdentifier' => [ 'shape' => 'DomainId', 'location' => 'uri', 'locationName' => 'domainIdentifier', ], 'subscriptionRequestIdentifier' => [ 'shape' => 'SubscriptionRequestId', 'location' => 'querystring', 'locationName' => 'subscriptionRequestIdentifier', ], 'status' => [ 'shape' => 'SubscriptionStatus', 'location' => 'querystring', 'locationName' => 'status', ], 'subscribedListingId' => [ 'shape' => 'ListingId', 'location' => 'querystring', 'locationName' => 'subscribedListingId', ], 'owningProjectId' => [ 'shape' => 'ProjectId', 'location' => 'querystring', 'locationName' => 'owningProjectId', ], 'owningIamPrincipalArn' => [ 'shape' => 'IamPrincipalArn', 'location' => 'querystring', 'locationName' => 'owningIamPrincipalArn', ], 'owningUserId' => [ 'shape' => 'UserProfileId', 'location' => 'querystring', 'locationName' => 'owningUserId', ], 'owningGroupId' => [ 'shape' => 'GroupProfileId', 'location' => 'querystring', 'locationName' => 'owningGroupId', ], 'approverProjectId' => [ 'shape' => 'ProjectId', 'location' => 'querystring', 'locationName' => 'approverProjectId', ], 'sortBy' => [ 'shape' => 'SortKey', 'deprecated' => true, 'deprecatedMessage' => 'Results are always sorted by updatedAt', 'deprecatedSince' => 'Jan 31 2026', 'location' => 'querystring', 'locationName' => 'sortBy', ], 'sortOrder' => [ 'shape' => 'SortOrder', 'location' => 'querystring', 'locationName' => 'sortOrder', ], 'maxResults' => [ 'shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'maxResults', ], 'nextToken' => [ 'shape' => 'PaginationToken', 'location' => 'querystring', 'locationName' => 'nextToken', ], ], ], 'ListSubscriptionsOutput' => [ 'type' => 'structure', 'required' => [ 'items', ], 'members' => [ 'items' => [ 'shape' => 'Subscriptions', ], 'nextToken' => [ 'shape' => 'PaginationToken', ], ], ], 'ListTagsForResourceRequest' => [ 'type' => 'structure', 'required' => [ 'resourceArn', ], 'members' => [ 'resourceArn' => [ 'shape' => 'String', 'location' => 'uri', 'locationName' => 'resourceArn', ], ], ], 'ListTagsForResourceResponse' => [ 'type' => 'structure', 'members' => [ 'tags' => [ 'shape' => 'Tags', ], ], ], 'ListTimeSeriesDataPointsInput' => [ 'type' => 'structure', 'required' => [ 'domainIdentifier', 'entityIdentifier', 'entityType', 'formName', ], 'members' => [ 'domainIdentifier' => [ 'shape' => 'DomainId', 'location' => 'uri', 'locationName' => 'domainIdentifier', ], 'entityIdentifier' => [ 'shape' => 'EntityIdentifier', 'location' => 'uri', 'locationName' => 'entityIdentifier', ], 'entityType' => [ 'shape' => 'TimeSeriesEntityType', 'location' => 'uri', 'locationName' => 'entityType', ], 'formName' => [ 'shape' => 'TimeSeriesFormName', 'location' => 'querystring', 'locationName' => 'formName', ], 'startedAt' => [ 'shape' => 'Timestamp', 'location' => 'querystring', 'locationName' => 'startedAt', ], 'endedAt' => [ 'shape' => 'Timestamp', 'location' => 'querystring', 'locationName' => 'endedAt', ], 'nextToken' => [ 'shape' => 'PaginationToken', 'location' => 'querystring', 'locationName' => 'nextToken', ], 'maxResults' => [ 'shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'maxResults', ], ], ], 'ListTimeSeriesDataPointsOutput' => [ 'type' => 'structure', 'members' => [ 'items' => [ 'shape' => 'TimeSeriesDataPointSummaryFormOutputList', ], 'nextToken' => [ 'shape' => 'PaginationToken', ], ], ], 'ListingId' => [ 'type' => 'string', 'pattern' => '[a-zA-Z0-9_-]{1,36}', ], 'ListingItem' => [ 'type' => 'structure', 'members' => [ 'assetListing' => [ 'shape' => 'AssetListing', ], 'dataProductListing' => [ 'shape' => 'DataProductListing', ], ], 'union' => true, ], 'ListingName' => [ 'type' => 'string', 'max' => 64, 'min' => 1, ], 'ListingRevision' => [ 'type' => 'structure', 'required' => [ 'id', 'revision', ], 'members' => [ 'id' => [ 'shape' => 'ListingId', ], 'revision' => [ 'shape' => 'Revision', ], ], ], 'ListingRevisionInput' => [ 'type' => 'structure', 'required' => [ 'identifier', 'revision', ], 'members' => [ 'identifier' => [ 'shape' => 'ListingId', ], 'revision' => [ 'shape' => 'Revision', ], ], ], 'ListingStatus' => [ 'type' => 'string', 'enum' => [ 'CREATING', 'ACTIVE', 'INACTIVE', ], ], 'ListingSummaries' => [ 'type' => 'list', 'member' => [ 'shape' => 'ListingSummary', ], ], 'ListingSummary' => [ 'type' => 'structure', 'members' => [ 'listingId' => [ 'shape' => 'ListingId', ], 'listingRevision' => [ 'shape' => 'Revision', ], 'glossaryTerms' => [ 'shape' => 'DetailedGlossaryTerms', ], ], ], 'ListingSummaryItem' => [ 'type' => 'structure', 'members' => [ 'listingId' => [ 'shape' => 'ListingId', ], 'listingRevision' => [ 'shape' => 'Revision', ], 'glossaryTerms' => [ 'shape' => 'DetailedGlossaryTerms', ], ], ], 'ListingSummaryItems' => [ 'type' => 'list', 'member' => [ 'shape' => 'ListingSummaryItem', ], ], 'Long' => [ 'type' => 'long', 'box' => true, ], 'LongDescription' => [ 'type' => 'string', 'max' => 4096, 'min' => 0, 'sensitive' => true, ], 'ManagedEndpointCredentials' => [ 'type' => 'structure', 'members' => [ 'id' => [ 'shape' => 'ManagedEndpointCredentialsIdString', ], 'token' => [ 'shape' => 'String', ], ], 'sensitive' => true, ], 'ManagedEndpointCredentialsIdString' => [ 'type' => 'string', 'max' => 64, 'min' => 0, ], 'ManagedPolicyType' => [ 'type' => 'string', 'enum' => [ 'CREATE_DOMAIN_UNIT', 'OVERRIDE_DOMAIN_UNIT_OWNERS', 'ADD_TO_PROJECT_MEMBER_POOL', 'OVERRIDE_PROJECT_OWNERS', 'CREATE_GLOSSARY', 'CREATE_FORM_TYPE', 'CREATE_ASSET_TYPE', 'CREATE_PROJECT', 'CREATE_ENVIRONMENT_PROFILE', 'DELEGATE_CREATE_ENVIRONMENT_PROFILE', 'CREATE_ENVIRONMENT', 'CREATE_ENVIRONMENT_FROM_BLUEPRINT', 'CREATE_PROJECT_FROM_PROJECT_PROFILE', 'USE_ASSET_TYPE', ], ], 'MatchCriteria' => [ 'type' => 'list', 'member' => [ 'shape' => 'String', ], 'max' => 10, 'min' => 0, ], 'MatchOffset' => [ 'type' => 'structure', 'members' => [ 'startOffset' => [ 'shape' => 'Integer', ], 'endOffset' => [ 'shape' => 'Integer', ], ], ], 'MatchOffsets' => [ 'type' => 'list', 'member' => [ 'shape' => 'MatchOffset', ], ], 'MatchRationale' => [ 'type' => 'list', 'member' => [ 'shape' => 'MatchRationaleItem', ], ], 'MatchRationaleItem' => [ 'type' => 'structure', 'members' => [ 'textMatches' => [ 'shape' => 'TextMatches', ], ], 'union' => true, ], 'MaxResults' => [ 'type' => 'integer', 'box' => true, 'max' => 50, 'min' => 1, ], 'MaxResultsForListDomains' => [ 'type' => 'integer', 'box' => true, 'max' => 25, 'min' => 1, ], 'Member' => [ 'type' => 'structure', 'members' => [ 'userIdentifier' => [ 'shape' => 'String', ], 'groupIdentifier' => [ 'shape' => 'String', ], ], 'union' => true, ], 'MemberDetails' => [ 'type' => 'structure', 'members' => [ 'user' => [ 'shape' => 'UserDetails', ], 'group' => [ 'shape' => 'GroupDetails', ], ], 'union' => true, ], 'Message' => [ 'type' => 'string', 'max' => 16384, 'min' => 0, 'sensitive' => true, ], 'MetadataFormEnforcementDetail' => [ 'type' => 'structure', 'members' => [ 'requiredMetadataForms' => [ 'shape' => 'RequiredMetadataFormList', ], ], ], 'MetadataFormInputs' => [ 'type' => 'list', 'member' => [ 'shape' => 'FormInput', ], ], 'MetadataFormReference' => [ 'type' => 'structure', 'required' => [ 'typeIdentifier', 'typeRevision', ], 'members' => [ 'typeIdentifier' => [ 'shape' => 'FormTypeIdentifier', ], 'typeRevision' => [ 'shape' => 'Revision', ], ], ], 'MetadataFormSummary' => [ 'type' => 'structure', 'required' => [ 'typeName', 'typeRevision', ], 'members' => [ 'formName' => [ 'shape' => 'FormName', ], 'typeName' => [ 'shape' => 'FormTypeName', ], 'typeRevision' => [ 'shape' => 'Revision', ], ], ], 'MetadataForms' => [ 'type' => 'list', 'member' => [ 'shape' => 'FormOutput', ], ], 'MetadataFormsSummary' => [ 'type' => 'list', 'member' => [ 'shape' => 'MetadataFormSummary', ], ], 'MetadataGenerationRunIdentifier' => [ 'type' => 'string', 'pattern' => '[a-zA-Z0-9_-]{1,36}', ], 'MetadataGenerationRunItem' => [ 'type' => 'structure', 'required' => [ 'domainId', 'id', 'owningProjectId', ], 'members' => [ 'domainId' => [ 'shape' => 'DomainId', ], 'id' => [ 'shape' => 'MetadataGenerationRunIdentifier', ], 'target' => [ 'shape' => 'MetadataGenerationRunTarget', ], 'status' => [ 'shape' => 'MetadataGenerationRunStatus', ], 'type' => [ 'shape' => 'MetadataGenerationRunType', 'deprecated' => true, 'deprecatedMessage' => 'This field is going to be deprecated, please use the \'types\' field to provide the MetadataGenerationRun types', 'deprecatedSince' => '2025-11-21', ], 'types' => [ 'shape' => 'MetadataGenerationRunTypes', ], 'createdAt' => [ 'shape' => 'CreatedAt', ], 'createdBy' => [ 'shape' => 'CreatedBy', ], 'owningProjectId' => [ 'shape' => 'ProjectId', ], ], ], 'MetadataGenerationRunStatus' => [ 'type' => 'string', 'enum' => [ 'SUBMITTED', 'IN_PROGRESS', 'CANCELED', 'SUCCEEDED', 'FAILED', 'PARTIALLY_SUCCEEDED', ], ], 'MetadataGenerationRunTarget' => [ 'type' => 'structure', 'required' => [ 'type', 'identifier', ], 'members' => [ 'type' => [ 'shape' => 'MetadataGenerationTargetType', ], 'identifier' => [ 'shape' => 'String', ], 'revision' => [ 'shape' => 'Revision', ], ], ], 'MetadataGenerationRunType' => [ 'type' => 'string', 'enum' => [ 'BUSINESS_DESCRIPTIONS', 'BUSINESS_NAMES', 'BUSINESS_GLOSSARY_ASSOCIATIONS', ], ], 'MetadataGenerationRunTypeStat' => [ 'type' => 'structure', 'required' => [ 'type', 'status', ], 'members' => [ 'type' => [ 'shape' => 'MetadataGenerationRunType', ], 'status' => [ 'shape' => 'MetadataGenerationRunStatus', ], 'errorMessage' => [ 'shape' => 'String', ], ], ], 'MetadataGenerationRunTypeStats' => [ 'type' => 'list', 'member' => [ 'shape' => 'MetadataGenerationRunTypeStat', ], ], 'MetadataGenerationRunTypes' => [ 'type' => 'list', 'member' => [ 'shape' => 'MetadataGenerationRunType', ], 'max' => 2, 'min' => 1, ], 'MetadataGenerationRuns' => [ 'type' => 'list', 'member' => [ 'shape' => 'MetadataGenerationRunItem', ], ], 'MetadataGenerationTargetType' => [ 'type' => 'string', 'enum' => [ 'ASSET', ], ], 'MetadataMap' => [ 'type' => 'map', 'key' => [ 'shape' => 'String', ], 'value' => [ 'shape' => 'String', ], ], 'MlflowPropertiesInput' => [ 'type' => 'structure', 'members' => [ 'trackingServerArn' => [ 'shape' => 'String', ], ], ], 'MlflowPropertiesOutput' => [ 'type' => 'structure', 'members' => [ 'trackingServerArn' => [ 'shape' => 'String', ], ], ], 'MlflowPropertiesPatch' => [ 'type' => 'structure', 'members' => [ 'trackingServerArn' => [ 'shape' => 'String', ], ], ], 'Model' => [ 'type' => 'structure', 'members' => [ 'smithy' => [ 'shape' => 'Smithy', ], ], 'sensitive' => true, 'union' => true, ], 'Name' => [ 'type' => 'string', 'max' => 256, 'min' => 1, 'sensitive' => true, ], 'NameIdentifier' => [ 'type' => 'structure', 'members' => [ 'name' => [ 'shape' => 'String', ], 'namespace' => [ 'shape' => 'String', ], ], ], 'NameIdentifiers' => [ 'type' => 'list', 'member' => [ 'shape' => 'NameIdentifier', ], ], 'NotEqualToExpression' => [ 'type' => 'structure', 'required' => [ 'columnName', 'value', ], 'members' => [ 'columnName' => [ 'shape' => 'String', ], 'value' => [ 'shape' => 'String', ], ], ], 'NotInExpression' => [ 'type' => 'structure', 'required' => [ 'columnName', 'values', ], 'members' => [ 'columnName' => [ 'shape' => 'String', ], 'values' => [ 'shape' => 'StringList', ], ], ], 'NotLikeExpression' => [ 'type' => 'structure', 'required' => [ 'columnName', 'value', ], 'members' => [ 'columnName' => [ 'shape' => 'String', ], 'value' => [ 'shape' => 'String', ], ], ], 'NotificationOutput' => [ 'type' => 'structure', 'required' => [ 'identifier', 'domainIdentifier', 'type', 'topic', 'title', 'message', 'actionLink', 'creationTimestamp', 'lastUpdatedTimestamp', ], 'members' => [ 'identifier' => [ 'shape' => 'TaskId', ], 'domainIdentifier' => [ 'shape' => 'DomainId', ], 'type' => [ 'shape' => 'NotificationType', ], 'topic' => [ 'shape' => 'Topic', ], 'title' => [ 'shape' => 'Title', ], 'message' => [ 'shape' => 'Message', ], 'status' => [ 'shape' => 'TaskStatus', ], 'actionLink' => [ 'shape' => 'ActionLink', ], 'creationTimestamp' => [ 'shape' => 'Timestamp', ], 'lastUpdatedTimestamp' => [ 'shape' => 'Timestamp', ], 'metadata' => [ 'shape' => 'MetadataMap', ], ], ], 'NotificationResource' => [ 'type' => 'structure', 'required' => [ 'type', 'id', ], 'members' => [ 'type' => [ 'shape' => 'NotificationResourceType', ], 'id' => [ 'shape' => 'String', ], 'name' => [ 'shape' => 'String', ], ], ], 'NotificationResourceType' => [ 'type' => 'string', 'enum' => [ 'PROJECT', ], ], 'NotificationRole' => [ 'type' => 'string', 'enum' => [ 'PROJECT_OWNER', 'PROJECT_CONTRIBUTOR', 'PROJECT_VIEWER', 'DOMAIN_OWNER', 'PROJECT_SUBSCRIBER', ], ], 'NotificationSubjects' => [ 'type' => 'list', 'member' => [ 'shape' => 'String', ], ], 'NotificationType' => [ 'type' => 'string', 'enum' => [ 'TASK', 'EVENT', ], ], 'NotificationsList' => [ 'type' => 'list', 'member' => [ 'shape' => 'NotificationOutput', ], ], 'OAuth2ClientApplication' => [ 'type' => 'structure', 'members' => [ 'userManagedClientApplicationClientId' => [ 'shape' => 'OAuth2ClientApplicationUserManagedClientApplicationClientIdString', ], 'aWSManagedClientApplicationReference' => [ 'shape' => 'OAuth2ClientApplicationAWSManagedClientApplicationReferenceString', ], ], ], 'OAuth2ClientApplicationAWSManagedClientApplicationReferenceString' => [ 'type' => 'string', 'max' => 2048, 'min' => 0, 'pattern' => '\\S+', ], 'OAuth2ClientApplicationUserManagedClientApplicationClientIdString' => [ 'type' => 'string', 'max' => 2048, 'min' => 0, 'pattern' => '\\S+', ], 'OAuth2GrantType' => [ 'type' => 'string', 'enum' => [ 'AUTHORIZATION_CODE', 'CLIENT_CREDENTIALS', 'JWT_BEARER', ], ], 'OAuth2Properties' => [ 'type' => 'structure', 'members' => [ 'oAuth2GrantType' => [ 'shape' => 'OAuth2GrantType', ], 'oAuth2ClientApplication' => [ 'shape' => 'OAuth2ClientApplication', ], 'tokenUrl' => [ 'shape' => 'OAuth2PropertiesTokenUrlString', ], 'tokenUrlParametersMap' => [ 'shape' => 'TokenUrlParametersMap', ], 'authorizationCodeProperties' => [ 'shape' => 'AuthorizationCodeProperties', ], 'oAuth2Credentials' => [ 'shape' => 'GlueOAuth2Credentials', ], ], ], 'OAuth2PropertiesTokenUrlString' => [ 'type' => 'string', 'max' => 256, 'min' => 0, 'pattern' => '(https?)://[-a-zA-Z0-9+&@#/%?=~_|!:,.;]*[-a-zA-Z0-9+&@#/%=~_|]', ], 'OpenLineageRunEventSummary' => [ 'type' => 'structure', 'members' => [ 'eventType' => [ 'shape' => 'OpenLineageRunState', ], 'runId' => [ 'shape' => 'String', ], 'job' => [ 'shape' => 'NameIdentifier', ], 'inputs' => [ 'shape' => 'NameIdentifiers', ], 'outputs' => [ 'shape' => 'NameIdentifiers', ], ], ], 'OpenLineageRunState' => [ 'type' => 'string', 'enum' => [ 'START', 'RUNNING', 'COMPLETE', 'ABORT', 'FAIL', 'OTHER', ], ], 'OverallDeploymentStatus' => [ 'type' => 'string', 'enum' => [ 'PENDING_DEPLOYMENT', 'IN_PROGRESS', 'SUCCESSFUL', 'FAILED_VALIDATION', 'FAILED_DEPLOYMENT', ], ], 'OverrideDomainUnitOwnersPolicyGrantDetail' => [ 'type' => 'structure', 'members' => [ 'includeChildDomainUnits' => [ 'shape' => 'Boolean', ], ], ], 'OverrideProjectOwnersPolicyGrantDetail' => [ 'type' => 'structure', 'members' => [ 'includeChildDomainUnits' => [ 'shape' => 'Boolean', ], ], ], 'OwnerGroupProperties' => [ 'type' => 'structure', 'required' => [ 'groupIdentifier', ], 'members' => [ 'groupIdentifier' => [ 'shape' => 'GroupIdentifier', ], ], ], 'OwnerGroupPropertiesOutput' => [ 'type' => 'structure', 'members' => [ 'groupId' => [ 'shape' => 'String', ], ], ], 'OwnerProperties' => [ 'type' => 'structure', 'members' => [ 'user' => [ 'shape' => 'OwnerUserProperties', ], 'group' => [ 'shape' => 'OwnerGroupProperties', ], ], 'union' => true, ], 'OwnerPropertiesOutput' => [ 'type' => 'structure', 'members' => [ 'user' => [ 'shape' => 'OwnerUserPropertiesOutput', ], 'group' => [ 'shape' => 'OwnerGroupPropertiesOutput', ], ], 'union' => true, ], 'OwnerUserProperties' => [ 'type' => 'structure', 'required' => [ 'userIdentifier', ], 'members' => [ 'userIdentifier' => [ 'shape' => 'UserIdentifier', ], ], ], 'OwnerUserPropertiesOutput' => [ 'type' => 'structure', 'members' => [ 'userId' => [ 'shape' => 'String', ], ], ], 'PaginationToken' => [ 'type' => 'string', 'max' => 8192, 'min' => 1, ], 'ParameterStorePath' => [ 'type' => 'string', 'max' => 2048, 'min' => 1, ], 'Password' => [ 'type' => 'string', 'max' => 64, 'min' => 0, 'sensitive' => true, ], 'Permissions' => [ 'type' => 'structure', 'members' => [ 's3' => [ 'shape' => 'S3Permissions', ], ], 'union' => true, ], 'PhysicalConnectionRequirements' => [ 'type' => 'structure', 'members' => [ 'subnetId' => [ 'shape' => 'SubnetId', ], 'subnetIdList' => [ 'shape' => 'SubnetIdList', ], 'securityGroupIdList' => [ 'shape' => 'SecurityGroupIdList', ], 'availabilityZone' => [ 'shape' => 'PhysicalConnectionRequirementsAvailabilityZoneString', ], ], ], 'PhysicalConnectionRequirementsAvailabilityZoneString' => [ 'type' => 'string', 'max' => 255, 'min' => 1, ], 'PhysicalEndpoint' => [ 'type' => 'structure', 'members' => [ 'awsLocation' => [ 'shape' => 'AwsLocation', ], 'glueConnectionName' => [ 'shape' => 'String', ], 'glueConnection' => [ 'shape' => 'GlueConnection', ], 'enableTrustedIdentityPropagation' => [ 'shape' => 'Boolean', ], 'host' => [ 'shape' => 'String', ], 'port' => [ 'shape' => 'Integer', ], 'protocol' => [ 'shape' => 'Protocol', ], 'stage' => [ 'shape' => 'String', ], ], ], 'PhysicalEndpoints' => [ 'type' => 'list', 'member' => [ 'shape' => 'PhysicalEndpoint', ], ], 'PolicyArn' => [ 'type' => 'string', 'pattern' => 'arn:aws[^:]*:iam::(aws|\\d{12}):policy/[\\w+=,.@-]*', ], 'PolicyGrantDetail' => [ 'type' => 'structure', 'members' => [ 'createDomainUnit' => [ 'shape' => 'CreateDomainUnitPolicyGrantDetail', ], 'overrideDomainUnitOwners' => [ 'shape' => 'OverrideDomainUnitOwnersPolicyGrantDetail', ], 'addToProjectMemberPool' => [ 'shape' => 'AddToProjectMemberPoolPolicyGrantDetail', ], 'overrideProjectOwners' => [ 'shape' => 'OverrideProjectOwnersPolicyGrantDetail', ], 'createGlossary' => [ 'shape' => 'CreateGlossaryPolicyGrantDetail', ], 'createFormType' => [ 'shape' => 'CreateFormTypePolicyGrantDetail', ], 'createAssetType' => [ 'shape' => 'CreateAssetTypePolicyGrantDetail', ], 'createProject' => [ 'shape' => 'CreateProjectPolicyGrantDetail', ], 'createEnvironmentProfile' => [ 'shape' => 'CreateEnvironmentProfilePolicyGrantDetail', ], 'delegateCreateEnvironmentProfile' => [ 'shape' => 'Unit', ], 'createEnvironment' => [ 'shape' => 'Unit', ], 'createEnvironmentFromBlueprint' => [ 'shape' => 'Unit', ], 'createProjectFromProjectProfile' => [ 'shape' => 'CreateProjectFromProjectProfilePolicyGrantDetail', ], 'useAssetType' => [ 'shape' => 'UseAssetTypePolicyGrantDetail', ], ], 'union' => true, ], 'PolicyGrantList' => [ 'type' => 'list', 'member' => [ 'shape' => 'PolicyGrantMember', ], ], 'PolicyGrantMember' => [ 'type' => 'structure', 'members' => [ 'principal' => [ 'shape' => 'PolicyGrantPrincipal', ], 'detail' => [ 'shape' => 'PolicyGrantDetail', ], 'createdAt' => [ 'shape' => 'CreatedAt', ], 'createdBy' => [ 'shape' => 'CreatedBy', ], 'grantId' => [ 'shape' => 'GrantIdentifier', ], ], ], 'PolicyGrantPrincipal' => [ 'type' => 'structure', 'members' => [ 'user' => [ 'shape' => 'UserPolicyGrantPrincipal', ], 'group' => [ 'shape' => 'GroupPolicyGrantPrincipal', ], 'project' => [ 'shape' => 'ProjectPolicyGrantPrincipal', ], 'domainUnit' => [ 'shape' => 'DomainUnitPolicyGrantPrincipal', ], ], 'union' => true, ], 'PostLineageEventInput' => [ 'type' => 'structure', 'required' => [ 'domainIdentifier', 'event', ], 'members' => [ 'domainIdentifier' => [ 'shape' => 'DomainId', 'location' => 'uri', 'locationName' => 'domainIdentifier', ], 'event' => [ 'shape' => 'LineageEvent', ], 'clientToken' => [ 'shape' => 'ClientToken', 'idempotencyToken' => true, 'location' => 'header', 'locationName' => 'Client-Token', ], ], 'payload' => 'event', ], 'PostLineageEventOutput' => [ 'type' => 'structure', 'members' => [ 'id' => [ 'shape' => 'LineageEventIdentifier', ], 'domainId' => [ 'shape' => 'DomainId', ], ], ], 'PostTimeSeriesDataPointsInput' => [ 'type' => 'structure', 'required' => [ 'domainIdentifier', 'entityIdentifier', 'entityType', 'forms', ], 'members' => [ 'domainIdentifier' => [ 'shape' => 'DomainId', 'location' => 'uri', 'locationName' => 'domainIdentifier', ], 'entityIdentifier' => [ 'shape' => 'EntityIdentifier', 'location' => 'uri', 'locationName' => 'entityIdentifier', ], 'entityType' => [ 'shape' => 'TimeSeriesEntityType', 'location' => 'uri', 'locationName' => 'entityType', ], 'forms' => [ 'shape' => 'TimeSeriesDataPointFormInputList', ], 'clientToken' => [ 'shape' => 'ClientToken', 'idempotencyToken' => true, ], ], ], 'PostTimeSeriesDataPointsOutput' => [ 'type' => 'structure', 'members' => [ 'domainId' => [ 'shape' => 'DomainId', ], 'entityId' => [ 'shape' => 'EntityId', ], 'entityType' => [ 'shape' => 'TimeSeriesEntityType', ], 'forms' => [ 'shape' => 'TimeSeriesDataPointFormOutputList', ], ], ], 'PredictionChoices' => [ 'type' => 'list', 'member' => [ 'shape' => 'Integer', ], ], 'PredictionConfiguration' => [ 'type' => 'structure', 'members' => [ 'businessNameGeneration' => [ 'shape' => 'BusinessNameGenerationConfiguration', ], ], ], 'ProjectDeletionError' => [ 'type' => 'structure', 'members' => [ 'code' => [ 'shape' => 'String', ], 'message' => [ 'shape' => 'String', ], ], ], 'ProjectDesignation' => [ 'type' => 'string', 'enum' => [ 'OWNER', 'CONTRIBUTOR', 'PROJECT_CATALOG_STEWARD', ], ], 'ProjectGrantFilter' => [ 'type' => 'structure', 'members' => [ 'domainUnitFilter' => [ 'shape' => 'DomainUnitFilterForProject', ], ], 'union' => true, ], 'ProjectId' => [ 'type' => 'string', 'pattern' => '[a-zA-Z0-9_-]{1,36}', ], 'ProjectIds' => [ 'type' => 'list', 'member' => [ 'shape' => 'ProjectId', ], ], 'ProjectMember' => [ 'type' => 'structure', 'required' => [ 'memberDetails', 'designation', ], 'members' => [ 'memberDetails' => [ 'shape' => 'MemberDetails', ], 'designation' => [ 'shape' => 'UserDesignation', ], ], ], 'ProjectMembers' => [ 'type' => 'list', 'member' => [ 'shape' => 'ProjectMember', ], ], 'ProjectName' => [ 'type' => 'string', 'max' => 64, 'min' => 1, 'pattern' => '[\\w -]+', 'sensitive' => true, ], 'ProjectPolicyGrantPrincipal' => [ 'type' => 'structure', 'required' => [ 'projectDesignation', ], 'members' => [ 'projectDesignation' => [ 'shape' => 'ProjectDesignation', ], 'projectIdentifier' => [ 'shape' => 'ProjectId', ], 'projectGrantFilter' => [ 'shape' => 'ProjectGrantFilter', ], ], ], 'ProjectProfileId' => [ 'type' => 'string', 'pattern' => '[a-zA-Z0-9_-]{1,36}', ], 'ProjectProfileList' => [ 'type' => 'list', 'member' => [ 'shape' => 'String', ], ], 'ProjectProfileName' => [ 'type' => 'string', 'max' => 64, 'min' => 1, 'pattern' => '[\\w -]+', 'sensitive' => true, ], 'ProjectProfileSummaries' => [ 'type' => 'list', 'member' => [ 'shape' => 'ProjectProfileSummary', ], ], 'ProjectProfileSummary' => [ 'type' => 'structure', 'required' => [ 'domainId', 'id', 'name', 'createdBy', ], 'members' => [ 'domainId' => [ 'shape' => 'DomainId', ], 'id' => [ 'shape' => 'ProjectProfileId', ], 'name' => [ 'shape' => 'ProjectProfileName', ], 'description' => [ 'shape' => 'Description', ], 'status' => [ 'shape' => 'Status', ], 'createdBy' => [ 'shape' => 'CreatedBy', ], 'createdAt' => [ 'shape' => 'SyntheticTimestamp_date_time', ], 'lastUpdatedAt' => [ 'shape' => 'SyntheticTimestamp_date_time', ], 'domainUnitId' => [ 'shape' => 'DomainUnitId', ], ], ], 'ProjectResourceTagParameters' => [ 'type' => 'list', 'member' => [ 'shape' => 'ResourceTagParameter', ], 'max' => 25, 'min' => 0, ], 'ProjectStatus' => [ 'type' => 'string', 'enum' => [ 'ACTIVE', 'DELETING', 'DELETE_FAILED', 'UPDATING', 'UPDATE_FAILED', 'MOVING', ], ], 'ProjectSummaries' => [ 'type' => 'list', 'member' => [ 'shape' => 'ProjectSummary', ], ], 'ProjectSummary' => [ 'type' => 'structure', 'required' => [ 'domainId', 'id', 'name', 'createdBy', ], 'members' => [ 'domainId' => [ 'shape' => 'DomainId', ], 'id' => [ 'shape' => 'ProjectId', ], 'name' => [ 'shape' => 'ProjectName', ], 'description' => [ 'shape' => 'Description', ], 'projectStatus' => [ 'shape' => 'ProjectStatus', ], 'failureReasons' => [ 'shape' => 'FailureReasons', ], 'createdBy' => [ 'shape' => 'CreatedBy', ], 'createdAt' => [ 'shape' => 'SyntheticTimestamp_date_time', ], 'updatedAt' => [ 'shape' => 'SyntheticTimestamp_date_time', ], 'domainUnitId' => [ 'shape' => 'DomainUnitId', ], ], ], 'ProjectsForRule' => [ 'type' => 'structure', 'required' => [ 'selectionMode', ], 'members' => [ 'selectionMode' => [ 'shape' => 'RuleScopeSelectionMode', ], 'specificProjects' => [ 'shape' => 'RuleProjectIdentifierList', ], ], ], 'PropertyMap' => [ 'type' => 'map', 'key' => [ 'shape' => 'PropertyMapKeyString', ], 'value' => [ 'shape' => 'PropertyMapValueString', ], ], 'PropertyMapKeyString' => [ 'type' => 'string', 'max' => 128, 'min' => 1, ], 'PropertyMapValueString' => [ 'type' => 'string', 'max' => 2048, 'min' => 1, ], 'Protocol' => [ 'type' => 'string', 'enum' => [ 'ATHENA', 'GLUE_INTERACTIVE_SESSION', 'HTTPS', 'JDBC', 'LIVY', 'ODBC', 'PRISM', ], ], 'ProvisioningConfiguration' => [ 'type' => 'structure', 'members' => [ 'lakeFormationConfiguration' => [ 'shape' => 'LakeFormationConfiguration', ], ], 'union' => true, ], 'ProvisioningConfigurationList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ProvisioningConfiguration', ], ], 'ProvisioningProperties' => [ 'type' => 'structure', 'members' => [ 'cloudFormation' => [ 'shape' => 'CloudFormationProperties', ], ], 'union' => true, ], 'PutDataExportConfigurationInput' => [ 'type' => 'structure', 'required' => [ 'domainIdentifier', 'enableExport', ], 'members' => [ 'domainIdentifier' => [ 'shape' => 'DomainId', 'location' => 'uri', 'locationName' => 'domainIdentifier', ], 'enableExport' => [ 'shape' => 'Boolean', ], 'encryptionConfiguration' => [ 'shape' => 'EncryptionConfiguration', ], 'clientToken' => [ 'shape' => 'ClientToken', 'idempotencyToken' => true, ], ], ], 'PutDataExportConfigurationOutput' => [ 'type' => 'structure', 'members' => [], ], 'PutEnvironmentBlueprintConfigurationInput' => [ 'type' => 'structure', 'required' => [ 'domainIdentifier', 'environmentBlueprintIdentifier', 'enabledRegions', ], 'members' => [ 'domainIdentifier' => [ 'shape' => 'DomainId', 'location' => 'uri', 'locationName' => 'domainIdentifier', ], 'environmentBlueprintIdentifier' => [ 'shape' => 'EnvironmentBlueprintId', 'location' => 'uri', 'locationName' => 'environmentBlueprintIdentifier', ], 'provisioningRoleArn' => [ 'shape' => 'RoleArn', ], 'manageAccessRoleArn' => [ 'shape' => 'RoleArn', ], 'environmentRolePermissionBoundary' => [ 'shape' => 'PolicyArn', ], 'enabledRegions' => [ 'shape' => 'EnabledRegionList', ], 'regionalParameters' => [ 'shape' => 'RegionalParameterMap', ], 'globalParameters' => [ 'shape' => 'GlobalParameterMap', ], 'provisioningConfigurations' => [ 'shape' => 'ProvisioningConfigurationList', ], ], ], 'PutEnvironmentBlueprintConfigurationOutput' => [ 'type' => 'structure', 'required' => [ 'domainId', 'environmentBlueprintId', ], 'members' => [ 'domainId' => [ 'shape' => 'DomainId', ], 'environmentBlueprintId' => [ 'shape' => 'EnvironmentBlueprintId', ], 'provisioningRoleArn' => [ 'shape' => 'RoleArn', ], 'environmentRolePermissionBoundary' => [ 'shape' => 'PolicyArn', ], 'manageAccessRoleArn' => [ 'shape' => 'RoleArn', ], 'enabledRegions' => [ 'shape' => 'EnabledRegionList', ], 'regionalParameters' => [ 'shape' => 'RegionalParameterMap', ], 'createdAt' => [ 'shape' => 'SyntheticTimestamp_date_time', ], 'updatedAt' => [ 'shape' => 'SyntheticTimestamp_date_time', ], 'provisioningConfigurations' => [ 'shape' => 'ProvisioningConfigurationList', ], ], ], 'RecommendationConfiguration' => [ 'type' => 'structure', 'members' => [ 'enableBusinessNameGeneration' => [ 'shape' => 'Boolean', ], ], ], 'RedshiftClusterStorage' => [ 'type' => 'structure', 'required' => [ 'clusterName', ], 'members' => [ 'clusterName' => [ 'shape' => 'RedshiftClusterStorageClusterNameString', ], ], ], 'RedshiftClusterStorageClusterNameString' => [ 'type' => 'string', 'max' => 63, 'min' => 1, 'pattern' => '[0-9a-z].[a-z0-9\\-]*', ], 'RedshiftCredentialConfiguration' => [ 'type' => 'structure', 'required' => [ 'secretManagerArn', ], 'members' => [ 'secretManagerArn' => [ 'shape' => 'RedshiftCredentialConfigurationSecretManagerArnString', ], ], ], 'RedshiftCredentialConfigurationSecretManagerArnString' => [ 'type' => 'string', 'max' => 256, 'min' => 0, 'pattern' => 'arn:aws[^:]*:secretsmanager:[a-z]{2}-?(iso|gov)?-{1}[a-z]*-{1}[0-9]:\\d{12}:secret:.*', ], 'RedshiftCredentials' => [ 'type' => 'structure', 'members' => [ 'secretArn' => [ 'shape' => 'RedshiftCredentialsSecretArnString', ], 'usernamePassword' => [ 'shape' => 'UsernamePassword', ], ], 'sensitive' => true, 'union' => true, ], 'RedshiftCredentialsSecretArnString' => [ 'type' => 'string', 'pattern' => 'arn:aws[^:]*:secretsmanager:[a-z]{2}-?(iso|gov)?-{1}[a-z]*-{1}[0-9]:\\d{12}:secret:.*', ], 'RedshiftLineageSyncConfigurationInput' => [ 'type' => 'structure', 'members' => [ 'enabled' => [ 'shape' => 'Boolean', ], 'schedule' => [ 'shape' => 'LineageSyncSchedule', ], ], ], 'RedshiftLineageSyncConfigurationOutput' => [ 'type' => 'structure', 'members' => [ 'lineageJobId' => [ 'shape' => 'String', ], 'enabled' => [ 'shape' => 'Boolean', ], 'schedule' => [ 'shape' => 'LineageSyncSchedule', ], ], ], 'RedshiftPropertiesInput' => [ 'type' => 'structure', 'members' => [ 'storage' => [ 'shape' => 'RedshiftStorageProperties', ], 'databaseName' => [ 'shape' => 'RedshiftPropertiesInputDatabaseNameString', ], 'host' => [ 'shape' => 'RedshiftPropertiesInputHostString', ], 'port' => [ 'shape' => 'Integer', ], 'credentials' => [ 'shape' => 'RedshiftCredentials', ], 'lineageSync' => [ 'shape' => 'RedshiftLineageSyncConfigurationInput', ], ], ], 'RedshiftPropertiesInputDatabaseNameString' => [ 'type' => 'string', 'max' => 256, 'min' => 0, ], 'RedshiftPropertiesInputHostString' => [ 'type' => 'string', 'max' => 256, 'min' => 0, ], 'RedshiftPropertiesOutput' => [ 'type' => 'structure', 'members' => [ 'storage' => [ 'shape' => 'RedshiftStorageProperties', ], 'credentials' => [ 'shape' => 'RedshiftCredentials', ], 'isProvisionedSecret' => [ 'shape' => 'Boolean', ], 'jdbcIamUrl' => [ 'shape' => 'String', ], 'jdbcUrl' => [ 'shape' => 'String', ], 'redshiftTempDir' => [ 'shape' => 'String', ], 'lineageSync' => [ 'shape' => 'RedshiftLineageSyncConfigurationOutput', ], 'status' => [ 'shape' => 'ConnectionStatus', ], 'databaseName' => [ 'shape' => 'String', ], ], ], 'RedshiftPropertiesPatch' => [ 'type' => 'structure', 'members' => [ 'storage' => [ 'shape' => 'RedshiftStorageProperties', ], 'databaseName' => [ 'shape' => 'RedshiftPropertiesPatchDatabaseNameString', ], 'host' => [ 'shape' => 'RedshiftPropertiesPatchHostString', ], 'port' => [ 'shape' => 'Integer', ], 'credentials' => [ 'shape' => 'RedshiftCredentials', ], 'lineageSync' => [ 'shape' => 'RedshiftLineageSyncConfigurationInput', ], ], ], 'RedshiftPropertiesPatchDatabaseNameString' => [ 'type' => 'string', 'max' => 256, 'min' => 0, ], 'RedshiftPropertiesPatchHostString' => [ 'type' => 'string', 'max' => 256, 'min' => 0, ], 'RedshiftRunConfigurationInput' => [ 'type' => 'structure', 'required' => [ 'relationalFilterConfigurations', ], 'members' => [ 'dataAccessRole' => [ 'shape' => 'RedshiftRunConfigurationInputDataAccessRoleString', ], 'relationalFilterConfigurations' => [ 'shape' => 'RelationalFilterConfigurations', ], 'redshiftCredentialConfiguration' => [ 'shape' => 'RedshiftCredentialConfiguration', ], 'redshiftStorage' => [ 'shape' => 'RedshiftStorage', ], ], ], 'RedshiftRunConfigurationInputDataAccessRoleString' => [ 'type' => 'string', 'pattern' => 'arn:aws[^:]*:iam::\\d{12}:(role|role/service-role)/[\\w+=,.@-]{1,128}', ], 'RedshiftRunConfigurationOutput' => [ 'type' => 'structure', 'required' => [ 'relationalFilterConfigurations', 'redshiftStorage', ], 'members' => [ 'accountId' => [ 'shape' => 'RedshiftRunConfigurationOutputAccountIdString', ], 'region' => [ 'shape' => 'RedshiftRunConfigurationOutputRegionString', ], 'dataAccessRole' => [ 'shape' => 'RedshiftRunConfigurationOutputDataAccessRoleString', ], 'relationalFilterConfigurations' => [ 'shape' => 'RelationalFilterConfigurations', ], 'redshiftCredentialConfiguration' => [ 'shape' => 'RedshiftCredentialConfiguration', ], 'redshiftStorage' => [ 'shape' => 'RedshiftStorage', ], ], ], 'RedshiftRunConfigurationOutputAccountIdString' => [ 'type' => 'string', 'max' => 12, 'min' => 12, 'pattern' => '\\d{12}', ], 'RedshiftRunConfigurationOutputDataAccessRoleString' => [ 'type' => 'string', 'pattern' => 'arn:aws[^:]*:iam::\\d{12}:(role|role/service-role)/[\\w+=,.@-]{1,128}', ], 'RedshiftRunConfigurationOutputRegionString' => [ 'type' => 'string', 'max' => 16, 'min' => 4, 'pattern' => '.*[a-z]{2}-?(iso|gov)?-{1}[a-z]*-{1}[0-9].*', ], 'RedshiftSelfGrantStatusOutput' => [ 'type' => 'structure', 'required' => [ 'selfGrantStatusDetails', ], 'members' => [ 'selfGrantStatusDetails' => [ 'shape' => 'SelfGrantStatusDetails', ], ], ], 'RedshiftServerlessStorage' => [ 'type' => 'structure', 'required' => [ 'workgroupName', ], 'members' => [ 'workgroupName' => [ 'shape' => 'RedshiftServerlessStorageWorkgroupNameString', ], ], ], 'RedshiftServerlessStorageWorkgroupNameString' => [ 'type' => 'string', 'max' => 64, 'min' => 3, 'pattern' => '[a-z0-9-]+', ], 'RedshiftStorage' => [ 'type' => 'structure', 'members' => [ 'redshiftClusterSource' => [ 'shape' => 'RedshiftClusterStorage', ], 'redshiftServerlessSource' => [ 'shape' => 'RedshiftServerlessStorage', ], ], 'union' => true, ], 'RedshiftStorageProperties' => [ 'type' => 'structure', 'members' => [ 'clusterName' => [ 'shape' => 'RedshiftStoragePropertiesClusterNameString', ], 'workgroupName' => [ 'shape' => 'RedshiftStoragePropertiesWorkgroupNameString', ], ], 'union' => true, ], 'RedshiftStoragePropertiesClusterNameString' => [ 'type' => 'string', 'max' => 256, 'min' => 0, ], 'RedshiftStoragePropertiesWorkgroupNameString' => [ 'type' => 'string', 'max' => 256, 'min' => 0, ], 'Region' => [ 'type' => 'structure', 'members' => [ 'regionName' => [ 'shape' => 'RegionName', ], 'regionNamePath' => [ 'shape' => 'ParameterStorePath', ], ], 'union' => true, ], 'RegionName' => [ 'type' => 'string', 'max' => 16, 'min' => 4, 'pattern' => '[a-z]{2}-?(iso|gov)?-{1}[a-z]*-{1}[0-9]', ], 'RegionalParameter' => [ 'type' => 'map', 'key' => [ 'shape' => 'String', ], 'value' => [ 'shape' => 'String', ], ], 'RegionalParameterMap' => [ 'type' => 'map', 'key' => [ 'shape' => 'RegionName', ], 'value' => [ 'shape' => 'RegionalParameter', ], ], 'RejectChoice' => [ 'type' => 'structure', 'required' => [ 'predictionTarget', ], 'members' => [ 'predictionTarget' => [ 'shape' => 'String', ], 'predictionChoices' => [ 'shape' => 'PredictionChoices', ], ], ], 'RejectChoices' => [ 'type' => 'list', 'member' => [ 'shape' => 'RejectChoice', ], ], 'RejectPredictionsInput' => [ 'type' => 'structure', 'required' => [ 'domainIdentifier', 'identifier', ], 'members' => [ 'domainIdentifier' => [ 'shape' => 'DomainId', 'location' => 'uri', 'locationName' => 'domainIdentifier', ], 'identifier' => [ 'shape' => 'AssetIdentifier', 'location' => 'uri', 'locationName' => 'identifier', ], 'revision' => [ 'shape' => 'Revision', 'location' => 'querystring', 'locationName' => 'revision', ], 'rejectRule' => [ 'shape' => 'RejectRule', ], 'rejectChoices' => [ 'shape' => 'RejectChoices', ], 'clientToken' => [ 'shape' => 'ClientToken', 'idempotencyToken' => true, ], ], ], 'RejectPredictionsOutput' => [ 'type' => 'structure', 'required' => [ 'domainId', 'assetId', 'assetRevision', ], 'members' => [ 'domainId' => [ 'shape' => 'DomainId', ], 'assetId' => [ 'shape' => 'AssetId', ], 'assetRevision' => [ 'shape' => 'Revision', ], ], ], 'RejectRule' => [ 'type' => 'structure', 'members' => [ 'rule' => [ 'shape' => 'RejectRuleBehavior', ], 'threshold' => [ 'shape' => 'Float', ], ], ], 'RejectRuleBehavior' => [ 'type' => 'string', 'enum' => [ 'ALL', 'NONE', ], ], 'RejectSubscriptionRequestInput' => [ 'type' => 'structure', 'required' => [ 'domainIdentifier', 'identifier', ], 'members' => [ 'domainIdentifier' => [ 'shape' => 'DomainId', 'location' => 'uri', 'locationName' => 'domainIdentifier', ], 'identifier' => [ 'shape' => 'SubscriptionRequestId', 'location' => 'uri', 'locationName' => 'identifier', ], 'decisionComment' => [ 'shape' => 'DecisionComment', ], ], ], 'RejectSubscriptionRequestOutput' => [ 'type' => 'structure', 'required' => [ 'id', 'createdBy', 'domainId', 'status', 'createdAt', 'updatedAt', 'requestReason', 'subscribedPrincipals', 'subscribedListings', ], 'members' => [ 'id' => [ 'shape' => 'SubscriptionRequestId', ], 'createdBy' => [ 'shape' => 'CreatedBy', ], 'updatedBy' => [ 'shape' => 'UpdatedBy', ], 'domainId' => [ 'shape' => 'DomainId', ], 'status' => [ 'shape' => 'SubscriptionRequestStatus', ], 'createdAt' => [ 'shape' => 'CreatedAt', ], 'updatedAt' => [ 'shape' => 'UpdatedAt', ], 'requestReason' => [ 'shape' => 'RequestReason', ], 'subscribedPrincipals' => [ 'shape' => 'RejectSubscriptionRequestOutputSubscribedPrincipalsList', ], 'subscribedListings' => [ 'shape' => 'RejectSubscriptionRequestOutputSubscribedListingsList', ], 'reviewerId' => [ 'shape' => 'String', ], 'decisionComment' => [ 'shape' => 'DecisionComment', ], 'existingSubscriptionId' => [ 'shape' => 'SubscriptionId', ], 'metadataForms' => [ 'shape' => 'MetadataForms', ], ], ], 'RejectSubscriptionRequestOutputSubscribedListingsList' => [ 'type' => 'list', 'member' => [ 'shape' => 'SubscribedListing', ], 'max' => 1, 'min' => 1, ], 'RejectSubscriptionRequestOutputSubscribedPrincipalsList' => [ 'type' => 'list', 'member' => [ 'shape' => 'SubscribedPrincipal', ], 'max' => 1, 'min' => 1, ], 'RelationalFilterConfiguration' => [ 'type' => 'structure', 'required' => [ 'databaseName', ], 'members' => [ 'databaseName' => [ 'shape' => 'RelationalFilterConfigurationDatabaseNameString', ], 'schemaName' => [ 'shape' => 'RelationalFilterConfigurationSchemaNameString', ], 'filterExpressions' => [ 'shape' => 'FilterExpressions', ], ], ], 'RelationalFilterConfigurationDatabaseNameString' => [ 'type' => 'string', 'max' => 128, 'min' => 1, ], 'RelationalFilterConfigurationSchemaNameString' => [ 'type' => 'string', 'max' => 128, 'min' => 1, ], 'RelationalFilterConfigurations' => [ 'type' => 'list', 'member' => [ 'shape' => 'RelationalFilterConfiguration', ], ], 'RemoveEntityOwnerInput' => [ 'type' => 'structure', 'required' => [ 'domainIdentifier', 'entityType', 'entityIdentifier', 'owner', ], 'members' => [ 'domainIdentifier' => [ 'shape' => 'DomainId', 'location' => 'uri', 'locationName' => 'domainIdentifier', ], 'entityType' => [ 'shape' => 'DataZoneEntityType', 'location' => 'uri', 'locationName' => 'entityType', ], 'entityIdentifier' => [ 'shape' => 'String', 'location' => 'uri', 'locationName' => 'entityIdentifier', ], 'owner' => [ 'shape' => 'OwnerProperties', ], 'clientToken' => [ 'shape' => 'ClientToken', 'idempotencyToken' => true, ], ], ], 'RemoveEntityOwnerOutput' => [ 'type' => 'structure', 'members' => [], ], 'RemovePolicyGrantInput' => [ 'type' => 'structure', 'required' => [ 'domainIdentifier', 'entityType', 'entityIdentifier', 'policyType', 'principal', ], 'members' => [ 'domainIdentifier' => [ 'shape' => 'DomainId', 'location' => 'uri', 'locationName' => 'domainIdentifier', ], 'entityType' => [ 'shape' => 'TargetEntityType', 'location' => 'uri', 'locationName' => 'entityType', ], 'entityIdentifier' => [ 'shape' => 'String', 'location' => 'uri', 'locationName' => 'entityIdentifier', ], 'policyType' => [ 'shape' => 'ManagedPolicyType', ], 'principal' => [ 'shape' => 'PolicyGrantPrincipal', ], 'grantIdentifier' => [ 'shape' => 'GrantIdentifier', ], 'clientToken' => [ 'shape' => 'ClientToken', 'idempotencyToken' => true, ], ], ], 'RemovePolicyGrantOutput' => [ 'type' => 'structure', 'members' => [], ], 'RequestReason' => [ 'type' => 'string', 'max' => 4096, 'min' => 1, 'sensitive' => true, ], 'RequiredMetadataFormList' => [ 'type' => 'list', 'member' => [ 'shape' => 'MetadataFormReference', ], 'max' => 5, 'min' => 1, ], 'ResolutionStrategy' => [ 'type' => 'string', 'enum' => [ 'MANUAL', ], ], 'Resource' => [ 'type' => 'structure', 'required' => [ 'value', 'type', ], 'members' => [ 'provider' => [ 'shape' => 'String', ], 'name' => [ 'shape' => 'String', ], 'value' => [ 'shape' => 'String', ], 'type' => [ 'shape' => 'String', ], ], ], 'ResourceList' => [ 'type' => 'list', 'member' => [ 'shape' => 'Resource', ], ], 'ResourceNotFoundException' => [ 'type' => 'structure', 'required' => [ 'message', ], 'members' => [ 'message' => [ 'shape' => 'ErrorMessage', ], ], 'error' => [ 'httpStatusCode' => 404, 'senderFault' => true, ], 'exception' => true, ], 'ResourceTag' => [ 'type' => 'structure', 'required' => [ 'key', 'value', 'source', ], 'members' => [ 'key' => [ 'shape' => 'TagKey', ], 'value' => [ 'shape' => 'TagValue', ], 'source' => [ 'shape' => 'ResourceTagSource', ], ], ], 'ResourceTagParameter' => [ 'type' => 'structure', 'required' => [ 'key', 'value', 'isValueEditable', ], 'members' => [ 'key' => [ 'shape' => 'TagKey', ], 'value' => [ 'shape' => 'TagValue', ], 'isValueEditable' => [ 'shape' => 'Boolean', ], ], ], 'ResourceTagSource' => [ 'type' => 'string', 'enum' => [ 'PROJECT', 'PROJECT_PROFILE', ], ], 'ResourceTags' => [ 'type' => 'list', 'member' => [ 'shape' => 'ResourceTag', ], 'max' => 25, 'min' => 0, ], 'Revision' => [ 'type' => 'string', 'max' => 64, 'min' => 1, ], 'RevisionInput' => [ 'type' => 'string', 'max' => 64, 'min' => 1, 'pattern' => '[a-zA-Z0-9_-]+', ], 'RevokeSubscriptionInput' => [ 'type' => 'structure', 'required' => [ 'domainIdentifier', 'identifier', ], 'members' => [ 'domainIdentifier' => [ 'shape' => 'DomainId', 'location' => 'uri', 'locationName' => 'domainIdentifier', ], 'identifier' => [ 'shape' => 'SubscriptionId', 'location' => 'uri', 'locationName' => 'identifier', ], 'retainPermissions' => [ 'shape' => 'Boolean', ], ], ], 'RevokeSubscriptionOutput' => [ 'type' => 'structure', 'required' => [ 'id', 'createdBy', 'domainId', 'status', 'createdAt', 'updatedAt', 'subscribedPrincipal', 'subscribedListing', ], 'members' => [ 'id' => [ 'shape' => 'SubscriptionId', ], 'createdBy' => [ 'shape' => 'CreatedBy', ], 'updatedBy' => [ 'shape' => 'UpdatedBy', ], 'domainId' => [ 'shape' => 'DomainId', ], 'status' => [ 'shape' => 'SubscriptionStatus', ], 'createdAt' => [ 'shape' => 'CreatedAt', ], 'updatedAt' => [ 'shape' => 'UpdatedAt', ], 'subscribedPrincipal' => [ 'shape' => 'SubscribedPrincipal', ], 'subscribedListing' => [ 'shape' => 'SubscribedListing', ], 'subscriptionRequestId' => [ 'shape' => 'SubscriptionRequestId', ], 'retainPermissions' => [ 'shape' => 'Boolean', ], ], ], 'RoleArn' => [ 'type' => 'string', 'pattern' => 'arn:aws[^:]*:iam::\\d{12}:(role|role/service-role)/[\\w+=,.@-]*', ], 'RowFilter' => [ 'type' => 'structure', 'members' => [ 'expression' => [ 'shape' => 'RowFilterExpression', ], 'and' => [ 'shape' => 'RowFilterList', ], 'or' => [ 'shape' => 'RowFilterList', ], ], 'union' => true, ], 'RowFilterConfiguration' => [ 'type' => 'structure', 'required' => [ 'rowFilter', ], 'members' => [ 'rowFilter' => [ 'shape' => 'RowFilter', ], 'sensitive' => [ 'shape' => 'Boolean', ], ], ], 'RowFilterExpression' => [ 'type' => 'structure', 'members' => [ 'equalTo' => [ 'shape' => 'EqualToExpression', ], 'notEqualTo' => [ 'shape' => 'NotEqualToExpression', ], 'greaterThan' => [ 'shape' => 'GreaterThanExpression', ], 'lessThan' => [ 'shape' => 'LessThanExpression', ], 'greaterThanOrEqualTo' => [ 'shape' => 'GreaterThanOrEqualToExpression', ], 'lessThanOrEqualTo' => [ 'shape' => 'LessThanOrEqualToExpression', ], 'isNull' => [ 'shape' => 'IsNullExpression', ], 'isNotNull' => [ 'shape' => 'IsNotNullExpression', ], 'in' => [ 'shape' => 'InExpression', ], 'notIn' => [ 'shape' => 'NotInExpression', ], 'like' => [ 'shape' => 'LikeExpression', ], 'notLike' => [ 'shape' => 'NotLikeExpression', ], ], 'union' => true, ], 'RowFilterList' => [ 'type' => 'list', 'member' => [ 'shape' => 'RowFilter', ], ], 'RuleAction' => [ 'type' => 'string', 'enum' => [ 'CREATE_LISTING_CHANGE_SET', 'CREATE_SUBSCRIPTION_REQUEST', ], ], 'RuleAssetTypeList' => [ 'type' => 'list', 'member' => [ 'shape' => 'AssetTypeIdentifier', ], 'min' => 1, ], 'RuleDetail' => [ 'type' => 'structure', 'members' => [ 'metadataFormEnforcementDetail' => [ 'shape' => 'MetadataFormEnforcementDetail', ], 'glossaryTermEnforcementDetail' => [ 'shape' => 'GlossaryTermEnforcementDetail', ], ], 'union' => true, ], 'RuleId' => [ 'type' => 'string', 'pattern' => '[a-zA-Z0-9_-]{1,36}', ], 'RuleName' => [ 'type' => 'string', 'max' => 256, 'min' => 1, 'pattern' => '[\\w -]+', 'sensitive' => true, ], 'RuleProjectIdentifierList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ProjectId', ], 'min' => 1, ], 'RuleScope' => [ 'type' => 'structure', 'members' => [ 'assetType' => [ 'shape' => 'AssetTypesForRule', ], 'dataProduct' => [ 'shape' => 'Boolean', ], 'project' => [ 'shape' => 'ProjectsForRule', ], ], ], 'RuleScopeSelectionMode' => [ 'type' => 'string', 'enum' => [ 'ALL', 'SPECIFIC', ], ], 'RuleSummaries' => [ 'type' => 'list', 'member' => [ 'shape' => 'RuleSummary', ], ], 'RuleSummary' => [ 'type' => 'structure', 'members' => [ 'identifier' => [ 'shape' => 'RuleId', ], 'revision' => [ 'shape' => 'Revision', ], 'ruleType' => [ 'shape' => 'RuleType', ], 'name' => [ 'shape' => 'RuleName', ], 'targetType' => [ 'shape' => 'RuleTargetType', ], 'target' => [ 'shape' => 'RuleTarget', ], 'action' => [ 'shape' => 'RuleAction', ], 'scope' => [ 'shape' => 'RuleScope', ], 'updatedAt' => [ 'shape' => 'UpdatedAt', ], 'lastUpdatedBy' => [ 'shape' => 'UpdatedBy', ], ], ], 'RuleTarget' => [ 'type' => 'structure', 'members' => [ 'domainUnitTarget' => [ 'shape' => 'DomainUnitTarget', ], ], 'union' => true, ], 'RuleTargetType' => [ 'type' => 'string', 'enum' => [ 'DOMAIN_UNIT', ], ], 'RuleType' => [ 'type' => 'string', 'enum' => [ 'METADATA_FORM_ENFORCEMENT', 'GLOSSARY_TERM_ENFORCEMENT', ], ], 'RunIdentifier' => [ 'type' => 'string', 'pattern' => '[a-zA-Z0-9_-]{1,36}', ], 'RunStatisticsForAssets' => [ 'type' => 'structure', 'members' => [ 'added' => [ 'shape' => 'Integer', ], 'updated' => [ 'shape' => 'Integer', ], 'unchanged' => [ 'shape' => 'Integer', ], 'skipped' => [ 'shape' => 'Integer', ], 'failed' => [ 'shape' => 'Integer', ], ], ], 'S3AccessGrantLocationId' => [ 'type' => 'string', 'max' => 64, 'min' => 0, 'pattern' => '[a-zA-Z0-9\\-]+', ], 'S3Location' => [ 'type' => 'string', 'max' => 1024, 'min' => 1, 'pattern' => 's3://.+', ], 'S3LocationList' => [ 'type' => 'list', 'member' => [ 'shape' => 'S3Location', ], 'max' => 20, 'min' => 0, ], 'S3Permission' => [ 'type' => 'string', 'enum' => [ 'READ', 'WRITE', ], ], 'S3Permissions' => [ 'type' => 'list', 'member' => [ 'shape' => 'S3Permission', ], ], 'S3PropertiesInput' => [ 'type' => 'structure', 'required' => [ 's3Uri', ], 'members' => [ 's3Uri' => [ 'shape' => 'S3Uri', ], 's3AccessGrantLocationId' => [ 'shape' => 'S3AccessGrantLocationId', ], ], ], 'S3PropertiesOutput' => [ 'type' => 'structure', 'required' => [ 's3Uri', ], 'members' => [ 's3Uri' => [ 'shape' => 'S3Uri', ], 's3AccessGrantLocationId' => [ 'shape' => 'S3AccessGrantLocationId', ], 'status' => [ 'shape' => 'ConnectionStatus', ], 'errorMessage' => [ 'shape' => 'String', ], ], ], 'S3PropertiesPatch' => [ 'type' => 'structure', 'required' => [ 's3Uri', ], 'members' => [ 's3Uri' => [ 'shape' => 'S3Uri', ], 's3AccessGrantLocationId' => [ 'shape' => 'S3AccessGrantLocationId', ], ], ], 'S3Uri' => [ 'type' => 'string', 'max' => 2048, 'min' => 0, 'pattern' => 's3://.+', ], 'SageMakerAssetType' => [ 'type' => 'string', 'max' => 64, 'min' => 1, ], 'SageMakerResourceArn' => [ 'type' => 'string', 'pattern' => 'arn:aws[^:]*:sagemaker:[a-z]{2}-?(iso|gov)?-{1}[a-z]*-{1}[0-9]:\\d{12}:[\\w+=,.@-]{1,128}/[\\w+=,.@-]{1,256}', ], 'SageMakerRunConfigurationInput' => [ 'type' => 'structure', 'required' => [ 'trackingAssets', ], 'members' => [ 'trackingAssets' => [ 'shape' => 'TrackingAssets', ], ], ], 'SageMakerRunConfigurationOutput' => [ 'type' => 'structure', 'required' => [ 'trackingAssets', ], 'members' => [ 'accountId' => [ 'shape' => 'SageMakerRunConfigurationOutputAccountIdString', ], 'region' => [ 'shape' => 'SageMakerRunConfigurationOutputRegionString', ], 'trackingAssets' => [ 'shape' => 'TrackingAssets', ], ], ], 'SageMakerRunConfigurationOutputAccountIdString' => [ 'type' => 'string', 'max' => 12, 'min' => 12, 'pattern' => '\\d{12}', ], 'SageMakerRunConfigurationOutputRegionString' => [ 'type' => 'string', 'max' => 16, 'min' => 4, 'pattern' => '.*[a-z]{2}-?(iso|gov)?-{1}[a-z]*-{1}[0-9].*', ], 'ScheduleConfiguration' => [ 'type' => 'structure', 'members' => [ 'timezone' => [ 'shape' => 'Timezone', ], 'schedule' => [ 'shape' => 'CronString', ], ], 'sensitive' => true, ], 'SearchGroupProfilesInput' => [ 'type' => 'structure', 'required' => [ 'domainIdentifier', 'groupType', ], 'members' => [ 'domainIdentifier' => [ 'shape' => 'DomainId', 'location' => 'uri', 'locationName' => 'domainIdentifier', ], 'groupType' => [ 'shape' => 'GroupSearchType', ], 'searchText' => [ 'shape' => 'GroupSearchText', ], 'maxResults' => [ 'shape' => 'MaxResults', ], 'nextToken' => [ 'shape' => 'PaginationToken', ], ], ], 'SearchGroupProfilesOutput' => [ 'type' => 'structure', 'members' => [ 'items' => [ 'shape' => 'GroupProfileSummaries', ], 'nextToken' => [ 'shape' => 'PaginationToken', ], ], ], 'SearchInItem' => [ 'type' => 'structure', 'required' => [ 'attribute', ], 'members' => [ 'attribute' => [ 'shape' => 'Attribute', ], ], ], 'SearchInList' => [ 'type' => 'list', 'member' => [ 'shape' => 'SearchInItem', ], 'max' => 10, 'min' => 1, ], 'SearchInput' => [ 'type' => 'structure', 'required' => [ 'domainIdentifier', 'searchScope', ], 'members' => [ 'domainIdentifier' => [ 'shape' => 'DomainId', 'location' => 'uri', 'locationName' => 'domainIdentifier', ], 'owningProjectIdentifier' => [ 'shape' => 'ProjectId', ], 'maxResults' => [ 'shape' => 'MaxResults', ], 'nextToken' => [ 'shape' => 'PaginationToken', ], 'searchScope' => [ 'shape' => 'InventorySearchScope', ], 'searchText' => [ 'shape' => 'SearchText', ], 'searchIn' => [ 'shape' => 'SearchInList', ], 'filters' => [ 'shape' => 'FilterClause', ], 'sort' => [ 'shape' => 'SearchSort', ], 'additionalAttributes' => [ 'shape' => 'SearchOutputAdditionalAttributes', ], ], ], 'SearchInventoryResultItem' => [ 'type' => 'structure', 'members' => [ 'glossaryItem' => [ 'shape' => 'GlossaryItem', ], 'glossaryTermItem' => [ 'shape' => 'GlossaryTermItem', ], 'assetItem' => [ 'shape' => 'AssetItem', ], 'dataProductItem' => [ 'shape' => 'DataProductResultItem', ], ], 'union' => true, ], 'SearchInventoryResultItems' => [ 'type' => 'list', 'member' => [ 'shape' => 'SearchInventoryResultItem', ], ], 'SearchListingsInput' => [ 'type' => 'structure', 'required' => [ 'domainIdentifier', ], 'members' => [ 'domainIdentifier' => [ 'shape' => 'DomainId', 'location' => 'uri', 'locationName' => 'domainIdentifier', ], 'searchText' => [ 'shape' => 'SearchListingsInputSearchTextString', ], 'searchIn' => [ 'shape' => 'SearchInList', ], 'maxResults' => [ 'shape' => 'MaxResults', ], 'nextToken' => [ 'shape' => 'PaginationToken', ], 'filters' => [ 'shape' => 'FilterClause', ], 'aggregations' => [ 'shape' => 'AggregationList', ], 'sort' => [ 'shape' => 'SearchSort', ], 'additionalAttributes' => [ 'shape' => 'SearchOutputAdditionalAttributes', ], ], ], 'SearchListingsInputSearchTextString' => [ 'type' => 'string', 'max' => 512, 'min' => 0, ], 'SearchListingsOutput' => [ 'type' => 'structure', 'members' => [ 'items' => [ 'shape' => 'SearchResultItems', ], 'nextToken' => [ 'shape' => 'PaginationToken', ], 'totalMatchCount' => [ 'shape' => 'Integer', ], 'aggregates' => [ 'shape' => 'AggregationOutputList', ], ], ], 'SearchOutput' => [ 'type' => 'structure', 'members' => [ 'items' => [ 'shape' => 'SearchInventoryResultItems', ], 'nextToken' => [ 'shape' => 'PaginationToken', ], 'totalMatchCount' => [ 'shape' => 'Integer', ], ], ], 'SearchOutputAdditionalAttribute' => [ 'type' => 'string', 'enum' => [ 'FORMS', 'TIME_SERIES_DATA_POINT_FORMS', 'TEXT_MATCH_RATIONALE', ], ], 'SearchOutputAdditionalAttributes' => [ 'type' => 'list', 'member' => [ 'shape' => 'SearchOutputAdditionalAttribute', ], ], 'SearchResultItem' => [ 'type' => 'structure', 'members' => [ 'assetListing' => [ 'shape' => 'AssetListingItem', ], 'dataProductListing' => [ 'shape' => 'DataProductListingItem', ], ], 'union' => true, ], 'SearchResultItems' => [ 'type' => 'list', 'member' => [ 'shape' => 'SearchResultItem', ], ], 'SearchSort' => [ 'type' => 'structure', 'required' => [ 'attribute', ], 'members' => [ 'attribute' => [ 'shape' => 'Attribute', ], 'order' => [ 'shape' => 'SortOrder', ], ], ], 'SearchText' => [ 'type' => 'string', 'max' => 512, 'min' => 1, ], 'SearchTypesInput' => [ 'type' => 'structure', 'required' => [ 'domainIdentifier', 'searchScope', 'managed', ], 'members' => [ 'domainIdentifier' => [ 'shape' => 'DomainId', 'location' => 'uri', 'locationName' => 'domainIdentifier', ], 'maxResults' => [ 'shape' => 'MaxResults', ], 'nextToken' => [ 'shape' => 'PaginationToken', ], 'searchScope' => [ 'shape' => 'TypesSearchScope', ], 'searchText' => [ 'shape' => 'SearchText', ], 'searchIn' => [ 'shape' => 'SearchInList', ], 'filters' => [ 'shape' => 'FilterClause', ], 'sort' => [ 'shape' => 'SearchSort', ], 'managed' => [ 'shape' => 'Boolean', ], ], ], 'SearchTypesOutput' => [ 'type' => 'structure', 'members' => [ 'items' => [ 'shape' => 'SearchTypesResultItems', ], 'nextToken' => [ 'shape' => 'PaginationToken', ], 'totalMatchCount' => [ 'shape' => 'Integer', ], ], ], 'SearchTypesResultItem' => [ 'type' => 'structure', 'members' => [ 'assetTypeItem' => [ 'shape' => 'AssetTypeItem', ], 'formTypeItem' => [ 'shape' => 'FormTypeData', ], 'lineageNodeTypeItem' => [ 'shape' => 'LineageNodeTypeItem', ], ], 'union' => true, ], 'SearchTypesResultItems' => [ 'type' => 'list', 'member' => [ 'shape' => 'SearchTypesResultItem', ], ], 'SearchUserProfilesInput' => [ 'type' => 'structure', 'required' => [ 'domainIdentifier', 'userType', ], 'members' => [ 'domainIdentifier' => [ 'shape' => 'DomainId', 'location' => 'uri', 'locationName' => 'domainIdentifier', ], 'userType' => [ 'shape' => 'UserSearchType', ], 'searchText' => [ 'shape' => 'UserSearchText', ], 'maxResults' => [ 'shape' => 'MaxResults', ], 'nextToken' => [ 'shape' => 'PaginationToken', ], ], ], 'SearchUserProfilesOutput' => [ 'type' => 'structure', 'members' => [ 'items' => [ 'shape' => 'UserProfileSummaries', ], 'nextToken' => [ 'shape' => 'PaginationToken', ], ], ], 'SecurityGroupIdList' => [ 'type' => 'list', 'member' => [ 'shape' => 'SecurityGroupIdListMemberString', ], 'max' => 50, 'min' => 0, ], 'SecurityGroupIdListMemberString' => [ 'type' => 'string', 'max' => 255, 'min' => 1, ], 'SelfGrantStatus' => [ 'type' => 'string', 'enum' => [ 'GRANT_PENDING', 'REVOKE_PENDING', 'GRANT_IN_PROGRESS', 'REVOKE_IN_PROGRESS', 'GRANTED', 'GRANT_FAILED', 'REVOKE_FAILED', ], ], 'SelfGrantStatusDetail' => [ 'type' => 'structure', 'required' => [ 'databaseName', 'status', ], 'members' => [ 'databaseName' => [ 'shape' => 'SelfGrantStatusDetailDatabaseNameString', ], 'schemaName' => [ 'shape' => 'SelfGrantStatusDetailSchemaNameString', ], 'status' => [ 'shape' => 'SelfGrantStatus', ], 'failureCause' => [ 'shape' => 'String', ], ], ], 'SelfGrantStatusDetailDatabaseNameString' => [ 'type' => 'string', 'max' => 128, 'min' => 1, ], 'SelfGrantStatusDetailSchemaNameString' => [ 'type' => 'string', 'max' => 128, 'min' => 1, ], 'SelfGrantStatusDetails' => [ 'type' => 'list', 'member' => [ 'shape' => 'SelfGrantStatusDetail', ], ], 'SelfGrantStatusOutput' => [ 'type' => 'structure', 'members' => [ 'glueSelfGrantStatus' => [ 'shape' => 'GlueSelfGrantStatusOutput', ], 'redshiftSelfGrantStatus' => [ 'shape' => 'RedshiftSelfGrantStatusOutput', ], ], 'union' => true, ], 'ServiceQuotaExceededException' => [ 'type' => 'structure', 'required' => [ 'message', ], 'members' => [ 'message' => [ 'shape' => 'ErrorMessage', ], ], 'error' => [ 'httpStatusCode' => 402, 'senderFault' => true, ], 'exception' => true, ], 'ShortDescription' => [ 'type' => 'string', 'max' => 1024, 'min' => 0, 'sensitive' => true, ], 'SingleSignOn' => [ 'type' => 'structure', 'members' => [ 'type' => [ 'shape' => 'AuthType', ], 'userAssignment' => [ 'shape' => 'UserAssignment', ], 'idcInstanceArn' => [ 'shape' => 'SingleSignOnIdcInstanceArnString', ], ], ], 'SingleSignOnIdcInstanceArnString' => [ 'type' => 'string', 'pattern' => '.*arn:(aws|aws-us-gov|aws-cn|aws-iso|aws-iso-b):sso:::instance/(sso)?ins-[a-zA-Z0-9-.]{16}.*', ], 'Smithy' => [ 'type' => 'string', 'max' => 100000, 'min' => 1, ], 'SortFieldAccountPool' => [ 'type' => 'string', 'enum' => [ 'NAME', ], ], 'SortFieldConnection' => [ 'type' => 'string', 'enum' => [ 'NAME', ], ], 'SortFieldProject' => [ 'type' => 'string', 'enum' => [ 'NAME', ], ], 'SortKey' => [ 'type' => 'string', 'enum' => [ 'CREATED_AT', 'UPDATED_AT', ], ], 'SortOrder' => [ 'type' => 'string', 'enum' => [ 'ASCENDING', 'DESCENDING', ], ], 'SparkEmrPropertiesInput' => [ 'type' => 'structure', 'members' => [ 'computeArn' => [ 'shape' => 'SparkEmrPropertiesInputComputeArnString', ], 'instanceProfileArn' => [ 'shape' => 'SparkEmrPropertiesInputInstanceProfileArnString', ], 'javaVirtualEnv' => [ 'shape' => 'SparkEmrPropertiesInputJavaVirtualEnvString', ], 'logUri' => [ 'shape' => 'SparkEmrPropertiesInputLogUriString', ], 'pythonVirtualEnv' => [ 'shape' => 'SparkEmrPropertiesInputPythonVirtualEnvString', ], 'runtimeRole' => [ 'shape' => 'SparkEmrPropertiesInputRuntimeRoleString', ], 'trustedCertificatesS3Uri' => [ 'shape' => 'SparkEmrPropertiesInputTrustedCertificatesS3UriString', ], 'managedEndpointArn' => [ 'shape' => 'SparkEmrPropertiesInputManagedEndpointArnString', ], ], ], 'SparkEmrPropertiesInputComputeArnString' => [ 'type' => 'string', 'max' => 2048, 'min' => 0, 'pattern' => 'arn:aws(-(cn|us-gov|iso(-[bef])?))?:(elasticmapreduce|emr-serverless|emr-containers):.*', ], 'SparkEmrPropertiesInputInstanceProfileArnString' => [ 'type' => 'string', 'max' => 256, 'min' => 0, ], 'SparkEmrPropertiesInputJavaVirtualEnvString' => [ 'type' => 'string', 'max' => 256, 'min' => 0, ], 'SparkEmrPropertiesInputLogUriString' => [ 'type' => 'string', 'max' => 256, 'min' => 0, ], 'SparkEmrPropertiesInputManagedEndpointArnString' => [ 'type' => 'string', 'max' => 2048, 'min' => 0, ], 'SparkEmrPropertiesInputPythonVirtualEnvString' => [ 'type' => 'string', 'max' => 256, 'min' => 0, ], 'SparkEmrPropertiesInputRuntimeRoleString' => [ 'type' => 'string', 'pattern' => 'arn:aws[^:]*:iam::\\d{12}:(role|role/service-role)/[\\w+=,.@-]*', ], 'SparkEmrPropertiesInputTrustedCertificatesS3UriString' => [ 'type' => 'string', 'max' => 256, 'min' => 0, ], 'SparkEmrPropertiesOutput' => [ 'type' => 'structure', 'members' => [ 'computeArn' => [ 'shape' => 'String', ], 'credentials' => [ 'shape' => 'UsernamePassword', ], 'credentialsExpiration' => [ 'shape' => 'SyntheticTimestamp_date_time', ], 'governanceType' => [ 'shape' => 'GovernanceType', ], 'instanceProfileArn' => [ 'shape' => 'String', ], 'javaVirtualEnv' => [ 'shape' => 'String', ], 'livyEndpoint' => [ 'shape' => 'String', ], 'logUri' => [ 'shape' => 'String', ], 'pythonVirtualEnv' => [ 'shape' => 'String', ], 'runtimeRole' => [ 'shape' => 'String', ], 'trustedCertificatesS3Uri' => [ 'shape' => 'String', ], 'certificateData' => [ 'shape' => 'String', ], 'managedEndpointArn' => [ 'shape' => 'SparkEmrPropertiesOutputManagedEndpointArnString', ], 'managedEndpointCredentials' => [ 'shape' => 'ManagedEndpointCredentials', ], ], ], 'SparkEmrPropertiesOutputManagedEndpointArnString' => [ 'type' => 'string', 'max' => 2048, 'min' => 0, ], 'SparkEmrPropertiesPatch' => [ 'type' => 'structure', 'members' => [ 'computeArn' => [ 'shape' => 'SparkEmrPropertiesPatchComputeArnString', ], 'instanceProfileArn' => [ 'shape' => 'SparkEmrPropertiesPatchInstanceProfileArnString', ], 'javaVirtualEnv' => [ 'shape' => 'SparkEmrPropertiesPatchJavaVirtualEnvString', ], 'logUri' => [ 'shape' => 'SparkEmrPropertiesPatchLogUriString', ], 'pythonVirtualEnv' => [ 'shape' => 'SparkEmrPropertiesPatchPythonVirtualEnvString', ], 'runtimeRole' => [ 'shape' => 'SparkEmrPropertiesPatchRuntimeRoleString', ], 'trustedCertificatesS3Uri' => [ 'shape' => 'SparkEmrPropertiesPatchTrustedCertificatesS3UriString', ], 'managedEndpointArn' => [ 'shape' => 'SparkEmrPropertiesPatchManagedEndpointArnString', ], ], ], 'SparkEmrPropertiesPatchComputeArnString' => [ 'type' => 'string', 'max' => 2048, 'min' => 0, 'pattern' => 'arn:aws(-(cn|us-gov|iso(-[bef])?))?:(elasticmapreduce|emr-serverless|emr-containers):.*', ], 'SparkEmrPropertiesPatchInstanceProfileArnString' => [ 'type' => 'string', 'max' => 256, 'min' => 0, ], 'SparkEmrPropertiesPatchJavaVirtualEnvString' => [ 'type' => 'string', 'max' => 256, 'min' => 0, ], 'SparkEmrPropertiesPatchLogUriString' => [ 'type' => 'string', 'max' => 256, 'min' => 0, ], 'SparkEmrPropertiesPatchManagedEndpointArnString' => [ 'type' => 'string', 'max' => 2048, 'min' => 0, ], 'SparkEmrPropertiesPatchPythonVirtualEnvString' => [ 'type' => 'string', 'max' => 256, 'min' => 0, ], 'SparkEmrPropertiesPatchRuntimeRoleString' => [ 'type' => 'string', 'pattern' => 'arn:aws[^:]*:iam::\\d{12}:(role|role/service-role)/[\\w+=,.@-]*', ], 'SparkEmrPropertiesPatchTrustedCertificatesS3UriString' => [ 'type' => 'string', 'max' => 256, 'min' => 0, ], 'SparkGlueArgs' => [ 'type' => 'structure', 'members' => [ 'connection' => [ 'shape' => 'String', ], ], ], 'SparkGluePropertiesInput' => [ 'type' => 'structure', 'members' => [ 'additionalArgs' => [ 'shape' => 'SparkGlueArgs', ], 'glueConnectionName' => [ 'shape' => 'SparkGluePropertiesInputGlueConnectionNameString', ], 'glueVersion' => [ 'shape' => 'SparkGluePropertiesInputGlueVersionString', ], 'idleTimeout' => [ 'shape' => 'Integer', ], 'javaVirtualEnv' => [ 'shape' => 'SparkGluePropertiesInputJavaVirtualEnvString', ], 'numberOfWorkers' => [ 'shape' => 'Integer', ], 'pythonVirtualEnv' => [ 'shape' => 'SparkGluePropertiesInputPythonVirtualEnvString', ], 'workerType' => [ 'shape' => 'SparkGluePropertiesInputWorkerTypeString', ], ], ], 'SparkGluePropertiesInputGlueConnectionNameString' => [ 'type' => 'string', 'max' => 256, 'min' => 0, ], 'SparkGluePropertiesInputGlueVersionString' => [ 'type' => 'string', 'max' => 256, 'min' => 0, ], 'SparkGluePropertiesInputJavaVirtualEnvString' => [ 'type' => 'string', 'max' => 256, 'min' => 0, ], 'SparkGluePropertiesInputPythonVirtualEnvString' => [ 'type' => 'string', 'max' => 256, 'min' => 0, ], 'SparkGluePropertiesInputWorkerTypeString' => [ 'type' => 'string', 'max' => 256, 'min' => 0, ], 'SparkGluePropertiesOutput' => [ 'type' => 'structure', 'members' => [ 'additionalArgs' => [ 'shape' => 'SparkGlueArgs', ], 'glueConnectionName' => [ 'shape' => 'String', ], 'glueVersion' => [ 'shape' => 'String', ], 'idleTimeout' => [ 'shape' => 'Integer', ], 'javaVirtualEnv' => [ 'shape' => 'String', ], 'numberOfWorkers' => [ 'shape' => 'Integer', ], 'pythonVirtualEnv' => [ 'shape' => 'String', ], 'workerType' => [ 'shape' => 'String', ], ], ], 'SsoUserProfileDetails' => [ 'type' => 'structure', 'members' => [ 'username' => [ 'shape' => 'UserProfileName', ], 'firstName' => [ 'shape' => 'FirstName', ], 'lastName' => [ 'shape' => 'LastName', ], ], ], 'StartDataSourceRunInput' => [ 'type' => 'structure', 'required' => [ 'domainIdentifier', 'dataSourceIdentifier', ], 'members' => [ 'domainIdentifier' => [ 'shape' => 'DomainId', 'location' => 'uri', 'locationName' => 'domainIdentifier', ], 'dataSourceIdentifier' => [ 'shape' => 'DataSourceId', 'location' => 'uri', 'locationName' => 'dataSourceIdentifier', ], 'clientToken' => [ 'shape' => 'String', 'idempotencyToken' => true, ], ], ], 'StartDataSourceRunOutput' => [ 'type' => 'structure', 'required' => [ 'domainId', 'dataSourceId', 'id', 'projectId', 'status', 'type', 'createdAt', 'updatedAt', ], 'members' => [ 'domainId' => [ 'shape' => 'DomainId', ], 'dataSourceId' => [ 'shape' => 'DataSourceId', ], 'id' => [ 'shape' => 'DataSourceRunId', ], 'projectId' => [ 'shape' => 'ProjectId', ], 'status' => [ 'shape' => 'DataSourceRunStatus', ], 'type' => [ 'shape' => 'DataSourceRunType', ], 'dataSourceConfigurationSnapshot' => [ 'shape' => 'String', ], 'runStatisticsForAssets' => [ 'shape' => 'RunStatisticsForAssets', ], 'errorMessage' => [ 'shape' => 'DataSourceErrorMessage', ], 'createdAt' => [ 'shape' => 'DateTime', ], 'updatedAt' => [ 'shape' => 'DateTime', ], 'startedAt' => [ 'shape' => 'DateTime', ], 'stoppedAt' => [ 'shape' => 'DateTime', ], ], ], 'StartMetadataGenerationRunInput' => [ 'type' => 'structure', 'required' => [ 'domainIdentifier', 'target', 'owningProjectIdentifier', ], 'members' => [ 'domainIdentifier' => [ 'shape' => 'DomainId', 'location' => 'uri', 'locationName' => 'domainIdentifier', ], 'type' => [ 'shape' => 'MetadataGenerationRunType', 'deprecated' => true, 'deprecatedMessage' => 'This field is going to be deprecated, please use the \'types\' field to provide the MetadataGenerationRun types', 'deprecatedSince' => '2025-11-21', ], 'types' => [ 'shape' => 'MetadataGenerationRunTypes', ], 'target' => [ 'shape' => 'MetadataGenerationRunTarget', ], 'clientToken' => [ 'shape' => 'ClientToken', 'idempotencyToken' => true, ], 'owningProjectIdentifier' => [ 'shape' => 'ProjectId', ], ], ], 'StartMetadataGenerationRunOutput' => [ 'type' => 'structure', 'required' => [ 'domainId', 'id', ], 'members' => [ 'domainId' => [ 'shape' => 'DomainId', ], 'id' => [ 'shape' => 'MetadataGenerationRunIdentifier', ], 'status' => [ 'shape' => 'MetadataGenerationRunStatus', ], 'type' => [ 'shape' => 'MetadataGenerationRunType', 'deprecated' => true, 'deprecatedMessage' => 'This field is going to be deprecated, please use the \'types\' field to provide the MetadataGenerationRun types', 'deprecatedSince' => '2025-11-21', ], 'types' => [ 'shape' => 'MetadataGenerationRunTypes', ], 'createdAt' => [ 'shape' => 'CreatedAt', ], 'createdBy' => [ 'shape' => 'CreatedBy', ], 'owningProjectId' => [ 'shape' => 'ProjectId', ], ], ], 'Status' => [ 'type' => 'string', 'enum' => [ 'ENABLED', 'DISABLED', ], ], 'String' => [ 'type' => 'string', ], 'StringList' => [ 'type' => 'list', 'member' => [ 'shape' => 'String', ], ], 'SubnetId' => [ 'type' => 'string', 'max' => 32, 'min' => 0, 'pattern' => 'subnet-[a-z0-9]+', ], 'SubnetIdList' => [ 'type' => 'list', 'member' => [ 'shape' => 'SubnetId', ], 'max' => 50, 'min' => 1, ], 'SubscribedAsset' => [ 'type' => 'structure', 'required' => [ 'assetId', 'assetRevision', 'status', ], 'members' => [ 'assetId' => [ 'shape' => 'AssetId', ], 'assetRevision' => [ 'shape' => 'Revision', ], 'status' => [ 'shape' => 'SubscriptionGrantStatus', ], 'targetName' => [ 'shape' => 'String', ], 'failureCause' => [ 'shape' => 'FailureCause', ], 'grantedTimestamp' => [ 'shape' => 'Timestamp', ], 'failureTimestamp' => [ 'shape' => 'Timestamp', ], 'assetScope' => [ 'shape' => 'AssetScope', ], 'permissions' => [ 'shape' => 'Permissions', ], ], ], 'SubscribedAssetListing' => [ 'type' => 'structure', 'members' => [ 'entityId' => [ 'shape' => 'AssetId', ], 'entityRevision' => [ 'shape' => 'Revision', ], 'entityType' => [ 'shape' => 'TypeName', ], 'forms' => [ 'shape' => 'Forms', ], 'glossaryTerms' => [ 'shape' => 'DetailedGlossaryTerms', ], 'assetScope' => [ 'shape' => 'AssetScope', ], 'permissions' => [ 'shape' => 'Permissions', ], ], ], 'SubscribedAssets' => [ 'type' => 'list', 'member' => [ 'shape' => 'SubscribedAsset', ], ], 'SubscribedGroup' => [ 'type' => 'structure', 'members' => [ 'id' => [ 'shape' => 'GroupProfileId', ], 'name' => [ 'shape' => 'GroupProfileName', ], ], ], 'SubscribedGroupInput' => [ 'type' => 'structure', 'members' => [ 'identifier' => [ 'shape' => 'GroupProfileId', ], ], ], 'SubscribedIamPrincipal' => [ 'type' => 'structure', 'members' => [ 'principalArn' => [ 'shape' => 'IamPrincipalArn', ], ], ], 'SubscribedIamPrincipalInput' => [ 'type' => 'structure', 'members' => [ 'identifier' => [ 'shape' => 'IamPrincipalArn', ], ], ], 'SubscribedListing' => [ 'type' => 'structure', 'required' => [ 'id', 'name', 'description', 'item', 'ownerProjectId', ], 'members' => [ 'id' => [ 'shape' => 'ListingId', ], 'revision' => [ 'shape' => 'Revision', ], 'name' => [ 'shape' => 'ListingName', ], 'description' => [ 'shape' => 'Description', ], 'item' => [ 'shape' => 'SubscribedListingItem', ], 'ownerProjectId' => [ 'shape' => 'ProjectId', ], 'ownerProjectName' => [ 'shape' => 'String', ], ], ], 'SubscribedListingInput' => [ 'type' => 'structure', 'required' => [ 'identifier', ], 'members' => [ 'identifier' => [ 'shape' => 'ListingId', ], ], ], 'SubscribedListingInputs' => [ 'type' => 'list', 'member' => [ 'shape' => 'SubscribedListingInput', ], 'max' => 1, 'min' => 1, ], 'SubscribedListingItem' => [ 'type' => 'structure', 'members' => [ 'assetListing' => [ 'shape' => 'SubscribedAssetListing', ], 'productListing' => [ 'shape' => 'SubscribedProductListing', ], ], 'union' => true, ], 'SubscribedPrincipal' => [ 'type' => 'structure', 'members' => [ 'project' => [ 'shape' => 'SubscribedProject', ], 'user' => [ 'shape' => 'SubscribedUser', ], 'group' => [ 'shape' => 'SubscribedGroup', ], 'iam' => [ 'shape' => 'SubscribedIamPrincipal', ], ], 'union' => true, ], 'SubscribedPrincipalInput' => [ 'type' => 'structure', 'members' => [ 'project' => [ 'shape' => 'SubscribedProjectInput', ], 'user' => [ 'shape' => 'SubscribedUserInput', ], 'group' => [ 'shape' => 'SubscribedGroupInput', ], 'iam' => [ 'shape' => 'SubscribedIamPrincipalInput', ], ], 'union' => true, ], 'SubscribedPrincipalInputs' => [ 'type' => 'list', 'member' => [ 'shape' => 'SubscribedPrincipalInput', ], 'max' => 1, 'min' => 1, ], 'SubscribedProductListing' => [ 'type' => 'structure', 'members' => [ 'entityId' => [ 'shape' => 'AssetId', ], 'entityRevision' => [ 'shape' => 'Revision', ], 'glossaryTerms' => [ 'shape' => 'DetailedGlossaryTerms', ], 'name' => [ 'shape' => 'String', ], 'description' => [ 'shape' => 'String', ], 'assetListings' => [ 'shape' => 'AssetInDataProductListingItems', ], ], ], 'SubscribedProject' => [ 'type' => 'structure', 'members' => [ 'id' => [ 'shape' => 'ProjectId', ], 'name' => [ 'shape' => 'ProjectName', ], ], ], 'SubscribedProjectInput' => [ 'type' => 'structure', 'members' => [ 'identifier' => [ 'shape' => 'ProjectId', ], ], ], 'SubscribedUser' => [ 'type' => 'structure', 'members' => [ 'id' => [ 'shape' => 'UserProfileId', ], 'details' => [ 'shape' => 'UserProfileDetails', ], ], ], 'SubscribedUserInput' => [ 'type' => 'structure', 'members' => [ 'identifier' => [ 'shape' => 'UserProfileId', ], ], ], 'SubscriptionGrantCreationMode' => [ 'type' => 'string', 'enum' => [ 'AUTOMATIC', 'MANUAL', ], ], 'SubscriptionGrantId' => [ 'type' => 'string', 'pattern' => '[a-zA-Z0-9_-]{1,36}', ], 'SubscriptionGrantOverallStatus' => [ 'type' => 'string', 'enum' => [ 'PENDING', 'IN_PROGRESS', 'GRANT_FAILED', 'REVOKE_FAILED', 'GRANT_AND_REVOKE_FAILED', 'COMPLETED', 'INACCESSIBLE', ], ], 'SubscriptionGrantStatus' => [ 'type' => 'string', 'enum' => [ 'GRANT_PENDING', 'REVOKE_PENDING', 'GRANT_IN_PROGRESS', 'REVOKE_IN_PROGRESS', 'GRANTED', 'REVOKED', 'GRANT_FAILED', 'REVOKE_FAILED', ], ], 'SubscriptionGrantSummary' => [ 'type' => 'structure', 'required' => [ 'id', 'createdBy', 'domainId', 'createdAt', 'updatedAt', 'subscriptionTargetId', 'grantedEntity', 'status', ], 'members' => [ 'id' => [ 'shape' => 'SubscriptionGrantId', ], 'createdBy' => [ 'shape' => 'CreatedBy', ], 'updatedBy' => [ 'shape' => 'UpdatedBy', ], 'domainId' => [ 'shape' => 'DomainId', ], 'createdAt' => [ 'shape' => 'CreatedAt', ], 'updatedAt' => [ 'shape' => 'UpdatedAt', ], 'environmentId' => [ 'shape' => 'EnvironmentId', ], 'subscriptionTargetId' => [ 'shape' => 'SubscriptionTargetId', ], 'grantedEntity' => [ 'shape' => 'GrantedEntity', ], 'status' => [ 'shape' => 'SubscriptionGrantOverallStatus', ], 'assets' => [ 'shape' => 'SubscribedAssets', ], 'subscriptionId' => [ 'shape' => 'SubscriptionId', 'deprecated' => true, 'deprecatedMessage' => 'Multiple subscriptions can exist for a single grant', ], ], ], 'SubscriptionGrants' => [ 'type' => 'list', 'member' => [ 'shape' => 'SubscriptionGrantSummary', ], ], 'SubscriptionId' => [ 'type' => 'string', 'pattern' => '[a-zA-Z0-9_-]{1,36}', ], 'SubscriptionRequestId' => [ 'type' => 'string', 'pattern' => '[a-zA-Z0-9_-]{1,36}', ], 'SubscriptionRequestStatus' => [ 'type' => 'string', 'enum' => [ 'PENDING', 'ACCEPTED', 'REJECTED', ], ], 'SubscriptionRequestSummary' => [ 'type' => 'structure', 'required' => [ 'id', 'createdBy', 'domainId', 'status', 'createdAt', 'updatedAt', 'requestReason', 'subscribedPrincipals', 'subscribedListings', ], 'members' => [ 'id' => [ 'shape' => 'SubscriptionRequestId', ], 'createdBy' => [ 'shape' => 'CreatedBy', ], 'updatedBy' => [ 'shape' => 'UpdatedBy', ], 'domainId' => [ 'shape' => 'DomainId', ], 'status' => [ 'shape' => 'SubscriptionRequestStatus', ], 'createdAt' => [ 'shape' => 'CreatedAt', ], 'updatedAt' => [ 'shape' => 'UpdatedAt', ], 'requestReason' => [ 'shape' => 'RequestReason', ], 'subscribedPrincipals' => [ 'shape' => 'SubscriptionRequestSummarySubscribedPrincipalsList', ], 'subscribedListings' => [ 'shape' => 'SubscriptionRequestSummarySubscribedListingsList', ], 'reviewerId' => [ 'shape' => 'String', ], 'decisionComment' => [ 'shape' => 'DecisionComment', ], 'existingSubscriptionId' => [ 'shape' => 'SubscriptionId', ], 'metadataFormsSummary' => [ 'shape' => 'MetadataFormsSummary', ], ], ], 'SubscriptionRequestSummarySubscribedListingsList' => [ 'type' => 'list', 'member' => [ 'shape' => 'SubscribedListing', ], 'max' => 1, 'min' => 1, ], 'SubscriptionRequestSummarySubscribedPrincipalsList' => [ 'type' => 'list', 'member' => [ 'shape' => 'SubscribedPrincipal', ], 'max' => 1, 'min' => 1, ], 'SubscriptionRequests' => [ 'type' => 'list', 'member' => [ 'shape' => 'SubscriptionRequestSummary', ], ], 'SubscriptionStatus' => [ 'type' => 'string', 'enum' => [ 'APPROVED', 'REVOKED', 'CANCELLED', ], ], 'SubscriptionSummary' => [ 'type' => 'structure', 'required' => [ 'id', 'createdBy', 'domainId', 'status', 'createdAt', 'updatedAt', 'subscribedPrincipal', 'subscribedListing', ], 'members' => [ 'id' => [ 'shape' => 'SubscriptionId', ], 'createdBy' => [ 'shape' => 'CreatedBy', ], 'updatedBy' => [ 'shape' => 'UpdatedBy', ], 'domainId' => [ 'shape' => 'DomainId', ], 'status' => [ 'shape' => 'SubscriptionStatus', ], 'createdAt' => [ 'shape' => 'CreatedAt', ], 'updatedAt' => [ 'shape' => 'UpdatedAt', ], 'subscribedPrincipal' => [ 'shape' => 'SubscribedPrincipal', ], 'subscribedListing' => [ 'shape' => 'SubscribedListing', ], 'subscriptionRequestId' => [ 'shape' => 'SubscriptionRequestId', ], 'retainPermissions' => [ 'shape' => 'Boolean', ], ], ], 'SubscriptionTargetForm' => [ 'type' => 'structure', 'required' => [ 'formName', 'content', ], 'members' => [ 'formName' => [ 'shape' => 'FormName', ], 'content' => [ 'shape' => 'String', ], ], ], 'SubscriptionTargetForms' => [ 'type' => 'list', 'member' => [ 'shape' => 'SubscriptionTargetForm', ], ], 'SubscriptionTargetId' => [ 'type' => 'string', 'pattern' => '[a-zA-Z0-9_-]{1,36}', ], 'SubscriptionTargetName' => [ 'type' => 'string', 'max' => 256, 'min' => 1, 'sensitive' => true, ], 'SubscriptionTargetSummary' => [ 'type' => 'structure', 'required' => [ 'id', 'authorizedPrincipals', 'domainId', 'projectId', 'environmentId', 'name', 'type', 'createdBy', 'createdAt', 'applicableAssetTypes', 'subscriptionTargetConfig', 'provider', ], 'members' => [ 'id' => [ 'shape' => 'SubscriptionTargetId', ], 'authorizedPrincipals' => [ 'shape' => 'AuthorizedPrincipalIdentifiers', ], 'domainId' => [ 'shape' => 'DomainId', ], 'projectId' => [ 'shape' => 'ProjectId', ], 'environmentId' => [ 'shape' => 'EnvironmentId', ], 'name' => [ 'shape' => 'SubscriptionTargetName', ], 'type' => [ 'shape' => 'String', ], 'createdBy' => [ 'shape' => 'CreatedBy', ], 'updatedBy' => [ 'shape' => 'UpdatedBy', ], 'createdAt' => [ 'shape' => 'CreatedAt', ], 'updatedAt' => [ 'shape' => 'UpdatedAt', ], 'manageAccessRole' => [ 'shape' => 'IamRoleArn', ], 'applicableAssetTypes' => [ 'shape' => 'ApplicableAssetTypes', ], 'subscriptionTargetConfig' => [ 'shape' => 'SubscriptionTargetForms', ], 'provider' => [ 'shape' => 'String', ], 'subscriptionGrantCreationMode' => [ 'shape' => 'SubscriptionGrantCreationMode', ], ], ], 'SubscriptionTargets' => [ 'type' => 'list', 'member' => [ 'shape' => 'SubscriptionTargetSummary', ], ], 'Subscriptions' => [ 'type' => 'list', 'member' => [ 'shape' => 'SubscriptionSummary', ], ], 'SyntheticTimestamp_date_time' => [ 'type' => 'timestamp', 'timestampFormat' => 'iso8601', ], 'TagKey' => [ 'type' => 'string', 'max' => 128, 'min' => 1, 'pattern' => '[\\w \\.:/=+@-]+', ], 'TagKeyList' => [ 'type' => 'list', 'member' => [ 'shape' => 'TagKey', ], ], 'TagResourceRequest' => [ 'type' => 'structure', 'required' => [ 'resourceArn', 'tags', ], 'members' => [ 'resourceArn' => [ 'shape' => 'String', 'location' => 'uri', 'locationName' => 'resourceArn', ], 'tags' => [ 'shape' => 'Tags', ], ], ], 'TagResourceResponse' => [ 'type' => 'structure', 'members' => [], ], 'TagValue' => [ 'type' => 'string', 'max' => 256, 'min' => 0, 'pattern' => '[\\w \\.:/=+@-]*', ], 'Tags' => [ 'type' => 'map', 'key' => [ 'shape' => 'TagKey', ], 'value' => [ 'shape' => 'TagValue', ], ], 'TargetEntityType' => [ 'type' => 'string', 'enum' => [ 'DOMAIN_UNIT', 'ENVIRONMENT_BLUEPRINT_CONFIGURATION', 'ENVIRONMENT_PROFILE', 'ASSET_TYPE', ], ], 'TaskId' => [ 'type' => 'string', 'pattern' => '[a-zA-Z0-9_-]{1,36}', ], 'TaskStatus' => [ 'type' => 'string', 'enum' => [ 'ACTIVE', 'INACTIVE', ], ], 'TermRelations' => [ 'type' => 'structure', 'members' => [ 'isA' => [ 'shape' => 'TermRelationsIsAList', ], 'classifies' => [ 'shape' => 'TermRelationsClassifiesList', ], ], ], 'TermRelationsClassifiesList' => [ 'type' => 'list', 'member' => [ 'shape' => 'GlossaryTermId', ], 'max' => 10, 'min' => 1, ], 'TermRelationsIsAList' => [ 'type' => 'list', 'member' => [ 'shape' => 'GlossaryTermId', ], 'max' => 10, 'min' => 1, ], 'TextMatchItem' => [ 'type' => 'structure', 'members' => [ 'attribute' => [ 'shape' => 'Attribute', ], 'text' => [ 'shape' => 'String', ], 'matchOffsets' => [ 'shape' => 'MatchOffsets', ], ], ], 'TextMatches' => [ 'type' => 'list', 'member' => [ 'shape' => 'TextMatchItem', ], ], 'ThrottlingException' => [ 'type' => 'structure', 'required' => [ 'message', ], 'members' => [ 'message' => [ 'shape' => 'ErrorMessage', ], ], 'error' => [ 'httpStatusCode' => 429, 'senderFault' => true, ], 'exception' => true, 'retryable' => [ 'throttling' => false, ], ], 'TimeSeriesDataPointFormInput' => [ 'type' => 'structure', 'required' => [ 'formName', 'typeIdentifier', 'timestamp', ], 'members' => [ 'formName' => [ 'shape' => 'TimeSeriesFormName', ], 'typeIdentifier' => [ 'shape' => 'FormTypeIdentifier', ], 'typeRevision' => [ 'shape' => 'Revision', ], 'timestamp' => [ 'shape' => 'Timestamp', ], 'content' => [ 'shape' => 'TimeSeriesDataPointFormInputContentString', ], ], ], 'TimeSeriesDataPointFormInputContentString' => [ 'type' => 'string', 'max' => 500000, 'min' => 0, ], 'TimeSeriesDataPointFormInputList' => [ 'type' => 'list', 'member' => [ 'shape' => 'TimeSeriesDataPointFormInput', ], ], 'TimeSeriesDataPointFormOutput' => [ 'type' => 'structure', 'required' => [ 'formName', 'typeIdentifier', 'timestamp', ], 'members' => [ 'formName' => [ 'shape' => 'TimeSeriesFormName', ], 'typeIdentifier' => [ 'shape' => 'FormTypeIdentifier', ], 'typeRevision' => [ 'shape' => 'Revision', ], 'timestamp' => [ 'shape' => 'Timestamp', ], 'content' => [ 'shape' => 'TimeSeriesDataPointFormOutputContentString', ], 'id' => [ 'shape' => 'DataPointIdentifier', ], ], ], 'TimeSeriesDataPointFormOutputContentString' => [ 'type' => 'string', 'max' => 500000, 'min' => 0, ], 'TimeSeriesDataPointFormOutputList' => [ 'type' => 'list', 'member' => [ 'shape' => 'TimeSeriesDataPointFormOutput', ], ], 'TimeSeriesDataPointIdentifier' => [ 'type' => 'string', 'pattern' => '[a-zA-Z0-9_-]{1,36}', ], 'TimeSeriesDataPointSummaryFormOutput' => [ 'type' => 'structure', 'required' => [ 'formName', 'typeIdentifier', 'timestamp', ], 'members' => [ 'formName' => [ 'shape' => 'TimeSeriesFormName', ], 'typeIdentifier' => [ 'shape' => 'FormTypeIdentifier', ], 'typeRevision' => [ 'shape' => 'Revision', ], 'timestamp' => [ 'shape' => 'Timestamp', ], 'contentSummary' => [ 'shape' => 'TimeSeriesDataPointSummaryFormOutputContentSummaryString', ], 'id' => [ 'shape' => 'DataPointIdentifier', ], ], ], 'TimeSeriesDataPointSummaryFormOutputContentSummaryString' => [ 'type' => 'string', 'max' => 20000, 'min' => 0, ], 'TimeSeriesDataPointSummaryFormOutputList' => [ 'type' => 'list', 'member' => [ 'shape' => 'TimeSeriesDataPointSummaryFormOutput', ], ], 'TimeSeriesEntityType' => [ 'type' => 'string', 'enum' => [ 'ASSET', 'LISTING', ], ], 'TimeSeriesFormName' => [ 'type' => 'string', 'max' => 128, 'min' => 1, ], 'Timestamp' => [ 'type' => 'timestamp', ], 'Timezone' => [ 'type' => 'string', 'enum' => [ 'UTC', 'AFRICA_JOHANNESBURG', 'AMERICA_MONTREAL', 'AMERICA_SAO_PAULO', 'ASIA_BAHRAIN', 'ASIA_BANGKOK', 'ASIA_CALCUTTA', 'ASIA_DUBAI', 'ASIA_HONG_KONG', 'ASIA_JAKARTA', 'ASIA_KUALA_LUMPUR', 'ASIA_SEOUL', 'ASIA_SHANGHAI', 'ASIA_SINGAPORE', 'ASIA_TAIPEI', 'ASIA_TOKYO', 'AUSTRALIA_MELBOURNE', 'AUSTRALIA_SYDNEY', 'CANADA_CENTRAL', 'CET', 'CST6CDT', 'ETC_GMT', 'ETC_GMT0', 'ETC_GMT_ADD_0', 'ETC_GMT_ADD_1', 'ETC_GMT_ADD_10', 'ETC_GMT_ADD_11', 'ETC_GMT_ADD_12', 'ETC_GMT_ADD_2', 'ETC_GMT_ADD_3', 'ETC_GMT_ADD_4', 'ETC_GMT_ADD_5', 'ETC_GMT_ADD_6', 'ETC_GMT_ADD_7', 'ETC_GMT_ADD_8', 'ETC_GMT_ADD_9', 'ETC_GMT_NEG_0', 'ETC_GMT_NEG_1', 'ETC_GMT_NEG_10', 'ETC_GMT_NEG_11', 'ETC_GMT_NEG_12', 'ETC_GMT_NEG_13', 'ETC_GMT_NEG_14', 'ETC_GMT_NEG_2', 'ETC_GMT_NEG_3', 'ETC_GMT_NEG_4', 'ETC_GMT_NEG_5', 'ETC_GMT_NEG_6', 'ETC_GMT_NEG_7', 'ETC_GMT_NEG_8', 'ETC_GMT_NEG_9', 'EUROPE_DUBLIN', 'EUROPE_LONDON', 'EUROPE_PARIS', 'EUROPE_STOCKHOLM', 'EUROPE_ZURICH', 'ISRAEL', 'MEXICO_GENERAL', 'MST7MDT', 'PACIFIC_AUCKLAND', 'US_CENTRAL', 'US_EASTERN', 'US_MOUNTAIN', 'US_PACIFIC', ], ], 'Title' => [ 'type' => 'string', 'max' => 1000, 'min' => 0, 'sensitive' => true, ], 'TokenUrlParametersMap' => [ 'type' => 'map', 'key' => [ 'shape' => 'TokenUrlParametersMapKeyString', ], 'value' => [ 'shape' => 'TokenUrlParametersMapValueString', ], ], 'TokenUrlParametersMapKeyString' => [ 'type' => 'string', 'max' => 128, 'min' => 1, ], 'TokenUrlParametersMapValueString' => [ 'type' => 'string', 'max' => 512, 'min' => 1, ], 'Topic' => [ 'type' => 'structure', 'required' => [ 'subject', 'resource', 'role', ], 'members' => [ 'subject' => [ 'shape' => 'String', ], 'resource' => [ 'shape' => 'NotificationResource', ], 'role' => [ 'shape' => 'NotificationRole', ], ], ], 'TrackingAssetArns' => [ 'type' => 'list', 'member' => [ 'shape' => 'SageMakerResourceArn', ], 'max' => 500, 'min' => 0, ], 'TrackingAssets' => [ 'type' => 'map', 'key' => [ 'shape' => 'SageMakerAssetType', ], 'value' => [ 'shape' => 'TrackingAssetArns', ], 'max' => 1, 'min' => 1, ], 'TypeName' => [ 'type' => 'string', 'max' => 256, 'min' => 1, 'pattern' => '[^\\.]*.*', ], 'TypesSearchScope' => [ 'type' => 'string', 'enum' => [ 'ASSET_TYPE', 'FORM_TYPE', 'LINEAGE_NODE_TYPE', ], ], 'UnauthorizedException' => [ 'type' => 'structure', 'required' => [ 'message', ], 'members' => [ 'message' => [ 'shape' => 'ErrorMessage', ], ], 'error' => [ 'httpStatusCode' => 401, 'senderFault' => true, ], 'exception' => true, ], 'Unit' => [ 'type' => 'structure', 'members' => [], ], 'UntagResourceRequest' => [ 'type' => 'structure', 'required' => [ 'resourceArn', 'tagKeys', ], 'members' => [ 'resourceArn' => [ 'shape' => 'String', 'location' => 'uri', 'locationName' => 'resourceArn', ], 'tagKeys' => [ 'shape' => 'TagKeyList', 'location' => 'querystring', 'locationName' => 'tagKeys', ], ], ], 'UntagResourceResponse' => [ 'type' => 'structure', 'members' => [], ], 'UpdateAccountPoolInput' => [ 'type' => 'structure', 'required' => [ 'domainIdentifier', 'identifier', ], 'members' => [ 'domainIdentifier' => [ 'shape' => 'DomainId', 'location' => 'uri', 'locationName' => 'domainIdentifier', ], 'identifier' => [ 'shape' => 'AccountPoolId', 'location' => 'uri', 'locationName' => 'identifier', ], 'name' => [ 'shape' => 'AccountPoolName', ], 'description' => [ 'shape' => 'Description', ], 'resolutionStrategy' => [ 'shape' => 'ResolutionStrategy', ], 'accountSource' => [ 'shape' => 'AccountSource', ], ], ], 'UpdateAccountPoolOutput' => [ 'type' => 'structure', 'required' => [ 'accountSource', 'createdBy', ], 'members' => [ 'domainId' => [ 'shape' => 'DomainId', ], 'name' => [ 'shape' => 'AccountPoolName', ], 'id' => [ 'shape' => 'AccountPoolId', ], 'description' => [ 'shape' => 'Description', ], 'resolutionStrategy' => [ 'shape' => 'ResolutionStrategy', ], 'accountSource' => [ 'shape' => 'AccountSource', ], 'createdBy' => [ 'shape' => 'CreatedBy', ], 'createdAt' => [ 'shape' => 'SyntheticTimestamp_date_time', ], 'lastUpdatedAt' => [ 'shape' => 'SyntheticTimestamp_date_time', ], 'updatedBy' => [ 'shape' => 'UpdatedBy', ], 'domainUnitId' => [ 'shape' => 'DomainUnitId', ], ], ], 'UpdateAssetFilterInput' => [ 'type' => 'structure', 'required' => [ 'domainIdentifier', 'assetIdentifier', 'identifier', ], 'members' => [ 'domainIdentifier' => [ 'shape' => 'DomainId', 'location' => 'uri', 'locationName' => 'domainIdentifier', ], 'assetIdentifier' => [ 'shape' => 'AssetId', 'location' => 'uri', 'locationName' => 'assetIdentifier', ], 'identifier' => [ 'shape' => 'FilterId', 'location' => 'uri', 'locationName' => 'identifier', ], 'name' => [ 'shape' => 'String', ], 'description' => [ 'shape' => 'Description', ], 'configuration' => [ 'shape' => 'AssetFilterConfiguration', ], ], ], 'UpdateAssetFilterOutput' => [ 'type' => 'structure', 'required' => [ 'id', 'domainId', 'assetId', 'name', 'configuration', ], 'members' => [ 'id' => [ 'shape' => 'FilterId', ], 'domainId' => [ 'shape' => 'DomainId', ], 'assetId' => [ 'shape' => 'AssetId', ], 'name' => [ 'shape' => 'FilterName', ], 'description' => [ 'shape' => 'Description', ], 'status' => [ 'shape' => 'FilterStatus', ], 'configuration' => [ 'shape' => 'AssetFilterConfiguration', ], 'createdAt' => [ 'shape' => 'CreatedAt', ], 'errorMessage' => [ 'shape' => 'String', ], 'effectiveColumnNames' => [ 'shape' => 'ColumnNameList', ], 'effectiveRowFilter' => [ 'shape' => 'String', ], ], ], 'UpdateConnectionInput' => [ 'type' => 'structure', 'required' => [ 'domainIdentifier', 'identifier', ], 'members' => [ 'domainIdentifier' => [ 'shape' => 'DomainId', 'location' => 'uri', 'locationName' => 'domainIdentifier', ], 'identifier' => [ 'shape' => 'ConnectionId', 'location' => 'uri', 'locationName' => 'identifier', ], 'description' => [ 'shape' => 'UpdateConnectionInputDescriptionString', ], 'awsLocation' => [ 'shape' => 'AwsLocation', ], 'props' => [ 'shape' => 'ConnectionPropertiesPatch', ], ], ], 'UpdateConnectionInputDescriptionString' => [ 'type' => 'string', 'max' => 128, 'min' => 1, 'sensitive' => true, ], 'UpdateConnectionOutput' => [ 'type' => 'structure', 'required' => [ 'connectionId', 'domainId', 'domainUnitId', 'name', 'physicalEndpoints', 'type', ], 'members' => [ 'connectionId' => [ 'shape' => 'ConnectionId', ], 'description' => [ 'shape' => 'Description', ], 'domainId' => [ 'shape' => 'DomainId', ], 'domainUnitId' => [ 'shape' => 'DomainUnitId', ], 'environmentId' => [ 'shape' => 'EnvironmentId', ], 'name' => [ 'shape' => 'ConnectionName', ], 'physicalEndpoints' => [ 'shape' => 'PhysicalEndpoints', ], 'projectId' => [ 'shape' => 'ProjectId', ], 'props' => [ 'shape' => 'ConnectionPropertiesOutput', ], 'type' => [ 'shape' => 'ConnectionType', ], 'scope' => [ 'shape' => 'ConnectionScope', ], ], ], 'UpdateDataSourceInput' => [ 'type' => 'structure', 'required' => [ 'domainIdentifier', 'identifier', ], 'members' => [ 'domainIdentifier' => [ 'shape' => 'DomainId', 'location' => 'uri', 'locationName' => 'domainIdentifier', ], 'identifier' => [ 'shape' => 'DataSourceId', 'location' => 'uri', 'locationName' => 'identifier', ], 'name' => [ 'shape' => 'Name', ], 'description' => [ 'shape' => 'Description', ], 'enableSetting' => [ 'shape' => 'EnableSetting', ], 'publishOnImport' => [ 'shape' => 'Boolean', ], 'assetFormsInput' => [ 'shape' => 'FormInputList', ], 'schedule' => [ 'shape' => 'ScheduleConfiguration', ], 'configuration' => [ 'shape' => 'DataSourceConfigurationInput', ], 'recommendation' => [ 'shape' => 'RecommendationConfiguration', ], 'retainPermissionsOnRevokeFailure' => [ 'shape' => 'Boolean', ], ], ], 'UpdateDataSourceOutput' => [ 'type' => 'structure', 'required' => [ 'id', 'name', 'domainId', 'projectId', ], 'members' => [ 'id' => [ 'shape' => 'DataSourceId', ], 'status' => [ 'shape' => 'DataSourceStatus', ], 'type' => [ 'shape' => 'DataSourceType', ], 'name' => [ 'shape' => 'Name', ], 'description' => [ 'shape' => 'Description', ], 'domainId' => [ 'shape' => 'DomainId', ], 'projectId' => [ 'shape' => 'ProjectId', ], 'environmentId' => [ 'shape' => 'EnvironmentId', ], 'connectionId' => [ 'shape' => 'String', ], 'configuration' => [ 'shape' => 'DataSourceConfigurationOutput', ], 'recommendation' => [ 'shape' => 'RecommendationConfiguration', ], 'enableSetting' => [ 'shape' => 'EnableSetting', ], 'publishOnImport' => [ 'shape' => 'Boolean', ], 'assetFormsOutput' => [ 'shape' => 'FormOutputList', ], 'schedule' => [ 'shape' => 'ScheduleConfiguration', ], 'lastRunStatus' => [ 'shape' => 'DataSourceRunStatus', ], 'lastRunAt' => [ 'shape' => 'DateTime', ], 'lastRunErrorMessage' => [ 'shape' => 'DataSourceErrorMessage', ], 'errorMessage' => [ 'shape' => 'DataSourceErrorMessage', ], 'createdAt' => [ 'shape' => 'DateTime', ], 'updatedAt' => [ 'shape' => 'DateTime', ], 'selfGrantStatus' => [ 'shape' => 'SelfGrantStatusOutput', ], 'retainPermissionsOnRevokeFailure' => [ 'shape' => 'Boolean', ], ], ], 'UpdateDomainInput' => [ 'type' => 'structure', 'required' => [ 'identifier', ], 'members' => [ 'identifier' => [ 'shape' => 'DomainId', 'location' => 'uri', 'locationName' => 'identifier', ], 'description' => [ 'shape' => 'String', ], 'singleSignOn' => [ 'shape' => 'SingleSignOn', ], 'domainExecutionRole' => [ 'shape' => 'RoleArn', ], 'serviceRole' => [ 'shape' => 'RoleArn', ], 'name' => [ 'shape' => 'String', ], 'clientToken' => [ 'shape' => 'String', 'idempotencyToken' => true, 'location' => 'querystring', 'locationName' => 'clientToken', ], ], ], 'UpdateDomainOutput' => [ 'type' => 'structure', 'required' => [ 'id', ], 'members' => [ 'id' => [ 'shape' => 'DomainId', ], 'rootDomainUnitId' => [ 'shape' => 'DomainUnitId', ], 'description' => [ 'shape' => 'String', ], 'singleSignOn' => [ 'shape' => 'SingleSignOn', ], 'domainExecutionRole' => [ 'shape' => 'RoleArn', ], 'serviceRole' => [ 'shape' => 'RoleArn', ], 'name' => [ 'shape' => 'String', ], 'lastUpdatedAt' => [ 'shape' => 'UpdatedAt', ], ], ], 'UpdateDomainUnitInput' => [ 'type' => 'structure', 'required' => [ 'domainIdentifier', 'identifier', ], 'members' => [ 'domainIdentifier' => [ 'shape' => 'DomainId', 'location' => 'uri', 'locationName' => 'domainIdentifier', ], 'identifier' => [ 'shape' => 'DomainUnitId', 'location' => 'uri', 'locationName' => 'identifier', ], 'description' => [ 'shape' => 'DomainUnitDescription', ], 'name' => [ 'shape' => 'DomainUnitName', ], ], ], 'UpdateDomainUnitOutput' => [ 'type' => 'structure', 'required' => [ 'id', 'domainId', 'name', 'owners', ], 'members' => [ 'id' => [ 'shape' => 'DomainUnitId', ], 'domainId' => [ 'shape' => 'DomainId', ], 'name' => [ 'shape' => 'DomainUnitName', ], 'owners' => [ 'shape' => 'DomainUnitOwners', ], 'description' => [ 'shape' => 'DomainUnitDescription', ], 'parentDomainUnitId' => [ 'shape' => 'DomainUnitId', ], 'createdAt' => [ 'shape' => 'CreatedAt', ], 'lastUpdatedAt' => [ 'shape' => 'UpdatedAt', ], 'createdBy' => [ 'shape' => 'CreatedBy', ], 'lastUpdatedBy' => [ 'shape' => 'UpdatedBy', ], ], ], 'UpdateEnvironmentActionInput' => [ 'type' => 'structure', 'required' => [ 'domainIdentifier', 'environmentIdentifier', 'identifier', ], 'members' => [ 'domainIdentifier' => [ 'shape' => 'DomainId', 'location' => 'uri', 'locationName' => 'domainIdentifier', ], 'environmentIdentifier' => [ 'shape' => 'EnvironmentId', 'location' => 'uri', 'locationName' => 'environmentIdentifier', ], 'identifier' => [ 'shape' => 'String', 'location' => 'uri', 'locationName' => 'identifier', ], 'parameters' => [ 'shape' => 'ActionParameters', ], 'name' => [ 'shape' => 'String', ], 'description' => [ 'shape' => 'String', ], ], ], 'UpdateEnvironmentActionOutput' => [ 'type' => 'structure', 'required' => [ 'domainId', 'environmentId', 'id', 'name', 'parameters', ], 'members' => [ 'domainId' => [ 'shape' => 'DomainId', ], 'environmentId' => [ 'shape' => 'EnvironmentId', ], 'id' => [ 'shape' => 'EnvironmentActionId', ], 'name' => [ 'shape' => 'String', ], 'parameters' => [ 'shape' => 'ActionParameters', ], 'description' => [ 'shape' => 'String', ], ], ], 'UpdateEnvironmentBlueprintInput' => [ 'type' => 'structure', 'required' => [ 'domainIdentifier', 'identifier', ], 'members' => [ 'domainIdentifier' => [ 'shape' => 'DomainId', 'location' => 'uri', 'locationName' => 'domainIdentifier', ], 'identifier' => [ 'shape' => 'EnvironmentBlueprintId', 'location' => 'uri', 'locationName' => 'identifier', ], 'description' => [ 'shape' => 'String', ], 'provisioningProperties' => [ 'shape' => 'ProvisioningProperties', ], 'userParameters' => [ 'shape' => 'CustomParameterList', ], ], ], 'UpdateEnvironmentBlueprintOutput' => [ 'type' => 'structure', 'required' => [ 'id', 'name', 'provider', 'provisioningProperties', ], 'members' => [ 'id' => [ 'shape' => 'EnvironmentBlueprintId', ], 'name' => [ 'shape' => 'EnvironmentBlueprintName', ], 'description' => [ 'shape' => 'Description', ], 'provider' => [ 'shape' => 'String', ], 'provisioningProperties' => [ 'shape' => 'ProvisioningProperties', ], 'deploymentProperties' => [ 'shape' => 'DeploymentProperties', ], 'userParameters' => [ 'shape' => 'CustomParameterList', ], 'glossaryTerms' => [ 'shape' => 'GlossaryTerms', ], 'createdAt' => [ 'shape' => 'SyntheticTimestamp_date_time', ], 'updatedAt' => [ 'shape' => 'SyntheticTimestamp_date_time', ], ], ], 'UpdateEnvironmentInput' => [ 'type' => 'structure', 'required' => [ 'domainIdentifier', 'identifier', ], 'members' => [ 'domainIdentifier' => [ 'shape' => 'DomainId', 'location' => 'uri', 'locationName' => 'domainIdentifier', ], 'identifier' => [ 'shape' => 'EnvironmentId', 'location' => 'uri', 'locationName' => 'identifier', ], 'name' => [ 'shape' => 'String', ], 'description' => [ 'shape' => 'String', ], 'glossaryTerms' => [ 'shape' => 'GlossaryTerms', ], 'blueprintVersion' => [ 'shape' => 'String', ], 'userParameters' => [ 'shape' => 'EnvironmentParametersList', ], ], ], 'UpdateEnvironmentOutput' => [ 'type' => 'structure', 'required' => [ 'projectId', 'domainId', 'createdBy', 'name', 'provider', ], 'members' => [ 'projectId' => [ 'shape' => 'ProjectId', ], 'id' => [ 'shape' => 'EnvironmentId', ], 'domainId' => [ 'shape' => 'DomainId', ], 'createdBy' => [ 'shape' => 'String', ], 'createdAt' => [ 'shape' => 'SyntheticTimestamp_date_time', ], 'updatedAt' => [ 'shape' => 'SyntheticTimestamp_date_time', ], 'name' => [ 'shape' => 'EnvironmentName', ], 'description' => [ 'shape' => 'Description', ], 'environmentProfileId' => [ 'shape' => 'EnvironmentProfileId', ], 'awsAccountId' => [ 'shape' => 'AwsAccountId', ], 'awsAccountRegion' => [ 'shape' => 'AwsRegion', ], 'provider' => [ 'shape' => 'String', ], 'provisionedResources' => [ 'shape' => 'ResourceList', ], 'status' => [ 'shape' => 'EnvironmentStatus', ], 'environmentActions' => [ 'shape' => 'EnvironmentActionList', ], 'glossaryTerms' => [ 'shape' => 'GlossaryTerms', ], 'userParameters' => [ 'shape' => 'CustomParameterList', ], 'lastDeployment' => [ 'shape' => 'Deployment', ], 'provisioningProperties' => [ 'shape' => 'ProvisioningProperties', ], 'deploymentProperties' => [ 'shape' => 'DeploymentProperties', ], 'environmentBlueprintId' => [ 'shape' => 'EnvironmentBlueprintId', ], 'environmentConfigurationId' => [ 'shape' => 'EnvironmentConfigurationId', ], ], ], 'UpdateEnvironmentProfileInput' => [ 'type' => 'structure', 'required' => [ 'domainIdentifier', 'identifier', ], 'members' => [ 'domainIdentifier' => [ 'shape' => 'DomainId', 'location' => 'uri', 'locationName' => 'domainIdentifier', ], 'identifier' => [ 'shape' => 'EnvironmentProfileId', 'location' => 'uri', 'locationName' => 'identifier', ], 'name' => [ 'shape' => 'EnvironmentProfileName', ], 'description' => [ 'shape' => 'String', ], 'userParameters' => [ 'shape' => 'EnvironmentParametersList', ], 'awsAccountId' => [ 'shape' => 'AwsAccountId', ], 'awsAccountRegion' => [ 'shape' => 'AwsRegion', ], ], ], 'UpdateEnvironmentProfileOutput' => [ 'type' => 'structure', 'required' => [ 'id', 'domainId', 'createdBy', 'name', 'environmentBlueprintId', ], 'members' => [ 'id' => [ 'shape' => 'EnvironmentProfileId', ], 'domainId' => [ 'shape' => 'DomainId', ], 'awsAccountId' => [ 'shape' => 'AwsAccountId', ], 'awsAccountRegion' => [ 'shape' => 'AwsRegion', ], 'createdBy' => [ 'shape' => 'String', ], 'createdAt' => [ 'shape' => 'SyntheticTimestamp_date_time', ], 'updatedAt' => [ 'shape' => 'SyntheticTimestamp_date_time', ], 'name' => [ 'shape' => 'EnvironmentProfileName', ], 'description' => [ 'shape' => 'Description', ], 'environmentBlueprintId' => [ 'shape' => 'EnvironmentBlueprintId', ], 'projectId' => [ 'shape' => 'ProjectId', ], 'userParameters' => [ 'shape' => 'CustomParameterList', ], ], ], 'UpdateGlossaryInput' => [ 'type' => 'structure', 'required' => [ 'domainIdentifier', 'identifier', ], 'members' => [ 'domainIdentifier' => [ 'shape' => 'DomainId', 'location' => 'uri', 'locationName' => 'domainIdentifier', ], 'identifier' => [ 'shape' => 'GlossaryId', 'location' => 'uri', 'locationName' => 'identifier', ], 'name' => [ 'shape' => 'GlossaryName', ], 'description' => [ 'shape' => 'GlossaryDescription', ], 'status' => [ 'shape' => 'GlossaryStatus', ], 'clientToken' => [ 'shape' => 'ClientToken', 'idempotencyToken' => true, ], ], ], 'UpdateGlossaryOutput' => [ 'type' => 'structure', 'required' => [ 'domainId', 'id', 'name', 'owningProjectId', ], 'members' => [ 'domainId' => [ 'shape' => 'DomainId', ], 'id' => [ 'shape' => 'GlossaryId', ], 'name' => [ 'shape' => 'GlossaryName', ], 'owningProjectId' => [ 'shape' => 'ProjectId', ], 'description' => [ 'shape' => 'GlossaryDescription', ], 'status' => [ 'shape' => 'GlossaryStatus', ], 'usageRestrictions' => [ 'shape' => 'GlossaryUsageRestrictions', ], ], ], 'UpdateGlossaryTermInput' => [ 'type' => 'structure', 'required' => [ 'domainIdentifier', 'identifier', ], 'members' => [ 'domainIdentifier' => [ 'shape' => 'DomainId', 'location' => 'uri', 'locationName' => 'domainIdentifier', ], 'glossaryIdentifier' => [ 'shape' => 'GlossaryTermId', ], 'identifier' => [ 'shape' => 'GlossaryTermId', 'location' => 'uri', 'locationName' => 'identifier', ], 'name' => [ 'shape' => 'GlossaryTermName', ], 'shortDescription' => [ 'shape' => 'ShortDescription', ], 'longDescription' => [ 'shape' => 'LongDescription', ], 'termRelations' => [ 'shape' => 'TermRelations', ], 'status' => [ 'shape' => 'GlossaryTermStatus', ], ], ], 'UpdateGlossaryTermOutput' => [ 'type' => 'structure', 'required' => [ 'id', 'domainId', 'glossaryId', 'name', 'status', ], 'members' => [ 'id' => [ 'shape' => 'GlossaryTermId', ], 'domainId' => [ 'shape' => 'DomainId', ], 'glossaryId' => [ 'shape' => 'GlossaryId', ], 'name' => [ 'shape' => 'GlossaryTermName', ], 'status' => [ 'shape' => 'GlossaryTermStatus', ], 'shortDescription' => [ 'shape' => 'ShortDescription', ], 'longDescription' => [ 'shape' => 'LongDescription', ], 'termRelations' => [ 'shape' => 'TermRelations', ], 'usageRestrictions' => [ 'shape' => 'GlossaryUsageRestrictions', ], ], ], 'UpdateGroupProfileInput' => [ 'type' => 'structure', 'required' => [ 'domainIdentifier', 'groupIdentifier', 'status', ], 'members' => [ 'domainIdentifier' => [ 'shape' => 'DomainId', 'location' => 'uri', 'locationName' => 'domainIdentifier', ], 'groupIdentifier' => [ 'shape' => 'GroupIdentifier', 'location' => 'uri', 'locationName' => 'groupIdentifier', ], 'status' => [ 'shape' => 'GroupProfileStatus', ], ], ], 'UpdateGroupProfileOutput' => [ 'type' => 'structure', 'members' => [ 'domainId' => [ 'shape' => 'DomainId', ], 'id' => [ 'shape' => 'GroupProfileId', ], 'status' => [ 'shape' => 'GroupProfileStatus', ], 'groupName' => [ 'shape' => 'GroupProfileName', ], ], ], 'UpdateProjectInput' => [ 'type' => 'structure', 'required' => [ 'domainIdentifier', 'identifier', ], 'members' => [ 'domainIdentifier' => [ 'shape' => 'DomainId', 'location' => 'uri', 'locationName' => 'domainIdentifier', ], 'identifier' => [ 'shape' => 'ProjectId', 'location' => 'uri', 'locationName' => 'identifier', ], 'name' => [ 'shape' => 'ProjectName', ], 'description' => [ 'shape' => 'Description', ], 'resourceTags' => [ 'shape' => 'UpdateProjectInputResourceTagsMap', ], 'glossaryTerms' => [ 'shape' => 'GlossaryTerms', ], 'domainUnitId' => [ 'shape' => 'DomainUnitId', ], 'environmentDeploymentDetails' => [ 'shape' => 'EnvironmentDeploymentDetails', ], 'userParameters' => [ 'shape' => 'EnvironmentConfigurationUserParametersList', ], 'projectProfileVersion' => [ 'shape' => 'String', ], ], ], 'UpdateProjectInputResourceTagsMap' => [ 'type' => 'map', 'key' => [ 'shape' => 'TagKey', ], 'value' => [ 'shape' => 'TagValue', ], 'max' => 25, 'min' => 0, ], 'UpdateProjectOutput' => [ 'type' => 'structure', 'required' => [ 'domainId', 'id', 'name', 'createdBy', ], 'members' => [ 'domainId' => [ 'shape' => 'DomainId', ], 'id' => [ 'shape' => 'ProjectId', ], 'name' => [ 'shape' => 'ProjectName', ], 'description' => [ 'shape' => 'Description', ], 'projectStatus' => [ 'shape' => 'ProjectStatus', ], 'failureReasons' => [ 'shape' => 'FailureReasons', ], 'createdBy' => [ 'shape' => 'CreatedBy', ], 'createdAt' => [ 'shape' => 'SyntheticTimestamp_date_time', ], 'lastUpdatedAt' => [ 'shape' => 'SyntheticTimestamp_date_time', ], 'resourceTags' => [ 'shape' => 'ResourceTags', ], 'glossaryTerms' => [ 'shape' => 'GlossaryTerms', ], 'domainUnitId' => [ 'shape' => 'DomainUnitId', ], 'projectProfileId' => [ 'shape' => 'ProjectProfileId', ], 'userParameters' => [ 'shape' => 'EnvironmentConfigurationUserParametersList', ], 'environmentDeploymentDetails' => [ 'shape' => 'EnvironmentDeploymentDetails', ], ], ], 'UpdateProjectProfileInput' => [ 'type' => 'structure', 'required' => [ 'domainIdentifier', 'identifier', ], 'members' => [ 'domainIdentifier' => [ 'shape' => 'DomainId', 'location' => 'uri', 'locationName' => 'domainIdentifier', ], 'identifier' => [ 'shape' => 'ProjectProfileId', 'location' => 'uri', 'locationName' => 'identifier', ], 'name' => [ 'shape' => 'ProjectProfileName', ], 'description' => [ 'shape' => 'Description', ], 'status' => [ 'shape' => 'Status', ], 'projectResourceTags' => [ 'shape' => 'ProjectResourceTagParameters', ], 'allowCustomProjectResourceTags' => [ 'shape' => 'Boolean', ], 'projectResourceTagsDescription' => [ 'shape' => 'Description', ], 'environmentConfigurations' => [ 'shape' => 'EnvironmentConfigurationsList', ], 'domainUnitIdentifier' => [ 'shape' => 'DomainUnitId', ], ], ], 'UpdateProjectProfileOutput' => [ 'type' => 'structure', 'required' => [ 'domainId', 'id', 'name', 'createdBy', ], 'members' => [ 'domainId' => [ 'shape' => 'DomainId', ], 'id' => [ 'shape' => 'ProjectProfileId', ], 'name' => [ 'shape' => 'ProjectProfileName', ], 'description' => [ 'shape' => 'Description', ], 'status' => [ 'shape' => 'Status', ], 'projectResourceTags' => [ 'shape' => 'ProjectResourceTagParameters', ], 'allowCustomProjectResourceTags' => [ 'shape' => 'Boolean', ], 'projectResourceTagsDescription' => [ 'shape' => 'Description', ], 'environmentConfigurations' => [ 'shape' => 'EnvironmentConfigurationsList', ], 'createdBy' => [ 'shape' => 'CreatedBy', ], 'createdAt' => [ 'shape' => 'SyntheticTimestamp_date_time', ], 'lastUpdatedAt' => [ 'shape' => 'SyntheticTimestamp_date_time', ], 'domainUnitId' => [ 'shape' => 'DomainUnitId', ], ], ], 'UpdateRootDomainUnitOwnerInput' => [ 'type' => 'structure', 'required' => [ 'domainIdentifier', 'currentOwner', 'newOwner', ], 'members' => [ 'domainIdentifier' => [ 'shape' => 'DomainId', 'location' => 'uri', 'locationName' => 'domainIdentifier', ], 'currentOwner' => [ 'shape' => 'UserIdentifier', ], 'newOwner' => [ 'shape' => 'String', ], 'clientToken' => [ 'shape' => 'ClientToken', 'idempotencyToken' => true, ], ], ], 'UpdateRootDomainUnitOwnerOutput' => [ 'type' => 'structure', 'members' => [], ], 'UpdateRuleInput' => [ 'type' => 'structure', 'required' => [ 'domainIdentifier', 'identifier', ], 'members' => [ 'domainIdentifier' => [ 'shape' => 'DomainId', 'location' => 'uri', 'locationName' => 'domainIdentifier', ], 'identifier' => [ 'shape' => 'RuleId', 'location' => 'uri', 'locationName' => 'identifier', ], 'name' => [ 'shape' => 'RuleName', ], 'description' => [ 'shape' => 'Description', ], 'scope' => [ 'shape' => 'RuleScope', ], 'detail' => [ 'shape' => 'RuleDetail', ], 'includeChildDomainUnits' => [ 'shape' => 'Boolean', ], ], ], 'UpdateRuleOutput' => [ 'type' => 'structure', 'required' => [ 'identifier', 'revision', 'name', 'ruleType', 'target', 'action', 'scope', 'detail', 'createdAt', 'updatedAt', 'createdBy', 'lastUpdatedBy', ], 'members' => [ 'identifier' => [ 'shape' => 'RuleId', ], 'revision' => [ 'shape' => 'Revision', ], 'name' => [ 'shape' => 'RuleName', ], 'ruleType' => [ 'shape' => 'RuleType', ], 'target' => [ 'shape' => 'RuleTarget', ], 'action' => [ 'shape' => 'RuleAction', ], 'scope' => [ 'shape' => 'RuleScope', ], 'detail' => [ 'shape' => 'RuleDetail', ], 'description' => [ 'shape' => 'Description', ], 'createdAt' => [ 'shape' => 'CreatedAt', ], 'updatedAt' => [ 'shape' => 'UpdatedAt', ], 'createdBy' => [ 'shape' => 'CreatedBy', ], 'lastUpdatedBy' => [ 'shape' => 'UpdatedBy', ], ], ], 'UpdateSubscriptionGrantStatusInput' => [ 'type' => 'structure', 'required' => [ 'domainIdentifier', 'identifier', 'assetIdentifier', 'status', ], 'members' => [ 'domainIdentifier' => [ 'shape' => 'DomainId', 'location' => 'uri', 'locationName' => 'domainIdentifier', ], 'identifier' => [ 'shape' => 'SubscriptionGrantId', 'location' => 'uri', 'locationName' => 'identifier', ], 'assetIdentifier' => [ 'shape' => 'AssetId', 'location' => 'uri', 'locationName' => 'assetIdentifier', ], 'status' => [ 'shape' => 'SubscriptionGrantStatus', ], 'failureCause' => [ 'shape' => 'FailureCause', ], 'targetName' => [ 'shape' => 'String', ], ], ], 'UpdateSubscriptionGrantStatusOutput' => [ 'type' => 'structure', 'required' => [ 'id', 'createdBy', 'domainId', 'createdAt', 'updatedAt', 'subscriptionTargetId', 'grantedEntity', 'status', ], 'members' => [ 'id' => [ 'shape' => 'SubscriptionGrantId', ], 'createdBy' => [ 'shape' => 'CreatedBy', ], 'updatedBy' => [ 'shape' => 'UpdatedBy', ], 'domainId' => [ 'shape' => 'DomainId', ], 'createdAt' => [ 'shape' => 'CreatedAt', ], 'updatedAt' => [ 'shape' => 'UpdatedAt', ], 'environmentId' => [ 'shape' => 'EnvironmentId', ], 'subscriptionTargetId' => [ 'shape' => 'SubscriptionTargetId', ], 'grantedEntity' => [ 'shape' => 'GrantedEntity', ], 'status' => [ 'shape' => 'SubscriptionGrantOverallStatus', ], 'assets' => [ 'shape' => 'SubscribedAssets', ], 'subscriptionId' => [ 'shape' => 'SubscriptionId', 'deprecated' => true, 'deprecatedMessage' => 'Multiple subscriptions can exist for a single grant', ], ], ], 'UpdateSubscriptionRequestInput' => [ 'type' => 'structure', 'required' => [ 'domainIdentifier', 'identifier', 'requestReason', ], 'members' => [ 'domainIdentifier' => [ 'shape' => 'DomainId', 'location' => 'uri', 'locationName' => 'domainIdentifier', ], 'identifier' => [ 'shape' => 'SubscriptionRequestId', 'location' => 'uri', 'locationName' => 'identifier', ], 'requestReason' => [ 'shape' => 'RequestReason', ], ], ], 'UpdateSubscriptionRequestOutput' => [ 'type' => 'structure', 'required' => [ 'id', 'createdBy', 'domainId', 'status', 'createdAt', 'updatedAt', 'requestReason', 'subscribedPrincipals', 'subscribedListings', ], 'members' => [ 'id' => [ 'shape' => 'SubscriptionRequestId', ], 'createdBy' => [ 'shape' => 'CreatedBy', ], 'updatedBy' => [ 'shape' => 'UpdatedBy', ], 'domainId' => [ 'shape' => 'DomainId', ], 'status' => [ 'shape' => 'SubscriptionRequestStatus', ], 'createdAt' => [ 'shape' => 'CreatedAt', ], 'updatedAt' => [ 'shape' => 'UpdatedAt', ], 'requestReason' => [ 'shape' => 'RequestReason', ], 'subscribedPrincipals' => [ 'shape' => 'UpdateSubscriptionRequestOutputSubscribedPrincipalsList', ], 'subscribedListings' => [ 'shape' => 'UpdateSubscriptionRequestOutputSubscribedListingsList', ], 'reviewerId' => [ 'shape' => 'String', ], 'decisionComment' => [ 'shape' => 'DecisionComment', ], 'existingSubscriptionId' => [ 'shape' => 'SubscriptionId', ], 'metadataForms' => [ 'shape' => 'MetadataForms', ], ], ], 'UpdateSubscriptionRequestOutputSubscribedListingsList' => [ 'type' => 'list', 'member' => [ 'shape' => 'SubscribedListing', ], 'max' => 1, 'min' => 1, ], 'UpdateSubscriptionRequestOutputSubscribedPrincipalsList' => [ 'type' => 'list', 'member' => [ 'shape' => 'SubscribedPrincipal', ], 'max' => 1, 'min' => 1, ], 'UpdateSubscriptionTargetInput' => [ 'type' => 'structure', 'required' => [ 'domainIdentifier', 'environmentIdentifier', 'identifier', ], 'members' => [ 'domainIdentifier' => [ 'shape' => 'DomainId', 'location' => 'uri', 'locationName' => 'domainIdentifier', ], 'environmentIdentifier' => [ 'shape' => 'EnvironmentId', 'location' => 'uri', 'locationName' => 'environmentIdentifier', ], 'identifier' => [ 'shape' => 'SubscriptionTargetId', 'location' => 'uri', 'locationName' => 'identifier', ], 'name' => [ 'shape' => 'SubscriptionTargetName', ], 'authorizedPrincipals' => [ 'shape' => 'AuthorizedPrincipalIdentifiers', ], 'applicableAssetTypes' => [ 'shape' => 'ApplicableAssetTypes', ], 'subscriptionTargetConfig' => [ 'shape' => 'SubscriptionTargetForms', ], 'manageAccessRole' => [ 'shape' => 'IamRoleArn', ], 'provider' => [ 'shape' => 'String', ], 'subscriptionGrantCreationMode' => [ 'shape' => 'SubscriptionGrantCreationMode', ], ], ], 'UpdateSubscriptionTargetOutput' => [ 'type' => 'structure', 'required' => [ 'id', 'authorizedPrincipals', 'domainId', 'projectId', 'environmentId', 'name', 'type', 'createdBy', 'createdAt', 'applicableAssetTypes', 'subscriptionTargetConfig', 'provider', ], 'members' => [ 'id' => [ 'shape' => 'SubscriptionTargetId', ], 'authorizedPrincipals' => [ 'shape' => 'AuthorizedPrincipalIdentifiers', ], 'domainId' => [ 'shape' => 'DomainId', ], 'projectId' => [ 'shape' => 'ProjectId', ], 'environmentId' => [ 'shape' => 'EnvironmentId', ], 'name' => [ 'shape' => 'SubscriptionTargetName', ], 'type' => [ 'shape' => 'String', ], 'createdBy' => [ 'shape' => 'CreatedBy', ], 'updatedBy' => [ 'shape' => 'UpdatedBy', ], 'createdAt' => [ 'shape' => 'CreatedAt', ], 'updatedAt' => [ 'shape' => 'UpdatedAt', ], 'manageAccessRole' => [ 'shape' => 'IamRoleArn', ], 'applicableAssetTypes' => [ 'shape' => 'ApplicableAssetTypes', ], 'subscriptionTargetConfig' => [ 'shape' => 'SubscriptionTargetForms', ], 'provider' => [ 'shape' => 'String', ], 'subscriptionGrantCreationMode' => [ 'shape' => 'SubscriptionGrantCreationMode', ], ], ], 'UpdateUserProfileInput' => [ 'type' => 'structure', 'required' => [ 'domainIdentifier', 'userIdentifier', 'status', ], 'members' => [ 'domainIdentifier' => [ 'shape' => 'DomainId', 'location' => 'uri', 'locationName' => 'domainIdentifier', ], 'userIdentifier' => [ 'shape' => 'UserIdentifier', 'location' => 'uri', 'locationName' => 'userIdentifier', ], 'type' => [ 'shape' => 'UserProfileType', ], 'status' => [ 'shape' => 'UserProfileStatus', ], ], ], 'UpdateUserProfileOutput' => [ 'type' => 'structure', 'members' => [ 'domainId' => [ 'shape' => 'DomainId', ], 'id' => [ 'shape' => 'UserProfileId', ], 'type' => [ 'shape' => 'UserProfileType', ], 'status' => [ 'shape' => 'UserProfileStatus', ], 'details' => [ 'shape' => 'UserProfileDetails', ], ], ], 'UpdatedAt' => [ 'type' => 'timestamp', ], 'UpdatedBy' => [ 'type' => 'string', ], 'UseAssetTypePolicyGrantDetail' => [ 'type' => 'structure', 'members' => [ 'domainUnitId' => [ 'shape' => 'DomainUnitId', ], ], ], 'UserAssignment' => [ 'type' => 'string', 'enum' => [ 'AUTOMATIC', 'MANUAL', ], ], 'UserDesignation' => [ 'type' => 'string', 'enum' => [ 'PROJECT_OWNER', 'PROJECT_CONTRIBUTOR', 'PROJECT_CATALOG_VIEWER', 'PROJECT_CATALOG_CONSUMER', 'PROJECT_CATALOG_STEWARD', ], ], 'UserDetails' => [ 'type' => 'structure', 'required' => [ 'userId', ], 'members' => [ 'userId' => [ 'shape' => 'String', ], ], ], 'UserIdentifier' => [ 'type' => 'string', 'pattern' => '.*(^([0-9a-f]{10}-|)[A-Fa-f0-9]{8}-[A-Fa-f0-9]{4}-[A-Fa-f0-9]{4}-[A-Fa-f0-9]{4}-[A-Fa-f0-9]{12}$|^[a-zA-Z_0-9+=,.@-]+$|^arn:aws:iam::\\d{12}:.+$).*', ], 'UserPolicyGrantPrincipal' => [ 'type' => 'structure', 'members' => [ 'userIdentifier' => [ 'shape' => 'UserIdentifier', ], 'allUsersGrantFilter' => [ 'shape' => 'AllUsersGrantFilter', ], ], 'union' => true, ], 'UserProfileDetails' => [ 'type' => 'structure', 'members' => [ 'iam' => [ 'shape' => 'IamUserProfileDetails', ], 'sso' => [ 'shape' => 'SsoUserProfileDetails', ], ], 'union' => true, ], 'UserProfileId' => [ 'type' => 'string', 'pattern' => '([0-9a-f]{10}-|)[A-Fa-f0-9]{8}-[A-Fa-f0-9]{4}-[A-Fa-f0-9]{4}-[A-Fa-f0-9]{4}-[A-Fa-f0-9]{12}', ], 'UserProfileName' => [ 'type' => 'string', 'max' => 1024, 'min' => 1, 'pattern' => '[a-zA-Z_0-9+=,.@-]+', 'sensitive' => true, ], 'UserProfileStatus' => [ 'type' => 'string', 'enum' => [ 'ASSIGNED', 'NOT_ASSIGNED', 'ACTIVATED', 'DEACTIVATED', ], ], 'UserProfileSummaries' => [ 'type' => 'list', 'member' => [ 'shape' => 'UserProfileSummary', ], ], 'UserProfileSummary' => [ 'type' => 'structure', 'members' => [ 'domainId' => [ 'shape' => 'DomainId', ], 'id' => [ 'shape' => 'UserProfileId', ], 'type' => [ 'shape' => 'UserProfileType', ], 'status' => [ 'shape' => 'UserProfileStatus', ], 'details' => [ 'shape' => 'UserProfileDetails', ], ], ], 'UserProfileType' => [ 'type' => 'string', 'enum' => [ 'IAM', 'SSO', ], ], 'UserSearchText' => [ 'type' => 'string', 'max' => 1024, 'min' => 0, 'sensitive' => true, ], 'UserSearchType' => [ 'type' => 'string', 'enum' => [ 'SSO_USER', 'DATAZONE_USER', 'DATAZONE_SSO_USER', 'DATAZONE_IAM_USER', ], ], 'UserType' => [ 'type' => 'string', 'enum' => [ 'IAM_USER', 'IAM_ROLE', 'SSO_USER', ], ], 'Username' => [ 'type' => 'string', 'max' => 64, 'min' => 0, ], 'UsernamePassword' => [ 'type' => 'structure', 'required' => [ 'password', 'username', ], 'members' => [ 'password' => [ 'shape' => 'Password', ], 'username' => [ 'shape' => 'Username', ], ], 'sensitive' => true, ], 'ValidationException' => [ 'type' => 'structure', 'required' => [ 'message', ], 'members' => [ 'message' => [ 'shape' => 'ErrorMessage', ], ], 'error' => [ 'httpStatusCode' => 400, 'senderFault' => true, ], 'exception' => true, ], ],]; +return [ 'version' => '2.0', 'metadata' => [ 'apiVersion' => '2018-05-10', 'auth' => [ 'aws.auth#sigv4', ], 'endpointPrefix' => 'datazone', 'protocol' => 'rest-json', 'protocols' => [ 'rest-json', ], 'serviceFullName' => 'Amazon DataZone', 'serviceId' => 'DataZone', 'signatureVersion' => 'v4', 'signingName' => 'datazone', 'uid' => 'datazone-2018-05-10', ], 'operations' => [ 'AcceptPredictions' => [ 'name' => 'AcceptPredictions', 'http' => [ 'method' => 'PUT', 'requestUri' => '/v2/domains/{domainIdentifier}/assets/{identifier}/accept-predictions', 'responseCode' => 200, ], 'input' => [ 'shape' => 'AcceptPredictionsInput', ], 'output' => [ 'shape' => 'AcceptPredictionsOutput', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'UnauthorizedException', ], ], 'idempotent' => true, ], 'AcceptSubscriptionRequest' => [ 'name' => 'AcceptSubscriptionRequest', 'http' => [ 'method' => 'PUT', 'requestUri' => '/v2/domains/{domainIdentifier}/subscription-requests/{identifier}/accept', 'responseCode' => 200, ], 'input' => [ 'shape' => 'AcceptSubscriptionRequestInput', ], 'output' => [ 'shape' => 'AcceptSubscriptionRequestOutput', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'UnauthorizedException', ], ], 'idempotent' => true, ], 'AddEntityOwner' => [ 'name' => 'AddEntityOwner', 'http' => [ 'method' => 'POST', 'requestUri' => '/v2/domains/{domainIdentifier}/entities/{entityType}/{entityIdentifier}/addOwner', 'responseCode' => 201, ], 'input' => [ 'shape' => 'AddEntityOwnerInput', ], 'output' => [ 'shape' => 'AddEntityOwnerOutput', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'UnauthorizedException', ], ], 'idempotent' => true, ], 'AddPolicyGrant' => [ 'name' => 'AddPolicyGrant', 'http' => [ 'method' => 'POST', 'requestUri' => '/v2/domains/{domainIdentifier}/policies/managed/{entityType}/{entityIdentifier}/addGrant', 'responseCode' => 201, ], 'input' => [ 'shape' => 'AddPolicyGrantInput', ], 'output' => [ 'shape' => 'AddPolicyGrantOutput', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'UnauthorizedException', ], ], 'idempotent' => true, ], 'AssociateEnvironmentRole' => [ 'name' => 'AssociateEnvironmentRole', 'http' => [ 'method' => 'PUT', 'requestUri' => '/v2/domains/{domainIdentifier}/environments/{environmentIdentifier}/roles/{environmentRoleArn}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'AssociateEnvironmentRoleInput', ], 'output' => [ 'shape' => 'AssociateEnvironmentRoleOutput', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'UnauthorizedException', ], ], ], 'AssociateGovernedTerms' => [ 'name' => 'AssociateGovernedTerms', 'http' => [ 'method' => 'PATCH', 'requestUri' => '/v2/domains/{domainIdentifier}/entities/{entityType}/{entityIdentifier}/associate-governed-terms', 'responseCode' => 200, ], 'input' => [ 'shape' => 'AssociateGovernedTermsInput', ], 'output' => [ 'shape' => 'AssociateGovernedTermsOutput', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'UnauthorizedException', ], ], ], 'BatchGetAttributesMetadata' => [ 'name' => 'BatchGetAttributesMetadata', 'http' => [ 'method' => 'GET', 'requestUri' => '/v2/domains/{domainIdentifier}/entities/{entityType}/{entityIdentifier}/attributes-metadata', 'responseCode' => 200, ], 'input' => [ 'shape' => 'BatchGetAttributesMetadataInput', ], 'output' => [ 'shape' => 'BatchGetAttributesMetadataOutput', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'UnauthorizedException', ], ], 'readonly' => true, ], 'BatchPutAttributesMetadata' => [ 'name' => 'BatchPutAttributesMetadata', 'http' => [ 'method' => 'PUT', 'requestUri' => '/v2/domains/{domainIdentifier}/entities/{entityType}/{entityIdentifier}/attributes-metadata', 'responseCode' => 200, ], 'input' => [ 'shape' => 'BatchPutAttributesMetadataInput', ], 'output' => [ 'shape' => 'BatchPutAttributesMetadataOutput', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'UnauthorizedException', ], ], 'idempotent' => true, ], 'CancelMetadataGenerationRun' => [ 'name' => 'CancelMetadataGenerationRun', 'http' => [ 'method' => 'POST', 'requestUri' => '/v2/domains/{domainIdentifier}/metadata-generation-runs/{identifier}/cancel', 'responseCode' => 200, ], 'input' => [ 'shape' => 'CancelMetadataGenerationRunInput', ], 'output' => [ 'shape' => 'CancelMetadataGenerationRunOutput', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'UnauthorizedException', ], ], ], 'CancelSubscription' => [ 'name' => 'CancelSubscription', 'http' => [ 'method' => 'PUT', 'requestUri' => '/v2/domains/{domainIdentifier}/subscriptions/{identifier}/cancel', 'responseCode' => 200, ], 'input' => [ 'shape' => 'CancelSubscriptionInput', ], 'output' => [ 'shape' => 'CancelSubscriptionOutput', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'UnauthorizedException', ], ], 'idempotent' => true, ], 'CreateAccountPool' => [ 'name' => 'CreateAccountPool', 'http' => [ 'method' => 'POST', 'requestUri' => '/v2/domains/{domainIdentifier}/account-pools', 'responseCode' => 201, ], 'input' => [ 'shape' => 'CreateAccountPoolInput', ], 'output' => [ 'shape' => 'CreateAccountPoolOutput', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'UnauthorizedException', ], ], ], 'CreateAsset' => [ 'name' => 'CreateAsset', 'http' => [ 'method' => 'POST', 'requestUri' => '/v2/domains/{domainIdentifier}/assets', 'responseCode' => 201, ], 'input' => [ 'shape' => 'CreateAssetInput', ], 'output' => [ 'shape' => 'CreateAssetOutput', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'UnauthorizedException', ], ], 'idempotent' => true, ], 'CreateAssetFilter' => [ 'name' => 'CreateAssetFilter', 'http' => [ 'method' => 'POST', 'requestUri' => '/v2/domains/{domainIdentifier}/assets/{assetIdentifier}/filters', 'responseCode' => 201, ], 'input' => [ 'shape' => 'CreateAssetFilterInput', ], 'output' => [ 'shape' => 'CreateAssetFilterOutput', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'UnauthorizedException', ], ], 'idempotent' => true, ], 'CreateAssetRevision' => [ 'name' => 'CreateAssetRevision', 'http' => [ 'method' => 'POST', 'requestUri' => '/v2/domains/{domainIdentifier}/assets/{identifier}/revisions', 'responseCode' => 200, ], 'input' => [ 'shape' => 'CreateAssetRevisionInput', ], 'output' => [ 'shape' => 'CreateAssetRevisionOutput', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'UnauthorizedException', ], ], 'idempotent' => true, ], 'CreateAssetType' => [ 'name' => 'CreateAssetType', 'http' => [ 'method' => 'POST', 'requestUri' => '/v2/domains/{domainIdentifier}/asset-types', 'responseCode' => 201, ], 'input' => [ 'shape' => 'CreateAssetTypeInput', ], 'output' => [ 'shape' => 'CreateAssetTypeOutput', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'UnauthorizedException', ], ], ], 'CreateConnection' => [ 'name' => 'CreateConnection', 'http' => [ 'method' => 'POST', 'requestUri' => '/v2/domains/{domainIdentifier}/connections', 'responseCode' => 201, ], 'input' => [ 'shape' => 'CreateConnectionInput', ], 'output' => [ 'shape' => 'CreateConnectionOutput', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'UnauthorizedException', ], ], 'idempotent' => true, ], 'CreateDataProduct' => [ 'name' => 'CreateDataProduct', 'http' => [ 'method' => 'POST', 'requestUri' => '/v2/domains/{domainIdentifier}/data-products', 'responseCode' => 201, ], 'input' => [ 'shape' => 'CreateDataProductInput', ], 'output' => [ 'shape' => 'CreateDataProductOutput', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'UnauthorizedException', ], ], 'idempotent' => true, ], 'CreateDataProductRevision' => [ 'name' => 'CreateDataProductRevision', 'http' => [ 'method' => 'POST', 'requestUri' => '/v2/domains/{domainIdentifier}/data-products/{identifier}/revisions', 'responseCode' => 201, ], 'input' => [ 'shape' => 'CreateDataProductRevisionInput', ], 'output' => [ 'shape' => 'CreateDataProductRevisionOutput', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'UnauthorizedException', ], ], 'idempotent' => true, ], 'CreateDataSource' => [ 'name' => 'CreateDataSource', 'http' => [ 'method' => 'POST', 'requestUri' => '/v2/domains/{domainIdentifier}/data-sources', 'responseCode' => 201, ], 'input' => [ 'shape' => 'CreateDataSourceInput', ], 'output' => [ 'shape' => 'CreateDataSourceOutput', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'UnauthorizedException', ], ], 'idempotent' => true, ], 'CreateDomain' => [ 'name' => 'CreateDomain', 'http' => [ 'method' => 'POST', 'requestUri' => '/v2/domains', 'responseCode' => 201, ], 'input' => [ 'shape' => 'CreateDomainInput', ], 'output' => [ 'shape' => 'CreateDomainOutput', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'UnauthorizedException', ], ], 'idempotent' => true, ], 'CreateDomainUnit' => [ 'name' => 'CreateDomainUnit', 'http' => [ 'method' => 'POST', 'requestUri' => '/v2/domains/{domainIdentifier}/domain-units', 'responseCode' => 201, ], 'input' => [ 'shape' => 'CreateDomainUnitInput', ], 'output' => [ 'shape' => 'CreateDomainUnitOutput', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'UnauthorizedException', ], ], 'idempotent' => true, ], 'CreateEnvironment' => [ 'name' => 'CreateEnvironment', 'http' => [ 'method' => 'POST', 'requestUri' => '/v2/domains/{domainIdentifier}/environments', 'responseCode' => 201, ], 'input' => [ 'shape' => 'CreateEnvironmentInput', ], 'output' => [ 'shape' => 'CreateEnvironmentOutput', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'UnauthorizedException', ], ], ], 'CreateEnvironmentAction' => [ 'name' => 'CreateEnvironmentAction', 'http' => [ 'method' => 'POST', 'requestUri' => '/v2/domains/{domainIdentifier}/environments/{environmentIdentifier}/actions', 'responseCode' => 201, ], 'input' => [ 'shape' => 'CreateEnvironmentActionInput', ], 'output' => [ 'shape' => 'CreateEnvironmentActionOutput', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'UnauthorizedException', ], ], ], 'CreateEnvironmentBlueprint' => [ 'name' => 'CreateEnvironmentBlueprint', 'http' => [ 'method' => 'POST', 'requestUri' => '/v2/domains/{domainIdentifier}/environment-blueprints', 'responseCode' => 201, ], 'input' => [ 'shape' => 'CreateEnvironmentBlueprintInput', ], 'output' => [ 'shape' => 'CreateEnvironmentBlueprintOutput', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'UnauthorizedException', ], ], ], 'CreateEnvironmentProfile' => [ 'name' => 'CreateEnvironmentProfile', 'http' => [ 'method' => 'POST', 'requestUri' => '/v2/domains/{domainIdentifier}/environment-profiles', 'responseCode' => 201, ], 'input' => [ 'shape' => 'CreateEnvironmentProfileInput', ], 'output' => [ 'shape' => 'CreateEnvironmentProfileOutput', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'UnauthorizedException', ], ], ], 'CreateFormType' => [ 'name' => 'CreateFormType', 'http' => [ 'method' => 'POST', 'requestUri' => '/v2/domains/{domainIdentifier}/form-types', 'responseCode' => 201, ], 'input' => [ 'shape' => 'CreateFormTypeInput', ], 'output' => [ 'shape' => 'CreateFormTypeOutput', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'UnauthorizedException', ], ], ], 'CreateGlossary' => [ 'name' => 'CreateGlossary', 'http' => [ 'method' => 'POST', 'requestUri' => '/v2/domains/{domainIdentifier}/glossaries', 'responseCode' => 201, ], 'input' => [ 'shape' => 'CreateGlossaryInput', ], 'output' => [ 'shape' => 'CreateGlossaryOutput', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'UnauthorizedException', ], ], 'idempotent' => true, ], 'CreateGlossaryTerm' => [ 'name' => 'CreateGlossaryTerm', 'http' => [ 'method' => 'POST', 'requestUri' => '/v2/domains/{domainIdentifier}/glossary-terms', 'responseCode' => 201, ], 'input' => [ 'shape' => 'CreateGlossaryTermInput', ], 'output' => [ 'shape' => 'CreateGlossaryTermOutput', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'UnauthorizedException', ], ], 'idempotent' => true, ], 'CreateGroupProfile' => [ 'name' => 'CreateGroupProfile', 'http' => [ 'method' => 'POST', 'requestUri' => '/v2/domains/{domainIdentifier}/group-profiles', 'responseCode' => 201, ], 'input' => [ 'shape' => 'CreateGroupProfileInput', ], 'output' => [ 'shape' => 'CreateGroupProfileOutput', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'UnauthorizedException', ], ], 'idempotent' => true, ], 'CreateListingChangeSet' => [ 'name' => 'CreateListingChangeSet', 'http' => [ 'method' => 'POST', 'requestUri' => '/v2/domains/{domainIdentifier}/listings/change-set', 'responseCode' => 200, ], 'input' => [ 'shape' => 'CreateListingChangeSetInput', ], 'output' => [ 'shape' => 'CreateListingChangeSetOutput', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'UnauthorizedException', ], ], ], 'CreateNotebook' => [ 'name' => 'CreateNotebook', 'http' => [ 'method' => 'POST', 'requestUri' => '/v2/domains/{domainIdentifier}/notebooks', 'responseCode' => 201, ], 'input' => [ 'shape' => 'CreateNotebookInput', ], 'output' => [ 'shape' => 'CreateNotebookOutput', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'UnauthorizedException', ], ], 'idempotent' => true, ], 'CreateProject' => [ 'name' => 'CreateProject', 'http' => [ 'method' => 'POST', 'requestUri' => '/v2/domains/{domainIdentifier}/projects', 'responseCode' => 201, ], 'input' => [ 'shape' => 'CreateProjectInput', ], 'output' => [ 'shape' => 'CreateProjectOutput', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'UnauthorizedException', ], ], ], 'CreateProjectMembership' => [ 'name' => 'CreateProjectMembership', 'http' => [ 'method' => 'POST', 'requestUri' => '/v2/domains/{domainIdentifier}/projects/{projectIdentifier}/createMembership', 'responseCode' => 201, ], 'input' => [ 'shape' => 'CreateProjectMembershipInput', ], 'output' => [ 'shape' => 'CreateProjectMembershipOutput', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'UnauthorizedException', ], ], ], 'CreateProjectProfile' => [ 'name' => 'CreateProjectProfile', 'http' => [ 'method' => 'POST', 'requestUri' => '/v2/domains/{domainIdentifier}/project-profiles', 'responseCode' => 201, ], 'input' => [ 'shape' => 'CreateProjectProfileInput', ], 'output' => [ 'shape' => 'CreateProjectProfileOutput', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'UnauthorizedException', ], ], ], 'CreateRule' => [ 'name' => 'CreateRule', 'http' => [ 'method' => 'POST', 'requestUri' => '/v2/domains/{domainIdentifier}/rules', 'responseCode' => 201, ], 'input' => [ 'shape' => 'CreateRuleInput', ], 'output' => [ 'shape' => 'CreateRuleOutput', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'UnauthorizedException', ], ], 'idempotent' => true, ], 'CreateSubscriptionGrant' => [ 'name' => 'CreateSubscriptionGrant', 'http' => [ 'method' => 'POST', 'requestUri' => '/v2/domains/{domainIdentifier}/subscription-grants', 'responseCode' => 200, ], 'input' => [ 'shape' => 'CreateSubscriptionGrantInput', ], 'output' => [ 'shape' => 'CreateSubscriptionGrantOutput', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'UnauthorizedException', ], ], ], 'CreateSubscriptionRequest' => [ 'name' => 'CreateSubscriptionRequest', 'http' => [ 'method' => 'POST', 'requestUri' => '/v2/domains/{domainIdentifier}/subscription-requests', 'responseCode' => 200, ], 'input' => [ 'shape' => 'CreateSubscriptionRequestInput', ], 'output' => [ 'shape' => 'CreateSubscriptionRequestOutput', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'UnauthorizedException', ], ], ], 'CreateSubscriptionTarget' => [ 'name' => 'CreateSubscriptionTarget', 'http' => [ 'method' => 'POST', 'requestUri' => '/v2/domains/{domainIdentifier}/environments/{environmentIdentifier}/subscription-targets', 'responseCode' => 200, ], 'input' => [ 'shape' => 'CreateSubscriptionTargetInput', ], 'output' => [ 'shape' => 'CreateSubscriptionTargetOutput', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'UnauthorizedException', ], ], ], 'CreateUserProfile' => [ 'name' => 'CreateUserProfile', 'http' => [ 'method' => 'POST', 'requestUri' => '/v2/domains/{domainIdentifier}/user-profiles', 'responseCode' => 201, ], 'input' => [ 'shape' => 'CreateUserProfileInput', ], 'output' => [ 'shape' => 'CreateUserProfileOutput', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'UnauthorizedException', ], ], 'idempotent' => true, ], 'DeleteAccountPool' => [ 'name' => 'DeleteAccountPool', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/v2/domains/{domainIdentifier}/account-pools/{identifier}', 'responseCode' => 204, ], 'input' => [ 'shape' => 'DeleteAccountPoolInput', ], 'output' => [ 'shape' => 'DeleteAccountPoolOutput', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'UnauthorizedException', ], ], 'idempotent' => true, ], 'DeleteAsset' => [ 'name' => 'DeleteAsset', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/v2/domains/{domainIdentifier}/assets/{identifier}', 'responseCode' => 204, ], 'input' => [ 'shape' => 'DeleteAssetInput', ], 'output' => [ 'shape' => 'DeleteAssetOutput', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'UnauthorizedException', ], ], 'idempotent' => true, ], 'DeleteAssetFilter' => [ 'name' => 'DeleteAssetFilter', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/v2/domains/{domainIdentifier}/assets/{assetIdentifier}/filters/{identifier}', 'responseCode' => 204, ], 'input' => [ 'shape' => 'DeleteAssetFilterInput', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'UnauthorizedException', ], ], 'idempotent' => true, ], 'DeleteAssetType' => [ 'name' => 'DeleteAssetType', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/v2/domains/{domainIdentifier}/asset-types/{identifier}', 'responseCode' => 204, ], 'input' => [ 'shape' => 'DeleteAssetTypeInput', ], 'output' => [ 'shape' => 'DeleteAssetTypeOutput', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'UnauthorizedException', ], ], ], 'DeleteConnection' => [ 'name' => 'DeleteConnection', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/v2/domains/{domainIdentifier}/connections/{identifier}', 'responseCode' => 202, ], 'input' => [ 'shape' => 'DeleteConnectionInput', ], 'output' => [ 'shape' => 'DeleteConnectionOutput', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'UnauthorizedException', ], ], 'idempotent' => true, ], 'DeleteDataExportConfiguration' => [ 'name' => 'DeleteDataExportConfiguration', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/v2/domains/{domainIdentifier}/data-export-configuration', 'responseCode' => 204, ], 'input' => [ 'shape' => 'DeleteDataExportConfigurationInput', ], 'output' => [ 'shape' => 'DeleteDataExportConfigurationOutput', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'UnauthorizedException', ], ], 'idempotent' => true, ], 'DeleteDataProduct' => [ 'name' => 'DeleteDataProduct', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/v2/domains/{domainIdentifier}/data-products/{identifier}', 'responseCode' => 204, ], 'input' => [ 'shape' => 'DeleteDataProductInput', ], 'output' => [ 'shape' => 'DeleteDataProductOutput', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'UnauthorizedException', ], ], 'idempotent' => true, ], 'DeleteDataSource' => [ 'name' => 'DeleteDataSource', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/v2/domains/{domainIdentifier}/data-sources/{identifier}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'DeleteDataSourceInput', ], 'output' => [ 'shape' => 'DeleteDataSourceOutput', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'UnauthorizedException', ], ], 'idempotent' => true, ], 'DeleteDomain' => [ 'name' => 'DeleteDomain', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/v2/domains/{identifier}', 'responseCode' => 202, ], 'input' => [ 'shape' => 'DeleteDomainInput', ], 'output' => [ 'shape' => 'DeleteDomainOutput', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'UnauthorizedException', ], ], 'idempotent' => true, ], 'DeleteDomainUnit' => [ 'name' => 'DeleteDomainUnit', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/v2/domains/{domainIdentifier}/domain-units/{identifier}', 'responseCode' => 204, ], 'input' => [ 'shape' => 'DeleteDomainUnitInput', ], 'output' => [ 'shape' => 'DeleteDomainUnitOutput', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'UnauthorizedException', ], ], 'idempotent' => true, ], 'DeleteEnvironment' => [ 'name' => 'DeleteEnvironment', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/v2/domains/{domainIdentifier}/environments/{identifier}', 'responseCode' => 204, ], 'input' => [ 'shape' => 'DeleteEnvironmentInput', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'UnauthorizedException', ], ], 'idempotent' => true, ], 'DeleteEnvironmentAction' => [ 'name' => 'DeleteEnvironmentAction', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/v2/domains/{domainIdentifier}/environments/{environmentIdentifier}/actions/{identifier}', 'responseCode' => 204, ], 'input' => [ 'shape' => 'DeleteEnvironmentActionInput', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'UnauthorizedException', ], ], 'idempotent' => true, ], 'DeleteEnvironmentBlueprint' => [ 'name' => 'DeleteEnvironmentBlueprint', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/v2/domains/{domainIdentifier}/environment-blueprints/{identifier}', 'responseCode' => 204, ], 'input' => [ 'shape' => 'DeleteEnvironmentBlueprintInput', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'UnauthorizedException', ], ], 'idempotent' => true, ], 'DeleteEnvironmentBlueprintConfiguration' => [ 'name' => 'DeleteEnvironmentBlueprintConfiguration', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/v2/domains/{domainIdentifier}/environment-blueprint-configurations/{environmentBlueprintIdentifier}', 'responseCode' => 204, ], 'input' => [ 'shape' => 'DeleteEnvironmentBlueprintConfigurationInput', ], 'output' => [ 'shape' => 'DeleteEnvironmentBlueprintConfigurationOutput', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'UnauthorizedException', ], ], 'idempotent' => true, ], 'DeleteEnvironmentProfile' => [ 'name' => 'DeleteEnvironmentProfile', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/v2/domains/{domainIdentifier}/environment-profiles/{identifier}', 'responseCode' => 204, ], 'input' => [ 'shape' => 'DeleteEnvironmentProfileInput', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'UnauthorizedException', ], ], 'idempotent' => true, ], 'DeleteFormType' => [ 'name' => 'DeleteFormType', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/v2/domains/{domainIdentifier}/form-types/{formTypeIdentifier}', 'responseCode' => 204, ], 'input' => [ 'shape' => 'DeleteFormTypeInput', ], 'output' => [ 'shape' => 'DeleteFormTypeOutput', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'UnauthorizedException', ], ], ], 'DeleteGlossary' => [ 'name' => 'DeleteGlossary', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/v2/domains/{domainIdentifier}/glossaries/{identifier}', 'responseCode' => 204, ], 'input' => [ 'shape' => 'DeleteGlossaryInput', ], 'output' => [ 'shape' => 'DeleteGlossaryOutput', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'UnauthorizedException', ], ], 'idempotent' => true, ], 'DeleteGlossaryTerm' => [ 'name' => 'DeleteGlossaryTerm', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/v2/domains/{domainIdentifier}/glossary-terms/{identifier}', 'responseCode' => 204, ], 'input' => [ 'shape' => 'DeleteGlossaryTermInput', ], 'output' => [ 'shape' => 'DeleteGlossaryTermOutput', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'UnauthorizedException', ], ], 'idempotent' => true, ], 'DeleteListing' => [ 'name' => 'DeleteListing', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/v2/domains/{domainIdentifier}/listings/{identifier}', 'responseCode' => 204, ], 'input' => [ 'shape' => 'DeleteListingInput', ], 'output' => [ 'shape' => 'DeleteListingOutput', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'UnauthorizedException', ], ], 'idempotent' => true, ], 'DeleteNotebook' => [ 'name' => 'DeleteNotebook', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/v2/domains/{domainIdentifier}/notebooks/{identifier}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'DeleteNotebookInput', ], 'output' => [ 'shape' => 'DeleteNotebookOutput', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'UnauthorizedException', ], ], 'idempotent' => true, ], 'DeleteProject' => [ 'name' => 'DeleteProject', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/v2/domains/{domainIdentifier}/projects/{identifier}', 'responseCode' => 204, ], 'input' => [ 'shape' => 'DeleteProjectInput', ], 'output' => [ 'shape' => 'DeleteProjectOutput', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'UnauthorizedException', ], ], 'idempotent' => true, ], 'DeleteProjectMembership' => [ 'name' => 'DeleteProjectMembership', 'http' => [ 'method' => 'POST', 'requestUri' => '/v2/domains/{domainIdentifier}/projects/{projectIdentifier}/deleteMembership', 'responseCode' => 204, ], 'input' => [ 'shape' => 'DeleteProjectMembershipInput', ], 'output' => [ 'shape' => 'DeleteProjectMembershipOutput', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'UnauthorizedException', ], ], 'idempotent' => true, ], 'DeleteProjectProfile' => [ 'name' => 'DeleteProjectProfile', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/v2/domains/{domainIdentifier}/project-profiles/{identifier}', 'responseCode' => 204, ], 'input' => [ 'shape' => 'DeleteProjectProfileInput', ], 'output' => [ 'shape' => 'DeleteProjectProfileOutput', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'UnauthorizedException', ], ], 'idempotent' => true, ], 'DeleteRule' => [ 'name' => 'DeleteRule', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/v2/domains/{domainIdentifier}/rules/{identifier}', 'responseCode' => 204, ], 'input' => [ 'shape' => 'DeleteRuleInput', ], 'output' => [ 'shape' => 'DeleteRuleOutput', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'UnauthorizedException', ], ], 'idempotent' => true, ], 'DeleteSubscriptionGrant' => [ 'name' => 'DeleteSubscriptionGrant', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/v2/domains/{domainIdentifier}/subscription-grants/{identifier}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'DeleteSubscriptionGrantInput', ], 'output' => [ 'shape' => 'DeleteSubscriptionGrantOutput', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'UnauthorizedException', ], ], ], 'DeleteSubscriptionRequest' => [ 'name' => 'DeleteSubscriptionRequest', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/v2/domains/{domainIdentifier}/subscription-requests/{identifier}', 'responseCode' => 204, ], 'input' => [ 'shape' => 'DeleteSubscriptionRequestInput', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'UnauthorizedException', ], ], ], 'DeleteSubscriptionTarget' => [ 'name' => 'DeleteSubscriptionTarget', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/v2/domains/{domainIdentifier}/environments/{environmentIdentifier}/subscription-targets/{identifier}', 'responseCode' => 204, ], 'input' => [ 'shape' => 'DeleteSubscriptionTargetInput', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'UnauthorizedException', ], ], ], 'DeleteTimeSeriesDataPoints' => [ 'name' => 'DeleteTimeSeriesDataPoints', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/v2/domains/{domainIdentifier}/entities/{entityType}/{entityIdentifier}/time-series-data-points', 'responseCode' => 204, ], 'input' => [ 'shape' => 'DeleteTimeSeriesDataPointsInput', ], 'output' => [ 'shape' => 'DeleteTimeSeriesDataPointsOutput', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'UnauthorizedException', ], ], 'idempotent' => true, ], 'DisassociateEnvironmentRole' => [ 'name' => 'DisassociateEnvironmentRole', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/v2/domains/{domainIdentifier}/environments/{environmentIdentifier}/roles/{environmentRoleArn}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'DisassociateEnvironmentRoleInput', ], 'output' => [ 'shape' => 'DisassociateEnvironmentRoleOutput', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'UnauthorizedException', ], ], ], 'DisassociateGovernedTerms' => [ 'name' => 'DisassociateGovernedTerms', 'http' => [ 'method' => 'PATCH', 'requestUri' => '/v2/domains/{domainIdentifier}/entities/{entityType}/{entityIdentifier}/disassociate-governed-terms', 'responseCode' => 200, ], 'input' => [ 'shape' => 'DisassociateGovernedTermsInput', ], 'output' => [ 'shape' => 'DisassociateGovernedTermsOutput', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'UnauthorizedException', ], ], ], 'GetAccountPool' => [ 'name' => 'GetAccountPool', 'http' => [ 'method' => 'GET', 'requestUri' => '/v2/domains/{domainIdentifier}/account-pools/{identifier}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetAccountPoolInput', ], 'output' => [ 'shape' => 'GetAccountPoolOutput', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'UnauthorizedException', ], ], 'readonly' => true, ], 'GetAsset' => [ 'name' => 'GetAsset', 'http' => [ 'method' => 'GET', 'requestUri' => '/v2/domains/{domainIdentifier}/assets/{identifier}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetAssetInput', ], 'output' => [ 'shape' => 'GetAssetOutput', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'UnauthorizedException', ], ], 'readonly' => true, ], 'GetAssetFilter' => [ 'name' => 'GetAssetFilter', 'http' => [ 'method' => 'GET', 'requestUri' => '/v2/domains/{domainIdentifier}/assets/{assetIdentifier}/filters/{identifier}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetAssetFilterInput', ], 'output' => [ 'shape' => 'GetAssetFilterOutput', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'UnauthorizedException', ], ], 'readonly' => true, ], 'GetAssetType' => [ 'name' => 'GetAssetType', 'http' => [ 'method' => 'GET', 'requestUri' => '/v2/domains/{domainIdentifier}/asset-types/{identifier}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetAssetTypeInput', ], 'output' => [ 'shape' => 'GetAssetTypeOutput', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'UnauthorizedException', ], ], 'readonly' => true, ], 'GetConnection' => [ 'name' => 'GetConnection', 'http' => [ 'method' => 'GET', 'requestUri' => '/v2/domains/{domainIdentifier}/connections/{identifier}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetConnectionInput', ], 'output' => [ 'shape' => 'GetConnectionOutput', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'UnauthorizedException', ], ], 'readonly' => true, ], 'GetDataExportConfiguration' => [ 'name' => 'GetDataExportConfiguration', 'http' => [ 'method' => 'GET', 'requestUri' => '/v2/domains/{domainIdentifier}/data-export-configuration', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetDataExportConfigurationInput', ], 'output' => [ 'shape' => 'GetDataExportConfigurationOutput', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'UnauthorizedException', ], ], 'readonly' => true, ], 'GetDataProduct' => [ 'name' => 'GetDataProduct', 'http' => [ 'method' => 'GET', 'requestUri' => '/v2/domains/{domainIdentifier}/data-products/{identifier}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetDataProductInput', ], 'output' => [ 'shape' => 'GetDataProductOutput', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'UnauthorizedException', ], ], 'readonly' => true, ], 'GetDataSource' => [ 'name' => 'GetDataSource', 'http' => [ 'method' => 'GET', 'requestUri' => '/v2/domains/{domainIdentifier}/data-sources/{identifier}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetDataSourceInput', ], 'output' => [ 'shape' => 'GetDataSourceOutput', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'UnauthorizedException', ], ], 'readonly' => true, ], 'GetDataSourceRun' => [ 'name' => 'GetDataSourceRun', 'http' => [ 'method' => 'GET', 'requestUri' => '/v2/domains/{domainIdentifier}/data-source-runs/{identifier}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetDataSourceRunInput', ], 'output' => [ 'shape' => 'GetDataSourceRunOutput', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'UnauthorizedException', ], ], 'readonly' => true, ], 'GetDomain' => [ 'name' => 'GetDomain', 'http' => [ 'method' => 'GET', 'requestUri' => '/v2/domains/{identifier}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetDomainInput', ], 'output' => [ 'shape' => 'GetDomainOutput', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'UnauthorizedException', ], ], 'readonly' => true, ], 'GetDomainUnit' => [ 'name' => 'GetDomainUnit', 'http' => [ 'method' => 'GET', 'requestUri' => '/v2/domains/{domainIdentifier}/domain-units/{identifier}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetDomainUnitInput', ], 'output' => [ 'shape' => 'GetDomainUnitOutput', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'UnauthorizedException', ], ], 'readonly' => true, ], 'GetEnvironment' => [ 'name' => 'GetEnvironment', 'http' => [ 'method' => 'GET', 'requestUri' => '/v2/domains/{domainIdentifier}/environments/{identifier}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetEnvironmentInput', ], 'output' => [ 'shape' => 'GetEnvironmentOutput', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'UnauthorizedException', ], ], 'readonly' => true, ], 'GetEnvironmentAction' => [ 'name' => 'GetEnvironmentAction', 'http' => [ 'method' => 'GET', 'requestUri' => '/v2/domains/{domainIdentifier}/environments/{environmentIdentifier}/actions/{identifier}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetEnvironmentActionInput', ], 'output' => [ 'shape' => 'GetEnvironmentActionOutput', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'UnauthorizedException', ], ], 'readonly' => true, ], 'GetEnvironmentBlueprint' => [ 'name' => 'GetEnvironmentBlueprint', 'http' => [ 'method' => 'GET', 'requestUri' => '/v2/domains/{domainIdentifier}/environment-blueprints/{identifier}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetEnvironmentBlueprintInput', ], 'output' => [ 'shape' => 'GetEnvironmentBlueprintOutput', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'UnauthorizedException', ], ], 'readonly' => true, ], 'GetEnvironmentBlueprintConfiguration' => [ 'name' => 'GetEnvironmentBlueprintConfiguration', 'http' => [ 'method' => 'GET', 'requestUri' => '/v2/domains/{domainIdentifier}/environment-blueprint-configurations/{environmentBlueprintIdentifier}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetEnvironmentBlueprintConfigurationInput', ], 'output' => [ 'shape' => 'GetEnvironmentBlueprintConfigurationOutput', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'UnauthorizedException', ], ], 'readonly' => true, ], 'GetEnvironmentCredentials' => [ 'name' => 'GetEnvironmentCredentials', 'http' => [ 'method' => 'GET', 'requestUri' => '/v2/domains/{domainIdentifier}/environments/{environmentIdentifier}/credentials', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetEnvironmentCredentialsInput', ], 'output' => [ 'shape' => 'GetEnvironmentCredentialsOutput', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'UnauthorizedException', ], ], 'readonly' => true, ], 'GetEnvironmentProfile' => [ 'name' => 'GetEnvironmentProfile', 'http' => [ 'method' => 'GET', 'requestUri' => '/v2/domains/{domainIdentifier}/environment-profiles/{identifier}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetEnvironmentProfileInput', ], 'output' => [ 'shape' => 'GetEnvironmentProfileOutput', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'UnauthorizedException', ], ], 'readonly' => true, ], 'GetFormType' => [ 'name' => 'GetFormType', 'http' => [ 'method' => 'GET', 'requestUri' => '/v2/domains/{domainIdentifier}/form-types/{formTypeIdentifier}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetFormTypeInput', ], 'output' => [ 'shape' => 'GetFormTypeOutput', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'UnauthorizedException', ], ], 'readonly' => true, ], 'GetGlossary' => [ 'name' => 'GetGlossary', 'http' => [ 'method' => 'GET', 'requestUri' => '/v2/domains/{domainIdentifier}/glossaries/{identifier}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetGlossaryInput', ], 'output' => [ 'shape' => 'GetGlossaryOutput', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'UnauthorizedException', ], ], 'readonly' => true, ], 'GetGlossaryTerm' => [ 'name' => 'GetGlossaryTerm', 'http' => [ 'method' => 'GET', 'requestUri' => '/v2/domains/{domainIdentifier}/glossary-terms/{identifier}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetGlossaryTermInput', ], 'output' => [ 'shape' => 'GetGlossaryTermOutput', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'UnauthorizedException', ], ], 'readonly' => true, ], 'GetGroupProfile' => [ 'name' => 'GetGroupProfile', 'http' => [ 'method' => 'GET', 'requestUri' => '/v2/domains/{domainIdentifier}/group-profiles/{groupIdentifier}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetGroupProfileInput', ], 'output' => [ 'shape' => 'GetGroupProfileOutput', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'UnauthorizedException', ], ], 'readonly' => true, ], 'GetIamPortalLoginUrl' => [ 'name' => 'GetIamPortalLoginUrl', 'http' => [ 'method' => 'POST', 'requestUri' => '/v2/domains/{domainIdentifier}/get-portal-login-url', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetIamPortalLoginUrlInput', ], 'output' => [ 'shape' => 'GetIamPortalLoginUrlOutput', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'UnauthorizedException', ], ], ], 'GetJobRun' => [ 'name' => 'GetJobRun', 'http' => [ 'method' => 'GET', 'requestUri' => '/v2/domains/{domainIdentifier}/jobRuns/{identifier}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetJobRunInput', ], 'output' => [ 'shape' => 'GetJobRunOutput', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'UnauthorizedException', ], ], 'readonly' => true, ], 'GetLineageEvent' => [ 'name' => 'GetLineageEvent', 'http' => [ 'method' => 'GET', 'requestUri' => '/v2/domains/{domainIdentifier}/lineage/events/{identifier}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetLineageEventInput', ], 'output' => [ 'shape' => 'GetLineageEventOutput', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'UnauthorizedException', ], ], 'readonly' => true, ], 'GetLineageNode' => [ 'name' => 'GetLineageNode', 'http' => [ 'method' => 'GET', 'requestUri' => '/v2/domains/{domainIdentifier}/lineage/nodes/{identifier}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetLineageNodeInput', ], 'output' => [ 'shape' => 'GetLineageNodeOutput', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'UnauthorizedException', ], ], 'readonly' => true, ], 'GetListing' => [ 'name' => 'GetListing', 'http' => [ 'method' => 'GET', 'requestUri' => '/v2/domains/{domainIdentifier}/listings/{identifier}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetListingInput', ], 'output' => [ 'shape' => 'GetListingOutput', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'UnauthorizedException', ], ], 'readonly' => true, ], 'GetMetadataGenerationRun' => [ 'name' => 'GetMetadataGenerationRun', 'http' => [ 'method' => 'GET', 'requestUri' => '/v2/domains/{domainIdentifier}/metadata-generation-runs/{identifier}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetMetadataGenerationRunInput', ], 'output' => [ 'shape' => 'GetMetadataGenerationRunOutput', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'UnauthorizedException', ], ], 'readonly' => true, ], 'GetNotebook' => [ 'name' => 'GetNotebook', 'http' => [ 'method' => 'GET', 'requestUri' => '/v2/domains/{domainIdentifier}/notebooks/{identifier}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetNotebookInput', ], 'output' => [ 'shape' => 'GetNotebookOutput', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'UnauthorizedException', ], ], 'readonly' => true, ], 'GetNotebookExport' => [ 'name' => 'GetNotebookExport', 'http' => [ 'method' => 'GET', 'requestUri' => '/v2/domains/{domainIdentifier}/notebook-exports/{identifier}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetNotebookExportInput', ], 'output' => [ 'shape' => 'GetNotebookExportOutput', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'UnauthorizedException', ], ], 'readonly' => true, ], 'GetNotebookRun' => [ 'name' => 'GetNotebookRun', 'http' => [ 'method' => 'GET', 'requestUri' => '/v2/domains/{domainIdentifier}/notebook-runs/{identifier}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetNotebookRunInput', ], 'output' => [ 'shape' => 'GetNotebookRunOutput', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'UnauthorizedException', ], ], 'readonly' => true, ], 'GetProject' => [ 'name' => 'GetProject', 'http' => [ 'method' => 'GET', 'requestUri' => '/v2/domains/{domainIdentifier}/projects/{identifier}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetProjectInput', ], 'output' => [ 'shape' => 'GetProjectOutput', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'UnauthorizedException', ], ], 'readonly' => true, ], 'GetProjectProfile' => [ 'name' => 'GetProjectProfile', 'http' => [ 'method' => 'GET', 'requestUri' => '/v2/domains/{domainIdentifier}/project-profiles/{identifier}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetProjectProfileInput', ], 'output' => [ 'shape' => 'GetProjectProfileOutput', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'UnauthorizedException', ], ], 'readonly' => true, ], 'GetRule' => [ 'name' => 'GetRule', 'http' => [ 'method' => 'GET', 'requestUri' => '/v2/domains/{domainIdentifier}/rules/{identifier}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetRuleInput', ], 'output' => [ 'shape' => 'GetRuleOutput', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'UnauthorizedException', ], ], 'readonly' => true, ], 'GetSubscription' => [ 'name' => 'GetSubscription', 'http' => [ 'method' => 'GET', 'requestUri' => '/v2/domains/{domainIdentifier}/subscriptions/{identifier}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetSubscriptionInput', ], 'output' => [ 'shape' => 'GetSubscriptionOutput', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'UnauthorizedException', ], ], 'readonly' => true, ], 'GetSubscriptionGrant' => [ 'name' => 'GetSubscriptionGrant', 'http' => [ 'method' => 'GET', 'requestUri' => '/v2/domains/{domainIdentifier}/subscription-grants/{identifier}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetSubscriptionGrantInput', ], 'output' => [ 'shape' => 'GetSubscriptionGrantOutput', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'UnauthorizedException', ], ], 'readonly' => true, ], 'GetSubscriptionRequestDetails' => [ 'name' => 'GetSubscriptionRequestDetails', 'http' => [ 'method' => 'GET', 'requestUri' => '/v2/domains/{domainIdentifier}/subscription-requests/{identifier}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetSubscriptionRequestDetailsInput', ], 'output' => [ 'shape' => 'GetSubscriptionRequestDetailsOutput', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'UnauthorizedException', ], ], 'readonly' => true, ], 'GetSubscriptionTarget' => [ 'name' => 'GetSubscriptionTarget', 'http' => [ 'method' => 'GET', 'requestUri' => '/v2/domains/{domainIdentifier}/environments/{environmentIdentifier}/subscription-targets/{identifier}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetSubscriptionTargetInput', ], 'output' => [ 'shape' => 'GetSubscriptionTargetOutput', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'UnauthorizedException', ], ], 'readonly' => true, ], 'GetTimeSeriesDataPoint' => [ 'name' => 'GetTimeSeriesDataPoint', 'http' => [ 'method' => 'GET', 'requestUri' => '/v2/domains/{domainIdentifier}/entities/{entityType}/{entityIdentifier}/time-series-data-points/{identifier}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetTimeSeriesDataPointInput', ], 'output' => [ 'shape' => 'GetTimeSeriesDataPointOutput', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'UnauthorizedException', ], ], 'readonly' => true, ], 'GetUserProfile' => [ 'name' => 'GetUserProfile', 'http' => [ 'method' => 'GET', 'requestUri' => '/v2/domains/{domainIdentifier}/user-profiles/{userIdentifier}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetUserProfileInput', ], 'output' => [ 'shape' => 'GetUserProfileOutput', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'UnauthorizedException', ], ], 'readonly' => true, ], 'ListAccountPools' => [ 'name' => 'ListAccountPools', 'http' => [ 'method' => 'GET', 'requestUri' => '/v2/domains/{domainIdentifier}/account-pools', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListAccountPoolsInput', ], 'output' => [ 'shape' => 'ListAccountPoolsOutput', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'UnauthorizedException', ], ], 'readonly' => true, ], 'ListAccountsInAccountPool' => [ 'name' => 'ListAccountsInAccountPool', 'http' => [ 'method' => 'GET', 'requestUri' => '/v2/domains/{domainIdentifier}/account-pools/{identifier}/accounts', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListAccountsInAccountPoolInput', ], 'output' => [ 'shape' => 'ListAccountsInAccountPoolOutput', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'UnauthorizedException', ], ], 'readonly' => true, ], 'ListAssetFilters' => [ 'name' => 'ListAssetFilters', 'http' => [ 'method' => 'GET', 'requestUri' => '/v2/domains/{domainIdentifier}/assets/{assetIdentifier}/filters', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListAssetFiltersInput', ], 'output' => [ 'shape' => 'ListAssetFiltersOutput', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'UnauthorizedException', ], ], 'readonly' => true, ], 'ListAssetRevisions' => [ 'name' => 'ListAssetRevisions', 'http' => [ 'method' => 'GET', 'requestUri' => '/v2/domains/{domainIdentifier}/assets/{identifier}/revisions', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListAssetRevisionsInput', ], 'output' => [ 'shape' => 'ListAssetRevisionsOutput', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'UnauthorizedException', ], ], 'readonly' => true, ], 'ListConnections' => [ 'name' => 'ListConnections', 'http' => [ 'method' => 'GET', 'requestUri' => '/v2/domains/{domainIdentifier}/connections', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListConnectionsInput', ], 'output' => [ 'shape' => 'ListConnectionsOutput', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'UnauthorizedException', ], ], 'readonly' => true, ], 'ListDataProductRevisions' => [ 'name' => 'ListDataProductRevisions', 'http' => [ 'method' => 'GET', 'requestUri' => '/v2/domains/{domainIdentifier}/data-products/{identifier}/revisions', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListDataProductRevisionsInput', ], 'output' => [ 'shape' => 'ListDataProductRevisionsOutput', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'UnauthorizedException', ], ], 'readonly' => true, ], 'ListDataSourceRunActivities' => [ 'name' => 'ListDataSourceRunActivities', 'http' => [ 'method' => 'GET', 'requestUri' => '/v2/domains/{domainIdentifier}/data-source-runs/{identifier}/activities', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListDataSourceRunActivitiesInput', ], 'output' => [ 'shape' => 'ListDataSourceRunActivitiesOutput', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'UnauthorizedException', ], ], 'readonly' => true, ], 'ListDataSourceRuns' => [ 'name' => 'ListDataSourceRuns', 'http' => [ 'method' => 'GET', 'requestUri' => '/v2/domains/{domainIdentifier}/data-sources/{dataSourceIdentifier}/runs', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListDataSourceRunsInput', ], 'output' => [ 'shape' => 'ListDataSourceRunsOutput', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'UnauthorizedException', ], ], 'readonly' => true, ], 'ListDataSources' => [ 'name' => 'ListDataSources', 'http' => [ 'method' => 'GET', 'requestUri' => '/v2/domains/{domainIdentifier}/data-sources', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListDataSourcesInput', ], 'output' => [ 'shape' => 'ListDataSourcesOutput', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'UnauthorizedException', ], ], 'readonly' => true, ], 'ListDomainUnitsForParent' => [ 'name' => 'ListDomainUnitsForParent', 'http' => [ 'method' => 'GET', 'requestUri' => '/v2/domains/{domainIdentifier}/domain-units', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListDomainUnitsForParentInput', ], 'output' => [ 'shape' => 'ListDomainUnitsForParentOutput', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'UnauthorizedException', ], ], 'readonly' => true, ], 'ListDomains' => [ 'name' => 'ListDomains', 'http' => [ 'method' => 'GET', 'requestUri' => '/v2/domains', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListDomainsInput', ], 'output' => [ 'shape' => 'ListDomainsOutput', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'UnauthorizedException', ], ], 'readonly' => true, ], 'ListEntityOwners' => [ 'name' => 'ListEntityOwners', 'http' => [ 'method' => 'GET', 'requestUri' => '/v2/domains/{domainIdentifier}/entities/{entityType}/{entityIdentifier}/owners', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListEntityOwnersInput', ], 'output' => [ 'shape' => 'ListEntityOwnersOutput', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'UnauthorizedException', ], ], 'readonly' => true, ], 'ListEnvironmentActions' => [ 'name' => 'ListEnvironmentActions', 'http' => [ 'method' => 'GET', 'requestUri' => '/v2/domains/{domainIdentifier}/environments/{environmentIdentifier}/actions', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListEnvironmentActionsInput', ], 'output' => [ 'shape' => 'ListEnvironmentActionsOutput', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'UnauthorizedException', ], ], 'readonly' => true, ], 'ListEnvironmentBlueprintConfigurations' => [ 'name' => 'ListEnvironmentBlueprintConfigurations', 'http' => [ 'method' => 'GET', 'requestUri' => '/v2/domains/{domainIdentifier}/environment-blueprint-configurations', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListEnvironmentBlueprintConfigurationsInput', ], 'output' => [ 'shape' => 'ListEnvironmentBlueprintConfigurationsOutput', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'UnauthorizedException', ], ], 'readonly' => true, ], 'ListEnvironmentBlueprints' => [ 'name' => 'ListEnvironmentBlueprints', 'http' => [ 'method' => 'GET', 'requestUri' => '/v2/domains/{domainIdentifier}/environment-blueprints', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListEnvironmentBlueprintsInput', ], 'output' => [ 'shape' => 'ListEnvironmentBlueprintsOutput', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'UnauthorizedException', ], ], 'readonly' => true, ], 'ListEnvironmentProfiles' => [ 'name' => 'ListEnvironmentProfiles', 'http' => [ 'method' => 'GET', 'requestUri' => '/v2/domains/{domainIdentifier}/environment-profiles', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListEnvironmentProfilesInput', ], 'output' => [ 'shape' => 'ListEnvironmentProfilesOutput', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'UnauthorizedException', ], ], 'readonly' => true, ], 'ListEnvironments' => [ 'name' => 'ListEnvironments', 'http' => [ 'method' => 'GET', 'requestUri' => '/v2/domains/{domainIdentifier}/environments', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListEnvironmentsInput', ], 'output' => [ 'shape' => 'ListEnvironmentsOutput', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'UnauthorizedException', ], ], 'readonly' => true, ], 'ListJobRuns' => [ 'name' => 'ListJobRuns', 'http' => [ 'method' => 'GET', 'requestUri' => '/v2/domains/{domainIdentifier}/jobs/{jobIdentifier}/runs', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListJobRunsInput', ], 'output' => [ 'shape' => 'ListJobRunsOutput', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'UnauthorizedException', ], ], 'readonly' => true, ], 'ListLineageEvents' => [ 'name' => 'ListLineageEvents', 'http' => [ 'method' => 'GET', 'requestUri' => '/v2/domains/{domainIdentifier}/lineage/events', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListLineageEventsInput', ], 'output' => [ 'shape' => 'ListLineageEventsOutput', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'UnauthorizedException', ], ], 'readonly' => true, ], 'ListLineageNodeHistory' => [ 'name' => 'ListLineageNodeHistory', 'http' => [ 'method' => 'GET', 'requestUri' => '/v2/domains/{domainIdentifier}/lineage/nodes/{identifier}/history', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListLineageNodeHistoryInput', ], 'output' => [ 'shape' => 'ListLineageNodeHistoryOutput', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'UnauthorizedException', ], ], 'readonly' => true, ], 'ListMetadataGenerationRuns' => [ 'name' => 'ListMetadataGenerationRuns', 'http' => [ 'method' => 'GET', 'requestUri' => '/v2/domains/{domainIdentifier}/metadata-generation-runs', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListMetadataGenerationRunsInput', ], 'output' => [ 'shape' => 'ListMetadataGenerationRunsOutput', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'UnauthorizedException', ], ], 'readonly' => true, ], 'ListNotebookRuns' => [ 'name' => 'ListNotebookRuns', 'http' => [ 'method' => 'GET', 'requestUri' => '/v2/domains/{domainIdentifier}/notebook-runs', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListNotebookRunsInput', ], 'output' => [ 'shape' => 'ListNotebookRunsOutput', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'UnauthorizedException', ], ], 'readonly' => true, ], 'ListNotebooks' => [ 'name' => 'ListNotebooks', 'http' => [ 'method' => 'GET', 'requestUri' => '/v2/domains/{domainIdentifier}/notebooks', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListNotebooksInput', ], 'output' => [ 'shape' => 'ListNotebooksOutput', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'UnauthorizedException', ], ], 'readonly' => true, ], 'ListNotifications' => [ 'name' => 'ListNotifications', 'http' => [ 'method' => 'GET', 'requestUri' => '/v2/domains/{domainIdentifier}/notifications', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListNotificationsInput', ], 'output' => [ 'shape' => 'ListNotificationsOutput', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'UnauthorizedException', ], ], 'readonly' => true, ], 'ListPolicyGrants' => [ 'name' => 'ListPolicyGrants', 'http' => [ 'method' => 'GET', 'requestUri' => '/v2/domains/{domainIdentifier}/policies/managed/{entityType}/{entityIdentifier}/grants', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListPolicyGrantsInput', ], 'output' => [ 'shape' => 'ListPolicyGrantsOutput', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'UnauthorizedException', ], ], 'readonly' => true, ], 'ListProjectMemberships' => [ 'name' => 'ListProjectMemberships', 'http' => [ 'method' => 'GET', 'requestUri' => '/v2/domains/{domainIdentifier}/projects/{projectIdentifier}/memberships', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListProjectMembershipsInput', ], 'output' => [ 'shape' => 'ListProjectMembershipsOutput', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'UnauthorizedException', ], ], 'readonly' => true, ], 'ListProjectProfiles' => [ 'name' => 'ListProjectProfiles', 'http' => [ 'method' => 'GET', 'requestUri' => '/v2/domains/{domainIdentifier}/project-profiles', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListProjectProfilesInput', ], 'output' => [ 'shape' => 'ListProjectProfilesOutput', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'UnauthorizedException', ], ], 'readonly' => true, ], 'ListProjects' => [ 'name' => 'ListProjects', 'http' => [ 'method' => 'GET', 'requestUri' => '/v2/domains/{domainIdentifier}/projects', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListProjectsInput', ], 'output' => [ 'shape' => 'ListProjectsOutput', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'UnauthorizedException', ], ], 'readonly' => true, ], 'ListRules' => [ 'name' => 'ListRules', 'http' => [ 'method' => 'GET', 'requestUri' => '/v2/domains/{domainIdentifier}/list-rules/{targetType}/{targetIdentifier}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListRulesInput', ], 'output' => [ 'shape' => 'ListRulesOutput', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'UnauthorizedException', ], ], 'readonly' => true, ], 'ListSubscriptionGrants' => [ 'name' => 'ListSubscriptionGrants', 'http' => [ 'method' => 'GET', 'requestUri' => '/v2/domains/{domainIdentifier}/subscription-grants', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListSubscriptionGrantsInput', ], 'output' => [ 'shape' => 'ListSubscriptionGrantsOutput', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'UnauthorizedException', ], ], 'readonly' => true, ], 'ListSubscriptionRequests' => [ 'name' => 'ListSubscriptionRequests', 'http' => [ 'method' => 'GET', 'requestUri' => '/v2/domains/{domainIdentifier}/subscription-requests', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListSubscriptionRequestsInput', ], 'output' => [ 'shape' => 'ListSubscriptionRequestsOutput', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'UnauthorizedException', ], ], 'readonly' => true, ], 'ListSubscriptionTargets' => [ 'name' => 'ListSubscriptionTargets', 'http' => [ 'method' => 'GET', 'requestUri' => '/v2/domains/{domainIdentifier}/environments/{environmentIdentifier}/subscription-targets', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListSubscriptionTargetsInput', ], 'output' => [ 'shape' => 'ListSubscriptionTargetsOutput', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'UnauthorizedException', ], ], 'readonly' => true, ], 'ListSubscriptions' => [ 'name' => 'ListSubscriptions', 'http' => [ 'method' => 'GET', 'requestUri' => '/v2/domains/{domainIdentifier}/subscriptions', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListSubscriptionsInput', ], 'output' => [ 'shape' => 'ListSubscriptionsOutput', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'UnauthorizedException', ], ], 'readonly' => true, ], 'ListTagsForResource' => [ 'name' => 'ListTagsForResource', 'http' => [ 'method' => 'GET', 'requestUri' => '/tags/{resourceArn}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListTagsForResourceRequest', ], 'output' => [ 'shape' => 'ListTagsForResourceResponse', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'UnauthorizedException', ], ], 'readonly' => true, ], 'ListTimeSeriesDataPoints' => [ 'name' => 'ListTimeSeriesDataPoints', 'http' => [ 'method' => 'GET', 'requestUri' => '/v2/domains/{domainIdentifier}/entities/{entityType}/{entityIdentifier}/time-series-data-points', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListTimeSeriesDataPointsInput', ], 'output' => [ 'shape' => 'ListTimeSeriesDataPointsOutput', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'UnauthorizedException', ], ], 'readonly' => true, ], 'PostLineageEvent' => [ 'name' => 'PostLineageEvent', 'http' => [ 'method' => 'POST', 'requestUri' => '/v2/domains/{domainIdentifier}/lineage/events', 'responseCode' => 200, ], 'input' => [ 'shape' => 'PostLineageEventInput', ], 'output' => [ 'shape' => 'PostLineageEventOutput', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'UnauthorizedException', ], ], 'idempotent' => true, ], 'PostTimeSeriesDataPoints' => [ 'name' => 'PostTimeSeriesDataPoints', 'http' => [ 'method' => 'POST', 'requestUri' => '/v2/domains/{domainIdentifier}/entities/{entityType}/{entityIdentifier}/time-series-data-points', 'responseCode' => 201, ], 'input' => [ 'shape' => 'PostTimeSeriesDataPointsInput', ], 'output' => [ 'shape' => 'PostTimeSeriesDataPointsOutput', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'UnauthorizedException', ], ], 'idempotent' => true, ], 'PutDataExportConfiguration' => [ 'name' => 'PutDataExportConfiguration', 'http' => [ 'method' => 'PUT', 'requestUri' => '/v2/domains/{domainIdentifier}/data-export-configuration', 'responseCode' => 200, ], 'input' => [ 'shape' => 'PutDataExportConfigurationInput', ], 'output' => [ 'shape' => 'PutDataExportConfigurationOutput', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'UnauthorizedException', ], ], 'idempotent' => true, ], 'PutEnvironmentBlueprintConfiguration' => [ 'name' => 'PutEnvironmentBlueprintConfiguration', 'http' => [ 'method' => 'PUT', 'requestUri' => '/v2/domains/{domainIdentifier}/environment-blueprint-configurations/{environmentBlueprintIdentifier}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'PutEnvironmentBlueprintConfigurationInput', ], 'output' => [ 'shape' => 'PutEnvironmentBlueprintConfigurationOutput', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'UnauthorizedException', ], ], 'idempotent' => true, ], 'QueryGraph' => [ 'name' => 'QueryGraph', 'http' => [ 'method' => 'POST', 'requestUri' => '/v2/domains/{domainIdentifier}/graph/query', 'responseCode' => 200, ], 'input' => [ 'shape' => 'QueryGraphInput', ], 'output' => [ 'shape' => 'QueryGraphOutput', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'UnauthorizedException', ], ], ], 'RejectPredictions' => [ 'name' => 'RejectPredictions', 'http' => [ 'method' => 'PUT', 'requestUri' => '/v2/domains/{domainIdentifier}/assets/{identifier}/reject-predictions', 'responseCode' => 200, ], 'input' => [ 'shape' => 'RejectPredictionsInput', ], 'output' => [ 'shape' => 'RejectPredictionsOutput', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'UnauthorizedException', ], ], 'idempotent' => true, ], 'RejectSubscriptionRequest' => [ 'name' => 'RejectSubscriptionRequest', 'http' => [ 'method' => 'PUT', 'requestUri' => '/v2/domains/{domainIdentifier}/subscription-requests/{identifier}/reject', 'responseCode' => 200, ], 'input' => [ 'shape' => 'RejectSubscriptionRequestInput', ], 'output' => [ 'shape' => 'RejectSubscriptionRequestOutput', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'UnauthorizedException', ], ], 'idempotent' => true, ], 'RemoveEntityOwner' => [ 'name' => 'RemoveEntityOwner', 'http' => [ 'method' => 'POST', 'requestUri' => '/v2/domains/{domainIdentifier}/entities/{entityType}/{entityIdentifier}/removeOwner', 'responseCode' => 204, ], 'input' => [ 'shape' => 'RemoveEntityOwnerInput', ], 'output' => [ 'shape' => 'RemoveEntityOwnerOutput', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'UnauthorizedException', ], ], 'idempotent' => true, ], 'RemovePolicyGrant' => [ 'name' => 'RemovePolicyGrant', 'http' => [ 'method' => 'POST', 'requestUri' => '/v2/domains/{domainIdentifier}/policies/managed/{entityType}/{entityIdentifier}/removeGrant', 'responseCode' => 204, ], 'input' => [ 'shape' => 'RemovePolicyGrantInput', ], 'output' => [ 'shape' => 'RemovePolicyGrantOutput', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'UnauthorizedException', ], ], 'idempotent' => true, ], 'RevokeSubscription' => [ 'name' => 'RevokeSubscription', 'http' => [ 'method' => 'PUT', 'requestUri' => '/v2/domains/{domainIdentifier}/subscriptions/{identifier}/revoke', 'responseCode' => 200, ], 'input' => [ 'shape' => 'RevokeSubscriptionInput', ], 'output' => [ 'shape' => 'RevokeSubscriptionOutput', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'UnauthorizedException', ], ], 'idempotent' => true, ], 'Search' => [ 'name' => 'Search', 'http' => [ 'method' => 'POST', 'requestUri' => '/v2/domains/{domainIdentifier}/search', 'responseCode' => 200, ], 'input' => [ 'shape' => 'SearchInput', ], 'output' => [ 'shape' => 'SearchOutput', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'UnauthorizedException', ], ], ], 'SearchGroupProfiles' => [ 'name' => 'SearchGroupProfiles', 'http' => [ 'method' => 'POST', 'requestUri' => '/v2/domains/{domainIdentifier}/search-group-profiles', 'responseCode' => 200, ], 'input' => [ 'shape' => 'SearchGroupProfilesInput', ], 'output' => [ 'shape' => 'SearchGroupProfilesOutput', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'UnauthorizedException', ], ], ], 'SearchListings' => [ 'name' => 'SearchListings', 'http' => [ 'method' => 'POST', 'requestUri' => '/v2/domains/{domainIdentifier}/listings/search', 'responseCode' => 200, ], 'input' => [ 'shape' => 'SearchListingsInput', ], 'output' => [ 'shape' => 'SearchListingsOutput', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'UnauthorizedException', ], ], ], 'SearchTypes' => [ 'name' => 'SearchTypes', 'http' => [ 'method' => 'POST', 'requestUri' => '/v2/domains/{domainIdentifier}/types-search', 'responseCode' => 200, ], 'input' => [ 'shape' => 'SearchTypesInput', ], 'output' => [ 'shape' => 'SearchTypesOutput', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'UnauthorizedException', ], ], ], 'SearchUserProfiles' => [ 'name' => 'SearchUserProfiles', 'http' => [ 'method' => 'POST', 'requestUri' => '/v2/domains/{domainIdentifier}/search-user-profiles', 'responseCode' => 200, ], 'input' => [ 'shape' => 'SearchUserProfilesInput', ], 'output' => [ 'shape' => 'SearchUserProfilesOutput', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'UnauthorizedException', ], ], ], 'StartDataSourceRun' => [ 'name' => 'StartDataSourceRun', 'http' => [ 'method' => 'POST', 'requestUri' => '/v2/domains/{domainIdentifier}/data-sources/{dataSourceIdentifier}/runs', 'responseCode' => 200, ], 'input' => [ 'shape' => 'StartDataSourceRunInput', ], 'output' => [ 'shape' => 'StartDataSourceRunOutput', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'UnauthorizedException', ], ], 'idempotent' => true, ], 'StartMetadataGenerationRun' => [ 'name' => 'StartMetadataGenerationRun', 'http' => [ 'method' => 'POST', 'requestUri' => '/v2/domains/{domainIdentifier}/metadata-generation-runs', 'responseCode' => 200, ], 'input' => [ 'shape' => 'StartMetadataGenerationRunInput', ], 'output' => [ 'shape' => 'StartMetadataGenerationRunOutput', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'UnauthorizedException', ], ], 'idempotent' => true, ], 'StartNotebookExport' => [ 'name' => 'StartNotebookExport', 'http' => [ 'method' => 'POST', 'requestUri' => '/v2/domains/{domainIdentifier}/notebook-exports', 'responseCode' => 201, ], 'input' => [ 'shape' => 'StartNotebookExportInput', ], 'output' => [ 'shape' => 'StartNotebookExportOutput', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'UnauthorizedException', ], ], ], 'StartNotebookImport' => [ 'name' => 'StartNotebookImport', 'http' => [ 'method' => 'POST', 'requestUri' => '/v2/domains/{domainIdentifier}/notebook-imports', 'responseCode' => 201, ], 'input' => [ 'shape' => 'StartNotebookImportInput', ], 'output' => [ 'shape' => 'StartNotebookImportOutput', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'UnauthorizedException', ], ], 'idempotent' => true, ], 'StartNotebookRun' => [ 'name' => 'StartNotebookRun', 'http' => [ 'method' => 'POST', 'requestUri' => '/v2/domains/{domainIdentifier}/notebook-runs', 'responseCode' => 201, ], 'input' => [ 'shape' => 'StartNotebookRunInput', ], 'output' => [ 'shape' => 'StartNotebookRunOutput', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'UnauthorizedException', ], ], 'idempotent' => true, ], 'StopNotebookRun' => [ 'name' => 'StopNotebookRun', 'http' => [ 'method' => 'PUT', 'requestUri' => '/v2/domains/{domainIdentifier}/notebook-runs/{identifier}/stop', 'responseCode' => 200, ], 'input' => [ 'shape' => 'StopNotebookRunInput', ], 'output' => [ 'shape' => 'StopNotebookRunOutput', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'UnauthorizedException', ], ], 'idempotent' => true, ], 'TagResource' => [ 'name' => 'TagResource', 'http' => [ 'method' => 'POST', 'requestUri' => '/tags/{resourceArn}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'TagResourceRequest', ], 'output' => [ 'shape' => 'TagResourceResponse', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'UnauthorizedException', ], ], ], 'UntagResource' => [ 'name' => 'UntagResource', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/tags/{resourceArn}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'UntagResourceRequest', ], 'output' => [ 'shape' => 'UntagResourceResponse', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'UnauthorizedException', ], ], 'idempotent' => true, ], 'UpdateAccountPool' => [ 'name' => 'UpdateAccountPool', 'http' => [ 'method' => 'PATCH', 'requestUri' => '/v2/domains/{domainIdentifier}/account-pools/{identifier}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'UpdateAccountPoolInput', ], 'output' => [ 'shape' => 'UpdateAccountPoolOutput', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'UnauthorizedException', ], ], 'idempotent' => true, ], 'UpdateAssetFilter' => [ 'name' => 'UpdateAssetFilter', 'http' => [ 'method' => 'PATCH', 'requestUri' => '/v2/domains/{domainIdentifier}/assets/{assetIdentifier}/filters/{identifier}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'UpdateAssetFilterInput', ], 'output' => [ 'shape' => 'UpdateAssetFilterOutput', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'UnauthorizedException', ], ], 'idempotent' => true, ], 'UpdateConnection' => [ 'name' => 'UpdateConnection', 'http' => [ 'method' => 'PATCH', 'requestUri' => '/v2/domains/{domainIdentifier}/connections/{identifier}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'UpdateConnectionInput', ], 'output' => [ 'shape' => 'UpdateConnectionOutput', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'UnauthorizedException', ], ], 'idempotent' => true, ], 'UpdateDataSource' => [ 'name' => 'UpdateDataSource', 'http' => [ 'method' => 'PATCH', 'requestUri' => '/v2/domains/{domainIdentifier}/data-sources/{identifier}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'UpdateDataSourceInput', ], 'output' => [ 'shape' => 'UpdateDataSourceOutput', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'UnauthorizedException', ], ], 'idempotent' => true, ], 'UpdateDomain' => [ 'name' => 'UpdateDomain', 'http' => [ 'method' => 'PUT', 'requestUri' => '/v2/domains/{identifier}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'UpdateDomainInput', ], 'output' => [ 'shape' => 'UpdateDomainOutput', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'UnauthorizedException', ], ], 'idempotent' => true, ], 'UpdateDomainUnit' => [ 'name' => 'UpdateDomainUnit', 'http' => [ 'method' => 'PUT', 'requestUri' => '/v2/domains/{domainIdentifier}/domain-units/{identifier}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'UpdateDomainUnitInput', ], 'output' => [ 'shape' => 'UpdateDomainUnitOutput', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'UnauthorizedException', ], ], 'idempotent' => true, ], 'UpdateEnvironment' => [ 'name' => 'UpdateEnvironment', 'http' => [ 'method' => 'PATCH', 'requestUri' => '/v2/domains/{domainIdentifier}/environments/{identifier}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'UpdateEnvironmentInput', ], 'output' => [ 'shape' => 'UpdateEnvironmentOutput', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'UnauthorizedException', ], ], ], 'UpdateEnvironmentAction' => [ 'name' => 'UpdateEnvironmentAction', 'http' => [ 'method' => 'PATCH', 'requestUri' => '/v2/domains/{domainIdentifier}/environments/{environmentIdentifier}/actions/{identifier}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'UpdateEnvironmentActionInput', ], 'output' => [ 'shape' => 'UpdateEnvironmentActionOutput', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'UnauthorizedException', ], ], ], 'UpdateEnvironmentBlueprint' => [ 'name' => 'UpdateEnvironmentBlueprint', 'http' => [ 'method' => 'PATCH', 'requestUri' => '/v2/domains/{domainIdentifier}/environment-blueprints/{identifier}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'UpdateEnvironmentBlueprintInput', ], 'output' => [ 'shape' => 'UpdateEnvironmentBlueprintOutput', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'UnauthorizedException', ], ], 'idempotent' => true, ], 'UpdateEnvironmentProfile' => [ 'name' => 'UpdateEnvironmentProfile', 'http' => [ 'method' => 'PATCH', 'requestUri' => '/v2/domains/{domainIdentifier}/environment-profiles/{identifier}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'UpdateEnvironmentProfileInput', ], 'output' => [ 'shape' => 'UpdateEnvironmentProfileOutput', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'UnauthorizedException', ], ], ], 'UpdateGlossary' => [ 'name' => 'UpdateGlossary', 'http' => [ 'method' => 'PATCH', 'requestUri' => '/v2/domains/{domainIdentifier}/glossaries/{identifier}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'UpdateGlossaryInput', ], 'output' => [ 'shape' => 'UpdateGlossaryOutput', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'UnauthorizedException', ], ], 'idempotent' => true, ], 'UpdateGlossaryTerm' => [ 'name' => 'UpdateGlossaryTerm', 'http' => [ 'method' => 'PATCH', 'requestUri' => '/v2/domains/{domainIdentifier}/glossary-terms/{identifier}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'UpdateGlossaryTermInput', ], 'output' => [ 'shape' => 'UpdateGlossaryTermOutput', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'UnauthorizedException', ], ], 'idempotent' => true, ], 'UpdateGroupProfile' => [ 'name' => 'UpdateGroupProfile', 'http' => [ 'method' => 'PUT', 'requestUri' => '/v2/domains/{domainIdentifier}/group-profiles/{groupIdentifier}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'UpdateGroupProfileInput', ], 'output' => [ 'shape' => 'UpdateGroupProfileOutput', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'UnauthorizedException', ], ], ], 'UpdateNotebook' => [ 'name' => 'UpdateNotebook', 'http' => [ 'method' => 'PATCH', 'requestUri' => '/v2/domains/{domainIdentifier}/notebooks/{identifier}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'UpdateNotebookInput', ], 'output' => [ 'shape' => 'UpdateNotebookOutput', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'UnauthorizedException', ], ], 'idempotent' => true, ], 'UpdateProject' => [ 'name' => 'UpdateProject', 'http' => [ 'method' => 'PATCH', 'requestUri' => '/v2/domains/{domainIdentifier}/projects/{identifier}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'UpdateProjectInput', ], 'output' => [ 'shape' => 'UpdateProjectOutput', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'UnauthorizedException', ], ], 'idempotent' => true, ], 'UpdateProjectProfile' => [ 'name' => 'UpdateProjectProfile', 'http' => [ 'method' => 'PATCH', 'requestUri' => '/v2/domains/{domainIdentifier}/project-profiles/{identifier}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'UpdateProjectProfileInput', ], 'output' => [ 'shape' => 'UpdateProjectProfileOutput', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'UnauthorizedException', ], ], 'idempotent' => true, ], 'UpdateRootDomainUnitOwner' => [ 'name' => 'UpdateRootDomainUnitOwner', 'http' => [ 'method' => 'PATCH', 'requestUri' => '/v2/domains/{domainIdentifier}/root-domain-unit-owner', 'responseCode' => 204, ], 'input' => [ 'shape' => 'UpdateRootDomainUnitOwnerInput', ], 'output' => [ 'shape' => 'UpdateRootDomainUnitOwnerOutput', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'UnauthorizedException', ], ], 'idempotent' => true, ], 'UpdateRule' => [ 'name' => 'UpdateRule', 'http' => [ 'method' => 'PATCH', 'requestUri' => '/v2/domains/{domainIdentifier}/rules/{identifier}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'UpdateRuleInput', ], 'output' => [ 'shape' => 'UpdateRuleOutput', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'UnauthorizedException', ], ], 'idempotent' => true, ], 'UpdateSubscriptionGrantStatus' => [ 'name' => 'UpdateSubscriptionGrantStatus', 'http' => [ 'method' => 'PATCH', 'requestUri' => '/v2/domains/{domainIdentifier}/subscription-grants/{identifier}/status/{assetIdentifier}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'UpdateSubscriptionGrantStatusInput', ], 'output' => [ 'shape' => 'UpdateSubscriptionGrantStatusOutput', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'UnauthorizedException', ], ], 'idempotent' => true, ], 'UpdateSubscriptionRequest' => [ 'name' => 'UpdateSubscriptionRequest', 'http' => [ 'method' => 'PATCH', 'requestUri' => '/v2/domains/{domainIdentifier}/subscription-requests/{identifier}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'UpdateSubscriptionRequestInput', ], 'output' => [ 'shape' => 'UpdateSubscriptionRequestOutput', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'UnauthorizedException', ], ], 'idempotent' => true, ], 'UpdateSubscriptionTarget' => [ 'name' => 'UpdateSubscriptionTarget', 'http' => [ 'method' => 'PATCH', 'requestUri' => '/v2/domains/{domainIdentifier}/environments/{environmentIdentifier}/subscription-targets/{identifier}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'UpdateSubscriptionTargetInput', ], 'output' => [ 'shape' => 'UpdateSubscriptionTargetOutput', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'UnauthorizedException', ], ], 'idempotent' => true, ], 'UpdateUserProfile' => [ 'name' => 'UpdateUserProfile', 'http' => [ 'method' => 'PUT', 'requestUri' => '/v2/domains/{domainIdentifier}/user-profiles/{userIdentifier}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'UpdateUserProfileInput', ], 'output' => [ 'shape' => 'UpdateUserProfileOutput', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'UnauthorizedException', ], ], ], ], 'shapes' => [ 'AcceptChoice' => [ 'type' => 'structure', 'required' => [ 'predictionTarget', ], 'members' => [ 'predictionTarget' => [ 'shape' => 'String', ], 'predictionChoice' => [ 'shape' => 'Integer', ], 'editedValue' => [ 'shape' => 'EditedValue', ], ], ], 'AcceptChoices' => [ 'type' => 'list', 'member' => [ 'shape' => 'AcceptChoice', ], ], 'AcceptPredictionsInput' => [ 'type' => 'structure', 'required' => [ 'domainIdentifier', 'identifier', ], 'members' => [ 'domainIdentifier' => [ 'shape' => 'DomainId', 'location' => 'uri', 'locationName' => 'domainIdentifier', ], 'identifier' => [ 'shape' => 'AssetIdentifier', 'location' => 'uri', 'locationName' => 'identifier', ], 'revision' => [ 'shape' => 'Revision', 'location' => 'querystring', 'locationName' => 'revision', ], 'acceptRule' => [ 'shape' => 'AcceptRule', ], 'acceptChoices' => [ 'shape' => 'AcceptChoices', ], 'clientToken' => [ 'shape' => 'ClientToken', 'idempotencyToken' => true, ], ], ], 'AcceptPredictionsOutput' => [ 'type' => 'structure', 'required' => [ 'domainId', 'assetId', 'revision', ], 'members' => [ 'domainId' => [ 'shape' => 'DomainId', ], 'assetId' => [ 'shape' => 'AssetId', ], 'revision' => [ 'shape' => 'Revision', ], ], ], 'AcceptRule' => [ 'type' => 'structure', 'members' => [ 'rule' => [ 'shape' => 'AcceptRuleBehavior', ], 'threshold' => [ 'shape' => 'Float', ], ], ], 'AcceptRuleBehavior' => [ 'type' => 'string', 'enum' => [ 'ALL', 'NONE', ], ], 'AcceptSubscriptionRequestInput' => [ 'type' => 'structure', 'required' => [ 'domainIdentifier', 'identifier', ], 'members' => [ 'domainIdentifier' => [ 'shape' => 'DomainId', 'location' => 'uri', 'locationName' => 'domainIdentifier', ], 'identifier' => [ 'shape' => 'SubscriptionRequestId', 'location' => 'uri', 'locationName' => 'identifier', ], 'decisionComment' => [ 'shape' => 'DecisionComment', ], 'assetScopes' => [ 'shape' => 'AcceptedAssetScopes', ], 'assetPermissions' => [ 'shape' => 'AssetPermissions', ], ], ], 'AcceptSubscriptionRequestOutput' => [ 'type' => 'structure', 'required' => [ 'id', 'createdBy', 'domainId', 'status', 'createdAt', 'updatedAt', 'requestReason', 'subscribedPrincipals', 'subscribedListings', ], 'members' => [ 'id' => [ 'shape' => 'SubscriptionRequestId', ], 'createdBy' => [ 'shape' => 'CreatedBy', ], 'updatedBy' => [ 'shape' => 'UpdatedBy', ], 'domainId' => [ 'shape' => 'DomainId', ], 'status' => [ 'shape' => 'SubscriptionRequestStatus', ], 'createdAt' => [ 'shape' => 'CreatedAt', ], 'updatedAt' => [ 'shape' => 'UpdatedAt', ], 'requestReason' => [ 'shape' => 'RequestReason', ], 'subscribedPrincipals' => [ 'shape' => 'AcceptSubscriptionRequestOutputSubscribedPrincipalsList', ], 'subscribedListings' => [ 'shape' => 'AcceptSubscriptionRequestOutputSubscribedListingsList', ], 'reviewerId' => [ 'shape' => 'String', ], 'decisionComment' => [ 'shape' => 'DecisionComment', ], 'existingSubscriptionId' => [ 'shape' => 'SubscriptionId', ], 'metadataForms' => [ 'shape' => 'MetadataForms', ], ], ], 'AcceptSubscriptionRequestOutputSubscribedListingsList' => [ 'type' => 'list', 'member' => [ 'shape' => 'SubscribedListing', ], 'max' => 1, 'min' => 1, ], 'AcceptSubscriptionRequestOutputSubscribedPrincipalsList' => [ 'type' => 'list', 'member' => [ 'shape' => 'SubscribedPrincipal', ], 'max' => 1, 'min' => 1, ], 'AcceptedAssetScope' => [ 'type' => 'structure', 'required' => [ 'assetId', 'filterIds', ], 'members' => [ 'assetId' => [ 'shape' => 'AssetId', ], 'filterIds' => [ 'shape' => 'FilterIds', ], ], ], 'AcceptedAssetScopes' => [ 'type' => 'list', 'member' => [ 'shape' => 'AcceptedAssetScope', ], ], 'AccessDeniedException' => [ 'type' => 'structure', 'required' => [ 'message', ], 'members' => [ 'message' => [ 'shape' => 'ErrorMessage', ], ], 'error' => [ 'httpStatusCode' => 403, 'senderFault' => true, ], 'exception' => true, ], 'AccountInfo' => [ 'type' => 'structure', 'required' => [ 'awsAccountId', 'supportedRegions', ], 'members' => [ 'awsAccountId' => [ 'shape' => 'AwsAccountId', ], 'supportedRegions' => [ 'shape' => 'AwsRegionList', ], 'awsAccountName' => [ 'shape' => 'AwsAccountName', ], ], ], 'AccountInfoList' => [ 'type' => 'list', 'member' => [ 'shape' => 'AccountInfo', ], 'max' => 25, 'min' => 1, ], 'AccountPoolId' => [ 'type' => 'string', 'pattern' => '[a-zA-Z0-9_-]{1,36}', ], 'AccountPoolList' => [ 'type' => 'list', 'member' => [ 'shape' => 'AccountPoolId', ], 'max' => 10, 'min' => 1, ], 'AccountPoolName' => [ 'type' => 'string', 'max' => 64, 'min' => 1, 'pattern' => '[\\w -]+', 'sensitive' => true, ], 'AccountPoolSummaries' => [ 'type' => 'list', 'member' => [ 'shape' => 'AccountPoolSummary', ], ], 'AccountPoolSummary' => [ 'type' => 'structure', 'members' => [ 'domainId' => [ 'shape' => 'DomainId', ], 'id' => [ 'shape' => 'AccountPoolId', ], 'name' => [ 'shape' => 'AccountPoolName', ], 'resolutionStrategy' => [ 'shape' => 'ResolutionStrategy', ], 'domainUnitId' => [ 'shape' => 'DomainUnitId', ], 'createdBy' => [ 'shape' => 'CreatedBy', ], 'updatedBy' => [ 'shape' => 'UpdatedBy', ], ], ], 'AccountSource' => [ 'type' => 'structure', 'members' => [ 'accounts' => [ 'shape' => 'AccountInfoList', ], 'customAccountPoolHandler' => [ 'shape' => 'CustomAccountPoolHandler', ], ], 'union' => true, ], 'ActionLink' => [ 'type' => 'string', 'sensitive' => true, ], 'ActionParameters' => [ 'type' => 'structure', 'members' => [ 'awsConsoleLink' => [ 'shape' => 'AwsConsoleLinkParameters', ], ], 'union' => true, ], 'AddEntityOwnerInput' => [ 'type' => 'structure', 'required' => [ 'domainIdentifier', 'entityType', 'entityIdentifier', 'owner', ], 'members' => [ 'domainIdentifier' => [ 'shape' => 'DomainId', 'location' => 'uri', 'locationName' => 'domainIdentifier', ], 'entityType' => [ 'shape' => 'DataZoneEntityType', 'location' => 'uri', 'locationName' => 'entityType', ], 'entityIdentifier' => [ 'shape' => 'String', 'location' => 'uri', 'locationName' => 'entityIdentifier', ], 'owner' => [ 'shape' => 'OwnerProperties', ], 'clientToken' => [ 'shape' => 'ClientToken', 'idempotencyToken' => true, ], ], ], 'AddEntityOwnerOutput' => [ 'type' => 'structure', 'members' => [], ], 'AddPolicyGrantInput' => [ 'type' => 'structure', 'required' => [ 'domainIdentifier', 'entityType', 'entityIdentifier', 'policyType', 'principal', 'detail', ], 'members' => [ 'domainIdentifier' => [ 'shape' => 'DomainId', 'location' => 'uri', 'locationName' => 'domainIdentifier', ], 'entityType' => [ 'shape' => 'TargetEntityType', 'location' => 'uri', 'locationName' => 'entityType', ], 'entityIdentifier' => [ 'shape' => 'String', 'location' => 'uri', 'locationName' => 'entityIdentifier', ], 'policyType' => [ 'shape' => 'ManagedPolicyType', ], 'principal' => [ 'shape' => 'PolicyGrantPrincipal', ], 'detail' => [ 'shape' => 'PolicyGrantDetail', ], 'clientToken' => [ 'shape' => 'ClientToken', 'idempotencyToken' => true, ], ], ], 'AddPolicyGrantOutput' => [ 'type' => 'structure', 'members' => [ 'grantId' => [ 'shape' => 'GrantIdentifier', ], ], ], 'AddToProjectMemberPoolPolicyGrantDetail' => [ 'type' => 'structure', 'members' => [ 'includeChildDomainUnits' => [ 'shape' => 'Boolean', ], ], ], 'AdditionalAttributes' => [ 'type' => 'structure', 'members' => [ 'formNames' => [ 'shape' => 'FormNameList', ], ], ], 'AggregationAttributeDisplayValue' => [ 'type' => 'string', ], 'AggregationAttributeValue' => [ 'type' => 'string', ], 'AggregationDisplayValue' => [ 'type' => 'string', 'max' => 100, 'min' => 1, ], 'AggregationList' => [ 'type' => 'list', 'member' => [ 'shape' => 'AggregationListItem', ], 'max' => 10, 'min' => 1, ], 'AggregationListItem' => [ 'type' => 'structure', 'required' => [ 'attribute', ], 'members' => [ 'attribute' => [ 'shape' => 'Attribute', ], 'displayValue' => [ 'shape' => 'AggregationDisplayValue', ], ], ], 'AggregationOutput' => [ 'type' => 'structure', 'members' => [ 'attribute' => [ 'shape' => 'Attribute', ], 'displayValue' => [ 'shape' => 'AggregationDisplayValue', ], 'items' => [ 'shape' => 'AggregationOutputItems', ], ], ], 'AggregationOutputItem' => [ 'type' => 'structure', 'members' => [ 'value' => [ 'shape' => 'AggregationAttributeValue', ], 'count' => [ 'shape' => 'Integer', ], 'displayValue' => [ 'shape' => 'AggregationAttributeDisplayValue', ], ], ], 'AggregationOutputItems' => [ 'type' => 'list', 'member' => [ 'shape' => 'AggregationOutputItem', ], ], 'AggregationOutputList' => [ 'type' => 'list', 'member' => [ 'shape' => 'AggregationOutput', ], ], 'AllDomainUnitsGrantFilter' => [ 'type' => 'structure', 'members' => [], ], 'AllUsersGrantFilter' => [ 'type' => 'structure', 'members' => [], ], 'AmazonQPropertiesInput' => [ 'type' => 'structure', 'required' => [ 'isEnabled', ], 'members' => [ 'isEnabled' => [ 'shape' => 'Boolean', ], 'profileArn' => [ 'shape' => 'AmazonQPropertiesInputProfileArnString', ], 'authMode' => [ 'shape' => 'AmazonQPropertiesInputAuthModeString', ], ], ], 'AmazonQPropertiesInputAuthModeString' => [ 'type' => 'string', 'max' => 128, 'min' => 0, ], 'AmazonQPropertiesInputProfileArnString' => [ 'type' => 'string', 'max' => 2048, 'min' => 0, 'pattern' => 'arn:aws[a-z\\-]*:[a-z0-9\\-]+:[a-z0-9\\-]*:[0-9]*:.*', ], 'AmazonQPropertiesOutput' => [ 'type' => 'structure', 'required' => [ 'isEnabled', ], 'members' => [ 'isEnabled' => [ 'shape' => 'Boolean', ], 'profileArn' => [ 'shape' => 'AmazonQPropertiesOutputProfileArnString', ], 'authMode' => [ 'shape' => 'AmazonQPropertiesOutputAuthModeString', ], ], ], 'AmazonQPropertiesOutputAuthModeString' => [ 'type' => 'string', 'max' => 128, 'min' => 0, ], 'AmazonQPropertiesOutputProfileArnString' => [ 'type' => 'string', 'max' => 2048, 'min' => 0, 'pattern' => 'arn:aws[a-z\\-]*:[a-z0-9\\-]+:[a-z0-9\\-]*:[0-9]*:.*', ], 'AmazonQPropertiesPatch' => [ 'type' => 'structure', 'required' => [ 'isEnabled', ], 'members' => [ 'isEnabled' => [ 'shape' => 'Boolean', ], 'profileArn' => [ 'shape' => 'AmazonQPropertiesPatchProfileArnString', ], 'authMode' => [ 'shape' => 'AmazonQPropertiesPatchAuthModeString', ], ], ], 'AmazonQPropertiesPatchAuthModeString' => [ 'type' => 'string', 'max' => 128, 'min' => 0, ], 'AmazonQPropertiesPatchProfileArnString' => [ 'type' => 'string', 'max' => 2048, 'min' => 0, 'pattern' => 'arn:aws[a-z\\-]*:[a-z0-9\\-]+:[a-z0-9\\-]*:[0-9]*:.*', ], 'ApplicableAssetTypes' => [ 'type' => 'list', 'member' => [ 'shape' => 'TypeName', ], ], 'AssetFilterConfiguration' => [ 'type' => 'structure', 'members' => [ 'columnConfiguration' => [ 'shape' => 'ColumnFilterConfiguration', ], 'rowConfiguration' => [ 'shape' => 'RowFilterConfiguration', ], ], 'union' => true, ], 'AssetFilterSummary' => [ 'type' => 'structure', 'required' => [ 'id', 'domainId', 'assetId', 'name', ], 'members' => [ 'id' => [ 'shape' => 'FilterId', ], 'domainId' => [ 'shape' => 'DomainId', ], 'assetId' => [ 'shape' => 'AssetId', ], 'name' => [ 'shape' => 'FilterName', ], 'description' => [ 'shape' => 'Description', ], 'status' => [ 'shape' => 'FilterStatus', ], 'effectiveColumnNames' => [ 'shape' => 'ColumnNameList', ], 'effectiveRowFilter' => [ 'shape' => 'String', ], 'createdAt' => [ 'shape' => 'CreatedAt', ], 'errorMessage' => [ 'shape' => 'String', ], ], ], 'AssetFilters' => [ 'type' => 'list', 'member' => [ 'shape' => 'AssetFilterSummary', ], ], 'AssetId' => [ 'type' => 'string', 'pattern' => '[a-zA-Z0-9_-]{1,36}', ], 'AssetIdentifier' => [ 'type' => 'string', 'pattern' => '[a-zA-Z0-9_-]{1,36}', ], 'AssetInDataProductListingItem' => [ 'type' => 'structure', 'members' => [ 'entityId' => [ 'shape' => 'String', ], 'entityRevision' => [ 'shape' => 'String', ], 'entityType' => [ 'shape' => 'String', ], ], ], 'AssetInDataProductListingItems' => [ 'type' => 'list', 'member' => [ 'shape' => 'AssetInDataProductListingItem', ], ], 'AssetItem' => [ 'type' => 'structure', 'required' => [ 'domainId', 'identifier', 'name', 'typeIdentifier', 'typeRevision', 'owningProjectId', ], 'members' => [ 'domainId' => [ 'shape' => 'DomainId', ], 'identifier' => [ 'shape' => 'AssetIdentifier', ], 'name' => [ 'shape' => 'AssetName', ], 'typeIdentifier' => [ 'shape' => 'AssetTypeIdentifier', ], 'typeRevision' => [ 'shape' => 'Revision', ], 'externalIdentifier' => [ 'shape' => 'ExternalIdentifier', ], 'description' => [ 'shape' => 'Description', ], 'createdAt' => [ 'shape' => 'CreatedAt', ], 'createdBy' => [ 'shape' => 'CreatedBy', ], 'firstRevisionCreatedAt' => [ 'shape' => 'CreatedAt', ], 'firstRevisionCreatedBy' => [ 'shape' => 'CreatedBy', ], 'glossaryTerms' => [ 'shape' => 'GlossaryTerms', ], 'owningProjectId' => [ 'shape' => 'ProjectId', ], 'additionalAttributes' => [ 'shape' => 'AssetItemAdditionalAttributes', ], 'governedGlossaryTerms' => [ 'shape' => 'AssetItemGovernedGlossaryTermsList', ], ], ], 'AssetItemAdditionalAttributes' => [ 'type' => 'structure', 'members' => [ 'formsOutput' => [ 'shape' => 'FormOutputList', ], 'readOnlyFormsOutput' => [ 'shape' => 'FormOutputList', ], 'latestTimeSeriesDataPointFormsOutput' => [ 'shape' => 'TimeSeriesDataPointSummaryFormOutputList', ], 'matchRationale' => [ 'shape' => 'MatchRationale', ], ], ], 'AssetItemGovernedGlossaryTermsList' => [ 'type' => 'list', 'member' => [ 'shape' => 'GlossaryTermId', ], 'max' => 20, 'min' => 0, ], 'AssetListing' => [ 'type' => 'structure', 'members' => [ 'assetId' => [ 'shape' => 'AssetId', ], 'assetRevision' => [ 'shape' => 'Revision', ], 'assetType' => [ 'shape' => 'TypeName', ], 'createdAt' => [ 'shape' => 'CreatedAt', ], 'forms' => [ 'shape' => 'Forms', ], 'latestTimeSeriesDataPointForms' => [ 'shape' => 'TimeSeriesDataPointSummaryFormOutputList', ], 'glossaryTerms' => [ 'shape' => 'DetailedGlossaryTerms', ], 'governedGlossaryTerms' => [ 'shape' => 'AssetListingGovernedGlossaryTermsList', ], 'owningProjectId' => [ 'shape' => 'ProjectId', ], ], ], 'AssetListingDetails' => [ 'type' => 'structure', 'required' => [ 'listingId', 'listingStatus', ], 'members' => [ 'listingId' => [ 'shape' => 'ListingId', ], 'listingStatus' => [ 'shape' => 'ListingStatus', ], ], ], 'AssetListingGovernedGlossaryTermsList' => [ 'type' => 'list', 'member' => [ 'shape' => 'DetailedGlossaryTerm', ], 'max' => 20, 'min' => 0, ], 'AssetListingItem' => [ 'type' => 'structure', 'members' => [ 'listingId' => [ 'shape' => 'ListingId', ], 'listingRevision' => [ 'shape' => 'Revision', ], 'name' => [ 'shape' => 'AssetName', ], 'entityId' => [ 'shape' => 'AssetId', ], 'entityRevision' => [ 'shape' => 'Revision', ], 'entityType' => [ 'shape' => 'TypeName', ], 'description' => [ 'shape' => 'Description', ], 'createdAt' => [ 'shape' => 'CreatedAt', ], 'listingCreatedBy' => [ 'shape' => 'CreatedBy', ], 'listingUpdatedBy' => [ 'shape' => 'UpdatedBy', ], 'glossaryTerms' => [ 'shape' => 'DetailedGlossaryTerms', ], 'governedGlossaryTerms' => [ 'shape' => 'AssetListingItemGovernedGlossaryTermsList', ], 'owningProjectId' => [ 'shape' => 'ProjectId', ], 'additionalAttributes' => [ 'shape' => 'AssetListingItemAdditionalAttributes', ], ], ], 'AssetListingItemAdditionalAttributes' => [ 'type' => 'structure', 'members' => [ 'forms' => [ 'shape' => 'Forms', ], 'matchRationale' => [ 'shape' => 'MatchRationale', ], 'latestTimeSeriesDataPointForms' => [ 'shape' => 'TimeSeriesDataPointSummaryFormOutputList', ], ], ], 'AssetListingItemGovernedGlossaryTermsList' => [ 'type' => 'list', 'member' => [ 'shape' => 'DetailedGlossaryTerm', ], 'max' => 20, 'min' => 0, ], 'AssetName' => [ 'type' => 'string', 'max' => 256, 'min' => 1, 'sensitive' => true, ], 'AssetPermission' => [ 'type' => 'structure', 'required' => [ 'assetId', 'permissions', ], 'members' => [ 'assetId' => [ 'shape' => 'AssetId', ], 'permissions' => [ 'shape' => 'Permissions', ], ], ], 'AssetPermissions' => [ 'type' => 'list', 'member' => [ 'shape' => 'AssetPermission', ], ], 'AssetRevision' => [ 'type' => 'structure', 'members' => [ 'domainId' => [ 'shape' => 'DomainId', ], 'id' => [ 'shape' => 'AssetId', ], 'revision' => [ 'shape' => 'Revision', ], 'createdBy' => [ 'shape' => 'CreatedBy', ], 'createdAt' => [ 'shape' => 'CreatedAt', ], ], ], 'AssetRevisions' => [ 'type' => 'list', 'member' => [ 'shape' => 'AssetRevision', ], ], 'AssetScope' => [ 'type' => 'structure', 'required' => [ 'assetId', 'filterIds', 'status', ], 'members' => [ 'assetId' => [ 'shape' => 'AssetId', ], 'filterIds' => [ 'shape' => 'FilterIds', ], 'status' => [ 'shape' => 'String', ], 'errorMessage' => [ 'shape' => 'String', ], ], ], 'AssetTargetNameMap' => [ 'type' => 'structure', 'required' => [ 'assetId', 'targetName', ], 'members' => [ 'assetId' => [ 'shape' => 'AssetId', ], 'targetName' => [ 'shape' => 'String', ], ], ], 'AssetTargetNames' => [ 'type' => 'list', 'member' => [ 'shape' => 'AssetTargetNameMap', ], ], 'AssetTypeIdentifier' => [ 'type' => 'string', 'max' => 513, 'min' => 1, 'pattern' => '(?!\\.)[\\w\\.]*\\w', ], 'AssetTypeIdentifiers' => [ 'type' => 'list', 'member' => [ 'shape' => 'AssetTypeIdentifier', ], ], 'AssetTypeItem' => [ 'type' => 'structure', 'required' => [ 'domainId', 'name', 'revision', 'formsOutput', 'owningProjectId', ], 'members' => [ 'domainId' => [ 'shape' => 'DomainId', ], 'name' => [ 'shape' => 'TypeName', ], 'revision' => [ 'shape' => 'Revision', ], 'description' => [ 'shape' => 'Description', ], 'formsOutput' => [ 'shape' => 'FormsOutputMap', ], 'owningProjectId' => [ 'shape' => 'ProjectId', ], 'originDomainId' => [ 'shape' => 'DomainId', ], 'originProjectId' => [ 'shape' => 'ProjectId', ], 'createdAt' => [ 'shape' => 'CreatedAt', ], 'createdBy' => [ 'shape' => 'CreatedBy', ], 'updatedAt' => [ 'shape' => 'UpdatedAt', ], 'updatedBy' => [ 'shape' => 'UpdatedBy', ], ], ], 'AssetTypesForRule' => [ 'type' => 'structure', 'required' => [ 'selectionMode', ], 'members' => [ 'selectionMode' => [ 'shape' => 'RuleScopeSelectionMode', ], 'specificAssetTypes' => [ 'shape' => 'RuleAssetTypeList', ], ], ], 'AssociateEnvironmentRoleInput' => [ 'type' => 'structure', 'required' => [ 'domainIdentifier', 'environmentIdentifier', 'environmentRoleArn', ], 'members' => [ 'domainIdentifier' => [ 'shape' => 'DomainId', 'location' => 'uri', 'locationName' => 'domainIdentifier', ], 'environmentIdentifier' => [ 'shape' => 'EnvironmentId', 'location' => 'uri', 'locationName' => 'environmentIdentifier', ], 'environmentRoleArn' => [ 'shape' => 'String', 'location' => 'uri', 'locationName' => 'environmentRoleArn', ], ], ], 'AssociateEnvironmentRoleOutput' => [ 'type' => 'structure', 'members' => [], ], 'AssociateGovernedTermsInput' => [ 'type' => 'structure', 'required' => [ 'domainIdentifier', 'entityIdentifier', 'entityType', 'governedGlossaryTerms', ], 'members' => [ 'domainIdentifier' => [ 'shape' => 'DomainId', 'location' => 'uri', 'locationName' => 'domainIdentifier', ], 'entityIdentifier' => [ 'shape' => 'EntityIdentifier', 'location' => 'uri', 'locationName' => 'entityIdentifier', ], 'entityType' => [ 'shape' => 'GovernedEntityType', 'location' => 'uri', 'locationName' => 'entityType', ], 'governedGlossaryTerms' => [ 'shape' => 'AssociateGovernedTermsInputGovernedGlossaryTermsList', ], ], ], 'AssociateGovernedTermsInputGovernedGlossaryTermsList' => [ 'type' => 'list', 'member' => [ 'shape' => 'GlossaryTermId', ], 'max' => 5, 'min' => 1, ], 'AssociateGovernedTermsOutput' => [ 'type' => 'structure', 'members' => [], ], 'AthenaPropertiesInput' => [ 'type' => 'structure', 'members' => [ 'workgroupName' => [ 'shape' => 'AthenaPropertiesInputWorkgroupNameString', ], ], ], 'AthenaPropertiesInputWorkgroupNameString' => [ 'type' => 'string', 'max' => 64, 'min' => 0, ], 'AthenaPropertiesOutput' => [ 'type' => 'structure', 'members' => [ 'workgroupName' => [ 'shape' => 'AthenaPropertiesOutputWorkgroupNameString', ], ], ], 'AthenaPropertiesOutputWorkgroupNameString' => [ 'type' => 'string', 'max' => 64, 'min' => 0, ], 'AthenaPropertiesPatch' => [ 'type' => 'structure', 'members' => [ 'workgroupName' => [ 'shape' => 'AthenaPropertiesPatchWorkgroupNameString', ], ], ], 'AthenaPropertiesPatchWorkgroupNameString' => [ 'type' => 'string', 'max' => 64, 'min' => 0, ], 'Attribute' => [ 'type' => 'string', 'max' => 128, 'min' => 1, ], 'AttributeEntityType' => [ 'type' => 'string', 'enum' => [ 'ASSET', 'LISTING', ], ], 'AttributeError' => [ 'type' => 'structure', 'required' => [ 'attributeIdentifier', 'code', 'message', ], 'members' => [ 'attributeIdentifier' => [ 'shape' => 'AttributeIdentifier', ], 'code' => [ 'shape' => 'String', ], 'message' => [ 'shape' => 'String', ], ], ], 'AttributeIdentifier' => [ 'type' => 'string', 'max' => 256, 'min' => 1, ], 'AttributeInput' => [ 'type' => 'structure', 'required' => [ 'attributeIdentifier', 'forms', ], 'members' => [ 'attributeIdentifier' => [ 'shape' => 'AttributeIdentifier', ], 'forms' => [ 'shape' => 'FormInputList', ], ], ], 'Attributes' => [ 'type' => 'list', 'member' => [ 'shape' => 'AttributeInput', ], 'max' => 5, 'min' => 0, ], 'AttributesErrors' => [ 'type' => 'list', 'member' => [ 'shape' => 'AttributeError', ], ], 'AttributesList' => [ 'type' => 'list', 'member' => [ 'shape' => 'AttributeIdentifier', ], 'max' => 5, 'min' => 1, ], 'AuthType' => [ 'type' => 'string', 'enum' => [ 'IAM_IDC', 'DISABLED', ], ], 'AuthenticationConfiguration' => [ 'type' => 'structure', 'members' => [ 'authenticationType' => [ 'shape' => 'AuthenticationType', ], 'secretArn' => [ 'shape' => 'AuthenticationConfigurationSecretArnString', ], 'oAuth2Properties' => [ 'shape' => 'OAuth2Properties', ], ], ], 'AuthenticationConfigurationInput' => [ 'type' => 'structure', 'members' => [ 'authenticationType' => [ 'shape' => 'AuthenticationType', ], 'oAuth2Properties' => [ 'shape' => 'OAuth2Properties', ], 'secretArn' => [ 'shape' => 'AuthenticationConfigurationInputSecretArnString', ], 'kmsKeyArn' => [ 'shape' => 'AuthenticationConfigurationInputKmsKeyArnString', ], 'basicAuthenticationCredentials' => [ 'shape' => 'BasicAuthenticationCredentials', ], 'customAuthenticationCredentials' => [ 'shape' => 'CredentialMap', ], ], ], 'AuthenticationConfigurationInputKmsKeyArnString' => [ 'type' => 'string', 'pattern' => '$|arn:aws[a-z0-9-]*:kms:.*', ], 'AuthenticationConfigurationInputSecretArnString' => [ 'type' => 'string', 'pattern' => 'arn:aws(-(cn|us-gov|iso(-[bef])?))?:secretsmanager:.*', ], 'AuthenticationConfigurationPatch' => [ 'type' => 'structure', 'members' => [ 'secretArn' => [ 'shape' => 'AuthenticationConfigurationPatchSecretArnString', ], 'basicAuthenticationCredentials' => [ 'shape' => 'BasicAuthenticationCredentials', ], ], ], 'AuthenticationConfigurationPatchSecretArnString' => [ 'type' => 'string', 'pattern' => 'arn:aws(-(cn|us-gov|iso(-[bef])?))?:secretsmanager:.*', ], 'AuthenticationConfigurationSecretArnString' => [ 'type' => 'string', 'pattern' => 'arn:aws(-(cn|us-gov|iso(-[bef])?))?:secretsmanager:.*', ], 'AuthenticationType' => [ 'type' => 'string', 'enum' => [ 'BASIC', 'OAUTH2', 'CUSTOM', ], ], 'AuthorizationCodeProperties' => [ 'type' => 'structure', 'members' => [ 'authorizationCode' => [ 'shape' => 'AuthorizationCodePropertiesAuthorizationCodeString', ], 'redirectUri' => [ 'shape' => 'AuthorizationCodePropertiesRedirectUriString', ], ], ], 'AuthorizationCodePropertiesAuthorizationCodeString' => [ 'type' => 'string', 'max' => 4096, 'min' => 1, ], 'AuthorizationCodePropertiesRedirectUriString' => [ 'type' => 'string', 'max' => 512, 'min' => 0, ], 'AuthorizedPrincipalIdentifier' => [ 'type' => 'string', 'pattern' => '[a-zA-Z0-9:/._-]*', ], 'AuthorizedPrincipalIdentifiers' => [ 'type' => 'list', 'member' => [ 'shape' => 'AuthorizedPrincipalIdentifier', ], 'max' => 20, 'min' => 1, ], 'AwsAccount' => [ 'type' => 'structure', 'members' => [ 'awsAccountId' => [ 'shape' => 'AwsAccountId', ], 'awsAccountIdPath' => [ 'shape' => 'ParameterStorePath', ], ], 'union' => true, ], 'AwsAccountId' => [ 'type' => 'string', 'pattern' => '\\d{12}', ], 'AwsAccountName' => [ 'type' => 'string', 'max' => 256, 'min' => 1, 'sensitive' => true, ], 'AwsConsoleLinkParameters' => [ 'type' => 'structure', 'members' => [ 'uri' => [ 'shape' => 'String', ], ], ], 'AwsLocation' => [ 'type' => 'structure', 'members' => [ 'accessRole' => [ 'shape' => 'AwsLocationAccessRoleString', ], 'awsAccountId' => [ 'shape' => 'AwsAccountId', ], 'awsRegion' => [ 'shape' => 'AwsRegion', ], 'iamConnectionId' => [ 'shape' => 'ConnectionId', ], ], ], 'AwsLocationAccessRoleString' => [ 'type' => 'string', 'pattern' => 'arn:aws[^:]*:iam::\\d{12}:(role|role/service-role)/[\\w+=,.@-]*', ], 'AwsRegion' => [ 'type' => 'string', 'pattern' => '[a-z]{2}-[a-z]{4,10}-\\d', ], 'AwsRegionList' => [ 'type' => 'list', 'member' => [ 'shape' => 'AwsRegion', ], 'max' => 3, 'min' => 1, ], 'BasicAuthenticationCredentials' => [ 'type' => 'structure', 'members' => [ 'userName' => [ 'shape' => 'BasicAuthenticationCredentialsUserNameString', ], 'password' => [ 'shape' => 'BasicAuthenticationCredentialsPasswordString', ], ], 'sensitive' => true, ], 'BasicAuthenticationCredentialsPasswordString' => [ 'type' => 'string', 'max' => 512, 'min' => 0, 'pattern' => '.*', ], 'BasicAuthenticationCredentialsUserNameString' => [ 'type' => 'string', 'max' => 512, 'min' => 0, 'pattern' => '\\S+', ], 'BatchGetAttributeItems' => [ 'type' => 'list', 'member' => [ 'shape' => 'BatchGetAttributeOutput', ], ], 'BatchGetAttributeOutput' => [ 'type' => 'structure', 'required' => [ 'attributeIdentifier', ], 'members' => [ 'attributeIdentifier' => [ 'shape' => 'AttributeIdentifier', ], 'forms' => [ 'shape' => 'FormOutputList', ], ], ], 'BatchGetAttributesMetadataInput' => [ 'type' => 'structure', 'required' => [ 'domainIdentifier', 'entityType', 'entityIdentifier', 'attributeIdentifiers', ], 'members' => [ 'domainIdentifier' => [ 'shape' => 'DomainId', 'location' => 'uri', 'locationName' => 'domainIdentifier', ], 'entityType' => [ 'shape' => 'AttributeEntityType', 'location' => 'uri', 'locationName' => 'entityType', ], 'entityIdentifier' => [ 'shape' => 'EntityId', 'location' => 'uri', 'locationName' => 'entityIdentifier', ], 'entityRevision' => [ 'shape' => 'Revision', 'location' => 'querystring', 'locationName' => 'entityRevision', ], 'attributeIdentifiers' => [ 'shape' => 'AttributesList', 'location' => 'querystring', 'locationName' => 'attributeIdentifier', ], ], ], 'BatchGetAttributesMetadataOutput' => [ 'type' => 'structure', 'required' => [ 'errors', ], 'members' => [ 'attributes' => [ 'shape' => 'BatchGetAttributeItems', ], 'errors' => [ 'shape' => 'AttributesErrors', ], ], ], 'BatchPutAttributeItems' => [ 'type' => 'list', 'member' => [ 'shape' => 'BatchPutAttributeOutput', ], ], 'BatchPutAttributeOutput' => [ 'type' => 'structure', 'required' => [ 'attributeIdentifier', ], 'members' => [ 'attributeIdentifier' => [ 'shape' => 'AttributeIdentifier', ], ], ], 'BatchPutAttributesMetadataInput' => [ 'type' => 'structure', 'required' => [ 'domainIdentifier', 'entityType', 'entityIdentifier', 'attributes', ], 'members' => [ 'domainIdentifier' => [ 'shape' => 'DomainId', 'location' => 'uri', 'locationName' => 'domainIdentifier', ], 'entityType' => [ 'shape' => 'AttributeEntityType', 'location' => 'uri', 'locationName' => 'entityType', ], 'entityIdentifier' => [ 'shape' => 'EntityId', 'location' => 'uri', 'locationName' => 'entityIdentifier', ], 'clientToken' => [ 'shape' => 'ClientToken', 'idempotencyToken' => true, ], 'attributes' => [ 'shape' => 'Attributes', ], ], ], 'BatchPutAttributesMetadataOutput' => [ 'type' => 'structure', 'members' => [ 'errors' => [ 'shape' => 'AttributesErrors', ], 'attributes' => [ 'shape' => 'BatchPutAttributeItems', ], ], ], 'Boolean' => [ 'type' => 'boolean', 'box' => true, ], 'BusinessNameGenerationConfiguration' => [ 'type' => 'structure', 'members' => [ 'enabled' => [ 'shape' => 'Boolean', ], ], ], 'CancelMetadataGenerationRunInput' => [ 'type' => 'structure', 'required' => [ 'domainIdentifier', 'identifier', ], 'members' => [ 'domainIdentifier' => [ 'shape' => 'DomainId', 'location' => 'uri', 'locationName' => 'domainIdentifier', ], 'identifier' => [ 'shape' => 'MetadataGenerationRunIdentifier', 'location' => 'uri', 'locationName' => 'identifier', ], ], ], 'CancelMetadataGenerationRunOutput' => [ 'type' => 'structure', 'members' => [], ], 'CancelSubscriptionInput' => [ 'type' => 'structure', 'required' => [ 'domainIdentifier', 'identifier', ], 'members' => [ 'domainIdentifier' => [ 'shape' => 'DomainId', 'location' => 'uri', 'locationName' => 'domainIdentifier', ], 'identifier' => [ 'shape' => 'SubscriptionId', 'location' => 'uri', 'locationName' => 'identifier', ], ], ], 'CancelSubscriptionOutput' => [ 'type' => 'structure', 'required' => [ 'id', 'createdBy', 'domainId', 'status', 'createdAt', 'updatedAt', 'subscribedPrincipal', 'subscribedListing', ], 'members' => [ 'id' => [ 'shape' => 'SubscriptionId', ], 'createdBy' => [ 'shape' => 'CreatedBy', ], 'updatedBy' => [ 'shape' => 'UpdatedBy', ], 'domainId' => [ 'shape' => 'DomainId', ], 'status' => [ 'shape' => 'SubscriptionStatus', ], 'createdAt' => [ 'shape' => 'CreatedAt', ], 'updatedAt' => [ 'shape' => 'UpdatedAt', ], 'subscribedPrincipal' => [ 'shape' => 'SubscribedPrincipal', ], 'subscribedListing' => [ 'shape' => 'SubscribedListing', ], 'subscriptionRequestId' => [ 'shape' => 'SubscriptionRequestId', ], 'retainPermissions' => [ 'shape' => 'Boolean', ], ], ], 'CellInformation' => [ 'type' => 'structure', 'members' => [], ], 'CellOrder' => [ 'type' => 'list', 'member' => [ 'shape' => 'CellInformation', ], 'max' => 200, 'min' => 0, ], 'ChangeAction' => [ 'type' => 'string', 'enum' => [ 'PUBLISH', 'UNPUBLISH', ], ], 'ClientToken' => [ 'type' => 'string', 'max' => 128, 'min' => 1, 'pattern' => '[\\x21-\\x7E]+', ], 'CloudFormationProperties' => [ 'type' => 'structure', 'required' => [ 'templateUrl', ], 'members' => [ 'templateUrl' => [ 'shape' => 'String', ], ], ], 'ColumnFilterConfiguration' => [ 'type' => 'structure', 'members' => [ 'includedColumnNames' => [ 'shape' => 'ColumnNameList', ], ], ], 'ColumnNameList' => [ 'type' => 'list', 'member' => [ 'shape' => 'String', ], ], 'CompletedAt' => [ 'type' => 'timestamp', ], 'ComputeConfig' => [ 'type' => 'structure', 'members' => [ 'instanceType' => [ 'shape' => 'InstanceType', ], 'environmentVersion' => [ 'shape' => 'String', ], ], ], 'ComputeEnvironments' => [ 'type' => 'string', 'enum' => [ 'SPARK', 'ATHENA', 'PYTHON', ], ], 'ComputeEnvironmentsList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ComputeEnvironments', ], 'max' => 50, 'min' => 1, ], 'ComputeId' => [ 'type' => 'string', 'max' => 64, 'min' => 0, ], 'ConfigurableActionParameter' => [ 'type' => 'structure', 'members' => [ 'key' => [ 'shape' => 'String', ], 'value' => [ 'shape' => 'String', ], ], ], 'ConfigurableActionParameterList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ConfigurableActionParameter', ], ], 'ConfigurableActionTypeAuthorization' => [ 'type' => 'string', 'enum' => [ 'IAM', 'HTTPS', ], ], 'ConfigurableEnvironmentAction' => [ 'type' => 'structure', 'required' => [ 'type', 'parameters', ], 'members' => [ 'type' => [ 'shape' => 'String', ], 'auth' => [ 'shape' => 'ConfigurableActionTypeAuthorization', ], 'parameters' => [ 'shape' => 'ConfigurableActionParameterList', ], ], ], 'Configuration' => [ 'type' => 'structure', 'members' => [ 'classification' => [ 'shape' => 'ConfigurationClassificationString', ], 'properties' => [ 'shape' => 'PropertyMap', ], ], ], 'ConfigurationClassificationString' => [ 'type' => 'string', 'max' => 64, 'min' => 0, 'pattern' => '[\\w][\\w\\.\\-\\_]*', ], 'ConfigurationStatus' => [ 'type' => 'string', 'enum' => [ 'COMPLETED', 'FAILED', ], ], 'Configurations' => [ 'type' => 'list', 'member' => [ 'shape' => 'Configuration', ], ], 'ConflictException' => [ 'type' => 'structure', 'required' => [ 'message', ], 'members' => [ 'message' => [ 'shape' => 'ErrorMessage', ], ], 'error' => [ 'httpStatusCode' => 409, 'senderFault' => true, ], 'exception' => true, ], 'ConnectionCredentials' => [ 'type' => 'structure', 'members' => [ 'accessKeyId' => [ 'shape' => 'String', ], 'secretAccessKey' => [ 'shape' => 'String', ], 'sessionToken' => [ 'shape' => 'String', ], 'expiration' => [ 'shape' => 'SyntheticTimestamp_date_time', ], ], 'sensitive' => true, ], 'ConnectionId' => [ 'type' => 'string', 'max' => 128, 'min' => 0, ], 'ConnectionName' => [ 'type' => 'string', 'max' => 64, 'min' => 0, ], 'ConnectionProperties' => [ 'type' => 'map', 'key' => [ 'shape' => 'String', ], 'value' => [ 'shape' => 'ConnectionPropertiesValueString', ], ], 'ConnectionPropertiesInput' => [ 'type' => 'structure', 'members' => [ 'athenaProperties' => [ 'shape' => 'AthenaPropertiesInput', ], 'glueProperties' => [ 'shape' => 'GluePropertiesInput', ], 'hyperPodProperties' => [ 'shape' => 'HyperPodPropertiesInput', ], 'iamProperties' => [ 'shape' => 'IamPropertiesInput', ], 'redshiftProperties' => [ 'shape' => 'RedshiftPropertiesInput', ], 'sparkEmrProperties' => [ 'shape' => 'SparkEmrPropertiesInput', ], 'sparkGlueProperties' => [ 'shape' => 'SparkGluePropertiesInput', ], 's3Properties' => [ 'shape' => 'S3PropertiesInput', ], 'amazonQProperties' => [ 'shape' => 'AmazonQPropertiesInput', ], 'mlflowProperties' => [ 'shape' => 'MlflowPropertiesInput', ], 'workflowsMwaaProperties' => [ 'shape' => 'WorkflowsMwaaPropertiesInput', ], 'workflowsServerlessProperties' => [ 'shape' => 'WorkflowsServerlessPropertiesInput', ], 'lakehouseProperties' => [ 'shape' => 'LakehousePropertiesInput', ], 'vpcProperties' => [ 'shape' => 'VpcPropertiesInput', ], ], 'union' => true, ], 'ConnectionPropertiesOutput' => [ 'type' => 'structure', 'members' => [ 'athenaProperties' => [ 'shape' => 'AthenaPropertiesOutput', ], 'glueProperties' => [ 'shape' => 'GluePropertiesOutput', ], 'hyperPodProperties' => [ 'shape' => 'HyperPodPropertiesOutput', ], 'iamProperties' => [ 'shape' => 'IamPropertiesOutput', ], 'redshiftProperties' => [ 'shape' => 'RedshiftPropertiesOutput', ], 'sparkEmrProperties' => [ 'shape' => 'SparkEmrPropertiesOutput', ], 'sparkGlueProperties' => [ 'shape' => 'SparkGluePropertiesOutput', ], 's3Properties' => [ 'shape' => 'S3PropertiesOutput', ], 'amazonQProperties' => [ 'shape' => 'AmazonQPropertiesOutput', ], 'mlflowProperties' => [ 'shape' => 'MlflowPropertiesOutput', ], 'workflowsMwaaProperties' => [ 'shape' => 'WorkflowsMwaaPropertiesOutput', ], 'workflowsServerlessProperties' => [ 'shape' => 'WorkflowsServerlessPropertiesOutput', ], 'lakehouseProperties' => [ 'shape' => 'LakehousePropertiesOutput', ], 'vpcProperties' => [ 'shape' => 'VpcPropertiesOutput', ], ], 'union' => true, ], 'ConnectionPropertiesPatch' => [ 'type' => 'structure', 'members' => [ 'athenaProperties' => [ 'shape' => 'AthenaPropertiesPatch', ], 'glueProperties' => [ 'shape' => 'GluePropertiesPatch', ], 'iamProperties' => [ 'shape' => 'IamPropertiesPatch', ], 'redshiftProperties' => [ 'shape' => 'RedshiftPropertiesPatch', ], 'sparkEmrProperties' => [ 'shape' => 'SparkEmrPropertiesPatch', ], 's3Properties' => [ 'shape' => 'S3PropertiesPatch', ], 'amazonQProperties' => [ 'shape' => 'AmazonQPropertiesPatch', ], 'mlflowProperties' => [ 'shape' => 'MlflowPropertiesPatch', ], 'lakehouseProperties' => [ 'shape' => 'LakehousePropertiesPatch', ], 'vpcProperties' => [ 'shape' => 'VpcPropertiesPatch', ], ], 'union' => true, ], 'ConnectionPropertiesValueString' => [ 'type' => 'string', 'max' => 2048, 'min' => 1, ], 'ConnectionScope' => [ 'type' => 'string', 'enum' => [ 'DOMAIN', 'PROJECT', ], ], 'ConnectionStatus' => [ 'type' => 'string', 'enum' => [ 'CREATING', 'CREATE_FAILED', 'DELETING', 'DELETE_FAILED', 'READY', 'UPDATING', 'UPDATE_FAILED', 'DELETED', ], ], 'ConnectionSummaries' => [ 'type' => 'list', 'member' => [ 'shape' => 'ConnectionSummary', ], ], 'ConnectionSummary' => [ 'type' => 'structure', 'required' => [ 'connectionId', 'domainId', 'domainUnitId', 'name', 'physicalEndpoints', 'type', ], 'members' => [ 'configurations' => [ 'shape' => 'Configurations', ], 'connectionId' => [ 'shape' => 'ConnectionId', ], 'domainId' => [ 'shape' => 'DomainId', ], 'domainUnitId' => [ 'shape' => 'DomainUnitId', ], 'environmentId' => [ 'shape' => 'EnvironmentId', ], 'name' => [ 'shape' => 'ConnectionName', ], 'physicalEndpoints' => [ 'shape' => 'PhysicalEndpoints', ], 'projectId' => [ 'shape' => 'ProjectId', ], 'props' => [ 'shape' => 'ConnectionPropertiesOutput', ], 'type' => [ 'shape' => 'ConnectionType', ], 'scope' => [ 'shape' => 'ConnectionScope', ], ], ], 'ConnectionType' => [ 'type' => 'string', 'enum' => [ 'ATHENA', 'BIGQUERY', 'DATABRICKS', 'DOCUMENTDB', 'DYNAMODB', 'HYPERPOD', 'IAM', 'MYSQL', 'OPENSEARCH', 'ORACLE', 'POSTGRESQL', 'REDSHIFT', 'S3', 'SAPHANA', 'SNOWFLAKE', 'SPARK', 'SQLSERVER', 'TERADATA', 'VERTICA', 'WORKFLOWS_MWAA', 'AMAZON_Q', 'MLFLOW', 'VPC', ], ], 'CreateAccountPoolInput' => [ 'type' => 'structure', 'required' => [ 'domainIdentifier', 'name', 'resolutionStrategy', 'accountSource', ], 'members' => [ 'domainIdentifier' => [ 'shape' => 'DomainId', 'location' => 'uri', 'locationName' => 'domainIdentifier', ], 'name' => [ 'shape' => 'AccountPoolName', ], 'description' => [ 'shape' => 'Description', ], 'resolutionStrategy' => [ 'shape' => 'ResolutionStrategy', ], 'accountSource' => [ 'shape' => 'AccountSource', ], ], ], 'CreateAccountPoolOutput' => [ 'type' => 'structure', 'required' => [ 'accountSource', 'createdBy', ], 'members' => [ 'domainId' => [ 'shape' => 'DomainId', ], 'name' => [ 'shape' => 'AccountPoolName', ], 'id' => [ 'shape' => 'AccountPoolId', ], 'description' => [ 'shape' => 'Description', ], 'resolutionStrategy' => [ 'shape' => 'ResolutionStrategy', ], 'accountSource' => [ 'shape' => 'AccountSource', ], 'createdBy' => [ 'shape' => 'CreatedBy', ], 'createdAt' => [ 'shape' => 'SyntheticTimestamp_date_time', ], 'lastUpdatedAt' => [ 'shape' => 'SyntheticTimestamp_date_time', ], 'updatedBy' => [ 'shape' => 'UpdatedBy', ], 'domainUnitId' => [ 'shape' => 'DomainUnitId', ], ], ], 'CreateAssetFilterInput' => [ 'type' => 'structure', 'required' => [ 'domainIdentifier', 'assetIdentifier', 'name', 'configuration', ], 'members' => [ 'domainIdentifier' => [ 'shape' => 'DomainId', 'location' => 'uri', 'locationName' => 'domainIdentifier', ], 'assetIdentifier' => [ 'shape' => 'AssetId', 'location' => 'uri', 'locationName' => 'assetIdentifier', ], 'name' => [ 'shape' => 'FilterName', ], 'description' => [ 'shape' => 'Description', ], 'configuration' => [ 'shape' => 'AssetFilterConfiguration', ], 'clientToken' => [ 'shape' => 'String', 'idempotencyToken' => true, ], ], ], 'CreateAssetFilterOutput' => [ 'type' => 'structure', 'required' => [ 'id', 'domainId', 'assetId', 'name', 'configuration', ], 'members' => [ 'id' => [ 'shape' => 'FilterId', ], 'domainId' => [ 'shape' => 'DomainId', ], 'assetId' => [ 'shape' => 'AssetId', ], 'name' => [ 'shape' => 'FilterName', ], 'description' => [ 'shape' => 'Description', ], 'status' => [ 'shape' => 'FilterStatus', ], 'configuration' => [ 'shape' => 'AssetFilterConfiguration', ], 'createdAt' => [ 'shape' => 'CreatedAt', ], 'errorMessage' => [ 'shape' => 'String', ], 'effectiveColumnNames' => [ 'shape' => 'ColumnNameList', ], 'effectiveRowFilter' => [ 'shape' => 'String', ], ], ], 'CreateAssetInput' => [ 'type' => 'structure', 'required' => [ 'name', 'domainIdentifier', 'typeIdentifier', 'owningProjectIdentifier', ], 'members' => [ 'name' => [ 'shape' => 'AssetName', ], 'domainIdentifier' => [ 'shape' => 'DomainId', 'location' => 'uri', 'locationName' => 'domainIdentifier', ], 'externalIdentifier' => [ 'shape' => 'ExternalIdentifier', ], 'typeIdentifier' => [ 'shape' => 'AssetTypeIdentifier', ], 'typeRevision' => [ 'shape' => 'Revision', ], 'description' => [ 'shape' => 'Description', ], 'glossaryTerms' => [ 'shape' => 'GlossaryTerms', ], 'formsInput' => [ 'shape' => 'FormInputList', ], 'owningProjectIdentifier' => [ 'shape' => 'ProjectId', ], 'predictionConfiguration' => [ 'shape' => 'PredictionConfiguration', ], 'clientToken' => [ 'shape' => 'ClientToken', 'idempotencyToken' => true, ], ], ], 'CreateAssetOutput' => [ 'type' => 'structure', 'required' => [ 'id', 'name', 'typeIdentifier', 'typeRevision', 'revision', 'owningProjectId', 'domainId', 'formsOutput', ], 'members' => [ 'id' => [ 'shape' => 'AssetId', ], 'name' => [ 'shape' => 'AssetName', ], 'typeIdentifier' => [ 'shape' => 'AssetTypeIdentifier', ], 'typeRevision' => [ 'shape' => 'Revision', ], 'externalIdentifier' => [ 'shape' => 'ExternalIdentifier', ], 'revision' => [ 'shape' => 'Revision', ], 'description' => [ 'shape' => 'Description', ], 'createdAt' => [ 'shape' => 'CreatedAt', ], 'createdBy' => [ 'shape' => 'CreatedBy', ], 'firstRevisionCreatedAt' => [ 'shape' => 'CreatedAt', ], 'firstRevisionCreatedBy' => [ 'shape' => 'CreatedBy', ], 'glossaryTerms' => [ 'shape' => 'GlossaryTerms', ], 'governedGlossaryTerms' => [ 'shape' => 'CreateAssetOutputGovernedGlossaryTermsList', ], 'owningProjectId' => [ 'shape' => 'ProjectId', ], 'domainId' => [ 'shape' => 'DomainId', ], 'listing' => [ 'shape' => 'AssetListingDetails', ], 'formsOutput' => [ 'shape' => 'FormOutputList', ], 'readOnlyFormsOutput' => [ 'shape' => 'FormOutputList', ], 'latestTimeSeriesDataPointFormsOutput' => [ 'shape' => 'TimeSeriesDataPointSummaryFormOutputList', ], 'predictionConfiguration' => [ 'shape' => 'PredictionConfiguration', ], ], ], 'CreateAssetOutputGovernedGlossaryTermsList' => [ 'type' => 'list', 'member' => [ 'shape' => 'GlossaryTermId', ], 'max' => 20, 'min' => 0, ], 'CreateAssetRevisionInput' => [ 'type' => 'structure', 'required' => [ 'name', 'domainIdentifier', 'identifier', ], 'members' => [ 'name' => [ 'shape' => 'AssetName', ], 'domainIdentifier' => [ 'shape' => 'DomainId', 'location' => 'uri', 'locationName' => 'domainIdentifier', ], 'identifier' => [ 'shape' => 'AssetIdentifier', 'location' => 'uri', 'locationName' => 'identifier', ], 'typeRevision' => [ 'shape' => 'Revision', ], 'description' => [ 'shape' => 'Description', ], 'glossaryTerms' => [ 'shape' => 'GlossaryTerms', ], 'formsInput' => [ 'shape' => 'FormInputList', ], 'predictionConfiguration' => [ 'shape' => 'PredictionConfiguration', ], 'clientToken' => [ 'shape' => 'ClientToken', 'idempotencyToken' => true, ], ], ], 'CreateAssetRevisionOutput' => [ 'type' => 'structure', 'required' => [ 'id', 'name', 'typeIdentifier', 'typeRevision', 'revision', 'owningProjectId', 'domainId', 'formsOutput', ], 'members' => [ 'id' => [ 'shape' => 'AssetId', ], 'name' => [ 'shape' => 'AssetName', ], 'typeIdentifier' => [ 'shape' => 'AssetTypeIdentifier', ], 'typeRevision' => [ 'shape' => 'Revision', ], 'externalIdentifier' => [ 'shape' => 'ExternalIdentifier', ], 'revision' => [ 'shape' => 'Revision', ], 'description' => [ 'shape' => 'Description', ], 'createdAt' => [ 'shape' => 'CreatedAt', ], 'createdBy' => [ 'shape' => 'CreatedBy', ], 'firstRevisionCreatedAt' => [ 'shape' => 'CreatedAt', ], 'firstRevisionCreatedBy' => [ 'shape' => 'CreatedBy', ], 'glossaryTerms' => [ 'shape' => 'GlossaryTerms', ], 'governedGlossaryTerms' => [ 'shape' => 'CreateAssetRevisionOutputGovernedGlossaryTermsList', ], 'owningProjectId' => [ 'shape' => 'ProjectId', ], 'domainId' => [ 'shape' => 'DomainId', ], 'listing' => [ 'shape' => 'AssetListingDetails', ], 'formsOutput' => [ 'shape' => 'FormOutputList', ], 'readOnlyFormsOutput' => [ 'shape' => 'FormOutputList', ], 'latestTimeSeriesDataPointFormsOutput' => [ 'shape' => 'TimeSeriesDataPointSummaryFormOutputList', ], 'predictionConfiguration' => [ 'shape' => 'PredictionConfiguration', ], ], ], 'CreateAssetRevisionOutputGovernedGlossaryTermsList' => [ 'type' => 'list', 'member' => [ 'shape' => 'GlossaryTermId', ], 'max' => 20, 'min' => 0, ], 'CreateAssetTypeInput' => [ 'type' => 'structure', 'required' => [ 'domainIdentifier', 'name', 'formsInput', 'owningProjectIdentifier', ], 'members' => [ 'domainIdentifier' => [ 'shape' => 'DomainId', 'location' => 'uri', 'locationName' => 'domainIdentifier', ], 'name' => [ 'shape' => 'TypeName', ], 'description' => [ 'shape' => 'Description', ], 'formsInput' => [ 'shape' => 'FormsInputMap', ], 'owningProjectIdentifier' => [ 'shape' => 'ProjectId', ], ], ], 'CreateAssetTypeOutput' => [ 'type' => 'structure', 'required' => [ 'domainId', 'name', 'revision', 'formsOutput', ], 'members' => [ 'domainId' => [ 'shape' => 'DomainId', ], 'name' => [ 'shape' => 'TypeName', ], 'revision' => [ 'shape' => 'Revision', ], 'description' => [ 'shape' => 'Description', ], 'formsOutput' => [ 'shape' => 'FormsOutputMap', ], 'owningProjectId' => [ 'shape' => 'ProjectId', ], 'originDomainId' => [ 'shape' => 'DomainId', ], 'originProjectId' => [ 'shape' => 'ProjectId', ], 'createdAt' => [ 'shape' => 'CreatedAt', ], 'createdBy' => [ 'shape' => 'CreatedBy', ], 'updatedAt' => [ 'shape' => 'UpdatedAt', ], 'updatedBy' => [ 'shape' => 'UpdatedBy', ], ], ], 'CreateAssetTypePolicyGrantDetail' => [ 'type' => 'structure', 'members' => [ 'includeChildDomainUnits' => [ 'shape' => 'Boolean', ], ], ], 'CreateConnectionInput' => [ 'type' => 'structure', 'required' => [ 'domainIdentifier', 'name', ], 'members' => [ 'awsLocation' => [ 'shape' => 'AwsLocation', ], 'clientToken' => [ 'shape' => 'String', 'idempotencyToken' => true, ], 'configurations' => [ 'shape' => 'Configurations', ], 'description' => [ 'shape' => 'CreateConnectionInputDescriptionString', ], 'domainIdentifier' => [ 'shape' => 'DomainId', 'location' => 'uri', 'locationName' => 'domainIdentifier', ], 'environmentIdentifier' => [ 'shape' => 'EnvironmentId', ], 'name' => [ 'shape' => 'ConnectionName', ], 'props' => [ 'shape' => 'ConnectionPropertiesInput', ], 'enableTrustedIdentityPropagation' => [ 'shape' => 'Boolean', ], 'scope' => [ 'shape' => 'ConnectionScope', ], ], ], 'CreateConnectionInputDescriptionString' => [ 'type' => 'string', 'max' => 128, 'min' => 0, 'sensitive' => true, ], 'CreateConnectionOutput' => [ 'type' => 'structure', 'required' => [ 'connectionId', 'domainId', 'domainUnitId', 'name', 'physicalEndpoints', 'type', ], 'members' => [ 'connectionId' => [ 'shape' => 'ConnectionId', ], 'configurations' => [ 'shape' => 'Configurations', ], 'description' => [ 'shape' => 'Description', ], 'domainId' => [ 'shape' => 'DomainId', ], 'domainUnitId' => [ 'shape' => 'DomainUnitId', ], 'environmentId' => [ 'shape' => 'EnvironmentId', ], 'name' => [ 'shape' => 'ConnectionName', ], 'physicalEndpoints' => [ 'shape' => 'PhysicalEndpoints', ], 'projectId' => [ 'shape' => 'ProjectId', ], 'props' => [ 'shape' => 'ConnectionPropertiesOutput', ], 'type' => [ 'shape' => 'ConnectionType', ], 'scope' => [ 'shape' => 'ConnectionScope', ], ], ], 'CreateDataProductInput' => [ 'type' => 'structure', 'required' => [ 'domainIdentifier', 'name', 'owningProjectIdentifier', ], 'members' => [ 'domainIdentifier' => [ 'shape' => 'DomainId', 'location' => 'uri', 'locationName' => 'domainIdentifier', ], 'name' => [ 'shape' => 'DataProductName', ], 'owningProjectIdentifier' => [ 'shape' => 'ProjectId', ], 'description' => [ 'shape' => 'DataProductDescription', ], 'glossaryTerms' => [ 'shape' => 'GlossaryTerms', ], 'formsInput' => [ 'shape' => 'FormInputList', ], 'items' => [ 'shape' => 'DataProductItems', ], 'clientToken' => [ 'shape' => 'ClientToken', 'idempotencyToken' => true, ], ], ], 'CreateDataProductOutput' => [ 'type' => 'structure', 'required' => [ 'domainId', 'id', 'revision', 'owningProjectId', 'name', 'status', ], 'members' => [ 'domainId' => [ 'shape' => 'DomainId', ], 'id' => [ 'shape' => 'DataProductId', ], 'revision' => [ 'shape' => 'Revision', ], 'owningProjectId' => [ 'shape' => 'ProjectId', ], 'name' => [ 'shape' => 'DataProductName', ], 'status' => [ 'shape' => 'DataProductStatus', ], 'description' => [ 'shape' => 'DataProductDescription', ], 'glossaryTerms' => [ 'shape' => 'GlossaryTerms', ], 'items' => [ 'shape' => 'DataProductItems', ], 'formsOutput' => [ 'shape' => 'FormOutputList', ], 'createdAt' => [ 'shape' => 'CreatedAt', ], 'createdBy' => [ 'shape' => 'CreatedBy', ], 'firstRevisionCreatedAt' => [ 'shape' => 'CreatedAt', ], 'firstRevisionCreatedBy' => [ 'shape' => 'CreatedBy', ], ], ], 'CreateDataProductRevisionInput' => [ 'type' => 'structure', 'required' => [ 'domainIdentifier', 'identifier', 'name', ], 'members' => [ 'domainIdentifier' => [ 'shape' => 'DomainId', 'location' => 'uri', 'locationName' => 'domainIdentifier', ], 'identifier' => [ 'shape' => 'DataProductId', 'location' => 'uri', 'locationName' => 'identifier', ], 'name' => [ 'shape' => 'DataProductName', ], 'description' => [ 'shape' => 'DataProductDescription', ], 'glossaryTerms' => [ 'shape' => 'GlossaryTerms', ], 'items' => [ 'shape' => 'DataProductItems', ], 'formsInput' => [ 'shape' => 'FormInputList', ], 'clientToken' => [ 'shape' => 'ClientToken', 'idempotencyToken' => true, ], ], ], 'CreateDataProductRevisionOutput' => [ 'type' => 'structure', 'required' => [ 'domainId', 'id', 'revision', 'owningProjectId', 'name', 'status', ], 'members' => [ 'domainId' => [ 'shape' => 'DomainId', ], 'id' => [ 'shape' => 'DataProductId', ], 'revision' => [ 'shape' => 'Revision', ], 'owningProjectId' => [ 'shape' => 'ProjectId', ], 'name' => [ 'shape' => 'DataProductName', ], 'status' => [ 'shape' => 'DataProductStatus', ], 'description' => [ 'shape' => 'DataProductDescription', ], 'glossaryTerms' => [ 'shape' => 'GlossaryTerms', ], 'items' => [ 'shape' => 'DataProductItems', ], 'formsOutput' => [ 'shape' => 'FormOutputList', ], 'createdAt' => [ 'shape' => 'CreatedAt', ], 'createdBy' => [ 'shape' => 'CreatedBy', ], 'firstRevisionCreatedAt' => [ 'shape' => 'CreatedAt', ], 'firstRevisionCreatedBy' => [ 'shape' => 'CreatedBy', ], ], ], 'CreateDataSourceInput' => [ 'type' => 'structure', 'required' => [ 'name', 'domainIdentifier', 'projectIdentifier', 'type', ], 'members' => [ 'name' => [ 'shape' => 'Name', ], 'description' => [ 'shape' => 'Description', ], 'domainIdentifier' => [ 'shape' => 'DomainId', 'location' => 'uri', 'locationName' => 'domainIdentifier', ], 'projectIdentifier' => [ 'shape' => 'CreateDataSourceInputProjectIdentifierString', ], 'environmentIdentifier' => [ 'shape' => 'CreateDataSourceInputEnvironmentIdentifierString', ], 'connectionIdentifier' => [ 'shape' => 'CreateDataSourceInputConnectionIdentifierString', ], 'type' => [ 'shape' => 'DataSourceType', ], 'configuration' => [ 'shape' => 'DataSourceConfigurationInput', ], 'recommendation' => [ 'shape' => 'RecommendationConfiguration', ], 'enableSetting' => [ 'shape' => 'EnableSetting', ], 'schedule' => [ 'shape' => 'ScheduleConfiguration', ], 'publishOnImport' => [ 'shape' => 'Boolean', ], 'assetFormsInput' => [ 'shape' => 'FormInputList', ], 'clientToken' => [ 'shape' => 'String', 'idempotencyToken' => true, ], ], ], 'CreateDataSourceInputConnectionIdentifierString' => [ 'type' => 'string', 'pattern' => '[a-zA-Z0-9_-]{1,36}', ], 'CreateDataSourceInputEnvironmentIdentifierString' => [ 'type' => 'string', 'pattern' => '[a-zA-Z0-9_-]{1,36}', ], 'CreateDataSourceInputProjectIdentifierString' => [ 'type' => 'string', 'pattern' => '[a-zA-Z0-9_-]{1,36}', ], 'CreateDataSourceOutput' => [ 'type' => 'structure', 'required' => [ 'id', 'name', 'domainId', 'projectId', ], 'members' => [ 'id' => [ 'shape' => 'DataSourceId', ], 'status' => [ 'shape' => 'DataSourceStatus', ], 'type' => [ 'shape' => 'DataSourceType', ], 'name' => [ 'shape' => 'Name', ], 'description' => [ 'shape' => 'Description', ], 'domainId' => [ 'shape' => 'DomainId', ], 'projectId' => [ 'shape' => 'ProjectId', ], 'environmentId' => [ 'shape' => 'EnvironmentId', ], 'connectionId' => [ 'shape' => 'String', ], 'configuration' => [ 'shape' => 'DataSourceConfigurationOutput', ], 'recommendation' => [ 'shape' => 'RecommendationConfiguration', ], 'enableSetting' => [ 'shape' => 'EnableSetting', ], 'publishOnImport' => [ 'shape' => 'Boolean', ], 'assetFormsOutput' => [ 'shape' => 'FormOutputList', ], 'schedule' => [ 'shape' => 'ScheduleConfiguration', ], 'lastRunStatus' => [ 'shape' => 'DataSourceRunStatus', ], 'lastRunAt' => [ 'shape' => 'DateTime', ], 'lastRunErrorMessage' => [ 'shape' => 'DataSourceErrorMessage', ], 'errorMessage' => [ 'shape' => 'DataSourceErrorMessage', ], 'createdAt' => [ 'shape' => 'DateTime', ], 'updatedAt' => [ 'shape' => 'DateTime', ], ], ], 'CreateDomainInput' => [ 'type' => 'structure', 'required' => [ 'name', ], 'members' => [ 'name' => [ 'shape' => 'String', ], 'description' => [ 'shape' => 'String', ], 'singleSignOn' => [ 'shape' => 'SingleSignOn', ], 'domainExecutionRole' => [ 'shape' => 'RoleArn', ], 'kmsKeyIdentifier' => [ 'shape' => 'KmsKeyArn', ], 'tags' => [ 'shape' => 'Tags', ], 'domainVersion' => [ 'shape' => 'DomainVersion', ], 'serviceRole' => [ 'shape' => 'RoleArn', ], 'clientToken' => [ 'shape' => 'String', 'idempotencyToken' => true, ], ], ], 'CreateDomainOutput' => [ 'type' => 'structure', 'required' => [ 'id', ], 'members' => [ 'id' => [ 'shape' => 'DomainId', ], 'rootDomainUnitId' => [ 'shape' => 'DomainUnitId', ], 'name' => [ 'shape' => 'String', ], 'description' => [ 'shape' => 'String', ], 'singleSignOn' => [ 'shape' => 'SingleSignOn', ], 'domainExecutionRole' => [ 'shape' => 'RoleArn', ], 'arn' => [ 'shape' => 'String', ], 'kmsKeyIdentifier' => [ 'shape' => 'KmsKeyArn', ], 'status' => [ 'shape' => 'DomainStatus', ], 'portalUrl' => [ 'shape' => 'String', ], 'tags' => [ 'shape' => 'Tags', ], 'domainVersion' => [ 'shape' => 'DomainVersion', ], 'serviceRole' => [ 'shape' => 'RoleArn', ], ], ], 'CreateDomainUnitInput' => [ 'type' => 'structure', 'required' => [ 'domainIdentifier', 'name', 'parentDomainUnitIdentifier', ], 'members' => [ 'domainIdentifier' => [ 'shape' => 'DomainId', 'location' => 'uri', 'locationName' => 'domainIdentifier', ], 'name' => [ 'shape' => 'DomainUnitName', ], 'parentDomainUnitIdentifier' => [ 'shape' => 'DomainUnitId', ], 'description' => [ 'shape' => 'DomainUnitDescription', ], 'clientToken' => [ 'shape' => 'ClientToken', 'idempotencyToken' => true, ], ], ], 'CreateDomainUnitOutput' => [ 'type' => 'structure', 'required' => [ 'id', 'domainId', 'name', 'owners', 'ancestorDomainUnitIds', ], 'members' => [ 'id' => [ 'shape' => 'DomainUnitId', ], 'domainId' => [ 'shape' => 'DomainId', ], 'name' => [ 'shape' => 'DomainUnitName', ], 'parentDomainUnitId' => [ 'shape' => 'DomainUnitId', ], 'description' => [ 'shape' => 'DomainUnitDescription', ], 'owners' => [ 'shape' => 'DomainUnitOwners', ], 'ancestorDomainUnitIds' => [ 'shape' => 'DomainUnitIds', ], 'createdAt' => [ 'shape' => 'CreatedAt', ], 'createdBy' => [ 'shape' => 'CreatedBy', ], ], ], 'CreateDomainUnitPolicyGrantDetail' => [ 'type' => 'structure', 'members' => [ 'includeChildDomainUnits' => [ 'shape' => 'Boolean', ], ], ], 'CreateEnvironmentActionInput' => [ 'type' => 'structure', 'required' => [ 'domainIdentifier', 'environmentIdentifier', 'name', 'parameters', ], 'members' => [ 'domainIdentifier' => [ 'shape' => 'DomainId', 'location' => 'uri', 'locationName' => 'domainIdentifier', ], 'environmentIdentifier' => [ 'shape' => 'EnvironmentId', 'location' => 'uri', 'locationName' => 'environmentIdentifier', ], 'name' => [ 'shape' => 'String', ], 'parameters' => [ 'shape' => 'ActionParameters', ], 'description' => [ 'shape' => 'String', ], ], ], 'CreateEnvironmentActionOutput' => [ 'type' => 'structure', 'required' => [ 'domainId', 'environmentId', 'id', 'name', 'parameters', ], 'members' => [ 'domainId' => [ 'shape' => 'DomainId', ], 'environmentId' => [ 'shape' => 'EnvironmentId', ], 'id' => [ 'shape' => 'EnvironmentActionId', ], 'name' => [ 'shape' => 'String', ], 'parameters' => [ 'shape' => 'ActionParameters', ], 'description' => [ 'shape' => 'String', ], ], ], 'CreateEnvironmentBlueprintInput' => [ 'type' => 'structure', 'required' => [ 'domainIdentifier', 'name', 'provisioningProperties', ], 'members' => [ 'domainIdentifier' => [ 'shape' => 'DomainId', 'location' => 'uri', 'locationName' => 'domainIdentifier', ], 'name' => [ 'shape' => 'EnvironmentBlueprintName', ], 'description' => [ 'shape' => 'Description', ], 'provisioningProperties' => [ 'shape' => 'ProvisioningProperties', ], 'userParameters' => [ 'shape' => 'CustomParameterList', ], ], ], 'CreateEnvironmentBlueprintOutput' => [ 'type' => 'structure', 'required' => [ 'id', 'name', 'provider', 'provisioningProperties', ], 'members' => [ 'id' => [ 'shape' => 'EnvironmentBlueprintId', ], 'name' => [ 'shape' => 'EnvironmentBlueprintName', ], 'description' => [ 'shape' => 'Description', ], 'provider' => [ 'shape' => 'String', ], 'provisioningProperties' => [ 'shape' => 'ProvisioningProperties', ], 'deploymentProperties' => [ 'shape' => 'DeploymentProperties', ], 'userParameters' => [ 'shape' => 'CustomParameterList', ], 'glossaryTerms' => [ 'shape' => 'GlossaryTerms', ], 'createdAt' => [ 'shape' => 'SyntheticTimestamp_date_time', ], 'updatedAt' => [ 'shape' => 'SyntheticTimestamp_date_time', ], ], ], 'CreateEnvironmentInput' => [ 'type' => 'structure', 'required' => [ 'projectIdentifier', 'domainIdentifier', 'name', ], 'members' => [ 'projectIdentifier' => [ 'shape' => 'ProjectId', ], 'domainIdentifier' => [ 'shape' => 'DomainId', 'location' => 'uri', 'locationName' => 'domainIdentifier', ], 'description' => [ 'shape' => 'String', ], 'name' => [ 'shape' => 'String', ], 'environmentProfileIdentifier' => [ 'shape' => 'EnvironmentProfileId', ], 'userParameters' => [ 'shape' => 'EnvironmentParametersList', ], 'glossaryTerms' => [ 'shape' => 'GlossaryTerms', ], 'environmentAccountIdentifier' => [ 'shape' => 'String', ], 'environmentAccountRegion' => [ 'shape' => 'String', ], 'environmentBlueprintIdentifier' => [ 'shape' => 'String', ], 'deploymentOrder' => [ 'shape' => 'Integer', ], 'environmentConfigurationId' => [ 'shape' => 'String', ], 'environmentConfigurationName' => [ 'shape' => 'EnvironmentConfigurationName', ], ], ], 'CreateEnvironmentOutput' => [ 'type' => 'structure', 'required' => [ 'projectId', 'domainId', 'createdBy', 'name', 'provider', ], 'members' => [ 'projectId' => [ 'shape' => 'ProjectId', ], 'id' => [ 'shape' => 'EnvironmentId', ], 'domainId' => [ 'shape' => 'DomainId', ], 'createdBy' => [ 'shape' => 'String', ], 'createdAt' => [ 'shape' => 'SyntheticTimestamp_date_time', ], 'updatedAt' => [ 'shape' => 'SyntheticTimestamp_date_time', ], 'name' => [ 'shape' => 'EnvironmentName', ], 'description' => [ 'shape' => 'Description', ], 'environmentProfileId' => [ 'shape' => 'EnvironmentProfileId', ], 'awsAccountId' => [ 'shape' => 'AwsAccountId', ], 'awsAccountRegion' => [ 'shape' => 'AwsRegion', ], 'provider' => [ 'shape' => 'String', ], 'provisionedResources' => [ 'shape' => 'ResourceList', ], 'status' => [ 'shape' => 'EnvironmentStatus', ], 'environmentActions' => [ 'shape' => 'EnvironmentActionList', ], 'glossaryTerms' => [ 'shape' => 'GlossaryTerms', ], 'userParameters' => [ 'shape' => 'CustomParameterList', ], 'lastDeployment' => [ 'shape' => 'Deployment', ], 'provisioningProperties' => [ 'shape' => 'ProvisioningProperties', ], 'deploymentProperties' => [ 'shape' => 'DeploymentProperties', ], 'environmentBlueprintId' => [ 'shape' => 'EnvironmentBlueprintId', ], 'environmentConfigurationId' => [ 'shape' => 'EnvironmentConfigurationId', ], 'environmentConfigurationName' => [ 'shape' => 'EnvironmentConfigurationName', ], ], ], 'CreateEnvironmentProfileInput' => [ 'type' => 'structure', 'required' => [ 'domainIdentifier', 'name', 'environmentBlueprintIdentifier', 'projectIdentifier', ], 'members' => [ 'domainIdentifier' => [ 'shape' => 'DomainId', 'location' => 'uri', 'locationName' => 'domainIdentifier', ], 'name' => [ 'shape' => 'EnvironmentProfileName', ], 'description' => [ 'shape' => 'Description', ], 'environmentBlueprintIdentifier' => [ 'shape' => 'EnvironmentBlueprintId', ], 'projectIdentifier' => [ 'shape' => 'ProjectId', ], 'userParameters' => [ 'shape' => 'EnvironmentParametersList', ], 'awsAccountId' => [ 'shape' => 'AwsAccountId', ], 'awsAccountRegion' => [ 'shape' => 'AwsRegion', ], ], ], 'CreateEnvironmentProfileOutput' => [ 'type' => 'structure', 'required' => [ 'id', 'domainId', 'createdBy', 'name', 'environmentBlueprintId', ], 'members' => [ 'id' => [ 'shape' => 'EnvironmentProfileId', ], 'domainId' => [ 'shape' => 'DomainId', ], 'awsAccountId' => [ 'shape' => 'AwsAccountId', ], 'awsAccountRegion' => [ 'shape' => 'AwsRegion', ], 'createdBy' => [ 'shape' => 'String', ], 'createdAt' => [ 'shape' => 'SyntheticTimestamp_date_time', ], 'updatedAt' => [ 'shape' => 'SyntheticTimestamp_date_time', ], 'name' => [ 'shape' => 'EnvironmentProfileName', ], 'description' => [ 'shape' => 'Description', ], 'environmentBlueprintId' => [ 'shape' => 'EnvironmentBlueprintId', ], 'projectId' => [ 'shape' => 'ProjectId', ], 'userParameters' => [ 'shape' => 'CustomParameterList', ], ], ], 'CreateEnvironmentProfilePolicyGrantDetail' => [ 'type' => 'structure', 'members' => [ 'domainUnitId' => [ 'shape' => 'DomainUnitId', ], ], ], 'CreateFormTypeInput' => [ 'type' => 'structure', 'required' => [ 'domainIdentifier', 'name', 'model', 'owningProjectIdentifier', ], 'members' => [ 'domainIdentifier' => [ 'shape' => 'DomainId', 'location' => 'uri', 'locationName' => 'domainIdentifier', ], 'name' => [ 'shape' => 'FormTypeName', ], 'model' => [ 'shape' => 'Model', ], 'owningProjectIdentifier' => [ 'shape' => 'ProjectId', ], 'status' => [ 'shape' => 'FormTypeStatus', ], 'description' => [ 'shape' => 'Description', ], ], ], 'CreateFormTypeOutput' => [ 'type' => 'structure', 'required' => [ 'domainId', 'name', 'revision', ], 'members' => [ 'domainId' => [ 'shape' => 'DomainId', ], 'name' => [ 'shape' => 'FormTypeName', ], 'revision' => [ 'shape' => 'Revision', ], 'description' => [ 'shape' => 'Description', ], 'owningProjectId' => [ 'shape' => 'ProjectId', ], 'originDomainId' => [ 'shape' => 'DomainId', ], 'originProjectId' => [ 'shape' => 'ProjectId', ], ], ], 'CreateFormTypePolicyGrantDetail' => [ 'type' => 'structure', 'members' => [ 'includeChildDomainUnits' => [ 'shape' => 'Boolean', ], ], ], 'CreateGlossaryInput' => [ 'type' => 'structure', 'required' => [ 'domainIdentifier', 'name', 'owningProjectIdentifier', ], 'members' => [ 'domainIdentifier' => [ 'shape' => 'DomainId', 'location' => 'uri', 'locationName' => 'domainIdentifier', ], 'name' => [ 'shape' => 'GlossaryName', ], 'owningProjectIdentifier' => [ 'shape' => 'ProjectId', ], 'description' => [ 'shape' => 'GlossaryDescription', ], 'status' => [ 'shape' => 'GlossaryStatus', ], 'usageRestrictions' => [ 'shape' => 'GlossaryUsageRestrictions', ], 'clientToken' => [ 'shape' => 'ClientToken', 'idempotencyToken' => true, ], ], ], 'CreateGlossaryOutput' => [ 'type' => 'structure', 'required' => [ 'domainId', 'id', 'name', 'owningProjectId', ], 'members' => [ 'domainId' => [ 'shape' => 'DomainId', ], 'id' => [ 'shape' => 'GlossaryId', ], 'name' => [ 'shape' => 'GlossaryName', ], 'owningProjectId' => [ 'shape' => 'ProjectId', ], 'description' => [ 'shape' => 'GlossaryDescription', ], 'status' => [ 'shape' => 'GlossaryStatus', ], 'usageRestrictions' => [ 'shape' => 'GlossaryUsageRestrictions', ], ], ], 'CreateGlossaryPolicyGrantDetail' => [ 'type' => 'structure', 'members' => [ 'includeChildDomainUnits' => [ 'shape' => 'Boolean', ], ], ], 'CreateGlossaryTermInput' => [ 'type' => 'structure', 'required' => [ 'domainIdentifier', 'glossaryIdentifier', 'name', ], 'members' => [ 'domainIdentifier' => [ 'shape' => 'DomainId', 'location' => 'uri', 'locationName' => 'domainIdentifier', ], 'glossaryIdentifier' => [ 'shape' => 'GlossaryTermId', ], 'name' => [ 'shape' => 'GlossaryTermName', ], 'status' => [ 'shape' => 'GlossaryTermStatus', ], 'shortDescription' => [ 'shape' => 'ShortDescription', ], 'longDescription' => [ 'shape' => 'LongDescription', ], 'termRelations' => [ 'shape' => 'TermRelations', ], 'clientToken' => [ 'shape' => 'ClientToken', 'idempotencyToken' => true, ], ], ], 'CreateGlossaryTermOutput' => [ 'type' => 'structure', 'required' => [ 'id', 'domainId', 'glossaryId', 'name', 'status', ], 'members' => [ 'id' => [ 'shape' => 'GlossaryTermId', ], 'domainId' => [ 'shape' => 'DomainId', ], 'glossaryId' => [ 'shape' => 'GlossaryId', ], 'name' => [ 'shape' => 'GlossaryTermName', ], 'status' => [ 'shape' => 'GlossaryTermStatus', ], 'shortDescription' => [ 'shape' => 'ShortDescription', ], 'longDescription' => [ 'shape' => 'LongDescription', ], 'termRelations' => [ 'shape' => 'TermRelations', ], 'usageRestrictions' => [ 'shape' => 'GlossaryUsageRestrictions', ], ], ], 'CreateGroupProfileInput' => [ 'type' => 'structure', 'required' => [ 'domainIdentifier', ], 'members' => [ 'domainIdentifier' => [ 'shape' => 'DomainId', 'location' => 'uri', 'locationName' => 'domainIdentifier', ], 'groupIdentifier' => [ 'shape' => 'GroupIdentifier', ], 'rolePrincipalArn' => [ 'shape' => 'String', ], 'clientToken' => [ 'shape' => 'String', 'idempotencyToken' => true, ], ], ], 'CreateGroupProfileOutput' => [ 'type' => 'structure', 'members' => [ 'domainId' => [ 'shape' => 'DomainId', ], 'id' => [ 'shape' => 'GroupProfileId', ], 'status' => [ 'shape' => 'GroupProfileStatus', ], 'groupName' => [ 'shape' => 'GroupProfileName', ], 'rolePrincipalArn' => [ 'shape' => 'String', ], 'rolePrincipalId' => [ 'shape' => 'String', ], ], ], 'CreateListingChangeSetInput' => [ 'type' => 'structure', 'required' => [ 'domainIdentifier', 'entityIdentifier', 'entityType', 'action', ], 'members' => [ 'domainIdentifier' => [ 'shape' => 'DomainId', 'location' => 'uri', 'locationName' => 'domainIdentifier', ], 'entityIdentifier' => [ 'shape' => 'EntityIdentifier', ], 'entityType' => [ 'shape' => 'EntityType', ], 'entityRevision' => [ 'shape' => 'Revision', ], 'action' => [ 'shape' => 'ChangeAction', ], 'clientToken' => [ 'shape' => 'ClientToken', 'idempotencyToken' => true, ], ], ], 'CreateListingChangeSetOutput' => [ 'type' => 'structure', 'required' => [ 'listingId', 'listingRevision', 'status', ], 'members' => [ 'listingId' => [ 'shape' => 'ListingId', ], 'listingRevision' => [ 'shape' => 'Revision', ], 'status' => [ 'shape' => 'ListingStatus', ], ], ], 'CreateNotebookInput' => [ 'type' => 'structure', 'required' => [ 'domainIdentifier', 'owningProjectIdentifier', 'name', ], 'members' => [ 'domainIdentifier' => [ 'shape' => 'DomainId', 'location' => 'uri', 'locationName' => 'domainIdentifier', ], 'owningProjectIdentifier' => [ 'shape' => 'ProjectId', ], 'name' => [ 'shape' => 'NotebookName', ], 'description' => [ 'shape' => 'Description', ], 'metadata' => [ 'shape' => 'Metadata', ], 'parameters' => [ 'shape' => 'Parameters', ], 'clientToken' => [ 'shape' => 'ClientToken', 'idempotencyToken' => true, ], ], ], 'CreateNotebookOutput' => [ 'type' => 'structure', 'required' => [ 'id', 'name', 'owningProjectId', 'domainId', 'cellOrder', 'status', ], 'members' => [ 'id' => [ 'shape' => 'NotebookId', ], 'name' => [ 'shape' => 'NotebookName', ], 'owningProjectId' => [ 'shape' => 'ProjectId', ], 'domainId' => [ 'shape' => 'DomainId', ], 'cellOrder' => [ 'shape' => 'CellOrder', ], 'status' => [ 'shape' => 'NotebookStatus', ], 'description' => [ 'shape' => 'Description', ], 'createdAt' => [ 'shape' => 'CreatedAt', ], 'createdBy' => [ 'shape' => 'CreatedBy', ], 'updatedAt' => [ 'shape' => 'UpdatedAt', ], 'updatedBy' => [ 'shape' => 'UpdatedBy', ], 'lockedBy' => [ 'shape' => 'String', ], 'lockedAt' => [ 'shape' => 'Timestamp', ], 'lockExpiresAt' => [ 'shape' => 'Timestamp', ], 'computeId' => [ 'shape' => 'ComputeId', ], 'metadata' => [ 'shape' => 'Metadata', ], 'parameters' => [ 'shape' => 'Parameters', ], 'environmentConfiguration' => [ 'shape' => 'EnvironmentConfig', ], 'error' => [ 'shape' => 'NotebookError', ], ], ], 'CreateProjectFromProjectProfilePolicyGrantDetail' => [ 'type' => 'structure', 'members' => [ 'includeChildDomainUnits' => [ 'shape' => 'Boolean', ], 'projectProfiles' => [ 'shape' => 'ProjectProfileList', ], ], ], 'CreateProjectInput' => [ 'type' => 'structure', 'required' => [ 'domainIdentifier', 'name', ], 'members' => [ 'domainIdentifier' => [ 'shape' => 'DomainId', 'location' => 'uri', 'locationName' => 'domainIdentifier', ], 'name' => [ 'shape' => 'ProjectName', ], 'description' => [ 'shape' => 'Description', ], 'resourceTags' => [ 'shape' => 'CreateProjectInputResourceTagsMap', ], 'glossaryTerms' => [ 'shape' => 'GlossaryTerms', ], 'domainUnitId' => [ 'shape' => 'DomainUnitId', ], 'projectProfileId' => [ 'shape' => 'ProjectProfileId', ], 'userParameters' => [ 'shape' => 'EnvironmentConfigurationUserParametersList', ], 'projectCategory' => [ 'shape' => 'String', ], 'projectExecutionRole' => [ 'shape' => 'RoleArn', ], 'membershipAssignments' => [ 'shape' => 'ProjectMembershipAssignments', ], ], ], 'CreateProjectInputResourceTagsMap' => [ 'type' => 'map', 'key' => [ 'shape' => 'TagKey', ], 'value' => [ 'shape' => 'TagValue', ], 'max' => 25, 'min' => 0, ], 'CreateProjectMembershipInput' => [ 'type' => 'structure', 'required' => [ 'domainIdentifier', 'projectIdentifier', 'member', 'designation', ], 'members' => [ 'domainIdentifier' => [ 'shape' => 'DomainId', 'location' => 'uri', 'locationName' => 'domainIdentifier', ], 'projectIdentifier' => [ 'shape' => 'ProjectId', 'location' => 'uri', 'locationName' => 'projectIdentifier', ], 'member' => [ 'shape' => 'Member', ], 'designation' => [ 'shape' => 'UserDesignation', ], ], ], 'CreateProjectMembershipOutput' => [ 'type' => 'structure', 'members' => [], ], 'CreateProjectOutput' => [ 'type' => 'structure', 'required' => [ 'domainId', 'id', 'name', 'createdBy', ], 'members' => [ 'domainId' => [ 'shape' => 'DomainId', ], 'id' => [ 'shape' => 'ProjectId', ], 'name' => [ 'shape' => 'ProjectName', ], 'description' => [ 'shape' => 'Description', ], 'projectStatus' => [ 'shape' => 'ProjectStatus', ], 'failureReasons' => [ 'shape' => 'FailureReasons', ], 'createdBy' => [ 'shape' => 'CreatedBy', ], 'createdAt' => [ 'shape' => 'SyntheticTimestamp_date_time', ], 'lastUpdatedAt' => [ 'shape' => 'SyntheticTimestamp_date_time', ], 'resourceTags' => [ 'shape' => 'ResourceTags', ], 'glossaryTerms' => [ 'shape' => 'GlossaryTerms', ], 'domainUnitId' => [ 'shape' => 'DomainUnitId', ], 'projectProfileId' => [ 'shape' => 'ProjectProfileId', ], 'userParameters' => [ 'shape' => 'EnvironmentConfigurationUserParametersList', ], 'environmentDeploymentDetails' => [ 'shape' => 'EnvironmentDeploymentDetails', ], 'projectCategory' => [ 'shape' => 'String', ], ], ], 'CreateProjectPolicyGrantDetail' => [ 'type' => 'structure', 'members' => [ 'includeChildDomainUnits' => [ 'shape' => 'Boolean', ], ], ], 'CreateProjectProfileInput' => [ 'type' => 'structure', 'required' => [ 'domainIdentifier', 'name', ], 'members' => [ 'domainIdentifier' => [ 'shape' => 'DomainId', 'location' => 'uri', 'locationName' => 'domainIdentifier', ], 'name' => [ 'shape' => 'ProjectProfileName', ], 'description' => [ 'shape' => 'Description', ], 'status' => [ 'shape' => 'Status', ], 'projectResourceTags' => [ 'shape' => 'ProjectResourceTagParameters', ], 'allowCustomProjectResourceTags' => [ 'shape' => 'Boolean', ], 'projectResourceTagsDescription' => [ 'shape' => 'Description', ], 'environmentConfigurations' => [ 'shape' => 'EnvironmentConfigurationsList', ], 'domainUnitIdentifier' => [ 'shape' => 'DomainUnitId', ], ], ], 'CreateProjectProfileOutput' => [ 'type' => 'structure', 'required' => [ 'domainId', 'id', 'name', 'createdBy', ], 'members' => [ 'domainId' => [ 'shape' => 'DomainId', ], 'id' => [ 'shape' => 'ProjectProfileId', ], 'name' => [ 'shape' => 'ProjectProfileName', ], 'description' => [ 'shape' => 'Description', ], 'status' => [ 'shape' => 'Status', ], 'projectResourceTags' => [ 'shape' => 'ProjectResourceTagParameters', ], 'allowCustomProjectResourceTags' => [ 'shape' => 'Boolean', ], 'projectResourceTagsDescription' => [ 'shape' => 'Description', ], 'environmentConfigurations' => [ 'shape' => 'EnvironmentConfigurationsList', ], 'createdBy' => [ 'shape' => 'CreatedBy', ], 'createdAt' => [ 'shape' => 'SyntheticTimestamp_date_time', ], 'lastUpdatedAt' => [ 'shape' => 'SyntheticTimestamp_date_time', ], 'domainUnitId' => [ 'shape' => 'DomainUnitId', ], ], ], 'CreateRuleInput' => [ 'type' => 'structure', 'required' => [ 'domainIdentifier', 'name', 'target', 'action', 'scope', 'detail', ], 'members' => [ 'domainIdentifier' => [ 'shape' => 'DomainId', 'location' => 'uri', 'locationName' => 'domainIdentifier', ], 'name' => [ 'shape' => 'RuleName', ], 'target' => [ 'shape' => 'RuleTarget', ], 'action' => [ 'shape' => 'RuleAction', ], 'scope' => [ 'shape' => 'RuleScope', ], 'detail' => [ 'shape' => 'RuleDetail', ], 'description' => [ 'shape' => 'Description', ], 'clientToken' => [ 'shape' => 'ClientToken', 'idempotencyToken' => true, ], ], ], 'CreateRuleOutput' => [ 'type' => 'structure', 'required' => [ 'identifier', 'name', 'ruleType', 'target', 'action', 'scope', 'detail', 'createdAt', 'createdBy', ], 'members' => [ 'identifier' => [ 'shape' => 'RuleId', ], 'name' => [ 'shape' => 'RuleName', ], 'ruleType' => [ 'shape' => 'RuleType', ], 'target' => [ 'shape' => 'RuleTarget', ], 'action' => [ 'shape' => 'RuleAction', ], 'scope' => [ 'shape' => 'RuleScope', ], 'detail' => [ 'shape' => 'RuleDetail', ], 'targetType' => [ 'shape' => 'RuleTargetType', ], 'description' => [ 'shape' => 'Description', ], 'createdAt' => [ 'shape' => 'CreatedAt', ], 'createdBy' => [ 'shape' => 'CreatedBy', ], ], ], 'CreateSubscriptionGrantInput' => [ 'type' => 'structure', 'required' => [ 'domainIdentifier', 'environmentIdentifier', 'grantedEntity', ], 'members' => [ 'domainIdentifier' => [ 'shape' => 'DomainId', 'location' => 'uri', 'locationName' => 'domainIdentifier', ], 'environmentIdentifier' => [ 'shape' => 'EnvironmentId', ], 'subscriptionTargetIdentifier' => [ 'shape' => 'SubscriptionTargetId', ], 'grantedEntity' => [ 'shape' => 'GrantedEntityInput', ], 'assetTargetNames' => [ 'shape' => 'AssetTargetNames', ], 'clientToken' => [ 'shape' => 'String', 'idempotencyToken' => true, ], ], ], 'CreateSubscriptionGrantOutput' => [ 'type' => 'structure', 'required' => [ 'id', 'createdBy', 'domainId', 'createdAt', 'updatedAt', 'subscriptionTargetId', 'grantedEntity', 'status', ], 'members' => [ 'id' => [ 'shape' => 'SubscriptionGrantId', ], 'createdBy' => [ 'shape' => 'CreatedBy', ], 'updatedBy' => [ 'shape' => 'UpdatedBy', ], 'domainId' => [ 'shape' => 'DomainId', ], 'createdAt' => [ 'shape' => 'CreatedAt', ], 'updatedAt' => [ 'shape' => 'UpdatedAt', ], 'environmentId' => [ 'shape' => 'EnvironmentId', ], 'subscriptionTargetId' => [ 'shape' => 'SubscriptionTargetId', ], 'grantedEntity' => [ 'shape' => 'GrantedEntity', ], 'status' => [ 'shape' => 'SubscriptionGrantOverallStatus', ], 'assets' => [ 'shape' => 'SubscribedAssets', ], 'subscriptionId' => [ 'shape' => 'SubscriptionId', 'deprecated' => true, 'deprecatedMessage' => 'Multiple subscriptions can exist for a single grant', ], ], ], 'CreateSubscriptionRequestInput' => [ 'type' => 'structure', 'required' => [ 'domainIdentifier', 'subscribedPrincipals', 'subscribedListings', 'requestReason', ], 'members' => [ 'domainIdentifier' => [ 'shape' => 'DomainId', 'location' => 'uri', 'locationName' => 'domainIdentifier', ], 'subscribedPrincipals' => [ 'shape' => 'SubscribedPrincipalInputs', ], 'subscribedListings' => [ 'shape' => 'SubscribedListingInputs', ], 'requestReason' => [ 'shape' => 'RequestReason', ], 'clientToken' => [ 'shape' => 'String', 'idempotencyToken' => true, ], 'metadataForms' => [ 'shape' => 'MetadataFormInputs', ], 'assetPermissions' => [ 'shape' => 'AssetPermissions', ], 'assetScopes' => [ 'shape' => 'AcceptedAssetScopes', ], ], ], 'CreateSubscriptionRequestOutput' => [ 'type' => 'structure', 'required' => [ 'id', 'createdBy', 'domainId', 'status', 'createdAt', 'updatedAt', 'requestReason', 'subscribedPrincipals', 'subscribedListings', ], 'members' => [ 'id' => [ 'shape' => 'SubscriptionRequestId', ], 'createdBy' => [ 'shape' => 'CreatedBy', ], 'updatedBy' => [ 'shape' => 'UpdatedBy', ], 'domainId' => [ 'shape' => 'DomainId', ], 'status' => [ 'shape' => 'SubscriptionRequestStatus', ], 'createdAt' => [ 'shape' => 'CreatedAt', ], 'updatedAt' => [ 'shape' => 'UpdatedAt', ], 'requestReason' => [ 'shape' => 'RequestReason', ], 'subscribedPrincipals' => [ 'shape' => 'CreateSubscriptionRequestOutputSubscribedPrincipalsList', ], 'subscribedListings' => [ 'shape' => 'CreateSubscriptionRequestOutputSubscribedListingsList', ], 'reviewerId' => [ 'shape' => 'String', ], 'decisionComment' => [ 'shape' => 'DecisionComment', ], 'existingSubscriptionId' => [ 'shape' => 'SubscriptionId', ], 'metadataForms' => [ 'shape' => 'MetadataForms', ], ], ], 'CreateSubscriptionRequestOutputSubscribedListingsList' => [ 'type' => 'list', 'member' => [ 'shape' => 'SubscribedListing', ], 'max' => 1, 'min' => 1, ], 'CreateSubscriptionRequestOutputSubscribedPrincipalsList' => [ 'type' => 'list', 'member' => [ 'shape' => 'SubscribedPrincipal', ], 'max' => 1, 'min' => 1, ], 'CreateSubscriptionTargetInput' => [ 'type' => 'structure', 'required' => [ 'domainIdentifier', 'environmentIdentifier', 'name', 'type', 'subscriptionTargetConfig', 'authorizedPrincipals', 'manageAccessRole', 'applicableAssetTypes', ], 'members' => [ 'domainIdentifier' => [ 'shape' => 'DomainId', 'location' => 'uri', 'locationName' => 'domainIdentifier', ], 'environmentIdentifier' => [ 'shape' => 'EnvironmentId', 'location' => 'uri', 'locationName' => 'environmentIdentifier', ], 'name' => [ 'shape' => 'SubscriptionTargetName', ], 'type' => [ 'shape' => 'String', ], 'subscriptionTargetConfig' => [ 'shape' => 'SubscriptionTargetForms', ], 'authorizedPrincipals' => [ 'shape' => 'AuthorizedPrincipalIdentifiers', ], 'manageAccessRole' => [ 'shape' => 'IamRoleArn', ], 'applicableAssetTypes' => [ 'shape' => 'ApplicableAssetTypes', ], 'provider' => [ 'shape' => 'String', ], 'clientToken' => [ 'shape' => 'String', 'idempotencyToken' => true, ], 'subscriptionGrantCreationMode' => [ 'shape' => 'SubscriptionGrantCreationMode', ], ], ], 'CreateSubscriptionTargetOutput' => [ 'type' => 'structure', 'required' => [ 'id', 'authorizedPrincipals', 'domainId', 'projectId', 'environmentId', 'name', 'type', 'createdBy', 'createdAt', 'applicableAssetTypes', 'subscriptionTargetConfig', 'provider', ], 'members' => [ 'id' => [ 'shape' => 'SubscriptionTargetId', ], 'authorizedPrincipals' => [ 'shape' => 'AuthorizedPrincipalIdentifiers', ], 'domainId' => [ 'shape' => 'DomainId', ], 'projectId' => [ 'shape' => 'ProjectId', ], 'environmentId' => [ 'shape' => 'EnvironmentId', ], 'name' => [ 'shape' => 'SubscriptionTargetName', ], 'type' => [ 'shape' => 'String', ], 'createdBy' => [ 'shape' => 'CreatedBy', ], 'updatedBy' => [ 'shape' => 'UpdatedBy', ], 'createdAt' => [ 'shape' => 'CreatedAt', ], 'updatedAt' => [ 'shape' => 'UpdatedAt', ], 'manageAccessRole' => [ 'shape' => 'IamRoleArn', ], 'applicableAssetTypes' => [ 'shape' => 'ApplicableAssetTypes', ], 'subscriptionTargetConfig' => [ 'shape' => 'SubscriptionTargetForms', ], 'provider' => [ 'shape' => 'String', ], 'subscriptionGrantCreationMode' => [ 'shape' => 'SubscriptionGrantCreationMode', ], ], ], 'CreateUserProfileInput' => [ 'type' => 'structure', 'required' => [ 'domainIdentifier', 'userIdentifier', ], 'members' => [ 'domainIdentifier' => [ 'shape' => 'DomainId', 'location' => 'uri', 'locationName' => 'domainIdentifier', ], 'userIdentifier' => [ 'shape' => 'UserIdentifier', ], 'userType' => [ 'shape' => 'UserType', ], 'sessionName' => [ 'shape' => 'CreateUserProfileInputSessionNameString', ], 'clientToken' => [ 'shape' => 'String', 'idempotencyToken' => true, ], ], ], 'CreateUserProfileInputSessionNameString' => [ 'type' => 'string', 'max' => 64, 'min' => 2, ], 'CreateUserProfileOutput' => [ 'type' => 'structure', 'members' => [ 'domainId' => [ 'shape' => 'DomainId', ], 'id' => [ 'shape' => 'UserProfileId', ], 'type' => [ 'shape' => 'UserProfileType', ], 'status' => [ 'shape' => 'UserProfileStatus', ], 'details' => [ 'shape' => 'UserProfileDetails', ], ], ], 'CreatedAt' => [ 'type' => 'timestamp', ], 'CreatedBy' => [ 'type' => 'string', ], 'CredentialMap' => [ 'type' => 'map', 'key' => [ 'shape' => 'CredentialMapKeyString', ], 'value' => [ 'shape' => 'CredentialMapValueString', ], 'sensitive' => true, ], 'CredentialMapKeyString' => [ 'type' => 'string', 'max' => 128, 'min' => 1, ], 'CredentialMapValueString' => [ 'type' => 'string', 'max' => 2048, 'min' => 1, ], 'CronString' => [ 'type' => 'string', 'max' => 256, 'min' => 1, 'pattern' => '.*cron\\((\\b[0-5]?[0-9]\\b) (\\b2[0-3]\\b|\\b[0-1]?[0-9]\\b) ([-?*,/\\dLW]){1,83} ([-*,/\\d]|[a-zA-Z]{3}){1,23} ([-?#*,/\\dL]|[a-zA-Z]{3}){1,13} ([^\\)]+)\\).*', ], 'CustomAccountPoolHandler' => [ 'type' => 'structure', 'required' => [ 'lambdaFunctionArn', ], 'members' => [ 'lambdaFunctionArn' => [ 'shape' => 'LambdaFunctionArn', ], 'lambdaExecutionRoleArn' => [ 'shape' => 'LambdaExecutionRoleArn', ], ], ], 'CustomParameter' => [ 'type' => 'structure', 'required' => [ 'keyName', 'fieldType', ], 'members' => [ 'keyName' => [ 'shape' => 'CustomParameterKeyNameString', ], 'description' => [ 'shape' => 'Description', ], 'fieldType' => [ 'shape' => 'String', ], 'defaultValue' => [ 'shape' => 'String', ], 'isEditable' => [ 'shape' => 'Boolean', ], 'isOptional' => [ 'shape' => 'Boolean', ], 'isUpdateSupported' => [ 'shape' => 'Boolean', ], ], ], 'CustomParameterKeyNameString' => [ 'type' => 'string', 'pattern' => '[a-zA-Z_][a-zA-Z0-9_]*', ], 'CustomParameterList' => [ 'type' => 'list', 'member' => [ 'shape' => 'CustomParameter', ], ], 'DataAssetActivityStatus' => [ 'type' => 'string', 'enum' => [ 'FAILED', 'PUBLISHING_FAILED', 'SUCCEEDED_CREATED', 'SUCCEEDED_UPDATED', 'SKIPPED_ALREADY_IMPORTED', 'SKIPPED_ARCHIVED', 'SKIPPED_NO_ACCESS', 'UNCHANGED', ], ], 'DataPointIdentifier' => [ 'type' => 'string', 'pattern' => '[a-zA-Z0-9_-]{0,36}', ], 'DataProductDescription' => [ 'type' => 'string', 'max' => 4096, 'min' => 1, 'sensitive' => true, ], 'DataProductId' => [ 'type' => 'string', 'pattern' => '[a-zA-Z0-9_-]{1,36}', ], 'DataProductItem' => [ 'type' => 'structure', 'required' => [ 'itemType', 'identifier', ], 'members' => [ 'itemType' => [ 'shape' => 'DataProductItemType', ], 'identifier' => [ 'shape' => 'EntityIdentifier', ], 'revision' => [ 'shape' => 'Revision', ], 'glossaryTerms' => [ 'shape' => 'ItemGlossaryTerms', ], ], ], 'DataProductItemAdditionalAttributes' => [ 'type' => 'structure', 'members' => [ 'matchRationale' => [ 'shape' => 'MatchRationale', ], ], ], 'DataProductItemType' => [ 'type' => 'string', 'enum' => [ 'ASSET', ], ], 'DataProductItems' => [ 'type' => 'list', 'member' => [ 'shape' => 'DataProductItem', ], 'min' => 1, ], 'DataProductListing' => [ 'type' => 'structure', 'members' => [ 'dataProductId' => [ 'shape' => 'DataProductId', ], 'dataProductRevision' => [ 'shape' => 'Revision', ], 'createdAt' => [ 'shape' => 'CreatedAt', ], 'forms' => [ 'shape' => 'Forms', ], 'glossaryTerms' => [ 'shape' => 'DetailedGlossaryTerms', ], 'owningProjectId' => [ 'shape' => 'ProjectId', ], 'items' => [ 'shape' => 'ListingSummaries', ], ], ], 'DataProductListingItem' => [ 'type' => 'structure', 'members' => [ 'listingId' => [ 'shape' => 'ListingId', ], 'listingRevision' => [ 'shape' => 'Revision', ], 'name' => [ 'shape' => 'DataProductName', ], 'entityId' => [ 'shape' => 'DataProductId', ], 'entityRevision' => [ 'shape' => 'Revision', ], 'description' => [ 'shape' => 'Description', ], 'createdAt' => [ 'shape' => 'CreatedAt', ], 'listingCreatedBy' => [ 'shape' => 'CreatedBy', ], 'listingUpdatedBy' => [ 'shape' => 'UpdatedBy', ], 'glossaryTerms' => [ 'shape' => 'DetailedGlossaryTerms', ], 'owningProjectId' => [ 'shape' => 'ProjectId', ], 'additionalAttributes' => [ 'shape' => 'DataProductListingItemAdditionalAttributes', ], 'items' => [ 'shape' => 'ListingSummaryItems', ], ], ], 'DataProductListingItemAdditionalAttributes' => [ 'type' => 'structure', 'members' => [ 'forms' => [ 'shape' => 'Forms', ], 'matchRationale' => [ 'shape' => 'MatchRationale', ], ], ], 'DataProductName' => [ 'type' => 'string', 'max' => 64, 'min' => 1, 'sensitive' => true, ], 'DataProductResultItem' => [ 'type' => 'structure', 'required' => [ 'domainId', 'id', 'name', 'owningProjectId', ], 'members' => [ 'domainId' => [ 'shape' => 'DomainId', ], 'id' => [ 'shape' => 'DataProductId', ], 'name' => [ 'shape' => 'DataProductName', ], 'owningProjectId' => [ 'shape' => 'ProjectId', ], 'description' => [ 'shape' => 'DataProductDescription', ], 'glossaryTerms' => [ 'shape' => 'GlossaryTerms', ], 'createdAt' => [ 'shape' => 'CreatedAt', ], 'createdBy' => [ 'shape' => 'CreatedBy', ], 'firstRevisionCreatedAt' => [ 'shape' => 'CreatedAt', ], 'firstRevisionCreatedBy' => [ 'shape' => 'CreatedBy', ], 'additionalAttributes' => [ 'shape' => 'DataProductItemAdditionalAttributes', ], ], ], 'DataProductRevision' => [ 'type' => 'structure', 'members' => [ 'domainId' => [ 'shape' => 'DomainId', ], 'id' => [ 'shape' => 'DataProductId', ], 'revision' => [ 'shape' => 'Revision', ], 'createdAt' => [ 'shape' => 'CreatedAt', ], 'createdBy' => [ 'shape' => 'CreatedBy', ], ], ], 'DataProductRevisions' => [ 'type' => 'list', 'member' => [ 'shape' => 'DataProductRevision', ], ], 'DataProductStatus' => [ 'type' => 'string', 'enum' => [ 'CREATED', 'CREATING', 'CREATE_FAILED', ], ], 'DataSourceConfigurationInput' => [ 'type' => 'structure', 'members' => [ 'glueRunConfiguration' => [ 'shape' => 'GlueRunConfigurationInput', ], 'redshiftRunConfiguration' => [ 'shape' => 'RedshiftRunConfigurationInput', ], 'sageMakerRunConfiguration' => [ 'shape' => 'SageMakerRunConfigurationInput', ], ], 'union' => true, ], 'DataSourceConfigurationOutput' => [ 'type' => 'structure', 'members' => [ 'glueRunConfiguration' => [ 'shape' => 'GlueRunConfigurationOutput', ], 'redshiftRunConfiguration' => [ 'shape' => 'RedshiftRunConfigurationOutput', ], 'sageMakerRunConfiguration' => [ 'shape' => 'SageMakerRunConfigurationOutput', ], ], 'union' => true, ], 'DataSourceErrorMessage' => [ 'type' => 'structure', 'required' => [ 'errorType', ], 'members' => [ 'errorType' => [ 'shape' => 'DataSourceErrorType', ], 'errorDetail' => [ 'shape' => 'String', ], ], ], 'DataSourceErrorType' => [ 'type' => 'string', 'enum' => [ 'ACCESS_DENIED_EXCEPTION', 'CONFLICT_EXCEPTION', 'INTERNAL_SERVER_EXCEPTION', 'RESOURCE_NOT_FOUND_EXCEPTION', 'SERVICE_QUOTA_EXCEEDED_EXCEPTION', 'THROTTLING_EXCEPTION', 'VALIDATION_EXCEPTION', ], ], 'DataSourceId' => [ 'type' => 'string', 'pattern' => '[a-zA-Z0-9_-]{1,36}', ], 'DataSourceRunActivities' => [ 'type' => 'list', 'member' => [ 'shape' => 'DataSourceRunActivity', ], ], 'DataSourceRunActivity' => [ 'type' => 'structure', 'required' => [ 'database', 'dataSourceRunId', 'technicalName', 'dataAssetStatus', 'projectId', 'createdAt', 'updatedAt', ], 'members' => [ 'database' => [ 'shape' => 'Name', ], 'dataSourceRunId' => [ 'shape' => 'DataSourceRunId', ], 'technicalName' => [ 'shape' => 'Name', ], 'dataAssetStatus' => [ 'shape' => 'DataAssetActivityStatus', ], 'projectId' => [ 'shape' => 'ProjectId', ], 'dataAssetId' => [ 'shape' => 'String', ], 'technicalDescription' => [ 'shape' => 'Description', ], 'errorMessage' => [ 'shape' => 'DataSourceErrorMessage', ], 'lineageSummary' => [ 'shape' => 'LineageInfo', ], 'createdAt' => [ 'shape' => 'DateTime', ], 'updatedAt' => [ 'shape' => 'DateTime', ], ], ], 'DataSourceRunId' => [ 'type' => 'string', 'pattern' => '[a-zA-Z0-9_-]{1,36}', ], 'DataSourceRunLineageSummary' => [ 'type' => 'structure', 'members' => [ 'importStatus' => [ 'shape' => 'LineageImportStatus', ], ], ], 'DataSourceRunStatus' => [ 'type' => 'string', 'enum' => [ 'REQUESTED', 'RUNNING', 'FAILED', 'PARTIALLY_SUCCEEDED', 'SUCCESS', ], ], 'DataSourceRunSummaries' => [ 'type' => 'list', 'member' => [ 'shape' => 'DataSourceRunSummary', ], ], 'DataSourceRunSummary' => [ 'type' => 'structure', 'required' => [ 'id', 'dataSourceId', 'type', 'status', 'projectId', 'createdAt', 'updatedAt', ], 'members' => [ 'id' => [ 'shape' => 'DataSourceRunId', ], 'dataSourceId' => [ 'shape' => 'DataSourceId', ], 'type' => [ 'shape' => 'DataSourceRunType', ], 'status' => [ 'shape' => 'DataSourceRunStatus', ], 'projectId' => [ 'shape' => 'ProjectId', ], 'runStatisticsForAssets' => [ 'shape' => 'RunStatisticsForAssets', ], 'errorMessage' => [ 'shape' => 'DataSourceErrorMessage', ], 'createdAt' => [ 'shape' => 'DateTime', ], 'updatedAt' => [ 'shape' => 'DateTime', ], 'startedAt' => [ 'shape' => 'DateTime', ], 'stoppedAt' => [ 'shape' => 'DateTime', ], 'lineageSummary' => [ 'shape' => 'DataSourceRunLineageSummary', ], ], ], 'DataSourceRunType' => [ 'type' => 'string', 'enum' => [ 'PRIORITIZED', 'SCHEDULED', ], ], 'DataSourceStatus' => [ 'type' => 'string', 'enum' => [ 'CREATING', 'FAILED_CREATION', 'READY', 'UPDATING', 'FAILED_UPDATE', 'RUNNING', 'DELETING', 'FAILED_DELETION', ], ], 'DataSourceSummaries' => [ 'type' => 'list', 'member' => [ 'shape' => 'DataSourceSummary', ], ], 'DataSourceSummary' => [ 'type' => 'structure', 'required' => [ 'domainId', 'dataSourceId', 'name', 'type', 'status', ], 'members' => [ 'domainId' => [ 'shape' => 'DomainId', ], 'environmentId' => [ 'shape' => 'String', ], 'connectionId' => [ 'shape' => 'String', ], 'dataSourceId' => [ 'shape' => 'DataSourceId', ], 'name' => [ 'shape' => 'Name', ], 'type' => [ 'shape' => 'String', ], 'status' => [ 'shape' => 'DataSourceStatus', ], 'enableSetting' => [ 'shape' => 'EnableSetting', ], 'schedule' => [ 'shape' => 'ScheduleConfiguration', ], 'lastRunStatus' => [ 'shape' => 'DataSourceRunStatus', ], 'lastRunAt' => [ 'shape' => 'DateTime', ], 'lastRunErrorMessage' => [ 'shape' => 'DataSourceErrorMessage', ], 'lastRunAssetCount' => [ 'shape' => 'Integer', ], 'createdAt' => [ 'shape' => 'DateTime', ], 'updatedAt' => [ 'shape' => 'DateTime', ], 'description' => [ 'shape' => 'Description', ], ], ], 'DataSourceType' => [ 'type' => 'string', 'max' => 256, 'min' => 1, ], 'DataZoneEntityType' => [ 'type' => 'string', 'enum' => [ 'DOMAIN_UNIT', ], ], 'DateTime' => [ 'type' => 'timestamp', 'timestampFormat' => 'iso8601', ], 'DecisionComment' => [ 'type' => 'string', 'max' => 4096, 'min' => 1, 'sensitive' => true, ], 'DeleteAccountPoolInput' => [ 'type' => 'structure', 'required' => [ 'domainIdentifier', 'identifier', ], 'members' => [ 'domainIdentifier' => [ 'shape' => 'DomainId', 'location' => 'uri', 'locationName' => 'domainIdentifier', ], 'identifier' => [ 'shape' => 'AccountPoolId', 'location' => 'uri', 'locationName' => 'identifier', ], ], ], 'DeleteAccountPoolOutput' => [ 'type' => 'structure', 'members' => [], ], 'DeleteAssetFilterInput' => [ 'type' => 'structure', 'required' => [ 'domainIdentifier', 'assetIdentifier', 'identifier', ], 'members' => [ 'domainIdentifier' => [ 'shape' => 'DomainId', 'location' => 'uri', 'locationName' => 'domainIdentifier', ], 'assetIdentifier' => [ 'shape' => 'AssetId', 'location' => 'uri', 'locationName' => 'assetIdentifier', ], 'identifier' => [ 'shape' => 'FilterId', 'location' => 'uri', 'locationName' => 'identifier', ], ], ], 'DeleteAssetInput' => [ 'type' => 'structure', 'required' => [ 'domainIdentifier', 'identifier', ], 'members' => [ 'domainIdentifier' => [ 'shape' => 'DomainId', 'location' => 'uri', 'locationName' => 'domainIdentifier', ], 'identifier' => [ 'shape' => 'AssetIdentifier', 'location' => 'uri', 'locationName' => 'identifier', ], ], ], 'DeleteAssetOutput' => [ 'type' => 'structure', 'members' => [], ], 'DeleteAssetTypeInput' => [ 'type' => 'structure', 'required' => [ 'domainIdentifier', 'identifier', ], 'members' => [ 'domainIdentifier' => [ 'shape' => 'DomainId', 'location' => 'uri', 'locationName' => 'domainIdentifier', ], 'identifier' => [ 'shape' => 'AssetTypeIdentifier', 'location' => 'uri', 'locationName' => 'identifier', ], ], ], 'DeleteAssetTypeOutput' => [ 'type' => 'structure', 'members' => [], ], 'DeleteConnectionInput' => [ 'type' => 'structure', 'required' => [ 'domainIdentifier', 'identifier', ], 'members' => [ 'domainIdentifier' => [ 'shape' => 'DomainId', 'location' => 'uri', 'locationName' => 'domainIdentifier', ], 'identifier' => [ 'shape' => 'ConnectionId', 'location' => 'uri', 'locationName' => 'identifier', ], ], ], 'DeleteConnectionOutput' => [ 'type' => 'structure', 'members' => [ 'status' => [ 'shape' => 'String', ], ], ], 'DeleteDataExportConfigurationInput' => [ 'type' => 'structure', 'required' => [ 'domainIdentifier', ], 'members' => [ 'domainIdentifier' => [ 'shape' => 'DomainId', 'location' => 'uri', 'locationName' => 'domainIdentifier', ], ], ], 'DeleteDataExportConfigurationOutput' => [ 'type' => 'structure', 'members' => [], ], 'DeleteDataProductInput' => [ 'type' => 'structure', 'required' => [ 'domainIdentifier', 'identifier', ], 'members' => [ 'domainIdentifier' => [ 'shape' => 'DomainId', 'location' => 'uri', 'locationName' => 'domainIdentifier', ], 'identifier' => [ 'shape' => 'DataProductId', 'location' => 'uri', 'locationName' => 'identifier', ], ], ], 'DeleteDataProductOutput' => [ 'type' => 'structure', 'members' => [], ], 'DeleteDataSourceInput' => [ 'type' => 'structure', 'required' => [ 'domainIdentifier', 'identifier', ], 'members' => [ 'domainIdentifier' => [ 'shape' => 'DomainId', 'location' => 'uri', 'locationName' => 'domainIdentifier', ], 'identifier' => [ 'shape' => 'DataSourceId', 'location' => 'uri', 'locationName' => 'identifier', ], 'clientToken' => [ 'shape' => 'String', 'deprecated' => true, 'deprecatedMessage' => 'This field is no longer required for idempotency.', 'deprecatedSince' => '2024-12-02', 'idempotencyToken' => true, 'location' => 'querystring', 'locationName' => 'clientToken', ], 'retainPermissionsOnRevokeFailure' => [ 'shape' => 'Boolean', 'location' => 'querystring', 'locationName' => 'retainPermissionsOnRevokeFailure', ], ], ], 'DeleteDataSourceOutput' => [ 'type' => 'structure', 'required' => [ 'id', 'name', 'domainId', 'projectId', ], 'members' => [ 'id' => [ 'shape' => 'DataSourceId', ], 'status' => [ 'shape' => 'DataSourceStatus', ], 'type' => [ 'shape' => 'DataSourceType', ], 'name' => [ 'shape' => 'Name', ], 'description' => [ 'shape' => 'Description', ], 'domainId' => [ 'shape' => 'DomainId', ], 'projectId' => [ 'shape' => 'ProjectId', ], 'environmentId' => [ 'shape' => 'EnvironmentId', ], 'connectionId' => [ 'shape' => 'String', ], 'configuration' => [ 'shape' => 'DataSourceConfigurationOutput', ], 'enableSetting' => [ 'shape' => 'EnableSetting', ], 'publishOnImport' => [ 'shape' => 'Boolean', ], 'assetFormsOutput' => [ 'shape' => 'FormOutputList', ], 'schedule' => [ 'shape' => 'ScheduleConfiguration', ], 'lastRunStatus' => [ 'shape' => 'DataSourceRunStatus', ], 'lastRunAt' => [ 'shape' => 'DateTime', ], 'lastRunErrorMessage' => [ 'shape' => 'DataSourceErrorMessage', ], 'errorMessage' => [ 'shape' => 'DataSourceErrorMessage', ], 'createdAt' => [ 'shape' => 'DateTime', ], 'updatedAt' => [ 'shape' => 'DateTime', ], 'selfGrantStatus' => [ 'shape' => 'SelfGrantStatusOutput', ], 'retainPermissionsOnRevokeFailure' => [ 'shape' => 'Boolean', ], ], ], 'DeleteDomainInput' => [ 'type' => 'structure', 'required' => [ 'identifier', ], 'members' => [ 'identifier' => [ 'shape' => 'DomainId', 'location' => 'uri', 'locationName' => 'identifier', ], 'clientToken' => [ 'shape' => 'String', 'idempotencyToken' => true, 'location' => 'querystring', 'locationName' => 'clientToken', ], 'skipDeletionCheck' => [ 'shape' => 'Boolean', 'location' => 'querystring', 'locationName' => 'skipDeletionCheck', ], ], ], 'DeleteDomainOutput' => [ 'type' => 'structure', 'required' => [ 'status', ], 'members' => [ 'status' => [ 'shape' => 'DomainStatus', ], ], ], 'DeleteDomainUnitInput' => [ 'type' => 'structure', 'required' => [ 'domainIdentifier', 'identifier', ], 'members' => [ 'domainIdentifier' => [ 'shape' => 'DomainId', 'location' => 'uri', 'locationName' => 'domainIdentifier', ], 'identifier' => [ 'shape' => 'DomainUnitId', 'location' => 'uri', 'locationName' => 'identifier', ], ], ], 'DeleteDomainUnitOutput' => [ 'type' => 'structure', 'members' => [], ], 'DeleteEnvironmentActionInput' => [ 'type' => 'structure', 'required' => [ 'domainIdentifier', 'environmentIdentifier', 'identifier', ], 'members' => [ 'domainIdentifier' => [ 'shape' => 'DomainId', 'location' => 'uri', 'locationName' => 'domainIdentifier', ], 'environmentIdentifier' => [ 'shape' => 'EnvironmentId', 'location' => 'uri', 'locationName' => 'environmentIdentifier', ], 'identifier' => [ 'shape' => 'String', 'location' => 'uri', 'locationName' => 'identifier', ], ], ], 'DeleteEnvironmentBlueprintConfigurationInput' => [ 'type' => 'structure', 'required' => [ 'domainIdentifier', 'environmentBlueprintIdentifier', ], 'members' => [ 'domainIdentifier' => [ 'shape' => 'DomainId', 'location' => 'uri', 'locationName' => 'domainIdentifier', ], 'environmentBlueprintIdentifier' => [ 'shape' => 'EnvironmentBlueprintId', 'location' => 'uri', 'locationName' => 'environmentBlueprintIdentifier', ], ], ], 'DeleteEnvironmentBlueprintConfigurationOutput' => [ 'type' => 'structure', 'members' => [], ], 'DeleteEnvironmentBlueprintInput' => [ 'type' => 'structure', 'required' => [ 'domainIdentifier', 'identifier', ], 'members' => [ 'domainIdentifier' => [ 'shape' => 'DomainId', 'location' => 'uri', 'locationName' => 'domainIdentifier', ], 'identifier' => [ 'shape' => 'EnvironmentBlueprintId', 'location' => 'uri', 'locationName' => 'identifier', ], ], ], 'DeleteEnvironmentInput' => [ 'type' => 'structure', 'required' => [ 'domainIdentifier', 'identifier', ], 'members' => [ 'domainIdentifier' => [ 'shape' => 'DomainId', 'location' => 'uri', 'locationName' => 'domainIdentifier', ], 'identifier' => [ 'shape' => 'EnvironmentId', 'location' => 'uri', 'locationName' => 'identifier', ], ], ], 'DeleteEnvironmentProfileInput' => [ 'type' => 'structure', 'required' => [ 'domainIdentifier', 'identifier', ], 'members' => [ 'domainIdentifier' => [ 'shape' => 'DomainId', 'location' => 'uri', 'locationName' => 'domainIdentifier', ], 'identifier' => [ 'shape' => 'EnvironmentProfileId', 'location' => 'uri', 'locationName' => 'identifier', ], ], ], 'DeleteFormTypeInput' => [ 'type' => 'structure', 'required' => [ 'domainIdentifier', 'formTypeIdentifier', ], 'members' => [ 'domainIdentifier' => [ 'shape' => 'DomainId', 'location' => 'uri', 'locationName' => 'domainIdentifier', ], 'formTypeIdentifier' => [ 'shape' => 'FormTypeIdentifier', 'location' => 'uri', 'locationName' => 'formTypeIdentifier', ], ], ], 'DeleteFormTypeOutput' => [ 'type' => 'structure', 'members' => [], ], 'DeleteGlossaryInput' => [ 'type' => 'structure', 'required' => [ 'domainIdentifier', 'identifier', ], 'members' => [ 'domainIdentifier' => [ 'shape' => 'DomainId', 'location' => 'uri', 'locationName' => 'domainIdentifier', ], 'identifier' => [ 'shape' => 'GlossaryId', 'location' => 'uri', 'locationName' => 'identifier', ], ], ], 'DeleteGlossaryOutput' => [ 'type' => 'structure', 'members' => [], ], 'DeleteGlossaryTermInput' => [ 'type' => 'structure', 'required' => [ 'domainIdentifier', 'identifier', ], 'members' => [ 'domainIdentifier' => [ 'shape' => 'DomainId', 'location' => 'uri', 'locationName' => 'domainIdentifier', ], 'identifier' => [ 'shape' => 'GlossaryTermId', 'location' => 'uri', 'locationName' => 'identifier', ], ], ], 'DeleteGlossaryTermOutput' => [ 'type' => 'structure', 'members' => [], ], 'DeleteListingInput' => [ 'type' => 'structure', 'required' => [ 'domainIdentifier', 'identifier', ], 'members' => [ 'domainIdentifier' => [ 'shape' => 'DomainId', 'location' => 'uri', 'locationName' => 'domainIdentifier', ], 'identifier' => [ 'shape' => 'ListingId', 'location' => 'uri', 'locationName' => 'identifier', ], ], ], 'DeleteListingOutput' => [ 'type' => 'structure', 'members' => [], ], 'DeleteNotebookInput' => [ 'type' => 'structure', 'required' => [ 'domainIdentifier', 'identifier', ], 'members' => [ 'domainIdentifier' => [ 'shape' => 'DomainId', 'location' => 'uri', 'locationName' => 'domainIdentifier', ], 'identifier' => [ 'shape' => 'NotebookId', 'location' => 'uri', 'locationName' => 'identifier', ], ], ], 'DeleteNotebookOutput' => [ 'type' => 'structure', 'members' => [], ], 'DeleteProjectInput' => [ 'type' => 'structure', 'required' => [ 'domainIdentifier', 'identifier', ], 'members' => [ 'domainIdentifier' => [ 'shape' => 'DomainId', 'location' => 'uri', 'locationName' => 'domainIdentifier', ], 'identifier' => [ 'shape' => 'ProjectId', 'location' => 'uri', 'locationName' => 'identifier', ], 'skipDeletionCheck' => [ 'shape' => 'Boolean', 'location' => 'querystring', 'locationName' => 'skipDeletionCheck', ], ], ], 'DeleteProjectMembershipInput' => [ 'type' => 'structure', 'required' => [ 'domainIdentifier', 'projectIdentifier', 'member', ], 'members' => [ 'domainIdentifier' => [ 'shape' => 'DomainId', 'location' => 'uri', 'locationName' => 'domainIdentifier', ], 'projectIdentifier' => [ 'shape' => 'ProjectId', 'location' => 'uri', 'locationName' => 'projectIdentifier', ], 'member' => [ 'shape' => 'Member', ], ], ], 'DeleteProjectMembershipOutput' => [ 'type' => 'structure', 'members' => [], ], 'DeleteProjectOutput' => [ 'type' => 'structure', 'members' => [], ], 'DeleteProjectProfileInput' => [ 'type' => 'structure', 'required' => [ 'domainIdentifier', 'identifier', ], 'members' => [ 'domainIdentifier' => [ 'shape' => 'DomainId', 'location' => 'uri', 'locationName' => 'domainIdentifier', ], 'identifier' => [ 'shape' => 'ProjectProfileId', 'location' => 'uri', 'locationName' => 'identifier', ], ], ], 'DeleteProjectProfileOutput' => [ 'type' => 'structure', 'members' => [], ], 'DeleteRuleInput' => [ 'type' => 'structure', 'required' => [ 'domainIdentifier', 'identifier', ], 'members' => [ 'domainIdentifier' => [ 'shape' => 'DomainId', 'location' => 'uri', 'locationName' => 'domainIdentifier', ], 'identifier' => [ 'shape' => 'RuleId', 'location' => 'uri', 'locationName' => 'identifier', ], ], ], 'DeleteRuleOutput' => [ 'type' => 'structure', 'members' => [], ], 'DeleteSubscriptionGrantInput' => [ 'type' => 'structure', 'required' => [ 'domainIdentifier', 'identifier', ], 'members' => [ 'domainIdentifier' => [ 'shape' => 'DomainId', 'location' => 'uri', 'locationName' => 'domainIdentifier', ], 'identifier' => [ 'shape' => 'SubscriptionGrantId', 'location' => 'uri', 'locationName' => 'identifier', ], ], ], 'DeleteSubscriptionGrantOutput' => [ 'type' => 'structure', 'required' => [ 'id', 'createdBy', 'domainId', 'createdAt', 'updatedAt', 'subscriptionTargetId', 'grantedEntity', 'status', ], 'members' => [ 'id' => [ 'shape' => 'SubscriptionGrantId', ], 'createdBy' => [ 'shape' => 'CreatedBy', ], 'updatedBy' => [ 'shape' => 'UpdatedBy', ], 'domainId' => [ 'shape' => 'DomainId', ], 'createdAt' => [ 'shape' => 'CreatedAt', ], 'updatedAt' => [ 'shape' => 'UpdatedAt', ], 'environmentId' => [ 'shape' => 'EnvironmentId', ], 'subscriptionTargetId' => [ 'shape' => 'SubscriptionTargetId', ], 'grantedEntity' => [ 'shape' => 'GrantedEntity', ], 'status' => [ 'shape' => 'SubscriptionGrantOverallStatus', ], 'assets' => [ 'shape' => 'SubscribedAssets', ], 'subscriptionId' => [ 'shape' => 'SubscriptionId', 'deprecated' => true, 'deprecatedMessage' => 'Multiple subscriptions can exist for a single grant', ], ], ], 'DeleteSubscriptionRequestInput' => [ 'type' => 'structure', 'required' => [ 'domainIdentifier', 'identifier', ], 'members' => [ 'domainIdentifier' => [ 'shape' => 'DomainId', 'location' => 'uri', 'locationName' => 'domainIdentifier', ], 'identifier' => [ 'shape' => 'SubscriptionRequestId', 'location' => 'uri', 'locationName' => 'identifier', ], ], ], 'DeleteSubscriptionTargetInput' => [ 'type' => 'structure', 'required' => [ 'domainIdentifier', 'environmentIdentifier', 'identifier', ], 'members' => [ 'domainIdentifier' => [ 'shape' => 'DomainId', 'location' => 'uri', 'locationName' => 'domainIdentifier', ], 'environmentIdentifier' => [ 'shape' => 'EnvironmentId', 'location' => 'uri', 'locationName' => 'environmentIdentifier', ], 'identifier' => [ 'shape' => 'SubscriptionTargetId', 'location' => 'uri', 'locationName' => 'identifier', ], ], ], 'DeleteTimeSeriesDataPointsInput' => [ 'type' => 'structure', 'required' => [ 'domainIdentifier', 'entityIdentifier', 'entityType', 'formName', ], 'members' => [ 'domainIdentifier' => [ 'shape' => 'DomainId', 'location' => 'uri', 'locationName' => 'domainIdentifier', ], 'entityIdentifier' => [ 'shape' => 'EntityIdentifier', 'location' => 'uri', 'locationName' => 'entityIdentifier', ], 'entityType' => [ 'shape' => 'TimeSeriesEntityType', 'location' => 'uri', 'locationName' => 'entityType', ], 'formName' => [ 'shape' => 'TimeSeriesFormName', 'location' => 'querystring', 'locationName' => 'formName', ], 'clientToken' => [ 'shape' => 'ClientToken', 'idempotencyToken' => true, 'location' => 'querystring', 'locationName' => 'clientToken', ], ], ], 'DeleteTimeSeriesDataPointsOutput' => [ 'type' => 'structure', 'members' => [], ], 'Deployment' => [ 'type' => 'structure', 'members' => [ 'deploymentId' => [ 'shape' => 'String', ], 'deploymentType' => [ 'shape' => 'DeploymentType', ], 'deploymentStatus' => [ 'shape' => 'DeploymentStatus', ], 'failureReason' => [ 'shape' => 'EnvironmentError', ], 'messages' => [ 'shape' => 'DeploymentMessagesList', ], 'isDeploymentComplete' => [ 'shape' => 'Boolean', ], ], ], 'DeploymentMessage' => [ 'type' => 'string', ], 'DeploymentMessagesList' => [ 'type' => 'list', 'member' => [ 'shape' => 'DeploymentMessage', ], ], 'DeploymentMode' => [ 'type' => 'string', 'enum' => [ 'ON_CREATE', 'ON_DEMAND', ], ], 'DeploymentOrder' => [ 'type' => 'integer', 'box' => true, 'max' => 16, 'min' => 0, ], 'DeploymentProperties' => [ 'type' => 'structure', 'members' => [ 'startTimeoutMinutes' => [ 'shape' => 'DeploymentPropertiesStartTimeoutMinutesInteger', ], 'endTimeoutMinutes' => [ 'shape' => 'DeploymentPropertiesEndTimeoutMinutesInteger', ], ], ], 'DeploymentPropertiesEndTimeoutMinutesInteger' => [ 'type' => 'integer', 'box' => true, 'max' => 225, 'min' => 1, ], 'DeploymentPropertiesStartTimeoutMinutesInteger' => [ 'type' => 'integer', 'box' => true, 'max' => 225, 'min' => 1, ], 'DeploymentStatus' => [ 'type' => 'string', 'enum' => [ 'IN_PROGRESS', 'SUCCESSFUL', 'FAILED', 'PENDING_DEPLOYMENT', ], ], 'DeploymentType' => [ 'type' => 'string', 'enum' => [ 'CREATE', 'UPDATE', 'DELETE', ], ], 'Description' => [ 'type' => 'string', 'max' => 2048, 'min' => 0, 'sensitive' => true, ], 'DetailedGlossaryTerm' => [ 'type' => 'structure', 'members' => [ 'name' => [ 'shape' => 'GlossaryTermName', ], 'shortDescription' => [ 'shape' => 'ShortDescription', ], ], ], 'DetailedGlossaryTerms' => [ 'type' => 'list', 'member' => [ 'shape' => 'DetailedGlossaryTerm', ], ], 'DisassociateEnvironmentRoleInput' => [ 'type' => 'structure', 'required' => [ 'domainIdentifier', 'environmentIdentifier', 'environmentRoleArn', ], 'members' => [ 'domainIdentifier' => [ 'shape' => 'DomainId', 'location' => 'uri', 'locationName' => 'domainIdentifier', ], 'environmentIdentifier' => [ 'shape' => 'EnvironmentId', 'location' => 'uri', 'locationName' => 'environmentIdentifier', ], 'environmentRoleArn' => [ 'shape' => 'String', 'location' => 'uri', 'locationName' => 'environmentRoleArn', ], ], ], 'DisassociateEnvironmentRoleOutput' => [ 'type' => 'structure', 'members' => [], ], 'DisassociateGovernedTermsInput' => [ 'type' => 'structure', 'required' => [ 'domainIdentifier', 'entityIdentifier', 'entityType', 'governedGlossaryTerms', ], 'members' => [ 'domainIdentifier' => [ 'shape' => 'DomainId', 'location' => 'uri', 'locationName' => 'domainIdentifier', ], 'entityIdentifier' => [ 'shape' => 'EntityIdentifier', 'location' => 'uri', 'locationName' => 'entityIdentifier', ], 'entityType' => [ 'shape' => 'GovernedEntityType', 'location' => 'uri', 'locationName' => 'entityType', ], 'governedGlossaryTerms' => [ 'shape' => 'DisassociateGovernedTermsInputGovernedGlossaryTermsList', ], ], ], 'DisassociateGovernedTermsInputGovernedGlossaryTermsList' => [ 'type' => 'list', 'member' => [ 'shape' => 'GlossaryTermId', ], 'max' => 5, 'min' => 1, ], 'DisassociateGovernedTermsOutput' => [ 'type' => 'structure', 'members' => [], ], 'DomainDescription' => [ 'type' => 'string', 'sensitive' => true, ], 'DomainId' => [ 'type' => 'string', 'pattern' => 'dzd[-_][a-zA-Z0-9_-]{1,36}', ], 'DomainName' => [ 'type' => 'string', 'sensitive' => true, ], 'DomainStatus' => [ 'type' => 'string', 'enum' => [ 'CREATING', 'AVAILABLE', 'CREATION_FAILED', 'DELETING', 'DELETED', 'DELETION_FAILED', ], ], 'DomainSummaries' => [ 'type' => 'list', 'member' => [ 'shape' => 'DomainSummary', ], ], 'DomainSummary' => [ 'type' => 'structure', 'required' => [ 'id', 'name', 'arn', 'managedAccountId', 'status', 'createdAt', ], 'members' => [ 'id' => [ 'shape' => 'DomainId', ], 'name' => [ 'shape' => 'DomainName', ], 'description' => [ 'shape' => 'DomainDescription', ], 'arn' => [ 'shape' => 'String', ], 'managedAccountId' => [ 'shape' => 'String', ], 'status' => [ 'shape' => 'DomainStatus', ], 'portalUrl' => [ 'shape' => 'String', ], 'createdAt' => [ 'shape' => 'CreatedAt', ], 'lastUpdatedAt' => [ 'shape' => 'UpdatedAt', ], 'domainVersion' => [ 'shape' => 'DomainVersion', ], ], ], 'DomainUnitDescription' => [ 'type' => 'string', 'max' => 2048, 'min' => 0, 'sensitive' => true, ], 'DomainUnitDesignation' => [ 'type' => 'string', 'enum' => [ 'OWNER', ], ], 'DomainUnitFilterForProject' => [ 'type' => 'structure', 'required' => [ 'domainUnit', ], 'members' => [ 'domainUnit' => [ 'shape' => 'DomainUnitId', ], 'includeChildDomainUnits' => [ 'shape' => 'Boolean', 'box' => true, ], ], ], 'DomainUnitGrantFilter' => [ 'type' => 'structure', 'members' => [ 'allDomainUnitsGrantFilter' => [ 'shape' => 'AllDomainUnitsGrantFilter', ], ], 'union' => true, ], 'DomainUnitGroupProperties' => [ 'type' => 'structure', 'members' => [ 'groupId' => [ 'shape' => 'String', ], ], ], 'DomainUnitId' => [ 'type' => 'string', 'max' => 256, 'min' => 1, 'pattern' => '[a-z0-9_\\-]+', ], 'DomainUnitIds' => [ 'type' => 'list', 'member' => [ 'shape' => 'DomainUnitId', ], ], 'DomainUnitName' => [ 'type' => 'string', 'max' => 128, 'min' => 1, 'pattern' => '[\\w -]+', 'sensitive' => true, ], 'DomainUnitOwnerProperties' => [ 'type' => 'structure', 'members' => [ 'user' => [ 'shape' => 'DomainUnitUserProperties', ], 'group' => [ 'shape' => 'DomainUnitGroupProperties', ], ], 'union' => true, ], 'DomainUnitOwners' => [ 'type' => 'list', 'member' => [ 'shape' => 'DomainUnitOwnerProperties', ], 'max' => 20, 'min' => 0, ], 'DomainUnitPolicyGrantPrincipal' => [ 'type' => 'structure', 'required' => [ 'domainUnitDesignation', ], 'members' => [ 'domainUnitDesignation' => [ 'shape' => 'DomainUnitDesignation', ], 'domainUnitIdentifier' => [ 'shape' => 'DomainUnitId', ], 'domainUnitGrantFilter' => [ 'shape' => 'DomainUnitGrantFilter', ], ], ], 'DomainUnitSummaries' => [ 'type' => 'list', 'member' => [ 'shape' => 'DomainUnitSummary', ], ], 'DomainUnitSummary' => [ 'type' => 'structure', 'required' => [ 'name', 'id', ], 'members' => [ 'name' => [ 'shape' => 'String', ], 'id' => [ 'shape' => 'DomainUnitId', ], ], ], 'DomainUnitTarget' => [ 'type' => 'structure', 'required' => [ 'domainUnitId', ], 'members' => [ 'domainUnitId' => [ 'shape' => 'DomainUnitId', ], 'includeChildDomainUnits' => [ 'shape' => 'Boolean', ], ], ], 'DomainUnitUserProperties' => [ 'type' => 'structure', 'members' => [ 'userId' => [ 'shape' => 'String', ], ], ], 'DomainVersion' => [ 'type' => 'string', 'enum' => [ 'V1', 'V2', ], ], 'EdgeDirection' => [ 'type' => 'string', 'enum' => [ 'UPSTREAM', 'DOWNSTREAM', ], ], 'EditedValue' => [ 'type' => 'string', 'max' => 5000, 'min' => 1, 'sensitive' => true, ], 'EnableSetting' => [ 'type' => 'string', 'enum' => [ 'ENABLED', 'DISABLED', ], ], 'EnabledRegionList' => [ 'type' => 'list', 'member' => [ 'shape' => 'RegionName', ], 'min' => 0, ], 'EncryptionConfiguration' => [ 'type' => 'structure', 'members' => [ 'kmsKeyArn' => [ 'shape' => 'String', ], 'sseAlgorithm' => [ 'shape' => 'String', ], ], ], 'EntityId' => [ 'type' => 'string', 'pattern' => '[a-zA-Z0-9_-]{1,36}', ], 'EntityIdentifier' => [ 'type' => 'string', 'pattern' => '[a-zA-Z0-9_-]{1,36}', ], 'EntityOwners' => [ 'type' => 'list', 'member' => [ 'shape' => 'OwnerPropertiesOutput', ], ], 'EntityPattern' => [ 'type' => 'structure', 'required' => [ 'entityType', 'identifier', ], 'members' => [ 'entityType' => [ 'shape' => 'GraphEntityType', ], 'identifier' => [ 'shape' => 'EntityPatternIdentifierString', ], 'filters' => [ 'shape' => 'FilterClause', ], ], ], 'EntityPatternIdentifierString' => [ 'type' => 'string', 'max' => 2086, 'min' => 1, ], 'EntityType' => [ 'type' => 'string', 'enum' => [ 'ASSET', 'DATA_PRODUCT', ], ], 'EnvironmentActionId' => [ 'type' => 'string', 'pattern' => '[a-zA-Z0-9_-]{1,36}', ], 'EnvironmentActionList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ConfigurableEnvironmentAction', ], ], 'EnvironmentActionSummary' => [ 'type' => 'structure', 'required' => [ 'domainId', 'environmentId', 'id', 'name', 'parameters', ], 'members' => [ 'domainId' => [ 'shape' => 'DomainId', ], 'environmentId' => [ 'shape' => 'EnvironmentId', ], 'id' => [ 'shape' => 'EnvironmentActionId', ], 'name' => [ 'shape' => 'String', ], 'parameters' => [ 'shape' => 'ActionParameters', ], 'description' => [ 'shape' => 'String', ], ], ], 'EnvironmentBlueprintConfigurationItem' => [ 'type' => 'structure', 'required' => [ 'domainId', 'environmentBlueprintId', ], 'members' => [ 'domainId' => [ 'shape' => 'DomainId', ], 'environmentBlueprintId' => [ 'shape' => 'EnvironmentBlueprintId', ], 'provisioningRoleArn' => [ 'shape' => 'RoleArn', ], 'environmentRolePermissionBoundary' => [ 'shape' => 'PolicyArn', ], 'manageAccessRoleArn' => [ 'shape' => 'RoleArn', ], 'enabledRegions' => [ 'shape' => 'EnabledRegionList', ], 'regionalParameters' => [ 'shape' => 'RegionalParameterMap', ], 'allowUserProvidedConfigurations' => [ 'shape' => 'Boolean', ], 'createdAt' => [ 'shape' => 'SyntheticTimestamp_date_time', ], 'updatedAt' => [ 'shape' => 'SyntheticTimestamp_date_time', ], 'resourceConfigurations' => [ 'shape' => 'ResourceConfigurations', ], 'provisioningConfigurations' => [ 'shape' => 'ProvisioningConfigurationList', ], ], ], 'EnvironmentBlueprintConfigurations' => [ 'type' => 'list', 'member' => [ 'shape' => 'EnvironmentBlueprintConfigurationItem', ], ], 'EnvironmentBlueprintId' => [ 'type' => 'string', 'pattern' => '[a-zA-Z0-9_-]{1,36}', ], 'EnvironmentBlueprintName' => [ 'type' => 'string', 'max' => 64, 'min' => 1, 'pattern' => '[\\w -]+', ], 'EnvironmentBlueprintSummaries' => [ 'type' => 'list', 'member' => [ 'shape' => 'EnvironmentBlueprintSummary', ], ], 'EnvironmentBlueprintSummary' => [ 'type' => 'structure', 'required' => [ 'id', 'name', 'provider', 'provisioningProperties', ], 'members' => [ 'id' => [ 'shape' => 'EnvironmentBlueprintId', ], 'name' => [ 'shape' => 'EnvironmentBlueprintName', ], 'description' => [ 'shape' => 'Description', ], 'provider' => [ 'shape' => 'String', ], 'provisioningProperties' => [ 'shape' => 'ProvisioningProperties', ], 'createdAt' => [ 'shape' => 'SyntheticTimestamp_date_time', ], 'updatedAt' => [ 'shape' => 'SyntheticTimestamp_date_time', ], ], ], 'EnvironmentConfig' => [ 'type' => 'structure', 'members' => [ 'imageVersion' => [ 'shape' => 'String', ], 'packageConfig' => [ 'shape' => 'PackageConfig', ], ], ], 'EnvironmentConfiguration' => [ 'type' => 'structure', 'required' => [ 'name', 'environmentBlueprintId', ], 'members' => [ 'name' => [ 'shape' => 'EnvironmentConfigurationName', ], 'id' => [ 'shape' => 'EnvironmentConfigurationId', ], 'environmentBlueprintId' => [ 'shape' => 'EnvironmentBlueprintId', ], 'description' => [ 'shape' => 'Description', ], 'deploymentMode' => [ 'shape' => 'DeploymentMode', ], 'configurationParameters' => [ 'shape' => 'EnvironmentConfigurationParametersDetails', ], 'awsAccount' => [ 'shape' => 'AwsAccount', ], 'accountPools' => [ 'shape' => 'AccountPoolList', ], 'awsRegion' => [ 'shape' => 'Region', ], 'deploymentOrder' => [ 'shape' => 'DeploymentOrder', ], ], ], 'EnvironmentConfigurationId' => [ 'type' => 'string', 'pattern' => '[a-zA-Z0-9_-]{1,36}', 'sensitive' => true, ], 'EnvironmentConfigurationName' => [ 'type' => 'string', 'max' => 64, 'min' => 1, 'pattern' => '[\\w -]+', 'sensitive' => true, ], 'EnvironmentConfigurationParameter' => [ 'type' => 'structure', 'members' => [ 'name' => [ 'shape' => 'EnvironmentConfigurationParameterName', ], 'value' => [ 'shape' => 'String', ], 'isEditable' => [ 'shape' => 'Boolean', ], ], ], 'EnvironmentConfigurationParameterName' => [ 'type' => 'string', 'pattern' => '[a-zA-Z_][a-zA-Z0-9_]*', ], 'EnvironmentConfigurationParametersDetails' => [ 'type' => 'structure', 'members' => [ 'ssmPath' => [ 'shape' => 'ParameterStorePath', ], 'parameterOverrides' => [ 'shape' => 'EnvironmentConfigurationParametersList', ], 'resolvedParameters' => [ 'shape' => 'EnvironmentConfigurationParametersList', ], ], ], 'EnvironmentConfigurationParametersList' => [ 'type' => 'list', 'member' => [ 'shape' => 'EnvironmentConfigurationParameter', ], ], 'EnvironmentConfigurationUserParameter' => [ 'type' => 'structure', 'members' => [ 'environmentId' => [ 'shape' => 'EnvironmentId', ], 'environmentResolvedAccount' => [ 'shape' => 'EnvironmentResolvedAccount', ], 'environmentConfigurationName' => [ 'shape' => 'EnvironmentConfigurationName', ], 'environmentParameters' => [ 'shape' => 'EnvironmentParametersList', ], ], ], 'EnvironmentConfigurationUserParametersList' => [ 'type' => 'list', 'member' => [ 'shape' => 'EnvironmentConfigurationUserParameter', ], ], 'EnvironmentConfigurationsList' => [ 'type' => 'list', 'member' => [ 'shape' => 'EnvironmentConfiguration', ], ], 'EnvironmentDeploymentDetails' => [ 'type' => 'structure', 'members' => [ 'overallDeploymentStatus' => [ 'shape' => 'OverallDeploymentStatus', ], 'environmentFailureReasons' => [ 'shape' => 'EnvironmentFailureReasons', ], ], ], 'EnvironmentError' => [ 'type' => 'structure', 'required' => [ 'message', ], 'members' => [ 'code' => [ 'shape' => 'String', ], 'message' => [ 'shape' => 'String', ], ], ], 'EnvironmentFailureReasons' => [ 'type' => 'map', 'key' => [ 'shape' => 'String', ], 'value' => [ 'shape' => 'EnvironmentFailureReasonsList', ], ], 'EnvironmentFailureReasonsList' => [ 'type' => 'list', 'member' => [ 'shape' => 'EnvironmentError', ], ], 'EnvironmentId' => [ 'type' => 'string', 'pattern' => '[a-zA-Z0-9_-]{1,36}', ], 'EnvironmentName' => [ 'type' => 'string', 'max' => 64, 'min' => 1, 'pattern' => '[\\w -]+', 'sensitive' => true, ], 'EnvironmentParameter' => [ 'type' => 'structure', 'members' => [ 'name' => [ 'shape' => 'String', ], 'value' => [ 'shape' => 'String', ], ], ], 'EnvironmentParametersList' => [ 'type' => 'list', 'member' => [ 'shape' => 'EnvironmentParameter', ], ], 'EnvironmentProfileId' => [ 'type' => 'string', 'pattern' => '[a-zA-Z0-9_-]{0,36}', ], 'EnvironmentProfileName' => [ 'type' => 'string', 'max' => 64, 'min' => 1, 'pattern' => '[\\w -]+', 'sensitive' => true, ], 'EnvironmentProfileSummaries' => [ 'type' => 'list', 'member' => [ 'shape' => 'EnvironmentProfileSummary', ], ], 'EnvironmentProfileSummary' => [ 'type' => 'structure', 'required' => [ 'id', 'domainId', 'createdBy', 'name', 'environmentBlueprintId', ], 'members' => [ 'id' => [ 'shape' => 'EnvironmentProfileId', ], 'domainId' => [ 'shape' => 'DomainId', ], 'awsAccountId' => [ 'shape' => 'AwsAccountId', ], 'awsAccountRegion' => [ 'shape' => 'AwsRegion', ], 'createdBy' => [ 'shape' => 'String', ], 'createdAt' => [ 'shape' => 'SyntheticTimestamp_date_time', ], 'updatedAt' => [ 'shape' => 'SyntheticTimestamp_date_time', ], 'name' => [ 'shape' => 'EnvironmentProfileName', ], 'description' => [ 'shape' => 'Description', ], 'environmentBlueprintId' => [ 'shape' => 'EnvironmentBlueprintId', ], 'projectId' => [ 'shape' => 'ProjectId', ], ], ], 'EnvironmentResolvedAccount' => [ 'type' => 'structure', 'required' => [ 'awsAccountId', 'regionName', ], 'members' => [ 'awsAccountId' => [ 'shape' => 'AwsAccountId', ], 'regionName' => [ 'shape' => 'AwsRegion', ], 'sourceAccountPoolId' => [ 'shape' => 'AccountPoolId', ], ], ], 'EnvironmentStatus' => [ 'type' => 'string', 'enum' => [ 'ACTIVE', 'CREATING', 'UPDATING', 'DELETING', 'CREATE_FAILED', 'UPDATE_FAILED', 'DELETE_FAILED', 'VALIDATION_FAILED', 'SUSPENDED', 'DISABLED', 'EXPIRED', 'DELETED', 'INACCESSIBLE', ], ], 'EnvironmentSummaries' => [ 'type' => 'list', 'member' => [ 'shape' => 'EnvironmentSummary', ], ], 'EnvironmentSummary' => [ 'type' => 'structure', 'required' => [ 'projectId', 'domainId', 'createdBy', 'name', 'provider', ], 'members' => [ 'projectId' => [ 'shape' => 'ProjectId', ], 'id' => [ 'shape' => 'EnvironmentId', ], 'domainId' => [ 'shape' => 'DomainId', ], 'createdBy' => [ 'shape' => 'String', ], 'createdAt' => [ 'shape' => 'SyntheticTimestamp_date_time', ], 'updatedAt' => [ 'shape' => 'SyntheticTimestamp_date_time', ], 'name' => [ 'shape' => 'EnvironmentName', ], 'description' => [ 'shape' => 'Description', ], 'environmentProfileId' => [ 'shape' => 'EnvironmentProfileId', ], 'awsAccountId' => [ 'shape' => 'AwsAccountId', ], 'awsAccountRegion' => [ 'shape' => 'AwsRegion', ], 'provider' => [ 'shape' => 'String', ], 'status' => [ 'shape' => 'EnvironmentStatus', ], 'environmentConfigurationId' => [ 'shape' => 'EnvironmentConfigurationId', ], 'environmentConfigurationName' => [ 'shape' => 'EnvironmentConfigurationName', ], ], ], 'EqualToExpression' => [ 'type' => 'structure', 'required' => [ 'columnName', 'value', ], 'members' => [ 'columnName' => [ 'shape' => 'String', ], 'value' => [ 'shape' => 'String', ], ], ], 'ErrorMessage' => [ 'type' => 'string', ], 'EventSummary' => [ 'type' => 'structure', 'members' => [ 'openLineageRunEventSummary' => [ 'shape' => 'OpenLineageRunEventSummary', ], ], 'union' => true, ], 'ExportId' => [ 'type' => 'string', 'pattern' => '[a-zA-Z0-9_-]{1,36}', ], 'ExternalIdentifier' => [ 'type' => 'string', 'max' => 600, 'min' => 1, ], 'FailedQueryProcessingErrorMessages' => [ 'type' => 'list', 'member' => [ 'shape' => 'String', ], 'max' => 10, 'min' => 0, ], 'FailureCause' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'String', ], ], ], 'FailureReasons' => [ 'type' => 'list', 'member' => [ 'shape' => 'ProjectDeletionError', ], ], 'FileFormat' => [ 'type' => 'string', 'enum' => [ 'PDF', 'IPYNB', ], ], 'Filter' => [ 'type' => 'structure', 'required' => [ 'attribute', ], 'members' => [ 'attribute' => [ 'shape' => 'Attribute', ], 'value' => [ 'shape' => 'FilterValueString', ], 'intValue' => [ 'shape' => 'Long', ], 'operator' => [ 'shape' => 'FilterOperator', ], ], ], 'FilterClause' => [ 'type' => 'structure', 'members' => [ 'filter' => [ 'shape' => 'Filter', ], 'and' => [ 'shape' => 'FilterList', ], 'or' => [ 'shape' => 'FilterList', ], ], 'union' => true, ], 'FilterExpression' => [ 'type' => 'structure', 'required' => [ 'type', 'expression', ], 'members' => [ 'type' => [ 'shape' => 'FilterExpressionType', ], 'expression' => [ 'shape' => 'FilterExpressionExpressionString', ], ], ], 'FilterExpressionExpressionString' => [ 'type' => 'string', 'max' => 2048, 'min' => 1, ], 'FilterExpressionType' => [ 'type' => 'string', 'enum' => [ 'INCLUDE', 'EXCLUDE', ], ], 'FilterExpressions' => [ 'type' => 'list', 'member' => [ 'shape' => 'FilterExpression', ], ], 'FilterId' => [ 'type' => 'string', 'pattern' => '[a-zA-Z0-9_-]{1,36}', ], 'FilterIds' => [ 'type' => 'list', 'member' => [ 'shape' => 'FilterId', ], ], 'FilterList' => [ 'type' => 'list', 'member' => [ 'shape' => 'FilterClause', ], 'max' => 100, 'min' => 1, ], 'FilterName' => [ 'type' => 'string', 'max' => 64, 'min' => 1, 'pattern' => '[\\w -]+', 'sensitive' => true, ], 'FilterOperator' => [ 'type' => 'string', 'enum' => [ 'EQ', 'LE', 'LT', 'GE', 'GT', 'TEXT_SEARCH', ], ], 'FilterStatus' => [ 'type' => 'string', 'enum' => [ 'VALID', 'INVALID', ], ], 'FilterValueString' => [ 'type' => 'string', 'max' => 128, 'min' => 0, ], 'FirstName' => [ 'type' => 'string', 'sensitive' => true, ], 'Float' => [ 'type' => 'float', 'box' => true, ], 'FormEntryInput' => [ 'type' => 'structure', 'required' => [ 'typeIdentifier', 'typeRevision', ], 'members' => [ 'typeIdentifier' => [ 'shape' => 'FormTypeIdentifier', ], 'typeRevision' => [ 'shape' => 'Revision', ], 'required' => [ 'shape' => 'Boolean', ], ], ], 'FormEntryOutput' => [ 'type' => 'structure', 'required' => [ 'typeName', 'typeRevision', ], 'members' => [ 'typeName' => [ 'shape' => 'FormTypeName', ], 'typeRevision' => [ 'shape' => 'Revision', ], 'required' => [ 'shape' => 'Boolean', ], ], ], 'FormInput' => [ 'type' => 'structure', 'required' => [ 'formName', ], 'members' => [ 'formName' => [ 'shape' => 'FormName', ], 'typeIdentifier' => [ 'shape' => 'FormTypeIdentifier', ], 'typeRevision' => [ 'shape' => 'RevisionInput', ], 'content' => [ 'shape' => 'FormInputContentString', ], ], 'sensitive' => true, ], 'FormInputContentString' => [ 'type' => 'string', 'max' => 300000, 'min' => 0, ], 'FormInputList' => [ 'type' => 'list', 'member' => [ 'shape' => 'FormInput', ], 'max' => 10, 'min' => 0, 'sensitive' => true, ], 'FormName' => [ 'type' => 'string', 'max' => 128, 'min' => 1, 'pattern' => '(?![0-9_])\\w+$|^_\\w*[a-zA-Z0-9]\\w*', ], 'FormNameList' => [ 'type' => 'list', 'member' => [ 'shape' => 'FormName', ], 'max' => 10, 'min' => 1, ], 'FormOutput' => [ 'type' => 'structure', 'required' => [ 'formName', ], 'members' => [ 'formName' => [ 'shape' => 'FormName', ], 'typeName' => [ 'shape' => 'FormTypeName', ], 'typeRevision' => [ 'shape' => 'Revision', ], 'content' => [ 'shape' => 'String', ], ], ], 'FormOutputList' => [ 'type' => 'list', 'member' => [ 'shape' => 'FormOutput', ], 'max' => 10, 'min' => 0, ], 'FormTypeData' => [ 'type' => 'structure', 'required' => [ 'domainId', 'name', 'revision', ], 'members' => [ 'domainId' => [ 'shape' => 'DomainId', ], 'name' => [ 'shape' => 'FormTypeName', ], 'revision' => [ 'shape' => 'Revision', ], 'model' => [ 'shape' => 'Model', ], 'status' => [ 'shape' => 'FormTypeStatus', ], 'owningProjectId' => [ 'shape' => 'ProjectId', ], 'originDomainId' => [ 'shape' => 'DomainId', ], 'originProjectId' => [ 'shape' => 'ProjectId', ], 'createdAt' => [ 'shape' => 'CreatedAt', ], 'createdBy' => [ 'shape' => 'CreatedBy', ], 'description' => [ 'shape' => 'Description', ], 'imports' => [ 'shape' => 'ImportList', ], ], ], 'FormTypeIdentifier' => [ 'type' => 'string', 'max' => 385, 'min' => 1, 'pattern' => '(?!\\.)[\\w\\.]*\\w', ], 'FormTypeName' => [ 'type' => 'string', 'max' => 128, 'min' => 1, 'pattern' => '(amazon.datazone.)?(?![0-9_])\\w+$|^_\\w*[a-zA-Z0-9]\\w*', 'sensitive' => true, ], 'FormTypeStatus' => [ 'type' => 'string', 'enum' => [ 'ENABLED', 'DISABLED', ], ], 'Forms' => [ 'type' => 'string', ], 'FormsInputMap' => [ 'type' => 'map', 'key' => [ 'shape' => 'FormName', ], 'value' => [ 'shape' => 'FormEntryInput', ], 'max' => 10, 'min' => 0, ], 'FormsOutputMap' => [ 'type' => 'map', 'key' => [ 'shape' => 'FormName', ], 'value' => [ 'shape' => 'FormEntryOutput', ], 'max' => 10, 'min' => 0, ], 'GetAccountPoolInput' => [ 'type' => 'structure', 'required' => [ 'domainIdentifier', 'identifier', ], 'members' => [ 'domainIdentifier' => [ 'shape' => 'DomainId', 'location' => 'uri', 'locationName' => 'domainIdentifier', ], 'identifier' => [ 'shape' => 'AccountPoolId', 'location' => 'uri', 'locationName' => 'identifier', ], ], ], 'GetAccountPoolOutput' => [ 'type' => 'structure', 'required' => [ 'accountSource', 'createdBy', ], 'members' => [ 'domainId' => [ 'shape' => 'DomainId', ], 'name' => [ 'shape' => 'AccountPoolName', ], 'id' => [ 'shape' => 'AccountPoolId', ], 'description' => [ 'shape' => 'Description', ], 'resolutionStrategy' => [ 'shape' => 'ResolutionStrategy', ], 'accountSource' => [ 'shape' => 'AccountSource', ], 'createdBy' => [ 'shape' => 'CreatedBy', ], 'createdAt' => [ 'shape' => 'SyntheticTimestamp_date_time', ], 'lastUpdatedAt' => [ 'shape' => 'SyntheticTimestamp_date_time', ], 'updatedBy' => [ 'shape' => 'UpdatedBy', ], 'domainUnitId' => [ 'shape' => 'DomainUnitId', ], ], ], 'GetAssetFilterInput' => [ 'type' => 'structure', 'required' => [ 'domainIdentifier', 'assetIdentifier', 'identifier', ], 'members' => [ 'domainIdentifier' => [ 'shape' => 'DomainId', 'location' => 'uri', 'locationName' => 'domainIdentifier', ], 'assetIdentifier' => [ 'shape' => 'AssetId', 'location' => 'uri', 'locationName' => 'assetIdentifier', ], 'identifier' => [ 'shape' => 'FilterId', 'location' => 'uri', 'locationName' => 'identifier', ], ], ], 'GetAssetFilterOutput' => [ 'type' => 'structure', 'required' => [ 'id', 'domainId', 'assetId', 'name', 'configuration', ], 'members' => [ 'id' => [ 'shape' => 'FilterId', ], 'domainId' => [ 'shape' => 'DomainId', ], 'assetId' => [ 'shape' => 'AssetId', ], 'name' => [ 'shape' => 'FilterName', ], 'description' => [ 'shape' => 'Description', ], 'status' => [ 'shape' => 'FilterStatus', ], 'configuration' => [ 'shape' => 'AssetFilterConfiguration', ], 'createdAt' => [ 'shape' => 'CreatedAt', ], 'errorMessage' => [ 'shape' => 'String', ], 'effectiveColumnNames' => [ 'shape' => 'ColumnNameList', ], 'effectiveRowFilter' => [ 'shape' => 'String', ], ], ], 'GetAssetInput' => [ 'type' => 'structure', 'required' => [ 'domainIdentifier', 'identifier', ], 'members' => [ 'domainIdentifier' => [ 'shape' => 'DomainId', 'location' => 'uri', 'locationName' => 'domainIdentifier', ], 'identifier' => [ 'shape' => 'AssetIdentifier', 'location' => 'uri', 'locationName' => 'identifier', ], 'revision' => [ 'shape' => 'Revision', 'location' => 'querystring', 'locationName' => 'revision', ], ], ], 'GetAssetOutput' => [ 'type' => 'structure', 'required' => [ 'id', 'name', 'typeIdentifier', 'typeRevision', 'revision', 'owningProjectId', 'domainId', 'formsOutput', ], 'members' => [ 'id' => [ 'shape' => 'AssetId', ], 'name' => [ 'shape' => 'AssetName', ], 'typeIdentifier' => [ 'shape' => 'AssetTypeIdentifier', ], 'typeRevision' => [ 'shape' => 'Revision', ], 'externalIdentifier' => [ 'shape' => 'ExternalIdentifier', ], 'revision' => [ 'shape' => 'Revision', ], 'description' => [ 'shape' => 'Description', ], 'createdAt' => [ 'shape' => 'CreatedAt', ], 'createdBy' => [ 'shape' => 'CreatedBy', ], 'firstRevisionCreatedAt' => [ 'shape' => 'CreatedAt', ], 'firstRevisionCreatedBy' => [ 'shape' => 'CreatedBy', ], 'glossaryTerms' => [ 'shape' => 'GlossaryTerms', ], 'governedGlossaryTerms' => [ 'shape' => 'GetAssetOutputGovernedGlossaryTermsList', ], 'owningProjectId' => [ 'shape' => 'ProjectId', ], 'domainId' => [ 'shape' => 'DomainId', ], 'listing' => [ 'shape' => 'AssetListingDetails', ], 'formsOutput' => [ 'shape' => 'FormOutputList', ], 'readOnlyFormsOutput' => [ 'shape' => 'FormOutputList', ], 'latestTimeSeriesDataPointFormsOutput' => [ 'shape' => 'TimeSeriesDataPointSummaryFormOutputList', ], ], ], 'GetAssetOutputGovernedGlossaryTermsList' => [ 'type' => 'list', 'member' => [ 'shape' => 'GlossaryTermId', ], 'max' => 20, 'min' => 0, ], 'GetAssetTypeInput' => [ 'type' => 'structure', 'required' => [ 'domainIdentifier', 'identifier', ], 'members' => [ 'domainIdentifier' => [ 'shape' => 'DomainId', 'location' => 'uri', 'locationName' => 'domainIdentifier', ], 'identifier' => [ 'shape' => 'AssetTypeIdentifier', 'location' => 'uri', 'locationName' => 'identifier', ], 'revision' => [ 'shape' => 'Revision', 'location' => 'querystring', 'locationName' => 'revision', ], ], ], 'GetAssetTypeOutput' => [ 'type' => 'structure', 'required' => [ 'domainId', 'name', 'revision', 'formsOutput', 'owningProjectId', ], 'members' => [ 'domainId' => [ 'shape' => 'DomainId', ], 'name' => [ 'shape' => 'TypeName', ], 'revision' => [ 'shape' => 'Revision', ], 'description' => [ 'shape' => 'Description', ], 'formsOutput' => [ 'shape' => 'FormsOutputMap', ], 'owningProjectId' => [ 'shape' => 'ProjectId', ], 'originDomainId' => [ 'shape' => 'DomainId', ], 'originProjectId' => [ 'shape' => 'ProjectId', ], 'createdAt' => [ 'shape' => 'CreatedAt', ], 'createdBy' => [ 'shape' => 'CreatedBy', ], 'updatedAt' => [ 'shape' => 'UpdatedAt', ], 'updatedBy' => [ 'shape' => 'UpdatedBy', ], ], ], 'GetConnectionInput' => [ 'type' => 'structure', 'required' => [ 'domainIdentifier', 'identifier', ], 'members' => [ 'domainIdentifier' => [ 'shape' => 'DomainId', 'location' => 'uri', 'locationName' => 'domainIdentifier', ], 'identifier' => [ 'shape' => 'ConnectionId', 'location' => 'uri', 'locationName' => 'identifier', ], 'withSecret' => [ 'shape' => 'Boolean', 'location' => 'querystring', 'locationName' => 'withSecret', ], ], ], 'GetConnectionOutput' => [ 'type' => 'structure', 'required' => [ 'connectionId', 'domainId', 'domainUnitId', 'name', 'physicalEndpoints', 'type', ], 'members' => [ 'connectionCredentials' => [ 'shape' => 'ConnectionCredentials', ], 'configurations' => [ 'shape' => 'Configurations', ], 'connectionId' => [ 'shape' => 'ConnectionId', ], 'description' => [ 'shape' => 'Description', ], 'domainId' => [ 'shape' => 'DomainId', ], 'domainUnitId' => [ 'shape' => 'DomainUnitId', ], 'environmentId' => [ 'shape' => 'EnvironmentId', ], 'environmentUserRole' => [ 'shape' => 'String', ], 'name' => [ 'shape' => 'ConnectionName', ], 'physicalEndpoints' => [ 'shape' => 'PhysicalEndpoints', ], 'projectId' => [ 'shape' => 'ProjectId', ], 'props' => [ 'shape' => 'ConnectionPropertiesOutput', ], 'type' => [ 'shape' => 'ConnectionType', ], 'scope' => [ 'shape' => 'ConnectionScope', ], ], ], 'GetDataExportConfigurationInput' => [ 'type' => 'structure', 'required' => [ 'domainIdentifier', ], 'members' => [ 'domainIdentifier' => [ 'shape' => 'DomainId', 'location' => 'uri', 'locationName' => 'domainIdentifier', ], ], ], 'GetDataExportConfigurationOutput' => [ 'type' => 'structure', 'members' => [ 'isExportEnabled' => [ 'shape' => 'Boolean', ], 'status' => [ 'shape' => 'ConfigurationStatus', ], 'encryptionConfiguration' => [ 'shape' => 'EncryptionConfiguration', ], 's3TableBucketArn' => [ 'shape' => 'String', ], 'createdAt' => [ 'shape' => 'CreatedAt', ], 'updatedAt' => [ 'shape' => 'UpdatedAt', ], ], ], 'GetDataProductInput' => [ 'type' => 'structure', 'required' => [ 'domainIdentifier', 'identifier', ], 'members' => [ 'domainIdentifier' => [ 'shape' => 'DomainId', 'location' => 'uri', 'locationName' => 'domainIdentifier', ], 'identifier' => [ 'shape' => 'DataProductId', 'location' => 'uri', 'locationName' => 'identifier', ], 'revision' => [ 'shape' => 'Revision', 'location' => 'querystring', 'locationName' => 'revision', ], ], ], 'GetDataProductOutput' => [ 'type' => 'structure', 'required' => [ 'domainId', 'id', 'revision', 'owningProjectId', 'name', 'status', ], 'members' => [ 'domainId' => [ 'shape' => 'DomainId', ], 'id' => [ 'shape' => 'DataProductId', ], 'revision' => [ 'shape' => 'Revision', ], 'owningProjectId' => [ 'shape' => 'ProjectId', ], 'name' => [ 'shape' => 'DataProductName', ], 'status' => [ 'shape' => 'DataProductStatus', ], 'description' => [ 'shape' => 'DataProductDescription', ], 'glossaryTerms' => [ 'shape' => 'GlossaryTerms', ], 'items' => [ 'shape' => 'DataProductItems', ], 'formsOutput' => [ 'shape' => 'FormOutputList', ], 'createdAt' => [ 'shape' => 'CreatedAt', ], 'createdBy' => [ 'shape' => 'CreatedBy', ], 'firstRevisionCreatedAt' => [ 'shape' => 'CreatedAt', ], 'firstRevisionCreatedBy' => [ 'shape' => 'CreatedBy', ], ], ], 'GetDataSourceInput' => [ 'type' => 'structure', 'required' => [ 'domainIdentifier', 'identifier', ], 'members' => [ 'domainIdentifier' => [ 'shape' => 'DomainId', 'location' => 'uri', 'locationName' => 'domainIdentifier', ], 'identifier' => [ 'shape' => 'DataSourceId', 'location' => 'uri', 'locationName' => 'identifier', ], ], ], 'GetDataSourceOutput' => [ 'type' => 'structure', 'required' => [ 'id', 'name', 'domainId', 'projectId', ], 'members' => [ 'id' => [ 'shape' => 'DataSourceId', ], 'status' => [ 'shape' => 'DataSourceStatus', ], 'type' => [ 'shape' => 'DataSourceType', ], 'name' => [ 'shape' => 'Name', ], 'description' => [ 'shape' => 'Description', ], 'domainId' => [ 'shape' => 'DomainId', ], 'projectId' => [ 'shape' => 'ProjectId', ], 'environmentId' => [ 'shape' => 'EnvironmentId', ], 'connectionId' => [ 'shape' => 'String', ], 'configuration' => [ 'shape' => 'DataSourceConfigurationOutput', ], 'recommendation' => [ 'shape' => 'RecommendationConfiguration', ], 'enableSetting' => [ 'shape' => 'EnableSetting', ], 'publishOnImport' => [ 'shape' => 'Boolean', ], 'assetFormsOutput' => [ 'shape' => 'FormOutputList', ], 'schedule' => [ 'shape' => 'ScheduleConfiguration', ], 'lastRunStatus' => [ 'shape' => 'DataSourceRunStatus', ], 'lastRunAt' => [ 'shape' => 'DateTime', ], 'lastRunErrorMessage' => [ 'shape' => 'DataSourceErrorMessage', ], 'lastRunAssetCount' => [ 'shape' => 'Integer', ], 'errorMessage' => [ 'shape' => 'DataSourceErrorMessage', ], 'createdAt' => [ 'shape' => 'DateTime', ], 'updatedAt' => [ 'shape' => 'DateTime', ], 'selfGrantStatus' => [ 'shape' => 'SelfGrantStatusOutput', ], ], ], 'GetDataSourceRunInput' => [ 'type' => 'structure', 'required' => [ 'domainIdentifier', 'identifier', ], 'members' => [ 'domainIdentifier' => [ 'shape' => 'DomainId', 'location' => 'uri', 'locationName' => 'domainIdentifier', ], 'identifier' => [ 'shape' => 'DataSourceRunId', 'location' => 'uri', 'locationName' => 'identifier', ], ], ], 'GetDataSourceRunOutput' => [ 'type' => 'structure', 'required' => [ 'domainId', 'dataSourceId', 'id', 'projectId', 'status', 'type', 'createdAt', 'updatedAt', ], 'members' => [ 'domainId' => [ 'shape' => 'DomainId', ], 'dataSourceId' => [ 'shape' => 'DataSourceId', ], 'id' => [ 'shape' => 'DataSourceRunId', ], 'projectId' => [ 'shape' => 'ProjectId', ], 'status' => [ 'shape' => 'DataSourceRunStatus', ], 'type' => [ 'shape' => 'DataSourceRunType', ], 'dataSourceConfigurationSnapshot' => [ 'shape' => 'String', ], 'runStatisticsForAssets' => [ 'shape' => 'RunStatisticsForAssets', ], 'lineageSummary' => [ 'shape' => 'DataSourceRunLineageSummary', ], 'errorMessage' => [ 'shape' => 'DataSourceErrorMessage', ], 'createdAt' => [ 'shape' => 'DateTime', ], 'updatedAt' => [ 'shape' => 'DateTime', ], 'startedAt' => [ 'shape' => 'DateTime', ], 'stoppedAt' => [ 'shape' => 'DateTime', ], ], ], 'GetDomainInput' => [ 'type' => 'structure', 'required' => [ 'identifier', ], 'members' => [ 'identifier' => [ 'shape' => 'DomainId', 'location' => 'uri', 'locationName' => 'identifier', ], ], ], 'GetDomainOutput' => [ 'type' => 'structure', 'required' => [ 'id', 'domainExecutionRole', 'status', ], 'members' => [ 'id' => [ 'shape' => 'DomainId', ], 'rootDomainUnitId' => [ 'shape' => 'DomainUnitId', ], 'name' => [ 'shape' => 'String', ], 'description' => [ 'shape' => 'String', ], 'singleSignOn' => [ 'shape' => 'SingleSignOn', ], 'domainExecutionRole' => [ 'shape' => 'RoleArn', ], 'arn' => [ 'shape' => 'String', ], 'kmsKeyIdentifier' => [ 'shape' => 'KmsKeyArn', ], 'status' => [ 'shape' => 'DomainStatus', ], 'portalUrl' => [ 'shape' => 'String', ], 'createdAt' => [ 'shape' => 'CreatedAt', ], 'lastUpdatedAt' => [ 'shape' => 'UpdatedAt', ], 'tags' => [ 'shape' => 'Tags', ], 'domainVersion' => [ 'shape' => 'DomainVersion', ], 'serviceRole' => [ 'shape' => 'RoleArn', ], ], ], 'GetDomainUnitInput' => [ 'type' => 'structure', 'required' => [ 'domainIdentifier', 'identifier', ], 'members' => [ 'domainIdentifier' => [ 'shape' => 'DomainId', 'location' => 'uri', 'locationName' => 'domainIdentifier', ], 'identifier' => [ 'shape' => 'DomainUnitId', 'location' => 'uri', 'locationName' => 'identifier', ], ], ], 'GetDomainUnitOutput' => [ 'type' => 'structure', 'required' => [ 'id', 'domainId', 'name', 'owners', ], 'members' => [ 'id' => [ 'shape' => 'DomainUnitId', ], 'domainId' => [ 'shape' => 'DomainId', ], 'name' => [ 'shape' => 'DomainUnitName', ], 'parentDomainUnitId' => [ 'shape' => 'DomainUnitId', ], 'description' => [ 'shape' => 'DomainUnitDescription', ], 'owners' => [ 'shape' => 'DomainUnitOwners', ], 'createdAt' => [ 'shape' => 'CreatedAt', ], 'lastUpdatedAt' => [ 'shape' => 'UpdatedAt', ], 'createdBy' => [ 'shape' => 'CreatedBy', ], 'lastUpdatedBy' => [ 'shape' => 'UpdatedBy', ], ], ], 'GetEnvironmentActionInput' => [ 'type' => 'structure', 'required' => [ 'domainIdentifier', 'environmentIdentifier', 'identifier', ], 'members' => [ 'domainIdentifier' => [ 'shape' => 'DomainId', 'location' => 'uri', 'locationName' => 'domainIdentifier', ], 'environmentIdentifier' => [ 'shape' => 'EnvironmentId', 'location' => 'uri', 'locationName' => 'environmentIdentifier', ], 'identifier' => [ 'shape' => 'String', 'location' => 'uri', 'locationName' => 'identifier', ], ], ], 'GetEnvironmentActionOutput' => [ 'type' => 'structure', 'required' => [ 'domainId', 'environmentId', 'id', 'name', 'parameters', ], 'members' => [ 'domainId' => [ 'shape' => 'DomainId', ], 'environmentId' => [ 'shape' => 'EnvironmentId', ], 'id' => [ 'shape' => 'EnvironmentActionId', ], 'name' => [ 'shape' => 'String', ], 'parameters' => [ 'shape' => 'ActionParameters', ], 'description' => [ 'shape' => 'String', ], ], ], 'GetEnvironmentBlueprintConfigurationInput' => [ 'type' => 'structure', 'required' => [ 'domainIdentifier', 'environmentBlueprintIdentifier', ], 'members' => [ 'domainIdentifier' => [ 'shape' => 'DomainId', 'location' => 'uri', 'locationName' => 'domainIdentifier', ], 'environmentBlueprintIdentifier' => [ 'shape' => 'EnvironmentBlueprintId', 'location' => 'uri', 'locationName' => 'environmentBlueprintIdentifier', ], ], ], 'GetEnvironmentBlueprintConfigurationOutput' => [ 'type' => 'structure', 'required' => [ 'domainId', 'environmentBlueprintId', ], 'members' => [ 'domainId' => [ 'shape' => 'DomainId', ], 'environmentBlueprintId' => [ 'shape' => 'EnvironmentBlueprintId', ], 'provisioningRoleArn' => [ 'shape' => 'RoleArn', ], 'environmentRolePermissionBoundary' => [ 'shape' => 'PolicyArn', ], 'manageAccessRoleArn' => [ 'shape' => 'RoleArn', ], 'enabledRegions' => [ 'shape' => 'EnabledRegionList', ], 'regionalParameters' => [ 'shape' => 'RegionalParameterMap', ], 'allowUserProvidedConfigurations' => [ 'shape' => 'Boolean', ], 'createdAt' => [ 'shape' => 'SyntheticTimestamp_date_time', ], 'updatedAt' => [ 'shape' => 'SyntheticTimestamp_date_time', ], 'resourceConfigurations' => [ 'shape' => 'ResourceConfigurations', ], 'provisioningConfigurations' => [ 'shape' => 'ProvisioningConfigurationList', ], ], ], 'GetEnvironmentBlueprintInput' => [ 'type' => 'structure', 'required' => [ 'domainIdentifier', 'identifier', ], 'members' => [ 'domainIdentifier' => [ 'shape' => 'DomainId', 'location' => 'uri', 'locationName' => 'domainIdentifier', ], 'identifier' => [ 'shape' => 'EnvironmentBlueprintId', 'location' => 'uri', 'locationName' => 'identifier', ], ], ], 'GetEnvironmentBlueprintOutput' => [ 'type' => 'structure', 'required' => [ 'id', 'name', 'provider', 'provisioningProperties', ], 'members' => [ 'id' => [ 'shape' => 'EnvironmentBlueprintId', ], 'name' => [ 'shape' => 'EnvironmentBlueprintName', ], 'description' => [ 'shape' => 'Description', ], 'provider' => [ 'shape' => 'String', ], 'provisioningProperties' => [ 'shape' => 'ProvisioningProperties', ], 'deploymentProperties' => [ 'shape' => 'DeploymentProperties', ], 'userParameters' => [ 'shape' => 'CustomParameterList', ], 'glossaryTerms' => [ 'shape' => 'GlossaryTerms', ], 'createdAt' => [ 'shape' => 'SyntheticTimestamp_date_time', ], 'updatedAt' => [ 'shape' => 'SyntheticTimestamp_date_time', ], ], ], 'GetEnvironmentCredentialsInput' => [ 'type' => 'structure', 'required' => [ 'domainIdentifier', 'environmentIdentifier', ], 'members' => [ 'domainIdentifier' => [ 'shape' => 'DomainId', 'location' => 'uri', 'locationName' => 'domainIdentifier', ], 'environmentIdentifier' => [ 'shape' => 'EnvironmentId', 'location' => 'uri', 'locationName' => 'environmentIdentifier', ], ], ], 'GetEnvironmentCredentialsOutput' => [ 'type' => 'structure', 'members' => [ 'accessKeyId' => [ 'shape' => 'String', ], 'secretAccessKey' => [ 'shape' => 'String', ], 'sessionToken' => [ 'shape' => 'String', ], 'expiration' => [ 'shape' => 'SyntheticTimestamp_date_time', ], ], 'sensitive' => true, ], 'GetEnvironmentInput' => [ 'type' => 'structure', 'required' => [ 'domainIdentifier', 'identifier', ], 'members' => [ 'domainIdentifier' => [ 'shape' => 'DomainId', 'location' => 'uri', 'locationName' => 'domainIdentifier', ], 'identifier' => [ 'shape' => 'EnvironmentId', 'location' => 'uri', 'locationName' => 'identifier', ], ], ], 'GetEnvironmentOutput' => [ 'type' => 'structure', 'required' => [ 'projectId', 'domainId', 'createdBy', 'name', 'provider', ], 'members' => [ 'projectId' => [ 'shape' => 'ProjectId', ], 'id' => [ 'shape' => 'EnvironmentId', ], 'domainId' => [ 'shape' => 'DomainId', ], 'createdBy' => [ 'shape' => 'String', ], 'createdAt' => [ 'shape' => 'SyntheticTimestamp_date_time', ], 'updatedAt' => [ 'shape' => 'SyntheticTimestamp_date_time', ], 'name' => [ 'shape' => 'EnvironmentName', ], 'description' => [ 'shape' => 'Description', ], 'environmentProfileId' => [ 'shape' => 'EnvironmentProfileId', ], 'awsAccountId' => [ 'shape' => 'AwsAccountId', ], 'awsAccountRegion' => [ 'shape' => 'AwsRegion', ], 'provider' => [ 'shape' => 'String', ], 'provisionedResources' => [ 'shape' => 'ResourceList', ], 'status' => [ 'shape' => 'EnvironmentStatus', ], 'environmentActions' => [ 'shape' => 'EnvironmentActionList', ], 'glossaryTerms' => [ 'shape' => 'GlossaryTerms', ], 'userParameters' => [ 'shape' => 'CustomParameterList', ], 'lastDeployment' => [ 'shape' => 'Deployment', ], 'provisioningProperties' => [ 'shape' => 'ProvisioningProperties', ], 'deploymentProperties' => [ 'shape' => 'DeploymentProperties', ], 'environmentBlueprintId' => [ 'shape' => 'EnvironmentBlueprintId', ], 'environmentConfigurationId' => [ 'shape' => 'EnvironmentConfigurationId', ], 'environmentConfigurationName' => [ 'shape' => 'EnvironmentConfigurationName', ], ], ], 'GetEnvironmentProfileInput' => [ 'type' => 'structure', 'required' => [ 'domainIdentifier', 'identifier', ], 'members' => [ 'domainIdentifier' => [ 'shape' => 'DomainId', 'location' => 'uri', 'locationName' => 'domainIdentifier', ], 'identifier' => [ 'shape' => 'EnvironmentProfileId', 'location' => 'uri', 'locationName' => 'identifier', ], ], ], 'GetEnvironmentProfileOutput' => [ 'type' => 'structure', 'required' => [ 'id', 'domainId', 'createdBy', 'name', 'environmentBlueprintId', ], 'members' => [ 'id' => [ 'shape' => 'EnvironmentProfileId', ], 'domainId' => [ 'shape' => 'DomainId', ], 'awsAccountId' => [ 'shape' => 'AwsAccountId', ], 'awsAccountRegion' => [ 'shape' => 'AwsRegion', ], 'createdBy' => [ 'shape' => 'String', ], 'createdAt' => [ 'shape' => 'SyntheticTimestamp_date_time', ], 'updatedAt' => [ 'shape' => 'SyntheticTimestamp_date_time', ], 'name' => [ 'shape' => 'EnvironmentProfileName', ], 'description' => [ 'shape' => 'Description', ], 'environmentBlueprintId' => [ 'shape' => 'EnvironmentBlueprintId', ], 'projectId' => [ 'shape' => 'ProjectId', ], 'userParameters' => [ 'shape' => 'CustomParameterList', ], ], ], 'GetFormTypeInput' => [ 'type' => 'structure', 'required' => [ 'domainIdentifier', 'formTypeIdentifier', ], 'members' => [ 'domainIdentifier' => [ 'shape' => 'DomainId', 'location' => 'uri', 'locationName' => 'domainIdentifier', ], 'formTypeIdentifier' => [ 'shape' => 'FormTypeIdentifier', 'location' => 'uri', 'locationName' => 'formTypeIdentifier', ], 'revision' => [ 'shape' => 'Revision', 'location' => 'querystring', 'locationName' => 'revision', ], ], ], 'GetFormTypeOutput' => [ 'type' => 'structure', 'required' => [ 'domainId', 'name', 'revision', 'model', ], 'members' => [ 'domainId' => [ 'shape' => 'DomainId', ], 'name' => [ 'shape' => 'FormTypeName', ], 'revision' => [ 'shape' => 'Revision', ], 'model' => [ 'shape' => 'Model', ], 'owningProjectId' => [ 'shape' => 'ProjectId', ], 'originDomainId' => [ 'shape' => 'DomainId', ], 'originProjectId' => [ 'shape' => 'ProjectId', ], 'status' => [ 'shape' => 'FormTypeStatus', ], 'createdAt' => [ 'shape' => 'CreatedAt', ], 'createdBy' => [ 'shape' => 'CreatedBy', ], 'description' => [ 'shape' => 'Description', ], 'imports' => [ 'shape' => 'ImportList', ], ], ], 'GetGlossaryInput' => [ 'type' => 'structure', 'required' => [ 'domainIdentifier', 'identifier', ], 'members' => [ 'domainIdentifier' => [ 'shape' => 'DomainId', 'location' => 'uri', 'locationName' => 'domainIdentifier', ], 'identifier' => [ 'shape' => 'GlossaryId', 'location' => 'uri', 'locationName' => 'identifier', ], ], ], 'GetGlossaryOutput' => [ 'type' => 'structure', 'required' => [ 'domainId', 'id', 'owningProjectId', 'name', 'status', ], 'members' => [ 'domainId' => [ 'shape' => 'DomainId', ], 'id' => [ 'shape' => 'GlossaryId', ], 'owningProjectId' => [ 'shape' => 'ProjectId', ], 'name' => [ 'shape' => 'GlossaryName', ], 'description' => [ 'shape' => 'GlossaryDescription', ], 'status' => [ 'shape' => 'GlossaryStatus', ], 'createdAt' => [ 'shape' => 'CreatedAt', ], 'createdBy' => [ 'shape' => 'CreatedBy', ], 'updatedAt' => [ 'shape' => 'UpdatedAt', ], 'updatedBy' => [ 'shape' => 'UpdatedBy', ], 'usageRestrictions' => [ 'shape' => 'GlossaryUsageRestrictions', ], ], ], 'GetGlossaryTermInput' => [ 'type' => 'structure', 'required' => [ 'domainIdentifier', 'identifier', ], 'members' => [ 'domainIdentifier' => [ 'shape' => 'DomainId', 'location' => 'uri', 'locationName' => 'domainIdentifier', ], 'identifier' => [ 'shape' => 'GlossaryTermId', 'location' => 'uri', 'locationName' => 'identifier', ], ], ], 'GetGlossaryTermOutput' => [ 'type' => 'structure', 'required' => [ 'domainId', 'glossaryId', 'id', 'name', 'status', ], 'members' => [ 'domainId' => [ 'shape' => 'DomainId', ], 'glossaryId' => [ 'shape' => 'GlossaryId', ], 'id' => [ 'shape' => 'GlossaryTermId', ], 'name' => [ 'shape' => 'GlossaryTermName', ], 'shortDescription' => [ 'shape' => 'ShortDescription', ], 'longDescription' => [ 'shape' => 'LongDescription', ], 'termRelations' => [ 'shape' => 'TermRelations', ], 'status' => [ 'shape' => 'GlossaryTermStatus', ], 'createdAt' => [ 'shape' => 'CreatedAt', ], 'createdBy' => [ 'shape' => 'CreatedBy', ], 'updatedAt' => [ 'shape' => 'UpdatedAt', ], 'updatedBy' => [ 'shape' => 'UpdatedBy', ], 'usageRestrictions' => [ 'shape' => 'GlossaryUsageRestrictions', ], ], ], 'GetGroupProfileInput' => [ 'type' => 'structure', 'required' => [ 'domainIdentifier', 'groupIdentifier', ], 'members' => [ 'domainIdentifier' => [ 'shape' => 'DomainId', 'location' => 'uri', 'locationName' => 'domainIdentifier', ], 'groupIdentifier' => [ 'shape' => 'GroupIdentifier', 'location' => 'uri', 'locationName' => 'groupIdentifier', ], ], ], 'GetGroupProfileOutput' => [ 'type' => 'structure', 'members' => [ 'domainId' => [ 'shape' => 'DomainId', ], 'id' => [ 'shape' => 'GroupProfileId', ], 'status' => [ 'shape' => 'GroupProfileStatus', ], 'groupName' => [ 'shape' => 'GroupProfileName', ], 'rolePrincipalArn' => [ 'shape' => 'String', ], 'rolePrincipalId' => [ 'shape' => 'String', ], ], ], 'GetIamPortalLoginUrlInput' => [ 'type' => 'structure', 'required' => [ 'domainIdentifier', ], 'members' => [ 'domainIdentifier' => [ 'shape' => 'DomainId', 'location' => 'uri', 'locationName' => 'domainIdentifier', ], ], ], 'GetIamPortalLoginUrlOutput' => [ 'type' => 'structure', 'required' => [ 'userProfileId', ], 'members' => [ 'authCodeUrl' => [ 'shape' => 'String', ], 'userProfileId' => [ 'shape' => 'String', ], ], ], 'GetJobRunInput' => [ 'type' => 'structure', 'required' => [ 'domainIdentifier', 'identifier', ], 'members' => [ 'domainIdentifier' => [ 'shape' => 'DomainId', 'location' => 'uri', 'locationName' => 'domainIdentifier', ], 'identifier' => [ 'shape' => 'RunIdentifier', 'location' => 'uri', 'locationName' => 'identifier', ], ], ], 'GetJobRunOutput' => [ 'type' => 'structure', 'members' => [ 'domainId' => [ 'shape' => 'DomainId', ], 'id' => [ 'shape' => 'String', ], 'jobId' => [ 'shape' => 'String', ], 'jobType' => [ 'shape' => 'JobType', ], 'runMode' => [ 'shape' => 'JobRunMode', ], 'details' => [ 'shape' => 'JobRunDetails', ], 'status' => [ 'shape' => 'JobRunStatus', ], 'error' => [ 'shape' => 'JobRunError', ], 'createdBy' => [ 'shape' => 'String', ], 'createdAt' => [ 'shape' => 'Timestamp', ], 'startTime' => [ 'shape' => 'Timestamp', ], 'endTime' => [ 'shape' => 'Timestamp', ], ], ], 'GetLineageEventInput' => [ 'type' => 'structure', 'required' => [ 'domainIdentifier', 'identifier', ], 'members' => [ 'domainIdentifier' => [ 'shape' => 'DomainId', 'location' => 'uri', 'locationName' => 'domainIdentifier', ], 'identifier' => [ 'shape' => 'LineageEventIdentifier', 'location' => 'uri', 'locationName' => 'identifier', ], ], ], 'GetLineageEventOutput' => [ 'type' => 'structure', 'members' => [ 'domainId' => [ 'shape' => 'DomainId', 'location' => 'header', 'locationName' => 'Domain-Id', ], 'id' => [ 'shape' => 'LineageEventIdentifier', 'location' => 'header', 'locationName' => 'Id', ], 'event' => [ 'shape' => 'LineageEvent', ], 'createdBy' => [ 'shape' => 'CreatedBy', 'location' => 'header', 'locationName' => 'Created-By', ], 'processingStatus' => [ 'shape' => 'LineageEventProcessingStatus', 'location' => 'header', 'locationName' => 'Processing-Status', ], 'eventTime' => [ 'shape' => 'Timestamp', 'location' => 'header', 'locationName' => 'Event-Time', ], 'createdAt' => [ 'shape' => 'CreatedAt', 'location' => 'header', 'locationName' => 'Created-At', ], ], 'payload' => 'event', ], 'GetLineageNodeInput' => [ 'type' => 'structure', 'required' => [ 'domainIdentifier', 'identifier', ], 'members' => [ 'domainIdentifier' => [ 'shape' => 'DomainId', 'location' => 'uri', 'locationName' => 'domainIdentifier', ], 'identifier' => [ 'shape' => 'LineageNodeIdentifier', 'location' => 'uri', 'locationName' => 'identifier', ], 'eventTimestamp' => [ 'shape' => 'Timestamp', 'location' => 'querystring', 'locationName' => 'timestamp', ], ], ], 'GetLineageNodeOutput' => [ 'type' => 'structure', 'required' => [ 'domainId', 'id', 'typeName', ], 'members' => [ 'domainId' => [ 'shape' => 'DomainId', ], 'name' => [ 'shape' => 'String', ], 'description' => [ 'shape' => 'String', ], 'createdAt' => [ 'shape' => 'CreatedAt', ], 'createdBy' => [ 'shape' => 'CreatedBy', ], 'updatedAt' => [ 'shape' => 'UpdatedAt', ], 'updatedBy' => [ 'shape' => 'UpdatedBy', ], 'id' => [ 'shape' => 'LineageNodeId', ], 'typeName' => [ 'shape' => 'String', ], 'typeRevision' => [ 'shape' => 'Revision', ], 'sourceIdentifier' => [ 'shape' => 'String', ], 'eventTimestamp' => [ 'shape' => 'Timestamp', ], 'formsOutput' => [ 'shape' => 'FormOutputList', ], 'upstreamNodes' => [ 'shape' => 'LineageNodeReferenceList', ], 'downstreamNodes' => [ 'shape' => 'LineageNodeReferenceList', ], ], ], 'GetListingInput' => [ 'type' => 'structure', 'required' => [ 'domainIdentifier', 'identifier', ], 'members' => [ 'domainIdentifier' => [ 'shape' => 'DomainId', 'location' => 'uri', 'locationName' => 'domainIdentifier', ], 'identifier' => [ 'shape' => 'ListingId', 'location' => 'uri', 'locationName' => 'identifier', ], 'listingRevision' => [ 'shape' => 'Revision', 'location' => 'querystring', 'locationName' => 'listingRevision', ], ], ], 'GetListingOutput' => [ 'type' => 'structure', 'required' => [ 'domainId', 'id', 'listingRevision', ], 'members' => [ 'domainId' => [ 'shape' => 'DomainId', ], 'id' => [ 'shape' => 'ListingId', ], 'listingRevision' => [ 'shape' => 'Revision', ], 'createdAt' => [ 'shape' => 'CreatedAt', ], 'updatedAt' => [ 'shape' => 'UpdatedAt', ], 'createdBy' => [ 'shape' => 'CreatedBy', ], 'updatedBy' => [ 'shape' => 'UpdatedBy', ], 'item' => [ 'shape' => 'ListingItem', ], 'name' => [ 'shape' => 'ListingName', ], 'description' => [ 'shape' => 'Description', ], 'status' => [ 'shape' => 'ListingStatus', ], ], ], 'GetMetadataGenerationRunInput' => [ 'type' => 'structure', 'required' => [ 'domainIdentifier', 'identifier', ], 'members' => [ 'domainIdentifier' => [ 'shape' => 'DomainId', 'location' => 'uri', 'locationName' => 'domainIdentifier', ], 'identifier' => [ 'shape' => 'MetadataGenerationRunIdentifier', 'location' => 'uri', 'locationName' => 'identifier', ], 'type' => [ 'shape' => 'MetadataGenerationRunType', 'location' => 'querystring', 'locationName' => 'type', ], ], ], 'GetMetadataGenerationRunOutput' => [ 'type' => 'structure', 'required' => [ 'domainId', 'id', 'owningProjectId', ], 'members' => [ 'domainId' => [ 'shape' => 'DomainId', ], 'id' => [ 'shape' => 'MetadataGenerationRunIdentifier', ], 'target' => [ 'shape' => 'MetadataGenerationRunTarget', ], 'status' => [ 'shape' => 'MetadataGenerationRunStatus', ], 'type' => [ 'shape' => 'MetadataGenerationRunType', 'deprecated' => true, 'deprecatedMessage' => 'This field is going to be deprecated, please use the \'types\' field to provide the MetadataGenerationRun types', 'deprecatedSince' => '2025-11-21', ], 'types' => [ 'shape' => 'MetadataGenerationRunTypes', ], 'createdAt' => [ 'shape' => 'CreatedAt', ], 'createdBy' => [ 'shape' => 'CreatedBy', ], 'owningProjectId' => [ 'shape' => 'ProjectId', ], 'typeStats' => [ 'shape' => 'MetadataGenerationRunTypeStats', ], ], ], 'GetNotebookExportInput' => [ 'type' => 'structure', 'required' => [ 'domainIdentifier', 'identifier', ], 'members' => [ 'domainIdentifier' => [ 'shape' => 'DomainId', 'location' => 'uri', 'locationName' => 'domainIdentifier', ], 'identifier' => [ 'shape' => 'ExportId', 'location' => 'uri', 'locationName' => 'identifier', ], ], ], 'GetNotebookExportOutput' => [ 'type' => 'structure', 'required' => [ 'id', 'domainId', 'owningProjectId', 'notebookId', 'fileFormat', 'status', ], 'members' => [ 'id' => [ 'shape' => 'ExportId', ], 'domainId' => [ 'shape' => 'DomainId', ], 'owningProjectId' => [ 'shape' => 'ProjectId', ], 'notebookId' => [ 'shape' => 'NotebookId', ], 'fileFormat' => [ 'shape' => 'FileFormat', ], 'status' => [ 'shape' => 'NotebookExportStatus', ], 'outputLocation' => [ 'shape' => 'OutputLocation', ], 'error' => [ 'shape' => 'NotebookExportError', ], 'completedAt' => [ 'shape' => 'CompletedAt', ], 'createdAt' => [ 'shape' => 'CreatedAt', ], 'createdBy' => [ 'shape' => 'CreatedBy', ], ], ], 'GetNotebookInput' => [ 'type' => 'structure', 'required' => [ 'domainIdentifier', 'identifier', ], 'members' => [ 'domainIdentifier' => [ 'shape' => 'DomainId', 'location' => 'uri', 'locationName' => 'domainIdentifier', ], 'identifier' => [ 'shape' => 'NotebookId', 'location' => 'uri', 'locationName' => 'identifier', ], ], ], 'GetNotebookOutput' => [ 'type' => 'structure', 'required' => [ 'id', 'name', 'owningProjectId', 'domainId', 'cellOrder', 'status', ], 'members' => [ 'id' => [ 'shape' => 'NotebookId', ], 'name' => [ 'shape' => 'NotebookName', ], 'owningProjectId' => [ 'shape' => 'ProjectId', ], 'domainId' => [ 'shape' => 'DomainId', ], 'cellOrder' => [ 'shape' => 'CellOrder', ], 'status' => [ 'shape' => 'NotebookStatus', ], 'description' => [ 'shape' => 'Description', ], 'createdAt' => [ 'shape' => 'CreatedAt', ], 'createdBy' => [ 'shape' => 'CreatedBy', ], 'updatedAt' => [ 'shape' => 'UpdatedAt', ], 'updatedBy' => [ 'shape' => 'UpdatedBy', ], 'lockedBy' => [ 'shape' => 'String', ], 'lockedAt' => [ 'shape' => 'Timestamp', ], 'lockExpiresAt' => [ 'shape' => 'Timestamp', ], 'computeId' => [ 'shape' => 'ComputeId', ], 'metadata' => [ 'shape' => 'Metadata', ], 'parameters' => [ 'shape' => 'Parameters', ], 'environmentConfiguration' => [ 'shape' => 'EnvironmentConfig', ], 'error' => [ 'shape' => 'NotebookError', ], ], ], 'GetNotebookRunInput' => [ 'type' => 'structure', 'required' => [ 'domainIdentifier', 'identifier', ], 'members' => [ 'domainIdentifier' => [ 'shape' => 'DomainId', 'location' => 'uri', 'locationName' => 'domainIdentifier', ], 'identifier' => [ 'shape' => 'NotebookRunId', 'location' => 'uri', 'locationName' => 'identifier', ], ], ], 'GetNotebookRunOutput' => [ 'type' => 'structure', 'required' => [ 'id', 'domainId', 'owningProjectId', 'notebookId', 'status', ], 'members' => [ 'id' => [ 'shape' => 'NotebookRunId', ], 'domainId' => [ 'shape' => 'DomainId', ], 'owningProjectId' => [ 'shape' => 'ProjectId', ], 'notebookId' => [ 'shape' => 'NotebookId', ], 'scheduleId' => [ 'shape' => 'ScheduleId', ], 'status' => [ 'shape' => 'NotebookRunStatus', ], 'cellOrder' => [ 'shape' => 'CellOrder', ], 'metadata' => [ 'shape' => 'Metadata', ], 'parameters' => [ 'shape' => 'Parameters', ], 'computeConfiguration' => [ 'shape' => 'ComputeConfig', ], 'networkConfiguration' => [ 'shape' => 'NetworkConfig', ], 'timeoutConfiguration' => [ 'shape' => 'TimeoutConfig', ], 'environmentConfiguration' => [ 'shape' => 'EnvironmentConfig', ], 'storageConfiguration' => [ 'shape' => 'StorageConfig', ], 'triggerSource' => [ 'shape' => 'TriggerSource', ], 'error' => [ 'shape' => 'NotebookRunError', ], 'createdAt' => [ 'shape' => 'CreatedAt', ], 'createdBy' => [ 'shape' => 'CreatedBy', ], 'updatedAt' => [ 'shape' => 'UpdatedAt', ], 'updatedBy' => [ 'shape' => 'UpdatedBy', ], 'startedAt' => [ 'shape' => 'Timestamp', ], 'completedAt' => [ 'shape' => 'Timestamp', ], ], ], 'GetProjectInput' => [ 'type' => 'structure', 'required' => [ 'domainIdentifier', 'identifier', ], 'members' => [ 'domainIdentifier' => [ 'shape' => 'DomainId', 'location' => 'uri', 'locationName' => 'domainIdentifier', ], 'identifier' => [ 'shape' => 'ProjectId', 'location' => 'uri', 'locationName' => 'identifier', ], ], ], 'GetProjectOutput' => [ 'type' => 'structure', 'required' => [ 'domainId', 'id', 'name', 'createdBy', ], 'members' => [ 'domainId' => [ 'shape' => 'DomainId', ], 'id' => [ 'shape' => 'ProjectId', ], 'name' => [ 'shape' => 'ProjectName', ], 'description' => [ 'shape' => 'Description', ], 'projectStatus' => [ 'shape' => 'ProjectStatus', ], 'failureReasons' => [ 'shape' => 'FailureReasons', ], 'createdBy' => [ 'shape' => 'CreatedBy', ], 'createdAt' => [ 'shape' => 'SyntheticTimestamp_date_time', ], 'lastUpdatedAt' => [ 'shape' => 'SyntheticTimestamp_date_time', ], 'resourceTags' => [ 'shape' => 'ResourceTags', ], 'glossaryTerms' => [ 'shape' => 'GlossaryTerms', ], 'domainUnitId' => [ 'shape' => 'DomainUnitId', ], 'projectProfileId' => [ 'shape' => 'ProjectProfileId', ], 'userParameters' => [ 'shape' => 'EnvironmentConfigurationUserParametersList', ], 'environmentDeploymentDetails' => [ 'shape' => 'EnvironmentDeploymentDetails', ], 'projectCategory' => [ 'shape' => 'String', ], ], ], 'GetProjectProfileInput' => [ 'type' => 'structure', 'required' => [ 'domainIdentifier', 'identifier', ], 'members' => [ 'domainIdentifier' => [ 'shape' => 'DomainId', 'location' => 'uri', 'locationName' => 'domainIdentifier', ], 'identifier' => [ 'shape' => 'ProjectProfileId', 'location' => 'uri', 'locationName' => 'identifier', ], ], ], 'GetProjectProfileOutput' => [ 'type' => 'structure', 'required' => [ 'domainId', 'id', 'name', 'createdBy', ], 'members' => [ 'domainId' => [ 'shape' => 'DomainId', ], 'id' => [ 'shape' => 'ProjectProfileId', ], 'name' => [ 'shape' => 'ProjectProfileName', ], 'description' => [ 'shape' => 'Description', ], 'status' => [ 'shape' => 'Status', ], 'projectResourceTags' => [ 'shape' => 'ProjectResourceTagParameters', ], 'allowCustomProjectResourceTags' => [ 'shape' => 'Boolean', ], 'projectResourceTagsDescription' => [ 'shape' => 'Description', ], 'environmentConfigurations' => [ 'shape' => 'EnvironmentConfigurationsList', ], 'createdBy' => [ 'shape' => 'CreatedBy', ], 'createdAt' => [ 'shape' => 'SyntheticTimestamp_date_time', ], 'lastUpdatedAt' => [ 'shape' => 'SyntheticTimestamp_date_time', ], 'domainUnitId' => [ 'shape' => 'DomainUnitId', ], ], ], 'GetRuleInput' => [ 'type' => 'structure', 'required' => [ 'domainIdentifier', 'identifier', ], 'members' => [ 'domainIdentifier' => [ 'shape' => 'DomainId', 'location' => 'uri', 'locationName' => 'domainIdentifier', ], 'identifier' => [ 'shape' => 'RuleId', 'location' => 'uri', 'locationName' => 'identifier', ], 'revision' => [ 'shape' => 'Revision', 'location' => 'querystring', 'locationName' => 'revision', ], ], ], 'GetRuleOutput' => [ 'type' => 'structure', 'required' => [ 'identifier', 'revision', 'name', 'ruleType', 'target', 'action', 'scope', 'detail', 'createdAt', 'updatedAt', 'createdBy', 'lastUpdatedBy', ], 'members' => [ 'identifier' => [ 'shape' => 'RuleId', ], 'revision' => [ 'shape' => 'Revision', ], 'name' => [ 'shape' => 'RuleName', ], 'ruleType' => [ 'shape' => 'RuleType', ], 'target' => [ 'shape' => 'RuleTarget', ], 'action' => [ 'shape' => 'RuleAction', ], 'scope' => [ 'shape' => 'RuleScope', ], 'detail' => [ 'shape' => 'RuleDetail', ], 'targetType' => [ 'shape' => 'RuleTargetType', ], 'description' => [ 'shape' => 'Description', ], 'createdAt' => [ 'shape' => 'CreatedAt', ], 'updatedAt' => [ 'shape' => 'UpdatedAt', ], 'createdBy' => [ 'shape' => 'CreatedBy', ], 'lastUpdatedBy' => [ 'shape' => 'UpdatedBy', ], ], ], 'GetSubscriptionGrantInput' => [ 'type' => 'structure', 'required' => [ 'domainIdentifier', 'identifier', ], 'members' => [ 'domainIdentifier' => [ 'shape' => 'DomainId', 'location' => 'uri', 'locationName' => 'domainIdentifier', ], 'identifier' => [ 'shape' => 'SubscriptionGrantId', 'location' => 'uri', 'locationName' => 'identifier', ], ], ], 'GetSubscriptionGrantOutput' => [ 'type' => 'structure', 'required' => [ 'id', 'createdBy', 'domainId', 'createdAt', 'updatedAt', 'subscriptionTargetId', 'grantedEntity', 'status', ], 'members' => [ 'id' => [ 'shape' => 'SubscriptionGrantId', ], 'createdBy' => [ 'shape' => 'CreatedBy', ], 'updatedBy' => [ 'shape' => 'UpdatedBy', ], 'domainId' => [ 'shape' => 'DomainId', ], 'createdAt' => [ 'shape' => 'CreatedAt', ], 'updatedAt' => [ 'shape' => 'UpdatedAt', ], 'environmentId' => [ 'shape' => 'EnvironmentId', ], 'subscriptionTargetId' => [ 'shape' => 'SubscriptionTargetId', ], 'grantedEntity' => [ 'shape' => 'GrantedEntity', ], 'status' => [ 'shape' => 'SubscriptionGrantOverallStatus', ], 'assets' => [ 'shape' => 'SubscribedAssets', ], 'subscriptionId' => [ 'shape' => 'SubscriptionId', 'deprecated' => true, 'deprecatedMessage' => 'Multiple subscriptions can exist for a single grant', ], ], ], 'GetSubscriptionInput' => [ 'type' => 'structure', 'required' => [ 'domainIdentifier', 'identifier', ], 'members' => [ 'domainIdentifier' => [ 'shape' => 'DomainId', 'location' => 'uri', 'locationName' => 'domainIdentifier', ], 'identifier' => [ 'shape' => 'SubscriptionId', 'location' => 'uri', 'locationName' => 'identifier', ], ], ], 'GetSubscriptionOutput' => [ 'type' => 'structure', 'required' => [ 'id', 'createdBy', 'domainId', 'status', 'createdAt', 'updatedAt', 'subscribedPrincipal', 'subscribedListing', ], 'members' => [ 'id' => [ 'shape' => 'SubscriptionId', ], 'createdBy' => [ 'shape' => 'CreatedBy', ], 'updatedBy' => [ 'shape' => 'UpdatedBy', ], 'domainId' => [ 'shape' => 'DomainId', ], 'status' => [ 'shape' => 'SubscriptionStatus', ], 'createdAt' => [ 'shape' => 'CreatedAt', ], 'updatedAt' => [ 'shape' => 'UpdatedAt', ], 'subscribedPrincipal' => [ 'shape' => 'SubscribedPrincipal', ], 'subscribedListing' => [ 'shape' => 'SubscribedListing', ], 'subscriptionRequestId' => [ 'shape' => 'SubscriptionRequestId', ], 'retainPermissions' => [ 'shape' => 'Boolean', ], ], ], 'GetSubscriptionRequestDetailsInput' => [ 'type' => 'structure', 'required' => [ 'domainIdentifier', 'identifier', ], 'members' => [ 'domainIdentifier' => [ 'shape' => 'DomainId', 'location' => 'uri', 'locationName' => 'domainIdentifier', ], 'identifier' => [ 'shape' => 'SubscriptionRequestId', 'location' => 'uri', 'locationName' => 'identifier', ], ], ], 'GetSubscriptionRequestDetailsOutput' => [ 'type' => 'structure', 'required' => [ 'id', 'createdBy', 'domainId', 'status', 'createdAt', 'updatedAt', 'requestReason', 'subscribedPrincipals', 'subscribedListings', ], 'members' => [ 'id' => [ 'shape' => 'SubscriptionRequestId', ], 'createdBy' => [ 'shape' => 'CreatedBy', ], 'updatedBy' => [ 'shape' => 'UpdatedBy', ], 'domainId' => [ 'shape' => 'DomainId', ], 'status' => [ 'shape' => 'SubscriptionRequestStatus', ], 'createdAt' => [ 'shape' => 'CreatedAt', ], 'updatedAt' => [ 'shape' => 'UpdatedAt', ], 'requestReason' => [ 'shape' => 'RequestReason', ], 'subscribedPrincipals' => [ 'shape' => 'GetSubscriptionRequestDetailsOutputSubscribedPrincipalsList', ], 'subscribedListings' => [ 'shape' => 'GetSubscriptionRequestDetailsOutputSubscribedListingsList', ], 'reviewerId' => [ 'shape' => 'String', ], 'decisionComment' => [ 'shape' => 'DecisionComment', ], 'existingSubscriptionId' => [ 'shape' => 'SubscriptionId', ], 'metadataForms' => [ 'shape' => 'MetadataForms', ], ], ], 'GetSubscriptionRequestDetailsOutputSubscribedListingsList' => [ 'type' => 'list', 'member' => [ 'shape' => 'SubscribedListing', ], 'max' => 1, 'min' => 1, ], 'GetSubscriptionRequestDetailsOutputSubscribedPrincipalsList' => [ 'type' => 'list', 'member' => [ 'shape' => 'SubscribedPrincipal', ], 'max' => 1, 'min' => 1, ], 'GetSubscriptionTargetInput' => [ 'type' => 'structure', 'required' => [ 'domainIdentifier', 'environmentIdentifier', 'identifier', ], 'members' => [ 'domainIdentifier' => [ 'shape' => 'DomainId', 'location' => 'uri', 'locationName' => 'domainIdentifier', ], 'environmentIdentifier' => [ 'shape' => 'EnvironmentId', 'location' => 'uri', 'locationName' => 'environmentIdentifier', ], 'identifier' => [ 'shape' => 'SubscriptionTargetId', 'location' => 'uri', 'locationName' => 'identifier', ], ], ], 'GetSubscriptionTargetOutput' => [ 'type' => 'structure', 'required' => [ 'id', 'authorizedPrincipals', 'domainId', 'projectId', 'environmentId', 'name', 'type', 'createdBy', 'createdAt', 'applicableAssetTypes', 'subscriptionTargetConfig', 'provider', ], 'members' => [ 'id' => [ 'shape' => 'SubscriptionTargetId', ], 'authorizedPrincipals' => [ 'shape' => 'AuthorizedPrincipalIdentifiers', ], 'domainId' => [ 'shape' => 'DomainId', ], 'projectId' => [ 'shape' => 'ProjectId', ], 'environmentId' => [ 'shape' => 'EnvironmentId', ], 'name' => [ 'shape' => 'SubscriptionTargetName', ], 'type' => [ 'shape' => 'String', ], 'createdBy' => [ 'shape' => 'CreatedBy', ], 'updatedBy' => [ 'shape' => 'UpdatedBy', ], 'createdAt' => [ 'shape' => 'CreatedAt', ], 'updatedAt' => [ 'shape' => 'UpdatedAt', ], 'manageAccessRole' => [ 'shape' => 'IamRoleArn', ], 'applicableAssetTypes' => [ 'shape' => 'ApplicableAssetTypes', ], 'subscriptionTargetConfig' => [ 'shape' => 'SubscriptionTargetForms', ], 'provider' => [ 'shape' => 'String', ], 'subscriptionGrantCreationMode' => [ 'shape' => 'SubscriptionGrantCreationMode', ], ], ], 'GetTimeSeriesDataPointInput' => [ 'type' => 'structure', 'required' => [ 'domainIdentifier', 'entityIdentifier', 'entityType', 'identifier', 'formName', ], 'members' => [ 'domainIdentifier' => [ 'shape' => 'DomainId', 'location' => 'uri', 'locationName' => 'domainIdentifier', ], 'entityIdentifier' => [ 'shape' => 'EntityIdentifier', 'location' => 'uri', 'locationName' => 'entityIdentifier', ], 'entityType' => [ 'shape' => 'TimeSeriesEntityType', 'location' => 'uri', 'locationName' => 'entityType', ], 'identifier' => [ 'shape' => 'TimeSeriesDataPointIdentifier', 'location' => 'uri', 'locationName' => 'identifier', ], 'formName' => [ 'shape' => 'TimeSeriesFormName', 'location' => 'querystring', 'locationName' => 'formName', ], ], ], 'GetTimeSeriesDataPointOutput' => [ 'type' => 'structure', 'members' => [ 'domainId' => [ 'shape' => 'DomainId', ], 'entityId' => [ 'shape' => 'EntityId', ], 'entityType' => [ 'shape' => 'TimeSeriesEntityType', ], 'formName' => [ 'shape' => 'TimeSeriesFormName', ], 'form' => [ 'shape' => 'TimeSeriesDataPointFormOutput', ], ], ], 'GetUserProfileInput' => [ 'type' => 'structure', 'required' => [ 'domainIdentifier', 'userIdentifier', ], 'members' => [ 'domainIdentifier' => [ 'shape' => 'DomainId', 'location' => 'uri', 'locationName' => 'domainIdentifier', ], 'userIdentifier' => [ 'shape' => 'UserIdentifier', 'location' => 'uri', 'locationName' => 'userIdentifier', ], 'type' => [ 'shape' => 'UserProfileType', 'location' => 'querystring', 'locationName' => 'type', ], 'sessionName' => [ 'shape' => 'GetUserProfileInputSessionNameString', 'location' => 'querystring', 'locationName' => 'sessionName', ], ], ], 'GetUserProfileInputSessionNameString' => [ 'type' => 'string', 'max' => 64, 'min' => 2, ], 'GetUserProfileOutput' => [ 'type' => 'structure', 'members' => [ 'domainId' => [ 'shape' => 'DomainId', ], 'id' => [ 'shape' => 'UserProfileId', ], 'type' => [ 'shape' => 'UserProfileType', ], 'status' => [ 'shape' => 'UserProfileStatus', ], 'details' => [ 'shape' => 'UserProfileDetails', ], ], ], 'GlobalParameterMap' => [ 'type' => 'map', 'key' => [ 'shape' => 'String', ], 'value' => [ 'shape' => 'String', ], ], 'GlossaryDescription' => [ 'type' => 'string', 'max' => 4096, 'min' => 0, 'sensitive' => true, ], 'GlossaryId' => [ 'type' => 'string', 'pattern' => '[a-zA-Z0-9_-]{1,36}', ], 'GlossaryItem' => [ 'type' => 'structure', 'required' => [ 'domainId', 'id', 'name', 'owningProjectId', 'status', ], 'members' => [ 'domainId' => [ 'shape' => 'DomainId', ], 'id' => [ 'shape' => 'GlossaryId', ], 'name' => [ 'shape' => 'GlossaryName', ], 'owningProjectId' => [ 'shape' => 'ProjectId', ], 'description' => [ 'shape' => 'GlossaryDescription', ], 'status' => [ 'shape' => 'GlossaryStatus', ], 'usageRestrictions' => [ 'shape' => 'GlossaryUsageRestrictions', ], 'createdAt' => [ 'shape' => 'CreatedAt', ], 'createdBy' => [ 'shape' => 'CreatedBy', ], 'updatedAt' => [ 'shape' => 'UpdatedAt', ], 'updatedBy' => [ 'shape' => 'UpdatedBy', ], 'additionalAttributes' => [ 'shape' => 'GlossaryItemAdditionalAttributes', ], ], ], 'GlossaryItemAdditionalAttributes' => [ 'type' => 'structure', 'members' => [ 'matchRationale' => [ 'shape' => 'MatchRationale', ], ], ], 'GlossaryName' => [ 'type' => 'string', 'max' => 256, 'min' => 1, 'sensitive' => true, ], 'GlossaryStatus' => [ 'type' => 'string', 'enum' => [ 'DISABLED', 'ENABLED', ], ], 'GlossaryTermEnforcementDetail' => [ 'type' => 'structure', 'members' => [ 'requiredGlossaryTermIds' => [ 'shape' => 'GlossaryTermIdentifiers', ], ], ], 'GlossaryTermId' => [ 'type' => 'string', 'pattern' => '[a-zA-Z0-9_-]{1,36}', ], 'GlossaryTermIdentifiers' => [ 'type' => 'list', 'member' => [ 'shape' => 'GlossaryTermId', ], 'max' => 5, 'min' => 1, ], 'GlossaryTermItem' => [ 'type' => 'structure', 'required' => [ 'domainId', 'glossaryId', 'id', 'name', 'status', ], 'members' => [ 'domainId' => [ 'shape' => 'DomainId', ], 'glossaryId' => [ 'shape' => 'GlossaryId', ], 'id' => [ 'shape' => 'GlossaryTermId', ], 'name' => [ 'shape' => 'GlossaryTermName', ], 'shortDescription' => [ 'shape' => 'ShortDescription', ], 'usageRestrictions' => [ 'shape' => 'GlossaryUsageRestrictions', ], 'longDescription' => [ 'shape' => 'LongDescription', ], 'termRelations' => [ 'shape' => 'TermRelations', ], 'status' => [ 'shape' => 'GlossaryTermStatus', ], 'createdAt' => [ 'shape' => 'CreatedAt', ], 'createdBy' => [ 'shape' => 'CreatedBy', ], 'updatedAt' => [ 'shape' => 'UpdatedAt', ], 'updatedBy' => [ 'shape' => 'UpdatedBy', ], 'additionalAttributes' => [ 'shape' => 'GlossaryTermItemAdditionalAttributes', ], ], ], 'GlossaryTermItemAdditionalAttributes' => [ 'type' => 'structure', 'members' => [ 'matchRationale' => [ 'shape' => 'MatchRationale', ], ], ], 'GlossaryTermName' => [ 'type' => 'string', 'max' => 256, 'min' => 1, 'sensitive' => true, ], 'GlossaryTermStatus' => [ 'type' => 'string', 'enum' => [ 'ENABLED', 'DISABLED', ], ], 'GlossaryTerms' => [ 'type' => 'list', 'member' => [ 'shape' => 'GlossaryTermId', ], 'max' => 20, 'min' => 1, ], 'GlossaryUsageRestriction' => [ 'type' => 'string', 'enum' => [ 'ASSET_GOVERNED_TERMS', ], ], 'GlossaryUsageRestrictions' => [ 'type' => 'list', 'member' => [ 'shape' => 'GlossaryUsageRestriction', ], 'max' => 1, 'min' => 1, ], 'GlueConnection' => [ 'type' => 'structure', 'members' => [ 'name' => [ 'shape' => 'String', ], 'description' => [ 'shape' => 'GlueConnectionDescriptionString', ], 'connectionType' => [ 'shape' => 'ConnectionType', ], 'matchCriteria' => [ 'shape' => 'MatchCriteria', ], 'connectionProperties' => [ 'shape' => 'ConnectionProperties', ], 'sparkProperties' => [ 'shape' => 'PropertyMap', ], 'athenaProperties' => [ 'shape' => 'PropertyMap', ], 'pythonProperties' => [ 'shape' => 'PropertyMap', ], 'physicalConnectionRequirements' => [ 'shape' => 'PhysicalConnectionRequirements', ], 'creationTime' => [ 'shape' => 'Timestamp', ], 'lastUpdatedTime' => [ 'shape' => 'Timestamp', ], 'lastUpdatedBy' => [ 'shape' => 'String', ], 'status' => [ 'shape' => 'ConnectionStatus', ], 'statusReason' => [ 'shape' => 'GlueConnectionStatusReasonString', ], 'lastConnectionValidationTime' => [ 'shape' => 'Timestamp', ], 'authenticationConfiguration' => [ 'shape' => 'AuthenticationConfiguration', ], 'connectionSchemaVersion' => [ 'shape' => 'GlueConnectionConnectionSchemaVersionInteger', ], 'compatibleComputeEnvironments' => [ 'shape' => 'ComputeEnvironmentsList', ], ], ], 'GlueConnectionConnectionSchemaVersionInteger' => [ 'type' => 'integer', 'box' => true, 'max' => 2, 'min' => 1, ], 'GlueConnectionDescriptionString' => [ 'type' => 'string', 'max' => 2048, 'min' => 0, ], 'GlueConnectionInput' => [ 'type' => 'structure', 'members' => [ 'connectionProperties' => [ 'shape' => 'ConnectionProperties', ], 'physicalConnectionRequirements' => [ 'shape' => 'PhysicalConnectionRequirements', ], 'name' => [ 'shape' => 'GlueConnectionInputNameString', ], 'description' => [ 'shape' => 'String', ], 'connectionType' => [ 'shape' => 'GlueConnectionType', ], 'matchCriteria' => [ 'shape' => 'GlueConnectionInputMatchCriteriaString', ], 'validateCredentials' => [ 'shape' => 'Boolean', ], 'validateForComputeEnvironments' => [ 'shape' => 'ComputeEnvironmentsList', ], 'sparkProperties' => [ 'shape' => 'PropertyMap', ], 'athenaProperties' => [ 'shape' => 'PropertyMap', ], 'pythonProperties' => [ 'shape' => 'PropertyMap', ], 'authenticationConfiguration' => [ 'shape' => 'AuthenticationConfigurationInput', ], ], ], 'GlueConnectionInputMatchCriteriaString' => [ 'type' => 'string', 'max' => 10, 'min' => 0, ], 'GlueConnectionInputNameString' => [ 'type' => 'string', 'max' => 255, 'min' => 1, ], 'GlueConnectionName' => [ 'type' => 'string', 'max' => 64, 'min' => 0, ], 'GlueConnectionNames' => [ 'type' => 'list', 'member' => [ 'shape' => 'GlueConnectionName', ], 'max' => 16, 'min' => 1, ], 'GlueConnectionPatch' => [ 'type' => 'structure', 'members' => [ 'description' => [ 'shape' => 'String', ], 'connectionProperties' => [ 'shape' => 'ConnectionProperties', ], 'authenticationConfiguration' => [ 'shape' => 'AuthenticationConfigurationPatch', ], ], ], 'GlueConnectionStatusReasonString' => [ 'type' => 'string', 'max' => 16384, 'min' => 1, ], 'GlueConnectionType' => [ 'type' => 'string', 'enum' => [ 'SNOWFLAKE', 'BIGQUERY', 'DOCUMENTDB', 'DYNAMODB', 'MYSQL', 'OPENSEARCH', 'ORACLE', 'POSTGRESQL', 'REDSHIFT', 'SAPHANA', 'SQLSERVER', 'TERADATA', 'VERTICA', ], ], 'GlueOAuth2Credentials' => [ 'type' => 'structure', 'members' => [ 'userManagedClientApplicationClientSecret' => [ 'shape' => 'GlueOAuth2CredentialsUserManagedClientApplicationClientSecretString', ], 'accessToken' => [ 'shape' => 'GlueOAuth2CredentialsAccessTokenString', ], 'refreshToken' => [ 'shape' => 'GlueOAuth2CredentialsRefreshTokenString', ], 'jwtToken' => [ 'shape' => 'GlueOAuth2CredentialsJwtTokenString', ], ], 'sensitive' => true, ], 'GlueOAuth2CredentialsAccessTokenString' => [ 'type' => 'string', 'max' => 4096, 'min' => 0, 'pattern' => '[\\x20-\\x7E]*', ], 'GlueOAuth2CredentialsJwtTokenString' => [ 'type' => 'string', 'max' => 8000, 'min' => 0, 'pattern' => '([a-zA-Z0-9_=]+)\\.([a-zA-Z0-9_=]+)\\.([a-zA-Z0-9_\\-\\+\\/=]*)', ], 'GlueOAuth2CredentialsRefreshTokenString' => [ 'type' => 'string', 'max' => 4096, 'min' => 0, 'pattern' => '[\\x20-\\x7E]*', ], 'GlueOAuth2CredentialsUserManagedClientApplicationClientSecretString' => [ 'type' => 'string', 'max' => 512, 'min' => 0, 'pattern' => '[\\x20-\\x7E]*', ], 'GluePropertiesInput' => [ 'type' => 'structure', 'members' => [ 'glueConnectionInput' => [ 'shape' => 'GlueConnectionInput', ], ], ], 'GluePropertiesOutput' => [ 'type' => 'structure', 'members' => [ 'status' => [ 'shape' => 'ConnectionStatus', ], 'errorMessage' => [ 'shape' => 'String', ], ], ], 'GluePropertiesPatch' => [ 'type' => 'structure', 'members' => [ 'glueConnectionInput' => [ 'shape' => 'GlueConnectionPatch', ], ], ], 'GlueRunConfigurationInput' => [ 'type' => 'structure', 'required' => [ 'relationalFilterConfigurations', ], 'members' => [ 'dataAccessRole' => [ 'shape' => 'GlueRunConfigurationInputDataAccessRoleString', ], 'relationalFilterConfigurations' => [ 'shape' => 'RelationalFilterConfigurations', ], 'autoImportDataQualityResult' => [ 'shape' => 'Boolean', ], 'catalogName' => [ 'shape' => 'GlueRunConfigurationInputCatalogNameString', ], ], ], 'GlueRunConfigurationInputCatalogNameString' => [ 'type' => 'string', 'max' => 128, 'min' => 1, ], 'GlueRunConfigurationInputDataAccessRoleString' => [ 'type' => 'string', 'pattern' => 'arn:aws[^:]*:iam::\\d{12}:(role|role/service-role)/[\\w+=,.@-]{1,128}', ], 'GlueRunConfigurationOutput' => [ 'type' => 'structure', 'required' => [ 'relationalFilterConfigurations', ], 'members' => [ 'accountId' => [ 'shape' => 'GlueRunConfigurationOutputAccountIdString', ], 'region' => [ 'shape' => 'GlueRunConfigurationOutputRegionString', ], 'dataAccessRole' => [ 'shape' => 'GlueRunConfigurationOutputDataAccessRoleString', ], 'relationalFilterConfigurations' => [ 'shape' => 'RelationalFilterConfigurations', ], 'autoImportDataQualityResult' => [ 'shape' => 'Boolean', ], 'catalogName' => [ 'shape' => 'GlueRunConfigurationOutputCatalogNameString', ], ], ], 'GlueRunConfigurationOutputAccountIdString' => [ 'type' => 'string', 'max' => 12, 'min' => 12, 'pattern' => '\\d{12}', ], 'GlueRunConfigurationOutputCatalogNameString' => [ 'type' => 'string', 'max' => 128, 'min' => 1, ], 'GlueRunConfigurationOutputDataAccessRoleString' => [ 'type' => 'string', 'pattern' => 'arn:aws[^:]*:iam::\\d{12}:(role|role/service-role)/[\\w+=,.@-]{1,128}', ], 'GlueRunConfigurationOutputRegionString' => [ 'type' => 'string', 'max' => 16, 'min' => 4, 'pattern' => '.*[a-z]{2}-?(iso|gov)?-{1}[a-z]*-{1}[0-9].*', ], 'GlueSelfGrantStatusOutput' => [ 'type' => 'structure', 'required' => [ 'selfGrantStatusDetails', ], 'members' => [ 'selfGrantStatusDetails' => [ 'shape' => 'SelfGrantStatusDetails', ], ], ], 'GovernanceType' => [ 'type' => 'string', 'enum' => [ 'AWS_MANAGED', 'USER_MANAGED', ], ], 'GovernedEntityType' => [ 'type' => 'string', 'enum' => [ 'ASSET', ], ], 'GrantIdentifier' => [ 'type' => 'string', 'pattern' => '[A-Za-z0-9+/]{10}', ], 'GrantedEntity' => [ 'type' => 'structure', 'members' => [ 'listing' => [ 'shape' => 'ListingRevision', ], ], 'union' => true, ], 'GrantedEntityInput' => [ 'type' => 'structure', 'members' => [ 'listing' => [ 'shape' => 'ListingRevisionInput', ], ], 'union' => true, ], 'GraphEntityType' => [ 'type' => 'string', 'enum' => [ 'LINEAGE_NODE', ], ], 'GreaterThanExpression' => [ 'type' => 'structure', 'required' => [ 'columnName', 'value', ], 'members' => [ 'columnName' => [ 'shape' => 'String', ], 'value' => [ 'shape' => 'String', ], ], ], 'GreaterThanOrEqualToExpression' => [ 'type' => 'structure', 'required' => [ 'columnName', 'value', ], 'members' => [ 'columnName' => [ 'shape' => 'String', ], 'value' => [ 'shape' => 'String', ], ], ], 'GroupDetails' => [ 'type' => 'structure', 'required' => [ 'groupId', ], 'members' => [ 'groupId' => [ 'shape' => 'String', ], ], ], 'GroupIdentifier' => [ 'type' => 'string', 'pattern' => '.*(^([0-9a-f]{10}-|)[A-Fa-f0-9]{8}-[A-Fa-f0-9]{4}-[A-Fa-f0-9]{4}-[A-Fa-f0-9]{4}-[A-Fa-f0-9]{12}$|[\\p{L}\\p{M}\\p{S}\\p{N}\\p{P}\\t\\n\\r ]+).*', ], 'GroupPolicyGrantPrincipal' => [ 'type' => 'structure', 'members' => [ 'groupIdentifier' => [ 'shape' => 'GroupIdentifier', ], ], 'union' => true, ], 'GroupProfileId' => [ 'type' => 'string', 'pattern' => '([0-9a-f]{10}-|)[A-Fa-f0-9]{8}-[A-Fa-f0-9]{4}-[A-Fa-f0-9]{4}-[A-Fa-f0-9]{4}-[A-Fa-f0-9]{12}', ], 'GroupProfileName' => [ 'type' => 'string', 'max' => 1024, 'min' => 1, 'pattern' => '[a-zA-Z_0-9+=,.@-]+', 'sensitive' => true, ], 'GroupProfileStatus' => [ 'type' => 'string', 'enum' => [ 'ASSIGNED', 'NOT_ASSIGNED', ], ], 'GroupProfileSummaries' => [ 'type' => 'list', 'member' => [ 'shape' => 'GroupProfileSummary', ], ], 'GroupProfileSummary' => [ 'type' => 'structure', 'members' => [ 'domainId' => [ 'shape' => 'DomainId', ], 'id' => [ 'shape' => 'GroupProfileId', ], 'status' => [ 'shape' => 'GroupProfileStatus', ], 'groupName' => [ 'shape' => 'GroupProfileName', ], 'rolePrincipalArn' => [ 'shape' => 'String', ], 'rolePrincipalId' => [ 'shape' => 'String', ], ], ], 'GroupSearchText' => [ 'type' => 'string', 'max' => 1024, 'min' => 0, 'sensitive' => true, ], 'GroupSearchType' => [ 'type' => 'string', 'enum' => [ 'SSO_GROUP', 'DATAZONE_SSO_GROUP', 'IAM_ROLE_SESSION_GROUP', ], ], 'HyperPodOrchestrator' => [ 'type' => 'string', 'enum' => [ 'EKS', 'SLURM', ], ], 'HyperPodPropertiesInput' => [ 'type' => 'structure', 'required' => [ 'clusterName', ], 'members' => [ 'clusterName' => [ 'shape' => 'HyperPodPropertiesInputClusterNameString', ], ], ], 'HyperPodPropertiesInputClusterNameString' => [ 'type' => 'string', 'max' => 256, 'min' => 0, ], 'HyperPodPropertiesOutput' => [ 'type' => 'structure', 'required' => [ 'clusterName', ], 'members' => [ 'clusterName' => [ 'shape' => 'String', ], 'clusterArn' => [ 'shape' => 'String', ], 'orchestrator' => [ 'shape' => 'HyperPodOrchestrator', ], ], ], 'IamPrincipalArn' => [ 'type' => 'string', 'max' => 255, 'min' => 1, 'pattern' => 'arn:aws[^:]*:iam::\\d{12}:(role|user)(/[\\w+=,.@-]*)*/[\\w+=,.@-]+', ], 'IamPropertiesInput' => [ 'type' => 'structure', 'members' => [ 'glueLineageSyncEnabled' => [ 'shape' => 'Boolean', ], ], ], 'IamPropertiesOutput' => [ 'type' => 'structure', 'members' => [ 'environmentId' => [ 'shape' => 'String', ], 'glueLineageSyncEnabled' => [ 'shape' => 'Boolean', ], ], ], 'IamPropertiesPatch' => [ 'type' => 'structure', 'members' => [ 'glueLineageSyncEnabled' => [ 'shape' => 'Boolean', ], ], ], 'IamRoleArn' => [ 'type' => 'string', 'pattern' => 'arn:aws(|-cn|-us-gov):iam::\\d{12}:(role|role/service-role)/[\\w+=,.@-]*', ], 'IamUserProfileDetails' => [ 'type' => 'structure', 'members' => [ 'arn' => [ 'shape' => 'String', ], 'principalId' => [ 'shape' => 'String', ], 'sessionName' => [ 'shape' => 'String', ], 'groupProfileId' => [ 'shape' => 'String', ], ], ], 'Import' => [ 'type' => 'structure', 'required' => [ 'name', 'revision', ], 'members' => [ 'name' => [ 'shape' => 'FormTypeName', ], 'revision' => [ 'shape' => 'Revision', ], ], ], 'ImportList' => [ 'type' => 'list', 'member' => [ 'shape' => 'Import', ], 'max' => 10, 'min' => 1, ], 'InExpression' => [ 'type' => 'structure', 'required' => [ 'columnName', 'values', ], 'members' => [ 'columnName' => [ 'shape' => 'String', ], 'values' => [ 'shape' => 'StringList', ], ], ], 'InstanceType' => [ 'type' => 'string', 'pattern' => '(ml|sc)\\.[a-z][0-9]+[a-z]*\\.[a-z0-9]+', ], 'Integer' => [ 'type' => 'integer', 'box' => true, ], 'InternalServerException' => [ 'type' => 'structure', 'required' => [ 'message', ], 'members' => [ 'message' => [ 'shape' => 'ErrorMessage', ], ], 'error' => [ 'httpStatusCode' => 500, ], 'exception' => true, 'fault' => true, 'retryable' => [ 'throttling' => false, ], ], 'InventorySearchScope' => [ 'type' => 'string', 'enum' => [ 'ASSET', 'GLOSSARY', 'GLOSSARY_TERM', 'DATA_PRODUCT', ], ], 'IsNotNullExpression' => [ 'type' => 'structure', 'required' => [ 'columnName', ], 'members' => [ 'columnName' => [ 'shape' => 'String', ], ], ], 'IsNullExpression' => [ 'type' => 'structure', 'required' => [ 'columnName', ], 'members' => [ 'columnName' => [ 'shape' => 'String', ], ], ], 'ItemGlossaryTerms' => [ 'type' => 'list', 'member' => [ 'shape' => 'GlossaryTermId', ], 'max' => 2, 'min' => 1, ], 'JobRunDetails' => [ 'type' => 'structure', 'members' => [ 'lineageRunDetails' => [ 'shape' => 'LineageRunDetails', ], ], 'union' => true, ], 'JobRunError' => [ 'type' => 'structure', 'required' => [ 'message', ], 'members' => [ 'message' => [ 'shape' => 'String', ], ], ], 'JobRunMode' => [ 'type' => 'string', 'enum' => [ 'SCHEDULED', 'ON_DEMAND', ], ], 'JobRunStatus' => [ 'type' => 'string', 'enum' => [ 'SCHEDULED', 'IN_PROGRESS', 'SUCCESS', 'PARTIALLY_SUCCEEDED', 'FAILED', 'ABORTED', 'TIMED_OUT', 'CANCELED', ], ], 'JobRunSummaries' => [ 'type' => 'list', 'member' => [ 'shape' => 'JobRunSummary', ], ], 'JobRunSummary' => [ 'type' => 'structure', 'members' => [ 'domainId' => [ 'shape' => 'DomainId', ], 'jobId' => [ 'shape' => 'String', ], 'jobType' => [ 'shape' => 'JobType', ], 'runId' => [ 'shape' => 'String', ], 'runMode' => [ 'shape' => 'JobRunMode', ], 'status' => [ 'shape' => 'JobRunStatus', ], 'error' => [ 'shape' => 'JobRunError', ], 'createdBy' => [ 'shape' => 'String', ], 'createdAt' => [ 'shape' => 'Timestamp', ], 'startTime' => [ 'shape' => 'Timestamp', ], 'endTime' => [ 'shape' => 'Timestamp', ], ], ], 'JobType' => [ 'type' => 'string', 'enum' => [ 'LINEAGE', ], ], 'KmsKeyArn' => [ 'type' => 'string', 'max' => 1024, 'min' => 1, 'pattern' => 'arn:aws(|-cn|-us-gov):kms:[a-zA-Z0-9-]*:[0-9]{12}:key/[a-zA-Z0-9-]{36}', ], 'LakeFormationConfiguration' => [ 'type' => 'structure', 'members' => [ 'locationRegistrationRole' => [ 'shape' => 'RoleArn', ], 'locationRegistrationExcludeS3Locations' => [ 'shape' => 'S3LocationList', ], ], ], 'LakehousePropertiesInput' => [ 'type' => 'structure', 'members' => [ 'glueLineageSyncEnabled' => [ 'shape' => 'Boolean', ], ], ], 'LakehousePropertiesOutput' => [ 'type' => 'structure', 'members' => [ 'glueLineageSyncEnabled' => [ 'shape' => 'Boolean', ], ], ], 'LakehousePropertiesPatch' => [ 'type' => 'structure', 'members' => [ 'glueLineageSyncEnabled' => [ 'shape' => 'Boolean', ], ], ], 'LambdaExecutionRoleArn' => [ 'type' => 'string', 'pattern' => 'arn:aws[^:]*:iam::\\d{12}:(role|role/service-role)/[\\w+=,.@-]*', ], 'LambdaFunctionArn' => [ 'type' => 'string', 'pattern' => 'arn:(?:aws|aws-cn|aws-us-gov):lambda:(?:[a-z]{2}(?:-gov)?-[a-z]+-\\d{1,}):(\\d{12}):function:[a-zA-Z0-9-_]+(?::[a-zA-Z0-9-_]+)?(?:\\$[\\w-]+)?', ], 'LastName' => [ 'type' => 'string', 'sensitive' => true, ], 'LessThanExpression' => [ 'type' => 'structure', 'required' => [ 'columnName', 'value', ], 'members' => [ 'columnName' => [ 'shape' => 'String', ], 'value' => [ 'shape' => 'String', ], ], ], 'LessThanOrEqualToExpression' => [ 'type' => 'structure', 'required' => [ 'columnName', 'value', ], 'members' => [ 'columnName' => [ 'shape' => 'String', ], 'value' => [ 'shape' => 'String', ], ], ], 'LikeExpression' => [ 'type' => 'structure', 'required' => [ 'columnName', 'value', ], 'members' => [ 'columnName' => [ 'shape' => 'String', ], 'value' => [ 'shape' => 'String', ], ], ], 'LineageEvent' => [ 'type' => 'blob', 'max' => 300000, 'min' => 0, 'sensitive' => true, ], 'LineageEventErrorMessage' => [ 'type' => 'string', ], 'LineageEventIdentifier' => [ 'type' => 'string', 'pattern' => '[a-z0-9]{14}', ], 'LineageEventProcessingStatus' => [ 'type' => 'string', 'enum' => [ 'REQUESTED', 'PROCESSING', 'SUCCESS', 'FAILED', ], ], 'LineageEventSummaries' => [ 'type' => 'list', 'member' => [ 'shape' => 'LineageEventSummary', ], ], 'LineageEventSummary' => [ 'type' => 'structure', 'members' => [ 'id' => [ 'shape' => 'LineageEventIdentifier', ], 'domainId' => [ 'shape' => 'DomainId', ], 'processingStatus' => [ 'shape' => 'LineageEventProcessingStatus', ], 'eventTime' => [ 'shape' => 'Timestamp', ], 'eventSummary' => [ 'shape' => 'EventSummary', ], 'createdBy' => [ 'shape' => 'CreatedBy', ], 'createdAt' => [ 'shape' => 'CreatedAt', ], ], ], 'LineageImportStatus' => [ 'type' => 'string', 'enum' => [ 'IN_PROGRESS', 'SUCCESS', 'FAILED', 'PARTIALLY_SUCCEEDED', ], ], 'LineageInfo' => [ 'type' => 'structure', 'members' => [ 'eventId' => [ 'shape' => 'String', ], 'eventStatus' => [ 'shape' => 'LineageEventProcessingStatus', ], 'errorMessage' => [ 'shape' => 'LineageEventErrorMessage', ], ], ], 'LineageNodeId' => [ 'type' => 'string', 'pattern' => '[a-zA-Z0-9_-]{1,36}', ], 'LineageNodeIdentifier' => [ 'type' => 'string', 'max' => 2086, 'min' => 1, ], 'LineageNodeIds' => [ 'type' => 'list', 'member' => [ 'shape' => 'LineageNodeId', ], ], 'LineageNodeItem' => [ 'type' => 'structure', 'required' => [ 'domainId', 'id', 'typeName', ], 'members' => [ 'domainId' => [ 'shape' => 'DomainId', ], 'name' => [ 'shape' => 'String', ], 'description' => [ 'shape' => 'String', ], 'createdAt' => [ 'shape' => 'CreatedAt', ], 'createdBy' => [ 'shape' => 'CreatedBy', ], 'updatedAt' => [ 'shape' => 'UpdatedAt', ], 'updatedBy' => [ 'shape' => 'UpdatedBy', ], 'id' => [ 'shape' => 'LineageNodeId', ], 'typeName' => [ 'shape' => 'String', ], 'typeRevision' => [ 'shape' => 'Revision', ], 'sourceIdentifier' => [ 'shape' => 'String', ], 'eventTimestamp' => [ 'shape' => 'Timestamp', ], 'formsOutput' => [ 'shape' => 'FormOutputList', ], 'upstreamLineageNodeIds' => [ 'shape' => 'LineageNodeIds', ], 'downstreamLineageNodeIds' => [ 'shape' => 'LineageNodeIds', ], ], ], 'LineageNodeReference' => [ 'type' => 'structure', 'members' => [ 'id' => [ 'shape' => 'LineageNodeId', ], 'eventTimestamp' => [ 'shape' => 'Timestamp', ], ], ], 'LineageNodeReferenceList' => [ 'type' => 'list', 'member' => [ 'shape' => 'LineageNodeReference', ], 'max' => 100, 'min' => 0, ], 'LineageNodeSummaries' => [ 'type' => 'list', 'member' => [ 'shape' => 'LineageNodeSummary', ], ], 'LineageNodeSummary' => [ 'type' => 'structure', 'required' => [ 'domainId', 'id', 'typeName', ], 'members' => [ 'domainId' => [ 'shape' => 'DomainId', ], 'name' => [ 'shape' => 'String', ], 'description' => [ 'shape' => 'String', ], 'createdAt' => [ 'shape' => 'CreatedAt', ], 'createdBy' => [ 'shape' => 'CreatedBy', ], 'updatedAt' => [ 'shape' => 'UpdatedAt', ], 'updatedBy' => [ 'shape' => 'UpdatedBy', ], 'id' => [ 'shape' => 'LineageNodeId', ], 'typeName' => [ 'shape' => 'String', ], 'typeRevision' => [ 'shape' => 'Revision', ], 'sourceIdentifier' => [ 'shape' => 'String', ], 'eventTimestamp' => [ 'shape' => 'Timestamp', ], ], ], 'LineageNodeTypeItem' => [ 'type' => 'structure', 'required' => [ 'domainId', 'revision', 'formsOutput', ], 'members' => [ 'domainId' => [ 'shape' => 'DomainId', ], 'name' => [ 'shape' => 'String', ], 'description' => [ 'shape' => 'String', ], 'createdAt' => [ 'shape' => 'CreatedAt', ], 'createdBy' => [ 'shape' => 'CreatedBy', ], 'updatedAt' => [ 'shape' => 'UpdatedAt', ], 'updatedBy' => [ 'shape' => 'UpdatedBy', ], 'revision' => [ 'shape' => 'Revision', ], 'formsOutput' => [ 'shape' => 'FormsOutputMap', ], ], ], 'LineageRunDetails' => [ 'type' => 'structure', 'members' => [ 'sqlQueryRunDetails' => [ 'shape' => 'LineageSqlQueryRunDetails', ], ], ], 'LineageSqlQueryRunDetails' => [ 'type' => 'structure', 'members' => [ 'queryStartTime' => [ 'shape' => 'Timestamp', ], 'queryEndTime' => [ 'shape' => 'Timestamp', ], 'totalQueriesProcessed' => [ 'shape' => 'Integer', ], 'numQueriesFailed' => [ 'shape' => 'Integer', ], 'errorMessages' => [ 'shape' => 'FailedQueryProcessingErrorMessages', ], ], ], 'LineageSyncSchedule' => [ 'type' => 'structure', 'members' => [ 'schedule' => [ 'shape' => 'LineageSyncScheduleScheduleString', ], ], ], 'LineageSyncScheduleScheduleString' => [ 'type' => 'string', 'pattern' => 'cron\\((\\b[0-5]?[0-9]\\b) (\\b2[0-3]\\b|\\b[0-1]?[0-9]\\b) ([-?*,/\\dLW]){1,83} ([-*,/\\d]|[a-zA-Z]{3}){1,23} ([-?#*,/\\dL]|[a-zA-Z]{3}){1,13} ([^\\)]+)\\)', ], 'ListAccountPoolsInput' => [ 'type' => 'structure', 'required' => [ 'domainIdentifier', ], 'members' => [ 'domainIdentifier' => [ 'shape' => 'DomainId', 'location' => 'uri', 'locationName' => 'domainIdentifier', ], 'name' => [ 'shape' => 'AccountPoolName', 'location' => 'querystring', 'locationName' => 'name', ], 'sortBy' => [ 'shape' => 'SortFieldAccountPool', 'location' => 'querystring', 'locationName' => 'sortBy', ], 'sortOrder' => [ 'shape' => 'SortOrder', 'location' => 'querystring', 'locationName' => 'sortOrder', ], 'nextToken' => [ 'shape' => 'PaginationToken', 'location' => 'querystring', 'locationName' => 'nextToken', ], 'maxResults' => [ 'shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'maxResults', ], ], ], 'ListAccountPoolsOutput' => [ 'type' => 'structure', 'members' => [ 'items' => [ 'shape' => 'AccountPoolSummaries', ], 'nextToken' => [ 'shape' => 'PaginationToken', ], ], ], 'ListAccountsInAccountPoolInput' => [ 'type' => 'structure', 'required' => [ 'domainIdentifier', 'identifier', ], 'members' => [ 'domainIdentifier' => [ 'shape' => 'DomainId', 'location' => 'uri', 'locationName' => 'domainIdentifier', ], 'identifier' => [ 'shape' => 'AccountPoolId', 'location' => 'uri', 'locationName' => 'identifier', ], 'nextToken' => [ 'shape' => 'PaginationToken', 'location' => 'querystring', 'locationName' => 'nextToken', ], 'maxResults' => [ 'shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'maxResults', ], ], ], 'ListAccountsInAccountPoolOutput' => [ 'type' => 'structure', 'members' => [ 'items' => [ 'shape' => 'AccountInfoList', ], 'nextToken' => [ 'shape' => 'PaginationToken', ], ], ], 'ListAssetFiltersInput' => [ 'type' => 'structure', 'required' => [ 'domainIdentifier', 'assetIdentifier', ], 'members' => [ 'domainIdentifier' => [ 'shape' => 'DomainId', 'location' => 'uri', 'locationName' => 'domainIdentifier', ], 'assetIdentifier' => [ 'shape' => 'AssetId', 'location' => 'uri', 'locationName' => 'assetIdentifier', ], 'status' => [ 'shape' => 'FilterStatus', 'location' => 'querystring', 'locationName' => 'status', ], 'nextToken' => [ 'shape' => 'PaginationToken', 'location' => 'querystring', 'locationName' => 'nextToken', ], 'maxResults' => [ 'shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'maxResults', ], ], ], 'ListAssetFiltersOutput' => [ 'type' => 'structure', 'required' => [ 'items', ], 'members' => [ 'items' => [ 'shape' => 'AssetFilters', ], 'nextToken' => [ 'shape' => 'PaginationToken', ], ], ], 'ListAssetRevisionsInput' => [ 'type' => 'structure', 'required' => [ 'domainIdentifier', 'identifier', ], 'members' => [ 'domainIdentifier' => [ 'shape' => 'DomainId', 'location' => 'uri', 'locationName' => 'domainIdentifier', ], 'identifier' => [ 'shape' => 'AssetIdentifier', 'location' => 'uri', 'locationName' => 'identifier', ], 'nextToken' => [ 'shape' => 'PaginationToken', 'location' => 'querystring', 'locationName' => 'nextToken', ], 'maxResults' => [ 'shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'maxResults', ], ], ], 'ListAssetRevisionsOutput' => [ 'type' => 'structure', 'members' => [ 'items' => [ 'shape' => 'AssetRevisions', ], 'nextToken' => [ 'shape' => 'PaginationToken', ], ], ], 'ListConnectionsInput' => [ 'type' => 'structure', 'required' => [ 'domainIdentifier', ], 'members' => [ 'domainIdentifier' => [ 'shape' => 'DomainId', 'location' => 'uri', 'locationName' => 'domainIdentifier', ], 'maxResults' => [ 'shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'maxResults', ], 'nextToken' => [ 'shape' => 'PaginationToken', 'location' => 'querystring', 'locationName' => 'nextToken', ], 'sortBy' => [ 'shape' => 'SortFieldConnection', 'location' => 'querystring', 'locationName' => 'sortBy', ], 'sortOrder' => [ 'shape' => 'SortOrder', 'location' => 'querystring', 'locationName' => 'sortOrder', ], 'name' => [ 'shape' => 'ConnectionName', 'location' => 'querystring', 'locationName' => 'name', ], 'environmentIdentifier' => [ 'shape' => 'EnvironmentId', 'location' => 'querystring', 'locationName' => 'environmentIdentifier', ], 'projectIdentifier' => [ 'shape' => 'ProjectId', 'location' => 'querystring', 'locationName' => 'projectIdentifier', ], 'type' => [ 'shape' => 'ConnectionType', 'location' => 'querystring', 'locationName' => 'type', ], 'scope' => [ 'shape' => 'ConnectionScope', 'location' => 'querystring', 'locationName' => 'scope', ], ], ], 'ListConnectionsOutput' => [ 'type' => 'structure', 'required' => [ 'items', ], 'members' => [ 'items' => [ 'shape' => 'ConnectionSummaries', ], 'nextToken' => [ 'shape' => 'PaginationToken', ], ], ], 'ListDataProductRevisionsInput' => [ 'type' => 'structure', 'required' => [ 'domainIdentifier', 'identifier', ], 'members' => [ 'domainIdentifier' => [ 'shape' => 'DomainId', 'location' => 'uri', 'locationName' => 'domainIdentifier', ], 'identifier' => [ 'shape' => 'DataProductId', 'location' => 'uri', 'locationName' => 'identifier', ], 'maxResults' => [ 'shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'maxResults', ], 'nextToken' => [ 'shape' => 'PaginationToken', 'location' => 'querystring', 'locationName' => 'nextToken', ], ], ], 'ListDataProductRevisionsOutput' => [ 'type' => 'structure', 'required' => [ 'items', ], 'members' => [ 'items' => [ 'shape' => 'DataProductRevisions', ], 'nextToken' => [ 'shape' => 'PaginationToken', ], ], ], 'ListDataSourceRunActivitiesInput' => [ 'type' => 'structure', 'required' => [ 'domainIdentifier', 'identifier', ], 'members' => [ 'domainIdentifier' => [ 'shape' => 'DomainId', 'location' => 'uri', 'locationName' => 'domainIdentifier', ], 'identifier' => [ 'shape' => 'DataSourceRunId', 'location' => 'uri', 'locationName' => 'identifier', ], 'status' => [ 'shape' => 'DataAssetActivityStatus', 'location' => 'querystring', 'locationName' => 'status', ], 'nextToken' => [ 'shape' => 'PaginationToken', 'location' => 'querystring', 'locationName' => 'nextToken', ], 'maxResults' => [ 'shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'maxResults', ], ], ], 'ListDataSourceRunActivitiesOutput' => [ 'type' => 'structure', 'required' => [ 'items', ], 'members' => [ 'items' => [ 'shape' => 'DataSourceRunActivities', ], 'nextToken' => [ 'shape' => 'PaginationToken', ], ], ], 'ListDataSourceRunsInput' => [ 'type' => 'structure', 'required' => [ 'domainIdentifier', 'dataSourceIdentifier', ], 'members' => [ 'domainIdentifier' => [ 'shape' => 'DomainId', 'location' => 'uri', 'locationName' => 'domainIdentifier', ], 'dataSourceIdentifier' => [ 'shape' => 'DataSourceId', 'location' => 'uri', 'locationName' => 'dataSourceIdentifier', ], 'status' => [ 'shape' => 'DataSourceRunStatus', 'location' => 'querystring', 'locationName' => 'status', ], 'nextToken' => [ 'shape' => 'PaginationToken', 'location' => 'querystring', 'locationName' => 'nextToken', ], 'maxResults' => [ 'shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'maxResults', ], ], ], 'ListDataSourceRunsOutput' => [ 'type' => 'structure', 'required' => [ 'items', ], 'members' => [ 'items' => [ 'shape' => 'DataSourceRunSummaries', ], 'nextToken' => [ 'shape' => 'PaginationToken', ], ], ], 'ListDataSourcesInput' => [ 'type' => 'structure', 'required' => [ 'domainIdentifier', 'projectIdentifier', ], 'members' => [ 'domainIdentifier' => [ 'shape' => 'DomainId', 'location' => 'uri', 'locationName' => 'domainIdentifier', ], 'projectIdentifier' => [ 'shape' => 'String', 'location' => 'querystring', 'locationName' => 'projectIdentifier', ], 'environmentIdentifier' => [ 'shape' => 'String', 'location' => 'querystring', 'locationName' => 'environmentIdentifier', ], 'connectionIdentifier' => [ 'shape' => 'String', 'location' => 'querystring', 'locationName' => 'connectionIdentifier', ], 'type' => [ 'shape' => 'DataSourceType', 'location' => 'querystring', 'locationName' => 'type', ], 'status' => [ 'shape' => 'DataSourceStatus', 'location' => 'querystring', 'locationName' => 'status', ], 'name' => [ 'shape' => 'Name', 'location' => 'querystring', 'locationName' => 'name', ], 'nextToken' => [ 'shape' => 'PaginationToken', 'location' => 'querystring', 'locationName' => 'nextToken', ], 'maxResults' => [ 'shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'maxResults', ], ], ], 'ListDataSourcesOutput' => [ 'type' => 'structure', 'required' => [ 'items', ], 'members' => [ 'items' => [ 'shape' => 'DataSourceSummaries', ], 'nextToken' => [ 'shape' => 'PaginationToken', ], ], ], 'ListDomainUnitsForParentInput' => [ 'type' => 'structure', 'required' => [ 'domainIdentifier', 'parentDomainUnitIdentifier', ], 'members' => [ 'domainIdentifier' => [ 'shape' => 'DomainId', 'location' => 'uri', 'locationName' => 'domainIdentifier', ], 'parentDomainUnitIdentifier' => [ 'shape' => 'DomainUnitId', 'location' => 'querystring', 'locationName' => 'parentDomainUnitIdentifier', ], 'maxResults' => [ 'shape' => 'MaxResultsForListDomains', 'location' => 'querystring', 'locationName' => 'maxResults', ], 'nextToken' => [ 'shape' => 'PaginationToken', 'location' => 'querystring', 'locationName' => 'nextToken', ], ], ], 'ListDomainUnitsForParentOutput' => [ 'type' => 'structure', 'required' => [ 'items', ], 'members' => [ 'items' => [ 'shape' => 'DomainUnitSummaries', ], 'nextToken' => [ 'shape' => 'PaginationToken', ], ], ], 'ListDomainsInput' => [ 'type' => 'structure', 'members' => [ 'status' => [ 'shape' => 'DomainStatus', 'location' => 'querystring', 'locationName' => 'status', ], 'maxResults' => [ 'shape' => 'MaxResultsForListDomains', 'location' => 'querystring', 'locationName' => 'maxResults', ], 'nextToken' => [ 'shape' => 'PaginationToken', 'location' => 'querystring', 'locationName' => 'nextToken', ], ], ], 'ListDomainsOutput' => [ 'type' => 'structure', 'required' => [ 'items', ], 'members' => [ 'items' => [ 'shape' => 'DomainSummaries', ], 'nextToken' => [ 'shape' => 'PaginationToken', ], ], ], 'ListEntityOwnersInput' => [ 'type' => 'structure', 'required' => [ 'domainIdentifier', 'entityType', 'entityIdentifier', ], 'members' => [ 'domainIdentifier' => [ 'shape' => 'DomainId', 'location' => 'uri', 'locationName' => 'domainIdentifier', ], 'entityType' => [ 'shape' => 'DataZoneEntityType', 'location' => 'uri', 'locationName' => 'entityType', ], 'entityIdentifier' => [ 'shape' => 'String', 'location' => 'uri', 'locationName' => 'entityIdentifier', ], 'maxResults' => [ 'shape' => 'MaxResultsForListDomains', 'location' => 'querystring', 'locationName' => 'maxResults', ], 'nextToken' => [ 'shape' => 'PaginationToken', 'location' => 'querystring', 'locationName' => 'nextToken', ], ], ], 'ListEntityOwnersOutput' => [ 'type' => 'structure', 'required' => [ 'owners', ], 'members' => [ 'owners' => [ 'shape' => 'EntityOwners', ], 'nextToken' => [ 'shape' => 'PaginationToken', ], ], ], 'ListEnvironmentActionSummaries' => [ 'type' => 'list', 'member' => [ 'shape' => 'EnvironmentActionSummary', ], ], 'ListEnvironmentActionsInput' => [ 'type' => 'structure', 'required' => [ 'domainIdentifier', 'environmentIdentifier', ], 'members' => [ 'domainIdentifier' => [ 'shape' => 'DomainId', 'location' => 'uri', 'locationName' => 'domainIdentifier', ], 'environmentIdentifier' => [ 'shape' => 'EnvironmentId', 'location' => 'uri', 'locationName' => 'environmentIdentifier', ], 'nextToken' => [ 'shape' => 'PaginationToken', 'location' => 'querystring', 'locationName' => 'nextToken', ], 'maxResults' => [ 'shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'maxResults', ], ], ], 'ListEnvironmentActionsOutput' => [ 'type' => 'structure', 'members' => [ 'items' => [ 'shape' => 'ListEnvironmentActionSummaries', ], 'nextToken' => [ 'shape' => 'PaginationToken', ], ], ], 'ListEnvironmentBlueprintConfigurationsInput' => [ 'type' => 'structure', 'required' => [ 'domainIdentifier', ], 'members' => [ 'domainIdentifier' => [ 'shape' => 'DomainId', 'location' => 'uri', 'locationName' => 'domainIdentifier', ], 'maxResults' => [ 'shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'maxResults', ], 'nextToken' => [ 'shape' => 'PaginationToken', 'location' => 'querystring', 'locationName' => 'nextToken', ], ], ], 'ListEnvironmentBlueprintConfigurationsOutput' => [ 'type' => 'structure', 'members' => [ 'items' => [ 'shape' => 'EnvironmentBlueprintConfigurations', ], 'nextToken' => [ 'shape' => 'PaginationToken', ], ], ], 'ListEnvironmentBlueprintsInput' => [ 'type' => 'structure', 'required' => [ 'domainIdentifier', ], 'members' => [ 'domainIdentifier' => [ 'shape' => 'DomainId', 'location' => 'uri', 'locationName' => 'domainIdentifier', ], 'maxResults' => [ 'shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'maxResults', ], 'nextToken' => [ 'shape' => 'PaginationToken', 'location' => 'querystring', 'locationName' => 'nextToken', ], 'name' => [ 'shape' => 'EnvironmentBlueprintName', 'location' => 'querystring', 'locationName' => 'name', ], 'managed' => [ 'shape' => 'Boolean', 'location' => 'querystring', 'locationName' => 'managed', ], ], ], 'ListEnvironmentBlueprintsOutput' => [ 'type' => 'structure', 'required' => [ 'items', ], 'members' => [ 'items' => [ 'shape' => 'EnvironmentBlueprintSummaries', ], 'nextToken' => [ 'shape' => 'PaginationToken', ], ], ], 'ListEnvironmentProfilesInput' => [ 'type' => 'structure', 'required' => [ 'domainIdentifier', ], 'members' => [ 'domainIdentifier' => [ 'shape' => 'DomainId', 'location' => 'uri', 'locationName' => 'domainIdentifier', ], 'awsAccountId' => [ 'shape' => 'AwsAccountId', 'location' => 'querystring', 'locationName' => 'awsAccountId', ], 'awsAccountRegion' => [ 'shape' => 'AwsRegion', 'location' => 'querystring', 'locationName' => 'awsAccountRegion', ], 'environmentBlueprintIdentifier' => [ 'shape' => 'EnvironmentBlueprintId', 'location' => 'querystring', 'locationName' => 'environmentBlueprintIdentifier', ], 'projectIdentifier' => [ 'shape' => 'ProjectId', 'location' => 'querystring', 'locationName' => 'projectIdentifier', ], 'name' => [ 'shape' => 'EnvironmentProfileName', 'location' => 'querystring', 'locationName' => 'name', ], 'nextToken' => [ 'shape' => 'PaginationToken', 'location' => 'querystring', 'locationName' => 'nextToken', ], 'maxResults' => [ 'shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'maxResults', ], ], ], 'ListEnvironmentProfilesOutput' => [ 'type' => 'structure', 'required' => [ 'items', ], 'members' => [ 'items' => [ 'shape' => 'EnvironmentProfileSummaries', ], 'nextToken' => [ 'shape' => 'PaginationToken', ], ], ], 'ListEnvironmentsInput' => [ 'type' => 'structure', 'required' => [ 'domainIdentifier', 'projectIdentifier', ], 'members' => [ 'domainIdentifier' => [ 'shape' => 'DomainId', 'location' => 'uri', 'locationName' => 'domainIdentifier', ], 'awsAccountId' => [ 'shape' => 'AwsAccountId', 'location' => 'querystring', 'locationName' => 'awsAccountId', ], 'status' => [ 'shape' => 'EnvironmentStatus', 'location' => 'querystring', 'locationName' => 'status', ], 'awsAccountRegion' => [ 'shape' => 'AwsRegion', 'location' => 'querystring', 'locationName' => 'awsAccountRegion', ], 'projectIdentifier' => [ 'shape' => 'ProjectId', 'location' => 'querystring', 'locationName' => 'projectIdentifier', ], 'environmentProfileIdentifier' => [ 'shape' => 'EnvironmentProfileId', 'location' => 'querystring', 'locationName' => 'environmentProfileIdentifier', ], 'environmentBlueprintIdentifier' => [ 'shape' => 'EnvironmentBlueprintId', 'location' => 'querystring', 'locationName' => 'environmentBlueprintIdentifier', ], 'provider' => [ 'shape' => 'String', 'location' => 'querystring', 'locationName' => 'provider', ], 'name' => [ 'shape' => 'String', 'location' => 'querystring', 'locationName' => 'name', ], 'maxResults' => [ 'shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'maxResults', ], 'nextToken' => [ 'shape' => 'PaginationToken', 'location' => 'querystring', 'locationName' => 'nextToken', ], ], ], 'ListEnvironmentsOutput' => [ 'type' => 'structure', 'required' => [ 'items', ], 'members' => [ 'items' => [ 'shape' => 'EnvironmentSummaries', ], 'nextToken' => [ 'shape' => 'PaginationToken', ], ], ], 'ListJobRunsInput' => [ 'type' => 'structure', 'required' => [ 'domainIdentifier', 'jobIdentifier', ], 'members' => [ 'domainIdentifier' => [ 'shape' => 'DomainId', 'location' => 'uri', 'locationName' => 'domainIdentifier', ], 'jobIdentifier' => [ 'shape' => 'ListJobRunsInputJobIdentifierString', 'location' => 'uri', 'locationName' => 'jobIdentifier', ], 'status' => [ 'shape' => 'JobRunStatus', 'location' => 'querystring', 'locationName' => 'status', ], 'sortOrder' => [ 'shape' => 'SortOrder', 'location' => 'querystring', 'locationName' => 'sortOrder', ], 'nextToken' => [ 'shape' => 'PaginationToken', 'location' => 'querystring', 'locationName' => 'nextToken', ], 'maxResults' => [ 'shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'maxResults', ], ], ], 'ListJobRunsInputJobIdentifierString' => [ 'type' => 'string', 'pattern' => '[a-zA-Z0-9_-]{1,36}', ], 'ListJobRunsOutput' => [ 'type' => 'structure', 'members' => [ 'items' => [ 'shape' => 'JobRunSummaries', ], 'nextToken' => [ 'shape' => 'PaginationToken', ], ], ], 'ListLineageEventsInput' => [ 'type' => 'structure', 'required' => [ 'domainIdentifier', ], 'members' => [ 'domainIdentifier' => [ 'shape' => 'DomainId', 'location' => 'uri', 'locationName' => 'domainIdentifier', ], 'maxResults' => [ 'shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'maxResults', ], 'timestampAfter' => [ 'shape' => 'Timestamp', 'location' => 'querystring', 'locationName' => 'timestampAfter', ], 'timestampBefore' => [ 'shape' => 'Timestamp', 'location' => 'querystring', 'locationName' => 'timestampBefore', ], 'processingStatus' => [ 'shape' => 'LineageEventProcessingStatus', 'location' => 'querystring', 'locationName' => 'processingStatus', ], 'sortOrder' => [ 'shape' => 'SortOrder', 'location' => 'querystring', 'locationName' => 'sortOrder', ], 'nextToken' => [ 'shape' => 'PaginationToken', 'location' => 'querystring', 'locationName' => 'nextToken', ], ], ], 'ListLineageEventsOutput' => [ 'type' => 'structure', 'members' => [ 'items' => [ 'shape' => 'LineageEventSummaries', ], 'nextToken' => [ 'shape' => 'PaginationToken', ], ], ], 'ListLineageNodeHistoryInput' => [ 'type' => 'structure', 'required' => [ 'domainIdentifier', 'identifier', ], 'members' => [ 'domainIdentifier' => [ 'shape' => 'DomainId', 'location' => 'uri', 'locationName' => 'domainIdentifier', ], 'maxResults' => [ 'shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'maxResults', ], 'nextToken' => [ 'shape' => 'PaginationToken', 'location' => 'querystring', 'locationName' => 'nextToken', ], 'identifier' => [ 'shape' => 'LineageNodeIdentifier', 'location' => 'uri', 'locationName' => 'identifier', ], 'direction' => [ 'shape' => 'EdgeDirection', 'location' => 'querystring', 'locationName' => 'direction', ], 'eventTimestampGTE' => [ 'shape' => 'Timestamp', 'location' => 'querystring', 'locationName' => 'timestampGTE', ], 'eventTimestampLTE' => [ 'shape' => 'Timestamp', 'location' => 'querystring', 'locationName' => 'timestampLTE', ], 'sortOrder' => [ 'shape' => 'SortOrder', 'location' => 'querystring', 'locationName' => 'sortOrder', ], ], ], 'ListLineageNodeHistoryOutput' => [ 'type' => 'structure', 'members' => [ 'nodes' => [ 'shape' => 'LineageNodeSummaries', ], 'nextToken' => [ 'shape' => 'PaginationToken', ], ], ], 'ListMetadataGenerationRunsInput' => [ 'type' => 'structure', 'required' => [ 'domainIdentifier', ], 'members' => [ 'domainIdentifier' => [ 'shape' => 'DomainId', 'location' => 'uri', 'locationName' => 'domainIdentifier', ], 'status' => [ 'shape' => 'MetadataGenerationRunStatus', 'location' => 'querystring', 'locationName' => 'status', ], 'type' => [ 'shape' => 'MetadataGenerationRunType', 'location' => 'querystring', 'locationName' => 'type', ], 'nextToken' => [ 'shape' => 'PaginationToken', 'location' => 'querystring', 'locationName' => 'nextToken', ], 'maxResults' => [ 'shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'maxResults', ], 'targetIdentifier' => [ 'shape' => 'EntityId', 'location' => 'querystring', 'locationName' => 'targetIdentifier', ], ], ], 'ListMetadataGenerationRunsOutput' => [ 'type' => 'structure', 'members' => [ 'items' => [ 'shape' => 'MetadataGenerationRuns', ], 'nextToken' => [ 'shape' => 'PaginationToken', ], ], ], 'ListNotebookRunsInput' => [ 'type' => 'structure', 'required' => [ 'domainIdentifier', 'owningProjectIdentifier', ], 'members' => [ 'domainIdentifier' => [ 'shape' => 'DomainId', 'location' => 'uri', 'locationName' => 'domainIdentifier', ], 'owningProjectIdentifier' => [ 'shape' => 'ProjectId', 'location' => 'querystring', 'locationName' => 'owningProjectIdentifier', ], 'notebookIdentifier' => [ 'shape' => 'NotebookId', 'location' => 'querystring', 'locationName' => 'notebookIdentifier', ], 'status' => [ 'shape' => 'NotebookRunStatus', 'location' => 'querystring', 'locationName' => 'status', ], 'scheduleIdentifier' => [ 'shape' => 'ScheduleId', 'location' => 'querystring', 'locationName' => 'scheduleIdentifier', ], 'maxResults' => [ 'shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'maxResults', ], 'sortOrder' => [ 'shape' => 'SortOrder', 'location' => 'querystring', 'locationName' => 'sortOrder', ], 'nextToken' => [ 'shape' => 'PaginationToken', 'location' => 'querystring', 'locationName' => 'nextToken', ], ], ], 'ListNotebookRunsOutput' => [ 'type' => 'structure', 'members' => [ 'items' => [ 'shape' => 'NotebookRunSummaryList', ], 'nextToken' => [ 'shape' => 'PaginationToken', ], ], ], 'ListNotebooksInput' => [ 'type' => 'structure', 'required' => [ 'domainIdentifier', 'owningProjectIdentifier', ], 'members' => [ 'domainIdentifier' => [ 'shape' => 'DomainId', 'location' => 'uri', 'locationName' => 'domainIdentifier', ], 'owningProjectIdentifier' => [ 'shape' => 'ProjectId', 'location' => 'querystring', 'locationName' => 'owningProjectIdentifier', ], 'maxResults' => [ 'shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'maxResults', ], 'sortOrder' => [ 'shape' => 'SortOrder', 'location' => 'querystring', 'locationName' => 'sortOrder', ], 'sortBy' => [ 'shape' => 'SortKey', 'location' => 'querystring', 'locationName' => 'sortBy', ], 'status' => [ 'shape' => 'NotebookStatus', 'location' => 'querystring', 'locationName' => 'status', ], 'nextToken' => [ 'shape' => 'PaginationToken', 'location' => 'querystring', 'locationName' => 'nextToken', ], ], ], 'ListNotebooksOutput' => [ 'type' => 'structure', 'members' => [ 'items' => [ 'shape' => 'NotebookSummaryList', ], 'nextToken' => [ 'shape' => 'PaginationToken', ], ], ], 'ListNotificationsInput' => [ 'type' => 'structure', 'required' => [ 'domainIdentifier', 'type', ], 'members' => [ 'domainIdentifier' => [ 'shape' => 'DomainId', 'location' => 'uri', 'locationName' => 'domainIdentifier', ], 'type' => [ 'shape' => 'NotificationType', 'location' => 'querystring', 'locationName' => 'type', ], 'afterTimestamp' => [ 'shape' => 'Timestamp', 'location' => 'querystring', 'locationName' => 'afterTimestamp', ], 'beforeTimestamp' => [ 'shape' => 'Timestamp', 'location' => 'querystring', 'locationName' => 'beforeTimestamp', ], 'subjects' => [ 'shape' => 'NotificationSubjects', 'location' => 'querystring', 'locationName' => 'subjects', ], 'taskStatus' => [ 'shape' => 'TaskStatus', 'location' => 'querystring', 'locationName' => 'taskStatus', ], 'maxResults' => [ 'shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'maxResults', ], 'nextToken' => [ 'shape' => 'PaginationToken', 'location' => 'querystring', 'locationName' => 'nextToken', ], ], ], 'ListNotificationsOutput' => [ 'type' => 'structure', 'members' => [ 'notifications' => [ 'shape' => 'NotificationsList', ], 'nextToken' => [ 'shape' => 'PaginationToken', ], ], ], 'ListPolicyGrantsInput' => [ 'type' => 'structure', 'required' => [ 'domainIdentifier', 'entityType', 'entityIdentifier', 'policyType', ], 'members' => [ 'domainIdentifier' => [ 'shape' => 'DomainId', 'location' => 'uri', 'locationName' => 'domainIdentifier', ], 'entityType' => [ 'shape' => 'TargetEntityType', 'location' => 'uri', 'locationName' => 'entityType', ], 'entityIdentifier' => [ 'shape' => 'String', 'location' => 'uri', 'locationName' => 'entityIdentifier', ], 'policyType' => [ 'shape' => 'ManagedPolicyType', 'location' => 'querystring', 'locationName' => 'policyType', ], 'maxResults' => [ 'shape' => 'MaxResultsForListDomains', 'location' => 'querystring', 'locationName' => 'maxResults', ], 'nextToken' => [ 'shape' => 'PaginationToken', 'location' => 'querystring', 'locationName' => 'nextToken', ], ], ], 'ListPolicyGrantsOutput' => [ 'type' => 'structure', 'required' => [ 'grantList', ], 'members' => [ 'grantList' => [ 'shape' => 'PolicyGrantList', ], 'nextToken' => [ 'shape' => 'PaginationToken', ], ], ], 'ListProjectMembershipsInput' => [ 'type' => 'structure', 'required' => [ 'domainIdentifier', 'projectIdentifier', ], 'members' => [ 'domainIdentifier' => [ 'shape' => 'DomainId', 'location' => 'uri', 'locationName' => 'domainIdentifier', ], 'projectIdentifier' => [ 'shape' => 'ProjectId', 'location' => 'uri', 'locationName' => 'projectIdentifier', ], 'sortBy' => [ 'shape' => 'SortFieldProject', 'location' => 'querystring', 'locationName' => 'sortBy', ], 'sortOrder' => [ 'shape' => 'SortOrder', 'location' => 'querystring', 'locationName' => 'sortOrder', ], 'nextToken' => [ 'shape' => 'PaginationToken', 'location' => 'querystring', 'locationName' => 'nextToken', ], 'maxResults' => [ 'shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'maxResults', ], ], ], 'ListProjectMembershipsOutput' => [ 'type' => 'structure', 'required' => [ 'members', ], 'members' => [ 'members' => [ 'shape' => 'ProjectMembers', ], 'nextToken' => [ 'shape' => 'PaginationToken', ], ], ], 'ListProjectProfilesInput' => [ 'type' => 'structure', 'required' => [ 'domainIdentifier', ], 'members' => [ 'domainIdentifier' => [ 'shape' => 'DomainId', 'location' => 'uri', 'locationName' => 'domainIdentifier', ], 'name' => [ 'shape' => 'ProjectProfileName', 'location' => 'querystring', 'locationName' => 'name', ], 'sortBy' => [ 'shape' => 'SortFieldProject', 'location' => 'querystring', 'locationName' => 'sortBy', ], 'sortOrder' => [ 'shape' => 'SortOrder', 'location' => 'querystring', 'locationName' => 'sortOrder', ], 'nextToken' => [ 'shape' => 'PaginationToken', 'location' => 'querystring', 'locationName' => 'nextToken', ], 'maxResults' => [ 'shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'maxResults', ], ], ], 'ListProjectProfilesOutput' => [ 'type' => 'structure', 'members' => [ 'items' => [ 'shape' => 'ProjectProfileSummaries', ], 'nextToken' => [ 'shape' => 'PaginationToken', ], ], ], 'ListProjectsInput' => [ 'type' => 'structure', 'required' => [ 'domainIdentifier', ], 'members' => [ 'domainIdentifier' => [ 'shape' => 'DomainId', 'location' => 'uri', 'locationName' => 'domainIdentifier', ], 'userIdentifier' => [ 'shape' => 'String', 'location' => 'querystring', 'locationName' => 'userIdentifier', ], 'groupIdentifier' => [ 'shape' => 'String', 'location' => 'querystring', 'locationName' => 'groupIdentifier', ], 'name' => [ 'shape' => 'ProjectName', 'location' => 'querystring', 'locationName' => 'name', ], 'projectCategory' => [ 'shape' => 'String', 'location' => 'querystring', 'locationName' => 'projectCategory', ], 'nextToken' => [ 'shape' => 'PaginationToken', 'location' => 'querystring', 'locationName' => 'nextToken', ], 'maxResults' => [ 'shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'maxResults', ], ], ], 'ListProjectsOutput' => [ 'type' => 'structure', 'members' => [ 'items' => [ 'shape' => 'ProjectSummaries', ], 'nextToken' => [ 'shape' => 'PaginationToken', ], ], ], 'ListRulesInput' => [ 'type' => 'structure', 'required' => [ 'domainIdentifier', 'targetType', 'targetIdentifier', ], 'members' => [ 'domainIdentifier' => [ 'shape' => 'DomainId', 'location' => 'uri', 'locationName' => 'domainIdentifier', ], 'targetType' => [ 'shape' => 'RuleTargetType', 'location' => 'uri', 'locationName' => 'targetType', ], 'targetIdentifier' => [ 'shape' => 'String', 'location' => 'uri', 'locationName' => 'targetIdentifier', ], 'ruleType' => [ 'shape' => 'RuleType', 'location' => 'querystring', 'locationName' => 'ruleType', ], 'action' => [ 'shape' => 'RuleAction', 'location' => 'querystring', 'locationName' => 'ruleAction', ], 'projectIds' => [ 'shape' => 'ProjectIds', 'location' => 'querystring', 'locationName' => 'projectIds', ], 'assetTypes' => [ 'shape' => 'AssetTypeIdentifiers', 'location' => 'querystring', 'locationName' => 'assetTypes', ], 'dataProduct' => [ 'shape' => 'Boolean', 'location' => 'querystring', 'locationName' => 'dataProduct', ], 'includeCascaded' => [ 'shape' => 'Boolean', 'location' => 'querystring', 'locationName' => 'includeCascaded', ], 'maxResults' => [ 'shape' => 'ListRulesInputMaxResultsInteger', 'location' => 'querystring', 'locationName' => 'maxResults', ], 'nextToken' => [ 'shape' => 'PaginationToken', 'location' => 'querystring', 'locationName' => 'nextToken', ], ], ], 'ListRulesInputMaxResultsInteger' => [ 'type' => 'integer', 'box' => true, 'max' => 50, 'min' => 25, ], 'ListRulesOutput' => [ 'type' => 'structure', 'required' => [ 'items', ], 'members' => [ 'items' => [ 'shape' => 'RuleSummaries', ], 'nextToken' => [ 'shape' => 'PaginationToken', ], ], ], 'ListSubscriptionGrantsInput' => [ 'type' => 'structure', 'required' => [ 'domainIdentifier', ], 'members' => [ 'domainIdentifier' => [ 'shape' => 'DomainId', 'location' => 'uri', 'locationName' => 'domainIdentifier', ], 'environmentId' => [ 'shape' => 'EnvironmentId', 'location' => 'querystring', 'locationName' => 'environmentId', ], 'subscriptionTargetId' => [ 'shape' => 'SubscriptionTargetId', 'location' => 'querystring', 'locationName' => 'subscriptionTargetId', ], 'subscribedListingId' => [ 'shape' => 'ListingId', 'location' => 'querystring', 'locationName' => 'subscribedListingId', ], 'subscriptionId' => [ 'shape' => 'SubscriptionId', 'location' => 'querystring', 'locationName' => 'subscriptionId', ], 'owningProjectId' => [ 'shape' => 'ProjectId', 'location' => 'querystring', 'locationName' => 'owningProjectId', ], 'owningIamPrincipalArn' => [ 'shape' => 'IamPrincipalArn', 'location' => 'querystring', 'locationName' => 'owningIamPrincipalArn', ], 'owningUserId' => [ 'shape' => 'UserProfileId', 'location' => 'querystring', 'locationName' => 'owningUserId', ], 'owningGroupId' => [ 'shape' => 'GroupProfileId', 'location' => 'querystring', 'locationName' => 'owningGroupId', ], 'sortBy' => [ 'shape' => 'SortKey', 'deprecated' => true, 'deprecatedMessage' => 'Results are always sorted by updatedAt', 'deprecatedSince' => 'Jan 31 2026', 'location' => 'querystring', 'locationName' => 'sortBy', ], 'sortOrder' => [ 'shape' => 'SortOrder', 'location' => 'querystring', 'locationName' => 'sortOrder', ], 'maxResults' => [ 'shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'maxResults', ], 'nextToken' => [ 'shape' => 'PaginationToken', 'location' => 'querystring', 'locationName' => 'nextToken', ], ], ], 'ListSubscriptionGrantsOutput' => [ 'type' => 'structure', 'required' => [ 'items', ], 'members' => [ 'items' => [ 'shape' => 'SubscriptionGrants', ], 'nextToken' => [ 'shape' => 'PaginationToken', ], ], ], 'ListSubscriptionRequestsInput' => [ 'type' => 'structure', 'required' => [ 'domainIdentifier', ], 'members' => [ 'domainIdentifier' => [ 'shape' => 'DomainId', 'location' => 'uri', 'locationName' => 'domainIdentifier', ], 'status' => [ 'shape' => 'SubscriptionRequestStatus', 'location' => 'querystring', 'locationName' => 'status', ], 'subscribedListingId' => [ 'shape' => 'ListingId', 'location' => 'querystring', 'locationName' => 'subscribedListingId', ], 'owningProjectId' => [ 'shape' => 'ProjectId', 'location' => 'querystring', 'locationName' => 'owningProjectId', ], 'owningIamPrincipalArn' => [ 'shape' => 'IamPrincipalArn', 'location' => 'querystring', 'locationName' => 'owningIamPrincipalArn', ], 'approverProjectId' => [ 'shape' => 'ProjectId', 'location' => 'querystring', 'locationName' => 'approverProjectId', ], 'owningUserId' => [ 'shape' => 'UserProfileId', 'location' => 'querystring', 'locationName' => 'owningUserId', ], 'owningGroupId' => [ 'shape' => 'GroupProfileId', 'location' => 'querystring', 'locationName' => 'owningGroupId', ], 'sortBy' => [ 'shape' => 'SortKey', 'deprecated' => true, 'deprecatedMessage' => 'Results are always sorted by updatedAt', 'deprecatedSince' => 'Jan 31 2026', 'location' => 'querystring', 'locationName' => 'sortBy', ], 'sortOrder' => [ 'shape' => 'SortOrder', 'location' => 'querystring', 'locationName' => 'sortOrder', ], 'maxResults' => [ 'shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'maxResults', ], 'nextToken' => [ 'shape' => 'PaginationToken', 'location' => 'querystring', 'locationName' => 'nextToken', ], ], ], 'ListSubscriptionRequestsOutput' => [ 'type' => 'structure', 'required' => [ 'items', ], 'members' => [ 'items' => [ 'shape' => 'SubscriptionRequests', ], 'nextToken' => [ 'shape' => 'PaginationToken', ], ], ], 'ListSubscriptionTargetsInput' => [ 'type' => 'structure', 'required' => [ 'domainIdentifier', 'environmentIdentifier', ], 'members' => [ 'domainIdentifier' => [ 'shape' => 'DomainId', 'location' => 'uri', 'locationName' => 'domainIdentifier', ], 'environmentIdentifier' => [ 'shape' => 'EnvironmentId', 'location' => 'uri', 'locationName' => 'environmentIdentifier', ], 'sortBy' => [ 'shape' => 'SortKey', 'location' => 'querystring', 'locationName' => 'sortBy', ], 'sortOrder' => [ 'shape' => 'SortOrder', 'location' => 'querystring', 'locationName' => 'sortOrder', ], 'maxResults' => [ 'shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'maxResults', ], 'nextToken' => [ 'shape' => 'PaginationToken', 'location' => 'querystring', 'locationName' => 'nextToken', ], ], ], 'ListSubscriptionTargetsOutput' => [ 'type' => 'structure', 'required' => [ 'items', ], 'members' => [ 'items' => [ 'shape' => 'SubscriptionTargets', ], 'nextToken' => [ 'shape' => 'PaginationToken', ], ], ], 'ListSubscriptionsInput' => [ 'type' => 'structure', 'required' => [ 'domainIdentifier', ], 'members' => [ 'domainIdentifier' => [ 'shape' => 'DomainId', 'location' => 'uri', 'locationName' => 'domainIdentifier', ], 'subscriptionRequestIdentifier' => [ 'shape' => 'SubscriptionRequestId', 'location' => 'querystring', 'locationName' => 'subscriptionRequestIdentifier', ], 'status' => [ 'shape' => 'SubscriptionStatus', 'location' => 'querystring', 'locationName' => 'status', ], 'subscribedListingId' => [ 'shape' => 'ListingId', 'location' => 'querystring', 'locationName' => 'subscribedListingId', ], 'owningProjectId' => [ 'shape' => 'ProjectId', 'location' => 'querystring', 'locationName' => 'owningProjectId', ], 'owningIamPrincipalArn' => [ 'shape' => 'IamPrincipalArn', 'location' => 'querystring', 'locationName' => 'owningIamPrincipalArn', ], 'owningUserId' => [ 'shape' => 'UserProfileId', 'location' => 'querystring', 'locationName' => 'owningUserId', ], 'owningGroupId' => [ 'shape' => 'GroupProfileId', 'location' => 'querystring', 'locationName' => 'owningGroupId', ], 'approverProjectId' => [ 'shape' => 'ProjectId', 'location' => 'querystring', 'locationName' => 'approverProjectId', ], 'sortBy' => [ 'shape' => 'SortKey', 'deprecated' => true, 'deprecatedMessage' => 'Results are always sorted by updatedAt', 'deprecatedSince' => 'Jan 31 2026', 'location' => 'querystring', 'locationName' => 'sortBy', ], 'sortOrder' => [ 'shape' => 'SortOrder', 'location' => 'querystring', 'locationName' => 'sortOrder', ], 'maxResults' => [ 'shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'maxResults', ], 'nextToken' => [ 'shape' => 'PaginationToken', 'location' => 'querystring', 'locationName' => 'nextToken', ], ], ], 'ListSubscriptionsOutput' => [ 'type' => 'structure', 'required' => [ 'items', ], 'members' => [ 'items' => [ 'shape' => 'Subscriptions', ], 'nextToken' => [ 'shape' => 'PaginationToken', ], ], ], 'ListTagsForResourceRequest' => [ 'type' => 'structure', 'required' => [ 'resourceArn', ], 'members' => [ 'resourceArn' => [ 'shape' => 'String', 'location' => 'uri', 'locationName' => 'resourceArn', ], ], ], 'ListTagsForResourceResponse' => [ 'type' => 'structure', 'members' => [ 'tags' => [ 'shape' => 'Tags', ], ], ], 'ListTimeSeriesDataPointsInput' => [ 'type' => 'structure', 'required' => [ 'domainIdentifier', 'entityIdentifier', 'entityType', 'formName', ], 'members' => [ 'domainIdentifier' => [ 'shape' => 'DomainId', 'location' => 'uri', 'locationName' => 'domainIdentifier', ], 'entityIdentifier' => [ 'shape' => 'EntityIdentifier', 'location' => 'uri', 'locationName' => 'entityIdentifier', ], 'entityType' => [ 'shape' => 'TimeSeriesEntityType', 'location' => 'uri', 'locationName' => 'entityType', ], 'formName' => [ 'shape' => 'TimeSeriesFormName', 'location' => 'querystring', 'locationName' => 'formName', ], 'startedAt' => [ 'shape' => 'Timestamp', 'location' => 'querystring', 'locationName' => 'startedAt', ], 'endedAt' => [ 'shape' => 'Timestamp', 'location' => 'querystring', 'locationName' => 'endedAt', ], 'nextToken' => [ 'shape' => 'PaginationToken', 'location' => 'querystring', 'locationName' => 'nextToken', ], 'maxResults' => [ 'shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'maxResults', ], ], ], 'ListTimeSeriesDataPointsOutput' => [ 'type' => 'structure', 'members' => [ 'items' => [ 'shape' => 'TimeSeriesDataPointSummaryFormOutputList', ], 'nextToken' => [ 'shape' => 'PaginationToken', ], ], ], 'ListingId' => [ 'type' => 'string', 'pattern' => '[a-zA-Z0-9_-]{1,36}', ], 'ListingItem' => [ 'type' => 'structure', 'members' => [ 'assetListing' => [ 'shape' => 'AssetListing', ], 'dataProductListing' => [ 'shape' => 'DataProductListing', ], ], 'union' => true, ], 'ListingName' => [ 'type' => 'string', 'max' => 64, 'min' => 1, ], 'ListingRevision' => [ 'type' => 'structure', 'required' => [ 'id', 'revision', ], 'members' => [ 'id' => [ 'shape' => 'ListingId', ], 'revision' => [ 'shape' => 'Revision', ], ], ], 'ListingRevisionInput' => [ 'type' => 'structure', 'required' => [ 'identifier', 'revision', ], 'members' => [ 'identifier' => [ 'shape' => 'ListingId', ], 'revision' => [ 'shape' => 'Revision', ], ], ], 'ListingStatus' => [ 'type' => 'string', 'enum' => [ 'CREATING', 'ACTIVE', 'INACTIVE', ], ], 'ListingSummaries' => [ 'type' => 'list', 'member' => [ 'shape' => 'ListingSummary', ], ], 'ListingSummary' => [ 'type' => 'structure', 'members' => [ 'listingId' => [ 'shape' => 'ListingId', ], 'listingRevision' => [ 'shape' => 'Revision', ], 'glossaryTerms' => [ 'shape' => 'DetailedGlossaryTerms', ], ], ], 'ListingSummaryItem' => [ 'type' => 'structure', 'members' => [ 'listingId' => [ 'shape' => 'ListingId', ], 'listingRevision' => [ 'shape' => 'Revision', ], 'glossaryTerms' => [ 'shape' => 'DetailedGlossaryTerms', ], ], ], 'ListingSummaryItems' => [ 'type' => 'list', 'member' => [ 'shape' => 'ListingSummaryItem', ], ], 'Long' => [ 'type' => 'long', 'box' => true, ], 'LongDescription' => [ 'type' => 'string', 'max' => 4096, 'min' => 0, 'sensitive' => true, ], 'ManagedEndpointCredentials' => [ 'type' => 'structure', 'members' => [ 'id' => [ 'shape' => 'ManagedEndpointCredentialsIdString', ], 'token' => [ 'shape' => 'String', ], ], 'sensitive' => true, ], 'ManagedEndpointCredentialsIdString' => [ 'type' => 'string', 'max' => 64, 'min' => 0, ], 'ManagedPolicyType' => [ 'type' => 'string', 'enum' => [ 'CREATE_DOMAIN_UNIT', 'OVERRIDE_DOMAIN_UNIT_OWNERS', 'ADD_TO_PROJECT_MEMBER_POOL', 'OVERRIDE_PROJECT_OWNERS', 'CREATE_GLOSSARY', 'CREATE_FORM_TYPE', 'CREATE_ASSET_TYPE', 'CREATE_PROJECT', 'CREATE_ENVIRONMENT_PROFILE', 'DELEGATE_CREATE_ENVIRONMENT_PROFILE', 'CREATE_ENVIRONMENT', 'CREATE_ENVIRONMENT_FROM_BLUEPRINT', 'CREATE_PROJECT_FROM_PROJECT_PROFILE', 'USE_ASSET_TYPE', ], ], 'MatchClause' => [ 'type' => 'structure', 'members' => [ 'relationPattern' => [ 'shape' => 'RelationPattern', ], 'entityPattern' => [ 'shape' => 'EntityPattern', ], ], 'union' => true, ], 'MatchClauses' => [ 'type' => 'list', 'member' => [ 'shape' => 'MatchClause', ], 'max' => 2, 'min' => 2, ], 'MatchCriteria' => [ 'type' => 'list', 'member' => [ 'shape' => 'String', ], 'max' => 10, 'min' => 0, ], 'MatchOffset' => [ 'type' => 'structure', 'members' => [ 'startOffset' => [ 'shape' => 'Integer', ], 'endOffset' => [ 'shape' => 'Integer', ], ], ], 'MatchOffsets' => [ 'type' => 'list', 'member' => [ 'shape' => 'MatchOffset', ], ], 'MatchRationale' => [ 'type' => 'list', 'member' => [ 'shape' => 'MatchRationaleItem', ], ], 'MatchRationaleItem' => [ 'type' => 'structure', 'members' => [ 'textMatches' => [ 'shape' => 'TextMatches', ], ], 'union' => true, ], 'MaxResults' => [ 'type' => 'integer', 'box' => true, 'max' => 50, 'min' => 1, ], 'MaxResultsForListDomains' => [ 'type' => 'integer', 'box' => true, 'max' => 25, 'min' => 1, ], 'Member' => [ 'type' => 'structure', 'members' => [ 'userIdentifier' => [ 'shape' => 'String', ], 'groupIdentifier' => [ 'shape' => 'String', ], ], 'union' => true, ], 'MemberDetails' => [ 'type' => 'structure', 'members' => [ 'user' => [ 'shape' => 'UserDetails', ], 'group' => [ 'shape' => 'GroupDetails', ], ], 'union' => true, ], 'Message' => [ 'type' => 'string', 'max' => 16384, 'min' => 0, 'sensitive' => true, ], 'Metadata' => [ 'type' => 'map', 'key' => [ 'shape' => 'MetadataKey', ], 'value' => [ 'shape' => 'MetadataValue', ], 'max' => 50, 'min' => 0, ], 'MetadataFormEnforcementDetail' => [ 'type' => 'structure', 'members' => [ 'requiredMetadataForms' => [ 'shape' => 'RequiredMetadataFormList', ], ], ], 'MetadataFormInputs' => [ 'type' => 'list', 'member' => [ 'shape' => 'FormInput', ], ], 'MetadataFormReference' => [ 'type' => 'structure', 'required' => [ 'typeIdentifier', 'typeRevision', ], 'members' => [ 'typeIdentifier' => [ 'shape' => 'FormTypeIdentifier', ], 'typeRevision' => [ 'shape' => 'Revision', ], ], ], 'MetadataFormSummary' => [ 'type' => 'structure', 'required' => [ 'typeName', 'typeRevision', ], 'members' => [ 'formName' => [ 'shape' => 'FormName', ], 'typeName' => [ 'shape' => 'FormTypeName', ], 'typeRevision' => [ 'shape' => 'Revision', ], ], ], 'MetadataForms' => [ 'type' => 'list', 'member' => [ 'shape' => 'FormOutput', ], ], 'MetadataFormsSummary' => [ 'type' => 'list', 'member' => [ 'shape' => 'MetadataFormSummary', ], ], 'MetadataGenerationRunIdentifier' => [ 'type' => 'string', 'pattern' => '[a-zA-Z0-9_-]{1,36}', ], 'MetadataGenerationRunItem' => [ 'type' => 'structure', 'required' => [ 'domainId', 'id', 'owningProjectId', ], 'members' => [ 'domainId' => [ 'shape' => 'DomainId', ], 'id' => [ 'shape' => 'MetadataGenerationRunIdentifier', ], 'target' => [ 'shape' => 'MetadataGenerationRunTarget', ], 'status' => [ 'shape' => 'MetadataGenerationRunStatus', ], 'type' => [ 'shape' => 'MetadataGenerationRunType', 'deprecated' => true, 'deprecatedMessage' => 'This field is going to be deprecated, please use the \'types\' field to provide the MetadataGenerationRun types', 'deprecatedSince' => '2025-11-21', ], 'types' => [ 'shape' => 'MetadataGenerationRunTypes', ], 'createdAt' => [ 'shape' => 'CreatedAt', ], 'createdBy' => [ 'shape' => 'CreatedBy', ], 'owningProjectId' => [ 'shape' => 'ProjectId', ], ], ], 'MetadataGenerationRunStatus' => [ 'type' => 'string', 'enum' => [ 'SUBMITTED', 'IN_PROGRESS', 'CANCELED', 'SUCCEEDED', 'FAILED', 'PARTIALLY_SUCCEEDED', ], ], 'MetadataGenerationRunTarget' => [ 'type' => 'structure', 'required' => [ 'type', 'identifier', ], 'members' => [ 'type' => [ 'shape' => 'MetadataGenerationTargetType', ], 'identifier' => [ 'shape' => 'String', ], 'revision' => [ 'shape' => 'Revision', ], ], ], 'MetadataGenerationRunType' => [ 'type' => 'string', 'enum' => [ 'BUSINESS_DESCRIPTIONS', 'BUSINESS_NAMES', 'BUSINESS_GLOSSARY_ASSOCIATIONS', ], ], 'MetadataGenerationRunTypeStat' => [ 'type' => 'structure', 'required' => [ 'type', 'status', ], 'members' => [ 'type' => [ 'shape' => 'MetadataGenerationRunType', ], 'status' => [ 'shape' => 'MetadataGenerationRunStatus', ], 'errorMessage' => [ 'shape' => 'String', ], ], ], 'MetadataGenerationRunTypeStats' => [ 'type' => 'list', 'member' => [ 'shape' => 'MetadataGenerationRunTypeStat', ], ], 'MetadataGenerationRunTypes' => [ 'type' => 'list', 'member' => [ 'shape' => 'MetadataGenerationRunType', ], 'max' => 2, 'min' => 1, ], 'MetadataGenerationRuns' => [ 'type' => 'list', 'member' => [ 'shape' => 'MetadataGenerationRunItem', ], ], 'MetadataGenerationTargetType' => [ 'type' => 'string', 'enum' => [ 'ASSET', ], ], 'MetadataKey' => [ 'type' => 'string', 'max' => 128, 'min' => 0, ], 'MetadataMap' => [ 'type' => 'map', 'key' => [ 'shape' => 'String', ], 'value' => [ 'shape' => 'String', ], ], 'MetadataValue' => [ 'type' => 'string', 'max' => 1024, 'min' => 0, 'sensitive' => true, ], 'MlflowPropertiesInput' => [ 'type' => 'structure', 'members' => [ 'trackingServerArn' => [ 'shape' => 'String', ], ], ], 'MlflowPropertiesOutput' => [ 'type' => 'structure', 'members' => [ 'trackingServerArn' => [ 'shape' => 'String', ], ], ], 'MlflowPropertiesPatch' => [ 'type' => 'structure', 'members' => [ 'trackingServerArn' => [ 'shape' => 'String', ], ], ], 'Model' => [ 'type' => 'structure', 'members' => [ 'smithy' => [ 'shape' => 'Smithy', ], ], 'sensitive' => true, 'union' => true, ], 'Name' => [ 'type' => 'string', 'max' => 256, 'min' => 1, 'sensitive' => true, ], 'NameIdentifier' => [ 'type' => 'structure', 'members' => [ 'name' => [ 'shape' => 'String', ], 'namespace' => [ 'shape' => 'String', ], ], ], 'NameIdentifiers' => [ 'type' => 'list', 'member' => [ 'shape' => 'NameIdentifier', ], ], 'NetworkAccessType' => [ 'type' => 'string', 'enum' => [ 'PUBLIC_INTERNET_ONLY', 'VPC_ONLY', ], ], 'NetworkConfig' => [ 'type' => 'structure', 'required' => [ 'networkAccessType', ], 'members' => [ 'networkAccessType' => [ 'shape' => 'NetworkAccessType', ], 'vpcId' => [ 'shape' => 'String', ], 'subnetIds' => [ 'shape' => 'SubnetIds', ], 'securityGroupIds' => [ 'shape' => 'SecurityGroupIds', ], ], ], 'NotEqualToExpression' => [ 'type' => 'structure', 'required' => [ 'columnName', 'value', ], 'members' => [ 'columnName' => [ 'shape' => 'String', ], 'value' => [ 'shape' => 'String', ], ], ], 'NotInExpression' => [ 'type' => 'structure', 'required' => [ 'columnName', 'values', ], 'members' => [ 'columnName' => [ 'shape' => 'String', ], 'values' => [ 'shape' => 'StringList', ], ], ], 'NotLikeExpression' => [ 'type' => 'structure', 'required' => [ 'columnName', 'value', ], 'members' => [ 'columnName' => [ 'shape' => 'String', ], 'value' => [ 'shape' => 'String', ], ], ], 'NotebookError' => [ 'type' => 'structure', 'required' => [ 'message', ], 'members' => [ 'message' => [ 'shape' => 'NotebookErrorMessageString', ], ], ], 'NotebookErrorMessageString' => [ 'type' => 'string', 'max' => 256, 'min' => 0, ], 'NotebookExportError' => [ 'type' => 'structure', 'required' => [ 'message', ], 'members' => [ 'message' => [ 'shape' => 'NotebookExportErrorMessageString', ], ], ], 'NotebookExportErrorMessageString' => [ 'type' => 'string', 'max' => 256, 'min' => 0, ], 'NotebookExportStatus' => [ 'type' => 'string', 'enum' => [ 'IN_PROGRESS', 'SUCCEEDED', 'FAILED', ], ], 'NotebookId' => [ 'type' => 'string', 'pattern' => '[a-zA-Z0-9_-]{1,36}', ], 'NotebookName' => [ 'type' => 'string', 'max' => 256, 'min' => 1, 'sensitive' => true, ], 'NotebookRunError' => [ 'type' => 'structure', 'required' => [ 'message', ], 'members' => [ 'message' => [ 'shape' => 'NotebookRunErrorMessageString', ], ], ], 'NotebookRunErrorMessageString' => [ 'type' => 'string', 'max' => 1024, 'min' => 0, ], 'NotebookRunId' => [ 'type' => 'string', 'pattern' => '[a-zA-Z0-9_-]{1,36}', ], 'NotebookRunStatus' => [ 'type' => 'string', 'enum' => [ 'QUEUED', 'STARTING', 'RUNNING', 'STOPPING', 'STOPPED', 'SUCCEEDED', 'FAILED', ], ], 'NotebookRunSummary' => [ 'type' => 'structure', 'required' => [ 'id', 'domainId', 'owningProjectId', 'notebookId', 'status', ], 'members' => [ 'id' => [ 'shape' => 'NotebookRunId', ], 'domainId' => [ 'shape' => 'DomainId', ], 'owningProjectId' => [ 'shape' => 'ProjectId', ], 'notebookId' => [ 'shape' => 'NotebookId', ], 'scheduleId' => [ 'shape' => 'ScheduleId', ], 'status' => [ 'shape' => 'NotebookRunStatus', ], 'triggerSource' => [ 'shape' => 'TriggerSource', ], 'createdAt' => [ 'shape' => 'CreatedAt', ], 'createdBy' => [ 'shape' => 'CreatedBy', ], 'updatedAt' => [ 'shape' => 'UpdatedAt', ], 'updatedBy' => [ 'shape' => 'UpdatedBy', ], 'startedAt' => [ 'shape' => 'Timestamp', ], 'completedAt' => [ 'shape' => 'Timestamp', ], ], ], 'NotebookRunSummaryList' => [ 'type' => 'list', 'member' => [ 'shape' => 'NotebookRunSummary', ], ], 'NotebookS3Uri' => [ 'type' => 'string', 'max' => 1024, 'min' => 6, 'pattern' => 's3://.+', 'sensitive' => true, ], 'NotebookStatus' => [ 'type' => 'string', 'enum' => [ 'ACTIVE', 'ARCHIVED', ], ], 'NotebookSummary' => [ 'type' => 'structure', 'required' => [ 'id', 'name', 'owningProjectId', 'domainId', 'status', ], 'members' => [ 'id' => [ 'shape' => 'NotebookId', ], 'name' => [ 'shape' => 'NotebookName', ], 'owningProjectId' => [ 'shape' => 'ProjectId', ], 'domainId' => [ 'shape' => 'DomainId', ], 'status' => [ 'shape' => 'NotebookStatus', ], 'description' => [ 'shape' => 'Description', ], 'createdAt' => [ 'shape' => 'CreatedAt', ], 'createdBy' => [ 'shape' => 'CreatedBy', ], 'updatedAt' => [ 'shape' => 'UpdatedAt', ], 'updatedBy' => [ 'shape' => 'UpdatedBy', ], ], ], 'NotebookSummaryList' => [ 'type' => 'list', 'member' => [ 'shape' => 'NotebookSummary', ], ], 'NotificationOutput' => [ 'type' => 'structure', 'required' => [ 'identifier', 'domainIdentifier', 'type', 'topic', 'title', 'message', 'actionLink', 'creationTimestamp', 'lastUpdatedTimestamp', ], 'members' => [ 'identifier' => [ 'shape' => 'TaskId', ], 'domainIdentifier' => [ 'shape' => 'DomainId', ], 'type' => [ 'shape' => 'NotificationType', ], 'topic' => [ 'shape' => 'Topic', ], 'title' => [ 'shape' => 'Title', ], 'message' => [ 'shape' => 'Message', ], 'status' => [ 'shape' => 'TaskStatus', ], 'actionLink' => [ 'shape' => 'ActionLink', ], 'creationTimestamp' => [ 'shape' => 'Timestamp', ], 'lastUpdatedTimestamp' => [ 'shape' => 'Timestamp', ], 'metadata' => [ 'shape' => 'MetadataMap', ], ], ], 'NotificationResource' => [ 'type' => 'structure', 'required' => [ 'type', 'id', ], 'members' => [ 'type' => [ 'shape' => 'NotificationResourceType', ], 'id' => [ 'shape' => 'String', ], 'name' => [ 'shape' => 'String', ], ], ], 'NotificationResourceType' => [ 'type' => 'string', 'enum' => [ 'PROJECT', ], ], 'NotificationRole' => [ 'type' => 'string', 'enum' => [ 'PROJECT_OWNER', 'PROJECT_CONTRIBUTOR', 'PROJECT_VIEWER', 'DOMAIN_OWNER', 'PROJECT_SUBSCRIBER', ], ], 'NotificationSubjects' => [ 'type' => 'list', 'member' => [ 'shape' => 'String', ], ], 'NotificationType' => [ 'type' => 'string', 'enum' => [ 'TASK', 'EVENT', ], ], 'NotificationsList' => [ 'type' => 'list', 'member' => [ 'shape' => 'NotificationOutput', ], ], 'OAuth2ClientApplication' => [ 'type' => 'structure', 'members' => [ 'userManagedClientApplicationClientId' => [ 'shape' => 'OAuth2ClientApplicationUserManagedClientApplicationClientIdString', ], 'aWSManagedClientApplicationReference' => [ 'shape' => 'OAuth2ClientApplicationAWSManagedClientApplicationReferenceString', ], ], ], 'OAuth2ClientApplicationAWSManagedClientApplicationReferenceString' => [ 'type' => 'string', 'max' => 2048, 'min' => 0, 'pattern' => '\\S+', ], 'OAuth2ClientApplicationUserManagedClientApplicationClientIdString' => [ 'type' => 'string', 'max' => 2048, 'min' => 0, 'pattern' => '\\S+', ], 'OAuth2GrantType' => [ 'type' => 'string', 'enum' => [ 'AUTHORIZATION_CODE', 'CLIENT_CREDENTIALS', 'JWT_BEARER', ], ], 'OAuth2Properties' => [ 'type' => 'structure', 'members' => [ 'oAuth2GrantType' => [ 'shape' => 'OAuth2GrantType', ], 'oAuth2ClientApplication' => [ 'shape' => 'OAuth2ClientApplication', ], 'tokenUrl' => [ 'shape' => 'OAuth2PropertiesTokenUrlString', ], 'tokenUrlParametersMap' => [ 'shape' => 'TokenUrlParametersMap', ], 'authorizationCodeProperties' => [ 'shape' => 'AuthorizationCodeProperties', ], 'oAuth2Credentials' => [ 'shape' => 'GlueOAuth2Credentials', ], ], ], 'OAuth2PropertiesTokenUrlString' => [ 'type' => 'string', 'max' => 256, 'min' => 0, 'pattern' => '(https?)://[-a-zA-Z0-9+&@#/%?=~_|!:,.;]*[-a-zA-Z0-9+&@#/%=~_|]', ], 'OpenLineageRunEventSummary' => [ 'type' => 'structure', 'members' => [ 'eventType' => [ 'shape' => 'OpenLineageRunState', ], 'runId' => [ 'shape' => 'String', ], 'job' => [ 'shape' => 'NameIdentifier', ], 'inputs' => [ 'shape' => 'NameIdentifiers', ], 'outputs' => [ 'shape' => 'NameIdentifiers', ], ], ], 'OpenLineageRunState' => [ 'type' => 'string', 'enum' => [ 'START', 'RUNNING', 'COMPLETE', 'ABORT', 'FAIL', 'OTHER', ], ], 'OutputLocation' => [ 'type' => 'structure', 'members' => [ 's3' => [ 'shape' => 'S3Destination', ], ], 'union' => true, ], 'OverallDeploymentStatus' => [ 'type' => 'string', 'enum' => [ 'PENDING_DEPLOYMENT', 'IN_PROGRESS', 'SUCCESSFUL', 'FAILED_VALIDATION', 'FAILED_DEPLOYMENT', ], ], 'OverrideDomainUnitOwnersPolicyGrantDetail' => [ 'type' => 'structure', 'members' => [ 'includeChildDomainUnits' => [ 'shape' => 'Boolean', ], ], ], 'OverrideProjectOwnersPolicyGrantDetail' => [ 'type' => 'structure', 'members' => [ 'includeChildDomainUnits' => [ 'shape' => 'Boolean', ], ], ], 'OwnerGroupProperties' => [ 'type' => 'structure', 'required' => [ 'groupIdentifier', ], 'members' => [ 'groupIdentifier' => [ 'shape' => 'GroupIdentifier', ], ], ], 'OwnerGroupPropertiesOutput' => [ 'type' => 'structure', 'members' => [ 'groupId' => [ 'shape' => 'String', ], ], ], 'OwnerProperties' => [ 'type' => 'structure', 'members' => [ 'user' => [ 'shape' => 'OwnerUserProperties', ], 'group' => [ 'shape' => 'OwnerGroupProperties', ], ], 'union' => true, ], 'OwnerPropertiesOutput' => [ 'type' => 'structure', 'members' => [ 'user' => [ 'shape' => 'OwnerUserPropertiesOutput', ], 'group' => [ 'shape' => 'OwnerGroupPropertiesOutput', ], ], 'union' => true, ], 'OwnerUserProperties' => [ 'type' => 'structure', 'required' => [ 'userIdentifier', ], 'members' => [ 'userIdentifier' => [ 'shape' => 'UserIdentifier', ], ], ], 'OwnerUserPropertiesOutput' => [ 'type' => 'structure', 'members' => [ 'userId' => [ 'shape' => 'String', ], ], ], 'PackageConfig' => [ 'type' => 'structure', 'required' => [ 'packageManager', ], 'members' => [ 'packageManager' => [ 'shape' => 'PackageManager', ], 'packageSpecification' => [ 'shape' => 'PackageConfigPackageSpecificationString', ], ], ], 'PackageConfigPackageSpecificationString' => [ 'type' => 'string', 'max' => 10240, 'min' => 0, ], 'PackageManager' => [ 'type' => 'string', 'enum' => [ 'UV', ], ], 'PaginationToken' => [ 'type' => 'string', 'max' => 8192, 'min' => 1, ], 'ParameterKey' => [ 'type' => 'string', 'max' => 128, 'min' => 0, ], 'ParameterStorePath' => [ 'type' => 'string', 'max' => 2048, 'min' => 1, ], 'ParameterValue' => [ 'type' => 'string', 'max' => 1024, 'min' => 0, ], 'Parameters' => [ 'type' => 'map', 'key' => [ 'shape' => 'ParameterKey', ], 'value' => [ 'shape' => 'ParameterValue', ], 'max' => 50, 'min' => 0, 'sensitive' => true, ], 'Password' => [ 'type' => 'string', 'max' => 64, 'min' => 0, 'sensitive' => true, ], 'Permissions' => [ 'type' => 'structure', 'members' => [ 's3' => [ 'shape' => 'S3Permissions', ], ], 'union' => true, ], 'PhysicalConnectionRequirements' => [ 'type' => 'structure', 'members' => [ 'subnetId' => [ 'shape' => 'SubnetId', ], 'subnetIdList' => [ 'shape' => 'SubnetIdList', ], 'securityGroupIdList' => [ 'shape' => 'SecurityGroupIdList', ], 'availabilityZone' => [ 'shape' => 'PhysicalConnectionRequirementsAvailabilityZoneString', ], ], ], 'PhysicalConnectionRequirementsAvailabilityZoneString' => [ 'type' => 'string', 'max' => 255, 'min' => 1, ], 'PhysicalEndpoint' => [ 'type' => 'structure', 'members' => [ 'awsLocation' => [ 'shape' => 'AwsLocation', ], 'glueConnectionName' => [ 'shape' => 'String', ], 'glueConnectionNames' => [ 'shape' => 'GlueConnectionNames', ], 'glueConnection' => [ 'shape' => 'GlueConnection', ], 'enableTrustedIdentityPropagation' => [ 'shape' => 'Boolean', ], 'host' => [ 'shape' => 'String', ], 'port' => [ 'shape' => 'Integer', ], 'protocol' => [ 'shape' => 'Protocol', ], 'stage' => [ 'shape' => 'String', ], ], ], 'PhysicalEndpoints' => [ 'type' => 'list', 'member' => [ 'shape' => 'PhysicalEndpoint', ], ], 'PolicyArn' => [ 'type' => 'string', 'pattern' => 'arn:aws[^:]*:iam::(aws|\\d{12}):policy/[\\w+=,.@-]*', ], 'PolicyGrantDetail' => [ 'type' => 'structure', 'members' => [ 'createDomainUnit' => [ 'shape' => 'CreateDomainUnitPolicyGrantDetail', ], 'overrideDomainUnitOwners' => [ 'shape' => 'OverrideDomainUnitOwnersPolicyGrantDetail', ], 'addToProjectMemberPool' => [ 'shape' => 'AddToProjectMemberPoolPolicyGrantDetail', ], 'overrideProjectOwners' => [ 'shape' => 'OverrideProjectOwnersPolicyGrantDetail', ], 'createGlossary' => [ 'shape' => 'CreateGlossaryPolicyGrantDetail', ], 'createFormType' => [ 'shape' => 'CreateFormTypePolicyGrantDetail', ], 'createAssetType' => [ 'shape' => 'CreateAssetTypePolicyGrantDetail', ], 'createProject' => [ 'shape' => 'CreateProjectPolicyGrantDetail', ], 'createEnvironmentProfile' => [ 'shape' => 'CreateEnvironmentProfilePolicyGrantDetail', ], 'delegateCreateEnvironmentProfile' => [ 'shape' => 'Unit', ], 'createEnvironment' => [ 'shape' => 'Unit', ], 'createEnvironmentFromBlueprint' => [ 'shape' => 'Unit', ], 'createProjectFromProjectProfile' => [ 'shape' => 'CreateProjectFromProjectProfilePolicyGrantDetail', ], 'useAssetType' => [ 'shape' => 'UseAssetTypePolicyGrantDetail', ], ], 'union' => true, ], 'PolicyGrantList' => [ 'type' => 'list', 'member' => [ 'shape' => 'PolicyGrantMember', ], ], 'PolicyGrantMember' => [ 'type' => 'structure', 'members' => [ 'principal' => [ 'shape' => 'PolicyGrantPrincipal', ], 'detail' => [ 'shape' => 'PolicyGrantDetail', ], 'createdAt' => [ 'shape' => 'CreatedAt', ], 'createdBy' => [ 'shape' => 'CreatedBy', ], 'grantId' => [ 'shape' => 'GrantIdentifier', ], ], ], 'PolicyGrantPrincipal' => [ 'type' => 'structure', 'members' => [ 'user' => [ 'shape' => 'UserPolicyGrantPrincipal', ], 'group' => [ 'shape' => 'GroupPolicyGrantPrincipal', ], 'project' => [ 'shape' => 'ProjectPolicyGrantPrincipal', ], 'domainUnit' => [ 'shape' => 'DomainUnitPolicyGrantPrincipal', ], ], 'union' => true, ], 'PostLineageEventInput' => [ 'type' => 'structure', 'required' => [ 'domainIdentifier', 'event', ], 'members' => [ 'domainIdentifier' => [ 'shape' => 'DomainId', 'location' => 'uri', 'locationName' => 'domainIdentifier', ], 'event' => [ 'shape' => 'LineageEvent', ], 'clientToken' => [ 'shape' => 'ClientToken', 'idempotencyToken' => true, 'location' => 'header', 'locationName' => 'Client-Token', ], ], 'payload' => 'event', ], 'PostLineageEventOutput' => [ 'type' => 'structure', 'members' => [ 'id' => [ 'shape' => 'LineageEventIdentifier', ], 'domainId' => [ 'shape' => 'DomainId', ], ], ], 'PostTimeSeriesDataPointsInput' => [ 'type' => 'structure', 'required' => [ 'domainIdentifier', 'entityIdentifier', 'entityType', 'forms', ], 'members' => [ 'domainIdentifier' => [ 'shape' => 'DomainId', 'location' => 'uri', 'locationName' => 'domainIdentifier', ], 'entityIdentifier' => [ 'shape' => 'EntityIdentifier', 'location' => 'uri', 'locationName' => 'entityIdentifier', ], 'entityType' => [ 'shape' => 'TimeSeriesEntityType', 'location' => 'uri', 'locationName' => 'entityType', ], 'forms' => [ 'shape' => 'TimeSeriesDataPointFormInputList', ], 'clientToken' => [ 'shape' => 'ClientToken', 'idempotencyToken' => true, ], ], ], 'PostTimeSeriesDataPointsOutput' => [ 'type' => 'structure', 'members' => [ 'domainId' => [ 'shape' => 'DomainId', ], 'entityId' => [ 'shape' => 'EntityId', ], 'entityType' => [ 'shape' => 'TimeSeriesEntityType', ], 'forms' => [ 'shape' => 'TimeSeriesDataPointFormOutputList', ], ], ], 'PredictionChoices' => [ 'type' => 'list', 'member' => [ 'shape' => 'Integer', ], ], 'PredictionConfiguration' => [ 'type' => 'structure', 'members' => [ 'businessNameGeneration' => [ 'shape' => 'BusinessNameGenerationConfiguration', ], ], ], 'ProjectDeletionError' => [ 'type' => 'structure', 'members' => [ 'code' => [ 'shape' => 'String', ], 'message' => [ 'shape' => 'String', ], ], ], 'ProjectDesignation' => [ 'type' => 'string', 'enum' => [ 'OWNER', 'CONTRIBUTOR', 'PROJECT_CATALOG_STEWARD', ], ], 'ProjectGrantFilter' => [ 'type' => 'structure', 'members' => [ 'domainUnitFilter' => [ 'shape' => 'DomainUnitFilterForProject', ], ], 'union' => true, ], 'ProjectId' => [ 'type' => 'string', 'pattern' => '[a-zA-Z0-9_-]{1,36}', ], 'ProjectIds' => [ 'type' => 'list', 'member' => [ 'shape' => 'ProjectId', ], ], 'ProjectMember' => [ 'type' => 'structure', 'required' => [ 'memberDetails', 'designation', ], 'members' => [ 'memberDetails' => [ 'shape' => 'MemberDetails', ], 'designation' => [ 'shape' => 'UserDesignation', ], ], ], 'ProjectMembers' => [ 'type' => 'list', 'member' => [ 'shape' => 'ProjectMember', ], ], 'ProjectMembershipAssignment' => [ 'type' => 'structure', 'required' => [ 'member', 'designation', ], 'members' => [ 'member' => [ 'shape' => 'Member', ], 'designation' => [ 'shape' => 'UserDesignation', ], ], ], 'ProjectMembershipAssignments' => [ 'type' => 'list', 'member' => [ 'shape' => 'ProjectMembershipAssignment', ], ], 'ProjectName' => [ 'type' => 'string', 'max' => 64, 'min' => 1, 'pattern' => '[\\w -]+', 'sensitive' => true, ], 'ProjectPolicyGrantPrincipal' => [ 'type' => 'structure', 'required' => [ 'projectDesignation', ], 'members' => [ 'projectDesignation' => [ 'shape' => 'ProjectDesignation', ], 'projectIdentifier' => [ 'shape' => 'ProjectId', ], 'projectGrantFilter' => [ 'shape' => 'ProjectGrantFilter', ], ], ], 'ProjectProfileId' => [ 'type' => 'string', 'pattern' => '[a-zA-Z0-9_-]{1,36}', ], 'ProjectProfileList' => [ 'type' => 'list', 'member' => [ 'shape' => 'String', ], ], 'ProjectProfileName' => [ 'type' => 'string', 'max' => 64, 'min' => 1, 'pattern' => '[\\w -]+', 'sensitive' => true, ], 'ProjectProfileSummaries' => [ 'type' => 'list', 'member' => [ 'shape' => 'ProjectProfileSummary', ], ], 'ProjectProfileSummary' => [ 'type' => 'structure', 'required' => [ 'domainId', 'id', 'name', 'createdBy', ], 'members' => [ 'domainId' => [ 'shape' => 'DomainId', ], 'id' => [ 'shape' => 'ProjectProfileId', ], 'name' => [ 'shape' => 'ProjectProfileName', ], 'description' => [ 'shape' => 'Description', ], 'status' => [ 'shape' => 'Status', ], 'createdBy' => [ 'shape' => 'CreatedBy', ], 'createdAt' => [ 'shape' => 'SyntheticTimestamp_date_time', ], 'lastUpdatedAt' => [ 'shape' => 'SyntheticTimestamp_date_time', ], 'domainUnitId' => [ 'shape' => 'DomainUnitId', ], ], ], 'ProjectResourceTagParameters' => [ 'type' => 'list', 'member' => [ 'shape' => 'ResourceTagParameter', ], 'max' => 25, 'min' => 0, ], 'ProjectStatus' => [ 'type' => 'string', 'enum' => [ 'ACTIVE', 'DELETING', 'DELETE_FAILED', 'UPDATING', 'UPDATE_FAILED', 'MOVING', ], ], 'ProjectSummaries' => [ 'type' => 'list', 'member' => [ 'shape' => 'ProjectSummary', ], ], 'ProjectSummary' => [ 'type' => 'structure', 'required' => [ 'domainId', 'id', 'name', 'createdBy', ], 'members' => [ 'domainId' => [ 'shape' => 'DomainId', ], 'id' => [ 'shape' => 'ProjectId', ], 'name' => [ 'shape' => 'ProjectName', ], 'description' => [ 'shape' => 'Description', ], 'projectStatus' => [ 'shape' => 'ProjectStatus', ], 'failureReasons' => [ 'shape' => 'FailureReasons', ], 'createdBy' => [ 'shape' => 'CreatedBy', ], 'createdAt' => [ 'shape' => 'SyntheticTimestamp_date_time', ], 'updatedAt' => [ 'shape' => 'SyntheticTimestamp_date_time', ], 'domainUnitId' => [ 'shape' => 'DomainUnitId', ], 'projectCategory' => [ 'shape' => 'String', ], ], ], 'ProjectsForRule' => [ 'type' => 'structure', 'required' => [ 'selectionMode', ], 'members' => [ 'selectionMode' => [ 'shape' => 'RuleScopeSelectionMode', ], 'specificProjects' => [ 'shape' => 'RuleProjectIdentifierList', ], ], ], 'PropertyMap' => [ 'type' => 'map', 'key' => [ 'shape' => 'PropertyMapKeyString', ], 'value' => [ 'shape' => 'PropertyMapValueString', ], ], 'PropertyMapKeyString' => [ 'type' => 'string', 'max' => 128, 'min' => 1, ], 'PropertyMapValueString' => [ 'type' => 'string', 'max' => 2048, 'min' => 1, ], 'Protocol' => [ 'type' => 'string', 'enum' => [ 'ATHENA', 'GLUE_INTERACTIVE_SESSION', 'HTTPS', 'JDBC', 'LIVY', 'ODBC', 'PRISM', ], ], 'ProvisioningConfiguration' => [ 'type' => 'structure', 'members' => [ 'lakeFormationConfiguration' => [ 'shape' => 'LakeFormationConfiguration', ], ], 'union' => true, ], 'ProvisioningConfigurationList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ProvisioningConfiguration', ], ], 'ProvisioningProperties' => [ 'type' => 'structure', 'members' => [ 'cloudFormation' => [ 'shape' => 'CloudFormationProperties', ], ], 'union' => true, ], 'PutDataExportConfigurationInput' => [ 'type' => 'structure', 'required' => [ 'domainIdentifier', 'enableExport', ], 'members' => [ 'domainIdentifier' => [ 'shape' => 'DomainId', 'location' => 'uri', 'locationName' => 'domainIdentifier', ], 'enableExport' => [ 'shape' => 'Boolean', ], 'encryptionConfiguration' => [ 'shape' => 'EncryptionConfiguration', ], 'clientToken' => [ 'shape' => 'ClientToken', 'idempotencyToken' => true, ], ], ], 'PutDataExportConfigurationOutput' => [ 'type' => 'structure', 'members' => [], ], 'PutEnvironmentBlueprintConfigurationInput' => [ 'type' => 'structure', 'required' => [ 'domainIdentifier', 'environmentBlueprintIdentifier', 'enabledRegions', ], 'members' => [ 'domainIdentifier' => [ 'shape' => 'DomainId', 'location' => 'uri', 'locationName' => 'domainIdentifier', ], 'environmentBlueprintIdentifier' => [ 'shape' => 'EnvironmentBlueprintId', 'location' => 'uri', 'locationName' => 'environmentBlueprintIdentifier', ], 'provisioningRoleArn' => [ 'shape' => 'RoleArn', ], 'manageAccessRoleArn' => [ 'shape' => 'RoleArn', ], 'environmentRolePermissionBoundary' => [ 'shape' => 'PolicyArn', ], 'enabledRegions' => [ 'shape' => 'EnabledRegionList', ], 'regionalParameters' => [ 'shape' => 'RegionalParameterMap', ], 'resourceConfigurations' => [ 'shape' => 'PutResourceConfigurations', ], 'allowUserProvidedConfigurations' => [ 'shape' => 'Boolean', ], 'globalParameters' => [ 'shape' => 'GlobalParameterMap', ], 'provisioningConfigurations' => [ 'shape' => 'ProvisioningConfigurationList', ], ], ], 'PutEnvironmentBlueprintConfigurationOutput' => [ 'type' => 'structure', 'required' => [ 'domainId', 'environmentBlueprintId', ], 'members' => [ 'domainId' => [ 'shape' => 'DomainId', ], 'environmentBlueprintId' => [ 'shape' => 'EnvironmentBlueprintId', ], 'provisioningRoleArn' => [ 'shape' => 'RoleArn', ], 'environmentRolePermissionBoundary' => [ 'shape' => 'PolicyArn', ], 'manageAccessRoleArn' => [ 'shape' => 'RoleArn', ], 'enabledRegions' => [ 'shape' => 'EnabledRegionList', ], 'regionalParameters' => [ 'shape' => 'RegionalParameterMap', ], 'allowUserProvidedConfigurations' => [ 'shape' => 'Boolean', ], 'createdAt' => [ 'shape' => 'SyntheticTimestamp_date_time', ], 'updatedAt' => [ 'shape' => 'SyntheticTimestamp_date_time', ], 'resourceConfigurations' => [ 'shape' => 'ResourceConfigurations', ], 'provisioningConfigurations' => [ 'shape' => 'ProvisioningConfigurationList', ], ], ], 'PutResourceConfiguration' => [ 'type' => 'structure', 'required' => [ 'name', 'region', 'parameters', ], 'members' => [ 'name' => [ 'shape' => 'PutResourceConfigurationNameString', ], 'description' => [ 'shape' => 'String', ], 'region' => [ 'shape' => 'RegionName', ], 'parameters' => [ 'shape' => 'ResourceConfigurationParameterMap', ], ], ], 'PutResourceConfigurationNameString' => [ 'type' => 'string', 'max' => 64, 'min' => 1, ], 'PutResourceConfigurations' => [ 'type' => 'list', 'member' => [ 'shape' => 'PutResourceConfiguration', ], 'max' => 10, 'min' => 0, ], 'QueryGraphInput' => [ 'type' => 'structure', 'required' => [ 'domainIdentifier', 'match', ], 'members' => [ 'domainIdentifier' => [ 'shape' => 'DomainId', 'location' => 'uri', 'locationName' => 'domainIdentifier', ], 'match' => [ 'shape' => 'MatchClauses', ], 'maxResults' => [ 'shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'maxResults', ], 'nextToken' => [ 'shape' => 'PaginationToken', 'location' => 'querystring', 'locationName' => 'nextToken', ], 'additionalAttributes' => [ 'shape' => 'AdditionalAttributes', ], ], ], 'QueryGraphOutput' => [ 'type' => 'structure', 'members' => [ 'items' => [ 'shape' => 'ResultItemList', ], 'nextToken' => [ 'shape' => 'PaginationToken', ], ], ], 'RecommendationConfiguration' => [ 'type' => 'structure', 'members' => [ 'enableBusinessNameGeneration' => [ 'shape' => 'Boolean', ], ], ], 'RedshiftClusterStorage' => [ 'type' => 'structure', 'required' => [ 'clusterName', ], 'members' => [ 'clusterName' => [ 'shape' => 'RedshiftClusterStorageClusterNameString', ], ], ], 'RedshiftClusterStorageClusterNameString' => [ 'type' => 'string', 'max' => 63, 'min' => 1, 'pattern' => '[0-9a-z].[a-z0-9\\-]*', ], 'RedshiftCredentialConfiguration' => [ 'type' => 'structure', 'required' => [ 'secretManagerArn', ], 'members' => [ 'secretManagerArn' => [ 'shape' => 'RedshiftCredentialConfigurationSecretManagerArnString', ], ], ], 'RedshiftCredentialConfigurationSecretManagerArnString' => [ 'type' => 'string', 'max' => 256, 'min' => 0, 'pattern' => 'arn:aws[^:]*:secretsmanager:[a-z]{2}-?(iso|gov)?-{1}[a-z]*-{1}[0-9]:\\d{12}:secret:.*', ], 'RedshiftCredentials' => [ 'type' => 'structure', 'members' => [ 'secretArn' => [ 'shape' => 'RedshiftCredentialsSecretArnString', ], 'usernamePassword' => [ 'shape' => 'UsernamePassword', ], ], 'sensitive' => true, 'union' => true, ], 'RedshiftCredentialsSecretArnString' => [ 'type' => 'string', 'pattern' => 'arn:aws[^:]*:secretsmanager:[a-z]{2}-?(iso|gov)?-{1}[a-z]*-{1}[0-9]:\\d{12}:secret:.*', ], 'RedshiftLineageSyncConfigurationInput' => [ 'type' => 'structure', 'members' => [ 'enabled' => [ 'shape' => 'Boolean', ], 'schedule' => [ 'shape' => 'LineageSyncSchedule', ], ], ], 'RedshiftLineageSyncConfigurationOutput' => [ 'type' => 'structure', 'members' => [ 'lineageJobId' => [ 'shape' => 'String', ], 'enabled' => [ 'shape' => 'Boolean', ], 'schedule' => [ 'shape' => 'LineageSyncSchedule', ], ], ], 'RedshiftPropertiesInput' => [ 'type' => 'structure', 'members' => [ 'storage' => [ 'shape' => 'RedshiftStorageProperties', ], 'databaseName' => [ 'shape' => 'RedshiftPropertiesInputDatabaseNameString', ], 'host' => [ 'shape' => 'RedshiftPropertiesInputHostString', ], 'port' => [ 'shape' => 'Integer', ], 'credentials' => [ 'shape' => 'RedshiftCredentials', ], 'lineageSync' => [ 'shape' => 'RedshiftLineageSyncConfigurationInput', ], ], ], 'RedshiftPropertiesInputDatabaseNameString' => [ 'type' => 'string', 'max' => 256, 'min' => 0, ], 'RedshiftPropertiesInputHostString' => [ 'type' => 'string', 'max' => 256, 'min' => 0, ], 'RedshiftPropertiesOutput' => [ 'type' => 'structure', 'members' => [ 'storage' => [ 'shape' => 'RedshiftStorageProperties', ], 'credentials' => [ 'shape' => 'RedshiftCredentials', ], 'isProvisionedSecret' => [ 'shape' => 'Boolean', ], 'jdbcIamUrl' => [ 'shape' => 'String', ], 'jdbcUrl' => [ 'shape' => 'String', ], 'redshiftTempDir' => [ 'shape' => 'String', ], 'lineageSync' => [ 'shape' => 'RedshiftLineageSyncConfigurationOutput', ], 'status' => [ 'shape' => 'ConnectionStatus', ], 'databaseName' => [ 'shape' => 'String', ], ], ], 'RedshiftPropertiesPatch' => [ 'type' => 'structure', 'members' => [ 'storage' => [ 'shape' => 'RedshiftStorageProperties', ], 'databaseName' => [ 'shape' => 'RedshiftPropertiesPatchDatabaseNameString', ], 'host' => [ 'shape' => 'RedshiftPropertiesPatchHostString', ], 'port' => [ 'shape' => 'Integer', ], 'credentials' => [ 'shape' => 'RedshiftCredentials', ], 'lineageSync' => [ 'shape' => 'RedshiftLineageSyncConfigurationInput', ], ], ], 'RedshiftPropertiesPatchDatabaseNameString' => [ 'type' => 'string', 'max' => 256, 'min' => 0, ], 'RedshiftPropertiesPatchHostString' => [ 'type' => 'string', 'max' => 256, 'min' => 0, ], 'RedshiftRunConfigurationInput' => [ 'type' => 'structure', 'required' => [ 'relationalFilterConfigurations', ], 'members' => [ 'dataAccessRole' => [ 'shape' => 'RedshiftRunConfigurationInputDataAccessRoleString', ], 'relationalFilterConfigurations' => [ 'shape' => 'RelationalFilterConfigurations', ], 'redshiftCredentialConfiguration' => [ 'shape' => 'RedshiftCredentialConfiguration', ], 'redshiftStorage' => [ 'shape' => 'RedshiftStorage', ], ], ], 'RedshiftRunConfigurationInputDataAccessRoleString' => [ 'type' => 'string', 'pattern' => 'arn:aws[^:]*:iam::\\d{12}:(role|role/service-role)/[\\w+=,.@-]{1,128}', ], 'RedshiftRunConfigurationOutput' => [ 'type' => 'structure', 'required' => [ 'relationalFilterConfigurations', 'redshiftStorage', ], 'members' => [ 'accountId' => [ 'shape' => 'RedshiftRunConfigurationOutputAccountIdString', ], 'region' => [ 'shape' => 'RedshiftRunConfigurationOutputRegionString', ], 'dataAccessRole' => [ 'shape' => 'RedshiftRunConfigurationOutputDataAccessRoleString', ], 'relationalFilterConfigurations' => [ 'shape' => 'RelationalFilterConfigurations', ], 'redshiftCredentialConfiguration' => [ 'shape' => 'RedshiftCredentialConfiguration', ], 'redshiftStorage' => [ 'shape' => 'RedshiftStorage', ], ], ], 'RedshiftRunConfigurationOutputAccountIdString' => [ 'type' => 'string', 'max' => 12, 'min' => 12, 'pattern' => '\\d{12}', ], 'RedshiftRunConfigurationOutputDataAccessRoleString' => [ 'type' => 'string', 'pattern' => 'arn:aws[^:]*:iam::\\d{12}:(role|role/service-role)/[\\w+=,.@-]{1,128}', ], 'RedshiftRunConfigurationOutputRegionString' => [ 'type' => 'string', 'max' => 16, 'min' => 4, 'pattern' => '.*[a-z]{2}-?(iso|gov)?-{1}[a-z]*-{1}[0-9].*', ], 'RedshiftSelfGrantStatusOutput' => [ 'type' => 'structure', 'required' => [ 'selfGrantStatusDetails', ], 'members' => [ 'selfGrantStatusDetails' => [ 'shape' => 'SelfGrantStatusDetails', ], ], ], 'RedshiftServerlessStorage' => [ 'type' => 'structure', 'required' => [ 'workgroupName', ], 'members' => [ 'workgroupName' => [ 'shape' => 'RedshiftServerlessStorageWorkgroupNameString', ], ], ], 'RedshiftServerlessStorageWorkgroupNameString' => [ 'type' => 'string', 'max' => 64, 'min' => 3, 'pattern' => '[a-z0-9-]+', ], 'RedshiftStorage' => [ 'type' => 'structure', 'members' => [ 'redshiftClusterSource' => [ 'shape' => 'RedshiftClusterStorage', ], 'redshiftServerlessSource' => [ 'shape' => 'RedshiftServerlessStorage', ], ], 'union' => true, ], 'RedshiftStorageProperties' => [ 'type' => 'structure', 'members' => [ 'clusterName' => [ 'shape' => 'RedshiftStoragePropertiesClusterNameString', ], 'workgroupName' => [ 'shape' => 'RedshiftStoragePropertiesWorkgroupNameString', ], ], 'union' => true, ], 'RedshiftStoragePropertiesClusterNameString' => [ 'type' => 'string', 'max' => 256, 'min' => 0, ], 'RedshiftStoragePropertiesWorkgroupNameString' => [ 'type' => 'string', 'max' => 256, 'min' => 0, ], 'Region' => [ 'type' => 'structure', 'members' => [ 'regionName' => [ 'shape' => 'RegionName', ], 'regionNamePath' => [ 'shape' => 'ParameterStorePath', ], ], 'union' => true, ], 'RegionName' => [ 'type' => 'string', 'max' => 16, 'min' => 4, 'pattern' => '[a-z]{2}-?(iso|gov)?-{1}[a-z]*-{1}[0-9]', ], 'RegionalParameter' => [ 'type' => 'map', 'key' => [ 'shape' => 'String', ], 'value' => [ 'shape' => 'String', ], ], 'RegionalParameterMap' => [ 'type' => 'map', 'key' => [ 'shape' => 'RegionName', ], 'value' => [ 'shape' => 'RegionalParameter', ], ], 'RejectChoice' => [ 'type' => 'structure', 'required' => [ 'predictionTarget', ], 'members' => [ 'predictionTarget' => [ 'shape' => 'String', ], 'predictionChoices' => [ 'shape' => 'PredictionChoices', ], ], ], 'RejectChoices' => [ 'type' => 'list', 'member' => [ 'shape' => 'RejectChoice', ], ], 'RejectPredictionsInput' => [ 'type' => 'structure', 'required' => [ 'domainIdentifier', 'identifier', ], 'members' => [ 'domainIdentifier' => [ 'shape' => 'DomainId', 'location' => 'uri', 'locationName' => 'domainIdentifier', ], 'identifier' => [ 'shape' => 'AssetIdentifier', 'location' => 'uri', 'locationName' => 'identifier', ], 'revision' => [ 'shape' => 'Revision', 'location' => 'querystring', 'locationName' => 'revision', ], 'rejectRule' => [ 'shape' => 'RejectRule', ], 'rejectChoices' => [ 'shape' => 'RejectChoices', ], 'clientToken' => [ 'shape' => 'ClientToken', 'idempotencyToken' => true, ], ], ], 'RejectPredictionsOutput' => [ 'type' => 'structure', 'required' => [ 'domainId', 'assetId', 'assetRevision', ], 'members' => [ 'domainId' => [ 'shape' => 'DomainId', ], 'assetId' => [ 'shape' => 'AssetId', ], 'assetRevision' => [ 'shape' => 'Revision', ], ], ], 'RejectRule' => [ 'type' => 'structure', 'members' => [ 'rule' => [ 'shape' => 'RejectRuleBehavior', ], 'threshold' => [ 'shape' => 'Float', ], ], ], 'RejectRuleBehavior' => [ 'type' => 'string', 'enum' => [ 'ALL', 'NONE', ], ], 'RejectSubscriptionRequestInput' => [ 'type' => 'structure', 'required' => [ 'domainIdentifier', 'identifier', ], 'members' => [ 'domainIdentifier' => [ 'shape' => 'DomainId', 'location' => 'uri', 'locationName' => 'domainIdentifier', ], 'identifier' => [ 'shape' => 'SubscriptionRequestId', 'location' => 'uri', 'locationName' => 'identifier', ], 'decisionComment' => [ 'shape' => 'DecisionComment', ], ], ], 'RejectSubscriptionRequestOutput' => [ 'type' => 'structure', 'required' => [ 'id', 'createdBy', 'domainId', 'status', 'createdAt', 'updatedAt', 'requestReason', 'subscribedPrincipals', 'subscribedListings', ], 'members' => [ 'id' => [ 'shape' => 'SubscriptionRequestId', ], 'createdBy' => [ 'shape' => 'CreatedBy', ], 'updatedBy' => [ 'shape' => 'UpdatedBy', ], 'domainId' => [ 'shape' => 'DomainId', ], 'status' => [ 'shape' => 'SubscriptionRequestStatus', ], 'createdAt' => [ 'shape' => 'CreatedAt', ], 'updatedAt' => [ 'shape' => 'UpdatedAt', ], 'requestReason' => [ 'shape' => 'RequestReason', ], 'subscribedPrincipals' => [ 'shape' => 'RejectSubscriptionRequestOutputSubscribedPrincipalsList', ], 'subscribedListings' => [ 'shape' => 'RejectSubscriptionRequestOutputSubscribedListingsList', ], 'reviewerId' => [ 'shape' => 'String', ], 'decisionComment' => [ 'shape' => 'DecisionComment', ], 'existingSubscriptionId' => [ 'shape' => 'SubscriptionId', ], 'metadataForms' => [ 'shape' => 'MetadataForms', ], ], ], 'RejectSubscriptionRequestOutputSubscribedListingsList' => [ 'type' => 'list', 'member' => [ 'shape' => 'SubscribedListing', ], 'max' => 1, 'min' => 1, ], 'RejectSubscriptionRequestOutputSubscribedPrincipalsList' => [ 'type' => 'list', 'member' => [ 'shape' => 'SubscribedPrincipal', ], 'max' => 1, 'min' => 1, ], 'RelationDirection' => [ 'type' => 'string', 'enum' => [ 'IN', 'OUT', ], ], 'RelationPattern' => [ 'type' => 'structure', 'required' => [ 'relationType', 'relationDirection', ], 'members' => [ 'relationType' => [ 'shape' => 'RelationType', ], 'relationDirection' => [ 'shape' => 'RelationDirection', ], 'maxPathLength' => [ 'shape' => 'RelationPatternMaxPathLengthInteger', ], ], ], 'RelationPatternMaxPathLengthInteger' => [ 'type' => 'integer', 'box' => true, 'max' => 5, 'min' => 1, ], 'RelationType' => [ 'type' => 'string', 'enum' => [ 'LINEAGE', ], ], 'RelationalFilterConfiguration' => [ 'type' => 'structure', 'required' => [ 'databaseName', ], 'members' => [ 'databaseName' => [ 'shape' => 'RelationalFilterConfigurationDatabaseNameString', ], 'schemaName' => [ 'shape' => 'RelationalFilterConfigurationSchemaNameString', ], 'filterExpressions' => [ 'shape' => 'FilterExpressions', ], ], ], 'RelationalFilterConfigurationDatabaseNameString' => [ 'type' => 'string', 'max' => 128, 'min' => 1, ], 'RelationalFilterConfigurationSchemaNameString' => [ 'type' => 'string', 'max' => 128, 'min' => 1, ], 'RelationalFilterConfigurations' => [ 'type' => 'list', 'member' => [ 'shape' => 'RelationalFilterConfiguration', ], ], 'RemoveEntityOwnerInput' => [ 'type' => 'structure', 'required' => [ 'domainIdentifier', 'entityType', 'entityIdentifier', 'owner', ], 'members' => [ 'domainIdentifier' => [ 'shape' => 'DomainId', 'location' => 'uri', 'locationName' => 'domainIdentifier', ], 'entityType' => [ 'shape' => 'DataZoneEntityType', 'location' => 'uri', 'locationName' => 'entityType', ], 'entityIdentifier' => [ 'shape' => 'String', 'location' => 'uri', 'locationName' => 'entityIdentifier', ], 'owner' => [ 'shape' => 'OwnerProperties', ], 'clientToken' => [ 'shape' => 'ClientToken', 'idempotencyToken' => true, ], ], ], 'RemoveEntityOwnerOutput' => [ 'type' => 'structure', 'members' => [], ], 'RemovePolicyGrantInput' => [ 'type' => 'structure', 'required' => [ 'domainIdentifier', 'entityType', 'entityIdentifier', 'policyType', 'principal', ], 'members' => [ 'domainIdentifier' => [ 'shape' => 'DomainId', 'location' => 'uri', 'locationName' => 'domainIdentifier', ], 'entityType' => [ 'shape' => 'TargetEntityType', 'location' => 'uri', 'locationName' => 'entityType', ], 'entityIdentifier' => [ 'shape' => 'String', 'location' => 'uri', 'locationName' => 'entityIdentifier', ], 'policyType' => [ 'shape' => 'ManagedPolicyType', ], 'principal' => [ 'shape' => 'PolicyGrantPrincipal', ], 'grantIdentifier' => [ 'shape' => 'GrantIdentifier', ], 'clientToken' => [ 'shape' => 'ClientToken', 'idempotencyToken' => true, ], ], ], 'RemovePolicyGrantOutput' => [ 'type' => 'structure', 'members' => [], ], 'RequestReason' => [ 'type' => 'string', 'max' => 4096, 'min' => 1, 'sensitive' => true, ], 'RequiredMetadataFormList' => [ 'type' => 'list', 'member' => [ 'shape' => 'MetadataFormReference', ], 'max' => 5, 'min' => 1, ], 'ResolutionStrategy' => [ 'type' => 'string', 'enum' => [ 'MANUAL', ], ], 'Resource' => [ 'type' => 'structure', 'required' => [ 'value', 'type', ], 'members' => [ 'provider' => [ 'shape' => 'String', ], 'name' => [ 'shape' => 'String', ], 'value' => [ 'shape' => 'String', ], 'type' => [ 'shape' => 'String', ], ], ], 'ResourceConfiguration' => [ 'type' => 'structure', 'required' => [ 'identifier', 'name', 'region', 'parameters', ], 'members' => [ 'identifier' => [ 'shape' => 'String', ], 'name' => [ 'shape' => 'String', ], 'description' => [ 'shape' => 'String', ], 'region' => [ 'shape' => 'RegionName', ], 'parameters' => [ 'shape' => 'ResourceConfigurationParameterMap', ], ], ], 'ResourceConfigurationParameterMap' => [ 'type' => 'map', 'key' => [ 'shape' => 'String', ], 'value' => [ 'shape' => 'String', ], ], 'ResourceConfigurations' => [ 'type' => 'list', 'member' => [ 'shape' => 'ResourceConfiguration', ], 'max' => 10, 'min' => 0, ], 'ResourceList' => [ 'type' => 'list', 'member' => [ 'shape' => 'Resource', ], ], 'ResourceNotFoundException' => [ 'type' => 'structure', 'required' => [ 'message', ], 'members' => [ 'message' => [ 'shape' => 'ErrorMessage', ], ], 'error' => [ 'httpStatusCode' => 404, 'senderFault' => true, ], 'exception' => true, ], 'ResourceTag' => [ 'type' => 'structure', 'required' => [ 'key', 'value', 'source', ], 'members' => [ 'key' => [ 'shape' => 'TagKey', ], 'value' => [ 'shape' => 'TagValue', ], 'source' => [ 'shape' => 'ResourceTagSource', ], ], ], 'ResourceTagParameter' => [ 'type' => 'structure', 'required' => [ 'key', 'value', 'isValueEditable', ], 'members' => [ 'key' => [ 'shape' => 'TagKey', ], 'value' => [ 'shape' => 'TagValue', ], 'isValueEditable' => [ 'shape' => 'Boolean', ], ], ], 'ResourceTagSource' => [ 'type' => 'string', 'enum' => [ 'PROJECT', 'PROJECT_PROFILE', ], ], 'ResourceTags' => [ 'type' => 'list', 'member' => [ 'shape' => 'ResourceTag', ], 'max' => 25, 'min' => 0, ], 'ResultItem' => [ 'type' => 'structure', 'members' => [ 'lineageNode' => [ 'shape' => 'LineageNodeItem', ], ], 'union' => true, ], 'ResultItemList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ResultItem', ], ], 'Revision' => [ 'type' => 'string', 'max' => 64, 'min' => 1, ], 'RevisionInput' => [ 'type' => 'string', 'max' => 64, 'min' => 1, 'pattern' => '[a-zA-Z0-9_-]+', ], 'RevokeSubscriptionInput' => [ 'type' => 'structure', 'required' => [ 'domainIdentifier', 'identifier', ], 'members' => [ 'domainIdentifier' => [ 'shape' => 'DomainId', 'location' => 'uri', 'locationName' => 'domainIdentifier', ], 'identifier' => [ 'shape' => 'SubscriptionId', 'location' => 'uri', 'locationName' => 'identifier', ], 'retainPermissions' => [ 'shape' => 'Boolean', ], ], ], 'RevokeSubscriptionOutput' => [ 'type' => 'structure', 'required' => [ 'id', 'createdBy', 'domainId', 'status', 'createdAt', 'updatedAt', 'subscribedPrincipal', 'subscribedListing', ], 'members' => [ 'id' => [ 'shape' => 'SubscriptionId', ], 'createdBy' => [ 'shape' => 'CreatedBy', ], 'updatedBy' => [ 'shape' => 'UpdatedBy', ], 'domainId' => [ 'shape' => 'DomainId', ], 'status' => [ 'shape' => 'SubscriptionStatus', ], 'createdAt' => [ 'shape' => 'CreatedAt', ], 'updatedAt' => [ 'shape' => 'UpdatedAt', ], 'subscribedPrincipal' => [ 'shape' => 'SubscribedPrincipal', ], 'subscribedListing' => [ 'shape' => 'SubscribedListing', ], 'subscriptionRequestId' => [ 'shape' => 'SubscriptionRequestId', ], 'retainPermissions' => [ 'shape' => 'Boolean', ], ], ], 'RoleArn' => [ 'type' => 'string', 'pattern' => 'arn:aws[^:]*:iam::\\d{12}:role(/[a-zA-Z0-9+=,.@_-]+)*/[a-zA-Z0-9+=,.@_-]+', ], 'RowFilter' => [ 'type' => 'structure', 'members' => [ 'expression' => [ 'shape' => 'RowFilterExpression', ], 'and' => [ 'shape' => 'RowFilterList', ], 'or' => [ 'shape' => 'RowFilterList', ], ], 'union' => true, ], 'RowFilterConfiguration' => [ 'type' => 'structure', 'required' => [ 'rowFilter', ], 'members' => [ 'rowFilter' => [ 'shape' => 'RowFilter', ], 'sensitive' => [ 'shape' => 'Boolean', ], ], ], 'RowFilterExpression' => [ 'type' => 'structure', 'members' => [ 'equalTo' => [ 'shape' => 'EqualToExpression', ], 'notEqualTo' => [ 'shape' => 'NotEqualToExpression', ], 'greaterThan' => [ 'shape' => 'GreaterThanExpression', ], 'lessThan' => [ 'shape' => 'LessThanExpression', ], 'greaterThanOrEqualTo' => [ 'shape' => 'GreaterThanOrEqualToExpression', ], 'lessThanOrEqualTo' => [ 'shape' => 'LessThanOrEqualToExpression', ], 'isNull' => [ 'shape' => 'IsNullExpression', ], 'isNotNull' => [ 'shape' => 'IsNotNullExpression', ], 'in' => [ 'shape' => 'InExpression', ], 'notIn' => [ 'shape' => 'NotInExpression', ], 'like' => [ 'shape' => 'LikeExpression', ], 'notLike' => [ 'shape' => 'NotLikeExpression', ], ], 'union' => true, ], 'RowFilterList' => [ 'type' => 'list', 'member' => [ 'shape' => 'RowFilter', ], ], 'RuleAction' => [ 'type' => 'string', 'enum' => [ 'CREATE_LISTING_CHANGE_SET', 'CREATE_SUBSCRIPTION_REQUEST', ], ], 'RuleAssetTypeList' => [ 'type' => 'list', 'member' => [ 'shape' => 'AssetTypeIdentifier', ], 'min' => 1, ], 'RuleDetail' => [ 'type' => 'structure', 'members' => [ 'metadataFormEnforcementDetail' => [ 'shape' => 'MetadataFormEnforcementDetail', ], 'glossaryTermEnforcementDetail' => [ 'shape' => 'GlossaryTermEnforcementDetail', ], ], 'union' => true, ], 'RuleId' => [ 'type' => 'string', 'pattern' => '[a-zA-Z0-9_-]{1,36}', ], 'RuleName' => [ 'type' => 'string', 'max' => 256, 'min' => 1, 'pattern' => '[\\w -]+', 'sensitive' => true, ], 'RuleProjectIdentifierList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ProjectId', ], 'min' => 1, ], 'RuleScope' => [ 'type' => 'structure', 'members' => [ 'assetType' => [ 'shape' => 'AssetTypesForRule', ], 'dataProduct' => [ 'shape' => 'Boolean', ], 'project' => [ 'shape' => 'ProjectsForRule', ], ], ], 'RuleScopeSelectionMode' => [ 'type' => 'string', 'enum' => [ 'ALL', 'SPECIFIC', ], ], 'RuleSummaries' => [ 'type' => 'list', 'member' => [ 'shape' => 'RuleSummary', ], ], 'RuleSummary' => [ 'type' => 'structure', 'members' => [ 'identifier' => [ 'shape' => 'RuleId', ], 'revision' => [ 'shape' => 'Revision', ], 'ruleType' => [ 'shape' => 'RuleType', ], 'name' => [ 'shape' => 'RuleName', ], 'targetType' => [ 'shape' => 'RuleTargetType', ], 'target' => [ 'shape' => 'RuleTarget', ], 'action' => [ 'shape' => 'RuleAction', ], 'scope' => [ 'shape' => 'RuleScope', ], 'updatedAt' => [ 'shape' => 'UpdatedAt', ], 'lastUpdatedBy' => [ 'shape' => 'UpdatedBy', ], ], ], 'RuleTarget' => [ 'type' => 'structure', 'members' => [ 'domainUnitTarget' => [ 'shape' => 'DomainUnitTarget', ], ], 'union' => true, ], 'RuleTargetType' => [ 'type' => 'string', 'enum' => [ 'DOMAIN_UNIT', ], ], 'RuleType' => [ 'type' => 'string', 'enum' => [ 'METADATA_FORM_ENFORCEMENT', 'GLOSSARY_TERM_ENFORCEMENT', ], ], 'RunIdentifier' => [ 'type' => 'string', 'pattern' => '[a-zA-Z0-9_-]{1,36}', ], 'RunStatisticsForAssets' => [ 'type' => 'structure', 'members' => [ 'added' => [ 'shape' => 'Integer', ], 'updated' => [ 'shape' => 'Integer', ], 'unchanged' => [ 'shape' => 'Integer', ], 'skipped' => [ 'shape' => 'Integer', ], 'failed' => [ 'shape' => 'Integer', ], ], ], 'S3AccessGrantLocationId' => [ 'type' => 'string', 'max' => 64, 'min' => 0, 'pattern' => '[a-zA-Z0-9\\-]+', ], 'S3Destination' => [ 'type' => 'structure', 'members' => [ 'uri' => [ 'shape' => 'NotebookS3Uri', ], ], ], 'S3Location' => [ 'type' => 'string', 'max' => 1024, 'min' => 1, 'pattern' => 's3://.+', ], 'S3LocationList' => [ 'type' => 'list', 'member' => [ 'shape' => 'S3Location', ], 'max' => 20, 'min' => 0, ], 'S3Path' => [ 'type' => 'string', 'max' => 1024, 'min' => 1, 'pattern' => 's3://.+', ], 'S3Permission' => [ 'type' => 'string', 'enum' => [ 'READ', 'WRITE', ], ], 'S3Permissions' => [ 'type' => 'list', 'member' => [ 'shape' => 'S3Permission', ], ], 'S3PropertiesInput' => [ 'type' => 'structure', 'required' => [ 's3Uri', ], 'members' => [ 's3Uri' => [ 'shape' => 'S3Uri', ], 's3AccessGrantLocationId' => [ 'shape' => 'S3AccessGrantLocationId', ], 'registerS3AccessGrantLocation' => [ 'shape' => 'Boolean', ], ], ], 'S3PropertiesOutput' => [ 'type' => 'structure', 'required' => [ 's3Uri', ], 'members' => [ 's3Uri' => [ 'shape' => 'S3Uri', ], 's3AccessGrantLocationId' => [ 'shape' => 'S3AccessGrantLocationId', ], 'registerS3AccessGrantLocation' => [ 'shape' => 'Boolean', ], 'status' => [ 'shape' => 'ConnectionStatus', ], 'errorMessage' => [ 'shape' => 'String', ], ], ], 'S3PropertiesPatch' => [ 'type' => 'structure', 'required' => [ 's3Uri', ], 'members' => [ 's3Uri' => [ 'shape' => 'S3Uri', ], 's3AccessGrantLocationId' => [ 'shape' => 'S3AccessGrantLocationId', ], 'registerS3AccessGrantLocation' => [ 'shape' => 'Boolean', ], ], ], 'S3SourceLocation' => [ 'type' => 'string', 'max' => 1024, 'min' => 1, 'pattern' => 's3://.+', 'sensitive' => true, ], 'S3Uri' => [ 'type' => 'string', 'max' => 2048, 'min' => 0, 'pattern' => 's3://.+', ], 'SageMakerAssetType' => [ 'type' => 'string', 'max' => 64, 'min' => 1, ], 'SageMakerResourceArn' => [ 'type' => 'string', 'pattern' => 'arn:aws[^:]*:sagemaker:[a-z]{2}-?(iso|gov)?-{1}[a-z]*-{1}[0-9]:\\d{12}:[\\w+=,.@-]{1,128}/[\\w+=,.@-]{1,256}', ], 'SageMakerRunConfigurationInput' => [ 'type' => 'structure', 'required' => [ 'trackingAssets', ], 'members' => [ 'trackingAssets' => [ 'shape' => 'TrackingAssets', ], ], ], 'SageMakerRunConfigurationOutput' => [ 'type' => 'structure', 'required' => [ 'trackingAssets', ], 'members' => [ 'accountId' => [ 'shape' => 'SageMakerRunConfigurationOutputAccountIdString', ], 'region' => [ 'shape' => 'SageMakerRunConfigurationOutputRegionString', ], 'trackingAssets' => [ 'shape' => 'TrackingAssets', ], ], ], 'SageMakerRunConfigurationOutputAccountIdString' => [ 'type' => 'string', 'max' => 12, 'min' => 12, 'pattern' => '\\d{12}', ], 'SageMakerRunConfigurationOutputRegionString' => [ 'type' => 'string', 'max' => 16, 'min' => 4, 'pattern' => '.*[a-z]{2}-?(iso|gov)?-{1}[a-z]*-{1}[0-9].*', ], 'ScheduleConfiguration' => [ 'type' => 'structure', 'members' => [ 'timezone' => [ 'shape' => 'Timezone', ], 'schedule' => [ 'shape' => 'CronString', ], ], 'sensitive' => true, ], 'ScheduleId' => [ 'type' => 'string', 'pattern' => '[a-zA-Z0-9_-]{1,36}', ], 'SearchGroupProfilesInput' => [ 'type' => 'structure', 'required' => [ 'domainIdentifier', 'groupType', ], 'members' => [ 'domainIdentifier' => [ 'shape' => 'DomainId', 'location' => 'uri', 'locationName' => 'domainIdentifier', ], 'groupType' => [ 'shape' => 'GroupSearchType', ], 'searchText' => [ 'shape' => 'GroupSearchText', ], 'maxResults' => [ 'shape' => 'MaxResults', ], 'nextToken' => [ 'shape' => 'PaginationToken', ], ], ], 'SearchGroupProfilesOutput' => [ 'type' => 'structure', 'members' => [ 'items' => [ 'shape' => 'GroupProfileSummaries', ], 'nextToken' => [ 'shape' => 'PaginationToken', ], ], ], 'SearchInItem' => [ 'type' => 'structure', 'required' => [ 'attribute', ], 'members' => [ 'attribute' => [ 'shape' => 'Attribute', ], ], ], 'SearchInList' => [ 'type' => 'list', 'member' => [ 'shape' => 'SearchInItem', ], 'max' => 10, 'min' => 1, ], 'SearchInput' => [ 'type' => 'structure', 'required' => [ 'domainIdentifier', 'searchScope', ], 'members' => [ 'domainIdentifier' => [ 'shape' => 'DomainId', 'location' => 'uri', 'locationName' => 'domainIdentifier', ], 'owningProjectIdentifier' => [ 'shape' => 'ProjectId', ], 'maxResults' => [ 'shape' => 'MaxResults', ], 'nextToken' => [ 'shape' => 'PaginationToken', ], 'searchScope' => [ 'shape' => 'InventorySearchScope', ], 'searchText' => [ 'shape' => 'SearchText', ], 'searchIn' => [ 'shape' => 'SearchInList', ], 'filters' => [ 'shape' => 'FilterClause', ], 'sort' => [ 'shape' => 'SearchSort', ], 'additionalAttributes' => [ 'shape' => 'SearchOutputAdditionalAttributes', ], ], ], 'SearchInventoryResultItem' => [ 'type' => 'structure', 'members' => [ 'glossaryItem' => [ 'shape' => 'GlossaryItem', ], 'glossaryTermItem' => [ 'shape' => 'GlossaryTermItem', ], 'assetItem' => [ 'shape' => 'AssetItem', ], 'dataProductItem' => [ 'shape' => 'DataProductResultItem', ], ], 'union' => true, ], 'SearchInventoryResultItems' => [ 'type' => 'list', 'member' => [ 'shape' => 'SearchInventoryResultItem', ], ], 'SearchListingsInput' => [ 'type' => 'structure', 'required' => [ 'domainIdentifier', ], 'members' => [ 'domainIdentifier' => [ 'shape' => 'DomainId', 'location' => 'uri', 'locationName' => 'domainIdentifier', ], 'searchText' => [ 'shape' => 'SearchListingsInputSearchTextString', ], 'searchIn' => [ 'shape' => 'SearchInList', ], 'maxResults' => [ 'shape' => 'MaxResults', ], 'nextToken' => [ 'shape' => 'PaginationToken', ], 'filters' => [ 'shape' => 'FilterClause', ], 'aggregations' => [ 'shape' => 'AggregationList', ], 'sort' => [ 'shape' => 'SearchSort', ], 'additionalAttributes' => [ 'shape' => 'SearchOutputAdditionalAttributes', ], ], ], 'SearchListingsInputSearchTextString' => [ 'type' => 'string', 'max' => 512, 'min' => 0, ], 'SearchListingsOutput' => [ 'type' => 'structure', 'members' => [ 'items' => [ 'shape' => 'SearchResultItems', ], 'nextToken' => [ 'shape' => 'PaginationToken', ], 'totalMatchCount' => [ 'shape' => 'Integer', ], 'aggregates' => [ 'shape' => 'AggregationOutputList', ], ], ], 'SearchOutput' => [ 'type' => 'structure', 'members' => [ 'items' => [ 'shape' => 'SearchInventoryResultItems', ], 'nextToken' => [ 'shape' => 'PaginationToken', ], 'totalMatchCount' => [ 'shape' => 'Integer', ], ], ], 'SearchOutputAdditionalAttribute' => [ 'type' => 'string', 'enum' => [ 'FORMS', 'TIME_SERIES_DATA_POINT_FORMS', 'TEXT_MATCH_RATIONALE', ], ], 'SearchOutputAdditionalAttributes' => [ 'type' => 'list', 'member' => [ 'shape' => 'SearchOutputAdditionalAttribute', ], ], 'SearchResultItem' => [ 'type' => 'structure', 'members' => [ 'assetListing' => [ 'shape' => 'AssetListingItem', ], 'dataProductListing' => [ 'shape' => 'DataProductListingItem', ], ], 'union' => true, ], 'SearchResultItems' => [ 'type' => 'list', 'member' => [ 'shape' => 'SearchResultItem', ], ], 'SearchSort' => [ 'type' => 'structure', 'required' => [ 'attribute', ], 'members' => [ 'attribute' => [ 'shape' => 'Attribute', ], 'order' => [ 'shape' => 'SortOrder', ], ], ], 'SearchText' => [ 'type' => 'string', 'max' => 512, 'min' => 1, ], 'SearchTypesInput' => [ 'type' => 'structure', 'required' => [ 'domainIdentifier', 'searchScope', 'managed', ], 'members' => [ 'domainIdentifier' => [ 'shape' => 'DomainId', 'location' => 'uri', 'locationName' => 'domainIdentifier', ], 'maxResults' => [ 'shape' => 'MaxResults', ], 'nextToken' => [ 'shape' => 'PaginationToken', ], 'searchScope' => [ 'shape' => 'TypesSearchScope', ], 'searchText' => [ 'shape' => 'SearchText', ], 'searchIn' => [ 'shape' => 'SearchInList', ], 'filters' => [ 'shape' => 'FilterClause', ], 'sort' => [ 'shape' => 'SearchSort', ], 'managed' => [ 'shape' => 'Boolean', ], ], ], 'SearchTypesOutput' => [ 'type' => 'structure', 'members' => [ 'items' => [ 'shape' => 'SearchTypesResultItems', ], 'nextToken' => [ 'shape' => 'PaginationToken', ], 'totalMatchCount' => [ 'shape' => 'Integer', ], ], ], 'SearchTypesResultItem' => [ 'type' => 'structure', 'members' => [ 'assetTypeItem' => [ 'shape' => 'AssetTypeItem', ], 'formTypeItem' => [ 'shape' => 'FormTypeData', ], 'lineageNodeTypeItem' => [ 'shape' => 'LineageNodeTypeItem', ], ], 'union' => true, ], 'SearchTypesResultItems' => [ 'type' => 'list', 'member' => [ 'shape' => 'SearchTypesResultItem', ], ], 'SearchUserProfilesInput' => [ 'type' => 'structure', 'required' => [ 'domainIdentifier', 'userType', ], 'members' => [ 'domainIdentifier' => [ 'shape' => 'DomainId', 'location' => 'uri', 'locationName' => 'domainIdentifier', ], 'userType' => [ 'shape' => 'UserSearchType', ], 'searchText' => [ 'shape' => 'UserSearchText', ], 'maxResults' => [ 'shape' => 'MaxResults', ], 'nextToken' => [ 'shape' => 'PaginationToken', ], ], ], 'SearchUserProfilesOutput' => [ 'type' => 'structure', 'members' => [ 'items' => [ 'shape' => 'UserProfileSummaries', ], 'nextToken' => [ 'shape' => 'PaginationToken', ], ], ], 'SecurityGroupId' => [ 'type' => 'string', 'max' => 32, 'min' => 0, 'pattern' => 'sg-[a-z0-9]+', ], 'SecurityGroupIdList' => [ 'type' => 'list', 'member' => [ 'shape' => 'SecurityGroupIdListMemberString', ], 'max' => 50, 'min' => 0, ], 'SecurityGroupIdListMemberString' => [ 'type' => 'string', 'max' => 255, 'min' => 1, ], 'SecurityGroupIds' => [ 'type' => 'list', 'member' => [ 'shape' => 'String', ], 'max' => 5, 'min' => 0, ], 'SelfGrantStatus' => [ 'type' => 'string', 'enum' => [ 'GRANT_PENDING', 'REVOKE_PENDING', 'GRANT_IN_PROGRESS', 'REVOKE_IN_PROGRESS', 'GRANTED', 'GRANT_FAILED', 'REVOKE_FAILED', ], ], 'SelfGrantStatusDetail' => [ 'type' => 'structure', 'required' => [ 'databaseName', 'status', ], 'members' => [ 'databaseName' => [ 'shape' => 'SelfGrantStatusDetailDatabaseNameString', ], 'schemaName' => [ 'shape' => 'SelfGrantStatusDetailSchemaNameString', ], 'status' => [ 'shape' => 'SelfGrantStatus', ], 'failureCause' => [ 'shape' => 'String', ], ], ], 'SelfGrantStatusDetailDatabaseNameString' => [ 'type' => 'string', 'max' => 128, 'min' => 1, ], 'SelfGrantStatusDetailSchemaNameString' => [ 'type' => 'string', 'max' => 128, 'min' => 1, ], 'SelfGrantStatusDetails' => [ 'type' => 'list', 'member' => [ 'shape' => 'SelfGrantStatusDetail', ], ], 'SelfGrantStatusOutput' => [ 'type' => 'structure', 'members' => [ 'glueSelfGrantStatus' => [ 'shape' => 'GlueSelfGrantStatusOutput', ], 'redshiftSelfGrantStatus' => [ 'shape' => 'RedshiftSelfGrantStatusOutput', ], ], 'union' => true, ], 'ServiceQuotaExceededException' => [ 'type' => 'structure', 'required' => [ 'message', ], 'members' => [ 'message' => [ 'shape' => 'ErrorMessage', ], ], 'error' => [ 'httpStatusCode' => 402, 'senderFault' => true, ], 'exception' => true, ], 'ShortDescription' => [ 'type' => 'string', 'max' => 1024, 'min' => 0, 'sensitive' => true, ], 'SingleSignOn' => [ 'type' => 'structure', 'members' => [ 'type' => [ 'shape' => 'AuthType', ], 'userAssignment' => [ 'shape' => 'UserAssignment', ], 'idcInstanceArn' => [ 'shape' => 'SingleSignOnIdcInstanceArnString', ], ], ], 'SingleSignOnIdcInstanceArnString' => [ 'type' => 'string', 'pattern' => '.*arn:(aws|aws-us-gov|aws-cn|aws-iso|aws-iso-b):sso:::instance/(sso)?ins-[a-zA-Z0-9-.]{16}.*', ], 'Smithy' => [ 'type' => 'string', 'max' => 100000, 'min' => 1, ], 'SortFieldAccountPool' => [ 'type' => 'string', 'enum' => [ 'NAME', ], ], 'SortFieldConnection' => [ 'type' => 'string', 'enum' => [ 'NAME', ], ], 'SortFieldProject' => [ 'type' => 'string', 'enum' => [ 'NAME', ], ], 'SortKey' => [ 'type' => 'string', 'enum' => [ 'CREATED_AT', 'UPDATED_AT', ], ], 'SortOrder' => [ 'type' => 'string', 'enum' => [ 'ASCENDING', 'DESCENDING', ], ], 'SourceLocation' => [ 'type' => 'structure', 'members' => [ 's3' => [ 'shape' => 'S3SourceLocation', ], ], 'union' => true, ], 'SparkEmrPropertiesInput' => [ 'type' => 'structure', 'members' => [ 'computeArn' => [ 'shape' => 'SparkEmrPropertiesInputComputeArnString', ], 'instanceProfileArn' => [ 'shape' => 'SparkEmrPropertiesInputInstanceProfileArnString', ], 'javaVirtualEnv' => [ 'shape' => 'SparkEmrPropertiesInputJavaVirtualEnvString', ], 'logUri' => [ 'shape' => 'SparkEmrPropertiesInputLogUriString', ], 'pythonVirtualEnv' => [ 'shape' => 'SparkEmrPropertiesInputPythonVirtualEnvString', ], 'runtimeRole' => [ 'shape' => 'SparkEmrPropertiesInputRuntimeRoleString', ], 'trustedCertificatesS3Uri' => [ 'shape' => 'SparkEmrPropertiesInputTrustedCertificatesS3UriString', ], 'managedEndpointArn' => [ 'shape' => 'SparkEmrPropertiesInputManagedEndpointArnString', ], ], ], 'SparkEmrPropertiesInputComputeArnString' => [ 'type' => 'string', 'max' => 2048, 'min' => 0, 'pattern' => 'arn:aws(-(cn|us-gov|iso(-[bef])?))?:(elasticmapreduce|emr-serverless|emr-containers):.*', ], 'SparkEmrPropertiesInputInstanceProfileArnString' => [ 'type' => 'string', 'max' => 256, 'min' => 0, ], 'SparkEmrPropertiesInputJavaVirtualEnvString' => [ 'type' => 'string', 'max' => 256, 'min' => 0, ], 'SparkEmrPropertiesInputLogUriString' => [ 'type' => 'string', 'max' => 256, 'min' => 0, ], 'SparkEmrPropertiesInputManagedEndpointArnString' => [ 'type' => 'string', 'max' => 2048, 'min' => 0, ], 'SparkEmrPropertiesInputPythonVirtualEnvString' => [ 'type' => 'string', 'max' => 256, 'min' => 0, ], 'SparkEmrPropertiesInputRuntimeRoleString' => [ 'type' => 'string', 'pattern' => 'arn:aws[^:]*:iam::\\d{12}:(role|role/service-role)/[\\w+=,.@-]*', ], 'SparkEmrPropertiesInputTrustedCertificatesS3UriString' => [ 'type' => 'string', 'max' => 256, 'min' => 0, ], 'SparkEmrPropertiesOutput' => [ 'type' => 'structure', 'members' => [ 'computeArn' => [ 'shape' => 'String', ], 'credentials' => [ 'shape' => 'UsernamePassword', ], 'credentialsExpiration' => [ 'shape' => 'SyntheticTimestamp_date_time', ], 'governanceType' => [ 'shape' => 'GovernanceType', ], 'instanceProfileArn' => [ 'shape' => 'String', ], 'javaVirtualEnv' => [ 'shape' => 'String', ], 'livyEndpoint' => [ 'shape' => 'String', ], 'logUri' => [ 'shape' => 'String', ], 'pythonVirtualEnv' => [ 'shape' => 'String', ], 'runtimeRole' => [ 'shape' => 'String', ], 'trustedCertificatesS3Uri' => [ 'shape' => 'String', ], 'certificateData' => [ 'shape' => 'String', ], 'managedEndpointArn' => [ 'shape' => 'SparkEmrPropertiesOutputManagedEndpointArnString', ], 'managedEndpointCredentials' => [ 'shape' => 'ManagedEndpointCredentials', ], ], ], 'SparkEmrPropertiesOutputManagedEndpointArnString' => [ 'type' => 'string', 'max' => 2048, 'min' => 0, ], 'SparkEmrPropertiesPatch' => [ 'type' => 'structure', 'members' => [ 'computeArn' => [ 'shape' => 'SparkEmrPropertiesPatchComputeArnString', ], 'instanceProfileArn' => [ 'shape' => 'SparkEmrPropertiesPatchInstanceProfileArnString', ], 'javaVirtualEnv' => [ 'shape' => 'SparkEmrPropertiesPatchJavaVirtualEnvString', ], 'logUri' => [ 'shape' => 'SparkEmrPropertiesPatchLogUriString', ], 'pythonVirtualEnv' => [ 'shape' => 'SparkEmrPropertiesPatchPythonVirtualEnvString', ], 'runtimeRole' => [ 'shape' => 'SparkEmrPropertiesPatchRuntimeRoleString', ], 'trustedCertificatesS3Uri' => [ 'shape' => 'SparkEmrPropertiesPatchTrustedCertificatesS3UriString', ], 'managedEndpointArn' => [ 'shape' => 'SparkEmrPropertiesPatchManagedEndpointArnString', ], ], ], 'SparkEmrPropertiesPatchComputeArnString' => [ 'type' => 'string', 'max' => 2048, 'min' => 0, 'pattern' => 'arn:aws(-(cn|us-gov|iso(-[bef])?))?:(elasticmapreduce|emr-serverless|emr-containers):.*', ], 'SparkEmrPropertiesPatchInstanceProfileArnString' => [ 'type' => 'string', 'max' => 256, 'min' => 0, ], 'SparkEmrPropertiesPatchJavaVirtualEnvString' => [ 'type' => 'string', 'max' => 256, 'min' => 0, ], 'SparkEmrPropertiesPatchLogUriString' => [ 'type' => 'string', 'max' => 256, 'min' => 0, ], 'SparkEmrPropertiesPatchManagedEndpointArnString' => [ 'type' => 'string', 'max' => 2048, 'min' => 0, ], 'SparkEmrPropertiesPatchPythonVirtualEnvString' => [ 'type' => 'string', 'max' => 256, 'min' => 0, ], 'SparkEmrPropertiesPatchRuntimeRoleString' => [ 'type' => 'string', 'pattern' => 'arn:aws[^:]*:iam::\\d{12}:(role|role/service-role)/[\\w+=,.@-]*', ], 'SparkEmrPropertiesPatchTrustedCertificatesS3UriString' => [ 'type' => 'string', 'max' => 256, 'min' => 0, ], 'SparkGlueArgs' => [ 'type' => 'structure', 'members' => [ 'connection' => [ 'shape' => 'String', ], ], ], 'SparkGluePropertiesInput' => [ 'type' => 'structure', 'members' => [ 'additionalArgs' => [ 'shape' => 'SparkGlueArgs', ], 'glueConnectionName' => [ 'shape' => 'SparkGluePropertiesInputGlueConnectionNameString', ], 'glueConnectionNames' => [ 'shape' => 'GlueConnectionNames', ], 'glueVersion' => [ 'shape' => 'SparkGluePropertiesInputGlueVersionString', ], 'idleTimeout' => [ 'shape' => 'Integer', ], 'javaVirtualEnv' => [ 'shape' => 'SparkGluePropertiesInputJavaVirtualEnvString', ], 'numberOfWorkers' => [ 'shape' => 'Integer', ], 'pythonVirtualEnv' => [ 'shape' => 'SparkGluePropertiesInputPythonVirtualEnvString', ], 'workerType' => [ 'shape' => 'SparkGluePropertiesInputWorkerTypeString', ], ], ], 'SparkGluePropertiesInputGlueConnectionNameString' => [ 'type' => 'string', 'max' => 256, 'min' => 0, ], 'SparkGluePropertiesInputGlueVersionString' => [ 'type' => 'string', 'max' => 256, 'min' => 0, ], 'SparkGluePropertiesInputJavaVirtualEnvString' => [ 'type' => 'string', 'max' => 256, 'min' => 0, ], 'SparkGluePropertiesInputPythonVirtualEnvString' => [ 'type' => 'string', 'max' => 256, 'min' => 0, ], 'SparkGluePropertiesInputWorkerTypeString' => [ 'type' => 'string', 'max' => 256, 'min' => 0, ], 'SparkGluePropertiesOutput' => [ 'type' => 'structure', 'members' => [ 'additionalArgs' => [ 'shape' => 'SparkGlueArgs', ], 'glueConnectionName' => [ 'shape' => 'String', ], 'glueConnectionNames' => [ 'shape' => 'GlueConnectionNames', ], 'glueVersion' => [ 'shape' => 'String', ], 'idleTimeout' => [ 'shape' => 'Integer', ], 'javaVirtualEnv' => [ 'shape' => 'String', ], 'numberOfWorkers' => [ 'shape' => 'Integer', ], 'pythonVirtualEnv' => [ 'shape' => 'String', ], 'workerType' => [ 'shape' => 'String', ], ], ], 'SsoUserProfileDetails' => [ 'type' => 'structure', 'members' => [ 'username' => [ 'shape' => 'UserProfileName', ], 'firstName' => [ 'shape' => 'FirstName', ], 'lastName' => [ 'shape' => 'LastName', ], ], ], 'StartDataSourceRunInput' => [ 'type' => 'structure', 'required' => [ 'domainIdentifier', 'dataSourceIdentifier', ], 'members' => [ 'domainIdentifier' => [ 'shape' => 'DomainId', 'location' => 'uri', 'locationName' => 'domainIdentifier', ], 'dataSourceIdentifier' => [ 'shape' => 'DataSourceId', 'location' => 'uri', 'locationName' => 'dataSourceIdentifier', ], 'clientToken' => [ 'shape' => 'String', 'idempotencyToken' => true, ], ], ], 'StartDataSourceRunOutput' => [ 'type' => 'structure', 'required' => [ 'domainId', 'dataSourceId', 'id', 'projectId', 'status', 'type', 'createdAt', 'updatedAt', ], 'members' => [ 'domainId' => [ 'shape' => 'DomainId', ], 'dataSourceId' => [ 'shape' => 'DataSourceId', ], 'id' => [ 'shape' => 'DataSourceRunId', ], 'projectId' => [ 'shape' => 'ProjectId', ], 'status' => [ 'shape' => 'DataSourceRunStatus', ], 'type' => [ 'shape' => 'DataSourceRunType', ], 'dataSourceConfigurationSnapshot' => [ 'shape' => 'String', ], 'runStatisticsForAssets' => [ 'shape' => 'RunStatisticsForAssets', ], 'errorMessage' => [ 'shape' => 'DataSourceErrorMessage', ], 'createdAt' => [ 'shape' => 'DateTime', ], 'updatedAt' => [ 'shape' => 'DateTime', ], 'startedAt' => [ 'shape' => 'DateTime', ], 'stoppedAt' => [ 'shape' => 'DateTime', ], ], ], 'StartMetadataGenerationRunInput' => [ 'type' => 'structure', 'required' => [ 'domainIdentifier', 'target', 'owningProjectIdentifier', ], 'members' => [ 'domainIdentifier' => [ 'shape' => 'DomainId', 'location' => 'uri', 'locationName' => 'domainIdentifier', ], 'type' => [ 'shape' => 'MetadataGenerationRunType', 'deprecated' => true, 'deprecatedMessage' => 'This field is going to be deprecated, please use the \'types\' field to provide the MetadataGenerationRun types', 'deprecatedSince' => '2025-11-21', ], 'types' => [ 'shape' => 'MetadataGenerationRunTypes', ], 'target' => [ 'shape' => 'MetadataGenerationRunTarget', ], 'clientToken' => [ 'shape' => 'ClientToken', 'idempotencyToken' => true, ], 'owningProjectIdentifier' => [ 'shape' => 'ProjectId', ], ], ], 'StartMetadataGenerationRunOutput' => [ 'type' => 'structure', 'required' => [ 'domainId', 'id', ], 'members' => [ 'domainId' => [ 'shape' => 'DomainId', ], 'id' => [ 'shape' => 'MetadataGenerationRunIdentifier', ], 'status' => [ 'shape' => 'MetadataGenerationRunStatus', ], 'type' => [ 'shape' => 'MetadataGenerationRunType', 'deprecated' => true, 'deprecatedMessage' => 'This field is going to be deprecated, please use the \'types\' field to provide the MetadataGenerationRun types', 'deprecatedSince' => '2025-11-21', ], 'types' => [ 'shape' => 'MetadataGenerationRunTypes', ], 'createdAt' => [ 'shape' => 'CreatedAt', ], 'createdBy' => [ 'shape' => 'CreatedBy', ], 'owningProjectId' => [ 'shape' => 'ProjectId', ], ], ], 'StartNotebookExportInput' => [ 'type' => 'structure', 'required' => [ 'domainIdentifier', 'notebookIdentifier', 'owningProjectIdentifier', 'fileFormat', ], 'members' => [ 'domainIdentifier' => [ 'shape' => 'DomainId', 'location' => 'uri', 'locationName' => 'domainIdentifier', ], 'notebookIdentifier' => [ 'shape' => 'NotebookId', ], 'owningProjectIdentifier' => [ 'shape' => 'ProjectId', ], 'fileFormat' => [ 'shape' => 'FileFormat', ], 'clientToken' => [ 'shape' => 'ClientToken', 'idempotencyToken' => true, ], ], ], 'StartNotebookExportOutput' => [ 'type' => 'structure', 'required' => [ 'id', 'domainId', 'owningProjectId', 'notebookId', 'fileFormat', 'status', ], 'members' => [ 'id' => [ 'shape' => 'ExportId', ], 'domainId' => [ 'shape' => 'DomainId', ], 'owningProjectId' => [ 'shape' => 'ProjectId', ], 'notebookId' => [ 'shape' => 'NotebookId', ], 'fileFormat' => [ 'shape' => 'FileFormat', ], 'status' => [ 'shape' => 'NotebookExportStatus', ], 'createdAt' => [ 'shape' => 'CreatedAt', ], 'createdBy' => [ 'shape' => 'CreatedBy', ], ], ], 'StartNotebookImportInput' => [ 'type' => 'structure', 'required' => [ 'domainIdentifier', 'owningProjectIdentifier', 'sourceLocation', 'name', ], 'members' => [ 'domainIdentifier' => [ 'shape' => 'DomainId', 'location' => 'uri', 'locationName' => 'domainIdentifier', ], 'owningProjectIdentifier' => [ 'shape' => 'ProjectId', ], 'sourceLocation' => [ 'shape' => 'SourceLocation', ], 'name' => [ 'shape' => 'NotebookName', ], 'description' => [ 'shape' => 'Description', ], 'clientToken' => [ 'shape' => 'ClientToken', 'idempotencyToken' => true, ], ], ], 'StartNotebookImportOutput' => [ 'type' => 'structure', 'members' => [ 'notebookId' => [ 'shape' => 'NotebookId', ], 'status' => [ 'shape' => 'NotebookStatus', ], 'domainId' => [ 'shape' => 'DomainId', ], 'owningProjectId' => [ 'shape' => 'ProjectId', ], 'name' => [ 'shape' => 'NotebookName', ], 'description' => [ 'shape' => 'Description', ], 'sourceLocation' => [ 'shape' => 'SourceLocation', ], 'createdAt' => [ 'shape' => 'CreatedAt', ], 'createdBy' => [ 'shape' => 'CreatedBy', ], ], ], 'StartNotebookRunInput' => [ 'type' => 'structure', 'required' => [ 'domainIdentifier', 'owningProjectIdentifier', 'notebookIdentifier', ], 'members' => [ 'domainIdentifier' => [ 'shape' => 'DomainId', 'location' => 'uri', 'locationName' => 'domainIdentifier', ], 'owningProjectIdentifier' => [ 'shape' => 'ProjectId', ], 'notebookIdentifier' => [ 'shape' => 'NotebookId', ], 'scheduleIdentifier' => [ 'shape' => 'ScheduleId', ], 'computeConfiguration' => [ 'shape' => 'ComputeConfig', ], 'networkConfiguration' => [ 'shape' => 'NetworkConfig', ], 'timeoutConfiguration' => [ 'shape' => 'TimeoutConfig', ], 'triggerSource' => [ 'shape' => 'TriggerSource', ], 'metadata' => [ 'shape' => 'Metadata', ], 'parameters' => [ 'shape' => 'Parameters', ], 'clientToken' => [ 'shape' => 'ClientToken', 'idempotencyToken' => true, ], ], ], 'StartNotebookRunOutput' => [ 'type' => 'structure', 'required' => [ 'id', 'domainId', 'owningProjectId', 'notebookId', 'status', ], 'members' => [ 'id' => [ 'shape' => 'NotebookRunId', ], 'domainId' => [ 'shape' => 'DomainId', ], 'owningProjectId' => [ 'shape' => 'ProjectId', ], 'notebookId' => [ 'shape' => 'NotebookId', ], 'scheduleId' => [ 'shape' => 'ScheduleId', ], 'status' => [ 'shape' => 'NotebookRunStatus', ], 'cellOrder' => [ 'shape' => 'CellOrder', ], 'metadata' => [ 'shape' => 'Metadata', ], 'parameters' => [ 'shape' => 'Parameters', ], 'computeConfiguration' => [ 'shape' => 'ComputeConfig', ], 'networkConfiguration' => [ 'shape' => 'NetworkConfig', ], 'timeoutConfiguration' => [ 'shape' => 'TimeoutConfig', ], 'environmentConfiguration' => [ 'shape' => 'EnvironmentConfig', ], 'storageConfiguration' => [ 'shape' => 'StorageConfig', ], 'triggerSource' => [ 'shape' => 'TriggerSource', ], 'error' => [ 'shape' => 'NotebookRunError', ], 'createdAt' => [ 'shape' => 'CreatedAt', ], 'createdBy' => [ 'shape' => 'CreatedBy', ], 'updatedAt' => [ 'shape' => 'UpdatedAt', ], 'updatedBy' => [ 'shape' => 'UpdatedBy', ], 'startedAt' => [ 'shape' => 'Timestamp', ], 'completedAt' => [ 'shape' => 'Timestamp', ], ], ], 'Status' => [ 'type' => 'string', 'enum' => [ 'ENABLED', 'DISABLED', ], ], 'StopNotebookRunInput' => [ 'type' => 'structure', 'required' => [ 'domainIdentifier', 'identifier', ], 'members' => [ 'domainIdentifier' => [ 'shape' => 'DomainId', 'location' => 'uri', 'locationName' => 'domainIdentifier', ], 'identifier' => [ 'shape' => 'NotebookRunId', 'location' => 'uri', 'locationName' => 'identifier', ], 'clientToken' => [ 'shape' => 'ClientToken', 'idempotencyToken' => true, ], ], ], 'StopNotebookRunOutput' => [ 'type' => 'structure', 'required' => [ 'id', 'domainId', 'owningProjectId', 'status', ], 'members' => [ 'id' => [ 'shape' => 'NotebookRunId', ], 'domainId' => [ 'shape' => 'DomainId', ], 'owningProjectId' => [ 'shape' => 'ProjectId', ], 'status' => [ 'shape' => 'NotebookRunStatus', ], ], ], 'StorageConfig' => [ 'type' => 'structure', 'members' => [ 'projectS3Path' => [ 'shape' => 'S3Path', ], 'kmsKeyArn' => [ 'shape' => 'KmsKeyArn', ], ], ], 'String' => [ 'type' => 'string', ], 'StringList' => [ 'type' => 'list', 'member' => [ 'shape' => 'String', ], ], 'SubnetId' => [ 'type' => 'string', 'max' => 32, 'min' => 0, 'pattern' => 'subnet-[a-z0-9]+', ], 'SubnetIdList' => [ 'type' => 'list', 'member' => [ 'shape' => 'SubnetId', ], 'max' => 50, 'min' => 1, ], 'SubnetIds' => [ 'type' => 'list', 'member' => [ 'shape' => 'String', ], 'max' => 10, 'min' => 0, ], 'SubscribedAsset' => [ 'type' => 'structure', 'required' => [ 'assetId', 'assetRevision', 'status', ], 'members' => [ 'assetId' => [ 'shape' => 'AssetId', ], 'assetRevision' => [ 'shape' => 'Revision', ], 'status' => [ 'shape' => 'SubscriptionGrantStatus', ], 'targetName' => [ 'shape' => 'String', ], 'failureCause' => [ 'shape' => 'FailureCause', ], 'grantedTimestamp' => [ 'shape' => 'Timestamp', ], 'failureTimestamp' => [ 'shape' => 'Timestamp', ], 'assetScope' => [ 'shape' => 'AssetScope', ], 'permissions' => [ 'shape' => 'Permissions', ], ], ], 'SubscribedAssetListing' => [ 'type' => 'structure', 'members' => [ 'entityId' => [ 'shape' => 'AssetId', ], 'entityRevision' => [ 'shape' => 'Revision', ], 'entityType' => [ 'shape' => 'TypeName', ], 'forms' => [ 'shape' => 'Forms', ], 'glossaryTerms' => [ 'shape' => 'DetailedGlossaryTerms', ], 'assetScope' => [ 'shape' => 'AssetScope', ], 'permissions' => [ 'shape' => 'Permissions', ], ], ], 'SubscribedAssets' => [ 'type' => 'list', 'member' => [ 'shape' => 'SubscribedAsset', ], ], 'SubscribedGroup' => [ 'type' => 'structure', 'members' => [ 'id' => [ 'shape' => 'GroupProfileId', ], 'name' => [ 'shape' => 'GroupProfileName', ], ], ], 'SubscribedGroupInput' => [ 'type' => 'structure', 'members' => [ 'identifier' => [ 'shape' => 'GroupProfileId', ], ], ], 'SubscribedIamPrincipal' => [ 'type' => 'structure', 'members' => [ 'principalArn' => [ 'shape' => 'IamPrincipalArn', ], ], ], 'SubscribedIamPrincipalInput' => [ 'type' => 'structure', 'members' => [ 'identifier' => [ 'shape' => 'IamPrincipalArn', ], ], ], 'SubscribedListing' => [ 'type' => 'structure', 'required' => [ 'id', 'name', 'description', 'item', 'ownerProjectId', ], 'members' => [ 'id' => [ 'shape' => 'ListingId', ], 'revision' => [ 'shape' => 'Revision', ], 'name' => [ 'shape' => 'ListingName', ], 'description' => [ 'shape' => 'Description', ], 'item' => [ 'shape' => 'SubscribedListingItem', ], 'ownerProjectId' => [ 'shape' => 'ProjectId', ], 'ownerProjectName' => [ 'shape' => 'String', ], ], ], 'SubscribedListingInput' => [ 'type' => 'structure', 'required' => [ 'identifier', ], 'members' => [ 'identifier' => [ 'shape' => 'ListingId', ], ], ], 'SubscribedListingInputs' => [ 'type' => 'list', 'member' => [ 'shape' => 'SubscribedListingInput', ], 'max' => 1, 'min' => 1, ], 'SubscribedListingItem' => [ 'type' => 'structure', 'members' => [ 'assetListing' => [ 'shape' => 'SubscribedAssetListing', ], 'productListing' => [ 'shape' => 'SubscribedProductListing', ], ], 'union' => true, ], 'SubscribedPrincipal' => [ 'type' => 'structure', 'members' => [ 'project' => [ 'shape' => 'SubscribedProject', ], 'user' => [ 'shape' => 'SubscribedUser', ], 'group' => [ 'shape' => 'SubscribedGroup', ], 'iam' => [ 'shape' => 'SubscribedIamPrincipal', ], ], 'union' => true, ], 'SubscribedPrincipalInput' => [ 'type' => 'structure', 'members' => [ 'project' => [ 'shape' => 'SubscribedProjectInput', ], 'user' => [ 'shape' => 'SubscribedUserInput', ], 'group' => [ 'shape' => 'SubscribedGroupInput', ], 'iam' => [ 'shape' => 'SubscribedIamPrincipalInput', ], ], 'union' => true, ], 'SubscribedPrincipalInputs' => [ 'type' => 'list', 'member' => [ 'shape' => 'SubscribedPrincipalInput', ], 'max' => 1, 'min' => 1, ], 'SubscribedProductListing' => [ 'type' => 'structure', 'members' => [ 'entityId' => [ 'shape' => 'AssetId', ], 'entityRevision' => [ 'shape' => 'Revision', ], 'glossaryTerms' => [ 'shape' => 'DetailedGlossaryTerms', ], 'name' => [ 'shape' => 'String', ], 'description' => [ 'shape' => 'String', ], 'assetListings' => [ 'shape' => 'AssetInDataProductListingItems', ], ], ], 'SubscribedProject' => [ 'type' => 'structure', 'members' => [ 'id' => [ 'shape' => 'ProjectId', ], 'name' => [ 'shape' => 'ProjectName', ], ], ], 'SubscribedProjectInput' => [ 'type' => 'structure', 'members' => [ 'identifier' => [ 'shape' => 'ProjectId', ], ], ], 'SubscribedUser' => [ 'type' => 'structure', 'members' => [ 'id' => [ 'shape' => 'UserProfileId', ], 'details' => [ 'shape' => 'UserProfileDetails', ], ], ], 'SubscribedUserInput' => [ 'type' => 'structure', 'members' => [ 'identifier' => [ 'shape' => 'UserProfileId', ], ], ], 'SubscriptionGrantCreationMode' => [ 'type' => 'string', 'enum' => [ 'AUTOMATIC', 'MANUAL', ], ], 'SubscriptionGrantId' => [ 'type' => 'string', 'pattern' => '[a-zA-Z0-9_-]{1,36}', ], 'SubscriptionGrantOverallStatus' => [ 'type' => 'string', 'enum' => [ 'PENDING', 'IN_PROGRESS', 'GRANT_FAILED', 'REVOKE_FAILED', 'GRANT_AND_REVOKE_FAILED', 'COMPLETED', 'INACCESSIBLE', ], ], 'SubscriptionGrantStatus' => [ 'type' => 'string', 'enum' => [ 'GRANT_PENDING', 'REVOKE_PENDING', 'GRANT_IN_PROGRESS', 'REVOKE_IN_PROGRESS', 'GRANTED', 'REVOKED', 'GRANT_FAILED', 'REVOKE_FAILED', ], ], 'SubscriptionGrantSummary' => [ 'type' => 'structure', 'required' => [ 'id', 'createdBy', 'domainId', 'createdAt', 'updatedAt', 'subscriptionTargetId', 'grantedEntity', 'status', ], 'members' => [ 'id' => [ 'shape' => 'SubscriptionGrantId', ], 'createdBy' => [ 'shape' => 'CreatedBy', ], 'updatedBy' => [ 'shape' => 'UpdatedBy', ], 'domainId' => [ 'shape' => 'DomainId', ], 'createdAt' => [ 'shape' => 'CreatedAt', ], 'updatedAt' => [ 'shape' => 'UpdatedAt', ], 'environmentId' => [ 'shape' => 'EnvironmentId', ], 'subscriptionTargetId' => [ 'shape' => 'SubscriptionTargetId', ], 'grantedEntity' => [ 'shape' => 'GrantedEntity', ], 'status' => [ 'shape' => 'SubscriptionGrantOverallStatus', ], 'assets' => [ 'shape' => 'SubscribedAssets', ], 'subscriptionId' => [ 'shape' => 'SubscriptionId', 'deprecated' => true, 'deprecatedMessage' => 'Multiple subscriptions can exist for a single grant', ], ], ], 'SubscriptionGrants' => [ 'type' => 'list', 'member' => [ 'shape' => 'SubscriptionGrantSummary', ], ], 'SubscriptionId' => [ 'type' => 'string', 'pattern' => '[a-zA-Z0-9_-]{1,36}', ], 'SubscriptionRequestId' => [ 'type' => 'string', 'pattern' => '[a-zA-Z0-9_-]{1,36}', ], 'SubscriptionRequestStatus' => [ 'type' => 'string', 'enum' => [ 'PENDING', 'ACCEPTED', 'REJECTED', ], ], 'SubscriptionRequestSummary' => [ 'type' => 'structure', 'required' => [ 'id', 'createdBy', 'domainId', 'status', 'createdAt', 'updatedAt', 'requestReason', 'subscribedPrincipals', 'subscribedListings', ], 'members' => [ 'id' => [ 'shape' => 'SubscriptionRequestId', ], 'createdBy' => [ 'shape' => 'CreatedBy', ], 'updatedBy' => [ 'shape' => 'UpdatedBy', ], 'domainId' => [ 'shape' => 'DomainId', ], 'status' => [ 'shape' => 'SubscriptionRequestStatus', ], 'createdAt' => [ 'shape' => 'CreatedAt', ], 'updatedAt' => [ 'shape' => 'UpdatedAt', ], 'requestReason' => [ 'shape' => 'RequestReason', ], 'subscribedPrincipals' => [ 'shape' => 'SubscriptionRequestSummarySubscribedPrincipalsList', ], 'subscribedListings' => [ 'shape' => 'SubscriptionRequestSummarySubscribedListingsList', ], 'reviewerId' => [ 'shape' => 'String', ], 'decisionComment' => [ 'shape' => 'DecisionComment', ], 'existingSubscriptionId' => [ 'shape' => 'SubscriptionId', ], 'metadataFormsSummary' => [ 'shape' => 'MetadataFormsSummary', ], ], ], 'SubscriptionRequestSummarySubscribedListingsList' => [ 'type' => 'list', 'member' => [ 'shape' => 'SubscribedListing', ], 'max' => 1, 'min' => 1, ], 'SubscriptionRequestSummarySubscribedPrincipalsList' => [ 'type' => 'list', 'member' => [ 'shape' => 'SubscribedPrincipal', ], 'max' => 1, 'min' => 1, ], 'SubscriptionRequests' => [ 'type' => 'list', 'member' => [ 'shape' => 'SubscriptionRequestSummary', ], ], 'SubscriptionStatus' => [ 'type' => 'string', 'enum' => [ 'APPROVED', 'REVOKED', 'CANCELLED', ], ], 'SubscriptionSummary' => [ 'type' => 'structure', 'required' => [ 'id', 'createdBy', 'domainId', 'status', 'createdAt', 'updatedAt', 'subscribedPrincipal', 'subscribedListing', ], 'members' => [ 'id' => [ 'shape' => 'SubscriptionId', ], 'createdBy' => [ 'shape' => 'CreatedBy', ], 'updatedBy' => [ 'shape' => 'UpdatedBy', ], 'domainId' => [ 'shape' => 'DomainId', ], 'status' => [ 'shape' => 'SubscriptionStatus', ], 'createdAt' => [ 'shape' => 'CreatedAt', ], 'updatedAt' => [ 'shape' => 'UpdatedAt', ], 'subscribedPrincipal' => [ 'shape' => 'SubscribedPrincipal', ], 'subscribedListing' => [ 'shape' => 'SubscribedListing', ], 'subscriptionRequestId' => [ 'shape' => 'SubscriptionRequestId', ], 'retainPermissions' => [ 'shape' => 'Boolean', ], ], ], 'SubscriptionTargetForm' => [ 'type' => 'structure', 'required' => [ 'formName', 'content', ], 'members' => [ 'formName' => [ 'shape' => 'FormName', ], 'content' => [ 'shape' => 'String', ], ], ], 'SubscriptionTargetForms' => [ 'type' => 'list', 'member' => [ 'shape' => 'SubscriptionTargetForm', ], ], 'SubscriptionTargetId' => [ 'type' => 'string', 'pattern' => '[a-zA-Z0-9_-]{1,36}', ], 'SubscriptionTargetName' => [ 'type' => 'string', 'max' => 256, 'min' => 1, 'sensitive' => true, ], 'SubscriptionTargetSummary' => [ 'type' => 'structure', 'required' => [ 'id', 'authorizedPrincipals', 'domainId', 'projectId', 'environmentId', 'name', 'type', 'createdBy', 'createdAt', 'applicableAssetTypes', 'subscriptionTargetConfig', 'provider', ], 'members' => [ 'id' => [ 'shape' => 'SubscriptionTargetId', ], 'authorizedPrincipals' => [ 'shape' => 'AuthorizedPrincipalIdentifiers', ], 'domainId' => [ 'shape' => 'DomainId', ], 'projectId' => [ 'shape' => 'ProjectId', ], 'environmentId' => [ 'shape' => 'EnvironmentId', ], 'name' => [ 'shape' => 'SubscriptionTargetName', ], 'type' => [ 'shape' => 'String', ], 'createdBy' => [ 'shape' => 'CreatedBy', ], 'updatedBy' => [ 'shape' => 'UpdatedBy', ], 'createdAt' => [ 'shape' => 'CreatedAt', ], 'updatedAt' => [ 'shape' => 'UpdatedAt', ], 'manageAccessRole' => [ 'shape' => 'IamRoleArn', ], 'applicableAssetTypes' => [ 'shape' => 'ApplicableAssetTypes', ], 'subscriptionTargetConfig' => [ 'shape' => 'SubscriptionTargetForms', ], 'provider' => [ 'shape' => 'String', ], 'subscriptionGrantCreationMode' => [ 'shape' => 'SubscriptionGrantCreationMode', ], ], ], 'SubscriptionTargets' => [ 'type' => 'list', 'member' => [ 'shape' => 'SubscriptionTargetSummary', ], ], 'Subscriptions' => [ 'type' => 'list', 'member' => [ 'shape' => 'SubscriptionSummary', ], ], 'SyntheticTimestamp_date_time' => [ 'type' => 'timestamp', 'timestampFormat' => 'iso8601', ], 'TagKey' => [ 'type' => 'string', 'max' => 128, 'min' => 1, 'pattern' => '[\\w \\.:/=+@-]+', ], 'TagKeyList' => [ 'type' => 'list', 'member' => [ 'shape' => 'TagKey', ], ], 'TagResourceRequest' => [ 'type' => 'structure', 'required' => [ 'resourceArn', 'tags', ], 'members' => [ 'resourceArn' => [ 'shape' => 'String', 'location' => 'uri', 'locationName' => 'resourceArn', ], 'tags' => [ 'shape' => 'Tags', ], ], ], 'TagResourceResponse' => [ 'type' => 'structure', 'members' => [], ], 'TagValue' => [ 'type' => 'string', 'max' => 256, 'min' => 0, 'pattern' => '[\\w \\.:/=+@-]*', ], 'Tags' => [ 'type' => 'map', 'key' => [ 'shape' => 'TagKey', ], 'value' => [ 'shape' => 'TagValue', ], ], 'TargetEntityType' => [ 'type' => 'string', 'enum' => [ 'DOMAIN_UNIT', 'ENVIRONMENT_BLUEPRINT_CONFIGURATION', 'ENVIRONMENT_PROFILE', 'ASSET_TYPE', ], ], 'TaskId' => [ 'type' => 'string', 'pattern' => '[a-zA-Z0-9_-]{1,36}', ], 'TaskStatus' => [ 'type' => 'string', 'enum' => [ 'ACTIVE', 'INACTIVE', ], ], 'TermRelations' => [ 'type' => 'structure', 'members' => [ 'isA' => [ 'shape' => 'TermRelationsIsAList', ], 'classifies' => [ 'shape' => 'TermRelationsClassifiesList', ], ], ], 'TermRelationsClassifiesList' => [ 'type' => 'list', 'member' => [ 'shape' => 'GlossaryTermId', ], 'max' => 10, 'min' => 1, ], 'TermRelationsIsAList' => [ 'type' => 'list', 'member' => [ 'shape' => 'GlossaryTermId', ], 'max' => 10, 'min' => 1, ], 'TextMatchItem' => [ 'type' => 'structure', 'members' => [ 'attribute' => [ 'shape' => 'Attribute', ], 'text' => [ 'shape' => 'String', ], 'matchOffsets' => [ 'shape' => 'MatchOffsets', ], ], ], 'TextMatches' => [ 'type' => 'list', 'member' => [ 'shape' => 'TextMatchItem', ], ], 'ThrottlingException' => [ 'type' => 'structure', 'required' => [ 'message', ], 'members' => [ 'message' => [ 'shape' => 'ErrorMessage', ], ], 'error' => [ 'httpStatusCode' => 429, 'senderFault' => true, ], 'exception' => true, 'retryable' => [ 'throttling' => false, ], ], 'TimeSeriesDataPointFormInput' => [ 'type' => 'structure', 'required' => [ 'formName', 'typeIdentifier', 'timestamp', ], 'members' => [ 'formName' => [ 'shape' => 'TimeSeriesFormName', ], 'typeIdentifier' => [ 'shape' => 'FormTypeIdentifier', ], 'typeRevision' => [ 'shape' => 'Revision', ], 'timestamp' => [ 'shape' => 'Timestamp', ], 'content' => [ 'shape' => 'TimeSeriesDataPointFormInputContentString', ], ], ], 'TimeSeriesDataPointFormInputContentString' => [ 'type' => 'string', 'max' => 500000, 'min' => 0, ], 'TimeSeriesDataPointFormInputList' => [ 'type' => 'list', 'member' => [ 'shape' => 'TimeSeriesDataPointFormInput', ], ], 'TimeSeriesDataPointFormOutput' => [ 'type' => 'structure', 'required' => [ 'formName', 'typeIdentifier', 'timestamp', ], 'members' => [ 'formName' => [ 'shape' => 'TimeSeriesFormName', ], 'typeIdentifier' => [ 'shape' => 'FormTypeIdentifier', ], 'typeRevision' => [ 'shape' => 'Revision', ], 'timestamp' => [ 'shape' => 'Timestamp', ], 'content' => [ 'shape' => 'TimeSeriesDataPointFormOutputContentString', ], 'id' => [ 'shape' => 'DataPointIdentifier', ], ], ], 'TimeSeriesDataPointFormOutputContentString' => [ 'type' => 'string', 'max' => 500000, 'min' => 0, ], 'TimeSeriesDataPointFormOutputList' => [ 'type' => 'list', 'member' => [ 'shape' => 'TimeSeriesDataPointFormOutput', ], ], 'TimeSeriesDataPointIdentifier' => [ 'type' => 'string', 'pattern' => '[a-zA-Z0-9_-]{1,36}', ], 'TimeSeriesDataPointSummaryFormOutput' => [ 'type' => 'structure', 'required' => [ 'formName', 'typeIdentifier', 'timestamp', ], 'members' => [ 'formName' => [ 'shape' => 'TimeSeriesFormName', ], 'typeIdentifier' => [ 'shape' => 'FormTypeIdentifier', ], 'typeRevision' => [ 'shape' => 'Revision', ], 'timestamp' => [ 'shape' => 'Timestamp', ], 'contentSummary' => [ 'shape' => 'TimeSeriesDataPointSummaryFormOutputContentSummaryString', ], 'id' => [ 'shape' => 'DataPointIdentifier', ], ], ], 'TimeSeriesDataPointSummaryFormOutputContentSummaryString' => [ 'type' => 'string', 'max' => 20000, 'min' => 0, ], 'TimeSeriesDataPointSummaryFormOutputList' => [ 'type' => 'list', 'member' => [ 'shape' => 'TimeSeriesDataPointSummaryFormOutput', ], ], 'TimeSeriesEntityType' => [ 'type' => 'string', 'enum' => [ 'ASSET', 'LISTING', ], ], 'TimeSeriesFormName' => [ 'type' => 'string', 'max' => 128, 'min' => 1, ], 'TimeoutConfig' => [ 'type' => 'structure', 'members' => [ 'runTimeoutInMinutes' => [ 'shape' => 'TimeoutConfigRunTimeoutInMinutesInteger', ], ], ], 'TimeoutConfigRunTimeoutInMinutesInteger' => [ 'type' => 'integer', 'box' => true, 'max' => 1440, 'min' => 60, ], 'Timestamp' => [ 'type' => 'timestamp', ], 'Timezone' => [ 'type' => 'string', 'enum' => [ 'UTC', 'AFRICA_JOHANNESBURG', 'AMERICA_MONTREAL', 'AMERICA_SAO_PAULO', 'ASIA_BAHRAIN', 'ASIA_BANGKOK', 'ASIA_CALCUTTA', 'ASIA_DUBAI', 'ASIA_HONG_KONG', 'ASIA_JAKARTA', 'ASIA_KUALA_LUMPUR', 'ASIA_SEOUL', 'ASIA_SHANGHAI', 'ASIA_SINGAPORE', 'ASIA_TAIPEI', 'ASIA_TOKYO', 'AUSTRALIA_MELBOURNE', 'AUSTRALIA_SYDNEY', 'CANADA_CENTRAL', 'CET', 'CST6CDT', 'ETC_GMT', 'ETC_GMT0', 'ETC_GMT_ADD_0', 'ETC_GMT_ADD_1', 'ETC_GMT_ADD_10', 'ETC_GMT_ADD_11', 'ETC_GMT_ADD_12', 'ETC_GMT_ADD_2', 'ETC_GMT_ADD_3', 'ETC_GMT_ADD_4', 'ETC_GMT_ADD_5', 'ETC_GMT_ADD_6', 'ETC_GMT_ADD_7', 'ETC_GMT_ADD_8', 'ETC_GMT_ADD_9', 'ETC_GMT_NEG_0', 'ETC_GMT_NEG_1', 'ETC_GMT_NEG_10', 'ETC_GMT_NEG_11', 'ETC_GMT_NEG_12', 'ETC_GMT_NEG_13', 'ETC_GMT_NEG_14', 'ETC_GMT_NEG_2', 'ETC_GMT_NEG_3', 'ETC_GMT_NEG_4', 'ETC_GMT_NEG_5', 'ETC_GMT_NEG_6', 'ETC_GMT_NEG_7', 'ETC_GMT_NEG_8', 'ETC_GMT_NEG_9', 'EUROPE_DUBLIN', 'EUROPE_LONDON', 'EUROPE_PARIS', 'EUROPE_STOCKHOLM', 'EUROPE_ZURICH', 'ISRAEL', 'MEXICO_GENERAL', 'MST7MDT', 'PACIFIC_AUCKLAND', 'US_CENTRAL', 'US_EASTERN', 'US_MOUNTAIN', 'US_PACIFIC', ], ], 'Title' => [ 'type' => 'string', 'max' => 1000, 'min' => 0, 'sensitive' => true, ], 'TokenUrlParametersMap' => [ 'type' => 'map', 'key' => [ 'shape' => 'TokenUrlParametersMapKeyString', ], 'value' => [ 'shape' => 'TokenUrlParametersMapValueString', ], ], 'TokenUrlParametersMapKeyString' => [ 'type' => 'string', 'max' => 128, 'min' => 1, ], 'TokenUrlParametersMapValueString' => [ 'type' => 'string', 'max' => 512, 'min' => 1, ], 'Topic' => [ 'type' => 'structure', 'required' => [ 'subject', 'resource', 'role', ], 'members' => [ 'subject' => [ 'shape' => 'String', ], 'resource' => [ 'shape' => 'NotificationResource', ], 'role' => [ 'shape' => 'NotificationRole', ], ], ], 'TrackingAssetArns' => [ 'type' => 'list', 'member' => [ 'shape' => 'SageMakerResourceArn', ], 'max' => 500, 'min' => 0, ], 'TrackingAssets' => [ 'type' => 'map', 'key' => [ 'shape' => 'SageMakerAssetType', ], 'value' => [ 'shape' => 'TrackingAssetArns', ], 'max' => 1, 'min' => 1, ], 'TriggerSource' => [ 'type' => 'structure', 'members' => [ 'type' => [ 'shape' => 'TriggerSourceType', ], 'name' => [ 'shape' => 'String', ], ], ], 'TriggerSourceType' => [ 'type' => 'string', 'enum' => [ 'MANUAL', 'SCHEDULED', 'WORKFLOW', ], ], 'TypeName' => [ 'type' => 'string', 'max' => 256, 'min' => 1, 'pattern' => '[^\\.]*.*', ], 'TypesSearchScope' => [ 'type' => 'string', 'enum' => [ 'ASSET_TYPE', 'FORM_TYPE', 'LINEAGE_NODE_TYPE', ], ], 'UnauthorizedException' => [ 'type' => 'structure', 'required' => [ 'message', ], 'members' => [ 'message' => [ 'shape' => 'ErrorMessage', ], ], 'error' => [ 'httpStatusCode' => 401, 'senderFault' => true, ], 'exception' => true, ], 'Unit' => [ 'type' => 'structure', 'members' => [], ], 'UntagResourceRequest' => [ 'type' => 'structure', 'required' => [ 'resourceArn', 'tagKeys', ], 'members' => [ 'resourceArn' => [ 'shape' => 'String', 'location' => 'uri', 'locationName' => 'resourceArn', ], 'tagKeys' => [ 'shape' => 'TagKeyList', 'location' => 'querystring', 'locationName' => 'tagKeys', ], ], ], 'UntagResourceResponse' => [ 'type' => 'structure', 'members' => [], ], 'UpdateAccountPoolInput' => [ 'type' => 'structure', 'required' => [ 'domainIdentifier', 'identifier', ], 'members' => [ 'domainIdentifier' => [ 'shape' => 'DomainId', 'location' => 'uri', 'locationName' => 'domainIdentifier', ], 'identifier' => [ 'shape' => 'AccountPoolId', 'location' => 'uri', 'locationName' => 'identifier', ], 'name' => [ 'shape' => 'AccountPoolName', ], 'description' => [ 'shape' => 'Description', ], 'resolutionStrategy' => [ 'shape' => 'ResolutionStrategy', ], 'accountSource' => [ 'shape' => 'AccountSource', ], ], ], 'UpdateAccountPoolOutput' => [ 'type' => 'structure', 'required' => [ 'accountSource', 'createdBy', ], 'members' => [ 'domainId' => [ 'shape' => 'DomainId', ], 'name' => [ 'shape' => 'AccountPoolName', ], 'id' => [ 'shape' => 'AccountPoolId', ], 'description' => [ 'shape' => 'Description', ], 'resolutionStrategy' => [ 'shape' => 'ResolutionStrategy', ], 'accountSource' => [ 'shape' => 'AccountSource', ], 'createdBy' => [ 'shape' => 'CreatedBy', ], 'createdAt' => [ 'shape' => 'SyntheticTimestamp_date_time', ], 'lastUpdatedAt' => [ 'shape' => 'SyntheticTimestamp_date_time', ], 'updatedBy' => [ 'shape' => 'UpdatedBy', ], 'domainUnitId' => [ 'shape' => 'DomainUnitId', ], ], ], 'UpdateAssetFilterInput' => [ 'type' => 'structure', 'required' => [ 'domainIdentifier', 'assetIdentifier', 'identifier', ], 'members' => [ 'domainIdentifier' => [ 'shape' => 'DomainId', 'location' => 'uri', 'locationName' => 'domainIdentifier', ], 'assetIdentifier' => [ 'shape' => 'AssetId', 'location' => 'uri', 'locationName' => 'assetIdentifier', ], 'identifier' => [ 'shape' => 'FilterId', 'location' => 'uri', 'locationName' => 'identifier', ], 'name' => [ 'shape' => 'String', ], 'description' => [ 'shape' => 'Description', ], 'configuration' => [ 'shape' => 'AssetFilterConfiguration', ], ], ], 'UpdateAssetFilterOutput' => [ 'type' => 'structure', 'required' => [ 'id', 'domainId', 'assetId', 'name', 'configuration', ], 'members' => [ 'id' => [ 'shape' => 'FilterId', ], 'domainId' => [ 'shape' => 'DomainId', ], 'assetId' => [ 'shape' => 'AssetId', ], 'name' => [ 'shape' => 'FilterName', ], 'description' => [ 'shape' => 'Description', ], 'status' => [ 'shape' => 'FilterStatus', ], 'configuration' => [ 'shape' => 'AssetFilterConfiguration', ], 'createdAt' => [ 'shape' => 'CreatedAt', ], 'errorMessage' => [ 'shape' => 'String', ], 'effectiveColumnNames' => [ 'shape' => 'ColumnNameList', ], 'effectiveRowFilter' => [ 'shape' => 'String', ], ], ], 'UpdateConnectionInput' => [ 'type' => 'structure', 'required' => [ 'domainIdentifier', 'identifier', ], 'members' => [ 'configurations' => [ 'shape' => 'Configurations', ], 'domainIdentifier' => [ 'shape' => 'DomainId', 'location' => 'uri', 'locationName' => 'domainIdentifier', ], 'identifier' => [ 'shape' => 'ConnectionId', 'location' => 'uri', 'locationName' => 'identifier', ], 'description' => [ 'shape' => 'UpdateConnectionInputDescriptionString', ], 'awsLocation' => [ 'shape' => 'AwsLocation', ], 'props' => [ 'shape' => 'ConnectionPropertiesPatch', ], ], ], 'UpdateConnectionInputDescriptionString' => [ 'type' => 'string', 'max' => 128, 'min' => 1, 'sensitive' => true, ], 'UpdateConnectionOutput' => [ 'type' => 'structure', 'required' => [ 'connectionId', 'domainId', 'domainUnitId', 'name', 'physicalEndpoints', 'type', ], 'members' => [ 'configurations' => [ 'shape' => 'Configurations', ], 'connectionId' => [ 'shape' => 'ConnectionId', ], 'description' => [ 'shape' => 'Description', ], 'domainId' => [ 'shape' => 'DomainId', ], 'domainUnitId' => [ 'shape' => 'DomainUnitId', ], 'environmentId' => [ 'shape' => 'EnvironmentId', ], 'name' => [ 'shape' => 'ConnectionName', ], 'physicalEndpoints' => [ 'shape' => 'PhysicalEndpoints', ], 'projectId' => [ 'shape' => 'ProjectId', ], 'props' => [ 'shape' => 'ConnectionPropertiesOutput', ], 'type' => [ 'shape' => 'ConnectionType', ], 'scope' => [ 'shape' => 'ConnectionScope', ], ], ], 'UpdateDataSourceInput' => [ 'type' => 'structure', 'required' => [ 'domainIdentifier', 'identifier', ], 'members' => [ 'domainIdentifier' => [ 'shape' => 'DomainId', 'location' => 'uri', 'locationName' => 'domainIdentifier', ], 'identifier' => [ 'shape' => 'DataSourceId', 'location' => 'uri', 'locationName' => 'identifier', ], 'name' => [ 'shape' => 'Name', ], 'description' => [ 'shape' => 'Description', ], 'enableSetting' => [ 'shape' => 'EnableSetting', ], 'publishOnImport' => [ 'shape' => 'Boolean', ], 'assetFormsInput' => [ 'shape' => 'FormInputList', ], 'schedule' => [ 'shape' => 'ScheduleConfiguration', ], 'configuration' => [ 'shape' => 'DataSourceConfigurationInput', ], 'recommendation' => [ 'shape' => 'RecommendationConfiguration', ], 'retainPermissionsOnRevokeFailure' => [ 'shape' => 'Boolean', ], ], ], 'UpdateDataSourceOutput' => [ 'type' => 'structure', 'required' => [ 'id', 'name', 'domainId', 'projectId', ], 'members' => [ 'id' => [ 'shape' => 'DataSourceId', ], 'status' => [ 'shape' => 'DataSourceStatus', ], 'type' => [ 'shape' => 'DataSourceType', ], 'name' => [ 'shape' => 'Name', ], 'description' => [ 'shape' => 'Description', ], 'domainId' => [ 'shape' => 'DomainId', ], 'projectId' => [ 'shape' => 'ProjectId', ], 'environmentId' => [ 'shape' => 'EnvironmentId', ], 'connectionId' => [ 'shape' => 'String', ], 'configuration' => [ 'shape' => 'DataSourceConfigurationOutput', ], 'recommendation' => [ 'shape' => 'RecommendationConfiguration', ], 'enableSetting' => [ 'shape' => 'EnableSetting', ], 'publishOnImport' => [ 'shape' => 'Boolean', ], 'assetFormsOutput' => [ 'shape' => 'FormOutputList', ], 'schedule' => [ 'shape' => 'ScheduleConfiguration', ], 'lastRunStatus' => [ 'shape' => 'DataSourceRunStatus', ], 'lastRunAt' => [ 'shape' => 'DateTime', ], 'lastRunErrorMessage' => [ 'shape' => 'DataSourceErrorMessage', ], 'errorMessage' => [ 'shape' => 'DataSourceErrorMessage', ], 'createdAt' => [ 'shape' => 'DateTime', ], 'updatedAt' => [ 'shape' => 'DateTime', ], 'selfGrantStatus' => [ 'shape' => 'SelfGrantStatusOutput', ], 'retainPermissionsOnRevokeFailure' => [ 'shape' => 'Boolean', ], ], ], 'UpdateDomainInput' => [ 'type' => 'structure', 'required' => [ 'identifier', ], 'members' => [ 'identifier' => [ 'shape' => 'DomainId', 'location' => 'uri', 'locationName' => 'identifier', ], 'description' => [ 'shape' => 'String', ], 'singleSignOn' => [ 'shape' => 'SingleSignOn', ], 'domainExecutionRole' => [ 'shape' => 'RoleArn', ], 'serviceRole' => [ 'shape' => 'RoleArn', ], 'name' => [ 'shape' => 'String', ], 'clientToken' => [ 'shape' => 'String', 'idempotencyToken' => true, 'location' => 'querystring', 'locationName' => 'clientToken', ], ], ], 'UpdateDomainOutput' => [ 'type' => 'structure', 'required' => [ 'id', ], 'members' => [ 'id' => [ 'shape' => 'DomainId', ], 'rootDomainUnitId' => [ 'shape' => 'DomainUnitId', ], 'description' => [ 'shape' => 'String', ], 'singleSignOn' => [ 'shape' => 'SingleSignOn', ], 'domainExecutionRole' => [ 'shape' => 'RoleArn', ], 'serviceRole' => [ 'shape' => 'RoleArn', ], 'name' => [ 'shape' => 'String', ], 'lastUpdatedAt' => [ 'shape' => 'UpdatedAt', ], ], ], 'UpdateDomainUnitInput' => [ 'type' => 'structure', 'required' => [ 'domainIdentifier', 'identifier', ], 'members' => [ 'domainIdentifier' => [ 'shape' => 'DomainId', 'location' => 'uri', 'locationName' => 'domainIdentifier', ], 'identifier' => [ 'shape' => 'DomainUnitId', 'location' => 'uri', 'locationName' => 'identifier', ], 'description' => [ 'shape' => 'DomainUnitDescription', ], 'name' => [ 'shape' => 'DomainUnitName', ], ], ], 'UpdateDomainUnitOutput' => [ 'type' => 'structure', 'required' => [ 'id', 'domainId', 'name', 'owners', ], 'members' => [ 'id' => [ 'shape' => 'DomainUnitId', ], 'domainId' => [ 'shape' => 'DomainId', ], 'name' => [ 'shape' => 'DomainUnitName', ], 'owners' => [ 'shape' => 'DomainUnitOwners', ], 'description' => [ 'shape' => 'DomainUnitDescription', ], 'parentDomainUnitId' => [ 'shape' => 'DomainUnitId', ], 'createdAt' => [ 'shape' => 'CreatedAt', ], 'lastUpdatedAt' => [ 'shape' => 'UpdatedAt', ], 'createdBy' => [ 'shape' => 'CreatedBy', ], 'lastUpdatedBy' => [ 'shape' => 'UpdatedBy', ], ], ], 'UpdateEnvironmentActionInput' => [ 'type' => 'structure', 'required' => [ 'domainIdentifier', 'environmentIdentifier', 'identifier', ], 'members' => [ 'domainIdentifier' => [ 'shape' => 'DomainId', 'location' => 'uri', 'locationName' => 'domainIdentifier', ], 'environmentIdentifier' => [ 'shape' => 'EnvironmentId', 'location' => 'uri', 'locationName' => 'environmentIdentifier', ], 'identifier' => [ 'shape' => 'String', 'location' => 'uri', 'locationName' => 'identifier', ], 'parameters' => [ 'shape' => 'ActionParameters', ], 'name' => [ 'shape' => 'String', ], 'description' => [ 'shape' => 'String', ], ], ], 'UpdateEnvironmentActionOutput' => [ 'type' => 'structure', 'required' => [ 'domainId', 'environmentId', 'id', 'name', 'parameters', ], 'members' => [ 'domainId' => [ 'shape' => 'DomainId', ], 'environmentId' => [ 'shape' => 'EnvironmentId', ], 'id' => [ 'shape' => 'EnvironmentActionId', ], 'name' => [ 'shape' => 'String', ], 'parameters' => [ 'shape' => 'ActionParameters', ], 'description' => [ 'shape' => 'String', ], ], ], 'UpdateEnvironmentBlueprintInput' => [ 'type' => 'structure', 'required' => [ 'domainIdentifier', 'identifier', ], 'members' => [ 'domainIdentifier' => [ 'shape' => 'DomainId', 'location' => 'uri', 'locationName' => 'domainIdentifier', ], 'identifier' => [ 'shape' => 'EnvironmentBlueprintId', 'location' => 'uri', 'locationName' => 'identifier', ], 'description' => [ 'shape' => 'String', ], 'provisioningProperties' => [ 'shape' => 'ProvisioningProperties', ], 'userParameters' => [ 'shape' => 'CustomParameterList', ], ], ], 'UpdateEnvironmentBlueprintOutput' => [ 'type' => 'structure', 'required' => [ 'id', 'name', 'provider', 'provisioningProperties', ], 'members' => [ 'id' => [ 'shape' => 'EnvironmentBlueprintId', ], 'name' => [ 'shape' => 'EnvironmentBlueprintName', ], 'description' => [ 'shape' => 'Description', ], 'provider' => [ 'shape' => 'String', ], 'provisioningProperties' => [ 'shape' => 'ProvisioningProperties', ], 'deploymentProperties' => [ 'shape' => 'DeploymentProperties', ], 'userParameters' => [ 'shape' => 'CustomParameterList', ], 'glossaryTerms' => [ 'shape' => 'GlossaryTerms', ], 'createdAt' => [ 'shape' => 'SyntheticTimestamp_date_time', ], 'updatedAt' => [ 'shape' => 'SyntheticTimestamp_date_time', ], ], ], 'UpdateEnvironmentInput' => [ 'type' => 'structure', 'required' => [ 'domainIdentifier', 'identifier', ], 'members' => [ 'domainIdentifier' => [ 'shape' => 'DomainId', 'location' => 'uri', 'locationName' => 'domainIdentifier', ], 'identifier' => [ 'shape' => 'EnvironmentId', 'location' => 'uri', 'locationName' => 'identifier', ], 'name' => [ 'shape' => 'String', ], 'description' => [ 'shape' => 'String', ], 'glossaryTerms' => [ 'shape' => 'GlossaryTerms', ], 'blueprintVersion' => [ 'shape' => 'String', ], 'userParameters' => [ 'shape' => 'EnvironmentParametersList', ], 'environmentConfigurationName' => [ 'shape' => 'EnvironmentConfigurationName', ], ], ], 'UpdateEnvironmentOutput' => [ 'type' => 'structure', 'required' => [ 'projectId', 'domainId', 'createdBy', 'name', 'provider', ], 'members' => [ 'projectId' => [ 'shape' => 'ProjectId', ], 'id' => [ 'shape' => 'EnvironmentId', ], 'domainId' => [ 'shape' => 'DomainId', ], 'createdBy' => [ 'shape' => 'String', ], 'createdAt' => [ 'shape' => 'SyntheticTimestamp_date_time', ], 'updatedAt' => [ 'shape' => 'SyntheticTimestamp_date_time', ], 'name' => [ 'shape' => 'EnvironmentName', ], 'description' => [ 'shape' => 'Description', ], 'environmentProfileId' => [ 'shape' => 'EnvironmentProfileId', ], 'awsAccountId' => [ 'shape' => 'AwsAccountId', ], 'awsAccountRegion' => [ 'shape' => 'AwsRegion', ], 'provider' => [ 'shape' => 'String', ], 'provisionedResources' => [ 'shape' => 'ResourceList', ], 'status' => [ 'shape' => 'EnvironmentStatus', ], 'environmentActions' => [ 'shape' => 'EnvironmentActionList', ], 'glossaryTerms' => [ 'shape' => 'GlossaryTerms', ], 'userParameters' => [ 'shape' => 'CustomParameterList', ], 'lastDeployment' => [ 'shape' => 'Deployment', ], 'provisioningProperties' => [ 'shape' => 'ProvisioningProperties', ], 'deploymentProperties' => [ 'shape' => 'DeploymentProperties', ], 'environmentBlueprintId' => [ 'shape' => 'EnvironmentBlueprintId', ], 'environmentConfigurationId' => [ 'shape' => 'EnvironmentConfigurationId', ], 'environmentConfigurationName' => [ 'shape' => 'EnvironmentConfigurationName', ], ], ], 'UpdateEnvironmentProfileInput' => [ 'type' => 'structure', 'required' => [ 'domainIdentifier', 'identifier', ], 'members' => [ 'domainIdentifier' => [ 'shape' => 'DomainId', 'location' => 'uri', 'locationName' => 'domainIdentifier', ], 'identifier' => [ 'shape' => 'EnvironmentProfileId', 'location' => 'uri', 'locationName' => 'identifier', ], 'name' => [ 'shape' => 'EnvironmentProfileName', ], 'description' => [ 'shape' => 'String', ], 'userParameters' => [ 'shape' => 'EnvironmentParametersList', ], 'awsAccountId' => [ 'shape' => 'AwsAccountId', ], 'awsAccountRegion' => [ 'shape' => 'AwsRegion', ], ], ], 'UpdateEnvironmentProfileOutput' => [ 'type' => 'structure', 'required' => [ 'id', 'domainId', 'createdBy', 'name', 'environmentBlueprintId', ], 'members' => [ 'id' => [ 'shape' => 'EnvironmentProfileId', ], 'domainId' => [ 'shape' => 'DomainId', ], 'awsAccountId' => [ 'shape' => 'AwsAccountId', ], 'awsAccountRegion' => [ 'shape' => 'AwsRegion', ], 'createdBy' => [ 'shape' => 'String', ], 'createdAt' => [ 'shape' => 'SyntheticTimestamp_date_time', ], 'updatedAt' => [ 'shape' => 'SyntheticTimestamp_date_time', ], 'name' => [ 'shape' => 'EnvironmentProfileName', ], 'description' => [ 'shape' => 'Description', ], 'environmentBlueprintId' => [ 'shape' => 'EnvironmentBlueprintId', ], 'projectId' => [ 'shape' => 'ProjectId', ], 'userParameters' => [ 'shape' => 'CustomParameterList', ], ], ], 'UpdateGlossaryInput' => [ 'type' => 'structure', 'required' => [ 'domainIdentifier', 'identifier', ], 'members' => [ 'domainIdentifier' => [ 'shape' => 'DomainId', 'location' => 'uri', 'locationName' => 'domainIdentifier', ], 'identifier' => [ 'shape' => 'GlossaryId', 'location' => 'uri', 'locationName' => 'identifier', ], 'name' => [ 'shape' => 'GlossaryName', ], 'description' => [ 'shape' => 'GlossaryDescription', ], 'status' => [ 'shape' => 'GlossaryStatus', ], 'clientToken' => [ 'shape' => 'ClientToken', 'idempotencyToken' => true, ], ], ], 'UpdateGlossaryOutput' => [ 'type' => 'structure', 'required' => [ 'domainId', 'id', 'name', 'owningProjectId', ], 'members' => [ 'domainId' => [ 'shape' => 'DomainId', ], 'id' => [ 'shape' => 'GlossaryId', ], 'name' => [ 'shape' => 'GlossaryName', ], 'owningProjectId' => [ 'shape' => 'ProjectId', ], 'description' => [ 'shape' => 'GlossaryDescription', ], 'status' => [ 'shape' => 'GlossaryStatus', ], 'usageRestrictions' => [ 'shape' => 'GlossaryUsageRestrictions', ], ], ], 'UpdateGlossaryTermInput' => [ 'type' => 'structure', 'required' => [ 'domainIdentifier', 'identifier', ], 'members' => [ 'domainIdentifier' => [ 'shape' => 'DomainId', 'location' => 'uri', 'locationName' => 'domainIdentifier', ], 'glossaryIdentifier' => [ 'shape' => 'GlossaryTermId', ], 'identifier' => [ 'shape' => 'GlossaryTermId', 'location' => 'uri', 'locationName' => 'identifier', ], 'name' => [ 'shape' => 'GlossaryTermName', ], 'shortDescription' => [ 'shape' => 'ShortDescription', ], 'longDescription' => [ 'shape' => 'LongDescription', ], 'termRelations' => [ 'shape' => 'TermRelations', ], 'status' => [ 'shape' => 'GlossaryTermStatus', ], ], ], 'UpdateGlossaryTermOutput' => [ 'type' => 'structure', 'required' => [ 'id', 'domainId', 'glossaryId', 'name', 'status', ], 'members' => [ 'id' => [ 'shape' => 'GlossaryTermId', ], 'domainId' => [ 'shape' => 'DomainId', ], 'glossaryId' => [ 'shape' => 'GlossaryId', ], 'name' => [ 'shape' => 'GlossaryTermName', ], 'status' => [ 'shape' => 'GlossaryTermStatus', ], 'shortDescription' => [ 'shape' => 'ShortDescription', ], 'longDescription' => [ 'shape' => 'LongDescription', ], 'termRelations' => [ 'shape' => 'TermRelations', ], 'usageRestrictions' => [ 'shape' => 'GlossaryUsageRestrictions', ], ], ], 'UpdateGroupProfileInput' => [ 'type' => 'structure', 'required' => [ 'domainIdentifier', 'groupIdentifier', 'status', ], 'members' => [ 'domainIdentifier' => [ 'shape' => 'DomainId', 'location' => 'uri', 'locationName' => 'domainIdentifier', ], 'groupIdentifier' => [ 'shape' => 'GroupIdentifier', 'location' => 'uri', 'locationName' => 'groupIdentifier', ], 'status' => [ 'shape' => 'GroupProfileStatus', ], ], ], 'UpdateGroupProfileOutput' => [ 'type' => 'structure', 'members' => [ 'domainId' => [ 'shape' => 'DomainId', ], 'id' => [ 'shape' => 'GroupProfileId', ], 'status' => [ 'shape' => 'GroupProfileStatus', ], 'groupName' => [ 'shape' => 'GroupProfileName', ], 'rolePrincipalArn' => [ 'shape' => 'String', ], 'rolePrincipalId' => [ 'shape' => 'String', ], ], ], 'UpdateNotebookInput' => [ 'type' => 'structure', 'required' => [ 'domainIdentifier', 'identifier', ], 'members' => [ 'domainIdentifier' => [ 'shape' => 'DomainId', 'location' => 'uri', 'locationName' => 'domainIdentifier', ], 'identifier' => [ 'shape' => 'NotebookId', 'location' => 'uri', 'locationName' => 'identifier', ], 'description' => [ 'shape' => 'Description', ], 'status' => [ 'shape' => 'NotebookStatus', ], 'name' => [ 'shape' => 'NotebookName', ], 'cellOrder' => [ 'shape' => 'CellOrder', ], 'metadata' => [ 'shape' => 'Metadata', ], 'parameters' => [ 'shape' => 'Parameters', ], 'environmentConfiguration' => [ 'shape' => 'EnvironmentConfig', ], 'clientToken' => [ 'shape' => 'ClientToken', 'idempotencyToken' => true, ], ], ], 'UpdateNotebookOutput' => [ 'type' => 'structure', 'required' => [ 'id', 'name', 'owningProjectId', 'domainId', 'cellOrder', 'status', ], 'members' => [ 'id' => [ 'shape' => 'NotebookId', ], 'name' => [ 'shape' => 'NotebookName', ], 'owningProjectId' => [ 'shape' => 'ProjectId', ], 'domainId' => [ 'shape' => 'DomainId', ], 'cellOrder' => [ 'shape' => 'CellOrder', ], 'status' => [ 'shape' => 'NotebookStatus', ], 'description' => [ 'shape' => 'Description', ], 'createdAt' => [ 'shape' => 'CreatedAt', ], 'createdBy' => [ 'shape' => 'CreatedBy', ], 'updatedAt' => [ 'shape' => 'UpdatedAt', ], 'updatedBy' => [ 'shape' => 'UpdatedBy', ], 'lockedBy' => [ 'shape' => 'String', ], 'lockedAt' => [ 'shape' => 'Timestamp', ], 'lockExpiresAt' => [ 'shape' => 'Timestamp', ], 'computeId' => [ 'shape' => 'ComputeId', ], 'metadata' => [ 'shape' => 'Metadata', ], 'parameters' => [ 'shape' => 'Parameters', ], 'environmentConfiguration' => [ 'shape' => 'EnvironmentConfig', ], 'error' => [ 'shape' => 'NotebookError', ], ], ], 'UpdateProjectInput' => [ 'type' => 'structure', 'required' => [ 'domainIdentifier', 'identifier', ], 'members' => [ 'domainIdentifier' => [ 'shape' => 'DomainId', 'location' => 'uri', 'locationName' => 'domainIdentifier', ], 'identifier' => [ 'shape' => 'ProjectId', 'location' => 'uri', 'locationName' => 'identifier', ], 'name' => [ 'shape' => 'ProjectName', ], 'description' => [ 'shape' => 'Description', ], 'resourceTags' => [ 'shape' => 'UpdateProjectInputResourceTagsMap', ], 'glossaryTerms' => [ 'shape' => 'GlossaryTerms', ], 'domainUnitId' => [ 'shape' => 'DomainUnitId', ], 'environmentDeploymentDetails' => [ 'shape' => 'EnvironmentDeploymentDetails', ], 'userParameters' => [ 'shape' => 'EnvironmentConfigurationUserParametersList', ], 'projectProfileVersion' => [ 'shape' => 'String', ], ], ], 'UpdateProjectInputResourceTagsMap' => [ 'type' => 'map', 'key' => [ 'shape' => 'TagKey', ], 'value' => [ 'shape' => 'TagValue', ], 'max' => 25, 'min' => 0, ], 'UpdateProjectOutput' => [ 'type' => 'structure', 'required' => [ 'domainId', 'id', 'name', 'createdBy', ], 'members' => [ 'domainId' => [ 'shape' => 'DomainId', ], 'id' => [ 'shape' => 'ProjectId', ], 'name' => [ 'shape' => 'ProjectName', ], 'description' => [ 'shape' => 'Description', ], 'projectStatus' => [ 'shape' => 'ProjectStatus', ], 'failureReasons' => [ 'shape' => 'FailureReasons', ], 'createdBy' => [ 'shape' => 'CreatedBy', ], 'createdAt' => [ 'shape' => 'SyntheticTimestamp_date_time', ], 'lastUpdatedAt' => [ 'shape' => 'SyntheticTimestamp_date_time', ], 'resourceTags' => [ 'shape' => 'ResourceTags', ], 'glossaryTerms' => [ 'shape' => 'GlossaryTerms', ], 'domainUnitId' => [ 'shape' => 'DomainUnitId', ], 'projectProfileId' => [ 'shape' => 'ProjectProfileId', ], 'userParameters' => [ 'shape' => 'EnvironmentConfigurationUserParametersList', ], 'environmentDeploymentDetails' => [ 'shape' => 'EnvironmentDeploymentDetails', ], 'projectCategory' => [ 'shape' => 'String', ], ], ], 'UpdateProjectProfileInput' => [ 'type' => 'structure', 'required' => [ 'domainIdentifier', 'identifier', ], 'members' => [ 'domainIdentifier' => [ 'shape' => 'DomainId', 'location' => 'uri', 'locationName' => 'domainIdentifier', ], 'identifier' => [ 'shape' => 'ProjectProfileId', 'location' => 'uri', 'locationName' => 'identifier', ], 'name' => [ 'shape' => 'ProjectProfileName', ], 'description' => [ 'shape' => 'Description', ], 'status' => [ 'shape' => 'Status', ], 'projectResourceTags' => [ 'shape' => 'ProjectResourceTagParameters', ], 'allowCustomProjectResourceTags' => [ 'shape' => 'Boolean', ], 'projectResourceTagsDescription' => [ 'shape' => 'Description', ], 'environmentConfigurations' => [ 'shape' => 'EnvironmentConfigurationsList', ], 'domainUnitIdentifier' => [ 'shape' => 'DomainUnitId', ], ], ], 'UpdateProjectProfileOutput' => [ 'type' => 'structure', 'required' => [ 'domainId', 'id', 'name', 'createdBy', ], 'members' => [ 'domainId' => [ 'shape' => 'DomainId', ], 'id' => [ 'shape' => 'ProjectProfileId', ], 'name' => [ 'shape' => 'ProjectProfileName', ], 'description' => [ 'shape' => 'Description', ], 'status' => [ 'shape' => 'Status', ], 'projectResourceTags' => [ 'shape' => 'ProjectResourceTagParameters', ], 'allowCustomProjectResourceTags' => [ 'shape' => 'Boolean', ], 'projectResourceTagsDescription' => [ 'shape' => 'Description', ], 'environmentConfigurations' => [ 'shape' => 'EnvironmentConfigurationsList', ], 'createdBy' => [ 'shape' => 'CreatedBy', ], 'createdAt' => [ 'shape' => 'SyntheticTimestamp_date_time', ], 'lastUpdatedAt' => [ 'shape' => 'SyntheticTimestamp_date_time', ], 'domainUnitId' => [ 'shape' => 'DomainUnitId', ], ], ], 'UpdateRootDomainUnitOwnerInput' => [ 'type' => 'structure', 'required' => [ 'domainIdentifier', 'currentOwner', 'newOwner', ], 'members' => [ 'domainIdentifier' => [ 'shape' => 'DomainId', 'location' => 'uri', 'locationName' => 'domainIdentifier', ], 'currentOwner' => [ 'shape' => 'UserIdentifier', ], 'newOwner' => [ 'shape' => 'String', ], 'clientToken' => [ 'shape' => 'ClientToken', 'idempotencyToken' => true, ], ], ], 'UpdateRootDomainUnitOwnerOutput' => [ 'type' => 'structure', 'members' => [], ], 'UpdateRuleInput' => [ 'type' => 'structure', 'required' => [ 'domainIdentifier', 'identifier', ], 'members' => [ 'domainIdentifier' => [ 'shape' => 'DomainId', 'location' => 'uri', 'locationName' => 'domainIdentifier', ], 'identifier' => [ 'shape' => 'RuleId', 'location' => 'uri', 'locationName' => 'identifier', ], 'name' => [ 'shape' => 'RuleName', ], 'description' => [ 'shape' => 'Description', ], 'scope' => [ 'shape' => 'RuleScope', ], 'detail' => [ 'shape' => 'RuleDetail', ], 'includeChildDomainUnits' => [ 'shape' => 'Boolean', ], ], ], 'UpdateRuleOutput' => [ 'type' => 'structure', 'required' => [ 'identifier', 'revision', 'name', 'ruleType', 'target', 'action', 'scope', 'detail', 'createdAt', 'updatedAt', 'createdBy', 'lastUpdatedBy', ], 'members' => [ 'identifier' => [ 'shape' => 'RuleId', ], 'revision' => [ 'shape' => 'Revision', ], 'name' => [ 'shape' => 'RuleName', ], 'ruleType' => [ 'shape' => 'RuleType', ], 'target' => [ 'shape' => 'RuleTarget', ], 'action' => [ 'shape' => 'RuleAction', ], 'scope' => [ 'shape' => 'RuleScope', ], 'detail' => [ 'shape' => 'RuleDetail', ], 'description' => [ 'shape' => 'Description', ], 'createdAt' => [ 'shape' => 'CreatedAt', ], 'updatedAt' => [ 'shape' => 'UpdatedAt', ], 'createdBy' => [ 'shape' => 'CreatedBy', ], 'lastUpdatedBy' => [ 'shape' => 'UpdatedBy', ], ], ], 'UpdateSubscriptionGrantStatusInput' => [ 'type' => 'structure', 'required' => [ 'domainIdentifier', 'identifier', 'assetIdentifier', 'status', ], 'members' => [ 'domainIdentifier' => [ 'shape' => 'DomainId', 'location' => 'uri', 'locationName' => 'domainIdentifier', ], 'identifier' => [ 'shape' => 'SubscriptionGrantId', 'location' => 'uri', 'locationName' => 'identifier', ], 'assetIdentifier' => [ 'shape' => 'AssetId', 'location' => 'uri', 'locationName' => 'assetIdentifier', ], 'status' => [ 'shape' => 'SubscriptionGrantStatus', ], 'failureCause' => [ 'shape' => 'FailureCause', ], 'targetName' => [ 'shape' => 'String', ], ], ], 'UpdateSubscriptionGrantStatusOutput' => [ 'type' => 'structure', 'required' => [ 'id', 'createdBy', 'domainId', 'createdAt', 'updatedAt', 'subscriptionTargetId', 'grantedEntity', 'status', ], 'members' => [ 'id' => [ 'shape' => 'SubscriptionGrantId', ], 'createdBy' => [ 'shape' => 'CreatedBy', ], 'updatedBy' => [ 'shape' => 'UpdatedBy', ], 'domainId' => [ 'shape' => 'DomainId', ], 'createdAt' => [ 'shape' => 'CreatedAt', ], 'updatedAt' => [ 'shape' => 'UpdatedAt', ], 'environmentId' => [ 'shape' => 'EnvironmentId', ], 'subscriptionTargetId' => [ 'shape' => 'SubscriptionTargetId', ], 'grantedEntity' => [ 'shape' => 'GrantedEntity', ], 'status' => [ 'shape' => 'SubscriptionGrantOverallStatus', ], 'assets' => [ 'shape' => 'SubscribedAssets', ], 'subscriptionId' => [ 'shape' => 'SubscriptionId', 'deprecated' => true, 'deprecatedMessage' => 'Multiple subscriptions can exist for a single grant', ], ], ], 'UpdateSubscriptionRequestInput' => [ 'type' => 'structure', 'required' => [ 'domainIdentifier', 'identifier', 'requestReason', ], 'members' => [ 'domainIdentifier' => [ 'shape' => 'DomainId', 'location' => 'uri', 'locationName' => 'domainIdentifier', ], 'identifier' => [ 'shape' => 'SubscriptionRequestId', 'location' => 'uri', 'locationName' => 'identifier', ], 'requestReason' => [ 'shape' => 'RequestReason', ], ], ], 'UpdateSubscriptionRequestOutput' => [ 'type' => 'structure', 'required' => [ 'id', 'createdBy', 'domainId', 'status', 'createdAt', 'updatedAt', 'requestReason', 'subscribedPrincipals', 'subscribedListings', ], 'members' => [ 'id' => [ 'shape' => 'SubscriptionRequestId', ], 'createdBy' => [ 'shape' => 'CreatedBy', ], 'updatedBy' => [ 'shape' => 'UpdatedBy', ], 'domainId' => [ 'shape' => 'DomainId', ], 'status' => [ 'shape' => 'SubscriptionRequestStatus', ], 'createdAt' => [ 'shape' => 'CreatedAt', ], 'updatedAt' => [ 'shape' => 'UpdatedAt', ], 'requestReason' => [ 'shape' => 'RequestReason', ], 'subscribedPrincipals' => [ 'shape' => 'UpdateSubscriptionRequestOutputSubscribedPrincipalsList', ], 'subscribedListings' => [ 'shape' => 'UpdateSubscriptionRequestOutputSubscribedListingsList', ], 'reviewerId' => [ 'shape' => 'String', ], 'decisionComment' => [ 'shape' => 'DecisionComment', ], 'existingSubscriptionId' => [ 'shape' => 'SubscriptionId', ], 'metadataForms' => [ 'shape' => 'MetadataForms', ], ], ], 'UpdateSubscriptionRequestOutputSubscribedListingsList' => [ 'type' => 'list', 'member' => [ 'shape' => 'SubscribedListing', ], 'max' => 1, 'min' => 1, ], 'UpdateSubscriptionRequestOutputSubscribedPrincipalsList' => [ 'type' => 'list', 'member' => [ 'shape' => 'SubscribedPrincipal', ], 'max' => 1, 'min' => 1, ], 'UpdateSubscriptionTargetInput' => [ 'type' => 'structure', 'required' => [ 'domainIdentifier', 'environmentIdentifier', 'identifier', ], 'members' => [ 'domainIdentifier' => [ 'shape' => 'DomainId', 'location' => 'uri', 'locationName' => 'domainIdentifier', ], 'environmentIdentifier' => [ 'shape' => 'EnvironmentId', 'location' => 'uri', 'locationName' => 'environmentIdentifier', ], 'identifier' => [ 'shape' => 'SubscriptionTargetId', 'location' => 'uri', 'locationName' => 'identifier', ], 'name' => [ 'shape' => 'SubscriptionTargetName', ], 'authorizedPrincipals' => [ 'shape' => 'AuthorizedPrincipalIdentifiers', ], 'applicableAssetTypes' => [ 'shape' => 'ApplicableAssetTypes', ], 'subscriptionTargetConfig' => [ 'shape' => 'SubscriptionTargetForms', ], 'manageAccessRole' => [ 'shape' => 'IamRoleArn', ], 'provider' => [ 'shape' => 'String', ], 'subscriptionGrantCreationMode' => [ 'shape' => 'SubscriptionGrantCreationMode', ], ], ], 'UpdateSubscriptionTargetOutput' => [ 'type' => 'structure', 'required' => [ 'id', 'authorizedPrincipals', 'domainId', 'projectId', 'environmentId', 'name', 'type', 'createdBy', 'createdAt', 'applicableAssetTypes', 'subscriptionTargetConfig', 'provider', ], 'members' => [ 'id' => [ 'shape' => 'SubscriptionTargetId', ], 'authorizedPrincipals' => [ 'shape' => 'AuthorizedPrincipalIdentifiers', ], 'domainId' => [ 'shape' => 'DomainId', ], 'projectId' => [ 'shape' => 'ProjectId', ], 'environmentId' => [ 'shape' => 'EnvironmentId', ], 'name' => [ 'shape' => 'SubscriptionTargetName', ], 'type' => [ 'shape' => 'String', ], 'createdBy' => [ 'shape' => 'CreatedBy', ], 'updatedBy' => [ 'shape' => 'UpdatedBy', ], 'createdAt' => [ 'shape' => 'CreatedAt', ], 'updatedAt' => [ 'shape' => 'UpdatedAt', ], 'manageAccessRole' => [ 'shape' => 'IamRoleArn', ], 'applicableAssetTypes' => [ 'shape' => 'ApplicableAssetTypes', ], 'subscriptionTargetConfig' => [ 'shape' => 'SubscriptionTargetForms', ], 'provider' => [ 'shape' => 'String', ], 'subscriptionGrantCreationMode' => [ 'shape' => 'SubscriptionGrantCreationMode', ], ], ], 'UpdateUserProfileInput' => [ 'type' => 'structure', 'required' => [ 'domainIdentifier', 'userIdentifier', 'status', ], 'members' => [ 'domainIdentifier' => [ 'shape' => 'DomainId', 'location' => 'uri', 'locationName' => 'domainIdentifier', ], 'userIdentifier' => [ 'shape' => 'UserIdentifier', 'location' => 'uri', 'locationName' => 'userIdentifier', ], 'type' => [ 'shape' => 'UserProfileType', ], 'status' => [ 'shape' => 'UserProfileStatus', ], 'sessionName' => [ 'shape' => 'UpdateUserProfileInputSessionNameString', ], ], ], 'UpdateUserProfileInputSessionNameString' => [ 'type' => 'string', 'max' => 64, 'min' => 2, ], 'UpdateUserProfileOutput' => [ 'type' => 'structure', 'members' => [ 'domainId' => [ 'shape' => 'DomainId', ], 'id' => [ 'shape' => 'UserProfileId', ], 'type' => [ 'shape' => 'UserProfileType', ], 'status' => [ 'shape' => 'UserProfileStatus', ], 'details' => [ 'shape' => 'UserProfileDetails', ], ], ], 'UpdatedAt' => [ 'type' => 'timestamp', ], 'UpdatedBy' => [ 'type' => 'string', ], 'UseAssetTypePolicyGrantDetail' => [ 'type' => 'structure', 'members' => [ 'domainUnitId' => [ 'shape' => 'DomainUnitId', ], ], ], 'UserAssignment' => [ 'type' => 'string', 'enum' => [ 'AUTOMATIC', 'MANUAL', ], ], 'UserDesignation' => [ 'type' => 'string', 'enum' => [ 'PROJECT_OWNER', 'PROJECT_CONTRIBUTOR', 'PROJECT_CATALOG_VIEWER', 'PROJECT_CATALOG_CONSUMER', 'PROJECT_CATALOG_STEWARD', ], ], 'UserDetails' => [ 'type' => 'structure', 'required' => [ 'userId', ], 'members' => [ 'userId' => [ 'shape' => 'String', ], ], ], 'UserIdentifier' => [ 'type' => 'string', 'pattern' => '.*(^([0-9a-f]{10}-|)[A-Fa-f0-9]{8}-[A-Fa-f0-9]{4}-[A-Fa-f0-9]{4}-[A-Fa-f0-9]{4}-[A-Fa-f0-9]{12}$|^[a-zA-Z_0-9+=,.@-]+$|^arn:aws:iam::\\d{12}:.+$).*', ], 'UserPolicyGrantPrincipal' => [ 'type' => 'structure', 'members' => [ 'userIdentifier' => [ 'shape' => 'UserIdentifier', ], 'allUsersGrantFilter' => [ 'shape' => 'AllUsersGrantFilter', ], ], 'union' => true, ], 'UserProfileDetails' => [ 'type' => 'structure', 'members' => [ 'iam' => [ 'shape' => 'IamUserProfileDetails', ], 'sso' => [ 'shape' => 'SsoUserProfileDetails', ], ], 'union' => true, ], 'UserProfileId' => [ 'type' => 'string', 'pattern' => '([0-9a-f]{10}-|)[A-Fa-f0-9]{8}-[A-Fa-f0-9]{4}-[A-Fa-f0-9]{4}-[A-Fa-f0-9]{4}-[A-Fa-f0-9]{12}', ], 'UserProfileName' => [ 'type' => 'string', 'max' => 1024, 'min' => 1, 'pattern' => '[a-zA-Z_0-9+=,.@-]+', 'sensitive' => true, ], 'UserProfileStatus' => [ 'type' => 'string', 'enum' => [ 'ASSIGNED', 'NOT_ASSIGNED', 'ACTIVATED', 'DEACTIVATED', ], ], 'UserProfileSummaries' => [ 'type' => 'list', 'member' => [ 'shape' => 'UserProfileSummary', ], ], 'UserProfileSummary' => [ 'type' => 'structure', 'members' => [ 'domainId' => [ 'shape' => 'DomainId', ], 'id' => [ 'shape' => 'UserProfileId', ], 'type' => [ 'shape' => 'UserProfileType', ], 'status' => [ 'shape' => 'UserProfileStatus', ], 'details' => [ 'shape' => 'UserProfileDetails', ], ], ], 'UserProfileType' => [ 'type' => 'string', 'enum' => [ 'IAM', 'SSO', ], ], 'UserSearchText' => [ 'type' => 'string', 'max' => 1024, 'min' => 0, 'sensitive' => true, ], 'UserSearchType' => [ 'type' => 'string', 'enum' => [ 'SSO_USER', 'DATAZONE_USER', 'DATAZONE_SSO_USER', 'DATAZONE_IAM_USER', ], ], 'UserType' => [ 'type' => 'string', 'enum' => [ 'IAM_USER', 'IAM_ROLE', 'SSO_USER', 'IAM_ROLE_SESSION', ], ], 'Username' => [ 'type' => 'string', 'max' => 64, 'min' => 0, ], 'UsernamePassword' => [ 'type' => 'structure', 'required' => [ 'password', 'username', ], 'members' => [ 'password' => [ 'shape' => 'Password', ], 'username' => [ 'shape' => 'Username', ], ], 'sensitive' => true, ], 'ValidationException' => [ 'type' => 'structure', 'required' => [ 'message', ], 'members' => [ 'message' => [ 'shape' => 'ErrorMessage', ], ], 'error' => [ 'httpStatusCode' => 400, 'senderFault' => true, ], 'exception' => true, ], 'VpcConnectionSubnetIdList' => [ 'type' => 'list', 'member' => [ 'shape' => 'SubnetId', ], 'max' => 16, 'min' => 1, ], 'VpcId' => [ 'type' => 'string', 'max' => 32, 'min' => 0, 'pattern' => 'vpc-[a-z0-9]+', ], 'VpcPropertiesInput' => [ 'type' => 'structure', 'required' => [ 'vpcId', 'subnetIds', ], 'members' => [ 'vpcId' => [ 'shape' => 'VpcId', ], 'subnetIds' => [ 'shape' => 'VpcConnectionSubnetIdList', ], 'securityGroupId' => [ 'shape' => 'SecurityGroupId', ], ], ], 'VpcPropertiesOutput' => [ 'type' => 'structure', 'required' => [ 'vpcId', 'subnetIds', 'status', ], 'members' => [ 'vpcId' => [ 'shape' => 'VpcId', ], 'subnetIds' => [ 'shape' => 'VpcConnectionSubnetIdList', ], 'status' => [ 'shape' => 'ConnectionStatus', ], 'securityGroupId' => [ 'shape' => 'SecurityGroupId', ], 'glueConnectionNames' => [ 'shape' => 'GlueConnectionNames', ], ], ], 'VpcPropertiesPatch' => [ 'type' => 'structure', 'members' => [ 'vpcId' => [ 'shape' => 'VpcId', ], 'subnetIds' => [ 'shape' => 'VpcConnectionSubnetIdList', ], 'securityGroupId' => [ 'shape' => 'SecurityGroupId', ], ], ], 'WorkflowsMwaaPropertiesInput' => [ 'type' => 'structure', 'members' => [ 'mwaaEnvironmentName' => [ 'shape' => 'String', ], ], ], 'WorkflowsMwaaPropertiesOutput' => [ 'type' => 'structure', 'members' => [ 'mwaaEnvironmentName' => [ 'shape' => 'String', ], ], ], 'WorkflowsServerlessPropertiesInput' => [ 'type' => 'structure', 'members' => [], ], 'WorkflowsServerlessPropertiesOutput' => [ 'type' => 'structure', 'members' => [], ], ],]; diff --git a/vendor/aws/aws-sdk-php/src/data/datazone/2018-05-10/paginators-1.json.php b/vendor/aws/aws-sdk-php/src/data/datazone/2018-05-10/paginators-1.json.php index 019e37c..53e0076 100644 --- a/vendor/aws/aws-sdk-php/src/data/datazone/2018-05-10/paginators-1.json.php +++ b/vendor/aws/aws-sdk-php/src/data/datazone/2018-05-10/paginators-1.json.php @@ -1,3 +1,3 @@ [ 'ListAccountPools' => [ 'input_token' => 'nextToken', 'output_token' => 'nextToken', 'limit_key' => 'maxResults', 'result_key' => 'items', ], 'ListAccountsInAccountPool' => [ 'input_token' => 'nextToken', 'output_token' => 'nextToken', 'limit_key' => 'maxResults', 'result_key' => 'items', ], 'ListAssetFilters' => [ 'input_token' => 'nextToken', 'output_token' => 'nextToken', 'limit_key' => 'maxResults', 'result_key' => 'items', ], 'ListAssetRevisions' => [ 'input_token' => 'nextToken', 'output_token' => 'nextToken', 'limit_key' => 'maxResults', 'result_key' => 'items', ], 'ListConnections' => [ 'input_token' => 'nextToken', 'output_token' => 'nextToken', 'limit_key' => 'maxResults', 'result_key' => 'items', ], 'ListDataProductRevisions' => [ 'input_token' => 'nextToken', 'output_token' => 'nextToken', 'limit_key' => 'maxResults', 'result_key' => 'items', ], 'ListDataSourceRunActivities' => [ 'input_token' => 'nextToken', 'output_token' => 'nextToken', 'limit_key' => 'maxResults', 'result_key' => 'items', ], 'ListDataSourceRuns' => [ 'input_token' => 'nextToken', 'output_token' => 'nextToken', 'limit_key' => 'maxResults', 'result_key' => 'items', ], 'ListDataSources' => [ 'input_token' => 'nextToken', 'output_token' => 'nextToken', 'limit_key' => 'maxResults', 'result_key' => 'items', ], 'ListDomainUnitsForParent' => [ 'input_token' => 'nextToken', 'output_token' => 'nextToken', 'limit_key' => 'maxResults', 'result_key' => 'items', ], 'ListDomains' => [ 'input_token' => 'nextToken', 'output_token' => 'nextToken', 'limit_key' => 'maxResults', 'result_key' => 'items', ], 'ListEntityOwners' => [ 'input_token' => 'nextToken', 'output_token' => 'nextToken', 'limit_key' => 'maxResults', 'result_key' => 'owners', ], 'ListEnvironmentActions' => [ 'input_token' => 'nextToken', 'output_token' => 'nextToken', 'limit_key' => 'maxResults', 'result_key' => 'items', ], 'ListEnvironmentBlueprintConfigurations' => [ 'input_token' => 'nextToken', 'output_token' => 'nextToken', 'limit_key' => 'maxResults', 'result_key' => 'items', ], 'ListEnvironmentBlueprints' => [ 'input_token' => 'nextToken', 'output_token' => 'nextToken', 'limit_key' => 'maxResults', 'result_key' => 'items', ], 'ListEnvironmentProfiles' => [ 'input_token' => 'nextToken', 'output_token' => 'nextToken', 'limit_key' => 'maxResults', 'result_key' => 'items', ], 'ListEnvironments' => [ 'input_token' => 'nextToken', 'output_token' => 'nextToken', 'limit_key' => 'maxResults', 'result_key' => 'items', ], 'ListJobRuns' => [ 'input_token' => 'nextToken', 'output_token' => 'nextToken', 'limit_key' => 'maxResults', 'result_key' => 'items', ], 'ListLineageEvents' => [ 'input_token' => 'nextToken', 'output_token' => 'nextToken', 'limit_key' => 'maxResults', 'result_key' => 'items', ], 'ListLineageNodeHistory' => [ 'input_token' => 'nextToken', 'output_token' => 'nextToken', 'limit_key' => 'maxResults', 'result_key' => 'nodes', ], 'ListMetadataGenerationRuns' => [ 'input_token' => 'nextToken', 'output_token' => 'nextToken', 'limit_key' => 'maxResults', 'result_key' => 'items', ], 'ListNotifications' => [ 'input_token' => 'nextToken', 'output_token' => 'nextToken', 'limit_key' => 'maxResults', 'result_key' => 'notifications', ], 'ListPolicyGrants' => [ 'input_token' => 'nextToken', 'output_token' => 'nextToken', 'limit_key' => 'maxResults', 'result_key' => 'grantList', ], 'ListProjectMemberships' => [ 'input_token' => 'nextToken', 'output_token' => 'nextToken', 'limit_key' => 'maxResults', 'result_key' => 'members', ], 'ListProjectProfiles' => [ 'input_token' => 'nextToken', 'output_token' => 'nextToken', 'limit_key' => 'maxResults', 'result_key' => 'items', ], 'ListProjects' => [ 'input_token' => 'nextToken', 'output_token' => 'nextToken', 'limit_key' => 'maxResults', 'result_key' => 'items', ], 'ListRules' => [ 'input_token' => 'nextToken', 'output_token' => 'nextToken', 'limit_key' => 'maxResults', 'result_key' => 'items', ], 'ListSubscriptionGrants' => [ 'input_token' => 'nextToken', 'output_token' => 'nextToken', 'limit_key' => 'maxResults', 'result_key' => 'items', ], 'ListSubscriptionRequests' => [ 'input_token' => 'nextToken', 'output_token' => 'nextToken', 'limit_key' => 'maxResults', 'result_key' => 'items', ], 'ListSubscriptionTargets' => [ 'input_token' => 'nextToken', 'output_token' => 'nextToken', 'limit_key' => 'maxResults', 'result_key' => 'items', ], 'ListSubscriptions' => [ 'input_token' => 'nextToken', 'output_token' => 'nextToken', 'limit_key' => 'maxResults', 'result_key' => 'items', ], 'ListTimeSeriesDataPoints' => [ 'input_token' => 'nextToken', 'output_token' => 'nextToken', 'limit_key' => 'maxResults', 'result_key' => 'items', ], 'Search' => [ 'input_token' => 'nextToken', 'output_token' => 'nextToken', 'limit_key' => 'maxResults', 'result_key' => 'items', ], 'SearchGroupProfiles' => [ 'input_token' => 'nextToken', 'output_token' => 'nextToken', 'limit_key' => 'maxResults', 'result_key' => 'items', ], 'SearchListings' => [ 'input_token' => 'nextToken', 'output_token' => 'nextToken', 'limit_key' => 'maxResults', 'result_key' => 'items', ], 'SearchTypes' => [ 'input_token' => 'nextToken', 'output_token' => 'nextToken', 'limit_key' => 'maxResults', 'result_key' => 'items', ], 'SearchUserProfiles' => [ 'input_token' => 'nextToken', 'output_token' => 'nextToken', 'limit_key' => 'maxResults', 'result_key' => 'items', ], ],]; +return [ 'pagination' => [ 'ListAccountPools' => [ 'input_token' => 'nextToken', 'output_token' => 'nextToken', 'limit_key' => 'maxResults', 'result_key' => 'items', ], 'ListAccountsInAccountPool' => [ 'input_token' => 'nextToken', 'output_token' => 'nextToken', 'limit_key' => 'maxResults', 'result_key' => 'items', ], 'ListAssetFilters' => [ 'input_token' => 'nextToken', 'output_token' => 'nextToken', 'limit_key' => 'maxResults', 'result_key' => 'items', ], 'ListAssetRevisions' => [ 'input_token' => 'nextToken', 'output_token' => 'nextToken', 'limit_key' => 'maxResults', 'result_key' => 'items', ], 'ListConnections' => [ 'input_token' => 'nextToken', 'output_token' => 'nextToken', 'limit_key' => 'maxResults', 'result_key' => 'items', ], 'ListDataProductRevisions' => [ 'input_token' => 'nextToken', 'output_token' => 'nextToken', 'limit_key' => 'maxResults', 'result_key' => 'items', ], 'ListDataSourceRunActivities' => [ 'input_token' => 'nextToken', 'output_token' => 'nextToken', 'limit_key' => 'maxResults', 'result_key' => 'items', ], 'ListDataSourceRuns' => [ 'input_token' => 'nextToken', 'output_token' => 'nextToken', 'limit_key' => 'maxResults', 'result_key' => 'items', ], 'ListDataSources' => [ 'input_token' => 'nextToken', 'output_token' => 'nextToken', 'limit_key' => 'maxResults', 'result_key' => 'items', ], 'ListDomainUnitsForParent' => [ 'input_token' => 'nextToken', 'output_token' => 'nextToken', 'limit_key' => 'maxResults', 'result_key' => 'items', ], 'ListDomains' => [ 'input_token' => 'nextToken', 'output_token' => 'nextToken', 'limit_key' => 'maxResults', 'result_key' => 'items', ], 'ListEntityOwners' => [ 'input_token' => 'nextToken', 'output_token' => 'nextToken', 'limit_key' => 'maxResults', 'result_key' => 'owners', ], 'ListEnvironmentActions' => [ 'input_token' => 'nextToken', 'output_token' => 'nextToken', 'limit_key' => 'maxResults', 'result_key' => 'items', ], 'ListEnvironmentBlueprintConfigurations' => [ 'input_token' => 'nextToken', 'output_token' => 'nextToken', 'limit_key' => 'maxResults', 'result_key' => 'items', ], 'ListEnvironmentBlueprints' => [ 'input_token' => 'nextToken', 'output_token' => 'nextToken', 'limit_key' => 'maxResults', 'result_key' => 'items', ], 'ListEnvironmentProfiles' => [ 'input_token' => 'nextToken', 'output_token' => 'nextToken', 'limit_key' => 'maxResults', 'result_key' => 'items', ], 'ListEnvironments' => [ 'input_token' => 'nextToken', 'output_token' => 'nextToken', 'limit_key' => 'maxResults', 'result_key' => 'items', ], 'ListJobRuns' => [ 'input_token' => 'nextToken', 'output_token' => 'nextToken', 'limit_key' => 'maxResults', 'result_key' => 'items', ], 'ListLineageEvents' => [ 'input_token' => 'nextToken', 'output_token' => 'nextToken', 'limit_key' => 'maxResults', 'result_key' => 'items', ], 'ListLineageNodeHistory' => [ 'input_token' => 'nextToken', 'output_token' => 'nextToken', 'limit_key' => 'maxResults', 'result_key' => 'nodes', ], 'ListMetadataGenerationRuns' => [ 'input_token' => 'nextToken', 'output_token' => 'nextToken', 'limit_key' => 'maxResults', 'result_key' => 'items', ], 'ListNotebookRuns' => [ 'input_token' => 'nextToken', 'output_token' => 'nextToken', 'limit_key' => 'maxResults', 'result_key' => 'items', ], 'ListNotebooks' => [ 'input_token' => 'nextToken', 'output_token' => 'nextToken', 'limit_key' => 'maxResults', 'result_key' => 'items', ], 'ListNotifications' => [ 'input_token' => 'nextToken', 'output_token' => 'nextToken', 'limit_key' => 'maxResults', 'result_key' => 'notifications', ], 'ListPolicyGrants' => [ 'input_token' => 'nextToken', 'output_token' => 'nextToken', 'limit_key' => 'maxResults', 'result_key' => 'grantList', ], 'ListProjectMemberships' => [ 'input_token' => 'nextToken', 'output_token' => 'nextToken', 'limit_key' => 'maxResults', 'result_key' => 'members', ], 'ListProjectProfiles' => [ 'input_token' => 'nextToken', 'output_token' => 'nextToken', 'limit_key' => 'maxResults', 'result_key' => 'items', ], 'ListProjects' => [ 'input_token' => 'nextToken', 'output_token' => 'nextToken', 'limit_key' => 'maxResults', 'result_key' => 'items', ], 'ListRules' => [ 'input_token' => 'nextToken', 'output_token' => 'nextToken', 'limit_key' => 'maxResults', 'result_key' => 'items', ], 'ListSubscriptionGrants' => [ 'input_token' => 'nextToken', 'output_token' => 'nextToken', 'limit_key' => 'maxResults', 'result_key' => 'items', ], 'ListSubscriptionRequests' => [ 'input_token' => 'nextToken', 'output_token' => 'nextToken', 'limit_key' => 'maxResults', 'result_key' => 'items', ], 'ListSubscriptionTargets' => [ 'input_token' => 'nextToken', 'output_token' => 'nextToken', 'limit_key' => 'maxResults', 'result_key' => 'items', ], 'ListSubscriptions' => [ 'input_token' => 'nextToken', 'output_token' => 'nextToken', 'limit_key' => 'maxResults', 'result_key' => 'items', ], 'ListTimeSeriesDataPoints' => [ 'input_token' => 'nextToken', 'output_token' => 'nextToken', 'limit_key' => 'maxResults', 'result_key' => 'items', ], 'QueryGraph' => [ 'input_token' => 'nextToken', 'output_token' => 'nextToken', 'limit_key' => 'maxResults', 'result_key' => 'items', ], 'Search' => [ 'input_token' => 'nextToken', 'output_token' => 'nextToken', 'limit_key' => 'maxResults', 'result_key' => 'items', ], 'SearchGroupProfiles' => [ 'input_token' => 'nextToken', 'output_token' => 'nextToken', 'limit_key' => 'maxResults', 'result_key' => 'items', ], 'SearchListings' => [ 'input_token' => 'nextToken', 'output_token' => 'nextToken', 'limit_key' => 'maxResults', 'result_key' => 'items', ], 'SearchTypes' => [ 'input_token' => 'nextToken', 'output_token' => 'nextToken', 'limit_key' => 'maxResults', 'result_key' => 'items', ], 'SearchUserProfiles' => [ 'input_token' => 'nextToken', 'output_token' => 'nextToken', 'limit_key' => 'maxResults', 'result_key' => 'items', ], ],]; diff --git a/vendor/aws/aws-sdk-php/src/data/deadline/2023-10-12/api-2.json.php b/vendor/aws/aws-sdk-php/src/data/deadline/2023-10-12/api-2.json.php index fa84eea..ff5765b 100644 --- a/vendor/aws/aws-sdk-php/src/data/deadline/2023-10-12/api-2.json.php +++ b/vendor/aws/aws-sdk-php/src/data/deadline/2023-10-12/api-2.json.php @@ -1,3 +1,3 @@ '2.0', 'metadata' => [ 'apiVersion' => '2023-10-12', 'auth' => [ 'aws.auth#sigv4', ], 'endpointPrefix' => 'deadline', 'protocol' => 'rest-json', 'protocols' => [ 'rest-json', ], 'serviceFullName' => 'AWSDeadlineCloud', 'serviceId' => 'deadline', 'signatureVersion' => 'v4', 'signingName' => 'deadline', 'uid' => 'deadline-2023-10-12', ], 'operations' => [ 'AssociateMemberToFarm' => [ 'name' => 'AssociateMemberToFarm', 'http' => [ 'method' => 'PUT', 'requestUri' => '/2023-10-12/farms/{farmId}/members/{principalId}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'AssociateMemberToFarmRequest', ], 'output' => [ 'shape' => 'AssociateMemberToFarmResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServerErrorException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ServiceQuotaExceededException', ], ], 'endpoint' => [ 'hostPrefix' => 'management.', ], 'idempotent' => true, ], 'AssociateMemberToFleet' => [ 'name' => 'AssociateMemberToFleet', 'http' => [ 'method' => 'PUT', 'requestUri' => '/2023-10-12/farms/{farmId}/fleets/{fleetId}/members/{principalId}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'AssociateMemberToFleetRequest', ], 'output' => [ 'shape' => 'AssociateMemberToFleetResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServerErrorException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ServiceQuotaExceededException', ], ], 'endpoint' => [ 'hostPrefix' => 'management.', ], 'idempotent' => true, ], 'AssociateMemberToJob' => [ 'name' => 'AssociateMemberToJob', 'http' => [ 'method' => 'PUT', 'requestUri' => '/2023-10-12/farms/{farmId}/queues/{queueId}/jobs/{jobId}/members/{principalId}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'AssociateMemberToJobRequest', ], 'output' => [ 'shape' => 'AssociateMemberToJobResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServerErrorException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ServiceQuotaExceededException', ], ], 'endpoint' => [ 'hostPrefix' => 'management.', ], 'idempotent' => true, ], 'AssociateMemberToQueue' => [ 'name' => 'AssociateMemberToQueue', 'http' => [ 'method' => 'PUT', 'requestUri' => '/2023-10-12/farms/{farmId}/queues/{queueId}/members/{principalId}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'AssociateMemberToQueueRequest', ], 'output' => [ 'shape' => 'AssociateMemberToQueueResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServerErrorException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ServiceQuotaExceededException', ], ], 'endpoint' => [ 'hostPrefix' => 'management.', ], 'idempotent' => true, ], 'AssumeFleetRoleForRead' => [ 'name' => 'AssumeFleetRoleForRead', 'http' => [ 'method' => 'GET', 'requestUri' => '/2023-10-12/farms/{farmId}/fleets/{fleetId}/read-roles', 'responseCode' => 200, ], 'input' => [ 'shape' => 'AssumeFleetRoleForReadRequest', ], 'output' => [ 'shape' => 'AssumeFleetRoleForReadResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServerErrorException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], ], 'endpoint' => [ 'hostPrefix' => 'management.', ], ], 'AssumeFleetRoleForWorker' => [ 'name' => 'AssumeFleetRoleForWorker', 'http' => [ 'method' => 'GET', 'requestUri' => '/2023-10-12/farms/{farmId}/fleets/{fleetId}/workers/{workerId}/fleet-roles', 'responseCode' => 200, ], 'input' => [ 'shape' => 'AssumeFleetRoleForWorkerRequest', ], 'output' => [ 'shape' => 'AssumeFleetRoleForWorkerResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServerErrorException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ValidationException', ], ], 'endpoint' => [ 'hostPrefix' => 'scheduling.', ], ], 'AssumeQueueRoleForRead' => [ 'name' => 'AssumeQueueRoleForRead', 'http' => [ 'method' => 'GET', 'requestUri' => '/2023-10-12/farms/{farmId}/queues/{queueId}/read-roles', 'responseCode' => 200, ], 'input' => [ 'shape' => 'AssumeQueueRoleForReadRequest', ], 'output' => [ 'shape' => 'AssumeQueueRoleForReadResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServerErrorException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], ], 'endpoint' => [ 'hostPrefix' => 'management.', ], ], 'AssumeQueueRoleForUser' => [ 'name' => 'AssumeQueueRoleForUser', 'http' => [ 'method' => 'GET', 'requestUri' => '/2023-10-12/farms/{farmId}/queues/{queueId}/user-roles', 'responseCode' => 200, ], 'input' => [ 'shape' => 'AssumeQueueRoleForUserRequest', ], 'output' => [ 'shape' => 'AssumeQueueRoleForUserResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServerErrorException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], ], 'endpoint' => [ 'hostPrefix' => 'management.', ], ], 'AssumeQueueRoleForWorker' => [ 'name' => 'AssumeQueueRoleForWorker', 'http' => [ 'method' => 'GET', 'requestUri' => '/2023-10-12/farms/{farmId}/fleets/{fleetId}/workers/{workerId}/queue-roles', 'responseCode' => 200, ], 'input' => [ 'shape' => 'AssumeQueueRoleForWorkerRequest', ], 'output' => [ 'shape' => 'AssumeQueueRoleForWorkerResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServerErrorException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ValidationException', ], ], 'endpoint' => [ 'hostPrefix' => 'scheduling.', ], ], 'BatchGetJobEntity' => [ 'name' => 'BatchGetJobEntity', 'http' => [ 'method' => 'POST', 'requestUri' => '/2023-10-12/farms/{farmId}/fleets/{fleetId}/workers/{workerId}/batchGetJobEntity', 'responseCode' => 200, ], 'input' => [ 'shape' => 'BatchGetJobEntityRequest', ], 'output' => [ 'shape' => 'BatchGetJobEntityResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServerErrorException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], ], 'endpoint' => [ 'hostPrefix' => 'scheduling.', ], 'readonly' => true, ], 'CopyJobTemplate' => [ 'name' => 'CopyJobTemplate', 'http' => [ 'method' => 'POST', 'requestUri' => '/2023-10-12/farms/{farmId}/queues/{queueId}/jobs/{jobId}/template', 'responseCode' => 200, ], 'input' => [ 'shape' => 'CopyJobTemplateRequest', ], 'output' => [ 'shape' => 'CopyJobTemplateResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServerErrorException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], ], 'endpoint' => [ 'hostPrefix' => 'management.', ], ], 'CreateBudget' => [ 'name' => 'CreateBudget', 'http' => [ 'method' => 'POST', 'requestUri' => '/2023-10-12/farms/{farmId}/budgets', 'responseCode' => 200, ], 'input' => [ 'shape' => 'CreateBudgetRequest', ], 'output' => [ 'shape' => 'CreateBudgetResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServerErrorException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ServiceQuotaExceededException', ], ], 'endpoint' => [ 'hostPrefix' => 'management.', ], 'idempotent' => true, ], 'CreateFarm' => [ 'name' => 'CreateFarm', 'http' => [ 'method' => 'POST', 'requestUri' => '/2023-10-12/farms', 'responseCode' => 200, ], 'input' => [ 'shape' => 'CreateFarmRequest', ], 'output' => [ 'shape' => 'CreateFarmResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServerErrorException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ServiceQuotaExceededException', ], ], 'endpoint' => [ 'hostPrefix' => 'management.', ], 'idempotent' => true, ], 'CreateFleet' => [ 'name' => 'CreateFleet', 'http' => [ 'method' => 'POST', 'requestUri' => '/2023-10-12/farms/{farmId}/fleets', 'responseCode' => 200, ], 'input' => [ 'shape' => 'CreateFleetRequest', ], 'output' => [ 'shape' => 'CreateFleetResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServerErrorException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ServiceQuotaExceededException', ], ], 'endpoint' => [ 'hostPrefix' => 'management.', ], 'idempotent' => true, ], 'CreateJob' => [ 'name' => 'CreateJob', 'http' => [ 'method' => 'POST', 'requestUri' => '/2023-10-12/farms/{farmId}/queues/{queueId}/jobs', 'responseCode' => 201, ], 'input' => [ 'shape' => 'CreateJobRequest', ], 'output' => [ 'shape' => 'CreateJobResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServerErrorException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ServiceQuotaExceededException', ], ], 'endpoint' => [ 'hostPrefix' => 'management.', ], 'idempotent' => true, ], 'CreateLicenseEndpoint' => [ 'name' => 'CreateLicenseEndpoint', 'http' => [ 'method' => 'POST', 'requestUri' => '/2023-10-12/license-endpoints', 'responseCode' => 200, ], 'input' => [ 'shape' => 'CreateLicenseEndpointRequest', ], 'output' => [ 'shape' => 'CreateLicenseEndpointResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServerErrorException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ServiceQuotaExceededException', ], ], 'endpoint' => [ 'hostPrefix' => 'management.', ], 'idempotent' => true, ], 'CreateLimit' => [ 'name' => 'CreateLimit', 'http' => [ 'method' => 'POST', 'requestUri' => '/2023-10-12/farms/{farmId}/limits', 'responseCode' => 200, ], 'input' => [ 'shape' => 'CreateLimitRequest', ], 'output' => [ 'shape' => 'CreateLimitResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServerErrorException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ServiceQuotaExceededException', ], ], 'endpoint' => [ 'hostPrefix' => 'management.', ], 'idempotent' => true, ], 'CreateMonitor' => [ 'name' => 'CreateMonitor', 'http' => [ 'method' => 'POST', 'requestUri' => '/2023-10-12/monitors', 'responseCode' => 200, ], 'input' => [ 'shape' => 'CreateMonitorRequest', ], 'output' => [ 'shape' => 'CreateMonitorResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServerErrorException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ServiceQuotaExceededException', ], ], 'endpoint' => [ 'hostPrefix' => 'management.', ], 'idempotent' => true, ], 'CreateQueue' => [ 'name' => 'CreateQueue', 'http' => [ 'method' => 'POST', 'requestUri' => '/2023-10-12/farms/{farmId}/queues', 'responseCode' => 200, ], 'input' => [ 'shape' => 'CreateQueueRequest', ], 'output' => [ 'shape' => 'CreateQueueResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServerErrorException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ServiceQuotaExceededException', ], ], 'endpoint' => [ 'hostPrefix' => 'management.', ], 'idempotent' => true, ], 'CreateQueueEnvironment' => [ 'name' => 'CreateQueueEnvironment', 'http' => [ 'method' => 'POST', 'requestUri' => '/2023-10-12/farms/{farmId}/queues/{queueId}/environments', 'responseCode' => 200, ], 'input' => [ 'shape' => 'CreateQueueEnvironmentRequest', ], 'output' => [ 'shape' => 'CreateQueueEnvironmentResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServerErrorException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ServiceQuotaExceededException', ], ], 'endpoint' => [ 'hostPrefix' => 'management.', ], 'idempotent' => true, ], 'CreateQueueFleetAssociation' => [ 'name' => 'CreateQueueFleetAssociation', 'http' => [ 'method' => 'PUT', 'requestUri' => '/2023-10-12/farms/{farmId}/queue-fleet-associations', 'responseCode' => 200, ], 'input' => [ 'shape' => 'CreateQueueFleetAssociationRequest', ], 'output' => [ 'shape' => 'CreateQueueFleetAssociationResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServerErrorException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], ], 'endpoint' => [ 'hostPrefix' => 'management.', ], 'idempotent' => true, ], 'CreateQueueLimitAssociation' => [ 'name' => 'CreateQueueLimitAssociation', 'http' => [ 'method' => 'PUT', 'requestUri' => '/2023-10-12/farms/{farmId}/queue-limit-associations', 'responseCode' => 200, ], 'input' => [ 'shape' => 'CreateQueueLimitAssociationRequest', ], 'output' => [ 'shape' => 'CreateQueueLimitAssociationResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServerErrorException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], ], 'endpoint' => [ 'hostPrefix' => 'management.', ], 'idempotent' => true, ], 'CreateStorageProfile' => [ 'name' => 'CreateStorageProfile', 'http' => [ 'method' => 'POST', 'requestUri' => '/2023-10-12/farms/{farmId}/storage-profiles', 'responseCode' => 200, ], 'input' => [ 'shape' => 'CreateStorageProfileRequest', ], 'output' => [ 'shape' => 'CreateStorageProfileResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServerErrorException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ServiceQuotaExceededException', ], ], 'endpoint' => [ 'hostPrefix' => 'management.', ], 'idempotent' => true, ], 'CreateWorker' => [ 'name' => 'CreateWorker', 'http' => [ 'method' => 'POST', 'requestUri' => '/2023-10-12/farms/{farmId}/fleets/{fleetId}/workers', 'responseCode' => 200, ], 'input' => [ 'shape' => 'CreateWorkerRequest', ], 'output' => [ 'shape' => 'CreateWorkerResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServerErrorException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ValidationException', ], ], 'endpoint' => [ 'hostPrefix' => 'scheduling.', ], 'idempotent' => true, ], 'DeleteBudget' => [ 'name' => 'DeleteBudget', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/2023-10-12/farms/{farmId}/budgets/{budgetId}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'DeleteBudgetRequest', ], 'output' => [ 'shape' => 'DeleteBudgetResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServerErrorException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], ], 'endpoint' => [ 'hostPrefix' => 'management.', ], 'idempotent' => true, ], 'DeleteFarm' => [ 'name' => 'DeleteFarm', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/2023-10-12/farms/{farmId}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'DeleteFarmRequest', ], 'output' => [ 'shape' => 'DeleteFarmResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServerErrorException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], ], 'endpoint' => [ 'hostPrefix' => 'management.', ], 'idempotent' => true, ], 'DeleteFleet' => [ 'name' => 'DeleteFleet', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/2023-10-12/farms/{farmId}/fleets/{fleetId}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'DeleteFleetRequest', ], 'output' => [ 'shape' => 'DeleteFleetResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServerErrorException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ValidationException', ], ], 'endpoint' => [ 'hostPrefix' => 'management.', ], 'idempotent' => true, ], 'DeleteLicenseEndpoint' => [ 'name' => 'DeleteLicenseEndpoint', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/2023-10-12/license-endpoints/{licenseEndpointId}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'DeleteLicenseEndpointRequest', ], 'output' => [ 'shape' => 'DeleteLicenseEndpointResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServerErrorException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ValidationException', ], ], 'endpoint' => [ 'hostPrefix' => 'management.', ], 'idempotent' => true, ], 'DeleteLimit' => [ 'name' => 'DeleteLimit', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/2023-10-12/farms/{farmId}/limits/{limitId}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'DeleteLimitRequest', ], 'output' => [ 'shape' => 'DeleteLimitResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServerErrorException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], ], 'endpoint' => [ 'hostPrefix' => 'management.', ], 'idempotent' => true, ], 'DeleteMeteredProduct' => [ 'name' => 'DeleteMeteredProduct', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/2023-10-12/license-endpoints/{licenseEndpointId}/metered-products/{productId}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'DeleteMeteredProductRequest', ], 'output' => [ 'shape' => 'DeleteMeteredProductResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServerErrorException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], ], 'endpoint' => [ 'hostPrefix' => 'management.', ], 'idempotent' => true, ], 'DeleteMonitor' => [ 'name' => 'DeleteMonitor', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/2023-10-12/monitors/{monitorId}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'DeleteMonitorRequest', ], 'output' => [ 'shape' => 'DeleteMonitorResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServerErrorException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], ], 'endpoint' => [ 'hostPrefix' => 'management.', ], 'idempotent' => true, ], 'DeleteQueue' => [ 'name' => 'DeleteQueue', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/2023-10-12/farms/{farmId}/queues/{queueId}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'DeleteQueueRequest', ], 'output' => [ 'shape' => 'DeleteQueueResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServerErrorException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ValidationException', ], ], 'endpoint' => [ 'hostPrefix' => 'management.', ], 'idempotent' => true, ], 'DeleteQueueEnvironment' => [ 'name' => 'DeleteQueueEnvironment', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/2023-10-12/farms/{farmId}/queues/{queueId}/environments/{queueEnvironmentId}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'DeleteQueueEnvironmentRequest', ], 'output' => [ 'shape' => 'DeleteQueueEnvironmentResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServerErrorException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], ], 'endpoint' => [ 'hostPrefix' => 'management.', ], 'idempotent' => true, ], 'DeleteQueueFleetAssociation' => [ 'name' => 'DeleteQueueFleetAssociation', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/2023-10-12/farms/{farmId}/queue-fleet-associations/{queueId}/{fleetId}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'DeleteQueueFleetAssociationRequest', ], 'output' => [ 'shape' => 'DeleteQueueFleetAssociationResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServerErrorException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ValidationException', ], ], 'endpoint' => [ 'hostPrefix' => 'management.', ], 'idempotent' => true, ], 'DeleteQueueLimitAssociation' => [ 'name' => 'DeleteQueueLimitAssociation', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/2023-10-12/farms/{farmId}/queue-limit-associations/{queueId}/{limitId}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'DeleteQueueLimitAssociationRequest', ], 'output' => [ 'shape' => 'DeleteQueueLimitAssociationResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServerErrorException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ValidationException', ], ], 'endpoint' => [ 'hostPrefix' => 'management.', ], 'idempotent' => true, ], 'DeleteStorageProfile' => [ 'name' => 'DeleteStorageProfile', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/2023-10-12/farms/{farmId}/storage-profiles/{storageProfileId}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'DeleteStorageProfileRequest', ], 'output' => [ 'shape' => 'DeleteStorageProfileResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServerErrorException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], ], 'endpoint' => [ 'hostPrefix' => 'management.', ], 'idempotent' => true, ], 'DeleteWorker' => [ 'name' => 'DeleteWorker', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/2023-10-12/farms/{farmId}/fleets/{fleetId}/workers/{workerId}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'DeleteWorkerRequest', ], 'output' => [ 'shape' => 'DeleteWorkerResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServerErrorException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ValidationException', ], ], 'endpoint' => [ 'hostPrefix' => 'management.', ], 'idempotent' => true, ], 'DisassociateMemberFromFarm' => [ 'name' => 'DisassociateMemberFromFarm', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/2023-10-12/farms/{farmId}/members/{principalId}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'DisassociateMemberFromFarmRequest', ], 'output' => [ 'shape' => 'DisassociateMemberFromFarmResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServerErrorException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], ], 'endpoint' => [ 'hostPrefix' => 'management.', ], 'idempotent' => true, ], 'DisassociateMemberFromFleet' => [ 'name' => 'DisassociateMemberFromFleet', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/2023-10-12/farms/{farmId}/fleets/{fleetId}/members/{principalId}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'DisassociateMemberFromFleetRequest', ], 'output' => [ 'shape' => 'DisassociateMemberFromFleetResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServerErrorException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ValidationException', ], ], 'endpoint' => [ 'hostPrefix' => 'management.', ], 'idempotent' => true, ], 'DisassociateMemberFromJob' => [ 'name' => 'DisassociateMemberFromJob', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/2023-10-12/farms/{farmId}/queues/{queueId}/jobs/{jobId}/members/{principalId}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'DisassociateMemberFromJobRequest', ], 'output' => [ 'shape' => 'DisassociateMemberFromJobResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServerErrorException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], ], 'endpoint' => [ 'hostPrefix' => 'management.', ], 'idempotent' => true, ], 'DisassociateMemberFromQueue' => [ 'name' => 'DisassociateMemberFromQueue', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/2023-10-12/farms/{farmId}/queues/{queueId}/members/{principalId}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'DisassociateMemberFromQueueRequest', ], 'output' => [ 'shape' => 'DisassociateMemberFromQueueResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServerErrorException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ValidationException', ], ], 'endpoint' => [ 'hostPrefix' => 'management.', ], 'idempotent' => true, ], 'GetBudget' => [ 'name' => 'GetBudget', 'http' => [ 'method' => 'GET', 'requestUri' => '/2023-10-12/farms/{farmId}/budgets/{budgetId}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetBudgetRequest', ], 'output' => [ 'shape' => 'GetBudgetResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServerErrorException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], ], 'endpoint' => [ 'hostPrefix' => 'management.', ], 'readonly' => true, ], 'GetFarm' => [ 'name' => 'GetFarm', 'http' => [ 'method' => 'GET', 'requestUri' => '/2023-10-12/farms/{farmId}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetFarmRequest', ], 'output' => [ 'shape' => 'GetFarmResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServerErrorException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], ], 'endpoint' => [ 'hostPrefix' => 'management.', ], 'readonly' => true, ], 'GetFleet' => [ 'name' => 'GetFleet', 'http' => [ 'method' => 'GET', 'requestUri' => '/2023-10-12/farms/{farmId}/fleets/{fleetId}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetFleetRequest', ], 'output' => [ 'shape' => 'GetFleetResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServerErrorException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], ], 'endpoint' => [ 'hostPrefix' => 'management.', ], 'readonly' => true, ], 'GetJob' => [ 'name' => 'GetJob', 'http' => [ 'method' => 'GET', 'requestUri' => '/2023-10-12/farms/{farmId}/queues/{queueId}/jobs/{jobId}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetJobRequest', ], 'output' => [ 'shape' => 'GetJobResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServerErrorException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], ], 'endpoint' => [ 'hostPrefix' => 'management.', ], 'readonly' => true, ], 'GetLicenseEndpoint' => [ 'name' => 'GetLicenseEndpoint', 'http' => [ 'method' => 'GET', 'requestUri' => '/2023-10-12/license-endpoints/{licenseEndpointId}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetLicenseEndpointRequest', ], 'output' => [ 'shape' => 'GetLicenseEndpointResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServerErrorException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], ], 'endpoint' => [ 'hostPrefix' => 'management.', ], 'readonly' => true, ], 'GetLimit' => [ 'name' => 'GetLimit', 'http' => [ 'method' => 'GET', 'requestUri' => '/2023-10-12/farms/{farmId}/limits/{limitId}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetLimitRequest', ], 'output' => [ 'shape' => 'GetLimitResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServerErrorException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], ], 'endpoint' => [ 'hostPrefix' => 'management.', ], 'readonly' => true, ], 'GetMonitor' => [ 'name' => 'GetMonitor', 'http' => [ 'method' => 'GET', 'requestUri' => '/2023-10-12/monitors/{monitorId}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetMonitorRequest', ], 'output' => [ 'shape' => 'GetMonitorResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServerErrorException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], ], 'endpoint' => [ 'hostPrefix' => 'management.', ], 'readonly' => true, ], 'GetQueue' => [ 'name' => 'GetQueue', 'http' => [ 'method' => 'GET', 'requestUri' => '/2023-10-12/farms/{farmId}/queues/{queueId}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetQueueRequest', ], 'output' => [ 'shape' => 'GetQueueResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServerErrorException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], ], 'endpoint' => [ 'hostPrefix' => 'management.', ], 'readonly' => true, ], 'GetQueueEnvironment' => [ 'name' => 'GetQueueEnvironment', 'http' => [ 'method' => 'GET', 'requestUri' => '/2023-10-12/farms/{farmId}/queues/{queueId}/environments/{queueEnvironmentId}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetQueueEnvironmentRequest', ], 'output' => [ 'shape' => 'GetQueueEnvironmentResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServerErrorException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], ], 'endpoint' => [ 'hostPrefix' => 'management.', ], 'readonly' => true, ], 'GetQueueFleetAssociation' => [ 'name' => 'GetQueueFleetAssociation', 'http' => [ 'method' => 'GET', 'requestUri' => '/2023-10-12/farms/{farmId}/queue-fleet-associations/{queueId}/{fleetId}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetQueueFleetAssociationRequest', ], 'output' => [ 'shape' => 'GetQueueFleetAssociationResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServerErrorException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], ], 'endpoint' => [ 'hostPrefix' => 'management.', ], 'readonly' => true, ], 'GetQueueLimitAssociation' => [ 'name' => 'GetQueueLimitAssociation', 'http' => [ 'method' => 'GET', 'requestUri' => '/2023-10-12/farms/{farmId}/queue-limit-associations/{queueId}/{limitId}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetQueueLimitAssociationRequest', ], 'output' => [ 'shape' => 'GetQueueLimitAssociationResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServerErrorException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], ], 'endpoint' => [ 'hostPrefix' => 'management.', ], 'readonly' => true, ], 'GetSession' => [ 'name' => 'GetSession', 'http' => [ 'method' => 'GET', 'requestUri' => '/2023-10-12/farms/{farmId}/queues/{queueId}/jobs/{jobId}/sessions/{sessionId}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetSessionRequest', ], 'output' => [ 'shape' => 'GetSessionResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServerErrorException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], ], 'endpoint' => [ 'hostPrefix' => 'management.', ], 'readonly' => true, ], 'GetSessionAction' => [ 'name' => 'GetSessionAction', 'http' => [ 'method' => 'GET', 'requestUri' => '/2023-10-12/farms/{farmId}/queues/{queueId}/jobs/{jobId}/session-actions/{sessionActionId}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetSessionActionRequest', ], 'output' => [ 'shape' => 'GetSessionActionResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServerErrorException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], ], 'endpoint' => [ 'hostPrefix' => 'management.', ], 'readonly' => true, ], 'GetSessionsStatisticsAggregation' => [ 'name' => 'GetSessionsStatisticsAggregation', 'http' => [ 'method' => 'GET', 'requestUri' => '/2023-10-12/farms/{farmId}/sessions-statistics-aggregation', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetSessionsStatisticsAggregationRequest', ], 'output' => [ 'shape' => 'GetSessionsStatisticsAggregationResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServerErrorException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], ], 'endpoint' => [ 'hostPrefix' => 'management.', ], 'readonly' => true, ], 'GetStep' => [ 'name' => 'GetStep', 'http' => [ 'method' => 'GET', 'requestUri' => '/2023-10-12/farms/{farmId}/queues/{queueId}/jobs/{jobId}/steps/{stepId}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetStepRequest', ], 'output' => [ 'shape' => 'GetStepResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServerErrorException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], ], 'endpoint' => [ 'hostPrefix' => 'management.', ], 'readonly' => true, ], 'GetStorageProfile' => [ 'name' => 'GetStorageProfile', 'http' => [ 'method' => 'GET', 'requestUri' => '/2023-10-12/farms/{farmId}/storage-profiles/{storageProfileId}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetStorageProfileRequest', ], 'output' => [ 'shape' => 'GetStorageProfileResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServerErrorException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], ], 'endpoint' => [ 'hostPrefix' => 'management.', ], 'readonly' => true, ], 'GetStorageProfileForQueue' => [ 'name' => 'GetStorageProfileForQueue', 'http' => [ 'method' => 'GET', 'requestUri' => '/2023-10-12/farms/{farmId}/queues/{queueId}/storage-profiles/{storageProfileId}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetStorageProfileForQueueRequest', ], 'output' => [ 'shape' => 'GetStorageProfileForQueueResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServerErrorException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], ], 'endpoint' => [ 'hostPrefix' => 'management.', ], 'readonly' => true, ], 'GetTask' => [ 'name' => 'GetTask', 'http' => [ 'method' => 'GET', 'requestUri' => '/2023-10-12/farms/{farmId}/queues/{queueId}/jobs/{jobId}/steps/{stepId}/tasks/{taskId}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetTaskRequest', ], 'output' => [ 'shape' => 'GetTaskResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServerErrorException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], ], 'endpoint' => [ 'hostPrefix' => 'management.', ], 'readonly' => true, ], 'GetWorker' => [ 'name' => 'GetWorker', 'http' => [ 'method' => 'GET', 'requestUri' => '/2023-10-12/farms/{farmId}/fleets/{fleetId}/workers/{workerId}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetWorkerRequest', ], 'output' => [ 'shape' => 'GetWorkerResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServerErrorException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], ], 'endpoint' => [ 'hostPrefix' => 'management.', ], 'readonly' => true, ], 'ListAvailableMeteredProducts' => [ 'name' => 'ListAvailableMeteredProducts', 'http' => [ 'method' => 'GET', 'requestUri' => '/2023-10-12/metered-products', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListAvailableMeteredProductsRequest', ], 'output' => [ 'shape' => 'ListAvailableMeteredProductsResponse', ], 'errors' => [ [ 'shape' => 'InternalServerErrorException', ], [ 'shape' => 'ThrottlingException', ], ], 'endpoint' => [ 'hostPrefix' => 'management.', ], 'readonly' => true, ], 'ListBudgets' => [ 'name' => 'ListBudgets', 'http' => [ 'method' => 'GET', 'requestUri' => '/2023-10-12/farms/{farmId}/budgets', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListBudgetsRequest', ], 'output' => [ 'shape' => 'ListBudgetsResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServerErrorException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], ], 'endpoint' => [ 'hostPrefix' => 'management.', ], 'readonly' => true, ], 'ListFarmMembers' => [ 'name' => 'ListFarmMembers', 'http' => [ 'method' => 'GET', 'requestUri' => '/2023-10-12/farms/{farmId}/members', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListFarmMembersRequest', ], 'output' => [ 'shape' => 'ListFarmMembersResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServerErrorException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], ], 'endpoint' => [ 'hostPrefix' => 'management.', ], 'readonly' => true, ], 'ListFarms' => [ 'name' => 'ListFarms', 'http' => [ 'method' => 'GET', 'requestUri' => '/2023-10-12/farms', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListFarmsRequest', ], 'output' => [ 'shape' => 'ListFarmsResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServerErrorException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], ], 'endpoint' => [ 'hostPrefix' => 'management.', ], 'readonly' => true, ], 'ListFleetMembers' => [ 'name' => 'ListFleetMembers', 'http' => [ 'method' => 'GET', 'requestUri' => '/2023-10-12/farms/{farmId}/fleets/{fleetId}/members', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListFleetMembersRequest', ], 'output' => [ 'shape' => 'ListFleetMembersResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServerErrorException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], ], 'endpoint' => [ 'hostPrefix' => 'management.', ], 'readonly' => true, ], 'ListFleets' => [ 'name' => 'ListFleets', 'http' => [ 'method' => 'GET', 'requestUri' => '/2023-10-12/farms/{farmId}/fleets', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListFleetsRequest', ], 'output' => [ 'shape' => 'ListFleetsResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServerErrorException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], ], 'endpoint' => [ 'hostPrefix' => 'management.', ], 'readonly' => true, ], 'ListJobMembers' => [ 'name' => 'ListJobMembers', 'http' => [ 'method' => 'GET', 'requestUri' => '/2023-10-12/farms/{farmId}/queues/{queueId}/jobs/{jobId}/members', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListJobMembersRequest', ], 'output' => [ 'shape' => 'ListJobMembersResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServerErrorException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], ], 'endpoint' => [ 'hostPrefix' => 'management.', ], 'readonly' => true, ], 'ListJobParameterDefinitions' => [ 'name' => 'ListJobParameterDefinitions', 'http' => [ 'method' => 'GET', 'requestUri' => '/2023-10-12/farms/{farmId}/queues/{queueId}/jobs/{jobId}/parameter-definitions', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListJobParameterDefinitionsRequest', ], 'output' => [ 'shape' => 'ListJobParameterDefinitionsResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServerErrorException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], ], 'endpoint' => [ 'hostPrefix' => 'management.', ], 'readonly' => true, ], 'ListJobs' => [ 'name' => 'ListJobs', 'http' => [ 'method' => 'GET', 'requestUri' => '/2023-10-12/farms/{farmId}/queues/{queueId}/jobs', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListJobsRequest', ], 'output' => [ 'shape' => 'ListJobsResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServerErrorException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], ], 'endpoint' => [ 'hostPrefix' => 'management.', ], 'readonly' => true, ], 'ListLicenseEndpoints' => [ 'name' => 'ListLicenseEndpoints', 'http' => [ 'method' => 'GET', 'requestUri' => '/2023-10-12/license-endpoints', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListLicenseEndpointsRequest', ], 'output' => [ 'shape' => 'ListLicenseEndpointsResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServerErrorException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], ], 'endpoint' => [ 'hostPrefix' => 'management.', ], 'readonly' => true, ], 'ListLimits' => [ 'name' => 'ListLimits', 'http' => [ 'method' => 'GET', 'requestUri' => '/2023-10-12/farms/{farmId}/limits', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListLimitsRequest', ], 'output' => [ 'shape' => 'ListLimitsResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServerErrorException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], ], 'endpoint' => [ 'hostPrefix' => 'management.', ], 'readonly' => true, ], 'ListMeteredProducts' => [ 'name' => 'ListMeteredProducts', 'http' => [ 'method' => 'GET', 'requestUri' => '/2023-10-12/license-endpoints/{licenseEndpointId}/metered-products', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListMeteredProductsRequest', ], 'output' => [ 'shape' => 'ListMeteredProductsResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServerErrorException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], ], 'endpoint' => [ 'hostPrefix' => 'management.', ], 'readonly' => true, ], 'ListMonitors' => [ 'name' => 'ListMonitors', 'http' => [ 'method' => 'GET', 'requestUri' => '/2023-10-12/monitors', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListMonitorsRequest', ], 'output' => [ 'shape' => 'ListMonitorsResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServerErrorException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], ], 'endpoint' => [ 'hostPrefix' => 'management.', ], 'readonly' => true, ], 'ListQueueEnvironments' => [ 'name' => 'ListQueueEnvironments', 'http' => [ 'method' => 'GET', 'requestUri' => '/2023-10-12/farms/{farmId}/queues/{queueId}/environments', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListQueueEnvironmentsRequest', ], 'output' => [ 'shape' => 'ListQueueEnvironmentsResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServerErrorException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], ], 'endpoint' => [ 'hostPrefix' => 'management.', ], 'readonly' => true, ], 'ListQueueFleetAssociations' => [ 'name' => 'ListQueueFleetAssociations', 'http' => [ 'method' => 'GET', 'requestUri' => '/2023-10-12/farms/{farmId}/queue-fleet-associations', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListQueueFleetAssociationsRequest', ], 'output' => [ 'shape' => 'ListQueueFleetAssociationsResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServerErrorException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], ], 'endpoint' => [ 'hostPrefix' => 'management.', ], 'readonly' => true, ], 'ListQueueLimitAssociations' => [ 'name' => 'ListQueueLimitAssociations', 'http' => [ 'method' => 'GET', 'requestUri' => '/2023-10-12/farms/{farmId}/queue-limit-associations', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListQueueLimitAssociationsRequest', ], 'output' => [ 'shape' => 'ListQueueLimitAssociationsResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServerErrorException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], ], 'endpoint' => [ 'hostPrefix' => 'management.', ], 'readonly' => true, ], 'ListQueueMembers' => [ 'name' => 'ListQueueMembers', 'http' => [ 'method' => 'GET', 'requestUri' => '/2023-10-12/farms/{farmId}/queues/{queueId}/members', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListQueueMembersRequest', ], 'output' => [ 'shape' => 'ListQueueMembersResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServerErrorException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], ], 'endpoint' => [ 'hostPrefix' => 'management.', ], 'readonly' => true, ], 'ListQueues' => [ 'name' => 'ListQueues', 'http' => [ 'method' => 'GET', 'requestUri' => '/2023-10-12/farms/{farmId}/queues', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListQueuesRequest', ], 'output' => [ 'shape' => 'ListQueuesResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServerErrorException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], ], 'endpoint' => [ 'hostPrefix' => 'management.', ], 'readonly' => true, ], 'ListSessionActions' => [ 'name' => 'ListSessionActions', 'http' => [ 'method' => 'GET', 'requestUri' => '/2023-10-12/farms/{farmId}/queues/{queueId}/jobs/{jobId}/session-actions', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListSessionActionsRequest', ], 'output' => [ 'shape' => 'ListSessionActionsResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServerErrorException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], ], 'endpoint' => [ 'hostPrefix' => 'management.', ], 'readonly' => true, ], 'ListSessions' => [ 'name' => 'ListSessions', 'http' => [ 'method' => 'GET', 'requestUri' => '/2023-10-12/farms/{farmId}/queues/{queueId}/jobs/{jobId}/sessions', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListSessionsRequest', ], 'output' => [ 'shape' => 'ListSessionsResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServerErrorException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], ], 'endpoint' => [ 'hostPrefix' => 'management.', ], 'readonly' => true, ], 'ListSessionsForWorker' => [ 'name' => 'ListSessionsForWorker', 'http' => [ 'method' => 'GET', 'requestUri' => '/2023-10-12/farms/{farmId}/fleets/{fleetId}/workers/{workerId}/sessions', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListSessionsForWorkerRequest', ], 'output' => [ 'shape' => 'ListSessionsForWorkerResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServerErrorException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], ], 'endpoint' => [ 'hostPrefix' => 'management.', ], 'readonly' => true, ], 'ListStepConsumers' => [ 'name' => 'ListStepConsumers', 'http' => [ 'method' => 'GET', 'requestUri' => '/2023-10-12/farms/{farmId}/queues/{queueId}/jobs/{jobId}/steps/{stepId}/consumers', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListStepConsumersRequest', ], 'output' => [ 'shape' => 'ListStepConsumersResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServerErrorException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], ], 'endpoint' => [ 'hostPrefix' => 'management.', ], 'readonly' => true, ], 'ListStepDependencies' => [ 'name' => 'ListStepDependencies', 'http' => [ 'method' => 'GET', 'requestUri' => '/2023-10-12/farms/{farmId}/queues/{queueId}/jobs/{jobId}/steps/{stepId}/dependencies', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListStepDependenciesRequest', ], 'output' => [ 'shape' => 'ListStepDependenciesResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServerErrorException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], ], 'endpoint' => [ 'hostPrefix' => 'management.', ], 'readonly' => true, ], 'ListSteps' => [ 'name' => 'ListSteps', 'http' => [ 'method' => 'GET', 'requestUri' => '/2023-10-12/farms/{farmId}/queues/{queueId}/jobs/{jobId}/steps', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListStepsRequest', ], 'output' => [ 'shape' => 'ListStepsResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServerErrorException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], ], 'endpoint' => [ 'hostPrefix' => 'management.', ], 'readonly' => true, ], 'ListStorageProfiles' => [ 'name' => 'ListStorageProfiles', 'http' => [ 'method' => 'GET', 'requestUri' => '/2023-10-12/farms/{farmId}/storage-profiles', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListStorageProfilesRequest', ], 'output' => [ 'shape' => 'ListStorageProfilesResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServerErrorException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], ], 'endpoint' => [ 'hostPrefix' => 'management.', ], 'readonly' => true, ], 'ListStorageProfilesForQueue' => [ 'name' => 'ListStorageProfilesForQueue', 'http' => [ 'method' => 'GET', 'requestUri' => '/2023-10-12/farms/{farmId}/queues/{queueId}/storage-profiles', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListStorageProfilesForQueueRequest', ], 'output' => [ 'shape' => 'ListStorageProfilesForQueueResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServerErrorException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], ], 'endpoint' => [ 'hostPrefix' => 'management.', ], 'readonly' => true, ], 'ListTagsForResource' => [ 'name' => 'ListTagsForResource', 'http' => [ 'method' => 'GET', 'requestUri' => '/2023-10-12/tags/{resourceArn}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListTagsForResourceRequest', ], 'output' => [ 'shape' => 'ListTagsForResourceResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServerErrorException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], ], 'endpoint' => [ 'hostPrefix' => 'management.', ], 'readonly' => true, ], 'ListTasks' => [ 'name' => 'ListTasks', 'http' => [ 'method' => 'GET', 'requestUri' => '/2023-10-12/farms/{farmId}/queues/{queueId}/jobs/{jobId}/steps/{stepId}/tasks', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListTasksRequest', ], 'output' => [ 'shape' => 'ListTasksResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServerErrorException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], ], 'endpoint' => [ 'hostPrefix' => 'management.', ], 'readonly' => true, ], 'ListWorkers' => [ 'name' => 'ListWorkers', 'http' => [ 'method' => 'GET', 'requestUri' => '/2023-10-12/farms/{farmId}/fleets/{fleetId}/workers', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListWorkersRequest', ], 'output' => [ 'shape' => 'ListWorkersResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServerErrorException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], ], 'endpoint' => [ 'hostPrefix' => 'management.', ], 'readonly' => true, ], 'PutMeteredProduct' => [ 'name' => 'PutMeteredProduct', 'http' => [ 'method' => 'PUT', 'requestUri' => '/2023-10-12/license-endpoints/{licenseEndpointId}/metered-products/{productId}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'PutMeteredProductRequest', ], 'output' => [ 'shape' => 'PutMeteredProductResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServerErrorException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], ], 'endpoint' => [ 'hostPrefix' => 'management.', ], 'idempotent' => true, ], 'SearchJobs' => [ 'name' => 'SearchJobs', 'http' => [ 'method' => 'POST', 'requestUri' => '/2023-10-12/farms/{farmId}/search/jobs', 'responseCode' => 200, ], 'input' => [ 'shape' => 'SearchJobsRequest', ], 'output' => [ 'shape' => 'SearchJobsResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServerErrorException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], ], 'endpoint' => [ 'hostPrefix' => 'management.', ], 'readonly' => true, ], 'SearchSteps' => [ 'name' => 'SearchSteps', 'http' => [ 'method' => 'POST', 'requestUri' => '/2023-10-12/farms/{farmId}/search/steps', 'responseCode' => 200, ], 'input' => [ 'shape' => 'SearchStepsRequest', ], 'output' => [ 'shape' => 'SearchStepsResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServerErrorException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], ], 'endpoint' => [ 'hostPrefix' => 'management.', ], 'readonly' => true, ], 'SearchTasks' => [ 'name' => 'SearchTasks', 'http' => [ 'method' => 'POST', 'requestUri' => '/2023-10-12/farms/{farmId}/search/tasks', 'responseCode' => 200, ], 'input' => [ 'shape' => 'SearchTasksRequest', ], 'output' => [ 'shape' => 'SearchTasksResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServerErrorException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], ], 'endpoint' => [ 'hostPrefix' => 'management.', ], 'readonly' => true, ], 'SearchWorkers' => [ 'name' => 'SearchWorkers', 'http' => [ 'method' => 'POST', 'requestUri' => '/2023-10-12/farms/{farmId}/search/workers', 'responseCode' => 200, ], 'input' => [ 'shape' => 'SearchWorkersRequest', ], 'output' => [ 'shape' => 'SearchWorkersResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServerErrorException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], ], 'endpoint' => [ 'hostPrefix' => 'management.', ], 'readonly' => true, ], 'StartSessionsStatisticsAggregation' => [ 'name' => 'StartSessionsStatisticsAggregation', 'http' => [ 'method' => 'POST', 'requestUri' => '/2023-10-12/farms/{farmId}/sessions-statistics-aggregation', 'responseCode' => 200, ], 'input' => [ 'shape' => 'StartSessionsStatisticsAggregationRequest', ], 'output' => [ 'shape' => 'StartSessionsStatisticsAggregationResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServerErrorException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], ], 'endpoint' => [ 'hostPrefix' => 'management.', ], 'readonly' => true, ], 'TagResource' => [ 'name' => 'TagResource', 'http' => [ 'method' => 'POST', 'requestUri' => '/2023-10-12/tags/{resourceArn}', 'responseCode' => 204, ], 'input' => [ 'shape' => 'TagResourceRequest', ], 'output' => [ 'shape' => 'TagResourceResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServerErrorException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ValidationException', ], ], 'endpoint' => [ 'hostPrefix' => 'management.', ], ], 'UntagResource' => [ 'name' => 'UntagResource', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/2023-10-12/tags/{resourceArn}', 'responseCode' => 204, ], 'input' => [ 'shape' => 'UntagResourceRequest', ], 'output' => [ 'shape' => 'UntagResourceResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServerErrorException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ValidationException', ], ], 'endpoint' => [ 'hostPrefix' => 'management.', ], 'idempotent' => true, ], 'UpdateBudget' => [ 'name' => 'UpdateBudget', 'http' => [ 'method' => 'PATCH', 'requestUri' => '/2023-10-12/farms/{farmId}/budgets/{budgetId}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'UpdateBudgetRequest', ], 'output' => [ 'shape' => 'UpdateBudgetResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServerErrorException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], ], 'endpoint' => [ 'hostPrefix' => 'management.', ], 'idempotent' => true, ], 'UpdateFarm' => [ 'name' => 'UpdateFarm', 'http' => [ 'method' => 'PATCH', 'requestUri' => '/2023-10-12/farms/{farmId}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'UpdateFarmRequest', ], 'output' => [ 'shape' => 'UpdateFarmResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServerErrorException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], ], 'endpoint' => [ 'hostPrefix' => 'management.', ], 'idempotent' => true, ], 'UpdateFleet' => [ 'name' => 'UpdateFleet', 'http' => [ 'method' => 'PATCH', 'requestUri' => '/2023-10-12/farms/{farmId}/fleets/{fleetId}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'UpdateFleetRequest', ], 'output' => [ 'shape' => 'UpdateFleetResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServerErrorException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ServiceQuotaExceededException', ], ], 'endpoint' => [ 'hostPrefix' => 'management.', ], 'idempotent' => true, ], 'UpdateJob' => [ 'name' => 'UpdateJob', 'http' => [ 'method' => 'PATCH', 'requestUri' => '/2023-10-12/farms/{farmId}/queues/{queueId}/jobs/{jobId}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'UpdateJobRequest', ], 'output' => [ 'shape' => 'UpdateJobResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServerErrorException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ValidationException', ], ], 'endpoint' => [ 'hostPrefix' => 'management.', ], 'idempotent' => true, ], 'UpdateLimit' => [ 'name' => 'UpdateLimit', 'http' => [ 'method' => 'PATCH', 'requestUri' => '/2023-10-12/farms/{farmId}/limits/{limitId}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'UpdateLimitRequest', ], 'output' => [ 'shape' => 'UpdateLimitResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServerErrorException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], ], 'endpoint' => [ 'hostPrefix' => 'management.', ], 'idempotent' => true, ], 'UpdateMonitor' => [ 'name' => 'UpdateMonitor', 'http' => [ 'method' => 'PATCH', 'requestUri' => '/2023-10-12/monitors/{monitorId}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'UpdateMonitorRequest', ], 'output' => [ 'shape' => 'UpdateMonitorResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServerErrorException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], ], 'endpoint' => [ 'hostPrefix' => 'management.', ], 'idempotent' => true, ], 'UpdateQueue' => [ 'name' => 'UpdateQueue', 'http' => [ 'method' => 'PATCH', 'requestUri' => '/2023-10-12/farms/{farmId}/queues/{queueId}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'UpdateQueueRequest', ], 'output' => [ 'shape' => 'UpdateQueueResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServerErrorException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], ], 'endpoint' => [ 'hostPrefix' => 'management.', ], 'idempotent' => true, ], 'UpdateQueueEnvironment' => [ 'name' => 'UpdateQueueEnvironment', 'http' => [ 'method' => 'PATCH', 'requestUri' => '/2023-10-12/farms/{farmId}/queues/{queueId}/environments/{queueEnvironmentId}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'UpdateQueueEnvironmentRequest', ], 'output' => [ 'shape' => 'UpdateQueueEnvironmentResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServerErrorException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], ], 'endpoint' => [ 'hostPrefix' => 'management.', ], ], 'UpdateQueueFleetAssociation' => [ 'name' => 'UpdateQueueFleetAssociation', 'http' => [ 'method' => 'PATCH', 'requestUri' => '/2023-10-12/farms/{farmId}/queue-fleet-associations/{queueId}/{fleetId}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'UpdateQueueFleetAssociationRequest', ], 'output' => [ 'shape' => 'UpdateQueueFleetAssociationResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServerErrorException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], ], 'endpoint' => [ 'hostPrefix' => 'management.', ], 'idempotent' => true, ], 'UpdateQueueLimitAssociation' => [ 'name' => 'UpdateQueueLimitAssociation', 'http' => [ 'method' => 'PATCH', 'requestUri' => '/2023-10-12/farms/{farmId}/queue-limit-associations/{queueId}/{limitId}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'UpdateQueueLimitAssociationRequest', ], 'output' => [ 'shape' => 'UpdateQueueLimitAssociationResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServerErrorException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], ], 'endpoint' => [ 'hostPrefix' => 'management.', ], 'idempotent' => true, ], 'UpdateSession' => [ 'name' => 'UpdateSession', 'http' => [ 'method' => 'PATCH', 'requestUri' => '/2023-10-12/farms/{farmId}/queues/{queueId}/jobs/{jobId}/sessions/{sessionId}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'UpdateSessionRequest', ], 'output' => [ 'shape' => 'UpdateSessionResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServerErrorException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ValidationException', ], ], 'endpoint' => [ 'hostPrefix' => 'management.', ], 'idempotent' => true, ], 'UpdateStep' => [ 'name' => 'UpdateStep', 'http' => [ 'method' => 'PATCH', 'requestUri' => '/2023-10-12/farms/{farmId}/queues/{queueId}/jobs/{jobId}/steps/{stepId}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'UpdateStepRequest', ], 'output' => [ 'shape' => 'UpdateStepResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServerErrorException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ValidationException', ], ], 'endpoint' => [ 'hostPrefix' => 'management.', ], 'idempotent' => true, ], 'UpdateStorageProfile' => [ 'name' => 'UpdateStorageProfile', 'http' => [ 'method' => 'PATCH', 'requestUri' => '/2023-10-12/farms/{farmId}/storage-profiles/{storageProfileId}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'UpdateStorageProfileRequest', ], 'output' => [ 'shape' => 'UpdateStorageProfileResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServerErrorException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], ], 'endpoint' => [ 'hostPrefix' => 'management.', ], 'idempotent' => true, ], 'UpdateTask' => [ 'name' => 'UpdateTask', 'http' => [ 'method' => 'PATCH', 'requestUri' => '/2023-10-12/farms/{farmId}/queues/{queueId}/jobs/{jobId}/steps/{stepId}/tasks/{taskId}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'UpdateTaskRequest', ], 'output' => [ 'shape' => 'UpdateTaskResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServerErrorException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ValidationException', ], ], 'endpoint' => [ 'hostPrefix' => 'management.', ], 'idempotent' => true, ], 'UpdateWorker' => [ 'name' => 'UpdateWorker', 'http' => [ 'method' => 'PATCH', 'requestUri' => '/2023-10-12/farms/{farmId}/fleets/{fleetId}/workers/{workerId}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'UpdateWorkerRequest', ], 'output' => [ 'shape' => 'UpdateWorkerResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServerErrorException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ValidationException', ], ], 'endpoint' => [ 'hostPrefix' => 'scheduling.', ], 'idempotent' => true, ], 'UpdateWorkerSchedule' => [ 'name' => 'UpdateWorkerSchedule', 'http' => [ 'method' => 'PATCH', 'requestUri' => '/2023-10-12/farms/{farmId}/fleets/{fleetId}/workers/{workerId}/schedule', 'responseCode' => 200, ], 'input' => [ 'shape' => 'UpdateWorkerScheduleRequest', ], 'output' => [ 'shape' => 'UpdateWorkerScheduleResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServerErrorException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ValidationException', ], ], 'endpoint' => [ 'hostPrefix' => 'scheduling.', ], 'idempotent' => true, ], ], 'shapes' => [ 'AcceleratorCapabilities' => [ 'type' => 'structure', 'required' => [ 'selections', ], 'members' => [ 'selections' => [ 'shape' => 'AcceleratorSelections', ], 'count' => [ 'shape' => 'AcceleratorCountRange', ], ], ], 'AcceleratorCountRange' => [ 'type' => 'structure', 'required' => [ 'min', ], 'members' => [ 'min' => [ 'shape' => 'MinZeroMaxInteger', ], 'max' => [ 'shape' => 'MinZeroMaxInteger', ], ], ], 'AcceleratorName' => [ 'type' => 'string', 'enum' => [ 't4', 'a10g', 'l4', 'l40s', ], ], 'AcceleratorRuntime' => [ 'type' => 'string', 'max' => 100, 'min' => 1, ], 'AcceleratorSelection' => [ 'type' => 'structure', 'required' => [ 'name', ], 'members' => [ 'name' => [ 'shape' => 'AcceleratorName', ], 'runtime' => [ 'shape' => 'AcceleratorRuntime', ], ], ], 'AcceleratorSelections' => [ 'type' => 'list', 'member' => [ 'shape' => 'AcceleratorSelection', ], ], 'AcceleratorTotalMemoryMiBRange' => [ 'type' => 'structure', 'required' => [ 'min', ], 'members' => [ 'min' => [ 'shape' => 'MinZeroMaxInteger', ], 'max' => [ 'shape' => 'MinZeroMaxInteger', ], ], ], 'AcceleratorType' => [ 'type' => 'string', 'enum' => [ 'gpu', ], ], 'AcceleratorTypes' => [ 'type' => 'list', 'member' => [ 'shape' => 'AcceleratorType', ], ], 'AccessDeniedException' => [ 'type' => 'structure', 'required' => [ 'message', ], 'members' => [ 'message' => [ 'shape' => 'String', ], 'context' => [ 'shape' => 'ExceptionContext', ], ], 'error' => [ 'httpStatusCode' => 403, 'senderFault' => true, ], 'exception' => true, ], 'AccessKeyId' => [ 'type' => 'string', 'sensitive' => true, ], 'AcquiredLimit' => [ 'type' => 'structure', 'required' => [ 'limitId', 'count', ], 'members' => [ 'limitId' => [ 'shape' => 'LimitId', ], 'count' => [ 'shape' => 'MinOneMaxInteger', ], ], ], 'AcquiredLimits' => [ 'type' => 'list', 'member' => [ 'shape' => 'AcquiredLimit', ], ], 'AggregationId' => [ 'type' => 'string', 'pattern' => '[0-9a-f]{32}', ], 'AllowedStorageProfileIds' => [ 'type' => 'list', 'member' => [ 'shape' => 'StorageProfileId', ], 'max' => 20, 'min' => 0, ], 'AmountCapabilityName' => [ 'type' => 'string', 'max' => 100, 'min' => 1, 'pattern' => '([a-zA-Z][a-zA-Z0-9]{0,63}:)?amount(\\.[a-zA-Z][a-zA-Z0-9]{0,63})+', ], 'AmountRequirementName' => [ 'type' => 'string', 'max' => 1024, 'min' => 0, ], 'AssignedEnvironmentEnterSessionActionDefinition' => [ 'type' => 'structure', 'required' => [ 'environmentId', ], 'members' => [ 'environmentId' => [ 'shape' => 'EnvironmentId', ], ], ], 'AssignedEnvironmentExitSessionActionDefinition' => [ 'type' => 'structure', 'required' => [ 'environmentId', ], 'members' => [ 'environmentId' => [ 'shape' => 'EnvironmentId', ], ], ], 'AssignedSession' => [ 'type' => 'structure', 'required' => [ 'queueId', 'jobId', 'sessionActions', 'logConfiguration', ], 'members' => [ 'queueId' => [ 'shape' => 'QueueId', ], 'jobId' => [ 'shape' => 'JobId', ], 'sessionActions' => [ 'shape' => 'AssignedSessionActions', ], 'logConfiguration' => [ 'shape' => 'LogConfiguration', ], ], ], 'AssignedSessionAction' => [ 'type' => 'structure', 'required' => [ 'sessionActionId', 'definition', ], 'members' => [ 'sessionActionId' => [ 'shape' => 'SessionActionId', ], 'definition' => [ 'shape' => 'AssignedSessionActionDefinition', ], ], ], 'AssignedSessionActionDefinition' => [ 'type' => 'structure', 'members' => [ 'envEnter' => [ 'shape' => 'AssignedEnvironmentEnterSessionActionDefinition', ], 'envExit' => [ 'shape' => 'AssignedEnvironmentExitSessionActionDefinition', ], 'taskRun' => [ 'shape' => 'AssignedTaskRunSessionActionDefinition', ], 'syncInputJobAttachments' => [ 'shape' => 'AssignedSyncInputJobAttachmentsSessionActionDefinition', ], ], 'union' => true, ], 'AssignedSessionActions' => [ 'type' => 'list', 'member' => [ 'shape' => 'AssignedSessionAction', ], ], 'AssignedSessions' => [ 'type' => 'map', 'key' => [ 'shape' => 'SessionId', ], 'value' => [ 'shape' => 'AssignedSession', ], ], 'AssignedSyncInputJobAttachmentsSessionActionDefinition' => [ 'type' => 'structure', 'members' => [ 'stepId' => [ 'shape' => 'StepId', ], ], ], 'AssignedTaskRunSessionActionDefinition' => [ 'type' => 'structure', 'required' => [ 'stepId', 'parameters', ], 'members' => [ 'taskId' => [ 'shape' => 'TaskId', ], 'stepId' => [ 'shape' => 'StepId', ], 'parameters' => [ 'shape' => 'TaskParameters', ], ], ], 'AssociateMemberToFarmRequest' => [ 'type' => 'structure', 'required' => [ 'farmId', 'principalId', 'principalType', 'identityStoreId', 'membershipLevel', ], 'members' => [ 'farmId' => [ 'shape' => 'FarmId', 'location' => 'uri', 'locationName' => 'farmId', ], 'principalId' => [ 'shape' => 'IdentityCenterPrincipalId', 'location' => 'uri', 'locationName' => 'principalId', ], 'principalType' => [ 'shape' => 'PrincipalType', ], 'identityStoreId' => [ 'shape' => 'IdentityStoreId', ], 'membershipLevel' => [ 'shape' => 'MembershipLevel', ], ], ], 'AssociateMemberToFarmResponse' => [ 'type' => 'structure', 'members' => [], ], 'AssociateMemberToFleetRequest' => [ 'type' => 'structure', 'required' => [ 'farmId', 'fleetId', 'principalId', 'principalType', 'identityStoreId', 'membershipLevel', ], 'members' => [ 'farmId' => [ 'shape' => 'FarmId', 'location' => 'uri', 'locationName' => 'farmId', ], 'fleetId' => [ 'shape' => 'FleetId', 'location' => 'uri', 'locationName' => 'fleetId', ], 'principalId' => [ 'shape' => 'IdentityCenterPrincipalId', 'location' => 'uri', 'locationName' => 'principalId', ], 'principalType' => [ 'shape' => 'PrincipalType', ], 'identityStoreId' => [ 'shape' => 'IdentityStoreId', ], 'membershipLevel' => [ 'shape' => 'MembershipLevel', ], ], ], 'AssociateMemberToFleetResponse' => [ 'type' => 'structure', 'members' => [], ], 'AssociateMemberToJobRequest' => [ 'type' => 'structure', 'required' => [ 'farmId', 'queueId', 'jobId', 'principalId', 'principalType', 'identityStoreId', 'membershipLevel', ], 'members' => [ 'farmId' => [ 'shape' => 'FarmId', 'location' => 'uri', 'locationName' => 'farmId', ], 'queueId' => [ 'shape' => 'QueueId', 'location' => 'uri', 'locationName' => 'queueId', ], 'jobId' => [ 'shape' => 'JobId', 'location' => 'uri', 'locationName' => 'jobId', ], 'principalId' => [ 'shape' => 'IdentityCenterPrincipalId', 'location' => 'uri', 'locationName' => 'principalId', ], 'principalType' => [ 'shape' => 'PrincipalType', ], 'identityStoreId' => [ 'shape' => 'IdentityStoreId', ], 'membershipLevel' => [ 'shape' => 'MembershipLevel', ], ], ], 'AssociateMemberToJobResponse' => [ 'type' => 'structure', 'members' => [], ], 'AssociateMemberToQueueRequest' => [ 'type' => 'structure', 'required' => [ 'farmId', 'queueId', 'principalId', 'principalType', 'identityStoreId', 'membershipLevel', ], 'members' => [ 'farmId' => [ 'shape' => 'FarmId', 'location' => 'uri', 'locationName' => 'farmId', ], 'queueId' => [ 'shape' => 'QueueId', 'location' => 'uri', 'locationName' => 'queueId', ], 'principalId' => [ 'shape' => 'IdentityCenterPrincipalId', 'location' => 'uri', 'locationName' => 'principalId', ], 'principalType' => [ 'shape' => 'PrincipalType', ], 'identityStoreId' => [ 'shape' => 'IdentityStoreId', ], 'membershipLevel' => [ 'shape' => 'MembershipLevel', ], ], ], 'AssociateMemberToQueueResponse' => [ 'type' => 'structure', 'members' => [], ], 'AssumeFleetRoleForReadRequest' => [ 'type' => 'structure', 'required' => [ 'farmId', 'fleetId', ], 'members' => [ 'farmId' => [ 'shape' => 'FarmId', 'location' => 'uri', 'locationName' => 'farmId', ], 'fleetId' => [ 'shape' => 'FleetId', 'location' => 'uri', 'locationName' => 'fleetId', ], ], ], 'AssumeFleetRoleForReadResponse' => [ 'type' => 'structure', 'required' => [ 'credentials', ], 'members' => [ 'credentials' => [ 'shape' => 'AwsCredentials', ], ], 'sensitive' => true, ], 'AssumeFleetRoleForWorkerRequest' => [ 'type' => 'structure', 'required' => [ 'farmId', 'fleetId', 'workerId', ], 'members' => [ 'farmId' => [ 'shape' => 'FarmId', 'location' => 'uri', 'locationName' => 'farmId', ], 'fleetId' => [ 'shape' => 'FleetId', 'location' => 'uri', 'locationName' => 'fleetId', ], 'workerId' => [ 'shape' => 'WorkerId', 'location' => 'uri', 'locationName' => 'workerId', ], ], ], 'AssumeFleetRoleForWorkerResponse' => [ 'type' => 'structure', 'required' => [ 'credentials', ], 'members' => [ 'credentials' => [ 'shape' => 'AwsCredentials', ], ], 'sensitive' => true, ], 'AssumeQueueRoleForReadRequest' => [ 'type' => 'structure', 'required' => [ 'farmId', 'queueId', ], 'members' => [ 'farmId' => [ 'shape' => 'FarmId', 'location' => 'uri', 'locationName' => 'farmId', ], 'queueId' => [ 'shape' => 'QueueId', 'location' => 'uri', 'locationName' => 'queueId', ], ], ], 'AssumeQueueRoleForReadResponse' => [ 'type' => 'structure', 'required' => [ 'credentials', ], 'members' => [ 'credentials' => [ 'shape' => 'AwsCredentials', ], ], 'sensitive' => true, ], 'AssumeQueueRoleForUserRequest' => [ 'type' => 'structure', 'required' => [ 'farmId', 'queueId', ], 'members' => [ 'farmId' => [ 'shape' => 'FarmId', 'location' => 'uri', 'locationName' => 'farmId', ], 'queueId' => [ 'shape' => 'QueueId', 'location' => 'uri', 'locationName' => 'queueId', ], ], ], 'AssumeQueueRoleForUserResponse' => [ 'type' => 'structure', 'required' => [ 'credentials', ], 'members' => [ 'credentials' => [ 'shape' => 'AwsCredentials', ], ], 'sensitive' => true, ], 'AssumeQueueRoleForWorkerRequest' => [ 'type' => 'structure', 'required' => [ 'farmId', 'fleetId', 'workerId', 'queueId', ], 'members' => [ 'farmId' => [ 'shape' => 'FarmId', 'location' => 'uri', 'locationName' => 'farmId', ], 'fleetId' => [ 'shape' => 'FleetId', 'location' => 'uri', 'locationName' => 'fleetId', ], 'workerId' => [ 'shape' => 'WorkerId', 'location' => 'uri', 'locationName' => 'workerId', ], 'queueId' => [ 'shape' => 'QueueId', 'location' => 'querystring', 'locationName' => 'queueId', ], ], ], 'AssumeQueueRoleForWorkerResponse' => [ 'type' => 'structure', 'members' => [ 'credentials' => [ 'shape' => 'AwsCredentials', ], ], 'sensitive' => true, ], 'Attachments' => [ 'type' => 'structure', 'required' => [ 'manifests', ], 'members' => [ 'manifests' => [ 'shape' => 'ManifestPropertiesList', ], 'fileSystem' => [ 'shape' => 'JobAttachmentsFileSystem', ], ], ], 'AttributeCapabilityName' => [ 'type' => 'string', 'max' => 100, 'min' => 1, 'pattern' => '([a-zA-Z][a-zA-Z0-9]{0,63}:)?attr(\\.[a-zA-Z][a-zA-Z0-9]{0,63})+', ], 'AttributeCapabilityValue' => [ 'type' => 'string', 'max' => 100, 'min' => 1, 'pattern' => '[a-zA-Z_]([a-zA-Z0-9_\\-]{0,99})', ], 'AttributeCapabilityValuesList' => [ 'type' => 'list', 'member' => [ 'shape' => 'AttributeCapabilityValue', ], 'max' => 10, 'min' => 1, ], 'AutoScalingMode' => [ 'type' => 'string', 'enum' => [ 'NO_SCALING', 'EVENT_BASED_AUTO_SCALING', ], ], 'AutoScalingStatus' => [ 'type' => 'string', 'enum' => [ 'GROWING', 'STEADY', 'SHRINKING', ], ], 'AwsCredentials' => [ 'type' => 'structure', 'required' => [ 'accessKeyId', 'secretAccessKey', 'sessionToken', 'expiration', ], 'members' => [ 'accessKeyId' => [ 'shape' => 'AccessKeyId', ], 'secretAccessKey' => [ 'shape' => 'SecretAccessKey', ], 'sessionToken' => [ 'shape' => 'SessionToken', ], 'expiration' => [ 'shape' => 'SyntheticTimestamp_date_time', ], ], 'sensitive' => true, ], 'BatchGetJobEntityErrors' => [ 'type' => 'list', 'member' => [ 'shape' => 'GetJobEntityError', ], ], 'BatchGetJobEntityList' => [ 'type' => 'list', 'member' => [ 'shape' => 'JobEntity', ], 'max' => 25, 'min' => 0, ], 'BatchGetJobEntityRequest' => [ 'type' => 'structure', 'required' => [ 'farmId', 'fleetId', 'workerId', 'identifiers', ], 'members' => [ 'farmId' => [ 'shape' => 'FarmId', 'location' => 'uri', 'locationName' => 'farmId', ], 'fleetId' => [ 'shape' => 'FleetId', 'location' => 'uri', 'locationName' => 'fleetId', ], 'workerId' => [ 'shape' => 'WorkerId', 'location' => 'uri', 'locationName' => 'workerId', ], 'identifiers' => [ 'shape' => 'JobEntityIdentifiers', ], ], ], 'BatchGetJobEntityResponse' => [ 'type' => 'structure', 'required' => [ 'entities', 'errors', ], 'members' => [ 'entities' => [ 'shape' => 'BatchGetJobEntityList', ], 'errors' => [ 'shape' => 'BatchGetJobEntityErrors', ], ], ], 'BoundedString' => [ 'type' => 'string', 'max' => 64, 'min' => 1, ], 'BudgetActionToAdd' => [ 'type' => 'structure', 'required' => [ 'type', 'thresholdPercentage', ], 'members' => [ 'type' => [ 'shape' => 'BudgetActionType', ], 'thresholdPercentage' => [ 'shape' => 'ThresholdPercentage', ], 'description' => [ 'shape' => 'Description', ], ], ], 'BudgetActionToRemove' => [ 'type' => 'structure', 'required' => [ 'type', 'thresholdPercentage', ], 'members' => [ 'type' => [ 'shape' => 'BudgetActionType', ], 'thresholdPercentage' => [ 'shape' => 'ThresholdPercentage', ], ], ], 'BudgetActionType' => [ 'type' => 'string', 'enum' => [ 'STOP_SCHEDULING_AND_COMPLETE_TASKS', 'STOP_SCHEDULING_AND_CANCEL_TASKS', ], ], 'BudgetActionsToAdd' => [ 'type' => 'list', 'member' => [ 'shape' => 'BudgetActionToAdd', ], 'max' => 10, 'min' => 0, ], 'BudgetActionsToRemove' => [ 'type' => 'list', 'member' => [ 'shape' => 'BudgetActionToRemove', ], 'max' => 10, 'min' => 0, ], 'BudgetId' => [ 'type' => 'string', 'pattern' => 'budget-[0-9a-f]{32}', ], 'BudgetSchedule' => [ 'type' => 'structure', 'members' => [ 'fixed' => [ 'shape' => 'FixedBudgetSchedule', ], ], 'union' => true, ], 'BudgetStatus' => [ 'type' => 'string', 'enum' => [ 'ACTIVE', 'INACTIVE', ], ], 'BudgetSummaries' => [ 'type' => 'list', 'member' => [ 'shape' => 'BudgetSummary', ], ], 'BudgetSummary' => [ 'type' => 'structure', 'required' => [ 'budgetId', 'usageTrackingResource', 'status', 'displayName', 'approximateDollarLimit', 'usages', 'createdBy', 'createdAt', ], 'members' => [ 'budgetId' => [ 'shape' => 'BudgetId', ], 'usageTrackingResource' => [ 'shape' => 'UsageTrackingResource', ], 'status' => [ 'shape' => 'BudgetStatus', ], 'displayName' => [ 'shape' => 'ResourceName', ], 'description' => [ 'shape' => 'Description', 'deprecated' => true, 'deprecatedMessage' => 'ListBudgets no longer supports description. Use GetBudget if description is needed.', ], 'approximateDollarLimit' => [ 'shape' => 'ConsumedUsageLimit', ], 'usages' => [ 'shape' => 'ConsumedUsages', ], 'createdBy' => [ 'shape' => 'CreatedBy', ], 'createdAt' => [ 'shape' => 'CreatedAt', ], 'updatedBy' => [ 'shape' => 'UpdatedBy', ], 'updatedAt' => [ 'shape' => 'UpdatedAt', ], ], ], 'CancelSessionActions' => [ 'type' => 'map', 'key' => [ 'shape' => 'SessionId', ], 'value' => [ 'shape' => 'SessionActionIdList', ], ], 'ClientToken' => [ 'type' => 'string', 'max' => 64, 'min' => 1, ], 'CombinationExpression' => [ 'type' => 'string', 'max' => 1280, 'min' => 1, ], 'ComparisonOperator' => [ 'type' => 'string', 'enum' => [ 'EQUAL', 'NOT_EQUAL', 'GREATER_THAN_EQUAL_TO', 'GREATER_THAN', 'LESS_THAN_EQUAL_TO', 'LESS_THAN', 'ANY_EQUALS', 'ALL_NOT_EQUALS', ], ], 'CompletedStatus' => [ 'type' => 'string', 'enum' => [ 'SUCCEEDED', 'FAILED', 'INTERRUPTED', 'CANCELED', 'NEVER_ATTEMPTED', ], ], 'ConflictException' => [ 'type' => 'structure', 'required' => [ 'message', 'reason', 'resourceId', 'resourceType', ], 'members' => [ 'message' => [ 'shape' => 'String', ], 'reason' => [ 'shape' => 'ConflictExceptionReason', ], 'resourceId' => [ 'shape' => 'String', ], 'resourceType' => [ 'shape' => 'String', ], 'context' => [ 'shape' => 'ExceptionContext', ], ], 'error' => [ 'httpStatusCode' => 409, 'senderFault' => true, ], 'exception' => true, ], 'ConflictExceptionReason' => [ 'type' => 'string', 'enum' => [ 'CONFLICT_EXCEPTION', 'CONCURRENT_MODIFICATION', 'RESOURCE_ALREADY_EXISTS', 'RESOURCE_IN_USE', 'STATUS_CONFLICT', ], ], 'ConsumedUsageLimit' => [ 'type' => 'float', 'box' => true, 'min' => 0.01, ], 'ConsumedUsages' => [ 'type' => 'structure', 'required' => [ 'approximateDollarUsage', ], 'members' => [ 'approximateDollarUsage' => [ 'shape' => 'Float', ], ], ], 'CopyJobTemplateRequest' => [ 'type' => 'structure', 'required' => [ 'farmId', 'jobId', 'queueId', 'targetS3Location', ], 'members' => [ 'farmId' => [ 'shape' => 'FarmId', 'location' => 'uri', 'locationName' => 'farmId', ], 'jobId' => [ 'shape' => 'JobId', 'location' => 'uri', 'locationName' => 'jobId', ], 'queueId' => [ 'shape' => 'QueueId', 'location' => 'uri', 'locationName' => 'queueId', ], 'targetS3Location' => [ 'shape' => 'S3Location', ], ], ], 'CopyJobTemplateResponse' => [ 'type' => 'structure', 'required' => [ 'templateType', ], 'members' => [ 'templateType' => [ 'shape' => 'JobTemplateType', ], ], ], 'CpuArchitectureType' => [ 'type' => 'string', 'enum' => [ 'x86_64', 'arm64', ], ], 'CreateBudgetRequest' => [ 'type' => 'structure', 'required' => [ 'farmId', 'usageTrackingResource', 'displayName', 'approximateDollarLimit', 'actions', 'schedule', ], 'members' => [ 'clientToken' => [ 'shape' => 'ClientToken', 'idempotencyToken' => true, 'location' => 'header', 'locationName' => 'X-Amz-Client-Token', ], 'farmId' => [ 'shape' => 'FarmId', 'location' => 'uri', 'locationName' => 'farmId', ], 'usageTrackingResource' => [ 'shape' => 'UsageTrackingResource', ], 'displayName' => [ 'shape' => 'ResourceName', ], 'description' => [ 'shape' => 'Description', ], 'approximateDollarLimit' => [ 'shape' => 'ConsumedUsageLimit', ], 'actions' => [ 'shape' => 'BudgetActionsToAdd', ], 'schedule' => [ 'shape' => 'BudgetSchedule', ], 'tags' => [ 'shape' => 'Tags', ], ], ], 'CreateBudgetResponse' => [ 'type' => 'structure', 'required' => [ 'budgetId', ], 'members' => [ 'budgetId' => [ 'shape' => 'BudgetId', ], ], ], 'CreateFarmRequest' => [ 'type' => 'structure', 'required' => [ 'displayName', ], 'members' => [ 'clientToken' => [ 'shape' => 'ClientToken', 'idempotencyToken' => true, 'location' => 'header', 'locationName' => 'X-Amz-Client-Token', ], 'displayName' => [ 'shape' => 'ResourceName', ], 'description' => [ 'shape' => 'Description', ], 'kmsKeyArn' => [ 'shape' => 'KmsKeyArn', ], 'tags' => [ 'shape' => 'Tags', ], ], ], 'CreateFarmResponse' => [ 'type' => 'structure', 'required' => [ 'farmId', ], 'members' => [ 'farmId' => [ 'shape' => 'FarmId', ], ], ], 'CreateFleetRequest' => [ 'type' => 'structure', 'required' => [ 'farmId', 'displayName', 'roleArn', 'maxWorkerCount', 'configuration', ], 'members' => [ 'clientToken' => [ 'shape' => 'ClientToken', 'idempotencyToken' => true, 'location' => 'header', 'locationName' => 'X-Amz-Client-Token', ], 'farmId' => [ 'shape' => 'FarmId', 'location' => 'uri', 'locationName' => 'farmId', ], 'displayName' => [ 'shape' => 'ResourceName', ], 'description' => [ 'shape' => 'Description', ], 'roleArn' => [ 'shape' => 'IamRoleArn', ], 'minWorkerCount' => [ 'shape' => 'MinZeroMaxInteger', ], 'maxWorkerCount' => [ 'shape' => 'MinZeroMaxInteger', ], 'configuration' => [ 'shape' => 'FleetConfiguration', ], 'tags' => [ 'shape' => 'Tags', ], 'hostConfiguration' => [ 'shape' => 'HostConfiguration', ], ], ], 'CreateFleetResponse' => [ 'type' => 'structure', 'required' => [ 'fleetId', ], 'members' => [ 'fleetId' => [ 'shape' => 'FleetId', ], ], ], 'CreateJobRequest' => [ 'type' => 'structure', 'required' => [ 'farmId', 'queueId', 'priority', ], 'members' => [ 'farmId' => [ 'shape' => 'FarmId', 'location' => 'uri', 'locationName' => 'farmId', ], 'queueId' => [ 'shape' => 'QueueId', 'location' => 'uri', 'locationName' => 'queueId', ], 'clientToken' => [ 'shape' => 'ClientToken', 'idempotencyToken' => true, 'location' => 'header', 'locationName' => 'X-Amz-Client-Token', ], 'template' => [ 'shape' => 'JobTemplate', ], 'templateType' => [ 'shape' => 'JobTemplateType', ], 'priority' => [ 'shape' => 'JobPriority', ], 'parameters' => [ 'shape' => 'JobParameters', ], 'attachments' => [ 'shape' => 'Attachments', ], 'storageProfileId' => [ 'shape' => 'StorageProfileId', ], 'targetTaskRunStatus' => [ 'shape' => 'CreateJobTargetTaskRunStatus', ], 'maxFailedTasksCount' => [ 'shape' => 'MaxFailedTasksCount', ], 'maxRetriesPerTask' => [ 'shape' => 'MaxRetriesPerTask', ], 'maxWorkerCount' => [ 'shape' => 'MaxWorkerCount', ], 'sourceJobId' => [ 'shape' => 'JobId', ], 'nameOverride' => [ 'shape' => 'JobName', ], 'descriptionOverride' => [ 'shape' => 'JobDescriptionOverride', ], ], ], 'CreateJobResponse' => [ 'type' => 'structure', 'required' => [ 'jobId', ], 'members' => [ 'jobId' => [ 'shape' => 'JobId', ], ], ], 'CreateJobTargetTaskRunStatus' => [ 'type' => 'string', 'enum' => [ 'READY', 'SUSPENDED', ], ], 'CreateLicenseEndpointRequest' => [ 'type' => 'structure', 'required' => [ 'vpcId', 'subnetIds', 'securityGroupIds', ], 'members' => [ 'clientToken' => [ 'shape' => 'ClientToken', 'idempotencyToken' => true, 'location' => 'header', 'locationName' => 'X-Amz-Client-Token', ], 'vpcId' => [ 'shape' => 'VpcId', ], 'subnetIds' => [ 'shape' => 'CreateLicenseEndpointRequestSubnetIdsList', ], 'securityGroupIds' => [ 'shape' => 'CreateLicenseEndpointRequestSecurityGroupIdsList', ], 'tags' => [ 'shape' => 'Tags', ], ], ], 'CreateLicenseEndpointRequestSecurityGroupIdsList' => [ 'type' => 'list', 'member' => [ 'shape' => 'SecurityGroupId', ], 'max' => 10, 'min' => 1, ], 'CreateLicenseEndpointRequestSubnetIdsList' => [ 'type' => 'list', 'member' => [ 'shape' => 'SubnetId', ], 'max' => 10, 'min' => 1, ], 'CreateLicenseEndpointResponse' => [ 'type' => 'structure', 'required' => [ 'licenseEndpointId', ], 'members' => [ 'licenseEndpointId' => [ 'shape' => 'LicenseEndpointId', ], ], ], 'CreateLimitRequest' => [ 'type' => 'structure', 'required' => [ 'displayName', 'amountRequirementName', 'maxCount', 'farmId', ], 'members' => [ 'clientToken' => [ 'shape' => 'ClientToken', 'idempotencyToken' => true, 'location' => 'header', 'locationName' => 'X-Amz-Client-Token', ], 'displayName' => [ 'shape' => 'ResourceName', ], 'amountRequirementName' => [ 'shape' => 'AmountRequirementName', ], 'maxCount' => [ 'shape' => 'MaxCount', ], 'farmId' => [ 'shape' => 'FarmId', 'location' => 'uri', 'locationName' => 'farmId', ], 'description' => [ 'shape' => 'Description', ], ], ], 'CreateLimitResponse' => [ 'type' => 'structure', 'required' => [ 'limitId', ], 'members' => [ 'limitId' => [ 'shape' => 'LimitId', ], ], ], 'CreateMonitorRequest' => [ 'type' => 'structure', 'required' => [ 'displayName', 'identityCenterInstanceArn', 'subdomain', 'roleArn', ], 'members' => [ 'clientToken' => [ 'shape' => 'ClientToken', 'idempotencyToken' => true, 'location' => 'header', 'locationName' => 'X-Amz-Client-Token', ], 'displayName' => [ 'shape' => 'ResourceName', ], 'identityCenterInstanceArn' => [ 'shape' => 'IdentityCenterInstanceArn', ], 'subdomain' => [ 'shape' => 'Subdomain', ], 'roleArn' => [ 'shape' => 'IamRoleArn', ], 'tags' => [ 'shape' => 'Tags', ], ], ], 'CreateMonitorResponse' => [ 'type' => 'structure', 'required' => [ 'monitorId', 'identityCenterApplicationArn', ], 'members' => [ 'monitorId' => [ 'shape' => 'MonitorId', ], 'identityCenterApplicationArn' => [ 'shape' => 'IdentityCenterApplicationArn', ], ], ], 'CreateQueueEnvironmentRequest' => [ 'type' => 'structure', 'required' => [ 'farmId', 'queueId', 'priority', 'templateType', 'template', ], 'members' => [ 'clientToken' => [ 'shape' => 'ClientToken', 'idempotencyToken' => true, 'location' => 'header', 'locationName' => 'X-Amz-Client-Token', ], 'farmId' => [ 'shape' => 'FarmId', 'location' => 'uri', 'locationName' => 'farmId', ], 'queueId' => [ 'shape' => 'QueueId', 'location' => 'uri', 'locationName' => 'queueId', ], 'priority' => [ 'shape' => 'Priority', ], 'templateType' => [ 'shape' => 'EnvironmentTemplateType', ], 'template' => [ 'shape' => 'EnvironmentTemplate', ], ], ], 'CreateQueueEnvironmentResponse' => [ 'type' => 'structure', 'required' => [ 'queueEnvironmentId', ], 'members' => [ 'queueEnvironmentId' => [ 'shape' => 'QueueEnvironmentId', ], ], ], 'CreateQueueFleetAssociationRequest' => [ 'type' => 'structure', 'required' => [ 'farmId', 'queueId', 'fleetId', ], 'members' => [ 'farmId' => [ 'shape' => 'FarmId', 'location' => 'uri', 'locationName' => 'farmId', ], 'queueId' => [ 'shape' => 'QueueId', ], 'fleetId' => [ 'shape' => 'FleetId', ], ], ], 'CreateQueueFleetAssociationResponse' => [ 'type' => 'structure', 'members' => [], ], 'CreateQueueLimitAssociationRequest' => [ 'type' => 'structure', 'required' => [ 'farmId', 'queueId', 'limitId', ], 'members' => [ 'farmId' => [ 'shape' => 'FarmId', 'location' => 'uri', 'locationName' => 'farmId', ], 'queueId' => [ 'shape' => 'QueueId', ], 'limitId' => [ 'shape' => 'LimitId', ], ], ], 'CreateQueueLimitAssociationResponse' => [ 'type' => 'structure', 'members' => [], ], 'CreateQueueRequest' => [ 'type' => 'structure', 'required' => [ 'farmId', 'displayName', ], 'members' => [ 'clientToken' => [ 'shape' => 'ClientToken', 'idempotencyToken' => true, 'location' => 'header', 'locationName' => 'X-Amz-Client-Token', ], 'farmId' => [ 'shape' => 'FarmId', 'location' => 'uri', 'locationName' => 'farmId', ], 'displayName' => [ 'shape' => 'ResourceName', ], 'description' => [ 'shape' => 'Description', ], 'defaultBudgetAction' => [ 'shape' => 'DefaultQueueBudgetAction', ], 'jobAttachmentSettings' => [ 'shape' => 'JobAttachmentSettings', ], 'roleArn' => [ 'shape' => 'IamRoleArn', ], 'jobRunAsUser' => [ 'shape' => 'JobRunAsUser', ], 'requiredFileSystemLocationNames' => [ 'shape' => 'RequiredFileSystemLocationNames', ], 'allowedStorageProfileIds' => [ 'shape' => 'AllowedStorageProfileIds', ], 'tags' => [ 'shape' => 'Tags', ], ], ], 'CreateQueueResponse' => [ 'type' => 'structure', 'required' => [ 'queueId', ], 'members' => [ 'queueId' => [ 'shape' => 'QueueId', ], ], ], 'CreateStorageProfileRequest' => [ 'type' => 'structure', 'required' => [ 'farmId', 'displayName', 'osFamily', ], 'members' => [ 'clientToken' => [ 'shape' => 'ClientToken', 'idempotencyToken' => true, 'location' => 'header', 'locationName' => 'X-Amz-Client-Token', ], 'farmId' => [ 'shape' => 'FarmId', 'location' => 'uri', 'locationName' => 'farmId', ], 'displayName' => [ 'shape' => 'ResourceName', ], 'osFamily' => [ 'shape' => 'StorageProfileOperatingSystemFamily', ], 'fileSystemLocations' => [ 'shape' => 'FileSystemLocationsList', ], ], ], 'CreateStorageProfileResponse' => [ 'type' => 'structure', 'required' => [ 'storageProfileId', ], 'members' => [ 'storageProfileId' => [ 'shape' => 'StorageProfileId', ], ], ], 'CreateWorkerRequest' => [ 'type' => 'structure', 'required' => [ 'farmId', 'fleetId', ], 'members' => [ 'farmId' => [ 'shape' => 'FarmId', 'location' => 'uri', 'locationName' => 'farmId', ], 'fleetId' => [ 'shape' => 'FleetId', 'location' => 'uri', 'locationName' => 'fleetId', ], 'hostProperties' => [ 'shape' => 'HostPropertiesRequest', ], 'clientToken' => [ 'shape' => 'ClientToken', 'idempotencyToken' => true, 'location' => 'header', 'locationName' => 'X-Amz-Client-Token', ], 'tags' => [ 'shape' => 'Tags', ], ], ], 'CreateWorkerResponse' => [ 'type' => 'structure', 'required' => [ 'workerId', ], 'members' => [ 'workerId' => [ 'shape' => 'WorkerId', ], ], ], 'CreatedAt' => [ 'type' => 'timestamp', 'timestampFormat' => 'iso8601', ], 'CreatedBy' => [ 'type' => 'string', ], 'CustomFleetAmountCapabilities' => [ 'type' => 'list', 'member' => [ 'shape' => 'FleetAmountCapability', ], 'max' => 15, 'min' => 1, ], 'CustomFleetAttributeCapabilities' => [ 'type' => 'list', 'member' => [ 'shape' => 'FleetAttributeCapability', ], 'max' => 15, 'min' => 1, ], 'CustomerManagedFleetConfiguration' => [ 'type' => 'structure', 'required' => [ 'mode', 'workerCapabilities', ], 'members' => [ 'mode' => [ 'shape' => 'AutoScalingMode', ], 'workerCapabilities' => [ 'shape' => 'CustomerManagedWorkerCapabilities', ], 'storageProfileId' => [ 'shape' => 'StorageProfileId', ], 'tagPropagationMode' => [ 'shape' => 'TagPropagationMode', ], ], ], 'CustomerManagedFleetOperatingSystemFamily' => [ 'type' => 'string', 'enum' => [ 'WINDOWS', 'LINUX', 'MACOS', ], ], 'CustomerManagedWorkerCapabilities' => [ 'type' => 'structure', 'required' => [ 'vCpuCount', 'memoryMiB', 'osFamily', 'cpuArchitectureType', ], 'members' => [ 'vCpuCount' => [ 'shape' => 'VCpuCountRange', ], 'memoryMiB' => [ 'shape' => 'MemoryMiBRange', ], 'acceleratorTypes' => [ 'shape' => 'AcceleratorTypes', ], 'acceleratorCount' => [ 'shape' => 'AcceleratorCountRange', ], 'acceleratorTotalMemoryMiB' => [ 'shape' => 'AcceleratorTotalMemoryMiBRange', ], 'osFamily' => [ 'shape' => 'CustomerManagedFleetOperatingSystemFamily', ], 'cpuArchitectureType' => [ 'shape' => 'CpuArchitectureType', ], 'customAmounts' => [ 'shape' => 'CustomFleetAmountCapabilities', ], 'customAttributes' => [ 'shape' => 'CustomFleetAttributeCapabilities', ], ], ], 'DateTimeFilterExpression' => [ 'type' => 'structure', 'required' => [ 'name', 'operator', 'dateTime', ], 'members' => [ 'name' => [ 'shape' => 'String', ], 'operator' => [ 'shape' => 'ComparisonOperator', ], 'dateTime' => [ 'shape' => 'SyntheticTimestamp_date_time', ], ], ], 'DefaultQueueBudgetAction' => [ 'type' => 'string', 'enum' => [ 'NONE', 'STOP_SCHEDULING_AND_COMPLETE_TASKS', 'STOP_SCHEDULING_AND_CANCEL_TASKS', ], ], 'DefaultTaskCount' => [ 'type' => 'integer', 'box' => true, 'max' => 2147483647, 'min' => 1, ], 'DeleteBudgetRequest' => [ 'type' => 'structure', 'required' => [ 'farmId', 'budgetId', ], 'members' => [ 'farmId' => [ 'shape' => 'FarmId', 'location' => 'uri', 'locationName' => 'farmId', ], 'budgetId' => [ 'shape' => 'BudgetId', 'location' => 'uri', 'locationName' => 'budgetId', ], ], ], 'DeleteBudgetResponse' => [ 'type' => 'structure', 'members' => [], ], 'DeleteFarmRequest' => [ 'type' => 'structure', 'required' => [ 'farmId', ], 'members' => [ 'farmId' => [ 'shape' => 'FarmId', 'location' => 'uri', 'locationName' => 'farmId', ], ], ], 'DeleteFarmResponse' => [ 'type' => 'structure', 'members' => [], ], 'DeleteFleetRequest' => [ 'type' => 'structure', 'required' => [ 'farmId', 'fleetId', ], 'members' => [ 'clientToken' => [ 'shape' => 'ClientToken', 'idempotencyToken' => true, 'location' => 'header', 'locationName' => 'X-Amz-Client-Token', ], 'farmId' => [ 'shape' => 'FarmId', 'location' => 'uri', 'locationName' => 'farmId', ], 'fleetId' => [ 'shape' => 'FleetId', 'location' => 'uri', 'locationName' => 'fleetId', ], ], ], 'DeleteFleetResponse' => [ 'type' => 'structure', 'members' => [], ], 'DeleteLicenseEndpointRequest' => [ 'type' => 'structure', 'required' => [ 'licenseEndpointId', ], 'members' => [ 'licenseEndpointId' => [ 'shape' => 'LicenseEndpointId', 'location' => 'uri', 'locationName' => 'licenseEndpointId', ], ], ], 'DeleteLicenseEndpointResponse' => [ 'type' => 'structure', 'members' => [], ], 'DeleteLimitRequest' => [ 'type' => 'structure', 'required' => [ 'farmId', 'limitId', ], 'members' => [ 'farmId' => [ 'shape' => 'FarmId', 'location' => 'uri', 'locationName' => 'farmId', ], 'limitId' => [ 'shape' => 'LimitId', 'location' => 'uri', 'locationName' => 'limitId', ], ], ], 'DeleteLimitResponse' => [ 'type' => 'structure', 'members' => [], ], 'DeleteMeteredProductRequest' => [ 'type' => 'structure', 'required' => [ 'licenseEndpointId', 'productId', ], 'members' => [ 'licenseEndpointId' => [ 'shape' => 'LicenseEndpointId', 'location' => 'uri', 'locationName' => 'licenseEndpointId', ], 'productId' => [ 'shape' => 'MeteredProductId', 'location' => 'uri', 'locationName' => 'productId', ], ], ], 'DeleteMeteredProductResponse' => [ 'type' => 'structure', 'members' => [], ], 'DeleteMonitorRequest' => [ 'type' => 'structure', 'required' => [ 'monitorId', ], 'members' => [ 'monitorId' => [ 'shape' => 'MonitorId', 'location' => 'uri', 'locationName' => 'monitorId', ], ], ], 'DeleteMonitorResponse' => [ 'type' => 'structure', 'members' => [], ], 'DeleteQueueEnvironmentRequest' => [ 'type' => 'structure', 'required' => [ 'farmId', 'queueId', 'queueEnvironmentId', ], 'members' => [ 'farmId' => [ 'shape' => 'FarmId', 'location' => 'uri', 'locationName' => 'farmId', ], 'queueId' => [ 'shape' => 'QueueId', 'location' => 'uri', 'locationName' => 'queueId', ], 'queueEnvironmentId' => [ 'shape' => 'QueueEnvironmentId', 'location' => 'uri', 'locationName' => 'queueEnvironmentId', ], ], ], 'DeleteQueueEnvironmentResponse' => [ 'type' => 'structure', 'members' => [], ], 'DeleteQueueFleetAssociationRequest' => [ 'type' => 'structure', 'required' => [ 'farmId', 'queueId', 'fleetId', ], 'members' => [ 'farmId' => [ 'shape' => 'FarmId', 'location' => 'uri', 'locationName' => 'farmId', ], 'queueId' => [ 'shape' => 'QueueId', 'location' => 'uri', 'locationName' => 'queueId', ], 'fleetId' => [ 'shape' => 'FleetId', 'location' => 'uri', 'locationName' => 'fleetId', ], ], ], 'DeleteQueueFleetAssociationResponse' => [ 'type' => 'structure', 'members' => [], ], 'DeleteQueueLimitAssociationRequest' => [ 'type' => 'structure', 'required' => [ 'farmId', 'queueId', 'limitId', ], 'members' => [ 'farmId' => [ 'shape' => 'FarmId', 'location' => 'uri', 'locationName' => 'farmId', ], 'queueId' => [ 'shape' => 'QueueId', 'location' => 'uri', 'locationName' => 'queueId', ], 'limitId' => [ 'shape' => 'LimitId', 'location' => 'uri', 'locationName' => 'limitId', ], ], ], 'DeleteQueueLimitAssociationResponse' => [ 'type' => 'structure', 'members' => [], ], 'DeleteQueueRequest' => [ 'type' => 'structure', 'required' => [ 'farmId', 'queueId', ], 'members' => [ 'farmId' => [ 'shape' => 'FarmId', 'location' => 'uri', 'locationName' => 'farmId', ], 'queueId' => [ 'shape' => 'QueueId', 'location' => 'uri', 'locationName' => 'queueId', ], ], ], 'DeleteQueueResponse' => [ 'type' => 'structure', 'members' => [], ], 'DeleteStorageProfileRequest' => [ 'type' => 'structure', 'required' => [ 'farmId', 'storageProfileId', ], 'members' => [ 'farmId' => [ 'shape' => 'FarmId', 'location' => 'uri', 'locationName' => 'farmId', ], 'storageProfileId' => [ 'shape' => 'StorageProfileId', 'location' => 'uri', 'locationName' => 'storageProfileId', ], ], ], 'DeleteStorageProfileResponse' => [ 'type' => 'structure', 'members' => [], ], 'DeleteWorkerRequest' => [ 'type' => 'structure', 'required' => [ 'farmId', 'fleetId', 'workerId', ], 'members' => [ 'farmId' => [ 'shape' => 'FarmId', 'location' => 'uri', 'locationName' => 'farmId', ], 'fleetId' => [ 'shape' => 'FleetId', 'location' => 'uri', 'locationName' => 'fleetId', ], 'workerId' => [ 'shape' => 'WorkerId', 'location' => 'uri', 'locationName' => 'workerId', ], ], ], 'DeleteWorkerResponse' => [ 'type' => 'structure', 'members' => [], ], 'DependenciesList' => [ 'type' => 'list', 'member' => [ 'shape' => 'StepId', ], ], 'DependencyConsumerResolutionStatus' => [ 'type' => 'string', 'enum' => [ 'RESOLVED', 'UNRESOLVED', ], ], 'DependencyCounts' => [ 'type' => 'structure', 'required' => [ 'dependenciesResolved', 'dependenciesUnresolved', 'consumersResolved', 'consumersUnresolved', ], 'members' => [ 'dependenciesResolved' => [ 'shape' => 'Integer', ], 'dependenciesUnresolved' => [ 'shape' => 'Integer', ], 'consumersResolved' => [ 'shape' => 'Integer', ], 'consumersUnresolved' => [ 'shape' => 'Integer', ], ], ], 'Description' => [ 'type' => 'string', 'max' => 100, 'min' => 0, 'sensitive' => true, ], 'DesiredWorkerStatus' => [ 'type' => 'string', 'enum' => [ 'STOPPED', ], ], 'DisassociateMemberFromFarmRequest' => [ 'type' => 'structure', 'required' => [ 'farmId', 'principalId', ], 'members' => [ 'farmId' => [ 'shape' => 'FarmId', 'location' => 'uri', 'locationName' => 'farmId', ], 'principalId' => [ 'shape' => 'IdentityCenterPrincipalId', 'location' => 'uri', 'locationName' => 'principalId', ], ], ], 'DisassociateMemberFromFarmResponse' => [ 'type' => 'structure', 'members' => [], ], 'DisassociateMemberFromFleetRequest' => [ 'type' => 'structure', 'required' => [ 'farmId', 'fleetId', 'principalId', ], 'members' => [ 'farmId' => [ 'shape' => 'FarmId', 'location' => 'uri', 'locationName' => 'farmId', ], 'fleetId' => [ 'shape' => 'FleetId', 'location' => 'uri', 'locationName' => 'fleetId', ], 'principalId' => [ 'shape' => 'IdentityCenterPrincipalId', 'location' => 'uri', 'locationName' => 'principalId', ], ], ], 'DisassociateMemberFromFleetResponse' => [ 'type' => 'structure', 'members' => [], ], 'DisassociateMemberFromJobRequest' => [ 'type' => 'structure', 'required' => [ 'farmId', 'queueId', 'jobId', 'principalId', ], 'members' => [ 'farmId' => [ 'shape' => 'FarmId', 'location' => 'uri', 'locationName' => 'farmId', ], 'queueId' => [ 'shape' => 'QueueId', 'location' => 'uri', 'locationName' => 'queueId', ], 'jobId' => [ 'shape' => 'JobId', 'location' => 'uri', 'locationName' => 'jobId', ], 'principalId' => [ 'shape' => 'IdentityCenterPrincipalId', 'location' => 'uri', 'locationName' => 'principalId', ], ], ], 'DisassociateMemberFromJobResponse' => [ 'type' => 'structure', 'members' => [], ], 'DisassociateMemberFromQueueRequest' => [ 'type' => 'structure', 'required' => [ 'farmId', 'queueId', 'principalId', ], 'members' => [ 'farmId' => [ 'shape' => 'FarmId', 'location' => 'uri', 'locationName' => 'farmId', ], 'queueId' => [ 'shape' => 'QueueId', 'location' => 'uri', 'locationName' => 'queueId', ], 'principalId' => [ 'shape' => 'IdentityCenterPrincipalId', 'location' => 'uri', 'locationName' => 'principalId', ], ], ], 'DisassociateMemberFromQueueResponse' => [ 'type' => 'structure', 'members' => [], ], 'DnsName' => [ 'type' => 'string', ], 'Document' => [ 'type' => 'structure', 'members' => [], 'document' => true, 'sensitive' => true, ], 'Double' => [ 'type' => 'double', 'box' => true, ], 'EbsIops' => [ 'type' => 'integer', 'box' => true, 'max' => 16000, 'min' => 3000, ], 'EbsThroughputMiB' => [ 'type' => 'integer', 'box' => true, 'max' => 1000, 'min' => 125, ], 'Ec2EbsVolume' => [ 'type' => 'structure', 'members' => [ 'sizeGiB' => [ 'shape' => 'Integer', ], 'iops' => [ 'shape' => 'EbsIops', ], 'throughputMiB' => [ 'shape' => 'EbsThroughputMiB', ], ], ], 'Ec2MarketType' => [ 'type' => 'string', 'enum' => [ 'on-demand', 'spot', 'wait-and-save', ], ], 'EndedAt' => [ 'type' => 'timestamp', 'timestampFormat' => 'iso8601', ], 'EndsAt' => [ 'type' => 'timestamp', 'timestampFormat' => 'iso8601', ], 'EnvironmentDetailsEntity' => [ 'type' => 'structure', 'required' => [ 'jobId', 'environmentId', 'schemaVersion', 'template', ], 'members' => [ 'jobId' => [ 'shape' => 'JobId', ], 'environmentId' => [ 'shape' => 'EnvironmentId', ], 'schemaVersion' => [ 'shape' => 'String', ], 'template' => [ 'shape' => 'Document', ], ], ], 'EnvironmentDetailsError' => [ 'type' => 'structure', 'required' => [ 'jobId', 'environmentId', 'code', 'message', ], 'members' => [ 'jobId' => [ 'shape' => 'JobId', ], 'environmentId' => [ 'shape' => 'EnvironmentId', ], 'code' => [ 'shape' => 'JobEntityErrorCode', ], 'message' => [ 'shape' => 'String', ], ], ], 'EnvironmentDetailsIdentifiers' => [ 'type' => 'structure', 'required' => [ 'jobId', 'environmentId', ], 'members' => [ 'jobId' => [ 'shape' => 'JobId', ], 'environmentId' => [ 'shape' => 'EnvironmentId', ], ], ], 'EnvironmentEnterSessionActionDefinition' => [ 'type' => 'structure', 'required' => [ 'environmentId', ], 'members' => [ 'environmentId' => [ 'shape' => 'EnvironmentId', ], ], ], 'EnvironmentEnterSessionActionDefinitionSummary' => [ 'type' => 'structure', 'required' => [ 'environmentId', ], 'members' => [ 'environmentId' => [ 'shape' => 'EnvironmentId', ], ], ], 'EnvironmentExitSessionActionDefinition' => [ 'type' => 'structure', 'required' => [ 'environmentId', ], 'members' => [ 'environmentId' => [ 'shape' => 'EnvironmentId', ], ], ], 'EnvironmentExitSessionActionDefinitionSummary' => [ 'type' => 'structure', 'required' => [ 'environmentId', ], 'members' => [ 'environmentId' => [ 'shape' => 'EnvironmentId', ], ], ], 'EnvironmentId' => [ 'type' => 'string', 'max' => 1024, 'min' => 1, 'pattern' => '(STEP:step-[0-9a-f]{32}:.*)|(JOB:job-[0-9a-f]{32}:.*)', ], 'EnvironmentName' => [ 'type' => 'string', ], 'EnvironmentTemplate' => [ 'type' => 'string', 'max' => 15000, 'min' => 1, 'sensitive' => true, ], 'EnvironmentTemplateType' => [ 'type' => 'string', 'enum' => [ 'JSON', 'YAML', ], ], 'ExceptionContext' => [ 'type' => 'map', 'key' => [ 'shape' => 'String', ], 'value' => [ 'shape' => 'String', ], ], 'FarmId' => [ 'type' => 'string', 'pattern' => 'farm-[0-9a-f]{32}', ], 'FarmMember' => [ 'type' => 'structure', 'required' => [ 'farmId', 'principalId', 'principalType', 'identityStoreId', 'membershipLevel', ], 'members' => [ 'farmId' => [ 'shape' => 'FarmId', ], 'principalId' => [ 'shape' => 'IdentityCenterPrincipalId', ], 'principalType' => [ 'shape' => 'PrincipalType', ], 'identityStoreId' => [ 'shape' => 'IdentityStoreId', ], 'membershipLevel' => [ 'shape' => 'MembershipLevel', ], ], ], 'FarmMembers' => [ 'type' => 'list', 'member' => [ 'shape' => 'FarmMember', ], ], 'FarmSummaries' => [ 'type' => 'list', 'member' => [ 'shape' => 'FarmSummary', ], ], 'FarmSummary' => [ 'type' => 'structure', 'required' => [ 'farmId', 'displayName', 'createdAt', 'createdBy', ], 'members' => [ 'farmId' => [ 'shape' => 'FarmId', ], 'displayName' => [ 'shape' => 'ResourceName', ], 'kmsKeyArn' => [ 'shape' => 'KmsKeyArn', ], 'createdAt' => [ 'shape' => 'CreatedAt', ], 'createdBy' => [ 'shape' => 'CreatedBy', ], 'updatedAt' => [ 'shape' => 'UpdatedAt', ], 'updatedBy' => [ 'shape' => 'UpdatedBy', ], ], ], 'FieldSortExpression' => [ 'type' => 'structure', 'required' => [ 'sortOrder', 'name', ], 'members' => [ 'sortOrder' => [ 'shape' => 'SortOrder', ], 'name' => [ 'shape' => 'String', ], ], ], 'FileSystemLocation' => [ 'type' => 'structure', 'required' => [ 'name', 'path', 'type', ], 'members' => [ 'name' => [ 'shape' => 'FileSystemLocationName', ], 'path' => [ 'shape' => 'PathString', ], 'type' => [ 'shape' => 'FileSystemLocationType', ], ], 'sensitive' => true, ], 'FileSystemLocationName' => [ 'type' => 'string', 'max' => 64, 'min' => 1, 'pattern' => '[0-9A-Za-z ]*', ], 'FileSystemLocationType' => [ 'type' => 'string', 'enum' => [ 'SHARED', 'LOCAL', ], ], 'FileSystemLocationsList' => [ 'type' => 'list', 'member' => [ 'shape' => 'FileSystemLocation', ], 'max' => 20, 'min' => 0, ], 'FixedBudgetSchedule' => [ 'type' => 'structure', 'required' => [ 'startTime', 'endTime', ], 'members' => [ 'startTime' => [ 'shape' => 'StartsAt', ], 'endTime' => [ 'shape' => 'EndsAt', ], ], ], 'FleetAmountCapabilities' => [ 'type' => 'list', 'member' => [ 'shape' => 'FleetAmountCapability', ], 'max' => 25, 'min' => 1, ], 'FleetAmountCapability' => [ 'type' => 'structure', 'required' => [ 'name', 'min', ], 'members' => [ 'name' => [ 'shape' => 'AmountCapabilityName', ], 'min' => [ 'shape' => 'Float', ], 'max' => [ 'shape' => 'Float', ], ], ], 'FleetAttributeCapabilities' => [ 'type' => 'list', 'member' => [ 'shape' => 'FleetAttributeCapability', ], 'max' => 25, 'min' => 1, ], 'FleetAttributeCapability' => [ 'type' => 'structure', 'required' => [ 'name', 'values', ], 'members' => [ 'name' => [ 'shape' => 'AttributeCapabilityName', ], 'values' => [ 'shape' => 'AttributeCapabilityValuesList', ], ], ], 'FleetCapabilities' => [ 'type' => 'structure', 'members' => [ 'amounts' => [ 'shape' => 'FleetAmountCapabilities', ], 'attributes' => [ 'shape' => 'FleetAttributeCapabilities', ], ], ], 'FleetConfiguration' => [ 'type' => 'structure', 'members' => [ 'customerManaged' => [ 'shape' => 'CustomerManagedFleetConfiguration', ], 'serviceManagedEc2' => [ 'shape' => 'ServiceManagedEc2FleetConfiguration', ], ], 'union' => true, ], 'FleetId' => [ 'type' => 'string', 'pattern' => 'fleet-[0-9a-f]{32}', ], 'FleetMember' => [ 'type' => 'structure', 'required' => [ 'farmId', 'fleetId', 'principalId', 'principalType', 'identityStoreId', 'membershipLevel', ], 'members' => [ 'farmId' => [ 'shape' => 'FarmId', ], 'fleetId' => [ 'shape' => 'FleetId', ], 'principalId' => [ 'shape' => 'IdentityCenterPrincipalId', ], 'principalType' => [ 'shape' => 'PrincipalType', ], 'identityStoreId' => [ 'shape' => 'IdentityStoreId', ], 'membershipLevel' => [ 'shape' => 'MembershipLevel', ], ], ], 'FleetMembers' => [ 'type' => 'list', 'member' => [ 'shape' => 'FleetMember', ], ], 'FleetStatus' => [ 'type' => 'string', 'enum' => [ 'ACTIVE', 'CREATE_IN_PROGRESS', 'UPDATE_IN_PROGRESS', 'CREATE_FAILED', 'UPDATE_FAILED', 'SUSPENDED', ], ], 'FleetSummaries' => [ 'type' => 'list', 'member' => [ 'shape' => 'FleetSummary', ], ], 'FleetSummary' => [ 'type' => 'structure', 'required' => [ 'fleetId', 'farmId', 'displayName', 'status', 'workerCount', 'minWorkerCount', 'maxWorkerCount', 'configuration', 'createdAt', 'createdBy', ], 'members' => [ 'fleetId' => [ 'shape' => 'FleetId', ], 'farmId' => [ 'shape' => 'FarmId', ], 'displayName' => [ 'shape' => 'ResourceName', ], 'status' => [ 'shape' => 'FleetStatus', ], 'statusMessage' => [ 'shape' => 'String', ], 'autoScalingStatus' => [ 'shape' => 'AutoScalingStatus', ], 'targetWorkerCount' => [ 'shape' => 'Integer', ], 'workerCount' => [ 'shape' => 'Integer', ], 'minWorkerCount' => [ 'shape' => 'MinZeroMaxInteger', ], 'maxWorkerCount' => [ 'shape' => 'MinZeroMaxInteger', ], 'configuration' => [ 'shape' => 'FleetConfiguration', ], 'createdAt' => [ 'shape' => 'CreatedAt', ], 'createdBy' => [ 'shape' => 'CreatedBy', ], 'updatedAt' => [ 'shape' => 'UpdatedAt', ], 'updatedBy' => [ 'shape' => 'UpdatedBy', ], ], ], 'Float' => [ 'type' => 'float', 'box' => true, ], 'FloatString' => [ 'type' => 'string', 'max' => 26, 'min' => 1, 'pattern' => '[-]?(0|[1-9][0-9]*)([.][0-9]+)?([eE][+-]?[0-9]+)?', ], 'GetBudgetRequest' => [ 'type' => 'structure', 'required' => [ 'farmId', 'budgetId', ], 'members' => [ 'farmId' => [ 'shape' => 'FarmId', 'location' => 'uri', 'locationName' => 'farmId', ], 'budgetId' => [ 'shape' => 'BudgetId', 'location' => 'uri', 'locationName' => 'budgetId', ], ], ], 'GetBudgetResponse' => [ 'type' => 'structure', 'required' => [ 'budgetId', 'usageTrackingResource', 'status', 'displayName', 'approximateDollarLimit', 'usages', 'actions', 'schedule', 'createdBy', 'createdAt', ], 'members' => [ 'budgetId' => [ 'shape' => 'BudgetId', ], 'usageTrackingResource' => [ 'shape' => 'UsageTrackingResource', ], 'status' => [ 'shape' => 'BudgetStatus', ], 'displayName' => [ 'shape' => 'ResourceName', ], 'description' => [ 'shape' => 'Description', ], 'approximateDollarLimit' => [ 'shape' => 'ConsumedUsageLimit', ], 'usages' => [ 'shape' => 'ConsumedUsages', ], 'actions' => [ 'shape' => 'ResponseBudgetActionList', ], 'schedule' => [ 'shape' => 'BudgetSchedule', ], 'createdBy' => [ 'shape' => 'CreatedBy', ], 'createdAt' => [ 'shape' => 'CreatedAt', ], 'updatedBy' => [ 'shape' => 'UpdatedBy', ], 'updatedAt' => [ 'shape' => 'UpdatedAt', ], 'queueStoppedAt' => [ 'shape' => 'UpdatedAt', ], ], ], 'GetFarmRequest' => [ 'type' => 'structure', 'required' => [ 'farmId', ], 'members' => [ 'farmId' => [ 'shape' => 'FarmId', 'location' => 'uri', 'locationName' => 'farmId', ], ], ], 'GetFarmResponse' => [ 'type' => 'structure', 'required' => [ 'farmId', 'displayName', 'createdAt', 'createdBy', ], 'members' => [ 'farmId' => [ 'shape' => 'FarmId', ], 'displayName' => [ 'shape' => 'ResourceName', ], 'description' => [ 'shape' => 'Description', ], 'kmsKeyArn' => [ 'shape' => 'KmsKeyArn', ], 'createdAt' => [ 'shape' => 'CreatedAt', ], 'createdBy' => [ 'shape' => 'CreatedBy', ], 'updatedAt' => [ 'shape' => 'UpdatedAt', ], 'updatedBy' => [ 'shape' => 'UpdatedBy', ], ], ], 'GetFleetRequest' => [ 'type' => 'structure', 'required' => [ 'farmId', 'fleetId', ], 'members' => [ 'farmId' => [ 'shape' => 'FarmId', 'location' => 'uri', 'locationName' => 'farmId', ], 'fleetId' => [ 'shape' => 'FleetId', 'location' => 'uri', 'locationName' => 'fleetId', ], ], ], 'GetFleetResponse' => [ 'type' => 'structure', 'required' => [ 'fleetId', 'farmId', 'displayName', 'status', 'workerCount', 'minWorkerCount', 'maxWorkerCount', 'configuration', 'roleArn', 'createdAt', 'createdBy', ], 'members' => [ 'fleetId' => [ 'shape' => 'FleetId', ], 'farmId' => [ 'shape' => 'FarmId', ], 'displayName' => [ 'shape' => 'ResourceName', ], 'description' => [ 'shape' => 'Description', ], 'status' => [ 'shape' => 'FleetStatus', ], 'statusMessage' => [ 'shape' => 'String', ], 'autoScalingStatus' => [ 'shape' => 'AutoScalingStatus', ], 'targetWorkerCount' => [ 'shape' => 'Integer', ], 'workerCount' => [ 'shape' => 'Integer', ], 'minWorkerCount' => [ 'shape' => 'MinZeroMaxInteger', ], 'maxWorkerCount' => [ 'shape' => 'MinZeroMaxInteger', ], 'configuration' => [ 'shape' => 'FleetConfiguration', ], 'hostConfiguration' => [ 'shape' => 'HostConfiguration', ], 'capabilities' => [ 'shape' => 'FleetCapabilities', ], 'roleArn' => [ 'shape' => 'IamRoleArn', ], 'createdAt' => [ 'shape' => 'CreatedAt', ], 'createdBy' => [ 'shape' => 'CreatedBy', ], 'updatedAt' => [ 'shape' => 'UpdatedAt', ], 'updatedBy' => [ 'shape' => 'UpdatedBy', ], ], ], 'GetJobEntityError' => [ 'type' => 'structure', 'members' => [ 'jobDetails' => [ 'shape' => 'JobDetailsError', ], 'jobAttachmentDetails' => [ 'shape' => 'JobAttachmentDetailsError', ], 'stepDetails' => [ 'shape' => 'StepDetailsError', ], 'environmentDetails' => [ 'shape' => 'EnvironmentDetailsError', ], ], 'union' => true, ], 'GetJobRequest' => [ 'type' => 'structure', 'required' => [ 'farmId', 'queueId', 'jobId', ], 'members' => [ 'farmId' => [ 'shape' => 'FarmId', 'location' => 'uri', 'locationName' => 'farmId', ], 'queueId' => [ 'shape' => 'QueueId', 'location' => 'uri', 'locationName' => 'queueId', ], 'jobId' => [ 'shape' => 'JobId', 'location' => 'uri', 'locationName' => 'jobId', ], ], ], 'GetJobResponse' => [ 'type' => 'structure', 'required' => [ 'jobId', 'name', 'lifecycleStatus', 'lifecycleStatusMessage', 'priority', 'createdAt', 'createdBy', ], 'members' => [ 'jobId' => [ 'shape' => 'JobId', ], 'name' => [ 'shape' => 'JobName', ], 'lifecycleStatus' => [ 'shape' => 'JobLifecycleStatus', ], 'lifecycleStatusMessage' => [ 'shape' => 'String', ], 'priority' => [ 'shape' => 'JobPriority', ], 'createdAt' => [ 'shape' => 'CreatedAt', ], 'createdBy' => [ 'shape' => 'CreatedBy', ], 'updatedAt' => [ 'shape' => 'UpdatedAt', ], 'updatedBy' => [ 'shape' => 'UpdatedBy', ], 'startedAt' => [ 'shape' => 'StartedAt', ], 'endedAt' => [ 'shape' => 'EndedAt', ], 'taskRunStatus' => [ 'shape' => 'TaskRunStatus', ], 'targetTaskRunStatus' => [ 'shape' => 'JobTargetTaskRunStatus', ], 'taskRunStatusCounts' => [ 'shape' => 'TaskRunStatusCounts', ], 'taskFailureRetryCount' => [ 'shape' => 'TaskFailureRetryCount', ], 'storageProfileId' => [ 'shape' => 'StorageProfileId', ], 'maxFailedTasksCount' => [ 'shape' => 'MaxFailedTasksCount', ], 'maxRetriesPerTask' => [ 'shape' => 'MaxRetriesPerTask', ], 'parameters' => [ 'shape' => 'JobParameters', ], 'attachments' => [ 'shape' => 'Attachments', ], 'description' => [ 'shape' => 'JobDescription', ], 'maxWorkerCount' => [ 'shape' => 'MaxWorkerCount', ], 'sourceJobId' => [ 'shape' => 'JobId', ], ], ], 'GetLicenseEndpointRequest' => [ 'type' => 'structure', 'required' => [ 'licenseEndpointId', ], 'members' => [ 'licenseEndpointId' => [ 'shape' => 'LicenseEndpointId', 'location' => 'uri', 'locationName' => 'licenseEndpointId', ], ], ], 'GetLicenseEndpointResponse' => [ 'type' => 'structure', 'required' => [ 'licenseEndpointId', 'status', 'statusMessage', ], 'members' => [ 'licenseEndpointId' => [ 'shape' => 'LicenseEndpointId', ], 'status' => [ 'shape' => 'LicenseEndpointStatus', ], 'statusMessage' => [ 'shape' => 'StatusMessage', ], 'vpcId' => [ 'shape' => 'VpcId', ], 'dnsName' => [ 'shape' => 'DnsName', ], 'subnetIds' => [ 'shape' => 'GetLicenseEndpointResponseSubnetIdsList', ], 'securityGroupIds' => [ 'shape' => 'GetLicenseEndpointResponseSecurityGroupIdsList', ], ], ], 'GetLicenseEndpointResponseSecurityGroupIdsList' => [ 'type' => 'list', 'member' => [ 'shape' => 'SecurityGroupId', ], 'max' => 10, 'min' => 1, ], 'GetLicenseEndpointResponseSubnetIdsList' => [ 'type' => 'list', 'member' => [ 'shape' => 'SubnetId', ], 'max' => 10, 'min' => 1, ], 'GetLimitRequest' => [ 'type' => 'structure', 'required' => [ 'farmId', 'limitId', ], 'members' => [ 'farmId' => [ 'shape' => 'FarmId', 'location' => 'uri', 'locationName' => 'farmId', ], 'limitId' => [ 'shape' => 'LimitId', 'location' => 'uri', 'locationName' => 'limitId', ], ], ], 'GetLimitResponse' => [ 'type' => 'structure', 'required' => [ 'displayName', 'amountRequirementName', 'maxCount', 'createdAt', 'createdBy', 'farmId', 'limitId', 'currentCount', ], 'members' => [ 'displayName' => [ 'shape' => 'ResourceName', ], 'amountRequirementName' => [ 'shape' => 'AmountRequirementName', ], 'maxCount' => [ 'shape' => 'MaxCount', ], 'createdAt' => [ 'shape' => 'CreatedAt', ], 'createdBy' => [ 'shape' => 'CreatedBy', ], 'updatedAt' => [ 'shape' => 'UpdatedAt', ], 'updatedBy' => [ 'shape' => 'UpdatedBy', ], 'farmId' => [ 'shape' => 'FarmId', ], 'limitId' => [ 'shape' => 'LimitId', ], 'currentCount' => [ 'shape' => 'MinZeroMaxInteger', ], 'description' => [ 'shape' => 'Description', ], ], ], 'GetMonitorRequest' => [ 'type' => 'structure', 'required' => [ 'monitorId', ], 'members' => [ 'monitorId' => [ 'shape' => 'MonitorId', 'location' => 'uri', 'locationName' => 'monitorId', ], ], ], 'GetMonitorResponse' => [ 'type' => 'structure', 'required' => [ 'monitorId', 'displayName', 'subdomain', 'url', 'roleArn', 'identityCenterInstanceArn', 'identityCenterApplicationArn', 'createdAt', 'createdBy', ], 'members' => [ 'monitorId' => [ 'shape' => 'MonitorId', ], 'displayName' => [ 'shape' => 'ResourceName', ], 'subdomain' => [ 'shape' => 'Subdomain', ], 'url' => [ 'shape' => 'Url', ], 'roleArn' => [ 'shape' => 'IamRoleArn', ], 'identityCenterInstanceArn' => [ 'shape' => 'IdentityCenterInstanceArn', ], 'identityCenterApplicationArn' => [ 'shape' => 'IdentityCenterApplicationArn', ], 'createdAt' => [ 'shape' => 'CreatedAt', ], 'createdBy' => [ 'shape' => 'CreatedBy', ], 'updatedAt' => [ 'shape' => 'UpdatedAt', ], 'updatedBy' => [ 'shape' => 'UpdatedBy', ], ], ], 'GetQueueEnvironmentRequest' => [ 'type' => 'structure', 'required' => [ 'farmId', 'queueId', 'queueEnvironmentId', ], 'members' => [ 'farmId' => [ 'shape' => 'FarmId', 'location' => 'uri', 'locationName' => 'farmId', ], 'queueId' => [ 'shape' => 'QueueId', 'location' => 'uri', 'locationName' => 'queueId', ], 'queueEnvironmentId' => [ 'shape' => 'QueueEnvironmentId', 'location' => 'uri', 'locationName' => 'queueEnvironmentId', ], ], ], 'GetQueueEnvironmentResponse' => [ 'type' => 'structure', 'required' => [ 'queueEnvironmentId', 'name', 'priority', 'templateType', 'template', 'createdAt', 'createdBy', ], 'members' => [ 'queueEnvironmentId' => [ 'shape' => 'QueueEnvironmentId', ], 'name' => [ 'shape' => 'EnvironmentName', ], 'priority' => [ 'shape' => 'Priority', ], 'templateType' => [ 'shape' => 'EnvironmentTemplateType', ], 'template' => [ 'shape' => 'EnvironmentTemplate', ], 'createdAt' => [ 'shape' => 'CreatedAt', ], 'createdBy' => [ 'shape' => 'CreatedBy', ], 'updatedAt' => [ 'shape' => 'UpdatedAt', ], 'updatedBy' => [ 'shape' => 'UpdatedBy', ], ], ], 'GetQueueFleetAssociationRequest' => [ 'type' => 'structure', 'required' => [ 'farmId', 'queueId', 'fleetId', ], 'members' => [ 'farmId' => [ 'shape' => 'FarmId', 'location' => 'uri', 'locationName' => 'farmId', ], 'queueId' => [ 'shape' => 'QueueId', 'location' => 'uri', 'locationName' => 'queueId', ], 'fleetId' => [ 'shape' => 'FleetId', 'location' => 'uri', 'locationName' => 'fleetId', ], ], ], 'GetQueueFleetAssociationResponse' => [ 'type' => 'structure', 'required' => [ 'queueId', 'fleetId', 'status', 'createdAt', 'createdBy', ], 'members' => [ 'queueId' => [ 'shape' => 'QueueId', ], 'fleetId' => [ 'shape' => 'FleetId', ], 'status' => [ 'shape' => 'QueueFleetAssociationStatus', ], 'createdAt' => [ 'shape' => 'CreatedAt', ], 'createdBy' => [ 'shape' => 'CreatedBy', ], 'updatedAt' => [ 'shape' => 'UpdatedAt', ], 'updatedBy' => [ 'shape' => 'UpdatedBy', ], ], ], 'GetQueueLimitAssociationRequest' => [ 'type' => 'structure', 'required' => [ 'farmId', 'queueId', 'limitId', ], 'members' => [ 'farmId' => [ 'shape' => 'FarmId', 'location' => 'uri', 'locationName' => 'farmId', ], 'queueId' => [ 'shape' => 'QueueId', 'location' => 'uri', 'locationName' => 'queueId', ], 'limitId' => [ 'shape' => 'LimitId', 'location' => 'uri', 'locationName' => 'limitId', ], ], ], 'GetQueueLimitAssociationResponse' => [ 'type' => 'structure', 'required' => [ 'createdAt', 'createdBy', 'queueId', 'limitId', 'status', ], 'members' => [ 'createdAt' => [ 'shape' => 'CreatedAt', ], 'createdBy' => [ 'shape' => 'CreatedBy', ], 'updatedAt' => [ 'shape' => 'UpdatedAt', ], 'updatedBy' => [ 'shape' => 'UpdatedBy', ], 'queueId' => [ 'shape' => 'QueueId', ], 'limitId' => [ 'shape' => 'LimitId', ], 'status' => [ 'shape' => 'QueueLimitAssociationStatus', ], ], ], 'GetQueueRequest' => [ 'type' => 'structure', 'required' => [ 'farmId', 'queueId', ], 'members' => [ 'farmId' => [ 'shape' => 'FarmId', 'location' => 'uri', 'locationName' => 'farmId', ], 'queueId' => [ 'shape' => 'QueueId', 'location' => 'uri', 'locationName' => 'queueId', ], ], ], 'GetQueueResponse' => [ 'type' => 'structure', 'required' => [ 'queueId', 'displayName', 'farmId', 'status', 'defaultBudgetAction', 'createdAt', 'createdBy', ], 'members' => [ 'queueId' => [ 'shape' => 'QueueId', ], 'displayName' => [ 'shape' => 'ResourceName', ], 'description' => [ 'shape' => 'Description', ], 'farmId' => [ 'shape' => 'FarmId', ], 'status' => [ 'shape' => 'QueueStatus', ], 'defaultBudgetAction' => [ 'shape' => 'DefaultQueueBudgetAction', ], 'blockedReason' => [ 'shape' => 'QueueBlockedReason', ], 'jobAttachmentSettings' => [ 'shape' => 'JobAttachmentSettings', ], 'roleArn' => [ 'shape' => 'IamRoleArn', ], 'requiredFileSystemLocationNames' => [ 'shape' => 'RequiredFileSystemLocationNames', ], 'allowedStorageProfileIds' => [ 'shape' => 'AllowedStorageProfileIds', ], 'jobRunAsUser' => [ 'shape' => 'JobRunAsUser', ], 'createdAt' => [ 'shape' => 'CreatedAt', ], 'createdBy' => [ 'shape' => 'CreatedBy', ], 'updatedAt' => [ 'shape' => 'UpdatedAt', ], 'updatedBy' => [ 'shape' => 'UpdatedBy', ], ], ], 'GetSessionActionRequest' => [ 'type' => 'structure', 'required' => [ 'farmId', 'queueId', 'jobId', 'sessionActionId', ], 'members' => [ 'farmId' => [ 'shape' => 'FarmId', 'location' => 'uri', 'locationName' => 'farmId', ], 'queueId' => [ 'shape' => 'QueueId', 'location' => 'uri', 'locationName' => 'queueId', ], 'jobId' => [ 'shape' => 'JobId', 'location' => 'uri', 'locationName' => 'jobId', ], 'sessionActionId' => [ 'shape' => 'SessionActionId', 'location' => 'uri', 'locationName' => 'sessionActionId', ], ], ], 'GetSessionActionResponse' => [ 'type' => 'structure', 'required' => [ 'sessionActionId', 'status', 'sessionId', 'definition', ], 'members' => [ 'sessionActionId' => [ 'shape' => 'SessionActionId', ], 'status' => [ 'shape' => 'SessionActionStatus', ], 'startedAt' => [ 'shape' => 'StartedAt', ], 'endedAt' => [ 'shape' => 'EndedAt', ], 'workerUpdatedAt' => [ 'shape' => 'Timestamp', ], 'progressPercent' => [ 'shape' => 'SessionActionProgressPercent', ], 'sessionId' => [ 'shape' => 'SessionId', ], 'processExitCode' => [ 'shape' => 'ProcessExitCode', ], 'progressMessage' => [ 'shape' => 'SessionActionProgressMessage', ], 'definition' => [ 'shape' => 'SessionActionDefinition', ], 'acquiredLimits' => [ 'shape' => 'AcquiredLimits', ], 'manifests' => [ 'shape' => 'TaskRunManifestPropertiesListResponse', ], ], ], 'GetSessionRequest' => [ 'type' => 'structure', 'required' => [ 'farmId', 'queueId', 'jobId', 'sessionId', ], 'members' => [ 'farmId' => [ 'shape' => 'FarmId', 'location' => 'uri', 'locationName' => 'farmId', ], 'queueId' => [ 'shape' => 'QueueId', 'location' => 'uri', 'locationName' => 'queueId', ], 'jobId' => [ 'shape' => 'JobId', 'location' => 'uri', 'locationName' => 'jobId', ], 'sessionId' => [ 'shape' => 'SessionId', 'location' => 'uri', 'locationName' => 'sessionId', ], ], ], 'GetSessionResponse' => [ 'type' => 'structure', 'required' => [ 'sessionId', 'fleetId', 'workerId', 'startedAt', 'log', 'lifecycleStatus', ], 'members' => [ 'sessionId' => [ 'shape' => 'SessionId', ], 'fleetId' => [ 'shape' => 'FleetId', ], 'workerId' => [ 'shape' => 'WorkerId', ], 'startedAt' => [ 'shape' => 'StartedAt', ], 'log' => [ 'shape' => 'LogConfiguration', ], 'lifecycleStatus' => [ 'shape' => 'SessionLifecycleStatus', ], 'endedAt' => [ 'shape' => 'EndedAt', ], 'updatedAt' => [ 'shape' => 'UpdatedAt', ], 'updatedBy' => [ 'shape' => 'UpdatedBy', ], 'targetLifecycleStatus' => [ 'shape' => 'SessionLifecycleTargetStatus', ], 'hostProperties' => [ 'shape' => 'HostPropertiesResponse', ], 'workerLog' => [ 'shape' => 'LogConfiguration', ], ], ], 'GetSessionsStatisticsAggregationRequest' => [ 'type' => 'structure', 'required' => [ 'farmId', 'aggregationId', ], 'members' => [ 'farmId' => [ 'shape' => 'FarmId', 'location' => 'uri', 'locationName' => 'farmId', ], 'aggregationId' => [ 'shape' => 'AggregationId', 'location' => 'querystring', 'locationName' => 'aggregationId', ], 'maxResults' => [ 'shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'maxResults', ], 'nextToken' => [ 'shape' => 'String', 'location' => 'querystring', 'locationName' => 'nextToken', ], ], ], 'GetSessionsStatisticsAggregationResponse' => [ 'type' => 'structure', 'required' => [ 'status', ], 'members' => [ 'statistics' => [ 'shape' => 'StatisticsList', ], 'nextToken' => [ 'shape' => 'String', ], 'status' => [ 'shape' => 'SessionsStatisticsAggregationStatus', ], 'statusMessage' => [ 'shape' => 'String', ], ], ], 'GetStepRequest' => [ 'type' => 'structure', 'required' => [ 'farmId', 'queueId', 'jobId', 'stepId', ], 'members' => [ 'farmId' => [ 'shape' => 'FarmId', 'location' => 'uri', 'locationName' => 'farmId', ], 'queueId' => [ 'shape' => 'QueueId', 'location' => 'uri', 'locationName' => 'queueId', ], 'jobId' => [ 'shape' => 'JobId', 'location' => 'uri', 'locationName' => 'jobId', ], 'stepId' => [ 'shape' => 'StepId', 'location' => 'uri', 'locationName' => 'stepId', ], ], ], 'GetStepResponse' => [ 'type' => 'structure', 'required' => [ 'stepId', 'name', 'lifecycleStatus', 'taskRunStatus', 'taskRunStatusCounts', 'createdAt', 'createdBy', ], 'members' => [ 'stepId' => [ 'shape' => 'StepId', ], 'name' => [ 'shape' => 'StepName', ], 'lifecycleStatus' => [ 'shape' => 'StepLifecycleStatus', ], 'lifecycleStatusMessage' => [ 'shape' => 'String', ], 'taskRunStatus' => [ 'shape' => 'TaskRunStatus', ], 'taskRunStatusCounts' => [ 'shape' => 'TaskRunStatusCounts', ], 'taskFailureRetryCount' => [ 'shape' => 'TaskFailureRetryCount', ], 'targetTaskRunStatus' => [ 'shape' => 'StepTargetTaskRunStatus', ], 'createdAt' => [ 'shape' => 'CreatedAt', ], 'createdBy' => [ 'shape' => 'CreatedBy', ], 'updatedAt' => [ 'shape' => 'UpdatedAt', ], 'updatedBy' => [ 'shape' => 'UpdatedBy', ], 'startedAt' => [ 'shape' => 'StartedAt', ], 'endedAt' => [ 'shape' => 'EndedAt', ], 'dependencyCounts' => [ 'shape' => 'DependencyCounts', ], 'requiredCapabilities' => [ 'shape' => 'StepRequiredCapabilities', ], 'parameterSpace' => [ 'shape' => 'ParameterSpace', ], 'description' => [ 'shape' => 'StepDescription', ], ], ], 'GetStorageProfileForQueueRequest' => [ 'type' => 'structure', 'required' => [ 'farmId', 'queueId', 'storageProfileId', ], 'members' => [ 'farmId' => [ 'shape' => 'FarmId', 'location' => 'uri', 'locationName' => 'farmId', ], 'queueId' => [ 'shape' => 'QueueId', 'location' => 'uri', 'locationName' => 'queueId', ], 'storageProfileId' => [ 'shape' => 'StorageProfileId', 'location' => 'uri', 'locationName' => 'storageProfileId', ], ], ], 'GetStorageProfileForQueueResponse' => [ 'type' => 'structure', 'required' => [ 'storageProfileId', 'displayName', 'osFamily', ], 'members' => [ 'storageProfileId' => [ 'shape' => 'StorageProfileId', ], 'displayName' => [ 'shape' => 'ResourceName', ], 'osFamily' => [ 'shape' => 'StorageProfileOperatingSystemFamily', ], 'fileSystemLocations' => [ 'shape' => 'FileSystemLocationsList', ], ], ], 'GetStorageProfileRequest' => [ 'type' => 'structure', 'required' => [ 'farmId', 'storageProfileId', ], 'members' => [ 'farmId' => [ 'shape' => 'FarmId', 'location' => 'uri', 'locationName' => 'farmId', ], 'storageProfileId' => [ 'shape' => 'StorageProfileId', 'location' => 'uri', 'locationName' => 'storageProfileId', ], ], ], 'GetStorageProfileResponse' => [ 'type' => 'structure', 'required' => [ 'storageProfileId', 'displayName', 'osFamily', 'createdAt', 'createdBy', ], 'members' => [ 'storageProfileId' => [ 'shape' => 'StorageProfileId', ], 'displayName' => [ 'shape' => 'ResourceName', ], 'osFamily' => [ 'shape' => 'StorageProfileOperatingSystemFamily', ], 'createdAt' => [ 'shape' => 'CreatedAt', ], 'createdBy' => [ 'shape' => 'CreatedBy', ], 'updatedAt' => [ 'shape' => 'UpdatedAt', ], 'updatedBy' => [ 'shape' => 'UpdatedBy', ], 'fileSystemLocations' => [ 'shape' => 'FileSystemLocationsList', ], ], ], 'GetTaskRequest' => [ 'type' => 'structure', 'required' => [ 'farmId', 'queueId', 'jobId', 'stepId', 'taskId', ], 'members' => [ 'farmId' => [ 'shape' => 'FarmId', 'location' => 'uri', 'locationName' => 'farmId', ], 'queueId' => [ 'shape' => 'QueueId', 'location' => 'uri', 'locationName' => 'queueId', ], 'jobId' => [ 'shape' => 'JobId', 'location' => 'uri', 'locationName' => 'jobId', ], 'stepId' => [ 'shape' => 'StepId', 'location' => 'uri', 'locationName' => 'stepId', ], 'taskId' => [ 'shape' => 'TaskId', 'location' => 'uri', 'locationName' => 'taskId', ], ], ], 'GetTaskResponse' => [ 'type' => 'structure', 'required' => [ 'taskId', 'createdAt', 'createdBy', 'runStatus', ], 'members' => [ 'taskId' => [ 'shape' => 'TaskId', ], 'createdAt' => [ 'shape' => 'CreatedAt', ], 'createdBy' => [ 'shape' => 'CreatedBy', ], 'runStatus' => [ 'shape' => 'TaskRunStatus', ], 'targetRunStatus' => [ 'shape' => 'TaskTargetRunStatus', ], 'failureRetryCount' => [ 'shape' => 'TaskRetryCount', ], 'parameters' => [ 'shape' => 'TaskParameters', ], 'startedAt' => [ 'shape' => 'StartedAt', ], 'endedAt' => [ 'shape' => 'EndedAt', ], 'updatedAt' => [ 'shape' => 'UpdatedAt', ], 'updatedBy' => [ 'shape' => 'UpdatedBy', ], 'latestSessionActionId' => [ 'shape' => 'SessionActionId', ], ], ], 'GetWorkerRequest' => [ 'type' => 'structure', 'required' => [ 'farmId', 'fleetId', 'workerId', ], 'members' => [ 'farmId' => [ 'shape' => 'FarmId', 'location' => 'uri', 'locationName' => 'farmId', ], 'fleetId' => [ 'shape' => 'FleetId', 'location' => 'uri', 'locationName' => 'fleetId', ], 'workerId' => [ 'shape' => 'WorkerId', 'location' => 'uri', 'locationName' => 'workerId', ], ], ], 'GetWorkerResponse' => [ 'type' => 'structure', 'required' => [ 'farmId', 'fleetId', 'workerId', 'status', 'createdAt', 'createdBy', ], 'members' => [ 'farmId' => [ 'shape' => 'FarmId', ], 'fleetId' => [ 'shape' => 'FleetId', ], 'workerId' => [ 'shape' => 'WorkerId', ], 'hostProperties' => [ 'shape' => 'HostPropertiesResponse', ], 'status' => [ 'shape' => 'WorkerStatus', ], 'log' => [ 'shape' => 'LogConfiguration', ], 'createdAt' => [ 'shape' => 'CreatedAt', ], 'createdBy' => [ 'shape' => 'CreatedBy', ], 'updatedAt' => [ 'shape' => 'UpdatedAt', ], 'updatedBy' => [ 'shape' => 'UpdatedBy', ], ], ], 'HostConfiguration' => [ 'type' => 'structure', 'required' => [ 'scriptBody', ], 'members' => [ 'scriptBody' => [ 'shape' => 'HostConfigurationScript', ], 'scriptTimeoutSeconds' => [ 'shape' => 'HostConfigurationScriptTimeoutSeconds', ], ], ], 'HostConfigurationScript' => [ 'type' => 'string', 'max' => 15000, 'min' => 0, 'sensitive' => true, ], 'HostConfigurationScriptTimeoutSeconds' => [ 'type' => 'integer', 'box' => true, 'max' => 3600, 'min' => 300, ], 'HostName' => [ 'type' => 'string', 'pattern' => '[a-zA-Z0-9_\\.\\-]{0,255}', ], 'HostPropertiesRequest' => [ 'type' => 'structure', 'members' => [ 'ipAddresses' => [ 'shape' => 'IpAddresses', ], 'hostName' => [ 'shape' => 'HostName', ], ], ], 'HostPropertiesResponse' => [ 'type' => 'structure', 'members' => [ 'ipAddresses' => [ 'shape' => 'IpAddresses', ], 'hostName' => [ 'shape' => 'HostName', ], 'ec2InstanceArn' => [ 'shape' => 'String', ], 'ec2InstanceType' => [ 'shape' => 'InstanceType', ], ], ], 'IamRoleArn' => [ 'type' => 'string', 'pattern' => 'arn:(aws[a-zA-Z-]*):iam::\\d{12}:role(/[!-.0-~]+)*/[\\w+=,.@-]+', ], 'IdentityCenterApplicationArn' => [ 'type' => 'string', ], 'IdentityCenterInstanceArn' => [ 'type' => 'string', 'pattern' => 'arn:(aws|aws-us-gov|aws-cn|aws-iso|aws-iso-b):sso:::instance/(sso)?ins-[a-zA-Z0-9-.]{16}', ], 'IdentityCenterPrincipalId' => [ 'type' => 'string', 'max' => 47, 'min' => 1, 'pattern' => '([0-9a-f]{10}-|)[A-Fa-f0-9]{8}-[A-Fa-f0-9]{4}-[A-Fa-f0-9]{4}-[A-Fa-f0-9]{4}-[A-Fa-f0-9]{12}', ], 'IdentityStoreId' => [ 'type' => 'string', 'max' => 36, 'min' => 1, 'pattern' => 'd-[0-9a-f]{10}$|^[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}', ], 'InstanceType' => [ 'type' => 'string', 'max' => 100, 'min' => 1, ], 'InstanceTypes' => [ 'type' => 'list', 'member' => [ 'shape' => 'InstanceType', ], 'max' => 100, 'min' => 1, ], 'IntString' => [ 'type' => 'string', 'max' => 20, 'min' => 1, 'pattern' => '[-]?(0|[1-9][0-9]*)', ], 'Integer' => [ 'type' => 'integer', 'box' => true, ], 'InternalServerErrorException' => [ 'type' => 'structure', 'required' => [ 'message', ], 'members' => [ 'message' => [ 'shape' => 'String', ], 'retryAfterSeconds' => [ 'shape' => 'Integer', 'location' => 'header', 'locationName' => 'Retry-After', ], ], 'error' => [ 'httpStatusCode' => 500, ], 'exception' => true, 'fault' => true, 'retryable' => [ 'throttling' => false, ], ], 'IpAddresses' => [ 'type' => 'structure', 'members' => [ 'ipV4Addresses' => [ 'shape' => 'IpV4Addresses', ], 'ipV6Addresses' => [ 'shape' => 'IpV6Addresses', ], ], ], 'IpV4Address' => [ 'type' => 'string', 'pattern' => '(?:[0-9]{1,3}\\.){3}[0-9]{1,3}', ], 'IpV4Addresses' => [ 'type' => 'list', 'member' => [ 'shape' => 'IpV4Address', ], ], 'IpV6Address' => [ 'type' => 'string', 'pattern' => '(?:[A-F0-9]{1,4}:){7}[A-F0-9]{1,4}', ], 'IpV6Addresses' => [ 'type' => 'list', 'member' => [ 'shape' => 'IpV6Address', ], ], 'JobAttachmentDetailsEntity' => [ 'type' => 'structure', 'required' => [ 'jobId', 'attachments', ], 'members' => [ 'jobId' => [ 'shape' => 'JobId', ], 'attachments' => [ 'shape' => 'Attachments', ], ], ], 'JobAttachmentDetailsError' => [ 'type' => 'structure', 'required' => [ 'jobId', 'code', 'message', ], 'members' => [ 'jobId' => [ 'shape' => 'JobId', ], 'code' => [ 'shape' => 'JobEntityErrorCode', ], 'message' => [ 'shape' => 'String', ], ], ], 'JobAttachmentDetailsIdentifiers' => [ 'type' => 'structure', 'required' => [ 'jobId', ], 'members' => [ 'jobId' => [ 'shape' => 'JobId', ], ], ], 'JobAttachmentSettings' => [ 'type' => 'structure', 'required' => [ 's3BucketName', 'rootPrefix', ], 'members' => [ 's3BucketName' => [ 'shape' => 'S3BucketName', ], 'rootPrefix' => [ 'shape' => 'S3Prefix', ], ], ], 'JobAttachmentsFileSystem' => [ 'type' => 'string', 'enum' => [ 'COPIED', 'VIRTUAL', ], ], 'JobDescription' => [ 'type' => 'string', 'max' => 2048, 'min' => 1, 'sensitive' => true, ], 'JobDescriptionOverride' => [ 'type' => 'string', 'max' => 2048, 'min' => 0, 'sensitive' => true, ], 'JobDetailsEntity' => [ 'type' => 'structure', 'required' => [ 'jobId', 'logGroupName', 'schemaVersion', ], 'members' => [ 'jobId' => [ 'shape' => 'JobId', ], 'jobAttachmentSettings' => [ 'shape' => 'JobAttachmentSettings', ], 'jobRunAsUser' => [ 'shape' => 'JobRunAsUser', ], 'logGroupName' => [ 'shape' => 'String', ], 'queueRoleArn' => [ 'shape' => 'IamRoleArn', ], 'parameters' => [ 'shape' => 'JobParameters', ], 'schemaVersion' => [ 'shape' => 'String', ], 'pathMappingRules' => [ 'shape' => 'PathMappingRules', ], ], ], 'JobDetailsError' => [ 'type' => 'structure', 'required' => [ 'jobId', 'code', 'message', ], 'members' => [ 'jobId' => [ 'shape' => 'JobId', ], 'code' => [ 'shape' => 'JobEntityErrorCode', ], 'message' => [ 'shape' => 'String', ], ], ], 'JobDetailsIdentifiers' => [ 'type' => 'structure', 'required' => [ 'jobId', ], 'members' => [ 'jobId' => [ 'shape' => 'JobId', ], ], ], 'JobEntity' => [ 'type' => 'structure', 'members' => [ 'jobDetails' => [ 'shape' => 'JobDetailsEntity', ], 'jobAttachmentDetails' => [ 'shape' => 'JobAttachmentDetailsEntity', ], 'stepDetails' => [ 'shape' => 'StepDetailsEntity', ], 'environmentDetails' => [ 'shape' => 'EnvironmentDetailsEntity', ], ], 'union' => true, ], 'JobEntityErrorCode' => [ 'type' => 'string', 'enum' => [ 'AccessDeniedException', 'InternalServerException', 'ValidationException', 'ResourceNotFoundException', 'MaxPayloadSizeExceeded', 'ConflictException', ], ], 'JobEntityIdentifiers' => [ 'type' => 'list', 'member' => [ 'shape' => 'JobEntityIdentifiersUnion', ], 'max' => 10, 'min' => 1, ], 'JobEntityIdentifiersUnion' => [ 'type' => 'structure', 'members' => [ 'jobDetails' => [ 'shape' => 'JobDetailsIdentifiers', ], 'jobAttachmentDetails' => [ 'shape' => 'JobAttachmentDetailsIdentifiers', ], 'stepDetails' => [ 'shape' => 'StepDetailsIdentifiers', ], 'environmentDetails' => [ 'shape' => 'EnvironmentDetailsIdentifiers', ], ], 'union' => true, ], 'JobId' => [ 'type' => 'string', 'pattern' => 'job-[0-9a-f]{32}', ], 'JobLifecycleStatus' => [ 'type' => 'string', 'enum' => [ 'CREATE_IN_PROGRESS', 'CREATE_FAILED', 'CREATE_COMPLETE', 'UPLOAD_IN_PROGRESS', 'UPLOAD_FAILED', 'UPDATE_IN_PROGRESS', 'UPDATE_FAILED', 'UPDATE_SUCCEEDED', 'ARCHIVED', ], ], 'JobMember' => [ 'type' => 'structure', 'required' => [ 'farmId', 'queueId', 'jobId', 'principalId', 'principalType', 'identityStoreId', 'membershipLevel', ], 'members' => [ 'farmId' => [ 'shape' => 'FarmId', ], 'queueId' => [ 'shape' => 'QueueId', ], 'jobId' => [ 'shape' => 'JobId', ], 'principalId' => [ 'shape' => 'IdentityCenterPrincipalId', ], 'principalType' => [ 'shape' => 'PrincipalType', ], 'identityStoreId' => [ 'shape' => 'IdentityStoreId', ], 'membershipLevel' => [ 'shape' => 'MembershipLevel', ], ], ], 'JobMembers' => [ 'type' => 'list', 'member' => [ 'shape' => 'JobMember', ], ], 'JobName' => [ 'type' => 'string', 'max' => 128, 'min' => 1, ], 'JobParameter' => [ 'type' => 'structure', 'members' => [ 'int' => [ 'shape' => 'IntString', ], 'float' => [ 'shape' => 'FloatString', ], 'string' => [ 'shape' => 'ParameterString', ], 'path' => [ 'shape' => 'PathString', ], ], 'union' => true, ], 'JobParameterDefinition' => [ 'type' => 'structure', 'members' => [], 'document' => true, ], 'JobParameterDefinitions' => [ 'type' => 'list', 'member' => [ 'shape' => 'JobParameterDefinition', ], ], 'JobParameters' => [ 'type' => 'map', 'key' => [ 'shape' => 'JobParametersKeyString', ], 'value' => [ 'shape' => 'JobParameter', ], 'sensitive' => true, ], 'JobParametersKeyString' => [ 'type' => 'string', 'max' => 1024, 'min' => 1, ], 'JobPriority' => [ 'type' => 'integer', 'box' => true, 'max' => 100, 'min' => 0, ], 'JobRunAsUser' => [ 'type' => 'structure', 'required' => [ 'runAs', ], 'members' => [ 'posix' => [ 'shape' => 'PosixUser', ], 'windows' => [ 'shape' => 'WindowsUser', ], 'runAs' => [ 'shape' => 'RunAs', ], ], ], 'JobSearchSummaries' => [ 'type' => 'list', 'member' => [ 'shape' => 'JobSearchSummary', ], ], 'JobSearchSummary' => [ 'type' => 'structure', 'members' => [ 'jobId' => [ 'shape' => 'JobId', ], 'queueId' => [ 'shape' => 'QueueId', ], 'name' => [ 'shape' => 'JobName', ], 'lifecycleStatus' => [ 'shape' => 'JobLifecycleStatus', ], 'lifecycleStatusMessage' => [ 'shape' => 'String', ], 'taskRunStatus' => [ 'shape' => 'TaskRunStatus', ], 'targetTaskRunStatus' => [ 'shape' => 'JobTargetTaskRunStatus', ], 'taskRunStatusCounts' => [ 'shape' => 'TaskRunStatusCounts', ], 'taskFailureRetryCount' => [ 'shape' => 'TaskFailureRetryCount', ], 'priority' => [ 'shape' => 'JobPriority', ], 'maxFailedTasksCount' => [ 'shape' => 'MaxFailedTasksCount', ], 'maxRetriesPerTask' => [ 'shape' => 'MaxRetriesPerTask', ], 'createdBy' => [ 'shape' => 'CreatedBy', ], 'createdAt' => [ 'shape' => 'CreatedAt', ], 'endedAt' => [ 'shape' => 'EndedAt', ], 'startedAt' => [ 'shape' => 'StartedAt', ], 'updatedAt' => [ 'shape' => 'UpdatedAt', ], 'updatedBy' => [ 'shape' => 'UpdatedBy', ], 'jobParameters' => [ 'shape' => 'JobParameters', ], 'maxWorkerCount' => [ 'shape' => 'MaxWorkerCount', ], 'sourceJobId' => [ 'shape' => 'JobId', ], ], ], 'JobSummaries' => [ 'type' => 'list', 'member' => [ 'shape' => 'JobSummary', ], ], 'JobSummary' => [ 'type' => 'structure', 'required' => [ 'jobId', 'name', 'lifecycleStatus', 'lifecycleStatusMessage', 'priority', 'createdAt', 'createdBy', ], 'members' => [ 'jobId' => [ 'shape' => 'JobId', ], 'name' => [ 'shape' => 'JobName', ], 'lifecycleStatus' => [ 'shape' => 'JobLifecycleStatus', ], 'lifecycleStatusMessage' => [ 'shape' => 'String', ], 'priority' => [ 'shape' => 'JobPriority', ], 'createdAt' => [ 'shape' => 'CreatedAt', ], 'createdBy' => [ 'shape' => 'CreatedBy', ], 'updatedAt' => [ 'shape' => 'UpdatedAt', ], 'updatedBy' => [ 'shape' => 'UpdatedBy', ], 'startedAt' => [ 'shape' => 'StartedAt', ], 'endedAt' => [ 'shape' => 'EndedAt', ], 'taskRunStatus' => [ 'shape' => 'TaskRunStatus', ], 'targetTaskRunStatus' => [ 'shape' => 'JobTargetTaskRunStatus', ], 'taskRunStatusCounts' => [ 'shape' => 'TaskRunStatusCounts', ], 'taskFailureRetryCount' => [ 'shape' => 'TaskFailureRetryCount', ], 'maxFailedTasksCount' => [ 'shape' => 'MaxFailedTasksCount', ], 'maxRetriesPerTask' => [ 'shape' => 'MaxRetriesPerTask', ], 'maxWorkerCount' => [ 'shape' => 'MaxWorkerCount', ], 'sourceJobId' => [ 'shape' => 'JobId', ], ], ], 'JobTargetTaskRunStatus' => [ 'type' => 'string', 'enum' => [ 'READY', 'FAILED', 'SUCCEEDED', 'CANCELED', 'SUSPENDED', 'PENDING', ], ], 'JobTemplate' => [ 'type' => 'string', 'max' => 1000000, 'min' => 1, 'sensitive' => true, ], 'JobTemplateType' => [ 'type' => 'string', 'enum' => [ 'JSON', 'YAML', ], ], 'KmsKeyArn' => [ 'type' => 'string', 'pattern' => 'arn:(aws[a-zA-Z-]*):kms:[a-z]{2}((-gov)|(-iso(b?)))?-[a-z]+-\\d{1}:\\d{12}:key/[\\w-]{1,120}', ], 'LicenseEndpointId' => [ 'type' => 'string', 'pattern' => 'le-[0-9a-f]{32}', ], 'LicenseEndpointStatus' => [ 'type' => 'string', 'enum' => [ 'CREATE_IN_PROGRESS', 'DELETE_IN_PROGRESS', 'READY', 'NOT_READY', ], ], 'LicenseEndpointSummaries' => [ 'type' => 'list', 'member' => [ 'shape' => 'LicenseEndpointSummary', ], ], 'LicenseEndpointSummary' => [ 'type' => 'structure', 'members' => [ 'licenseEndpointId' => [ 'shape' => 'LicenseEndpointId', ], 'status' => [ 'shape' => 'LicenseEndpointStatus', ], 'statusMessage' => [ 'shape' => 'StatusMessage', ], 'vpcId' => [ 'shape' => 'VpcId', ], ], ], 'LicenseProduct' => [ 'type' => 'string', ], 'LimitId' => [ 'type' => 'string', 'pattern' => 'limit-[0-9a-f]{32}', ], 'LimitSummaries' => [ 'type' => 'list', 'member' => [ 'shape' => 'LimitSummary', ], ], 'LimitSummary' => [ 'type' => 'structure', 'required' => [ 'displayName', 'amountRequirementName', 'maxCount', 'createdAt', 'createdBy', 'farmId', 'limitId', 'currentCount', ], 'members' => [ 'displayName' => [ 'shape' => 'ResourceName', ], 'amountRequirementName' => [ 'shape' => 'AmountRequirementName', ], 'maxCount' => [ 'shape' => 'MaxCount', ], 'createdAt' => [ 'shape' => 'CreatedAt', ], 'createdBy' => [ 'shape' => 'CreatedBy', ], 'updatedAt' => [ 'shape' => 'UpdatedAt', ], 'updatedBy' => [ 'shape' => 'UpdatedBy', ], 'farmId' => [ 'shape' => 'FarmId', ], 'limitId' => [ 'shape' => 'LimitId', ], 'currentCount' => [ 'shape' => 'MinZeroMaxInteger', ], ], ], 'ListAttributeCapabilityValue' => [ 'type' => 'list', 'member' => [ 'shape' => 'AttributeCapabilityValue', ], ], 'ListAvailableMeteredProductsRequest' => [ 'type' => 'structure', 'members' => [ 'nextToken' => [ 'shape' => 'String', 'location' => 'querystring', 'locationName' => 'nextToken', ], 'maxResults' => [ 'shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'maxResults', ], ], ], 'ListAvailableMeteredProductsResponse' => [ 'type' => 'structure', 'required' => [ 'meteredProducts', ], 'members' => [ 'meteredProducts' => [ 'shape' => 'MeteredProductSummaryList', ], 'nextToken' => [ 'shape' => 'String', ], ], ], 'ListBudgetsRequest' => [ 'type' => 'structure', 'required' => [ 'farmId', ], 'members' => [ 'nextToken' => [ 'shape' => 'String', 'location' => 'querystring', 'locationName' => 'nextToken', ], 'farmId' => [ 'shape' => 'FarmId', 'location' => 'uri', 'locationName' => 'farmId', ], 'maxResults' => [ 'shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'maxResults', ], 'status' => [ 'shape' => 'BudgetStatus', 'location' => 'querystring', 'locationName' => 'status', ], ], ], 'ListBudgetsResponse' => [ 'type' => 'structure', 'required' => [ 'budgets', ], 'members' => [ 'nextToken' => [ 'shape' => 'String', ], 'budgets' => [ 'shape' => 'BudgetSummaries', ], ], ], 'ListFarmMembersRequest' => [ 'type' => 'structure', 'required' => [ 'farmId', ], 'members' => [ 'farmId' => [ 'shape' => 'FarmId', 'location' => 'uri', 'locationName' => 'farmId', ], 'nextToken' => [ 'shape' => 'String', 'location' => 'querystring', 'locationName' => 'nextToken', ], 'maxResults' => [ 'shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'maxResults', ], ], ], 'ListFarmMembersResponse' => [ 'type' => 'structure', 'required' => [ 'members', ], 'members' => [ 'members' => [ 'shape' => 'FarmMembers', ], 'nextToken' => [ 'shape' => 'String', ], ], ], 'ListFarmsRequest' => [ 'type' => 'structure', 'members' => [ 'nextToken' => [ 'shape' => 'String', 'location' => 'querystring', 'locationName' => 'nextToken', ], 'principalId' => [ 'shape' => 'IdentityCenterPrincipalId', 'location' => 'querystring', 'locationName' => 'principalId', ], 'maxResults' => [ 'shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'maxResults', ], ], ], 'ListFarmsResponse' => [ 'type' => 'structure', 'required' => [ 'farms', ], 'members' => [ 'nextToken' => [ 'shape' => 'String', ], 'farms' => [ 'shape' => 'FarmSummaries', ], ], ], 'ListFleetMembersRequest' => [ 'type' => 'structure', 'required' => [ 'farmId', 'fleetId', ], 'members' => [ 'farmId' => [ 'shape' => 'FarmId', 'location' => 'uri', 'locationName' => 'farmId', ], 'fleetId' => [ 'shape' => 'FleetId', 'location' => 'uri', 'locationName' => 'fleetId', ], 'nextToken' => [ 'shape' => 'String', 'location' => 'querystring', 'locationName' => 'nextToken', ], 'maxResults' => [ 'shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'maxResults', ], ], ], 'ListFleetMembersResponse' => [ 'type' => 'structure', 'required' => [ 'members', ], 'members' => [ 'members' => [ 'shape' => 'FleetMembers', ], 'nextToken' => [ 'shape' => 'String', ], ], ], 'ListFleetsRequest' => [ 'type' => 'structure', 'required' => [ 'farmId', ], 'members' => [ 'farmId' => [ 'shape' => 'FarmId', 'location' => 'uri', 'locationName' => 'farmId', ], 'principalId' => [ 'shape' => 'IdentityCenterPrincipalId', 'location' => 'querystring', 'locationName' => 'principalId', ], 'displayName' => [ 'shape' => 'ResourceName', 'location' => 'querystring', 'locationName' => 'displayName', ], 'status' => [ 'shape' => 'FleetStatus', 'location' => 'querystring', 'locationName' => 'status', ], 'nextToken' => [ 'shape' => 'String', 'location' => 'querystring', 'locationName' => 'nextToken', ], 'maxResults' => [ 'shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'maxResults', ], ], ], 'ListFleetsResponse' => [ 'type' => 'structure', 'required' => [ 'fleets', ], 'members' => [ 'fleets' => [ 'shape' => 'FleetSummaries', ], 'nextToken' => [ 'shape' => 'String', ], ], ], 'ListJobMembersRequest' => [ 'type' => 'structure', 'required' => [ 'farmId', 'queueId', 'jobId', ], 'members' => [ 'farmId' => [ 'shape' => 'FarmId', 'location' => 'uri', 'locationName' => 'farmId', ], 'queueId' => [ 'shape' => 'QueueId', 'location' => 'uri', 'locationName' => 'queueId', ], 'jobId' => [ 'shape' => 'JobId', 'location' => 'uri', 'locationName' => 'jobId', ], 'nextToken' => [ 'shape' => 'String', 'location' => 'querystring', 'locationName' => 'nextToken', ], 'maxResults' => [ 'shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'maxResults', ], ], ], 'ListJobMembersResponse' => [ 'type' => 'structure', 'required' => [ 'members', ], 'members' => [ 'members' => [ 'shape' => 'JobMembers', ], 'nextToken' => [ 'shape' => 'String', ], ], ], 'ListJobParameterDefinitionsRequest' => [ 'type' => 'structure', 'required' => [ 'farmId', 'jobId', 'queueId', ], 'members' => [ 'farmId' => [ 'shape' => 'FarmId', 'location' => 'uri', 'locationName' => 'farmId', ], 'jobId' => [ 'shape' => 'JobId', 'location' => 'uri', 'locationName' => 'jobId', ], 'queueId' => [ 'shape' => 'QueueId', 'location' => 'uri', 'locationName' => 'queueId', ], 'nextToken' => [ 'shape' => 'String', 'location' => 'querystring', 'locationName' => 'nextToken', ], 'maxResults' => [ 'shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'maxResults', ], ], ], 'ListJobParameterDefinitionsResponse' => [ 'type' => 'structure', 'required' => [ 'jobParameterDefinitions', ], 'members' => [ 'jobParameterDefinitions' => [ 'shape' => 'JobParameterDefinitions', ], 'nextToken' => [ 'shape' => 'String', ], ], ], 'ListJobsRequest' => [ 'type' => 'structure', 'required' => [ 'farmId', 'queueId', ], 'members' => [ 'farmId' => [ 'shape' => 'FarmId', 'location' => 'uri', 'locationName' => 'farmId', ], 'principalId' => [ 'shape' => 'IdentityCenterPrincipalId', 'location' => 'querystring', 'locationName' => 'principalId', ], 'queueId' => [ 'shape' => 'QueueId', 'location' => 'uri', 'locationName' => 'queueId', ], 'nextToken' => [ 'shape' => 'String', 'location' => 'querystring', 'locationName' => 'nextToken', ], 'maxResults' => [ 'shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'maxResults', ], ], ], 'ListJobsResponse' => [ 'type' => 'structure', 'required' => [ 'jobs', ], 'members' => [ 'jobs' => [ 'shape' => 'JobSummaries', ], 'nextToken' => [ 'shape' => 'String', ], ], ], 'ListLicenseEndpointsRequest' => [ 'type' => 'structure', 'members' => [ 'nextToken' => [ 'shape' => 'String', 'location' => 'querystring', 'locationName' => 'nextToken', ], 'maxResults' => [ 'shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'maxResults', ], ], ], 'ListLicenseEndpointsResponse' => [ 'type' => 'structure', 'required' => [ 'licenseEndpoints', ], 'members' => [ 'licenseEndpoints' => [ 'shape' => 'LicenseEndpointSummaries', ], 'nextToken' => [ 'shape' => 'String', ], ], ], 'ListLimitsRequest' => [ 'type' => 'structure', 'required' => [ 'farmId', ], 'members' => [ 'farmId' => [ 'shape' => 'FarmId', 'location' => 'uri', 'locationName' => 'farmId', ], 'nextToken' => [ 'shape' => 'String', 'location' => 'querystring', 'locationName' => 'nextToken', ], 'maxResults' => [ 'shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'maxResults', ], ], ], 'ListLimitsResponse' => [ 'type' => 'structure', 'required' => [ 'limits', ], 'members' => [ 'limits' => [ 'shape' => 'LimitSummaries', ], 'nextToken' => [ 'shape' => 'String', ], ], ], 'ListMeteredProductsRequest' => [ 'type' => 'structure', 'required' => [ 'licenseEndpointId', ], 'members' => [ 'licenseEndpointId' => [ 'shape' => 'LicenseEndpointId', 'location' => 'uri', 'locationName' => 'licenseEndpointId', ], 'nextToken' => [ 'shape' => 'String', 'location' => 'querystring', 'locationName' => 'nextToken', ], 'maxResults' => [ 'shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'maxResults', ], ], ], 'ListMeteredProductsResponse' => [ 'type' => 'structure', 'required' => [ 'meteredProducts', ], 'members' => [ 'meteredProducts' => [ 'shape' => 'MeteredProductSummaryList', ], 'nextToken' => [ 'shape' => 'String', ], ], ], 'ListMonitorsRequest' => [ 'type' => 'structure', 'members' => [ 'nextToken' => [ 'shape' => 'String', 'location' => 'querystring', 'locationName' => 'nextToken', ], 'maxResults' => [ 'shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'maxResults', ], ], ], 'ListMonitorsResponse' => [ 'type' => 'structure', 'required' => [ 'monitors', ], 'members' => [ 'nextToken' => [ 'shape' => 'String', ], 'monitors' => [ 'shape' => 'MonitorSummaries', ], ], ], 'ListQueueEnvironmentsRequest' => [ 'type' => 'structure', 'required' => [ 'farmId', 'queueId', ], 'members' => [ 'farmId' => [ 'shape' => 'FarmId', 'location' => 'uri', 'locationName' => 'farmId', ], 'queueId' => [ 'shape' => 'QueueId', 'location' => 'uri', 'locationName' => 'queueId', ], 'nextToken' => [ 'shape' => 'String', 'location' => 'querystring', 'locationName' => 'nextToken', ], 'maxResults' => [ 'shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'maxResults', ], ], ], 'ListQueueEnvironmentsResponse' => [ 'type' => 'structure', 'required' => [ 'environments', ], 'members' => [ 'environments' => [ 'shape' => 'QueueEnvironmentSummaries', ], 'nextToken' => [ 'shape' => 'String', ], ], ], 'ListQueueFleetAssociationsRequest' => [ 'type' => 'structure', 'required' => [ 'farmId', ], 'members' => [ 'farmId' => [ 'shape' => 'FarmId', 'location' => 'uri', 'locationName' => 'farmId', ], 'queueId' => [ 'shape' => 'QueueId', 'location' => 'querystring', 'locationName' => 'queueId', ], 'fleetId' => [ 'shape' => 'FleetId', 'location' => 'querystring', 'locationName' => 'fleetId', ], 'nextToken' => [ 'shape' => 'String', 'location' => 'querystring', 'locationName' => 'nextToken', ], 'maxResults' => [ 'shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'maxResults', ], ], ], 'ListQueueFleetAssociationsResponse' => [ 'type' => 'structure', 'required' => [ 'queueFleetAssociations', ], 'members' => [ 'queueFleetAssociations' => [ 'shape' => 'QueueFleetAssociationSummaries', ], 'nextToken' => [ 'shape' => 'String', ], ], ], 'ListQueueLimitAssociationsRequest' => [ 'type' => 'structure', 'required' => [ 'farmId', ], 'members' => [ 'farmId' => [ 'shape' => 'FarmId', 'location' => 'uri', 'locationName' => 'farmId', ], 'queueId' => [ 'shape' => 'QueueId', 'location' => 'querystring', 'locationName' => 'queueId', ], 'limitId' => [ 'shape' => 'LimitId', 'location' => 'querystring', 'locationName' => 'limitId', ], 'nextToken' => [ 'shape' => 'String', 'location' => 'querystring', 'locationName' => 'nextToken', ], 'maxResults' => [ 'shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'maxResults', ], ], ], 'ListQueueLimitAssociationsResponse' => [ 'type' => 'structure', 'required' => [ 'queueLimitAssociations', ], 'members' => [ 'queueLimitAssociations' => [ 'shape' => 'QueueLimitAssociationSummaries', ], 'nextToken' => [ 'shape' => 'String', ], ], ], 'ListQueueMembersRequest' => [ 'type' => 'structure', 'required' => [ 'farmId', 'queueId', ], 'members' => [ 'farmId' => [ 'shape' => 'FarmId', 'location' => 'uri', 'locationName' => 'farmId', ], 'queueId' => [ 'shape' => 'QueueId', 'location' => 'uri', 'locationName' => 'queueId', ], 'nextToken' => [ 'shape' => 'String', 'location' => 'querystring', 'locationName' => 'nextToken', ], 'maxResults' => [ 'shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'maxResults', ], ], ], 'ListQueueMembersResponse' => [ 'type' => 'structure', 'required' => [ 'members', ], 'members' => [ 'members' => [ 'shape' => 'QueueMemberList', ], 'nextToken' => [ 'shape' => 'String', ], ], ], 'ListQueuesRequest' => [ 'type' => 'structure', 'required' => [ 'farmId', ], 'members' => [ 'farmId' => [ 'shape' => 'FarmId', 'location' => 'uri', 'locationName' => 'farmId', ], 'principalId' => [ 'shape' => 'IdentityCenterPrincipalId', 'location' => 'querystring', 'locationName' => 'principalId', ], 'status' => [ 'shape' => 'QueueStatus', 'location' => 'querystring', 'locationName' => 'status', ], 'nextToken' => [ 'shape' => 'String', 'location' => 'querystring', 'locationName' => 'nextToken', ], 'maxResults' => [ 'shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'maxResults', ], ], ], 'ListQueuesResponse' => [ 'type' => 'structure', 'required' => [ 'queues', ], 'members' => [ 'queues' => [ 'shape' => 'QueueSummaries', ], 'nextToken' => [ 'shape' => 'String', ], ], ], 'ListSessionActionsRequest' => [ 'type' => 'structure', 'required' => [ 'farmId', 'queueId', 'jobId', ], 'members' => [ 'farmId' => [ 'shape' => 'FarmId', 'location' => 'uri', 'locationName' => 'farmId', ], 'queueId' => [ 'shape' => 'QueueId', 'location' => 'uri', 'locationName' => 'queueId', ], 'jobId' => [ 'shape' => 'JobId', 'location' => 'uri', 'locationName' => 'jobId', ], 'sessionId' => [ 'shape' => 'SessionId', 'location' => 'querystring', 'locationName' => 'sessionId', ], 'taskId' => [ 'shape' => 'TaskId', 'location' => 'querystring', 'locationName' => 'taskId', ], 'nextToken' => [ 'shape' => 'String', 'location' => 'querystring', 'locationName' => 'nextToken', ], 'maxResults' => [ 'shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'maxResults', ], ], ], 'ListSessionActionsResponse' => [ 'type' => 'structure', 'required' => [ 'sessionActions', ], 'members' => [ 'sessionActions' => [ 'shape' => 'SessionActionSummaries', ], 'nextToken' => [ 'shape' => 'String', ], ], ], 'ListSessionsForWorkerRequest' => [ 'type' => 'structure', 'required' => [ 'farmId', 'fleetId', 'workerId', ], 'members' => [ 'farmId' => [ 'shape' => 'FarmId', 'location' => 'uri', 'locationName' => 'farmId', ], 'fleetId' => [ 'shape' => 'FleetId', 'location' => 'uri', 'locationName' => 'fleetId', ], 'workerId' => [ 'shape' => 'WorkerId', 'location' => 'uri', 'locationName' => 'workerId', ], 'nextToken' => [ 'shape' => 'String', 'location' => 'querystring', 'locationName' => 'nextToken', ], 'maxResults' => [ 'shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'maxResults', ], ], ], 'ListSessionsForWorkerResponse' => [ 'type' => 'structure', 'required' => [ 'sessions', ], 'members' => [ 'sessions' => [ 'shape' => 'ListSessionsForWorkerSummaries', ], 'nextToken' => [ 'shape' => 'String', ], ], ], 'ListSessionsForWorkerSummaries' => [ 'type' => 'list', 'member' => [ 'shape' => 'WorkerSessionSummary', ], ], 'ListSessionsRequest' => [ 'type' => 'structure', 'required' => [ 'farmId', 'queueId', 'jobId', ], 'members' => [ 'farmId' => [ 'shape' => 'FarmId', 'location' => 'uri', 'locationName' => 'farmId', ], 'queueId' => [ 'shape' => 'QueueId', 'location' => 'uri', 'locationName' => 'queueId', ], 'jobId' => [ 'shape' => 'JobId', 'location' => 'uri', 'locationName' => 'jobId', ], 'nextToken' => [ 'shape' => 'String', 'location' => 'querystring', 'locationName' => 'nextToken', ], 'maxResults' => [ 'shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'maxResults', ], ], ], 'ListSessionsResponse' => [ 'type' => 'structure', 'required' => [ 'sessions', ], 'members' => [ 'sessions' => [ 'shape' => 'SessionSummaries', ], 'nextToken' => [ 'shape' => 'String', ], ], ], 'ListStepConsumersRequest' => [ 'type' => 'structure', 'required' => [ 'farmId', 'queueId', 'jobId', 'stepId', ], 'members' => [ 'farmId' => [ 'shape' => 'FarmId', 'location' => 'uri', 'locationName' => 'farmId', ], 'queueId' => [ 'shape' => 'QueueId', 'location' => 'uri', 'locationName' => 'queueId', ], 'jobId' => [ 'shape' => 'JobId', 'location' => 'uri', 'locationName' => 'jobId', ], 'stepId' => [ 'shape' => 'StepId', 'location' => 'uri', 'locationName' => 'stepId', ], 'nextToken' => [ 'shape' => 'String', 'location' => 'querystring', 'locationName' => 'nextToken', ], 'maxResults' => [ 'shape' => 'ListStepConsumersRequestMaxResultsInteger', 'location' => 'querystring', 'locationName' => 'maxResults', ], ], ], 'ListStepConsumersRequestMaxResultsInteger' => [ 'type' => 'integer', 'box' => true, 'max' => 1000, 'min' => 1, ], 'ListStepConsumersResponse' => [ 'type' => 'structure', 'required' => [ 'consumers', ], 'members' => [ 'consumers' => [ 'shape' => 'StepConsumers', ], 'nextToken' => [ 'shape' => 'String', ], ], ], 'ListStepDependenciesRequest' => [ 'type' => 'structure', 'required' => [ 'farmId', 'queueId', 'jobId', 'stepId', ], 'members' => [ 'farmId' => [ 'shape' => 'FarmId', 'location' => 'uri', 'locationName' => 'farmId', ], 'queueId' => [ 'shape' => 'QueueId', 'location' => 'uri', 'locationName' => 'queueId', ], 'jobId' => [ 'shape' => 'JobId', 'location' => 'uri', 'locationName' => 'jobId', ], 'stepId' => [ 'shape' => 'StepId', 'location' => 'uri', 'locationName' => 'stepId', ], 'nextToken' => [ 'shape' => 'String', 'location' => 'querystring', 'locationName' => 'nextToken', ], 'maxResults' => [ 'shape' => 'ListStepDependenciesRequestMaxResultsInteger', 'location' => 'querystring', 'locationName' => 'maxResults', ], ], ], 'ListStepDependenciesRequestMaxResultsInteger' => [ 'type' => 'integer', 'box' => true, 'max' => 1000, 'min' => 1, ], 'ListStepDependenciesResponse' => [ 'type' => 'structure', 'required' => [ 'dependencies', ], 'members' => [ 'dependencies' => [ 'shape' => 'StepDependencies', ], 'nextToken' => [ 'shape' => 'String', ], ], ], 'ListStepsRequest' => [ 'type' => 'structure', 'required' => [ 'farmId', 'queueId', 'jobId', ], 'members' => [ 'farmId' => [ 'shape' => 'FarmId', 'location' => 'uri', 'locationName' => 'farmId', ], 'queueId' => [ 'shape' => 'QueueId', 'location' => 'uri', 'locationName' => 'queueId', ], 'jobId' => [ 'shape' => 'JobId', 'location' => 'uri', 'locationName' => 'jobId', ], 'nextToken' => [ 'shape' => 'String', 'location' => 'querystring', 'locationName' => 'nextToken', ], 'maxResults' => [ 'shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'maxResults', ], ], ], 'ListStepsResponse' => [ 'type' => 'structure', 'required' => [ 'steps', ], 'members' => [ 'steps' => [ 'shape' => 'StepSummaries', ], 'nextToken' => [ 'shape' => 'String', ], ], ], 'ListStorageProfilesForQueueRequest' => [ 'type' => 'structure', 'required' => [ 'farmId', 'queueId', ], 'members' => [ 'farmId' => [ 'shape' => 'FarmId', 'location' => 'uri', 'locationName' => 'farmId', ], 'queueId' => [ 'shape' => 'QueueId', 'location' => 'uri', 'locationName' => 'queueId', ], 'nextToken' => [ 'shape' => 'String', 'location' => 'querystring', 'locationName' => 'nextToken', ], 'maxResults' => [ 'shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'maxResults', ], ], ], 'ListStorageProfilesForQueueResponse' => [ 'type' => 'structure', 'required' => [ 'storageProfiles', ], 'members' => [ 'storageProfiles' => [ 'shape' => 'StorageProfileSummaries', ], 'nextToken' => [ 'shape' => 'String', ], ], ], 'ListStorageProfilesRequest' => [ 'type' => 'structure', 'required' => [ 'farmId', ], 'members' => [ 'farmId' => [ 'shape' => 'FarmId', 'location' => 'uri', 'locationName' => 'farmId', ], 'nextToken' => [ 'shape' => 'String', 'location' => 'querystring', 'locationName' => 'nextToken', ], 'maxResults' => [ 'shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'maxResults', ], ], ], 'ListStorageProfilesResponse' => [ 'type' => 'structure', 'required' => [ 'storageProfiles', ], 'members' => [ 'storageProfiles' => [ 'shape' => 'StorageProfileSummaries', ], 'nextToken' => [ 'shape' => 'String', ], ], ], 'ListTagsForResourceRequest' => [ 'type' => 'structure', 'required' => [ 'resourceArn', ], 'members' => [ 'resourceArn' => [ 'shape' => 'String', 'location' => 'uri', 'locationName' => 'resourceArn', ], ], ], 'ListTagsForResourceResponse' => [ 'type' => 'structure', 'members' => [ 'tags' => [ 'shape' => 'Tags', ], ], ], 'ListTasksRequest' => [ 'type' => 'structure', 'required' => [ 'farmId', 'queueId', 'jobId', 'stepId', ], 'members' => [ 'farmId' => [ 'shape' => 'FarmId', 'location' => 'uri', 'locationName' => 'farmId', ], 'queueId' => [ 'shape' => 'QueueId', 'location' => 'uri', 'locationName' => 'queueId', ], 'jobId' => [ 'shape' => 'JobId', 'location' => 'uri', 'locationName' => 'jobId', ], 'stepId' => [ 'shape' => 'StepId', 'location' => 'uri', 'locationName' => 'stepId', ], 'nextToken' => [ 'shape' => 'String', 'location' => 'querystring', 'locationName' => 'nextToken', ], 'maxResults' => [ 'shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'maxResults', ], ], ], 'ListTasksResponse' => [ 'type' => 'structure', 'required' => [ 'tasks', ], 'members' => [ 'tasks' => [ 'shape' => 'TaskSummaries', ], 'nextToken' => [ 'shape' => 'String', ], ], ], 'ListWorkersRequest' => [ 'type' => 'structure', 'required' => [ 'farmId', 'fleetId', ], 'members' => [ 'farmId' => [ 'shape' => 'FarmId', 'location' => 'uri', 'locationName' => 'farmId', ], 'fleetId' => [ 'shape' => 'FleetId', 'location' => 'uri', 'locationName' => 'fleetId', ], 'nextToken' => [ 'shape' => 'String', 'location' => 'querystring', 'locationName' => 'nextToken', ], 'maxResults' => [ 'shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'maxResults', ], ], ], 'ListWorkersResponse' => [ 'type' => 'structure', 'required' => [ 'workers', ], 'members' => [ 'nextToken' => [ 'shape' => 'String', ], 'workers' => [ 'shape' => 'WorkerSummaries', ], ], ], 'LogConfiguration' => [ 'type' => 'structure', 'required' => [ 'logDriver', ], 'members' => [ 'logDriver' => [ 'shape' => 'LogDriver', ], 'options' => [ 'shape' => 'LogOptions', ], 'parameters' => [ 'shape' => 'LogParameters', ], 'error' => [ 'shape' => 'LogError', ], ], ], 'LogDriver' => [ 'type' => 'string', 'max' => 512, 'min' => 1, ], 'LogError' => [ 'type' => 'string', 'max' => 512, 'min' => 1, ], 'LogOptions' => [ 'type' => 'map', 'key' => [ 'shape' => 'String', ], 'value' => [ 'shape' => 'String', ], ], 'LogParameters' => [ 'type' => 'map', 'key' => [ 'shape' => 'String', ], 'value' => [ 'shape' => 'String', ], ], 'LogicalOperator' => [ 'type' => 'string', 'enum' => [ 'AND', 'OR', ], ], 'ManifestProperties' => [ 'type' => 'structure', 'required' => [ 'rootPath', 'rootPathFormat', ], 'members' => [ 'fileSystemLocationName' => [ 'shape' => 'FileSystemLocationName', ], 'rootPath' => [ 'shape' => 'ManifestPropertiesRootPathString', ], 'rootPathFormat' => [ 'shape' => 'PathFormat', ], 'outputRelativeDirectories' => [ 'shape' => 'OutputRelativeDirectoriesList', ], 'inputManifestPath' => [ 'shape' => 'ManifestPropertiesInputManifestPathString', ], 'inputManifestHash' => [ 'shape' => 'ManifestPropertiesInputManifestHashString', ], ], 'sensitive' => true, ], 'ManifestPropertiesInputManifestHashString' => [ 'type' => 'string', 'max' => 256, 'min' => 1, ], 'ManifestPropertiesInputManifestPathString' => [ 'type' => 'string', 'max' => 512, 'min' => 1, ], 'ManifestPropertiesList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ManifestProperties', ], 'max' => 10, 'min' => 1, ], 'ManifestPropertiesRootPathString' => [ 'type' => 'string', 'max' => 1024, 'min' => 1, ], 'MaxCount' => [ 'type' => 'integer', 'box' => true, 'max' => 2147483647, 'min' => -1, ], 'MaxFailedTasksCount' => [ 'type' => 'integer', 'box' => true, 'max' => 2147483647, 'min' => 0, ], 'MaxResults' => [ 'type' => 'integer', 'box' => true, 'max' => 100, 'min' => 1, ], 'MaxRetriesPerTask' => [ 'type' => 'integer', 'box' => true, 'max' => 2147483647, 'min' => 0, ], 'MaxWorkerCount' => [ 'type' => 'integer', 'box' => true, 'max' => 2147483647, 'min' => -1, ], 'MembershipLevel' => [ 'type' => 'string', 'enum' => [ 'VIEWER', 'CONTRIBUTOR', 'OWNER', 'MANAGER', ], ], 'MemoryAmountMiB' => [ 'type' => 'integer', 'box' => true, 'max' => 2147483647, 'min' => 512, ], 'MemoryMiBRange' => [ 'type' => 'structure', 'required' => [ 'min', ], 'members' => [ 'min' => [ 'shape' => 'MemoryAmountMiB', ], 'max' => [ 'shape' => 'MemoryAmountMiB', ], ], ], 'MeteredProductId' => [ 'type' => 'string', 'pattern' => '[0-9a-z]{1,32}-[.0-9a-z]{1,32}', ], 'MeteredProductSummary' => [ 'type' => 'structure', 'required' => [ 'productId', 'family', 'vendor', 'port', ], 'members' => [ 'productId' => [ 'shape' => 'MeteredProductId', ], 'family' => [ 'shape' => 'BoundedString', ], 'vendor' => [ 'shape' => 'BoundedString', ], 'port' => [ 'shape' => 'PortNumber', ], ], ], 'MeteredProductSummaryList' => [ 'type' => 'list', 'member' => [ 'shape' => 'MeteredProductSummary', ], ], 'MinOneMaxInteger' => [ 'type' => 'integer', 'box' => true, 'max' => 2147483647, 'min' => 1, ], 'MinOneMaxTenThousand' => [ 'type' => 'integer', 'box' => true, 'max' => 10000, 'min' => 1, ], 'MinZeroMaxInteger' => [ 'type' => 'integer', 'box' => true, 'max' => 2147483647, 'min' => 0, ], 'MonitorId' => [ 'type' => 'string', 'pattern' => 'monitor-[0-9a-f]{32}', ], 'MonitorSummaries' => [ 'type' => 'list', 'member' => [ 'shape' => 'MonitorSummary', ], ], 'MonitorSummary' => [ 'type' => 'structure', 'required' => [ 'monitorId', 'displayName', 'subdomain', 'url', 'roleArn', 'identityCenterInstanceArn', 'identityCenterApplicationArn', 'createdAt', 'createdBy', ], 'members' => [ 'monitorId' => [ 'shape' => 'MonitorId', ], 'displayName' => [ 'shape' => 'ResourceName', ], 'subdomain' => [ 'shape' => 'Subdomain', ], 'url' => [ 'shape' => 'Url', ], 'roleArn' => [ 'shape' => 'IamRoleArn', ], 'identityCenterInstanceArn' => [ 'shape' => 'IdentityCenterInstanceArn', ], 'identityCenterApplicationArn' => [ 'shape' => 'IdentityCenterApplicationArn', ], 'createdAt' => [ 'shape' => 'CreatedAt', ], 'createdBy' => [ 'shape' => 'CreatedBy', ], 'updatedAt' => [ 'shape' => 'UpdatedAt', ], 'updatedBy' => [ 'shape' => 'UpdatedBy', ], ], ], 'NextItemOffset' => [ 'type' => 'integer', 'box' => true, 'max' => 10000, 'min' => 0, ], 'OutputRelativeDirectoriesList' => [ 'type' => 'list', 'member' => [ 'shape' => 'OutputRelativeDirectoriesListMemberString', ], 'max' => 100, 'min' => 0, ], 'OutputRelativeDirectoriesListMemberString' => [ 'type' => 'string', 'max' => 1024, 'min' => 1, ], 'ParameterFilterExpression' => [ 'type' => 'structure', 'required' => [ 'name', 'operator', 'value', ], 'members' => [ 'name' => [ 'shape' => 'String', ], 'operator' => [ 'shape' => 'ComparisonOperator', ], 'value' => [ 'shape' => 'ParameterValue', ], ], ], 'ParameterSortExpression' => [ 'type' => 'structure', 'required' => [ 'sortOrder', 'name', ], 'members' => [ 'sortOrder' => [ 'shape' => 'SortOrder', ], 'name' => [ 'shape' => 'String', ], ], ], 'ParameterSpace' => [ 'type' => 'structure', 'required' => [ 'parameters', ], 'members' => [ 'parameters' => [ 'shape' => 'StepParameterList', ], 'combination' => [ 'shape' => 'CombinationExpression', ], ], ], 'ParameterString' => [ 'type' => 'string', 'max' => 1024, 'min' => 0, ], 'ParameterValue' => [ 'type' => 'string', 'max' => 256, 'min' => 1, ], 'PathFormat' => [ 'type' => 'string', 'enum' => [ 'windows', 'posix', ], ], 'PathMappingRule' => [ 'type' => 'structure', 'required' => [ 'sourcePathFormat', 'sourcePath', 'destinationPath', ], 'members' => [ 'sourcePathFormat' => [ 'shape' => 'PathFormat', ], 'sourcePath' => [ 'shape' => 'String', ], 'destinationPath' => [ 'shape' => 'String', ], ], 'sensitive' => true, ], 'PathMappingRules' => [ 'type' => 'list', 'member' => [ 'shape' => 'PathMappingRule', ], ], 'PathString' => [ 'type' => 'string', 'max' => 1024, 'min' => 0, ], 'Period' => [ 'type' => 'string', 'enum' => [ 'HOURLY', 'DAILY', 'WEEKLY', 'MONTHLY', ], ], 'PortNumber' => [ 'type' => 'integer', 'box' => true, 'max' => 65535, 'min' => 1024, ], 'PosixUser' => [ 'type' => 'structure', 'required' => [ 'user', 'group', ], 'members' => [ 'user' => [ 'shape' => 'PosixUserUserString', ], 'group' => [ 'shape' => 'PosixUserGroupString', ], ], ], 'PosixUserGroupString' => [ 'type' => 'string', 'max' => 31, 'min' => 0, 'pattern' => '(?:[a-z][a-z0-9-]{0,30})?', ], 'PosixUserUserString' => [ 'type' => 'string', 'max' => 31, 'min' => 0, 'pattern' => '(?:[a-z][a-z0-9-]{0,30})?', ], 'PrincipalType' => [ 'type' => 'string', 'enum' => [ 'USER', 'GROUP', ], ], 'Priority' => [ 'type' => 'integer', 'box' => true, 'max' => 10000, 'min' => 0, ], 'ProcessExitCode' => [ 'type' => 'integer', 'box' => true, 'max' => 2147483647, 'min' => -2147483648, ], 'PutMeteredProductRequest' => [ 'type' => 'structure', 'required' => [ 'licenseEndpointId', 'productId', ], 'members' => [ 'licenseEndpointId' => [ 'shape' => 'LicenseEndpointId', 'location' => 'uri', 'locationName' => 'licenseEndpointId', ], 'productId' => [ 'shape' => 'MeteredProductId', 'location' => 'uri', 'locationName' => 'productId', ], ], ], 'PutMeteredProductResponse' => [ 'type' => 'structure', 'members' => [], ], 'QueueBlockedReason' => [ 'type' => 'string', 'enum' => [ 'NO_BUDGET_CONFIGURED', 'BUDGET_THRESHOLD_REACHED', ], ], 'QueueEnvironmentId' => [ 'type' => 'string', 'pattern' => 'queueenv-[0-9a-f]{32}', ], 'QueueEnvironmentSummaries' => [ 'type' => 'list', 'member' => [ 'shape' => 'QueueEnvironmentSummary', ], ], 'QueueEnvironmentSummary' => [ 'type' => 'structure', 'required' => [ 'queueEnvironmentId', 'name', 'priority', ], 'members' => [ 'queueEnvironmentId' => [ 'shape' => 'QueueEnvironmentId', ], 'name' => [ 'shape' => 'EnvironmentName', ], 'priority' => [ 'shape' => 'Priority', ], ], ], 'QueueFleetAssociationStatus' => [ 'type' => 'string', 'enum' => [ 'ACTIVE', 'STOP_SCHEDULING_AND_COMPLETE_TASKS', 'STOP_SCHEDULING_AND_CANCEL_TASKS', 'STOPPED', ], ], 'QueueFleetAssociationSummaries' => [ 'type' => 'list', 'member' => [ 'shape' => 'QueueFleetAssociationSummary', ], ], 'QueueFleetAssociationSummary' => [ 'type' => 'structure', 'required' => [ 'queueId', 'fleetId', 'status', 'createdAt', 'createdBy', ], 'members' => [ 'queueId' => [ 'shape' => 'QueueId', ], 'fleetId' => [ 'shape' => 'FleetId', ], 'status' => [ 'shape' => 'QueueFleetAssociationStatus', ], 'createdAt' => [ 'shape' => 'CreatedAt', ], 'createdBy' => [ 'shape' => 'CreatedBy', ], 'updatedAt' => [ 'shape' => 'UpdatedAt', ], 'updatedBy' => [ 'shape' => 'UpdatedBy', ], ], ], 'QueueId' => [ 'type' => 'string', 'pattern' => 'queue-[0-9a-f]{32}', ], 'QueueLimitAssociationStatus' => [ 'type' => 'string', 'enum' => [ 'ACTIVE', 'STOP_LIMIT_USAGE_AND_COMPLETE_TASKS', 'STOP_LIMIT_USAGE_AND_CANCEL_TASKS', 'STOPPED', ], ], 'QueueLimitAssociationSummaries' => [ 'type' => 'list', 'member' => [ 'shape' => 'QueueLimitAssociationSummary', ], ], 'QueueLimitAssociationSummary' => [ 'type' => 'structure', 'required' => [ 'createdAt', 'createdBy', 'queueId', 'limitId', 'status', ], 'members' => [ 'createdAt' => [ 'shape' => 'CreatedAt', ], 'createdBy' => [ 'shape' => 'CreatedBy', ], 'updatedAt' => [ 'shape' => 'UpdatedAt', ], 'updatedBy' => [ 'shape' => 'UpdatedBy', ], 'queueId' => [ 'shape' => 'QueueId', ], 'limitId' => [ 'shape' => 'LimitId', ], 'status' => [ 'shape' => 'QueueLimitAssociationStatus', ], ], ], 'QueueMember' => [ 'type' => 'structure', 'required' => [ 'farmId', 'queueId', 'principalId', 'principalType', 'identityStoreId', 'membershipLevel', ], 'members' => [ 'farmId' => [ 'shape' => 'FarmId', ], 'queueId' => [ 'shape' => 'QueueId', ], 'principalId' => [ 'shape' => 'IdentityCenterPrincipalId', ], 'principalType' => [ 'shape' => 'PrincipalType', ], 'identityStoreId' => [ 'shape' => 'IdentityStoreId', ], 'membershipLevel' => [ 'shape' => 'MembershipLevel', ], ], ], 'QueueMemberList' => [ 'type' => 'list', 'member' => [ 'shape' => 'QueueMember', ], ], 'QueueStatus' => [ 'type' => 'string', 'enum' => [ 'IDLE', 'SCHEDULING', 'SCHEDULING_BLOCKED', ], ], 'QueueSummaries' => [ 'type' => 'list', 'member' => [ 'shape' => 'QueueSummary', ], ], 'QueueSummary' => [ 'type' => 'structure', 'required' => [ 'farmId', 'queueId', 'displayName', 'status', 'defaultBudgetAction', 'createdAt', 'createdBy', ], 'members' => [ 'farmId' => [ 'shape' => 'FarmId', ], 'queueId' => [ 'shape' => 'QueueId', ], 'displayName' => [ 'shape' => 'ResourceName', ], 'status' => [ 'shape' => 'QueueStatus', ], 'defaultBudgetAction' => [ 'shape' => 'DefaultQueueBudgetAction', ], 'blockedReason' => [ 'shape' => 'QueueBlockedReason', ], 'createdAt' => [ 'shape' => 'CreatedAt', ], 'createdBy' => [ 'shape' => 'CreatedBy', ], 'updatedAt' => [ 'shape' => 'UpdatedAt', ], 'updatedBy' => [ 'shape' => 'UpdatedBy', ], ], ], 'RangeConstraint' => [ 'type' => 'string', 'enum' => [ 'CONTIGUOUS', 'NONCONTIGUOUS', ], ], 'RequiredFileSystemLocationNames' => [ 'type' => 'list', 'member' => [ 'shape' => 'FileSystemLocationName', ], 'max' => 20, 'min' => 0, ], 'ResourceName' => [ 'type' => 'string', 'max' => 100, 'min' => 1, ], 'ResourceNotFoundException' => [ 'type' => 'structure', 'required' => [ 'message', 'resourceId', 'resourceType', ], 'members' => [ 'message' => [ 'shape' => 'String', ], 'resourceId' => [ 'shape' => 'String', ], 'resourceType' => [ 'shape' => 'String', ], 'context' => [ 'shape' => 'ExceptionContext', ], ], 'error' => [ 'httpStatusCode' => 404, 'senderFault' => true, ], 'exception' => true, ], 'ResponseBudgetAction' => [ 'type' => 'structure', 'required' => [ 'type', 'thresholdPercentage', ], 'members' => [ 'type' => [ 'shape' => 'BudgetActionType', ], 'thresholdPercentage' => [ 'shape' => 'ThresholdPercentage', ], 'description' => [ 'shape' => 'Description', ], ], ], 'ResponseBudgetActionList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ResponseBudgetAction', ], 'max' => 10, 'min' => 0, ], 'RunAs' => [ 'type' => 'string', 'enum' => [ 'QUEUE_CONFIGURED_USER', 'WORKER_AGENT_USER', ], ], 'S3BucketName' => [ 'type' => 'string', 'max' => 255, 'min' => 1, ], 'S3Key' => [ 'type' => 'string', 'max' => 1024, 'min' => 1, ], 'S3Location' => [ 'type' => 'structure', 'required' => [ 'bucketName', 'key', ], 'members' => [ 'bucketName' => [ 'shape' => 'S3BucketName', ], 'key' => [ 'shape' => 'S3Key', ], ], ], 'S3Prefix' => [ 'type' => 'string', 'max' => 63, 'min' => 1, 'pattern' => '[a-zA-Z0-9-_/]+', ], 'SearchFilterExpression' => [ 'type' => 'structure', 'members' => [ 'dateTimeFilter' => [ 'shape' => 'DateTimeFilterExpression', ], 'parameterFilter' => [ 'shape' => 'ParameterFilterExpression', ], 'searchTermFilter' => [ 'shape' => 'SearchTermFilterExpression', ], 'stringFilter' => [ 'shape' => 'StringFilterExpression', ], 'stringListFilter' => [ 'shape' => 'StringListFilterExpression', ], 'groupFilter' => [ 'shape' => 'SearchGroupedFilterExpressions', ], ], 'union' => true, ], 'SearchFilterExpressions' => [ 'type' => 'list', 'member' => [ 'shape' => 'SearchFilterExpression', ], 'max' => 3, 'min' => 1, ], 'SearchGroupedFilterExpressions' => [ 'type' => 'structure', 'required' => [ 'filters', 'operator', ], 'members' => [ 'filters' => [ 'shape' => 'SearchFilterExpressions', ], 'operator' => [ 'shape' => 'LogicalOperator', ], ], ], 'SearchJobsRequest' => [ 'type' => 'structure', 'required' => [ 'farmId', 'queueIds', 'itemOffset', ], 'members' => [ 'farmId' => [ 'shape' => 'FarmId', 'location' => 'uri', 'locationName' => 'farmId', ], 'queueIds' => [ 'shape' => 'SearchJobsRequestQueueIdsList', ], 'filterExpressions' => [ 'shape' => 'SearchGroupedFilterExpressions', ], 'sortExpressions' => [ 'shape' => 'SearchSortExpressions', ], 'itemOffset' => [ 'shape' => 'SearchJobsRequestItemOffsetInteger', ], 'pageSize' => [ 'shape' => 'SearchJobsRequestPageSizeInteger', ], ], ], 'SearchJobsRequestItemOffsetInteger' => [ 'type' => 'integer', 'box' => true, 'max' => 10000, 'min' => 0, ], 'SearchJobsRequestPageSizeInteger' => [ 'type' => 'integer', 'box' => true, 'max' => 100, 'min' => 1, ], 'SearchJobsRequestQueueIdsList' => [ 'type' => 'list', 'member' => [ 'shape' => 'QueueId', ], 'max' => 10, 'min' => 1, ], 'SearchJobsResponse' => [ 'type' => 'structure', 'required' => [ 'jobs', 'totalResults', ], 'members' => [ 'jobs' => [ 'shape' => 'JobSearchSummaries', ], 'nextItemOffset' => [ 'shape' => 'NextItemOffset', ], 'totalResults' => [ 'shape' => 'TotalResults', ], ], ], 'SearchSortExpression' => [ 'type' => 'structure', 'members' => [ 'userJobsFirst' => [ 'shape' => 'UserJobsFirst', ], 'fieldSort' => [ 'shape' => 'FieldSortExpression', ], 'parameterSort' => [ 'shape' => 'ParameterSortExpression', ], ], 'union' => true, ], 'SearchSortExpressions' => [ 'type' => 'list', 'member' => [ 'shape' => 'SearchSortExpression', ], 'max' => 5, 'min' => 1, ], 'SearchStepsRequest' => [ 'type' => 'structure', 'required' => [ 'farmId', 'queueIds', 'itemOffset', ], 'members' => [ 'farmId' => [ 'shape' => 'FarmId', 'location' => 'uri', 'locationName' => 'farmId', ], 'queueIds' => [ 'shape' => 'SearchStepsRequestQueueIdsList', ], 'jobId' => [ 'shape' => 'JobId', ], 'filterExpressions' => [ 'shape' => 'SearchGroupedFilterExpressions', ], 'sortExpressions' => [ 'shape' => 'SearchSortExpressions', ], 'itemOffset' => [ 'shape' => 'SearchStepsRequestItemOffsetInteger', ], 'pageSize' => [ 'shape' => 'SearchStepsRequestPageSizeInteger', ], ], ], 'SearchStepsRequestItemOffsetInteger' => [ 'type' => 'integer', 'box' => true, 'max' => 10000, 'min' => 0, ], 'SearchStepsRequestPageSizeInteger' => [ 'type' => 'integer', 'box' => true, 'max' => 100, 'min' => 1, ], 'SearchStepsRequestQueueIdsList' => [ 'type' => 'list', 'member' => [ 'shape' => 'QueueId', ], 'max' => 10, 'min' => 1, ], 'SearchStepsResponse' => [ 'type' => 'structure', 'required' => [ 'steps', 'totalResults', ], 'members' => [ 'steps' => [ 'shape' => 'StepSearchSummaries', ], 'nextItemOffset' => [ 'shape' => 'NextItemOffset', ], 'totalResults' => [ 'shape' => 'TotalResults', ], ], ], 'SearchTasksRequest' => [ 'type' => 'structure', 'required' => [ 'farmId', 'queueIds', 'itemOffset', ], 'members' => [ 'farmId' => [ 'shape' => 'FarmId', 'location' => 'uri', 'locationName' => 'farmId', ], 'queueIds' => [ 'shape' => 'SearchTasksRequestQueueIdsList', ], 'jobId' => [ 'shape' => 'JobId', ], 'filterExpressions' => [ 'shape' => 'SearchGroupedFilterExpressions', ], 'sortExpressions' => [ 'shape' => 'SearchSortExpressions', ], 'itemOffset' => [ 'shape' => 'SearchTasksRequestItemOffsetInteger', ], 'pageSize' => [ 'shape' => 'SearchTasksRequestPageSizeInteger', ], ], ], 'SearchTasksRequestItemOffsetInteger' => [ 'type' => 'integer', 'box' => true, 'max' => 10000, 'min' => 0, ], 'SearchTasksRequestPageSizeInteger' => [ 'type' => 'integer', 'box' => true, 'max' => 100, 'min' => 1, ], 'SearchTasksRequestQueueIdsList' => [ 'type' => 'list', 'member' => [ 'shape' => 'QueueId', ], 'max' => 10, 'min' => 1, ], 'SearchTasksResponse' => [ 'type' => 'structure', 'required' => [ 'tasks', 'totalResults', ], 'members' => [ 'tasks' => [ 'shape' => 'TaskSearchSummaries', ], 'nextItemOffset' => [ 'shape' => 'NextItemOffset', ], 'totalResults' => [ 'shape' => 'TotalResults', ], ], ], 'SearchTerm' => [ 'type' => 'string', 'max' => 256, 'min' => 1, ], 'SearchTermFilterExpression' => [ 'type' => 'structure', 'required' => [ 'searchTerm', ], 'members' => [ 'searchTerm' => [ 'shape' => 'SearchTerm', ], 'matchType' => [ 'shape' => 'SearchTermMatchingType', ], ], ], 'SearchTermMatchingType' => [ 'type' => 'string', 'enum' => [ 'FUZZY_MATCH', 'CONTAINS', ], ], 'SearchWorkersRequest' => [ 'type' => 'structure', 'required' => [ 'farmId', 'fleetIds', 'itemOffset', ], 'members' => [ 'farmId' => [ 'shape' => 'FarmId', 'location' => 'uri', 'locationName' => 'farmId', ], 'fleetIds' => [ 'shape' => 'SearchWorkersRequestFleetIdsList', ], 'filterExpressions' => [ 'shape' => 'SearchGroupedFilterExpressions', ], 'sortExpressions' => [ 'shape' => 'SearchSortExpressions', ], 'itemOffset' => [ 'shape' => 'SearchWorkersRequestItemOffsetInteger', ], 'pageSize' => [ 'shape' => 'SearchWorkersRequestPageSizeInteger', ], ], ], 'SearchWorkersRequestFleetIdsList' => [ 'type' => 'list', 'member' => [ 'shape' => 'FleetId', ], 'max' => 10, 'min' => 1, ], 'SearchWorkersRequestItemOffsetInteger' => [ 'type' => 'integer', 'box' => true, 'max' => 10000, 'min' => 0, ], 'SearchWorkersRequestPageSizeInteger' => [ 'type' => 'integer', 'box' => true, 'max' => 100, 'min' => 1, ], 'SearchWorkersResponse' => [ 'type' => 'structure', 'required' => [ 'workers', 'totalResults', ], 'members' => [ 'workers' => [ 'shape' => 'WorkerSearchSummaries', ], 'nextItemOffset' => [ 'shape' => 'NextItemOffset', ], 'totalResults' => [ 'shape' => 'TotalResults', ], ], ], 'SecretAccessKey' => [ 'type' => 'string', 'sensitive' => true, ], 'SecurityGroupId' => [ 'type' => 'string', 'pattern' => 'sg-[\\w]{1,120}', ], 'ServiceManagedEc2FleetConfiguration' => [ 'type' => 'structure', 'required' => [ 'instanceCapabilities', 'instanceMarketOptions', ], 'members' => [ 'instanceCapabilities' => [ 'shape' => 'ServiceManagedEc2InstanceCapabilities', ], 'instanceMarketOptions' => [ 'shape' => 'ServiceManagedEc2InstanceMarketOptions', ], 'vpcConfiguration' => [ 'shape' => 'VpcConfiguration', ], 'storageProfileId' => [ 'shape' => 'StorageProfileId', ], ], ], 'ServiceManagedEc2InstanceCapabilities' => [ 'type' => 'structure', 'required' => [ 'vCpuCount', 'memoryMiB', 'osFamily', 'cpuArchitectureType', ], 'members' => [ 'vCpuCount' => [ 'shape' => 'VCpuCountRange', ], 'memoryMiB' => [ 'shape' => 'MemoryMiBRange', ], 'osFamily' => [ 'shape' => 'ServiceManagedFleetOperatingSystemFamily', ], 'cpuArchitectureType' => [ 'shape' => 'CpuArchitectureType', ], 'rootEbsVolume' => [ 'shape' => 'Ec2EbsVolume', ], 'acceleratorCapabilities' => [ 'shape' => 'AcceleratorCapabilities', ], 'allowedInstanceTypes' => [ 'shape' => 'InstanceTypes', ], 'excludedInstanceTypes' => [ 'shape' => 'InstanceTypes', ], 'customAmounts' => [ 'shape' => 'CustomFleetAmountCapabilities', ], 'customAttributes' => [ 'shape' => 'CustomFleetAttributeCapabilities', ], ], ], 'ServiceManagedEc2InstanceMarketOptions' => [ 'type' => 'structure', 'required' => [ 'type', ], 'members' => [ 'type' => [ 'shape' => 'Ec2MarketType', ], ], ], 'ServiceManagedFleetOperatingSystemFamily' => [ 'type' => 'string', 'enum' => [ 'WINDOWS', 'LINUX', ], ], 'ServiceQuotaExceededException' => [ 'type' => 'structure', 'required' => [ 'message', 'reason', 'resourceType', 'serviceCode', 'quotaCode', ], 'members' => [ 'message' => [ 'shape' => 'String', ], 'reason' => [ 'shape' => 'ServiceQuotaExceededExceptionReason', ], 'resourceType' => [ 'shape' => 'String', ], 'serviceCode' => [ 'shape' => 'String', ], 'quotaCode' => [ 'shape' => 'String', ], 'resourceId' => [ 'shape' => 'String', ], 'context' => [ 'shape' => 'ExceptionContext', ], ], 'error' => [ 'httpStatusCode' => 402, 'senderFault' => true, ], 'exception' => true, ], 'ServiceQuotaExceededExceptionReason' => [ 'type' => 'string', 'enum' => [ 'SERVICE_QUOTA_EXCEEDED_EXCEPTION', 'KMS_KEY_LIMIT_EXCEEDED', 'DEPENDENCY_LIMIT_EXCEEDED', ], ], 'SessionActionDefinition' => [ 'type' => 'structure', 'members' => [ 'envEnter' => [ 'shape' => 'EnvironmentEnterSessionActionDefinition', ], 'envExit' => [ 'shape' => 'EnvironmentExitSessionActionDefinition', ], 'taskRun' => [ 'shape' => 'TaskRunSessionActionDefinition', ], 'syncInputJobAttachments' => [ 'shape' => 'SyncInputJobAttachmentsSessionActionDefinition', ], ], 'union' => true, ], 'SessionActionDefinitionSummary' => [ 'type' => 'structure', 'members' => [ 'envEnter' => [ 'shape' => 'EnvironmentEnterSessionActionDefinitionSummary', ], 'envExit' => [ 'shape' => 'EnvironmentExitSessionActionDefinitionSummary', ], 'taskRun' => [ 'shape' => 'TaskRunSessionActionDefinitionSummary', ], 'syncInputJobAttachments' => [ 'shape' => 'SyncInputJobAttachmentsSessionActionDefinitionSummary', ], ], 'union' => true, ], 'SessionActionId' => [ 'type' => 'string', 'pattern' => 'sessionaction-[0-9a-f]{32}-(0|([1-9][0-9]{0,9}))', ], 'SessionActionIdList' => [ 'type' => 'list', 'member' => [ 'shape' => 'SessionActionId', ], 'max' => 100, 'min' => 0, ], 'SessionActionProgressMessage' => [ 'type' => 'string', 'max' => 4096, 'min' => 0, 'sensitive' => true, ], 'SessionActionProgressPercent' => [ 'type' => 'float', 'box' => true, 'max' => 100, 'min' => 0, ], 'SessionActionStatus' => [ 'type' => 'string', 'enum' => [ 'ASSIGNED', 'RUNNING', 'CANCELING', 'SUCCEEDED', 'FAILED', 'INTERRUPTED', 'CANCELED', 'NEVER_ATTEMPTED', 'SCHEDULED', 'RECLAIMING', 'RECLAIMED', ], ], 'SessionActionSummaries' => [ 'type' => 'list', 'member' => [ 'shape' => 'SessionActionSummary', ], ], 'SessionActionSummary' => [ 'type' => 'structure', 'required' => [ 'sessionActionId', 'status', 'definition', ], 'members' => [ 'sessionActionId' => [ 'shape' => 'SessionActionId', ], 'status' => [ 'shape' => 'SessionActionStatus', ], 'startedAt' => [ 'shape' => 'StartedAt', ], 'endedAt' => [ 'shape' => 'EndedAt', ], 'workerUpdatedAt' => [ 'shape' => 'Timestamp', ], 'progressPercent' => [ 'shape' => 'SessionActionProgressPercent', ], 'definition' => [ 'shape' => 'SessionActionDefinitionSummary', ], 'manifests' => [ 'shape' => 'TaskRunManifestPropertiesListResponse', ], ], ], 'SessionId' => [ 'type' => 'string', 'pattern' => 'session-[0-9a-f]{32}', ], 'SessionLifecycleStatus' => [ 'type' => 'string', 'enum' => [ 'STARTED', 'UPDATE_IN_PROGRESS', 'UPDATE_SUCCEEDED', 'UPDATE_FAILED', 'ENDED', ], ], 'SessionLifecycleTargetStatus' => [ 'type' => 'string', 'enum' => [ 'ENDED', ], ], 'SessionSummaries' => [ 'type' => 'list', 'member' => [ 'shape' => 'SessionSummary', ], ], 'SessionSummary' => [ 'type' => 'structure', 'required' => [ 'sessionId', 'fleetId', 'workerId', 'startedAt', 'lifecycleStatus', ], 'members' => [ 'sessionId' => [ 'shape' => 'SessionId', ], 'fleetId' => [ 'shape' => 'FleetId', ], 'workerId' => [ 'shape' => 'WorkerId', ], 'startedAt' => [ 'shape' => 'StartedAt', ], 'lifecycleStatus' => [ 'shape' => 'SessionLifecycleStatus', ], 'endedAt' => [ 'shape' => 'EndedAt', ], 'updatedAt' => [ 'shape' => 'UpdatedAt', ], 'updatedBy' => [ 'shape' => 'UpdatedBy', ], 'targetLifecycleStatus' => [ 'shape' => 'SessionLifecycleTargetStatus', ], ], ], 'SessionToken' => [ 'type' => 'string', 'sensitive' => true, ], 'SessionsStatisticsAggregationStatus' => [ 'type' => 'string', 'enum' => [ 'IN_PROGRESS', 'TIMEOUT', 'FAILED', 'COMPLETED', ], ], 'SessionsStatisticsResources' => [ 'type' => 'structure', 'members' => [ 'queueIds' => [ 'shape' => 'SessionsStatisticsResourcesQueueIdsList', ], 'fleetIds' => [ 'shape' => 'SessionsStatisticsResourcesFleetIdsList', ], ], 'union' => true, ], 'SessionsStatisticsResourcesFleetIdsList' => [ 'type' => 'list', 'member' => [ 'shape' => 'FleetId', ], 'max' => 10, 'min' => 1, ], 'SessionsStatisticsResourcesQueueIdsList' => [ 'type' => 'list', 'member' => [ 'shape' => 'QueueId', ], 'max' => 10, 'min' => 1, ], 'SortOrder' => [ 'type' => 'string', 'enum' => [ 'ASCENDING', 'DESCENDING', ], ], 'StartSessionsStatisticsAggregationRequest' => [ 'type' => 'structure', 'required' => [ 'farmId', 'resourceIds', 'startTime', 'endTime', 'groupBy', 'statistics', ], 'members' => [ 'farmId' => [ 'shape' => 'FarmId', 'location' => 'uri', 'locationName' => 'farmId', ], 'resourceIds' => [ 'shape' => 'SessionsStatisticsResources', ], 'startTime' => [ 'shape' => 'SyntheticTimestamp_date_time', ], 'endTime' => [ 'shape' => 'SyntheticTimestamp_date_time', ], 'timezone' => [ 'shape' => 'Timezone', ], 'period' => [ 'shape' => 'Period', ], 'groupBy' => [ 'shape' => 'UsageGroupBy', ], 'statistics' => [ 'shape' => 'UsageStatistics', ], ], ], 'StartSessionsStatisticsAggregationResponse' => [ 'type' => 'structure', 'required' => [ 'aggregationId', ], 'members' => [ 'aggregationId' => [ 'shape' => 'AggregationId', ], ], ], 'StartedAt' => [ 'type' => 'timestamp', 'timestampFormat' => 'iso8601', ], 'StartsAt' => [ 'type' => 'timestamp', 'timestampFormat' => 'iso8601', ], 'Statistics' => [ 'type' => 'structure', 'required' => [ 'count', 'costInUsd', 'runtimeInSeconds', ], 'members' => [ 'queueId' => [ 'shape' => 'QueueId', ], 'fleetId' => [ 'shape' => 'FleetId', ], 'jobId' => [ 'shape' => 'JobId', ], 'jobName' => [ 'shape' => 'JobName', ], 'userId' => [ 'shape' => 'UserId', ], 'usageType' => [ 'shape' => 'UsageType', ], 'licenseProduct' => [ 'shape' => 'LicenseProduct', ], 'instanceType' => [ 'shape' => 'InstanceType', ], 'count' => [ 'shape' => 'Integer', ], 'costInUsd' => [ 'shape' => 'Stats', ], 'runtimeInSeconds' => [ 'shape' => 'Stats', ], 'aggregationStartTime' => [ 'shape' => 'SyntheticTimestamp_date_time', ], 'aggregationEndTime' => [ 'shape' => 'SyntheticTimestamp_date_time', ], ], ], 'StatisticsList' => [ 'type' => 'list', 'member' => [ 'shape' => 'Statistics', ], ], 'Stats' => [ 'type' => 'structure', 'members' => [ 'min' => [ 'shape' => 'Double', ], 'max' => [ 'shape' => 'Double', ], 'avg' => [ 'shape' => 'Double', ], 'sum' => [ 'shape' => 'Double', ], ], ], 'StatusMessage' => [ 'type' => 'string', 'max' => 1024, 'min' => 0, ], 'StepAmountCapabilities' => [ 'type' => 'list', 'member' => [ 'shape' => 'StepAmountCapability', ], 'max' => 25, 'min' => 0, ], 'StepAmountCapability' => [ 'type' => 'structure', 'required' => [ 'name', ], 'members' => [ 'name' => [ 'shape' => 'AmountCapabilityName', ], 'min' => [ 'shape' => 'Double', ], 'max' => [ 'shape' => 'Double', ], 'value' => [ 'shape' => 'Double', ], ], ], 'StepAttributeCapabilities' => [ 'type' => 'list', 'member' => [ 'shape' => 'StepAttributeCapability', ], 'max' => 25, 'min' => 0, ], 'StepAttributeCapability' => [ 'type' => 'structure', 'required' => [ 'name', ], 'members' => [ 'name' => [ 'shape' => 'AttributeCapabilityName', ], 'anyOf' => [ 'shape' => 'ListAttributeCapabilityValue', ], 'allOf' => [ 'shape' => 'ListAttributeCapabilityValue', ], ], ], 'StepConsumer' => [ 'type' => 'structure', 'required' => [ 'stepId', 'status', ], 'members' => [ 'stepId' => [ 'shape' => 'StepId', ], 'status' => [ 'shape' => 'DependencyConsumerResolutionStatus', ], ], ], 'StepConsumers' => [ 'type' => 'list', 'member' => [ 'shape' => 'StepConsumer', ], ], 'StepDependencies' => [ 'type' => 'list', 'member' => [ 'shape' => 'StepDependency', ], ], 'StepDependency' => [ 'type' => 'structure', 'required' => [ 'stepId', 'status', ], 'members' => [ 'stepId' => [ 'shape' => 'StepId', ], 'status' => [ 'shape' => 'DependencyConsumerResolutionStatus', ], ], ], 'StepDescription' => [ 'type' => 'string', 'max' => 2048, 'min' => 1, 'sensitive' => true, ], 'StepDetailsEntity' => [ 'type' => 'structure', 'required' => [ 'jobId', 'stepId', 'schemaVersion', 'template', 'dependencies', ], 'members' => [ 'jobId' => [ 'shape' => 'JobId', ], 'stepId' => [ 'shape' => 'StepId', ], 'schemaVersion' => [ 'shape' => 'String', ], 'template' => [ 'shape' => 'Document', ], 'dependencies' => [ 'shape' => 'DependenciesList', ], ], ], 'StepDetailsError' => [ 'type' => 'structure', 'required' => [ 'jobId', 'stepId', 'code', 'message', ], 'members' => [ 'jobId' => [ 'shape' => 'JobId', ], 'stepId' => [ 'shape' => 'StepId', ], 'code' => [ 'shape' => 'JobEntityErrorCode', ], 'message' => [ 'shape' => 'String', ], ], ], 'StepDetailsIdentifiers' => [ 'type' => 'structure', 'required' => [ 'jobId', 'stepId', ], 'members' => [ 'jobId' => [ 'shape' => 'JobId', ], 'stepId' => [ 'shape' => 'StepId', ], ], ], 'StepId' => [ 'type' => 'string', 'pattern' => 'step-[0-9a-f]{32}', ], 'StepLifecycleStatus' => [ 'type' => 'string', 'enum' => [ 'CREATE_COMPLETE', 'UPDATE_IN_PROGRESS', 'UPDATE_FAILED', 'UPDATE_SUCCEEDED', ], ], 'StepName' => [ 'type' => 'string', 'max' => 64, 'min' => 1, ], 'StepParameter' => [ 'type' => 'structure', 'required' => [ 'name', 'type', ], 'members' => [ 'name' => [ 'shape' => 'StepParameterName', ], 'type' => [ 'shape' => 'StepParameterType', ], 'chunks' => [ 'shape' => 'StepParameterChunks', ], ], ], 'StepParameterChunks' => [ 'type' => 'structure', 'required' => [ 'defaultTaskCount', 'rangeConstraint', ], 'members' => [ 'defaultTaskCount' => [ 'shape' => 'DefaultTaskCount', ], 'targetRuntimeSeconds' => [ 'shape' => 'TargetRuntimeSeconds', ], 'rangeConstraint' => [ 'shape' => 'RangeConstraint', ], ], ], 'StepParameterList' => [ 'type' => 'list', 'member' => [ 'shape' => 'StepParameter', ], ], 'StepParameterName' => [ 'type' => 'string', 'max' => 64, 'min' => 1, ], 'StepParameterType' => [ 'type' => 'string', 'enum' => [ 'INT', 'FLOAT', 'STRING', 'PATH', 'CHUNK_INT', ], ], 'StepRequiredCapabilities' => [ 'type' => 'structure', 'required' => [ 'attributes', 'amounts', ], 'members' => [ 'attributes' => [ 'shape' => 'StepAttributeCapabilities', ], 'amounts' => [ 'shape' => 'StepAmountCapabilities', ], ], ], 'StepSearchSummaries' => [ 'type' => 'list', 'member' => [ 'shape' => 'StepSearchSummary', ], ], 'StepSearchSummary' => [ 'type' => 'structure', 'members' => [ 'stepId' => [ 'shape' => 'StepId', ], 'jobId' => [ 'shape' => 'JobId', ], 'queueId' => [ 'shape' => 'QueueId', ], 'name' => [ 'shape' => 'StepName', ], 'lifecycleStatus' => [ 'shape' => 'StepLifecycleStatus', ], 'lifecycleStatusMessage' => [ 'shape' => 'String', ], 'taskRunStatus' => [ 'shape' => 'TaskRunStatus', ], 'targetTaskRunStatus' => [ 'shape' => 'StepTargetTaskRunStatus', ], 'taskRunStatusCounts' => [ 'shape' => 'TaskRunStatusCounts', ], 'taskFailureRetryCount' => [ 'shape' => 'TaskFailureRetryCount', ], 'createdAt' => [ 'shape' => 'CreatedAt', ], 'createdBy' => [ 'shape' => 'CreatedBy', ], 'startedAt' => [ 'shape' => 'StartedAt', ], 'endedAt' => [ 'shape' => 'EndedAt', ], 'updatedAt' => [ 'shape' => 'UpdatedAt', ], 'updatedBy' => [ 'shape' => 'UpdatedBy', ], 'parameterSpace' => [ 'shape' => 'ParameterSpace', ], ], ], 'StepSummaries' => [ 'type' => 'list', 'member' => [ 'shape' => 'StepSummary', ], ], 'StepSummary' => [ 'type' => 'structure', 'required' => [ 'stepId', 'name', 'lifecycleStatus', 'taskRunStatus', 'taskRunStatusCounts', 'createdAt', 'createdBy', ], 'members' => [ 'stepId' => [ 'shape' => 'StepId', ], 'name' => [ 'shape' => 'StepName', ], 'lifecycleStatus' => [ 'shape' => 'StepLifecycleStatus', ], 'lifecycleStatusMessage' => [ 'shape' => 'String', ], 'taskRunStatus' => [ 'shape' => 'TaskRunStatus', ], 'taskRunStatusCounts' => [ 'shape' => 'TaskRunStatusCounts', ], 'taskFailureRetryCount' => [ 'shape' => 'TaskFailureRetryCount', ], 'targetTaskRunStatus' => [ 'shape' => 'StepTargetTaskRunStatus', ], 'createdAt' => [ 'shape' => 'CreatedAt', ], 'createdBy' => [ 'shape' => 'CreatedBy', ], 'updatedAt' => [ 'shape' => 'UpdatedAt', ], 'updatedBy' => [ 'shape' => 'UpdatedBy', ], 'startedAt' => [ 'shape' => 'StartedAt', ], 'endedAt' => [ 'shape' => 'EndedAt', ], 'dependencyCounts' => [ 'shape' => 'DependencyCounts', ], ], ], 'StepTargetTaskRunStatus' => [ 'type' => 'string', 'enum' => [ 'READY', 'FAILED', 'SUCCEEDED', 'CANCELED', 'SUSPENDED', 'PENDING', ], ], 'StorageProfileId' => [ 'type' => 'string', 'pattern' => 'sp-[0-9a-f]{32}', ], 'StorageProfileOperatingSystemFamily' => [ 'type' => 'string', 'enum' => [ 'WINDOWS', 'LINUX', 'MACOS', ], ], 'StorageProfileSummaries' => [ 'type' => 'list', 'member' => [ 'shape' => 'StorageProfileSummary', ], ], 'StorageProfileSummary' => [ 'type' => 'structure', 'required' => [ 'storageProfileId', 'displayName', 'osFamily', ], 'members' => [ 'storageProfileId' => [ 'shape' => 'StorageProfileId', ], 'displayName' => [ 'shape' => 'ResourceName', ], 'osFamily' => [ 'shape' => 'StorageProfileOperatingSystemFamily', ], ], ], 'String' => [ 'type' => 'string', ], 'StringFilter' => [ 'type' => 'string', 'max' => 256, 'min' => 1, ], 'StringFilterExpression' => [ 'type' => 'structure', 'required' => [ 'name', 'operator', 'value', ], 'members' => [ 'name' => [ 'shape' => 'String', ], 'operator' => [ 'shape' => 'ComparisonOperator', ], 'value' => [ 'shape' => 'StringFilter', ], ], ], 'StringFilterList' => [ 'type' => 'list', 'member' => [ 'shape' => 'StringFilter', ], 'max' => 16, 'min' => 1, ], 'StringList' => [ 'type' => 'list', 'member' => [ 'shape' => 'String', ], ], 'StringListFilterExpression' => [ 'type' => 'structure', 'required' => [ 'name', 'operator', 'values', ], 'members' => [ 'name' => [ 'shape' => 'String', ], 'operator' => [ 'shape' => 'ComparisonOperator', ], 'values' => [ 'shape' => 'StringFilterList', ], ], ], 'Subdomain' => [ 'type' => 'string', 'pattern' => '[a-z0-9-]{1,100}', ], 'SubnetId' => [ 'type' => 'string', 'max' => 32, 'min' => 1, 'pattern' => 'subnet-[\\w]{1,120}', ], 'SyncInputJobAttachmentsSessionActionDefinition' => [ 'type' => 'structure', 'members' => [ 'stepId' => [ 'shape' => 'StepId', ], ], ], 'SyncInputJobAttachmentsSessionActionDefinitionSummary' => [ 'type' => 'structure', 'members' => [ 'stepId' => [ 'shape' => 'StepId', ], ], ], 'SyntheticTimestamp_date_time' => [ 'type' => 'timestamp', 'timestampFormat' => 'iso8601', ], 'TagPropagationMode' => [ 'type' => 'string', 'enum' => [ 'NO_PROPAGATION', 'PROPAGATE_TAGS_TO_WORKERS_AT_LAUNCH', ], ], 'TagResourceRequest' => [ 'type' => 'structure', 'required' => [ 'resourceArn', ], 'members' => [ 'resourceArn' => [ 'shape' => 'String', 'location' => 'uri', 'locationName' => 'resourceArn', ], 'tags' => [ 'shape' => 'Tags', ], ], ], 'TagResourceResponse' => [ 'type' => 'structure', 'members' => [], ], 'Tags' => [ 'type' => 'map', 'key' => [ 'shape' => 'String', ], 'value' => [ 'shape' => 'String', ], ], 'TargetRuntimeSeconds' => [ 'type' => 'integer', 'box' => true, 'max' => 2147483647, 'min' => 0, ], 'TaskFailureRetryCount' => [ 'type' => 'integer', 'box' => true, 'max' => 2147483647, 'min' => 0, ], 'TaskId' => [ 'type' => 'string', 'pattern' => 'task-[0-9a-f]{32}-(0|([1-9][0-9]{0,9}))', ], 'TaskParameterValue' => [ 'type' => 'structure', 'members' => [ 'int' => [ 'shape' => 'IntString', ], 'float' => [ 'shape' => 'FloatString', ], 'string' => [ 'shape' => 'ParameterString', ], 'path' => [ 'shape' => 'PathString', ], 'chunkInt' => [ 'shape' => 'String', ], ], 'sensitive' => true, 'union' => true, ], 'TaskParameters' => [ 'type' => 'map', 'key' => [ 'shape' => 'String', ], 'value' => [ 'shape' => 'TaskParameterValue', ], 'sensitive' => true, ], 'TaskRetryCount' => [ 'type' => 'integer', 'box' => true, 'max' => 2147483647, 'min' => 0, ], 'TaskRunManifestPropertiesListRequest' => [ 'type' => 'list', 'member' => [ 'shape' => 'TaskRunManifestPropertiesRequest', ], 'max' => 10, 'min' => 0, ], 'TaskRunManifestPropertiesListResponse' => [ 'type' => 'list', 'member' => [ 'shape' => 'TaskRunManifestPropertiesResponse', ], ], 'TaskRunManifestPropertiesRequest' => [ 'type' => 'structure', 'members' => [ 'outputManifestPath' => [ 'shape' => 'TaskRunManifestPropertiesRequestOutputManifestPathString', ], 'outputManifestHash' => [ 'shape' => 'TaskRunManifestPropertiesRequestOutputManifestHashString', ], ], ], 'TaskRunManifestPropertiesRequestOutputManifestHashString' => [ 'type' => 'string', 'max' => 256, 'min' => 1, ], 'TaskRunManifestPropertiesRequestOutputManifestPathString' => [ 'type' => 'string', 'max' => 512, 'min' => 1, ], 'TaskRunManifestPropertiesResponse' => [ 'type' => 'structure', 'members' => [ 'outputManifestPath' => [ 'shape' => 'String', ], 'outputManifestHash' => [ 'shape' => 'String', ], ], ], 'TaskRunSessionActionDefinition' => [ 'type' => 'structure', 'required' => [ 'stepId', 'parameters', ], 'members' => [ 'taskId' => [ 'shape' => 'TaskId', ], 'stepId' => [ 'shape' => 'StepId', ], 'parameters' => [ 'shape' => 'TaskParameters', ], ], ], 'TaskRunSessionActionDefinitionSummary' => [ 'type' => 'structure', 'required' => [ 'stepId', ], 'members' => [ 'taskId' => [ 'shape' => 'TaskId', ], 'stepId' => [ 'shape' => 'StepId', ], 'parameters' => [ 'shape' => 'TaskParameters', ], ], ], 'TaskRunStatus' => [ 'type' => 'string', 'enum' => [ 'PENDING', 'READY', 'ASSIGNED', 'STARTING', 'SCHEDULED', 'INTERRUPTING', 'RUNNING', 'SUSPENDED', 'CANCELED', 'FAILED', 'SUCCEEDED', 'NOT_COMPATIBLE', ], ], 'TaskRunStatusCounts' => [ 'type' => 'map', 'key' => [ 'shape' => 'TaskRunStatus', ], 'value' => [ 'shape' => 'Integer', ], ], 'TaskSearchSummaries' => [ 'type' => 'list', 'member' => [ 'shape' => 'TaskSearchSummary', ], ], 'TaskSearchSummary' => [ 'type' => 'structure', 'members' => [ 'taskId' => [ 'shape' => 'TaskId', ], 'stepId' => [ 'shape' => 'StepId', ], 'jobId' => [ 'shape' => 'JobId', ], 'queueId' => [ 'shape' => 'QueueId', ], 'runStatus' => [ 'shape' => 'TaskRunStatus', ], 'targetRunStatus' => [ 'shape' => 'TaskTargetRunStatus', ], 'parameters' => [ 'shape' => 'TaskParameters', ], 'failureRetryCount' => [ 'shape' => 'TaskRetryCount', ], 'startedAt' => [ 'shape' => 'StartedAt', ], 'endedAt' => [ 'shape' => 'EndedAt', ], 'updatedAt' => [ 'shape' => 'UpdatedAt', ], 'updatedBy' => [ 'shape' => 'UpdatedBy', ], 'latestSessionActionId' => [ 'shape' => 'SessionActionId', ], ], ], 'TaskSummaries' => [ 'type' => 'list', 'member' => [ 'shape' => 'TaskSummary', ], ], 'TaskSummary' => [ 'type' => 'structure', 'required' => [ 'taskId', 'createdAt', 'createdBy', 'runStatus', ], 'members' => [ 'taskId' => [ 'shape' => 'TaskId', ], 'createdAt' => [ 'shape' => 'CreatedAt', ], 'createdBy' => [ 'shape' => 'CreatedBy', ], 'runStatus' => [ 'shape' => 'TaskRunStatus', ], 'targetRunStatus' => [ 'shape' => 'TaskTargetRunStatus', ], 'failureRetryCount' => [ 'shape' => 'TaskRetryCount', ], 'parameters' => [ 'shape' => 'TaskParameters', ], 'startedAt' => [ 'shape' => 'StartedAt', ], 'endedAt' => [ 'shape' => 'EndedAt', ], 'updatedAt' => [ 'shape' => 'UpdatedAt', ], 'updatedBy' => [ 'shape' => 'UpdatedBy', ], 'latestSessionActionId' => [ 'shape' => 'SessionActionId', ], ], ], 'TaskTargetRunStatus' => [ 'type' => 'string', 'enum' => [ 'READY', 'FAILED', 'SUCCEEDED', 'CANCELED', 'SUSPENDED', 'PENDING', ], ], 'ThresholdPercentage' => [ 'type' => 'float', 'box' => true, 'max' => 100, 'min' => 0, ], 'ThrottlingException' => [ 'type' => 'structure', 'required' => [ 'message', ], 'members' => [ 'message' => [ 'shape' => 'String', ], 'serviceCode' => [ 'shape' => 'String', ], 'quotaCode' => [ 'shape' => 'String', ], 'retryAfterSeconds' => [ 'shape' => 'Integer', 'location' => 'header', 'locationName' => 'Retry-After', ], 'context' => [ 'shape' => 'ExceptionContext', ], ], 'error' => [ 'httpStatusCode' => 429, 'senderFault' => true, ], 'exception' => true, 'retryable' => [ 'throttling' => true, ], ], 'Timestamp' => [ 'type' => 'timestamp', 'timestampFormat' => 'iso8601', ], 'Timezone' => [ 'type' => 'string', 'max' => 9, 'min' => 9, 'pattern' => 'UTC[-+][01][0-9]:(30|00)', ], 'TotalResults' => [ 'type' => 'integer', 'box' => true, 'max' => 10000, 'min' => 0, ], 'UntagResourceRequest' => [ 'type' => 'structure', 'required' => [ 'resourceArn', 'tagKeys', ], 'members' => [ 'resourceArn' => [ 'shape' => 'String', 'location' => 'uri', 'locationName' => 'resourceArn', ], 'tagKeys' => [ 'shape' => 'StringList', 'location' => 'querystring', 'locationName' => 'tagKeys', ], ], ], 'UntagResourceResponse' => [ 'type' => 'structure', 'members' => [], ], 'UpdateBudgetRequest' => [ 'type' => 'structure', 'required' => [ 'farmId', 'budgetId', ], 'members' => [ 'clientToken' => [ 'shape' => 'ClientToken', 'idempotencyToken' => true, 'location' => 'header', 'locationName' => 'X-Amz-Client-Token', ], 'farmId' => [ 'shape' => 'FarmId', 'location' => 'uri', 'locationName' => 'farmId', ], 'budgetId' => [ 'shape' => 'BudgetId', 'location' => 'uri', 'locationName' => 'budgetId', ], 'displayName' => [ 'shape' => 'ResourceName', ], 'description' => [ 'shape' => 'Description', ], 'status' => [ 'shape' => 'BudgetStatus', ], 'approximateDollarLimit' => [ 'shape' => 'ConsumedUsageLimit', ], 'actionsToAdd' => [ 'shape' => 'BudgetActionsToAdd', ], 'actionsToRemove' => [ 'shape' => 'BudgetActionsToRemove', ], 'schedule' => [ 'shape' => 'BudgetSchedule', ], ], ], 'UpdateBudgetResponse' => [ 'type' => 'structure', 'members' => [], ], 'UpdateFarmRequest' => [ 'type' => 'structure', 'required' => [ 'farmId', ], 'members' => [ 'farmId' => [ 'shape' => 'FarmId', 'location' => 'uri', 'locationName' => 'farmId', ], 'displayName' => [ 'shape' => 'ResourceName', ], 'description' => [ 'shape' => 'Description', ], ], ], 'UpdateFarmResponse' => [ 'type' => 'structure', 'members' => [], ], 'UpdateFleetRequest' => [ 'type' => 'structure', 'required' => [ 'farmId', 'fleetId', ], 'members' => [ 'clientToken' => [ 'shape' => 'ClientToken', 'idempotencyToken' => true, 'location' => 'header', 'locationName' => 'X-Amz-Client-Token', ], 'farmId' => [ 'shape' => 'FarmId', 'location' => 'uri', 'locationName' => 'farmId', ], 'fleetId' => [ 'shape' => 'FleetId', 'location' => 'uri', 'locationName' => 'fleetId', ], 'displayName' => [ 'shape' => 'ResourceName', ], 'description' => [ 'shape' => 'Description', ], 'roleArn' => [ 'shape' => 'IamRoleArn', ], 'minWorkerCount' => [ 'shape' => 'MinZeroMaxInteger', ], 'maxWorkerCount' => [ 'shape' => 'MinZeroMaxInteger', ], 'configuration' => [ 'shape' => 'FleetConfiguration', ], 'hostConfiguration' => [ 'shape' => 'HostConfiguration', ], ], ], 'UpdateFleetResponse' => [ 'type' => 'structure', 'members' => [], ], 'UpdateJobLifecycleStatus' => [ 'type' => 'string', 'enum' => [ 'ARCHIVED', ], ], 'UpdateJobRequest' => [ 'type' => 'structure', 'required' => [ 'farmId', 'queueId', 'jobId', ], 'members' => [ 'clientToken' => [ 'shape' => 'ClientToken', 'idempotencyToken' => true, 'location' => 'header', 'locationName' => 'X-Amz-Client-Token', ], 'targetTaskRunStatus' => [ 'shape' => 'JobTargetTaskRunStatus', ], 'priority' => [ 'shape' => 'JobPriority', ], 'maxFailedTasksCount' => [ 'shape' => 'MaxFailedTasksCount', ], 'maxRetriesPerTask' => [ 'shape' => 'MaxRetriesPerTask', ], 'lifecycleStatus' => [ 'shape' => 'UpdateJobLifecycleStatus', ], 'maxWorkerCount' => [ 'shape' => 'MaxWorkerCount', ], 'name' => [ 'shape' => 'JobName', ], 'description' => [ 'shape' => 'JobDescriptionOverride', ], 'farmId' => [ 'shape' => 'FarmId', 'location' => 'uri', 'locationName' => 'farmId', ], 'queueId' => [ 'shape' => 'QueueId', 'location' => 'uri', 'locationName' => 'queueId', ], 'jobId' => [ 'shape' => 'JobId', 'location' => 'uri', 'locationName' => 'jobId', ], ], ], 'UpdateJobResponse' => [ 'type' => 'structure', 'members' => [], ], 'UpdateLimitRequest' => [ 'type' => 'structure', 'required' => [ 'farmId', 'limitId', ], 'members' => [ 'farmId' => [ 'shape' => 'FarmId', 'location' => 'uri', 'locationName' => 'farmId', ], 'limitId' => [ 'shape' => 'LimitId', 'location' => 'uri', 'locationName' => 'limitId', ], 'displayName' => [ 'shape' => 'ResourceName', ], 'description' => [ 'shape' => 'Description', ], 'maxCount' => [ 'shape' => 'MaxCount', ], ], ], 'UpdateLimitResponse' => [ 'type' => 'structure', 'members' => [], ], 'UpdateMonitorRequest' => [ 'type' => 'structure', 'required' => [ 'monitorId', ], 'members' => [ 'monitorId' => [ 'shape' => 'MonitorId', 'location' => 'uri', 'locationName' => 'monitorId', ], 'subdomain' => [ 'shape' => 'Subdomain', ], 'displayName' => [ 'shape' => 'ResourceName', ], 'roleArn' => [ 'shape' => 'IamRoleArn', ], ], ], 'UpdateMonitorResponse' => [ 'type' => 'structure', 'members' => [], ], 'UpdateQueueEnvironmentRequest' => [ 'type' => 'structure', 'required' => [ 'farmId', 'queueId', 'queueEnvironmentId', ], 'members' => [ 'clientToken' => [ 'shape' => 'ClientToken', 'idempotencyToken' => true, 'location' => 'header', 'locationName' => 'X-Amz-Client-Token', ], 'farmId' => [ 'shape' => 'FarmId', 'location' => 'uri', 'locationName' => 'farmId', ], 'queueId' => [ 'shape' => 'QueueId', 'location' => 'uri', 'locationName' => 'queueId', ], 'queueEnvironmentId' => [ 'shape' => 'QueueEnvironmentId', 'location' => 'uri', 'locationName' => 'queueEnvironmentId', ], 'priority' => [ 'shape' => 'Priority', ], 'templateType' => [ 'shape' => 'EnvironmentTemplateType', ], 'template' => [ 'shape' => 'EnvironmentTemplate', ], ], ], 'UpdateQueueEnvironmentResponse' => [ 'type' => 'structure', 'members' => [], ], 'UpdateQueueFleetAssociationRequest' => [ 'type' => 'structure', 'required' => [ 'farmId', 'queueId', 'fleetId', 'status', ], 'members' => [ 'farmId' => [ 'shape' => 'FarmId', 'location' => 'uri', 'locationName' => 'farmId', ], 'queueId' => [ 'shape' => 'QueueId', 'location' => 'uri', 'locationName' => 'queueId', ], 'fleetId' => [ 'shape' => 'FleetId', 'location' => 'uri', 'locationName' => 'fleetId', ], 'status' => [ 'shape' => 'UpdateQueueFleetAssociationStatus', ], ], ], 'UpdateQueueFleetAssociationResponse' => [ 'type' => 'structure', 'members' => [], ], 'UpdateQueueFleetAssociationStatus' => [ 'type' => 'string', 'enum' => [ 'ACTIVE', 'STOP_SCHEDULING_AND_COMPLETE_TASKS', 'STOP_SCHEDULING_AND_CANCEL_TASKS', ], ], 'UpdateQueueLimitAssociationRequest' => [ 'type' => 'structure', 'required' => [ 'farmId', 'queueId', 'limitId', 'status', ], 'members' => [ 'farmId' => [ 'shape' => 'FarmId', 'location' => 'uri', 'locationName' => 'farmId', ], 'queueId' => [ 'shape' => 'QueueId', 'location' => 'uri', 'locationName' => 'queueId', ], 'limitId' => [ 'shape' => 'LimitId', 'location' => 'uri', 'locationName' => 'limitId', ], 'status' => [ 'shape' => 'UpdateQueueLimitAssociationStatus', ], ], ], 'UpdateQueueLimitAssociationResponse' => [ 'type' => 'structure', 'members' => [], ], 'UpdateQueueLimitAssociationStatus' => [ 'type' => 'string', 'enum' => [ 'ACTIVE', 'STOP_LIMIT_USAGE_AND_COMPLETE_TASKS', 'STOP_LIMIT_USAGE_AND_CANCEL_TASKS', ], ], 'UpdateQueueRequest' => [ 'type' => 'structure', 'required' => [ 'farmId', 'queueId', ], 'members' => [ 'clientToken' => [ 'shape' => 'ClientToken', 'idempotencyToken' => true, 'location' => 'header', 'locationName' => 'X-Amz-Client-Token', ], 'farmId' => [ 'shape' => 'FarmId', 'location' => 'uri', 'locationName' => 'farmId', ], 'queueId' => [ 'shape' => 'QueueId', 'location' => 'uri', 'locationName' => 'queueId', ], 'displayName' => [ 'shape' => 'ResourceName', ], 'description' => [ 'shape' => 'Description', ], 'defaultBudgetAction' => [ 'shape' => 'DefaultQueueBudgetAction', ], 'jobAttachmentSettings' => [ 'shape' => 'JobAttachmentSettings', ], 'roleArn' => [ 'shape' => 'IamRoleArn', ], 'jobRunAsUser' => [ 'shape' => 'JobRunAsUser', ], 'requiredFileSystemLocationNamesToAdd' => [ 'shape' => 'RequiredFileSystemLocationNames', ], 'requiredFileSystemLocationNamesToRemove' => [ 'shape' => 'RequiredFileSystemLocationNames', ], 'allowedStorageProfileIdsToAdd' => [ 'shape' => 'AllowedStorageProfileIds', ], 'allowedStorageProfileIdsToRemove' => [ 'shape' => 'AllowedStorageProfileIds', ], ], ], 'UpdateQueueResponse' => [ 'type' => 'structure', 'members' => [], ], 'UpdateSessionRequest' => [ 'type' => 'structure', 'required' => [ 'targetLifecycleStatus', 'farmId', 'queueId', 'jobId', 'sessionId', ], 'members' => [ 'clientToken' => [ 'shape' => 'ClientToken', 'idempotencyToken' => true, 'location' => 'header', 'locationName' => 'X-Amz-Client-Token', ], 'targetLifecycleStatus' => [ 'shape' => 'SessionLifecycleTargetStatus', ], 'farmId' => [ 'shape' => 'FarmId', 'location' => 'uri', 'locationName' => 'farmId', ], 'queueId' => [ 'shape' => 'QueueId', 'location' => 'uri', 'locationName' => 'queueId', ], 'jobId' => [ 'shape' => 'JobId', 'location' => 'uri', 'locationName' => 'jobId', ], 'sessionId' => [ 'shape' => 'SessionId', 'location' => 'uri', 'locationName' => 'sessionId', ], ], ], 'UpdateSessionResponse' => [ 'type' => 'structure', 'members' => [], ], 'UpdateStepRequest' => [ 'type' => 'structure', 'required' => [ 'targetTaskRunStatus', 'farmId', 'queueId', 'jobId', 'stepId', ], 'members' => [ 'targetTaskRunStatus' => [ 'shape' => 'StepTargetTaskRunStatus', ], 'clientToken' => [ 'shape' => 'ClientToken', 'idempotencyToken' => true, 'location' => 'header', 'locationName' => 'X-Amz-Client-Token', ], 'farmId' => [ 'shape' => 'FarmId', 'location' => 'uri', 'locationName' => 'farmId', ], 'queueId' => [ 'shape' => 'QueueId', 'location' => 'uri', 'locationName' => 'queueId', ], 'jobId' => [ 'shape' => 'JobId', 'location' => 'uri', 'locationName' => 'jobId', ], 'stepId' => [ 'shape' => 'StepId', 'location' => 'uri', 'locationName' => 'stepId', ], ], ], 'UpdateStepResponse' => [ 'type' => 'structure', 'members' => [], ], 'UpdateStorageProfileRequest' => [ 'type' => 'structure', 'required' => [ 'farmId', 'storageProfileId', ], 'members' => [ 'clientToken' => [ 'shape' => 'ClientToken', 'idempotencyToken' => true, 'location' => 'header', 'locationName' => 'X-Amz-Client-Token', ], 'farmId' => [ 'shape' => 'FarmId', 'location' => 'uri', 'locationName' => 'farmId', ], 'storageProfileId' => [ 'shape' => 'StorageProfileId', 'location' => 'uri', 'locationName' => 'storageProfileId', ], 'displayName' => [ 'shape' => 'ResourceName', ], 'osFamily' => [ 'shape' => 'StorageProfileOperatingSystemFamily', ], 'fileSystemLocationsToAdd' => [ 'shape' => 'FileSystemLocationsList', ], 'fileSystemLocationsToRemove' => [ 'shape' => 'FileSystemLocationsList', ], ], ], 'UpdateStorageProfileResponse' => [ 'type' => 'structure', 'members' => [], ], 'UpdateTaskRequest' => [ 'type' => 'structure', 'required' => [ 'targetRunStatus', 'farmId', 'queueId', 'jobId', 'stepId', 'taskId', ], 'members' => [ 'clientToken' => [ 'shape' => 'ClientToken', 'idempotencyToken' => true, 'location' => 'header', 'locationName' => 'X-Amz-Client-Token', ], 'targetRunStatus' => [ 'shape' => 'TaskTargetRunStatus', ], 'farmId' => [ 'shape' => 'FarmId', 'location' => 'uri', 'locationName' => 'farmId', ], 'queueId' => [ 'shape' => 'QueueId', 'location' => 'uri', 'locationName' => 'queueId', ], 'jobId' => [ 'shape' => 'JobId', 'location' => 'uri', 'locationName' => 'jobId', ], 'stepId' => [ 'shape' => 'StepId', 'location' => 'uri', 'locationName' => 'stepId', ], 'taskId' => [ 'shape' => 'TaskId', 'location' => 'uri', 'locationName' => 'taskId', ], ], ], 'UpdateTaskResponse' => [ 'type' => 'structure', 'members' => [], ], 'UpdateWorkerRequest' => [ 'type' => 'structure', 'required' => [ 'farmId', 'fleetId', 'workerId', ], 'members' => [ 'farmId' => [ 'shape' => 'FarmId', 'location' => 'uri', 'locationName' => 'farmId', ], 'fleetId' => [ 'shape' => 'FleetId', 'location' => 'uri', 'locationName' => 'fleetId', ], 'workerId' => [ 'shape' => 'WorkerId', 'location' => 'uri', 'locationName' => 'workerId', ], 'status' => [ 'shape' => 'UpdatedWorkerStatus', ], 'capabilities' => [ 'shape' => 'WorkerCapabilities', ], 'hostProperties' => [ 'shape' => 'HostPropertiesRequest', ], ], ], 'UpdateWorkerResponse' => [ 'type' => 'structure', 'members' => [ 'log' => [ 'shape' => 'LogConfiguration', ], 'hostConfiguration' => [ 'shape' => 'HostConfiguration', ], ], ], 'UpdateWorkerScheduleInterval' => [ 'type' => 'integer', 'box' => true, 'min' => 0, ], 'UpdateWorkerScheduleRequest' => [ 'type' => 'structure', 'required' => [ 'farmId', 'fleetId', 'workerId', ], 'members' => [ 'farmId' => [ 'shape' => 'FarmId', 'location' => 'uri', 'locationName' => 'farmId', ], 'fleetId' => [ 'shape' => 'FleetId', 'location' => 'uri', 'locationName' => 'fleetId', ], 'workerId' => [ 'shape' => 'WorkerId', 'location' => 'uri', 'locationName' => 'workerId', ], 'updatedSessionActions' => [ 'shape' => 'UpdatedSessionActions', ], ], ], 'UpdateWorkerScheduleResponse' => [ 'type' => 'structure', 'required' => [ 'assignedSessions', 'cancelSessionActions', 'updateIntervalSeconds', ], 'members' => [ 'assignedSessions' => [ 'shape' => 'AssignedSessions', ], 'cancelSessionActions' => [ 'shape' => 'CancelSessionActions', ], 'desiredWorkerStatus' => [ 'shape' => 'DesiredWorkerStatus', ], 'updateIntervalSeconds' => [ 'shape' => 'UpdateWorkerScheduleInterval', ], ], ], 'UpdatedAt' => [ 'type' => 'timestamp', 'timestampFormat' => 'iso8601', ], 'UpdatedBy' => [ 'type' => 'string', ], 'UpdatedSessionActionInfo' => [ 'type' => 'structure', 'members' => [ 'completedStatus' => [ 'shape' => 'CompletedStatus', ], 'processExitCode' => [ 'shape' => 'ProcessExitCode', ], 'progressMessage' => [ 'shape' => 'SessionActionProgressMessage', ], 'startedAt' => [ 'shape' => 'SyntheticTimestamp_date_time', ], 'endedAt' => [ 'shape' => 'SyntheticTimestamp_date_time', ], 'updatedAt' => [ 'shape' => 'SyntheticTimestamp_date_time', ], 'progressPercent' => [ 'shape' => 'SessionActionProgressPercent', ], 'manifests' => [ 'shape' => 'TaskRunManifestPropertiesListRequest', ], ], ], 'UpdatedSessionActions' => [ 'type' => 'map', 'key' => [ 'shape' => 'SessionActionId', ], 'value' => [ 'shape' => 'UpdatedSessionActionInfo', ], ], 'UpdatedWorkerStatus' => [ 'type' => 'string', 'enum' => [ 'STARTED', 'STOPPING', 'STOPPED', ], ], 'Url' => [ 'type' => 'string', ], 'UsageGroupBy' => [ 'type' => 'list', 'member' => [ 'shape' => 'UsageGroupByField', ], 'max' => 2, 'min' => 1, ], 'UsageGroupByField' => [ 'type' => 'string', 'enum' => [ 'QUEUE_ID', 'FLEET_ID', 'JOB_ID', 'USER_ID', 'USAGE_TYPE', 'INSTANCE_TYPE', 'LICENSE_PRODUCT', ], ], 'UsageStatistic' => [ 'type' => 'string', 'enum' => [ 'SUM', 'MIN', 'MAX', 'AVG', ], ], 'UsageStatistics' => [ 'type' => 'list', 'member' => [ 'shape' => 'UsageStatistic', ], 'max' => 4, 'min' => 1, ], 'UsageTrackingResource' => [ 'type' => 'structure', 'members' => [ 'queueId' => [ 'shape' => 'QueueId', ], ], 'union' => true, ], 'UsageType' => [ 'type' => 'string', 'enum' => [ 'COMPUTE', 'LICENSE', ], ], 'UserId' => [ 'type' => 'string', ], 'UserJobsFirst' => [ 'type' => 'structure', 'required' => [ 'userIdentityId', ], 'members' => [ 'userIdentityId' => [ 'shape' => 'String', ], ], ], 'VCpuCountRange' => [ 'type' => 'structure', 'required' => [ 'min', ], 'members' => [ 'min' => [ 'shape' => 'MinOneMaxTenThousand', ], 'max' => [ 'shape' => 'MinOneMaxTenThousand', ], ], ], 'ValidationException' => [ 'type' => 'structure', 'required' => [ 'message', 'reason', ], 'members' => [ 'message' => [ 'shape' => 'String', ], 'reason' => [ 'shape' => 'ValidationExceptionReason', ], 'fieldList' => [ 'shape' => 'ValidationExceptionFieldList', ], 'context' => [ 'shape' => 'ExceptionContext', ], ], 'error' => [ 'httpStatusCode' => 400, 'senderFault' => true, ], 'exception' => true, ], 'ValidationExceptionField' => [ 'type' => 'structure', 'required' => [ 'name', 'message', ], 'members' => [ 'name' => [ 'shape' => 'String', ], 'message' => [ 'shape' => 'String', ], ], ], 'ValidationExceptionFieldList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ValidationExceptionField', ], ], 'ValidationExceptionReason' => [ 'type' => 'string', 'enum' => [ 'UNKNOWN_OPERATION', 'CANNOT_PARSE', 'FIELD_VALIDATION_FAILED', 'OTHER', ], ], 'VpcConfiguration' => [ 'type' => 'structure', 'members' => [ 'resourceConfigurationArns' => [ 'shape' => 'VpcResourceConfigurationArns', ], ], ], 'VpcId' => [ 'type' => 'string', 'max' => 32, 'min' => 1, 'pattern' => 'vpc-[\\w]{1,120}', ], 'VpcResourceConfigurationArn' => [ 'type' => 'string', 'max' => 2048, 'min' => 1, ], 'VpcResourceConfigurationArns' => [ 'type' => 'list', 'member' => [ 'shape' => 'VpcResourceConfigurationArn', ], 'max' => 10, 'min' => 0, ], 'WindowsUser' => [ 'type' => 'structure', 'required' => [ 'user', 'passwordArn', ], 'members' => [ 'user' => [ 'shape' => 'WindowsUserUserString', ], 'passwordArn' => [ 'shape' => 'WindowsUserPasswordArnString', ], ], ], 'WindowsUserPasswordArnString' => [ 'type' => 'string', 'max' => 2048, 'min' => 20, 'pattern' => 'arn:(aws[a-zA-Z-]*):secretsmanager:[a-z]{2}((-gov)|(-iso(b?)))?-[a-z]+-\\d{1}:\\d{12}:secret:[a-zA-Z0-9-/_+=.@]{1,2028}', ], 'WindowsUserUserString' => [ 'type' => 'string', 'max' => 111, 'min' => 0, 'pattern' => '[^"\'/\\[\\]:;|=,+*?<>\\s]*', ], 'WorkerAmountCapability' => [ 'type' => 'structure', 'required' => [ 'name', 'value', ], 'members' => [ 'name' => [ 'shape' => 'AmountCapabilityName', ], 'value' => [ 'shape' => 'Float', ], ], ], 'WorkerAmountCapabilityList' => [ 'type' => 'list', 'member' => [ 'shape' => 'WorkerAmountCapability', ], 'max' => 17, 'min' => 2, ], 'WorkerAttributeCapability' => [ 'type' => 'structure', 'required' => [ 'name', 'values', ], 'members' => [ 'name' => [ 'shape' => 'AttributeCapabilityName', ], 'values' => [ 'shape' => 'AttributeCapabilityValuesList', ], ], ], 'WorkerAttributeCapabilityList' => [ 'type' => 'list', 'member' => [ 'shape' => 'WorkerAttributeCapability', ], 'max' => 17, 'min' => 2, ], 'WorkerCapabilities' => [ 'type' => 'structure', 'required' => [ 'amounts', 'attributes', ], 'members' => [ 'amounts' => [ 'shape' => 'WorkerAmountCapabilityList', ], 'attributes' => [ 'shape' => 'WorkerAttributeCapabilityList', ], ], ], 'WorkerId' => [ 'type' => 'string', 'pattern' => 'worker-[0-9a-f]{32}', ], 'WorkerSearchSummaries' => [ 'type' => 'list', 'member' => [ 'shape' => 'WorkerSearchSummary', ], ], 'WorkerSearchSummary' => [ 'type' => 'structure', 'members' => [ 'fleetId' => [ 'shape' => 'FleetId', ], 'workerId' => [ 'shape' => 'WorkerId', ], 'status' => [ 'shape' => 'WorkerStatus', ], 'hostProperties' => [ 'shape' => 'HostPropertiesResponse', ], 'createdBy' => [ 'shape' => 'CreatedBy', ], 'createdAt' => [ 'shape' => 'CreatedAt', ], 'updatedBy' => [ 'shape' => 'UpdatedBy', ], 'updatedAt' => [ 'shape' => 'UpdatedAt', ], ], ], 'WorkerSessionSummary' => [ 'type' => 'structure', 'required' => [ 'sessionId', 'queueId', 'jobId', 'startedAt', 'lifecycleStatus', ], 'members' => [ 'sessionId' => [ 'shape' => 'SessionId', ], 'queueId' => [ 'shape' => 'QueueId', ], 'jobId' => [ 'shape' => 'JobId', ], 'startedAt' => [ 'shape' => 'StartedAt', ], 'lifecycleStatus' => [ 'shape' => 'SessionLifecycleStatus', ], 'endedAt' => [ 'shape' => 'EndedAt', ], 'targetLifecycleStatus' => [ 'shape' => 'SessionLifecycleTargetStatus', ], ], ], 'WorkerStatus' => [ 'type' => 'string', 'enum' => [ 'CREATED', 'STARTED', 'STOPPING', 'STOPPED', 'NOT_RESPONDING', 'NOT_COMPATIBLE', 'RUNNING', 'IDLE', ], ], 'WorkerSummaries' => [ 'type' => 'list', 'member' => [ 'shape' => 'WorkerSummary', ], ], 'WorkerSummary' => [ 'type' => 'structure', 'required' => [ 'workerId', 'farmId', 'fleetId', 'status', 'createdAt', 'createdBy', ], 'members' => [ 'workerId' => [ 'shape' => 'WorkerId', ], 'farmId' => [ 'shape' => 'FarmId', ], 'fleetId' => [ 'shape' => 'FleetId', ], 'status' => [ 'shape' => 'WorkerStatus', ], 'hostProperties' => [ 'shape' => 'HostPropertiesResponse', ], 'log' => [ 'shape' => 'LogConfiguration', ], 'createdAt' => [ 'shape' => 'CreatedAt', ], 'createdBy' => [ 'shape' => 'CreatedBy', ], 'updatedAt' => [ 'shape' => 'UpdatedAt', ], 'updatedBy' => [ 'shape' => 'UpdatedBy', ], ], ], ],]; +return [ 'version' => '2.0', 'metadata' => [ 'apiVersion' => '2023-10-12', 'auth' => [ 'aws.auth#sigv4', ], 'endpointPrefix' => 'deadline', 'protocol' => 'rest-json', 'protocols' => [ 'rest-json', ], 'serviceFullName' => 'AWSDeadlineCloud', 'serviceId' => 'deadline', 'signatureVersion' => 'v4', 'signingName' => 'deadline', 'uid' => 'deadline-2023-10-12', ], 'operations' => [ 'AssociateMemberToFarm' => [ 'name' => 'AssociateMemberToFarm', 'http' => [ 'method' => 'PUT', 'requestUri' => '/2023-10-12/farms/{farmId}/members/{principalId}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'AssociateMemberToFarmRequest', ], 'output' => [ 'shape' => 'AssociateMemberToFarmResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServerErrorException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ServiceQuotaExceededException', ], ], 'endpoint' => [ 'hostPrefix' => 'management.', ], 'idempotent' => true, ], 'AssociateMemberToFleet' => [ 'name' => 'AssociateMemberToFleet', 'http' => [ 'method' => 'PUT', 'requestUri' => '/2023-10-12/farms/{farmId}/fleets/{fleetId}/members/{principalId}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'AssociateMemberToFleetRequest', ], 'output' => [ 'shape' => 'AssociateMemberToFleetResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServerErrorException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ServiceQuotaExceededException', ], ], 'endpoint' => [ 'hostPrefix' => 'management.', ], 'idempotent' => true, ], 'AssociateMemberToJob' => [ 'name' => 'AssociateMemberToJob', 'http' => [ 'method' => 'PUT', 'requestUri' => '/2023-10-12/farms/{farmId}/queues/{queueId}/jobs/{jobId}/members/{principalId}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'AssociateMemberToJobRequest', ], 'output' => [ 'shape' => 'AssociateMemberToJobResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServerErrorException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ServiceQuotaExceededException', ], ], 'endpoint' => [ 'hostPrefix' => 'management.', ], 'idempotent' => true, ], 'AssociateMemberToQueue' => [ 'name' => 'AssociateMemberToQueue', 'http' => [ 'method' => 'PUT', 'requestUri' => '/2023-10-12/farms/{farmId}/queues/{queueId}/members/{principalId}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'AssociateMemberToQueueRequest', ], 'output' => [ 'shape' => 'AssociateMemberToQueueResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServerErrorException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ServiceQuotaExceededException', ], ], 'endpoint' => [ 'hostPrefix' => 'management.', ], 'idempotent' => true, ], 'AssumeFleetRoleForRead' => [ 'name' => 'AssumeFleetRoleForRead', 'http' => [ 'method' => 'GET', 'requestUri' => '/2023-10-12/farms/{farmId}/fleets/{fleetId}/read-roles', 'responseCode' => 200, ], 'input' => [ 'shape' => 'AssumeFleetRoleForReadRequest', ], 'output' => [ 'shape' => 'AssumeFleetRoleForReadResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServerErrorException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], ], 'endpoint' => [ 'hostPrefix' => 'management.', ], ], 'AssumeFleetRoleForWorker' => [ 'name' => 'AssumeFleetRoleForWorker', 'http' => [ 'method' => 'GET', 'requestUri' => '/2023-10-12/farms/{farmId}/fleets/{fleetId}/workers/{workerId}/fleet-roles', 'responseCode' => 200, ], 'input' => [ 'shape' => 'AssumeFleetRoleForWorkerRequest', ], 'output' => [ 'shape' => 'AssumeFleetRoleForWorkerResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServerErrorException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ValidationException', ], ], 'endpoint' => [ 'hostPrefix' => 'scheduling.', ], ], 'AssumeQueueRoleForRead' => [ 'name' => 'AssumeQueueRoleForRead', 'http' => [ 'method' => 'GET', 'requestUri' => '/2023-10-12/farms/{farmId}/queues/{queueId}/read-roles', 'responseCode' => 200, ], 'input' => [ 'shape' => 'AssumeQueueRoleForReadRequest', ], 'output' => [ 'shape' => 'AssumeQueueRoleForReadResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServerErrorException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], ], 'endpoint' => [ 'hostPrefix' => 'management.', ], ], 'AssumeQueueRoleForUser' => [ 'name' => 'AssumeQueueRoleForUser', 'http' => [ 'method' => 'GET', 'requestUri' => '/2023-10-12/farms/{farmId}/queues/{queueId}/user-roles', 'responseCode' => 200, ], 'input' => [ 'shape' => 'AssumeQueueRoleForUserRequest', ], 'output' => [ 'shape' => 'AssumeQueueRoleForUserResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServerErrorException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], ], 'endpoint' => [ 'hostPrefix' => 'management.', ], ], 'AssumeQueueRoleForWorker' => [ 'name' => 'AssumeQueueRoleForWorker', 'http' => [ 'method' => 'GET', 'requestUri' => '/2023-10-12/farms/{farmId}/fleets/{fleetId}/workers/{workerId}/queue-roles', 'responseCode' => 200, ], 'input' => [ 'shape' => 'AssumeQueueRoleForWorkerRequest', ], 'output' => [ 'shape' => 'AssumeQueueRoleForWorkerResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServerErrorException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ValidationException', ], ], 'endpoint' => [ 'hostPrefix' => 'scheduling.', ], ], 'BatchGetJob' => [ 'name' => 'BatchGetJob', 'http' => [ 'method' => 'POST', 'requestUri' => '/2023-10-12/batch-get-job', 'responseCode' => 200, ], 'input' => [ 'shape' => 'BatchGetJobRequest', ], 'output' => [ 'shape' => 'BatchGetJobResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServerErrorException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], ], 'endpoint' => [ 'hostPrefix' => 'management.', ], 'readonly' => true, ], 'BatchGetJobEntity' => [ 'name' => 'BatchGetJobEntity', 'http' => [ 'method' => 'POST', 'requestUri' => '/2023-10-12/farms/{farmId}/fleets/{fleetId}/workers/{workerId}/batchGetJobEntity', 'responseCode' => 200, ], 'input' => [ 'shape' => 'BatchGetJobEntityRequest', ], 'output' => [ 'shape' => 'BatchGetJobEntityResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServerErrorException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], ], 'endpoint' => [ 'hostPrefix' => 'scheduling.', ], 'readonly' => true, ], 'BatchGetSession' => [ 'name' => 'BatchGetSession', 'http' => [ 'method' => 'POST', 'requestUri' => '/2023-10-12/batch-get-session', 'responseCode' => 200, ], 'input' => [ 'shape' => 'BatchGetSessionRequest', ], 'output' => [ 'shape' => 'BatchGetSessionResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServerErrorException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], ], 'endpoint' => [ 'hostPrefix' => 'management.', ], 'readonly' => true, ], 'BatchGetSessionAction' => [ 'name' => 'BatchGetSessionAction', 'http' => [ 'method' => 'POST', 'requestUri' => '/2023-10-12/batch-get-session-action', 'responseCode' => 200, ], 'input' => [ 'shape' => 'BatchGetSessionActionRequest', ], 'output' => [ 'shape' => 'BatchGetSessionActionResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServerErrorException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], ], 'endpoint' => [ 'hostPrefix' => 'management.', ], 'readonly' => true, ], 'BatchGetStep' => [ 'name' => 'BatchGetStep', 'http' => [ 'method' => 'POST', 'requestUri' => '/2023-10-12/batch-get-step', 'responseCode' => 200, ], 'input' => [ 'shape' => 'BatchGetStepRequest', ], 'output' => [ 'shape' => 'BatchGetStepResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServerErrorException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], ], 'endpoint' => [ 'hostPrefix' => 'management.', ], 'readonly' => true, ], 'BatchGetTask' => [ 'name' => 'BatchGetTask', 'http' => [ 'method' => 'POST', 'requestUri' => '/2023-10-12/batch-get-task', 'responseCode' => 200, ], 'input' => [ 'shape' => 'BatchGetTaskRequest', ], 'output' => [ 'shape' => 'BatchGetTaskResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServerErrorException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], ], 'endpoint' => [ 'hostPrefix' => 'management.', ], 'readonly' => true, ], 'BatchGetWorker' => [ 'name' => 'BatchGetWorker', 'http' => [ 'method' => 'POST', 'requestUri' => '/2023-10-12/batch-get-worker', 'responseCode' => 200, ], 'input' => [ 'shape' => 'BatchGetWorkerRequest', ], 'output' => [ 'shape' => 'BatchGetWorkerResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServerErrorException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], ], 'endpoint' => [ 'hostPrefix' => 'management.', ], 'readonly' => true, ], 'BatchUpdateJob' => [ 'name' => 'BatchUpdateJob', 'http' => [ 'method' => 'PATCH', 'requestUri' => '/2023-10-12/batch-update-job', 'responseCode' => 200, ], 'input' => [ 'shape' => 'BatchUpdateJobRequest', ], 'output' => [ 'shape' => 'BatchUpdateJobResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServerErrorException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], ], 'endpoint' => [ 'hostPrefix' => 'management.', ], 'idempotent' => true, ], 'BatchUpdateTask' => [ 'name' => 'BatchUpdateTask', 'http' => [ 'method' => 'PATCH', 'requestUri' => '/2023-10-12/batch-update-task', 'responseCode' => 200, ], 'input' => [ 'shape' => 'BatchUpdateTaskRequest', ], 'output' => [ 'shape' => 'BatchUpdateTaskResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServerErrorException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], ], 'endpoint' => [ 'hostPrefix' => 'management.', ], 'idempotent' => true, ], 'CopyJobTemplate' => [ 'name' => 'CopyJobTemplate', 'http' => [ 'method' => 'POST', 'requestUri' => '/2023-10-12/farms/{farmId}/queues/{queueId}/jobs/{jobId}/template', 'responseCode' => 200, ], 'input' => [ 'shape' => 'CopyJobTemplateRequest', ], 'output' => [ 'shape' => 'CopyJobTemplateResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServerErrorException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], ], 'endpoint' => [ 'hostPrefix' => 'management.', ], ], 'CreateBudget' => [ 'name' => 'CreateBudget', 'http' => [ 'method' => 'POST', 'requestUri' => '/2023-10-12/farms/{farmId}/budgets', 'responseCode' => 200, ], 'input' => [ 'shape' => 'CreateBudgetRequest', ], 'output' => [ 'shape' => 'CreateBudgetResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServerErrorException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ServiceQuotaExceededException', ], ], 'endpoint' => [ 'hostPrefix' => 'management.', ], 'idempotent' => true, ], 'CreateFarm' => [ 'name' => 'CreateFarm', 'http' => [ 'method' => 'POST', 'requestUri' => '/2023-10-12/farms', 'responseCode' => 200, ], 'input' => [ 'shape' => 'CreateFarmRequest', ], 'output' => [ 'shape' => 'CreateFarmResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServerErrorException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ServiceQuotaExceededException', ], ], 'endpoint' => [ 'hostPrefix' => 'management.', ], 'idempotent' => true, ], 'CreateFleet' => [ 'name' => 'CreateFleet', 'http' => [ 'method' => 'POST', 'requestUri' => '/2023-10-12/farms/{farmId}/fleets', 'responseCode' => 200, ], 'input' => [ 'shape' => 'CreateFleetRequest', ], 'output' => [ 'shape' => 'CreateFleetResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServerErrorException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ServiceQuotaExceededException', ], ], 'endpoint' => [ 'hostPrefix' => 'management.', ], 'idempotent' => true, ], 'CreateJob' => [ 'name' => 'CreateJob', 'http' => [ 'method' => 'POST', 'requestUri' => '/2023-10-12/farms/{farmId}/queues/{queueId}/jobs', 'responseCode' => 201, ], 'input' => [ 'shape' => 'CreateJobRequest', ], 'output' => [ 'shape' => 'CreateJobResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServerErrorException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ServiceQuotaExceededException', ], ], 'endpoint' => [ 'hostPrefix' => 'management.', ], 'idempotent' => true, ], 'CreateLicenseEndpoint' => [ 'name' => 'CreateLicenseEndpoint', 'http' => [ 'method' => 'POST', 'requestUri' => '/2023-10-12/license-endpoints', 'responseCode' => 200, ], 'input' => [ 'shape' => 'CreateLicenseEndpointRequest', ], 'output' => [ 'shape' => 'CreateLicenseEndpointResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServerErrorException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ServiceQuotaExceededException', ], ], 'endpoint' => [ 'hostPrefix' => 'management.', ], 'idempotent' => true, ], 'CreateLimit' => [ 'name' => 'CreateLimit', 'http' => [ 'method' => 'POST', 'requestUri' => '/2023-10-12/farms/{farmId}/limits', 'responseCode' => 200, ], 'input' => [ 'shape' => 'CreateLimitRequest', ], 'output' => [ 'shape' => 'CreateLimitResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServerErrorException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ServiceQuotaExceededException', ], ], 'endpoint' => [ 'hostPrefix' => 'management.', ], 'idempotent' => true, ], 'CreateMonitor' => [ 'name' => 'CreateMonitor', 'http' => [ 'method' => 'POST', 'requestUri' => '/2023-10-12/monitors', 'responseCode' => 200, ], 'input' => [ 'shape' => 'CreateMonitorRequest', ], 'output' => [ 'shape' => 'CreateMonitorResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServerErrorException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ServiceQuotaExceededException', ], ], 'endpoint' => [ 'hostPrefix' => 'management.', ], 'idempotent' => true, ], 'CreateQueue' => [ 'name' => 'CreateQueue', 'http' => [ 'method' => 'POST', 'requestUri' => '/2023-10-12/farms/{farmId}/queues', 'responseCode' => 200, ], 'input' => [ 'shape' => 'CreateQueueRequest', ], 'output' => [ 'shape' => 'CreateQueueResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServerErrorException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ServiceQuotaExceededException', ], ], 'endpoint' => [ 'hostPrefix' => 'management.', ], 'idempotent' => true, ], 'CreateQueueEnvironment' => [ 'name' => 'CreateQueueEnvironment', 'http' => [ 'method' => 'POST', 'requestUri' => '/2023-10-12/farms/{farmId}/queues/{queueId}/environments', 'responseCode' => 200, ], 'input' => [ 'shape' => 'CreateQueueEnvironmentRequest', ], 'output' => [ 'shape' => 'CreateQueueEnvironmentResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServerErrorException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ServiceQuotaExceededException', ], ], 'endpoint' => [ 'hostPrefix' => 'management.', ], 'idempotent' => true, ], 'CreateQueueFleetAssociation' => [ 'name' => 'CreateQueueFleetAssociation', 'http' => [ 'method' => 'PUT', 'requestUri' => '/2023-10-12/farms/{farmId}/queue-fleet-associations', 'responseCode' => 200, ], 'input' => [ 'shape' => 'CreateQueueFleetAssociationRequest', ], 'output' => [ 'shape' => 'CreateQueueFleetAssociationResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServerErrorException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], ], 'endpoint' => [ 'hostPrefix' => 'management.', ], 'idempotent' => true, ], 'CreateQueueLimitAssociation' => [ 'name' => 'CreateQueueLimitAssociation', 'http' => [ 'method' => 'PUT', 'requestUri' => '/2023-10-12/farms/{farmId}/queue-limit-associations', 'responseCode' => 200, ], 'input' => [ 'shape' => 'CreateQueueLimitAssociationRequest', ], 'output' => [ 'shape' => 'CreateQueueLimitAssociationResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServerErrorException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], ], 'endpoint' => [ 'hostPrefix' => 'management.', ], 'idempotent' => true, ], 'CreateStorageProfile' => [ 'name' => 'CreateStorageProfile', 'http' => [ 'method' => 'POST', 'requestUri' => '/2023-10-12/farms/{farmId}/storage-profiles', 'responseCode' => 200, ], 'input' => [ 'shape' => 'CreateStorageProfileRequest', ], 'output' => [ 'shape' => 'CreateStorageProfileResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServerErrorException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ServiceQuotaExceededException', ], ], 'endpoint' => [ 'hostPrefix' => 'management.', ], 'idempotent' => true, ], 'CreateWorker' => [ 'name' => 'CreateWorker', 'http' => [ 'method' => 'POST', 'requestUri' => '/2023-10-12/farms/{farmId}/fleets/{fleetId}/workers', 'responseCode' => 200, ], 'input' => [ 'shape' => 'CreateWorkerRequest', ], 'output' => [ 'shape' => 'CreateWorkerResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServerErrorException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ValidationException', ], ], 'endpoint' => [ 'hostPrefix' => 'scheduling.', ], 'idempotent' => true, ], 'DeleteBudget' => [ 'name' => 'DeleteBudget', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/2023-10-12/farms/{farmId}/budgets/{budgetId}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'DeleteBudgetRequest', ], 'output' => [ 'shape' => 'DeleteBudgetResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServerErrorException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], ], 'endpoint' => [ 'hostPrefix' => 'management.', ], 'idempotent' => true, ], 'DeleteFarm' => [ 'name' => 'DeleteFarm', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/2023-10-12/farms/{farmId}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'DeleteFarmRequest', ], 'output' => [ 'shape' => 'DeleteFarmResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServerErrorException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], ], 'endpoint' => [ 'hostPrefix' => 'management.', ], 'idempotent' => true, ], 'DeleteFleet' => [ 'name' => 'DeleteFleet', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/2023-10-12/farms/{farmId}/fleets/{fleetId}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'DeleteFleetRequest', ], 'output' => [ 'shape' => 'DeleteFleetResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServerErrorException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ValidationException', ], ], 'endpoint' => [ 'hostPrefix' => 'management.', ], 'idempotent' => true, ], 'DeleteLicenseEndpoint' => [ 'name' => 'DeleteLicenseEndpoint', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/2023-10-12/license-endpoints/{licenseEndpointId}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'DeleteLicenseEndpointRequest', ], 'output' => [ 'shape' => 'DeleteLicenseEndpointResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServerErrorException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ValidationException', ], ], 'endpoint' => [ 'hostPrefix' => 'management.', ], 'idempotent' => true, ], 'DeleteLimit' => [ 'name' => 'DeleteLimit', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/2023-10-12/farms/{farmId}/limits/{limitId}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'DeleteLimitRequest', ], 'output' => [ 'shape' => 'DeleteLimitResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServerErrorException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], ], 'endpoint' => [ 'hostPrefix' => 'management.', ], 'idempotent' => true, ], 'DeleteMeteredProduct' => [ 'name' => 'DeleteMeteredProduct', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/2023-10-12/license-endpoints/{licenseEndpointId}/metered-products/{productId}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'DeleteMeteredProductRequest', ], 'output' => [ 'shape' => 'DeleteMeteredProductResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServerErrorException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], ], 'endpoint' => [ 'hostPrefix' => 'management.', ], 'idempotent' => true, ], 'DeleteMonitor' => [ 'name' => 'DeleteMonitor', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/2023-10-12/monitors/{monitorId}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'DeleteMonitorRequest', ], 'output' => [ 'shape' => 'DeleteMonitorResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServerErrorException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], ], 'endpoint' => [ 'hostPrefix' => 'management.', ], 'idempotent' => true, ], 'DeleteQueue' => [ 'name' => 'DeleteQueue', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/2023-10-12/farms/{farmId}/queues/{queueId}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'DeleteQueueRequest', ], 'output' => [ 'shape' => 'DeleteQueueResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServerErrorException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ValidationException', ], ], 'endpoint' => [ 'hostPrefix' => 'management.', ], 'idempotent' => true, ], 'DeleteQueueEnvironment' => [ 'name' => 'DeleteQueueEnvironment', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/2023-10-12/farms/{farmId}/queues/{queueId}/environments/{queueEnvironmentId}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'DeleteQueueEnvironmentRequest', ], 'output' => [ 'shape' => 'DeleteQueueEnvironmentResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServerErrorException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], ], 'endpoint' => [ 'hostPrefix' => 'management.', ], 'idempotent' => true, ], 'DeleteQueueFleetAssociation' => [ 'name' => 'DeleteQueueFleetAssociation', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/2023-10-12/farms/{farmId}/queue-fleet-associations/{queueId}/{fleetId}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'DeleteQueueFleetAssociationRequest', ], 'output' => [ 'shape' => 'DeleteQueueFleetAssociationResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServerErrorException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ValidationException', ], ], 'endpoint' => [ 'hostPrefix' => 'management.', ], 'idempotent' => true, ], 'DeleteQueueLimitAssociation' => [ 'name' => 'DeleteQueueLimitAssociation', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/2023-10-12/farms/{farmId}/queue-limit-associations/{queueId}/{limitId}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'DeleteQueueLimitAssociationRequest', ], 'output' => [ 'shape' => 'DeleteQueueLimitAssociationResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServerErrorException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ValidationException', ], ], 'endpoint' => [ 'hostPrefix' => 'management.', ], 'idempotent' => true, ], 'DeleteStorageProfile' => [ 'name' => 'DeleteStorageProfile', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/2023-10-12/farms/{farmId}/storage-profiles/{storageProfileId}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'DeleteStorageProfileRequest', ], 'output' => [ 'shape' => 'DeleteStorageProfileResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServerErrorException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], ], 'endpoint' => [ 'hostPrefix' => 'management.', ], 'idempotent' => true, ], 'DeleteVolume' => [ 'name' => 'DeleteVolume', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/2023-10-12/farms/{farmId}/fleets/{fleetId}/volumes/{volumeId}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'DeleteVolumeRequest', ], 'output' => [ 'shape' => 'DeleteVolumeResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServerErrorException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ValidationException', ], ], 'endpoint' => [ 'hostPrefix' => 'management.', ], 'idempotent' => true, ], 'DeleteWorker' => [ 'name' => 'DeleteWorker', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/2023-10-12/farms/{farmId}/fleets/{fleetId}/workers/{workerId}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'DeleteWorkerRequest', ], 'output' => [ 'shape' => 'DeleteWorkerResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServerErrorException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ValidationException', ], ], 'endpoint' => [ 'hostPrefix' => 'management.', ], 'idempotent' => true, ], 'DisassociateMemberFromFarm' => [ 'name' => 'DisassociateMemberFromFarm', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/2023-10-12/farms/{farmId}/members/{principalId}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'DisassociateMemberFromFarmRequest', ], 'output' => [ 'shape' => 'DisassociateMemberFromFarmResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServerErrorException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], ], 'endpoint' => [ 'hostPrefix' => 'management.', ], 'idempotent' => true, ], 'DisassociateMemberFromFleet' => [ 'name' => 'DisassociateMemberFromFleet', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/2023-10-12/farms/{farmId}/fleets/{fleetId}/members/{principalId}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'DisassociateMemberFromFleetRequest', ], 'output' => [ 'shape' => 'DisassociateMemberFromFleetResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServerErrorException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ValidationException', ], ], 'endpoint' => [ 'hostPrefix' => 'management.', ], 'idempotent' => true, ], 'DisassociateMemberFromJob' => [ 'name' => 'DisassociateMemberFromJob', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/2023-10-12/farms/{farmId}/queues/{queueId}/jobs/{jobId}/members/{principalId}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'DisassociateMemberFromJobRequest', ], 'output' => [ 'shape' => 'DisassociateMemberFromJobResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServerErrorException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], ], 'endpoint' => [ 'hostPrefix' => 'management.', ], 'idempotent' => true, ], 'DisassociateMemberFromQueue' => [ 'name' => 'DisassociateMemberFromQueue', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/2023-10-12/farms/{farmId}/queues/{queueId}/members/{principalId}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'DisassociateMemberFromQueueRequest', ], 'output' => [ 'shape' => 'DisassociateMemberFromQueueResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServerErrorException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ValidationException', ], ], 'endpoint' => [ 'hostPrefix' => 'management.', ], 'idempotent' => true, ], 'GetBudget' => [ 'name' => 'GetBudget', 'http' => [ 'method' => 'GET', 'requestUri' => '/2023-10-12/farms/{farmId}/budgets/{budgetId}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetBudgetRequest', ], 'output' => [ 'shape' => 'GetBudgetResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServerErrorException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], ], 'endpoint' => [ 'hostPrefix' => 'management.', ], 'readonly' => true, ], 'GetFarm' => [ 'name' => 'GetFarm', 'http' => [ 'method' => 'GET', 'requestUri' => '/2023-10-12/farms/{farmId}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetFarmRequest', ], 'output' => [ 'shape' => 'GetFarmResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServerErrorException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], ], 'endpoint' => [ 'hostPrefix' => 'management.', ], 'readonly' => true, ], 'GetFleet' => [ 'name' => 'GetFleet', 'http' => [ 'method' => 'GET', 'requestUri' => '/2023-10-12/farms/{farmId}/fleets/{fleetId}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetFleetRequest', ], 'output' => [ 'shape' => 'GetFleetResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServerErrorException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], ], 'endpoint' => [ 'hostPrefix' => 'management.', ], 'readonly' => true, ], 'GetJob' => [ 'name' => 'GetJob', 'http' => [ 'method' => 'GET', 'requestUri' => '/2023-10-12/farms/{farmId}/queues/{queueId}/jobs/{jobId}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetJobRequest', ], 'output' => [ 'shape' => 'GetJobResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServerErrorException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], ], 'endpoint' => [ 'hostPrefix' => 'management.', ], 'readonly' => true, ], 'GetLicenseEndpoint' => [ 'name' => 'GetLicenseEndpoint', 'http' => [ 'method' => 'GET', 'requestUri' => '/2023-10-12/license-endpoints/{licenseEndpointId}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetLicenseEndpointRequest', ], 'output' => [ 'shape' => 'GetLicenseEndpointResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServerErrorException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], ], 'endpoint' => [ 'hostPrefix' => 'management.', ], 'readonly' => true, ], 'GetLimit' => [ 'name' => 'GetLimit', 'http' => [ 'method' => 'GET', 'requestUri' => '/2023-10-12/farms/{farmId}/limits/{limitId}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetLimitRequest', ], 'output' => [ 'shape' => 'GetLimitResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServerErrorException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], ], 'endpoint' => [ 'hostPrefix' => 'management.', ], 'readonly' => true, ], 'GetMonitor' => [ 'name' => 'GetMonitor', 'http' => [ 'method' => 'GET', 'requestUri' => '/2023-10-12/monitors/{monitorId}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetMonitorRequest', ], 'output' => [ 'shape' => 'GetMonitorResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServerErrorException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], ], 'endpoint' => [ 'hostPrefix' => 'management.', ], 'readonly' => true, ], 'GetMonitorSettings' => [ 'name' => 'GetMonitorSettings', 'http' => [ 'method' => 'GET', 'requestUri' => '/2023-10-12/monitors/{monitorId}/settings', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetMonitorSettingsRequest', ], 'output' => [ 'shape' => 'GetMonitorSettingsResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServerErrorException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], ], 'endpoint' => [ 'hostPrefix' => 'management.', ], 'readonly' => true, ], 'GetQueue' => [ 'name' => 'GetQueue', 'http' => [ 'method' => 'GET', 'requestUri' => '/2023-10-12/farms/{farmId}/queues/{queueId}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetQueueRequest', ], 'output' => [ 'shape' => 'GetQueueResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServerErrorException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], ], 'endpoint' => [ 'hostPrefix' => 'management.', ], 'readonly' => true, ], 'GetQueueEnvironment' => [ 'name' => 'GetQueueEnvironment', 'http' => [ 'method' => 'GET', 'requestUri' => '/2023-10-12/farms/{farmId}/queues/{queueId}/environments/{queueEnvironmentId}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetQueueEnvironmentRequest', ], 'output' => [ 'shape' => 'GetQueueEnvironmentResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServerErrorException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], ], 'endpoint' => [ 'hostPrefix' => 'management.', ], 'readonly' => true, ], 'GetQueueFleetAssociation' => [ 'name' => 'GetQueueFleetAssociation', 'http' => [ 'method' => 'GET', 'requestUri' => '/2023-10-12/farms/{farmId}/queue-fleet-associations/{queueId}/{fleetId}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetQueueFleetAssociationRequest', ], 'output' => [ 'shape' => 'GetQueueFleetAssociationResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServerErrorException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], ], 'endpoint' => [ 'hostPrefix' => 'management.', ], 'readonly' => true, ], 'GetQueueLimitAssociation' => [ 'name' => 'GetQueueLimitAssociation', 'http' => [ 'method' => 'GET', 'requestUri' => '/2023-10-12/farms/{farmId}/queue-limit-associations/{queueId}/{limitId}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetQueueLimitAssociationRequest', ], 'output' => [ 'shape' => 'GetQueueLimitAssociationResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServerErrorException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], ], 'endpoint' => [ 'hostPrefix' => 'management.', ], 'readonly' => true, ], 'GetSession' => [ 'name' => 'GetSession', 'http' => [ 'method' => 'GET', 'requestUri' => '/2023-10-12/farms/{farmId}/queues/{queueId}/jobs/{jobId}/sessions/{sessionId}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetSessionRequest', ], 'output' => [ 'shape' => 'GetSessionResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServerErrorException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], ], 'endpoint' => [ 'hostPrefix' => 'management.', ], 'readonly' => true, ], 'GetSessionAction' => [ 'name' => 'GetSessionAction', 'http' => [ 'method' => 'GET', 'requestUri' => '/2023-10-12/farms/{farmId}/queues/{queueId}/jobs/{jobId}/session-actions/{sessionActionId}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetSessionActionRequest', ], 'output' => [ 'shape' => 'GetSessionActionResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServerErrorException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], ], 'endpoint' => [ 'hostPrefix' => 'management.', ], 'readonly' => true, ], 'GetSessionsStatisticsAggregation' => [ 'name' => 'GetSessionsStatisticsAggregation', 'http' => [ 'method' => 'GET', 'requestUri' => '/2023-10-12/farms/{farmId}/sessions-statistics-aggregation', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetSessionsStatisticsAggregationRequest', ], 'output' => [ 'shape' => 'GetSessionsStatisticsAggregationResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServerErrorException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], ], 'endpoint' => [ 'hostPrefix' => 'management.', ], 'readonly' => true, ], 'GetStep' => [ 'name' => 'GetStep', 'http' => [ 'method' => 'GET', 'requestUri' => '/2023-10-12/farms/{farmId}/queues/{queueId}/jobs/{jobId}/steps/{stepId}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetStepRequest', ], 'output' => [ 'shape' => 'GetStepResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServerErrorException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], ], 'endpoint' => [ 'hostPrefix' => 'management.', ], 'readonly' => true, ], 'GetStorageProfile' => [ 'name' => 'GetStorageProfile', 'http' => [ 'method' => 'GET', 'requestUri' => '/2023-10-12/farms/{farmId}/storage-profiles/{storageProfileId}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetStorageProfileRequest', ], 'output' => [ 'shape' => 'GetStorageProfileResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServerErrorException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], ], 'endpoint' => [ 'hostPrefix' => 'management.', ], 'readonly' => true, ], 'GetStorageProfileForQueue' => [ 'name' => 'GetStorageProfileForQueue', 'http' => [ 'method' => 'GET', 'requestUri' => '/2023-10-12/farms/{farmId}/queues/{queueId}/storage-profiles/{storageProfileId}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetStorageProfileForQueueRequest', ], 'output' => [ 'shape' => 'GetStorageProfileForQueueResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServerErrorException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], ], 'endpoint' => [ 'hostPrefix' => 'management.', ], 'readonly' => true, ], 'GetTask' => [ 'name' => 'GetTask', 'http' => [ 'method' => 'GET', 'requestUri' => '/2023-10-12/farms/{farmId}/queues/{queueId}/jobs/{jobId}/steps/{stepId}/tasks/{taskId}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetTaskRequest', ], 'output' => [ 'shape' => 'GetTaskResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServerErrorException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], ], 'endpoint' => [ 'hostPrefix' => 'management.', ], 'readonly' => true, ], 'GetVolume' => [ 'name' => 'GetVolume', 'http' => [ 'method' => 'GET', 'requestUri' => '/2023-10-12/farms/{farmId}/fleets/{fleetId}/volumes/{volumeId}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetVolumeRequest', ], 'output' => [ 'shape' => 'GetVolumeResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServerErrorException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], ], 'endpoint' => [ 'hostPrefix' => 'management.', ], 'readonly' => true, ], 'GetWorker' => [ 'name' => 'GetWorker', 'http' => [ 'method' => 'GET', 'requestUri' => '/2023-10-12/farms/{farmId}/fleets/{fleetId}/workers/{workerId}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetWorkerRequest', ], 'output' => [ 'shape' => 'GetWorkerResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServerErrorException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], ], 'endpoint' => [ 'hostPrefix' => 'management.', ], 'readonly' => true, ], 'ListAvailableMeteredProducts' => [ 'name' => 'ListAvailableMeteredProducts', 'http' => [ 'method' => 'GET', 'requestUri' => '/2023-10-12/metered-products', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListAvailableMeteredProductsRequest', ], 'output' => [ 'shape' => 'ListAvailableMeteredProductsResponse', ], 'errors' => [ [ 'shape' => 'InternalServerErrorException', ], [ 'shape' => 'ThrottlingException', ], ], 'endpoint' => [ 'hostPrefix' => 'management.', ], 'readonly' => true, ], 'ListBudgets' => [ 'name' => 'ListBudgets', 'http' => [ 'method' => 'GET', 'requestUri' => '/2023-10-12/farms/{farmId}/budgets', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListBudgetsRequest', ], 'output' => [ 'shape' => 'ListBudgetsResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServerErrorException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], ], 'endpoint' => [ 'hostPrefix' => 'management.', ], 'readonly' => true, ], 'ListFarmMembers' => [ 'name' => 'ListFarmMembers', 'http' => [ 'method' => 'GET', 'requestUri' => '/2023-10-12/farms/{farmId}/members', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListFarmMembersRequest', ], 'output' => [ 'shape' => 'ListFarmMembersResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServerErrorException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], ], 'endpoint' => [ 'hostPrefix' => 'management.', ], 'readonly' => true, ], 'ListFarms' => [ 'name' => 'ListFarms', 'http' => [ 'method' => 'GET', 'requestUri' => '/2023-10-12/farms', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListFarmsRequest', ], 'output' => [ 'shape' => 'ListFarmsResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServerErrorException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], ], 'endpoint' => [ 'hostPrefix' => 'management.', ], 'readonly' => true, ], 'ListFleetMembers' => [ 'name' => 'ListFleetMembers', 'http' => [ 'method' => 'GET', 'requestUri' => '/2023-10-12/farms/{farmId}/fleets/{fleetId}/members', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListFleetMembersRequest', ], 'output' => [ 'shape' => 'ListFleetMembersResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServerErrorException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], ], 'endpoint' => [ 'hostPrefix' => 'management.', ], 'readonly' => true, ], 'ListFleets' => [ 'name' => 'ListFleets', 'http' => [ 'method' => 'GET', 'requestUri' => '/2023-10-12/farms/{farmId}/fleets', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListFleetsRequest', ], 'output' => [ 'shape' => 'ListFleetsResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServerErrorException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], ], 'endpoint' => [ 'hostPrefix' => 'management.', ], 'readonly' => true, ], 'ListJobMembers' => [ 'name' => 'ListJobMembers', 'http' => [ 'method' => 'GET', 'requestUri' => '/2023-10-12/farms/{farmId}/queues/{queueId}/jobs/{jobId}/members', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListJobMembersRequest', ], 'output' => [ 'shape' => 'ListJobMembersResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServerErrorException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], ], 'endpoint' => [ 'hostPrefix' => 'management.', ], 'readonly' => true, ], 'ListJobParameterDefinitions' => [ 'name' => 'ListJobParameterDefinitions', 'http' => [ 'method' => 'GET', 'requestUri' => '/2023-10-12/farms/{farmId}/queues/{queueId}/jobs/{jobId}/parameter-definitions', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListJobParameterDefinitionsRequest', ], 'output' => [ 'shape' => 'ListJobParameterDefinitionsResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServerErrorException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], ], 'endpoint' => [ 'hostPrefix' => 'management.', ], 'readonly' => true, ], 'ListJobs' => [ 'name' => 'ListJobs', 'http' => [ 'method' => 'GET', 'requestUri' => '/2023-10-12/farms/{farmId}/queues/{queueId}/jobs', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListJobsRequest', ], 'output' => [ 'shape' => 'ListJobsResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServerErrorException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], ], 'endpoint' => [ 'hostPrefix' => 'management.', ], 'readonly' => true, ], 'ListLicenseEndpoints' => [ 'name' => 'ListLicenseEndpoints', 'http' => [ 'method' => 'GET', 'requestUri' => '/2023-10-12/license-endpoints', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListLicenseEndpointsRequest', ], 'output' => [ 'shape' => 'ListLicenseEndpointsResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServerErrorException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], ], 'endpoint' => [ 'hostPrefix' => 'management.', ], 'readonly' => true, ], 'ListLimits' => [ 'name' => 'ListLimits', 'http' => [ 'method' => 'GET', 'requestUri' => '/2023-10-12/farms/{farmId}/limits', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListLimitsRequest', ], 'output' => [ 'shape' => 'ListLimitsResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServerErrorException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], ], 'endpoint' => [ 'hostPrefix' => 'management.', ], 'readonly' => true, ], 'ListMeteredProducts' => [ 'name' => 'ListMeteredProducts', 'http' => [ 'method' => 'GET', 'requestUri' => '/2023-10-12/license-endpoints/{licenseEndpointId}/metered-products', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListMeteredProductsRequest', ], 'output' => [ 'shape' => 'ListMeteredProductsResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServerErrorException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], ], 'endpoint' => [ 'hostPrefix' => 'management.', ], 'readonly' => true, ], 'ListMonitors' => [ 'name' => 'ListMonitors', 'http' => [ 'method' => 'GET', 'requestUri' => '/2023-10-12/monitors', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListMonitorsRequest', ], 'output' => [ 'shape' => 'ListMonitorsResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServerErrorException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], ], 'endpoint' => [ 'hostPrefix' => 'management.', ], 'readonly' => true, ], 'ListQueueEnvironments' => [ 'name' => 'ListQueueEnvironments', 'http' => [ 'method' => 'GET', 'requestUri' => '/2023-10-12/farms/{farmId}/queues/{queueId}/environments', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListQueueEnvironmentsRequest', ], 'output' => [ 'shape' => 'ListQueueEnvironmentsResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServerErrorException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], ], 'endpoint' => [ 'hostPrefix' => 'management.', ], 'readonly' => true, ], 'ListQueueFleetAssociations' => [ 'name' => 'ListQueueFleetAssociations', 'http' => [ 'method' => 'GET', 'requestUri' => '/2023-10-12/farms/{farmId}/queue-fleet-associations', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListQueueFleetAssociationsRequest', ], 'output' => [ 'shape' => 'ListQueueFleetAssociationsResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServerErrorException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], ], 'endpoint' => [ 'hostPrefix' => 'management.', ], 'readonly' => true, ], 'ListQueueLimitAssociations' => [ 'name' => 'ListQueueLimitAssociations', 'http' => [ 'method' => 'GET', 'requestUri' => '/2023-10-12/farms/{farmId}/queue-limit-associations', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListQueueLimitAssociationsRequest', ], 'output' => [ 'shape' => 'ListQueueLimitAssociationsResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServerErrorException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], ], 'endpoint' => [ 'hostPrefix' => 'management.', ], 'readonly' => true, ], 'ListQueueMembers' => [ 'name' => 'ListQueueMembers', 'http' => [ 'method' => 'GET', 'requestUri' => '/2023-10-12/farms/{farmId}/queues/{queueId}/members', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListQueueMembersRequest', ], 'output' => [ 'shape' => 'ListQueueMembersResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServerErrorException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], ], 'endpoint' => [ 'hostPrefix' => 'management.', ], 'readonly' => true, ], 'ListQueues' => [ 'name' => 'ListQueues', 'http' => [ 'method' => 'GET', 'requestUri' => '/2023-10-12/farms/{farmId}/queues', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListQueuesRequest', ], 'output' => [ 'shape' => 'ListQueuesResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServerErrorException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], ], 'endpoint' => [ 'hostPrefix' => 'management.', ], 'readonly' => true, ], 'ListSessionActions' => [ 'name' => 'ListSessionActions', 'http' => [ 'method' => 'GET', 'requestUri' => '/2023-10-12/farms/{farmId}/queues/{queueId}/jobs/{jobId}/session-actions', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListSessionActionsRequest', ], 'output' => [ 'shape' => 'ListSessionActionsResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServerErrorException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], ], 'endpoint' => [ 'hostPrefix' => 'management.', ], 'readonly' => true, ], 'ListSessions' => [ 'name' => 'ListSessions', 'http' => [ 'method' => 'GET', 'requestUri' => '/2023-10-12/farms/{farmId}/queues/{queueId}/jobs/{jobId}/sessions', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListSessionsRequest', ], 'output' => [ 'shape' => 'ListSessionsResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServerErrorException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], ], 'endpoint' => [ 'hostPrefix' => 'management.', ], 'readonly' => true, ], 'ListSessionsForWorker' => [ 'name' => 'ListSessionsForWorker', 'http' => [ 'method' => 'GET', 'requestUri' => '/2023-10-12/farms/{farmId}/fleets/{fleetId}/workers/{workerId}/sessions', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListSessionsForWorkerRequest', ], 'output' => [ 'shape' => 'ListSessionsForWorkerResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServerErrorException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], ], 'endpoint' => [ 'hostPrefix' => 'management.', ], 'readonly' => true, ], 'ListStepConsumers' => [ 'name' => 'ListStepConsumers', 'http' => [ 'method' => 'GET', 'requestUri' => '/2023-10-12/farms/{farmId}/queues/{queueId}/jobs/{jobId}/steps/{stepId}/consumers', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListStepConsumersRequest', ], 'output' => [ 'shape' => 'ListStepConsumersResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServerErrorException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], ], 'endpoint' => [ 'hostPrefix' => 'management.', ], 'readonly' => true, ], 'ListStepDependencies' => [ 'name' => 'ListStepDependencies', 'http' => [ 'method' => 'GET', 'requestUri' => '/2023-10-12/farms/{farmId}/queues/{queueId}/jobs/{jobId}/steps/{stepId}/dependencies', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListStepDependenciesRequest', ], 'output' => [ 'shape' => 'ListStepDependenciesResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServerErrorException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], ], 'endpoint' => [ 'hostPrefix' => 'management.', ], 'readonly' => true, ], 'ListSteps' => [ 'name' => 'ListSteps', 'http' => [ 'method' => 'GET', 'requestUri' => '/2023-10-12/farms/{farmId}/queues/{queueId}/jobs/{jobId}/steps', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListStepsRequest', ], 'output' => [ 'shape' => 'ListStepsResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServerErrorException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], ], 'endpoint' => [ 'hostPrefix' => 'management.', ], 'readonly' => true, ], 'ListStorageProfiles' => [ 'name' => 'ListStorageProfiles', 'http' => [ 'method' => 'GET', 'requestUri' => '/2023-10-12/farms/{farmId}/storage-profiles', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListStorageProfilesRequest', ], 'output' => [ 'shape' => 'ListStorageProfilesResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServerErrorException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], ], 'endpoint' => [ 'hostPrefix' => 'management.', ], 'readonly' => true, ], 'ListStorageProfilesForQueue' => [ 'name' => 'ListStorageProfilesForQueue', 'http' => [ 'method' => 'GET', 'requestUri' => '/2023-10-12/farms/{farmId}/queues/{queueId}/storage-profiles', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListStorageProfilesForQueueRequest', ], 'output' => [ 'shape' => 'ListStorageProfilesForQueueResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServerErrorException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], ], 'endpoint' => [ 'hostPrefix' => 'management.', ], 'readonly' => true, ], 'ListTagsForResource' => [ 'name' => 'ListTagsForResource', 'http' => [ 'method' => 'GET', 'requestUri' => '/2023-10-12/tags/{resourceArn}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListTagsForResourceRequest', ], 'output' => [ 'shape' => 'ListTagsForResourceResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServerErrorException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], ], 'endpoint' => [ 'hostPrefix' => 'management.', ], 'readonly' => true, ], 'ListTasks' => [ 'name' => 'ListTasks', 'http' => [ 'method' => 'GET', 'requestUri' => '/2023-10-12/farms/{farmId}/queues/{queueId}/jobs/{jobId}/steps/{stepId}/tasks', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListTasksRequest', ], 'output' => [ 'shape' => 'ListTasksResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServerErrorException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], ], 'endpoint' => [ 'hostPrefix' => 'management.', ], 'readonly' => true, ], 'ListVolumes' => [ 'name' => 'ListVolumes', 'http' => [ 'method' => 'GET', 'requestUri' => '/2023-10-12/farms/{farmId}/fleets/{fleetId}/volumes', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListVolumesRequest', ], 'output' => [ 'shape' => 'ListVolumesResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServerErrorException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], ], 'endpoint' => [ 'hostPrefix' => 'management.', ], 'readonly' => true, ], 'ListWorkers' => [ 'name' => 'ListWorkers', 'http' => [ 'method' => 'GET', 'requestUri' => '/2023-10-12/farms/{farmId}/fleets/{fleetId}/workers', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListWorkersRequest', ], 'output' => [ 'shape' => 'ListWorkersResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServerErrorException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], ], 'endpoint' => [ 'hostPrefix' => 'management.', ], 'readonly' => true, ], 'PutMeteredProduct' => [ 'name' => 'PutMeteredProduct', 'http' => [ 'method' => 'PUT', 'requestUri' => '/2023-10-12/license-endpoints/{licenseEndpointId}/metered-products/{productId}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'PutMeteredProductRequest', ], 'output' => [ 'shape' => 'PutMeteredProductResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServerErrorException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], ], 'endpoint' => [ 'hostPrefix' => 'management.', ], 'idempotent' => true, ], 'SearchJobs' => [ 'name' => 'SearchJobs', 'http' => [ 'method' => 'POST', 'requestUri' => '/2023-10-12/farms/{farmId}/search/jobs', 'responseCode' => 200, ], 'input' => [ 'shape' => 'SearchJobsRequest', ], 'output' => [ 'shape' => 'SearchJobsResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServerErrorException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], ], 'endpoint' => [ 'hostPrefix' => 'management.', ], 'readonly' => true, ], 'SearchSteps' => [ 'name' => 'SearchSteps', 'http' => [ 'method' => 'POST', 'requestUri' => '/2023-10-12/farms/{farmId}/search/steps', 'responseCode' => 200, ], 'input' => [ 'shape' => 'SearchStepsRequest', ], 'output' => [ 'shape' => 'SearchStepsResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServerErrorException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], ], 'endpoint' => [ 'hostPrefix' => 'management.', ], 'readonly' => true, ], 'SearchTasks' => [ 'name' => 'SearchTasks', 'http' => [ 'method' => 'POST', 'requestUri' => '/2023-10-12/farms/{farmId}/search/tasks', 'responseCode' => 200, ], 'input' => [ 'shape' => 'SearchTasksRequest', ], 'output' => [ 'shape' => 'SearchTasksResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServerErrorException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], ], 'endpoint' => [ 'hostPrefix' => 'management.', ], 'readonly' => true, ], 'SearchWorkers' => [ 'name' => 'SearchWorkers', 'http' => [ 'method' => 'POST', 'requestUri' => '/2023-10-12/farms/{farmId}/search/workers', 'responseCode' => 200, ], 'input' => [ 'shape' => 'SearchWorkersRequest', ], 'output' => [ 'shape' => 'SearchWorkersResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServerErrorException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], ], 'endpoint' => [ 'hostPrefix' => 'management.', ], 'readonly' => true, ], 'StartSessionsStatisticsAggregation' => [ 'name' => 'StartSessionsStatisticsAggregation', 'http' => [ 'method' => 'POST', 'requestUri' => '/2023-10-12/farms/{farmId}/sessions-statistics-aggregation', 'responseCode' => 200, ], 'input' => [ 'shape' => 'StartSessionsStatisticsAggregationRequest', ], 'output' => [ 'shape' => 'StartSessionsStatisticsAggregationResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServerErrorException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], ], 'endpoint' => [ 'hostPrefix' => 'management.', ], 'readonly' => true, ], 'TagResource' => [ 'name' => 'TagResource', 'http' => [ 'method' => 'POST', 'requestUri' => '/2023-10-12/tags/{resourceArn}', 'responseCode' => 204, ], 'input' => [ 'shape' => 'TagResourceRequest', ], 'output' => [ 'shape' => 'TagResourceResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServerErrorException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ValidationException', ], ], 'endpoint' => [ 'hostPrefix' => 'management.', ], ], 'UntagResource' => [ 'name' => 'UntagResource', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/2023-10-12/tags/{resourceArn}', 'responseCode' => 204, ], 'input' => [ 'shape' => 'UntagResourceRequest', ], 'output' => [ 'shape' => 'UntagResourceResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServerErrorException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ValidationException', ], ], 'endpoint' => [ 'hostPrefix' => 'management.', ], 'idempotent' => true, ], 'UpdateBudget' => [ 'name' => 'UpdateBudget', 'http' => [ 'method' => 'PATCH', 'requestUri' => '/2023-10-12/farms/{farmId}/budgets/{budgetId}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'UpdateBudgetRequest', ], 'output' => [ 'shape' => 'UpdateBudgetResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServerErrorException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], ], 'endpoint' => [ 'hostPrefix' => 'management.', ], 'idempotent' => true, ], 'UpdateFarm' => [ 'name' => 'UpdateFarm', 'http' => [ 'method' => 'PATCH', 'requestUri' => '/2023-10-12/farms/{farmId}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'UpdateFarmRequest', ], 'output' => [ 'shape' => 'UpdateFarmResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServerErrorException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], ], 'endpoint' => [ 'hostPrefix' => 'management.', ], 'idempotent' => true, ], 'UpdateFleet' => [ 'name' => 'UpdateFleet', 'http' => [ 'method' => 'PATCH', 'requestUri' => '/2023-10-12/farms/{farmId}/fleets/{fleetId}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'UpdateFleetRequest', ], 'output' => [ 'shape' => 'UpdateFleetResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServerErrorException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ServiceQuotaExceededException', ], ], 'endpoint' => [ 'hostPrefix' => 'management.', ], 'idempotent' => true, ], 'UpdateJob' => [ 'name' => 'UpdateJob', 'http' => [ 'method' => 'PATCH', 'requestUri' => '/2023-10-12/farms/{farmId}/queues/{queueId}/jobs/{jobId}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'UpdateJobRequest', ], 'output' => [ 'shape' => 'UpdateJobResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServerErrorException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ValidationException', ], ], 'endpoint' => [ 'hostPrefix' => 'management.', ], 'idempotent' => true, ], 'UpdateLimit' => [ 'name' => 'UpdateLimit', 'http' => [ 'method' => 'PATCH', 'requestUri' => '/2023-10-12/farms/{farmId}/limits/{limitId}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'UpdateLimitRequest', ], 'output' => [ 'shape' => 'UpdateLimitResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServerErrorException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], ], 'endpoint' => [ 'hostPrefix' => 'management.', ], 'idempotent' => true, ], 'UpdateMonitor' => [ 'name' => 'UpdateMonitor', 'http' => [ 'method' => 'PATCH', 'requestUri' => '/2023-10-12/monitors/{monitorId}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'UpdateMonitorRequest', ], 'output' => [ 'shape' => 'UpdateMonitorResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServerErrorException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], ], 'endpoint' => [ 'hostPrefix' => 'management.', ], 'idempotent' => true, ], 'UpdateMonitorSettings' => [ 'name' => 'UpdateMonitorSettings', 'http' => [ 'method' => 'PATCH', 'requestUri' => '/2023-10-12/monitors/{monitorId}/settings', 'responseCode' => 200, ], 'input' => [ 'shape' => 'UpdateMonitorSettingsRequest', ], 'output' => [ 'shape' => 'UpdateMonitorSettingsResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServerErrorException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], ], 'endpoint' => [ 'hostPrefix' => 'management.', ], 'idempotent' => true, ], 'UpdateQueue' => [ 'name' => 'UpdateQueue', 'http' => [ 'method' => 'PATCH', 'requestUri' => '/2023-10-12/farms/{farmId}/queues/{queueId}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'UpdateQueueRequest', ], 'output' => [ 'shape' => 'UpdateQueueResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServerErrorException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], ], 'endpoint' => [ 'hostPrefix' => 'management.', ], 'idempotent' => true, ], 'UpdateQueueEnvironment' => [ 'name' => 'UpdateQueueEnvironment', 'http' => [ 'method' => 'PATCH', 'requestUri' => '/2023-10-12/farms/{farmId}/queues/{queueId}/environments/{queueEnvironmentId}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'UpdateQueueEnvironmentRequest', ], 'output' => [ 'shape' => 'UpdateQueueEnvironmentResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServerErrorException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], ], 'endpoint' => [ 'hostPrefix' => 'management.', ], 'idempotent' => true, ], 'UpdateQueueFleetAssociation' => [ 'name' => 'UpdateQueueFleetAssociation', 'http' => [ 'method' => 'PATCH', 'requestUri' => '/2023-10-12/farms/{farmId}/queue-fleet-associations/{queueId}/{fleetId}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'UpdateQueueFleetAssociationRequest', ], 'output' => [ 'shape' => 'UpdateQueueFleetAssociationResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServerErrorException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], ], 'endpoint' => [ 'hostPrefix' => 'management.', ], 'idempotent' => true, ], 'UpdateQueueLimitAssociation' => [ 'name' => 'UpdateQueueLimitAssociation', 'http' => [ 'method' => 'PATCH', 'requestUri' => '/2023-10-12/farms/{farmId}/queue-limit-associations/{queueId}/{limitId}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'UpdateQueueLimitAssociationRequest', ], 'output' => [ 'shape' => 'UpdateQueueLimitAssociationResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServerErrorException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], ], 'endpoint' => [ 'hostPrefix' => 'management.', ], 'idempotent' => true, ], 'UpdateSession' => [ 'name' => 'UpdateSession', 'http' => [ 'method' => 'PATCH', 'requestUri' => '/2023-10-12/farms/{farmId}/queues/{queueId}/jobs/{jobId}/sessions/{sessionId}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'UpdateSessionRequest', ], 'output' => [ 'shape' => 'UpdateSessionResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServerErrorException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ValidationException', ], ], 'endpoint' => [ 'hostPrefix' => 'management.', ], 'idempotent' => true, ], 'UpdateStep' => [ 'name' => 'UpdateStep', 'http' => [ 'method' => 'PATCH', 'requestUri' => '/2023-10-12/farms/{farmId}/queues/{queueId}/jobs/{jobId}/steps/{stepId}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'UpdateStepRequest', ], 'output' => [ 'shape' => 'UpdateStepResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServerErrorException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ValidationException', ], ], 'endpoint' => [ 'hostPrefix' => 'management.', ], 'idempotent' => true, ], 'UpdateStorageProfile' => [ 'name' => 'UpdateStorageProfile', 'http' => [ 'method' => 'PATCH', 'requestUri' => '/2023-10-12/farms/{farmId}/storage-profiles/{storageProfileId}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'UpdateStorageProfileRequest', ], 'output' => [ 'shape' => 'UpdateStorageProfileResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServerErrorException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], ], 'endpoint' => [ 'hostPrefix' => 'management.', ], 'idempotent' => true, ], 'UpdateTask' => [ 'name' => 'UpdateTask', 'http' => [ 'method' => 'PATCH', 'requestUri' => '/2023-10-12/farms/{farmId}/queues/{queueId}/jobs/{jobId}/steps/{stepId}/tasks/{taskId}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'UpdateTaskRequest', ], 'output' => [ 'shape' => 'UpdateTaskResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServerErrorException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ValidationException', ], ], 'endpoint' => [ 'hostPrefix' => 'management.', ], 'idempotent' => true, ], 'UpdateWorker' => [ 'name' => 'UpdateWorker', 'http' => [ 'method' => 'PATCH', 'requestUri' => '/2023-10-12/farms/{farmId}/fleets/{fleetId}/workers/{workerId}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'UpdateWorkerRequest', ], 'output' => [ 'shape' => 'UpdateWorkerResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServerErrorException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ValidationException', ], ], 'endpoint' => [ 'hostPrefix' => 'scheduling.', ], 'idempotent' => true, ], 'UpdateWorkerSchedule' => [ 'name' => 'UpdateWorkerSchedule', 'http' => [ 'method' => 'PATCH', 'requestUri' => '/2023-10-12/farms/{farmId}/fleets/{fleetId}/workers/{workerId}/schedule', 'responseCode' => 200, ], 'input' => [ 'shape' => 'UpdateWorkerScheduleRequest', ], 'output' => [ 'shape' => 'UpdateWorkerScheduleResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServerErrorException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ValidationException', ], ], 'endpoint' => [ 'hostPrefix' => 'scheduling.', ], 'idempotent' => true, ], ], 'shapes' => [ 'AcceleratorCapabilities' => [ 'type' => 'structure', 'required' => [ 'selections', ], 'members' => [ 'selections' => [ 'shape' => 'AcceleratorSelections', ], 'count' => [ 'shape' => 'AcceleratorCountRange', ], ], ], 'AcceleratorCountRange' => [ 'type' => 'structure', 'required' => [ 'min', ], 'members' => [ 'min' => [ 'shape' => 'MinZeroMaxInteger', ], 'max' => [ 'shape' => 'MinZeroMaxInteger', ], ], ], 'AcceleratorName' => [ 'type' => 'string', 'enum' => [ 't4', 'a10g', 'l4', 'l40s', 'rtx-pro-server-6000', ], ], 'AcceleratorRuntime' => [ 'type' => 'string', 'max' => 100, 'min' => 1, ], 'AcceleratorSelection' => [ 'type' => 'structure', 'required' => [ 'name', ], 'members' => [ 'name' => [ 'shape' => 'AcceleratorName', ], 'runtime' => [ 'shape' => 'AcceleratorRuntime', ], ], ], 'AcceleratorSelections' => [ 'type' => 'list', 'member' => [ 'shape' => 'AcceleratorSelection', ], ], 'AcceleratorTotalMemoryMiBRange' => [ 'type' => 'structure', 'required' => [ 'min', ], 'members' => [ 'min' => [ 'shape' => 'MinZeroMaxInteger', ], 'max' => [ 'shape' => 'MinZeroMaxInteger', ], ], ], 'AcceleratorType' => [ 'type' => 'string', 'enum' => [ 'gpu', ], ], 'AcceleratorTypes' => [ 'type' => 'list', 'member' => [ 'shape' => 'AcceleratorType', ], ], 'AccessDeniedException' => [ 'type' => 'structure', 'required' => [ 'message', ], 'members' => [ 'message' => [ 'shape' => 'String', ], 'context' => [ 'shape' => 'ExceptionContext', ], ], 'error' => [ 'httpStatusCode' => 403, 'senderFault' => true, ], 'exception' => true, ], 'AccessKeyId' => [ 'type' => 'string', 'sensitive' => true, ], 'AcquiredLimit' => [ 'type' => 'structure', 'required' => [ 'limitId', 'count', ], 'members' => [ 'limitId' => [ 'shape' => 'LimitId', ], 'count' => [ 'shape' => 'MinOneMaxInteger', ], ], ], 'AcquiredLimits' => [ 'type' => 'list', 'member' => [ 'shape' => 'AcquiredLimit', ], ], 'AggregationId' => [ 'type' => 'string', 'pattern' => '[0-9a-f]{32}', ], 'AllowedStorageProfileIds' => [ 'type' => 'list', 'member' => [ 'shape' => 'StorageProfileId', ], 'max' => 20, 'min' => 0, ], 'AmountCapabilityName' => [ 'type' => 'string', 'max' => 100, 'min' => 1, 'pattern' => '([a-zA-Z][a-zA-Z0-9]{0,63}:)?amount(\\.[a-zA-Z][a-zA-Z0-9]{0,63})+', ], 'AmountRequirementName' => [ 'type' => 'string', 'max' => 1024, 'min' => 0, ], 'AssignedEnvironmentEnterSessionActionDefinition' => [ 'type' => 'structure', 'required' => [ 'environmentId', ], 'members' => [ 'environmentId' => [ 'shape' => 'EnvironmentId', ], ], ], 'AssignedEnvironmentExitSessionActionDefinition' => [ 'type' => 'structure', 'required' => [ 'environmentId', ], 'members' => [ 'environmentId' => [ 'shape' => 'EnvironmentId', ], ], ], 'AssignedSession' => [ 'type' => 'structure', 'required' => [ 'queueId', 'jobId', 'sessionActions', 'logConfiguration', ], 'members' => [ 'queueId' => [ 'shape' => 'QueueId', ], 'jobId' => [ 'shape' => 'JobId', ], 'sessionActions' => [ 'shape' => 'AssignedSessionActions', ], 'logConfiguration' => [ 'shape' => 'LogConfiguration', ], ], ], 'AssignedSessionAction' => [ 'type' => 'structure', 'required' => [ 'sessionActionId', 'definition', ], 'members' => [ 'sessionActionId' => [ 'shape' => 'SessionActionId', ], 'definition' => [ 'shape' => 'AssignedSessionActionDefinition', ], ], ], 'AssignedSessionActionDefinition' => [ 'type' => 'structure', 'members' => [ 'envEnter' => [ 'shape' => 'AssignedEnvironmentEnterSessionActionDefinition', ], 'envExit' => [ 'shape' => 'AssignedEnvironmentExitSessionActionDefinition', ], 'taskRun' => [ 'shape' => 'AssignedTaskRunSessionActionDefinition', ], 'syncInputJobAttachments' => [ 'shape' => 'AssignedSyncInputJobAttachmentsSessionActionDefinition', ], ], 'union' => true, ], 'AssignedSessionActions' => [ 'type' => 'list', 'member' => [ 'shape' => 'AssignedSessionAction', ], ], 'AssignedSessions' => [ 'type' => 'map', 'key' => [ 'shape' => 'SessionId', ], 'value' => [ 'shape' => 'AssignedSession', ], ], 'AssignedSyncInputJobAttachmentsSessionActionDefinition' => [ 'type' => 'structure', 'members' => [ 'stepId' => [ 'shape' => 'StepId', ], ], ], 'AssignedTaskRunSessionActionDefinition' => [ 'type' => 'structure', 'required' => [ 'stepId', 'parameters', ], 'members' => [ 'taskId' => [ 'shape' => 'TaskId', ], 'stepId' => [ 'shape' => 'StepId', ], 'parameters' => [ 'shape' => 'TaskParameters', ], ], ], 'AssociateMemberToFarmRequest' => [ 'type' => 'structure', 'required' => [ 'farmId', 'principalType', 'identityStoreId', 'membershipLevel', 'principalId', ], 'members' => [ 'farmId' => [ 'shape' => 'FarmId', 'location' => 'uri', 'locationName' => 'farmId', ], 'principalType' => [ 'shape' => 'PrincipalType', ], 'identityStoreId' => [ 'shape' => 'IdentityStoreId', ], 'membershipLevel' => [ 'shape' => 'MembershipLevel', ], 'principalId' => [ 'shape' => 'IdentityCenterPrincipalId', 'location' => 'uri', 'locationName' => 'principalId', ], ], ], 'AssociateMemberToFarmResponse' => [ 'type' => 'structure', 'members' => [], ], 'AssociateMemberToFleetRequest' => [ 'type' => 'structure', 'required' => [ 'farmId', 'fleetId', 'principalType', 'identityStoreId', 'membershipLevel', 'principalId', ], 'members' => [ 'farmId' => [ 'shape' => 'FarmId', 'location' => 'uri', 'locationName' => 'farmId', ], 'fleetId' => [ 'shape' => 'FleetId', 'location' => 'uri', 'locationName' => 'fleetId', ], 'principalType' => [ 'shape' => 'PrincipalType', ], 'identityStoreId' => [ 'shape' => 'IdentityStoreId', ], 'membershipLevel' => [ 'shape' => 'MembershipLevel', ], 'principalId' => [ 'shape' => 'IdentityCenterPrincipalId', 'location' => 'uri', 'locationName' => 'principalId', ], ], ], 'AssociateMemberToFleetResponse' => [ 'type' => 'structure', 'members' => [], ], 'AssociateMemberToJobRequest' => [ 'type' => 'structure', 'required' => [ 'farmId', 'queueId', 'jobId', 'principalType', 'identityStoreId', 'membershipLevel', 'principalId', ], 'members' => [ 'farmId' => [ 'shape' => 'FarmId', 'location' => 'uri', 'locationName' => 'farmId', ], 'queueId' => [ 'shape' => 'QueueId', 'location' => 'uri', 'locationName' => 'queueId', ], 'jobId' => [ 'shape' => 'JobId', 'location' => 'uri', 'locationName' => 'jobId', ], 'principalType' => [ 'shape' => 'PrincipalType', ], 'identityStoreId' => [ 'shape' => 'IdentityStoreId', ], 'membershipLevel' => [ 'shape' => 'MembershipLevel', ], 'principalId' => [ 'shape' => 'IdentityCenterPrincipalId', 'location' => 'uri', 'locationName' => 'principalId', ], ], ], 'AssociateMemberToJobResponse' => [ 'type' => 'structure', 'members' => [], ], 'AssociateMemberToQueueRequest' => [ 'type' => 'structure', 'required' => [ 'farmId', 'queueId', 'principalType', 'identityStoreId', 'membershipLevel', 'principalId', ], 'members' => [ 'farmId' => [ 'shape' => 'FarmId', 'location' => 'uri', 'locationName' => 'farmId', ], 'queueId' => [ 'shape' => 'QueueId', 'location' => 'uri', 'locationName' => 'queueId', ], 'principalType' => [ 'shape' => 'PrincipalType', ], 'identityStoreId' => [ 'shape' => 'IdentityStoreId', ], 'membershipLevel' => [ 'shape' => 'MembershipLevel', ], 'principalId' => [ 'shape' => 'IdentityCenterPrincipalId', 'location' => 'uri', 'locationName' => 'principalId', ], ], ], 'AssociateMemberToQueueResponse' => [ 'type' => 'structure', 'members' => [], ], 'AssumeFleetRoleForReadRequest' => [ 'type' => 'structure', 'required' => [ 'farmId', 'fleetId', ], 'members' => [ 'farmId' => [ 'shape' => 'FarmId', 'location' => 'uri', 'locationName' => 'farmId', ], 'fleetId' => [ 'shape' => 'FleetId', 'location' => 'uri', 'locationName' => 'fleetId', ], ], ], 'AssumeFleetRoleForReadResponse' => [ 'type' => 'structure', 'required' => [ 'credentials', ], 'members' => [ 'credentials' => [ 'shape' => 'AwsCredentials', ], ], 'sensitive' => true, ], 'AssumeFleetRoleForWorkerRequest' => [ 'type' => 'structure', 'required' => [ 'farmId', 'fleetId', 'workerId', ], 'members' => [ 'farmId' => [ 'shape' => 'FarmId', 'location' => 'uri', 'locationName' => 'farmId', ], 'fleetId' => [ 'shape' => 'FleetId', 'location' => 'uri', 'locationName' => 'fleetId', ], 'workerId' => [ 'shape' => 'WorkerId', 'location' => 'uri', 'locationName' => 'workerId', ], ], ], 'AssumeFleetRoleForWorkerResponse' => [ 'type' => 'structure', 'required' => [ 'credentials', ], 'members' => [ 'credentials' => [ 'shape' => 'AwsCredentials', ], ], 'sensitive' => true, ], 'AssumeQueueRoleForReadRequest' => [ 'type' => 'structure', 'required' => [ 'farmId', 'queueId', ], 'members' => [ 'farmId' => [ 'shape' => 'FarmId', 'location' => 'uri', 'locationName' => 'farmId', ], 'queueId' => [ 'shape' => 'QueueId', 'location' => 'uri', 'locationName' => 'queueId', ], ], ], 'AssumeQueueRoleForReadResponse' => [ 'type' => 'structure', 'required' => [ 'credentials', ], 'members' => [ 'credentials' => [ 'shape' => 'AwsCredentials', ], ], 'sensitive' => true, ], 'AssumeQueueRoleForUserRequest' => [ 'type' => 'structure', 'required' => [ 'farmId', 'queueId', ], 'members' => [ 'farmId' => [ 'shape' => 'FarmId', 'location' => 'uri', 'locationName' => 'farmId', ], 'queueId' => [ 'shape' => 'QueueId', 'location' => 'uri', 'locationName' => 'queueId', ], ], ], 'AssumeQueueRoleForUserResponse' => [ 'type' => 'structure', 'required' => [ 'credentials', ], 'members' => [ 'credentials' => [ 'shape' => 'AwsCredentials', ], ], 'sensitive' => true, ], 'AssumeQueueRoleForWorkerRequest' => [ 'type' => 'structure', 'required' => [ 'farmId', 'fleetId', 'workerId', 'queueId', ], 'members' => [ 'farmId' => [ 'shape' => 'FarmId', 'location' => 'uri', 'locationName' => 'farmId', ], 'fleetId' => [ 'shape' => 'FleetId', 'location' => 'uri', 'locationName' => 'fleetId', ], 'workerId' => [ 'shape' => 'WorkerId', 'location' => 'uri', 'locationName' => 'workerId', ], 'queueId' => [ 'shape' => 'QueueId', 'location' => 'querystring', 'locationName' => 'queueId', ], ], ], 'AssumeQueueRoleForWorkerResponse' => [ 'type' => 'structure', 'members' => [ 'credentials' => [ 'shape' => 'AwsCredentials', ], ], 'sensitive' => true, ], 'Attachments' => [ 'type' => 'structure', 'required' => [ 'manifests', ], 'members' => [ 'manifests' => [ 'shape' => 'ManifestPropertiesList', ], 'fileSystem' => [ 'shape' => 'JobAttachmentsFileSystem', ], ], ], 'AttributeCapabilityName' => [ 'type' => 'string', 'max' => 100, 'min' => 1, 'pattern' => '([a-zA-Z][a-zA-Z0-9]{0,63}:)?attr(\\.[a-zA-Z][a-zA-Z0-9]{0,63})+', ], 'AttributeCapabilityValue' => [ 'type' => 'string', 'max' => 100, 'min' => 1, 'pattern' => '[a-zA-Z_]([a-zA-Z0-9_\\-]{0,99})', ], 'AttributeCapabilityValuesList' => [ 'type' => 'list', 'member' => [ 'shape' => 'AttributeCapabilityValue', ], 'max' => 10, 'min' => 1, ], 'AutoScalingMode' => [ 'type' => 'string', 'enum' => [ 'NO_SCALING', 'EVENT_BASED_AUTO_SCALING', ], ], 'AutoScalingStatus' => [ 'type' => 'string', 'enum' => [ 'GROWING', 'STEADY', 'SHRINKING', ], ], 'AwsCredentials' => [ 'type' => 'structure', 'required' => [ 'accessKeyId', 'secretAccessKey', 'sessionToken', 'expiration', ], 'members' => [ 'accessKeyId' => [ 'shape' => 'AccessKeyId', ], 'secretAccessKey' => [ 'shape' => 'SecretAccessKey', ], 'sessionToken' => [ 'shape' => 'SessionToken', ], 'expiration' => [ 'shape' => 'SyntheticTimestamp_date_time', ], ], 'sensitive' => true, ], 'BatchGetJobEntityErrors' => [ 'type' => 'list', 'member' => [ 'shape' => 'GetJobEntityError', ], ], 'BatchGetJobEntityList' => [ 'type' => 'list', 'member' => [ 'shape' => 'JobEntity', ], 'max' => 25, 'min' => 0, ], 'BatchGetJobEntityRequest' => [ 'type' => 'structure', 'required' => [ 'farmId', 'fleetId', 'workerId', 'identifiers', ], 'members' => [ 'farmId' => [ 'shape' => 'FarmId', 'location' => 'uri', 'locationName' => 'farmId', ], 'fleetId' => [ 'shape' => 'FleetId', 'location' => 'uri', 'locationName' => 'fleetId', ], 'workerId' => [ 'shape' => 'WorkerId', 'location' => 'uri', 'locationName' => 'workerId', ], 'identifiers' => [ 'shape' => 'JobEntityIdentifiers', ], ], ], 'BatchGetJobEntityResponse' => [ 'type' => 'structure', 'required' => [ 'entities', 'errors', ], 'members' => [ 'entities' => [ 'shape' => 'BatchGetJobEntityList', ], 'errors' => [ 'shape' => 'BatchGetJobEntityErrors', ], ], ], 'BatchGetJobError' => [ 'type' => 'structure', 'required' => [ 'farmId', 'queueId', 'jobId', 'code', 'message', ], 'members' => [ 'farmId' => [ 'shape' => 'FarmId', ], 'queueId' => [ 'shape' => 'QueueId', ], 'jobId' => [ 'shape' => 'JobId', ], 'code' => [ 'shape' => 'BatchGetJobErrorCode', ], 'message' => [ 'shape' => 'String', ], ], ], 'BatchGetJobErrorCode' => [ 'type' => 'string', 'enum' => [ 'InternalServerErrorException', 'ResourceNotFoundException', 'ValidationException', 'AccessDeniedException', 'ThrottlingException', ], ], 'BatchGetJobErrors' => [ 'type' => 'list', 'member' => [ 'shape' => 'BatchGetJobError', ], ], 'BatchGetJobIdentifier' => [ 'type' => 'structure', 'required' => [ 'farmId', 'queueId', 'jobId', ], 'members' => [ 'farmId' => [ 'shape' => 'FarmId', ], 'queueId' => [ 'shape' => 'QueueId', ], 'jobId' => [ 'shape' => 'JobId', ], ], ], 'BatchGetJobIdentifiers' => [ 'type' => 'list', 'member' => [ 'shape' => 'BatchGetJobIdentifier', ], 'max' => 100, 'min' => 1, ], 'BatchGetJobItem' => [ 'type' => 'structure', 'required' => [ 'farmId', 'queueId', 'jobId', 'name', 'lifecycleStatus', 'lifecycleStatusMessage', 'priority', 'createdAt', 'createdBy', ], 'members' => [ 'farmId' => [ 'shape' => 'FarmId', ], 'queueId' => [ 'shape' => 'QueueId', ], 'jobId' => [ 'shape' => 'JobId', ], 'name' => [ 'shape' => 'JobName', ], 'lifecycleStatus' => [ 'shape' => 'JobLifecycleStatus', ], 'lifecycleStatusMessage' => [ 'shape' => 'String', ], 'priority' => [ 'shape' => 'JobPriority', ], 'createdAt' => [ 'shape' => 'CreatedAt', ], 'createdBy' => [ 'shape' => 'CreatedBy', ], 'updatedAt' => [ 'shape' => 'UpdatedAt', ], 'updatedBy' => [ 'shape' => 'UpdatedBy', ], 'startedAt' => [ 'shape' => 'StartedAt', ], 'endedAt' => [ 'shape' => 'EndedAt', ], 'taskRunStatus' => [ 'shape' => 'TaskRunStatus', ], 'targetTaskRunStatus' => [ 'shape' => 'JobTargetTaskRunStatus', ], 'taskRunStatusCounts' => [ 'shape' => 'TaskRunStatusCounts', ], 'taskFailureRetryCount' => [ 'shape' => 'TaskFailureRetryCount', ], 'storageProfileId' => [ 'shape' => 'StorageProfileId', ], 'maxFailedTasksCount' => [ 'shape' => 'MaxFailedTasksCount', ], 'maxRetriesPerTask' => [ 'shape' => 'MaxRetriesPerTask', ], 'parameters' => [ 'shape' => 'JobParameters', ], 'attachments' => [ 'shape' => 'Attachments', ], 'description' => [ 'shape' => 'JobDescription', ], 'maxWorkerCount' => [ 'shape' => 'MaxWorkerCount', ], 'sourceJobId' => [ 'shape' => 'JobId', ], ], ], 'BatchGetJobItems' => [ 'type' => 'list', 'member' => [ 'shape' => 'BatchGetJobItem', ], ], 'BatchGetJobRequest' => [ 'type' => 'structure', 'required' => [ 'identifiers', ], 'members' => [ 'identifiers' => [ 'shape' => 'BatchGetJobIdentifiers', ], ], ], 'BatchGetJobResponse' => [ 'type' => 'structure', 'required' => [ 'jobs', 'errors', ], 'members' => [ 'jobs' => [ 'shape' => 'BatchGetJobItems', ], 'errors' => [ 'shape' => 'BatchGetJobErrors', ], ], ], 'BatchGetSessionActionError' => [ 'type' => 'structure', 'required' => [ 'farmId', 'queueId', 'jobId', 'sessionActionId', 'code', 'message', ], 'members' => [ 'farmId' => [ 'shape' => 'FarmId', ], 'queueId' => [ 'shape' => 'QueueId', ], 'jobId' => [ 'shape' => 'JobId', ], 'sessionActionId' => [ 'shape' => 'SessionActionId', ], 'code' => [ 'shape' => 'BatchGetSessionActionErrorCode', ], 'message' => [ 'shape' => 'String', ], ], ], 'BatchGetSessionActionErrorCode' => [ 'type' => 'string', 'enum' => [ 'InternalServerErrorException', 'ResourceNotFoundException', 'ValidationException', ], ], 'BatchGetSessionActionErrors' => [ 'type' => 'list', 'member' => [ 'shape' => 'BatchGetSessionActionError', ], ], 'BatchGetSessionActionIdentifier' => [ 'type' => 'structure', 'required' => [ 'farmId', 'queueId', 'jobId', 'sessionActionId', ], 'members' => [ 'farmId' => [ 'shape' => 'FarmId', ], 'queueId' => [ 'shape' => 'QueueId', ], 'jobId' => [ 'shape' => 'JobId', ], 'sessionActionId' => [ 'shape' => 'SessionActionId', ], ], ], 'BatchGetSessionActionIdentifiers' => [ 'type' => 'list', 'member' => [ 'shape' => 'BatchGetSessionActionIdentifier', ], 'max' => 100, 'min' => 1, ], 'BatchGetSessionActionItem' => [ 'type' => 'structure', 'required' => [ 'farmId', 'queueId', 'jobId', 'sessionActionId', 'status', 'sessionId', 'definition', ], 'members' => [ 'farmId' => [ 'shape' => 'FarmId', ], 'queueId' => [ 'shape' => 'QueueId', ], 'jobId' => [ 'shape' => 'JobId', ], 'sessionActionId' => [ 'shape' => 'SessionActionId', ], 'status' => [ 'shape' => 'SessionActionStatus', ], 'startedAt' => [ 'shape' => 'StartedAt', ], 'endedAt' => [ 'shape' => 'EndedAt', ], 'workerUpdatedAt' => [ 'shape' => 'Timestamp', ], 'progressPercent' => [ 'shape' => 'SessionActionProgressPercent', ], 'manifests' => [ 'shape' => 'TaskRunManifestPropertiesListResponse', ], 'sessionId' => [ 'shape' => 'SessionId', ], 'processExitCode' => [ 'shape' => 'ProcessExitCode', ], 'progressMessage' => [ 'shape' => 'SessionActionProgressMessage', ], 'acquiredLimits' => [ 'shape' => 'AcquiredLimits', ], 'definition' => [ 'shape' => 'SessionActionDefinition', ], ], ], 'BatchGetSessionActionItems' => [ 'type' => 'list', 'member' => [ 'shape' => 'BatchGetSessionActionItem', ], ], 'BatchGetSessionActionRequest' => [ 'type' => 'structure', 'required' => [ 'identifiers', ], 'members' => [ 'identifiers' => [ 'shape' => 'BatchGetSessionActionIdentifiers', ], ], ], 'BatchGetSessionActionResponse' => [ 'type' => 'structure', 'required' => [ 'sessionActions', 'errors', ], 'members' => [ 'sessionActions' => [ 'shape' => 'BatchGetSessionActionItems', ], 'errors' => [ 'shape' => 'BatchGetSessionActionErrors', ], ], ], 'BatchGetSessionError' => [ 'type' => 'structure', 'required' => [ 'farmId', 'queueId', 'jobId', 'sessionId', 'code', 'message', ], 'members' => [ 'farmId' => [ 'shape' => 'FarmId', ], 'queueId' => [ 'shape' => 'QueueId', ], 'jobId' => [ 'shape' => 'JobId', ], 'sessionId' => [ 'shape' => 'SessionId', ], 'code' => [ 'shape' => 'BatchGetSessionErrorCode', ], 'message' => [ 'shape' => 'String', ], ], ], 'BatchGetSessionErrorCode' => [ 'type' => 'string', 'enum' => [ 'InternalServerErrorException', 'ResourceNotFoundException', 'ValidationException', ], ], 'BatchGetSessionErrors' => [ 'type' => 'list', 'member' => [ 'shape' => 'BatchGetSessionError', ], ], 'BatchGetSessionIdentifier' => [ 'type' => 'structure', 'required' => [ 'farmId', 'queueId', 'jobId', 'sessionId', ], 'members' => [ 'farmId' => [ 'shape' => 'FarmId', ], 'queueId' => [ 'shape' => 'QueueId', ], 'jobId' => [ 'shape' => 'JobId', ], 'sessionId' => [ 'shape' => 'SessionId', ], ], ], 'BatchGetSessionIdentifiers' => [ 'type' => 'list', 'member' => [ 'shape' => 'BatchGetSessionIdentifier', ], 'max' => 100, 'min' => 1, ], 'BatchGetSessionItem' => [ 'type' => 'structure', 'required' => [ 'farmId', 'queueId', 'jobId', 'sessionId', 'fleetId', 'workerId', 'startedAt', 'lifecycleStatus', 'log', ], 'members' => [ 'farmId' => [ 'shape' => 'FarmId', ], 'queueId' => [ 'shape' => 'QueueId', ], 'jobId' => [ 'shape' => 'JobId', ], 'sessionId' => [ 'shape' => 'SessionId', ], 'fleetId' => [ 'shape' => 'FleetId', ], 'workerId' => [ 'shape' => 'WorkerId', ], 'startedAt' => [ 'shape' => 'StartedAt', ], 'lifecycleStatus' => [ 'shape' => 'SessionLifecycleStatus', ], 'endedAt' => [ 'shape' => 'EndedAt', ], 'targetLifecycleStatus' => [ 'shape' => 'SessionLifecycleTargetStatus', ], 'updatedAt' => [ 'shape' => 'UpdatedAt', ], 'updatedBy' => [ 'shape' => 'UpdatedBy', ], 'log' => [ 'shape' => 'LogConfiguration', ], 'hostProperties' => [ 'shape' => 'HostPropertiesResponse', ], 'workerLog' => [ 'shape' => 'LogConfiguration', ], ], ], 'BatchGetSessionItems' => [ 'type' => 'list', 'member' => [ 'shape' => 'BatchGetSessionItem', ], ], 'BatchGetSessionRequest' => [ 'type' => 'structure', 'required' => [ 'identifiers', ], 'members' => [ 'identifiers' => [ 'shape' => 'BatchGetSessionIdentifiers', ], ], ], 'BatchGetSessionResponse' => [ 'type' => 'structure', 'required' => [ 'sessions', 'errors', ], 'members' => [ 'sessions' => [ 'shape' => 'BatchGetSessionItems', ], 'errors' => [ 'shape' => 'BatchGetSessionErrors', ], ], ], 'BatchGetStepError' => [ 'type' => 'structure', 'required' => [ 'farmId', 'queueId', 'jobId', 'stepId', 'code', 'message', ], 'members' => [ 'farmId' => [ 'shape' => 'FarmId', ], 'queueId' => [ 'shape' => 'QueueId', ], 'jobId' => [ 'shape' => 'JobId', ], 'stepId' => [ 'shape' => 'StepId', ], 'code' => [ 'shape' => 'BatchGetStepErrorCode', ], 'message' => [ 'shape' => 'String', ], ], ], 'BatchGetStepErrorCode' => [ 'type' => 'string', 'enum' => [ 'InternalServerErrorException', 'ResourceNotFoundException', 'ValidationException', 'AccessDeniedException', 'ThrottlingException', ], ], 'BatchGetStepErrors' => [ 'type' => 'list', 'member' => [ 'shape' => 'BatchGetStepError', ], ], 'BatchGetStepIdentifier' => [ 'type' => 'structure', 'required' => [ 'farmId', 'queueId', 'jobId', 'stepId', ], 'members' => [ 'farmId' => [ 'shape' => 'FarmId', ], 'queueId' => [ 'shape' => 'QueueId', ], 'jobId' => [ 'shape' => 'JobId', ], 'stepId' => [ 'shape' => 'StepId', ], ], ], 'BatchGetStepIdentifiers' => [ 'type' => 'list', 'member' => [ 'shape' => 'BatchGetStepIdentifier', ], 'max' => 100, 'min' => 1, ], 'BatchGetStepItem' => [ 'type' => 'structure', 'required' => [ 'farmId', 'queueId', 'jobId', 'stepId', 'name', 'lifecycleStatus', 'taskRunStatus', 'taskRunStatusCounts', 'createdAt', 'createdBy', ], 'members' => [ 'farmId' => [ 'shape' => 'FarmId', ], 'queueId' => [ 'shape' => 'QueueId', ], 'jobId' => [ 'shape' => 'JobId', ], 'stepId' => [ 'shape' => 'StepId', ], 'name' => [ 'shape' => 'StepName', ], 'lifecycleStatus' => [ 'shape' => 'StepLifecycleStatus', ], 'lifecycleStatusMessage' => [ 'shape' => 'String', ], 'taskRunStatus' => [ 'shape' => 'TaskRunStatus', ], 'taskRunStatusCounts' => [ 'shape' => 'TaskRunStatusCounts', ], 'taskFailureRetryCount' => [ 'shape' => 'TaskFailureRetryCount', ], 'targetTaskRunStatus' => [ 'shape' => 'StepTargetTaskRunStatus', ], 'createdAt' => [ 'shape' => 'CreatedAt', ], 'createdBy' => [ 'shape' => 'CreatedBy', ], 'updatedAt' => [ 'shape' => 'UpdatedAt', ], 'updatedBy' => [ 'shape' => 'UpdatedBy', ], 'startedAt' => [ 'shape' => 'StartedAt', ], 'endedAt' => [ 'shape' => 'EndedAt', ], 'dependencyCounts' => [ 'shape' => 'DependencyCounts', ], 'requiredCapabilities' => [ 'shape' => 'StepRequiredCapabilities', ], 'parameterSpace' => [ 'shape' => 'ParameterSpace', ], 'description' => [ 'shape' => 'StepDescription', ], ], ], 'BatchGetStepItems' => [ 'type' => 'list', 'member' => [ 'shape' => 'BatchGetStepItem', ], ], 'BatchGetStepRequest' => [ 'type' => 'structure', 'required' => [ 'identifiers', ], 'members' => [ 'identifiers' => [ 'shape' => 'BatchGetStepIdentifiers', ], ], ], 'BatchGetStepResponse' => [ 'type' => 'structure', 'required' => [ 'steps', 'errors', ], 'members' => [ 'steps' => [ 'shape' => 'BatchGetStepItems', ], 'errors' => [ 'shape' => 'BatchGetStepErrors', ], ], ], 'BatchGetTaskError' => [ 'type' => 'structure', 'required' => [ 'farmId', 'queueId', 'jobId', 'stepId', 'taskId', 'code', 'message', ], 'members' => [ 'farmId' => [ 'shape' => 'FarmId', ], 'queueId' => [ 'shape' => 'QueueId', ], 'jobId' => [ 'shape' => 'JobId', ], 'stepId' => [ 'shape' => 'StepId', ], 'taskId' => [ 'shape' => 'TaskId', ], 'code' => [ 'shape' => 'BatchGetTaskErrorCode', ], 'message' => [ 'shape' => 'String', ], ], ], 'BatchGetTaskErrorCode' => [ 'type' => 'string', 'enum' => [ 'InternalServerErrorException', 'ResourceNotFoundException', 'ValidationException', 'AccessDeniedException', 'ThrottlingException', ], ], 'BatchGetTaskErrors' => [ 'type' => 'list', 'member' => [ 'shape' => 'BatchGetTaskError', ], ], 'BatchGetTaskIdentifier' => [ 'type' => 'structure', 'required' => [ 'farmId', 'queueId', 'jobId', 'stepId', 'taskId', ], 'members' => [ 'farmId' => [ 'shape' => 'FarmId', ], 'queueId' => [ 'shape' => 'QueueId', ], 'jobId' => [ 'shape' => 'JobId', ], 'stepId' => [ 'shape' => 'StepId', ], 'taskId' => [ 'shape' => 'TaskId', ], ], ], 'BatchGetTaskIdentifiers' => [ 'type' => 'list', 'member' => [ 'shape' => 'BatchGetTaskIdentifier', ], 'max' => 100, 'min' => 1, ], 'BatchGetTaskItem' => [ 'type' => 'structure', 'required' => [ 'farmId', 'queueId', 'jobId', 'stepId', 'taskId', 'createdAt', 'createdBy', 'runStatus', ], 'members' => [ 'farmId' => [ 'shape' => 'FarmId', ], 'queueId' => [ 'shape' => 'QueueId', ], 'jobId' => [ 'shape' => 'JobId', ], 'stepId' => [ 'shape' => 'StepId', ], 'taskId' => [ 'shape' => 'TaskId', ], 'createdAt' => [ 'shape' => 'CreatedAt', ], 'createdBy' => [ 'shape' => 'CreatedBy', ], 'runStatus' => [ 'shape' => 'TaskRunStatus', ], 'targetRunStatus' => [ 'shape' => 'TaskTargetRunStatus', ], 'failureRetryCount' => [ 'shape' => 'TaskRetryCount', ], 'startedAt' => [ 'shape' => 'StartedAt', ], 'endedAt' => [ 'shape' => 'EndedAt', ], 'updatedAt' => [ 'shape' => 'UpdatedAt', ], 'updatedBy' => [ 'shape' => 'UpdatedBy', ], 'latestSessionActionId' => [ 'shape' => 'SessionActionId', ], 'parameters' => [ 'shape' => 'TaskParameters', ], ], ], 'BatchGetTaskItems' => [ 'type' => 'list', 'member' => [ 'shape' => 'BatchGetTaskItem', ], ], 'BatchGetTaskRequest' => [ 'type' => 'structure', 'required' => [ 'identifiers', ], 'members' => [ 'identifiers' => [ 'shape' => 'BatchGetTaskIdentifiers', ], ], ], 'BatchGetTaskResponse' => [ 'type' => 'structure', 'required' => [ 'tasks', 'errors', ], 'members' => [ 'tasks' => [ 'shape' => 'BatchGetTaskItems', ], 'errors' => [ 'shape' => 'BatchGetTaskErrors', ], ], ], 'BatchGetWorkerError' => [ 'type' => 'structure', 'required' => [ 'farmId', 'fleetId', 'workerId', 'code', 'message', ], 'members' => [ 'farmId' => [ 'shape' => 'FarmId', ], 'fleetId' => [ 'shape' => 'FleetId', ], 'workerId' => [ 'shape' => 'WorkerId', ], 'code' => [ 'shape' => 'BatchGetWorkerErrorCode', ], 'message' => [ 'shape' => 'String', ], ], ], 'BatchGetWorkerErrorCode' => [ 'type' => 'string', 'enum' => [ 'InternalServerErrorException', 'ResourceNotFoundException', 'ValidationException', ], ], 'BatchGetWorkerErrors' => [ 'type' => 'list', 'member' => [ 'shape' => 'BatchGetWorkerError', ], ], 'BatchGetWorkerIdentifier' => [ 'type' => 'structure', 'required' => [ 'farmId', 'fleetId', 'workerId', ], 'members' => [ 'farmId' => [ 'shape' => 'FarmId', ], 'fleetId' => [ 'shape' => 'FleetId', ], 'workerId' => [ 'shape' => 'WorkerId', ], ], ], 'BatchGetWorkerIdentifiers' => [ 'type' => 'list', 'member' => [ 'shape' => 'BatchGetWorkerIdentifier', ], 'max' => 100, 'min' => 1, ], 'BatchGetWorkerItem' => [ 'type' => 'structure', 'required' => [ 'farmId', 'fleetId', 'workerId', 'status', 'createdAt', 'createdBy', ], 'members' => [ 'farmId' => [ 'shape' => 'FarmId', ], 'fleetId' => [ 'shape' => 'FleetId', ], 'workerId' => [ 'shape' => 'WorkerId', ], 'hostProperties' => [ 'shape' => 'HostPropertiesResponse', ], 'status' => [ 'shape' => 'WorkerStatus', ], 'log' => [ 'shape' => 'LogConfiguration', ], 'createdAt' => [ 'shape' => 'CreatedAt', ], 'createdBy' => [ 'shape' => 'CreatedBy', ], 'updatedAt' => [ 'shape' => 'UpdatedAt', ], 'updatedBy' => [ 'shape' => 'UpdatedBy', ], ], ], 'BatchGetWorkerItems' => [ 'type' => 'list', 'member' => [ 'shape' => 'BatchGetWorkerItem', ], ], 'BatchGetWorkerRequest' => [ 'type' => 'structure', 'required' => [ 'identifiers', ], 'members' => [ 'identifiers' => [ 'shape' => 'BatchGetWorkerIdentifiers', ], ], ], 'BatchGetWorkerResponse' => [ 'type' => 'structure', 'required' => [ 'workers', 'errors', ], 'members' => [ 'workers' => [ 'shape' => 'BatchGetWorkerItems', ], 'errors' => [ 'shape' => 'BatchGetWorkerErrors', ], ], ], 'BatchUpdateJobError' => [ 'type' => 'structure', 'required' => [ 'farmId', 'queueId', 'jobId', 'code', 'message', ], 'members' => [ 'farmId' => [ 'shape' => 'FarmId', ], 'queueId' => [ 'shape' => 'QueueId', ], 'jobId' => [ 'shape' => 'JobId', ], 'code' => [ 'shape' => 'BatchUpdateJobErrorCode', ], 'message' => [ 'shape' => 'String', ], ], ], 'BatchUpdateJobErrorCode' => [ 'type' => 'string', 'enum' => [ 'ConflictException', 'InternalServerErrorException', 'ResourceNotFoundException', 'ValidationException', 'AccessDeniedException', 'ThrottlingException', ], ], 'BatchUpdateJobErrors' => [ 'type' => 'list', 'member' => [ 'shape' => 'BatchUpdateJobError', ], ], 'BatchUpdateJobItem' => [ 'type' => 'structure', 'required' => [ 'farmId', 'queueId', 'jobId', ], 'members' => [ 'farmId' => [ 'shape' => 'FarmId', ], 'queueId' => [ 'shape' => 'QueueId', ], 'jobId' => [ 'shape' => 'JobId', ], 'targetTaskRunStatus' => [ 'shape' => 'JobTargetTaskRunStatus', ], 'priority' => [ 'shape' => 'JobPriority', ], 'maxFailedTasksCount' => [ 'shape' => 'MaxFailedTasksCount', ], 'maxRetriesPerTask' => [ 'shape' => 'MaxRetriesPerTask', ], 'lifecycleStatus' => [ 'shape' => 'UpdateJobLifecycleStatus', ], 'maxWorkerCount' => [ 'shape' => 'MaxWorkerCount', ], 'name' => [ 'shape' => 'JobName', ], 'description' => [ 'shape' => 'JobDescriptionOverride', ], ], ], 'BatchUpdateJobItems' => [ 'type' => 'list', 'member' => [ 'shape' => 'BatchUpdateJobItem', ], 'max' => 100, 'min' => 1, ], 'BatchUpdateJobRequest' => [ 'type' => 'structure', 'required' => [ 'jobs', ], 'members' => [ 'clientToken' => [ 'shape' => 'ClientToken', 'idempotencyToken' => true, 'location' => 'header', 'locationName' => 'X-Amz-Client-Token', ], 'jobs' => [ 'shape' => 'BatchUpdateJobItems', ], ], ], 'BatchUpdateJobResponse' => [ 'type' => 'structure', 'required' => [ 'errors', ], 'members' => [ 'errors' => [ 'shape' => 'BatchUpdateJobErrors', ], ], ], 'BatchUpdateTaskError' => [ 'type' => 'structure', 'required' => [ 'farmId', 'queueId', 'jobId', 'stepId', 'taskId', 'code', 'message', ], 'members' => [ 'farmId' => [ 'shape' => 'FarmId', ], 'queueId' => [ 'shape' => 'QueueId', ], 'jobId' => [ 'shape' => 'JobId', ], 'stepId' => [ 'shape' => 'StepId', ], 'taskId' => [ 'shape' => 'TaskId', ], 'code' => [ 'shape' => 'BatchUpdateTaskErrorCode', ], 'message' => [ 'shape' => 'String', ], ], ], 'BatchUpdateTaskErrorCode' => [ 'type' => 'string', 'enum' => [ 'ConflictException', 'InternalServerErrorException', 'ResourceNotFoundException', 'ValidationException', 'AccessDeniedException', 'ThrottlingException', ], ], 'BatchUpdateTaskErrors' => [ 'type' => 'list', 'member' => [ 'shape' => 'BatchUpdateTaskError', ], ], 'BatchUpdateTaskItem' => [ 'type' => 'structure', 'required' => [ 'farmId', 'queueId', 'jobId', 'stepId', 'taskId', 'targetRunStatus', ], 'members' => [ 'farmId' => [ 'shape' => 'FarmId', ], 'queueId' => [ 'shape' => 'QueueId', ], 'jobId' => [ 'shape' => 'JobId', ], 'stepId' => [ 'shape' => 'StepId', ], 'taskId' => [ 'shape' => 'TaskId', ], 'targetRunStatus' => [ 'shape' => 'TaskTargetRunStatus', ], ], ], 'BatchUpdateTaskItems' => [ 'type' => 'list', 'member' => [ 'shape' => 'BatchUpdateTaskItem', ], 'max' => 100, 'min' => 1, ], 'BatchUpdateTaskRequest' => [ 'type' => 'structure', 'required' => [ 'tasks', ], 'members' => [ 'clientToken' => [ 'shape' => 'ClientToken', 'idempotencyToken' => true, 'location' => 'header', 'locationName' => 'X-Amz-Client-Token', ], 'tasks' => [ 'shape' => 'BatchUpdateTaskItems', ], ], ], 'BatchUpdateTaskResponse' => [ 'type' => 'structure', 'required' => [ 'errors', ], 'members' => [ 'errors' => [ 'shape' => 'BatchUpdateTaskErrors', ], ], ], 'BoundedString' => [ 'type' => 'string', 'max' => 64, 'min' => 1, ], 'BudgetActionToAdd' => [ 'type' => 'structure', 'required' => [ 'type', 'thresholdPercentage', ], 'members' => [ 'type' => [ 'shape' => 'BudgetActionType', ], 'thresholdPercentage' => [ 'shape' => 'ThresholdPercentage', ], 'description' => [ 'shape' => 'Description', ], ], ], 'BudgetActionToRemove' => [ 'type' => 'structure', 'required' => [ 'type', 'thresholdPercentage', ], 'members' => [ 'type' => [ 'shape' => 'BudgetActionType', ], 'thresholdPercentage' => [ 'shape' => 'ThresholdPercentage', ], ], ], 'BudgetActionType' => [ 'type' => 'string', 'enum' => [ 'STOP_SCHEDULING_AND_COMPLETE_TASKS', 'STOP_SCHEDULING_AND_CANCEL_TASKS', ], ], 'BudgetActionsToAdd' => [ 'type' => 'list', 'member' => [ 'shape' => 'BudgetActionToAdd', ], 'max' => 10, 'min' => 0, ], 'BudgetActionsToRemove' => [ 'type' => 'list', 'member' => [ 'shape' => 'BudgetActionToRemove', ], 'max' => 10, 'min' => 0, ], 'BudgetId' => [ 'type' => 'string', 'pattern' => 'budget-[0-9a-f]{32}', ], 'BudgetSchedule' => [ 'type' => 'structure', 'members' => [ 'fixed' => [ 'shape' => 'FixedBudgetSchedule', ], ], 'union' => true, ], 'BudgetStatus' => [ 'type' => 'string', 'enum' => [ 'ACTIVE', 'INACTIVE', ], ], 'BudgetSummaries' => [ 'type' => 'list', 'member' => [ 'shape' => 'BudgetSummary', ], ], 'BudgetSummary' => [ 'type' => 'structure', 'required' => [ 'budgetId', 'usageTrackingResource', 'status', 'displayName', 'approximateDollarLimit', 'usages', 'createdBy', 'createdAt', ], 'members' => [ 'budgetId' => [ 'shape' => 'BudgetId', ], 'usageTrackingResource' => [ 'shape' => 'UsageTrackingResource', ], 'status' => [ 'shape' => 'BudgetStatus', ], 'displayName' => [ 'shape' => 'ResourceName', ], 'approximateDollarLimit' => [ 'shape' => 'ConsumedUsageLimit', ], 'usages' => [ 'shape' => 'ConsumedUsages', ], 'createdBy' => [ 'shape' => 'CreatedBy', ], 'createdAt' => [ 'shape' => 'CreatedAt', ], 'updatedBy' => [ 'shape' => 'UpdatedBy', ], 'updatedAt' => [ 'shape' => 'UpdatedAt', ], 'description' => [ 'shape' => 'Description', 'deprecated' => true, 'deprecatedMessage' => 'ListBudgets no longer supports description. Use GetBudget if description is needed.', ], ], ], 'CancelSessionActions' => [ 'type' => 'map', 'key' => [ 'shape' => 'SessionId', ], 'value' => [ 'shape' => 'SessionActionIdList', ], ], 'ClientToken' => [ 'type' => 'string', 'max' => 64, 'min' => 1, ], 'CombinationExpression' => [ 'type' => 'string', 'max' => 1280, 'min' => 1, ], 'ComparisonOperator' => [ 'type' => 'string', 'enum' => [ 'EQUAL', 'NOT_EQUAL', 'GREATER_THAN_EQUAL_TO', 'GREATER_THAN', 'LESS_THAN_EQUAL_TO', 'LESS_THAN', 'ANY_EQUALS', 'ALL_NOT_EQUALS', ], ], 'CompletedStatus' => [ 'type' => 'string', 'enum' => [ 'SUCCEEDED', 'FAILED', 'INTERRUPTED', 'CANCELED', 'NEVER_ATTEMPTED', ], ], 'ConflictException' => [ 'type' => 'structure', 'required' => [ 'message', 'reason', 'resourceId', 'resourceType', ], 'members' => [ 'message' => [ 'shape' => 'String', ], 'reason' => [ 'shape' => 'ConflictExceptionReason', ], 'resourceId' => [ 'shape' => 'String', ], 'resourceType' => [ 'shape' => 'String', ], 'context' => [ 'shape' => 'ExceptionContext', ], ], 'error' => [ 'httpStatusCode' => 409, 'senderFault' => true, ], 'exception' => true, ], 'ConflictExceptionReason' => [ 'type' => 'string', 'enum' => [ 'CONFLICT_EXCEPTION', 'CONCURRENT_MODIFICATION', 'RESOURCE_ALREADY_EXISTS', 'RESOURCE_IN_USE', 'STATUS_CONFLICT', ], ], 'ConsumedUsageLimit' => [ 'type' => 'float', 'box' => true, 'min' => 0.01, ], 'ConsumedUsages' => [ 'type' => 'structure', 'required' => [ 'approximateDollarUsage', ], 'members' => [ 'approximateDollarUsage' => [ 'shape' => 'Float', ], ], ], 'CopyJobTemplateRequest' => [ 'type' => 'structure', 'required' => [ 'farmId', 'queueId', 'jobId', 'targetS3Location', ], 'members' => [ 'farmId' => [ 'shape' => 'FarmId', 'location' => 'uri', 'locationName' => 'farmId', ], 'queueId' => [ 'shape' => 'QueueId', 'location' => 'uri', 'locationName' => 'queueId', ], 'jobId' => [ 'shape' => 'JobId', 'location' => 'uri', 'locationName' => 'jobId', ], 'targetS3Location' => [ 'shape' => 'S3Location', ], ], ], 'CopyJobTemplateResponse' => [ 'type' => 'structure', 'required' => [ 'templateType', ], 'members' => [ 'templateType' => [ 'shape' => 'JobTemplateType', ], ], ], 'CostScaleFactor' => [ 'type' => 'float', 'box' => true, 'max' => 100, 'min' => 0, ], 'CpuArchitectureType' => [ 'type' => 'string', 'enum' => [ 'x86_64', 'arm64', ], ], 'CreateBudgetRequest' => [ 'type' => 'structure', 'required' => [ 'farmId', 'displayName', 'usageTrackingResource', 'approximateDollarLimit', 'actions', 'schedule', ], 'members' => [ 'farmId' => [ 'shape' => 'FarmId', 'location' => 'uri', 'locationName' => 'farmId', ], 'displayName' => [ 'shape' => 'ResourceName', ], 'description' => [ 'shape' => 'Description', ], 'clientToken' => [ 'shape' => 'ClientToken', 'idempotencyToken' => true, 'location' => 'header', 'locationName' => 'X-Amz-Client-Token', ], 'usageTrackingResource' => [ 'shape' => 'UsageTrackingResource', ], 'approximateDollarLimit' => [ 'shape' => 'ConsumedUsageLimit', ], 'actions' => [ 'shape' => 'BudgetActionsToAdd', ], 'schedule' => [ 'shape' => 'BudgetSchedule', ], 'tags' => [ 'shape' => 'Tags', ], ], ], 'CreateBudgetResponse' => [ 'type' => 'structure', 'required' => [ 'budgetId', ], 'members' => [ 'budgetId' => [ 'shape' => 'BudgetId', ], ], ], 'CreateFarmRequest' => [ 'type' => 'structure', 'required' => [ 'displayName', ], 'members' => [ 'clientToken' => [ 'shape' => 'ClientToken', 'idempotencyToken' => true, 'location' => 'header', 'locationName' => 'X-Amz-Client-Token', ], 'displayName' => [ 'shape' => 'ResourceName', ], 'description' => [ 'shape' => 'Description', ], 'kmsKeyArn' => [ 'shape' => 'KmsKeyArn', ], 'costScaleFactor' => [ 'shape' => 'CostScaleFactor', ], 'tags' => [ 'shape' => 'Tags', ], ], ], 'CreateFarmResponse' => [ 'type' => 'structure', 'required' => [ 'farmId', ], 'members' => [ 'farmId' => [ 'shape' => 'FarmId', ], ], ], 'CreateFleetRequest' => [ 'type' => 'structure', 'required' => [ 'farmId', 'displayName', 'roleArn', 'maxWorkerCount', 'configuration', ], 'members' => [ 'farmId' => [ 'shape' => 'FarmId', 'location' => 'uri', 'locationName' => 'farmId', ], 'clientToken' => [ 'shape' => 'ClientToken', 'idempotencyToken' => true, 'location' => 'header', 'locationName' => 'X-Amz-Client-Token', ], 'displayName' => [ 'shape' => 'ResourceName', ], 'description' => [ 'shape' => 'Description', ], 'roleArn' => [ 'shape' => 'IamRoleArn', ], 'minWorkerCount' => [ 'shape' => 'MinZeroMaxInteger', ], 'maxWorkerCount' => [ 'shape' => 'MinZeroMaxInteger', ], 'configuration' => [ 'shape' => 'FleetConfiguration', ], 'tags' => [ 'shape' => 'Tags', ], 'hostConfiguration' => [ 'shape' => 'HostConfiguration', ], ], ], 'CreateFleetResponse' => [ 'type' => 'structure', 'required' => [ 'fleetId', ], 'members' => [ 'fleetId' => [ 'shape' => 'FleetId', ], ], ], 'CreateJobRequest' => [ 'type' => 'structure', 'required' => [ 'farmId', 'queueId', 'priority', ], 'members' => [ 'farmId' => [ 'shape' => 'FarmId', 'location' => 'uri', 'locationName' => 'farmId', ], 'queueId' => [ 'shape' => 'QueueId', 'location' => 'uri', 'locationName' => 'queueId', ], 'clientToken' => [ 'shape' => 'ClientToken', 'idempotencyToken' => true, 'location' => 'header', 'locationName' => 'X-Amz-Client-Token', ], 'template' => [ 'shape' => 'JobTemplate', ], 'templateType' => [ 'shape' => 'JobTemplateType', ], 'priority' => [ 'shape' => 'JobPriority', ], 'parameters' => [ 'shape' => 'JobParameters', ], 'attachments' => [ 'shape' => 'Attachments', ], 'storageProfileId' => [ 'shape' => 'StorageProfileId', ], 'targetTaskRunStatus' => [ 'shape' => 'CreateJobTargetTaskRunStatus', ], 'maxFailedTasksCount' => [ 'shape' => 'MaxFailedTasksCount', ], 'maxRetriesPerTask' => [ 'shape' => 'MaxRetriesPerTask', ], 'maxWorkerCount' => [ 'shape' => 'MaxWorkerCount', ], 'sourceJobId' => [ 'shape' => 'JobId', ], 'nameOverride' => [ 'shape' => 'JobName', ], 'descriptionOverride' => [ 'shape' => 'JobDescriptionOverride', ], 'tags' => [ 'shape' => 'Tags', ], ], ], 'CreateJobResponse' => [ 'type' => 'structure', 'required' => [ 'jobId', ], 'members' => [ 'jobId' => [ 'shape' => 'JobId', ], ], ], 'CreateJobTargetTaskRunStatus' => [ 'type' => 'string', 'enum' => [ 'READY', 'SUSPENDED', ], ], 'CreateLicenseEndpointRequest' => [ 'type' => 'structure', 'required' => [ 'vpcId', 'subnetIds', 'securityGroupIds', ], 'members' => [ 'clientToken' => [ 'shape' => 'ClientToken', 'idempotencyToken' => true, 'location' => 'header', 'locationName' => 'X-Amz-Client-Token', ], 'vpcId' => [ 'shape' => 'VpcId', ], 'subnetIds' => [ 'shape' => 'CreateLicenseEndpointRequestSubnetIdsList', ], 'securityGroupIds' => [ 'shape' => 'CreateLicenseEndpointRequestSecurityGroupIdsList', ], 'tags' => [ 'shape' => 'Tags', ], ], ], 'CreateLicenseEndpointRequestSecurityGroupIdsList' => [ 'type' => 'list', 'member' => [ 'shape' => 'SecurityGroupId', ], 'max' => 10, 'min' => 1, ], 'CreateLicenseEndpointRequestSubnetIdsList' => [ 'type' => 'list', 'member' => [ 'shape' => 'SubnetId', ], 'max' => 10, 'min' => 1, ], 'CreateLicenseEndpointResponse' => [ 'type' => 'structure', 'required' => [ 'licenseEndpointId', ], 'members' => [ 'licenseEndpointId' => [ 'shape' => 'LicenseEndpointId', ], ], ], 'CreateLimitRequest' => [ 'type' => 'structure', 'required' => [ 'farmId', 'displayName', 'amountRequirementName', 'maxCount', ], 'members' => [ 'farmId' => [ 'shape' => 'FarmId', 'location' => 'uri', 'locationName' => 'farmId', ], 'clientToken' => [ 'shape' => 'ClientToken', 'idempotencyToken' => true, 'location' => 'header', 'locationName' => 'X-Amz-Client-Token', ], 'displayName' => [ 'shape' => 'ResourceName', ], 'amountRequirementName' => [ 'shape' => 'AmountRequirementName', ], 'maxCount' => [ 'shape' => 'MaxCount', ], 'description' => [ 'shape' => 'Description', ], ], ], 'CreateLimitResponse' => [ 'type' => 'structure', 'required' => [ 'limitId', ], 'members' => [ 'limitId' => [ 'shape' => 'LimitId', ], ], ], 'CreateMonitorRequest' => [ 'type' => 'structure', 'required' => [ 'displayName', 'identityCenterInstanceArn', 'subdomain', 'roleArn', ], 'members' => [ 'clientToken' => [ 'shape' => 'ClientToken', 'idempotencyToken' => true, 'location' => 'header', 'locationName' => 'X-Amz-Client-Token', ], 'displayName' => [ 'shape' => 'ResourceName', ], 'identityCenterInstanceArn' => [ 'shape' => 'IdentityCenterInstanceArn', ], 'identityCenterRegion' => [ 'shape' => 'Region', ], 'subdomain' => [ 'shape' => 'Subdomain', ], 'roleArn' => [ 'shape' => 'IamRoleArn', ], 'tags' => [ 'shape' => 'Tags', ], ], ], 'CreateMonitorResponse' => [ 'type' => 'structure', 'required' => [ 'monitorId', 'identityCenterApplicationArn', ], 'members' => [ 'monitorId' => [ 'shape' => 'MonitorId', ], 'identityCenterApplicationArn' => [ 'shape' => 'IdentityCenterApplicationArn', ], ], ], 'CreateQueueEnvironmentRequest' => [ 'type' => 'structure', 'required' => [ 'farmId', 'queueId', 'priority', 'templateType', 'template', ], 'members' => [ 'farmId' => [ 'shape' => 'FarmId', 'location' => 'uri', 'locationName' => 'farmId', ], 'queueId' => [ 'shape' => 'QueueId', 'location' => 'uri', 'locationName' => 'queueId', ], 'clientToken' => [ 'shape' => 'ClientToken', 'idempotencyToken' => true, 'location' => 'header', 'locationName' => 'X-Amz-Client-Token', ], 'priority' => [ 'shape' => 'Priority', ], 'templateType' => [ 'shape' => 'EnvironmentTemplateType', ], 'template' => [ 'shape' => 'EnvironmentTemplate', ], ], ], 'CreateQueueEnvironmentResponse' => [ 'type' => 'structure', 'required' => [ 'queueEnvironmentId', ], 'members' => [ 'queueEnvironmentId' => [ 'shape' => 'QueueEnvironmentId', ], ], ], 'CreateQueueFleetAssociationRequest' => [ 'type' => 'structure', 'required' => [ 'farmId', 'queueId', 'fleetId', ], 'members' => [ 'farmId' => [ 'shape' => 'FarmId', 'location' => 'uri', 'locationName' => 'farmId', ], 'queueId' => [ 'shape' => 'QueueId', ], 'fleetId' => [ 'shape' => 'FleetId', ], ], ], 'CreateQueueFleetAssociationResponse' => [ 'type' => 'structure', 'members' => [], ], 'CreateQueueLimitAssociationRequest' => [ 'type' => 'structure', 'required' => [ 'farmId', 'queueId', 'limitId', ], 'members' => [ 'farmId' => [ 'shape' => 'FarmId', 'location' => 'uri', 'locationName' => 'farmId', ], 'queueId' => [ 'shape' => 'QueueId', ], 'limitId' => [ 'shape' => 'LimitId', ], ], ], 'CreateQueueLimitAssociationResponse' => [ 'type' => 'structure', 'members' => [], ], 'CreateQueueRequest' => [ 'type' => 'structure', 'required' => [ 'farmId', 'displayName', ], 'members' => [ 'farmId' => [ 'shape' => 'FarmId', 'location' => 'uri', 'locationName' => 'farmId', ], 'clientToken' => [ 'shape' => 'ClientToken', 'idempotencyToken' => true, 'location' => 'header', 'locationName' => 'X-Amz-Client-Token', ], 'displayName' => [ 'shape' => 'ResourceName', ], 'description' => [ 'shape' => 'Description', ], 'defaultBudgetAction' => [ 'shape' => 'DefaultQueueBudgetAction', ], 'jobAttachmentSettings' => [ 'shape' => 'JobAttachmentSettings', ], 'roleArn' => [ 'shape' => 'IamRoleArn', ], 'jobRunAsUser' => [ 'shape' => 'JobRunAsUser', ], 'requiredFileSystemLocationNames' => [ 'shape' => 'RequiredFileSystemLocationNames', ], 'allowedStorageProfileIds' => [ 'shape' => 'AllowedStorageProfileIds', ], 'tags' => [ 'shape' => 'Tags', ], 'schedulingConfiguration' => [ 'shape' => 'SchedulingConfiguration', ], ], ], 'CreateQueueResponse' => [ 'type' => 'structure', 'required' => [ 'queueId', ], 'members' => [ 'queueId' => [ 'shape' => 'QueueId', ], ], ], 'CreateStorageProfileRequest' => [ 'type' => 'structure', 'required' => [ 'farmId', 'displayName', 'osFamily', ], 'members' => [ 'farmId' => [ 'shape' => 'FarmId', 'location' => 'uri', 'locationName' => 'farmId', ], 'clientToken' => [ 'shape' => 'ClientToken', 'idempotencyToken' => true, 'location' => 'header', 'locationName' => 'X-Amz-Client-Token', ], 'displayName' => [ 'shape' => 'ResourceName', ], 'osFamily' => [ 'shape' => 'StorageProfileOperatingSystemFamily', ], 'fileSystemLocations' => [ 'shape' => 'FileSystemLocationsList', ], ], ], 'CreateStorageProfileResponse' => [ 'type' => 'structure', 'required' => [ 'storageProfileId', ], 'members' => [ 'storageProfileId' => [ 'shape' => 'StorageProfileId', ], ], ], 'CreateWorkerRequest' => [ 'type' => 'structure', 'required' => [ 'farmId', 'fleetId', ], 'members' => [ 'farmId' => [ 'shape' => 'FarmId', 'location' => 'uri', 'locationName' => 'farmId', ], 'fleetId' => [ 'shape' => 'FleetId', 'location' => 'uri', 'locationName' => 'fleetId', ], 'hostProperties' => [ 'shape' => 'HostPropertiesRequest', ], 'clientToken' => [ 'shape' => 'ClientToken', 'idempotencyToken' => true, 'location' => 'header', 'locationName' => 'X-Amz-Client-Token', ], 'tags' => [ 'shape' => 'Tags', ], ], ], 'CreateWorkerResponse' => [ 'type' => 'structure', 'required' => [ 'workerId', ], 'members' => [ 'workerId' => [ 'shape' => 'WorkerId', ], ], ], 'CreatedAt' => [ 'type' => 'timestamp', 'timestampFormat' => 'iso8601', ], 'CreatedBy' => [ 'type' => 'string', ], 'CustomFleetAmountCapabilities' => [ 'type' => 'list', 'member' => [ 'shape' => 'FleetAmountCapability', ], 'max' => 15, 'min' => 1, ], 'CustomFleetAttributeCapabilities' => [ 'type' => 'list', 'member' => [ 'shape' => 'FleetAttributeCapability', ], 'max' => 15, 'min' => 1, ], 'CustomerManagedAutoScalingConfiguration' => [ 'type' => 'structure', 'members' => [ 'standbyWorkerCount' => [ 'shape' => 'MinZeroMaxInteger', ], 'workerIdleDurationSeconds' => [ 'shape' => 'MinZeroMaxInteger', ], 'scaleOutWorkersPerMinute' => [ 'shape' => 'MinOneMaxInteger', ], ], ], 'CustomerManagedFleetConfiguration' => [ 'type' => 'structure', 'required' => [ 'mode', 'workerCapabilities', ], 'members' => [ 'mode' => [ 'shape' => 'AutoScalingMode', ], 'autoScalingConfiguration' => [ 'shape' => 'CustomerManagedAutoScalingConfiguration', ], 'workerCapabilities' => [ 'shape' => 'CustomerManagedWorkerCapabilities', ], 'storageProfileId' => [ 'shape' => 'StorageProfileId', ], 'tagPropagationMode' => [ 'shape' => 'TagPropagationMode', ], ], ], 'CustomerManagedFleetOperatingSystemFamily' => [ 'type' => 'string', 'enum' => [ 'WINDOWS', 'LINUX', 'MACOS', ], ], 'CustomerManagedWorkerCapabilities' => [ 'type' => 'structure', 'required' => [ 'vCpuCount', 'memoryMiB', 'osFamily', 'cpuArchitectureType', ], 'members' => [ 'vCpuCount' => [ 'shape' => 'VCpuCountRange', ], 'memoryMiB' => [ 'shape' => 'MemoryMiBRange', ], 'acceleratorTypes' => [ 'shape' => 'AcceleratorTypes', ], 'acceleratorCount' => [ 'shape' => 'AcceleratorCountRange', ], 'acceleratorTotalMemoryMiB' => [ 'shape' => 'AcceleratorTotalMemoryMiBRange', ], 'osFamily' => [ 'shape' => 'CustomerManagedFleetOperatingSystemFamily', ], 'cpuArchitectureType' => [ 'shape' => 'CpuArchitectureType', ], 'customAmounts' => [ 'shape' => 'CustomFleetAmountCapabilities', ], 'customAttributes' => [ 'shape' => 'CustomFleetAttributeCapabilities', ], ], ], 'DateTimeFilterExpression' => [ 'type' => 'structure', 'required' => [ 'name', 'operator', 'dateTime', ], 'members' => [ 'name' => [ 'shape' => 'String', ], 'operator' => [ 'shape' => 'ComparisonOperator', ], 'dateTime' => [ 'shape' => 'SyntheticTimestamp_date_time', ], ], ], 'DefaultQueueBudgetAction' => [ 'type' => 'string', 'enum' => [ 'NONE', 'STOP_SCHEDULING_AND_COMPLETE_TASKS', 'STOP_SCHEDULING_AND_CANCEL_TASKS', ], ], 'DefaultTaskCount' => [ 'type' => 'integer', 'box' => true, 'max' => 2147483647, 'min' => 1, ], 'DeleteBudgetRequest' => [ 'type' => 'structure', 'required' => [ 'farmId', 'budgetId', ], 'members' => [ 'farmId' => [ 'shape' => 'FarmId', 'location' => 'uri', 'locationName' => 'farmId', ], 'budgetId' => [ 'shape' => 'BudgetId', 'location' => 'uri', 'locationName' => 'budgetId', ], ], ], 'DeleteBudgetResponse' => [ 'type' => 'structure', 'members' => [], ], 'DeleteFarmRequest' => [ 'type' => 'structure', 'required' => [ 'farmId', ], 'members' => [ 'farmId' => [ 'shape' => 'FarmId', 'location' => 'uri', 'locationName' => 'farmId', ], ], ], 'DeleteFarmResponse' => [ 'type' => 'structure', 'members' => [], ], 'DeleteFleetRequest' => [ 'type' => 'structure', 'required' => [ 'farmId', 'fleetId', ], 'members' => [ 'farmId' => [ 'shape' => 'FarmId', 'location' => 'uri', 'locationName' => 'farmId', ], 'fleetId' => [ 'shape' => 'FleetId', 'location' => 'uri', 'locationName' => 'fleetId', ], 'clientToken' => [ 'shape' => 'ClientToken', 'idempotencyToken' => true, 'location' => 'header', 'locationName' => 'X-Amz-Client-Token', ], ], ], 'DeleteFleetResponse' => [ 'type' => 'structure', 'members' => [], ], 'DeleteLicenseEndpointRequest' => [ 'type' => 'structure', 'required' => [ 'licenseEndpointId', ], 'members' => [ 'licenseEndpointId' => [ 'shape' => 'LicenseEndpointId', 'location' => 'uri', 'locationName' => 'licenseEndpointId', ], ], ], 'DeleteLicenseEndpointResponse' => [ 'type' => 'structure', 'members' => [], ], 'DeleteLimitRequest' => [ 'type' => 'structure', 'required' => [ 'farmId', 'limitId', ], 'members' => [ 'farmId' => [ 'shape' => 'FarmId', 'location' => 'uri', 'locationName' => 'farmId', ], 'limitId' => [ 'shape' => 'LimitId', 'location' => 'uri', 'locationName' => 'limitId', ], ], ], 'DeleteLimitResponse' => [ 'type' => 'structure', 'members' => [], ], 'DeleteMeteredProductRequest' => [ 'type' => 'structure', 'required' => [ 'licenseEndpointId', 'productId', ], 'members' => [ 'licenseEndpointId' => [ 'shape' => 'LicenseEndpointId', 'location' => 'uri', 'locationName' => 'licenseEndpointId', ], 'productId' => [ 'shape' => 'MeteredProductId', 'location' => 'uri', 'locationName' => 'productId', ], ], ], 'DeleteMeteredProductResponse' => [ 'type' => 'structure', 'members' => [], ], 'DeleteMonitorRequest' => [ 'type' => 'structure', 'required' => [ 'monitorId', ], 'members' => [ 'monitorId' => [ 'shape' => 'MonitorId', 'location' => 'uri', 'locationName' => 'monitorId', ], ], ], 'DeleteMonitorResponse' => [ 'type' => 'structure', 'members' => [], ], 'DeleteQueueEnvironmentRequest' => [ 'type' => 'structure', 'required' => [ 'farmId', 'queueId', 'queueEnvironmentId', ], 'members' => [ 'farmId' => [ 'shape' => 'FarmId', 'location' => 'uri', 'locationName' => 'farmId', ], 'queueId' => [ 'shape' => 'QueueId', 'location' => 'uri', 'locationName' => 'queueId', ], 'queueEnvironmentId' => [ 'shape' => 'QueueEnvironmentId', 'location' => 'uri', 'locationName' => 'queueEnvironmentId', ], ], ], 'DeleteQueueEnvironmentResponse' => [ 'type' => 'structure', 'members' => [], ], 'DeleteQueueFleetAssociationRequest' => [ 'type' => 'structure', 'required' => [ 'farmId', 'queueId', 'fleetId', ], 'members' => [ 'farmId' => [ 'shape' => 'FarmId', 'location' => 'uri', 'locationName' => 'farmId', ], 'queueId' => [ 'shape' => 'QueueId', 'location' => 'uri', 'locationName' => 'queueId', ], 'fleetId' => [ 'shape' => 'FleetId', 'location' => 'uri', 'locationName' => 'fleetId', ], ], ], 'DeleteQueueFleetAssociationResponse' => [ 'type' => 'structure', 'members' => [], ], 'DeleteQueueLimitAssociationRequest' => [ 'type' => 'structure', 'required' => [ 'farmId', 'queueId', 'limitId', ], 'members' => [ 'farmId' => [ 'shape' => 'FarmId', 'location' => 'uri', 'locationName' => 'farmId', ], 'queueId' => [ 'shape' => 'QueueId', 'location' => 'uri', 'locationName' => 'queueId', ], 'limitId' => [ 'shape' => 'LimitId', 'location' => 'uri', 'locationName' => 'limitId', ], ], ], 'DeleteQueueLimitAssociationResponse' => [ 'type' => 'structure', 'members' => [], ], 'DeleteQueueRequest' => [ 'type' => 'structure', 'required' => [ 'farmId', 'queueId', ], 'members' => [ 'farmId' => [ 'shape' => 'FarmId', 'location' => 'uri', 'locationName' => 'farmId', ], 'queueId' => [ 'shape' => 'QueueId', 'location' => 'uri', 'locationName' => 'queueId', ], ], ], 'DeleteQueueResponse' => [ 'type' => 'structure', 'members' => [], ], 'DeleteStorageProfileRequest' => [ 'type' => 'structure', 'required' => [ 'farmId', 'storageProfileId', ], 'members' => [ 'farmId' => [ 'shape' => 'FarmId', 'location' => 'uri', 'locationName' => 'farmId', ], 'storageProfileId' => [ 'shape' => 'StorageProfileId', 'location' => 'uri', 'locationName' => 'storageProfileId', ], ], ], 'DeleteStorageProfileResponse' => [ 'type' => 'structure', 'members' => [], ], 'DeleteVolumeRequest' => [ 'type' => 'structure', 'required' => [ 'farmId', 'fleetId', 'volumeId', ], 'members' => [ 'farmId' => [ 'shape' => 'FarmId', 'location' => 'uri', 'locationName' => 'farmId', ], 'fleetId' => [ 'shape' => 'FleetId', 'location' => 'uri', 'locationName' => 'fleetId', ], 'volumeId' => [ 'shape' => 'VolumeId', 'location' => 'uri', 'locationName' => 'volumeId', ], ], ], 'DeleteVolumeResponse' => [ 'type' => 'structure', 'members' => [], ], 'DeleteWorkerRequest' => [ 'type' => 'structure', 'required' => [ 'farmId', 'fleetId', 'workerId', ], 'members' => [ 'farmId' => [ 'shape' => 'FarmId', 'location' => 'uri', 'locationName' => 'farmId', ], 'fleetId' => [ 'shape' => 'FleetId', 'location' => 'uri', 'locationName' => 'fleetId', ], 'workerId' => [ 'shape' => 'WorkerId', 'location' => 'uri', 'locationName' => 'workerId', ], ], ], 'DeleteWorkerResponse' => [ 'type' => 'structure', 'members' => [], ], 'DependenciesList' => [ 'type' => 'list', 'member' => [ 'shape' => 'StepId', ], ], 'DependencyConsumerResolutionStatus' => [ 'type' => 'string', 'enum' => [ 'RESOLVED', 'UNRESOLVED', ], ], 'DependencyCounts' => [ 'type' => 'structure', 'required' => [ 'dependenciesResolved', 'dependenciesUnresolved', 'consumersResolved', 'consumersUnresolved', ], 'members' => [ 'dependenciesResolved' => [ 'shape' => 'Integer', ], 'dependenciesUnresolved' => [ 'shape' => 'Integer', ], 'consumersResolved' => [ 'shape' => 'Integer', ], 'consumersUnresolved' => [ 'shape' => 'Integer', ], ], ], 'Description' => [ 'type' => 'string', 'max' => 100, 'min' => 0, 'sensitive' => true, ], 'DesiredWorkerStatus' => [ 'type' => 'string', 'enum' => [ 'STOPPED', ], ], 'DisassociateMemberFromFarmRequest' => [ 'type' => 'structure', 'required' => [ 'farmId', 'principalId', ], 'members' => [ 'farmId' => [ 'shape' => 'FarmId', 'location' => 'uri', 'locationName' => 'farmId', ], 'principalId' => [ 'shape' => 'IdentityCenterPrincipalId', 'location' => 'uri', 'locationName' => 'principalId', ], ], ], 'DisassociateMemberFromFarmResponse' => [ 'type' => 'structure', 'members' => [], ], 'DisassociateMemberFromFleetRequest' => [ 'type' => 'structure', 'required' => [ 'farmId', 'fleetId', 'principalId', ], 'members' => [ 'farmId' => [ 'shape' => 'FarmId', 'location' => 'uri', 'locationName' => 'farmId', ], 'fleetId' => [ 'shape' => 'FleetId', 'location' => 'uri', 'locationName' => 'fleetId', ], 'principalId' => [ 'shape' => 'IdentityCenterPrincipalId', 'location' => 'uri', 'locationName' => 'principalId', ], ], ], 'DisassociateMemberFromFleetResponse' => [ 'type' => 'structure', 'members' => [], ], 'DisassociateMemberFromJobRequest' => [ 'type' => 'structure', 'required' => [ 'farmId', 'queueId', 'jobId', 'principalId', ], 'members' => [ 'farmId' => [ 'shape' => 'FarmId', 'location' => 'uri', 'locationName' => 'farmId', ], 'queueId' => [ 'shape' => 'QueueId', 'location' => 'uri', 'locationName' => 'queueId', ], 'jobId' => [ 'shape' => 'JobId', 'location' => 'uri', 'locationName' => 'jobId', ], 'principalId' => [ 'shape' => 'IdentityCenterPrincipalId', 'location' => 'uri', 'locationName' => 'principalId', ], ], ], 'DisassociateMemberFromJobResponse' => [ 'type' => 'structure', 'members' => [], ], 'DisassociateMemberFromQueueRequest' => [ 'type' => 'structure', 'required' => [ 'farmId', 'queueId', 'principalId', ], 'members' => [ 'farmId' => [ 'shape' => 'FarmId', 'location' => 'uri', 'locationName' => 'farmId', ], 'queueId' => [ 'shape' => 'QueueId', 'location' => 'uri', 'locationName' => 'queueId', ], 'principalId' => [ 'shape' => 'IdentityCenterPrincipalId', 'location' => 'uri', 'locationName' => 'principalId', ], ], ], 'DisassociateMemberFromQueueResponse' => [ 'type' => 'structure', 'members' => [], ], 'DnsName' => [ 'type' => 'string', ], 'Document' => [ 'type' => 'structure', 'members' => [], 'document' => true, 'sensitive' => true, ], 'Double' => [ 'type' => 'double', 'box' => true, ], 'EbsIops' => [ 'type' => 'integer', 'box' => true, 'max' => 16000, 'min' => 3000, ], 'EbsThroughputMiB' => [ 'type' => 'integer', 'box' => true, 'max' => 1000, 'min' => 125, ], 'EbsVolumeType' => [ 'type' => 'string', 'enum' => [ 'gp3', ], ], 'Ec2EbsVolume' => [ 'type' => 'structure', 'members' => [ 'sizeGiB' => [ 'shape' => 'Integer', ], 'iops' => [ 'shape' => 'EbsIops', ], 'throughputMiB' => [ 'shape' => 'EbsThroughputMiB', ], ], ], 'Ec2MarketType' => [ 'type' => 'string', 'enum' => [ 'on-demand', 'spot', 'wait-and-save', ], ], 'EndedAt' => [ 'type' => 'timestamp', 'timestampFormat' => 'iso8601', ], 'EndsAt' => [ 'type' => 'timestamp', 'timestampFormat' => 'iso8601', ], 'EnvironmentDetailsEntity' => [ 'type' => 'structure', 'required' => [ 'jobId', 'environmentId', 'schemaVersion', 'template', ], 'members' => [ 'jobId' => [ 'shape' => 'JobId', ], 'environmentId' => [ 'shape' => 'EnvironmentId', ], 'schemaVersion' => [ 'shape' => 'String', ], 'template' => [ 'shape' => 'Document', ], ], ], 'EnvironmentDetailsError' => [ 'type' => 'structure', 'required' => [ 'jobId', 'environmentId', 'code', 'message', ], 'members' => [ 'jobId' => [ 'shape' => 'JobId', ], 'environmentId' => [ 'shape' => 'EnvironmentId', ], 'code' => [ 'shape' => 'JobEntityErrorCode', ], 'message' => [ 'shape' => 'String', ], ], ], 'EnvironmentDetailsIdentifiers' => [ 'type' => 'structure', 'required' => [ 'jobId', 'environmentId', ], 'members' => [ 'jobId' => [ 'shape' => 'JobId', ], 'environmentId' => [ 'shape' => 'EnvironmentId', ], ], ], 'EnvironmentEnterSessionActionDefinition' => [ 'type' => 'structure', 'required' => [ 'environmentId', ], 'members' => [ 'environmentId' => [ 'shape' => 'EnvironmentId', ], ], ], 'EnvironmentEnterSessionActionDefinitionSummary' => [ 'type' => 'structure', 'required' => [ 'environmentId', ], 'members' => [ 'environmentId' => [ 'shape' => 'EnvironmentId', ], ], ], 'EnvironmentExitSessionActionDefinition' => [ 'type' => 'structure', 'required' => [ 'environmentId', ], 'members' => [ 'environmentId' => [ 'shape' => 'EnvironmentId', ], ], ], 'EnvironmentExitSessionActionDefinitionSummary' => [ 'type' => 'structure', 'required' => [ 'environmentId', ], 'members' => [ 'environmentId' => [ 'shape' => 'EnvironmentId', ], ], ], 'EnvironmentId' => [ 'type' => 'string', 'max' => 1024, 'min' => 1, 'pattern' => '(STEP:step-[0-9a-f]{32}:.*)|(JOB:job-[0-9a-f]{32}:.*)', ], 'EnvironmentName' => [ 'type' => 'string', ], 'EnvironmentTemplate' => [ 'type' => 'string', 'max' => 15000, 'min' => 1, 'sensitive' => true, ], 'EnvironmentTemplateType' => [ 'type' => 'string', 'enum' => [ 'JSON', 'YAML', ], ], 'ExceptionContext' => [ 'type' => 'map', 'key' => [ 'shape' => 'String', ], 'value' => [ 'shape' => 'String', ], ], 'FarmId' => [ 'type' => 'string', 'pattern' => 'farm-[0-9a-f]{32}', ], 'FarmMember' => [ 'type' => 'structure', 'required' => [ 'farmId', 'principalId', 'principalType', 'identityStoreId', 'membershipLevel', ], 'members' => [ 'farmId' => [ 'shape' => 'FarmId', ], 'principalId' => [ 'shape' => 'IdentityCenterPrincipalId', ], 'principalType' => [ 'shape' => 'PrincipalType', ], 'identityStoreId' => [ 'shape' => 'IdentityStoreId', ], 'membershipLevel' => [ 'shape' => 'MembershipLevel', ], ], ], 'FarmMembers' => [ 'type' => 'list', 'member' => [ 'shape' => 'FarmMember', ], ], 'FarmSummaries' => [ 'type' => 'list', 'member' => [ 'shape' => 'FarmSummary', ], ], 'FarmSummary' => [ 'type' => 'structure', 'required' => [ 'farmId', 'displayName', 'createdAt', 'createdBy', ], 'members' => [ 'farmId' => [ 'shape' => 'FarmId', ], 'displayName' => [ 'shape' => 'ResourceName', ], 'kmsKeyArn' => [ 'shape' => 'KmsKeyArn', ], 'createdAt' => [ 'shape' => 'CreatedAt', ], 'createdBy' => [ 'shape' => 'CreatedBy', ], 'updatedAt' => [ 'shape' => 'UpdatedAt', ], 'updatedBy' => [ 'shape' => 'UpdatedBy', ], ], ], 'FieldSortExpression' => [ 'type' => 'structure', 'required' => [ 'sortOrder', 'name', ], 'members' => [ 'sortOrder' => [ 'shape' => 'SortOrder', ], 'name' => [ 'shape' => 'String', ], ], ], 'FileSystemLocation' => [ 'type' => 'structure', 'required' => [ 'name', 'path', 'type', ], 'members' => [ 'name' => [ 'shape' => 'FileSystemLocationName', ], 'path' => [ 'shape' => 'PathString', ], 'type' => [ 'shape' => 'FileSystemLocationType', ], ], 'sensitive' => true, ], 'FileSystemLocationName' => [ 'type' => 'string', 'max' => 64, 'min' => 1, 'pattern' => '[0-9A-Za-z ]*', ], 'FileSystemLocationType' => [ 'type' => 'string', 'enum' => [ 'SHARED', 'LOCAL', ], ], 'FileSystemLocationsList' => [ 'type' => 'list', 'member' => [ 'shape' => 'FileSystemLocation', ], 'max' => 20, 'min' => 0, ], 'FixedBudgetSchedule' => [ 'type' => 'structure', 'required' => [ 'startTime', 'endTime', ], 'members' => [ 'startTime' => [ 'shape' => 'StartsAt', ], 'endTime' => [ 'shape' => 'EndsAt', ], ], ], 'FleetAmountCapabilities' => [ 'type' => 'list', 'member' => [ 'shape' => 'FleetAmountCapability', ], 'max' => 25, 'min' => 1, ], 'FleetAmountCapability' => [ 'type' => 'structure', 'required' => [ 'name', 'min', ], 'members' => [ 'name' => [ 'shape' => 'AmountCapabilityName', ], 'min' => [ 'shape' => 'Float', ], 'max' => [ 'shape' => 'Float', ], ], ], 'FleetAttributeCapabilities' => [ 'type' => 'list', 'member' => [ 'shape' => 'FleetAttributeCapability', ], 'max' => 25, 'min' => 1, ], 'FleetAttributeCapability' => [ 'type' => 'structure', 'required' => [ 'name', 'values', ], 'members' => [ 'name' => [ 'shape' => 'AttributeCapabilityName', ], 'values' => [ 'shape' => 'AttributeCapabilityValuesList', ], ], ], 'FleetCapabilities' => [ 'type' => 'structure', 'members' => [ 'amounts' => [ 'shape' => 'FleetAmountCapabilities', ], 'attributes' => [ 'shape' => 'FleetAttributeCapabilities', ], ], ], 'FleetConfiguration' => [ 'type' => 'structure', 'members' => [ 'customerManaged' => [ 'shape' => 'CustomerManagedFleetConfiguration', ], 'serviceManagedEc2' => [ 'shape' => 'ServiceManagedEc2FleetConfiguration', ], ], 'union' => true, ], 'FleetId' => [ 'type' => 'string', 'pattern' => 'fleet-[0-9a-f]{32}', ], 'FleetMember' => [ 'type' => 'structure', 'required' => [ 'farmId', 'fleetId', 'principalId', 'principalType', 'identityStoreId', 'membershipLevel', ], 'members' => [ 'farmId' => [ 'shape' => 'FarmId', ], 'fleetId' => [ 'shape' => 'FleetId', ], 'principalId' => [ 'shape' => 'IdentityCenterPrincipalId', ], 'principalType' => [ 'shape' => 'PrincipalType', ], 'identityStoreId' => [ 'shape' => 'IdentityStoreId', ], 'membershipLevel' => [ 'shape' => 'MembershipLevel', ], ], ], 'FleetMembers' => [ 'type' => 'list', 'member' => [ 'shape' => 'FleetMember', ], ], 'FleetStatus' => [ 'type' => 'string', 'enum' => [ 'ACTIVE', 'CREATE_IN_PROGRESS', 'UPDATE_IN_PROGRESS', 'CREATE_FAILED', 'UPDATE_FAILED', 'SUSPENDED', ], ], 'FleetSummaries' => [ 'type' => 'list', 'member' => [ 'shape' => 'FleetSummary', ], ], 'FleetSummary' => [ 'type' => 'structure', 'required' => [ 'fleetId', 'farmId', 'displayName', 'status', 'workerCount', 'minWorkerCount', 'maxWorkerCount', 'configuration', 'createdAt', 'createdBy', ], 'members' => [ 'fleetId' => [ 'shape' => 'FleetId', ], 'farmId' => [ 'shape' => 'FarmId', ], 'displayName' => [ 'shape' => 'ResourceName', ], 'status' => [ 'shape' => 'FleetStatus', ], 'statusMessage' => [ 'shape' => 'String', ], 'autoScalingStatus' => [ 'shape' => 'AutoScalingStatus', ], 'targetWorkerCount' => [ 'shape' => 'Integer', ], 'workerCount' => [ 'shape' => 'Integer', ], 'minWorkerCount' => [ 'shape' => 'MinZeroMaxInteger', ], 'maxWorkerCount' => [ 'shape' => 'MinZeroMaxInteger', ], 'configuration' => [ 'shape' => 'FleetConfiguration', ], 'createdAt' => [ 'shape' => 'CreatedAt', ], 'createdBy' => [ 'shape' => 'CreatedBy', ], 'updatedAt' => [ 'shape' => 'UpdatedAt', ], 'updatedBy' => [ 'shape' => 'UpdatedBy', ], ], ], 'Float' => [ 'type' => 'float', 'box' => true, ], 'FloatString' => [ 'type' => 'string', 'max' => 26, 'min' => 1, 'pattern' => '[-]?(0|[1-9][0-9]*)([.][0-9]+)?([eE][+-]?[0-9]+)?', ], 'GetBudgetRequest' => [ 'type' => 'structure', 'required' => [ 'farmId', 'budgetId', ], 'members' => [ 'farmId' => [ 'shape' => 'FarmId', 'location' => 'uri', 'locationName' => 'farmId', ], 'budgetId' => [ 'shape' => 'BudgetId', 'location' => 'uri', 'locationName' => 'budgetId', ], ], ], 'GetBudgetResponse' => [ 'type' => 'structure', 'required' => [ 'budgetId', 'usageTrackingResource', 'status', 'displayName', 'approximateDollarLimit', 'usages', 'createdBy', 'createdAt', 'actions', 'schedule', ], 'members' => [ 'budgetId' => [ 'shape' => 'BudgetId', ], 'usageTrackingResource' => [ 'shape' => 'UsageTrackingResource', ], 'status' => [ 'shape' => 'BudgetStatus', ], 'displayName' => [ 'shape' => 'ResourceName', ], 'approximateDollarLimit' => [ 'shape' => 'ConsumedUsageLimit', ], 'usages' => [ 'shape' => 'ConsumedUsages', ], 'createdBy' => [ 'shape' => 'CreatedBy', ], 'createdAt' => [ 'shape' => 'CreatedAt', ], 'updatedBy' => [ 'shape' => 'UpdatedBy', ], 'updatedAt' => [ 'shape' => 'UpdatedAt', ], 'description' => [ 'shape' => 'Description', ], 'actions' => [ 'shape' => 'ResponseBudgetActionList', ], 'schedule' => [ 'shape' => 'BudgetSchedule', ], 'queueStoppedAt' => [ 'shape' => 'UpdatedAt', ], ], ], 'GetFarmRequest' => [ 'type' => 'structure', 'required' => [ 'farmId', ], 'members' => [ 'farmId' => [ 'shape' => 'FarmId', 'location' => 'uri', 'locationName' => 'farmId', ], ], ], 'GetFarmResponse' => [ 'type' => 'structure', 'required' => [ 'farmId', 'displayName', 'createdAt', 'createdBy', 'costScaleFactor', ], 'members' => [ 'farmId' => [ 'shape' => 'FarmId', ], 'displayName' => [ 'shape' => 'ResourceName', ], 'kmsKeyArn' => [ 'shape' => 'KmsKeyArn', ], 'createdAt' => [ 'shape' => 'CreatedAt', ], 'createdBy' => [ 'shape' => 'CreatedBy', ], 'updatedAt' => [ 'shape' => 'UpdatedAt', ], 'updatedBy' => [ 'shape' => 'UpdatedBy', ], 'description' => [ 'shape' => 'Description', ], 'costScaleFactor' => [ 'shape' => 'CostScaleFactor', ], ], ], 'GetFleetRequest' => [ 'type' => 'structure', 'required' => [ 'farmId', 'fleetId', ], 'members' => [ 'farmId' => [ 'shape' => 'FarmId', 'location' => 'uri', 'locationName' => 'farmId', ], 'fleetId' => [ 'shape' => 'FleetId', 'location' => 'uri', 'locationName' => 'fleetId', ], ], ], 'GetFleetResponse' => [ 'type' => 'structure', 'required' => [ 'fleetId', 'farmId', 'displayName', 'status', 'workerCount', 'minWorkerCount', 'maxWorkerCount', 'configuration', 'createdAt', 'createdBy', 'roleArn', ], 'members' => [ 'fleetId' => [ 'shape' => 'FleetId', ], 'farmId' => [ 'shape' => 'FarmId', ], 'displayName' => [ 'shape' => 'ResourceName', ], 'status' => [ 'shape' => 'FleetStatus', ], 'statusMessage' => [ 'shape' => 'String', ], 'autoScalingStatus' => [ 'shape' => 'AutoScalingStatus', ], 'targetWorkerCount' => [ 'shape' => 'Integer', ], 'workerCount' => [ 'shape' => 'Integer', ], 'minWorkerCount' => [ 'shape' => 'MinZeroMaxInteger', ], 'maxWorkerCount' => [ 'shape' => 'MinZeroMaxInteger', ], 'configuration' => [ 'shape' => 'FleetConfiguration', ], 'createdAt' => [ 'shape' => 'CreatedAt', ], 'createdBy' => [ 'shape' => 'CreatedBy', ], 'updatedAt' => [ 'shape' => 'UpdatedAt', ], 'updatedBy' => [ 'shape' => 'UpdatedBy', ], 'description' => [ 'shape' => 'Description', ], 'hostConfiguration' => [ 'shape' => 'HostConfiguration', ], 'capabilities' => [ 'shape' => 'FleetCapabilities', ], 'roleArn' => [ 'shape' => 'IamRoleArn', ], ], ], 'GetJobEntityError' => [ 'type' => 'structure', 'members' => [ 'jobDetails' => [ 'shape' => 'JobDetailsError', ], 'jobAttachmentDetails' => [ 'shape' => 'JobAttachmentDetailsError', ], 'stepDetails' => [ 'shape' => 'StepDetailsError', ], 'environmentDetails' => [ 'shape' => 'EnvironmentDetailsError', ], ], 'union' => true, ], 'GetJobRequest' => [ 'type' => 'structure', 'required' => [ 'farmId', 'queueId', 'jobId', ], 'members' => [ 'farmId' => [ 'shape' => 'FarmId', 'location' => 'uri', 'locationName' => 'farmId', ], 'queueId' => [ 'shape' => 'QueueId', 'location' => 'uri', 'locationName' => 'queueId', ], 'jobId' => [ 'shape' => 'JobId', 'location' => 'uri', 'locationName' => 'jobId', ], ], ], 'GetJobResponse' => [ 'type' => 'structure', 'required' => [ 'jobId', 'name', 'lifecycleStatus', 'lifecycleStatusMessage', 'priority', 'createdAt', 'createdBy', ], 'members' => [ 'jobId' => [ 'shape' => 'JobId', ], 'name' => [ 'shape' => 'JobName', ], 'lifecycleStatus' => [ 'shape' => 'JobLifecycleStatus', ], 'lifecycleStatusMessage' => [ 'shape' => 'String', ], 'priority' => [ 'shape' => 'JobPriority', ], 'createdAt' => [ 'shape' => 'CreatedAt', ], 'createdBy' => [ 'shape' => 'CreatedBy', ], 'updatedAt' => [ 'shape' => 'UpdatedAt', ], 'updatedBy' => [ 'shape' => 'UpdatedBy', ], 'startedAt' => [ 'shape' => 'StartedAt', ], 'endedAt' => [ 'shape' => 'EndedAt', ], 'taskRunStatus' => [ 'shape' => 'TaskRunStatus', ], 'targetTaskRunStatus' => [ 'shape' => 'JobTargetTaskRunStatus', ], 'taskRunStatusCounts' => [ 'shape' => 'TaskRunStatusCounts', ], 'taskFailureRetryCount' => [ 'shape' => 'TaskFailureRetryCount', ], 'storageProfileId' => [ 'shape' => 'StorageProfileId', ], 'maxFailedTasksCount' => [ 'shape' => 'MaxFailedTasksCount', ], 'maxRetriesPerTask' => [ 'shape' => 'MaxRetriesPerTask', ], 'parameters' => [ 'shape' => 'JobParameters', ], 'attachments' => [ 'shape' => 'Attachments', ], 'description' => [ 'shape' => 'JobDescription', ], 'maxWorkerCount' => [ 'shape' => 'MaxWorkerCount', ], 'sourceJobId' => [ 'shape' => 'JobId', ], ], ], 'GetLicenseEndpointRequest' => [ 'type' => 'structure', 'required' => [ 'licenseEndpointId', ], 'members' => [ 'licenseEndpointId' => [ 'shape' => 'LicenseEndpointId', 'location' => 'uri', 'locationName' => 'licenseEndpointId', ], ], ], 'GetLicenseEndpointResponse' => [ 'type' => 'structure', 'required' => [ 'licenseEndpointId', 'status', 'statusMessage', ], 'members' => [ 'licenseEndpointId' => [ 'shape' => 'LicenseEndpointId', ], 'status' => [ 'shape' => 'LicenseEndpointStatus', ], 'statusMessage' => [ 'shape' => 'StatusMessage', ], 'vpcId' => [ 'shape' => 'VpcId', ], 'dnsName' => [ 'shape' => 'DnsName', ], 'subnetIds' => [ 'shape' => 'GetLicenseEndpointResponseSubnetIdsList', ], 'securityGroupIds' => [ 'shape' => 'GetLicenseEndpointResponseSecurityGroupIdsList', ], ], ], 'GetLicenseEndpointResponseSecurityGroupIdsList' => [ 'type' => 'list', 'member' => [ 'shape' => 'SecurityGroupId', ], 'max' => 10, 'min' => 1, ], 'GetLicenseEndpointResponseSubnetIdsList' => [ 'type' => 'list', 'member' => [ 'shape' => 'SubnetId', ], 'max' => 10, 'min' => 1, ], 'GetLimitRequest' => [ 'type' => 'structure', 'required' => [ 'farmId', 'limitId', ], 'members' => [ 'farmId' => [ 'shape' => 'FarmId', 'location' => 'uri', 'locationName' => 'farmId', ], 'limitId' => [ 'shape' => 'LimitId', 'location' => 'uri', 'locationName' => 'limitId', ], ], ], 'GetLimitResponse' => [ 'type' => 'structure', 'required' => [ 'farmId', 'limitId', 'currentCount', 'createdAt', 'createdBy', 'displayName', 'amountRequirementName', 'maxCount', ], 'members' => [ 'farmId' => [ 'shape' => 'FarmId', ], 'limitId' => [ 'shape' => 'LimitId', ], 'currentCount' => [ 'shape' => 'MinZeroMaxInteger', ], 'createdAt' => [ 'shape' => 'CreatedAt', ], 'createdBy' => [ 'shape' => 'CreatedBy', ], 'updatedAt' => [ 'shape' => 'UpdatedAt', ], 'updatedBy' => [ 'shape' => 'UpdatedBy', ], 'displayName' => [ 'shape' => 'ResourceName', ], 'amountRequirementName' => [ 'shape' => 'AmountRequirementName', ], 'maxCount' => [ 'shape' => 'MaxCount', ], 'description' => [ 'shape' => 'Description', ], ], ], 'GetMonitorRequest' => [ 'type' => 'structure', 'required' => [ 'monitorId', ], 'members' => [ 'monitorId' => [ 'shape' => 'MonitorId', 'location' => 'uri', 'locationName' => 'monitorId', ], ], ], 'GetMonitorResponse' => [ 'type' => 'structure', 'required' => [ 'monitorId', 'displayName', 'subdomain', 'url', 'roleArn', 'identityCenterInstanceArn', 'identityCenterApplicationArn', 'createdAt', 'createdBy', ], 'members' => [ 'monitorId' => [ 'shape' => 'MonitorId', ], 'displayName' => [ 'shape' => 'ResourceName', ], 'subdomain' => [ 'shape' => 'Subdomain', ], 'url' => [ 'shape' => 'Url', ], 'roleArn' => [ 'shape' => 'IamRoleArn', ], 'identityCenterInstanceArn' => [ 'shape' => 'IdentityCenterInstanceArn', ], 'identityCenterRegion' => [ 'shape' => 'Region', ], 'identityCenterApplicationArn' => [ 'shape' => 'IdentityCenterApplicationArn', ], 'createdAt' => [ 'shape' => 'CreatedAt', ], 'createdBy' => [ 'shape' => 'CreatedBy', ], 'updatedAt' => [ 'shape' => 'UpdatedAt', ], 'updatedBy' => [ 'shape' => 'UpdatedBy', ], ], ], 'GetMonitorSettingsRequest' => [ 'type' => 'structure', 'required' => [ 'monitorId', ], 'members' => [ 'monitorId' => [ 'shape' => 'MonitorId', 'location' => 'uri', 'locationName' => 'monitorId', ], ], ], 'GetMonitorSettingsResponse' => [ 'type' => 'structure', 'required' => [ 'settings', ], 'members' => [ 'settings' => [ 'shape' => 'SettingsMap', ], ], ], 'GetQueueEnvironmentRequest' => [ 'type' => 'structure', 'required' => [ 'farmId', 'queueId', 'queueEnvironmentId', ], 'members' => [ 'farmId' => [ 'shape' => 'FarmId', 'location' => 'uri', 'locationName' => 'farmId', ], 'queueId' => [ 'shape' => 'QueueId', 'location' => 'uri', 'locationName' => 'queueId', ], 'queueEnvironmentId' => [ 'shape' => 'QueueEnvironmentId', 'location' => 'uri', 'locationName' => 'queueEnvironmentId', ], ], ], 'GetQueueEnvironmentResponse' => [ 'type' => 'structure', 'required' => [ 'queueEnvironmentId', 'name', 'priority', 'templateType', 'template', 'createdAt', 'createdBy', ], 'members' => [ 'queueEnvironmentId' => [ 'shape' => 'QueueEnvironmentId', ], 'name' => [ 'shape' => 'EnvironmentName', ], 'priority' => [ 'shape' => 'Priority', ], 'templateType' => [ 'shape' => 'EnvironmentTemplateType', ], 'template' => [ 'shape' => 'EnvironmentTemplate', ], 'createdAt' => [ 'shape' => 'CreatedAt', ], 'createdBy' => [ 'shape' => 'CreatedBy', ], 'updatedAt' => [ 'shape' => 'UpdatedAt', ], 'updatedBy' => [ 'shape' => 'UpdatedBy', ], ], ], 'GetQueueFleetAssociationRequest' => [ 'type' => 'structure', 'required' => [ 'farmId', 'queueId', 'fleetId', ], 'members' => [ 'farmId' => [ 'shape' => 'FarmId', 'location' => 'uri', 'locationName' => 'farmId', ], 'queueId' => [ 'shape' => 'QueueId', 'location' => 'uri', 'locationName' => 'queueId', ], 'fleetId' => [ 'shape' => 'FleetId', 'location' => 'uri', 'locationName' => 'fleetId', ], ], ], 'GetQueueFleetAssociationResponse' => [ 'type' => 'structure', 'required' => [ 'queueId', 'fleetId', 'status', 'createdAt', 'createdBy', ], 'members' => [ 'queueId' => [ 'shape' => 'QueueId', ], 'fleetId' => [ 'shape' => 'FleetId', ], 'status' => [ 'shape' => 'QueueFleetAssociationStatus', ], 'createdAt' => [ 'shape' => 'CreatedAt', ], 'createdBy' => [ 'shape' => 'CreatedBy', ], 'updatedAt' => [ 'shape' => 'UpdatedAt', ], 'updatedBy' => [ 'shape' => 'UpdatedBy', ], ], ], 'GetQueueLimitAssociationRequest' => [ 'type' => 'structure', 'required' => [ 'farmId', 'queueId', 'limitId', ], 'members' => [ 'farmId' => [ 'shape' => 'FarmId', 'location' => 'uri', 'locationName' => 'farmId', ], 'queueId' => [ 'shape' => 'QueueId', 'location' => 'uri', 'locationName' => 'queueId', ], 'limitId' => [ 'shape' => 'LimitId', 'location' => 'uri', 'locationName' => 'limitId', ], ], ], 'GetQueueLimitAssociationResponse' => [ 'type' => 'structure', 'required' => [ 'queueId', 'limitId', 'status', 'createdAt', 'createdBy', ], 'members' => [ 'queueId' => [ 'shape' => 'QueueId', ], 'limitId' => [ 'shape' => 'LimitId', ], 'status' => [ 'shape' => 'QueueLimitAssociationStatus', ], 'createdAt' => [ 'shape' => 'CreatedAt', ], 'createdBy' => [ 'shape' => 'CreatedBy', ], 'updatedAt' => [ 'shape' => 'UpdatedAt', ], 'updatedBy' => [ 'shape' => 'UpdatedBy', ], ], ], 'GetQueueRequest' => [ 'type' => 'structure', 'required' => [ 'farmId', 'queueId', ], 'members' => [ 'farmId' => [ 'shape' => 'FarmId', 'location' => 'uri', 'locationName' => 'farmId', ], 'queueId' => [ 'shape' => 'QueueId', 'location' => 'uri', 'locationName' => 'queueId', ], ], ], 'GetQueueResponse' => [ 'type' => 'structure', 'required' => [ 'farmId', 'queueId', 'displayName', 'status', 'defaultBudgetAction', 'createdAt', 'createdBy', ], 'members' => [ 'farmId' => [ 'shape' => 'FarmId', ], 'queueId' => [ 'shape' => 'QueueId', ], 'displayName' => [ 'shape' => 'ResourceName', ], 'status' => [ 'shape' => 'QueueStatus', ], 'defaultBudgetAction' => [ 'shape' => 'DefaultQueueBudgetAction', ], 'blockedReason' => [ 'shape' => 'QueueBlockedReason', ], 'createdAt' => [ 'shape' => 'CreatedAt', ], 'createdBy' => [ 'shape' => 'CreatedBy', ], 'updatedAt' => [ 'shape' => 'UpdatedAt', ], 'updatedBy' => [ 'shape' => 'UpdatedBy', ], 'description' => [ 'shape' => 'Description', ], 'jobAttachmentSettings' => [ 'shape' => 'JobAttachmentSettings', ], 'roleArn' => [ 'shape' => 'IamRoleArn', ], 'requiredFileSystemLocationNames' => [ 'shape' => 'RequiredFileSystemLocationNames', ], 'allowedStorageProfileIds' => [ 'shape' => 'AllowedStorageProfileIds', ], 'jobRunAsUser' => [ 'shape' => 'JobRunAsUser', ], 'schedulingConfiguration' => [ 'shape' => 'SchedulingConfiguration', ], ], ], 'GetSessionActionRequest' => [ 'type' => 'structure', 'required' => [ 'farmId', 'queueId', 'jobId', 'sessionActionId', ], 'members' => [ 'farmId' => [ 'shape' => 'FarmId', 'location' => 'uri', 'locationName' => 'farmId', ], 'queueId' => [ 'shape' => 'QueueId', 'location' => 'uri', 'locationName' => 'queueId', ], 'jobId' => [ 'shape' => 'JobId', 'location' => 'uri', 'locationName' => 'jobId', ], 'sessionActionId' => [ 'shape' => 'SessionActionId', 'location' => 'uri', 'locationName' => 'sessionActionId', ], ], ], 'GetSessionActionResponse' => [ 'type' => 'structure', 'required' => [ 'sessionActionId', 'status', 'sessionId', 'definition', ], 'members' => [ 'sessionActionId' => [ 'shape' => 'SessionActionId', ], 'status' => [ 'shape' => 'SessionActionStatus', ], 'startedAt' => [ 'shape' => 'StartedAt', ], 'endedAt' => [ 'shape' => 'EndedAt', ], 'workerUpdatedAt' => [ 'shape' => 'Timestamp', ], 'progressPercent' => [ 'shape' => 'SessionActionProgressPercent', ], 'manifests' => [ 'shape' => 'TaskRunManifestPropertiesListResponse', ], 'sessionId' => [ 'shape' => 'SessionId', ], 'processExitCode' => [ 'shape' => 'ProcessExitCode', ], 'progressMessage' => [ 'shape' => 'SessionActionProgressMessage', ], 'acquiredLimits' => [ 'shape' => 'AcquiredLimits', ], 'definition' => [ 'shape' => 'SessionActionDefinition', ], ], ], 'GetSessionRequest' => [ 'type' => 'structure', 'required' => [ 'farmId', 'queueId', 'jobId', 'sessionId', ], 'members' => [ 'farmId' => [ 'shape' => 'FarmId', 'location' => 'uri', 'locationName' => 'farmId', ], 'queueId' => [ 'shape' => 'QueueId', 'location' => 'uri', 'locationName' => 'queueId', ], 'jobId' => [ 'shape' => 'JobId', 'location' => 'uri', 'locationName' => 'jobId', ], 'sessionId' => [ 'shape' => 'SessionId', 'location' => 'uri', 'locationName' => 'sessionId', ], ], ], 'GetSessionResponse' => [ 'type' => 'structure', 'required' => [ 'sessionId', 'fleetId', 'workerId', 'startedAt', 'lifecycleStatus', 'log', ], 'members' => [ 'sessionId' => [ 'shape' => 'SessionId', ], 'fleetId' => [ 'shape' => 'FleetId', ], 'workerId' => [ 'shape' => 'WorkerId', ], 'startedAt' => [ 'shape' => 'StartedAt', ], 'lifecycleStatus' => [ 'shape' => 'SessionLifecycleStatus', ], 'endedAt' => [ 'shape' => 'EndedAt', ], 'targetLifecycleStatus' => [ 'shape' => 'SessionLifecycleTargetStatus', ], 'updatedAt' => [ 'shape' => 'UpdatedAt', ], 'updatedBy' => [ 'shape' => 'UpdatedBy', ], 'log' => [ 'shape' => 'LogConfiguration', ], 'hostProperties' => [ 'shape' => 'HostPropertiesResponse', ], 'workerLog' => [ 'shape' => 'LogConfiguration', ], ], ], 'GetSessionsStatisticsAggregationRequest' => [ 'type' => 'structure', 'required' => [ 'farmId', 'aggregationId', ], 'members' => [ 'farmId' => [ 'shape' => 'FarmId', 'location' => 'uri', 'locationName' => 'farmId', ], 'nextToken' => [ 'shape' => 'NextToken', 'location' => 'querystring', 'locationName' => 'nextToken', ], 'maxResults' => [ 'shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'maxResults', ], 'aggregationId' => [ 'shape' => 'AggregationId', 'location' => 'querystring', 'locationName' => 'aggregationId', ], ], ], 'GetSessionsStatisticsAggregationResponse' => [ 'type' => 'structure', 'required' => [ 'status', ], 'members' => [ 'statistics' => [ 'shape' => 'StatisticsList', ], 'status' => [ 'shape' => 'SessionsStatisticsAggregationStatus', ], 'statusMessage' => [ 'shape' => 'String', ], 'nextToken' => [ 'shape' => 'NextToken', ], ], ], 'GetStepRequest' => [ 'type' => 'structure', 'required' => [ 'farmId', 'queueId', 'jobId', 'stepId', ], 'members' => [ 'farmId' => [ 'shape' => 'FarmId', 'location' => 'uri', 'locationName' => 'farmId', ], 'queueId' => [ 'shape' => 'QueueId', 'location' => 'uri', 'locationName' => 'queueId', ], 'jobId' => [ 'shape' => 'JobId', 'location' => 'uri', 'locationName' => 'jobId', ], 'stepId' => [ 'shape' => 'StepId', 'location' => 'uri', 'locationName' => 'stepId', ], ], ], 'GetStepResponse' => [ 'type' => 'structure', 'required' => [ 'stepId', 'name', 'lifecycleStatus', 'taskRunStatus', 'taskRunStatusCounts', 'createdAt', 'createdBy', ], 'members' => [ 'stepId' => [ 'shape' => 'StepId', ], 'name' => [ 'shape' => 'StepName', ], 'lifecycleStatus' => [ 'shape' => 'StepLifecycleStatus', ], 'lifecycleStatusMessage' => [ 'shape' => 'String', ], 'taskRunStatus' => [ 'shape' => 'TaskRunStatus', ], 'taskRunStatusCounts' => [ 'shape' => 'TaskRunStatusCounts', ], 'taskFailureRetryCount' => [ 'shape' => 'TaskFailureRetryCount', ], 'targetTaskRunStatus' => [ 'shape' => 'StepTargetTaskRunStatus', ], 'createdAt' => [ 'shape' => 'CreatedAt', ], 'createdBy' => [ 'shape' => 'CreatedBy', ], 'updatedAt' => [ 'shape' => 'UpdatedAt', ], 'updatedBy' => [ 'shape' => 'UpdatedBy', ], 'startedAt' => [ 'shape' => 'StartedAt', ], 'endedAt' => [ 'shape' => 'EndedAt', ], 'dependencyCounts' => [ 'shape' => 'DependencyCounts', ], 'requiredCapabilities' => [ 'shape' => 'StepRequiredCapabilities', ], 'parameterSpace' => [ 'shape' => 'ParameterSpace', ], 'description' => [ 'shape' => 'StepDescription', ], ], ], 'GetStorageProfileForQueueRequest' => [ 'type' => 'structure', 'required' => [ 'farmId', 'queueId', 'storageProfileId', ], 'members' => [ 'farmId' => [ 'shape' => 'FarmId', 'location' => 'uri', 'locationName' => 'farmId', ], 'queueId' => [ 'shape' => 'QueueId', 'location' => 'uri', 'locationName' => 'queueId', ], 'storageProfileId' => [ 'shape' => 'StorageProfileId', 'location' => 'uri', 'locationName' => 'storageProfileId', ], ], ], 'GetStorageProfileForQueueResponse' => [ 'type' => 'structure', 'required' => [ 'storageProfileId', 'displayName', 'osFamily', ], 'members' => [ 'storageProfileId' => [ 'shape' => 'StorageProfileId', ], 'displayName' => [ 'shape' => 'ResourceName', ], 'osFamily' => [ 'shape' => 'StorageProfileOperatingSystemFamily', ], 'fileSystemLocations' => [ 'shape' => 'FileSystemLocationsList', ], ], ], 'GetStorageProfileRequest' => [ 'type' => 'structure', 'required' => [ 'farmId', 'storageProfileId', ], 'members' => [ 'farmId' => [ 'shape' => 'FarmId', 'location' => 'uri', 'locationName' => 'farmId', ], 'storageProfileId' => [ 'shape' => 'StorageProfileId', 'location' => 'uri', 'locationName' => 'storageProfileId', ], ], ], 'GetStorageProfileResponse' => [ 'type' => 'structure', 'required' => [ 'storageProfileId', 'displayName', 'osFamily', 'createdAt', 'createdBy', ], 'members' => [ 'storageProfileId' => [ 'shape' => 'StorageProfileId', ], 'displayName' => [ 'shape' => 'ResourceName', ], 'osFamily' => [ 'shape' => 'StorageProfileOperatingSystemFamily', ], 'createdAt' => [ 'shape' => 'CreatedAt', ], 'createdBy' => [ 'shape' => 'CreatedBy', ], 'updatedAt' => [ 'shape' => 'UpdatedAt', ], 'updatedBy' => [ 'shape' => 'UpdatedBy', ], 'fileSystemLocations' => [ 'shape' => 'FileSystemLocationsList', ], ], ], 'GetTaskRequest' => [ 'type' => 'structure', 'required' => [ 'farmId', 'queueId', 'jobId', 'stepId', 'taskId', ], 'members' => [ 'farmId' => [ 'shape' => 'FarmId', 'location' => 'uri', 'locationName' => 'farmId', ], 'queueId' => [ 'shape' => 'QueueId', 'location' => 'uri', 'locationName' => 'queueId', ], 'jobId' => [ 'shape' => 'JobId', 'location' => 'uri', 'locationName' => 'jobId', ], 'stepId' => [ 'shape' => 'StepId', 'location' => 'uri', 'locationName' => 'stepId', ], 'taskId' => [ 'shape' => 'TaskId', 'location' => 'uri', 'locationName' => 'taskId', ], ], ], 'GetTaskResponse' => [ 'type' => 'structure', 'required' => [ 'taskId', 'createdAt', 'createdBy', 'runStatus', ], 'members' => [ 'taskId' => [ 'shape' => 'TaskId', ], 'createdAt' => [ 'shape' => 'CreatedAt', ], 'createdBy' => [ 'shape' => 'CreatedBy', ], 'runStatus' => [ 'shape' => 'TaskRunStatus', ], 'targetRunStatus' => [ 'shape' => 'TaskTargetRunStatus', ], 'failureRetryCount' => [ 'shape' => 'TaskRetryCount', ], 'startedAt' => [ 'shape' => 'StartedAt', ], 'endedAt' => [ 'shape' => 'EndedAt', ], 'updatedAt' => [ 'shape' => 'UpdatedAt', ], 'updatedBy' => [ 'shape' => 'UpdatedBy', ], 'latestSessionActionId' => [ 'shape' => 'SessionActionId', ], 'parameters' => [ 'shape' => 'TaskParameters', ], ], ], 'GetVolumeRequest' => [ 'type' => 'structure', 'required' => [ 'farmId', 'fleetId', 'volumeId', ], 'members' => [ 'farmId' => [ 'shape' => 'FarmId', 'location' => 'uri', 'locationName' => 'farmId', ], 'fleetId' => [ 'shape' => 'FleetId', 'location' => 'uri', 'locationName' => 'fleetId', ], 'volumeId' => [ 'shape' => 'VolumeId', 'location' => 'uri', 'locationName' => 'volumeId', ], ], ], 'GetVolumeResponse' => [ 'type' => 'structure', 'required' => [ 'volumeId', 'farmId', 'fleetId', 'state', 'sizeGiB', 'availabilityZoneId', 'volumeType', 'createdAt', ], 'members' => [ 'volumeId' => [ 'shape' => 'VolumeId', ], 'farmId' => [ 'shape' => 'FarmId', ], 'fleetId' => [ 'shape' => 'FleetId', ], 'state' => [ 'shape' => 'VolumeState', ], 'sizeGiB' => [ 'shape' => 'PersistentVolumeSizeGiB', ], 'availabilityZoneId' => [ 'shape' => 'String', ], 'attachedWorkerId' => [ 'shape' => 'WorkerId', ], 'volumeType' => [ 'shape' => 'EbsVolumeType', ], 'iops' => [ 'shape' => 'PersistentVolumeIops', ], 'throughputMiB' => [ 'shape' => 'PersistentVolumeThroughputMiB', ], 'createdAt' => [ 'shape' => 'CreatedAt', ], 'lastAssignedAt' => [ 'shape' => 'Timestamp', ], 'lastReleasedAt' => [ 'shape' => 'Timestamp', ], 'expiresAt' => [ 'shape' => 'Timestamp', ], ], ], 'GetWorkerRequest' => [ 'type' => 'structure', 'required' => [ 'farmId', 'fleetId', 'workerId', ], 'members' => [ 'farmId' => [ 'shape' => 'FarmId', 'location' => 'uri', 'locationName' => 'farmId', ], 'fleetId' => [ 'shape' => 'FleetId', 'location' => 'uri', 'locationName' => 'fleetId', ], 'workerId' => [ 'shape' => 'WorkerId', 'location' => 'uri', 'locationName' => 'workerId', ], ], ], 'GetWorkerResponse' => [ 'type' => 'structure', 'required' => [ 'farmId', 'fleetId', 'workerId', 'status', 'createdAt', 'createdBy', ], 'members' => [ 'farmId' => [ 'shape' => 'FarmId', ], 'fleetId' => [ 'shape' => 'FleetId', ], 'workerId' => [ 'shape' => 'WorkerId', ], 'hostProperties' => [ 'shape' => 'HostPropertiesResponse', ], 'status' => [ 'shape' => 'WorkerStatus', ], 'log' => [ 'shape' => 'LogConfiguration', ], 'createdAt' => [ 'shape' => 'CreatedAt', ], 'createdBy' => [ 'shape' => 'CreatedBy', ], 'updatedAt' => [ 'shape' => 'UpdatedAt', ], 'updatedBy' => [ 'shape' => 'UpdatedBy', ], ], ], 'HostConfiguration' => [ 'type' => 'structure', 'required' => [ 'scriptBody', ], 'members' => [ 'scriptBody' => [ 'shape' => 'HostConfigurationScript', ], 'scriptTimeoutSeconds' => [ 'shape' => 'HostConfigurationScriptTimeoutSeconds', ], ], ], 'HostConfigurationScript' => [ 'type' => 'string', 'max' => 15000, 'min' => 0, 'sensitive' => true, ], 'HostConfigurationScriptTimeoutSeconds' => [ 'type' => 'integer', 'box' => true, 'max' => 3600, 'min' => 300, ], 'HostName' => [ 'type' => 'string', 'pattern' => '[a-zA-Z0-9_\\.\\-]{0,255}', ], 'HostPropertiesRequest' => [ 'type' => 'structure', 'members' => [ 'ipAddresses' => [ 'shape' => 'IpAddresses', ], 'hostName' => [ 'shape' => 'HostName', ], ], ], 'HostPropertiesResponse' => [ 'type' => 'structure', 'members' => [ 'ipAddresses' => [ 'shape' => 'IpAddresses', ], 'hostName' => [ 'shape' => 'HostName', ], 'ec2InstanceArn' => [ 'shape' => 'String', ], 'ec2InstanceType' => [ 'shape' => 'InstanceType', ], ], ], 'IamRoleArn' => [ 'type' => 'string', 'pattern' => 'arn:(aws[a-zA-Z-]*):iam::\\d{12}:role(/[!-.0-~]+)*/[\\w+=,.@-]+', ], 'IdentityCenterApplicationArn' => [ 'type' => 'string', ], 'IdentityCenterInstanceArn' => [ 'type' => 'string', 'pattern' => 'arn:(aws|aws-us-gov|aws-cn|aws-iso|aws-iso-b):sso:::instance/(sso)?ins-[a-zA-Z0-9-.]{16}', ], 'IdentityCenterPrincipalId' => [ 'type' => 'string', 'max' => 47, 'min' => 1, 'pattern' => '([0-9a-f]{10}-|)[A-Fa-f0-9]{8}-[A-Fa-f0-9]{4}-[A-Fa-f0-9]{4}-[A-Fa-f0-9]{4}-[A-Fa-f0-9]{12}', ], 'IdentityStoreId' => [ 'type' => 'string', 'max' => 36, 'min' => 1, 'pattern' => 'd-[0-9a-f]{10}$|^[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}', ], 'InstanceType' => [ 'type' => 'string', 'max' => 100, 'min' => 1, ], 'InstanceTypes' => [ 'type' => 'list', 'member' => [ 'shape' => 'InstanceType', ], 'max' => 100, 'min' => 1, ], 'IntString' => [ 'type' => 'string', 'max' => 20, 'min' => 1, 'pattern' => '[-]?(0|[1-9][0-9]*)', ], 'Integer' => [ 'type' => 'integer', 'box' => true, ], 'InternalServerErrorException' => [ 'type' => 'structure', 'required' => [ 'message', ], 'members' => [ 'message' => [ 'shape' => 'String', ], 'retryAfterSeconds' => [ 'shape' => 'Integer', 'location' => 'header', 'locationName' => 'Retry-After', ], ], 'error' => [ 'httpStatusCode' => 500, ], 'exception' => true, 'fault' => true, 'retryable' => [ 'throttling' => false, ], ], 'IpAddresses' => [ 'type' => 'structure', 'members' => [ 'ipV4Addresses' => [ 'shape' => 'IpV4Addresses', ], 'ipV6Addresses' => [ 'shape' => 'IpV6Addresses', ], ], ], 'IpV4Address' => [ 'type' => 'string', 'pattern' => '(?:[0-9]{1,3}\\.){3}[0-9]{1,3}', ], 'IpV4Addresses' => [ 'type' => 'list', 'member' => [ 'shape' => 'IpV4Address', ], ], 'IpV6Address' => [ 'type' => 'string', 'pattern' => '(?:[A-F0-9]{1,4}:){7}[A-F0-9]{1,4}', ], 'IpV6Addresses' => [ 'type' => 'list', 'member' => [ 'shape' => 'IpV6Address', ], ], 'JobAttachmentDetailsEntity' => [ 'type' => 'structure', 'required' => [ 'jobId', 'attachments', ], 'members' => [ 'jobId' => [ 'shape' => 'JobId', ], 'attachments' => [ 'shape' => 'Attachments', ], ], ], 'JobAttachmentDetailsError' => [ 'type' => 'structure', 'required' => [ 'jobId', 'code', 'message', ], 'members' => [ 'jobId' => [ 'shape' => 'JobId', ], 'code' => [ 'shape' => 'JobEntityErrorCode', ], 'message' => [ 'shape' => 'String', ], ], ], 'JobAttachmentDetailsIdentifiers' => [ 'type' => 'structure', 'required' => [ 'jobId', ], 'members' => [ 'jobId' => [ 'shape' => 'JobId', ], ], ], 'JobAttachmentSettings' => [ 'type' => 'structure', 'required' => [ 's3BucketName', 'rootPrefix', ], 'members' => [ 's3BucketName' => [ 'shape' => 'S3BucketName', ], 'rootPrefix' => [ 'shape' => 'S3Prefix', ], ], ], 'JobAttachmentsFileSystem' => [ 'type' => 'string', 'enum' => [ 'COPIED', 'VIRTUAL', ], ], 'JobDescription' => [ 'type' => 'string', 'max' => 2048, 'min' => 1, 'sensitive' => true, ], 'JobDescriptionOverride' => [ 'type' => 'string', 'max' => 2048, 'min' => 0, 'sensitive' => true, ], 'JobDetailsEntity' => [ 'type' => 'structure', 'required' => [ 'jobId', 'logGroupName', 'schemaVersion', ], 'members' => [ 'jobId' => [ 'shape' => 'JobId', ], 'jobAttachmentSettings' => [ 'shape' => 'JobAttachmentSettings', ], 'jobRunAsUser' => [ 'shape' => 'JobRunAsUser', ], 'logGroupName' => [ 'shape' => 'String', ], 'queueRoleArn' => [ 'shape' => 'IamRoleArn', ], 'parameters' => [ 'shape' => 'JobParameters', ], 'schemaVersion' => [ 'shape' => 'String', ], 'pathMappingRules' => [ 'shape' => 'PathMappingRules', ], ], ], 'JobDetailsError' => [ 'type' => 'structure', 'required' => [ 'jobId', 'code', 'message', ], 'members' => [ 'jobId' => [ 'shape' => 'JobId', ], 'code' => [ 'shape' => 'JobEntityErrorCode', ], 'message' => [ 'shape' => 'String', ], ], ], 'JobDetailsIdentifiers' => [ 'type' => 'structure', 'required' => [ 'jobId', ], 'members' => [ 'jobId' => [ 'shape' => 'JobId', ], ], ], 'JobEntity' => [ 'type' => 'structure', 'members' => [ 'jobDetails' => [ 'shape' => 'JobDetailsEntity', ], 'jobAttachmentDetails' => [ 'shape' => 'JobAttachmentDetailsEntity', ], 'stepDetails' => [ 'shape' => 'StepDetailsEntity', ], 'environmentDetails' => [ 'shape' => 'EnvironmentDetailsEntity', ], ], 'union' => true, ], 'JobEntityErrorCode' => [ 'type' => 'string', 'enum' => [ 'AccessDeniedException', 'InternalServerException', 'ValidationException', 'ResourceNotFoundException', 'MaxPayloadSizeExceeded', 'ConflictException', ], ], 'JobEntityIdentifiers' => [ 'type' => 'list', 'member' => [ 'shape' => 'JobEntityIdentifiersUnion', ], 'max' => 10, 'min' => 1, ], 'JobEntityIdentifiersUnion' => [ 'type' => 'structure', 'members' => [ 'jobDetails' => [ 'shape' => 'JobDetailsIdentifiers', ], 'jobAttachmentDetails' => [ 'shape' => 'JobAttachmentDetailsIdentifiers', ], 'stepDetails' => [ 'shape' => 'StepDetailsIdentifiers', ], 'environmentDetails' => [ 'shape' => 'EnvironmentDetailsIdentifiers', ], ], 'union' => true, ], 'JobId' => [ 'type' => 'string', 'pattern' => 'job-[0-9a-f]{32}', ], 'JobLifecycleStatus' => [ 'type' => 'string', 'enum' => [ 'CREATE_IN_PROGRESS', 'CREATE_FAILED', 'CREATE_COMPLETE', 'UPLOAD_IN_PROGRESS', 'UPLOAD_FAILED', 'UPDATE_IN_PROGRESS', 'UPDATE_FAILED', 'UPDATE_SUCCEEDED', 'ARCHIVED', ], ], 'JobMember' => [ 'type' => 'structure', 'required' => [ 'farmId', 'queueId', 'jobId', 'principalId', 'principalType', 'identityStoreId', 'membershipLevel', ], 'members' => [ 'farmId' => [ 'shape' => 'FarmId', ], 'queueId' => [ 'shape' => 'QueueId', ], 'jobId' => [ 'shape' => 'JobId', ], 'principalId' => [ 'shape' => 'IdentityCenterPrincipalId', ], 'principalType' => [ 'shape' => 'PrincipalType', ], 'identityStoreId' => [ 'shape' => 'IdentityStoreId', ], 'membershipLevel' => [ 'shape' => 'MembershipLevel', ], ], ], 'JobMembers' => [ 'type' => 'list', 'member' => [ 'shape' => 'JobMember', ], ], 'JobName' => [ 'type' => 'string', 'max' => 128, 'min' => 1, ], 'JobParameter' => [ 'type' => 'structure', 'members' => [ 'int' => [ 'shape' => 'IntString', ], 'float' => [ 'shape' => 'FloatString', ], 'string' => [ 'shape' => 'ParameterString', ], 'path' => [ 'shape' => 'PathString', ], ], 'union' => true, ], 'JobParameterDefinition' => [ 'type' => 'structure', 'members' => [], 'document' => true, ], 'JobParameterDefinitions' => [ 'type' => 'list', 'member' => [ 'shape' => 'JobParameterDefinition', ], ], 'JobParameters' => [ 'type' => 'map', 'key' => [ 'shape' => 'JobParametersKeyString', ], 'value' => [ 'shape' => 'JobParameter', ], 'sensitive' => true, ], 'JobParametersKeyString' => [ 'type' => 'string', 'max' => 1024, 'min' => 1, ], 'JobPriority' => [ 'type' => 'integer', 'box' => true, 'max' => 100, 'min' => 0, ], 'JobRunAsUser' => [ 'type' => 'structure', 'required' => [ 'runAs', ], 'members' => [ 'posix' => [ 'shape' => 'PosixUser', ], 'windows' => [ 'shape' => 'WindowsUser', ], 'runAs' => [ 'shape' => 'RunAs', ], ], ], 'JobSearchSummaries' => [ 'type' => 'list', 'member' => [ 'shape' => 'JobSearchSummary', ], ], 'JobSearchSummary' => [ 'type' => 'structure', 'members' => [ 'jobId' => [ 'shape' => 'JobId', ], 'queueId' => [ 'shape' => 'QueueId', ], 'name' => [ 'shape' => 'JobName', ], 'lifecycleStatus' => [ 'shape' => 'JobLifecycleStatus', ], 'lifecycleStatusMessage' => [ 'shape' => 'String', ], 'taskRunStatus' => [ 'shape' => 'TaskRunStatus', ], 'targetTaskRunStatus' => [ 'shape' => 'JobTargetTaskRunStatus', ], 'taskRunStatusCounts' => [ 'shape' => 'TaskRunStatusCounts', ], 'taskFailureRetryCount' => [ 'shape' => 'TaskFailureRetryCount', ], 'priority' => [ 'shape' => 'JobPriority', ], 'maxFailedTasksCount' => [ 'shape' => 'MaxFailedTasksCount', ], 'maxRetriesPerTask' => [ 'shape' => 'MaxRetriesPerTask', ], 'createdBy' => [ 'shape' => 'CreatedBy', ], 'createdAt' => [ 'shape' => 'CreatedAt', ], 'endedAt' => [ 'shape' => 'EndedAt', ], 'startedAt' => [ 'shape' => 'StartedAt', ], 'updatedAt' => [ 'shape' => 'UpdatedAt', ], 'updatedBy' => [ 'shape' => 'UpdatedBy', ], 'jobParameters' => [ 'shape' => 'JobParameters', ], 'maxWorkerCount' => [ 'shape' => 'MaxWorkerCount', ], 'sourceJobId' => [ 'shape' => 'JobId', ], ], ], 'JobSummaries' => [ 'type' => 'list', 'member' => [ 'shape' => 'JobSummary', ], ], 'JobSummary' => [ 'type' => 'structure', 'required' => [ 'jobId', 'name', 'lifecycleStatus', 'lifecycleStatusMessage', 'priority', 'createdAt', 'createdBy', ], 'members' => [ 'jobId' => [ 'shape' => 'JobId', ], 'name' => [ 'shape' => 'JobName', ], 'lifecycleStatus' => [ 'shape' => 'JobLifecycleStatus', ], 'lifecycleStatusMessage' => [ 'shape' => 'String', ], 'priority' => [ 'shape' => 'JobPriority', ], 'createdAt' => [ 'shape' => 'CreatedAt', ], 'createdBy' => [ 'shape' => 'CreatedBy', ], 'updatedAt' => [ 'shape' => 'UpdatedAt', ], 'updatedBy' => [ 'shape' => 'UpdatedBy', ], 'startedAt' => [ 'shape' => 'StartedAt', ], 'endedAt' => [ 'shape' => 'EndedAt', ], 'taskRunStatus' => [ 'shape' => 'TaskRunStatus', ], 'targetTaskRunStatus' => [ 'shape' => 'JobTargetTaskRunStatus', ], 'taskRunStatusCounts' => [ 'shape' => 'TaskRunStatusCounts', ], 'taskFailureRetryCount' => [ 'shape' => 'TaskFailureRetryCount', ], 'maxFailedTasksCount' => [ 'shape' => 'MaxFailedTasksCount', ], 'maxRetriesPerTask' => [ 'shape' => 'MaxRetriesPerTask', ], 'maxWorkerCount' => [ 'shape' => 'MaxWorkerCount', ], 'sourceJobId' => [ 'shape' => 'JobId', ], ], ], 'JobTargetTaskRunStatus' => [ 'type' => 'string', 'enum' => [ 'READY', 'FAILED', 'SUCCEEDED', 'CANCELED', 'SUSPENDED', 'PENDING', ], ], 'JobTemplate' => [ 'type' => 'string', 'max' => 1000000, 'min' => 1, 'sensitive' => true, ], 'JobTemplateType' => [ 'type' => 'string', 'enum' => [ 'JSON', 'YAML', ], ], 'KmsKeyArn' => [ 'type' => 'string', 'pattern' => 'arn:(aws[a-zA-Z-]*):kms:[a-z]{2}((-gov)|(-iso(b?)))?-[a-z]+-\\d{1}:\\d{12}:key/[\\w-]{1,120}', ], 'LicenseEndpointId' => [ 'type' => 'string', 'pattern' => 'le-[0-9a-f]{32}', ], 'LicenseEndpointStatus' => [ 'type' => 'string', 'enum' => [ 'CREATE_IN_PROGRESS', 'DELETE_IN_PROGRESS', 'READY', 'NOT_READY', ], ], 'LicenseEndpointSummaries' => [ 'type' => 'list', 'member' => [ 'shape' => 'LicenseEndpointSummary', ], ], 'LicenseEndpointSummary' => [ 'type' => 'structure', 'members' => [ 'licenseEndpointId' => [ 'shape' => 'LicenseEndpointId', ], 'status' => [ 'shape' => 'LicenseEndpointStatus', ], 'statusMessage' => [ 'shape' => 'StatusMessage', ], 'vpcId' => [ 'shape' => 'VpcId', ], ], ], 'LicenseProduct' => [ 'type' => 'string', ], 'LimitId' => [ 'type' => 'string', 'pattern' => 'limit-[0-9a-f]{32}', ], 'LimitSummaries' => [ 'type' => 'list', 'member' => [ 'shape' => 'LimitSummary', ], ], 'LimitSummary' => [ 'type' => 'structure', 'required' => [ 'farmId', 'limitId', 'currentCount', 'createdAt', 'createdBy', 'displayName', 'amountRequirementName', 'maxCount', ], 'members' => [ 'farmId' => [ 'shape' => 'FarmId', ], 'limitId' => [ 'shape' => 'LimitId', ], 'currentCount' => [ 'shape' => 'MinZeroMaxInteger', ], 'createdAt' => [ 'shape' => 'CreatedAt', ], 'createdBy' => [ 'shape' => 'CreatedBy', ], 'updatedAt' => [ 'shape' => 'UpdatedAt', ], 'updatedBy' => [ 'shape' => 'UpdatedBy', ], 'displayName' => [ 'shape' => 'ResourceName', ], 'amountRequirementName' => [ 'shape' => 'AmountRequirementName', ], 'maxCount' => [ 'shape' => 'MaxCount', ], ], ], 'ListAttributeCapabilityValue' => [ 'type' => 'list', 'member' => [ 'shape' => 'AttributeCapabilityValue', ], ], 'ListAvailableMeteredProductsRequest' => [ 'type' => 'structure', 'members' => [ 'nextToken' => [ 'shape' => 'NextToken', 'location' => 'querystring', 'locationName' => 'nextToken', ], 'maxResults' => [ 'shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'maxResults', ], ], ], 'ListAvailableMeteredProductsResponse' => [ 'type' => 'structure', 'required' => [ 'meteredProducts', ], 'members' => [ 'meteredProducts' => [ 'shape' => 'MeteredProductSummaryList', ], 'nextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListBudgetsRequest' => [ 'type' => 'structure', 'required' => [ 'farmId', ], 'members' => [ 'farmId' => [ 'shape' => 'FarmId', 'location' => 'uri', 'locationName' => 'farmId', ], 'nextToken' => [ 'shape' => 'NextToken', 'location' => 'querystring', 'locationName' => 'nextToken', ], 'maxResults' => [ 'shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'maxResults', ], 'status' => [ 'shape' => 'BudgetStatus', 'location' => 'querystring', 'locationName' => 'status', ], ], ], 'ListBudgetsResponse' => [ 'type' => 'structure', 'required' => [ 'budgets', ], 'members' => [ 'budgets' => [ 'shape' => 'BudgetSummaries', ], 'nextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListFarmMembersRequest' => [ 'type' => 'structure', 'required' => [ 'farmId', ], 'members' => [ 'farmId' => [ 'shape' => 'FarmId', 'location' => 'uri', 'locationName' => 'farmId', ], 'nextToken' => [ 'shape' => 'NextToken', 'location' => 'querystring', 'locationName' => 'nextToken', ], 'maxResults' => [ 'shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'maxResults', ], ], ], 'ListFarmMembersResponse' => [ 'type' => 'structure', 'required' => [ 'members', ], 'members' => [ 'members' => [ 'shape' => 'FarmMembers', ], 'nextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListFarmsRequest' => [ 'type' => 'structure', 'members' => [ 'nextToken' => [ 'shape' => 'NextToken', 'location' => 'querystring', 'locationName' => 'nextToken', ], 'maxResults' => [ 'shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'maxResults', ], 'principalId' => [ 'shape' => 'IdentityCenterPrincipalId', 'location' => 'querystring', 'locationName' => 'principalId', ], ], ], 'ListFarmsResponse' => [ 'type' => 'structure', 'required' => [ 'farms', ], 'members' => [ 'farms' => [ 'shape' => 'FarmSummaries', ], 'nextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListFleetMembersRequest' => [ 'type' => 'structure', 'required' => [ 'farmId', 'fleetId', ], 'members' => [ 'farmId' => [ 'shape' => 'FarmId', 'location' => 'uri', 'locationName' => 'farmId', ], 'fleetId' => [ 'shape' => 'FleetId', 'location' => 'uri', 'locationName' => 'fleetId', ], 'nextToken' => [ 'shape' => 'NextToken', 'location' => 'querystring', 'locationName' => 'nextToken', ], 'maxResults' => [ 'shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'maxResults', ], ], ], 'ListFleetMembersResponse' => [ 'type' => 'structure', 'required' => [ 'members', ], 'members' => [ 'members' => [ 'shape' => 'FleetMembers', ], 'nextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListFleetsRequest' => [ 'type' => 'structure', 'required' => [ 'farmId', ], 'members' => [ 'farmId' => [ 'shape' => 'FarmId', 'location' => 'uri', 'locationName' => 'farmId', ], 'nextToken' => [ 'shape' => 'NextToken', 'location' => 'querystring', 'locationName' => 'nextToken', ], 'maxResults' => [ 'shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'maxResults', ], 'principalId' => [ 'shape' => 'IdentityCenterPrincipalId', 'location' => 'querystring', 'locationName' => 'principalId', ], 'displayName' => [ 'shape' => 'ResourceName', 'location' => 'querystring', 'locationName' => 'displayName', ], 'status' => [ 'shape' => 'FleetStatus', 'location' => 'querystring', 'locationName' => 'status', ], ], ], 'ListFleetsResponse' => [ 'type' => 'structure', 'required' => [ 'fleets', ], 'members' => [ 'fleets' => [ 'shape' => 'FleetSummaries', ], 'nextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListJobMembersRequest' => [ 'type' => 'structure', 'required' => [ 'farmId', 'queueId', 'jobId', ], 'members' => [ 'farmId' => [ 'shape' => 'FarmId', 'location' => 'uri', 'locationName' => 'farmId', ], 'queueId' => [ 'shape' => 'QueueId', 'location' => 'uri', 'locationName' => 'queueId', ], 'jobId' => [ 'shape' => 'JobId', 'location' => 'uri', 'locationName' => 'jobId', ], 'nextToken' => [ 'shape' => 'NextToken', 'location' => 'querystring', 'locationName' => 'nextToken', ], 'maxResults' => [ 'shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'maxResults', ], ], ], 'ListJobMembersResponse' => [ 'type' => 'structure', 'required' => [ 'members', ], 'members' => [ 'members' => [ 'shape' => 'JobMembers', ], 'nextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListJobParameterDefinitionsRequest' => [ 'type' => 'structure', 'required' => [ 'farmId', 'queueId', 'jobId', ], 'members' => [ 'farmId' => [ 'shape' => 'FarmId', 'location' => 'uri', 'locationName' => 'farmId', ], 'queueId' => [ 'shape' => 'QueueId', 'location' => 'uri', 'locationName' => 'queueId', ], 'jobId' => [ 'shape' => 'JobId', 'location' => 'uri', 'locationName' => 'jobId', ], 'nextToken' => [ 'shape' => 'NextToken', 'location' => 'querystring', 'locationName' => 'nextToken', ], 'maxResults' => [ 'shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'maxResults', ], ], ], 'ListJobParameterDefinitionsResponse' => [ 'type' => 'structure', 'required' => [ 'jobParameterDefinitions', ], 'members' => [ 'jobParameterDefinitions' => [ 'shape' => 'JobParameterDefinitions', ], 'nextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListJobsRequest' => [ 'type' => 'structure', 'required' => [ 'farmId', 'queueId', ], 'members' => [ 'farmId' => [ 'shape' => 'FarmId', 'location' => 'uri', 'locationName' => 'farmId', ], 'queueId' => [ 'shape' => 'QueueId', 'location' => 'uri', 'locationName' => 'queueId', ], 'nextToken' => [ 'shape' => 'NextToken', 'location' => 'querystring', 'locationName' => 'nextToken', ], 'maxResults' => [ 'shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'maxResults', ], 'principalId' => [ 'shape' => 'IdentityCenterPrincipalId', 'location' => 'querystring', 'locationName' => 'principalId', ], ], ], 'ListJobsResponse' => [ 'type' => 'structure', 'required' => [ 'jobs', ], 'members' => [ 'jobs' => [ 'shape' => 'JobSummaries', ], 'nextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListLicenseEndpointsRequest' => [ 'type' => 'structure', 'members' => [ 'nextToken' => [ 'shape' => 'NextToken', 'location' => 'querystring', 'locationName' => 'nextToken', ], 'maxResults' => [ 'shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'maxResults', ], ], ], 'ListLicenseEndpointsResponse' => [ 'type' => 'structure', 'required' => [ 'licenseEndpoints', ], 'members' => [ 'licenseEndpoints' => [ 'shape' => 'LicenseEndpointSummaries', ], 'nextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListLimitsRequest' => [ 'type' => 'structure', 'required' => [ 'farmId', ], 'members' => [ 'farmId' => [ 'shape' => 'FarmId', 'location' => 'uri', 'locationName' => 'farmId', ], 'nextToken' => [ 'shape' => 'NextToken', 'location' => 'querystring', 'locationName' => 'nextToken', ], 'maxResults' => [ 'shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'maxResults', ], ], ], 'ListLimitsResponse' => [ 'type' => 'structure', 'required' => [ 'limits', ], 'members' => [ 'limits' => [ 'shape' => 'LimitSummaries', ], 'nextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListMeteredProductsRequest' => [ 'type' => 'structure', 'required' => [ 'licenseEndpointId', ], 'members' => [ 'licenseEndpointId' => [ 'shape' => 'LicenseEndpointId', 'location' => 'uri', 'locationName' => 'licenseEndpointId', ], 'nextToken' => [ 'shape' => 'NextToken', 'location' => 'querystring', 'locationName' => 'nextToken', ], 'maxResults' => [ 'shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'maxResults', ], ], ], 'ListMeteredProductsResponse' => [ 'type' => 'structure', 'required' => [ 'meteredProducts', ], 'members' => [ 'meteredProducts' => [ 'shape' => 'MeteredProductSummaryList', ], 'nextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListMonitorsRequest' => [ 'type' => 'structure', 'members' => [ 'nextToken' => [ 'shape' => 'NextToken', 'location' => 'querystring', 'locationName' => 'nextToken', ], 'maxResults' => [ 'shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'maxResults', ], ], ], 'ListMonitorsResponse' => [ 'type' => 'structure', 'required' => [ 'monitors', ], 'members' => [ 'monitors' => [ 'shape' => 'MonitorSummaries', ], 'nextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListQueueEnvironmentsRequest' => [ 'type' => 'structure', 'required' => [ 'farmId', 'queueId', ], 'members' => [ 'farmId' => [ 'shape' => 'FarmId', 'location' => 'uri', 'locationName' => 'farmId', ], 'queueId' => [ 'shape' => 'QueueId', 'location' => 'uri', 'locationName' => 'queueId', ], 'nextToken' => [ 'shape' => 'NextToken', 'location' => 'querystring', 'locationName' => 'nextToken', ], 'maxResults' => [ 'shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'maxResults', ], ], ], 'ListQueueEnvironmentsResponse' => [ 'type' => 'structure', 'required' => [ 'environments', ], 'members' => [ 'environments' => [ 'shape' => 'QueueEnvironmentSummaries', ], 'nextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListQueueFleetAssociationsRequest' => [ 'type' => 'structure', 'required' => [ 'farmId', ], 'members' => [ 'farmId' => [ 'shape' => 'FarmId', 'location' => 'uri', 'locationName' => 'farmId', ], 'nextToken' => [ 'shape' => 'NextToken', 'location' => 'querystring', 'locationName' => 'nextToken', ], 'maxResults' => [ 'shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'maxResults', ], 'queueId' => [ 'shape' => 'QueueId', 'location' => 'querystring', 'locationName' => 'queueId', ], 'fleetId' => [ 'shape' => 'FleetId', 'location' => 'querystring', 'locationName' => 'fleetId', ], ], ], 'ListQueueFleetAssociationsResponse' => [ 'type' => 'structure', 'required' => [ 'queueFleetAssociations', ], 'members' => [ 'queueFleetAssociations' => [ 'shape' => 'QueueFleetAssociationSummaries', ], 'nextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListQueueLimitAssociationsRequest' => [ 'type' => 'structure', 'required' => [ 'farmId', ], 'members' => [ 'farmId' => [ 'shape' => 'FarmId', 'location' => 'uri', 'locationName' => 'farmId', ], 'nextToken' => [ 'shape' => 'NextToken', 'location' => 'querystring', 'locationName' => 'nextToken', ], 'maxResults' => [ 'shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'maxResults', ], 'queueId' => [ 'shape' => 'QueueId', 'location' => 'querystring', 'locationName' => 'queueId', ], 'limitId' => [ 'shape' => 'LimitId', 'location' => 'querystring', 'locationName' => 'limitId', ], ], ], 'ListQueueLimitAssociationsResponse' => [ 'type' => 'structure', 'required' => [ 'queueLimitAssociations', ], 'members' => [ 'queueLimitAssociations' => [ 'shape' => 'QueueLimitAssociationSummaries', ], 'nextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListQueueMembersRequest' => [ 'type' => 'structure', 'required' => [ 'farmId', 'queueId', ], 'members' => [ 'farmId' => [ 'shape' => 'FarmId', 'location' => 'uri', 'locationName' => 'farmId', ], 'queueId' => [ 'shape' => 'QueueId', 'location' => 'uri', 'locationName' => 'queueId', ], 'nextToken' => [ 'shape' => 'NextToken', 'location' => 'querystring', 'locationName' => 'nextToken', ], 'maxResults' => [ 'shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'maxResults', ], ], ], 'ListQueueMembersResponse' => [ 'type' => 'structure', 'required' => [ 'members', ], 'members' => [ 'members' => [ 'shape' => 'QueueMemberList', ], 'nextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListQueuesRequest' => [ 'type' => 'structure', 'required' => [ 'farmId', ], 'members' => [ 'farmId' => [ 'shape' => 'FarmId', 'location' => 'uri', 'locationName' => 'farmId', ], 'nextToken' => [ 'shape' => 'NextToken', 'location' => 'querystring', 'locationName' => 'nextToken', ], 'maxResults' => [ 'shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'maxResults', ], 'principalId' => [ 'shape' => 'IdentityCenterPrincipalId', 'location' => 'querystring', 'locationName' => 'principalId', ], 'status' => [ 'shape' => 'QueueStatus', 'location' => 'querystring', 'locationName' => 'status', ], ], ], 'ListQueuesResponse' => [ 'type' => 'structure', 'required' => [ 'queues', ], 'members' => [ 'queues' => [ 'shape' => 'QueueSummaries', ], 'nextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListSessionActionsRequest' => [ 'type' => 'structure', 'required' => [ 'farmId', 'queueId', 'jobId', ], 'members' => [ 'farmId' => [ 'shape' => 'FarmId', 'location' => 'uri', 'locationName' => 'farmId', ], 'queueId' => [ 'shape' => 'QueueId', 'location' => 'uri', 'locationName' => 'queueId', ], 'jobId' => [ 'shape' => 'JobId', 'location' => 'uri', 'locationName' => 'jobId', ], 'nextToken' => [ 'shape' => 'NextToken', 'location' => 'querystring', 'locationName' => 'nextToken', ], 'maxResults' => [ 'shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'maxResults', ], 'sessionId' => [ 'shape' => 'SessionId', 'location' => 'querystring', 'locationName' => 'sessionId', ], 'taskId' => [ 'shape' => 'TaskId', 'location' => 'querystring', 'locationName' => 'taskId', ], ], ], 'ListSessionActionsResponse' => [ 'type' => 'structure', 'required' => [ 'sessionActions', ], 'members' => [ 'sessionActions' => [ 'shape' => 'SessionActionSummaries', ], 'nextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListSessionsForWorkerRequest' => [ 'type' => 'structure', 'required' => [ 'farmId', 'fleetId', 'workerId', ], 'members' => [ 'farmId' => [ 'shape' => 'FarmId', 'location' => 'uri', 'locationName' => 'farmId', ], 'fleetId' => [ 'shape' => 'FleetId', 'location' => 'uri', 'locationName' => 'fleetId', ], 'workerId' => [ 'shape' => 'WorkerId', 'location' => 'uri', 'locationName' => 'workerId', ], 'nextToken' => [ 'shape' => 'NextToken', 'location' => 'querystring', 'locationName' => 'nextToken', ], 'maxResults' => [ 'shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'maxResults', ], ], ], 'ListSessionsForWorkerResponse' => [ 'type' => 'structure', 'required' => [ 'sessions', ], 'members' => [ 'sessions' => [ 'shape' => 'ListSessionsForWorkerSummaries', ], 'nextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListSessionsForWorkerSummaries' => [ 'type' => 'list', 'member' => [ 'shape' => 'WorkerSessionSummary', ], ], 'ListSessionsRequest' => [ 'type' => 'structure', 'required' => [ 'farmId', 'queueId', 'jobId', ], 'members' => [ 'farmId' => [ 'shape' => 'FarmId', 'location' => 'uri', 'locationName' => 'farmId', ], 'queueId' => [ 'shape' => 'QueueId', 'location' => 'uri', 'locationName' => 'queueId', ], 'jobId' => [ 'shape' => 'JobId', 'location' => 'uri', 'locationName' => 'jobId', ], 'nextToken' => [ 'shape' => 'NextToken', 'location' => 'querystring', 'locationName' => 'nextToken', ], 'maxResults' => [ 'shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'maxResults', ], ], ], 'ListSessionsResponse' => [ 'type' => 'structure', 'required' => [ 'sessions', ], 'members' => [ 'sessions' => [ 'shape' => 'SessionSummaries', ], 'nextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListStepConsumersRequest' => [ 'type' => 'structure', 'required' => [ 'farmId', 'queueId', 'jobId', 'stepId', ], 'members' => [ 'farmId' => [ 'shape' => 'FarmId', 'location' => 'uri', 'locationName' => 'farmId', ], 'queueId' => [ 'shape' => 'QueueId', 'location' => 'uri', 'locationName' => 'queueId', ], 'jobId' => [ 'shape' => 'JobId', 'location' => 'uri', 'locationName' => 'jobId', ], 'stepId' => [ 'shape' => 'StepId', 'location' => 'uri', 'locationName' => 'stepId', ], 'nextToken' => [ 'shape' => 'NextToken', 'location' => 'querystring', 'locationName' => 'nextToken', ], 'maxResults' => [ 'shape' => 'ListStepConsumersRequestMaxResultsInteger', 'location' => 'querystring', 'locationName' => 'maxResults', ], ], ], 'ListStepConsumersRequestMaxResultsInteger' => [ 'type' => 'integer', 'box' => true, 'max' => 1000, 'min' => 1, ], 'ListStepConsumersResponse' => [ 'type' => 'structure', 'required' => [ 'consumers', ], 'members' => [ 'consumers' => [ 'shape' => 'StepConsumers', ], 'nextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListStepDependenciesRequest' => [ 'type' => 'structure', 'required' => [ 'farmId', 'queueId', 'jobId', 'stepId', ], 'members' => [ 'farmId' => [ 'shape' => 'FarmId', 'location' => 'uri', 'locationName' => 'farmId', ], 'queueId' => [ 'shape' => 'QueueId', 'location' => 'uri', 'locationName' => 'queueId', ], 'jobId' => [ 'shape' => 'JobId', 'location' => 'uri', 'locationName' => 'jobId', ], 'stepId' => [ 'shape' => 'StepId', 'location' => 'uri', 'locationName' => 'stepId', ], 'nextToken' => [ 'shape' => 'NextToken', 'location' => 'querystring', 'locationName' => 'nextToken', ], 'maxResults' => [ 'shape' => 'ListStepDependenciesRequestMaxResultsInteger', 'location' => 'querystring', 'locationName' => 'maxResults', ], ], ], 'ListStepDependenciesRequestMaxResultsInteger' => [ 'type' => 'integer', 'box' => true, 'max' => 1000, 'min' => 1, ], 'ListStepDependenciesResponse' => [ 'type' => 'structure', 'required' => [ 'dependencies', ], 'members' => [ 'dependencies' => [ 'shape' => 'StepDependencies', ], 'nextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListStepsRequest' => [ 'type' => 'structure', 'required' => [ 'farmId', 'queueId', 'jobId', ], 'members' => [ 'farmId' => [ 'shape' => 'FarmId', 'location' => 'uri', 'locationName' => 'farmId', ], 'queueId' => [ 'shape' => 'QueueId', 'location' => 'uri', 'locationName' => 'queueId', ], 'jobId' => [ 'shape' => 'JobId', 'location' => 'uri', 'locationName' => 'jobId', ], 'nextToken' => [ 'shape' => 'NextToken', 'location' => 'querystring', 'locationName' => 'nextToken', ], 'maxResults' => [ 'shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'maxResults', ], ], ], 'ListStepsResponse' => [ 'type' => 'structure', 'required' => [ 'steps', ], 'members' => [ 'steps' => [ 'shape' => 'StepSummaries', ], 'nextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListStorageProfilesForQueueRequest' => [ 'type' => 'structure', 'required' => [ 'farmId', 'queueId', ], 'members' => [ 'farmId' => [ 'shape' => 'FarmId', 'location' => 'uri', 'locationName' => 'farmId', ], 'queueId' => [ 'shape' => 'QueueId', 'location' => 'uri', 'locationName' => 'queueId', ], 'nextToken' => [ 'shape' => 'NextToken', 'location' => 'querystring', 'locationName' => 'nextToken', ], 'maxResults' => [ 'shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'maxResults', ], ], ], 'ListStorageProfilesForQueueResponse' => [ 'type' => 'structure', 'required' => [ 'storageProfiles', ], 'members' => [ 'storageProfiles' => [ 'shape' => 'StorageProfileSummaries', ], 'nextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListStorageProfilesRequest' => [ 'type' => 'structure', 'required' => [ 'farmId', ], 'members' => [ 'farmId' => [ 'shape' => 'FarmId', 'location' => 'uri', 'locationName' => 'farmId', ], 'nextToken' => [ 'shape' => 'NextToken', 'location' => 'querystring', 'locationName' => 'nextToken', ], 'maxResults' => [ 'shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'maxResults', ], ], ], 'ListStorageProfilesResponse' => [ 'type' => 'structure', 'required' => [ 'storageProfiles', ], 'members' => [ 'storageProfiles' => [ 'shape' => 'StorageProfileSummaries', ], 'nextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListTagsForResourceRequest' => [ 'type' => 'structure', 'required' => [ 'resourceArn', ], 'members' => [ 'resourceArn' => [ 'shape' => 'String', 'location' => 'uri', 'locationName' => 'resourceArn', ], ], ], 'ListTagsForResourceResponse' => [ 'type' => 'structure', 'members' => [ 'tags' => [ 'shape' => 'Tags', ], ], ], 'ListTasksRequest' => [ 'type' => 'structure', 'required' => [ 'farmId', 'queueId', 'jobId', 'stepId', ], 'members' => [ 'farmId' => [ 'shape' => 'FarmId', 'location' => 'uri', 'locationName' => 'farmId', ], 'queueId' => [ 'shape' => 'QueueId', 'location' => 'uri', 'locationName' => 'queueId', ], 'jobId' => [ 'shape' => 'JobId', 'location' => 'uri', 'locationName' => 'jobId', ], 'stepId' => [ 'shape' => 'StepId', 'location' => 'uri', 'locationName' => 'stepId', ], 'nextToken' => [ 'shape' => 'NextToken', 'location' => 'querystring', 'locationName' => 'nextToken', ], 'maxResults' => [ 'shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'maxResults', ], ], ], 'ListTasksResponse' => [ 'type' => 'structure', 'required' => [ 'tasks', ], 'members' => [ 'tasks' => [ 'shape' => 'TaskSummaries', ], 'nextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListVolumesRequest' => [ 'type' => 'structure', 'required' => [ 'farmId', 'fleetId', ], 'members' => [ 'farmId' => [ 'shape' => 'FarmId', 'location' => 'uri', 'locationName' => 'farmId', ], 'fleetId' => [ 'shape' => 'FleetId', 'location' => 'uri', 'locationName' => 'fleetId', ], 'nextToken' => [ 'shape' => 'NextToken', 'location' => 'querystring', 'locationName' => 'nextToken', ], 'maxResults' => [ 'shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'maxResults', ], ], ], 'ListVolumesResponse' => [ 'type' => 'structure', 'required' => [ 'volumes', ], 'members' => [ 'volumes' => [ 'shape' => 'VolumeSummaries', ], 'nextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListWorkersRequest' => [ 'type' => 'structure', 'required' => [ 'farmId', 'fleetId', ], 'members' => [ 'farmId' => [ 'shape' => 'FarmId', 'location' => 'uri', 'locationName' => 'farmId', ], 'fleetId' => [ 'shape' => 'FleetId', 'location' => 'uri', 'locationName' => 'fleetId', ], 'nextToken' => [ 'shape' => 'NextToken', 'location' => 'querystring', 'locationName' => 'nextToken', ], 'maxResults' => [ 'shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'maxResults', ], ], ], 'ListWorkersResponse' => [ 'type' => 'structure', 'required' => [ 'workers', ], 'members' => [ 'workers' => [ 'shape' => 'WorkerSummaries', ], 'nextToken' => [ 'shape' => 'NextToken', ], ], ], 'LogConfiguration' => [ 'type' => 'structure', 'required' => [ 'logDriver', ], 'members' => [ 'logDriver' => [ 'shape' => 'LogDriver', ], 'options' => [ 'shape' => 'LogOptions', ], 'parameters' => [ 'shape' => 'LogParameters', ], 'error' => [ 'shape' => 'LogError', ], ], ], 'LogDriver' => [ 'type' => 'string', 'max' => 512, 'min' => 1, ], 'LogError' => [ 'type' => 'string', 'max' => 512, 'min' => 1, ], 'LogOptions' => [ 'type' => 'map', 'key' => [ 'shape' => 'String', ], 'value' => [ 'shape' => 'String', ], ], 'LogParameters' => [ 'type' => 'map', 'key' => [ 'shape' => 'String', ], 'value' => [ 'shape' => 'String', ], ], 'LogicalOperator' => [ 'type' => 'string', 'enum' => [ 'AND', 'OR', ], ], 'ManifestProperties' => [ 'type' => 'structure', 'required' => [ 'rootPath', 'rootPathFormat', ], 'members' => [ 'fileSystemLocationName' => [ 'shape' => 'FileSystemLocationName', ], 'rootPath' => [ 'shape' => 'ManifestPropertiesRootPathString', ], 'rootPathFormat' => [ 'shape' => 'PathFormat', ], 'outputRelativeDirectories' => [ 'shape' => 'OutputRelativeDirectoriesList', ], 'inputManifestPath' => [ 'shape' => 'ManifestPropertiesInputManifestPathString', ], 'inputManifestHash' => [ 'shape' => 'ManifestPropertiesInputManifestHashString', ], ], 'sensitive' => true, ], 'ManifestPropertiesInputManifestHashString' => [ 'type' => 'string', 'max' => 256, 'min' => 1, ], 'ManifestPropertiesInputManifestPathString' => [ 'type' => 'string', 'max' => 512, 'min' => 1, ], 'ManifestPropertiesList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ManifestProperties', ], 'max' => 10, 'min' => 1, ], 'ManifestPropertiesRootPathString' => [ 'type' => 'string', 'max' => 1024, 'min' => 1, ], 'MaxCount' => [ 'type' => 'integer', 'box' => true, 'max' => 2147483647, 'min' => -1, ], 'MaxFailedTasksCount' => [ 'type' => 'integer', 'box' => true, 'max' => 2147483647, 'min' => 0, ], 'MaxResults' => [ 'type' => 'integer', 'box' => true, 'max' => 100, 'min' => 1, ], 'MaxRetriesPerTask' => [ 'type' => 'integer', 'box' => true, 'max' => 2147483647, 'min' => 0, ], 'MaxWorkerCount' => [ 'type' => 'integer', 'box' => true, 'max' => 2147483647, 'min' => -1, ], 'MembershipLevel' => [ 'type' => 'string', 'enum' => [ 'VIEWER', 'CONTRIBUTOR', 'OWNER', 'MANAGER', ], ], 'MemoryAmountMiB' => [ 'type' => 'integer', 'box' => true, 'max' => 2147483647, 'min' => 512, ], 'MemoryMiBRange' => [ 'type' => 'structure', 'required' => [ 'min', ], 'members' => [ 'min' => [ 'shape' => 'MemoryAmountMiB', ], 'max' => [ 'shape' => 'MemoryAmountMiB', ], ], ], 'MeteredProductId' => [ 'type' => 'string', 'pattern' => '[0-9a-z]{1,32}-[.0-9a-z]{1,32}', ], 'MeteredProductSummary' => [ 'type' => 'structure', 'required' => [ 'productId', 'family', 'vendor', 'port', ], 'members' => [ 'productId' => [ 'shape' => 'MeteredProductId', ], 'family' => [ 'shape' => 'BoundedString', ], 'vendor' => [ 'shape' => 'BoundedString', ], 'port' => [ 'shape' => 'PortNumber', ], ], ], 'MeteredProductSummaryList' => [ 'type' => 'list', 'member' => [ 'shape' => 'MeteredProductSummary', ], ], 'MinOneMaxInteger' => [ 'type' => 'integer', 'box' => true, 'max' => 2147483647, 'min' => 1, ], 'MinOneMaxTenThousand' => [ 'type' => 'integer', 'box' => true, 'max' => 10000, 'min' => 1, ], 'MinZeroMaxInteger' => [ 'type' => 'integer', 'box' => true, 'max' => 2147483647, 'min' => 0, ], 'MonitorId' => [ 'type' => 'string', 'pattern' => 'monitor-[0-9a-f]{32}', ], 'MonitorSummaries' => [ 'type' => 'list', 'member' => [ 'shape' => 'MonitorSummary', ], ], 'MonitorSummary' => [ 'type' => 'structure', 'required' => [ 'monitorId', 'displayName', 'subdomain', 'url', 'roleArn', 'identityCenterInstanceArn', 'identityCenterApplicationArn', 'createdAt', 'createdBy', ], 'members' => [ 'monitorId' => [ 'shape' => 'MonitorId', ], 'displayName' => [ 'shape' => 'ResourceName', ], 'subdomain' => [ 'shape' => 'Subdomain', ], 'url' => [ 'shape' => 'Url', ], 'roleArn' => [ 'shape' => 'IamRoleArn', ], 'identityCenterInstanceArn' => [ 'shape' => 'IdentityCenterInstanceArn', ], 'identityCenterRegion' => [ 'shape' => 'Region', ], 'identityCenterApplicationArn' => [ 'shape' => 'IdentityCenterApplicationArn', ], 'createdAt' => [ 'shape' => 'CreatedAt', ], 'createdBy' => [ 'shape' => 'CreatedBy', ], 'updatedAt' => [ 'shape' => 'UpdatedAt', ], 'updatedBy' => [ 'shape' => 'UpdatedBy', ], ], ], 'MountPath' => [ 'type' => 'string', 'max' => 255, 'min' => 1, ], 'NextItemOffset' => [ 'type' => 'integer', 'box' => true, 'max' => 10000, 'min' => 0, ], 'NextToken' => [ 'type' => 'string', 'max' => 4096, 'min' => 0, ], 'OutputRelativeDirectoriesList' => [ 'type' => 'list', 'member' => [ 'shape' => 'OutputRelativeDirectoriesListMemberString', ], 'max' => 100, 'min' => 0, ], 'OutputRelativeDirectoriesListMemberString' => [ 'type' => 'string', 'max' => 1024, 'min' => 1, ], 'ParameterFilterExpression' => [ 'type' => 'structure', 'required' => [ 'name', 'operator', 'value', ], 'members' => [ 'name' => [ 'shape' => 'String', ], 'operator' => [ 'shape' => 'ComparisonOperator', ], 'value' => [ 'shape' => 'ParameterValue', ], ], ], 'ParameterSortExpression' => [ 'type' => 'structure', 'required' => [ 'sortOrder', 'name', ], 'members' => [ 'sortOrder' => [ 'shape' => 'SortOrder', ], 'name' => [ 'shape' => 'String', ], ], ], 'ParameterSpace' => [ 'type' => 'structure', 'required' => [ 'parameters', ], 'members' => [ 'parameters' => [ 'shape' => 'StepParameterList', ], 'combination' => [ 'shape' => 'CombinationExpression', ], ], ], 'ParameterString' => [ 'type' => 'string', 'max' => 1024, 'min' => 0, ], 'ParameterValue' => [ 'type' => 'string', 'max' => 256, 'min' => 1, ], 'PathFormat' => [ 'type' => 'string', 'enum' => [ 'windows', 'posix', ], ], 'PathMappingRule' => [ 'type' => 'structure', 'required' => [ 'sourcePathFormat', 'sourcePath', 'destinationPath', ], 'members' => [ 'sourcePathFormat' => [ 'shape' => 'PathFormat', ], 'sourcePath' => [ 'shape' => 'String', ], 'destinationPath' => [ 'shape' => 'String', ], ], 'sensitive' => true, ], 'PathMappingRules' => [ 'type' => 'list', 'member' => [ 'shape' => 'PathMappingRule', ], ], 'PathString' => [ 'type' => 'string', 'max' => 1024, 'min' => 0, ], 'Period' => [ 'type' => 'string', 'enum' => [ 'HOURLY', 'DAILY', 'WEEKLY', 'MONTHLY', ], ], 'PersistentVolumeConfiguration' => [ 'type' => 'structure', 'required' => [ 'mountPath', ], 'members' => [ 'sizeGiB' => [ 'shape' => 'PersistentVolumeSizeGiB', ], 'iops' => [ 'shape' => 'PersistentVolumeIops', ], 'throughputMiB' => [ 'shape' => 'PersistentVolumeThroughputMiB', ], 'mountPath' => [ 'shape' => 'MountPath', ], 'lastUsedTtlHours' => [ 'shape' => 'PersistentVolumeTtlHours', ], ], ], 'PersistentVolumeIops' => [ 'type' => 'integer', 'box' => true, 'max' => 80000, 'min' => 100, ], 'PersistentVolumeSizeGiB' => [ 'type' => 'integer', 'box' => true, 'max' => 65536, 'min' => 1, ], 'PersistentVolumeThroughputMiB' => [ 'type' => 'integer', 'box' => true, 'max' => 2000, 'min' => 125, ], 'PersistentVolumeTtlHours' => [ 'type' => 'integer', 'box' => true, 'max' => 8760, 'min' => 1, ], 'PortNumber' => [ 'type' => 'integer', 'box' => true, 'max' => 65535, 'min' => 1024, ], 'PosixUser' => [ 'type' => 'structure', 'required' => [ 'user', 'group', ], 'members' => [ 'user' => [ 'shape' => 'PosixUserUserString', ], 'group' => [ 'shape' => 'PosixUserGroupString', ], ], ], 'PosixUserGroupString' => [ 'type' => 'string', 'max' => 31, 'min' => 0, 'pattern' => '(?:[a-z][a-z0-9-]{0,30})?', ], 'PosixUserUserString' => [ 'type' => 'string', 'max' => 31, 'min' => 0, 'pattern' => '(?:[a-z][a-z0-9-]{0,30})?', ], 'PrincipalType' => [ 'type' => 'string', 'enum' => [ 'USER', 'GROUP', ], ], 'Priority' => [ 'type' => 'integer', 'box' => true, 'max' => 10000, 'min' => 0, ], 'PriorityBalancedSchedulingConfiguration' => [ 'type' => 'structure', 'members' => [ 'renderingTaskBuffer' => [ 'shape' => 'SchedulingRenderingTaskBuffer', ], ], ], 'PriorityFifoSchedulingConfiguration' => [ 'type' => 'structure', 'members' => [], ], 'ProcessExitCode' => [ 'type' => 'integer', 'box' => true, 'max' => 2147483647, 'min' => -2147483648, ], 'PutMeteredProductRequest' => [ 'type' => 'structure', 'required' => [ 'licenseEndpointId', 'productId', ], 'members' => [ 'licenseEndpointId' => [ 'shape' => 'LicenseEndpointId', 'location' => 'uri', 'locationName' => 'licenseEndpointId', ], 'productId' => [ 'shape' => 'MeteredProductId', 'location' => 'uri', 'locationName' => 'productId', ], ], ], 'PutMeteredProductResponse' => [ 'type' => 'structure', 'members' => [], ], 'QueueBlockedReason' => [ 'type' => 'string', 'enum' => [ 'NO_BUDGET_CONFIGURED', 'BUDGET_THRESHOLD_REACHED', ], ], 'QueueEnvironmentId' => [ 'type' => 'string', 'pattern' => 'queueenv-[0-9a-f]{32}', ], 'QueueEnvironmentSummaries' => [ 'type' => 'list', 'member' => [ 'shape' => 'QueueEnvironmentSummary', ], ], 'QueueEnvironmentSummary' => [ 'type' => 'structure', 'required' => [ 'queueEnvironmentId', 'name', 'priority', ], 'members' => [ 'queueEnvironmentId' => [ 'shape' => 'QueueEnvironmentId', ], 'name' => [ 'shape' => 'EnvironmentName', ], 'priority' => [ 'shape' => 'Priority', ], ], ], 'QueueFleetAssociationStatus' => [ 'type' => 'string', 'enum' => [ 'ACTIVE', 'STOP_SCHEDULING_AND_COMPLETE_TASKS', 'STOP_SCHEDULING_AND_CANCEL_TASKS', 'STOPPED', ], ], 'QueueFleetAssociationSummaries' => [ 'type' => 'list', 'member' => [ 'shape' => 'QueueFleetAssociationSummary', ], ], 'QueueFleetAssociationSummary' => [ 'type' => 'structure', 'required' => [ 'queueId', 'fleetId', 'status', 'createdAt', 'createdBy', ], 'members' => [ 'queueId' => [ 'shape' => 'QueueId', ], 'fleetId' => [ 'shape' => 'FleetId', ], 'status' => [ 'shape' => 'QueueFleetAssociationStatus', ], 'createdAt' => [ 'shape' => 'CreatedAt', ], 'createdBy' => [ 'shape' => 'CreatedBy', ], 'updatedAt' => [ 'shape' => 'UpdatedAt', ], 'updatedBy' => [ 'shape' => 'UpdatedBy', ], ], ], 'QueueId' => [ 'type' => 'string', 'pattern' => 'queue-[0-9a-f]{32}', ], 'QueueLimitAssociationStatus' => [ 'type' => 'string', 'enum' => [ 'ACTIVE', 'STOP_LIMIT_USAGE_AND_COMPLETE_TASKS', 'STOP_LIMIT_USAGE_AND_CANCEL_TASKS', 'STOPPED', ], ], 'QueueLimitAssociationSummaries' => [ 'type' => 'list', 'member' => [ 'shape' => 'QueueLimitAssociationSummary', ], ], 'QueueLimitAssociationSummary' => [ 'type' => 'structure', 'required' => [ 'queueId', 'limitId', 'status', 'createdAt', 'createdBy', ], 'members' => [ 'queueId' => [ 'shape' => 'QueueId', ], 'limitId' => [ 'shape' => 'LimitId', ], 'status' => [ 'shape' => 'QueueLimitAssociationStatus', ], 'createdAt' => [ 'shape' => 'CreatedAt', ], 'createdBy' => [ 'shape' => 'CreatedBy', ], 'updatedAt' => [ 'shape' => 'UpdatedAt', ], 'updatedBy' => [ 'shape' => 'UpdatedBy', ], ], ], 'QueueMember' => [ 'type' => 'structure', 'required' => [ 'farmId', 'queueId', 'principalId', 'principalType', 'identityStoreId', 'membershipLevel', ], 'members' => [ 'farmId' => [ 'shape' => 'FarmId', ], 'queueId' => [ 'shape' => 'QueueId', ], 'principalId' => [ 'shape' => 'IdentityCenterPrincipalId', ], 'principalType' => [ 'shape' => 'PrincipalType', ], 'identityStoreId' => [ 'shape' => 'IdentityStoreId', ], 'membershipLevel' => [ 'shape' => 'MembershipLevel', ], ], ], 'QueueMemberList' => [ 'type' => 'list', 'member' => [ 'shape' => 'QueueMember', ], ], 'QueueStatus' => [ 'type' => 'string', 'enum' => [ 'IDLE', 'SCHEDULING', 'SCHEDULING_BLOCKED', ], ], 'QueueSummaries' => [ 'type' => 'list', 'member' => [ 'shape' => 'QueueSummary', ], ], 'QueueSummary' => [ 'type' => 'structure', 'required' => [ 'farmId', 'queueId', 'displayName', 'status', 'defaultBudgetAction', 'createdAt', 'createdBy', ], 'members' => [ 'farmId' => [ 'shape' => 'FarmId', ], 'queueId' => [ 'shape' => 'QueueId', ], 'displayName' => [ 'shape' => 'ResourceName', ], 'status' => [ 'shape' => 'QueueStatus', ], 'defaultBudgetAction' => [ 'shape' => 'DefaultQueueBudgetAction', ], 'blockedReason' => [ 'shape' => 'QueueBlockedReason', ], 'createdAt' => [ 'shape' => 'CreatedAt', ], 'createdBy' => [ 'shape' => 'CreatedBy', ], 'updatedAt' => [ 'shape' => 'UpdatedAt', ], 'updatedBy' => [ 'shape' => 'UpdatedBy', ], ], ], 'RangeConstraint' => [ 'type' => 'string', 'enum' => [ 'CONTIGUOUS', 'NONCONTIGUOUS', ], ], 'Region' => [ 'type' => 'string', 'max' => 25, 'min' => 1, 'pattern' => '[a-z0-9-]+', ], 'RequiredFileSystemLocationNames' => [ 'type' => 'list', 'member' => [ 'shape' => 'FileSystemLocationName', ], 'max' => 20, 'min' => 0, ], 'ResourceName' => [ 'type' => 'string', 'max' => 100, 'min' => 1, ], 'ResourceNotFoundException' => [ 'type' => 'structure', 'required' => [ 'message', 'resourceId', 'resourceType', ], 'members' => [ 'message' => [ 'shape' => 'String', ], 'resourceId' => [ 'shape' => 'String', ], 'resourceType' => [ 'shape' => 'String', ], 'context' => [ 'shape' => 'ExceptionContext', ], ], 'error' => [ 'httpStatusCode' => 404, 'senderFault' => true, ], 'exception' => true, ], 'ResponseBudgetAction' => [ 'type' => 'structure', 'required' => [ 'type', 'thresholdPercentage', ], 'members' => [ 'type' => [ 'shape' => 'BudgetActionType', ], 'thresholdPercentage' => [ 'shape' => 'ThresholdPercentage', ], 'description' => [ 'shape' => 'Description', ], ], ], 'ResponseBudgetActionList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ResponseBudgetAction', ], 'max' => 10, 'min' => 0, ], 'RunAs' => [ 'type' => 'string', 'enum' => [ 'QUEUE_CONFIGURED_USER', 'WORKER_AGENT_USER', ], ], 'S3BucketName' => [ 'type' => 'string', 'max' => 255, 'min' => 1, ], 'S3Key' => [ 'type' => 'string', 'max' => 1024, 'min' => 1, ], 'S3Location' => [ 'type' => 'structure', 'required' => [ 'bucketName', 'key', ], 'members' => [ 'bucketName' => [ 'shape' => 'S3BucketName', ], 'key' => [ 'shape' => 'S3Key', ], ], ], 'S3Prefix' => [ 'type' => 'string', 'max' => 63, 'min' => 1, 'pattern' => '[a-zA-Z0-9-_/]+', ], 'SchedulingConfiguration' => [ 'type' => 'structure', 'members' => [ 'priorityFifo' => [ 'shape' => 'PriorityFifoSchedulingConfiguration', ], 'priorityBalanced' => [ 'shape' => 'PriorityBalancedSchedulingConfiguration', ], 'weightedBalanced' => [ 'shape' => 'WeightedBalancedSchedulingConfiguration', ], ], 'union' => true, ], 'SchedulingErrorWeight' => [ 'type' => 'double', 'box' => true, 'max' => 10000, 'min' => -10000, ], 'SchedulingMaxPriorityOverride' => [ 'type' => 'structure', 'members' => [ 'alwaysScheduleFirst' => [ 'shape' => 'SchedulingMaxPriorityOverrideAlwaysScheduleFirst', ], ], 'union' => true, ], 'SchedulingMaxPriorityOverrideAlwaysScheduleFirst' => [ 'type' => 'structure', 'members' => [], ], 'SchedulingMinPriorityOverride' => [ 'type' => 'structure', 'members' => [ 'alwaysScheduleLast' => [ 'shape' => 'SchedulingMinPriorityOverrideAlwaysScheduleLast', ], ], 'union' => true, ], 'SchedulingMinPriorityOverrideAlwaysScheduleLast' => [ 'type' => 'structure', 'members' => [], ], 'SchedulingPriorityWeight' => [ 'type' => 'double', 'box' => true, 'max' => 10000, 'min' => 0, ], 'SchedulingRenderingTaskBuffer' => [ 'type' => 'integer', 'box' => true, 'max' => 1000, 'min' => 0, ], 'SchedulingRenderingTaskWeight' => [ 'type' => 'double', 'box' => true, 'max' => 10000, 'min' => -10000, ], 'SchedulingSubmissionTimeWeight' => [ 'type' => 'double', 'box' => true, 'max' => 10000, 'min' => 0, ], 'SearchFilterExpression' => [ 'type' => 'structure', 'members' => [ 'dateTimeFilter' => [ 'shape' => 'DateTimeFilterExpression', ], 'parameterFilter' => [ 'shape' => 'ParameterFilterExpression', ], 'searchTermFilter' => [ 'shape' => 'SearchTermFilterExpression', ], 'stringFilter' => [ 'shape' => 'StringFilterExpression', ], 'stringListFilter' => [ 'shape' => 'StringListFilterExpression', ], 'groupFilter' => [ 'shape' => 'SearchGroupedFilterExpressions', ], ], 'union' => true, ], 'SearchFilterExpressions' => [ 'type' => 'list', 'member' => [ 'shape' => 'SearchFilterExpression', ], 'max' => 3, 'min' => 1, ], 'SearchGroupedFilterExpressions' => [ 'type' => 'structure', 'required' => [ 'filters', 'operator', ], 'members' => [ 'filters' => [ 'shape' => 'SearchFilterExpressions', ], 'operator' => [ 'shape' => 'LogicalOperator', ], ], ], 'SearchJobsRequest' => [ 'type' => 'structure', 'required' => [ 'farmId', 'itemOffset', 'queueIds', ], 'members' => [ 'farmId' => [ 'shape' => 'FarmId', 'location' => 'uri', 'locationName' => 'farmId', ], 'filterExpressions' => [ 'shape' => 'SearchGroupedFilterExpressions', ], 'sortExpressions' => [ 'shape' => 'SearchSortExpressions', ], 'itemOffset' => [ 'shape' => 'SearchJobsRequestItemOffsetInteger', ], 'pageSize' => [ 'shape' => 'SearchJobsRequestPageSizeInteger', ], 'queueIds' => [ 'shape' => 'SearchJobsRequestQueueIdsList', ], ], ], 'SearchJobsRequestItemOffsetInteger' => [ 'type' => 'integer', 'box' => true, 'max' => 10000, 'min' => 0, ], 'SearchJobsRequestPageSizeInteger' => [ 'type' => 'integer', 'box' => true, 'max' => 100, 'min' => 1, ], 'SearchJobsRequestQueueIdsList' => [ 'type' => 'list', 'member' => [ 'shape' => 'QueueId', ], 'max' => 10, 'min' => 1, ], 'SearchJobsResponse' => [ 'type' => 'structure', 'required' => [ 'jobs', 'totalResults', ], 'members' => [ 'jobs' => [ 'shape' => 'JobSearchSummaries', ], 'nextItemOffset' => [ 'shape' => 'NextItemOffset', ], 'totalResults' => [ 'shape' => 'TotalResults', ], ], ], 'SearchSortExpression' => [ 'type' => 'structure', 'members' => [ 'userJobsFirst' => [ 'shape' => 'UserJobsFirst', ], 'fieldSort' => [ 'shape' => 'FieldSortExpression', ], 'parameterSort' => [ 'shape' => 'ParameterSortExpression', ], ], 'union' => true, ], 'SearchSortExpressions' => [ 'type' => 'list', 'member' => [ 'shape' => 'SearchSortExpression', ], 'max' => 5, 'min' => 1, ], 'SearchStepsRequest' => [ 'type' => 'structure', 'required' => [ 'farmId', 'itemOffset', 'queueIds', ], 'members' => [ 'farmId' => [ 'shape' => 'FarmId', 'location' => 'uri', 'locationName' => 'farmId', ], 'filterExpressions' => [ 'shape' => 'SearchGroupedFilterExpressions', ], 'sortExpressions' => [ 'shape' => 'SearchSortExpressions', ], 'itemOffset' => [ 'shape' => 'SearchStepsRequestItemOffsetInteger', ], 'pageSize' => [ 'shape' => 'SearchStepsRequestPageSizeInteger', ], 'queueIds' => [ 'shape' => 'SearchStepsRequestQueueIdsList', ], 'jobId' => [ 'shape' => 'JobId', ], ], ], 'SearchStepsRequestItemOffsetInteger' => [ 'type' => 'integer', 'box' => true, 'max' => 10000, 'min' => 0, ], 'SearchStepsRequestPageSizeInteger' => [ 'type' => 'integer', 'box' => true, 'max' => 100, 'min' => 1, ], 'SearchStepsRequestQueueIdsList' => [ 'type' => 'list', 'member' => [ 'shape' => 'QueueId', ], 'max' => 10, 'min' => 1, ], 'SearchStepsResponse' => [ 'type' => 'structure', 'required' => [ 'steps', 'totalResults', ], 'members' => [ 'steps' => [ 'shape' => 'StepSearchSummaries', ], 'nextItemOffset' => [ 'shape' => 'NextItemOffset', ], 'totalResults' => [ 'shape' => 'TotalResults', ], ], ], 'SearchTasksRequest' => [ 'type' => 'structure', 'required' => [ 'farmId', 'itemOffset', 'queueIds', ], 'members' => [ 'farmId' => [ 'shape' => 'FarmId', 'location' => 'uri', 'locationName' => 'farmId', ], 'filterExpressions' => [ 'shape' => 'SearchGroupedFilterExpressions', ], 'sortExpressions' => [ 'shape' => 'SearchSortExpressions', ], 'itemOffset' => [ 'shape' => 'SearchTasksRequestItemOffsetInteger', ], 'pageSize' => [ 'shape' => 'SearchTasksRequestPageSizeInteger', ], 'queueIds' => [ 'shape' => 'SearchTasksRequestQueueIdsList', ], 'jobId' => [ 'shape' => 'JobId', ], ], ], 'SearchTasksRequestItemOffsetInteger' => [ 'type' => 'integer', 'box' => true, 'max' => 10000, 'min' => 0, ], 'SearchTasksRequestPageSizeInteger' => [ 'type' => 'integer', 'box' => true, 'max' => 100, 'min' => 1, ], 'SearchTasksRequestQueueIdsList' => [ 'type' => 'list', 'member' => [ 'shape' => 'QueueId', ], 'max' => 10, 'min' => 1, ], 'SearchTasksResponse' => [ 'type' => 'structure', 'required' => [ 'tasks', 'totalResults', ], 'members' => [ 'tasks' => [ 'shape' => 'TaskSearchSummaries', ], 'nextItemOffset' => [ 'shape' => 'NextItemOffset', ], 'totalResults' => [ 'shape' => 'TotalResults', ], ], ], 'SearchTerm' => [ 'type' => 'string', 'max' => 256, 'min' => 1, ], 'SearchTermFilterExpression' => [ 'type' => 'structure', 'required' => [ 'searchTerm', ], 'members' => [ 'searchTerm' => [ 'shape' => 'SearchTerm', ], 'matchType' => [ 'shape' => 'SearchTermMatchingType', ], ], ], 'SearchTermMatchingType' => [ 'type' => 'string', 'enum' => [ 'FUZZY_MATCH', 'CONTAINS', ], ], 'SearchWorkersRequest' => [ 'type' => 'structure', 'required' => [ 'farmId', 'itemOffset', 'fleetIds', ], 'members' => [ 'farmId' => [ 'shape' => 'FarmId', 'location' => 'uri', 'locationName' => 'farmId', ], 'filterExpressions' => [ 'shape' => 'SearchGroupedFilterExpressions', ], 'sortExpressions' => [ 'shape' => 'SearchSortExpressions', ], 'itemOffset' => [ 'shape' => 'SearchWorkersRequestItemOffsetInteger', ], 'pageSize' => [ 'shape' => 'SearchWorkersRequestPageSizeInteger', ], 'fleetIds' => [ 'shape' => 'SearchWorkersRequestFleetIdsList', ], ], ], 'SearchWorkersRequestFleetIdsList' => [ 'type' => 'list', 'member' => [ 'shape' => 'FleetId', ], 'max' => 10, 'min' => 1, ], 'SearchWorkersRequestItemOffsetInteger' => [ 'type' => 'integer', 'box' => true, 'max' => 10000, 'min' => 0, ], 'SearchWorkersRequestPageSizeInteger' => [ 'type' => 'integer', 'box' => true, 'max' => 100, 'min' => 1, ], 'SearchWorkersResponse' => [ 'type' => 'structure', 'required' => [ 'workers', 'totalResults', ], 'members' => [ 'workers' => [ 'shape' => 'WorkerSearchSummaries', ], 'nextItemOffset' => [ 'shape' => 'NextItemOffset', ], 'totalResults' => [ 'shape' => 'TotalResults', ], ], ], 'SecretAccessKey' => [ 'type' => 'string', 'sensitive' => true, ], 'SecurityGroupId' => [ 'type' => 'string', 'pattern' => 'sg-[\\w]{1,120}', ], 'ServiceManagedEc2AutoScalingConfiguration' => [ 'type' => 'structure', 'members' => [ 'standbyWorkerCount' => [ 'shape' => 'MinZeroMaxInteger', ], 'workerIdleDurationSeconds' => [ 'shape' => 'ServiceManagedEc2WorkerIdleDurationSeconds', ], 'scaleOutWorkersPerMinute' => [ 'shape' => 'MinOneMaxInteger', ], ], ], 'ServiceManagedEc2FleetConfiguration' => [ 'type' => 'structure', 'required' => [ 'instanceCapabilities', 'instanceMarketOptions', ], 'members' => [ 'instanceCapabilities' => [ 'shape' => 'ServiceManagedEc2InstanceCapabilities', ], 'instanceMarketOptions' => [ 'shape' => 'ServiceManagedEc2InstanceMarketOptions', ], 'vpcConfiguration' => [ 'shape' => 'VpcConfiguration', ], 'storageProfileId' => [ 'shape' => 'StorageProfileId', ], 'persistentVolumeConfiguration' => [ 'shape' => 'PersistentVolumeConfiguration', ], 'autoScalingConfiguration' => [ 'shape' => 'ServiceManagedEc2AutoScalingConfiguration', ], ], ], 'ServiceManagedEc2InstanceCapabilities' => [ 'type' => 'structure', 'required' => [ 'vCpuCount', 'memoryMiB', 'osFamily', 'cpuArchitectureType', ], 'members' => [ 'vCpuCount' => [ 'shape' => 'VCpuCountRange', ], 'memoryMiB' => [ 'shape' => 'MemoryMiBRange', ], 'osFamily' => [ 'shape' => 'ServiceManagedFleetOperatingSystemFamily', ], 'cpuArchitectureType' => [ 'shape' => 'CpuArchitectureType', ], 'rootEbsVolume' => [ 'shape' => 'Ec2EbsVolume', ], 'acceleratorCapabilities' => [ 'shape' => 'AcceleratorCapabilities', ], 'allowedInstanceTypes' => [ 'shape' => 'InstanceTypes', ], 'excludedInstanceTypes' => [ 'shape' => 'InstanceTypes', ], 'customAmounts' => [ 'shape' => 'CustomFleetAmountCapabilities', ], 'customAttributes' => [ 'shape' => 'CustomFleetAttributeCapabilities', ], ], ], 'ServiceManagedEc2InstanceMarketOptions' => [ 'type' => 'structure', 'required' => [ 'type', ], 'members' => [ 'type' => [ 'shape' => 'Ec2MarketType', ], ], ], 'ServiceManagedEc2WorkerIdleDurationSeconds' => [ 'type' => 'integer', 'box' => true, 'max' => 86400, 'min' => 0, ], 'ServiceManagedFleetOperatingSystemFamily' => [ 'type' => 'string', 'enum' => [ 'WINDOWS', 'LINUX', ], ], 'ServiceQuotaExceededException' => [ 'type' => 'structure', 'required' => [ 'message', 'reason', 'resourceType', 'serviceCode', 'quotaCode', ], 'members' => [ 'message' => [ 'shape' => 'String', ], 'reason' => [ 'shape' => 'ServiceQuotaExceededExceptionReason', ], 'resourceType' => [ 'shape' => 'String', ], 'serviceCode' => [ 'shape' => 'String', ], 'quotaCode' => [ 'shape' => 'String', ], 'resourceId' => [ 'shape' => 'String', ], 'context' => [ 'shape' => 'ExceptionContext', ], ], 'error' => [ 'httpStatusCode' => 402, 'senderFault' => true, ], 'exception' => true, ], 'ServiceQuotaExceededExceptionReason' => [ 'type' => 'string', 'enum' => [ 'SERVICE_QUOTA_EXCEEDED_EXCEPTION', 'KMS_KEY_LIMIT_EXCEEDED', 'DEPENDENCY_LIMIT_EXCEEDED', ], ], 'SessionActionDefinition' => [ 'type' => 'structure', 'members' => [ 'envEnter' => [ 'shape' => 'EnvironmentEnterSessionActionDefinition', ], 'envExit' => [ 'shape' => 'EnvironmentExitSessionActionDefinition', ], 'taskRun' => [ 'shape' => 'TaskRunSessionActionDefinition', ], 'syncInputJobAttachments' => [ 'shape' => 'SyncInputJobAttachmentsSessionActionDefinition', ], ], 'union' => true, ], 'SessionActionDefinitionSummary' => [ 'type' => 'structure', 'members' => [ 'envEnter' => [ 'shape' => 'EnvironmentEnterSessionActionDefinitionSummary', ], 'envExit' => [ 'shape' => 'EnvironmentExitSessionActionDefinitionSummary', ], 'taskRun' => [ 'shape' => 'TaskRunSessionActionDefinitionSummary', ], 'syncInputJobAttachments' => [ 'shape' => 'SyncInputJobAttachmentsSessionActionDefinitionSummary', ], ], 'union' => true, ], 'SessionActionId' => [ 'type' => 'string', 'pattern' => 'sessionaction-[0-9a-f]{32}-(0|([1-9][0-9]{0,9}))', ], 'SessionActionIdList' => [ 'type' => 'list', 'member' => [ 'shape' => 'SessionActionId', ], 'max' => 100, 'min' => 0, ], 'SessionActionProgressMessage' => [ 'type' => 'string', 'max' => 4096, 'min' => 0, 'sensitive' => true, ], 'SessionActionProgressPercent' => [ 'type' => 'float', 'box' => true, 'max' => 100, 'min' => 0, ], 'SessionActionStatus' => [ 'type' => 'string', 'enum' => [ 'ASSIGNED', 'RUNNING', 'CANCELING', 'SUCCEEDED', 'FAILED', 'INTERRUPTED', 'CANCELED', 'NEVER_ATTEMPTED', 'SCHEDULED', 'RECLAIMING', 'RECLAIMED', ], ], 'SessionActionSummaries' => [ 'type' => 'list', 'member' => [ 'shape' => 'SessionActionSummary', ], ], 'SessionActionSummary' => [ 'type' => 'structure', 'required' => [ 'sessionActionId', 'status', 'definition', ], 'members' => [ 'sessionActionId' => [ 'shape' => 'SessionActionId', ], 'status' => [ 'shape' => 'SessionActionStatus', ], 'startedAt' => [ 'shape' => 'StartedAt', ], 'endedAt' => [ 'shape' => 'EndedAt', ], 'workerUpdatedAt' => [ 'shape' => 'Timestamp', ], 'progressPercent' => [ 'shape' => 'SessionActionProgressPercent', ], 'manifests' => [ 'shape' => 'TaskRunManifestPropertiesListResponse', ], 'definition' => [ 'shape' => 'SessionActionDefinitionSummary', ], ], ], 'SessionId' => [ 'type' => 'string', 'pattern' => 'session-[0-9a-f]{32}', ], 'SessionLifecycleStatus' => [ 'type' => 'string', 'enum' => [ 'STARTED', 'UPDATE_IN_PROGRESS', 'UPDATE_SUCCEEDED', 'UPDATE_FAILED', 'ENDED', ], ], 'SessionLifecycleTargetStatus' => [ 'type' => 'string', 'enum' => [ 'ENDED', ], ], 'SessionSummaries' => [ 'type' => 'list', 'member' => [ 'shape' => 'SessionSummary', ], ], 'SessionSummary' => [ 'type' => 'structure', 'required' => [ 'sessionId', 'fleetId', 'workerId', 'startedAt', 'lifecycleStatus', ], 'members' => [ 'sessionId' => [ 'shape' => 'SessionId', ], 'fleetId' => [ 'shape' => 'FleetId', ], 'workerId' => [ 'shape' => 'WorkerId', ], 'startedAt' => [ 'shape' => 'StartedAt', ], 'lifecycleStatus' => [ 'shape' => 'SessionLifecycleStatus', ], 'endedAt' => [ 'shape' => 'EndedAt', ], 'targetLifecycleStatus' => [ 'shape' => 'SessionLifecycleTargetStatus', ], 'updatedAt' => [ 'shape' => 'UpdatedAt', ], 'updatedBy' => [ 'shape' => 'UpdatedBy', ], ], ], 'SessionToken' => [ 'type' => 'string', 'sensitive' => true, ], 'SessionsStatisticsAggregationStatus' => [ 'type' => 'string', 'enum' => [ 'IN_PROGRESS', 'TIMEOUT', 'FAILED', 'COMPLETED', ], ], 'SessionsStatisticsResources' => [ 'type' => 'structure', 'members' => [ 'queueIds' => [ 'shape' => 'SessionsStatisticsResourcesQueueIdsList', ], 'fleetIds' => [ 'shape' => 'SessionsStatisticsResourcesFleetIdsList', ], ], 'union' => true, ], 'SessionsStatisticsResourcesFleetIdsList' => [ 'type' => 'list', 'member' => [ 'shape' => 'FleetId', ], 'max' => 10, 'min' => 1, ], 'SessionsStatisticsResourcesQueueIdsList' => [ 'type' => 'list', 'member' => [ 'shape' => 'QueueId', ], 'max' => 10, 'min' => 1, ], 'SettingKey' => [ 'type' => 'string', 'max' => 128, 'min' => 1, 'pattern' => '[a-zA-Z][a-zA-Z0-9_.:-]*', ], 'SettingValue' => [ 'type' => 'string', 'max' => 8192, 'min' => 0, ], 'SettingsMap' => [ 'type' => 'map', 'key' => [ 'shape' => 'SettingKey', ], 'value' => [ 'shape' => 'SettingValue', ], 'max' => 64, 'min' => 0, ], 'SortOrder' => [ 'type' => 'string', 'enum' => [ 'ASCENDING', 'DESCENDING', ], ], 'StartSessionsStatisticsAggregationRequest' => [ 'type' => 'structure', 'required' => [ 'farmId', 'resourceIds', 'startTime', 'endTime', 'groupBy', 'statistics', ], 'members' => [ 'farmId' => [ 'shape' => 'FarmId', 'location' => 'uri', 'locationName' => 'farmId', ], 'resourceIds' => [ 'shape' => 'SessionsStatisticsResources', ], 'startTime' => [ 'shape' => 'SyntheticTimestamp_date_time', ], 'endTime' => [ 'shape' => 'SyntheticTimestamp_date_time', ], 'timezone' => [ 'shape' => 'Timezone', ], 'period' => [ 'shape' => 'Period', ], 'groupBy' => [ 'shape' => 'UsageGroupBy', ], 'statistics' => [ 'shape' => 'UsageStatistics', ], ], ], 'StartSessionsStatisticsAggregationResponse' => [ 'type' => 'structure', 'required' => [ 'aggregationId', ], 'members' => [ 'aggregationId' => [ 'shape' => 'AggregationId', ], ], ], 'StartedAt' => [ 'type' => 'timestamp', 'timestampFormat' => 'iso8601', ], 'StartsAt' => [ 'type' => 'timestamp', 'timestampFormat' => 'iso8601', ], 'Statistics' => [ 'type' => 'structure', 'required' => [ 'count', 'costInUsd', 'runtimeInSeconds', ], 'members' => [ 'queueId' => [ 'shape' => 'QueueId', ], 'fleetId' => [ 'shape' => 'FleetId', ], 'jobId' => [ 'shape' => 'JobId', ], 'jobName' => [ 'shape' => 'JobName', ], 'userId' => [ 'shape' => 'UserId', ], 'usageType' => [ 'shape' => 'UsageType', ], 'licenseProduct' => [ 'shape' => 'LicenseProduct', ], 'instanceType' => [ 'shape' => 'InstanceType', ], 'count' => [ 'shape' => 'Integer', ], 'costInUsd' => [ 'shape' => 'Stats', ], 'runtimeInSeconds' => [ 'shape' => 'Stats', ], 'aggregationStartTime' => [ 'shape' => 'SyntheticTimestamp_date_time', ], 'aggregationEndTime' => [ 'shape' => 'SyntheticTimestamp_date_time', ], ], ], 'StatisticsList' => [ 'type' => 'list', 'member' => [ 'shape' => 'Statistics', ], ], 'Stats' => [ 'type' => 'structure', 'members' => [ 'min' => [ 'shape' => 'Double', ], 'max' => [ 'shape' => 'Double', ], 'avg' => [ 'shape' => 'Double', ], 'sum' => [ 'shape' => 'Double', ], ], ], 'StatusMessage' => [ 'type' => 'string', 'max' => 1024, 'min' => 0, ], 'StepAmountCapabilities' => [ 'type' => 'list', 'member' => [ 'shape' => 'StepAmountCapability', ], 'max' => 25, 'min' => 0, ], 'StepAmountCapability' => [ 'type' => 'structure', 'required' => [ 'name', ], 'members' => [ 'name' => [ 'shape' => 'AmountCapabilityName', ], 'min' => [ 'shape' => 'Double', ], 'max' => [ 'shape' => 'Double', ], 'value' => [ 'shape' => 'Double', ], ], ], 'StepAttributeCapabilities' => [ 'type' => 'list', 'member' => [ 'shape' => 'StepAttributeCapability', ], 'max' => 25, 'min' => 0, ], 'StepAttributeCapability' => [ 'type' => 'structure', 'required' => [ 'name', ], 'members' => [ 'name' => [ 'shape' => 'AttributeCapabilityName', ], 'anyOf' => [ 'shape' => 'ListAttributeCapabilityValue', ], 'allOf' => [ 'shape' => 'ListAttributeCapabilityValue', ], ], ], 'StepConsumer' => [ 'type' => 'structure', 'required' => [ 'stepId', 'status', ], 'members' => [ 'stepId' => [ 'shape' => 'StepId', ], 'status' => [ 'shape' => 'DependencyConsumerResolutionStatus', ], ], ], 'StepConsumers' => [ 'type' => 'list', 'member' => [ 'shape' => 'StepConsumer', ], ], 'StepDependencies' => [ 'type' => 'list', 'member' => [ 'shape' => 'StepDependency', ], ], 'StepDependency' => [ 'type' => 'structure', 'required' => [ 'stepId', 'status', ], 'members' => [ 'stepId' => [ 'shape' => 'StepId', ], 'status' => [ 'shape' => 'DependencyConsumerResolutionStatus', ], ], ], 'StepDescription' => [ 'type' => 'string', 'max' => 2048, 'min' => 1, 'sensitive' => true, ], 'StepDetailsEntity' => [ 'type' => 'structure', 'required' => [ 'jobId', 'stepId', 'schemaVersion', 'template', 'dependencies', ], 'members' => [ 'jobId' => [ 'shape' => 'JobId', ], 'stepId' => [ 'shape' => 'StepId', ], 'schemaVersion' => [ 'shape' => 'String', ], 'template' => [ 'shape' => 'Document', ], 'dependencies' => [ 'shape' => 'DependenciesList', ], ], ], 'StepDetailsError' => [ 'type' => 'structure', 'required' => [ 'jobId', 'stepId', 'code', 'message', ], 'members' => [ 'jobId' => [ 'shape' => 'JobId', ], 'stepId' => [ 'shape' => 'StepId', ], 'code' => [ 'shape' => 'JobEntityErrorCode', ], 'message' => [ 'shape' => 'String', ], ], ], 'StepDetailsIdentifiers' => [ 'type' => 'structure', 'required' => [ 'jobId', 'stepId', ], 'members' => [ 'jobId' => [ 'shape' => 'JobId', ], 'stepId' => [ 'shape' => 'StepId', ], ], ], 'StepId' => [ 'type' => 'string', 'pattern' => 'step-[0-9a-f]{32}', ], 'StepLifecycleStatus' => [ 'type' => 'string', 'enum' => [ 'CREATE_COMPLETE', 'UPDATE_IN_PROGRESS', 'UPDATE_FAILED', 'UPDATE_SUCCEEDED', ], ], 'StepName' => [ 'type' => 'string', 'max' => 64, 'min' => 1, ], 'StepParameter' => [ 'type' => 'structure', 'required' => [ 'name', 'type', ], 'members' => [ 'name' => [ 'shape' => 'StepParameterName', ], 'type' => [ 'shape' => 'StepParameterType', ], 'chunks' => [ 'shape' => 'StepParameterChunks', ], ], ], 'StepParameterChunks' => [ 'type' => 'structure', 'required' => [ 'defaultTaskCount', 'rangeConstraint', ], 'members' => [ 'defaultTaskCount' => [ 'shape' => 'DefaultTaskCount', ], 'targetRuntimeSeconds' => [ 'shape' => 'TargetRuntimeSeconds', ], 'rangeConstraint' => [ 'shape' => 'RangeConstraint', ], ], ], 'StepParameterList' => [ 'type' => 'list', 'member' => [ 'shape' => 'StepParameter', ], ], 'StepParameterName' => [ 'type' => 'string', 'max' => 64, 'min' => 1, ], 'StepParameterType' => [ 'type' => 'string', 'enum' => [ 'INT', 'FLOAT', 'STRING', 'PATH', 'CHUNK_INT', ], ], 'StepRequiredCapabilities' => [ 'type' => 'structure', 'required' => [ 'attributes', 'amounts', ], 'members' => [ 'attributes' => [ 'shape' => 'StepAttributeCapabilities', ], 'amounts' => [ 'shape' => 'StepAmountCapabilities', ], ], ], 'StepSearchSummaries' => [ 'type' => 'list', 'member' => [ 'shape' => 'StepSearchSummary', ], ], 'StepSearchSummary' => [ 'type' => 'structure', 'members' => [ 'stepId' => [ 'shape' => 'StepId', ], 'jobId' => [ 'shape' => 'JobId', ], 'queueId' => [ 'shape' => 'QueueId', ], 'name' => [ 'shape' => 'StepName', ], 'lifecycleStatus' => [ 'shape' => 'StepLifecycleStatus', ], 'lifecycleStatusMessage' => [ 'shape' => 'String', ], 'taskRunStatus' => [ 'shape' => 'TaskRunStatus', ], 'targetTaskRunStatus' => [ 'shape' => 'StepTargetTaskRunStatus', ], 'taskRunStatusCounts' => [ 'shape' => 'TaskRunStatusCounts', ], 'taskFailureRetryCount' => [ 'shape' => 'TaskFailureRetryCount', ], 'createdAt' => [ 'shape' => 'CreatedAt', ], 'createdBy' => [ 'shape' => 'CreatedBy', ], 'startedAt' => [ 'shape' => 'StartedAt', ], 'endedAt' => [ 'shape' => 'EndedAt', ], 'updatedAt' => [ 'shape' => 'UpdatedAt', ], 'updatedBy' => [ 'shape' => 'UpdatedBy', ], 'parameterSpace' => [ 'shape' => 'ParameterSpace', ], ], ], 'StepSummaries' => [ 'type' => 'list', 'member' => [ 'shape' => 'StepSummary', ], ], 'StepSummary' => [ 'type' => 'structure', 'required' => [ 'stepId', 'name', 'lifecycleStatus', 'taskRunStatus', 'taskRunStatusCounts', 'createdAt', 'createdBy', ], 'members' => [ 'stepId' => [ 'shape' => 'StepId', ], 'name' => [ 'shape' => 'StepName', ], 'lifecycleStatus' => [ 'shape' => 'StepLifecycleStatus', ], 'lifecycleStatusMessage' => [ 'shape' => 'String', ], 'taskRunStatus' => [ 'shape' => 'TaskRunStatus', ], 'taskRunStatusCounts' => [ 'shape' => 'TaskRunStatusCounts', ], 'taskFailureRetryCount' => [ 'shape' => 'TaskFailureRetryCount', ], 'targetTaskRunStatus' => [ 'shape' => 'StepTargetTaskRunStatus', ], 'createdAt' => [ 'shape' => 'CreatedAt', ], 'createdBy' => [ 'shape' => 'CreatedBy', ], 'updatedAt' => [ 'shape' => 'UpdatedAt', ], 'updatedBy' => [ 'shape' => 'UpdatedBy', ], 'startedAt' => [ 'shape' => 'StartedAt', ], 'endedAt' => [ 'shape' => 'EndedAt', ], 'dependencyCounts' => [ 'shape' => 'DependencyCounts', ], ], ], 'StepTargetTaskRunStatus' => [ 'type' => 'string', 'enum' => [ 'READY', 'FAILED', 'SUCCEEDED', 'CANCELED', 'SUSPENDED', 'PENDING', ], ], 'StorageProfileId' => [ 'type' => 'string', 'pattern' => 'sp-[0-9a-f]{32}', ], 'StorageProfileOperatingSystemFamily' => [ 'type' => 'string', 'enum' => [ 'WINDOWS', 'LINUX', 'MACOS', ], ], 'StorageProfileSummaries' => [ 'type' => 'list', 'member' => [ 'shape' => 'StorageProfileSummary', ], ], 'StorageProfileSummary' => [ 'type' => 'structure', 'required' => [ 'storageProfileId', 'displayName', 'osFamily', ], 'members' => [ 'storageProfileId' => [ 'shape' => 'StorageProfileId', ], 'displayName' => [ 'shape' => 'ResourceName', ], 'osFamily' => [ 'shape' => 'StorageProfileOperatingSystemFamily', ], ], ], 'String' => [ 'type' => 'string', ], 'StringFilter' => [ 'type' => 'string', 'max' => 256, 'min' => 1, ], 'StringFilterExpression' => [ 'type' => 'structure', 'required' => [ 'name', 'operator', 'value', ], 'members' => [ 'name' => [ 'shape' => 'String', ], 'operator' => [ 'shape' => 'ComparisonOperator', ], 'value' => [ 'shape' => 'StringFilter', ], ], ], 'StringFilterList' => [ 'type' => 'list', 'member' => [ 'shape' => 'StringFilter', ], 'max' => 16, 'min' => 1, ], 'StringList' => [ 'type' => 'list', 'member' => [ 'shape' => 'String', ], ], 'StringListFilterExpression' => [ 'type' => 'structure', 'required' => [ 'name', 'operator', 'values', ], 'members' => [ 'name' => [ 'shape' => 'String', ], 'operator' => [ 'shape' => 'ComparisonOperator', ], 'values' => [ 'shape' => 'StringFilterList', ], ], ], 'Subdomain' => [ 'type' => 'string', 'pattern' => '[a-z0-9-]{1,100}', ], 'SubnetId' => [ 'type' => 'string', 'max' => 32, 'min' => 1, 'pattern' => 'subnet-[\\w]{1,120}', ], 'SyncInputJobAttachmentsSessionActionDefinition' => [ 'type' => 'structure', 'members' => [ 'stepId' => [ 'shape' => 'StepId', ], ], ], 'SyncInputJobAttachmentsSessionActionDefinitionSummary' => [ 'type' => 'structure', 'members' => [ 'stepId' => [ 'shape' => 'StepId', ], ], ], 'SyntheticTimestamp_date_time' => [ 'type' => 'timestamp', 'timestampFormat' => 'iso8601', ], 'TagPropagationMode' => [ 'type' => 'string', 'enum' => [ 'NO_PROPAGATION', 'PROPAGATE_TAGS_TO_WORKERS_AT_LAUNCH', ], ], 'TagResourceRequest' => [ 'type' => 'structure', 'required' => [ 'resourceArn', ], 'members' => [ 'resourceArn' => [ 'shape' => 'String', 'location' => 'uri', 'locationName' => 'resourceArn', ], 'tags' => [ 'shape' => 'Tags', ], ], ], 'TagResourceResponse' => [ 'type' => 'structure', 'members' => [], ], 'Tags' => [ 'type' => 'map', 'key' => [ 'shape' => 'String', ], 'value' => [ 'shape' => 'String', ], ], 'TargetRuntimeSeconds' => [ 'type' => 'integer', 'box' => true, 'max' => 2147483647, 'min' => 0, ], 'TaskFailureRetryCount' => [ 'type' => 'integer', 'box' => true, 'max' => 2147483647, 'min' => 0, ], 'TaskId' => [ 'type' => 'string', 'pattern' => 'task-[0-9a-f]{32}-(0|([1-9][0-9]{0,9}))', ], 'TaskParameterValue' => [ 'type' => 'structure', 'members' => [ 'int' => [ 'shape' => 'IntString', ], 'float' => [ 'shape' => 'FloatString', ], 'string' => [ 'shape' => 'ParameterString', ], 'path' => [ 'shape' => 'PathString', ], 'chunkInt' => [ 'shape' => 'String', ], ], 'sensitive' => true, 'union' => true, ], 'TaskParameters' => [ 'type' => 'map', 'key' => [ 'shape' => 'String', ], 'value' => [ 'shape' => 'TaskParameterValue', ], 'sensitive' => true, ], 'TaskRetryCount' => [ 'type' => 'integer', 'box' => true, 'max' => 2147483647, 'min' => 0, ], 'TaskRunManifestPropertiesListRequest' => [ 'type' => 'list', 'member' => [ 'shape' => 'TaskRunManifestPropertiesRequest', ], 'max' => 10, 'min' => 0, ], 'TaskRunManifestPropertiesListResponse' => [ 'type' => 'list', 'member' => [ 'shape' => 'TaskRunManifestPropertiesResponse', ], ], 'TaskRunManifestPropertiesRequest' => [ 'type' => 'structure', 'members' => [ 'outputManifestPath' => [ 'shape' => 'TaskRunManifestPropertiesRequestOutputManifestPathString', ], 'outputManifestHash' => [ 'shape' => 'TaskRunManifestPropertiesRequestOutputManifestHashString', ], ], ], 'TaskRunManifestPropertiesRequestOutputManifestHashString' => [ 'type' => 'string', 'max' => 256, 'min' => 1, ], 'TaskRunManifestPropertiesRequestOutputManifestPathString' => [ 'type' => 'string', 'max' => 512, 'min' => 1, ], 'TaskRunManifestPropertiesResponse' => [ 'type' => 'structure', 'members' => [ 'outputManifestPath' => [ 'shape' => 'String', ], 'outputManifestHash' => [ 'shape' => 'String', ], ], ], 'TaskRunSessionActionDefinition' => [ 'type' => 'structure', 'required' => [ 'stepId', 'parameters', ], 'members' => [ 'taskId' => [ 'shape' => 'TaskId', ], 'stepId' => [ 'shape' => 'StepId', ], 'parameters' => [ 'shape' => 'TaskParameters', ], ], ], 'TaskRunSessionActionDefinitionSummary' => [ 'type' => 'structure', 'required' => [ 'stepId', ], 'members' => [ 'taskId' => [ 'shape' => 'TaskId', ], 'stepId' => [ 'shape' => 'StepId', ], 'parameters' => [ 'shape' => 'TaskParameters', ], ], ], 'TaskRunStatus' => [ 'type' => 'string', 'enum' => [ 'PENDING', 'READY', 'ASSIGNED', 'STARTING', 'SCHEDULED', 'INTERRUPTING', 'RUNNING', 'SUSPENDED', 'CANCELED', 'FAILED', 'SUCCEEDED', 'NOT_COMPATIBLE', ], ], 'TaskRunStatusCounts' => [ 'type' => 'map', 'key' => [ 'shape' => 'TaskRunStatus', ], 'value' => [ 'shape' => 'Integer', ], ], 'TaskSearchSummaries' => [ 'type' => 'list', 'member' => [ 'shape' => 'TaskSearchSummary', ], ], 'TaskSearchSummary' => [ 'type' => 'structure', 'members' => [ 'taskId' => [ 'shape' => 'TaskId', ], 'stepId' => [ 'shape' => 'StepId', ], 'jobId' => [ 'shape' => 'JobId', ], 'queueId' => [ 'shape' => 'QueueId', ], 'runStatus' => [ 'shape' => 'TaskRunStatus', ], 'targetRunStatus' => [ 'shape' => 'TaskTargetRunStatus', ], 'parameters' => [ 'shape' => 'TaskParameters', ], 'failureRetryCount' => [ 'shape' => 'TaskRetryCount', ], 'startedAt' => [ 'shape' => 'StartedAt', ], 'endedAt' => [ 'shape' => 'EndedAt', ], 'updatedAt' => [ 'shape' => 'UpdatedAt', ], 'updatedBy' => [ 'shape' => 'UpdatedBy', ], 'latestSessionActionId' => [ 'shape' => 'SessionActionId', ], ], ], 'TaskSummaries' => [ 'type' => 'list', 'member' => [ 'shape' => 'TaskSummary', ], ], 'TaskSummary' => [ 'type' => 'structure', 'required' => [ 'taskId', 'createdAt', 'createdBy', 'runStatus', ], 'members' => [ 'taskId' => [ 'shape' => 'TaskId', ], 'createdAt' => [ 'shape' => 'CreatedAt', ], 'createdBy' => [ 'shape' => 'CreatedBy', ], 'runStatus' => [ 'shape' => 'TaskRunStatus', ], 'targetRunStatus' => [ 'shape' => 'TaskTargetRunStatus', ], 'failureRetryCount' => [ 'shape' => 'TaskRetryCount', ], 'startedAt' => [ 'shape' => 'StartedAt', ], 'endedAt' => [ 'shape' => 'EndedAt', ], 'updatedAt' => [ 'shape' => 'UpdatedAt', ], 'updatedBy' => [ 'shape' => 'UpdatedBy', ], 'latestSessionActionId' => [ 'shape' => 'SessionActionId', ], 'parameters' => [ 'shape' => 'TaskParameters', ], ], ], 'TaskTargetRunStatus' => [ 'type' => 'string', 'enum' => [ 'READY', 'FAILED', 'SUCCEEDED', 'CANCELED', 'SUSPENDED', 'PENDING', ], ], 'ThresholdPercentage' => [ 'type' => 'float', 'box' => true, 'max' => 100, 'min' => 0, ], 'ThrottlingException' => [ 'type' => 'structure', 'required' => [ 'message', ], 'members' => [ 'message' => [ 'shape' => 'String', ], 'serviceCode' => [ 'shape' => 'String', ], 'quotaCode' => [ 'shape' => 'String', ], 'retryAfterSeconds' => [ 'shape' => 'Integer', 'location' => 'header', 'locationName' => 'Retry-After', ], 'context' => [ 'shape' => 'ExceptionContext', ], ], 'error' => [ 'httpStatusCode' => 429, 'senderFault' => true, ], 'exception' => true, 'retryable' => [ 'throttling' => true, ], ], 'Timestamp' => [ 'type' => 'timestamp', 'timestampFormat' => 'iso8601', ], 'Timezone' => [ 'type' => 'string', 'max' => 9, 'min' => 9, 'pattern' => 'UTC[-+][01][0-9]:(30|00)', ], 'TotalResults' => [ 'type' => 'integer', 'box' => true, 'max' => 10000, 'min' => 0, ], 'UntagResourceRequest' => [ 'type' => 'structure', 'required' => [ 'resourceArn', 'tagKeys', ], 'members' => [ 'resourceArn' => [ 'shape' => 'String', 'location' => 'uri', 'locationName' => 'resourceArn', ], 'tagKeys' => [ 'shape' => 'StringList', 'location' => 'querystring', 'locationName' => 'tagKeys', ], ], ], 'UntagResourceResponse' => [ 'type' => 'structure', 'members' => [], ], 'UpdateBudgetRequest' => [ 'type' => 'structure', 'required' => [ 'farmId', 'budgetId', ], 'members' => [ 'farmId' => [ 'shape' => 'FarmId', 'location' => 'uri', 'locationName' => 'farmId', ], 'budgetId' => [ 'shape' => 'BudgetId', 'location' => 'uri', 'locationName' => 'budgetId', ], 'clientToken' => [ 'shape' => 'ClientToken', 'idempotencyToken' => true, 'location' => 'header', 'locationName' => 'X-Amz-Client-Token', ], 'displayName' => [ 'shape' => 'ResourceName', ], 'description' => [ 'shape' => 'Description', ], 'status' => [ 'shape' => 'BudgetStatus', ], 'approximateDollarLimit' => [ 'shape' => 'ConsumedUsageLimit', ], 'actionsToAdd' => [ 'shape' => 'BudgetActionsToAdd', ], 'actionsToRemove' => [ 'shape' => 'BudgetActionsToRemove', ], 'schedule' => [ 'shape' => 'BudgetSchedule', ], ], ], 'UpdateBudgetResponse' => [ 'type' => 'structure', 'members' => [], ], 'UpdateFarmRequest' => [ 'type' => 'structure', 'required' => [ 'farmId', ], 'members' => [ 'farmId' => [ 'shape' => 'FarmId', 'location' => 'uri', 'locationName' => 'farmId', ], 'displayName' => [ 'shape' => 'ResourceName', ], 'description' => [ 'shape' => 'Description', ], 'costScaleFactor' => [ 'shape' => 'CostScaleFactor', ], ], ], 'UpdateFarmResponse' => [ 'type' => 'structure', 'members' => [], ], 'UpdateFleetRequest' => [ 'type' => 'structure', 'required' => [ 'farmId', 'fleetId', ], 'members' => [ 'farmId' => [ 'shape' => 'FarmId', 'location' => 'uri', 'locationName' => 'farmId', ], 'fleetId' => [ 'shape' => 'FleetId', 'location' => 'uri', 'locationName' => 'fleetId', ], 'clientToken' => [ 'shape' => 'ClientToken', 'idempotencyToken' => true, 'location' => 'header', 'locationName' => 'X-Amz-Client-Token', ], 'displayName' => [ 'shape' => 'ResourceName', ], 'description' => [ 'shape' => 'Description', ], 'roleArn' => [ 'shape' => 'IamRoleArn', ], 'minWorkerCount' => [ 'shape' => 'MinZeroMaxInteger', ], 'maxWorkerCount' => [ 'shape' => 'MinZeroMaxInteger', ], 'configuration' => [ 'shape' => 'FleetConfiguration', ], 'hostConfiguration' => [ 'shape' => 'HostConfiguration', ], ], ], 'UpdateFleetResponse' => [ 'type' => 'structure', 'members' => [], ], 'UpdateJobLifecycleStatus' => [ 'type' => 'string', 'enum' => [ 'ARCHIVED', ], ], 'UpdateJobRequest' => [ 'type' => 'structure', 'required' => [ 'farmId', 'queueId', 'jobId', ], 'members' => [ 'farmId' => [ 'shape' => 'FarmId', 'location' => 'uri', 'locationName' => 'farmId', ], 'queueId' => [ 'shape' => 'QueueId', 'location' => 'uri', 'locationName' => 'queueId', ], 'jobId' => [ 'shape' => 'JobId', 'location' => 'uri', 'locationName' => 'jobId', ], 'clientToken' => [ 'shape' => 'ClientToken', 'idempotencyToken' => true, 'location' => 'header', 'locationName' => 'X-Amz-Client-Token', ], 'targetTaskRunStatus' => [ 'shape' => 'JobTargetTaskRunStatus', ], 'priority' => [ 'shape' => 'JobPriority', ], 'maxFailedTasksCount' => [ 'shape' => 'MaxFailedTasksCount', ], 'maxRetriesPerTask' => [ 'shape' => 'MaxRetriesPerTask', ], 'lifecycleStatus' => [ 'shape' => 'UpdateJobLifecycleStatus', ], 'maxWorkerCount' => [ 'shape' => 'MaxWorkerCount', ], 'name' => [ 'shape' => 'JobName', ], 'description' => [ 'shape' => 'JobDescriptionOverride', ], ], ], 'UpdateJobResponse' => [ 'type' => 'structure', 'members' => [], ], 'UpdateLimitRequest' => [ 'type' => 'structure', 'required' => [ 'farmId', 'limitId', ], 'members' => [ 'farmId' => [ 'shape' => 'FarmId', 'location' => 'uri', 'locationName' => 'farmId', ], 'limitId' => [ 'shape' => 'LimitId', 'location' => 'uri', 'locationName' => 'limitId', ], 'displayName' => [ 'shape' => 'ResourceName', ], 'description' => [ 'shape' => 'Description', ], 'maxCount' => [ 'shape' => 'MaxCount', ], ], ], 'UpdateLimitResponse' => [ 'type' => 'structure', 'members' => [], ], 'UpdateMonitorRequest' => [ 'type' => 'structure', 'required' => [ 'monitorId', ], 'members' => [ 'monitorId' => [ 'shape' => 'MonitorId', 'location' => 'uri', 'locationName' => 'monitorId', ], 'subdomain' => [ 'shape' => 'Subdomain', ], 'displayName' => [ 'shape' => 'ResourceName', ], 'roleArn' => [ 'shape' => 'IamRoleArn', ], ], ], 'UpdateMonitorResponse' => [ 'type' => 'structure', 'members' => [], ], 'UpdateMonitorSettingsRequest' => [ 'type' => 'structure', 'required' => [ 'monitorId', 'settings', ], 'members' => [ 'monitorId' => [ 'shape' => 'MonitorId', 'location' => 'uri', 'locationName' => 'monitorId', ], 'settings' => [ 'shape' => 'SettingsMap', ], ], ], 'UpdateMonitorSettingsResponse' => [ 'type' => 'structure', 'members' => [], ], 'UpdateQueueEnvironmentRequest' => [ 'type' => 'structure', 'required' => [ 'farmId', 'queueId', 'queueEnvironmentId', ], 'members' => [ 'farmId' => [ 'shape' => 'FarmId', 'location' => 'uri', 'locationName' => 'farmId', ], 'queueId' => [ 'shape' => 'QueueId', 'location' => 'uri', 'locationName' => 'queueId', ], 'queueEnvironmentId' => [ 'shape' => 'QueueEnvironmentId', 'location' => 'uri', 'locationName' => 'queueEnvironmentId', ], 'clientToken' => [ 'shape' => 'ClientToken', 'idempotencyToken' => true, 'location' => 'header', 'locationName' => 'X-Amz-Client-Token', ], 'priority' => [ 'shape' => 'Priority', ], 'templateType' => [ 'shape' => 'EnvironmentTemplateType', ], 'template' => [ 'shape' => 'EnvironmentTemplate', ], ], ], 'UpdateQueueEnvironmentResponse' => [ 'type' => 'structure', 'members' => [], ], 'UpdateQueueFleetAssociationRequest' => [ 'type' => 'structure', 'required' => [ 'farmId', 'queueId', 'fleetId', 'status', ], 'members' => [ 'farmId' => [ 'shape' => 'FarmId', 'location' => 'uri', 'locationName' => 'farmId', ], 'queueId' => [ 'shape' => 'QueueId', 'location' => 'uri', 'locationName' => 'queueId', ], 'fleetId' => [ 'shape' => 'FleetId', 'location' => 'uri', 'locationName' => 'fleetId', ], 'status' => [ 'shape' => 'UpdateQueueFleetAssociationStatus', ], ], ], 'UpdateQueueFleetAssociationResponse' => [ 'type' => 'structure', 'members' => [], ], 'UpdateQueueFleetAssociationStatus' => [ 'type' => 'string', 'enum' => [ 'ACTIVE', 'STOP_SCHEDULING_AND_COMPLETE_TASKS', 'STOP_SCHEDULING_AND_CANCEL_TASKS', ], ], 'UpdateQueueLimitAssociationRequest' => [ 'type' => 'structure', 'required' => [ 'farmId', 'queueId', 'limitId', 'status', ], 'members' => [ 'farmId' => [ 'shape' => 'FarmId', 'location' => 'uri', 'locationName' => 'farmId', ], 'queueId' => [ 'shape' => 'QueueId', 'location' => 'uri', 'locationName' => 'queueId', ], 'limitId' => [ 'shape' => 'LimitId', 'location' => 'uri', 'locationName' => 'limitId', ], 'status' => [ 'shape' => 'UpdateQueueLimitAssociationStatus', ], ], ], 'UpdateQueueLimitAssociationResponse' => [ 'type' => 'structure', 'members' => [], ], 'UpdateQueueLimitAssociationStatus' => [ 'type' => 'string', 'enum' => [ 'ACTIVE', 'STOP_LIMIT_USAGE_AND_COMPLETE_TASKS', 'STOP_LIMIT_USAGE_AND_CANCEL_TASKS', ], ], 'UpdateQueueRequest' => [ 'type' => 'structure', 'required' => [ 'farmId', 'queueId', ], 'members' => [ 'farmId' => [ 'shape' => 'FarmId', 'location' => 'uri', 'locationName' => 'farmId', ], 'queueId' => [ 'shape' => 'QueueId', 'location' => 'uri', 'locationName' => 'queueId', ], 'clientToken' => [ 'shape' => 'ClientToken', 'idempotencyToken' => true, 'location' => 'header', 'locationName' => 'X-Amz-Client-Token', ], 'displayName' => [ 'shape' => 'ResourceName', ], 'description' => [ 'shape' => 'Description', ], 'defaultBudgetAction' => [ 'shape' => 'DefaultQueueBudgetAction', ], 'jobAttachmentSettings' => [ 'shape' => 'JobAttachmentSettings', ], 'roleArn' => [ 'shape' => 'IamRoleArn', ], 'jobRunAsUser' => [ 'shape' => 'JobRunAsUser', ], 'requiredFileSystemLocationNamesToAdd' => [ 'shape' => 'RequiredFileSystemLocationNames', ], 'requiredFileSystemLocationNamesToRemove' => [ 'shape' => 'RequiredFileSystemLocationNames', ], 'allowedStorageProfileIdsToAdd' => [ 'shape' => 'AllowedStorageProfileIds', ], 'allowedStorageProfileIdsToRemove' => [ 'shape' => 'AllowedStorageProfileIds', ], 'schedulingConfiguration' => [ 'shape' => 'SchedulingConfiguration', ], ], ], 'UpdateQueueResponse' => [ 'type' => 'structure', 'members' => [], ], 'UpdateSessionRequest' => [ 'type' => 'structure', 'required' => [ 'farmId', 'queueId', 'jobId', 'sessionId', 'targetLifecycleStatus', ], 'members' => [ 'farmId' => [ 'shape' => 'FarmId', 'location' => 'uri', 'locationName' => 'farmId', ], 'queueId' => [ 'shape' => 'QueueId', 'location' => 'uri', 'locationName' => 'queueId', ], 'jobId' => [ 'shape' => 'JobId', 'location' => 'uri', 'locationName' => 'jobId', ], 'sessionId' => [ 'shape' => 'SessionId', 'location' => 'uri', 'locationName' => 'sessionId', ], 'clientToken' => [ 'shape' => 'ClientToken', 'idempotencyToken' => true, 'location' => 'header', 'locationName' => 'X-Amz-Client-Token', ], 'targetLifecycleStatus' => [ 'shape' => 'SessionLifecycleTargetStatus', ], ], ], 'UpdateSessionResponse' => [ 'type' => 'structure', 'members' => [], ], 'UpdateStepRequest' => [ 'type' => 'structure', 'required' => [ 'farmId', 'queueId', 'jobId', 'stepId', 'targetTaskRunStatus', ], 'members' => [ 'farmId' => [ 'shape' => 'FarmId', 'location' => 'uri', 'locationName' => 'farmId', ], 'queueId' => [ 'shape' => 'QueueId', 'location' => 'uri', 'locationName' => 'queueId', ], 'jobId' => [ 'shape' => 'JobId', 'location' => 'uri', 'locationName' => 'jobId', ], 'stepId' => [ 'shape' => 'StepId', 'location' => 'uri', 'locationName' => 'stepId', ], 'clientToken' => [ 'shape' => 'ClientToken', 'idempotencyToken' => true, 'location' => 'header', 'locationName' => 'X-Amz-Client-Token', ], 'targetTaskRunStatus' => [ 'shape' => 'StepTargetTaskRunStatus', ], ], ], 'UpdateStepResponse' => [ 'type' => 'structure', 'members' => [], ], 'UpdateStorageProfileRequest' => [ 'type' => 'structure', 'required' => [ 'farmId', 'storageProfileId', ], 'members' => [ 'farmId' => [ 'shape' => 'FarmId', 'location' => 'uri', 'locationName' => 'farmId', ], 'storageProfileId' => [ 'shape' => 'StorageProfileId', 'location' => 'uri', 'locationName' => 'storageProfileId', ], 'clientToken' => [ 'shape' => 'ClientToken', 'idempotencyToken' => true, 'location' => 'header', 'locationName' => 'X-Amz-Client-Token', ], 'displayName' => [ 'shape' => 'ResourceName', ], 'osFamily' => [ 'shape' => 'StorageProfileOperatingSystemFamily', ], 'fileSystemLocationsToAdd' => [ 'shape' => 'FileSystemLocationsList', ], 'fileSystemLocationsToRemove' => [ 'shape' => 'FileSystemLocationsList', ], ], ], 'UpdateStorageProfileResponse' => [ 'type' => 'structure', 'members' => [], ], 'UpdateTaskRequest' => [ 'type' => 'structure', 'required' => [ 'farmId', 'queueId', 'jobId', 'stepId', 'taskId', 'targetRunStatus', ], 'members' => [ 'farmId' => [ 'shape' => 'FarmId', 'location' => 'uri', 'locationName' => 'farmId', ], 'queueId' => [ 'shape' => 'QueueId', 'location' => 'uri', 'locationName' => 'queueId', ], 'jobId' => [ 'shape' => 'JobId', 'location' => 'uri', 'locationName' => 'jobId', ], 'stepId' => [ 'shape' => 'StepId', 'location' => 'uri', 'locationName' => 'stepId', ], 'taskId' => [ 'shape' => 'TaskId', 'location' => 'uri', 'locationName' => 'taskId', ], 'clientToken' => [ 'shape' => 'ClientToken', 'idempotencyToken' => true, 'location' => 'header', 'locationName' => 'X-Amz-Client-Token', ], 'targetRunStatus' => [ 'shape' => 'TaskTargetRunStatus', ], ], ], 'UpdateTaskResponse' => [ 'type' => 'structure', 'members' => [], ], 'UpdateWorkerRequest' => [ 'type' => 'structure', 'required' => [ 'farmId', 'fleetId', 'workerId', ], 'members' => [ 'farmId' => [ 'shape' => 'FarmId', 'location' => 'uri', 'locationName' => 'farmId', ], 'fleetId' => [ 'shape' => 'FleetId', 'location' => 'uri', 'locationName' => 'fleetId', ], 'workerId' => [ 'shape' => 'WorkerId', 'location' => 'uri', 'locationName' => 'workerId', ], 'status' => [ 'shape' => 'UpdatedWorkerStatus', ], 'capabilities' => [ 'shape' => 'WorkerCapabilities', ], 'hostProperties' => [ 'shape' => 'HostPropertiesRequest', ], ], ], 'UpdateWorkerResponse' => [ 'type' => 'structure', 'members' => [ 'log' => [ 'shape' => 'LogConfiguration', ], 'hostConfiguration' => [ 'shape' => 'HostConfiguration', ], ], ], 'UpdateWorkerScheduleInterval' => [ 'type' => 'integer', 'box' => true, 'min' => 0, ], 'UpdateWorkerScheduleRequest' => [ 'type' => 'structure', 'required' => [ 'farmId', 'fleetId', 'workerId', ], 'members' => [ 'farmId' => [ 'shape' => 'FarmId', 'location' => 'uri', 'locationName' => 'farmId', ], 'fleetId' => [ 'shape' => 'FleetId', 'location' => 'uri', 'locationName' => 'fleetId', ], 'workerId' => [ 'shape' => 'WorkerId', 'location' => 'uri', 'locationName' => 'workerId', ], 'updatedSessionActions' => [ 'shape' => 'UpdatedSessionActions', ], ], ], 'UpdateWorkerScheduleResponse' => [ 'type' => 'structure', 'required' => [ 'assignedSessions', 'cancelSessionActions', 'updateIntervalSeconds', ], 'members' => [ 'assignedSessions' => [ 'shape' => 'AssignedSessions', ], 'cancelSessionActions' => [ 'shape' => 'CancelSessionActions', ], 'desiredWorkerStatus' => [ 'shape' => 'DesiredWorkerStatus', ], 'updateIntervalSeconds' => [ 'shape' => 'UpdateWorkerScheduleInterval', ], ], ], 'UpdatedAt' => [ 'type' => 'timestamp', 'timestampFormat' => 'iso8601', ], 'UpdatedBy' => [ 'type' => 'string', ], 'UpdatedSessionActionInfo' => [ 'type' => 'structure', 'members' => [ 'completedStatus' => [ 'shape' => 'CompletedStatus', ], 'processExitCode' => [ 'shape' => 'ProcessExitCode', ], 'progressMessage' => [ 'shape' => 'SessionActionProgressMessage', ], 'startedAt' => [ 'shape' => 'SyntheticTimestamp_date_time', ], 'endedAt' => [ 'shape' => 'SyntheticTimestamp_date_time', ], 'updatedAt' => [ 'shape' => 'SyntheticTimestamp_date_time', ], 'progressPercent' => [ 'shape' => 'SessionActionProgressPercent', ], 'manifests' => [ 'shape' => 'TaskRunManifestPropertiesListRequest', ], ], ], 'UpdatedSessionActions' => [ 'type' => 'map', 'key' => [ 'shape' => 'SessionActionId', ], 'value' => [ 'shape' => 'UpdatedSessionActionInfo', ], ], 'UpdatedWorkerStatus' => [ 'type' => 'string', 'enum' => [ 'STARTED', 'STOPPING', 'STOPPED', ], ], 'Url' => [ 'type' => 'string', ], 'UsageGroupBy' => [ 'type' => 'list', 'member' => [ 'shape' => 'UsageGroupByField', ], 'max' => 2, 'min' => 1, ], 'UsageGroupByField' => [ 'type' => 'string', 'enum' => [ 'QUEUE_ID', 'FLEET_ID', 'JOB_ID', 'USER_ID', 'USAGE_TYPE', 'INSTANCE_TYPE', 'LICENSE_PRODUCT', ], ], 'UsageStatistic' => [ 'type' => 'string', 'enum' => [ 'SUM', 'MIN', 'MAX', 'AVG', ], ], 'UsageStatistics' => [ 'type' => 'list', 'member' => [ 'shape' => 'UsageStatistic', ], 'max' => 4, 'min' => 1, ], 'UsageTrackingResource' => [ 'type' => 'structure', 'members' => [ 'queueId' => [ 'shape' => 'QueueId', ], ], 'union' => true, ], 'UsageType' => [ 'type' => 'string', 'enum' => [ 'COMPUTE', 'LICENSE', ], ], 'UserId' => [ 'type' => 'string', ], 'UserJobsFirst' => [ 'type' => 'structure', 'required' => [ 'userIdentityId', ], 'members' => [ 'userIdentityId' => [ 'shape' => 'String', ], ], ], 'VCpuCountRange' => [ 'type' => 'structure', 'required' => [ 'min', ], 'members' => [ 'min' => [ 'shape' => 'MinOneMaxTenThousand', ], 'max' => [ 'shape' => 'MinOneMaxTenThousand', ], ], ], 'ValidationException' => [ 'type' => 'structure', 'required' => [ 'message', 'reason', ], 'members' => [ 'message' => [ 'shape' => 'String', ], 'reason' => [ 'shape' => 'ValidationExceptionReason', ], 'fieldList' => [ 'shape' => 'ValidationExceptionFieldList', ], 'context' => [ 'shape' => 'ExceptionContext', ], ], 'error' => [ 'httpStatusCode' => 400, 'senderFault' => true, ], 'exception' => true, ], 'ValidationExceptionField' => [ 'type' => 'structure', 'required' => [ 'name', 'message', ], 'members' => [ 'name' => [ 'shape' => 'String', ], 'message' => [ 'shape' => 'String', ], ], ], 'ValidationExceptionFieldList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ValidationExceptionField', ], ], 'ValidationExceptionReason' => [ 'type' => 'string', 'enum' => [ 'UNKNOWN_OPERATION', 'CANNOT_PARSE', 'FIELD_VALIDATION_FAILED', 'OTHER', ], ], 'VolumeId' => [ 'type' => 'string', 'pattern' => 'volume-[0-9a-f]{32}', ], 'VolumeState' => [ 'type' => 'string', 'enum' => [ 'PENDING_CREATION', 'PENDING_ATTACHMENT', 'IN_USE', 'AVAILABLE', 'PENDING_DELETION', ], ], 'VolumeSummaries' => [ 'type' => 'list', 'member' => [ 'shape' => 'VolumeSummary', ], ], 'VolumeSummary' => [ 'type' => 'structure', 'required' => [ 'volumeId', 'farmId', 'fleetId', 'state', 'sizeGiB', 'availabilityZoneId', ], 'members' => [ 'volumeId' => [ 'shape' => 'VolumeId', ], 'farmId' => [ 'shape' => 'FarmId', ], 'fleetId' => [ 'shape' => 'FleetId', ], 'state' => [ 'shape' => 'VolumeState', ], 'sizeGiB' => [ 'shape' => 'PersistentVolumeSizeGiB', ], 'availabilityZoneId' => [ 'shape' => 'String', ], 'attachedWorkerId' => [ 'shape' => 'WorkerId', ], ], ], 'VpcConfiguration' => [ 'type' => 'structure', 'members' => [ 'resourceConfigurationArns' => [ 'shape' => 'VpcResourceConfigurationArns', ], ], ], 'VpcId' => [ 'type' => 'string', 'max' => 32, 'min' => 1, 'pattern' => 'vpc-[\\w]{1,120}', ], 'VpcResourceConfigurationArn' => [ 'type' => 'string', 'max' => 2048, 'min' => 1, ], 'VpcResourceConfigurationArns' => [ 'type' => 'list', 'member' => [ 'shape' => 'VpcResourceConfigurationArn', ], 'max' => 10, 'min' => 0, ], 'WeightedBalancedSchedulingConfiguration' => [ 'type' => 'structure', 'members' => [ 'priorityWeight' => [ 'shape' => 'SchedulingPriorityWeight', ], 'errorWeight' => [ 'shape' => 'SchedulingErrorWeight', ], 'submissionTimeWeight' => [ 'shape' => 'SchedulingSubmissionTimeWeight', ], 'renderingTaskWeight' => [ 'shape' => 'SchedulingRenderingTaskWeight', ], 'renderingTaskBuffer' => [ 'shape' => 'SchedulingRenderingTaskBuffer', ], 'maxPriorityOverride' => [ 'shape' => 'SchedulingMaxPriorityOverride', ], 'minPriorityOverride' => [ 'shape' => 'SchedulingMinPriorityOverride', ], ], ], 'WindowsUser' => [ 'type' => 'structure', 'required' => [ 'user', 'passwordArn', ], 'members' => [ 'user' => [ 'shape' => 'WindowsUserUserString', ], 'passwordArn' => [ 'shape' => 'WindowsUserPasswordArnString', ], ], ], 'WindowsUserPasswordArnString' => [ 'type' => 'string', 'max' => 2048, 'min' => 20, 'pattern' => 'arn:(aws[a-zA-Z-]*):secretsmanager:[a-z]{2}((-gov)|(-iso(b?)))?-[a-z]+-\\d{1}:\\d{12}:secret:[a-zA-Z0-9-/_+=.@]{1,2028}', ], 'WindowsUserUserString' => [ 'type' => 'string', 'max' => 111, 'min' => 0, 'pattern' => '[^"\'/\\[\\]:;|=,+*?<>\\s]*', ], 'WorkerAmountCapability' => [ 'type' => 'structure', 'required' => [ 'name', 'value', ], 'members' => [ 'name' => [ 'shape' => 'AmountCapabilityName', ], 'value' => [ 'shape' => 'Float', ], ], ], 'WorkerAmountCapabilityList' => [ 'type' => 'list', 'member' => [ 'shape' => 'WorkerAmountCapability', ], 'max' => 17, 'min' => 2, ], 'WorkerAttributeCapability' => [ 'type' => 'structure', 'required' => [ 'name', 'values', ], 'members' => [ 'name' => [ 'shape' => 'AttributeCapabilityName', ], 'values' => [ 'shape' => 'AttributeCapabilityValuesList', ], ], ], 'WorkerAttributeCapabilityList' => [ 'type' => 'list', 'member' => [ 'shape' => 'WorkerAttributeCapability', ], 'max' => 17, 'min' => 2, ], 'WorkerCapabilities' => [ 'type' => 'structure', 'required' => [ 'amounts', 'attributes', ], 'members' => [ 'amounts' => [ 'shape' => 'WorkerAmountCapabilityList', ], 'attributes' => [ 'shape' => 'WorkerAttributeCapabilityList', ], ], ], 'WorkerId' => [ 'type' => 'string', 'pattern' => 'worker-[0-9a-f]{32}', ], 'WorkerSearchSummaries' => [ 'type' => 'list', 'member' => [ 'shape' => 'WorkerSearchSummary', ], ], 'WorkerSearchSummary' => [ 'type' => 'structure', 'members' => [ 'fleetId' => [ 'shape' => 'FleetId', ], 'workerId' => [ 'shape' => 'WorkerId', ], 'status' => [ 'shape' => 'WorkerStatus', ], 'hostProperties' => [ 'shape' => 'HostPropertiesResponse', ], 'createdBy' => [ 'shape' => 'CreatedBy', ], 'createdAt' => [ 'shape' => 'CreatedAt', ], 'updatedBy' => [ 'shape' => 'UpdatedBy', ], 'updatedAt' => [ 'shape' => 'UpdatedAt', ], ], ], 'WorkerSessionSummary' => [ 'type' => 'structure', 'required' => [ 'sessionId', 'queueId', 'jobId', 'startedAt', 'lifecycleStatus', ], 'members' => [ 'sessionId' => [ 'shape' => 'SessionId', ], 'queueId' => [ 'shape' => 'QueueId', ], 'jobId' => [ 'shape' => 'JobId', ], 'startedAt' => [ 'shape' => 'StartedAt', ], 'lifecycleStatus' => [ 'shape' => 'SessionLifecycleStatus', ], 'endedAt' => [ 'shape' => 'EndedAt', ], 'targetLifecycleStatus' => [ 'shape' => 'SessionLifecycleTargetStatus', ], ], ], 'WorkerStatus' => [ 'type' => 'string', 'enum' => [ 'CREATED', 'STARTED', 'STOPPING', 'STOPPED', 'NOT_RESPONDING', 'NOT_COMPATIBLE', 'RUNNING', 'IDLE', ], ], 'WorkerSummaries' => [ 'type' => 'list', 'member' => [ 'shape' => 'WorkerSummary', ], ], 'WorkerSummary' => [ 'type' => 'structure', 'required' => [ 'farmId', 'fleetId', 'workerId', 'status', 'createdAt', 'createdBy', ], 'members' => [ 'farmId' => [ 'shape' => 'FarmId', ], 'fleetId' => [ 'shape' => 'FleetId', ], 'workerId' => [ 'shape' => 'WorkerId', ], 'hostProperties' => [ 'shape' => 'HostPropertiesResponse', ], 'status' => [ 'shape' => 'WorkerStatus', ], 'log' => [ 'shape' => 'LogConfiguration', ], 'createdAt' => [ 'shape' => 'CreatedAt', ], 'createdBy' => [ 'shape' => 'CreatedBy', ], 'updatedAt' => [ 'shape' => 'UpdatedAt', ], 'updatedBy' => [ 'shape' => 'UpdatedBy', ], ], ], ],]; diff --git a/vendor/aws/aws-sdk-php/src/data/deadline/2023-10-12/paginators-1.json.php b/vendor/aws/aws-sdk-php/src/data/deadline/2023-10-12/paginators-1.json.php index d8f7b7a..87e5ffa 100644 --- a/vendor/aws/aws-sdk-php/src/data/deadline/2023-10-12/paginators-1.json.php +++ b/vendor/aws/aws-sdk-php/src/data/deadline/2023-10-12/paginators-1.json.php @@ -1,3 +1,3 @@ [ 'GetSessionsStatisticsAggregation' => [ 'input_token' => 'nextToken', 'output_token' => 'nextToken', 'limit_key' => 'maxResults', 'result_key' => 'statistics', ], 'ListAvailableMeteredProducts' => [ 'input_token' => 'nextToken', 'output_token' => 'nextToken', 'limit_key' => 'maxResults', 'result_key' => 'meteredProducts', ], 'ListBudgets' => [ 'input_token' => 'nextToken', 'output_token' => 'nextToken', 'limit_key' => 'maxResults', 'result_key' => 'budgets', ], 'ListFarmMembers' => [ 'input_token' => 'nextToken', 'output_token' => 'nextToken', 'limit_key' => 'maxResults', 'result_key' => 'members', ], 'ListFarms' => [ 'input_token' => 'nextToken', 'output_token' => 'nextToken', 'limit_key' => 'maxResults', 'result_key' => 'farms', ], 'ListFleetMembers' => [ 'input_token' => 'nextToken', 'output_token' => 'nextToken', 'limit_key' => 'maxResults', 'result_key' => 'members', ], 'ListFleets' => [ 'input_token' => 'nextToken', 'output_token' => 'nextToken', 'limit_key' => 'maxResults', 'result_key' => 'fleets', ], 'ListJobMembers' => [ 'input_token' => 'nextToken', 'output_token' => 'nextToken', 'limit_key' => 'maxResults', 'result_key' => 'members', ], 'ListJobParameterDefinitions' => [ 'input_token' => 'nextToken', 'output_token' => 'nextToken', 'limit_key' => 'maxResults', 'result_key' => 'jobParameterDefinitions', ], 'ListJobs' => [ 'input_token' => 'nextToken', 'output_token' => 'nextToken', 'limit_key' => 'maxResults', 'result_key' => 'jobs', ], 'ListLicenseEndpoints' => [ 'input_token' => 'nextToken', 'output_token' => 'nextToken', 'limit_key' => 'maxResults', 'result_key' => 'licenseEndpoints', ], 'ListLimits' => [ 'input_token' => 'nextToken', 'output_token' => 'nextToken', 'limit_key' => 'maxResults', 'result_key' => 'limits', ], 'ListMeteredProducts' => [ 'input_token' => 'nextToken', 'output_token' => 'nextToken', 'limit_key' => 'maxResults', 'result_key' => 'meteredProducts', ], 'ListMonitors' => [ 'input_token' => 'nextToken', 'output_token' => 'nextToken', 'limit_key' => 'maxResults', 'result_key' => 'monitors', ], 'ListQueueEnvironments' => [ 'input_token' => 'nextToken', 'output_token' => 'nextToken', 'limit_key' => 'maxResults', 'result_key' => 'environments', ], 'ListQueueFleetAssociations' => [ 'input_token' => 'nextToken', 'output_token' => 'nextToken', 'limit_key' => 'maxResults', 'result_key' => 'queueFleetAssociations', ], 'ListQueueLimitAssociations' => [ 'input_token' => 'nextToken', 'output_token' => 'nextToken', 'limit_key' => 'maxResults', 'result_key' => 'queueLimitAssociations', ], 'ListQueueMembers' => [ 'input_token' => 'nextToken', 'output_token' => 'nextToken', 'limit_key' => 'maxResults', 'result_key' => 'members', ], 'ListQueues' => [ 'input_token' => 'nextToken', 'output_token' => 'nextToken', 'limit_key' => 'maxResults', 'result_key' => 'queues', ], 'ListSessionActions' => [ 'input_token' => 'nextToken', 'output_token' => 'nextToken', 'limit_key' => 'maxResults', 'result_key' => 'sessionActions', ], 'ListSessions' => [ 'input_token' => 'nextToken', 'output_token' => 'nextToken', 'limit_key' => 'maxResults', 'result_key' => 'sessions', ], 'ListSessionsForWorker' => [ 'input_token' => 'nextToken', 'output_token' => 'nextToken', 'limit_key' => 'maxResults', 'result_key' => 'sessions', ], 'ListStepConsumers' => [ 'input_token' => 'nextToken', 'output_token' => 'nextToken', 'limit_key' => 'maxResults', 'result_key' => 'consumers', ], 'ListStepDependencies' => [ 'input_token' => 'nextToken', 'output_token' => 'nextToken', 'limit_key' => 'maxResults', 'result_key' => 'dependencies', ], 'ListSteps' => [ 'input_token' => 'nextToken', 'output_token' => 'nextToken', 'limit_key' => 'maxResults', 'result_key' => 'steps', ], 'ListStorageProfiles' => [ 'input_token' => 'nextToken', 'output_token' => 'nextToken', 'limit_key' => 'maxResults', 'result_key' => 'storageProfiles', ], 'ListStorageProfilesForQueue' => [ 'input_token' => 'nextToken', 'output_token' => 'nextToken', 'limit_key' => 'maxResults', 'result_key' => 'storageProfiles', ], 'ListTasks' => [ 'input_token' => 'nextToken', 'output_token' => 'nextToken', 'limit_key' => 'maxResults', 'result_key' => 'tasks', ], 'ListWorkers' => [ 'input_token' => 'nextToken', 'output_token' => 'nextToken', 'limit_key' => 'maxResults', 'result_key' => 'workers', ], ],]; +return [ 'pagination' => [ 'GetSessionsStatisticsAggregation' => [ 'input_token' => 'nextToken', 'output_token' => 'nextToken', 'limit_key' => 'maxResults', 'result_key' => 'statistics', ], 'ListAvailableMeteredProducts' => [ 'input_token' => 'nextToken', 'output_token' => 'nextToken', 'limit_key' => 'maxResults', 'result_key' => 'meteredProducts', ], 'ListBudgets' => [ 'input_token' => 'nextToken', 'output_token' => 'nextToken', 'limit_key' => 'maxResults', 'result_key' => 'budgets', ], 'ListFarmMembers' => [ 'input_token' => 'nextToken', 'output_token' => 'nextToken', 'limit_key' => 'maxResults', 'result_key' => 'members', ], 'ListFarms' => [ 'input_token' => 'nextToken', 'output_token' => 'nextToken', 'limit_key' => 'maxResults', 'result_key' => 'farms', ], 'ListFleetMembers' => [ 'input_token' => 'nextToken', 'output_token' => 'nextToken', 'limit_key' => 'maxResults', 'result_key' => 'members', ], 'ListFleets' => [ 'input_token' => 'nextToken', 'output_token' => 'nextToken', 'limit_key' => 'maxResults', 'result_key' => 'fleets', ], 'ListJobMembers' => [ 'input_token' => 'nextToken', 'output_token' => 'nextToken', 'limit_key' => 'maxResults', 'result_key' => 'members', ], 'ListJobParameterDefinitions' => [ 'input_token' => 'nextToken', 'output_token' => 'nextToken', 'limit_key' => 'maxResults', 'result_key' => 'jobParameterDefinitions', ], 'ListJobs' => [ 'input_token' => 'nextToken', 'output_token' => 'nextToken', 'limit_key' => 'maxResults', 'result_key' => 'jobs', ], 'ListLicenseEndpoints' => [ 'input_token' => 'nextToken', 'output_token' => 'nextToken', 'limit_key' => 'maxResults', 'result_key' => 'licenseEndpoints', ], 'ListLimits' => [ 'input_token' => 'nextToken', 'output_token' => 'nextToken', 'limit_key' => 'maxResults', 'result_key' => 'limits', ], 'ListMeteredProducts' => [ 'input_token' => 'nextToken', 'output_token' => 'nextToken', 'limit_key' => 'maxResults', 'result_key' => 'meteredProducts', ], 'ListMonitors' => [ 'input_token' => 'nextToken', 'output_token' => 'nextToken', 'limit_key' => 'maxResults', 'result_key' => 'monitors', ], 'ListQueueEnvironments' => [ 'input_token' => 'nextToken', 'output_token' => 'nextToken', 'limit_key' => 'maxResults', 'result_key' => 'environments', ], 'ListQueueFleetAssociations' => [ 'input_token' => 'nextToken', 'output_token' => 'nextToken', 'limit_key' => 'maxResults', 'result_key' => 'queueFleetAssociations', ], 'ListQueueLimitAssociations' => [ 'input_token' => 'nextToken', 'output_token' => 'nextToken', 'limit_key' => 'maxResults', 'result_key' => 'queueLimitAssociations', ], 'ListQueueMembers' => [ 'input_token' => 'nextToken', 'output_token' => 'nextToken', 'limit_key' => 'maxResults', 'result_key' => 'members', ], 'ListQueues' => [ 'input_token' => 'nextToken', 'output_token' => 'nextToken', 'limit_key' => 'maxResults', 'result_key' => 'queues', ], 'ListSessionActions' => [ 'input_token' => 'nextToken', 'output_token' => 'nextToken', 'limit_key' => 'maxResults', 'result_key' => 'sessionActions', ], 'ListSessions' => [ 'input_token' => 'nextToken', 'output_token' => 'nextToken', 'limit_key' => 'maxResults', 'result_key' => 'sessions', ], 'ListSessionsForWorker' => [ 'input_token' => 'nextToken', 'output_token' => 'nextToken', 'limit_key' => 'maxResults', 'result_key' => 'sessions', ], 'ListStepConsumers' => [ 'input_token' => 'nextToken', 'output_token' => 'nextToken', 'limit_key' => 'maxResults', 'result_key' => 'consumers', ], 'ListStepDependencies' => [ 'input_token' => 'nextToken', 'output_token' => 'nextToken', 'limit_key' => 'maxResults', 'result_key' => 'dependencies', ], 'ListSteps' => [ 'input_token' => 'nextToken', 'output_token' => 'nextToken', 'limit_key' => 'maxResults', 'result_key' => 'steps', ], 'ListStorageProfiles' => [ 'input_token' => 'nextToken', 'output_token' => 'nextToken', 'limit_key' => 'maxResults', 'result_key' => 'storageProfiles', ], 'ListStorageProfilesForQueue' => [ 'input_token' => 'nextToken', 'output_token' => 'nextToken', 'limit_key' => 'maxResults', 'result_key' => 'storageProfiles', ], 'ListTasks' => [ 'input_token' => 'nextToken', 'output_token' => 'nextToken', 'limit_key' => 'maxResults', 'result_key' => 'tasks', ], 'ListVolumes' => [ 'input_token' => 'nextToken', 'output_token' => 'nextToken', 'limit_key' => 'maxResults', 'result_key' => 'volumes', ], 'ListWorkers' => [ 'input_token' => 'nextToken', 'output_token' => 'nextToken', 'limit_key' => 'maxResults', 'result_key' => 'workers', ], ],]; diff --git a/vendor/aws/aws-sdk-php/src/data/devops-agent/2026-01-01/api-2.json.php b/vendor/aws/aws-sdk-php/src/data/devops-agent/2026-01-01/api-2.json.php new file mode 100644 index 0000000..9b20d3f --- /dev/null +++ b/vendor/aws/aws-sdk-php/src/data/devops-agent/2026-01-01/api-2.json.php @@ -0,0 +1,3 @@ + '2.0', 'metadata' => [ 'apiVersion' => '2026-01-01', 'auth' => [ 'aws.auth#sigv4', ], 'endpointPrefix' => 'aidevops', 'protocol' => 'rest-json', 'protocols' => [ 'rest-json', ], 'serviceFullName' => 'AWS DevOps Agent Service', 'serviceId' => 'DevOps Agent', 'signatureVersion' => 'v4', 'signingName' => 'aidevops', 'uid' => 'devops-agent-2026-01-01', ], 'operations' => [ 'AssociateService' => [ 'name' => 'AssociateService', 'http' => [ 'method' => 'POST', 'requestUri' => '/v1/agentspaces/{agentSpaceId}/associations', 'responseCode' => 201, ], 'input' => [ 'shape' => 'AssociateServiceInput', ], 'output' => [ 'shape' => 'AssociateServiceOutput', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'ContentSizeExceededException', ], [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], ], 'endpoint' => [ 'hostPrefix' => 'cp.', ], ], 'CreateAgentSpace' => [ 'name' => 'CreateAgentSpace', 'http' => [ 'method' => 'POST', 'requestUri' => '/v1/agentspaces', 'responseCode' => 201, ], 'input' => [ 'shape' => 'CreateAgentSpaceInput', ], 'output' => [ 'shape' => 'CreateAgentSpaceOutput', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'ContentSizeExceededException', ], [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ResourceNotFoundException', ], ], 'endpoint' => [ 'hostPrefix' => 'cp.', ], 'idempotent' => true, ], 'CreateBacklogTask' => [ 'name' => 'CreateBacklogTask', 'http' => [ 'method' => 'POST', 'requestUri' => '/backlog/agent-space/{agentSpaceId}/tasks', 'responseCode' => 201, ], 'input' => [ 'shape' => 'CreateBacklogTaskRequest', ], 'output' => [ 'shape' => 'CreateBacklogTaskResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'ContentSizeExceededException', ], [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InvalidParameterException', ], ], 'endpoint' => [ 'hostPrefix' => 'dp.', ], 'idempotent' => true, ], 'CreateChat' => [ 'name' => 'CreateChat', 'http' => [ 'method' => 'POST', 'requestUri' => '/agents/agent-space/{agentSpaceId}/chat/create', 'responseCode' => 200, ], 'input' => [ 'shape' => 'CreateChatRequest', ], 'output' => [ 'shape' => 'CreateChatResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'ContentSizeExceededException', ], [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InvalidParameterException', ], ], 'endpoint' => [ 'hostPrefix' => 'dp.', ], ], 'CreatePrivateConnection' => [ 'name' => 'CreatePrivateConnection', 'http' => [ 'method' => 'POST', 'requestUri' => '/v1/private-connections', 'responseCode' => 200, ], 'input' => [ 'shape' => 'CreatePrivateConnectionInput', ], 'output' => [ 'shape' => 'CreatePrivateConnectionOutput', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'ContentSizeExceededException', ], [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'ResourceNotFoundException', ], ], 'endpoint' => [ 'hostPrefix' => 'cp.', ], 'idempotent' => true, ], 'DeleteAgentSpace' => [ 'name' => 'DeleteAgentSpace', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/v1/agentspaces/{agentSpaceId}', 'responseCode' => 204, ], 'input' => [ 'shape' => 'DeleteAgentSpaceInput', ], 'output' => [ 'shape' => 'DeleteAgentSpaceOutput', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'ContentSizeExceededException', ], [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InvalidParameterException', ], ], 'endpoint' => [ 'hostPrefix' => 'cp.', ], 'idempotent' => true, ], 'DeletePrivateConnection' => [ 'name' => 'DeletePrivateConnection', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/v1/private-connections/{name}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'DeletePrivateConnectionInput', ], 'output' => [ 'shape' => 'DeletePrivateConnectionOutput', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'ContentSizeExceededException', ], [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InvalidParameterException', ], ], 'endpoint' => [ 'hostPrefix' => 'cp.', ], 'idempotent' => true, ], 'DeregisterService' => [ 'name' => 'DeregisterService', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/v1/services/{serviceId}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'DeregisterServiceInput', ], 'output' => [ 'shape' => 'DeregisterServiceOutput', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'ContentSizeExceededException', ], [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InvalidParameterException', ], ], 'endpoint' => [ 'hostPrefix' => 'cp.', ], 'idempotent' => true, ], 'DescribePrivateConnection' => [ 'name' => 'DescribePrivateConnection', 'http' => [ 'method' => 'GET', 'requestUri' => '/v1/private-connections/{name}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'DescribePrivateConnectionInput', ], 'output' => [ 'shape' => 'DescribePrivateConnectionOutput', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'ContentSizeExceededException', ], [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InvalidParameterException', ], ], 'endpoint' => [ 'hostPrefix' => 'cp.', ], 'readonly' => true, ], 'DisableOperatorApp' => [ 'name' => 'DisableOperatorApp', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/v1/agentspaces/{agentSpaceId}/operator', 'responseCode' => 200, ], 'input' => [ 'shape' => 'DisableOperatorAppInput', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'IdentityCenterServiceException', ], [ 'shape' => 'ContentSizeExceededException', ], [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'ResourceNotFoundException', ], ], 'endpoint' => [ 'hostPrefix' => 'cp.', ], 'idempotent' => true, ], 'DisassociateService' => [ 'name' => 'DisassociateService', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/v1/agentspaces/{agentSpaceId}/associations/{associationId}', 'responseCode' => 204, ], 'input' => [ 'shape' => 'DisassociateServiceInput', ], 'output' => [ 'shape' => 'DisassociateServiceOutput', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'ContentSizeExceededException', ], [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InvalidParameterException', ], ], 'endpoint' => [ 'hostPrefix' => 'cp.', ], 'idempotent' => true, ], 'EnableOperatorApp' => [ 'name' => 'EnableOperatorApp', 'http' => [ 'method' => 'POST', 'requestUri' => '/v1/agentspaces/{agentSpaceId}/operator', 'responseCode' => 200, ], 'input' => [ 'shape' => 'EnableOperatorAppInput', ], 'output' => [ 'shape' => 'EnableOperatorAppOutput', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'IdentityCenterServiceException', ], [ 'shape' => 'ContentSizeExceededException', ], [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'ResourceNotFoundException', ], ], 'endpoint' => [ 'hostPrefix' => 'cp.', ], ], 'GetAccountUsage' => [ 'name' => 'GetAccountUsage', 'http' => [ 'method' => 'GET', 'requestUri' => '/usage/account', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetAccountUsageInput', ], 'output' => [ 'shape' => 'GetAccountUsageOutput', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'ContentSizeExceededException', ], [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InvalidParameterException', ], ], 'endpoint' => [ 'hostPrefix' => 'dp.', ], 'readonly' => true, ], 'GetAgentSpace' => [ 'name' => 'GetAgentSpace', 'http' => [ 'method' => 'GET', 'requestUri' => '/v1/agentspaces/{agentSpaceId}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetAgentSpaceInput', ], 'output' => [ 'shape' => 'GetAgentSpaceOutput', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'ContentSizeExceededException', ], [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InvalidParameterException', ], ], 'endpoint' => [ 'hostPrefix' => 'cp.', ], 'readonly' => true, ], 'GetAssociation' => [ 'name' => 'GetAssociation', 'http' => [ 'method' => 'GET', 'requestUri' => '/v1/agentspaces/{agentSpaceId}/associations/{associationId}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetAssociationInput', ], 'output' => [ 'shape' => 'GetAssociationOutput', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'ContentSizeExceededException', ], [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InvalidParameterException', ], ], 'endpoint' => [ 'hostPrefix' => 'cp.', ], 'readonly' => true, ], 'GetBacklogTask' => [ 'name' => 'GetBacklogTask', 'http' => [ 'method' => 'GET', 'requestUri' => '/backlog/agent-space/{agentSpaceId}/tasks/{taskId}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetBacklogTaskRequest', ], 'output' => [ 'shape' => 'GetBacklogTaskResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'ContentSizeExceededException', ], [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InvalidParameterException', ], ], 'endpoint' => [ 'hostPrefix' => 'dp.', ], 'readonly' => true, ], 'GetOperatorApp' => [ 'name' => 'GetOperatorApp', 'http' => [ 'method' => 'GET', 'requestUri' => '/v2/agentspaces/{agentSpaceId}/operator', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetOperatorAppInput', ], 'output' => [ 'shape' => 'GetOperatorAppOutput', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'ContentSizeExceededException', ], [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'ResourceNotFoundException', ], ], 'endpoint' => [ 'hostPrefix' => 'cp.', ], 'readonly' => true, ], 'GetRecommendation' => [ 'name' => 'GetRecommendation', 'http' => [ 'method' => 'GET', 'requestUri' => '/backlog/agent-space/{agentSpaceId}/recommendations/{recommendationId}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetRecommendationRequest', ], 'output' => [ 'shape' => 'GetRecommendationResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'ContentSizeExceededException', ], [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InvalidParameterException', ], ], 'endpoint' => [ 'hostPrefix' => 'dp.', ], 'readonly' => true, ], 'GetService' => [ 'name' => 'GetService', 'http' => [ 'method' => 'GET', 'requestUri' => '/v1/services/{serviceId}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetServiceInput', ], 'output' => [ 'shape' => 'GetServiceOutput', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'ContentSizeExceededException', ], [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InvalidParameterException', ], ], 'endpoint' => [ 'hostPrefix' => 'cp.', ], 'readonly' => true, ], 'ListAgentSpaces' => [ 'name' => 'ListAgentSpaces', 'http' => [ 'method' => 'POST', 'requestUri' => '/v1/agentspaces/list', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListAgentSpacesInput', ], 'output' => [ 'shape' => 'ListAgentSpacesOutput', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'ContentSizeExceededException', ], [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'ResourceNotFoundException', ], ], 'endpoint' => [ 'hostPrefix' => 'cp.', ], 'readonly' => true, ], 'ListAssociations' => [ 'name' => 'ListAssociations', 'http' => [ 'method' => 'POST', 'requestUri' => '/v1/agentspaces/{agentSpaceId}/associations/list', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListAssociationsInput', ], 'output' => [ 'shape' => 'ListAssociationsOutput', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'ContentSizeExceededException', ], [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InvalidParameterException', ], ], 'endpoint' => [ 'hostPrefix' => 'cp.', ], 'readonly' => true, ], 'ListBacklogTasks' => [ 'name' => 'ListBacklogTasks', 'http' => [ 'method' => 'POST', 'requestUri' => '/backlog/agent-space/{agentSpaceId}/tasks/list', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListBacklogTasksRequest', ], 'output' => [ 'shape' => 'ListBacklogTasksResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'ContentSizeExceededException', ], [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'ResourceNotFoundException', ], ], 'endpoint' => [ 'hostPrefix' => 'dp.', ], ], 'ListChats' => [ 'name' => 'ListChats', 'http' => [ 'method' => 'GET', 'requestUri' => '/agents/agent-space/{agentSpaceId}/chat/list', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListChatsRequest', ], 'output' => [ 'shape' => 'ListChatsResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'ContentSizeExceededException', ], [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InvalidParameterException', ], ], 'endpoint' => [ 'hostPrefix' => 'dp.', ], ], 'ListExecutions' => [ 'name' => 'ListExecutions', 'http' => [ 'method' => 'POST', 'requestUri' => '/journal/agent-space/{agentSpaceId}/executions', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListExecutionsRequest', ], 'output' => [ 'shape' => 'ListExecutionsResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'ContentSizeExceededException', ], [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'ResourceNotFoundException', ], ], 'endpoint' => [ 'hostPrefix' => 'dp.', ], ], 'ListGoals' => [ 'name' => 'ListGoals', 'http' => [ 'method' => 'POST', 'requestUri' => '/backlog/agent-space/{agentSpaceId}/goals/list', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListGoalsRequest', ], 'output' => [ 'shape' => 'ListGoalsResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'ContentSizeExceededException', ], [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'ResourceNotFoundException', ], ], 'endpoint' => [ 'hostPrefix' => 'dp.', ], ], 'ListJournalRecords' => [ 'name' => 'ListJournalRecords', 'http' => [ 'method' => 'POST', 'requestUri' => '/journal/agent-space/{agentSpaceId}/journalRecords', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListJournalRecordsRequest', ], 'output' => [ 'shape' => 'ListJournalRecordsResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'ContentSizeExceededException', ], [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'ResourceNotFoundException', ], ], 'endpoint' => [ 'hostPrefix' => 'dp.', ], ], 'ListPendingMessages' => [ 'name' => 'ListPendingMessages', 'http' => [ 'method' => 'POST', 'requestUri' => '/agents/agent-space/{agentSpaceId}/pendingMessages', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListPendingMessagesRequest', ], 'output' => [ 'shape' => 'ListPendingMessagesResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'ContentSizeExceededException', ], [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InvalidParameterException', ], ], 'endpoint' => [ 'hostPrefix' => 'dp.', ], ], 'ListPrivateConnections' => [ 'name' => 'ListPrivateConnections', 'http' => [ 'method' => 'GET', 'requestUri' => '/v1/private-connections', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListPrivateConnectionsInput', ], 'output' => [ 'shape' => 'ListPrivateConnectionsOutput', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'ContentSizeExceededException', ], [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'ResourceNotFoundException', ], ], 'endpoint' => [ 'hostPrefix' => 'cp.', ], 'readonly' => true, ], 'ListRecommendations' => [ 'name' => 'ListRecommendations', 'http' => [ 'method' => 'POST', 'requestUri' => '/backlog/agent-space/{agentSpaceId}/recommendations/list', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListRecommendationsRequest', ], 'output' => [ 'shape' => 'ListRecommendationsResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'ContentSizeExceededException', ], [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'ResourceNotFoundException', ], ], 'endpoint' => [ 'hostPrefix' => 'dp.', ], ], 'ListServices' => [ 'name' => 'ListServices', 'http' => [ 'method' => 'POST', 'requestUri' => '/v1/services/list', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListServicesInput', ], 'output' => [ 'shape' => 'ListServicesOutput', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'ContentSizeExceededException', ], [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'ResourceNotFoundException', ], ], 'endpoint' => [ 'hostPrefix' => 'cp.', ], 'readonly' => true, ], 'ListTagsForResource' => [ 'name' => 'ListTagsForResource', 'http' => [ 'method' => 'GET', 'requestUri' => '/tags/{resourceArn}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListTagsForResourceRequest', ], 'output' => [ 'shape' => 'ListTagsForResourceResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'ContentSizeExceededException', ], [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'ThrottlingException', ], ], 'endpoint' => [ 'hostPrefix' => 'cp.', ], 'readonly' => true, ], 'ListWebhooks' => [ 'name' => 'ListWebhooks', 'http' => [ 'method' => 'POST', 'requestUri' => '/v1/agentspaces/{agentSpaceId}/associations/{associationId}/webhooks/list', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListWebhooksInput', ], 'output' => [ 'shape' => 'ListWebhooksOutput', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'ContentSizeExceededException', ], [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InvalidParameterException', ], ], 'endpoint' => [ 'hostPrefix' => 'cp.', ], 'readonly' => true, ], 'RegisterService' => [ 'name' => 'RegisterService', 'http' => [ 'method' => 'POST', 'requestUri' => '/v1/register/{service}', 'responseCode' => 201, ], 'input' => [ 'shape' => 'RegisterServiceInput', ], 'output' => [ 'shape' => 'RegisterServiceOutput', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'ContentSizeExceededException', ], [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], ], 'endpoint' => [ 'hostPrefix' => 'cp.', ], ], 'SendMessage' => [ 'name' => 'SendMessage', 'http' => [ 'method' => 'POST', 'requestUri' => '/agents/agent-space/{agentSpaceId}/chat/sendMessage', 'responseCode' => 200, ], 'input' => [ 'shape' => 'SendMessageRequest', ], 'output' => [ 'shape' => 'SendMessageResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'ContentSizeExceededException', ], [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InvalidParameterException', ], ], 'endpoint' => [ 'hostPrefix' => 'dp.', ], ], 'TagResource' => [ 'name' => 'TagResource', 'http' => [ 'method' => 'POST', 'requestUri' => '/tags/{resourceArn}', 'responseCode' => 204, ], 'input' => [ 'shape' => 'TagResourceRequest', ], 'output' => [ 'shape' => 'TagResourceResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'ContentSizeExceededException', ], [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'ThrottlingException', ], ], 'endpoint' => [ 'hostPrefix' => 'cp.', ], 'idempotent' => true, ], 'UntagResource' => [ 'name' => 'UntagResource', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/tags/{resourceArn}', 'responseCode' => 204, ], 'input' => [ 'shape' => 'UntagResourceRequest', ], 'output' => [ 'shape' => 'UntagResourceResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'ContentSizeExceededException', ], [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'ThrottlingException', ], ], 'endpoint' => [ 'hostPrefix' => 'cp.', ], 'idempotent' => true, ], 'UpdateAgentSpace' => [ 'name' => 'UpdateAgentSpace', 'http' => [ 'method' => 'PATCH', 'requestUri' => '/v1/agentspaces/{agentSpaceId}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'UpdateAgentSpaceInput', ], 'output' => [ 'shape' => 'UpdateAgentSpaceOutput', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'ContentSizeExceededException', ], [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InvalidParameterException', ], ], 'endpoint' => [ 'hostPrefix' => 'cp.', ], ], 'UpdateAssociation' => [ 'name' => 'UpdateAssociation', 'http' => [ 'method' => 'PATCH', 'requestUri' => '/v1/agentspaces/{agentSpaceId}/associations/{associationId}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'UpdateAssociationInput', ], 'output' => [ 'shape' => 'UpdateAssociationOutput', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'ContentSizeExceededException', ], [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InvalidParameterException', ], ], 'endpoint' => [ 'hostPrefix' => 'cp.', ], ], 'UpdateBacklogTask' => [ 'name' => 'UpdateBacklogTask', 'http' => [ 'method' => 'PATCH', 'requestUri' => '/backlog/agent-space/{agentSpaceId}/tasks/{taskId}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'UpdateBacklogTaskRequest', ], 'output' => [ 'shape' => 'UpdateBacklogTaskResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'ContentSizeExceededException', ], [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InvalidParameterException', ], ], 'endpoint' => [ 'hostPrefix' => 'dp.', ], ], 'UpdateGoal' => [ 'name' => 'UpdateGoal', 'http' => [ 'method' => 'PATCH', 'requestUri' => '/backlog/agent-space/{agentSpaceId}/goals/{goalId}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'UpdateGoalRequest', ], 'output' => [ 'shape' => 'UpdateGoalResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'ContentSizeExceededException', ], [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InvalidParameterException', ], ], 'endpoint' => [ 'hostPrefix' => 'dp.', ], ], 'UpdateOperatorAppIdpConfig' => [ 'name' => 'UpdateOperatorAppIdpConfig', 'http' => [ 'method' => 'PATCH', 'requestUri' => '/v1/agentspaces/{agentSpaceId}/operator/idp', 'responseCode' => 200, ], 'input' => [ 'shape' => 'UpdateOperatorAppIdpConfigInput', ], 'output' => [ 'shape' => 'UpdateOperatorAppIdpConfigOutput', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'ContentSizeExceededException', ], [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InvalidParameterException', ], ], 'endpoint' => [ 'hostPrefix' => 'cp.', ], ], 'UpdatePrivateConnectionCertificate' => [ 'name' => 'UpdatePrivateConnectionCertificate', 'http' => [ 'method' => 'POST', 'requestUri' => '/v1/private-connections/{name}/certificate', 'responseCode' => 200, ], 'input' => [ 'shape' => 'UpdatePrivateConnectionCertificateInput', ], 'output' => [ 'shape' => 'UpdatePrivateConnectionCertificateOutput', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'ContentSizeExceededException', ], [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InvalidParameterException', ], ], 'endpoint' => [ 'hostPrefix' => 'cp.', ], ], 'UpdateRecommendation' => [ 'name' => 'UpdateRecommendation', 'http' => [ 'method' => 'PATCH', 'requestUri' => '/backlog/agent-space/{agentSpaceId}/recommendations/{recommendationId}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'UpdateRecommendationRequest', ], 'output' => [ 'shape' => 'UpdateRecommendationResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'ContentSizeExceededException', ], [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InvalidParameterException', ], ], 'endpoint' => [ 'hostPrefix' => 'dp.', ], 'idempotent' => true, ], 'ValidateAwsAssociations' => [ 'name' => 'ValidateAwsAssociations', 'http' => [ 'method' => 'POST', 'requestUri' => '/v1/agentspaces/{agentSpaceId}/associations/validate', 'responseCode' => 204, ], 'input' => [ 'shape' => 'ValidateAwsAssociationsInput', ], 'output' => [ 'shape' => 'ValidateAwsAssociationsOutput', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'ContentSizeExceededException', ], [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InvalidParameterException', ], ], 'endpoint' => [ 'hostPrefix' => 'cp.', ], 'idempotent' => true, ], ], 'shapes' => [ 'AWSConfiguration' => [ 'type' => 'structure', 'required' => [ 'assumableRoleArn', 'accountId', 'accountType', ], 'members' => [ 'assumableRoleArn' => [ 'shape' => 'RoleArn', ], 'accountId' => [ 'shape' => 'AWSConfigurationAccountIdString', ], 'accountType' => [ 'shape' => 'MonitorAccountType', ], ], ], 'AWSConfigurationAccountIdString' => [ 'type' => 'string', 'pattern' => '\\d{12}', ], 'AccessDeniedException' => [ 'type' => 'structure', 'required' => [ 'message', ], 'members' => [ 'message' => [ 'shape' => 'String', ], ], 'error' => [ 'httpStatusCode' => 403, 'senderFault' => true, ], 'exception' => true, ], 'AdditionalServiceDetails' => [ 'type' => 'structure', 'members' => [ 'github' => [ 'shape' => 'RegisteredGithubServiceDetails', ], 'slack' => [ 'shape' => 'RegisteredSlackServiceDetails', ], 'mcpserverdatadog' => [ 'shape' => 'RegisteredMCPServerDetails', ], 'mcpserver' => [ 'shape' => 'RegisteredMCPServerDetails', ], 'servicenow' => [ 'shape' => 'RegisteredServiceNowDetails', ], 'gitlab' => [ 'shape' => 'RegisteredGitLabServiceDetails', ], 'mcpserversplunk' => [ 'shape' => 'RegisteredMCPServerDetails', ], 'mcpservernewrelic' => [ 'shape' => 'RegisteredNewRelicDetails', ], 'azuredevops' => [ 'shape' => 'RegisteredAzureDevOpsServiceDetails', ], 'azureidentity' => [ 'shape' => 'RegisteredAzureIdentityDetails', ], 'mcpservergrafana' => [ 'shape' => 'RegisteredGrafanaServerDetails', ], 'pagerduty' => [ 'shape' => 'RegisteredPagerDutyDetails', ], 'mcpserversigv4' => [ 'shape' => 'RegisteredMCPServerSigV4Details', ], ], 'union' => true, ], 'AdditionalServiceRegistrationStep' => [ 'type' => 'structure', 'members' => [ 'oauth' => [ 'shape' => 'OAuthAdditionalStepDetails', ], ], 'union' => true, ], 'AgentSpace' => [ 'type' => 'structure', 'required' => [ 'name', 'createdAt', 'updatedAt', 'agentSpaceId', ], 'members' => [ 'name' => [ 'shape' => 'AgentSpaceName', ], 'description' => [ 'shape' => 'Description', ], 'locale' => [ 'shape' => 'Locale', ], 'createdAt' => [ 'shape' => 'SyntheticTimestamp_date_time', ], 'updatedAt' => [ 'shape' => 'SyntheticTimestamp_date_time', ], 'kmsKeyArn' => [ 'shape' => 'KmsKeyArn', ], 'agentSpaceId' => [ 'shape' => 'AgentSpaceId', ], ], ], 'AgentSpaceId' => [ 'type' => 'string', 'pattern' => '[a-zA-Z0-9-]{1,64}', ], 'AgentSpaceList' => [ 'type' => 'list', 'member' => [ 'shape' => 'AgentSpace', ], ], 'AgentSpaceName' => [ 'type' => 'string', 'max' => 255, 'min' => 1, 'pattern' => '[\\p{L}\\p{N}\\p{P}\\p{S}\\p{Z}]+', ], 'ApiKeyValue' => [ 'type' => 'string', 'min' => 1, 'sensitive' => true, ], 'AssistantMessage' => [ 'type' => 'list', 'member' => [ 'shape' => 'AssistantMessageBlock', ], ], 'AssistantMessageBlock' => [ 'type' => 'structure', 'members' => [ 'text' => [ 'shape' => 'String', ], 'toolUse' => [ 'shape' => 'Document', ], ], 'union' => true, ], 'AssociateServiceInput' => [ 'type' => 'structure', 'required' => [ 'agentSpaceId', 'serviceId', 'configuration', ], 'members' => [ 'agentSpaceId' => [ 'shape' => 'AgentSpaceId', 'location' => 'uri', 'locationName' => 'agentSpaceId', ], 'serviceId' => [ 'shape' => 'ServiceId', ], 'configuration' => [ 'shape' => 'ServiceConfiguration', ], ], ], 'AssociateServiceOutput' => [ 'type' => 'structure', 'required' => [ 'association', ], 'members' => [ 'association' => [ 'shape' => 'Association', ], 'webhook' => [ 'shape' => 'GenericWebhook', ], ], ], 'Association' => [ 'type' => 'structure', 'required' => [ 'agentSpaceId', 'createdAt', 'updatedAt', 'associationId', 'serviceId', 'configuration', ], 'members' => [ 'agentSpaceId' => [ 'shape' => 'AgentSpaceId', ], 'createdAt' => [ 'shape' => 'SyntheticTimestamp_date_time', ], 'updatedAt' => [ 'shape' => 'SyntheticTimestamp_date_time', ], 'status' => [ 'shape' => 'ValidationStatus', ], 'associationId' => [ 'shape' => 'AssociationId', ], 'serviceId' => [ 'shape' => 'ServiceId', ], 'configuration' => [ 'shape' => 'ServiceConfiguration', ], ], ], 'AssociationId' => [ 'type' => 'string', 'max' => 255, 'min' => 1, 'pattern' => '[a-zA-Z0-9-]+', ], 'AssociationsList' => [ 'type' => 'list', 'member' => [ 'shape' => 'Association', ], ], 'AuthFlow' => [ 'type' => 'string', 'enum' => [ 'iam', 'idc', 'idp', ], ], 'AzureConfiguration' => [ 'type' => 'structure', 'required' => [ 'subscriptionId', ], 'members' => [ 'subscriptionId' => [ 'shape' => 'String', ], ], ], 'AzureDevOpsConfiguration' => [ 'type' => 'structure', 'required' => [ 'organizationName', 'projectId', 'projectName', ], 'members' => [ 'organizationName' => [ 'shape' => 'String', ], 'projectId' => [ 'shape' => 'String', ], 'projectName' => [ 'shape' => 'String', ], ], ], 'BackLogTimestamp' => [ 'type' => 'timestamp', 'timestampFormat' => 'iso8601', ], 'BacklogTaskDescription' => [ 'type' => 'string', 'max' => 10000, 'min' => 0, ], 'BacklogTaskTitle' => [ 'type' => 'string', 'max' => 400, 'min' => 1, ], 'Boolean' => [ 'type' => 'boolean', 'box' => true, ], 'CertificateString' => [ 'type' => 'string', 'max' => 32768, 'min' => 1, ], 'ChatExecution' => [ 'type' => 'structure', 'required' => [ 'executionId', 'createdAt', ], 'members' => [ 'executionId' => [ 'shape' => 'ResourceId', ], 'createdAt' => [ 'shape' => 'Timestamp', ], 'updatedAt' => [ 'shape' => 'Timestamp', ], 'summary' => [ 'shape' => 'String', ], ], ], 'ChatExecutionList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ChatExecution', ], ], 'ClientId' => [ 'type' => 'string', 'max' => 255, 'min' => 1, 'pattern' => '[\\u0020-\\u007E]+', 'sensitive' => true, ], 'ClientSecret' => [ 'type' => 'string', 'max' => 512, 'min' => 1, 'pattern' => '[\\S]+', 'sensitive' => true, ], 'ConflictException' => [ 'type' => 'structure', 'required' => [ 'message', ], 'members' => [ 'message' => [ 'shape' => 'String', ], ], 'error' => [ 'httpStatusCode' => 409, 'senderFault' => true, ], 'exception' => true, ], 'ContentSizeExceededException' => [ 'type' => 'structure', 'required' => [ 'message', ], 'members' => [ 'message' => [ 'shape' => 'String', ], ], 'error' => [ 'httpStatusCode' => 413, 'senderFault' => true, ], 'exception' => true, ], 'CreateAgentSpaceInput' => [ 'type' => 'structure', 'required' => [ 'name', ], 'members' => [ 'name' => [ 'shape' => 'AgentSpaceName', ], 'description' => [ 'shape' => 'Description', ], 'locale' => [ 'shape' => 'Locale', ], 'kmsKeyArn' => [ 'shape' => 'KmsKeyArn', ], 'clientToken' => [ 'shape' => 'CreateAgentSpaceInputClientTokenString', 'idempotencyToken' => true, ], 'tags' => [ 'shape' => 'Tags', ], ], ], 'CreateAgentSpaceInputClientTokenString' => [ 'type' => 'string', 'max' => 64, 'min' => 0, 'pattern' => '[!-~]+', ], 'CreateAgentSpaceOutput' => [ 'type' => 'structure', 'required' => [ 'agentSpace', ], 'members' => [ 'agentSpace' => [ 'shape' => 'AgentSpace', ], 'tags' => [ 'shape' => 'Tags', ], ], ], 'CreateBacklogTaskRequest' => [ 'type' => 'structure', 'required' => [ 'agentSpaceId', 'taskType', 'title', 'priority', ], 'members' => [ 'agentSpaceId' => [ 'shape' => 'AgentSpaceId', 'location' => 'uri', 'locationName' => 'agentSpaceId', ], 'reference' => [ 'shape' => 'ReferenceInput', ], 'taskType' => [ 'shape' => 'TaskType', ], 'title' => [ 'shape' => 'BacklogTaskTitle', ], 'description' => [ 'shape' => 'BacklogTaskDescription', ], 'priority' => [ 'shape' => 'Priority', ], 'clientToken' => [ 'shape' => 'String', 'idempotencyToken' => true, ], ], ], 'CreateBacklogTaskResponse' => [ 'type' => 'structure', 'required' => [ 'task', ], 'members' => [ 'task' => [ 'shape' => 'Task', ], ], ], 'CreateChatRequest' => [ 'type' => 'structure', 'required' => [ 'agentSpaceId', ], 'members' => [ 'agentSpaceId' => [ 'shape' => 'AgentSpaceId', 'location' => 'uri', 'locationName' => 'agentSpaceId', ], 'userId' => [ 'shape' => 'ResourceId', 'deprecated' => true, 'deprecatedMessage' => 'userId is managed by the service and should not be provided by the caller', 'deprecatedSince' => '2026-04-15', 'location' => 'querystring', 'locationName' => 'userId', ], 'userType' => [ 'shape' => 'UserType', 'location' => 'querystring', 'locationName' => 'userType', ], ], ], 'CreateChatResponse' => [ 'type' => 'structure', 'required' => [ 'executionId', 'createdAt', ], 'members' => [ 'executionId' => [ 'shape' => 'ResourceId', ], 'createdAt' => [ 'shape' => 'Timestamp', ], ], ], 'CreatePrivateConnectionInput' => [ 'type' => 'structure', 'required' => [ 'name', 'mode', ], 'members' => [ 'name' => [ 'shape' => 'PrivateConnectionName', ], 'mode' => [ 'shape' => 'PrivateConnectionMode', ], 'tags' => [ 'shape' => 'Tags', ], ], ], 'CreatePrivateConnectionOutput' => [ 'type' => 'structure', 'required' => [ 'name', 'type', 'status', ], 'members' => [ 'name' => [ 'shape' => 'PrivateConnectionName', ], 'type' => [ 'shape' => 'PrivateConnectionType', ], 'resourceGatewayId' => [ 'shape' => 'ResourceGatewayArn', ], 'hostAddress' => [ 'shape' => 'IpAddressOrDnsName', ], 'vpcId' => [ 'shape' => 'VpcId', ], 'resourceConfigurationId' => [ 'shape' => 'ResourceConfigurationArn', ], 'status' => [ 'shape' => 'PrivateConnectionStatus', ], 'certificateExpiryTime' => [ 'shape' => 'SyntheticTimestamp_date_time', ], 'tags' => [ 'shape' => 'Tags', ], ], ], 'CustomHeaderName' => [ 'type' => 'string', 'max' => 256, 'min' => 1, 'pattern' => '[a-zA-Z0-9-_]+', ], 'CustomHeaderValue' => [ 'type' => 'string', 'max' => 4096, 'min' => 1, 'pattern' => '[!-~]([ \\t]*[!-~])*', 'sensitive' => true, ], 'CustomHeaders' => [ 'type' => 'map', 'key' => [ 'shape' => 'CustomHeaderName', ], 'value' => [ 'shape' => 'CustomHeaderValue', ], 'max' => 10, 'min' => 0, ], 'DatadogAuthorizationConfig' => [ 'type' => 'structure', 'members' => [ 'authorizationDiscovery' => [ 'shape' => 'MCPServerAuthorizationDiscoveryConfig', ], ], 'union' => true, ], 'DatadogServiceDetails' => [ 'type' => 'structure', 'required' => [ 'name', 'endpoint', 'authorizationConfig', ], 'members' => [ 'name' => [ 'shape' => 'DatadogServiceDetailsNameString', ], 'endpoint' => [ 'shape' => 'DatadogServiceDetailsEndpointString', ], 'description' => [ 'shape' => 'DatadogServiceDetailsDescriptionString', ], 'authorizationConfig' => [ 'shape' => 'DatadogAuthorizationConfig', ], ], ], 'DatadogServiceDetailsDescriptionString' => [ 'type' => 'string', 'max' => 500, 'min' => 0, 'pattern' => '[\\p{L}\\p{N}\\p{P}\\p{S}\\p{Z}]+', 'sensitive' => true, ], 'DatadogServiceDetailsEndpointString' => [ 'type' => 'string', 'pattern' => 'https://[a-zA-Z0-9.-]+(?::[0-9]+)?(?:/.*)?', ], 'DatadogServiceDetailsNameString' => [ 'type' => 'string', 'pattern' => '[a-zA-Z0-9_-]+', ], 'DateTime' => [ 'type' => 'timestamp', 'timestampFormat' => 'iso8601', ], 'DeleteAgentSpaceInput' => [ 'type' => 'structure', 'required' => [ 'agentSpaceId', ], 'members' => [ 'agentSpaceId' => [ 'shape' => 'AgentSpaceId', 'location' => 'uri', 'locationName' => 'agentSpaceId', ], ], ], 'DeleteAgentSpaceOutput' => [ 'type' => 'structure', 'members' => [], ], 'DeletePrivateConnectionInput' => [ 'type' => 'structure', 'required' => [ 'name', ], 'members' => [ 'name' => [ 'shape' => 'PrivateConnectionName', 'location' => 'uri', 'locationName' => 'name', ], ], ], 'DeletePrivateConnectionOutput' => [ 'type' => 'structure', 'required' => [ 'name', 'status', ], 'members' => [ 'name' => [ 'shape' => 'PrivateConnectionName', ], 'status' => [ 'shape' => 'PrivateConnectionStatus', ], ], ], 'DeregisterServiceInput' => [ 'type' => 'structure', 'required' => [ 'serviceId', ], 'members' => [ 'serviceId' => [ 'shape' => 'ServiceId', 'location' => 'uri', 'locationName' => 'serviceId', ], ], ], 'DeregisterServiceOutput' => [ 'type' => 'structure', 'members' => [], ], 'DescribePrivateConnectionInput' => [ 'type' => 'structure', 'required' => [ 'name', ], 'members' => [ 'name' => [ 'shape' => 'PrivateConnectionName', 'location' => 'uri', 'locationName' => 'name', ], ], ], 'DescribePrivateConnectionOutput' => [ 'type' => 'structure', 'required' => [ 'name', 'type', 'status', ], 'members' => [ 'name' => [ 'shape' => 'PrivateConnectionName', ], 'type' => [ 'shape' => 'PrivateConnectionType', ], 'resourceGatewayId' => [ 'shape' => 'ResourceGatewayArn', ], 'hostAddress' => [ 'shape' => 'IpAddressOrDnsName', ], 'vpcId' => [ 'shape' => 'VpcId', ], 'resourceConfigurationId' => [ 'shape' => 'ResourceConfigurationArn', ], 'status' => [ 'shape' => 'PrivateConnectionStatus', ], 'certificateExpiryTime' => [ 'shape' => 'SyntheticTimestamp_date_time', ], 'tags' => [ 'shape' => 'Tags', ], ], ], 'Description' => [ 'type' => 'string', 'max' => 1000, 'min' => 1, 'pattern' => '[\\p{L}\\p{N}\\p{P}\\p{S}\\p{Z}]+', 'sensitive' => true, ], 'DisableOperatorAppInput' => [ 'type' => 'structure', 'required' => [ 'agentSpaceId', ], 'members' => [ 'agentSpaceId' => [ 'shape' => 'AgentSpaceId', 'location' => 'uri', 'locationName' => 'agentSpaceId', ], 'authFlow' => [ 'shape' => 'AuthFlow', 'location' => 'header', 'locationName' => 'x-amzn-app-auth-flow', ], ], ], 'DisassociateServiceInput' => [ 'type' => 'structure', 'required' => [ 'agentSpaceId', 'associationId', ], 'members' => [ 'agentSpaceId' => [ 'shape' => 'AgentSpaceId', 'location' => 'uri', 'locationName' => 'agentSpaceId', ], 'associationId' => [ 'shape' => 'AssociationId', 'location' => 'uri', 'locationName' => 'associationId', ], ], ], 'DisassociateServiceOutput' => [ 'type' => 'structure', 'members' => [], ], 'Document' => [ 'type' => 'structure', 'members' => [], 'document' => true, ], 'DocumentList' => [ 'type' => 'list', 'member' => [ 'shape' => 'Document', ], ], 'Double' => [ 'type' => 'double', 'box' => true, ], 'DynatraceConfiguration' => [ 'type' => 'structure', 'required' => [ 'envId', ], 'members' => [ 'envId' => [ 'shape' => 'String', ], 'resources' => [ 'shape' => 'DynatraceResourceList', ], ], ], 'DynatraceOAuthClientCredentialsConfig' => [ 'type' => 'structure', 'required' => [ 'clientId', 'clientSecret', ], 'members' => [ 'clientName' => [ 'shape' => 'DynatraceOAuthClientCredentialsConfigClientNameString', ], 'clientId' => [ 'shape' => 'ClientId', ], 'exchangeParameters' => [ 'shape' => 'ExchangeParameters', ], 'clientSecret' => [ 'shape' => 'ClientSecret', ], ], ], 'DynatraceOAuthClientCredentialsConfigClientNameString' => [ 'type' => 'string', 'max' => 100, 'min' => 1, 'pattern' => '[\\p{L}\\p{N}\\p{Z}._-]+', ], 'DynatraceResourceList' => [ 'type' => 'list', 'member' => [ 'shape' => 'String', ], ], 'DynatraceServiceAuthorizationConfig' => [ 'type' => 'structure', 'members' => [ 'oAuthClientCredentials' => [ 'shape' => 'DynatraceOAuthClientCredentialsConfig', ], ], 'sensitive' => true, 'union' => true, ], 'DynatraceServiceDetails' => [ 'type' => 'structure', 'required' => [ 'accountUrn', ], 'members' => [ 'accountUrn' => [ 'shape' => 'DynatraceServiceDetailsAccountUrnString', ], 'authorizationConfig' => [ 'shape' => 'DynatraceServiceAuthorizationConfig', ], ], ], 'DynatraceServiceDetailsAccountUrnString' => [ 'type' => 'string', 'max' => 255, 'min' => 1, 'pattern' => 'urn:dtaccount:[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}', ], 'EmailAddress' => [ 'type' => 'string', 'pattern' => '[a-zA-Z0-9._%+\\-]+@[a-zA-Z0-9.\\-]+\\.[a-zA-Z]{2,}', 'sensitive' => true, ], 'EnableOperatorAppInput' => [ 'type' => 'structure', 'required' => [ 'agentSpaceId', 'authFlow', 'operatorAppRoleArn', ], 'members' => [ 'agentSpaceId' => [ 'shape' => 'AgentSpaceId', 'location' => 'uri', 'locationName' => 'agentSpaceId', ], 'authFlow' => [ 'shape' => 'AuthFlow', ], 'operatorAppRoleArn' => [ 'shape' => 'RoleArn', ], 'idcInstanceArn' => [ 'shape' => 'String', ], 'issuerUrl' => [ 'shape' => 'String', ], 'idpClientId' => [ 'shape' => 'IdpClientId', ], 'idpClientSecret' => [ 'shape' => 'IdpClientSecret', ], 'provider' => [ 'shape' => 'String', ], ], ], 'EnableOperatorAppOutput' => [ 'type' => 'structure', 'required' => [ 'agentSpaceId', ], 'members' => [ 'agentSpaceId' => [ 'shape' => 'AgentSpaceId', ], 'iam' => [ 'shape' => 'IamAuthConfiguration', ], 'idc' => [ 'shape' => 'IdcAuthConfiguration', ], 'idp' => [ 'shape' => 'IdpAuthConfiguration', ], ], ], 'EventChannelConfiguration' => [ 'type' => 'structure', 'members' => [], ], 'EventChannelDetails' => [ 'type' => 'structure', 'members' => [ 'type' => [ 'shape' => 'EventChannelType', ], ], ], 'EventChannelType' => [ 'type' => 'string', 'enum' => [ 'webhook', ], ], 'ExchangeParameterValue' => [ 'type' => 'string', 'sensitive' => true, ], 'ExchangeParameters' => [ 'type' => 'map', 'key' => [ 'shape' => 'String', ], 'value' => [ 'shape' => 'ExchangeParameterValue', ], ], 'Execution' => [ 'type' => 'structure', 'required' => [ 'agentSpaceId', 'executionId', 'agentSubTask', 'createdAt', 'updatedAt', 'executionStatus', ], 'members' => [ 'agentSpaceId' => [ 'shape' => 'String', ], 'executionId' => [ 'shape' => 'String', ], 'parentExecutionId' => [ 'shape' => 'String', ], 'agentSubTask' => [ 'shape' => 'String', ], 'createdAt' => [ 'shape' => 'JournalTimestamp', ], 'updatedAt' => [ 'shape' => 'JournalTimestamp', ], 'executionStatus' => [ 'shape' => 'ExecutionStatus', ], 'agentType' => [ 'shape' => 'String', ], 'uid' => [ 'shape' => 'String', ], ], ], 'ExecutionList' => [ 'type' => 'list', 'member' => [ 'shape' => 'Execution', ], ], 'ExecutionStatus' => [ 'type' => 'string', 'enum' => [ 'FAILED', 'RUNNING', 'STOPPED', 'CANCELED', 'TIMED_OUT', ], ], 'GenericWebhook' => [ 'type' => 'structure', 'members' => [ 'webhookUrl' => [ 'shape' => 'String', ], 'webhookId' => [ 'shape' => 'String', ], 'webhookType' => [ 'shape' => 'WebhookType', ], 'webhookSecret' => [ 'shape' => 'WebhookSecret', ], 'apiKey' => [ 'shape' => 'ApiKeyValue', ], ], ], 'GetAccountUsageInput' => [ 'type' => 'structure', 'members' => [], ], 'GetAccountUsageOutput' => [ 'type' => 'structure', 'required' => [ 'usagePeriodStartTime', 'usagePeriodEndTime', ], 'members' => [ 'monthlyAccountInvestigationHours' => [ 'shape' => 'UsageMetric', ], 'monthlyAccountEvaluationHours' => [ 'shape' => 'UsageMetric', ], 'monthlyAccountSystemLearningHours' => [ 'shape' => 'UsageMetric', ], 'monthlyAccountOnDemandHours' => [ 'shape' => 'UsageMetric', ], 'usagePeriodStartTime' => [ 'shape' => 'DateTime', ], 'usagePeriodEndTime' => [ 'shape' => 'DateTime', ], ], ], 'GetAgentSpaceInput' => [ 'type' => 'structure', 'required' => [ 'agentSpaceId', ], 'members' => [ 'agentSpaceId' => [ 'shape' => 'AgentSpaceId', 'location' => 'uri', 'locationName' => 'agentSpaceId', ], ], ], 'GetAgentSpaceOutput' => [ 'type' => 'structure', 'required' => [ 'agentSpace', ], 'members' => [ 'agentSpace' => [ 'shape' => 'AgentSpace', ], 'tags' => [ 'shape' => 'Tags', ], ], ], 'GetAssociationInput' => [ 'type' => 'structure', 'required' => [ 'agentSpaceId', 'associationId', ], 'members' => [ 'agentSpaceId' => [ 'shape' => 'AgentSpaceId', 'location' => 'uri', 'locationName' => 'agentSpaceId', ], 'associationId' => [ 'shape' => 'AssociationId', 'location' => 'uri', 'locationName' => 'associationId', ], ], ], 'GetAssociationOutput' => [ 'type' => 'structure', 'required' => [ 'association', ], 'members' => [ 'association' => [ 'shape' => 'Association', ], ], ], 'GetBacklogTaskRequest' => [ 'type' => 'structure', 'required' => [ 'agentSpaceId', 'taskId', ], 'members' => [ 'agentSpaceId' => [ 'shape' => 'AgentSpaceId', 'location' => 'uri', 'locationName' => 'agentSpaceId', ], 'taskId' => [ 'shape' => 'ResourceId', 'location' => 'uri', 'locationName' => 'taskId', ], ], ], 'GetBacklogTaskResponse' => [ 'type' => 'structure', 'required' => [ 'task', ], 'members' => [ 'task' => [ 'shape' => 'Task', ], ], ], 'GetOperatorAppInput' => [ 'type' => 'structure', 'required' => [ 'agentSpaceId', ], 'members' => [ 'agentSpaceId' => [ 'shape' => 'AgentSpaceId', 'location' => 'uri', 'locationName' => 'agentSpaceId', ], ], ], 'GetOperatorAppOutput' => [ 'type' => 'structure', 'members' => [ 'iam' => [ 'shape' => 'IamAuthConfiguration', ], 'idc' => [ 'shape' => 'IdcAuthConfiguration', ], 'idp' => [ 'shape' => 'IdpAuthConfiguration', ], ], ], 'GetRecommendationRequest' => [ 'type' => 'structure', 'required' => [ 'agentSpaceId', 'recommendationId', ], 'members' => [ 'agentSpaceId' => [ 'shape' => 'AgentSpaceId', 'location' => 'uri', 'locationName' => 'agentSpaceId', ], 'recommendationId' => [ 'shape' => 'ResourceId', 'location' => 'uri', 'locationName' => 'recommendationId', ], 'recommendationVersion' => [ 'shape' => 'Long', 'location' => 'querystring', 'locationName' => 'recommendationVersion', ], ], ], 'GetRecommendationResponse' => [ 'type' => 'structure', 'required' => [ 'recommendation', ], 'members' => [ 'recommendation' => [ 'shape' => 'Recommendation', ], ], ], 'GetServiceInput' => [ 'type' => 'structure', 'required' => [ 'serviceId', ], 'members' => [ 'serviceId' => [ 'shape' => 'ServiceId', 'location' => 'uri', 'locationName' => 'serviceId', ], ], ], 'GetServiceOutput' => [ 'type' => 'structure', 'required' => [ 'service', ], 'members' => [ 'service' => [ 'shape' => 'RegisteredService', ], 'tags' => [ 'shape' => 'Tags', ], ], ], 'GitHubConfiguration' => [ 'type' => 'structure', 'required' => [ 'repoName', 'repoId', 'owner', 'ownerType', ], 'members' => [ 'repoName' => [ 'shape' => 'String', ], 'repoId' => [ 'shape' => 'String', ], 'owner' => [ 'shape' => 'String', ], 'ownerType' => [ 'shape' => 'GithubRepoOwnerType', ], 'instanceIdentifier' => [ 'shape' => 'String', ], ], ], 'GitLabConfiguration' => [ 'type' => 'structure', 'required' => [ 'projectId', 'projectPath', ], 'members' => [ 'projectId' => [ 'shape' => 'String', ], 'projectPath' => [ 'shape' => 'String', ], 'instanceIdentifier' => [ 'shape' => 'String', ], ], ], 'GitLabDetails' => [ 'type' => 'structure', 'required' => [ 'targetUrl', 'tokenType', 'tokenValue', ], 'members' => [ 'targetUrl' => [ 'shape' => 'GitLabDetailsTargetUrlString', ], 'tokenType' => [ 'shape' => 'GitLabTokenType', ], 'tokenValue' => [ 'shape' => 'GitLabDetailsTokenValueString', ], 'groupId' => [ 'shape' => 'String', ], ], ], 'GitLabDetailsTargetUrlString' => [ 'type' => 'string', 'pattern' => 'https://[a-zA-Z0-9]([a-zA-Z0-9.-]*[a-zA-Z0-9])?(?::[0-9]{1,5})?/?', ], 'GitLabDetailsTokenValueString' => [ 'type' => 'string', 'pattern' => '[a-zA-Z0-9._-]+', 'sensitive' => true, ], 'GitLabTokenType' => [ 'type' => 'string', 'enum' => [ 'personal', 'group', ], ], 'GithubRepoOwnerType' => [ 'type' => 'string', 'enum' => [ 'organization', 'user', ], ], 'Goal' => [ 'type' => 'structure', 'required' => [ 'agentSpaceArn', 'goalId', 'title', 'content', 'status', 'goalType', 'createdAt', 'updatedAt', 'version', ], 'members' => [ 'agentSpaceArn' => [ 'shape' => 'String', ], 'goalId' => [ 'shape' => 'String', ], 'title' => [ 'shape' => 'String', ], 'content' => [ 'shape' => 'GoalContent', ], 'status' => [ 'shape' => 'GoalStatus', ], 'goalType' => [ 'shape' => 'GoalType', ], 'createdAt' => [ 'shape' => 'BackLogTimestamp', ], 'updatedAt' => [ 'shape' => 'BackLogTimestamp', ], 'lastEvaluatedAt' => [ 'shape' => 'BackLogTimestamp', ], 'lastTaskId' => [ 'shape' => 'String', ], 'lastSuccessfulTaskId' => [ 'shape' => 'String', ], 'version' => [ 'shape' => 'Integer', ], 'evaluationSchedule' => [ 'shape' => 'GoalSchedule', ], ], ], 'GoalContent' => [ 'type' => 'structure', 'required' => [ 'description', 'objectives', ], 'members' => [ 'description' => [ 'shape' => 'String', ], 'objectives' => [ 'shape' => 'String', ], ], ], 'GoalList' => [ 'type' => 'list', 'member' => [ 'shape' => 'Goal', ], ], 'GoalSchedule' => [ 'type' => 'structure', 'required' => [ 'state', ], 'members' => [ 'state' => [ 'shape' => 'SchedulerState', ], 'expression' => [ 'shape' => 'String', ], ], ], 'GoalScheduleInput' => [ 'type' => 'structure', 'required' => [ 'state', ], 'members' => [ 'state' => [ 'shape' => 'SchedulerState', ], ], ], 'GoalStatus' => [ 'type' => 'string', 'enum' => [ 'ACTIVE', 'PAUSED', 'COMPLETE', ], ], 'GoalType' => [ 'type' => 'string', 'enum' => [ 'CUSTOMER_DEFINED', 'ONCALL_REPORT', ], ], 'GrafanaServiceDetails' => [ 'type' => 'structure', 'required' => [ 'name', 'endpoint', 'authorizationConfig', ], 'members' => [ 'name' => [ 'shape' => 'GrafanaServiceDetailsNameString', ], 'endpoint' => [ 'shape' => 'GrafanaServiceDetailsEndpointString', ], 'description' => [ 'shape' => 'GrafanaServiceDetailsDescriptionString', ], 'authorizationConfig' => [ 'shape' => 'MCPServerAuthorizationConfig', ], ], ], 'GrafanaServiceDetailsDescriptionString' => [ 'type' => 'string', 'max' => 500, 'min' => 0, 'pattern' => '[\\p{L}\\p{N}\\p{P}\\p{S}\\p{Z}]+', 'sensitive' => true, ], 'GrafanaServiceDetailsEndpointString' => [ 'type' => 'string', 'pattern' => 'https://[a-zA-Z0-9.-]+(?::[0-9]+)?(?:/.*)?', ], 'GrafanaServiceDetailsNameString' => [ 'type' => 'string', 'pattern' => '[a-zA-Z0-9_-]+', ], 'Guid' => [ 'type' => 'string', 'max' => 36, 'min' => 0, '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}', ], 'IamAuthConfiguration' => [ 'type' => 'structure', 'required' => [ 'operatorAppRoleArn', 'createdAt', ], 'members' => [ 'operatorAppRoleArn' => [ 'shape' => 'String', ], 'createdAt' => [ 'shape' => 'SyntheticTimestamp_date_time', ], 'updatedAt' => [ 'shape' => 'SyntheticTimestamp_date_time', ], ], ], 'IdcAuthConfiguration' => [ 'type' => 'structure', 'required' => [ 'operatorAppRoleArn', 'idcInstanceArn', 'createdAt', ], 'members' => [ 'operatorAppRoleArn' => [ 'shape' => 'String', ], 'idcInstanceArn' => [ 'shape' => 'String', ], 'idcApplicationArn' => [ 'shape' => 'String', ], 'createdAt' => [ 'shape' => 'SyntheticTimestamp_date_time', ], 'updatedAt' => [ 'shape' => 'SyntheticTimestamp_date_time', ], ], ], 'IdentityCenterServiceException' => [ 'type' => 'structure', 'required' => [ 'message', ], 'members' => [ 'message' => [ 'shape' => 'String', ], 'underlyingErrorCode' => [ 'shape' => 'String', ], ], 'error' => [ 'httpStatusCode' => 400, 'senderFault' => true, ], 'exception' => true, ], 'IdpAuthConfiguration' => [ 'type' => 'structure', 'required' => [ 'issuerUrl', 'clientId', 'operatorAppRoleArn', 'provider', 'createdAt', ], 'members' => [ 'issuerUrl' => [ 'shape' => 'String', ], 'clientId' => [ 'shape' => 'String', ], 'operatorAppRoleArn' => [ 'shape' => 'String', ], 'provider' => [ 'shape' => 'String', ], 'createdAt' => [ 'shape' => 'SyntheticTimestamp_date_time', ], 'updatedAt' => [ 'shape' => 'SyntheticTimestamp_date_time', ], ], ], 'IdpClientId' => [ 'type' => 'string', 'max' => 512, 'min' => 1, ], 'IdpClientSecret' => [ 'type' => 'string', 'max' => 1024, 'min' => 1, 'sensitive' => true, ], 'Integer' => [ 'type' => 'integer', 'box' => true, ], 'InternalServerException' => [ 'type' => 'structure', 'required' => [ 'message', ], 'members' => [ 'message' => [ 'shape' => 'String', ], ], 'error' => [ 'httpStatusCode' => 500, ], 'exception' => true, 'fault' => true, 'retryable' => [ 'throttling' => false, ], ], 'InvalidParameterException' => [ 'type' => 'structure', 'required' => [ 'message', ], 'members' => [ 'message' => [ 'shape' => 'String', ], ], 'error' => [ 'httpStatusCode' => 400, 'senderFault' => true, ], 'exception' => true, ], 'IpAddressOrDnsName' => [ 'type' => 'string', 'max' => 255, 'min' => 3, 'pattern' => '[a-zA-Z0-9.:\\-]+', ], 'IpAddressType' => [ 'type' => 'string', 'enum' => [ 'IPV4', 'IPV6', 'DUAL_STACK', ], ], 'JournalRecord' => [ 'type' => 'structure', 'required' => [ 'agentSpaceId', 'executionId', 'recordId', 'content', 'createdAt', 'recordType', ], 'members' => [ 'agentSpaceId' => [ 'shape' => 'String', ], 'executionId' => [ 'shape' => 'String', ], 'recordId' => [ 'shape' => 'String', ], 'content' => [ 'shape' => 'Document', ], 'createdAt' => [ 'shape' => 'JournalTimestamp', ], 'recordType' => [ 'shape' => 'String', ], 'userReference' => [ 'shape' => 'UserReference', ], ], ], 'JournalRecordList' => [ 'type' => 'list', 'member' => [ 'shape' => 'JournalRecord', ], ], 'JournalTimestamp' => [ 'type' => 'timestamp', ], 'KmsKeyArn' => [ 'type' => 'string', 'min' => 20, 'pattern' => 'arn:aws[a-zA-Z-]*:kms:[a-z0-9-]+:[0-9]{12}:key/[a-f0-9]{8}-[a-f0-9]{4}-[a-f0-9]{4}-[a-f0-9]{4}-[a-f0-9]{12}', ], 'ListAgentSpacesInput' => [ 'type' => 'structure', 'members' => [ 'maxResults' => [ 'shape' => 'ListAgentSpacesInputMaxResultsInteger', 'location' => 'querystring', 'locationName' => 'maxResults', ], 'nextToken' => [ 'shape' => 'NextToken', 'location' => 'querystring', 'locationName' => 'nextToken', ], ], ], 'ListAgentSpacesInputMaxResultsInteger' => [ 'type' => 'integer', 'box' => true, 'max' => 100, 'min' => 1, ], 'ListAgentSpacesOutput' => [ 'type' => 'structure', 'required' => [ 'agentSpaces', ], 'members' => [ 'nextToken' => [ 'shape' => 'NextToken', ], 'agentSpaces' => [ 'shape' => 'AgentSpaceList', ], ], ], 'ListAssociationsInput' => [ 'type' => 'structure', 'required' => [ 'agentSpaceId', ], 'members' => [ 'agentSpaceId' => [ 'shape' => 'AgentSpaceId', 'location' => 'uri', 'locationName' => 'agentSpaceId', ], 'maxResults' => [ 'shape' => 'ListAssociationsInputMaxResultsInteger', 'location' => 'querystring', 'locationName' => 'maxResults', ], 'nextToken' => [ 'shape' => 'NextToken', 'location' => 'querystring', 'locationName' => 'nextToken', ], 'filterServiceTypes' => [ 'shape' => 'ListAssociationsInputFilterServiceTypesString', 'location' => 'querystring', 'locationName' => 'filterServiceTypes', ], ], ], 'ListAssociationsInputFilterServiceTypesString' => [ 'type' => 'string', 'pattern' => '\\w+(?:,\\s*\\w+)*', ], 'ListAssociationsInputMaxResultsInteger' => [ 'type' => 'integer', 'box' => true, 'max' => 100, 'min' => 1, ], 'ListAssociationsOutput' => [ 'type' => 'structure', 'required' => [ 'associations', ], 'members' => [ 'nextToken' => [ 'shape' => 'NextToken', ], 'associations' => [ 'shape' => 'AssociationsList', ], ], ], 'ListBacklogTasksRequest' => [ 'type' => 'structure', 'required' => [ 'agentSpaceId', ], 'members' => [ 'agentSpaceId' => [ 'shape' => 'AgentSpaceId', 'location' => 'uri', 'locationName' => 'agentSpaceId', ], 'filter' => [ 'shape' => 'TaskFilter', ], 'limit' => [ 'shape' => 'ListBacklogTasksRequestLimitInteger', ], 'nextToken' => [ 'shape' => 'NextToken', ], 'sortField' => [ 'shape' => 'TaskSortField', ], 'order' => [ 'shape' => 'TaskSortOrder', ], ], ], 'ListBacklogTasksRequestLimitInteger' => [ 'type' => 'integer', 'box' => true, 'max' => 1000, 'min' => 1, ], 'ListBacklogTasksResponse' => [ 'type' => 'structure', 'required' => [ 'tasks', ], 'members' => [ 'tasks' => [ 'shape' => 'TaskList', ], 'nextToken' => [ 'shape' => 'String', ], ], ], 'ListChatsRequest' => [ 'type' => 'structure', 'required' => [ 'agentSpaceId', ], 'members' => [ 'agentSpaceId' => [ 'shape' => 'AgentSpaceId', 'location' => 'uri', 'locationName' => 'agentSpaceId', ], 'userId' => [ 'shape' => 'ResourceId', 'deprecated' => true, 'deprecatedMessage' => 'userId is managed by the service and should not be provided by the caller', 'deprecatedSince' => '2026-04-15', 'location' => 'querystring', 'locationName' => 'userId', ], 'maxResults' => [ 'shape' => 'ListChatsRequestMaxResultsInteger', 'location' => 'querystring', 'locationName' => 'maxResults', ], 'nextToken' => [ 'shape' => 'String', 'location' => 'querystring', 'locationName' => 'nextToken', ], ], ], 'ListChatsRequestMaxResultsInteger' => [ 'type' => 'integer', 'box' => true, 'max' => 20, 'min' => 1, ], 'ListChatsResponse' => [ 'type' => 'structure', 'required' => [ 'executions', ], 'members' => [ 'executions' => [ 'shape' => 'ChatExecutionList', ], 'nextToken' => [ 'shape' => 'String', ], ], ], 'ListExecutionsRequest' => [ 'type' => 'structure', 'required' => [ 'agentSpaceId', 'taskId', ], 'members' => [ 'agentSpaceId' => [ 'shape' => 'AgentSpaceId', 'location' => 'uri', 'locationName' => 'agentSpaceId', ], 'taskId' => [ 'shape' => 'ResourceId', ], 'limit' => [ 'shape' => 'Integer', ], 'nextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListExecutionsResponse' => [ 'type' => 'structure', 'required' => [ 'executions', ], 'members' => [ 'executions' => [ 'shape' => 'ExecutionList', ], 'nextToken' => [ 'shape' => 'String', ], ], ], 'ListGoalsRequest' => [ 'type' => 'structure', 'required' => [ 'agentSpaceId', ], 'members' => [ 'agentSpaceId' => [ 'shape' => 'AgentSpaceId', 'location' => 'uri', 'locationName' => 'agentSpaceId', ], 'status' => [ 'shape' => 'GoalStatus', ], 'goalType' => [ 'shape' => 'GoalType', ], 'limit' => [ 'shape' => 'ListGoalsRequestLimitInteger', ], 'nextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListGoalsRequestLimitInteger' => [ 'type' => 'integer', 'box' => true, 'max' => 100, 'min' => 1, ], 'ListGoalsResponse' => [ 'type' => 'structure', 'required' => [ 'goals', ], 'members' => [ 'goals' => [ 'shape' => 'GoalList', ], 'nextToken' => [ 'shape' => 'String', ], ], ], 'ListJournalRecordsRequest' => [ 'type' => 'structure', 'required' => [ 'agentSpaceId', 'executionId', ], 'members' => [ 'agentSpaceId' => [ 'shape' => 'AgentSpaceId', 'location' => 'uri', 'locationName' => 'agentSpaceId', ], 'executionId' => [ 'shape' => 'ResourceId', ], 'limit' => [ 'shape' => 'ListJournalRecordsRequestLimitInteger', ], 'nextToken' => [ 'shape' => 'NextToken', ], 'recordType' => [ 'shape' => 'String', ], 'order' => [ 'shape' => 'OrderType', ], ], ], 'ListJournalRecordsRequestLimitInteger' => [ 'type' => 'integer', 'box' => true, 'max' => 100, 'min' => 1, ], 'ListJournalRecordsResponse' => [ 'type' => 'structure', 'required' => [ 'records', ], 'members' => [ 'records' => [ 'shape' => 'JournalRecordList', ], 'nextToken' => [ 'shape' => 'String', ], ], ], 'ListOfSecurityGroupIds' => [ 'type' => 'list', 'member' => [ 'shape' => 'SecurityGroupId', ], 'max' => 5, 'min' => 1, ], 'ListOfSubnetIds' => [ 'type' => 'list', 'member' => [ 'shape' => 'SubnetId', ], 'max' => 20, 'min' => 1, ], 'ListPendingMessagesRequest' => [ 'type' => 'structure', 'required' => [ 'agentSpaceId', 'executionId', ], 'members' => [ 'agentSpaceId' => [ 'shape' => 'AgentSpaceId', 'location' => 'uri', 'locationName' => 'agentSpaceId', ], 'executionId' => [ 'shape' => 'ResourceId', ], ], ], 'ListPendingMessagesResponse' => [ 'type' => 'structure', 'required' => [ 'agentSpaceId', 'executionId', 'messages', 'createdAt', ], 'members' => [ 'agentSpaceId' => [ 'shape' => 'AgentSpaceId', ], 'executionId' => [ 'shape' => 'String', ], 'messages' => [ 'shape' => 'PendingMessages', ], 'createdAt' => [ 'shape' => 'Timestamp', ], ], ], 'ListPrivateConnectionsInput' => [ 'type' => 'structure', 'members' => [], ], 'ListPrivateConnectionsOutput' => [ 'type' => 'structure', 'required' => [ 'privateConnections', ], 'members' => [ 'privateConnections' => [ 'shape' => 'PrivateConnectionSummaryList', ], ], ], 'ListRecommendationsRequest' => [ 'type' => 'structure', 'required' => [ 'agentSpaceId', ], 'members' => [ 'agentSpaceId' => [ 'shape' => 'AgentSpaceId', 'location' => 'uri', 'locationName' => 'agentSpaceId', ], 'taskId' => [ 'shape' => 'ResourceId', ], 'goalId' => [ 'shape' => 'ResourceId', ], 'status' => [ 'shape' => 'RecommendationStatus', ], 'priority' => [ 'shape' => 'RecommendationPriority', ], 'limit' => [ 'shape' => 'ListRecommendationsRequestLimitInteger', ], 'nextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListRecommendationsRequestLimitInteger' => [ 'type' => 'integer', 'box' => true, 'max' => 100, 'min' => 1, ], 'ListRecommendationsResponse' => [ 'type' => 'structure', 'required' => [ 'recommendations', ], 'members' => [ 'recommendations' => [ 'shape' => 'RecommendationList', ], 'nextToken' => [ 'shape' => 'String', ], ], ], 'ListServicesInput' => [ 'type' => 'structure', 'members' => [ 'maxResults' => [ 'shape' => 'ListServicesInputMaxResultsInteger', 'location' => 'querystring', 'locationName' => 'maxResults', ], 'nextToken' => [ 'shape' => 'NextToken', 'location' => 'querystring', 'locationName' => 'nextToken', ], 'filterServiceType' => [ 'shape' => 'Service', 'location' => 'querystring', 'locationName' => 'filterServiceType', ], ], ], 'ListServicesInputMaxResultsInteger' => [ 'type' => 'integer', 'box' => true, 'max' => 100, 'min' => 1, ], 'ListServicesOutput' => [ 'type' => 'structure', 'required' => [ 'services', ], 'members' => [ 'nextToken' => [ 'shape' => 'NextToken', ], 'services' => [ 'shape' => 'RegisteredServicesList', ], ], ], 'ListTagsForResourceRequest' => [ 'type' => 'structure', 'required' => [ 'resourceArn', ], 'members' => [ 'resourceArn' => [ 'shape' => 'ListTagsForResourceRequestResourceArnString', 'location' => 'uri', 'locationName' => 'resourceArn', ], ], ], 'ListTagsForResourceRequestResourceArnString' => [ 'type' => 'string', 'pattern' => 'arn:aws:aidevops:[a-z0-9-]+:\\d{12}:(agentspace|service)/[a-zA-Z0-9-]+', ], 'ListTagsForResourceResponse' => [ 'type' => 'structure', 'required' => [ 'tags', ], 'members' => [ 'tags' => [ 'shape' => 'Tags', ], ], ], 'ListWebhooksInput' => [ 'type' => 'structure', 'required' => [ 'agentSpaceId', 'associationId', ], 'members' => [ 'agentSpaceId' => [ 'shape' => 'AgentSpaceId', 'location' => 'uri', 'locationName' => 'agentSpaceId', ], 'associationId' => [ 'shape' => 'AssociationId', 'location' => 'uri', 'locationName' => 'associationId', ], ], ], 'ListWebhooksOutput' => [ 'type' => 'structure', 'required' => [ 'webhooks', ], 'members' => [ 'webhooks' => [ 'shape' => 'WebhooksList', ], ], ], 'Locale' => [ 'type' => 'string', 'max' => 35, 'min' => 2, 'pattern' => '[a-zA-Z]{2,3}(-[a-zA-Z0-9]{2,8})*', ], 'Long' => [ 'type' => 'long', 'box' => true, ], 'MCPServerAPIKeyConfig' => [ 'type' => 'structure', 'required' => [ 'apiKeyName', 'apiKeyValue', 'apiKeyHeader', ], 'members' => [ 'apiKeyName' => [ 'shape' => 'MCPServerAPIKeyConfigApiKeyNameString', ], 'apiKeyValue' => [ 'shape' => 'MCPServerAPIKeyConfigApiKeyValueString', ], 'apiKeyHeader' => [ 'shape' => 'MCPServerAPIKeyConfigApiKeyHeaderString', ], ], ], 'MCPServerAPIKeyConfigApiKeyHeaderString' => [ 'type' => 'string', 'pattern' => '[a-zA-Z0-9-_]+', ], 'MCPServerAPIKeyConfigApiKeyNameString' => [ 'type' => 'string', 'pattern' => '[a-zA-Z0-9_\\s-]+', ], 'MCPServerAPIKeyConfigApiKeyValueString' => [ 'type' => 'string', 'min' => 1, 'pattern' => '[!-~]([ \\t]*[!-~])*', 'sensitive' => true, ], 'MCPServerAuthorizationConfig' => [ 'type' => 'structure', 'members' => [ 'oAuthClientCredentials' => [ 'shape' => 'MCPServerOAuthClientCredentialsConfig', ], 'oAuth3LO' => [ 'shape' => 'MCPServerOAuth3LOConfig', ], 'apiKey' => [ 'shape' => 'MCPServerAPIKeyConfig', ], 'bearerToken' => [ 'shape' => 'MCPServerBearerTokenConfig', ], 'authorizationDiscovery' => [ 'shape' => 'MCPServerAuthorizationDiscoveryConfig', ], ], 'union' => true, ], 'MCPServerAuthorizationDiscoveryConfig' => [ 'type' => 'structure', 'required' => [ 'returnToEndpoint', ], 'members' => [ 'returnToEndpoint' => [ 'shape' => 'MCPServerAuthorizationDiscoveryConfigReturnToEndpointString', ], ], ], 'MCPServerAuthorizationDiscoveryConfigReturnToEndpointString' => [ 'type' => 'string', 'pattern' => 'https://[a-zA-Z0-9.-]*\\.(console\\.(aws|aws-dev)|awsc-(integ|preprod)\\.aws)\\.amazon\\.com(/.*)?', ], 'MCPServerAuthorizationMethod' => [ 'type' => 'string', 'enum' => [ 'oauth-client-credentials', 'oauth-3lo', 'api-key', 'bearer-token', ], ], 'MCPServerBearerTokenConfig' => [ 'type' => 'structure', 'required' => [ 'tokenName', 'tokenValue', ], 'members' => [ 'tokenName' => [ 'shape' => 'MCPServerBearerTokenConfigTokenNameString', ], 'tokenValue' => [ 'shape' => 'MCPServerBearerTokenConfigTokenValueString', ], 'authorizationHeader' => [ 'shape' => 'MCPServerBearerTokenConfigAuthorizationHeaderString', ], ], ], 'MCPServerBearerTokenConfigAuthorizationHeaderString' => [ 'type' => 'string', 'pattern' => '[a-zA-Z0-9-]+', ], 'MCPServerBearerTokenConfigTokenNameString' => [ 'type' => 'string', 'pattern' => '[a-zA-Z0-9_\\s-]+', ], 'MCPServerBearerTokenConfigTokenValueString' => [ 'type' => 'string', 'pattern' => '[\\S]+', 'sensitive' => true, ], 'MCPServerConfiguration' => [ 'type' => 'structure', 'required' => [ 'tools', ], 'members' => [ 'tools' => [ 'shape' => 'MCPToolsList', ], ], ], 'MCPServerDatadogConfiguration' => [ 'type' => 'structure', 'members' => [], ], 'MCPServerDetails' => [ 'type' => 'structure', 'required' => [ 'name', 'endpoint', 'authorizationConfig', ], 'members' => [ 'name' => [ 'shape' => 'MCPServerDetailsNameString', ], 'endpoint' => [ 'shape' => 'MCPServerDetailsEndpointString', ], 'description' => [ 'shape' => 'MCPServerDetailsDescriptionString', ], 'authorizationConfig' => [ 'shape' => 'MCPServerAuthorizationConfig', ], ], ], 'MCPServerDetailsDescriptionString' => [ 'type' => 'string', 'max' => 500, 'min' => 0, 'pattern' => '[\\p{L}\\p{N}\\p{P}\\p{S}\\p{Z}]+', 'sensitive' => true, ], 'MCPServerDetailsEndpointString' => [ 'type' => 'string', 'pattern' => 'https://[a-zA-Z0-9.-]+(?::[0-9]+)?(?:/.*)?', ], 'MCPServerDetailsNameString' => [ 'type' => 'string', 'pattern' => '[a-zA-Z0-9_-]+', ], 'MCPServerGrafanaConfiguration' => [ 'type' => 'structure', 'required' => [ 'endpoint', ], 'members' => [ 'endpoint' => [ 'shape' => 'MCPServerGrafanaConfigurationEndpointString', ], 'organizationId' => [ 'shape' => 'MCPServerGrafanaConfigurationOrganizationIdString', ], 'tools' => [ 'shape' => 'MCPToolsList', ], ], ], 'MCPServerGrafanaConfigurationEndpointString' => [ 'type' => 'string', 'pattern' => 'https://[a-zA-Z0-9.-]+(?::[0-9]+)?(?:/.*)?', ], 'MCPServerGrafanaConfigurationOrganizationIdString' => [ 'type' => 'string', 'pattern' => '[0-9]+', ], 'MCPServerNewRelicConfiguration' => [ 'type' => 'structure', 'required' => [ 'accountId', 'endpoint', ], 'members' => [ 'accountId' => [ 'shape' => 'MCPServerNewRelicConfigurationAccountIdString', ], 'endpoint' => [ 'shape' => 'MCPServerNewRelicConfigurationEndpointString', ], ], ], 'MCPServerNewRelicConfigurationAccountIdString' => [ 'type' => 'string', 'max' => 7, 'min' => 3, 'pattern' => '[0-9]+', ], 'MCPServerNewRelicConfigurationEndpointString' => [ 'type' => 'string', 'pattern' => 'https://[a-zA-Z0-9.-]+(?::[0-9]+)?(?:/.*)?', ], 'MCPServerOAuth3LOConfig' => [ 'type' => 'structure', 'required' => [ 'clientId', 'returnToEndpoint', 'authorizationUrl', 'exchangeUrl', ], 'members' => [ 'clientName' => [ 'shape' => 'MCPServerOAuth3LOConfigClientNameString', ], 'clientId' => [ 'shape' => 'ClientId', ], 'exchangeParameters' => [ 'shape' => 'ExchangeParameters', ], 'returnToEndpoint' => [ 'shape' => 'MCPServerOAuth3LOConfigReturnToEndpointString', ], 'authorizationUrl' => [ 'shape' => 'MCPServerOAuth3LOConfigAuthorizationUrlString', ], 'exchangeUrl' => [ 'shape' => 'MCPServerOAuth3LOConfigExchangeUrlString', ], 'clientSecret' => [ 'shape' => 'ClientSecret', ], 'supportCodeChallenge' => [ 'shape' => 'Boolean', ], 'scopes' => [ 'shape' => 'Scopes', ], ], ], 'MCPServerOAuth3LOConfigAuthorizationUrlString' => [ 'type' => 'string', 'pattern' => 'https://[a-zA-Z0-9.-]+(?::[0-9]+)?(?:/.*)?', ], 'MCPServerOAuth3LOConfigClientNameString' => [ 'type' => 'string', 'max' => 100, 'min' => 1, 'pattern' => '[\\p{L}\\p{N}\\p{Z}._-]+', ], 'MCPServerOAuth3LOConfigExchangeUrlString' => [ 'type' => 'string', 'pattern' => 'https://[a-zA-Z0-9.-]+(?::[0-9]+)?(?:/.*)?', ], 'MCPServerOAuth3LOConfigReturnToEndpointString' => [ 'type' => 'string', 'pattern' => 'https://[a-zA-Z0-9.-]*\\.(console\\.(aws|aws-dev)|awsc-(integ|preprod)\\.aws)\\.amazon\\.com(/.*)?', ], 'MCPServerOAuthClientCredentialsConfig' => [ 'type' => 'structure', 'required' => [ 'clientId', 'clientSecret', 'exchangeUrl', ], 'members' => [ 'clientName' => [ 'shape' => 'MCPServerOAuthClientCredentialsConfigClientNameString', ], 'clientId' => [ 'shape' => 'ClientId', ], 'exchangeParameters' => [ 'shape' => 'ExchangeParameters', ], 'clientSecret' => [ 'shape' => 'ClientSecret', ], 'exchangeUrl' => [ 'shape' => 'MCPServerOAuthClientCredentialsConfigExchangeUrlString', ], 'scopes' => [ 'shape' => 'Scopes', ], ], ], 'MCPServerOAuthClientCredentialsConfigClientNameString' => [ 'type' => 'string', 'max' => 100, 'min' => 1, 'pattern' => '[\\p{L}\\p{N}\\p{Z}._-]+', ], 'MCPServerOAuthClientCredentialsConfigExchangeUrlString' => [ 'type' => 'string', 'pattern' => 'https://[a-zA-Z0-9.-]+(?::[0-9]+)?(?:/.*)?', ], 'MCPServerSigV4AuthorizationConfig' => [ 'type' => 'structure', 'required' => [ 'region', 'service', 'roleArn', ], 'members' => [ 'region' => [ 'shape' => 'SigV4Region', ], 'service' => [ 'shape' => 'MCPServerSigV4AuthorizationConfigServiceString', ], 'roleArn' => [ 'shape' => 'RoleArn', ], 'customHeaders' => [ 'shape' => 'CustomHeaders', ], ], ], 'MCPServerSigV4AuthorizationConfigServiceString' => [ 'type' => 'string', 'max' => 100, 'min' => 1, ], 'MCPServerSigV4Configuration' => [ 'type' => 'structure', 'required' => [ 'tools', ], 'members' => [ 'tools' => [ 'shape' => 'MCPToolsList', ], ], ], 'MCPServerSigV4ServiceDetails' => [ 'type' => 'structure', 'required' => [ 'name', 'endpoint', 'authorizationConfig', ], 'members' => [ 'name' => [ 'shape' => 'MCPServerSigV4ServiceDetailsNameString', ], 'endpoint' => [ 'shape' => 'MCPServerSigV4ServiceDetailsEndpointString', ], 'description' => [ 'shape' => 'MCPServerSigV4ServiceDetailsDescriptionString', ], 'authorizationConfig' => [ 'shape' => 'MCPServerSigV4AuthorizationConfig', ], ], ], 'MCPServerSigV4ServiceDetailsDescriptionString' => [ 'type' => 'string', 'max' => 500, 'min' => 0, 'pattern' => '[\\p{L}\\p{N}\\p{P}\\p{S}\\p{Z}]+', 'sensitive' => true, ], 'MCPServerSigV4ServiceDetailsEndpointString' => [ 'type' => 'string', 'pattern' => 'https://[a-zA-Z0-9.-]+(?::[0-9]+)?(?:/.*)?', ], 'MCPServerSigV4ServiceDetailsNameString' => [ 'type' => 'string', 'pattern' => '[a-zA-Z0-9_-]+', ], 'MCPServerSplunkConfiguration' => [ 'type' => 'structure', 'members' => [], ], 'MCPToolsList' => [ 'type' => 'list', 'member' => [ 'shape' => 'MCPToolsListMemberString', ], ], 'MCPToolsListMemberString' => [ 'type' => 'string', 'pattern' => '[a-zA-Z0-9_-]+', ], 'MaxIpv4AddressesPerEni' => [ 'type' => 'integer', 'box' => true, 'max' => 62, 'min' => 1, ], 'Message' => [ 'type' => 'structure', 'members' => [ 'userMessage' => [ 'shape' => 'UserMessage', ], 'assistantMessage' => [ 'shape' => 'AssistantMessage', ], ], 'union' => true, ], 'MessageContent' => [ 'type' => 'string', 'max' => 32768, 'min' => 0, ], 'MonitorAccountType' => [ 'type' => 'string', 'enum' => [ 'monitor', ], ], 'NewRelicAlertPolicyIds' => [ 'type' => 'list', 'member' => [ 'shape' => 'NewRelicAlertPolicyIdsMemberString', ], ], 'NewRelicAlertPolicyIdsMemberString' => [ 'type' => 'string', 'pattern' => '[0-9]+', ], 'NewRelicApiKeyConfig' => [ 'type' => 'structure', 'required' => [ 'apiKey', 'accountId', 'region', ], 'members' => [ 'apiKey' => [ 'shape' => 'NewRelicApiKeyConfigApiKeyString', ], 'accountId' => [ 'shape' => 'NewRelicApiKeyConfigAccountIdString', ], 'region' => [ 'shape' => 'NewRelicRegion', ], 'applicationIds' => [ 'shape' => 'NewRelicApplicationIds', ], 'entityGuids' => [ 'shape' => 'NewRelicEntityGuids', ], 'alertPolicyIds' => [ 'shape' => 'NewRelicAlertPolicyIds', ], ], ], 'NewRelicApiKeyConfigAccountIdString' => [ 'type' => 'string', 'max' => 7, 'min' => 3, 'pattern' => '[0-9]+', ], 'NewRelicApiKeyConfigApiKeyString' => [ 'type' => 'string', 'min' => 1, 'pattern' => 'NRAK-[A-Z0-9]+', 'sensitive' => true, ], 'NewRelicApplicationIds' => [ 'type' => 'list', 'member' => [ 'shape' => 'NewRelicApplicationIdsMemberString', ], ], 'NewRelicApplicationIdsMemberString' => [ 'type' => 'string', 'pattern' => '[0-9]+', ], 'NewRelicEntityGuids' => [ 'type' => 'list', 'member' => [ 'shape' => 'NewRelicEntityGuidsMemberString', ], ], 'NewRelicEntityGuidsMemberString' => [ 'type' => 'string', 'pattern' => '[a-zA-Z0-9_.-]+', ], 'NewRelicRegion' => [ 'type' => 'string', 'enum' => [ 'US', 'EU', ], ], 'NewRelicServiceAuthorizationConfig' => [ 'type' => 'structure', 'members' => [ 'apiKey' => [ 'shape' => 'NewRelicApiKeyConfig', ], ], 'union' => true, ], 'NewRelicServiceDetails' => [ 'type' => 'structure', 'required' => [ 'authorizationConfig', ], 'members' => [ 'authorizationConfig' => [ 'shape' => 'NewRelicServiceAuthorizationConfig', ], ], ], 'NextToken' => [ 'type' => 'string', 'max' => 2048, 'min' => 1, ], 'OAuthAdditionalStepDetails' => [ 'type' => 'structure', 'required' => [ 'authorizationUrl', ], 'members' => [ 'authorizationUrl' => [ 'shape' => 'String', ], ], ], 'OrderType' => [ 'type' => 'string', 'enum' => [ 'ASC', 'DESC', ], ], 'PagerDutyAuthorizationConfig' => [ 'type' => 'structure', 'members' => [ 'oAuthClientCredentials' => [ 'shape' => 'PagerDutyOAuthClientCredentialsConfig', ], ], 'union' => true, ], 'PagerDutyConfiguration' => [ 'type' => 'structure', 'required' => [ 'services', 'customerEmail', ], 'members' => [ 'services' => [ 'shape' => 'PagerDutyServicesList', ], 'customerEmail' => [ 'shape' => 'EmailAddress', ], ], ], 'PagerDutyDetails' => [ 'type' => 'structure', 'required' => [ 'scopes', 'authorizationConfig', ], 'members' => [ 'scopes' => [ 'shape' => 'PagerDutyScopes', ], 'authorizationConfig' => [ 'shape' => 'PagerDutyAuthorizationConfig', ], ], ], 'PagerDutyOAuthClientCredentialsConfig' => [ 'type' => 'structure', 'required' => [ 'clientId', 'clientSecret', ], 'members' => [ 'clientName' => [ 'shape' => 'PagerDutyOAuthClientCredentialsConfigClientNameString', ], 'clientId' => [ 'shape' => 'ClientId', ], 'exchangeParameters' => [ 'shape' => 'ExchangeParameters', ], 'clientSecret' => [ 'shape' => 'ClientSecret', ], ], ], 'PagerDutyOAuthClientCredentialsConfigClientNameString' => [ 'type' => 'string', 'max' => 100, 'min' => 1, 'pattern' => '[\\p{L}\\p{N}\\p{Z}._-]+', ], 'PagerDutyScopes' => [ 'type' => 'list', 'member' => [ 'shape' => 'String', ], ], 'PagerDutyScopesList' => [ 'type' => 'list', 'member' => [ 'shape' => 'String', ], ], 'PagerDutyServicesList' => [ 'type' => 'list', 'member' => [ 'shape' => 'String', ], ], 'PendingMessage' => [ 'type' => 'structure', 'required' => [ 'messageId', 'message', ], 'members' => [ 'messageId' => [ 'shape' => 'String', ], 'message' => [ 'shape' => 'Message', ], ], ], 'PendingMessages' => [ 'type' => 'list', 'member' => [ 'shape' => 'PendingMessage', ], ], 'PortRange' => [ 'type' => 'string', 'min' => 1, 'pattern' => '((\\d{1,5}\\-\\d{1,5})|(\\d+))', ], 'PortRanges' => [ 'type' => 'list', 'member' => [ 'shape' => 'PortRange', ], 'max' => 11, 'min' => 1, ], 'PostRegisterServiceSupportedService' => [ 'type' => 'string', 'enum' => [ 'dynatrace', 'servicenow', 'pagerduty', 'gitlab', 'eventChannel', 'mcpservernewrelic', 'mcpservergrafana', 'mcpserverdatadog', 'mcpserver', 'mcpserversplunk', 'azureidentity', 'mcpserversigv4', ], ], 'Priority' => [ 'type' => 'string', 'enum' => [ 'CRITICAL', 'HIGH', 'MEDIUM', 'LOW', 'MINIMAL', ], ], 'PrivateConnectionMode' => [ 'type' => 'structure', 'members' => [ 'serviceManaged' => [ 'shape' => 'ServiceManagedInput', ], 'selfManaged' => [ 'shape' => 'SelfManagedInput', ], ], 'union' => true, ], 'PrivateConnectionName' => [ 'type' => 'string', 'max' => 30, 'min' => 3, 'pattern' => '[a-z0-9]([a-z0-9-]*[a-z0-9])?', ], 'PrivateConnectionStatus' => [ 'type' => 'string', 'enum' => [ 'ACTIVE', 'CREATE_IN_PROGRESS', 'CREATE_FAILED', 'DELETE_IN_PROGRESS', 'DELETE_FAILED', ], ], 'PrivateConnectionSummary' => [ 'type' => 'structure', 'required' => [ 'name', 'type', 'status', ], 'members' => [ 'name' => [ 'shape' => 'PrivateConnectionName', ], 'type' => [ 'shape' => 'PrivateConnectionType', ], 'resourceGatewayId' => [ 'shape' => 'ResourceGatewayArn', ], 'hostAddress' => [ 'shape' => 'IpAddressOrDnsName', ], 'vpcId' => [ 'shape' => 'VpcId', ], 'resourceConfigurationId' => [ 'shape' => 'ResourceConfigurationArn', ], 'status' => [ 'shape' => 'PrivateConnectionStatus', ], 'certificateExpiryTime' => [ 'shape' => 'SyntheticTimestamp_date_time', ], ], ], 'PrivateConnectionSummaryList' => [ 'type' => 'list', 'member' => [ 'shape' => 'PrivateConnectionSummary', ], ], 'PrivateConnectionType' => [ 'type' => 'string', 'enum' => [ 'SELF_MANAGED', 'SERVICE_MANAGED', ], ], 'Recommendation' => [ 'type' => 'structure', 'required' => [ 'agentSpaceArn', 'recommendationId', 'taskId', 'title', 'content', 'status', 'priority', 'createdAt', 'updatedAt', 'version', ], 'members' => [ 'agentSpaceArn' => [ 'shape' => 'String', ], 'recommendationId' => [ 'shape' => 'String', ], 'taskId' => [ 'shape' => 'String', ], 'goalId' => [ 'shape' => 'String', ], 'title' => [ 'shape' => 'String', ], 'content' => [ 'shape' => 'RecommendationContent', ], 'status' => [ 'shape' => 'RecommendationStatus', ], 'priority' => [ 'shape' => 'RecommendationPriority', ], 'goalVersion' => [ 'shape' => 'Long', ], 'additionalContext' => [ 'shape' => 'String', ], 'rankPosition' => [ 'shape' => 'RecommendationRankPositionInteger', ], 'rankedAt' => [ 'shape' => 'BackLogTimestamp', ], 'createdAt' => [ 'shape' => 'BackLogTimestamp', ], 'updatedAt' => [ 'shape' => 'BackLogTimestamp', ], 'version' => [ 'shape' => 'Long', ], ], ], 'RecommendationContent' => [ 'type' => 'structure', 'required' => [ 'summary', ], 'members' => [ 'summary' => [ 'shape' => 'String', ], 'spec' => [ 'shape' => 'RecommendationContentSpecString', ], ], ], 'RecommendationContentSpecString' => [ 'type' => 'string', 'max' => 100000, 'min' => 0, ], 'RecommendationList' => [ 'type' => 'list', 'member' => [ 'shape' => 'Recommendation', ], ], 'RecommendationPriority' => [ 'type' => 'string', 'enum' => [ 'HIGH', 'MEDIUM', 'LOW', ], ], 'RecommendationRankPositionInteger' => [ 'type' => 'integer', 'box' => true, 'min' => 1, ], 'RecommendationStatus' => [ 'type' => 'string', 'enum' => [ 'PROPOSED', 'ACCEPTED', 'REJECTED', 'CLOSED', 'COMPLETED', 'UPDATE_IN_PROGRESS', ], ], 'ReferenceInput' => [ 'type' => 'structure', 'required' => [ 'system', 'referenceId', 'referenceUrl', 'associationId', ], 'members' => [ 'system' => [ 'shape' => 'ReferenceInputSystemString', ], 'title' => [ 'shape' => 'ReferenceInputTitleString', ], 'referenceId' => [ 'shape' => 'ResourceId', ], 'referenceUrl' => [ 'shape' => 'ReferenceInputReferenceUrlString', ], 'associationId' => [ 'shape' => 'ResourceId', ], ], ], 'ReferenceInputReferenceUrlString' => [ 'type' => 'string', 'max' => 2048, 'min' => 1, ], 'ReferenceInputSystemString' => [ 'type' => 'string', 'max' => 256, 'min' => 1, ], 'ReferenceInputTitleString' => [ 'type' => 'string', 'max' => 512, 'min' => 1, ], 'ReferenceOutput' => [ 'type' => 'structure', 'required' => [ 'system', 'referenceId', 'referenceUrl', 'associationId', ], 'members' => [ 'system' => [ 'shape' => 'String', ], 'title' => [ 'shape' => 'String', ], 'referenceId' => [ 'shape' => 'String', ], 'referenceUrl' => [ 'shape' => 'String', ], 'associationId' => [ 'shape' => 'String', ], ], ], 'RegisterServiceInput' => [ 'type' => 'structure', 'required' => [ 'service', 'serviceDetails', ], 'members' => [ 'service' => [ 'shape' => 'PostRegisterServiceSupportedService', 'location' => 'uri', 'locationName' => 'service', ], 'serviceDetails' => [ 'shape' => 'ServiceDetails', ], 'kmsKeyArn' => [ 'shape' => 'KmsKeyArn', ], 'privateConnectionName' => [ 'shape' => 'PrivateConnectionName', ], 'name' => [ 'shape' => 'ServiceName', ], 'tags' => [ 'shape' => 'Tags', ], ], ], 'RegisterServiceOutput' => [ 'type' => 'structure', 'members' => [ 'serviceId' => [ 'shape' => 'ServiceId', ], 'additionalStep' => [ 'shape' => 'AdditionalServiceRegistrationStep', ], 'kmsKeyArn' => [ 'shape' => 'KmsKeyArn', ], 'tags' => [ 'shape' => 'Tags', ], ], ], 'RegisteredAzureDevOpsServiceDetails' => [ 'type' => 'structure', 'required' => [ 'organizationName', ], 'members' => [ 'organizationName' => [ 'shape' => 'String', ], ], ], 'RegisteredAzureIdentityDetails' => [ 'type' => 'structure', 'required' => [ 'tenantId', 'clientId', 'webIdentityRoleArn', 'webIdentityTokenAudiences', ], 'members' => [ 'tenantId' => [ 'shape' => 'Guid', ], 'clientId' => [ 'shape' => 'Guid', ], 'webIdentityRoleArn' => [ 'shape' => 'RoleArn', ], 'webIdentityTokenAudiences' => [ 'shape' => 'WebIdentityTokenAudienceList', ], ], ], 'RegisteredGitLabServiceDetails' => [ 'type' => 'structure', 'required' => [ 'targetUrl', 'tokenType', ], 'members' => [ 'targetUrl' => [ 'shape' => 'String', ], 'tokenType' => [ 'shape' => 'GitLabTokenType', ], 'groupId' => [ 'shape' => 'String', ], ], ], 'RegisteredGithubServiceDetails' => [ 'type' => 'structure', 'required' => [ 'owner', 'ownerType', ], 'members' => [ 'owner' => [ 'shape' => 'String', ], 'ownerType' => [ 'shape' => 'GithubRepoOwnerType', ], 'targetUrl' => [ 'shape' => 'String', ], ], ], 'RegisteredGrafanaServerDetails' => [ 'type' => 'structure', 'required' => [ 'endpoint', 'authorizationMethod', ], 'members' => [ 'endpoint' => [ 'shape' => 'RegisteredGrafanaServerDetailsEndpointString', ], 'authorizationMethod' => [ 'shape' => 'MCPServerAuthorizationMethod', ], ], ], 'RegisteredGrafanaServerDetailsEndpointString' => [ 'type' => 'string', 'pattern' => 'https://[a-zA-Z0-9.-]+(?::[0-9]+)?(?:/.*)?', ], 'RegisteredMCPServerDetails' => [ 'type' => 'structure', 'required' => [ 'name', 'endpoint', 'authorizationMethod', ], 'members' => [ 'name' => [ 'shape' => 'String', ], 'endpoint' => [ 'shape' => 'String', ], 'authorizationMethod' => [ 'shape' => 'MCPServerAuthorizationMethod', ], 'description' => [ 'shape' => 'Description', ], 'apiKeyHeader' => [ 'shape' => 'String', ], ], ], 'RegisteredMCPServerSigV4Details' => [ 'type' => 'structure', 'required' => [ 'name', 'endpoint', 'region', 'service', 'roleArn', ], 'members' => [ 'name' => [ 'shape' => 'RegisteredMCPServerSigV4DetailsNameString', ], 'endpoint' => [ 'shape' => 'RegisteredMCPServerSigV4DetailsEndpointString', ], 'description' => [ 'shape' => 'RegisteredMCPServerSigV4DetailsDescriptionString', ], 'region' => [ 'shape' => 'SigV4Region', ], 'service' => [ 'shape' => 'RegisteredMCPServerSigV4DetailsServiceString', ], 'roleArn' => [ 'shape' => 'RoleArn', ], 'customHeaders' => [ 'shape' => 'CustomHeaders', ], ], ], 'RegisteredMCPServerSigV4DetailsDescriptionString' => [ 'type' => 'string', 'max' => 500, 'min' => 0, 'pattern' => '[\\p{L}\\p{N}\\p{P}\\p{S}\\p{Z}]+', 'sensitive' => true, ], 'RegisteredMCPServerSigV4DetailsEndpointString' => [ 'type' => 'string', 'pattern' => 'https://[a-zA-Z0-9.-]+(?::[0-9]+)?(?:/.*)?', ], 'RegisteredMCPServerSigV4DetailsNameString' => [ 'type' => 'string', 'pattern' => '[a-zA-Z0-9_-]+', ], 'RegisteredMCPServerSigV4DetailsServiceString' => [ 'type' => 'string', 'max' => 100, 'min' => 1, ], 'RegisteredNewRelicDetails' => [ 'type' => 'structure', 'required' => [ 'accountId', 'region', ], 'members' => [ 'accountId' => [ 'shape' => 'String', ], 'region' => [ 'shape' => 'NewRelicRegion', ], 'description' => [ 'shape' => 'Description', ], ], ], 'RegisteredPagerDutyDetails' => [ 'type' => 'structure', 'required' => [ 'scopes', ], 'members' => [ 'scopes' => [ 'shape' => 'PagerDutyScopesList', ], ], ], 'RegisteredService' => [ 'type' => 'structure', 'required' => [ 'serviceId', 'serviceType', ], 'members' => [ 'serviceId' => [ 'shape' => 'ServiceId', ], 'serviceType' => [ 'shape' => 'Service', ], 'name' => [ 'shape' => 'ServiceName', ], 'accessibleResources' => [ 'shape' => 'DocumentList', ], 'additionalServiceDetails' => [ 'shape' => 'AdditionalServiceDetails', ], 'kmsKeyArn' => [ 'shape' => 'KmsKeyArn', ], 'privateConnectionName' => [ 'shape' => 'PrivateConnectionName', ], ], ], 'RegisteredServiceNowDetails' => [ 'type' => 'structure', 'members' => [ 'instanceUrl' => [ 'shape' => 'ServiceNowInstanceUrl', ], ], ], 'RegisteredServicesList' => [ 'type' => 'list', 'member' => [ 'shape' => 'RegisteredService', ], ], 'RegisteredSlackServiceDetails' => [ 'type' => 'structure', 'required' => [ 'teamId', 'teamName', ], 'members' => [ 'teamId' => [ 'shape' => 'String', ], 'teamName' => [ 'shape' => 'String', ], ], ], 'ResourceConfigurationArn' => [ 'type' => 'string', 'max' => 2048, 'min' => 20, 'pattern' => '(arn:[a-z0-9\\-]+:vpc-lattice:[a-zA-Z0-9\\-]+:\\d{12}:resourceconfiguration/rcfg-[0-9a-z]{17}|rcfg-[0-9a-z]{17})', ], 'ResourceGatewayArn' => [ 'type' => 'string', 'max' => 2048, 'min' => 20, 'pattern' => 'arn:[a-z0-9\\-]+:vpc-lattice:[a-zA-Z0-9\\-]+:\\d{12}:resourcegateway/rgw-[0-9a-z]{17}', ], 'ResourceId' => [ 'type' => 'string', 'max' => 128, 'min' => 1, 'pattern' => '[a-zA-Z0-9_.-]+', ], 'ResourceNotFoundException' => [ 'type' => 'structure', 'required' => [ 'message', ], 'members' => [ 'message' => [ 'shape' => 'String', ], ], 'error' => [ 'httpStatusCode' => 404, 'senderFault' => true, ], 'exception' => true, ], 'RoleArn' => [ 'type' => 'string', 'max' => 255, 'min' => 1, 'pattern' => 'arn:aws:iam::\\d{12}:role/[a-zA-Z0-9+=,.@_/-]+', ], 'SchedulerState' => [ 'type' => 'string', 'enum' => [ 'ENABLED', 'DISABLED', ], ], 'Scopes' => [ 'type' => 'list', 'member' => [ 'shape' => 'String', ], ], 'SecurityGroupId' => [ 'type' => 'string', 'max' => 20, 'min' => 11, 'pattern' => 'sg-(([0-9a-z]{8})|([0-9a-z]{17}))', ], 'SelfManagedInput' => [ 'type' => 'structure', 'required' => [ 'resourceConfigurationId', ], 'members' => [ 'resourceConfigurationId' => [ 'shape' => 'ResourceConfigurationArn', ], 'certificate' => [ 'shape' => 'CertificateString', ], ], ], 'SendMessageContentBlockDelta' => [ 'type' => 'structure', 'members' => [ 'textDelta' => [ 'shape' => 'SendMessageTextDelta', ], 'jsonDelta' => [ 'shape' => 'SendMessageJsonDelta', ], ], 'union' => true, ], 'SendMessageContentBlockDeltaEvent' => [ 'type' => 'structure', 'members' => [ 'index' => [ 'shape' => 'Integer', ], 'delta' => [ 'shape' => 'SendMessageContentBlockDelta', ], 'sequenceNumber' => [ 'shape' => 'Integer', ], ], 'event' => true, ], 'SendMessageContentBlockStartEvent' => [ 'type' => 'structure', 'members' => [ 'index' => [ 'shape' => 'Integer', ], 'type' => [ 'shape' => 'String', ], 'id' => [ 'shape' => 'String', ], 'parentId' => [ 'shape' => 'String', ], 'sequenceNumber' => [ 'shape' => 'Integer', ], ], 'event' => true, ], 'SendMessageContentBlockStopEvent' => [ 'type' => 'structure', 'members' => [ 'index' => [ 'shape' => 'Integer', ], 'type' => [ 'shape' => 'String', ], 'text' => [ 'shape' => 'String', ], 'last' => [ 'shape' => 'Boolean', ], 'sequenceNumber' => [ 'shape' => 'Integer', ], ], 'event' => true, ], 'SendMessageContext' => [ 'type' => 'structure', 'members' => [ 'currentPage' => [ 'shape' => 'String', ], 'lastMessage' => [ 'shape' => 'String', ], 'userActionResponse' => [ 'shape' => 'String', ], ], ], 'SendMessageEvents' => [ 'type' => 'structure', 'members' => [ 'responseCreated' => [ 'shape' => 'SendMessageResponseCreatedEvent', ], 'responseInProgress' => [ 'shape' => 'SendMessageResponseInProgressEvent', ], 'responseCompleted' => [ 'shape' => 'SendMessageResponseCompletedEvent', ], 'responseFailed' => [ 'shape' => 'SendMessageResponseFailedEvent', ], 'summary' => [ 'shape' => 'SendMessageSummaryEvent', ], 'heartbeat' => [ 'shape' => 'SendMessageHeartbeatEvent', ], 'contentBlockStart' => [ 'shape' => 'SendMessageContentBlockStartEvent', ], 'contentBlockDelta' => [ 'shape' => 'SendMessageContentBlockDeltaEvent', ], 'contentBlockStop' => [ 'shape' => 'SendMessageContentBlockStopEvent', ], ], 'eventstream' => true, ], 'SendMessageHeartbeatEvent' => [ 'type' => 'structure', 'members' => [], 'event' => true, ], 'SendMessageJsonDelta' => [ 'type' => 'structure', 'members' => [ 'partialJson' => [ 'shape' => 'String', ], ], ], 'SendMessageRequest' => [ 'type' => 'structure', 'required' => [ 'agentSpaceId', 'executionId', 'content', ], 'members' => [ 'agentSpaceId' => [ 'shape' => 'AgentSpaceId', 'location' => 'uri', 'locationName' => 'agentSpaceId', ], 'executionId' => [ 'shape' => 'ResourceId', ], 'content' => [ 'shape' => 'MessageContent', ], 'context' => [ 'shape' => 'SendMessageContext', ], 'userId' => [ 'shape' => 'ResourceId', 'deprecated' => true, 'deprecatedMessage' => 'userId is managed by the service and should not be provided by the caller', 'deprecatedSince' => '2026-04-15', ], ], ], 'SendMessageResponse' => [ 'type' => 'structure', 'required' => [ 'events', ], 'members' => [ 'events' => [ 'shape' => 'SendMessageEvents', ], ], 'payload' => 'events', ], 'SendMessageResponseCompletedEvent' => [ 'type' => 'structure', 'members' => [ 'responseId' => [ 'shape' => 'String', ], 'usage' => [ 'shape' => 'SendMessageUsageInfo', ], 'sequenceNumber' => [ 'shape' => 'Integer', ], ], 'event' => true, ], 'SendMessageResponseCreatedEvent' => [ 'type' => 'structure', 'members' => [ 'responseId' => [ 'shape' => 'String', ], 'sequenceNumber' => [ 'shape' => 'Integer', ], ], 'event' => true, ], 'SendMessageResponseFailedEvent' => [ 'type' => 'structure', 'members' => [ 'responseId' => [ 'shape' => 'String', ], 'errorCode' => [ 'shape' => 'String', ], 'errorMessage' => [ 'shape' => 'String', ], 'sequenceNumber' => [ 'shape' => 'Integer', ], ], 'event' => true, ], 'SendMessageResponseInProgressEvent' => [ 'type' => 'structure', 'members' => [ 'responseId' => [ 'shape' => 'String', ], 'sequenceNumber' => [ 'shape' => 'Integer', ], ], 'event' => true, ], 'SendMessageSummaryEvent' => [ 'type' => 'structure', 'members' => [ 'content' => [ 'shape' => 'String', ], 'sequenceNumber' => [ 'shape' => 'Integer', ], ], 'event' => true, ], 'SendMessageTextDelta' => [ 'type' => 'structure', 'members' => [ 'text' => [ 'shape' => 'String', ], ], ], 'SendMessageUsageInfo' => [ 'type' => 'structure', 'members' => [ 'inputTokens' => [ 'shape' => 'Integer', ], 'outputTokens' => [ 'shape' => 'Integer', ], 'totalTokens' => [ 'shape' => 'Integer', ], ], ], 'Service' => [ 'type' => 'string', 'enum' => [ 'github', 'slack', 'azure', 'azuredevops', 'dynatrace', 'servicenow', 'pagerduty', 'gitlab', 'eventChannel', 'mcpservernewrelic', 'mcpservergrafana', 'mcpserverdatadog', 'mcpserver', 'mcpserversplunk', 'azureidentity', 'mcpserversigv4', ], ], 'ServiceConfiguration' => [ 'type' => 'structure', 'members' => [ 'sourceAws' => [ 'shape' => 'SourceAwsConfiguration', ], 'aws' => [ 'shape' => 'AWSConfiguration', ], 'github' => [ 'shape' => 'GitHubConfiguration', ], 'slack' => [ 'shape' => 'SlackConfiguration', ], 'dynatrace' => [ 'shape' => 'DynatraceConfiguration', ], 'servicenow' => [ 'shape' => 'ServiceNowConfiguration', ], 'mcpservernewrelic' => [ 'shape' => 'MCPServerNewRelicConfiguration', ], 'mcpserverdatadog' => [ 'shape' => 'MCPServerDatadogConfiguration', ], 'mcpserver' => [ 'shape' => 'MCPServerConfiguration', ], 'gitlab' => [ 'shape' => 'GitLabConfiguration', ], 'mcpserversplunk' => [ 'shape' => 'MCPServerSplunkConfiguration', ], 'eventChannel' => [ 'shape' => 'EventChannelConfiguration', ], 'azure' => [ 'shape' => 'AzureConfiguration', ], 'azuredevops' => [ 'shape' => 'AzureDevOpsConfiguration', ], 'mcpservergrafana' => [ 'shape' => 'MCPServerGrafanaConfiguration', ], 'pagerduty' => [ 'shape' => 'PagerDutyConfiguration', ], 'mcpserversigv4' => [ 'shape' => 'MCPServerSigV4Configuration', ], ], 'union' => true, ], 'ServiceDetails' => [ 'type' => 'structure', 'members' => [ 'dynatrace' => [ 'shape' => 'DynatraceServiceDetails', ], 'servicenow' => [ 'shape' => 'ServiceNowServiceDetails', ], 'mcpserverdatadog' => [ 'shape' => 'DatadogServiceDetails', ], 'mcpserver' => [ 'shape' => 'MCPServerDetails', ], 'gitlab' => [ 'shape' => 'GitLabDetails', ], 'mcpserversplunk' => [ 'shape' => 'MCPServerDetails', ], 'mcpservernewrelic' => [ 'shape' => 'NewRelicServiceDetails', ], 'eventChannel' => [ 'shape' => 'EventChannelDetails', ], 'mcpservergrafana' => [ 'shape' => 'GrafanaServiceDetails', ], 'pagerduty' => [ 'shape' => 'PagerDutyDetails', ], 'azureidentity' => [ 'shape' => 'RegisteredAzureIdentityDetails', ], 'mcpserversigv4' => [ 'shape' => 'MCPServerSigV4ServiceDetails', ], ], 'union' => true, ], 'ServiceId' => [ 'type' => 'string', 'max' => 255, 'min' => 1, 'pattern' => '[a-zA-Z0-9_-]+', ], 'ServiceManagedInput' => [ 'type' => 'structure', 'required' => [ 'hostAddress', 'vpcId', 'subnetIds', ], 'members' => [ 'hostAddress' => [ 'shape' => 'IpAddressOrDnsName', ], 'vpcId' => [ 'shape' => 'VpcId', ], 'subnetIds' => [ 'shape' => 'ListOfSubnetIds', ], 'securityGroupIds' => [ 'shape' => 'ListOfSecurityGroupIds', ], 'ipAddressType' => [ 'shape' => 'IpAddressType', ], 'ipv4AddressesPerEni' => [ 'shape' => 'MaxIpv4AddressesPerEni', ], 'portRanges' => [ 'shape' => 'PortRanges', ], 'certificate' => [ 'shape' => 'CertificateString', ], ], ], 'ServiceName' => [ 'type' => 'string', 'max' => 255, 'min' => 1, 'pattern' => '[\\p{L}\\p{N}\\p{P}\\p{S}\\p{Z}]+', ], 'ServiceNowAuthenticationScopeList' => [ 'type' => 'list', 'member' => [ 'shape' => 'String', ], ], 'ServiceNowConfiguration' => [ 'type' => 'structure', 'members' => [ 'instanceId' => [ 'shape' => 'String', ], 'authScopes' => [ 'shape' => 'ServiceNowAuthenticationScopeList', ], ], ], 'ServiceNowInstanceUrl' => [ 'type' => 'string', 'max' => 255, 'min' => 1, 'pattern' => 'https://[a-zA-Z0-9]([a-zA-Z0-9.-]*[a-zA-Z0-9])\\.service-now\\.com/?', ], 'ServiceNowOAuthClientCredentialsConfig' => [ 'type' => 'structure', 'required' => [ 'clientId', 'clientSecret', ], 'members' => [ 'clientName' => [ 'shape' => 'ServiceNowOAuthClientCredentialsConfigClientNameString', ], 'clientId' => [ 'shape' => 'ClientId', ], 'exchangeParameters' => [ 'shape' => 'ExchangeParameters', ], 'clientSecret' => [ 'shape' => 'ClientSecret', ], ], ], 'ServiceNowOAuthClientCredentialsConfigClientNameString' => [ 'type' => 'string', 'max' => 100, 'min' => 1, 'pattern' => '[\\p{L}\\p{N}\\p{Z}._-]+', ], 'ServiceNowServiceAuthorizationConfig' => [ 'type' => 'structure', 'members' => [ 'oAuthClientCredentials' => [ 'shape' => 'ServiceNowOAuthClientCredentialsConfig', ], ], 'union' => true, ], 'ServiceNowServiceDetails' => [ 'type' => 'structure', 'required' => [ 'instanceUrl', ], 'members' => [ 'instanceUrl' => [ 'shape' => 'ServiceNowInstanceUrl', ], 'authorizationConfig' => [ 'shape' => 'ServiceNowServiceAuthorizationConfig', ], ], ], 'ServiceQuotaExceededException' => [ 'type' => 'structure', 'required' => [ 'message', ], 'members' => [ 'message' => [ 'shape' => 'String', ], ], 'error' => [ 'httpStatusCode' => 402, 'senderFault' => true, ], 'exception' => true, ], 'SigV4Region' => [ 'type' => 'string', 'max' => 50, 'min' => 1, 'pattern' => '(\\*|[a-z]{2,4}(-[a-z]+)+-\\d+)', ], 'SlackChannel' => [ 'type' => 'structure', 'required' => [ 'channelId', ], 'members' => [ 'channelName' => [ 'shape' => 'String', ], 'channelId' => [ 'shape' => 'SlackChannelChannelIdString', ], ], ], 'SlackChannelChannelIdString' => [ 'type' => 'string', 'max' => 16, 'min' => 8, 'pattern' => '[CGD][A-Z0-9]+', ], 'SlackConfiguration' => [ 'type' => 'structure', 'required' => [ 'workspaceId', 'workspaceName', 'transmissionTarget', ], 'members' => [ 'workspaceId' => [ 'shape' => 'SlackConfigurationWorkspaceIdString', ], 'workspaceName' => [ 'shape' => 'String', ], 'transmissionTarget' => [ 'shape' => 'SlackTransmissionTarget', ], ], ], 'SlackConfigurationWorkspaceIdString' => [ 'type' => 'string', 'pattern' => '[TE][A-Z0-9]+', ], 'SlackTransmissionTarget' => [ 'type' => 'structure', 'required' => [ 'opsOncallTarget', ], 'members' => [ 'opsOncallTarget' => [ 'shape' => 'SlackChannel', ], 'opsSRETarget' => [ 'shape' => 'SlackChannel', ], ], ], 'SourceAccountType' => [ 'type' => 'string', 'enum' => [ 'source', ], ], 'SourceAwsConfiguration' => [ 'type' => 'structure', 'required' => [ 'accountId', 'accountType', 'assumableRoleArn', ], 'members' => [ 'accountId' => [ 'shape' => 'SourceAwsConfigurationAccountIdString', ], 'accountType' => [ 'shape' => 'SourceAccountType', ], 'assumableRoleArn' => [ 'shape' => 'RoleArn', ], 'externalId' => [ 'shape' => 'String', ], ], ], 'SourceAwsConfigurationAccountIdString' => [ 'type' => 'string', 'pattern' => '\\d{12}', ], 'String' => [ 'type' => 'string', ], 'SubnetId' => [ 'type' => 'string', 'max' => 24, 'min' => 15, 'pattern' => 'subnet-(([0-9a-z]{8})|([0-9a-z]{17}))', ], 'SyntheticTimestamp_date_time' => [ 'type' => 'timestamp', 'timestampFormat' => 'iso8601', ], 'TagKey' => [ 'type' => 'string', 'max' => 128, 'min' => 1, 'pattern' => '[\\p{L}\\p{Z}\\p{N}_.:/=+\\-@]*', ], 'TagKeyList' => [ 'type' => 'list', 'member' => [ 'shape' => 'TagKey', ], ], 'TagResourceRequest' => [ 'type' => 'structure', 'required' => [ 'resourceArn', 'tags', ], 'members' => [ 'resourceArn' => [ 'shape' => 'TagResourceRequestResourceArnString', 'location' => 'uri', 'locationName' => 'resourceArn', ], 'tags' => [ 'shape' => 'Tags', ], ], ], 'TagResourceRequestResourceArnString' => [ 'type' => 'string', 'pattern' => 'arn:aws:aidevops:[a-z0-9-]+:\\d{12}:(agentspace|service)/[a-zA-Z0-9-]+', ], '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', ], ], 'Task' => [ 'type' => 'structure', 'required' => [ 'agentSpaceId', 'taskId', 'title', 'taskType', 'priority', 'status', 'createdAt', 'updatedAt', 'version', ], 'members' => [ 'agentSpaceId' => [ 'shape' => 'String', ], 'taskId' => [ 'shape' => 'String', ], 'executionId' => [ 'shape' => 'String', ], 'title' => [ 'shape' => 'String', ], 'description' => [ 'shape' => 'String', ], 'reference' => [ 'shape' => 'ReferenceOutput', ], 'taskType' => [ 'shape' => 'TaskType', ], 'priority' => [ 'shape' => 'Priority', ], 'status' => [ 'shape' => 'TaskStatus', ], 'createdAt' => [ 'shape' => 'BackLogTimestamp', ], 'updatedAt' => [ 'shape' => 'BackLogTimestamp', ], 'version' => [ 'shape' => 'Integer', ], 'supportMetadata' => [ 'shape' => 'Document', ], 'metadata' => [ 'shape' => 'Document', ], 'primaryTaskId' => [ 'shape' => 'String', ], 'statusReason' => [ 'shape' => 'String', ], 'hasLinkedTasks' => [ 'shape' => 'Boolean', ], ], ], 'TaskFilter' => [ 'type' => 'structure', 'members' => [ 'createdAfter' => [ 'shape' => 'BackLogTimestamp', ], 'createdBefore' => [ 'shape' => 'BackLogTimestamp', ], 'priority' => [ 'shape' => 'TaskFilterPriorityList', ], 'status' => [ 'shape' => 'TaskFilterStatusList', ], 'taskType' => [ 'shape' => 'TaskFilterTaskTypeList', ], 'primaryTaskId' => [ 'shape' => 'ResourceId', ], ], ], 'TaskFilterPriorityList' => [ 'type' => 'list', 'member' => [ 'shape' => 'Priority', ], 'max' => 1, 'min' => 1, ], 'TaskFilterStatusList' => [ 'type' => 'list', 'member' => [ 'shape' => 'TaskStatus', ], 'max' => 1, 'min' => 1, ], 'TaskFilterTaskTypeList' => [ 'type' => 'list', 'member' => [ 'shape' => 'TaskType', ], 'max' => 1, 'min' => 1, ], 'TaskList' => [ 'type' => 'list', 'member' => [ 'shape' => 'Task', ], ], 'TaskSortField' => [ 'type' => 'string', 'enum' => [ 'CREATED_AT', 'PRIORITY', ], ], 'TaskSortOrder' => [ 'type' => 'string', 'enum' => [ 'ASC', 'DESC', ], ], 'TaskStatus' => [ 'type' => 'string', 'enum' => [ 'PENDING_TRIAGE', 'LINKED', 'PENDING_START', 'IN_PROGRESS', 'PENDING_CUSTOMER_APPROVAL', 'COMPLETED', 'FAILED', 'TIMED_OUT', 'CANCELED', ], ], 'TaskType' => [ 'type' => 'string', 'enum' => [ 'INVESTIGATION', 'EVALUATION', ], ], 'ThrottlingException' => [ 'type' => 'structure', 'required' => [ 'message', ], 'members' => [ 'message' => [ 'shape' => 'String', ], ], 'error' => [ 'httpStatusCode' => 429, 'senderFault' => true, ], 'exception' => true, 'retryable' => [ 'throttling' => false, ], ], 'Timestamp' => [ 'type' => 'timestamp', ], 'UntagResourceRequest' => [ 'type' => 'structure', 'required' => [ 'resourceArn', 'tagKeys', ], 'members' => [ 'resourceArn' => [ 'shape' => 'UntagResourceRequestResourceArnString', 'location' => 'uri', 'locationName' => 'resourceArn', ], 'tagKeys' => [ 'shape' => 'TagKeyList', 'location' => 'querystring', 'locationName' => 'tagKeys', ], ], ], 'UntagResourceRequestResourceArnString' => [ 'type' => 'string', 'pattern' => 'arn:aws:aidevops:[a-z0-9-]+:\\d{12}:(agentspace|service)/[a-zA-Z0-9-]+', ], 'UntagResourceResponse' => [ 'type' => 'structure', 'members' => [], ], 'UpdateAgentSpaceInput' => [ 'type' => 'structure', 'required' => [ 'agentSpaceId', ], 'members' => [ 'agentSpaceId' => [ 'shape' => 'AgentSpaceId', 'location' => 'uri', 'locationName' => 'agentSpaceId', ], 'name' => [ 'shape' => 'AgentSpaceName', ], 'description' => [ 'shape' => 'Description', ], 'locale' => [ 'shape' => 'Locale', ], ], ], 'UpdateAgentSpaceOutput' => [ 'type' => 'structure', 'required' => [ 'agentSpace', ], 'members' => [ 'agentSpace' => [ 'shape' => 'AgentSpace', ], ], ], 'UpdateAssociationInput' => [ 'type' => 'structure', 'required' => [ 'agentSpaceId', 'associationId', 'configuration', ], 'members' => [ 'agentSpaceId' => [ 'shape' => 'AgentSpaceId', 'location' => 'uri', 'locationName' => 'agentSpaceId', ], 'associationId' => [ 'shape' => 'AssociationId', 'location' => 'uri', 'locationName' => 'associationId', ], 'configuration' => [ 'shape' => 'ServiceConfiguration', ], ], ], 'UpdateAssociationOutput' => [ 'type' => 'structure', 'required' => [ 'association', ], 'members' => [ 'association' => [ 'shape' => 'Association', ], 'webhook' => [ 'shape' => 'GenericWebhook', ], ], ], 'UpdateBacklogTaskRequest' => [ 'type' => 'structure', 'required' => [ 'agentSpaceId', 'taskId', ], 'members' => [ 'agentSpaceId' => [ 'shape' => 'AgentSpaceId', 'location' => 'uri', 'locationName' => 'agentSpaceId', ], 'taskId' => [ 'shape' => 'ResourceId', 'location' => 'uri', 'locationName' => 'taskId', ], 'taskStatus' => [ 'shape' => 'TaskStatus', ], 'clientToken' => [ 'shape' => 'String', 'idempotencyToken' => true, ], ], ], 'UpdateBacklogTaskResponse' => [ 'type' => 'structure', 'required' => [ 'task', ], 'members' => [ 'task' => [ 'shape' => 'Task', ], ], ], 'UpdateGoalRequest' => [ 'type' => 'structure', 'required' => [ 'agentSpaceId', 'goalId', ], 'members' => [ 'agentSpaceId' => [ 'shape' => 'AgentSpaceId', 'location' => 'uri', 'locationName' => 'agentSpaceId', ], 'goalId' => [ 'shape' => 'String', 'location' => 'uri', 'locationName' => 'goalId', ], 'evaluationSchedule' => [ 'shape' => 'GoalScheduleInput', ], 'clientToken' => [ 'shape' => 'String', 'idempotencyToken' => true, ], ], ], 'UpdateGoalResponse' => [ 'type' => 'structure', 'required' => [ 'goal', ], 'members' => [ 'goal' => [ 'shape' => 'Goal', ], ], ], 'UpdateOperatorAppIdpConfigInput' => [ 'type' => 'structure', 'required' => [ 'agentSpaceId', ], 'members' => [ 'agentSpaceId' => [ 'shape' => 'AgentSpaceId', 'location' => 'uri', 'locationName' => 'agentSpaceId', ], 'idpClientSecret' => [ 'shape' => 'IdpClientSecret', ], ], ], 'UpdateOperatorAppIdpConfigOutput' => [ 'type' => 'structure', 'required' => [ 'agentSpaceId', 'idp', ], 'members' => [ 'agentSpaceId' => [ 'shape' => 'AgentSpaceId', ], 'idp' => [ 'shape' => 'IdpAuthConfiguration', ], ], ], 'UpdatePrivateConnectionCertificateInput' => [ 'type' => 'structure', 'required' => [ 'name', 'certificate', ], 'members' => [ 'name' => [ 'shape' => 'PrivateConnectionName', 'location' => 'uri', 'locationName' => 'name', ], 'certificate' => [ 'shape' => 'CertificateString', ], ], ], 'UpdatePrivateConnectionCertificateOutput' => [ 'type' => 'structure', 'required' => [ 'name', 'type', 'status', ], 'members' => [ 'name' => [ 'shape' => 'PrivateConnectionName', ], 'type' => [ 'shape' => 'PrivateConnectionType', ], 'resourceGatewayId' => [ 'shape' => 'ResourceGatewayArn', ], 'hostAddress' => [ 'shape' => 'IpAddressOrDnsName', ], 'vpcId' => [ 'shape' => 'VpcId', ], 'resourceConfigurationId' => [ 'shape' => 'ResourceConfigurationArn', ], 'status' => [ 'shape' => 'PrivateConnectionStatus', ], 'certificateExpiryTime' => [ 'shape' => 'SyntheticTimestamp_date_time', ], ], ], 'UpdateRecommendationRequest' => [ 'type' => 'structure', 'required' => [ 'agentSpaceId', 'recommendationId', ], 'members' => [ 'agentSpaceId' => [ 'shape' => 'AgentSpaceId', 'location' => 'uri', 'locationName' => 'agentSpaceId', ], 'recommendationId' => [ 'shape' => 'ResourceId', 'location' => 'uri', 'locationName' => 'recommendationId', ], 'status' => [ 'shape' => 'RecommendationStatus', ], 'additionalContext' => [ 'shape' => 'String', ], 'clientToken' => [ 'shape' => 'String', 'idempotencyToken' => true, ], ], ], 'UpdateRecommendationResponse' => [ 'type' => 'structure', 'required' => [ 'recommendation', ], 'members' => [ 'recommendation' => [ 'shape' => 'Recommendation', ], ], ], 'UsageMetric' => [ 'type' => 'structure', 'required' => [ 'limit', 'usage', ], 'members' => [ 'limit' => [ 'shape' => 'Integer', ], 'usage' => [ 'shape' => 'Double', ], ], ], 'UserMessage' => [ 'type' => 'list', 'member' => [ 'shape' => 'UserMessageBlock', ], ], 'UserMessageBlock' => [ 'type' => 'structure', 'members' => [ 'text' => [ 'shape' => 'String', ], 'toolResult' => [ 'shape' => 'Document', ], ], 'union' => true, ], 'UserReference' => [ 'type' => 'structure', 'required' => [ 'userId', 'userType', ], 'members' => [ 'userId' => [ 'shape' => 'String', ], 'userType' => [ 'shape' => 'UserType', ], ], ], 'UserType' => [ 'type' => 'string', 'enum' => [ 'IAM', 'IDC', 'IDP', ], ], 'ValidateAwsAssociationsInput' => [ 'type' => 'structure', 'required' => [ 'agentSpaceId', ], 'members' => [ 'agentSpaceId' => [ 'shape' => 'AgentSpaceId', 'location' => 'uri', 'locationName' => 'agentSpaceId', ], ], ], 'ValidateAwsAssociationsOutput' => [ 'type' => 'structure', 'members' => [], ], 'ValidationException' => [ 'type' => 'structure', 'required' => [ 'message', ], 'members' => [ 'message' => [ 'shape' => 'String', ], 'fieldList' => [ 'shape' => 'ValidationExceptionFieldList', ], ], 'exception' => true, ], 'ValidationExceptionField' => [ 'type' => 'structure', 'required' => [ 'path', 'message', ], 'members' => [ 'path' => [ 'shape' => 'String', ], 'message' => [ 'shape' => 'String', ], ], ], 'ValidationExceptionFieldList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ValidationExceptionField', ], ], 'ValidationStatus' => [ 'type' => 'string', 'enum' => [ 'valid', 'invalid', 'pending-confirmation', ], ], 'VpcId' => [ 'type' => 'string', 'max' => 50, 'min' => 5, 'pattern' => 'vpc-(([0-9a-z]{8})|([0-9a-z]{17}))', ], 'WebIdentityTokenAudienceList' => [ 'type' => 'list', 'member' => [ 'shape' => 'String', ], ], 'Webhook' => [ 'type' => 'structure', 'required' => [ 'webhookUrl', 'webhookId', ], 'members' => [ 'webhookUrl' => [ 'shape' => 'WebhookWebhookUrlString', ], 'webhookType' => [ 'shape' => 'WebhookType', ], 'webhookId' => [ 'shape' => 'WebhookWebhookIdString', ], ], ], 'WebhookSecret' => [ 'type' => 'string', 'sensitive' => true, ], 'WebhookType' => [ 'type' => 'string', 'enum' => [ 'hmac', 'apikey', 'gitlab', 'pagerduty', ], ], 'WebhookWebhookIdString' => [ 'type' => 'string', 'max' => 255, 'min' => 1, ], 'WebhookWebhookUrlString' => [ 'type' => 'string', 'pattern' => 'https://[a-zA-Z0-9.-]+(?:/.*)?', ], 'WebhooksList' => [ 'type' => 'list', 'member' => [ 'shape' => 'Webhook', ], ], ],]; diff --git a/vendor/aws/aws-sdk-php/src/data/devops-agent/2026-01-01/endpoint-rule-set-1.json.php b/vendor/aws/aws-sdk-php/src/data/devops-agent/2026-01-01/endpoint-rule-set-1.json.php new file mode 100644 index 0000000..07c9af6 --- /dev/null +++ b/vendor/aws/aws-sdk-php/src/data/devops-agent/2026-01-01/endpoint-rule-set-1.json.php @@ -0,0 +1,3 @@ + '1.0', 'parameters' => [ 'UseFIPS' => [ 'builtIn' => 'AWS::UseFIPS', 'required' => true, 'default' => false, 'documentation' => 'When true, send this request to the FIPS-compliant regional endpoint. If the configured endpoint does not have a FIPS compliant endpoint, dispatching the request will return an error.', 'type' => 'boolean', ], 'Endpoint' => [ 'builtIn' => 'SDK::Endpoint', 'required' => false, 'documentation' => 'Override the endpoint used to send this request', 'type' => 'string', ], 'Region' => [ 'builtIn' => 'AWS::Region', 'required' => false, 'documentation' => 'The AWS region used to dispatch the request.', 'type' => 'string', ], ], 'rules' => [ [ 'conditions' => [ [ 'fn' => 'isSet', 'argv' => [ [ 'ref' => 'Endpoint', ], ], ], ], 'rules' => [ [ 'conditions' => [ [ 'fn' => 'booleanEquals', 'argv' => [ [ 'ref' => 'UseFIPS', ], true, ], ], ], 'error' => 'Invalid Configuration: FIPS and custom endpoint are not supported', 'type' => 'error', ], [ 'conditions' => [], 'endpoint' => [ 'url' => [ 'ref' => 'Endpoint', ], 'properties' => [], 'headers' => [], ], 'type' => 'endpoint', ], ], 'type' => 'tree', ], [ 'conditions' => [], 'rules' => [ [ 'conditions' => [ [ 'fn' => 'isSet', 'argv' => [ [ 'ref' => 'Region', ], ], ], ], 'rules' => [ [ 'conditions' => [ [ 'fn' => 'aws.partition', 'argv' => [ [ 'ref' => 'Region', ], ], 'assign' => 'PartitionResult', ], ], 'rules' => [ [ 'conditions' => [ [ 'fn' => 'booleanEquals', 'argv' => [ [ 'ref' => 'UseFIPS', ], true, ], ], ], 'endpoint' => [ 'url' => 'https://aidevops-fips.{Region}.{PartitionResult#dualStackDnsSuffix}', 'properties' => [], 'headers' => [], ], 'type' => 'endpoint', ], [ 'conditions' => [], 'endpoint' => [ 'url' => 'https://aidevops.{Region}.{PartitionResult#dualStackDnsSuffix}', 'properties' => [], 'headers' => [], ], 'type' => 'endpoint', ], ], 'type' => 'tree', ], ], 'type' => 'tree', ], [ 'conditions' => [], 'error' => 'Invalid Configuration: Missing Region', 'type' => 'error', ], ], 'type' => 'tree', ], ],]; diff --git a/vendor/aws/aws-sdk-php/src/data/devops-agent/2026-01-01/paginators-1.json.php b/vendor/aws/aws-sdk-php/src/data/devops-agent/2026-01-01/paginators-1.json.php new file mode 100644 index 0000000..4690a8d --- /dev/null +++ b/vendor/aws/aws-sdk-php/src/data/devops-agent/2026-01-01/paginators-1.json.php @@ -0,0 +1,3 @@ + [ 'ListAgentSpaces' => [ 'input_token' => 'nextToken', 'output_token' => 'nextToken', 'limit_key' => 'maxResults', 'result_key' => 'agentSpaces', ], 'ListAssociations' => [ 'input_token' => 'nextToken', 'output_token' => 'nextToken', 'limit_key' => 'maxResults', 'result_key' => 'associations', ], 'ListBacklogTasks' => [ 'input_token' => 'nextToken', 'output_token' => 'nextToken', 'limit_key' => 'limit', 'result_key' => 'tasks', ], 'ListExecutions' => [ 'input_token' => 'nextToken', 'output_token' => 'nextToken', 'limit_key' => 'limit', 'result_key' => 'executions', ], 'ListGoals' => [ 'input_token' => 'nextToken', 'output_token' => 'nextToken', 'limit_key' => 'limit', 'result_key' => 'goals', ], 'ListJournalRecords' => [ 'input_token' => 'nextToken', 'output_token' => 'nextToken', 'limit_key' => 'limit', 'result_key' => 'records', ], 'ListServices' => [ 'input_token' => 'nextToken', 'output_token' => 'nextToken', 'limit_key' => 'maxResults', 'result_key' => 'services', ], ],]; diff --git a/vendor/aws/aws-sdk-php/src/data/dlm/2018-01-12/api-2.json.php b/vendor/aws/aws-sdk-php/src/data/dlm/2018-01-12/api-2.json.php index e6f627c..82cc0f6 100644 --- a/vendor/aws/aws-sdk-php/src/data/dlm/2018-01-12/api-2.json.php +++ b/vendor/aws/aws-sdk-php/src/data/dlm/2018-01-12/api-2.json.php @@ -1,3 +1,3 @@ '2.0', 'metadata' => [ 'apiVersion' => '2018-01-12', 'endpointPrefix' => 'dlm', 'jsonVersion' => '1.1', 'protocol' => 'rest-json', 'protocols' => [ 'rest-json', ], 'serviceAbbreviation' => 'Amazon DLM', 'serviceFullName' => 'Amazon Data Lifecycle Manager', 'serviceId' => 'DLM', 'signatureVersion' => 'v4', 'signingName' => 'dlm', 'uid' => 'dlm-2018-01-12', 'auth' => [ 'aws.auth#sigv4', ], ], 'operations' => [ 'CreateLifecyclePolicy' => [ 'name' => 'CreateLifecyclePolicy', 'http' => [ 'method' => 'POST', 'requestUri' => '/policies', ], 'input' => [ 'shape' => 'CreateLifecyclePolicyRequest', ], 'output' => [ 'shape' => 'CreateLifecyclePolicyResponse', ], 'errors' => [ [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'LimitExceededException', ], [ 'shape' => 'InternalServerException', ], ], ], 'DeleteLifecyclePolicy' => [ 'name' => 'DeleteLifecyclePolicy', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/policies/{policyId}', ], 'input' => [ 'shape' => 'DeleteLifecyclePolicyRequest', ], 'output' => [ 'shape' => 'DeleteLifecyclePolicyResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'LimitExceededException', ], ], ], 'GetLifecyclePolicies' => [ 'name' => 'GetLifecyclePolicies', 'http' => [ 'method' => 'GET', 'requestUri' => '/policies', ], 'input' => [ 'shape' => 'GetLifecyclePoliciesRequest', ], 'output' => [ 'shape' => 'GetLifecyclePoliciesResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'LimitExceededException', ], ], ], 'GetLifecyclePolicy' => [ 'name' => 'GetLifecyclePolicy', 'http' => [ 'method' => 'GET', 'requestUri' => '/policies/{policyId}', ], 'input' => [ 'shape' => 'GetLifecyclePolicyRequest', ], 'output' => [ 'shape' => 'GetLifecyclePolicyResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'LimitExceededException', ], ], ], 'ListTagsForResource' => [ 'name' => 'ListTagsForResource', 'http' => [ 'method' => 'GET', 'requestUri' => '/tags/{resourceArn}', ], 'input' => [ 'shape' => 'ListTagsForResourceRequest', ], 'output' => [ 'shape' => 'ListTagsForResourceResponse', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'ResourceNotFoundException', ], ], ], 'TagResource' => [ 'name' => 'TagResource', 'http' => [ 'method' => 'POST', 'requestUri' => '/tags/{resourceArn}', ], 'input' => [ 'shape' => 'TagResourceRequest', ], 'output' => [ 'shape' => 'TagResourceResponse', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'ResourceNotFoundException', ], ], ], 'UntagResource' => [ 'name' => 'UntagResource', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/tags/{resourceArn}', ], 'input' => [ 'shape' => 'UntagResourceRequest', ], 'output' => [ 'shape' => 'UntagResourceResponse', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'ResourceNotFoundException', ], ], ], 'UpdateLifecyclePolicy' => [ 'name' => 'UpdateLifecyclePolicy', 'http' => [ 'method' => 'PATCH', 'requestUri' => '/policies/{policyId}', ], 'input' => [ 'shape' => 'UpdateLifecyclePolicyRequest', ], 'output' => [ 'shape' => 'UpdateLifecyclePolicyResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'LimitExceededException', ], ], ], ], 'shapes' => [ 'Action' => [ 'type' => 'structure', 'required' => [ 'Name', 'CrossRegionCopy', ], 'members' => [ 'Name' => [ 'shape' => 'ActionName', ], 'CrossRegionCopy' => [ 'shape' => 'CrossRegionCopyActionList', ], ], ], 'ActionList' => [ 'type' => 'list', 'member' => [ 'shape' => 'Action', ], 'max' => 1, 'min' => 1, ], 'ActionName' => [ 'type' => 'string', 'max' => 120, 'min' => 0, 'pattern' => '[0-9A-Za-z _-]+', ], 'ArchiveRetainRule' => [ 'type' => 'structure', 'required' => [ 'RetentionArchiveTier', ], 'members' => [ 'RetentionArchiveTier' => [ 'shape' => 'RetentionArchiveTier', ], ], ], 'ArchiveRule' => [ 'type' => 'structure', 'required' => [ 'RetainRule', ], 'members' => [ 'RetainRule' => [ 'shape' => 'ArchiveRetainRule', ], ], ], 'AvailabilityZone' => [ 'type' => 'string', 'max' => 16, 'min' => 0, 'pattern' => '([a-z]+-){2,3}\\d[a-z]', ], 'AvailabilityZoneList' => [ 'type' => 'list', 'member' => [ 'shape' => 'AvailabilityZone', ], 'max' => 10, 'min' => 1, ], 'AwsAccountId' => [ 'type' => 'string', 'max' => 12, 'min' => 12, 'pattern' => '^[0-9]{12}$', ], 'CmkArn' => [ 'type' => 'string', 'max' => 2048, 'min' => 0, 'pattern' => 'arn:aws(-[a-z]{1,3}){0,2}:kms:([a-z]+-){2,3}\\d:\\d+:key/.*', ], 'CopyTags' => [ 'type' => 'boolean', ], 'CopyTagsNullable' => [ 'type' => 'boolean', ], 'Count' => [ 'type' => 'integer', 'max' => 1000, 'min' => 1, ], 'CreateInterval' => [ 'type' => 'integer', 'min' => 1, ], 'CreateLifecyclePolicyRequest' => [ 'type' => 'structure', 'required' => [ 'ExecutionRoleArn', 'Description', 'State', ], 'members' => [ 'ExecutionRoleArn' => [ 'shape' => 'ExecutionRoleArn', ], 'Description' => [ 'shape' => 'PolicyDescription', ], 'State' => [ 'shape' => 'SettablePolicyStateValues', ], 'PolicyDetails' => [ 'shape' => 'PolicyDetails', ], 'Tags' => [ 'shape' => 'TagMap', ], 'DefaultPolicy' => [ 'shape' => 'DefaultPolicyTypeValues', ], 'CreateInterval' => [ 'shape' => 'CreateInterval', ], 'RetainInterval' => [ 'shape' => 'RetainInterval', ], 'CopyTags' => [ 'shape' => 'CopyTagsNullable', ], 'ExtendDeletion' => [ 'shape' => 'ExtendDeletion', ], 'CrossRegionCopyTargets' => [ 'shape' => 'CrossRegionCopyTargetList', ], 'Exclusions' => [ 'shape' => 'Exclusions', ], ], ], 'CreateLifecyclePolicyResponse' => [ 'type' => 'structure', 'members' => [ 'PolicyId' => [ 'shape' => 'PolicyId', ], ], ], 'CreateRule' => [ 'type' => 'structure', 'members' => [ 'Location' => [ 'shape' => 'LocationValues', ], 'Interval' => [ 'shape' => 'Interval', ], 'IntervalUnit' => [ 'shape' => 'IntervalUnitValues', ], 'Times' => [ 'shape' => 'TimesList', ], 'CronExpression' => [ 'shape' => 'CronExpression', ], 'Scripts' => [ 'shape' => 'ScriptsList', ], ], ], 'CronExpression' => [ 'type' => 'string', 'max' => 106, 'min' => 17, 'pattern' => 'cron\\([^\\n]{11,100}\\)', ], 'CrossRegionCopyAction' => [ 'type' => 'structure', 'required' => [ 'Target', 'EncryptionConfiguration', ], 'members' => [ 'Target' => [ 'shape' => 'Target', ], 'EncryptionConfiguration' => [ 'shape' => 'EncryptionConfiguration', ], 'RetainRule' => [ 'shape' => 'CrossRegionCopyRetainRule', ], ], ], 'CrossRegionCopyActionList' => [ 'type' => 'list', 'member' => [ 'shape' => 'CrossRegionCopyAction', ], 'max' => 3, 'min' => 0, ], 'CrossRegionCopyDeprecateRule' => [ 'type' => 'structure', 'members' => [ 'Interval' => [ 'shape' => 'Interval', ], 'IntervalUnit' => [ 'shape' => 'RetentionIntervalUnitValues', ], ], ], 'CrossRegionCopyRetainRule' => [ 'type' => 'structure', 'members' => [ 'Interval' => [ 'shape' => 'Interval', ], 'IntervalUnit' => [ 'shape' => 'RetentionIntervalUnitValues', ], ], ], 'CrossRegionCopyRule' => [ 'type' => 'structure', 'required' => [ 'Encrypted', ], 'members' => [ 'TargetRegion' => [ 'shape' => 'TargetRegion', ], 'Target' => [ 'shape' => 'Target', ], 'Encrypted' => [ 'shape' => 'Encrypted', ], 'CmkArn' => [ 'shape' => 'CmkArn', ], 'CopyTags' => [ 'shape' => 'CopyTagsNullable', ], 'RetainRule' => [ 'shape' => 'CrossRegionCopyRetainRule', ], 'DeprecateRule' => [ 'shape' => 'CrossRegionCopyDeprecateRule', ], ], ], 'CrossRegionCopyRules' => [ 'type' => 'list', 'member' => [ 'shape' => 'CrossRegionCopyRule', ], 'max' => 3, 'min' => 0, ], 'CrossRegionCopyTarget' => [ 'type' => 'structure', 'members' => [ 'TargetRegion' => [ 'shape' => 'TargetRegion', ], ], ], 'CrossRegionCopyTargetList' => [ 'type' => 'list', 'member' => [ 'shape' => 'CrossRegionCopyTarget', ], 'max' => 3, 'min' => 0, ], 'DefaultPoliciesTypeValues' => [ 'type' => 'string', 'enum' => [ 'VOLUME', 'INSTANCE', 'ALL', ], ], 'DefaultPolicy' => [ 'type' => 'boolean', ], 'DefaultPolicyTypeValues' => [ 'type' => 'string', 'enum' => [ 'VOLUME', 'INSTANCE', ], ], 'DeleteLifecyclePolicyRequest' => [ 'type' => 'structure', 'required' => [ 'PolicyId', ], 'members' => [ 'PolicyId' => [ 'shape' => 'PolicyId', 'location' => 'uri', 'locationName' => 'policyId', ], ], ], 'DeleteLifecyclePolicyResponse' => [ 'type' => 'structure', 'members' => [], ], 'DeprecateRule' => [ 'type' => 'structure', 'members' => [ 'Count' => [ 'shape' => 'Count', ], 'Interval' => [ 'shape' => 'Interval', ], 'IntervalUnit' => [ 'shape' => 'RetentionIntervalUnitValues', ], ], ], 'DescriptionRegex' => [ 'type' => 'string', 'max' => 1000, 'min' => 0, 'pattern' => '[\\p{all}]*', ], 'Encrypted' => [ 'type' => 'boolean', ], 'EncryptionConfiguration' => [ 'type' => 'structure', 'required' => [ 'Encrypted', ], 'members' => [ 'Encrypted' => [ 'shape' => 'Encrypted', ], 'CmkArn' => [ 'shape' => 'CmkArn', ], ], ], 'ErrorCode' => [ 'type' => 'string', ], 'ErrorMessage' => [ 'type' => 'string', ], 'EventParameters' => [ 'type' => 'structure', 'required' => [ 'EventType', 'SnapshotOwner', 'DescriptionRegex', ], 'members' => [ 'EventType' => [ 'shape' => 'EventTypeValues', ], 'SnapshotOwner' => [ 'shape' => 'SnapshotOwnerList', ], 'DescriptionRegex' => [ 'shape' => 'DescriptionRegex', ], ], ], 'EventSource' => [ 'type' => 'structure', 'required' => [ 'Type', ], 'members' => [ 'Type' => [ 'shape' => 'EventSourceValues', ], 'Parameters' => [ 'shape' => 'EventParameters', ], ], ], 'EventSourceValues' => [ 'type' => 'string', 'enum' => [ 'MANAGED_CWE', ], ], 'EventTypeValues' => [ 'type' => 'string', 'enum' => [ 'shareSnapshot', ], ], 'ExcludeBootVolume' => [ 'type' => 'boolean', ], 'ExcludeBootVolumes' => [ 'type' => 'boolean', ], 'ExcludeDataVolumeTagList' => [ 'type' => 'list', 'member' => [ 'shape' => 'Tag', ], 'max' => 50, 'min' => 0, ], 'ExcludeTagsList' => [ 'type' => 'list', 'member' => [ 'shape' => 'Tag', ], 'max' => 50, 'min' => 0, ], 'ExcludeVolumeTypesList' => [ 'type' => 'list', 'member' => [ 'shape' => 'VolumeTypeValues', ], 'max' => 6, 'min' => 0, ], 'Exclusions' => [ 'type' => 'structure', 'members' => [ 'ExcludeBootVolumes' => [ 'shape' => 'ExcludeBootVolumes', ], 'ExcludeVolumeTypes' => [ 'shape' => 'ExcludeVolumeTypesList', ], 'ExcludeTags' => [ 'shape' => 'ExcludeTagsList', ], ], ], 'ExecuteOperationOnScriptFailure' => [ 'type' => 'boolean', ], 'ExecutionHandler' => [ 'type' => 'string', 'max' => 200, 'min' => 0, 'pattern' => '^([a-zA-Z0-9_\\-.]{3,128}|[a-zA-Z0-9_\\-.:/]{3,200}|[A-Z0-9_]+)$', ], 'ExecutionHandlerServiceValues' => [ 'type' => 'string', 'enum' => [ 'AWS_SYSTEMS_MANAGER', ], ], 'ExecutionRoleArn' => [ 'type' => 'string', 'max' => 2048, 'min' => 0, 'pattern' => 'arn:aws(-[a-z]{1,3}){0,2}:iam::\\d+:role/.*', ], 'ExtendDeletion' => [ 'type' => 'boolean', ], 'FastRestoreRule' => [ 'type' => 'structure', 'required' => [ 'AvailabilityZones', ], 'members' => [ 'Count' => [ 'shape' => 'Count', ], 'Interval' => [ 'shape' => 'Interval', ], 'IntervalUnit' => [ 'shape' => 'RetentionIntervalUnitValues', ], 'AvailabilityZones' => [ 'shape' => 'AvailabilityZoneList', ], ], ], 'GetLifecyclePoliciesRequest' => [ 'type' => 'structure', 'members' => [ 'PolicyIds' => [ 'shape' => 'PolicyIdList', 'location' => 'querystring', 'locationName' => 'policyIds', ], 'State' => [ 'shape' => 'GettablePolicyStateValues', 'location' => 'querystring', 'locationName' => 'state', ], 'ResourceTypes' => [ 'shape' => 'ResourceTypeValuesList', 'location' => 'querystring', 'locationName' => 'resourceTypes', ], 'TargetTags' => [ 'shape' => 'TargetTagsFilterList', 'location' => 'querystring', 'locationName' => 'targetTags', ], 'TagsToAdd' => [ 'shape' => 'TagsToAddFilterList', 'location' => 'querystring', 'locationName' => 'tagsToAdd', ], 'DefaultPolicyType' => [ 'shape' => 'DefaultPoliciesTypeValues', 'location' => 'querystring', 'locationName' => 'defaultPolicyType', ], ], ], 'GetLifecyclePoliciesResponse' => [ 'type' => 'structure', 'members' => [ 'Policies' => [ 'shape' => 'LifecyclePolicySummaryList', ], ], ], 'GetLifecyclePolicyRequest' => [ 'type' => 'structure', 'required' => [ 'PolicyId', ], 'members' => [ 'PolicyId' => [ 'shape' => 'PolicyId', 'location' => 'uri', 'locationName' => 'policyId', ], ], ], 'GetLifecyclePolicyResponse' => [ 'type' => 'structure', 'members' => [ 'Policy' => [ 'shape' => 'LifecyclePolicy', ], ], ], 'GettablePolicyStateValues' => [ 'type' => 'string', 'enum' => [ 'ENABLED', 'DISABLED', 'ERROR', ], ], 'InternalServerException' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'ErrorMessage', ], 'Code' => [ 'shape' => 'ErrorCode', ], ], 'error' => [ 'httpStatusCode' => 500, ], 'exception' => true, ], 'Interval' => [ 'type' => 'integer', 'min' => 1, ], 'IntervalUnitValues' => [ 'type' => 'string', 'enum' => [ 'HOURS', ], ], 'InvalidRequestException' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'ErrorMessage', ], 'Code' => [ 'shape' => 'ErrorCode', ], 'RequiredParameters' => [ 'shape' => 'ParameterList', ], 'MutuallyExclusiveParameters' => [ 'shape' => 'ParameterList', ], ], 'error' => [ 'httpStatusCode' => 400, ], 'exception' => true, ], 'LifecyclePolicy' => [ 'type' => 'structure', 'members' => [ 'PolicyId' => [ 'shape' => 'PolicyId', ], 'Description' => [ 'shape' => 'PolicyDescription', ], 'State' => [ 'shape' => 'GettablePolicyStateValues', ], 'StatusMessage' => [ 'shape' => 'StatusMessage', ], 'ExecutionRoleArn' => [ 'shape' => 'ExecutionRoleArn', ], 'DateCreated' => [ 'shape' => 'Timestamp', ], 'DateModified' => [ 'shape' => 'Timestamp', ], 'PolicyDetails' => [ 'shape' => 'PolicyDetails', ], 'Tags' => [ 'shape' => 'TagMap', ], 'PolicyArn' => [ 'shape' => 'PolicyArn', ], 'DefaultPolicy' => [ 'shape' => 'DefaultPolicy', ], ], ], 'LifecyclePolicySummary' => [ 'type' => 'structure', 'members' => [ 'PolicyId' => [ 'shape' => 'PolicyId', ], 'Description' => [ 'shape' => 'PolicyDescription', ], 'State' => [ 'shape' => 'GettablePolicyStateValues', ], 'Tags' => [ 'shape' => 'TagMap', ], 'PolicyType' => [ 'shape' => 'PolicyTypeValues', ], 'DefaultPolicy' => [ 'shape' => 'DefaultPolicy', ], ], ], 'LifecyclePolicySummaryList' => [ 'type' => 'list', 'member' => [ 'shape' => 'LifecyclePolicySummary', ], ], 'LimitExceededException' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'ErrorMessage', ], 'Code' => [ 'shape' => 'ErrorCode', ], 'ResourceType' => [ 'shape' => 'String', ], ], 'error' => [ 'httpStatusCode' => 429, ], 'exception' => true, ], 'ListTagsForResourceRequest' => [ 'type' => 'structure', 'required' => [ 'ResourceArn', ], 'members' => [ 'ResourceArn' => [ 'shape' => 'PolicyArn', 'location' => 'uri', 'locationName' => 'resourceArn', ], ], ], 'ListTagsForResourceResponse' => [ 'type' => 'structure', 'members' => [ 'Tags' => [ 'shape' => 'TagMap', ], ], ], 'LocationValues' => [ 'type' => 'string', 'enum' => [ 'CLOUD', 'OUTPOST_LOCAL', 'LOCAL_ZONE', ], ], 'NoReboot' => [ 'type' => 'boolean', ], 'Parameter' => [ 'type' => 'string', ], 'ParameterList' => [ 'type' => 'list', 'member' => [ 'shape' => 'Parameter', ], ], 'Parameters' => [ 'type' => 'structure', 'members' => [ 'ExcludeBootVolume' => [ 'shape' => 'ExcludeBootVolume', ], 'NoReboot' => [ 'shape' => 'NoReboot', ], 'ExcludeDataVolumeTags' => [ 'shape' => 'ExcludeDataVolumeTagList', ], ], ], 'PolicyArn' => [ 'type' => 'string', 'max' => 2048, 'min' => 0, 'pattern' => '^arn:aws(-[a-z]{1,3}){0,2}:dlm:[A-Za-z0-9_/.-]{0,63}:\\d+:policy/[0-9A-Za-z_-]{1,128}$', ], 'PolicyDescription' => [ 'type' => 'string', 'max' => 500, 'min' => 0, 'pattern' => '[0-9A-Za-z _-]+', ], 'PolicyDetails' => [ 'type' => 'structure', 'members' => [ 'PolicyType' => [ 'shape' => 'PolicyTypeValues', ], 'ResourceTypes' => [ 'shape' => 'ResourceTypeValuesList', ], 'ResourceLocations' => [ 'shape' => 'ResourceLocationList', ], 'TargetTags' => [ 'shape' => 'TargetTagList', ], 'Schedules' => [ 'shape' => 'ScheduleList', ], 'Parameters' => [ 'shape' => 'Parameters', ], 'EventSource' => [ 'shape' => 'EventSource', ], 'Actions' => [ 'shape' => 'ActionList', ], 'PolicyLanguage' => [ 'shape' => 'PolicyLanguageValues', ], 'ResourceType' => [ 'shape' => 'ResourceTypeValues', ], 'CreateInterval' => [ 'shape' => 'CreateInterval', ], 'RetainInterval' => [ 'shape' => 'RetainInterval', ], 'CopyTags' => [ 'shape' => 'CopyTagsNullable', ], 'CrossRegionCopyTargets' => [ 'shape' => 'CrossRegionCopyTargetList', ], 'ExtendDeletion' => [ 'shape' => 'ExtendDeletion', ], 'Exclusions' => [ 'shape' => 'Exclusions', ], ], ], 'PolicyId' => [ 'type' => 'string', 'max' => 64, 'min' => 0, 'pattern' => 'policy-[a-f0-9]+', ], 'PolicyIdList' => [ 'type' => 'list', 'member' => [ 'shape' => 'PolicyId', ], ], 'PolicyLanguageValues' => [ 'type' => 'string', 'enum' => [ 'SIMPLIFIED', 'STANDARD', ], ], 'PolicyTypeValues' => [ 'type' => 'string', 'enum' => [ 'EBS_SNAPSHOT_MANAGEMENT', 'IMAGE_MANAGEMENT', 'EVENT_BASED_POLICY', ], ], 'ResourceLocationList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ResourceLocationValues', ], 'max' => 1, 'min' => 1, ], 'ResourceLocationValues' => [ 'type' => 'string', 'enum' => [ 'CLOUD', 'OUTPOST', 'LOCAL_ZONE', ], ], 'ResourceNotFoundException' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'ErrorMessage', ], 'Code' => [ 'shape' => 'ErrorCode', ], 'ResourceType' => [ 'shape' => 'String', ], 'ResourceIds' => [ 'shape' => 'PolicyIdList', ], ], 'error' => [ 'httpStatusCode' => 404, ], 'exception' => true, ], 'ResourceTypeValues' => [ 'type' => 'string', 'enum' => [ 'VOLUME', 'INSTANCE', ], ], 'ResourceTypeValuesList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ResourceTypeValues', ], 'max' => 1, 'min' => 1, ], 'RetainInterval' => [ 'type' => 'integer', 'min' => 1, ], 'RetainRule' => [ 'type' => 'structure', 'members' => [ 'Count' => [ 'shape' => 'StandardTierRetainRuleCount', ], 'Interval' => [ 'shape' => 'StandardTierRetainRuleInterval', ], 'IntervalUnit' => [ 'shape' => 'RetentionIntervalUnitValues', ], ], ], 'RetentionArchiveTier' => [ 'type' => 'structure', 'members' => [ 'Count' => [ 'shape' => 'Count', ], 'Interval' => [ 'shape' => 'Interval', ], 'IntervalUnit' => [ 'shape' => 'RetentionIntervalUnitValues', ], ], ], 'RetentionIntervalUnitValues' => [ 'type' => 'string', 'enum' => [ 'DAYS', 'WEEKS', 'MONTHS', 'YEARS', ], ], 'Schedule' => [ 'type' => 'structure', 'members' => [ 'Name' => [ 'shape' => 'ScheduleName', ], 'CopyTags' => [ 'shape' => 'CopyTags', ], 'TagsToAdd' => [ 'shape' => 'TagsToAddList', ], 'VariableTags' => [ 'shape' => 'VariableTagsList', ], 'CreateRule' => [ 'shape' => 'CreateRule', ], 'RetainRule' => [ 'shape' => 'RetainRule', ], 'FastRestoreRule' => [ 'shape' => 'FastRestoreRule', ], 'CrossRegionCopyRules' => [ 'shape' => 'CrossRegionCopyRules', ], 'ShareRules' => [ 'shape' => 'ShareRules', ], 'DeprecateRule' => [ 'shape' => 'DeprecateRule', ], 'ArchiveRule' => [ 'shape' => 'ArchiveRule', ], ], ], 'ScheduleList' => [ 'type' => 'list', 'member' => [ 'shape' => 'Schedule', ], 'max' => 4, 'min' => 1, ], 'ScheduleName' => [ 'type' => 'string', 'max' => 120, 'min' => 0, 'pattern' => '[0-9A-Za-z _-]+', ], 'Script' => [ 'type' => 'structure', 'required' => [ 'ExecutionHandler', ], 'members' => [ 'Stages' => [ 'shape' => 'StagesList', ], 'ExecutionHandlerService' => [ 'shape' => 'ExecutionHandlerServiceValues', ], 'ExecutionHandler' => [ 'shape' => 'ExecutionHandler', ], 'ExecuteOperationOnScriptFailure' => [ 'shape' => 'ExecuteOperationOnScriptFailure', ], 'ExecutionTimeout' => [ 'shape' => 'ScriptExecutionTimeout', ], 'MaximumRetryCount' => [ 'shape' => 'ScriptMaximumRetryCount', ], ], ], 'ScriptExecutionTimeout' => [ 'type' => 'integer', 'max' => 120, 'min' => 10, ], 'ScriptMaximumRetryCount' => [ 'type' => 'integer', 'max' => 3, 'min' => 0, ], 'ScriptsList' => [ 'type' => 'list', 'member' => [ 'shape' => 'Script', ], 'max' => 1, 'min' => 0, ], 'SettablePolicyStateValues' => [ 'type' => 'string', 'enum' => [ 'ENABLED', 'DISABLED', ], ], 'ShareRule' => [ 'type' => 'structure', 'required' => [ 'TargetAccounts', ], 'members' => [ 'TargetAccounts' => [ 'shape' => 'ShareTargetAccountList', ], 'UnshareInterval' => [ 'shape' => 'Interval', ], 'UnshareIntervalUnit' => [ 'shape' => 'RetentionIntervalUnitValues', ], ], ], 'ShareRules' => [ 'type' => 'list', 'member' => [ 'shape' => 'ShareRule', ], 'max' => 1, 'min' => 0, ], 'ShareTargetAccountList' => [ 'type' => 'list', 'member' => [ 'shape' => 'AwsAccountId', ], 'min' => 1, ], 'SnapshotOwnerList' => [ 'type' => 'list', 'member' => [ 'shape' => 'AwsAccountId', ], 'max' => 50, 'min' => 0, ], 'StageValues' => [ 'type' => 'string', 'enum' => [ 'PRE', 'POST', ], ], 'StagesList' => [ 'type' => 'list', 'member' => [ 'shape' => 'StageValues', ], 'max' => 2, 'min' => 1, ], 'StandardTierRetainRuleCount' => [ 'type' => 'integer', 'max' => 1000, 'min' => 0, ], 'StandardTierRetainRuleInterval' => [ 'type' => 'integer', 'min' => 0, ], 'StatusMessage' => [ 'type' => 'string', 'max' => 500, 'min' => 0, 'pattern' => '[\\p{all}]*', ], 'String' => [ 'type' => 'string', 'max' => 500, 'min' => 0, 'pattern' => '[\\p{all}]*', ], 'Tag' => [ 'type' => 'structure', 'required' => [ 'Key', 'Value', ], 'members' => [ 'Key' => [ 'shape' => 'String', ], 'Value' => [ 'shape' => 'String', ], ], ], 'TagFilter' => [ 'type' => 'string', 'max' => 256, 'min' => 0, 'pattern' => '[\\p{all}]*', ], 'TagKey' => [ 'type' => 'string', 'max' => 128, 'min' => 1, 'pattern' => '^(?!aws:)[a-zA-Z+-=._:/]+$', ], 'TagKeyList' => [ 'type' => 'list', 'member' => [ 'shape' => 'TagKey', ], 'max' => 200, 'min' => 1, ], 'TagMap' => [ 'type' => 'map', 'key' => [ 'shape' => 'TagKey', ], 'value' => [ 'shape' => 'TagValue', ], 'max' => 200, 'min' => 1, ], 'TagResourceRequest' => [ 'type' => 'structure', 'required' => [ 'ResourceArn', 'Tags', ], 'members' => [ 'ResourceArn' => [ 'shape' => 'PolicyArn', 'location' => 'uri', 'locationName' => 'resourceArn', ], 'Tags' => [ 'shape' => 'TagMap', ], ], ], 'TagResourceResponse' => [ 'type' => 'structure', 'members' => [], ], 'TagValue' => [ 'type' => 'string', 'max' => 256, 'pattern' => '[\\p{all}]*', ], 'TagsToAddFilterList' => [ 'type' => 'list', 'member' => [ 'shape' => 'TagFilter', ], 'max' => 50, 'min' => 0, ], 'TagsToAddList' => [ 'type' => 'list', 'member' => [ 'shape' => 'Tag', ], 'max' => 45, 'min' => 0, ], 'Target' => [ 'type' => 'string', 'max' => 2048, 'min' => 0, 'pattern' => '^[\\w:\\-\\/\\*]+$', ], 'TargetRegion' => [ 'type' => 'string', 'max' => 16, 'min' => 0, 'pattern' => '([a-z]+-){2,3}\\d', ], 'TargetTagList' => [ 'type' => 'list', 'member' => [ 'shape' => 'Tag', ], 'max' => 50, 'min' => 1, ], 'TargetTagsFilterList' => [ 'type' => 'list', 'member' => [ 'shape' => 'TagFilter', ], 'max' => 50, 'min' => 1, ], 'Time' => [ 'type' => 'string', 'max' => 5, 'min' => 5, 'pattern' => '^(0[0-9]|1[0-9]|2[0-3]):[0-5][0-9]$', ], 'TimesList' => [ 'type' => 'list', 'member' => [ 'shape' => 'Time', ], 'max' => 1, ], 'Timestamp' => [ 'type' => 'timestamp', 'timestampFormat' => 'iso8601', ], 'UntagResourceRequest' => [ 'type' => 'structure', 'required' => [ 'ResourceArn', 'TagKeys', ], 'members' => [ 'ResourceArn' => [ 'shape' => 'PolicyArn', 'location' => 'uri', 'locationName' => 'resourceArn', ], 'TagKeys' => [ 'shape' => 'TagKeyList', 'location' => 'querystring', 'locationName' => 'tagKeys', ], ], ], 'UntagResourceResponse' => [ 'type' => 'structure', 'members' => [], ], 'UpdateLifecyclePolicyRequest' => [ 'type' => 'structure', 'required' => [ 'PolicyId', ], 'members' => [ 'PolicyId' => [ 'shape' => 'PolicyId', 'location' => 'uri', 'locationName' => 'policyId', ], 'ExecutionRoleArn' => [ 'shape' => 'ExecutionRoleArn', ], 'State' => [ 'shape' => 'SettablePolicyStateValues', ], 'Description' => [ 'shape' => 'PolicyDescription', ], 'PolicyDetails' => [ 'shape' => 'PolicyDetails', ], 'CreateInterval' => [ 'shape' => 'CreateInterval', ], 'RetainInterval' => [ 'shape' => 'RetainInterval', ], 'CopyTags' => [ 'shape' => 'CopyTagsNullable', ], 'ExtendDeletion' => [ 'shape' => 'ExtendDeletion', ], 'CrossRegionCopyTargets' => [ 'shape' => 'CrossRegionCopyTargetList', ], 'Exclusions' => [ 'shape' => 'Exclusions', ], ], ], 'UpdateLifecyclePolicyResponse' => [ 'type' => 'structure', 'members' => [], ], 'VariableTagsList' => [ 'type' => 'list', 'member' => [ 'shape' => 'Tag', ], 'max' => 45, 'min' => 0, ], 'VolumeTypeValues' => [ 'type' => 'string', ], ],]; +return [ 'version' => '2.0', 'metadata' => [ 'apiVersion' => '2018-01-12', 'endpointPrefix' => 'dlm', 'jsonVersion' => '1.1', 'protocol' => 'rest-json', 'protocols' => [ 'rest-json', ], 'serviceAbbreviation' => 'Amazon DLM', 'serviceFullName' => 'Amazon Data Lifecycle Manager', 'serviceId' => 'DLM', 'signatureVersion' => 'v4', 'signingName' => 'dlm', 'uid' => 'dlm-2018-01-12', 'auth' => [ 'aws.auth#sigv4', ], ], 'operations' => [ 'CreateLifecyclePolicy' => [ 'name' => 'CreateLifecyclePolicy', 'http' => [ 'method' => 'POST', 'requestUri' => '/policies', ], 'input' => [ 'shape' => 'CreateLifecyclePolicyRequest', ], 'output' => [ 'shape' => 'CreateLifecyclePolicyResponse', ], 'errors' => [ [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'LimitExceededException', ], [ 'shape' => 'InternalServerException', ], ], ], 'DeleteLifecyclePolicy' => [ 'name' => 'DeleteLifecyclePolicy', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/policies/{policyId}', ], 'input' => [ 'shape' => 'DeleteLifecyclePolicyRequest', ], 'output' => [ 'shape' => 'DeleteLifecyclePolicyResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'LimitExceededException', ], ], ], 'GetLifecyclePolicies' => [ 'name' => 'GetLifecyclePolicies', 'http' => [ 'method' => 'GET', 'requestUri' => '/policies', ], 'input' => [ 'shape' => 'GetLifecyclePoliciesRequest', ], 'output' => [ 'shape' => 'GetLifecyclePoliciesResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'LimitExceededException', ], ], ], 'GetLifecyclePolicy' => [ 'name' => 'GetLifecyclePolicy', 'http' => [ 'method' => 'GET', 'requestUri' => '/policies/{policyId}', ], 'input' => [ 'shape' => 'GetLifecyclePolicyRequest', ], 'output' => [ 'shape' => 'GetLifecyclePolicyResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'LimitExceededException', ], ], ], 'ListTagsForResource' => [ 'name' => 'ListTagsForResource', 'http' => [ 'method' => 'GET', 'requestUri' => '/tags/{resourceArn}', ], 'input' => [ 'shape' => 'ListTagsForResourceRequest', ], 'output' => [ 'shape' => 'ListTagsForResourceResponse', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'ResourceNotFoundException', ], ], ], 'TagResource' => [ 'name' => 'TagResource', 'http' => [ 'method' => 'POST', 'requestUri' => '/tags/{resourceArn}', ], 'input' => [ 'shape' => 'TagResourceRequest', ], 'output' => [ 'shape' => 'TagResourceResponse', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'ResourceNotFoundException', ], ], ], 'UntagResource' => [ 'name' => 'UntagResource', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/tags/{resourceArn}', ], 'input' => [ 'shape' => 'UntagResourceRequest', ], 'output' => [ 'shape' => 'UntagResourceResponse', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'ResourceNotFoundException', ], ], ], 'UpdateLifecyclePolicy' => [ 'name' => 'UpdateLifecyclePolicy', 'http' => [ 'method' => 'PATCH', 'requestUri' => '/policies/{policyId}', ], 'input' => [ 'shape' => 'UpdateLifecyclePolicyRequest', ], 'output' => [ 'shape' => 'UpdateLifecyclePolicyResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'LimitExceededException', ], ], ], ], 'shapes' => [ 'Action' => [ 'type' => 'structure', 'required' => [ 'Name', 'CrossRegionCopy', ], 'members' => [ 'Name' => [ 'shape' => 'ActionName', ], 'CrossRegionCopy' => [ 'shape' => 'CrossRegionCopyActionList', ], ], ], 'ActionList' => [ 'type' => 'list', 'member' => [ 'shape' => 'Action', ], 'max' => 1, 'min' => 1, ], 'ActionName' => [ 'type' => 'string', 'max' => 120, 'min' => 0, 'pattern' => '[0-9A-Za-z _-]+', ], 'ArchiveRetainRule' => [ 'type' => 'structure', 'required' => [ 'RetentionArchiveTier', ], 'members' => [ 'RetentionArchiveTier' => [ 'shape' => 'RetentionArchiveTier', ], ], ], 'ArchiveRule' => [ 'type' => 'structure', 'required' => [ 'RetainRule', ], 'members' => [ 'RetainRule' => [ 'shape' => 'ArchiveRetainRule', ], ], ], 'AvailabilityZone' => [ 'type' => 'string', 'max' => 16, 'min' => 0, 'pattern' => '([a-z]+-){2,3}\\d[a-z]', ], 'AvailabilityZoneId' => [ 'type' => 'string', 'max' => 16, 'min' => 0, 'pattern' => '[a-z]{3,4}\\d-az\\d+', ], 'AvailabilityZoneIdList' => [ 'type' => 'list', 'member' => [ 'shape' => 'AvailabilityZoneId', ], 'max' => 10, 'min' => 1, ], 'AvailabilityZoneList' => [ 'type' => 'list', 'member' => [ 'shape' => 'AvailabilityZone', ], 'max' => 10, 'min' => 1, ], 'AwsAccountId' => [ 'type' => 'string', 'max' => 12, 'min' => 12, 'pattern' => '^[0-9]{12}$', ], 'CmkArn' => [ 'type' => 'string', 'max' => 2048, 'min' => 0, 'pattern' => 'arn:aws(-[a-z]{1,3}){0,2}:kms:([a-z]+-){2,3}\\d:\\d+:key/.*', ], 'CopyTags' => [ 'type' => 'boolean', ], 'CopyTagsNullable' => [ 'type' => 'boolean', ], 'Count' => [ 'type' => 'integer', 'max' => 1000, 'min' => 1, ], 'CreateInterval' => [ 'type' => 'integer', 'min' => 1, ], 'CreateLifecyclePolicyRequest' => [ 'type' => 'structure', 'required' => [ 'ExecutionRoleArn', 'Description', 'State', ], 'members' => [ 'ExecutionRoleArn' => [ 'shape' => 'ExecutionRoleArn', ], 'Description' => [ 'shape' => 'PolicyDescription', ], 'State' => [ 'shape' => 'SettablePolicyStateValues', ], 'PolicyDetails' => [ 'shape' => 'PolicyDetails', ], 'Tags' => [ 'shape' => 'TagMap', ], 'DefaultPolicy' => [ 'shape' => 'DefaultPolicyTypeValues', ], 'CreateInterval' => [ 'shape' => 'CreateInterval', ], 'RetainInterval' => [ 'shape' => 'RetainInterval', ], 'CopyTags' => [ 'shape' => 'CopyTagsNullable', ], 'ExtendDeletion' => [ 'shape' => 'ExtendDeletion', ], 'CrossRegionCopyTargets' => [ 'shape' => 'CrossRegionCopyTargetList', ], 'Exclusions' => [ 'shape' => 'Exclusions', ], ], ], 'CreateLifecyclePolicyResponse' => [ 'type' => 'structure', 'members' => [ 'PolicyId' => [ 'shape' => 'PolicyId', ], ], ], 'CreateRule' => [ 'type' => 'structure', 'members' => [ 'Location' => [ 'shape' => 'LocationValues', ], 'Interval' => [ 'shape' => 'Interval', ], 'IntervalUnit' => [ 'shape' => 'IntervalUnitValues', ], 'Times' => [ 'shape' => 'TimesList', ], 'CronExpression' => [ 'shape' => 'CronExpression', ], 'Scripts' => [ 'shape' => 'ScriptsList', ], ], ], 'CronExpression' => [ 'type' => 'string', 'max' => 106, 'min' => 17, 'pattern' => 'cron\\([^\\n]{11,100}\\)', ], 'CrossRegionCopyAction' => [ 'type' => 'structure', 'required' => [ 'Target', 'EncryptionConfiguration', ], 'members' => [ 'Target' => [ 'shape' => 'Target', ], 'EncryptionConfiguration' => [ 'shape' => 'EncryptionConfiguration', ], 'RetainRule' => [ 'shape' => 'CrossRegionCopyRetainRule', ], ], ], 'CrossRegionCopyActionList' => [ 'type' => 'list', 'member' => [ 'shape' => 'CrossRegionCopyAction', ], 'max' => 3, 'min' => 0, ], 'CrossRegionCopyDeprecateRule' => [ 'type' => 'structure', 'members' => [ 'Interval' => [ 'shape' => 'Interval', ], 'IntervalUnit' => [ 'shape' => 'RetentionIntervalUnitValues', ], ], ], 'CrossRegionCopyRetainRule' => [ 'type' => 'structure', 'members' => [ 'Interval' => [ 'shape' => 'Interval', ], 'IntervalUnit' => [ 'shape' => 'RetentionIntervalUnitValues', ], ], ], 'CrossRegionCopyRule' => [ 'type' => 'structure', 'required' => [ 'Encrypted', ], 'members' => [ 'TargetRegion' => [ 'shape' => 'TargetRegion', ], 'Target' => [ 'shape' => 'Target', ], 'Encrypted' => [ 'shape' => 'Encrypted', ], 'CmkArn' => [ 'shape' => 'CmkArn', ], 'CopyTags' => [ 'shape' => 'CopyTagsNullable', ], 'RetainRule' => [ 'shape' => 'CrossRegionCopyRetainRule', ], 'DeprecateRule' => [ 'shape' => 'CrossRegionCopyDeprecateRule', ], ], ], 'CrossRegionCopyRules' => [ 'type' => 'list', 'member' => [ 'shape' => 'CrossRegionCopyRule', ], 'max' => 3, 'min' => 0, ], 'CrossRegionCopyTarget' => [ 'type' => 'structure', 'members' => [ 'TargetRegion' => [ 'shape' => 'TargetRegion', ], ], ], 'CrossRegionCopyTargetList' => [ 'type' => 'list', 'member' => [ 'shape' => 'CrossRegionCopyTarget', ], 'max' => 3, 'min' => 0, ], 'DefaultPoliciesTypeValues' => [ 'type' => 'string', 'enum' => [ 'VOLUME', 'INSTANCE', 'ALL', ], ], 'DefaultPolicy' => [ 'type' => 'boolean', ], 'DefaultPolicyTypeValues' => [ 'type' => 'string', 'enum' => [ 'VOLUME', 'INSTANCE', ], ], 'DeleteLifecyclePolicyRequest' => [ 'type' => 'structure', 'required' => [ 'PolicyId', ], 'members' => [ 'PolicyId' => [ 'shape' => 'PolicyId', 'location' => 'uri', 'locationName' => 'policyId', ], ], ], 'DeleteLifecyclePolicyResponse' => [ 'type' => 'structure', 'members' => [], ], 'DeprecateRule' => [ 'type' => 'structure', 'members' => [ 'Count' => [ 'shape' => 'Count', ], 'Interval' => [ 'shape' => 'Interval', ], 'IntervalUnit' => [ 'shape' => 'RetentionIntervalUnitValues', ], ], ], 'DescriptionRegex' => [ 'type' => 'string', 'max' => 1000, 'min' => 0, 'pattern' => '[\\p{all}]*', ], 'Encrypted' => [ 'type' => 'boolean', ], 'EncryptionConfiguration' => [ 'type' => 'structure', 'required' => [ 'Encrypted', ], 'members' => [ 'Encrypted' => [ 'shape' => 'Encrypted', ], 'CmkArn' => [ 'shape' => 'CmkArn', ], ], ], 'ErrorCode' => [ 'type' => 'string', ], 'ErrorMessage' => [ 'type' => 'string', ], 'EventParameters' => [ 'type' => 'structure', 'required' => [ 'EventType', 'SnapshotOwner', 'DescriptionRegex', ], 'members' => [ 'EventType' => [ 'shape' => 'EventTypeValues', ], 'SnapshotOwner' => [ 'shape' => 'SnapshotOwnerList', ], 'DescriptionRegex' => [ 'shape' => 'DescriptionRegex', ], ], ], 'EventSource' => [ 'type' => 'structure', 'required' => [ 'Type', ], 'members' => [ 'Type' => [ 'shape' => 'EventSourceValues', ], 'Parameters' => [ 'shape' => 'EventParameters', ], ], ], 'EventSourceValues' => [ 'type' => 'string', 'enum' => [ 'MANAGED_CWE', ], ], 'EventTypeValues' => [ 'type' => 'string', 'enum' => [ 'shareSnapshot', ], ], 'ExcludeBootVolume' => [ 'type' => 'boolean', ], 'ExcludeBootVolumes' => [ 'type' => 'boolean', ], 'ExcludeDataVolumeTagList' => [ 'type' => 'list', 'member' => [ 'shape' => 'Tag', ], 'max' => 50, 'min' => 0, ], 'ExcludeTagsList' => [ 'type' => 'list', 'member' => [ 'shape' => 'Tag', ], 'max' => 50, 'min' => 0, ], 'ExcludeVolumeTypesList' => [ 'type' => 'list', 'member' => [ 'shape' => 'VolumeTypeValues', ], 'max' => 6, 'min' => 0, ], 'Exclusions' => [ 'type' => 'structure', 'members' => [ 'ExcludeBootVolumes' => [ 'shape' => 'ExcludeBootVolumes', ], 'ExcludeVolumeTypes' => [ 'shape' => 'ExcludeVolumeTypesList', ], 'ExcludeTags' => [ 'shape' => 'ExcludeTagsList', ], ], ], 'ExecuteOperationOnScriptFailure' => [ 'type' => 'boolean', ], 'ExecutionHandler' => [ 'type' => 'string', 'max' => 200, 'min' => 0, 'pattern' => '^([a-zA-Z0-9_\\-.]{3,128}|[a-zA-Z0-9_\\-.:/]{3,200}|[A-Z0-9_]+)$', ], 'ExecutionHandlerServiceValues' => [ 'type' => 'string', 'enum' => [ 'AWS_SYSTEMS_MANAGER', ], ], 'ExecutionRoleArn' => [ 'type' => 'string', 'max' => 2048, 'min' => 0, 'pattern' => 'arn:aws(-[a-z]{1,3}){0,2}:iam::\\d+:role/.*', ], 'ExtendDeletion' => [ 'type' => 'boolean', ], 'FastRestoreRule' => [ 'type' => 'structure', 'members' => [ 'Count' => [ 'shape' => 'Count', ], 'Interval' => [ 'shape' => 'Interval', ], 'IntervalUnit' => [ 'shape' => 'RetentionIntervalUnitValues', ], 'AvailabilityZones' => [ 'shape' => 'AvailabilityZoneList', ], 'AvailabilityZoneIds' => [ 'shape' => 'AvailabilityZoneIdList', ], ], ], 'GetLifecyclePoliciesRequest' => [ 'type' => 'structure', 'members' => [ 'PolicyIds' => [ 'shape' => 'PolicyIdList', 'location' => 'querystring', 'locationName' => 'policyIds', ], 'State' => [ 'shape' => 'GettablePolicyStateValues', 'location' => 'querystring', 'locationName' => 'state', ], 'ResourceTypes' => [ 'shape' => 'ResourceTypeValuesList', 'location' => 'querystring', 'locationName' => 'resourceTypes', ], 'TargetTags' => [ 'shape' => 'TargetTagsFilterList', 'location' => 'querystring', 'locationName' => 'targetTags', ], 'TagsToAdd' => [ 'shape' => 'TagsToAddFilterList', 'location' => 'querystring', 'locationName' => 'tagsToAdd', ], 'DefaultPolicyType' => [ 'shape' => 'DefaultPoliciesTypeValues', 'location' => 'querystring', 'locationName' => 'defaultPolicyType', ], ], ], 'GetLifecyclePoliciesResponse' => [ 'type' => 'structure', 'members' => [ 'Policies' => [ 'shape' => 'LifecyclePolicySummaryList', ], ], ], 'GetLifecyclePolicyRequest' => [ 'type' => 'structure', 'required' => [ 'PolicyId', ], 'members' => [ 'PolicyId' => [ 'shape' => 'PolicyId', 'location' => 'uri', 'locationName' => 'policyId', ], ], ], 'GetLifecyclePolicyResponse' => [ 'type' => 'structure', 'members' => [ 'Policy' => [ 'shape' => 'LifecyclePolicy', ], ], ], 'GettablePolicyStateValues' => [ 'type' => 'string', 'enum' => [ 'ENABLED', 'DISABLED', 'ERROR', ], ], 'InternalServerException' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'ErrorMessage', ], 'Code' => [ 'shape' => 'ErrorCode', ], ], 'error' => [ 'httpStatusCode' => 500, ], 'exception' => true, ], 'Interval' => [ 'type' => 'integer', 'min' => 1, ], 'IntervalUnitValues' => [ 'type' => 'string', 'enum' => [ 'HOURS', ], ], 'InvalidRequestException' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'ErrorMessage', ], 'Code' => [ 'shape' => 'ErrorCode', ], 'RequiredParameters' => [ 'shape' => 'ParameterList', ], 'MutuallyExclusiveParameters' => [ 'shape' => 'ParameterList', ], ], 'error' => [ 'httpStatusCode' => 400, ], 'exception' => true, ], 'LifecyclePolicy' => [ 'type' => 'structure', 'members' => [ 'PolicyId' => [ 'shape' => 'PolicyId', ], 'Description' => [ 'shape' => 'PolicyDescription', ], 'State' => [ 'shape' => 'GettablePolicyStateValues', ], 'StatusMessage' => [ 'shape' => 'StatusMessage', ], 'ExecutionRoleArn' => [ 'shape' => 'ExecutionRoleArn', ], 'DateCreated' => [ 'shape' => 'Timestamp', ], 'DateModified' => [ 'shape' => 'Timestamp', ], 'PolicyDetails' => [ 'shape' => 'PolicyDetails', ], 'Tags' => [ 'shape' => 'TagMap', ], 'PolicyArn' => [ 'shape' => 'PolicyArn', ], 'DefaultPolicy' => [ 'shape' => 'DefaultPolicy', ], ], ], 'LifecyclePolicySummary' => [ 'type' => 'structure', 'members' => [ 'PolicyId' => [ 'shape' => 'PolicyId', ], 'Description' => [ 'shape' => 'PolicyDescription', ], 'State' => [ 'shape' => 'GettablePolicyStateValues', ], 'Tags' => [ 'shape' => 'TagMap', ], 'PolicyType' => [ 'shape' => 'PolicyTypeValues', ], 'DefaultPolicy' => [ 'shape' => 'DefaultPolicy', ], ], ], 'LifecyclePolicySummaryList' => [ 'type' => 'list', 'member' => [ 'shape' => 'LifecyclePolicySummary', ], ], 'LimitExceededException' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'ErrorMessage', ], 'Code' => [ 'shape' => 'ErrorCode', ], 'ResourceType' => [ 'shape' => 'String', ], ], 'error' => [ 'httpStatusCode' => 429, ], 'exception' => true, ], 'ListTagsForResourceRequest' => [ 'type' => 'structure', 'required' => [ 'ResourceArn', ], 'members' => [ 'ResourceArn' => [ 'shape' => 'PolicyArn', 'location' => 'uri', 'locationName' => 'resourceArn', ], ], ], 'ListTagsForResourceResponse' => [ 'type' => 'structure', 'members' => [ 'Tags' => [ 'shape' => 'TagMap', ], ], ], 'LocationValues' => [ 'type' => 'string', 'enum' => [ 'CLOUD', 'OUTPOST_LOCAL', 'LOCAL_ZONE', ], ], 'NoReboot' => [ 'type' => 'boolean', ], 'Parameter' => [ 'type' => 'string', ], 'ParameterList' => [ 'type' => 'list', 'member' => [ 'shape' => 'Parameter', ], ], 'Parameters' => [ 'type' => 'structure', 'members' => [ 'ExcludeBootVolume' => [ 'shape' => 'ExcludeBootVolume', ], 'NoReboot' => [ 'shape' => 'NoReboot', ], 'ExcludeDataVolumeTags' => [ 'shape' => 'ExcludeDataVolumeTagList', ], ], ], 'PolicyArn' => [ 'type' => 'string', 'max' => 2048, 'min' => 0, 'pattern' => '^arn:aws(-[a-z]{1,3}){0,2}:dlm:[A-Za-z0-9_/.-]{0,63}:\\d+:policy/[0-9A-Za-z_-]{1,128}$', ], 'PolicyDescription' => [ 'type' => 'string', 'max' => 500, 'min' => 0, 'pattern' => '[0-9A-Za-z _-]+', ], 'PolicyDetails' => [ 'type' => 'structure', 'members' => [ 'PolicyType' => [ 'shape' => 'PolicyTypeValues', ], 'ResourceTypes' => [ 'shape' => 'ResourceTypeValuesList', ], 'ResourceLocations' => [ 'shape' => 'ResourceLocationList', ], 'TargetTags' => [ 'shape' => 'TargetTagList', ], 'Schedules' => [ 'shape' => 'ScheduleList', ], 'Parameters' => [ 'shape' => 'Parameters', ], 'EventSource' => [ 'shape' => 'EventSource', ], 'Actions' => [ 'shape' => 'ActionList', ], 'PolicyLanguage' => [ 'shape' => 'PolicyLanguageValues', ], 'ResourceType' => [ 'shape' => 'ResourceTypeValues', ], 'CreateInterval' => [ 'shape' => 'CreateInterval', ], 'RetainInterval' => [ 'shape' => 'RetainInterval', ], 'CopyTags' => [ 'shape' => 'CopyTagsNullable', ], 'CrossRegionCopyTargets' => [ 'shape' => 'CrossRegionCopyTargetList', ], 'ExtendDeletion' => [ 'shape' => 'ExtendDeletion', ], 'Exclusions' => [ 'shape' => 'Exclusions', ], ], ], 'PolicyId' => [ 'type' => 'string', 'max' => 64, 'min' => 0, 'pattern' => 'policy-[a-f0-9]+', ], 'PolicyIdList' => [ 'type' => 'list', 'member' => [ 'shape' => 'PolicyId', ], ], 'PolicyLanguageValues' => [ 'type' => 'string', 'enum' => [ 'SIMPLIFIED', 'STANDARD', ], ], 'PolicyTypeValues' => [ 'type' => 'string', 'enum' => [ 'EBS_SNAPSHOT_MANAGEMENT', 'IMAGE_MANAGEMENT', 'EVENT_BASED_POLICY', ], ], 'ResourceLocationList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ResourceLocationValues', ], 'max' => 1, 'min' => 1, ], 'ResourceLocationValues' => [ 'type' => 'string', 'enum' => [ 'CLOUD', 'OUTPOST', 'LOCAL_ZONE', ], ], 'ResourceNotFoundException' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'ErrorMessage', ], 'Code' => [ 'shape' => 'ErrorCode', ], 'ResourceType' => [ 'shape' => 'String', ], 'ResourceIds' => [ 'shape' => 'PolicyIdList', ], ], 'error' => [ 'httpStatusCode' => 404, ], 'exception' => true, ], 'ResourceTypeValues' => [ 'type' => 'string', 'enum' => [ 'VOLUME', 'INSTANCE', ], ], 'ResourceTypeValuesList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ResourceTypeValues', ], 'max' => 1, 'min' => 1, ], 'RetainInterval' => [ 'type' => 'integer', 'min' => 1, ], 'RetainRule' => [ 'type' => 'structure', 'members' => [ 'Count' => [ 'shape' => 'StandardTierRetainRuleCount', ], 'Interval' => [ 'shape' => 'StandardTierRetainRuleInterval', ], 'IntervalUnit' => [ 'shape' => 'RetentionIntervalUnitValues', ], ], ], 'RetentionArchiveTier' => [ 'type' => 'structure', 'members' => [ 'Count' => [ 'shape' => 'Count', ], 'Interval' => [ 'shape' => 'Interval', ], 'IntervalUnit' => [ 'shape' => 'RetentionIntervalUnitValues', ], ], ], 'RetentionIntervalUnitValues' => [ 'type' => 'string', 'enum' => [ 'DAYS', 'WEEKS', 'MONTHS', 'YEARS', ], ], 'Schedule' => [ 'type' => 'structure', 'members' => [ 'Name' => [ 'shape' => 'ScheduleName', ], 'CopyTags' => [ 'shape' => 'CopyTags', ], 'TagsToAdd' => [ 'shape' => 'TagsToAddList', ], 'VariableTags' => [ 'shape' => 'VariableTagsList', ], 'CreateRule' => [ 'shape' => 'CreateRule', ], 'RetainRule' => [ 'shape' => 'RetainRule', ], 'FastRestoreRule' => [ 'shape' => 'FastRestoreRule', ], 'CrossRegionCopyRules' => [ 'shape' => 'CrossRegionCopyRules', ], 'ShareRules' => [ 'shape' => 'ShareRules', ], 'DeprecateRule' => [ 'shape' => 'DeprecateRule', ], 'ArchiveRule' => [ 'shape' => 'ArchiveRule', ], ], ], 'ScheduleList' => [ 'type' => 'list', 'member' => [ 'shape' => 'Schedule', ], 'max' => 4, 'min' => 1, ], 'ScheduleName' => [ 'type' => 'string', 'max' => 120, 'min' => 0, 'pattern' => '[0-9A-Za-z _-]+', ], 'Script' => [ 'type' => 'structure', 'required' => [ 'ExecutionHandler', ], 'members' => [ 'Stages' => [ 'shape' => 'StagesList', ], 'ExecutionHandlerService' => [ 'shape' => 'ExecutionHandlerServiceValues', ], 'ExecutionHandler' => [ 'shape' => 'ExecutionHandler', ], 'ExecuteOperationOnScriptFailure' => [ 'shape' => 'ExecuteOperationOnScriptFailure', ], 'ExecutionTimeout' => [ 'shape' => 'ScriptExecutionTimeout', ], 'MaximumRetryCount' => [ 'shape' => 'ScriptMaximumRetryCount', ], ], ], 'ScriptExecutionTimeout' => [ 'type' => 'integer', 'max' => 120, 'min' => 10, ], 'ScriptMaximumRetryCount' => [ 'type' => 'integer', 'max' => 3, 'min' => 0, ], 'ScriptsList' => [ 'type' => 'list', 'member' => [ 'shape' => 'Script', ], 'max' => 1, 'min' => 0, ], 'SettablePolicyStateValues' => [ 'type' => 'string', 'enum' => [ 'ENABLED', 'DISABLED', ], ], 'ShareRule' => [ 'type' => 'structure', 'required' => [ 'TargetAccounts', ], 'members' => [ 'TargetAccounts' => [ 'shape' => 'ShareTargetAccountList', ], 'UnshareInterval' => [ 'shape' => 'Interval', ], 'UnshareIntervalUnit' => [ 'shape' => 'RetentionIntervalUnitValues', ], ], ], 'ShareRules' => [ 'type' => 'list', 'member' => [ 'shape' => 'ShareRule', ], 'max' => 1, 'min' => 0, ], 'ShareTargetAccountList' => [ 'type' => 'list', 'member' => [ 'shape' => 'AwsAccountId', ], 'min' => 1, ], 'SnapshotOwnerList' => [ 'type' => 'list', 'member' => [ 'shape' => 'AwsAccountId', ], 'max' => 50, 'min' => 0, ], 'StageValues' => [ 'type' => 'string', 'enum' => [ 'PRE', 'POST', ], ], 'StagesList' => [ 'type' => 'list', 'member' => [ 'shape' => 'StageValues', ], 'max' => 2, 'min' => 1, ], 'StandardTierRetainRuleCount' => [ 'type' => 'integer', 'max' => 1000, 'min' => 0, ], 'StandardTierRetainRuleInterval' => [ 'type' => 'integer', 'min' => 0, ], 'StatusMessage' => [ 'type' => 'string', 'max' => 500, 'min' => 0, 'pattern' => '[\\p{all}]*', ], 'String' => [ 'type' => 'string', 'max' => 500, 'min' => 0, 'pattern' => '[\\p{all}]*', ], 'Tag' => [ 'type' => 'structure', 'required' => [ 'Key', 'Value', ], 'members' => [ 'Key' => [ 'shape' => 'String', ], 'Value' => [ 'shape' => 'String', ], ], ], 'TagFilter' => [ 'type' => 'string', 'max' => 256, 'min' => 0, 'pattern' => '[\\p{all}]*', ], 'TagKey' => [ 'type' => 'string', 'max' => 128, 'min' => 1, 'pattern' => '^(?!aws:)[a-zA-Z+-=._:/]+$', ], 'TagKeyList' => [ 'type' => 'list', 'member' => [ 'shape' => 'TagKey', ], 'max' => 200, 'min' => 1, ], 'TagMap' => [ 'type' => 'map', 'key' => [ 'shape' => 'TagKey', ], 'value' => [ 'shape' => 'TagValue', ], 'max' => 200, 'min' => 1, ], 'TagResourceRequest' => [ 'type' => 'structure', 'required' => [ 'ResourceArn', 'Tags', ], 'members' => [ 'ResourceArn' => [ 'shape' => 'PolicyArn', 'location' => 'uri', 'locationName' => 'resourceArn', ], 'Tags' => [ 'shape' => 'TagMap', ], ], ], 'TagResourceResponse' => [ 'type' => 'structure', 'members' => [], ], 'TagValue' => [ 'type' => 'string', 'max' => 256, 'pattern' => '[\\p{all}]*', ], 'TagsToAddFilterList' => [ 'type' => 'list', 'member' => [ 'shape' => 'TagFilter', ], 'max' => 50, 'min' => 0, ], 'TagsToAddList' => [ 'type' => 'list', 'member' => [ 'shape' => 'Tag', ], 'max' => 45, 'min' => 0, ], 'Target' => [ 'type' => 'string', 'max' => 2048, 'min' => 0, 'pattern' => '^[\\w:\\-\\/\\*]+$', ], 'TargetRegion' => [ 'type' => 'string', 'max' => 16, 'min' => 0, 'pattern' => '([a-z]+-){2,3}\\d', ], 'TargetTagList' => [ 'type' => 'list', 'member' => [ 'shape' => 'Tag', ], 'max' => 50, 'min' => 1, ], 'TargetTagsFilterList' => [ 'type' => 'list', 'member' => [ 'shape' => 'TagFilter', ], 'max' => 50, 'min' => 1, ], 'Time' => [ 'type' => 'string', 'max' => 5, 'min' => 5, 'pattern' => '^(0[0-9]|1[0-9]|2[0-3]):[0-5][0-9]$', ], 'TimesList' => [ 'type' => 'list', 'member' => [ 'shape' => 'Time', ], 'max' => 1, ], 'Timestamp' => [ 'type' => 'timestamp', 'timestampFormat' => 'iso8601', ], 'UntagResourceRequest' => [ 'type' => 'structure', 'required' => [ 'ResourceArn', 'TagKeys', ], 'members' => [ 'ResourceArn' => [ 'shape' => 'PolicyArn', 'location' => 'uri', 'locationName' => 'resourceArn', ], 'TagKeys' => [ 'shape' => 'TagKeyList', 'location' => 'querystring', 'locationName' => 'tagKeys', ], ], ], 'UntagResourceResponse' => [ 'type' => 'structure', 'members' => [], ], 'UpdateLifecyclePolicyRequest' => [ 'type' => 'structure', 'required' => [ 'PolicyId', ], 'members' => [ 'PolicyId' => [ 'shape' => 'PolicyId', 'location' => 'uri', 'locationName' => 'policyId', ], 'ExecutionRoleArn' => [ 'shape' => 'ExecutionRoleArn', ], 'State' => [ 'shape' => 'SettablePolicyStateValues', ], 'Description' => [ 'shape' => 'PolicyDescription', ], 'PolicyDetails' => [ 'shape' => 'PolicyDetails', ], 'CreateInterval' => [ 'shape' => 'CreateInterval', ], 'RetainInterval' => [ 'shape' => 'RetainInterval', ], 'CopyTags' => [ 'shape' => 'CopyTagsNullable', ], 'ExtendDeletion' => [ 'shape' => 'ExtendDeletion', ], 'CrossRegionCopyTargets' => [ 'shape' => 'CrossRegionCopyTargetList', ], 'Exclusions' => [ 'shape' => 'Exclusions', ], ], ], 'UpdateLifecyclePolicyResponse' => [ 'type' => 'structure', 'members' => [], ], 'VariableTagsList' => [ 'type' => 'list', 'member' => [ 'shape' => 'Tag', ], 'max' => 45, 'min' => 0, ], 'VolumeTypeValues' => [ 'type' => 'string', ], ],]; diff --git a/vendor/aws/aws-sdk-php/src/data/dms/2016-01-01/api-2.json.php b/vendor/aws/aws-sdk-php/src/data/dms/2016-01-01/api-2.json.php index dee75b8..31b98a3 100644 --- a/vendor/aws/aws-sdk-php/src/data/dms/2016-01-01/api-2.json.php +++ b/vendor/aws/aws-sdk-php/src/data/dms/2016-01-01/api-2.json.php @@ -1,3 +1,3 @@ '2.0', 'metadata' => [ 'apiVersion' => '2016-01-01', 'endpointPrefix' => 'dms', 'jsonVersion' => '1.1', 'protocol' => 'json', 'protocols' => [ 'json', ], 'serviceFullName' => 'AWS Database Migration Service', 'serviceId' => 'Database Migration Service', 'signatureVersion' => 'v4', 'targetPrefix' => 'AmazonDMSv20160101', 'uid' => 'dms-2016-01-01', 'auth' => [ 'aws.auth#sigv4', ], ], 'operations' => [ 'AddTagsToResource' => [ 'name' => 'AddTagsToResource', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'AddTagsToResourceMessage', ], 'output' => [ 'shape' => 'AddTagsToResourceResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundFault', ], [ 'shape' => 'InvalidResourceStateFault', ], ], ], 'ApplyPendingMaintenanceAction' => [ 'name' => 'ApplyPendingMaintenanceAction', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ApplyPendingMaintenanceActionMessage', ], 'output' => [ 'shape' => 'ApplyPendingMaintenanceActionResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundFault', ], ], ], 'BatchStartRecommendations' => [ 'name' => 'BatchStartRecommendations', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'BatchStartRecommendationsRequest', ], 'output' => [ 'shape' => 'BatchStartRecommendationsResponse', ], 'errors' => [ [ 'shape' => 'InvalidResourceStateFault', ], [ 'shape' => 'AccessDeniedFault', ], [ 'shape' => 'ResourceNotFoundFault', ], ], ], 'CancelMetadataModelConversion' => [ 'name' => 'CancelMetadataModelConversion', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'CancelMetadataModelConversionMessage', ], 'output' => [ 'shape' => 'CancelMetadataModelConversionResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundFault', ], [ 'shape' => 'InvalidResourceStateFault', ], [ 'shape' => 'AccessDeniedFault', ], ], ], 'CancelMetadataModelCreation' => [ 'name' => 'CancelMetadataModelCreation', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'CancelMetadataModelCreationMessage', ], 'output' => [ 'shape' => 'CancelMetadataModelCreationResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundFault', ], [ 'shape' => 'InvalidResourceStateFault', ], [ 'shape' => 'AccessDeniedFault', ], ], ], 'CancelReplicationTaskAssessmentRun' => [ 'name' => 'CancelReplicationTaskAssessmentRun', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'CancelReplicationTaskAssessmentRunMessage', ], 'output' => [ 'shape' => 'CancelReplicationTaskAssessmentRunResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedFault', ], [ 'shape' => 'ResourceNotFoundFault', ], [ 'shape' => 'InvalidResourceStateFault', ], ], ], 'CreateDataMigration' => [ 'name' => 'CreateDataMigration', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'CreateDataMigrationMessage', ], 'output' => [ 'shape' => 'CreateDataMigrationResponse', ], 'errors' => [ [ 'shape' => 'ResourceQuotaExceededFault', ], [ 'shape' => 'ResourceNotFoundFault', ], [ 'shape' => 'ResourceAlreadyExistsFault', ], [ 'shape' => 'InvalidOperationFault', ], [ 'shape' => 'FailedDependencyFault', ], ], ], 'CreateDataProvider' => [ 'name' => 'CreateDataProvider', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'CreateDataProviderMessage', ], 'output' => [ 'shape' => 'CreateDataProviderResponse', ], 'errors' => [ [ 'shape' => 'ResourceQuotaExceededFault', ], [ 'shape' => 'AccessDeniedFault', ], [ 'shape' => 'ResourceAlreadyExistsFault', ], [ 'shape' => 'FailedDependencyFault', ], ], ], 'CreateEndpoint' => [ 'name' => 'CreateEndpoint', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'CreateEndpointMessage', ], 'output' => [ 'shape' => 'CreateEndpointResponse', ], 'errors' => [ [ 'shape' => 'KMSKeyNotAccessibleFault', ], [ 'shape' => 'ResourceAlreadyExistsFault', ], [ 'shape' => 'ResourceQuotaExceededFault', ], [ 'shape' => 'InvalidResourceStateFault', ], [ 'shape' => 'ResourceNotFoundFault', ], [ 'shape' => 'AccessDeniedFault', ], [ 'shape' => 'S3AccessDeniedFault', ], ], ], 'CreateEventSubscription' => [ 'name' => 'CreateEventSubscription', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'CreateEventSubscriptionMessage', ], 'output' => [ 'shape' => 'CreateEventSubscriptionResponse', ], 'errors' => [ [ 'shape' => 'ResourceQuotaExceededFault', ], [ 'shape' => 'ResourceNotFoundFault', ], [ 'shape' => 'ResourceAlreadyExistsFault', ], [ 'shape' => 'SNSInvalidTopicFault', ], [ 'shape' => 'SNSNoAuthorizationFault', ], [ 'shape' => 'KMSAccessDeniedFault', ], [ 'shape' => 'KMSDisabledFault', ], [ 'shape' => 'KMSInvalidStateFault', ], [ 'shape' => 'KMSNotFoundFault', ], [ 'shape' => 'KMSThrottlingFault', ], ], ], 'CreateFleetAdvisorCollector' => [ 'name' => 'CreateFleetAdvisorCollector', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'CreateFleetAdvisorCollectorRequest', ], 'output' => [ 'shape' => 'CreateFleetAdvisorCollectorResponse', ], 'errors' => [ [ 'shape' => 'InvalidResourceStateFault', ], [ 'shape' => 'AccessDeniedFault', ], [ 'shape' => 'S3AccessDeniedFault', ], [ 'shape' => 'S3ResourceNotFoundFault', ], [ 'shape' => 'ResourceQuotaExceededFault', ], ], ], 'CreateInstanceProfile' => [ 'name' => 'CreateInstanceProfile', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'CreateInstanceProfileMessage', ], 'output' => [ 'shape' => 'CreateInstanceProfileResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedFault', ], [ 'shape' => 'ResourceAlreadyExistsFault', ], [ 'shape' => 'ResourceNotFoundFault', ], [ 'shape' => 'ResourceQuotaExceededFault', ], [ 'shape' => 'InvalidResourceStateFault', ], [ 'shape' => 'KMSKeyNotAccessibleFault', ], [ 'shape' => 'S3ResourceNotFoundFault', ], [ 'shape' => 'S3AccessDeniedFault', ], [ 'shape' => 'FailedDependencyFault', ], ], ], 'CreateMigrationProject' => [ 'name' => 'CreateMigrationProject', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'CreateMigrationProjectMessage', ], 'output' => [ 'shape' => 'CreateMigrationProjectResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedFault', ], [ 'shape' => 'ResourceAlreadyExistsFault', ], [ 'shape' => 'ResourceQuotaExceededFault', ], [ 'shape' => 'ResourceNotFoundFault', ], [ 'shape' => 'S3ResourceNotFoundFault', ], [ 'shape' => 'S3AccessDeniedFault', ], [ 'shape' => 'FailedDependencyFault', ], ], ], 'CreateReplicationConfig' => [ 'name' => 'CreateReplicationConfig', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'CreateReplicationConfigMessage', ], 'output' => [ 'shape' => 'CreateReplicationConfigResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedFault', ], [ 'shape' => 'ResourceAlreadyExistsFault', ], [ 'shape' => 'ResourceNotFoundFault', ], [ 'shape' => 'InvalidResourceStateFault', ], [ 'shape' => 'ReplicationSubnetGroupDoesNotCoverEnoughAZs', ], [ 'shape' => 'InvalidSubnet', ], [ 'shape' => 'KMSKeyNotAccessibleFault', ], [ 'shape' => 'ResourceQuotaExceededFault', ], ], ], 'CreateReplicationInstance' => [ 'name' => 'CreateReplicationInstance', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'CreateReplicationInstanceMessage', ], 'output' => [ 'shape' => 'CreateReplicationInstanceResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedFault', ], [ 'shape' => 'ResourceAlreadyExistsFault', ], [ 'shape' => 'InsufficientResourceCapacityFault', ], [ 'shape' => 'ResourceQuotaExceededFault', ], [ 'shape' => 'StorageQuotaExceededFault', ], [ 'shape' => 'ResourceNotFoundFault', ], [ 'shape' => 'ReplicationSubnetGroupDoesNotCoverEnoughAZs', ], [ 'shape' => 'InvalidResourceStateFault', ], [ 'shape' => 'InvalidSubnet', ], [ 'shape' => 'KMSKeyNotAccessibleFault', ], ], ], 'CreateReplicationSubnetGroup' => [ 'name' => 'CreateReplicationSubnetGroup', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'CreateReplicationSubnetGroupMessage', ], 'output' => [ 'shape' => 'CreateReplicationSubnetGroupResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedFault', ], [ 'shape' => 'ResourceAlreadyExistsFault', ], [ 'shape' => 'ResourceNotFoundFault', ], [ 'shape' => 'ResourceQuotaExceededFault', ], [ 'shape' => 'ReplicationSubnetGroupDoesNotCoverEnoughAZs', ], [ 'shape' => 'InvalidSubnet', ], ], ], 'CreateReplicationTask' => [ 'name' => 'CreateReplicationTask', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'CreateReplicationTaskMessage', ], 'output' => [ 'shape' => 'CreateReplicationTaskResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedFault', ], [ 'shape' => 'InvalidResourceStateFault', ], [ 'shape' => 'ResourceAlreadyExistsFault', ], [ 'shape' => 'ResourceNotFoundFault', ], [ 'shape' => 'KMSKeyNotAccessibleFault', ], [ 'shape' => 'ResourceQuotaExceededFault', ], ], ], 'DeleteCertificate' => [ 'name' => 'DeleteCertificate', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DeleteCertificateMessage', ], 'output' => [ 'shape' => 'DeleteCertificateResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundFault', ], [ 'shape' => 'InvalidResourceStateFault', ], ], ], 'DeleteConnection' => [ 'name' => 'DeleteConnection', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DeleteConnectionMessage', ], 'output' => [ 'shape' => 'DeleteConnectionResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedFault', ], [ 'shape' => 'ResourceNotFoundFault', ], [ 'shape' => 'InvalidResourceStateFault', ], ], ], 'DeleteDataMigration' => [ 'name' => 'DeleteDataMigration', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DeleteDataMigrationMessage', ], 'output' => [ 'shape' => 'DeleteDataMigrationResponse', ], 'errors' => [ [ 'shape' => 'InvalidResourceStateFault', ], [ 'shape' => 'ResourceNotFoundFault', ], [ 'shape' => 'FailedDependencyFault', ], ], ], 'DeleteDataProvider' => [ 'name' => 'DeleteDataProvider', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DeleteDataProviderMessage', ], 'output' => [ 'shape' => 'DeleteDataProviderResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedFault', ], [ 'shape' => 'ResourceNotFoundFault', ], [ 'shape' => 'InvalidResourceStateFault', ], [ 'shape' => 'FailedDependencyFault', ], ], ], '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', ], [ 'shape' => 'AccessDeniedFault', ], ], ], 'DeleteFleetAdvisorCollector' => [ 'name' => 'DeleteFleetAdvisorCollector', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DeleteCollectorRequest', ], 'errors' => [ [ 'shape' => 'InvalidResourceStateFault', ], [ 'shape' => 'CollectorNotFoundFault', ], [ 'shape' => 'AccessDeniedFault', ], ], ], 'DeleteFleetAdvisorDatabases' => [ 'name' => 'DeleteFleetAdvisorDatabases', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DeleteFleetAdvisorDatabasesRequest', ], 'output' => [ 'shape' => 'DeleteFleetAdvisorDatabasesResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundFault', ], [ 'shape' => 'InvalidOperationFault', ], [ 'shape' => 'AccessDeniedFault', ], ], ], 'DeleteInstanceProfile' => [ 'name' => 'DeleteInstanceProfile', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DeleteInstanceProfileMessage', ], 'output' => [ 'shape' => 'DeleteInstanceProfileResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedFault', ], [ 'shape' => 'ResourceNotFoundFault', ], [ 'shape' => 'InvalidResourceStateFault', ], [ 'shape' => 'FailedDependencyFault', ], ], ], 'DeleteMigrationProject' => [ 'name' => 'DeleteMigrationProject', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DeleteMigrationProjectMessage', ], 'output' => [ 'shape' => 'DeleteMigrationProjectResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedFault', ], [ 'shape' => 'ResourceNotFoundFault', ], [ 'shape' => 'AccessDeniedFault', ], [ 'shape' => 'InvalidResourceStateFault', ], [ 'shape' => 'FailedDependencyFault', ], ], ], 'DeleteReplicationConfig' => [ 'name' => 'DeleteReplicationConfig', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DeleteReplicationConfigMessage', ], 'output' => [ 'shape' => 'DeleteReplicationConfigResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedFault', ], [ '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', ], [ 'shape' => 'AccessDeniedFault', ], ], ], 'DeleteReplicationTask' => [ 'name' => 'DeleteReplicationTask', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DeleteReplicationTaskMessage', ], 'output' => [ 'shape' => 'DeleteReplicationTaskResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundFault', ], [ 'shape' => 'InvalidResourceStateFault', ], ], ], 'DeleteReplicationTaskAssessmentRun' => [ 'name' => 'DeleteReplicationTaskAssessmentRun', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DeleteReplicationTaskAssessmentRunMessage', ], 'output' => [ 'shape' => 'DeleteReplicationTaskAssessmentRunResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedFault', ], [ 'shape' => 'ResourceNotFoundFault', ], [ 'shape' => 'InvalidResourceStateFault', ], ], ], 'DescribeAccountAttributes' => [ 'name' => 'DescribeAccountAttributes', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeAccountAttributesMessage', ], 'output' => [ 'shape' => 'DescribeAccountAttributesResponse', ], ], 'DescribeApplicableIndividualAssessments' => [ 'name' => 'DescribeApplicableIndividualAssessments', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeApplicableIndividualAssessmentsMessage', ], 'output' => [ 'shape' => 'DescribeApplicableIndividualAssessmentsResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedFault', ], [ 'shape' => 'ResourceNotFoundFault', ], [ 'shape' => 'InvalidResourceStateFault', ], ], ], 'DescribeCertificates' => [ 'name' => 'DescribeCertificates', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeCertificatesMessage', ], 'output' => [ 'shape' => 'DescribeCertificatesResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundFault', ], ], ], 'DescribeConnections' => [ 'name' => 'DescribeConnections', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeConnectionsMessage', ], 'output' => [ 'shape' => 'DescribeConnectionsResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundFault', ], ], ], 'DescribeConversionConfiguration' => [ 'name' => 'DescribeConversionConfiguration', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeConversionConfigurationMessage', ], 'output' => [ 'shape' => 'DescribeConversionConfigurationResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundFault', ], ], ], 'DescribeDataMigrations' => [ 'name' => 'DescribeDataMigrations', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeDataMigrationsMessage', ], 'output' => [ 'shape' => 'DescribeDataMigrationsResponse', ], 'errors' => [ [ 'shape' => 'InvalidResourceStateFault', ], [ 'shape' => 'ResourceNotFoundFault', ], [ 'shape' => 'FailedDependencyFault', ], ], ], 'DescribeDataProviders' => [ 'name' => 'DescribeDataProviders', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeDataProvidersMessage', ], 'output' => [ 'shape' => 'DescribeDataProvidersResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundFault', ], [ 'shape' => 'AccessDeniedFault', ], [ 'shape' => 'FailedDependencyFault', ], ], ], 'DescribeEndpointSettings' => [ 'name' => 'DescribeEndpointSettings', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeEndpointSettingsMessage', ], 'output' => [ 'shape' => 'DescribeEndpointSettingsResponse', ], ], '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', ], ], ], 'DescribeEngineVersions' => [ 'name' => 'DescribeEngineVersions', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeEngineVersionsMessage', ], 'output' => [ 'shape' => 'DescribeEngineVersionsResponse', ], ], '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', ], ], 'DescribeExtensionPackAssociations' => [ 'name' => 'DescribeExtensionPackAssociations', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeExtensionPackAssociationsMessage', ], 'output' => [ 'shape' => 'DescribeExtensionPackAssociationsResponse', ], ], 'DescribeFleetAdvisorCollectors' => [ 'name' => 'DescribeFleetAdvisorCollectors', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeFleetAdvisorCollectorsRequest', ], 'output' => [ 'shape' => 'DescribeFleetAdvisorCollectorsResponse', ], 'errors' => [ [ 'shape' => 'InvalidResourceStateFault', ], ], ], 'DescribeFleetAdvisorDatabases' => [ 'name' => 'DescribeFleetAdvisorDatabases', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeFleetAdvisorDatabasesRequest', ], 'output' => [ 'shape' => 'DescribeFleetAdvisorDatabasesResponse', ], 'errors' => [ [ 'shape' => 'InvalidResourceStateFault', ], ], ], 'DescribeFleetAdvisorLsaAnalysis' => [ 'name' => 'DescribeFleetAdvisorLsaAnalysis', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeFleetAdvisorLsaAnalysisRequest', ], 'output' => [ 'shape' => 'DescribeFleetAdvisorLsaAnalysisResponse', ], 'errors' => [ [ 'shape' => 'InvalidResourceStateFault', ], ], ], 'DescribeFleetAdvisorSchemaObjectSummary' => [ 'name' => 'DescribeFleetAdvisorSchemaObjectSummary', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeFleetAdvisorSchemaObjectSummaryRequest', ], 'output' => [ 'shape' => 'DescribeFleetAdvisorSchemaObjectSummaryResponse', ], 'errors' => [ [ 'shape' => 'InvalidResourceStateFault', ], ], ], 'DescribeFleetAdvisorSchemas' => [ 'name' => 'DescribeFleetAdvisorSchemas', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeFleetAdvisorSchemasRequest', ], 'output' => [ 'shape' => 'DescribeFleetAdvisorSchemasResponse', ], 'errors' => [ [ 'shape' => 'InvalidResourceStateFault', ], ], ], 'DescribeInstanceProfiles' => [ 'name' => 'DescribeInstanceProfiles', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeInstanceProfilesMessage', ], 'output' => [ 'shape' => 'DescribeInstanceProfilesResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundFault', ], [ 'shape' => 'AccessDeniedFault', ], [ 'shape' => 'FailedDependencyFault', ], ], ], 'DescribeMetadataModel' => [ 'name' => 'DescribeMetadataModel', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeMetadataModelMessage', ], 'output' => [ 'shape' => 'DescribeMetadataModelResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundFault', ], [ 'shape' => 'AccessDeniedFault', ], ], ], 'DescribeMetadataModelAssessments' => [ 'name' => 'DescribeMetadataModelAssessments', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeMetadataModelAssessmentsMessage', ], 'output' => [ 'shape' => 'DescribeMetadataModelAssessmentsResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundFault', ], ], ], 'DescribeMetadataModelChildren' => [ 'name' => 'DescribeMetadataModelChildren', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeMetadataModelChildrenMessage', ], 'output' => [ 'shape' => 'DescribeMetadataModelChildrenResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundFault', ], [ 'shape' => 'AccessDeniedFault', ], ], ], 'DescribeMetadataModelConversions' => [ 'name' => 'DescribeMetadataModelConversions', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeMetadataModelConversionsMessage', ], 'output' => [ 'shape' => 'DescribeMetadataModelConversionsResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundFault', ], ], ], 'DescribeMetadataModelCreations' => [ 'name' => 'DescribeMetadataModelCreations', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeMetadataModelCreationsMessage', ], 'output' => [ 'shape' => 'DescribeMetadataModelCreationsResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundFault', ], [ 'shape' => 'AccessDeniedFault', ], ], ], 'DescribeMetadataModelExportsAsScript' => [ 'name' => 'DescribeMetadataModelExportsAsScript', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeMetadataModelExportsAsScriptMessage', ], 'output' => [ 'shape' => 'DescribeMetadataModelExportsAsScriptResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundFault', ], ], ], 'DescribeMetadataModelExportsToTarget' => [ 'name' => 'DescribeMetadataModelExportsToTarget', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeMetadataModelExportsToTargetMessage', ], 'output' => [ 'shape' => 'DescribeMetadataModelExportsToTargetResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundFault', ], ], ], 'DescribeMetadataModelImports' => [ 'name' => 'DescribeMetadataModelImports', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeMetadataModelImportsMessage', ], 'output' => [ 'shape' => 'DescribeMetadataModelImportsResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundFault', ], ], ], 'DescribeMigrationProjects' => [ 'name' => 'DescribeMigrationProjects', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeMigrationProjectsMessage', ], 'output' => [ 'shape' => 'DescribeMigrationProjectsResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundFault', ], [ 'shape' => 'AccessDeniedFault', ], [ 'shape' => 'FailedDependencyFault', ], ], ], 'DescribeOrderableReplicationInstances' => [ 'name' => 'DescribeOrderableReplicationInstances', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeOrderableReplicationInstancesMessage', ], 'output' => [ 'shape' => 'DescribeOrderableReplicationInstancesResponse', ], ], 'DescribePendingMaintenanceActions' => [ 'name' => 'DescribePendingMaintenanceActions', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribePendingMaintenanceActionsMessage', ], 'output' => [ 'shape' => 'DescribePendingMaintenanceActionsResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundFault', ], ], ], 'DescribeRecommendationLimitations' => [ 'name' => 'DescribeRecommendationLimitations', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeRecommendationLimitationsRequest', ], 'output' => [ 'shape' => 'DescribeRecommendationLimitationsResponse', ], 'errors' => [ [ 'shape' => 'InvalidResourceStateFault', ], [ 'shape' => 'AccessDeniedFault', ], ], ], 'DescribeRecommendations' => [ 'name' => 'DescribeRecommendations', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeRecommendationsRequest', ], 'output' => [ 'shape' => 'DescribeRecommendationsResponse', ], 'errors' => [ [ 'shape' => 'InvalidResourceStateFault', ], [ 'shape' => 'AccessDeniedFault', ], ], ], 'DescribeRefreshSchemasStatus' => [ 'name' => 'DescribeRefreshSchemasStatus', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeRefreshSchemasStatusMessage', ], 'output' => [ 'shape' => 'DescribeRefreshSchemasStatusResponse', ], 'errors' => [ [ 'shape' => 'InvalidResourceStateFault', ], [ 'shape' => 'ResourceNotFoundFault', ], ], ], 'DescribeReplicationConfigs' => [ 'name' => 'DescribeReplicationConfigs', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeReplicationConfigsMessage', ], 'output' => [ 'shape' => 'DescribeReplicationConfigsResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundFault', ], ], ], 'DescribeReplicationInstanceTaskLogs' => [ 'name' => 'DescribeReplicationInstanceTaskLogs', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeReplicationInstanceTaskLogsMessage', ], 'output' => [ 'shape' => 'DescribeReplicationInstanceTaskLogsResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundFault', ], [ 'shape' => 'InvalidResourceStateFault', ], ], ], 'DescribeReplicationInstances' => [ 'name' => 'DescribeReplicationInstances', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeReplicationInstancesMessage', ], 'output' => [ 'shape' => 'DescribeReplicationInstancesResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundFault', ], ], ], 'DescribeReplicationSubnetGroups' => [ 'name' => 'DescribeReplicationSubnetGroups', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeReplicationSubnetGroupsMessage', ], 'output' => [ 'shape' => 'DescribeReplicationSubnetGroupsResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundFault', ], ], ], 'DescribeReplicationTableStatistics' => [ 'name' => 'DescribeReplicationTableStatistics', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeReplicationTableStatisticsMessage', ], 'output' => [ 'shape' => 'DescribeReplicationTableStatisticsResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundFault', ], [ 'shape' => 'InvalidResourceStateFault', ], ], ], 'DescribeReplicationTaskAssessmentResults' => [ 'name' => 'DescribeReplicationTaskAssessmentResults', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeReplicationTaskAssessmentResultsMessage', ], 'output' => [ 'shape' => 'DescribeReplicationTaskAssessmentResultsResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundFault', ], ], ], 'DescribeReplicationTaskAssessmentRuns' => [ 'name' => 'DescribeReplicationTaskAssessmentRuns', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeReplicationTaskAssessmentRunsMessage', ], 'output' => [ 'shape' => 'DescribeReplicationTaskAssessmentRunsResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundFault', ], ], ], 'DescribeReplicationTaskIndividualAssessments' => [ 'name' => 'DescribeReplicationTaskIndividualAssessments', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeReplicationTaskIndividualAssessmentsMessage', ], 'output' => [ 'shape' => 'DescribeReplicationTaskIndividualAssessmentsResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundFault', ], ], ], 'DescribeReplicationTasks' => [ 'name' => 'DescribeReplicationTasks', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeReplicationTasksMessage', ], 'output' => [ 'shape' => 'DescribeReplicationTasksResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundFault', ], ], ], 'DescribeReplications' => [ 'name' => 'DescribeReplications', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeReplicationsMessage', ], 'output' => [ 'shape' => 'DescribeReplicationsResponse', ], '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', ], [ 'shape' => 'AccessDeniedFault', ], ], ], 'ExportMetadataModelAssessment' => [ 'name' => 'ExportMetadataModelAssessment', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ExportMetadataModelAssessmentMessage', ], 'output' => [ 'shape' => 'ExportMetadataModelAssessmentResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundFault', ], ], ], 'GetTargetSelectionRules' => [ 'name' => 'GetTargetSelectionRules', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'GetTargetSelectionRulesMessage', ], 'output' => [ 'shape' => 'GetTargetSelectionRulesResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundFault', ], [ 'shape' => 'InvalidResourceStateFault', ], [ 'shape' => 'AccessDeniedFault', ], ], ], 'ImportCertificate' => [ 'name' => 'ImportCertificate', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ImportCertificateMessage', ], 'output' => [ 'shape' => 'ImportCertificateResponse', ], 'errors' => [ [ 'shape' => 'ResourceAlreadyExistsFault', ], [ 'shape' => 'InvalidCertificateFault', ], [ 'shape' => 'ResourceQuotaExceededFault', ], [ 'shape' => 'KMSKeyNotAccessibleFault', ], ], ], 'ListTagsForResource' => [ 'name' => 'ListTagsForResource', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ListTagsForResourceMessage', ], 'output' => [ 'shape' => 'ListTagsForResourceResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundFault', ], [ 'shape' => 'InvalidResourceStateFault', ], ], ], 'ModifyConversionConfiguration' => [ 'name' => 'ModifyConversionConfiguration', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ModifyConversionConfigurationMessage', ], 'output' => [ 'shape' => 'ModifyConversionConfigurationResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundFault', ], [ 'shape' => 'InvalidResourceStateFault', ], ], ], 'ModifyDataMigration' => [ 'name' => 'ModifyDataMigration', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ModifyDataMigrationMessage', ], 'output' => [ 'shape' => 'ModifyDataMigrationResponse', ], 'errors' => [ [ 'shape' => 'InvalidResourceStateFault', ], [ 'shape' => 'ResourceNotFoundFault', ], [ 'shape' => 'FailedDependencyFault', ], ], ], 'ModifyDataProvider' => [ 'name' => 'ModifyDataProvider', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ModifyDataProviderMessage', ], 'output' => [ 'shape' => 'ModifyDataProviderResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedFault', ], [ 'shape' => 'ResourceNotFoundFault', ], [ 'shape' => 'InvalidResourceStateFault', ], [ 'shape' => 'FailedDependencyFault', ], ], ], 'ModifyEndpoint' => [ 'name' => 'ModifyEndpoint', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ModifyEndpointMessage', ], 'output' => [ 'shape' => 'ModifyEndpointResponse', ], 'errors' => [ [ 'shape' => 'InvalidResourceStateFault', ], [ 'shape' => 'ResourceNotFoundFault', ], [ 'shape' => 'ResourceAlreadyExistsFault', ], [ 'shape' => 'KMSKeyNotAccessibleFault', ], [ 'shape' => 'AccessDeniedFault', ], ], ], 'ModifyEventSubscription' => [ 'name' => 'ModifyEventSubscription', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ModifyEventSubscriptionMessage', ], 'output' => [ 'shape' => 'ModifyEventSubscriptionResponse', ], 'errors' => [ [ 'shape' => 'ResourceQuotaExceededFault', ], [ 'shape' => 'ResourceNotFoundFault', ], [ 'shape' => 'SNSInvalidTopicFault', ], [ 'shape' => 'SNSNoAuthorizationFault', ], [ 'shape' => 'KMSAccessDeniedFault', ], [ 'shape' => 'KMSDisabledFault', ], [ 'shape' => 'KMSInvalidStateFault', ], [ 'shape' => 'KMSNotFoundFault', ], [ 'shape' => 'KMSThrottlingFault', ], [ 'shape' => 'AccessDeniedFault', ], ], ], 'ModifyInstanceProfile' => [ 'name' => 'ModifyInstanceProfile', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ModifyInstanceProfileMessage', ], 'output' => [ 'shape' => 'ModifyInstanceProfileResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedFault', ], [ 'shape' => 'ResourceNotFoundFault', ], [ 'shape' => 'InvalidResourceStateFault', ], [ 'shape' => 'KMSKeyNotAccessibleFault', ], [ 'shape' => 'S3ResourceNotFoundFault', ], [ 'shape' => 'S3AccessDeniedFault', ], [ 'shape' => 'FailedDependencyFault', ], ], ], 'ModifyMigrationProject' => [ 'name' => 'ModifyMigrationProject', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ModifyMigrationProjectMessage', ], 'output' => [ 'shape' => 'ModifyMigrationProjectResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedFault', ], [ 'shape' => 'ResourceNotFoundFault', ], [ 'shape' => 'InvalidResourceStateFault', ], [ 'shape' => 'S3ResourceNotFoundFault', ], [ 'shape' => 'S3AccessDeniedFault', ], [ 'shape' => 'FailedDependencyFault', ], ], ], 'ModifyReplicationConfig' => [ 'name' => 'ModifyReplicationConfig', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ModifyReplicationConfigMessage', ], 'output' => [ 'shape' => 'ModifyReplicationConfigResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedFault', ], [ 'shape' => 'ResourceNotFoundFault', ], [ 'shape' => 'ReplicationSubnetGroupDoesNotCoverEnoughAZs', ], [ 'shape' => 'InvalidSubnet', ], [ 'shape' => 'KMSKeyNotAccessibleFault', ], [ 'shape' => 'InvalidResourceStateFault', ], ], ], 'ModifyReplicationInstance' => [ 'name' => 'ModifyReplicationInstance', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ModifyReplicationInstanceMessage', ], 'output' => [ 'shape' => 'ModifyReplicationInstanceResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedFault', ], [ 'shape' => 'InvalidResourceStateFault', ], [ 'shape' => 'ResourceAlreadyExistsFault', ], [ 'shape' => 'ResourceNotFoundFault', ], [ 'shape' => 'InsufficientResourceCapacityFault', ], [ 'shape' => 'StorageQuotaExceededFault', ], [ 'shape' => 'UpgradeDependencyFailureFault', ], ], ], 'ModifyReplicationSubnetGroup' => [ 'name' => 'ModifyReplicationSubnetGroup', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ModifyReplicationSubnetGroupMessage', ], 'output' => [ 'shape' => 'ModifyReplicationSubnetGroupResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedFault', ], [ 'shape' => 'ResourceNotFoundFault', ], [ 'shape' => 'ResourceQuotaExceededFault', ], [ 'shape' => 'SubnetAlreadyInUse', ], [ 'shape' => 'ReplicationSubnetGroupDoesNotCoverEnoughAZs', ], [ 'shape' => 'InvalidSubnet', ], ], ], 'ModifyReplicationTask' => [ 'name' => 'ModifyReplicationTask', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ModifyReplicationTaskMessage', ], 'output' => [ 'shape' => 'ModifyReplicationTaskResponse', ], 'errors' => [ [ 'shape' => 'InvalidResourceStateFault', ], [ 'shape' => 'ResourceNotFoundFault', ], [ 'shape' => 'ResourceAlreadyExistsFault', ], [ 'shape' => 'KMSKeyNotAccessibleFault', ], ], ], 'MoveReplicationTask' => [ 'name' => 'MoveReplicationTask', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'MoveReplicationTaskMessage', ], 'output' => [ 'shape' => 'MoveReplicationTaskResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedFault', ], [ 'shape' => 'InvalidResourceStateFault', ], [ 'shape' => 'ResourceNotFoundFault', ], [ 'shape' => 'KMSKeyNotAccessibleFault', ], [ 'shape' => 'ResourceQuotaExceededFault', ], ], ], 'RebootReplicationInstance' => [ 'name' => 'RebootReplicationInstance', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'RebootReplicationInstanceMessage', ], 'output' => [ 'shape' => 'RebootReplicationInstanceResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundFault', ], [ 'shape' => 'InvalidResourceStateFault', ], ], ], 'RefreshSchemas' => [ 'name' => 'RefreshSchemas', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'RefreshSchemasMessage', ], 'output' => [ 'shape' => 'RefreshSchemasResponse', ], 'errors' => [ [ 'shape' => 'InvalidResourceStateFault', ], [ 'shape' => 'ResourceNotFoundFault', ], [ 'shape' => 'KMSKeyNotAccessibleFault', ], [ 'shape' => 'ResourceQuotaExceededFault', ], ], ], 'ReloadReplicationTables' => [ 'name' => 'ReloadReplicationTables', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ReloadReplicationTablesMessage', ], 'output' => [ 'shape' => 'ReloadReplicationTablesResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundFault', ], [ 'shape' => 'InvalidResourceStateFault', ], ], ], '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', ], [ 'shape' => 'InvalidResourceStateFault', ], ], ], 'RunFleetAdvisorLsaAnalysis' => [ 'name' => 'RunFleetAdvisorLsaAnalysis', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'output' => [ 'shape' => 'RunFleetAdvisorLsaAnalysisResponse', ], 'errors' => [ [ 'shape' => 'InvalidResourceStateFault', ], [ 'shape' => 'ResourceNotFoundFault', ], ], ], 'StartDataMigration' => [ 'name' => 'StartDataMigration', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'StartDataMigrationMessage', ], 'output' => [ 'shape' => 'StartDataMigrationResponse', ], 'errors' => [ [ 'shape' => 'InvalidResourceStateFault', ], [ 'shape' => 'InvalidOperationFault', ], [ 'shape' => 'ResourceNotFoundFault', ], [ 'shape' => 'ResourceQuotaExceededFault', ], [ 'shape' => 'FailedDependencyFault', ], ], ], 'StartExtensionPackAssociation' => [ 'name' => 'StartExtensionPackAssociation', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'StartExtensionPackAssociationMessage', ], 'output' => [ 'shape' => 'StartExtensionPackAssociationResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedFault', ], [ 'shape' => 'InvalidResourceStateFault', ], [ 'shape' => 'ResourceAlreadyExistsFault', ], [ 'shape' => 'ResourceNotFoundFault', ], [ 'shape' => 'KMSKeyNotAccessibleFault', ], [ 'shape' => 'ResourceQuotaExceededFault', ], [ 'shape' => 'S3ResourceNotFoundFault', ], [ 'shape' => 'S3AccessDeniedFault', ], ], ], 'StartMetadataModelAssessment' => [ 'name' => 'StartMetadataModelAssessment', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'StartMetadataModelAssessmentMessage', ], 'output' => [ 'shape' => 'StartMetadataModelAssessmentResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedFault', ], [ 'shape' => 'InvalidResourceStateFault', ], [ 'shape' => 'ResourceAlreadyExistsFault', ], [ 'shape' => 'ResourceNotFoundFault', ], [ 'shape' => 'KMSKeyNotAccessibleFault', ], [ 'shape' => 'ResourceQuotaExceededFault', ], [ 'shape' => 'S3ResourceNotFoundFault', ], [ 'shape' => 'S3AccessDeniedFault', ], ], ], 'StartMetadataModelConversion' => [ 'name' => 'StartMetadataModelConversion', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'StartMetadataModelConversionMessage', ], 'output' => [ 'shape' => 'StartMetadataModelConversionResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedFault', ], [ 'shape' => 'InvalidResourceStateFault', ], [ 'shape' => 'ResourceAlreadyExistsFault', ], [ 'shape' => 'ResourceNotFoundFault', ], [ 'shape' => 'KMSKeyNotAccessibleFault', ], [ 'shape' => 'ResourceQuotaExceededFault', ], [ 'shape' => 'S3ResourceNotFoundFault', ], [ 'shape' => 'S3AccessDeniedFault', ], ], ], 'StartMetadataModelCreation' => [ 'name' => 'StartMetadataModelCreation', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'StartMetadataModelCreationMessage', ], 'output' => [ 'shape' => 'StartMetadataModelCreationResponse', ], 'errors' => [ [ 'shape' => 'ResourceAlreadyExistsFault', ], [ 'shape' => 'ResourceNotFoundFault', ], [ 'shape' => 'ResourceQuotaExceededFault', ], [ 'shape' => 'AccessDeniedFault', ], ], ], 'StartMetadataModelExportAsScript' => [ 'name' => 'StartMetadataModelExportAsScript', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'StartMetadataModelExportAsScriptMessage', ], 'output' => [ 'shape' => 'StartMetadataModelExportAsScriptResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedFault', ], [ 'shape' => 'InvalidResourceStateFault', ], [ 'shape' => 'ResourceAlreadyExistsFault', ], [ 'shape' => 'ResourceNotFoundFault', ], [ 'shape' => 'KMSKeyNotAccessibleFault', ], [ 'shape' => 'ResourceQuotaExceededFault', ], [ 'shape' => 'S3ResourceNotFoundFault', ], [ 'shape' => 'S3AccessDeniedFault', ], ], ], 'StartMetadataModelExportToTarget' => [ 'name' => 'StartMetadataModelExportToTarget', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'StartMetadataModelExportToTargetMessage', ], 'output' => [ 'shape' => 'StartMetadataModelExportToTargetResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedFault', ], [ 'shape' => 'InvalidResourceStateFault', ], [ 'shape' => 'ResourceAlreadyExistsFault', ], [ 'shape' => 'ResourceNotFoundFault', ], [ 'shape' => 'KMSKeyNotAccessibleFault', ], [ 'shape' => 'ResourceQuotaExceededFault', ], [ 'shape' => 'S3ResourceNotFoundFault', ], [ 'shape' => 'S3AccessDeniedFault', ], ], ], 'StartMetadataModelImport' => [ 'name' => 'StartMetadataModelImport', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'StartMetadataModelImportMessage', ], 'output' => [ 'shape' => 'StartMetadataModelImportResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedFault', ], [ 'shape' => 'InvalidResourceStateFault', ], [ 'shape' => 'ResourceAlreadyExistsFault', ], [ 'shape' => 'ResourceNotFoundFault', ], [ 'shape' => 'KMSKeyNotAccessibleFault', ], [ 'shape' => 'ResourceQuotaExceededFault', ], [ 'shape' => 'S3ResourceNotFoundFault', ], [ 'shape' => 'S3AccessDeniedFault', ], ], ], 'StartRecommendations' => [ 'name' => 'StartRecommendations', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'StartRecommendationsRequest', ], 'errors' => [ [ 'shape' => 'InvalidResourceStateFault', ], [ 'shape' => 'AccessDeniedFault', ], [ 'shape' => 'ResourceNotFoundFault', ], ], ], 'StartReplication' => [ 'name' => 'StartReplication', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'StartReplicationMessage', ], 'output' => [ 'shape' => 'StartReplicationResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundFault', ], [ 'shape' => 'InvalidResourceStateFault', ], [ 'shape' => 'AccessDeniedFault', ], ], ], 'StartReplicationTask' => [ 'name' => 'StartReplicationTask', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'StartReplicationTaskMessage', ], 'output' => [ 'shape' => 'StartReplicationTaskResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundFault', ], [ 'shape' => 'InvalidResourceStateFault', ], [ 'shape' => 'AccessDeniedFault', ], ], ], 'StartReplicationTaskAssessment' => [ 'name' => 'StartReplicationTaskAssessment', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'StartReplicationTaskAssessmentMessage', ], 'output' => [ 'shape' => 'StartReplicationTaskAssessmentResponse', ], 'errors' => [ [ 'shape' => 'InvalidResourceStateFault', ], [ 'shape' => 'ResourceNotFoundFault', ], ], ], 'StartReplicationTaskAssessmentRun' => [ 'name' => 'StartReplicationTaskAssessmentRun', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'StartReplicationTaskAssessmentRunMessage', ], 'output' => [ 'shape' => 'StartReplicationTaskAssessmentRunResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedFault', ], [ 'shape' => 'ResourceNotFoundFault', ], [ 'shape' => 'InvalidResourceStateFault', ], [ 'shape' => 'KMSAccessDeniedFault', ], [ 'shape' => 'KMSDisabledFault', ], [ 'shape' => 'KMSFault', ], [ 'shape' => 'KMSInvalidStateFault', ], [ 'shape' => 'KMSNotFoundFault', ], [ 'shape' => 'KMSKeyNotAccessibleFault', ], [ 'shape' => 'S3AccessDeniedFault', ], [ 'shape' => 'S3ResourceNotFoundFault', ], [ 'shape' => 'ResourceAlreadyExistsFault', ], ], ], 'StopDataMigration' => [ 'name' => 'StopDataMigration', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'StopDataMigrationMessage', ], 'output' => [ 'shape' => 'StopDataMigrationResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundFault', ], [ 'shape' => 'InvalidResourceStateFault', ], [ 'shape' => 'FailedDependencyFault', ], ], ], 'StopReplication' => [ 'name' => 'StopReplication', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'StopReplicationMessage', ], 'output' => [ 'shape' => 'StopReplicationResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundFault', ], [ 'shape' => 'InvalidResourceStateFault', ], [ 'shape' => 'AccessDeniedFault', ], ], ], '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', ], [ 'shape' => 'AccessDeniedFault', ], ], ], 'UpdateSubscriptionsToEventBridge' => [ 'name' => 'UpdateSubscriptionsToEventBridge', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'UpdateSubscriptionsToEventBridgeMessage', ], 'output' => [ 'shape' => 'UpdateSubscriptionsToEventBridgeResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedFault', ], [ 'shape' => 'InvalidResourceStateFault', ], ], ], ], 'shapes' => [ 'AccessDeniedFault' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'ExceptionMessage', ], ], 'exception' => true, ], 'AccountQuota' => [ 'type' => 'structure', 'members' => [ 'AccountQuotaName' => [ 'shape' => 'String', ], 'Used' => [ 'shape' => 'Long', ], 'Max' => [ 'shape' => 'Long', ], ], ], 'AccountQuotaList' => [ 'type' => 'list', 'member' => [ 'shape' => 'AccountQuota', ], ], 'AddTagsToResourceMessage' => [ 'type' => 'structure', 'required' => [ 'ResourceArn', 'Tags', ], 'members' => [ 'ResourceArn' => [ 'shape' => 'String', ], 'Tags' => [ 'shape' => 'TagList', ], ], ], 'AddTagsToResourceResponse' => [ 'type' => 'structure', 'members' => [], ], 'ApplyPendingMaintenanceActionMessage' => [ 'type' => 'structure', 'required' => [ 'ReplicationInstanceArn', 'ApplyAction', 'OptInType', ], 'members' => [ 'ReplicationInstanceArn' => [ 'shape' => 'String', ], 'ApplyAction' => [ 'shape' => 'String', ], 'OptInType' => [ 'shape' => 'String', ], ], ], 'ApplyPendingMaintenanceActionResponse' => [ 'type' => 'structure', 'members' => [ 'ResourcePendingMaintenanceActions' => [ 'shape' => 'ResourcePendingMaintenanceActions', ], ], ], 'ArnList' => [ 'type' => 'list', 'member' => [ 'shape' => 'String', ], ], 'AssessmentReportType' => [ 'type' => 'string', 'enum' => [ 'pdf', 'csv', ], ], 'AssessmentReportTypesList' => [ 'type' => 'list', 'member' => [ 'shape' => 'AssessmentReportType', ], 'min' => 1, ], 'AuthMechanismValue' => [ 'type' => 'string', 'enum' => [ 'default', 'mongodb_cr', 'scram_sha_1', ], ], 'AuthTypeValue' => [ 'type' => 'string', 'enum' => [ 'no', 'password', ], ], 'AvailabilityZone' => [ 'type' => 'structure', 'members' => [ 'Name' => [ 'shape' => 'String', ], ], ], 'AvailabilityZonesList' => [ 'type' => 'list', 'member' => [ 'shape' => 'String', ], ], 'AvailableUpgradesList' => [ 'type' => 'list', 'member' => [ 'shape' => 'String', ], ], 'BatchStartRecommendationsErrorEntry' => [ 'type' => 'structure', 'members' => [ 'DatabaseId' => [ 'shape' => 'String', ], 'Message' => [ 'shape' => 'String', ], 'Code' => [ 'shape' => 'String', ], ], ], 'BatchStartRecommendationsErrorEntryList' => [ 'type' => 'list', 'member' => [ 'shape' => 'BatchStartRecommendationsErrorEntry', ], ], 'BatchStartRecommendationsRequest' => [ 'type' => 'structure', 'members' => [ 'Data' => [ 'shape' => 'StartRecommendationsRequestEntryList', ], ], ], 'BatchStartRecommendationsResponse' => [ 'type' => 'structure', 'members' => [ 'ErrorEntries' => [ 'shape' => 'BatchStartRecommendationsErrorEntryList', ], ], ], 'Boolean' => [ 'type' => 'boolean', ], 'BooleanOptional' => [ 'type' => 'boolean', ], 'CancelMetadataModelConversionMessage' => [ 'type' => 'structure', 'required' => [ 'MigrationProjectIdentifier', 'RequestIdentifier', ], 'members' => [ 'MigrationProjectIdentifier' => [ 'shape' => 'MigrationProjectIdentifier', ], 'RequestIdentifier' => [ 'shape' => 'String', ], ], ], 'CancelMetadataModelConversionResponse' => [ 'type' => 'structure', 'members' => [ 'Request' => [ 'shape' => 'SchemaConversionRequest', ], ], ], 'CancelMetadataModelCreationMessage' => [ 'type' => 'structure', 'required' => [ 'MigrationProjectIdentifier', 'RequestIdentifier', ], 'members' => [ 'MigrationProjectIdentifier' => [ 'shape' => 'MigrationProjectIdentifier', ], 'RequestIdentifier' => [ 'shape' => 'String', ], ], ], 'CancelMetadataModelCreationResponse' => [ 'type' => 'structure', 'members' => [ 'Request' => [ 'shape' => 'SchemaConversionRequest', ], ], ], 'CancelReplicationTaskAssessmentRunMessage' => [ 'type' => 'structure', 'required' => [ 'ReplicationTaskAssessmentRunArn', ], 'members' => [ 'ReplicationTaskAssessmentRunArn' => [ 'shape' => 'String', ], ], ], 'CancelReplicationTaskAssessmentRunResponse' => [ 'type' => 'structure', 'members' => [ 'ReplicationTaskAssessmentRun' => [ 'shape' => 'ReplicationTaskAssessmentRun', ], ], ], 'CannedAclForObjectsValue' => [ 'type' => 'string', 'enum' => [ 'none', 'private', 'public-read', 'public-read-write', 'authenticated-read', 'aws-exec-read', 'bucket-owner-read', 'bucket-owner-full-control', ], ], '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', ], 'KmsKeyId' => [ 'shape' => 'String', ], ], ], 'CertificateList' => [ 'type' => 'list', 'member' => [ 'shape' => 'Certificate', ], ], 'CertificateWallet' => [ 'type' => 'blob', ], 'CharLengthSemantics' => [ 'type' => 'string', 'enum' => [ 'default', 'char', 'byte', ], ], 'CollectorHealthCheck' => [ 'type' => 'structure', 'members' => [ 'CollectorStatus' => [ 'shape' => 'CollectorStatus', ], 'LocalCollectorS3Access' => [ 'shape' => 'BooleanOptional', ], 'WebCollectorS3Access' => [ 'shape' => 'BooleanOptional', ], 'WebCollectorGrantedRoleBasedAccess' => [ 'shape' => 'BooleanOptional', ], ], ], 'CollectorNotFoundFault' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'ExceptionMessage', ], ], 'exception' => true, ], 'CollectorResponse' => [ 'type' => 'structure', 'members' => [ 'CollectorReferencedId' => [ 'shape' => 'String', ], 'CollectorName' => [ 'shape' => 'String', ], 'CollectorVersion' => [ 'shape' => 'String', ], 'VersionStatus' => [ 'shape' => 'VersionStatus', ], 'Description' => [ 'shape' => 'String', ], 'S3BucketName' => [ 'shape' => 'String', ], 'ServiceAccessRoleArn' => [ 'shape' => 'String', ], 'CollectorHealthCheck' => [ 'shape' => 'CollectorHealthCheck', ], 'LastDataReceived' => [ 'shape' => 'String', ], 'RegisteredDate' => [ 'shape' => 'String', ], 'CreatedDate' => [ 'shape' => 'String', ], 'ModifiedDate' => [ 'shape' => 'String', ], 'InventoryData' => [ 'shape' => 'InventoryData', ], ], ], 'CollectorResponses' => [ 'type' => 'list', 'member' => [ 'shape' => 'CollectorResponse', ], ], 'CollectorShortInfoResponse' => [ 'type' => 'structure', 'members' => [ 'CollectorReferencedId' => [ 'shape' => 'String', ], 'CollectorName' => [ 'shape' => 'String', ], ], ], 'CollectorStatus' => [ 'type' => 'string', 'enum' => [ 'UNREGISTERED', 'ACTIVE', ], ], 'CollectorsList' => [ 'type' => 'list', 'member' => [ 'shape' => 'CollectorShortInfoResponse', ], ], 'CompressionTypeValue' => [ 'type' => 'string', 'enum' => [ 'none', 'gzip', ], ], 'ComputeConfig' => [ 'type' => 'structure', 'members' => [ 'AvailabilityZone' => [ 'shape' => 'String', ], 'DnsNameServers' => [ 'shape' => 'String', ], 'KmsKeyId' => [ 'shape' => 'String', ], 'MaxCapacityUnits' => [ 'shape' => 'IntegerOptional', ], 'MinCapacityUnits' => [ 'shape' => 'IntegerOptional', ], 'MultiAZ' => [ 'shape' => 'BooleanOptional', ], 'PreferredMaintenanceWindow' => [ 'shape' => 'String', ], 'ReplicationSubnetGroupId' => [ 'shape' => 'String', ], 'VpcSecurityGroupIds' => [ 'shape' => 'StringList', ], ], ], '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', ], ], 'CreateDataMigrationMessage' => [ 'type' => 'structure', 'required' => [ 'MigrationProjectIdentifier', 'DataMigrationType', 'ServiceAccessRoleArn', ], 'members' => [ 'DataMigrationName' => [ 'shape' => 'String', ], 'MigrationProjectIdentifier' => [ 'shape' => 'String', ], 'DataMigrationType' => [ 'shape' => 'MigrationTypeValue', ], 'ServiceAccessRoleArn' => [ 'shape' => 'String', ], 'EnableCloudwatchLogs' => [ 'shape' => 'BooleanOptional', ], 'SourceDataSettings' => [ 'shape' => 'SourceDataSettings', ], 'TargetDataSettings' => [ 'shape' => 'TargetDataSettings', ], 'NumberOfJobs' => [ 'shape' => 'IntegerOptional', ], 'Tags' => [ 'shape' => 'TagList', ], 'SelectionRules' => [ 'shape' => 'SecretString', ], ], ], 'CreateDataMigrationResponse' => [ 'type' => 'structure', 'members' => [ 'DataMigration' => [ 'shape' => 'DataMigration', ], ], ], 'CreateDataProviderMessage' => [ 'type' => 'structure', 'required' => [ 'Engine', 'Settings', ], 'members' => [ 'DataProviderName' => [ 'shape' => 'String', ], 'Description' => [ 'shape' => 'String', ], 'Engine' => [ 'shape' => 'String', ], 'Virtual' => [ 'shape' => 'BooleanOptional', ], 'Settings' => [ 'shape' => 'DataProviderSettings', ], 'Tags' => [ 'shape' => 'TagList', ], ], ], 'CreateDataProviderResponse' => [ 'type' => 'structure', 'members' => [ 'DataProvider' => [ 'shape' => 'DataProvider', ], ], ], 'CreateEndpointMessage' => [ 'type' => 'structure', 'required' => [ 'EndpointIdentifier', 'EndpointType', 'EngineName', ], 'members' => [ 'EndpointIdentifier' => [ 'shape' => 'String', ], 'EndpointType' => [ 'shape' => 'ReplicationEndpointTypeValue', ], 'EngineName' => [ 'shape' => 'String', ], 'Username' => [ 'shape' => 'String', ], 'Password' => [ 'shape' => 'SecretString', ], 'ServerName' => [ 'shape' => 'String', ], 'Port' => [ 'shape' => 'IntegerOptional', ], 'DatabaseName' => [ 'shape' => 'String', ], 'ExtraConnectionAttributes' => [ 'shape' => 'String', ], 'KmsKeyId' => [ 'shape' => 'String', ], 'Tags' => [ 'shape' => 'TagList', ], 'CertificateArn' => [ 'shape' => 'String', ], 'SslMode' => [ 'shape' => 'DmsSslModeValue', ], 'ServiceAccessRoleArn' => [ 'shape' => 'String', ], 'ExternalTableDefinition' => [ 'shape' => 'String', ], 'DynamoDbSettings' => [ 'shape' => 'DynamoDbSettings', ], 'S3Settings' => [ 'shape' => 'S3Settings', ], 'DmsTransferSettings' => [ 'shape' => 'DmsTransferSettings', ], 'MongoDbSettings' => [ 'shape' => 'MongoDbSettings', ], 'KinesisSettings' => [ 'shape' => 'KinesisSettings', ], 'KafkaSettings' => [ 'shape' => 'KafkaSettings', ], 'ElasticsearchSettings' => [ 'shape' => 'ElasticsearchSettings', ], 'NeptuneSettings' => [ 'shape' => 'NeptuneSettings', ], 'RedshiftSettings' => [ 'shape' => 'RedshiftSettings', ], 'PostgreSQLSettings' => [ 'shape' => 'PostgreSQLSettings', ], 'MySQLSettings' => [ 'shape' => 'MySQLSettings', ], 'OracleSettings' => [ 'shape' => 'OracleSettings', ], 'SybaseSettings' => [ 'shape' => 'SybaseSettings', ], 'MicrosoftSQLServerSettings' => [ 'shape' => 'MicrosoftSQLServerSettings', ], 'IBMDb2Settings' => [ 'shape' => 'IBMDb2Settings', ], 'ResourceIdentifier' => [ 'shape' => 'String', ], 'DocDbSettings' => [ 'shape' => 'DocDbSettings', ], 'RedisSettings' => [ 'shape' => 'RedisSettings', ], 'GcpMySQLSettings' => [ 'shape' => 'GcpMySQLSettings', ], 'TimestreamSettings' => [ 'shape' => 'TimestreamSettings', ], ], ], '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', ], ], ], 'CreateFleetAdvisorCollectorRequest' => [ 'type' => 'structure', 'required' => [ 'CollectorName', 'ServiceAccessRoleArn', 'S3BucketName', ], 'members' => [ 'CollectorName' => [ 'shape' => 'String', ], 'Description' => [ 'shape' => 'String', ], 'ServiceAccessRoleArn' => [ 'shape' => 'String', ], 'S3BucketName' => [ 'shape' => 'String', ], ], ], 'CreateFleetAdvisorCollectorResponse' => [ 'type' => 'structure', 'members' => [ 'CollectorReferencedId' => [ 'shape' => 'String', ], 'CollectorName' => [ 'shape' => 'String', ], 'Description' => [ 'shape' => 'String', ], 'ServiceAccessRoleArn' => [ 'shape' => 'String', ], 'S3BucketName' => [ 'shape' => 'String', ], ], ], 'CreateInstanceProfileMessage' => [ 'type' => 'structure', 'members' => [ 'AvailabilityZone' => [ 'shape' => 'String', ], 'KmsKeyArn' => [ 'shape' => 'String', ], 'PubliclyAccessible' => [ 'shape' => 'BooleanOptional', ], 'Tags' => [ 'shape' => 'TagList', ], 'NetworkType' => [ 'shape' => 'String', ], 'InstanceProfileName' => [ 'shape' => 'String', ], 'Description' => [ 'shape' => 'String', ], 'SubnetGroupIdentifier' => [ 'shape' => 'String', ], 'VpcSecurityGroups' => [ 'shape' => 'StringList', ], ], ], 'CreateInstanceProfileResponse' => [ 'type' => 'structure', 'members' => [ 'InstanceProfile' => [ 'shape' => 'InstanceProfile', ], ], ], 'CreateMigrationProjectMessage' => [ 'type' => 'structure', 'required' => [ 'SourceDataProviderDescriptors', 'TargetDataProviderDescriptors', 'InstanceProfileIdentifier', ], 'members' => [ 'MigrationProjectName' => [ 'shape' => 'String', ], 'SourceDataProviderDescriptors' => [ 'shape' => 'DataProviderDescriptorDefinitionList', ], 'TargetDataProviderDescriptors' => [ 'shape' => 'DataProviderDescriptorDefinitionList', ], 'InstanceProfileIdentifier' => [ 'shape' => 'String', ], 'TransformationRules' => [ 'shape' => 'String', ], 'Description' => [ 'shape' => 'String', ], 'Tags' => [ 'shape' => 'TagList', ], 'SchemaConversionApplicationAttributes' => [ 'shape' => 'SCApplicationAttributes', ], ], ], 'CreateMigrationProjectResponse' => [ 'type' => 'structure', 'members' => [ 'MigrationProject' => [ 'shape' => 'MigrationProject', ], ], ], 'CreateReplicationConfigMessage' => [ 'type' => 'structure', 'required' => [ 'ReplicationConfigIdentifier', 'SourceEndpointArn', 'TargetEndpointArn', 'ComputeConfig', 'ReplicationType', 'TableMappings', ], 'members' => [ 'ReplicationConfigIdentifier' => [ 'shape' => 'String', ], 'SourceEndpointArn' => [ 'shape' => 'String', ], 'TargetEndpointArn' => [ 'shape' => 'String', ], 'ComputeConfig' => [ 'shape' => 'ComputeConfig', ], 'ReplicationType' => [ 'shape' => 'MigrationTypeValue', ], 'TableMappings' => [ 'shape' => 'String', ], 'ReplicationSettings' => [ 'shape' => 'String', ], 'SupplementalSettings' => [ 'shape' => 'String', ], 'ResourceIdentifier' => [ 'shape' => 'String', ], 'Tags' => [ 'shape' => 'TagList', ], ], ], 'CreateReplicationConfigResponse' => [ 'type' => 'structure', 'members' => [ 'ReplicationConfig' => [ 'shape' => 'ReplicationConfig', ], ], ], 'CreateReplicationInstanceMessage' => [ 'type' => 'structure', 'required' => [ 'ReplicationInstanceIdentifier', 'ReplicationInstanceClass', ], 'members' => [ 'ReplicationInstanceIdentifier' => [ 'shape' => 'String', ], 'AllocatedStorage' => [ 'shape' => 'IntegerOptional', ], 'ReplicationInstanceClass' => [ 'shape' => 'ReplicationInstanceClass', ], 'VpcSecurityGroupIds' => [ 'shape' => 'VpcSecurityGroupIdList', ], 'AvailabilityZone' => [ 'shape' => 'String', ], 'ReplicationSubnetGroupIdentifier' => [ 'shape' => 'String', ], 'PreferredMaintenanceWindow' => [ 'shape' => 'String', ], 'MultiAZ' => [ 'shape' => 'BooleanOptional', ], 'EngineVersion' => [ 'shape' => 'String', ], 'AutoMinorVersionUpgrade' => [ 'shape' => 'BooleanOptional', ], 'Tags' => [ 'shape' => 'TagList', ], 'KmsKeyId' => [ 'shape' => 'String', ], 'PubliclyAccessible' => [ 'shape' => 'BooleanOptional', ], 'DnsNameServers' => [ 'shape' => 'String', ], 'ResourceIdentifier' => [ 'shape' => 'String', ], 'NetworkType' => [ 'shape' => 'String', ], 'KerberosAuthenticationSettings' => [ 'shape' => 'KerberosAuthenticationSettings', ], ], ], 'CreateReplicationInstanceResponse' => [ 'type' => 'structure', 'members' => [ 'ReplicationInstance' => [ 'shape' => 'ReplicationInstance', ], ], ], 'CreateReplicationSubnetGroupMessage' => [ 'type' => 'structure', 'required' => [ 'ReplicationSubnetGroupIdentifier', 'ReplicationSubnetGroupDescription', 'SubnetIds', ], 'members' => [ 'ReplicationSubnetGroupIdentifier' => [ 'shape' => 'String', ], 'ReplicationSubnetGroupDescription' => [ 'shape' => 'String', ], 'SubnetIds' => [ 'shape' => 'SubnetIdentifierList', ], 'Tags' => [ 'shape' => 'TagList', ], ], ], 'CreateReplicationSubnetGroupResponse' => [ 'type' => 'structure', 'members' => [ 'ReplicationSubnetGroup' => [ 'shape' => 'ReplicationSubnetGroup', ], ], ], 'CreateReplicationTaskMessage' => [ 'type' => 'structure', 'required' => [ 'ReplicationTaskIdentifier', 'SourceEndpointArn', 'TargetEndpointArn', 'ReplicationInstanceArn', 'MigrationType', 'TableMappings', ], 'members' => [ 'ReplicationTaskIdentifier' => [ 'shape' => 'String', ], 'SourceEndpointArn' => [ 'shape' => 'String', ], 'TargetEndpointArn' => [ 'shape' => 'String', ], 'ReplicationInstanceArn' => [ 'shape' => 'String', ], 'MigrationType' => [ 'shape' => 'MigrationTypeValue', ], 'TableMappings' => [ 'shape' => 'String', ], 'ReplicationTaskSettings' => [ 'shape' => 'String', ], 'CdcStartTime' => [ 'shape' => 'TStamp', ], 'CdcStartPosition' => [ 'shape' => 'String', ], 'CdcStopPosition' => [ 'shape' => 'String', ], 'Tags' => [ 'shape' => 'TagList', ], 'TaskData' => [ 'shape' => 'String', ], 'ResourceIdentifier' => [ 'shape' => 'String', ], ], ], 'CreateReplicationTaskResponse' => [ 'type' => 'structure', 'members' => [ 'ReplicationTask' => [ 'shape' => 'ReplicationTask', ], ], ], 'DataFormatValue' => [ 'type' => 'string', 'enum' => [ 'csv', 'parquet', ], ], 'DataMigration' => [ 'type' => 'structure', 'members' => [ 'DataMigrationName' => [ 'shape' => 'String', ], 'DataMigrationArn' => [ 'shape' => 'String', ], 'DataMigrationCreateTime' => [ 'shape' => 'Iso8601DateTime', ], 'DataMigrationStartTime' => [ 'shape' => 'Iso8601DateTime', ], 'DataMigrationEndTime' => [ 'shape' => 'Iso8601DateTime', ], 'ServiceAccessRoleArn' => [ 'shape' => 'String', ], 'MigrationProjectArn' => [ 'shape' => 'String', ], 'DataMigrationType' => [ 'shape' => 'MigrationTypeValue', ], 'DataMigrationSettings' => [ 'shape' => 'DataMigrationSettings', ], 'SourceDataSettings' => [ 'shape' => 'SourceDataSettings', ], 'TargetDataSettings' => [ 'shape' => 'TargetDataSettings', ], 'DataMigrationStatistics' => [ 'shape' => 'DataMigrationStatistics', ], 'DataMigrationStatus' => [ 'shape' => 'String', ], 'PublicIpAddresses' => [ 'shape' => 'PublicIpAddressList', ], 'DataMigrationCidrBlocks' => [ 'shape' => 'DataMigrationCidrBlock', ], 'LastFailureMessage' => [ 'shape' => 'String', ], 'StopReason' => [ 'shape' => 'String', ], ], ], 'DataMigrationCidrBlock' => [ 'type' => 'list', 'member' => [ 'shape' => 'String', ], ], 'DataMigrationSettings' => [ 'type' => 'structure', 'members' => [ 'NumberOfJobs' => [ 'shape' => 'IntegerOptional', ], 'CloudwatchLogsEnabled' => [ 'shape' => 'BooleanOptional', ], 'SelectionRules' => [ 'shape' => 'SecretString', ], ], ], 'DataMigrationStatistics' => [ 'type' => 'structure', 'members' => [ 'TablesLoaded' => [ 'shape' => 'Integer', ], 'ElapsedTimeMillis' => [ 'shape' => 'Long', ], 'TablesLoading' => [ 'shape' => 'Integer', ], 'FullLoadPercentage' => [ 'shape' => 'Integer', ], 'CDCLatency' => [ 'shape' => 'Integer', ], 'TablesQueued' => [ 'shape' => 'Integer', ], 'TablesErrored' => [ 'shape' => 'Integer', ], 'StartTime' => [ 'shape' => 'Iso8601DateTime', ], 'StopTime' => [ 'shape' => 'Iso8601DateTime', ], ], ], 'DataMigrations' => [ 'type' => 'list', 'member' => [ 'shape' => 'DataMigration', ], ], 'DataProvider' => [ 'type' => 'structure', 'members' => [ 'DataProviderName' => [ 'shape' => 'String', ], 'DataProviderArn' => [ 'shape' => 'String', ], 'DataProviderCreationTime' => [ 'shape' => 'Iso8601DateTime', ], 'Description' => [ 'shape' => 'String', ], 'Engine' => [ 'shape' => 'String', ], 'Virtual' => [ 'shape' => 'BooleanOptional', ], 'Settings' => [ 'shape' => 'DataProviderSettings', ], ], ], 'DataProviderDescriptor' => [ 'type' => 'structure', 'members' => [ 'SecretsManagerSecretId' => [ 'shape' => 'String', ], 'SecretsManagerAccessRoleArn' => [ 'shape' => 'String', ], 'DataProviderName' => [ 'shape' => 'String', ], 'DataProviderArn' => [ 'shape' => 'String', ], ], ], 'DataProviderDescriptorDefinition' => [ 'type' => 'structure', 'required' => [ 'DataProviderIdentifier', ], 'members' => [ 'DataProviderIdentifier' => [ 'shape' => 'String', ], 'SecretsManagerSecretId' => [ 'shape' => 'String', ], 'SecretsManagerAccessRoleArn' => [ 'shape' => 'String', ], ], ], 'DataProviderDescriptorDefinitionList' => [ 'type' => 'list', 'member' => [ 'shape' => 'DataProviderDescriptorDefinition', ], ], 'DataProviderDescriptorList' => [ 'type' => 'list', 'member' => [ 'shape' => 'DataProviderDescriptor', ], ], 'DataProviderList' => [ 'type' => 'list', 'member' => [ 'shape' => 'DataProvider', ], ], 'DataProviderSettings' => [ 'type' => 'structure', 'members' => [ 'RedshiftSettings' => [ 'shape' => 'RedshiftDataProviderSettings', ], 'PostgreSqlSettings' => [ 'shape' => 'PostgreSqlDataProviderSettings', ], 'MySqlSettings' => [ 'shape' => 'MySqlDataProviderSettings', ], 'OracleSettings' => [ 'shape' => 'OracleDataProviderSettings', ], 'SybaseAseSettings' => [ 'shape' => 'SybaseAseDataProviderSettings', ], 'MicrosoftSqlServerSettings' => [ 'shape' => 'MicrosoftSqlServerDataProviderSettings', ], 'DocDbSettings' => [ 'shape' => 'DocDbDataProviderSettings', ], 'MariaDbSettings' => [ 'shape' => 'MariaDbDataProviderSettings', ], 'IbmDb2LuwSettings' => [ 'shape' => 'IbmDb2LuwDataProviderSettings', ], 'IbmDb2zOsSettings' => [ 'shape' => 'IbmDb2zOsDataProviderSettings', ], 'MongoDbSettings' => [ 'shape' => 'MongoDbDataProviderSettings', ], ], 'union' => true, ], 'DatabaseInstanceSoftwareDetailsResponse' => [ 'type' => 'structure', 'members' => [ 'Engine' => [ 'shape' => 'String', ], 'EngineVersion' => [ 'shape' => 'String', ], 'EngineEdition' => [ 'shape' => 'String', ], 'ServicePack' => [ 'shape' => 'String', ], 'SupportLevel' => [ 'shape' => 'String', ], 'OsArchitecture' => [ 'shape' => 'IntegerOptional', ], 'Tooltip' => [ 'shape' => 'String', ], ], ], 'DatabaseList' => [ 'type' => 'list', 'member' => [ 'shape' => 'DatabaseResponse', ], ], 'DatabaseMode' => [ 'type' => 'string', 'enum' => [ 'default', 'babelfish', ], ], 'DatabaseResponse' => [ 'type' => 'structure', 'members' => [ 'DatabaseId' => [ 'shape' => 'String', ], 'DatabaseName' => [ 'shape' => 'String', ], 'IpAddress' => [ 'shape' => 'String', ], 'NumberOfSchemas' => [ 'shape' => 'LongOptional', ], 'Server' => [ 'shape' => 'ServerShortInfoResponse', ], 'SoftwareDetails' => [ 'shape' => 'DatabaseInstanceSoftwareDetailsResponse', ], 'Collectors' => [ 'shape' => 'CollectorsList', ], ], ], 'DatabaseShortInfoResponse' => [ 'type' => 'structure', 'members' => [ 'DatabaseId' => [ 'shape' => 'String', ], 'DatabaseName' => [ 'shape' => 'String', ], 'DatabaseIpAddress' => [ 'shape' => 'String', ], 'DatabaseEngine' => [ 'shape' => 'String', ], ], ], 'DatePartitionDelimiterValue' => [ 'type' => 'string', 'enum' => [ 'SLASH', 'UNDERSCORE', 'DASH', 'NONE', ], ], 'DatePartitionSequenceValue' => [ 'type' => 'string', 'enum' => [ 'YYYYMMDD', 'YYYYMMDDHH', 'YYYYMM', 'MMYYYYDD', 'DDMMYYYY', ], ], 'DefaultErrorDetails' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'String', ], ], ], 'DeleteCertificateMessage' => [ 'type' => 'structure', 'required' => [ 'CertificateArn', ], 'members' => [ 'CertificateArn' => [ 'shape' => 'String', ], ], ], 'DeleteCertificateResponse' => [ 'type' => 'structure', 'members' => [ 'Certificate' => [ 'shape' => 'Certificate', ], ], ], 'DeleteCollectorRequest' => [ 'type' => 'structure', 'required' => [ 'CollectorReferencedId', ], 'members' => [ 'CollectorReferencedId' => [ 'shape' => 'String', ], ], ], 'DeleteConnectionMessage' => [ 'type' => 'structure', 'required' => [ 'EndpointArn', 'ReplicationInstanceArn', ], 'members' => [ 'EndpointArn' => [ 'shape' => 'String', ], 'ReplicationInstanceArn' => [ 'shape' => 'String', ], ], ], 'DeleteConnectionResponse' => [ 'type' => 'structure', 'members' => [ 'Connection' => [ 'shape' => 'Connection', ], ], ], 'DeleteDataMigrationMessage' => [ 'type' => 'structure', 'required' => [ 'DataMigrationIdentifier', ], 'members' => [ 'DataMigrationIdentifier' => [ 'shape' => 'String', ], ], ], 'DeleteDataMigrationResponse' => [ 'type' => 'structure', 'members' => [ 'DataMigration' => [ 'shape' => 'DataMigration', ], ], ], 'DeleteDataProviderMessage' => [ 'type' => 'structure', 'required' => [ 'DataProviderIdentifier', ], 'members' => [ 'DataProviderIdentifier' => [ 'shape' => 'String', ], ], ], 'DeleteDataProviderResponse' => [ 'type' => 'structure', 'members' => [ 'DataProvider' => [ 'shape' => 'DataProvider', ], ], ], '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', ], ], ], 'DeleteFleetAdvisorDatabasesRequest' => [ 'type' => 'structure', 'required' => [ 'DatabaseIds', ], 'members' => [ 'DatabaseIds' => [ 'shape' => 'StringList', ], ], ], 'DeleteFleetAdvisorDatabasesResponse' => [ 'type' => 'structure', 'members' => [ 'DatabaseIds' => [ 'shape' => 'StringList', ], ], ], 'DeleteInstanceProfileMessage' => [ 'type' => 'structure', 'required' => [ 'InstanceProfileIdentifier', ], 'members' => [ 'InstanceProfileIdentifier' => [ 'shape' => 'String', ], ], ], 'DeleteInstanceProfileResponse' => [ 'type' => 'structure', 'members' => [ 'InstanceProfile' => [ 'shape' => 'InstanceProfile', ], ], ], 'DeleteMigrationProjectMessage' => [ 'type' => 'structure', 'required' => [ 'MigrationProjectIdentifier', ], 'members' => [ 'MigrationProjectIdentifier' => [ 'shape' => 'String', ], ], ], 'DeleteMigrationProjectResponse' => [ 'type' => 'structure', 'members' => [ 'MigrationProject' => [ 'shape' => 'MigrationProject', ], ], ], 'DeleteReplicationConfigMessage' => [ 'type' => 'structure', 'required' => [ 'ReplicationConfigArn', ], 'members' => [ 'ReplicationConfigArn' => [ 'shape' => 'String', ], ], ], 'DeleteReplicationConfigResponse' => [ 'type' => 'structure', 'members' => [ 'ReplicationConfig' => [ 'shape' => 'ReplicationConfig', ], ], ], 'DeleteReplicationInstanceMessage' => [ 'type' => 'structure', 'required' => [ 'ReplicationInstanceArn', ], 'members' => [ 'ReplicationInstanceArn' => [ 'shape' => 'String', ], ], ], 'DeleteReplicationInstanceResponse' => [ 'type' => 'structure', 'members' => [ 'ReplicationInstance' => [ 'shape' => 'ReplicationInstance', ], ], ], 'DeleteReplicationSubnetGroupMessage' => [ 'type' => 'structure', 'required' => [ 'ReplicationSubnetGroupIdentifier', ], 'members' => [ 'ReplicationSubnetGroupIdentifier' => [ 'shape' => 'String', ], ], ], 'DeleteReplicationSubnetGroupResponse' => [ 'type' => 'structure', 'members' => [], ], 'DeleteReplicationTaskAssessmentRunMessage' => [ 'type' => 'structure', 'required' => [ 'ReplicationTaskAssessmentRunArn', ], 'members' => [ 'ReplicationTaskAssessmentRunArn' => [ 'shape' => 'String', ], ], ], 'DeleteReplicationTaskAssessmentRunResponse' => [ 'type' => 'structure', 'members' => [ 'ReplicationTaskAssessmentRun' => [ 'shape' => 'ReplicationTaskAssessmentRun', ], ], ], 'DeleteReplicationTaskMessage' => [ 'type' => 'structure', 'required' => [ 'ReplicationTaskArn', ], 'members' => [ 'ReplicationTaskArn' => [ 'shape' => 'String', ], ], ], 'DeleteReplicationTaskResponse' => [ 'type' => 'structure', 'members' => [ 'ReplicationTask' => [ 'shape' => 'ReplicationTask', ], ], ], 'DescribeAccountAttributesMessage' => [ 'type' => 'structure', 'members' => [], ], 'DescribeAccountAttributesResponse' => [ 'type' => 'structure', 'members' => [ 'AccountQuotas' => [ 'shape' => 'AccountQuotaList', ], 'UniqueAccountIdentifier' => [ 'shape' => 'String', ], ], ], 'DescribeApplicableIndividualAssessmentsMessage' => [ 'type' => 'structure', 'members' => [ 'ReplicationTaskArn' => [ 'shape' => 'String', ], 'ReplicationInstanceArn' => [ 'shape' => 'String', ], 'ReplicationConfigArn' => [ 'shape' => 'String', ], 'SourceEngineName' => [ 'shape' => 'String', ], 'TargetEngineName' => [ 'shape' => 'String', ], 'MigrationType' => [ 'shape' => 'MigrationTypeValue', ], 'MaxRecords' => [ 'shape' => 'IntegerOptional', ], 'Marker' => [ 'shape' => 'String', ], ], ], 'DescribeApplicableIndividualAssessmentsResponse' => [ 'type' => 'structure', 'members' => [ 'IndividualAssessmentNames' => [ 'shape' => 'IndividualAssessmentNameList', ], 'Marker' => [ 'shape' => 'String', ], ], ], 'DescribeCertificatesMessage' => [ 'type' => 'structure', 'members' => [ 'Filters' => [ 'shape' => 'FilterList', ], 'MaxRecords' => [ 'shape' => 'IntegerOptional', ], 'Marker' => [ 'shape' => 'String', ], ], ], 'DescribeCertificatesResponse' => [ 'type' => 'structure', 'members' => [ 'Marker' => [ 'shape' => 'String', ], 'Certificates' => [ 'shape' => 'CertificateList', ], ], ], 'DescribeConnectionsMessage' => [ 'type' => 'structure', 'members' => [ 'Filters' => [ 'shape' => 'FilterList', ], 'MaxRecords' => [ 'shape' => 'IntegerOptional', ], 'Marker' => [ 'shape' => 'String', ], ], ], 'DescribeConnectionsResponse' => [ 'type' => 'structure', 'members' => [ 'Marker' => [ 'shape' => 'String', ], 'Connections' => [ 'shape' => 'ConnectionList', ], ], ], 'DescribeConversionConfigurationMessage' => [ 'type' => 'structure', 'required' => [ 'MigrationProjectIdentifier', ], 'members' => [ 'MigrationProjectIdentifier' => [ 'shape' => 'MigrationProjectIdentifier', ], ], ], 'DescribeConversionConfigurationResponse' => [ 'type' => 'structure', 'members' => [ 'MigrationProjectIdentifier' => [ 'shape' => 'String', ], 'ConversionConfiguration' => [ 'shape' => 'String', ], ], ], 'DescribeDataMigrationsMessage' => [ 'type' => 'structure', 'members' => [ 'Filters' => [ 'shape' => 'FilterList', ], 'MaxRecords' => [ 'shape' => 'IntegerOptional', ], 'Marker' => [ 'shape' => 'Marker', ], 'WithoutSettings' => [ 'shape' => 'BooleanOptional', ], 'WithoutStatistics' => [ 'shape' => 'BooleanOptional', ], ], ], 'DescribeDataMigrationsResponse' => [ 'type' => 'structure', 'members' => [ 'DataMigrations' => [ 'shape' => 'DataMigrations', ], 'Marker' => [ 'shape' => 'Marker', ], ], ], 'DescribeDataProvidersMessage' => [ 'type' => 'structure', 'members' => [ 'Filters' => [ 'shape' => 'FilterList', ], 'MaxRecords' => [ 'shape' => 'IntegerOptional', ], 'Marker' => [ 'shape' => 'String', ], ], ], 'DescribeDataProvidersResponse' => [ 'type' => 'structure', 'members' => [ 'Marker' => [ 'shape' => 'String', ], 'DataProviders' => [ 'shape' => 'DataProviderList', ], ], ], 'DescribeEndpointSettingsMessage' => [ 'type' => 'structure', 'required' => [ 'EngineName', ], 'members' => [ 'EngineName' => [ 'shape' => 'String', ], 'MaxRecords' => [ 'shape' => 'IntegerOptional', ], 'Marker' => [ 'shape' => 'String', ], ], ], 'DescribeEndpointSettingsResponse' => [ 'type' => 'structure', 'members' => [ 'Marker' => [ 'shape' => 'String', ], 'EndpointSettings' => [ 'shape' => 'EndpointSettingsList', ], ], ], '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', ], ], ], 'DescribeEngineVersionsMessage' => [ 'type' => 'structure', 'members' => [ 'MaxRecords' => [ 'shape' => 'IntegerOptional', ], 'Marker' => [ 'shape' => 'String', ], ], ], 'DescribeEngineVersionsResponse' => [ 'type' => 'structure', 'members' => [ 'EngineVersions' => [ 'shape' => 'EngineVersionList', ], 'Marker' => [ 'shape' => 'String', ], ], ], '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', ], ], ], 'DescribeExtensionPackAssociationsMessage' => [ 'type' => 'structure', 'required' => [ 'MigrationProjectIdentifier', ], 'members' => [ 'MigrationProjectIdentifier' => [ 'shape' => 'MigrationProjectIdentifier', ], 'Filters' => [ 'shape' => 'FilterList', ], 'Marker' => [ 'shape' => 'String', ], 'MaxRecords' => [ 'shape' => 'IntegerOptional', ], ], ], 'DescribeExtensionPackAssociationsResponse' => [ 'type' => 'structure', 'members' => [ 'Marker' => [ 'shape' => 'String', ], 'Requests' => [ 'shape' => 'SchemaConversionRequestList', ], ], ], 'DescribeFleetAdvisorCollectorsRequest' => [ 'type' => 'structure', 'members' => [ 'Filters' => [ 'shape' => 'FilterList', ], 'MaxRecords' => [ 'shape' => 'IntegerOptional', ], 'NextToken' => [ 'shape' => 'String', ], ], ], 'DescribeFleetAdvisorCollectorsResponse' => [ 'type' => 'structure', 'members' => [ 'Collectors' => [ 'shape' => 'CollectorResponses', ], 'NextToken' => [ 'shape' => 'String', ], ], ], 'DescribeFleetAdvisorDatabasesRequest' => [ 'type' => 'structure', 'members' => [ 'Filters' => [ 'shape' => 'FilterList', ], 'MaxRecords' => [ 'shape' => 'IntegerOptional', ], 'NextToken' => [ 'shape' => 'String', ], ], ], 'DescribeFleetAdvisorDatabasesResponse' => [ 'type' => 'structure', 'members' => [ 'Databases' => [ 'shape' => 'DatabaseList', ], 'NextToken' => [ 'shape' => 'String', ], ], ], 'DescribeFleetAdvisorLsaAnalysisRequest' => [ 'type' => 'structure', 'members' => [ 'MaxRecords' => [ 'shape' => 'IntegerOptional', ], 'NextToken' => [ 'shape' => 'String', ], ], ], 'DescribeFleetAdvisorLsaAnalysisResponse' => [ 'type' => 'structure', 'members' => [ 'Analysis' => [ 'shape' => 'FleetAdvisorLsaAnalysisResponseList', ], 'NextToken' => [ 'shape' => 'String', ], ], ], 'DescribeFleetAdvisorSchemaObjectSummaryRequest' => [ 'type' => 'structure', 'members' => [ 'Filters' => [ 'shape' => 'FilterList', ], 'MaxRecords' => [ 'shape' => 'IntegerOptional', ], 'NextToken' => [ 'shape' => 'String', ], ], ], 'DescribeFleetAdvisorSchemaObjectSummaryResponse' => [ 'type' => 'structure', 'members' => [ 'FleetAdvisorSchemaObjects' => [ 'shape' => 'FleetAdvisorSchemaObjectList', ], 'NextToken' => [ 'shape' => 'String', ], ], ], 'DescribeFleetAdvisorSchemasRequest' => [ 'type' => 'structure', 'members' => [ 'Filters' => [ 'shape' => 'FilterList', ], 'MaxRecords' => [ 'shape' => 'IntegerOptional', ], 'NextToken' => [ 'shape' => 'String', ], ], ], 'DescribeFleetAdvisorSchemasResponse' => [ 'type' => 'structure', 'members' => [ 'FleetAdvisorSchemas' => [ 'shape' => 'FleetAdvisorSchemaList', ], 'NextToken' => [ 'shape' => 'String', ], ], ], 'DescribeInstanceProfilesMessage' => [ 'type' => 'structure', 'members' => [ 'Filters' => [ 'shape' => 'FilterList', ], 'MaxRecords' => [ 'shape' => 'IntegerOptional', ], 'Marker' => [ 'shape' => 'String', ], ], ], 'DescribeInstanceProfilesResponse' => [ 'type' => 'structure', 'members' => [ 'Marker' => [ 'shape' => 'String', ], 'InstanceProfiles' => [ 'shape' => 'InstanceProfileList', ], ], ], 'DescribeMetadataModelAssessmentsMessage' => [ 'type' => 'structure', 'required' => [ 'MigrationProjectIdentifier', ], 'members' => [ 'MigrationProjectIdentifier' => [ 'shape' => 'MigrationProjectIdentifier', ], 'Filters' => [ 'shape' => 'FilterList', ], 'Marker' => [ 'shape' => 'String', ], 'MaxRecords' => [ 'shape' => 'IntegerOptional', ], ], ], 'DescribeMetadataModelAssessmentsResponse' => [ 'type' => 'structure', 'members' => [ 'Marker' => [ 'shape' => 'String', ], 'Requests' => [ 'shape' => 'SchemaConversionRequestList', ], ], ], 'DescribeMetadataModelChildrenMessage' => [ 'type' => 'structure', 'required' => [ 'SelectionRules', 'MigrationProjectIdentifier', 'Origin', ], 'members' => [ 'SelectionRules' => [ 'shape' => 'String', ], 'MigrationProjectIdentifier' => [ 'shape' => 'MigrationProjectIdentifier', ], 'Origin' => [ 'shape' => 'OriginTypeValue', ], 'Marker' => [ 'shape' => 'String', ], 'MaxRecords' => [ 'shape' => 'IntegerOptional', ], ], ], 'DescribeMetadataModelChildrenResponse' => [ 'type' => 'structure', 'members' => [ 'Marker' => [ 'shape' => 'String', ], 'MetadataModelChildren' => [ 'shape' => 'MetadataModelReferenceList', ], ], ], 'DescribeMetadataModelConversionsMessage' => [ 'type' => 'structure', 'required' => [ 'MigrationProjectIdentifier', ], 'members' => [ 'MigrationProjectIdentifier' => [ 'shape' => 'MigrationProjectIdentifier', ], 'Filters' => [ 'shape' => 'FilterList', ], 'Marker' => [ 'shape' => 'String', ], 'MaxRecords' => [ 'shape' => 'IntegerOptional', ], ], ], 'DescribeMetadataModelConversionsResponse' => [ 'type' => 'structure', 'members' => [ 'Marker' => [ 'shape' => 'String', ], 'Requests' => [ 'shape' => 'SchemaConversionRequestList', ], ], ], 'DescribeMetadataModelCreationsMessage' => [ 'type' => 'structure', 'required' => [ 'MigrationProjectIdentifier', ], 'members' => [ 'Filters' => [ 'shape' => 'FilterList', ], 'Marker' => [ 'shape' => 'String', ], 'MaxRecords' => [ 'shape' => 'IntegerOptional', ], 'MigrationProjectIdentifier' => [ 'shape' => 'MigrationProjectIdentifier', ], ], ], 'DescribeMetadataModelCreationsResponse' => [ 'type' => 'structure', 'members' => [ 'Marker' => [ 'shape' => 'String', ], 'Requests' => [ 'shape' => 'SchemaConversionRequestList', ], ], ], 'DescribeMetadataModelExportsAsScriptMessage' => [ 'type' => 'structure', 'required' => [ 'MigrationProjectIdentifier', ], 'members' => [ 'MigrationProjectIdentifier' => [ 'shape' => 'MigrationProjectIdentifier', ], 'Filters' => [ 'shape' => 'FilterList', ], 'Marker' => [ 'shape' => 'String', ], 'MaxRecords' => [ 'shape' => 'IntegerOptional', ], ], ], 'DescribeMetadataModelExportsAsScriptResponse' => [ 'type' => 'structure', 'members' => [ 'Marker' => [ 'shape' => 'String', ], 'Requests' => [ 'shape' => 'SchemaConversionRequestList', ], ], ], 'DescribeMetadataModelExportsToTargetMessage' => [ 'type' => 'structure', 'required' => [ 'MigrationProjectIdentifier', ], 'members' => [ 'MigrationProjectIdentifier' => [ 'shape' => 'MigrationProjectIdentifier', ], 'Filters' => [ 'shape' => 'FilterList', ], 'Marker' => [ 'shape' => 'String', ], 'MaxRecords' => [ 'shape' => 'IntegerOptional', ], ], ], 'DescribeMetadataModelExportsToTargetResponse' => [ 'type' => 'structure', 'members' => [ 'Marker' => [ 'shape' => 'String', ], 'Requests' => [ 'shape' => 'SchemaConversionRequestList', ], ], ], 'DescribeMetadataModelImportsMessage' => [ 'type' => 'structure', 'required' => [ 'MigrationProjectIdentifier', ], 'members' => [ 'MigrationProjectIdentifier' => [ 'shape' => 'MigrationProjectIdentifier', ], 'Filters' => [ 'shape' => 'FilterList', ], 'Marker' => [ 'shape' => 'String', ], 'MaxRecords' => [ 'shape' => 'IntegerOptional', ], ], ], 'DescribeMetadataModelImportsResponse' => [ 'type' => 'structure', 'members' => [ 'Marker' => [ 'shape' => 'String', ], 'Requests' => [ 'shape' => 'SchemaConversionRequestList', ], ], ], 'DescribeMetadataModelMessage' => [ 'type' => 'structure', 'required' => [ 'SelectionRules', 'MigrationProjectIdentifier', 'Origin', ], 'members' => [ 'SelectionRules' => [ 'shape' => 'String', ], 'MigrationProjectIdentifier' => [ 'shape' => 'MigrationProjectIdentifier', ], 'Origin' => [ 'shape' => 'OriginTypeValue', ], ], ], 'DescribeMetadataModelResponse' => [ 'type' => 'structure', 'members' => [ 'MetadataModelName' => [ 'shape' => 'String', ], 'MetadataModelType' => [ 'shape' => 'String', ], 'TargetMetadataModels' => [ 'shape' => 'MetadataModelReferenceList', ], 'Definition' => [ 'shape' => 'String', ], ], ], 'DescribeMigrationProjectsMessage' => [ 'type' => 'structure', 'members' => [ 'Filters' => [ 'shape' => 'FilterList', ], 'MaxRecords' => [ 'shape' => 'IntegerOptional', ], 'Marker' => [ 'shape' => 'String', ], ], ], 'DescribeMigrationProjectsResponse' => [ 'type' => 'structure', 'members' => [ 'Marker' => [ 'shape' => 'String', ], 'MigrationProjects' => [ 'shape' => 'MigrationProjectList', ], ], ], 'DescribeOrderableReplicationInstancesMessage' => [ 'type' => 'structure', 'members' => [ 'MaxRecords' => [ 'shape' => 'IntegerOptional', ], 'Marker' => [ 'shape' => 'String', ], ], ], 'DescribeOrderableReplicationInstancesResponse' => [ 'type' => 'structure', 'members' => [ 'OrderableReplicationInstances' => [ 'shape' => 'OrderableReplicationInstanceList', ], 'Marker' => [ 'shape' => 'String', ], ], ], 'DescribePendingMaintenanceActionsMessage' => [ 'type' => 'structure', 'members' => [ 'ReplicationInstanceArn' => [ 'shape' => 'String', ], 'Filters' => [ 'shape' => 'FilterList', ], 'Marker' => [ 'shape' => 'String', ], 'MaxRecords' => [ 'shape' => 'IntegerOptional', ], ], ], 'DescribePendingMaintenanceActionsResponse' => [ 'type' => 'structure', 'members' => [ 'PendingMaintenanceActions' => [ 'shape' => 'PendingMaintenanceActions', ], 'Marker' => [ 'shape' => 'String', ], ], ], 'DescribeRecommendationLimitationsRequest' => [ 'type' => 'structure', 'members' => [ 'Filters' => [ 'shape' => 'FilterList', ], 'MaxRecords' => [ 'shape' => 'IntegerOptional', ], 'NextToken' => [ 'shape' => 'String', ], ], ], 'DescribeRecommendationLimitationsResponse' => [ 'type' => 'structure', 'members' => [ 'NextToken' => [ 'shape' => 'String', ], 'Limitations' => [ 'shape' => 'LimitationList', ], ], ], 'DescribeRecommendationsRequest' => [ 'type' => 'structure', 'members' => [ 'Filters' => [ 'shape' => 'FilterList', ], 'MaxRecords' => [ 'shape' => 'IntegerOptional', ], 'NextToken' => [ 'shape' => 'String', ], ], ], 'DescribeRecommendationsResponse' => [ 'type' => 'structure', 'members' => [ 'NextToken' => [ 'shape' => 'String', ], 'Recommendations' => [ 'shape' => 'RecommendationList', ], ], ], 'DescribeRefreshSchemasStatusMessage' => [ 'type' => 'structure', 'required' => [ 'EndpointArn', ], 'members' => [ 'EndpointArn' => [ 'shape' => 'String', ], ], ], 'DescribeRefreshSchemasStatusResponse' => [ 'type' => 'structure', 'members' => [ 'RefreshSchemasStatus' => [ 'shape' => 'RefreshSchemasStatus', ], ], ], 'DescribeReplicationConfigsMessage' => [ 'type' => 'structure', 'members' => [ 'Filters' => [ 'shape' => 'FilterList', ], 'MaxRecords' => [ 'shape' => 'IntegerOptional', ], 'Marker' => [ 'shape' => 'String', ], ], ], 'DescribeReplicationConfigsResponse' => [ 'type' => 'structure', 'members' => [ 'Marker' => [ 'shape' => 'String', ], 'ReplicationConfigs' => [ 'shape' => 'ReplicationConfigList', ], ], ], 'DescribeReplicationInstanceTaskLogsMessage' => [ 'type' => 'structure', 'required' => [ 'ReplicationInstanceArn', ], 'members' => [ 'ReplicationInstanceArn' => [ 'shape' => 'String', ], 'MaxRecords' => [ 'shape' => 'IntegerOptional', ], 'Marker' => [ 'shape' => 'String', ], ], ], 'DescribeReplicationInstanceTaskLogsResponse' => [ 'type' => 'structure', 'members' => [ 'ReplicationInstanceArn' => [ 'shape' => 'String', ], 'ReplicationInstanceTaskLogs' => [ 'shape' => 'ReplicationInstanceTaskLogsList', ], 'Marker' => [ 'shape' => 'String', ], ], ], 'DescribeReplicationInstancesMessage' => [ 'type' => 'structure', 'members' => [ 'Filters' => [ 'shape' => 'FilterList', ], 'MaxRecords' => [ 'shape' => 'IntegerOptional', ], 'Marker' => [ 'shape' => 'String', ], ], ], 'DescribeReplicationInstancesResponse' => [ 'type' => 'structure', 'members' => [ 'Marker' => [ 'shape' => 'String', ], 'ReplicationInstances' => [ 'shape' => 'ReplicationInstanceList', ], ], ], 'DescribeReplicationSubnetGroupsMessage' => [ 'type' => 'structure', 'members' => [ 'Filters' => [ 'shape' => 'FilterList', ], 'MaxRecords' => [ 'shape' => 'IntegerOptional', ], 'Marker' => [ 'shape' => 'String', ], ], ], 'DescribeReplicationSubnetGroupsResponse' => [ 'type' => 'structure', 'members' => [ 'Marker' => [ 'shape' => 'String', ], 'ReplicationSubnetGroups' => [ 'shape' => 'ReplicationSubnetGroups', ], ], ], 'DescribeReplicationTableStatisticsMessage' => [ 'type' => 'structure', 'required' => [ 'ReplicationConfigArn', ], 'members' => [ 'ReplicationConfigArn' => [ 'shape' => 'String', ], 'MaxRecords' => [ 'shape' => 'IntegerOptional', ], 'Marker' => [ 'shape' => 'String', ], 'Filters' => [ 'shape' => 'FilterList', ], ], ], 'DescribeReplicationTableStatisticsResponse' => [ 'type' => 'structure', 'members' => [ 'ReplicationConfigArn' => [ 'shape' => 'String', ], 'Marker' => [ 'shape' => 'String', ], 'ReplicationTableStatistics' => [ 'shape' => 'ReplicationTableStatisticsList', ], ], ], 'DescribeReplicationTaskAssessmentResultsMessage' => [ 'type' => 'structure', 'members' => [ 'ReplicationTaskArn' => [ 'shape' => 'String', ], 'MaxRecords' => [ 'shape' => 'IntegerOptional', ], 'Marker' => [ 'shape' => 'String', ], ], ], 'DescribeReplicationTaskAssessmentResultsResponse' => [ 'type' => 'structure', 'members' => [ 'Marker' => [ 'shape' => 'String', ], 'BucketName' => [ 'shape' => 'String', ], 'ReplicationTaskAssessmentResults' => [ 'shape' => 'ReplicationTaskAssessmentResultList', ], ], ], 'DescribeReplicationTaskAssessmentRunsMessage' => [ 'type' => 'structure', 'members' => [ 'Filters' => [ 'shape' => 'FilterList', ], 'MaxRecords' => [ 'shape' => 'IntegerOptional', ], 'Marker' => [ 'shape' => 'String', ], ], ], 'DescribeReplicationTaskAssessmentRunsResponse' => [ 'type' => 'structure', 'members' => [ 'Marker' => [ 'shape' => 'String', ], 'ReplicationTaskAssessmentRuns' => [ 'shape' => 'ReplicationTaskAssessmentRunList', ], ], ], 'DescribeReplicationTaskIndividualAssessmentsMessage' => [ 'type' => 'structure', 'members' => [ 'Filters' => [ 'shape' => 'FilterList', ], 'MaxRecords' => [ 'shape' => 'IntegerOptional', ], 'Marker' => [ 'shape' => 'String', ], ], ], 'DescribeReplicationTaskIndividualAssessmentsResponse' => [ 'type' => 'structure', 'members' => [ 'Marker' => [ 'shape' => 'String', ], 'ReplicationTaskIndividualAssessments' => [ 'shape' => 'ReplicationTaskIndividualAssessmentList', ], ], ], 'DescribeReplicationTasksMessage' => [ 'type' => 'structure', 'members' => [ 'Filters' => [ 'shape' => 'FilterList', ], 'MaxRecords' => [ 'shape' => 'IntegerOptional', ], 'Marker' => [ 'shape' => 'String', ], 'WithoutSettings' => [ 'shape' => 'BooleanOptional', ], ], ], 'DescribeReplicationTasksResponse' => [ 'type' => 'structure', 'members' => [ 'Marker' => [ 'shape' => 'String', ], 'ReplicationTasks' => [ 'shape' => 'ReplicationTaskList', ], ], ], 'DescribeReplicationsMessage' => [ 'type' => 'structure', 'members' => [ 'Filters' => [ 'shape' => 'FilterList', ], 'MaxRecords' => [ 'shape' => 'IntegerOptional', ], 'Marker' => [ 'shape' => 'String', ], ], ], 'DescribeReplicationsResponse' => [ 'type' => 'structure', 'members' => [ 'Marker' => [ 'shape' => 'String', ], 'Replications' => [ 'shape' => 'ReplicationList', ], ], ], 'DescribeSchemasMessage' => [ 'type' => 'structure', 'required' => [ 'EndpointArn', ], 'members' => [ 'EndpointArn' => [ 'shape' => 'String', ], 'MaxRecords' => [ 'shape' => 'IntegerOptional', ], 'Marker' => [ 'shape' => 'String', ], ], ], 'DescribeSchemasResponse' => [ 'type' => 'structure', 'members' => [ 'Marker' => [ 'shape' => 'String', ], 'Schemas' => [ 'shape' => 'SchemaList', ], ], ], 'DescribeTableStatisticsMessage' => [ 'type' => 'structure', 'required' => [ 'ReplicationTaskArn', ], 'members' => [ 'ReplicationTaskArn' => [ 'shape' => 'String', ], 'MaxRecords' => [ 'shape' => 'IntegerOptional', ], 'Marker' => [ 'shape' => 'String', ], 'Filters' => [ 'shape' => 'FilterList', ], ], ], 'DescribeTableStatisticsResponse' => [ 'type' => 'structure', 'members' => [ 'ReplicationTaskArn' => [ 'shape' => 'String', ], 'TableStatistics' => [ 'shape' => 'TableStatisticsList', ], 'Marker' => [ 'shape' => 'String', ], ], ], 'DmsSslModeValue' => [ 'type' => 'string', 'enum' => [ 'none', 'require', 'verify-ca', 'verify-full', ], ], 'DmsTransferSettings' => [ 'type' => 'structure', 'members' => [ 'ServiceAccessRoleArn' => [ 'shape' => 'String', ], 'BucketName' => [ 'shape' => 'String', ], ], ], 'DocDbDataProviderSettings' => [ 'type' => 'structure', 'members' => [ 'ServerName' => [ 'shape' => 'String', ], 'Port' => [ 'shape' => 'IntegerOptional', ], 'DatabaseName' => [ 'shape' => 'String', ], 'SslMode' => [ 'shape' => 'DmsSslModeValue', ], 'CertificateArn' => [ 'shape' => 'String', ], ], ], 'DocDbSettings' => [ 'type' => 'structure', 'members' => [ 'Username' => [ 'shape' => 'String', ], 'Password' => [ 'shape' => 'SecretString', ], 'ServerName' => [ 'shape' => 'String', ], 'Port' => [ 'shape' => 'IntegerOptional', ], 'DatabaseName' => [ 'shape' => 'String', ], 'NestingLevel' => [ 'shape' => 'NestingLevelValue', ], 'ExtractDocId' => [ 'shape' => 'BooleanOptional', ], 'DocsToInvestigate' => [ 'shape' => 'IntegerOptional', ], 'KmsKeyId' => [ 'shape' => 'String', ], 'SecretsManagerAccessRoleArn' => [ 'shape' => 'String', ], 'SecretsManagerSecretId' => [ 'shape' => 'String', ], 'UseUpdateLookUp' => [ 'shape' => 'BooleanOptional', ], 'ReplicateShardCollections' => [ 'shape' => 'BooleanOptional', ], ], ], 'DoubleOptional' => [ 'type' => 'double', ], 'DynamoDbSettings' => [ 'type' => 'structure', 'required' => [ 'ServiceAccessRoleArn', ], 'members' => [ 'ServiceAccessRoleArn' => [ 'shape' => 'String', ], ], ], 'ElasticsearchSettings' => [ 'type' => 'structure', 'required' => [ 'ServiceAccessRoleArn', 'EndpointUri', ], 'members' => [ 'ServiceAccessRoleArn' => [ 'shape' => 'String', ], 'EndpointUri' => [ 'shape' => 'String', ], 'FullLoadErrorPercentage' => [ 'shape' => 'IntegerOptional', ], 'ErrorRetryDuration' => [ 'shape' => 'IntegerOptional', ], 'UseNewMappingType' => [ 'shape' => 'BooleanOptional', ], ], ], 'EncodingTypeValue' => [ 'type' => 'string', 'enum' => [ 'plain', 'plain-dictionary', 'rle-dictionary', ], ], 'EncryptionModeValue' => [ 'type' => 'string', 'enum' => [ 'sse-s3', 'sse-kms', ], ], 'Endpoint' => [ 'type' => 'structure', 'members' => [ 'EndpointIdentifier' => [ 'shape' => 'String', ], 'EndpointType' => [ 'shape' => 'ReplicationEndpointTypeValue', ], 'EngineName' => [ 'shape' => 'String', ], 'EngineDisplayName' => [ 'shape' => 'String', ], 'Username' => [ 'shape' => 'String', ], 'ServerName' => [ 'shape' => 'String', ], 'Port' => [ 'shape' => 'IntegerOptional', ], 'DatabaseName' => [ 'shape' => 'String', ], 'ExtraConnectionAttributes' => [ 'shape' => 'String', ], 'Status' => [ 'shape' => 'String', ], 'KmsKeyId' => [ 'shape' => 'String', ], 'EndpointArn' => [ 'shape' => 'String', ], 'CertificateArn' => [ 'shape' => 'String', ], 'SslMode' => [ 'shape' => 'DmsSslModeValue', ], 'ServiceAccessRoleArn' => [ 'shape' => 'String', ], 'ExternalTableDefinition' => [ 'shape' => 'String', ], 'ExternalId' => [ 'shape' => 'String', ], 'IsReadOnly' => [ 'shape' => 'BooleanOptional', ], 'DynamoDbSettings' => [ 'shape' => 'DynamoDbSettings', ], 'S3Settings' => [ 'shape' => 'S3Settings', ], 'DmsTransferSettings' => [ 'shape' => 'DmsTransferSettings', ], 'MongoDbSettings' => [ 'shape' => 'MongoDbSettings', ], 'KinesisSettings' => [ 'shape' => 'KinesisSettings', ], 'KafkaSettings' => [ 'shape' => 'KafkaSettings', ], 'ElasticsearchSettings' => [ 'shape' => 'ElasticsearchSettings', ], 'NeptuneSettings' => [ 'shape' => 'NeptuneSettings', ], 'RedshiftSettings' => [ 'shape' => 'RedshiftSettings', ], 'PostgreSQLSettings' => [ 'shape' => 'PostgreSQLSettings', ], 'MySQLSettings' => [ 'shape' => 'MySQLSettings', ], 'OracleSettings' => [ 'shape' => 'OracleSettings', ], 'SybaseSettings' => [ 'shape' => 'SybaseSettings', ], 'MicrosoftSQLServerSettings' => [ 'shape' => 'MicrosoftSQLServerSettings', ], 'IBMDb2Settings' => [ 'shape' => 'IBMDb2Settings', ], 'DocDbSettings' => [ 'shape' => 'DocDbSettings', ], 'RedisSettings' => [ 'shape' => 'RedisSettings', ], 'GcpMySQLSettings' => [ 'shape' => 'GcpMySQLSettings', ], 'TimestreamSettings' => [ 'shape' => 'TimestreamSettings', ], 'LakehouseSettings' => [ 'shape' => 'LakehouseSettings', ], ], ], 'EndpointList' => [ 'type' => 'list', 'member' => [ 'shape' => 'Endpoint', ], ], 'EndpointSetting' => [ 'type' => 'structure', 'members' => [ 'Name' => [ 'shape' => 'String', ], 'Type' => [ 'shape' => 'EndpointSettingTypeValue', ], 'EnumValues' => [ 'shape' => 'EndpointSettingEnumValues', ], 'Sensitive' => [ 'shape' => 'BooleanOptional', ], 'Units' => [ 'shape' => 'String', ], 'Applicability' => [ 'shape' => 'String', ], 'IntValueMin' => [ 'shape' => 'IntegerOptional', ], 'IntValueMax' => [ 'shape' => 'IntegerOptional', ], 'DefaultValue' => [ 'shape' => 'String', ], ], ], 'EndpointSettingEnumValues' => [ 'type' => 'list', 'member' => [ 'shape' => 'String', ], ], 'EndpointSettingTypeValue' => [ 'type' => 'string', 'enum' => [ 'string', 'boolean', 'integer', 'enum', ], ], 'EndpointSettingsList' => [ 'type' => 'list', 'member' => [ 'shape' => 'EndpointSetting', ], ], 'EngineVersion' => [ 'type' => 'structure', 'members' => [ 'Version' => [ 'shape' => 'String', ], 'Lifecycle' => [ 'shape' => 'String', ], 'ReleaseStatus' => [ 'shape' => 'ReleaseStatusValues', ], 'LaunchDate' => [ 'shape' => 'TStamp', ], 'AutoUpgradeDate' => [ 'shape' => 'TStamp', ], 'DeprecationDate' => [ 'shape' => 'TStamp', ], 'ForceUpgradeDate' => [ 'shape' => 'TStamp', ], 'AvailableUpgrades' => [ 'shape' => 'AvailableUpgradesList', ], ], ], 'EngineVersionList' => [ 'type' => 'list', 'member' => [ 'shape' => 'EngineVersion', ], ], 'ErrorDetails' => [ 'type' => 'structure', 'members' => [ 'defaultErrorDetails' => [ 'shape' => 'DefaultErrorDetails', ], ], 'union' => 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', ], ], 'EventCategoryGroup' => [ 'type' => 'structure', 'members' => [ 'SourceType' => [ 'shape' => 'String', ], 'EventCategories' => [ 'shape' => 'EventCategoriesList', ], ], ], 'EventCategoryGroupList' => [ 'type' => 'list', 'member' => [ 'shape' => 'EventCategoryGroup', ], ], 'EventList' => [ 'type' => 'list', 'member' => [ 'shape' => 'Event', ], ], 'EventSubscription' => [ 'type' => 'structure', 'members' => [ 'CustomerAwsId' => [ 'shape' => 'String', ], 'CustSubscriptionId' => [ 'shape' => 'String', ], 'SnsTopicArn' => [ 'shape' => 'String', ], 'Status' => [ 'shape' => 'String', ], 'SubscriptionCreationTime' => [ 'shape' => 'String', ], 'SourceType' => [ 'shape' => 'String', ], 'SourceIdsList' => [ 'shape' => 'SourceIdsList', ], 'EventCategoriesList' => [ 'shape' => 'EventCategoriesList', ], 'Enabled' => [ 'shape' => 'Boolean', ], ], ], 'EventSubscriptionsList' => [ 'type' => 'list', 'member' => [ 'shape' => 'EventSubscription', ], ], 'ExceptionMessage' => [ 'type' => 'string', ], 'ExcludeTestList' => [ 'type' => 'list', 'member' => [ 'shape' => 'String', ], ], 'ExportMetadataModelAssessmentMessage' => [ 'type' => 'structure', 'required' => [ 'MigrationProjectIdentifier', 'SelectionRules', ], 'members' => [ 'MigrationProjectIdentifier' => [ 'shape' => 'MigrationProjectIdentifier', ], 'SelectionRules' => [ 'shape' => 'String', ], 'FileName' => [ 'shape' => 'String', ], 'AssessmentReportTypes' => [ 'shape' => 'AssessmentReportTypesList', ], ], ], 'ExportMetadataModelAssessmentResponse' => [ 'type' => 'structure', 'members' => [ 'PdfReport' => [ 'shape' => 'ExportMetadataModelAssessmentResultEntry', ], 'CsvReport' => [ 'shape' => 'ExportMetadataModelAssessmentResultEntry', ], ], ], 'ExportMetadataModelAssessmentResultEntry' => [ 'type' => 'structure', 'members' => [ 'S3ObjectKey' => [ 'shape' => 'String', ], 'ObjectURL' => [ 'shape' => 'String', ], ], ], 'ExportSqlDetails' => [ 'type' => 'structure', 'members' => [ 'S3ObjectKey' => [ 'shape' => 'String', ], 'ObjectURL' => [ 'shape' => 'String', ], ], ], 'FailedDependencyFault' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'ExceptionMessage', ], ], 'exception' => true, ], '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', ], ], 'FleetAdvisorLsaAnalysisResponse' => [ 'type' => 'structure', 'members' => [ 'LsaAnalysisId' => [ 'shape' => 'String', ], 'Status' => [ 'shape' => 'String', ], ], ], 'FleetAdvisorLsaAnalysisResponseList' => [ 'type' => 'list', 'member' => [ 'shape' => 'FleetAdvisorLsaAnalysisResponse', ], ], 'FleetAdvisorSchemaList' => [ 'type' => 'list', 'member' => [ 'shape' => 'SchemaResponse', ], ], 'FleetAdvisorSchemaObjectList' => [ 'type' => 'list', 'member' => [ 'shape' => 'FleetAdvisorSchemaObjectResponse', ], ], 'FleetAdvisorSchemaObjectResponse' => [ 'type' => 'structure', 'members' => [ 'SchemaId' => [ 'shape' => 'String', ], 'ObjectType' => [ 'shape' => 'String', ], 'NumberOfObjects' => [ 'shape' => 'LongOptional', ], 'CodeLineCount' => [ 'shape' => 'LongOptional', ], 'CodeSize' => [ 'shape' => 'LongOptional', ], ], ], 'GcpMySQLSettings' => [ 'type' => 'structure', 'members' => [ 'AfterConnectScript' => [ 'shape' => 'String', ], 'CleanSourceMetadataOnMismatch' => [ 'shape' => 'BooleanOptional', ], 'DatabaseName' => [ 'shape' => 'String', ], 'EventsPollInterval' => [ 'shape' => 'IntegerOptional', ], 'TargetDbType' => [ 'shape' => 'TargetDbType', ], 'MaxFileSize' => [ 'shape' => 'IntegerOptional', ], 'ParallelLoadThreads' => [ 'shape' => 'IntegerOptional', ], 'Password' => [ 'shape' => 'SecretString', ], 'Port' => [ 'shape' => 'IntegerOptional', ], 'ServerName' => [ 'shape' => 'String', ], 'ServerTimezone' => [ 'shape' => 'String', ], 'Username' => [ 'shape' => 'String', ], 'SecretsManagerAccessRoleArn' => [ 'shape' => 'String', ], 'SecretsManagerSecretId' => [ 'shape' => 'String', ], ], ], 'GetTargetSelectionRulesMessage' => [ 'type' => 'structure', 'required' => [ 'MigrationProjectIdentifier', 'SelectionRules', ], 'members' => [ 'MigrationProjectIdentifier' => [ 'shape' => 'MigrationProjectIdentifier', ], 'SelectionRules' => [ 'shape' => 'String', ], ], ], 'GetTargetSelectionRulesResponse' => [ 'type' => 'structure', 'members' => [ 'TargetSelectionRules' => [ 'shape' => 'String', ], ], ], 'IBMDb2Settings' => [ 'type' => 'structure', 'members' => [ 'DatabaseName' => [ 'shape' => 'String', ], 'Password' => [ 'shape' => 'SecretString', ], 'Port' => [ 'shape' => 'IntegerOptional', ], 'ServerName' => [ 'shape' => 'String', ], 'SetDataCaptureChanges' => [ 'shape' => 'BooleanOptional', ], 'CurrentLsn' => [ 'shape' => 'String', ], 'MaxKBytesPerRead' => [ 'shape' => 'IntegerOptional', ], 'Username' => [ 'shape' => 'String', ], 'SecretsManagerAccessRoleArn' => [ 'shape' => 'String', ], 'SecretsManagerSecretId' => [ 'shape' => 'String', ], 'LoadTimeout' => [ 'shape' => 'IntegerOptional', ], 'WriteBufferSize' => [ 'shape' => 'IntegerOptional', ], 'MaxFileSize' => [ 'shape' => 'IntegerOptional', ], 'KeepCsvFiles' => [ 'shape' => 'BooleanOptional', ], ], ], 'IbmDb2LuwDataProviderSettings' => [ 'type' => 'structure', 'members' => [ 'ServerName' => [ 'shape' => 'String', ], 'Port' => [ 'shape' => 'IntegerOptional', ], 'DatabaseName' => [ 'shape' => 'String', ], 'SslMode' => [ 'shape' => 'DmsSslModeValue', ], 'CertificateArn' => [ 'shape' => 'String', ], 'S3Path' => [ 'shape' => 'String', ], 'S3AccessRoleArn' => [ 'shape' => 'String', ], ], ], 'IbmDb2zOsDataProviderSettings' => [ 'type' => 'structure', 'members' => [ 'ServerName' => [ 'shape' => 'String', ], 'Port' => [ 'shape' => 'IntegerOptional', ], 'DatabaseName' => [ 'shape' => 'String', ], 'SslMode' => [ 'shape' => 'DmsSslModeValue', ], 'CertificateArn' => [ 'shape' => 'String', ], 'S3Path' => [ 'shape' => 'String', ], 'S3AccessRoleArn' => [ 'shape' => 'String', ], ], ], 'ImportCertificateMessage' => [ 'type' => 'structure', 'required' => [ 'CertificateIdentifier', ], 'members' => [ 'CertificateIdentifier' => [ 'shape' => 'String', ], 'CertificatePem' => [ 'shape' => 'SecretString', ], 'CertificateWallet' => [ 'shape' => 'CertificateWallet', ], 'Tags' => [ 'shape' => 'TagList', ], 'KmsKeyId' => [ 'shape' => 'String', ], ], ], 'ImportCertificateResponse' => [ 'type' => 'structure', 'members' => [ 'Certificate' => [ 'shape' => 'Certificate', ], ], ], 'IncludeTestList' => [ 'type' => 'list', 'member' => [ 'shape' => 'String', ], ], 'IndividualAssessmentNameList' => [ 'type' => 'list', 'member' => [ 'shape' => 'String', ], ], 'InstanceProfile' => [ 'type' => 'structure', 'members' => [ 'InstanceProfileArn' => [ 'shape' => 'String', ], 'AvailabilityZone' => [ 'shape' => 'String', ], 'KmsKeyArn' => [ 'shape' => 'String', ], 'PubliclyAccessible' => [ 'shape' => 'BooleanOptional', ], 'NetworkType' => [ 'shape' => 'String', ], 'InstanceProfileName' => [ 'shape' => 'String', ], 'Description' => [ 'shape' => 'String', ], 'InstanceProfileCreationTime' => [ 'shape' => 'Iso8601DateTime', ], 'SubnetGroupIdentifier' => [ 'shape' => 'String', ], 'VpcSecurityGroups' => [ 'shape' => 'StringList', ], ], ], 'InstanceProfileList' => [ 'type' => 'list', 'member' => [ 'shape' => 'InstanceProfile', ], ], 'InsufficientResourceCapacityFault' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'ExceptionMessage', ], ], 'exception' => true, ], 'Integer' => [ 'type' => 'integer', ], 'IntegerList' => [ 'type' => 'list', 'member' => [ 'shape' => 'Integer', ], ], 'IntegerOptional' => [ 'type' => 'integer', ], 'InvalidCertificateFault' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'ExceptionMessage', ], ], 'exception' => true, ], 'InvalidOperationFault' => [ '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, ], 'InventoryData' => [ 'type' => 'structure', 'members' => [ 'NumberOfDatabases' => [ 'shape' => 'IntegerOptional', ], 'NumberOfSchemas' => [ 'shape' => 'IntegerOptional', ], ], ], 'Iso8601DateTime' => [ 'type' => 'timestamp', 'timestampFormat' => 'iso8601', ], 'KMSAccessDeniedFault' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'ExceptionMessage', ], ], 'exception' => true, ], 'KMSDisabledFault' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'ExceptionMessage', ], ], 'exception' => true, ], 'KMSFault' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'ExceptionMessage', ], ], 'exception' => true, ], 'KMSInvalidStateFault' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'ExceptionMessage', ], ], 'exception' => true, ], 'KMSKeyNotAccessibleFault' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'ExceptionMessage', ], ], 'exception' => true, ], 'KMSNotFoundFault' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'ExceptionMessage', ], ], 'exception' => true, ], 'KMSThrottlingFault' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'ExceptionMessage', ], ], 'exception' => true, ], 'KafkaSaslMechanism' => [ 'type' => 'string', 'enum' => [ 'scram-sha-512', 'plain', ], ], 'KafkaSecurityProtocol' => [ 'type' => 'string', 'enum' => [ 'plaintext', 'ssl-authentication', 'ssl-encryption', 'sasl-ssl', ], ], 'KafkaSettings' => [ 'type' => 'structure', 'members' => [ 'Broker' => [ 'shape' => 'String', ], 'Topic' => [ 'shape' => 'String', ], 'MessageFormat' => [ 'shape' => 'MessageFormatValue', ], 'IncludeTransactionDetails' => [ 'shape' => 'BooleanOptional', ], 'IncludePartitionValue' => [ 'shape' => 'BooleanOptional', ], 'PartitionIncludeSchemaTable' => [ 'shape' => 'BooleanOptional', ], 'IncludeTableAlterOperations' => [ 'shape' => 'BooleanOptional', ], 'IncludeControlDetails' => [ 'shape' => 'BooleanOptional', ], 'MessageMaxBytes' => [ 'shape' => 'IntegerOptional', ], 'IncludeNullAndEmpty' => [ 'shape' => 'BooleanOptional', ], 'SecurityProtocol' => [ 'shape' => 'KafkaSecurityProtocol', ], 'SslClientCertificateArn' => [ 'shape' => 'String', ], 'SslClientKeyArn' => [ 'shape' => 'String', ], 'SslClientKeyPassword' => [ 'shape' => 'SecretString', ], 'SslCaCertificateArn' => [ 'shape' => 'String', ], 'SaslUsername' => [ 'shape' => 'String', ], 'SaslPassword' => [ 'shape' => 'SecretString', ], 'NoHexPrefix' => [ 'shape' => 'BooleanOptional', ], 'SaslMechanism' => [ 'shape' => 'KafkaSaslMechanism', ], 'SslEndpointIdentificationAlgorithm' => [ 'shape' => 'KafkaSslEndpointIdentificationAlgorithm', ], 'UseLargeIntegerValue' => [ 'shape' => 'BooleanOptional', ], ], ], 'KafkaSslEndpointIdentificationAlgorithm' => [ 'type' => 'string', 'enum' => [ 'none', 'https', ], ], 'KerberosAuthenticationSettings' => [ 'type' => 'structure', 'members' => [ 'KeyCacheSecretId' => [ 'shape' => 'String', ], 'KeyCacheSecretIamArn' => [ 'shape' => 'String', ], 'Krb5FileContents' => [ 'shape' => 'String', ], ], ], 'KeyList' => [ 'type' => 'list', 'member' => [ 'shape' => 'String', ], ], 'KinesisSettings' => [ 'type' => 'structure', 'members' => [ 'StreamArn' => [ 'shape' => 'String', ], 'MessageFormat' => [ 'shape' => 'MessageFormatValue', ], 'ServiceAccessRoleArn' => [ 'shape' => 'String', ], 'IncludeTransactionDetails' => [ 'shape' => 'BooleanOptional', ], 'IncludePartitionValue' => [ 'shape' => 'BooleanOptional', ], 'PartitionIncludeSchemaTable' => [ 'shape' => 'BooleanOptional', ], 'IncludeTableAlterOperations' => [ 'shape' => 'BooleanOptional', ], 'IncludeControlDetails' => [ 'shape' => 'BooleanOptional', ], 'IncludeNullAndEmpty' => [ 'shape' => 'BooleanOptional', ], 'NoHexPrefix' => [ 'shape' => 'BooleanOptional', ], 'UseLargeIntegerValue' => [ 'shape' => 'BooleanOptional', ], ], ], 'LakehouseSettings' => [ 'type' => 'structure', 'required' => [ 'Arn', ], 'members' => [ 'Arn' => [ 'shape' => 'String', ], ], ], 'Limitation' => [ 'type' => 'structure', 'members' => [ 'DatabaseId' => [ 'shape' => 'String', ], 'EngineName' => [ 'shape' => 'String', ], 'Name' => [ 'shape' => 'String', ], 'Description' => [ 'shape' => 'String', ], 'Impact' => [ 'shape' => 'String', ], 'Type' => [ 'shape' => 'String', ], ], ], 'LimitationList' => [ 'type' => 'list', 'member' => [ 'shape' => 'Limitation', ], ], 'ListTagsForResourceMessage' => [ 'type' => 'structure', 'members' => [ 'ResourceArn' => [ 'shape' => 'String', ], 'ResourceArnList' => [ 'shape' => 'ArnList', ], ], ], 'ListTagsForResourceResponse' => [ 'type' => 'structure', 'members' => [ 'TagList' => [ 'shape' => 'TagList', ], ], ], 'Long' => [ 'type' => 'long', ], 'LongOptional' => [ 'type' => 'long', ], 'LongVarcharMappingType' => [ 'type' => 'string', 'enum' => [ 'wstring', 'clob', 'nclob', ], ], 'MariaDbDataProviderSettings' => [ 'type' => 'structure', 'members' => [ 'ServerName' => [ 'shape' => 'String', ], 'Port' => [ 'shape' => 'IntegerOptional', ], 'SslMode' => [ 'shape' => 'DmsSslModeValue', ], 'CertificateArn' => [ 'shape' => 'String', ], 'S3Path' => [ 'shape' => 'String', ], 'S3AccessRoleArn' => [ 'shape' => 'String', ], ], ], 'Marker' => [ 'type' => 'string', 'max' => 1024, ], 'MessageFormatValue' => [ 'type' => 'string', 'enum' => [ 'json', 'json-unformatted', ], ], 'MetadataModelProperties' => [ 'type' => 'structure', 'members' => [ 'StatementProperties' => [ 'shape' => 'StatementProperties', ], ], 'union' => true, ], 'MetadataModelReference' => [ 'type' => 'structure', 'members' => [ 'MetadataModelName' => [ 'shape' => 'String', ], 'SelectionRules' => [ 'shape' => 'String', ], ], ], 'MetadataModelReferenceList' => [ 'type' => 'list', 'member' => [ 'shape' => 'MetadataModelReference', ], ], 'MicrosoftSQLServerSettings' => [ 'type' => 'structure', 'members' => [ 'Port' => [ 'shape' => 'IntegerOptional', ], 'BcpPacketSize' => [ 'shape' => 'IntegerOptional', ], 'DatabaseName' => [ 'shape' => 'String', ], 'ControlTablesFileGroup' => [ 'shape' => 'String', ], 'Password' => [ 'shape' => 'SecretString', ], 'QuerySingleAlwaysOnNode' => [ 'shape' => 'BooleanOptional', ], 'ReadBackupOnly' => [ 'shape' => 'BooleanOptional', ], 'SafeguardPolicy' => [ 'shape' => 'SafeguardPolicy', ], 'ServerName' => [ 'shape' => 'String', ], 'Username' => [ 'shape' => 'String', ], 'UseBcpFullLoad' => [ 'shape' => 'BooleanOptional', ], 'UseThirdPartyBackupDevice' => [ 'shape' => 'BooleanOptional', ], 'SecretsManagerAccessRoleArn' => [ 'shape' => 'String', ], 'SecretsManagerSecretId' => [ 'shape' => 'String', ], 'TrimSpaceInChar' => [ 'shape' => 'BooleanOptional', ], 'TlogAccessMode' => [ 'shape' => 'TlogAccessMode', ], 'ForceLobLookup' => [ 'shape' => 'BooleanOptional', ], 'AuthenticationMethod' => [ 'shape' => 'SqlServerAuthenticationMethod', ], ], ], 'MicrosoftSqlServerDataProviderSettings' => [ 'type' => 'structure', 'members' => [ 'ServerName' => [ 'shape' => 'String', ], 'Port' => [ 'shape' => 'IntegerOptional', ], 'DatabaseName' => [ 'shape' => 'String', ], 'SslMode' => [ 'shape' => 'DmsSslModeValue', ], 'CertificateArn' => [ 'shape' => 'String', ], 'S3Path' => [ 'shape' => 'String', ], 'S3AccessRoleArn' => [ 'shape' => 'String', ], ], ], 'MigrationProject' => [ 'type' => 'structure', 'members' => [ 'MigrationProjectName' => [ 'shape' => 'String', ], 'MigrationProjectArn' => [ 'shape' => 'String', ], 'MigrationProjectCreationTime' => [ 'shape' => 'Iso8601DateTime', ], 'SourceDataProviderDescriptors' => [ 'shape' => 'DataProviderDescriptorList', ], 'TargetDataProviderDescriptors' => [ 'shape' => 'DataProviderDescriptorList', ], 'InstanceProfileArn' => [ 'shape' => 'String', ], 'InstanceProfileName' => [ 'shape' => 'String', ], 'TransformationRules' => [ 'shape' => 'String', ], 'Description' => [ 'shape' => 'String', ], 'SchemaConversionApplicationAttributes' => [ 'shape' => 'SCApplicationAttributes', ], ], ], 'MigrationProjectIdentifier' => [ 'type' => 'string', 'max' => 255, ], 'MigrationProjectList' => [ 'type' => 'list', 'member' => [ 'shape' => 'MigrationProject', ], ], 'MigrationTypeValue' => [ 'type' => 'string', 'enum' => [ 'full-load', 'cdc', 'full-load-and-cdc', ], ], 'ModifyConversionConfigurationMessage' => [ 'type' => 'structure', 'required' => [ 'MigrationProjectIdentifier', 'ConversionConfiguration', ], 'members' => [ 'MigrationProjectIdentifier' => [ 'shape' => 'MigrationProjectIdentifier', ], 'ConversionConfiguration' => [ 'shape' => 'String', ], ], ], 'ModifyConversionConfigurationResponse' => [ 'type' => 'structure', 'members' => [ 'MigrationProjectIdentifier' => [ 'shape' => 'String', ], ], ], 'ModifyDataMigrationMessage' => [ 'type' => 'structure', 'required' => [ 'DataMigrationIdentifier', ], 'members' => [ 'DataMigrationIdentifier' => [ 'shape' => 'String', ], 'DataMigrationName' => [ 'shape' => 'String', ], 'EnableCloudwatchLogs' => [ 'shape' => 'BooleanOptional', ], 'ServiceAccessRoleArn' => [ 'shape' => 'String', ], 'DataMigrationType' => [ 'shape' => 'MigrationTypeValue', ], 'SourceDataSettings' => [ 'shape' => 'SourceDataSettings', ], 'TargetDataSettings' => [ 'shape' => 'TargetDataSettings', ], 'NumberOfJobs' => [ 'shape' => 'IntegerOptional', ], 'SelectionRules' => [ 'shape' => 'SecretString', ], ], ], 'ModifyDataMigrationResponse' => [ 'type' => 'structure', 'members' => [ 'DataMigration' => [ 'shape' => 'DataMigration', ], ], ], 'ModifyDataProviderMessage' => [ 'type' => 'structure', 'required' => [ 'DataProviderIdentifier', ], 'members' => [ 'DataProviderIdentifier' => [ 'shape' => 'String', ], 'DataProviderName' => [ 'shape' => 'String', ], 'Description' => [ 'shape' => 'String', ], 'Engine' => [ 'shape' => 'String', ], 'Virtual' => [ 'shape' => 'BooleanOptional', ], 'ExactSettings' => [ 'shape' => 'BooleanOptional', ], 'Settings' => [ 'shape' => 'DataProviderSettings', ], ], ], 'ModifyDataProviderResponse' => [ 'type' => 'structure', 'members' => [ 'DataProvider' => [ 'shape' => 'DataProvider', ], ], ], 'ModifyEndpointMessage' => [ 'type' => 'structure', 'required' => [ 'EndpointArn', ], 'members' => [ 'EndpointArn' => [ 'shape' => 'String', ], 'EndpointIdentifier' => [ 'shape' => 'String', ], 'EndpointType' => [ 'shape' => 'ReplicationEndpointTypeValue', ], 'EngineName' => [ 'shape' => 'String', ], 'Username' => [ 'shape' => 'String', ], 'Password' => [ 'shape' => 'SecretString', ], 'ServerName' => [ 'shape' => 'String', ], 'Port' => [ 'shape' => 'IntegerOptional', ], 'DatabaseName' => [ 'shape' => 'String', ], 'ExtraConnectionAttributes' => [ 'shape' => 'String', ], 'CertificateArn' => [ 'shape' => 'String', ], 'SslMode' => [ 'shape' => 'DmsSslModeValue', ], 'ServiceAccessRoleArn' => [ 'shape' => 'String', ], 'ExternalTableDefinition' => [ 'shape' => 'String', ], 'DynamoDbSettings' => [ 'shape' => 'DynamoDbSettings', ], 'S3Settings' => [ 'shape' => 'S3Settings', ], 'DmsTransferSettings' => [ 'shape' => 'DmsTransferSettings', ], 'MongoDbSettings' => [ 'shape' => 'MongoDbSettings', ], 'KinesisSettings' => [ 'shape' => 'KinesisSettings', ], 'KafkaSettings' => [ 'shape' => 'KafkaSettings', ], 'ElasticsearchSettings' => [ 'shape' => 'ElasticsearchSettings', ], 'NeptuneSettings' => [ 'shape' => 'NeptuneSettings', ], 'RedshiftSettings' => [ 'shape' => 'RedshiftSettings', ], 'PostgreSQLSettings' => [ 'shape' => 'PostgreSQLSettings', ], 'MySQLSettings' => [ 'shape' => 'MySQLSettings', ], 'OracleSettings' => [ 'shape' => 'OracleSettings', ], 'SybaseSettings' => [ 'shape' => 'SybaseSettings', ], 'MicrosoftSQLServerSettings' => [ 'shape' => 'MicrosoftSQLServerSettings', ], 'IBMDb2Settings' => [ 'shape' => 'IBMDb2Settings', ], 'DocDbSettings' => [ 'shape' => 'DocDbSettings', ], 'RedisSettings' => [ 'shape' => 'RedisSettings', ], 'ExactSettings' => [ 'shape' => 'BooleanOptional', ], 'GcpMySQLSettings' => [ 'shape' => 'GcpMySQLSettings', ], 'TimestreamSettings' => [ 'shape' => 'TimestreamSettings', ], ], ], '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', ], ], ], 'ModifyInstanceProfileMessage' => [ 'type' => 'structure', 'required' => [ 'InstanceProfileIdentifier', ], 'members' => [ 'InstanceProfileIdentifier' => [ 'shape' => 'String', ], 'AvailabilityZone' => [ 'shape' => 'String', ], 'KmsKeyArn' => [ 'shape' => 'String', ], 'PubliclyAccessible' => [ 'shape' => 'BooleanOptional', ], 'NetworkType' => [ 'shape' => 'String', ], 'InstanceProfileName' => [ 'shape' => 'String', ], 'Description' => [ 'shape' => 'String', ], 'SubnetGroupIdentifier' => [ 'shape' => 'String', ], 'VpcSecurityGroups' => [ 'shape' => 'StringList', ], ], ], 'ModifyInstanceProfileResponse' => [ 'type' => 'structure', 'members' => [ 'InstanceProfile' => [ 'shape' => 'InstanceProfile', ], ], ], 'ModifyMigrationProjectMessage' => [ 'type' => 'structure', 'required' => [ 'MigrationProjectIdentifier', ], 'members' => [ 'MigrationProjectIdentifier' => [ 'shape' => 'String', ], 'MigrationProjectName' => [ 'shape' => 'String', ], 'SourceDataProviderDescriptors' => [ 'shape' => 'DataProviderDescriptorDefinitionList', ], 'TargetDataProviderDescriptors' => [ 'shape' => 'DataProviderDescriptorDefinitionList', ], 'InstanceProfileIdentifier' => [ 'shape' => 'String', ], 'TransformationRules' => [ 'shape' => 'String', ], 'Description' => [ 'shape' => 'String', ], 'SchemaConversionApplicationAttributes' => [ 'shape' => 'SCApplicationAttributes', ], ], ], 'ModifyMigrationProjectResponse' => [ 'type' => 'structure', 'members' => [ 'MigrationProject' => [ 'shape' => 'MigrationProject', ], ], ], 'ModifyReplicationConfigMessage' => [ 'type' => 'structure', 'required' => [ 'ReplicationConfigArn', ], 'members' => [ 'ReplicationConfigArn' => [ 'shape' => 'String', ], 'ReplicationConfigIdentifier' => [ 'shape' => 'String', ], 'ReplicationType' => [ 'shape' => 'MigrationTypeValue', ], 'TableMappings' => [ 'shape' => 'String', ], 'ReplicationSettings' => [ 'shape' => 'String', ], 'SupplementalSettings' => [ 'shape' => 'String', ], 'ComputeConfig' => [ 'shape' => 'ComputeConfig', ], 'SourceEndpointArn' => [ 'shape' => 'String', ], 'TargetEndpointArn' => [ 'shape' => 'String', ], ], ], 'ModifyReplicationConfigResponse' => [ 'type' => 'structure', 'members' => [ 'ReplicationConfig' => [ 'shape' => 'ReplicationConfig', ], ], ], 'ModifyReplicationInstanceMessage' => [ 'type' => 'structure', 'required' => [ 'ReplicationInstanceArn', ], 'members' => [ 'ReplicationInstanceArn' => [ 'shape' => 'String', ], 'AllocatedStorage' => [ 'shape' => 'IntegerOptional', ], 'ApplyImmediately' => [ 'shape' => 'Boolean', ], 'ReplicationInstanceClass' => [ 'shape' => 'ReplicationInstanceClass', ], 'VpcSecurityGroupIds' => [ 'shape' => 'VpcSecurityGroupIdList', ], 'PreferredMaintenanceWindow' => [ 'shape' => 'String', ], 'MultiAZ' => [ 'shape' => 'BooleanOptional', ], 'EngineVersion' => [ 'shape' => 'String', ], 'AllowMajorVersionUpgrade' => [ 'shape' => 'Boolean', ], 'AutoMinorVersionUpgrade' => [ 'shape' => 'BooleanOptional', ], 'ReplicationInstanceIdentifier' => [ 'shape' => 'String', ], 'NetworkType' => [ 'shape' => 'String', ], 'KerberosAuthenticationSettings' => [ 'shape' => 'KerberosAuthenticationSettings', ], ], ], 'ModifyReplicationInstanceResponse' => [ 'type' => 'structure', 'members' => [ 'ReplicationInstance' => [ 'shape' => 'ReplicationInstance', ], ], ], 'ModifyReplicationSubnetGroupMessage' => [ 'type' => 'structure', 'required' => [ 'ReplicationSubnetGroupIdentifier', 'SubnetIds', ], 'members' => [ 'ReplicationSubnetGroupIdentifier' => [ 'shape' => 'String', ], 'ReplicationSubnetGroupDescription' => [ 'shape' => 'String', ], 'SubnetIds' => [ 'shape' => 'SubnetIdentifierList', ], ], ], 'ModifyReplicationSubnetGroupResponse' => [ 'type' => 'structure', 'members' => [ 'ReplicationSubnetGroup' => [ 'shape' => 'ReplicationSubnetGroup', ], ], ], 'ModifyReplicationTaskMessage' => [ 'type' => 'structure', 'required' => [ 'ReplicationTaskArn', ], 'members' => [ 'ReplicationTaskArn' => [ 'shape' => 'String', ], 'ReplicationTaskIdentifier' => [ 'shape' => 'String', ], 'MigrationType' => [ 'shape' => 'MigrationTypeValue', ], 'TableMappings' => [ 'shape' => 'String', ], 'ReplicationTaskSettings' => [ 'shape' => 'String', ], 'CdcStartTime' => [ 'shape' => 'TStamp', ], 'CdcStartPosition' => [ 'shape' => 'String', ], 'CdcStopPosition' => [ 'shape' => 'String', ], 'TaskData' => [ 'shape' => 'String', ], ], ], 'ModifyReplicationTaskResponse' => [ 'type' => 'structure', 'members' => [ 'ReplicationTask' => [ 'shape' => 'ReplicationTask', ], ], ], 'MongoDbDataProviderSettings' => [ 'type' => 'structure', 'members' => [ 'ServerName' => [ 'shape' => 'String', ], 'Port' => [ 'shape' => 'IntegerOptional', ], 'DatabaseName' => [ 'shape' => 'String', ], 'SslMode' => [ 'shape' => 'DmsSslModeValue', ], 'CertificateArn' => [ 'shape' => 'String', ], 'AuthType' => [ 'shape' => 'AuthTypeValue', ], 'AuthSource' => [ 'shape' => 'String', ], 'AuthMechanism' => [ 'shape' => 'AuthMechanismValue', ], ], ], 'MongoDbSettings' => [ 'type' => 'structure', 'members' => [ 'Username' => [ 'shape' => 'String', ], 'Password' => [ 'shape' => 'SecretString', ], 'ServerName' => [ 'shape' => 'String', ], 'Port' => [ 'shape' => 'IntegerOptional', ], 'DatabaseName' => [ 'shape' => 'String', ], 'AuthType' => [ 'shape' => 'AuthTypeValue', ], 'AuthMechanism' => [ 'shape' => 'AuthMechanismValue', ], 'NestingLevel' => [ 'shape' => 'NestingLevelValue', ], 'ExtractDocId' => [ 'shape' => 'String', ], 'DocsToInvestigate' => [ 'shape' => 'String', ], 'AuthSource' => [ 'shape' => 'String', ], 'KmsKeyId' => [ 'shape' => 'String', ], 'SecretsManagerAccessRoleArn' => [ 'shape' => 'String', ], 'SecretsManagerSecretId' => [ 'shape' => 'String', ], 'UseUpdateLookUp' => [ 'shape' => 'BooleanOptional', ], 'ReplicateShardCollections' => [ 'shape' => 'BooleanOptional', ], ], ], 'MoveReplicationTaskMessage' => [ 'type' => 'structure', 'required' => [ 'ReplicationTaskArn', 'TargetReplicationInstanceArn', ], 'members' => [ 'ReplicationTaskArn' => [ 'shape' => 'String', ], 'TargetReplicationInstanceArn' => [ 'shape' => 'String', ], ], ], 'MoveReplicationTaskResponse' => [ 'type' => 'structure', 'members' => [ 'ReplicationTask' => [ 'shape' => 'ReplicationTask', ], ], ], 'MySQLAuthenticationMethod' => [ 'type' => 'string', 'enum' => [ 'password', 'iam', ], ], 'MySQLSettings' => [ 'type' => 'structure', 'members' => [ 'AfterConnectScript' => [ 'shape' => 'String', ], 'CleanSourceMetadataOnMismatch' => [ 'shape' => 'BooleanOptional', ], 'DatabaseName' => [ 'shape' => 'String', ], 'EventsPollInterval' => [ 'shape' => 'IntegerOptional', ], 'TargetDbType' => [ 'shape' => 'TargetDbType', ], 'MaxFileSize' => [ 'shape' => 'IntegerOptional', ], 'ParallelLoadThreads' => [ 'shape' => 'IntegerOptional', ], 'Password' => [ 'shape' => 'SecretString', ], 'Port' => [ 'shape' => 'IntegerOptional', ], 'ServerName' => [ 'shape' => 'String', ], 'ServerTimezone' => [ 'shape' => 'String', ], 'Username' => [ 'shape' => 'String', ], 'SecretsManagerAccessRoleArn' => [ 'shape' => 'String', ], 'SecretsManagerSecretId' => [ 'shape' => 'String', ], 'ExecuteTimeout' => [ 'shape' => 'IntegerOptional', ], 'ServiceAccessRoleArn' => [ 'shape' => 'String', ], 'AuthenticationMethod' => [ 'shape' => 'MySQLAuthenticationMethod', ], ], ], 'MySqlDataProviderSettings' => [ 'type' => 'structure', 'members' => [ 'ServerName' => [ 'shape' => 'String', ], 'Port' => [ 'shape' => 'IntegerOptional', ], 'SslMode' => [ 'shape' => 'DmsSslModeValue', ], 'CertificateArn' => [ 'shape' => 'String', ], 'S3Path' => [ 'shape' => 'String', ], 'S3AccessRoleArn' => [ 'shape' => 'String', ], ], ], 'NeptuneSettings' => [ 'type' => 'structure', 'required' => [ 'S3BucketName', 'S3BucketFolder', ], 'members' => [ 'ServiceAccessRoleArn' => [ 'shape' => 'String', ], 'S3BucketName' => [ 'shape' => 'String', ], 'S3BucketFolder' => [ 'shape' => 'String', ], 'ErrorRetryDuration' => [ 'shape' => 'IntegerOptional', ], 'MaxFileSize' => [ 'shape' => 'IntegerOptional', ], 'MaxRetryCount' => [ 'shape' => 'IntegerOptional', ], 'IamAuthEnabled' => [ 'shape' => 'BooleanOptional', ], ], ], 'NestingLevelValue' => [ 'type' => 'string', 'enum' => [ 'none', 'one', ], ], 'OracleAuthenticationMethod' => [ 'type' => 'string', 'enum' => [ 'password', 'kerberos', ], ], 'OracleDataProviderSettings' => [ 'type' => 'structure', 'members' => [ 'ServerName' => [ 'shape' => 'String', ], 'Port' => [ 'shape' => 'IntegerOptional', ], 'DatabaseName' => [ 'shape' => 'String', ], 'SslMode' => [ 'shape' => 'DmsSslModeValue', ], 'CertificateArn' => [ 'shape' => 'String', ], 'AsmServer' => [ 'shape' => 'String', ], 'SecretsManagerOracleAsmSecretId' => [ 'shape' => 'String', ], 'SecretsManagerOracleAsmAccessRoleArn' => [ 'shape' => 'String', ], 'SecretsManagerSecurityDbEncryptionSecretId' => [ 'shape' => 'String', ], 'SecretsManagerSecurityDbEncryptionAccessRoleArn' => [ 'shape' => 'String', ], 'S3Path' => [ 'shape' => 'String', ], 'S3AccessRoleArn' => [ 'shape' => 'String', ], ], ], 'OracleSettings' => [ 'type' => 'structure', 'members' => [ 'AddSupplementalLogging' => [ 'shape' => 'BooleanOptional', ], 'ArchivedLogDestId' => [ 'shape' => 'IntegerOptional', ], 'AdditionalArchivedLogDestId' => [ 'shape' => 'IntegerOptional', ], 'ExtraArchivedLogDestIds' => [ 'shape' => 'IntegerList', ], 'AllowSelectNestedTables' => [ 'shape' => 'BooleanOptional', ], 'ParallelAsmReadThreads' => [ 'shape' => 'IntegerOptional', ], 'ReadAheadBlocks' => [ 'shape' => 'IntegerOptional', ], 'AccessAlternateDirectly' => [ 'shape' => 'BooleanOptional', ], 'UseAlternateFolderForOnline' => [ 'shape' => 'BooleanOptional', ], 'OraclePathPrefix' => [ 'shape' => 'String', ], 'UsePathPrefix' => [ 'shape' => 'String', ], 'ReplacePathPrefix' => [ 'shape' => 'BooleanOptional', ], 'EnableHomogenousTablespace' => [ 'shape' => 'BooleanOptional', ], 'DirectPathNoLog' => [ 'shape' => 'BooleanOptional', ], 'ArchivedLogsOnly' => [ 'shape' => 'BooleanOptional', ], 'AsmPassword' => [ 'shape' => 'SecretString', ], 'AsmServer' => [ 'shape' => 'String', ], 'AsmUser' => [ 'shape' => 'String', ], 'CharLengthSemantics' => [ 'shape' => 'CharLengthSemantics', ], 'DatabaseName' => [ 'shape' => 'String', ], 'DirectPathParallelLoad' => [ 'shape' => 'BooleanOptional', ], 'FailTasksOnLobTruncation' => [ 'shape' => 'BooleanOptional', ], 'NumberDatatypeScale' => [ 'shape' => 'IntegerOptional', ], 'Password' => [ 'shape' => 'SecretString', ], 'Port' => [ 'shape' => 'IntegerOptional', ], 'ReadTableSpaceName' => [ 'shape' => 'BooleanOptional', ], 'RetryInterval' => [ 'shape' => 'IntegerOptional', ], 'SecurityDbEncryption' => [ 'shape' => 'SecretString', ], 'SecurityDbEncryptionName' => [ 'shape' => 'String', ], 'ServerName' => [ 'shape' => 'String', ], 'SpatialDataOptionToGeoJsonFunctionName' => [ 'shape' => 'String', ], 'StandbyDelayTime' => [ 'shape' => 'IntegerOptional', ], 'Username' => [ 'shape' => 'String', ], 'UseBFile' => [ 'shape' => 'BooleanOptional', ], 'UseDirectPathFullLoad' => [ 'shape' => 'BooleanOptional', ], 'UseLogminerReader' => [ 'shape' => 'BooleanOptional', ], 'SecretsManagerAccessRoleArn' => [ 'shape' => 'String', ], 'SecretsManagerSecretId' => [ 'shape' => 'String', ], 'SecretsManagerOracleAsmAccessRoleArn' => [ 'shape' => 'String', ], 'SecretsManagerOracleAsmSecretId' => [ 'shape' => 'String', ], 'TrimSpaceInChar' => [ 'shape' => 'BooleanOptional', ], 'ConvertTimestampWithZoneToUTC' => [ 'shape' => 'BooleanOptional', ], 'OpenTransactionWindow' => [ 'shape' => 'IntegerOptional', ], 'AuthenticationMethod' => [ 'shape' => 'OracleAuthenticationMethod', ], ], ], 'OrderableReplicationInstance' => [ 'type' => 'structure', 'members' => [ 'EngineVersion' => [ 'shape' => 'String', ], 'ReplicationInstanceClass' => [ 'shape' => 'ReplicationInstanceClass', ], 'StorageType' => [ 'shape' => 'String', ], 'MinAllocatedStorage' => [ 'shape' => 'Integer', ], 'MaxAllocatedStorage' => [ 'shape' => 'Integer', ], 'DefaultAllocatedStorage' => [ 'shape' => 'Integer', ], 'IncludedAllocatedStorage' => [ 'shape' => 'Integer', ], 'AvailabilityZones' => [ 'shape' => 'AvailabilityZonesList', ], 'ReleaseStatus' => [ 'shape' => 'ReleaseStatusValues', ], ], ], 'OrderableReplicationInstanceList' => [ 'type' => 'list', 'member' => [ 'shape' => 'OrderableReplicationInstance', ], ], 'OriginTypeValue' => [ 'type' => 'string', 'enum' => [ 'SOURCE', 'TARGET', ], ], 'ParquetVersionValue' => [ 'type' => 'string', 'enum' => [ 'parquet-1-0', 'parquet-2-0', ], ], 'PendingMaintenanceAction' => [ 'type' => 'structure', 'members' => [ 'Action' => [ 'shape' => 'String', ], 'AutoAppliedAfterDate' => [ 'shape' => 'TStamp', ], 'ForcedApplyDate' => [ 'shape' => 'TStamp', ], 'OptInStatus' => [ 'shape' => 'String', ], 'CurrentApplyDate' => [ 'shape' => 'TStamp', ], 'Description' => [ 'shape' => 'String', ], ], ], 'PendingMaintenanceActionDetails' => [ 'type' => 'list', 'member' => [ 'shape' => 'PendingMaintenanceAction', ], ], 'PendingMaintenanceActions' => [ 'type' => 'list', 'member' => [ 'shape' => 'ResourcePendingMaintenanceActions', ], ], 'PluginNameValue' => [ 'type' => 'string', 'enum' => [ 'no-preference', 'test-decoding', 'pglogical', ], ], 'PostgreSQLAuthenticationMethod' => [ 'type' => 'string', 'enum' => [ 'password', 'iam', ], ], 'PostgreSQLSettings' => [ 'type' => 'structure', 'members' => [ 'AfterConnectScript' => [ 'shape' => 'String', ], 'CaptureDdls' => [ 'shape' => 'BooleanOptional', ], 'MaxFileSize' => [ 'shape' => 'IntegerOptional', ], 'DatabaseName' => [ 'shape' => 'String', ], 'DdlArtifactsSchema' => [ 'shape' => 'String', ], 'ExecuteTimeout' => [ 'shape' => 'IntegerOptional', ], 'FailTasksOnLobTruncation' => [ 'shape' => 'BooleanOptional', ], 'HeartbeatEnable' => [ 'shape' => 'BooleanOptional', ], 'HeartbeatSchema' => [ 'shape' => 'String', ], 'HeartbeatFrequency' => [ 'shape' => 'IntegerOptional', ], 'Password' => [ 'shape' => 'SecretString', ], 'Port' => [ 'shape' => 'IntegerOptional', ], 'ServerName' => [ 'shape' => 'String', ], 'Username' => [ 'shape' => 'String', ], 'SlotName' => [ 'shape' => 'String', ], 'PluginName' => [ 'shape' => 'PluginNameValue', ], 'SecretsManagerAccessRoleArn' => [ 'shape' => 'String', ], 'SecretsManagerSecretId' => [ 'shape' => 'String', ], 'TrimSpaceInChar' => [ 'shape' => 'BooleanOptional', ], 'MapBooleanAsBoolean' => [ 'shape' => 'BooleanOptional', ], 'MapJsonbAsClob' => [ 'shape' => 'BooleanOptional', ], 'MapLongVarcharAs' => [ 'shape' => 'LongVarcharMappingType', ], 'DatabaseMode' => [ 'shape' => 'DatabaseMode', ], 'BabelfishDatabaseName' => [ 'shape' => 'String', ], 'DisableUnicodeSourceFilter' => [ 'shape' => 'BooleanOptional', ], 'ServiceAccessRoleArn' => [ 'shape' => 'String', ], 'AuthenticationMethod' => [ 'shape' => 'PostgreSQLAuthenticationMethod', ], ], ], 'PostgreSqlDataProviderSettings' => [ 'type' => 'structure', 'members' => [ 'ServerName' => [ 'shape' => 'String', ], 'Port' => [ 'shape' => 'IntegerOptional', ], 'DatabaseName' => [ 'shape' => 'String', ], 'SslMode' => [ 'shape' => 'DmsSslModeValue', ], 'CertificateArn' => [ 'shape' => 'String', ], 'S3Path' => [ 'shape' => 'String', ], 'S3AccessRoleArn' => [ 'shape' => 'String', ], ], ], 'PremigrationAssessmentStatus' => [ 'type' => 'structure', 'members' => [ 'PremigrationAssessmentRunArn' => [ 'shape' => 'String', ], 'FailOnAssessmentFailure' => [ 'shape' => 'Boolean', ], 'Status' => [ 'shape' => 'String', ], 'PremigrationAssessmentRunCreationDate' => [ 'shape' => 'TStamp', ], 'AssessmentProgress' => [ 'shape' => 'ReplicationTaskAssessmentRunProgress', ], 'LastFailureMessage' => [ 'shape' => 'String', ], 'ResultLocationBucket' => [ 'shape' => 'String', ], 'ResultLocationFolder' => [ 'shape' => 'String', ], 'ResultEncryptionMode' => [ 'shape' => 'String', ], 'ResultKmsKeyArn' => [ 'shape' => 'String', ], 'ResultStatistic' => [ 'shape' => 'ReplicationTaskAssessmentRunResultStatistic', ], ], ], 'PremigrationAssessmentStatusList' => [ 'type' => 'list', 'member' => [ 'shape' => 'PremigrationAssessmentStatus', ], ], 'ProcessedObject' => [ 'type' => 'structure', 'members' => [ 'Name' => [ 'shape' => 'String', ], 'Type' => [ 'shape' => 'String', ], 'EndpointType' => [ 'shape' => 'String', ], ], ], 'Progress' => [ 'type' => 'structure', 'members' => [ 'ProgressPercent' => [ 'shape' => 'DoubleOptional', ], 'TotalObjects' => [ 'shape' => 'Long', ], 'ProgressStep' => [ 'shape' => 'String', ], 'ProcessedObject' => [ 'shape' => 'ProcessedObject', ], ], ], 'ProvisionData' => [ 'type' => 'structure', 'members' => [ 'ProvisionState' => [ 'shape' => 'String', ], 'ProvisionedCapacityUnits' => [ 'shape' => 'Integer', ], 'DateProvisioned' => [ 'shape' => 'TStamp', ], 'IsNewProvisioningAvailable' => [ 'shape' => 'Boolean', ], 'DateNewProvisioningDataAvailable' => [ 'shape' => 'TStamp', ], 'ReasonForNewProvisioningData' => [ 'shape' => 'String', ], ], ], 'PublicIpAddressList' => [ 'type' => 'list', 'member' => [ 'shape' => 'String', ], 'sensitive' => true, ], 'RdsConfiguration' => [ 'type' => 'structure', 'members' => [ 'EngineEdition' => [ 'shape' => 'String', ], 'InstanceType' => [ 'shape' => 'String', ], 'InstanceVcpu' => [ 'shape' => 'DoubleOptional', ], 'InstanceMemory' => [ 'shape' => 'DoubleOptional', ], 'StorageType' => [ 'shape' => 'String', ], 'StorageSize' => [ 'shape' => 'IntegerOptional', ], 'StorageIops' => [ 'shape' => 'IntegerOptional', ], 'DeploymentOption' => [ 'shape' => 'String', ], 'EngineVersion' => [ 'shape' => 'String', ], ], ], 'RdsRecommendation' => [ 'type' => 'structure', 'members' => [ 'RequirementsToTarget' => [ 'shape' => 'RdsRequirements', ], 'TargetConfiguration' => [ 'shape' => 'RdsConfiguration', ], ], ], 'RdsRequirements' => [ 'type' => 'structure', 'members' => [ 'EngineEdition' => [ 'shape' => 'String', ], 'InstanceVcpu' => [ 'shape' => 'DoubleOptional', ], 'InstanceMemory' => [ 'shape' => 'DoubleOptional', ], 'StorageSize' => [ 'shape' => 'IntegerOptional', ], 'StorageIops' => [ 'shape' => 'IntegerOptional', ], 'DeploymentOption' => [ 'shape' => 'String', ], 'EngineVersion' => [ 'shape' => 'String', ], ], ], 'RebootReplicationInstanceMessage' => [ 'type' => 'structure', 'required' => [ 'ReplicationInstanceArn', ], 'members' => [ 'ReplicationInstanceArn' => [ 'shape' => 'String', ], 'ForceFailover' => [ 'shape' => 'BooleanOptional', ], 'ForcePlannedFailover' => [ 'shape' => 'BooleanOptional', ], ], ], 'RebootReplicationInstanceResponse' => [ 'type' => 'structure', 'members' => [ 'ReplicationInstance' => [ 'shape' => 'ReplicationInstance', ], ], ], 'Recommendation' => [ 'type' => 'structure', 'members' => [ 'DatabaseId' => [ 'shape' => 'String', ], 'EngineName' => [ 'shape' => 'String', ], 'CreatedDate' => [ 'shape' => 'String', ], 'Status' => [ 'shape' => 'String', ], 'Preferred' => [ 'shape' => 'BooleanOptional', ], 'Settings' => [ 'shape' => 'RecommendationSettings', ], 'Data' => [ 'shape' => 'RecommendationData', ], ], ], 'RecommendationData' => [ 'type' => 'structure', 'members' => [ 'RdsEngine' => [ 'shape' => 'RdsRecommendation', ], ], ], 'RecommendationList' => [ 'type' => 'list', 'member' => [ 'shape' => 'Recommendation', ], ], 'RecommendationSettings' => [ 'type' => 'structure', 'required' => [ 'InstanceSizingType', 'WorkloadType', ], 'members' => [ 'InstanceSizingType' => [ 'shape' => 'String', ], 'WorkloadType' => [ 'shape' => 'String', ], ], ], 'RedisAuthTypeValue' => [ 'type' => 'string', 'enum' => [ 'none', 'auth-role', 'auth-token', ], ], 'RedisSettings' => [ 'type' => 'structure', 'required' => [ 'ServerName', 'Port', ], 'members' => [ 'ServerName' => [ 'shape' => 'String', ], 'Port' => [ 'shape' => 'Integer', ], 'SslSecurityProtocol' => [ 'shape' => 'SslSecurityProtocolValue', ], 'AuthType' => [ 'shape' => 'RedisAuthTypeValue', ], 'AuthUserName' => [ 'shape' => 'String', ], 'AuthPassword' => [ 'shape' => 'SecretString', ], 'SslCaCertificateArn' => [ 'shape' => 'String', ], ], ], 'RedshiftDataProviderSettings' => [ 'type' => 'structure', 'members' => [ 'ServerName' => [ 'shape' => 'String', ], 'Port' => [ 'shape' => 'IntegerOptional', ], 'DatabaseName' => [ 'shape' => 'String', ], 'S3Path' => [ 'shape' => 'String', ], 'S3AccessRoleArn' => [ 'shape' => 'String', ], ], ], 'RedshiftSettings' => [ 'type' => 'structure', 'members' => [ 'AcceptAnyDate' => [ 'shape' => 'BooleanOptional', ], 'AfterConnectScript' => [ 'shape' => 'String', ], 'BucketFolder' => [ 'shape' => 'String', ], 'BucketName' => [ 'shape' => 'String', ], 'CaseSensitiveNames' => [ 'shape' => 'BooleanOptional', ], 'CompUpdate' => [ 'shape' => 'BooleanOptional', ], 'ConnectionTimeout' => [ 'shape' => 'IntegerOptional', ], 'DatabaseName' => [ 'shape' => 'String', ], 'DateFormat' => [ 'shape' => 'String', ], 'EmptyAsNull' => [ 'shape' => 'BooleanOptional', ], 'EncryptionMode' => [ 'shape' => 'EncryptionModeValue', ], 'ExplicitIds' => [ 'shape' => 'BooleanOptional', ], 'FileTransferUploadStreams' => [ 'shape' => 'IntegerOptional', ], 'LoadTimeout' => [ 'shape' => 'IntegerOptional', ], 'MaxFileSize' => [ 'shape' => 'IntegerOptional', ], 'Password' => [ 'shape' => 'SecretString', ], 'Port' => [ 'shape' => 'IntegerOptional', ], 'RemoveQuotes' => [ 'shape' => 'BooleanOptional', ], 'ReplaceInvalidChars' => [ 'shape' => 'String', ], 'ReplaceChars' => [ 'shape' => 'String', ], 'ServerName' => [ 'shape' => 'String', ], 'ServiceAccessRoleArn' => [ 'shape' => 'String', ], 'ServerSideEncryptionKmsKeyId' => [ 'shape' => 'String', ], 'TimeFormat' => [ 'shape' => 'String', ], 'TrimBlanks' => [ 'shape' => 'BooleanOptional', ], 'TruncateColumns' => [ 'shape' => 'BooleanOptional', ], 'Username' => [ 'shape' => 'String', ], 'WriteBufferSize' => [ 'shape' => 'IntegerOptional', ], 'SecretsManagerAccessRoleArn' => [ 'shape' => 'String', ], 'SecretsManagerSecretId' => [ 'shape' => 'String', ], 'MapBooleanAsBoolean' => [ 'shape' => 'BooleanOptional', ], ], ], 'RefreshSchemasMessage' => [ 'type' => 'structure', 'required' => [ 'EndpointArn', 'ReplicationInstanceArn', ], 'members' => [ 'EndpointArn' => [ 'shape' => 'String', ], 'ReplicationInstanceArn' => [ 'shape' => 'String', ], ], ], 'RefreshSchemasResponse' => [ 'type' => 'structure', 'members' => [ 'RefreshSchemasStatus' => [ 'shape' => 'RefreshSchemasStatus', ], ], ], 'RefreshSchemasStatus' => [ 'type' => 'structure', 'members' => [ 'EndpointArn' => [ 'shape' => 'String', ], 'ReplicationInstanceArn' => [ 'shape' => 'String', ], 'Status' => [ 'shape' => 'RefreshSchemasStatusTypeValue', ], 'LastRefreshDate' => [ 'shape' => 'TStamp', ], 'LastFailureMessage' => [ 'shape' => 'String', ], ], ], 'RefreshSchemasStatusTypeValue' => [ 'type' => 'string', 'enum' => [ 'successful', 'failed', 'refreshing', ], ], 'ReleaseStatusValues' => [ 'type' => 'string', 'enum' => [ 'beta', 'prod', ], ], 'ReloadOptionValue' => [ 'type' => 'string', 'enum' => [ 'data-reload', 'validate-only', ], ], 'ReloadReplicationTablesMessage' => [ 'type' => 'structure', 'required' => [ 'ReplicationConfigArn', 'TablesToReload', ], 'members' => [ 'ReplicationConfigArn' => [ 'shape' => 'String', ], 'TablesToReload' => [ 'shape' => 'TableListToReload', ], 'ReloadOption' => [ 'shape' => 'ReloadOptionValue', ], ], ], 'ReloadReplicationTablesResponse' => [ 'type' => 'structure', 'members' => [ 'ReplicationConfigArn' => [ 'shape' => 'String', ], ], ], 'ReloadTablesMessage' => [ 'type' => 'structure', 'required' => [ 'ReplicationTaskArn', 'TablesToReload', ], 'members' => [ 'ReplicationTaskArn' => [ 'shape' => 'String', ], 'TablesToReload' => [ 'shape' => 'TableListToReload', ], 'ReloadOption' => [ 'shape' => 'ReloadOptionValue', ], ], ], 'ReloadTablesResponse' => [ 'type' => 'structure', 'members' => [ 'ReplicationTaskArn' => [ 'shape' => 'String', ], ], ], 'RemoveTagsFromResourceMessage' => [ 'type' => 'structure', 'required' => [ 'ResourceArn', 'TagKeys', ], 'members' => [ 'ResourceArn' => [ 'shape' => 'String', ], 'TagKeys' => [ 'shape' => 'KeyList', ], ], ], 'RemoveTagsFromResourceResponse' => [ 'type' => 'structure', 'members' => [], ], 'Replication' => [ 'type' => 'structure', 'members' => [ 'ReplicationConfigIdentifier' => [ 'shape' => 'String', ], 'ReplicationConfigArn' => [ 'shape' => 'String', ], 'SourceEndpointArn' => [ 'shape' => 'String', ], 'TargetEndpointArn' => [ 'shape' => 'String', ], 'ReplicationType' => [ 'shape' => 'MigrationTypeValue', ], 'Status' => [ 'shape' => 'String', ], 'ProvisionData' => [ 'shape' => 'ProvisionData', ], 'PremigrationAssessmentStatuses' => [ 'shape' => 'PremigrationAssessmentStatusList', ], 'StopReason' => [ 'shape' => 'String', ], 'FailureMessages' => [ 'shape' => 'StringList', ], 'ReplicationStats' => [ 'shape' => 'ReplicationStats', ], 'StartReplicationType' => [ 'shape' => 'String', ], 'CdcStartTime' => [ 'shape' => 'TStamp', ], 'CdcStartPosition' => [ 'shape' => 'String', ], 'CdcStopPosition' => [ 'shape' => 'String', ], 'RecoveryCheckpoint' => [ 'shape' => 'String', ], 'ReplicationCreateTime' => [ 'shape' => 'TStamp', ], 'ReplicationUpdateTime' => [ 'shape' => 'TStamp', ], 'ReplicationLastStopTime' => [ 'shape' => 'TStamp', ], 'ReplicationDeprovisionTime' => [ 'shape' => 'TStamp', ], 'IsReadOnly' => [ 'shape' => 'BooleanOptional', ], ], ], 'ReplicationConfig' => [ 'type' => 'structure', 'members' => [ 'ReplicationConfigIdentifier' => [ 'shape' => 'String', ], 'ReplicationConfigArn' => [ 'shape' => 'String', ], 'SourceEndpointArn' => [ 'shape' => 'String', ], 'TargetEndpointArn' => [ 'shape' => 'String', ], 'ReplicationType' => [ 'shape' => 'MigrationTypeValue', ], 'ComputeConfig' => [ 'shape' => 'ComputeConfig', ], 'ReplicationSettings' => [ 'shape' => 'String', ], 'SupplementalSettings' => [ 'shape' => 'String', ], 'TableMappings' => [ 'shape' => 'String', ], 'ReplicationConfigCreateTime' => [ 'shape' => 'TStamp', ], 'ReplicationConfigUpdateTime' => [ 'shape' => 'TStamp', ], 'IsReadOnly' => [ 'shape' => 'BooleanOptional', ], ], ], 'ReplicationConfigList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ReplicationConfig', ], ], 'ReplicationEndpointTypeValue' => [ 'type' => 'string', 'enum' => [ 'source', 'target', ], ], 'ReplicationInstance' => [ 'type' => 'structure', 'members' => [ 'ReplicationInstanceIdentifier' => [ 'shape' => 'String', ], 'ReplicationInstanceClass' => [ 'shape' => 'ReplicationInstanceClass', ], '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', ], 'ReplicationInstanceIpv6Addresses' => [ 'shape' => 'ReplicationInstanceIpv6AddressList', ], 'PubliclyAccessible' => [ 'shape' => 'Boolean', ], 'SecondaryAvailabilityZone' => [ 'shape' => 'String', ], 'FreeUntil' => [ 'shape' => 'TStamp', ], 'DnsNameServers' => [ 'shape' => 'String', ], 'NetworkType' => [ 'shape' => 'String', ], 'KerberosAuthenticationSettings' => [ 'shape' => 'KerberosAuthenticationSettings', ], ], ], 'ReplicationInstanceClass' => [ 'type' => 'string', 'max' => 30, ], 'ReplicationInstanceIpv6AddressList' => [ 'type' => 'list', 'member' => [ 'shape' => 'String', ], ], 'ReplicationInstanceList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ReplicationInstance', ], ], 'ReplicationInstancePrivateIpAddressList' => [ 'type' => 'list', 'member' => [ 'shape' => 'String', ], ], 'ReplicationInstancePublicIpAddressList' => [ 'type' => 'list', 'member' => [ 'shape' => 'String', ], ], 'ReplicationInstanceTaskLog' => [ 'type' => 'structure', 'members' => [ 'ReplicationTaskName' => [ 'shape' => 'String', ], 'ReplicationTaskArn' => [ 'shape' => 'String', ], 'ReplicationInstanceTaskLogSize' => [ 'shape' => 'Long', ], ], ], 'ReplicationInstanceTaskLogsList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ReplicationInstanceTaskLog', ], ], 'ReplicationList' => [ 'type' => 'list', 'member' => [ 'shape' => 'Replication', ], ], 'ReplicationPendingModifiedValues' => [ 'type' => 'structure', 'members' => [ 'ReplicationInstanceClass' => [ 'shape' => 'ReplicationInstanceClass', ], 'AllocatedStorage' => [ 'shape' => 'IntegerOptional', ], 'MultiAZ' => [ 'shape' => 'BooleanOptional', ], 'EngineVersion' => [ 'shape' => 'String', ], 'NetworkType' => [ 'shape' => 'String', ], ], ], 'ReplicationStats' => [ 'type' => 'structure', 'members' => [ 'FullLoadProgressPercent' => [ 'shape' => 'Integer', ], 'ElapsedTimeMillis' => [ 'shape' => 'Long', ], 'TablesLoaded' => [ 'shape' => 'Integer', ], 'TablesLoading' => [ 'shape' => 'Integer', ], 'TablesQueued' => [ 'shape' => 'Integer', ], 'TablesErrored' => [ 'shape' => 'Integer', ], 'FreshStartDate' => [ 'shape' => 'TStamp', ], 'StartDate' => [ 'shape' => 'TStamp', ], 'StopDate' => [ 'shape' => 'TStamp', ], 'FullLoadStartDate' => [ 'shape' => 'TStamp', ], 'FullLoadFinishDate' => [ 'shape' => 'TStamp', ], ], ], 'ReplicationSubnetGroup' => [ 'type' => 'structure', 'members' => [ 'ReplicationSubnetGroupIdentifier' => [ 'shape' => 'String', ], 'ReplicationSubnetGroupDescription' => [ 'shape' => 'String', ], 'VpcId' => [ 'shape' => 'String', ], 'SubnetGroupStatus' => [ 'shape' => 'String', ], 'Subnets' => [ 'shape' => 'SubnetList', ], 'SupportedNetworkTypes' => [ 'shape' => 'StringList', ], 'IsReadOnly' => [ 'shape' => 'BooleanOptional', ], ], ], 'ReplicationSubnetGroupDoesNotCoverEnoughAZs' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'ExceptionMessage', ], ], 'exception' => true, ], 'ReplicationSubnetGroups' => [ 'type' => 'list', 'member' => [ 'shape' => 'ReplicationSubnetGroup', ], ], 'ReplicationTableStatisticsList' => [ 'type' => 'list', 'member' => [ 'shape' => 'TableStatistics', ], ], 'ReplicationTask' => [ 'type' => 'structure', 'members' => [ 'ReplicationTaskIdentifier' => [ 'shape' => 'String', ], 'SourceEndpointArn' => [ 'shape' => 'String', ], 'TargetEndpointArn' => [ 'shape' => 'String', ], 'ReplicationInstanceArn' => [ 'shape' => 'String', ], 'MigrationType' => [ 'shape' => 'MigrationTypeValue', ], 'TableMappings' => [ 'shape' => 'String', ], 'ReplicationTaskSettings' => [ 'shape' => 'String', ], 'Status' => [ 'shape' => 'String', ], 'LastFailureMessage' => [ 'shape' => 'String', ], 'StopReason' => [ 'shape' => 'String', ], 'ReplicationTaskCreationDate' => [ 'shape' => 'TStamp', ], 'ReplicationTaskStartDate' => [ 'shape' => 'TStamp', ], 'CdcStartPosition' => [ 'shape' => 'String', ], 'CdcStopPosition' => [ 'shape' => 'String', ], 'RecoveryCheckpoint' => [ 'shape' => 'String', ], 'ReplicationTaskArn' => [ 'shape' => 'String', ], 'ReplicationTaskStats' => [ 'shape' => 'ReplicationTaskStats', ], 'TaskData' => [ 'shape' => 'String', ], 'TargetReplicationInstanceArn' => [ 'shape' => 'String', ], ], ], 'ReplicationTaskAssessmentResult' => [ 'type' => 'structure', 'members' => [ 'ReplicationTaskIdentifier' => [ 'shape' => 'String', ], 'ReplicationTaskArn' => [ 'shape' => 'String', ], 'ReplicationTaskLastAssessmentDate' => [ 'shape' => 'TStamp', ], 'AssessmentStatus' => [ 'shape' => 'String', ], 'AssessmentResultsFile' => [ 'shape' => 'String', ], 'AssessmentResults' => [ 'shape' => 'String', ], 'S3ObjectUrl' => [ 'shape' => 'SecretString', ], ], ], 'ReplicationTaskAssessmentResultList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ReplicationTaskAssessmentResult', ], ], 'ReplicationTaskAssessmentRun' => [ 'type' => 'structure', 'members' => [ 'ReplicationTaskAssessmentRunArn' => [ 'shape' => 'String', ], 'ReplicationTaskArn' => [ 'shape' => 'String', ], 'Status' => [ 'shape' => 'String', ], 'ReplicationTaskAssessmentRunCreationDate' => [ 'shape' => 'TStamp', ], 'AssessmentProgress' => [ 'shape' => 'ReplicationTaskAssessmentRunProgress', ], 'LastFailureMessage' => [ 'shape' => 'String', ], 'ServiceAccessRoleArn' => [ 'shape' => 'String', ], 'ResultLocationBucket' => [ 'shape' => 'String', ], 'ResultLocationFolder' => [ 'shape' => 'String', ], 'ResultEncryptionMode' => [ 'shape' => 'String', ], 'ResultKmsKeyArn' => [ 'shape' => 'String', ], 'AssessmentRunName' => [ 'shape' => 'String', ], 'IsLatestTaskAssessmentRun' => [ 'shape' => 'Boolean', ], 'ResultStatistic' => [ 'shape' => 'ReplicationTaskAssessmentRunResultStatistic', ], ], ], 'ReplicationTaskAssessmentRunList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ReplicationTaskAssessmentRun', ], ], 'ReplicationTaskAssessmentRunProgress' => [ 'type' => 'structure', 'members' => [ 'IndividualAssessmentCount' => [ 'shape' => 'Integer', ], 'IndividualAssessmentCompletedCount' => [ 'shape' => 'Integer', ], ], ], 'ReplicationTaskAssessmentRunResultStatistic' => [ 'type' => 'structure', 'members' => [ 'Passed' => [ 'shape' => 'Integer', ], 'Failed' => [ 'shape' => 'Integer', ], 'Error' => [ 'shape' => 'Integer', ], 'Warning' => [ 'shape' => 'Integer', ], 'Cancelled' => [ 'shape' => 'Integer', ], 'Skipped' => [ 'shape' => 'Integer', ], ], ], 'ReplicationTaskIndividualAssessment' => [ 'type' => 'structure', 'members' => [ 'ReplicationTaskIndividualAssessmentArn' => [ 'shape' => 'String', ], 'ReplicationTaskAssessmentRunArn' => [ 'shape' => 'String', ], 'IndividualAssessmentName' => [ 'shape' => 'String', ], 'Status' => [ 'shape' => 'String', ], 'ReplicationTaskIndividualAssessmentStartDate' => [ 'shape' => 'TStamp', ], ], ], 'ReplicationTaskIndividualAssessmentList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ReplicationTaskIndividualAssessment', ], ], 'ReplicationTaskList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ReplicationTask', ], ], 'ReplicationTaskStats' => [ 'type' => 'structure', 'members' => [ 'FullLoadProgressPercent' => [ 'shape' => 'Integer', ], 'ElapsedTimeMillis' => [ 'shape' => 'Long', ], 'TablesLoaded' => [ 'shape' => 'Integer', ], 'TablesLoading' => [ 'shape' => 'Integer', ], 'TablesQueued' => [ 'shape' => 'Integer', ], 'TablesErrored' => [ 'shape' => 'Integer', ], 'FreshStartDate' => [ 'shape' => 'TStamp', ], 'StartDate' => [ 'shape' => 'TStamp', ], 'StopDate' => [ 'shape' => 'TStamp', ], 'FullLoadStartDate' => [ 'shape' => 'TStamp', ], 'FullLoadFinishDate' => [ 'shape' => 'TStamp', ], ], ], 'ResourceAlreadyExistsFault' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'ExceptionMessage', ], 'resourceArn' => [ 'shape' => 'ResourceArn', ], ], 'exception' => true, ], 'ResourceArn' => [ 'type' => 'string', ], 'ResourceNotFoundFault' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'ExceptionMessage', ], ], 'exception' => true, ], 'ResourcePendingMaintenanceActions' => [ 'type' => 'structure', 'members' => [ 'ResourceIdentifier' => [ 'shape' => 'String', ], 'PendingMaintenanceActionDetails' => [ 'shape' => 'PendingMaintenanceActionDetails', ], ], ], 'ResourceQuotaExceededFault' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'ExceptionMessage', ], ], 'exception' => true, ], 'RunFleetAdvisorLsaAnalysisResponse' => [ 'type' => 'structure', 'members' => [ 'LsaAnalysisId' => [ 'shape' => 'String', ], 'Status' => [ 'shape' => 'String', ], ], ], 'S3AccessDeniedFault' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'ExceptionMessage', ], ], 'exception' => true, ], 'S3ResourceNotFoundFault' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'ExceptionMessage', ], ], 'exception' => true, ], 'S3Settings' => [ 'type' => 'structure', 'members' => [ 'ServiceAccessRoleArn' => [ 'shape' => 'String', ], 'ExternalTableDefinition' => [ 'shape' => 'String', ], 'CsvRowDelimiter' => [ 'shape' => 'String', ], 'CsvDelimiter' => [ 'shape' => 'String', ], 'BucketFolder' => [ 'shape' => 'String', ], 'BucketName' => [ 'shape' => 'String', ], 'CompressionType' => [ 'shape' => 'CompressionTypeValue', ], 'EncryptionMode' => [ 'shape' => 'EncryptionModeValue', ], 'ServerSideEncryptionKmsKeyId' => [ 'shape' => 'String', ], 'DataFormat' => [ 'shape' => 'DataFormatValue', ], 'EncodingType' => [ 'shape' => 'EncodingTypeValue', ], 'DictPageSizeLimit' => [ 'shape' => 'IntegerOptional', ], 'RowGroupLength' => [ 'shape' => 'IntegerOptional', ], 'DataPageSize' => [ 'shape' => 'IntegerOptional', ], 'ParquetVersion' => [ 'shape' => 'ParquetVersionValue', ], 'EnableStatistics' => [ 'shape' => 'BooleanOptional', ], 'IncludeOpForFullLoad' => [ 'shape' => 'BooleanOptional', ], 'CdcInsertsOnly' => [ 'shape' => 'BooleanOptional', ], 'TimestampColumnName' => [ 'shape' => 'String', ], 'ParquetTimestampInMillisecond' => [ 'shape' => 'BooleanOptional', ], 'CdcInsertsAndUpdates' => [ 'shape' => 'BooleanOptional', ], 'DatePartitionEnabled' => [ 'shape' => 'BooleanOptional', ], 'DatePartitionSequence' => [ 'shape' => 'DatePartitionSequenceValue', ], 'DatePartitionDelimiter' => [ 'shape' => 'DatePartitionDelimiterValue', ], 'UseCsvNoSupValue' => [ 'shape' => 'BooleanOptional', ], 'CsvNoSupValue' => [ 'shape' => 'String', ], 'PreserveTransactions' => [ 'shape' => 'BooleanOptional', ], 'CdcPath' => [ 'shape' => 'String', ], 'UseTaskStartTimeForFullLoadTimestamp' => [ 'shape' => 'BooleanOptional', ], 'CannedAclForObjects' => [ 'shape' => 'CannedAclForObjectsValue', ], 'AddColumnName' => [ 'shape' => 'BooleanOptional', ], 'CdcMaxBatchInterval' => [ 'shape' => 'IntegerOptional', ], 'CdcMinFileSize' => [ 'shape' => 'IntegerOptional', ], 'CsvNullValue' => [ 'shape' => 'String', ], 'IgnoreHeaderRows' => [ 'shape' => 'IntegerOptional', ], 'MaxFileSize' => [ 'shape' => 'IntegerOptional', ], 'Rfc4180' => [ 'shape' => 'BooleanOptional', ], 'DatePartitionTimezone' => [ 'shape' => 'String', ], 'AddTrailingPaddingCharacter' => [ 'shape' => 'BooleanOptional', ], 'ExpectedBucketOwner' => [ 'shape' => 'String', ], 'GlueCatalogGeneration' => [ 'shape' => 'BooleanOptional', ], ], ], 'SCApplicationAttributes' => [ 'type' => 'structure', 'members' => [ 'S3BucketPath' => [ 'shape' => 'String', ], 'S3BucketRoleArn' => [ 'shape' => 'String', ], ], ], 'SNSInvalidTopicFault' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'ExceptionMessage', ], ], 'exception' => true, ], 'SNSNoAuthorizationFault' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'ExceptionMessage', ], ], 'exception' => true, ], 'SafeguardPolicy' => [ 'type' => 'string', 'enum' => [ 'rely-on-sql-server-replication-agent', 'exclusive-automatic-truncation', 'shared-automatic-truncation', ], ], 'SchemaConversionRequest' => [ 'type' => 'structure', 'members' => [ 'Status' => [ 'shape' => 'String', ], 'RequestIdentifier' => [ 'shape' => 'String', ], 'MigrationProjectArn' => [ 'shape' => 'String', ], 'Error' => [ 'shape' => 'ErrorDetails', ], 'ExportSqlDetails' => [ 'shape' => 'ExportSqlDetails', ], 'Progress' => [ 'shape' => 'Progress', ], ], ], 'SchemaConversionRequestList' => [ 'type' => 'list', 'member' => [ 'shape' => 'SchemaConversionRequest', ], ], 'SchemaList' => [ 'type' => 'list', 'member' => [ 'shape' => 'String', ], ], 'SchemaResponse' => [ 'type' => 'structure', 'members' => [ 'CodeLineCount' => [ 'shape' => 'LongOptional', ], 'CodeSize' => [ 'shape' => 'LongOptional', ], 'Complexity' => [ 'shape' => 'String', ], 'Server' => [ 'shape' => 'ServerShortInfoResponse', ], 'DatabaseInstance' => [ 'shape' => 'DatabaseShortInfoResponse', ], 'SchemaId' => [ 'shape' => 'String', ], 'SchemaName' => [ 'shape' => 'String', ], 'OriginalSchema' => [ 'shape' => 'SchemaShortInfoResponse', ], 'Similarity' => [ 'shape' => 'DoubleOptional', ], ], ], 'SchemaShortInfoResponse' => [ 'type' => 'structure', 'members' => [ 'SchemaId' => [ 'shape' => 'String', ], 'SchemaName' => [ 'shape' => 'String', ], 'DatabaseId' => [ 'shape' => 'String', ], 'DatabaseName' => [ 'shape' => 'String', ], 'DatabaseIpAddress' => [ 'shape' => 'String', ], ], ], 'SecretString' => [ 'type' => 'string', 'sensitive' => true, ], 'ServerShortInfoResponse' => [ 'type' => 'structure', 'members' => [ 'ServerId' => [ 'shape' => 'String', ], 'IpAddress' => [ 'shape' => 'String', ], 'ServerName' => [ 'shape' => 'String', ], ], ], 'SourceDataSetting' => [ 'type' => 'structure', 'members' => [ 'CDCStartPosition' => [ 'shape' => 'String', ], 'CDCStartTime' => [ 'shape' => 'Iso8601DateTime', ], 'CDCStopTime' => [ 'shape' => 'Iso8601DateTime', ], 'SlotName' => [ 'shape' => 'String', ], ], ], 'SourceDataSettings' => [ 'type' => 'list', 'member' => [ 'shape' => 'SourceDataSetting', ], ], 'SourceIdsList' => [ 'type' => 'list', 'member' => [ 'shape' => 'String', ], ], 'SourceType' => [ 'type' => 'string', 'enum' => [ 'replication-instance', ], ], 'SqlServerAuthenticationMethod' => [ 'type' => 'string', 'enum' => [ 'password', 'kerberos', ], ], 'SslSecurityProtocolValue' => [ 'type' => 'string', 'enum' => [ 'plaintext', 'ssl-encryption', ], ], 'StartDataMigrationMessage' => [ 'type' => 'structure', 'required' => [ 'DataMigrationIdentifier', 'StartType', ], 'members' => [ 'DataMigrationIdentifier' => [ 'shape' => 'String', ], 'StartType' => [ 'shape' => 'StartReplicationMigrationTypeValue', ], ], ], 'StartDataMigrationResponse' => [ 'type' => 'structure', 'members' => [ 'DataMigration' => [ 'shape' => 'DataMigration', ], ], ], 'StartExtensionPackAssociationMessage' => [ 'type' => 'structure', 'required' => [ 'MigrationProjectIdentifier', ], 'members' => [ 'MigrationProjectIdentifier' => [ 'shape' => 'MigrationProjectIdentifier', ], ], ], 'StartExtensionPackAssociationResponse' => [ 'type' => 'structure', 'members' => [ 'RequestIdentifier' => [ 'shape' => 'String', ], ], ], 'StartMetadataModelAssessmentMessage' => [ 'type' => 'structure', 'required' => [ 'MigrationProjectIdentifier', 'SelectionRules', ], 'members' => [ 'MigrationProjectIdentifier' => [ 'shape' => 'MigrationProjectIdentifier', ], 'SelectionRules' => [ 'shape' => 'String', ], ], ], 'StartMetadataModelAssessmentResponse' => [ 'type' => 'structure', 'members' => [ 'RequestIdentifier' => [ 'shape' => 'String', ], ], ], 'StartMetadataModelConversionMessage' => [ 'type' => 'structure', 'required' => [ 'MigrationProjectIdentifier', 'SelectionRules', ], 'members' => [ 'MigrationProjectIdentifier' => [ 'shape' => 'MigrationProjectIdentifier', ], 'SelectionRules' => [ 'shape' => 'String', ], ], ], 'StartMetadataModelConversionResponse' => [ 'type' => 'structure', 'members' => [ 'RequestIdentifier' => [ 'shape' => 'String', ], ], ], 'StartMetadataModelCreationMessage' => [ 'type' => 'structure', 'required' => [ 'MigrationProjectIdentifier', 'SelectionRules', 'MetadataModelName', 'Properties', ], 'members' => [ 'MigrationProjectIdentifier' => [ 'shape' => 'MigrationProjectIdentifier', ], 'SelectionRules' => [ 'shape' => 'String', ], 'MetadataModelName' => [ 'shape' => 'String', ], 'Properties' => [ 'shape' => 'MetadataModelProperties', ], ], ], 'StartMetadataModelCreationResponse' => [ 'type' => 'structure', 'members' => [ 'RequestIdentifier' => [ 'shape' => 'String', ], ], ], 'StartMetadataModelExportAsScriptMessage' => [ 'type' => 'structure', 'required' => [ 'MigrationProjectIdentifier', 'SelectionRules', 'Origin', ], 'members' => [ 'MigrationProjectIdentifier' => [ 'shape' => 'MigrationProjectIdentifier', ], 'SelectionRules' => [ 'shape' => 'String', ], 'Origin' => [ 'shape' => 'OriginTypeValue', ], 'FileName' => [ 'shape' => 'String', ], ], ], 'StartMetadataModelExportAsScriptResponse' => [ 'type' => 'structure', 'members' => [ 'RequestIdentifier' => [ 'shape' => 'String', ], ], ], 'StartMetadataModelExportToTargetMessage' => [ 'type' => 'structure', 'required' => [ 'MigrationProjectIdentifier', 'SelectionRules', ], 'members' => [ 'MigrationProjectIdentifier' => [ 'shape' => 'MigrationProjectIdentifier', ], 'SelectionRules' => [ 'shape' => 'String', ], 'OverwriteExtensionPack' => [ 'shape' => 'BooleanOptional', ], ], ], 'StartMetadataModelExportToTargetResponse' => [ 'type' => 'structure', 'members' => [ 'RequestIdentifier' => [ 'shape' => 'String', ], ], ], 'StartMetadataModelImportMessage' => [ 'type' => 'structure', 'required' => [ 'MigrationProjectIdentifier', 'SelectionRules', 'Origin', ], 'members' => [ 'MigrationProjectIdentifier' => [ 'shape' => 'MigrationProjectIdentifier', ], 'SelectionRules' => [ 'shape' => 'String', ], 'Origin' => [ 'shape' => 'OriginTypeValue', ], 'Refresh' => [ 'shape' => 'Boolean', ], ], ], 'StartMetadataModelImportResponse' => [ 'type' => 'structure', 'members' => [ 'RequestIdentifier' => [ 'shape' => 'String', ], ], ], 'StartRecommendationsRequest' => [ 'type' => 'structure', 'required' => [ 'DatabaseId', 'Settings', ], 'members' => [ 'DatabaseId' => [ 'shape' => 'String', ], 'Settings' => [ 'shape' => 'RecommendationSettings', ], ], ], 'StartRecommendationsRequestEntry' => [ 'type' => 'structure', 'required' => [ 'DatabaseId', 'Settings', ], 'members' => [ 'DatabaseId' => [ 'shape' => 'String', ], 'Settings' => [ 'shape' => 'RecommendationSettings', ], ], ], 'StartRecommendationsRequestEntryList' => [ 'type' => 'list', 'member' => [ 'shape' => 'StartRecommendationsRequestEntry', ], ], 'StartReplicationMessage' => [ 'type' => 'structure', 'required' => [ 'ReplicationConfigArn', 'StartReplicationType', ], 'members' => [ 'ReplicationConfigArn' => [ 'shape' => 'String', ], 'StartReplicationType' => [ 'shape' => 'String', ], 'PremigrationAssessmentSettings' => [ 'shape' => 'String', ], 'CdcStartTime' => [ 'shape' => 'TStamp', ], 'CdcStartPosition' => [ 'shape' => 'String', ], 'CdcStopPosition' => [ 'shape' => 'String', ], ], ], 'StartReplicationMigrationTypeValue' => [ 'type' => 'string', 'enum' => [ 'reload-target', 'resume-processing', 'start-replication', ], ], 'StartReplicationResponse' => [ 'type' => 'structure', 'members' => [ 'Replication' => [ 'shape' => 'Replication', ], ], ], 'StartReplicationTaskAssessmentMessage' => [ 'type' => 'structure', 'required' => [ 'ReplicationTaskArn', ], 'members' => [ 'ReplicationTaskArn' => [ 'shape' => 'String', ], ], ], 'StartReplicationTaskAssessmentResponse' => [ 'type' => 'structure', 'members' => [ 'ReplicationTask' => [ 'shape' => 'ReplicationTask', ], ], ], 'StartReplicationTaskAssessmentRunMessage' => [ 'type' => 'structure', 'required' => [ 'ReplicationTaskArn', 'ServiceAccessRoleArn', 'ResultLocationBucket', 'AssessmentRunName', ], 'members' => [ 'ReplicationTaskArn' => [ 'shape' => 'String', ], 'ServiceAccessRoleArn' => [ 'shape' => 'String', ], 'ResultLocationBucket' => [ 'shape' => 'String', ], 'ResultLocationFolder' => [ 'shape' => 'String', ], 'ResultEncryptionMode' => [ 'shape' => 'String', ], 'ResultKmsKeyArn' => [ 'shape' => 'String', ], 'AssessmentRunName' => [ 'shape' => 'String', ], 'IncludeOnly' => [ 'shape' => 'IncludeTestList', ], 'Exclude' => [ 'shape' => 'ExcludeTestList', ], 'Tags' => [ 'shape' => 'TagList', ], ], ], 'StartReplicationTaskAssessmentRunResponse' => [ 'type' => 'structure', 'members' => [ 'ReplicationTaskAssessmentRun' => [ 'shape' => 'ReplicationTaskAssessmentRun', ], ], ], 'StartReplicationTaskMessage' => [ 'type' => 'structure', 'required' => [ 'ReplicationTaskArn', 'StartReplicationTaskType', ], 'members' => [ 'ReplicationTaskArn' => [ 'shape' => 'String', ], 'StartReplicationTaskType' => [ 'shape' => 'StartReplicationTaskTypeValue', ], 'CdcStartTime' => [ 'shape' => 'TStamp', ], 'CdcStartPosition' => [ 'shape' => 'String', ], 'CdcStopPosition' => [ 'shape' => 'String', ], ], ], 'StartReplicationTaskResponse' => [ 'type' => 'structure', 'members' => [ 'ReplicationTask' => [ 'shape' => 'ReplicationTask', ], ], ], 'StartReplicationTaskTypeValue' => [ 'type' => 'string', 'enum' => [ 'start-replication', 'resume-processing', 'reload-target', ], ], 'StatementProperties' => [ 'type' => 'structure', 'required' => [ 'Definition', ], 'members' => [ 'Definition' => [ 'shape' => 'String', ], ], ], 'StopDataMigrationMessage' => [ 'type' => 'structure', 'required' => [ 'DataMigrationIdentifier', ], 'members' => [ 'DataMigrationIdentifier' => [ 'shape' => 'String', ], ], ], 'StopDataMigrationResponse' => [ 'type' => 'structure', 'members' => [ 'DataMigration' => [ 'shape' => 'DataMigration', ], ], ], 'StopReplicationMessage' => [ 'type' => 'structure', 'required' => [ 'ReplicationConfigArn', ], 'members' => [ 'ReplicationConfigArn' => [ 'shape' => 'String', ], ], ], 'StopReplicationResponse' => [ 'type' => 'structure', 'members' => [ 'Replication' => [ 'shape' => 'Replication', ], ], ], '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', ], 'StringList' => [ 'type' => 'list', 'member' => [ 'shape' => 'String', ], ], 'Subnet' => [ 'type' => 'structure', 'members' => [ 'SubnetIdentifier' => [ 'shape' => 'String', ], 'SubnetAvailabilityZone' => [ 'shape' => 'AvailabilityZone', ], 'SubnetStatus' => [ 'shape' => 'String', ], ], ], 'SubnetAlreadyInUse' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'ExceptionMessage', ], ], 'exception' => true, ], 'SubnetIdentifierList' => [ 'type' => 'list', 'member' => [ 'shape' => 'String', ], ], 'SubnetList' => [ 'type' => 'list', 'member' => [ 'shape' => 'Subnet', ], ], 'SupportedEndpointType' => [ 'type' => 'structure', 'members' => [ 'EngineName' => [ 'shape' => 'String', ], 'SupportsCDC' => [ 'shape' => 'Boolean', ], 'EndpointType' => [ 'shape' => 'ReplicationEndpointTypeValue', ], 'ReplicationInstanceEngineMinimumVersion' => [ 'shape' => 'String', ], 'EngineDisplayName' => [ 'shape' => 'String', ], ], ], 'SupportedEndpointTypeList' => [ 'type' => 'list', 'member' => [ 'shape' => 'SupportedEndpointType', ], ], 'SybaseAseDataProviderSettings' => [ 'type' => 'structure', 'members' => [ 'ServerName' => [ 'shape' => 'String', ], 'Port' => [ 'shape' => 'IntegerOptional', ], 'DatabaseName' => [ 'shape' => 'String', ], 'SslMode' => [ 'shape' => 'DmsSslModeValue', ], 'EncryptPassword' => [ 'shape' => 'BooleanOptional', ], 'CertificateArn' => [ 'shape' => 'String', ], ], ], 'SybaseSettings' => [ 'type' => 'structure', 'members' => [ 'DatabaseName' => [ 'shape' => 'String', ], 'Password' => [ 'shape' => 'SecretString', ], 'Port' => [ 'shape' => 'IntegerOptional', ], 'ServerName' => [ 'shape' => 'String', ], 'Username' => [ 'shape' => 'String', ], 'SecretsManagerAccessRoleArn' => [ 'shape' => 'String', ], 'SecretsManagerSecretId' => [ 'shape' => 'String', ], ], ], 'TStamp' => [ 'type' => 'timestamp', ], 'TableListToReload' => [ 'type' => 'list', 'member' => [ 'shape' => 'TableToReload', ], ], 'TablePreparationMode' => [ 'type' => 'string', 'enum' => [ 'drop-tables-on-target', 'truncate', 'do-nothing', ], ], 'TableStatistics' => [ 'type' => 'structure', 'members' => [ 'SchemaName' => [ 'shape' => 'String', ], 'TableName' => [ 'shape' => 'String', ], 'Inserts' => [ 'shape' => 'Long', ], 'Deletes' => [ 'shape' => 'Long', ], 'Updates' => [ 'shape' => 'Long', ], 'Ddls' => [ 'shape' => 'Long', ], 'AppliedInserts' => [ 'shape' => 'LongOptional', ], 'AppliedDeletes' => [ 'shape' => 'LongOptional', ], 'AppliedUpdates' => [ 'shape' => 'LongOptional', ], 'AppliedDdls' => [ 'shape' => 'LongOptional', ], 'FullLoadRows' => [ 'shape' => 'Long', ], 'FullLoadCondtnlChkFailedRows' => [ 'shape' => 'Long', ], 'FullLoadErrorRows' => [ 'shape' => 'Long', ], 'FullLoadStartTime' => [ 'shape' => 'TStamp', ], 'FullLoadEndTime' => [ 'shape' => 'TStamp', ], 'FullLoadReloaded' => [ 'shape' => 'BooleanOptional', ], 'LastUpdateTime' => [ 'shape' => 'TStamp', ], 'TableState' => [ 'shape' => 'String', ], 'ValidationPendingRecords' => [ 'shape' => 'Long', ], 'ValidationFailedRecords' => [ 'shape' => 'Long', ], 'ValidationSuspendedRecords' => [ 'shape' => 'Long', ], 'ValidationState' => [ 'shape' => 'String', ], 'ValidationStateDetails' => [ 'shape' => 'String', ], 'ResyncState' => [ 'shape' => 'String', ], 'ResyncRowsAttempted' => [ 'shape' => 'LongOptional', ], 'ResyncRowsSucceeded' => [ 'shape' => 'LongOptional', ], 'ResyncRowsFailed' => [ 'shape' => 'LongOptional', ], 'ResyncProgress' => [ 'shape' => 'DoubleOptional', ], ], ], 'TableStatisticsList' => [ 'type' => 'list', 'member' => [ 'shape' => 'TableStatistics', ], ], 'TableToReload' => [ 'type' => 'structure', 'required' => [ 'SchemaName', 'TableName', ], 'members' => [ 'SchemaName' => [ 'shape' => 'String', ], 'TableName' => [ 'shape' => 'String', ], ], ], 'Tag' => [ 'type' => 'structure', 'members' => [ 'Key' => [ 'shape' => 'String', ], 'Value' => [ 'shape' => 'String', ], 'ResourceArn' => [ 'shape' => 'String', ], ], ], 'TagList' => [ 'type' => 'list', 'member' => [ 'shape' => 'Tag', ], ], 'TargetDataSetting' => [ 'type' => 'structure', 'members' => [ 'TablePreparationMode' => [ 'shape' => 'TablePreparationMode', ], ], ], 'TargetDataSettings' => [ 'type' => 'list', 'member' => [ 'shape' => 'TargetDataSetting', ], ], 'TargetDbType' => [ 'type' => 'string', 'enum' => [ 'specific-database', 'multiple-databases', ], ], 'TestConnectionMessage' => [ 'type' => 'structure', 'required' => [ 'ReplicationInstanceArn', 'EndpointArn', ], 'members' => [ 'ReplicationInstanceArn' => [ 'shape' => 'String', ], 'EndpointArn' => [ 'shape' => 'String', ], ], ], 'TestConnectionResponse' => [ 'type' => 'structure', 'members' => [ 'Connection' => [ 'shape' => 'Connection', ], ], ], 'TimestreamSettings' => [ 'type' => 'structure', 'required' => [ 'DatabaseName', 'MemoryDuration', 'MagneticDuration', ], 'members' => [ 'DatabaseName' => [ 'shape' => 'String', ], 'MemoryDuration' => [ 'shape' => 'IntegerOptional', ], 'MagneticDuration' => [ 'shape' => 'IntegerOptional', ], 'CdcInsertsAndUpdates' => [ 'shape' => 'BooleanOptional', ], 'EnableMagneticStoreWrites' => [ 'shape' => 'BooleanOptional', ], ], ], 'TlogAccessMode' => [ 'type' => 'string', 'enum' => [ 'BackupOnly', 'PreferBackup', 'PreferTlog', 'TlogOnly', ], ], 'UpdateSubscriptionsToEventBridgeMessage' => [ 'type' => 'structure', 'members' => [ 'ForceMove' => [ 'shape' => 'BooleanOptional', ], ], ], 'UpdateSubscriptionsToEventBridgeResponse' => [ 'type' => 'structure', 'members' => [ 'Result' => [ 'shape' => 'String', ], ], ], 'UpgradeDependencyFailureFault' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'ExceptionMessage', ], ], 'exception' => true, ], 'VersionStatus' => [ 'type' => 'string', 'enum' => [ 'UP_TO_DATE', 'OUTDATED', 'UNSUPPORTED', ], ], 'VpcSecurityGroupIdList' => [ 'type' => 'list', 'member' => [ 'shape' => 'String', ], ], 'VpcSecurityGroupMembership' => [ 'type' => 'structure', 'members' => [ 'VpcSecurityGroupId' => [ 'shape' => 'String', ], 'Status' => [ 'shape' => 'String', ], ], ], 'VpcSecurityGroupMembershipList' => [ 'type' => 'list', 'member' => [ 'shape' => 'VpcSecurityGroupMembership', ], ], ],]; +return [ 'version' => '2.0', 'metadata' => [ 'apiVersion' => '2016-01-01', 'endpointPrefix' => 'dms', 'jsonVersion' => '1.1', 'protocol' => 'json', 'protocols' => [ 'json', ], 'serviceFullName' => 'AWS Database Migration Service', 'serviceId' => 'Database Migration Service', 'signatureVersion' => 'v4', 'targetPrefix' => 'AmazonDMSv20160101', 'uid' => 'dms-2016-01-01', 'auth' => [ 'aws.auth#sigv4', ], ], 'operations' => [ 'AddTagsToResource' => [ 'name' => 'AddTagsToResource', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'AddTagsToResourceMessage', ], 'output' => [ 'shape' => 'AddTagsToResourceResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundFault', ], [ 'shape' => 'InvalidResourceStateFault', ], ], ], 'ApplyPendingMaintenanceAction' => [ 'name' => 'ApplyPendingMaintenanceAction', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ApplyPendingMaintenanceActionMessage', ], 'output' => [ 'shape' => 'ApplyPendingMaintenanceActionResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundFault', ], ], ], 'BatchStartRecommendations' => [ 'name' => 'BatchStartRecommendations', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'BatchStartRecommendationsRequest', ], 'output' => [ 'shape' => 'BatchStartRecommendationsResponse', ], 'errors' => [ [ 'shape' => 'InvalidResourceStateFault', ], [ 'shape' => 'AccessDeniedFault', ], [ 'shape' => 'ResourceNotFoundFault', ], ], ], 'CancelMetadataModelConversion' => [ 'name' => 'CancelMetadataModelConversion', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'CancelMetadataModelConversionMessage', ], 'output' => [ 'shape' => 'CancelMetadataModelConversionResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundFault', ], [ 'shape' => 'InvalidResourceStateFault', ], [ 'shape' => 'AccessDeniedFault', ], ], ], 'CancelMetadataModelCreation' => [ 'name' => 'CancelMetadataModelCreation', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'CancelMetadataModelCreationMessage', ], 'output' => [ 'shape' => 'CancelMetadataModelCreationResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundFault', ], [ 'shape' => 'InvalidResourceStateFault', ], [ 'shape' => 'AccessDeniedFault', ], ], ], 'CancelReplicationTaskAssessmentRun' => [ 'name' => 'CancelReplicationTaskAssessmentRun', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'CancelReplicationTaskAssessmentRunMessage', ], 'output' => [ 'shape' => 'CancelReplicationTaskAssessmentRunResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedFault', ], [ 'shape' => 'ResourceNotFoundFault', ], [ 'shape' => 'InvalidResourceStateFault', ], ], ], 'CreateDataMigration' => [ 'name' => 'CreateDataMigration', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'CreateDataMigrationMessage', ], 'output' => [ 'shape' => 'CreateDataMigrationResponse', ], 'errors' => [ [ 'shape' => 'ResourceQuotaExceededFault', ], [ 'shape' => 'ResourceNotFoundFault', ], [ 'shape' => 'ResourceAlreadyExistsFault', ], [ 'shape' => 'InvalidOperationFault', ], [ 'shape' => 'FailedDependencyFault', ], ], ], 'CreateDataProvider' => [ 'name' => 'CreateDataProvider', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'CreateDataProviderMessage', ], 'output' => [ 'shape' => 'CreateDataProviderResponse', ], 'errors' => [ [ 'shape' => 'ResourceQuotaExceededFault', ], [ 'shape' => 'AccessDeniedFault', ], [ 'shape' => 'ResourceAlreadyExistsFault', ], [ 'shape' => 'FailedDependencyFault', ], ], ], 'CreateEndpoint' => [ 'name' => 'CreateEndpoint', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'CreateEndpointMessage', ], 'output' => [ 'shape' => 'CreateEndpointResponse', ], 'errors' => [ [ 'shape' => 'KMSKeyNotAccessibleFault', ], [ 'shape' => 'ResourceAlreadyExistsFault', ], [ 'shape' => 'ResourceQuotaExceededFault', ], [ 'shape' => 'InvalidResourceStateFault', ], [ 'shape' => 'ResourceNotFoundFault', ], [ 'shape' => 'AccessDeniedFault', ], [ 'shape' => 'S3AccessDeniedFault', ], ], ], 'CreateEventSubscription' => [ 'name' => 'CreateEventSubscription', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'CreateEventSubscriptionMessage', ], 'output' => [ 'shape' => 'CreateEventSubscriptionResponse', ], 'errors' => [ [ 'shape' => 'ResourceQuotaExceededFault', ], [ 'shape' => 'ResourceNotFoundFault', ], [ 'shape' => 'ResourceAlreadyExistsFault', ], [ 'shape' => 'SNSInvalidTopicFault', ], [ 'shape' => 'SNSNoAuthorizationFault', ], [ 'shape' => 'KMSAccessDeniedFault', ], [ 'shape' => 'KMSDisabledFault', ], [ 'shape' => 'KMSInvalidStateFault', ], [ 'shape' => 'KMSNotFoundFault', ], [ 'shape' => 'KMSThrottlingFault', ], ], ], 'CreateFleetAdvisorCollector' => [ 'name' => 'CreateFleetAdvisorCollector', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'CreateFleetAdvisorCollectorRequest', ], 'output' => [ 'shape' => 'CreateFleetAdvisorCollectorResponse', ], 'errors' => [ [ 'shape' => 'InvalidResourceStateFault', ], [ 'shape' => 'AccessDeniedFault', ], [ 'shape' => 'S3AccessDeniedFault', ], [ 'shape' => 'S3ResourceNotFoundFault', ], [ 'shape' => 'ResourceQuotaExceededFault', ], ], ], 'CreateInstanceProfile' => [ 'name' => 'CreateInstanceProfile', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'CreateInstanceProfileMessage', ], 'output' => [ 'shape' => 'CreateInstanceProfileResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedFault', ], [ 'shape' => 'ResourceAlreadyExistsFault', ], [ 'shape' => 'ResourceNotFoundFault', ], [ 'shape' => 'ResourceQuotaExceededFault', ], [ 'shape' => 'InvalidResourceStateFault', ], [ 'shape' => 'KMSKeyNotAccessibleFault', ], [ 'shape' => 'S3ResourceNotFoundFault', ], [ 'shape' => 'S3AccessDeniedFault', ], [ 'shape' => 'FailedDependencyFault', ], ], ], 'CreateMigrationProject' => [ 'name' => 'CreateMigrationProject', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'CreateMigrationProjectMessage', ], 'output' => [ 'shape' => 'CreateMigrationProjectResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedFault', ], [ 'shape' => 'ResourceAlreadyExistsFault', ], [ 'shape' => 'ResourceQuotaExceededFault', ], [ 'shape' => 'ResourceNotFoundFault', ], [ 'shape' => 'S3ResourceNotFoundFault', ], [ 'shape' => 'S3AccessDeniedFault', ], [ 'shape' => 'FailedDependencyFault', ], ], ], 'CreateReplicationConfig' => [ 'name' => 'CreateReplicationConfig', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'CreateReplicationConfigMessage', ], 'output' => [ 'shape' => 'CreateReplicationConfigResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedFault', ], [ 'shape' => 'ResourceAlreadyExistsFault', ], [ 'shape' => 'ResourceNotFoundFault', ], [ 'shape' => 'InvalidResourceStateFault', ], [ 'shape' => 'ReplicationSubnetGroupDoesNotCoverEnoughAZs', ], [ 'shape' => 'InvalidSubnet', ], [ 'shape' => 'KMSKeyNotAccessibleFault', ], [ 'shape' => 'ResourceQuotaExceededFault', ], ], ], 'CreateReplicationInstance' => [ 'name' => 'CreateReplicationInstance', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'CreateReplicationInstanceMessage', ], 'output' => [ 'shape' => 'CreateReplicationInstanceResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedFault', ], [ 'shape' => 'ResourceAlreadyExistsFault', ], [ 'shape' => 'InsufficientResourceCapacityFault', ], [ 'shape' => 'ResourceQuotaExceededFault', ], [ 'shape' => 'StorageQuotaExceededFault', ], [ 'shape' => 'ResourceNotFoundFault', ], [ 'shape' => 'ReplicationSubnetGroupDoesNotCoverEnoughAZs', ], [ 'shape' => 'InvalidResourceStateFault', ], [ 'shape' => 'InvalidSubnet', ], [ 'shape' => 'KMSKeyNotAccessibleFault', ], ], ], 'CreateReplicationSubnetGroup' => [ 'name' => 'CreateReplicationSubnetGroup', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'CreateReplicationSubnetGroupMessage', ], 'output' => [ 'shape' => 'CreateReplicationSubnetGroupResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedFault', ], [ 'shape' => 'ResourceAlreadyExistsFault', ], [ 'shape' => 'ResourceNotFoundFault', ], [ 'shape' => 'ResourceQuotaExceededFault', ], [ 'shape' => 'ReplicationSubnetGroupDoesNotCoverEnoughAZs', ], [ 'shape' => 'InvalidSubnet', ], ], ], 'CreateReplicationTask' => [ 'name' => 'CreateReplicationTask', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'CreateReplicationTaskMessage', ], 'output' => [ 'shape' => 'CreateReplicationTaskResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedFault', ], [ 'shape' => 'InvalidResourceStateFault', ], [ 'shape' => 'ResourceAlreadyExistsFault', ], [ 'shape' => 'ResourceNotFoundFault', ], [ 'shape' => 'KMSKeyNotAccessibleFault', ], [ 'shape' => 'ResourceQuotaExceededFault', ], ], ], 'DeleteCertificate' => [ 'name' => 'DeleteCertificate', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DeleteCertificateMessage', ], 'output' => [ 'shape' => 'DeleteCertificateResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundFault', ], [ 'shape' => 'InvalidResourceStateFault', ], ], ], 'DeleteConnection' => [ 'name' => 'DeleteConnection', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DeleteConnectionMessage', ], 'output' => [ 'shape' => 'DeleteConnectionResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedFault', ], [ 'shape' => 'ResourceNotFoundFault', ], [ 'shape' => 'InvalidResourceStateFault', ], ], ], 'DeleteDataMigration' => [ 'name' => 'DeleteDataMigration', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DeleteDataMigrationMessage', ], 'output' => [ 'shape' => 'DeleteDataMigrationResponse', ], 'errors' => [ [ 'shape' => 'InvalidResourceStateFault', ], [ 'shape' => 'ResourceNotFoundFault', ], [ 'shape' => 'FailedDependencyFault', ], ], ], 'DeleteDataProvider' => [ 'name' => 'DeleteDataProvider', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DeleteDataProviderMessage', ], 'output' => [ 'shape' => 'DeleteDataProviderResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedFault', ], [ 'shape' => 'ResourceNotFoundFault', ], [ 'shape' => 'InvalidResourceStateFault', ], [ 'shape' => 'FailedDependencyFault', ], ], ], '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', ], [ 'shape' => 'AccessDeniedFault', ], ], ], 'DeleteFleetAdvisorCollector' => [ 'name' => 'DeleteFleetAdvisorCollector', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DeleteCollectorRequest', ], 'errors' => [ [ 'shape' => 'InvalidResourceStateFault', ], [ 'shape' => 'CollectorNotFoundFault', ], [ 'shape' => 'AccessDeniedFault', ], ], ], 'DeleteFleetAdvisorDatabases' => [ 'name' => 'DeleteFleetAdvisorDatabases', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DeleteFleetAdvisorDatabasesRequest', ], 'output' => [ 'shape' => 'DeleteFleetAdvisorDatabasesResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundFault', ], [ 'shape' => 'InvalidOperationFault', ], [ 'shape' => 'AccessDeniedFault', ], ], ], 'DeleteInstanceProfile' => [ 'name' => 'DeleteInstanceProfile', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DeleteInstanceProfileMessage', ], 'output' => [ 'shape' => 'DeleteInstanceProfileResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedFault', ], [ 'shape' => 'ResourceNotFoundFault', ], [ 'shape' => 'InvalidResourceStateFault', ], [ 'shape' => 'FailedDependencyFault', ], ], ], 'DeleteMigrationProject' => [ 'name' => 'DeleteMigrationProject', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DeleteMigrationProjectMessage', ], 'output' => [ 'shape' => 'DeleteMigrationProjectResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedFault', ], [ 'shape' => 'ResourceNotFoundFault', ], [ 'shape' => 'AccessDeniedFault', ], [ 'shape' => 'InvalidResourceStateFault', ], [ 'shape' => 'FailedDependencyFault', ], ], ], 'DeleteReplicationConfig' => [ 'name' => 'DeleteReplicationConfig', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DeleteReplicationConfigMessage', ], 'output' => [ 'shape' => 'DeleteReplicationConfigResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedFault', ], [ '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', ], [ 'shape' => 'AccessDeniedFault', ], ], ], 'DeleteReplicationTask' => [ 'name' => 'DeleteReplicationTask', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DeleteReplicationTaskMessage', ], 'output' => [ 'shape' => 'DeleteReplicationTaskResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundFault', ], [ 'shape' => 'InvalidResourceStateFault', ], ], ], 'DeleteReplicationTaskAssessmentRun' => [ 'name' => 'DeleteReplicationTaskAssessmentRun', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DeleteReplicationTaskAssessmentRunMessage', ], 'output' => [ 'shape' => 'DeleteReplicationTaskAssessmentRunResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedFault', ], [ 'shape' => 'ResourceNotFoundFault', ], [ 'shape' => 'InvalidResourceStateFault', ], ], ], 'DescribeAccountAttributes' => [ 'name' => 'DescribeAccountAttributes', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeAccountAttributesMessage', ], 'output' => [ 'shape' => 'DescribeAccountAttributesResponse', ], ], 'DescribeApplicableIndividualAssessments' => [ 'name' => 'DescribeApplicableIndividualAssessments', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeApplicableIndividualAssessmentsMessage', ], 'output' => [ 'shape' => 'DescribeApplicableIndividualAssessmentsResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedFault', ], [ 'shape' => 'ResourceNotFoundFault', ], [ 'shape' => 'InvalidResourceStateFault', ], ], ], 'DescribeCertificates' => [ 'name' => 'DescribeCertificates', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeCertificatesMessage', ], 'output' => [ 'shape' => 'DescribeCertificatesResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundFault', ], ], ], 'DescribeConnections' => [ 'name' => 'DescribeConnections', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeConnectionsMessage', ], 'output' => [ 'shape' => 'DescribeConnectionsResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundFault', ], ], ], 'DescribeConversionConfiguration' => [ 'name' => 'DescribeConversionConfiguration', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeConversionConfigurationMessage', ], 'output' => [ 'shape' => 'DescribeConversionConfigurationResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundFault', ], ], ], 'DescribeDataMigrations' => [ 'name' => 'DescribeDataMigrations', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeDataMigrationsMessage', ], 'output' => [ 'shape' => 'DescribeDataMigrationsResponse', ], 'errors' => [ [ 'shape' => 'InvalidResourceStateFault', ], [ 'shape' => 'ResourceNotFoundFault', ], [ 'shape' => 'FailedDependencyFault', ], ], ], 'DescribeDataProviders' => [ 'name' => 'DescribeDataProviders', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeDataProvidersMessage', ], 'output' => [ 'shape' => 'DescribeDataProvidersResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundFault', ], [ 'shape' => 'AccessDeniedFault', ], [ 'shape' => 'FailedDependencyFault', ], ], ], 'DescribeEndpointSettings' => [ 'name' => 'DescribeEndpointSettings', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeEndpointSettingsMessage', ], 'output' => [ 'shape' => 'DescribeEndpointSettingsResponse', ], ], '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', ], ], ], 'DescribeEngineVersions' => [ 'name' => 'DescribeEngineVersions', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeEngineVersionsMessage', ], 'output' => [ 'shape' => 'DescribeEngineVersionsResponse', ], ], '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', ], ], 'DescribeExtensionPackAssociations' => [ 'name' => 'DescribeExtensionPackAssociations', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeExtensionPackAssociationsMessage', ], 'output' => [ 'shape' => 'DescribeExtensionPackAssociationsResponse', ], ], 'DescribeFleetAdvisorCollectors' => [ 'name' => 'DescribeFleetAdvisorCollectors', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeFleetAdvisorCollectorsRequest', ], 'output' => [ 'shape' => 'DescribeFleetAdvisorCollectorsResponse', ], 'errors' => [ [ 'shape' => 'InvalidResourceStateFault', ], ], ], 'DescribeFleetAdvisorDatabases' => [ 'name' => 'DescribeFleetAdvisorDatabases', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeFleetAdvisorDatabasesRequest', ], 'output' => [ 'shape' => 'DescribeFleetAdvisorDatabasesResponse', ], 'errors' => [ [ 'shape' => 'InvalidResourceStateFault', ], ], ], 'DescribeFleetAdvisorLsaAnalysis' => [ 'name' => 'DescribeFleetAdvisorLsaAnalysis', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeFleetAdvisorLsaAnalysisRequest', ], 'output' => [ 'shape' => 'DescribeFleetAdvisorLsaAnalysisResponse', ], 'errors' => [ [ 'shape' => 'InvalidResourceStateFault', ], ], ], 'DescribeFleetAdvisorSchemaObjectSummary' => [ 'name' => 'DescribeFleetAdvisorSchemaObjectSummary', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeFleetAdvisorSchemaObjectSummaryRequest', ], 'output' => [ 'shape' => 'DescribeFleetAdvisorSchemaObjectSummaryResponse', ], 'errors' => [ [ 'shape' => 'InvalidResourceStateFault', ], ], ], 'DescribeFleetAdvisorSchemas' => [ 'name' => 'DescribeFleetAdvisorSchemas', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeFleetAdvisorSchemasRequest', ], 'output' => [ 'shape' => 'DescribeFleetAdvisorSchemasResponse', ], 'errors' => [ [ 'shape' => 'InvalidResourceStateFault', ], ], ], 'DescribeInstanceProfiles' => [ 'name' => 'DescribeInstanceProfiles', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeInstanceProfilesMessage', ], 'output' => [ 'shape' => 'DescribeInstanceProfilesResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundFault', ], [ 'shape' => 'AccessDeniedFault', ], [ 'shape' => 'FailedDependencyFault', ], ], ], 'DescribeMetadataModel' => [ 'name' => 'DescribeMetadataModel', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeMetadataModelMessage', ], 'output' => [ 'shape' => 'DescribeMetadataModelResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundFault', ], [ 'shape' => 'AccessDeniedFault', ], ], ], 'DescribeMetadataModelAssessments' => [ 'name' => 'DescribeMetadataModelAssessments', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeMetadataModelAssessmentsMessage', ], 'output' => [ 'shape' => 'DescribeMetadataModelAssessmentsResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundFault', ], ], ], 'DescribeMetadataModelChildren' => [ 'name' => 'DescribeMetadataModelChildren', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeMetadataModelChildrenMessage', ], 'output' => [ 'shape' => 'DescribeMetadataModelChildrenResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundFault', ], [ 'shape' => 'AccessDeniedFault', ], ], ], 'DescribeMetadataModelConversions' => [ 'name' => 'DescribeMetadataModelConversions', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeMetadataModelConversionsMessage', ], 'output' => [ 'shape' => 'DescribeMetadataModelConversionsResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundFault', ], ], ], 'DescribeMetadataModelCreations' => [ 'name' => 'DescribeMetadataModelCreations', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeMetadataModelCreationsMessage', ], 'output' => [ 'shape' => 'DescribeMetadataModelCreationsResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundFault', ], [ 'shape' => 'AccessDeniedFault', ], ], ], 'DescribeMetadataModelExportsAsScript' => [ 'name' => 'DescribeMetadataModelExportsAsScript', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeMetadataModelExportsAsScriptMessage', ], 'output' => [ 'shape' => 'DescribeMetadataModelExportsAsScriptResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundFault', ], ], ], 'DescribeMetadataModelExportsToTarget' => [ 'name' => 'DescribeMetadataModelExportsToTarget', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeMetadataModelExportsToTargetMessage', ], 'output' => [ 'shape' => 'DescribeMetadataModelExportsToTargetResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundFault', ], ], ], 'DescribeMetadataModelImports' => [ 'name' => 'DescribeMetadataModelImports', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeMetadataModelImportsMessage', ], 'output' => [ 'shape' => 'DescribeMetadataModelImportsResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundFault', ], ], ], 'DescribeMigrationProjects' => [ 'name' => 'DescribeMigrationProjects', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeMigrationProjectsMessage', ], 'output' => [ 'shape' => 'DescribeMigrationProjectsResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundFault', ], [ 'shape' => 'AccessDeniedFault', ], [ 'shape' => 'FailedDependencyFault', ], ], ], 'DescribeOrderableReplicationInstances' => [ 'name' => 'DescribeOrderableReplicationInstances', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeOrderableReplicationInstancesMessage', ], 'output' => [ 'shape' => 'DescribeOrderableReplicationInstancesResponse', ], ], 'DescribePendingMaintenanceActions' => [ 'name' => 'DescribePendingMaintenanceActions', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribePendingMaintenanceActionsMessage', ], 'output' => [ 'shape' => 'DescribePendingMaintenanceActionsResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundFault', ], ], ], 'DescribeRecommendationLimitations' => [ 'name' => 'DescribeRecommendationLimitations', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeRecommendationLimitationsRequest', ], 'output' => [ 'shape' => 'DescribeRecommendationLimitationsResponse', ], 'errors' => [ [ 'shape' => 'InvalidResourceStateFault', ], [ 'shape' => 'AccessDeniedFault', ], ], ], 'DescribeRecommendations' => [ 'name' => 'DescribeRecommendations', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeRecommendationsRequest', ], 'output' => [ 'shape' => 'DescribeRecommendationsResponse', ], 'errors' => [ [ 'shape' => 'InvalidResourceStateFault', ], [ 'shape' => 'AccessDeniedFault', ], ], ], 'DescribeRefreshSchemasStatus' => [ 'name' => 'DescribeRefreshSchemasStatus', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeRefreshSchemasStatusMessage', ], 'output' => [ 'shape' => 'DescribeRefreshSchemasStatusResponse', ], 'errors' => [ [ 'shape' => 'InvalidResourceStateFault', ], [ 'shape' => 'ResourceNotFoundFault', ], ], ], 'DescribeReplicationConfigs' => [ 'name' => 'DescribeReplicationConfigs', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeReplicationConfigsMessage', ], 'output' => [ 'shape' => 'DescribeReplicationConfigsResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundFault', ], ], ], 'DescribeReplicationInstanceTaskLogs' => [ 'name' => 'DescribeReplicationInstanceTaskLogs', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeReplicationInstanceTaskLogsMessage', ], 'output' => [ 'shape' => 'DescribeReplicationInstanceTaskLogsResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundFault', ], [ 'shape' => 'InvalidResourceStateFault', ], ], ], 'DescribeReplicationInstances' => [ 'name' => 'DescribeReplicationInstances', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeReplicationInstancesMessage', ], 'output' => [ 'shape' => 'DescribeReplicationInstancesResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundFault', ], ], ], 'DescribeReplicationSubnetGroups' => [ 'name' => 'DescribeReplicationSubnetGroups', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeReplicationSubnetGroupsMessage', ], 'output' => [ 'shape' => 'DescribeReplicationSubnetGroupsResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundFault', ], ], ], 'DescribeReplicationTableStatistics' => [ 'name' => 'DescribeReplicationTableStatistics', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeReplicationTableStatisticsMessage', ], 'output' => [ 'shape' => 'DescribeReplicationTableStatisticsResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundFault', ], [ 'shape' => 'InvalidResourceStateFault', ], ], ], 'DescribeReplicationTaskAssessmentResults' => [ 'name' => 'DescribeReplicationTaskAssessmentResults', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeReplicationTaskAssessmentResultsMessage', ], 'output' => [ 'shape' => 'DescribeReplicationTaskAssessmentResultsResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundFault', ], ], ], 'DescribeReplicationTaskAssessmentRuns' => [ 'name' => 'DescribeReplicationTaskAssessmentRuns', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeReplicationTaskAssessmentRunsMessage', ], 'output' => [ 'shape' => 'DescribeReplicationTaskAssessmentRunsResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundFault', ], ], ], 'DescribeReplicationTaskIndividualAssessments' => [ 'name' => 'DescribeReplicationTaskIndividualAssessments', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeReplicationTaskIndividualAssessmentsMessage', ], 'output' => [ 'shape' => 'DescribeReplicationTaskIndividualAssessmentsResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundFault', ], ], ], 'DescribeReplicationTasks' => [ 'name' => 'DescribeReplicationTasks', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeReplicationTasksMessage', ], 'output' => [ 'shape' => 'DescribeReplicationTasksResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundFault', ], ], ], 'DescribeReplications' => [ 'name' => 'DescribeReplications', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeReplicationsMessage', ], 'output' => [ 'shape' => 'DescribeReplicationsResponse', ], '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', ], [ 'shape' => 'AccessDeniedFault', ], ], ], 'ExportMetadataModelAssessment' => [ 'name' => 'ExportMetadataModelAssessment', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ExportMetadataModelAssessmentMessage', ], 'output' => [ 'shape' => 'ExportMetadataModelAssessmentResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundFault', ], ], ], 'GetTargetSelectionRules' => [ 'name' => 'GetTargetSelectionRules', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'GetTargetSelectionRulesMessage', ], 'output' => [ 'shape' => 'GetTargetSelectionRulesResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundFault', ], [ 'shape' => 'InvalidResourceStateFault', ], [ 'shape' => 'AccessDeniedFault', ], ], ], 'ImportCertificate' => [ 'name' => 'ImportCertificate', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ImportCertificateMessage', ], 'output' => [ 'shape' => 'ImportCertificateResponse', ], 'errors' => [ [ 'shape' => 'ResourceAlreadyExistsFault', ], [ 'shape' => 'InvalidCertificateFault', ], [ 'shape' => 'ResourceQuotaExceededFault', ], [ 'shape' => 'KMSKeyNotAccessibleFault', ], ], ], 'ListTagsForResource' => [ 'name' => 'ListTagsForResource', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ListTagsForResourceMessage', ], 'output' => [ 'shape' => 'ListTagsForResourceResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundFault', ], [ 'shape' => 'InvalidResourceStateFault', ], ], ], 'ModifyConversionConfiguration' => [ 'name' => 'ModifyConversionConfiguration', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ModifyConversionConfigurationMessage', ], 'output' => [ 'shape' => 'ModifyConversionConfigurationResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundFault', ], [ 'shape' => 'InvalidResourceStateFault', ], ], ], 'ModifyDataMigration' => [ 'name' => 'ModifyDataMigration', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ModifyDataMigrationMessage', ], 'output' => [ 'shape' => 'ModifyDataMigrationResponse', ], 'errors' => [ [ 'shape' => 'InvalidResourceStateFault', ], [ 'shape' => 'ResourceNotFoundFault', ], [ 'shape' => 'FailedDependencyFault', ], ], ], 'ModifyDataProvider' => [ 'name' => 'ModifyDataProvider', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ModifyDataProviderMessage', ], 'output' => [ 'shape' => 'ModifyDataProviderResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedFault', ], [ 'shape' => 'ResourceNotFoundFault', ], [ 'shape' => 'InvalidResourceStateFault', ], [ 'shape' => 'FailedDependencyFault', ], ], ], 'ModifyEndpoint' => [ 'name' => 'ModifyEndpoint', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ModifyEndpointMessage', ], 'output' => [ 'shape' => 'ModifyEndpointResponse', ], 'errors' => [ [ 'shape' => 'InvalidResourceStateFault', ], [ 'shape' => 'ResourceNotFoundFault', ], [ 'shape' => 'ResourceAlreadyExistsFault', ], [ 'shape' => 'KMSKeyNotAccessibleFault', ], [ 'shape' => 'AccessDeniedFault', ], ], ], 'ModifyEventSubscription' => [ 'name' => 'ModifyEventSubscription', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ModifyEventSubscriptionMessage', ], 'output' => [ 'shape' => 'ModifyEventSubscriptionResponse', ], 'errors' => [ [ 'shape' => 'ResourceQuotaExceededFault', ], [ 'shape' => 'ResourceNotFoundFault', ], [ 'shape' => 'SNSInvalidTopicFault', ], [ 'shape' => 'SNSNoAuthorizationFault', ], [ 'shape' => 'KMSAccessDeniedFault', ], [ 'shape' => 'KMSDisabledFault', ], [ 'shape' => 'KMSInvalidStateFault', ], [ 'shape' => 'KMSNotFoundFault', ], [ 'shape' => 'KMSThrottlingFault', ], [ 'shape' => 'AccessDeniedFault', ], ], ], 'ModifyInstanceProfile' => [ 'name' => 'ModifyInstanceProfile', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ModifyInstanceProfileMessage', ], 'output' => [ 'shape' => 'ModifyInstanceProfileResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedFault', ], [ 'shape' => 'ResourceNotFoundFault', ], [ 'shape' => 'InvalidResourceStateFault', ], [ 'shape' => 'KMSKeyNotAccessibleFault', ], [ 'shape' => 'S3ResourceNotFoundFault', ], [ 'shape' => 'S3AccessDeniedFault', ], [ 'shape' => 'FailedDependencyFault', ], ], ], 'ModifyMigrationProject' => [ 'name' => 'ModifyMigrationProject', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ModifyMigrationProjectMessage', ], 'output' => [ 'shape' => 'ModifyMigrationProjectResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedFault', ], [ 'shape' => 'ResourceNotFoundFault', ], [ 'shape' => 'InvalidResourceStateFault', ], [ 'shape' => 'S3ResourceNotFoundFault', ], [ 'shape' => 'S3AccessDeniedFault', ], [ 'shape' => 'FailedDependencyFault', ], ], ], 'ModifyReplicationConfig' => [ 'name' => 'ModifyReplicationConfig', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ModifyReplicationConfigMessage', ], 'output' => [ 'shape' => 'ModifyReplicationConfigResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedFault', ], [ 'shape' => 'ResourceNotFoundFault', ], [ 'shape' => 'ReplicationSubnetGroupDoesNotCoverEnoughAZs', ], [ 'shape' => 'InvalidSubnet', ], [ 'shape' => 'KMSKeyNotAccessibleFault', ], [ 'shape' => 'InvalidResourceStateFault', ], ], ], 'ModifyReplicationInstance' => [ 'name' => 'ModifyReplicationInstance', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ModifyReplicationInstanceMessage', ], 'output' => [ 'shape' => 'ModifyReplicationInstanceResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedFault', ], [ 'shape' => 'InvalidResourceStateFault', ], [ 'shape' => 'ResourceAlreadyExistsFault', ], [ 'shape' => 'ResourceNotFoundFault', ], [ 'shape' => 'InsufficientResourceCapacityFault', ], [ 'shape' => 'StorageQuotaExceededFault', ], [ 'shape' => 'UpgradeDependencyFailureFault', ], ], ], 'ModifyReplicationSubnetGroup' => [ 'name' => 'ModifyReplicationSubnetGroup', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ModifyReplicationSubnetGroupMessage', ], 'output' => [ 'shape' => 'ModifyReplicationSubnetGroupResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedFault', ], [ 'shape' => 'ResourceNotFoundFault', ], [ 'shape' => 'ResourceQuotaExceededFault', ], [ 'shape' => 'SubnetAlreadyInUse', ], [ 'shape' => 'ReplicationSubnetGroupDoesNotCoverEnoughAZs', ], [ 'shape' => 'InvalidSubnet', ], ], ], 'ModifyReplicationTask' => [ 'name' => 'ModifyReplicationTask', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ModifyReplicationTaskMessage', ], 'output' => [ 'shape' => 'ModifyReplicationTaskResponse', ], 'errors' => [ [ 'shape' => 'InvalidResourceStateFault', ], [ 'shape' => 'ResourceNotFoundFault', ], [ 'shape' => 'ResourceAlreadyExistsFault', ], [ 'shape' => 'KMSKeyNotAccessibleFault', ], ], ], 'MoveReplicationTask' => [ 'name' => 'MoveReplicationTask', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'MoveReplicationTaskMessage', ], 'output' => [ 'shape' => 'MoveReplicationTaskResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedFault', ], [ 'shape' => 'InvalidResourceStateFault', ], [ 'shape' => 'ResourceNotFoundFault', ], [ 'shape' => 'KMSKeyNotAccessibleFault', ], [ 'shape' => 'ResourceQuotaExceededFault', ], ], ], 'RebootReplicationInstance' => [ 'name' => 'RebootReplicationInstance', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'RebootReplicationInstanceMessage', ], 'output' => [ 'shape' => 'RebootReplicationInstanceResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundFault', ], [ 'shape' => 'InvalidResourceStateFault', ], ], ], 'RefreshSchemas' => [ 'name' => 'RefreshSchemas', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'RefreshSchemasMessage', ], 'output' => [ 'shape' => 'RefreshSchemasResponse', ], 'errors' => [ [ 'shape' => 'InvalidResourceStateFault', ], [ 'shape' => 'ResourceNotFoundFault', ], [ 'shape' => 'KMSKeyNotAccessibleFault', ], [ 'shape' => 'ResourceQuotaExceededFault', ], ], ], 'ReloadReplicationTables' => [ 'name' => 'ReloadReplicationTables', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ReloadReplicationTablesMessage', ], 'output' => [ 'shape' => 'ReloadReplicationTablesResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundFault', ], [ 'shape' => 'InvalidResourceStateFault', ], ], ], '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', ], [ 'shape' => 'InvalidResourceStateFault', ], ], ], 'RunFleetAdvisorLsaAnalysis' => [ 'name' => 'RunFleetAdvisorLsaAnalysis', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'output' => [ 'shape' => 'RunFleetAdvisorLsaAnalysisResponse', ], 'errors' => [ [ 'shape' => 'InvalidResourceStateFault', ], [ 'shape' => 'ResourceNotFoundFault', ], ], ], 'StartDataMigration' => [ 'name' => 'StartDataMigration', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'StartDataMigrationMessage', ], 'output' => [ 'shape' => 'StartDataMigrationResponse', ], 'errors' => [ [ 'shape' => 'InvalidResourceStateFault', ], [ 'shape' => 'InvalidOperationFault', ], [ 'shape' => 'ResourceNotFoundFault', ], [ 'shape' => 'ResourceQuotaExceededFault', ], [ 'shape' => 'FailedDependencyFault', ], ], ], 'StartExtensionPackAssociation' => [ 'name' => 'StartExtensionPackAssociation', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'StartExtensionPackAssociationMessage', ], 'output' => [ 'shape' => 'StartExtensionPackAssociationResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedFault', ], [ 'shape' => 'InvalidResourceStateFault', ], [ 'shape' => 'ResourceAlreadyExistsFault', ], [ 'shape' => 'ResourceNotFoundFault', ], [ 'shape' => 'KMSKeyNotAccessibleFault', ], [ 'shape' => 'ResourceQuotaExceededFault', ], [ 'shape' => 'S3ResourceNotFoundFault', ], [ 'shape' => 'S3AccessDeniedFault', ], ], ], 'StartMetadataModelAssessment' => [ 'name' => 'StartMetadataModelAssessment', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'StartMetadataModelAssessmentMessage', ], 'output' => [ 'shape' => 'StartMetadataModelAssessmentResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedFault', ], [ 'shape' => 'InvalidResourceStateFault', ], [ 'shape' => 'ResourceAlreadyExistsFault', ], [ 'shape' => 'ResourceNotFoundFault', ], [ 'shape' => 'KMSKeyNotAccessibleFault', ], [ 'shape' => 'ResourceQuotaExceededFault', ], [ 'shape' => 'S3ResourceNotFoundFault', ], [ 'shape' => 'S3AccessDeniedFault', ], ], ], 'StartMetadataModelConversion' => [ 'name' => 'StartMetadataModelConversion', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'StartMetadataModelConversionMessage', ], 'output' => [ 'shape' => 'StartMetadataModelConversionResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedFault', ], [ 'shape' => 'InvalidResourceStateFault', ], [ 'shape' => 'ResourceAlreadyExistsFault', ], [ 'shape' => 'ResourceNotFoundFault', ], [ 'shape' => 'KMSKeyNotAccessibleFault', ], [ 'shape' => 'ResourceQuotaExceededFault', ], [ 'shape' => 'S3ResourceNotFoundFault', ], [ 'shape' => 'S3AccessDeniedFault', ], ], ], 'StartMetadataModelCreation' => [ 'name' => 'StartMetadataModelCreation', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'StartMetadataModelCreationMessage', ], 'output' => [ 'shape' => 'StartMetadataModelCreationResponse', ], 'errors' => [ [ 'shape' => 'ResourceAlreadyExistsFault', ], [ 'shape' => 'ResourceNotFoundFault', ], [ 'shape' => 'ResourceQuotaExceededFault', ], [ 'shape' => 'AccessDeniedFault', ], ], ], 'StartMetadataModelExportAsScript' => [ 'name' => 'StartMetadataModelExportAsScript', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'StartMetadataModelExportAsScriptMessage', ], 'output' => [ 'shape' => 'StartMetadataModelExportAsScriptResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedFault', ], [ 'shape' => 'InvalidResourceStateFault', ], [ 'shape' => 'ResourceAlreadyExistsFault', ], [ 'shape' => 'ResourceNotFoundFault', ], [ 'shape' => 'KMSKeyNotAccessibleFault', ], [ 'shape' => 'ResourceQuotaExceededFault', ], [ 'shape' => 'S3ResourceNotFoundFault', ], [ 'shape' => 'S3AccessDeniedFault', ], ], ], 'StartMetadataModelExportToTarget' => [ 'name' => 'StartMetadataModelExportToTarget', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'StartMetadataModelExportToTargetMessage', ], 'output' => [ 'shape' => 'StartMetadataModelExportToTargetResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedFault', ], [ 'shape' => 'InvalidResourceStateFault', ], [ 'shape' => 'ResourceAlreadyExistsFault', ], [ 'shape' => 'ResourceNotFoundFault', ], [ 'shape' => 'KMSKeyNotAccessibleFault', ], [ 'shape' => 'ResourceQuotaExceededFault', ], [ 'shape' => 'S3ResourceNotFoundFault', ], [ 'shape' => 'S3AccessDeniedFault', ], ], ], 'StartMetadataModelImport' => [ 'name' => 'StartMetadataModelImport', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'StartMetadataModelImportMessage', ], 'output' => [ 'shape' => 'StartMetadataModelImportResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedFault', ], [ 'shape' => 'InvalidResourceStateFault', ], [ 'shape' => 'ResourceAlreadyExistsFault', ], [ 'shape' => 'ResourceNotFoundFault', ], [ 'shape' => 'KMSKeyNotAccessibleFault', ], [ 'shape' => 'ResourceQuotaExceededFault', ], [ 'shape' => 'S3ResourceNotFoundFault', ], [ 'shape' => 'S3AccessDeniedFault', ], ], ], 'StartRecommendations' => [ 'name' => 'StartRecommendations', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'StartRecommendationsRequest', ], 'errors' => [ [ 'shape' => 'InvalidResourceStateFault', ], [ 'shape' => 'AccessDeniedFault', ], [ 'shape' => 'ResourceNotFoundFault', ], ], ], 'StartReplication' => [ 'name' => 'StartReplication', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'StartReplicationMessage', ], 'output' => [ 'shape' => 'StartReplicationResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundFault', ], [ 'shape' => 'InvalidResourceStateFault', ], [ 'shape' => 'AccessDeniedFault', ], ], ], 'StartReplicationTask' => [ 'name' => 'StartReplicationTask', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'StartReplicationTaskMessage', ], 'output' => [ 'shape' => 'StartReplicationTaskResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundFault', ], [ 'shape' => 'InvalidResourceStateFault', ], [ 'shape' => 'AccessDeniedFault', ], ], ], 'StartReplicationTaskAssessment' => [ 'name' => 'StartReplicationTaskAssessment', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'StartReplicationTaskAssessmentMessage', ], 'output' => [ 'shape' => 'StartReplicationTaskAssessmentResponse', ], 'errors' => [ [ 'shape' => 'InvalidResourceStateFault', ], [ 'shape' => 'ResourceNotFoundFault', ], ], ], 'StartReplicationTaskAssessmentRun' => [ 'name' => 'StartReplicationTaskAssessmentRun', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'StartReplicationTaskAssessmentRunMessage', ], 'output' => [ 'shape' => 'StartReplicationTaskAssessmentRunResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedFault', ], [ 'shape' => 'ResourceNotFoundFault', ], [ 'shape' => 'InvalidResourceStateFault', ], [ 'shape' => 'KMSAccessDeniedFault', ], [ 'shape' => 'KMSDisabledFault', ], [ 'shape' => 'KMSFault', ], [ 'shape' => 'KMSInvalidStateFault', ], [ 'shape' => 'KMSNotFoundFault', ], [ 'shape' => 'KMSKeyNotAccessibleFault', ], [ 'shape' => 'S3AccessDeniedFault', ], [ 'shape' => 'S3ResourceNotFoundFault', ], [ 'shape' => 'ResourceAlreadyExistsFault', ], ], ], 'StopDataMigration' => [ 'name' => 'StopDataMigration', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'StopDataMigrationMessage', ], 'output' => [ 'shape' => 'StopDataMigrationResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundFault', ], [ 'shape' => 'InvalidResourceStateFault', ], [ 'shape' => 'FailedDependencyFault', ], ], ], 'StopReplication' => [ 'name' => 'StopReplication', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'StopReplicationMessage', ], 'output' => [ 'shape' => 'StopReplicationResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundFault', ], [ 'shape' => 'InvalidResourceStateFault', ], [ 'shape' => 'AccessDeniedFault', ], ], ], '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', ], [ 'shape' => 'AccessDeniedFault', ], ], ], 'UpdateSubscriptionsToEventBridge' => [ 'name' => 'UpdateSubscriptionsToEventBridge', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'UpdateSubscriptionsToEventBridgeMessage', ], 'output' => [ 'shape' => 'UpdateSubscriptionsToEventBridgeResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedFault', ], [ 'shape' => 'InvalidResourceStateFault', ], ], ], ], 'shapes' => [ 'AccessDeniedFault' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'ExceptionMessage', ], ], 'exception' => true, ], 'AccountQuota' => [ 'type' => 'structure', 'members' => [ 'AccountQuotaName' => [ 'shape' => 'String', ], 'Used' => [ 'shape' => 'Long', ], 'Max' => [ 'shape' => 'Long', ], ], ], 'AccountQuotaList' => [ 'type' => 'list', 'member' => [ 'shape' => 'AccountQuota', ], ], 'AddTagsToResourceMessage' => [ 'type' => 'structure', 'required' => [ 'ResourceArn', 'Tags', ], 'members' => [ 'ResourceArn' => [ 'shape' => 'String', ], 'Tags' => [ 'shape' => 'TagList', ], ], ], 'AddTagsToResourceResponse' => [ 'type' => 'structure', 'members' => [], ], 'ApplyPendingMaintenanceActionMessage' => [ 'type' => 'structure', 'required' => [ 'ReplicationInstanceArn', 'ApplyAction', 'OptInType', ], 'members' => [ 'ReplicationInstanceArn' => [ 'shape' => 'String', ], 'ApplyAction' => [ 'shape' => 'String', ], 'OptInType' => [ 'shape' => 'String', ], ], ], 'ApplyPendingMaintenanceActionResponse' => [ 'type' => 'structure', 'members' => [ 'ResourcePendingMaintenanceActions' => [ 'shape' => 'ResourcePendingMaintenanceActions', ], ], ], 'ArnList' => [ 'type' => 'list', 'member' => [ 'shape' => 'String', ], ], 'AssessmentReportType' => [ 'type' => 'string', 'enum' => [ 'pdf', 'csv', ], ], 'AssessmentReportTypesList' => [ 'type' => 'list', 'member' => [ 'shape' => 'AssessmentReportType', ], 'min' => 1, ], 'AuthMechanismValue' => [ 'type' => 'string', 'enum' => [ 'default', 'mongodb_cr', 'scram_sha_1', ], ], 'AuthTypeValue' => [ 'type' => 'string', 'enum' => [ 'no', 'password', ], ], 'AvailabilityZone' => [ 'type' => 'structure', 'members' => [ 'Name' => [ 'shape' => 'String', ], ], ], 'AvailabilityZonesList' => [ 'type' => 'list', 'member' => [ 'shape' => 'String', ], ], 'AvailableUpgradesList' => [ 'type' => 'list', 'member' => [ 'shape' => 'String', ], ], 'BatchStartRecommendationsErrorEntry' => [ 'type' => 'structure', 'members' => [ 'DatabaseId' => [ 'shape' => 'String', ], 'Message' => [ 'shape' => 'String', ], 'Code' => [ 'shape' => 'String', ], ], ], 'BatchStartRecommendationsErrorEntryList' => [ 'type' => 'list', 'member' => [ 'shape' => 'BatchStartRecommendationsErrorEntry', ], ], 'BatchStartRecommendationsRequest' => [ 'type' => 'structure', 'members' => [ 'Data' => [ 'shape' => 'StartRecommendationsRequestEntryList', ], ], ], 'BatchStartRecommendationsResponse' => [ 'type' => 'structure', 'members' => [ 'ErrorEntries' => [ 'shape' => 'BatchStartRecommendationsErrorEntryList', ], ], ], 'Boolean' => [ 'type' => 'boolean', ], 'BooleanOptional' => [ 'type' => 'boolean', ], 'CancelMetadataModelConversionMessage' => [ 'type' => 'structure', 'required' => [ 'MigrationProjectIdentifier', 'RequestIdentifier', ], 'members' => [ 'MigrationProjectIdentifier' => [ 'shape' => 'MigrationProjectIdentifier', ], 'RequestIdentifier' => [ 'shape' => 'String', ], ], ], 'CancelMetadataModelConversionResponse' => [ 'type' => 'structure', 'members' => [ 'Request' => [ 'shape' => 'SchemaConversionRequest', ], ], ], 'CancelMetadataModelCreationMessage' => [ 'type' => 'structure', 'required' => [ 'MigrationProjectIdentifier', 'RequestIdentifier', ], 'members' => [ 'MigrationProjectIdentifier' => [ 'shape' => 'MigrationProjectIdentifier', ], 'RequestIdentifier' => [ 'shape' => 'String', ], ], ], 'CancelMetadataModelCreationResponse' => [ 'type' => 'structure', 'members' => [ 'Request' => [ 'shape' => 'SchemaConversionRequest', ], ], ], 'CancelReplicationTaskAssessmentRunMessage' => [ 'type' => 'structure', 'required' => [ 'ReplicationTaskAssessmentRunArn', ], 'members' => [ 'ReplicationTaskAssessmentRunArn' => [ 'shape' => 'String', ], ], ], 'CancelReplicationTaskAssessmentRunResponse' => [ 'type' => 'structure', 'members' => [ 'ReplicationTaskAssessmentRun' => [ 'shape' => 'ReplicationTaskAssessmentRun', ], ], ], 'CannedAclForObjectsValue' => [ 'type' => 'string', 'enum' => [ 'none', 'private', 'public-read', 'public-read-write', 'authenticated-read', 'aws-exec-read', 'bucket-owner-read', 'bucket-owner-full-control', ], ], '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', ], 'KmsKeyId' => [ 'shape' => 'String', ], ], ], 'CertificateList' => [ 'type' => 'list', 'member' => [ 'shape' => 'Certificate', ], ], 'CertificateWallet' => [ 'type' => 'blob', ], 'CharLengthSemantics' => [ 'type' => 'string', 'enum' => [ 'default', 'char', 'byte', ], ], 'CollectorHealthCheck' => [ 'type' => 'structure', 'members' => [ 'CollectorStatus' => [ 'shape' => 'CollectorStatus', ], 'LocalCollectorS3Access' => [ 'shape' => 'BooleanOptional', ], 'WebCollectorS3Access' => [ 'shape' => 'BooleanOptional', ], 'WebCollectorGrantedRoleBasedAccess' => [ 'shape' => 'BooleanOptional', ], ], ], 'CollectorNotFoundFault' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'ExceptionMessage', ], ], 'exception' => true, ], 'CollectorResponse' => [ 'type' => 'structure', 'members' => [ 'CollectorReferencedId' => [ 'shape' => 'String', ], 'CollectorName' => [ 'shape' => 'String', ], 'CollectorVersion' => [ 'shape' => 'String', ], 'VersionStatus' => [ 'shape' => 'VersionStatus', ], 'Description' => [ 'shape' => 'String', ], 'S3BucketName' => [ 'shape' => 'String', ], 'ServiceAccessRoleArn' => [ 'shape' => 'String', ], 'CollectorHealthCheck' => [ 'shape' => 'CollectorHealthCheck', ], 'LastDataReceived' => [ 'shape' => 'String', ], 'RegisteredDate' => [ 'shape' => 'String', ], 'CreatedDate' => [ 'shape' => 'String', ], 'ModifiedDate' => [ 'shape' => 'String', ], 'InventoryData' => [ 'shape' => 'InventoryData', ], ], ], 'CollectorResponses' => [ 'type' => 'list', 'member' => [ 'shape' => 'CollectorResponse', ], ], 'CollectorShortInfoResponse' => [ 'type' => 'structure', 'members' => [ 'CollectorReferencedId' => [ 'shape' => 'String', ], 'CollectorName' => [ 'shape' => 'String', ], ], ], 'CollectorStatus' => [ 'type' => 'string', 'enum' => [ 'UNREGISTERED', 'ACTIVE', ], ], 'CollectorsList' => [ 'type' => 'list', 'member' => [ 'shape' => 'CollectorShortInfoResponse', ], ], 'CompressionTypeValue' => [ 'type' => 'string', 'enum' => [ 'none', 'gzip', ], ], 'ComputeConfig' => [ 'type' => 'structure', 'members' => [ 'AvailabilityZone' => [ 'shape' => 'String', ], 'DnsNameServers' => [ 'shape' => 'String', ], 'KmsKeyId' => [ 'shape' => 'String', ], 'MaxCapacityUnits' => [ 'shape' => 'IntegerOptional', ], 'MinCapacityUnits' => [ 'shape' => 'IntegerOptional', ], 'MultiAZ' => [ 'shape' => 'BooleanOptional', ], 'PreferredMaintenanceWindow' => [ 'shape' => 'String', ], 'ReplicationSubnetGroupId' => [ 'shape' => 'String', ], 'VpcSecurityGroupIds' => [ 'shape' => 'StringList', ], ], ], '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', ], ], 'CreateDataMigrationMessage' => [ 'type' => 'structure', 'required' => [ 'MigrationProjectIdentifier', 'DataMigrationType', 'ServiceAccessRoleArn', ], 'members' => [ 'DataMigrationName' => [ 'shape' => 'String', ], 'MigrationProjectIdentifier' => [ 'shape' => 'String', ], 'DataMigrationType' => [ 'shape' => 'MigrationTypeValue', ], 'ServiceAccessRoleArn' => [ 'shape' => 'String', ], 'EnableCloudwatchLogs' => [ 'shape' => 'BooleanOptional', ], 'SourceDataSettings' => [ 'shape' => 'SourceDataSettings', ], 'TargetDataSettings' => [ 'shape' => 'TargetDataSettings', ], 'NumberOfJobs' => [ 'shape' => 'IntegerOptional', ], 'Tags' => [ 'shape' => 'TagList', ], 'SelectionRules' => [ 'shape' => 'SecretString', ], ], ], 'CreateDataMigrationResponse' => [ 'type' => 'structure', 'members' => [ 'DataMigration' => [ 'shape' => 'DataMigration', ], ], ], 'CreateDataProviderMessage' => [ 'type' => 'structure', 'required' => [ 'Engine', 'Settings', ], 'members' => [ 'DataProviderName' => [ 'shape' => 'String', ], 'Description' => [ 'shape' => 'String', ], 'Engine' => [ 'shape' => 'String', ], 'Virtual' => [ 'shape' => 'BooleanOptional', ], 'Settings' => [ 'shape' => 'DataProviderSettings', ], 'Tags' => [ 'shape' => 'TagList', ], ], ], 'CreateDataProviderResponse' => [ 'type' => 'structure', 'members' => [ 'DataProvider' => [ 'shape' => 'DataProvider', ], ], ], 'CreateEndpointMessage' => [ 'type' => 'structure', 'required' => [ 'EndpointIdentifier', 'EndpointType', 'EngineName', ], 'members' => [ 'EndpointIdentifier' => [ 'shape' => 'String', ], 'EndpointType' => [ 'shape' => 'ReplicationEndpointTypeValue', ], 'EngineName' => [ 'shape' => 'String', ], 'Username' => [ 'shape' => 'String', ], 'Password' => [ 'shape' => 'SecretString', ], 'ServerName' => [ 'shape' => 'String', ], 'Port' => [ 'shape' => 'IntegerOptional', ], 'DatabaseName' => [ 'shape' => 'String', ], 'ExtraConnectionAttributes' => [ 'shape' => 'String', ], 'KmsKeyId' => [ 'shape' => 'String', ], 'Tags' => [ 'shape' => 'TagList', ], 'CertificateArn' => [ 'shape' => 'String', ], 'SslMode' => [ 'shape' => 'DmsSslModeValue', ], 'ServiceAccessRoleArn' => [ 'shape' => 'String', ], 'ExternalTableDefinition' => [ 'shape' => 'String', ], 'DynamoDbSettings' => [ 'shape' => 'DynamoDbSettings', ], 'S3Settings' => [ 'shape' => 'S3Settings', ], 'DmsTransferSettings' => [ 'shape' => 'DmsTransferSettings', ], 'MongoDbSettings' => [ 'shape' => 'MongoDbSettings', ], 'KinesisSettings' => [ 'shape' => 'KinesisSettings', ], 'KafkaSettings' => [ 'shape' => 'KafkaSettings', ], 'ElasticsearchSettings' => [ 'shape' => 'ElasticsearchSettings', ], 'NeptuneSettings' => [ 'shape' => 'NeptuneSettings', ], 'RedshiftSettings' => [ 'shape' => 'RedshiftSettings', ], 'PostgreSQLSettings' => [ 'shape' => 'PostgreSQLSettings', ], 'MySQLSettings' => [ 'shape' => 'MySQLSettings', ], 'OracleSettings' => [ 'shape' => 'OracleSettings', ], 'SybaseSettings' => [ 'shape' => 'SybaseSettings', ], 'MicrosoftSQLServerSettings' => [ 'shape' => 'MicrosoftSQLServerSettings', ], 'IBMDb2Settings' => [ 'shape' => 'IBMDb2Settings', ], 'ResourceIdentifier' => [ 'shape' => 'String', ], 'DocDbSettings' => [ 'shape' => 'DocDbSettings', ], 'RedisSettings' => [ 'shape' => 'RedisSettings', ], 'GcpMySQLSettings' => [ 'shape' => 'GcpMySQLSettings', ], 'TimestreamSettings' => [ 'shape' => 'TimestreamSettings', ], ], ], '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', ], ], ], 'CreateFleetAdvisorCollectorRequest' => [ 'type' => 'structure', 'required' => [ 'CollectorName', 'ServiceAccessRoleArn', 'S3BucketName', ], 'members' => [ 'CollectorName' => [ 'shape' => 'String', ], 'Description' => [ 'shape' => 'String', ], 'ServiceAccessRoleArn' => [ 'shape' => 'String', ], 'S3BucketName' => [ 'shape' => 'String', ], ], ], 'CreateFleetAdvisorCollectorResponse' => [ 'type' => 'structure', 'members' => [ 'CollectorReferencedId' => [ 'shape' => 'String', ], 'CollectorName' => [ 'shape' => 'String', ], 'Description' => [ 'shape' => 'String', ], 'ServiceAccessRoleArn' => [ 'shape' => 'String', ], 'S3BucketName' => [ 'shape' => 'String', ], ], ], 'CreateInstanceProfileMessage' => [ 'type' => 'structure', 'members' => [ 'AvailabilityZone' => [ 'shape' => 'String', ], 'KmsKeyArn' => [ 'shape' => 'String', ], 'PubliclyAccessible' => [ 'shape' => 'BooleanOptional', ], 'Tags' => [ 'shape' => 'TagList', ], 'NetworkType' => [ 'shape' => 'String', ], 'InstanceProfileName' => [ 'shape' => 'String', ], 'Description' => [ 'shape' => 'String', ], 'SubnetGroupIdentifier' => [ 'shape' => 'String', ], 'VpcSecurityGroups' => [ 'shape' => 'StringList', ], ], ], 'CreateInstanceProfileResponse' => [ 'type' => 'structure', 'members' => [ 'InstanceProfile' => [ 'shape' => 'InstanceProfile', ], ], ], 'CreateMigrationProjectMessage' => [ 'type' => 'structure', 'required' => [ 'SourceDataProviderDescriptors', 'TargetDataProviderDescriptors', 'InstanceProfileIdentifier', ], 'members' => [ 'MigrationProjectName' => [ 'shape' => 'String', ], 'SourceDataProviderDescriptors' => [ 'shape' => 'DataProviderDescriptorDefinitionList', ], 'TargetDataProviderDescriptors' => [ 'shape' => 'DataProviderDescriptorDefinitionList', ], 'InstanceProfileIdentifier' => [ 'shape' => 'String', ], 'TransformationRules' => [ 'shape' => 'String', ], 'Description' => [ 'shape' => 'String', ], 'Tags' => [ 'shape' => 'TagList', ], 'SchemaConversionApplicationAttributes' => [ 'shape' => 'SCApplicationAttributes', ], ], ], 'CreateMigrationProjectResponse' => [ 'type' => 'structure', 'members' => [ 'MigrationProject' => [ 'shape' => 'MigrationProject', ], ], ], 'CreateReplicationConfigMessage' => [ 'type' => 'structure', 'required' => [ 'ReplicationConfigIdentifier', 'SourceEndpointArn', 'TargetEndpointArn', 'ComputeConfig', 'ReplicationType', 'TableMappings', ], 'members' => [ 'ReplicationConfigIdentifier' => [ 'shape' => 'String', ], 'SourceEndpointArn' => [ 'shape' => 'String', ], 'TargetEndpointArn' => [ 'shape' => 'String', ], 'ComputeConfig' => [ 'shape' => 'ComputeConfig', ], 'ReplicationType' => [ 'shape' => 'MigrationTypeValue', ], 'TableMappings' => [ 'shape' => 'String', ], 'ReplicationSettings' => [ 'shape' => 'String', ], 'SupplementalSettings' => [ 'shape' => 'String', ], 'ResourceIdentifier' => [ 'shape' => 'String', ], 'Tags' => [ 'shape' => 'TagList', ], ], ], 'CreateReplicationConfigResponse' => [ 'type' => 'structure', 'members' => [ 'ReplicationConfig' => [ 'shape' => 'ReplicationConfig', ], ], ], 'CreateReplicationInstanceMessage' => [ 'type' => 'structure', 'required' => [ 'ReplicationInstanceIdentifier', 'ReplicationInstanceClass', ], 'members' => [ 'ReplicationInstanceIdentifier' => [ 'shape' => 'String', ], 'AllocatedStorage' => [ 'shape' => 'IntegerOptional', ], 'ReplicationInstanceClass' => [ 'shape' => 'ReplicationInstanceClass', ], 'VpcSecurityGroupIds' => [ 'shape' => 'VpcSecurityGroupIdList', ], 'AvailabilityZone' => [ 'shape' => 'String', ], 'ReplicationSubnetGroupIdentifier' => [ 'shape' => 'String', ], 'PreferredMaintenanceWindow' => [ 'shape' => 'String', ], 'MultiAZ' => [ 'shape' => 'BooleanOptional', ], 'EngineVersion' => [ 'shape' => 'String', ], 'AutoMinorVersionUpgrade' => [ 'shape' => 'BooleanOptional', ], 'Tags' => [ 'shape' => 'TagList', ], 'KmsKeyId' => [ 'shape' => 'String', ], 'PubliclyAccessible' => [ 'shape' => 'BooleanOptional', ], 'DnsNameServers' => [ 'shape' => 'String', ], 'ResourceIdentifier' => [ 'shape' => 'String', ], 'NetworkType' => [ 'shape' => 'String', ], 'KerberosAuthenticationSettings' => [ 'shape' => 'KerberosAuthenticationSettings', ], ], ], 'CreateReplicationInstanceResponse' => [ 'type' => 'structure', 'members' => [ 'ReplicationInstance' => [ 'shape' => 'ReplicationInstance', ], ], ], 'CreateReplicationSubnetGroupMessage' => [ 'type' => 'structure', 'required' => [ 'ReplicationSubnetGroupIdentifier', 'ReplicationSubnetGroupDescription', 'SubnetIds', ], 'members' => [ 'ReplicationSubnetGroupIdentifier' => [ 'shape' => 'String', ], 'ReplicationSubnetGroupDescription' => [ 'shape' => 'String', ], 'SubnetIds' => [ 'shape' => 'SubnetIdentifierList', ], 'Tags' => [ 'shape' => 'TagList', ], ], ], 'CreateReplicationSubnetGroupResponse' => [ 'type' => 'structure', 'members' => [ 'ReplicationSubnetGroup' => [ 'shape' => 'ReplicationSubnetGroup', ], ], ], 'CreateReplicationTaskMessage' => [ 'type' => 'structure', 'required' => [ 'ReplicationTaskIdentifier', 'SourceEndpointArn', 'TargetEndpointArn', 'ReplicationInstanceArn', 'MigrationType', 'TableMappings', ], 'members' => [ 'ReplicationTaskIdentifier' => [ 'shape' => 'String', ], 'SourceEndpointArn' => [ 'shape' => 'String', ], 'TargetEndpointArn' => [ 'shape' => 'String', ], 'ReplicationInstanceArn' => [ 'shape' => 'String', ], 'MigrationType' => [ 'shape' => 'MigrationTypeValue', ], 'TableMappings' => [ 'shape' => 'String', ], 'ReplicationTaskSettings' => [ 'shape' => 'String', ], 'CdcStartTime' => [ 'shape' => 'TStamp', ], 'CdcStartPosition' => [ 'shape' => 'String', ], 'CdcStopPosition' => [ 'shape' => 'String', ], 'Tags' => [ 'shape' => 'TagList', ], 'TaskData' => [ 'shape' => 'String', ], 'ResourceIdentifier' => [ 'shape' => 'String', ], ], ], 'CreateReplicationTaskResponse' => [ 'type' => 'structure', 'members' => [ 'ReplicationTask' => [ 'shape' => 'ReplicationTask', ], ], ], 'DataFormatValue' => [ 'type' => 'string', 'enum' => [ 'csv', 'parquet', ], ], 'DataMigration' => [ 'type' => 'structure', 'members' => [ 'DataMigrationName' => [ 'shape' => 'String', ], 'DataMigrationArn' => [ 'shape' => 'String', ], 'DataMigrationCreateTime' => [ 'shape' => 'Iso8601DateTime', ], 'DataMigrationStartTime' => [ 'shape' => 'Iso8601DateTime', ], 'DataMigrationEndTime' => [ 'shape' => 'Iso8601DateTime', ], 'ServiceAccessRoleArn' => [ 'shape' => 'String', ], 'MigrationProjectArn' => [ 'shape' => 'String', ], 'DataMigrationType' => [ 'shape' => 'MigrationTypeValue', ], 'DataMigrationSettings' => [ 'shape' => 'DataMigrationSettings', ], 'SourceDataSettings' => [ 'shape' => 'SourceDataSettings', ], 'TargetDataSettings' => [ 'shape' => 'TargetDataSettings', ], 'DataMigrationStatistics' => [ 'shape' => 'DataMigrationStatistics', ], 'DataMigrationStatus' => [ 'shape' => 'String', ], 'PublicIpAddresses' => [ 'shape' => 'PublicIpAddressList', ], 'DataMigrationCidrBlocks' => [ 'shape' => 'DataMigrationCidrBlock', ], 'LastFailureMessage' => [ 'shape' => 'String', ], 'StopReason' => [ 'shape' => 'String', ], ], ], 'DataMigrationCidrBlock' => [ 'type' => 'list', 'member' => [ 'shape' => 'String', ], ], 'DataMigrationSettings' => [ 'type' => 'structure', 'members' => [ 'NumberOfJobs' => [ 'shape' => 'IntegerOptional', ], 'CloudwatchLogsEnabled' => [ 'shape' => 'BooleanOptional', ], 'SelectionRules' => [ 'shape' => 'SecretString', ], ], ], 'DataMigrationStatistics' => [ 'type' => 'structure', 'members' => [ 'TablesLoaded' => [ 'shape' => 'Integer', ], 'ElapsedTimeMillis' => [ 'shape' => 'Long', ], 'TablesLoading' => [ 'shape' => 'Integer', ], 'FullLoadPercentage' => [ 'shape' => 'Integer', ], 'CDCLatency' => [ 'shape' => 'Integer', ], 'TablesQueued' => [ 'shape' => 'Integer', ], 'TablesErrored' => [ 'shape' => 'Integer', ], 'StartTime' => [ 'shape' => 'Iso8601DateTime', ], 'StopTime' => [ 'shape' => 'Iso8601DateTime', ], ], ], 'DataMigrations' => [ 'type' => 'list', 'member' => [ 'shape' => 'DataMigration', ], ], 'DataProvider' => [ 'type' => 'structure', 'members' => [ 'DataProviderName' => [ 'shape' => 'String', ], 'DataProviderArn' => [ 'shape' => 'String', ], 'DataProviderCreationTime' => [ 'shape' => 'Iso8601DateTime', ], 'Description' => [ 'shape' => 'String', ], 'Engine' => [ 'shape' => 'String', ], 'Virtual' => [ 'shape' => 'BooleanOptional', ], 'Settings' => [ 'shape' => 'DataProviderSettings', ], ], ], 'DataProviderDescriptor' => [ 'type' => 'structure', 'members' => [ 'SecretsManagerSecretId' => [ 'shape' => 'String', ], 'SecretsManagerAccessRoleArn' => [ 'shape' => 'String', ], 'DataProviderName' => [ 'shape' => 'String', ], 'DataProviderArn' => [ 'shape' => 'String', ], ], ], 'DataProviderDescriptorDefinition' => [ 'type' => 'structure', 'required' => [ 'DataProviderIdentifier', ], 'members' => [ 'DataProviderIdentifier' => [ 'shape' => 'String', ], 'SecretsManagerSecretId' => [ 'shape' => 'String', ], 'SecretsManagerAccessRoleArn' => [ 'shape' => 'String', ], ], ], 'DataProviderDescriptorDefinitionList' => [ 'type' => 'list', 'member' => [ 'shape' => 'DataProviderDescriptorDefinition', ], ], 'DataProviderDescriptorList' => [ 'type' => 'list', 'member' => [ 'shape' => 'DataProviderDescriptor', ], ], 'DataProviderList' => [ 'type' => 'list', 'member' => [ 'shape' => 'DataProvider', ], ], 'DataProviderSettings' => [ 'type' => 'structure', 'members' => [ 'RedshiftSettings' => [ 'shape' => 'RedshiftDataProviderSettings', ], 'PostgreSqlSettings' => [ 'shape' => 'PostgreSqlDataProviderSettings', ], 'MySqlSettings' => [ 'shape' => 'MySqlDataProviderSettings', ], 'OracleSettings' => [ 'shape' => 'OracleDataProviderSettings', ], 'SybaseAseSettings' => [ 'shape' => 'SybaseAseDataProviderSettings', ], 'MicrosoftSqlServerSettings' => [ 'shape' => 'MicrosoftSqlServerDataProviderSettings', ], 'DocDbSettings' => [ 'shape' => 'DocDbDataProviderSettings', ], 'MariaDbSettings' => [ 'shape' => 'MariaDbDataProviderSettings', ], 'IbmDb2LuwSettings' => [ 'shape' => 'IbmDb2LuwDataProviderSettings', ], 'IbmDb2zOsSettings' => [ 'shape' => 'IbmDb2zOsDataProviderSettings', ], 'MongoDbSettings' => [ 'shape' => 'MongoDbDataProviderSettings', ], ], 'union' => true, ], 'DatabaseInstanceSoftwareDetailsResponse' => [ 'type' => 'structure', 'members' => [ 'Engine' => [ 'shape' => 'String', ], 'EngineVersion' => [ 'shape' => 'String', ], 'EngineEdition' => [ 'shape' => 'String', ], 'ServicePack' => [ 'shape' => 'String', ], 'SupportLevel' => [ 'shape' => 'String', ], 'OsArchitecture' => [ 'shape' => 'IntegerOptional', ], 'Tooltip' => [ 'shape' => 'String', ], ], ], 'DatabaseList' => [ 'type' => 'list', 'member' => [ 'shape' => 'DatabaseResponse', ], ], 'DatabaseMode' => [ 'type' => 'string', 'enum' => [ 'default', 'babelfish', ], ], 'DatabaseResponse' => [ 'type' => 'structure', 'members' => [ 'DatabaseId' => [ 'shape' => 'String', ], 'DatabaseName' => [ 'shape' => 'String', ], 'IpAddress' => [ 'shape' => 'String', ], 'NumberOfSchemas' => [ 'shape' => 'LongOptional', ], 'Server' => [ 'shape' => 'ServerShortInfoResponse', ], 'SoftwareDetails' => [ 'shape' => 'DatabaseInstanceSoftwareDetailsResponse', ], 'Collectors' => [ 'shape' => 'CollectorsList', ], ], ], 'DatabaseShortInfoResponse' => [ 'type' => 'structure', 'members' => [ 'DatabaseId' => [ 'shape' => 'String', ], 'DatabaseName' => [ 'shape' => 'String', ], 'DatabaseIpAddress' => [ 'shape' => 'String', ], 'DatabaseEngine' => [ 'shape' => 'String', ], ], ], 'DatePartitionDelimiterValue' => [ 'type' => 'string', 'enum' => [ 'SLASH', 'UNDERSCORE', 'DASH', 'NONE', ], ], 'DatePartitionSequenceValue' => [ 'type' => 'string', 'enum' => [ 'YYYYMMDD', 'YYYYMMDDHH', 'YYYYMM', 'MMYYYYDD', 'DDMMYYYY', ], ], 'DefaultErrorDetails' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'String', ], ], ], 'DeleteCertificateMessage' => [ 'type' => 'structure', 'required' => [ 'CertificateArn', ], 'members' => [ 'CertificateArn' => [ 'shape' => 'String', ], ], ], 'DeleteCertificateResponse' => [ 'type' => 'structure', 'members' => [ 'Certificate' => [ 'shape' => 'Certificate', ], ], ], 'DeleteCollectorRequest' => [ 'type' => 'structure', 'required' => [ 'CollectorReferencedId', ], 'members' => [ 'CollectorReferencedId' => [ 'shape' => 'String', ], ], ], 'DeleteConnectionMessage' => [ 'type' => 'structure', 'required' => [ 'EndpointArn', 'ReplicationInstanceArn', ], 'members' => [ 'EndpointArn' => [ 'shape' => 'String', ], 'ReplicationInstanceArn' => [ 'shape' => 'String', ], ], ], 'DeleteConnectionResponse' => [ 'type' => 'structure', 'members' => [ 'Connection' => [ 'shape' => 'Connection', ], ], ], 'DeleteDataMigrationMessage' => [ 'type' => 'structure', 'required' => [ 'DataMigrationIdentifier', ], 'members' => [ 'DataMigrationIdentifier' => [ 'shape' => 'String', ], ], ], 'DeleteDataMigrationResponse' => [ 'type' => 'structure', 'members' => [ 'DataMigration' => [ 'shape' => 'DataMigration', ], ], ], 'DeleteDataProviderMessage' => [ 'type' => 'structure', 'required' => [ 'DataProviderIdentifier', ], 'members' => [ 'DataProviderIdentifier' => [ 'shape' => 'String', ], ], ], 'DeleteDataProviderResponse' => [ 'type' => 'structure', 'members' => [ 'DataProvider' => [ 'shape' => 'DataProvider', ], ], ], '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', ], ], ], 'DeleteFleetAdvisorDatabasesRequest' => [ 'type' => 'structure', 'required' => [ 'DatabaseIds', ], 'members' => [ 'DatabaseIds' => [ 'shape' => 'StringList', ], ], ], 'DeleteFleetAdvisorDatabasesResponse' => [ 'type' => 'structure', 'members' => [ 'DatabaseIds' => [ 'shape' => 'StringList', ], ], ], 'DeleteInstanceProfileMessage' => [ 'type' => 'structure', 'required' => [ 'InstanceProfileIdentifier', ], 'members' => [ 'InstanceProfileIdentifier' => [ 'shape' => 'String', ], ], ], 'DeleteInstanceProfileResponse' => [ 'type' => 'structure', 'members' => [ 'InstanceProfile' => [ 'shape' => 'InstanceProfile', ], ], ], 'DeleteMigrationProjectMessage' => [ 'type' => 'structure', 'required' => [ 'MigrationProjectIdentifier', ], 'members' => [ 'MigrationProjectIdentifier' => [ 'shape' => 'String', ], ], ], 'DeleteMigrationProjectResponse' => [ 'type' => 'structure', 'members' => [ 'MigrationProject' => [ 'shape' => 'MigrationProject', ], ], ], 'DeleteReplicationConfigMessage' => [ 'type' => 'structure', 'required' => [ 'ReplicationConfigArn', ], 'members' => [ 'ReplicationConfigArn' => [ 'shape' => 'String', ], ], ], 'DeleteReplicationConfigResponse' => [ 'type' => 'structure', 'members' => [ 'ReplicationConfig' => [ 'shape' => 'ReplicationConfig', ], ], ], 'DeleteReplicationInstanceMessage' => [ 'type' => 'structure', 'required' => [ 'ReplicationInstanceArn', ], 'members' => [ 'ReplicationInstanceArn' => [ 'shape' => 'String', ], ], ], 'DeleteReplicationInstanceResponse' => [ 'type' => 'structure', 'members' => [ 'ReplicationInstance' => [ 'shape' => 'ReplicationInstance', ], ], ], 'DeleteReplicationSubnetGroupMessage' => [ 'type' => 'structure', 'required' => [ 'ReplicationSubnetGroupIdentifier', ], 'members' => [ 'ReplicationSubnetGroupIdentifier' => [ 'shape' => 'String', ], ], ], 'DeleteReplicationSubnetGroupResponse' => [ 'type' => 'structure', 'members' => [], ], 'DeleteReplicationTaskAssessmentRunMessage' => [ 'type' => 'structure', 'required' => [ 'ReplicationTaskAssessmentRunArn', ], 'members' => [ 'ReplicationTaskAssessmentRunArn' => [ 'shape' => 'String', ], ], ], 'DeleteReplicationTaskAssessmentRunResponse' => [ 'type' => 'structure', 'members' => [ 'ReplicationTaskAssessmentRun' => [ 'shape' => 'ReplicationTaskAssessmentRun', ], ], ], 'DeleteReplicationTaskMessage' => [ 'type' => 'structure', 'required' => [ 'ReplicationTaskArn', ], 'members' => [ 'ReplicationTaskArn' => [ 'shape' => 'String', ], ], ], 'DeleteReplicationTaskResponse' => [ 'type' => 'structure', 'members' => [ 'ReplicationTask' => [ 'shape' => 'ReplicationTask', ], ], ], 'DescribeAccountAttributesMessage' => [ 'type' => 'structure', 'members' => [], ], 'DescribeAccountAttributesResponse' => [ 'type' => 'structure', 'members' => [ 'AccountQuotas' => [ 'shape' => 'AccountQuotaList', ], 'UniqueAccountIdentifier' => [ 'shape' => 'String', ], ], ], 'DescribeApplicableIndividualAssessmentsMessage' => [ 'type' => 'structure', 'members' => [ 'ReplicationTaskArn' => [ 'shape' => 'String', ], 'ReplicationInstanceArn' => [ 'shape' => 'String', ], 'ReplicationConfigArn' => [ 'shape' => 'String', ], 'SourceEngineName' => [ 'shape' => 'String', ], 'TargetEngineName' => [ 'shape' => 'String', ], 'MigrationType' => [ 'shape' => 'MigrationTypeValue', ], 'MaxRecords' => [ 'shape' => 'IntegerOptional', ], 'Marker' => [ 'shape' => 'String', ], ], ], 'DescribeApplicableIndividualAssessmentsResponse' => [ 'type' => 'structure', 'members' => [ 'IndividualAssessmentNames' => [ 'shape' => 'IndividualAssessmentNameList', ], 'Marker' => [ 'shape' => 'String', ], ], ], 'DescribeCertificatesMessage' => [ 'type' => 'structure', 'members' => [ 'Filters' => [ 'shape' => 'FilterList', ], 'MaxRecords' => [ 'shape' => 'IntegerOptional', ], 'Marker' => [ 'shape' => 'String', ], ], ], 'DescribeCertificatesResponse' => [ 'type' => 'structure', 'members' => [ 'Marker' => [ 'shape' => 'String', ], 'Certificates' => [ 'shape' => 'CertificateList', ], ], ], 'DescribeConnectionsMessage' => [ 'type' => 'structure', 'members' => [ 'Filters' => [ 'shape' => 'FilterList', ], 'MaxRecords' => [ 'shape' => 'IntegerOptional', ], 'Marker' => [ 'shape' => 'String', ], ], ], 'DescribeConnectionsResponse' => [ 'type' => 'structure', 'members' => [ 'Marker' => [ 'shape' => 'String', ], 'Connections' => [ 'shape' => 'ConnectionList', ], ], ], 'DescribeConversionConfigurationMessage' => [ 'type' => 'structure', 'required' => [ 'MigrationProjectIdentifier', ], 'members' => [ 'MigrationProjectIdentifier' => [ 'shape' => 'MigrationProjectIdentifier', ], ], ], 'DescribeConversionConfigurationResponse' => [ 'type' => 'structure', 'members' => [ 'MigrationProjectIdentifier' => [ 'shape' => 'String', ], 'ConversionConfiguration' => [ 'shape' => 'String', ], ], ], 'DescribeDataMigrationsMessage' => [ 'type' => 'structure', 'members' => [ 'Filters' => [ 'shape' => 'FilterList', ], 'MaxRecords' => [ 'shape' => 'IntegerOptional', ], 'Marker' => [ 'shape' => 'Marker', ], 'WithoutSettings' => [ 'shape' => 'BooleanOptional', ], 'WithoutStatistics' => [ 'shape' => 'BooleanOptional', ], ], ], 'DescribeDataMigrationsResponse' => [ 'type' => 'structure', 'members' => [ 'DataMigrations' => [ 'shape' => 'DataMigrations', ], 'Marker' => [ 'shape' => 'Marker', ], ], ], 'DescribeDataProvidersMessage' => [ 'type' => 'structure', 'members' => [ 'Filters' => [ 'shape' => 'FilterList', ], 'MaxRecords' => [ 'shape' => 'IntegerOptional', ], 'Marker' => [ 'shape' => 'String', ], ], ], 'DescribeDataProvidersResponse' => [ 'type' => 'structure', 'members' => [ 'Marker' => [ 'shape' => 'String', ], 'DataProviders' => [ 'shape' => 'DataProviderList', ], ], ], 'DescribeEndpointSettingsMessage' => [ 'type' => 'structure', 'required' => [ 'EngineName', ], 'members' => [ 'EngineName' => [ 'shape' => 'String', ], 'MaxRecords' => [ 'shape' => 'IntegerOptional', ], 'Marker' => [ 'shape' => 'String', ], ], ], 'DescribeEndpointSettingsResponse' => [ 'type' => 'structure', 'members' => [ 'Marker' => [ 'shape' => 'String', ], 'EndpointSettings' => [ 'shape' => 'EndpointSettingsList', ], ], ], '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', ], ], ], 'DescribeEngineVersionsMessage' => [ 'type' => 'structure', 'members' => [ 'MaxRecords' => [ 'shape' => 'IntegerOptional', ], 'Marker' => [ 'shape' => 'String', ], ], ], 'DescribeEngineVersionsResponse' => [ 'type' => 'structure', 'members' => [ 'EngineVersions' => [ 'shape' => 'EngineVersionList', ], 'Marker' => [ 'shape' => 'String', ], ], ], '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', ], ], ], 'DescribeExtensionPackAssociationsMessage' => [ 'type' => 'structure', 'required' => [ 'MigrationProjectIdentifier', ], 'members' => [ 'MigrationProjectIdentifier' => [ 'shape' => 'MigrationProjectIdentifier', ], 'Filters' => [ 'shape' => 'FilterList', ], 'Marker' => [ 'shape' => 'String', ], 'MaxRecords' => [ 'shape' => 'IntegerOptional', ], ], ], 'DescribeExtensionPackAssociationsResponse' => [ 'type' => 'structure', 'members' => [ 'Marker' => [ 'shape' => 'String', ], 'Requests' => [ 'shape' => 'SchemaConversionRequestList', ], ], ], 'DescribeFleetAdvisorCollectorsRequest' => [ 'type' => 'structure', 'members' => [ 'Filters' => [ 'shape' => 'FilterList', ], 'MaxRecords' => [ 'shape' => 'IntegerOptional', ], 'NextToken' => [ 'shape' => 'String', ], ], ], 'DescribeFleetAdvisorCollectorsResponse' => [ 'type' => 'structure', 'members' => [ 'Collectors' => [ 'shape' => 'CollectorResponses', ], 'NextToken' => [ 'shape' => 'String', ], ], ], 'DescribeFleetAdvisorDatabasesRequest' => [ 'type' => 'structure', 'members' => [ 'Filters' => [ 'shape' => 'FilterList', ], 'MaxRecords' => [ 'shape' => 'IntegerOptional', ], 'NextToken' => [ 'shape' => 'String', ], ], ], 'DescribeFleetAdvisorDatabasesResponse' => [ 'type' => 'structure', 'members' => [ 'Databases' => [ 'shape' => 'DatabaseList', ], 'NextToken' => [ 'shape' => 'String', ], ], ], 'DescribeFleetAdvisorLsaAnalysisRequest' => [ 'type' => 'structure', 'members' => [ 'MaxRecords' => [ 'shape' => 'IntegerOptional', ], 'NextToken' => [ 'shape' => 'String', ], ], ], 'DescribeFleetAdvisorLsaAnalysisResponse' => [ 'type' => 'structure', 'members' => [ 'Analysis' => [ 'shape' => 'FleetAdvisorLsaAnalysisResponseList', ], 'NextToken' => [ 'shape' => 'String', ], ], ], 'DescribeFleetAdvisorSchemaObjectSummaryRequest' => [ 'type' => 'structure', 'members' => [ 'Filters' => [ 'shape' => 'FilterList', ], 'MaxRecords' => [ 'shape' => 'IntegerOptional', ], 'NextToken' => [ 'shape' => 'String', ], ], ], 'DescribeFleetAdvisorSchemaObjectSummaryResponse' => [ 'type' => 'structure', 'members' => [ 'FleetAdvisorSchemaObjects' => [ 'shape' => 'FleetAdvisorSchemaObjectList', ], 'NextToken' => [ 'shape' => 'String', ], ], ], 'DescribeFleetAdvisorSchemasRequest' => [ 'type' => 'structure', 'members' => [ 'Filters' => [ 'shape' => 'FilterList', ], 'MaxRecords' => [ 'shape' => 'IntegerOptional', ], 'NextToken' => [ 'shape' => 'String', ], ], ], 'DescribeFleetAdvisorSchemasResponse' => [ 'type' => 'structure', 'members' => [ 'FleetAdvisorSchemas' => [ 'shape' => 'FleetAdvisorSchemaList', ], 'NextToken' => [ 'shape' => 'String', ], ], ], 'DescribeInstanceProfilesMessage' => [ 'type' => 'structure', 'members' => [ 'Filters' => [ 'shape' => 'FilterList', ], 'MaxRecords' => [ 'shape' => 'IntegerOptional', ], 'Marker' => [ 'shape' => 'String', ], ], ], 'DescribeInstanceProfilesResponse' => [ 'type' => 'structure', 'members' => [ 'Marker' => [ 'shape' => 'String', ], 'InstanceProfiles' => [ 'shape' => 'InstanceProfileList', ], ], ], 'DescribeMetadataModelAssessmentsMessage' => [ 'type' => 'structure', 'required' => [ 'MigrationProjectIdentifier', ], 'members' => [ 'MigrationProjectIdentifier' => [ 'shape' => 'MigrationProjectIdentifier', ], 'Filters' => [ 'shape' => 'FilterList', ], 'Marker' => [ 'shape' => 'String', ], 'MaxRecords' => [ 'shape' => 'IntegerOptional', ], ], ], 'DescribeMetadataModelAssessmentsResponse' => [ 'type' => 'structure', 'members' => [ 'Marker' => [ 'shape' => 'String', ], 'Requests' => [ 'shape' => 'SchemaConversionRequestList', ], ], ], 'DescribeMetadataModelChildrenMessage' => [ 'type' => 'structure', 'required' => [ 'SelectionRules', 'MigrationProjectIdentifier', 'Origin', ], 'members' => [ 'SelectionRules' => [ 'shape' => 'String', ], 'MigrationProjectIdentifier' => [ 'shape' => 'MigrationProjectIdentifier', ], 'Origin' => [ 'shape' => 'OriginTypeValue', ], 'Marker' => [ 'shape' => 'String', ], 'MaxRecords' => [ 'shape' => 'IntegerOptional', ], ], ], 'DescribeMetadataModelChildrenResponse' => [ 'type' => 'structure', 'members' => [ 'Marker' => [ 'shape' => 'String', ], 'MetadataModelChildren' => [ 'shape' => 'MetadataModelReferenceList', ], ], ], 'DescribeMetadataModelConversionsMessage' => [ 'type' => 'structure', 'required' => [ 'MigrationProjectIdentifier', ], 'members' => [ 'MigrationProjectIdentifier' => [ 'shape' => 'MigrationProjectIdentifier', ], 'Filters' => [ 'shape' => 'FilterList', ], 'Marker' => [ 'shape' => 'String', ], 'MaxRecords' => [ 'shape' => 'IntegerOptional', ], ], ], 'DescribeMetadataModelConversionsResponse' => [ 'type' => 'structure', 'members' => [ 'Marker' => [ 'shape' => 'String', ], 'Requests' => [ 'shape' => 'SchemaConversionRequestList', ], ], ], 'DescribeMetadataModelCreationsMessage' => [ 'type' => 'structure', 'required' => [ 'MigrationProjectIdentifier', ], 'members' => [ 'Filters' => [ 'shape' => 'FilterList', ], 'Marker' => [ 'shape' => 'String', ], 'MaxRecords' => [ 'shape' => 'IntegerOptional', ], 'MigrationProjectIdentifier' => [ 'shape' => 'MigrationProjectIdentifier', ], ], ], 'DescribeMetadataModelCreationsResponse' => [ 'type' => 'structure', 'members' => [ 'Marker' => [ 'shape' => 'String', ], 'Requests' => [ 'shape' => 'SchemaConversionRequestList', ], ], ], 'DescribeMetadataModelExportsAsScriptMessage' => [ 'type' => 'structure', 'required' => [ 'MigrationProjectIdentifier', ], 'members' => [ 'MigrationProjectIdentifier' => [ 'shape' => 'MigrationProjectIdentifier', ], 'Filters' => [ 'shape' => 'FilterList', ], 'Marker' => [ 'shape' => 'String', ], 'MaxRecords' => [ 'shape' => 'IntegerOptional', ], ], ], 'DescribeMetadataModelExportsAsScriptResponse' => [ 'type' => 'structure', 'members' => [ 'Marker' => [ 'shape' => 'String', ], 'Requests' => [ 'shape' => 'SchemaConversionRequestList', ], ], ], 'DescribeMetadataModelExportsToTargetMessage' => [ 'type' => 'structure', 'required' => [ 'MigrationProjectIdentifier', ], 'members' => [ 'MigrationProjectIdentifier' => [ 'shape' => 'MigrationProjectIdentifier', ], 'Filters' => [ 'shape' => 'FilterList', ], 'Marker' => [ 'shape' => 'String', ], 'MaxRecords' => [ 'shape' => 'IntegerOptional', ], ], ], 'DescribeMetadataModelExportsToTargetResponse' => [ 'type' => 'structure', 'members' => [ 'Marker' => [ 'shape' => 'String', ], 'Requests' => [ 'shape' => 'SchemaConversionRequestList', ], ], ], 'DescribeMetadataModelImportsMessage' => [ 'type' => 'structure', 'required' => [ 'MigrationProjectIdentifier', ], 'members' => [ 'MigrationProjectIdentifier' => [ 'shape' => 'MigrationProjectIdentifier', ], 'Filters' => [ 'shape' => 'FilterList', ], 'Marker' => [ 'shape' => 'String', ], 'MaxRecords' => [ 'shape' => 'IntegerOptional', ], ], ], 'DescribeMetadataModelImportsResponse' => [ 'type' => 'structure', 'members' => [ 'Marker' => [ 'shape' => 'String', ], 'Requests' => [ 'shape' => 'SchemaConversionRequestList', ], ], ], 'DescribeMetadataModelMessage' => [ 'type' => 'structure', 'required' => [ 'SelectionRules', 'MigrationProjectIdentifier', 'Origin', ], 'members' => [ 'SelectionRules' => [ 'shape' => 'String', ], 'MigrationProjectIdentifier' => [ 'shape' => 'MigrationProjectIdentifier', ], 'Origin' => [ 'shape' => 'OriginTypeValue', ], ], ], 'DescribeMetadataModelResponse' => [ 'type' => 'structure', 'members' => [ 'MetadataModelName' => [ 'shape' => 'String', ], 'MetadataModelType' => [ 'shape' => 'String', ], 'TargetMetadataModels' => [ 'shape' => 'MetadataModelReferenceList', ], 'Definition' => [ 'shape' => 'String', ], ], ], 'DescribeMigrationProjectsMessage' => [ 'type' => 'structure', 'members' => [ 'Filters' => [ 'shape' => 'FilterList', ], 'MaxRecords' => [ 'shape' => 'IntegerOptional', ], 'Marker' => [ 'shape' => 'String', ], ], ], 'DescribeMigrationProjectsResponse' => [ 'type' => 'structure', 'members' => [ 'Marker' => [ 'shape' => 'String', ], 'MigrationProjects' => [ 'shape' => 'MigrationProjectList', ], ], ], 'DescribeOrderableReplicationInstancesMessage' => [ 'type' => 'structure', 'members' => [ 'MaxRecords' => [ 'shape' => 'IntegerOptional', ], 'Marker' => [ 'shape' => 'String', ], ], ], 'DescribeOrderableReplicationInstancesResponse' => [ 'type' => 'structure', 'members' => [ 'OrderableReplicationInstances' => [ 'shape' => 'OrderableReplicationInstanceList', ], 'Marker' => [ 'shape' => 'String', ], ], ], 'DescribePendingMaintenanceActionsMessage' => [ 'type' => 'structure', 'members' => [ 'ReplicationInstanceArn' => [ 'shape' => 'String', ], 'Filters' => [ 'shape' => 'FilterList', ], 'Marker' => [ 'shape' => 'String', ], 'MaxRecords' => [ 'shape' => 'IntegerOptional', ], ], ], 'DescribePendingMaintenanceActionsResponse' => [ 'type' => 'structure', 'members' => [ 'PendingMaintenanceActions' => [ 'shape' => 'PendingMaintenanceActions', ], 'Marker' => [ 'shape' => 'String', ], ], ], 'DescribeRecommendationLimitationsRequest' => [ 'type' => 'structure', 'members' => [ 'Filters' => [ 'shape' => 'FilterList', ], 'MaxRecords' => [ 'shape' => 'IntegerOptional', ], 'NextToken' => [ 'shape' => 'String', ], ], ], 'DescribeRecommendationLimitationsResponse' => [ 'type' => 'structure', 'members' => [ 'NextToken' => [ 'shape' => 'String', ], 'Limitations' => [ 'shape' => 'LimitationList', ], ], ], 'DescribeRecommendationsRequest' => [ 'type' => 'structure', 'members' => [ 'Filters' => [ 'shape' => 'FilterList', ], 'MaxRecords' => [ 'shape' => 'IntegerOptional', ], 'NextToken' => [ 'shape' => 'String', ], ], ], 'DescribeRecommendationsResponse' => [ 'type' => 'structure', 'members' => [ 'NextToken' => [ 'shape' => 'String', ], 'Recommendations' => [ 'shape' => 'RecommendationList', ], ], ], 'DescribeRefreshSchemasStatusMessage' => [ 'type' => 'structure', 'required' => [ 'EndpointArn', ], 'members' => [ 'EndpointArn' => [ 'shape' => 'String', ], ], ], 'DescribeRefreshSchemasStatusResponse' => [ 'type' => 'structure', 'members' => [ 'RefreshSchemasStatus' => [ 'shape' => 'RefreshSchemasStatus', ], ], ], 'DescribeReplicationConfigsMessage' => [ 'type' => 'structure', 'members' => [ 'Filters' => [ 'shape' => 'FilterList', ], 'MaxRecords' => [ 'shape' => 'IntegerOptional', ], 'Marker' => [ 'shape' => 'String', ], ], ], 'DescribeReplicationConfigsResponse' => [ 'type' => 'structure', 'members' => [ 'Marker' => [ 'shape' => 'String', ], 'ReplicationConfigs' => [ 'shape' => 'ReplicationConfigList', ], ], ], 'DescribeReplicationInstanceTaskLogsMessage' => [ 'type' => 'structure', 'required' => [ 'ReplicationInstanceArn', ], 'members' => [ 'ReplicationInstanceArn' => [ 'shape' => 'String', ], 'MaxRecords' => [ 'shape' => 'IntegerOptional', ], 'Marker' => [ 'shape' => 'String', ], ], ], 'DescribeReplicationInstanceTaskLogsResponse' => [ 'type' => 'structure', 'members' => [ 'ReplicationInstanceArn' => [ 'shape' => 'String', ], 'ReplicationInstanceTaskLogs' => [ 'shape' => 'ReplicationInstanceTaskLogsList', ], 'Marker' => [ 'shape' => 'String', ], ], ], 'DescribeReplicationInstancesMessage' => [ 'type' => 'structure', 'members' => [ 'Filters' => [ 'shape' => 'FilterList', ], 'MaxRecords' => [ 'shape' => 'IntegerOptional', ], 'Marker' => [ 'shape' => 'String', ], ], ], 'DescribeReplicationInstancesResponse' => [ 'type' => 'structure', 'members' => [ 'Marker' => [ 'shape' => 'String', ], 'ReplicationInstances' => [ 'shape' => 'ReplicationInstanceList', ], ], ], 'DescribeReplicationSubnetGroupsMessage' => [ 'type' => 'structure', 'members' => [ 'Filters' => [ 'shape' => 'FilterList', ], 'MaxRecords' => [ 'shape' => 'IntegerOptional', ], 'Marker' => [ 'shape' => 'String', ], ], ], 'DescribeReplicationSubnetGroupsResponse' => [ 'type' => 'structure', 'members' => [ 'Marker' => [ 'shape' => 'String', ], 'ReplicationSubnetGroups' => [ 'shape' => 'ReplicationSubnetGroups', ], ], ], 'DescribeReplicationTableStatisticsMessage' => [ 'type' => 'structure', 'required' => [ 'ReplicationConfigArn', ], 'members' => [ 'ReplicationConfigArn' => [ 'shape' => 'String', ], 'MaxRecords' => [ 'shape' => 'IntegerOptional', ], 'Marker' => [ 'shape' => 'String', ], 'Filters' => [ 'shape' => 'FilterList', ], ], ], 'DescribeReplicationTableStatisticsResponse' => [ 'type' => 'structure', 'members' => [ 'ReplicationConfigArn' => [ 'shape' => 'String', ], 'Marker' => [ 'shape' => 'String', ], 'ReplicationTableStatistics' => [ 'shape' => 'ReplicationTableStatisticsList', ], ], ], 'DescribeReplicationTaskAssessmentResultsMessage' => [ 'type' => 'structure', 'members' => [ 'ReplicationTaskArn' => [ 'shape' => 'String', ], 'MaxRecords' => [ 'shape' => 'IntegerOptional', ], 'Marker' => [ 'shape' => 'String', ], ], ], 'DescribeReplicationTaskAssessmentResultsResponse' => [ 'type' => 'structure', 'members' => [ 'Marker' => [ 'shape' => 'String', ], 'BucketName' => [ 'shape' => 'String', ], 'ReplicationTaskAssessmentResults' => [ 'shape' => 'ReplicationTaskAssessmentResultList', ], ], ], 'DescribeReplicationTaskAssessmentRunsMessage' => [ 'type' => 'structure', 'members' => [ 'Filters' => [ 'shape' => 'FilterList', ], 'MaxRecords' => [ 'shape' => 'IntegerOptional', ], 'Marker' => [ 'shape' => 'String', ], ], ], 'DescribeReplicationTaskAssessmentRunsResponse' => [ 'type' => 'structure', 'members' => [ 'Marker' => [ 'shape' => 'String', ], 'ReplicationTaskAssessmentRuns' => [ 'shape' => 'ReplicationTaskAssessmentRunList', ], ], ], 'DescribeReplicationTaskIndividualAssessmentsMessage' => [ 'type' => 'structure', 'members' => [ 'Filters' => [ 'shape' => 'FilterList', ], 'MaxRecords' => [ 'shape' => 'IntegerOptional', ], 'Marker' => [ 'shape' => 'String', ], ], ], 'DescribeReplicationTaskIndividualAssessmentsResponse' => [ 'type' => 'structure', 'members' => [ 'Marker' => [ 'shape' => 'String', ], 'ReplicationTaskIndividualAssessments' => [ 'shape' => 'ReplicationTaskIndividualAssessmentList', ], ], ], 'DescribeReplicationTasksMessage' => [ 'type' => 'structure', 'members' => [ 'Filters' => [ 'shape' => 'FilterList', ], 'MaxRecords' => [ 'shape' => 'IntegerOptional', ], 'Marker' => [ 'shape' => 'String', ], 'WithoutSettings' => [ 'shape' => 'BooleanOptional', ], ], ], 'DescribeReplicationTasksResponse' => [ 'type' => 'structure', 'members' => [ 'Marker' => [ 'shape' => 'String', ], 'ReplicationTasks' => [ 'shape' => 'ReplicationTaskList', ], ], ], 'DescribeReplicationsMessage' => [ 'type' => 'structure', 'members' => [ 'Filters' => [ 'shape' => 'FilterList', ], 'MaxRecords' => [ 'shape' => 'IntegerOptional', ], 'Marker' => [ 'shape' => 'String', ], ], ], 'DescribeReplicationsResponse' => [ 'type' => 'structure', 'members' => [ 'Marker' => [ 'shape' => 'String', ], 'Replications' => [ 'shape' => 'ReplicationList', ], ], ], 'DescribeSchemasMessage' => [ 'type' => 'structure', 'required' => [ 'EndpointArn', ], 'members' => [ 'EndpointArn' => [ 'shape' => 'String', ], 'MaxRecords' => [ 'shape' => 'IntegerOptional', ], 'Marker' => [ 'shape' => 'String', ], ], ], 'DescribeSchemasResponse' => [ 'type' => 'structure', 'members' => [ 'Marker' => [ 'shape' => 'String', ], 'Schemas' => [ 'shape' => 'SchemaList', ], ], ], 'DescribeTableStatisticsMessage' => [ 'type' => 'structure', 'required' => [ 'ReplicationTaskArn', ], 'members' => [ 'ReplicationTaskArn' => [ 'shape' => 'String', ], 'MaxRecords' => [ 'shape' => 'IntegerOptional', ], 'Marker' => [ 'shape' => 'String', ], 'Filters' => [ 'shape' => 'FilterList', ], ], ], 'DescribeTableStatisticsResponse' => [ 'type' => 'structure', 'members' => [ 'ReplicationTaskArn' => [ 'shape' => 'String', ], 'TableStatistics' => [ 'shape' => 'TableStatisticsList', ], 'Marker' => [ 'shape' => 'String', ], ], ], 'DmsSslModeValue' => [ 'type' => 'string', 'enum' => [ 'none', 'require', 'verify-ca', 'verify-full', ], ], 'DmsTransferSettings' => [ 'type' => 'structure', 'members' => [ 'ServiceAccessRoleArn' => [ 'shape' => 'String', ], 'BucketName' => [ 'shape' => 'String', ], ], ], 'DocDbDataProviderSettings' => [ 'type' => 'structure', 'members' => [ 'ServerName' => [ 'shape' => 'String', ], 'Port' => [ 'shape' => 'IntegerOptional', ], 'DatabaseName' => [ 'shape' => 'String', ], 'SslMode' => [ 'shape' => 'DmsSslModeValue', ], 'CertificateArn' => [ 'shape' => 'String', ], ], ], 'DocDbSettings' => [ 'type' => 'structure', 'members' => [ 'Username' => [ 'shape' => 'String', ], 'Password' => [ 'shape' => 'SecretString', ], 'ServerName' => [ 'shape' => 'String', ], 'Port' => [ 'shape' => 'IntegerOptional', ], 'DatabaseName' => [ 'shape' => 'String', ], 'NestingLevel' => [ 'shape' => 'NestingLevelValue', ], 'ExtractDocId' => [ 'shape' => 'BooleanOptional', ], 'DocsToInvestigate' => [ 'shape' => 'IntegerOptional', ], 'KmsKeyId' => [ 'shape' => 'String', ], 'SecretsManagerAccessRoleArn' => [ 'shape' => 'String', ], 'SecretsManagerSecretId' => [ 'shape' => 'String', ], 'UseUpdateLookUp' => [ 'shape' => 'BooleanOptional', ], 'ReplicateShardCollections' => [ 'shape' => 'BooleanOptional', ], ], ], 'DoubleOptional' => [ 'type' => 'double', ], 'DynamoDbSettings' => [ 'type' => 'structure', 'required' => [ 'ServiceAccessRoleArn', ], 'members' => [ 'ServiceAccessRoleArn' => [ 'shape' => 'String', ], ], ], 'ElasticsearchSettings' => [ 'type' => 'structure', 'required' => [ 'ServiceAccessRoleArn', 'EndpointUri', ], 'members' => [ 'ServiceAccessRoleArn' => [ 'shape' => 'String', ], 'EndpointUri' => [ 'shape' => 'String', ], 'FullLoadErrorPercentage' => [ 'shape' => 'IntegerOptional', ], 'ErrorRetryDuration' => [ 'shape' => 'IntegerOptional', ], 'UseNewMappingType' => [ 'shape' => 'BooleanOptional', ], ], ], 'EncodingTypeValue' => [ 'type' => 'string', 'enum' => [ 'plain', 'plain-dictionary', 'rle-dictionary', ], ], 'EncryptionModeValue' => [ 'type' => 'string', 'enum' => [ 'sse-s3', 'sse-kms', ], ], 'Endpoint' => [ 'type' => 'structure', 'members' => [ 'EndpointIdentifier' => [ 'shape' => 'String', ], 'EndpointType' => [ 'shape' => 'ReplicationEndpointTypeValue', ], 'EngineName' => [ 'shape' => 'String', ], 'EngineDisplayName' => [ 'shape' => 'String', ], 'Username' => [ 'shape' => 'String', ], 'ServerName' => [ 'shape' => 'String', ], 'Port' => [ 'shape' => 'IntegerOptional', ], 'DatabaseName' => [ 'shape' => 'String', ], 'ExtraConnectionAttributes' => [ 'shape' => 'String', ], 'Status' => [ 'shape' => 'String', ], 'KmsKeyId' => [ 'shape' => 'String', ], 'EndpointArn' => [ 'shape' => 'String', ], 'CertificateArn' => [ 'shape' => 'String', ], 'SslMode' => [ 'shape' => 'DmsSslModeValue', ], 'ServiceAccessRoleArn' => [ 'shape' => 'String', ], 'ExternalTableDefinition' => [ 'shape' => 'String', ], 'ExternalId' => [ 'shape' => 'String', ], 'IsReadOnly' => [ 'shape' => 'BooleanOptional', ], 'DynamoDbSettings' => [ 'shape' => 'DynamoDbSettings', ], 'S3Settings' => [ 'shape' => 'S3Settings', ], 'DmsTransferSettings' => [ 'shape' => 'DmsTransferSettings', ], 'MongoDbSettings' => [ 'shape' => 'MongoDbSettings', ], 'KinesisSettings' => [ 'shape' => 'KinesisSettings', ], 'KafkaSettings' => [ 'shape' => 'KafkaSettings', ], 'ElasticsearchSettings' => [ 'shape' => 'ElasticsearchSettings', ], 'NeptuneSettings' => [ 'shape' => 'NeptuneSettings', ], 'RedshiftSettings' => [ 'shape' => 'RedshiftSettings', ], 'PostgreSQLSettings' => [ 'shape' => 'PostgreSQLSettings', ], 'MySQLSettings' => [ 'shape' => 'MySQLSettings', ], 'OracleSettings' => [ 'shape' => 'OracleSettings', ], 'SybaseSettings' => [ 'shape' => 'SybaseSettings', ], 'MicrosoftSQLServerSettings' => [ 'shape' => 'MicrosoftSQLServerSettings', ], 'IBMDb2Settings' => [ 'shape' => 'IBMDb2Settings', ], 'DocDbSettings' => [ 'shape' => 'DocDbSettings', ], 'RedisSettings' => [ 'shape' => 'RedisSettings', ], 'GcpMySQLSettings' => [ 'shape' => 'GcpMySQLSettings', ], 'TimestreamSettings' => [ 'shape' => 'TimestreamSettings', ], 'LakehouseSettings' => [ 'shape' => 'LakehouseSettings', ], ], ], 'EndpointList' => [ 'type' => 'list', 'member' => [ 'shape' => 'Endpoint', ], ], 'EndpointSetting' => [ 'type' => 'structure', 'members' => [ 'Name' => [ 'shape' => 'String', ], 'Type' => [ 'shape' => 'EndpointSettingTypeValue', ], 'EnumValues' => [ 'shape' => 'EndpointSettingEnumValues', ], 'Sensitive' => [ 'shape' => 'BooleanOptional', ], 'Units' => [ 'shape' => 'String', ], 'Applicability' => [ 'shape' => 'String', ], 'IntValueMin' => [ 'shape' => 'IntegerOptional', ], 'IntValueMax' => [ 'shape' => 'IntegerOptional', ], 'DefaultValue' => [ 'shape' => 'String', ], ], ], 'EndpointSettingEnumValues' => [ 'type' => 'list', 'member' => [ 'shape' => 'String', ], ], 'EndpointSettingTypeValue' => [ 'type' => 'string', 'enum' => [ 'string', 'boolean', 'integer', 'enum', ], ], 'EndpointSettingsList' => [ 'type' => 'list', 'member' => [ 'shape' => 'EndpointSetting', ], ], 'EngineVersion' => [ 'type' => 'structure', 'members' => [ 'Version' => [ 'shape' => 'String', ], 'Lifecycle' => [ 'shape' => 'String', ], 'ReleaseStatus' => [ 'shape' => 'ReleaseStatusValues', ], 'LaunchDate' => [ 'shape' => 'TStamp', ], 'AutoUpgradeDate' => [ 'shape' => 'TStamp', ], 'DeprecationDate' => [ 'shape' => 'TStamp', ], 'ForceUpgradeDate' => [ 'shape' => 'TStamp', ], 'AvailableUpgrades' => [ 'shape' => 'AvailableUpgradesList', ], ], ], 'EngineVersionList' => [ 'type' => 'list', 'member' => [ 'shape' => 'EngineVersion', ], ], 'ErrorDetails' => [ 'type' => 'structure', 'members' => [ 'defaultErrorDetails' => [ 'shape' => 'DefaultErrorDetails', ], ], 'union' => 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', ], ], 'EventCategoryGroup' => [ 'type' => 'structure', 'members' => [ 'SourceType' => [ 'shape' => 'String', ], 'EventCategories' => [ 'shape' => 'EventCategoriesList', ], ], ], 'EventCategoryGroupList' => [ 'type' => 'list', 'member' => [ 'shape' => 'EventCategoryGroup', ], ], 'EventList' => [ 'type' => 'list', 'member' => [ 'shape' => 'Event', ], ], 'EventSubscription' => [ 'type' => 'structure', 'members' => [ 'CustomerAwsId' => [ 'shape' => 'String', ], 'CustSubscriptionId' => [ 'shape' => 'String', ], 'SnsTopicArn' => [ 'shape' => 'String', ], 'Status' => [ 'shape' => 'String', ], 'SubscriptionCreationTime' => [ 'shape' => 'String', ], 'SourceType' => [ 'shape' => 'String', ], 'SourceIdsList' => [ 'shape' => 'SourceIdsList', ], 'EventCategoriesList' => [ 'shape' => 'EventCategoriesList', ], 'Enabled' => [ 'shape' => 'Boolean', ], ], ], 'EventSubscriptionsList' => [ 'type' => 'list', 'member' => [ 'shape' => 'EventSubscription', ], ], 'ExceptionMessage' => [ 'type' => 'string', ], 'ExcludeTestList' => [ 'type' => 'list', 'member' => [ 'shape' => 'String', ], ], 'ExportMetadataModelAssessmentMessage' => [ 'type' => 'structure', 'required' => [ 'MigrationProjectIdentifier', 'SelectionRules', ], 'members' => [ 'MigrationProjectIdentifier' => [ 'shape' => 'MigrationProjectIdentifier', ], 'SelectionRules' => [ 'shape' => 'String', ], 'FileName' => [ 'shape' => 'String', ], 'AssessmentReportTypes' => [ 'shape' => 'AssessmentReportTypesList', ], ], ], 'ExportMetadataModelAssessmentResponse' => [ 'type' => 'structure', 'members' => [ 'PdfReport' => [ 'shape' => 'ExportMetadataModelAssessmentResultEntry', ], 'CsvReport' => [ 'shape' => 'ExportMetadataModelAssessmentResultEntry', ], ], ], 'ExportMetadataModelAssessmentResultEntry' => [ 'type' => 'structure', 'members' => [ 'S3ObjectKey' => [ 'shape' => 'String', ], 'ObjectURL' => [ 'shape' => 'String', ], ], ], 'ExportSqlDetails' => [ 'type' => 'structure', 'members' => [ 'S3ObjectKey' => [ 'shape' => 'String', ], 'ObjectURL' => [ 'shape' => 'String', ], ], ], 'FailedDependencyFault' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'ExceptionMessage', ], ], 'exception' => true, ], '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', ], ], 'FleetAdvisorLsaAnalysisResponse' => [ 'type' => 'structure', 'members' => [ 'LsaAnalysisId' => [ 'shape' => 'String', ], 'Status' => [ 'shape' => 'String', ], ], ], 'FleetAdvisorLsaAnalysisResponseList' => [ 'type' => 'list', 'member' => [ 'shape' => 'FleetAdvisorLsaAnalysisResponse', ], ], 'FleetAdvisorSchemaList' => [ 'type' => 'list', 'member' => [ 'shape' => 'SchemaResponse', ], ], 'FleetAdvisorSchemaObjectList' => [ 'type' => 'list', 'member' => [ 'shape' => 'FleetAdvisorSchemaObjectResponse', ], ], 'FleetAdvisorSchemaObjectResponse' => [ 'type' => 'structure', 'members' => [ 'SchemaId' => [ 'shape' => 'String', ], 'ObjectType' => [ 'shape' => 'String', ], 'NumberOfObjects' => [ 'shape' => 'LongOptional', ], 'CodeLineCount' => [ 'shape' => 'LongOptional', ], 'CodeSize' => [ 'shape' => 'LongOptional', ], ], ], 'GcpMySQLSettings' => [ 'type' => 'structure', 'members' => [ 'AfterConnectScript' => [ 'shape' => 'String', ], 'CleanSourceMetadataOnMismatch' => [ 'shape' => 'BooleanOptional', ], 'DatabaseName' => [ 'shape' => 'String', ], 'EventsPollInterval' => [ 'shape' => 'IntegerOptional', ], 'TargetDbType' => [ 'shape' => 'TargetDbType', ], 'MaxFileSize' => [ 'shape' => 'IntegerOptional', ], 'ParallelLoadThreads' => [ 'shape' => 'IntegerOptional', ], 'Password' => [ 'shape' => 'SecretString', ], 'Port' => [ 'shape' => 'IntegerOptional', ], 'ServerName' => [ 'shape' => 'String', ], 'ServerTimezone' => [ 'shape' => 'String', ], 'Username' => [ 'shape' => 'String', ], 'SecretsManagerAccessRoleArn' => [ 'shape' => 'String', ], 'SecretsManagerSecretId' => [ 'shape' => 'String', ], ], ], 'GetTargetSelectionRulesMessage' => [ 'type' => 'structure', 'required' => [ 'MigrationProjectIdentifier', 'SelectionRules', ], 'members' => [ 'MigrationProjectIdentifier' => [ 'shape' => 'MigrationProjectIdentifier', ], 'SelectionRules' => [ 'shape' => 'String', ], ], ], 'GetTargetSelectionRulesResponse' => [ 'type' => 'structure', 'members' => [ 'TargetSelectionRules' => [ 'shape' => 'String', ], ], ], 'IBMDb2Settings' => [ 'type' => 'structure', 'members' => [ 'DatabaseName' => [ 'shape' => 'String', ], 'Password' => [ 'shape' => 'SecretString', ], 'Port' => [ 'shape' => 'IntegerOptional', ], 'ServerName' => [ 'shape' => 'String', ], 'SetDataCaptureChanges' => [ 'shape' => 'BooleanOptional', ], 'CurrentLsn' => [ 'shape' => 'String', ], 'MaxKBytesPerRead' => [ 'shape' => 'IntegerOptional', ], 'Username' => [ 'shape' => 'String', ], 'SecretsManagerAccessRoleArn' => [ 'shape' => 'String', ], 'SecretsManagerSecretId' => [ 'shape' => 'String', ], 'LoadTimeout' => [ 'shape' => 'IntegerOptional', ], 'WriteBufferSize' => [ 'shape' => 'IntegerOptional', ], 'MaxFileSize' => [ 'shape' => 'IntegerOptional', ], 'KeepCsvFiles' => [ 'shape' => 'BooleanOptional', ], ], ], 'IbmDb2LuwDataProviderSettings' => [ 'type' => 'structure', 'members' => [ 'ServerName' => [ 'shape' => 'String', ], 'Port' => [ 'shape' => 'IntegerOptional', ], 'DatabaseName' => [ 'shape' => 'String', ], 'SslMode' => [ 'shape' => 'DmsSslModeValue', ], 'CertificateArn' => [ 'shape' => 'String', ], 'EncryptionAlgorithm' => [ 'shape' => 'IntegerOptional', ], 'SecurityMechanism' => [ 'shape' => 'IntegerOptional', ], 'S3Path' => [ 'shape' => 'String', ], 'S3AccessRoleArn' => [ 'shape' => 'String', ], ], ], 'IbmDb2zOsDataProviderSettings' => [ 'type' => 'structure', 'members' => [ 'ServerName' => [ 'shape' => 'String', ], 'Port' => [ 'shape' => 'IntegerOptional', ], 'DatabaseName' => [ 'shape' => 'String', ], 'SslMode' => [ 'shape' => 'DmsSslModeValue', ], 'CertificateArn' => [ 'shape' => 'String', ], 'S3Path' => [ 'shape' => 'String', ], 'S3AccessRoleArn' => [ 'shape' => 'String', ], ], ], 'ImportCertificateMessage' => [ 'type' => 'structure', 'required' => [ 'CertificateIdentifier', ], 'members' => [ 'CertificateIdentifier' => [ 'shape' => 'String', ], 'CertificatePem' => [ 'shape' => 'SecretString', ], 'CertificateWallet' => [ 'shape' => 'CertificateWallet', ], 'Tags' => [ 'shape' => 'TagList', ], 'KmsKeyId' => [ 'shape' => 'String', ], ], ], 'ImportCertificateResponse' => [ 'type' => 'structure', 'members' => [ 'Certificate' => [ 'shape' => 'Certificate', ], ], ], 'IncludeTestList' => [ 'type' => 'list', 'member' => [ 'shape' => 'String', ], ], 'IndividualAssessmentNameList' => [ 'type' => 'list', 'member' => [ 'shape' => 'String', ], ], 'InstanceProfile' => [ 'type' => 'structure', 'members' => [ 'InstanceProfileArn' => [ 'shape' => 'String', ], 'AvailabilityZone' => [ 'shape' => 'String', ], 'KmsKeyArn' => [ 'shape' => 'String', ], 'PubliclyAccessible' => [ 'shape' => 'BooleanOptional', ], 'NetworkType' => [ 'shape' => 'String', ], 'InstanceProfileName' => [ 'shape' => 'String', ], 'Description' => [ 'shape' => 'String', ], 'InstanceProfileCreationTime' => [ 'shape' => 'Iso8601DateTime', ], 'SubnetGroupIdentifier' => [ 'shape' => 'String', ], 'VpcSecurityGroups' => [ 'shape' => 'StringList', ], ], ], 'InstanceProfileList' => [ 'type' => 'list', 'member' => [ 'shape' => 'InstanceProfile', ], ], 'InsufficientResourceCapacityFault' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'ExceptionMessage', ], ], 'exception' => true, ], 'Integer' => [ 'type' => 'integer', ], 'IntegerList' => [ 'type' => 'list', 'member' => [ 'shape' => 'Integer', ], ], 'IntegerOptional' => [ 'type' => 'integer', ], 'InvalidCertificateFault' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'ExceptionMessage', ], ], 'exception' => true, ], 'InvalidOperationFault' => [ '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, ], 'InventoryData' => [ 'type' => 'structure', 'members' => [ 'NumberOfDatabases' => [ 'shape' => 'IntegerOptional', ], 'NumberOfSchemas' => [ 'shape' => 'IntegerOptional', ], ], ], 'Iso8601DateTime' => [ 'type' => 'timestamp', 'timestampFormat' => 'iso8601', ], 'KMSAccessDeniedFault' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'ExceptionMessage', ], ], 'exception' => true, ], 'KMSDisabledFault' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'ExceptionMessage', ], ], 'exception' => true, ], 'KMSFault' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'ExceptionMessage', ], ], 'exception' => true, ], 'KMSInvalidStateFault' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'ExceptionMessage', ], ], 'exception' => true, ], 'KMSKeyNotAccessibleFault' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'ExceptionMessage', ], ], 'exception' => true, ], 'KMSNotFoundFault' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'ExceptionMessage', ], ], 'exception' => true, ], 'KMSThrottlingFault' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'ExceptionMessage', ], ], 'exception' => true, ], 'KafkaSaslMechanism' => [ 'type' => 'string', 'enum' => [ 'scram-sha-512', 'plain', ], ], 'KafkaSecurityProtocol' => [ 'type' => 'string', 'enum' => [ 'plaintext', 'ssl-authentication', 'ssl-encryption', 'sasl-ssl', ], ], 'KafkaSettings' => [ 'type' => 'structure', 'members' => [ 'Broker' => [ 'shape' => 'String', ], 'Topic' => [ 'shape' => 'String', ], 'MessageFormat' => [ 'shape' => 'MessageFormatValue', ], 'IncludeTransactionDetails' => [ 'shape' => 'BooleanOptional', ], 'IncludePartitionValue' => [ 'shape' => 'BooleanOptional', ], 'PartitionIncludeSchemaTable' => [ 'shape' => 'BooleanOptional', ], 'IncludeTableAlterOperations' => [ 'shape' => 'BooleanOptional', ], 'IncludeControlDetails' => [ 'shape' => 'BooleanOptional', ], 'MessageMaxBytes' => [ 'shape' => 'IntegerOptional', ], 'IncludeNullAndEmpty' => [ 'shape' => 'BooleanOptional', ], 'SecurityProtocol' => [ 'shape' => 'KafkaSecurityProtocol', ], 'SslClientCertificateArn' => [ 'shape' => 'String', ], 'SslClientKeyArn' => [ 'shape' => 'String', ], 'SslClientKeyPassword' => [ 'shape' => 'SecretString', ], 'SslCaCertificateArn' => [ 'shape' => 'String', ], 'SaslUsername' => [ 'shape' => 'String', ], 'SaslPassword' => [ 'shape' => 'SecretString', ], 'NoHexPrefix' => [ 'shape' => 'BooleanOptional', ], 'SaslMechanism' => [ 'shape' => 'KafkaSaslMechanism', ], 'SslEndpointIdentificationAlgorithm' => [ 'shape' => 'KafkaSslEndpointIdentificationAlgorithm', ], 'UseLargeIntegerValue' => [ 'shape' => 'BooleanOptional', ], ], ], 'KafkaSslEndpointIdentificationAlgorithm' => [ 'type' => 'string', 'enum' => [ 'none', 'https', ], ], 'KerberosAuthenticationSettings' => [ 'type' => 'structure', 'members' => [ 'KeyCacheSecretId' => [ 'shape' => 'String', ], 'KeyCacheSecretIamArn' => [ 'shape' => 'String', ], 'Krb5FileContents' => [ 'shape' => 'String', ], ], ], 'KeyList' => [ 'type' => 'list', 'member' => [ 'shape' => 'String', ], ], 'KinesisSettings' => [ 'type' => 'structure', 'members' => [ 'StreamArn' => [ 'shape' => 'String', ], 'MessageFormat' => [ 'shape' => 'MessageFormatValue', ], 'ServiceAccessRoleArn' => [ 'shape' => 'String', ], 'IncludeTransactionDetails' => [ 'shape' => 'BooleanOptional', ], 'IncludePartitionValue' => [ 'shape' => 'BooleanOptional', ], 'PartitionIncludeSchemaTable' => [ 'shape' => 'BooleanOptional', ], 'IncludeTableAlterOperations' => [ 'shape' => 'BooleanOptional', ], 'IncludeControlDetails' => [ 'shape' => 'BooleanOptional', ], 'IncludeNullAndEmpty' => [ 'shape' => 'BooleanOptional', ], 'NoHexPrefix' => [ 'shape' => 'BooleanOptional', ], 'UseLargeIntegerValue' => [ 'shape' => 'BooleanOptional', ], ], ], 'LakehouseSettings' => [ 'type' => 'structure', 'required' => [ 'Arn', ], 'members' => [ 'Arn' => [ 'shape' => 'String', ], ], ], 'Limitation' => [ 'type' => 'structure', 'members' => [ 'DatabaseId' => [ 'shape' => 'String', ], 'EngineName' => [ 'shape' => 'String', ], 'Name' => [ 'shape' => 'String', ], 'Description' => [ 'shape' => 'String', ], 'Impact' => [ 'shape' => 'String', ], 'Type' => [ 'shape' => 'String', ], ], ], 'LimitationList' => [ 'type' => 'list', 'member' => [ 'shape' => 'Limitation', ], ], 'ListTagsForResourceMessage' => [ 'type' => 'structure', 'members' => [ 'ResourceArn' => [ 'shape' => 'String', ], 'ResourceArnList' => [ 'shape' => 'ArnList', ], ], ], 'ListTagsForResourceResponse' => [ 'type' => 'structure', 'members' => [ 'TagList' => [ 'shape' => 'TagList', ], ], ], 'Long' => [ 'type' => 'long', ], 'LongOptional' => [ 'type' => 'long', ], 'LongVarcharMappingType' => [ 'type' => 'string', 'enum' => [ 'wstring', 'clob', 'nclob', ], ], 'MariaDbDataProviderSettings' => [ 'type' => 'structure', 'members' => [ 'ServerName' => [ 'shape' => 'String', ], 'Port' => [ 'shape' => 'IntegerOptional', ], 'SslMode' => [ 'shape' => 'DmsSslModeValue', ], 'CertificateArn' => [ 'shape' => 'String', ], 'S3Path' => [ 'shape' => 'String', ], 'S3AccessRoleArn' => [ 'shape' => 'String', ], ], ], 'Marker' => [ 'type' => 'string', 'max' => 1024, ], 'MessageFormatValue' => [ 'type' => 'string', 'enum' => [ 'json', 'json-unformatted', ], ], 'MetadataModelProperties' => [ 'type' => 'structure', 'members' => [ 'StatementProperties' => [ 'shape' => 'StatementProperties', ], ], 'union' => true, ], 'MetadataModelReference' => [ 'type' => 'structure', 'members' => [ 'MetadataModelName' => [ 'shape' => 'String', ], 'SelectionRules' => [ 'shape' => 'String', ], ], ], 'MetadataModelReferenceList' => [ 'type' => 'list', 'member' => [ 'shape' => 'MetadataModelReference', ], ], 'MicrosoftSQLServerSettings' => [ 'type' => 'structure', 'members' => [ 'Port' => [ 'shape' => 'IntegerOptional', ], 'BcpPacketSize' => [ 'shape' => 'IntegerOptional', ], 'DatabaseName' => [ 'shape' => 'String', ], 'ControlTablesFileGroup' => [ 'shape' => 'String', ], 'Password' => [ 'shape' => 'SecretString', ], 'QuerySingleAlwaysOnNode' => [ 'shape' => 'BooleanOptional', ], 'ReadBackupOnly' => [ 'shape' => 'BooleanOptional', ], 'SafeguardPolicy' => [ 'shape' => 'SafeguardPolicy', ], 'ServerName' => [ 'shape' => 'String', ], 'Username' => [ 'shape' => 'String', ], 'UseBcpFullLoad' => [ 'shape' => 'BooleanOptional', ], 'UseThirdPartyBackupDevice' => [ 'shape' => 'BooleanOptional', ], 'SecretsManagerAccessRoleArn' => [ 'shape' => 'String', ], 'SecretsManagerSecretId' => [ 'shape' => 'String', ], 'TrimSpaceInChar' => [ 'shape' => 'BooleanOptional', ], 'TlogAccessMode' => [ 'shape' => 'TlogAccessMode', ], 'ForceLobLookup' => [ 'shape' => 'BooleanOptional', ], 'AuthenticationMethod' => [ 'shape' => 'SqlServerAuthenticationMethod', ], ], ], 'MicrosoftSqlServerDataProviderSettings' => [ 'type' => 'structure', 'members' => [ 'ServerName' => [ 'shape' => 'String', ], 'Port' => [ 'shape' => 'IntegerOptional', ], 'DatabaseName' => [ 'shape' => 'String', ], 'SslMode' => [ 'shape' => 'DmsSslModeValue', ], 'CertificateArn' => [ 'shape' => 'String', ], 'S3Path' => [ 'shape' => 'String', ], 'S3AccessRoleArn' => [ 'shape' => 'String', ], ], ], 'MigrationProject' => [ 'type' => 'structure', 'members' => [ 'MigrationProjectName' => [ 'shape' => 'String', ], 'MigrationProjectArn' => [ 'shape' => 'String', ], 'MigrationProjectCreationTime' => [ 'shape' => 'Iso8601DateTime', ], 'SourceDataProviderDescriptors' => [ 'shape' => 'DataProviderDescriptorList', ], 'TargetDataProviderDescriptors' => [ 'shape' => 'DataProviderDescriptorList', ], 'InstanceProfileArn' => [ 'shape' => 'String', ], 'InstanceProfileName' => [ 'shape' => 'String', ], 'TransformationRules' => [ 'shape' => 'String', ], 'Description' => [ 'shape' => 'String', ], 'SchemaConversionApplicationAttributes' => [ 'shape' => 'SCApplicationAttributes', ], ], ], 'MigrationProjectIdentifier' => [ 'type' => 'string', 'max' => 255, ], 'MigrationProjectList' => [ 'type' => 'list', 'member' => [ 'shape' => 'MigrationProject', ], ], 'MigrationTypeValue' => [ 'type' => 'string', 'enum' => [ 'full-load', 'cdc', 'full-load-and-cdc', ], ], 'ModifyConversionConfigurationMessage' => [ 'type' => 'structure', 'required' => [ 'MigrationProjectIdentifier', 'ConversionConfiguration', ], 'members' => [ 'MigrationProjectIdentifier' => [ 'shape' => 'MigrationProjectIdentifier', ], 'ConversionConfiguration' => [ 'shape' => 'String', ], ], ], 'ModifyConversionConfigurationResponse' => [ 'type' => 'structure', 'members' => [ 'MigrationProjectIdentifier' => [ 'shape' => 'String', ], ], ], 'ModifyDataMigrationMessage' => [ 'type' => 'structure', 'required' => [ 'DataMigrationIdentifier', ], 'members' => [ 'DataMigrationIdentifier' => [ 'shape' => 'String', ], 'DataMigrationName' => [ 'shape' => 'String', ], 'EnableCloudwatchLogs' => [ 'shape' => 'BooleanOptional', ], 'ServiceAccessRoleArn' => [ 'shape' => 'String', ], 'DataMigrationType' => [ 'shape' => 'MigrationTypeValue', ], 'SourceDataSettings' => [ 'shape' => 'SourceDataSettings', ], 'TargetDataSettings' => [ 'shape' => 'TargetDataSettings', ], 'NumberOfJobs' => [ 'shape' => 'IntegerOptional', ], 'SelectionRules' => [ 'shape' => 'SecretString', ], ], ], 'ModifyDataMigrationResponse' => [ 'type' => 'structure', 'members' => [ 'DataMigration' => [ 'shape' => 'DataMigration', ], ], ], 'ModifyDataProviderMessage' => [ 'type' => 'structure', 'required' => [ 'DataProviderIdentifier', ], 'members' => [ 'DataProviderIdentifier' => [ 'shape' => 'String', ], 'DataProviderName' => [ 'shape' => 'String', ], 'Description' => [ 'shape' => 'String', ], 'Engine' => [ 'shape' => 'String', ], 'Virtual' => [ 'shape' => 'BooleanOptional', ], 'ExactSettings' => [ 'shape' => 'BooleanOptional', ], 'Settings' => [ 'shape' => 'DataProviderSettings', ], ], ], 'ModifyDataProviderResponse' => [ 'type' => 'structure', 'members' => [ 'DataProvider' => [ 'shape' => 'DataProvider', ], ], ], 'ModifyEndpointMessage' => [ 'type' => 'structure', 'required' => [ 'EndpointArn', ], 'members' => [ 'EndpointArn' => [ 'shape' => 'String', ], 'EndpointIdentifier' => [ 'shape' => 'String', ], 'EndpointType' => [ 'shape' => 'ReplicationEndpointTypeValue', ], 'EngineName' => [ 'shape' => 'String', ], 'Username' => [ 'shape' => 'String', ], 'Password' => [ 'shape' => 'SecretString', ], 'ServerName' => [ 'shape' => 'String', ], 'Port' => [ 'shape' => 'IntegerOptional', ], 'DatabaseName' => [ 'shape' => 'String', ], 'ExtraConnectionAttributes' => [ 'shape' => 'String', ], 'CertificateArn' => [ 'shape' => 'String', ], 'SslMode' => [ 'shape' => 'DmsSslModeValue', ], 'ServiceAccessRoleArn' => [ 'shape' => 'String', ], 'ExternalTableDefinition' => [ 'shape' => 'String', ], 'DynamoDbSettings' => [ 'shape' => 'DynamoDbSettings', ], 'S3Settings' => [ 'shape' => 'S3Settings', ], 'DmsTransferSettings' => [ 'shape' => 'DmsTransferSettings', ], 'MongoDbSettings' => [ 'shape' => 'MongoDbSettings', ], 'KinesisSettings' => [ 'shape' => 'KinesisSettings', ], 'KafkaSettings' => [ 'shape' => 'KafkaSettings', ], 'ElasticsearchSettings' => [ 'shape' => 'ElasticsearchSettings', ], 'NeptuneSettings' => [ 'shape' => 'NeptuneSettings', ], 'RedshiftSettings' => [ 'shape' => 'RedshiftSettings', ], 'PostgreSQLSettings' => [ 'shape' => 'PostgreSQLSettings', ], 'MySQLSettings' => [ 'shape' => 'MySQLSettings', ], 'OracleSettings' => [ 'shape' => 'OracleSettings', ], 'SybaseSettings' => [ 'shape' => 'SybaseSettings', ], 'MicrosoftSQLServerSettings' => [ 'shape' => 'MicrosoftSQLServerSettings', ], 'IBMDb2Settings' => [ 'shape' => 'IBMDb2Settings', ], 'DocDbSettings' => [ 'shape' => 'DocDbSettings', ], 'RedisSettings' => [ 'shape' => 'RedisSettings', ], 'ExactSettings' => [ 'shape' => 'BooleanOptional', ], 'GcpMySQLSettings' => [ 'shape' => 'GcpMySQLSettings', ], 'TimestreamSettings' => [ 'shape' => 'TimestreamSettings', ], ], ], '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', ], ], ], 'ModifyInstanceProfileMessage' => [ 'type' => 'structure', 'required' => [ 'InstanceProfileIdentifier', ], 'members' => [ 'InstanceProfileIdentifier' => [ 'shape' => 'String', ], 'AvailabilityZone' => [ 'shape' => 'String', ], 'KmsKeyArn' => [ 'shape' => 'String', ], 'PubliclyAccessible' => [ 'shape' => 'BooleanOptional', ], 'NetworkType' => [ 'shape' => 'String', ], 'InstanceProfileName' => [ 'shape' => 'String', ], 'Description' => [ 'shape' => 'String', ], 'SubnetGroupIdentifier' => [ 'shape' => 'String', ], 'VpcSecurityGroups' => [ 'shape' => 'StringList', ], ], ], 'ModifyInstanceProfileResponse' => [ 'type' => 'structure', 'members' => [ 'InstanceProfile' => [ 'shape' => 'InstanceProfile', ], ], ], 'ModifyMigrationProjectMessage' => [ 'type' => 'structure', 'required' => [ 'MigrationProjectIdentifier', ], 'members' => [ 'MigrationProjectIdentifier' => [ 'shape' => 'String', ], 'MigrationProjectName' => [ 'shape' => 'String', ], 'SourceDataProviderDescriptors' => [ 'shape' => 'DataProviderDescriptorDefinitionList', ], 'TargetDataProviderDescriptors' => [ 'shape' => 'DataProviderDescriptorDefinitionList', ], 'InstanceProfileIdentifier' => [ 'shape' => 'String', ], 'TransformationRules' => [ 'shape' => 'String', ], 'Description' => [ 'shape' => 'String', ], 'SchemaConversionApplicationAttributes' => [ 'shape' => 'SCApplicationAttributes', ], ], ], 'ModifyMigrationProjectResponse' => [ 'type' => 'structure', 'members' => [ 'MigrationProject' => [ 'shape' => 'MigrationProject', ], ], ], 'ModifyReplicationConfigMessage' => [ 'type' => 'structure', 'required' => [ 'ReplicationConfigArn', ], 'members' => [ 'ReplicationConfigArn' => [ 'shape' => 'String', ], 'ReplicationConfigIdentifier' => [ 'shape' => 'String', ], 'ReplicationType' => [ 'shape' => 'MigrationTypeValue', ], 'TableMappings' => [ 'shape' => 'String', ], 'ReplicationSettings' => [ 'shape' => 'String', ], 'SupplementalSettings' => [ 'shape' => 'String', ], 'ComputeConfig' => [ 'shape' => 'ComputeConfig', ], 'SourceEndpointArn' => [ 'shape' => 'String', ], 'TargetEndpointArn' => [ 'shape' => 'String', ], ], ], 'ModifyReplicationConfigResponse' => [ 'type' => 'structure', 'members' => [ 'ReplicationConfig' => [ 'shape' => 'ReplicationConfig', ], ], ], 'ModifyReplicationInstanceMessage' => [ 'type' => 'structure', 'required' => [ 'ReplicationInstanceArn', ], 'members' => [ 'ReplicationInstanceArn' => [ 'shape' => 'String', ], 'AllocatedStorage' => [ 'shape' => 'IntegerOptional', ], 'ApplyImmediately' => [ 'shape' => 'Boolean', ], 'ReplicationInstanceClass' => [ 'shape' => 'ReplicationInstanceClass', ], 'VpcSecurityGroupIds' => [ 'shape' => 'VpcSecurityGroupIdList', ], 'PreferredMaintenanceWindow' => [ 'shape' => 'String', ], 'MultiAZ' => [ 'shape' => 'BooleanOptional', ], 'EngineVersion' => [ 'shape' => 'String', ], 'AllowMajorVersionUpgrade' => [ 'shape' => 'Boolean', ], 'AutoMinorVersionUpgrade' => [ 'shape' => 'BooleanOptional', ], 'ReplicationInstanceIdentifier' => [ 'shape' => 'String', ], 'NetworkType' => [ 'shape' => 'String', ], 'KerberosAuthenticationSettings' => [ 'shape' => 'KerberosAuthenticationSettings', ], ], ], 'ModifyReplicationInstanceResponse' => [ 'type' => 'structure', 'members' => [ 'ReplicationInstance' => [ 'shape' => 'ReplicationInstance', ], ], ], 'ModifyReplicationSubnetGroupMessage' => [ 'type' => 'structure', 'required' => [ 'ReplicationSubnetGroupIdentifier', 'SubnetIds', ], 'members' => [ 'ReplicationSubnetGroupIdentifier' => [ 'shape' => 'String', ], 'ReplicationSubnetGroupDescription' => [ 'shape' => 'String', ], 'SubnetIds' => [ 'shape' => 'SubnetIdentifierList', ], ], ], 'ModifyReplicationSubnetGroupResponse' => [ 'type' => 'structure', 'members' => [ 'ReplicationSubnetGroup' => [ 'shape' => 'ReplicationSubnetGroup', ], ], ], 'ModifyReplicationTaskMessage' => [ 'type' => 'structure', 'required' => [ 'ReplicationTaskArn', ], 'members' => [ 'ReplicationTaskArn' => [ 'shape' => 'String', ], 'ReplicationTaskIdentifier' => [ 'shape' => 'String', ], 'MigrationType' => [ 'shape' => 'MigrationTypeValue', ], 'TableMappings' => [ 'shape' => 'String', ], 'ReplicationTaskSettings' => [ 'shape' => 'String', ], 'CdcStartTime' => [ 'shape' => 'TStamp', ], 'CdcStartPosition' => [ 'shape' => 'String', ], 'CdcStopPosition' => [ 'shape' => 'String', ], 'TaskData' => [ 'shape' => 'String', ], ], ], 'ModifyReplicationTaskResponse' => [ 'type' => 'structure', 'members' => [ 'ReplicationTask' => [ 'shape' => 'ReplicationTask', ], ], ], 'MongoDbDataProviderSettings' => [ 'type' => 'structure', 'members' => [ 'ServerName' => [ 'shape' => 'String', ], 'Port' => [ 'shape' => 'IntegerOptional', ], 'DatabaseName' => [ 'shape' => 'String', ], 'SslMode' => [ 'shape' => 'DmsSslModeValue', ], 'CertificateArn' => [ 'shape' => 'String', ], 'AuthType' => [ 'shape' => 'AuthTypeValue', ], 'AuthSource' => [ 'shape' => 'String', ], 'AuthMechanism' => [ 'shape' => 'AuthMechanismValue', ], ], ], 'MongoDbSettings' => [ 'type' => 'structure', 'members' => [ 'Username' => [ 'shape' => 'String', ], 'Password' => [ 'shape' => 'SecretString', ], 'ServerName' => [ 'shape' => 'String', ], 'Port' => [ 'shape' => 'IntegerOptional', ], 'DatabaseName' => [ 'shape' => 'String', ], 'AuthType' => [ 'shape' => 'AuthTypeValue', ], 'AuthMechanism' => [ 'shape' => 'AuthMechanismValue', ], 'NestingLevel' => [ 'shape' => 'NestingLevelValue', ], 'ExtractDocId' => [ 'shape' => 'String', ], 'DocsToInvestigate' => [ 'shape' => 'String', ], 'AuthSource' => [ 'shape' => 'String', ], 'KmsKeyId' => [ 'shape' => 'String', ], 'SecretsManagerAccessRoleArn' => [ 'shape' => 'String', ], 'SecretsManagerSecretId' => [ 'shape' => 'String', ], 'UseUpdateLookUp' => [ 'shape' => 'BooleanOptional', ], 'ReplicateShardCollections' => [ 'shape' => 'BooleanOptional', ], ], ], 'MoveReplicationTaskMessage' => [ 'type' => 'structure', 'required' => [ 'ReplicationTaskArn', 'TargetReplicationInstanceArn', ], 'members' => [ 'ReplicationTaskArn' => [ 'shape' => 'String', ], 'TargetReplicationInstanceArn' => [ 'shape' => 'String', ], ], ], 'MoveReplicationTaskResponse' => [ 'type' => 'structure', 'members' => [ 'ReplicationTask' => [ 'shape' => 'ReplicationTask', ], ], ], 'MySQLAuthenticationMethod' => [ 'type' => 'string', 'enum' => [ 'password', 'iam', ], ], 'MySQLSettings' => [ 'type' => 'structure', 'members' => [ 'AfterConnectScript' => [ 'shape' => 'String', ], 'CleanSourceMetadataOnMismatch' => [ 'shape' => 'BooleanOptional', ], 'DatabaseName' => [ 'shape' => 'String', ], 'EventsPollInterval' => [ 'shape' => 'IntegerOptional', ], 'TargetDbType' => [ 'shape' => 'TargetDbType', ], 'MaxFileSize' => [ 'shape' => 'IntegerOptional', ], 'ParallelLoadThreads' => [ 'shape' => 'IntegerOptional', ], 'Password' => [ 'shape' => 'SecretString', ], 'Port' => [ 'shape' => 'IntegerOptional', ], 'ServerName' => [ 'shape' => 'String', ], 'ServerTimezone' => [ 'shape' => 'String', ], 'Username' => [ 'shape' => 'String', ], 'SecretsManagerAccessRoleArn' => [ 'shape' => 'String', ], 'SecretsManagerSecretId' => [ 'shape' => 'String', ], 'ExecuteTimeout' => [ 'shape' => 'IntegerOptional', ], 'ServiceAccessRoleArn' => [ 'shape' => 'String', ], 'AuthenticationMethod' => [ 'shape' => 'MySQLAuthenticationMethod', ], ], ], 'MySqlDataProviderSettings' => [ 'type' => 'structure', 'members' => [ 'ServerName' => [ 'shape' => 'String', ], 'Port' => [ 'shape' => 'IntegerOptional', ], 'SslMode' => [ 'shape' => 'DmsSslModeValue', ], 'CertificateArn' => [ 'shape' => 'String', ], 'S3Path' => [ 'shape' => 'String', ], 'S3AccessRoleArn' => [ 'shape' => 'String', ], ], ], 'NeptuneSettings' => [ 'type' => 'structure', 'required' => [ 'S3BucketName', 'S3BucketFolder', ], 'members' => [ 'ServiceAccessRoleArn' => [ 'shape' => 'String', ], 'S3BucketName' => [ 'shape' => 'String', ], 'S3BucketFolder' => [ 'shape' => 'String', ], 'ErrorRetryDuration' => [ 'shape' => 'IntegerOptional', ], 'MaxFileSize' => [ 'shape' => 'IntegerOptional', ], 'MaxRetryCount' => [ 'shape' => 'IntegerOptional', ], 'IamAuthEnabled' => [ 'shape' => 'BooleanOptional', ], ], ], 'NestingLevelValue' => [ 'type' => 'string', 'enum' => [ 'none', 'one', ], ], 'OracleAuthenticationMethod' => [ 'type' => 'string', 'enum' => [ 'password', 'kerberos', ], ], 'OracleDataProviderSettings' => [ 'type' => 'structure', 'members' => [ 'ServerName' => [ 'shape' => 'String', ], 'Port' => [ 'shape' => 'IntegerOptional', ], 'DatabaseName' => [ 'shape' => 'String', ], 'SslMode' => [ 'shape' => 'DmsSslModeValue', ], 'CertificateArn' => [ 'shape' => 'String', ], 'AsmServer' => [ 'shape' => 'String', ], 'SecretsManagerOracleAsmSecretId' => [ 'shape' => 'String', ], 'SecretsManagerOracleAsmAccessRoleArn' => [ 'shape' => 'String', ], 'SecretsManagerSecurityDbEncryptionSecretId' => [ 'shape' => 'String', ], 'SecretsManagerSecurityDbEncryptionAccessRoleArn' => [ 'shape' => 'String', ], 'S3Path' => [ 'shape' => 'String', ], 'S3AccessRoleArn' => [ 'shape' => 'String', ], ], ], 'OracleSettings' => [ 'type' => 'structure', 'members' => [ 'AddSupplementalLogging' => [ 'shape' => 'BooleanOptional', ], 'ArchivedLogDestId' => [ 'shape' => 'IntegerOptional', ], 'AdditionalArchivedLogDestId' => [ 'shape' => 'IntegerOptional', ], 'ExtraArchivedLogDestIds' => [ 'shape' => 'IntegerList', ], 'AllowSelectNestedTables' => [ 'shape' => 'BooleanOptional', ], 'ParallelAsmReadThreads' => [ 'shape' => 'IntegerOptional', ], 'ReadAheadBlocks' => [ 'shape' => 'IntegerOptional', ], 'AccessAlternateDirectly' => [ 'shape' => 'BooleanOptional', ], 'UseAlternateFolderForOnline' => [ 'shape' => 'BooleanOptional', ], 'OraclePathPrefix' => [ 'shape' => 'String', ], 'UsePathPrefix' => [ 'shape' => 'String', ], 'ReplacePathPrefix' => [ 'shape' => 'BooleanOptional', ], 'EnableHomogenousTablespace' => [ 'shape' => 'BooleanOptional', ], 'DirectPathNoLog' => [ 'shape' => 'BooleanOptional', ], 'ArchivedLogsOnly' => [ 'shape' => 'BooleanOptional', ], 'AsmPassword' => [ 'shape' => 'SecretString', ], 'AsmServer' => [ 'shape' => 'String', ], 'AsmUser' => [ 'shape' => 'String', ], 'CharLengthSemantics' => [ 'shape' => 'CharLengthSemantics', ], 'DatabaseName' => [ 'shape' => 'String', ], 'DirectPathParallelLoad' => [ 'shape' => 'BooleanOptional', ], 'FailTasksOnLobTruncation' => [ 'shape' => 'BooleanOptional', ], 'NumberDatatypeScale' => [ 'shape' => 'IntegerOptional', ], 'Password' => [ 'shape' => 'SecretString', ], 'Port' => [ 'shape' => 'IntegerOptional', ], 'ReadTableSpaceName' => [ 'shape' => 'BooleanOptional', ], 'RetryInterval' => [ 'shape' => 'IntegerOptional', ], 'SecurityDbEncryption' => [ 'shape' => 'SecretString', ], 'SecurityDbEncryptionName' => [ 'shape' => 'String', ], 'ServerName' => [ 'shape' => 'String', ], 'SpatialDataOptionToGeoJsonFunctionName' => [ 'shape' => 'String', ], 'StandbyDelayTime' => [ 'shape' => 'IntegerOptional', ], 'Username' => [ 'shape' => 'String', ], 'UseBFile' => [ 'shape' => 'BooleanOptional', ], 'UseDirectPathFullLoad' => [ 'shape' => 'BooleanOptional', ], 'UseLogminerReader' => [ 'shape' => 'BooleanOptional', ], 'SecretsManagerAccessRoleArn' => [ 'shape' => 'String', ], 'SecretsManagerSecretId' => [ 'shape' => 'String', ], 'SecretsManagerOracleAsmAccessRoleArn' => [ 'shape' => 'String', ], 'SecretsManagerOracleAsmSecretId' => [ 'shape' => 'String', ], 'TrimSpaceInChar' => [ 'shape' => 'BooleanOptional', ], 'ConvertTimestampWithZoneToUTC' => [ 'shape' => 'BooleanOptional', ], 'OpenTransactionWindow' => [ 'shape' => 'IntegerOptional', ], 'AuthenticationMethod' => [ 'shape' => 'OracleAuthenticationMethod', ], ], ], 'OrderableReplicationInstance' => [ 'type' => 'structure', 'members' => [ 'EngineVersion' => [ 'shape' => 'String', ], 'ReplicationInstanceClass' => [ 'shape' => 'ReplicationInstanceClass', ], 'StorageType' => [ 'shape' => 'String', ], 'MinAllocatedStorage' => [ 'shape' => 'Integer', ], 'MaxAllocatedStorage' => [ 'shape' => 'Integer', ], 'DefaultAllocatedStorage' => [ 'shape' => 'Integer', ], 'IncludedAllocatedStorage' => [ 'shape' => 'Integer', ], 'AvailabilityZones' => [ 'shape' => 'AvailabilityZonesList', ], 'ReleaseStatus' => [ 'shape' => 'ReleaseStatusValues', ], ], ], 'OrderableReplicationInstanceList' => [ 'type' => 'list', 'member' => [ 'shape' => 'OrderableReplicationInstance', ], ], 'OriginTypeValue' => [ 'type' => 'string', 'enum' => [ 'SOURCE', 'TARGET', ], ], 'ParquetVersionValue' => [ 'type' => 'string', 'enum' => [ 'parquet-1-0', 'parquet-2-0', ], ], 'PendingMaintenanceAction' => [ 'type' => 'structure', 'members' => [ 'Action' => [ 'shape' => 'String', ], 'AutoAppliedAfterDate' => [ 'shape' => 'TStamp', ], 'ForcedApplyDate' => [ 'shape' => 'TStamp', ], 'OptInStatus' => [ 'shape' => 'String', ], 'CurrentApplyDate' => [ 'shape' => 'TStamp', ], 'Description' => [ 'shape' => 'String', ], ], ], 'PendingMaintenanceActionDetails' => [ 'type' => 'list', 'member' => [ 'shape' => 'PendingMaintenanceAction', ], ], 'PendingMaintenanceActions' => [ 'type' => 'list', 'member' => [ 'shape' => 'ResourcePendingMaintenanceActions', ], ], 'PluginNameValue' => [ 'type' => 'string', 'enum' => [ 'no-preference', 'test-decoding', 'pglogical', ], ], 'PostgreSQLAuthenticationMethod' => [ 'type' => 'string', 'enum' => [ 'password', 'iam', ], ], 'PostgreSQLSettings' => [ 'type' => 'structure', 'members' => [ 'AfterConnectScript' => [ 'shape' => 'String', ], 'CaptureDdls' => [ 'shape' => 'BooleanOptional', ], 'MaxFileSize' => [ 'shape' => 'IntegerOptional', ], 'DatabaseName' => [ 'shape' => 'String', ], 'DdlArtifactsSchema' => [ 'shape' => 'String', ], 'ExecuteTimeout' => [ 'shape' => 'IntegerOptional', ], 'FailTasksOnLobTruncation' => [ 'shape' => 'BooleanOptional', ], 'HeartbeatEnable' => [ 'shape' => 'BooleanOptional', ], 'HeartbeatSchema' => [ 'shape' => 'String', ], 'HeartbeatFrequency' => [ 'shape' => 'IntegerOptional', ], 'Password' => [ 'shape' => 'SecretString', ], 'Port' => [ 'shape' => 'IntegerOptional', ], 'ServerName' => [ 'shape' => 'String', ], 'Username' => [ 'shape' => 'String', ], 'SlotName' => [ 'shape' => 'String', ], 'PluginName' => [ 'shape' => 'PluginNameValue', ], 'SecretsManagerAccessRoleArn' => [ 'shape' => 'String', ], 'SecretsManagerSecretId' => [ 'shape' => 'String', ], 'TrimSpaceInChar' => [ 'shape' => 'BooleanOptional', ], 'MapBooleanAsBoolean' => [ 'shape' => 'BooleanOptional', ], 'MapJsonbAsClob' => [ 'shape' => 'BooleanOptional', ], 'MapLongVarcharAs' => [ 'shape' => 'LongVarcharMappingType', ], 'DatabaseMode' => [ 'shape' => 'DatabaseMode', ], 'BabelfishDatabaseName' => [ 'shape' => 'String', ], 'DisableUnicodeSourceFilter' => [ 'shape' => 'BooleanOptional', ], 'ServiceAccessRoleArn' => [ 'shape' => 'String', ], 'AuthenticationMethod' => [ 'shape' => 'PostgreSQLAuthenticationMethod', ], ], ], 'PostgreSqlDataProviderSettings' => [ 'type' => 'structure', 'members' => [ 'ServerName' => [ 'shape' => 'String', ], 'Port' => [ 'shape' => 'IntegerOptional', ], 'DatabaseName' => [ 'shape' => 'String', ], 'SslMode' => [ 'shape' => 'DmsSslModeValue', ], 'CertificateArn' => [ 'shape' => 'String', ], 'S3Path' => [ 'shape' => 'String', ], 'S3AccessRoleArn' => [ 'shape' => 'String', ], ], ], 'PremigrationAssessmentStatus' => [ 'type' => 'structure', 'members' => [ 'PremigrationAssessmentRunArn' => [ 'shape' => 'String', ], 'FailOnAssessmentFailure' => [ 'shape' => 'Boolean', ], 'Status' => [ 'shape' => 'String', ], 'PremigrationAssessmentRunCreationDate' => [ 'shape' => 'TStamp', ], 'AssessmentProgress' => [ 'shape' => 'ReplicationTaskAssessmentRunProgress', ], 'LastFailureMessage' => [ 'shape' => 'String', ], 'ResultLocationBucket' => [ 'shape' => 'String', ], 'ResultLocationFolder' => [ 'shape' => 'String', ], 'ResultEncryptionMode' => [ 'shape' => 'String', ], 'ResultKmsKeyArn' => [ 'shape' => 'String', ], 'ResultStatistic' => [ 'shape' => 'ReplicationTaskAssessmentRunResultStatistic', ], ], ], 'PremigrationAssessmentStatusList' => [ 'type' => 'list', 'member' => [ 'shape' => 'PremigrationAssessmentStatus', ], ], 'ProcessedObject' => [ 'type' => 'structure', 'members' => [ 'Name' => [ 'shape' => 'String', ], 'Type' => [ 'shape' => 'String', ], 'EndpointType' => [ 'shape' => 'String', ], ], ], 'Progress' => [ 'type' => 'structure', 'members' => [ 'ProgressPercent' => [ 'shape' => 'DoubleOptional', ], 'TotalObjects' => [ 'shape' => 'Long', ], 'ProgressStep' => [ 'shape' => 'String', ], 'ProcessedObject' => [ 'shape' => 'ProcessedObject', ], ], ], 'ProvisionData' => [ 'type' => 'structure', 'members' => [ 'ProvisionState' => [ 'shape' => 'String', ], 'ProvisionedCapacityUnits' => [ 'shape' => 'Integer', ], 'DateProvisioned' => [ 'shape' => 'TStamp', ], 'IsNewProvisioningAvailable' => [ 'shape' => 'Boolean', ], 'DateNewProvisioningDataAvailable' => [ 'shape' => 'TStamp', ], 'ReasonForNewProvisioningData' => [ 'shape' => 'String', ], ], ], 'PublicIpAddressList' => [ 'type' => 'list', 'member' => [ 'shape' => 'String', ], 'sensitive' => true, ], 'RdsConfiguration' => [ 'type' => 'structure', 'members' => [ 'EngineEdition' => [ 'shape' => 'String', ], 'InstanceType' => [ 'shape' => 'String', ], 'InstanceVcpu' => [ 'shape' => 'DoubleOptional', ], 'InstanceMemory' => [ 'shape' => 'DoubleOptional', ], 'StorageType' => [ 'shape' => 'String', ], 'StorageSize' => [ 'shape' => 'IntegerOptional', ], 'StorageIops' => [ 'shape' => 'IntegerOptional', ], 'DeploymentOption' => [ 'shape' => 'String', ], 'EngineVersion' => [ 'shape' => 'String', ], ], ], 'RdsRecommendation' => [ 'type' => 'structure', 'members' => [ 'RequirementsToTarget' => [ 'shape' => 'RdsRequirements', ], 'TargetConfiguration' => [ 'shape' => 'RdsConfiguration', ], ], ], 'RdsRequirements' => [ 'type' => 'structure', 'members' => [ 'EngineEdition' => [ 'shape' => 'String', ], 'InstanceVcpu' => [ 'shape' => 'DoubleOptional', ], 'InstanceMemory' => [ 'shape' => 'DoubleOptional', ], 'StorageSize' => [ 'shape' => 'IntegerOptional', ], 'StorageIops' => [ 'shape' => 'IntegerOptional', ], 'DeploymentOption' => [ 'shape' => 'String', ], 'EngineVersion' => [ 'shape' => 'String', ], ], ], 'RebootReplicationInstanceMessage' => [ 'type' => 'structure', 'required' => [ 'ReplicationInstanceArn', ], 'members' => [ 'ReplicationInstanceArn' => [ 'shape' => 'String', ], 'ForceFailover' => [ 'shape' => 'BooleanOptional', ], 'ForcePlannedFailover' => [ 'shape' => 'BooleanOptional', ], ], ], 'RebootReplicationInstanceResponse' => [ 'type' => 'structure', 'members' => [ 'ReplicationInstance' => [ 'shape' => 'ReplicationInstance', ], ], ], 'Recommendation' => [ 'type' => 'structure', 'members' => [ 'DatabaseId' => [ 'shape' => 'String', ], 'EngineName' => [ 'shape' => 'String', ], 'CreatedDate' => [ 'shape' => 'String', ], 'Status' => [ 'shape' => 'String', ], 'Preferred' => [ 'shape' => 'BooleanOptional', ], 'Settings' => [ 'shape' => 'RecommendationSettings', ], 'Data' => [ 'shape' => 'RecommendationData', ], ], ], 'RecommendationData' => [ 'type' => 'structure', 'members' => [ 'RdsEngine' => [ 'shape' => 'RdsRecommendation', ], ], ], 'RecommendationList' => [ 'type' => 'list', 'member' => [ 'shape' => 'Recommendation', ], ], 'RecommendationSettings' => [ 'type' => 'structure', 'required' => [ 'InstanceSizingType', 'WorkloadType', ], 'members' => [ 'InstanceSizingType' => [ 'shape' => 'String', ], 'WorkloadType' => [ 'shape' => 'String', ], ], ], 'RedisAuthTypeValue' => [ 'type' => 'string', 'enum' => [ 'none', 'auth-role', 'auth-token', ], ], 'RedisSettings' => [ 'type' => 'structure', 'required' => [ 'ServerName', 'Port', ], 'members' => [ 'ServerName' => [ 'shape' => 'String', ], 'Port' => [ 'shape' => 'Integer', ], 'SslSecurityProtocol' => [ 'shape' => 'SslSecurityProtocolValue', ], 'AuthType' => [ 'shape' => 'RedisAuthTypeValue', ], 'AuthUserName' => [ 'shape' => 'String', ], 'AuthPassword' => [ 'shape' => 'SecretString', ], 'SslCaCertificateArn' => [ 'shape' => 'String', ], ], ], 'RedshiftDataProviderSettings' => [ 'type' => 'structure', 'members' => [ 'ServerName' => [ 'shape' => 'String', ], 'Port' => [ 'shape' => 'IntegerOptional', ], 'DatabaseName' => [ 'shape' => 'String', ], 'S3Path' => [ 'shape' => 'String', ], 'S3AccessRoleArn' => [ 'shape' => 'String', ], ], ], 'RedshiftSettings' => [ 'type' => 'structure', 'members' => [ 'AcceptAnyDate' => [ 'shape' => 'BooleanOptional', ], 'AfterConnectScript' => [ 'shape' => 'String', ], 'BucketFolder' => [ 'shape' => 'String', ], 'BucketName' => [ 'shape' => 'String', ], 'CaseSensitiveNames' => [ 'shape' => 'BooleanOptional', ], 'CompUpdate' => [ 'shape' => 'BooleanOptional', ], 'ConnectionTimeout' => [ 'shape' => 'IntegerOptional', ], 'DatabaseName' => [ 'shape' => 'String', ], 'DateFormat' => [ 'shape' => 'String', ], 'EmptyAsNull' => [ 'shape' => 'BooleanOptional', ], 'EncryptionMode' => [ 'shape' => 'EncryptionModeValue', ], 'ExplicitIds' => [ 'shape' => 'BooleanOptional', ], 'FileTransferUploadStreams' => [ 'shape' => 'IntegerOptional', ], 'LoadTimeout' => [ 'shape' => 'IntegerOptional', ], 'MaxFileSize' => [ 'shape' => 'IntegerOptional', ], 'Password' => [ 'shape' => 'SecretString', ], 'Port' => [ 'shape' => 'IntegerOptional', ], 'RemoveQuotes' => [ 'shape' => 'BooleanOptional', ], 'ReplaceInvalidChars' => [ 'shape' => 'String', ], 'ReplaceChars' => [ 'shape' => 'String', ], 'ServerName' => [ 'shape' => 'String', ], 'ServiceAccessRoleArn' => [ 'shape' => 'String', ], 'ServerSideEncryptionKmsKeyId' => [ 'shape' => 'String', ], 'TimeFormat' => [ 'shape' => 'String', ], 'TrimBlanks' => [ 'shape' => 'BooleanOptional', ], 'TruncateColumns' => [ 'shape' => 'BooleanOptional', ], 'Username' => [ 'shape' => 'String', ], 'WriteBufferSize' => [ 'shape' => 'IntegerOptional', ], 'SecretsManagerAccessRoleArn' => [ 'shape' => 'String', ], 'SecretsManagerSecretId' => [ 'shape' => 'String', ], 'MapBooleanAsBoolean' => [ 'shape' => 'BooleanOptional', ], ], ], 'RefreshSchemasMessage' => [ 'type' => 'structure', 'required' => [ 'EndpointArn', 'ReplicationInstanceArn', ], 'members' => [ 'EndpointArn' => [ 'shape' => 'String', ], 'ReplicationInstanceArn' => [ 'shape' => 'String', ], ], ], 'RefreshSchemasResponse' => [ 'type' => 'structure', 'members' => [ 'RefreshSchemasStatus' => [ 'shape' => 'RefreshSchemasStatus', ], ], ], 'RefreshSchemasStatus' => [ 'type' => 'structure', 'members' => [ 'EndpointArn' => [ 'shape' => 'String', ], 'ReplicationInstanceArn' => [ 'shape' => 'String', ], 'Status' => [ 'shape' => 'RefreshSchemasStatusTypeValue', ], 'LastRefreshDate' => [ 'shape' => 'TStamp', ], 'LastFailureMessage' => [ 'shape' => 'String', ], ], ], 'RefreshSchemasStatusTypeValue' => [ 'type' => 'string', 'enum' => [ 'successful', 'failed', 'refreshing', ], ], 'ReleaseStatusValues' => [ 'type' => 'string', 'enum' => [ 'beta', 'prod', ], ], 'ReloadOptionValue' => [ 'type' => 'string', 'enum' => [ 'data-reload', 'validate-only', ], ], 'ReloadReplicationTablesMessage' => [ 'type' => 'structure', 'required' => [ 'ReplicationConfigArn', 'TablesToReload', ], 'members' => [ 'ReplicationConfigArn' => [ 'shape' => 'String', ], 'TablesToReload' => [ 'shape' => 'TableListToReload', ], 'ReloadOption' => [ 'shape' => 'ReloadOptionValue', ], ], ], 'ReloadReplicationTablesResponse' => [ 'type' => 'structure', 'members' => [ 'ReplicationConfigArn' => [ 'shape' => 'String', ], ], ], 'ReloadTablesMessage' => [ 'type' => 'structure', 'required' => [ 'ReplicationTaskArn', 'TablesToReload', ], 'members' => [ 'ReplicationTaskArn' => [ 'shape' => 'String', ], 'TablesToReload' => [ 'shape' => 'TableListToReload', ], 'ReloadOption' => [ 'shape' => 'ReloadOptionValue', ], ], ], 'ReloadTablesResponse' => [ 'type' => 'structure', 'members' => [ 'ReplicationTaskArn' => [ 'shape' => 'String', ], ], ], 'RemoveTagsFromResourceMessage' => [ 'type' => 'structure', 'required' => [ 'ResourceArn', 'TagKeys', ], 'members' => [ 'ResourceArn' => [ 'shape' => 'String', ], 'TagKeys' => [ 'shape' => 'KeyList', ], ], ], 'RemoveTagsFromResourceResponse' => [ 'type' => 'structure', 'members' => [], ], 'Replication' => [ 'type' => 'structure', 'members' => [ 'ReplicationConfigIdentifier' => [ 'shape' => 'String', ], 'ReplicationConfigArn' => [ 'shape' => 'String', ], 'SourceEndpointArn' => [ 'shape' => 'String', ], 'TargetEndpointArn' => [ 'shape' => 'String', ], 'ReplicationType' => [ 'shape' => 'MigrationTypeValue', ], 'Status' => [ 'shape' => 'String', ], 'ProvisionData' => [ 'shape' => 'ProvisionData', ], 'PremigrationAssessmentStatuses' => [ 'shape' => 'PremigrationAssessmentStatusList', ], 'StopReason' => [ 'shape' => 'String', ], 'FailureMessages' => [ 'shape' => 'StringList', ], 'ReplicationStats' => [ 'shape' => 'ReplicationStats', ], 'StartReplicationType' => [ 'shape' => 'String', ], 'CdcStartTime' => [ 'shape' => 'TStamp', ], 'CdcStartPosition' => [ 'shape' => 'String', ], 'CdcStopPosition' => [ 'shape' => 'String', ], 'RecoveryCheckpoint' => [ 'shape' => 'String', ], 'ReplicationCreateTime' => [ 'shape' => 'TStamp', ], 'ReplicationUpdateTime' => [ 'shape' => 'TStamp', ], 'ReplicationLastStopTime' => [ 'shape' => 'TStamp', ], 'ReplicationDeprovisionTime' => [ 'shape' => 'TStamp', ], 'IsReadOnly' => [ 'shape' => 'BooleanOptional', ], ], ], 'ReplicationConfig' => [ 'type' => 'structure', 'members' => [ 'ReplicationConfigIdentifier' => [ 'shape' => 'String', ], 'ReplicationConfigArn' => [ 'shape' => 'String', ], 'SourceEndpointArn' => [ 'shape' => 'String', ], 'TargetEndpointArn' => [ 'shape' => 'String', ], 'ReplicationType' => [ 'shape' => 'MigrationTypeValue', ], 'ComputeConfig' => [ 'shape' => 'ComputeConfig', ], 'ReplicationSettings' => [ 'shape' => 'String', ], 'SupplementalSettings' => [ 'shape' => 'String', ], 'TableMappings' => [ 'shape' => 'String', ], 'ReplicationConfigCreateTime' => [ 'shape' => 'TStamp', ], 'ReplicationConfigUpdateTime' => [ 'shape' => 'TStamp', ], 'IsReadOnly' => [ 'shape' => 'BooleanOptional', ], ], ], 'ReplicationConfigList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ReplicationConfig', ], ], 'ReplicationEndpointTypeValue' => [ 'type' => 'string', 'enum' => [ 'source', 'target', ], ], 'ReplicationInstance' => [ 'type' => 'structure', 'members' => [ 'ReplicationInstanceIdentifier' => [ 'shape' => 'String', ], 'ReplicationInstanceClass' => [ 'shape' => 'ReplicationInstanceClass', ], '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', ], 'ReplicationInstanceIpv6Addresses' => [ 'shape' => 'ReplicationInstanceIpv6AddressList', ], 'PubliclyAccessible' => [ 'shape' => 'Boolean', ], 'SecondaryAvailabilityZone' => [ 'shape' => 'String', ], 'FreeUntil' => [ 'shape' => 'TStamp', ], 'DnsNameServers' => [ 'shape' => 'String', ], 'NetworkType' => [ 'shape' => 'String', ], 'KerberosAuthenticationSettings' => [ 'shape' => 'KerberosAuthenticationSettings', ], ], ], 'ReplicationInstanceClass' => [ 'type' => 'string', 'max' => 30, ], 'ReplicationInstanceIpv6AddressList' => [ 'type' => 'list', 'member' => [ 'shape' => 'String', ], ], 'ReplicationInstanceList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ReplicationInstance', ], ], 'ReplicationInstancePrivateIpAddressList' => [ 'type' => 'list', 'member' => [ 'shape' => 'String', ], ], 'ReplicationInstancePublicIpAddressList' => [ 'type' => 'list', 'member' => [ 'shape' => 'String', ], ], 'ReplicationInstanceTaskLog' => [ 'type' => 'structure', 'members' => [ 'ReplicationTaskName' => [ 'shape' => 'String', ], 'ReplicationTaskArn' => [ 'shape' => 'String', ], 'ReplicationInstanceTaskLogSize' => [ 'shape' => 'Long', ], ], ], 'ReplicationInstanceTaskLogsList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ReplicationInstanceTaskLog', ], ], 'ReplicationList' => [ 'type' => 'list', 'member' => [ 'shape' => 'Replication', ], ], 'ReplicationPendingModifiedValues' => [ 'type' => 'structure', 'members' => [ 'ReplicationInstanceClass' => [ 'shape' => 'ReplicationInstanceClass', ], 'AllocatedStorage' => [ 'shape' => 'IntegerOptional', ], 'MultiAZ' => [ 'shape' => 'BooleanOptional', ], 'EngineVersion' => [ 'shape' => 'String', ], 'NetworkType' => [ 'shape' => 'String', ], ], ], 'ReplicationStats' => [ 'type' => 'structure', 'members' => [ 'FullLoadProgressPercent' => [ 'shape' => 'Integer', ], 'ElapsedTimeMillis' => [ 'shape' => 'Long', ], 'TablesLoaded' => [ 'shape' => 'Integer', ], 'TablesLoading' => [ 'shape' => 'Integer', ], 'TablesQueued' => [ 'shape' => 'Integer', ], 'TablesErrored' => [ 'shape' => 'Integer', ], 'FreshStartDate' => [ 'shape' => 'TStamp', ], 'StartDate' => [ 'shape' => 'TStamp', ], 'StopDate' => [ 'shape' => 'TStamp', ], 'FullLoadStartDate' => [ 'shape' => 'TStamp', ], 'FullLoadFinishDate' => [ 'shape' => 'TStamp', ], ], ], 'ReplicationSubnetGroup' => [ 'type' => 'structure', 'members' => [ 'ReplicationSubnetGroupIdentifier' => [ 'shape' => 'String', ], 'ReplicationSubnetGroupDescription' => [ 'shape' => 'String', ], 'VpcId' => [ 'shape' => 'String', ], 'SubnetGroupStatus' => [ 'shape' => 'String', ], 'Subnets' => [ 'shape' => 'SubnetList', ], 'SupportedNetworkTypes' => [ 'shape' => 'StringList', ], 'IsReadOnly' => [ 'shape' => 'BooleanOptional', ], ], ], 'ReplicationSubnetGroupDoesNotCoverEnoughAZs' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'ExceptionMessage', ], ], 'exception' => true, ], 'ReplicationSubnetGroups' => [ 'type' => 'list', 'member' => [ 'shape' => 'ReplicationSubnetGroup', ], ], 'ReplicationTableStatisticsList' => [ 'type' => 'list', 'member' => [ 'shape' => 'TableStatistics', ], ], 'ReplicationTask' => [ 'type' => 'structure', 'members' => [ 'ReplicationTaskIdentifier' => [ 'shape' => 'String', ], 'SourceEndpointArn' => [ 'shape' => 'String', ], 'TargetEndpointArn' => [ 'shape' => 'String', ], 'ReplicationInstanceArn' => [ 'shape' => 'String', ], 'MigrationType' => [ 'shape' => 'MigrationTypeValue', ], 'TableMappings' => [ 'shape' => 'String', ], 'ReplicationTaskSettings' => [ 'shape' => 'String', ], 'Status' => [ 'shape' => 'String', ], 'LastFailureMessage' => [ 'shape' => 'String', ], 'StopReason' => [ 'shape' => 'String', ], 'ReplicationTaskCreationDate' => [ 'shape' => 'TStamp', ], 'ReplicationTaskStartDate' => [ 'shape' => 'TStamp', ], 'CdcStartPosition' => [ 'shape' => 'String', ], 'CdcStopPosition' => [ 'shape' => 'String', ], 'RecoveryCheckpoint' => [ 'shape' => 'String', ], 'ReplicationTaskArn' => [ 'shape' => 'String', ], 'ReplicationTaskStats' => [ 'shape' => 'ReplicationTaskStats', ], 'TaskData' => [ 'shape' => 'String', ], 'TargetReplicationInstanceArn' => [ 'shape' => 'String', ], ], ], 'ReplicationTaskAssessmentResult' => [ 'type' => 'structure', 'members' => [ 'ReplicationTaskIdentifier' => [ 'shape' => 'String', ], 'ReplicationTaskArn' => [ 'shape' => 'String', ], 'ReplicationTaskLastAssessmentDate' => [ 'shape' => 'TStamp', ], 'AssessmentStatus' => [ 'shape' => 'String', ], 'AssessmentResultsFile' => [ 'shape' => 'String', ], 'AssessmentResults' => [ 'shape' => 'String', ], 'S3ObjectUrl' => [ 'shape' => 'SecretString', ], ], ], 'ReplicationTaskAssessmentResultList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ReplicationTaskAssessmentResult', ], ], 'ReplicationTaskAssessmentRun' => [ 'type' => 'structure', 'members' => [ 'ReplicationTaskAssessmentRunArn' => [ 'shape' => 'String', ], 'ReplicationTaskArn' => [ 'shape' => 'String', ], 'Status' => [ 'shape' => 'String', ], 'ReplicationTaskAssessmentRunCreationDate' => [ 'shape' => 'TStamp', ], 'AssessmentProgress' => [ 'shape' => 'ReplicationTaskAssessmentRunProgress', ], 'LastFailureMessage' => [ 'shape' => 'String', ], 'ServiceAccessRoleArn' => [ 'shape' => 'String', ], 'ResultLocationBucket' => [ 'shape' => 'String', ], 'ResultLocationFolder' => [ 'shape' => 'String', ], 'ResultEncryptionMode' => [ 'shape' => 'String', ], 'ResultKmsKeyArn' => [ 'shape' => 'String', ], 'AssessmentRunName' => [ 'shape' => 'String', ], 'IsLatestTaskAssessmentRun' => [ 'shape' => 'Boolean', ], 'ResultStatistic' => [ 'shape' => 'ReplicationTaskAssessmentRunResultStatistic', ], ], ], 'ReplicationTaskAssessmentRunList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ReplicationTaskAssessmentRun', ], ], 'ReplicationTaskAssessmentRunProgress' => [ 'type' => 'structure', 'members' => [ 'IndividualAssessmentCount' => [ 'shape' => 'Integer', ], 'IndividualAssessmentCompletedCount' => [ 'shape' => 'Integer', ], ], ], 'ReplicationTaskAssessmentRunResultStatistic' => [ 'type' => 'structure', 'members' => [ 'Passed' => [ 'shape' => 'Integer', ], 'Failed' => [ 'shape' => 'Integer', ], 'Error' => [ 'shape' => 'Integer', ], 'Warning' => [ 'shape' => 'Integer', ], 'Cancelled' => [ 'shape' => 'Integer', ], 'Skipped' => [ 'shape' => 'Integer', ], ], ], 'ReplicationTaskIndividualAssessment' => [ 'type' => 'structure', 'members' => [ 'ReplicationTaskIndividualAssessmentArn' => [ 'shape' => 'String', ], 'ReplicationTaskAssessmentRunArn' => [ 'shape' => 'String', ], 'IndividualAssessmentName' => [ 'shape' => 'String', ], 'Status' => [ 'shape' => 'String', ], 'ReplicationTaskIndividualAssessmentStartDate' => [ 'shape' => 'TStamp', ], ], ], 'ReplicationTaskIndividualAssessmentList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ReplicationTaskIndividualAssessment', ], ], 'ReplicationTaskList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ReplicationTask', ], ], 'ReplicationTaskStats' => [ 'type' => 'structure', 'members' => [ 'FullLoadProgressPercent' => [ 'shape' => 'Integer', ], 'ElapsedTimeMillis' => [ 'shape' => 'Long', ], 'TablesLoaded' => [ 'shape' => 'Integer', ], 'TablesLoading' => [ 'shape' => 'Integer', ], 'TablesQueued' => [ 'shape' => 'Integer', ], 'TablesErrored' => [ 'shape' => 'Integer', ], 'FreshStartDate' => [ 'shape' => 'TStamp', ], 'StartDate' => [ 'shape' => 'TStamp', ], 'StopDate' => [ 'shape' => 'TStamp', ], 'FullLoadStartDate' => [ 'shape' => 'TStamp', ], 'FullLoadFinishDate' => [ 'shape' => 'TStamp', ], ], ], 'ResourceAlreadyExistsFault' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'ExceptionMessage', ], 'resourceArn' => [ 'shape' => 'ResourceArn', ], ], 'exception' => true, ], 'ResourceArn' => [ 'type' => 'string', ], 'ResourceNotFoundFault' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'ExceptionMessage', ], ], 'exception' => true, ], 'ResourcePendingMaintenanceActions' => [ 'type' => 'structure', 'members' => [ 'ResourceIdentifier' => [ 'shape' => 'String', ], 'PendingMaintenanceActionDetails' => [ 'shape' => 'PendingMaintenanceActionDetails', ], ], ], 'ResourceQuotaExceededFault' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'ExceptionMessage', ], ], 'exception' => true, ], 'RunFleetAdvisorLsaAnalysisResponse' => [ 'type' => 'structure', 'members' => [ 'LsaAnalysisId' => [ 'shape' => 'String', ], 'Status' => [ 'shape' => 'String', ], ], ], 'S3AccessDeniedFault' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'ExceptionMessage', ], ], 'exception' => true, ], 'S3ResourceNotFoundFault' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'ExceptionMessage', ], ], 'exception' => true, ], 'S3Settings' => [ 'type' => 'structure', 'members' => [ 'ServiceAccessRoleArn' => [ 'shape' => 'String', ], 'ExternalTableDefinition' => [ 'shape' => 'String', ], 'CsvRowDelimiter' => [ 'shape' => 'String', ], 'CsvDelimiter' => [ 'shape' => 'String', ], 'BucketFolder' => [ 'shape' => 'String', ], 'BucketName' => [ 'shape' => 'String', ], 'CompressionType' => [ 'shape' => 'CompressionTypeValue', ], 'EncryptionMode' => [ 'shape' => 'EncryptionModeValue', ], 'ServerSideEncryptionKmsKeyId' => [ 'shape' => 'String', ], 'DataFormat' => [ 'shape' => 'DataFormatValue', ], 'EncodingType' => [ 'shape' => 'EncodingTypeValue', ], 'DictPageSizeLimit' => [ 'shape' => 'IntegerOptional', ], 'RowGroupLength' => [ 'shape' => 'IntegerOptional', ], 'DataPageSize' => [ 'shape' => 'IntegerOptional', ], 'ParquetVersion' => [ 'shape' => 'ParquetVersionValue', ], 'EnableStatistics' => [ 'shape' => 'BooleanOptional', ], 'IncludeOpForFullLoad' => [ 'shape' => 'BooleanOptional', ], 'CdcInsertsOnly' => [ 'shape' => 'BooleanOptional', ], 'TimestampColumnName' => [ 'shape' => 'String', ], 'ParquetTimestampInMillisecond' => [ 'shape' => 'BooleanOptional', ], 'CdcInsertsAndUpdates' => [ 'shape' => 'BooleanOptional', ], 'DatePartitionEnabled' => [ 'shape' => 'BooleanOptional', ], 'DatePartitionSequence' => [ 'shape' => 'DatePartitionSequenceValue', ], 'DatePartitionDelimiter' => [ 'shape' => 'DatePartitionDelimiterValue', ], 'UseCsvNoSupValue' => [ 'shape' => 'BooleanOptional', ], 'CsvNoSupValue' => [ 'shape' => 'String', ], 'PreserveTransactions' => [ 'shape' => 'BooleanOptional', ], 'CdcPath' => [ 'shape' => 'String', ], 'UseTaskStartTimeForFullLoadTimestamp' => [ 'shape' => 'BooleanOptional', ], 'CannedAclForObjects' => [ 'shape' => 'CannedAclForObjectsValue', ], 'AddColumnName' => [ 'shape' => 'BooleanOptional', ], 'CdcMaxBatchInterval' => [ 'shape' => 'IntegerOptional', ], 'CdcMinFileSize' => [ 'shape' => 'IntegerOptional', ], 'CsvNullValue' => [ 'shape' => 'String', ], 'IgnoreHeaderRows' => [ 'shape' => 'IntegerOptional', ], 'MaxFileSize' => [ 'shape' => 'IntegerOptional', ], 'Rfc4180' => [ 'shape' => 'BooleanOptional', ], 'DatePartitionTimezone' => [ 'shape' => 'String', ], 'AddTrailingPaddingCharacter' => [ 'shape' => 'BooleanOptional', ], 'ExpectedBucketOwner' => [ 'shape' => 'String', ], 'GlueCatalogGeneration' => [ 'shape' => 'BooleanOptional', ], ], ], 'SCApplicationAttributes' => [ 'type' => 'structure', 'members' => [ 'S3BucketPath' => [ 'shape' => 'String', ], 'S3BucketRoleArn' => [ 'shape' => 'String', ], ], ], 'SNSInvalidTopicFault' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'ExceptionMessage', ], ], 'exception' => true, ], 'SNSNoAuthorizationFault' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'ExceptionMessage', ], ], 'exception' => true, ], 'SafeguardPolicy' => [ 'type' => 'string', 'enum' => [ 'rely-on-sql-server-replication-agent', 'exclusive-automatic-truncation', 'shared-automatic-truncation', ], ], 'SchemaConversionRequest' => [ 'type' => 'structure', 'members' => [ 'Status' => [ 'shape' => 'String', ], 'RequestIdentifier' => [ 'shape' => 'String', ], 'MigrationProjectArn' => [ 'shape' => 'String', ], 'Error' => [ 'shape' => 'ErrorDetails', ], 'ExportSqlDetails' => [ 'shape' => 'ExportSqlDetails', ], 'Progress' => [ 'shape' => 'Progress', ], ], ], 'SchemaConversionRequestList' => [ 'type' => 'list', 'member' => [ 'shape' => 'SchemaConversionRequest', ], ], 'SchemaList' => [ 'type' => 'list', 'member' => [ 'shape' => 'String', ], ], 'SchemaResponse' => [ 'type' => 'structure', 'members' => [ 'CodeLineCount' => [ 'shape' => 'LongOptional', ], 'CodeSize' => [ 'shape' => 'LongOptional', ], 'Complexity' => [ 'shape' => 'String', ], 'Server' => [ 'shape' => 'ServerShortInfoResponse', ], 'DatabaseInstance' => [ 'shape' => 'DatabaseShortInfoResponse', ], 'SchemaId' => [ 'shape' => 'String', ], 'SchemaName' => [ 'shape' => 'String', ], 'OriginalSchema' => [ 'shape' => 'SchemaShortInfoResponse', ], 'Similarity' => [ 'shape' => 'DoubleOptional', ], ], ], 'SchemaShortInfoResponse' => [ 'type' => 'structure', 'members' => [ 'SchemaId' => [ 'shape' => 'String', ], 'SchemaName' => [ 'shape' => 'String', ], 'DatabaseId' => [ 'shape' => 'String', ], 'DatabaseName' => [ 'shape' => 'String', ], 'DatabaseIpAddress' => [ 'shape' => 'String', ], ], ], 'SecretString' => [ 'type' => 'string', 'sensitive' => true, ], 'ServerShortInfoResponse' => [ 'type' => 'structure', 'members' => [ 'ServerId' => [ 'shape' => 'String', ], 'IpAddress' => [ 'shape' => 'String', ], 'ServerName' => [ 'shape' => 'String', ], ], ], 'SourceDataSetting' => [ 'type' => 'structure', 'members' => [ 'CDCStartPosition' => [ 'shape' => 'String', ], 'CDCStartTime' => [ 'shape' => 'Iso8601DateTime', ], 'CDCStopTime' => [ 'shape' => 'Iso8601DateTime', ], 'SlotName' => [ 'shape' => 'String', ], ], ], 'SourceDataSettings' => [ 'type' => 'list', 'member' => [ 'shape' => 'SourceDataSetting', ], ], 'SourceIdsList' => [ 'type' => 'list', 'member' => [ 'shape' => 'String', ], ], 'SourceType' => [ 'type' => 'string', 'enum' => [ 'replication-instance', ], ], 'SqlServerAuthenticationMethod' => [ 'type' => 'string', 'enum' => [ 'password', 'kerberos', ], ], 'SslSecurityProtocolValue' => [ 'type' => 'string', 'enum' => [ 'plaintext', 'ssl-encryption', ], ], 'StartDataMigrationMessage' => [ 'type' => 'structure', 'required' => [ 'DataMigrationIdentifier', 'StartType', ], 'members' => [ 'DataMigrationIdentifier' => [ 'shape' => 'String', ], 'StartType' => [ 'shape' => 'StartReplicationMigrationTypeValue', ], ], ], 'StartDataMigrationResponse' => [ 'type' => 'structure', 'members' => [ 'DataMigration' => [ 'shape' => 'DataMigration', ], ], ], 'StartExtensionPackAssociationMessage' => [ 'type' => 'structure', 'required' => [ 'MigrationProjectIdentifier', ], 'members' => [ 'MigrationProjectIdentifier' => [ 'shape' => 'MigrationProjectIdentifier', ], ], ], 'StartExtensionPackAssociationResponse' => [ 'type' => 'structure', 'members' => [ 'RequestIdentifier' => [ 'shape' => 'String', ], ], ], 'StartMetadataModelAssessmentMessage' => [ 'type' => 'structure', 'required' => [ 'MigrationProjectIdentifier', 'SelectionRules', ], 'members' => [ 'MigrationProjectIdentifier' => [ 'shape' => 'MigrationProjectIdentifier', ], 'SelectionRules' => [ 'shape' => 'String', ], ], ], 'StartMetadataModelAssessmentResponse' => [ 'type' => 'structure', 'members' => [ 'RequestIdentifier' => [ 'shape' => 'String', ], ], ], 'StartMetadataModelConversionMessage' => [ 'type' => 'structure', 'required' => [ 'MigrationProjectIdentifier', 'SelectionRules', ], 'members' => [ 'MigrationProjectIdentifier' => [ 'shape' => 'MigrationProjectIdentifier', ], 'SelectionRules' => [ 'shape' => 'String', ], ], ], 'StartMetadataModelConversionResponse' => [ 'type' => 'structure', 'members' => [ 'RequestIdentifier' => [ 'shape' => 'String', ], ], ], 'StartMetadataModelCreationMessage' => [ 'type' => 'structure', 'required' => [ 'MigrationProjectIdentifier', 'SelectionRules', 'MetadataModelName', 'Properties', ], 'members' => [ 'MigrationProjectIdentifier' => [ 'shape' => 'MigrationProjectIdentifier', ], 'SelectionRules' => [ 'shape' => 'String', ], 'MetadataModelName' => [ 'shape' => 'String', ], 'Properties' => [ 'shape' => 'MetadataModelProperties', ], ], ], 'StartMetadataModelCreationResponse' => [ 'type' => 'structure', 'members' => [ 'RequestIdentifier' => [ 'shape' => 'String', ], ], ], 'StartMetadataModelExportAsScriptMessage' => [ 'type' => 'structure', 'required' => [ 'MigrationProjectIdentifier', 'SelectionRules', 'Origin', ], 'members' => [ 'MigrationProjectIdentifier' => [ 'shape' => 'MigrationProjectIdentifier', ], 'SelectionRules' => [ 'shape' => 'String', ], 'Origin' => [ 'shape' => 'OriginTypeValue', ], 'FileName' => [ 'shape' => 'String', ], ], ], 'StartMetadataModelExportAsScriptResponse' => [ 'type' => 'structure', 'members' => [ 'RequestIdentifier' => [ 'shape' => 'String', ], ], ], 'StartMetadataModelExportToTargetMessage' => [ 'type' => 'structure', 'required' => [ 'MigrationProjectIdentifier', 'SelectionRules', ], 'members' => [ 'MigrationProjectIdentifier' => [ 'shape' => 'MigrationProjectIdentifier', ], 'SelectionRules' => [ 'shape' => 'String', ], 'OverwriteExtensionPack' => [ 'shape' => 'BooleanOptional', ], ], ], 'StartMetadataModelExportToTargetResponse' => [ 'type' => 'structure', 'members' => [ 'RequestIdentifier' => [ 'shape' => 'String', ], ], ], 'StartMetadataModelImportMessage' => [ 'type' => 'structure', 'required' => [ 'MigrationProjectIdentifier', 'SelectionRules', 'Origin', ], 'members' => [ 'MigrationProjectIdentifier' => [ 'shape' => 'MigrationProjectIdentifier', ], 'SelectionRules' => [ 'shape' => 'String', ], 'Origin' => [ 'shape' => 'OriginTypeValue', ], 'Refresh' => [ 'shape' => 'Boolean', ], ], ], 'StartMetadataModelImportResponse' => [ 'type' => 'structure', 'members' => [ 'RequestIdentifier' => [ 'shape' => 'String', ], ], ], 'StartRecommendationsRequest' => [ 'type' => 'structure', 'required' => [ 'DatabaseId', 'Settings', ], 'members' => [ 'DatabaseId' => [ 'shape' => 'String', ], 'Settings' => [ 'shape' => 'RecommendationSettings', ], ], ], 'StartRecommendationsRequestEntry' => [ 'type' => 'structure', 'required' => [ 'DatabaseId', 'Settings', ], 'members' => [ 'DatabaseId' => [ 'shape' => 'String', ], 'Settings' => [ 'shape' => 'RecommendationSettings', ], ], ], 'StartRecommendationsRequestEntryList' => [ 'type' => 'list', 'member' => [ 'shape' => 'StartRecommendationsRequestEntry', ], ], 'StartReplicationMessage' => [ 'type' => 'structure', 'required' => [ 'ReplicationConfigArn', 'StartReplicationType', ], 'members' => [ 'ReplicationConfigArn' => [ 'shape' => 'String', ], 'StartReplicationType' => [ 'shape' => 'String', ], 'PremigrationAssessmentSettings' => [ 'shape' => 'String', ], 'CdcStartTime' => [ 'shape' => 'TStamp', ], 'CdcStartPosition' => [ 'shape' => 'String', ], 'CdcStopPosition' => [ 'shape' => 'String', ], ], ], 'StartReplicationMigrationTypeValue' => [ 'type' => 'string', 'enum' => [ 'reload-target', 'resume-processing', 'start-replication', ], ], 'StartReplicationResponse' => [ 'type' => 'structure', 'members' => [ 'Replication' => [ 'shape' => 'Replication', ], ], ], 'StartReplicationTaskAssessmentMessage' => [ 'type' => 'structure', 'required' => [ 'ReplicationTaskArn', ], 'members' => [ 'ReplicationTaskArn' => [ 'shape' => 'String', ], ], ], 'StartReplicationTaskAssessmentResponse' => [ 'type' => 'structure', 'members' => [ 'ReplicationTask' => [ 'shape' => 'ReplicationTask', ], ], ], 'StartReplicationTaskAssessmentRunMessage' => [ 'type' => 'structure', 'required' => [ 'ReplicationTaskArn', 'ServiceAccessRoleArn', 'ResultLocationBucket', 'AssessmentRunName', ], 'members' => [ 'ReplicationTaskArn' => [ 'shape' => 'String', ], 'ServiceAccessRoleArn' => [ 'shape' => 'String', ], 'ResultLocationBucket' => [ 'shape' => 'String', ], 'ResultLocationFolder' => [ 'shape' => 'String', ], 'ResultEncryptionMode' => [ 'shape' => 'String', ], 'ResultKmsKeyArn' => [ 'shape' => 'String', ], 'AssessmentRunName' => [ 'shape' => 'String', ], 'IncludeOnly' => [ 'shape' => 'IncludeTestList', ], 'Exclude' => [ 'shape' => 'ExcludeTestList', ], 'Tags' => [ 'shape' => 'TagList', ], ], ], 'StartReplicationTaskAssessmentRunResponse' => [ 'type' => 'structure', 'members' => [ 'ReplicationTaskAssessmentRun' => [ 'shape' => 'ReplicationTaskAssessmentRun', ], ], ], 'StartReplicationTaskMessage' => [ 'type' => 'structure', 'required' => [ 'ReplicationTaskArn', 'StartReplicationTaskType', ], 'members' => [ 'ReplicationTaskArn' => [ 'shape' => 'String', ], 'StartReplicationTaskType' => [ 'shape' => 'StartReplicationTaskTypeValue', ], 'CdcStartTime' => [ 'shape' => 'TStamp', ], 'CdcStartPosition' => [ 'shape' => 'String', ], 'CdcStopPosition' => [ 'shape' => 'String', ], ], ], 'StartReplicationTaskResponse' => [ 'type' => 'structure', 'members' => [ 'ReplicationTask' => [ 'shape' => 'ReplicationTask', ], ], ], 'StartReplicationTaskTypeValue' => [ 'type' => 'string', 'enum' => [ 'start-replication', 'resume-processing', 'reload-target', ], ], 'StatementProperties' => [ 'type' => 'structure', 'required' => [ 'Definition', ], 'members' => [ 'Definition' => [ 'shape' => 'String', ], ], ], 'StopDataMigrationMessage' => [ 'type' => 'structure', 'required' => [ 'DataMigrationIdentifier', ], 'members' => [ 'DataMigrationIdentifier' => [ 'shape' => 'String', ], ], ], 'StopDataMigrationResponse' => [ 'type' => 'structure', 'members' => [ 'DataMigration' => [ 'shape' => 'DataMigration', ], ], ], 'StopReplicationMessage' => [ 'type' => 'structure', 'required' => [ 'ReplicationConfigArn', ], 'members' => [ 'ReplicationConfigArn' => [ 'shape' => 'String', ], ], ], 'StopReplicationResponse' => [ 'type' => 'structure', 'members' => [ 'Replication' => [ 'shape' => 'Replication', ], ], ], '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', ], 'StringList' => [ 'type' => 'list', 'member' => [ 'shape' => 'String', ], ], 'Subnet' => [ 'type' => 'structure', 'members' => [ 'SubnetIdentifier' => [ 'shape' => 'String', ], 'SubnetAvailabilityZone' => [ 'shape' => 'AvailabilityZone', ], 'SubnetStatus' => [ 'shape' => 'String', ], ], ], 'SubnetAlreadyInUse' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'ExceptionMessage', ], ], 'exception' => true, ], 'SubnetIdentifierList' => [ 'type' => 'list', 'member' => [ 'shape' => 'String', ], ], 'SubnetList' => [ 'type' => 'list', 'member' => [ 'shape' => 'Subnet', ], ], 'SupportedEndpointType' => [ 'type' => 'structure', 'members' => [ 'EngineName' => [ 'shape' => 'String', ], 'SupportsCDC' => [ 'shape' => 'Boolean', ], 'EndpointType' => [ 'shape' => 'ReplicationEndpointTypeValue', ], 'ReplicationInstanceEngineMinimumVersion' => [ 'shape' => 'String', ], 'EngineDisplayName' => [ 'shape' => 'String', ], ], ], 'SupportedEndpointTypeList' => [ 'type' => 'list', 'member' => [ 'shape' => 'SupportedEndpointType', ], ], 'SybaseAseDataProviderSettings' => [ 'type' => 'structure', 'members' => [ 'ServerName' => [ 'shape' => 'String', ], 'Port' => [ 'shape' => 'IntegerOptional', ], 'DatabaseName' => [ 'shape' => 'String', ], 'SslMode' => [ 'shape' => 'DmsSslModeValue', ], 'EncryptPassword' => [ 'shape' => 'BooleanOptional', ], 'CertificateArn' => [ 'shape' => 'String', ], ], ], 'SybaseSettings' => [ 'type' => 'structure', 'members' => [ 'DatabaseName' => [ 'shape' => 'String', ], 'Password' => [ 'shape' => 'SecretString', ], 'Port' => [ 'shape' => 'IntegerOptional', ], 'ServerName' => [ 'shape' => 'String', ], 'Username' => [ 'shape' => 'String', ], 'SecretsManagerAccessRoleArn' => [ 'shape' => 'String', ], 'SecretsManagerSecretId' => [ 'shape' => 'String', ], ], ], 'TStamp' => [ 'type' => 'timestamp', ], 'TableListToReload' => [ 'type' => 'list', 'member' => [ 'shape' => 'TableToReload', ], ], 'TablePreparationMode' => [ 'type' => 'string', 'enum' => [ 'drop-tables-on-target', 'truncate', 'do-nothing', ], ], 'TableStatistics' => [ 'type' => 'structure', 'members' => [ 'SchemaName' => [ 'shape' => 'String', ], 'TableName' => [ 'shape' => 'String', ], 'Inserts' => [ 'shape' => 'Long', ], 'Deletes' => [ 'shape' => 'Long', ], 'Updates' => [ 'shape' => 'Long', ], 'Ddls' => [ 'shape' => 'Long', ], 'AppliedInserts' => [ 'shape' => 'LongOptional', ], 'AppliedDeletes' => [ 'shape' => 'LongOptional', ], 'AppliedUpdates' => [ 'shape' => 'LongOptional', ], 'AppliedDdls' => [ 'shape' => 'LongOptional', ], 'FullLoadRows' => [ 'shape' => 'Long', ], 'FullLoadCondtnlChkFailedRows' => [ 'shape' => 'Long', ], 'FullLoadErrorRows' => [ 'shape' => 'Long', ], 'FullLoadStartTime' => [ 'shape' => 'TStamp', ], 'FullLoadEndTime' => [ 'shape' => 'TStamp', ], 'FullLoadReloaded' => [ 'shape' => 'BooleanOptional', ], 'LastUpdateTime' => [ 'shape' => 'TStamp', ], 'TableState' => [ 'shape' => 'String', ], 'ValidationPendingRecords' => [ 'shape' => 'Long', ], 'ValidationFailedRecords' => [ 'shape' => 'Long', ], 'ValidationSuspendedRecords' => [ 'shape' => 'Long', ], 'ValidationState' => [ 'shape' => 'String', ], 'ValidationStateDetails' => [ 'shape' => 'String', ], 'ResyncState' => [ 'shape' => 'String', ], 'ResyncRowsAttempted' => [ 'shape' => 'LongOptional', ], 'ResyncRowsSucceeded' => [ 'shape' => 'LongOptional', ], 'ResyncRowsFailed' => [ 'shape' => 'LongOptional', ], 'ResyncProgress' => [ 'shape' => 'DoubleOptional', ], ], ], 'TableStatisticsList' => [ 'type' => 'list', 'member' => [ 'shape' => 'TableStatistics', ], ], 'TableToReload' => [ 'type' => 'structure', 'required' => [ 'SchemaName', 'TableName', ], 'members' => [ 'SchemaName' => [ 'shape' => 'String', ], 'TableName' => [ 'shape' => 'String', ], ], ], 'Tag' => [ 'type' => 'structure', 'members' => [ 'Key' => [ 'shape' => 'String', ], 'Value' => [ 'shape' => 'String', ], 'ResourceArn' => [ 'shape' => 'String', ], ], ], 'TagList' => [ 'type' => 'list', 'member' => [ 'shape' => 'Tag', ], ], 'TargetDataSetting' => [ 'type' => 'structure', 'members' => [ 'TablePreparationMode' => [ 'shape' => 'TablePreparationMode', ], ], ], 'TargetDataSettings' => [ 'type' => 'list', 'member' => [ 'shape' => 'TargetDataSetting', ], ], 'TargetDbType' => [ 'type' => 'string', 'enum' => [ 'specific-database', 'multiple-databases', ], ], 'TestConnectionMessage' => [ 'type' => 'structure', 'required' => [ 'ReplicationInstanceArn', 'EndpointArn', ], 'members' => [ 'ReplicationInstanceArn' => [ 'shape' => 'String', ], 'EndpointArn' => [ 'shape' => 'String', ], ], ], 'TestConnectionResponse' => [ 'type' => 'structure', 'members' => [ 'Connection' => [ 'shape' => 'Connection', ], ], ], 'TimestreamSettings' => [ 'type' => 'structure', 'required' => [ 'DatabaseName', 'MemoryDuration', 'MagneticDuration', ], 'members' => [ 'DatabaseName' => [ 'shape' => 'String', ], 'MemoryDuration' => [ 'shape' => 'IntegerOptional', ], 'MagneticDuration' => [ 'shape' => 'IntegerOptional', ], 'CdcInsertsAndUpdates' => [ 'shape' => 'BooleanOptional', ], 'EnableMagneticStoreWrites' => [ 'shape' => 'BooleanOptional', ], ], ], 'TlogAccessMode' => [ 'type' => 'string', 'enum' => [ 'BackupOnly', 'PreferBackup', 'PreferTlog', 'TlogOnly', ], ], 'UpdateSubscriptionsToEventBridgeMessage' => [ 'type' => 'structure', 'members' => [ 'ForceMove' => [ 'shape' => 'BooleanOptional', ], ], ], 'UpdateSubscriptionsToEventBridgeResponse' => [ 'type' => 'structure', 'members' => [ 'Result' => [ 'shape' => 'String', ], ], ], 'UpgradeDependencyFailureFault' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'ExceptionMessage', ], ], 'exception' => true, ], 'VersionStatus' => [ 'type' => 'string', 'enum' => [ 'UP_TO_DATE', 'OUTDATED', 'UNSUPPORTED', ], ], 'VpcSecurityGroupIdList' => [ 'type' => 'list', 'member' => [ 'shape' => 'String', ], ], 'VpcSecurityGroupMembership' => [ 'type' => 'structure', 'members' => [ 'VpcSecurityGroupId' => [ 'shape' => 'String', ], 'Status' => [ 'shape' => 'String', ], ], ], 'VpcSecurityGroupMembershipList' => [ 'type' => 'list', 'member' => [ 'shape' => 'VpcSecurityGroupMembership', ], ], ],]; diff --git a/vendor/aws/aws-sdk-php/src/data/dms/2016-01-01/waiters-2.json.php b/vendor/aws/aws-sdk-php/src/data/dms/2016-01-01/waiters-2.json.php index 312cc8c..5724e16 100644 --- a/vendor/aws/aws-sdk-php/src/data/dms/2016-01-01/waiters-2.json.php +++ b/vendor/aws/aws-sdk-php/src/data/dms/2016-01-01/waiters-2.json.php @@ -1,3 +1,3 @@ 2, 'waiters' => [ 'TestConnectionSucceeds' => [ 'acceptors' => [ [ 'argument' => 'Connections[].Status', 'expected' => 'successful', 'matcher' => 'pathAll', 'state' => 'success', ], [ 'argument' => 'Connections[].Status', 'expected' => 'failed', 'matcher' => 'pathAny', 'state' => 'failure', ], ], 'delay' => 5, 'description' => 'Wait until testing connection succeeds.', 'maxAttempts' => 60, 'operation' => 'DescribeConnections', ], 'EndpointDeleted' => [ 'acceptors' => [ [ 'expected' => 'ResourceNotFoundFault', 'matcher' => 'error', 'state' => 'success', ], [ 'argument' => 'Endpoints[].Status', 'expected' => 'active', 'matcher' => 'pathAny', 'state' => 'failure', ], [ 'argument' => 'Endpoints[].Status', 'expected' => 'creating', 'matcher' => 'pathAny', 'state' => 'failure', ], ], 'delay' => 5, 'description' => 'Wait until testing endpoint is deleted.', 'maxAttempts' => 60, 'operation' => 'DescribeEndpoints', ], 'ReplicationInstanceAvailable' => [ 'acceptors' => [ [ 'argument' => 'ReplicationInstances[].ReplicationInstanceStatus', 'expected' => 'available', 'matcher' => 'pathAll', 'state' => 'success', ], [ 'argument' => 'ReplicationInstances[].ReplicationInstanceStatus', 'expected' => 'deleting', 'matcher' => 'pathAny', 'state' => 'failure', ], [ 'argument' => 'ReplicationInstances[].ReplicationInstanceStatus', 'expected' => 'incompatible-credentials', 'matcher' => 'pathAny', 'state' => 'failure', ], [ 'argument' => 'ReplicationInstances[].ReplicationInstanceStatus', 'expected' => 'incompatible-network', 'matcher' => 'pathAny', 'state' => 'failure', ], [ 'argument' => 'ReplicationInstances[].ReplicationInstanceStatus', 'expected' => 'inaccessible-encryption-credentials', 'matcher' => 'pathAny', 'state' => 'failure', ], ], 'delay' => 60, 'description' => 'Wait until DMS replication instance is available.', 'maxAttempts' => 60, 'operation' => 'DescribeReplicationInstances', ], 'ReplicationInstanceDeleted' => [ 'acceptors' => [ [ 'argument' => 'ReplicationInstances[].ReplicationInstanceStatus', 'expected' => 'available', 'matcher' => 'pathAny', 'state' => 'failure', ], [ 'expected' => 'ResourceNotFoundFault', 'matcher' => 'error', 'state' => 'success', ], ], 'delay' => 15, 'description' => 'Wait until DMS replication instance is deleted.', 'maxAttempts' => 60, 'operation' => 'DescribeReplicationInstances', ], 'ReplicationTaskReady' => [ 'acceptors' => [ [ 'argument' => 'ReplicationTasks[].Status', 'expected' => 'ready', 'matcher' => 'pathAll', 'state' => 'success', ], [ 'argument' => 'ReplicationTasks[].Status', 'expected' => 'starting', 'matcher' => 'pathAny', 'state' => 'failure', ], [ 'argument' => 'ReplicationTasks[].Status', 'expected' => 'running', 'matcher' => 'pathAny', 'state' => 'failure', ], [ 'argument' => 'ReplicationTasks[].Status', 'expected' => 'stopping', 'matcher' => 'pathAny', 'state' => 'failure', ], [ 'argument' => 'ReplicationTasks[].Status', 'expected' => 'stopped', 'matcher' => 'pathAny', 'state' => 'failure', ], [ 'argument' => 'ReplicationTasks[].Status', 'expected' => 'failed', 'matcher' => 'pathAny', 'state' => 'failure', ], [ 'argument' => 'ReplicationTasks[].Status', 'expected' => 'modifying', 'matcher' => 'pathAny', 'state' => 'failure', ], [ 'argument' => 'ReplicationTasks[].Status', 'expected' => 'testing', 'matcher' => 'pathAny', 'state' => 'failure', ], [ 'argument' => 'ReplicationTasks[].Status', 'expected' => 'deleting', 'matcher' => 'pathAny', 'state' => 'failure', ], ], 'delay' => 15, 'description' => 'Wait until DMS replication task is ready.', 'maxAttempts' => 60, 'operation' => 'DescribeReplicationTasks', ], 'ReplicationTaskStopped' => [ 'acceptors' => [ [ 'argument' => 'ReplicationTasks[].Status', 'expected' => 'stopped', 'matcher' => 'pathAll', 'state' => 'success', ], [ 'argument' => 'ReplicationTasks[].Status', 'expected' => 'ready', 'matcher' => 'pathAny', 'state' => 'failure', ], [ 'argument' => 'ReplicationTasks[].Status', 'expected' => 'creating', 'matcher' => 'pathAny', 'state' => 'failure', ], [ 'argument' => 'ReplicationTasks[].Status', 'expected' => 'starting', 'matcher' => 'pathAny', 'state' => 'failure', ], [ 'argument' => 'ReplicationTasks[].Status', 'expected' => 'failed', 'matcher' => 'pathAny', 'state' => 'failure', ], [ 'argument' => 'ReplicationTasks[].Status', 'expected' => 'modifying', 'matcher' => 'pathAny', 'state' => 'failure', ], [ 'argument' => 'ReplicationTasks[].Status', 'expected' => 'testing', 'matcher' => 'pathAny', 'state' => 'failure', ], [ 'argument' => 'ReplicationTasks[].Status', 'expected' => 'deleting', 'matcher' => 'pathAny', 'state' => 'failure', ], ], 'delay' => 15, 'description' => 'Wait until DMS replication task is stopped.', 'maxAttempts' => 60, 'operation' => 'DescribeReplicationTasks', ], 'ReplicationTaskRunning' => [ 'acceptors' => [ [ 'argument' => 'ReplicationTasks[].Status', 'expected' => 'running', 'matcher' => 'pathAll', 'state' => 'success', ], [ 'argument' => 'ReplicationTasks[].Status', 'expected' => 'ready', 'matcher' => 'pathAny', 'state' => 'failure', ], [ 'argument' => 'ReplicationTasks[].Status', 'expected' => 'creating', 'matcher' => 'pathAny', 'state' => 'failure', ], [ 'argument' => 'ReplicationTasks[].Status', 'expected' => 'stopping', 'matcher' => 'pathAny', 'state' => 'failure', ], [ 'argument' => 'ReplicationTasks[].Status', 'expected' => 'stopped', 'matcher' => 'pathAny', 'state' => 'failure', ], [ 'argument' => 'ReplicationTasks[].Status', 'expected' => 'failed', 'matcher' => 'pathAny', 'state' => 'failure', ], [ 'argument' => 'ReplicationTasks[].Status', 'expected' => 'modifying', 'matcher' => 'pathAny', 'state' => 'failure', ], [ 'argument' => 'ReplicationTasks[].Status', 'expected' => 'testing', 'matcher' => 'pathAny', 'state' => 'failure', ], [ 'argument' => 'ReplicationTasks[].Status', 'expected' => 'deleting', 'matcher' => 'pathAny', 'state' => 'failure', ], ], 'delay' => 15, 'description' => 'Wait until DMS replication task is running.', 'maxAttempts' => 60, 'operation' => 'DescribeReplicationTasks', ], 'ReplicationTaskDeleted' => [ 'acceptors' => [ [ 'argument' => 'ReplicationTasks[].Status', 'expected' => 'ready', 'matcher' => 'pathAny', 'state' => 'failure', ], [ 'argument' => 'ReplicationTasks[].Status', 'expected' => 'creating', 'matcher' => 'pathAny', 'state' => 'failure', ], [ 'argument' => 'ReplicationTasks[].Status', 'expected' => 'stopped', 'matcher' => 'pathAny', 'state' => 'failure', ], [ 'argument' => 'ReplicationTasks[].Status', 'expected' => 'running', 'matcher' => 'pathAny', 'state' => 'failure', ], [ 'argument' => 'ReplicationTasks[].Status', 'expected' => 'failed', 'matcher' => 'pathAny', 'state' => 'failure', ], [ 'expected' => 'ResourceNotFoundFault', 'matcher' => 'error', 'state' => 'success', ], ], 'delay' => 15, 'description' => 'Wait until DMS replication task is deleted.', 'maxAttempts' => 60, 'operation' => 'DescribeReplicationTasks', ], ],]; +return [ 'version' => 2, 'waiters' => [ 'TestConnectionSucceeds' => [ 'acceptors' => [ [ 'argument' => 'Connections[].Status', 'expected' => 'successful', 'matcher' => 'pathAll', 'state' => 'success', ], [ 'argument' => 'Connections[].Status', 'expected' => 'failed', 'matcher' => 'pathAny', 'state' => 'failure', ], ], 'delay' => 5, 'description' => 'Wait until testing connection succeeds.', 'maxAttempts' => 60, 'operation' => 'DescribeConnections', ], 'EndpointDeleted' => [ 'acceptors' => [ [ 'expected' => 'ResourceNotFoundFault', 'matcher' => 'error', 'state' => 'success', ], [ 'argument' => 'Endpoints[].Status', 'expected' => 'active', 'matcher' => 'pathAny', 'state' => 'failure', ], [ 'argument' => 'Endpoints[].Status', 'expected' => 'creating', 'matcher' => 'pathAny', 'state' => 'failure', ], ], 'delay' => 5, 'description' => 'Wait until testing endpoint is deleted.', 'maxAttempts' => 60, 'operation' => 'DescribeEndpoints', ], 'ReplicationInstanceAvailable' => [ 'acceptors' => [ [ 'argument' => 'ReplicationInstances[].ReplicationInstanceStatus', 'expected' => 'available', 'matcher' => 'pathAll', 'state' => 'success', ], [ 'argument' => 'ReplicationInstances[].ReplicationInstanceStatus', 'expected' => 'deleting', 'matcher' => 'pathAny', 'state' => 'failure', ], [ 'argument' => 'ReplicationInstances[].ReplicationInstanceStatus', 'expected' => 'incompatible-credentials', 'matcher' => 'pathAny', 'state' => 'failure', ], [ 'argument' => 'ReplicationInstances[].ReplicationInstanceStatus', 'expected' => 'incompatible-network', 'matcher' => 'pathAny', 'state' => 'failure', ], [ 'argument' => 'ReplicationInstances[].ReplicationInstanceStatus', 'expected' => 'inaccessible-encryption-credentials', 'matcher' => 'pathAny', 'state' => 'failure', ], ], 'delay' => 60, 'description' => 'Wait until DMS replication instance is available.', 'maxAttempts' => 60, 'operation' => 'DescribeReplicationInstances', ], 'ReplicationInstanceDeleted' => [ 'acceptors' => [ [ 'argument' => 'ReplicationInstances[].ReplicationInstanceStatus', 'expected' => 'available', 'matcher' => 'pathAny', 'state' => 'failure', ], [ 'expected' => 'ResourceNotFoundFault', 'matcher' => 'error', 'state' => 'success', ], ], 'delay' => 15, 'description' => 'Wait until DMS replication instance is deleted.', 'maxAttempts' => 60, 'operation' => 'DescribeReplicationInstances', ], 'ReplicationTaskReady' => [ 'acceptors' => [ [ 'argument' => 'ReplicationTasks[].Status', 'expected' => 'ready', 'matcher' => 'pathAll', 'state' => 'success', ], [ 'argument' => 'ReplicationTasks[].Status', 'expected' => 'starting', 'matcher' => 'pathAny', 'state' => 'failure', ], [ 'argument' => 'ReplicationTasks[].Status', 'expected' => 'running', 'matcher' => 'pathAny', 'state' => 'failure', ], [ 'argument' => 'ReplicationTasks[].Status', 'expected' => 'stopping', 'matcher' => 'pathAny', 'state' => 'failure', ], [ 'argument' => 'ReplicationTasks[].Status', 'expected' => 'stopped', 'matcher' => 'pathAny', 'state' => 'failure', ], [ 'argument' => 'ReplicationTasks[].Status', 'expected' => 'failed', 'matcher' => 'pathAny', 'state' => 'failure', ], [ 'argument' => 'ReplicationTasks[].Status', 'expected' => 'modifying', 'matcher' => 'pathAny', 'state' => 'failure', ], [ 'argument' => 'ReplicationTasks[].Status', 'expected' => 'testing', 'matcher' => 'pathAny', 'state' => 'failure', ], [ 'argument' => 'ReplicationTasks[].Status', 'expected' => 'deleting', 'matcher' => 'pathAny', 'state' => 'failure', ], ], 'delay' => 15, 'description' => 'Wait until DMS replication task is ready.', 'maxAttempts' => 60, 'operation' => 'DescribeReplicationTasks', ], 'ReplicationTaskStopped' => [ 'acceptors' => [ [ 'argument' => 'ReplicationTasks[].Status', 'expected' => 'stopped', 'matcher' => 'pathAll', 'state' => 'success', ], [ 'argument' => 'ReplicationTasks[].Status', 'expected' => 'ready', 'matcher' => 'pathAny', 'state' => 'failure', ], [ 'argument' => 'ReplicationTasks[].Status', 'expected' => 'creating', 'matcher' => 'pathAny', 'state' => 'failure', ], [ 'argument' => 'ReplicationTasks[].Status', 'expected' => 'starting', 'matcher' => 'pathAny', 'state' => 'failure', ], [ 'argument' => 'ReplicationTasks[].Status', 'expected' => 'failed', 'matcher' => 'pathAny', 'state' => 'failure', ], [ 'argument' => 'ReplicationTasks[].Status', 'expected' => 'modifying', 'matcher' => 'pathAny', 'state' => 'failure', ], [ 'argument' => 'ReplicationTasks[].Status', 'expected' => 'testing', 'matcher' => 'pathAny', 'state' => 'failure', ], [ 'argument' => 'ReplicationTasks[].Status', 'expected' => 'deleting', 'matcher' => 'pathAny', 'state' => 'failure', ], ], 'delay' => 15, 'description' => 'Wait until DMS replication task is stopped.', 'maxAttempts' => 60, 'operation' => 'DescribeReplicationTasks', ], 'ReplicationTaskRunning' => [ 'acceptors' => [ [ 'argument' => 'ReplicationTasks[].Status', 'expected' => 'running', 'matcher' => 'pathAll', 'state' => 'success', ], [ 'argument' => 'ReplicationTasks[].Status', 'expected' => 'ready', 'matcher' => 'pathAny', 'state' => 'failure', ], [ 'argument' => 'ReplicationTasks[].Status', 'expected' => 'creating', 'matcher' => 'pathAny', 'state' => 'failure', ], [ 'argument' => 'ReplicationTasks[].Status', 'expected' => 'stopping', 'matcher' => 'pathAny', 'state' => 'failure', ], [ 'argument' => 'ReplicationTasks[].Status', 'expected' => 'stopped', 'matcher' => 'pathAny', 'state' => 'failure', ], [ 'argument' => 'ReplicationTasks[].Status', 'expected' => 'failed', 'matcher' => 'pathAny', 'state' => 'failure', ], [ 'argument' => 'ReplicationTasks[].Status', 'expected' => 'modifying', 'matcher' => 'pathAny', 'state' => 'failure', ], [ 'argument' => 'ReplicationTasks[].Status', 'expected' => 'testing', 'matcher' => 'pathAny', 'state' => 'failure', ], [ 'argument' => 'ReplicationTasks[].Status', 'expected' => 'deleting', 'matcher' => 'pathAny', 'state' => 'failure', ], ], 'delay' => 15, 'description' => 'Wait until DMS replication task is running.', 'maxAttempts' => 60, 'operation' => 'DescribeReplicationTasks', ], 'ReplicationTaskDeleted' => [ 'acceptors' => [ [ 'argument' => 'ReplicationTasks[].Status', 'expected' => 'ready', 'matcher' => 'pathAny', 'state' => 'failure', ], [ 'argument' => 'ReplicationTasks[].Status', 'expected' => 'creating', 'matcher' => 'pathAny', 'state' => 'failure', ], [ 'argument' => 'ReplicationTasks[].Status', 'expected' => 'stopped', 'matcher' => 'pathAny', 'state' => 'failure', ], [ 'argument' => 'ReplicationTasks[].Status', 'expected' => 'running', 'matcher' => 'pathAny', 'state' => 'failure', ], [ 'argument' => 'ReplicationTasks[].Status', 'expected' => 'failed', 'matcher' => 'pathAny', 'state' => 'failure', ], [ 'expected' => 'ResourceNotFoundFault', 'matcher' => 'error', 'state' => 'success', ], ], 'delay' => 15, 'description' => 'Wait until DMS replication task is deleted.', 'maxAttempts' => 60, 'operation' => 'DescribeReplicationTasks', ], 'MetadataModelImported' => [ 'acceptors' => [ [ 'argument' => 'Requests[].Status', 'expected' => 'SUCCESS', 'matcher' => 'pathAll', 'state' => 'success', ], [ 'argument' => 'Requests[].Status', 'expected' => 'FAILED', 'matcher' => 'pathAny', 'state' => 'failure', ], ], 'delay' => 60, 'description' => 'Wait until DMS metadata model is imported.', 'maxAttempts' => 30, 'operation' => 'DescribeMetadataModelImports', ], 'MetadataModelAssessed' => [ 'acceptors' => [ [ 'argument' => 'Requests[].Status', 'expected' => 'SUCCESS', 'matcher' => 'pathAll', 'state' => 'success', ], [ 'argument' => 'Requests[].Status', 'expected' => 'FAILED', 'matcher' => 'pathAny', 'state' => 'failure', ], ], 'delay' => 30, 'description' => 'Wait until DMS metadata model is assessed.', 'maxAttempts' => 360, 'operation' => 'DescribeMetadataModelAssessments', ], 'MetadataModelConverted' => [ 'acceptors' => [ [ 'argument' => 'Requests[].Status', 'expected' => 'SUCCESS', 'matcher' => 'pathAll', 'state' => 'success', ], [ 'argument' => 'Requests[].Status', 'expected' => 'FAILED', 'matcher' => 'pathAny', 'state' => 'failure', ], ], 'delay' => 30, 'description' => 'Wait until DMS metadata model is converted.', 'maxAttempts' => 240, 'operation' => 'DescribeMetadataModelConversions', ], 'MetadataModelExportedAsScript' => [ 'acceptors' => [ [ 'argument' => 'Requests[].Status', 'expected' => 'SUCCESS', 'matcher' => 'pathAll', 'state' => 'success', ], [ 'argument' => 'Requests[].Status', 'expected' => 'FAILED', 'matcher' => 'pathAny', 'state' => 'failure', ], ], 'delay' => 20, 'description' => 'Wait until DMS metadata model is exported as script.', 'maxAttempts' => 90, 'operation' => 'DescribeMetadataModelExportsAsScript', ], 'MetadataModelExportedToTarget' => [ 'acceptors' => [ [ 'argument' => 'Requests[].Status', 'expected' => 'SUCCESS', 'matcher' => 'pathAll', 'state' => 'success', ], [ 'argument' => 'Requests[].Status', 'expected' => 'FAILED', 'matcher' => 'pathAny', 'state' => 'failure', ], ], 'delay' => 20, 'description' => 'Wait until DMS metadata model is exported to target.', 'maxAttempts' => 90, 'operation' => 'DescribeMetadataModelExportsToTarget', ], 'MetadataModelCreated' => [ 'acceptors' => [ [ 'argument' => 'Requests[].Status', 'expected' => 'SUCCESS', 'matcher' => 'pathAll', 'state' => 'success', ], [ 'argument' => 'Requests[].Status', 'expected' => 'FAILED', 'matcher' => 'pathAny', 'state' => 'failure', ], ], 'delay' => 15, 'description' => 'Wait until DMS metadata model is created.', 'maxAttempts' => 40, 'operation' => 'DescribeMetadataModelCreations', ], 'ExtensionPackAssociated' => [ 'acceptors' => [ [ 'argument' => 'Requests[].Status', 'expected' => 'SUCCESS', 'matcher' => 'pathAll', 'state' => 'success', ], [ 'argument' => 'Requests[].Status', 'expected' => 'FAILED', 'matcher' => 'pathAny', 'state' => 'failure', ], ], 'delay' => 10, 'description' => 'Wait until DMS extension pack is associated.', 'maxAttempts' => 60, 'operation' => 'DescribeExtensionPackAssociations', ], 'MetadataModelConversionCancelled' => [ 'acceptors' => [ [ 'argument' => 'Requests[].Status', 'expected' => 'CANCELED', 'matcher' => 'pathAll', 'state' => 'success', ], [ 'argument' => 'Requests[].Status', 'expected' => 'FAILED', 'matcher' => 'pathAny', 'state' => 'failure', ], ], 'delay' => 10, 'description' => 'Wait until DMS metadata model conversion is cancelled.', 'maxAttempts' => 180, 'operation' => 'DescribeMetadataModelConversions', ], 'MetadataModelCreationCancelled' => [ 'acceptors' => [ [ 'argument' => 'Requests[].Status', 'expected' => 'CANCELED', 'matcher' => 'pathAll', 'state' => 'success', ], [ 'argument' => 'Requests[].Status', 'expected' => 'FAILED', 'matcher' => 'pathAny', 'state' => 'failure', ], ], 'delay' => 10, 'description' => 'Wait until DMS metadata model creation is cancelled.', 'maxAttempts' => 180, 'operation' => 'DescribeMetadataModelCreations', ], ],]; diff --git a/vendor/aws/aws-sdk-php/src/data/drs/2020-02-26/api-2.json.php b/vendor/aws/aws-sdk-php/src/data/drs/2020-02-26/api-2.json.php index c64791c..d52ea9d 100644 --- a/vendor/aws/aws-sdk-php/src/data/drs/2020-02-26/api-2.json.php +++ b/vendor/aws/aws-sdk-php/src/data/drs/2020-02-26/api-2.json.php @@ -1,3 +1,3 @@ '2.0', 'metadata' => [ 'apiVersion' => '2020-02-26', 'endpointPrefix' => 'drs', 'jsonVersion' => '1.1', 'protocol' => 'rest-json', 'serviceAbbreviation' => 'drs', 'serviceFullName' => 'Elastic Disaster Recovery Service', 'serviceId' => 'drs', 'signatureVersion' => 'v4', 'signingName' => 'drs', 'uid' => 'drs-2020-02-26', ], 'operations' => [ 'AssociateSourceNetworkStack' => [ 'name' => 'AssociateSourceNetworkStack', 'http' => [ 'method' => 'POST', 'requestUri' => '/AssociateSourceNetworkStack', 'responseCode' => 202, ], 'input' => [ 'shape' => 'AssociateSourceNetworkStackRequest', ], 'output' => [ 'shape' => 'AssociateSourceNetworkStackResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'UninitializedAccountException', ], ], ], 'CreateExtendedSourceServer' => [ 'name' => 'CreateExtendedSourceServer', 'http' => [ 'method' => 'POST', 'requestUri' => '/CreateExtendedSourceServer', 'responseCode' => 201, ], 'input' => [ 'shape' => 'CreateExtendedSourceServerRequest', ], 'output' => [ 'shape' => 'CreateExtendedSourceServerResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'UninitializedAccountException', ], ], ], 'CreateLaunchConfigurationTemplate' => [ 'name' => 'CreateLaunchConfigurationTemplate', 'http' => [ 'method' => 'POST', 'requestUri' => '/CreateLaunchConfigurationTemplate', 'responseCode' => 201, ], 'input' => [ 'shape' => 'CreateLaunchConfigurationTemplateRequest', ], 'output' => [ 'shape' => 'CreateLaunchConfigurationTemplateResponse', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'UninitializedAccountException', ], ], ], 'CreateReplicationConfigurationTemplate' => [ 'name' => 'CreateReplicationConfigurationTemplate', 'http' => [ 'method' => 'POST', 'requestUri' => '/CreateReplicationConfigurationTemplate', 'responseCode' => 201, ], 'input' => [ 'shape' => 'CreateReplicationConfigurationTemplateRequest', ], 'output' => [ 'shape' => 'ReplicationConfigurationTemplate', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'UninitializedAccountException', ], ], ], 'CreateSourceNetwork' => [ 'name' => 'CreateSourceNetwork', 'http' => [ 'method' => 'POST', 'requestUri' => '/CreateSourceNetwork', 'responseCode' => 201, ], 'input' => [ 'shape' => 'CreateSourceNetworkRequest', ], 'output' => [ 'shape' => 'CreateSourceNetworkResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'UninitializedAccountException', ], ], ], 'DeleteJob' => [ 'name' => 'DeleteJob', 'http' => [ 'method' => 'POST', 'requestUri' => '/DeleteJob', 'responseCode' => 204, ], 'input' => [ 'shape' => 'DeleteJobRequest', ], 'output' => [ 'shape' => 'DeleteJobResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'UninitializedAccountException', ], ], 'idempotent' => true, ], 'DeleteLaunchAction' => [ 'name' => 'DeleteLaunchAction', 'http' => [ 'method' => 'POST', 'requestUri' => '/DeleteLaunchAction', 'responseCode' => 204, ], 'input' => [ 'shape' => 'DeleteLaunchActionRequest', ], 'output' => [ 'shape' => 'DeleteLaunchActionResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'UninitializedAccountException', ], ], ], 'DeleteLaunchConfigurationTemplate' => [ 'name' => 'DeleteLaunchConfigurationTemplate', 'http' => [ 'method' => 'POST', 'requestUri' => '/DeleteLaunchConfigurationTemplate', 'responseCode' => 204, ], 'input' => [ 'shape' => 'DeleteLaunchConfigurationTemplateRequest', ], 'output' => [ 'shape' => 'DeleteLaunchConfigurationTemplateResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'UninitializedAccountException', ], ], 'idempotent' => true, ], 'DeleteRecoveryInstance' => [ 'name' => 'DeleteRecoveryInstance', 'http' => [ 'method' => 'POST', 'requestUri' => '/DeleteRecoveryInstance', 'responseCode' => 200, ], 'input' => [ 'shape' => 'DeleteRecoveryInstanceRequest', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'UninitializedAccountException', ], ], ], 'DeleteReplicationConfigurationTemplate' => [ 'name' => 'DeleteReplicationConfigurationTemplate', 'http' => [ 'method' => 'POST', 'requestUri' => '/DeleteReplicationConfigurationTemplate', 'responseCode' => 204, ], 'input' => [ 'shape' => 'DeleteReplicationConfigurationTemplateRequest', ], 'output' => [ 'shape' => 'DeleteReplicationConfigurationTemplateResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'UninitializedAccountException', ], ], 'idempotent' => true, ], 'DeleteSourceNetwork' => [ 'name' => 'DeleteSourceNetwork', 'http' => [ 'method' => 'POST', 'requestUri' => '/DeleteSourceNetwork', 'responseCode' => 204, ], 'input' => [ 'shape' => 'DeleteSourceNetworkRequest', ], 'output' => [ 'shape' => 'DeleteSourceNetworkResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'UninitializedAccountException', ], ], 'idempotent' => true, ], 'DeleteSourceServer' => [ 'name' => 'DeleteSourceServer', 'http' => [ 'method' => 'POST', 'requestUri' => '/DeleteSourceServer', 'responseCode' => 204, ], 'input' => [ 'shape' => 'DeleteSourceServerRequest', ], 'output' => [ 'shape' => 'DeleteSourceServerResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'UninitializedAccountException', ], ], 'idempotent' => true, ], 'DescribeJobLogItems' => [ 'name' => 'DescribeJobLogItems', 'http' => [ 'method' => 'POST', 'requestUri' => '/DescribeJobLogItems', 'responseCode' => 200, ], 'input' => [ 'shape' => 'DescribeJobLogItemsRequest', ], 'output' => [ 'shape' => 'DescribeJobLogItemsResponse', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'UninitializedAccountException', ], ], ], 'DescribeJobs' => [ 'name' => 'DescribeJobs', 'http' => [ 'method' => 'POST', 'requestUri' => '/DescribeJobs', 'responseCode' => 200, ], 'input' => [ 'shape' => 'DescribeJobsRequest', ], 'output' => [ 'shape' => 'DescribeJobsResponse', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'UninitializedAccountException', ], ], ], 'DescribeLaunchConfigurationTemplates' => [ 'name' => 'DescribeLaunchConfigurationTemplates', 'http' => [ 'method' => 'POST', 'requestUri' => '/DescribeLaunchConfigurationTemplates', 'responseCode' => 200, ], 'input' => [ 'shape' => 'DescribeLaunchConfigurationTemplatesRequest', ], 'output' => [ 'shape' => 'DescribeLaunchConfigurationTemplatesResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'UninitializedAccountException', ], ], ], 'DescribeRecoveryInstances' => [ 'name' => 'DescribeRecoveryInstances', 'http' => [ 'method' => 'POST', 'requestUri' => '/DescribeRecoveryInstances', 'responseCode' => 200, ], 'input' => [ 'shape' => 'DescribeRecoveryInstancesRequest', ], 'output' => [ 'shape' => 'DescribeRecoveryInstancesResponse', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'UninitializedAccountException', ], ], ], 'DescribeRecoverySnapshots' => [ 'name' => 'DescribeRecoverySnapshots', 'http' => [ 'method' => 'POST', 'requestUri' => '/DescribeRecoverySnapshots', 'responseCode' => 200, ], 'input' => [ 'shape' => 'DescribeRecoverySnapshotsRequest', ], 'output' => [ 'shape' => 'DescribeRecoverySnapshotsResponse', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'UninitializedAccountException', ], ], ], 'DescribeReplicationConfigurationTemplates' => [ 'name' => 'DescribeReplicationConfigurationTemplates', 'http' => [ 'method' => 'POST', 'requestUri' => '/DescribeReplicationConfigurationTemplates', 'responseCode' => 200, ], 'input' => [ 'shape' => 'DescribeReplicationConfigurationTemplatesRequest', ], 'output' => [ 'shape' => 'DescribeReplicationConfigurationTemplatesResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'UninitializedAccountException', ], ], ], 'DescribeSourceNetworks' => [ 'name' => 'DescribeSourceNetworks', 'http' => [ 'method' => 'POST', 'requestUri' => '/DescribeSourceNetworks', 'responseCode' => 200, ], 'input' => [ 'shape' => 'DescribeSourceNetworksRequest', ], 'output' => [ 'shape' => 'DescribeSourceNetworksResponse', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'UninitializedAccountException', ], ], ], 'DescribeSourceServers' => [ 'name' => 'DescribeSourceServers', 'http' => [ 'method' => 'POST', 'requestUri' => '/DescribeSourceServers', 'responseCode' => 200, ], 'input' => [ 'shape' => 'DescribeSourceServersRequest', ], 'output' => [ 'shape' => 'DescribeSourceServersResponse', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'UninitializedAccountException', ], ], ], 'DisconnectRecoveryInstance' => [ 'name' => 'DisconnectRecoveryInstance', 'http' => [ 'method' => 'POST', 'requestUri' => '/DisconnectRecoveryInstance', 'responseCode' => 200, ], 'input' => [ 'shape' => 'DisconnectRecoveryInstanceRequest', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'UninitializedAccountException', ], ], ], 'DisconnectSourceServer' => [ 'name' => 'DisconnectSourceServer', 'http' => [ 'method' => 'POST', 'requestUri' => '/DisconnectSourceServer', 'responseCode' => 200, ], 'input' => [ 'shape' => 'DisconnectSourceServerRequest', ], 'output' => [ 'shape' => 'SourceServer', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'UninitializedAccountException', ], ], ], 'ExportSourceNetworkCfnTemplate' => [ 'name' => 'ExportSourceNetworkCfnTemplate', 'http' => [ 'method' => 'POST', 'requestUri' => '/ExportSourceNetworkCfnTemplate', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ExportSourceNetworkCfnTemplateRequest', ], 'output' => [ 'shape' => 'ExportSourceNetworkCfnTemplateResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'UninitializedAccountException', ], ], ], 'GetFailbackReplicationConfiguration' => [ 'name' => 'GetFailbackReplicationConfiguration', 'http' => [ 'method' => 'POST', 'requestUri' => '/GetFailbackReplicationConfiguration', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetFailbackReplicationConfigurationRequest', ], 'output' => [ 'shape' => 'GetFailbackReplicationConfigurationResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'UninitializedAccountException', ], ], ], 'GetLaunchConfiguration' => [ 'name' => 'GetLaunchConfiguration', 'http' => [ 'method' => 'POST', 'requestUri' => '/GetLaunchConfiguration', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetLaunchConfigurationRequest', ], 'output' => [ 'shape' => 'LaunchConfiguration', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'UninitializedAccountException', ], ], ], 'GetReplicationConfiguration' => [ 'name' => 'GetReplicationConfiguration', 'http' => [ 'method' => 'POST', 'requestUri' => '/GetReplicationConfiguration', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetReplicationConfigurationRequest', ], 'output' => [ 'shape' => 'ReplicationConfiguration', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'UninitializedAccountException', ], ], ], 'InitializeService' => [ 'name' => 'InitializeService', 'http' => [ 'method' => 'POST', 'requestUri' => '/InitializeService', 'responseCode' => 204, ], 'input' => [ 'shape' => 'InitializeServiceRequest', ], 'output' => [ 'shape' => 'InitializeServiceResponse', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], ], ], 'ListExtensibleSourceServers' => [ 'name' => 'ListExtensibleSourceServers', 'http' => [ 'method' => 'POST', 'requestUri' => '/ListExtensibleSourceServers', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListExtensibleSourceServersRequest', ], 'output' => [ 'shape' => 'ListExtensibleSourceServersResponse', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'UninitializedAccountException', ], ], ], 'ListLaunchActions' => [ 'name' => 'ListLaunchActions', 'http' => [ 'method' => 'POST', 'requestUri' => '/ListLaunchActions', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListLaunchActionsRequest', ], 'output' => [ 'shape' => 'ListLaunchActionsResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'UninitializedAccountException', ], ], ], 'ListStagingAccounts' => [ 'name' => 'ListStagingAccounts', 'http' => [ 'method' => 'GET', 'requestUri' => '/ListStagingAccounts', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListStagingAccountsRequest', ], 'output' => [ 'shape' => 'ListStagingAccountsResponse', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'UninitializedAccountException', ], ], ], 'ListTagsForResource' => [ 'name' => 'ListTagsForResource', 'http' => [ 'method' => 'GET', 'requestUri' => '/tags/{resourceArn}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListTagsForResourceRequest', ], 'output' => [ 'shape' => 'ListTagsForResourceResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], ], ], 'PutLaunchAction' => [ 'name' => 'PutLaunchAction', 'http' => [ 'method' => 'POST', 'requestUri' => '/PutLaunchAction', 'responseCode' => 200, ], 'input' => [ 'shape' => 'PutLaunchActionRequest', ], 'output' => [ 'shape' => 'PutLaunchActionResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'UninitializedAccountException', ], ], ], 'RetryDataReplication' => [ 'name' => 'RetryDataReplication', 'http' => [ 'method' => 'POST', 'requestUri' => '/RetryDataReplication', 'responseCode' => 200, ], 'input' => [ 'shape' => 'RetryDataReplicationRequest', ], 'output' => [ 'shape' => 'SourceServer', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'UninitializedAccountException', ], ], 'deprecated' => true, 'deprecatedMessage' => 'WARNING: RetryDataReplication is deprecated', ], 'ReverseReplication' => [ 'name' => 'ReverseReplication', 'http' => [ 'method' => 'POST', 'requestUri' => '/ReverseReplication', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ReverseReplicationRequest', ], 'output' => [ 'shape' => 'ReverseReplicationResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'UninitializedAccountException', ], ], ], 'StartFailbackLaunch' => [ 'name' => 'StartFailbackLaunch', 'http' => [ 'method' => 'POST', 'requestUri' => '/StartFailbackLaunch', 'responseCode' => 200, ], 'input' => [ 'shape' => 'StartFailbackLaunchRequest', ], 'output' => [ 'shape' => 'StartFailbackLaunchResponse', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'UninitializedAccountException', ], ], ], 'StartRecovery' => [ 'name' => 'StartRecovery', 'http' => [ 'method' => 'POST', 'requestUri' => '/StartRecovery', 'responseCode' => 202, ], 'input' => [ 'shape' => 'StartRecoveryRequest', ], 'output' => [ 'shape' => 'StartRecoveryResponse', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'UninitializedAccountException', ], ], ], 'StartReplication' => [ 'name' => 'StartReplication', 'http' => [ 'method' => 'POST', 'requestUri' => '/StartReplication', 'responseCode' => 200, ], 'input' => [ 'shape' => 'StartReplicationRequest', ], 'output' => [ 'shape' => 'StartReplicationResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'UninitializedAccountException', ], ], ], 'StartSourceNetworkRecovery' => [ 'name' => 'StartSourceNetworkRecovery', 'http' => [ 'method' => 'POST', 'requestUri' => '/StartSourceNetworkRecovery', 'responseCode' => 202, ], 'input' => [ 'shape' => 'StartSourceNetworkRecoveryRequest', ], 'output' => [ 'shape' => 'StartSourceNetworkRecoveryResponse', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'UninitializedAccountException', ], ], ], 'StartSourceNetworkReplication' => [ 'name' => 'StartSourceNetworkReplication', 'http' => [ 'method' => 'POST', 'requestUri' => '/StartSourceNetworkReplication', 'responseCode' => 200, ], 'input' => [ 'shape' => 'StartSourceNetworkReplicationRequest', ], 'output' => [ 'shape' => 'StartSourceNetworkReplicationResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'UninitializedAccountException', ], ], ], 'StopFailback' => [ 'name' => 'StopFailback', 'http' => [ 'method' => 'POST', 'requestUri' => '/StopFailback', 'responseCode' => 200, ], 'input' => [ 'shape' => 'StopFailbackRequest', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'UninitializedAccountException', ], ], ], 'StopReplication' => [ 'name' => 'StopReplication', 'http' => [ 'method' => 'POST', 'requestUri' => '/StopReplication', 'responseCode' => 200, ], 'input' => [ 'shape' => 'StopReplicationRequest', ], 'output' => [ 'shape' => 'StopReplicationResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'UninitializedAccountException', ], ], ], 'StopSourceNetworkReplication' => [ 'name' => 'StopSourceNetworkReplication', 'http' => [ 'method' => 'POST', 'requestUri' => '/StopSourceNetworkReplication', 'responseCode' => 200, ], 'input' => [ 'shape' => 'StopSourceNetworkReplicationRequest', ], 'output' => [ 'shape' => 'StopSourceNetworkReplicationResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'UninitializedAccountException', ], ], ], 'TagResource' => [ 'name' => 'TagResource', 'http' => [ 'method' => 'POST', 'requestUri' => '/tags/{resourceArn}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'TagResourceRequest', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], ], 'idempotent' => true, ], 'TerminateRecoveryInstances' => [ 'name' => 'TerminateRecoveryInstances', 'http' => [ 'method' => 'POST', 'requestUri' => '/TerminateRecoveryInstances', 'responseCode' => 200, ], 'input' => [ 'shape' => 'TerminateRecoveryInstancesRequest', ], 'output' => [ 'shape' => 'TerminateRecoveryInstancesResponse', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'UninitializedAccountException', ], ], ], 'UntagResource' => [ 'name' => 'UntagResource', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/tags/{resourceArn}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'UntagResourceRequest', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], ], 'idempotent' => true, ], 'UpdateFailbackReplicationConfiguration' => [ 'name' => 'UpdateFailbackReplicationConfiguration', 'http' => [ 'method' => 'POST', 'requestUri' => '/UpdateFailbackReplicationConfiguration', 'responseCode' => 200, ], 'input' => [ 'shape' => 'UpdateFailbackReplicationConfigurationRequest', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'UninitializedAccountException', ], ], ], 'UpdateLaunchConfiguration' => [ 'name' => 'UpdateLaunchConfiguration', 'http' => [ 'method' => 'POST', 'requestUri' => '/UpdateLaunchConfiguration', 'responseCode' => 200, ], 'input' => [ 'shape' => 'UpdateLaunchConfigurationRequest', ], 'output' => [ 'shape' => 'LaunchConfiguration', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'UninitializedAccountException', ], ], 'idempotent' => true, ], 'UpdateLaunchConfigurationTemplate' => [ 'name' => 'UpdateLaunchConfigurationTemplate', 'http' => [ 'method' => 'POST', 'requestUri' => '/UpdateLaunchConfigurationTemplate', 'responseCode' => 200, ], 'input' => [ 'shape' => 'UpdateLaunchConfigurationTemplateRequest', ], 'output' => [ 'shape' => 'UpdateLaunchConfigurationTemplateResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'UninitializedAccountException', ], ], ], 'UpdateReplicationConfiguration' => [ 'name' => 'UpdateReplicationConfiguration', 'http' => [ 'method' => 'POST', 'requestUri' => '/UpdateReplicationConfiguration', 'responseCode' => 200, ], 'input' => [ 'shape' => 'UpdateReplicationConfigurationRequest', ], 'output' => [ 'shape' => 'ReplicationConfiguration', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'UninitializedAccountException', ], ], 'idempotent' => true, ], 'UpdateReplicationConfigurationTemplate' => [ 'name' => 'UpdateReplicationConfigurationTemplate', 'http' => [ 'method' => 'POST', 'requestUri' => '/UpdateReplicationConfigurationTemplate', 'responseCode' => 200, ], 'input' => [ 'shape' => 'UpdateReplicationConfigurationTemplateRequest', ], 'output' => [ 'shape' => 'ReplicationConfigurationTemplate', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'UninitializedAccountException', ], ], ], ], 'shapes' => [ 'ARN' => [ 'type' => 'string', 'max' => 2048, 'min' => 20, 'pattern' => '^arn:.{16,2044}$', ], 'AccessDeniedException' => [ 'type' => 'structure', 'members' => [ 'code' => [ 'shape' => 'LargeBoundedString', ], 'message' => [ 'shape' => 'LargeBoundedString', ], ], 'error' => [ 'httpStatusCode' => 403, 'senderFault' => true, ], 'exception' => true, ], 'Account' => [ 'type' => 'structure', 'members' => [ 'accountID' => [ 'shape' => 'AccountID', ], ], ], 'AccountID' => [ 'type' => 'string', 'max' => 12, 'min' => 12, 'pattern' => '[0-9]{12,}', ], 'AccountIDs' => [ 'type' => 'list', 'member' => [ 'shape' => 'AccountID', ], 'max' => 200, 'min' => 0, ], 'Accounts' => [ 'type' => 'list', 'member' => [ 'shape' => 'Account', ], 'max' => 50, 'min' => 0, ], 'AgentVersion' => [ 'type' => 'string', 'pattern' => '^[0-9]{1,5}.[0-9]{1,5}.[0-9]{1,5}(.[0-9]{4}.[0-9]{3}.[0-9]{4})?$', ], 'AssociateSourceNetworkStackRequest' => [ 'type' => 'structure', 'required' => [ 'cfnStackName', 'sourceNetworkID', ], 'members' => [ 'cfnStackName' => [ 'shape' => 'CfnStackName', ], 'sourceNetworkID' => [ 'shape' => 'SourceNetworkID', ], ], ], 'AssociateSourceNetworkStackResponse' => [ 'type' => 'structure', 'members' => [ 'job' => [ 'shape' => 'Job', ], ], ], 'AwsAvailabilityZone' => [ 'type' => 'string', 'max' => 255, 'min' => 0, 'pattern' => '^(us(-gov)?|ap|ca|cn|eu|sa|af|me|il)-(central|north|(north(?:east|west))|south|south(?:east|west)|east|west)-[0-9][a-z]$', ], 'AwsRegion' => [ 'type' => 'string', 'max' => 255, 'min' => 0, 'pattern' => '^(us(-gov)?|ap|ca|cn|eu|sa|af|me|il)-(central|north|(north(?:east|west))|south|south(?:east|west)|east|west)-[0-9]$', ], 'Boolean' => [ 'type' => 'boolean', 'box' => true, ], 'BoundedString' => [ 'type' => 'string', 'max' => 256, 'min' => 0, ], 'CPU' => [ 'type' => 'structure', 'members' => [ 'cores' => [ 'shape' => 'PositiveInteger', ], 'modelName' => [ 'shape' => 'BoundedString', ], ], ], 'CfnStackName' => [ 'type' => 'string', 'max' => 128, 'min' => 1, 'pattern' => '^[a-zA-Z][-a-zA-Z0-9]*$', 'sensitive' => true, ], 'ConflictException' => [ 'type' => 'structure', 'members' => [ 'code' => [ 'shape' => 'LargeBoundedString', ], 'message' => [ 'shape' => 'LargeBoundedString', ], 'resourceId' => [ 'shape' => 'LargeBoundedString', ], 'resourceType' => [ 'shape' => 'LargeBoundedString', ], ], 'error' => [ 'httpStatusCode' => 409, 'senderFault' => true, ], 'exception' => true, ], 'ConversionMap' => [ 'type' => 'map', 'key' => [ 'shape' => 'EbsSnapshot', ], 'value' => [ 'shape' => 'EbsSnapshot', ], ], 'ConversionProperties' => [ 'type' => 'structure', 'members' => [ 'dataTimestamp' => [ 'shape' => 'LargeBoundedString', ], 'forceUefi' => [ 'shape' => 'Boolean', ], 'rootVolumeName' => [ 'shape' => 'LargeBoundedString', ], 'volumeToConversionMap' => [ 'shape' => 'VolumeToConversionMap', ], 'volumeToProductCodes' => [ 'shape' => 'VolumeToProductCodes', ], 'volumeToVolumeSize' => [ 'shape' => 'VolumeToSizeMap', ], ], ], 'Cpus' => [ 'type' => 'list', 'member' => [ 'shape' => 'CPU', ], 'max' => 256, 'min' => 0, ], 'CreateExtendedSourceServerRequest' => [ 'type' => 'structure', 'required' => [ 'sourceServerArn', ], 'members' => [ 'sourceServerArn' => [ 'shape' => 'SourceServerARN', ], 'tags' => [ 'shape' => 'TagsMap', ], ], ], 'CreateExtendedSourceServerResponse' => [ 'type' => 'structure', 'members' => [ 'sourceServer' => [ 'shape' => 'SourceServer', ], ], ], 'CreateLaunchConfigurationTemplateRequest' => [ 'type' => 'structure', 'members' => [ 'copyPrivateIp' => [ 'shape' => 'Boolean', ], 'copyTags' => [ 'shape' => 'Boolean', ], 'exportBucketArn' => [ 'shape' => 'ARN', ], 'launchDisposition' => [ 'shape' => 'LaunchDisposition', ], 'launchIntoSourceInstance' => [ 'shape' => 'Boolean', ], 'licensing' => [ 'shape' => 'Licensing', ], 'postLaunchEnabled' => [ 'shape' => 'Boolean', ], 'tags' => [ 'shape' => 'TagsMap', ], 'targetInstanceTypeRightSizingMethod' => [ 'shape' => 'TargetInstanceTypeRightSizingMethod', ], ], ], 'CreateLaunchConfigurationTemplateResponse' => [ 'type' => 'structure', 'members' => [ 'launchConfigurationTemplate' => [ 'shape' => 'LaunchConfigurationTemplate', ], ], ], 'CreateReplicationConfigurationTemplateRequest' => [ 'type' => 'structure', 'required' => [ 'associateDefaultSecurityGroup', 'bandwidthThrottling', 'createPublicIP', 'dataPlaneRouting', 'defaultLargeStagingDiskType', 'ebsEncryption', 'pitPolicy', 'replicationServerInstanceType', 'replicationServersSecurityGroupsIDs', 'stagingAreaSubnetId', 'stagingAreaTags', 'useDedicatedReplicationServer', ], 'members' => [ 'associateDefaultSecurityGroup' => [ 'shape' => 'Boolean', ], 'autoReplicateNewDisks' => [ 'shape' => 'Boolean', ], 'bandwidthThrottling' => [ 'shape' => 'PositiveInteger', ], 'createPublicIP' => [ 'shape' => 'Boolean', ], 'dataPlaneRouting' => [ 'shape' => 'ReplicationConfigurationDataPlaneRouting', ], 'defaultLargeStagingDiskType' => [ 'shape' => 'ReplicationConfigurationDefaultLargeStagingDiskType', ], 'ebsEncryption' => [ 'shape' => 'ReplicationConfigurationEbsEncryption', ], 'ebsEncryptionKeyArn' => [ 'shape' => 'ARN', ], 'pitPolicy' => [ 'shape' => 'PITPolicy', ], 'replicationServerInstanceType' => [ 'shape' => 'EC2InstanceType', ], 'replicationServersSecurityGroupsIDs' => [ 'shape' => 'ReplicationServersSecurityGroupsIDs', ], 'stagingAreaSubnetId' => [ 'shape' => 'SubnetID', ], 'stagingAreaTags' => [ 'shape' => 'TagsMap', ], 'tags' => [ 'shape' => 'TagsMap', ], 'useDedicatedReplicationServer' => [ 'shape' => 'Boolean', ], ], ], 'CreateSourceNetworkRequest' => [ 'type' => 'structure', 'required' => [ 'originAccountID', 'originRegion', 'vpcID', ], 'members' => [ 'originAccountID' => [ 'shape' => 'AccountID', ], 'originRegion' => [ 'shape' => 'AwsRegion', ], 'tags' => [ 'shape' => 'TagsMap', ], 'vpcID' => [ 'shape' => 'VpcID', ], ], ], 'CreateSourceNetworkResponse' => [ 'type' => 'structure', 'members' => [ 'sourceNetworkID' => [ 'shape' => 'SourceNetworkID', ], ], ], 'DataReplicationError' => [ 'type' => 'structure', 'members' => [ 'error' => [ 'shape' => 'DataReplicationErrorString', ], 'rawError' => [ 'shape' => 'LargeBoundedString', ], ], ], 'DataReplicationErrorString' => [ 'type' => 'string', 'enum' => [ 'AGENT_NOT_SEEN', 'SNAPSHOTS_FAILURE', 'NOT_CONVERGING', 'UNSTABLE_NETWORK', 'FAILED_TO_CREATE_SECURITY_GROUP', 'FAILED_TO_LAUNCH_REPLICATION_SERVER', 'FAILED_TO_BOOT_REPLICATION_SERVER', 'FAILED_TO_AUTHENTICATE_WITH_SERVICE', 'FAILED_TO_DOWNLOAD_REPLICATION_SOFTWARE', 'FAILED_TO_CREATE_STAGING_DISKS', 'FAILED_TO_ATTACH_STAGING_DISKS', 'FAILED_TO_PAIR_REPLICATION_SERVER_WITH_AGENT', 'FAILED_TO_CONNECT_AGENT_TO_REPLICATION_SERVER', 'FAILED_TO_START_DATA_TRANSFER', ], ], 'DataReplicationInfo' => [ 'type' => 'structure', 'members' => [ 'dataReplicationError' => [ 'shape' => 'DataReplicationError', ], 'dataReplicationInitiation' => [ 'shape' => 'DataReplicationInitiation', ], 'dataReplicationState' => [ 'shape' => 'DataReplicationState', ], 'etaDateTime' => [ 'shape' => 'ISO8601DatetimeString', ], 'lagDuration' => [ 'shape' => 'ISO8601DurationString', ], 'replicatedDisks' => [ 'shape' => 'DataReplicationInfoReplicatedDisks', ], 'stagingAvailabilityZone' => [ 'shape' => 'AwsAvailabilityZone', ], 'stagingOutpostArn' => [ 'shape' => 'OutpostARN', ], ], ], 'DataReplicationInfoReplicatedDisk' => [ 'type' => 'structure', 'members' => [ 'backloggedStorageBytes' => [ 'shape' => 'PositiveInteger', ], 'deviceName' => [ 'shape' => 'BoundedString', ], 'replicatedStorageBytes' => [ 'shape' => 'PositiveInteger', ], 'rescannedStorageBytes' => [ 'shape' => 'PositiveInteger', ], 'totalStorageBytes' => [ 'shape' => 'PositiveInteger', ], 'volumeStatus' => [ 'shape' => 'VolumeStatus', ], ], ], 'DataReplicationInfoReplicatedDisks' => [ 'type' => 'list', 'member' => [ 'shape' => 'DataReplicationInfoReplicatedDisk', ], 'max' => 60, 'min' => 0, ], 'DataReplicationInitiation' => [ 'type' => 'structure', 'members' => [ 'nextAttemptDateTime' => [ 'shape' => 'ISO8601DatetimeString', ], 'startDateTime' => [ 'shape' => 'ISO8601DatetimeString', ], 'steps' => [ 'shape' => 'DataReplicationInitiationSteps', ], ], ], 'DataReplicationInitiationStep' => [ 'type' => 'structure', 'members' => [ 'name' => [ 'shape' => 'DataReplicationInitiationStepName', ], 'status' => [ 'shape' => 'DataReplicationInitiationStepStatus', ], ], ], 'DataReplicationInitiationStepName' => [ 'type' => 'string', 'enum' => [ 'WAIT', 'CREATE_SECURITY_GROUP', 'LAUNCH_REPLICATION_SERVER', 'BOOT_REPLICATION_SERVER', 'AUTHENTICATE_WITH_SERVICE', 'DOWNLOAD_REPLICATION_SOFTWARE', 'CREATE_STAGING_DISKS', 'ATTACH_STAGING_DISKS', 'PAIR_REPLICATION_SERVER_WITH_AGENT', 'CONNECT_AGENT_TO_REPLICATION_SERVER', 'START_DATA_TRANSFER', ], ], 'DataReplicationInitiationStepStatus' => [ 'type' => 'string', 'enum' => [ 'NOT_STARTED', 'IN_PROGRESS', 'SUCCEEDED', 'FAILED', 'SKIPPED', ], ], 'DataReplicationInitiationSteps' => [ 'type' => 'list', 'member' => [ 'shape' => 'DataReplicationInitiationStep', ], ], 'DataReplicationState' => [ 'type' => 'string', 'enum' => [ 'STOPPED', 'INITIATING', 'INITIAL_SYNC', 'BACKLOG', 'CREATING_SNAPSHOT', 'CONTINUOUS', 'PAUSED', 'RESCAN', 'STALLED', 'DISCONNECTED', ], ], 'DeleteJobRequest' => [ 'type' => 'structure', 'required' => [ 'jobID', ], 'members' => [ 'jobID' => [ 'shape' => 'JobID', ], ], ], 'DeleteJobResponse' => [ 'type' => 'structure', 'members' => [], ], 'DeleteLaunchActionRequest' => [ 'type' => 'structure', 'required' => [ 'actionId', 'resourceId', ], 'members' => [ 'actionId' => [ 'shape' => 'LaunchActionId', ], 'resourceId' => [ 'shape' => 'LaunchActionResourceId', ], ], ], 'DeleteLaunchActionResponse' => [ 'type' => 'structure', 'members' => [], ], 'DeleteLaunchConfigurationTemplateRequest' => [ 'type' => 'structure', 'required' => [ 'launchConfigurationTemplateID', ], 'members' => [ 'launchConfigurationTemplateID' => [ 'shape' => 'LaunchConfigurationTemplateID', ], ], ], 'DeleteLaunchConfigurationTemplateResponse' => [ 'type' => 'structure', 'members' => [], ], 'DeleteRecoveryInstanceRequest' => [ 'type' => 'structure', 'required' => [ 'recoveryInstanceID', ], 'members' => [ 'recoveryInstanceID' => [ 'shape' => 'RecoveryInstanceID', ], ], ], 'DeleteReplicationConfigurationTemplateRequest' => [ 'type' => 'structure', 'required' => [ 'replicationConfigurationTemplateID', ], 'members' => [ 'replicationConfigurationTemplateID' => [ 'shape' => 'ReplicationConfigurationTemplateID', ], ], ], 'DeleteReplicationConfigurationTemplateResponse' => [ 'type' => 'structure', 'members' => [], ], 'DeleteSourceNetworkRequest' => [ 'type' => 'structure', 'required' => [ 'sourceNetworkID', ], 'members' => [ 'sourceNetworkID' => [ 'shape' => 'SourceNetworkID', ], ], ], 'DeleteSourceNetworkResponse' => [ 'type' => 'structure', 'members' => [], ], 'DeleteSourceServerRequest' => [ 'type' => 'structure', 'required' => [ 'sourceServerID', ], 'members' => [ 'sourceServerID' => [ 'shape' => 'SourceServerID', ], ], ], 'DeleteSourceServerResponse' => [ 'type' => 'structure', 'members' => [], ], 'DescribeJobLogItemsRequest' => [ 'type' => 'structure', 'required' => [ 'jobID', ], 'members' => [ 'jobID' => [ 'shape' => 'JobID', ], 'maxResults' => [ 'shape' => 'StrictlyPositiveInteger', ], 'nextToken' => [ 'shape' => 'PaginationToken', ], ], ], 'DescribeJobLogItemsResponse' => [ 'type' => 'structure', 'members' => [ 'items' => [ 'shape' => 'JobLogs', ], 'nextToken' => [ 'shape' => 'PaginationToken', ], ], ], 'DescribeJobsRequest' => [ 'type' => 'structure', 'members' => [ 'filters' => [ 'shape' => 'DescribeJobsRequestFilters', ], 'maxResults' => [ 'shape' => 'StrictlyPositiveInteger', ], 'nextToken' => [ 'shape' => 'PaginationToken', ], ], ], 'DescribeJobsRequestFilters' => [ 'type' => 'structure', 'members' => [ 'fromDate' => [ 'shape' => 'ISO8601DatetimeString', ], 'jobIDs' => [ 'shape' => 'DescribeJobsRequestFiltersJobIDs', ], 'toDate' => [ 'shape' => 'ISO8601DatetimeString', ], ], ], 'DescribeJobsRequestFiltersJobIDs' => [ 'type' => 'list', 'member' => [ 'shape' => 'JobID', ], 'max' => 1000, 'min' => 0, ], 'DescribeJobsResponse' => [ 'type' => 'structure', 'members' => [ 'items' => [ 'shape' => 'JobsList', ], 'nextToken' => [ 'shape' => 'PaginationToken', ], ], ], 'DescribeLaunchConfigurationTemplatesRequest' => [ 'type' => 'structure', 'members' => [ 'launchConfigurationTemplateIDs' => [ 'shape' => 'LaunchConfigurationTemplateIDs', ], 'maxResults' => [ 'shape' => 'MaxResultsType', ], 'nextToken' => [ 'shape' => 'PaginationToken', ], ], ], 'DescribeLaunchConfigurationTemplatesResponse' => [ 'type' => 'structure', 'members' => [ 'items' => [ 'shape' => 'LaunchConfigurationTemplates', ], 'nextToken' => [ 'shape' => 'PaginationToken', ], ], ], 'DescribeRecoveryInstancesItems' => [ 'type' => 'list', 'member' => [ 'shape' => 'RecoveryInstance', ], ], 'DescribeRecoveryInstancesRequest' => [ 'type' => 'structure', 'members' => [ 'filters' => [ 'shape' => 'DescribeRecoveryInstancesRequestFilters', ], 'maxResults' => [ 'shape' => 'StrictlyPositiveInteger', ], 'nextToken' => [ 'shape' => 'PaginationToken', ], ], ], 'DescribeRecoveryInstancesRequestFilters' => [ 'type' => 'structure', 'members' => [ 'recoveryInstanceIDs' => [ 'shape' => 'RecoveryInstanceIDs', ], 'sourceServerIDs' => [ 'shape' => 'SourceServerIDs', ], ], ], 'DescribeRecoveryInstancesResponse' => [ 'type' => 'structure', 'members' => [ 'items' => [ 'shape' => 'DescribeRecoveryInstancesItems', ], 'nextToken' => [ 'shape' => 'PaginationToken', ], ], ], 'DescribeRecoverySnapshotsRequest' => [ 'type' => 'structure', 'required' => [ 'sourceServerID', ], 'members' => [ 'filters' => [ 'shape' => 'DescribeRecoverySnapshotsRequestFilters', ], 'maxResults' => [ 'shape' => 'StrictlyPositiveInteger', ], 'nextToken' => [ 'shape' => 'PaginationToken', ], 'order' => [ 'shape' => 'RecoverySnapshotsOrder', ], 'sourceServerID' => [ 'shape' => 'SourceServerID', ], ], ], 'DescribeRecoverySnapshotsRequestFilters' => [ 'type' => 'structure', 'members' => [ 'fromDateTime' => [ 'shape' => 'ISO8601DatetimeString', ], 'toDateTime' => [ 'shape' => 'ISO8601DatetimeString', ], ], ], 'DescribeRecoverySnapshotsResponse' => [ 'type' => 'structure', 'members' => [ 'items' => [ 'shape' => 'RecoverySnapshotsList', ], 'nextToken' => [ 'shape' => 'PaginationToken', ], ], ], 'DescribeReplicationConfigurationTemplatesRequest' => [ 'type' => 'structure', 'members' => [ 'maxResults' => [ 'shape' => 'StrictlyPositiveInteger', ], 'nextToken' => [ 'shape' => 'PaginationToken', ], 'replicationConfigurationTemplateIDs' => [ 'shape' => 'ReplicationConfigurationTemplateIDs', ], ], ], 'DescribeReplicationConfigurationTemplatesResponse' => [ 'type' => 'structure', 'members' => [ 'items' => [ 'shape' => 'ReplicationConfigurationTemplates', ], 'nextToken' => [ 'shape' => 'PaginationToken', ], ], ], 'DescribeSourceNetworksRequest' => [ 'type' => 'structure', 'members' => [ 'filters' => [ 'shape' => 'DescribeSourceNetworksRequestFilters', ], 'maxResults' => [ 'shape' => 'StrictlyPositiveInteger', ], 'nextToken' => [ 'shape' => 'PaginationToken', ], ], ], 'DescribeSourceNetworksRequestFilters' => [ 'type' => 'structure', 'members' => [ 'originAccountID' => [ 'shape' => 'AccountID', ], 'originRegion' => [ 'shape' => 'AwsRegion', ], 'sourceNetworkIDs' => [ 'shape' => 'DescribeSourceNetworksRequestFiltersIDs', ], ], ], 'DescribeSourceNetworksRequestFiltersIDs' => [ 'type' => 'list', 'member' => [ 'shape' => 'SourceNetworkID', ], 'max' => 100, 'min' => 0, ], 'DescribeSourceNetworksResponse' => [ 'type' => 'structure', 'members' => [ 'items' => [ 'shape' => 'SourceNetworksList', ], 'nextToken' => [ 'shape' => 'PaginationToken', ], ], ], 'DescribeSourceServersRequest' => [ 'type' => 'structure', 'members' => [ 'filters' => [ 'shape' => 'DescribeSourceServersRequestFilters', ], 'maxResults' => [ 'shape' => 'StrictlyPositiveInteger', ], 'nextToken' => [ 'shape' => 'PaginationToken', ], ], ], 'DescribeSourceServersRequestFilters' => [ 'type' => 'structure', 'members' => [ 'hardwareId' => [ 'shape' => 'BoundedString', ], 'sourceServerIDs' => [ 'shape' => 'DescribeSourceServersRequestFiltersIDs', ], 'stagingAccountIDs' => [ 'shape' => 'AccountIDs', ], ], ], 'DescribeSourceServersRequestFiltersIDs' => [ 'type' => 'list', 'member' => [ 'shape' => 'SourceServerID', ], 'max' => 200, 'min' => 0, ], 'DescribeSourceServersResponse' => [ 'type' => 'structure', 'members' => [ 'items' => [ 'shape' => 'SourceServersList', ], 'nextToken' => [ 'shape' => 'PaginationToken', ], ], ], 'DisconnectRecoveryInstanceRequest' => [ 'type' => 'structure', 'required' => [ 'recoveryInstanceID', ], 'members' => [ 'recoveryInstanceID' => [ 'shape' => 'RecoveryInstanceID', ], ], ], 'DisconnectSourceServerRequest' => [ 'type' => 'structure', 'required' => [ 'sourceServerID', ], 'members' => [ 'sourceServerID' => [ 'shape' => 'SourceServerID', ], ], ], 'Disk' => [ 'type' => 'structure', 'members' => [ 'bytes' => [ 'shape' => 'PositiveInteger', ], 'deviceName' => [ 'shape' => 'BoundedString', ], ], ], 'Disks' => [ 'type' => 'list', 'member' => [ 'shape' => 'Disk', ], 'max' => 1000, 'min' => 0, ], 'EC2InstanceID' => [ 'type' => 'string', 'max' => 255, 'min' => 0, 'pattern' => '^i-[0-9a-fA-F]{8,}$', ], 'EC2InstanceState' => [ 'type' => 'string', 'enum' => [ 'PENDING', 'RUNNING', 'STOPPING', 'STOPPED', 'SHUTTING-DOWN', 'TERMINATED', 'NOT_FOUND', ], ], 'EC2InstanceType' => [ 'type' => 'string', 'max' => 255, 'min' => 0, ], 'EbsSnapshot' => [ 'type' => 'string', 'pattern' => '^snap-[0-9a-zA-Z]{17}$', ], 'EbsSnapshotsList' => [ 'type' => 'list', 'member' => [ 'shape' => 'EbsSnapshot', ], ], 'EbsVolumeID' => [ 'type' => 'string', 'max' => 19, 'min' => 10, 'pattern' => '^vol-([0-9a-fA-F]{8}|[0-9a-fA-F]{17})$', ], 'EventResourceData' => [ 'type' => 'structure', 'members' => [ 'sourceNetworkData' => [ 'shape' => 'SourceNetworkData', ], ], 'union' => true, ], 'ExportSourceNetworkCfnTemplateRequest' => [ 'type' => 'structure', 'required' => [ 'sourceNetworkID', ], 'members' => [ 'sourceNetworkID' => [ 'shape' => 'SourceNetworkID', ], ], ], 'ExportSourceNetworkCfnTemplateResponse' => [ 'type' => 'structure', 'members' => [ 's3DestinationUrl' => [ 'shape' => 'LargeBoundedString', ], ], ], 'ExtensionStatus' => [ 'type' => 'string', 'enum' => [ 'EXTENDED', 'EXTENSION_ERROR', 'NOT_EXTENDED', ], ], 'FailbackLaunchType' => [ 'type' => 'string', 'enum' => [ 'RECOVERY', 'DRILL', ], ], 'FailbackReplicationError' => [ 'type' => 'string', 'enum' => [ 'AGENT_NOT_SEEN', 'FAILBACK_CLIENT_NOT_SEEN', 'NOT_CONVERGING', 'UNSTABLE_NETWORK', 'FAILED_TO_ESTABLISH_RECOVERY_INSTANCE_COMMUNICATION', 'FAILED_TO_DOWNLOAD_REPLICATION_SOFTWARE_TO_FAILBACK_CLIENT', 'FAILED_TO_CONFIGURE_REPLICATION_SOFTWARE', 'FAILED_TO_PAIR_AGENT_WITH_REPLICATION_SOFTWARE', 'FAILED_TO_ESTABLISH_AGENT_REPLICATOR_SOFTWARE_COMMUNICATION', 'FAILED_GETTING_REPLICATION_STATE', 'SNAPSHOTS_FAILURE', 'FAILED_TO_CREATE_SECURITY_GROUP', 'FAILED_TO_LAUNCH_REPLICATION_SERVER', 'FAILED_TO_BOOT_REPLICATION_SERVER', 'FAILED_TO_AUTHENTICATE_WITH_SERVICE', 'FAILED_TO_DOWNLOAD_REPLICATION_SOFTWARE', 'FAILED_TO_CREATE_STAGING_DISKS', 'FAILED_TO_ATTACH_STAGING_DISKS', 'FAILED_TO_PAIR_REPLICATION_SERVER_WITH_AGENT', 'FAILED_TO_CONNECT_AGENT_TO_REPLICATION_SERVER', 'FAILED_TO_START_DATA_TRANSFER', ], ], 'FailbackState' => [ 'type' => 'string', 'enum' => [ 'FAILBACK_NOT_STARTED', 'FAILBACK_IN_PROGRESS', 'FAILBACK_READY_FOR_LAUNCH', 'FAILBACK_COMPLETED', 'FAILBACK_ERROR', 'FAILBACK_NOT_READY_FOR_LAUNCH', 'FAILBACK_LAUNCH_STATE_NOT_AVAILABLE', ], ], 'FailureReason' => [ 'type' => 'string', 'max' => 256, 'min' => 0, 'pattern' => '^[0-9a-zA-Z ():/.,\'-_#*;]*$', ], 'GetFailbackReplicationConfigurationRequest' => [ 'type' => 'structure', 'required' => [ 'recoveryInstanceID', ], 'members' => [ 'recoveryInstanceID' => [ 'shape' => 'RecoveryInstanceID', ], ], ], 'GetFailbackReplicationConfigurationResponse' => [ 'type' => 'structure', 'required' => [ 'recoveryInstanceID', ], 'members' => [ 'bandwidthThrottling' => [ 'shape' => 'PositiveInteger', ], 'name' => [ 'shape' => 'BoundedString', ], 'recoveryInstanceID' => [ 'shape' => 'RecoveryInstanceID', ], 'usePrivateIP' => [ 'shape' => 'Boolean', ], ], ], 'GetLaunchConfigurationRequest' => [ 'type' => 'structure', 'required' => [ 'sourceServerID', ], 'members' => [ 'sourceServerID' => [ 'shape' => 'SourceServerID', ], ], ], 'GetReplicationConfigurationRequest' => [ 'type' => 'structure', 'required' => [ 'sourceServerID', ], 'members' => [ 'sourceServerID' => [ 'shape' => 'SourceServerID', ], ], ], 'IPsList' => [ 'type' => 'list', 'member' => [ 'shape' => 'BoundedString', ], ], 'ISO8601DatetimeString' => [ 'type' => 'string', 'max' => 32, 'min' => 19, 'pattern' => '^[1-9][0-9]*-(0[1-9]|1[0-2])-(0[1-9]|[12][0-9]|3[01])T([0-1][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9](\\.[0-9]+)?Z$', ], 'ISO8601DurationString' => [ 'type' => 'string', 'max' => 64, 'min' => 1, ], 'IdentificationHints' => [ 'type' => 'structure', 'members' => [ 'awsInstanceID' => [ 'shape' => 'EC2InstanceID', ], 'fqdn' => [ 'shape' => 'BoundedString', ], 'hostname' => [ 'shape' => 'BoundedString', ], 'vmWareUuid' => [ 'shape' => 'BoundedString', ], ], ], 'InitializeServiceRequest' => [ 'type' => 'structure', 'members' => [], ], 'InitializeServiceResponse' => [ 'type' => 'structure', 'members' => [], ], 'InitiatedBy' => [ 'type' => 'string', 'enum' => [ 'START_RECOVERY', 'START_DRILL', 'FAILBACK', 'DIAGNOSTIC', 'TERMINATE_RECOVERY_INSTANCES', 'TARGET_ACCOUNT', 'CREATE_NETWORK_RECOVERY', 'UPDATE_NETWORK_RECOVERY', 'ASSOCIATE_NETWORK_RECOVERY', ], ], 'InternalServerException' => [ 'type' => 'structure', 'required' => [ 'message', ], 'members' => [ 'message' => [ 'shape' => 'LargeBoundedString', ], 'retryAfterSeconds' => [ 'shape' => 'PositiveInteger', 'location' => 'header', 'locationName' => 'Retry-After', ], ], 'error' => [ 'httpStatusCode' => 500, ], 'exception' => true, 'fault' => true, ], 'Job' => [ 'type' => 'structure', 'required' => [ 'jobID', ], 'members' => [ 'arn' => [ 'shape' => 'ARN', ], 'creationDateTime' => [ 'shape' => 'ISO8601DatetimeString', ], 'endDateTime' => [ 'shape' => 'ISO8601DatetimeString', ], 'initiatedBy' => [ 'shape' => 'InitiatedBy', ], 'jobID' => [ 'shape' => 'JobID', ], 'participatingResources' => [ 'shape' => 'ParticipatingResources', ], 'participatingServers' => [ 'shape' => 'ParticipatingServers', ], 'status' => [ 'shape' => 'JobStatus', ], 'tags' => [ 'shape' => 'TagsMap', ], 'type' => [ 'shape' => 'JobType', ], ], ], 'JobID' => [ 'type' => 'string', 'max' => 24, 'min' => 24, 'pattern' => '^drsjob-[0-9a-zA-Z]{17}$', ], 'JobLog' => [ 'type' => 'structure', 'members' => [ 'event' => [ 'shape' => 'JobLogEvent', ], 'eventData' => [ 'shape' => 'JobLogEventData', ], 'logDateTime' => [ 'shape' => 'ISO8601DatetimeString', ], ], ], 'JobLogEvent' => [ 'type' => 'string', 'enum' => [ 'JOB_START', 'SERVER_SKIPPED', 'CLEANUP_START', 'CLEANUP_END', 'CLEANUP_FAIL', 'SNAPSHOT_START', 'SNAPSHOT_END', 'SNAPSHOT_FAIL', 'USING_PREVIOUS_SNAPSHOT', 'USING_PREVIOUS_SNAPSHOT_FAILED', 'CONVERSION_START', 'CONVERSION_END', 'CONVERSION_FAIL', 'LAUNCH_START', 'LAUNCH_FAILED', 'JOB_CANCEL', 'JOB_END', 'DEPLOY_NETWORK_CONFIGURATION_START', 'DEPLOY_NETWORK_CONFIGURATION_END', 'DEPLOY_NETWORK_CONFIGURATION_FAILED', 'UPDATE_NETWORK_CONFIGURATION_START', 'UPDATE_NETWORK_CONFIGURATION_END', 'UPDATE_NETWORK_CONFIGURATION_FAILED', 'UPDATE_LAUNCH_TEMPLATE_START', 'UPDATE_LAUNCH_TEMPLATE_END', 'UPDATE_LAUNCH_TEMPLATE_FAILED', 'NETWORK_RECOVERY_FAIL', ], ], 'JobLogEventData' => [ 'type' => 'structure', 'members' => [ 'conversionProperties' => [ 'shape' => 'ConversionProperties', ], 'conversionServerID' => [ 'shape' => 'EC2InstanceID', ], 'eventResourceData' => [ 'shape' => 'EventResourceData', ], 'rawError' => [ 'shape' => 'LargeBoundedString', ], 'sourceServerID' => [ 'shape' => 'SourceServerID', ], 'targetInstanceID' => [ 'shape' => 'EC2InstanceID', ], ], ], 'JobLogs' => [ 'type' => 'list', 'member' => [ 'shape' => 'JobLog', ], ], 'JobStatus' => [ 'type' => 'string', 'enum' => [ 'PENDING', 'STARTED', 'COMPLETED', ], ], 'JobType' => [ 'type' => 'string', 'enum' => [ 'LAUNCH', 'TERMINATE', 'CREATE_CONVERTED_SNAPSHOT', ], ], 'JobsList' => [ 'type' => 'list', 'member' => [ 'shape' => 'Job', ], ], 'LargeBoundedString' => [ 'type' => 'string', 'max' => 65536, 'min' => 0, ], 'LastLaunchResult' => [ 'type' => 'string', 'enum' => [ 'NOT_STARTED', 'PENDING', 'SUCCEEDED', 'FAILED', ], ], 'LastLaunchType' => [ 'type' => 'string', 'enum' => [ 'RECOVERY', 'DRILL', ], ], 'LaunchAction' => [ 'type' => 'structure', 'members' => [ 'actionCode' => [ 'shape' => 'SsmDocumentName', ], 'actionId' => [ 'shape' => 'LaunchActionId', ], 'actionVersion' => [ 'shape' => 'LaunchActionVersion', ], 'active' => [ 'shape' => 'Boolean', ], 'category' => [ 'shape' => 'LaunchActionCategory', ], 'description' => [ 'shape' => 'LaunchActionDescription', ], 'name' => [ 'shape' => 'LaunchActionName', ], 'optional' => [ 'shape' => 'Boolean', ], 'order' => [ 'shape' => 'LaunchActionOrder', ], 'parameters' => [ 'shape' => 'LaunchActionParameters', ], 'type' => [ 'shape' => 'LaunchActionType', ], ], ], 'LaunchActionCategory' => [ 'type' => 'string', 'enum' => [ 'MONITORING', 'VALIDATION', 'CONFIGURATION', 'SECURITY', 'OTHER', ], ], 'LaunchActionDescription' => [ 'type' => 'string', 'max' => 1024, 'min' => 0, 'pattern' => '^[0-9a-zA-Z ():/.,\'-_#*; ]*$', ], 'LaunchActionId' => [ 'type' => 'string', 'max' => 64, 'min' => 1, '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}$', ], 'LaunchActionIds' => [ 'type' => 'list', 'member' => [ 'shape' => 'LaunchActionId', ], 'max' => 100, 'min' => 0, ], 'LaunchActionName' => [ 'type' => 'string', 'max' => 256, 'min' => 1, 'pattern' => '^[A-Za-z0-9][A-Za-z0-9 /_-]*$', ], 'LaunchActionOrder' => [ 'type' => 'integer', 'box' => true, 'max' => 10000, 'min' => 2, ], 'LaunchActionParameter' => [ 'type' => 'structure', 'members' => [ 'type' => [ 'shape' => 'LaunchActionParameterType', ], 'value' => [ 'shape' => 'LaunchActionParameterValue', ], ], ], 'LaunchActionParameterName' => [ 'type' => 'string', 'max' => 1011, 'min' => 1, 'pattern' => '^([A-Za-z0-9])+$', ], 'LaunchActionParameterType' => [ 'type' => 'string', 'enum' => [ 'SSM_STORE', 'DYNAMIC', ], ], 'LaunchActionParameterValue' => [ 'type' => 'string', 'max' => 1011, 'min' => 1, 'pattern' => '^[A-Za-z0-9.-]+$', ], 'LaunchActionParameters' => [ 'type' => 'map', 'key' => [ 'shape' => 'LaunchActionParameterName', ], 'value' => [ 'shape' => 'LaunchActionParameter', ], 'max' => 20, 'min' => 0, ], 'LaunchActionResourceId' => [ 'type' => 'string', 'pattern' => '^(s-[0-9a-zA-Z]{17}$|lct-[0-9a-zA-Z]{17})$', ], 'LaunchActionRun' => [ 'type' => 'structure', 'members' => [ 'action' => [ 'shape' => 'LaunchAction', ], 'failureReason' => [ 'shape' => 'FailureReason', ], 'runId' => [ 'shape' => 'LaunchActionRunId', ], 'status' => [ 'shape' => 'LaunchActionRunStatus', ], ], ], 'LaunchActionRunId' => [ 'type' => 'string', 'max' => 64, 'min' => 1, '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}$', ], 'LaunchActionRunStatus' => [ 'type' => 'string', 'enum' => [ 'IN_PROGRESS', 'SUCCEEDED', 'FAILED', ], ], 'LaunchActionRuns' => [ 'type' => 'list', 'member' => [ 'shape' => 'LaunchActionRun', ], ], 'LaunchActionType' => [ 'type' => 'string', 'enum' => [ 'SSM_AUTOMATION', 'SSM_COMMAND', ], ], 'LaunchActionVersion' => [ 'type' => 'string', 'max' => 10, 'min' => 1, 'pattern' => '^(\\$DEFAULT|\\$LATEST|[0-9]+)$', ], 'LaunchActions' => [ 'type' => 'list', 'member' => [ 'shape' => 'LaunchAction', ], 'max' => 200, 'min' => 0, ], 'LaunchActionsRequestFilters' => [ 'type' => 'structure', 'members' => [ 'actionIds' => [ 'shape' => 'LaunchActionIds', ], ], ], 'LaunchActionsStatus' => [ 'type' => 'structure', 'members' => [ 'runs' => [ 'shape' => 'LaunchActionRuns', ], 'ssmAgentDiscoveryDatetime' => [ 'shape' => 'ISO8601DatetimeString', ], ], ], 'LaunchConfiguration' => [ 'type' => 'structure', 'members' => [ 'copyPrivateIp' => [ 'shape' => 'Boolean', ], 'copyTags' => [ 'shape' => 'Boolean', ], 'ec2LaunchTemplateID' => [ 'shape' => 'BoundedString', ], 'launchDisposition' => [ 'shape' => 'LaunchDisposition', ], 'launchIntoInstanceProperties' => [ 'shape' => 'LaunchIntoInstanceProperties', ], 'licensing' => [ 'shape' => 'Licensing', ], 'name' => [ 'shape' => 'SmallBoundedString', ], 'postLaunchEnabled' => [ 'shape' => 'Boolean', ], 'sourceServerID' => [ 'shape' => 'SourceServerID', ], 'targetInstanceTypeRightSizingMethod' => [ 'shape' => 'TargetInstanceTypeRightSizingMethod', ], ], ], 'LaunchConfigurationTemplate' => [ 'type' => 'structure', 'members' => [ 'arn' => [ 'shape' => 'ARN', ], 'copyPrivateIp' => [ 'shape' => 'Boolean', ], 'copyTags' => [ 'shape' => 'Boolean', ], 'exportBucketArn' => [ 'shape' => 'ARN', ], 'launchConfigurationTemplateID' => [ 'shape' => 'LaunchConfigurationTemplateID', ], 'launchDisposition' => [ 'shape' => 'LaunchDisposition', ], 'launchIntoSourceInstance' => [ 'shape' => 'Boolean', ], 'licensing' => [ 'shape' => 'Licensing', ], 'postLaunchEnabled' => [ 'shape' => 'Boolean', ], 'tags' => [ 'shape' => 'TagsMap', ], 'targetInstanceTypeRightSizingMethod' => [ 'shape' => 'TargetInstanceTypeRightSizingMethod', ], ], ], 'LaunchConfigurationTemplateID' => [ 'type' => 'string', 'max' => 21, 'min' => 21, 'pattern' => '^lct-[0-9a-zA-Z]{17}$', ], 'LaunchConfigurationTemplateIDs' => [ 'type' => 'list', 'member' => [ 'shape' => 'LaunchConfigurationTemplateID', ], 'max' => 1, 'min' => 0, ], 'LaunchConfigurationTemplates' => [ 'type' => 'list', 'member' => [ 'shape' => 'LaunchConfigurationTemplate', ], 'max' => 200, 'min' => 0, ], 'LaunchDisposition' => [ 'type' => 'string', 'enum' => [ 'STOPPED', 'STARTED', ], ], 'LaunchIntoInstanceProperties' => [ 'type' => 'structure', 'members' => [ 'launchIntoEC2InstanceID' => [ 'shape' => 'EC2InstanceID', ], ], ], 'LaunchStatus' => [ 'type' => 'string', 'enum' => [ 'PENDING', 'IN_PROGRESS', 'LAUNCHED', 'FAILED', 'TERMINATED', ], ], 'Licensing' => [ 'type' => 'structure', 'members' => [ 'osByol' => [ 'shape' => 'Boolean', ], ], ], 'LifeCycle' => [ 'type' => 'structure', 'members' => [ 'addedToServiceDateTime' => [ 'shape' => 'ISO8601DatetimeString', ], 'elapsedReplicationDuration' => [ 'shape' => 'ISO8601DurationString', ], 'firstByteDateTime' => [ 'shape' => 'ISO8601DatetimeString', ], 'lastLaunch' => [ 'shape' => 'LifeCycleLastLaunch', ], 'lastSeenByServiceDateTime' => [ 'shape' => 'ISO8601DatetimeString', ], ], ], 'LifeCycleLastLaunch' => [ 'type' => 'structure', 'members' => [ 'initiated' => [ 'shape' => 'LifeCycleLastLaunchInitiated', ], 'status' => [ 'shape' => 'LaunchStatus', ], ], ], 'LifeCycleLastLaunchInitiated' => [ 'type' => 'structure', 'members' => [ 'apiCallDateTime' => [ 'shape' => 'ISO8601DatetimeString', ], 'jobID' => [ 'shape' => 'JobID', ], 'type' => [ 'shape' => 'LastLaunchType', ], ], ], 'ListExtensibleSourceServersRequest' => [ 'type' => 'structure', 'required' => [ 'stagingAccountID', ], 'members' => [ 'maxResults' => [ 'shape' => 'MaxResultsReplicatingSourceServers', ], 'nextToken' => [ 'shape' => 'PaginationToken', ], 'stagingAccountID' => [ 'shape' => 'AccountID', ], ], ], 'ListExtensibleSourceServersResponse' => [ 'type' => 'structure', 'members' => [ 'items' => [ 'shape' => 'StagingSourceServersList', ], 'nextToken' => [ 'shape' => 'PaginationToken', ], ], ], 'ListLaunchActionsRequest' => [ 'type' => 'structure', 'required' => [ 'resourceId', ], 'members' => [ 'filters' => [ 'shape' => 'LaunchActionsRequestFilters', ], 'maxResults' => [ 'shape' => 'MaxResultsType', ], 'nextToken' => [ 'shape' => 'PaginationToken', ], 'resourceId' => [ 'shape' => 'LaunchActionResourceId', ], ], ], 'ListLaunchActionsResponse' => [ 'type' => 'structure', 'members' => [ 'items' => [ 'shape' => 'LaunchActions', ], 'nextToken' => [ 'shape' => 'PaginationToken', ], ], ], 'ListStagingAccountsRequest' => [ 'type' => 'structure', 'members' => [ 'maxResults' => [ 'shape' => 'ListStagingAccountsRequestMaxResultsInteger', 'location' => 'querystring', 'locationName' => 'maxResults', ], 'nextToken' => [ 'shape' => 'PaginationToken', 'location' => 'querystring', 'locationName' => 'nextToken', ], ], ], 'ListStagingAccountsRequestMaxResultsInteger' => [ 'type' => 'integer', 'box' => true, 'max' => 50, 'min' => 1, ], 'ListStagingAccountsResponse' => [ 'type' => 'structure', 'members' => [ 'accounts' => [ 'shape' => 'Accounts', ], 'nextToken' => [ 'shape' => 'PaginationToken', ], ], ], 'ListTagsForResourceRequest' => [ 'type' => 'structure', 'required' => [ 'resourceArn', ], 'members' => [ 'resourceArn' => [ 'shape' => 'ARN', 'location' => 'uri', 'locationName' => 'resourceArn', ], ], ], 'ListTagsForResourceResponse' => [ 'type' => 'structure', 'members' => [ 'tags' => [ 'shape' => 'TagsMap', ], ], ], 'MaxResultsReplicatingSourceServers' => [ 'type' => 'integer', 'box' => true, 'max' => 300, 'min' => 1, ], 'MaxResultsType' => [ 'type' => 'integer', 'box' => true, 'max' => 1000, 'min' => 1, ], 'NetworkInterface' => [ 'type' => 'structure', 'members' => [ 'ips' => [ 'shape' => 'IPsList', ], 'isPrimary' => [ 'shape' => 'Boolean', ], 'macAddress' => [ 'shape' => 'BoundedString', ], ], ], 'NetworkInterfaces' => [ 'type' => 'list', 'member' => [ 'shape' => 'NetworkInterface', ], 'max' => 32, 'min' => 0, ], 'OS' => [ 'type' => 'structure', 'members' => [ 'fullString' => [ 'shape' => 'BoundedString', ], ], ], 'OriginEnvironment' => [ 'type' => 'string', 'enum' => [ 'ON_PREMISES', 'AWS', ], ], 'OutpostARN' => [ 'type' => 'string', 'max' => 255, 'min' => 20, 'pattern' => '^arn:aws([a-z-]+)?:outposts:[a-z\\d-]+:\\d{12}:outpost/op-[a-f0-9]{17}$', ], 'PITPolicy' => [ 'type' => 'list', 'member' => [ 'shape' => 'PITPolicyRule', ], 'max' => 10, 'min' => 1, ], 'PITPolicyRule' => [ 'type' => 'structure', 'required' => [ 'interval', 'retentionDuration', 'units', ], 'members' => [ 'enabled' => [ 'shape' => 'Boolean', ], 'interval' => [ 'shape' => 'StrictlyPositiveInteger', ], 'retentionDuration' => [ 'shape' => 'StrictlyPositiveInteger', ], 'ruleID' => [ 'shape' => 'PositiveInteger', ], 'units' => [ 'shape' => 'PITPolicyRuleUnits', ], ], ], 'PITPolicyRuleUnits' => [ 'type' => 'string', 'enum' => [ 'MINUTE', 'HOUR', 'DAY', ], ], 'PaginationToken' => [ 'type' => 'string', 'max' => 2048, 'min' => 0, ], 'ParticipatingResource' => [ 'type' => 'structure', 'members' => [ 'launchStatus' => [ 'shape' => 'LaunchStatus', ], 'participatingResourceID' => [ 'shape' => 'ParticipatingResourceID', ], ], ], 'ParticipatingResourceID' => [ 'type' => 'structure', 'members' => [ 'sourceNetworkID' => [ 'shape' => 'SourceNetworkID', ], ], 'union' => true, ], 'ParticipatingResources' => [ 'type' => 'list', 'member' => [ 'shape' => 'ParticipatingResource', ], ], 'ParticipatingServer' => [ 'type' => 'structure', 'members' => [ 'launchActionsStatus' => [ 'shape' => 'LaunchActionsStatus', ], 'launchStatus' => [ 'shape' => 'LaunchStatus', ], 'recoveryInstanceID' => [ 'shape' => 'RecoveryInstanceID', ], 'sourceServerID' => [ 'shape' => 'SourceServerID', ], ], ], 'ParticipatingServers' => [ 'type' => 'list', 'member' => [ 'shape' => 'ParticipatingServer', ], ], 'PositiveInteger' => [ 'type' => 'long', 'min' => 0, ], 'ProductCode' => [ 'type' => 'structure', 'members' => [ 'productCodeId' => [ 'shape' => 'ProductCodeId', ], 'productCodeMode' => [ 'shape' => 'ProductCodeMode', ], ], ], 'ProductCodeId' => [ 'type' => 'string', 'max' => 25, 'min' => 25, 'pattern' => '^([A-Za-z0-9])+$', ], 'ProductCodeMode' => [ 'type' => 'string', 'enum' => [ 'ENABLED', 'DISABLED', ], ], 'ProductCodes' => [ 'type' => 'list', 'member' => [ 'shape' => 'ProductCode', ], ], 'PutLaunchActionRequest' => [ 'type' => 'structure', 'required' => [ 'actionCode', 'actionId', 'actionVersion', 'active', 'category', 'description', 'name', 'optional', 'order', 'resourceId', ], 'members' => [ 'actionCode' => [ 'shape' => 'SsmDocumentName', ], 'actionId' => [ 'shape' => 'LaunchActionId', ], 'actionVersion' => [ 'shape' => 'LaunchActionVersion', ], 'active' => [ 'shape' => 'Boolean', ], 'category' => [ 'shape' => 'LaunchActionCategory', ], 'description' => [ 'shape' => 'LaunchActionDescription', ], 'name' => [ 'shape' => 'LaunchActionName', ], 'optional' => [ 'shape' => 'Boolean', ], 'order' => [ 'shape' => 'LaunchActionOrder', ], 'parameters' => [ 'shape' => 'LaunchActionParameters', ], 'resourceId' => [ 'shape' => 'LaunchActionResourceId', ], ], ], 'PutLaunchActionResponse' => [ 'type' => 'structure', 'members' => [ 'actionCode' => [ 'shape' => 'SsmDocumentName', ], 'actionId' => [ 'shape' => 'LaunchActionId', ], 'actionVersion' => [ 'shape' => 'LaunchActionVersion', ], 'active' => [ 'shape' => 'Boolean', ], 'category' => [ 'shape' => 'LaunchActionCategory', ], 'description' => [ 'shape' => 'LaunchActionDescription', ], 'name' => [ 'shape' => 'LaunchActionName', ], 'optional' => [ 'shape' => 'Boolean', ], 'order' => [ 'shape' => 'LaunchActionOrder', ], 'parameters' => [ 'shape' => 'LaunchActionParameters', ], 'resourceId' => [ 'shape' => 'LaunchActionResourceId', ], 'type' => [ 'shape' => 'LaunchActionType', ], ], ], 'RecoveryInstance' => [ 'type' => 'structure', 'members' => [ 'agentVersion' => [ 'shape' => 'AgentVersion', ], 'arn' => [ 'shape' => 'ARN', ], 'dataReplicationInfo' => [ 'shape' => 'RecoveryInstanceDataReplicationInfo', ], 'ec2InstanceID' => [ 'shape' => 'EC2InstanceID', ], 'ec2InstanceState' => [ 'shape' => 'EC2InstanceState', ], 'failback' => [ 'shape' => 'RecoveryInstanceFailback', ], 'isDrill' => [ 'shape' => 'Boolean', ], 'jobID' => [ 'shape' => 'JobID', ], 'originAvailabilityZone' => [ 'shape' => 'AwsAvailabilityZone', ], 'originEnvironment' => [ 'shape' => 'OriginEnvironment', ], 'pointInTimeSnapshotDateTime' => [ 'shape' => 'ISO8601DatetimeString', ], 'recoveryInstanceID' => [ 'shape' => 'RecoveryInstanceID', ], 'recoveryInstanceProperties' => [ 'shape' => 'RecoveryInstanceProperties', ], 'sourceOutpostArn' => [ 'shape' => 'OutpostARN', ], 'sourceServerID' => [ 'shape' => 'SourceServerID', ], 'tags' => [ 'shape' => 'TagsMap', ], ], ], 'RecoveryInstanceDataReplicationError' => [ 'type' => 'structure', 'members' => [ 'error' => [ 'shape' => 'FailbackReplicationError', ], 'rawError' => [ 'shape' => 'LargeBoundedString', ], ], ], 'RecoveryInstanceDataReplicationInfo' => [ 'type' => 'structure', 'members' => [ 'dataReplicationError' => [ 'shape' => 'RecoveryInstanceDataReplicationError', ], 'dataReplicationInitiation' => [ 'shape' => 'RecoveryInstanceDataReplicationInitiation', ], 'dataReplicationState' => [ 'shape' => 'RecoveryInstanceDataReplicationState', ], 'etaDateTime' => [ 'shape' => 'ISO8601DatetimeString', ], 'lagDuration' => [ 'shape' => 'ISO8601DatetimeString', ], 'replicatedDisks' => [ 'shape' => 'RecoveryInstanceDataReplicationInfoReplicatedDisks', ], 'stagingAvailabilityZone' => [ 'shape' => 'AwsAvailabilityZone', ], 'stagingOutpostArn' => [ 'shape' => 'OutpostARN', ], ], ], 'RecoveryInstanceDataReplicationInfoReplicatedDisk' => [ 'type' => 'structure', 'members' => [ 'backloggedStorageBytes' => [ 'shape' => 'PositiveInteger', ], 'deviceName' => [ 'shape' => 'BoundedString', ], 'replicatedStorageBytes' => [ 'shape' => 'PositiveInteger', ], 'rescannedStorageBytes' => [ 'shape' => 'PositiveInteger', ], 'totalStorageBytes' => [ 'shape' => 'PositiveInteger', ], ], ], 'RecoveryInstanceDataReplicationInfoReplicatedDisks' => [ 'type' => 'list', 'member' => [ 'shape' => 'RecoveryInstanceDataReplicationInfoReplicatedDisk', ], 'max' => 60, 'min' => 0, ], 'RecoveryInstanceDataReplicationInitiation' => [ 'type' => 'structure', 'members' => [ 'startDateTime' => [ 'shape' => 'ISO8601DatetimeString', ], 'steps' => [ 'shape' => 'RecoveryInstanceDataReplicationInitiationSteps', ], ], ], 'RecoveryInstanceDataReplicationInitiationStep' => [ 'type' => 'structure', 'members' => [ 'name' => [ 'shape' => 'RecoveryInstanceDataReplicationInitiationStepName', ], 'status' => [ 'shape' => 'RecoveryInstanceDataReplicationInitiationStepStatus', ], ], ], 'RecoveryInstanceDataReplicationInitiationStepName' => [ 'type' => 'string', 'enum' => [ 'LINK_FAILBACK_CLIENT_WITH_RECOVERY_INSTANCE', 'COMPLETE_VOLUME_MAPPING', 'ESTABLISH_RECOVERY_INSTANCE_COMMUNICATION', 'DOWNLOAD_REPLICATION_SOFTWARE_TO_FAILBACK_CLIENT', 'CONFIGURE_REPLICATION_SOFTWARE', 'PAIR_AGENT_WITH_REPLICATION_SOFTWARE', 'ESTABLISH_AGENT_REPLICATOR_SOFTWARE_COMMUNICATION', 'WAIT', 'CREATE_SECURITY_GROUP', 'LAUNCH_REPLICATION_SERVER', 'BOOT_REPLICATION_SERVER', 'AUTHENTICATE_WITH_SERVICE', 'DOWNLOAD_REPLICATION_SOFTWARE', 'CREATE_STAGING_DISKS', 'ATTACH_STAGING_DISKS', 'PAIR_REPLICATION_SERVER_WITH_AGENT', 'CONNECT_AGENT_TO_REPLICATION_SERVER', 'START_DATA_TRANSFER', ], ], 'RecoveryInstanceDataReplicationInitiationStepStatus' => [ 'type' => 'string', 'enum' => [ 'NOT_STARTED', 'IN_PROGRESS', 'SUCCEEDED', 'FAILED', 'SKIPPED', ], ], 'RecoveryInstanceDataReplicationInitiationSteps' => [ 'type' => 'list', 'member' => [ 'shape' => 'RecoveryInstanceDataReplicationInitiationStep', ], ], 'RecoveryInstanceDataReplicationState' => [ 'type' => 'string', 'enum' => [ 'STOPPED', 'INITIATING', 'INITIAL_SYNC', 'BACKLOG', 'CREATING_SNAPSHOT', 'CONTINUOUS', 'PAUSED', 'RESCAN', 'STALLED', 'DISCONNECTED', 'REPLICATION_STATE_NOT_AVAILABLE', 'NOT_STARTED', ], ], 'RecoveryInstanceDisk' => [ 'type' => 'structure', 'members' => [ 'bytes' => [ 'shape' => 'PositiveInteger', ], 'ebsVolumeID' => [ 'shape' => 'EbsVolumeID', ], 'internalDeviceName' => [ 'shape' => 'BoundedString', ], ], ], 'RecoveryInstanceDisks' => [ 'type' => 'list', 'member' => [ 'shape' => 'RecoveryInstanceDisk', ], 'max' => 1000, 'min' => 0, ], 'RecoveryInstanceFailback' => [ 'type' => 'structure', 'members' => [ 'agentLastSeenByServiceDateTime' => [ 'shape' => 'ISO8601DatetimeString', ], 'elapsedReplicationDuration' => [ 'shape' => 'ISO8601DatetimeString', ], 'failbackClientID' => [ 'shape' => 'BoundedString', ], 'failbackClientLastSeenByServiceDateTime' => [ 'shape' => 'ISO8601DatetimeString', ], 'failbackInitiationTime' => [ 'shape' => 'ISO8601DatetimeString', ], 'failbackJobID' => [ 'shape' => 'JobID', ], 'failbackLaunchType' => [ 'shape' => 'FailbackLaunchType', ], 'failbackToOriginalServer' => [ 'shape' => 'Boolean', ], 'firstByteDateTime' => [ 'shape' => 'ISO8601DatetimeString', ], 'state' => [ 'shape' => 'FailbackState', ], ], ], 'RecoveryInstanceID' => [ 'type' => 'string', 'max' => 19, 'min' => 10, 'pattern' => '^i-[0-9a-fA-F]{8,}$', ], 'RecoveryInstanceIDs' => [ 'type' => 'list', 'member' => [ 'shape' => 'RecoveryInstanceID', ], 'max' => 200, 'min' => 0, ], 'RecoveryInstanceProperties' => [ 'type' => 'structure', 'members' => [ 'cpus' => [ 'shape' => 'Cpus', ], 'disks' => [ 'shape' => 'RecoveryInstanceDisks', ], 'identificationHints' => [ 'shape' => 'IdentificationHints', ], 'lastUpdatedDateTime' => [ 'shape' => 'ISO8601DatetimeString', ], 'networkInterfaces' => [ 'shape' => 'NetworkInterfaces', ], 'os' => [ 'shape' => 'OS', ], 'ramBytes' => [ 'shape' => 'PositiveInteger', ], ], ], 'RecoveryInstancesForTerminationRequest' => [ 'type' => 'list', 'member' => [ 'shape' => 'RecoveryInstanceID', ], 'max' => 200, 'min' => 1, ], 'RecoveryLifeCycle' => [ 'type' => 'structure', 'members' => [ 'apiCallDateTime' => [ 'shape' => 'SyntheticTimestamp_date_time', ], 'jobID' => [ 'shape' => 'JobID', ], 'lastRecoveryResult' => [ 'shape' => 'RecoveryResult', ], ], ], 'RecoveryResult' => [ 'type' => 'string', 'enum' => [ 'NOT_STARTED', 'IN_PROGRESS', 'SUCCESS', 'FAIL', 'PARTIAL_SUCCESS', 'ASSOCIATE_SUCCESS', 'ASSOCIATE_FAIL', ], ], 'RecoverySnapshot' => [ 'type' => 'structure', 'required' => [ 'expectedTimestamp', 'snapshotID', 'sourceServerID', ], 'members' => [ 'ebsSnapshots' => [ 'shape' => 'EbsSnapshotsList', ], 'expectedTimestamp' => [ 'shape' => 'ISO8601DatetimeString', ], 'snapshotID' => [ 'shape' => 'RecoverySnapshotID', ], 'sourceServerID' => [ 'shape' => 'SourceServerID', ], 'timestamp' => [ 'shape' => 'ISO8601DatetimeString', ], ], ], 'RecoverySnapshotID' => [ 'type' => 'string', 'max' => 21, 'min' => 21, 'pattern' => '^pit-[0-9a-zA-Z]{17}$', ], 'RecoverySnapshotsList' => [ 'type' => 'list', 'member' => [ 'shape' => 'RecoverySnapshot', ], ], 'RecoverySnapshotsOrder' => [ 'type' => 'string', 'enum' => [ 'ASC', 'DESC', ], ], 'ReplicationConfiguration' => [ 'type' => 'structure', 'members' => [ 'associateDefaultSecurityGroup' => [ 'shape' => 'Boolean', ], 'autoReplicateNewDisks' => [ 'shape' => 'Boolean', ], 'bandwidthThrottling' => [ 'shape' => 'PositiveInteger', ], 'createPublicIP' => [ 'shape' => 'Boolean', ], 'dataPlaneRouting' => [ 'shape' => 'ReplicationConfigurationDataPlaneRouting', ], 'defaultLargeStagingDiskType' => [ 'shape' => 'ReplicationConfigurationDefaultLargeStagingDiskType', ], 'ebsEncryption' => [ 'shape' => 'ReplicationConfigurationEbsEncryption', ], 'ebsEncryptionKeyArn' => [ 'shape' => 'ARN', ], 'name' => [ 'shape' => 'SmallBoundedString', ], 'pitPolicy' => [ 'shape' => 'PITPolicy', ], 'replicatedDisks' => [ 'shape' => 'ReplicationConfigurationReplicatedDisks', ], 'replicationServerInstanceType' => [ 'shape' => 'EC2InstanceType', ], 'replicationServersSecurityGroupsIDs' => [ 'shape' => 'ReplicationServersSecurityGroupsIDs', ], 'sourceServerID' => [ 'shape' => 'SourceServerID', ], 'stagingAreaSubnetId' => [ 'shape' => 'SubnetID', ], 'stagingAreaTags' => [ 'shape' => 'TagsMap', ], 'useDedicatedReplicationServer' => [ 'shape' => 'Boolean', ], ], ], 'ReplicationConfigurationDataPlaneRouting' => [ 'type' => 'string', 'enum' => [ 'PRIVATE_IP', 'PUBLIC_IP', ], ], 'ReplicationConfigurationDefaultLargeStagingDiskType' => [ 'type' => 'string', 'enum' => [ 'GP2', 'GP3', 'ST1', 'AUTO', ], ], 'ReplicationConfigurationEbsEncryption' => [ 'type' => 'string', 'enum' => [ 'DEFAULT', 'CUSTOM', 'NONE', ], ], 'ReplicationConfigurationReplicatedDisk' => [ 'type' => 'structure', 'members' => [ 'deviceName' => [ 'shape' => 'BoundedString', ], 'iops' => [ 'shape' => 'PositiveInteger', ], 'isBootDisk' => [ 'shape' => 'Boolean', ], 'optimizedStagingDiskType' => [ 'shape' => 'ReplicationConfigurationReplicatedDiskStagingDiskType', ], 'stagingDiskType' => [ 'shape' => 'ReplicationConfigurationReplicatedDiskStagingDiskType', ], 'throughput' => [ 'shape' => 'PositiveInteger', ], ], ], 'ReplicationConfigurationReplicatedDiskStagingDiskType' => [ 'type' => 'string', 'enum' => [ 'AUTO', 'GP2', 'GP3', 'IO1', 'SC1', 'ST1', 'STANDARD', ], ], 'ReplicationConfigurationReplicatedDisks' => [ 'type' => 'list', 'member' => [ 'shape' => 'ReplicationConfigurationReplicatedDisk', ], 'max' => 60, 'min' => 0, ], 'ReplicationConfigurationTemplate' => [ 'type' => 'structure', 'required' => [ 'replicationConfigurationTemplateID', ], 'members' => [ 'arn' => [ 'shape' => 'ARN', ], 'associateDefaultSecurityGroup' => [ 'shape' => 'Boolean', ], 'autoReplicateNewDisks' => [ 'shape' => 'Boolean', ], 'bandwidthThrottling' => [ 'shape' => 'PositiveInteger', ], 'createPublicIP' => [ 'shape' => 'Boolean', ], 'dataPlaneRouting' => [ 'shape' => 'ReplicationConfigurationDataPlaneRouting', ], 'defaultLargeStagingDiskType' => [ 'shape' => 'ReplicationConfigurationDefaultLargeStagingDiskType', ], 'ebsEncryption' => [ 'shape' => 'ReplicationConfigurationEbsEncryption', ], 'ebsEncryptionKeyArn' => [ 'shape' => 'ARN', ], 'pitPolicy' => [ 'shape' => 'PITPolicy', ], 'replicationConfigurationTemplateID' => [ 'shape' => 'ReplicationConfigurationTemplateID', ], 'replicationServerInstanceType' => [ 'shape' => 'EC2InstanceType', ], 'replicationServersSecurityGroupsIDs' => [ 'shape' => 'ReplicationServersSecurityGroupsIDs', ], 'stagingAreaSubnetId' => [ 'shape' => 'SubnetID', ], 'stagingAreaTags' => [ 'shape' => 'TagsMap', ], 'tags' => [ 'shape' => 'TagsMap', ], 'useDedicatedReplicationServer' => [ 'shape' => 'Boolean', ], ], ], 'ReplicationConfigurationTemplateID' => [ 'type' => 'string', 'max' => 21, 'min' => 21, 'pattern' => '^rct-[0-9a-zA-Z]{17}$', ], 'ReplicationConfigurationTemplateIDs' => [ 'type' => 'list', 'member' => [ 'shape' => 'ReplicationConfigurationTemplateID', ], 'max' => 200, 'min' => 0, ], 'ReplicationConfigurationTemplates' => [ 'type' => 'list', 'member' => [ 'shape' => 'ReplicationConfigurationTemplate', ], ], 'ReplicationDirection' => [ 'type' => 'string', 'enum' => [ 'FAILOVER', 'FAILBACK', ], ], 'ReplicationServersSecurityGroupsIDs' => [ 'type' => 'list', 'member' => [ 'shape' => 'SecurityGroupID', ], 'max' => 32, 'min' => 0, ], 'ReplicationStatus' => [ 'type' => 'string', 'enum' => [ 'STOPPED', 'IN_PROGRESS', 'PROTECTED', 'ERROR', ], ], 'ResourceNotFoundException' => [ 'type' => 'structure', 'members' => [ 'code' => [ 'shape' => 'LargeBoundedString', ], 'message' => [ 'shape' => 'LargeBoundedString', ], 'resourceId' => [ 'shape' => 'LargeBoundedString', ], 'resourceType' => [ 'shape' => 'LargeBoundedString', ], ], 'error' => [ 'httpStatusCode' => 404, 'senderFault' => true, ], 'exception' => true, ], 'RetryDataReplicationRequest' => [ 'type' => 'structure', 'required' => [ 'sourceServerID', ], 'members' => [ 'sourceServerID' => [ 'shape' => 'SourceServerID', ], ], 'deprecated' => true, 'deprecatedMessage' => 'WARNING: RetryDataReplication is deprecated', ], 'ReverseReplicationRequest' => [ 'type' => 'structure', 'required' => [ 'recoveryInstanceID', ], 'members' => [ 'recoveryInstanceID' => [ 'shape' => 'RecoveryInstanceID', ], ], ], 'ReverseReplicationResponse' => [ 'type' => 'structure', 'members' => [ 'reversedDirectionSourceServerArn' => [ 'shape' => 'SourceServerARN', ], ], ], 'SecurityGroupID' => [ 'type' => 'string', 'max' => 255, 'min' => 0, 'pattern' => '^sg-[0-9a-fA-F]{8,}$', ], 'SensitiveBoundedString' => [ 'type' => 'string', 'max' => 256, 'min' => 0, 'sensitive' => true, ], 'ServiceQuotaExceededException' => [ 'type' => 'structure', 'members' => [ 'code' => [ 'shape' => 'LargeBoundedString', ], 'message' => [ 'shape' => 'LargeBoundedString', ], 'quotaCode' => [ 'shape' => 'LargeBoundedString', ], 'resourceId' => [ 'shape' => 'LargeBoundedString', ], 'resourceType' => [ 'shape' => 'LargeBoundedString', ], 'serviceCode' => [ 'shape' => 'LargeBoundedString', ], ], 'error' => [ 'httpStatusCode' => 402, 'senderFault' => true, ], 'exception' => true, ], 'SmallBoundedString' => [ 'type' => 'string', 'max' => 128, 'min' => 0, ], 'SourceCloudProperties' => [ 'type' => 'structure', 'members' => [ 'originAccountID' => [ 'shape' => 'AccountID', ], 'originAvailabilityZone' => [ 'shape' => 'AwsAvailabilityZone', ], 'originRegion' => [ 'shape' => 'AwsRegion', ], 'sourceOutpostArn' => [ 'shape' => 'OutpostARN', ], ], ], 'SourceNetwork' => [ 'type' => 'structure', 'members' => [ 'arn' => [ 'shape' => 'ARN', ], 'cfnStackName' => [ 'shape' => 'CfnStackName', ], 'lastRecovery' => [ 'shape' => 'RecoveryLifeCycle', ], 'launchedVpcID' => [ 'shape' => 'VpcID', ], 'replicationStatus' => [ 'shape' => 'ReplicationStatus', ], 'replicationStatusDetails' => [ 'shape' => 'SensitiveBoundedString', ], 'sourceAccountID' => [ 'shape' => 'AccountID', ], 'sourceNetworkID' => [ 'shape' => 'SourceNetworkID', ], 'sourceRegion' => [ 'shape' => 'AwsRegion', ], 'sourceVpcID' => [ 'shape' => 'VpcID', ], 'tags' => [ 'shape' => 'TagsMap', ], ], ], 'SourceNetworkData' => [ 'type' => 'structure', 'members' => [ 'sourceNetworkID' => [ 'shape' => 'SourceNetworkID', ], 'sourceVpc' => [ 'shape' => 'VpcID', ], 'stackName' => [ 'shape' => 'LargeBoundedString', ], 'targetVpc' => [ 'shape' => 'VpcID', ], ], ], 'SourceNetworkID' => [ 'type' => 'string', 'max' => 20, 'min' => 20, 'pattern' => '^sn-[0-9a-zA-Z]{17}$', ], 'SourceNetworksList' => [ 'type' => 'list', 'member' => [ 'shape' => 'SourceNetwork', ], ], 'SourceProperties' => [ 'type' => 'structure', 'members' => [ 'cpus' => [ 'shape' => 'Cpus', ], 'disks' => [ 'shape' => 'Disks', ], 'identificationHints' => [ 'shape' => 'IdentificationHints', ], 'lastUpdatedDateTime' => [ 'shape' => 'ISO8601DatetimeString', ], 'networkInterfaces' => [ 'shape' => 'NetworkInterfaces', ], 'os' => [ 'shape' => 'OS', ], 'ramBytes' => [ 'shape' => 'PositiveInteger', ], 'recommendedInstanceType' => [ 'shape' => 'EC2InstanceType', ], 'supportsNitroInstances' => [ 'shape' => 'Boolean', ], ], ], 'SourceServer' => [ 'type' => 'structure', 'members' => [ 'agentVersion' => [ 'shape' => 'AgentVersion', ], 'arn' => [ 'shape' => 'ARN', ], 'dataReplicationInfo' => [ 'shape' => 'DataReplicationInfo', ], 'lastLaunchResult' => [ 'shape' => 'LastLaunchResult', ], 'lifeCycle' => [ 'shape' => 'LifeCycle', ], 'recoveryInstanceId' => [ 'shape' => 'RecoveryInstanceID', ], 'replicationDirection' => [ 'shape' => 'ReplicationDirection', ], 'reversedDirectionSourceServerArn' => [ 'shape' => 'SourceServerARN', ], 'sourceCloudProperties' => [ 'shape' => 'SourceCloudProperties', ], 'sourceNetworkID' => [ 'shape' => 'SourceNetworkID', ], 'sourceProperties' => [ 'shape' => 'SourceProperties', ], 'sourceServerID' => [ 'shape' => 'SourceServerID', ], 'stagingArea' => [ 'shape' => 'StagingArea', ], 'tags' => [ 'shape' => 'TagsMap', ], ], ], 'SourceServerARN' => [ 'type' => 'string', 'max' => 2048, 'min' => 20, 'pattern' => '^arn:(?:[0-9a-zA-Z_-]+:){3}([0-9]{12,}):source-server/(s-[0-9a-zA-Z]{17})$', ], 'SourceServerID' => [ 'type' => 'string', 'max' => 19, 'min' => 19, 'pattern' => '^s-[0-9a-zA-Z]{17}$', ], 'SourceServerIDs' => [ 'type' => 'list', 'member' => [ 'shape' => 'SourceServerID', ], ], 'SourceServersList' => [ 'type' => 'list', 'member' => [ 'shape' => 'SourceServer', ], ], 'SsmDocumentName' => [ 'type' => 'string', 'max' => 1011, 'min' => 1, 'pattern' => '^([A-Za-z0-9-/:])+$', ], 'StagingArea' => [ 'type' => 'structure', 'members' => [ 'errorMessage' => [ 'shape' => 'LargeBoundedString', ], 'stagingAccountID' => [ 'shape' => 'AccountID', ], 'stagingSourceServerArn' => [ 'shape' => 'ARN', ], 'status' => [ 'shape' => 'ExtensionStatus', ], ], ], 'StagingSourceServer' => [ 'type' => 'structure', 'members' => [ 'arn' => [ 'shape' => 'SourceServerARN', ], 'hostname' => [ 'shape' => 'BoundedString', ], 'tags' => [ 'shape' => 'TagsMap', ], ], ], 'StagingSourceServersList' => [ 'type' => 'list', 'member' => [ 'shape' => 'StagingSourceServer', ], ], 'StartFailbackLaunchRequest' => [ 'type' => 'structure', 'required' => [ 'recoveryInstanceIDs', ], 'members' => [ 'recoveryInstanceIDs' => [ 'shape' => 'StartFailbackRequestRecoveryInstanceIDs', ], 'tags' => [ 'shape' => 'TagsMap', ], ], ], 'StartFailbackLaunchResponse' => [ 'type' => 'structure', 'members' => [ 'job' => [ 'shape' => 'Job', ], ], ], 'StartFailbackRequestRecoveryInstanceIDs' => [ 'type' => 'list', 'member' => [ 'shape' => 'RecoveryInstanceID', ], 'max' => 200, 'min' => 1, ], 'StartRecoveryRequest' => [ 'type' => 'structure', 'required' => [ 'sourceServers', ], 'members' => [ 'isDrill' => [ 'shape' => 'Boolean', ], 'sourceServers' => [ 'shape' => 'StartRecoveryRequestSourceServers', ], 'tags' => [ 'shape' => 'TagsMap', ], ], ], 'StartRecoveryRequestSourceServer' => [ 'type' => 'structure', 'required' => [ 'sourceServerID', ], 'members' => [ 'recoverySnapshotID' => [ 'shape' => 'RecoverySnapshotID', ], 'sourceServerID' => [ 'shape' => 'SourceServerID', ], ], ], 'StartRecoveryRequestSourceServers' => [ 'type' => 'list', 'member' => [ 'shape' => 'StartRecoveryRequestSourceServer', ], 'max' => 200, 'min' => 1, ], 'StartRecoveryResponse' => [ 'type' => 'structure', 'members' => [ 'job' => [ 'shape' => 'Job', ], ], ], 'StartReplicationRequest' => [ 'type' => 'structure', 'required' => [ 'sourceServerID', ], 'members' => [ 'sourceServerID' => [ 'shape' => 'SourceServerID', ], ], ], 'StartReplicationResponse' => [ 'type' => 'structure', 'members' => [ 'sourceServer' => [ 'shape' => 'SourceServer', ], ], ], 'StartSourceNetworkRecoveryRequest' => [ 'type' => 'structure', 'required' => [ 'sourceNetworks', ], 'members' => [ 'deployAsNew' => [ 'shape' => 'Boolean', ], 'sourceNetworks' => [ 'shape' => 'StartSourceNetworkRecoveryRequestNetworkEntries', ], 'tags' => [ 'shape' => 'TagsMap', ], ], ], 'StartSourceNetworkRecoveryRequestNetworkEntries' => [ 'type' => 'list', 'member' => [ 'shape' => 'StartSourceNetworkRecoveryRequestNetworkEntry', ], 'max' => 100, 'min' => 1, ], 'StartSourceNetworkRecoveryRequestNetworkEntry' => [ 'type' => 'structure', 'required' => [ 'sourceNetworkID', ], 'members' => [ 'cfnStackName' => [ 'shape' => 'CfnStackName', ], 'sourceNetworkID' => [ 'shape' => 'SourceNetworkID', ], ], ], 'StartSourceNetworkRecoveryResponse' => [ 'type' => 'structure', 'members' => [ 'job' => [ 'shape' => 'Job', ], ], ], 'StartSourceNetworkReplicationRequest' => [ 'type' => 'structure', 'required' => [ 'sourceNetworkID', ], 'members' => [ 'sourceNetworkID' => [ 'shape' => 'SourceNetworkID', ], ], ], 'StartSourceNetworkReplicationResponse' => [ 'type' => 'structure', 'members' => [ 'sourceNetwork' => [ 'shape' => 'SourceNetwork', ], ], ], 'StopFailbackRequest' => [ 'type' => 'structure', 'required' => [ 'recoveryInstanceID', ], 'members' => [ 'recoveryInstanceID' => [ 'shape' => 'RecoveryInstanceID', ], ], ], 'StopReplicationRequest' => [ 'type' => 'structure', 'required' => [ 'sourceServerID', ], 'members' => [ 'sourceServerID' => [ 'shape' => 'SourceServerID', ], ], ], 'StopReplicationResponse' => [ 'type' => 'structure', 'members' => [ 'sourceServer' => [ 'shape' => 'SourceServer', ], ], ], 'StopSourceNetworkReplicationRequest' => [ 'type' => 'structure', 'required' => [ 'sourceNetworkID', ], 'members' => [ 'sourceNetworkID' => [ 'shape' => 'SourceNetworkID', ], ], ], 'StopSourceNetworkReplicationResponse' => [ 'type' => 'structure', 'members' => [ 'sourceNetwork' => [ 'shape' => 'SourceNetwork', ], ], ], 'StrictlyPositiveInteger' => [ 'type' => 'integer', 'box' => true, 'min' => 1, ], 'SubnetID' => [ 'type' => 'string', 'max' => 255, 'min' => 0, 'pattern' => '^subnet-[0-9a-fA-F]{8,}$', ], 'SyntheticTimestamp_date_time' => [ 'type' => 'timestamp', 'timestampFormat' => 'iso8601', ], 'TagKey' => [ 'type' => 'string', 'max' => 256, 'min' => 0, ], 'TagKeys' => [ 'type' => 'list', 'member' => [ 'shape' => 'TagKey', ], 'sensitive' => true, ], 'TagResourceRequest' => [ 'type' => 'structure', 'required' => [ 'resourceArn', 'tags', ], 'members' => [ 'resourceArn' => [ 'shape' => 'ARN', 'location' => 'uri', 'locationName' => 'resourceArn', ], 'tags' => [ 'shape' => 'TagsMap', ], ], ], 'TagValue' => [ 'type' => 'string', 'max' => 256, 'min' => 0, ], 'TagsMap' => [ 'type' => 'map', 'key' => [ 'shape' => 'TagKey', ], 'value' => [ 'shape' => 'TagValue', ], 'sensitive' => true, ], 'TargetInstanceTypeRightSizingMethod' => [ 'type' => 'string', 'enum' => [ 'NONE', 'BASIC', 'IN_AWS', ], ], 'TerminateRecoveryInstancesRequest' => [ 'type' => 'structure', 'required' => [ 'recoveryInstanceIDs', ], 'members' => [ 'recoveryInstanceIDs' => [ 'shape' => 'RecoveryInstancesForTerminationRequest', ], ], ], 'TerminateRecoveryInstancesResponse' => [ 'type' => 'structure', 'members' => [ 'job' => [ 'shape' => 'Job', ], ], ], 'ThrottlingException' => [ 'type' => 'structure', 'required' => [ 'message', ], 'members' => [ 'message' => [ 'shape' => 'LargeBoundedString', ], 'quotaCode' => [ 'shape' => 'LargeBoundedString', ], 'retryAfterSeconds' => [ 'shape' => 'LargeBoundedString', 'location' => 'header', 'locationName' => 'Retry-After', ], 'serviceCode' => [ 'shape' => 'LargeBoundedString', ], ], 'error' => [ 'httpStatusCode' => 429, 'senderFault' => true, ], 'exception' => true, ], 'UninitializedAccountException' => [ 'type' => 'structure', 'members' => [ 'code' => [ 'shape' => 'LargeBoundedString', ], 'message' => [ 'shape' => 'LargeBoundedString', ], ], 'error' => [ 'httpStatusCode' => 400, 'senderFault' => true, ], 'exception' => true, ], 'UntagResourceRequest' => [ 'type' => 'structure', 'required' => [ 'resourceArn', 'tagKeys', ], 'members' => [ 'resourceArn' => [ 'shape' => 'ARN', 'location' => 'uri', 'locationName' => 'resourceArn', ], 'tagKeys' => [ 'shape' => 'TagKeys', 'location' => 'querystring', 'locationName' => 'tagKeys', ], ], ], 'UpdateFailbackReplicationConfigurationRequest' => [ 'type' => 'structure', 'required' => [ 'recoveryInstanceID', ], 'members' => [ 'bandwidthThrottling' => [ 'shape' => 'PositiveInteger', ], 'name' => [ 'shape' => 'BoundedString', ], 'recoveryInstanceID' => [ 'shape' => 'RecoveryInstanceID', ], 'usePrivateIP' => [ 'shape' => 'Boolean', ], ], ], 'UpdateLaunchConfigurationRequest' => [ 'type' => 'structure', 'required' => [ 'sourceServerID', ], 'members' => [ 'copyPrivateIp' => [ 'shape' => 'Boolean', ], 'copyTags' => [ 'shape' => 'Boolean', ], 'launchDisposition' => [ 'shape' => 'LaunchDisposition', ], 'launchIntoInstanceProperties' => [ 'shape' => 'LaunchIntoInstanceProperties', ], 'licensing' => [ 'shape' => 'Licensing', ], 'name' => [ 'shape' => 'SmallBoundedString', ], 'postLaunchEnabled' => [ 'shape' => 'Boolean', ], 'sourceServerID' => [ 'shape' => 'SourceServerID', ], 'targetInstanceTypeRightSizingMethod' => [ 'shape' => 'TargetInstanceTypeRightSizingMethod', ], ], ], 'UpdateLaunchConfigurationTemplateRequest' => [ 'type' => 'structure', 'required' => [ 'launchConfigurationTemplateID', ], 'members' => [ 'copyPrivateIp' => [ 'shape' => 'Boolean', ], 'copyTags' => [ 'shape' => 'Boolean', ], 'exportBucketArn' => [ 'shape' => 'ARN', ], 'launchConfigurationTemplateID' => [ 'shape' => 'LaunchConfigurationTemplateID', ], 'launchDisposition' => [ 'shape' => 'LaunchDisposition', ], 'launchIntoSourceInstance' => [ 'shape' => 'Boolean', ], 'licensing' => [ 'shape' => 'Licensing', ], 'postLaunchEnabled' => [ 'shape' => 'Boolean', ], 'targetInstanceTypeRightSizingMethod' => [ 'shape' => 'TargetInstanceTypeRightSizingMethod', ], ], ], 'UpdateLaunchConfigurationTemplateResponse' => [ 'type' => 'structure', 'members' => [ 'launchConfigurationTemplate' => [ 'shape' => 'LaunchConfigurationTemplate', ], ], ], 'UpdateReplicationConfigurationRequest' => [ 'type' => 'structure', 'required' => [ 'sourceServerID', ], 'members' => [ 'associateDefaultSecurityGroup' => [ 'shape' => 'Boolean', ], 'autoReplicateNewDisks' => [ 'shape' => 'Boolean', ], 'bandwidthThrottling' => [ 'shape' => 'PositiveInteger', ], 'createPublicIP' => [ 'shape' => 'Boolean', ], 'dataPlaneRouting' => [ 'shape' => 'ReplicationConfigurationDataPlaneRouting', ], 'defaultLargeStagingDiskType' => [ 'shape' => 'ReplicationConfigurationDefaultLargeStagingDiskType', ], 'ebsEncryption' => [ 'shape' => 'ReplicationConfigurationEbsEncryption', ], 'ebsEncryptionKeyArn' => [ 'shape' => 'ARN', ], 'name' => [ 'shape' => 'SmallBoundedString', ], 'pitPolicy' => [ 'shape' => 'PITPolicy', ], 'replicatedDisks' => [ 'shape' => 'ReplicationConfigurationReplicatedDisks', ], 'replicationServerInstanceType' => [ 'shape' => 'EC2InstanceType', ], 'replicationServersSecurityGroupsIDs' => [ 'shape' => 'ReplicationServersSecurityGroupsIDs', ], 'sourceServerID' => [ 'shape' => 'SourceServerID', ], 'stagingAreaSubnetId' => [ 'shape' => 'SubnetID', ], 'stagingAreaTags' => [ 'shape' => 'TagsMap', ], 'useDedicatedReplicationServer' => [ 'shape' => 'Boolean', ], ], ], 'UpdateReplicationConfigurationTemplateRequest' => [ 'type' => 'structure', 'required' => [ 'replicationConfigurationTemplateID', ], 'members' => [ 'arn' => [ 'shape' => 'ARN', ], 'associateDefaultSecurityGroup' => [ 'shape' => 'Boolean', ], 'autoReplicateNewDisks' => [ 'shape' => 'Boolean', ], 'bandwidthThrottling' => [ 'shape' => 'PositiveInteger', ], 'createPublicIP' => [ 'shape' => 'Boolean', ], 'dataPlaneRouting' => [ 'shape' => 'ReplicationConfigurationDataPlaneRouting', ], 'defaultLargeStagingDiskType' => [ 'shape' => 'ReplicationConfigurationDefaultLargeStagingDiskType', ], 'ebsEncryption' => [ 'shape' => 'ReplicationConfigurationEbsEncryption', ], 'ebsEncryptionKeyArn' => [ 'shape' => 'ARN', ], 'pitPolicy' => [ 'shape' => 'PITPolicy', ], 'replicationConfigurationTemplateID' => [ 'shape' => 'ReplicationConfigurationTemplateID', ], 'replicationServerInstanceType' => [ 'shape' => 'EC2InstanceType', ], 'replicationServersSecurityGroupsIDs' => [ 'shape' => 'ReplicationServersSecurityGroupsIDs', ], 'stagingAreaSubnetId' => [ 'shape' => 'SubnetID', ], 'stagingAreaTags' => [ 'shape' => 'TagsMap', ], 'useDedicatedReplicationServer' => [ 'shape' => 'Boolean', ], ], ], 'ValidationException' => [ 'type' => 'structure', 'members' => [ 'code' => [ 'shape' => 'LargeBoundedString', ], 'fieldList' => [ 'shape' => 'ValidationExceptionFieldList', ], 'message' => [ 'shape' => 'LargeBoundedString', ], 'reason' => [ 'shape' => 'ValidationExceptionReason', ], ], 'error' => [ 'httpStatusCode' => 400, 'senderFault' => true, ], 'exception' => true, ], 'ValidationExceptionField' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'LargeBoundedString', ], 'name' => [ 'shape' => 'LargeBoundedString', ], ], ], 'ValidationExceptionFieldList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ValidationExceptionField', ], ], 'ValidationExceptionReason' => [ 'type' => 'string', 'enum' => [ 'unknownOperation', 'cannotParse', 'fieldValidationFailed', 'other', ], ], 'VolumeStatus' => [ 'type' => 'string', 'enum' => [ 'REGULAR', 'CONTAINS_MARKETPLACE_PRODUCT_CODES', 'MISSING_VOLUME_ATTRIBUTES', 'MISSING_VOLUME_ATTRIBUTES_AND_PRECHECK_UNAVAILABLE', 'PENDING', ], ], 'VolumeToConversionMap' => [ 'type' => 'map', 'key' => [ 'shape' => 'LargeBoundedString', ], 'value' => [ 'shape' => 'ConversionMap', ], ], 'VolumeToProductCodes' => [ 'type' => 'map', 'key' => [ 'shape' => 'LargeBoundedString', ], 'value' => [ 'shape' => 'ProductCodes', ], ], 'VolumeToSizeMap' => [ 'type' => 'map', 'key' => [ 'shape' => 'LargeBoundedString', ], 'value' => [ 'shape' => 'PositiveInteger', ], ], 'VpcID' => [ 'type' => 'string', 'max' => 21, 'min' => 12, 'pattern' => '^vpc-[0-9a-fA-F]{8,}$', ], ],]; +return [ 'version' => '2.0', 'metadata' => [ 'apiVersion' => '2020-02-26', 'auth' => [ 'aws.auth#sigv4', ], 'endpointPrefix' => 'drs', 'protocol' => 'rest-json', 'protocols' => [ 'rest-json', ], 'serviceAbbreviation' => 'drs', 'serviceFullName' => 'Elastic Disaster Recovery Service', 'serviceId' => 'drs', 'signatureVersion' => 'v4', 'signingName' => 'drs', 'uid' => 'drs-2020-02-26', ], 'operations' => [ 'AssociateSourceNetworkStack' => [ 'name' => 'AssociateSourceNetworkStack', 'http' => [ 'method' => 'POST', 'requestUri' => '/AssociateSourceNetworkStack', 'responseCode' => 202, ], 'input' => [ 'shape' => 'AssociateSourceNetworkStackRequest', ], 'output' => [ 'shape' => 'AssociateSourceNetworkStackResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'UninitializedAccountException', ], ], ], 'CreateExtendedSourceServer' => [ 'name' => 'CreateExtendedSourceServer', 'http' => [ 'method' => 'POST', 'requestUri' => '/CreateExtendedSourceServer', 'responseCode' => 201, ], 'input' => [ 'shape' => 'CreateExtendedSourceServerRequest', ], 'output' => [ 'shape' => 'CreateExtendedSourceServerResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'UninitializedAccountException', ], ], ], 'CreateLaunchConfigurationTemplate' => [ 'name' => 'CreateLaunchConfigurationTemplate', 'http' => [ 'method' => 'POST', 'requestUri' => '/CreateLaunchConfigurationTemplate', 'responseCode' => 201, ], 'input' => [ 'shape' => 'CreateLaunchConfigurationTemplateRequest', ], 'output' => [ 'shape' => 'CreateLaunchConfigurationTemplateResponse', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'UninitializedAccountException', ], ], ], 'CreateReplicationConfigurationTemplate' => [ 'name' => 'CreateReplicationConfigurationTemplate', 'http' => [ 'method' => 'POST', 'requestUri' => '/CreateReplicationConfigurationTemplate', 'responseCode' => 201, ], 'input' => [ 'shape' => 'CreateReplicationConfigurationTemplateRequest', ], 'output' => [ 'shape' => 'ReplicationConfigurationTemplate', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'UninitializedAccountException', ], ], ], 'CreateSourceNetwork' => [ 'name' => 'CreateSourceNetwork', 'http' => [ 'method' => 'POST', 'requestUri' => '/CreateSourceNetwork', 'responseCode' => 201, ], 'input' => [ 'shape' => 'CreateSourceNetworkRequest', ], 'output' => [ 'shape' => 'CreateSourceNetworkResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'UninitializedAccountException', ], ], ], 'DeleteJob' => [ 'name' => 'DeleteJob', 'http' => [ 'method' => 'POST', 'requestUri' => '/DeleteJob', 'responseCode' => 204, ], 'input' => [ 'shape' => 'DeleteJobRequest', ], 'output' => [ 'shape' => 'DeleteJobResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'UninitializedAccountException', ], ], 'idempotent' => true, ], 'DeleteLaunchAction' => [ 'name' => 'DeleteLaunchAction', 'http' => [ 'method' => 'POST', 'requestUri' => '/DeleteLaunchAction', 'responseCode' => 204, ], 'input' => [ 'shape' => 'DeleteLaunchActionRequest', ], 'output' => [ 'shape' => 'DeleteLaunchActionResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'UninitializedAccountException', ], ], ], 'DeleteLaunchConfigurationTemplate' => [ 'name' => 'DeleteLaunchConfigurationTemplate', 'http' => [ 'method' => 'POST', 'requestUri' => '/DeleteLaunchConfigurationTemplate', 'responseCode' => 204, ], 'input' => [ 'shape' => 'DeleteLaunchConfigurationTemplateRequest', ], 'output' => [ 'shape' => 'DeleteLaunchConfigurationTemplateResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'UninitializedAccountException', ], ], 'idempotent' => true, ], 'DeleteRecoveryInstance' => [ 'name' => 'DeleteRecoveryInstance', 'http' => [ 'method' => 'POST', 'requestUri' => '/DeleteRecoveryInstance', 'responseCode' => 200, ], 'input' => [ 'shape' => 'DeleteRecoveryInstanceRequest', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'UninitializedAccountException', ], ], ], 'DeleteReplicationConfigurationTemplate' => [ 'name' => 'DeleteReplicationConfigurationTemplate', 'http' => [ 'method' => 'POST', 'requestUri' => '/DeleteReplicationConfigurationTemplate', 'responseCode' => 204, ], 'input' => [ 'shape' => 'DeleteReplicationConfigurationTemplateRequest', ], 'output' => [ 'shape' => 'DeleteReplicationConfigurationTemplateResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'UninitializedAccountException', ], ], 'idempotent' => true, ], 'DeleteSourceNetwork' => [ 'name' => 'DeleteSourceNetwork', 'http' => [ 'method' => 'POST', 'requestUri' => '/DeleteSourceNetwork', 'responseCode' => 204, ], 'input' => [ 'shape' => 'DeleteSourceNetworkRequest', ], 'output' => [ 'shape' => 'DeleteSourceNetworkResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'UninitializedAccountException', ], ], 'idempotent' => true, ], 'DeleteSourceServer' => [ 'name' => 'DeleteSourceServer', 'http' => [ 'method' => 'POST', 'requestUri' => '/DeleteSourceServer', 'responseCode' => 204, ], 'input' => [ 'shape' => 'DeleteSourceServerRequest', ], 'output' => [ 'shape' => 'DeleteSourceServerResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'UninitializedAccountException', ], ], 'idempotent' => true, ], 'DescribeJobLogItems' => [ 'name' => 'DescribeJobLogItems', 'http' => [ 'method' => 'POST', 'requestUri' => '/DescribeJobLogItems', 'responseCode' => 200, ], 'input' => [ 'shape' => 'DescribeJobLogItemsRequest', ], 'output' => [ 'shape' => 'DescribeJobLogItemsResponse', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'UninitializedAccountException', ], ], 'readonly' => true, ], 'DescribeJobs' => [ 'name' => 'DescribeJobs', 'http' => [ 'method' => 'POST', 'requestUri' => '/DescribeJobs', 'responseCode' => 200, ], 'input' => [ 'shape' => 'DescribeJobsRequest', ], 'output' => [ 'shape' => 'DescribeJobsResponse', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'UninitializedAccountException', ], ], 'readonly' => true, ], 'DescribeLaunchConfigurationTemplates' => [ 'name' => 'DescribeLaunchConfigurationTemplates', 'http' => [ 'method' => 'POST', 'requestUri' => '/DescribeLaunchConfigurationTemplates', 'responseCode' => 200, ], 'input' => [ 'shape' => 'DescribeLaunchConfigurationTemplatesRequest', ], 'output' => [ 'shape' => 'DescribeLaunchConfigurationTemplatesResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'UninitializedAccountException', ], ], 'readonly' => true, ], 'DescribeRecoveryInstances' => [ 'name' => 'DescribeRecoveryInstances', 'http' => [ 'method' => 'POST', 'requestUri' => '/DescribeRecoveryInstances', 'responseCode' => 200, ], 'input' => [ 'shape' => 'DescribeRecoveryInstancesRequest', ], 'output' => [ 'shape' => 'DescribeRecoveryInstancesResponse', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'UninitializedAccountException', ], ], 'readonly' => true, ], 'DescribeRecoverySnapshots' => [ 'name' => 'DescribeRecoverySnapshots', 'http' => [ 'method' => 'POST', 'requestUri' => '/DescribeRecoverySnapshots', 'responseCode' => 200, ], 'input' => [ 'shape' => 'DescribeRecoverySnapshotsRequest', ], 'output' => [ 'shape' => 'DescribeRecoverySnapshotsResponse', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'UninitializedAccountException', ], ], 'readonly' => true, ], 'DescribeReplicationConfigurationTemplates' => [ 'name' => 'DescribeReplicationConfigurationTemplates', 'http' => [ 'method' => 'POST', 'requestUri' => '/DescribeReplicationConfigurationTemplates', 'responseCode' => 200, ], 'input' => [ 'shape' => 'DescribeReplicationConfigurationTemplatesRequest', ], 'output' => [ 'shape' => 'DescribeReplicationConfigurationTemplatesResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'UninitializedAccountException', ], ], 'readonly' => true, ], 'DescribeSourceNetworks' => [ 'name' => 'DescribeSourceNetworks', 'http' => [ 'method' => 'POST', 'requestUri' => '/DescribeSourceNetworks', 'responseCode' => 200, ], 'input' => [ 'shape' => 'DescribeSourceNetworksRequest', ], 'output' => [ 'shape' => 'DescribeSourceNetworksResponse', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'UninitializedAccountException', ], ], 'readonly' => true, ], 'DescribeSourceServers' => [ 'name' => 'DescribeSourceServers', 'http' => [ 'method' => 'POST', 'requestUri' => '/DescribeSourceServers', 'responseCode' => 200, ], 'input' => [ 'shape' => 'DescribeSourceServersRequest', ], 'output' => [ 'shape' => 'DescribeSourceServersResponse', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'UninitializedAccountException', ], ], 'readonly' => true, ], 'DisconnectRecoveryInstance' => [ 'name' => 'DisconnectRecoveryInstance', 'http' => [ 'method' => 'POST', 'requestUri' => '/DisconnectRecoveryInstance', 'responseCode' => 200, ], 'input' => [ 'shape' => 'DisconnectRecoveryInstanceRequest', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'UninitializedAccountException', ], ], ], 'DisconnectSourceServer' => [ 'name' => 'DisconnectSourceServer', 'http' => [ 'method' => 'POST', 'requestUri' => '/DisconnectSourceServer', 'responseCode' => 200, ], 'input' => [ 'shape' => 'DisconnectSourceServerRequest', ], 'output' => [ 'shape' => 'SourceServer', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'UninitializedAccountException', ], ], ], 'ExportSourceNetworkCfnTemplate' => [ 'name' => 'ExportSourceNetworkCfnTemplate', 'http' => [ 'method' => 'POST', 'requestUri' => '/ExportSourceNetworkCfnTemplate', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ExportSourceNetworkCfnTemplateRequest', ], 'output' => [ 'shape' => 'ExportSourceNetworkCfnTemplateResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'UninitializedAccountException', ], ], ], 'GetFailbackReplicationConfiguration' => [ 'name' => 'GetFailbackReplicationConfiguration', 'http' => [ 'method' => 'POST', 'requestUri' => '/GetFailbackReplicationConfiguration', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetFailbackReplicationConfigurationRequest', ], 'output' => [ 'shape' => 'GetFailbackReplicationConfigurationResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'UninitializedAccountException', ], ], 'readonly' => true, ], 'GetLaunchConfiguration' => [ 'name' => 'GetLaunchConfiguration', 'http' => [ 'method' => 'POST', 'requestUri' => '/GetLaunchConfiguration', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetLaunchConfigurationRequest', ], 'output' => [ 'shape' => 'LaunchConfiguration', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'UninitializedAccountException', ], ], 'readonly' => true, ], 'GetReplicationConfiguration' => [ 'name' => 'GetReplicationConfiguration', 'http' => [ 'method' => 'POST', 'requestUri' => '/GetReplicationConfiguration', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetReplicationConfigurationRequest', ], 'output' => [ 'shape' => 'ReplicationConfiguration', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'UninitializedAccountException', ], ], 'readonly' => true, ], 'InitializeService' => [ 'name' => 'InitializeService', 'http' => [ 'method' => 'POST', 'requestUri' => '/InitializeService', 'responseCode' => 204, ], 'input' => [ 'shape' => 'InitializeServiceRequest', ], 'output' => [ 'shape' => 'InitializeServiceResponse', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], ], ], 'ListExtensibleSourceServers' => [ 'name' => 'ListExtensibleSourceServers', 'http' => [ 'method' => 'POST', 'requestUri' => '/ListExtensibleSourceServers', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListExtensibleSourceServersRequest', ], 'output' => [ 'shape' => 'ListExtensibleSourceServersResponse', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'UninitializedAccountException', ], ], 'readonly' => true, ], 'ListLaunchActions' => [ 'name' => 'ListLaunchActions', 'http' => [ 'method' => 'POST', 'requestUri' => '/ListLaunchActions', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListLaunchActionsRequest', ], 'output' => [ 'shape' => 'ListLaunchActionsResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'UninitializedAccountException', ], ], 'readonly' => true, ], 'ListStagingAccounts' => [ 'name' => 'ListStagingAccounts', 'http' => [ 'method' => 'GET', 'requestUri' => '/ListStagingAccounts', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListStagingAccountsRequest', ], 'output' => [ 'shape' => 'ListStagingAccountsResponse', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'UninitializedAccountException', ], ], 'readonly' => true, ], 'ListTagsForResource' => [ 'name' => 'ListTagsForResource', 'http' => [ 'method' => 'GET', 'requestUri' => '/tags/{resourceArn}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListTagsForResourceRequest', ], 'output' => [ 'shape' => 'ListTagsForResourceResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], ], 'readonly' => true, ], 'PutLaunchAction' => [ 'name' => 'PutLaunchAction', 'http' => [ 'method' => 'POST', 'requestUri' => '/PutLaunchAction', 'responseCode' => 200, ], 'input' => [ 'shape' => 'PutLaunchActionRequest', ], 'output' => [ 'shape' => 'PutLaunchActionResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'UninitializedAccountException', ], ], ], 'RetryDataReplication' => [ 'name' => 'RetryDataReplication', 'http' => [ 'method' => 'POST', 'requestUri' => '/RetryDataReplication', 'responseCode' => 200, ], 'input' => [ 'shape' => 'RetryDataReplicationRequest', ], 'output' => [ 'shape' => 'SourceServer', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'UninitializedAccountException', ], ], 'deprecated' => true, 'deprecatedMessage' => 'WARNING: RetryDataReplication is deprecated', ], 'ReverseReplication' => [ 'name' => 'ReverseReplication', 'http' => [ 'method' => 'POST', 'requestUri' => '/ReverseReplication', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ReverseReplicationRequest', ], 'output' => [ 'shape' => 'ReverseReplicationResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'UninitializedAccountException', ], ], ], 'StartFailbackLaunch' => [ 'name' => 'StartFailbackLaunch', 'http' => [ 'method' => 'POST', 'requestUri' => '/StartFailbackLaunch', 'responseCode' => 200, ], 'input' => [ 'shape' => 'StartFailbackLaunchRequest', ], 'output' => [ 'shape' => 'StartFailbackLaunchResponse', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'UninitializedAccountException', ], ], ], 'StartRecovery' => [ 'name' => 'StartRecovery', 'http' => [ 'method' => 'POST', 'requestUri' => '/StartRecovery', 'responseCode' => 202, ], 'input' => [ 'shape' => 'StartRecoveryRequest', ], 'output' => [ 'shape' => 'StartRecoveryResponse', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'UninitializedAccountException', ], ], ], 'StartReplication' => [ 'name' => 'StartReplication', 'http' => [ 'method' => 'POST', 'requestUri' => '/StartReplication', 'responseCode' => 200, ], 'input' => [ 'shape' => 'StartReplicationRequest', ], 'output' => [ 'shape' => 'StartReplicationResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'UninitializedAccountException', ], ], ], 'StartSourceNetworkRecovery' => [ 'name' => 'StartSourceNetworkRecovery', 'http' => [ 'method' => 'POST', 'requestUri' => '/StartSourceNetworkRecovery', 'responseCode' => 202, ], 'input' => [ 'shape' => 'StartSourceNetworkRecoveryRequest', ], 'output' => [ 'shape' => 'StartSourceNetworkRecoveryResponse', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'UninitializedAccountException', ], ], ], 'StartSourceNetworkReplication' => [ 'name' => 'StartSourceNetworkReplication', 'http' => [ 'method' => 'POST', 'requestUri' => '/StartSourceNetworkReplication', 'responseCode' => 200, ], 'input' => [ 'shape' => 'StartSourceNetworkReplicationRequest', ], 'output' => [ 'shape' => 'StartSourceNetworkReplicationResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'UninitializedAccountException', ], ], ], 'StopFailback' => [ 'name' => 'StopFailback', 'http' => [ 'method' => 'POST', 'requestUri' => '/StopFailback', 'responseCode' => 200, ], 'input' => [ 'shape' => 'StopFailbackRequest', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'UninitializedAccountException', ], ], ], 'StopReplication' => [ 'name' => 'StopReplication', 'http' => [ 'method' => 'POST', 'requestUri' => '/StopReplication', 'responseCode' => 200, ], 'input' => [ 'shape' => 'StopReplicationRequest', ], 'output' => [ 'shape' => 'StopReplicationResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'UninitializedAccountException', ], ], ], 'StopSourceNetworkReplication' => [ 'name' => 'StopSourceNetworkReplication', 'http' => [ 'method' => 'POST', 'requestUri' => '/StopSourceNetworkReplication', 'responseCode' => 200, ], 'input' => [ 'shape' => 'StopSourceNetworkReplicationRequest', ], 'output' => [ 'shape' => 'StopSourceNetworkReplicationResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'UninitializedAccountException', ], ], ], 'TagResource' => [ 'name' => 'TagResource', 'http' => [ 'method' => 'POST', 'requestUri' => '/tags/{resourceArn}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'TagResourceRequest', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], ], 'idempotent' => true, ], 'TerminateRecoveryInstances' => [ 'name' => 'TerminateRecoveryInstances', 'http' => [ 'method' => 'POST', 'requestUri' => '/TerminateRecoveryInstances', 'responseCode' => 200, ], 'input' => [ 'shape' => 'TerminateRecoveryInstancesRequest', ], 'output' => [ 'shape' => 'TerminateRecoveryInstancesResponse', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'UninitializedAccountException', ], ], ], 'UntagResource' => [ 'name' => 'UntagResource', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/tags/{resourceArn}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'UntagResourceRequest', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], ], 'idempotent' => true, ], 'UpdateFailbackReplicationConfiguration' => [ 'name' => 'UpdateFailbackReplicationConfiguration', 'http' => [ 'method' => 'POST', 'requestUri' => '/UpdateFailbackReplicationConfiguration', 'responseCode' => 200, ], 'input' => [ 'shape' => 'UpdateFailbackReplicationConfigurationRequest', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'UninitializedAccountException', ], ], ], 'UpdateLaunchConfiguration' => [ 'name' => 'UpdateLaunchConfiguration', 'http' => [ 'method' => 'POST', 'requestUri' => '/UpdateLaunchConfiguration', 'responseCode' => 200, ], 'input' => [ 'shape' => 'UpdateLaunchConfigurationRequest', ], 'output' => [ 'shape' => 'LaunchConfiguration', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'UninitializedAccountException', ], ], 'idempotent' => true, ], 'UpdateLaunchConfigurationTemplate' => [ 'name' => 'UpdateLaunchConfigurationTemplate', 'http' => [ 'method' => 'POST', 'requestUri' => '/UpdateLaunchConfigurationTemplate', 'responseCode' => 200, ], 'input' => [ 'shape' => 'UpdateLaunchConfigurationTemplateRequest', ], 'output' => [ 'shape' => 'UpdateLaunchConfigurationTemplateResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'UninitializedAccountException', ], ], ], 'UpdateReplicationConfiguration' => [ 'name' => 'UpdateReplicationConfiguration', 'http' => [ 'method' => 'POST', 'requestUri' => '/UpdateReplicationConfiguration', 'responseCode' => 200, ], 'input' => [ 'shape' => 'UpdateReplicationConfigurationRequest', ], 'output' => [ 'shape' => 'ReplicationConfiguration', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'UninitializedAccountException', ], ], 'idempotent' => true, ], 'UpdateReplicationConfigurationTemplate' => [ 'name' => 'UpdateReplicationConfigurationTemplate', 'http' => [ 'method' => 'POST', 'requestUri' => '/UpdateReplicationConfigurationTemplate', 'responseCode' => 200, ], 'input' => [ 'shape' => 'UpdateReplicationConfigurationTemplateRequest', ], 'output' => [ 'shape' => 'ReplicationConfigurationTemplate', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'UninitializedAccountException', ], ], ], ], 'shapes' => [ 'ARN' => [ 'type' => 'string', 'max' => 2048, 'min' => 20, 'pattern' => 'arn:.{16,2044}', ], 'AccessDeniedException' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'LargeBoundedString', ], 'code' => [ 'shape' => 'LargeBoundedString', ], ], 'error' => [ 'httpStatusCode' => 403, 'senderFault' => true, ], 'exception' => true, ], 'Account' => [ 'type' => 'structure', 'members' => [ 'accountID' => [ 'shape' => 'AccountID', ], ], ], 'AccountID' => [ 'type' => 'string', 'max' => 12, 'min' => 12, 'pattern' => '.*[0-9]{12,}.*', ], 'AccountIDs' => [ 'type' => 'list', 'member' => [ 'shape' => 'AccountID', ], 'max' => 200, 'min' => 0, ], 'Accounts' => [ 'type' => 'list', 'member' => [ 'shape' => 'Account', ], 'max' => 50, 'min' => 0, ], 'AgentVersion' => [ 'type' => 'string', 'pattern' => '[0-9]{1,5}.[0-9]{1,5}.[0-9]{1,5}(.[0-9]{4}.[0-9]{3}.[0-9]{4})?', ], 'AssociateSourceNetworkStackRequest' => [ 'type' => 'structure', 'required' => [ 'sourceNetworkID', 'cfnStackName', ], 'members' => [ 'sourceNetworkID' => [ 'shape' => 'SourceNetworkID', ], 'cfnStackName' => [ 'shape' => 'CfnStackName', ], ], ], 'AssociateSourceNetworkStackResponse' => [ 'type' => 'structure', 'members' => [ 'job' => [ 'shape' => 'Job', ], ], ], 'AwsAvailabilityZone' => [ 'type' => 'string', 'max' => 255, 'min' => 0, 'pattern' => '(us(-gov)?|ap|ca|cn|eu|eusc|sa|af|me|il)-([a-z]{2}-)?(central|north|(north(?:east|west))|south|south(?:east|west)|east|west)-[0-9][a-z]', ], 'AwsRegion' => [ 'type' => 'string', 'max' => 255, 'min' => 0, 'pattern' => '(us(-gov)?|ap|ca|cn|eu|eusc|sa|af|me|il)-([a-z]{2}-)?(central|north|(north(?:east|west))|south|south(?:east|west)|east|west)-[0-9]', ], 'Boolean' => [ 'type' => 'boolean', 'box' => true, ], 'BoundedString' => [ 'type' => 'string', 'max' => 256, 'min' => 0, ], 'CPU' => [ 'type' => 'structure', 'members' => [ 'cores' => [ 'shape' => 'PositiveInteger', ], 'modelName' => [ 'shape' => 'BoundedString', ], ], ], 'CfnStackName' => [ 'type' => 'string', 'max' => 128, 'min' => 1, 'pattern' => '[a-zA-Z][-a-zA-Z0-9]*', 'sensitive' => true, ], 'ConflictException' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'LargeBoundedString', ], 'code' => [ 'shape' => 'LargeBoundedString', ], 'resourceId' => [ 'shape' => 'LargeBoundedString', ], 'resourceType' => [ 'shape' => 'LargeBoundedString', ], ], 'error' => [ 'httpStatusCode' => 409, 'senderFault' => true, ], 'exception' => true, ], 'ConversionMap' => [ 'type' => 'map', 'key' => [ 'shape' => 'EbsSnapshot', ], 'value' => [ 'shape' => 'EbsSnapshot', ], ], 'ConversionProperties' => [ 'type' => 'structure', 'members' => [ 'volumeToConversionMap' => [ 'shape' => 'VolumeToConversionMap', ], 'rootVolumeName' => [ 'shape' => 'LargeBoundedString', ], 'forceUefi' => [ 'shape' => 'Boolean', ], 'dataTimestamp' => [ 'shape' => 'LargeBoundedString', ], 'volumeToVolumeSize' => [ 'shape' => 'VolumeToSizeMap', ], 'volumeToProductCodes' => [ 'shape' => 'VolumeToProductCodes', ], ], ], 'Cpus' => [ 'type' => 'list', 'member' => [ 'shape' => 'CPU', ], 'max' => 256, 'min' => 0, ], 'CreateExtendedSourceServerRequest' => [ 'type' => 'structure', 'required' => [ 'sourceServerArn', ], 'members' => [ 'sourceServerArn' => [ 'shape' => 'SourceServerARN', ], 'tags' => [ 'shape' => 'TagsMap', ], ], ], 'CreateExtendedSourceServerResponse' => [ 'type' => 'structure', 'members' => [ 'sourceServer' => [ 'shape' => 'SourceServer', ], ], ], 'CreateLaunchConfigurationTemplateRequest' => [ 'type' => 'structure', 'members' => [ 'tags' => [ 'shape' => 'TagsMap', ], 'launchDisposition' => [ 'shape' => 'LaunchDisposition', ], 'targetInstanceTypeRightSizingMethod' => [ 'shape' => 'TargetInstanceTypeRightSizingMethod', ], 'copyPrivateIp' => [ 'shape' => 'Boolean', ], 'copyTags' => [ 'shape' => 'Boolean', ], 'licensing' => [ 'shape' => 'Licensing', ], 'exportBucketArn' => [ 'shape' => 'ARN', ], 'postLaunchEnabled' => [ 'shape' => 'Boolean', ], 'launchIntoSourceInstance' => [ 'shape' => 'Boolean', ], ], ], 'CreateLaunchConfigurationTemplateResponse' => [ 'type' => 'structure', 'members' => [ 'launchConfigurationTemplate' => [ 'shape' => 'LaunchConfigurationTemplate', ], ], ], 'CreateReplicationConfigurationTemplateRequest' => [ 'type' => 'structure', 'required' => [ 'stagingAreaSubnetId', 'replicationServersSecurityGroupsIDs', 'ebsEncryption', 'bandwidthThrottling', 'stagingAreaTags', 'pitPolicy', ], 'members' => [ 'stagingAreaSubnetId' => [ 'shape' => 'SubnetID', ], 'associateDefaultSecurityGroup' => [ 'shape' => 'Boolean', ], 'replicationServersSecurityGroupsIDs' => [ 'shape' => 'ReplicationServersSecurityGroupsIDs', ], 'replicationServerInstanceType' => [ 'shape' => 'EC2InstanceType', ], 'useDedicatedReplicationServer' => [ 'shape' => 'Boolean', ], 'defaultLargeStagingDiskType' => [ 'shape' => 'ReplicationConfigurationDefaultLargeStagingDiskType', ], 'ebsEncryption' => [ 'shape' => 'ReplicationConfigurationEbsEncryption', ], 'ebsEncryptionKeyArn' => [ 'shape' => 'ARN', ], 'bandwidthThrottling' => [ 'shape' => 'PositiveInteger', ], 'dataPlaneRouting' => [ 'shape' => 'ReplicationConfigurationDataPlaneRouting', ], 'createPublicIP' => [ 'shape' => 'Boolean', ], 'stagingAreaTags' => [ 'shape' => 'TagsMap', ], 'pitPolicy' => [ 'shape' => 'PITPolicy', ], 'tags' => [ 'shape' => 'TagsMap', ], 'autoReplicateNewDisks' => [ 'shape' => 'Boolean', ], 'internetProtocol' => [ 'shape' => 'InternetProtocol', ], ], ], 'CreateSourceNetworkRequest' => [ 'type' => 'structure', 'required' => [ 'vpcID', 'originAccountID', 'originRegion', ], 'members' => [ 'vpcID' => [ 'shape' => 'VpcID', ], 'originAccountID' => [ 'shape' => 'AccountID', ], 'originRegion' => [ 'shape' => 'AwsRegion', ], 'tags' => [ 'shape' => 'TagsMap', ], ], ], 'CreateSourceNetworkResponse' => [ 'type' => 'structure', 'members' => [ 'sourceNetworkID' => [ 'shape' => 'SourceNetworkID', ], ], ], 'DataReplicationError' => [ 'type' => 'structure', 'members' => [ 'error' => [ 'shape' => 'DataReplicationErrorString', ], 'rawError' => [ 'shape' => 'LargeBoundedString', ], ], ], 'DataReplicationErrorString' => [ 'type' => 'string', 'enum' => [ 'AGENT_NOT_SEEN', 'SNAPSHOTS_FAILURE', 'NOT_CONVERGING', 'UNSTABLE_NETWORK', 'FAILED_TO_CREATE_SECURITY_GROUP', 'FAILED_TO_LAUNCH_REPLICATION_SERVER', 'FAILED_TO_BOOT_REPLICATION_SERVER', 'FAILED_TO_AUTHENTICATE_WITH_SERVICE', 'FAILED_TO_DOWNLOAD_REPLICATION_SOFTWARE', 'FAILED_TO_CREATE_STAGING_DISKS', 'FAILED_TO_ATTACH_STAGING_DISKS', 'FAILED_TO_PAIR_REPLICATION_SERVER_WITH_AGENT', 'FAILED_TO_CONNECT_AGENT_TO_REPLICATION_SERVER', 'FAILED_TO_START_DATA_TRANSFER', ], ], 'DataReplicationInfo' => [ 'type' => 'structure', 'members' => [ 'lagDuration' => [ 'shape' => 'ISO8601DurationString', ], 'etaDateTime' => [ 'shape' => 'ISO8601DatetimeString', ], 'replicatedDisks' => [ 'shape' => 'DataReplicationInfoReplicatedDisks', ], 'dataReplicationState' => [ 'shape' => 'DataReplicationState', ], 'dataReplicationInitiation' => [ 'shape' => 'DataReplicationInitiation', ], 'dataReplicationError' => [ 'shape' => 'DataReplicationError', ], 'stagingAvailabilityZone' => [ 'shape' => 'AwsAvailabilityZone', ], 'stagingOutpostArn' => [ 'shape' => 'OutpostARN', ], ], ], 'DataReplicationInfoReplicatedDisk' => [ 'type' => 'structure', 'members' => [ 'deviceName' => [ 'shape' => 'BoundedString', ], 'totalStorageBytes' => [ 'shape' => 'PositiveInteger', ], 'replicatedStorageBytes' => [ 'shape' => 'PositiveInteger', ], 'rescannedStorageBytes' => [ 'shape' => 'PositiveInteger', ], 'backloggedStorageBytes' => [ 'shape' => 'PositiveInteger', ], 'volumeStatus' => [ 'shape' => 'VolumeStatus', ], ], ], 'DataReplicationInfoReplicatedDisks' => [ 'type' => 'list', 'member' => [ 'shape' => 'DataReplicationInfoReplicatedDisk', ], 'max' => 60, 'min' => 0, ], 'DataReplicationInitiation' => [ 'type' => 'structure', 'members' => [ 'startDateTime' => [ 'shape' => 'ISO8601DatetimeString', ], 'nextAttemptDateTime' => [ 'shape' => 'ISO8601DatetimeString', ], 'steps' => [ 'shape' => 'DataReplicationInitiationSteps', ], ], ], 'DataReplicationInitiationStep' => [ 'type' => 'structure', 'members' => [ 'name' => [ 'shape' => 'DataReplicationInitiationStepName', ], 'status' => [ 'shape' => 'DataReplicationInitiationStepStatus', ], ], ], 'DataReplicationInitiationStepName' => [ 'type' => 'string', 'enum' => [ 'WAIT', 'CREATE_SECURITY_GROUP', 'LAUNCH_REPLICATION_SERVER', 'BOOT_REPLICATION_SERVER', 'AUTHENTICATE_WITH_SERVICE', 'DOWNLOAD_REPLICATION_SOFTWARE', 'CREATE_STAGING_DISKS', 'ATTACH_STAGING_DISKS', 'PAIR_REPLICATION_SERVER_WITH_AGENT', 'CONNECT_AGENT_TO_REPLICATION_SERVER', 'START_DATA_TRANSFER', ], ], 'DataReplicationInitiationStepStatus' => [ 'type' => 'string', 'enum' => [ 'NOT_STARTED', 'IN_PROGRESS', 'SUCCEEDED', 'FAILED', 'SKIPPED', ], ], 'DataReplicationInitiationSteps' => [ 'type' => 'list', 'member' => [ 'shape' => 'DataReplicationInitiationStep', ], ], 'DataReplicationState' => [ 'type' => 'string', 'enum' => [ 'STOPPED', 'INITIATING', 'INITIAL_SYNC', 'BACKLOG', 'CREATING_SNAPSHOT', 'CONTINUOUS', 'PAUSED', 'RESCAN', 'STALLED', 'DISCONNECTED', ], ], 'DeleteJobRequest' => [ 'type' => 'structure', 'required' => [ 'jobID', ], 'members' => [ 'jobID' => [ 'shape' => 'JobID', ], ], ], 'DeleteJobResponse' => [ 'type' => 'structure', 'members' => [], ], 'DeleteLaunchActionRequest' => [ 'type' => 'structure', 'required' => [ 'resourceId', 'actionId', ], 'members' => [ 'resourceId' => [ 'shape' => 'LaunchActionResourceId', ], 'actionId' => [ 'shape' => 'LaunchActionId', ], ], ], 'DeleteLaunchActionResponse' => [ 'type' => 'structure', 'members' => [], ], 'DeleteLaunchConfigurationTemplateRequest' => [ 'type' => 'structure', 'required' => [ 'launchConfigurationTemplateID', ], 'members' => [ 'launchConfigurationTemplateID' => [ 'shape' => 'LaunchConfigurationTemplateID', ], ], ], 'DeleteLaunchConfigurationTemplateResponse' => [ 'type' => 'structure', 'members' => [], ], 'DeleteRecoveryInstanceRequest' => [ 'type' => 'structure', 'required' => [ 'recoveryInstanceID', ], 'members' => [ 'recoveryInstanceID' => [ 'shape' => 'RecoveryInstanceID', ], ], ], 'DeleteReplicationConfigurationTemplateRequest' => [ 'type' => 'structure', 'required' => [ 'replicationConfigurationTemplateID', ], 'members' => [ 'replicationConfigurationTemplateID' => [ 'shape' => 'ReplicationConfigurationTemplateID', ], ], ], 'DeleteReplicationConfigurationTemplateResponse' => [ 'type' => 'structure', 'members' => [], ], 'DeleteSourceNetworkRequest' => [ 'type' => 'structure', 'required' => [ 'sourceNetworkID', ], 'members' => [ 'sourceNetworkID' => [ 'shape' => 'SourceNetworkID', ], ], ], 'DeleteSourceNetworkResponse' => [ 'type' => 'structure', 'members' => [], ], 'DeleteSourceServerRequest' => [ 'type' => 'structure', 'required' => [ 'sourceServerID', ], 'members' => [ 'sourceServerID' => [ 'shape' => 'SourceServerID', ], ], ], 'DeleteSourceServerResponse' => [ 'type' => 'structure', 'members' => [], ], 'DescribeJobLogItemsRequest' => [ 'type' => 'structure', 'required' => [ 'jobID', ], 'members' => [ 'jobID' => [ 'shape' => 'JobID', ], 'maxResults' => [ 'shape' => 'StrictlyPositiveInteger', ], 'nextToken' => [ 'shape' => 'PaginationToken', ], ], ], 'DescribeJobLogItemsResponse' => [ 'type' => 'structure', 'members' => [ 'items' => [ 'shape' => 'JobLogs', ], 'nextToken' => [ 'shape' => 'PaginationToken', ], ], ], 'DescribeJobsRequest' => [ 'type' => 'structure', 'members' => [ 'filters' => [ 'shape' => 'DescribeJobsRequestFilters', ], 'maxResults' => [ 'shape' => 'StrictlyPositiveInteger', ], 'nextToken' => [ 'shape' => 'PaginationToken', ], ], ], 'DescribeJobsRequestFilters' => [ 'type' => 'structure', 'members' => [ 'jobIDs' => [ 'shape' => 'DescribeJobsRequestFiltersJobIDs', ], 'fromDate' => [ 'shape' => 'ISO8601DatetimeString', ], 'toDate' => [ 'shape' => 'ISO8601DatetimeString', ], ], ], 'DescribeJobsRequestFiltersJobIDs' => [ 'type' => 'list', 'member' => [ 'shape' => 'JobID', ], 'max' => 1000, 'min' => 0, ], 'DescribeJobsResponse' => [ 'type' => 'structure', 'members' => [ 'items' => [ 'shape' => 'JobsList', ], 'nextToken' => [ 'shape' => 'PaginationToken', ], ], ], 'DescribeLaunchConfigurationTemplatesRequest' => [ 'type' => 'structure', 'members' => [ 'launchConfigurationTemplateIDs' => [ 'shape' => 'LaunchConfigurationTemplateIDs', ], 'maxResults' => [ 'shape' => 'MaxResultsType', ], 'nextToken' => [ 'shape' => 'PaginationToken', ], ], ], 'DescribeLaunchConfigurationTemplatesResponse' => [ 'type' => 'structure', 'members' => [ 'items' => [ 'shape' => 'LaunchConfigurationTemplates', ], 'nextToken' => [ 'shape' => 'PaginationToken', ], ], ], 'DescribeRecoveryInstancesItems' => [ 'type' => 'list', 'member' => [ 'shape' => 'RecoveryInstance', ], ], 'DescribeRecoveryInstancesRequest' => [ 'type' => 'structure', 'members' => [ 'filters' => [ 'shape' => 'DescribeRecoveryInstancesRequestFilters', ], 'maxResults' => [ 'shape' => 'StrictlyPositiveInteger', ], 'nextToken' => [ 'shape' => 'PaginationToken', ], ], ], 'DescribeRecoveryInstancesRequestFilters' => [ 'type' => 'structure', 'members' => [ 'recoveryInstanceIDs' => [ 'shape' => 'RecoveryInstanceIDs', ], 'sourceServerIDs' => [ 'shape' => 'SourceServerIDs', ], ], ], 'DescribeRecoveryInstancesResponse' => [ 'type' => 'structure', 'members' => [ 'nextToken' => [ 'shape' => 'PaginationToken', ], 'items' => [ 'shape' => 'DescribeRecoveryInstancesItems', ], ], ], 'DescribeRecoverySnapshotsRequest' => [ 'type' => 'structure', 'required' => [ 'sourceServerID', ], 'members' => [ 'sourceServerID' => [ 'shape' => 'SourceServerID', ], 'filters' => [ 'shape' => 'DescribeRecoverySnapshotsRequestFilters', ], 'order' => [ 'shape' => 'RecoverySnapshotsOrder', ], 'maxResults' => [ 'shape' => 'StrictlyPositiveInteger', ], 'nextToken' => [ 'shape' => 'PaginationToken', ], ], ], 'DescribeRecoverySnapshotsRequestFilters' => [ 'type' => 'structure', 'members' => [ 'fromDateTime' => [ 'shape' => 'ISO8601DatetimeString', ], 'toDateTime' => [ 'shape' => 'ISO8601DatetimeString', ], ], ], 'DescribeRecoverySnapshotsResponse' => [ 'type' => 'structure', 'members' => [ 'items' => [ 'shape' => 'RecoverySnapshotsList', ], 'nextToken' => [ 'shape' => 'PaginationToken', ], ], ], 'DescribeReplicationConfigurationTemplatesRequest' => [ 'type' => 'structure', 'members' => [ 'replicationConfigurationTemplateIDs' => [ 'shape' => 'ReplicationConfigurationTemplateIDs', ], 'maxResults' => [ 'shape' => 'StrictlyPositiveInteger', ], 'nextToken' => [ 'shape' => 'PaginationToken', ], ], ], 'DescribeReplicationConfigurationTemplatesResponse' => [ 'type' => 'structure', 'members' => [ 'items' => [ 'shape' => 'ReplicationConfigurationTemplates', ], 'nextToken' => [ 'shape' => 'PaginationToken', ], ], ], 'DescribeSourceNetworksRequest' => [ 'type' => 'structure', 'members' => [ 'filters' => [ 'shape' => 'DescribeSourceNetworksRequestFilters', ], 'maxResults' => [ 'shape' => 'StrictlyPositiveInteger', ], 'nextToken' => [ 'shape' => 'PaginationToken', ], ], ], 'DescribeSourceNetworksRequestFilters' => [ 'type' => 'structure', 'members' => [ 'sourceNetworkIDs' => [ 'shape' => 'DescribeSourceNetworksRequestFiltersIDs', ], 'originAccountID' => [ 'shape' => 'AccountID', ], 'originRegion' => [ 'shape' => 'AwsRegion', ], ], ], 'DescribeSourceNetworksRequestFiltersIDs' => [ 'type' => 'list', 'member' => [ 'shape' => 'SourceNetworkID', ], 'max' => 100, 'min' => 0, ], 'DescribeSourceNetworksResponse' => [ 'type' => 'structure', 'members' => [ 'items' => [ 'shape' => 'SourceNetworksList', ], 'nextToken' => [ 'shape' => 'PaginationToken', ], ], ], 'DescribeSourceServersRequest' => [ 'type' => 'structure', 'members' => [ 'filters' => [ 'shape' => 'DescribeSourceServersRequestFilters', ], 'maxResults' => [ 'shape' => 'StrictlyPositiveInteger', ], 'nextToken' => [ 'shape' => 'PaginationToken', ], ], ], 'DescribeSourceServersRequestFilters' => [ 'type' => 'structure', 'members' => [ 'sourceServerIDs' => [ 'shape' => 'DescribeSourceServersRequestFiltersIDs', ], 'hardwareId' => [ 'shape' => 'BoundedString', ], 'stagingAccountIDs' => [ 'shape' => 'AccountIDs', ], ], ], 'DescribeSourceServersRequestFiltersIDs' => [ 'type' => 'list', 'member' => [ 'shape' => 'SourceServerID', ], 'max' => 200, 'min' => 0, ], 'DescribeSourceServersResponse' => [ 'type' => 'structure', 'members' => [ 'items' => [ 'shape' => 'SourceServersList', ], 'nextToken' => [ 'shape' => 'PaginationToken', ], ], ], 'DisconnectRecoveryInstanceRequest' => [ 'type' => 'structure', 'required' => [ 'recoveryInstanceID', ], 'members' => [ 'recoveryInstanceID' => [ 'shape' => 'RecoveryInstanceID', ], ], ], 'DisconnectSourceServerRequest' => [ 'type' => 'structure', 'required' => [ 'sourceServerID', ], 'members' => [ 'sourceServerID' => [ 'shape' => 'SourceServerID', ], ], ], 'Disk' => [ 'type' => 'structure', 'members' => [ 'deviceName' => [ 'shape' => 'BoundedString', ], 'bytes' => [ 'shape' => 'PositiveInteger', ], ], ], 'Disks' => [ 'type' => 'list', 'member' => [ 'shape' => 'Disk', ], 'max' => 1000, 'min' => 0, ], 'EC2InstanceID' => [ 'type' => 'string', 'max' => 255, 'min' => 0, 'pattern' => 'i-[0-9a-fA-F]{8,}', ], 'EC2InstanceState' => [ 'type' => 'string', 'enum' => [ 'PENDING', 'RUNNING', 'STOPPING', 'STOPPED', 'SHUTTING-DOWN', 'TERMINATED', 'NOT_FOUND', ], ], 'EC2InstanceType' => [ 'type' => 'string', 'max' => 255, 'min' => 0, ], 'EbsSnapshot' => [ 'type' => 'string', 'pattern' => 'snap-[0-9a-zA-Z]{17}', ], 'EbsSnapshotsList' => [ 'type' => 'list', 'member' => [ 'shape' => 'EbsSnapshot', ], ], 'EbsVolumeID' => [ 'type' => 'string', 'max' => 19, 'min' => 10, 'pattern' => 'vol-([0-9a-fA-F]{8}|[0-9a-fA-F]{17})', ], 'EventResourceData' => [ 'type' => 'structure', 'members' => [ 'sourceNetworkData' => [ 'shape' => 'SourceNetworkData', ], ], 'union' => true, ], 'ExportSourceNetworkCfnTemplateRequest' => [ 'type' => 'structure', 'required' => [ 'sourceNetworkID', ], 'members' => [ 'sourceNetworkID' => [ 'shape' => 'SourceNetworkID', ], ], ], 'ExportSourceNetworkCfnTemplateResponse' => [ 'type' => 'structure', 'members' => [ 's3DestinationUrl' => [ 'shape' => 'LargeBoundedString', ], ], ], 'ExtensionStatus' => [ 'type' => 'string', 'enum' => [ 'EXTENDED', 'EXTENSION_ERROR', 'NOT_EXTENDED', ], ], 'FailbackLaunchType' => [ 'type' => 'string', 'enum' => [ 'RECOVERY', 'DRILL', ], ], 'FailbackReplicationError' => [ 'type' => 'string', 'enum' => [ 'AGENT_NOT_SEEN', 'FAILBACK_CLIENT_NOT_SEEN', 'NOT_CONVERGING', 'UNSTABLE_NETWORK', 'FAILED_TO_ESTABLISH_RECOVERY_INSTANCE_COMMUNICATION', 'FAILED_TO_DOWNLOAD_REPLICATION_SOFTWARE_TO_FAILBACK_CLIENT', 'FAILED_TO_CONFIGURE_REPLICATION_SOFTWARE', 'FAILED_TO_PAIR_AGENT_WITH_REPLICATION_SOFTWARE', 'FAILED_TO_ESTABLISH_AGENT_REPLICATOR_SOFTWARE_COMMUNICATION', 'FAILED_GETTING_REPLICATION_STATE', 'SNAPSHOTS_FAILURE', 'FAILED_TO_CREATE_SECURITY_GROUP', 'FAILED_TO_LAUNCH_REPLICATION_SERVER', 'FAILED_TO_BOOT_REPLICATION_SERVER', 'FAILED_TO_AUTHENTICATE_WITH_SERVICE', 'FAILED_TO_DOWNLOAD_REPLICATION_SOFTWARE', 'FAILED_TO_CREATE_STAGING_DISKS', 'FAILED_TO_ATTACH_STAGING_DISKS', 'FAILED_TO_PAIR_REPLICATION_SERVER_WITH_AGENT', 'FAILED_TO_CONNECT_AGENT_TO_REPLICATION_SERVER', 'FAILED_TO_START_DATA_TRANSFER', ], ], 'FailbackState' => [ 'type' => 'string', 'enum' => [ 'FAILBACK_NOT_STARTED', 'FAILBACK_IN_PROGRESS', 'FAILBACK_READY_FOR_LAUNCH', 'FAILBACK_COMPLETED', 'FAILBACK_ERROR', 'FAILBACK_NOT_READY_FOR_LAUNCH', 'FAILBACK_LAUNCH_STATE_NOT_AVAILABLE', ], ], 'FailureReason' => [ 'type' => 'string', 'max' => 256, 'min' => 0, 'pattern' => '[0-9a-zA-Z ():/.,\'-_#*;]*', ], 'GetFailbackReplicationConfigurationRequest' => [ 'type' => 'structure', 'required' => [ 'recoveryInstanceID', ], 'members' => [ 'recoveryInstanceID' => [ 'shape' => 'RecoveryInstanceID', ], ], ], 'GetFailbackReplicationConfigurationResponse' => [ 'type' => 'structure', 'required' => [ 'recoveryInstanceID', ], 'members' => [ 'recoveryInstanceID' => [ 'shape' => 'RecoveryInstanceID', ], 'name' => [ 'shape' => 'BoundedString', ], 'bandwidthThrottling' => [ 'shape' => 'PositiveInteger', ], 'usePrivateIP' => [ 'shape' => 'Boolean', ], 'internetProtocol' => [ 'shape' => 'InternetProtocol', ], ], ], 'GetLaunchConfigurationRequest' => [ 'type' => 'structure', 'required' => [ 'sourceServerID', ], 'members' => [ 'sourceServerID' => [ 'shape' => 'SourceServerID', ], ], ], 'GetReplicationConfigurationRequest' => [ 'type' => 'structure', 'required' => [ 'sourceServerID', ], 'members' => [ 'sourceServerID' => [ 'shape' => 'SourceServerID', ], ], ], 'IPsList' => [ 'type' => 'list', 'member' => [ 'shape' => 'BoundedString', ], ], 'ISO8601DatetimeString' => [ 'type' => 'string', 'max' => 32, 'min' => 19, 'pattern' => '[1-9][0-9]*-(0[1-9]|1[0-2])-(0[1-9]|[12][0-9]|3[01])T([0-1][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9](\\.[0-9]+)?Z', ], 'ISO8601DurationString' => [ 'type' => 'string', 'max' => 64, 'min' => 1, ], 'IdentificationHints' => [ 'type' => 'structure', 'members' => [ 'fqdn' => [ 'shape' => 'BoundedString', ], 'hostname' => [ 'shape' => 'BoundedString', ], 'vmWareUuid' => [ 'shape' => 'BoundedString', ], 'awsInstanceID' => [ 'shape' => 'EC2InstanceID', ], ], ], 'InitializeServiceRequest' => [ 'type' => 'structure', 'members' => [], ], 'InitializeServiceResponse' => [ 'type' => 'structure', 'members' => [], ], 'InitiatedBy' => [ 'type' => 'string', 'enum' => [ 'START_RECOVERY', 'START_DRILL', 'FAILBACK', 'DIAGNOSTIC', 'TERMINATE_RECOVERY_INSTANCES', 'TARGET_ACCOUNT', 'CREATE_NETWORK_RECOVERY', 'UPDATE_NETWORK_RECOVERY', 'ASSOCIATE_NETWORK_RECOVERY', ], ], 'InternalServerException' => [ 'type' => 'structure', 'required' => [ 'message', ], 'members' => [ 'message' => [ 'shape' => 'LargeBoundedString', ], 'retryAfterSeconds' => [ 'shape' => 'PositiveInteger', 'location' => 'header', 'locationName' => 'Retry-After', ], ], 'error' => [ 'httpStatusCode' => 500, ], 'exception' => true, 'fault' => true, ], 'InternetProtocol' => [ 'type' => 'string', 'enum' => [ 'IPV4', 'IPV6', ], ], 'Job' => [ 'type' => 'structure', 'required' => [ 'jobID', ], 'members' => [ 'jobID' => [ 'shape' => 'JobID', ], 'arn' => [ 'shape' => 'ARN', ], 'type' => [ 'shape' => 'JobType', ], 'initiatedBy' => [ 'shape' => 'InitiatedBy', ], 'creationDateTime' => [ 'shape' => 'ISO8601DatetimeString', ], 'endDateTime' => [ 'shape' => 'ISO8601DatetimeString', ], 'status' => [ 'shape' => 'JobStatus', ], 'participatingServers' => [ 'shape' => 'ParticipatingServers', ], 'tags' => [ 'shape' => 'TagsMap', ], 'participatingResources' => [ 'shape' => 'ParticipatingResources', ], ], ], 'JobEventAttemptCount' => [ 'type' => 'long', 'max' => 9, 'min' => 0, ], 'JobID' => [ 'type' => 'string', 'max' => 24, 'min' => 24, 'pattern' => 'drsjob-[0-9a-zA-Z]{17}', ], 'JobLog' => [ 'type' => 'structure', 'members' => [ 'logDateTime' => [ 'shape' => 'ISO8601DatetimeString', ], 'event' => [ 'shape' => 'JobLogEvent', ], 'eventData' => [ 'shape' => 'JobLogEventData', ], ], ], 'JobLogEvent' => [ 'type' => 'string', 'enum' => [ 'JOB_START', 'SERVER_SKIPPED', 'CLEANUP_START', 'CLEANUP_END', 'CLEANUP_FAIL', 'SNAPSHOT_START', 'SNAPSHOT_END', 'SNAPSHOT_FAIL', 'USING_PREVIOUS_SNAPSHOT', 'USING_PREVIOUS_SNAPSHOT_FAILED', 'CONVERSION_START', 'CONVERSION_END', 'CONVERSION_FAIL', 'LAUNCH_START', 'LAUNCH_FAILED', 'JOB_CANCEL', 'JOB_END', 'DEPLOY_NETWORK_CONFIGURATION_START', 'DEPLOY_NETWORK_CONFIGURATION_END', 'DEPLOY_NETWORK_CONFIGURATION_FAILED', 'UPDATE_NETWORK_CONFIGURATION_START', 'UPDATE_NETWORK_CONFIGURATION_END', 'UPDATE_NETWORK_CONFIGURATION_FAILED', 'UPDATE_LAUNCH_TEMPLATE_START', 'UPDATE_LAUNCH_TEMPLATE_END', 'UPDATE_LAUNCH_TEMPLATE_FAILED', 'NETWORK_RECOVERY_FAIL', ], ], 'JobLogEventData' => [ 'type' => 'structure', 'members' => [ 'sourceServerID' => [ 'shape' => 'SourceServerID', ], 'conversionServerID' => [ 'shape' => 'EC2InstanceID', ], 'targetInstanceID' => [ 'shape' => 'EC2InstanceID', ], 'rawError' => [ 'shape' => 'LargeBoundedString', ], 'conversionProperties' => [ 'shape' => 'ConversionProperties', ], 'eventResourceData' => [ 'shape' => 'EventResourceData', ], 'attemptCount' => [ 'shape' => 'JobEventAttemptCount', ], 'maxAttemptsCount' => [ 'shape' => 'JobEventAttemptCount', ], ], ], 'JobLogs' => [ 'type' => 'list', 'member' => [ 'shape' => 'JobLog', ], ], 'JobStatus' => [ 'type' => 'string', 'enum' => [ 'PENDING', 'STARTED', 'COMPLETED', ], ], 'JobType' => [ 'type' => 'string', 'enum' => [ 'LAUNCH', 'TERMINATE', 'CREATE_CONVERTED_SNAPSHOT', ], ], 'JobsList' => [ 'type' => 'list', 'member' => [ 'shape' => 'Job', ], ], 'LargeBoundedString' => [ 'type' => 'string', 'max' => 65536, 'min' => 0, ], 'LastLaunchResult' => [ 'type' => 'string', 'enum' => [ 'NOT_STARTED', 'PENDING', 'SUCCEEDED', 'FAILED', ], ], 'LastLaunchType' => [ 'type' => 'string', 'enum' => [ 'RECOVERY', 'DRILL', ], ], 'LaunchAction' => [ 'type' => 'structure', 'members' => [ 'actionId' => [ 'shape' => 'LaunchActionId', ], 'actionCode' => [ 'shape' => 'SsmDocumentName', ], 'type' => [ 'shape' => 'LaunchActionType', ], 'name' => [ 'shape' => 'LaunchActionName', ], 'active' => [ 'shape' => 'Boolean', ], 'order' => [ 'shape' => 'LaunchActionOrder', ], 'actionVersion' => [ 'shape' => 'LaunchActionVersion', ], 'optional' => [ 'shape' => 'Boolean', ], 'parameters' => [ 'shape' => 'LaunchActionParameters', ], 'description' => [ 'shape' => 'LaunchActionDescription', ], 'category' => [ 'shape' => 'LaunchActionCategory', ], ], ], 'LaunchActionCategory' => [ 'type' => 'string', 'enum' => [ 'MONITORING', 'VALIDATION', 'CONFIGURATION', 'SECURITY', 'OTHER', ], ], 'LaunchActionDescription' => [ 'type' => 'string', 'max' => 1024, 'min' => 0, 'pattern' => '[0-9a-zA-Z ():/.,\'-_#*; ]*', ], 'LaunchActionId' => [ 'type' => 'string', 'max' => 64, 'min' => 1, '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}', ], 'LaunchActionIds' => [ 'type' => 'list', 'member' => [ 'shape' => 'LaunchActionId', ], 'max' => 100, 'min' => 0, ], 'LaunchActionName' => [ 'type' => 'string', 'max' => 256, 'min' => 1, 'pattern' => '[A-Za-z0-9][A-Za-z0-9 /_-]*', ], 'LaunchActionOrder' => [ 'type' => 'integer', 'box' => true, 'max' => 10000, 'min' => 2, ], 'LaunchActionParameter' => [ 'type' => 'structure', 'members' => [ 'value' => [ 'shape' => 'LaunchActionParameterValue', ], 'type' => [ 'shape' => 'LaunchActionParameterType', ], ], ], 'LaunchActionParameterName' => [ 'type' => 'string', 'max' => 1011, 'min' => 1, 'pattern' => '([A-Za-z0-9])+', ], 'LaunchActionParameterType' => [ 'type' => 'string', 'enum' => [ 'SSM_STORE', 'DYNAMIC', ], ], 'LaunchActionParameterValue' => [ 'type' => 'string', 'max' => 1011, 'min' => 1, 'pattern' => '[A-Za-z0-9.-]+', ], 'LaunchActionParameters' => [ 'type' => 'map', 'key' => [ 'shape' => 'LaunchActionParameterName', ], 'value' => [ 'shape' => 'LaunchActionParameter', ], 'max' => 20, 'min' => 0, ], 'LaunchActionResourceId' => [ 'type' => 'string', 'pattern' => '(s-[0-9a-zA-Z]{17}$|lct-[0-9a-zA-Z]{17})', ], 'LaunchActionRun' => [ 'type' => 'structure', 'members' => [ 'action' => [ 'shape' => 'LaunchAction', ], 'runId' => [ 'shape' => 'LaunchActionRunId', ], 'status' => [ 'shape' => 'LaunchActionRunStatus', ], 'failureReason' => [ 'shape' => 'FailureReason', ], ], ], 'LaunchActionRunId' => [ 'type' => 'string', 'max' => 64, 'min' => 1, '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}', ], 'LaunchActionRunStatus' => [ 'type' => 'string', 'enum' => [ 'IN_PROGRESS', 'SUCCEEDED', 'FAILED', ], ], 'LaunchActionRuns' => [ 'type' => 'list', 'member' => [ 'shape' => 'LaunchActionRun', ], ], 'LaunchActionType' => [ 'type' => 'string', 'enum' => [ 'SSM_AUTOMATION', 'SSM_COMMAND', ], ], 'LaunchActionVersion' => [ 'type' => 'string', 'max' => 10, 'min' => 1, 'pattern' => '(\\$DEFAULT|\\$LATEST|[0-9]+)', ], 'LaunchActions' => [ 'type' => 'list', 'member' => [ 'shape' => 'LaunchAction', ], 'max' => 200, 'min' => 0, ], 'LaunchActionsRequestFilters' => [ 'type' => 'structure', 'members' => [ 'actionIds' => [ 'shape' => 'LaunchActionIds', ], ], ], 'LaunchActionsStatus' => [ 'type' => 'structure', 'members' => [ 'ssmAgentDiscoveryDatetime' => [ 'shape' => 'ISO8601DatetimeString', ], 'runs' => [ 'shape' => 'LaunchActionRuns', ], ], ], 'LaunchConfiguration' => [ 'type' => 'structure', 'members' => [ 'sourceServerID' => [ 'shape' => 'SourceServerID', ], 'name' => [ 'shape' => 'SmallBoundedString', ], 'ec2LaunchTemplateID' => [ 'shape' => 'BoundedString', ], 'launchDisposition' => [ 'shape' => 'LaunchDisposition', ], 'targetInstanceTypeRightSizingMethod' => [ 'shape' => 'TargetInstanceTypeRightSizingMethod', ], 'copyPrivateIp' => [ 'shape' => 'Boolean', ], 'copyTags' => [ 'shape' => 'Boolean', ], 'licensing' => [ 'shape' => 'Licensing', ], 'postLaunchEnabled' => [ 'shape' => 'Boolean', ], 'launchIntoInstanceProperties' => [ 'shape' => 'LaunchIntoInstanceProperties', ], ], ], 'LaunchConfigurationTemplate' => [ 'type' => 'structure', 'members' => [ 'launchConfigurationTemplateID' => [ 'shape' => 'LaunchConfigurationTemplateID', ], 'arn' => [ 'shape' => 'ARN', ], 'tags' => [ 'shape' => 'TagsMap', ], 'launchDisposition' => [ 'shape' => 'LaunchDisposition', ], 'targetInstanceTypeRightSizingMethod' => [ 'shape' => 'TargetInstanceTypeRightSizingMethod', ], 'copyPrivateIp' => [ 'shape' => 'Boolean', ], 'copyTags' => [ 'shape' => 'Boolean', ], 'licensing' => [ 'shape' => 'Licensing', ], 'exportBucketArn' => [ 'shape' => 'ARN', ], 'postLaunchEnabled' => [ 'shape' => 'Boolean', ], 'launchIntoSourceInstance' => [ 'shape' => 'Boolean', ], ], ], 'LaunchConfigurationTemplateID' => [ 'type' => 'string', 'max' => 21, 'min' => 21, 'pattern' => 'lct-[0-9a-zA-Z]{17}', ], 'LaunchConfigurationTemplateIDs' => [ 'type' => 'list', 'member' => [ 'shape' => 'LaunchConfigurationTemplateID', ], 'max' => 1, 'min' => 0, ], 'LaunchConfigurationTemplates' => [ 'type' => 'list', 'member' => [ 'shape' => 'LaunchConfigurationTemplate', ], 'max' => 200, 'min' => 0, ], 'LaunchDisposition' => [ 'type' => 'string', 'enum' => [ 'STOPPED', 'STARTED', ], ], 'LaunchIntoInstanceProperties' => [ 'type' => 'structure', 'members' => [ 'launchIntoEC2InstanceID' => [ 'shape' => 'EC2InstanceID', ], ], ], 'LaunchStatus' => [ 'type' => 'string', 'enum' => [ 'PENDING', 'IN_PROGRESS', 'LAUNCHED', 'FAILED', 'TERMINATED', ], ], 'Licensing' => [ 'type' => 'structure', 'members' => [ 'osByol' => [ 'shape' => 'Boolean', ], ], ], 'LifeCycle' => [ 'type' => 'structure', 'members' => [ 'addedToServiceDateTime' => [ 'shape' => 'ISO8601DatetimeString', ], 'firstByteDateTime' => [ 'shape' => 'ISO8601DatetimeString', ], 'elapsedReplicationDuration' => [ 'shape' => 'ISO8601DurationString', ], 'lastSeenByServiceDateTime' => [ 'shape' => 'ISO8601DatetimeString', ], 'lastLaunch' => [ 'shape' => 'LifeCycleLastLaunch', ], ], ], 'LifeCycleLastLaunch' => [ 'type' => 'structure', 'members' => [ 'initiated' => [ 'shape' => 'LifeCycleLastLaunchInitiated', ], 'status' => [ 'shape' => 'LaunchStatus', ], ], ], 'LifeCycleLastLaunchInitiated' => [ 'type' => 'structure', 'members' => [ 'apiCallDateTime' => [ 'shape' => 'ISO8601DatetimeString', ], 'jobID' => [ 'shape' => 'JobID', ], 'type' => [ 'shape' => 'LastLaunchType', ], ], ], 'ListExtensibleSourceServersRequest' => [ 'type' => 'structure', 'required' => [ 'stagingAccountID', ], 'members' => [ 'stagingAccountID' => [ 'shape' => 'AccountID', ], 'maxResults' => [ 'shape' => 'MaxResultsReplicatingSourceServers', ], 'nextToken' => [ 'shape' => 'PaginationToken', ], ], ], 'ListExtensibleSourceServersResponse' => [ 'type' => 'structure', 'members' => [ 'items' => [ 'shape' => 'StagingSourceServersList', ], 'nextToken' => [ 'shape' => 'PaginationToken', ], ], ], 'ListLaunchActionsRequest' => [ 'type' => 'structure', 'required' => [ 'resourceId', ], 'members' => [ 'resourceId' => [ 'shape' => 'LaunchActionResourceId', ], 'filters' => [ 'shape' => 'LaunchActionsRequestFilters', ], 'maxResults' => [ 'shape' => 'MaxResultsType', ], 'nextToken' => [ 'shape' => 'PaginationToken', ], ], ], 'ListLaunchActionsResponse' => [ 'type' => 'structure', 'members' => [ 'items' => [ 'shape' => 'LaunchActions', ], 'nextToken' => [ 'shape' => 'PaginationToken', ], ], ], 'ListStagingAccountsRequest' => [ 'type' => 'structure', 'members' => [ 'maxResults' => [ 'shape' => 'ListStagingAccountsRequestMaxResultsInteger', 'location' => 'querystring', 'locationName' => 'maxResults', ], 'nextToken' => [ 'shape' => 'PaginationToken', 'location' => 'querystring', 'locationName' => 'nextToken', ], ], ], 'ListStagingAccountsRequestMaxResultsInteger' => [ 'type' => 'integer', 'box' => true, 'max' => 50, 'min' => 1, ], 'ListStagingAccountsResponse' => [ 'type' => 'structure', 'members' => [ 'accounts' => [ 'shape' => 'Accounts', ], 'nextToken' => [ 'shape' => 'PaginationToken', ], ], ], 'ListTagsForResourceRequest' => [ 'type' => 'structure', 'required' => [ 'resourceArn', ], 'members' => [ 'resourceArn' => [ 'shape' => 'ARN', 'location' => 'uri', 'locationName' => 'resourceArn', ], ], ], 'ListTagsForResourceResponse' => [ 'type' => 'structure', 'members' => [ 'tags' => [ 'shape' => 'TagsMap', ], ], ], 'MaxResultsReplicatingSourceServers' => [ 'type' => 'integer', 'box' => true, 'max' => 300, 'min' => 1, ], 'MaxResultsType' => [ 'type' => 'integer', 'box' => true, 'max' => 1000, 'min' => 1, ], 'NetworkInterface' => [ 'type' => 'structure', 'members' => [ 'macAddress' => [ 'shape' => 'BoundedString', ], 'ips' => [ 'shape' => 'IPsList', ], 'isPrimary' => [ 'shape' => 'Boolean', ], ], ], 'NetworkInterfaces' => [ 'type' => 'list', 'member' => [ 'shape' => 'NetworkInterface', ], 'max' => 32, 'min' => 0, ], 'OS' => [ 'type' => 'structure', 'members' => [ 'fullString' => [ 'shape' => 'BoundedString', ], ], ], 'OriginEnvironment' => [ 'type' => 'string', 'enum' => [ 'ON_PREMISES', 'AWS', ], ], 'OutpostARN' => [ 'type' => 'string', 'max' => 255, 'min' => 20, 'pattern' => 'arn:aws([a-z-]+)?:outposts:[a-z\\d-]+:\\d{12}:outpost/op-[a-f0-9]{17}', ], 'PITPolicy' => [ 'type' => 'list', 'member' => [ 'shape' => 'PITPolicyRule', ], 'max' => 10, 'min' => 1, ], 'PITPolicyRule' => [ 'type' => 'structure', 'required' => [ 'units', 'interval', 'retentionDuration', ], 'members' => [ 'ruleID' => [ 'shape' => 'PositiveInteger', ], 'units' => [ 'shape' => 'PITPolicyRuleUnits', ], 'interval' => [ 'shape' => 'StrictlyPositiveInteger', ], 'retentionDuration' => [ 'shape' => 'StrictlyPositiveInteger', ], 'enabled' => [ 'shape' => 'Boolean', ], ], ], 'PITPolicyRuleUnits' => [ 'type' => 'string', 'enum' => [ 'MINUTE', 'HOUR', 'DAY', ], ], 'PaginationToken' => [ 'type' => 'string', 'max' => 2048, 'min' => 0, ], 'ParticipatingResource' => [ 'type' => 'structure', 'members' => [ 'participatingResourceID' => [ 'shape' => 'ParticipatingResourceID', ], 'launchStatus' => [ 'shape' => 'LaunchStatus', ], ], ], 'ParticipatingResourceID' => [ 'type' => 'structure', 'members' => [ 'sourceNetworkID' => [ 'shape' => 'SourceNetworkID', ], ], 'union' => true, ], 'ParticipatingResources' => [ 'type' => 'list', 'member' => [ 'shape' => 'ParticipatingResource', ], ], 'ParticipatingServer' => [ 'type' => 'structure', 'members' => [ 'sourceServerID' => [ 'shape' => 'SourceServerID', ], 'recoveryInstanceID' => [ 'shape' => 'RecoveryInstanceID', ], 'launchStatus' => [ 'shape' => 'LaunchStatus', ], 'launchActionsStatus' => [ 'shape' => 'LaunchActionsStatus', ], ], ], 'ParticipatingServers' => [ 'type' => 'list', 'member' => [ 'shape' => 'ParticipatingServer', ], ], 'PositiveInteger' => [ 'type' => 'long', 'min' => 0, ], 'ProductCode' => [ 'type' => 'structure', 'members' => [ 'productCodeId' => [ 'shape' => 'ProductCodeId', ], 'productCodeMode' => [ 'shape' => 'ProductCodeMode', ], ], ], 'ProductCodeId' => [ 'type' => 'string', 'max' => 25, 'min' => 25, 'pattern' => '([A-Za-z0-9])+', ], 'ProductCodeMode' => [ 'type' => 'string', 'enum' => [ 'ENABLED', 'DISABLED', ], ], 'ProductCodes' => [ 'type' => 'list', 'member' => [ 'shape' => 'ProductCode', ], ], 'PutLaunchActionRequest' => [ 'type' => 'structure', 'required' => [ 'resourceId', 'actionCode', 'order', 'actionId', 'optional', 'active', 'name', 'actionVersion', 'category', 'description', ], 'members' => [ 'resourceId' => [ 'shape' => 'LaunchActionResourceId', ], 'actionCode' => [ 'shape' => 'SsmDocumentName', ], 'order' => [ 'shape' => 'LaunchActionOrder', ], 'actionId' => [ 'shape' => 'LaunchActionId', ], 'optional' => [ 'shape' => 'Boolean', ], 'active' => [ 'shape' => 'Boolean', ], 'name' => [ 'shape' => 'LaunchActionName', ], 'actionVersion' => [ 'shape' => 'LaunchActionVersion', ], 'category' => [ 'shape' => 'LaunchActionCategory', ], 'parameters' => [ 'shape' => 'LaunchActionParameters', ], 'description' => [ 'shape' => 'LaunchActionDescription', ], ], ], 'PutLaunchActionResponse' => [ 'type' => 'structure', 'members' => [ 'resourceId' => [ 'shape' => 'LaunchActionResourceId', ], 'actionId' => [ 'shape' => 'LaunchActionId', ], 'actionCode' => [ 'shape' => 'SsmDocumentName', ], 'type' => [ 'shape' => 'LaunchActionType', ], 'name' => [ 'shape' => 'LaunchActionName', ], 'active' => [ 'shape' => 'Boolean', ], 'order' => [ 'shape' => 'LaunchActionOrder', ], 'actionVersion' => [ 'shape' => 'LaunchActionVersion', ], 'optional' => [ 'shape' => 'Boolean', ], 'parameters' => [ 'shape' => 'LaunchActionParameters', ], 'description' => [ 'shape' => 'LaunchActionDescription', ], 'category' => [ 'shape' => 'LaunchActionCategory', ], ], ], 'RecoveryInstance' => [ 'type' => 'structure', 'members' => [ 'ec2InstanceID' => [ 'shape' => 'EC2InstanceID', ], 'ec2InstanceState' => [ 'shape' => 'EC2InstanceState', ], 'jobID' => [ 'shape' => 'JobID', ], 'recoveryInstanceID' => [ 'shape' => 'RecoveryInstanceID', ], 'sourceServerID' => [ 'shape' => 'SourceServerID', ], 'arn' => [ 'shape' => 'ARN', ], 'tags' => [ 'shape' => 'TagsMap', ], 'failback' => [ 'shape' => 'RecoveryInstanceFailback', ], 'dataReplicationInfo' => [ 'shape' => 'RecoveryInstanceDataReplicationInfo', ], 'recoveryInstanceProperties' => [ 'shape' => 'RecoveryInstanceProperties', ], 'pointInTimeSnapshotDateTime' => [ 'shape' => 'ISO8601DatetimeString', ], 'isDrill' => [ 'shape' => 'Boolean', ], 'originEnvironment' => [ 'shape' => 'OriginEnvironment', ], 'originAvailabilityZone' => [ 'shape' => 'AwsAvailabilityZone', ], 'agentVersion' => [ 'shape' => 'AgentVersion', ], 'sourceOutpostArn' => [ 'shape' => 'OutpostARN', ], ], ], 'RecoveryInstanceDataReplicationError' => [ 'type' => 'structure', 'members' => [ 'error' => [ 'shape' => 'FailbackReplicationError', ], 'rawError' => [ 'shape' => 'LargeBoundedString', ], ], ], 'RecoveryInstanceDataReplicationInfo' => [ 'type' => 'structure', 'members' => [ 'lagDuration' => [ 'shape' => 'ISO8601DatetimeString', ], 'etaDateTime' => [ 'shape' => 'ISO8601DatetimeString', ], 'replicatedDisks' => [ 'shape' => 'RecoveryInstanceDataReplicationInfoReplicatedDisks', ], 'dataReplicationState' => [ 'shape' => 'RecoveryInstanceDataReplicationState', ], 'dataReplicationInitiation' => [ 'shape' => 'RecoveryInstanceDataReplicationInitiation', ], 'dataReplicationError' => [ 'shape' => 'RecoveryInstanceDataReplicationError', ], 'stagingAvailabilityZone' => [ 'shape' => 'AwsAvailabilityZone', ], 'stagingOutpostArn' => [ 'shape' => 'OutpostARN', ], ], ], 'RecoveryInstanceDataReplicationInfoReplicatedDisk' => [ 'type' => 'structure', 'members' => [ 'deviceName' => [ 'shape' => 'BoundedString', ], 'totalStorageBytes' => [ 'shape' => 'PositiveInteger', ], 'replicatedStorageBytes' => [ 'shape' => 'PositiveInteger', ], 'rescannedStorageBytes' => [ 'shape' => 'PositiveInteger', ], 'backloggedStorageBytes' => [ 'shape' => 'PositiveInteger', ], ], ], 'RecoveryInstanceDataReplicationInfoReplicatedDisks' => [ 'type' => 'list', 'member' => [ 'shape' => 'RecoveryInstanceDataReplicationInfoReplicatedDisk', ], 'max' => 60, 'min' => 0, ], 'RecoveryInstanceDataReplicationInitiation' => [ 'type' => 'structure', 'members' => [ 'startDateTime' => [ 'shape' => 'ISO8601DatetimeString', ], 'steps' => [ 'shape' => 'RecoveryInstanceDataReplicationInitiationSteps', ], ], ], 'RecoveryInstanceDataReplicationInitiationStep' => [ 'type' => 'structure', 'members' => [ 'name' => [ 'shape' => 'RecoveryInstanceDataReplicationInitiationStepName', ], 'status' => [ 'shape' => 'RecoveryInstanceDataReplicationInitiationStepStatus', ], ], ], 'RecoveryInstanceDataReplicationInitiationStepName' => [ 'type' => 'string', 'enum' => [ 'LINK_FAILBACK_CLIENT_WITH_RECOVERY_INSTANCE', 'COMPLETE_VOLUME_MAPPING', 'ESTABLISH_RECOVERY_INSTANCE_COMMUNICATION', 'DOWNLOAD_REPLICATION_SOFTWARE_TO_FAILBACK_CLIENT', 'CONFIGURE_REPLICATION_SOFTWARE', 'PAIR_AGENT_WITH_REPLICATION_SOFTWARE', 'ESTABLISH_AGENT_REPLICATOR_SOFTWARE_COMMUNICATION', 'WAIT', 'CREATE_SECURITY_GROUP', 'LAUNCH_REPLICATION_SERVER', 'BOOT_REPLICATION_SERVER', 'AUTHENTICATE_WITH_SERVICE', 'DOWNLOAD_REPLICATION_SOFTWARE', 'CREATE_STAGING_DISKS', 'ATTACH_STAGING_DISKS', 'PAIR_REPLICATION_SERVER_WITH_AGENT', 'CONNECT_AGENT_TO_REPLICATION_SERVER', 'START_DATA_TRANSFER', ], ], 'RecoveryInstanceDataReplicationInitiationStepStatus' => [ 'type' => 'string', 'enum' => [ 'NOT_STARTED', 'IN_PROGRESS', 'SUCCEEDED', 'FAILED', 'SKIPPED', ], ], 'RecoveryInstanceDataReplicationInitiationSteps' => [ 'type' => 'list', 'member' => [ 'shape' => 'RecoveryInstanceDataReplicationInitiationStep', ], ], 'RecoveryInstanceDataReplicationState' => [ 'type' => 'string', 'enum' => [ 'STOPPED', 'INITIATING', 'INITIAL_SYNC', 'BACKLOG', 'CREATING_SNAPSHOT', 'CONTINUOUS', 'PAUSED', 'RESCAN', 'STALLED', 'DISCONNECTED', 'REPLICATION_STATE_NOT_AVAILABLE', 'NOT_STARTED', ], ], 'RecoveryInstanceDisk' => [ 'type' => 'structure', 'members' => [ 'internalDeviceName' => [ 'shape' => 'BoundedString', ], 'bytes' => [ 'shape' => 'PositiveInteger', ], 'ebsVolumeID' => [ 'shape' => 'EbsVolumeID', ], ], ], 'RecoveryInstanceDisks' => [ 'type' => 'list', 'member' => [ 'shape' => 'RecoveryInstanceDisk', ], 'max' => 1000, 'min' => 0, ], 'RecoveryInstanceFailback' => [ 'type' => 'structure', 'members' => [ 'failbackClientID' => [ 'shape' => 'BoundedString', ], 'failbackJobID' => [ 'shape' => 'JobID', ], 'failbackInitiationTime' => [ 'shape' => 'ISO8601DatetimeString', ], 'state' => [ 'shape' => 'FailbackState', ], 'agentLastSeenByServiceDateTime' => [ 'shape' => 'ISO8601DatetimeString', ], 'failbackClientLastSeenByServiceDateTime' => [ 'shape' => 'ISO8601DatetimeString', ], 'failbackToOriginalServer' => [ 'shape' => 'Boolean', ], 'firstByteDateTime' => [ 'shape' => 'ISO8601DatetimeString', ], 'elapsedReplicationDuration' => [ 'shape' => 'ISO8601DatetimeString', ], 'failbackLaunchType' => [ 'shape' => 'FailbackLaunchType', ], ], ], 'RecoveryInstanceID' => [ 'type' => 'string', 'max' => 19, 'min' => 10, 'pattern' => 'i-[0-9a-fA-F]{8,}', ], 'RecoveryInstanceIDs' => [ 'type' => 'list', 'member' => [ 'shape' => 'RecoveryInstanceID', ], 'max' => 200, 'min' => 0, ], 'RecoveryInstanceProperties' => [ 'type' => 'structure', 'members' => [ 'lastUpdatedDateTime' => [ 'shape' => 'ISO8601DatetimeString', ], 'identificationHints' => [ 'shape' => 'IdentificationHints', ], 'networkInterfaces' => [ 'shape' => 'NetworkInterfaces', ], 'disks' => [ 'shape' => 'RecoveryInstanceDisks', ], 'cpus' => [ 'shape' => 'Cpus', ], 'ramBytes' => [ 'shape' => 'PositiveInteger', ], 'os' => [ 'shape' => 'OS', ], ], ], 'RecoveryInstancesForTerminationRequest' => [ 'type' => 'list', 'member' => [ 'shape' => 'RecoveryInstanceID', ], 'max' => 200, 'min' => 1, ], 'RecoveryLifeCycle' => [ 'type' => 'structure', 'members' => [ 'apiCallDateTime' => [ 'shape' => 'SyntheticTimestamp_date_time', ], 'jobID' => [ 'shape' => 'JobID', ], 'lastRecoveryResult' => [ 'shape' => 'RecoveryResult', ], ], ], 'RecoveryResult' => [ 'type' => 'string', 'enum' => [ 'NOT_STARTED', 'IN_PROGRESS', 'SUCCESS', 'FAIL', 'PARTIAL_SUCCESS', 'ASSOCIATE_SUCCESS', 'ASSOCIATE_FAIL', ], ], 'RecoverySnapshot' => [ 'type' => 'structure', 'required' => [ 'snapshotID', 'sourceServerID', 'expectedTimestamp', ], 'members' => [ 'snapshotID' => [ 'shape' => 'RecoverySnapshotID', ], 'sourceServerID' => [ 'shape' => 'SourceServerID', ], 'expectedTimestamp' => [ 'shape' => 'ISO8601DatetimeString', ], 'timestamp' => [ 'shape' => 'ISO8601DatetimeString', ], 'ebsSnapshots' => [ 'shape' => 'EbsSnapshotsList', ], ], ], 'RecoverySnapshotID' => [ 'type' => 'string', 'max' => 21, 'min' => 21, 'pattern' => 'pit-[0-9a-zA-Z]{17}', ], 'RecoverySnapshotsList' => [ 'type' => 'list', 'member' => [ 'shape' => 'RecoverySnapshot', ], ], 'RecoverySnapshotsOrder' => [ 'type' => 'string', 'enum' => [ 'ASC', 'DESC', ], ], 'ReplicationConfiguration' => [ 'type' => 'structure', 'members' => [ 'sourceServerID' => [ 'shape' => 'SourceServerID', ], 'name' => [ 'shape' => 'SmallBoundedString', ], 'stagingAreaSubnetId' => [ 'shape' => 'SubnetID', ], 'associateDefaultSecurityGroup' => [ 'shape' => 'Boolean', ], 'replicationServersSecurityGroupsIDs' => [ 'shape' => 'ReplicationServersSecurityGroupsIDs', ], 'replicationServerInstanceType' => [ 'shape' => 'EC2InstanceType', ], 'useDedicatedReplicationServer' => [ 'shape' => 'Boolean', ], 'defaultLargeStagingDiskType' => [ 'shape' => 'ReplicationConfigurationDefaultLargeStagingDiskType', ], 'replicatedDisks' => [ 'shape' => 'ReplicationConfigurationReplicatedDisks', ], 'ebsEncryption' => [ 'shape' => 'ReplicationConfigurationEbsEncryption', ], 'ebsEncryptionKeyArn' => [ 'shape' => 'ARN', ], 'bandwidthThrottling' => [ 'shape' => 'PositiveInteger', ], 'dataPlaneRouting' => [ 'shape' => 'ReplicationConfigurationDataPlaneRouting', ], 'createPublicIP' => [ 'shape' => 'Boolean', ], 'stagingAreaTags' => [ 'shape' => 'TagsMap', ], 'pitPolicy' => [ 'shape' => 'PITPolicy', ], 'autoReplicateNewDisks' => [ 'shape' => 'Boolean', ], 'internetProtocol' => [ 'shape' => 'InternetProtocol', ], ], ], 'ReplicationConfigurationDataPlaneRouting' => [ 'type' => 'string', 'enum' => [ 'PRIVATE_IP', 'PUBLIC_IP', ], ], 'ReplicationConfigurationDefaultLargeStagingDiskType' => [ 'type' => 'string', 'enum' => [ 'GP2', 'GP3', 'ST1', 'AUTO', ], ], 'ReplicationConfigurationEbsEncryption' => [ 'type' => 'string', 'enum' => [ 'DEFAULT', 'CUSTOM', 'NONE', ], ], 'ReplicationConfigurationReplicatedDisk' => [ 'type' => 'structure', 'members' => [ 'deviceName' => [ 'shape' => 'BoundedString', ], 'isBootDisk' => [ 'shape' => 'Boolean', ], 'stagingDiskType' => [ 'shape' => 'ReplicationConfigurationReplicatedDiskStagingDiskType', ], 'iops' => [ 'shape' => 'PositiveInteger', ], 'throughput' => [ 'shape' => 'PositiveInteger', ], 'optimizedStagingDiskType' => [ 'shape' => 'ReplicationConfigurationReplicatedDiskStagingDiskType', ], ], ], 'ReplicationConfigurationReplicatedDiskStagingDiskType' => [ 'type' => 'string', 'enum' => [ 'AUTO', 'GP2', 'GP3', 'IO1', 'SC1', 'ST1', 'STANDARD', ], ], 'ReplicationConfigurationReplicatedDisks' => [ 'type' => 'list', 'member' => [ 'shape' => 'ReplicationConfigurationReplicatedDisk', ], 'max' => 60, 'min' => 0, ], 'ReplicationConfigurationTemplate' => [ 'type' => 'structure', 'required' => [ 'replicationConfigurationTemplateID', ], 'members' => [ 'replicationConfigurationTemplateID' => [ 'shape' => 'ReplicationConfigurationTemplateID', ], 'arn' => [ 'shape' => 'ARN', ], 'stagingAreaSubnetId' => [ 'shape' => 'SubnetID', ], 'associateDefaultSecurityGroup' => [ 'shape' => 'Boolean', ], 'replicationServersSecurityGroupsIDs' => [ 'shape' => 'ReplicationServersSecurityGroupsIDs', ], 'replicationServerInstanceType' => [ 'shape' => 'EC2InstanceType', ], 'useDedicatedReplicationServer' => [ 'shape' => 'Boolean', ], 'defaultLargeStagingDiskType' => [ 'shape' => 'ReplicationConfigurationDefaultLargeStagingDiskType', ], 'ebsEncryption' => [ 'shape' => 'ReplicationConfigurationEbsEncryption', ], 'ebsEncryptionKeyArn' => [ 'shape' => 'ARN', ], 'bandwidthThrottling' => [ 'shape' => 'PositiveInteger', ], 'dataPlaneRouting' => [ 'shape' => 'ReplicationConfigurationDataPlaneRouting', ], 'createPublicIP' => [ 'shape' => 'Boolean', ], 'stagingAreaTags' => [ 'shape' => 'TagsMap', ], 'tags' => [ 'shape' => 'TagsMap', ], 'pitPolicy' => [ 'shape' => 'PITPolicy', ], 'autoReplicateNewDisks' => [ 'shape' => 'Boolean', ], 'internetProtocol' => [ 'shape' => 'InternetProtocol', ], ], ], 'ReplicationConfigurationTemplateID' => [ 'type' => 'string', 'max' => 21, 'min' => 21, 'pattern' => 'rct-[0-9a-zA-Z]{17}', ], 'ReplicationConfigurationTemplateIDs' => [ 'type' => 'list', 'member' => [ 'shape' => 'ReplicationConfigurationTemplateID', ], 'max' => 200, 'min' => 0, ], 'ReplicationConfigurationTemplates' => [ 'type' => 'list', 'member' => [ 'shape' => 'ReplicationConfigurationTemplate', ], ], 'ReplicationDirection' => [ 'type' => 'string', 'enum' => [ 'FAILOVER', 'FAILBACK', ], ], 'ReplicationServersSecurityGroupsIDs' => [ 'type' => 'list', 'member' => [ 'shape' => 'SecurityGroupID', ], 'max' => 32, 'min' => 0, ], 'ReplicationStatus' => [ 'type' => 'string', 'enum' => [ 'STOPPED', 'IN_PROGRESS', 'PROTECTED', 'ERROR', ], ], 'ResourceNotFoundException' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'LargeBoundedString', ], 'code' => [ 'shape' => 'LargeBoundedString', ], 'resourceId' => [ 'shape' => 'LargeBoundedString', ], 'resourceType' => [ 'shape' => 'LargeBoundedString', ], ], 'error' => [ 'httpStatusCode' => 404, 'senderFault' => true, ], 'exception' => true, ], 'RetryDataReplicationRequest' => [ 'type' => 'structure', 'required' => [ 'sourceServerID', ], 'members' => [ 'sourceServerID' => [ 'shape' => 'SourceServerID', ], ], 'deprecated' => true, 'deprecatedMessage' => 'WARNING: RetryDataReplication is deprecated', ], 'ReverseReplicationRequest' => [ 'type' => 'structure', 'required' => [ 'recoveryInstanceID', ], 'members' => [ 'recoveryInstanceID' => [ 'shape' => 'RecoveryInstanceID', ], ], ], 'ReverseReplicationResponse' => [ 'type' => 'structure', 'members' => [ 'reversedDirectionSourceServerArn' => [ 'shape' => 'SourceServerARN', ], ], ], 'SecurityGroupID' => [ 'type' => 'string', 'max' => 255, 'min' => 0, 'pattern' => 'sg-[0-9a-fA-F]{8,}', ], 'SensitiveBoundedString' => [ 'type' => 'string', 'max' => 256, 'min' => 0, 'sensitive' => true, ], 'ServiceQuotaExceededException' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'LargeBoundedString', ], 'code' => [ 'shape' => 'LargeBoundedString', ], 'resourceId' => [ 'shape' => 'LargeBoundedString', ], 'resourceType' => [ 'shape' => 'LargeBoundedString', ], 'serviceCode' => [ 'shape' => 'LargeBoundedString', ], 'quotaCode' => [ 'shape' => 'LargeBoundedString', ], ], 'error' => [ 'httpStatusCode' => 402, 'senderFault' => true, ], 'exception' => true, ], 'SmallBoundedString' => [ 'type' => 'string', 'max' => 128, 'min' => 0, ], 'SourceCloudProperties' => [ 'type' => 'structure', 'members' => [ 'originAccountID' => [ 'shape' => 'AccountID', ], 'originRegion' => [ 'shape' => 'AwsRegion', ], 'originAvailabilityZone' => [ 'shape' => 'AwsAvailabilityZone', ], 'sourceOutpostArn' => [ 'shape' => 'OutpostARN', ], ], ], 'SourceNetwork' => [ 'type' => 'structure', 'members' => [ 'sourceNetworkID' => [ 'shape' => 'SourceNetworkID', ], 'sourceVpcID' => [ 'shape' => 'VpcID', ], 'arn' => [ 'shape' => 'ARN', ], 'tags' => [ 'shape' => 'TagsMap', ], 'replicationStatus' => [ 'shape' => 'ReplicationStatus', ], 'replicationStatusDetails' => [ 'shape' => 'SensitiveBoundedString', ], 'cfnStackName' => [ 'shape' => 'CfnStackName', ], 'sourceRegion' => [ 'shape' => 'AwsRegion', ], 'sourceAccountID' => [ 'shape' => 'AccountID', ], 'lastRecovery' => [ 'shape' => 'RecoveryLifeCycle', ], 'launchedVpcID' => [ 'shape' => 'VpcID', ], ], ], 'SourceNetworkData' => [ 'type' => 'structure', 'members' => [ 'sourceNetworkID' => [ 'shape' => 'SourceNetworkID', ], 'sourceVpc' => [ 'shape' => 'VpcID', ], 'targetVpc' => [ 'shape' => 'VpcID', ], 'stackName' => [ 'shape' => 'LargeBoundedString', ], ], ], 'SourceNetworkID' => [ 'type' => 'string', 'max' => 20, 'min' => 20, 'pattern' => 'sn-[0-9a-zA-Z]{17}', ], 'SourceNetworksList' => [ 'type' => 'list', 'member' => [ 'shape' => 'SourceNetwork', ], ], 'SourceProperties' => [ 'type' => 'structure', 'members' => [ 'lastUpdatedDateTime' => [ 'shape' => 'ISO8601DatetimeString', ], 'recommendedInstanceType' => [ 'shape' => 'EC2InstanceType', ], 'identificationHints' => [ 'shape' => 'IdentificationHints', ], 'networkInterfaces' => [ 'shape' => 'NetworkInterfaces', ], 'disks' => [ 'shape' => 'Disks', ], 'cpus' => [ 'shape' => 'Cpus', ], 'ramBytes' => [ 'shape' => 'PositiveInteger', ], 'os' => [ 'shape' => 'OS', ], 'supportsNitroInstances' => [ 'shape' => 'Boolean', ], ], ], 'SourceServer' => [ 'type' => 'structure', 'members' => [ 'sourceServerID' => [ 'shape' => 'SourceServerID', ], 'arn' => [ 'shape' => 'ARN', ], 'tags' => [ 'shape' => 'TagsMap', ], 'recoveryInstanceId' => [ 'shape' => 'RecoveryInstanceID', ], 'lastLaunchResult' => [ 'shape' => 'LastLaunchResult', ], 'dataReplicationInfo' => [ 'shape' => 'DataReplicationInfo', ], 'lifeCycle' => [ 'shape' => 'LifeCycle', ], 'sourceProperties' => [ 'shape' => 'SourceProperties', ], 'stagingArea' => [ 'shape' => 'StagingArea', ], 'sourceCloudProperties' => [ 'shape' => 'SourceCloudProperties', ], 'replicationDirection' => [ 'shape' => 'ReplicationDirection', ], 'reversedDirectionSourceServerArn' => [ 'shape' => 'SourceServerARN', ], 'sourceNetworkID' => [ 'shape' => 'SourceNetworkID', ], 'agentVersion' => [ 'shape' => 'AgentVersion', ], ], ], 'SourceServerARN' => [ 'type' => 'string', 'max' => 2048, 'min' => 20, 'pattern' => 'arn:(?:[0-9a-zA-Z_-]+:){3}([0-9]{12,}):source-server/(s-[0-9a-zA-Z]{17})', ], 'SourceServerID' => [ 'type' => 'string', 'max' => 19, 'min' => 19, 'pattern' => 's-[0-9a-zA-Z]{17}', ], 'SourceServerIDs' => [ 'type' => 'list', 'member' => [ 'shape' => 'SourceServerID', ], ], 'SourceServersList' => [ 'type' => 'list', 'member' => [ 'shape' => 'SourceServer', ], ], 'SsmDocumentName' => [ 'type' => 'string', 'max' => 1011, 'min' => 1, 'pattern' => '([A-Za-z0-9-/:])+', ], 'StagingArea' => [ 'type' => 'structure', 'members' => [ 'status' => [ 'shape' => 'ExtensionStatus', ], 'stagingAccountID' => [ 'shape' => 'AccountID', ], 'stagingSourceServerArn' => [ 'shape' => 'ARN', ], 'errorMessage' => [ 'shape' => 'LargeBoundedString', ], ], ], 'StagingSourceServer' => [ 'type' => 'structure', 'members' => [ 'hostname' => [ 'shape' => 'BoundedString', ], 'arn' => [ 'shape' => 'SourceServerARN', ], 'tags' => [ 'shape' => 'TagsMap', ], ], ], 'StagingSourceServersList' => [ 'type' => 'list', 'member' => [ 'shape' => 'StagingSourceServer', ], ], 'StartFailbackLaunchRequest' => [ 'type' => 'structure', 'required' => [ 'recoveryInstanceIDs', ], 'members' => [ 'recoveryInstanceIDs' => [ 'shape' => 'StartFailbackRequestRecoveryInstanceIDs', ], 'tags' => [ 'shape' => 'TagsMap', ], ], ], 'StartFailbackLaunchResponse' => [ 'type' => 'structure', 'members' => [ 'job' => [ 'shape' => 'Job', ], ], ], 'StartFailbackRequestRecoveryInstanceIDs' => [ 'type' => 'list', 'member' => [ 'shape' => 'RecoveryInstanceID', ], 'max' => 200, 'min' => 1, ], 'StartRecoveryRequest' => [ 'type' => 'structure', 'required' => [ 'sourceServers', ], 'members' => [ 'sourceServers' => [ 'shape' => 'StartRecoveryRequestSourceServers', ], 'isDrill' => [ 'shape' => 'Boolean', ], 'tags' => [ 'shape' => 'TagsMap', ], ], ], 'StartRecoveryRequestSourceServer' => [ 'type' => 'structure', 'required' => [ 'sourceServerID', ], 'members' => [ 'sourceServerID' => [ 'shape' => 'SourceServerID', ], 'recoverySnapshotID' => [ 'shape' => 'RecoverySnapshotID', ], ], ], 'StartRecoveryRequestSourceServers' => [ 'type' => 'list', 'member' => [ 'shape' => 'StartRecoveryRequestSourceServer', ], 'max' => 200, 'min' => 1, ], 'StartRecoveryResponse' => [ 'type' => 'structure', 'members' => [ 'job' => [ 'shape' => 'Job', ], ], ], 'StartReplicationRequest' => [ 'type' => 'structure', 'required' => [ 'sourceServerID', ], 'members' => [ 'sourceServerID' => [ 'shape' => 'SourceServerID', ], ], ], 'StartReplicationResponse' => [ 'type' => 'structure', 'members' => [ 'sourceServer' => [ 'shape' => 'SourceServer', ], ], ], 'StartSourceNetworkRecoveryRequest' => [ 'type' => 'structure', 'required' => [ 'sourceNetworks', ], 'members' => [ 'sourceNetworks' => [ 'shape' => 'StartSourceNetworkRecoveryRequestNetworkEntries', ], 'deployAsNew' => [ 'shape' => 'Boolean', ], 'tags' => [ 'shape' => 'TagsMap', ], ], ], 'StartSourceNetworkRecoveryRequestNetworkEntries' => [ 'type' => 'list', 'member' => [ 'shape' => 'StartSourceNetworkRecoveryRequestNetworkEntry', ], 'max' => 100, 'min' => 1, ], 'StartSourceNetworkRecoveryRequestNetworkEntry' => [ 'type' => 'structure', 'required' => [ 'sourceNetworkID', ], 'members' => [ 'sourceNetworkID' => [ 'shape' => 'SourceNetworkID', ], 'cfnStackName' => [ 'shape' => 'CfnStackName', ], ], ], 'StartSourceNetworkRecoveryResponse' => [ 'type' => 'structure', 'members' => [ 'job' => [ 'shape' => 'Job', ], ], ], 'StartSourceNetworkReplicationRequest' => [ 'type' => 'structure', 'required' => [ 'sourceNetworkID', ], 'members' => [ 'sourceNetworkID' => [ 'shape' => 'SourceNetworkID', ], ], ], 'StartSourceNetworkReplicationResponse' => [ 'type' => 'structure', 'members' => [ 'sourceNetwork' => [ 'shape' => 'SourceNetwork', ], ], ], 'StopFailbackRequest' => [ 'type' => 'structure', 'required' => [ 'recoveryInstanceID', ], 'members' => [ 'recoveryInstanceID' => [ 'shape' => 'RecoveryInstanceID', ], ], ], 'StopReplicationRequest' => [ 'type' => 'structure', 'required' => [ 'sourceServerID', ], 'members' => [ 'sourceServerID' => [ 'shape' => 'SourceServerID', ], ], ], 'StopReplicationResponse' => [ 'type' => 'structure', 'members' => [ 'sourceServer' => [ 'shape' => 'SourceServer', ], ], ], 'StopSourceNetworkReplicationRequest' => [ 'type' => 'structure', 'required' => [ 'sourceNetworkID', ], 'members' => [ 'sourceNetworkID' => [ 'shape' => 'SourceNetworkID', ], ], ], 'StopSourceNetworkReplicationResponse' => [ 'type' => 'structure', 'members' => [ 'sourceNetwork' => [ 'shape' => 'SourceNetwork', ], ], ], 'StrictlyPositiveInteger' => [ 'type' => 'integer', 'box' => true, 'min' => 1, ], 'SubnetID' => [ 'type' => 'string', 'max' => 255, 'min' => 0, 'pattern' => 'subnet-[0-9a-fA-F]{8,}', ], 'SyntheticTimestamp_date_time' => [ 'type' => 'timestamp', 'timestampFormat' => 'iso8601', ], 'TagKey' => [ 'type' => 'string', 'max' => 256, 'min' => 0, ], 'TagKeys' => [ 'type' => 'list', 'member' => [ 'shape' => 'TagKey', ], 'sensitive' => true, ], 'TagResourceRequest' => [ 'type' => 'structure', 'required' => [ 'resourceArn', 'tags', ], 'members' => [ 'resourceArn' => [ 'shape' => 'ARN', 'location' => 'uri', 'locationName' => 'resourceArn', ], 'tags' => [ 'shape' => 'TagsMap', ], ], ], 'TagValue' => [ 'type' => 'string', 'max' => 256, 'min' => 0, ], 'TagsMap' => [ 'type' => 'map', 'key' => [ 'shape' => 'TagKey', ], 'value' => [ 'shape' => 'TagValue', ], 'sensitive' => true, ], 'TargetInstanceTypeRightSizingMethod' => [ 'type' => 'string', 'enum' => [ 'NONE', 'BASIC', 'IN_AWS', ], ], 'TerminateRecoveryInstancesRequest' => [ 'type' => 'structure', 'required' => [ 'recoveryInstanceIDs', ], 'members' => [ 'recoveryInstanceIDs' => [ 'shape' => 'RecoveryInstancesForTerminationRequest', ], ], ], 'TerminateRecoveryInstancesResponse' => [ 'type' => 'structure', 'members' => [ 'job' => [ 'shape' => 'Job', ], ], ], 'ThrottlingException' => [ 'type' => 'structure', 'required' => [ 'message', ], 'members' => [ 'message' => [ 'shape' => 'LargeBoundedString', ], 'serviceCode' => [ 'shape' => 'LargeBoundedString', ], 'quotaCode' => [ 'shape' => 'LargeBoundedString', ], 'retryAfterSeconds' => [ 'shape' => 'LargeBoundedString', 'location' => 'header', 'locationName' => 'Retry-After', ], ], 'error' => [ 'httpStatusCode' => 429, 'senderFault' => true, ], 'exception' => true, ], 'UninitializedAccountException' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'LargeBoundedString', ], 'code' => [ 'shape' => 'LargeBoundedString', ], ], 'error' => [ 'httpStatusCode' => 400, 'senderFault' => true, ], 'exception' => true, ], 'UntagResourceRequest' => [ 'type' => 'structure', 'required' => [ 'resourceArn', 'tagKeys', ], 'members' => [ 'resourceArn' => [ 'shape' => 'ARN', 'location' => 'uri', 'locationName' => 'resourceArn', ], 'tagKeys' => [ 'shape' => 'TagKeys', 'location' => 'querystring', 'locationName' => 'tagKeys', ], ], ], 'UpdateFailbackReplicationConfigurationRequest' => [ 'type' => 'structure', 'required' => [ 'recoveryInstanceID', ], 'members' => [ 'recoveryInstanceID' => [ 'shape' => 'RecoveryInstanceID', ], 'name' => [ 'shape' => 'BoundedString', ], 'bandwidthThrottling' => [ 'shape' => 'PositiveInteger', ], 'usePrivateIP' => [ 'shape' => 'Boolean', ], 'internetProtocol' => [ 'shape' => 'InternetProtocol', ], ], ], 'UpdateLaunchConfigurationRequest' => [ 'type' => 'structure', 'required' => [ 'sourceServerID', ], 'members' => [ 'sourceServerID' => [ 'shape' => 'SourceServerID', ], 'name' => [ 'shape' => 'SmallBoundedString', ], 'launchDisposition' => [ 'shape' => 'LaunchDisposition', ], 'targetInstanceTypeRightSizingMethod' => [ 'shape' => 'TargetInstanceTypeRightSizingMethod', ], 'copyPrivateIp' => [ 'shape' => 'Boolean', ], 'copyTags' => [ 'shape' => 'Boolean', ], 'licensing' => [ 'shape' => 'Licensing', ], 'postLaunchEnabled' => [ 'shape' => 'Boolean', ], 'launchIntoInstanceProperties' => [ 'shape' => 'LaunchIntoInstanceProperties', ], ], ], 'UpdateLaunchConfigurationTemplateRequest' => [ 'type' => 'structure', 'required' => [ 'launchConfigurationTemplateID', ], 'members' => [ 'launchConfigurationTemplateID' => [ 'shape' => 'LaunchConfigurationTemplateID', ], 'launchDisposition' => [ 'shape' => 'LaunchDisposition', ], 'targetInstanceTypeRightSizingMethod' => [ 'shape' => 'TargetInstanceTypeRightSizingMethod', ], 'copyPrivateIp' => [ 'shape' => 'Boolean', ], 'copyTags' => [ 'shape' => 'Boolean', ], 'licensing' => [ 'shape' => 'Licensing', ], 'exportBucketArn' => [ 'shape' => 'ARN', ], 'postLaunchEnabled' => [ 'shape' => 'Boolean', ], 'launchIntoSourceInstance' => [ 'shape' => 'Boolean', ], ], ], 'UpdateLaunchConfigurationTemplateResponse' => [ 'type' => 'structure', 'members' => [ 'launchConfigurationTemplate' => [ 'shape' => 'LaunchConfigurationTemplate', ], ], ], 'UpdateReplicationConfigurationRequest' => [ 'type' => 'structure', 'required' => [ 'sourceServerID', ], 'members' => [ 'sourceServerID' => [ 'shape' => 'SourceServerID', ], 'name' => [ 'shape' => 'SmallBoundedString', ], 'stagingAreaSubnetId' => [ 'shape' => 'SubnetID', ], 'associateDefaultSecurityGroup' => [ 'shape' => 'Boolean', ], 'replicationServersSecurityGroupsIDs' => [ 'shape' => 'ReplicationServersSecurityGroupsIDs', ], 'replicationServerInstanceType' => [ 'shape' => 'EC2InstanceType', ], 'useDedicatedReplicationServer' => [ 'shape' => 'Boolean', ], 'defaultLargeStagingDiskType' => [ 'shape' => 'ReplicationConfigurationDefaultLargeStagingDiskType', ], 'replicatedDisks' => [ 'shape' => 'ReplicationConfigurationReplicatedDisks', ], 'ebsEncryption' => [ 'shape' => 'ReplicationConfigurationEbsEncryption', ], 'ebsEncryptionKeyArn' => [ 'shape' => 'ARN', ], 'bandwidthThrottling' => [ 'shape' => 'PositiveInteger', ], 'dataPlaneRouting' => [ 'shape' => 'ReplicationConfigurationDataPlaneRouting', ], 'createPublicIP' => [ 'shape' => 'Boolean', ], 'stagingAreaTags' => [ 'shape' => 'TagsMap', ], 'pitPolicy' => [ 'shape' => 'PITPolicy', ], 'autoReplicateNewDisks' => [ 'shape' => 'Boolean', ], 'internetProtocol' => [ 'shape' => 'InternetProtocol', ], ], ], 'UpdateReplicationConfigurationTemplateRequest' => [ 'type' => 'structure', 'required' => [ 'replicationConfigurationTemplateID', ], 'members' => [ 'replicationConfigurationTemplateID' => [ 'shape' => 'ReplicationConfigurationTemplateID', ], 'arn' => [ 'shape' => 'ARN', ], 'stagingAreaSubnetId' => [ 'shape' => 'SubnetID', ], 'associateDefaultSecurityGroup' => [ 'shape' => 'Boolean', ], 'replicationServersSecurityGroupsIDs' => [ 'shape' => 'ReplicationServersSecurityGroupsIDs', ], 'replicationServerInstanceType' => [ 'shape' => 'EC2InstanceType', ], 'useDedicatedReplicationServer' => [ 'shape' => 'Boolean', ], 'defaultLargeStagingDiskType' => [ 'shape' => 'ReplicationConfigurationDefaultLargeStagingDiskType', ], 'ebsEncryption' => [ 'shape' => 'ReplicationConfigurationEbsEncryption', ], 'ebsEncryptionKeyArn' => [ 'shape' => 'ARN', ], 'bandwidthThrottling' => [ 'shape' => 'PositiveInteger', ], 'dataPlaneRouting' => [ 'shape' => 'ReplicationConfigurationDataPlaneRouting', ], 'createPublicIP' => [ 'shape' => 'Boolean', ], 'stagingAreaTags' => [ 'shape' => 'TagsMap', ], 'pitPolicy' => [ 'shape' => 'PITPolicy', ], 'autoReplicateNewDisks' => [ 'shape' => 'Boolean', ], 'internetProtocol' => [ 'shape' => 'InternetProtocol', ], ], ], 'ValidationException' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'LargeBoundedString', ], 'code' => [ 'shape' => 'LargeBoundedString', ], 'reason' => [ 'shape' => 'ValidationExceptionReason', ], 'fieldList' => [ 'shape' => 'ValidationExceptionFieldList', ], ], 'error' => [ 'httpStatusCode' => 400, 'senderFault' => true, ], 'exception' => true, ], 'ValidationExceptionField' => [ 'type' => 'structure', 'members' => [ 'name' => [ 'shape' => 'LargeBoundedString', ], 'message' => [ 'shape' => 'LargeBoundedString', ], ], ], 'ValidationExceptionFieldList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ValidationExceptionField', ], ], 'ValidationExceptionReason' => [ 'type' => 'string', 'enum' => [ 'unknownOperation', 'cannotParse', 'fieldValidationFailed', 'other', ], ], 'VolumeStatus' => [ 'type' => 'string', 'enum' => [ 'REGULAR', 'CONTAINS_MARKETPLACE_PRODUCT_CODES', 'MISSING_VOLUME_ATTRIBUTES', 'MISSING_VOLUME_ATTRIBUTES_AND_PRECHECK_UNAVAILABLE', 'PENDING', ], ], 'VolumeToConversionMap' => [ 'type' => 'map', 'key' => [ 'shape' => 'LargeBoundedString', ], 'value' => [ 'shape' => 'ConversionMap', ], ], 'VolumeToProductCodes' => [ 'type' => 'map', 'key' => [ 'shape' => 'LargeBoundedString', ], 'value' => [ 'shape' => 'ProductCodes', ], ], 'VolumeToSizeMap' => [ 'type' => 'map', 'key' => [ 'shape' => 'LargeBoundedString', ], 'value' => [ 'shape' => 'PositiveInteger', ], ], 'VpcID' => [ 'type' => 'string', 'max' => 21, 'min' => 12, 'pattern' => 'vpc-[0-9a-fA-F]{8,}', ], ],]; diff --git a/vendor/aws/aws-sdk-php/src/data/dsql/2018-05-10/api-2.json.php b/vendor/aws/aws-sdk-php/src/data/dsql/2018-05-10/api-2.json.php index 9c4de10..2b10efd 100644 --- a/vendor/aws/aws-sdk-php/src/data/dsql/2018-05-10/api-2.json.php +++ b/vendor/aws/aws-sdk-php/src/data/dsql/2018-05-10/api-2.json.php @@ -1,3 +1,3 @@ '2.0', 'metadata' => [ 'apiVersion' => '2018-05-10', 'auth' => [ 'aws.auth#sigv4', ], 'endpointPrefix' => 'dsql', 'protocol' => 'rest-json', 'protocols' => [ 'rest-json', ], 'serviceFullName' => 'Amazon Aurora DSQL', 'serviceId' => 'DSQL', 'signatureVersion' => 'v4', 'signingName' => 'dsql', 'uid' => 'dsql-2018-05-10', ], 'operations' => [ 'CreateCluster' => [ 'name' => 'CreateCluster', 'http' => [ 'method' => 'POST', 'requestUri' => '/cluster', 'responseCode' => 200, ], 'input' => [ 'shape' => 'CreateClusterInput', ], 'output' => [ 'shape' => 'CreateClusterOutput', ], 'errors' => [ [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ConflictException', ], ], ], 'DeleteCluster' => [ 'name' => 'DeleteCluster', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/cluster/{identifier}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'DeleteClusterInput', ], 'output' => [ 'shape' => 'DeleteClusterOutput', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ConflictException', ], ], 'idempotent' => true, ], 'DeleteClusterPolicy' => [ 'name' => 'DeleteClusterPolicy', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/cluster/{identifier}/policy', 'responseCode' => 200, ], 'input' => [ 'shape' => 'DeleteClusterPolicyInput', ], 'output' => [ 'shape' => 'DeleteClusterPolicyOutput', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ConflictException', ], ], 'idempotent' => true, ], 'GetCluster' => [ 'name' => 'GetCluster', 'http' => [ 'method' => 'GET', 'requestUri' => '/cluster/{identifier}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetClusterInput', ], 'output' => [ 'shape' => 'GetClusterOutput', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], ], 'readonly' => true, ], 'GetClusterPolicy' => [ 'name' => 'GetClusterPolicy', 'http' => [ 'method' => 'GET', 'requestUri' => '/cluster/{identifier}/policy', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetClusterPolicyInput', ], 'output' => [ 'shape' => 'GetClusterPolicyOutput', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], ], 'readonly' => true, ], 'GetVpcEndpointServiceName' => [ 'name' => 'GetVpcEndpointServiceName', 'http' => [ 'method' => 'GET', 'requestUri' => '/clusters/{identifier}/vpc-endpoint-service-name', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetVpcEndpointServiceNameInput', ], 'output' => [ 'shape' => 'GetVpcEndpointServiceNameOutput', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], ], 'readonly' => true, ], 'ListClusters' => [ 'name' => 'ListClusters', 'http' => [ 'method' => 'GET', 'requestUri' => '/cluster', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListClustersInput', ], 'output' => [ 'shape' => 'ListClustersOutput', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], ], 'readonly' => true, ], 'ListTagsForResource' => [ 'name' => 'ListTagsForResource', 'http' => [ 'method' => 'GET', 'requestUri' => '/tags/{resourceArn}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListTagsForResourceInput', ], 'output' => [ 'shape' => 'ListTagsForResourceOutput', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], ], 'readonly' => true, ], 'PutClusterPolicy' => [ 'name' => 'PutClusterPolicy', 'http' => [ 'method' => 'POST', 'requestUri' => '/cluster/{identifier}/policy', 'responseCode' => 200, ], 'input' => [ 'shape' => 'PutClusterPolicyInput', ], 'output' => [ 'shape' => 'PutClusterPolicyOutput', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ConflictException', ], ], 'idempotent' => true, ], 'TagResource' => [ 'name' => 'TagResource', 'http' => [ 'method' => 'POST', 'requestUri' => '/tags/{resourceArn}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'TagResourceInput', ], 'errors' => [ [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], ], 'idempotent' => true, ], 'UntagResource' => [ 'name' => 'UntagResource', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/tags/{resourceArn}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'UntagResourceInput', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], ], 'idempotent' => true, ], 'UpdateCluster' => [ 'name' => 'UpdateCluster', 'http' => [ 'method' => 'POST', 'requestUri' => '/cluster/{identifier}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'UpdateClusterInput', ], 'output' => [ 'shape' => 'UpdateClusterOutput', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ConflictException', ], ], ], ], 'shapes' => [ 'AccessDeniedException' => [ 'type' => 'structure', 'required' => [ 'message', ], 'members' => [ 'message' => [ 'shape' => 'String', ], ], 'error' => [ 'httpStatusCode' => 403, 'senderFault' => true, ], 'exception' => true, ], 'Arn' => [ 'type' => 'string', 'max' => 1011, 'min' => 1, 'pattern' => 'arn:.+', ], 'BypassPolicyLockoutSafetyCheck' => [ 'type' => 'boolean', 'box' => true, ], 'ClientToken' => [ 'type' => 'string', 'max' => 128, 'min' => 1, 'pattern' => '[!-~]+', ], 'ClusterArn' => [ 'type' => 'string', 'pattern' => 'arn:aws(-[^:]+)?:dsql:[a-z0-9-]{1,20}:[0-9]{12}:cluster/[a-z0-9]{26}', ], 'ClusterArnList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ClusterArn', ], ], 'ClusterCreationTime' => [ 'type' => 'timestamp', ], 'ClusterId' => [ 'type' => 'string', 'pattern' => '[a-z0-9]{26}', ], 'ClusterList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ClusterSummary', ], ], 'ClusterStatus' => [ 'type' => 'string', 'enum' => [ 'CREATING', 'ACTIVE', 'IDLE', 'INACTIVE', 'UPDATING', 'DELETING', 'DELETED', 'FAILED', 'PENDING_SETUP', 'PENDING_DELETE', ], ], 'ClusterSummary' => [ 'type' => 'structure', 'required' => [ 'identifier', 'arn', ], 'members' => [ 'identifier' => [ 'shape' => 'ClusterId', ], 'arn' => [ 'shape' => 'ClusterArn', ], ], ], 'ClusterVpcEndpoint' => [ 'type' => 'string', 'pattern' => '[a-zA-Z0-9.-]+', ], 'ConflictException' => [ 'type' => 'structure', 'required' => [ 'message', ], 'members' => [ 'message' => [ 'shape' => 'String', ], 'resourceId' => [ 'shape' => 'String', ], 'resourceType' => [ 'shape' => 'String', ], ], 'error' => [ 'httpStatusCode' => 409, 'senderFault' => true, ], 'exception' => true, ], 'CreateClusterInput' => [ 'type' => 'structure', 'members' => [ 'deletionProtectionEnabled' => [ 'shape' => 'DeletionProtectionEnabled', ], 'kmsEncryptionKey' => [ 'shape' => 'KmsEncryptionKey', ], 'tags' => [ 'shape' => 'TagMap', ], 'clientToken' => [ 'shape' => 'ClientToken', 'idempotencyToken' => true, ], 'multiRegionProperties' => [ 'shape' => 'MultiRegionProperties', ], 'policy' => [ 'shape' => 'PolicyDocument', ], 'bypassPolicyLockoutSafetyCheck' => [ 'shape' => 'BypassPolicyLockoutSafetyCheck', ], ], ], 'CreateClusterOutput' => [ 'type' => 'structure', 'required' => [ 'identifier', 'arn', 'status', 'creationTime', 'deletionProtectionEnabled', ], 'members' => [ 'identifier' => [ 'shape' => 'ClusterId', ], 'arn' => [ 'shape' => 'ClusterArn', ], 'status' => [ 'shape' => 'ClusterStatus', ], 'creationTime' => [ 'shape' => 'ClusterCreationTime', ], 'multiRegionProperties' => [ 'shape' => 'MultiRegionProperties', ], 'encryptionDetails' => [ 'shape' => 'EncryptionDetails', ], 'deletionProtectionEnabled' => [ 'shape' => 'DeletionProtectionEnabled', ], 'endpoint' => [ 'shape' => 'Endpoint', ], ], ], 'DeleteClusterInput' => [ 'type' => 'structure', 'required' => [ 'identifier', ], 'members' => [ 'identifier' => [ 'shape' => 'ClusterId', 'location' => 'uri', 'locationName' => 'identifier', ], 'clientToken' => [ 'shape' => 'ClientToken', 'idempotencyToken' => true, 'location' => 'querystring', 'locationName' => 'client-token', ], ], ], 'DeleteClusterOutput' => [ 'type' => 'structure', 'required' => [ 'identifier', 'arn', 'status', 'creationTime', ], 'members' => [ 'identifier' => [ 'shape' => 'ClusterId', ], 'arn' => [ 'shape' => 'ClusterArn', ], 'status' => [ 'shape' => 'ClusterStatus', ], 'creationTime' => [ 'shape' => 'ClusterCreationTime', ], ], ], 'DeleteClusterPolicyInput' => [ 'type' => 'structure', 'required' => [ 'identifier', ], 'members' => [ 'identifier' => [ 'shape' => 'ClusterId', 'location' => 'uri', 'locationName' => 'identifier', ], 'expectedPolicyVersion' => [ 'shape' => 'PolicyVersion', 'location' => 'querystring', 'locationName' => 'expected-policy-version', ], 'clientToken' => [ 'shape' => 'ClientToken', 'idempotencyToken' => true, 'location' => 'querystring', 'locationName' => 'client-token', ], ], ], 'DeleteClusterPolicyOutput' => [ 'type' => 'structure', 'required' => [ 'policyVersion', ], 'members' => [ 'policyVersion' => [ 'shape' => 'PolicyVersion', ], ], ], 'DeletionProtectionEnabled' => [ 'type' => 'boolean', 'box' => true, ], 'EncryptionDetails' => [ 'type' => 'structure', 'required' => [ 'encryptionType', 'encryptionStatus', ], 'members' => [ 'encryptionType' => [ 'shape' => 'EncryptionType', ], 'kmsKeyArn' => [ 'shape' => 'KmsKeyArn', ], 'encryptionStatus' => [ 'shape' => 'EncryptionStatus', ], ], ], 'EncryptionStatus' => [ 'type' => 'string', 'enum' => [ 'ENABLED', 'UPDATING', 'KMS_KEY_INACCESSIBLE', 'ENABLING', ], ], 'EncryptionType' => [ 'type' => 'string', 'enum' => [ 'AWS_OWNED_KMS_KEY', 'CUSTOMER_MANAGED_KMS_KEY', ], ], 'Endpoint' => [ 'type' => 'string', 'pattern' => '[a-zA-Z0-9.-]+', ], 'GetClusterInput' => [ 'type' => 'structure', 'required' => [ 'identifier', ], 'members' => [ 'identifier' => [ 'shape' => 'ClusterId', 'location' => 'uri', 'locationName' => 'identifier', ], ], ], 'GetClusterOutput' => [ 'type' => 'structure', 'required' => [ 'identifier', 'arn', 'status', 'creationTime', 'deletionProtectionEnabled', ], 'members' => [ 'identifier' => [ 'shape' => 'ClusterId', ], 'arn' => [ 'shape' => 'ClusterArn', ], 'status' => [ 'shape' => 'ClusterStatus', ], 'creationTime' => [ 'shape' => 'ClusterCreationTime', ], 'deletionProtectionEnabled' => [ 'shape' => 'DeletionProtectionEnabled', ], 'multiRegionProperties' => [ 'shape' => 'MultiRegionProperties', ], 'tags' => [ 'shape' => 'TagMap', ], 'encryptionDetails' => [ 'shape' => 'EncryptionDetails', ], 'endpoint' => [ 'shape' => 'Endpoint', ], ], ], 'GetClusterPolicyInput' => [ 'type' => 'structure', 'required' => [ 'identifier', ], 'members' => [ 'identifier' => [ 'shape' => 'ClusterId', 'location' => 'uri', 'locationName' => 'identifier', ], ], ], 'GetClusterPolicyOutput' => [ 'type' => 'structure', 'required' => [ 'policy', 'policyVersion', ], 'members' => [ 'policy' => [ 'shape' => 'PolicyDocument', ], 'policyVersion' => [ 'shape' => 'PolicyVersion', ], ], ], 'GetVpcEndpointServiceNameInput' => [ 'type' => 'structure', 'required' => [ 'identifier', ], 'members' => [ 'identifier' => [ 'shape' => 'ClusterId', 'location' => 'uri', 'locationName' => 'identifier', ], ], ], 'GetVpcEndpointServiceNameOutput' => [ 'type' => 'structure', 'required' => [ 'serviceName', ], 'members' => [ 'serviceName' => [ 'shape' => 'ServiceName', ], 'clusterVpcEndpoint' => [ 'shape' => 'ClusterVpcEndpoint', ], ], ], 'Integer' => [ 'type' => 'integer', 'box' => true, ], 'InternalServerException' => [ 'type' => 'structure', 'required' => [ 'message', ], 'members' => [ 'message' => [ 'shape' => 'String', ], 'retryAfterSeconds' => [ 'shape' => 'Integer', 'location' => 'header', 'locationName' => 'Retry-After', ], ], 'error' => [ 'httpStatusCode' => 500, ], 'exception' => true, 'fault' => true, 'retryable' => [ 'throttling' => false, ], ], 'KmsEncryptionKey' => [ 'type' => 'string', 'max' => 2048, 'min' => 1, 'pattern' => '[a-zA-Z0-9:/_-]+', ], 'KmsKeyArn' => [ 'type' => 'string', ], 'ListClustersInput' => [ 'type' => 'structure', 'members' => [ 'maxResults' => [ 'shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'max-results', ], 'nextToken' => [ 'shape' => 'NextToken', 'location' => 'querystring', 'locationName' => 'next-token', ], ], ], 'ListClustersOutput' => [ 'type' => 'structure', 'required' => [ 'clusters', ], 'members' => [ 'nextToken' => [ 'shape' => 'NextToken', ], 'clusters' => [ 'shape' => 'ClusterList', ], ], ], 'ListTagsForResourceInput' => [ 'type' => 'structure', 'required' => [ 'resourceArn', ], 'members' => [ 'resourceArn' => [ 'shape' => 'Arn', 'location' => 'uri', 'locationName' => 'resourceArn', ], ], ], 'ListTagsForResourceOutput' => [ 'type' => 'structure', 'members' => [ 'tags' => [ 'shape' => 'TagMap', ], ], ], 'MaxResults' => [ 'type' => 'integer', 'box' => true, 'max' => 100, 'min' => 1, ], 'MultiRegionProperties' => [ 'type' => 'structure', 'members' => [ 'witnessRegion' => [ 'shape' => 'Region', ], 'clusters' => [ 'shape' => 'ClusterArnList', ], ], ], 'NextToken' => [ 'type' => 'string', ], 'PolicyDocument' => [ 'type' => 'string', 'max' => 20480, 'min' => 1, ], 'PolicyVersion' => [ 'type' => 'string', ], 'PutClusterPolicyInput' => [ 'type' => 'structure', 'required' => [ 'identifier', 'policy', ], 'members' => [ 'identifier' => [ 'shape' => 'ClusterId', 'location' => 'uri', 'locationName' => 'identifier', ], 'policy' => [ 'shape' => 'PolicyDocument', ], 'bypassPolicyLockoutSafetyCheck' => [ 'shape' => 'BypassPolicyLockoutSafetyCheck', ], 'expectedPolicyVersion' => [ 'shape' => 'PolicyVersion', ], 'clientToken' => [ 'shape' => 'ClientToken', 'idempotencyToken' => true, ], ], ], 'PutClusterPolicyOutput' => [ 'type' => 'structure', 'required' => [ 'policyVersion', ], 'members' => [ 'policyVersion' => [ 'shape' => 'PolicyVersion', ], ], ], 'Region' => [ 'type' => 'string', 'max' => 50, 'min' => 0, ], 'ResourceNotFoundException' => [ 'type' => 'structure', 'required' => [ 'message', 'resourceId', 'resourceType', ], 'members' => [ 'message' => [ 'shape' => 'String', ], 'resourceId' => [ 'shape' => 'String', ], 'resourceType' => [ 'shape' => 'String', ], ], 'error' => [ 'httpStatusCode' => 404, 'senderFault' => true, ], 'exception' => true, ], 'ServiceName' => [ 'type' => 'string', 'max' => 128, 'min' => 1, 'pattern' => 'com\\.amazonaws\\.[a-z0-9-]+\\.dsql-[a-f0-9]{6}', ], 'ServiceQuotaExceededException' => [ 'type' => 'structure', 'required' => [ 'message', 'resourceId', 'resourceType', 'serviceCode', 'quotaCode', ], 'members' => [ 'message' => [ 'shape' => 'String', ], 'resourceId' => [ 'shape' => 'String', ], 'resourceType' => [ 'shape' => 'String', ], 'serviceCode' => [ 'shape' => 'String', ], 'quotaCode' => [ 'shape' => 'String', ], ], 'error' => [ 'httpStatusCode' => 402, 'senderFault' => true, ], 'exception' => true, ], 'String' => [ 'type' => 'string', ], 'TagKey' => [ 'type' => 'string', 'max' => 128, 'min' => 1, 'pattern' => '[a-zA-Z0-9_.:/=+\\-@ ]*', ], 'TagKeyList' => [ 'type' => 'list', 'member' => [ 'shape' => 'TagKey', ], 'max' => 200, 'min' => 0, ], 'TagMap' => [ 'type' => 'map', 'key' => [ 'shape' => 'TagKey', ], 'value' => [ 'shape' => 'TagValue', ], 'max' => 200, 'min' => 0, ], 'TagResourceInput' => [ 'type' => 'structure', 'required' => [ 'resourceArn', 'tags', ], 'members' => [ 'resourceArn' => [ 'shape' => 'Arn', 'location' => 'uri', 'locationName' => 'resourceArn', ], 'tags' => [ 'shape' => 'TagMap', ], ], ], 'TagValue' => [ 'type' => 'string', 'max' => 256, 'min' => 0, 'pattern' => '[a-zA-Z0-9_.:/=+\\-@ ]*', ], 'ThrottlingException' => [ 'type' => 'structure', 'required' => [ 'message', ], 'members' => [ 'message' => [ 'shape' => 'String', ], 'serviceCode' => [ 'shape' => 'String', ], 'quotaCode' => [ 'shape' => 'String', ], 'retryAfterSeconds' => [ 'shape' => 'Integer', 'location' => 'header', 'locationName' => 'Retry-After', ], ], 'error' => [ 'httpStatusCode' => 429, 'senderFault' => true, ], 'exception' => true, 'retryable' => [ 'throttling' => true, ], ], 'UntagResourceInput' => [ 'type' => 'structure', 'required' => [ 'resourceArn', 'tagKeys', ], 'members' => [ 'resourceArn' => [ 'shape' => 'Arn', 'location' => 'uri', 'locationName' => 'resourceArn', ], 'tagKeys' => [ 'shape' => 'TagKeyList', 'location' => 'querystring', 'locationName' => 'tagKeys', ], ], ], 'UpdateClusterInput' => [ 'type' => 'structure', 'required' => [ 'identifier', ], 'members' => [ 'identifier' => [ 'shape' => 'ClusterId', 'location' => 'uri', 'locationName' => 'identifier', ], 'deletionProtectionEnabled' => [ 'shape' => 'DeletionProtectionEnabled', ], 'kmsEncryptionKey' => [ 'shape' => 'KmsEncryptionKey', ], 'clientToken' => [ 'shape' => 'ClientToken', 'idempotencyToken' => true, ], 'multiRegionProperties' => [ 'shape' => 'MultiRegionProperties', ], ], ], 'UpdateClusterOutput' => [ 'type' => 'structure', 'required' => [ 'identifier', 'arn', 'status', 'creationTime', ], 'members' => [ 'identifier' => [ 'shape' => 'ClusterId', ], 'arn' => [ 'shape' => 'ClusterArn', ], 'status' => [ 'shape' => 'ClusterStatus', ], 'creationTime' => [ 'shape' => 'ClusterCreationTime', ], ], ], 'ValidationException' => [ 'type' => 'structure', 'required' => [ 'message', 'reason', ], 'members' => [ 'message' => [ 'shape' => 'String', ], 'reason' => [ 'shape' => 'ValidationExceptionReason', ], 'fieldList' => [ 'shape' => 'ValidationExceptionFieldList', ], ], 'error' => [ 'httpStatusCode' => 400, 'senderFault' => true, ], 'exception' => true, ], 'ValidationExceptionField' => [ 'type' => 'structure', 'required' => [ 'name', 'message', ], 'members' => [ 'name' => [ 'shape' => 'String', ], 'message' => [ 'shape' => 'String', ], ], ], 'ValidationExceptionFieldList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ValidationExceptionField', ], ], 'ValidationExceptionReason' => [ 'type' => 'string', 'enum' => [ 'unknownOperation', 'cannotParse', 'fieldValidationFailed', 'deletionProtectionEnabled', 'other', ], ], ],]; +return [ 'version' => '2.0', 'metadata' => [ 'apiVersion' => '2018-05-10', 'auth' => [ 'aws.auth#sigv4', ], 'endpointPrefix' => 'dsql', 'protocol' => 'rest-json', 'protocols' => [ 'rest-json', ], 'serviceFullName' => 'Amazon Aurora DSQL', 'serviceId' => 'DSQL', 'signatureVersion' => 'v4', 'signingName' => 'dsql', 'uid' => 'dsql-2018-05-10', ], 'operations' => [ 'CreateCluster' => [ 'name' => 'CreateCluster', 'http' => [ 'method' => 'POST', 'requestUri' => '/cluster', 'responseCode' => 200, ], 'input' => [ 'shape' => 'CreateClusterInput', ], 'output' => [ 'shape' => 'CreateClusterOutput', ], 'errors' => [ [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ConflictException', ], ], ], 'CreateStream' => [ 'name' => 'CreateStream', 'http' => [ 'method' => 'POST', 'requestUri' => '/stream/{clusterIdentifier}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'CreateStreamInput', ], 'output' => [ 'shape' => 'CreateStreamOutput', ], 'errors' => [ [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ConflictException', ], ], ], 'DeleteCluster' => [ 'name' => 'DeleteCluster', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/cluster/{identifier}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'DeleteClusterInput', ], 'output' => [ 'shape' => 'DeleteClusterOutput', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ConflictException', ], ], 'idempotent' => true, ], 'DeleteClusterPolicy' => [ 'name' => 'DeleteClusterPolicy', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/cluster/{identifier}/policy', 'responseCode' => 200, ], 'input' => [ 'shape' => 'DeleteClusterPolicyInput', ], 'output' => [ 'shape' => 'DeleteClusterPolicyOutput', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ConflictException', ], ], 'idempotent' => true, ], 'DeleteStream' => [ 'name' => 'DeleteStream', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/stream/{clusterIdentifier}/{streamIdentifier}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'DeleteStreamInput', ], 'output' => [ 'shape' => 'DeleteStreamOutput', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ConflictException', ], ], 'idempotent' => true, ], 'GetCluster' => [ 'name' => 'GetCluster', 'http' => [ 'method' => 'GET', 'requestUri' => '/cluster/{identifier}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetClusterInput', ], 'output' => [ 'shape' => 'GetClusterOutput', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], ], 'readonly' => true, ], 'GetClusterPolicy' => [ 'name' => 'GetClusterPolicy', 'http' => [ 'method' => 'GET', 'requestUri' => '/cluster/{identifier}/policy', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetClusterPolicyInput', ], 'output' => [ 'shape' => 'GetClusterPolicyOutput', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], ], 'readonly' => true, ], 'GetStream' => [ 'name' => 'GetStream', 'http' => [ 'method' => 'GET', 'requestUri' => '/stream/{clusterIdentifier}/{streamIdentifier}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetStreamInput', ], 'output' => [ 'shape' => 'GetStreamOutput', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], ], 'readonly' => true, ], 'GetVpcEndpointServiceName' => [ 'name' => 'GetVpcEndpointServiceName', 'http' => [ 'method' => 'GET', 'requestUri' => '/clusters/{identifier}/vpc-endpoint-service-name', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetVpcEndpointServiceNameInput', ], 'output' => [ 'shape' => 'GetVpcEndpointServiceNameOutput', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], ], 'readonly' => true, ], 'ListClusters' => [ 'name' => 'ListClusters', 'http' => [ 'method' => 'GET', 'requestUri' => '/cluster', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListClustersInput', ], 'output' => [ 'shape' => 'ListClustersOutput', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], ], 'readonly' => true, ], 'ListStreams' => [ 'name' => 'ListStreams', 'http' => [ 'method' => 'GET', 'requestUri' => '/stream/{clusterIdentifier}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListStreamsInput', ], 'output' => [ 'shape' => 'ListStreamsOutput', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], ], 'readonly' => true, ], 'ListTagsForResource' => [ 'name' => 'ListTagsForResource', 'http' => [ 'method' => 'GET', 'requestUri' => '/tags/{resourceArn}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListTagsForResourceInput', ], 'output' => [ 'shape' => 'ListTagsForResourceOutput', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], ], 'readonly' => true, ], 'PutClusterPolicy' => [ 'name' => 'PutClusterPolicy', 'http' => [ 'method' => 'POST', 'requestUri' => '/cluster/{identifier}/policy', 'responseCode' => 200, ], 'input' => [ 'shape' => 'PutClusterPolicyInput', ], 'output' => [ 'shape' => 'PutClusterPolicyOutput', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ConflictException', ], ], 'idempotent' => true, ], 'TagResource' => [ 'name' => 'TagResource', 'http' => [ 'method' => 'POST', 'requestUri' => '/tags/{resourceArn}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'TagResourceInput', ], 'errors' => [ [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], ], 'idempotent' => true, ], 'UntagResource' => [ 'name' => 'UntagResource', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/tags/{resourceArn}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'UntagResourceInput', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], ], 'idempotent' => true, ], 'UpdateCluster' => [ 'name' => 'UpdateCluster', 'http' => [ 'method' => 'POST', 'requestUri' => '/cluster/{identifier}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'UpdateClusterInput', ], 'output' => [ 'shape' => 'UpdateClusterOutput', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ConflictException', ], ], ], ], 'shapes' => [ 'AccessDeniedException' => [ 'type' => 'structure', 'required' => [ 'message', ], 'members' => [ 'message' => [ 'shape' => 'String', ], ], 'error' => [ 'httpStatusCode' => 403, 'senderFault' => true, ], 'exception' => true, ], 'Arn' => [ 'type' => 'string', 'max' => 1011, 'min' => 1, 'pattern' => 'arn:.+', ], 'BypassPolicyLockoutSafetyCheck' => [ 'type' => 'boolean', 'box' => true, ], 'ClientToken' => [ 'type' => 'string', 'max' => 128, 'min' => 1, 'pattern' => '[!-~]+', ], 'ClusterArn' => [ 'type' => 'string', 'pattern' => 'arn:aws(-[^:]+)?:dsql:[a-z0-9-]{1,20}:[0-9]{12}:cluster/[a-z0-9]{26}', ], 'ClusterArnList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ClusterArn', ], ], 'ClusterCreationTime' => [ 'type' => 'timestamp', ], 'ClusterId' => [ 'type' => 'string', 'pattern' => '[a-z0-9]{26}', ], 'ClusterList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ClusterSummary', ], ], 'ClusterStatus' => [ 'type' => 'string', 'enum' => [ 'CREATING', 'ACTIVE', 'IDLE', 'INACTIVE', 'UPDATING', 'DELETING', 'DELETED', 'FAILED', 'PENDING_SETUP', 'PENDING_DELETE', ], ], 'ClusterSummary' => [ 'type' => 'structure', 'required' => [ 'identifier', 'arn', ], 'members' => [ 'identifier' => [ 'shape' => 'ClusterId', ], 'arn' => [ 'shape' => 'ClusterArn', ], ], ], 'ClusterVpcEndpoint' => [ 'type' => 'string', 'pattern' => '[a-zA-Z0-9.-]+', ], 'ConflictException' => [ 'type' => 'structure', 'required' => [ 'message', ], 'members' => [ 'message' => [ 'shape' => 'String', ], 'resourceId' => [ 'shape' => 'String', ], 'resourceType' => [ 'shape' => 'String', ], ], 'error' => [ 'httpStatusCode' => 409, 'senderFault' => true, ], 'exception' => true, ], 'CreateClusterInput' => [ 'type' => 'structure', 'members' => [ 'deletionProtectionEnabled' => [ 'shape' => 'DeletionProtectionEnabled', ], 'kmsEncryptionKey' => [ 'shape' => 'KmsEncryptionKey', ], 'tags' => [ 'shape' => 'TagMap', ], 'clientToken' => [ 'shape' => 'ClientToken', 'idempotencyToken' => true, ], 'multiRegionProperties' => [ 'shape' => 'MultiRegionProperties', ], 'policy' => [ 'shape' => 'PolicyDocument', ], 'bypassPolicyLockoutSafetyCheck' => [ 'shape' => 'BypassPolicyLockoutSafetyCheck', ], ], ], 'CreateClusterOutput' => [ 'type' => 'structure', 'required' => [ 'identifier', 'arn', 'status', 'creationTime', 'deletionProtectionEnabled', ], 'members' => [ 'identifier' => [ 'shape' => 'ClusterId', ], 'arn' => [ 'shape' => 'ClusterArn', ], 'status' => [ 'shape' => 'ClusterStatus', ], 'creationTime' => [ 'shape' => 'ClusterCreationTime', ], 'multiRegionProperties' => [ 'shape' => 'MultiRegionProperties', ], 'encryptionDetails' => [ 'shape' => 'EncryptionDetails', ], 'deletionProtectionEnabled' => [ 'shape' => 'DeletionProtectionEnabled', ], 'endpoint' => [ 'shape' => 'Endpoint', ], ], ], 'CreateStreamInput' => [ 'type' => 'structure', 'required' => [ 'clusterIdentifier', 'targetDefinition', 'ordering', 'format', ], 'members' => [ 'clusterIdentifier' => [ 'shape' => 'ClusterId', 'location' => 'uri', 'locationName' => 'clusterIdentifier', ], 'targetDefinition' => [ 'shape' => 'TargetDefinition', ], 'ordering' => [ 'shape' => 'StreamOrdering', ], 'format' => [ 'shape' => 'StreamFormat', ], 'tags' => [ 'shape' => 'TagMap', ], 'clientToken' => [ 'shape' => 'ClientToken', 'idempotencyToken' => true, ], ], ], 'CreateStreamOutput' => [ 'type' => 'structure', 'required' => [ 'clusterIdentifier', 'streamIdentifier', 'arn', 'status', 'creationTime', 'ordering', 'format', ], 'members' => [ 'clusterIdentifier' => [ 'shape' => 'ClusterId', ], 'streamIdentifier' => [ 'shape' => 'StreamId', ], 'arn' => [ 'shape' => 'StreamArn', ], 'status' => [ 'shape' => 'StreamStatus', ], 'creationTime' => [ 'shape' => 'StreamCreationTime', ], 'ordering' => [ 'shape' => 'StreamOrdering', ], 'format' => [ 'shape' => 'StreamFormat', ], ], ], 'DeleteClusterInput' => [ 'type' => 'structure', 'required' => [ 'identifier', ], 'members' => [ 'identifier' => [ 'shape' => 'ClusterId', 'location' => 'uri', 'locationName' => 'identifier', ], 'clientToken' => [ 'shape' => 'ClientToken', 'idempotencyToken' => true, 'location' => 'querystring', 'locationName' => 'client-token', ], ], ], 'DeleteClusterOutput' => [ 'type' => 'structure', 'required' => [ 'identifier', 'arn', 'status', 'creationTime', ], 'members' => [ 'identifier' => [ 'shape' => 'ClusterId', ], 'arn' => [ 'shape' => 'ClusterArn', ], 'status' => [ 'shape' => 'ClusterStatus', ], 'creationTime' => [ 'shape' => 'ClusterCreationTime', ], ], ], 'DeleteClusterPolicyInput' => [ 'type' => 'structure', 'required' => [ 'identifier', ], 'members' => [ 'identifier' => [ 'shape' => 'ClusterId', 'location' => 'uri', 'locationName' => 'identifier', ], 'expectedPolicyVersion' => [ 'shape' => 'PolicyVersion', 'location' => 'querystring', 'locationName' => 'expected-policy-version', ], 'clientToken' => [ 'shape' => 'ClientToken', 'idempotencyToken' => true, 'location' => 'querystring', 'locationName' => 'client-token', ], ], ], 'DeleteClusterPolicyOutput' => [ 'type' => 'structure', 'required' => [ 'policyVersion', ], 'members' => [ 'policyVersion' => [ 'shape' => 'PolicyVersion', ], ], ], 'DeleteStreamInput' => [ 'type' => 'structure', 'required' => [ 'clusterIdentifier', 'streamIdentifier', ], 'members' => [ 'clusterIdentifier' => [ 'shape' => 'ClusterId', 'location' => 'uri', 'locationName' => 'clusterIdentifier', ], 'streamIdentifier' => [ 'shape' => 'StreamId', 'location' => 'uri', 'locationName' => 'streamIdentifier', ], 'clientToken' => [ 'shape' => 'ClientToken', 'idempotencyToken' => true, 'location' => 'querystring', 'locationName' => 'client-token', ], ], ], 'DeleteStreamOutput' => [ 'type' => 'structure', 'required' => [ 'clusterIdentifier', 'streamIdentifier', 'arn', 'status', 'creationTime', ], 'members' => [ 'clusterIdentifier' => [ 'shape' => 'ClusterId', ], 'streamIdentifier' => [ 'shape' => 'StreamId', ], 'arn' => [ 'shape' => 'StreamArn', ], 'status' => [ 'shape' => 'StreamStatus', ], 'creationTime' => [ 'shape' => 'StreamCreationTime', ], ], ], 'DeletionProtectionEnabled' => [ 'type' => 'boolean', 'box' => true, ], 'EncryptionDetails' => [ 'type' => 'structure', 'required' => [ 'encryptionType', 'encryptionStatus', ], 'members' => [ 'encryptionType' => [ 'shape' => 'EncryptionType', ], 'kmsKeyArn' => [ 'shape' => 'KmsKeyArn', ], 'encryptionStatus' => [ 'shape' => 'EncryptionStatus', ], ], ], 'EncryptionStatus' => [ 'type' => 'string', 'enum' => [ 'ENABLED', 'UPDATING', 'KMS_KEY_INACCESSIBLE', 'ENABLING', ], ], 'EncryptionType' => [ 'type' => 'string', 'enum' => [ 'AWS_OWNED_KMS_KEY', 'CUSTOMER_MANAGED_KMS_KEY', ], ], 'Endpoint' => [ 'type' => 'string', 'pattern' => '[a-zA-Z0-9.-]+', ], 'GetClusterInput' => [ 'type' => 'structure', 'required' => [ 'identifier', ], 'members' => [ 'identifier' => [ 'shape' => 'ClusterId', 'location' => 'uri', 'locationName' => 'identifier', ], ], ], 'GetClusterOutput' => [ 'type' => 'structure', 'required' => [ 'identifier', 'arn', 'status', 'creationTime', 'deletionProtectionEnabled', ], 'members' => [ 'identifier' => [ 'shape' => 'ClusterId', ], 'arn' => [ 'shape' => 'ClusterArn', ], 'status' => [ 'shape' => 'ClusterStatus', ], 'creationTime' => [ 'shape' => 'ClusterCreationTime', ], 'deletionProtectionEnabled' => [ 'shape' => 'DeletionProtectionEnabled', ], 'multiRegionProperties' => [ 'shape' => 'MultiRegionProperties', ], 'tags' => [ 'shape' => 'TagMap', ], 'encryptionDetails' => [ 'shape' => 'EncryptionDetails', ], 'endpoint' => [ 'shape' => 'Endpoint', ], ], ], 'GetClusterPolicyInput' => [ 'type' => 'structure', 'required' => [ 'identifier', ], 'members' => [ 'identifier' => [ 'shape' => 'ClusterId', 'location' => 'uri', 'locationName' => 'identifier', ], ], ], 'GetClusterPolicyOutput' => [ 'type' => 'structure', 'required' => [ 'policy', 'policyVersion', ], 'members' => [ 'policy' => [ 'shape' => 'PolicyDocument', ], 'policyVersion' => [ 'shape' => 'PolicyVersion', ], ], ], 'GetStreamInput' => [ 'type' => 'structure', 'required' => [ 'clusterIdentifier', 'streamIdentifier', ], 'members' => [ 'clusterIdentifier' => [ 'shape' => 'ClusterId', 'location' => 'uri', 'locationName' => 'clusterIdentifier', ], 'streamIdentifier' => [ 'shape' => 'StreamId', 'location' => 'uri', 'locationName' => 'streamIdentifier', ], ], ], 'GetStreamOutput' => [ 'type' => 'structure', 'required' => [ 'clusterIdentifier', 'streamIdentifier', 'arn', 'status', 'creationTime', 'ordering', 'format', ], 'members' => [ 'clusterIdentifier' => [ 'shape' => 'ClusterId', ], 'streamIdentifier' => [ 'shape' => 'StreamId', ], 'arn' => [ 'shape' => 'StreamArn', ], 'status' => [ 'shape' => 'StreamStatus', ], 'creationTime' => [ 'shape' => 'StreamCreationTime', ], 'ordering' => [ 'shape' => 'StreamOrdering', ], 'format' => [ 'shape' => 'StreamFormat', ], 'targetDefinition' => [ 'shape' => 'TargetDefinition', ], 'statusReason' => [ 'shape' => 'StatusReason', ], 'tags' => [ 'shape' => 'TagMap', ], ], ], 'GetVpcEndpointServiceNameInput' => [ 'type' => 'structure', 'required' => [ 'identifier', ], 'members' => [ 'identifier' => [ 'shape' => 'ClusterId', 'location' => 'uri', 'locationName' => 'identifier', ], ], ], 'GetVpcEndpointServiceNameOutput' => [ 'type' => 'structure', 'required' => [ 'serviceName', ], 'members' => [ 'serviceName' => [ 'shape' => 'ServiceName', ], 'clusterVpcEndpoint' => [ 'shape' => 'ClusterVpcEndpoint', ], ], ], 'Integer' => [ 'type' => 'integer', 'box' => true, ], 'InternalServerException' => [ 'type' => 'structure', 'required' => [ 'message', ], 'members' => [ 'message' => [ 'shape' => 'String', ], 'retryAfterSeconds' => [ 'shape' => 'Integer', 'location' => 'header', 'locationName' => 'Retry-After', ], ], 'error' => [ 'httpStatusCode' => 500, ], 'exception' => true, 'fault' => true, 'retryable' => [ 'throttling' => false, ], ], 'KinesisStreamArn' => [ 'type' => 'string', 'max' => 2048, 'min' => 1, 'pattern' => 'arn:aws.*:kinesis:.*:\\d{12}:stream/\\S+', ], 'KinesisTargetDefinition' => [ 'type' => 'structure', 'required' => [ 'streamArn', 'roleArn', ], 'members' => [ 'streamArn' => [ 'shape' => 'KinesisStreamArn', ], 'roleArn' => [ 'shape' => 'RoleArn', ], ], ], 'KmsEncryptionKey' => [ 'type' => 'string', 'max' => 2048, 'min' => 1, 'pattern' => '[a-zA-Z0-9:/_-]+', ], 'KmsKeyArn' => [ 'type' => 'string', ], 'ListClustersInput' => [ 'type' => 'structure', 'members' => [ 'maxResults' => [ 'shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'max-results', ], 'nextToken' => [ 'shape' => 'NextToken', 'location' => 'querystring', 'locationName' => 'next-token', ], ], ], 'ListClustersOutput' => [ 'type' => 'structure', 'required' => [ 'clusters', ], 'members' => [ 'nextToken' => [ 'shape' => 'NextToken', ], 'clusters' => [ 'shape' => 'ClusterList', ], ], ], 'ListStreamsInput' => [ 'type' => 'structure', 'required' => [ 'clusterIdentifier', ], 'members' => [ 'clusterIdentifier' => [ 'shape' => 'ClusterId', 'location' => 'uri', 'locationName' => 'clusterIdentifier', ], 'maxResults' => [ 'shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'max-results', ], 'nextToken' => [ 'shape' => 'NextToken', 'location' => 'querystring', 'locationName' => 'next-token', ], ], ], 'ListStreamsOutput' => [ 'type' => 'structure', 'required' => [ 'streams', ], 'members' => [ 'nextToken' => [ 'shape' => 'NextToken', ], 'streams' => [ 'shape' => 'StreamList', ], ], ], 'ListTagsForResourceInput' => [ 'type' => 'structure', 'required' => [ 'resourceArn', ], 'members' => [ 'resourceArn' => [ 'shape' => 'Arn', 'location' => 'uri', 'locationName' => 'resourceArn', ], ], ], 'ListTagsForResourceOutput' => [ 'type' => 'structure', 'members' => [ 'tags' => [ 'shape' => 'TagMap', ], ], ], 'MaxResults' => [ 'type' => 'integer', 'box' => true, 'max' => 100, 'min' => 1, ], 'MultiRegionProperties' => [ 'type' => 'structure', 'members' => [ 'witnessRegion' => [ 'shape' => 'Region', ], 'clusters' => [ 'shape' => 'ClusterArnList', ], ], ], 'NextToken' => [ 'type' => 'string', ], 'PolicyDocument' => [ 'type' => 'string', 'max' => 20480, 'min' => 1, ], 'PolicyVersion' => [ 'type' => 'string', ], 'PutClusterPolicyInput' => [ 'type' => 'structure', 'required' => [ 'identifier', 'policy', ], 'members' => [ 'identifier' => [ 'shape' => 'ClusterId', 'location' => 'uri', 'locationName' => 'identifier', ], 'policy' => [ 'shape' => 'PolicyDocument', ], 'bypassPolicyLockoutSafetyCheck' => [ 'shape' => 'BypassPolicyLockoutSafetyCheck', ], 'expectedPolicyVersion' => [ 'shape' => 'PolicyVersion', ], 'clientToken' => [ 'shape' => 'ClientToken', 'idempotencyToken' => true, ], ], ], 'PutClusterPolicyOutput' => [ 'type' => 'structure', 'required' => [ 'policyVersion', ], 'members' => [ 'policyVersion' => [ 'shape' => 'PolicyVersion', ], ], ], 'Region' => [ 'type' => 'string', 'max' => 50, 'min' => 0, ], 'ResourceNotFoundException' => [ 'type' => 'structure', 'required' => [ 'message', 'resourceId', 'resourceType', ], 'members' => [ 'message' => [ 'shape' => 'String', ], 'resourceId' => [ 'shape' => 'String', ], 'resourceType' => [ 'shape' => 'String', ], ], 'error' => [ 'httpStatusCode' => 404, 'senderFault' => true, ], 'exception' => true, ], 'RoleArn' => [ 'type' => 'string', 'max' => 2048, 'min' => 20, 'pattern' => 'arn:aws(-[^:]+)?:iam::[0-9]{12}:role(/[a-zA-Z0-9+=,.@_-]+)+', ], 'ServiceName' => [ 'type' => 'string', 'max' => 128, 'min' => 1, 'pattern' => 'com\\.amazonaws\\.[a-z0-9-]+\\.dsql-[a-f0-9]{6}', ], 'ServiceQuotaExceededException' => [ 'type' => 'structure', 'required' => [ 'message', 'resourceId', 'resourceType', 'serviceCode', 'quotaCode', ], 'members' => [ 'message' => [ 'shape' => 'String', ], 'resourceId' => [ 'shape' => 'String', ], 'resourceType' => [ 'shape' => 'String', ], 'serviceCode' => [ 'shape' => 'String', ], 'quotaCode' => [ 'shape' => 'String', ], ], 'error' => [ 'httpStatusCode' => 402, 'senderFault' => true, ], 'exception' => true, ], 'StatusReason' => [ 'type' => 'structure', 'required' => [ 'error', 'updatedAt', ], 'members' => [ 'error' => [ 'shape' => 'StreamFailureErrorCode', ], 'updatedAt' => [ 'shape' => 'Timestamp', ], ], ], 'StreamArn' => [ 'type' => 'string', 'pattern' => 'arn:aws(-[^:]+)?:dsql:[a-z0-9-]{1,20}:[0-9]{12}:cluster/[a-z0-9]{26}/stream/[a-z0-9]{26}', ], 'StreamCreationTime' => [ 'type' => 'timestamp', ], 'StreamFailureErrorCode' => [ 'type' => 'string', 'enum' => [ 'KINESIS_THROUGHPUT_EXCEEDED', 'KINESIS_STREAM_NOT_FOUND', 'ROLE_ACCESS_DENIED', 'KINESIS_ACCESS_DENIED', 'KINESIS_KMS_ACCESS_DENIED', 'KINESIS_OVERSIZE_RECORD', 'CLUSTER_CMK_INACCESSIBLE', 'INTERNAL_ERROR', ], ], 'StreamFormat' => [ 'type' => 'string', 'enum' => [ 'JSON', ], ], 'StreamId' => [ 'type' => 'string', 'pattern' => '[a-z0-9]{26}', ], 'StreamList' => [ 'type' => 'list', 'member' => [ 'shape' => 'StreamSummary', ], ], 'StreamOrdering' => [ 'type' => 'string', 'enum' => [ 'UNORDERED', ], ], 'StreamStatus' => [ 'type' => 'string', 'enum' => [ 'CREATING', 'ACTIVE', 'DELETING', 'DELETED', 'FAILED', 'IMPAIRED', ], ], 'StreamSummary' => [ 'type' => 'structure', 'required' => [ 'clusterIdentifier', 'streamIdentifier', 'arn', 'creationTime', 'status', ], 'members' => [ 'clusterIdentifier' => [ 'shape' => 'ClusterId', ], 'streamIdentifier' => [ 'shape' => 'StreamId', ], 'arn' => [ 'shape' => 'StreamArn', ], 'creationTime' => [ 'shape' => 'StreamCreationTime', ], 'status' => [ 'shape' => 'StreamStatus', ], ], ], 'String' => [ 'type' => 'string', ], 'TagKey' => [ 'type' => 'string', 'max' => 128, 'min' => 1, 'pattern' => '[a-zA-Z0-9_.:/=+\\-@ ]*', ], 'TagKeyList' => [ 'type' => 'list', 'member' => [ 'shape' => 'TagKey', ], 'max' => 200, 'min' => 0, ], 'TagMap' => [ 'type' => 'map', 'key' => [ 'shape' => 'TagKey', ], 'value' => [ 'shape' => 'TagValue', ], 'max' => 200, 'min' => 0, ], 'TagResourceInput' => [ 'type' => 'structure', 'required' => [ 'resourceArn', 'tags', ], 'members' => [ 'resourceArn' => [ 'shape' => 'Arn', 'location' => 'uri', 'locationName' => 'resourceArn', ], 'tags' => [ 'shape' => 'TagMap', ], ], ], 'TagValue' => [ 'type' => 'string', 'max' => 256, 'min' => 0, 'pattern' => '[a-zA-Z0-9_.:/=+\\-@ ]*', ], 'TargetDefinition' => [ 'type' => 'structure', 'members' => [ 'kinesis' => [ 'shape' => 'KinesisTargetDefinition', ], ], 'union' => true, ], 'ThrottlingException' => [ 'type' => 'structure', 'required' => [ 'message', ], 'members' => [ 'message' => [ 'shape' => 'String', ], 'serviceCode' => [ 'shape' => 'String', ], 'quotaCode' => [ 'shape' => 'String', ], 'retryAfterSeconds' => [ 'shape' => 'Integer', 'location' => 'header', 'locationName' => 'Retry-After', ], ], 'error' => [ 'httpStatusCode' => 429, 'senderFault' => true, ], 'exception' => true, 'retryable' => [ 'throttling' => true, ], ], 'Timestamp' => [ 'type' => 'timestamp', ], 'UntagResourceInput' => [ 'type' => 'structure', 'required' => [ 'resourceArn', 'tagKeys', ], 'members' => [ 'resourceArn' => [ 'shape' => 'Arn', 'location' => 'uri', 'locationName' => 'resourceArn', ], 'tagKeys' => [ 'shape' => 'TagKeyList', 'location' => 'querystring', 'locationName' => 'tagKeys', ], ], ], 'UpdateClusterInput' => [ 'type' => 'structure', 'required' => [ 'identifier', ], 'members' => [ 'identifier' => [ 'shape' => 'ClusterId', 'location' => 'uri', 'locationName' => 'identifier', ], 'deletionProtectionEnabled' => [ 'shape' => 'DeletionProtectionEnabled', ], 'kmsEncryptionKey' => [ 'shape' => 'KmsEncryptionKey', ], 'clientToken' => [ 'shape' => 'ClientToken', 'idempotencyToken' => true, ], 'multiRegionProperties' => [ 'shape' => 'MultiRegionProperties', ], ], ], 'UpdateClusterOutput' => [ 'type' => 'structure', 'required' => [ 'identifier', 'arn', 'status', 'creationTime', ], 'members' => [ 'identifier' => [ 'shape' => 'ClusterId', ], 'arn' => [ 'shape' => 'ClusterArn', ], 'status' => [ 'shape' => 'ClusterStatus', ], 'creationTime' => [ 'shape' => 'ClusterCreationTime', ], ], ], 'ValidationException' => [ 'type' => 'structure', 'required' => [ 'message', 'reason', ], 'members' => [ 'message' => [ 'shape' => 'String', ], 'reason' => [ 'shape' => 'ValidationExceptionReason', ], 'fieldList' => [ 'shape' => 'ValidationExceptionFieldList', ], ], 'error' => [ 'httpStatusCode' => 400, 'senderFault' => true, ], 'exception' => true, ], 'ValidationExceptionField' => [ 'type' => 'structure', 'required' => [ 'name', 'message', ], 'members' => [ 'name' => [ 'shape' => 'String', ], 'message' => [ 'shape' => 'String', ], ], ], 'ValidationExceptionFieldList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ValidationExceptionField', ], ], 'ValidationExceptionReason' => [ 'type' => 'string', 'enum' => [ 'unknownOperation', 'cannotParse', 'fieldValidationFailed', 'deletionProtectionEnabled', 'other', ], ], ],]; diff --git a/vendor/aws/aws-sdk-php/src/data/dsql/2018-05-10/paginators-1.json.php b/vendor/aws/aws-sdk-php/src/data/dsql/2018-05-10/paginators-1.json.php index 9e6d4ce..3e55ff9 100644 --- a/vendor/aws/aws-sdk-php/src/data/dsql/2018-05-10/paginators-1.json.php +++ b/vendor/aws/aws-sdk-php/src/data/dsql/2018-05-10/paginators-1.json.php @@ -1,3 +1,3 @@ [ 'ListClusters' => [ 'input_token' => 'nextToken', 'output_token' => 'nextToken', 'limit_key' => 'maxResults', 'result_key' => 'clusters', ], ],]; +return [ 'pagination' => [ 'ListClusters' => [ 'input_token' => 'nextToken', 'output_token' => 'nextToken', 'limit_key' => 'maxResults', 'result_key' => 'clusters', ], 'ListStreams' => [ 'input_token' => 'nextToken', 'output_token' => 'nextToken', 'limit_key' => 'maxResults', 'result_key' => 'streams', ], ],]; diff --git a/vendor/aws/aws-sdk-php/src/data/dsql/2018-05-10/waiters-2.json.php b/vendor/aws/aws-sdk-php/src/data/dsql/2018-05-10/waiters-2.json.php index 34dcfc7..a8da1c2 100644 --- a/vendor/aws/aws-sdk-php/src/data/dsql/2018-05-10/waiters-2.json.php +++ b/vendor/aws/aws-sdk-php/src/data/dsql/2018-05-10/waiters-2.json.php @@ -1,3 +1,3 @@ 2, 'waiters' => [ 'ClusterActive' => [ 'description' => 'Wait until a Cluster is ACTIVE', 'delay' => 2, 'maxAttempts' => 60, 'operation' => 'GetCluster', 'acceptors' => [ [ 'matcher' => 'path', 'argument' => 'status', 'state' => 'success', 'expected' => 'ACTIVE', ], ], ], 'ClusterNotExists' => [ 'description' => 'Wait until a Cluster is gone', 'delay' => 2, 'maxAttempts' => 60, 'operation' => 'GetCluster', 'acceptors' => [ [ 'matcher' => 'error', 'state' => 'success', 'expected' => 'ResourceNotFoundException', ], ], ], ],]; +return [ 'version' => 2, 'waiters' => [ 'ClusterActive' => [ 'description' => 'Wait until a Cluster is ACTIVE', 'delay' => 2, 'maxAttempts' => 60, 'operation' => 'GetCluster', 'acceptors' => [ [ 'matcher' => 'path', 'argument' => 'status', 'state' => 'success', 'expected' => 'ACTIVE', ], ], ], 'ClusterNotExists' => [ 'description' => 'Wait until a Cluster is gone', 'delay' => 2, 'maxAttempts' => 60, 'operation' => 'GetCluster', 'acceptors' => [ [ 'matcher' => 'error', 'state' => 'success', 'expected' => 'ResourceNotFoundException', ], ], ], 'StreamActive' => [ 'description' => 'Wait until a Stream is ACTIVE', 'delay' => 2, 'maxAttempts' => 60, 'operation' => 'GetStream', 'acceptors' => [ [ 'matcher' => 'path', 'argument' => 'status', 'state' => 'success', 'expected' => 'ACTIVE', ], ], ], 'StreamNotExists' => [ 'description' => 'Wait until a Stream is gone', 'delay' => 2, 'maxAttempts' => 60, 'operation' => 'GetStream', 'acceptors' => [ [ 'matcher' => 'error', 'state' => 'success', 'expected' => 'ResourceNotFoundException', ], ], ], ],]; diff --git a/vendor/aws/aws-sdk-php/src/data/dynamodb/2012-08-10/api-2.json.php b/vendor/aws/aws-sdk-php/src/data/dynamodb/2012-08-10/api-2.json.php index 7bc0299..8ca266a 100644 --- a/vendor/aws/aws-sdk-php/src/data/dynamodb/2012-08-10/api-2.json.php +++ b/vendor/aws/aws-sdk-php/src/data/dynamodb/2012-08-10/api-2.json.php @@ -1,3 +1,3 @@ '2.0', 'metadata' => [ 'apiVersion' => '2012-08-10', 'endpointPrefix' => 'dynamodb', 'jsonVersion' => '1.0', 'protocol' => 'json', 'protocols' => [ 'json', ], 'serviceAbbreviation' => 'DynamoDB', 'serviceFullName' => 'Amazon DynamoDB', 'serviceId' => 'DynamoDB', 'signatureVersion' => 'v4', 'targetPrefix' => 'DynamoDB_20120810', 'uid' => 'dynamodb-2012-08-10', 'auth' => [ 'aws.auth#sigv4', ], ], 'operations' => [ 'BatchExecuteStatement' => [ 'name' => 'BatchExecuteStatement', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'BatchExecuteStatementInput', ], 'output' => [ 'shape' => 'BatchExecuteStatementOutput', ], 'errors' => [ [ 'shape' => 'RequestLimitExceeded', ], [ 'shape' => 'InternalServerError', ], [ 'shape' => 'ThrottlingException', ], ], ], 'BatchGetItem' => [ 'name' => 'BatchGetItem', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'BatchGetItemInput', ], 'output' => [ 'shape' => 'BatchGetItemOutput', ], 'errors' => [ [ 'shape' => 'ProvisionedThroughputExceededException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'RequestLimitExceeded', ], [ 'shape' => 'InternalServerError', ], [ 'shape' => 'ThrottlingException', ], ], 'endpointdiscovery' => [], 'operationContextParams' => [ 'ResourceArnList' => [ 'path' => 'keys(RequestItems)', ], ], ], 'BatchWriteItem' => [ 'name' => 'BatchWriteItem', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'BatchWriteItemInput', ], 'output' => [ 'shape' => 'BatchWriteItemOutput', ], 'errors' => [ [ 'shape' => 'ProvisionedThroughputExceededException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ItemCollectionSizeLimitExceededException', ], [ 'shape' => 'RequestLimitExceeded', ], [ 'shape' => 'InternalServerError', ], [ 'shape' => 'ReplicatedWriteConflictException', ], [ 'shape' => 'ThrottlingException', ], ], 'endpointdiscovery' => [], 'operationContextParams' => [ 'ResourceArnList' => [ 'path' => 'keys(RequestItems)', ], ], ], 'CreateBackup' => [ 'name' => 'CreateBackup', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'CreateBackupInput', ], 'output' => [ 'shape' => 'CreateBackupOutput', ], 'errors' => [ [ 'shape' => 'TableNotFoundException', ], [ 'shape' => 'TableInUseException', ], [ 'shape' => 'ContinuousBackupsUnavailableException', ], [ 'shape' => 'BackupInUseException', ], [ 'shape' => 'LimitExceededException', ], [ 'shape' => 'InternalServerError', ], ], 'endpointdiscovery' => [], ], 'CreateGlobalTable' => [ 'name' => 'CreateGlobalTable', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'CreateGlobalTableInput', ], 'output' => [ 'shape' => 'CreateGlobalTableOutput', ], 'errors' => [ [ 'shape' => 'LimitExceededException', ], [ 'shape' => 'InternalServerError', ], [ 'shape' => 'GlobalTableAlreadyExistsException', ], [ 'shape' => 'TableNotFoundException', ], ], 'endpointdiscovery' => [], ], 'CreateTable' => [ 'name' => 'CreateTable', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'CreateTableInput', ], 'output' => [ 'shape' => 'CreateTableOutput', ], 'errors' => [ [ 'shape' => 'ResourceInUseException', ], [ 'shape' => 'LimitExceededException', ], [ 'shape' => 'InternalServerError', ], ], 'endpointdiscovery' => [], ], 'DeleteBackup' => [ 'name' => 'DeleteBackup', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DeleteBackupInput', ], 'output' => [ 'shape' => 'DeleteBackupOutput', ], 'errors' => [ [ 'shape' => 'BackupNotFoundException', ], [ 'shape' => 'BackupInUseException', ], [ 'shape' => 'LimitExceededException', ], [ 'shape' => 'InternalServerError', ], ], 'endpointdiscovery' => [], ], 'DeleteItem' => [ 'name' => 'DeleteItem', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DeleteItemInput', ], 'output' => [ 'shape' => 'DeleteItemOutput', ], 'errors' => [ [ 'shape' => 'ConditionalCheckFailedException', ], [ 'shape' => 'ProvisionedThroughputExceededException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ItemCollectionSizeLimitExceededException', ], [ 'shape' => 'TransactionConflictException', ], [ 'shape' => 'RequestLimitExceeded', ], [ 'shape' => 'InternalServerError', ], [ 'shape' => 'ReplicatedWriteConflictException', ], [ 'shape' => 'ThrottlingException', ], ], 'endpointdiscovery' => [], ], 'DeleteResourcePolicy' => [ 'name' => 'DeleteResourcePolicy', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DeleteResourcePolicyInput', ], 'output' => [ 'shape' => 'DeleteResourcePolicyOutput', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InternalServerError', ], [ 'shape' => 'PolicyNotFoundException', ], [ 'shape' => 'ResourceInUseException', ], [ 'shape' => 'LimitExceededException', ], ], 'endpointdiscovery' => [], ], 'DeleteTable' => [ 'name' => 'DeleteTable', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DeleteTableInput', ], 'output' => [ 'shape' => 'DeleteTableOutput', ], 'errors' => [ [ 'shape' => 'ResourceInUseException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'LimitExceededException', ], [ 'shape' => 'InternalServerError', ], ], 'endpointdiscovery' => [], ], 'DescribeBackup' => [ 'name' => 'DescribeBackup', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeBackupInput', ], 'output' => [ 'shape' => 'DescribeBackupOutput', ], 'errors' => [ [ 'shape' => 'BackupNotFoundException', ], [ 'shape' => 'InternalServerError', ], ], 'endpointdiscovery' => [], ], 'DescribeContinuousBackups' => [ 'name' => 'DescribeContinuousBackups', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeContinuousBackupsInput', ], 'output' => [ 'shape' => 'DescribeContinuousBackupsOutput', ], 'errors' => [ [ 'shape' => 'TableNotFoundException', ], [ 'shape' => 'InternalServerError', ], ], 'endpointdiscovery' => [], ], 'DescribeContributorInsights' => [ 'name' => 'DescribeContributorInsights', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeContributorInsightsInput', ], 'output' => [ 'shape' => 'DescribeContributorInsightsOutput', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InternalServerError', ], ], ], 'DescribeEndpoints' => [ 'name' => 'DescribeEndpoints', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeEndpointsRequest', ], 'output' => [ 'shape' => 'DescribeEndpointsResponse', ], 'endpointoperation' => true, ], 'DescribeExport' => [ 'name' => 'DescribeExport', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeExportInput', ], 'output' => [ 'shape' => 'DescribeExportOutput', ], 'errors' => [ [ 'shape' => 'ExportNotFoundException', ], [ 'shape' => 'LimitExceededException', ], [ 'shape' => 'InternalServerError', ], ], ], 'DescribeGlobalTable' => [ 'name' => 'DescribeGlobalTable', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeGlobalTableInput', ], 'output' => [ 'shape' => 'DescribeGlobalTableOutput', ], 'errors' => [ [ 'shape' => 'InternalServerError', ], [ 'shape' => 'GlobalTableNotFoundException', ], ], 'endpointdiscovery' => [], ], 'DescribeGlobalTableSettings' => [ 'name' => 'DescribeGlobalTableSettings', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeGlobalTableSettingsInput', ], 'output' => [ 'shape' => 'DescribeGlobalTableSettingsOutput', ], 'errors' => [ [ 'shape' => 'GlobalTableNotFoundException', ], [ 'shape' => 'InternalServerError', ], ], 'endpointdiscovery' => [], ], 'DescribeImport' => [ 'name' => 'DescribeImport', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeImportInput', ], 'output' => [ 'shape' => 'DescribeImportOutput', ], 'errors' => [ [ 'shape' => 'ImportNotFoundException', ], ], ], 'DescribeKinesisStreamingDestination' => [ 'name' => 'DescribeKinesisStreamingDestination', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeKinesisStreamingDestinationInput', ], 'output' => [ 'shape' => 'DescribeKinesisStreamingDestinationOutput', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InternalServerError', ], ], 'endpointdiscovery' => [], ], 'DescribeLimits' => [ 'name' => 'DescribeLimits', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeLimitsInput', ], 'output' => [ 'shape' => 'DescribeLimitsOutput', ], 'errors' => [ [ 'shape' => 'InternalServerError', ], ], 'endpointdiscovery' => [], ], 'DescribeTable' => [ 'name' => 'DescribeTable', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeTableInput', ], 'output' => [ 'shape' => 'DescribeTableOutput', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InternalServerError', ], ], 'endpointdiscovery' => [], ], 'DescribeTableReplicaAutoScaling' => [ 'name' => 'DescribeTableReplicaAutoScaling', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeTableReplicaAutoScalingInput', ], 'output' => [ 'shape' => 'DescribeTableReplicaAutoScalingOutput', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InternalServerError', ], ], ], 'DescribeTimeToLive' => [ 'name' => 'DescribeTimeToLive', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeTimeToLiveInput', ], 'output' => [ 'shape' => 'DescribeTimeToLiveOutput', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InternalServerError', ], ], 'endpointdiscovery' => [], ], 'DisableKinesisStreamingDestination' => [ 'name' => 'DisableKinesisStreamingDestination', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'KinesisStreamingDestinationInput', ], 'output' => [ 'shape' => 'KinesisStreamingDestinationOutput', ], 'errors' => [ [ 'shape' => 'InternalServerError', ], [ 'shape' => 'LimitExceededException', ], [ 'shape' => 'ResourceInUseException', ], [ 'shape' => 'ResourceNotFoundException', ], ], 'endpointdiscovery' => [], ], 'EnableKinesisStreamingDestination' => [ 'name' => 'EnableKinesisStreamingDestination', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'KinesisStreamingDestinationInput', ], 'output' => [ 'shape' => 'KinesisStreamingDestinationOutput', ], 'errors' => [ [ 'shape' => 'InternalServerError', ], [ 'shape' => 'LimitExceededException', ], [ 'shape' => 'ResourceInUseException', ], [ 'shape' => 'ResourceNotFoundException', ], ], 'endpointdiscovery' => [], ], 'ExecuteStatement' => [ 'name' => 'ExecuteStatement', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ExecuteStatementInput', ], 'output' => [ 'shape' => 'ExecuteStatementOutput', ], 'errors' => [ [ 'shape' => 'ConditionalCheckFailedException', ], [ 'shape' => 'ProvisionedThroughputExceededException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ItemCollectionSizeLimitExceededException', ], [ 'shape' => 'TransactionConflictException', ], [ 'shape' => 'RequestLimitExceeded', ], [ 'shape' => 'InternalServerError', ], [ 'shape' => 'DuplicateItemException', ], [ 'shape' => 'ThrottlingException', ], ], ], 'ExecuteTransaction' => [ 'name' => 'ExecuteTransaction', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ExecuteTransactionInput', ], 'output' => [ 'shape' => 'ExecuteTransactionOutput', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'TransactionCanceledException', ], [ 'shape' => 'TransactionInProgressException', ], [ 'shape' => 'IdempotentParameterMismatchException', ], [ 'shape' => 'ProvisionedThroughputExceededException', ], [ 'shape' => 'RequestLimitExceeded', ], [ 'shape' => 'InternalServerError', ], [ 'shape' => 'ThrottlingException', ], ], ], 'ExportTableToPointInTime' => [ 'name' => 'ExportTableToPointInTime', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ExportTableToPointInTimeInput', ], 'output' => [ 'shape' => 'ExportTableToPointInTimeOutput', ], 'errors' => [ [ 'shape' => 'TableNotFoundException', ], [ 'shape' => 'PointInTimeRecoveryUnavailableException', ], [ 'shape' => 'LimitExceededException', ], [ 'shape' => 'InvalidExportTimeException', ], [ 'shape' => 'ExportConflictException', ], [ 'shape' => 'InternalServerError', ], ], ], 'GetItem' => [ 'name' => 'GetItem', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'GetItemInput', ], 'output' => [ 'shape' => 'GetItemOutput', ], 'errors' => [ [ 'shape' => 'ProvisionedThroughputExceededException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'RequestLimitExceeded', ], [ 'shape' => 'InternalServerError', ], [ 'shape' => 'ThrottlingException', ], ], 'endpointdiscovery' => [], ], 'GetResourcePolicy' => [ 'name' => 'GetResourcePolicy', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'GetResourcePolicyInput', ], 'output' => [ 'shape' => 'GetResourcePolicyOutput', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InternalServerError', ], [ 'shape' => 'PolicyNotFoundException', ], ], 'endpointdiscovery' => [], ], 'ImportTable' => [ 'name' => 'ImportTable', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ImportTableInput', ], 'output' => [ 'shape' => 'ImportTableOutput', ], 'errors' => [ [ 'shape' => 'ResourceInUseException', ], [ 'shape' => 'LimitExceededException', ], [ 'shape' => 'ImportConflictException', ], ], 'operationContextParams' => [ 'ResourceArn' => [ 'path' => 'TableCreationParameters.TableName', ], ], ], 'ListBackups' => [ 'name' => 'ListBackups', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ListBackupsInput', ], 'output' => [ 'shape' => 'ListBackupsOutput', ], 'errors' => [ [ 'shape' => 'InternalServerError', ], ], 'endpointdiscovery' => [], ], 'ListContributorInsights' => [ 'name' => 'ListContributorInsights', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ListContributorInsightsInput', ], 'output' => [ 'shape' => 'ListContributorInsightsOutput', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InternalServerError', ], ], ], 'ListExports' => [ 'name' => 'ListExports', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ListExportsInput', ], 'output' => [ 'shape' => 'ListExportsOutput', ], 'errors' => [ [ 'shape' => 'LimitExceededException', ], [ 'shape' => 'InternalServerError', ], ], ], 'ListGlobalTables' => [ 'name' => 'ListGlobalTables', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ListGlobalTablesInput', ], 'output' => [ 'shape' => 'ListGlobalTablesOutput', ], 'errors' => [ [ 'shape' => 'InternalServerError', ], ], 'endpointdiscovery' => [], ], 'ListImports' => [ 'name' => 'ListImports', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ListImportsInput', ], 'output' => [ 'shape' => 'ListImportsOutput', ], 'errors' => [ [ 'shape' => 'LimitExceededException', ], ], ], 'ListTables' => [ 'name' => 'ListTables', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ListTablesInput', ], 'output' => [ 'shape' => 'ListTablesOutput', ], 'errors' => [ [ 'shape' => 'InternalServerError', ], ], 'endpointdiscovery' => [], ], 'ListTagsOfResource' => [ 'name' => 'ListTagsOfResource', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ListTagsOfResourceInput', ], 'output' => [ 'shape' => 'ListTagsOfResourceOutput', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InternalServerError', ], ], 'endpointdiscovery' => [], ], 'PutItem' => [ 'name' => 'PutItem', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'PutItemInput', ], 'output' => [ 'shape' => 'PutItemOutput', ], 'errors' => [ [ 'shape' => 'ConditionalCheckFailedException', ], [ 'shape' => 'ProvisionedThroughputExceededException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ItemCollectionSizeLimitExceededException', ], [ 'shape' => 'TransactionConflictException', ], [ 'shape' => 'RequestLimitExceeded', ], [ 'shape' => 'InternalServerError', ], [ 'shape' => 'ReplicatedWriteConflictException', ], [ 'shape' => 'ThrottlingException', ], ], 'endpointdiscovery' => [], ], 'PutResourcePolicy' => [ 'name' => 'PutResourcePolicy', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'PutResourcePolicyInput', ], 'output' => [ 'shape' => 'PutResourcePolicyOutput', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InternalServerError', ], [ 'shape' => 'LimitExceededException', ], [ 'shape' => 'PolicyNotFoundException', ], [ 'shape' => 'ResourceInUseException', ], ], 'endpointdiscovery' => [], ], 'Query' => [ 'name' => 'Query', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'QueryInput', ], 'output' => [ 'shape' => 'QueryOutput', ], 'errors' => [ [ 'shape' => 'ProvisionedThroughputExceededException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'RequestLimitExceeded', ], [ 'shape' => 'InternalServerError', ], [ 'shape' => 'ThrottlingException', ], ], 'endpointdiscovery' => [], ], 'RestoreTableFromBackup' => [ 'name' => 'RestoreTableFromBackup', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'RestoreTableFromBackupInput', ], 'output' => [ 'shape' => 'RestoreTableFromBackupOutput', ], 'errors' => [ [ 'shape' => 'TableAlreadyExistsException', ], [ 'shape' => 'TableInUseException', ], [ 'shape' => 'BackupNotFoundException', ], [ 'shape' => 'BackupInUseException', ], [ 'shape' => 'LimitExceededException', ], [ 'shape' => 'InternalServerError', ], ], 'endpointdiscovery' => [], ], 'RestoreTableToPointInTime' => [ 'name' => 'RestoreTableToPointInTime', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'RestoreTableToPointInTimeInput', ], 'output' => [ 'shape' => 'RestoreTableToPointInTimeOutput', ], 'errors' => [ [ 'shape' => 'TableAlreadyExistsException', ], [ 'shape' => 'TableNotFoundException', ], [ 'shape' => 'TableInUseException', ], [ 'shape' => 'LimitExceededException', ], [ 'shape' => 'InvalidRestoreTimeException', ], [ 'shape' => 'PointInTimeRecoveryUnavailableException', ], [ 'shape' => 'InternalServerError', ], ], 'endpointdiscovery' => [], ], 'Scan' => [ 'name' => 'Scan', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ScanInput', ], 'output' => [ 'shape' => 'ScanOutput', ], 'errors' => [ [ 'shape' => 'ProvisionedThroughputExceededException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'RequestLimitExceeded', ], [ 'shape' => 'InternalServerError', ], [ 'shape' => 'ThrottlingException', ], ], 'endpointdiscovery' => [], ], 'TagResource' => [ 'name' => 'TagResource', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'TagResourceInput', ], 'errors' => [ [ 'shape' => 'LimitExceededException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InternalServerError', ], [ 'shape' => 'ResourceInUseException', ], ], 'endpointdiscovery' => [], ], 'TransactGetItems' => [ 'name' => 'TransactGetItems', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'TransactGetItemsInput', ], 'output' => [ 'shape' => 'TransactGetItemsOutput', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'TransactionCanceledException', ], [ 'shape' => 'ProvisionedThroughputExceededException', ], [ 'shape' => 'RequestLimitExceeded', ], [ 'shape' => 'InternalServerError', ], [ 'shape' => 'ThrottlingException', ], ], 'endpointdiscovery' => [], 'operationContextParams' => [ 'ResourceArnList' => [ 'path' => 'TransactItems[*].Get.TableName', ], ], ], 'TransactWriteItems' => [ 'name' => 'TransactWriteItems', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'TransactWriteItemsInput', ], 'output' => [ 'shape' => 'TransactWriteItemsOutput', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'TransactionCanceledException', ], [ 'shape' => 'TransactionInProgressException', ], [ 'shape' => 'IdempotentParameterMismatchException', ], [ 'shape' => 'ProvisionedThroughputExceededException', ], [ 'shape' => 'RequestLimitExceeded', ], [ 'shape' => 'InternalServerError', ], [ 'shape' => 'ThrottlingException', ], ], 'endpointdiscovery' => [], 'operationContextParams' => [ 'ResourceArnList' => [ 'path' => 'TransactItems[*].[ConditionCheck.TableName, Put.TableName, Delete.TableName, Update.TableName][]', ], ], ], 'UntagResource' => [ 'name' => 'UntagResource', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'UntagResourceInput', ], 'errors' => [ [ 'shape' => 'LimitExceededException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InternalServerError', ], [ 'shape' => 'ResourceInUseException', ], ], 'endpointdiscovery' => [], ], 'UpdateContinuousBackups' => [ 'name' => 'UpdateContinuousBackups', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'UpdateContinuousBackupsInput', ], 'output' => [ 'shape' => 'UpdateContinuousBackupsOutput', ], 'errors' => [ [ 'shape' => 'TableNotFoundException', ], [ 'shape' => 'ContinuousBackupsUnavailableException', ], [ 'shape' => 'InternalServerError', ], ], 'endpointdiscovery' => [], ], 'UpdateContributorInsights' => [ 'name' => 'UpdateContributorInsights', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'UpdateContributorInsightsInput', ], 'output' => [ 'shape' => 'UpdateContributorInsightsOutput', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InternalServerError', ], ], ], 'UpdateGlobalTable' => [ 'name' => 'UpdateGlobalTable', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'UpdateGlobalTableInput', ], 'output' => [ 'shape' => 'UpdateGlobalTableOutput', ], 'errors' => [ [ 'shape' => 'InternalServerError', ], [ 'shape' => 'GlobalTableNotFoundException', ], [ 'shape' => 'ReplicaAlreadyExistsException', ], [ 'shape' => 'ReplicaNotFoundException', ], [ 'shape' => 'TableNotFoundException', ], ], 'endpointdiscovery' => [], ], 'UpdateGlobalTableSettings' => [ 'name' => 'UpdateGlobalTableSettings', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'UpdateGlobalTableSettingsInput', ], 'output' => [ 'shape' => 'UpdateGlobalTableSettingsOutput', ], 'errors' => [ [ 'shape' => 'GlobalTableNotFoundException', ], [ 'shape' => 'ReplicaNotFoundException', ], [ 'shape' => 'IndexNotFoundException', ], [ 'shape' => 'LimitExceededException', ], [ 'shape' => 'ResourceInUseException', ], [ 'shape' => 'InternalServerError', ], ], 'endpointdiscovery' => [], ], 'UpdateItem' => [ 'name' => 'UpdateItem', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'UpdateItemInput', ], 'output' => [ 'shape' => 'UpdateItemOutput', ], 'errors' => [ [ 'shape' => 'ConditionalCheckFailedException', ], [ 'shape' => 'ProvisionedThroughputExceededException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ItemCollectionSizeLimitExceededException', ], [ 'shape' => 'TransactionConflictException', ], [ 'shape' => 'RequestLimitExceeded', ], [ 'shape' => 'InternalServerError', ], [ 'shape' => 'ReplicatedWriteConflictException', ], [ 'shape' => 'ThrottlingException', ], ], 'endpointdiscovery' => [], ], 'UpdateKinesisStreamingDestination' => [ 'name' => 'UpdateKinesisStreamingDestination', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'UpdateKinesisStreamingDestinationInput', ], 'output' => [ 'shape' => 'UpdateKinesisStreamingDestinationOutput', ], 'errors' => [ [ 'shape' => 'InternalServerError', ], [ 'shape' => 'LimitExceededException', ], [ 'shape' => 'ResourceInUseException', ], [ 'shape' => 'ResourceNotFoundException', ], ], 'endpointdiscovery' => [], ], 'UpdateTable' => [ 'name' => 'UpdateTable', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'UpdateTableInput', ], 'output' => [ 'shape' => 'UpdateTableOutput', ], 'errors' => [ [ 'shape' => 'ResourceInUseException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'LimitExceededException', ], [ 'shape' => 'InternalServerError', ], ], 'endpointdiscovery' => [], ], 'UpdateTableReplicaAutoScaling' => [ 'name' => 'UpdateTableReplicaAutoScaling', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'UpdateTableReplicaAutoScalingInput', ], 'output' => [ 'shape' => 'UpdateTableReplicaAutoScalingOutput', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ResourceInUseException', ], [ 'shape' => 'LimitExceededException', ], [ 'shape' => 'InternalServerError', ], ], ], 'UpdateTimeToLive' => [ 'name' => 'UpdateTimeToLive', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'UpdateTimeToLiveInput', ], 'output' => [ 'shape' => 'UpdateTimeToLiveOutput', ], 'errors' => [ [ 'shape' => 'ResourceInUseException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'LimitExceededException', ], [ 'shape' => 'InternalServerError', ], ], 'endpointdiscovery' => [], ], ], 'shapes' => [ 'ApproximateCreationDateTimePrecision' => [ 'type' => 'string', 'enum' => [ 'MILLISECOND', 'MICROSECOND', ], ], 'ArchivalReason' => [ 'type' => 'string', ], 'ArchivalSummary' => [ 'type' => 'structure', 'members' => [ 'ArchivalDateTime' => [ 'shape' => 'Date', ], 'ArchivalReason' => [ 'shape' => 'ArchivalReason', ], 'ArchivalBackupArn' => [ 'shape' => 'BackupArn', ], ], ], 'AttributeAction' => [ 'type' => 'string', 'enum' => [ 'ADD', 'PUT', 'DELETE', ], ], 'AttributeDefinition' => [ 'type' => 'structure', 'required' => [ 'AttributeName', 'AttributeType', ], 'members' => [ 'AttributeName' => [ 'shape' => 'KeySchemaAttributeName', ], 'AttributeType' => [ 'shape' => 'ScalarAttributeType', ], ], ], 'AttributeDefinitions' => [ 'type' => 'list', 'member' => [ 'shape' => 'AttributeDefinition', ], ], 'AttributeMap' => [ 'type' => 'map', 'key' => [ 'shape' => 'AttributeName', ], 'value' => [ 'shape' => 'AttributeValue', ], ], 'AttributeName' => [ 'type' => 'string', 'max' => 65535, ], 'AttributeNameList' => [ 'type' => 'list', 'member' => [ 'shape' => 'AttributeName', ], 'min' => 1, ], 'AttributeUpdates' => [ 'type' => 'map', 'key' => [ 'shape' => 'AttributeName', ], 'value' => [ 'shape' => 'AttributeValueUpdate', ], ], 'AttributeValue' => [ 'type' => 'structure', 'members' => [ 'S' => [ 'shape' => 'StringAttributeValue', ], 'N' => [ 'shape' => 'NumberAttributeValue', ], 'B' => [ 'shape' => 'BinaryAttributeValue', ], 'SS' => [ 'shape' => 'StringSetAttributeValue', ], 'NS' => [ 'shape' => 'NumberSetAttributeValue', ], 'BS' => [ 'shape' => 'BinarySetAttributeValue', ], 'M' => [ 'shape' => 'MapAttributeValue', ], 'L' => [ 'shape' => 'ListAttributeValue', ], 'NULL' => [ 'shape' => 'NullAttributeValue', ], 'BOOL' => [ 'shape' => 'BooleanAttributeValue', ], ], ], 'AttributeValueList' => [ 'type' => 'list', 'member' => [ 'shape' => 'AttributeValue', ], ], 'AttributeValueUpdate' => [ 'type' => 'structure', 'members' => [ 'Value' => [ 'shape' => 'AttributeValue', ], 'Action' => [ 'shape' => 'AttributeAction', ], ], ], 'AutoScalingPolicyDescription' => [ 'type' => 'structure', 'members' => [ 'PolicyName' => [ 'shape' => 'AutoScalingPolicyName', ], 'TargetTrackingScalingPolicyConfiguration' => [ 'shape' => 'AutoScalingTargetTrackingScalingPolicyConfigurationDescription', ], ], ], 'AutoScalingPolicyDescriptionList' => [ 'type' => 'list', 'member' => [ 'shape' => 'AutoScalingPolicyDescription', ], ], 'AutoScalingPolicyName' => [ 'type' => 'string', 'max' => 256, 'min' => 1, 'pattern' => '\\p{Print}+', ], 'AutoScalingPolicyUpdate' => [ 'type' => 'structure', 'required' => [ 'TargetTrackingScalingPolicyConfiguration', ], 'members' => [ 'PolicyName' => [ 'shape' => 'AutoScalingPolicyName', ], 'TargetTrackingScalingPolicyConfiguration' => [ 'shape' => 'AutoScalingTargetTrackingScalingPolicyConfigurationUpdate', ], ], ], 'AutoScalingRoleArn' => [ 'type' => 'string', 'max' => 1600, 'min' => 1, 'pattern' => '[\\u0020-\\uD7FF\\uE000-\\uFFFD\\uD800\\uDC00-\\uDBFF\\uDFFF\\r\\n\\t]*', ], 'AutoScalingSettingsDescription' => [ 'type' => 'structure', 'members' => [ 'MinimumUnits' => [ 'shape' => 'PositiveLongObject', ], 'MaximumUnits' => [ 'shape' => 'PositiveLongObject', ], 'AutoScalingDisabled' => [ 'shape' => 'BooleanObject', ], 'AutoScalingRoleArn' => [ 'shape' => 'String', ], 'ScalingPolicies' => [ 'shape' => 'AutoScalingPolicyDescriptionList', ], ], ], 'AutoScalingSettingsUpdate' => [ 'type' => 'structure', 'members' => [ 'MinimumUnits' => [ 'shape' => 'PositiveLongObject', ], 'MaximumUnits' => [ 'shape' => 'PositiveLongObject', ], 'AutoScalingDisabled' => [ 'shape' => 'BooleanObject', ], 'AutoScalingRoleArn' => [ 'shape' => 'AutoScalingRoleArn', ], 'ScalingPolicyUpdate' => [ 'shape' => 'AutoScalingPolicyUpdate', ], ], ], 'AutoScalingTargetTrackingScalingPolicyConfigurationDescription' => [ 'type' => 'structure', 'required' => [ 'TargetValue', ], 'members' => [ 'DisableScaleIn' => [ 'shape' => 'BooleanObject', ], 'ScaleInCooldown' => [ 'shape' => 'IntegerObject', ], 'ScaleOutCooldown' => [ 'shape' => 'IntegerObject', ], 'TargetValue' => [ 'shape' => 'DoubleObject', ], ], ], 'AutoScalingTargetTrackingScalingPolicyConfigurationUpdate' => [ 'type' => 'structure', 'required' => [ 'TargetValue', ], 'members' => [ 'DisableScaleIn' => [ 'shape' => 'BooleanObject', ], 'ScaleInCooldown' => [ 'shape' => 'IntegerObject', ], 'ScaleOutCooldown' => [ 'shape' => 'IntegerObject', ], 'TargetValue' => [ 'shape' => 'DoubleObject', ], ], ], 'AvailabilityErrorMessage' => [ 'type' => 'string', ], 'Backfilling' => [ 'type' => 'boolean', ], 'BackupArn' => [ 'type' => 'string', 'max' => 1024, 'min' => 37, ], 'BackupCreationDateTime' => [ 'type' => 'timestamp', ], 'BackupDescription' => [ 'type' => 'structure', 'members' => [ 'BackupDetails' => [ 'shape' => 'BackupDetails', ], 'SourceTableDetails' => [ 'shape' => 'SourceTableDetails', ], 'SourceTableFeatureDetails' => [ 'shape' => 'SourceTableFeatureDetails', ], ], ], 'BackupDetails' => [ 'type' => 'structure', 'required' => [ 'BackupArn', 'BackupName', 'BackupStatus', 'BackupType', 'BackupCreationDateTime', ], 'members' => [ 'BackupArn' => [ 'shape' => 'BackupArn', ], 'BackupName' => [ 'shape' => 'BackupName', ], 'BackupSizeBytes' => [ 'shape' => 'BackupSizeBytes', ], 'BackupStatus' => [ 'shape' => 'BackupStatus', ], 'BackupType' => [ 'shape' => 'BackupType', ], 'BackupCreationDateTime' => [ 'shape' => 'BackupCreationDateTime', ], 'BackupExpiryDateTime' => [ 'shape' => 'Date', ], ], ], 'BackupInUseException' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'ErrorMessage', ], ], 'exception' => true, ], 'BackupName' => [ 'type' => 'string', 'max' => 255, 'min' => 3, 'pattern' => '[a-zA-Z0-9_.-]+', ], 'BackupNotFoundException' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'ErrorMessage', ], ], 'exception' => true, ], 'BackupSizeBytes' => [ 'type' => 'long', 'min' => 0, ], 'BackupStatus' => [ 'type' => 'string', 'enum' => [ 'CREATING', 'DELETED', 'AVAILABLE', ], ], 'BackupSummaries' => [ 'type' => 'list', 'member' => [ 'shape' => 'BackupSummary', ], ], 'BackupSummary' => [ 'type' => 'structure', 'members' => [ 'TableName' => [ 'shape' => 'TableName', ], 'TableId' => [ 'shape' => 'TableId', ], 'TableArn' => [ 'shape' => 'TableArn', ], 'BackupArn' => [ 'shape' => 'BackupArn', ], 'BackupName' => [ 'shape' => 'BackupName', ], 'BackupCreationDateTime' => [ 'shape' => 'BackupCreationDateTime', ], 'BackupExpiryDateTime' => [ 'shape' => 'Date', ], 'BackupStatus' => [ 'shape' => 'BackupStatus', ], 'BackupType' => [ 'shape' => 'BackupType', ], 'BackupSizeBytes' => [ 'shape' => 'BackupSizeBytes', ], ], ], 'BackupType' => [ 'type' => 'string', 'enum' => [ 'USER', 'SYSTEM', 'AWS_BACKUP', ], ], 'BackupTypeFilter' => [ 'type' => 'string', 'enum' => [ 'USER', 'SYSTEM', 'AWS_BACKUP', 'ALL', ], ], 'BackupsInputLimit' => [ 'type' => 'integer', 'max' => 100, 'min' => 1, ], 'BatchExecuteStatementInput' => [ 'type' => 'structure', 'required' => [ 'Statements', ], 'members' => [ 'Statements' => [ 'shape' => 'PartiQLBatchRequest', ], 'ReturnConsumedCapacity' => [ 'shape' => 'ReturnConsumedCapacity', ], ], ], 'BatchExecuteStatementOutput' => [ 'type' => 'structure', 'members' => [ 'Responses' => [ 'shape' => 'PartiQLBatchResponse', ], 'ConsumedCapacity' => [ 'shape' => 'ConsumedCapacityMultiple', ], ], ], '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' => 'TableArn', ], 'value' => [ 'shape' => 'KeysAndAttributes', ], 'max' => 100, 'min' => 1, ], 'BatchGetResponseMap' => [ 'type' => 'map', 'key' => [ 'shape' => 'TableArn', ], 'value' => [ 'shape' => 'ItemList', ], ], 'BatchStatementError' => [ 'type' => 'structure', 'members' => [ 'Code' => [ 'shape' => 'BatchStatementErrorCodeEnum', ], 'Message' => [ 'shape' => 'String', ], 'Item' => [ 'shape' => 'AttributeMap', ], ], ], 'BatchStatementErrorCodeEnum' => [ 'type' => 'string', 'enum' => [ 'ConditionalCheckFailed', 'ItemCollectionSizeLimitExceeded', 'RequestLimitExceeded', 'ValidationError', 'ProvisionedThroughputExceeded', 'TransactionConflict', 'ThrottlingError', 'InternalServerError', 'ResourceNotFound', 'AccessDenied', 'DuplicateItem', ], ], 'BatchStatementRequest' => [ 'type' => 'structure', 'required' => [ 'Statement', ], 'members' => [ 'Statement' => [ 'shape' => 'PartiQLStatement', ], 'Parameters' => [ 'shape' => 'PreparedStatementParameters', ], 'ConsistentRead' => [ 'shape' => 'ConsistentRead', ], 'ReturnValuesOnConditionCheckFailure' => [ 'shape' => 'ReturnValuesOnConditionCheckFailure', ], ], ], 'BatchStatementResponse' => [ 'type' => 'structure', 'members' => [ 'Error' => [ 'shape' => 'BatchStatementError', ], 'TableName' => [ 'shape' => 'TableName', ], 'Item' => [ 'shape' => 'AttributeMap', ], ], ], 'BatchWriteItemInput' => [ 'type' => 'structure', 'required' => [ 'RequestItems', ], 'members' => [ 'RequestItems' => [ 'shape' => 'BatchWriteItemRequestMap', ], 'ReturnConsumedCapacity' => [ 'shape' => 'ReturnConsumedCapacity', ], 'ReturnItemCollectionMetrics' => [ 'shape' => 'ReturnItemCollectionMetrics', ], ], ], 'BatchWriteItemOutput' => [ 'type' => 'structure', 'members' => [ 'UnprocessedItems' => [ 'shape' => 'BatchWriteItemRequestMap', ], 'ItemCollectionMetrics' => [ 'shape' => 'ItemCollectionMetricsPerTable', ], 'ConsumedCapacity' => [ 'shape' => 'ConsumedCapacityMultiple', ], ], ], 'BatchWriteItemRequestMap' => [ 'type' => 'map', 'key' => [ 'shape' => 'TableArn', ], 'value' => [ 'shape' => 'WriteRequests', ], 'max' => 25, 'min' => 1, ], 'BilledSizeBytes' => [ 'type' => 'long', 'min' => 0, ], 'BillingMode' => [ 'type' => 'string', 'enum' => [ 'PROVISIONED', 'PAY_PER_REQUEST', ], ], 'BillingModeSummary' => [ 'type' => 'structure', 'members' => [ 'BillingMode' => [ 'shape' => 'BillingMode', ], 'LastUpdateToPayPerRequestDateTime' => [ 'shape' => 'Date', ], ], ], 'BinaryAttributeValue' => [ 'type' => 'blob', ], 'BinarySetAttributeValue' => [ 'type' => 'list', 'member' => [ 'shape' => 'BinaryAttributeValue', ], ], 'BooleanAttributeValue' => [ 'type' => 'boolean', ], 'BooleanObject' => [ 'type' => 'boolean', ], 'CancellationReason' => [ 'type' => 'structure', 'members' => [ 'Item' => [ 'shape' => 'AttributeMap', ], 'Code' => [ 'shape' => 'Code', ], 'Message' => [ 'shape' => 'ErrorMessage', ], ], ], 'CancellationReasonList' => [ 'type' => 'list', 'member' => [ 'shape' => 'CancellationReason', ], 'max' => 100, 'min' => 1, ], 'Capacity' => [ 'type' => 'structure', 'members' => [ 'ReadCapacityUnits' => [ 'shape' => 'ConsumedCapacityUnits', ], 'WriteCapacityUnits' => [ 'shape' => 'ConsumedCapacityUnits', ], 'CapacityUnits' => [ 'shape' => 'ConsumedCapacityUnits', ], ], ], 'ClientRequestToken' => [ 'type' => 'string', 'max' => 36, 'min' => 1, ], 'ClientToken' => [ 'type' => 'string', 'pattern' => '^[^\\$]+$', ], 'CloudWatchLogGroupArn' => [ 'type' => 'string', 'max' => 1024, 'min' => 1, ], 'Code' => [ 'type' => 'string', ], 'ComparisonOperator' => [ 'type' => 'string', 'enum' => [ 'EQ', 'NE', 'IN', 'LE', 'LT', 'GE', 'GT', 'BETWEEN', 'NOT_NULL', 'NULL', 'CONTAINS', 'NOT_CONTAINS', 'BEGINS_WITH', ], ], 'Condition' => [ 'type' => 'structure', 'required' => [ 'ComparisonOperator', ], 'members' => [ 'AttributeValueList' => [ 'shape' => 'AttributeValueList', ], 'ComparisonOperator' => [ 'shape' => 'ComparisonOperator', ], ], ], 'ConditionCheck' => [ 'type' => 'structure', 'required' => [ 'Key', 'TableName', 'ConditionExpression', ], 'members' => [ 'Key' => [ 'shape' => 'Key', ], 'TableName' => [ 'shape' => 'TableArn', ], 'ConditionExpression' => [ 'shape' => 'ConditionExpression', ], 'ExpressionAttributeNames' => [ 'shape' => 'ExpressionAttributeNameMap', ], 'ExpressionAttributeValues' => [ 'shape' => 'ExpressionAttributeValueMap', ], 'ReturnValuesOnConditionCheckFailure' => [ 'shape' => 'ReturnValuesOnConditionCheckFailure', ], ], ], 'ConditionExpression' => [ 'type' => 'string', ], 'ConditionalCheckFailedException' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'ErrorMessage', ], 'Item' => [ 'shape' => 'AttributeMap', ], ], 'exception' => true, ], 'ConditionalOperator' => [ 'type' => 'string', 'enum' => [ 'AND', 'OR', ], ], 'ConfirmRemoveSelfResourceAccess' => [ 'type' => 'boolean', ], 'ConsistentRead' => [ 'type' => 'boolean', ], 'ConsumedCapacity' => [ 'type' => 'structure', 'members' => [ 'TableName' => [ 'shape' => 'TableArn', ], 'CapacityUnits' => [ 'shape' => 'ConsumedCapacityUnits', ], 'ReadCapacityUnits' => [ 'shape' => 'ConsumedCapacityUnits', ], 'WriteCapacityUnits' => [ 'shape' => 'ConsumedCapacityUnits', ], 'Table' => [ 'shape' => 'Capacity', ], 'LocalSecondaryIndexes' => [ 'shape' => 'SecondaryIndexesCapacityMap', ], 'GlobalSecondaryIndexes' => [ 'shape' => 'SecondaryIndexesCapacityMap', ], ], ], 'ConsumedCapacityMultiple' => [ 'type' => 'list', 'member' => [ 'shape' => 'ConsumedCapacity', ], ], 'ConsumedCapacityUnits' => [ 'type' => 'double', ], 'ContinuousBackupsDescription' => [ 'type' => 'structure', 'required' => [ 'ContinuousBackupsStatus', ], 'members' => [ 'ContinuousBackupsStatus' => [ 'shape' => 'ContinuousBackupsStatus', ], 'PointInTimeRecoveryDescription' => [ 'shape' => 'PointInTimeRecoveryDescription', ], ], ], 'ContinuousBackupsStatus' => [ 'type' => 'string', 'enum' => [ 'ENABLED', 'DISABLED', ], ], 'ContinuousBackupsUnavailableException' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'ErrorMessage', ], ], 'exception' => true, ], 'ContributorInsightsAction' => [ 'type' => 'string', 'enum' => [ 'ENABLE', 'DISABLE', ], ], 'ContributorInsightsMode' => [ 'type' => 'string', 'enum' => [ 'ACCESSED_AND_THROTTLED_KEYS', 'THROTTLED_KEYS', ], ], 'ContributorInsightsRule' => [ 'type' => 'string', 'pattern' => '[A-Za-z0-9][A-Za-z0-9\\-\\_\\.]{0,126}[A-Za-z0-9]', ], 'ContributorInsightsRuleList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ContributorInsightsRule', ], ], 'ContributorInsightsStatus' => [ 'type' => 'string', 'enum' => [ 'ENABLING', 'ENABLED', 'DISABLING', 'DISABLED', 'FAILED', ], ], 'ContributorInsightsSummaries' => [ 'type' => 'list', 'member' => [ 'shape' => 'ContributorInsightsSummary', ], ], 'ContributorInsightsSummary' => [ 'type' => 'structure', 'members' => [ 'TableName' => [ 'shape' => 'TableName', ], 'IndexName' => [ 'shape' => 'IndexName', ], 'ContributorInsightsStatus' => [ 'shape' => 'ContributorInsightsStatus', ], 'ContributorInsightsMode' => [ 'shape' => 'ContributorInsightsMode', ], ], ], 'CreateBackupInput' => [ 'type' => 'structure', 'required' => [ 'TableName', 'BackupName', ], 'members' => [ 'TableName' => [ 'shape' => 'TableArn', 'contextParam' => [ 'name' => 'ResourceArn', ], ], 'BackupName' => [ 'shape' => 'BackupName', ], ], ], 'CreateBackupOutput' => [ 'type' => 'structure', 'members' => [ 'BackupDetails' => [ 'shape' => 'BackupDetails', ], ], ], 'CreateGlobalSecondaryIndexAction' => [ 'type' => 'structure', 'required' => [ 'IndexName', 'KeySchema', 'Projection', ], 'members' => [ 'IndexName' => [ 'shape' => 'IndexName', ], 'KeySchema' => [ 'shape' => 'KeySchema', ], 'Projection' => [ 'shape' => 'Projection', ], 'ProvisionedThroughput' => [ 'shape' => 'ProvisionedThroughput', ], 'OnDemandThroughput' => [ 'shape' => 'OnDemandThroughput', ], 'WarmThroughput' => [ 'shape' => 'WarmThroughput', ], ], ], 'CreateGlobalTableInput' => [ 'type' => 'structure', 'required' => [ 'GlobalTableName', 'ReplicationGroup', ], 'members' => [ 'GlobalTableName' => [ 'shape' => 'TableName', 'contextParam' => [ 'name' => 'ResourceArn', ], ], 'ReplicationGroup' => [ 'shape' => 'ReplicaList', ], ], ], 'CreateGlobalTableOutput' => [ 'type' => 'structure', 'members' => [ 'GlobalTableDescription' => [ 'shape' => 'GlobalTableDescription', ], ], ], 'CreateGlobalTableWitnessGroupMemberAction' => [ 'type' => 'structure', 'required' => [ 'RegionName', ], 'members' => [ 'RegionName' => [ 'shape' => 'RegionName', ], ], ], 'CreateReplicaAction' => [ 'type' => 'structure', 'required' => [ 'RegionName', ], 'members' => [ 'RegionName' => [ 'shape' => 'RegionName', ], ], ], 'CreateReplicationGroupMemberAction' => [ 'type' => 'structure', 'required' => [ 'RegionName', ], 'members' => [ 'RegionName' => [ 'shape' => 'RegionName', ], 'KMSMasterKeyId' => [ 'shape' => 'KMSMasterKeyId', ], 'ProvisionedThroughputOverride' => [ 'shape' => 'ProvisionedThroughputOverride', ], 'OnDemandThroughputOverride' => [ 'shape' => 'OnDemandThroughputOverride', ], 'GlobalSecondaryIndexes' => [ 'shape' => 'ReplicaGlobalSecondaryIndexList', ], 'TableClassOverride' => [ 'shape' => 'TableClass', ], ], ], 'CreateTableInput' => [ 'type' => 'structure', 'required' => [ 'TableName', ], 'members' => [ 'AttributeDefinitions' => [ 'shape' => 'AttributeDefinitions', ], 'TableName' => [ 'shape' => 'TableArn', 'contextParam' => [ 'name' => 'ResourceArn', ], ], 'KeySchema' => [ 'shape' => 'KeySchema', ], 'LocalSecondaryIndexes' => [ 'shape' => 'LocalSecondaryIndexList', ], 'GlobalSecondaryIndexes' => [ 'shape' => 'GlobalSecondaryIndexList', ], 'BillingMode' => [ 'shape' => 'BillingMode', ], 'ProvisionedThroughput' => [ 'shape' => 'ProvisionedThroughput', ], 'StreamSpecification' => [ 'shape' => 'StreamSpecification', ], 'SSESpecification' => [ 'shape' => 'SSESpecification', ], 'Tags' => [ 'shape' => 'TagList', ], 'TableClass' => [ 'shape' => 'TableClass', ], 'DeletionProtectionEnabled' => [ 'shape' => 'DeletionProtectionEnabled', ], 'WarmThroughput' => [ 'shape' => 'WarmThroughput', ], 'ResourcePolicy' => [ 'shape' => 'ResourcePolicy', ], 'OnDemandThroughput' => [ 'shape' => 'OnDemandThroughput', ], 'GlobalTableSourceArn' => [ 'shape' => 'TableArn', ], 'GlobalTableSettingsReplicationMode' => [ 'shape' => 'GlobalTableSettingsReplicationMode', ], ], ], 'CreateTableOutput' => [ 'type' => 'structure', 'members' => [ 'TableDescription' => [ 'shape' => 'TableDescription', ], ], ], 'CsvDelimiter' => [ 'type' => 'string', 'max' => 1, 'min' => 1, 'pattern' => '[,;:|\\t ]', ], 'CsvHeader' => [ 'type' => 'string', 'max' => 65536, 'min' => 1, 'pattern' => '[\\x20-\\x21\\x23-\\x2B\\x2D-\\x7E]*', ], 'CsvHeaderList' => [ 'type' => 'list', 'member' => [ 'shape' => 'CsvHeader', ], 'max' => 255, 'min' => 1, ], 'CsvOptions' => [ 'type' => 'structure', 'members' => [ 'Delimiter' => [ 'shape' => 'CsvDelimiter', ], 'HeaderList' => [ 'shape' => 'CsvHeaderList', ], ], ], 'Date' => [ 'type' => 'timestamp', ], 'Delete' => [ 'type' => 'structure', 'required' => [ 'Key', 'TableName', ], 'members' => [ 'Key' => [ 'shape' => 'Key', ], 'TableName' => [ 'shape' => 'TableArn', ], 'ConditionExpression' => [ 'shape' => 'ConditionExpression', ], 'ExpressionAttributeNames' => [ 'shape' => 'ExpressionAttributeNameMap', ], 'ExpressionAttributeValues' => [ 'shape' => 'ExpressionAttributeValueMap', ], 'ReturnValuesOnConditionCheckFailure' => [ 'shape' => 'ReturnValuesOnConditionCheckFailure', ], ], ], 'DeleteBackupInput' => [ 'type' => 'structure', 'required' => [ 'BackupArn', ], 'members' => [ 'BackupArn' => [ 'shape' => 'BackupArn', 'contextParam' => [ 'name' => 'ResourceArn', ], ], ], ], 'DeleteBackupOutput' => [ 'type' => 'structure', 'members' => [ 'BackupDescription' => [ 'shape' => 'BackupDescription', ], ], ], 'DeleteGlobalSecondaryIndexAction' => [ 'type' => 'structure', 'required' => [ 'IndexName', ], 'members' => [ 'IndexName' => [ 'shape' => 'IndexName', ], ], ], 'DeleteGlobalTableWitnessGroupMemberAction' => [ 'type' => 'structure', 'required' => [ 'RegionName', ], 'members' => [ 'RegionName' => [ 'shape' => 'RegionName', ], ], ], 'DeleteItemInput' => [ 'type' => 'structure', 'required' => [ 'TableName', 'Key', ], 'members' => [ 'TableName' => [ 'shape' => 'TableArn', 'contextParam' => [ 'name' => 'ResourceArn', ], ], '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', ], 'ReturnValuesOnConditionCheckFailure' => [ 'shape' => 'ReturnValuesOnConditionCheckFailure', ], ], ], 'DeleteItemOutput' => [ 'type' => 'structure', 'members' => [ 'Attributes' => [ 'shape' => 'AttributeMap', ], 'ConsumedCapacity' => [ 'shape' => 'ConsumedCapacity', ], 'ItemCollectionMetrics' => [ 'shape' => 'ItemCollectionMetrics', ], ], ], 'DeleteReplicaAction' => [ 'type' => 'structure', 'required' => [ 'RegionName', ], 'members' => [ 'RegionName' => [ 'shape' => 'RegionName', ], ], ], 'DeleteReplicationGroupMemberAction' => [ 'type' => 'structure', 'required' => [ 'RegionName', ], 'members' => [ 'RegionName' => [ 'shape' => 'RegionName', ], ], ], 'DeleteRequest' => [ 'type' => 'structure', 'required' => [ 'Key', ], 'members' => [ 'Key' => [ 'shape' => 'Key', ], ], ], 'DeleteResourcePolicyInput' => [ 'type' => 'structure', 'required' => [ 'ResourceArn', ], 'members' => [ 'ResourceArn' => [ 'shape' => 'ResourceArnString', 'contextParam' => [ 'name' => 'ResourceArn', ], ], 'ExpectedRevisionId' => [ 'shape' => 'PolicyRevisionId', ], ], ], 'DeleteResourcePolicyOutput' => [ 'type' => 'structure', 'members' => [ 'RevisionId' => [ 'shape' => 'PolicyRevisionId', ], ], ], 'DeleteTableInput' => [ 'type' => 'structure', 'required' => [ 'TableName', ], 'members' => [ 'TableName' => [ 'shape' => 'TableArn', 'contextParam' => [ 'name' => 'ResourceArn', ], ], ], ], 'DeleteTableOutput' => [ 'type' => 'structure', 'members' => [ 'TableDescription' => [ 'shape' => 'TableDescription', ], ], ], 'DeletionProtectionEnabled' => [ 'type' => 'boolean', ], 'DescribeBackupInput' => [ 'type' => 'structure', 'required' => [ 'BackupArn', ], 'members' => [ 'BackupArn' => [ 'shape' => 'BackupArn', 'contextParam' => [ 'name' => 'ResourceArn', ], ], ], ], 'DescribeBackupOutput' => [ 'type' => 'structure', 'members' => [ 'BackupDescription' => [ 'shape' => 'BackupDescription', ], ], ], 'DescribeContinuousBackupsInput' => [ 'type' => 'structure', 'required' => [ 'TableName', ], 'members' => [ 'TableName' => [ 'shape' => 'TableArn', 'contextParam' => [ 'name' => 'ResourceArn', ], ], ], ], 'DescribeContinuousBackupsOutput' => [ 'type' => 'structure', 'members' => [ 'ContinuousBackupsDescription' => [ 'shape' => 'ContinuousBackupsDescription', ], ], ], 'DescribeContributorInsightsInput' => [ 'type' => 'structure', 'required' => [ 'TableName', ], 'members' => [ 'TableName' => [ 'shape' => 'TableArn', 'contextParam' => [ 'name' => 'ResourceArn', ], ], 'IndexName' => [ 'shape' => 'IndexName', ], ], ], 'DescribeContributorInsightsOutput' => [ 'type' => 'structure', 'members' => [ 'TableName' => [ 'shape' => 'TableName', ], 'IndexName' => [ 'shape' => 'IndexName', ], 'ContributorInsightsRuleList' => [ 'shape' => 'ContributorInsightsRuleList', ], 'ContributorInsightsStatus' => [ 'shape' => 'ContributorInsightsStatus', ], 'LastUpdateDateTime' => [ 'shape' => 'LastUpdateDateTime', ], 'FailureException' => [ 'shape' => 'FailureException', ], 'ContributorInsightsMode' => [ 'shape' => 'ContributorInsightsMode', ], ], ], 'DescribeEndpointsRequest' => [ 'type' => 'structure', 'members' => [], ], 'DescribeEndpointsResponse' => [ 'type' => 'structure', 'required' => [ 'Endpoints', ], 'members' => [ 'Endpoints' => [ 'shape' => 'Endpoints', ], ], ], 'DescribeExportInput' => [ 'type' => 'structure', 'required' => [ 'ExportArn', ], 'members' => [ 'ExportArn' => [ 'shape' => 'ExportArn', 'contextParam' => [ 'name' => 'ResourceArn', ], ], ], ], 'DescribeExportOutput' => [ 'type' => 'structure', 'members' => [ 'ExportDescription' => [ 'shape' => 'ExportDescription', ], ], ], 'DescribeGlobalTableInput' => [ 'type' => 'structure', 'required' => [ 'GlobalTableName', ], 'members' => [ 'GlobalTableName' => [ 'shape' => 'TableName', 'contextParam' => [ 'name' => 'ResourceArn', ], ], ], ], 'DescribeGlobalTableOutput' => [ 'type' => 'structure', 'members' => [ 'GlobalTableDescription' => [ 'shape' => 'GlobalTableDescription', ], ], ], 'DescribeGlobalTableSettingsInput' => [ 'type' => 'structure', 'required' => [ 'GlobalTableName', ], 'members' => [ 'GlobalTableName' => [ 'shape' => 'TableName', 'contextParam' => [ 'name' => 'ResourceArn', ], ], ], ], 'DescribeGlobalTableSettingsOutput' => [ 'type' => 'structure', 'members' => [ 'GlobalTableName' => [ 'shape' => 'TableName', ], 'ReplicaSettings' => [ 'shape' => 'ReplicaSettingsDescriptionList', ], ], ], 'DescribeImportInput' => [ 'type' => 'structure', 'required' => [ 'ImportArn', ], 'members' => [ 'ImportArn' => [ 'shape' => 'ImportArn', 'contextParam' => [ 'name' => 'ResourceArn', ], ], ], ], 'DescribeImportOutput' => [ 'type' => 'structure', 'required' => [ 'ImportTableDescription', ], 'members' => [ 'ImportTableDescription' => [ 'shape' => 'ImportTableDescription', ], ], ], 'DescribeKinesisStreamingDestinationInput' => [ 'type' => 'structure', 'required' => [ 'TableName', ], 'members' => [ 'TableName' => [ 'shape' => 'TableArn', 'contextParam' => [ 'name' => 'ResourceArn', ], ], ], ], 'DescribeKinesisStreamingDestinationOutput' => [ 'type' => 'structure', 'members' => [ 'TableName' => [ 'shape' => 'TableName', ], 'KinesisDataStreamDestinations' => [ 'shape' => 'KinesisDataStreamDestinations', ], ], ], 'DescribeLimitsInput' => [ 'type' => 'structure', 'members' => [], ], 'DescribeLimitsOutput' => [ 'type' => 'structure', 'members' => [ 'AccountMaxReadCapacityUnits' => [ 'shape' => 'PositiveLongObject', ], 'AccountMaxWriteCapacityUnits' => [ 'shape' => 'PositiveLongObject', ], 'TableMaxReadCapacityUnits' => [ 'shape' => 'PositiveLongObject', ], 'TableMaxWriteCapacityUnits' => [ 'shape' => 'PositiveLongObject', ], ], ], 'DescribeTableInput' => [ 'type' => 'structure', 'required' => [ 'TableName', ], 'members' => [ 'TableName' => [ 'shape' => 'TableArn', 'contextParam' => [ 'name' => 'ResourceArn', ], ], ], ], 'DescribeTableOutput' => [ 'type' => 'structure', 'members' => [ 'Table' => [ 'shape' => 'TableDescription', ], ], ], 'DescribeTableReplicaAutoScalingInput' => [ 'type' => 'structure', 'required' => [ 'TableName', ], 'members' => [ 'TableName' => [ 'shape' => 'TableArn', 'contextParam' => [ 'name' => 'ResourceArn', ], ], ], ], 'DescribeTableReplicaAutoScalingOutput' => [ 'type' => 'structure', 'members' => [ 'TableAutoScalingDescription' => [ 'shape' => 'TableAutoScalingDescription', ], ], ], 'DescribeTimeToLiveInput' => [ 'type' => 'structure', 'required' => [ 'TableName', ], 'members' => [ 'TableName' => [ 'shape' => 'TableArn', 'contextParam' => [ 'name' => 'ResourceArn', ], ], ], ], 'DescribeTimeToLiveOutput' => [ 'type' => 'structure', 'members' => [ 'TimeToLiveDescription' => [ 'shape' => 'TimeToLiveDescription', ], ], ], 'DestinationStatus' => [ 'type' => 'string', 'enum' => [ 'ENABLING', 'ACTIVE', 'DISABLING', 'DISABLED', 'ENABLE_FAILED', 'UPDATING', ], ], 'DoubleObject' => [ 'type' => 'double', ], 'DuplicateItemException' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'ErrorMessage', ], ], 'exception' => true, ], 'EnableKinesisStreamingConfiguration' => [ 'type' => 'structure', 'members' => [ 'ApproximateCreationDateTimePrecision' => [ 'shape' => 'ApproximateCreationDateTimePrecision', ], ], ], 'Endpoint' => [ 'type' => 'structure', 'required' => [ 'Address', 'CachePeriodInMinutes', ], 'members' => [ 'Address' => [ 'shape' => 'String', ], 'CachePeriodInMinutes' => [ 'shape' => 'Long', ], ], ], 'Endpoints' => [ 'type' => 'list', 'member' => [ 'shape' => 'Endpoint', ], ], 'ErrorCount' => [ 'type' => 'long', 'min' => 0, ], 'ErrorMessage' => [ 'type' => 'string', ], 'ExceptionDescription' => [ 'type' => 'string', ], 'ExceptionName' => [ 'type' => 'string', ], 'ExecuteStatementInput' => [ 'type' => 'structure', 'required' => [ 'Statement', ], 'members' => [ 'Statement' => [ 'shape' => 'PartiQLStatement', ], 'Parameters' => [ 'shape' => 'PreparedStatementParameters', ], 'ConsistentRead' => [ 'shape' => 'ConsistentRead', ], 'NextToken' => [ 'shape' => 'PartiQLNextToken', ], 'ReturnConsumedCapacity' => [ 'shape' => 'ReturnConsumedCapacity', ], 'Limit' => [ 'shape' => 'PositiveIntegerObject', ], 'ReturnValuesOnConditionCheckFailure' => [ 'shape' => 'ReturnValuesOnConditionCheckFailure', ], ], ], 'ExecuteStatementOutput' => [ 'type' => 'structure', 'members' => [ 'Items' => [ 'shape' => 'ItemList', ], 'NextToken' => [ 'shape' => 'PartiQLNextToken', ], 'ConsumedCapacity' => [ 'shape' => 'ConsumedCapacity', ], 'LastEvaluatedKey' => [ 'shape' => 'Key', ], ], ], 'ExecuteTransactionInput' => [ 'type' => 'structure', 'required' => [ 'TransactStatements', ], 'members' => [ 'TransactStatements' => [ 'shape' => 'ParameterizedStatements', ], 'ClientRequestToken' => [ 'shape' => 'ClientRequestToken', 'idempotencyToken' => true, ], 'ReturnConsumedCapacity' => [ 'shape' => 'ReturnConsumedCapacity', ], ], ], 'ExecuteTransactionOutput' => [ 'type' => 'structure', 'members' => [ 'Responses' => [ 'shape' => 'ItemResponseList', ], 'ConsumedCapacity' => [ 'shape' => 'ConsumedCapacityMultiple', ], ], ], 'ExpectedAttributeMap' => [ 'type' => 'map', 'key' => [ 'shape' => 'AttributeName', ], 'value' => [ 'shape' => 'ExpectedAttributeValue', ], ], 'ExpectedAttributeValue' => [ 'type' => 'structure', 'members' => [ 'Value' => [ 'shape' => 'AttributeValue', ], 'Exists' => [ 'shape' => 'BooleanObject', ], 'ComparisonOperator' => [ 'shape' => 'ComparisonOperator', ], 'AttributeValueList' => [ 'shape' => 'AttributeValueList', ], ], ], 'ExportArn' => [ 'type' => 'string', 'max' => 1024, 'min' => 37, ], 'ExportConflictException' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'ErrorMessage', ], ], 'exception' => true, ], 'ExportDescription' => [ 'type' => 'structure', 'members' => [ 'ExportArn' => [ 'shape' => 'ExportArn', ], 'ExportStatus' => [ 'shape' => 'ExportStatus', ], 'StartTime' => [ 'shape' => 'ExportStartTime', ], 'EndTime' => [ 'shape' => 'ExportEndTime', ], 'ExportManifest' => [ 'shape' => 'ExportManifest', ], 'TableArn' => [ 'shape' => 'TableArn', ], 'TableId' => [ 'shape' => 'TableId', ], 'ExportTime' => [ 'shape' => 'ExportTime', ], 'ClientToken' => [ 'shape' => 'ClientToken', ], 'S3Bucket' => [ 'shape' => 'S3Bucket', ], 'S3BucketOwner' => [ 'shape' => 'S3BucketOwner', ], 'S3Prefix' => [ 'shape' => 'S3Prefix', ], 'S3SseAlgorithm' => [ 'shape' => 'S3SseAlgorithm', ], 'S3SseKmsKeyId' => [ 'shape' => 'S3SseKmsKeyId', ], 'FailureCode' => [ 'shape' => 'FailureCode', ], 'FailureMessage' => [ 'shape' => 'FailureMessage', ], 'ExportFormat' => [ 'shape' => 'ExportFormat', ], 'BilledSizeBytes' => [ 'shape' => 'BilledSizeBytes', ], 'ItemCount' => [ 'shape' => 'ItemCount', ], 'ExportType' => [ 'shape' => 'ExportType', ], 'IncrementalExportSpecification' => [ 'shape' => 'IncrementalExportSpecification', ], ], ], 'ExportEndTime' => [ 'type' => 'timestamp', ], 'ExportFormat' => [ 'type' => 'string', 'enum' => [ 'DYNAMODB_JSON', 'ION', ], ], 'ExportFromTime' => [ 'type' => 'timestamp', ], 'ExportManifest' => [ 'type' => 'string', ], 'ExportNextToken' => [ 'type' => 'string', ], 'ExportNotFoundException' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'ErrorMessage', ], ], 'exception' => true, ], 'ExportStartTime' => [ 'type' => 'timestamp', ], 'ExportStatus' => [ 'type' => 'string', 'enum' => [ 'IN_PROGRESS', 'COMPLETED', 'FAILED', ], ], 'ExportSummaries' => [ 'type' => 'list', 'member' => [ 'shape' => 'ExportSummary', ], ], 'ExportSummary' => [ 'type' => 'structure', 'members' => [ 'ExportArn' => [ 'shape' => 'ExportArn', ], 'ExportStatus' => [ 'shape' => 'ExportStatus', ], 'ExportType' => [ 'shape' => 'ExportType', ], ], ], 'ExportTableToPointInTimeInput' => [ 'type' => 'structure', 'required' => [ 'TableArn', 'S3Bucket', ], 'members' => [ 'TableArn' => [ 'shape' => 'TableArn', 'contextParam' => [ 'name' => 'ResourceArn', ], ], 'ExportTime' => [ 'shape' => 'ExportTime', ], 'ClientToken' => [ 'shape' => 'ClientToken', 'idempotencyToken' => true, ], 'S3Bucket' => [ 'shape' => 'S3Bucket', ], 'S3BucketOwner' => [ 'shape' => 'S3BucketOwner', ], 'S3Prefix' => [ 'shape' => 'S3Prefix', ], 'S3SseAlgorithm' => [ 'shape' => 'S3SseAlgorithm', ], 'S3SseKmsKeyId' => [ 'shape' => 'S3SseKmsKeyId', ], 'ExportFormat' => [ 'shape' => 'ExportFormat', ], 'ExportType' => [ 'shape' => 'ExportType', ], 'IncrementalExportSpecification' => [ 'shape' => 'IncrementalExportSpecification', ], ], ], 'ExportTableToPointInTimeOutput' => [ 'type' => 'structure', 'members' => [ 'ExportDescription' => [ 'shape' => 'ExportDescription', ], ], ], 'ExportTime' => [ 'type' => 'timestamp', ], 'ExportToTime' => [ 'type' => 'timestamp', ], 'ExportType' => [ 'type' => 'string', 'enum' => [ 'FULL_EXPORT', 'INCREMENTAL_EXPORT', ], ], 'ExportViewType' => [ 'type' => 'string', 'enum' => [ 'NEW_IMAGE', 'NEW_AND_OLD_IMAGES', ], ], 'ExpressionAttributeNameMap' => [ 'type' => 'map', 'key' => [ 'shape' => 'ExpressionAttributeNameVariable', ], 'value' => [ 'shape' => 'AttributeName', ], ], 'ExpressionAttributeNameVariable' => [ 'type' => 'string', ], 'ExpressionAttributeValueMap' => [ 'type' => 'map', 'key' => [ 'shape' => 'ExpressionAttributeValueVariable', ], 'value' => [ 'shape' => 'AttributeValue', ], ], 'ExpressionAttributeValueVariable' => [ 'type' => 'string', ], 'FailureCode' => [ 'type' => 'string', ], 'FailureException' => [ 'type' => 'structure', 'members' => [ 'ExceptionName' => [ 'shape' => 'ExceptionName', ], 'ExceptionDescription' => [ 'shape' => 'ExceptionDescription', ], ], ], 'FailureMessage' => [ 'type' => 'string', ], 'FilterConditionMap' => [ 'type' => 'map', 'key' => [ 'shape' => 'AttributeName', ], 'value' => [ 'shape' => 'Condition', ], ], 'Get' => [ 'type' => 'structure', 'required' => [ 'Key', 'TableName', ], 'members' => [ 'Key' => [ 'shape' => 'Key', ], 'TableName' => [ 'shape' => 'TableArn', ], 'ProjectionExpression' => [ 'shape' => 'ProjectionExpression', ], 'ExpressionAttributeNames' => [ 'shape' => 'ExpressionAttributeNameMap', ], ], ], 'GetItemInput' => [ 'type' => 'structure', 'required' => [ 'TableName', 'Key', ], 'members' => [ 'TableName' => [ 'shape' => 'TableArn', 'contextParam' => [ 'name' => 'ResourceArn', ], ], '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', ], ], ], 'GetResourcePolicyInput' => [ 'type' => 'structure', 'required' => [ 'ResourceArn', ], 'members' => [ 'ResourceArn' => [ 'shape' => 'ResourceArnString', 'contextParam' => [ 'name' => 'ResourceArn', ], ], ], ], 'GetResourcePolicyOutput' => [ 'type' => 'structure', 'members' => [ 'Policy' => [ 'shape' => 'ResourcePolicy', ], 'RevisionId' => [ 'shape' => 'PolicyRevisionId', ], ], ], 'GlobalSecondaryIndex' => [ 'type' => 'structure', 'required' => [ 'IndexName', 'KeySchema', 'Projection', ], 'members' => [ 'IndexName' => [ 'shape' => 'IndexName', ], 'KeySchema' => [ 'shape' => 'KeySchema', ], 'Projection' => [ 'shape' => 'Projection', ], 'ProvisionedThroughput' => [ 'shape' => 'ProvisionedThroughput', ], 'OnDemandThroughput' => [ 'shape' => 'OnDemandThroughput', ], 'WarmThroughput' => [ 'shape' => 'WarmThroughput', ], ], ], 'GlobalSecondaryIndexAutoScalingUpdate' => [ 'type' => 'structure', 'members' => [ 'IndexName' => [ 'shape' => 'IndexName', ], 'ProvisionedWriteCapacityAutoScalingUpdate' => [ 'shape' => 'AutoScalingSettingsUpdate', ], ], ], 'GlobalSecondaryIndexAutoScalingUpdateList' => [ 'type' => 'list', 'member' => [ 'shape' => 'GlobalSecondaryIndexAutoScalingUpdate', ], 'min' => 1, ], 'GlobalSecondaryIndexDescription' => [ 'type' => 'structure', 'members' => [ 'IndexName' => [ 'shape' => 'IndexName', ], 'KeySchema' => [ 'shape' => 'KeySchema', ], 'Projection' => [ 'shape' => 'Projection', ], 'IndexStatus' => [ 'shape' => 'IndexStatus', ], 'Backfilling' => [ 'shape' => 'Backfilling', ], 'ProvisionedThroughput' => [ 'shape' => 'ProvisionedThroughputDescription', ], 'IndexSizeBytes' => [ 'shape' => 'LongObject', ], 'ItemCount' => [ 'shape' => 'LongObject', ], 'IndexArn' => [ 'shape' => 'String', ], 'OnDemandThroughput' => [ 'shape' => 'OnDemandThroughput', ], 'WarmThroughput' => [ 'shape' => 'GlobalSecondaryIndexWarmThroughputDescription', ], ], ], 'GlobalSecondaryIndexDescriptionList' => [ 'type' => 'list', 'member' => [ 'shape' => 'GlobalSecondaryIndexDescription', ], ], 'GlobalSecondaryIndexInfo' => [ 'type' => 'structure', 'members' => [ 'IndexName' => [ 'shape' => 'IndexName', ], 'KeySchema' => [ 'shape' => 'KeySchema', ], 'Projection' => [ 'shape' => 'Projection', ], 'ProvisionedThroughput' => [ 'shape' => 'ProvisionedThroughput', ], 'OnDemandThroughput' => [ 'shape' => 'OnDemandThroughput', ], ], ], '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', ], ], 'GlobalSecondaryIndexWarmThroughputDescription' => [ 'type' => 'structure', 'members' => [ 'ReadUnitsPerSecond' => [ 'shape' => 'PositiveLongObject', ], 'WriteUnitsPerSecond' => [ 'shape' => 'PositiveLongObject', ], 'Status' => [ 'shape' => 'IndexStatus', ], ], ], 'GlobalSecondaryIndexes' => [ 'type' => 'list', 'member' => [ 'shape' => 'GlobalSecondaryIndexInfo', ], ], 'GlobalTable' => [ 'type' => 'structure', 'members' => [ 'GlobalTableName' => [ 'shape' => 'TableName', ], 'ReplicationGroup' => [ 'shape' => 'ReplicaList', ], ], ], 'GlobalTableAlreadyExistsException' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'ErrorMessage', ], ], 'exception' => true, ], 'GlobalTableArnString' => [ 'type' => 'string', ], 'GlobalTableDescription' => [ 'type' => 'structure', 'members' => [ 'ReplicationGroup' => [ 'shape' => 'ReplicaDescriptionList', ], 'GlobalTableArn' => [ 'shape' => 'GlobalTableArnString', ], 'CreationDateTime' => [ 'shape' => 'Date', ], 'GlobalTableStatus' => [ 'shape' => 'GlobalTableStatus', ], 'GlobalTableName' => [ 'shape' => 'TableName', ], ], ], 'GlobalTableGlobalSecondaryIndexSettingsUpdate' => [ 'type' => 'structure', 'required' => [ 'IndexName', ], 'members' => [ 'IndexName' => [ 'shape' => 'IndexName', ], 'ProvisionedWriteCapacityUnits' => [ 'shape' => 'PositiveLongObject', ], 'ProvisionedWriteCapacityAutoScalingSettingsUpdate' => [ 'shape' => 'AutoScalingSettingsUpdate', ], ], ], 'GlobalTableGlobalSecondaryIndexSettingsUpdateList' => [ 'type' => 'list', 'member' => [ 'shape' => 'GlobalTableGlobalSecondaryIndexSettingsUpdate', ], 'max' => 20, 'min' => 1, ], 'GlobalTableList' => [ 'type' => 'list', 'member' => [ 'shape' => 'GlobalTable', ], ], 'GlobalTableNotFoundException' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'ErrorMessage', ], ], 'exception' => true, ], 'GlobalTableSettingsReplicationMode' => [ 'type' => 'string', 'enum' => [ 'ENABLED', 'DISABLED', 'ENABLED_WITH_OVERRIDES', ], ], 'GlobalTableStatus' => [ 'type' => 'string', 'enum' => [ 'CREATING', 'ACTIVE', 'DELETING', 'UPDATING', ], ], 'GlobalTableWitnessDescription' => [ 'type' => 'structure', 'members' => [ 'RegionName' => [ 'shape' => 'RegionName', ], 'WitnessStatus' => [ 'shape' => 'WitnessStatus', ], ], ], 'GlobalTableWitnessDescriptionList' => [ 'type' => 'list', 'member' => [ 'shape' => 'GlobalTableWitnessDescription', ], ], 'GlobalTableWitnessGroupUpdate' => [ 'type' => 'structure', 'members' => [ 'Create' => [ 'shape' => 'CreateGlobalTableWitnessGroupMemberAction', ], 'Delete' => [ 'shape' => 'DeleteGlobalTableWitnessGroupMemberAction', ], ], ], 'GlobalTableWitnessGroupUpdateList' => [ 'type' => 'list', 'member' => [ 'shape' => 'GlobalTableWitnessGroupUpdate', ], 'max' => 1, 'min' => 1, ], 'IdempotentParameterMismatchException' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'ErrorMessage', ], ], 'exception' => true, ], 'ImportArn' => [ 'type' => 'string', 'max' => 1024, 'min' => 37, ], 'ImportConflictException' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'ErrorMessage', ], ], 'exception' => true, ], 'ImportEndTime' => [ 'type' => 'timestamp', ], 'ImportNextToken' => [ 'type' => 'string', 'max' => 1024, 'min' => 112, 'pattern' => '([0-9a-f]{16})+', ], 'ImportNotFoundException' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'ErrorMessage', ], ], 'exception' => true, ], 'ImportStartTime' => [ 'type' => 'timestamp', ], 'ImportStatus' => [ 'type' => 'string', 'enum' => [ 'IN_PROGRESS', 'COMPLETED', 'CANCELLING', 'CANCELLED', 'FAILED', ], ], 'ImportSummary' => [ 'type' => 'structure', 'members' => [ 'ImportArn' => [ 'shape' => 'ImportArn', ], 'ImportStatus' => [ 'shape' => 'ImportStatus', ], 'TableArn' => [ 'shape' => 'TableArn', ], 'S3BucketSource' => [ 'shape' => 'S3BucketSource', ], 'CloudWatchLogGroupArn' => [ 'shape' => 'CloudWatchLogGroupArn', ], 'InputFormat' => [ 'shape' => 'InputFormat', ], 'StartTime' => [ 'shape' => 'ImportStartTime', ], 'EndTime' => [ 'shape' => 'ImportEndTime', ], ], ], 'ImportSummaryList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ImportSummary', ], ], 'ImportTableDescription' => [ 'type' => 'structure', 'members' => [ 'ImportArn' => [ 'shape' => 'ImportArn', ], 'ImportStatus' => [ 'shape' => 'ImportStatus', ], 'TableArn' => [ 'shape' => 'TableArn', ], 'TableId' => [ 'shape' => 'TableId', ], 'ClientToken' => [ 'shape' => 'ClientToken', ], 'S3BucketSource' => [ 'shape' => 'S3BucketSource', ], 'ErrorCount' => [ 'shape' => 'ErrorCount', ], 'CloudWatchLogGroupArn' => [ 'shape' => 'CloudWatchLogGroupArn', ], 'InputFormat' => [ 'shape' => 'InputFormat', ], 'InputFormatOptions' => [ 'shape' => 'InputFormatOptions', ], 'InputCompressionType' => [ 'shape' => 'InputCompressionType', ], 'TableCreationParameters' => [ 'shape' => 'TableCreationParameters', ], 'StartTime' => [ 'shape' => 'ImportStartTime', ], 'EndTime' => [ 'shape' => 'ImportEndTime', ], 'ProcessedSizeBytes' => [ 'shape' => 'LongObject', ], 'ProcessedItemCount' => [ 'shape' => 'ProcessedItemCount', ], 'ImportedItemCount' => [ 'shape' => 'ImportedItemCount', ], 'FailureCode' => [ 'shape' => 'FailureCode', ], 'FailureMessage' => [ 'shape' => 'FailureMessage', ], ], ], 'ImportTableInput' => [ 'type' => 'structure', 'required' => [ 'S3BucketSource', 'InputFormat', 'TableCreationParameters', ], 'members' => [ 'ClientToken' => [ 'shape' => 'ClientToken', 'idempotencyToken' => true, ], 'S3BucketSource' => [ 'shape' => 'S3BucketSource', ], 'InputFormat' => [ 'shape' => 'InputFormat', ], 'InputFormatOptions' => [ 'shape' => 'InputFormatOptions', ], 'InputCompressionType' => [ 'shape' => 'InputCompressionType', ], 'TableCreationParameters' => [ 'shape' => 'TableCreationParameters', ], ], ], 'ImportTableOutput' => [ 'type' => 'structure', 'required' => [ 'ImportTableDescription', ], 'members' => [ 'ImportTableDescription' => [ 'shape' => 'ImportTableDescription', ], ], ], 'ImportedItemCount' => [ 'type' => 'long', 'min' => 0, ], 'IncrementalExportSpecification' => [ 'type' => 'structure', 'members' => [ 'ExportFromTime' => [ 'shape' => 'ExportFromTime', ], 'ExportToTime' => [ 'shape' => 'ExportToTime', ], 'ExportViewType' => [ 'shape' => 'ExportViewType', ], ], ], 'IndexName' => [ 'type' => 'string', 'max' => 255, 'min' => 3, 'pattern' => '[a-zA-Z0-9_.-]+', ], 'IndexNotFoundException' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'ErrorMessage', ], ], 'exception' => true, ], 'IndexStatus' => [ 'type' => 'string', 'enum' => [ 'CREATING', 'UPDATING', 'DELETING', 'ACTIVE', ], ], 'InputCompressionType' => [ 'type' => 'string', 'enum' => [ 'GZIP', 'ZSTD', 'NONE', ], ], 'InputFormat' => [ 'type' => 'string', 'enum' => [ 'DYNAMODB_JSON', 'ION', 'CSV', ], ], 'InputFormatOptions' => [ 'type' => 'structure', 'members' => [ 'Csv' => [ 'shape' => 'CsvOptions', ], ], ], 'Integer' => [ 'type' => 'integer', ], 'IntegerObject' => [ 'type' => 'integer', ], 'InternalServerError' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'ErrorMessage', ], ], 'exception' => true, 'fault' => true, ], 'InvalidExportTimeException' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'ErrorMessage', ], ], 'exception' => true, ], 'InvalidRestoreTimeException' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'ErrorMessage', ], ], 'exception' => true, ], 'ItemCollectionKeyAttributeMap' => [ 'type' => 'map', 'key' => [ 'shape' => 'AttributeName', ], 'value' => [ 'shape' => 'AttributeValue', ], ], 'ItemCollectionMetrics' => [ 'type' => 'structure', 'members' => [ 'ItemCollectionKey' => [ 'shape' => 'ItemCollectionKeyAttributeMap', ], 'SizeEstimateRangeGB' => [ 'shape' => 'ItemCollectionSizeEstimateRange', ], ], ], 'ItemCollectionMetricsMultiple' => [ 'type' => 'list', 'member' => [ 'shape' => 'ItemCollectionMetrics', ], ], 'ItemCollectionMetricsPerTable' => [ 'type' => 'map', 'key' => [ 'shape' => 'TableArn', ], 'value' => [ 'shape' => 'ItemCollectionMetricsMultiple', ], ], 'ItemCollectionSizeEstimateBound' => [ 'type' => 'double', ], 'ItemCollectionSizeEstimateRange' => [ 'type' => 'list', 'member' => [ 'shape' => 'ItemCollectionSizeEstimateBound', ], ], 'ItemCollectionSizeLimitExceededException' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'ErrorMessage', ], ], 'exception' => true, ], 'ItemCount' => [ 'type' => 'long', 'min' => 0, ], 'ItemList' => [ 'type' => 'list', 'member' => [ 'shape' => 'AttributeMap', ], ], 'ItemResponse' => [ 'type' => 'structure', 'members' => [ 'Item' => [ 'shape' => 'AttributeMap', ], ], ], 'ItemResponseList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ItemResponse', ], 'max' => 100, 'min' => 1, ], 'KMSMasterKeyArn' => [ 'type' => 'string', ], 'KMSMasterKeyId' => [ 'type' => 'string', ], 'Key' => [ 'type' => 'map', 'key' => [ 'shape' => 'AttributeName', ], 'value' => [ 'shape' => 'AttributeValue', ], ], 'KeyConditions' => [ 'type' => 'map', 'key' => [ 'shape' => 'AttributeName', ], 'value' => [ 'shape' => 'Condition', ], ], 'KeyExpression' => [ 'type' => 'string', ], 'KeyList' => [ 'type' => 'list', 'member' => [ 'shape' => 'Key', ], 'max' => 100, 'min' => 1, ], 'KeySchema' => [ 'type' => 'list', 'member' => [ 'shape' => 'KeySchemaElement', ], 'min' => 1, ], 'KeySchemaAttributeName' => [ 'type' => 'string', 'max' => 255, 'min' => 1, ], 'KeySchemaElement' => [ 'type' => 'structure', 'required' => [ 'AttributeName', 'KeyType', ], 'members' => [ 'AttributeName' => [ 'shape' => 'KeySchemaAttributeName', ], 'KeyType' => [ 'shape' => 'KeyType', ], ], ], 'KeyType' => [ 'type' => 'string', 'enum' => [ 'HASH', 'RANGE', ], ], 'KeysAndAttributes' => [ 'type' => 'structure', 'required' => [ 'Keys', ], 'members' => [ 'Keys' => [ 'shape' => 'KeyList', ], 'AttributesToGet' => [ 'shape' => 'AttributeNameList', ], 'ConsistentRead' => [ 'shape' => 'ConsistentRead', ], 'ProjectionExpression' => [ 'shape' => 'ProjectionExpression', ], 'ExpressionAttributeNames' => [ 'shape' => 'ExpressionAttributeNameMap', ], ], ], 'KinesisDataStreamDestination' => [ 'type' => 'structure', 'members' => [ 'StreamArn' => [ 'shape' => 'StreamArn', ], 'DestinationStatus' => [ 'shape' => 'DestinationStatus', ], 'DestinationStatusDescription' => [ 'shape' => 'String', ], 'ApproximateCreationDateTimePrecision' => [ 'shape' => 'ApproximateCreationDateTimePrecision', ], ], ], 'KinesisDataStreamDestinations' => [ 'type' => 'list', 'member' => [ 'shape' => 'KinesisDataStreamDestination', ], ], 'KinesisStreamingDestinationInput' => [ 'type' => 'structure', 'required' => [ 'TableName', 'StreamArn', ], 'members' => [ 'TableName' => [ 'shape' => 'TableArn', 'contextParam' => [ 'name' => 'ResourceArn', ], ], 'StreamArn' => [ 'shape' => 'StreamArn', ], 'EnableKinesisStreamingConfiguration' => [ 'shape' => 'EnableKinesisStreamingConfiguration', ], ], ], 'KinesisStreamingDestinationOutput' => [ 'type' => 'structure', 'members' => [ 'TableName' => [ 'shape' => 'TableName', ], 'StreamArn' => [ 'shape' => 'StreamArn', ], 'DestinationStatus' => [ 'shape' => 'DestinationStatus', ], 'EnableKinesisStreamingConfiguration' => [ 'shape' => 'EnableKinesisStreamingConfiguration', ], ], ], 'LastUpdateDateTime' => [ 'type' => 'timestamp', ], 'LimitExceededException' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'ErrorMessage', ], ], 'exception' => true, ], 'ListAttributeValue' => [ 'type' => 'list', 'member' => [ 'shape' => 'AttributeValue', ], ], 'ListBackupsInput' => [ 'type' => 'structure', 'members' => [ 'TableName' => [ 'shape' => 'TableArn', 'contextParam' => [ 'name' => 'ResourceArn', ], ], 'Limit' => [ 'shape' => 'BackupsInputLimit', ], 'TimeRangeLowerBound' => [ 'shape' => 'TimeRangeLowerBound', ], 'TimeRangeUpperBound' => [ 'shape' => 'TimeRangeUpperBound', ], 'ExclusiveStartBackupArn' => [ 'shape' => 'BackupArn', ], 'BackupType' => [ 'shape' => 'BackupTypeFilter', ], ], ], 'ListBackupsOutput' => [ 'type' => 'structure', 'members' => [ 'BackupSummaries' => [ 'shape' => 'BackupSummaries', ], 'LastEvaluatedBackupArn' => [ 'shape' => 'BackupArn', ], ], ], 'ListContributorInsightsInput' => [ 'type' => 'structure', 'members' => [ 'TableName' => [ 'shape' => 'TableArn', 'contextParam' => [ 'name' => 'ResourceArn', ], ], 'NextToken' => [ 'shape' => 'NextTokenString', ], 'MaxResults' => [ 'shape' => 'ListContributorInsightsLimit', ], ], ], 'ListContributorInsightsLimit' => [ 'type' => 'integer', 'max' => 100, ], 'ListContributorInsightsOutput' => [ 'type' => 'structure', 'members' => [ 'ContributorInsightsSummaries' => [ 'shape' => 'ContributorInsightsSummaries', ], 'NextToken' => [ 'shape' => 'NextTokenString', ], ], ], 'ListExportsInput' => [ 'type' => 'structure', 'members' => [ 'TableArn' => [ 'shape' => 'TableArn', 'contextParam' => [ 'name' => 'ResourceArn', ], ], 'MaxResults' => [ 'shape' => 'ListExportsMaxLimit', ], 'NextToken' => [ 'shape' => 'ExportNextToken', ], ], ], 'ListExportsMaxLimit' => [ 'type' => 'integer', 'max' => 25, 'min' => 1, ], 'ListExportsOutput' => [ 'type' => 'structure', 'members' => [ 'ExportSummaries' => [ 'shape' => 'ExportSummaries', ], 'NextToken' => [ 'shape' => 'ExportNextToken', ], ], ], 'ListGlobalTablesInput' => [ 'type' => 'structure', 'members' => [ 'ExclusiveStartGlobalTableName' => [ 'shape' => 'TableName', ], 'Limit' => [ 'shape' => 'PositiveIntegerObject', ], 'RegionName' => [ 'shape' => 'RegionName', ], ], ], 'ListGlobalTablesOutput' => [ 'type' => 'structure', 'members' => [ 'GlobalTables' => [ 'shape' => 'GlobalTableList', ], 'LastEvaluatedGlobalTableName' => [ 'shape' => 'TableName', ], ], ], 'ListImportsInput' => [ 'type' => 'structure', 'members' => [ 'TableArn' => [ 'shape' => 'TableArn', 'contextParam' => [ 'name' => 'ResourceArn', ], ], 'PageSize' => [ 'shape' => 'ListImportsMaxLimit', ], 'NextToken' => [ 'shape' => 'ImportNextToken', ], ], ], 'ListImportsMaxLimit' => [ 'type' => 'integer', 'max' => 25, 'min' => 1, ], 'ListImportsOutput' => [ 'type' => 'structure', 'members' => [ 'ImportSummaryList' => [ 'shape' => 'ImportSummaryList', ], 'NextToken' => [ 'shape' => 'ImportNextToken', ], ], ], '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', 'contextParam' => [ 'name' => 'ResourceArn', ], ], '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' => 'LongObject', ], 'ItemCount' => [ 'shape' => 'LongObject', ], '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', ], 'LongObject' => [ 'type' => 'long', ], 'MapAttributeValue' => [ 'type' => 'map', 'key' => [ 'shape' => 'AttributeName', ], 'value' => [ 'shape' => 'AttributeValue', ], ], 'MultiRegionConsistency' => [ 'type' => 'string', 'enum' => [ 'EVENTUAL', 'STRONG', ], ], 'NextTokenString' => [ 'type' => 'string', ], 'NonKeyAttributeName' => [ 'type' => 'string', 'max' => 255, 'min' => 1, ], 'NonKeyAttributeNameList' => [ 'type' => 'list', 'member' => [ 'shape' => 'NonKeyAttributeName', ], 'max' => 20, 'min' => 1, ], 'NonNegativeLongObject' => [ 'type' => 'long', 'min' => 0, ], 'NullAttributeValue' => [ 'type' => 'boolean', ], 'NumberAttributeValue' => [ 'type' => 'string', ], 'NumberSetAttributeValue' => [ 'type' => 'list', 'member' => [ 'shape' => 'NumberAttributeValue', ], ], 'OnDemandThroughput' => [ 'type' => 'structure', 'members' => [ 'MaxReadRequestUnits' => [ 'shape' => 'LongObject', ], 'MaxWriteRequestUnits' => [ 'shape' => 'LongObject', ], ], ], 'OnDemandThroughputOverride' => [ 'type' => 'structure', 'members' => [ 'MaxReadRequestUnits' => [ 'shape' => 'LongObject', ], ], ], 'ParameterizedStatement' => [ 'type' => 'structure', 'required' => [ 'Statement', ], 'members' => [ 'Statement' => [ 'shape' => 'PartiQLStatement', ], 'Parameters' => [ 'shape' => 'PreparedStatementParameters', ], 'ReturnValuesOnConditionCheckFailure' => [ 'shape' => 'ReturnValuesOnConditionCheckFailure', ], ], ], 'ParameterizedStatements' => [ 'type' => 'list', 'member' => [ 'shape' => 'ParameterizedStatement', ], 'max' => 100, 'min' => 1, ], 'PartiQLBatchRequest' => [ 'type' => 'list', 'member' => [ 'shape' => 'BatchStatementRequest', ], 'max' => 25, 'min' => 1, ], 'PartiQLBatchResponse' => [ 'type' => 'list', 'member' => [ 'shape' => 'BatchStatementResponse', ], ], 'PartiQLNextToken' => [ 'type' => 'string', 'max' => 32768, 'min' => 1, ], 'PartiQLStatement' => [ 'type' => 'string', 'max' => 8192, 'min' => 1, ], 'PointInTimeRecoveryDescription' => [ 'type' => 'structure', 'members' => [ 'PointInTimeRecoveryStatus' => [ 'shape' => 'PointInTimeRecoveryStatus', ], 'RecoveryPeriodInDays' => [ 'shape' => 'RecoveryPeriodInDays', ], 'EarliestRestorableDateTime' => [ 'shape' => 'Date', ], 'LatestRestorableDateTime' => [ 'shape' => 'Date', ], ], ], 'PointInTimeRecoverySpecification' => [ 'type' => 'structure', 'required' => [ 'PointInTimeRecoveryEnabled', ], 'members' => [ 'PointInTimeRecoveryEnabled' => [ 'shape' => 'BooleanObject', ], 'RecoveryPeriodInDays' => [ 'shape' => 'RecoveryPeriodInDays', ], ], ], 'PointInTimeRecoveryStatus' => [ 'type' => 'string', 'enum' => [ 'ENABLED', 'DISABLED', ], ], 'PointInTimeRecoveryUnavailableException' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'ErrorMessage', ], ], 'exception' => true, ], 'PolicyNotFoundException' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'ErrorMessage', ], ], 'exception' => true, ], 'PolicyRevisionId' => [ 'type' => 'string', 'max' => 255, 'min' => 1, ], 'PositiveIntegerObject' => [ 'type' => 'integer', 'min' => 1, ], 'PositiveLongObject' => [ 'type' => 'long', 'min' => 1, ], 'PreparedStatementParameters' => [ 'type' => 'list', 'member' => [ 'shape' => 'AttributeValue', ], 'min' => 1, ], 'ProcessedItemCount' => [ 'type' => 'long', 'min' => 0, ], 'Projection' => [ 'type' => 'structure', 'members' => [ 'ProjectionType' => [ 'shape' => 'ProjectionType', ], 'NonKeyAttributes' => [ 'shape' => 'NonKeyAttributeNameList', ], ], ], 'ProjectionExpression' => [ 'type' => 'string', ], 'ProjectionType' => [ 'type' => 'string', 'enum' => [ 'ALL', 'KEYS_ONLY', 'INCLUDE', ], ], 'ProvisionedThroughput' => [ 'type' => 'structure', 'required' => [ 'ReadCapacityUnits', 'WriteCapacityUnits', ], 'members' => [ 'ReadCapacityUnits' => [ 'shape' => 'PositiveLongObject', ], 'WriteCapacityUnits' => [ 'shape' => 'PositiveLongObject', ], ], ], 'ProvisionedThroughputDescription' => [ 'type' => 'structure', 'members' => [ 'LastIncreaseDateTime' => [ 'shape' => 'Date', ], 'LastDecreaseDateTime' => [ 'shape' => 'Date', ], 'NumberOfDecreasesToday' => [ 'shape' => 'PositiveLongObject', ], 'ReadCapacityUnits' => [ 'shape' => 'NonNegativeLongObject', ], 'WriteCapacityUnits' => [ 'shape' => 'NonNegativeLongObject', ], ], ], 'ProvisionedThroughputExceededException' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'ErrorMessage', ], 'ThrottlingReasons' => [ 'shape' => 'ThrottlingReasonList', ], ], 'exception' => true, ], 'ProvisionedThroughputOverride' => [ 'type' => 'structure', 'members' => [ 'ReadCapacityUnits' => [ 'shape' => 'PositiveLongObject', ], ], ], 'Put' => [ 'type' => 'structure', 'required' => [ 'Item', 'TableName', ], 'members' => [ 'Item' => [ 'shape' => 'PutItemInputAttributeMap', ], 'TableName' => [ 'shape' => 'TableArn', ], 'ConditionExpression' => [ 'shape' => 'ConditionExpression', ], 'ExpressionAttributeNames' => [ 'shape' => 'ExpressionAttributeNameMap', ], 'ExpressionAttributeValues' => [ 'shape' => 'ExpressionAttributeValueMap', ], 'ReturnValuesOnConditionCheckFailure' => [ 'shape' => 'ReturnValuesOnConditionCheckFailure', ], ], ], 'PutItemInput' => [ 'type' => 'structure', 'required' => [ 'TableName', 'Item', ], 'members' => [ 'TableName' => [ 'shape' => 'TableArn', 'contextParam' => [ 'name' => 'ResourceArn', ], ], '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', ], 'ReturnValuesOnConditionCheckFailure' => [ 'shape' => 'ReturnValuesOnConditionCheckFailure', ], ], ], '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', ], ], ], 'PutResourcePolicyInput' => [ 'type' => 'structure', 'required' => [ 'ResourceArn', 'Policy', ], 'members' => [ 'ResourceArn' => [ 'shape' => 'ResourceArnString', 'contextParam' => [ 'name' => 'ResourceArn', ], ], 'Policy' => [ 'shape' => 'ResourcePolicy', ], 'ExpectedRevisionId' => [ 'shape' => 'PolicyRevisionId', ], 'ConfirmRemoveSelfResourceAccess' => [ 'shape' => 'ConfirmRemoveSelfResourceAccess', ], ], ], 'PutResourcePolicyOutput' => [ 'type' => 'structure', 'members' => [ 'RevisionId' => [ 'shape' => 'PolicyRevisionId', ], ], ], 'QueryInput' => [ 'type' => 'structure', 'required' => [ 'TableName', ], 'members' => [ 'TableName' => [ 'shape' => 'TableArn', 'contextParam' => [ 'name' => 'ResourceArn', ], ], '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', ], ], ], 'Reason' => [ 'type' => 'string', ], 'RecoveryPeriodInDays' => [ 'type' => 'integer', 'max' => 35, 'min' => 1, ], 'RegionName' => [ 'type' => 'string', ], 'Replica' => [ 'type' => 'structure', 'members' => [ 'RegionName' => [ 'shape' => 'RegionName', ], ], ], 'ReplicaAlreadyExistsException' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'ErrorMessage', ], ], 'exception' => true, ], 'ReplicaAutoScalingDescription' => [ 'type' => 'structure', 'members' => [ 'RegionName' => [ 'shape' => 'RegionName', ], 'GlobalSecondaryIndexes' => [ 'shape' => 'ReplicaGlobalSecondaryIndexAutoScalingDescriptionList', ], 'ReplicaProvisionedReadCapacityAutoScalingSettings' => [ 'shape' => 'AutoScalingSettingsDescription', ], 'ReplicaProvisionedWriteCapacityAutoScalingSettings' => [ 'shape' => 'AutoScalingSettingsDescription', ], 'ReplicaStatus' => [ 'shape' => 'ReplicaStatus', ], ], ], 'ReplicaAutoScalingDescriptionList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ReplicaAutoScalingDescription', ], ], 'ReplicaAutoScalingUpdate' => [ 'type' => 'structure', 'required' => [ 'RegionName', ], 'members' => [ 'RegionName' => [ 'shape' => 'RegionName', ], 'ReplicaGlobalSecondaryIndexUpdates' => [ 'shape' => 'ReplicaGlobalSecondaryIndexAutoScalingUpdateList', ], 'ReplicaProvisionedReadCapacityAutoScalingUpdate' => [ 'shape' => 'AutoScalingSettingsUpdate', ], ], ], 'ReplicaAutoScalingUpdateList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ReplicaAutoScalingUpdate', ], 'min' => 1, ], 'ReplicaDescription' => [ 'type' => 'structure', 'members' => [ 'RegionName' => [ 'shape' => 'RegionName', ], 'ReplicaStatus' => [ 'shape' => 'ReplicaStatus', ], 'ReplicaStatusDescription' => [ 'shape' => 'ReplicaStatusDescription', ], 'ReplicaStatusPercentProgress' => [ 'shape' => 'ReplicaStatusPercentProgress', ], 'KMSMasterKeyId' => [ 'shape' => 'KMSMasterKeyId', ], 'ProvisionedThroughputOverride' => [ 'shape' => 'ProvisionedThroughputOverride', ], 'OnDemandThroughputOverride' => [ 'shape' => 'OnDemandThroughputOverride', ], 'WarmThroughput' => [ 'shape' => 'TableWarmThroughputDescription', ], 'GlobalSecondaryIndexes' => [ 'shape' => 'ReplicaGlobalSecondaryIndexDescriptionList', ], 'ReplicaInaccessibleDateTime' => [ 'shape' => 'Date', ], 'ReplicaTableClassSummary' => [ 'shape' => 'TableClassSummary', ], 'GlobalTableSettingsReplicationMode' => [ 'shape' => 'GlobalTableSettingsReplicationMode', ], ], ], 'ReplicaDescriptionList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ReplicaDescription', ], ], 'ReplicaGlobalSecondaryIndex' => [ 'type' => 'structure', 'required' => [ 'IndexName', ], 'members' => [ 'IndexName' => [ 'shape' => 'IndexName', ], 'ProvisionedThroughputOverride' => [ 'shape' => 'ProvisionedThroughputOverride', ], 'OnDemandThroughputOverride' => [ 'shape' => 'OnDemandThroughputOverride', ], ], ], 'ReplicaGlobalSecondaryIndexAutoScalingDescription' => [ 'type' => 'structure', 'members' => [ 'IndexName' => [ 'shape' => 'IndexName', ], 'IndexStatus' => [ 'shape' => 'IndexStatus', ], 'ProvisionedReadCapacityAutoScalingSettings' => [ 'shape' => 'AutoScalingSettingsDescription', ], 'ProvisionedWriteCapacityAutoScalingSettings' => [ 'shape' => 'AutoScalingSettingsDescription', ], ], ], 'ReplicaGlobalSecondaryIndexAutoScalingDescriptionList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ReplicaGlobalSecondaryIndexAutoScalingDescription', ], ], 'ReplicaGlobalSecondaryIndexAutoScalingUpdate' => [ 'type' => 'structure', 'members' => [ 'IndexName' => [ 'shape' => 'IndexName', ], 'ProvisionedReadCapacityAutoScalingUpdate' => [ 'shape' => 'AutoScalingSettingsUpdate', ], ], ], 'ReplicaGlobalSecondaryIndexAutoScalingUpdateList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ReplicaGlobalSecondaryIndexAutoScalingUpdate', ], ], 'ReplicaGlobalSecondaryIndexDescription' => [ 'type' => 'structure', 'members' => [ 'IndexName' => [ 'shape' => 'IndexName', ], 'ProvisionedThroughputOverride' => [ 'shape' => 'ProvisionedThroughputOverride', ], 'OnDemandThroughputOverride' => [ 'shape' => 'OnDemandThroughputOverride', ], 'WarmThroughput' => [ 'shape' => 'GlobalSecondaryIndexWarmThroughputDescription', ], ], ], 'ReplicaGlobalSecondaryIndexDescriptionList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ReplicaGlobalSecondaryIndexDescription', ], ], 'ReplicaGlobalSecondaryIndexList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ReplicaGlobalSecondaryIndex', ], 'min' => 1, ], 'ReplicaGlobalSecondaryIndexSettingsDescription' => [ 'type' => 'structure', 'required' => [ 'IndexName', ], 'members' => [ 'IndexName' => [ 'shape' => 'IndexName', ], 'IndexStatus' => [ 'shape' => 'IndexStatus', ], 'ProvisionedReadCapacityUnits' => [ 'shape' => 'PositiveLongObject', ], 'ProvisionedReadCapacityAutoScalingSettings' => [ 'shape' => 'AutoScalingSettingsDescription', ], 'ProvisionedWriteCapacityUnits' => [ 'shape' => 'PositiveLongObject', ], 'ProvisionedWriteCapacityAutoScalingSettings' => [ 'shape' => 'AutoScalingSettingsDescription', ], ], ], 'ReplicaGlobalSecondaryIndexSettingsDescriptionList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ReplicaGlobalSecondaryIndexSettingsDescription', ], ], 'ReplicaGlobalSecondaryIndexSettingsUpdate' => [ 'type' => 'structure', 'required' => [ 'IndexName', ], 'members' => [ 'IndexName' => [ 'shape' => 'IndexName', ], 'ProvisionedReadCapacityUnits' => [ 'shape' => 'PositiveLongObject', ], 'ProvisionedReadCapacityAutoScalingSettingsUpdate' => [ 'shape' => 'AutoScalingSettingsUpdate', ], ], ], 'ReplicaGlobalSecondaryIndexSettingsUpdateList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ReplicaGlobalSecondaryIndexSettingsUpdate', ], 'max' => 20, 'min' => 1, ], 'ReplicaList' => [ 'type' => 'list', 'member' => [ 'shape' => 'Replica', ], ], 'ReplicaNotFoundException' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'ErrorMessage', ], ], 'exception' => true, ], 'ReplicaSettingsDescription' => [ 'type' => 'structure', 'required' => [ 'RegionName', ], 'members' => [ 'RegionName' => [ 'shape' => 'RegionName', ], 'ReplicaStatus' => [ 'shape' => 'ReplicaStatus', ], 'ReplicaBillingModeSummary' => [ 'shape' => 'BillingModeSummary', ], 'ReplicaProvisionedReadCapacityUnits' => [ 'shape' => 'NonNegativeLongObject', ], 'ReplicaProvisionedReadCapacityAutoScalingSettings' => [ 'shape' => 'AutoScalingSettingsDescription', ], 'ReplicaProvisionedWriteCapacityUnits' => [ 'shape' => 'NonNegativeLongObject', ], 'ReplicaProvisionedWriteCapacityAutoScalingSettings' => [ 'shape' => 'AutoScalingSettingsDescription', ], 'ReplicaGlobalSecondaryIndexSettings' => [ 'shape' => 'ReplicaGlobalSecondaryIndexSettingsDescriptionList', ], 'ReplicaTableClassSummary' => [ 'shape' => 'TableClassSummary', ], ], ], 'ReplicaSettingsDescriptionList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ReplicaSettingsDescription', ], ], 'ReplicaSettingsUpdate' => [ 'type' => 'structure', 'required' => [ 'RegionName', ], 'members' => [ 'RegionName' => [ 'shape' => 'RegionName', ], 'ReplicaProvisionedReadCapacityUnits' => [ 'shape' => 'PositiveLongObject', ], 'ReplicaProvisionedReadCapacityAutoScalingSettingsUpdate' => [ 'shape' => 'AutoScalingSettingsUpdate', ], 'ReplicaGlobalSecondaryIndexSettingsUpdate' => [ 'shape' => 'ReplicaGlobalSecondaryIndexSettingsUpdateList', ], 'ReplicaTableClass' => [ 'shape' => 'TableClass', ], ], ], 'ReplicaSettingsUpdateList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ReplicaSettingsUpdate', ], 'max' => 50, 'min' => 1, ], 'ReplicaStatus' => [ 'type' => 'string', 'enum' => [ 'CREATING', 'CREATION_FAILED', 'UPDATING', 'DELETING', 'ACTIVE', 'REGION_DISABLED', 'INACCESSIBLE_ENCRYPTION_CREDENTIALS', 'ARCHIVING', 'ARCHIVED', 'REPLICATION_NOT_AUTHORIZED', ], ], 'ReplicaStatusDescription' => [ 'type' => 'string', ], 'ReplicaStatusPercentProgress' => [ 'type' => 'string', ], 'ReplicaUpdate' => [ 'type' => 'structure', 'members' => [ 'Create' => [ 'shape' => 'CreateReplicaAction', ], 'Delete' => [ 'shape' => 'DeleteReplicaAction', ], ], ], 'ReplicaUpdateList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ReplicaUpdate', ], ], 'ReplicatedWriteConflictException' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'ErrorMessage', ], ], 'exception' => true, 'retryable' => [ 'throttling' => false, ], ], 'ReplicationGroupUpdate' => [ 'type' => 'structure', 'members' => [ 'Create' => [ 'shape' => 'CreateReplicationGroupMemberAction', ], 'Update' => [ 'shape' => 'UpdateReplicationGroupMemberAction', ], 'Delete' => [ 'shape' => 'DeleteReplicationGroupMemberAction', ], ], ], 'ReplicationGroupUpdateList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ReplicationGroupUpdate', ], 'min' => 1, ], 'RequestLimitExceeded' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'ErrorMessage', ], 'ThrottlingReasons' => [ 'shape' => 'ThrottlingReasonList', ], ], 'exception' => true, ], 'Resource' => [ 'type' => 'string', ], '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, ], 'ResourcePolicy' => [ 'type' => 'string', ], 'RestoreInProgress' => [ 'type' => 'boolean', ], 'RestoreSummary' => [ 'type' => 'structure', 'required' => [ 'RestoreDateTime', 'RestoreInProgress', ], 'members' => [ 'SourceBackupArn' => [ 'shape' => 'BackupArn', ], 'SourceTableArn' => [ 'shape' => 'TableArn', ], 'RestoreDateTime' => [ 'shape' => 'Date', ], 'RestoreInProgress' => [ 'shape' => 'RestoreInProgress', ], ], ], 'RestoreTableFromBackupInput' => [ 'type' => 'structure', 'required' => [ 'TargetTableName', 'BackupArn', ], 'members' => [ 'TargetTableName' => [ 'shape' => 'TableName', 'contextParam' => [ 'name' => 'ResourceArn', ], ], 'BackupArn' => [ 'shape' => 'BackupArn', ], 'BillingModeOverride' => [ 'shape' => 'BillingMode', ], 'GlobalSecondaryIndexOverride' => [ 'shape' => 'GlobalSecondaryIndexList', ], 'LocalSecondaryIndexOverride' => [ 'shape' => 'LocalSecondaryIndexList', ], 'ProvisionedThroughputOverride' => [ 'shape' => 'ProvisionedThroughput', ], 'OnDemandThroughputOverride' => [ 'shape' => 'OnDemandThroughput', ], 'SSESpecificationOverride' => [ 'shape' => 'SSESpecification', ], ], ], 'RestoreTableFromBackupOutput' => [ 'type' => 'structure', 'members' => [ 'TableDescription' => [ 'shape' => 'TableDescription', ], ], ], 'RestoreTableToPointInTimeInput' => [ 'type' => 'structure', 'required' => [ 'TargetTableName', ], 'members' => [ 'SourceTableArn' => [ 'shape' => 'TableArn', ], 'SourceTableName' => [ 'shape' => 'TableName', ], 'TargetTableName' => [ 'shape' => 'TableName', 'contextParam' => [ 'name' => 'ResourceArn', ], ], 'UseLatestRestorableTime' => [ 'shape' => 'BooleanObject', ], 'RestoreDateTime' => [ 'shape' => 'Date', ], 'BillingModeOverride' => [ 'shape' => 'BillingMode', ], 'GlobalSecondaryIndexOverride' => [ 'shape' => 'GlobalSecondaryIndexList', ], 'LocalSecondaryIndexOverride' => [ 'shape' => 'LocalSecondaryIndexList', ], 'ProvisionedThroughputOverride' => [ 'shape' => 'ProvisionedThroughput', ], 'OnDemandThroughputOverride' => [ 'shape' => 'OnDemandThroughput', ], 'SSESpecificationOverride' => [ 'shape' => 'SSESpecification', ], ], ], 'RestoreTableToPointInTimeOutput' => [ 'type' => 'structure', 'members' => [ 'TableDescription' => [ 'shape' => 'TableDescription', ], ], ], 'ReturnConsumedCapacity' => [ 'type' => 'string', 'enum' => [ 'INDEXES', 'TOTAL', 'NONE', ], ], 'ReturnItemCollectionMetrics' => [ 'type' => 'string', 'enum' => [ 'SIZE', 'NONE', ], ], 'ReturnValue' => [ 'type' => 'string', 'enum' => [ 'NONE', 'ALL_OLD', 'UPDATED_OLD', 'ALL_NEW', 'UPDATED_NEW', ], ], 'ReturnValuesOnConditionCheckFailure' => [ 'type' => 'string', 'enum' => [ 'ALL_OLD', 'NONE', ], ], 'S3Bucket' => [ 'type' => 'string', 'max' => 255, 'pattern' => '^[a-z0-9A-Z]+[\\.\\-\\w]*[a-z0-9A-Z]+$', ], 'S3BucketOwner' => [ 'type' => 'string', 'pattern' => '[0-9]{12}', ], 'S3BucketSource' => [ 'type' => 'structure', 'required' => [ 'S3Bucket', ], 'members' => [ 'S3BucketOwner' => [ 'shape' => 'S3BucketOwner', ], 'S3Bucket' => [ 'shape' => 'S3Bucket', ], 'S3KeyPrefix' => [ 'shape' => 'S3Prefix', ], ], ], 'S3Prefix' => [ 'type' => 'string', 'max' => 1024, ], 'S3SseAlgorithm' => [ 'type' => 'string', 'enum' => [ 'AES256', 'KMS', ], ], 'S3SseKmsKeyId' => [ 'type' => 'string', 'max' => 2048, 'min' => 1, ], 'SSEDescription' => [ 'type' => 'structure', 'members' => [ 'Status' => [ 'shape' => 'SSEStatus', ], 'SSEType' => [ 'shape' => 'SSEType', ], 'KMSMasterKeyArn' => [ 'shape' => 'KMSMasterKeyArn', ], 'InaccessibleEncryptionDateTime' => [ 'shape' => 'Date', ], ], ], 'SSEEnabled' => [ 'type' => 'boolean', ], 'SSESpecification' => [ 'type' => 'structure', 'members' => [ 'Enabled' => [ 'shape' => 'SSEEnabled', ], 'SSEType' => [ 'shape' => 'SSEType', ], 'KMSMasterKeyId' => [ 'shape' => 'KMSMasterKeyId', ], ], ], 'SSEStatus' => [ 'type' => 'string', 'enum' => [ 'ENABLING', 'ENABLED', 'DISABLING', 'DISABLED', 'UPDATING', ], ], 'SSEType' => [ 'type' => 'string', 'enum' => [ 'AES256', 'KMS', ], ], 'ScalarAttributeType' => [ 'type' => 'string', 'enum' => [ 'S', 'N', 'B', ], ], 'ScanInput' => [ 'type' => 'structure', 'required' => [ 'TableName', ], 'members' => [ 'TableName' => [ 'shape' => 'TableArn', 'contextParam' => [ 'name' => 'ResourceArn', ], ], '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' => 'LongObject', ], 'KeySchema' => [ 'shape' => 'KeySchema', ], 'TableCreationDateTime' => [ 'shape' => 'TableCreationDateTime', ], 'ProvisionedThroughput' => [ 'shape' => 'ProvisionedThroughput', ], 'OnDemandThroughput' => [ 'shape' => 'OnDemandThroughput', ], 'ItemCount' => [ 'shape' => 'ItemCount', ], 'BillingMode' => [ 'shape' => 'BillingMode', ], ], ], 'SourceTableFeatureDetails' => [ 'type' => 'structure', 'members' => [ 'LocalSecondaryIndexes' => [ 'shape' => 'LocalSecondaryIndexes', ], 'GlobalSecondaryIndexes' => [ 'shape' => 'GlobalSecondaryIndexes', ], 'StreamDescription' => [ 'shape' => 'StreamSpecification', ], 'TimeToLiveDescription' => [ 'shape' => 'TimeToLiveDescription', ], 'SSEDescription' => [ 'shape' => 'SSEDescription', ], ], ], 'StreamArn' => [ 'type' => 'string', 'max' => 1024, 'min' => 37, ], 'StreamEnabled' => [ 'type' => 'boolean', ], 'StreamSpecification' => [ 'type' => 'structure', 'required' => [ 'StreamEnabled', ], 'members' => [ 'StreamEnabled' => [ 'shape' => 'StreamEnabled', ], 'StreamViewType' => [ 'shape' => 'StreamViewType', ], ], ], 'StreamViewType' => [ 'type' => 'string', 'enum' => [ 'NEW_IMAGE', 'OLD_IMAGE', 'NEW_AND_OLD_IMAGES', 'KEYS_ONLY', ], ], 'String' => [ 'type' => 'string', ], 'StringAttributeValue' => [ 'type' => 'string', ], 'StringSetAttributeValue' => [ 'type' => 'list', 'member' => [ 'shape' => 'StringAttributeValue', ], ], 'TableAlreadyExistsException' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'ErrorMessage', ], ], 'exception' => true, ], 'TableArn' => [ 'type' => 'string', 'max' => 1024, 'min' => 1, ], 'TableAutoScalingDescription' => [ 'type' => 'structure', 'members' => [ 'TableName' => [ 'shape' => 'TableName', ], 'TableStatus' => [ 'shape' => 'TableStatus', ], 'Replicas' => [ 'shape' => 'ReplicaAutoScalingDescriptionList', ], ], ], 'TableClass' => [ 'type' => 'string', 'enum' => [ 'STANDARD', 'STANDARD_INFREQUENT_ACCESS', ], ], 'TableClassSummary' => [ 'type' => 'structure', 'members' => [ 'TableClass' => [ 'shape' => 'TableClass', ], 'LastUpdateDateTime' => [ 'shape' => 'Date', ], ], ], 'TableCreationDateTime' => [ 'type' => 'timestamp', ], 'TableCreationParameters' => [ 'type' => 'structure', 'required' => [ 'TableName', 'AttributeDefinitions', 'KeySchema', ], 'members' => [ 'TableName' => [ 'shape' => 'TableName', ], 'AttributeDefinitions' => [ 'shape' => 'AttributeDefinitions', ], 'KeySchema' => [ 'shape' => 'KeySchema', ], 'BillingMode' => [ 'shape' => 'BillingMode', ], 'ProvisionedThroughput' => [ 'shape' => 'ProvisionedThroughput', ], 'OnDemandThroughput' => [ 'shape' => 'OnDemandThroughput', ], 'SSESpecification' => [ 'shape' => 'SSESpecification', ], 'GlobalSecondaryIndexes' => [ 'shape' => 'GlobalSecondaryIndexList', ], ], ], 'TableDescription' => [ 'type' => 'structure', 'members' => [ 'AttributeDefinitions' => [ 'shape' => 'AttributeDefinitions', ], 'TableName' => [ 'shape' => 'TableName', ], 'KeySchema' => [ 'shape' => 'KeySchema', ], 'TableStatus' => [ 'shape' => 'TableStatus', ], 'CreationDateTime' => [ 'shape' => 'Date', ], 'ProvisionedThroughput' => [ 'shape' => 'ProvisionedThroughputDescription', ], 'TableSizeBytes' => [ 'shape' => 'LongObject', ], 'ItemCount' => [ 'shape' => 'LongObject', ], 'TableArn' => [ 'shape' => 'String', ], 'TableId' => [ 'shape' => 'TableId', ], 'BillingModeSummary' => [ 'shape' => 'BillingModeSummary', ], 'LocalSecondaryIndexes' => [ 'shape' => 'LocalSecondaryIndexDescriptionList', ], 'GlobalSecondaryIndexes' => [ 'shape' => 'GlobalSecondaryIndexDescriptionList', ], 'StreamSpecification' => [ 'shape' => 'StreamSpecification', ], 'LatestStreamLabel' => [ 'shape' => 'String', ], 'LatestStreamArn' => [ 'shape' => 'StreamArn', ], 'GlobalTableVersion' => [ 'shape' => 'String', ], 'Replicas' => [ 'shape' => 'ReplicaDescriptionList', ], 'GlobalTableWitnesses' => [ 'shape' => 'GlobalTableWitnessDescriptionList', ], 'GlobalTableSettingsReplicationMode' => [ 'shape' => 'GlobalTableSettingsReplicationMode', ], 'RestoreSummary' => [ 'shape' => 'RestoreSummary', ], 'SSEDescription' => [ 'shape' => 'SSEDescription', ], 'ArchivalSummary' => [ 'shape' => 'ArchivalSummary', ], 'TableClassSummary' => [ 'shape' => 'TableClassSummary', ], 'DeletionProtectionEnabled' => [ 'shape' => 'DeletionProtectionEnabled', ], 'OnDemandThroughput' => [ 'shape' => 'OnDemandThroughput', ], 'WarmThroughput' => [ 'shape' => 'TableWarmThroughputDescription', ], 'MultiRegionConsistency' => [ 'shape' => 'MultiRegionConsistency', ], ], ], 'TableId' => [ 'type' => 'string', 'pattern' => '[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}', ], 'TableInUseException' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'ErrorMessage', ], ], 'exception' => true, ], 'TableName' => [ 'type' => 'string', 'max' => 255, 'min' => 3, 'pattern' => '[a-zA-Z0-9_.-]+', ], 'TableNameList' => [ 'type' => 'list', 'member' => [ 'shape' => 'TableName', ], ], 'TableNotFoundException' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'ErrorMessage', ], ], 'exception' => true, ], 'TableStatus' => [ 'type' => 'string', 'enum' => [ 'CREATING', 'UPDATING', 'DELETING', 'ACTIVE', 'INACCESSIBLE_ENCRYPTION_CREDENTIALS', 'ARCHIVING', 'ARCHIVED', 'REPLICATION_NOT_AUTHORIZED', ], ], 'TableWarmThroughputDescription' => [ 'type' => 'structure', 'members' => [ 'ReadUnitsPerSecond' => [ 'shape' => 'PositiveLongObject', ], 'WriteUnitsPerSecond' => [ 'shape' => 'PositiveLongObject', ], 'Status' => [ 'shape' => 'TableStatus', ], ], ], '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', 'contextParam' => [ 'name' => 'ResourceArn', ], ], 'Tags' => [ 'shape' => 'TagList', ], ], ], 'TagValueString' => [ 'type' => 'string', 'max' => 256, 'min' => 0, ], 'ThrottlingException' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'AvailabilityErrorMessage', ], 'throttlingReasons' => [ 'shape' => 'ThrottlingReasonList', ], ], 'exception' => true, 'synthetic' => true, ], 'ThrottlingReason' => [ 'type' => 'structure', 'members' => [ 'reason' => [ 'shape' => 'Reason', ], 'resource' => [ 'shape' => 'Resource', ], ], ], 'ThrottlingReasonList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ThrottlingReason', ], ], 'TimeRangeLowerBound' => [ 'type' => 'timestamp', ], 'TimeRangeUpperBound' => [ 'type' => 'timestamp', ], 'TimeToLiveAttributeName' => [ 'type' => 'string', 'max' => 255, 'min' => 1, ], 'TimeToLiveDescription' => [ 'type' => 'structure', 'members' => [ 'TimeToLiveStatus' => [ 'shape' => 'TimeToLiveStatus', ], 'AttributeName' => [ 'shape' => 'TimeToLiveAttributeName', ], ], ], 'TimeToLiveEnabled' => [ 'type' => 'boolean', ], 'TimeToLiveSpecification' => [ 'type' => 'structure', 'required' => [ 'Enabled', 'AttributeName', ], 'members' => [ 'Enabled' => [ 'shape' => 'TimeToLiveEnabled', ], 'AttributeName' => [ 'shape' => 'TimeToLiveAttributeName', ], ], ], 'TimeToLiveStatus' => [ 'type' => 'string', 'enum' => [ 'ENABLING', 'DISABLING', 'ENABLED', 'DISABLED', ], ], 'TransactGetItem' => [ 'type' => 'structure', 'required' => [ 'Get', ], 'members' => [ 'Get' => [ 'shape' => 'Get', ], ], ], 'TransactGetItemList' => [ 'type' => 'list', 'member' => [ 'shape' => 'TransactGetItem', ], 'max' => 100, 'min' => 1, ], 'TransactGetItemsInput' => [ 'type' => 'structure', 'required' => [ 'TransactItems', ], 'members' => [ 'TransactItems' => [ 'shape' => 'TransactGetItemList', ], 'ReturnConsumedCapacity' => [ 'shape' => 'ReturnConsumedCapacity', ], ], ], 'TransactGetItemsOutput' => [ 'type' => 'structure', 'members' => [ 'ConsumedCapacity' => [ 'shape' => 'ConsumedCapacityMultiple', ], 'Responses' => [ 'shape' => 'ItemResponseList', ], ], ], 'TransactWriteItem' => [ 'type' => 'structure', 'members' => [ 'ConditionCheck' => [ 'shape' => 'ConditionCheck', ], 'Put' => [ 'shape' => 'Put', ], 'Delete' => [ 'shape' => 'Delete', ], 'Update' => [ 'shape' => 'Update', ], ], ], 'TransactWriteItemList' => [ 'type' => 'list', 'member' => [ 'shape' => 'TransactWriteItem', ], 'max' => 100, 'min' => 1, ], 'TransactWriteItemsInput' => [ 'type' => 'structure', 'required' => [ 'TransactItems', ], 'members' => [ 'TransactItems' => [ 'shape' => 'TransactWriteItemList', ], 'ReturnConsumedCapacity' => [ 'shape' => 'ReturnConsumedCapacity', ], 'ReturnItemCollectionMetrics' => [ 'shape' => 'ReturnItemCollectionMetrics', ], 'ClientRequestToken' => [ 'shape' => 'ClientRequestToken', 'idempotencyToken' => true, ], ], ], 'TransactWriteItemsOutput' => [ 'type' => 'structure', 'members' => [ 'ConsumedCapacity' => [ 'shape' => 'ConsumedCapacityMultiple', ], 'ItemCollectionMetrics' => [ 'shape' => 'ItemCollectionMetricsPerTable', ], ], ], 'TransactionCanceledException' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'ErrorMessage', ], 'CancellationReasons' => [ 'shape' => 'CancellationReasonList', ], ], 'exception' => true, ], 'TransactionConflictException' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'ErrorMessage', ], ], 'exception' => true, ], 'TransactionInProgressException' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'ErrorMessage', ], ], 'exception' => true, ], 'UntagResourceInput' => [ 'type' => 'structure', 'required' => [ 'ResourceArn', 'TagKeys', ], 'members' => [ 'ResourceArn' => [ 'shape' => 'ResourceArnString', 'contextParam' => [ 'name' => 'ResourceArn', ], ], 'TagKeys' => [ 'shape' => 'TagKeyList', ], ], ], 'Update' => [ 'type' => 'structure', 'required' => [ 'Key', 'UpdateExpression', 'TableName', ], 'members' => [ 'Key' => [ 'shape' => 'Key', ], 'UpdateExpression' => [ 'shape' => 'UpdateExpression', ], 'TableName' => [ 'shape' => 'TableArn', ], 'ConditionExpression' => [ 'shape' => 'ConditionExpression', ], 'ExpressionAttributeNames' => [ 'shape' => 'ExpressionAttributeNameMap', ], 'ExpressionAttributeValues' => [ 'shape' => 'ExpressionAttributeValueMap', ], 'ReturnValuesOnConditionCheckFailure' => [ 'shape' => 'ReturnValuesOnConditionCheckFailure', ], ], ], 'UpdateContinuousBackupsInput' => [ 'type' => 'structure', 'required' => [ 'TableName', 'PointInTimeRecoverySpecification', ], 'members' => [ 'TableName' => [ 'shape' => 'TableArn', 'contextParam' => [ 'name' => 'ResourceArn', ], ], 'PointInTimeRecoverySpecification' => [ 'shape' => 'PointInTimeRecoverySpecification', ], ], ], 'UpdateContinuousBackupsOutput' => [ 'type' => 'structure', 'members' => [ 'ContinuousBackupsDescription' => [ 'shape' => 'ContinuousBackupsDescription', ], ], ], 'UpdateContributorInsightsInput' => [ 'type' => 'structure', 'required' => [ 'TableName', 'ContributorInsightsAction', ], 'members' => [ 'TableName' => [ 'shape' => 'TableArn', 'contextParam' => [ 'name' => 'ResourceArn', ], ], 'IndexName' => [ 'shape' => 'IndexName', ], 'ContributorInsightsAction' => [ 'shape' => 'ContributorInsightsAction', ], 'ContributorInsightsMode' => [ 'shape' => 'ContributorInsightsMode', ], ], ], 'UpdateContributorInsightsOutput' => [ 'type' => 'structure', 'members' => [ 'TableName' => [ 'shape' => 'TableName', ], 'IndexName' => [ 'shape' => 'IndexName', ], 'ContributorInsightsStatus' => [ 'shape' => 'ContributorInsightsStatus', ], 'ContributorInsightsMode' => [ 'shape' => 'ContributorInsightsMode', ], ], ], 'UpdateExpression' => [ 'type' => 'string', ], 'UpdateGlobalSecondaryIndexAction' => [ 'type' => 'structure', 'required' => [ 'IndexName', ], 'members' => [ 'IndexName' => [ 'shape' => 'IndexName', ], 'ProvisionedThroughput' => [ 'shape' => 'ProvisionedThroughput', ], 'OnDemandThroughput' => [ 'shape' => 'OnDemandThroughput', ], 'WarmThroughput' => [ 'shape' => 'WarmThroughput', ], ], ], 'UpdateGlobalTableInput' => [ 'type' => 'structure', 'required' => [ 'GlobalTableName', 'ReplicaUpdates', ], 'members' => [ 'GlobalTableName' => [ 'shape' => 'TableName', 'contextParam' => [ 'name' => 'ResourceArn', ], ], 'ReplicaUpdates' => [ 'shape' => 'ReplicaUpdateList', ], ], ], 'UpdateGlobalTableOutput' => [ 'type' => 'structure', 'members' => [ 'GlobalTableDescription' => [ 'shape' => 'GlobalTableDescription', ], ], ], 'UpdateGlobalTableSettingsInput' => [ 'type' => 'structure', 'required' => [ 'GlobalTableName', ], 'members' => [ 'GlobalTableName' => [ 'shape' => 'TableName', 'contextParam' => [ 'name' => 'ResourceArn', ], ], 'GlobalTableBillingMode' => [ 'shape' => 'BillingMode', ], 'GlobalTableProvisionedWriteCapacityUnits' => [ 'shape' => 'PositiveLongObject', ], 'GlobalTableProvisionedWriteCapacityAutoScalingSettingsUpdate' => [ 'shape' => 'AutoScalingSettingsUpdate', ], 'GlobalTableGlobalSecondaryIndexSettingsUpdate' => [ 'shape' => 'GlobalTableGlobalSecondaryIndexSettingsUpdateList', ], 'ReplicaSettingsUpdate' => [ 'shape' => 'ReplicaSettingsUpdateList', ], ], ], 'UpdateGlobalTableSettingsOutput' => [ 'type' => 'structure', 'members' => [ 'GlobalTableName' => [ 'shape' => 'TableName', ], 'ReplicaSettings' => [ 'shape' => 'ReplicaSettingsDescriptionList', ], ], ], 'UpdateItemInput' => [ 'type' => 'structure', 'required' => [ 'TableName', 'Key', ], 'members' => [ 'TableName' => [ 'shape' => 'TableArn', 'contextParam' => [ 'name' => 'ResourceArn', ], ], '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', ], 'ReturnValuesOnConditionCheckFailure' => [ 'shape' => 'ReturnValuesOnConditionCheckFailure', ], ], ], 'UpdateItemOutput' => [ 'type' => 'structure', 'members' => [ 'Attributes' => [ 'shape' => 'AttributeMap', ], 'ConsumedCapacity' => [ 'shape' => 'ConsumedCapacity', ], 'ItemCollectionMetrics' => [ 'shape' => 'ItemCollectionMetrics', ], ], ], 'UpdateKinesisStreamingConfiguration' => [ 'type' => 'structure', 'members' => [ 'ApproximateCreationDateTimePrecision' => [ 'shape' => 'ApproximateCreationDateTimePrecision', ], ], ], 'UpdateKinesisStreamingDestinationInput' => [ 'type' => 'structure', 'required' => [ 'TableName', 'StreamArn', ], 'members' => [ 'TableName' => [ 'shape' => 'TableArn', 'contextParam' => [ 'name' => 'ResourceArn', ], ], 'StreamArn' => [ 'shape' => 'StreamArn', ], 'UpdateKinesisStreamingConfiguration' => [ 'shape' => 'UpdateKinesisStreamingConfiguration', ], ], ], 'UpdateKinesisStreamingDestinationOutput' => [ 'type' => 'structure', 'members' => [ 'TableName' => [ 'shape' => 'TableName', ], 'StreamArn' => [ 'shape' => 'StreamArn', ], 'DestinationStatus' => [ 'shape' => 'DestinationStatus', ], 'UpdateKinesisStreamingConfiguration' => [ 'shape' => 'UpdateKinesisStreamingConfiguration', ], ], ], 'UpdateReplicationGroupMemberAction' => [ 'type' => 'structure', 'required' => [ 'RegionName', ], 'members' => [ 'RegionName' => [ 'shape' => 'RegionName', ], 'KMSMasterKeyId' => [ 'shape' => 'KMSMasterKeyId', ], 'ProvisionedThroughputOverride' => [ 'shape' => 'ProvisionedThroughputOverride', ], 'OnDemandThroughputOverride' => [ 'shape' => 'OnDemandThroughputOverride', ], 'GlobalSecondaryIndexes' => [ 'shape' => 'ReplicaGlobalSecondaryIndexList', ], 'TableClassOverride' => [ 'shape' => 'TableClass', ], ], ], 'UpdateTableInput' => [ 'type' => 'structure', 'required' => [ 'TableName', ], 'members' => [ 'AttributeDefinitions' => [ 'shape' => 'AttributeDefinitions', ], 'TableName' => [ 'shape' => 'TableArn', 'contextParam' => [ 'name' => 'ResourceArn', ], ], 'BillingMode' => [ 'shape' => 'BillingMode', ], 'ProvisionedThroughput' => [ 'shape' => 'ProvisionedThroughput', ], 'GlobalSecondaryIndexUpdates' => [ 'shape' => 'GlobalSecondaryIndexUpdateList', ], 'StreamSpecification' => [ 'shape' => 'StreamSpecification', ], 'SSESpecification' => [ 'shape' => 'SSESpecification', ], 'ReplicaUpdates' => [ 'shape' => 'ReplicationGroupUpdateList', ], 'TableClass' => [ 'shape' => 'TableClass', ], 'DeletionProtectionEnabled' => [ 'shape' => 'DeletionProtectionEnabled', ], 'MultiRegionConsistency' => [ 'shape' => 'MultiRegionConsistency', ], 'GlobalTableWitnessUpdates' => [ 'shape' => 'GlobalTableWitnessGroupUpdateList', ], 'OnDemandThroughput' => [ 'shape' => 'OnDemandThroughput', ], 'WarmThroughput' => [ 'shape' => 'WarmThroughput', ], ], ], 'UpdateTableOutput' => [ 'type' => 'structure', 'members' => [ 'TableDescription' => [ 'shape' => 'TableDescription', ], ], ], 'UpdateTableReplicaAutoScalingInput' => [ 'type' => 'structure', 'required' => [ 'TableName', ], 'members' => [ 'GlobalSecondaryIndexUpdates' => [ 'shape' => 'GlobalSecondaryIndexAutoScalingUpdateList', ], 'TableName' => [ 'shape' => 'TableArn', 'contextParam' => [ 'name' => 'ResourceArn', ], ], 'ProvisionedWriteCapacityAutoScalingUpdate' => [ 'shape' => 'AutoScalingSettingsUpdate', ], 'ReplicaUpdates' => [ 'shape' => 'ReplicaAutoScalingUpdateList', ], ], ], 'UpdateTableReplicaAutoScalingOutput' => [ 'type' => 'structure', 'members' => [ 'TableAutoScalingDescription' => [ 'shape' => 'TableAutoScalingDescription', ], ], ], 'UpdateTimeToLiveInput' => [ 'type' => 'structure', 'required' => [ 'TableName', 'TimeToLiveSpecification', ], 'members' => [ 'TableName' => [ 'shape' => 'TableArn', 'contextParam' => [ 'name' => 'ResourceArn', ], ], 'TimeToLiveSpecification' => [ 'shape' => 'TimeToLiveSpecification', ], ], ], 'UpdateTimeToLiveOutput' => [ 'type' => 'structure', 'members' => [ 'TimeToLiveSpecification' => [ 'shape' => 'TimeToLiveSpecification', ], ], ], 'WarmThroughput' => [ 'type' => 'structure', 'members' => [ 'ReadUnitsPerSecond' => [ 'shape' => 'LongObject', ], 'WriteUnitsPerSecond' => [ 'shape' => 'LongObject', ], ], ], 'WitnessStatus' => [ 'type' => 'string', 'enum' => [ 'CREATING', 'DELETING', 'ACTIVE', ], ], 'WriteRequest' => [ 'type' => 'structure', 'members' => [ 'PutRequest' => [ 'shape' => 'PutRequest', ], 'DeleteRequest' => [ 'shape' => 'DeleteRequest', ], ], ], 'WriteRequests' => [ 'type' => 'list', 'member' => [ 'shape' => 'WriteRequest', ], 'max' => 25, 'min' => 1, ], ],]; +return [ 'version' => '2.0', 'metadata' => [ 'apiVersion' => '2012-08-10', 'endpointPrefix' => 'dynamodb', 'jsonVersion' => '1.0', 'protocol' => 'json', 'protocols' => [ 'json', ], 'serviceAbbreviation' => 'DynamoDB', 'serviceFullName' => 'Amazon DynamoDB', 'serviceId' => 'DynamoDB', 'signatureVersion' => 'v4', 'targetPrefix' => 'DynamoDB_20120810', 'uid' => 'dynamodb-2012-08-10', 'auth' => [ 'aws.auth#sigv4', ], ], 'operations' => [ 'BatchExecuteStatement' => [ 'name' => 'BatchExecuteStatement', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'BatchExecuteStatementInput', ], 'output' => [ 'shape' => 'BatchExecuteStatementOutput', ], 'errors' => [ [ 'shape' => 'RequestLimitExceeded', ], [ 'shape' => 'InternalServerError', ], [ 'shape' => 'ThrottlingException', ], ], ], 'BatchGetItem' => [ 'name' => 'BatchGetItem', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'BatchGetItemInput', ], 'output' => [ 'shape' => 'BatchGetItemOutput', ], 'errors' => [ [ 'shape' => 'ProvisionedThroughputExceededException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'RequestLimitExceeded', ], [ 'shape' => 'InternalServerError', ], [ 'shape' => 'ThrottlingException', ], ], 'endpointdiscovery' => [], 'operationContextParams' => [ 'ResourceArnList' => [ 'path' => 'keys(RequestItems)', ], ], ], 'BatchWriteItem' => [ 'name' => 'BatchWriteItem', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'BatchWriteItemInput', ], 'output' => [ 'shape' => 'BatchWriteItemOutput', ], 'errors' => [ [ 'shape' => 'ProvisionedThroughputExceededException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ItemCollectionSizeLimitExceededException', ], [ 'shape' => 'RequestLimitExceeded', ], [ 'shape' => 'InternalServerError', ], [ 'shape' => 'ReplicatedWriteConflictException', ], [ 'shape' => 'ThrottlingException', ], ], 'endpointdiscovery' => [], 'operationContextParams' => [ 'ResourceArnList' => [ 'path' => 'keys(RequestItems)', ], ], ], 'CreateBackup' => [ 'name' => 'CreateBackup', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'CreateBackupInput', ], 'output' => [ 'shape' => 'CreateBackupOutput', ], 'errors' => [ [ 'shape' => 'TableNotFoundException', ], [ 'shape' => 'TableInUseException', ], [ 'shape' => 'ContinuousBackupsUnavailableException', ], [ 'shape' => 'BackupInUseException', ], [ 'shape' => 'LimitExceededException', ], [ 'shape' => 'InternalServerError', ], ], 'endpointdiscovery' => [], ], 'CreateGlobalTable' => [ 'name' => 'CreateGlobalTable', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'CreateGlobalTableInput', ], 'output' => [ 'shape' => 'CreateGlobalTableOutput', ], 'errors' => [ [ 'shape' => 'LimitExceededException', ], [ 'shape' => 'InternalServerError', ], [ 'shape' => 'GlobalTableAlreadyExistsException', ], [ 'shape' => 'TableNotFoundException', ], ], 'endpointdiscovery' => [], ], 'CreateTable' => [ 'name' => 'CreateTable', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'CreateTableInput', ], 'output' => [ 'shape' => 'CreateTableOutput', ], 'errors' => [ [ 'shape' => 'ResourceInUseException', ], [ 'shape' => 'LimitExceededException', ], [ 'shape' => 'InternalServerError', ], ], 'endpointdiscovery' => [], ], 'DeleteBackup' => [ 'name' => 'DeleteBackup', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DeleteBackupInput', ], 'output' => [ 'shape' => 'DeleteBackupOutput', ], 'errors' => [ [ 'shape' => 'BackupNotFoundException', ], [ 'shape' => 'BackupInUseException', ], [ 'shape' => 'LimitExceededException', ], [ 'shape' => 'InternalServerError', ], ], 'endpointdiscovery' => [], ], 'DeleteItem' => [ 'name' => 'DeleteItem', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DeleteItemInput', ], 'output' => [ 'shape' => 'DeleteItemOutput', ], 'errors' => [ [ 'shape' => 'ConditionalCheckFailedException', ], [ 'shape' => 'ProvisionedThroughputExceededException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ItemCollectionSizeLimitExceededException', ], [ 'shape' => 'TransactionConflictException', ], [ 'shape' => 'RequestLimitExceeded', ], [ 'shape' => 'InternalServerError', ], [ 'shape' => 'ReplicatedWriteConflictException', ], [ 'shape' => 'ThrottlingException', ], ], 'endpointdiscovery' => [], ], 'DeleteResourcePolicy' => [ 'name' => 'DeleteResourcePolicy', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DeleteResourcePolicyInput', ], 'output' => [ 'shape' => 'DeleteResourcePolicyOutput', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InternalServerError', ], [ 'shape' => 'PolicyNotFoundException', ], [ 'shape' => 'ResourceInUseException', ], [ 'shape' => 'LimitExceededException', ], ], 'endpointdiscovery' => [], ], 'DeleteTable' => [ 'name' => 'DeleteTable', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DeleteTableInput', ], 'output' => [ 'shape' => 'DeleteTableOutput', ], 'errors' => [ [ 'shape' => 'ResourceInUseException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'LimitExceededException', ], [ 'shape' => 'InternalServerError', ], ], 'endpointdiscovery' => [], ], 'DescribeBackup' => [ 'name' => 'DescribeBackup', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeBackupInput', ], 'output' => [ 'shape' => 'DescribeBackupOutput', ], 'errors' => [ [ 'shape' => 'BackupNotFoundException', ], [ 'shape' => 'InternalServerError', ], ], 'endpointdiscovery' => [], ], 'DescribeContinuousBackups' => [ 'name' => 'DescribeContinuousBackups', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeContinuousBackupsInput', ], 'output' => [ 'shape' => 'DescribeContinuousBackupsOutput', ], 'errors' => [ [ 'shape' => 'TableNotFoundException', ], [ 'shape' => 'InternalServerError', ], ], 'endpointdiscovery' => [], ], 'DescribeContributorInsights' => [ 'name' => 'DescribeContributorInsights', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeContributorInsightsInput', ], 'output' => [ 'shape' => 'DescribeContributorInsightsOutput', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InternalServerError', ], ], ], 'DescribeEndpoints' => [ 'name' => 'DescribeEndpoints', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeEndpointsRequest', ], 'output' => [ 'shape' => 'DescribeEndpointsResponse', ], 'endpointoperation' => true, ], 'DescribeExport' => [ 'name' => 'DescribeExport', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeExportInput', ], 'output' => [ 'shape' => 'DescribeExportOutput', ], 'errors' => [ [ 'shape' => 'ExportNotFoundException', ], [ 'shape' => 'LimitExceededException', ], [ 'shape' => 'InternalServerError', ], ], ], 'DescribeGlobalTable' => [ 'name' => 'DescribeGlobalTable', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeGlobalTableInput', ], 'output' => [ 'shape' => 'DescribeGlobalTableOutput', ], 'errors' => [ [ 'shape' => 'InternalServerError', ], [ 'shape' => 'GlobalTableNotFoundException', ], ], 'endpointdiscovery' => [], ], 'DescribeGlobalTableSettings' => [ 'name' => 'DescribeGlobalTableSettings', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeGlobalTableSettingsInput', ], 'output' => [ 'shape' => 'DescribeGlobalTableSettingsOutput', ], 'errors' => [ [ 'shape' => 'GlobalTableNotFoundException', ], [ 'shape' => 'InternalServerError', ], ], 'endpointdiscovery' => [], ], 'DescribeImport' => [ 'name' => 'DescribeImport', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeImportInput', ], 'output' => [ 'shape' => 'DescribeImportOutput', ], 'errors' => [ [ 'shape' => 'ImportNotFoundException', ], ], ], 'DescribeKinesisStreamingDestination' => [ 'name' => 'DescribeKinesisStreamingDestination', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeKinesisStreamingDestinationInput', ], 'output' => [ 'shape' => 'DescribeKinesisStreamingDestinationOutput', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InternalServerError', ], ], 'endpointdiscovery' => [], ], 'DescribeLimits' => [ 'name' => 'DescribeLimits', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeLimitsInput', ], 'output' => [ 'shape' => 'DescribeLimitsOutput', ], 'errors' => [ [ 'shape' => 'InternalServerError', ], ], 'endpointdiscovery' => [], ], 'DescribeTable' => [ 'name' => 'DescribeTable', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeTableInput', ], 'output' => [ 'shape' => 'DescribeTableOutput', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InternalServerError', ], ], 'endpointdiscovery' => [], ], 'DescribeTableReplicaAutoScaling' => [ 'name' => 'DescribeTableReplicaAutoScaling', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeTableReplicaAutoScalingInput', ], 'output' => [ 'shape' => 'DescribeTableReplicaAutoScalingOutput', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InternalServerError', ], ], ], 'DescribeTimeToLive' => [ 'name' => 'DescribeTimeToLive', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeTimeToLiveInput', ], 'output' => [ 'shape' => 'DescribeTimeToLiveOutput', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InternalServerError', ], ], 'endpointdiscovery' => [], ], 'DisableKinesisStreamingDestination' => [ 'name' => 'DisableKinesisStreamingDestination', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'KinesisStreamingDestinationInput', ], 'output' => [ 'shape' => 'KinesisStreamingDestinationOutput', ], 'errors' => [ [ 'shape' => 'InternalServerError', ], [ 'shape' => 'LimitExceededException', ], [ 'shape' => 'ResourceInUseException', ], [ 'shape' => 'ResourceNotFoundException', ], ], 'endpointdiscovery' => [], ], 'EnableKinesisStreamingDestination' => [ 'name' => 'EnableKinesisStreamingDestination', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'KinesisStreamingDestinationInput', ], 'output' => [ 'shape' => 'KinesisStreamingDestinationOutput', ], 'errors' => [ [ 'shape' => 'InternalServerError', ], [ 'shape' => 'LimitExceededException', ], [ 'shape' => 'ResourceInUseException', ], [ 'shape' => 'ResourceNotFoundException', ], ], 'endpointdiscovery' => [], ], 'ExecuteStatement' => [ 'name' => 'ExecuteStatement', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ExecuteStatementInput', ], 'output' => [ 'shape' => 'ExecuteStatementOutput', ], 'errors' => [ [ 'shape' => 'ConditionalCheckFailedException', ], [ 'shape' => 'ProvisionedThroughputExceededException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ItemCollectionSizeLimitExceededException', ], [ 'shape' => 'TransactionConflictException', ], [ 'shape' => 'RequestLimitExceeded', ], [ 'shape' => 'InternalServerError', ], [ 'shape' => 'DuplicateItemException', ], [ 'shape' => 'ThrottlingException', ], ], ], 'ExecuteTransaction' => [ 'name' => 'ExecuteTransaction', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ExecuteTransactionInput', ], 'output' => [ 'shape' => 'ExecuteTransactionOutput', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'TransactionCanceledException', ], [ 'shape' => 'TransactionInProgressException', ], [ 'shape' => 'IdempotentParameterMismatchException', ], [ 'shape' => 'ProvisionedThroughputExceededException', ], [ 'shape' => 'RequestLimitExceeded', ], [ 'shape' => 'InternalServerError', ], [ 'shape' => 'ThrottlingException', ], ], ], 'ExportTableToPointInTime' => [ 'name' => 'ExportTableToPointInTime', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ExportTableToPointInTimeInput', ], 'output' => [ 'shape' => 'ExportTableToPointInTimeOutput', ], 'errors' => [ [ 'shape' => 'TableNotFoundException', ], [ 'shape' => 'PointInTimeRecoveryUnavailableException', ], [ 'shape' => 'LimitExceededException', ], [ 'shape' => 'InvalidExportTimeException', ], [ 'shape' => 'ExportConflictException', ], [ 'shape' => 'InternalServerError', ], ], ], 'GetItem' => [ 'name' => 'GetItem', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'GetItemInput', ], 'output' => [ 'shape' => 'GetItemOutput', ], 'errors' => [ [ 'shape' => 'ProvisionedThroughputExceededException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'RequestLimitExceeded', ], [ 'shape' => 'InternalServerError', ], [ 'shape' => 'ThrottlingException', ], ], 'endpointdiscovery' => [], ], 'GetResourcePolicy' => [ 'name' => 'GetResourcePolicy', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'GetResourcePolicyInput', ], 'output' => [ 'shape' => 'GetResourcePolicyOutput', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InternalServerError', ], [ 'shape' => 'PolicyNotFoundException', ], ], 'endpointdiscovery' => [], ], 'ImportTable' => [ 'name' => 'ImportTable', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ImportTableInput', ], 'output' => [ 'shape' => 'ImportTableOutput', ], 'errors' => [ [ 'shape' => 'ResourceInUseException', ], [ 'shape' => 'LimitExceededException', ], [ 'shape' => 'ImportConflictException', ], ], 'operationContextParams' => [ 'ResourceArn' => [ 'path' => 'TableCreationParameters.TableName', ], ], ], 'ListBackups' => [ 'name' => 'ListBackups', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ListBackupsInput', ], 'output' => [ 'shape' => 'ListBackupsOutput', ], 'errors' => [ [ 'shape' => 'InternalServerError', ], ], 'endpointdiscovery' => [], ], 'ListContributorInsights' => [ 'name' => 'ListContributorInsights', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ListContributorInsightsInput', ], 'output' => [ 'shape' => 'ListContributorInsightsOutput', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InternalServerError', ], ], ], 'ListExports' => [ 'name' => 'ListExports', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ListExportsInput', ], 'output' => [ 'shape' => 'ListExportsOutput', ], 'errors' => [ [ 'shape' => 'LimitExceededException', ], [ 'shape' => 'InternalServerError', ], ], ], 'ListGlobalTables' => [ 'name' => 'ListGlobalTables', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ListGlobalTablesInput', ], 'output' => [ 'shape' => 'ListGlobalTablesOutput', ], 'errors' => [ [ 'shape' => 'InternalServerError', ], ], 'endpointdiscovery' => [], ], 'ListImports' => [ 'name' => 'ListImports', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ListImportsInput', ], 'output' => [ 'shape' => 'ListImportsOutput', ], 'errors' => [ [ 'shape' => 'LimitExceededException', ], ], ], 'ListTables' => [ 'name' => 'ListTables', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ListTablesInput', ], 'output' => [ 'shape' => 'ListTablesOutput', ], 'errors' => [ [ 'shape' => 'InternalServerError', ], ], 'endpointdiscovery' => [], ], 'ListTagsOfResource' => [ 'name' => 'ListTagsOfResource', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ListTagsOfResourceInput', ], 'output' => [ 'shape' => 'ListTagsOfResourceOutput', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InternalServerError', ], ], 'endpointdiscovery' => [], ], 'PutItem' => [ 'name' => 'PutItem', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'PutItemInput', ], 'output' => [ 'shape' => 'PutItemOutput', ], 'errors' => [ [ 'shape' => 'ConditionalCheckFailedException', ], [ 'shape' => 'ProvisionedThroughputExceededException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ItemCollectionSizeLimitExceededException', ], [ 'shape' => 'TransactionConflictException', ], [ 'shape' => 'RequestLimitExceeded', ], [ 'shape' => 'InternalServerError', ], [ 'shape' => 'ReplicatedWriteConflictException', ], [ 'shape' => 'ThrottlingException', ], ], 'endpointdiscovery' => [], ], 'PutResourcePolicy' => [ 'name' => 'PutResourcePolicy', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'PutResourcePolicyInput', ], 'output' => [ 'shape' => 'PutResourcePolicyOutput', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InternalServerError', ], [ 'shape' => 'LimitExceededException', ], [ 'shape' => 'PolicyNotFoundException', ], [ 'shape' => 'ResourceInUseException', ], ], 'endpointdiscovery' => [], ], 'Query' => [ 'name' => 'Query', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'QueryInput', ], 'output' => [ 'shape' => 'QueryOutput', ], 'errors' => [ [ 'shape' => 'ProvisionedThroughputExceededException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'RequestLimitExceeded', ], [ 'shape' => 'InternalServerError', ], [ 'shape' => 'ThrottlingException', ], ], 'endpointdiscovery' => [], ], 'RestoreTableFromBackup' => [ 'name' => 'RestoreTableFromBackup', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'RestoreTableFromBackupInput', ], 'output' => [ 'shape' => 'RestoreTableFromBackupOutput', ], 'errors' => [ [ 'shape' => 'TableAlreadyExistsException', ], [ 'shape' => 'TableInUseException', ], [ 'shape' => 'BackupNotFoundException', ], [ 'shape' => 'BackupInUseException', ], [ 'shape' => 'LimitExceededException', ], [ 'shape' => 'InternalServerError', ], ], 'endpointdiscovery' => [], ], 'RestoreTableToPointInTime' => [ 'name' => 'RestoreTableToPointInTime', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'RestoreTableToPointInTimeInput', ], 'output' => [ 'shape' => 'RestoreTableToPointInTimeOutput', ], 'errors' => [ [ 'shape' => 'TableAlreadyExistsException', ], [ 'shape' => 'TableNotFoundException', ], [ 'shape' => 'TableInUseException', ], [ 'shape' => 'LimitExceededException', ], [ 'shape' => 'InvalidRestoreTimeException', ], [ 'shape' => 'PointInTimeRecoveryUnavailableException', ], [ 'shape' => 'InternalServerError', ], ], 'endpointdiscovery' => [], ], 'Scan' => [ 'name' => 'Scan', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ScanInput', ], 'output' => [ 'shape' => 'ScanOutput', ], 'errors' => [ [ 'shape' => 'ProvisionedThroughputExceededException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'RequestLimitExceeded', ], [ 'shape' => 'InternalServerError', ], [ 'shape' => 'ThrottlingException', ], ], 'endpointdiscovery' => [], ], 'TagResource' => [ 'name' => 'TagResource', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'TagResourceInput', ], 'errors' => [ [ 'shape' => 'LimitExceededException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InternalServerError', ], [ 'shape' => 'ResourceInUseException', ], ], 'endpointdiscovery' => [], ], 'TransactGetItems' => [ 'name' => 'TransactGetItems', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'TransactGetItemsInput', ], 'output' => [ 'shape' => 'TransactGetItemsOutput', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'TransactionCanceledException', ], [ 'shape' => 'ProvisionedThroughputExceededException', ], [ 'shape' => 'RequestLimitExceeded', ], [ 'shape' => 'InternalServerError', ], [ 'shape' => 'ThrottlingException', ], ], 'endpointdiscovery' => [], 'operationContextParams' => [ 'ResourceArnList' => [ 'path' => 'TransactItems[*].Get.TableName', ], ], ], 'TransactWriteItems' => [ 'name' => 'TransactWriteItems', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'TransactWriteItemsInput', ], 'output' => [ 'shape' => 'TransactWriteItemsOutput', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'TransactionCanceledException', ], [ 'shape' => 'TransactionInProgressException', ], [ 'shape' => 'IdempotentParameterMismatchException', ], [ 'shape' => 'ProvisionedThroughputExceededException', ], [ 'shape' => 'RequestLimitExceeded', ], [ 'shape' => 'InternalServerError', ], [ 'shape' => 'ThrottlingException', ], ], 'endpointdiscovery' => [], 'operationContextParams' => [ 'ResourceArnList' => [ 'path' => 'TransactItems[*].[ConditionCheck.TableName, Put.TableName, Delete.TableName, Update.TableName][]', ], ], ], 'UntagResource' => [ 'name' => 'UntagResource', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'UntagResourceInput', ], 'errors' => [ [ 'shape' => 'LimitExceededException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InternalServerError', ], [ 'shape' => 'ResourceInUseException', ], ], 'endpointdiscovery' => [], ], 'UpdateContinuousBackups' => [ 'name' => 'UpdateContinuousBackups', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'UpdateContinuousBackupsInput', ], 'output' => [ 'shape' => 'UpdateContinuousBackupsOutput', ], 'errors' => [ [ 'shape' => 'TableNotFoundException', ], [ 'shape' => 'ContinuousBackupsUnavailableException', ], [ 'shape' => 'InternalServerError', ], ], 'endpointdiscovery' => [], ], 'UpdateContributorInsights' => [ 'name' => 'UpdateContributorInsights', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'UpdateContributorInsightsInput', ], 'output' => [ 'shape' => 'UpdateContributorInsightsOutput', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InternalServerError', ], ], ], 'UpdateGlobalTable' => [ 'name' => 'UpdateGlobalTable', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'UpdateGlobalTableInput', ], 'output' => [ 'shape' => 'UpdateGlobalTableOutput', ], 'errors' => [ [ 'shape' => 'InternalServerError', ], [ 'shape' => 'GlobalTableNotFoundException', ], [ 'shape' => 'ReplicaAlreadyExistsException', ], [ 'shape' => 'ReplicaNotFoundException', ], [ 'shape' => 'TableNotFoundException', ], ], 'endpointdiscovery' => [], ], 'UpdateGlobalTableSettings' => [ 'name' => 'UpdateGlobalTableSettings', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'UpdateGlobalTableSettingsInput', ], 'output' => [ 'shape' => 'UpdateGlobalTableSettingsOutput', ], 'errors' => [ [ 'shape' => 'GlobalTableNotFoundException', ], [ 'shape' => 'ReplicaNotFoundException', ], [ 'shape' => 'IndexNotFoundException', ], [ 'shape' => 'LimitExceededException', ], [ 'shape' => 'ResourceInUseException', ], [ 'shape' => 'InternalServerError', ], ], 'endpointdiscovery' => [], ], 'UpdateItem' => [ 'name' => 'UpdateItem', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'UpdateItemInput', ], 'output' => [ 'shape' => 'UpdateItemOutput', ], 'errors' => [ [ 'shape' => 'ConditionalCheckFailedException', ], [ 'shape' => 'ProvisionedThroughputExceededException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ItemCollectionSizeLimitExceededException', ], [ 'shape' => 'TransactionConflictException', ], [ 'shape' => 'RequestLimitExceeded', ], [ 'shape' => 'InternalServerError', ], [ 'shape' => 'ReplicatedWriteConflictException', ], [ 'shape' => 'ThrottlingException', ], ], 'endpointdiscovery' => [], ], 'UpdateKinesisStreamingDestination' => [ 'name' => 'UpdateKinesisStreamingDestination', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'UpdateKinesisStreamingDestinationInput', ], 'output' => [ 'shape' => 'UpdateKinesisStreamingDestinationOutput', ], 'errors' => [ [ 'shape' => 'InternalServerError', ], [ 'shape' => 'LimitExceededException', ], [ 'shape' => 'ResourceInUseException', ], [ 'shape' => 'ResourceNotFoundException', ], ], 'endpointdiscovery' => [], ], 'UpdateTable' => [ 'name' => 'UpdateTable', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'UpdateTableInput', ], 'output' => [ 'shape' => 'UpdateTableOutput', ], 'errors' => [ [ 'shape' => 'ResourceInUseException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'LimitExceededException', ], [ 'shape' => 'InternalServerError', ], ], 'endpointdiscovery' => [], ], 'UpdateTableReplicaAutoScaling' => [ 'name' => 'UpdateTableReplicaAutoScaling', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'UpdateTableReplicaAutoScalingInput', ], 'output' => [ 'shape' => 'UpdateTableReplicaAutoScalingOutput', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ResourceInUseException', ], [ 'shape' => 'LimitExceededException', ], [ 'shape' => 'InternalServerError', ], ], ], 'UpdateTimeToLive' => [ 'name' => 'UpdateTimeToLive', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'UpdateTimeToLiveInput', ], 'output' => [ 'shape' => 'UpdateTimeToLiveOutput', ], 'errors' => [ [ 'shape' => 'ResourceInUseException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'LimitExceededException', ], [ 'shape' => 'InternalServerError', ], ], 'endpointdiscovery' => [], ], ], 'shapes' => [ 'ApproximateCreationDateTimePrecision' => [ 'type' => 'string', 'enum' => [ 'MILLISECOND', 'MICROSECOND', ], ], 'ArchivalReason' => [ 'type' => 'string', ], 'ArchivalSummary' => [ 'type' => 'structure', 'members' => [ 'ArchivalDateTime' => [ 'shape' => 'Date', ], 'ArchivalReason' => [ 'shape' => 'ArchivalReason', ], 'ArchivalBackupArn' => [ 'shape' => 'BackupArn', ], ], ], 'AttributeAction' => [ 'type' => 'string', 'enum' => [ 'ADD', 'PUT', 'DELETE', ], ], 'AttributeDefinition' => [ 'type' => 'structure', 'required' => [ 'AttributeName', 'AttributeType', ], 'members' => [ 'AttributeName' => [ 'shape' => 'KeySchemaAttributeName', ], 'AttributeType' => [ 'shape' => 'ScalarAttributeType', ], ], ], 'AttributeDefinitions' => [ 'type' => 'list', 'member' => [ 'shape' => 'AttributeDefinition', ], ], 'AttributeMap' => [ 'type' => 'map', 'key' => [ 'shape' => 'AttributeName', ], 'value' => [ 'shape' => 'AttributeValue', ], ], 'AttributeName' => [ 'type' => 'string', 'max' => 65535, ], 'AttributeNameList' => [ 'type' => 'list', 'member' => [ 'shape' => 'AttributeName', ], 'min' => 1, ], 'AttributeUpdates' => [ 'type' => 'map', 'key' => [ 'shape' => 'AttributeName', ], 'value' => [ 'shape' => 'AttributeValueUpdate', ], ], 'AttributeValue' => [ 'type' => 'structure', 'members' => [ 'S' => [ 'shape' => 'StringAttributeValue', ], 'N' => [ 'shape' => 'NumberAttributeValue', ], 'B' => [ 'shape' => 'BinaryAttributeValue', ], 'SS' => [ 'shape' => 'StringSetAttributeValue', ], 'NS' => [ 'shape' => 'NumberSetAttributeValue', ], 'BS' => [ 'shape' => 'BinarySetAttributeValue', ], 'M' => [ 'shape' => 'MapAttributeValue', ], 'L' => [ 'shape' => 'ListAttributeValue', ], 'NULL' => [ 'shape' => 'NullAttributeValue', ], 'BOOL' => [ 'shape' => 'BooleanAttributeValue', ], ], ], 'AttributeValueList' => [ 'type' => 'list', 'member' => [ 'shape' => 'AttributeValue', ], ], 'AttributeValueUpdate' => [ 'type' => 'structure', 'members' => [ 'Value' => [ 'shape' => 'AttributeValue', ], 'Action' => [ 'shape' => 'AttributeAction', ], ], ], 'AutoScalingPolicyDescription' => [ 'type' => 'structure', 'members' => [ 'PolicyName' => [ 'shape' => 'AutoScalingPolicyName', ], 'TargetTrackingScalingPolicyConfiguration' => [ 'shape' => 'AutoScalingTargetTrackingScalingPolicyConfigurationDescription', ], ], ], 'AutoScalingPolicyDescriptionList' => [ 'type' => 'list', 'member' => [ 'shape' => 'AutoScalingPolicyDescription', ], ], 'AutoScalingPolicyName' => [ 'type' => 'string', 'max' => 256, 'min' => 1, 'pattern' => '\\p{Print}+', ], 'AutoScalingPolicyUpdate' => [ 'type' => 'structure', 'required' => [ 'TargetTrackingScalingPolicyConfiguration', ], 'members' => [ 'PolicyName' => [ 'shape' => 'AutoScalingPolicyName', ], 'TargetTrackingScalingPolicyConfiguration' => [ 'shape' => 'AutoScalingTargetTrackingScalingPolicyConfigurationUpdate', ], ], ], 'AutoScalingRoleArn' => [ 'type' => 'string', 'max' => 1600, 'min' => 1, 'pattern' => '[\\u0020-\\uD7FF\\uE000-\\uFFFD\\uD800\\uDC00-\\uDBFF\\uDFFF\\r\\n\\t]*', ], 'AutoScalingSettingsDescription' => [ 'type' => 'structure', 'members' => [ 'MinimumUnits' => [ 'shape' => 'PositiveLongObject', ], 'MaximumUnits' => [ 'shape' => 'PositiveLongObject', ], 'AutoScalingDisabled' => [ 'shape' => 'BooleanObject', ], 'AutoScalingRoleArn' => [ 'shape' => 'String', ], 'ScalingPolicies' => [ 'shape' => 'AutoScalingPolicyDescriptionList', ], ], ], 'AutoScalingSettingsUpdate' => [ 'type' => 'structure', 'members' => [ 'MinimumUnits' => [ 'shape' => 'PositiveLongObject', ], 'MaximumUnits' => [ 'shape' => 'PositiveLongObject', ], 'AutoScalingDisabled' => [ 'shape' => 'BooleanObject', ], 'AutoScalingRoleArn' => [ 'shape' => 'AutoScalingRoleArn', ], 'ScalingPolicyUpdate' => [ 'shape' => 'AutoScalingPolicyUpdate', ], ], ], 'AutoScalingTargetTrackingScalingPolicyConfigurationDescription' => [ 'type' => 'structure', 'required' => [ 'TargetValue', ], 'members' => [ 'DisableScaleIn' => [ 'shape' => 'BooleanObject', ], 'ScaleInCooldown' => [ 'shape' => 'IntegerObject', ], 'ScaleOutCooldown' => [ 'shape' => 'IntegerObject', ], 'TargetValue' => [ 'shape' => 'DoubleObject', ], ], ], 'AutoScalingTargetTrackingScalingPolicyConfigurationUpdate' => [ 'type' => 'structure', 'required' => [ 'TargetValue', ], 'members' => [ 'DisableScaleIn' => [ 'shape' => 'BooleanObject', ], 'ScaleInCooldown' => [ 'shape' => 'IntegerObject', ], 'ScaleOutCooldown' => [ 'shape' => 'IntegerObject', ], 'TargetValue' => [ 'shape' => 'DoubleObject', ], ], ], 'AvailabilityErrorMessage' => [ 'type' => 'string', ], 'Backfilling' => [ 'type' => 'boolean', ], 'BackupArn' => [ 'type' => 'string', 'max' => 1024, 'min' => 37, ], 'BackupCreationDateTime' => [ 'type' => 'timestamp', ], 'BackupDescription' => [ 'type' => 'structure', 'members' => [ 'BackupDetails' => [ 'shape' => 'BackupDetails', ], 'SourceTableDetails' => [ 'shape' => 'SourceTableDetails', ], 'SourceTableFeatureDetails' => [ 'shape' => 'SourceTableFeatureDetails', ], ], ], 'BackupDetails' => [ 'type' => 'structure', 'required' => [ 'BackupArn', 'BackupName', 'BackupStatus', 'BackupType', 'BackupCreationDateTime', ], 'members' => [ 'BackupArn' => [ 'shape' => 'BackupArn', ], 'BackupName' => [ 'shape' => 'BackupName', ], 'BackupSizeBytes' => [ 'shape' => 'BackupSizeBytes', ], 'BackupStatus' => [ 'shape' => 'BackupStatus', ], 'BackupType' => [ 'shape' => 'BackupType', ], 'BackupCreationDateTime' => [ 'shape' => 'BackupCreationDateTime', ], 'BackupExpiryDateTime' => [ 'shape' => 'Date', ], ], ], 'BackupInUseException' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'ErrorMessage', ], ], 'exception' => true, ], 'BackupName' => [ 'type' => 'string', 'max' => 255, 'min' => 3, 'pattern' => '[a-zA-Z0-9_.-]+', ], 'BackupNotFoundException' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'ErrorMessage', ], ], 'exception' => true, ], 'BackupSizeBytes' => [ 'type' => 'long', 'min' => 0, ], 'BackupStatus' => [ 'type' => 'string', 'enum' => [ 'CREATING', 'DELETED', 'AVAILABLE', ], ], 'BackupSummaries' => [ 'type' => 'list', 'member' => [ 'shape' => 'BackupSummary', ], ], 'BackupSummary' => [ 'type' => 'structure', 'members' => [ 'TableName' => [ 'shape' => 'TableName', ], 'TableId' => [ 'shape' => 'TableId', ], 'TableArn' => [ 'shape' => 'TableArn', ], 'BackupArn' => [ 'shape' => 'BackupArn', ], 'BackupName' => [ 'shape' => 'BackupName', ], 'BackupCreationDateTime' => [ 'shape' => 'BackupCreationDateTime', ], 'BackupExpiryDateTime' => [ 'shape' => 'Date', ], 'BackupStatus' => [ 'shape' => 'BackupStatus', ], 'BackupType' => [ 'shape' => 'BackupType', ], 'BackupSizeBytes' => [ 'shape' => 'BackupSizeBytes', ], ], ], 'BackupType' => [ 'type' => 'string', 'enum' => [ 'USER', 'SYSTEM', 'AWS_BACKUP', ], ], 'BackupTypeFilter' => [ 'type' => 'string', 'enum' => [ 'USER', 'SYSTEM', 'AWS_BACKUP', 'ALL', ], ], 'BackupsInputLimit' => [ 'type' => 'integer', 'max' => 100, 'min' => 1, ], 'BatchExecuteStatementInput' => [ 'type' => 'structure', 'required' => [ 'Statements', ], 'members' => [ 'Statements' => [ 'shape' => 'PartiQLBatchRequest', ], 'ReturnConsumedCapacity' => [ 'shape' => 'ReturnConsumedCapacity', ], ], ], 'BatchExecuteStatementOutput' => [ 'type' => 'structure', 'members' => [ 'Responses' => [ 'shape' => 'PartiQLBatchResponse', ], 'ConsumedCapacity' => [ 'shape' => 'ConsumedCapacityMultiple', ], ], ], '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' => 'TableArn', ], 'value' => [ 'shape' => 'KeysAndAttributes', ], 'max' => 100, 'min' => 1, ], 'BatchGetResponseMap' => [ 'type' => 'map', 'key' => [ 'shape' => 'TableArn', ], 'value' => [ 'shape' => 'ItemList', ], ], 'BatchStatementError' => [ 'type' => 'structure', 'members' => [ 'Code' => [ 'shape' => 'BatchStatementErrorCodeEnum', ], 'Message' => [ 'shape' => 'String', ], 'Item' => [ 'shape' => 'AttributeMap', ], ], ], 'BatchStatementErrorCodeEnum' => [ 'type' => 'string', 'enum' => [ 'ConditionalCheckFailed', 'ItemCollectionSizeLimitExceeded', 'RequestLimitExceeded', 'ValidationError', 'ProvisionedThroughputExceeded', 'TransactionConflict', 'ThrottlingError', 'InternalServerError', 'ResourceNotFound', 'AccessDenied', 'DuplicateItem', ], ], 'BatchStatementRequest' => [ 'type' => 'structure', 'required' => [ 'Statement', ], 'members' => [ 'Statement' => [ 'shape' => 'PartiQLStatement', ], 'Parameters' => [ 'shape' => 'PreparedStatementParameters', ], 'ConsistentRead' => [ 'shape' => 'ConsistentRead', ], 'ReturnValuesOnConditionCheckFailure' => [ 'shape' => 'ReturnValuesOnConditionCheckFailure', ], ], ], 'BatchStatementResponse' => [ 'type' => 'structure', 'members' => [ 'Error' => [ 'shape' => 'BatchStatementError', ], 'TableName' => [ 'shape' => 'TableName', ], 'Item' => [ 'shape' => 'AttributeMap', ], ], ], 'BatchWriteItemInput' => [ 'type' => 'structure', 'required' => [ 'RequestItems', ], 'members' => [ 'RequestItems' => [ 'shape' => 'BatchWriteItemRequestMap', ], 'ReturnConsumedCapacity' => [ 'shape' => 'ReturnConsumedCapacity', ], 'ReturnItemCollectionMetrics' => [ 'shape' => 'ReturnItemCollectionMetrics', ], ], ], 'BatchWriteItemOutput' => [ 'type' => 'structure', 'members' => [ 'UnprocessedItems' => [ 'shape' => 'BatchWriteItemRequestMap', ], 'ItemCollectionMetrics' => [ 'shape' => 'ItemCollectionMetricsPerTable', ], 'ConsumedCapacity' => [ 'shape' => 'ConsumedCapacityMultiple', ], ], ], 'BatchWriteItemRequestMap' => [ 'type' => 'map', 'key' => [ 'shape' => 'TableArn', ], 'value' => [ 'shape' => 'WriteRequests', ], 'max' => 25, 'min' => 1, ], 'BilledSizeBytes' => [ 'type' => 'long', 'min' => 0, ], 'BillingMode' => [ 'type' => 'string', 'enum' => [ 'PROVISIONED', 'PAY_PER_REQUEST', ], ], 'BillingModeSummary' => [ 'type' => 'structure', 'members' => [ 'BillingMode' => [ 'shape' => 'BillingMode', ], 'LastUpdateToPayPerRequestDateTime' => [ 'shape' => 'Date', ], ], ], 'BinaryAttributeValue' => [ 'type' => 'blob', ], 'BinarySetAttributeValue' => [ 'type' => 'list', 'member' => [ 'shape' => 'BinaryAttributeValue', ], ], 'BooleanAttributeValue' => [ 'type' => 'boolean', ], 'BooleanObject' => [ 'type' => 'boolean', ], 'CancellationReason' => [ 'type' => 'structure', 'members' => [ 'Item' => [ 'shape' => 'AttributeMap', ], 'Code' => [ 'shape' => 'Code', ], 'Message' => [ 'shape' => 'ErrorMessage', ], ], ], 'CancellationReasonList' => [ 'type' => 'list', 'member' => [ 'shape' => 'CancellationReason', ], 'max' => 100, 'min' => 1, ], 'Capacity' => [ 'type' => 'structure', 'members' => [ 'ReadCapacityUnits' => [ 'shape' => 'ConsumedCapacityUnits', ], 'WriteCapacityUnits' => [ 'shape' => 'ConsumedCapacityUnits', ], 'CapacityUnits' => [ 'shape' => 'ConsumedCapacityUnits', ], ], ], 'ClientRequestToken' => [ 'type' => 'string', 'max' => 36, 'min' => 1, ], 'ClientToken' => [ 'type' => 'string', 'pattern' => '^[^\\$]+$', ], 'CloudWatchLogGroupArn' => [ 'type' => 'string', 'max' => 1024, 'min' => 1, ], 'Code' => [ 'type' => 'string', ], 'ComparisonOperator' => [ 'type' => 'string', 'enum' => [ 'EQ', 'NE', 'IN', 'LE', 'LT', 'GE', 'GT', 'BETWEEN', 'NOT_NULL', 'NULL', 'CONTAINS', 'NOT_CONTAINS', 'BEGINS_WITH', ], ], 'Condition' => [ 'type' => 'structure', 'required' => [ 'ComparisonOperator', ], 'members' => [ 'AttributeValueList' => [ 'shape' => 'AttributeValueList', ], 'ComparisonOperator' => [ 'shape' => 'ComparisonOperator', ], ], ], 'ConditionCheck' => [ 'type' => 'structure', 'required' => [ 'Key', 'TableName', 'ConditionExpression', ], 'members' => [ 'Key' => [ 'shape' => 'Key', ], 'TableName' => [ 'shape' => 'TableArn', ], 'ConditionExpression' => [ 'shape' => 'ConditionExpression', ], 'ExpressionAttributeNames' => [ 'shape' => 'ExpressionAttributeNameMap', ], 'ExpressionAttributeValues' => [ 'shape' => 'ExpressionAttributeValueMap', ], 'ReturnValuesOnConditionCheckFailure' => [ 'shape' => 'ReturnValuesOnConditionCheckFailure', ], ], ], 'ConditionExpression' => [ 'type' => 'string', ], 'ConditionalCheckFailedException' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'ErrorMessage', ], 'Item' => [ 'shape' => 'AttributeMap', ], ], 'exception' => true, ], 'ConditionalOperator' => [ 'type' => 'string', 'enum' => [ 'AND', 'OR', ], ], 'ConfirmRemoveSelfResourceAccess' => [ 'type' => 'boolean', ], 'ConsistentRead' => [ 'type' => 'boolean', ], 'ConsumedCapacity' => [ 'type' => 'structure', 'members' => [ 'TableName' => [ 'shape' => 'TableArn', ], 'CapacityUnits' => [ 'shape' => 'ConsumedCapacityUnits', ], 'ReadCapacityUnits' => [ 'shape' => 'ConsumedCapacityUnits', ], 'WriteCapacityUnits' => [ 'shape' => 'ConsumedCapacityUnits', ], 'Table' => [ 'shape' => 'Capacity', ], 'LocalSecondaryIndexes' => [ 'shape' => 'SecondaryIndexesCapacityMap', ], 'GlobalSecondaryIndexes' => [ 'shape' => 'SecondaryIndexesCapacityMap', ], ], ], 'ConsumedCapacityMultiple' => [ 'type' => 'list', 'member' => [ 'shape' => 'ConsumedCapacity', ], ], 'ConsumedCapacityUnits' => [ 'type' => 'double', ], 'ContinuousBackupsDescription' => [ 'type' => 'structure', 'required' => [ 'ContinuousBackupsStatus', ], 'members' => [ 'ContinuousBackupsStatus' => [ 'shape' => 'ContinuousBackupsStatus', ], 'PointInTimeRecoveryDescription' => [ 'shape' => 'PointInTimeRecoveryDescription', ], ], ], 'ContinuousBackupsStatus' => [ 'type' => 'string', 'enum' => [ 'ENABLED', 'DISABLED', ], ], 'ContinuousBackupsUnavailableException' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'ErrorMessage', ], ], 'exception' => true, ], 'ContributorInsightsAction' => [ 'type' => 'string', 'enum' => [ 'ENABLE', 'DISABLE', ], ], 'ContributorInsightsMode' => [ 'type' => 'string', 'enum' => [ 'ACCESSED_AND_THROTTLED_KEYS', 'THROTTLED_KEYS', ], ], 'ContributorInsightsRule' => [ 'type' => 'string', 'pattern' => '[A-Za-z0-9][A-Za-z0-9\\-\\_\\.]{0,126}[A-Za-z0-9]', ], 'ContributorInsightsRuleList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ContributorInsightsRule', ], ], 'ContributorInsightsStatus' => [ 'type' => 'string', 'enum' => [ 'ENABLING', 'ENABLED', 'DISABLING', 'DISABLED', 'FAILED', ], ], 'ContributorInsightsSummaries' => [ 'type' => 'list', 'member' => [ 'shape' => 'ContributorInsightsSummary', ], ], 'ContributorInsightsSummary' => [ 'type' => 'structure', 'members' => [ 'TableName' => [ 'shape' => 'TableName', ], 'IndexName' => [ 'shape' => 'IndexName', ], 'ContributorInsightsStatus' => [ 'shape' => 'ContributorInsightsStatus', ], 'ContributorInsightsMode' => [ 'shape' => 'ContributorInsightsMode', ], ], ], 'CreateBackupInput' => [ 'type' => 'structure', 'required' => [ 'TableName', 'BackupName', ], 'members' => [ 'TableName' => [ 'shape' => 'TableArn', 'contextParam' => [ 'name' => 'ResourceArn', ], ], 'BackupName' => [ 'shape' => 'BackupName', ], ], ], 'CreateBackupOutput' => [ 'type' => 'structure', 'members' => [ 'BackupDetails' => [ 'shape' => 'BackupDetails', ], ], ], 'CreateGlobalSecondaryIndexAction' => [ 'type' => 'structure', 'required' => [ 'IndexName', 'KeySchema', 'Projection', ], 'members' => [ 'IndexName' => [ 'shape' => 'IndexName', ], 'KeySchema' => [ 'shape' => 'KeySchema', ], 'Projection' => [ 'shape' => 'Projection', ], 'ProvisionedThroughput' => [ 'shape' => 'ProvisionedThroughput', ], 'OnDemandThroughput' => [ 'shape' => 'OnDemandThroughput', ], 'WarmThroughput' => [ 'shape' => 'WarmThroughput', ], ], ], 'CreateGlobalTableInput' => [ 'type' => 'structure', 'required' => [ 'GlobalTableName', 'ReplicationGroup', ], 'members' => [ 'GlobalTableName' => [ 'shape' => 'TableName', 'contextParam' => [ 'name' => 'ResourceArn', ], ], 'ReplicationGroup' => [ 'shape' => 'ReplicaList', ], ], ], 'CreateGlobalTableOutput' => [ 'type' => 'structure', 'members' => [ 'GlobalTableDescription' => [ 'shape' => 'GlobalTableDescription', ], ], ], 'CreateGlobalTableWitnessGroupMemberAction' => [ 'type' => 'structure', 'required' => [ 'RegionName', ], 'members' => [ 'RegionName' => [ 'shape' => 'RegionName', ], ], ], 'CreateReplicaAction' => [ 'type' => 'structure', 'required' => [ 'RegionName', ], 'members' => [ 'RegionName' => [ 'shape' => 'RegionName', ], ], ], 'CreateReplicationGroupMemberAction' => [ 'type' => 'structure', 'required' => [ 'RegionName', ], 'members' => [ 'RegionName' => [ 'shape' => 'RegionName', ], 'KMSMasterKeyId' => [ 'shape' => 'KMSMasterKeyId', ], 'ProvisionedThroughputOverride' => [ 'shape' => 'ProvisionedThroughputOverride', ], 'OnDemandThroughputOverride' => [ 'shape' => 'OnDemandThroughputOverride', ], 'GlobalSecondaryIndexes' => [ 'shape' => 'ReplicaGlobalSecondaryIndexList', ], 'TableClassOverride' => [ 'shape' => 'TableClass', ], ], ], 'CreateTableInput' => [ 'type' => 'structure', 'required' => [ 'TableName', ], 'members' => [ 'AttributeDefinitions' => [ 'shape' => 'AttributeDefinitions', ], 'TableName' => [ 'shape' => 'TableArn', 'contextParam' => [ 'name' => 'ResourceArn', ], ], 'KeySchema' => [ 'shape' => 'KeySchema', ], 'LocalSecondaryIndexes' => [ 'shape' => 'LocalSecondaryIndexList', ], 'GlobalSecondaryIndexes' => [ 'shape' => 'GlobalSecondaryIndexList', ], 'BillingMode' => [ 'shape' => 'BillingMode', ], 'ProvisionedThroughput' => [ 'shape' => 'ProvisionedThroughput', ], 'StreamSpecification' => [ 'shape' => 'StreamSpecification', ], 'SSESpecification' => [ 'shape' => 'SSESpecification', ], 'Tags' => [ 'shape' => 'TagList', ], 'TableClass' => [ 'shape' => 'TableClass', ], 'DeletionProtectionEnabled' => [ 'shape' => 'DeletionProtectionEnabled', ], 'WarmThroughput' => [ 'shape' => 'WarmThroughput', ], 'ResourcePolicy' => [ 'shape' => 'ResourcePolicy', ], 'OnDemandThroughput' => [ 'shape' => 'OnDemandThroughput', ], 'GlobalTableSourceArn' => [ 'shape' => 'TableArn', ], 'GlobalTableSettingsReplicationMode' => [ 'shape' => 'GlobalTableSettingsReplicationMode', ], ], ], 'CreateTableOutput' => [ 'type' => 'structure', 'members' => [ 'TableDescription' => [ 'shape' => 'TableDescription', ], ], ], 'CsvDelimiter' => [ 'type' => 'string', 'max' => 1, 'min' => 1, 'pattern' => '[,;:|\\t ]', ], 'CsvHeader' => [ 'type' => 'string', 'max' => 65536, 'min' => 1, 'pattern' => '[\\x20-\\x21\\x23-\\x2B\\x2D-\\x7E]*', ], 'CsvHeaderList' => [ 'type' => 'list', 'member' => [ 'shape' => 'CsvHeader', ], 'max' => 255, 'min' => 1, ], 'CsvOptions' => [ 'type' => 'structure', 'members' => [ 'Delimiter' => [ 'shape' => 'CsvDelimiter', ], 'HeaderList' => [ 'shape' => 'CsvHeaderList', ], ], ], 'Date' => [ 'type' => 'timestamp', ], 'Delete' => [ 'type' => 'structure', 'required' => [ 'Key', 'TableName', ], 'members' => [ 'Key' => [ 'shape' => 'Key', ], 'TableName' => [ 'shape' => 'TableArn', ], 'ConditionExpression' => [ 'shape' => 'ConditionExpression', ], 'ExpressionAttributeNames' => [ 'shape' => 'ExpressionAttributeNameMap', ], 'ExpressionAttributeValues' => [ 'shape' => 'ExpressionAttributeValueMap', ], 'ReturnValuesOnConditionCheckFailure' => [ 'shape' => 'ReturnValuesOnConditionCheckFailure', ], ], ], 'DeleteBackupInput' => [ 'type' => 'structure', 'required' => [ 'BackupArn', ], 'members' => [ 'BackupArn' => [ 'shape' => 'BackupArn', 'contextParam' => [ 'name' => 'ResourceArn', ], ], ], ], 'DeleteBackupOutput' => [ 'type' => 'structure', 'members' => [ 'BackupDescription' => [ 'shape' => 'BackupDescription', ], ], ], 'DeleteGlobalSecondaryIndexAction' => [ 'type' => 'structure', 'required' => [ 'IndexName', ], 'members' => [ 'IndexName' => [ 'shape' => 'IndexName', ], ], ], 'DeleteGlobalTableWitnessGroupMemberAction' => [ 'type' => 'structure', 'required' => [ 'RegionName', ], 'members' => [ 'RegionName' => [ 'shape' => 'RegionName', ], ], ], 'DeleteItemInput' => [ 'type' => 'structure', 'required' => [ 'TableName', 'Key', ], 'members' => [ 'TableName' => [ 'shape' => 'TableArn', 'contextParam' => [ 'name' => 'ResourceArn', ], ], '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', ], 'ReturnValuesOnConditionCheckFailure' => [ 'shape' => 'ReturnValuesOnConditionCheckFailure', ], ], ], 'DeleteItemOutput' => [ 'type' => 'structure', 'members' => [ 'Attributes' => [ 'shape' => 'AttributeMap', ], 'ConsumedCapacity' => [ 'shape' => 'ConsumedCapacity', ], 'ItemCollectionMetrics' => [ 'shape' => 'ItemCollectionMetrics', ], ], ], 'DeleteReplicaAction' => [ 'type' => 'structure', 'required' => [ 'RegionName', ], 'members' => [ 'RegionName' => [ 'shape' => 'RegionName', ], ], ], 'DeleteReplicationGroupMemberAction' => [ 'type' => 'structure', 'required' => [ 'RegionName', ], 'members' => [ 'RegionName' => [ 'shape' => 'RegionName', ], ], ], 'DeleteRequest' => [ 'type' => 'structure', 'required' => [ 'Key', ], 'members' => [ 'Key' => [ 'shape' => 'Key', ], ], ], 'DeleteResourcePolicyInput' => [ 'type' => 'structure', 'required' => [ 'ResourceArn', ], 'members' => [ 'ResourceArn' => [ 'shape' => 'ResourceArnString', 'contextParam' => [ 'name' => 'ResourceArn', ], ], 'ExpectedRevisionId' => [ 'shape' => 'PolicyRevisionId', ], ], ], 'DeleteResourcePolicyOutput' => [ 'type' => 'structure', 'members' => [ 'RevisionId' => [ 'shape' => 'PolicyRevisionId', ], ], ], 'DeleteTableInput' => [ 'type' => 'structure', 'required' => [ 'TableName', ], 'members' => [ 'TableName' => [ 'shape' => 'TableArn', 'contextParam' => [ 'name' => 'ResourceArn', ], ], ], ], 'DeleteTableOutput' => [ 'type' => 'structure', 'members' => [ 'TableDescription' => [ 'shape' => 'TableDescription', ], ], ], 'DeletionProtectionEnabled' => [ 'type' => 'boolean', ], 'DescribeBackupInput' => [ 'type' => 'structure', 'required' => [ 'BackupArn', ], 'members' => [ 'BackupArn' => [ 'shape' => 'BackupArn', 'contextParam' => [ 'name' => 'ResourceArn', ], ], ], ], 'DescribeBackupOutput' => [ 'type' => 'structure', 'members' => [ 'BackupDescription' => [ 'shape' => 'BackupDescription', ], ], ], 'DescribeContinuousBackupsInput' => [ 'type' => 'structure', 'required' => [ 'TableName', ], 'members' => [ 'TableName' => [ 'shape' => 'TableArn', 'contextParam' => [ 'name' => 'ResourceArn', ], ], ], ], 'DescribeContinuousBackupsOutput' => [ 'type' => 'structure', 'members' => [ 'ContinuousBackupsDescription' => [ 'shape' => 'ContinuousBackupsDescription', ], ], ], 'DescribeContributorInsightsInput' => [ 'type' => 'structure', 'required' => [ 'TableName', ], 'members' => [ 'TableName' => [ 'shape' => 'TableArn', 'contextParam' => [ 'name' => 'ResourceArn', ], ], 'IndexName' => [ 'shape' => 'IndexName', ], ], ], 'DescribeContributorInsightsOutput' => [ 'type' => 'structure', 'members' => [ 'TableName' => [ 'shape' => 'TableName', ], 'IndexName' => [ 'shape' => 'IndexName', ], 'ContributorInsightsRuleList' => [ 'shape' => 'ContributorInsightsRuleList', ], 'ContributorInsightsStatus' => [ 'shape' => 'ContributorInsightsStatus', ], 'LastUpdateDateTime' => [ 'shape' => 'LastUpdateDateTime', ], 'FailureException' => [ 'shape' => 'FailureException', ], 'ContributorInsightsMode' => [ 'shape' => 'ContributorInsightsMode', ], ], ], 'DescribeEndpointsRequest' => [ 'type' => 'structure', 'members' => [], ], 'DescribeEndpointsResponse' => [ 'type' => 'structure', 'required' => [ 'Endpoints', ], 'members' => [ 'Endpoints' => [ 'shape' => 'Endpoints', ], ], ], 'DescribeExportInput' => [ 'type' => 'structure', 'required' => [ 'ExportArn', ], 'members' => [ 'ExportArn' => [ 'shape' => 'ExportArn', 'contextParam' => [ 'name' => 'ResourceArn', ], ], ], ], 'DescribeExportOutput' => [ 'type' => 'structure', 'members' => [ 'ExportDescription' => [ 'shape' => 'ExportDescription', ], ], ], 'DescribeGlobalTableInput' => [ 'type' => 'structure', 'required' => [ 'GlobalTableName', ], 'members' => [ 'GlobalTableName' => [ 'shape' => 'TableName', 'contextParam' => [ 'name' => 'ResourceArn', ], ], ], ], 'DescribeGlobalTableOutput' => [ 'type' => 'structure', 'members' => [ 'GlobalTableDescription' => [ 'shape' => 'GlobalTableDescription', ], ], ], 'DescribeGlobalTableSettingsInput' => [ 'type' => 'structure', 'required' => [ 'GlobalTableName', ], 'members' => [ 'GlobalTableName' => [ 'shape' => 'TableName', 'contextParam' => [ 'name' => 'ResourceArn', ], ], ], ], 'DescribeGlobalTableSettingsOutput' => [ 'type' => 'structure', 'members' => [ 'GlobalTableName' => [ 'shape' => 'TableName', ], 'ReplicaSettings' => [ 'shape' => 'ReplicaSettingsDescriptionList', ], ], ], 'DescribeImportInput' => [ 'type' => 'structure', 'required' => [ 'ImportArn', ], 'members' => [ 'ImportArn' => [ 'shape' => 'ImportArn', 'contextParam' => [ 'name' => 'ResourceArn', ], ], ], ], 'DescribeImportOutput' => [ 'type' => 'structure', 'required' => [ 'ImportTableDescription', ], 'members' => [ 'ImportTableDescription' => [ 'shape' => 'ImportTableDescription', ], ], ], 'DescribeKinesisStreamingDestinationInput' => [ 'type' => 'structure', 'required' => [ 'TableName', ], 'members' => [ 'TableName' => [ 'shape' => 'TableArn', 'contextParam' => [ 'name' => 'ResourceArn', ], ], ], ], 'DescribeKinesisStreamingDestinationOutput' => [ 'type' => 'structure', 'members' => [ 'TableName' => [ 'shape' => 'TableName', ], 'KinesisDataStreamDestinations' => [ 'shape' => 'KinesisDataStreamDestinations', ], ], ], 'DescribeLimitsInput' => [ 'type' => 'structure', 'members' => [], ], 'DescribeLimitsOutput' => [ 'type' => 'structure', 'members' => [ 'AccountMaxReadCapacityUnits' => [ 'shape' => 'PositiveLongObject', ], 'AccountMaxWriteCapacityUnits' => [ 'shape' => 'PositiveLongObject', ], 'TableMaxReadCapacityUnits' => [ 'shape' => 'PositiveLongObject', ], 'TableMaxWriteCapacityUnits' => [ 'shape' => 'PositiveLongObject', ], ], ], 'DescribeTableInput' => [ 'type' => 'structure', 'required' => [ 'TableName', ], 'members' => [ 'TableName' => [ 'shape' => 'TableArn', 'contextParam' => [ 'name' => 'ResourceArn', ], ], ], ], 'DescribeTableOutput' => [ 'type' => 'structure', 'members' => [ 'Table' => [ 'shape' => 'TableDescription', ], ], ], 'DescribeTableReplicaAutoScalingInput' => [ 'type' => 'structure', 'required' => [ 'TableName', ], 'members' => [ 'TableName' => [ 'shape' => 'TableArn', 'contextParam' => [ 'name' => 'ResourceArn', ], ], ], ], 'DescribeTableReplicaAutoScalingOutput' => [ 'type' => 'structure', 'members' => [ 'TableAutoScalingDescription' => [ 'shape' => 'TableAutoScalingDescription', ], ], ], 'DescribeTimeToLiveInput' => [ 'type' => 'structure', 'required' => [ 'TableName', ], 'members' => [ 'TableName' => [ 'shape' => 'TableArn', 'contextParam' => [ 'name' => 'ResourceArn', ], ], ], ], 'DescribeTimeToLiveOutput' => [ 'type' => 'structure', 'members' => [ 'TimeToLiveDescription' => [ 'shape' => 'TimeToLiveDescription', ], ], ], 'DestinationStatus' => [ 'type' => 'string', 'enum' => [ 'ENABLING', 'ACTIVE', 'DISABLING', 'DISABLED', 'ENABLE_FAILED', 'UPDATING', ], ], 'DoubleObject' => [ 'type' => 'double', ], 'DuplicateItemException' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'ErrorMessage', ], ], 'exception' => true, ], 'EnableKinesisStreamingConfiguration' => [ 'type' => 'structure', 'members' => [ 'ApproximateCreationDateTimePrecision' => [ 'shape' => 'ApproximateCreationDateTimePrecision', ], ], ], 'Endpoint' => [ 'type' => 'structure', 'required' => [ 'Address', 'CachePeriodInMinutes', ], 'members' => [ 'Address' => [ 'shape' => 'String', ], 'CachePeriodInMinutes' => [ 'shape' => 'Long', ], ], ], 'Endpoints' => [ 'type' => 'list', 'member' => [ 'shape' => 'Endpoint', ], ], 'ErrorCount' => [ 'type' => 'long', 'min' => 0, ], 'ErrorMessage' => [ 'type' => 'string', ], 'ExceptionDescription' => [ 'type' => 'string', ], 'ExceptionName' => [ 'type' => 'string', ], 'ExecuteStatementInput' => [ 'type' => 'structure', 'required' => [ 'Statement', ], 'members' => [ 'Statement' => [ 'shape' => 'PartiQLStatement', ], 'Parameters' => [ 'shape' => 'PreparedStatementParameters', ], 'ConsistentRead' => [ 'shape' => 'ConsistentRead', ], 'NextToken' => [ 'shape' => 'PartiQLNextToken', ], 'ReturnConsumedCapacity' => [ 'shape' => 'ReturnConsumedCapacity', ], 'Limit' => [ 'shape' => 'PositiveIntegerObject', ], 'ReturnValuesOnConditionCheckFailure' => [ 'shape' => 'ReturnValuesOnConditionCheckFailure', ], ], ], 'ExecuteStatementOutput' => [ 'type' => 'structure', 'members' => [ 'Items' => [ 'shape' => 'ItemList', ], 'NextToken' => [ 'shape' => 'PartiQLNextToken', ], 'ConsumedCapacity' => [ 'shape' => 'ConsumedCapacity', ], 'LastEvaluatedKey' => [ 'shape' => 'Key', ], ], ], 'ExecuteTransactionInput' => [ 'type' => 'structure', 'required' => [ 'TransactStatements', ], 'members' => [ 'TransactStatements' => [ 'shape' => 'ParameterizedStatements', ], 'ClientRequestToken' => [ 'shape' => 'ClientRequestToken', 'idempotencyToken' => true, ], 'ReturnConsumedCapacity' => [ 'shape' => 'ReturnConsumedCapacity', ], ], ], 'ExecuteTransactionOutput' => [ 'type' => 'structure', 'members' => [ 'Responses' => [ 'shape' => 'ItemResponseList', ], 'ConsumedCapacity' => [ 'shape' => 'ConsumedCapacityMultiple', ], ], ], 'ExpectedAttributeMap' => [ 'type' => 'map', 'key' => [ 'shape' => 'AttributeName', ], 'value' => [ 'shape' => 'ExpectedAttributeValue', ], ], 'ExpectedAttributeValue' => [ 'type' => 'structure', 'members' => [ 'Value' => [ 'shape' => 'AttributeValue', ], 'Exists' => [ 'shape' => 'BooleanObject', ], 'ComparisonOperator' => [ 'shape' => 'ComparisonOperator', ], 'AttributeValueList' => [ 'shape' => 'AttributeValueList', ], ], ], 'ExportArn' => [ 'type' => 'string', 'max' => 1024, 'min' => 37, ], 'ExportConflictException' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'ErrorMessage', ], ], 'exception' => true, ], 'ExportDescription' => [ 'type' => 'structure', 'members' => [ 'ExportArn' => [ 'shape' => 'ExportArn', ], 'ExportStatus' => [ 'shape' => 'ExportStatus', ], 'StartTime' => [ 'shape' => 'ExportStartTime', ], 'EndTime' => [ 'shape' => 'ExportEndTime', ], 'ExportManifest' => [ 'shape' => 'ExportManifest', ], 'TableArn' => [ 'shape' => 'TableArn', ], 'TableId' => [ 'shape' => 'TableId', ], 'ExportTime' => [ 'shape' => 'ExportTime', ], 'ClientToken' => [ 'shape' => 'ClientToken', ], 'S3Bucket' => [ 'shape' => 'S3Bucket', ], 'S3BucketOwner' => [ 'shape' => 'S3BucketOwner', ], 'S3Prefix' => [ 'shape' => 'S3Prefix', ], 'S3SseAlgorithm' => [ 'shape' => 'S3SseAlgorithm', ], 'S3SseKmsKeyId' => [ 'shape' => 'S3SseKmsKeyId', ], 'FailureCode' => [ 'shape' => 'FailureCode', ], 'FailureMessage' => [ 'shape' => 'FailureMessage', ], 'ExportFormat' => [ 'shape' => 'ExportFormat', ], 'BilledSizeBytes' => [ 'shape' => 'BilledSizeBytes', ], 'ItemCount' => [ 'shape' => 'ItemCount', ], 'ExportType' => [ 'shape' => 'ExportType', ], 'IncrementalExportSpecification' => [ 'shape' => 'IncrementalExportSpecification', ], ], ], 'ExportEndTime' => [ 'type' => 'timestamp', ], 'ExportFormat' => [ 'type' => 'string', 'enum' => [ 'DYNAMODB_JSON', 'ION', ], ], 'ExportFromTime' => [ 'type' => 'timestamp', ], 'ExportManifest' => [ 'type' => 'string', ], 'ExportNextToken' => [ 'type' => 'string', ], 'ExportNotFoundException' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'ErrorMessage', ], ], 'exception' => true, ], 'ExportStartTime' => [ 'type' => 'timestamp', ], 'ExportStatus' => [ 'type' => 'string', 'enum' => [ 'IN_PROGRESS', 'COMPLETED', 'FAILED', ], ], 'ExportSummaries' => [ 'type' => 'list', 'member' => [ 'shape' => 'ExportSummary', ], ], 'ExportSummary' => [ 'type' => 'structure', 'members' => [ 'ExportArn' => [ 'shape' => 'ExportArn', ], 'ExportStatus' => [ 'shape' => 'ExportStatus', ], 'ExportType' => [ 'shape' => 'ExportType', ], ], ], 'ExportTableToPointInTimeInput' => [ 'type' => 'structure', 'required' => [ 'TableArn', 'S3Bucket', ], 'members' => [ 'TableArn' => [ 'shape' => 'TableArn', 'contextParam' => [ 'name' => 'ResourceArn', ], ], 'ExportTime' => [ 'shape' => 'ExportTime', ], 'ClientToken' => [ 'shape' => 'ClientToken', 'idempotencyToken' => true, ], 'S3Bucket' => [ 'shape' => 'S3Bucket', ], 'S3BucketOwner' => [ 'shape' => 'S3BucketOwner', ], 'S3Prefix' => [ 'shape' => 'S3Prefix', ], 'S3SseAlgorithm' => [ 'shape' => 'S3SseAlgorithm', ], 'S3SseKmsKeyId' => [ 'shape' => 'S3SseKmsKeyId', ], 'ExportFormat' => [ 'shape' => 'ExportFormat', ], 'ExportType' => [ 'shape' => 'ExportType', ], 'IncrementalExportSpecification' => [ 'shape' => 'IncrementalExportSpecification', ], ], ], 'ExportTableToPointInTimeOutput' => [ 'type' => 'structure', 'members' => [ 'ExportDescription' => [ 'shape' => 'ExportDescription', ], ], ], 'ExportTime' => [ 'type' => 'timestamp', ], 'ExportToTime' => [ 'type' => 'timestamp', ], 'ExportType' => [ 'type' => 'string', 'enum' => [ 'FULL_EXPORT', 'INCREMENTAL_EXPORT', ], ], 'ExportViewType' => [ 'type' => 'string', 'enum' => [ 'NEW_IMAGE', 'NEW_AND_OLD_IMAGES', ], ], 'ExpressionAttributeNameMap' => [ 'type' => 'map', 'key' => [ 'shape' => 'ExpressionAttributeNameVariable', ], 'value' => [ 'shape' => 'AttributeName', ], ], 'ExpressionAttributeNameVariable' => [ 'type' => 'string', ], 'ExpressionAttributeValueMap' => [ 'type' => 'map', 'key' => [ 'shape' => 'ExpressionAttributeValueVariable', ], 'value' => [ 'shape' => 'AttributeValue', ], ], 'ExpressionAttributeValueVariable' => [ 'type' => 'string', ], 'FailureCode' => [ 'type' => 'string', ], 'FailureException' => [ 'type' => 'structure', 'members' => [ 'ExceptionName' => [ 'shape' => 'ExceptionName', ], 'ExceptionDescription' => [ 'shape' => 'ExceptionDescription', ], ], ], 'FailureMessage' => [ 'type' => 'string', ], 'FilterConditionMap' => [ 'type' => 'map', 'key' => [ 'shape' => 'AttributeName', ], 'value' => [ 'shape' => 'Condition', ], ], 'Get' => [ 'type' => 'structure', 'required' => [ 'Key', 'TableName', ], 'members' => [ 'Key' => [ 'shape' => 'Key', ], 'TableName' => [ 'shape' => 'TableArn', ], 'ProjectionExpression' => [ 'shape' => 'ProjectionExpression', ], 'ExpressionAttributeNames' => [ 'shape' => 'ExpressionAttributeNameMap', ], ], ], 'GetItemInput' => [ 'type' => 'structure', 'required' => [ 'TableName', 'Key', ], 'members' => [ 'TableName' => [ 'shape' => 'TableArn', 'contextParam' => [ 'name' => 'ResourceArn', ], ], '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', ], ], ], 'GetResourcePolicyInput' => [ 'type' => 'structure', 'required' => [ 'ResourceArn', ], 'members' => [ 'ResourceArn' => [ 'shape' => 'ResourceArnString', 'contextParam' => [ 'name' => 'ResourceArn', ], ], ], ], 'GetResourcePolicyOutput' => [ 'type' => 'structure', 'members' => [ 'Policy' => [ 'shape' => 'ResourcePolicy', ], 'RevisionId' => [ 'shape' => 'PolicyRevisionId', ], ], ], 'GlobalSecondaryIndex' => [ 'type' => 'structure', 'required' => [ 'IndexName', 'KeySchema', 'Projection', ], 'members' => [ 'IndexName' => [ 'shape' => 'IndexName', ], 'KeySchema' => [ 'shape' => 'KeySchema', ], 'Projection' => [ 'shape' => 'Projection', ], 'ProvisionedThroughput' => [ 'shape' => 'ProvisionedThroughput', ], 'OnDemandThroughput' => [ 'shape' => 'OnDemandThroughput', ], 'WarmThroughput' => [ 'shape' => 'WarmThroughput', ], ], ], 'GlobalSecondaryIndexAutoScalingUpdate' => [ 'type' => 'structure', 'members' => [ 'IndexName' => [ 'shape' => 'IndexName', ], 'ProvisionedWriteCapacityAutoScalingUpdate' => [ 'shape' => 'AutoScalingSettingsUpdate', ], ], ], 'GlobalSecondaryIndexAutoScalingUpdateList' => [ 'type' => 'list', 'member' => [ 'shape' => 'GlobalSecondaryIndexAutoScalingUpdate', ], 'min' => 1, ], 'GlobalSecondaryIndexDescription' => [ 'type' => 'structure', 'members' => [ 'IndexName' => [ 'shape' => 'IndexName', ], 'KeySchema' => [ 'shape' => 'KeySchema', ], 'Projection' => [ 'shape' => 'Projection', ], 'IndexStatus' => [ 'shape' => 'IndexStatus', ], 'Backfilling' => [ 'shape' => 'Backfilling', ], 'ProvisionedThroughput' => [ 'shape' => 'ProvisionedThroughputDescription', ], 'IndexSizeBytes' => [ 'shape' => 'LongObject', ], 'ItemCount' => [ 'shape' => 'LongObject', ], 'IndexArn' => [ 'shape' => 'String', ], 'OnDemandThroughput' => [ 'shape' => 'OnDemandThroughput', ], 'WarmThroughput' => [ 'shape' => 'GlobalSecondaryIndexWarmThroughputDescription', ], ], ], 'GlobalSecondaryIndexDescriptionList' => [ 'type' => 'list', 'member' => [ 'shape' => 'GlobalSecondaryIndexDescription', ], ], 'GlobalSecondaryIndexInfo' => [ 'type' => 'structure', 'members' => [ 'IndexName' => [ 'shape' => 'IndexName', ], 'KeySchema' => [ 'shape' => 'KeySchema', ], 'Projection' => [ 'shape' => 'Projection', ], 'ProvisionedThroughput' => [ 'shape' => 'ProvisionedThroughput', ], 'OnDemandThroughput' => [ 'shape' => 'OnDemandThroughput', ], ], ], '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', ], ], 'GlobalSecondaryIndexWarmThroughputDescription' => [ 'type' => 'structure', 'members' => [ 'ReadUnitsPerSecond' => [ 'shape' => 'PositiveLongObject', ], 'WriteUnitsPerSecond' => [ 'shape' => 'PositiveLongObject', ], 'Status' => [ 'shape' => 'IndexStatus', ], ], ], 'GlobalSecondaryIndexes' => [ 'type' => 'list', 'member' => [ 'shape' => 'GlobalSecondaryIndexInfo', ], ], 'GlobalTable' => [ 'type' => 'structure', 'members' => [ 'GlobalTableName' => [ 'shape' => 'TableName', ], 'ReplicationGroup' => [ 'shape' => 'ReplicaList', ], ], ], 'GlobalTableAlreadyExistsException' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'ErrorMessage', ], ], 'exception' => true, ], 'GlobalTableArnString' => [ 'type' => 'string', ], 'GlobalTableDescription' => [ 'type' => 'structure', 'members' => [ 'ReplicationGroup' => [ 'shape' => 'ReplicaDescriptionList', ], 'GlobalTableArn' => [ 'shape' => 'GlobalTableArnString', ], 'CreationDateTime' => [ 'shape' => 'Date', ], 'GlobalTableStatus' => [ 'shape' => 'GlobalTableStatus', ], 'GlobalTableName' => [ 'shape' => 'TableName', ], ], ], 'GlobalTableGlobalSecondaryIndexSettingsUpdate' => [ 'type' => 'structure', 'required' => [ 'IndexName', ], 'members' => [ 'IndexName' => [ 'shape' => 'IndexName', ], 'ProvisionedWriteCapacityUnits' => [ 'shape' => 'PositiveLongObject', ], 'ProvisionedWriteCapacityAutoScalingSettingsUpdate' => [ 'shape' => 'AutoScalingSettingsUpdate', ], ], ], 'GlobalTableGlobalSecondaryIndexSettingsUpdateList' => [ 'type' => 'list', 'member' => [ 'shape' => 'GlobalTableGlobalSecondaryIndexSettingsUpdate', ], 'max' => 20, 'min' => 1, ], 'GlobalTableList' => [ 'type' => 'list', 'member' => [ 'shape' => 'GlobalTable', ], ], 'GlobalTableNotFoundException' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'ErrorMessage', ], ], 'exception' => true, ], 'GlobalTableSettingsReplicationMode' => [ 'type' => 'string', 'enum' => [ 'ENABLED', 'DISABLED', 'ENABLED_WITH_OVERRIDES', ], ], 'GlobalTableStatus' => [ 'type' => 'string', 'enum' => [ 'CREATING', 'ACTIVE', 'DELETING', 'UPDATING', ], ], 'GlobalTableWitnessDescription' => [ 'type' => 'structure', 'members' => [ 'RegionName' => [ 'shape' => 'RegionName', ], 'WitnessStatus' => [ 'shape' => 'WitnessStatus', ], ], ], 'GlobalTableWitnessDescriptionList' => [ 'type' => 'list', 'member' => [ 'shape' => 'GlobalTableWitnessDescription', ], ], 'GlobalTableWitnessGroupUpdate' => [ 'type' => 'structure', 'members' => [ 'Create' => [ 'shape' => 'CreateGlobalTableWitnessGroupMemberAction', ], 'Delete' => [ 'shape' => 'DeleteGlobalTableWitnessGroupMemberAction', ], ], ], 'GlobalTableWitnessGroupUpdateList' => [ 'type' => 'list', 'member' => [ 'shape' => 'GlobalTableWitnessGroupUpdate', ], 'max' => 1, 'min' => 1, ], 'IdempotentParameterMismatchException' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'ErrorMessage', ], ], 'exception' => true, ], 'ImportArn' => [ 'type' => 'string', 'max' => 1024, 'min' => 37, ], 'ImportConflictException' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'ErrorMessage', ], ], 'exception' => true, ], 'ImportEndTime' => [ 'type' => 'timestamp', ], 'ImportNextToken' => [ 'type' => 'string', 'max' => 1024, 'min' => 112, 'pattern' => '([0-9a-f]{16})+', ], 'ImportNotFoundException' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'ErrorMessage', ], ], 'exception' => true, ], 'ImportStartTime' => [ 'type' => 'timestamp', ], 'ImportStatus' => [ 'type' => 'string', 'enum' => [ 'IN_PROGRESS', 'COMPLETED', 'CANCELLING', 'CANCELLED', 'FAILED', ], ], 'ImportSummary' => [ 'type' => 'structure', 'members' => [ 'ImportArn' => [ 'shape' => 'ImportArn', ], 'ImportStatus' => [ 'shape' => 'ImportStatus', ], 'TableArn' => [ 'shape' => 'TableArn', ], 'S3BucketSource' => [ 'shape' => 'S3BucketSource', ], 'CloudWatchLogGroupArn' => [ 'shape' => 'CloudWatchLogGroupArn', ], 'InputFormat' => [ 'shape' => 'InputFormat', ], 'StartTime' => [ 'shape' => 'ImportStartTime', ], 'EndTime' => [ 'shape' => 'ImportEndTime', ], ], ], 'ImportSummaryList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ImportSummary', ], ], 'ImportTableDescription' => [ 'type' => 'structure', 'members' => [ 'ImportArn' => [ 'shape' => 'ImportArn', ], 'ImportStatus' => [ 'shape' => 'ImportStatus', ], 'TableArn' => [ 'shape' => 'TableArn', ], 'TableId' => [ 'shape' => 'TableId', ], 'ClientToken' => [ 'shape' => 'ClientToken', ], 'S3BucketSource' => [ 'shape' => 'S3BucketSource', ], 'ErrorCount' => [ 'shape' => 'ErrorCount', ], 'CloudWatchLogGroupArn' => [ 'shape' => 'CloudWatchLogGroupArn', ], 'InputFormat' => [ 'shape' => 'InputFormat', ], 'InputFormatOptions' => [ 'shape' => 'InputFormatOptions', ], 'InputCompressionType' => [ 'shape' => 'InputCompressionType', ], 'TableCreationParameters' => [ 'shape' => 'TableCreationParameters', ], 'StartTime' => [ 'shape' => 'ImportStartTime', ], 'EndTime' => [ 'shape' => 'ImportEndTime', ], 'ProcessedSizeBytes' => [ 'shape' => 'LongObject', ], 'ProcessedItemCount' => [ 'shape' => 'ProcessedItemCount', ], 'ImportedItemCount' => [ 'shape' => 'ImportedItemCount', ], 'FailureCode' => [ 'shape' => 'FailureCode', ], 'FailureMessage' => [ 'shape' => 'FailureMessage', ], ], ], 'ImportTableInput' => [ 'type' => 'structure', 'required' => [ 'S3BucketSource', 'InputFormat', 'TableCreationParameters', ], 'members' => [ 'ClientToken' => [ 'shape' => 'ClientToken', 'idempotencyToken' => true, ], 'S3BucketSource' => [ 'shape' => 'S3BucketSource', ], 'InputFormat' => [ 'shape' => 'InputFormat', ], 'InputFormatOptions' => [ 'shape' => 'InputFormatOptions', ], 'InputCompressionType' => [ 'shape' => 'InputCompressionType', ], 'TableCreationParameters' => [ 'shape' => 'TableCreationParameters', ], ], ], 'ImportTableOutput' => [ 'type' => 'structure', 'required' => [ 'ImportTableDescription', ], 'members' => [ 'ImportTableDescription' => [ 'shape' => 'ImportTableDescription', ], ], ], 'ImportedItemCount' => [ 'type' => 'long', 'min' => 0, ], 'IncrementalExportSpecification' => [ 'type' => 'structure', 'members' => [ 'ExportFromTime' => [ 'shape' => 'ExportFromTime', ], 'ExportToTime' => [ 'shape' => 'ExportToTime', ], 'ExportViewType' => [ 'shape' => 'ExportViewType', ], ], ], 'IndexName' => [ 'type' => 'string', 'max' => 255, 'min' => 3, 'pattern' => '[a-zA-Z0-9_.-]+', ], 'IndexNotFoundException' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'ErrorMessage', ], ], 'exception' => true, ], 'IndexStatus' => [ 'type' => 'string', 'enum' => [ 'CREATING', 'UPDATING', 'DELETING', 'ACTIVE', ], ], 'InputCompressionType' => [ 'type' => 'string', 'enum' => [ 'GZIP', 'ZSTD', 'NONE', ], ], 'InputFormat' => [ 'type' => 'string', 'enum' => [ 'DYNAMODB_JSON', 'ION', 'CSV', ], ], 'InputFormatOptions' => [ 'type' => 'structure', 'members' => [ 'Csv' => [ 'shape' => 'CsvOptions', ], ], ], 'Integer' => [ 'type' => 'integer', ], 'IntegerObject' => [ 'type' => 'integer', ], 'InternalServerError' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'ErrorMessage', ], ], 'exception' => true, 'fault' => true, ], 'InvalidExportTimeException' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'ErrorMessage', ], ], 'exception' => true, ], 'InvalidRestoreTimeException' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'ErrorMessage', ], ], 'exception' => true, ], 'ItemCollectionKeyAttributeMap' => [ 'type' => 'map', 'key' => [ 'shape' => 'AttributeName', ], 'value' => [ 'shape' => 'AttributeValue', ], ], 'ItemCollectionMetrics' => [ 'type' => 'structure', 'members' => [ 'ItemCollectionKey' => [ 'shape' => 'ItemCollectionKeyAttributeMap', ], 'SizeEstimateRangeGB' => [ 'shape' => 'ItemCollectionSizeEstimateRange', ], ], ], 'ItemCollectionMetricsMultiple' => [ 'type' => 'list', 'member' => [ 'shape' => 'ItemCollectionMetrics', ], ], 'ItemCollectionMetricsPerTable' => [ 'type' => 'map', 'key' => [ 'shape' => 'TableArn', ], 'value' => [ 'shape' => 'ItemCollectionMetricsMultiple', ], ], 'ItemCollectionSizeEstimateBound' => [ 'type' => 'double', ], 'ItemCollectionSizeEstimateRange' => [ 'type' => 'list', 'member' => [ 'shape' => 'ItemCollectionSizeEstimateBound', ], ], 'ItemCollectionSizeLimitExceededException' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'ErrorMessage', ], ], 'exception' => true, ], 'ItemCount' => [ 'type' => 'long', 'min' => 0, ], 'ItemList' => [ 'type' => 'list', 'member' => [ 'shape' => 'AttributeMap', ], ], 'ItemResponse' => [ 'type' => 'structure', 'members' => [ 'Item' => [ 'shape' => 'AttributeMap', ], ], ], 'ItemResponseList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ItemResponse', ], 'max' => 100, 'min' => 1, ], 'KMSMasterKeyArn' => [ 'type' => 'string', ], 'KMSMasterKeyId' => [ 'type' => 'string', ], 'Key' => [ 'type' => 'map', 'key' => [ 'shape' => 'AttributeName', ], 'value' => [ 'shape' => 'AttributeValue', ], ], 'KeyConditions' => [ 'type' => 'map', 'key' => [ 'shape' => 'AttributeName', ], 'value' => [ 'shape' => 'Condition', ], ], 'KeyExpression' => [ 'type' => 'string', ], 'KeyList' => [ 'type' => 'list', 'member' => [ 'shape' => 'Key', ], 'max' => 100, 'min' => 1, ], 'KeySchema' => [ 'type' => 'list', 'member' => [ 'shape' => 'KeySchemaElement', ], 'min' => 1, ], 'KeySchemaAttributeName' => [ 'type' => 'string', 'max' => 255, 'min' => 1, ], 'KeySchemaElement' => [ 'type' => 'structure', 'required' => [ 'AttributeName', 'KeyType', ], 'members' => [ 'AttributeName' => [ 'shape' => 'KeySchemaAttributeName', ], 'KeyType' => [ 'shape' => 'KeyType', ], ], ], 'KeyType' => [ 'type' => 'string', 'enum' => [ 'HASH', 'RANGE', ], ], 'KeysAndAttributes' => [ 'type' => 'structure', 'required' => [ 'Keys', ], 'members' => [ 'Keys' => [ 'shape' => 'KeyList', ], 'AttributesToGet' => [ 'shape' => 'AttributeNameList', ], 'ConsistentRead' => [ 'shape' => 'ConsistentRead', ], 'ProjectionExpression' => [ 'shape' => 'ProjectionExpression', ], 'ExpressionAttributeNames' => [ 'shape' => 'ExpressionAttributeNameMap', ], ], ], 'KinesisDataStreamDestination' => [ 'type' => 'structure', 'members' => [ 'StreamArn' => [ 'shape' => 'StreamArn', ], 'DestinationStatus' => [ 'shape' => 'DestinationStatus', ], 'DestinationStatusDescription' => [ 'shape' => 'String', ], 'ApproximateCreationDateTimePrecision' => [ 'shape' => 'ApproximateCreationDateTimePrecision', ], ], ], 'KinesisDataStreamDestinations' => [ 'type' => 'list', 'member' => [ 'shape' => 'KinesisDataStreamDestination', ], ], 'KinesisStreamingDestinationInput' => [ 'type' => 'structure', 'required' => [ 'TableName', 'StreamArn', ], 'members' => [ 'TableName' => [ 'shape' => 'TableArn', 'contextParam' => [ 'name' => 'ResourceArn', ], ], 'StreamArn' => [ 'shape' => 'StreamArn', ], 'EnableKinesisStreamingConfiguration' => [ 'shape' => 'EnableKinesisStreamingConfiguration', ], ], ], 'KinesisStreamingDestinationOutput' => [ 'type' => 'structure', 'members' => [ 'TableName' => [ 'shape' => 'TableName', ], 'StreamArn' => [ 'shape' => 'StreamArn', ], 'DestinationStatus' => [ 'shape' => 'DestinationStatus', ], 'EnableKinesisStreamingConfiguration' => [ 'shape' => 'EnableKinesisStreamingConfiguration', ], ], ], 'LastUpdateDateTime' => [ 'type' => 'timestamp', ], 'LimitExceededException' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'ErrorMessage', ], ], 'exception' => true, ], 'ListAttributeValue' => [ 'type' => 'list', 'member' => [ 'shape' => 'AttributeValue', ], ], 'ListBackupsInput' => [ 'type' => 'structure', 'members' => [ 'TableName' => [ 'shape' => 'TableArn', 'contextParam' => [ 'name' => 'ResourceArn', ], ], 'Limit' => [ 'shape' => 'BackupsInputLimit', ], 'TimeRangeLowerBound' => [ 'shape' => 'TimeRangeLowerBound', ], 'TimeRangeUpperBound' => [ 'shape' => 'TimeRangeUpperBound', ], 'ExclusiveStartBackupArn' => [ 'shape' => 'BackupArn', ], 'BackupType' => [ 'shape' => 'BackupTypeFilter', ], ], ], 'ListBackupsOutput' => [ 'type' => 'structure', 'members' => [ 'BackupSummaries' => [ 'shape' => 'BackupSummaries', ], 'LastEvaluatedBackupArn' => [ 'shape' => 'BackupArn', ], ], ], 'ListContributorInsightsInput' => [ 'type' => 'structure', 'members' => [ 'TableName' => [ 'shape' => 'TableArn', 'contextParam' => [ 'name' => 'ResourceArn', ], ], 'NextToken' => [ 'shape' => 'NextTokenString', ], 'MaxResults' => [ 'shape' => 'ListContributorInsightsLimit', ], ], ], 'ListContributorInsightsLimit' => [ 'type' => 'integer', 'max' => 100, ], 'ListContributorInsightsOutput' => [ 'type' => 'structure', 'members' => [ 'ContributorInsightsSummaries' => [ 'shape' => 'ContributorInsightsSummaries', ], 'NextToken' => [ 'shape' => 'NextTokenString', ], ], ], 'ListExportsInput' => [ 'type' => 'structure', 'members' => [ 'TableArn' => [ 'shape' => 'TableArn', 'contextParam' => [ 'name' => 'ResourceArn', ], ], 'MaxResults' => [ 'shape' => 'ListExportsMaxLimit', ], 'NextToken' => [ 'shape' => 'ExportNextToken', ], ], ], 'ListExportsMaxLimit' => [ 'type' => 'integer', 'max' => 25, 'min' => 1, ], 'ListExportsOutput' => [ 'type' => 'structure', 'members' => [ 'ExportSummaries' => [ 'shape' => 'ExportSummaries', ], 'NextToken' => [ 'shape' => 'ExportNextToken', ], ], ], 'ListGlobalTablesInput' => [ 'type' => 'structure', 'members' => [ 'ExclusiveStartGlobalTableName' => [ 'shape' => 'TableName', ], 'Limit' => [ 'shape' => 'PositiveIntegerObject', ], 'RegionName' => [ 'shape' => 'RegionName', ], ], ], 'ListGlobalTablesOutput' => [ 'type' => 'structure', 'members' => [ 'GlobalTables' => [ 'shape' => 'GlobalTableList', ], 'LastEvaluatedGlobalTableName' => [ 'shape' => 'TableName', ], ], ], 'ListImportsInput' => [ 'type' => 'structure', 'members' => [ 'TableArn' => [ 'shape' => 'TableArn', 'contextParam' => [ 'name' => 'ResourceArn', ], ], 'PageSize' => [ 'shape' => 'ListImportsMaxLimit', ], 'NextToken' => [ 'shape' => 'ImportNextToken', ], ], ], 'ListImportsMaxLimit' => [ 'type' => 'integer', 'max' => 25, 'min' => 1, ], 'ListImportsOutput' => [ 'type' => 'structure', 'members' => [ 'ImportSummaryList' => [ 'shape' => 'ImportSummaryList', ], 'NextToken' => [ 'shape' => 'ImportNextToken', ], ], ], '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', 'contextParam' => [ 'name' => 'ResourceArn', ], ], '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' => 'LongObject', ], 'ItemCount' => [ 'shape' => 'LongObject', ], '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', ], 'LongObject' => [ 'type' => 'long', ], 'MapAttributeValue' => [ 'type' => 'map', 'key' => [ 'shape' => 'AttributeName', ], 'value' => [ 'shape' => 'AttributeValue', ], ], 'MultiRegionConsistency' => [ 'type' => 'string', 'enum' => [ 'EVENTUAL', 'STRONG', ], ], 'NextTokenString' => [ 'type' => 'string', ], 'NonKeyAttributeName' => [ 'type' => 'string', 'max' => 255, 'min' => 1, ], 'NonKeyAttributeNameList' => [ 'type' => 'list', 'member' => [ 'shape' => 'NonKeyAttributeName', ], 'max' => 20, 'min' => 1, ], 'NonNegativeLongObject' => [ 'type' => 'long', 'min' => 0, ], 'NullAttributeValue' => [ 'type' => 'boolean', ], 'NumberAttributeValue' => [ 'type' => 'string', ], 'NumberSetAttributeValue' => [ 'type' => 'list', 'member' => [ 'shape' => 'NumberAttributeValue', ], ], 'OnDemandThroughput' => [ 'type' => 'structure', 'members' => [ 'MaxReadRequestUnits' => [ 'shape' => 'LongObject', ], 'MaxWriteRequestUnits' => [ 'shape' => 'LongObject', ], ], ], 'OnDemandThroughputOverride' => [ 'type' => 'structure', 'members' => [ 'MaxReadRequestUnits' => [ 'shape' => 'LongObject', ], ], ], 'ParameterizedStatement' => [ 'type' => 'structure', 'required' => [ 'Statement', ], 'members' => [ 'Statement' => [ 'shape' => 'PartiQLStatement', ], 'Parameters' => [ 'shape' => 'PreparedStatementParameters', ], 'ReturnValuesOnConditionCheckFailure' => [ 'shape' => 'ReturnValuesOnConditionCheckFailure', ], ], ], 'ParameterizedStatements' => [ 'type' => 'list', 'member' => [ 'shape' => 'ParameterizedStatement', ], 'max' => 100, 'min' => 1, ], 'PartiQLBatchRequest' => [ 'type' => 'list', 'member' => [ 'shape' => 'BatchStatementRequest', ], 'max' => 25, 'min' => 1, ], 'PartiQLBatchResponse' => [ 'type' => 'list', 'member' => [ 'shape' => 'BatchStatementResponse', ], ], 'PartiQLNextToken' => [ 'type' => 'string', 'max' => 32768, 'min' => 1, ], 'PartiQLStatement' => [ 'type' => 'string', 'max' => 8192, 'min' => 1, ], 'PointInTimeRecoveryDescription' => [ 'type' => 'structure', 'members' => [ 'PointInTimeRecoveryStatus' => [ 'shape' => 'PointInTimeRecoveryStatus', ], 'RecoveryPeriodInDays' => [ 'shape' => 'RecoveryPeriodInDays', ], 'EarliestRestorableDateTime' => [ 'shape' => 'Date', ], 'LatestRestorableDateTime' => [ 'shape' => 'Date', ], ], ], 'PointInTimeRecoverySpecification' => [ 'type' => 'structure', 'required' => [ 'PointInTimeRecoveryEnabled', ], 'members' => [ 'PointInTimeRecoveryEnabled' => [ 'shape' => 'BooleanObject', ], 'RecoveryPeriodInDays' => [ 'shape' => 'RecoveryPeriodInDays', ], ], ], 'PointInTimeRecoveryStatus' => [ 'type' => 'string', 'enum' => [ 'ENABLED', 'DISABLED', ], ], 'PointInTimeRecoveryUnavailableException' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'ErrorMessage', ], ], 'exception' => true, ], 'PolicyNotFoundException' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'ErrorMessage', ], ], 'exception' => true, ], 'PolicyRevisionId' => [ 'type' => 'string', 'max' => 255, 'min' => 1, ], 'PositiveIntegerObject' => [ 'type' => 'integer', 'min' => 1, ], 'PositiveLongObject' => [ 'type' => 'long', 'min' => 1, ], 'PreparedStatementParameters' => [ 'type' => 'list', 'member' => [ 'shape' => 'AttributeValue', ], 'min' => 1, ], 'ProcessedItemCount' => [ 'type' => 'long', 'min' => 0, ], 'Projection' => [ 'type' => 'structure', 'members' => [ 'ProjectionType' => [ 'shape' => 'ProjectionType', ], 'NonKeyAttributes' => [ 'shape' => 'NonKeyAttributeNameList', ], ], ], 'ProjectionExpression' => [ 'type' => 'string', ], 'ProjectionType' => [ 'type' => 'string', 'enum' => [ 'ALL', 'KEYS_ONLY', 'INCLUDE', ], ], 'ProvisionedThroughput' => [ 'type' => 'structure', 'required' => [ 'ReadCapacityUnits', 'WriteCapacityUnits', ], 'members' => [ 'ReadCapacityUnits' => [ 'shape' => 'PositiveLongObject', ], 'WriteCapacityUnits' => [ 'shape' => 'PositiveLongObject', ], ], ], 'ProvisionedThroughputDescription' => [ 'type' => 'structure', 'members' => [ 'LastIncreaseDateTime' => [ 'shape' => 'Date', ], 'LastDecreaseDateTime' => [ 'shape' => 'Date', ], 'NumberOfDecreasesToday' => [ 'shape' => 'PositiveLongObject', ], 'ReadCapacityUnits' => [ 'shape' => 'NonNegativeLongObject', ], 'WriteCapacityUnits' => [ 'shape' => 'NonNegativeLongObject', ], ], ], 'ProvisionedThroughputExceededException' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'ErrorMessage', ], 'ThrottlingReasons' => [ 'shape' => 'ThrottlingReasonList', ], ], 'exception' => true, ], 'ProvisionedThroughputOverride' => [ 'type' => 'structure', 'members' => [ 'ReadCapacityUnits' => [ 'shape' => 'PositiveLongObject', ], ], ], 'Put' => [ 'type' => 'structure', 'required' => [ 'Item', 'TableName', ], 'members' => [ 'Item' => [ 'shape' => 'PutItemInputAttributeMap', ], 'TableName' => [ 'shape' => 'TableArn', ], 'ConditionExpression' => [ 'shape' => 'ConditionExpression', ], 'ExpressionAttributeNames' => [ 'shape' => 'ExpressionAttributeNameMap', ], 'ExpressionAttributeValues' => [ 'shape' => 'ExpressionAttributeValueMap', ], 'ReturnValuesOnConditionCheckFailure' => [ 'shape' => 'ReturnValuesOnConditionCheckFailure', ], ], ], 'PutItemInput' => [ 'type' => 'structure', 'required' => [ 'TableName', 'Item', ], 'members' => [ 'TableName' => [ 'shape' => 'TableArn', 'contextParam' => [ 'name' => 'ResourceArn', ], ], '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', ], 'ReturnValuesOnConditionCheckFailure' => [ 'shape' => 'ReturnValuesOnConditionCheckFailure', ], ], ], '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', ], ], ], 'PutResourcePolicyInput' => [ 'type' => 'structure', 'required' => [ 'ResourceArn', 'Policy', ], 'members' => [ 'ResourceArn' => [ 'shape' => 'ResourceArnString', 'contextParam' => [ 'name' => 'ResourceArn', ], ], 'Policy' => [ 'shape' => 'ResourcePolicy', ], 'ExpectedRevisionId' => [ 'shape' => 'PolicyRevisionId', ], 'ConfirmRemoveSelfResourceAccess' => [ 'shape' => 'ConfirmRemoveSelfResourceAccess', ], ], ], 'PutResourcePolicyOutput' => [ 'type' => 'structure', 'members' => [ 'RevisionId' => [ 'shape' => 'PolicyRevisionId', ], ], ], 'QueryInput' => [ 'type' => 'structure', 'required' => [ 'TableName', ], 'members' => [ 'TableName' => [ 'shape' => 'TableArn', 'contextParam' => [ 'name' => 'ResourceArn', ], ], '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', ], ], ], 'Reason' => [ 'type' => 'string', ], 'RecoveryPeriodInDays' => [ 'type' => 'integer', 'max' => 35, 'min' => 1, ], 'RegionName' => [ 'type' => 'string', ], 'Replica' => [ 'type' => 'structure', 'members' => [ 'RegionName' => [ 'shape' => 'RegionName', ], ], ], 'ReplicaAlreadyExistsException' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'ErrorMessage', ], ], 'exception' => true, ], 'ReplicaAutoScalingDescription' => [ 'type' => 'structure', 'members' => [ 'RegionName' => [ 'shape' => 'RegionName', ], 'GlobalSecondaryIndexes' => [ 'shape' => 'ReplicaGlobalSecondaryIndexAutoScalingDescriptionList', ], 'ReplicaProvisionedReadCapacityAutoScalingSettings' => [ 'shape' => 'AutoScalingSettingsDescription', ], 'ReplicaProvisionedWriteCapacityAutoScalingSettings' => [ 'shape' => 'AutoScalingSettingsDescription', ], 'ReplicaStatus' => [ 'shape' => 'ReplicaStatus', ], ], ], 'ReplicaAutoScalingDescriptionList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ReplicaAutoScalingDescription', ], ], 'ReplicaAutoScalingUpdate' => [ 'type' => 'structure', 'required' => [ 'RegionName', ], 'members' => [ 'RegionName' => [ 'shape' => 'RegionName', ], 'ReplicaGlobalSecondaryIndexUpdates' => [ 'shape' => 'ReplicaGlobalSecondaryIndexAutoScalingUpdateList', ], 'ReplicaProvisionedReadCapacityAutoScalingUpdate' => [ 'shape' => 'AutoScalingSettingsUpdate', ], ], ], 'ReplicaAutoScalingUpdateList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ReplicaAutoScalingUpdate', ], 'min' => 1, ], 'ReplicaDescription' => [ 'type' => 'structure', 'members' => [ 'RegionName' => [ 'shape' => 'RegionName', ], 'ReplicaStatus' => [ 'shape' => 'ReplicaStatus', ], 'ReplicaArn' => [ 'shape' => 'String', ], 'ReplicaStatusDescription' => [ 'shape' => 'ReplicaStatusDescription', ], 'ReplicaStatusPercentProgress' => [ 'shape' => 'ReplicaStatusPercentProgress', ], 'KMSMasterKeyId' => [ 'shape' => 'KMSMasterKeyId', ], 'ProvisionedThroughputOverride' => [ 'shape' => 'ProvisionedThroughputOverride', ], 'OnDemandThroughputOverride' => [ 'shape' => 'OnDemandThroughputOverride', ], 'WarmThroughput' => [ 'shape' => 'TableWarmThroughputDescription', ], 'GlobalSecondaryIndexes' => [ 'shape' => 'ReplicaGlobalSecondaryIndexDescriptionList', ], 'ReplicaInaccessibleDateTime' => [ 'shape' => 'Date', ], 'ReplicaTableClassSummary' => [ 'shape' => 'TableClassSummary', ], 'GlobalTableSettingsReplicationMode' => [ 'shape' => 'GlobalTableSettingsReplicationMode', ], ], ], 'ReplicaDescriptionList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ReplicaDescription', ], ], 'ReplicaGlobalSecondaryIndex' => [ 'type' => 'structure', 'required' => [ 'IndexName', ], 'members' => [ 'IndexName' => [ 'shape' => 'IndexName', ], 'ProvisionedThroughputOverride' => [ 'shape' => 'ProvisionedThroughputOverride', ], 'OnDemandThroughputOverride' => [ 'shape' => 'OnDemandThroughputOverride', ], ], ], 'ReplicaGlobalSecondaryIndexAutoScalingDescription' => [ 'type' => 'structure', 'members' => [ 'IndexName' => [ 'shape' => 'IndexName', ], 'IndexStatus' => [ 'shape' => 'IndexStatus', ], 'ProvisionedReadCapacityAutoScalingSettings' => [ 'shape' => 'AutoScalingSettingsDescription', ], 'ProvisionedWriteCapacityAutoScalingSettings' => [ 'shape' => 'AutoScalingSettingsDescription', ], ], ], 'ReplicaGlobalSecondaryIndexAutoScalingDescriptionList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ReplicaGlobalSecondaryIndexAutoScalingDescription', ], ], 'ReplicaGlobalSecondaryIndexAutoScalingUpdate' => [ 'type' => 'structure', 'members' => [ 'IndexName' => [ 'shape' => 'IndexName', ], 'ProvisionedReadCapacityAutoScalingUpdate' => [ 'shape' => 'AutoScalingSettingsUpdate', ], ], ], 'ReplicaGlobalSecondaryIndexAutoScalingUpdateList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ReplicaGlobalSecondaryIndexAutoScalingUpdate', ], ], 'ReplicaGlobalSecondaryIndexDescription' => [ 'type' => 'structure', 'members' => [ 'IndexName' => [ 'shape' => 'IndexName', ], 'ProvisionedThroughputOverride' => [ 'shape' => 'ProvisionedThroughputOverride', ], 'OnDemandThroughputOverride' => [ 'shape' => 'OnDemandThroughputOverride', ], 'WarmThroughput' => [ 'shape' => 'GlobalSecondaryIndexWarmThroughputDescription', ], ], ], 'ReplicaGlobalSecondaryIndexDescriptionList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ReplicaGlobalSecondaryIndexDescription', ], ], 'ReplicaGlobalSecondaryIndexList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ReplicaGlobalSecondaryIndex', ], 'min' => 1, ], 'ReplicaGlobalSecondaryIndexSettingsDescription' => [ 'type' => 'structure', 'required' => [ 'IndexName', ], 'members' => [ 'IndexName' => [ 'shape' => 'IndexName', ], 'IndexStatus' => [ 'shape' => 'IndexStatus', ], 'ProvisionedReadCapacityUnits' => [ 'shape' => 'PositiveLongObject', ], 'ProvisionedReadCapacityAutoScalingSettings' => [ 'shape' => 'AutoScalingSettingsDescription', ], 'ProvisionedWriteCapacityUnits' => [ 'shape' => 'PositiveLongObject', ], 'ProvisionedWriteCapacityAutoScalingSettings' => [ 'shape' => 'AutoScalingSettingsDescription', ], ], ], 'ReplicaGlobalSecondaryIndexSettingsDescriptionList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ReplicaGlobalSecondaryIndexSettingsDescription', ], ], 'ReplicaGlobalSecondaryIndexSettingsUpdate' => [ 'type' => 'structure', 'required' => [ 'IndexName', ], 'members' => [ 'IndexName' => [ 'shape' => 'IndexName', ], 'ProvisionedReadCapacityUnits' => [ 'shape' => 'PositiveLongObject', ], 'ProvisionedReadCapacityAutoScalingSettingsUpdate' => [ 'shape' => 'AutoScalingSettingsUpdate', ], ], ], 'ReplicaGlobalSecondaryIndexSettingsUpdateList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ReplicaGlobalSecondaryIndexSettingsUpdate', ], 'max' => 20, 'min' => 1, ], 'ReplicaList' => [ 'type' => 'list', 'member' => [ 'shape' => 'Replica', ], ], 'ReplicaNotFoundException' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'ErrorMessage', ], ], 'exception' => true, ], 'ReplicaSettingsDescription' => [ 'type' => 'structure', 'required' => [ 'RegionName', ], 'members' => [ 'RegionName' => [ 'shape' => 'RegionName', ], 'ReplicaStatus' => [ 'shape' => 'ReplicaStatus', ], 'ReplicaBillingModeSummary' => [ 'shape' => 'BillingModeSummary', ], 'ReplicaProvisionedReadCapacityUnits' => [ 'shape' => 'NonNegativeLongObject', ], 'ReplicaProvisionedReadCapacityAutoScalingSettings' => [ 'shape' => 'AutoScalingSettingsDescription', ], 'ReplicaProvisionedWriteCapacityUnits' => [ 'shape' => 'NonNegativeLongObject', ], 'ReplicaProvisionedWriteCapacityAutoScalingSettings' => [ 'shape' => 'AutoScalingSettingsDescription', ], 'ReplicaGlobalSecondaryIndexSettings' => [ 'shape' => 'ReplicaGlobalSecondaryIndexSettingsDescriptionList', ], 'ReplicaTableClassSummary' => [ 'shape' => 'TableClassSummary', ], ], ], 'ReplicaSettingsDescriptionList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ReplicaSettingsDescription', ], ], 'ReplicaSettingsUpdate' => [ 'type' => 'structure', 'required' => [ 'RegionName', ], 'members' => [ 'RegionName' => [ 'shape' => 'RegionName', ], 'ReplicaProvisionedReadCapacityUnits' => [ 'shape' => 'PositiveLongObject', ], 'ReplicaProvisionedReadCapacityAutoScalingSettingsUpdate' => [ 'shape' => 'AutoScalingSettingsUpdate', ], 'ReplicaGlobalSecondaryIndexSettingsUpdate' => [ 'shape' => 'ReplicaGlobalSecondaryIndexSettingsUpdateList', ], 'ReplicaTableClass' => [ 'shape' => 'TableClass', ], ], ], 'ReplicaSettingsUpdateList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ReplicaSettingsUpdate', ], 'max' => 50, 'min' => 1, ], 'ReplicaStatus' => [ 'type' => 'string', 'enum' => [ 'CREATING', 'CREATION_FAILED', 'UPDATING', 'DELETING', 'ACTIVE', 'REGION_DISABLED', 'INACCESSIBLE_ENCRYPTION_CREDENTIALS', 'ARCHIVING', 'ARCHIVED', 'REPLICATION_NOT_AUTHORIZED', ], ], 'ReplicaStatusDescription' => [ 'type' => 'string', ], 'ReplicaStatusPercentProgress' => [ 'type' => 'string', ], 'ReplicaUpdate' => [ 'type' => 'structure', 'members' => [ 'Create' => [ 'shape' => 'CreateReplicaAction', ], 'Delete' => [ 'shape' => 'DeleteReplicaAction', ], ], ], 'ReplicaUpdateList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ReplicaUpdate', ], ], 'ReplicatedWriteConflictException' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'ErrorMessage', ], ], 'exception' => true, 'retryable' => [ 'throttling' => false, ], ], 'ReplicationGroupUpdate' => [ 'type' => 'structure', 'members' => [ 'Create' => [ 'shape' => 'CreateReplicationGroupMemberAction', ], 'Update' => [ 'shape' => 'UpdateReplicationGroupMemberAction', ], 'Delete' => [ 'shape' => 'DeleteReplicationGroupMemberAction', ], ], ], 'ReplicationGroupUpdateList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ReplicationGroupUpdate', ], 'min' => 1, ], 'RequestLimitExceeded' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'ErrorMessage', ], 'ThrottlingReasons' => [ 'shape' => 'ThrottlingReasonList', ], ], 'exception' => true, ], 'Resource' => [ 'type' => 'string', ], '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, ], 'ResourcePolicy' => [ 'type' => 'string', ], 'RestoreInProgress' => [ 'type' => 'boolean', ], 'RestoreSummary' => [ 'type' => 'structure', 'required' => [ 'RestoreDateTime', 'RestoreInProgress', ], 'members' => [ 'SourceBackupArn' => [ 'shape' => 'BackupArn', ], 'SourceTableArn' => [ 'shape' => 'TableArn', ], 'RestoreDateTime' => [ 'shape' => 'Date', ], 'RestoreInProgress' => [ 'shape' => 'RestoreInProgress', ], ], ], 'RestoreTableFromBackupInput' => [ 'type' => 'structure', 'required' => [ 'TargetTableName', 'BackupArn', ], 'members' => [ 'TargetTableName' => [ 'shape' => 'TableName', 'contextParam' => [ 'name' => 'ResourceArn', ], ], 'BackupArn' => [ 'shape' => 'BackupArn', ], 'BillingModeOverride' => [ 'shape' => 'BillingMode', ], 'GlobalSecondaryIndexOverride' => [ 'shape' => 'GlobalSecondaryIndexList', ], 'LocalSecondaryIndexOverride' => [ 'shape' => 'LocalSecondaryIndexList', ], 'ProvisionedThroughputOverride' => [ 'shape' => 'ProvisionedThroughput', ], 'OnDemandThroughputOverride' => [ 'shape' => 'OnDemandThroughput', ], 'SSESpecificationOverride' => [ 'shape' => 'SSESpecification', ], ], ], 'RestoreTableFromBackupOutput' => [ 'type' => 'structure', 'members' => [ 'TableDescription' => [ 'shape' => 'TableDescription', ], ], ], 'RestoreTableToPointInTimeInput' => [ 'type' => 'structure', 'required' => [ 'TargetTableName', ], 'members' => [ 'SourceTableArn' => [ 'shape' => 'TableArn', ], 'SourceTableName' => [ 'shape' => 'TableName', ], 'TargetTableName' => [ 'shape' => 'TableName', 'contextParam' => [ 'name' => 'ResourceArn', ], ], 'UseLatestRestorableTime' => [ 'shape' => 'BooleanObject', ], 'RestoreDateTime' => [ 'shape' => 'Date', ], 'BillingModeOverride' => [ 'shape' => 'BillingMode', ], 'GlobalSecondaryIndexOverride' => [ 'shape' => 'GlobalSecondaryIndexList', ], 'LocalSecondaryIndexOverride' => [ 'shape' => 'LocalSecondaryIndexList', ], 'ProvisionedThroughputOverride' => [ 'shape' => 'ProvisionedThroughput', ], 'OnDemandThroughputOverride' => [ 'shape' => 'OnDemandThroughput', ], 'SSESpecificationOverride' => [ 'shape' => 'SSESpecification', ], ], ], 'RestoreTableToPointInTimeOutput' => [ 'type' => 'structure', 'members' => [ 'TableDescription' => [ 'shape' => 'TableDescription', ], ], ], 'ReturnConsumedCapacity' => [ 'type' => 'string', 'enum' => [ 'INDEXES', 'TOTAL', 'NONE', ], ], 'ReturnItemCollectionMetrics' => [ 'type' => 'string', 'enum' => [ 'SIZE', 'NONE', ], ], 'ReturnValue' => [ 'type' => 'string', 'enum' => [ 'NONE', 'ALL_OLD', 'UPDATED_OLD', 'ALL_NEW', 'UPDATED_NEW', ], ], 'ReturnValuesOnConditionCheckFailure' => [ 'type' => 'string', 'enum' => [ 'ALL_OLD', 'NONE', ], ], 'S3Bucket' => [ 'type' => 'string', 'max' => 255, 'pattern' => '^[a-z0-9A-Z]+[\\.\\-\\w]*[a-z0-9A-Z]+$', ], 'S3BucketOwner' => [ 'type' => 'string', 'pattern' => '[0-9]{12}', ], 'S3BucketSource' => [ 'type' => 'structure', 'required' => [ 'S3Bucket', ], 'members' => [ 'S3BucketOwner' => [ 'shape' => 'S3BucketOwner', ], 'S3Bucket' => [ 'shape' => 'S3Bucket', ], 'S3KeyPrefix' => [ 'shape' => 'S3Prefix', ], ], ], 'S3Prefix' => [ 'type' => 'string', 'max' => 1024, ], 'S3SseAlgorithm' => [ 'type' => 'string', 'enum' => [ 'AES256', 'KMS', ], ], 'S3SseKmsKeyId' => [ 'type' => 'string', 'max' => 2048, 'min' => 1, ], 'SSEDescription' => [ 'type' => 'structure', 'members' => [ 'Status' => [ 'shape' => 'SSEStatus', ], 'SSEType' => [ 'shape' => 'SSEType', ], 'KMSMasterKeyArn' => [ 'shape' => 'KMSMasterKeyArn', ], 'InaccessibleEncryptionDateTime' => [ 'shape' => 'Date', ], ], ], 'SSEEnabled' => [ 'type' => 'boolean', ], 'SSESpecification' => [ 'type' => 'structure', 'members' => [ 'Enabled' => [ 'shape' => 'SSEEnabled', ], 'SSEType' => [ 'shape' => 'SSEType', ], 'KMSMasterKeyId' => [ 'shape' => 'KMSMasterKeyId', ], ], ], 'SSEStatus' => [ 'type' => 'string', 'enum' => [ 'ENABLING', 'ENABLED', 'DISABLING', 'DISABLED', 'UPDATING', ], ], 'SSEType' => [ 'type' => 'string', 'enum' => [ 'AES256', 'KMS', ], ], 'ScalarAttributeType' => [ 'type' => 'string', 'enum' => [ 'S', 'N', 'B', ], ], 'ScanInput' => [ 'type' => 'structure', 'required' => [ 'TableName', ], 'members' => [ 'TableName' => [ 'shape' => 'TableArn', 'contextParam' => [ 'name' => 'ResourceArn', ], ], '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' => 'LongObject', ], 'KeySchema' => [ 'shape' => 'KeySchema', ], 'TableCreationDateTime' => [ 'shape' => 'TableCreationDateTime', ], 'ProvisionedThroughput' => [ 'shape' => 'ProvisionedThroughput', ], 'OnDemandThroughput' => [ 'shape' => 'OnDemandThroughput', ], 'ItemCount' => [ 'shape' => 'ItemCount', ], 'BillingMode' => [ 'shape' => 'BillingMode', ], ], ], 'SourceTableFeatureDetails' => [ 'type' => 'structure', 'members' => [ 'LocalSecondaryIndexes' => [ 'shape' => 'LocalSecondaryIndexes', ], 'GlobalSecondaryIndexes' => [ 'shape' => 'GlobalSecondaryIndexes', ], 'StreamDescription' => [ 'shape' => 'StreamSpecification', ], 'TimeToLiveDescription' => [ 'shape' => 'TimeToLiveDescription', ], 'SSEDescription' => [ 'shape' => 'SSEDescription', ], ], ], 'StreamArn' => [ 'type' => 'string', 'max' => 1024, 'min' => 37, ], 'StreamEnabled' => [ 'type' => 'boolean', ], 'StreamSpecification' => [ 'type' => 'structure', 'required' => [ 'StreamEnabled', ], 'members' => [ 'StreamEnabled' => [ 'shape' => 'StreamEnabled', ], 'StreamViewType' => [ 'shape' => 'StreamViewType', ], ], ], 'StreamViewType' => [ 'type' => 'string', 'enum' => [ 'NEW_IMAGE', 'OLD_IMAGE', 'NEW_AND_OLD_IMAGES', 'KEYS_ONLY', ], ], 'String' => [ 'type' => 'string', ], 'StringAttributeValue' => [ 'type' => 'string', ], 'StringSetAttributeValue' => [ 'type' => 'list', 'member' => [ 'shape' => 'StringAttributeValue', ], ], 'TableAlreadyExistsException' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'ErrorMessage', ], ], 'exception' => true, ], 'TableArn' => [ 'type' => 'string', 'max' => 1024, 'min' => 1, ], 'TableAutoScalingDescription' => [ 'type' => 'structure', 'members' => [ 'TableName' => [ 'shape' => 'TableName', ], 'TableStatus' => [ 'shape' => 'TableStatus', ], 'Replicas' => [ 'shape' => 'ReplicaAutoScalingDescriptionList', ], ], ], 'TableClass' => [ 'type' => 'string', 'enum' => [ 'STANDARD', 'STANDARD_INFREQUENT_ACCESS', ], ], 'TableClassSummary' => [ 'type' => 'structure', 'members' => [ 'TableClass' => [ 'shape' => 'TableClass', ], 'LastUpdateDateTime' => [ 'shape' => 'Date', ], ], ], 'TableCreationDateTime' => [ 'type' => 'timestamp', ], 'TableCreationParameters' => [ 'type' => 'structure', 'required' => [ 'TableName', 'AttributeDefinitions', 'KeySchema', ], 'members' => [ 'TableName' => [ 'shape' => 'TableName', ], 'AttributeDefinitions' => [ 'shape' => 'AttributeDefinitions', ], 'KeySchema' => [ 'shape' => 'KeySchema', ], 'BillingMode' => [ 'shape' => 'BillingMode', ], 'ProvisionedThroughput' => [ 'shape' => 'ProvisionedThroughput', ], 'OnDemandThroughput' => [ 'shape' => 'OnDemandThroughput', ], 'SSESpecification' => [ 'shape' => 'SSESpecification', ], 'GlobalSecondaryIndexes' => [ 'shape' => 'GlobalSecondaryIndexList', ], ], ], 'TableDescription' => [ 'type' => 'structure', 'members' => [ 'AttributeDefinitions' => [ 'shape' => 'AttributeDefinitions', ], 'TableName' => [ 'shape' => 'TableName', ], 'KeySchema' => [ 'shape' => 'KeySchema', ], 'TableStatus' => [ 'shape' => 'TableStatus', ], 'CreationDateTime' => [ 'shape' => 'Date', ], 'ProvisionedThroughput' => [ 'shape' => 'ProvisionedThroughputDescription', ], 'TableSizeBytes' => [ 'shape' => 'LongObject', ], 'ItemCount' => [ 'shape' => 'LongObject', ], 'TableArn' => [ 'shape' => 'String', ], 'TableId' => [ 'shape' => 'TableId', ], 'BillingModeSummary' => [ 'shape' => 'BillingModeSummary', ], 'LocalSecondaryIndexes' => [ 'shape' => 'LocalSecondaryIndexDescriptionList', ], 'GlobalSecondaryIndexes' => [ 'shape' => 'GlobalSecondaryIndexDescriptionList', ], 'StreamSpecification' => [ 'shape' => 'StreamSpecification', ], 'LatestStreamLabel' => [ 'shape' => 'String', ], 'LatestStreamArn' => [ 'shape' => 'StreamArn', ], 'GlobalTableVersion' => [ 'shape' => 'String', ], 'Replicas' => [ 'shape' => 'ReplicaDescriptionList', ], 'GlobalTableWitnesses' => [ 'shape' => 'GlobalTableWitnessDescriptionList', ], 'GlobalTableSettingsReplicationMode' => [ 'shape' => 'GlobalTableSettingsReplicationMode', ], 'RestoreSummary' => [ 'shape' => 'RestoreSummary', ], 'SSEDescription' => [ 'shape' => 'SSEDescription', ], 'ArchivalSummary' => [ 'shape' => 'ArchivalSummary', ], 'TableClassSummary' => [ 'shape' => 'TableClassSummary', ], 'DeletionProtectionEnabled' => [ 'shape' => 'DeletionProtectionEnabled', ], 'OnDemandThroughput' => [ 'shape' => 'OnDemandThroughput', ], 'WarmThroughput' => [ 'shape' => 'TableWarmThroughputDescription', ], 'MultiRegionConsistency' => [ 'shape' => 'MultiRegionConsistency', ], ], ], 'TableId' => [ 'type' => 'string', 'pattern' => '[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}', ], 'TableInUseException' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'ErrorMessage', ], ], 'exception' => true, ], 'TableName' => [ 'type' => 'string', 'max' => 255, 'min' => 3, 'pattern' => '[a-zA-Z0-9_.-]+', ], 'TableNameList' => [ 'type' => 'list', 'member' => [ 'shape' => 'TableName', ], ], 'TableNotFoundException' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'ErrorMessage', ], ], 'exception' => true, ], 'TableStatus' => [ 'type' => 'string', 'enum' => [ 'CREATING', 'UPDATING', 'DELETING', 'ACTIVE', 'INACCESSIBLE_ENCRYPTION_CREDENTIALS', 'ARCHIVING', 'ARCHIVED', 'REPLICATION_NOT_AUTHORIZED', ], ], 'TableWarmThroughputDescription' => [ 'type' => 'structure', 'members' => [ 'ReadUnitsPerSecond' => [ 'shape' => 'PositiveLongObject', ], 'WriteUnitsPerSecond' => [ 'shape' => 'PositiveLongObject', ], 'Status' => [ 'shape' => 'TableStatus', ], ], ], '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', 'contextParam' => [ 'name' => 'ResourceArn', ], ], 'Tags' => [ 'shape' => 'TagList', ], ], ], 'TagValueString' => [ 'type' => 'string', 'max' => 256, 'min' => 0, ], 'ThrottlingException' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'AvailabilityErrorMessage', ], 'throttlingReasons' => [ 'shape' => 'ThrottlingReasonList', ], ], 'exception' => true, 'synthetic' => true, ], 'ThrottlingReason' => [ 'type' => 'structure', 'members' => [ 'reason' => [ 'shape' => 'Reason', ], 'resource' => [ 'shape' => 'Resource', ], ], ], 'ThrottlingReasonList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ThrottlingReason', ], ], 'TimeRangeLowerBound' => [ 'type' => 'timestamp', ], 'TimeRangeUpperBound' => [ 'type' => 'timestamp', ], 'TimeToLiveAttributeName' => [ 'type' => 'string', 'max' => 255, 'min' => 1, ], 'TimeToLiveDescription' => [ 'type' => 'structure', 'members' => [ 'TimeToLiveStatus' => [ 'shape' => 'TimeToLiveStatus', ], 'AttributeName' => [ 'shape' => 'TimeToLiveAttributeName', ], ], ], 'TimeToLiveEnabled' => [ 'type' => 'boolean', ], 'TimeToLiveSpecification' => [ 'type' => 'structure', 'required' => [ 'Enabled', 'AttributeName', ], 'members' => [ 'Enabled' => [ 'shape' => 'TimeToLiveEnabled', ], 'AttributeName' => [ 'shape' => 'TimeToLiveAttributeName', ], ], ], 'TimeToLiveStatus' => [ 'type' => 'string', 'enum' => [ 'ENABLING', 'DISABLING', 'ENABLED', 'DISABLED', ], ], 'TransactGetItem' => [ 'type' => 'structure', 'required' => [ 'Get', ], 'members' => [ 'Get' => [ 'shape' => 'Get', ], ], ], 'TransactGetItemList' => [ 'type' => 'list', 'member' => [ 'shape' => 'TransactGetItem', ], 'max' => 100, 'min' => 1, ], 'TransactGetItemsInput' => [ 'type' => 'structure', 'required' => [ 'TransactItems', ], 'members' => [ 'TransactItems' => [ 'shape' => 'TransactGetItemList', ], 'ReturnConsumedCapacity' => [ 'shape' => 'ReturnConsumedCapacity', ], ], ], 'TransactGetItemsOutput' => [ 'type' => 'structure', 'members' => [ 'ConsumedCapacity' => [ 'shape' => 'ConsumedCapacityMultiple', ], 'Responses' => [ 'shape' => 'ItemResponseList', ], ], ], 'TransactWriteItem' => [ 'type' => 'structure', 'members' => [ 'ConditionCheck' => [ 'shape' => 'ConditionCheck', ], 'Put' => [ 'shape' => 'Put', ], 'Delete' => [ 'shape' => 'Delete', ], 'Update' => [ 'shape' => 'Update', ], ], ], 'TransactWriteItemList' => [ 'type' => 'list', 'member' => [ 'shape' => 'TransactWriteItem', ], 'max' => 100, 'min' => 1, ], 'TransactWriteItemsInput' => [ 'type' => 'structure', 'required' => [ 'TransactItems', ], 'members' => [ 'TransactItems' => [ 'shape' => 'TransactWriteItemList', ], 'ReturnConsumedCapacity' => [ 'shape' => 'ReturnConsumedCapacity', ], 'ReturnItemCollectionMetrics' => [ 'shape' => 'ReturnItemCollectionMetrics', ], 'ClientRequestToken' => [ 'shape' => 'ClientRequestToken', 'idempotencyToken' => true, ], ], ], 'TransactWriteItemsOutput' => [ 'type' => 'structure', 'members' => [ 'ConsumedCapacity' => [ 'shape' => 'ConsumedCapacityMultiple', ], 'ItemCollectionMetrics' => [ 'shape' => 'ItemCollectionMetricsPerTable', ], ], ], 'TransactionCanceledException' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'ErrorMessage', ], 'CancellationReasons' => [ 'shape' => 'CancellationReasonList', ], ], 'exception' => true, ], 'TransactionConflictException' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'ErrorMessage', ], ], 'exception' => true, ], 'TransactionInProgressException' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'ErrorMessage', ], ], 'exception' => true, ], 'UntagResourceInput' => [ 'type' => 'structure', 'required' => [ 'ResourceArn', 'TagKeys', ], 'members' => [ 'ResourceArn' => [ 'shape' => 'ResourceArnString', 'contextParam' => [ 'name' => 'ResourceArn', ], ], 'TagKeys' => [ 'shape' => 'TagKeyList', ], ], ], 'Update' => [ 'type' => 'structure', 'required' => [ 'Key', 'UpdateExpression', 'TableName', ], 'members' => [ 'Key' => [ 'shape' => 'Key', ], 'UpdateExpression' => [ 'shape' => 'UpdateExpression', ], 'TableName' => [ 'shape' => 'TableArn', ], 'ConditionExpression' => [ 'shape' => 'ConditionExpression', ], 'ExpressionAttributeNames' => [ 'shape' => 'ExpressionAttributeNameMap', ], 'ExpressionAttributeValues' => [ 'shape' => 'ExpressionAttributeValueMap', ], 'ReturnValuesOnConditionCheckFailure' => [ 'shape' => 'ReturnValuesOnConditionCheckFailure', ], ], ], 'UpdateContinuousBackupsInput' => [ 'type' => 'structure', 'required' => [ 'TableName', 'PointInTimeRecoverySpecification', ], 'members' => [ 'TableName' => [ 'shape' => 'TableArn', 'contextParam' => [ 'name' => 'ResourceArn', ], ], 'PointInTimeRecoverySpecification' => [ 'shape' => 'PointInTimeRecoverySpecification', ], ], ], 'UpdateContinuousBackupsOutput' => [ 'type' => 'structure', 'members' => [ 'ContinuousBackupsDescription' => [ 'shape' => 'ContinuousBackupsDescription', ], ], ], 'UpdateContributorInsightsInput' => [ 'type' => 'structure', 'required' => [ 'TableName', 'ContributorInsightsAction', ], 'members' => [ 'TableName' => [ 'shape' => 'TableArn', 'contextParam' => [ 'name' => 'ResourceArn', ], ], 'IndexName' => [ 'shape' => 'IndexName', ], 'ContributorInsightsAction' => [ 'shape' => 'ContributorInsightsAction', ], 'ContributorInsightsMode' => [ 'shape' => 'ContributorInsightsMode', ], ], ], 'UpdateContributorInsightsOutput' => [ 'type' => 'structure', 'members' => [ 'TableName' => [ 'shape' => 'TableName', ], 'IndexName' => [ 'shape' => 'IndexName', ], 'ContributorInsightsStatus' => [ 'shape' => 'ContributorInsightsStatus', ], 'ContributorInsightsMode' => [ 'shape' => 'ContributorInsightsMode', ], ], ], 'UpdateExpression' => [ 'type' => 'string', ], 'UpdateGlobalSecondaryIndexAction' => [ 'type' => 'structure', 'required' => [ 'IndexName', ], 'members' => [ 'IndexName' => [ 'shape' => 'IndexName', ], 'ProvisionedThroughput' => [ 'shape' => 'ProvisionedThroughput', ], 'OnDemandThroughput' => [ 'shape' => 'OnDemandThroughput', ], 'WarmThroughput' => [ 'shape' => 'WarmThroughput', ], ], ], 'UpdateGlobalTableInput' => [ 'type' => 'structure', 'required' => [ 'GlobalTableName', 'ReplicaUpdates', ], 'members' => [ 'GlobalTableName' => [ 'shape' => 'TableName', 'contextParam' => [ 'name' => 'ResourceArn', ], ], 'ReplicaUpdates' => [ 'shape' => 'ReplicaUpdateList', ], ], ], 'UpdateGlobalTableOutput' => [ 'type' => 'structure', 'members' => [ 'GlobalTableDescription' => [ 'shape' => 'GlobalTableDescription', ], ], ], 'UpdateGlobalTableSettingsInput' => [ 'type' => 'structure', 'required' => [ 'GlobalTableName', ], 'members' => [ 'GlobalTableName' => [ 'shape' => 'TableName', 'contextParam' => [ 'name' => 'ResourceArn', ], ], 'GlobalTableBillingMode' => [ 'shape' => 'BillingMode', ], 'GlobalTableProvisionedWriteCapacityUnits' => [ 'shape' => 'PositiveLongObject', ], 'GlobalTableProvisionedWriteCapacityAutoScalingSettingsUpdate' => [ 'shape' => 'AutoScalingSettingsUpdate', ], 'GlobalTableGlobalSecondaryIndexSettingsUpdate' => [ 'shape' => 'GlobalTableGlobalSecondaryIndexSettingsUpdateList', ], 'ReplicaSettingsUpdate' => [ 'shape' => 'ReplicaSettingsUpdateList', ], ], ], 'UpdateGlobalTableSettingsOutput' => [ 'type' => 'structure', 'members' => [ 'GlobalTableName' => [ 'shape' => 'TableName', ], 'ReplicaSettings' => [ 'shape' => 'ReplicaSettingsDescriptionList', ], ], ], 'UpdateItemInput' => [ 'type' => 'structure', 'required' => [ 'TableName', 'Key', ], 'members' => [ 'TableName' => [ 'shape' => 'TableArn', 'contextParam' => [ 'name' => 'ResourceArn', ], ], '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', ], 'ReturnValuesOnConditionCheckFailure' => [ 'shape' => 'ReturnValuesOnConditionCheckFailure', ], ], ], 'UpdateItemOutput' => [ 'type' => 'structure', 'members' => [ 'Attributes' => [ 'shape' => 'AttributeMap', ], 'ConsumedCapacity' => [ 'shape' => 'ConsumedCapacity', ], 'ItemCollectionMetrics' => [ 'shape' => 'ItemCollectionMetrics', ], ], ], 'UpdateKinesisStreamingConfiguration' => [ 'type' => 'structure', 'members' => [ 'ApproximateCreationDateTimePrecision' => [ 'shape' => 'ApproximateCreationDateTimePrecision', ], ], ], 'UpdateKinesisStreamingDestinationInput' => [ 'type' => 'structure', 'required' => [ 'TableName', 'StreamArn', ], 'members' => [ 'TableName' => [ 'shape' => 'TableArn', 'contextParam' => [ 'name' => 'ResourceArn', ], ], 'StreamArn' => [ 'shape' => 'StreamArn', ], 'UpdateKinesisStreamingConfiguration' => [ 'shape' => 'UpdateKinesisStreamingConfiguration', ], ], ], 'UpdateKinesisStreamingDestinationOutput' => [ 'type' => 'structure', 'members' => [ 'TableName' => [ 'shape' => 'TableName', ], 'StreamArn' => [ 'shape' => 'StreamArn', ], 'DestinationStatus' => [ 'shape' => 'DestinationStatus', ], 'UpdateKinesisStreamingConfiguration' => [ 'shape' => 'UpdateKinesisStreamingConfiguration', ], ], ], 'UpdateReplicationGroupMemberAction' => [ 'type' => 'structure', 'required' => [ 'RegionName', ], 'members' => [ 'RegionName' => [ 'shape' => 'RegionName', ], 'KMSMasterKeyId' => [ 'shape' => 'KMSMasterKeyId', ], 'ProvisionedThroughputOverride' => [ 'shape' => 'ProvisionedThroughputOverride', ], 'OnDemandThroughputOverride' => [ 'shape' => 'OnDemandThroughputOverride', ], 'GlobalSecondaryIndexes' => [ 'shape' => 'ReplicaGlobalSecondaryIndexList', ], 'TableClassOverride' => [ 'shape' => 'TableClass', ], ], ], 'UpdateTableInput' => [ 'type' => 'structure', 'required' => [ 'TableName', ], 'members' => [ 'AttributeDefinitions' => [ 'shape' => 'AttributeDefinitions', ], 'TableName' => [ 'shape' => 'TableArn', 'contextParam' => [ 'name' => 'ResourceArn', ], ], 'BillingMode' => [ 'shape' => 'BillingMode', ], 'ProvisionedThroughput' => [ 'shape' => 'ProvisionedThroughput', ], 'GlobalSecondaryIndexUpdates' => [ 'shape' => 'GlobalSecondaryIndexUpdateList', ], 'StreamSpecification' => [ 'shape' => 'StreamSpecification', ], 'SSESpecification' => [ 'shape' => 'SSESpecification', ], 'ReplicaUpdates' => [ 'shape' => 'ReplicationGroupUpdateList', ], 'TableClass' => [ 'shape' => 'TableClass', ], 'DeletionProtectionEnabled' => [ 'shape' => 'DeletionProtectionEnabled', ], 'MultiRegionConsistency' => [ 'shape' => 'MultiRegionConsistency', ], 'GlobalTableWitnessUpdates' => [ 'shape' => 'GlobalTableWitnessGroupUpdateList', ], 'OnDemandThroughput' => [ 'shape' => 'OnDemandThroughput', ], 'WarmThroughput' => [ 'shape' => 'WarmThroughput', ], 'GlobalTableSettingsReplicationMode' => [ 'shape' => 'GlobalTableSettingsReplicationMode', ], ], ], 'UpdateTableOutput' => [ 'type' => 'structure', 'members' => [ 'TableDescription' => [ 'shape' => 'TableDescription', ], ], ], 'UpdateTableReplicaAutoScalingInput' => [ 'type' => 'structure', 'required' => [ 'TableName', ], 'members' => [ 'GlobalSecondaryIndexUpdates' => [ 'shape' => 'GlobalSecondaryIndexAutoScalingUpdateList', ], 'TableName' => [ 'shape' => 'TableArn', 'contextParam' => [ 'name' => 'ResourceArn', ], ], 'ProvisionedWriteCapacityAutoScalingUpdate' => [ 'shape' => 'AutoScalingSettingsUpdate', ], 'ReplicaUpdates' => [ 'shape' => 'ReplicaAutoScalingUpdateList', ], ], ], 'UpdateTableReplicaAutoScalingOutput' => [ 'type' => 'structure', 'members' => [ 'TableAutoScalingDescription' => [ 'shape' => 'TableAutoScalingDescription', ], ], ], 'UpdateTimeToLiveInput' => [ 'type' => 'structure', 'required' => [ 'TableName', 'TimeToLiveSpecification', ], 'members' => [ 'TableName' => [ 'shape' => 'TableArn', 'contextParam' => [ 'name' => 'ResourceArn', ], ], 'TimeToLiveSpecification' => [ 'shape' => 'TimeToLiveSpecification', ], ], ], 'UpdateTimeToLiveOutput' => [ 'type' => 'structure', 'members' => [ 'TimeToLiveSpecification' => [ 'shape' => 'TimeToLiveSpecification', ], ], ], 'WarmThroughput' => [ 'type' => 'structure', 'members' => [ 'ReadUnitsPerSecond' => [ 'shape' => 'LongObject', ], 'WriteUnitsPerSecond' => [ 'shape' => 'LongObject', ], ], ], 'WitnessStatus' => [ 'type' => 'string', 'enum' => [ 'CREATING', 'DELETING', 'ACTIVE', ], ], 'WriteRequest' => [ 'type' => 'structure', 'members' => [ 'PutRequest' => [ 'shape' => 'PutRequest', ], 'DeleteRequest' => [ 'shape' => 'DeleteRequest', ], ], ], 'WriteRequests' => [ 'type' => 'list', 'member' => [ 'shape' => 'WriteRequest', ], 'max' => 25, 'min' => 1, ], ],]; diff --git a/vendor/aws/aws-sdk-php/src/data/ec2/2016-11-15/api-2.json.php b/vendor/aws/aws-sdk-php/src/data/ec2/2016-11-15/api-2.json.php index 5211816..aafa613 100644 --- a/vendor/aws/aws-sdk-php/src/data/ec2/2016-11-15/api-2.json.php +++ b/vendor/aws/aws-sdk-php/src/data/ec2/2016-11-15/api-2.json.php @@ -1,3 +1,3 @@ '2.0', 'metadata' => [ 'apiVersion' => '2016-11-15', 'endpointPrefix' => 'ec2', 'protocol' => 'ec2', 'protocols' => [ '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', 'auth' => [ 'aws.auth#sigv4', ], ], 'operations' => [ 'AcceptAddressTransfer' => [ 'name' => 'AcceptAddressTransfer', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'AcceptAddressTransferRequest', ], 'output' => [ 'shape' => 'AcceptAddressTransferResult', ], ], 'AcceptCapacityReservationBillingOwnership' => [ 'name' => 'AcceptCapacityReservationBillingOwnership', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'AcceptCapacityReservationBillingOwnershipRequest', ], 'output' => [ 'shape' => 'AcceptCapacityReservationBillingOwnershipResult', ], ], 'AcceptReservedInstancesExchangeQuote' => [ 'name' => 'AcceptReservedInstancesExchangeQuote', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'AcceptReservedInstancesExchangeQuoteRequest', ], 'output' => [ 'shape' => 'AcceptReservedInstancesExchangeQuoteResult', ], ], 'AcceptTransitGatewayMulticastDomainAssociations' => [ 'name' => 'AcceptTransitGatewayMulticastDomainAssociations', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'AcceptTransitGatewayMulticastDomainAssociationsRequest', ], 'output' => [ 'shape' => 'AcceptTransitGatewayMulticastDomainAssociationsResult', ], ], 'AcceptTransitGatewayPeeringAttachment' => [ 'name' => 'AcceptTransitGatewayPeeringAttachment', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'AcceptTransitGatewayPeeringAttachmentRequest', ], 'output' => [ 'shape' => 'AcceptTransitGatewayPeeringAttachmentResult', ], ], 'AcceptTransitGatewayVpcAttachment' => [ 'name' => 'AcceptTransitGatewayVpcAttachment', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'AcceptTransitGatewayVpcAttachmentRequest', ], 'output' => [ 'shape' => 'AcceptTransitGatewayVpcAttachmentResult', ], ], 'AcceptVpcEndpointConnections' => [ 'name' => 'AcceptVpcEndpointConnections', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'AcceptVpcEndpointConnectionsRequest', ], 'output' => [ 'shape' => 'AcceptVpcEndpointConnectionsResult', ], ], 'AcceptVpcPeeringConnection' => [ 'name' => 'AcceptVpcPeeringConnection', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'AcceptVpcPeeringConnectionRequest', ], 'output' => [ 'shape' => 'AcceptVpcPeeringConnectionResult', ], ], 'AdvertiseByoipCidr' => [ 'name' => 'AdvertiseByoipCidr', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'AdvertiseByoipCidrRequest', ], 'output' => [ 'shape' => 'AdvertiseByoipCidrResult', ], ], 'AllocateAddress' => [ 'name' => 'AllocateAddress', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'AllocateAddressRequest', ], 'output' => [ 'shape' => 'AllocateAddressResult', ], ], 'AllocateHosts' => [ 'name' => 'AllocateHosts', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'AllocateHostsRequest', ], 'output' => [ 'shape' => 'AllocateHostsResult', ], ], 'AllocateIpamPoolCidr' => [ 'name' => 'AllocateIpamPoolCidr', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'AllocateIpamPoolCidrRequest', ], 'output' => [ 'shape' => 'AllocateIpamPoolCidrResult', ], ], 'ApplySecurityGroupsToClientVpnTargetNetwork' => [ 'name' => 'ApplySecurityGroupsToClientVpnTargetNetwork', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ApplySecurityGroupsToClientVpnTargetNetworkRequest', ], 'output' => [ 'shape' => 'ApplySecurityGroupsToClientVpnTargetNetworkResult', ], ], 'AssignIpv6Addresses' => [ 'name' => 'AssignIpv6Addresses', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'AssignIpv6AddressesRequest', ], 'output' => [ 'shape' => 'AssignIpv6AddressesResult', ], ], 'AssignPrivateIpAddresses' => [ 'name' => 'AssignPrivateIpAddresses', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'AssignPrivateIpAddressesRequest', ], 'output' => [ 'shape' => 'AssignPrivateIpAddressesResult', ], ], 'AssignPrivateNatGatewayAddress' => [ 'name' => 'AssignPrivateNatGatewayAddress', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'AssignPrivateNatGatewayAddressRequest', ], 'output' => [ 'shape' => 'AssignPrivateNatGatewayAddressResult', ], ], 'AssociateAddress' => [ 'name' => 'AssociateAddress', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'AssociateAddressRequest', ], 'output' => [ 'shape' => 'AssociateAddressResult', ], ], 'AssociateCapacityReservationBillingOwner' => [ 'name' => 'AssociateCapacityReservationBillingOwner', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'AssociateCapacityReservationBillingOwnerRequest', ], 'output' => [ 'shape' => 'AssociateCapacityReservationBillingOwnerResult', ], ], 'AssociateClientVpnTargetNetwork' => [ 'name' => 'AssociateClientVpnTargetNetwork', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'AssociateClientVpnTargetNetworkRequest', ], 'output' => [ 'shape' => 'AssociateClientVpnTargetNetworkResult', ], ], 'AssociateDhcpOptions' => [ 'name' => 'AssociateDhcpOptions', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'AssociateDhcpOptionsRequest', ], ], 'AssociateEnclaveCertificateIamRole' => [ 'name' => 'AssociateEnclaveCertificateIamRole', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'AssociateEnclaveCertificateIamRoleRequest', ], 'output' => [ 'shape' => 'AssociateEnclaveCertificateIamRoleResult', ], ], 'AssociateIamInstanceProfile' => [ 'name' => 'AssociateIamInstanceProfile', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'AssociateIamInstanceProfileRequest', ], 'output' => [ 'shape' => 'AssociateIamInstanceProfileResult', ], ], 'AssociateInstanceEventWindow' => [ 'name' => 'AssociateInstanceEventWindow', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'AssociateInstanceEventWindowRequest', ], 'output' => [ 'shape' => 'AssociateInstanceEventWindowResult', ], ], 'AssociateIpamByoasn' => [ 'name' => 'AssociateIpamByoasn', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'AssociateIpamByoasnRequest', ], 'output' => [ 'shape' => 'AssociateIpamByoasnResult', ], ], 'AssociateIpamResourceDiscovery' => [ 'name' => 'AssociateIpamResourceDiscovery', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'AssociateIpamResourceDiscoveryRequest', ], 'output' => [ 'shape' => 'AssociateIpamResourceDiscoveryResult', ], ], 'AssociateNatGatewayAddress' => [ 'name' => 'AssociateNatGatewayAddress', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'AssociateNatGatewayAddressRequest', ], 'output' => [ 'shape' => 'AssociateNatGatewayAddressResult', ], ], 'AssociateRouteServer' => [ 'name' => 'AssociateRouteServer', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'AssociateRouteServerRequest', ], 'output' => [ 'shape' => 'AssociateRouteServerResult', ], ], 'AssociateRouteTable' => [ 'name' => 'AssociateRouteTable', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'AssociateRouteTableRequest', ], 'output' => [ 'shape' => 'AssociateRouteTableResult', ], ], 'AssociateSecurityGroupVpc' => [ 'name' => 'AssociateSecurityGroupVpc', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'AssociateSecurityGroupVpcRequest', ], 'output' => [ 'shape' => 'AssociateSecurityGroupVpcResult', ], ], 'AssociateSubnetCidrBlock' => [ 'name' => 'AssociateSubnetCidrBlock', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'AssociateSubnetCidrBlockRequest', ], 'output' => [ 'shape' => 'AssociateSubnetCidrBlockResult', ], ], 'AssociateTransitGatewayMulticastDomain' => [ 'name' => 'AssociateTransitGatewayMulticastDomain', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'AssociateTransitGatewayMulticastDomainRequest', ], 'output' => [ 'shape' => 'AssociateTransitGatewayMulticastDomainResult', ], ], 'AssociateTransitGatewayPolicyTable' => [ 'name' => 'AssociateTransitGatewayPolicyTable', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'AssociateTransitGatewayPolicyTableRequest', ], 'output' => [ 'shape' => 'AssociateTransitGatewayPolicyTableResult', ], ], 'AssociateTransitGatewayRouteTable' => [ 'name' => 'AssociateTransitGatewayRouteTable', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'AssociateTransitGatewayRouteTableRequest', ], 'output' => [ 'shape' => 'AssociateTransitGatewayRouteTableResult', ], ], 'AssociateTrunkInterface' => [ 'name' => 'AssociateTrunkInterface', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'AssociateTrunkInterfaceRequest', ], 'output' => [ 'shape' => 'AssociateTrunkInterfaceResult', ], ], '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', ], ], 'AttachVerifiedAccessTrustProvider' => [ 'name' => 'AttachVerifiedAccessTrustProvider', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'AttachVerifiedAccessTrustProviderRequest', ], 'output' => [ 'shape' => 'AttachVerifiedAccessTrustProviderResult', ], ], 'AttachVolume' => [ 'name' => 'AttachVolume', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'AttachVolumeRequest', ], 'output' => [ 'shape' => 'VolumeAttachment', ], ], 'AttachVpnGateway' => [ 'name' => 'AttachVpnGateway', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'AttachVpnGatewayRequest', ], 'output' => [ 'shape' => 'AttachVpnGatewayResult', ], ], 'AuthorizeClientVpnIngress' => [ 'name' => 'AuthorizeClientVpnIngress', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'AuthorizeClientVpnIngressRequest', ], 'output' => [ 'shape' => 'AuthorizeClientVpnIngressResult', ], ], 'AuthorizeSecurityGroupEgress' => [ 'name' => 'AuthorizeSecurityGroupEgress', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'AuthorizeSecurityGroupEgressRequest', ], 'output' => [ 'shape' => 'AuthorizeSecurityGroupEgressResult', ], ], 'AuthorizeSecurityGroupIngress' => [ 'name' => 'AuthorizeSecurityGroupIngress', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'AuthorizeSecurityGroupIngressRequest', ], 'output' => [ 'shape' => 'AuthorizeSecurityGroupIngressResult', ], ], 'BundleInstance' => [ 'name' => 'BundleInstance', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'BundleInstanceRequest', ], 'output' => [ 'shape' => 'BundleInstanceResult', ], ], 'CancelBundleTask' => [ 'name' => 'CancelBundleTask', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'CancelBundleTaskRequest', ], 'output' => [ 'shape' => 'CancelBundleTaskResult', ], ], 'CancelCapacityReservation' => [ 'name' => 'CancelCapacityReservation', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'CancelCapacityReservationRequest', ], 'output' => [ 'shape' => 'CancelCapacityReservationResult', ], ], 'CancelCapacityReservationFleets' => [ 'name' => 'CancelCapacityReservationFleets', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'CancelCapacityReservationFleetsRequest', ], 'output' => [ 'shape' => 'CancelCapacityReservationFleetsResult', ], ], 'CancelConversionTask' => [ 'name' => 'CancelConversionTask', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'CancelConversionRequest', ], ], 'CancelDeclarativePoliciesReport' => [ 'name' => 'CancelDeclarativePoliciesReport', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'CancelDeclarativePoliciesReportRequest', ], 'output' => [ 'shape' => 'CancelDeclarativePoliciesReportResult', ], ], 'CancelExportTask' => [ 'name' => 'CancelExportTask', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'CancelExportTaskRequest', ], ], 'CancelImageLaunchPermission' => [ 'name' => 'CancelImageLaunchPermission', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'CancelImageLaunchPermissionRequest', ], 'output' => [ 'shape' => 'CancelImageLaunchPermissionResult', ], ], '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', ], ], 'CopyVolumes' => [ 'name' => 'CopyVolumes', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'CopyVolumesRequest', ], 'output' => [ 'shape' => 'CopyVolumesResult', ], ], 'CreateCapacityManagerDataExport' => [ 'name' => 'CreateCapacityManagerDataExport', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'CreateCapacityManagerDataExportRequest', ], 'output' => [ 'shape' => 'CreateCapacityManagerDataExportResult', ], ], 'CreateCapacityReservation' => [ 'name' => 'CreateCapacityReservation', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'CreateCapacityReservationRequest', ], 'output' => [ 'shape' => 'CreateCapacityReservationResult', ], ], 'CreateCapacityReservationBySplitting' => [ 'name' => 'CreateCapacityReservationBySplitting', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'CreateCapacityReservationBySplittingRequest', ], 'output' => [ 'shape' => 'CreateCapacityReservationBySplittingResult', ], ], 'CreateCapacityReservationFleet' => [ 'name' => 'CreateCapacityReservationFleet', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'CreateCapacityReservationFleetRequest', ], 'output' => [ 'shape' => 'CreateCapacityReservationFleetResult', ], ], 'CreateCarrierGateway' => [ 'name' => 'CreateCarrierGateway', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'CreateCarrierGatewayRequest', ], 'output' => [ 'shape' => 'CreateCarrierGatewayResult', ], ], 'CreateClientVpnEndpoint' => [ 'name' => 'CreateClientVpnEndpoint', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'CreateClientVpnEndpointRequest', ], 'output' => [ 'shape' => 'CreateClientVpnEndpointResult', ], ], 'CreateClientVpnRoute' => [ 'name' => 'CreateClientVpnRoute', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'CreateClientVpnRouteRequest', ], 'output' => [ 'shape' => 'CreateClientVpnRouteResult', ], ], 'CreateCoipCidr' => [ 'name' => 'CreateCoipCidr', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'CreateCoipCidrRequest', ], 'output' => [ 'shape' => 'CreateCoipCidrResult', ], ], 'CreateCoipPool' => [ 'name' => 'CreateCoipPool', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'CreateCoipPoolRequest', ], 'output' => [ 'shape' => 'CreateCoipPoolResult', ], ], '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', ], ], 'CreateDelegateMacVolumeOwnershipTask' => [ 'name' => 'CreateDelegateMacVolumeOwnershipTask', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'CreateDelegateMacVolumeOwnershipTaskRequest', ], 'output' => [ 'shape' => 'CreateDelegateMacVolumeOwnershipTaskResult', ], ], 'CreateDhcpOptions' => [ 'name' => 'CreateDhcpOptions', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'CreateDhcpOptionsRequest', ], 'output' => [ 'shape' => 'CreateDhcpOptionsResult', ], ], 'CreateEgressOnlyInternetGateway' => [ 'name' => 'CreateEgressOnlyInternetGateway', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'CreateEgressOnlyInternetGatewayRequest', ], 'output' => [ 'shape' => 'CreateEgressOnlyInternetGatewayResult', ], ], 'CreateFleet' => [ 'name' => 'CreateFleet', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'CreateFleetRequest', ], 'output' => [ 'shape' => 'CreateFleetResult', ], ], 'CreateFlowLogs' => [ 'name' => 'CreateFlowLogs', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'CreateFlowLogsRequest', ], 'output' => [ 'shape' => 'CreateFlowLogsResult', ], ], 'CreateFpgaImage' => [ 'name' => 'CreateFpgaImage', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'CreateFpgaImageRequest', ], 'output' => [ 'shape' => 'CreateFpgaImageResult', ], ], 'CreateImage' => [ 'name' => 'CreateImage', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'CreateImageRequest', ], 'output' => [ 'shape' => 'CreateImageResult', ], ], 'CreateImageUsageReport' => [ 'name' => 'CreateImageUsageReport', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'CreateImageUsageReportRequest', ], 'output' => [ 'shape' => 'CreateImageUsageReportResult', ], ], 'CreateInstanceConnectEndpoint' => [ 'name' => 'CreateInstanceConnectEndpoint', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'CreateInstanceConnectEndpointRequest', ], 'output' => [ 'shape' => 'CreateInstanceConnectEndpointResult', ], ], 'CreateInstanceEventWindow' => [ 'name' => 'CreateInstanceEventWindow', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'CreateInstanceEventWindowRequest', ], 'output' => [ 'shape' => 'CreateInstanceEventWindowResult', ], ], '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', ], ], 'CreateInterruptibleCapacityReservationAllocation' => [ 'name' => 'CreateInterruptibleCapacityReservationAllocation', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'CreateInterruptibleCapacityReservationAllocationRequest', ], 'output' => [ 'shape' => 'CreateInterruptibleCapacityReservationAllocationResult', ], ], 'CreateIpam' => [ 'name' => 'CreateIpam', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'CreateIpamRequest', ], 'output' => [ 'shape' => 'CreateIpamResult', ], ], 'CreateIpamExternalResourceVerificationToken' => [ 'name' => 'CreateIpamExternalResourceVerificationToken', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'CreateIpamExternalResourceVerificationTokenRequest', ], 'output' => [ 'shape' => 'CreateIpamExternalResourceVerificationTokenResult', ], ], 'CreateIpamPolicy' => [ 'name' => 'CreateIpamPolicy', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'CreateIpamPolicyRequest', ], 'output' => [ 'shape' => 'CreateIpamPolicyResult', ], ], 'CreateIpamPool' => [ 'name' => 'CreateIpamPool', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'CreateIpamPoolRequest', ], 'output' => [ 'shape' => 'CreateIpamPoolResult', ], ], 'CreateIpamPrefixListResolver' => [ 'name' => 'CreateIpamPrefixListResolver', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'CreateIpamPrefixListResolverRequest', ], 'output' => [ 'shape' => 'CreateIpamPrefixListResolverResult', ], ], 'CreateIpamPrefixListResolverTarget' => [ 'name' => 'CreateIpamPrefixListResolverTarget', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'CreateIpamPrefixListResolverTargetRequest', ], 'output' => [ 'shape' => 'CreateIpamPrefixListResolverTargetResult', ], ], 'CreateIpamResourceDiscovery' => [ 'name' => 'CreateIpamResourceDiscovery', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'CreateIpamResourceDiscoveryRequest', ], 'output' => [ 'shape' => 'CreateIpamResourceDiscoveryResult', ], ], 'CreateIpamScope' => [ 'name' => 'CreateIpamScope', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'CreateIpamScopeRequest', ], 'output' => [ 'shape' => 'CreateIpamScopeResult', ], ], 'CreateKeyPair' => [ 'name' => 'CreateKeyPair', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'CreateKeyPairRequest', ], 'output' => [ 'shape' => 'KeyPair', ], ], 'CreateLaunchTemplate' => [ 'name' => 'CreateLaunchTemplate', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'CreateLaunchTemplateRequest', ], 'output' => [ 'shape' => 'CreateLaunchTemplateResult', ], ], 'CreateLaunchTemplateVersion' => [ 'name' => 'CreateLaunchTemplateVersion', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'CreateLaunchTemplateVersionRequest', ], 'output' => [ 'shape' => 'CreateLaunchTemplateVersionResult', ], ], 'CreateLocalGatewayRoute' => [ 'name' => 'CreateLocalGatewayRoute', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'CreateLocalGatewayRouteRequest', ], 'output' => [ 'shape' => 'CreateLocalGatewayRouteResult', ], ], 'CreateLocalGatewayRouteTable' => [ 'name' => 'CreateLocalGatewayRouteTable', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'CreateLocalGatewayRouteTableRequest', ], 'output' => [ 'shape' => 'CreateLocalGatewayRouteTableResult', ], ], 'CreateLocalGatewayRouteTableVirtualInterfaceGroupAssociation' => [ 'name' => 'CreateLocalGatewayRouteTableVirtualInterfaceGroupAssociation', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'CreateLocalGatewayRouteTableVirtualInterfaceGroupAssociationRequest', ], 'output' => [ 'shape' => 'CreateLocalGatewayRouteTableVirtualInterfaceGroupAssociationResult', ], ], 'CreateLocalGatewayRouteTableVpcAssociation' => [ 'name' => 'CreateLocalGatewayRouteTableVpcAssociation', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'CreateLocalGatewayRouteTableVpcAssociationRequest', ], 'output' => [ 'shape' => 'CreateLocalGatewayRouteTableVpcAssociationResult', ], ], 'CreateLocalGatewayVirtualInterface' => [ 'name' => 'CreateLocalGatewayVirtualInterface', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'CreateLocalGatewayVirtualInterfaceRequest', ], 'output' => [ 'shape' => 'CreateLocalGatewayVirtualInterfaceResult', ], ], 'CreateLocalGatewayVirtualInterfaceGroup' => [ 'name' => 'CreateLocalGatewayVirtualInterfaceGroup', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'CreateLocalGatewayVirtualInterfaceGroupRequest', ], 'output' => [ 'shape' => 'CreateLocalGatewayVirtualInterfaceGroupResult', ], ], 'CreateMacSystemIntegrityProtectionModificationTask' => [ 'name' => 'CreateMacSystemIntegrityProtectionModificationTask', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'CreateMacSystemIntegrityProtectionModificationTaskRequest', ], 'output' => [ 'shape' => 'CreateMacSystemIntegrityProtectionModificationTaskResult', ], ], 'CreateManagedPrefixList' => [ 'name' => 'CreateManagedPrefixList', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'CreateManagedPrefixListRequest', ], 'output' => [ 'shape' => 'CreateManagedPrefixListResult', ], ], 'CreateNatGateway' => [ 'name' => 'CreateNatGateway', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'CreateNatGatewayRequest', ], 'output' => [ 'shape' => 'CreateNatGatewayResult', ], ], 'CreateNetworkAcl' => [ 'name' => 'CreateNetworkAcl', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'CreateNetworkAclRequest', ], 'output' => [ 'shape' => 'CreateNetworkAclResult', ], ], 'CreateNetworkAclEntry' => [ 'name' => 'CreateNetworkAclEntry', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'CreateNetworkAclEntryRequest', ], ], 'CreateNetworkInsightsAccessScope' => [ 'name' => 'CreateNetworkInsightsAccessScope', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'CreateNetworkInsightsAccessScopeRequest', ], 'output' => [ 'shape' => 'CreateNetworkInsightsAccessScopeResult', ], ], 'CreateNetworkInsightsPath' => [ 'name' => 'CreateNetworkInsightsPath', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'CreateNetworkInsightsPathRequest', ], 'output' => [ 'shape' => 'CreateNetworkInsightsPathResult', ], ], 'CreateNetworkInterface' => [ 'name' => 'CreateNetworkInterface', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'CreateNetworkInterfaceRequest', ], 'output' => [ 'shape' => 'CreateNetworkInterfaceResult', ], ], 'CreateNetworkInterfacePermission' => [ 'name' => 'CreateNetworkInterfacePermission', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'CreateNetworkInterfacePermissionRequest', ], 'output' => [ 'shape' => 'CreateNetworkInterfacePermissionResult', ], ], 'CreatePlacementGroup' => [ 'name' => 'CreatePlacementGroup', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'CreatePlacementGroupRequest', ], 'output' => [ 'shape' => 'CreatePlacementGroupResult', ], ], 'CreatePublicIpv4Pool' => [ 'name' => 'CreatePublicIpv4Pool', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'CreatePublicIpv4PoolRequest', ], 'output' => [ 'shape' => 'CreatePublicIpv4PoolResult', ], ], 'CreateReplaceRootVolumeTask' => [ 'name' => 'CreateReplaceRootVolumeTask', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'CreateReplaceRootVolumeTaskRequest', ], 'output' => [ 'shape' => 'CreateReplaceRootVolumeTaskResult', ], ], 'CreateReservedInstancesListing' => [ 'name' => 'CreateReservedInstancesListing', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'CreateReservedInstancesListingRequest', ], 'output' => [ 'shape' => 'CreateReservedInstancesListingResult', ], ], 'CreateRestoreImageTask' => [ 'name' => 'CreateRestoreImageTask', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'CreateRestoreImageTaskRequest', ], 'output' => [ 'shape' => 'CreateRestoreImageTaskResult', ], ], 'CreateRoute' => [ 'name' => 'CreateRoute', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'CreateRouteRequest', ], 'output' => [ 'shape' => 'CreateRouteResult', ], ], 'CreateRouteServer' => [ 'name' => 'CreateRouteServer', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'CreateRouteServerRequest', ], 'output' => [ 'shape' => 'CreateRouteServerResult', ], ], 'CreateRouteServerEndpoint' => [ 'name' => 'CreateRouteServerEndpoint', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'CreateRouteServerEndpointRequest', ], 'output' => [ 'shape' => 'CreateRouteServerEndpointResult', ], ], 'CreateRouteServerPeer' => [ 'name' => 'CreateRouteServerPeer', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'CreateRouteServerPeerRequest', ], 'output' => [ 'shape' => 'CreateRouteServerPeerResult', ], ], 'CreateRouteTable' => [ 'name' => 'CreateRouteTable', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'CreateRouteTableRequest', ], 'output' => [ 'shape' => 'CreateRouteTableResult', ], ], 'CreateSecurityGroup' => [ 'name' => 'CreateSecurityGroup', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'CreateSecurityGroupRequest', ], 'output' => [ 'shape' => 'CreateSecurityGroupResult', ], ], 'CreateSnapshot' => [ 'name' => 'CreateSnapshot', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'CreateSnapshotRequest', ], 'output' => [ 'shape' => 'Snapshot', ], ], 'CreateSnapshots' => [ 'name' => 'CreateSnapshots', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'CreateSnapshotsRequest', ], 'output' => [ 'shape' => 'CreateSnapshotsResult', ], ], 'CreateSpotDatafeedSubscription' => [ 'name' => 'CreateSpotDatafeedSubscription', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'CreateSpotDatafeedSubscriptionRequest', ], 'output' => [ 'shape' => 'CreateSpotDatafeedSubscriptionResult', ], ], 'CreateStoreImageTask' => [ 'name' => 'CreateStoreImageTask', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'CreateStoreImageTaskRequest', ], 'output' => [ 'shape' => 'CreateStoreImageTaskResult', ], ], 'CreateSubnet' => [ 'name' => 'CreateSubnet', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'CreateSubnetRequest', ], 'output' => [ 'shape' => 'CreateSubnetResult', ], ], 'CreateSubnetCidrReservation' => [ 'name' => 'CreateSubnetCidrReservation', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'CreateSubnetCidrReservationRequest', ], 'output' => [ 'shape' => 'CreateSubnetCidrReservationResult', ], ], 'CreateTags' => [ 'name' => 'CreateTags', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'CreateTagsRequest', ], ], 'CreateTrafficMirrorFilter' => [ 'name' => 'CreateTrafficMirrorFilter', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'CreateTrafficMirrorFilterRequest', ], 'output' => [ 'shape' => 'CreateTrafficMirrorFilterResult', ], ], 'CreateTrafficMirrorFilterRule' => [ 'name' => 'CreateTrafficMirrorFilterRule', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'CreateTrafficMirrorFilterRuleRequest', ], 'output' => [ 'shape' => 'CreateTrafficMirrorFilterRuleResult', ], ], 'CreateTrafficMirrorSession' => [ 'name' => 'CreateTrafficMirrorSession', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'CreateTrafficMirrorSessionRequest', ], 'output' => [ 'shape' => 'CreateTrafficMirrorSessionResult', ], ], 'CreateTrafficMirrorTarget' => [ 'name' => 'CreateTrafficMirrorTarget', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'CreateTrafficMirrorTargetRequest', ], 'output' => [ 'shape' => 'CreateTrafficMirrorTargetResult', ], ], 'CreateTransitGateway' => [ 'name' => 'CreateTransitGateway', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'CreateTransitGatewayRequest', ], 'output' => [ 'shape' => 'CreateTransitGatewayResult', ], ], 'CreateTransitGatewayConnect' => [ 'name' => 'CreateTransitGatewayConnect', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'CreateTransitGatewayConnectRequest', ], 'output' => [ 'shape' => 'CreateTransitGatewayConnectResult', ], ], 'CreateTransitGatewayConnectPeer' => [ 'name' => 'CreateTransitGatewayConnectPeer', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'CreateTransitGatewayConnectPeerRequest', ], 'output' => [ 'shape' => 'CreateTransitGatewayConnectPeerResult', ], ], 'CreateTransitGatewayMeteringPolicy' => [ 'name' => 'CreateTransitGatewayMeteringPolicy', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'CreateTransitGatewayMeteringPolicyRequest', ], 'output' => [ 'shape' => 'CreateTransitGatewayMeteringPolicyResult', ], ], 'CreateTransitGatewayMeteringPolicyEntry' => [ 'name' => 'CreateTransitGatewayMeteringPolicyEntry', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'CreateTransitGatewayMeteringPolicyEntryRequest', ], 'output' => [ 'shape' => 'CreateTransitGatewayMeteringPolicyEntryResult', ], ], 'CreateTransitGatewayMulticastDomain' => [ 'name' => 'CreateTransitGatewayMulticastDomain', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'CreateTransitGatewayMulticastDomainRequest', ], 'output' => [ 'shape' => 'CreateTransitGatewayMulticastDomainResult', ], ], 'CreateTransitGatewayPeeringAttachment' => [ 'name' => 'CreateTransitGatewayPeeringAttachment', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'CreateTransitGatewayPeeringAttachmentRequest', ], 'output' => [ 'shape' => 'CreateTransitGatewayPeeringAttachmentResult', ], ], 'CreateTransitGatewayPolicyTable' => [ 'name' => 'CreateTransitGatewayPolicyTable', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'CreateTransitGatewayPolicyTableRequest', ], 'output' => [ 'shape' => 'CreateTransitGatewayPolicyTableResult', ], ], 'CreateTransitGatewayPrefixListReference' => [ 'name' => 'CreateTransitGatewayPrefixListReference', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'CreateTransitGatewayPrefixListReferenceRequest', ], 'output' => [ 'shape' => 'CreateTransitGatewayPrefixListReferenceResult', ], ], 'CreateTransitGatewayRoute' => [ 'name' => 'CreateTransitGatewayRoute', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'CreateTransitGatewayRouteRequest', ], 'output' => [ 'shape' => 'CreateTransitGatewayRouteResult', ], ], 'CreateTransitGatewayRouteTable' => [ 'name' => 'CreateTransitGatewayRouteTable', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'CreateTransitGatewayRouteTableRequest', ], 'output' => [ 'shape' => 'CreateTransitGatewayRouteTableResult', ], ], 'CreateTransitGatewayRouteTableAnnouncement' => [ 'name' => 'CreateTransitGatewayRouteTableAnnouncement', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'CreateTransitGatewayRouteTableAnnouncementRequest', ], 'output' => [ 'shape' => 'CreateTransitGatewayRouteTableAnnouncementResult', ], ], 'CreateTransitGatewayVpcAttachment' => [ 'name' => 'CreateTransitGatewayVpcAttachment', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'CreateTransitGatewayVpcAttachmentRequest', ], 'output' => [ 'shape' => 'CreateTransitGatewayVpcAttachmentResult', ], ], 'CreateVerifiedAccessEndpoint' => [ 'name' => 'CreateVerifiedAccessEndpoint', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'CreateVerifiedAccessEndpointRequest', ], 'output' => [ 'shape' => 'CreateVerifiedAccessEndpointResult', ], ], 'CreateVerifiedAccessGroup' => [ 'name' => 'CreateVerifiedAccessGroup', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'CreateVerifiedAccessGroupRequest', ], 'output' => [ 'shape' => 'CreateVerifiedAccessGroupResult', ], ], 'CreateVerifiedAccessInstance' => [ 'name' => 'CreateVerifiedAccessInstance', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'CreateVerifiedAccessInstanceRequest', ], 'output' => [ 'shape' => 'CreateVerifiedAccessInstanceResult', ], ], 'CreateVerifiedAccessTrustProvider' => [ 'name' => 'CreateVerifiedAccessTrustProvider', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'CreateVerifiedAccessTrustProviderRequest', ], 'output' => [ 'shape' => 'CreateVerifiedAccessTrustProviderResult', ], ], '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', ], ], 'CreateVpcBlockPublicAccessExclusion' => [ 'name' => 'CreateVpcBlockPublicAccessExclusion', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'CreateVpcBlockPublicAccessExclusionRequest', ], 'output' => [ 'shape' => 'CreateVpcBlockPublicAccessExclusionResult', ], ], 'CreateVpcEncryptionControl' => [ 'name' => 'CreateVpcEncryptionControl', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'CreateVpcEncryptionControlRequest', ], 'output' => [ 'shape' => 'CreateVpcEncryptionControlResult', ], ], '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', ], ], 'CreateVpnConcentrator' => [ 'name' => 'CreateVpnConcentrator', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'CreateVpnConcentratorRequest', ], 'output' => [ 'shape' => 'CreateVpnConcentratorResult', ], ], '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', ], ], 'DeleteCapacityManagerDataExport' => [ 'name' => 'DeleteCapacityManagerDataExport', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DeleteCapacityManagerDataExportRequest', ], 'output' => [ 'shape' => 'DeleteCapacityManagerDataExportResult', ], ], 'DeleteCarrierGateway' => [ 'name' => 'DeleteCarrierGateway', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DeleteCarrierGatewayRequest', ], 'output' => [ 'shape' => 'DeleteCarrierGatewayResult', ], ], 'DeleteClientVpnEndpoint' => [ 'name' => 'DeleteClientVpnEndpoint', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DeleteClientVpnEndpointRequest', ], 'output' => [ 'shape' => 'DeleteClientVpnEndpointResult', ], ], 'DeleteClientVpnRoute' => [ 'name' => 'DeleteClientVpnRoute', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DeleteClientVpnRouteRequest', ], 'output' => [ 'shape' => 'DeleteClientVpnRouteResult', ], ], 'DeleteCoipCidr' => [ 'name' => 'DeleteCoipCidr', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DeleteCoipCidrRequest', ], 'output' => [ 'shape' => 'DeleteCoipCidrResult', ], ], 'DeleteCoipPool' => [ 'name' => 'DeleteCoipPool', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DeleteCoipPoolRequest', ], 'output' => [ 'shape' => 'DeleteCoipPoolResult', ], ], 'DeleteCustomerGateway' => [ 'name' => 'DeleteCustomerGateway', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DeleteCustomerGatewayRequest', ], ], 'DeleteDhcpOptions' => [ 'name' => 'DeleteDhcpOptions', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DeleteDhcpOptionsRequest', ], ], 'DeleteEgressOnlyInternetGateway' => [ 'name' => 'DeleteEgressOnlyInternetGateway', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DeleteEgressOnlyInternetGatewayRequest', ], 'output' => [ 'shape' => 'DeleteEgressOnlyInternetGatewayResult', ], ], 'DeleteFleets' => [ 'name' => 'DeleteFleets', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DeleteFleetsRequest', ], 'output' => [ 'shape' => 'DeleteFleetsResult', ], ], 'DeleteFlowLogs' => [ 'name' => 'DeleteFlowLogs', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DeleteFlowLogsRequest', ], 'output' => [ 'shape' => 'DeleteFlowLogsResult', ], ], 'DeleteFpgaImage' => [ 'name' => 'DeleteFpgaImage', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DeleteFpgaImageRequest', ], 'output' => [ 'shape' => 'DeleteFpgaImageResult', ], ], 'DeleteImageUsageReport' => [ 'name' => 'DeleteImageUsageReport', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DeleteImageUsageReportRequest', ], 'output' => [ 'shape' => 'DeleteImageUsageReportResult', ], ], 'DeleteInstanceConnectEndpoint' => [ 'name' => 'DeleteInstanceConnectEndpoint', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DeleteInstanceConnectEndpointRequest', ], 'output' => [ 'shape' => 'DeleteInstanceConnectEndpointResult', ], ], 'DeleteInstanceEventWindow' => [ 'name' => 'DeleteInstanceEventWindow', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DeleteInstanceEventWindowRequest', ], 'output' => [ 'shape' => 'DeleteInstanceEventWindowResult', ], ], 'DeleteInternetGateway' => [ 'name' => 'DeleteInternetGateway', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DeleteInternetGatewayRequest', ], ], 'DeleteIpam' => [ 'name' => 'DeleteIpam', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DeleteIpamRequest', ], 'output' => [ 'shape' => 'DeleteIpamResult', ], ], 'DeleteIpamExternalResourceVerificationToken' => [ 'name' => 'DeleteIpamExternalResourceVerificationToken', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DeleteIpamExternalResourceVerificationTokenRequest', ], 'output' => [ 'shape' => 'DeleteIpamExternalResourceVerificationTokenResult', ], ], 'DeleteIpamPolicy' => [ 'name' => 'DeleteIpamPolicy', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DeleteIpamPolicyRequest', ], 'output' => [ 'shape' => 'DeleteIpamPolicyResult', ], ], 'DeleteIpamPool' => [ 'name' => 'DeleteIpamPool', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DeleteIpamPoolRequest', ], 'output' => [ 'shape' => 'DeleteIpamPoolResult', ], ], 'DeleteIpamPrefixListResolver' => [ 'name' => 'DeleteIpamPrefixListResolver', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DeleteIpamPrefixListResolverRequest', ], 'output' => [ 'shape' => 'DeleteIpamPrefixListResolverResult', ], ], 'DeleteIpamPrefixListResolverTarget' => [ 'name' => 'DeleteIpamPrefixListResolverTarget', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DeleteIpamPrefixListResolverTargetRequest', ], 'output' => [ 'shape' => 'DeleteIpamPrefixListResolverTargetResult', ], ], 'DeleteIpamResourceDiscovery' => [ 'name' => 'DeleteIpamResourceDiscovery', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DeleteIpamResourceDiscoveryRequest', ], 'output' => [ 'shape' => 'DeleteIpamResourceDiscoveryResult', ], ], 'DeleteIpamScope' => [ 'name' => 'DeleteIpamScope', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DeleteIpamScopeRequest', ], 'output' => [ 'shape' => 'DeleteIpamScopeResult', ], ], 'DeleteKeyPair' => [ 'name' => 'DeleteKeyPair', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DeleteKeyPairRequest', ], 'output' => [ 'shape' => 'DeleteKeyPairResult', ], ], 'DeleteLaunchTemplate' => [ 'name' => 'DeleteLaunchTemplate', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DeleteLaunchTemplateRequest', ], 'output' => [ 'shape' => 'DeleteLaunchTemplateResult', ], ], 'DeleteLaunchTemplateVersions' => [ 'name' => 'DeleteLaunchTemplateVersions', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DeleteLaunchTemplateVersionsRequest', ], 'output' => [ 'shape' => 'DeleteLaunchTemplateVersionsResult', ], ], 'DeleteLocalGatewayRoute' => [ 'name' => 'DeleteLocalGatewayRoute', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DeleteLocalGatewayRouteRequest', ], 'output' => [ 'shape' => 'DeleteLocalGatewayRouteResult', ], ], 'DeleteLocalGatewayRouteTable' => [ 'name' => 'DeleteLocalGatewayRouteTable', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DeleteLocalGatewayRouteTableRequest', ], 'output' => [ 'shape' => 'DeleteLocalGatewayRouteTableResult', ], ], 'DeleteLocalGatewayRouteTableVirtualInterfaceGroupAssociation' => [ 'name' => 'DeleteLocalGatewayRouteTableVirtualInterfaceGroupAssociation', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DeleteLocalGatewayRouteTableVirtualInterfaceGroupAssociationRequest', ], 'output' => [ 'shape' => 'DeleteLocalGatewayRouteTableVirtualInterfaceGroupAssociationResult', ], ], 'DeleteLocalGatewayRouteTableVpcAssociation' => [ 'name' => 'DeleteLocalGatewayRouteTableVpcAssociation', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DeleteLocalGatewayRouteTableVpcAssociationRequest', ], 'output' => [ 'shape' => 'DeleteLocalGatewayRouteTableVpcAssociationResult', ], ], 'DeleteLocalGatewayVirtualInterface' => [ 'name' => 'DeleteLocalGatewayVirtualInterface', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DeleteLocalGatewayVirtualInterfaceRequest', ], 'output' => [ 'shape' => 'DeleteLocalGatewayVirtualInterfaceResult', ], ], 'DeleteLocalGatewayVirtualInterfaceGroup' => [ 'name' => 'DeleteLocalGatewayVirtualInterfaceGroup', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DeleteLocalGatewayVirtualInterfaceGroupRequest', ], 'output' => [ 'shape' => 'DeleteLocalGatewayVirtualInterfaceGroupResult', ], ], 'DeleteManagedPrefixList' => [ 'name' => 'DeleteManagedPrefixList', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DeleteManagedPrefixListRequest', ], 'output' => [ 'shape' => 'DeleteManagedPrefixListResult', ], ], 'DeleteNatGateway' => [ 'name' => 'DeleteNatGateway', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DeleteNatGatewayRequest', ], 'output' => [ 'shape' => 'DeleteNatGatewayResult', ], ], 'DeleteNetworkAcl' => [ 'name' => 'DeleteNetworkAcl', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DeleteNetworkAclRequest', ], ], 'DeleteNetworkAclEntry' => [ 'name' => 'DeleteNetworkAclEntry', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DeleteNetworkAclEntryRequest', ], ], 'DeleteNetworkInsightsAccessScope' => [ 'name' => 'DeleteNetworkInsightsAccessScope', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DeleteNetworkInsightsAccessScopeRequest', ], 'output' => [ 'shape' => 'DeleteNetworkInsightsAccessScopeResult', ], ], 'DeleteNetworkInsightsAccessScopeAnalysis' => [ 'name' => 'DeleteNetworkInsightsAccessScopeAnalysis', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DeleteNetworkInsightsAccessScopeAnalysisRequest', ], 'output' => [ 'shape' => 'DeleteNetworkInsightsAccessScopeAnalysisResult', ], ], 'DeleteNetworkInsightsAnalysis' => [ 'name' => 'DeleteNetworkInsightsAnalysis', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DeleteNetworkInsightsAnalysisRequest', ], 'output' => [ 'shape' => 'DeleteNetworkInsightsAnalysisResult', ], ], 'DeleteNetworkInsightsPath' => [ 'name' => 'DeleteNetworkInsightsPath', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DeleteNetworkInsightsPathRequest', ], 'output' => [ 'shape' => 'DeleteNetworkInsightsPathResult', ], ], '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', ], ], 'DeletePublicIpv4Pool' => [ 'name' => 'DeletePublicIpv4Pool', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DeletePublicIpv4PoolRequest', ], 'output' => [ 'shape' => 'DeletePublicIpv4PoolResult', ], ], 'DeleteQueuedReservedInstances' => [ 'name' => 'DeleteQueuedReservedInstances', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DeleteQueuedReservedInstancesRequest', ], 'output' => [ 'shape' => 'DeleteQueuedReservedInstancesResult', ], ], 'DeleteRoute' => [ 'name' => 'DeleteRoute', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DeleteRouteRequest', ], ], 'DeleteRouteServer' => [ 'name' => 'DeleteRouteServer', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DeleteRouteServerRequest', ], 'output' => [ 'shape' => 'DeleteRouteServerResult', ], ], 'DeleteRouteServerEndpoint' => [ 'name' => 'DeleteRouteServerEndpoint', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DeleteRouteServerEndpointRequest', ], 'output' => [ 'shape' => 'DeleteRouteServerEndpointResult', ], ], 'DeleteRouteServerPeer' => [ 'name' => 'DeleteRouteServerPeer', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DeleteRouteServerPeerRequest', ], 'output' => [ 'shape' => 'DeleteRouteServerPeerResult', ], ], 'DeleteRouteTable' => [ 'name' => 'DeleteRouteTable', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DeleteRouteTableRequest', ], ], 'DeleteSecurityGroup' => [ 'name' => 'DeleteSecurityGroup', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DeleteSecurityGroupRequest', ], 'output' => [ 'shape' => 'DeleteSecurityGroupResult', ], ], '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', ], ], 'DeleteSubnetCidrReservation' => [ 'name' => 'DeleteSubnetCidrReservation', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DeleteSubnetCidrReservationRequest', ], 'output' => [ 'shape' => 'DeleteSubnetCidrReservationResult', ], ], 'DeleteTags' => [ 'name' => 'DeleteTags', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DeleteTagsRequest', ], ], 'DeleteTrafficMirrorFilter' => [ 'name' => 'DeleteTrafficMirrorFilter', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DeleteTrafficMirrorFilterRequest', ], 'output' => [ 'shape' => 'DeleteTrafficMirrorFilterResult', ], ], 'DeleteTrafficMirrorFilterRule' => [ 'name' => 'DeleteTrafficMirrorFilterRule', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DeleteTrafficMirrorFilterRuleRequest', ], 'output' => [ 'shape' => 'DeleteTrafficMirrorFilterRuleResult', ], ], 'DeleteTrafficMirrorSession' => [ 'name' => 'DeleteTrafficMirrorSession', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DeleteTrafficMirrorSessionRequest', ], 'output' => [ 'shape' => 'DeleteTrafficMirrorSessionResult', ], ], 'DeleteTrafficMirrorTarget' => [ 'name' => 'DeleteTrafficMirrorTarget', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DeleteTrafficMirrorTargetRequest', ], 'output' => [ 'shape' => 'DeleteTrafficMirrorTargetResult', ], ], 'DeleteTransitGateway' => [ 'name' => 'DeleteTransitGateway', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DeleteTransitGatewayRequest', ], 'output' => [ 'shape' => 'DeleteTransitGatewayResult', ], ], 'DeleteTransitGatewayConnect' => [ 'name' => 'DeleteTransitGatewayConnect', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DeleteTransitGatewayConnectRequest', ], 'output' => [ 'shape' => 'DeleteTransitGatewayConnectResult', ], ], 'DeleteTransitGatewayConnectPeer' => [ 'name' => 'DeleteTransitGatewayConnectPeer', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DeleteTransitGatewayConnectPeerRequest', ], 'output' => [ 'shape' => 'DeleteTransitGatewayConnectPeerResult', ], ], 'DeleteTransitGatewayMeteringPolicy' => [ 'name' => 'DeleteTransitGatewayMeteringPolicy', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DeleteTransitGatewayMeteringPolicyRequest', ], 'output' => [ 'shape' => 'DeleteTransitGatewayMeteringPolicyResult', ], ], 'DeleteTransitGatewayMeteringPolicyEntry' => [ 'name' => 'DeleteTransitGatewayMeteringPolicyEntry', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DeleteTransitGatewayMeteringPolicyEntryRequest', ], 'output' => [ 'shape' => 'DeleteTransitGatewayMeteringPolicyEntryResult', ], ], 'DeleteTransitGatewayMulticastDomain' => [ 'name' => 'DeleteTransitGatewayMulticastDomain', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DeleteTransitGatewayMulticastDomainRequest', ], 'output' => [ 'shape' => 'DeleteTransitGatewayMulticastDomainResult', ], ], 'DeleteTransitGatewayPeeringAttachment' => [ 'name' => 'DeleteTransitGatewayPeeringAttachment', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DeleteTransitGatewayPeeringAttachmentRequest', ], 'output' => [ 'shape' => 'DeleteTransitGatewayPeeringAttachmentResult', ], ], 'DeleteTransitGatewayPolicyTable' => [ 'name' => 'DeleteTransitGatewayPolicyTable', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DeleteTransitGatewayPolicyTableRequest', ], 'output' => [ 'shape' => 'DeleteTransitGatewayPolicyTableResult', ], ], 'DeleteTransitGatewayPrefixListReference' => [ 'name' => 'DeleteTransitGatewayPrefixListReference', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DeleteTransitGatewayPrefixListReferenceRequest', ], 'output' => [ 'shape' => 'DeleteTransitGatewayPrefixListReferenceResult', ], ], 'DeleteTransitGatewayRoute' => [ 'name' => 'DeleteTransitGatewayRoute', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DeleteTransitGatewayRouteRequest', ], 'output' => [ 'shape' => 'DeleteTransitGatewayRouteResult', ], ], 'DeleteTransitGatewayRouteTable' => [ 'name' => 'DeleteTransitGatewayRouteTable', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DeleteTransitGatewayRouteTableRequest', ], 'output' => [ 'shape' => 'DeleteTransitGatewayRouteTableResult', ], ], 'DeleteTransitGatewayRouteTableAnnouncement' => [ 'name' => 'DeleteTransitGatewayRouteTableAnnouncement', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DeleteTransitGatewayRouteTableAnnouncementRequest', ], 'output' => [ 'shape' => 'DeleteTransitGatewayRouteTableAnnouncementResult', ], ], 'DeleteTransitGatewayVpcAttachment' => [ 'name' => 'DeleteTransitGatewayVpcAttachment', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DeleteTransitGatewayVpcAttachmentRequest', ], 'output' => [ 'shape' => 'DeleteTransitGatewayVpcAttachmentResult', ], ], 'DeleteVerifiedAccessEndpoint' => [ 'name' => 'DeleteVerifiedAccessEndpoint', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DeleteVerifiedAccessEndpointRequest', ], 'output' => [ 'shape' => 'DeleteVerifiedAccessEndpointResult', ], ], 'DeleteVerifiedAccessGroup' => [ 'name' => 'DeleteVerifiedAccessGroup', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DeleteVerifiedAccessGroupRequest', ], 'output' => [ 'shape' => 'DeleteVerifiedAccessGroupResult', ], ], 'DeleteVerifiedAccessInstance' => [ 'name' => 'DeleteVerifiedAccessInstance', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DeleteVerifiedAccessInstanceRequest', ], 'output' => [ 'shape' => 'DeleteVerifiedAccessInstanceResult', ], ], 'DeleteVerifiedAccessTrustProvider' => [ 'name' => 'DeleteVerifiedAccessTrustProvider', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DeleteVerifiedAccessTrustProviderRequest', ], 'output' => [ 'shape' => 'DeleteVerifiedAccessTrustProviderResult', ], ], 'DeleteVolume' => [ 'name' => 'DeleteVolume', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DeleteVolumeRequest', ], ], 'DeleteVpc' => [ 'name' => 'DeleteVpc', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DeleteVpcRequest', ], ], 'DeleteVpcBlockPublicAccessExclusion' => [ 'name' => 'DeleteVpcBlockPublicAccessExclusion', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DeleteVpcBlockPublicAccessExclusionRequest', ], 'output' => [ 'shape' => 'DeleteVpcBlockPublicAccessExclusionResult', ], ], 'DeleteVpcEncryptionControl' => [ 'name' => 'DeleteVpcEncryptionControl', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DeleteVpcEncryptionControlRequest', ], 'output' => [ 'shape' => 'DeleteVpcEncryptionControlResult', ], ], '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', ], ], 'DeleteVpnConcentrator' => [ 'name' => 'DeleteVpnConcentrator', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DeleteVpnConcentratorRequest', ], 'output' => [ 'shape' => 'DeleteVpnConcentratorResult', ], ], 'DeleteVpnConnection' => [ 'name' => 'DeleteVpnConnection', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DeleteVpnConnectionRequest', ], ], 'DeleteVpnConnectionRoute' => [ 'name' => 'DeleteVpnConnectionRoute', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DeleteVpnConnectionRouteRequest', ], ], 'DeleteVpnGateway' => [ 'name' => 'DeleteVpnGateway', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DeleteVpnGatewayRequest', ], ], 'DeprovisionByoipCidr' => [ 'name' => 'DeprovisionByoipCidr', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DeprovisionByoipCidrRequest', ], 'output' => [ 'shape' => 'DeprovisionByoipCidrResult', ], ], 'DeprovisionIpamByoasn' => [ 'name' => 'DeprovisionIpamByoasn', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DeprovisionIpamByoasnRequest', ], 'output' => [ 'shape' => 'DeprovisionIpamByoasnResult', ], ], 'DeprovisionIpamPoolCidr' => [ 'name' => 'DeprovisionIpamPoolCidr', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DeprovisionIpamPoolCidrRequest', ], 'output' => [ 'shape' => 'DeprovisionIpamPoolCidrResult', ], ], 'DeprovisionPublicIpv4PoolCidr' => [ 'name' => 'DeprovisionPublicIpv4PoolCidr', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DeprovisionPublicIpv4PoolCidrRequest', ], 'output' => [ 'shape' => 'DeprovisionPublicIpv4PoolCidrResult', ], ], 'DeregisterImage' => [ 'name' => 'DeregisterImage', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DeregisterImageRequest', ], 'output' => [ 'shape' => 'DeregisterImageResult', ], ], 'DeregisterInstanceEventNotificationAttributes' => [ 'name' => 'DeregisterInstanceEventNotificationAttributes', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DeregisterInstanceEventNotificationAttributesRequest', ], 'output' => [ 'shape' => 'DeregisterInstanceEventNotificationAttributesResult', ], ], 'DeregisterTransitGatewayMulticastGroupMembers' => [ 'name' => 'DeregisterTransitGatewayMulticastGroupMembers', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DeregisterTransitGatewayMulticastGroupMembersRequest', ], 'output' => [ 'shape' => 'DeregisterTransitGatewayMulticastGroupMembersResult', ], ], 'DeregisterTransitGatewayMulticastGroupSources' => [ 'name' => 'DeregisterTransitGatewayMulticastGroupSources', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DeregisterTransitGatewayMulticastGroupSourcesRequest', ], 'output' => [ 'shape' => 'DeregisterTransitGatewayMulticastGroupSourcesResult', ], ], 'DescribeAccountAttributes' => [ 'name' => 'DescribeAccountAttributes', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeAccountAttributesRequest', ], 'output' => [ 'shape' => 'DescribeAccountAttributesResult', ], ], 'DescribeAddressTransfers' => [ 'name' => 'DescribeAddressTransfers', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeAddressTransfersRequest', ], 'output' => [ 'shape' => 'DescribeAddressTransfersResult', ], ], 'DescribeAddresses' => [ 'name' => 'DescribeAddresses', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeAddressesRequest', ], 'output' => [ 'shape' => 'DescribeAddressesResult', ], ], 'DescribeAddressesAttribute' => [ 'name' => 'DescribeAddressesAttribute', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeAddressesAttributeRequest', ], 'output' => [ 'shape' => 'DescribeAddressesAttributeResult', ], ], 'DescribeAggregateIdFormat' => [ 'name' => 'DescribeAggregateIdFormat', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeAggregateIdFormatRequest', ], 'output' => [ 'shape' => 'DescribeAggregateIdFormatResult', ], ], 'DescribeAvailabilityZones' => [ 'name' => 'DescribeAvailabilityZones', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeAvailabilityZonesRequest', ], 'output' => [ 'shape' => 'DescribeAvailabilityZonesResult', ], ], 'DescribeAwsNetworkPerformanceMetricSubscriptions' => [ 'name' => 'DescribeAwsNetworkPerformanceMetricSubscriptions', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeAwsNetworkPerformanceMetricSubscriptionsRequest', ], 'output' => [ 'shape' => 'DescribeAwsNetworkPerformanceMetricSubscriptionsResult', ], ], 'DescribeBundleTasks' => [ 'name' => 'DescribeBundleTasks', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeBundleTasksRequest', ], 'output' => [ 'shape' => 'DescribeBundleTasksResult', ], ], 'DescribeByoipCidrs' => [ 'name' => 'DescribeByoipCidrs', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeByoipCidrsRequest', ], 'output' => [ 'shape' => 'DescribeByoipCidrsResult', ], ], 'DescribeCapacityBlockExtensionHistory' => [ 'name' => 'DescribeCapacityBlockExtensionHistory', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeCapacityBlockExtensionHistoryRequest', ], 'output' => [ 'shape' => 'DescribeCapacityBlockExtensionHistoryResult', ], ], 'DescribeCapacityBlockExtensionOfferings' => [ 'name' => 'DescribeCapacityBlockExtensionOfferings', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeCapacityBlockExtensionOfferingsRequest', ], 'output' => [ 'shape' => 'DescribeCapacityBlockExtensionOfferingsResult', ], ], 'DescribeCapacityBlockOfferings' => [ 'name' => 'DescribeCapacityBlockOfferings', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeCapacityBlockOfferingsRequest', ], 'output' => [ 'shape' => 'DescribeCapacityBlockOfferingsResult', ], ], 'DescribeCapacityBlockStatus' => [ 'name' => 'DescribeCapacityBlockStatus', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeCapacityBlockStatusRequest', ], 'output' => [ 'shape' => 'DescribeCapacityBlockStatusResult', ], ], 'DescribeCapacityBlocks' => [ 'name' => 'DescribeCapacityBlocks', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeCapacityBlocksRequest', ], 'output' => [ 'shape' => 'DescribeCapacityBlocksResult', ], ], 'DescribeCapacityManagerDataExports' => [ 'name' => 'DescribeCapacityManagerDataExports', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeCapacityManagerDataExportsRequest', ], 'output' => [ 'shape' => 'DescribeCapacityManagerDataExportsResult', ], ], 'DescribeCapacityReservationBillingRequests' => [ 'name' => 'DescribeCapacityReservationBillingRequests', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeCapacityReservationBillingRequestsRequest', ], 'output' => [ 'shape' => 'DescribeCapacityReservationBillingRequestsResult', ], ], 'DescribeCapacityReservationFleets' => [ 'name' => 'DescribeCapacityReservationFleets', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeCapacityReservationFleetsRequest', ], 'output' => [ 'shape' => 'DescribeCapacityReservationFleetsResult', ], ], 'DescribeCapacityReservationTopology' => [ 'name' => 'DescribeCapacityReservationTopology', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeCapacityReservationTopologyRequest', ], 'output' => [ 'shape' => 'DescribeCapacityReservationTopologyResult', ], ], 'DescribeCapacityReservations' => [ 'name' => 'DescribeCapacityReservations', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeCapacityReservationsRequest', ], 'output' => [ 'shape' => 'DescribeCapacityReservationsResult', ], ], 'DescribeCarrierGateways' => [ 'name' => 'DescribeCarrierGateways', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeCarrierGatewaysRequest', ], 'output' => [ 'shape' => 'DescribeCarrierGatewaysResult', ], ], 'DescribeClassicLinkInstances' => [ 'name' => 'DescribeClassicLinkInstances', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeClassicLinkInstancesRequest', ], 'output' => [ 'shape' => 'DescribeClassicLinkInstancesResult', ], ], 'DescribeClientVpnAuthorizationRules' => [ 'name' => 'DescribeClientVpnAuthorizationRules', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeClientVpnAuthorizationRulesRequest', ], 'output' => [ 'shape' => 'DescribeClientVpnAuthorizationRulesResult', ], ], 'DescribeClientVpnConnections' => [ 'name' => 'DescribeClientVpnConnections', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeClientVpnConnectionsRequest', ], 'output' => [ 'shape' => 'DescribeClientVpnConnectionsResult', ], ], 'DescribeClientVpnEndpoints' => [ 'name' => 'DescribeClientVpnEndpoints', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeClientVpnEndpointsRequest', ], 'output' => [ 'shape' => 'DescribeClientVpnEndpointsResult', ], ], 'DescribeClientVpnRoutes' => [ 'name' => 'DescribeClientVpnRoutes', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeClientVpnRoutesRequest', ], 'output' => [ 'shape' => 'DescribeClientVpnRoutesResult', ], ], 'DescribeClientVpnTargetNetworks' => [ 'name' => 'DescribeClientVpnTargetNetworks', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeClientVpnTargetNetworksRequest', ], 'output' => [ 'shape' => 'DescribeClientVpnTargetNetworksResult', ], ], 'DescribeCoipPools' => [ 'name' => 'DescribeCoipPools', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeCoipPoolsRequest', ], 'output' => [ 'shape' => 'DescribeCoipPoolsResult', ], ], 'DescribeConversionTasks' => [ 'name' => 'DescribeConversionTasks', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeConversionTasksRequest', ], 'output' => [ 'shape' => 'DescribeConversionTasksResult', ], ], 'DescribeCustomerGateways' => [ 'name' => 'DescribeCustomerGateways', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeCustomerGatewaysRequest', ], 'output' => [ 'shape' => 'DescribeCustomerGatewaysResult', ], ], 'DescribeDeclarativePoliciesReports' => [ 'name' => 'DescribeDeclarativePoliciesReports', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeDeclarativePoliciesReportsRequest', ], 'output' => [ 'shape' => 'DescribeDeclarativePoliciesReportsResult', ], ], 'DescribeDhcpOptions' => [ 'name' => 'DescribeDhcpOptions', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeDhcpOptionsRequest', ], 'output' => [ 'shape' => 'DescribeDhcpOptionsResult', ], ], 'DescribeEgressOnlyInternetGateways' => [ 'name' => 'DescribeEgressOnlyInternetGateways', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeEgressOnlyInternetGatewaysRequest', ], 'output' => [ 'shape' => 'DescribeEgressOnlyInternetGatewaysResult', ], ], 'DescribeElasticGpus' => [ 'name' => 'DescribeElasticGpus', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeElasticGpusRequest', ], 'output' => [ 'shape' => 'DescribeElasticGpusResult', ], ], 'DescribeExportImageTasks' => [ 'name' => 'DescribeExportImageTasks', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeExportImageTasksRequest', ], 'output' => [ 'shape' => 'DescribeExportImageTasksResult', ], ], 'DescribeExportTasks' => [ 'name' => 'DescribeExportTasks', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeExportTasksRequest', ], 'output' => [ 'shape' => 'DescribeExportTasksResult', ], ], 'DescribeFastLaunchImages' => [ 'name' => 'DescribeFastLaunchImages', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeFastLaunchImagesRequest', ], 'output' => [ 'shape' => 'DescribeFastLaunchImagesResult', ], ], 'DescribeFastSnapshotRestores' => [ 'name' => 'DescribeFastSnapshotRestores', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeFastSnapshotRestoresRequest', ], 'output' => [ 'shape' => 'DescribeFastSnapshotRestoresResult', ], ], 'DescribeFleetHistory' => [ 'name' => 'DescribeFleetHistory', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeFleetHistoryRequest', ], 'output' => [ 'shape' => 'DescribeFleetHistoryResult', ], ], 'DescribeFleetInstances' => [ 'name' => 'DescribeFleetInstances', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeFleetInstancesRequest', ], 'output' => [ 'shape' => 'DescribeFleetInstancesResult', ], ], 'DescribeFleets' => [ 'name' => 'DescribeFleets', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeFleetsRequest', ], 'output' => [ 'shape' => 'DescribeFleetsResult', ], ], 'DescribeFlowLogs' => [ 'name' => 'DescribeFlowLogs', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeFlowLogsRequest', ], 'output' => [ 'shape' => 'DescribeFlowLogsResult', ], ], 'DescribeFpgaImageAttribute' => [ 'name' => 'DescribeFpgaImageAttribute', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeFpgaImageAttributeRequest', ], 'output' => [ 'shape' => 'DescribeFpgaImageAttributeResult', ], ], 'DescribeFpgaImages' => [ 'name' => 'DescribeFpgaImages', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeFpgaImagesRequest', ], 'output' => [ 'shape' => 'DescribeFpgaImagesResult', ], ], 'DescribeHostReservationOfferings' => [ 'name' => 'DescribeHostReservationOfferings', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeHostReservationOfferingsRequest', ], 'output' => [ 'shape' => 'DescribeHostReservationOfferingsResult', ], ], 'DescribeHostReservations' => [ 'name' => 'DescribeHostReservations', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeHostReservationsRequest', ], 'output' => [ 'shape' => 'DescribeHostReservationsResult', ], ], 'DescribeHosts' => [ 'name' => 'DescribeHosts', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeHostsRequest', ], 'output' => [ 'shape' => 'DescribeHostsResult', ], ], 'DescribeIamInstanceProfileAssociations' => [ 'name' => 'DescribeIamInstanceProfileAssociations', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeIamInstanceProfileAssociationsRequest', ], 'output' => [ 'shape' => 'DescribeIamInstanceProfileAssociationsResult', ], ], 'DescribeIdFormat' => [ 'name' => 'DescribeIdFormat', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeIdFormatRequest', ], 'output' => [ 'shape' => 'DescribeIdFormatResult', ], ], 'DescribeIdentityIdFormat' => [ 'name' => 'DescribeIdentityIdFormat', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeIdentityIdFormatRequest', ], 'output' => [ 'shape' => 'DescribeIdentityIdFormatResult', ], ], 'DescribeImageAttribute' => [ 'name' => 'DescribeImageAttribute', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeImageAttributeRequest', ], 'output' => [ 'shape' => 'ImageAttribute', ], ], 'DescribeImageReferences' => [ 'name' => 'DescribeImageReferences', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeImageReferencesRequest', ], 'output' => [ 'shape' => 'DescribeImageReferencesResult', ], ], 'DescribeImageUsageReportEntries' => [ 'name' => 'DescribeImageUsageReportEntries', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeImageUsageReportEntriesRequest', ], 'output' => [ 'shape' => 'DescribeImageUsageReportEntriesResult', ], ], 'DescribeImageUsageReports' => [ 'name' => 'DescribeImageUsageReports', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeImageUsageReportsRequest', ], 'output' => [ 'shape' => 'DescribeImageUsageReportsResult', ], ], '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', ], ], 'DescribeInstanceConnectEndpoints' => [ 'name' => 'DescribeInstanceConnectEndpoints', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeInstanceConnectEndpointsRequest', ], 'output' => [ 'shape' => 'DescribeInstanceConnectEndpointsResult', ], ], 'DescribeInstanceCreditSpecifications' => [ 'name' => 'DescribeInstanceCreditSpecifications', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeInstanceCreditSpecificationsRequest', ], 'output' => [ 'shape' => 'DescribeInstanceCreditSpecificationsResult', ], ], 'DescribeInstanceEventNotificationAttributes' => [ 'name' => 'DescribeInstanceEventNotificationAttributes', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeInstanceEventNotificationAttributesRequest', ], 'output' => [ 'shape' => 'DescribeInstanceEventNotificationAttributesResult', ], ], 'DescribeInstanceEventWindows' => [ 'name' => 'DescribeInstanceEventWindows', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeInstanceEventWindowsRequest', ], 'output' => [ 'shape' => 'DescribeInstanceEventWindowsResult', ], ], 'DescribeInstanceImageMetadata' => [ 'name' => 'DescribeInstanceImageMetadata', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeInstanceImageMetadataRequest', ], 'output' => [ 'shape' => 'DescribeInstanceImageMetadataResult', ], ], 'DescribeInstanceSqlHaHistoryStates' => [ 'name' => 'DescribeInstanceSqlHaHistoryStates', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeInstanceSqlHaHistoryStatesRequest', ], 'output' => [ 'shape' => 'DescribeInstanceSqlHaHistoryStatesResult', ], ], 'DescribeInstanceSqlHaStates' => [ 'name' => 'DescribeInstanceSqlHaStates', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeInstanceSqlHaStatesRequest', ], 'output' => [ 'shape' => 'DescribeInstanceSqlHaStatesResult', ], ], 'DescribeInstanceStatus' => [ 'name' => 'DescribeInstanceStatus', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeInstanceStatusRequest', ], 'output' => [ 'shape' => 'DescribeInstanceStatusResult', ], ], 'DescribeInstanceTopology' => [ 'name' => 'DescribeInstanceTopology', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeInstanceTopologyRequest', ], 'output' => [ 'shape' => 'DescribeInstanceTopologyResult', ], ], 'DescribeInstanceTypeOfferings' => [ 'name' => 'DescribeInstanceTypeOfferings', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeInstanceTypeOfferingsRequest', ], 'output' => [ 'shape' => 'DescribeInstanceTypeOfferingsResult', ], ], 'DescribeInstanceTypes' => [ 'name' => 'DescribeInstanceTypes', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeInstanceTypesRequest', ], 'output' => [ 'shape' => 'DescribeInstanceTypesResult', ], ], 'DescribeInstances' => [ 'name' => 'DescribeInstances', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeInstancesRequest', ], 'output' => [ 'shape' => 'DescribeInstancesResult', ], ], 'DescribeInternetGateways' => [ 'name' => 'DescribeInternetGateways', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeInternetGatewaysRequest', ], 'output' => [ 'shape' => 'DescribeInternetGatewaysResult', ], ], 'DescribeIpamByoasn' => [ 'name' => 'DescribeIpamByoasn', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeIpamByoasnRequest', ], 'output' => [ 'shape' => 'DescribeIpamByoasnResult', ], ], 'DescribeIpamExternalResourceVerificationTokens' => [ 'name' => 'DescribeIpamExternalResourceVerificationTokens', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeIpamExternalResourceVerificationTokensRequest', ], 'output' => [ 'shape' => 'DescribeIpamExternalResourceVerificationTokensResult', ], ], 'DescribeIpamPolicies' => [ 'name' => 'DescribeIpamPolicies', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeIpamPoliciesRequest', ], 'output' => [ 'shape' => 'DescribeIpamPoliciesResult', ], ], 'DescribeIpamPools' => [ 'name' => 'DescribeIpamPools', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeIpamPoolsRequest', ], 'output' => [ 'shape' => 'DescribeIpamPoolsResult', ], ], 'DescribeIpamPrefixListResolverTargets' => [ 'name' => 'DescribeIpamPrefixListResolverTargets', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeIpamPrefixListResolverTargetsRequest', ], 'output' => [ 'shape' => 'DescribeIpamPrefixListResolverTargetsResult', ], ], 'DescribeIpamPrefixListResolvers' => [ 'name' => 'DescribeIpamPrefixListResolvers', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeIpamPrefixListResolversRequest', ], 'output' => [ 'shape' => 'DescribeIpamPrefixListResolversResult', ], ], 'DescribeIpamResourceDiscoveries' => [ 'name' => 'DescribeIpamResourceDiscoveries', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeIpamResourceDiscoveriesRequest', ], 'output' => [ 'shape' => 'DescribeIpamResourceDiscoveriesResult', ], ], 'DescribeIpamResourceDiscoveryAssociations' => [ 'name' => 'DescribeIpamResourceDiscoveryAssociations', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeIpamResourceDiscoveryAssociationsRequest', ], 'output' => [ 'shape' => 'DescribeIpamResourceDiscoveryAssociationsResult', ], ], 'DescribeIpamScopes' => [ 'name' => 'DescribeIpamScopes', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeIpamScopesRequest', ], 'output' => [ 'shape' => 'DescribeIpamScopesResult', ], ], 'DescribeIpams' => [ 'name' => 'DescribeIpams', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeIpamsRequest', ], 'output' => [ 'shape' => 'DescribeIpamsResult', ], ], 'DescribeIpv6Pools' => [ 'name' => 'DescribeIpv6Pools', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeIpv6PoolsRequest', ], 'output' => [ 'shape' => 'DescribeIpv6PoolsResult', ], ], 'DescribeKeyPairs' => [ 'name' => 'DescribeKeyPairs', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeKeyPairsRequest', ], 'output' => [ 'shape' => 'DescribeKeyPairsResult', ], ], 'DescribeLaunchTemplateVersions' => [ 'name' => 'DescribeLaunchTemplateVersions', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeLaunchTemplateVersionsRequest', ], 'output' => [ 'shape' => 'DescribeLaunchTemplateVersionsResult', ], ], 'DescribeLaunchTemplates' => [ 'name' => 'DescribeLaunchTemplates', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeLaunchTemplatesRequest', ], 'output' => [ 'shape' => 'DescribeLaunchTemplatesResult', ], ], 'DescribeLocalGatewayRouteTableVirtualInterfaceGroupAssociations' => [ 'name' => 'DescribeLocalGatewayRouteTableVirtualInterfaceGroupAssociations', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeLocalGatewayRouteTableVirtualInterfaceGroupAssociationsRequest', ], 'output' => [ 'shape' => 'DescribeLocalGatewayRouteTableVirtualInterfaceGroupAssociationsResult', ], ], 'DescribeLocalGatewayRouteTableVpcAssociations' => [ 'name' => 'DescribeLocalGatewayRouteTableVpcAssociations', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeLocalGatewayRouteTableVpcAssociationsRequest', ], 'output' => [ 'shape' => 'DescribeLocalGatewayRouteTableVpcAssociationsResult', ], ], 'DescribeLocalGatewayRouteTables' => [ 'name' => 'DescribeLocalGatewayRouteTables', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeLocalGatewayRouteTablesRequest', ], 'output' => [ 'shape' => 'DescribeLocalGatewayRouteTablesResult', ], ], 'DescribeLocalGatewayVirtualInterfaceGroups' => [ 'name' => 'DescribeLocalGatewayVirtualInterfaceGroups', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeLocalGatewayVirtualInterfaceGroupsRequest', ], 'output' => [ 'shape' => 'DescribeLocalGatewayVirtualInterfaceGroupsResult', ], ], 'DescribeLocalGatewayVirtualInterfaces' => [ 'name' => 'DescribeLocalGatewayVirtualInterfaces', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeLocalGatewayVirtualInterfacesRequest', ], 'output' => [ 'shape' => 'DescribeLocalGatewayVirtualInterfacesResult', ], ], 'DescribeLocalGateways' => [ 'name' => 'DescribeLocalGateways', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeLocalGatewaysRequest', ], 'output' => [ 'shape' => 'DescribeLocalGatewaysResult', ], ], 'DescribeLockedSnapshots' => [ 'name' => 'DescribeLockedSnapshots', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeLockedSnapshotsRequest', ], 'output' => [ 'shape' => 'DescribeLockedSnapshotsResult', ], ], 'DescribeMacHosts' => [ 'name' => 'DescribeMacHosts', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeMacHostsRequest', ], 'output' => [ 'shape' => 'DescribeMacHostsResult', ], ], 'DescribeMacModificationTasks' => [ 'name' => 'DescribeMacModificationTasks', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeMacModificationTasksRequest', ], 'output' => [ 'shape' => 'DescribeMacModificationTasksResult', ], ], 'DescribeManagedPrefixLists' => [ 'name' => 'DescribeManagedPrefixLists', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeManagedPrefixListsRequest', ], 'output' => [ 'shape' => 'DescribeManagedPrefixListsResult', ], ], 'DescribeMovingAddresses' => [ 'name' => 'DescribeMovingAddresses', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeMovingAddressesRequest', ], 'output' => [ 'shape' => 'DescribeMovingAddressesResult', ], ], 'DescribeNatGateways' => [ 'name' => 'DescribeNatGateways', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeNatGatewaysRequest', ], 'output' => [ 'shape' => 'DescribeNatGatewaysResult', ], ], 'DescribeNetworkAcls' => [ 'name' => 'DescribeNetworkAcls', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeNetworkAclsRequest', ], 'output' => [ 'shape' => 'DescribeNetworkAclsResult', ], ], 'DescribeNetworkInsightsAccessScopeAnalyses' => [ 'name' => 'DescribeNetworkInsightsAccessScopeAnalyses', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeNetworkInsightsAccessScopeAnalysesRequest', ], 'output' => [ 'shape' => 'DescribeNetworkInsightsAccessScopeAnalysesResult', ], ], 'DescribeNetworkInsightsAccessScopes' => [ 'name' => 'DescribeNetworkInsightsAccessScopes', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeNetworkInsightsAccessScopesRequest', ], 'output' => [ 'shape' => 'DescribeNetworkInsightsAccessScopesResult', ], ], 'DescribeNetworkInsightsAnalyses' => [ 'name' => 'DescribeNetworkInsightsAnalyses', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeNetworkInsightsAnalysesRequest', ], 'output' => [ 'shape' => 'DescribeNetworkInsightsAnalysesResult', ], ], 'DescribeNetworkInsightsPaths' => [ 'name' => 'DescribeNetworkInsightsPaths', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeNetworkInsightsPathsRequest', ], 'output' => [ 'shape' => 'DescribeNetworkInsightsPathsResult', ], ], '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', ], ], 'DescribeOutpostLags' => [ 'name' => 'DescribeOutpostLags', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeOutpostLagsRequest', ], 'output' => [ 'shape' => 'DescribeOutpostLagsResult', ], ], 'DescribePlacementGroups' => [ 'name' => 'DescribePlacementGroups', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribePlacementGroupsRequest', ], 'output' => [ 'shape' => 'DescribePlacementGroupsResult', ], ], 'DescribePrefixLists' => [ 'name' => 'DescribePrefixLists', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribePrefixListsRequest', ], 'output' => [ 'shape' => 'DescribePrefixListsResult', ], ], 'DescribePrincipalIdFormat' => [ 'name' => 'DescribePrincipalIdFormat', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribePrincipalIdFormatRequest', ], 'output' => [ 'shape' => 'DescribePrincipalIdFormatResult', ], ], 'DescribePublicIpv4Pools' => [ 'name' => 'DescribePublicIpv4Pools', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribePublicIpv4PoolsRequest', ], 'output' => [ 'shape' => 'DescribePublicIpv4PoolsResult', ], ], 'DescribeRegions' => [ 'name' => 'DescribeRegions', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeRegionsRequest', ], 'output' => [ 'shape' => 'DescribeRegionsResult', ], ], 'DescribeReplaceRootVolumeTasks' => [ 'name' => 'DescribeReplaceRootVolumeTasks', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeReplaceRootVolumeTasksRequest', ], 'output' => [ 'shape' => 'DescribeReplaceRootVolumeTasksResult', ], ], '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', ], ], 'DescribeRouteServerEndpoints' => [ 'name' => 'DescribeRouteServerEndpoints', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeRouteServerEndpointsRequest', ], 'output' => [ 'shape' => 'DescribeRouteServerEndpointsResult', ], ], 'DescribeRouteServerPeers' => [ 'name' => 'DescribeRouteServerPeers', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeRouteServerPeersRequest', ], 'output' => [ 'shape' => 'DescribeRouteServerPeersResult', ], ], 'DescribeRouteServers' => [ 'name' => 'DescribeRouteServers', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeRouteServersRequest', ], 'output' => [ 'shape' => 'DescribeRouteServersResult', ], ], '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', ], ], 'DescribeSecurityGroupRules' => [ 'name' => 'DescribeSecurityGroupRules', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeSecurityGroupRulesRequest', ], 'output' => [ 'shape' => 'DescribeSecurityGroupRulesResult', ], ], 'DescribeSecurityGroupVpcAssociations' => [ 'name' => 'DescribeSecurityGroupVpcAssociations', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeSecurityGroupVpcAssociationsRequest', ], 'output' => [ 'shape' => 'DescribeSecurityGroupVpcAssociationsResult', ], ], 'DescribeSecurityGroups' => [ 'name' => 'DescribeSecurityGroups', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeSecurityGroupsRequest', ], 'output' => [ 'shape' => 'DescribeSecurityGroupsResult', ], ], 'DescribeServiceLinkVirtualInterfaces' => [ 'name' => 'DescribeServiceLinkVirtualInterfaces', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeServiceLinkVirtualInterfacesRequest', ], 'output' => [ 'shape' => 'DescribeServiceLinkVirtualInterfacesResult', ], ], 'DescribeSnapshotAttribute' => [ 'name' => 'DescribeSnapshotAttribute', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeSnapshotAttributeRequest', ], 'output' => [ 'shape' => 'DescribeSnapshotAttributeResult', ], ], 'DescribeSnapshotTierStatus' => [ 'name' => 'DescribeSnapshotTierStatus', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeSnapshotTierStatusRequest', ], 'output' => [ 'shape' => 'DescribeSnapshotTierStatusResult', ], ], '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', ], ], 'DescribeStoreImageTasks' => [ 'name' => 'DescribeStoreImageTasks', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeStoreImageTasksRequest', ], 'output' => [ 'shape' => 'DescribeStoreImageTasksResult', ], ], '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', ], ], 'DescribeTrafficMirrorFilterRules' => [ 'name' => 'DescribeTrafficMirrorFilterRules', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeTrafficMirrorFilterRulesRequest', ], 'output' => [ 'shape' => 'DescribeTrafficMirrorFilterRulesResult', ], ], 'DescribeTrafficMirrorFilters' => [ 'name' => 'DescribeTrafficMirrorFilters', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeTrafficMirrorFiltersRequest', ], 'output' => [ 'shape' => 'DescribeTrafficMirrorFiltersResult', ], ], 'DescribeTrafficMirrorSessions' => [ 'name' => 'DescribeTrafficMirrorSessions', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeTrafficMirrorSessionsRequest', ], 'output' => [ 'shape' => 'DescribeTrafficMirrorSessionsResult', ], ], 'DescribeTrafficMirrorTargets' => [ 'name' => 'DescribeTrafficMirrorTargets', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeTrafficMirrorTargetsRequest', ], 'output' => [ 'shape' => 'DescribeTrafficMirrorTargetsResult', ], ], 'DescribeTransitGatewayAttachments' => [ 'name' => 'DescribeTransitGatewayAttachments', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeTransitGatewayAttachmentsRequest', ], 'output' => [ 'shape' => 'DescribeTransitGatewayAttachmentsResult', ], ], 'DescribeTransitGatewayConnectPeers' => [ 'name' => 'DescribeTransitGatewayConnectPeers', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeTransitGatewayConnectPeersRequest', ], 'output' => [ 'shape' => 'DescribeTransitGatewayConnectPeersResult', ], ], 'DescribeTransitGatewayConnects' => [ 'name' => 'DescribeTransitGatewayConnects', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeTransitGatewayConnectsRequest', ], 'output' => [ 'shape' => 'DescribeTransitGatewayConnectsResult', ], ], 'DescribeTransitGatewayMeteringPolicies' => [ 'name' => 'DescribeTransitGatewayMeteringPolicies', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeTransitGatewayMeteringPoliciesRequest', ], 'output' => [ 'shape' => 'DescribeTransitGatewayMeteringPoliciesResult', ], ], 'DescribeTransitGatewayMulticastDomains' => [ 'name' => 'DescribeTransitGatewayMulticastDomains', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeTransitGatewayMulticastDomainsRequest', ], 'output' => [ 'shape' => 'DescribeTransitGatewayMulticastDomainsResult', ], ], 'DescribeTransitGatewayPeeringAttachments' => [ 'name' => 'DescribeTransitGatewayPeeringAttachments', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeTransitGatewayPeeringAttachmentsRequest', ], 'output' => [ 'shape' => 'DescribeTransitGatewayPeeringAttachmentsResult', ], ], 'DescribeTransitGatewayPolicyTables' => [ 'name' => 'DescribeTransitGatewayPolicyTables', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeTransitGatewayPolicyTablesRequest', ], 'output' => [ 'shape' => 'DescribeTransitGatewayPolicyTablesResult', ], ], 'DescribeTransitGatewayRouteTableAnnouncements' => [ 'name' => 'DescribeTransitGatewayRouteTableAnnouncements', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeTransitGatewayRouteTableAnnouncementsRequest', ], 'output' => [ 'shape' => 'DescribeTransitGatewayRouteTableAnnouncementsResult', ], ], 'DescribeTransitGatewayRouteTables' => [ 'name' => 'DescribeTransitGatewayRouteTables', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeTransitGatewayRouteTablesRequest', ], 'output' => [ 'shape' => 'DescribeTransitGatewayRouteTablesResult', ], ], 'DescribeTransitGatewayVpcAttachments' => [ 'name' => 'DescribeTransitGatewayVpcAttachments', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeTransitGatewayVpcAttachmentsRequest', ], 'output' => [ 'shape' => 'DescribeTransitGatewayVpcAttachmentsResult', ], ], 'DescribeTransitGateways' => [ 'name' => 'DescribeTransitGateways', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeTransitGatewaysRequest', ], 'output' => [ 'shape' => 'DescribeTransitGatewaysResult', ], ], 'DescribeTrunkInterfaceAssociations' => [ 'name' => 'DescribeTrunkInterfaceAssociations', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeTrunkInterfaceAssociationsRequest', ], 'output' => [ 'shape' => 'DescribeTrunkInterfaceAssociationsResult', ], ], 'DescribeVerifiedAccessEndpoints' => [ 'name' => 'DescribeVerifiedAccessEndpoints', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeVerifiedAccessEndpointsRequest', ], 'output' => [ 'shape' => 'DescribeVerifiedAccessEndpointsResult', ], ], 'DescribeVerifiedAccessGroups' => [ 'name' => 'DescribeVerifiedAccessGroups', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeVerifiedAccessGroupsRequest', ], 'output' => [ 'shape' => 'DescribeVerifiedAccessGroupsResult', ], ], 'DescribeVerifiedAccessInstanceLoggingConfigurations' => [ 'name' => 'DescribeVerifiedAccessInstanceLoggingConfigurations', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeVerifiedAccessInstanceLoggingConfigurationsRequest', ], 'output' => [ 'shape' => 'DescribeVerifiedAccessInstanceLoggingConfigurationsResult', ], ], 'DescribeVerifiedAccessInstances' => [ 'name' => 'DescribeVerifiedAccessInstances', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeVerifiedAccessInstancesRequest', ], 'output' => [ 'shape' => 'DescribeVerifiedAccessInstancesResult', ], ], 'DescribeVerifiedAccessTrustProviders' => [ 'name' => 'DescribeVerifiedAccessTrustProviders', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeVerifiedAccessTrustProvidersRequest', ], 'output' => [ 'shape' => 'DescribeVerifiedAccessTrustProvidersResult', ], ], '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', ], ], 'DescribeVpcBlockPublicAccessExclusions' => [ 'name' => 'DescribeVpcBlockPublicAccessExclusions', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeVpcBlockPublicAccessExclusionsRequest', ], 'output' => [ 'shape' => 'DescribeVpcBlockPublicAccessExclusionsResult', ], ], 'DescribeVpcBlockPublicAccessOptions' => [ 'name' => 'DescribeVpcBlockPublicAccessOptions', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeVpcBlockPublicAccessOptionsRequest', ], 'output' => [ 'shape' => 'DescribeVpcBlockPublicAccessOptionsResult', ], ], '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', ], ], 'DescribeVpcEncryptionControls' => [ 'name' => 'DescribeVpcEncryptionControls', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeVpcEncryptionControlsRequest', ], 'output' => [ 'shape' => 'DescribeVpcEncryptionControlsResult', ], ], 'DescribeVpcEndpointAssociations' => [ 'name' => 'DescribeVpcEndpointAssociations', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeVpcEndpointAssociationsRequest', ], 'output' => [ 'shape' => 'DescribeVpcEndpointAssociationsResult', ], ], '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', ], ], 'DescribeVpnConcentrators' => [ 'name' => 'DescribeVpnConcentrators', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeVpnConcentratorsRequest', ], 'output' => [ 'shape' => 'DescribeVpnConcentratorsResult', ], ], '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', ], ], 'DetachVerifiedAccessTrustProvider' => [ 'name' => 'DetachVerifiedAccessTrustProvider', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DetachVerifiedAccessTrustProviderRequest', ], 'output' => [ 'shape' => 'DetachVerifiedAccessTrustProviderResult', ], ], 'DetachVolume' => [ 'name' => 'DetachVolume', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DetachVolumeRequest', ], 'output' => [ 'shape' => 'VolumeAttachment', ], ], 'DetachVpnGateway' => [ 'name' => 'DetachVpnGateway', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DetachVpnGatewayRequest', ], ], 'DisableAddressTransfer' => [ 'name' => 'DisableAddressTransfer', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DisableAddressTransferRequest', ], 'output' => [ 'shape' => 'DisableAddressTransferResult', ], ], 'DisableAllowedImagesSettings' => [ 'name' => 'DisableAllowedImagesSettings', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DisableAllowedImagesSettingsRequest', ], 'output' => [ 'shape' => 'DisableAllowedImagesSettingsResult', ], ], 'DisableAwsNetworkPerformanceMetricSubscription' => [ 'name' => 'DisableAwsNetworkPerformanceMetricSubscription', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DisableAwsNetworkPerformanceMetricSubscriptionRequest', ], 'output' => [ 'shape' => 'DisableAwsNetworkPerformanceMetricSubscriptionResult', ], ], 'DisableCapacityManager' => [ 'name' => 'DisableCapacityManager', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DisableCapacityManagerRequest', ], 'output' => [ 'shape' => 'DisableCapacityManagerResult', ], ], 'DisableEbsEncryptionByDefault' => [ 'name' => 'DisableEbsEncryptionByDefault', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DisableEbsEncryptionByDefaultRequest', ], 'output' => [ 'shape' => 'DisableEbsEncryptionByDefaultResult', ], ], 'DisableFastLaunch' => [ 'name' => 'DisableFastLaunch', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DisableFastLaunchRequest', ], 'output' => [ 'shape' => 'DisableFastLaunchResult', ], ], 'DisableFastSnapshotRestores' => [ 'name' => 'DisableFastSnapshotRestores', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DisableFastSnapshotRestoresRequest', ], 'output' => [ 'shape' => 'DisableFastSnapshotRestoresResult', ], ], 'DisableImage' => [ 'name' => 'DisableImage', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DisableImageRequest', ], 'output' => [ 'shape' => 'DisableImageResult', ], ], 'DisableImageBlockPublicAccess' => [ 'name' => 'DisableImageBlockPublicAccess', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DisableImageBlockPublicAccessRequest', ], 'output' => [ 'shape' => 'DisableImageBlockPublicAccessResult', ], ], 'DisableImageDeprecation' => [ 'name' => 'DisableImageDeprecation', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DisableImageDeprecationRequest', ], 'output' => [ 'shape' => 'DisableImageDeprecationResult', ], ], 'DisableImageDeregistrationProtection' => [ 'name' => 'DisableImageDeregistrationProtection', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DisableImageDeregistrationProtectionRequest', ], 'output' => [ 'shape' => 'DisableImageDeregistrationProtectionResult', ], ], 'DisableInstanceSqlHaStandbyDetections' => [ 'name' => 'DisableInstanceSqlHaStandbyDetections', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DisableInstanceSqlHaStandbyDetectionsRequest', ], 'output' => [ 'shape' => 'DisableInstanceSqlHaStandbyDetectionsResult', ], ], 'DisableIpamOrganizationAdminAccount' => [ 'name' => 'DisableIpamOrganizationAdminAccount', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DisableIpamOrganizationAdminAccountRequest', ], 'output' => [ 'shape' => 'DisableIpamOrganizationAdminAccountResult', ], ], 'DisableIpamPolicy' => [ 'name' => 'DisableIpamPolicy', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DisableIpamPolicyRequest', ], 'output' => [ 'shape' => 'DisableIpamPolicyResult', ], ], 'DisableRouteServerPropagation' => [ 'name' => 'DisableRouteServerPropagation', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DisableRouteServerPropagationRequest', ], 'output' => [ 'shape' => 'DisableRouteServerPropagationResult', ], ], 'DisableSerialConsoleAccess' => [ 'name' => 'DisableSerialConsoleAccess', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DisableSerialConsoleAccessRequest', ], 'output' => [ 'shape' => 'DisableSerialConsoleAccessResult', ], ], 'DisableSnapshotBlockPublicAccess' => [ 'name' => 'DisableSnapshotBlockPublicAccess', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DisableSnapshotBlockPublicAccessRequest', ], 'output' => [ 'shape' => 'DisableSnapshotBlockPublicAccessResult', ], ], 'DisableTransitGatewayRouteTablePropagation' => [ 'name' => 'DisableTransitGatewayRouteTablePropagation', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DisableTransitGatewayRouteTablePropagationRequest', ], 'output' => [ 'shape' => 'DisableTransitGatewayRouteTablePropagationResult', ], ], 'DisableVgwRoutePropagation' => [ 'name' => 'DisableVgwRoutePropagation', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DisableVgwRoutePropagationRequest', ], ], 'DisableVpcClassicLink' => [ 'name' => 'DisableVpcClassicLink', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DisableVpcClassicLinkRequest', ], 'output' => [ 'shape' => 'DisableVpcClassicLinkResult', ], ], 'DisableVpcClassicLinkDnsSupport' => [ 'name' => 'DisableVpcClassicLinkDnsSupport', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DisableVpcClassicLinkDnsSupportRequest', ], 'output' => [ 'shape' => 'DisableVpcClassicLinkDnsSupportResult', ], ], 'DisassociateAddress' => [ 'name' => 'DisassociateAddress', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DisassociateAddressRequest', ], ], 'DisassociateCapacityReservationBillingOwner' => [ 'name' => 'DisassociateCapacityReservationBillingOwner', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DisassociateCapacityReservationBillingOwnerRequest', ], 'output' => [ 'shape' => 'DisassociateCapacityReservationBillingOwnerResult', ], ], 'DisassociateClientVpnTargetNetwork' => [ 'name' => 'DisassociateClientVpnTargetNetwork', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DisassociateClientVpnTargetNetworkRequest', ], 'output' => [ 'shape' => 'DisassociateClientVpnTargetNetworkResult', ], ], 'DisassociateEnclaveCertificateIamRole' => [ 'name' => 'DisassociateEnclaveCertificateIamRole', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DisassociateEnclaveCertificateIamRoleRequest', ], 'output' => [ 'shape' => 'DisassociateEnclaveCertificateIamRoleResult', ], ], 'DisassociateIamInstanceProfile' => [ 'name' => 'DisassociateIamInstanceProfile', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DisassociateIamInstanceProfileRequest', ], 'output' => [ 'shape' => 'DisassociateIamInstanceProfileResult', ], ], 'DisassociateInstanceEventWindow' => [ 'name' => 'DisassociateInstanceEventWindow', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DisassociateInstanceEventWindowRequest', ], 'output' => [ 'shape' => 'DisassociateInstanceEventWindowResult', ], ], 'DisassociateIpamByoasn' => [ 'name' => 'DisassociateIpamByoasn', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DisassociateIpamByoasnRequest', ], 'output' => [ 'shape' => 'DisassociateIpamByoasnResult', ], ], 'DisassociateIpamResourceDiscovery' => [ 'name' => 'DisassociateIpamResourceDiscovery', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DisassociateIpamResourceDiscoveryRequest', ], 'output' => [ 'shape' => 'DisassociateIpamResourceDiscoveryResult', ], ], 'DisassociateNatGatewayAddress' => [ 'name' => 'DisassociateNatGatewayAddress', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DisassociateNatGatewayAddressRequest', ], 'output' => [ 'shape' => 'DisassociateNatGatewayAddressResult', ], ], 'DisassociateRouteServer' => [ 'name' => 'DisassociateRouteServer', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DisassociateRouteServerRequest', ], 'output' => [ 'shape' => 'DisassociateRouteServerResult', ], ], 'DisassociateRouteTable' => [ 'name' => 'DisassociateRouteTable', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DisassociateRouteTableRequest', ], ], 'DisassociateSecurityGroupVpc' => [ 'name' => 'DisassociateSecurityGroupVpc', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DisassociateSecurityGroupVpcRequest', ], 'output' => [ 'shape' => 'DisassociateSecurityGroupVpcResult', ], ], 'DisassociateSubnetCidrBlock' => [ 'name' => 'DisassociateSubnetCidrBlock', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DisassociateSubnetCidrBlockRequest', ], 'output' => [ 'shape' => 'DisassociateSubnetCidrBlockResult', ], ], 'DisassociateTransitGatewayMulticastDomain' => [ 'name' => 'DisassociateTransitGatewayMulticastDomain', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DisassociateTransitGatewayMulticastDomainRequest', ], 'output' => [ 'shape' => 'DisassociateTransitGatewayMulticastDomainResult', ], ], 'DisassociateTransitGatewayPolicyTable' => [ 'name' => 'DisassociateTransitGatewayPolicyTable', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DisassociateTransitGatewayPolicyTableRequest', ], 'output' => [ 'shape' => 'DisassociateTransitGatewayPolicyTableResult', ], ], 'DisassociateTransitGatewayRouteTable' => [ 'name' => 'DisassociateTransitGatewayRouteTable', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DisassociateTransitGatewayRouteTableRequest', ], 'output' => [ 'shape' => 'DisassociateTransitGatewayRouteTableResult', ], ], 'DisassociateTrunkInterface' => [ 'name' => 'DisassociateTrunkInterface', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DisassociateTrunkInterfaceRequest', ], 'output' => [ 'shape' => 'DisassociateTrunkInterfaceResult', ], ], 'DisassociateVpcCidrBlock' => [ 'name' => 'DisassociateVpcCidrBlock', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DisassociateVpcCidrBlockRequest', ], 'output' => [ 'shape' => 'DisassociateVpcCidrBlockResult', ], ], 'EnableAddressTransfer' => [ 'name' => 'EnableAddressTransfer', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'EnableAddressTransferRequest', ], 'output' => [ 'shape' => 'EnableAddressTransferResult', ], ], 'EnableAllowedImagesSettings' => [ 'name' => 'EnableAllowedImagesSettings', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'EnableAllowedImagesSettingsRequest', ], 'output' => [ 'shape' => 'EnableAllowedImagesSettingsResult', ], ], 'EnableAwsNetworkPerformanceMetricSubscription' => [ 'name' => 'EnableAwsNetworkPerformanceMetricSubscription', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'EnableAwsNetworkPerformanceMetricSubscriptionRequest', ], 'output' => [ 'shape' => 'EnableAwsNetworkPerformanceMetricSubscriptionResult', ], ], 'EnableCapacityManager' => [ 'name' => 'EnableCapacityManager', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'EnableCapacityManagerRequest', ], 'output' => [ 'shape' => 'EnableCapacityManagerResult', ], ], 'EnableEbsEncryptionByDefault' => [ 'name' => 'EnableEbsEncryptionByDefault', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'EnableEbsEncryptionByDefaultRequest', ], 'output' => [ 'shape' => 'EnableEbsEncryptionByDefaultResult', ], ], 'EnableFastLaunch' => [ 'name' => 'EnableFastLaunch', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'EnableFastLaunchRequest', ], 'output' => [ 'shape' => 'EnableFastLaunchResult', ], ], 'EnableFastSnapshotRestores' => [ 'name' => 'EnableFastSnapshotRestores', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'EnableFastSnapshotRestoresRequest', ], 'output' => [ 'shape' => 'EnableFastSnapshotRestoresResult', ], ], 'EnableImage' => [ 'name' => 'EnableImage', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'EnableImageRequest', ], 'output' => [ 'shape' => 'EnableImageResult', ], ], 'EnableImageBlockPublicAccess' => [ 'name' => 'EnableImageBlockPublicAccess', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'EnableImageBlockPublicAccessRequest', ], 'output' => [ 'shape' => 'EnableImageBlockPublicAccessResult', ], ], 'EnableImageDeprecation' => [ 'name' => 'EnableImageDeprecation', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'EnableImageDeprecationRequest', ], 'output' => [ 'shape' => 'EnableImageDeprecationResult', ], ], 'EnableImageDeregistrationProtection' => [ 'name' => 'EnableImageDeregistrationProtection', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'EnableImageDeregistrationProtectionRequest', ], 'output' => [ 'shape' => 'EnableImageDeregistrationProtectionResult', ], ], 'EnableInstanceSqlHaStandbyDetections' => [ 'name' => 'EnableInstanceSqlHaStandbyDetections', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'EnableInstanceSqlHaStandbyDetectionsRequest', ], 'output' => [ 'shape' => 'EnableInstanceSqlHaStandbyDetectionsResult', ], ], 'EnableIpamOrganizationAdminAccount' => [ 'name' => 'EnableIpamOrganizationAdminAccount', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'EnableIpamOrganizationAdminAccountRequest', ], 'output' => [ 'shape' => 'EnableIpamOrganizationAdminAccountResult', ], ], 'EnableIpamPolicy' => [ 'name' => 'EnableIpamPolicy', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'EnableIpamPolicyRequest', ], 'output' => [ 'shape' => 'EnableIpamPolicyResult', ], ], 'EnableReachabilityAnalyzerOrganizationSharing' => [ 'name' => 'EnableReachabilityAnalyzerOrganizationSharing', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'EnableReachabilityAnalyzerOrganizationSharingRequest', ], 'output' => [ 'shape' => 'EnableReachabilityAnalyzerOrganizationSharingResult', ], ], 'EnableRouteServerPropagation' => [ 'name' => 'EnableRouteServerPropagation', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'EnableRouteServerPropagationRequest', ], 'output' => [ 'shape' => 'EnableRouteServerPropagationResult', ], ], 'EnableSerialConsoleAccess' => [ 'name' => 'EnableSerialConsoleAccess', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'EnableSerialConsoleAccessRequest', ], 'output' => [ 'shape' => 'EnableSerialConsoleAccessResult', ], ], 'EnableSnapshotBlockPublicAccess' => [ 'name' => 'EnableSnapshotBlockPublicAccess', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'EnableSnapshotBlockPublicAccessRequest', ], 'output' => [ 'shape' => 'EnableSnapshotBlockPublicAccessResult', ], ], 'EnableTransitGatewayRouteTablePropagation' => [ 'name' => 'EnableTransitGatewayRouteTablePropagation', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'EnableTransitGatewayRouteTablePropagationRequest', ], 'output' => [ 'shape' => 'EnableTransitGatewayRouteTablePropagationResult', ], ], 'EnableVgwRoutePropagation' => [ 'name' => 'EnableVgwRoutePropagation', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'EnableVgwRoutePropagationRequest', ], ], 'EnableVolumeIO' => [ 'name' => 'EnableVolumeIO', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'EnableVolumeIORequest', ], ], 'EnableVpcClassicLink' => [ 'name' => 'EnableVpcClassicLink', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'EnableVpcClassicLinkRequest', ], 'output' => [ 'shape' => 'EnableVpcClassicLinkResult', ], ], 'EnableVpcClassicLinkDnsSupport' => [ 'name' => 'EnableVpcClassicLinkDnsSupport', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'EnableVpcClassicLinkDnsSupportRequest', ], 'output' => [ 'shape' => 'EnableVpcClassicLinkDnsSupportResult', ], ], 'ExportClientVpnClientCertificateRevocationList' => [ 'name' => 'ExportClientVpnClientCertificateRevocationList', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ExportClientVpnClientCertificateRevocationListRequest', ], 'output' => [ 'shape' => 'ExportClientVpnClientCertificateRevocationListResult', ], ], 'ExportClientVpnClientConfiguration' => [ 'name' => 'ExportClientVpnClientConfiguration', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ExportClientVpnClientConfigurationRequest', ], 'output' => [ 'shape' => 'ExportClientVpnClientConfigurationResult', ], ], 'ExportImage' => [ 'name' => 'ExportImage', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ExportImageRequest', ], 'output' => [ 'shape' => 'ExportImageResult', ], ], 'ExportTransitGatewayRoutes' => [ 'name' => 'ExportTransitGatewayRoutes', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ExportTransitGatewayRoutesRequest', ], 'output' => [ 'shape' => 'ExportTransitGatewayRoutesResult', ], ], 'ExportVerifiedAccessInstanceClientConfiguration' => [ 'name' => 'ExportVerifiedAccessInstanceClientConfiguration', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ExportVerifiedAccessInstanceClientConfigurationRequest', ], 'output' => [ 'shape' => 'ExportVerifiedAccessInstanceClientConfigurationResult', ], ], 'GetActiveVpnTunnelStatus' => [ 'name' => 'GetActiveVpnTunnelStatus', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'GetActiveVpnTunnelStatusRequest', ], 'output' => [ 'shape' => 'GetActiveVpnTunnelStatusResult', ], ], 'GetAllowedImagesSettings' => [ 'name' => 'GetAllowedImagesSettings', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'GetAllowedImagesSettingsRequest', ], 'output' => [ 'shape' => 'GetAllowedImagesSettingsResult', ], ], 'GetAssociatedEnclaveCertificateIamRoles' => [ 'name' => 'GetAssociatedEnclaveCertificateIamRoles', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'GetAssociatedEnclaveCertificateIamRolesRequest', ], 'output' => [ 'shape' => 'GetAssociatedEnclaveCertificateIamRolesResult', ], ], 'GetAssociatedIpv6PoolCidrs' => [ 'name' => 'GetAssociatedIpv6PoolCidrs', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'GetAssociatedIpv6PoolCidrsRequest', ], 'output' => [ 'shape' => 'GetAssociatedIpv6PoolCidrsResult', ], ], 'GetAwsNetworkPerformanceData' => [ 'name' => 'GetAwsNetworkPerformanceData', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'GetAwsNetworkPerformanceDataRequest', ], 'output' => [ 'shape' => 'GetAwsNetworkPerformanceDataResult', ], ], 'GetCapacityManagerAttributes' => [ 'name' => 'GetCapacityManagerAttributes', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'GetCapacityManagerAttributesRequest', ], 'output' => [ 'shape' => 'GetCapacityManagerAttributesResult', ], ], 'GetCapacityManagerMetricData' => [ 'name' => 'GetCapacityManagerMetricData', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'GetCapacityManagerMetricDataRequest', ], 'output' => [ 'shape' => 'GetCapacityManagerMetricDataResult', ], ], 'GetCapacityManagerMetricDimensions' => [ 'name' => 'GetCapacityManagerMetricDimensions', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'GetCapacityManagerMetricDimensionsRequest', ], 'output' => [ 'shape' => 'GetCapacityManagerMetricDimensionsResult', ], ], 'GetCapacityReservationUsage' => [ 'name' => 'GetCapacityReservationUsage', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'GetCapacityReservationUsageRequest', ], 'output' => [ 'shape' => 'GetCapacityReservationUsageResult', ], ], 'GetCoipPoolUsage' => [ 'name' => 'GetCoipPoolUsage', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'GetCoipPoolUsageRequest', ], 'output' => [ 'shape' => 'GetCoipPoolUsageResult', ], ], 'GetConsoleOutput' => [ 'name' => 'GetConsoleOutput', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'GetConsoleOutputRequest', ], 'output' => [ 'shape' => 'GetConsoleOutputResult', ], ], 'GetConsoleScreenshot' => [ 'name' => 'GetConsoleScreenshot', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'GetConsoleScreenshotRequest', ], 'output' => [ 'shape' => 'GetConsoleScreenshotResult', ], ], 'GetDeclarativePoliciesReportSummary' => [ 'name' => 'GetDeclarativePoliciesReportSummary', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'GetDeclarativePoliciesReportSummaryRequest', ], 'output' => [ 'shape' => 'GetDeclarativePoliciesReportSummaryResult', ], ], 'GetDefaultCreditSpecification' => [ 'name' => 'GetDefaultCreditSpecification', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'GetDefaultCreditSpecificationRequest', ], 'output' => [ 'shape' => 'GetDefaultCreditSpecificationResult', ], ], 'GetEbsDefaultKmsKeyId' => [ 'name' => 'GetEbsDefaultKmsKeyId', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'GetEbsDefaultKmsKeyIdRequest', ], 'output' => [ 'shape' => 'GetEbsDefaultKmsKeyIdResult', ], ], 'GetEbsEncryptionByDefault' => [ 'name' => 'GetEbsEncryptionByDefault', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'GetEbsEncryptionByDefaultRequest', ], 'output' => [ 'shape' => 'GetEbsEncryptionByDefaultResult', ], ], 'GetEnabledIpamPolicy' => [ 'name' => 'GetEnabledIpamPolicy', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'GetEnabledIpamPolicyRequest', ], 'output' => [ 'shape' => 'GetEnabledIpamPolicyResult', ], ], 'GetFlowLogsIntegrationTemplate' => [ 'name' => 'GetFlowLogsIntegrationTemplate', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'GetFlowLogsIntegrationTemplateRequest', ], 'output' => [ 'shape' => 'GetFlowLogsIntegrationTemplateResult', ], ], 'GetGroupsForCapacityReservation' => [ 'name' => 'GetGroupsForCapacityReservation', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'GetGroupsForCapacityReservationRequest', ], 'output' => [ 'shape' => 'GetGroupsForCapacityReservationResult', ], ], 'GetHostReservationPurchasePreview' => [ 'name' => 'GetHostReservationPurchasePreview', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'GetHostReservationPurchasePreviewRequest', ], 'output' => [ 'shape' => 'GetHostReservationPurchasePreviewResult', ], ], 'GetImageAncestry' => [ 'name' => 'GetImageAncestry', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'GetImageAncestryRequest', ], 'output' => [ 'shape' => 'GetImageAncestryResult', ], ], 'GetImageBlockPublicAccessState' => [ 'name' => 'GetImageBlockPublicAccessState', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'GetImageBlockPublicAccessStateRequest', ], 'output' => [ 'shape' => 'GetImageBlockPublicAccessStateResult', ], ], 'GetInstanceMetadataDefaults' => [ 'name' => 'GetInstanceMetadataDefaults', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'GetInstanceMetadataDefaultsRequest', ], 'output' => [ 'shape' => 'GetInstanceMetadataDefaultsResult', ], ], 'GetInstanceTpmEkPub' => [ 'name' => 'GetInstanceTpmEkPub', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'GetInstanceTpmEkPubRequest', ], 'output' => [ 'shape' => 'GetInstanceTpmEkPubResult', ], ], 'GetInstanceTypesFromInstanceRequirements' => [ 'name' => 'GetInstanceTypesFromInstanceRequirements', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'GetInstanceTypesFromInstanceRequirementsRequest', ], 'output' => [ 'shape' => 'GetInstanceTypesFromInstanceRequirementsResult', ], ], 'GetInstanceUefiData' => [ 'name' => 'GetInstanceUefiData', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'GetInstanceUefiDataRequest', ], 'output' => [ 'shape' => 'GetInstanceUefiDataResult', ], ], 'GetIpamAddressHistory' => [ 'name' => 'GetIpamAddressHistory', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'GetIpamAddressHistoryRequest', ], 'output' => [ 'shape' => 'GetIpamAddressHistoryResult', ], ], 'GetIpamDiscoveredAccounts' => [ 'name' => 'GetIpamDiscoveredAccounts', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'GetIpamDiscoveredAccountsRequest', ], 'output' => [ 'shape' => 'GetIpamDiscoveredAccountsResult', ], ], 'GetIpamDiscoveredPublicAddresses' => [ 'name' => 'GetIpamDiscoveredPublicAddresses', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'GetIpamDiscoveredPublicAddressesRequest', ], 'output' => [ 'shape' => 'GetIpamDiscoveredPublicAddressesResult', ], ], 'GetIpamDiscoveredResourceCidrs' => [ 'name' => 'GetIpamDiscoveredResourceCidrs', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'GetIpamDiscoveredResourceCidrsRequest', ], 'output' => [ 'shape' => 'GetIpamDiscoveredResourceCidrsResult', ], ], 'GetIpamPolicyAllocationRules' => [ 'name' => 'GetIpamPolicyAllocationRules', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'GetIpamPolicyAllocationRulesRequest', ], 'output' => [ 'shape' => 'GetIpamPolicyAllocationRulesResult', ], ], 'GetIpamPolicyOrganizationTargets' => [ 'name' => 'GetIpamPolicyOrganizationTargets', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'GetIpamPolicyOrganizationTargetsRequest', ], 'output' => [ 'shape' => 'GetIpamPolicyOrganizationTargetsResult', ], ], 'GetIpamPoolAllocations' => [ 'name' => 'GetIpamPoolAllocations', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'GetIpamPoolAllocationsRequest', ], 'output' => [ 'shape' => 'GetIpamPoolAllocationsResult', ], ], 'GetIpamPoolCidrs' => [ 'name' => 'GetIpamPoolCidrs', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'GetIpamPoolCidrsRequest', ], 'output' => [ 'shape' => 'GetIpamPoolCidrsResult', ], ], 'GetIpamPrefixListResolverRules' => [ 'name' => 'GetIpamPrefixListResolverRules', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'GetIpamPrefixListResolverRulesRequest', ], 'output' => [ 'shape' => 'GetIpamPrefixListResolverRulesResult', ], ], 'GetIpamPrefixListResolverVersionEntries' => [ 'name' => 'GetIpamPrefixListResolverVersionEntries', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'GetIpamPrefixListResolverVersionEntriesRequest', ], 'output' => [ 'shape' => 'GetIpamPrefixListResolverVersionEntriesResult', ], ], 'GetIpamPrefixListResolverVersions' => [ 'name' => 'GetIpamPrefixListResolverVersions', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'GetIpamPrefixListResolverVersionsRequest', ], 'output' => [ 'shape' => 'GetIpamPrefixListResolverVersionsResult', ], ], 'GetIpamResourceCidrs' => [ 'name' => 'GetIpamResourceCidrs', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'GetIpamResourceCidrsRequest', ], 'output' => [ 'shape' => 'GetIpamResourceCidrsResult', ], ], 'GetLaunchTemplateData' => [ 'name' => 'GetLaunchTemplateData', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'GetLaunchTemplateDataRequest', ], 'output' => [ 'shape' => 'GetLaunchTemplateDataResult', ], ], 'GetManagedPrefixListAssociations' => [ 'name' => 'GetManagedPrefixListAssociations', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'GetManagedPrefixListAssociationsRequest', ], 'output' => [ 'shape' => 'GetManagedPrefixListAssociationsResult', ], ], 'GetManagedPrefixListEntries' => [ 'name' => 'GetManagedPrefixListEntries', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'GetManagedPrefixListEntriesRequest', ], 'output' => [ 'shape' => 'GetManagedPrefixListEntriesResult', ], ], 'GetNetworkInsightsAccessScopeAnalysisFindings' => [ 'name' => 'GetNetworkInsightsAccessScopeAnalysisFindings', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'GetNetworkInsightsAccessScopeAnalysisFindingsRequest', ], 'output' => [ 'shape' => 'GetNetworkInsightsAccessScopeAnalysisFindingsResult', ], ], 'GetNetworkInsightsAccessScopeContent' => [ 'name' => 'GetNetworkInsightsAccessScopeContent', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'GetNetworkInsightsAccessScopeContentRequest', ], 'output' => [ 'shape' => 'GetNetworkInsightsAccessScopeContentResult', ], ], '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', ], ], 'GetRouteServerAssociations' => [ 'name' => 'GetRouteServerAssociations', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'GetRouteServerAssociationsRequest', ], 'output' => [ 'shape' => 'GetRouteServerAssociationsResult', ], ], 'GetRouteServerPropagations' => [ 'name' => 'GetRouteServerPropagations', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'GetRouteServerPropagationsRequest', ], 'output' => [ 'shape' => 'GetRouteServerPropagationsResult', ], ], 'GetRouteServerRoutingDatabase' => [ 'name' => 'GetRouteServerRoutingDatabase', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'GetRouteServerRoutingDatabaseRequest', ], 'output' => [ 'shape' => 'GetRouteServerRoutingDatabaseResult', ], ], 'GetSecurityGroupsForVpc' => [ 'name' => 'GetSecurityGroupsForVpc', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'GetSecurityGroupsForVpcRequest', ], 'output' => [ 'shape' => 'GetSecurityGroupsForVpcResult', ], ], 'GetSerialConsoleAccessStatus' => [ 'name' => 'GetSerialConsoleAccessStatus', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'GetSerialConsoleAccessStatusRequest', ], 'output' => [ 'shape' => 'GetSerialConsoleAccessStatusResult', ], ], 'GetSnapshotBlockPublicAccessState' => [ 'name' => 'GetSnapshotBlockPublicAccessState', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'GetSnapshotBlockPublicAccessStateRequest', ], 'output' => [ 'shape' => 'GetSnapshotBlockPublicAccessStateResult', ], ], 'GetSpotPlacementScores' => [ 'name' => 'GetSpotPlacementScores', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'GetSpotPlacementScoresRequest', ], 'output' => [ 'shape' => 'GetSpotPlacementScoresResult', ], ], 'GetSubnetCidrReservations' => [ 'name' => 'GetSubnetCidrReservations', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'GetSubnetCidrReservationsRequest', ], 'output' => [ 'shape' => 'GetSubnetCidrReservationsResult', ], ], 'GetTransitGatewayAttachmentPropagations' => [ 'name' => 'GetTransitGatewayAttachmentPropagations', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'GetTransitGatewayAttachmentPropagationsRequest', ], 'output' => [ 'shape' => 'GetTransitGatewayAttachmentPropagationsResult', ], ], 'GetTransitGatewayMeteringPolicyEntries' => [ 'name' => 'GetTransitGatewayMeteringPolicyEntries', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'GetTransitGatewayMeteringPolicyEntriesRequest', ], 'output' => [ 'shape' => 'GetTransitGatewayMeteringPolicyEntriesResult', ], ], 'GetTransitGatewayMulticastDomainAssociations' => [ 'name' => 'GetTransitGatewayMulticastDomainAssociations', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'GetTransitGatewayMulticastDomainAssociationsRequest', ], 'output' => [ 'shape' => 'GetTransitGatewayMulticastDomainAssociationsResult', ], ], 'GetTransitGatewayPolicyTableAssociations' => [ 'name' => 'GetTransitGatewayPolicyTableAssociations', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'GetTransitGatewayPolicyTableAssociationsRequest', ], 'output' => [ 'shape' => 'GetTransitGatewayPolicyTableAssociationsResult', ], ], 'GetTransitGatewayPolicyTableEntries' => [ 'name' => 'GetTransitGatewayPolicyTableEntries', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'GetTransitGatewayPolicyTableEntriesRequest', ], 'output' => [ 'shape' => 'GetTransitGatewayPolicyTableEntriesResult', ], ], 'GetTransitGatewayPrefixListReferences' => [ 'name' => 'GetTransitGatewayPrefixListReferences', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'GetTransitGatewayPrefixListReferencesRequest', ], 'output' => [ 'shape' => 'GetTransitGatewayPrefixListReferencesResult', ], ], 'GetTransitGatewayRouteTableAssociations' => [ 'name' => 'GetTransitGatewayRouteTableAssociations', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'GetTransitGatewayRouteTableAssociationsRequest', ], 'output' => [ 'shape' => 'GetTransitGatewayRouteTableAssociationsResult', ], ], 'GetTransitGatewayRouteTablePropagations' => [ 'name' => 'GetTransitGatewayRouteTablePropagations', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'GetTransitGatewayRouteTablePropagationsRequest', ], 'output' => [ 'shape' => 'GetTransitGatewayRouteTablePropagationsResult', ], ], 'GetVerifiedAccessEndpointPolicy' => [ 'name' => 'GetVerifiedAccessEndpointPolicy', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'GetVerifiedAccessEndpointPolicyRequest', ], 'output' => [ 'shape' => 'GetVerifiedAccessEndpointPolicyResult', ], ], 'GetVerifiedAccessEndpointTargets' => [ 'name' => 'GetVerifiedAccessEndpointTargets', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'GetVerifiedAccessEndpointTargetsRequest', ], 'output' => [ 'shape' => 'GetVerifiedAccessEndpointTargetsResult', ], ], 'GetVerifiedAccessGroupPolicy' => [ 'name' => 'GetVerifiedAccessGroupPolicy', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'GetVerifiedAccessGroupPolicyRequest', ], 'output' => [ 'shape' => 'GetVerifiedAccessGroupPolicyResult', ], ], 'GetVpcResourcesBlockingEncryptionEnforcement' => [ 'name' => 'GetVpcResourcesBlockingEncryptionEnforcement', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'GetVpcResourcesBlockingEncryptionEnforcementRequest', ], 'output' => [ 'shape' => 'GetVpcResourcesBlockingEncryptionEnforcementResult', ], ], 'GetVpnConnectionDeviceSampleConfiguration' => [ 'name' => 'GetVpnConnectionDeviceSampleConfiguration', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'GetVpnConnectionDeviceSampleConfigurationRequest', ], 'output' => [ 'shape' => 'GetVpnConnectionDeviceSampleConfigurationResult', ], ], 'GetVpnConnectionDeviceTypes' => [ 'name' => 'GetVpnConnectionDeviceTypes', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'GetVpnConnectionDeviceTypesRequest', ], 'output' => [ 'shape' => 'GetVpnConnectionDeviceTypesResult', ], ], 'GetVpnTunnelReplacementStatus' => [ 'name' => 'GetVpnTunnelReplacementStatus', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'GetVpnTunnelReplacementStatusRequest', ], 'output' => [ 'shape' => 'GetVpnTunnelReplacementStatusResult', ], ], 'ImportClientVpnClientCertificateRevocationList' => [ 'name' => 'ImportClientVpnClientCertificateRevocationList', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ImportClientVpnClientCertificateRevocationListRequest', ], 'output' => [ 'shape' => 'ImportClientVpnClientCertificateRevocationListResult', ], ], 'ImportImage' => [ 'name' => 'ImportImage', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ImportImageRequest', ], 'output' => [ 'shape' => 'ImportImageResult', ], ], 'ImportInstance' => [ 'name' => 'ImportInstance', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ImportInstanceRequest', ], 'output' => [ 'shape' => 'ImportInstanceResult', ], ], 'ImportKeyPair' => [ 'name' => 'ImportKeyPair', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ImportKeyPairRequest', ], 'output' => [ 'shape' => 'ImportKeyPairResult', ], ], 'ImportSnapshot' => [ 'name' => 'ImportSnapshot', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ImportSnapshotRequest', ], 'output' => [ 'shape' => 'ImportSnapshotResult', ], ], 'ImportVolume' => [ 'name' => 'ImportVolume', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ImportVolumeRequest', ], 'output' => [ 'shape' => 'ImportVolumeResult', ], ], 'ListImagesInRecycleBin' => [ 'name' => 'ListImagesInRecycleBin', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ListImagesInRecycleBinRequest', ], 'output' => [ 'shape' => 'ListImagesInRecycleBinResult', ], ], 'ListSnapshotsInRecycleBin' => [ 'name' => 'ListSnapshotsInRecycleBin', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ListSnapshotsInRecycleBinRequest', ], 'output' => [ 'shape' => 'ListSnapshotsInRecycleBinResult', ], ], 'ListVolumesInRecycleBin' => [ 'name' => 'ListVolumesInRecycleBin', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ListVolumesInRecycleBinRequest', ], 'output' => [ 'shape' => 'ListVolumesInRecycleBinResult', ], ], 'LockSnapshot' => [ 'name' => 'LockSnapshot', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'LockSnapshotRequest', ], 'output' => [ 'shape' => 'LockSnapshotResult', ], ], 'ModifyAddressAttribute' => [ 'name' => 'ModifyAddressAttribute', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ModifyAddressAttributeRequest', ], 'output' => [ 'shape' => 'ModifyAddressAttributeResult', ], ], 'ModifyAvailabilityZoneGroup' => [ 'name' => 'ModifyAvailabilityZoneGroup', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ModifyAvailabilityZoneGroupRequest', ], 'output' => [ 'shape' => 'ModifyAvailabilityZoneGroupResult', ], ], 'ModifyCapacityReservation' => [ 'name' => 'ModifyCapacityReservation', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ModifyCapacityReservationRequest', ], 'output' => [ 'shape' => 'ModifyCapacityReservationResult', ], ], 'ModifyCapacityReservationFleet' => [ 'name' => 'ModifyCapacityReservationFleet', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ModifyCapacityReservationFleetRequest', ], 'output' => [ 'shape' => 'ModifyCapacityReservationFleetResult', ], ], 'ModifyClientVpnEndpoint' => [ 'name' => 'ModifyClientVpnEndpoint', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ModifyClientVpnEndpointRequest', ], 'output' => [ 'shape' => 'ModifyClientVpnEndpointResult', ], ], 'ModifyDefaultCreditSpecification' => [ 'name' => 'ModifyDefaultCreditSpecification', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ModifyDefaultCreditSpecificationRequest', ], 'output' => [ 'shape' => 'ModifyDefaultCreditSpecificationResult', ], ], 'ModifyEbsDefaultKmsKeyId' => [ 'name' => 'ModifyEbsDefaultKmsKeyId', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ModifyEbsDefaultKmsKeyIdRequest', ], 'output' => [ 'shape' => 'ModifyEbsDefaultKmsKeyIdResult', ], ], 'ModifyFleet' => [ 'name' => 'ModifyFleet', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ModifyFleetRequest', ], 'output' => [ 'shape' => 'ModifyFleetResult', ], ], 'ModifyFpgaImageAttribute' => [ 'name' => 'ModifyFpgaImageAttribute', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ModifyFpgaImageAttributeRequest', ], 'output' => [ 'shape' => 'ModifyFpgaImageAttributeResult', ], ], 'ModifyHosts' => [ 'name' => 'ModifyHosts', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ModifyHostsRequest', ], 'output' => [ 'shape' => 'ModifyHostsResult', ], ], 'ModifyIdFormat' => [ 'name' => 'ModifyIdFormat', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ModifyIdFormatRequest', ], ], 'ModifyIdentityIdFormat' => [ 'name' => 'ModifyIdentityIdFormat', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ModifyIdentityIdFormatRequest', ], ], 'ModifyImageAttribute' => [ 'name' => 'ModifyImageAttribute', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ModifyImageAttributeRequest', ], ], 'ModifyInstanceAttribute' => [ 'name' => 'ModifyInstanceAttribute', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ModifyInstanceAttributeRequest', ], ], 'ModifyInstanceCapacityReservationAttributes' => [ 'name' => 'ModifyInstanceCapacityReservationAttributes', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ModifyInstanceCapacityReservationAttributesRequest', ], 'output' => [ 'shape' => 'ModifyInstanceCapacityReservationAttributesResult', ], ], 'ModifyInstanceConnectEndpoint' => [ 'name' => 'ModifyInstanceConnectEndpoint', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ModifyInstanceConnectEndpointRequest', ], 'output' => [ 'shape' => 'ModifyInstanceConnectEndpointResult', ], ], 'ModifyInstanceCpuOptions' => [ 'name' => 'ModifyInstanceCpuOptions', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ModifyInstanceCpuOptionsRequest', ], 'output' => [ 'shape' => 'ModifyInstanceCpuOptionsResult', ], ], 'ModifyInstanceCreditSpecification' => [ 'name' => 'ModifyInstanceCreditSpecification', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ModifyInstanceCreditSpecificationRequest', ], 'output' => [ 'shape' => 'ModifyInstanceCreditSpecificationResult', ], ], 'ModifyInstanceEventStartTime' => [ 'name' => 'ModifyInstanceEventStartTime', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ModifyInstanceEventStartTimeRequest', ], 'output' => [ 'shape' => 'ModifyInstanceEventStartTimeResult', ], ], 'ModifyInstanceEventWindow' => [ 'name' => 'ModifyInstanceEventWindow', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ModifyInstanceEventWindowRequest', ], 'output' => [ 'shape' => 'ModifyInstanceEventWindowResult', ], ], 'ModifyInstanceMaintenanceOptions' => [ 'name' => 'ModifyInstanceMaintenanceOptions', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ModifyInstanceMaintenanceOptionsRequest', ], 'output' => [ 'shape' => 'ModifyInstanceMaintenanceOptionsResult', ], ], 'ModifyInstanceMetadataDefaults' => [ 'name' => 'ModifyInstanceMetadataDefaults', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ModifyInstanceMetadataDefaultsRequest', ], 'output' => [ 'shape' => 'ModifyInstanceMetadataDefaultsResult', ], ], 'ModifyInstanceMetadataOptions' => [ 'name' => 'ModifyInstanceMetadataOptions', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ModifyInstanceMetadataOptionsRequest', ], 'output' => [ 'shape' => 'ModifyInstanceMetadataOptionsResult', ], ], 'ModifyInstanceNetworkPerformanceOptions' => [ 'name' => 'ModifyInstanceNetworkPerformanceOptions', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ModifyInstanceNetworkPerformanceRequest', ], 'output' => [ 'shape' => 'ModifyInstanceNetworkPerformanceResult', ], ], 'ModifyInstancePlacement' => [ 'name' => 'ModifyInstancePlacement', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ModifyInstancePlacementRequest', ], 'output' => [ 'shape' => 'ModifyInstancePlacementResult', ], ], 'ModifyIpam' => [ 'name' => 'ModifyIpam', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ModifyIpamRequest', ], 'output' => [ 'shape' => 'ModifyIpamResult', ], ], 'ModifyIpamPolicyAllocationRules' => [ 'name' => 'ModifyIpamPolicyAllocationRules', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ModifyIpamPolicyAllocationRulesRequest', ], 'output' => [ 'shape' => 'ModifyIpamPolicyAllocationRulesResult', ], ], 'ModifyIpamPool' => [ 'name' => 'ModifyIpamPool', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ModifyIpamPoolRequest', ], 'output' => [ 'shape' => 'ModifyIpamPoolResult', ], ], 'ModifyIpamPrefixListResolver' => [ 'name' => 'ModifyIpamPrefixListResolver', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ModifyIpamPrefixListResolverRequest', ], 'output' => [ 'shape' => 'ModifyIpamPrefixListResolverResult', ], ], 'ModifyIpamPrefixListResolverTarget' => [ 'name' => 'ModifyIpamPrefixListResolverTarget', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ModifyIpamPrefixListResolverTargetRequest', ], 'output' => [ 'shape' => 'ModifyIpamPrefixListResolverTargetResult', ], ], 'ModifyIpamResourceCidr' => [ 'name' => 'ModifyIpamResourceCidr', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ModifyIpamResourceCidrRequest', ], 'output' => [ 'shape' => 'ModifyIpamResourceCidrResult', ], ], 'ModifyIpamResourceDiscovery' => [ 'name' => 'ModifyIpamResourceDiscovery', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ModifyIpamResourceDiscoveryRequest', ], 'output' => [ 'shape' => 'ModifyIpamResourceDiscoveryResult', ], ], 'ModifyIpamScope' => [ 'name' => 'ModifyIpamScope', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ModifyIpamScopeRequest', ], 'output' => [ 'shape' => 'ModifyIpamScopeResult', ], ], 'ModifyLaunchTemplate' => [ 'name' => 'ModifyLaunchTemplate', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ModifyLaunchTemplateRequest', ], 'output' => [ 'shape' => 'ModifyLaunchTemplateResult', ], ], 'ModifyLocalGatewayRoute' => [ 'name' => 'ModifyLocalGatewayRoute', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ModifyLocalGatewayRouteRequest', ], 'output' => [ 'shape' => 'ModifyLocalGatewayRouteResult', ], ], 'ModifyManagedPrefixList' => [ 'name' => 'ModifyManagedPrefixList', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ModifyManagedPrefixListRequest', ], 'output' => [ 'shape' => 'ModifyManagedPrefixListResult', ], ], 'ModifyNetworkInterfaceAttribute' => [ 'name' => 'ModifyNetworkInterfaceAttribute', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ModifyNetworkInterfaceAttributeRequest', ], ], 'ModifyPrivateDnsNameOptions' => [ 'name' => 'ModifyPrivateDnsNameOptions', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ModifyPrivateDnsNameOptionsRequest', ], 'output' => [ 'shape' => 'ModifyPrivateDnsNameOptionsResult', ], ], 'ModifyPublicIpDnsNameOptions' => [ 'name' => 'ModifyPublicIpDnsNameOptions', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ModifyPublicIpDnsNameOptionsRequest', ], 'output' => [ 'shape' => 'ModifyPublicIpDnsNameOptionsResult', ], ], 'ModifyReservedInstances' => [ 'name' => 'ModifyReservedInstances', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ModifyReservedInstancesRequest', ], 'output' => [ 'shape' => 'ModifyReservedInstancesResult', ], ], 'ModifyRouteServer' => [ 'name' => 'ModifyRouteServer', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ModifyRouteServerRequest', ], 'output' => [ 'shape' => 'ModifyRouteServerResult', ], ], 'ModifySecurityGroupRules' => [ 'name' => 'ModifySecurityGroupRules', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ModifySecurityGroupRulesRequest', ], 'output' => [ 'shape' => 'ModifySecurityGroupRulesResult', ], ], 'ModifySnapshotAttribute' => [ 'name' => 'ModifySnapshotAttribute', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ModifySnapshotAttributeRequest', ], ], 'ModifySnapshotTier' => [ 'name' => 'ModifySnapshotTier', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ModifySnapshotTierRequest', ], 'output' => [ 'shape' => 'ModifySnapshotTierResult', ], ], 'ModifySpotFleetRequest' => [ 'name' => 'ModifySpotFleetRequest', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ModifySpotFleetRequestRequest', ], 'output' => [ 'shape' => 'ModifySpotFleetRequestResponse', ], ], 'ModifySubnetAttribute' => [ 'name' => 'ModifySubnetAttribute', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ModifySubnetAttributeRequest', ], ], 'ModifyTrafficMirrorFilterNetworkServices' => [ 'name' => 'ModifyTrafficMirrorFilterNetworkServices', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ModifyTrafficMirrorFilterNetworkServicesRequest', ], 'output' => [ 'shape' => 'ModifyTrafficMirrorFilterNetworkServicesResult', ], ], 'ModifyTrafficMirrorFilterRule' => [ 'name' => 'ModifyTrafficMirrorFilterRule', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ModifyTrafficMirrorFilterRuleRequest', ], 'output' => [ 'shape' => 'ModifyTrafficMirrorFilterRuleResult', ], ], 'ModifyTrafficMirrorSession' => [ 'name' => 'ModifyTrafficMirrorSession', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ModifyTrafficMirrorSessionRequest', ], 'output' => [ 'shape' => 'ModifyTrafficMirrorSessionResult', ], ], 'ModifyTransitGateway' => [ 'name' => 'ModifyTransitGateway', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ModifyTransitGatewayRequest', ], 'output' => [ 'shape' => 'ModifyTransitGatewayResult', ], ], 'ModifyTransitGatewayMeteringPolicy' => [ 'name' => 'ModifyTransitGatewayMeteringPolicy', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ModifyTransitGatewayMeteringPolicyRequest', ], 'output' => [ 'shape' => 'ModifyTransitGatewayMeteringPolicyResult', ], ], 'ModifyTransitGatewayPrefixListReference' => [ 'name' => 'ModifyTransitGatewayPrefixListReference', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ModifyTransitGatewayPrefixListReferenceRequest', ], 'output' => [ 'shape' => 'ModifyTransitGatewayPrefixListReferenceResult', ], ], 'ModifyTransitGatewayVpcAttachment' => [ 'name' => 'ModifyTransitGatewayVpcAttachment', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ModifyTransitGatewayVpcAttachmentRequest', ], 'output' => [ 'shape' => 'ModifyTransitGatewayVpcAttachmentResult', ], ], 'ModifyVerifiedAccessEndpoint' => [ 'name' => 'ModifyVerifiedAccessEndpoint', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ModifyVerifiedAccessEndpointRequest', ], 'output' => [ 'shape' => 'ModifyVerifiedAccessEndpointResult', ], ], 'ModifyVerifiedAccessEndpointPolicy' => [ 'name' => 'ModifyVerifiedAccessEndpointPolicy', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ModifyVerifiedAccessEndpointPolicyRequest', ], 'output' => [ 'shape' => 'ModifyVerifiedAccessEndpointPolicyResult', ], ], 'ModifyVerifiedAccessGroup' => [ 'name' => 'ModifyVerifiedAccessGroup', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ModifyVerifiedAccessGroupRequest', ], 'output' => [ 'shape' => 'ModifyVerifiedAccessGroupResult', ], ], 'ModifyVerifiedAccessGroupPolicy' => [ 'name' => 'ModifyVerifiedAccessGroupPolicy', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ModifyVerifiedAccessGroupPolicyRequest', ], 'output' => [ 'shape' => 'ModifyVerifiedAccessGroupPolicyResult', ], ], 'ModifyVerifiedAccessInstance' => [ 'name' => 'ModifyVerifiedAccessInstance', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ModifyVerifiedAccessInstanceRequest', ], 'output' => [ 'shape' => 'ModifyVerifiedAccessInstanceResult', ], ], 'ModifyVerifiedAccessInstanceLoggingConfiguration' => [ 'name' => 'ModifyVerifiedAccessInstanceLoggingConfiguration', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ModifyVerifiedAccessInstanceLoggingConfigurationRequest', ], 'output' => [ 'shape' => 'ModifyVerifiedAccessInstanceLoggingConfigurationResult', ], ], 'ModifyVerifiedAccessTrustProvider' => [ 'name' => 'ModifyVerifiedAccessTrustProvider', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ModifyVerifiedAccessTrustProviderRequest', ], 'output' => [ 'shape' => 'ModifyVerifiedAccessTrustProviderResult', ], ], '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', ], ], 'ModifyVpcBlockPublicAccessExclusion' => [ 'name' => 'ModifyVpcBlockPublicAccessExclusion', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ModifyVpcBlockPublicAccessExclusionRequest', ], 'output' => [ 'shape' => 'ModifyVpcBlockPublicAccessExclusionResult', ], ], 'ModifyVpcBlockPublicAccessOptions' => [ 'name' => 'ModifyVpcBlockPublicAccessOptions', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ModifyVpcBlockPublicAccessOptionsRequest', ], 'output' => [ 'shape' => 'ModifyVpcBlockPublicAccessOptionsResult', ], ], 'ModifyVpcEncryptionControl' => [ 'name' => 'ModifyVpcEncryptionControl', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ModifyVpcEncryptionControlRequest', ], 'output' => [ 'shape' => 'ModifyVpcEncryptionControlResult', ], ], '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', ], ], 'ModifyVpcEndpointServicePayerResponsibility' => [ 'name' => 'ModifyVpcEndpointServicePayerResponsibility', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ModifyVpcEndpointServicePayerResponsibilityRequest', ], 'output' => [ 'shape' => 'ModifyVpcEndpointServicePayerResponsibilityResult', ], ], 'ModifyVpcEndpointServicePermissions' => [ 'name' => 'ModifyVpcEndpointServicePermissions', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ModifyVpcEndpointServicePermissionsRequest', ], 'output' => [ 'shape' => 'ModifyVpcEndpointServicePermissionsResult', ], ], 'ModifyVpcPeeringConnectionOptions' => [ 'name' => 'ModifyVpcPeeringConnectionOptions', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ModifyVpcPeeringConnectionOptionsRequest', ], 'output' => [ 'shape' => 'ModifyVpcPeeringConnectionOptionsResult', ], ], 'ModifyVpcTenancy' => [ 'name' => 'ModifyVpcTenancy', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ModifyVpcTenancyRequest', ], 'output' => [ 'shape' => 'ModifyVpcTenancyResult', ], ], 'ModifyVpnConnection' => [ 'name' => 'ModifyVpnConnection', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ModifyVpnConnectionRequest', ], 'output' => [ 'shape' => 'ModifyVpnConnectionResult', ], ], 'ModifyVpnConnectionOptions' => [ 'name' => 'ModifyVpnConnectionOptions', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ModifyVpnConnectionOptionsRequest', ], 'output' => [ 'shape' => 'ModifyVpnConnectionOptionsResult', ], ], 'ModifyVpnTunnelCertificate' => [ 'name' => 'ModifyVpnTunnelCertificate', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ModifyVpnTunnelCertificateRequest', ], 'output' => [ 'shape' => 'ModifyVpnTunnelCertificateResult', ], ], 'ModifyVpnTunnelOptions' => [ 'name' => 'ModifyVpnTunnelOptions', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ModifyVpnTunnelOptionsRequest', ], 'output' => [ 'shape' => 'ModifyVpnTunnelOptionsResult', ], ], 'MonitorInstances' => [ 'name' => 'MonitorInstances', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'MonitorInstancesRequest', ], 'output' => [ 'shape' => 'MonitorInstancesResult', ], ], 'MoveAddressToVpc' => [ 'name' => 'MoveAddressToVpc', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'MoveAddressToVpcRequest', ], 'output' => [ 'shape' => 'MoveAddressToVpcResult', ], ], 'MoveByoipCidrToIpam' => [ 'name' => 'MoveByoipCidrToIpam', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'MoveByoipCidrToIpamRequest', ], 'output' => [ 'shape' => 'MoveByoipCidrToIpamResult', ], ], 'MoveCapacityReservationInstances' => [ 'name' => 'MoveCapacityReservationInstances', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'MoveCapacityReservationInstancesRequest', ], 'output' => [ 'shape' => 'MoveCapacityReservationInstancesResult', ], ], 'ProvisionByoipCidr' => [ 'name' => 'ProvisionByoipCidr', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ProvisionByoipCidrRequest', ], 'output' => [ 'shape' => 'ProvisionByoipCidrResult', ], ], 'ProvisionIpamByoasn' => [ 'name' => 'ProvisionIpamByoasn', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ProvisionIpamByoasnRequest', ], 'output' => [ 'shape' => 'ProvisionIpamByoasnResult', ], ], 'ProvisionIpamPoolCidr' => [ 'name' => 'ProvisionIpamPoolCidr', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ProvisionIpamPoolCidrRequest', ], 'output' => [ 'shape' => 'ProvisionIpamPoolCidrResult', ], ], 'ProvisionPublicIpv4PoolCidr' => [ 'name' => 'ProvisionPublicIpv4PoolCidr', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ProvisionPublicIpv4PoolCidrRequest', ], 'output' => [ 'shape' => 'ProvisionPublicIpv4PoolCidrResult', ], ], 'PurchaseCapacityBlock' => [ 'name' => 'PurchaseCapacityBlock', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'PurchaseCapacityBlockRequest', ], 'output' => [ 'shape' => 'PurchaseCapacityBlockResult', ], ], 'PurchaseCapacityBlockExtension' => [ 'name' => 'PurchaseCapacityBlockExtension', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'PurchaseCapacityBlockExtensionRequest', ], 'output' => [ 'shape' => 'PurchaseCapacityBlockExtensionResult', ], ], 'PurchaseHostReservation' => [ 'name' => 'PurchaseHostReservation', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'PurchaseHostReservationRequest', ], 'output' => [ 'shape' => 'PurchaseHostReservationResult', ], ], 'PurchaseReservedInstancesOffering' => [ 'name' => 'PurchaseReservedInstancesOffering', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'PurchaseReservedInstancesOfferingRequest', ], 'output' => [ 'shape' => 'PurchaseReservedInstancesOfferingResult', ], ], 'PurchaseScheduledInstances' => [ 'name' => 'PurchaseScheduledInstances', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'PurchaseScheduledInstancesRequest', ], 'output' => [ 'shape' => 'PurchaseScheduledInstancesResult', ], ], 'RebootInstances' => [ 'name' => 'RebootInstances', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'RebootInstancesRequest', ], ], 'RegisterImage' => [ 'name' => 'RegisterImage', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'RegisterImageRequest', ], 'output' => [ 'shape' => 'RegisterImageResult', ], ], 'RegisterInstanceEventNotificationAttributes' => [ 'name' => 'RegisterInstanceEventNotificationAttributes', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'RegisterInstanceEventNotificationAttributesRequest', ], 'output' => [ 'shape' => 'RegisterInstanceEventNotificationAttributesResult', ], ], 'RegisterTransitGatewayMulticastGroupMembers' => [ 'name' => 'RegisterTransitGatewayMulticastGroupMembers', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'RegisterTransitGatewayMulticastGroupMembersRequest', ], 'output' => [ 'shape' => 'RegisterTransitGatewayMulticastGroupMembersResult', ], ], 'RegisterTransitGatewayMulticastGroupSources' => [ 'name' => 'RegisterTransitGatewayMulticastGroupSources', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'RegisterTransitGatewayMulticastGroupSourcesRequest', ], 'output' => [ 'shape' => 'RegisterTransitGatewayMulticastGroupSourcesResult', ], ], 'RejectCapacityReservationBillingOwnership' => [ 'name' => 'RejectCapacityReservationBillingOwnership', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'RejectCapacityReservationBillingOwnershipRequest', ], 'output' => [ 'shape' => 'RejectCapacityReservationBillingOwnershipResult', ], ], 'RejectTransitGatewayMulticastDomainAssociations' => [ 'name' => 'RejectTransitGatewayMulticastDomainAssociations', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'RejectTransitGatewayMulticastDomainAssociationsRequest', ], 'output' => [ 'shape' => 'RejectTransitGatewayMulticastDomainAssociationsResult', ], ], 'RejectTransitGatewayPeeringAttachment' => [ 'name' => 'RejectTransitGatewayPeeringAttachment', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'RejectTransitGatewayPeeringAttachmentRequest', ], 'output' => [ 'shape' => 'RejectTransitGatewayPeeringAttachmentResult', ], ], 'RejectTransitGatewayVpcAttachment' => [ 'name' => 'RejectTransitGatewayVpcAttachment', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'RejectTransitGatewayVpcAttachmentRequest', ], 'output' => [ 'shape' => 'RejectTransitGatewayVpcAttachmentResult', ], ], 'RejectVpcEndpointConnections' => [ 'name' => 'RejectVpcEndpointConnections', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'RejectVpcEndpointConnectionsRequest', ], 'output' => [ 'shape' => 'RejectVpcEndpointConnectionsResult', ], ], 'RejectVpcPeeringConnection' => [ 'name' => 'RejectVpcPeeringConnection', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'RejectVpcPeeringConnectionRequest', ], 'output' => [ 'shape' => 'RejectVpcPeeringConnectionResult', ], ], 'ReleaseAddress' => [ 'name' => 'ReleaseAddress', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ReleaseAddressRequest', ], ], 'ReleaseHosts' => [ 'name' => 'ReleaseHosts', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ReleaseHostsRequest', ], 'output' => [ 'shape' => 'ReleaseHostsResult', ], ], 'ReleaseIpamPoolAllocation' => [ 'name' => 'ReleaseIpamPoolAllocation', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ReleaseIpamPoolAllocationRequest', ], 'output' => [ 'shape' => 'ReleaseIpamPoolAllocationResult', ], ], 'ReplaceIamInstanceProfileAssociation' => [ 'name' => 'ReplaceIamInstanceProfileAssociation', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ReplaceIamInstanceProfileAssociationRequest', ], 'output' => [ 'shape' => 'ReplaceIamInstanceProfileAssociationResult', ], ], 'ReplaceImageCriteriaInAllowedImagesSettings' => [ 'name' => 'ReplaceImageCriteriaInAllowedImagesSettings', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ReplaceImageCriteriaInAllowedImagesSettingsRequest', ], 'output' => [ 'shape' => 'ReplaceImageCriteriaInAllowedImagesSettingsResult', ], ], 'ReplaceNetworkAclAssociation' => [ 'name' => 'ReplaceNetworkAclAssociation', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ReplaceNetworkAclAssociationRequest', ], 'output' => [ 'shape' => 'ReplaceNetworkAclAssociationResult', ], ], 'ReplaceNetworkAclEntry' => [ 'name' => 'ReplaceNetworkAclEntry', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ReplaceNetworkAclEntryRequest', ], ], 'ReplaceRoute' => [ 'name' => 'ReplaceRoute', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ReplaceRouteRequest', ], ], 'ReplaceRouteTableAssociation' => [ 'name' => 'ReplaceRouteTableAssociation', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ReplaceRouteTableAssociationRequest', ], 'output' => [ 'shape' => 'ReplaceRouteTableAssociationResult', ], ], 'ReplaceTransitGatewayRoute' => [ 'name' => 'ReplaceTransitGatewayRoute', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ReplaceTransitGatewayRouteRequest', ], 'output' => [ 'shape' => 'ReplaceTransitGatewayRouteResult', ], ], 'ReplaceVpnTunnel' => [ 'name' => 'ReplaceVpnTunnel', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ReplaceVpnTunnelRequest', ], 'output' => [ 'shape' => 'ReplaceVpnTunnelResult', ], ], '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', ], ], 'ResetAddressAttribute' => [ 'name' => 'ResetAddressAttribute', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ResetAddressAttributeRequest', ], 'output' => [ 'shape' => 'ResetAddressAttributeResult', ], ], 'ResetEbsDefaultKmsKeyId' => [ 'name' => 'ResetEbsDefaultKmsKeyId', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ResetEbsDefaultKmsKeyIdRequest', ], 'output' => [ 'shape' => 'ResetEbsDefaultKmsKeyIdResult', ], ], 'ResetFpgaImageAttribute' => [ 'name' => 'ResetFpgaImageAttribute', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ResetFpgaImageAttributeRequest', ], 'output' => [ 'shape' => 'ResetFpgaImageAttributeResult', ], ], 'ResetImageAttribute' => [ 'name' => 'ResetImageAttribute', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ResetImageAttributeRequest', ], ], 'ResetInstanceAttribute' => [ 'name' => 'ResetInstanceAttribute', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ResetInstanceAttributeRequest', ], ], 'ResetNetworkInterfaceAttribute' => [ 'name' => 'ResetNetworkInterfaceAttribute', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ResetNetworkInterfaceAttributeRequest', ], ], 'ResetSnapshotAttribute' => [ 'name' => 'ResetSnapshotAttribute', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ResetSnapshotAttributeRequest', ], ], 'RestoreAddressToClassic' => [ 'name' => 'RestoreAddressToClassic', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'RestoreAddressToClassicRequest', ], 'output' => [ 'shape' => 'RestoreAddressToClassicResult', ], ], 'RestoreImageFromRecycleBin' => [ 'name' => 'RestoreImageFromRecycleBin', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'RestoreImageFromRecycleBinRequest', ], 'output' => [ 'shape' => 'RestoreImageFromRecycleBinResult', ], ], 'RestoreManagedPrefixListVersion' => [ 'name' => 'RestoreManagedPrefixListVersion', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'RestoreManagedPrefixListVersionRequest', ], 'output' => [ 'shape' => 'RestoreManagedPrefixListVersionResult', ], ], 'RestoreSnapshotFromRecycleBin' => [ 'name' => 'RestoreSnapshotFromRecycleBin', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'RestoreSnapshotFromRecycleBinRequest', ], 'output' => [ 'shape' => 'RestoreSnapshotFromRecycleBinResult', ], ], 'RestoreSnapshotTier' => [ 'name' => 'RestoreSnapshotTier', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'RestoreSnapshotTierRequest', ], 'output' => [ 'shape' => 'RestoreSnapshotTierResult', ], ], 'RestoreVolumeFromRecycleBin' => [ 'name' => 'RestoreVolumeFromRecycleBin', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'RestoreVolumeFromRecycleBinRequest', ], 'output' => [ 'shape' => 'RestoreVolumeFromRecycleBinResult', ], ], 'RevokeClientVpnIngress' => [ 'name' => 'RevokeClientVpnIngress', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'RevokeClientVpnIngressRequest', ], 'output' => [ 'shape' => 'RevokeClientVpnIngressResult', ], ], 'RevokeSecurityGroupEgress' => [ 'name' => 'RevokeSecurityGroupEgress', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'RevokeSecurityGroupEgressRequest', ], 'output' => [ 'shape' => 'RevokeSecurityGroupEgressResult', ], ], 'RevokeSecurityGroupIngress' => [ 'name' => 'RevokeSecurityGroupIngress', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'RevokeSecurityGroupIngressRequest', ], 'output' => [ 'shape' => 'RevokeSecurityGroupIngressResult', ], ], 'RunInstances' => [ 'name' => 'RunInstances', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'RunInstancesRequest', ], 'output' => [ 'shape' => 'Reservation', ], ], 'RunScheduledInstances' => [ 'name' => 'RunScheduledInstances', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'RunScheduledInstancesRequest', ], 'output' => [ 'shape' => 'RunScheduledInstancesResult', ], ], 'SearchLocalGatewayRoutes' => [ 'name' => 'SearchLocalGatewayRoutes', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'SearchLocalGatewayRoutesRequest', ], 'output' => [ 'shape' => 'SearchLocalGatewayRoutesResult', ], ], 'SearchTransitGatewayMulticastGroups' => [ 'name' => 'SearchTransitGatewayMulticastGroups', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'SearchTransitGatewayMulticastGroupsRequest', ], 'output' => [ 'shape' => 'SearchTransitGatewayMulticastGroupsResult', ], ], 'SearchTransitGatewayRoutes' => [ 'name' => 'SearchTransitGatewayRoutes', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'SearchTransitGatewayRoutesRequest', ], 'output' => [ 'shape' => 'SearchTransitGatewayRoutesResult', ], ], 'SendDiagnosticInterrupt' => [ 'name' => 'SendDiagnosticInterrupt', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'SendDiagnosticInterruptRequest', ], ], 'StartDeclarativePoliciesReport' => [ 'name' => 'StartDeclarativePoliciesReport', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'StartDeclarativePoliciesReportRequest', ], 'output' => [ 'shape' => 'StartDeclarativePoliciesReportResult', ], ], 'StartInstances' => [ 'name' => 'StartInstances', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'StartInstancesRequest', ], 'output' => [ 'shape' => 'StartInstancesResult', ], ], 'StartNetworkInsightsAccessScopeAnalysis' => [ 'name' => 'StartNetworkInsightsAccessScopeAnalysis', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'StartNetworkInsightsAccessScopeAnalysisRequest', ], 'output' => [ 'shape' => 'StartNetworkInsightsAccessScopeAnalysisResult', ], ], 'StartNetworkInsightsAnalysis' => [ 'name' => 'StartNetworkInsightsAnalysis', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'StartNetworkInsightsAnalysisRequest', ], 'output' => [ 'shape' => 'StartNetworkInsightsAnalysisResult', ], ], 'StartVpcEndpointServicePrivateDnsVerification' => [ 'name' => 'StartVpcEndpointServicePrivateDnsVerification', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'StartVpcEndpointServicePrivateDnsVerificationRequest', ], 'output' => [ 'shape' => 'StartVpcEndpointServicePrivateDnsVerificationResult', ], ], 'StopInstances' => [ 'name' => 'StopInstances', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'StopInstancesRequest', ], 'output' => [ 'shape' => 'StopInstancesResult', ], ], 'TerminateClientVpnConnections' => [ 'name' => 'TerminateClientVpnConnections', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'TerminateClientVpnConnectionsRequest', ], 'output' => [ 'shape' => 'TerminateClientVpnConnectionsResult', ], ], 'TerminateInstances' => [ 'name' => 'TerminateInstances', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'TerminateInstancesRequest', ], 'output' => [ 'shape' => 'TerminateInstancesResult', ], ], 'UnassignIpv6Addresses' => [ 'name' => 'UnassignIpv6Addresses', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'UnassignIpv6AddressesRequest', ], 'output' => [ 'shape' => 'UnassignIpv6AddressesResult', ], ], 'UnassignPrivateIpAddresses' => [ 'name' => 'UnassignPrivateIpAddresses', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'UnassignPrivateIpAddressesRequest', ], ], 'UnassignPrivateNatGatewayAddress' => [ 'name' => 'UnassignPrivateNatGatewayAddress', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'UnassignPrivateNatGatewayAddressRequest', ], 'output' => [ 'shape' => 'UnassignPrivateNatGatewayAddressResult', ], ], 'UnlockSnapshot' => [ 'name' => 'UnlockSnapshot', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'UnlockSnapshotRequest', ], 'output' => [ 'shape' => 'UnlockSnapshotResult', ], ], 'UnmonitorInstances' => [ 'name' => 'UnmonitorInstances', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'UnmonitorInstancesRequest', ], 'output' => [ 'shape' => 'UnmonitorInstancesResult', ], ], 'UpdateCapacityManagerOrganizationsAccess' => [ 'name' => 'UpdateCapacityManagerOrganizationsAccess', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'UpdateCapacityManagerOrganizationsAccessRequest', ], 'output' => [ 'shape' => 'UpdateCapacityManagerOrganizationsAccessResult', ], ], 'UpdateInterruptibleCapacityReservationAllocation' => [ 'name' => 'UpdateInterruptibleCapacityReservationAllocation', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'UpdateInterruptibleCapacityReservationAllocationRequest', ], 'output' => [ 'shape' => 'UpdateInterruptibleCapacityReservationAllocationResult', ], ], 'UpdateSecurityGroupRuleDescriptionsEgress' => [ 'name' => 'UpdateSecurityGroupRuleDescriptionsEgress', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'UpdateSecurityGroupRuleDescriptionsEgressRequest', ], 'output' => [ 'shape' => 'UpdateSecurityGroupRuleDescriptionsEgressResult', ], ], 'UpdateSecurityGroupRuleDescriptionsIngress' => [ 'name' => 'UpdateSecurityGroupRuleDescriptionsIngress', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'UpdateSecurityGroupRuleDescriptionsIngressRequest', ], 'output' => [ 'shape' => 'UpdateSecurityGroupRuleDescriptionsIngressResult', ], ], 'WithdrawByoipCidr' => [ 'name' => 'WithdrawByoipCidr', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'WithdrawByoipCidrRequest', ], 'output' => [ 'shape' => 'WithdrawByoipCidrResult', ], ], ], 'shapes' => [ 'AcceleratorCount' => [ 'type' => 'structure', 'members' => [ 'Min' => [ 'shape' => 'Integer', 'locationName' => 'min', ], 'Max' => [ 'shape' => 'Integer', 'locationName' => 'max', ], ], ], 'AcceleratorCountRequest' => [ 'type' => 'structure', 'members' => [ 'Min' => [ 'shape' => 'Integer', ], 'Max' => [ 'shape' => 'Integer', ], ], ], 'AcceleratorManufacturer' => [ 'type' => 'string', 'enum' => [ 'amazon-web-services', 'amd', 'nvidia', 'xilinx', 'habana', ], ], 'AcceleratorManufacturerSet' => [ 'type' => 'list', 'member' => [ 'shape' => 'AcceleratorManufacturer', 'locationName' => 'item', ], ], 'AcceleratorName' => [ 'type' => 'string', 'enum' => [ 'a100', 'inferentia', 'k520', 'k80', 'm60', 'radeon-pro-v520', 't4', 'vu9p', 'v100', 'a10g', 'h100', 't4g', 'l40s', 'l4', 'gaudi-hl-205', 'inferentia2', 'trainium', 'trainium2', 'u30', ], ], 'AcceleratorNameSet' => [ 'type' => 'list', 'member' => [ 'shape' => 'AcceleratorName', 'locationName' => 'item', ], ], 'AcceleratorTotalMemoryMiB' => [ 'type' => 'structure', 'members' => [ 'Min' => [ 'shape' => 'Integer', 'locationName' => 'min', ], 'Max' => [ 'shape' => 'Integer', 'locationName' => 'max', ], ], ], 'AcceleratorTotalMemoryMiBRequest' => [ 'type' => 'structure', 'members' => [ 'Min' => [ 'shape' => 'Integer', ], 'Max' => [ 'shape' => 'Integer', ], ], ], 'AcceleratorType' => [ 'type' => 'string', 'enum' => [ 'gpu', 'fpga', 'inference', 'media', ], ], 'AcceleratorTypeSet' => [ 'type' => 'list', 'member' => [ 'shape' => 'AcceleratorType', 'locationName' => 'item', ], ], 'AcceptAddressTransferRequest' => [ 'type' => 'structure', 'required' => [ 'Address', ], 'members' => [ 'Address' => [ 'shape' => 'String', ], 'TagSpecifications' => [ 'shape' => 'TagSpecificationList', 'locationName' => 'TagSpecification', ], 'DryRun' => [ 'shape' => 'Boolean', ], ], ], 'AcceptAddressTransferResult' => [ 'type' => 'structure', 'members' => [ 'AddressTransfer' => [ 'shape' => 'AddressTransfer', 'locationName' => 'addressTransfer', ], ], ], 'AcceptCapacityReservationBillingOwnershipRequest' => [ 'type' => 'structure', 'required' => [ 'CapacityReservationId', ], 'members' => [ 'DryRun' => [ 'shape' => 'Boolean', ], 'CapacityReservationId' => [ 'shape' => 'CapacityReservationId', ], ], ], 'AcceptCapacityReservationBillingOwnershipResult' => [ 'type' => 'structure', 'members' => [ 'Return' => [ 'shape' => 'Boolean', 'locationName' => 'return', ], ], ], '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', ], ], ], 'AcceptTransitGatewayMulticastDomainAssociationsRequest' => [ 'type' => 'structure', 'members' => [ 'TransitGatewayMulticastDomainId' => [ 'shape' => 'TransitGatewayMulticastDomainId', ], 'TransitGatewayAttachmentId' => [ 'shape' => 'TransitGatewayAttachmentId', ], 'SubnetIds' => [ 'shape' => 'ValueStringList', ], 'DryRun' => [ 'shape' => 'Boolean', ], ], ], 'AcceptTransitGatewayMulticastDomainAssociationsResult' => [ 'type' => 'structure', 'members' => [ 'Associations' => [ 'shape' => 'TransitGatewayMulticastDomainAssociations', 'locationName' => 'associations', ], ], ], 'AcceptTransitGatewayPeeringAttachmentRequest' => [ 'type' => 'structure', 'required' => [ 'TransitGatewayAttachmentId', ], 'members' => [ 'TransitGatewayAttachmentId' => [ 'shape' => 'TransitGatewayAttachmentId', ], 'DryRun' => [ 'shape' => 'Boolean', ], ], ], 'AcceptTransitGatewayPeeringAttachmentResult' => [ 'type' => 'structure', 'members' => [ 'TransitGatewayPeeringAttachment' => [ 'shape' => 'TransitGatewayPeeringAttachment', 'locationName' => 'transitGatewayPeeringAttachment', ], ], ], 'AcceptTransitGatewayVpcAttachmentRequest' => [ 'type' => 'structure', 'required' => [ 'TransitGatewayAttachmentId', ], 'members' => [ 'TransitGatewayAttachmentId' => [ 'shape' => 'TransitGatewayAttachmentId', ], 'DryRun' => [ 'shape' => 'Boolean', ], ], ], 'AcceptTransitGatewayVpcAttachmentResult' => [ 'type' => 'structure', 'members' => [ 'TransitGatewayVpcAttachment' => [ 'shape' => 'TransitGatewayVpcAttachment', 'locationName' => 'transitGatewayVpcAttachment', ], ], ], 'AcceptVpcEndpointConnectionsRequest' => [ 'type' => 'structure', 'required' => [ 'ServiceId', 'VpcEndpointIds', ], 'members' => [ 'DryRun' => [ 'shape' => 'Boolean', ], 'ServiceId' => [ 'shape' => 'VpcEndpointServiceId', ], 'VpcEndpointIds' => [ 'shape' => 'VpcEndpointIdList', 'locationName' => 'VpcEndpointId', ], ], ], 'AcceptVpcEndpointConnectionsResult' => [ 'type' => 'structure', 'members' => [ 'Unsuccessful' => [ 'shape' => 'UnsuccessfulItemSet', 'locationName' => 'unsuccessful', ], ], ], 'AcceptVpcPeeringConnectionRequest' => [ 'type' => 'structure', 'required' => [ 'VpcPeeringConnectionId', ], 'members' => [ 'DryRun' => [ 'shape' => 'Boolean', 'locationName' => 'dryRun', ], 'VpcPeeringConnectionId' => [ 'shape' => 'VpcPeeringConnectionIdWithResolver', 'locationName' => 'vpcPeeringConnectionId', ], ], ], 'AcceptVpcPeeringConnectionResult' => [ 'type' => 'structure', 'members' => [ 'VpcPeeringConnection' => [ 'shape' => 'VpcPeeringConnection', 'locationName' => 'vpcPeeringConnection', ], ], ], 'AccessScopeAnalysisFinding' => [ 'type' => 'structure', 'members' => [ 'NetworkInsightsAccessScopeAnalysisId' => [ 'shape' => 'NetworkInsightsAccessScopeAnalysisId', 'locationName' => 'networkInsightsAccessScopeAnalysisId', ], 'NetworkInsightsAccessScopeId' => [ 'shape' => 'NetworkInsightsAccessScopeId', 'locationName' => 'networkInsightsAccessScopeId', ], 'FindingId' => [ 'shape' => 'String', 'locationName' => 'findingId', ], 'FindingComponents' => [ 'shape' => 'PathComponentList', 'locationName' => 'findingComponentSet', ], ], ], 'AccessScopeAnalysisFindingList' => [ 'type' => 'list', 'member' => [ 'shape' => 'AccessScopeAnalysisFinding', 'locationName' => 'item', ], ], 'AccessScopePath' => [ 'type' => 'structure', 'members' => [ 'Source' => [ 'shape' => 'PathStatement', 'locationName' => 'source', ], 'Destination' => [ 'shape' => 'PathStatement', 'locationName' => 'destination', ], 'ThroughResources' => [ 'shape' => 'ThroughResourcesStatementList', 'locationName' => 'throughResourceSet', ], ], ], 'AccessScopePathList' => [ 'type' => 'list', 'member' => [ 'shape' => 'AccessScopePath', 'locationName' => 'item', ], ], 'AccessScopePathListRequest' => [ 'type' => 'list', 'member' => [ 'shape' => 'AccessScopePathRequest', 'locationName' => 'item', ], ], 'AccessScopePathRequest' => [ 'type' => 'structure', 'members' => [ 'Source' => [ 'shape' => 'PathStatementRequest', ], 'Destination' => [ 'shape' => 'PathStatementRequest', ], 'ThroughResources' => [ 'shape' => 'ThroughResourcesStatementRequestList', 'locationName' => 'ThroughResource', ], ], ], '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', ], ], 'AccountID' => [ 'type' => 'string', 'max' => 12, 'min' => 12, 'pattern' => '[0-9]{12}', ], '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', ], ], 'ActiveVpnTunnelStatus' => [ 'type' => 'structure', 'members' => [ 'Phase1EncryptionAlgorithm' => [ 'shape' => 'String', 'locationName' => 'phase1EncryptionAlgorithm', ], 'Phase2EncryptionAlgorithm' => [ 'shape' => 'String', 'locationName' => 'phase2EncryptionAlgorithm', ], 'Phase1IntegrityAlgorithm' => [ 'shape' => 'String', 'locationName' => 'phase1IntegrityAlgorithm', ], 'Phase2IntegrityAlgorithm' => [ 'shape' => 'String', 'locationName' => 'phase2IntegrityAlgorithm', ], 'Phase1DHGroup' => [ 'shape' => 'Integer', 'locationName' => 'phase1DHGroup', ], 'Phase2DHGroup' => [ 'shape' => 'Integer', 'locationName' => 'phase2DHGroup', ], 'IkeVersion' => [ 'shape' => 'String', 'locationName' => 'ikeVersion', ], 'ProvisioningStatus' => [ 'shape' => 'VpnTunnelProvisioningStatus', 'locationName' => 'provisioningStatus', ], 'ProvisioningStatusReason' => [ 'shape' => 'String', 'locationName' => 'provisioningStatusReason', ], ], ], 'ActivityStatus' => [ 'type' => 'string', 'enum' => [ 'error', 'pending_fulfillment', 'pending_termination', 'fulfilled', ], ], 'AddIpamOperatingRegion' => [ 'type' => 'structure', 'members' => [ 'RegionName' => [ 'shape' => 'String', ], ], ], 'AddIpamOperatingRegionSet' => [ 'type' => 'list', 'member' => [ 'shape' => 'AddIpamOperatingRegion', ], 'max' => 50, 'min' => 0, ], 'AddIpamOrganizationalUnitExclusion' => [ 'type' => 'structure', 'members' => [ 'OrganizationsEntityPath' => [ 'shape' => 'String', ], ], ], 'AddIpamOrganizationalUnitExclusionSet' => [ 'type' => 'list', 'member' => [ 'shape' => 'AddIpamOrganizationalUnitExclusion', ], 'max' => 10, 'min' => 0, ], 'AddPrefixListEntries' => [ 'type' => 'list', 'member' => [ 'shape' => 'AddPrefixListEntry', ], 'max' => 100, 'min' => 0, ], 'AddPrefixListEntry' => [ 'type' => 'structure', 'required' => [ 'Cidr', ], 'members' => [ 'Cidr' => [ 'shape' => 'String', ], 'Description' => [ 'shape' => 'String', ], ], ], 'AddedPrincipal' => [ 'type' => 'structure', 'members' => [ 'PrincipalType' => [ 'shape' => 'PrincipalType', 'locationName' => 'principalType', ], 'Principal' => [ 'shape' => 'String', 'locationName' => 'principal', ], 'ServicePermissionId' => [ 'shape' => 'String', 'locationName' => 'servicePermissionId', ], 'ServiceId' => [ 'shape' => 'String', 'locationName' => 'serviceId', ], ], ], 'AddedPrincipalSet' => [ 'type' => 'list', 'member' => [ 'shape' => 'AddedPrincipal', 'locationName' => 'item', ], ], 'AdditionalDetail' => [ 'type' => 'structure', 'members' => [ 'AdditionalDetailType' => [ 'shape' => 'String', 'locationName' => 'additionalDetailType', ], 'Component' => [ 'shape' => 'AnalysisComponent', 'locationName' => 'component', ], 'VpcEndpointService' => [ 'shape' => 'AnalysisComponent', 'locationName' => 'vpcEndpointService', ], 'RuleOptions' => [ 'shape' => 'RuleOptionList', 'locationName' => 'ruleOptionSet', ], 'RuleGroupTypePairs' => [ 'shape' => 'RuleGroupTypePairList', 'locationName' => 'ruleGroupTypePairSet', ], 'RuleGroupRuleOptionsPairs' => [ 'shape' => 'RuleGroupRuleOptionsPairList', 'locationName' => 'ruleGroupRuleOptionsPairSet', ], 'ServiceName' => [ 'shape' => 'String', 'locationName' => 'serviceName', ], 'LoadBalancers' => [ 'shape' => 'AnalysisComponentList', 'locationName' => 'loadBalancerSet', ], ], ], 'AdditionalDetailList' => [ 'type' => 'list', 'member' => [ 'shape' => 'AdditionalDetail', 'locationName' => 'item', ], ], 'AdditionalFlexibleNetworkInterfaces' => [ 'type' => 'integer', ], 'Address' => [ 'type' => 'structure', 'members' => [ 'AllocationId' => [ 'shape' => 'String', 'locationName' => 'allocationId', ], 'AssociationId' => [ 'shape' => 'String', 'locationName' => 'associationId', ], 'Domain' => [ 'shape' => 'DomainType', 'locationName' => 'domain', ], 'NetworkInterfaceId' => [ 'shape' => 'String', 'locationName' => 'networkInterfaceId', ], 'NetworkInterfaceOwnerId' => [ 'shape' => 'String', 'locationName' => 'networkInterfaceOwnerId', ], 'PrivateIpAddress' => [ 'shape' => 'String', 'locationName' => 'privateIpAddress', ], 'Tags' => [ 'shape' => 'TagList', 'locationName' => 'tagSet', ], 'PublicIpv4Pool' => [ 'shape' => 'String', 'locationName' => 'publicIpv4Pool', ], 'NetworkBorderGroup' => [ 'shape' => 'String', 'locationName' => 'networkBorderGroup', ], 'CustomerOwnedIp' => [ 'shape' => 'String', 'locationName' => 'customerOwnedIp', ], 'CustomerOwnedIpv4Pool' => [ 'shape' => 'String', 'locationName' => 'customerOwnedIpv4Pool', ], 'CarrierIp' => [ 'shape' => 'String', 'locationName' => 'carrierIp', ], 'SubnetId' => [ 'shape' => 'String', 'locationName' => 'subnetId', ], 'ServiceManaged' => [ 'shape' => 'ServiceManaged', 'locationName' => 'serviceManaged', ], 'InstanceId' => [ 'shape' => 'String', 'locationName' => 'instanceId', ], 'PublicIp' => [ 'shape' => 'String', 'locationName' => 'publicIp', ], ], ], 'AddressAttribute' => [ 'type' => 'structure', 'members' => [ 'PublicIp' => [ 'shape' => 'PublicIpAddress', 'locationName' => 'publicIp', ], 'AllocationId' => [ 'shape' => 'AllocationId', 'locationName' => 'allocationId', ], 'PtrRecord' => [ 'shape' => 'String', 'locationName' => 'ptrRecord', ], 'PtrRecordUpdate' => [ 'shape' => 'PtrUpdateStatus', 'locationName' => 'ptrRecordUpdate', ], ], ], 'AddressAttributeName' => [ 'type' => 'string', 'enum' => [ 'domain-name', ], ], 'AddressFamily' => [ 'type' => 'string', 'enum' => [ 'ipv4', 'ipv6', ], ], 'AddressList' => [ 'type' => 'list', 'member' => [ 'shape' => 'Address', 'locationName' => 'item', ], ], 'AddressMaxResults' => [ 'type' => 'integer', 'max' => 1000, 'min' => 1, ], 'AddressSet' => [ 'type' => 'list', 'member' => [ 'shape' => 'AddressAttribute', 'locationName' => 'item', ], ], 'AddressTransfer' => [ 'type' => 'structure', 'members' => [ 'PublicIp' => [ 'shape' => 'String', 'locationName' => 'publicIp', ], 'AllocationId' => [ 'shape' => 'String', 'locationName' => 'allocationId', ], 'TransferAccountId' => [ 'shape' => 'String', 'locationName' => 'transferAccountId', ], 'TransferOfferExpirationTimestamp' => [ 'shape' => 'MillisecondDateTime', 'locationName' => 'transferOfferExpirationTimestamp', ], 'TransferOfferAcceptedTimestamp' => [ 'shape' => 'MillisecondDateTime', 'locationName' => 'transferOfferAcceptedTimestamp', ], 'AddressTransferStatus' => [ 'shape' => 'AddressTransferStatus', 'locationName' => 'addressTransferStatus', ], ], ], 'AddressTransferList' => [ 'type' => 'list', 'member' => [ 'shape' => 'AddressTransfer', 'locationName' => 'item', ], ], 'AddressTransferStatus' => [ 'type' => 'string', 'enum' => [ 'pending', 'disabled', 'accepted', ], ], 'AdvertiseByoipCidrRequest' => [ 'type' => 'structure', 'required' => [ 'Cidr', ], 'members' => [ 'Cidr' => [ 'shape' => 'String', ], 'Asn' => [ 'shape' => 'String', ], 'DryRun' => [ 'shape' => 'Boolean', ], 'NetworkBorderGroup' => [ 'shape' => 'String', ], ], ], 'AdvertiseByoipCidrResult' => [ 'type' => 'structure', 'members' => [ 'ByoipCidr' => [ 'shape' => 'ByoipCidr', 'locationName' => 'byoipCidr', ], ], ], 'Affinity' => [ 'type' => 'string', 'enum' => [ 'default', 'host', ], ], 'AllocateAddressRequest' => [ 'type' => 'structure', 'members' => [ 'Domain' => [ 'shape' => 'DomainType', ], 'Address' => [ 'shape' => 'PublicIpAddress', ], 'PublicIpv4Pool' => [ 'shape' => 'Ipv4PoolEc2Id', ], 'NetworkBorderGroup' => [ 'shape' => 'String', ], 'CustomerOwnedIpv4Pool' => [ 'shape' => 'String', ], 'TagSpecifications' => [ 'shape' => 'TagSpecificationList', 'locationName' => 'TagSpecification', ], 'IpamPoolId' => [ 'shape' => 'IpamPoolId', ], 'DryRun' => [ 'shape' => 'Boolean', 'locationName' => 'dryRun', ], ], ], 'AllocateAddressResult' => [ 'type' => 'structure', 'members' => [ 'AllocationId' => [ 'shape' => 'String', 'locationName' => 'allocationId', ], 'PublicIpv4Pool' => [ 'shape' => 'String', 'locationName' => 'publicIpv4Pool', ], 'NetworkBorderGroup' => [ 'shape' => 'String', 'locationName' => 'networkBorderGroup', ], 'Domain' => [ 'shape' => 'DomainType', 'locationName' => 'domain', ], 'CustomerOwnedIp' => [ 'shape' => 'String', 'locationName' => 'customerOwnedIp', ], 'CustomerOwnedIpv4Pool' => [ 'shape' => 'String', 'locationName' => 'customerOwnedIpv4Pool', ], 'CarrierIp' => [ 'shape' => 'String', 'locationName' => 'carrierIp', ], 'PublicIp' => [ 'shape' => 'String', 'locationName' => 'publicIp', ], ], ], 'AllocateHostsRequest' => [ 'type' => 'structure', 'members' => [ 'InstanceFamily' => [ 'shape' => 'String', ], 'TagSpecifications' => [ 'shape' => 'TagSpecificationList', 'locationName' => 'TagSpecification', ], 'HostRecovery' => [ 'shape' => 'HostRecovery', ], 'OutpostArn' => [ 'shape' => 'String', ], 'HostMaintenance' => [ 'shape' => 'HostMaintenance', ], 'AssetIds' => [ 'shape' => 'AssetIdList', 'locationName' => 'AssetId', ], 'AvailabilityZoneId' => [ 'shape' => 'AvailabilityZoneId', ], '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', ], ], ], 'AllocateIpamPoolCidrRequest' => [ 'type' => 'structure', 'required' => [ 'IpamPoolId', ], 'members' => [ 'DryRun' => [ 'shape' => 'Boolean', ], 'IpamPoolId' => [ 'shape' => 'IpamPoolId', ], 'Cidr' => [ 'shape' => 'String', ], 'NetmaskLength' => [ 'shape' => 'Integer', ], 'ClientToken' => [ 'shape' => 'String', 'idempotencyToken' => true, ], 'Description' => [ 'shape' => 'String', ], 'PreviewNextCidr' => [ 'shape' => 'Boolean', ], 'AllowedCidrs' => [ 'shape' => 'IpamPoolAllocationAllowedCidrs', 'locationName' => 'AllowedCidr', ], 'DisallowedCidrs' => [ 'shape' => 'IpamPoolAllocationDisallowedCidrs', 'locationName' => 'DisallowedCidr', ], ], ], 'AllocateIpamPoolCidrResult' => [ 'type' => 'structure', 'members' => [ 'IpamPoolAllocation' => [ 'shape' => 'IpamPoolAllocation', 'locationName' => 'ipamPoolAllocation', ], ], ], 'AllocationId' => [ 'type' => 'string', ], 'AllocationIdList' => [ 'type' => 'list', 'member' => [ 'shape' => 'AllocationId', 'locationName' => 'AllocationId', ], ], 'AllocationIds' => [ 'type' => 'list', 'member' => [ 'shape' => 'AllocationId', 'locationName' => 'item', ], ], 'AllocationState' => [ 'type' => 'string', 'enum' => [ 'available', 'under-assessment', 'permanent-failure', 'released', 'released-permanent-failure', 'pending', ], ], 'AllocationStrategy' => [ 'type' => 'string', 'enum' => [ 'lowestPrice', 'diversified', 'capacityOptimized', 'capacityOptimizedPrioritized', 'priceCapacityOptimized', ], ], 'AllocationType' => [ 'type' => 'string', 'enum' => [ 'used', 'future', ], ], 'AllowedImagesSettingsDisabledState' => [ 'type' => 'string', 'enum' => [ 'disabled', ], ], 'AllowedImagesSettingsEnabledState' => [ 'type' => 'string', 'enum' => [ 'enabled', 'audit-mode', ], ], 'AllowedInstanceType' => [ 'type' => 'string', 'max' => 30, 'min' => 1, 'pattern' => '[a-zA-Z0-9\\.\\*\\-]+', ], 'AllowedInstanceTypeSet' => [ 'type' => 'list', 'member' => [ 'shape' => 'AllowedInstanceType', 'locationName' => 'item', ], 'max' => 400, 'min' => 0, ], 'AllowedPrincipal' => [ 'type' => 'structure', 'members' => [ 'PrincipalType' => [ 'shape' => 'PrincipalType', 'locationName' => 'principalType', ], 'Principal' => [ 'shape' => 'String', 'locationName' => 'principal', ], 'ServicePermissionId' => [ 'shape' => 'String', 'locationName' => 'servicePermissionId', ], 'Tags' => [ 'shape' => 'TagList', 'locationName' => 'tagSet', ], 'ServiceId' => [ 'shape' => 'String', 'locationName' => 'serviceId', ], ], ], 'AllowedPrincipalSet' => [ 'type' => 'list', 'member' => [ 'shape' => 'AllowedPrincipal', 'locationName' => 'item', ], ], 'AllowsMultipleInstanceTypes' => [ 'type' => 'string', 'enum' => [ 'on', 'off', ], ], 'AlternatePathHint' => [ 'type' => 'structure', 'members' => [ 'ComponentId' => [ 'shape' => 'String', 'locationName' => 'componentId', ], 'ComponentArn' => [ 'shape' => 'String', 'locationName' => 'componentArn', ], ], ], 'AlternatePathHintList' => [ 'type' => 'list', 'member' => [ 'shape' => 'AlternatePathHint', 'locationName' => 'item', ], ], 'AmdSevSnpSpecification' => [ 'type' => 'string', 'enum' => [ 'enabled', 'disabled', ], ], 'AnalysisAclRule' => [ 'type' => 'structure', 'members' => [ 'Cidr' => [ 'shape' => 'String', 'locationName' => 'cidr', ], 'Egress' => [ 'shape' => 'Boolean', 'locationName' => 'egress', ], 'PortRange' => [ 'shape' => 'PortRange', 'locationName' => 'portRange', ], 'Protocol' => [ 'shape' => 'String', 'locationName' => 'protocol', ], 'RuleAction' => [ 'shape' => 'String', 'locationName' => 'ruleAction', ], 'RuleNumber' => [ 'shape' => 'Integer', 'locationName' => 'ruleNumber', ], ], ], 'AnalysisComponent' => [ 'type' => 'structure', 'members' => [ 'Id' => [ 'shape' => 'String', 'locationName' => 'id', ], 'Arn' => [ 'shape' => 'String', 'locationName' => 'arn', ], 'Name' => [ 'shape' => 'String', 'locationName' => 'name', ], ], ], 'AnalysisComponentList' => [ 'type' => 'list', 'member' => [ 'shape' => 'AnalysisComponent', 'locationName' => 'item', ], ], 'AnalysisLoadBalancerListener' => [ 'type' => 'structure', 'members' => [ 'LoadBalancerPort' => [ 'shape' => 'Port', 'locationName' => 'loadBalancerPort', ], 'InstancePort' => [ 'shape' => 'Port', 'locationName' => 'instancePort', ], ], ], 'AnalysisLoadBalancerTarget' => [ 'type' => 'structure', 'members' => [ 'Address' => [ 'shape' => 'IpAddress', 'locationName' => 'address', ], 'AvailabilityZone' => [ 'shape' => 'String', 'locationName' => 'availabilityZone', ], 'AvailabilityZoneId' => [ 'shape' => 'String', 'locationName' => 'availabilityZoneId', ], 'Instance' => [ 'shape' => 'AnalysisComponent', 'locationName' => 'instance', ], 'Port' => [ 'shape' => 'Port', 'locationName' => 'port', ], ], ], 'AnalysisPacketHeader' => [ 'type' => 'structure', 'members' => [ 'DestinationAddresses' => [ 'shape' => 'IpAddressList', 'locationName' => 'destinationAddressSet', ], 'DestinationPortRanges' => [ 'shape' => 'PortRangeList', 'locationName' => 'destinationPortRangeSet', ], 'Protocol' => [ 'shape' => 'String', 'locationName' => 'protocol', ], 'SourceAddresses' => [ 'shape' => 'IpAddressList', 'locationName' => 'sourceAddressSet', ], 'SourcePortRanges' => [ 'shape' => 'PortRangeList', 'locationName' => 'sourcePortRangeSet', ], ], ], 'AnalysisRouteTableRoute' => [ 'type' => 'structure', 'members' => [ 'DestinationCidr' => [ 'shape' => 'String', 'locationName' => 'destinationCidr', ], 'DestinationPrefixListId' => [ 'shape' => 'String', 'locationName' => 'destinationPrefixListId', ], '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', ], 'Origin' => [ 'shape' => 'String', 'locationName' => 'origin', ], 'TransitGatewayId' => [ 'shape' => 'String', 'locationName' => 'transitGatewayId', ], 'VpcPeeringConnectionId' => [ 'shape' => 'String', 'locationName' => 'vpcPeeringConnectionId', ], 'State' => [ 'shape' => 'String', 'locationName' => 'state', ], 'CarrierGatewayId' => [ 'shape' => 'String', 'locationName' => 'carrierGatewayId', ], 'CoreNetworkArn' => [ 'shape' => 'ResourceArn', 'locationName' => 'coreNetworkArn', ], 'LocalGatewayId' => [ 'shape' => 'String', 'locationName' => 'localGatewayId', ], ], ], 'AnalysisSecurityGroupRule' => [ 'type' => 'structure', 'members' => [ 'Cidr' => [ 'shape' => 'String', 'locationName' => 'cidr', ], 'Direction' => [ 'shape' => 'String', 'locationName' => 'direction', ], 'SecurityGroupId' => [ 'shape' => 'String', 'locationName' => 'securityGroupId', ], 'PortRange' => [ 'shape' => 'PortRange', 'locationName' => 'portRange', ], 'PrefixListId' => [ 'shape' => 'String', 'locationName' => 'prefixListId', ], 'Protocol' => [ 'shape' => 'String', 'locationName' => 'protocol', ], ], ], 'AnalysisStatus' => [ 'type' => 'string', 'enum' => [ 'running', 'succeeded', 'failed', ], ], 'ApplianceModeSupportValue' => [ 'type' => 'string', 'enum' => [ 'enable', 'disable', ], ], 'ApplySecurityGroupsToClientVpnTargetNetworkRequest' => [ 'type' => 'structure', 'required' => [ 'ClientVpnEndpointId', 'VpcId', 'SecurityGroupIds', ], 'members' => [ 'ClientVpnEndpointId' => [ 'shape' => 'ClientVpnEndpointId', ], 'VpcId' => [ 'shape' => 'VpcId', ], 'SecurityGroupIds' => [ 'shape' => 'ClientVpnSecurityGroupIdSet', 'locationName' => 'SecurityGroupId', ], 'DryRun' => [ 'shape' => 'Boolean', ], ], ], 'ApplySecurityGroupsToClientVpnTargetNetworkResult' => [ 'type' => 'structure', 'members' => [ 'SecurityGroupIds' => [ 'shape' => 'ClientVpnSecurityGroupIdSet', 'locationName' => 'securityGroupIds', ], ], ], 'ArchitectureType' => [ 'type' => 'string', 'enum' => [ 'i386', 'x86_64', 'arm64', 'x86_64_mac', 'arm64_mac', ], ], 'ArchitectureTypeList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ArchitectureType', 'locationName' => 'item', ], ], 'ArchitectureTypeSet' => [ 'type' => 'list', 'member' => [ 'shape' => 'ArchitectureType', 'locationName' => 'item', ], 'max' => 3, 'min' => 0, ], 'ArchitectureValues' => [ 'type' => 'string', 'enum' => [ 'i386', 'x86_64', 'arm64', 'x86_64_mac', 'arm64_mac', ], ], 'ArnList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ResourceArn', 'locationName' => 'item', ], ], 'AsPath' => [ 'type' => 'list', 'member' => [ 'shape' => 'String', 'locationName' => 'item', ], ], 'AsnAssociation' => [ 'type' => 'structure', 'members' => [ 'Asn' => [ 'shape' => 'String', 'locationName' => 'asn', ], 'Cidr' => [ 'shape' => 'String', 'locationName' => 'cidr', ], 'StatusMessage' => [ 'shape' => 'String', 'locationName' => 'statusMessage', ], 'State' => [ 'shape' => 'AsnAssociationState', 'locationName' => 'state', ], ], ], 'AsnAssociationSet' => [ 'type' => 'list', 'member' => [ 'shape' => 'AsnAssociation', 'locationName' => 'item', ], ], 'AsnAssociationState' => [ 'type' => 'string', 'enum' => [ 'disassociated', 'failed-disassociation', 'failed-association', 'pending-disassociation', 'pending-association', 'associated', ], ], 'AsnAuthorizationContext' => [ 'type' => 'structure', 'required' => [ 'Message', 'Signature', ], 'members' => [ 'Message' => [ 'shape' => 'String', ], 'Signature' => [ 'shape' => 'String', ], ], ], 'AsnState' => [ 'type' => 'string', 'enum' => [ 'deprovisioned', 'failed-deprovision', 'failed-provision', 'pending-deprovision', 'pending-provision', 'provisioned', ], ], 'AssetId' => [ 'type' => 'string', ], 'AssetIdList' => [ 'type' => 'list', 'member' => [ 'shape' => 'AssetId', ], ], 'AssignIpv6AddressesRequest' => [ 'type' => 'structure', 'required' => [ 'NetworkInterfaceId', ], 'members' => [ 'Ipv6PrefixCount' => [ 'shape' => 'Integer', ], 'Ipv6Prefixes' => [ 'shape' => 'IpPrefixList', 'locationName' => 'Ipv6Prefix', ], 'NetworkInterfaceId' => [ 'shape' => 'NetworkInterfaceId', 'locationName' => 'networkInterfaceId', ], 'Ipv6Addresses' => [ 'shape' => 'Ipv6AddressList', 'locationName' => 'ipv6Addresses', ], 'Ipv6AddressCount' => [ 'shape' => 'Integer', 'locationName' => 'ipv6AddressCount', ], ], ], 'AssignIpv6AddressesResult' => [ 'type' => 'structure', 'members' => [ 'AssignedIpv6Addresses' => [ 'shape' => 'Ipv6AddressList', 'locationName' => 'assignedIpv6Addresses', ], 'AssignedIpv6Prefixes' => [ 'shape' => 'IpPrefixList', 'locationName' => 'assignedIpv6PrefixSet', ], 'NetworkInterfaceId' => [ 'shape' => 'String', 'locationName' => 'networkInterfaceId', ], ], ], 'AssignPrivateIpAddressesRequest' => [ 'type' => 'structure', 'required' => [ 'NetworkInterfaceId', ], 'members' => [ 'Ipv4Prefixes' => [ 'shape' => 'IpPrefixList', 'locationName' => 'Ipv4Prefix', ], 'Ipv4PrefixCount' => [ 'shape' => 'Integer', ], 'NetworkInterfaceId' => [ 'shape' => 'NetworkInterfaceId', 'locationName' => 'networkInterfaceId', ], 'PrivateIpAddresses' => [ 'shape' => 'PrivateIpAddressStringList', 'locationName' => 'privateIpAddress', ], 'SecondaryPrivateIpAddressCount' => [ 'shape' => 'Integer', 'locationName' => 'secondaryPrivateIpAddressCount', ], 'AllowReassignment' => [ 'shape' => 'Boolean', 'locationName' => 'allowReassignment', ], ], ], 'AssignPrivateIpAddressesResult' => [ 'type' => 'structure', 'members' => [ 'NetworkInterfaceId' => [ 'shape' => 'String', 'locationName' => 'networkInterfaceId', ], 'AssignedPrivateIpAddresses' => [ 'shape' => 'AssignedPrivateIpAddressList', 'locationName' => 'assignedPrivateIpAddressesSet', ], 'AssignedIpv4Prefixes' => [ 'shape' => 'Ipv4PrefixesList', 'locationName' => 'assignedIpv4PrefixSet', ], ], ], 'AssignPrivateNatGatewayAddressRequest' => [ 'type' => 'structure', 'required' => [ 'NatGatewayId', ], 'members' => [ 'NatGatewayId' => [ 'shape' => 'NatGatewayId', ], 'PrivateIpAddresses' => [ 'shape' => 'IpList', 'locationName' => 'PrivateIpAddress', ], 'PrivateIpAddressCount' => [ 'shape' => 'PrivateIpAddressCount', ], 'DryRun' => [ 'shape' => 'Boolean', ], ], ], 'AssignPrivateNatGatewayAddressResult' => [ 'type' => 'structure', 'members' => [ 'NatGatewayId' => [ 'shape' => 'NatGatewayId', 'locationName' => 'natGatewayId', ], 'NatGatewayAddresses' => [ 'shape' => 'NatGatewayAddressList', 'locationName' => 'natGatewayAddressSet', ], ], ], 'AssignedPrivateIpAddress' => [ 'type' => 'structure', 'members' => [ 'PrivateIpAddress' => [ 'shape' => 'String', 'locationName' => 'privateIpAddress', ], ], ], 'AssignedPrivateIpAddressList' => [ 'type' => 'list', 'member' => [ 'shape' => 'AssignedPrivateIpAddress', 'locationName' => 'item', ], ], 'AssociateAddressRequest' => [ 'type' => 'structure', 'members' => [ 'AllocationId' => [ 'shape' => 'AllocationId', ], 'InstanceId' => [ 'shape' => 'InstanceId', ], 'PublicIp' => [ 'shape' => 'EipAllocationPublicIp', ], 'DryRun' => [ 'shape' => 'Boolean', 'locationName' => 'dryRun', ], 'NetworkInterfaceId' => [ 'shape' => 'NetworkInterfaceId', 'locationName' => 'networkInterfaceId', ], 'PrivateIpAddress' => [ 'shape' => 'String', 'locationName' => 'privateIpAddress', ], 'AllowReassociation' => [ 'shape' => 'Boolean', 'locationName' => 'allowReassociation', ], ], ], 'AssociateAddressResult' => [ 'type' => 'structure', 'members' => [ 'AssociationId' => [ 'shape' => 'String', 'locationName' => 'associationId', ], ], ], 'AssociateCapacityReservationBillingOwnerRequest' => [ 'type' => 'structure', 'required' => [ 'CapacityReservationId', 'UnusedReservationBillingOwnerId', ], 'members' => [ 'DryRun' => [ 'shape' => 'Boolean', ], 'CapacityReservationId' => [ 'shape' => 'CapacityReservationId', ], 'UnusedReservationBillingOwnerId' => [ 'shape' => 'AccountID', ], ], ], 'AssociateCapacityReservationBillingOwnerResult' => [ 'type' => 'structure', 'members' => [ 'Return' => [ 'shape' => 'Boolean', 'locationName' => 'return', ], ], ], 'AssociateClientVpnTargetNetworkRequest' => [ 'type' => 'structure', 'required' => [ 'ClientVpnEndpointId', 'SubnetId', ], 'members' => [ 'ClientVpnEndpointId' => [ 'shape' => 'ClientVpnEndpointId', ], 'SubnetId' => [ 'shape' => 'SubnetId', ], 'ClientToken' => [ 'shape' => 'String', 'idempotencyToken' => true, ], 'DryRun' => [ 'shape' => 'Boolean', ], ], ], 'AssociateClientVpnTargetNetworkResult' => [ 'type' => 'structure', 'members' => [ 'AssociationId' => [ 'shape' => 'String', 'locationName' => 'associationId', ], 'Status' => [ 'shape' => 'AssociationStatus', 'locationName' => 'status', ], ], ], 'AssociateDhcpOptionsRequest' => [ 'type' => 'structure', 'required' => [ 'DhcpOptionsId', 'VpcId', ], 'members' => [ 'DhcpOptionsId' => [ 'shape' => 'DefaultingDhcpOptionsId', ], 'VpcId' => [ 'shape' => 'VpcId', ], 'DryRun' => [ 'shape' => 'Boolean', 'locationName' => 'dryRun', ], ], ], 'AssociateEnclaveCertificateIamRoleRequest' => [ 'type' => 'structure', 'required' => [ 'CertificateArn', 'RoleArn', ], 'members' => [ 'CertificateArn' => [ 'shape' => 'CertificateId', ], 'RoleArn' => [ 'shape' => 'RoleId', ], 'DryRun' => [ 'shape' => 'Boolean', ], ], ], 'AssociateEnclaveCertificateIamRoleResult' => [ 'type' => 'structure', 'members' => [ 'CertificateS3BucketName' => [ 'shape' => 'String', 'locationName' => 'certificateS3BucketName', ], 'CertificateS3ObjectKey' => [ 'shape' => 'String', 'locationName' => 'certificateS3ObjectKey', ], 'EncryptionKmsKeyId' => [ 'shape' => 'String', 'locationName' => 'encryptionKmsKeyId', ], ], ], 'AssociateIamInstanceProfileRequest' => [ 'type' => 'structure', 'required' => [ 'IamInstanceProfile', 'InstanceId', ], 'members' => [ 'IamInstanceProfile' => [ 'shape' => 'IamInstanceProfileSpecification', ], 'InstanceId' => [ 'shape' => 'InstanceId', ], ], ], 'AssociateIamInstanceProfileResult' => [ 'type' => 'structure', 'members' => [ 'IamInstanceProfileAssociation' => [ 'shape' => 'IamInstanceProfileAssociation', 'locationName' => 'iamInstanceProfileAssociation', ], ], ], 'AssociateInstanceEventWindowRequest' => [ 'type' => 'structure', 'required' => [ 'InstanceEventWindowId', 'AssociationTarget', ], 'members' => [ 'DryRun' => [ 'shape' => 'Boolean', ], 'InstanceEventWindowId' => [ 'shape' => 'InstanceEventWindowId', ], 'AssociationTarget' => [ 'shape' => 'InstanceEventWindowAssociationRequest', ], ], ], 'AssociateInstanceEventWindowResult' => [ 'type' => 'structure', 'members' => [ 'InstanceEventWindow' => [ 'shape' => 'InstanceEventWindow', 'locationName' => 'instanceEventWindow', ], ], ], 'AssociateIpamByoasnRequest' => [ 'type' => 'structure', 'required' => [ 'Asn', 'Cidr', ], 'members' => [ 'DryRun' => [ 'shape' => 'Boolean', ], 'Asn' => [ 'shape' => 'String', ], 'Cidr' => [ 'shape' => 'String', ], ], ], 'AssociateIpamByoasnResult' => [ 'type' => 'structure', 'members' => [ 'AsnAssociation' => [ 'shape' => 'AsnAssociation', 'locationName' => 'asnAssociation', ], ], ], 'AssociateIpamResourceDiscoveryRequest' => [ 'type' => 'structure', 'required' => [ 'IpamId', 'IpamResourceDiscoveryId', ], 'members' => [ 'DryRun' => [ 'shape' => 'Boolean', ], 'IpamId' => [ 'shape' => 'IpamId', ], 'IpamResourceDiscoveryId' => [ 'shape' => 'IpamResourceDiscoveryId', ], 'TagSpecifications' => [ 'shape' => 'TagSpecificationList', 'locationName' => 'TagSpecification', ], 'ClientToken' => [ 'shape' => 'String', 'idempotencyToken' => true, ], ], ], 'AssociateIpamResourceDiscoveryResult' => [ 'type' => 'structure', 'members' => [ 'IpamResourceDiscoveryAssociation' => [ 'shape' => 'IpamResourceDiscoveryAssociation', 'locationName' => 'ipamResourceDiscoveryAssociation', ], ], ], 'AssociateNatGatewayAddressRequest' => [ 'type' => 'structure', 'required' => [ 'NatGatewayId', 'AllocationIds', ], 'members' => [ 'NatGatewayId' => [ 'shape' => 'NatGatewayId', ], 'AllocationIds' => [ 'shape' => 'AllocationIdList', 'locationName' => 'AllocationId', ], 'PrivateIpAddresses' => [ 'shape' => 'IpList', 'locationName' => 'PrivateIpAddress', ], 'DryRun' => [ 'shape' => 'Boolean', ], 'AvailabilityZone' => [ 'shape' => 'AvailabilityZoneName', ], 'AvailabilityZoneId' => [ 'shape' => 'AvailabilityZoneId', ], ], ], 'AssociateNatGatewayAddressResult' => [ 'type' => 'structure', 'members' => [ 'NatGatewayId' => [ 'shape' => 'NatGatewayId', 'locationName' => 'natGatewayId', ], 'NatGatewayAddresses' => [ 'shape' => 'NatGatewayAddressList', 'locationName' => 'natGatewayAddressSet', ], ], ], 'AssociateRouteServerRequest' => [ 'type' => 'structure', 'required' => [ 'RouteServerId', 'VpcId', ], 'members' => [ 'RouteServerId' => [ 'shape' => 'RouteServerId', ], 'VpcId' => [ 'shape' => 'VpcId', ], 'DryRun' => [ 'shape' => 'Boolean', ], ], ], 'AssociateRouteServerResult' => [ 'type' => 'structure', 'members' => [ 'RouteServerAssociation' => [ 'shape' => 'RouteServerAssociation', 'locationName' => 'routeServerAssociation', ], ], ], 'AssociateRouteTableRequest' => [ 'type' => 'structure', 'required' => [ 'RouteTableId', ], 'members' => [ 'GatewayId' => [ 'shape' => 'RouteGatewayId', ], 'PublicIpv4Pool' => [ 'shape' => 'Ipv4PoolEc2Id', ], 'DryRun' => [ 'shape' => 'Boolean', 'locationName' => 'dryRun', ], 'SubnetId' => [ 'shape' => 'SubnetId', 'locationName' => 'subnetId', ], 'RouteTableId' => [ 'shape' => 'RouteTableId', 'locationName' => 'routeTableId', ], ], ], 'AssociateRouteTableResult' => [ 'type' => 'structure', 'members' => [ 'AssociationId' => [ 'shape' => 'String', 'locationName' => 'associationId', ], 'AssociationState' => [ 'shape' => 'RouteTableAssociationState', 'locationName' => 'associationState', ], ], ], 'AssociateSecurityGroupVpcRequest' => [ 'type' => 'structure', 'required' => [ 'GroupId', 'VpcId', ], 'members' => [ 'GroupId' => [ 'shape' => 'SecurityGroupId', ], 'VpcId' => [ 'shape' => 'VpcId', ], 'DryRun' => [ 'shape' => 'Boolean', ], ], ], 'AssociateSecurityGroupVpcResult' => [ 'type' => 'structure', 'members' => [ 'State' => [ 'shape' => 'SecurityGroupVpcAssociationState', 'locationName' => 'state', ], ], ], 'AssociateSubnetCidrBlockRequest' => [ 'type' => 'structure', 'required' => [ 'SubnetId', ], 'members' => [ 'Ipv6IpamPoolId' => [ 'shape' => 'IpamPoolId', ], 'Ipv6NetmaskLength' => [ 'shape' => 'NetmaskLength', ], 'SubnetId' => [ 'shape' => 'SubnetId', 'locationName' => 'subnetId', ], 'Ipv6CidrBlock' => [ 'shape' => 'String', 'locationName' => 'ipv6CidrBlock', ], ], ], 'AssociateSubnetCidrBlockResult' => [ 'type' => 'structure', 'members' => [ 'Ipv6CidrBlockAssociation' => [ 'shape' => 'SubnetIpv6CidrBlockAssociation', 'locationName' => 'ipv6CidrBlockAssociation', ], 'SubnetId' => [ 'shape' => 'String', 'locationName' => 'subnetId', ], ], ], 'AssociateTransitGatewayMulticastDomainRequest' => [ 'type' => 'structure', 'required' => [ 'TransitGatewayMulticastDomainId', 'TransitGatewayAttachmentId', 'SubnetIds', ], 'members' => [ 'TransitGatewayMulticastDomainId' => [ 'shape' => 'TransitGatewayMulticastDomainId', ], 'TransitGatewayAttachmentId' => [ 'shape' => 'TransitGatewayAttachmentId', ], 'SubnetIds' => [ 'shape' => 'TransitGatewaySubnetIdList', ], 'DryRun' => [ 'shape' => 'Boolean', ], ], ], 'AssociateTransitGatewayMulticastDomainResult' => [ 'type' => 'structure', 'members' => [ 'Associations' => [ 'shape' => 'TransitGatewayMulticastDomainAssociations', 'locationName' => 'associations', ], ], ], 'AssociateTransitGatewayPolicyTableRequest' => [ 'type' => 'structure', 'required' => [ 'TransitGatewayPolicyTableId', 'TransitGatewayAttachmentId', ], 'members' => [ 'TransitGatewayPolicyTableId' => [ 'shape' => 'TransitGatewayPolicyTableId', ], 'TransitGatewayAttachmentId' => [ 'shape' => 'TransitGatewayAttachmentId', ], 'DryRun' => [ 'shape' => 'Boolean', ], ], ], 'AssociateTransitGatewayPolicyTableResult' => [ 'type' => 'structure', 'members' => [ 'Association' => [ 'shape' => 'TransitGatewayPolicyTableAssociation', 'locationName' => 'association', ], ], ], 'AssociateTransitGatewayRouteTableRequest' => [ 'type' => 'structure', 'required' => [ 'TransitGatewayRouteTableId', 'TransitGatewayAttachmentId', ], 'members' => [ 'TransitGatewayRouteTableId' => [ 'shape' => 'TransitGatewayRouteTableId', ], 'TransitGatewayAttachmentId' => [ 'shape' => 'TransitGatewayAttachmentId', ], 'DryRun' => [ 'shape' => 'Boolean', ], ], ], 'AssociateTransitGatewayRouteTableResult' => [ 'type' => 'structure', 'members' => [ 'Association' => [ 'shape' => 'TransitGatewayAssociation', 'locationName' => 'association', ], ], ], 'AssociateTrunkInterfaceRequest' => [ 'type' => 'structure', 'required' => [ 'BranchInterfaceId', 'TrunkInterfaceId', ], 'members' => [ 'BranchInterfaceId' => [ 'shape' => 'NetworkInterfaceId', ], 'TrunkInterfaceId' => [ 'shape' => 'NetworkInterfaceId', ], 'VlanId' => [ 'shape' => 'Integer', ], 'GreKey' => [ 'shape' => 'Integer', ], 'ClientToken' => [ 'shape' => 'String', 'idempotencyToken' => true, ], 'DryRun' => [ 'shape' => 'Boolean', ], ], ], 'AssociateTrunkInterfaceResult' => [ 'type' => 'structure', 'members' => [ 'InterfaceAssociation' => [ 'shape' => 'TrunkInterfaceAssociation', 'locationName' => 'interfaceAssociation', ], 'ClientToken' => [ 'shape' => 'String', 'locationName' => 'clientToken', ], ], ], 'AssociateVpcCidrBlockRequest' => [ 'type' => 'structure', 'required' => [ 'VpcId', ], 'members' => [ 'CidrBlock' => [ 'shape' => 'String', ], 'Ipv6CidrBlockNetworkBorderGroup' => [ 'shape' => 'String', ], 'Ipv6Pool' => [ 'shape' => 'Ipv6PoolEc2Id', ], 'Ipv6CidrBlock' => [ 'shape' => 'String', ], 'Ipv4IpamPoolId' => [ 'shape' => 'IpamPoolId', ], 'Ipv4NetmaskLength' => [ 'shape' => 'NetmaskLength', ], 'Ipv6IpamPoolId' => [ 'shape' => 'IpamPoolId', ], 'Ipv6NetmaskLength' => [ 'shape' => 'NetmaskLength', ], 'VpcId' => [ 'shape' => 'VpcId', 'locationName' => 'vpcId', ], 'AmazonProvidedIpv6CidrBlock' => [ 'shape' => 'Boolean', 'locationName' => 'amazonProvidedIpv6CidrBlock', ], ], ], 'AssociateVpcCidrBlockResult' => [ 'type' => 'structure', 'members' => [ 'Ipv6CidrBlockAssociation' => [ 'shape' => 'VpcIpv6CidrBlockAssociation', 'locationName' => 'ipv6CidrBlockAssociation', ], 'CidrBlockAssociation' => [ 'shape' => 'VpcCidrBlockAssociation', 'locationName' => 'cidrBlockAssociation', ], 'VpcId' => [ 'shape' => 'String', 'locationName' => 'vpcId', ], ], ], 'AssociatedNetworkType' => [ 'type' => 'string', 'enum' => [ 'vpc', ], ], 'AssociatedRole' => [ 'type' => 'structure', 'members' => [ 'AssociatedRoleArn' => [ 'shape' => 'ResourceArn', 'locationName' => 'associatedRoleArn', ], 'CertificateS3BucketName' => [ 'shape' => 'String', 'locationName' => 'certificateS3BucketName', ], 'CertificateS3ObjectKey' => [ 'shape' => 'String', 'locationName' => 'certificateS3ObjectKey', ], 'EncryptionKmsKeyId' => [ 'shape' => 'String', 'locationName' => 'encryptionKmsKeyId', ], ], ], 'AssociatedRolesList' => [ 'type' => 'list', 'member' => [ 'shape' => 'AssociatedRole', 'locationName' => 'item', ], ], 'AssociatedSubnetList' => [ 'type' => 'list', 'member' => [ 'shape' => 'SubnetId', 'locationName' => 'item', ], ], 'AssociatedTargetNetwork' => [ 'type' => 'structure', 'members' => [ 'NetworkId' => [ 'shape' => 'String', 'locationName' => 'networkId', ], 'NetworkType' => [ 'shape' => 'AssociatedNetworkType', 'locationName' => 'networkType', ], ], ], 'AssociatedTargetNetworkSet' => [ 'type' => 'list', 'member' => [ 'shape' => 'AssociatedTargetNetwork', 'locationName' => 'item', ], ], 'AssociationIdList' => [ 'type' => 'list', 'member' => [ 'shape' => 'IamInstanceProfileAssociationId', 'locationName' => 'AssociationId', ], ], 'AssociationStatus' => [ 'type' => 'structure', 'members' => [ 'Code' => [ 'shape' => 'AssociationStatusCode', 'locationName' => 'code', ], 'Message' => [ 'shape' => 'String', 'locationName' => 'message', ], ], ], 'AssociationStatusCode' => [ 'type' => 'string', 'enum' => [ 'associating', 'associated', 'association-failed', 'disassociating', 'disassociated', ], ], 'AthenaIntegration' => [ 'type' => 'structure', 'required' => [ 'IntegrationResultS3DestinationArn', 'PartitionLoadFrequency', ], 'members' => [ 'IntegrationResultS3DestinationArn' => [ 'shape' => 'String', ], 'PartitionLoadFrequency' => [ 'shape' => 'PartitionLoadFrequency', ], 'PartitionStartDate' => [ 'shape' => 'MillisecondDateTime', ], 'PartitionEndDate' => [ 'shape' => 'MillisecondDateTime', ], ], ], 'AthenaIntegrationsSet' => [ 'type' => 'list', 'member' => [ 'shape' => 'AthenaIntegration', 'locationName' => 'item', ], 'max' => 10, 'min' => 1, ], 'AttachClassicLinkVpcRequest' => [ 'type' => 'structure', 'required' => [ 'InstanceId', 'VpcId', 'Groups', ], 'members' => [ 'DryRun' => [ 'shape' => 'Boolean', 'locationName' => 'dryRun', ], 'InstanceId' => [ 'shape' => 'InstanceId', 'locationName' => 'instanceId', ], 'VpcId' => [ 'shape' => 'VpcId', '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' => 'InternetGatewayId', 'locationName' => 'internetGatewayId', ], 'VpcId' => [ 'shape' => 'VpcId', 'locationName' => 'vpcId', ], ], ], 'AttachNetworkInterfaceRequest' => [ 'type' => 'structure', 'required' => [ 'NetworkInterfaceId', 'InstanceId', 'DeviceIndex', ], 'members' => [ 'NetworkCardIndex' => [ 'shape' => 'Integer', ], 'EnaSrdSpecification' => [ 'shape' => 'EnaSrdSpecification', ], 'EnaQueueCount' => [ 'shape' => 'Integer', ], 'DryRun' => [ 'shape' => 'Boolean', 'locationName' => 'dryRun', ], 'NetworkInterfaceId' => [ 'shape' => 'NetworkInterfaceId', 'locationName' => 'networkInterfaceId', ], 'InstanceId' => [ 'shape' => 'InstanceId', 'locationName' => 'instanceId', ], 'DeviceIndex' => [ 'shape' => 'Integer', 'locationName' => 'deviceIndex', ], ], ], 'AttachNetworkInterfaceResult' => [ 'type' => 'structure', 'members' => [ 'AttachmentId' => [ 'shape' => 'String', 'locationName' => 'attachmentId', ], 'NetworkCardIndex' => [ 'shape' => 'Integer', 'locationName' => 'networkCardIndex', ], ], ], 'AttachVerifiedAccessTrustProviderRequest' => [ 'type' => 'structure', 'required' => [ 'VerifiedAccessInstanceId', 'VerifiedAccessTrustProviderId', ], 'members' => [ 'VerifiedAccessInstanceId' => [ 'shape' => 'VerifiedAccessInstanceId', ], 'VerifiedAccessTrustProviderId' => [ 'shape' => 'VerifiedAccessTrustProviderId', ], 'ClientToken' => [ 'shape' => 'String', 'idempotencyToken' => true, ], 'DryRun' => [ 'shape' => 'Boolean', ], ], ], 'AttachVerifiedAccessTrustProviderResult' => [ 'type' => 'structure', 'members' => [ 'VerifiedAccessTrustProvider' => [ 'shape' => 'VerifiedAccessTrustProvider', 'locationName' => 'verifiedAccessTrustProvider', ], 'VerifiedAccessInstance' => [ 'shape' => 'VerifiedAccessInstance', 'locationName' => 'verifiedAccessInstance', ], ], ], 'AttachVolumeRequest' => [ 'type' => 'structure', 'required' => [ 'Device', 'InstanceId', 'VolumeId', ], 'members' => [ 'Device' => [ 'shape' => 'String', ], 'InstanceId' => [ 'shape' => 'InstanceId', ], 'VolumeId' => [ 'shape' => 'VolumeId', ], 'EbsCardIndex' => [ 'shape' => 'BoxedInteger', ], 'DryRun' => [ 'shape' => 'Boolean', 'locationName' => 'dryRun', ], ], ], 'AttachVpnGatewayRequest' => [ 'type' => 'structure', 'required' => [ 'VpcId', 'VpnGatewayId', ], 'members' => [ 'VpcId' => [ 'shape' => 'VpcId', ], 'VpnGatewayId' => [ 'shape' => 'VpnGatewayId', ], 'DryRun' => [ 'shape' => 'Boolean', 'locationName' => 'dryRun', ], ], ], 'AttachVpnGatewayResult' => [ 'type' => 'structure', 'members' => [ 'VpcAttachment' => [ 'shape' => 'VpcAttachment', 'locationName' => 'attachment', ], ], ], 'AttachmentEnaSrdSpecification' => [ 'type' => 'structure', 'members' => [ 'EnaSrdEnabled' => [ 'shape' => 'Boolean', 'locationName' => 'enaSrdEnabled', ], 'EnaSrdUdpSpecification' => [ 'shape' => 'AttachmentEnaSrdUdpSpecification', 'locationName' => 'enaSrdUdpSpecification', ], ], ], 'AttachmentEnaSrdUdpSpecification' => [ 'type' => 'structure', 'members' => [ 'EnaSrdUdpEnabled' => [ 'shape' => 'Boolean', 'locationName' => 'enaSrdUdpEnabled', ], ], ], 'AttachmentLimitType' => [ 'type' => 'string', 'enum' => [ 'shared', 'dedicated', ], ], 'AttachmentStatus' => [ 'type' => 'string', 'enum' => [ 'attaching', 'attached', 'detaching', 'detached', ], ], 'AttributeBooleanValue' => [ 'type' => 'structure', 'members' => [ 'Value' => [ 'shape' => 'Boolean', 'locationName' => 'value', ], ], ], 'AttributeSummary' => [ 'type' => 'structure', 'members' => [ 'AttributeName' => [ 'shape' => 'String', 'locationName' => 'attributeName', ], 'MostFrequentValue' => [ 'shape' => 'String', 'locationName' => 'mostFrequentValue', ], 'NumberOfMatchedAccounts' => [ 'shape' => 'Integer', 'locationName' => 'numberOfMatchedAccounts', ], 'NumberOfUnmatchedAccounts' => [ 'shape' => 'Integer', 'locationName' => 'numberOfUnmatchedAccounts', ], 'RegionalSummaries' => [ 'shape' => 'RegionalSummaryList', 'locationName' => 'regionalSummarySet', ], ], ], 'AttributeSummaryList' => [ 'type' => 'list', 'member' => [ 'shape' => 'AttributeSummary', 'locationName' => 'item', ], ], 'AttributeValue' => [ 'type' => 'structure', 'members' => [ 'Value' => [ 'shape' => 'String', 'locationName' => 'value', ], ], ], 'AuthorizationRule' => [ 'type' => 'structure', 'members' => [ 'ClientVpnEndpointId' => [ 'shape' => 'String', 'locationName' => 'clientVpnEndpointId', ], 'Description' => [ 'shape' => 'String', 'locationName' => 'description', ], 'GroupId' => [ 'shape' => 'String', 'locationName' => 'groupId', ], 'AccessAll' => [ 'shape' => 'Boolean', 'locationName' => 'accessAll', ], 'DestinationCidr' => [ 'shape' => 'String', 'locationName' => 'destinationCidr', ], 'Status' => [ 'shape' => 'ClientVpnAuthorizationRuleStatus', 'locationName' => 'status', ], ], ], 'AuthorizationRuleSet' => [ 'type' => 'list', 'member' => [ 'shape' => 'AuthorizationRule', 'locationName' => 'item', ], ], 'AuthorizeClientVpnIngressRequest' => [ 'type' => 'structure', 'required' => [ 'ClientVpnEndpointId', 'TargetNetworkCidr', ], 'members' => [ 'ClientVpnEndpointId' => [ 'shape' => 'ClientVpnEndpointId', ], 'TargetNetworkCidr' => [ 'shape' => 'String', ], 'AccessGroupId' => [ 'shape' => 'String', ], 'AuthorizeAllGroups' => [ 'shape' => 'Boolean', ], 'Description' => [ 'shape' => 'String', ], 'ClientToken' => [ 'shape' => 'String', 'idempotencyToken' => true, ], 'DryRun' => [ 'shape' => 'Boolean', ], ], ], 'AuthorizeClientVpnIngressResult' => [ 'type' => 'structure', 'members' => [ 'Status' => [ 'shape' => 'ClientVpnAuthorizationRuleStatus', 'locationName' => 'status', ], ], ], 'AuthorizeSecurityGroupEgressRequest' => [ 'type' => 'structure', 'required' => [ 'GroupId', ], 'members' => [ 'TagSpecifications' => [ 'shape' => 'TagSpecificationList', 'locationName' => 'TagSpecification', ], 'DryRun' => [ 'shape' => 'Boolean', 'locationName' => 'dryRun', ], 'GroupId' => [ 'shape' => 'SecurityGroupId', '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', ], ], ], 'AuthorizeSecurityGroupEgressResult' => [ 'type' => 'structure', 'members' => [ 'Return' => [ 'shape' => 'Boolean', 'locationName' => 'return', ], 'SecurityGroupRules' => [ 'shape' => 'SecurityGroupRuleList', 'locationName' => 'securityGroupRuleSet', ], ], ], 'AuthorizeSecurityGroupIngressRequest' => [ 'type' => 'structure', 'members' => [ 'CidrIp' => [ 'shape' => 'String', ], 'FromPort' => [ 'shape' => 'Integer', ], 'GroupId' => [ 'shape' => 'SecurityGroupId', ], 'GroupName' => [ 'shape' => 'SecurityGroupName', ], 'IpPermissions' => [ 'shape' => 'IpPermissionList', ], 'IpProtocol' => [ 'shape' => 'String', ], 'SourceSecurityGroupName' => [ 'shape' => 'String', ], 'SourceSecurityGroupOwnerId' => [ 'shape' => 'String', ], 'ToPort' => [ 'shape' => 'Integer', ], 'TagSpecifications' => [ 'shape' => 'TagSpecificationList', 'locationName' => 'TagSpecification', ], 'DryRun' => [ 'shape' => 'Boolean', 'locationName' => 'dryRun', ], ], ], 'AuthorizeSecurityGroupIngressResult' => [ 'type' => 'structure', 'members' => [ 'Return' => [ 'shape' => 'Boolean', 'locationName' => 'return', ], 'SecurityGroupRules' => [ 'shape' => 'SecurityGroupRuleList', 'locationName' => 'securityGroupRuleSet', ], ], ], 'AutoAcceptSharedAssociationsValue' => [ 'type' => 'string', 'enum' => [ 'enable', 'disable', ], ], 'AutoAcceptSharedAttachmentsValue' => [ 'type' => 'string', 'enum' => [ 'enable', 'disable', ], ], 'AutoPlacement' => [ 'type' => 'string', 'enum' => [ 'on', 'off', ], ], 'AutoProvisionZonesState' => [ 'type' => 'string', 'enum' => [ 'enabled', 'disabled', ], ], 'AutoRecoveryFlag' => [ 'type' => 'boolean', ], 'AutoScalingIpsState' => [ 'type' => 'string', 'enum' => [ 'enabled', 'disabled', ], ], 'AvailabilityMode' => [ 'type' => 'string', 'enum' => [ 'zonal', 'regional', ], ], 'AvailabilityZone' => [ 'type' => 'structure', 'members' => [ 'OptInStatus' => [ 'shape' => 'AvailabilityZoneOptInStatus', 'locationName' => 'optInStatus', ], 'Messages' => [ 'shape' => 'AvailabilityZoneMessageList', 'locationName' => 'messageSet', ], 'RegionName' => [ 'shape' => 'String', 'locationName' => 'regionName', ], 'ZoneName' => [ 'shape' => 'String', 'locationName' => 'zoneName', ], 'ZoneId' => [ 'shape' => 'String', 'locationName' => 'zoneId', ], 'GroupName' => [ 'shape' => 'String', 'locationName' => 'groupName', ], 'NetworkBorderGroup' => [ 'shape' => 'String', 'locationName' => 'networkBorderGroup', ], 'ZoneType' => [ 'shape' => 'String', 'locationName' => 'zoneType', ], 'ParentZoneName' => [ 'shape' => 'String', 'locationName' => 'parentZoneName', ], 'ParentZoneId' => [ 'shape' => 'String', 'locationName' => 'parentZoneId', ], 'GroupLongName' => [ 'shape' => 'String', 'locationName' => 'groupLongName', ], 'State' => [ 'shape' => 'AvailabilityZoneState', 'locationName' => 'zoneState', ], ], ], 'AvailabilityZoneAddress' => [ 'type' => 'structure', 'members' => [ 'AvailabilityZone' => [ 'shape' => 'AvailabilityZoneName', ], 'AvailabilityZoneId' => [ 'shape' => 'AvailabilityZoneId', ], 'AllocationIds' => [ 'shape' => 'AllocationIdList', 'locationName' => 'AllocationId', ], ], ], 'AvailabilityZoneAddresses' => [ 'type' => 'list', 'member' => [ 'shape' => 'AvailabilityZoneAddress', 'locationName' => 'AvailabilityZoneAddress', ], ], 'AvailabilityZoneId' => [ 'type' => 'string', ], 'AvailabilityZoneIdStringList' => [ 'type' => 'list', 'member' => [ 'shape' => 'String', 'locationName' => 'AvailabilityZoneId', ], ], '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', ], ], 'AvailabilityZoneName' => [ 'type' => 'string', ], 'AvailabilityZoneOptInStatus' => [ 'type' => 'string', 'enum' => [ 'opt-in-not-required', 'opted-in', 'not-opted-in', ], ], 'AvailabilityZoneState' => [ 'type' => 'string', 'enum' => [ 'available', 'information', 'impaired', 'unavailable', 'constrained', ], ], 'AvailabilityZoneStringList' => [ 'type' => 'list', 'member' => [ 'shape' => 'String', 'locationName' => 'AvailabilityZone', ], ], 'AvailableCapacity' => [ 'type' => 'structure', 'members' => [ 'AvailableInstanceCapacity' => [ 'shape' => 'AvailableInstanceCapacityList', 'locationName' => 'availableInstanceCapacity', ], 'AvailableVCpus' => [ 'shape' => 'Integer', 'locationName' => 'availableVCpus', ], ], ], 'AvailableInstanceCapacityList' => [ 'type' => 'list', 'member' => [ 'shape' => 'InstanceCapacity', 'locationName' => 'item', ], ], 'BandwidthWeightingType' => [ 'type' => 'string', 'enum' => [ 'default', 'vpc-1', 'ebs-1', ], ], 'BandwidthWeightingTypeList' => [ 'type' => 'list', 'member' => [ 'shape' => 'BandwidthWeightingType', 'locationName' => 'item', ], ], 'BareMetal' => [ 'type' => 'string', 'enum' => [ 'included', 'required', 'excluded', ], ], 'BareMetalFlag' => [ 'type' => 'boolean', ], 'BaselineBandwidthInGbps' => [ 'type' => 'double', ], 'BaselineBandwidthInMbps' => [ 'type' => 'integer', ], 'BaselineEbsBandwidthMbps' => [ 'type' => 'structure', 'members' => [ 'Min' => [ 'shape' => 'Integer', 'locationName' => 'min', ], 'Max' => [ 'shape' => 'Integer', 'locationName' => 'max', ], ], ], 'BaselineEbsBandwidthMbpsRequest' => [ 'type' => 'structure', 'members' => [ 'Min' => [ 'shape' => 'Integer', ], 'Max' => [ 'shape' => 'Integer', ], ], ], 'BaselineIops' => [ 'type' => 'integer', ], 'BaselinePerformanceFactors' => [ 'type' => 'structure', 'members' => [ 'Cpu' => [ 'shape' => 'CpuPerformanceFactor', 'locationName' => 'cpu', ], ], ], 'BaselinePerformanceFactorsRequest' => [ 'type' => 'structure', 'members' => [ 'Cpu' => [ 'shape' => 'CpuPerformanceFactorRequest', ], ], ], 'BaselineThroughputInMBps' => [ 'type' => 'double', ], 'BatchState' => [ 'type' => 'string', 'enum' => [ 'submitted', 'active', 'cancelled', 'failed', 'cancelled_running', 'cancelled_terminating', 'modifying', ], ], 'BgpStatus' => [ 'type' => 'string', 'enum' => [ 'up', 'down', ], ], 'BillingProductList' => [ 'type' => 'list', 'member' => [ 'shape' => 'String', 'locationName' => 'item', ], ], 'Blob' => [ 'type' => 'blob', ], 'BlobAttributeValue' => [ 'type' => 'structure', 'members' => [ 'Value' => [ 'shape' => 'Blob', 'locationName' => 'value', ], ], ], 'BlockDeviceMapping' => [ 'type' => 'structure', 'members' => [ 'Ebs' => [ 'shape' => 'EbsBlockDevice', 'locationName' => 'ebs', ], 'NoDevice' => [ 'shape' => 'String', 'locationName' => 'noDevice', ], 'DeviceName' => [ 'shape' => 'String', 'locationName' => 'deviceName', ], 'VirtualName' => [ 'shape' => 'String', 'locationName' => 'virtualName', ], ], ], 'BlockDeviceMappingList' => [ 'type' => 'list', 'member' => [ 'shape' => 'BlockDeviceMapping', 'locationName' => 'item', ], ], 'BlockDeviceMappingRequestList' => [ 'type' => 'list', 'member' => [ 'shape' => 'BlockDeviceMapping', 'locationName' => 'BlockDeviceMapping', ], ], 'BlockDeviceMappingResponse' => [ 'type' => 'structure', 'members' => [ 'DeviceName' => [ 'shape' => 'String', 'locationName' => 'deviceName', ], 'VirtualName' => [ 'shape' => 'String', 'locationName' => 'virtualName', ], 'Ebs' => [ 'shape' => 'EbsBlockDeviceResponse', 'locationName' => 'ebs', ], 'NoDevice' => [ 'shape' => 'String', 'locationName' => 'noDevice', ], ], ], 'BlockDeviceMappingResponseList' => [ 'type' => 'list', 'member' => [ 'shape' => 'BlockDeviceMappingResponse', 'locationName' => 'item', ], ], 'BlockPublicAccessMode' => [ 'type' => 'string', 'enum' => [ 'off', 'block-bidirectional', 'block-ingress', ], ], 'BlockPublicAccessStates' => [ 'type' => 'structure', 'members' => [ 'InternetGatewayBlockMode' => [ 'shape' => 'BlockPublicAccessMode', 'locationName' => 'internetGatewayBlockMode', ], ], ], 'Boolean' => [ 'type' => 'boolean', ], 'BootModeType' => [ 'type' => 'string', 'enum' => [ 'legacy-bios', 'uefi', ], ], 'BootModeTypeList' => [ 'type' => 'list', 'member' => [ 'shape' => 'BootModeType', 'locationName' => 'item', ], ], 'BootModeValues' => [ 'type' => 'string', 'enum' => [ 'legacy-bios', 'uefi', 'uefi-preferred', ], ], 'BoxedBoolean' => [ 'type' => 'boolean', ], 'BoxedDouble' => [ 'type' => 'double', ], 'BoxedInteger' => [ 'type' => 'integer', ], 'BoxedLong' => [ 'type' => 'long', ], 'BundleId' => [ 'type' => 'string', ], 'BundleIdStringList' => [ 'type' => 'list', 'member' => [ 'shape' => 'BundleId', 'locationName' => 'BundleId', ], ], 'BundleInstanceRequest' => [ 'type' => 'structure', 'required' => [ 'InstanceId', 'Storage', ], 'members' => [ 'InstanceId' => [ 'shape' => 'InstanceId', ], 'Storage' => [ 'shape' => 'Storage', ], 'DryRun' => [ 'shape' => 'Boolean', 'locationName' => 'dryRun', ], ], ], 'BundleInstanceResult' => [ 'type' => 'structure', 'members' => [ 'BundleTask' => [ 'shape' => 'BundleTask', 'locationName' => 'bundleInstanceTask', ], ], ], 'BundleTask' => [ 'type' => 'structure', 'members' => [ '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', ], ], 'BurstablePerformance' => [ 'type' => 'string', 'enum' => [ 'included', 'required', 'excluded', ], ], 'BurstablePerformanceFlag' => [ 'type' => 'boolean', ], 'Byoasn' => [ 'type' => 'structure', 'members' => [ 'Asn' => [ 'shape' => 'String', 'locationName' => 'asn', ], 'IpamId' => [ 'shape' => 'IpamId', 'locationName' => 'ipamId', ], 'StatusMessage' => [ 'shape' => 'String', 'locationName' => 'statusMessage', ], 'State' => [ 'shape' => 'AsnState', 'locationName' => 'state', ], ], ], 'ByoasnSet' => [ 'type' => 'list', 'member' => [ 'shape' => 'Byoasn', 'locationName' => 'item', ], ], 'ByoipCidr' => [ 'type' => 'structure', 'members' => [ 'Cidr' => [ 'shape' => 'String', 'locationName' => 'cidr', ], 'Description' => [ 'shape' => 'String', 'locationName' => 'description', ], 'AsnAssociations' => [ 'shape' => 'AsnAssociationSet', 'locationName' => 'asnAssociationSet', ], 'StatusMessage' => [ 'shape' => 'String', 'locationName' => 'statusMessage', ], 'State' => [ 'shape' => 'ByoipCidrState', 'locationName' => 'state', ], 'NetworkBorderGroup' => [ 'shape' => 'String', 'locationName' => 'networkBorderGroup', ], 'AdvertisementType' => [ 'shape' => 'String', 'locationName' => 'advertisementType', ], ], ], 'ByoipCidrSet' => [ 'type' => 'list', 'member' => [ 'shape' => 'ByoipCidr', 'locationName' => 'item', ], ], 'ByoipCidrState' => [ 'type' => 'string', 'enum' => [ 'advertised', 'deprovisioned', 'failed-deprovision', 'failed-provision', 'pending-advertising', 'pending-deprovision', 'pending-provision', 'pending-withdrawal', 'provisioned', 'provisioned-not-publicly-advertisable', ], ], 'CallerRole' => [ 'type' => 'string', 'enum' => [ 'odcr-owner', 'unused-reservation-billing-owner', ], ], 'CancelBatchErrorCode' => [ 'type' => 'string', 'enum' => [ 'fleetRequestIdDoesNotExist', 'fleetRequestIdMalformed', 'fleetRequestNotInCancellableState', 'unexpectedError', ], ], 'CancelBundleTaskRequest' => [ 'type' => 'structure', 'required' => [ 'BundleId', ], 'members' => [ 'BundleId' => [ 'shape' => 'BundleId', ], 'DryRun' => [ 'shape' => 'Boolean', 'locationName' => 'dryRun', ], ], ], 'CancelBundleTaskResult' => [ 'type' => 'structure', 'members' => [ 'BundleTask' => [ 'shape' => 'BundleTask', 'locationName' => 'bundleInstanceTask', ], ], ], 'CancelCapacityReservationFleetError' => [ 'type' => 'structure', 'members' => [ 'Code' => [ 'shape' => 'CancelCapacityReservationFleetErrorCode', 'locationName' => 'code', ], 'Message' => [ 'shape' => 'CancelCapacityReservationFleetErrorMessage', 'locationName' => 'message', ], ], ], 'CancelCapacityReservationFleetErrorCode' => [ 'type' => 'string', ], 'CancelCapacityReservationFleetErrorMessage' => [ 'type' => 'string', ], 'CancelCapacityReservationFleetsRequest' => [ 'type' => 'structure', 'required' => [ 'CapacityReservationFleetIds', ], 'members' => [ 'DryRun' => [ 'shape' => 'Boolean', ], 'CapacityReservationFleetIds' => [ 'shape' => 'CapacityReservationFleetIdSet', 'locationName' => 'CapacityReservationFleetId', ], ], ], 'CancelCapacityReservationFleetsResult' => [ 'type' => 'structure', 'members' => [ 'SuccessfulFleetCancellations' => [ 'shape' => 'CapacityReservationFleetCancellationStateSet', 'locationName' => 'successfulFleetCancellationSet', ], 'FailedFleetCancellations' => [ 'shape' => 'FailedCapacityReservationFleetCancellationResultSet', 'locationName' => 'failedFleetCancellationSet', ], ], ], 'CancelCapacityReservationRequest' => [ 'type' => 'structure', 'required' => [ 'CapacityReservationId', ], 'members' => [ 'CapacityReservationId' => [ 'shape' => 'CapacityReservationId', ], 'DryRun' => [ 'shape' => 'Boolean', ], ], ], 'CancelCapacityReservationResult' => [ 'type' => 'structure', 'members' => [ 'Return' => [ 'shape' => 'Boolean', 'locationName' => 'return', ], ], ], 'CancelConversionRequest' => [ 'type' => 'structure', 'required' => [ 'ConversionTaskId', ], 'members' => [ 'DryRun' => [ 'shape' => 'Boolean', 'locationName' => 'dryRun', ], 'ConversionTaskId' => [ 'shape' => 'ConversionTaskId', 'locationName' => 'conversionTaskId', ], 'ReasonMessage' => [ 'shape' => 'String', 'locationName' => 'reasonMessage', ], ], ], 'CancelDeclarativePoliciesReportRequest' => [ 'type' => 'structure', 'required' => [ 'ReportId', ], 'members' => [ 'DryRun' => [ 'shape' => 'Boolean', ], 'ReportId' => [ 'shape' => 'DeclarativePoliciesReportId', ], ], ], 'CancelDeclarativePoliciesReportResult' => [ 'type' => 'structure', 'members' => [ 'Return' => [ 'shape' => 'Boolean', 'locationName' => 'return', ], ], ], 'CancelExportTaskRequest' => [ 'type' => 'structure', 'required' => [ 'ExportTaskId', ], 'members' => [ 'ExportTaskId' => [ 'shape' => 'ExportVmTaskId', 'locationName' => 'exportTaskId', ], ], ], 'CancelImageLaunchPermissionRequest' => [ 'type' => 'structure', 'required' => [ 'ImageId', ], 'members' => [ 'ImageId' => [ 'shape' => 'ImageId', ], 'DryRun' => [ 'shape' => 'Boolean', ], ], ], 'CancelImageLaunchPermissionResult' => [ 'type' => 'structure', 'members' => [ 'Return' => [ 'shape' => 'Boolean', 'locationName' => 'return', ], ], ], 'CancelImportTaskRequest' => [ 'type' => 'structure', 'members' => [ 'CancelReason' => [ 'shape' => 'String', ], 'DryRun' => [ 'shape' => 'Boolean', ], 'ImportTaskId' => [ 'shape' => 'ImportTaskId', ], ], ], 'CancelImportTaskResult' => [ 'type' => 'structure', 'members' => [ 'ImportTaskId' => [ 'shape' => 'String', 'locationName' => 'importTaskId', ], 'PreviousState' => [ 'shape' => 'String', 'locationName' => 'previousState', ], 'State' => [ 'shape' => 'String', 'locationName' => 'state', ], ], ], 'CancelReservedInstancesListingRequest' => [ 'type' => 'structure', 'required' => [ 'ReservedInstancesListingId', ], 'members' => [ 'ReservedInstancesListingId' => [ 'shape' => 'ReservedInstancesListingId', 'locationName' => 'reservedInstancesListingId', ], ], ], 'CancelReservedInstancesListingResult' => [ 'type' => 'structure', 'members' => [ 'ReservedInstancesListings' => [ 'shape' => 'ReservedInstancesListingList', 'locationName' => 'reservedInstancesListingsSet', ], ], ], 'CancelSpotFleetRequestsError' => [ 'type' => 'structure', 'members' => [ 'Code' => [ 'shape' => 'CancelBatchErrorCode', 'locationName' => 'code', ], 'Message' => [ 'shape' => 'String', 'locationName' => 'message', ], ], ], 'CancelSpotFleetRequestsErrorItem' => [ 'type' => 'structure', 'members' => [ 'Error' => [ 'shape' => 'CancelSpotFleetRequestsError', 'locationName' => 'error', ], 'SpotFleetRequestId' => [ 'shape' => 'String', 'locationName' => 'spotFleetRequestId', ], ], ], 'CancelSpotFleetRequestsErrorSet' => [ 'type' => 'list', 'member' => [ 'shape' => 'CancelSpotFleetRequestsErrorItem', 'locationName' => 'item', ], ], 'CancelSpotFleetRequestsRequest' => [ 'type' => 'structure', 'required' => [ 'SpotFleetRequestIds', 'TerminateInstances', ], 'members' => [ 'DryRun' => [ 'shape' => 'Boolean', 'locationName' => 'dryRun', ], 'SpotFleetRequestIds' => [ 'shape' => 'SpotFleetRequestIdList', 'locationName' => 'spotFleetRequestId', ], 'TerminateInstances' => [ 'shape' => 'Boolean', 'locationName' => 'terminateInstances', ], ], ], 'CancelSpotFleetRequestsResponse' => [ 'type' => 'structure', 'members' => [ 'SuccessfulFleetRequests' => [ 'shape' => 'CancelSpotFleetRequestsSuccessSet', 'locationName' => 'successfulFleetRequestSet', ], 'UnsuccessfulFleetRequests' => [ 'shape' => 'CancelSpotFleetRequestsErrorSet', 'locationName' => 'unsuccessfulFleetRequestSet', ], ], ], 'CancelSpotFleetRequestsSuccessItem' => [ 'type' => 'structure', 'members' => [ 'CurrentSpotFleetRequestState' => [ 'shape' => 'BatchState', 'locationName' => 'currentSpotFleetRequestState', ], 'PreviousSpotFleetRequestState' => [ 'shape' => 'BatchState', 'locationName' => 'previousSpotFleetRequestState', ], 'SpotFleetRequestId' => [ 'shape' => 'String', 'locationName' => 'spotFleetRequestId', ], ], ], 'CancelSpotFleetRequestsSuccessSet' => [ 'type' => 'list', 'member' => [ 'shape' => 'CancelSpotFleetRequestsSuccessItem', 'locationName' => 'item', ], ], 'CancelSpotInstanceRequestState' => [ 'type' => 'string', 'enum' => [ 'active', 'open', 'closed', 'cancelled', 'completed', ], ], 'CancelSpotInstanceRequestsRequest' => [ 'type' => 'structure', 'required' => [ 'SpotInstanceRequestIds', ], 'members' => [ 'DryRun' => [ 'shape' => 'Boolean', 'locationName' => 'dryRun', ], 'SpotInstanceRequestIds' => [ 'shape' => 'SpotInstanceRequestIdList', 'locationName' => 'SpotInstanceRequestId', ], ], ], 'CancelSpotInstanceRequestsResult' => [ 'type' => 'structure', 'members' => [ 'CancelledSpotInstanceRequests' => [ 'shape' => 'CancelledSpotInstanceRequestList', 'locationName' => 'spotInstanceRequestSet', ], ], ], 'CancelledSpotInstanceRequest' => [ 'type' => 'structure', 'members' => [ 'SpotInstanceRequestId' => [ 'shape' => 'String', 'locationName' => 'spotInstanceRequestId', ], 'State' => [ 'shape' => 'CancelSpotInstanceRequestState', 'locationName' => 'state', ], ], ], 'CancelledSpotInstanceRequestList' => [ 'type' => 'list', 'member' => [ 'shape' => 'CancelledSpotInstanceRequest', 'locationName' => 'item', ], ], 'CapacityAllocation' => [ 'type' => 'structure', 'members' => [ 'AllocationType' => [ 'shape' => 'AllocationType', 'locationName' => 'allocationType', ], 'Count' => [ 'shape' => 'Integer', 'locationName' => 'count', ], ], ], 'CapacityAllocations' => [ 'type' => 'list', 'member' => [ 'shape' => 'CapacityAllocation', 'locationName' => 'item', ], ], 'CapacityBlock' => [ 'type' => 'structure', 'members' => [ 'CapacityBlockId' => [ 'shape' => 'CapacityBlockId', 'locationName' => 'capacityBlockId', ], 'UltraserverType' => [ 'shape' => 'String', 'locationName' => 'ultraserverType', ], 'AvailabilityZone' => [ 'shape' => 'String', 'locationName' => 'availabilityZone', ], 'AvailabilityZoneId' => [ 'shape' => 'String', 'locationName' => 'availabilityZoneId', ], 'CapacityReservationIds' => [ 'shape' => 'CapacityReservationIdSet', 'locationName' => 'capacityReservationIdSet', ], 'StartDate' => [ 'shape' => 'MillisecondDateTime', 'locationName' => 'startDate', ], 'EndDate' => [ 'shape' => 'MillisecondDateTime', 'locationName' => 'endDate', ], 'CreateDate' => [ 'shape' => 'MillisecondDateTime', 'locationName' => 'createDate', ], 'State' => [ 'shape' => 'CapacityBlockResourceState', 'locationName' => 'state', ], 'Tags' => [ 'shape' => 'TagList', 'locationName' => 'tagSet', ], ], ], 'CapacityBlockExtension' => [ 'type' => 'structure', 'members' => [ 'CapacityReservationId' => [ 'shape' => 'CapacityReservationId', 'locationName' => 'capacityReservationId', ], 'InstanceType' => [ 'shape' => 'String', 'locationName' => 'instanceType', ], 'InstanceCount' => [ 'shape' => 'Integer', 'locationName' => 'instanceCount', ], 'AvailabilityZone' => [ 'shape' => 'AvailabilityZoneName', 'locationName' => 'availabilityZone', ], 'AvailabilityZoneId' => [ 'shape' => 'AvailabilityZoneId', 'locationName' => 'availabilityZoneId', ], 'CapacityBlockExtensionOfferingId' => [ 'shape' => 'OfferingId', 'locationName' => 'capacityBlockExtensionOfferingId', ], 'CapacityBlockExtensionDurationHours' => [ 'shape' => 'Integer', 'locationName' => 'capacityBlockExtensionDurationHours', ], 'CapacityBlockExtensionStatus' => [ 'shape' => 'CapacityBlockExtensionStatus', 'locationName' => 'capacityBlockExtensionStatus', ], 'CapacityBlockExtensionPurchaseDate' => [ 'shape' => 'MillisecondDateTime', 'locationName' => 'capacityBlockExtensionPurchaseDate', ], 'CapacityBlockExtensionStartDate' => [ 'shape' => 'MillisecondDateTime', 'locationName' => 'capacityBlockExtensionStartDate', ], 'CapacityBlockExtensionEndDate' => [ 'shape' => 'MillisecondDateTime', 'locationName' => 'capacityBlockExtensionEndDate', ], 'UpfrontFee' => [ 'shape' => 'String', 'locationName' => 'upfrontFee', ], 'CurrencyCode' => [ 'shape' => 'String', 'locationName' => 'currencyCode', ], ], ], 'CapacityBlockExtensionOffering' => [ 'type' => 'structure', 'members' => [ 'CapacityBlockExtensionOfferingId' => [ 'shape' => 'OfferingId', 'locationName' => 'capacityBlockExtensionOfferingId', ], 'InstanceType' => [ 'shape' => 'String', 'locationName' => 'instanceType', ], 'InstanceCount' => [ 'shape' => 'Integer', 'locationName' => 'instanceCount', ], 'AvailabilityZone' => [ 'shape' => 'AvailabilityZoneName', 'locationName' => 'availabilityZone', ], 'AvailabilityZoneId' => [ 'shape' => 'AvailabilityZoneId', 'locationName' => 'availabilityZoneId', ], 'StartDate' => [ 'shape' => 'MillisecondDateTime', 'locationName' => 'startDate', ], 'CapacityBlockExtensionStartDate' => [ 'shape' => 'MillisecondDateTime', 'locationName' => 'capacityBlockExtensionStartDate', ], 'CapacityBlockExtensionEndDate' => [ 'shape' => 'MillisecondDateTime', 'locationName' => 'capacityBlockExtensionEndDate', ], 'CapacityBlockExtensionDurationHours' => [ 'shape' => 'Integer', 'locationName' => 'capacityBlockExtensionDurationHours', ], 'UpfrontFee' => [ 'shape' => 'String', 'locationName' => 'upfrontFee', ], 'CurrencyCode' => [ 'shape' => 'String', 'locationName' => 'currencyCode', ], 'Tenancy' => [ 'shape' => 'CapacityReservationTenancy', 'locationName' => 'tenancy', ], ], ], 'CapacityBlockExtensionOfferingSet' => [ 'type' => 'list', 'member' => [ 'shape' => 'CapacityBlockExtensionOffering', 'locationName' => 'item', ], ], 'CapacityBlockExtensionSet' => [ 'type' => 'list', 'member' => [ 'shape' => 'CapacityBlockExtension', 'locationName' => 'item', ], ], 'CapacityBlockExtensionStatus' => [ 'type' => 'string', 'enum' => [ 'payment-pending', 'payment-failed', 'payment-succeeded', ], ], 'CapacityBlockId' => [ 'type' => 'string', ], 'CapacityBlockIds' => [ 'type' => 'list', 'member' => [ 'shape' => 'CapacityBlockId', 'locationName' => 'item', ], ], 'CapacityBlockInterconnectStatus' => [ 'type' => 'string', 'enum' => [ 'ok', 'impaired', 'insufficient-data', ], ], 'CapacityBlockOffering' => [ 'type' => 'structure', 'members' => [ 'CapacityBlockOfferingId' => [ 'shape' => 'OfferingId', 'locationName' => 'capacityBlockOfferingId', ], 'InstanceType' => [ 'shape' => 'String', 'locationName' => 'instanceType', ], 'AvailabilityZone' => [ 'shape' => 'String', 'locationName' => 'availabilityZone', ], 'InstanceCount' => [ 'shape' => 'Integer', 'locationName' => 'instanceCount', ], 'StartDate' => [ 'shape' => 'MillisecondDateTime', 'locationName' => 'startDate', ], 'EndDate' => [ 'shape' => 'MillisecondDateTime', 'locationName' => 'endDate', ], 'CapacityBlockDurationHours' => [ 'shape' => 'Integer', 'locationName' => 'capacityBlockDurationHours', ], 'UpfrontFee' => [ 'shape' => 'String', 'locationName' => 'upfrontFee', ], 'CurrencyCode' => [ 'shape' => 'String', 'locationName' => 'currencyCode', ], 'Tenancy' => [ 'shape' => 'CapacityReservationTenancy', 'locationName' => 'tenancy', ], 'UltraserverType' => [ 'shape' => 'String', 'locationName' => 'ultraserverType', ], 'UltraserverCount' => [ 'shape' => 'BoxedInteger', 'locationName' => 'ultraserverCount', ], 'CapacityBlockDurationMinutes' => [ 'shape' => 'Integer', 'locationName' => 'capacityBlockDurationMinutes', ], ], ], 'CapacityBlockOfferingSet' => [ 'type' => 'list', 'member' => [ 'shape' => 'CapacityBlockOffering', 'locationName' => 'item', ], ], 'CapacityBlockResourceState' => [ 'type' => 'string', 'enum' => [ 'active', 'expired', 'unavailable', 'cancelled', 'failed', 'scheduled', 'payment-pending', 'payment-failed', ], ], 'CapacityBlockSet' => [ 'type' => 'list', 'member' => [ 'shape' => 'CapacityBlock', 'locationName' => 'item', ], ], 'CapacityBlockStatus' => [ 'type' => 'structure', 'members' => [ 'CapacityBlockId' => [ 'shape' => 'CapacityBlockId', 'locationName' => 'capacityBlockId', ], 'InterconnectStatus' => [ 'shape' => 'CapacityBlockInterconnectStatus', 'locationName' => 'interconnectStatus', ], 'TotalCapacity' => [ 'shape' => 'Integer', 'locationName' => 'totalCapacity', ], 'TotalAvailableCapacity' => [ 'shape' => 'Integer', 'locationName' => 'totalAvailableCapacity', ], 'TotalUnavailableCapacity' => [ 'shape' => 'Integer', 'locationName' => 'totalUnavailableCapacity', ], 'CapacityReservationStatuses' => [ 'shape' => 'CapacityReservationStatusSet', 'locationName' => 'capacityReservationStatusSet', ], ], ], 'CapacityBlockStatusSet' => [ 'type' => 'list', 'member' => [ 'shape' => 'CapacityBlockStatus', 'locationName' => 'item', ], ], 'CapacityManagerCondition' => [ 'type' => 'structure', 'members' => [ 'DimensionCondition' => [ 'shape' => 'DimensionCondition', ], ], ], 'CapacityManagerConditionSet' => [ 'type' => 'list', 'member' => [ 'shape' => 'CapacityManagerCondition', 'locationName' => 'item', ], 'max' => 20, 'min' => 0, ], 'CapacityManagerDataExportId' => [ 'type' => 'string', ], 'CapacityManagerDataExportIdSet' => [ 'type' => 'list', 'member' => [ 'shape' => 'CapacityManagerDataExportId', 'locationName' => 'item', ], ], 'CapacityManagerDataExportResponse' => [ 'type' => 'structure', 'members' => [ 'CapacityManagerDataExportId' => [ 'shape' => 'CapacityManagerDataExportId', 'locationName' => 'capacityManagerDataExportId', ], 'S3BucketName' => [ 'shape' => 'String', 'locationName' => 's3BucketName', ], 'S3BucketPrefix' => [ 'shape' => 'String', 'locationName' => 's3BucketPrefix', ], 'Schedule' => [ 'shape' => 'Schedule', 'locationName' => 'schedule', ], 'OutputFormat' => [ 'shape' => 'OutputFormat', 'locationName' => 'outputFormat', ], 'CreateTime' => [ 'shape' => 'MillisecondDateTime', 'locationName' => 'createTime', ], 'LatestDeliveryStatus' => [ 'shape' => 'CapacityManagerDataExportStatus', 'locationName' => 'latestDeliveryStatus', ], 'LatestDeliveryStatusMessage' => [ 'shape' => 'String', 'locationName' => 'latestDeliveryStatusMessage', ], 'LatestDeliveryS3LocationUri' => [ 'shape' => 'String', 'locationName' => 'latestDeliveryS3LocationUri', ], 'LatestDeliveryTime' => [ 'shape' => 'MillisecondDateTime', 'locationName' => 'latestDeliveryTime', ], 'Tags' => [ 'shape' => 'TagList', 'locationName' => 'tagSet', ], ], ], 'CapacityManagerDataExportResponseSet' => [ 'type' => 'list', 'member' => [ 'shape' => 'CapacityManagerDataExportResponse', 'locationName' => 'item', ], ], 'CapacityManagerDataExportStatus' => [ 'type' => 'string', 'enum' => [ 'pending', 'in-progress', 'delivered', 'failed', ], ], 'CapacityManagerDimension' => [ 'type' => 'structure', 'members' => [ 'ResourceRegion' => [ 'shape' => 'String', 'locationName' => 'resourceRegion', ], 'AvailabilityZoneId' => [ 'shape' => 'String', 'locationName' => 'availabilityZoneId', ], 'AccountId' => [ 'shape' => 'String', 'locationName' => 'accountId', ], 'InstanceFamily' => [ 'shape' => 'String', 'locationName' => 'instanceFamily', ], 'InstanceType' => [ 'shape' => 'String', 'locationName' => 'instanceType', ], 'InstancePlatform' => [ 'shape' => 'String', 'locationName' => 'instancePlatform', ], 'ReservationArn' => [ 'shape' => 'String', 'locationName' => 'reservationArn', ], 'ReservationId' => [ 'shape' => 'String', 'locationName' => 'reservationId', ], 'ReservationType' => [ 'shape' => 'ReservationType', 'locationName' => 'reservationType', ], 'ReservationCreateTimestamp' => [ 'shape' => 'MillisecondDateTime', 'locationName' => 'reservationCreateTimestamp', ], 'ReservationStartTimestamp' => [ 'shape' => 'MillisecondDateTime', 'locationName' => 'reservationStartTimestamp', ], 'ReservationEndTimestamp' => [ 'shape' => 'MillisecondDateTime', 'locationName' => 'reservationEndTimestamp', ], 'ReservationEndDateType' => [ 'shape' => 'ReservationEndDateType', 'locationName' => 'reservationEndDateType', ], 'Tenancy' => [ 'shape' => 'CapacityTenancy', 'locationName' => 'tenancy', ], 'ReservationState' => [ 'shape' => 'ReservationState', 'locationName' => 'reservationState', ], 'ReservationInstanceMatchCriteria' => [ 'shape' => 'String', 'locationName' => 'reservationInstanceMatchCriteria', ], 'ReservationUnusedFinancialOwner' => [ 'shape' => 'String', 'locationName' => 'reservationUnusedFinancialOwner', ], ], ], 'CapacityManagerStatus' => [ 'type' => 'string', 'enum' => [ 'enabled', 'disabled', ], ], 'CapacityReservation' => [ 'type' => 'structure', 'members' => [ 'CapacityReservationId' => [ 'shape' => 'String', 'locationName' => 'capacityReservationId', ], 'OwnerId' => [ 'shape' => 'String', 'locationName' => 'ownerId', ], 'CapacityReservationArn' => [ 'shape' => 'String', 'locationName' => 'capacityReservationArn', ], 'AvailabilityZoneId' => [ 'shape' => 'String', 'locationName' => 'availabilityZoneId', ], 'InstanceType' => [ 'shape' => 'String', 'locationName' => 'instanceType', ], 'InstancePlatform' => [ 'shape' => 'CapacityReservationInstancePlatform', 'locationName' => 'instancePlatform', ], 'AvailabilityZone' => [ 'shape' => 'String', 'locationName' => 'availabilityZone', ], 'Tenancy' => [ 'shape' => 'CapacityReservationTenancy', 'locationName' => 'tenancy', ], 'TotalInstanceCount' => [ 'shape' => 'Integer', 'locationName' => 'totalInstanceCount', ], 'AvailableInstanceCount' => [ 'shape' => 'Integer', 'locationName' => 'availableInstanceCount', ], 'EbsOptimized' => [ 'shape' => 'Boolean', 'locationName' => 'ebsOptimized', ], 'EphemeralStorage' => [ 'shape' => 'Boolean', 'locationName' => 'ephemeralStorage', ], 'State' => [ 'shape' => 'CapacityReservationState', 'locationName' => 'state', ], 'StartDate' => [ 'shape' => 'MillisecondDateTime', 'locationName' => 'startDate', ], 'EndDate' => [ 'shape' => 'DateTime', 'locationName' => 'endDate', ], 'EndDateType' => [ 'shape' => 'EndDateType', 'locationName' => 'endDateType', ], 'InstanceMatchCriteria' => [ 'shape' => 'InstanceMatchCriteria', 'locationName' => 'instanceMatchCriteria', ], 'CreateDate' => [ 'shape' => 'DateTime', 'locationName' => 'createDate', ], 'Tags' => [ 'shape' => 'TagList', 'locationName' => 'tagSet', ], 'OutpostArn' => [ 'shape' => 'OutpostArn', 'locationName' => 'outpostArn', ], 'CapacityReservationFleetId' => [ 'shape' => 'String', 'locationName' => 'capacityReservationFleetId', ], 'PlacementGroupArn' => [ 'shape' => 'PlacementGroupArn', 'locationName' => 'placementGroupArn', ], 'CapacityAllocations' => [ 'shape' => 'CapacityAllocations', 'locationName' => 'capacityAllocationSet', ], 'ReservationType' => [ 'shape' => 'CapacityReservationType', 'locationName' => 'reservationType', ], 'UnusedReservationBillingOwnerId' => [ 'shape' => 'AccountID', 'locationName' => 'unusedReservationBillingOwnerId', ], 'CommitmentInfo' => [ 'shape' => 'CapacityReservationCommitmentInfo', 'locationName' => 'commitmentInfo', ], 'DeliveryPreference' => [ 'shape' => 'CapacityReservationDeliveryPreference', 'locationName' => 'deliveryPreference', ], 'CapacityBlockId' => [ 'shape' => 'CapacityBlockId', 'locationName' => 'capacityBlockId', ], 'Interruptible' => [ 'shape' => 'BoxedBoolean', 'locationName' => 'interruptible', ], 'InterruptibleCapacityAllocation' => [ 'shape' => 'InterruptibleCapacityAllocation', 'locationName' => 'interruptibleCapacityAllocation', ], 'InterruptionInfo' => [ 'shape' => 'InterruptionInfo', 'locationName' => 'interruptionInfo', ], ], ], 'CapacityReservationBillingRequest' => [ 'type' => 'structure', 'members' => [ 'CapacityReservationId' => [ 'shape' => 'String', 'locationName' => 'capacityReservationId', ], 'RequestedBy' => [ 'shape' => 'String', 'locationName' => 'requestedBy', ], 'UnusedReservationBillingOwnerId' => [ 'shape' => 'AccountID', 'locationName' => 'unusedReservationBillingOwnerId', ], 'LastUpdateTime' => [ 'shape' => 'MillisecondDateTime', 'locationName' => 'lastUpdateTime', ], 'Status' => [ 'shape' => 'CapacityReservationBillingRequestStatus', 'locationName' => 'status', ], 'StatusMessage' => [ 'shape' => 'String', 'locationName' => 'statusMessage', ], 'CapacityReservationInfo' => [ 'shape' => 'CapacityReservationInfo', 'locationName' => 'capacityReservationInfo', ], ], ], 'CapacityReservationBillingRequestSet' => [ 'type' => 'list', 'member' => [ 'shape' => 'CapacityReservationBillingRequest', 'locationName' => 'item', ], ], 'CapacityReservationBillingRequestStatus' => [ 'type' => 'string', 'enum' => [ 'pending', 'accepted', 'rejected', 'cancelled', 'revoked', 'expired', ], ], 'CapacityReservationCommitmentDuration' => [ 'type' => 'long', 'max' => 200000000, 'min' => 1, ], 'CapacityReservationCommitmentInfo' => [ 'type' => 'structure', 'members' => [ 'CommittedInstanceCount' => [ 'shape' => 'Integer', 'locationName' => 'committedInstanceCount', ], 'CommitmentEndDate' => [ 'shape' => 'MillisecondDateTime', 'locationName' => 'commitmentEndDate', ], ], ], 'CapacityReservationDeliveryPreference' => [ 'type' => 'string', 'enum' => [ 'fixed', 'incremental', ], ], 'CapacityReservationFleet' => [ 'type' => 'structure', 'members' => [ 'CapacityReservationFleetId' => [ 'shape' => 'CapacityReservationFleetId', 'locationName' => 'capacityReservationFleetId', ], 'CapacityReservationFleetArn' => [ 'shape' => 'String', 'locationName' => 'capacityReservationFleetArn', ], 'State' => [ 'shape' => 'CapacityReservationFleetState', 'locationName' => 'state', ], 'TotalTargetCapacity' => [ 'shape' => 'Integer', 'locationName' => 'totalTargetCapacity', ], 'TotalFulfilledCapacity' => [ 'shape' => 'Double', 'locationName' => 'totalFulfilledCapacity', ], 'Tenancy' => [ 'shape' => 'FleetCapacityReservationTenancy', 'locationName' => 'tenancy', ], 'EndDate' => [ 'shape' => 'MillisecondDateTime', 'locationName' => 'endDate', ], 'CreateTime' => [ 'shape' => 'MillisecondDateTime', 'locationName' => 'createTime', ], 'InstanceMatchCriteria' => [ 'shape' => 'FleetInstanceMatchCriteria', 'locationName' => 'instanceMatchCriteria', ], 'AllocationStrategy' => [ 'shape' => 'String', 'locationName' => 'allocationStrategy', ], 'InstanceTypeSpecifications' => [ 'shape' => 'FleetCapacityReservationSet', 'locationName' => 'instanceTypeSpecificationSet', ], 'Tags' => [ 'shape' => 'TagList', 'locationName' => 'tagSet', ], ], ], 'CapacityReservationFleetCancellationState' => [ 'type' => 'structure', 'members' => [ 'CurrentFleetState' => [ 'shape' => 'CapacityReservationFleetState', 'locationName' => 'currentFleetState', ], 'PreviousFleetState' => [ 'shape' => 'CapacityReservationFleetState', 'locationName' => 'previousFleetState', ], 'CapacityReservationFleetId' => [ 'shape' => 'CapacityReservationFleetId', 'locationName' => 'capacityReservationFleetId', ], ], ], 'CapacityReservationFleetCancellationStateSet' => [ 'type' => 'list', 'member' => [ 'shape' => 'CapacityReservationFleetCancellationState', 'locationName' => 'item', ], ], 'CapacityReservationFleetId' => [ 'type' => 'string', ], 'CapacityReservationFleetIdSet' => [ 'type' => 'list', 'member' => [ 'shape' => 'CapacityReservationFleetId', 'locationName' => 'item', ], ], 'CapacityReservationFleetSet' => [ 'type' => 'list', 'member' => [ 'shape' => 'CapacityReservationFleet', 'locationName' => 'item', ], ], 'CapacityReservationFleetState' => [ 'type' => 'string', 'enum' => [ 'submitted', 'modifying', 'active', 'partially_fulfilled', 'expiring', 'expired', 'cancelling', 'cancelled', 'failed', ], ], 'CapacityReservationGroup' => [ 'type' => 'structure', 'members' => [ 'GroupArn' => [ 'shape' => 'String', 'locationName' => 'groupArn', ], 'OwnerId' => [ 'shape' => 'String', 'locationName' => 'ownerId', ], ], ], 'CapacityReservationGroupSet' => [ 'type' => 'list', 'member' => [ 'shape' => 'CapacityReservationGroup', 'locationName' => 'item', ], ], 'CapacityReservationId' => [ 'type' => 'string', ], 'CapacityReservationIdSet' => [ 'type' => 'list', 'member' => [ 'shape' => 'CapacityReservationId', 'locationName' => 'item', ], ], 'CapacityReservationInfo' => [ 'type' => 'structure', 'members' => [ 'InstanceType' => [ 'shape' => 'String', 'locationName' => 'instanceType', ], 'AvailabilityZone' => [ 'shape' => 'AvailabilityZoneName', 'locationName' => 'availabilityZone', ], 'Tenancy' => [ 'shape' => 'CapacityReservationTenancy', 'locationName' => 'tenancy', ], 'AvailabilityZoneId' => [ 'shape' => 'AvailabilityZoneId', 'locationName' => 'availabilityZoneId', ], ], ], 'CapacityReservationInstancePlatform' => [ 'type' => 'string', 'enum' => [ 'Linux/UNIX', 'Red Hat Enterprise Linux', 'SUSE Linux', 'Windows', 'Windows with SQL Server', 'Windows with SQL Server Enterprise', 'Windows with SQL Server Standard', 'Windows with SQL Server Web', 'Linux with SQL Server Standard', 'Linux with SQL Server Web', 'Linux with SQL Server Enterprise', 'RHEL with SQL Server Standard', 'RHEL with SQL Server Enterprise', 'RHEL with SQL Server Web', 'RHEL with HA', 'RHEL with HA and SQL Server Standard', 'RHEL with HA and SQL Server Enterprise', 'Ubuntu Pro', ], ], 'CapacityReservationOptions' => [ 'type' => 'structure', 'members' => [ 'UsageStrategy' => [ 'shape' => 'FleetCapacityReservationUsageStrategy', 'locationName' => 'usageStrategy', ], ], ], 'CapacityReservationOptionsRequest' => [ 'type' => 'structure', 'members' => [ 'UsageStrategy' => [ 'shape' => 'FleetCapacityReservationUsageStrategy', ], ], ], 'CapacityReservationPreference' => [ 'type' => 'string', 'enum' => [ 'capacity-reservations-only', 'open', 'none', ], ], 'CapacityReservationSet' => [ 'type' => 'list', 'member' => [ 'shape' => 'CapacityReservation', 'locationName' => 'item', ], ], 'CapacityReservationSpecification' => [ 'type' => 'structure', 'members' => [ 'CapacityReservationPreference' => [ 'shape' => 'CapacityReservationPreference', ], 'CapacityReservationTarget' => [ 'shape' => 'CapacityReservationTarget', ], ], ], 'CapacityReservationSpecificationResponse' => [ 'type' => 'structure', 'members' => [ 'CapacityReservationPreference' => [ 'shape' => 'CapacityReservationPreference', 'locationName' => 'capacityReservationPreference', ], 'CapacityReservationTarget' => [ 'shape' => 'CapacityReservationTargetResponse', 'locationName' => 'capacityReservationTarget', ], ], ], 'CapacityReservationState' => [ 'type' => 'string', 'enum' => [ 'active', 'expired', 'cancelled', 'pending', 'failed', 'scheduled', 'payment-pending', 'payment-failed', 'assessing', 'delayed', 'unsupported', 'unavailable', ], ], 'CapacityReservationStatus' => [ 'type' => 'structure', 'members' => [ 'CapacityReservationId' => [ 'shape' => 'CapacityReservationId', 'locationName' => 'capacityReservationId', ], 'TotalCapacity' => [ 'shape' => 'Integer', 'locationName' => 'totalCapacity', ], 'TotalAvailableCapacity' => [ 'shape' => 'Integer', 'locationName' => 'totalAvailableCapacity', ], 'TotalUnavailableCapacity' => [ 'shape' => 'Integer', 'locationName' => 'totalUnavailableCapacity', ], ], ], 'CapacityReservationStatusSet' => [ 'type' => 'list', 'member' => [ 'shape' => 'CapacityReservationStatus', 'locationName' => 'item', ], ], 'CapacityReservationTarget' => [ 'type' => 'structure', 'members' => [ 'CapacityReservationId' => [ 'shape' => 'CapacityReservationId', ], 'CapacityReservationResourceGroupArn' => [ 'shape' => 'String', ], ], ], 'CapacityReservationTargetResponse' => [ 'type' => 'structure', 'members' => [ 'CapacityReservationId' => [ 'shape' => 'String', 'locationName' => 'capacityReservationId', ], 'CapacityReservationResourceGroupArn' => [ 'shape' => 'String', 'locationName' => 'capacityReservationResourceGroupArn', ], ], ], 'CapacityReservationTenancy' => [ 'type' => 'string', 'enum' => [ 'default', 'dedicated', ], ], 'CapacityReservationTopology' => [ 'type' => 'structure', 'members' => [ 'CapacityReservationId' => [ 'shape' => 'String', 'locationName' => 'capacityReservationId', ], 'CapacityBlockId' => [ 'shape' => 'String', 'locationName' => 'capacityBlockId', ], 'State' => [ 'shape' => 'String', 'locationName' => 'state', ], 'InstanceType' => [ 'shape' => 'String', 'locationName' => 'instanceType', ], 'GroupName' => [ 'shape' => 'String', 'locationName' => 'groupName', ], 'NetworkNodes' => [ 'shape' => 'NetworkNodeSet', 'locationName' => 'networkNodeSet', ], 'AvailabilityZoneId' => [ 'shape' => 'String', 'locationName' => 'availabilityZoneId', ], 'AvailabilityZone' => [ 'shape' => 'String', 'locationName' => 'availabilityZone', ], ], ], 'CapacityReservationTopologySet' => [ 'type' => 'list', 'member' => [ 'shape' => 'CapacityReservationTopology', 'locationName' => 'item', ], ], 'CapacityReservationType' => [ 'type' => 'string', 'enum' => [ 'default', 'capacity-block', ], ], 'CapacityTenancy' => [ 'type' => 'string', 'enum' => [ 'default', 'dedicated', ], ], 'CarrierGateway' => [ 'type' => 'structure', 'members' => [ 'CarrierGatewayId' => [ 'shape' => 'CarrierGatewayId', 'locationName' => 'carrierGatewayId', ], 'VpcId' => [ 'shape' => 'VpcId', 'locationName' => 'vpcId', ], 'State' => [ 'shape' => 'CarrierGatewayState', 'locationName' => 'state', ], 'OwnerId' => [ 'shape' => 'String', 'locationName' => 'ownerId', ], 'Tags' => [ 'shape' => 'TagList', 'locationName' => 'tagSet', ], ], ], 'CarrierGatewayId' => [ 'type' => 'string', ], 'CarrierGatewayIdSet' => [ 'type' => 'list', 'member' => [ 'shape' => 'CarrierGatewayId', ], ], 'CarrierGatewayMaxResults' => [ 'type' => 'integer', 'max' => 1000, 'min' => 5, ], 'CarrierGatewaySet' => [ 'type' => 'list', 'member' => [ 'shape' => 'CarrierGateway', 'locationName' => 'item', ], ], 'CarrierGatewayState' => [ 'type' => 'string', 'enum' => [ 'pending', 'available', 'deleting', 'deleted', ], ], 'CertificateArn' => [ 'type' => 'string', ], 'CertificateAuthentication' => [ 'type' => 'structure', 'members' => [ 'ClientRootCertificateChain' => [ 'shape' => 'String', 'locationName' => 'clientRootCertificateChain', ], ], ], 'CertificateAuthenticationRequest' => [ 'type' => 'structure', 'members' => [ 'ClientRootCertificateChainArn' => [ 'shape' => 'String', ], ], ], 'CertificateId' => [ 'type' => 'string', ], 'CidrAuthorizationContext' => [ 'type' => 'structure', 'required' => [ 'Message', 'Signature', ], 'members' => [ 'Message' => [ 'shape' => 'String', ], 'Signature' => [ 'shape' => 'String', ], ], ], 'CidrBlock' => [ 'type' => 'structure', 'members' => [ 'CidrBlock' => [ 'shape' => 'String', 'locationName' => 'cidrBlock', ], ], ], 'CidrBlockSet' => [ 'type' => 'list', 'member' => [ 'shape' => 'CidrBlock', 'locationName' => 'item', ], ], 'ClassicLinkDnsSupport' => [ 'type' => 'structure', 'members' => [ 'ClassicLinkDnsSupported' => [ 'shape' => 'Boolean', 'locationName' => 'classicLinkDnsSupported', ], 'VpcId' => [ 'shape' => 'String', 'locationName' => 'vpcId', ], ], ], 'ClassicLinkDnsSupportList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ClassicLinkDnsSupport', 'locationName' => 'item', ], ], 'ClassicLinkInstance' => [ 'type' => 'structure', 'members' => [ 'Groups' => [ 'shape' => 'GroupIdentifierList', 'locationName' => 'groupSet', ], 'InstanceId' => [ 'shape' => 'String', 'locationName' => 'instanceId', ], 'Tags' => [ 'shape' => 'TagList', 'locationName' => 'tagSet', ], 'VpcId' => [ 'shape' => 'String', 'locationName' => 'vpcId', ], ], ], 'ClassicLinkInstanceList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ClassicLinkInstance', 'locationName' => 'item', ], ], 'ClassicLoadBalancer' => [ 'type' => 'structure', 'members' => [ 'Name' => [ 'shape' => 'String', 'locationName' => 'name', ], ], ], 'ClassicLoadBalancers' => [ 'type' => 'list', 'member' => [ 'shape' => 'ClassicLoadBalancer', 'locationName' => 'item', ], 'max' => 5, 'min' => 1, ], 'ClassicLoadBalancersConfig' => [ 'type' => 'structure', 'members' => [ 'ClassicLoadBalancers' => [ 'shape' => 'ClassicLoadBalancers', 'locationName' => 'classicLoadBalancers', ], ], ], 'ClientCertificateRevocationListStatus' => [ 'type' => 'structure', 'members' => [ 'Code' => [ 'shape' => 'ClientCertificateRevocationListStatusCode', 'locationName' => 'code', ], 'Message' => [ 'shape' => 'String', 'locationName' => 'message', ], ], ], 'ClientCertificateRevocationListStatusCode' => [ 'type' => 'string', 'enum' => [ 'pending', 'active', ], ], 'ClientConnectOptions' => [ 'type' => 'structure', 'members' => [ 'Enabled' => [ 'shape' => 'Boolean', ], 'LambdaFunctionArn' => [ 'shape' => 'String', ], ], ], 'ClientConnectResponseOptions' => [ 'type' => 'structure', 'members' => [ 'Enabled' => [ 'shape' => 'Boolean', 'locationName' => 'enabled', ], 'LambdaFunctionArn' => [ 'shape' => 'String', 'locationName' => 'lambdaFunctionArn', ], 'Status' => [ 'shape' => 'ClientVpnEndpointAttributeStatus', 'locationName' => 'status', ], ], ], 'ClientData' => [ 'type' => 'structure', 'members' => [ 'Comment' => [ 'shape' => 'String', ], 'UploadEnd' => [ 'shape' => 'DateTime', ], 'UploadSize' => [ 'shape' => 'Double', ], 'UploadStart' => [ 'shape' => 'DateTime', ], ], ], 'ClientLoginBannerOptions' => [ 'type' => 'structure', 'members' => [ 'Enabled' => [ 'shape' => 'Boolean', ], 'BannerText' => [ 'shape' => 'String', ], ], ], 'ClientLoginBannerResponseOptions' => [ 'type' => 'structure', 'members' => [ 'Enabled' => [ 'shape' => 'Boolean', 'locationName' => 'enabled', ], 'BannerText' => [ 'shape' => 'String', 'locationName' => 'bannerText', ], ], ], 'ClientRouteEnforcementOptions' => [ 'type' => 'structure', 'members' => [ 'Enforced' => [ 'shape' => 'Boolean', ], ], ], 'ClientRouteEnforcementResponseOptions' => [ 'type' => 'structure', 'members' => [ 'Enforced' => [ 'shape' => 'Boolean', 'locationName' => 'enforced', ], ], ], 'ClientSecretType' => [ 'type' => 'string', 'sensitive' => true, ], 'ClientVpnAuthentication' => [ 'type' => 'structure', 'members' => [ 'Type' => [ 'shape' => 'ClientVpnAuthenticationType', 'locationName' => 'type', ], 'ActiveDirectory' => [ 'shape' => 'DirectoryServiceAuthentication', 'locationName' => 'activeDirectory', ], 'MutualAuthentication' => [ 'shape' => 'CertificateAuthentication', 'locationName' => 'mutualAuthentication', ], 'FederatedAuthentication' => [ 'shape' => 'FederatedAuthentication', 'locationName' => 'federatedAuthentication', ], ], ], 'ClientVpnAuthenticationList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ClientVpnAuthentication', 'locationName' => 'item', ], ], 'ClientVpnAuthenticationRequest' => [ 'type' => 'structure', 'members' => [ 'Type' => [ 'shape' => 'ClientVpnAuthenticationType', ], 'ActiveDirectory' => [ 'shape' => 'DirectoryServiceAuthenticationRequest', ], 'MutualAuthentication' => [ 'shape' => 'CertificateAuthenticationRequest', ], 'FederatedAuthentication' => [ 'shape' => 'FederatedAuthenticationRequest', ], ], ], 'ClientVpnAuthenticationRequestList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ClientVpnAuthenticationRequest', ], ], 'ClientVpnAuthenticationType' => [ 'type' => 'string', 'enum' => [ 'certificate-authentication', 'directory-service-authentication', 'federated-authentication', ], ], 'ClientVpnAuthorizationRuleStatus' => [ 'type' => 'structure', 'members' => [ 'Code' => [ 'shape' => 'ClientVpnAuthorizationRuleStatusCode', 'locationName' => 'code', ], 'Message' => [ 'shape' => 'String', 'locationName' => 'message', ], ], ], 'ClientVpnAuthorizationRuleStatusCode' => [ 'type' => 'string', 'enum' => [ 'authorizing', 'active', 'failed', 'revoking', ], ], 'ClientVpnConnection' => [ 'type' => 'structure', 'members' => [ 'ClientVpnEndpointId' => [ 'shape' => 'String', 'locationName' => 'clientVpnEndpointId', ], 'Timestamp' => [ 'shape' => 'String', 'locationName' => 'timestamp', ], 'ConnectionId' => [ 'shape' => 'String', 'locationName' => 'connectionId', ], 'Username' => [ 'shape' => 'String', 'locationName' => 'username', ], 'ConnectionEstablishedTime' => [ 'shape' => 'String', 'locationName' => 'connectionEstablishedTime', ], 'IngressBytes' => [ 'shape' => 'String', 'locationName' => 'ingressBytes', ], 'EgressBytes' => [ 'shape' => 'String', 'locationName' => 'egressBytes', ], 'IngressPackets' => [ 'shape' => 'String', 'locationName' => 'ingressPackets', ], 'EgressPackets' => [ 'shape' => 'String', 'locationName' => 'egressPackets', ], 'ClientIp' => [ 'shape' => 'String', 'locationName' => 'clientIp', ], 'ClientIpv6Address' => [ 'shape' => 'String', 'locationName' => 'clientIpv6Address', ], 'CommonName' => [ 'shape' => 'String', 'locationName' => 'commonName', ], 'Status' => [ 'shape' => 'ClientVpnConnectionStatus', 'locationName' => 'status', ], 'ConnectionEndTime' => [ 'shape' => 'String', 'locationName' => 'connectionEndTime', ], 'PostureComplianceStatuses' => [ 'shape' => 'ValueStringList', 'locationName' => 'postureComplianceStatusSet', ], ], ], 'ClientVpnConnectionSet' => [ 'type' => 'list', 'member' => [ 'shape' => 'ClientVpnConnection', 'locationName' => 'item', ], ], 'ClientVpnConnectionStatus' => [ 'type' => 'structure', 'members' => [ 'Code' => [ 'shape' => 'ClientVpnConnectionStatusCode', 'locationName' => 'code', ], 'Message' => [ 'shape' => 'String', 'locationName' => 'message', ], ], ], 'ClientVpnConnectionStatusCode' => [ 'type' => 'string', 'enum' => [ 'active', 'failed-to-terminate', 'terminating', 'terminated', ], ], 'ClientVpnEndpoint' => [ 'type' => 'structure', 'members' => [ 'ClientVpnEndpointId' => [ 'shape' => 'String', 'locationName' => 'clientVpnEndpointId', ], 'Description' => [ 'shape' => 'String', 'locationName' => 'description', ], 'Status' => [ 'shape' => 'ClientVpnEndpointStatus', 'locationName' => 'status', ], 'CreationTime' => [ 'shape' => 'String', 'locationName' => 'creationTime', ], 'DeletionTime' => [ 'shape' => 'String', 'locationName' => 'deletionTime', ], 'DnsName' => [ 'shape' => 'String', 'locationName' => 'dnsName', ], 'ClientCidrBlock' => [ 'shape' => 'String', 'locationName' => 'clientCidrBlock', ], 'DnsServers' => [ 'shape' => 'ValueStringList', 'locationName' => 'dnsServer', ], 'SplitTunnel' => [ 'shape' => 'Boolean', 'locationName' => 'splitTunnel', ], 'VpnProtocol' => [ 'shape' => 'VpnProtocol', 'locationName' => 'vpnProtocol', ], 'TransportProtocol' => [ 'shape' => 'TransportProtocol', 'locationName' => 'transportProtocol', ], 'VpnPort' => [ 'shape' => 'Integer', 'locationName' => 'vpnPort', ], 'AssociatedTargetNetworks' => [ 'shape' => 'AssociatedTargetNetworkSet', 'deprecated' => true, 'deprecatedMessage' => 'This property is deprecated. To view the target networks associated with a Client VPN endpoint, call DescribeClientVpnTargetNetworks and inspect the clientVpnTargetNetworks response element.', 'locationName' => 'associatedTargetNetwork', ], 'ServerCertificateArn' => [ 'shape' => 'String', 'locationName' => 'serverCertificateArn', ], 'AuthenticationOptions' => [ 'shape' => 'ClientVpnAuthenticationList', 'locationName' => 'authenticationOptions', ], 'ConnectionLogOptions' => [ 'shape' => 'ConnectionLogResponseOptions', 'locationName' => 'connectionLogOptions', ], 'Tags' => [ 'shape' => 'TagList', 'locationName' => 'tagSet', ], 'SecurityGroupIds' => [ 'shape' => 'ClientVpnSecurityGroupIdSet', 'locationName' => 'securityGroupIdSet', ], 'VpcId' => [ 'shape' => 'VpcId', 'locationName' => 'vpcId', ], 'SelfServicePortalUrl' => [ 'shape' => 'String', 'locationName' => 'selfServicePortalUrl', ], 'ClientConnectOptions' => [ 'shape' => 'ClientConnectResponseOptions', 'locationName' => 'clientConnectOptions', ], 'SessionTimeoutHours' => [ 'shape' => 'Integer', 'locationName' => 'sessionTimeoutHours', ], 'ClientLoginBannerOptions' => [ 'shape' => 'ClientLoginBannerResponseOptions', 'locationName' => 'clientLoginBannerOptions', ], 'ClientRouteEnforcementOptions' => [ 'shape' => 'ClientRouteEnforcementResponseOptions', 'locationName' => 'clientRouteEnforcementOptions', ], 'DisconnectOnSessionTimeout' => [ 'shape' => 'Boolean', 'locationName' => 'disconnectOnSessionTimeout', ], 'EndpointIpAddressType' => [ 'shape' => 'EndpointIpAddressType', 'locationName' => 'endpointIpAddressType', ], 'TrafficIpAddressType' => [ 'shape' => 'TrafficIpAddressType', 'locationName' => 'trafficIpAddressType', ], ], ], 'ClientVpnEndpointAttributeStatus' => [ 'type' => 'structure', 'members' => [ 'Code' => [ 'shape' => 'ClientVpnEndpointAttributeStatusCode', 'locationName' => 'code', ], 'Message' => [ 'shape' => 'String', 'locationName' => 'message', ], ], ], 'ClientVpnEndpointAttributeStatusCode' => [ 'type' => 'string', 'enum' => [ 'applying', 'applied', ], ], 'ClientVpnEndpointId' => [ 'type' => 'string', ], 'ClientVpnEndpointIdList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ClientVpnEndpointId', 'locationName' => 'item', ], ], 'ClientVpnEndpointStatus' => [ 'type' => 'structure', 'members' => [ 'Code' => [ 'shape' => 'ClientVpnEndpointStatusCode', 'locationName' => 'code', ], 'Message' => [ 'shape' => 'String', 'locationName' => 'message', ], ], ], 'ClientVpnEndpointStatusCode' => [ 'type' => 'string', 'enum' => [ 'pending-associate', 'available', 'deleting', 'deleted', ], ], 'ClientVpnRoute' => [ 'type' => 'structure', 'members' => [ 'ClientVpnEndpointId' => [ 'shape' => 'String', 'locationName' => 'clientVpnEndpointId', ], 'DestinationCidr' => [ 'shape' => 'String', 'locationName' => 'destinationCidr', ], 'TargetSubnet' => [ 'shape' => 'String', 'locationName' => 'targetSubnet', ], 'Type' => [ 'shape' => 'String', 'locationName' => 'type', ], 'Origin' => [ 'shape' => 'String', 'locationName' => 'origin', ], 'Status' => [ 'shape' => 'ClientVpnRouteStatus', 'locationName' => 'status', ], 'Description' => [ 'shape' => 'String', 'locationName' => 'description', ], ], ], 'ClientVpnRouteSet' => [ 'type' => 'list', 'member' => [ 'shape' => 'ClientVpnRoute', 'locationName' => 'item', ], ], 'ClientVpnRouteStatus' => [ 'type' => 'structure', 'members' => [ 'Code' => [ 'shape' => 'ClientVpnRouteStatusCode', 'locationName' => 'code', ], 'Message' => [ 'shape' => 'String', 'locationName' => 'message', ], ], ], 'ClientVpnRouteStatusCode' => [ 'type' => 'string', 'enum' => [ 'creating', 'active', 'failed', 'deleting', ], ], 'ClientVpnSecurityGroupIdSet' => [ 'type' => 'list', 'member' => [ 'shape' => 'SecurityGroupId', 'locationName' => 'item', ], ], 'CloudWatchLogGroupArn' => [ 'type' => 'string', ], 'CloudWatchLogOptions' => [ 'type' => 'structure', 'members' => [ 'LogEnabled' => [ 'shape' => 'Boolean', 'locationName' => 'logEnabled', ], 'LogGroupArn' => [ 'shape' => 'String', 'locationName' => 'logGroupArn', ], 'LogOutputFormat' => [ 'shape' => 'String', 'locationName' => 'logOutputFormat', ], 'BgpLogEnabled' => [ 'shape' => 'Boolean', 'locationName' => 'bgpLogEnabled', ], 'BgpLogGroupArn' => [ 'shape' => 'String', 'locationName' => 'bgpLogGroupArn', ], 'BgpLogOutputFormat' => [ 'shape' => 'String', 'locationName' => 'bgpLogOutputFormat', ], ], ], 'CloudWatchLogOptionsSpecification' => [ 'type' => 'structure', 'members' => [ 'LogEnabled' => [ 'shape' => 'Boolean', ], 'LogGroupArn' => [ 'shape' => 'CloudWatchLogGroupArn', ], 'LogOutputFormat' => [ 'shape' => 'String', ], 'BgpLogEnabled' => [ 'shape' => 'Boolean', ], 'BgpLogGroupArn' => [ 'shape' => 'CloudWatchLogGroupArn', ], 'BgpLogOutputFormat' => [ 'shape' => 'String', ], ], ], 'CoipAddressUsage' => [ 'type' => 'structure', 'members' => [ 'AllocationId' => [ 'shape' => 'String', 'locationName' => 'allocationId', ], 'AwsAccountId' => [ 'shape' => 'String', 'locationName' => 'awsAccountId', ], 'AwsService' => [ 'shape' => 'String', 'locationName' => 'awsService', ], 'CoIp' => [ 'shape' => 'String', 'locationName' => 'coIp', ], ], ], 'CoipAddressUsageSet' => [ 'type' => 'list', 'member' => [ 'shape' => 'CoipAddressUsage', 'locationName' => 'item', ], ], 'CoipCidr' => [ 'type' => 'structure', 'members' => [ 'Cidr' => [ 'shape' => 'String', 'locationName' => 'cidr', ], 'CoipPoolId' => [ 'shape' => 'Ipv4PoolCoipId', 'locationName' => 'coipPoolId', ], 'LocalGatewayRouteTableId' => [ 'shape' => 'String', 'locationName' => 'localGatewayRouteTableId', ], ], ], 'CoipPool' => [ 'type' => 'structure', 'members' => [ 'PoolId' => [ 'shape' => 'Ipv4PoolCoipId', 'locationName' => 'poolId', ], 'PoolCidrs' => [ 'shape' => 'ValueStringList', 'locationName' => 'poolCidrSet', ], 'LocalGatewayRouteTableId' => [ 'shape' => 'LocalGatewayRoutetableId', 'locationName' => 'localGatewayRouteTableId', ], 'Tags' => [ 'shape' => 'TagList', 'locationName' => 'tagSet', ], 'PoolArn' => [ 'shape' => 'ResourceArn', 'locationName' => 'poolArn', ], ], ], 'CoipPoolId' => [ 'type' => 'string', ], 'CoipPoolIdSet' => [ 'type' => 'list', 'member' => [ 'shape' => 'Ipv4PoolCoipId', 'locationName' => 'item', ], ], 'CoipPoolMaxResults' => [ 'type' => 'integer', 'max' => 1000, 'min' => 5, ], 'CoipPoolSet' => [ 'type' => 'list', 'member' => [ 'shape' => 'CoipPool', 'locationName' => 'item', ], ], 'Comparison' => [ 'type' => 'string', 'enum' => [ 'equals', 'in', ], ], 'ComponentAccount' => [ 'type' => 'string', 'pattern' => '\\d{12}', ], 'ComponentRegion' => [ 'type' => 'string', 'pattern' => '[a-z]{2}-[a-z]+-[1-9]+', ], 'ConditionValueList' => [ 'type' => 'list', 'member' => [ 'shape' => 'String', 'locationName' => 'item', ], 'max' => 10, 'min' => 0, ], 'ConfirmProductInstanceRequest' => [ 'type' => 'structure', 'required' => [ 'InstanceId', 'ProductCode', ], 'members' => [ 'InstanceId' => [ 'shape' => 'InstanceId', ], 'ProductCode' => [ 'shape' => 'String', ], 'DryRun' => [ 'shape' => 'Boolean', 'locationName' => 'dryRun', ], ], ], 'ConfirmProductInstanceResult' => [ 'type' => 'structure', 'members' => [ 'Return' => [ 'shape' => 'Boolean', 'locationName' => 'return', ], 'OwnerId' => [ 'shape' => 'String', 'locationName' => 'ownerId', ], ], ], 'ConnectionLogOptions' => [ 'type' => 'structure', 'members' => [ 'Enabled' => [ 'shape' => 'Boolean', ], 'CloudwatchLogGroup' => [ 'shape' => 'String', ], 'CloudwatchLogStream' => [ 'shape' => 'String', ], ], ], 'ConnectionLogResponseOptions' => [ 'type' => 'structure', 'members' => [ 'Enabled' => [ 'shape' => 'Boolean', ], 'CloudwatchLogGroup' => [ 'shape' => 'String', ], 'CloudwatchLogStream' => [ 'shape' => 'String', ], ], ], 'ConnectionNotification' => [ 'type' => 'structure', 'members' => [ 'ConnectionNotificationId' => [ 'shape' => 'String', 'locationName' => 'connectionNotificationId', ], 'ServiceId' => [ 'shape' => 'String', 'locationName' => 'serviceId', ], 'VpcEndpointId' => [ 'shape' => 'String', 'locationName' => 'vpcEndpointId', ], 'ConnectionNotificationType' => [ 'shape' => 'ConnectionNotificationType', 'locationName' => 'connectionNotificationType', ], 'ConnectionNotificationArn' => [ 'shape' => 'String', 'locationName' => 'connectionNotificationArn', ], 'ConnectionEvents' => [ 'shape' => 'ValueStringList', 'locationName' => 'connectionEvents', ], 'ConnectionNotificationState' => [ 'shape' => 'ConnectionNotificationState', 'locationName' => 'connectionNotificationState', ], 'ServiceRegion' => [ 'shape' => 'String', 'locationName' => 'serviceRegion', ], ], ], 'ConnectionNotificationId' => [ 'type' => 'string', ], 'ConnectionNotificationIdsList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ConnectionNotificationId', 'locationName' => 'item', ], ], 'ConnectionNotificationSet' => [ 'type' => 'list', 'member' => [ 'shape' => 'ConnectionNotification', 'locationName' => 'item', ], ], 'ConnectionNotificationState' => [ 'type' => 'string', 'enum' => [ 'Enabled', 'Disabled', ], ], 'ConnectionNotificationType' => [ 'type' => 'string', 'enum' => [ 'Topic', ], ], 'ConnectionTrackingConfiguration' => [ 'type' => 'structure', 'members' => [ 'TcpEstablishedTimeout' => [ 'shape' => 'Integer', 'locationName' => 'tcpEstablishedTimeout', ], 'UdpStreamTimeout' => [ 'shape' => 'Integer', 'locationName' => 'udpStreamTimeout', ], 'UdpTimeout' => [ 'shape' => 'Integer', 'locationName' => 'udpTimeout', ], ], ], 'ConnectionTrackingSpecification' => [ 'type' => 'structure', 'members' => [ 'TcpEstablishedTimeout' => [ 'shape' => 'Integer', 'locationName' => 'tcpEstablishedTimeout', ], 'UdpTimeout' => [ 'shape' => 'Integer', 'locationName' => 'udpTimeout', ], 'UdpStreamTimeout' => [ 'shape' => 'Integer', 'locationName' => 'udpStreamTimeout', ], ], ], 'ConnectionTrackingSpecificationRequest' => [ 'type' => 'structure', 'members' => [ 'TcpEstablishedTimeout' => [ 'shape' => 'Integer', ], 'UdpStreamTimeout' => [ 'shape' => 'Integer', ], 'UdpTimeout' => [ 'shape' => 'Integer', ], ], ], 'ConnectionTrackingSpecificationResponse' => [ 'type' => 'structure', 'members' => [ 'TcpEstablishedTimeout' => [ 'shape' => 'Integer', 'locationName' => 'tcpEstablishedTimeout', ], 'UdpStreamTimeout' => [ 'shape' => 'Integer', 'locationName' => 'udpStreamTimeout', ], 'UdpTimeout' => [ 'shape' => 'Integer', 'locationName' => 'udpTimeout', ], ], ], 'ConnectivityType' => [ 'type' => 'string', 'enum' => [ 'private', 'public', ], ], 'ContainerFormat' => [ 'type' => 'string', 'enum' => [ 'ova', ], ], 'ConversionIdStringList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ConversionTaskId', 'locationName' => 'item', ], ], 'ConversionTask' => [ 'type' => 'structure', 'members' => [ 'ConversionTaskId' => [ 'shape' => 'String', 'locationName' => 'conversionTaskId', ], 'ExpirationTime' => [ 'shape' => 'String', 'locationName' => 'expirationTime', ], 'ImportInstance' => [ 'shape' => 'ImportInstanceTaskDetails', 'locationName' => 'importInstance', ], 'ImportVolume' => [ 'shape' => 'ImportVolumeTaskDetails', 'locationName' => 'importVolume', ], 'State' => [ 'shape' => 'ConversionTaskState', 'locationName' => 'state', ], 'StatusMessage' => [ 'shape' => 'String', 'locationName' => 'statusMessage', ], 'Tags' => [ 'shape' => 'TagList', 'locationName' => 'tagSet', ], ], ], 'ConversionTaskId' => [ 'type' => 'string', ], 'ConversionTaskState' => [ 'type' => 'string', 'enum' => [ 'active', 'cancelling', 'cancelled', 'completed', ], ], 'CoolOffPeriodRequestHours' => [ 'type' => 'integer', 'max' => 72, 'min' => 1, ], 'CoolOffPeriodResponseHours' => [ 'type' => 'integer', ], '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', 'idempotencyToken' => true, ], 'Description' => [ 'shape' => 'String', ], 'Encrypted' => [ 'shape' => 'Boolean', 'locationName' => 'encrypted', ], 'KmsKeyId' => [ 'shape' => 'KmsKeyId', 'locationName' => 'kmsKeyId', ], 'Name' => [ 'shape' => 'String', ], 'SourceImageId' => [ 'shape' => 'String', ], 'SourceRegion' => [ 'shape' => 'String', ], 'DestinationOutpostArn' => [ 'shape' => 'String', ], 'CopyImageTags' => [ 'shape' => 'Boolean', ], 'TagSpecifications' => [ 'shape' => 'TagSpecificationList', 'locationName' => 'TagSpecification', ], 'SnapshotCopyCompletionDurationMinutes' => [ 'shape' => 'Long', ], 'DestinationAvailabilityZone' => [ 'shape' => 'String', ], 'DestinationAvailabilityZoneId' => [ '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', ], 'DestinationOutpostArn' => [ 'shape' => 'String', ], 'DestinationRegion' => [ 'shape' => 'String', 'locationName' => 'destinationRegion', ], 'Encrypted' => [ 'shape' => 'Boolean', 'locationName' => 'encrypted', ], 'KmsKeyId' => [ 'shape' => 'KmsKeyId', 'locationName' => 'kmsKeyId', ], 'PresignedUrl' => [ 'shape' => 'CopySnapshotRequestPSU', 'locationName' => 'presignedUrl', ], 'SourceRegion' => [ 'shape' => 'String', ], 'SourceSnapshotId' => [ 'shape' => 'String', ], 'TagSpecifications' => [ 'shape' => 'TagSpecificationList', 'locationName' => 'TagSpecification', ], 'CompletionDurationMinutes' => [ 'shape' => 'SnapshotCompletionDurationMinutesRequest', ], 'DestinationAvailabilityZone' => [ 'shape' => 'String', ], 'DryRun' => [ 'shape' => 'Boolean', 'locationName' => 'dryRun', ], ], ], 'CopySnapshotRequestPSU' => [ 'type' => 'string', 'sensitive' => true, ], 'CopySnapshotResult' => [ 'type' => 'structure', 'members' => [ 'Tags' => [ 'shape' => 'TagList', 'locationName' => 'tagSet', ], 'SnapshotId' => [ 'shape' => 'String', 'locationName' => 'snapshotId', ], ], ], 'CopyTagsFromSource' => [ 'type' => 'string', 'enum' => [ 'volume', ], ], 'CopyVolumesRequest' => [ 'type' => 'structure', 'required' => [ 'SourceVolumeId', ], 'members' => [ 'SourceVolumeId' => [ 'shape' => 'VolumeId', ], 'Iops' => [ 'shape' => 'Integer', ], 'Size' => [ 'shape' => 'Integer', ], 'VolumeType' => [ 'shape' => 'VolumeType', ], 'DryRun' => [ 'shape' => 'Boolean', ], 'TagSpecifications' => [ 'shape' => 'TagSpecificationList', 'locationName' => 'TagSpecification', ], 'MultiAttachEnabled' => [ 'shape' => 'Boolean', ], 'Throughput' => [ 'shape' => 'Integer', ], 'ClientToken' => [ 'shape' => 'String', 'idempotencyToken' => true, ], ], ], 'CopyVolumesResult' => [ 'type' => 'structure', 'members' => [ 'Volumes' => [ 'shape' => 'VolumeList', 'locationName' => 'volumeSet', ], ], ], 'CoreCount' => [ 'type' => 'integer', ], 'CoreCountList' => [ 'type' => 'list', 'member' => [ 'shape' => 'CoreCount', 'locationName' => 'item', ], ], 'CoreNetworkArn' => [ 'type' => 'string', ], 'CpuManufacturer' => [ 'type' => 'string', 'enum' => [ 'intel', 'amd', 'amazon-web-services', 'apple', ], ], 'CpuManufacturerName' => [ 'type' => 'string', ], 'CpuManufacturerSet' => [ 'type' => 'list', 'member' => [ 'shape' => 'CpuManufacturer', 'locationName' => 'item', ], ], 'CpuOptions' => [ 'type' => 'structure', 'members' => [ 'CoreCount' => [ 'shape' => 'Integer', 'locationName' => 'coreCount', ], 'ThreadsPerCore' => [ 'shape' => 'Integer', 'locationName' => 'threadsPerCore', ], 'AmdSevSnp' => [ 'shape' => 'AmdSevSnpSpecification', 'locationName' => 'amdSevSnp', ], ], ], 'CpuOptionsRequest' => [ 'type' => 'structure', 'members' => [ 'CoreCount' => [ 'shape' => 'Integer', ], 'ThreadsPerCore' => [ 'shape' => 'Integer', ], 'AmdSevSnp' => [ 'shape' => 'AmdSevSnpSpecification', ], ], ], 'CpuPerformanceFactor' => [ 'type' => 'structure', 'members' => [ 'References' => [ 'shape' => 'PerformanceFactorReferenceSet', 'locationName' => 'referenceSet', ], ], ], 'CpuPerformanceFactorRequest' => [ 'type' => 'structure', 'members' => [ 'References' => [ 'shape' => 'PerformanceFactorReferenceSetRequest', 'locationName' => 'Reference', ], ], ], 'CreateCapacityManagerDataExportRequest' => [ 'type' => 'structure', 'required' => [ 'S3BucketName', 'Schedule', 'OutputFormat', ], 'members' => [ 'S3BucketName' => [ 'shape' => 'String', ], 'S3BucketPrefix' => [ 'shape' => 'String', ], 'Schedule' => [ 'shape' => 'Schedule', ], 'OutputFormat' => [ 'shape' => 'OutputFormat', ], 'ClientToken' => [ 'shape' => 'String', 'idempotencyToken' => true, ], 'DryRun' => [ 'shape' => 'Boolean', ], 'TagSpecifications' => [ 'shape' => 'TagSpecificationList', 'locationName' => 'TagSpecification', ], ], ], 'CreateCapacityManagerDataExportResult' => [ 'type' => 'structure', 'members' => [ 'CapacityManagerDataExportId' => [ 'shape' => 'CapacityManagerDataExportId', 'locationName' => 'capacityManagerDataExportId', ], ], ], 'CreateCapacityReservationBySplittingRequest' => [ 'type' => 'structure', 'required' => [ 'SourceCapacityReservationId', 'InstanceCount', ], 'members' => [ 'DryRun' => [ 'shape' => 'Boolean', ], 'ClientToken' => [ 'shape' => 'String', 'idempotencyToken' => true, ], 'SourceCapacityReservationId' => [ 'shape' => 'CapacityReservationId', ], 'InstanceCount' => [ 'shape' => 'Integer', ], 'TagSpecifications' => [ 'shape' => 'TagSpecificationList', 'locationName' => 'TagSpecification', ], ], ], 'CreateCapacityReservationBySplittingResult' => [ 'type' => 'structure', 'members' => [ 'SourceCapacityReservation' => [ 'shape' => 'CapacityReservation', 'locationName' => 'sourceCapacityReservation', ], 'DestinationCapacityReservation' => [ 'shape' => 'CapacityReservation', 'locationName' => 'destinationCapacityReservation', ], 'InstanceCount' => [ 'shape' => 'Integer', 'locationName' => 'instanceCount', ], ], ], 'CreateCapacityReservationFleetRequest' => [ 'type' => 'structure', 'required' => [ 'InstanceTypeSpecifications', 'TotalTargetCapacity', ], 'members' => [ 'AllocationStrategy' => [ 'shape' => 'String', ], 'ClientToken' => [ 'shape' => 'String', 'idempotencyToken' => true, ], 'InstanceTypeSpecifications' => [ 'shape' => 'ReservationFleetInstanceSpecificationList', 'locationName' => 'InstanceTypeSpecification', ], 'Tenancy' => [ 'shape' => 'FleetCapacityReservationTenancy', ], 'TotalTargetCapacity' => [ 'shape' => 'Integer', ], 'EndDate' => [ 'shape' => 'MillisecondDateTime', ], 'InstanceMatchCriteria' => [ 'shape' => 'FleetInstanceMatchCriteria', ], 'TagSpecifications' => [ 'shape' => 'TagSpecificationList', 'locationName' => 'TagSpecification', ], 'DryRun' => [ 'shape' => 'Boolean', ], ], ], 'CreateCapacityReservationFleetResult' => [ 'type' => 'structure', 'members' => [ 'CapacityReservationFleetId' => [ 'shape' => 'CapacityReservationFleetId', 'locationName' => 'capacityReservationFleetId', ], 'State' => [ 'shape' => 'CapacityReservationFleetState', 'locationName' => 'state', ], 'TotalTargetCapacity' => [ 'shape' => 'Integer', 'locationName' => 'totalTargetCapacity', ], 'TotalFulfilledCapacity' => [ 'shape' => 'Double', 'locationName' => 'totalFulfilledCapacity', ], 'InstanceMatchCriteria' => [ 'shape' => 'FleetInstanceMatchCriteria', 'locationName' => 'instanceMatchCriteria', ], 'AllocationStrategy' => [ 'shape' => 'String', 'locationName' => 'allocationStrategy', ], 'CreateTime' => [ 'shape' => 'MillisecondDateTime', 'locationName' => 'createTime', ], 'EndDate' => [ 'shape' => 'MillisecondDateTime', 'locationName' => 'endDate', ], 'Tenancy' => [ 'shape' => 'FleetCapacityReservationTenancy', 'locationName' => 'tenancy', ], 'FleetCapacityReservations' => [ 'shape' => 'FleetCapacityReservationSet', 'locationName' => 'fleetCapacityReservationSet', ], 'Tags' => [ 'shape' => 'TagList', 'locationName' => 'tagSet', ], ], ], 'CreateCapacityReservationRequest' => [ 'type' => 'structure', 'required' => [ 'InstanceType', 'InstancePlatform', 'InstanceCount', ], 'members' => [ 'ClientToken' => [ 'shape' => 'String', ], 'InstanceType' => [ 'shape' => 'String', ], 'InstancePlatform' => [ 'shape' => 'CapacityReservationInstancePlatform', ], 'AvailabilityZone' => [ 'shape' => 'AvailabilityZoneName', ], 'AvailabilityZoneId' => [ 'shape' => 'AvailabilityZoneId', ], 'Tenancy' => [ 'shape' => 'CapacityReservationTenancy', ], 'InstanceCount' => [ 'shape' => 'Integer', ], 'EbsOptimized' => [ 'shape' => 'Boolean', ], 'EphemeralStorage' => [ 'shape' => 'Boolean', ], 'EndDate' => [ 'shape' => 'DateTime', ], 'EndDateType' => [ 'shape' => 'EndDateType', ], 'InstanceMatchCriteria' => [ 'shape' => 'InstanceMatchCriteria', ], 'TagSpecifications' => [ 'shape' => 'TagSpecificationList', ], 'DryRun' => [ 'shape' => 'Boolean', ], 'OutpostArn' => [ 'shape' => 'OutpostArn', ], 'PlacementGroupArn' => [ 'shape' => 'PlacementGroupArn', ], 'StartDate' => [ 'shape' => 'MillisecondDateTime', ], 'CommitmentDuration' => [ 'shape' => 'CapacityReservationCommitmentDuration', ], 'DeliveryPreference' => [ 'shape' => 'CapacityReservationDeliveryPreference', ], ], ], 'CreateCapacityReservationResult' => [ 'type' => 'structure', 'members' => [ 'CapacityReservation' => [ 'shape' => 'CapacityReservation', 'locationName' => 'capacityReservation', ], ], ], 'CreateCarrierGatewayRequest' => [ 'type' => 'structure', 'required' => [ 'VpcId', ], 'members' => [ 'VpcId' => [ 'shape' => 'VpcId', ], 'TagSpecifications' => [ 'shape' => 'TagSpecificationList', 'locationName' => 'TagSpecification', ], 'DryRun' => [ 'shape' => 'Boolean', ], 'ClientToken' => [ 'shape' => 'String', 'idempotencyToken' => true, ], ], ], 'CreateCarrierGatewayResult' => [ 'type' => 'structure', 'members' => [ 'CarrierGateway' => [ 'shape' => 'CarrierGateway', 'locationName' => 'carrierGateway', ], ], ], 'CreateClientVpnEndpointRequest' => [ 'type' => 'structure', 'required' => [ 'ServerCertificateArn', 'AuthenticationOptions', 'ConnectionLogOptions', ], 'members' => [ 'ClientCidrBlock' => [ 'shape' => 'String', ], 'ServerCertificateArn' => [ 'shape' => 'String', ], 'AuthenticationOptions' => [ 'shape' => 'ClientVpnAuthenticationRequestList', 'locationName' => 'Authentication', ], 'ConnectionLogOptions' => [ 'shape' => 'ConnectionLogOptions', ], 'DnsServers' => [ 'shape' => 'ValueStringList', ], 'TransportProtocol' => [ 'shape' => 'TransportProtocol', ], 'VpnPort' => [ 'shape' => 'Integer', ], 'Description' => [ 'shape' => 'String', ], 'SplitTunnel' => [ 'shape' => 'Boolean', ], 'DryRun' => [ 'shape' => 'Boolean', ], 'ClientToken' => [ 'shape' => 'String', 'idempotencyToken' => true, ], 'TagSpecifications' => [ 'shape' => 'TagSpecificationList', 'locationName' => 'TagSpecification', ], 'SecurityGroupIds' => [ 'shape' => 'ClientVpnSecurityGroupIdSet', 'locationName' => 'SecurityGroupId', ], 'VpcId' => [ 'shape' => 'VpcId', ], 'SelfServicePortal' => [ 'shape' => 'SelfServicePortal', ], 'ClientConnectOptions' => [ 'shape' => 'ClientConnectOptions', ], 'SessionTimeoutHours' => [ 'shape' => 'Integer', ], 'ClientLoginBannerOptions' => [ 'shape' => 'ClientLoginBannerOptions', ], 'ClientRouteEnforcementOptions' => [ 'shape' => 'ClientRouteEnforcementOptions', ], 'DisconnectOnSessionTimeout' => [ 'shape' => 'Boolean', ], 'EndpointIpAddressType' => [ 'shape' => 'EndpointIpAddressType', ], 'TrafficIpAddressType' => [ 'shape' => 'TrafficIpAddressType', ], ], ], 'CreateClientVpnEndpointResult' => [ 'type' => 'structure', 'members' => [ 'ClientVpnEndpointId' => [ 'shape' => 'String', 'locationName' => 'clientVpnEndpointId', ], 'Status' => [ 'shape' => 'ClientVpnEndpointStatus', 'locationName' => 'status', ], 'DnsName' => [ 'shape' => 'String', 'locationName' => 'dnsName', ], ], ], 'CreateClientVpnRouteRequest' => [ 'type' => 'structure', 'required' => [ 'ClientVpnEndpointId', 'DestinationCidrBlock', 'TargetVpcSubnetId', ], 'members' => [ 'ClientVpnEndpointId' => [ 'shape' => 'ClientVpnEndpointId', ], 'DestinationCidrBlock' => [ 'shape' => 'String', ], 'TargetVpcSubnetId' => [ 'shape' => 'SubnetId', ], 'Description' => [ 'shape' => 'String', ], 'ClientToken' => [ 'shape' => 'String', 'idempotencyToken' => true, ], 'DryRun' => [ 'shape' => 'Boolean', ], ], ], 'CreateClientVpnRouteResult' => [ 'type' => 'structure', 'members' => [ 'Status' => [ 'shape' => 'ClientVpnRouteStatus', 'locationName' => 'status', ], ], ], 'CreateCoipCidrRequest' => [ 'type' => 'structure', 'required' => [ 'Cidr', 'CoipPoolId', ], 'members' => [ 'Cidr' => [ 'shape' => 'String', ], 'CoipPoolId' => [ 'shape' => 'Ipv4PoolCoipId', ], 'DryRun' => [ 'shape' => 'Boolean', ], ], ], 'CreateCoipCidrResult' => [ 'type' => 'structure', 'members' => [ 'CoipCidr' => [ 'shape' => 'CoipCidr', 'locationName' => 'coipCidr', ], ], ], 'CreateCoipPoolRequest' => [ 'type' => 'structure', 'required' => [ 'LocalGatewayRouteTableId', ], 'members' => [ 'LocalGatewayRouteTableId' => [ 'shape' => 'LocalGatewayRoutetableId', ], 'TagSpecifications' => [ 'shape' => 'TagSpecificationList', 'locationName' => 'TagSpecification', ], 'DryRun' => [ 'shape' => 'Boolean', ], ], ], 'CreateCoipPoolResult' => [ 'type' => 'structure', 'members' => [ 'CoipPool' => [ 'shape' => 'CoipPool', 'locationName' => 'coipPool', ], ], ], 'CreateCustomerGatewayRequest' => [ 'type' => 'structure', 'required' => [ 'Type', ], 'members' => [ 'BgpAsn' => [ 'shape' => 'Integer', ], 'PublicIp' => [ 'shape' => 'String', ], 'CertificateArn' => [ 'shape' => 'String', ], 'Type' => [ 'shape' => 'GatewayType', ], 'TagSpecifications' => [ 'shape' => 'TagSpecificationList', 'locationName' => 'TagSpecification', ], 'DeviceName' => [ 'shape' => 'String', ], 'IpAddress' => [ 'shape' => 'String', ], 'BgpAsnExtended' => [ 'shape' => 'Long', ], 'DryRun' => [ 'shape' => 'Boolean', 'locationName' => 'dryRun', ], ], ], 'CreateCustomerGatewayResult' => [ 'type' => 'structure', 'members' => [ 'CustomerGateway' => [ 'shape' => 'CustomerGateway', 'locationName' => 'customerGateway', ], ], ], 'CreateDefaultSubnetRequest' => [ 'type' => 'structure', 'members' => [ 'AvailabilityZone' => [ 'shape' => 'AvailabilityZoneName', ], 'DryRun' => [ 'shape' => 'Boolean', ], 'Ipv6Native' => [ 'shape' => 'Boolean', ], 'AvailabilityZoneId' => [ 'shape' => 'AvailabilityZoneId', ], ], ], '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', ], ], ], 'CreateDelegateMacVolumeOwnershipTaskRequest' => [ 'type' => 'structure', 'required' => [ 'InstanceId', 'MacCredentials', ], 'members' => [ 'ClientToken' => [ 'shape' => 'String', 'idempotencyToken' => true, ], 'DryRun' => [ 'shape' => 'Boolean', ], 'InstanceId' => [ 'shape' => 'InstanceId', ], 'MacCredentials' => [ 'shape' => 'SensitiveMacCredentials', ], 'TagSpecifications' => [ 'shape' => 'TagSpecificationList', 'locationName' => 'TagSpecification', ], ], ], 'CreateDelegateMacVolumeOwnershipTaskResult' => [ 'type' => 'structure', 'members' => [ 'MacModificationTask' => [ 'shape' => 'MacModificationTask', 'locationName' => 'macModificationTask', ], ], ], 'CreateDhcpOptionsRequest' => [ 'type' => 'structure', 'required' => [ 'DhcpConfigurations', ], 'members' => [ 'DhcpConfigurations' => [ 'shape' => 'NewDhcpConfigurationList', 'locationName' => 'dhcpConfiguration', ], 'TagSpecifications' => [ 'shape' => 'TagSpecificationList', 'locationName' => 'TagSpecification', ], 'DryRun' => [ 'shape' => 'Boolean', 'locationName' => 'dryRun', ], ], ], 'CreateDhcpOptionsResult' => [ 'type' => 'structure', 'members' => [ 'DhcpOptions' => [ 'shape' => 'DhcpOptions', 'locationName' => 'dhcpOptions', ], ], ], 'CreateEgressOnlyInternetGatewayRequest' => [ 'type' => 'structure', 'required' => [ 'VpcId', ], 'members' => [ 'ClientToken' => [ 'shape' => 'String', ], 'DryRun' => [ 'shape' => 'Boolean', ], 'VpcId' => [ 'shape' => 'VpcId', ], 'TagSpecifications' => [ 'shape' => 'TagSpecificationList', 'locationName' => 'TagSpecification', ], ], ], 'CreateEgressOnlyInternetGatewayResult' => [ 'type' => 'structure', 'members' => [ 'ClientToken' => [ 'shape' => 'String', 'locationName' => 'clientToken', ], 'EgressOnlyInternetGateway' => [ 'shape' => 'EgressOnlyInternetGateway', 'locationName' => 'egressOnlyInternetGateway', ], ], ], 'CreateFleetError' => [ 'type' => 'structure', 'members' => [ 'LaunchTemplateAndOverrides' => [ 'shape' => 'LaunchTemplateAndOverridesResponse', 'locationName' => 'launchTemplateAndOverrides', ], 'Lifecycle' => [ 'shape' => 'InstanceLifecycle', 'locationName' => 'lifecycle', ], 'ErrorCode' => [ 'shape' => 'String', 'locationName' => 'errorCode', ], 'ErrorMessage' => [ 'shape' => 'String', 'locationName' => 'errorMessage', ], ], ], 'CreateFleetErrorsSet' => [ 'type' => 'list', 'member' => [ 'shape' => 'CreateFleetError', 'locationName' => 'item', ], ], 'CreateFleetInstance' => [ 'type' => 'structure', 'members' => [ 'LaunchTemplateAndOverrides' => [ 'shape' => 'LaunchTemplateAndOverridesResponse', 'locationName' => 'launchTemplateAndOverrides', ], 'Lifecycle' => [ 'shape' => 'InstanceLifecycle', 'locationName' => 'lifecycle', ], 'InstanceIds' => [ 'shape' => 'InstanceIdsSet', 'locationName' => 'instanceIds', ], 'InstanceType' => [ 'shape' => 'InstanceType', 'locationName' => 'instanceType', ], 'Platform' => [ 'shape' => 'PlatformValues', 'locationName' => 'platform', ], ], ], 'CreateFleetInstancesSet' => [ 'type' => 'list', 'member' => [ 'shape' => 'CreateFleetInstance', 'locationName' => 'item', ], ], 'CreateFleetRequest' => [ 'type' => 'structure', 'required' => [ 'LaunchTemplateConfigs', 'TargetCapacitySpecification', ], 'members' => [ 'DryRun' => [ 'shape' => 'Boolean', ], 'ClientToken' => [ 'shape' => 'String', 'idempotencyToken' => true, ], 'SpotOptions' => [ 'shape' => 'SpotOptionsRequest', ], 'OnDemandOptions' => [ 'shape' => 'OnDemandOptionsRequest', ], 'ExcessCapacityTerminationPolicy' => [ 'shape' => 'FleetExcessCapacityTerminationPolicy', ], 'LaunchTemplateConfigs' => [ 'shape' => 'FleetLaunchTemplateConfigListRequest', ], 'TargetCapacitySpecification' => [ 'shape' => 'TargetCapacitySpecificationRequest', ], 'TerminateInstancesWithExpiration' => [ 'shape' => 'Boolean', ], 'Type' => [ 'shape' => 'FleetType', ], 'ValidFrom' => [ 'shape' => 'DateTime', ], 'ValidUntil' => [ 'shape' => 'DateTime', ], 'ReplaceUnhealthyInstances' => [ 'shape' => 'Boolean', ], 'TagSpecifications' => [ 'shape' => 'TagSpecificationList', 'locationName' => 'TagSpecification', ], 'Context' => [ 'shape' => 'String', ], ], ], 'CreateFleetResult' => [ 'type' => 'structure', 'members' => [ 'FleetId' => [ 'shape' => 'FleetId', 'locationName' => 'fleetId', ], 'Errors' => [ 'shape' => 'CreateFleetErrorsSet', 'locationName' => 'errorSet', ], 'Instances' => [ 'shape' => 'CreateFleetInstancesSet', 'locationName' => 'fleetInstanceSet', ], ], ], 'CreateFlowLogsRequest' => [ 'type' => 'structure', 'required' => [ 'ResourceIds', 'ResourceType', ], 'members' => [ 'DryRun' => [ 'shape' => 'Boolean', ], 'ClientToken' => [ 'shape' => 'String', ], 'DeliverLogsPermissionArn' => [ 'shape' => 'String', ], 'DeliverCrossAccountRole' => [ 'shape' => 'String', ], 'LogGroupName' => [ 'shape' => 'String', ], 'ResourceIds' => [ 'shape' => 'FlowLogResourceIds', 'locationName' => 'ResourceId', ], 'ResourceType' => [ 'shape' => 'FlowLogsResourceType', ], 'TrafficType' => [ 'shape' => 'TrafficType', ], 'LogDestinationType' => [ 'shape' => 'LogDestinationType', ], 'LogDestination' => [ 'shape' => 'String', ], 'LogFormat' => [ 'shape' => 'String', ], 'TagSpecifications' => [ 'shape' => 'TagSpecificationList', 'locationName' => 'TagSpecification', ], 'MaxAggregationInterval' => [ 'shape' => 'Integer', ], 'DestinationOptions' => [ 'shape' => 'DestinationOptionsRequest', ], ], ], 'CreateFlowLogsResult' => [ 'type' => 'structure', 'members' => [ 'ClientToken' => [ 'shape' => 'String', 'locationName' => 'clientToken', ], 'FlowLogIds' => [ 'shape' => 'ValueStringList', 'locationName' => 'flowLogIdSet', ], 'Unsuccessful' => [ 'shape' => 'UnsuccessfulItemSet', 'locationName' => 'unsuccessful', ], ], ], 'CreateFpgaImageRequest' => [ 'type' => 'structure', 'required' => [ 'InputStorageLocation', ], 'members' => [ 'DryRun' => [ 'shape' => 'Boolean', ], 'InputStorageLocation' => [ 'shape' => 'StorageLocation', ], 'LogsStorageLocation' => [ 'shape' => 'StorageLocation', ], 'Description' => [ 'shape' => 'String', ], 'Name' => [ 'shape' => 'String', ], 'ClientToken' => [ 'shape' => 'String', ], 'TagSpecifications' => [ 'shape' => 'TagSpecificationList', 'locationName' => 'TagSpecification', ], ], ], 'CreateFpgaImageResult' => [ 'type' => 'structure', 'members' => [ 'FpgaImageId' => [ 'shape' => 'String', 'locationName' => 'fpgaImageId', ], 'FpgaImageGlobalId' => [ 'shape' => 'String', 'locationName' => 'fpgaImageGlobalId', ], ], ], 'CreateImageRequest' => [ 'type' => 'structure', 'required' => [ 'InstanceId', 'Name', ], 'members' => [ 'TagSpecifications' => [ 'shape' => 'TagSpecificationList', 'locationName' => 'TagSpecification', ], 'SnapshotLocation' => [ 'shape' => 'SnapshotLocationEnum', ], 'DryRun' => [ 'shape' => 'Boolean', 'locationName' => 'dryRun', ], 'InstanceId' => [ 'shape' => 'InstanceId', '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', ], ], ], 'CreateImageUsageReportRequest' => [ 'type' => 'structure', 'required' => [ 'ImageId', 'ResourceTypes', ], 'members' => [ 'ImageId' => [ 'shape' => 'ImageId', ], 'DryRun' => [ 'shape' => 'Boolean', ], 'ResourceTypes' => [ 'shape' => 'ImageUsageResourceTypeRequestList', 'locationName' => 'ResourceType', ], 'AccountIds' => [ 'shape' => 'ImageUsageReportUserIdStringList', 'locationName' => 'AccountId', ], 'ClientToken' => [ 'shape' => 'String', 'idempotencyToken' => true, ], 'TagSpecifications' => [ 'shape' => 'TagSpecificationList', 'locationName' => 'TagSpecification', ], ], ], 'CreateImageUsageReportResult' => [ 'type' => 'structure', 'members' => [ 'ReportId' => [ 'shape' => 'ImageUsageReportId', 'locationName' => 'reportId', ], ], ], 'CreateInstanceConnectEndpointRequest' => [ 'type' => 'structure', 'required' => [ 'SubnetId', ], 'members' => [ 'DryRun' => [ 'shape' => 'Boolean', ], 'SubnetId' => [ 'shape' => 'SubnetId', ], 'SecurityGroupIds' => [ 'shape' => 'SecurityGroupIdStringListRequest', 'locationName' => 'SecurityGroupId', ], 'PreserveClientIp' => [ 'shape' => 'Boolean', ], 'ClientToken' => [ 'shape' => 'String', 'idempotencyToken' => true, ], 'TagSpecifications' => [ 'shape' => 'TagSpecificationList', 'locationName' => 'TagSpecification', ], 'IpAddressType' => [ 'shape' => 'IpAddressType', ], ], ], 'CreateInstanceConnectEndpointResult' => [ 'type' => 'structure', 'members' => [ 'InstanceConnectEndpoint' => [ 'shape' => 'Ec2InstanceConnectEndpoint', 'locationName' => 'instanceConnectEndpoint', ], 'ClientToken' => [ 'shape' => 'String', 'locationName' => 'clientToken', ], ], ], 'CreateInstanceEventWindowRequest' => [ 'type' => 'structure', 'members' => [ 'DryRun' => [ 'shape' => 'Boolean', ], 'Name' => [ 'shape' => 'String', ], 'TimeRanges' => [ 'shape' => 'InstanceEventWindowTimeRangeRequestSet', 'locationName' => 'TimeRange', ], 'CronExpression' => [ 'shape' => 'InstanceEventWindowCronExpression', ], 'TagSpecifications' => [ 'shape' => 'TagSpecificationList', 'locationName' => 'TagSpecification', ], ], ], 'CreateInstanceEventWindowResult' => [ 'type' => 'structure', 'members' => [ 'InstanceEventWindow' => [ 'shape' => 'InstanceEventWindow', 'locationName' => 'instanceEventWindow', ], ], ], 'CreateInstanceExportTaskRequest' => [ 'type' => 'structure', 'required' => [ 'InstanceId', 'TargetEnvironment', 'ExportToS3Task', ], 'members' => [ 'TagSpecifications' => [ 'shape' => 'TagSpecificationList', 'locationName' => 'TagSpecification', ], 'Description' => [ 'shape' => 'String', 'locationName' => 'description', ], 'InstanceId' => [ 'shape' => 'InstanceId', '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' => [ 'TagSpecifications' => [ 'shape' => 'TagSpecificationList', 'locationName' => 'TagSpecification', ], 'DryRun' => [ 'shape' => 'Boolean', 'locationName' => 'dryRun', ], ], ], 'CreateInternetGatewayResult' => [ 'type' => 'structure', 'members' => [ 'InternetGateway' => [ 'shape' => 'InternetGateway', 'locationName' => 'internetGateway', ], ], ], 'CreateInterruptibleCapacityReservationAllocationRequest' => [ 'type' => 'structure', 'required' => [ 'CapacityReservationId', 'InstanceCount', ], 'members' => [ 'CapacityReservationId' => [ 'shape' => 'CapacityReservationId', ], 'InstanceCount' => [ 'shape' => 'Integer', ], 'ClientToken' => [ 'shape' => 'String', 'idempotencyToken' => true, ], 'DryRun' => [ 'shape' => 'Boolean', ], 'TagSpecifications' => [ 'shape' => 'TagSpecificationList', 'locationName' => 'TagSpecification', ], ], ], 'CreateInterruptibleCapacityReservationAllocationResult' => [ 'type' => 'structure', 'members' => [ 'SourceCapacityReservationId' => [ 'shape' => 'CapacityReservationId', 'locationName' => 'sourceCapacityReservationId', ], 'TargetInstanceCount' => [ 'shape' => 'Integer', 'locationName' => 'targetInstanceCount', ], 'Status' => [ 'shape' => 'InterruptibleCapacityReservationAllocationStatus', 'locationName' => 'status', ], 'InterruptionType' => [ 'shape' => 'InterruptionType', 'locationName' => 'interruptionType', ], ], ], 'CreateIpamExternalResourceVerificationTokenRequest' => [ 'type' => 'structure', 'required' => [ 'IpamId', ], 'members' => [ 'DryRun' => [ 'shape' => 'Boolean', ], 'IpamId' => [ 'shape' => 'IpamId', ], 'TagSpecifications' => [ 'shape' => 'TagSpecificationList', 'locationName' => 'TagSpecification', ], 'ClientToken' => [ 'shape' => 'String', 'idempotencyToken' => true, ], ], ], 'CreateIpamExternalResourceVerificationTokenResult' => [ 'type' => 'structure', 'members' => [ 'IpamExternalResourceVerificationToken' => [ 'shape' => 'IpamExternalResourceVerificationToken', 'locationName' => 'ipamExternalResourceVerificationToken', ], ], ], 'CreateIpamPolicyRequest' => [ 'type' => 'structure', 'required' => [ 'IpamId', ], 'members' => [ 'DryRun' => [ 'shape' => 'Boolean', ], 'TagSpecifications' => [ 'shape' => 'TagSpecificationList', 'locationName' => 'TagSpecification', ], 'ClientToken' => [ 'shape' => 'String', 'idempotencyToken' => true, ], 'IpamId' => [ 'shape' => 'IpamId', ], ], ], 'CreateIpamPolicyResult' => [ 'type' => 'structure', 'members' => [ 'IpamPolicy' => [ 'shape' => 'IpamPolicy', 'locationName' => 'ipamPolicy', ], ], ], 'CreateIpamPoolRequest' => [ 'type' => 'structure', 'required' => [ 'IpamScopeId', 'AddressFamily', ], 'members' => [ 'DryRun' => [ 'shape' => 'Boolean', ], 'IpamScopeId' => [ 'shape' => 'IpamScopeId', ], 'Locale' => [ 'shape' => 'String', ], 'SourceIpamPoolId' => [ 'shape' => 'IpamPoolId', ], 'Description' => [ 'shape' => 'String', ], 'AddressFamily' => [ 'shape' => 'AddressFamily', ], 'AutoImport' => [ 'shape' => 'Boolean', ], 'PubliclyAdvertisable' => [ 'shape' => 'Boolean', ], 'AllocationMinNetmaskLength' => [ 'shape' => 'IpamNetmaskLength', ], 'AllocationMaxNetmaskLength' => [ 'shape' => 'IpamNetmaskLength', ], 'AllocationDefaultNetmaskLength' => [ 'shape' => 'IpamNetmaskLength', ], 'AllocationResourceTags' => [ 'shape' => 'RequestIpamResourceTagList', 'locationName' => 'AllocationResourceTag', ], 'TagSpecifications' => [ 'shape' => 'TagSpecificationList', 'locationName' => 'TagSpecification', ], 'ClientToken' => [ 'shape' => 'String', 'idempotencyToken' => true, ], 'AwsService' => [ 'shape' => 'IpamPoolAwsService', ], 'PublicIpSource' => [ 'shape' => 'IpamPoolPublicIpSource', ], 'SourceResource' => [ 'shape' => 'IpamPoolSourceResourceRequest', ], ], ], 'CreateIpamPoolResult' => [ 'type' => 'structure', 'members' => [ 'IpamPool' => [ 'shape' => 'IpamPool', 'locationName' => 'ipamPool', ], ], ], 'CreateIpamPrefixListResolverRequest' => [ 'type' => 'structure', 'required' => [ 'IpamId', 'AddressFamily', ], 'members' => [ 'DryRun' => [ 'shape' => 'Boolean', ], 'IpamId' => [ 'shape' => 'IpamId', ], 'Description' => [ 'shape' => 'String', ], 'AddressFamily' => [ 'shape' => 'AddressFamily', ], 'Rules' => [ 'shape' => 'IpamPrefixListResolverRuleRequestSet', 'locationName' => 'Rule', ], 'TagSpecifications' => [ 'shape' => 'TagSpecificationList', 'locationName' => 'TagSpecification', ], 'ClientToken' => [ 'shape' => 'String', 'idempotencyToken' => true, ], ], ], 'CreateIpamPrefixListResolverResult' => [ 'type' => 'structure', 'members' => [ 'IpamPrefixListResolver' => [ 'shape' => 'IpamPrefixListResolver', 'locationName' => 'ipamPrefixListResolver', ], ], ], 'CreateIpamPrefixListResolverTargetRequest' => [ 'type' => 'structure', 'required' => [ 'IpamPrefixListResolverId', 'PrefixListId', 'PrefixListRegion', 'TrackLatestVersion', ], 'members' => [ 'DryRun' => [ 'shape' => 'Boolean', ], 'IpamPrefixListResolverId' => [ 'shape' => 'IpamPrefixListResolverId', ], 'PrefixListId' => [ 'shape' => 'String', ], 'PrefixListRegion' => [ 'shape' => 'String', ], 'DesiredVersion' => [ 'shape' => 'BoxedLong', ], 'TrackLatestVersion' => [ 'shape' => 'Boolean', ], 'TagSpecifications' => [ 'shape' => 'TagSpecificationList', 'locationName' => 'TagSpecification', ], 'ClientToken' => [ 'shape' => 'String', 'idempotencyToken' => true, ], ], ], 'CreateIpamPrefixListResolverTargetResult' => [ 'type' => 'structure', 'members' => [ 'IpamPrefixListResolverTarget' => [ 'shape' => 'IpamPrefixListResolverTarget', 'locationName' => 'ipamPrefixListResolverTarget', ], ], ], 'CreateIpamRequest' => [ 'type' => 'structure', 'members' => [ 'DryRun' => [ 'shape' => 'Boolean', ], 'Description' => [ 'shape' => 'String', ], 'OperatingRegions' => [ 'shape' => 'AddIpamOperatingRegionSet', 'locationName' => 'OperatingRegion', ], 'TagSpecifications' => [ 'shape' => 'TagSpecificationList', 'locationName' => 'TagSpecification', ], 'ClientToken' => [ 'shape' => 'String', 'idempotencyToken' => true, ], 'Tier' => [ 'shape' => 'IpamTier', ], 'EnablePrivateGua' => [ 'shape' => 'Boolean', ], 'MeteredAccount' => [ 'shape' => 'IpamMeteredAccount', ], ], ], 'CreateIpamResourceDiscoveryRequest' => [ 'type' => 'structure', 'members' => [ 'DryRun' => [ 'shape' => 'Boolean', ], 'Description' => [ 'shape' => 'String', ], 'OperatingRegions' => [ 'shape' => 'AddIpamOperatingRegionSet', 'locationName' => 'OperatingRegion', ], 'TagSpecifications' => [ 'shape' => 'TagSpecificationList', 'locationName' => 'TagSpecification', ], 'ClientToken' => [ 'shape' => 'String', 'idempotencyToken' => true, ], ], ], 'CreateIpamResourceDiscoveryResult' => [ 'type' => 'structure', 'members' => [ 'IpamResourceDiscovery' => [ 'shape' => 'IpamResourceDiscovery', 'locationName' => 'ipamResourceDiscovery', ], ], ], 'CreateIpamResult' => [ 'type' => 'structure', 'members' => [ 'Ipam' => [ 'shape' => 'Ipam', 'locationName' => 'ipam', ], ], ], 'CreateIpamScopeRequest' => [ 'type' => 'structure', 'required' => [ 'IpamId', ], 'members' => [ 'DryRun' => [ 'shape' => 'Boolean', ], 'IpamId' => [ 'shape' => 'IpamId', ], 'Description' => [ 'shape' => 'String', ], 'TagSpecifications' => [ 'shape' => 'TagSpecificationList', 'locationName' => 'TagSpecification', ], 'ClientToken' => [ 'shape' => 'String', 'idempotencyToken' => true, ], 'ExternalAuthorityConfiguration' => [ 'shape' => 'ExternalAuthorityConfiguration', ], ], ], 'CreateIpamScopeResult' => [ 'type' => 'structure', 'members' => [ 'IpamScope' => [ 'shape' => 'IpamScope', 'locationName' => 'ipamScope', ], ], ], 'CreateKeyPairRequest' => [ 'type' => 'structure', 'required' => [ 'KeyName', ], 'members' => [ 'KeyName' => [ 'shape' => 'String', ], 'KeyType' => [ 'shape' => 'KeyType', ], 'TagSpecifications' => [ 'shape' => 'TagSpecificationList', 'locationName' => 'TagSpecification', ], 'KeyFormat' => [ 'shape' => 'KeyFormat', ], 'DryRun' => [ 'shape' => 'Boolean', 'locationName' => 'dryRun', ], ], ], 'CreateLaunchTemplateRequest' => [ 'type' => 'structure', 'required' => [ 'LaunchTemplateName', 'LaunchTemplateData', ], 'members' => [ 'DryRun' => [ 'shape' => 'Boolean', ], 'ClientToken' => [ 'shape' => 'String', 'idempotencyToken' => true, ], 'LaunchTemplateName' => [ 'shape' => 'LaunchTemplateName', ], 'VersionDescription' => [ 'shape' => 'VersionDescription', ], 'LaunchTemplateData' => [ 'shape' => 'RequestLaunchTemplateData', ], 'Operator' => [ 'shape' => 'OperatorRequest', ], 'TagSpecifications' => [ 'shape' => 'TagSpecificationList', 'locationName' => 'TagSpecification', ], ], ], 'CreateLaunchTemplateResult' => [ 'type' => 'structure', 'members' => [ 'LaunchTemplate' => [ 'shape' => 'LaunchTemplate', 'locationName' => 'launchTemplate', ], 'Warning' => [ 'shape' => 'ValidationWarning', 'locationName' => 'warning', ], ], ], 'CreateLaunchTemplateVersionRequest' => [ 'type' => 'structure', 'required' => [ 'LaunchTemplateData', ], 'members' => [ 'DryRun' => [ 'shape' => 'Boolean', ], 'ClientToken' => [ 'shape' => 'String', 'idempotencyToken' => true, ], 'LaunchTemplateId' => [ 'shape' => 'LaunchTemplateId', ], 'LaunchTemplateName' => [ 'shape' => 'LaunchTemplateName', ], 'SourceVersion' => [ 'shape' => 'String', ], 'VersionDescription' => [ 'shape' => 'VersionDescription', ], 'LaunchTemplateData' => [ 'shape' => 'RequestLaunchTemplateData', ], 'ResolveAlias' => [ 'shape' => 'Boolean', ], ], ], 'CreateLaunchTemplateVersionResult' => [ 'type' => 'structure', 'members' => [ 'LaunchTemplateVersion' => [ 'shape' => 'LaunchTemplateVersion', 'locationName' => 'launchTemplateVersion', ], 'Warning' => [ 'shape' => 'ValidationWarning', 'locationName' => 'warning', ], ], ], 'CreateLocalGatewayRouteRequest' => [ 'type' => 'structure', 'required' => [ 'LocalGatewayRouteTableId', ], 'members' => [ 'DestinationCidrBlock' => [ 'shape' => 'String', ], 'LocalGatewayRouteTableId' => [ 'shape' => 'LocalGatewayRoutetableId', ], 'LocalGatewayVirtualInterfaceGroupId' => [ 'shape' => 'LocalGatewayVirtualInterfaceGroupId', ], 'DryRun' => [ 'shape' => 'Boolean', ], 'NetworkInterfaceId' => [ 'shape' => 'NetworkInterfaceId', ], 'DestinationPrefixListId' => [ 'shape' => 'PrefixListResourceId', ], ], ], 'CreateLocalGatewayRouteResult' => [ 'type' => 'structure', 'members' => [ 'Route' => [ 'shape' => 'LocalGatewayRoute', 'locationName' => 'route', ], ], ], 'CreateLocalGatewayRouteTableRequest' => [ 'type' => 'structure', 'required' => [ 'LocalGatewayId', ], 'members' => [ 'LocalGatewayId' => [ 'shape' => 'LocalGatewayId', ], 'Mode' => [ 'shape' => 'LocalGatewayRouteTableMode', ], 'TagSpecifications' => [ 'shape' => 'TagSpecificationList', 'locationName' => 'TagSpecification', ], 'DryRun' => [ 'shape' => 'Boolean', ], ], ], 'CreateLocalGatewayRouteTableResult' => [ 'type' => 'structure', 'members' => [ 'LocalGatewayRouteTable' => [ 'shape' => 'LocalGatewayRouteTable', 'locationName' => 'localGatewayRouteTable', ], ], ], 'CreateLocalGatewayRouteTableVirtualInterfaceGroupAssociationRequest' => [ 'type' => 'structure', 'required' => [ 'LocalGatewayRouteTableId', 'LocalGatewayVirtualInterfaceGroupId', ], 'members' => [ 'LocalGatewayRouteTableId' => [ 'shape' => 'LocalGatewayRoutetableId', ], 'LocalGatewayVirtualInterfaceGroupId' => [ 'shape' => 'LocalGatewayVirtualInterfaceGroupId', ], 'TagSpecifications' => [ 'shape' => 'TagSpecificationList', 'locationName' => 'TagSpecification', ], 'DryRun' => [ 'shape' => 'Boolean', ], ], ], 'CreateLocalGatewayRouteTableVirtualInterfaceGroupAssociationResult' => [ 'type' => 'structure', 'members' => [ 'LocalGatewayRouteTableVirtualInterfaceGroupAssociation' => [ 'shape' => 'LocalGatewayRouteTableVirtualInterfaceGroupAssociation', 'locationName' => 'localGatewayRouteTableVirtualInterfaceGroupAssociation', ], ], ], 'CreateLocalGatewayRouteTableVpcAssociationRequest' => [ 'type' => 'structure', 'required' => [ 'LocalGatewayRouteTableId', 'VpcId', ], 'members' => [ 'LocalGatewayRouteTableId' => [ 'shape' => 'LocalGatewayRoutetableId', ], 'VpcId' => [ 'shape' => 'VpcId', ], 'TagSpecifications' => [ 'shape' => 'TagSpecificationList', 'locationName' => 'TagSpecification', ], 'DryRun' => [ 'shape' => 'Boolean', ], ], ], 'CreateLocalGatewayRouteTableVpcAssociationResult' => [ 'type' => 'structure', 'members' => [ 'LocalGatewayRouteTableVpcAssociation' => [ 'shape' => 'LocalGatewayRouteTableVpcAssociation', 'locationName' => 'localGatewayRouteTableVpcAssociation', ], ], ], 'CreateLocalGatewayVirtualInterfaceGroupRequest' => [ 'type' => 'structure', 'required' => [ 'LocalGatewayId', ], 'members' => [ 'LocalGatewayId' => [ 'shape' => 'LocalGatewayId', ], 'LocalBgpAsn' => [ 'shape' => 'Integer', ], 'LocalBgpAsnExtended' => [ 'shape' => 'Long', ], 'TagSpecifications' => [ 'shape' => 'TagSpecificationList', 'locationName' => 'TagSpecification', ], 'DryRun' => [ 'shape' => 'Boolean', ], ], ], 'CreateLocalGatewayVirtualInterfaceGroupResult' => [ 'type' => 'structure', 'members' => [ 'LocalGatewayVirtualInterfaceGroup' => [ 'shape' => 'LocalGatewayVirtualInterfaceGroup', 'locationName' => 'localGatewayVirtualInterfaceGroup', ], ], ], 'CreateLocalGatewayVirtualInterfaceRequest' => [ 'type' => 'structure', 'required' => [ 'LocalGatewayVirtualInterfaceGroupId', 'OutpostLagId', 'Vlan', 'LocalAddress', 'PeerAddress', ], 'members' => [ 'LocalGatewayVirtualInterfaceGroupId' => [ 'shape' => 'LocalGatewayVirtualInterfaceGroupId', ], 'OutpostLagId' => [ 'shape' => 'OutpostLagId', ], 'Vlan' => [ 'shape' => 'Integer', ], 'LocalAddress' => [ 'shape' => 'String', ], 'PeerAddress' => [ 'shape' => 'String', ], 'PeerBgpAsn' => [ 'shape' => 'Integer', ], 'TagSpecifications' => [ 'shape' => 'TagSpecificationList', 'locationName' => 'TagSpecification', ], 'DryRun' => [ 'shape' => 'Boolean', ], 'PeerBgpAsnExtended' => [ 'shape' => 'Long', ], ], ], 'CreateLocalGatewayVirtualInterfaceResult' => [ 'type' => 'structure', 'members' => [ 'LocalGatewayVirtualInterface' => [ 'shape' => 'LocalGatewayVirtualInterface', 'locationName' => 'localGatewayVirtualInterface', ], ], ], 'CreateMacSystemIntegrityProtectionModificationTaskRequest' => [ 'type' => 'structure', 'required' => [ 'InstanceId', 'MacSystemIntegrityProtectionStatus', ], 'members' => [ 'ClientToken' => [ 'shape' => 'String', 'idempotencyToken' => true, ], 'DryRun' => [ 'shape' => 'Boolean', ], 'InstanceId' => [ 'shape' => 'InstanceId', ], 'MacCredentials' => [ 'shape' => 'SensitiveMacCredentials', ], 'MacSystemIntegrityProtectionConfiguration' => [ 'shape' => 'MacSystemIntegrityProtectionConfigurationRequest', ], 'MacSystemIntegrityProtectionStatus' => [ 'shape' => 'MacSystemIntegrityProtectionSettingStatus', ], 'TagSpecifications' => [ 'shape' => 'TagSpecificationList', 'locationName' => 'TagSpecification', ], ], ], 'CreateMacSystemIntegrityProtectionModificationTaskResult' => [ 'type' => 'structure', 'members' => [ 'MacModificationTask' => [ 'shape' => 'MacModificationTask', 'locationName' => 'macModificationTask', ], ], ], 'CreateManagedPrefixListRequest' => [ 'type' => 'structure', 'required' => [ 'PrefixListName', 'MaxEntries', 'AddressFamily', ], 'members' => [ 'DryRun' => [ 'shape' => 'Boolean', ], 'PrefixListName' => [ 'shape' => 'String', ], 'Entries' => [ 'shape' => 'AddPrefixListEntries', 'locationName' => 'Entry', ], 'MaxEntries' => [ 'shape' => 'Integer', ], 'TagSpecifications' => [ 'shape' => 'TagSpecificationList', 'locationName' => 'TagSpecification', ], 'AddressFamily' => [ 'shape' => 'String', ], 'ClientToken' => [ 'shape' => 'String', 'idempotencyToken' => true, ], ], ], 'CreateManagedPrefixListResult' => [ 'type' => 'structure', 'members' => [ 'PrefixList' => [ 'shape' => 'ManagedPrefixList', 'locationName' => 'prefixList', ], ], ], 'CreateNatGatewayRequest' => [ 'type' => 'structure', 'members' => [ 'AvailabilityMode' => [ 'shape' => 'AvailabilityMode', ], 'AllocationId' => [ 'shape' => 'AllocationId', ], 'ClientToken' => [ 'shape' => 'String', 'idempotencyToken' => true, ], 'DryRun' => [ 'shape' => 'Boolean', ], 'SubnetId' => [ 'shape' => 'SubnetId', ], 'VpcId' => [ 'shape' => 'VpcId', ], 'AvailabilityZoneAddresses' => [ 'shape' => 'AvailabilityZoneAddresses', 'locationName' => 'AvailabilityZoneAddress', ], 'TagSpecifications' => [ 'shape' => 'TagSpecificationList', 'locationName' => 'TagSpecification', ], 'ConnectivityType' => [ 'shape' => 'ConnectivityType', ], 'PrivateIpAddress' => [ 'shape' => 'String', ], 'SecondaryAllocationIds' => [ 'shape' => 'AllocationIdList', 'locationName' => 'SecondaryAllocationId', ], 'SecondaryPrivateIpAddresses' => [ 'shape' => 'IpList', 'locationName' => 'SecondaryPrivateIpAddress', ], 'SecondaryPrivateIpAddressCount' => [ 'shape' => 'PrivateIpAddressCount', ], ], ], 'CreateNatGatewayResult' => [ 'type' => 'structure', 'members' => [ 'ClientToken' => [ 'shape' => 'String', 'locationName' => 'clientToken', ], 'NatGateway' => [ 'shape' => 'NatGateway', 'locationName' => 'natGateway', ], ], ], 'CreateNetworkAclEntryRequest' => [ 'type' => 'structure', 'required' => [ 'NetworkAclId', 'RuleNumber', 'Protocol', 'RuleAction', 'Egress', ], 'members' => [ 'DryRun' => [ 'shape' => 'Boolean', 'locationName' => 'dryRun', ], 'NetworkAclId' => [ 'shape' => 'NetworkAclId', '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', ], 'Ipv6CidrBlock' => [ 'shape' => 'String', 'locationName' => 'ipv6CidrBlock', ], 'IcmpTypeCode' => [ 'shape' => 'IcmpTypeCode', 'locationName' => 'Icmp', ], 'PortRange' => [ 'shape' => 'PortRange', 'locationName' => 'portRange', ], ], ], 'CreateNetworkAclRequest' => [ 'type' => 'structure', 'required' => [ 'VpcId', ], 'members' => [ 'TagSpecifications' => [ 'shape' => 'TagSpecificationList', 'locationName' => 'TagSpecification', ], 'ClientToken' => [ 'shape' => 'String', 'idempotencyToken' => true, ], 'DryRun' => [ 'shape' => 'Boolean', 'locationName' => 'dryRun', ], 'VpcId' => [ 'shape' => 'VpcId', 'locationName' => 'vpcId', ], ], ], 'CreateNetworkAclResult' => [ 'type' => 'structure', 'members' => [ 'NetworkAcl' => [ 'shape' => 'NetworkAcl', 'locationName' => 'networkAcl', ], 'ClientToken' => [ 'shape' => 'String', 'locationName' => 'clientToken', ], ], ], 'CreateNetworkInsightsAccessScopeRequest' => [ 'type' => 'structure', 'required' => [ 'ClientToken', ], 'members' => [ 'MatchPaths' => [ 'shape' => 'AccessScopePathListRequest', 'locationName' => 'MatchPath', ], 'ExcludePaths' => [ 'shape' => 'AccessScopePathListRequest', 'locationName' => 'ExcludePath', ], 'ClientToken' => [ 'shape' => 'String', 'idempotencyToken' => true, ], 'TagSpecifications' => [ 'shape' => 'TagSpecificationList', 'locationName' => 'TagSpecification', ], 'DryRun' => [ 'shape' => 'Boolean', ], ], ], 'CreateNetworkInsightsAccessScopeResult' => [ 'type' => 'structure', 'members' => [ 'NetworkInsightsAccessScope' => [ 'shape' => 'NetworkInsightsAccessScope', 'locationName' => 'networkInsightsAccessScope', ], 'NetworkInsightsAccessScopeContent' => [ 'shape' => 'NetworkInsightsAccessScopeContent', 'locationName' => 'networkInsightsAccessScopeContent', ], ], ], 'CreateNetworkInsightsPathRequest' => [ 'type' => 'structure', 'required' => [ 'Source', 'Protocol', 'ClientToken', ], 'members' => [ 'SourceIp' => [ 'shape' => 'IpAddress', ], 'DestinationIp' => [ 'shape' => 'IpAddress', ], 'Source' => [ 'shape' => 'NetworkInsightsResourceId', ], 'Destination' => [ 'shape' => 'NetworkInsightsResourceId', ], 'Protocol' => [ 'shape' => 'Protocol', ], 'DestinationPort' => [ 'shape' => 'Port', ], 'TagSpecifications' => [ 'shape' => 'TagSpecificationList', 'locationName' => 'TagSpecification', ], 'DryRun' => [ 'shape' => 'Boolean', ], 'ClientToken' => [ 'shape' => 'String', 'idempotencyToken' => true, ], 'FilterAtSource' => [ 'shape' => 'PathRequestFilter', ], 'FilterAtDestination' => [ 'shape' => 'PathRequestFilter', ], ], ], 'CreateNetworkInsightsPathResult' => [ 'type' => 'structure', 'members' => [ 'NetworkInsightsPath' => [ 'shape' => 'NetworkInsightsPath', 'locationName' => 'networkInsightsPath', ], ], ], 'CreateNetworkInterfacePermissionRequest' => [ 'type' => 'structure', 'required' => [ 'NetworkInterfaceId', 'Permission', ], 'members' => [ 'NetworkInterfaceId' => [ 'shape' => 'NetworkInterfaceId', ], 'AwsAccountId' => [ 'shape' => 'String', ], 'AwsService' => [ 'shape' => 'String', ], 'Permission' => [ 'shape' => 'InterfacePermissionType', ], 'DryRun' => [ 'shape' => 'Boolean', ], ], ], 'CreateNetworkInterfacePermissionResult' => [ 'type' => 'structure', 'members' => [ 'InterfacePermission' => [ 'shape' => 'NetworkInterfacePermission', 'locationName' => 'interfacePermission', ], ], ], 'CreateNetworkInterfaceRequest' => [ 'type' => 'structure', 'required' => [ 'SubnetId', ], 'members' => [ 'Ipv4Prefixes' => [ 'shape' => 'Ipv4PrefixList', 'locationName' => 'Ipv4Prefix', ], 'Ipv4PrefixCount' => [ 'shape' => 'Integer', ], 'Ipv6Prefixes' => [ 'shape' => 'Ipv6PrefixList', 'locationName' => 'Ipv6Prefix', ], 'Ipv6PrefixCount' => [ 'shape' => 'Integer', ], 'InterfaceType' => [ 'shape' => 'NetworkInterfaceCreationType', ], 'TagSpecifications' => [ 'shape' => 'TagSpecificationList', 'locationName' => 'TagSpecification', ], 'ClientToken' => [ 'shape' => 'String', 'idempotencyToken' => true, ], 'EnablePrimaryIpv6' => [ 'shape' => 'Boolean', ], 'ConnectionTrackingSpecification' => [ 'shape' => 'ConnectionTrackingSpecificationRequest', ], 'Operator' => [ 'shape' => 'OperatorRequest', ], 'SubnetId' => [ 'shape' => 'SubnetId', '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', ], 'Ipv6Addresses' => [ 'shape' => 'InstanceIpv6AddressList', 'locationName' => 'ipv6Addresses', ], 'Ipv6AddressCount' => [ 'shape' => 'Integer', 'locationName' => 'ipv6AddressCount', ], 'DryRun' => [ 'shape' => 'Boolean', 'locationName' => 'dryRun', ], ], ], 'CreateNetworkInterfaceResult' => [ 'type' => 'structure', 'members' => [ 'NetworkInterface' => [ 'shape' => 'NetworkInterface', 'locationName' => 'networkInterface', ], 'ClientToken' => [ 'shape' => 'String', 'locationName' => 'clientToken', ], ], ], 'CreatePlacementGroupRequest' => [ 'type' => 'structure', 'members' => [ 'PartitionCount' => [ 'shape' => 'Integer', ], 'TagSpecifications' => [ 'shape' => 'TagSpecificationList', 'locationName' => 'TagSpecification', ], 'SpreadLevel' => [ 'shape' => 'SpreadLevel', ], 'LinkedGroupId' => [ 'shape' => 'PlacementGroupId', ], 'DryRun' => [ 'shape' => 'Boolean', 'locationName' => 'dryRun', ], 'GroupName' => [ 'shape' => 'String', 'locationName' => 'groupName', ], 'Strategy' => [ 'shape' => 'PlacementStrategy', 'locationName' => 'strategy', ], ], ], 'CreatePlacementGroupResult' => [ 'type' => 'structure', 'members' => [ 'PlacementGroup' => [ 'shape' => 'PlacementGroup', 'locationName' => 'placementGroup', ], ], ], 'CreatePublicIpv4PoolRequest' => [ 'type' => 'structure', 'members' => [ 'DryRun' => [ 'shape' => 'Boolean', ], 'TagSpecifications' => [ 'shape' => 'TagSpecificationList', 'locationName' => 'TagSpecification', ], 'NetworkBorderGroup' => [ 'shape' => 'String', ], ], ], 'CreatePublicIpv4PoolResult' => [ 'type' => 'structure', 'members' => [ 'PoolId' => [ 'shape' => 'Ipv4PoolEc2Id', 'locationName' => 'poolId', ], ], ], 'CreateReplaceRootVolumeTaskRequest' => [ 'type' => 'structure', 'required' => [ 'InstanceId', ], 'members' => [ 'InstanceId' => [ 'shape' => 'InstanceId', ], 'SnapshotId' => [ 'shape' => 'SnapshotId', ], 'ClientToken' => [ 'shape' => 'String', 'idempotencyToken' => true, ], 'DryRun' => [ 'shape' => 'Boolean', ], 'TagSpecifications' => [ 'shape' => 'TagSpecificationList', 'locationName' => 'TagSpecification', ], 'ImageId' => [ 'shape' => 'ImageId', ], 'DeleteReplacedRootVolume' => [ 'shape' => 'Boolean', ], 'VolumeInitializationRate' => [ 'shape' => 'Long', ], ], ], 'CreateReplaceRootVolumeTaskResult' => [ 'type' => 'structure', 'members' => [ 'ReplaceRootVolumeTask' => [ 'shape' => 'ReplaceRootVolumeTask', 'locationName' => 'replaceRootVolumeTask', ], ], ], 'CreateReservedInstancesListingRequest' => [ 'type' => 'structure', 'required' => [ 'ReservedInstancesId', 'InstanceCount', 'PriceSchedules', 'ClientToken', ], 'members' => [ 'ReservedInstancesId' => [ 'shape' => 'ReservationId', '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', ], ], ], 'CreateRestoreImageTaskRequest' => [ 'type' => 'structure', 'required' => [ 'Bucket', 'ObjectKey', ], 'members' => [ 'Bucket' => [ 'shape' => 'String', ], 'ObjectKey' => [ 'shape' => 'String', ], 'Name' => [ 'shape' => 'String', ], 'TagSpecifications' => [ 'shape' => 'TagSpecificationList', 'locationName' => 'TagSpecification', ], 'DryRun' => [ 'shape' => 'Boolean', ], ], ], 'CreateRestoreImageTaskResult' => [ 'type' => 'structure', 'members' => [ 'ImageId' => [ 'shape' => 'String', 'locationName' => 'imageId', ], ], ], 'CreateRouteRequest' => [ 'type' => 'structure', 'required' => [ 'RouteTableId', ], 'members' => [ 'DestinationPrefixListId' => [ 'shape' => 'PrefixListResourceId', ], 'VpcEndpointId' => [ 'shape' => 'VpcEndpointId', ], 'TransitGatewayId' => [ 'shape' => 'TransitGatewayId', ], 'LocalGatewayId' => [ 'shape' => 'LocalGatewayId', ], 'CarrierGatewayId' => [ 'shape' => 'CarrierGatewayId', ], 'CoreNetworkArn' => [ 'shape' => 'CoreNetworkArn', ], 'OdbNetworkArn' => [ 'shape' => 'OdbNetworkArn', ], 'DryRun' => [ 'shape' => 'Boolean', 'locationName' => 'dryRun', ], 'RouteTableId' => [ 'shape' => 'RouteTableId', 'locationName' => 'routeTableId', ], 'DestinationCidrBlock' => [ 'shape' => 'String', 'locationName' => 'destinationCidrBlock', ], 'GatewayId' => [ 'shape' => 'RouteGatewayId', 'locationName' => 'gatewayId', ], 'DestinationIpv6CidrBlock' => [ 'shape' => 'String', 'locationName' => 'destinationIpv6CidrBlock', ], 'EgressOnlyInternetGatewayId' => [ 'shape' => 'EgressOnlyInternetGatewayId', 'locationName' => 'egressOnlyInternetGatewayId', ], 'InstanceId' => [ 'shape' => 'InstanceId', 'locationName' => 'instanceId', ], 'NetworkInterfaceId' => [ 'shape' => 'NetworkInterfaceId', 'locationName' => 'networkInterfaceId', ], 'VpcPeeringConnectionId' => [ 'shape' => 'VpcPeeringConnectionId', 'locationName' => 'vpcPeeringConnectionId', ], 'NatGatewayId' => [ 'shape' => 'NatGatewayId', 'locationName' => 'natGatewayId', ], ], ], 'CreateRouteResult' => [ 'type' => 'structure', 'members' => [ 'Return' => [ 'shape' => 'Boolean', 'locationName' => 'return', ], ], ], 'CreateRouteServerEndpointRequest' => [ 'type' => 'structure', 'required' => [ 'RouteServerId', 'SubnetId', ], 'members' => [ 'RouteServerId' => [ 'shape' => 'RouteServerId', ], 'SubnetId' => [ 'shape' => 'SubnetId', ], 'ClientToken' => [ 'shape' => 'String', 'idempotencyToken' => true, ], 'DryRun' => [ 'shape' => 'Boolean', ], 'TagSpecifications' => [ 'shape' => 'TagSpecificationList', 'locationName' => 'TagSpecification', ], ], ], 'CreateRouteServerEndpointResult' => [ 'type' => 'structure', 'members' => [ 'RouteServerEndpoint' => [ 'shape' => 'RouteServerEndpoint', 'locationName' => 'routeServerEndpoint', ], ], ], 'CreateRouteServerPeerRequest' => [ 'type' => 'structure', 'required' => [ 'RouteServerEndpointId', 'PeerAddress', 'BgpOptions', ], 'members' => [ 'RouteServerEndpointId' => [ 'shape' => 'RouteServerEndpointId', ], 'PeerAddress' => [ 'shape' => 'String', ], 'BgpOptions' => [ 'shape' => 'RouteServerBgpOptionsRequest', ], 'DryRun' => [ 'shape' => 'Boolean', ], 'TagSpecifications' => [ 'shape' => 'TagSpecificationList', 'locationName' => 'TagSpecification', ], ], ], 'CreateRouteServerPeerResult' => [ 'type' => 'structure', 'members' => [ 'RouteServerPeer' => [ 'shape' => 'RouteServerPeer', 'locationName' => 'routeServerPeer', ], ], ], 'CreateRouteServerRequest' => [ 'type' => 'structure', 'required' => [ 'AmazonSideAsn', ], 'members' => [ 'AmazonSideAsn' => [ 'shape' => 'Long', ], 'ClientToken' => [ 'shape' => 'String', 'idempotencyToken' => true, ], 'DryRun' => [ 'shape' => 'Boolean', ], 'PersistRoutes' => [ 'shape' => 'RouteServerPersistRoutesAction', ], 'PersistRoutesDuration' => [ 'shape' => 'BoxedLong', ], 'SnsNotificationsEnabled' => [ 'shape' => 'Boolean', ], 'TagSpecifications' => [ 'shape' => 'TagSpecificationList', 'locationName' => 'TagSpecification', ], ], ], 'CreateRouteServerResult' => [ 'type' => 'structure', 'members' => [ 'RouteServer' => [ 'shape' => 'RouteServer', 'locationName' => 'routeServer', ], ], ], 'CreateRouteTableRequest' => [ 'type' => 'structure', 'required' => [ 'VpcId', ], 'members' => [ 'TagSpecifications' => [ 'shape' => 'TagSpecificationList', 'locationName' => 'TagSpecification', ], 'ClientToken' => [ 'shape' => 'String', 'idempotencyToken' => true, ], 'DryRun' => [ 'shape' => 'Boolean', 'locationName' => 'dryRun', ], 'VpcId' => [ 'shape' => 'VpcId', 'locationName' => 'vpcId', ], ], ], 'CreateRouteTableResult' => [ 'type' => 'structure', 'members' => [ 'RouteTable' => [ 'shape' => 'RouteTable', 'locationName' => 'routeTable', ], 'ClientToken' => [ 'shape' => 'String', 'locationName' => 'clientToken', ], ], ], 'CreateSecurityGroupRequest' => [ 'type' => 'structure', 'required' => [ 'Description', 'GroupName', ], 'members' => [ 'Description' => [ 'shape' => 'String', 'locationName' => 'GroupDescription', ], 'GroupName' => [ 'shape' => 'String', ], 'VpcId' => [ 'shape' => 'VpcId', ], 'TagSpecifications' => [ 'shape' => 'TagSpecificationList', 'locationName' => 'TagSpecification', ], 'DryRun' => [ 'shape' => 'Boolean', 'locationName' => 'dryRun', ], ], ], 'CreateSecurityGroupResult' => [ 'type' => 'structure', 'members' => [ 'GroupId' => [ 'shape' => 'String', 'locationName' => 'groupId', ], 'Tags' => [ 'shape' => 'TagList', 'locationName' => 'tagSet', ], 'SecurityGroupArn' => [ 'shape' => 'String', 'locationName' => 'securityGroupArn', ], ], ], 'CreateSnapshotRequest' => [ 'type' => 'structure', 'required' => [ 'VolumeId', ], 'members' => [ 'Description' => [ 'shape' => 'String', ], 'OutpostArn' => [ 'shape' => 'String', ], 'VolumeId' => [ 'shape' => 'VolumeId', ], 'TagSpecifications' => [ 'shape' => 'TagSpecificationList', 'locationName' => 'TagSpecification', ], 'Location' => [ 'shape' => 'SnapshotLocationEnum', ], 'DryRun' => [ 'shape' => 'Boolean', 'locationName' => 'dryRun', ], ], ], 'CreateSnapshotsRequest' => [ 'type' => 'structure', 'required' => [ 'InstanceSpecification', ], 'members' => [ 'Description' => [ 'shape' => 'String', ], 'InstanceSpecification' => [ 'shape' => 'InstanceSpecification', ], 'OutpostArn' => [ 'shape' => 'String', ], 'TagSpecifications' => [ 'shape' => 'TagSpecificationList', 'locationName' => 'TagSpecification', ], 'DryRun' => [ 'shape' => 'Boolean', ], 'CopyTagsFromSource' => [ 'shape' => 'CopyTagsFromSource', ], 'Location' => [ 'shape' => 'SnapshotLocationEnum', ], ], ], 'CreateSnapshotsResult' => [ 'type' => 'structure', 'members' => [ 'Snapshots' => [ 'shape' => 'SnapshotSet', 'locationName' => 'snapshotSet', ], ], ], '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', ], ], ], 'CreateStoreImageTaskRequest' => [ 'type' => 'structure', 'required' => [ 'ImageId', 'Bucket', ], 'members' => [ 'ImageId' => [ 'shape' => 'ImageId', ], 'Bucket' => [ 'shape' => 'String', ], 'S3ObjectTags' => [ 'shape' => 'S3ObjectTagList', 'locationName' => 'S3ObjectTag', ], 'DryRun' => [ 'shape' => 'Boolean', ], ], ], 'CreateStoreImageTaskResult' => [ 'type' => 'structure', 'members' => [ 'ObjectKey' => [ 'shape' => 'String', 'locationName' => 'objectKey', ], ], ], 'CreateSubnetCidrReservationRequest' => [ 'type' => 'structure', 'required' => [ 'SubnetId', 'Cidr', 'ReservationType', ], 'members' => [ 'SubnetId' => [ 'shape' => 'SubnetId', ], 'Cidr' => [ 'shape' => 'String', ], 'ReservationType' => [ 'shape' => 'SubnetCidrReservationType', ], 'Description' => [ 'shape' => 'String', ], 'DryRun' => [ 'shape' => 'Boolean', ], 'TagSpecifications' => [ 'shape' => 'TagSpecificationList', 'locationName' => 'TagSpecification', ], ], ], 'CreateSubnetCidrReservationResult' => [ 'type' => 'structure', 'members' => [ 'SubnetCidrReservation' => [ 'shape' => 'SubnetCidrReservation', 'locationName' => 'subnetCidrReservation', ], ], ], 'CreateSubnetRequest' => [ 'type' => 'structure', 'required' => [ 'VpcId', ], 'members' => [ 'TagSpecifications' => [ 'shape' => 'TagSpecificationList', 'locationName' => 'TagSpecification', ], 'AvailabilityZone' => [ 'shape' => 'String', ], 'AvailabilityZoneId' => [ 'shape' => 'String', ], 'CidrBlock' => [ 'shape' => 'String', ], 'Ipv6CidrBlock' => [ 'shape' => 'String', ], 'OutpostArn' => [ 'shape' => 'String', ], 'VpcId' => [ 'shape' => 'VpcId', ], 'Ipv6Native' => [ 'shape' => 'Boolean', ], 'Ipv4IpamPoolId' => [ 'shape' => 'IpamPoolId', ], 'Ipv4NetmaskLength' => [ 'shape' => 'NetmaskLength', ], 'Ipv6IpamPoolId' => [ 'shape' => 'IpamPoolId', ], 'Ipv6NetmaskLength' => [ 'shape' => 'NetmaskLength', ], 'DryRun' => [ 'shape' => 'Boolean', 'locationName' => 'dryRun', ], ], ], 'CreateSubnetResult' => [ 'type' => 'structure', 'members' => [ 'Subnet' => [ 'shape' => 'Subnet', 'locationName' => 'subnet', ], ], ], 'CreateTagsRequest' => [ 'type' => 'structure', 'required' => [ 'Resources', 'Tags', ], 'members' => [ 'DryRun' => [ 'shape' => 'Boolean', 'locationName' => 'dryRun', ], 'Resources' => [ 'shape' => 'ResourceIdList', 'locationName' => 'ResourceId', ], 'Tags' => [ 'shape' => 'TagList', 'locationName' => 'Tag', ], ], ], 'CreateTrafficMirrorFilterRequest' => [ 'type' => 'structure', 'members' => [ 'Description' => [ 'shape' => 'String', ], 'TagSpecifications' => [ 'shape' => 'TagSpecificationList', 'locationName' => 'TagSpecification', ], 'DryRun' => [ 'shape' => 'Boolean', ], 'ClientToken' => [ 'shape' => 'String', 'idempotencyToken' => true, ], ], ], 'CreateTrafficMirrorFilterResult' => [ 'type' => 'structure', 'members' => [ 'TrafficMirrorFilter' => [ 'shape' => 'TrafficMirrorFilter', 'locationName' => 'trafficMirrorFilter', ], 'ClientToken' => [ 'shape' => 'String', 'locationName' => 'clientToken', ], ], ], 'CreateTrafficMirrorFilterRuleRequest' => [ 'type' => 'structure', 'required' => [ 'TrafficMirrorFilterId', 'TrafficDirection', 'RuleNumber', 'RuleAction', 'DestinationCidrBlock', 'SourceCidrBlock', ], 'members' => [ 'TrafficMirrorFilterId' => [ 'shape' => 'TrafficMirrorFilterId', ], 'TrafficDirection' => [ 'shape' => 'TrafficDirection', ], 'RuleNumber' => [ 'shape' => 'Integer', ], 'RuleAction' => [ 'shape' => 'TrafficMirrorRuleAction', ], 'DestinationPortRange' => [ 'shape' => 'TrafficMirrorPortRangeRequest', ], 'SourcePortRange' => [ 'shape' => 'TrafficMirrorPortRangeRequest', ], 'Protocol' => [ 'shape' => 'Integer', ], 'DestinationCidrBlock' => [ 'shape' => 'String', ], 'SourceCidrBlock' => [ 'shape' => 'String', ], 'Description' => [ 'shape' => 'String', ], 'DryRun' => [ 'shape' => 'Boolean', ], 'ClientToken' => [ 'shape' => 'String', 'idempotencyToken' => true, ], 'TagSpecifications' => [ 'shape' => 'TagSpecificationList', 'locationName' => 'TagSpecification', ], ], ], 'CreateTrafficMirrorFilterRuleResult' => [ 'type' => 'structure', 'members' => [ 'TrafficMirrorFilterRule' => [ 'shape' => 'TrafficMirrorFilterRule', 'locationName' => 'trafficMirrorFilterRule', ], 'ClientToken' => [ 'shape' => 'String', 'locationName' => 'clientToken', ], ], ], 'CreateTrafficMirrorSessionRequest' => [ 'type' => 'structure', 'required' => [ 'NetworkInterfaceId', 'TrafficMirrorTargetId', 'TrafficMirrorFilterId', 'SessionNumber', ], 'members' => [ 'NetworkInterfaceId' => [ 'shape' => 'NetworkInterfaceId', ], 'TrafficMirrorTargetId' => [ 'shape' => 'TrafficMirrorTargetId', ], 'TrafficMirrorFilterId' => [ 'shape' => 'TrafficMirrorFilterId', ], 'PacketLength' => [ 'shape' => 'Integer', ], 'SessionNumber' => [ 'shape' => 'Integer', ], 'VirtualNetworkId' => [ 'shape' => 'Integer', ], 'Description' => [ 'shape' => 'String', ], 'TagSpecifications' => [ 'shape' => 'TagSpecificationList', 'locationName' => 'TagSpecification', ], 'DryRun' => [ 'shape' => 'Boolean', ], 'ClientToken' => [ 'shape' => 'String', 'idempotencyToken' => true, ], ], ], 'CreateTrafficMirrorSessionResult' => [ 'type' => 'structure', 'members' => [ 'TrafficMirrorSession' => [ 'shape' => 'TrafficMirrorSession', 'locationName' => 'trafficMirrorSession', ], 'ClientToken' => [ 'shape' => 'String', 'locationName' => 'clientToken', ], ], ], 'CreateTrafficMirrorTargetRequest' => [ 'type' => 'structure', 'members' => [ 'NetworkInterfaceId' => [ 'shape' => 'NetworkInterfaceId', ], 'NetworkLoadBalancerArn' => [ 'shape' => 'String', ], 'Description' => [ 'shape' => 'String', ], 'TagSpecifications' => [ 'shape' => 'TagSpecificationList', 'locationName' => 'TagSpecification', ], 'DryRun' => [ 'shape' => 'Boolean', ], 'ClientToken' => [ 'shape' => 'String', 'idempotencyToken' => true, ], 'GatewayLoadBalancerEndpointId' => [ 'shape' => 'VpcEndpointId', ], ], ], 'CreateTrafficMirrorTargetResult' => [ 'type' => 'structure', 'members' => [ 'TrafficMirrorTarget' => [ 'shape' => 'TrafficMirrorTarget', 'locationName' => 'trafficMirrorTarget', ], 'ClientToken' => [ 'shape' => 'String', 'locationName' => 'clientToken', ], ], ], 'CreateTransitGatewayConnectPeerRequest' => [ 'type' => 'structure', 'required' => [ 'TransitGatewayAttachmentId', 'PeerAddress', 'InsideCidrBlocks', ], 'members' => [ 'TransitGatewayAttachmentId' => [ 'shape' => 'TransitGatewayAttachmentId', ], 'TransitGatewayAddress' => [ 'shape' => 'String', ], 'PeerAddress' => [ 'shape' => 'String', ], 'BgpOptions' => [ 'shape' => 'TransitGatewayConnectRequestBgpOptions', ], 'InsideCidrBlocks' => [ 'shape' => 'InsideCidrBlocksStringList', ], 'TagSpecifications' => [ 'shape' => 'TagSpecificationList', 'locationName' => 'TagSpecification', ], 'DryRun' => [ 'shape' => 'Boolean', ], ], ], 'CreateTransitGatewayConnectPeerResult' => [ 'type' => 'structure', 'members' => [ 'TransitGatewayConnectPeer' => [ 'shape' => 'TransitGatewayConnectPeer', 'locationName' => 'transitGatewayConnectPeer', ], ], ], 'CreateTransitGatewayConnectRequest' => [ 'type' => 'structure', 'required' => [ 'TransportTransitGatewayAttachmentId', 'Options', ], 'members' => [ 'TransportTransitGatewayAttachmentId' => [ 'shape' => 'TransitGatewayAttachmentId', ], 'Options' => [ 'shape' => 'CreateTransitGatewayConnectRequestOptions', ], 'TagSpecifications' => [ 'shape' => 'TagSpecificationList', 'locationName' => 'TagSpecification', ], 'DryRun' => [ 'shape' => 'Boolean', ], ], ], 'CreateTransitGatewayConnectRequestOptions' => [ 'type' => 'structure', 'required' => [ 'Protocol', ], 'members' => [ 'Protocol' => [ 'shape' => 'ProtocolValue', ], ], ], 'CreateTransitGatewayConnectResult' => [ 'type' => 'structure', 'members' => [ 'TransitGatewayConnect' => [ 'shape' => 'TransitGatewayConnect', 'locationName' => 'transitGatewayConnect', ], ], ], 'CreateTransitGatewayMeteringPolicyEntryRequest' => [ 'type' => 'structure', 'required' => [ 'TransitGatewayMeteringPolicyId', 'PolicyRuleNumber', 'MeteredAccount', ], 'members' => [ 'TransitGatewayMeteringPolicyId' => [ 'shape' => 'TransitGatewayMeteringPolicyId', ], 'PolicyRuleNumber' => [ 'shape' => 'Integer', ], 'SourceTransitGatewayAttachmentId' => [ 'shape' => 'TransitGatewayAttachmentId', ], 'SourceTransitGatewayAttachmentType' => [ 'shape' => 'TransitGatewayAttachmentResourceType', ], 'SourceCidrBlock' => [ 'shape' => 'String', ], 'SourcePortRange' => [ 'shape' => 'String', ], 'DestinationTransitGatewayAttachmentId' => [ 'shape' => 'TransitGatewayAttachmentId', ], 'DestinationTransitGatewayAttachmentType' => [ 'shape' => 'TransitGatewayAttachmentResourceType', ], 'DestinationCidrBlock' => [ 'shape' => 'String', ], 'DestinationPortRange' => [ 'shape' => 'String', ], 'Protocol' => [ 'shape' => 'String', ], 'MeteredAccount' => [ 'shape' => 'TransitGatewayMeteringPayerType', ], 'DryRun' => [ 'shape' => 'Boolean', ], ], ], 'CreateTransitGatewayMeteringPolicyEntryResult' => [ 'type' => 'structure', 'members' => [ 'TransitGatewayMeteringPolicyEntry' => [ 'shape' => 'TransitGatewayMeteringPolicyEntry', 'locationName' => 'transitGatewayMeteringPolicyEntry', ], ], ], 'CreateTransitGatewayMeteringPolicyRequest' => [ 'type' => 'structure', 'required' => [ 'TransitGatewayId', ], 'members' => [ 'TransitGatewayId' => [ 'shape' => 'TransitGatewayId', ], 'MiddleboxAttachmentIds' => [ 'shape' => 'TransitGatewayAttachmentIdStringList', 'locationName' => 'MiddleboxAttachmentId', ], 'TagSpecifications' => [ 'shape' => 'TagSpecificationList', ], 'DryRun' => [ 'shape' => 'Boolean', ], ], ], 'CreateTransitGatewayMeteringPolicyResult' => [ 'type' => 'structure', 'members' => [ 'TransitGatewayMeteringPolicy' => [ 'shape' => 'TransitGatewayMeteringPolicy', 'locationName' => 'transitGatewayMeteringPolicy', ], ], ], 'CreateTransitGatewayMulticastDomainRequest' => [ 'type' => 'structure', 'required' => [ 'TransitGatewayId', ], 'members' => [ 'TransitGatewayId' => [ 'shape' => 'TransitGatewayId', ], 'Options' => [ 'shape' => 'CreateTransitGatewayMulticastDomainRequestOptions', ], 'TagSpecifications' => [ 'shape' => 'TagSpecificationList', 'locationName' => 'TagSpecification', ], 'DryRun' => [ 'shape' => 'Boolean', ], ], ], 'CreateTransitGatewayMulticastDomainRequestOptions' => [ 'type' => 'structure', 'members' => [ 'Igmpv2Support' => [ 'shape' => 'Igmpv2SupportValue', ], 'StaticSourcesSupport' => [ 'shape' => 'StaticSourcesSupportValue', ], 'AutoAcceptSharedAssociations' => [ 'shape' => 'AutoAcceptSharedAssociationsValue', ], ], ], 'CreateTransitGatewayMulticastDomainResult' => [ 'type' => 'structure', 'members' => [ 'TransitGatewayMulticastDomain' => [ 'shape' => 'TransitGatewayMulticastDomain', 'locationName' => 'transitGatewayMulticastDomain', ], ], ], 'CreateTransitGatewayPeeringAttachmentRequest' => [ 'type' => 'structure', 'required' => [ 'TransitGatewayId', 'PeerTransitGatewayId', 'PeerAccountId', 'PeerRegion', ], 'members' => [ 'TransitGatewayId' => [ 'shape' => 'TransitGatewayId', ], 'PeerTransitGatewayId' => [ 'shape' => 'TransitAssociationGatewayId', ], 'PeerAccountId' => [ 'shape' => 'String', ], 'PeerRegion' => [ 'shape' => 'String', ], 'Options' => [ 'shape' => 'CreateTransitGatewayPeeringAttachmentRequestOptions', ], 'TagSpecifications' => [ 'shape' => 'TagSpecificationList', 'locationName' => 'TagSpecification', ], 'DryRun' => [ 'shape' => 'Boolean', ], ], ], 'CreateTransitGatewayPeeringAttachmentRequestOptions' => [ 'type' => 'structure', 'members' => [ 'DynamicRouting' => [ 'shape' => 'DynamicRoutingValue', ], ], ], 'CreateTransitGatewayPeeringAttachmentResult' => [ 'type' => 'structure', 'members' => [ 'TransitGatewayPeeringAttachment' => [ 'shape' => 'TransitGatewayPeeringAttachment', 'locationName' => 'transitGatewayPeeringAttachment', ], ], ], 'CreateTransitGatewayPolicyTableRequest' => [ 'type' => 'structure', 'required' => [ 'TransitGatewayId', ], 'members' => [ 'TransitGatewayId' => [ 'shape' => 'TransitGatewayId', ], 'TagSpecifications' => [ 'shape' => 'TagSpecificationList', ], 'DryRun' => [ 'shape' => 'Boolean', ], ], ], 'CreateTransitGatewayPolicyTableResult' => [ 'type' => 'structure', 'members' => [ 'TransitGatewayPolicyTable' => [ 'shape' => 'TransitGatewayPolicyTable', 'locationName' => 'transitGatewayPolicyTable', ], ], ], 'CreateTransitGatewayPrefixListReferenceRequest' => [ 'type' => 'structure', 'required' => [ 'TransitGatewayRouteTableId', 'PrefixListId', ], 'members' => [ 'TransitGatewayRouteTableId' => [ 'shape' => 'TransitGatewayRouteTableId', ], 'PrefixListId' => [ 'shape' => 'PrefixListResourceId', ], 'TransitGatewayAttachmentId' => [ 'shape' => 'TransitGatewayAttachmentId', ], 'Blackhole' => [ 'shape' => 'Boolean', ], 'DryRun' => [ 'shape' => 'Boolean', ], ], ], 'CreateTransitGatewayPrefixListReferenceResult' => [ 'type' => 'structure', 'members' => [ 'TransitGatewayPrefixListReference' => [ 'shape' => 'TransitGatewayPrefixListReference', 'locationName' => 'transitGatewayPrefixListReference', ], ], ], 'CreateTransitGatewayRequest' => [ 'type' => 'structure', 'members' => [ 'Description' => [ 'shape' => 'String', ], 'Options' => [ 'shape' => 'TransitGatewayRequestOptions', ], 'TagSpecifications' => [ 'shape' => 'TagSpecificationList', 'locationName' => 'TagSpecification', ], 'DryRun' => [ 'shape' => 'Boolean', ], ], ], 'CreateTransitGatewayResult' => [ 'type' => 'structure', 'members' => [ 'TransitGateway' => [ 'shape' => 'TransitGateway', 'locationName' => 'transitGateway', ], ], ], 'CreateTransitGatewayRouteRequest' => [ 'type' => 'structure', 'required' => [ 'DestinationCidrBlock', 'TransitGatewayRouteTableId', ], 'members' => [ 'DestinationCidrBlock' => [ 'shape' => 'String', ], 'TransitGatewayRouteTableId' => [ 'shape' => 'TransitGatewayRouteTableId', ], 'TransitGatewayAttachmentId' => [ 'shape' => 'TransitGatewayAttachmentId', ], 'Blackhole' => [ 'shape' => 'Boolean', ], 'DryRun' => [ 'shape' => 'Boolean', ], ], ], 'CreateTransitGatewayRouteResult' => [ 'type' => 'structure', 'members' => [ 'Route' => [ 'shape' => 'TransitGatewayRoute', 'locationName' => 'route', ], ], ], 'CreateTransitGatewayRouteTableAnnouncementRequest' => [ 'type' => 'structure', 'required' => [ 'TransitGatewayRouteTableId', 'PeeringAttachmentId', ], 'members' => [ 'TransitGatewayRouteTableId' => [ 'shape' => 'TransitGatewayRouteTableId', ], 'PeeringAttachmentId' => [ 'shape' => 'TransitGatewayAttachmentId', ], 'TagSpecifications' => [ 'shape' => 'TagSpecificationList', 'locationName' => 'TagSpecification', ], 'DryRun' => [ 'shape' => 'Boolean', ], ], ], 'CreateTransitGatewayRouteTableAnnouncementResult' => [ 'type' => 'structure', 'members' => [ 'TransitGatewayRouteTableAnnouncement' => [ 'shape' => 'TransitGatewayRouteTableAnnouncement', 'locationName' => 'transitGatewayRouteTableAnnouncement', ], ], ], 'CreateTransitGatewayRouteTableRequest' => [ 'type' => 'structure', 'required' => [ 'TransitGatewayId', ], 'members' => [ 'TransitGatewayId' => [ 'shape' => 'TransitGatewayId', ], 'TagSpecifications' => [ 'shape' => 'TagSpecificationList', ], 'DryRun' => [ 'shape' => 'Boolean', ], ], ], 'CreateTransitGatewayRouteTableResult' => [ 'type' => 'structure', 'members' => [ 'TransitGatewayRouteTable' => [ 'shape' => 'TransitGatewayRouteTable', 'locationName' => 'transitGatewayRouteTable', ], ], ], 'CreateTransitGatewayVpcAttachmentRequest' => [ 'type' => 'structure', 'required' => [ 'TransitGatewayId', 'VpcId', 'SubnetIds', ], 'members' => [ 'TransitGatewayId' => [ 'shape' => 'TransitGatewayId', ], 'VpcId' => [ 'shape' => 'VpcId', ], 'SubnetIds' => [ 'shape' => 'TransitGatewaySubnetIdList', ], 'Options' => [ 'shape' => 'CreateTransitGatewayVpcAttachmentRequestOptions', ], 'TagSpecifications' => [ 'shape' => 'TagSpecificationList', ], 'DryRun' => [ 'shape' => 'Boolean', ], ], ], 'CreateTransitGatewayVpcAttachmentRequestOptions' => [ 'type' => 'structure', 'members' => [ 'DnsSupport' => [ 'shape' => 'DnsSupportValue', ], 'SecurityGroupReferencingSupport' => [ 'shape' => 'SecurityGroupReferencingSupportValue', ], 'Ipv6Support' => [ 'shape' => 'Ipv6SupportValue', ], 'ApplianceModeSupport' => [ 'shape' => 'ApplianceModeSupportValue', ], ], ], 'CreateTransitGatewayVpcAttachmentResult' => [ 'type' => 'structure', 'members' => [ 'TransitGatewayVpcAttachment' => [ 'shape' => 'TransitGatewayVpcAttachment', 'locationName' => 'transitGatewayVpcAttachment', ], ], ], 'CreateVerifiedAccessEndpointCidrOptions' => [ 'type' => 'structure', 'members' => [ 'Protocol' => [ 'shape' => 'VerifiedAccessEndpointProtocol', ], 'SubnetIds' => [ 'shape' => 'CreateVerifiedAccessEndpointSubnetIdList', 'locationName' => 'SubnetId', ], 'Cidr' => [ 'shape' => 'String', ], 'PortRanges' => [ 'shape' => 'CreateVerifiedAccessEndpointPortRangeList', 'locationName' => 'PortRange', ], ], ], 'CreateVerifiedAccessEndpointEniOptions' => [ 'type' => 'structure', 'members' => [ 'NetworkInterfaceId' => [ 'shape' => 'NetworkInterfaceId', ], 'Protocol' => [ 'shape' => 'VerifiedAccessEndpointProtocol', ], 'Port' => [ 'shape' => 'VerifiedAccessEndpointPortNumber', ], 'PortRanges' => [ 'shape' => 'CreateVerifiedAccessEndpointPortRangeList', 'locationName' => 'PortRange', ], ], ], 'CreateVerifiedAccessEndpointLoadBalancerOptions' => [ 'type' => 'structure', 'members' => [ 'Protocol' => [ 'shape' => 'VerifiedAccessEndpointProtocol', ], 'Port' => [ 'shape' => 'VerifiedAccessEndpointPortNumber', ], 'LoadBalancerArn' => [ 'shape' => 'LoadBalancerArn', ], 'SubnetIds' => [ 'shape' => 'CreateVerifiedAccessEndpointSubnetIdList', 'locationName' => 'SubnetId', ], 'PortRanges' => [ 'shape' => 'CreateVerifiedAccessEndpointPortRangeList', 'locationName' => 'PortRange', ], ], ], 'CreateVerifiedAccessEndpointPortRange' => [ 'type' => 'structure', 'members' => [ 'FromPort' => [ 'shape' => 'VerifiedAccessEndpointPortNumber', ], 'ToPort' => [ 'shape' => 'VerifiedAccessEndpointPortNumber', ], ], ], 'CreateVerifiedAccessEndpointPortRangeList' => [ 'type' => 'list', 'member' => [ 'shape' => 'CreateVerifiedAccessEndpointPortRange', 'locationName' => 'item', ], ], 'CreateVerifiedAccessEndpointRdsOptions' => [ 'type' => 'structure', 'members' => [ 'Protocol' => [ 'shape' => 'VerifiedAccessEndpointProtocol', ], 'Port' => [ 'shape' => 'VerifiedAccessEndpointPortNumber', ], 'RdsDbInstanceArn' => [ 'shape' => 'RdsDbInstanceArn', ], 'RdsDbClusterArn' => [ 'shape' => 'RdsDbClusterArn', ], 'RdsDbProxyArn' => [ 'shape' => 'RdsDbProxyArn', ], 'RdsEndpoint' => [ 'shape' => 'String', ], 'SubnetIds' => [ 'shape' => 'CreateVerifiedAccessEndpointSubnetIdList', 'locationName' => 'SubnetId', ], ], ], 'CreateVerifiedAccessEndpointRequest' => [ 'type' => 'structure', 'required' => [ 'VerifiedAccessGroupId', 'EndpointType', 'AttachmentType', ], 'members' => [ 'VerifiedAccessGroupId' => [ 'shape' => 'VerifiedAccessGroupId', ], 'EndpointType' => [ 'shape' => 'VerifiedAccessEndpointType', ], 'AttachmentType' => [ 'shape' => 'VerifiedAccessEndpointAttachmentType', ], 'DomainCertificateArn' => [ 'shape' => 'CertificateArn', ], 'ApplicationDomain' => [ 'shape' => 'String', ], 'EndpointDomainPrefix' => [ 'shape' => 'String', ], 'SecurityGroupIds' => [ 'shape' => 'SecurityGroupIdList', 'locationName' => 'SecurityGroupId', ], 'LoadBalancerOptions' => [ 'shape' => 'CreateVerifiedAccessEndpointLoadBalancerOptions', ], 'NetworkInterfaceOptions' => [ 'shape' => 'CreateVerifiedAccessEndpointEniOptions', ], 'Description' => [ 'shape' => 'String', ], 'PolicyDocument' => [ 'shape' => 'String', ], 'TagSpecifications' => [ 'shape' => 'TagSpecificationList', 'locationName' => 'TagSpecification', ], 'ClientToken' => [ 'shape' => 'String', 'idempotencyToken' => true, ], 'DryRun' => [ 'shape' => 'Boolean', ], 'SseSpecification' => [ 'shape' => 'VerifiedAccessSseSpecificationRequest', ], 'RdsOptions' => [ 'shape' => 'CreateVerifiedAccessEndpointRdsOptions', ], 'CidrOptions' => [ 'shape' => 'CreateVerifiedAccessEndpointCidrOptions', ], ], ], 'CreateVerifiedAccessEndpointResult' => [ 'type' => 'structure', 'members' => [ 'VerifiedAccessEndpoint' => [ 'shape' => 'VerifiedAccessEndpoint', 'locationName' => 'verifiedAccessEndpoint', ], ], ], 'CreateVerifiedAccessEndpointSubnetIdList' => [ 'type' => 'list', 'member' => [ 'shape' => 'SubnetId', 'locationName' => 'item', ], ], 'CreateVerifiedAccessGroupRequest' => [ 'type' => 'structure', 'required' => [ 'VerifiedAccessInstanceId', ], 'members' => [ 'VerifiedAccessInstanceId' => [ 'shape' => 'VerifiedAccessInstanceId', ], 'Description' => [ 'shape' => 'String', ], 'PolicyDocument' => [ 'shape' => 'String', ], 'TagSpecifications' => [ 'shape' => 'TagSpecificationList', 'locationName' => 'TagSpecification', ], 'ClientToken' => [ 'shape' => 'String', 'idempotencyToken' => true, ], 'DryRun' => [ 'shape' => 'Boolean', ], 'SseSpecification' => [ 'shape' => 'VerifiedAccessSseSpecificationRequest', ], ], ], 'CreateVerifiedAccessGroupResult' => [ 'type' => 'structure', 'members' => [ 'VerifiedAccessGroup' => [ 'shape' => 'VerifiedAccessGroup', 'locationName' => 'verifiedAccessGroup', ], ], ], 'CreateVerifiedAccessInstanceRequest' => [ 'type' => 'structure', 'members' => [ 'Description' => [ 'shape' => 'String', ], 'TagSpecifications' => [ 'shape' => 'TagSpecificationList', 'locationName' => 'TagSpecification', ], 'ClientToken' => [ 'shape' => 'String', 'idempotencyToken' => true, ], 'DryRun' => [ 'shape' => 'Boolean', ], 'FIPSEnabled' => [ 'shape' => 'Boolean', ], 'CidrEndpointsCustomSubDomain' => [ 'shape' => 'String', ], ], ], 'CreateVerifiedAccessInstanceResult' => [ 'type' => 'structure', 'members' => [ 'VerifiedAccessInstance' => [ 'shape' => 'VerifiedAccessInstance', 'locationName' => 'verifiedAccessInstance', ], ], ], 'CreateVerifiedAccessNativeApplicationOidcOptions' => [ 'type' => 'structure', 'members' => [ 'PublicSigningKeyEndpoint' => [ 'shape' => 'String', ], 'Issuer' => [ 'shape' => 'String', ], 'AuthorizationEndpoint' => [ 'shape' => 'String', ], 'TokenEndpoint' => [ 'shape' => 'String', ], 'UserInfoEndpoint' => [ 'shape' => 'String', ], 'ClientId' => [ 'shape' => 'String', ], 'ClientSecret' => [ 'shape' => 'ClientSecretType', ], 'Scope' => [ 'shape' => 'String', ], ], ], 'CreateVerifiedAccessTrustProviderDeviceOptions' => [ 'type' => 'structure', 'members' => [ 'TenantId' => [ 'shape' => 'String', ], 'PublicSigningKeyUrl' => [ 'shape' => 'String', ], ], ], 'CreateVerifiedAccessTrustProviderOidcOptions' => [ 'type' => 'structure', 'members' => [ 'Issuer' => [ 'shape' => 'String', ], 'AuthorizationEndpoint' => [ 'shape' => 'String', ], 'TokenEndpoint' => [ 'shape' => 'String', ], 'UserInfoEndpoint' => [ 'shape' => 'String', ], 'ClientId' => [ 'shape' => 'String', ], 'ClientSecret' => [ 'shape' => 'ClientSecretType', ], 'Scope' => [ 'shape' => 'String', ], ], ], 'CreateVerifiedAccessTrustProviderRequest' => [ 'type' => 'structure', 'required' => [ 'TrustProviderType', 'PolicyReferenceName', ], 'members' => [ 'TrustProviderType' => [ 'shape' => 'TrustProviderType', ], 'UserTrustProviderType' => [ 'shape' => 'UserTrustProviderType', ], 'DeviceTrustProviderType' => [ 'shape' => 'DeviceTrustProviderType', ], 'OidcOptions' => [ 'shape' => 'CreateVerifiedAccessTrustProviderOidcOptions', ], 'DeviceOptions' => [ 'shape' => 'CreateVerifiedAccessTrustProviderDeviceOptions', ], 'PolicyReferenceName' => [ 'shape' => 'String', ], 'Description' => [ 'shape' => 'String', ], 'TagSpecifications' => [ 'shape' => 'TagSpecificationList', 'locationName' => 'TagSpecification', ], 'ClientToken' => [ 'shape' => 'String', 'idempotencyToken' => true, ], 'DryRun' => [ 'shape' => 'Boolean', ], 'SseSpecification' => [ 'shape' => 'VerifiedAccessSseSpecificationRequest', ], 'NativeApplicationOidcOptions' => [ 'shape' => 'CreateVerifiedAccessNativeApplicationOidcOptions', ], ], ], 'CreateVerifiedAccessTrustProviderResult' => [ 'type' => 'structure', 'members' => [ 'VerifiedAccessTrustProvider' => [ 'shape' => 'VerifiedAccessTrustProvider', 'locationName' => 'verifiedAccessTrustProvider', ], ], ], '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', 'members' => [ 'AvailabilityZone' => [ 'shape' => 'AvailabilityZoneName', ], 'AvailabilityZoneId' => [ 'shape' => 'AvailabilityZoneId', ], 'Encrypted' => [ 'shape' => 'Boolean', 'locationName' => 'encrypted', ], 'Iops' => [ 'shape' => 'Integer', ], 'KmsKeyId' => [ 'shape' => 'KmsKeyId', ], 'OutpostArn' => [ 'shape' => 'String', ], 'Size' => [ 'shape' => 'Integer', ], 'SnapshotId' => [ 'shape' => 'SnapshotId', ], 'VolumeType' => [ 'shape' => 'VolumeType', ], 'TagSpecifications' => [ 'shape' => 'TagSpecificationList', 'locationName' => 'TagSpecification', ], 'MultiAttachEnabled' => [ 'shape' => 'Boolean', ], 'Throughput' => [ 'shape' => 'Integer', ], 'ClientToken' => [ 'shape' => 'String', 'idempotencyToken' => true, ], 'VolumeInitializationRate' => [ 'shape' => 'Integer', ], 'Operator' => [ 'shape' => 'OperatorRequest', ], 'DryRun' => [ 'shape' => 'Boolean', 'locationName' => 'dryRun', ], ], ], 'CreateVpcBlockPublicAccessExclusionRequest' => [ 'type' => 'structure', 'required' => [ 'InternetGatewayExclusionMode', ], 'members' => [ 'DryRun' => [ 'shape' => 'Boolean', ], 'SubnetId' => [ 'shape' => 'SubnetId', ], 'VpcId' => [ 'shape' => 'VpcId', ], 'InternetGatewayExclusionMode' => [ 'shape' => 'InternetGatewayExclusionMode', ], 'TagSpecifications' => [ 'shape' => 'TagSpecificationList', 'locationName' => 'TagSpecification', ], ], ], 'CreateVpcBlockPublicAccessExclusionResult' => [ 'type' => 'structure', 'members' => [ 'VpcBlockPublicAccessExclusion' => [ 'shape' => 'VpcBlockPublicAccessExclusion', 'locationName' => 'vpcBlockPublicAccessExclusion', ], ], ], 'CreateVpcEncryptionControlRequest' => [ 'type' => 'structure', 'required' => [ 'VpcId', ], 'members' => [ 'DryRun' => [ 'shape' => 'Boolean', ], 'VpcId' => [ 'shape' => 'VpcId', ], 'TagSpecifications' => [ 'shape' => 'TagSpecificationList', 'locationName' => 'TagSpecification', ], ], ], 'CreateVpcEncryptionControlResult' => [ 'type' => 'structure', 'members' => [ 'VpcEncryptionControl' => [ 'shape' => 'VpcEncryptionControl', 'locationName' => 'vpcEncryptionControl', ], ], ], 'CreateVpcEndpointConnectionNotificationRequest' => [ 'type' => 'structure', 'required' => [ 'ConnectionNotificationArn', 'ConnectionEvents', ], 'members' => [ 'DryRun' => [ 'shape' => 'Boolean', ], 'ServiceId' => [ 'shape' => 'VpcEndpointServiceId', ], 'VpcEndpointId' => [ 'shape' => 'VpcEndpointId', ], 'ConnectionNotificationArn' => [ 'shape' => 'String', ], 'ConnectionEvents' => [ 'shape' => 'ValueStringList', ], 'ClientToken' => [ 'shape' => 'String', ], ], ], 'CreateVpcEndpointConnectionNotificationResult' => [ 'type' => 'structure', 'members' => [ 'ConnectionNotification' => [ 'shape' => 'ConnectionNotification', 'locationName' => 'connectionNotification', ], 'ClientToken' => [ 'shape' => 'String', 'locationName' => 'clientToken', ], ], ], 'CreateVpcEndpointRequest' => [ 'type' => 'structure', 'required' => [ 'VpcId', ], 'members' => [ 'DryRun' => [ 'shape' => 'Boolean', ], 'VpcEndpointType' => [ 'shape' => 'VpcEndpointType', ], 'VpcId' => [ 'shape' => 'VpcId', ], 'ServiceName' => [ 'shape' => 'String', ], 'PolicyDocument' => [ 'shape' => 'String', ], 'RouteTableIds' => [ 'shape' => 'VpcEndpointRouteTableIdList', 'locationName' => 'RouteTableId', ], 'SubnetIds' => [ 'shape' => 'VpcEndpointSubnetIdList', 'locationName' => 'SubnetId', ], 'SecurityGroupIds' => [ 'shape' => 'VpcEndpointSecurityGroupIdList', 'locationName' => 'SecurityGroupId', ], 'IpAddressType' => [ 'shape' => 'IpAddressType', ], 'DnsOptions' => [ 'shape' => 'DnsOptionsSpecification', ], 'ClientToken' => [ 'shape' => 'String', ], 'PrivateDnsEnabled' => [ 'shape' => 'Boolean', ], 'TagSpecifications' => [ 'shape' => 'TagSpecificationList', 'locationName' => 'TagSpecification', ], 'SubnetConfigurations' => [ 'shape' => 'SubnetConfigurationsList', 'locationName' => 'SubnetConfiguration', ], 'ServiceNetworkArn' => [ 'shape' => 'ServiceNetworkArn', ], 'ResourceConfigurationArn' => [ 'shape' => 'ResourceConfigurationArn', ], 'ServiceRegion' => [ 'shape' => 'String', ], ], ], 'CreateVpcEndpointResult' => [ 'type' => 'structure', 'members' => [ 'VpcEndpoint' => [ 'shape' => 'VpcEndpoint', 'locationName' => 'vpcEndpoint', ], 'ClientToken' => [ 'shape' => 'String', 'locationName' => 'clientToken', ], ], ], 'CreateVpcEndpointServiceConfigurationRequest' => [ 'type' => 'structure', 'members' => [ 'DryRun' => [ 'shape' => 'Boolean', ], 'AcceptanceRequired' => [ 'shape' => 'Boolean', ], 'PrivateDnsName' => [ 'shape' => 'String', ], 'NetworkLoadBalancerArns' => [ 'shape' => 'ValueStringList', 'locationName' => 'NetworkLoadBalancerArn', ], 'GatewayLoadBalancerArns' => [ 'shape' => 'ValueStringList', 'locationName' => 'GatewayLoadBalancerArn', ], 'SupportedIpAddressTypes' => [ 'shape' => 'ValueStringList', 'locationName' => 'SupportedIpAddressType', ], 'SupportedRegions' => [ 'shape' => 'ValueStringList', 'locationName' => 'SupportedRegion', ], 'ClientToken' => [ 'shape' => 'String', ], 'TagSpecifications' => [ 'shape' => 'TagSpecificationList', 'locationName' => 'TagSpecification', ], ], ], 'CreateVpcEndpointServiceConfigurationResult' => [ 'type' => 'structure', 'members' => [ 'ServiceConfiguration' => [ 'shape' => 'ServiceConfiguration', 'locationName' => 'serviceConfiguration', ], 'ClientToken' => [ 'shape' => 'String', 'locationName' => 'clientToken', ], ], ], 'CreateVpcPeeringConnectionRequest' => [ 'type' => 'structure', 'required' => [ 'VpcId', ], 'members' => [ 'PeerRegion' => [ 'shape' => 'String', ], 'TagSpecifications' => [ 'shape' => 'TagSpecificationList', 'locationName' => 'TagSpecification', ], 'DryRun' => [ 'shape' => 'Boolean', 'locationName' => 'dryRun', ], 'VpcId' => [ 'shape' => 'VpcId', 'locationName' => 'vpcId', ], 'PeerVpcId' => [ 'shape' => 'String', 'locationName' => 'peerVpcId', ], 'PeerOwnerId' => [ 'shape' => 'String', 'locationName' => 'peerOwnerId', ], ], ], 'CreateVpcPeeringConnectionResult' => [ 'type' => 'structure', 'members' => [ 'VpcPeeringConnection' => [ 'shape' => 'VpcPeeringConnection', 'locationName' => 'vpcPeeringConnection', ], ], ], 'CreateVpcRequest' => [ 'type' => 'structure', 'members' => [ 'CidrBlock' => [ 'shape' => 'String', ], 'Ipv6Pool' => [ 'shape' => 'Ipv6PoolEc2Id', ], 'Ipv6CidrBlock' => [ 'shape' => 'String', ], 'Ipv4IpamPoolId' => [ 'shape' => 'IpamPoolId', ], 'Ipv4NetmaskLength' => [ 'shape' => 'NetmaskLength', ], 'Ipv6IpamPoolId' => [ 'shape' => 'IpamPoolId', ], 'Ipv6NetmaskLength' => [ 'shape' => 'NetmaskLength', ], 'Ipv6CidrBlockNetworkBorderGroup' => [ 'shape' => 'String', ], 'VpcEncryptionControl' => [ 'shape' => 'VpcEncryptionControlConfiguration', ], 'TagSpecifications' => [ 'shape' => 'TagSpecificationList', 'locationName' => 'TagSpecification', ], 'DryRun' => [ 'shape' => 'Boolean', 'locationName' => 'dryRun', ], 'InstanceTenancy' => [ 'shape' => 'Tenancy', 'locationName' => 'instanceTenancy', ], 'AmazonProvidedIpv6CidrBlock' => [ 'shape' => 'Boolean', 'locationName' => 'amazonProvidedIpv6CidrBlock', ], ], ], 'CreateVpcResult' => [ 'type' => 'structure', 'members' => [ 'Vpc' => [ 'shape' => 'Vpc', 'locationName' => 'vpc', ], ], ], 'CreateVpnConcentratorRequest' => [ 'type' => 'structure', 'required' => [ 'Type', ], 'members' => [ 'Type' => [ 'shape' => 'VpnConcentratorType', ], 'TransitGatewayId' => [ 'shape' => 'TransitGatewayId', ], 'TagSpecifications' => [ 'shape' => 'TagSpecificationList', 'locationName' => 'TagSpecification', ], 'DryRun' => [ 'shape' => 'Boolean', ], ], ], 'CreateVpnConcentratorResult' => [ 'type' => 'structure', 'members' => [ 'VpnConcentrator' => [ 'shape' => 'VpnConcentrator', 'locationName' => 'vpnConcentrator', ], ], ], 'CreateVpnConnectionRequest' => [ 'type' => 'structure', 'required' => [ 'CustomerGatewayId', 'Type', ], 'members' => [ 'CustomerGatewayId' => [ 'shape' => 'CustomerGatewayId', ], 'Type' => [ 'shape' => 'String', ], 'VpnGatewayId' => [ 'shape' => 'VpnGatewayId', ], 'TransitGatewayId' => [ 'shape' => 'TransitGatewayId', ], 'VpnConcentratorId' => [ 'shape' => 'VpnConcentratorId', ], 'TagSpecifications' => [ 'shape' => 'TagSpecificationList', 'locationName' => 'TagSpecification', ], 'PreSharedKeyStorage' => [ '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' => 'VpnConnectionId', ], ], ], 'CreateVpnGatewayRequest' => [ 'type' => 'structure', 'required' => [ 'Type', ], 'members' => [ 'AvailabilityZone' => [ 'shape' => 'String', ], 'Type' => [ 'shape' => 'GatewayType', ], 'TagSpecifications' => [ 'shape' => 'TagSpecificationList', 'locationName' => 'TagSpecification', ], 'AmazonSideAsn' => [ 'shape' => 'Long', ], 'DryRun' => [ 'shape' => 'Boolean', 'locationName' => 'dryRun', ], ], ], 'CreateVpnGatewayResult' => [ 'type' => 'structure', 'members' => [ 'VpnGateway' => [ 'shape' => 'VpnGateway', 'locationName' => 'vpnGateway', ], ], ], 'CreationDateCondition' => [ 'type' => 'structure', 'members' => [ 'MaximumDaysSinceCreated' => [ 'shape' => 'MaximumDaysSinceCreatedValue', 'locationName' => 'maximumDaysSinceCreated', ], ], ], 'CreationDateConditionRequest' => [ 'type' => 'structure', 'members' => [ 'MaximumDaysSinceCreated' => [ 'shape' => 'MaximumDaysSinceCreatedValue', ], ], ], 'CreditSpecification' => [ 'type' => 'structure', 'members' => [ 'CpuCredits' => [ 'shape' => 'String', 'locationName' => 'cpuCredits', ], ], ], 'CreditSpecificationRequest' => [ 'type' => 'structure', 'required' => [ 'CpuCredits', ], 'members' => [ 'CpuCredits' => [ 'shape' => 'String', ], ], ], 'CurrencyCodeValues' => [ 'type' => 'string', 'enum' => [ 'USD', ], ], 'CurrentGenerationFlag' => [ 'type' => 'boolean', ], 'CustomerGateway' => [ 'type' => 'structure', 'members' => [ 'CertificateArn' => [ 'shape' => 'String', 'locationName' => 'certificateArn', ], 'DeviceName' => [ 'shape' => 'String', 'locationName' => 'deviceName', ], 'Tags' => [ 'shape' => 'TagList', 'locationName' => 'tagSet', ], 'BgpAsnExtended' => [ 'shape' => 'String', 'locationName' => 'bgpAsnExtended', ], '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', ], ], ], 'CustomerGatewayId' => [ 'type' => 'string', ], 'CustomerGatewayIdStringList' => [ 'type' => 'list', 'member' => [ 'shape' => 'CustomerGatewayId', 'locationName' => 'CustomerGatewayId', ], ], 'CustomerGatewayList' => [ 'type' => 'list', 'member' => [ 'shape' => 'CustomerGateway', 'locationName' => 'item', ], ], 'DITMaxResults' => [ 'type' => 'integer', 'max' => 100, 'min' => 5, ], 'DITOMaxResults' => [ 'type' => 'integer', 'max' => 1000, 'min' => 5, ], 'DataQueries' => [ 'type' => 'list', 'member' => [ 'shape' => 'DataQuery', ], ], 'DataQuery' => [ 'type' => 'structure', 'members' => [ 'Id' => [ 'shape' => 'String', ], 'Source' => [ 'shape' => 'String', ], 'Destination' => [ 'shape' => 'String', ], 'Metric' => [ 'shape' => 'MetricType', ], 'Statistic' => [ 'shape' => 'StatisticType', ], 'Period' => [ 'shape' => 'PeriodType', ], ], ], 'DataResponse' => [ 'type' => 'structure', 'members' => [ 'Id' => [ 'shape' => 'String', 'locationName' => 'id', ], 'Source' => [ 'shape' => 'String', 'locationName' => 'source', ], 'Destination' => [ 'shape' => 'String', 'locationName' => 'destination', ], 'Metric' => [ 'shape' => 'MetricType', 'locationName' => 'metric', ], 'Statistic' => [ 'shape' => 'StatisticType', 'locationName' => 'statistic', ], 'Period' => [ 'shape' => 'PeriodType', 'locationName' => 'period', ], 'MetricPoints' => [ 'shape' => 'MetricPoints', 'locationName' => 'metricPointSet', ], ], ], 'DataResponses' => [ 'type' => 'list', 'member' => [ 'shape' => 'DataResponse', 'locationName' => 'item', ], ], 'DatafeedSubscriptionState' => [ 'type' => 'string', 'enum' => [ 'Active', 'Inactive', ], ], 'DateTime' => [ 'type' => 'timestamp', ], 'DeclarativePoliciesMaxResults' => [ 'type' => 'integer', 'max' => 1000, 'min' => 1, ], 'DeclarativePoliciesReport' => [ 'type' => 'structure', 'members' => [ 'ReportId' => [ 'shape' => 'String', 'locationName' => 'reportId', ], 'S3Bucket' => [ 'shape' => 'String', 'locationName' => 's3Bucket', ], 'S3Prefix' => [ 'shape' => 'String', 'locationName' => 's3Prefix', ], 'TargetId' => [ 'shape' => 'String', 'locationName' => 'targetId', ], 'StartTime' => [ 'shape' => 'MillisecondDateTime', 'locationName' => 'startTime', ], 'EndTime' => [ 'shape' => 'MillisecondDateTime', 'locationName' => 'endTime', ], 'Status' => [ 'shape' => 'ReportState', 'locationName' => 'status', ], 'Tags' => [ 'shape' => 'TagList', 'locationName' => 'tagSet', ], ], ], 'DeclarativePoliciesReportId' => [ 'type' => 'string', ], 'DeclarativePoliciesReportList' => [ 'type' => 'list', 'member' => [ 'shape' => 'DeclarativePoliciesReport', 'locationName' => 'item', ], ], 'DedicatedHostFlag' => [ 'type' => 'boolean', ], 'DedicatedHostId' => [ 'type' => 'string', ], 'DedicatedHostIdList' => [ 'type' => 'list', 'member' => [ 'shape' => 'DedicatedHostId', 'locationName' => 'item', ], ], 'DefaultEnaQueueCountPerInterface' => [ 'type' => 'integer', ], 'DefaultInstanceMetadataEndpointState' => [ 'type' => 'string', 'enum' => [ 'disabled', 'enabled', 'no-preference', ], ], 'DefaultInstanceMetadataTagsState' => [ 'type' => 'string', 'enum' => [ 'disabled', 'enabled', 'no-preference', ], ], 'DefaultNetworkCardIndex' => [ 'type' => 'integer', ], 'DefaultRouteTableAssociationValue' => [ 'type' => 'string', 'enum' => [ 'enable', 'disable', ], ], 'DefaultRouteTablePropagationValue' => [ 'type' => 'string', 'enum' => [ 'enable', 'disable', ], ], 'DefaultTargetCapacityType' => [ 'type' => 'string', 'enum' => [ 'spot', 'on-demand', 'capacity-block', ], ], 'DefaultingDhcpOptionsId' => [ 'type' => 'string', ], 'DeleteCapacityManagerDataExportRequest' => [ 'type' => 'structure', 'required' => [ 'CapacityManagerDataExportId', ], 'members' => [ 'CapacityManagerDataExportId' => [ 'shape' => 'CapacityManagerDataExportId', ], 'DryRun' => [ 'shape' => 'Boolean', ], ], ], 'DeleteCapacityManagerDataExportResult' => [ 'type' => 'structure', 'members' => [ 'CapacityManagerDataExportId' => [ 'shape' => 'CapacityManagerDataExportId', 'locationName' => 'capacityManagerDataExportId', ], ], ], 'DeleteCarrierGatewayRequest' => [ 'type' => 'structure', 'required' => [ 'CarrierGatewayId', ], 'members' => [ 'CarrierGatewayId' => [ 'shape' => 'CarrierGatewayId', ], 'DryRun' => [ 'shape' => 'Boolean', ], ], ], 'DeleteCarrierGatewayResult' => [ 'type' => 'structure', 'members' => [ 'CarrierGateway' => [ 'shape' => 'CarrierGateway', 'locationName' => 'carrierGateway', ], ], ], 'DeleteClientVpnEndpointRequest' => [ 'type' => 'structure', 'required' => [ 'ClientVpnEndpointId', ], 'members' => [ 'ClientVpnEndpointId' => [ 'shape' => 'ClientVpnEndpointId', ], 'DryRun' => [ 'shape' => 'Boolean', ], ], ], 'DeleteClientVpnEndpointResult' => [ 'type' => 'structure', 'members' => [ 'Status' => [ 'shape' => 'ClientVpnEndpointStatus', 'locationName' => 'status', ], ], ], 'DeleteClientVpnRouteRequest' => [ 'type' => 'structure', 'required' => [ 'ClientVpnEndpointId', 'DestinationCidrBlock', ], 'members' => [ 'ClientVpnEndpointId' => [ 'shape' => 'ClientVpnEndpointId', ], 'TargetVpcSubnetId' => [ 'shape' => 'SubnetId', ], 'DestinationCidrBlock' => [ 'shape' => 'String', ], 'DryRun' => [ 'shape' => 'Boolean', ], ], ], 'DeleteClientVpnRouteResult' => [ 'type' => 'structure', 'members' => [ 'Status' => [ 'shape' => 'ClientVpnRouteStatus', 'locationName' => 'status', ], ], ], 'DeleteCoipCidrRequest' => [ 'type' => 'structure', 'required' => [ 'Cidr', 'CoipPoolId', ], 'members' => [ 'Cidr' => [ 'shape' => 'String', ], 'CoipPoolId' => [ 'shape' => 'Ipv4PoolCoipId', ], 'DryRun' => [ 'shape' => 'Boolean', ], ], ], 'DeleteCoipCidrResult' => [ 'type' => 'structure', 'members' => [ 'CoipCidr' => [ 'shape' => 'CoipCidr', 'locationName' => 'coipCidr', ], ], ], 'DeleteCoipPoolRequest' => [ 'type' => 'structure', 'required' => [ 'CoipPoolId', ], 'members' => [ 'CoipPoolId' => [ 'shape' => 'Ipv4PoolCoipId', ], 'DryRun' => [ 'shape' => 'Boolean', ], ], ], 'DeleteCoipPoolResult' => [ 'type' => 'structure', 'members' => [ 'CoipPool' => [ 'shape' => 'CoipPool', 'locationName' => 'coipPool', ], ], ], 'DeleteCustomerGatewayRequest' => [ 'type' => 'structure', 'required' => [ 'CustomerGatewayId', ], 'members' => [ 'CustomerGatewayId' => [ 'shape' => 'CustomerGatewayId', ], 'DryRun' => [ 'shape' => 'Boolean', 'locationName' => 'dryRun', ], ], ], 'DeleteDhcpOptionsRequest' => [ 'type' => 'structure', 'required' => [ 'DhcpOptionsId', ], 'members' => [ 'DhcpOptionsId' => [ 'shape' => 'DhcpOptionsId', ], 'DryRun' => [ 'shape' => 'Boolean', 'locationName' => 'dryRun', ], ], ], 'DeleteEgressOnlyInternetGatewayRequest' => [ 'type' => 'structure', 'required' => [ 'EgressOnlyInternetGatewayId', ], 'members' => [ 'DryRun' => [ 'shape' => 'Boolean', ], 'EgressOnlyInternetGatewayId' => [ 'shape' => 'EgressOnlyInternetGatewayId', ], ], ], 'DeleteEgressOnlyInternetGatewayResult' => [ 'type' => 'structure', 'members' => [ 'ReturnCode' => [ 'shape' => 'Boolean', 'locationName' => 'returnCode', ], ], ], 'DeleteFleetError' => [ 'type' => 'structure', 'members' => [ 'Code' => [ 'shape' => 'DeleteFleetErrorCode', 'locationName' => 'code', ], 'Message' => [ 'shape' => 'String', 'locationName' => 'message', ], ], ], 'DeleteFleetErrorCode' => [ 'type' => 'string', 'enum' => [ 'fleetIdDoesNotExist', 'fleetIdMalformed', 'fleetNotInDeletableState', 'unexpectedError', ], ], 'DeleteFleetErrorItem' => [ 'type' => 'structure', 'members' => [ 'Error' => [ 'shape' => 'DeleteFleetError', 'locationName' => 'error', ], 'FleetId' => [ 'shape' => 'FleetId', 'locationName' => 'fleetId', ], ], ], 'DeleteFleetErrorSet' => [ 'type' => 'list', 'member' => [ 'shape' => 'DeleteFleetErrorItem', 'locationName' => 'item', ], ], 'DeleteFleetSuccessItem' => [ 'type' => 'structure', 'members' => [ 'CurrentFleetState' => [ 'shape' => 'FleetStateCode', 'locationName' => 'currentFleetState', ], 'PreviousFleetState' => [ 'shape' => 'FleetStateCode', 'locationName' => 'previousFleetState', ], 'FleetId' => [ 'shape' => 'FleetId', 'locationName' => 'fleetId', ], ], ], 'DeleteFleetSuccessSet' => [ 'type' => 'list', 'member' => [ 'shape' => 'DeleteFleetSuccessItem', 'locationName' => 'item', ], ], 'DeleteFleetsRequest' => [ 'type' => 'structure', 'required' => [ 'FleetIds', 'TerminateInstances', ], 'members' => [ 'DryRun' => [ 'shape' => 'Boolean', ], 'FleetIds' => [ 'shape' => 'FleetIdSet', 'locationName' => 'FleetId', ], 'TerminateInstances' => [ 'shape' => 'Boolean', ], ], ], 'DeleteFleetsResult' => [ 'type' => 'structure', 'members' => [ 'SuccessfulFleetDeletions' => [ 'shape' => 'DeleteFleetSuccessSet', 'locationName' => 'successfulFleetDeletionSet', ], 'UnsuccessfulFleetDeletions' => [ 'shape' => 'DeleteFleetErrorSet', 'locationName' => 'unsuccessfulFleetDeletionSet', ], ], ], 'DeleteFlowLogsRequest' => [ 'type' => 'structure', 'required' => [ 'FlowLogIds', ], 'members' => [ 'DryRun' => [ 'shape' => 'Boolean', ], 'FlowLogIds' => [ 'shape' => 'FlowLogIdList', 'locationName' => 'FlowLogId', ], ], ], 'DeleteFlowLogsResult' => [ 'type' => 'structure', 'members' => [ 'Unsuccessful' => [ 'shape' => 'UnsuccessfulItemSet', 'locationName' => 'unsuccessful', ], ], ], 'DeleteFpgaImageRequest' => [ 'type' => 'structure', 'required' => [ 'FpgaImageId', ], 'members' => [ 'DryRun' => [ 'shape' => 'Boolean', ], 'FpgaImageId' => [ 'shape' => 'FpgaImageId', ], ], ], 'DeleteFpgaImageResult' => [ 'type' => 'structure', 'members' => [ 'Return' => [ 'shape' => 'Boolean', 'locationName' => 'return', ], ], ], 'DeleteImageUsageReportRequest' => [ 'type' => 'structure', 'required' => [ 'ReportId', ], 'members' => [ 'ReportId' => [ 'shape' => 'ImageUsageReportId', ], 'DryRun' => [ 'shape' => 'Boolean', ], ], ], 'DeleteImageUsageReportResult' => [ 'type' => 'structure', 'members' => [ 'Return' => [ 'shape' => 'Boolean', 'locationName' => 'return', ], ], ], 'DeleteInstanceConnectEndpointRequest' => [ 'type' => 'structure', 'required' => [ 'InstanceConnectEndpointId', ], 'members' => [ 'DryRun' => [ 'shape' => 'Boolean', ], 'InstanceConnectEndpointId' => [ 'shape' => 'InstanceConnectEndpointId', ], ], ], 'DeleteInstanceConnectEndpointResult' => [ 'type' => 'structure', 'members' => [ 'InstanceConnectEndpoint' => [ 'shape' => 'Ec2InstanceConnectEndpoint', 'locationName' => 'instanceConnectEndpoint', ], ], ], 'DeleteInstanceEventWindowRequest' => [ 'type' => 'structure', 'required' => [ 'InstanceEventWindowId', ], 'members' => [ 'DryRun' => [ 'shape' => 'Boolean', ], 'ForceDelete' => [ 'shape' => 'Boolean', ], 'InstanceEventWindowId' => [ 'shape' => 'InstanceEventWindowId', ], ], ], 'DeleteInstanceEventWindowResult' => [ 'type' => 'structure', 'members' => [ 'InstanceEventWindowState' => [ 'shape' => 'InstanceEventWindowStateChange', 'locationName' => 'instanceEventWindowState', ], ], ], 'DeleteInternetGatewayRequest' => [ 'type' => 'structure', 'required' => [ 'InternetGatewayId', ], 'members' => [ 'DryRun' => [ 'shape' => 'Boolean', 'locationName' => 'dryRun', ], 'InternetGatewayId' => [ 'shape' => 'InternetGatewayId', 'locationName' => 'internetGatewayId', ], ], ], 'DeleteIpamExternalResourceVerificationTokenRequest' => [ 'type' => 'structure', 'required' => [ 'IpamExternalResourceVerificationTokenId', ], 'members' => [ 'DryRun' => [ 'shape' => 'Boolean', ], 'IpamExternalResourceVerificationTokenId' => [ 'shape' => 'IpamExternalResourceVerificationTokenId', ], ], ], 'DeleteIpamExternalResourceVerificationTokenResult' => [ 'type' => 'structure', 'members' => [ 'IpamExternalResourceVerificationToken' => [ 'shape' => 'IpamExternalResourceVerificationToken', 'locationName' => 'ipamExternalResourceVerificationToken', ], ], ], 'DeleteIpamPolicyRequest' => [ 'type' => 'structure', 'required' => [ 'IpamPolicyId', ], 'members' => [ 'DryRun' => [ 'shape' => 'Boolean', ], 'IpamPolicyId' => [ 'shape' => 'IpamPolicyId', ], ], ], 'DeleteIpamPolicyResult' => [ 'type' => 'structure', 'members' => [ 'IpamPolicy' => [ 'shape' => 'IpamPolicy', 'locationName' => 'ipamPolicy', ], ], ], 'DeleteIpamPoolRequest' => [ 'type' => 'structure', 'required' => [ 'IpamPoolId', ], 'members' => [ 'DryRun' => [ 'shape' => 'Boolean', ], 'IpamPoolId' => [ 'shape' => 'IpamPoolId', ], 'Cascade' => [ 'shape' => 'Boolean', ], ], ], 'DeleteIpamPoolResult' => [ 'type' => 'structure', 'members' => [ 'IpamPool' => [ 'shape' => 'IpamPool', 'locationName' => 'ipamPool', ], ], ], 'DeleteIpamPrefixListResolverRequest' => [ 'type' => 'structure', 'required' => [ 'IpamPrefixListResolverId', ], 'members' => [ 'DryRun' => [ 'shape' => 'Boolean', ], 'IpamPrefixListResolverId' => [ 'shape' => 'IpamPrefixListResolverId', ], ], ], 'DeleteIpamPrefixListResolverResult' => [ 'type' => 'structure', 'members' => [ 'IpamPrefixListResolver' => [ 'shape' => 'IpamPrefixListResolver', 'locationName' => 'ipamPrefixListResolver', ], ], ], 'DeleteIpamPrefixListResolverTargetRequest' => [ 'type' => 'structure', 'required' => [ 'IpamPrefixListResolverTargetId', ], 'members' => [ 'DryRun' => [ 'shape' => 'Boolean', ], 'IpamPrefixListResolverTargetId' => [ 'shape' => 'IpamPrefixListResolverTargetId', ], ], ], 'DeleteIpamPrefixListResolverTargetResult' => [ 'type' => 'structure', 'members' => [ 'IpamPrefixListResolverTarget' => [ 'shape' => 'IpamPrefixListResolverTarget', 'locationName' => 'ipamPrefixListResolverTarget', ], ], ], 'DeleteIpamRequest' => [ 'type' => 'structure', 'required' => [ 'IpamId', ], 'members' => [ 'DryRun' => [ 'shape' => 'Boolean', ], 'IpamId' => [ 'shape' => 'IpamId', ], 'Cascade' => [ 'shape' => 'Boolean', ], ], ], 'DeleteIpamResourceDiscoveryRequest' => [ 'type' => 'structure', 'required' => [ 'IpamResourceDiscoveryId', ], 'members' => [ 'DryRun' => [ 'shape' => 'Boolean', ], 'IpamResourceDiscoveryId' => [ 'shape' => 'IpamResourceDiscoveryId', ], ], ], 'DeleteIpamResourceDiscoveryResult' => [ 'type' => 'structure', 'members' => [ 'IpamResourceDiscovery' => [ 'shape' => 'IpamResourceDiscovery', 'locationName' => 'ipamResourceDiscovery', ], ], ], 'DeleteIpamResult' => [ 'type' => 'structure', 'members' => [ 'Ipam' => [ 'shape' => 'Ipam', 'locationName' => 'ipam', ], ], ], 'DeleteIpamScopeRequest' => [ 'type' => 'structure', 'required' => [ 'IpamScopeId', ], 'members' => [ 'DryRun' => [ 'shape' => 'Boolean', ], 'IpamScopeId' => [ 'shape' => 'IpamScopeId', ], ], ], 'DeleteIpamScopeResult' => [ 'type' => 'structure', 'members' => [ 'IpamScope' => [ 'shape' => 'IpamScope', 'locationName' => 'ipamScope', ], ], ], 'DeleteKeyPairRequest' => [ 'type' => 'structure', 'members' => [ 'KeyName' => [ 'shape' => 'KeyPairNameWithResolver', ], 'KeyPairId' => [ 'shape' => 'KeyPairId', ], 'DryRun' => [ 'shape' => 'Boolean', 'locationName' => 'dryRun', ], ], ], 'DeleteKeyPairResult' => [ 'type' => 'structure', 'members' => [ 'Return' => [ 'shape' => 'Boolean', 'locationName' => 'return', ], 'KeyPairId' => [ 'shape' => 'String', 'locationName' => 'keyPairId', ], ], ], 'DeleteLaunchTemplateRequest' => [ 'type' => 'structure', 'members' => [ 'DryRun' => [ 'shape' => 'Boolean', ], 'LaunchTemplateId' => [ 'shape' => 'LaunchTemplateId', ], 'LaunchTemplateName' => [ 'shape' => 'LaunchTemplateName', ], ], ], 'DeleteLaunchTemplateResult' => [ 'type' => 'structure', 'members' => [ 'LaunchTemplate' => [ 'shape' => 'LaunchTemplate', 'locationName' => 'launchTemplate', ], ], ], 'DeleteLaunchTemplateVersionsRequest' => [ 'type' => 'structure', 'required' => [ 'Versions', ], 'members' => [ 'DryRun' => [ 'shape' => 'Boolean', ], 'LaunchTemplateId' => [ 'shape' => 'LaunchTemplateId', ], 'LaunchTemplateName' => [ 'shape' => 'LaunchTemplateName', ], 'Versions' => [ 'shape' => 'VersionStringList', 'locationName' => 'LaunchTemplateVersion', ], ], ], 'DeleteLaunchTemplateVersionsResponseErrorItem' => [ 'type' => 'structure', 'members' => [ 'LaunchTemplateId' => [ 'shape' => 'String', 'locationName' => 'launchTemplateId', ], 'LaunchTemplateName' => [ 'shape' => 'String', 'locationName' => 'launchTemplateName', ], 'VersionNumber' => [ 'shape' => 'Long', 'locationName' => 'versionNumber', ], 'ResponseError' => [ 'shape' => 'ResponseError', 'locationName' => 'responseError', ], ], ], 'DeleteLaunchTemplateVersionsResponseErrorSet' => [ 'type' => 'list', 'member' => [ 'shape' => 'DeleteLaunchTemplateVersionsResponseErrorItem', 'locationName' => 'item', ], ], 'DeleteLaunchTemplateVersionsResponseSuccessItem' => [ 'type' => 'structure', 'members' => [ 'LaunchTemplateId' => [ 'shape' => 'String', 'locationName' => 'launchTemplateId', ], 'LaunchTemplateName' => [ 'shape' => 'String', 'locationName' => 'launchTemplateName', ], 'VersionNumber' => [ 'shape' => 'Long', 'locationName' => 'versionNumber', ], ], ], 'DeleteLaunchTemplateVersionsResponseSuccessSet' => [ 'type' => 'list', 'member' => [ 'shape' => 'DeleteLaunchTemplateVersionsResponseSuccessItem', 'locationName' => 'item', ], ], 'DeleteLaunchTemplateVersionsResult' => [ 'type' => 'structure', 'members' => [ 'SuccessfullyDeletedLaunchTemplateVersions' => [ 'shape' => 'DeleteLaunchTemplateVersionsResponseSuccessSet', 'locationName' => 'successfullyDeletedLaunchTemplateVersionSet', ], 'UnsuccessfullyDeletedLaunchTemplateVersions' => [ 'shape' => 'DeleteLaunchTemplateVersionsResponseErrorSet', 'locationName' => 'unsuccessfullyDeletedLaunchTemplateVersionSet', ], ], ], 'DeleteLocalGatewayRouteRequest' => [ 'type' => 'structure', 'required' => [ 'LocalGatewayRouteTableId', ], 'members' => [ 'DestinationCidrBlock' => [ 'shape' => 'String', ], 'LocalGatewayRouteTableId' => [ 'shape' => 'LocalGatewayRoutetableId', ], 'DryRun' => [ 'shape' => 'Boolean', ], 'DestinationPrefixListId' => [ 'shape' => 'PrefixListResourceId', ], ], ], 'DeleteLocalGatewayRouteResult' => [ 'type' => 'structure', 'members' => [ 'Route' => [ 'shape' => 'LocalGatewayRoute', 'locationName' => 'route', ], ], ], 'DeleteLocalGatewayRouteTableRequest' => [ 'type' => 'structure', 'required' => [ 'LocalGatewayRouteTableId', ], 'members' => [ 'LocalGatewayRouteTableId' => [ 'shape' => 'LocalGatewayRoutetableId', ], 'DryRun' => [ 'shape' => 'Boolean', ], ], ], 'DeleteLocalGatewayRouteTableResult' => [ 'type' => 'structure', 'members' => [ 'LocalGatewayRouteTable' => [ 'shape' => 'LocalGatewayRouteTable', 'locationName' => 'localGatewayRouteTable', ], ], ], 'DeleteLocalGatewayRouteTableVirtualInterfaceGroupAssociationRequest' => [ 'type' => 'structure', 'required' => [ 'LocalGatewayRouteTableVirtualInterfaceGroupAssociationId', ], 'members' => [ 'LocalGatewayRouteTableVirtualInterfaceGroupAssociationId' => [ 'shape' => 'LocalGatewayRouteTableVirtualInterfaceGroupAssociationId', ], 'DryRun' => [ 'shape' => 'Boolean', ], ], ], 'DeleteLocalGatewayRouteTableVirtualInterfaceGroupAssociationResult' => [ 'type' => 'structure', 'members' => [ 'LocalGatewayRouteTableVirtualInterfaceGroupAssociation' => [ 'shape' => 'LocalGatewayRouteTableVirtualInterfaceGroupAssociation', 'locationName' => 'localGatewayRouteTableVirtualInterfaceGroupAssociation', ], ], ], 'DeleteLocalGatewayRouteTableVpcAssociationRequest' => [ 'type' => 'structure', 'required' => [ 'LocalGatewayRouteTableVpcAssociationId', ], 'members' => [ 'LocalGatewayRouteTableVpcAssociationId' => [ 'shape' => 'LocalGatewayRouteTableVpcAssociationId', ], 'DryRun' => [ 'shape' => 'Boolean', ], ], ], 'DeleteLocalGatewayRouteTableVpcAssociationResult' => [ 'type' => 'structure', 'members' => [ 'LocalGatewayRouteTableVpcAssociation' => [ 'shape' => 'LocalGatewayRouteTableVpcAssociation', 'locationName' => 'localGatewayRouteTableVpcAssociation', ], ], ], 'DeleteLocalGatewayVirtualInterfaceGroupRequest' => [ 'type' => 'structure', 'required' => [ 'LocalGatewayVirtualInterfaceGroupId', ], 'members' => [ 'LocalGatewayVirtualInterfaceGroupId' => [ 'shape' => 'LocalGatewayVirtualInterfaceGroupId', ], 'DryRun' => [ 'shape' => 'Boolean', ], ], ], 'DeleteLocalGatewayVirtualInterfaceGroupResult' => [ 'type' => 'structure', 'members' => [ 'LocalGatewayVirtualInterfaceGroup' => [ 'shape' => 'LocalGatewayVirtualInterfaceGroup', 'locationName' => 'localGatewayVirtualInterfaceGroup', ], ], ], 'DeleteLocalGatewayVirtualInterfaceRequest' => [ 'type' => 'structure', 'required' => [ 'LocalGatewayVirtualInterfaceId', ], 'members' => [ 'LocalGatewayVirtualInterfaceId' => [ 'shape' => 'LocalGatewayVirtualInterfaceId', ], 'DryRun' => [ 'shape' => 'Boolean', ], ], ], 'DeleteLocalGatewayVirtualInterfaceResult' => [ 'type' => 'structure', 'members' => [ 'LocalGatewayVirtualInterface' => [ 'shape' => 'LocalGatewayVirtualInterface', 'locationName' => 'localGatewayVirtualInterface', ], ], ], 'DeleteManagedPrefixListRequest' => [ 'type' => 'structure', 'required' => [ 'PrefixListId', ], 'members' => [ 'DryRun' => [ 'shape' => 'Boolean', ], 'PrefixListId' => [ 'shape' => 'PrefixListResourceId', ], ], ], 'DeleteManagedPrefixListResult' => [ 'type' => 'structure', 'members' => [ 'PrefixList' => [ 'shape' => 'ManagedPrefixList', 'locationName' => 'prefixList', ], ], ], 'DeleteNatGatewayRequest' => [ 'type' => 'structure', 'required' => [ 'NatGatewayId', ], 'members' => [ 'DryRun' => [ 'shape' => 'Boolean', ], 'NatGatewayId' => [ 'shape' => 'NatGatewayId', ], ], ], 'DeleteNatGatewayResult' => [ 'type' => 'structure', 'members' => [ 'NatGatewayId' => [ 'shape' => 'String', 'locationName' => 'natGatewayId', ], ], ], 'DeleteNetworkAclEntryRequest' => [ 'type' => 'structure', 'required' => [ 'NetworkAclId', 'RuleNumber', 'Egress', ], 'members' => [ 'DryRun' => [ 'shape' => 'Boolean', 'locationName' => 'dryRun', ], 'NetworkAclId' => [ 'shape' => 'NetworkAclId', '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' => 'NetworkAclId', 'locationName' => 'networkAclId', ], ], ], 'DeleteNetworkInsightsAccessScopeAnalysisRequest' => [ 'type' => 'structure', 'required' => [ 'NetworkInsightsAccessScopeAnalysisId', ], 'members' => [ 'NetworkInsightsAccessScopeAnalysisId' => [ 'shape' => 'NetworkInsightsAccessScopeAnalysisId', ], 'DryRun' => [ 'shape' => 'Boolean', ], ], ], 'DeleteNetworkInsightsAccessScopeAnalysisResult' => [ 'type' => 'structure', 'members' => [ 'NetworkInsightsAccessScopeAnalysisId' => [ 'shape' => 'NetworkInsightsAccessScopeAnalysisId', 'locationName' => 'networkInsightsAccessScopeAnalysisId', ], ], ], 'DeleteNetworkInsightsAccessScopeRequest' => [ 'type' => 'structure', 'required' => [ 'NetworkInsightsAccessScopeId', ], 'members' => [ 'DryRun' => [ 'shape' => 'Boolean', ], 'NetworkInsightsAccessScopeId' => [ 'shape' => 'NetworkInsightsAccessScopeId', ], ], ], 'DeleteNetworkInsightsAccessScopeResult' => [ 'type' => 'structure', 'members' => [ 'NetworkInsightsAccessScopeId' => [ 'shape' => 'NetworkInsightsAccessScopeId', 'locationName' => 'networkInsightsAccessScopeId', ], ], ], 'DeleteNetworkInsightsAnalysisRequest' => [ 'type' => 'structure', 'required' => [ 'NetworkInsightsAnalysisId', ], 'members' => [ 'DryRun' => [ 'shape' => 'Boolean', ], 'NetworkInsightsAnalysisId' => [ 'shape' => 'NetworkInsightsAnalysisId', ], ], ], 'DeleteNetworkInsightsAnalysisResult' => [ 'type' => 'structure', 'members' => [ 'NetworkInsightsAnalysisId' => [ 'shape' => 'NetworkInsightsAnalysisId', 'locationName' => 'networkInsightsAnalysisId', ], ], ], 'DeleteNetworkInsightsPathRequest' => [ 'type' => 'structure', 'required' => [ 'NetworkInsightsPathId', ], 'members' => [ 'DryRun' => [ 'shape' => 'Boolean', ], 'NetworkInsightsPathId' => [ 'shape' => 'NetworkInsightsPathId', ], ], ], 'DeleteNetworkInsightsPathResult' => [ 'type' => 'structure', 'members' => [ 'NetworkInsightsPathId' => [ 'shape' => 'NetworkInsightsPathId', 'locationName' => 'networkInsightsPathId', ], ], ], 'DeleteNetworkInterfacePermissionRequest' => [ 'type' => 'structure', 'required' => [ 'NetworkInterfacePermissionId', ], 'members' => [ 'NetworkInterfacePermissionId' => [ 'shape' => 'NetworkInterfacePermissionId', ], 'Force' => [ 'shape' => 'Boolean', ], 'DryRun' => [ 'shape' => 'Boolean', ], ], ], 'DeleteNetworkInterfacePermissionResult' => [ 'type' => 'structure', 'members' => [ 'Return' => [ 'shape' => 'Boolean', 'locationName' => 'return', ], ], ], 'DeleteNetworkInterfaceRequest' => [ 'type' => 'structure', 'required' => [ 'NetworkInterfaceId', ], 'members' => [ 'DryRun' => [ 'shape' => 'Boolean', 'locationName' => 'dryRun', ], 'NetworkInterfaceId' => [ 'shape' => 'NetworkInterfaceId', 'locationName' => 'networkInterfaceId', ], ], ], 'DeletePlacementGroupRequest' => [ 'type' => 'structure', 'required' => [ 'GroupName', ], 'members' => [ 'DryRun' => [ 'shape' => 'Boolean', 'locationName' => 'dryRun', ], 'GroupName' => [ 'shape' => 'PlacementGroupName', 'locationName' => 'groupName', ], ], ], 'DeletePublicIpv4PoolRequest' => [ 'type' => 'structure', 'required' => [ 'PoolId', ], 'members' => [ 'DryRun' => [ 'shape' => 'Boolean', ], 'PoolId' => [ 'shape' => 'Ipv4PoolEc2Id', ], 'NetworkBorderGroup' => [ 'shape' => 'String', ], ], ], 'DeletePublicIpv4PoolResult' => [ 'type' => 'structure', 'members' => [ 'ReturnValue' => [ 'shape' => 'Boolean', 'locationName' => 'returnValue', ], ], ], 'DeleteQueuedReservedInstancesError' => [ 'type' => 'structure', 'members' => [ 'Code' => [ 'shape' => 'DeleteQueuedReservedInstancesErrorCode', 'locationName' => 'code', ], 'Message' => [ 'shape' => 'String', 'locationName' => 'message', ], ], ], 'DeleteQueuedReservedInstancesErrorCode' => [ 'type' => 'string', 'enum' => [ 'reserved-instances-id-invalid', 'reserved-instances-not-in-queued-state', 'unexpected-error', ], ], 'DeleteQueuedReservedInstancesIdList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ReservationId', 'locationName' => 'item', ], 'max' => 100, 'min' => 1, ], 'DeleteQueuedReservedInstancesRequest' => [ 'type' => 'structure', 'required' => [ 'ReservedInstancesIds', ], 'members' => [ 'DryRun' => [ 'shape' => 'Boolean', ], 'ReservedInstancesIds' => [ 'shape' => 'DeleteQueuedReservedInstancesIdList', 'locationName' => 'ReservedInstancesId', ], ], ], 'DeleteQueuedReservedInstancesResult' => [ 'type' => 'structure', 'members' => [ 'SuccessfulQueuedPurchaseDeletions' => [ 'shape' => 'SuccessfulQueuedPurchaseDeletionSet', 'locationName' => 'successfulQueuedPurchaseDeletionSet', ], 'FailedQueuedPurchaseDeletions' => [ 'shape' => 'FailedQueuedPurchaseDeletionSet', 'locationName' => 'failedQueuedPurchaseDeletionSet', ], ], ], 'DeleteRouteRequest' => [ 'type' => 'structure', 'required' => [ 'RouteTableId', ], 'members' => [ 'DestinationPrefixListId' => [ 'shape' => 'PrefixListResourceId', ], 'DryRun' => [ 'shape' => 'Boolean', 'locationName' => 'dryRun', ], 'RouteTableId' => [ 'shape' => 'RouteTableId', 'locationName' => 'routeTableId', ], 'DestinationCidrBlock' => [ 'shape' => 'String', 'locationName' => 'destinationCidrBlock', ], 'DestinationIpv6CidrBlock' => [ 'shape' => 'String', 'locationName' => 'destinationIpv6CidrBlock', ], ], ], 'DeleteRouteServerEndpointRequest' => [ 'type' => 'structure', 'required' => [ 'RouteServerEndpointId', ], 'members' => [ 'RouteServerEndpointId' => [ 'shape' => 'RouteServerEndpointId', ], 'DryRun' => [ 'shape' => 'Boolean', ], ], ], 'DeleteRouteServerEndpointResult' => [ 'type' => 'structure', 'members' => [ 'RouteServerEndpoint' => [ 'shape' => 'RouteServerEndpoint', 'locationName' => 'routeServerEndpoint', ], ], ], 'DeleteRouteServerPeerRequest' => [ 'type' => 'structure', 'required' => [ 'RouteServerPeerId', ], 'members' => [ 'RouteServerPeerId' => [ 'shape' => 'RouteServerPeerId', ], 'DryRun' => [ 'shape' => 'Boolean', ], ], ], 'DeleteRouteServerPeerResult' => [ 'type' => 'structure', 'members' => [ 'RouteServerPeer' => [ 'shape' => 'RouteServerPeer', 'locationName' => 'routeServerPeer', ], ], ], 'DeleteRouteServerRequest' => [ 'type' => 'structure', 'required' => [ 'RouteServerId', ], 'members' => [ 'RouteServerId' => [ 'shape' => 'RouteServerId', ], 'DryRun' => [ 'shape' => 'Boolean', ], ], ], 'DeleteRouteServerResult' => [ 'type' => 'structure', 'members' => [ 'RouteServer' => [ 'shape' => 'RouteServer', 'locationName' => 'routeServer', ], ], ], 'DeleteRouteTableRequest' => [ 'type' => 'structure', 'required' => [ 'RouteTableId', ], 'members' => [ 'DryRun' => [ 'shape' => 'Boolean', 'locationName' => 'dryRun', ], 'RouteTableId' => [ 'shape' => 'RouteTableId', 'locationName' => 'routeTableId', ], ], ], 'DeleteSecurityGroupRequest' => [ 'type' => 'structure', 'members' => [ 'GroupId' => [ 'shape' => 'SecurityGroupId', ], 'GroupName' => [ 'shape' => 'SecurityGroupName', ], 'DryRun' => [ 'shape' => 'Boolean', 'locationName' => 'dryRun', ], ], ], 'DeleteSecurityGroupResult' => [ 'type' => 'structure', 'members' => [ 'Return' => [ 'shape' => 'Boolean', 'locationName' => 'return', ], 'GroupId' => [ 'shape' => 'SecurityGroupId', 'locationName' => 'groupId', ], ], ], 'DeleteSnapshotRequest' => [ 'type' => 'structure', 'required' => [ 'SnapshotId', ], 'members' => [ 'SnapshotId' => [ 'shape' => 'SnapshotId', ], 'DryRun' => [ 'shape' => 'Boolean', 'locationName' => 'dryRun', ], ], ], 'DeleteSnapshotResultSet' => [ 'type' => 'list', 'member' => [ 'shape' => 'DeleteSnapshotReturnCode', 'locationName' => 'item', ], ], 'DeleteSnapshotReturnCode' => [ 'type' => 'structure', 'members' => [ 'SnapshotId' => [ 'shape' => 'SnapshotId', 'locationName' => 'snapshotId', ], 'ReturnCode' => [ 'shape' => 'SnapshotReturnCodes', 'locationName' => 'returnCode', ], ], ], 'DeleteSpotDatafeedSubscriptionRequest' => [ 'type' => 'structure', 'members' => [ 'DryRun' => [ 'shape' => 'Boolean', 'locationName' => 'dryRun', ], ], ], 'DeleteSubnetCidrReservationRequest' => [ 'type' => 'structure', 'required' => [ 'SubnetCidrReservationId', ], 'members' => [ 'SubnetCidrReservationId' => [ 'shape' => 'SubnetCidrReservationId', ], 'DryRun' => [ 'shape' => 'Boolean', ], ], ], 'DeleteSubnetCidrReservationResult' => [ 'type' => 'structure', 'members' => [ 'DeletedSubnetCidrReservation' => [ 'shape' => 'SubnetCidrReservation', 'locationName' => 'deletedSubnetCidrReservation', ], ], ], 'DeleteSubnetRequest' => [ 'type' => 'structure', 'required' => [ 'SubnetId', ], 'members' => [ 'SubnetId' => [ 'shape' => 'SubnetId', ], 'DryRun' => [ 'shape' => 'Boolean', 'locationName' => 'dryRun', ], ], ], 'DeleteTagsRequest' => [ 'type' => 'structure', 'required' => [ 'Resources', ], 'members' => [ 'DryRun' => [ 'shape' => 'Boolean', 'locationName' => 'dryRun', ], 'Resources' => [ 'shape' => 'ResourceIdList', 'locationName' => 'resourceId', ], 'Tags' => [ 'shape' => 'TagList', 'locationName' => 'tag', ], ], ], 'DeleteTrafficMirrorFilterRequest' => [ 'type' => 'structure', 'required' => [ 'TrafficMirrorFilterId', ], 'members' => [ 'TrafficMirrorFilterId' => [ 'shape' => 'TrafficMirrorFilterId', ], 'DryRun' => [ 'shape' => 'Boolean', ], ], ], 'DeleteTrafficMirrorFilterResult' => [ 'type' => 'structure', 'members' => [ 'TrafficMirrorFilterId' => [ 'shape' => 'String', 'locationName' => 'trafficMirrorFilterId', ], ], ], 'DeleteTrafficMirrorFilterRuleRequest' => [ 'type' => 'structure', 'required' => [ 'TrafficMirrorFilterRuleId', ], 'members' => [ 'TrafficMirrorFilterRuleId' => [ 'shape' => 'TrafficMirrorFilterRuleIdWithResolver', ], 'DryRun' => [ 'shape' => 'Boolean', ], ], ], 'DeleteTrafficMirrorFilterRuleResult' => [ 'type' => 'structure', 'members' => [ 'TrafficMirrorFilterRuleId' => [ 'shape' => 'String', 'locationName' => 'trafficMirrorFilterRuleId', ], ], ], 'DeleteTrafficMirrorSessionRequest' => [ 'type' => 'structure', 'required' => [ 'TrafficMirrorSessionId', ], 'members' => [ 'TrafficMirrorSessionId' => [ 'shape' => 'TrafficMirrorSessionId', ], 'DryRun' => [ 'shape' => 'Boolean', ], ], ], 'DeleteTrafficMirrorSessionResult' => [ 'type' => 'structure', 'members' => [ 'TrafficMirrorSessionId' => [ 'shape' => 'String', 'locationName' => 'trafficMirrorSessionId', ], ], ], 'DeleteTrafficMirrorTargetRequest' => [ 'type' => 'structure', 'required' => [ 'TrafficMirrorTargetId', ], 'members' => [ 'TrafficMirrorTargetId' => [ 'shape' => 'TrafficMirrorTargetId', ], 'DryRun' => [ 'shape' => 'Boolean', ], ], ], 'DeleteTrafficMirrorTargetResult' => [ 'type' => 'structure', 'members' => [ 'TrafficMirrorTargetId' => [ 'shape' => 'String', 'locationName' => 'trafficMirrorTargetId', ], ], ], 'DeleteTransitGatewayConnectPeerRequest' => [ 'type' => 'structure', 'required' => [ 'TransitGatewayConnectPeerId', ], 'members' => [ 'TransitGatewayConnectPeerId' => [ 'shape' => 'TransitGatewayConnectPeerId', ], 'DryRun' => [ 'shape' => 'Boolean', ], ], ], 'DeleteTransitGatewayConnectPeerResult' => [ 'type' => 'structure', 'members' => [ 'TransitGatewayConnectPeer' => [ 'shape' => 'TransitGatewayConnectPeer', 'locationName' => 'transitGatewayConnectPeer', ], ], ], 'DeleteTransitGatewayConnectRequest' => [ 'type' => 'structure', 'required' => [ 'TransitGatewayAttachmentId', ], 'members' => [ 'TransitGatewayAttachmentId' => [ 'shape' => 'TransitGatewayAttachmentId', ], 'DryRun' => [ 'shape' => 'Boolean', ], ], ], 'DeleteTransitGatewayConnectResult' => [ 'type' => 'structure', 'members' => [ 'TransitGatewayConnect' => [ 'shape' => 'TransitGatewayConnect', 'locationName' => 'transitGatewayConnect', ], ], ], 'DeleteTransitGatewayMeteringPolicyEntryRequest' => [ 'type' => 'structure', 'required' => [ 'TransitGatewayMeteringPolicyId', 'PolicyRuleNumber', ], 'members' => [ 'TransitGatewayMeteringPolicyId' => [ 'shape' => 'TransitGatewayMeteringPolicyId', ], 'PolicyRuleNumber' => [ 'shape' => 'Integer', ], 'DryRun' => [ 'shape' => 'Boolean', ], ], ], 'DeleteTransitGatewayMeteringPolicyEntryResult' => [ 'type' => 'structure', 'members' => [ 'TransitGatewayMeteringPolicyEntry' => [ 'shape' => 'TransitGatewayMeteringPolicyEntry', 'locationName' => 'transitGatewayMeteringPolicyEntry', ], ], ], 'DeleteTransitGatewayMeteringPolicyRequest' => [ 'type' => 'structure', 'required' => [ 'TransitGatewayMeteringPolicyId', ], 'members' => [ 'TransitGatewayMeteringPolicyId' => [ 'shape' => 'TransitGatewayMeteringPolicyId', ], 'DryRun' => [ 'shape' => 'Boolean', ], ], ], 'DeleteTransitGatewayMeteringPolicyResult' => [ 'type' => 'structure', 'members' => [ 'TransitGatewayMeteringPolicy' => [ 'shape' => 'TransitGatewayMeteringPolicy', 'locationName' => 'transitGatewayMeteringPolicy', ], ], ], 'DeleteTransitGatewayMulticastDomainRequest' => [ 'type' => 'structure', 'required' => [ 'TransitGatewayMulticastDomainId', ], 'members' => [ 'TransitGatewayMulticastDomainId' => [ 'shape' => 'TransitGatewayMulticastDomainId', ], 'DryRun' => [ 'shape' => 'Boolean', ], ], ], 'DeleteTransitGatewayMulticastDomainResult' => [ 'type' => 'structure', 'members' => [ 'TransitGatewayMulticastDomain' => [ 'shape' => 'TransitGatewayMulticastDomain', 'locationName' => 'transitGatewayMulticastDomain', ], ], ], 'DeleteTransitGatewayPeeringAttachmentRequest' => [ 'type' => 'structure', 'required' => [ 'TransitGatewayAttachmentId', ], 'members' => [ 'TransitGatewayAttachmentId' => [ 'shape' => 'TransitGatewayAttachmentId', ], 'DryRun' => [ 'shape' => 'Boolean', ], ], ], 'DeleteTransitGatewayPeeringAttachmentResult' => [ 'type' => 'structure', 'members' => [ 'TransitGatewayPeeringAttachment' => [ 'shape' => 'TransitGatewayPeeringAttachment', 'locationName' => 'transitGatewayPeeringAttachment', ], ], ], 'DeleteTransitGatewayPolicyTableRequest' => [ 'type' => 'structure', 'required' => [ 'TransitGatewayPolicyTableId', ], 'members' => [ 'TransitGatewayPolicyTableId' => [ 'shape' => 'TransitGatewayPolicyTableId', ], 'DryRun' => [ 'shape' => 'Boolean', ], ], ], 'DeleteTransitGatewayPolicyTableResult' => [ 'type' => 'structure', 'members' => [ 'TransitGatewayPolicyTable' => [ 'shape' => 'TransitGatewayPolicyTable', 'locationName' => 'transitGatewayPolicyTable', ], ], ], 'DeleteTransitGatewayPrefixListReferenceRequest' => [ 'type' => 'structure', 'required' => [ 'TransitGatewayRouteTableId', 'PrefixListId', ], 'members' => [ 'TransitGatewayRouteTableId' => [ 'shape' => 'TransitGatewayRouteTableId', ], 'PrefixListId' => [ 'shape' => 'PrefixListResourceId', ], 'DryRun' => [ 'shape' => 'Boolean', ], ], ], 'DeleteTransitGatewayPrefixListReferenceResult' => [ 'type' => 'structure', 'members' => [ 'TransitGatewayPrefixListReference' => [ 'shape' => 'TransitGatewayPrefixListReference', 'locationName' => 'transitGatewayPrefixListReference', ], ], ], 'DeleteTransitGatewayRequest' => [ 'type' => 'structure', 'required' => [ 'TransitGatewayId', ], 'members' => [ 'TransitGatewayId' => [ 'shape' => 'TransitGatewayId', ], 'DryRun' => [ 'shape' => 'Boolean', ], ], ], 'DeleteTransitGatewayResult' => [ 'type' => 'structure', 'members' => [ 'TransitGateway' => [ 'shape' => 'TransitGateway', 'locationName' => 'transitGateway', ], ], ], 'DeleteTransitGatewayRouteRequest' => [ 'type' => 'structure', 'required' => [ 'TransitGatewayRouteTableId', 'DestinationCidrBlock', ], 'members' => [ 'TransitGatewayRouteTableId' => [ 'shape' => 'TransitGatewayRouteTableId', ], 'DestinationCidrBlock' => [ 'shape' => 'String', ], 'DryRun' => [ 'shape' => 'Boolean', ], ], ], 'DeleteTransitGatewayRouteResult' => [ 'type' => 'structure', 'members' => [ 'Route' => [ 'shape' => 'TransitGatewayRoute', 'locationName' => 'route', ], ], ], 'DeleteTransitGatewayRouteTableAnnouncementRequest' => [ 'type' => 'structure', 'required' => [ 'TransitGatewayRouteTableAnnouncementId', ], 'members' => [ 'TransitGatewayRouteTableAnnouncementId' => [ 'shape' => 'TransitGatewayRouteTableAnnouncementId', ], 'DryRun' => [ 'shape' => 'Boolean', ], ], ], 'DeleteTransitGatewayRouteTableAnnouncementResult' => [ 'type' => 'structure', 'members' => [ 'TransitGatewayRouteTableAnnouncement' => [ 'shape' => 'TransitGatewayRouteTableAnnouncement', 'locationName' => 'transitGatewayRouteTableAnnouncement', ], ], ], 'DeleteTransitGatewayRouteTableRequest' => [ 'type' => 'structure', 'required' => [ 'TransitGatewayRouteTableId', ], 'members' => [ 'TransitGatewayRouteTableId' => [ 'shape' => 'TransitGatewayRouteTableId', ], 'DryRun' => [ 'shape' => 'Boolean', ], ], ], 'DeleteTransitGatewayRouteTableResult' => [ 'type' => 'structure', 'members' => [ 'TransitGatewayRouteTable' => [ 'shape' => 'TransitGatewayRouteTable', 'locationName' => 'transitGatewayRouteTable', ], ], ], 'DeleteTransitGatewayVpcAttachmentRequest' => [ 'type' => 'structure', 'required' => [ 'TransitGatewayAttachmentId', ], 'members' => [ 'TransitGatewayAttachmentId' => [ 'shape' => 'TransitGatewayAttachmentId', ], 'DryRun' => [ 'shape' => 'Boolean', ], ], ], 'DeleteTransitGatewayVpcAttachmentResult' => [ 'type' => 'structure', 'members' => [ 'TransitGatewayVpcAttachment' => [ 'shape' => 'TransitGatewayVpcAttachment', 'locationName' => 'transitGatewayVpcAttachment', ], ], ], 'DeleteVerifiedAccessEndpointRequest' => [ 'type' => 'structure', 'required' => [ 'VerifiedAccessEndpointId', ], 'members' => [ 'VerifiedAccessEndpointId' => [ 'shape' => 'VerifiedAccessEndpointId', ], 'ClientToken' => [ 'shape' => 'String', 'idempotencyToken' => true, ], 'DryRun' => [ 'shape' => 'Boolean', ], ], ], 'DeleteVerifiedAccessEndpointResult' => [ 'type' => 'structure', 'members' => [ 'VerifiedAccessEndpoint' => [ 'shape' => 'VerifiedAccessEndpoint', 'locationName' => 'verifiedAccessEndpoint', ], ], ], 'DeleteVerifiedAccessGroupRequest' => [ 'type' => 'structure', 'required' => [ 'VerifiedAccessGroupId', ], 'members' => [ 'VerifiedAccessGroupId' => [ 'shape' => 'VerifiedAccessGroupId', ], 'ClientToken' => [ 'shape' => 'String', 'idempotencyToken' => true, ], 'DryRun' => [ 'shape' => 'Boolean', ], ], ], 'DeleteVerifiedAccessGroupResult' => [ 'type' => 'structure', 'members' => [ 'VerifiedAccessGroup' => [ 'shape' => 'VerifiedAccessGroup', 'locationName' => 'verifiedAccessGroup', ], ], ], 'DeleteVerifiedAccessInstanceRequest' => [ 'type' => 'structure', 'required' => [ 'VerifiedAccessInstanceId', ], 'members' => [ 'VerifiedAccessInstanceId' => [ 'shape' => 'VerifiedAccessInstanceId', ], 'DryRun' => [ 'shape' => 'Boolean', ], 'ClientToken' => [ 'shape' => 'String', 'idempotencyToken' => true, ], ], ], 'DeleteVerifiedAccessInstanceResult' => [ 'type' => 'structure', 'members' => [ 'VerifiedAccessInstance' => [ 'shape' => 'VerifiedAccessInstance', 'locationName' => 'verifiedAccessInstance', ], ], ], 'DeleteVerifiedAccessTrustProviderRequest' => [ 'type' => 'structure', 'required' => [ 'VerifiedAccessTrustProviderId', ], 'members' => [ 'VerifiedAccessTrustProviderId' => [ 'shape' => 'VerifiedAccessTrustProviderId', ], 'DryRun' => [ 'shape' => 'Boolean', ], 'ClientToken' => [ 'shape' => 'String', 'idempotencyToken' => true, ], ], ], 'DeleteVerifiedAccessTrustProviderResult' => [ 'type' => 'structure', 'members' => [ 'VerifiedAccessTrustProvider' => [ 'shape' => 'VerifiedAccessTrustProvider', 'locationName' => 'verifiedAccessTrustProvider', ], ], ], 'DeleteVolumeRequest' => [ 'type' => 'structure', 'required' => [ 'VolumeId', ], 'members' => [ 'VolumeId' => [ 'shape' => 'VolumeId', ], 'DryRun' => [ 'shape' => 'Boolean', 'locationName' => 'dryRun', ], ], ], 'DeleteVpcBlockPublicAccessExclusionRequest' => [ 'type' => 'structure', 'required' => [ 'ExclusionId', ], 'members' => [ 'DryRun' => [ 'shape' => 'Boolean', ], 'ExclusionId' => [ 'shape' => 'VpcBlockPublicAccessExclusionId', ], ], ], 'DeleteVpcBlockPublicAccessExclusionResult' => [ 'type' => 'structure', 'members' => [ 'VpcBlockPublicAccessExclusion' => [ 'shape' => 'VpcBlockPublicAccessExclusion', 'locationName' => 'vpcBlockPublicAccessExclusion', ], ], ], 'DeleteVpcEncryptionControlRequest' => [ 'type' => 'structure', 'required' => [ 'VpcEncryptionControlId', ], 'members' => [ 'DryRun' => [ 'shape' => 'Boolean', ], 'VpcEncryptionControlId' => [ 'shape' => 'VpcEncryptionControlId', ], ], ], 'DeleteVpcEncryptionControlResult' => [ 'type' => 'structure', 'members' => [ 'VpcEncryptionControl' => [ 'shape' => 'VpcEncryptionControl', 'locationName' => 'vpcEncryptionControl', ], ], ], 'DeleteVpcEndpointConnectionNotificationsRequest' => [ 'type' => 'structure', 'required' => [ 'ConnectionNotificationIds', ], 'members' => [ 'DryRun' => [ 'shape' => 'Boolean', ], 'ConnectionNotificationIds' => [ 'shape' => 'ConnectionNotificationIdsList', 'locationName' => 'ConnectionNotificationId', ], ], ], 'DeleteVpcEndpointConnectionNotificationsResult' => [ 'type' => 'structure', 'members' => [ 'Unsuccessful' => [ 'shape' => 'UnsuccessfulItemSet', 'locationName' => 'unsuccessful', ], ], ], 'DeleteVpcEndpointServiceConfigurationsRequest' => [ 'type' => 'structure', 'required' => [ 'ServiceIds', ], 'members' => [ 'DryRun' => [ 'shape' => 'Boolean', ], 'ServiceIds' => [ 'shape' => 'VpcEndpointServiceIdList', 'locationName' => 'ServiceId', ], ], ], 'DeleteVpcEndpointServiceConfigurationsResult' => [ 'type' => 'structure', 'members' => [ 'Unsuccessful' => [ 'shape' => 'UnsuccessfulItemSet', 'locationName' => 'unsuccessful', ], ], ], 'DeleteVpcEndpointsRequest' => [ 'type' => 'structure', 'required' => [ 'VpcEndpointIds', ], 'members' => [ 'DryRun' => [ 'shape' => 'Boolean', ], 'VpcEndpointIds' => [ 'shape' => 'VpcEndpointIdList', 'locationName' => 'VpcEndpointId', ], ], ], 'DeleteVpcEndpointsResult' => [ 'type' => 'structure', 'members' => [ 'Unsuccessful' => [ 'shape' => 'UnsuccessfulItemSet', 'locationName' => 'unsuccessful', ], ], ], 'DeleteVpcPeeringConnectionRequest' => [ 'type' => 'structure', 'required' => [ 'VpcPeeringConnectionId', ], 'members' => [ 'DryRun' => [ 'shape' => 'Boolean', 'locationName' => 'dryRun', ], 'VpcPeeringConnectionId' => [ 'shape' => 'VpcPeeringConnectionId', 'locationName' => 'vpcPeeringConnectionId', ], ], ], 'DeleteVpcPeeringConnectionResult' => [ 'type' => 'structure', 'members' => [ 'Return' => [ 'shape' => 'Boolean', 'locationName' => 'return', ], ], ], 'DeleteVpcRequest' => [ 'type' => 'structure', 'required' => [ 'VpcId', ], 'members' => [ 'VpcId' => [ 'shape' => 'VpcId', ], 'DryRun' => [ 'shape' => 'Boolean', 'locationName' => 'dryRun', ], ], ], 'DeleteVpnConcentratorRequest' => [ 'type' => 'structure', 'required' => [ 'VpnConcentratorId', ], 'members' => [ 'VpnConcentratorId' => [ 'shape' => 'VpnConcentratorId', ], 'DryRun' => [ 'shape' => 'Boolean', ], ], ], 'DeleteVpnConcentratorResult' => [ 'type' => 'structure', 'members' => [ 'Return' => [ 'shape' => 'Boolean', 'locationName' => 'return', ], ], ], 'DeleteVpnConnectionRequest' => [ 'type' => 'structure', 'required' => [ 'VpnConnectionId', ], 'members' => [ 'VpnConnectionId' => [ 'shape' => 'VpnConnectionId', ], 'DryRun' => [ 'shape' => 'Boolean', 'locationName' => 'dryRun', ], ], ], 'DeleteVpnConnectionRouteRequest' => [ 'type' => 'structure', 'required' => [ 'DestinationCidrBlock', 'VpnConnectionId', ], 'members' => [ 'DestinationCidrBlock' => [ 'shape' => 'String', ], 'VpnConnectionId' => [ 'shape' => 'VpnConnectionId', ], ], ], 'DeleteVpnGatewayRequest' => [ 'type' => 'structure', 'required' => [ 'VpnGatewayId', ], 'members' => [ 'VpnGatewayId' => [ 'shape' => 'VpnGatewayId', ], 'DryRun' => [ 'shape' => 'Boolean', 'locationName' => 'dryRun', ], ], ], 'DeprecationTimeCondition' => [ 'type' => 'structure', 'members' => [ 'MaximumDaysSinceDeprecated' => [ 'shape' => 'MaximumDaysSinceDeprecatedValue', 'locationName' => 'maximumDaysSinceDeprecated', ], ], ], 'DeprecationTimeConditionRequest' => [ 'type' => 'structure', 'members' => [ 'MaximumDaysSinceDeprecated' => [ 'shape' => 'MaximumDaysSinceDeprecatedValue', ], ], ], 'DeprovisionByoipCidrRequest' => [ 'type' => 'structure', 'required' => [ 'Cidr', ], 'members' => [ 'Cidr' => [ 'shape' => 'String', ], 'DryRun' => [ 'shape' => 'Boolean', ], ], ], 'DeprovisionByoipCidrResult' => [ 'type' => 'structure', 'members' => [ 'ByoipCidr' => [ 'shape' => 'ByoipCidr', 'locationName' => 'byoipCidr', ], ], ], 'DeprovisionIpamByoasnRequest' => [ 'type' => 'structure', 'required' => [ 'IpamId', 'Asn', ], 'members' => [ 'DryRun' => [ 'shape' => 'Boolean', ], 'IpamId' => [ 'shape' => 'IpamId', ], 'Asn' => [ 'shape' => 'String', ], ], ], 'DeprovisionIpamByoasnResult' => [ 'type' => 'structure', 'members' => [ 'Byoasn' => [ 'shape' => 'Byoasn', 'locationName' => 'byoasn', ], ], ], 'DeprovisionIpamPoolCidrRequest' => [ 'type' => 'structure', 'required' => [ 'IpamPoolId', ], 'members' => [ 'DryRun' => [ 'shape' => 'Boolean', ], 'IpamPoolId' => [ 'shape' => 'IpamPoolId', ], 'Cidr' => [ 'shape' => 'String', ], ], ], 'DeprovisionIpamPoolCidrResult' => [ 'type' => 'structure', 'members' => [ 'IpamPoolCidr' => [ 'shape' => 'IpamPoolCidr', 'locationName' => 'ipamPoolCidr', ], ], ], 'DeprovisionPublicIpv4PoolCidrRequest' => [ 'type' => 'structure', 'required' => [ 'PoolId', 'Cidr', ], 'members' => [ 'DryRun' => [ 'shape' => 'Boolean', ], 'PoolId' => [ 'shape' => 'Ipv4PoolEc2Id', ], 'Cidr' => [ 'shape' => 'String', ], ], ], 'DeprovisionPublicIpv4PoolCidrResult' => [ 'type' => 'structure', 'members' => [ 'PoolId' => [ 'shape' => 'Ipv4PoolEc2Id', 'locationName' => 'poolId', ], 'DeprovisionedAddresses' => [ 'shape' => 'DeprovisionedAddressSet', 'locationName' => 'deprovisionedAddressSet', ], ], ], 'DeprovisionedAddressSet' => [ 'type' => 'list', 'member' => [ 'shape' => 'String', 'locationName' => 'item', ], ], 'DeregisterImageRequest' => [ 'type' => 'structure', 'required' => [ 'ImageId', ], 'members' => [ 'ImageId' => [ 'shape' => 'ImageId', ], 'DeleteAssociatedSnapshots' => [ 'shape' => 'Boolean', ], 'DryRun' => [ 'shape' => 'Boolean', 'locationName' => 'dryRun', ], ], ], 'DeregisterImageResult' => [ 'type' => 'structure', 'members' => [ 'Return' => [ 'shape' => 'Boolean', 'locationName' => 'return', ], 'DeleteSnapshotResults' => [ 'shape' => 'DeleteSnapshotResultSet', 'locationName' => 'deleteSnapshotResultSet', ], ], ], 'DeregisterInstanceEventNotificationAttributesRequest' => [ 'type' => 'structure', 'required' => [ 'InstanceTagAttribute', ], 'members' => [ 'DryRun' => [ 'shape' => 'Boolean', ], 'InstanceTagAttribute' => [ 'shape' => 'DeregisterInstanceTagAttributeRequest', ], ], ], 'DeregisterInstanceEventNotificationAttributesResult' => [ 'type' => 'structure', 'members' => [ 'InstanceTagAttribute' => [ 'shape' => 'InstanceTagNotificationAttribute', 'locationName' => 'instanceTagAttribute', ], ], ], 'DeregisterInstanceTagAttributeRequest' => [ 'type' => 'structure', 'members' => [ 'IncludeAllTagsOfInstance' => [ 'shape' => 'Boolean', ], 'InstanceTagKeys' => [ 'shape' => 'InstanceTagKeySet', 'locationName' => 'InstanceTagKey', ], ], ], 'DeregisterTransitGatewayMulticastGroupMembersRequest' => [ 'type' => 'structure', 'members' => [ 'TransitGatewayMulticastDomainId' => [ 'shape' => 'TransitGatewayMulticastDomainId', ], 'GroupIpAddress' => [ 'shape' => 'String', ], 'NetworkInterfaceIds' => [ 'shape' => 'TransitGatewayNetworkInterfaceIdList', ], 'DryRun' => [ 'shape' => 'Boolean', ], ], ], 'DeregisterTransitGatewayMulticastGroupMembersResult' => [ 'type' => 'structure', 'members' => [ 'DeregisteredMulticastGroupMembers' => [ 'shape' => 'TransitGatewayMulticastDeregisteredGroupMembers', 'locationName' => 'deregisteredMulticastGroupMembers', ], ], ], 'DeregisterTransitGatewayMulticastGroupSourcesRequest' => [ 'type' => 'structure', 'members' => [ 'TransitGatewayMulticastDomainId' => [ 'shape' => 'TransitGatewayMulticastDomainId', ], 'GroupIpAddress' => [ 'shape' => 'String', ], 'NetworkInterfaceIds' => [ 'shape' => 'TransitGatewayNetworkInterfaceIdList', ], 'DryRun' => [ 'shape' => 'Boolean', ], ], ], 'DeregisterTransitGatewayMulticastGroupSourcesResult' => [ 'type' => 'structure', 'members' => [ 'DeregisteredMulticastGroupSources' => [ 'shape' => 'TransitGatewayMulticastDeregisteredGroupSources', 'locationName' => 'deregisteredMulticastGroupSources', ], ], ], 'DescribeAccountAttributesRequest' => [ 'type' => 'structure', 'members' => [ 'DryRun' => [ 'shape' => 'Boolean', 'locationName' => 'dryRun', ], 'AttributeNames' => [ 'shape' => 'AccountAttributeNameStringList', 'locationName' => 'attributeName', ], ], ], 'DescribeAccountAttributesResult' => [ 'type' => 'structure', 'members' => [ 'AccountAttributes' => [ 'shape' => 'AccountAttributeList', 'locationName' => 'accountAttributeSet', ], ], ], 'DescribeAddressTransfersMaxResults' => [ 'type' => 'integer', 'max' => 1000, 'min' => 5, ], 'DescribeAddressTransfersRequest' => [ 'type' => 'structure', 'members' => [ 'AllocationIds' => [ 'shape' => 'AllocationIdList', 'locationName' => 'AllocationId', ], 'NextToken' => [ 'shape' => 'String', ], 'MaxResults' => [ 'shape' => 'DescribeAddressTransfersMaxResults', ], 'DryRun' => [ 'shape' => 'Boolean', ], ], ], 'DescribeAddressTransfersResult' => [ 'type' => 'structure', 'members' => [ 'AddressTransfers' => [ 'shape' => 'AddressTransferList', 'locationName' => 'addressTransferSet', ], 'NextToken' => [ 'shape' => 'String', 'locationName' => 'nextToken', ], ], ], 'DescribeAddressesAttributeRequest' => [ 'type' => 'structure', 'members' => [ 'AllocationIds' => [ 'shape' => 'AllocationIds', 'locationName' => 'AllocationId', ], 'Attribute' => [ 'shape' => 'AddressAttributeName', ], 'NextToken' => [ 'shape' => 'NextToken', ], 'MaxResults' => [ 'shape' => 'AddressMaxResults', ], 'DryRun' => [ 'shape' => 'Boolean', ], ], ], 'DescribeAddressesAttributeResult' => [ 'type' => 'structure', 'members' => [ 'Addresses' => [ 'shape' => 'AddressSet', 'locationName' => 'addressSet', ], 'NextToken' => [ 'shape' => 'NextToken', 'locationName' => 'nextToken', ], ], ], 'DescribeAddressesRequest' => [ 'type' => 'structure', 'members' => [ 'PublicIps' => [ 'shape' => 'PublicIpStringList', 'locationName' => 'PublicIp', ], 'DryRun' => [ 'shape' => 'Boolean', 'locationName' => 'dryRun', ], 'Filters' => [ 'shape' => 'FilterList', 'locationName' => 'Filter', ], 'AllocationIds' => [ 'shape' => 'AllocationIdList', 'locationName' => 'AllocationId', ], ], ], 'DescribeAddressesResult' => [ 'type' => 'structure', 'members' => [ 'Addresses' => [ 'shape' => 'AddressList', 'locationName' => 'addressesSet', ], ], ], 'DescribeAggregateIdFormatRequest' => [ 'type' => 'structure', 'members' => [ 'DryRun' => [ 'shape' => 'Boolean', ], ], ], 'DescribeAggregateIdFormatResult' => [ 'type' => 'structure', 'members' => [ 'UseLongIdsAggregated' => [ 'shape' => 'Boolean', 'locationName' => 'useLongIdsAggregated', ], 'Statuses' => [ 'shape' => 'IdFormatList', 'locationName' => 'statusSet', ], ], ], 'DescribeAvailabilityZonesRequest' => [ 'type' => 'structure', 'members' => [ 'ZoneNames' => [ 'shape' => 'ZoneNameStringList', 'locationName' => 'ZoneName', ], 'ZoneIds' => [ 'shape' => 'ZoneIdStringList', 'locationName' => 'ZoneId', ], 'AllAvailabilityZones' => [ 'shape' => 'Boolean', ], 'DryRun' => [ 'shape' => 'Boolean', 'locationName' => 'dryRun', ], 'Filters' => [ 'shape' => 'FilterList', 'locationName' => 'Filter', ], ], ], 'DescribeAvailabilityZonesResult' => [ 'type' => 'structure', 'members' => [ 'AvailabilityZones' => [ 'shape' => 'AvailabilityZoneList', 'locationName' => 'availabilityZoneInfo', ], ], ], 'DescribeAwsNetworkPerformanceMetricSubscriptionsRequest' => [ 'type' => 'structure', 'members' => [ 'MaxResults' => [ 'shape' => 'MaxResultsParam', ], 'NextToken' => [ 'shape' => 'String', ], 'Filters' => [ 'shape' => 'FilterList', 'locationName' => 'Filter', ], 'DryRun' => [ 'shape' => 'Boolean', ], ], ], 'DescribeAwsNetworkPerformanceMetricSubscriptionsResult' => [ 'type' => 'structure', 'members' => [ 'NextToken' => [ 'shape' => 'String', 'locationName' => 'nextToken', ], 'Subscriptions' => [ 'shape' => 'SubscriptionList', 'locationName' => 'subscriptionSet', ], ], ], 'DescribeBundleTasksRequest' => [ 'type' => 'structure', 'members' => [ 'BundleIds' => [ 'shape' => 'BundleIdStringList', 'locationName' => 'BundleId', ], 'DryRun' => [ 'shape' => 'Boolean', 'locationName' => 'dryRun', ], 'Filters' => [ 'shape' => 'FilterList', 'locationName' => 'Filter', ], ], ], 'DescribeBundleTasksResult' => [ 'type' => 'structure', 'members' => [ 'BundleTasks' => [ 'shape' => 'BundleTaskList', 'locationName' => 'bundleInstanceTasksSet', ], ], ], 'DescribeByoipCidrsMaxResults' => [ 'type' => 'integer', 'max' => 100, 'min' => 1, ], 'DescribeByoipCidrsRequest' => [ 'type' => 'structure', 'required' => [ 'MaxResults', ], 'members' => [ 'DryRun' => [ 'shape' => 'Boolean', ], 'MaxResults' => [ 'shape' => 'DescribeByoipCidrsMaxResults', ], 'NextToken' => [ 'shape' => 'NextToken', ], ], ], 'DescribeByoipCidrsResult' => [ 'type' => 'structure', 'members' => [ 'ByoipCidrs' => [ 'shape' => 'ByoipCidrSet', 'locationName' => 'byoipCidrSet', ], 'NextToken' => [ 'shape' => 'String', 'locationName' => 'nextToken', ], ], ], 'DescribeCapacityBlockExtensionHistoryRequest' => [ 'type' => 'structure', 'members' => [ 'CapacityReservationIds' => [ 'shape' => 'CapacityReservationIdSet', 'locationName' => 'CapacityReservationId', ], 'NextToken' => [ 'shape' => 'String', ], 'MaxResults' => [ 'shape' => 'DescribeFutureCapacityMaxResults', ], 'Filters' => [ 'shape' => 'FilterList', 'locationName' => 'Filter', ], 'DryRun' => [ 'shape' => 'Boolean', ], ], ], 'DescribeCapacityBlockExtensionHistoryResult' => [ 'type' => 'structure', 'members' => [ 'CapacityBlockExtensions' => [ 'shape' => 'CapacityBlockExtensionSet', 'locationName' => 'capacityBlockExtensionSet', ], 'NextToken' => [ 'shape' => 'String', 'locationName' => 'nextToken', ], ], ], 'DescribeCapacityBlockExtensionOfferingsMaxResults' => [ 'type' => 'integer', 'max' => 1000, 'min' => 1, ], 'DescribeCapacityBlockExtensionOfferingsRequest' => [ 'type' => 'structure', 'required' => [ 'CapacityBlockExtensionDurationHours', 'CapacityReservationId', ], 'members' => [ 'DryRun' => [ 'shape' => 'Boolean', ], 'CapacityBlockExtensionDurationHours' => [ 'shape' => 'Integer', ], 'CapacityReservationId' => [ 'shape' => 'CapacityReservationId', ], 'NextToken' => [ 'shape' => 'String', ], 'MaxResults' => [ 'shape' => 'DescribeCapacityBlockExtensionOfferingsMaxResults', ], ], ], 'DescribeCapacityBlockExtensionOfferingsResult' => [ 'type' => 'structure', 'members' => [ 'CapacityBlockExtensionOfferings' => [ 'shape' => 'CapacityBlockExtensionOfferingSet', 'locationName' => 'capacityBlockExtensionOfferingSet', ], 'NextToken' => [ 'shape' => 'String', 'locationName' => 'nextToken', ], ], ], 'DescribeCapacityBlockOfferingsMaxResults' => [ 'type' => 'integer', 'max' => 1000, 'min' => 1, ], 'DescribeCapacityBlockOfferingsRequest' => [ 'type' => 'structure', 'required' => [ 'CapacityDurationHours', ], 'members' => [ 'DryRun' => [ 'shape' => 'Boolean', ], 'InstanceType' => [ 'shape' => 'String', ], 'InstanceCount' => [ 'shape' => 'Integer', ], 'StartDateRange' => [ 'shape' => 'MillisecondDateTime', ], 'EndDateRange' => [ 'shape' => 'MillisecondDateTime', ], 'CapacityDurationHours' => [ 'shape' => 'Integer', ], 'NextToken' => [ 'shape' => 'String', ], 'MaxResults' => [ 'shape' => 'DescribeCapacityBlockOfferingsMaxResults', ], 'UltraserverType' => [ 'shape' => 'String', ], 'UltraserverCount' => [ 'shape' => 'Integer', ], ], ], 'DescribeCapacityBlockOfferingsResult' => [ 'type' => 'structure', 'members' => [ 'CapacityBlockOfferings' => [ 'shape' => 'CapacityBlockOfferingSet', 'locationName' => 'capacityBlockOfferingSet', ], 'NextToken' => [ 'shape' => 'String', 'locationName' => 'nextToken', ], ], ], 'DescribeCapacityBlockStatusMaxResults' => [ 'type' => 'integer', 'max' => 1000, 'min' => 1, ], 'DescribeCapacityBlockStatusRequest' => [ 'type' => 'structure', 'members' => [ 'CapacityBlockIds' => [ 'shape' => 'CapacityBlockIds', 'locationName' => 'CapacityBlockId', ], 'NextToken' => [ 'shape' => 'String', ], 'MaxResults' => [ 'shape' => 'DescribeCapacityBlockStatusMaxResults', ], 'Filters' => [ 'shape' => 'FilterList', 'locationName' => 'Filter', ], 'DryRun' => [ 'shape' => 'Boolean', ], ], ], 'DescribeCapacityBlockStatusResult' => [ 'type' => 'structure', 'members' => [ 'CapacityBlockStatuses' => [ 'shape' => 'CapacityBlockStatusSet', 'locationName' => 'capacityBlockStatusSet', ], 'NextToken' => [ 'shape' => 'String', 'locationName' => 'nextToken', ], ], ], 'DescribeCapacityBlocksMaxResults' => [ 'type' => 'integer', 'max' => 1000, 'min' => 1, ], 'DescribeCapacityBlocksRequest' => [ 'type' => 'structure', 'members' => [ 'CapacityBlockIds' => [ 'shape' => 'CapacityBlockIds', 'locationName' => 'CapacityBlockId', ], 'NextToken' => [ 'shape' => 'String', ], 'MaxResults' => [ 'shape' => 'DescribeCapacityBlocksMaxResults', ], 'Filters' => [ 'shape' => 'FilterList', 'locationName' => 'Filter', ], 'DryRun' => [ 'shape' => 'Boolean', ], ], ], 'DescribeCapacityBlocksResult' => [ 'type' => 'structure', 'members' => [ 'CapacityBlocks' => [ 'shape' => 'CapacityBlockSet', 'locationName' => 'capacityBlockSet', ], 'NextToken' => [ 'shape' => 'String', 'locationName' => 'nextToken', ], ], ], 'DescribeCapacityManagerDataExportsRequest' => [ 'type' => 'structure', 'members' => [ 'CapacityManagerDataExportIds' => [ 'shape' => 'CapacityManagerDataExportIdSet', 'locationName' => 'CapacityManagerDataExportId', ], 'MaxResults' => [ 'shape' => 'DescribeCapacityManagerDataExportsRequestMaxResults', ], 'NextToken' => [ 'shape' => 'String', ], 'DryRun' => [ 'shape' => 'Boolean', ], 'Filters' => [ 'shape' => 'FilterList', 'locationName' => 'Filter', ], ], ], 'DescribeCapacityManagerDataExportsRequestMaxResults' => [ 'type' => 'integer', 'max' => 1000, 'min' => 1, ], 'DescribeCapacityManagerDataExportsResult' => [ 'type' => 'structure', 'members' => [ 'CapacityManagerDataExports' => [ 'shape' => 'CapacityManagerDataExportResponseSet', 'locationName' => 'capacityManagerDataExportSet', ], 'NextToken' => [ 'shape' => 'String', 'locationName' => 'nextToken', ], ], ], 'DescribeCapacityReservationBillingRequestsRequest' => [ 'type' => 'structure', 'required' => [ 'Role', ], 'members' => [ 'CapacityReservationIds' => [ 'shape' => 'CapacityReservationIdSet', 'locationName' => 'CapacityReservationId', ], 'Role' => [ 'shape' => 'CallerRole', ], 'NextToken' => [ 'shape' => 'String', ], 'MaxResults' => [ 'shape' => 'DescribeCapacityReservationBillingRequestsRequestMaxResults', ], 'Filters' => [ 'shape' => 'FilterList', 'locationName' => 'Filter', ], 'DryRun' => [ 'shape' => 'Boolean', ], ], ], 'DescribeCapacityReservationBillingRequestsRequestMaxResults' => [ 'type' => 'integer', 'max' => 1000, 'min' => 1, ], 'DescribeCapacityReservationBillingRequestsResult' => [ 'type' => 'structure', 'members' => [ 'NextToken' => [ 'shape' => 'String', 'locationName' => 'nextToken', ], 'CapacityReservationBillingRequests' => [ 'shape' => 'CapacityReservationBillingRequestSet', 'locationName' => 'capacityReservationBillingRequestSet', ], ], ], 'DescribeCapacityReservationFleetsMaxResults' => [ 'type' => 'integer', 'max' => 100, 'min' => 1, ], 'DescribeCapacityReservationFleetsRequest' => [ 'type' => 'structure', 'members' => [ 'CapacityReservationFleetIds' => [ 'shape' => 'CapacityReservationFleetIdSet', 'locationName' => 'CapacityReservationFleetId', ], 'NextToken' => [ 'shape' => 'String', ], 'MaxResults' => [ 'shape' => 'DescribeCapacityReservationFleetsMaxResults', ], 'Filters' => [ 'shape' => 'FilterList', 'locationName' => 'Filter', ], 'DryRun' => [ 'shape' => 'Boolean', ], ], ], 'DescribeCapacityReservationFleetsResult' => [ 'type' => 'structure', 'members' => [ 'CapacityReservationFleets' => [ 'shape' => 'CapacityReservationFleetSet', 'locationName' => 'capacityReservationFleetSet', ], 'NextToken' => [ 'shape' => 'String', 'locationName' => 'nextToken', ], ], ], 'DescribeCapacityReservationTopologyMaxResults' => [ 'type' => 'integer', 'max' => 10, 'min' => 1, ], 'DescribeCapacityReservationTopologyRequest' => [ 'type' => 'structure', 'members' => [ 'DryRun' => [ 'shape' => 'Boolean', ], 'NextToken' => [ 'shape' => 'String', ], 'MaxResults' => [ 'shape' => 'DescribeCapacityReservationTopologyMaxResults', ], 'CapacityReservationIds' => [ 'shape' => 'CapacityReservationIdSet', 'locationName' => 'CapacityReservationId', ], 'Filters' => [ 'shape' => 'FilterList', 'locationName' => 'Filter', ], ], ], 'DescribeCapacityReservationTopologyResult' => [ 'type' => 'structure', 'members' => [ 'NextToken' => [ 'shape' => 'String', 'locationName' => 'nextToken', ], 'CapacityReservations' => [ 'shape' => 'CapacityReservationTopologySet', 'locationName' => 'capacityReservationSet', ], ], ], 'DescribeCapacityReservationsMaxResults' => [ 'type' => 'integer', 'max' => 1000, 'min' => 1, ], 'DescribeCapacityReservationsRequest' => [ 'type' => 'structure', 'members' => [ 'CapacityReservationIds' => [ 'shape' => 'CapacityReservationIdSet', 'locationName' => 'CapacityReservationId', ], 'NextToken' => [ 'shape' => 'String', ], 'MaxResults' => [ 'shape' => 'DescribeCapacityReservationsMaxResults', ], 'Filters' => [ 'shape' => 'FilterList', 'locationName' => 'Filter', ], 'DryRun' => [ 'shape' => 'Boolean', ], ], ], 'DescribeCapacityReservationsResult' => [ 'type' => 'structure', 'members' => [ 'NextToken' => [ 'shape' => 'String', 'locationName' => 'nextToken', ], 'CapacityReservations' => [ 'shape' => 'CapacityReservationSet', 'locationName' => 'capacityReservationSet', ], ], ], 'DescribeCarrierGatewaysRequest' => [ 'type' => 'structure', 'members' => [ 'CarrierGatewayIds' => [ 'shape' => 'CarrierGatewayIdSet', 'locationName' => 'CarrierGatewayId', ], 'Filters' => [ 'shape' => 'FilterList', 'locationName' => 'Filter', ], 'MaxResults' => [ 'shape' => 'CarrierGatewayMaxResults', ], 'NextToken' => [ 'shape' => 'String', ], 'DryRun' => [ 'shape' => 'Boolean', ], ], ], 'DescribeCarrierGatewaysResult' => [ 'type' => 'structure', 'members' => [ 'CarrierGateways' => [ 'shape' => 'CarrierGatewaySet', 'locationName' => 'carrierGatewaySet', ], 'NextToken' => [ 'shape' => 'String', 'locationName' => 'nextToken', ], ], ], 'DescribeClassicLinkInstancesMaxResults' => [ 'type' => 'integer', 'max' => 1000, 'min' => 5, ], 'DescribeClassicLinkInstancesRequest' => [ 'type' => 'structure', 'members' => [ 'DryRun' => [ 'shape' => 'Boolean', 'locationName' => 'dryRun', ], 'InstanceIds' => [ 'shape' => 'InstanceIdStringList', 'locationName' => 'InstanceId', ], 'Filters' => [ 'shape' => 'FilterList', 'locationName' => 'Filter', ], 'NextToken' => [ 'shape' => 'String', 'locationName' => 'nextToken', ], 'MaxResults' => [ 'shape' => 'DescribeClassicLinkInstancesMaxResults', 'locationName' => 'maxResults', ], ], ], 'DescribeClassicLinkInstancesResult' => [ 'type' => 'structure', 'members' => [ 'Instances' => [ 'shape' => 'ClassicLinkInstanceList', 'locationName' => 'instancesSet', ], 'NextToken' => [ 'shape' => 'String', 'locationName' => 'nextToken', ], ], ], 'DescribeClientVpnAuthorizationRulesMaxResults' => [ 'type' => 'integer', 'max' => 1000, 'min' => 5, ], 'DescribeClientVpnAuthorizationRulesRequest' => [ 'type' => 'structure', 'required' => [ 'ClientVpnEndpointId', ], 'members' => [ 'ClientVpnEndpointId' => [ 'shape' => 'ClientVpnEndpointId', ], 'DryRun' => [ 'shape' => 'Boolean', ], 'NextToken' => [ 'shape' => 'NextToken', ], 'Filters' => [ 'shape' => 'FilterList', 'locationName' => 'Filter', ], 'MaxResults' => [ 'shape' => 'DescribeClientVpnAuthorizationRulesMaxResults', ], ], ], 'DescribeClientVpnAuthorizationRulesResult' => [ 'type' => 'structure', 'members' => [ 'AuthorizationRules' => [ 'shape' => 'AuthorizationRuleSet', 'locationName' => 'authorizationRule', ], 'NextToken' => [ 'shape' => 'NextToken', 'locationName' => 'nextToken', ], ], ], 'DescribeClientVpnConnectionsMaxResults' => [ 'type' => 'integer', 'max' => 1000, 'min' => 5, ], 'DescribeClientVpnConnectionsRequest' => [ 'type' => 'structure', 'required' => [ 'ClientVpnEndpointId', ], 'members' => [ 'ClientVpnEndpointId' => [ 'shape' => 'ClientVpnEndpointId', ], 'Filters' => [ 'shape' => 'FilterList', 'locationName' => 'Filter', ], 'NextToken' => [ 'shape' => 'NextToken', ], 'MaxResults' => [ 'shape' => 'DescribeClientVpnConnectionsMaxResults', ], 'DryRun' => [ 'shape' => 'Boolean', ], ], ], 'DescribeClientVpnConnectionsResult' => [ 'type' => 'structure', 'members' => [ 'Connections' => [ 'shape' => 'ClientVpnConnectionSet', 'locationName' => 'connections', ], 'NextToken' => [ 'shape' => 'NextToken', 'locationName' => 'nextToken', ], ], ], 'DescribeClientVpnEndpointMaxResults' => [ 'type' => 'integer', 'max' => 1000, 'min' => 5, ], 'DescribeClientVpnEndpointsRequest' => [ 'type' => 'structure', 'members' => [ 'ClientVpnEndpointIds' => [ 'shape' => 'ClientVpnEndpointIdList', 'locationName' => 'ClientVpnEndpointId', ], 'MaxResults' => [ 'shape' => 'DescribeClientVpnEndpointMaxResults', ], 'NextToken' => [ 'shape' => 'NextToken', ], 'Filters' => [ 'shape' => 'FilterList', 'locationName' => 'Filter', ], 'DryRun' => [ 'shape' => 'Boolean', ], ], ], 'DescribeClientVpnEndpointsResult' => [ 'type' => 'structure', 'members' => [ 'ClientVpnEndpoints' => [ 'shape' => 'EndpointSet', 'locationName' => 'clientVpnEndpoint', ], 'NextToken' => [ 'shape' => 'NextToken', 'locationName' => 'nextToken', ], ], ], 'DescribeClientVpnRoutesMaxResults' => [ 'type' => 'integer', 'max' => 1000, 'min' => 5, ], 'DescribeClientVpnRoutesRequest' => [ 'type' => 'structure', 'required' => [ 'ClientVpnEndpointId', ], 'members' => [ 'ClientVpnEndpointId' => [ 'shape' => 'ClientVpnEndpointId', ], 'Filters' => [ 'shape' => 'FilterList', 'locationName' => 'Filter', ], 'MaxResults' => [ 'shape' => 'DescribeClientVpnRoutesMaxResults', ], 'NextToken' => [ 'shape' => 'NextToken', ], 'DryRun' => [ 'shape' => 'Boolean', ], ], ], 'DescribeClientVpnRoutesResult' => [ 'type' => 'structure', 'members' => [ 'Routes' => [ 'shape' => 'ClientVpnRouteSet', 'locationName' => 'routes', ], 'NextToken' => [ 'shape' => 'NextToken', 'locationName' => 'nextToken', ], ], ], 'DescribeClientVpnTargetNetworksMaxResults' => [ 'type' => 'integer', 'max' => 1000, 'min' => 5, ], 'DescribeClientVpnTargetNetworksRequest' => [ 'type' => 'structure', 'required' => [ 'ClientVpnEndpointId', ], 'members' => [ 'ClientVpnEndpointId' => [ 'shape' => 'ClientVpnEndpointId', ], 'AssociationIds' => [ 'shape' => 'ValueStringList', ], 'MaxResults' => [ 'shape' => 'DescribeClientVpnTargetNetworksMaxResults', ], 'NextToken' => [ 'shape' => 'NextToken', ], 'Filters' => [ 'shape' => 'FilterList', 'locationName' => 'Filter', ], 'DryRun' => [ 'shape' => 'Boolean', ], ], ], 'DescribeClientVpnTargetNetworksResult' => [ 'type' => 'structure', 'members' => [ 'ClientVpnTargetNetworks' => [ 'shape' => 'TargetNetworkSet', 'locationName' => 'clientVpnTargetNetworks', ], 'NextToken' => [ 'shape' => 'NextToken', 'locationName' => 'nextToken', ], ], ], 'DescribeCoipPoolsRequest' => [ 'type' => 'structure', 'members' => [ 'PoolIds' => [ 'shape' => 'CoipPoolIdSet', 'locationName' => 'PoolId', ], 'Filters' => [ 'shape' => 'FilterList', 'locationName' => 'Filter', ], 'MaxResults' => [ 'shape' => 'CoipPoolMaxResults', ], 'NextToken' => [ 'shape' => 'String', ], 'DryRun' => [ 'shape' => 'Boolean', ], ], ], 'DescribeCoipPoolsResult' => [ 'type' => 'structure', 'members' => [ 'CoipPools' => [ 'shape' => 'CoipPoolSet', 'locationName' => 'coipPoolSet', ], 'NextToken' => [ 'shape' => 'String', 'locationName' => 'nextToken', ], ], ], 'DescribeConversionTaskList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ConversionTask', 'locationName' => 'item', ], ], 'DescribeConversionTasksRequest' => [ 'type' => 'structure', 'members' => [ 'DryRun' => [ 'shape' => 'Boolean', 'locationName' => 'dryRun', ], 'ConversionTaskIds' => [ 'shape' => 'ConversionIdStringList', 'locationName' => 'conversionTaskId', ], ], ], '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', ], ], ], 'DescribeDeclarativePoliciesReportsRequest' => [ 'type' => 'structure', 'members' => [ 'DryRun' => [ 'shape' => 'Boolean', ], 'NextToken' => [ 'shape' => 'String', ], 'MaxResults' => [ 'shape' => 'DeclarativePoliciesMaxResults', ], 'ReportIds' => [ 'shape' => 'ValueStringList', 'locationName' => 'ReportId', ], ], ], 'DescribeDeclarativePoliciesReportsResult' => [ 'type' => 'structure', 'members' => [ 'NextToken' => [ 'shape' => 'String', 'locationName' => 'nextToken', ], 'Reports' => [ 'shape' => 'DeclarativePoliciesReportList', 'locationName' => 'reportSet', ], ], ], 'DescribeDhcpOptionsMaxResults' => [ 'type' => 'integer', 'max' => 1000, 'min' => 5, ], 'DescribeDhcpOptionsRequest' => [ 'type' => 'structure', 'members' => [ 'DhcpOptionsIds' => [ 'shape' => 'DhcpOptionsIdStringList', 'locationName' => 'DhcpOptionsId', ], 'NextToken' => [ 'shape' => 'String', ], 'MaxResults' => [ 'shape' => 'DescribeDhcpOptionsMaxResults', ], 'DryRun' => [ 'shape' => 'Boolean', 'locationName' => 'dryRun', ], 'Filters' => [ 'shape' => 'FilterList', 'locationName' => 'Filter', ], ], ], 'DescribeDhcpOptionsResult' => [ 'type' => 'structure', 'members' => [ 'NextToken' => [ 'shape' => 'String', 'locationName' => 'nextToken', ], 'DhcpOptions' => [ 'shape' => 'DhcpOptionsList', 'locationName' => 'dhcpOptionsSet', ], ], ], 'DescribeEgressOnlyInternetGatewaysMaxResults' => [ 'type' => 'integer', 'max' => 255, 'min' => 5, ], 'DescribeEgressOnlyInternetGatewaysRequest' => [ 'type' => 'structure', 'members' => [ 'DryRun' => [ 'shape' => 'Boolean', ], 'EgressOnlyInternetGatewayIds' => [ 'shape' => 'EgressOnlyInternetGatewayIdList', 'locationName' => 'EgressOnlyInternetGatewayId', ], 'MaxResults' => [ 'shape' => 'DescribeEgressOnlyInternetGatewaysMaxResults', ], 'NextToken' => [ 'shape' => 'String', ], 'Filters' => [ 'shape' => 'FilterList', 'locationName' => 'Filter', ], ], ], 'DescribeEgressOnlyInternetGatewaysResult' => [ 'type' => 'structure', 'members' => [ 'EgressOnlyInternetGateways' => [ 'shape' => 'EgressOnlyInternetGatewayList', 'locationName' => 'egressOnlyInternetGatewaySet', ], 'NextToken' => [ 'shape' => 'String', 'locationName' => 'nextToken', ], ], ], 'DescribeElasticGpusMaxResults' => [ 'type' => 'integer', 'max' => 1000, 'min' => 10, ], 'DescribeElasticGpusRequest' => [ 'type' => 'structure', 'members' => [ 'ElasticGpuIds' => [ 'shape' => 'ElasticGpuIdSet', 'locationName' => 'ElasticGpuId', ], 'DryRun' => [ 'shape' => 'Boolean', ], 'Filters' => [ 'shape' => 'FilterList', 'locationName' => 'Filter', ], 'MaxResults' => [ 'shape' => 'DescribeElasticGpusMaxResults', ], 'NextToken' => [ 'shape' => 'String', ], ], ], 'DescribeElasticGpusResult' => [ 'type' => 'structure', 'members' => [ 'ElasticGpuSet' => [ 'shape' => 'ElasticGpuSet', 'locationName' => 'elasticGpuSet', ], 'MaxResults' => [ 'shape' => 'Integer', 'locationName' => 'maxResults', ], 'NextToken' => [ 'shape' => 'String', 'locationName' => 'nextToken', ], ], ], 'DescribeExportImageTasksMaxResults' => [ 'type' => 'integer', 'max' => 500, 'min' => 1, ], 'DescribeExportImageTasksRequest' => [ 'type' => 'structure', 'members' => [ 'DryRun' => [ 'shape' => 'Boolean', ], 'Filters' => [ 'shape' => 'FilterList', 'locationName' => 'Filter', ], 'ExportImageTaskIds' => [ 'shape' => 'ExportImageTaskIdList', 'locationName' => 'ExportImageTaskId', ], 'MaxResults' => [ 'shape' => 'DescribeExportImageTasksMaxResults', ], 'NextToken' => [ 'shape' => 'NextToken', ], ], ], 'DescribeExportImageTasksResult' => [ 'type' => 'structure', 'members' => [ 'ExportImageTasks' => [ 'shape' => 'ExportImageTaskList', 'locationName' => 'exportImageTaskSet', ], 'NextToken' => [ 'shape' => 'NextToken', 'locationName' => 'nextToken', ], ], ], 'DescribeExportTasksRequest' => [ 'type' => 'structure', 'members' => [ 'Filters' => [ 'shape' => 'FilterList', 'locationName' => 'Filter', ], 'ExportTaskIds' => [ 'shape' => 'ExportTaskIdStringList', 'locationName' => 'exportTaskId', ], ], ], 'DescribeExportTasksResult' => [ 'type' => 'structure', 'members' => [ 'ExportTasks' => [ 'shape' => 'ExportTaskList', 'locationName' => 'exportTaskSet', ], ], ], 'DescribeFastLaunchImagesRequest' => [ 'type' => 'structure', 'members' => [ 'ImageIds' => [ 'shape' => 'FastLaunchImageIdList', 'locationName' => 'ImageId', ], 'Filters' => [ 'shape' => 'FilterList', 'locationName' => 'Filter', ], 'MaxResults' => [ 'shape' => 'DescribeFastLaunchImagesRequestMaxResults', ], 'NextToken' => [ 'shape' => 'NextToken', ], 'DryRun' => [ 'shape' => 'Boolean', ], ], ], 'DescribeFastLaunchImagesRequestMaxResults' => [ 'type' => 'integer', 'max' => 200, 'min' => 0, ], 'DescribeFastLaunchImagesResult' => [ 'type' => 'structure', 'members' => [ 'FastLaunchImages' => [ 'shape' => 'DescribeFastLaunchImagesSuccessSet', 'locationName' => 'fastLaunchImageSet', ], 'NextToken' => [ 'shape' => 'NextToken', 'locationName' => 'nextToken', ], ], ], 'DescribeFastLaunchImagesSuccessItem' => [ 'type' => 'structure', 'members' => [ 'ImageId' => [ 'shape' => 'ImageId', 'locationName' => 'imageId', ], 'ResourceType' => [ 'shape' => 'FastLaunchResourceType', 'locationName' => 'resourceType', ], 'SnapshotConfiguration' => [ 'shape' => 'FastLaunchSnapshotConfigurationResponse', 'locationName' => 'snapshotConfiguration', ], 'LaunchTemplate' => [ 'shape' => 'FastLaunchLaunchTemplateSpecificationResponse', 'locationName' => 'launchTemplate', ], 'MaxParallelLaunches' => [ 'shape' => 'Integer', 'locationName' => 'maxParallelLaunches', ], 'OwnerId' => [ 'shape' => 'String', 'locationName' => 'ownerId', ], 'State' => [ 'shape' => 'FastLaunchStateCode', 'locationName' => 'state', ], 'StateTransitionReason' => [ 'shape' => 'String', 'locationName' => 'stateTransitionReason', ], 'StateTransitionTime' => [ 'shape' => 'MillisecondDateTime', 'locationName' => 'stateTransitionTime', ], ], ], 'DescribeFastLaunchImagesSuccessSet' => [ 'type' => 'list', 'member' => [ 'shape' => 'DescribeFastLaunchImagesSuccessItem', 'locationName' => 'item', ], ], 'DescribeFastSnapshotRestoreSuccessItem' => [ 'type' => 'structure', 'members' => [ 'SnapshotId' => [ 'shape' => 'String', 'locationName' => 'snapshotId', ], 'AvailabilityZone' => [ 'shape' => 'String', 'locationName' => 'availabilityZone', ], 'AvailabilityZoneId' => [ 'shape' => 'String', 'locationName' => 'availabilityZoneId', ], 'State' => [ 'shape' => 'FastSnapshotRestoreStateCode', 'locationName' => 'state', ], 'StateTransitionReason' => [ 'shape' => 'String', 'locationName' => 'stateTransitionReason', ], 'OwnerId' => [ 'shape' => 'String', 'locationName' => 'ownerId', ], 'OwnerAlias' => [ 'shape' => 'String', 'locationName' => 'ownerAlias', ], 'EnablingTime' => [ 'shape' => 'MillisecondDateTime', 'locationName' => 'enablingTime', ], 'OptimizingTime' => [ 'shape' => 'MillisecondDateTime', 'locationName' => 'optimizingTime', ], 'EnabledTime' => [ 'shape' => 'MillisecondDateTime', 'locationName' => 'enabledTime', ], 'DisablingTime' => [ 'shape' => 'MillisecondDateTime', 'locationName' => 'disablingTime', ], 'DisabledTime' => [ 'shape' => 'MillisecondDateTime', 'locationName' => 'disabledTime', ], ], ], 'DescribeFastSnapshotRestoreSuccessSet' => [ 'type' => 'list', 'member' => [ 'shape' => 'DescribeFastSnapshotRestoreSuccessItem', 'locationName' => 'item', ], ], 'DescribeFastSnapshotRestoresMaxResults' => [ 'type' => 'integer', 'max' => 200, 'min' => 0, ], 'DescribeFastSnapshotRestoresRequest' => [ 'type' => 'structure', 'members' => [ 'Filters' => [ 'shape' => 'FilterList', 'locationName' => 'Filter', ], 'MaxResults' => [ 'shape' => 'DescribeFastSnapshotRestoresMaxResults', ], 'NextToken' => [ 'shape' => 'NextToken', ], 'DryRun' => [ 'shape' => 'Boolean', ], ], ], 'DescribeFastSnapshotRestoresResult' => [ 'type' => 'structure', 'members' => [ 'FastSnapshotRestores' => [ 'shape' => 'DescribeFastSnapshotRestoreSuccessSet', 'locationName' => 'fastSnapshotRestoreSet', ], 'NextToken' => [ 'shape' => 'NextToken', 'locationName' => 'nextToken', ], ], ], 'DescribeFleetError' => [ 'type' => 'structure', 'members' => [ 'LaunchTemplateAndOverrides' => [ 'shape' => 'LaunchTemplateAndOverridesResponse', 'locationName' => 'launchTemplateAndOverrides', ], 'Lifecycle' => [ 'shape' => 'InstanceLifecycle', 'locationName' => 'lifecycle', ], 'ErrorCode' => [ 'shape' => 'String', 'locationName' => 'errorCode', ], 'ErrorMessage' => [ 'shape' => 'String', 'locationName' => 'errorMessage', ], ], ], 'DescribeFleetHistoryRequest' => [ 'type' => 'structure', 'required' => [ 'FleetId', 'StartTime', ], 'members' => [ 'DryRun' => [ 'shape' => 'Boolean', ], 'EventType' => [ 'shape' => 'FleetEventType', ], 'MaxResults' => [ 'shape' => 'Integer', ], 'NextToken' => [ 'shape' => 'String', ], 'FleetId' => [ 'shape' => 'FleetId', ], 'StartTime' => [ 'shape' => 'DateTime', ], ], ], 'DescribeFleetHistoryResult' => [ 'type' => 'structure', 'members' => [ 'HistoryRecords' => [ 'shape' => 'HistoryRecordSet', 'locationName' => 'historyRecordSet', ], 'LastEvaluatedTime' => [ 'shape' => 'DateTime', 'locationName' => 'lastEvaluatedTime', ], 'NextToken' => [ 'shape' => 'String', 'locationName' => 'nextToken', ], 'FleetId' => [ 'shape' => 'FleetId', 'locationName' => 'fleetId', ], 'StartTime' => [ 'shape' => 'DateTime', 'locationName' => 'startTime', ], ], ], 'DescribeFleetInstancesRequest' => [ 'type' => 'structure', 'required' => [ 'FleetId', ], 'members' => [ 'DryRun' => [ 'shape' => 'Boolean', ], 'MaxResults' => [ 'shape' => 'Integer', ], 'NextToken' => [ 'shape' => 'String', ], 'FleetId' => [ 'shape' => 'FleetId', ], 'Filters' => [ 'shape' => 'FilterList', 'locationName' => 'Filter', ], ], ], 'DescribeFleetInstancesResult' => [ 'type' => 'structure', 'members' => [ 'ActiveInstances' => [ 'shape' => 'ActiveInstanceSet', 'locationName' => 'activeInstanceSet', ], 'NextToken' => [ 'shape' => 'String', 'locationName' => 'nextToken', ], 'FleetId' => [ 'shape' => 'FleetId', 'locationName' => 'fleetId', ], ], ], 'DescribeFleetsErrorSet' => [ 'type' => 'list', 'member' => [ 'shape' => 'DescribeFleetError', 'locationName' => 'item', ], ], 'DescribeFleetsInstances' => [ 'type' => 'structure', 'members' => [ 'LaunchTemplateAndOverrides' => [ 'shape' => 'LaunchTemplateAndOverridesResponse', 'locationName' => 'launchTemplateAndOverrides', ], 'Lifecycle' => [ 'shape' => 'InstanceLifecycle', 'locationName' => 'lifecycle', ], 'InstanceIds' => [ 'shape' => 'InstanceIdsSet', 'locationName' => 'instanceIds', ], 'InstanceType' => [ 'shape' => 'InstanceType', 'locationName' => 'instanceType', ], 'Platform' => [ 'shape' => 'PlatformValues', 'locationName' => 'platform', ], ], ], 'DescribeFleetsInstancesSet' => [ 'type' => 'list', 'member' => [ 'shape' => 'DescribeFleetsInstances', 'locationName' => 'item', ], ], 'DescribeFleetsRequest' => [ 'type' => 'structure', 'members' => [ 'DryRun' => [ 'shape' => 'Boolean', ], 'MaxResults' => [ 'shape' => 'Integer', ], 'NextToken' => [ 'shape' => 'String', ], 'FleetIds' => [ 'shape' => 'FleetIdSet', 'locationName' => 'FleetId', ], 'Filters' => [ 'shape' => 'FilterList', 'locationName' => 'Filter', ], ], ], 'DescribeFleetsResult' => [ 'type' => 'structure', 'members' => [ 'NextToken' => [ 'shape' => 'String', 'locationName' => 'nextToken', ], 'Fleets' => [ 'shape' => 'FleetSet', 'locationName' => 'fleetSet', ], ], ], 'DescribeFlowLogsRequest' => [ 'type' => 'structure', 'members' => [ 'DryRun' => [ 'shape' => 'Boolean', ], 'Filter' => [ 'shape' => 'FilterList', ], 'FlowLogIds' => [ 'shape' => 'FlowLogIdList', 'locationName' => 'FlowLogId', ], 'MaxResults' => [ 'shape' => 'Integer', ], 'NextToken' => [ 'shape' => 'String', ], ], ], 'DescribeFlowLogsResult' => [ 'type' => 'structure', 'members' => [ 'FlowLogs' => [ 'shape' => 'FlowLogSet', 'locationName' => 'flowLogSet', ], 'NextToken' => [ 'shape' => 'String', 'locationName' => 'nextToken', ], ], ], 'DescribeFpgaImageAttributeRequest' => [ 'type' => 'structure', 'required' => [ 'FpgaImageId', 'Attribute', ], 'members' => [ 'DryRun' => [ 'shape' => 'Boolean', ], 'FpgaImageId' => [ 'shape' => 'FpgaImageId', ], 'Attribute' => [ 'shape' => 'FpgaImageAttributeName', ], ], ], 'DescribeFpgaImageAttributeResult' => [ 'type' => 'structure', 'members' => [ 'FpgaImageAttribute' => [ 'shape' => 'FpgaImageAttribute', 'locationName' => 'fpgaImageAttribute', ], ], ], 'DescribeFpgaImagesMaxResults' => [ 'type' => 'integer', 'max' => 1000, 'min' => 5, ], 'DescribeFpgaImagesRequest' => [ 'type' => 'structure', 'members' => [ 'DryRun' => [ 'shape' => 'Boolean', ], 'FpgaImageIds' => [ 'shape' => 'FpgaImageIdList', 'locationName' => 'FpgaImageId', ], 'Owners' => [ 'shape' => 'OwnerStringList', 'locationName' => 'Owner', ], 'Filters' => [ 'shape' => 'FilterList', 'locationName' => 'Filter', ], 'NextToken' => [ 'shape' => 'NextToken', ], 'MaxResults' => [ 'shape' => 'DescribeFpgaImagesMaxResults', ], ], ], 'DescribeFpgaImagesResult' => [ 'type' => 'structure', 'members' => [ 'FpgaImages' => [ 'shape' => 'FpgaImageList', 'locationName' => 'fpgaImageSet', ], 'NextToken' => [ 'shape' => 'NextToken', 'locationName' => 'nextToken', ], ], ], 'DescribeFutureCapacityMaxResults' => [ 'type' => 'integer', 'max' => 1000, 'min' => 1, ], 'DescribeHostReservationOfferingsRequest' => [ 'type' => 'structure', 'members' => [ 'Filter' => [ 'shape' => 'FilterList', ], 'MaxDuration' => [ 'shape' => 'Integer', ], 'MaxResults' => [ 'shape' => 'DescribeHostReservationsMaxResults', ], 'MinDuration' => [ 'shape' => 'Integer', ], 'NextToken' => [ 'shape' => 'String', ], 'OfferingId' => [ 'shape' => 'OfferingId', ], ], ], 'DescribeHostReservationOfferingsResult' => [ 'type' => 'structure', 'members' => [ 'NextToken' => [ 'shape' => 'String', 'locationName' => 'nextToken', ], 'OfferingSet' => [ 'shape' => 'HostOfferingSet', 'locationName' => 'offeringSet', ], ], ], 'DescribeHostReservationsMaxResults' => [ 'type' => 'integer', 'max' => 500, 'min' => 5, ], 'DescribeHostReservationsRequest' => [ 'type' => 'structure', 'members' => [ 'Filter' => [ 'shape' => 'FilterList', ], 'HostReservationIdSet' => [ 'shape' => 'HostReservationIdSet', ], 'MaxResults' => [ 'shape' => 'Integer', ], 'NextToken' => [ 'shape' => 'String', ], ], ], 'DescribeHostReservationsResult' => [ 'type' => 'structure', 'members' => [ 'HostReservationSet' => [ 'shape' => 'HostReservationSet', 'locationName' => 'hostReservationSet', ], 'NextToken' => [ 'shape' => 'String', 'locationName' => 'nextToken', ], ], ], 'DescribeHostsRequest' => [ 'type' => 'structure', 'members' => [ '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', ], ], ], 'DescribeIamInstanceProfileAssociationsMaxResults' => [ 'type' => 'integer', 'max' => 1000, 'min' => 5, ], 'DescribeIamInstanceProfileAssociationsRequest' => [ 'type' => 'structure', 'members' => [ 'AssociationIds' => [ 'shape' => 'AssociationIdList', 'locationName' => 'AssociationId', ], 'Filters' => [ 'shape' => 'FilterList', 'locationName' => 'Filter', ], 'MaxResults' => [ 'shape' => 'DescribeIamInstanceProfileAssociationsMaxResults', ], 'NextToken' => [ 'shape' => 'NextToken', ], ], ], 'DescribeIamInstanceProfileAssociationsResult' => [ 'type' => 'structure', 'members' => [ 'IamInstanceProfileAssociations' => [ 'shape' => 'IamInstanceProfileAssociationSet', 'locationName' => 'iamInstanceProfileAssociationSet', ], 'NextToken' => [ 'shape' => 'NextToken', 'locationName' => 'nextToken', ], ], ], 'DescribeIdFormatRequest' => [ 'type' => 'structure', 'members' => [ 'Resource' => [ 'shape' => 'String', ], ], ], 'DescribeIdFormatResult' => [ 'type' => 'structure', 'members' => [ 'Statuses' => [ 'shape' => 'IdFormatList', 'locationName' => 'statusSet', ], ], ], 'DescribeIdentityIdFormatRequest' => [ 'type' => 'structure', 'required' => [ 'PrincipalArn', ], 'members' => [ 'Resource' => [ 'shape' => 'String', 'locationName' => 'resource', ], 'PrincipalArn' => [ 'shape' => 'String', 'locationName' => 'principalArn', ], ], ], 'DescribeIdentityIdFormatResult' => [ 'type' => 'structure', 'members' => [ 'Statuses' => [ 'shape' => 'IdFormatList', 'locationName' => 'statusSet', ], ], ], 'DescribeImageAttributeRequest' => [ 'type' => 'structure', 'required' => [ 'Attribute', 'ImageId', ], 'members' => [ 'Attribute' => [ 'shape' => 'ImageAttributeName', ], 'ImageId' => [ 'shape' => 'ImageId', ], 'DryRun' => [ 'shape' => 'Boolean', 'locationName' => 'dryRun', ], ], ], 'DescribeImageReferencesImageIdStringList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ImageId', ], 'max' => 10, 'min' => 1, ], 'DescribeImageReferencesMaxResults' => [ 'type' => 'integer', 'min' => 5, ], 'DescribeImageReferencesRequest' => [ 'type' => 'structure', 'required' => [ 'ImageIds', ], 'members' => [ 'ImageIds' => [ 'shape' => 'DescribeImageReferencesImageIdStringList', 'locationName' => 'ImageId', ], 'IncludeAllResourceTypes' => [ 'shape' => 'Boolean', ], 'ResourceTypes' => [ 'shape' => 'ResourceTypeRequestList', 'locationName' => 'ResourceType', ], 'NextToken' => [ 'shape' => 'String', ], 'DryRun' => [ 'shape' => 'Boolean', ], 'MaxResults' => [ 'shape' => 'DescribeImageReferencesMaxResults', ], ], ], 'DescribeImageReferencesResult' => [ 'type' => 'structure', 'members' => [ 'NextToken' => [ 'shape' => 'String', 'locationName' => 'nextToken', ], 'ImageReferences' => [ 'shape' => 'ImageReferenceList', 'locationName' => 'imageReferenceSet', ], ], ], 'DescribeImageUsageReportEntriesMaxResults' => [ 'type' => 'integer', 'min' => 1, ], 'DescribeImageUsageReportEntriesRequest' => [ 'type' => 'structure', 'members' => [ 'ImageIds' => [ 'shape' => 'DescribeImageUsageReportsImageIdStringList', 'locationName' => 'ImageId', ], 'ReportIds' => [ 'shape' => 'ImageUsageReportIdStringList', 'locationName' => 'ReportId', ], 'NextToken' => [ 'shape' => 'String', ], 'Filters' => [ 'shape' => 'FilterList', 'locationName' => 'Filter', ], 'DryRun' => [ 'shape' => 'Boolean', ], 'MaxResults' => [ 'shape' => 'DescribeImageUsageReportEntriesMaxResults', ], ], ], 'DescribeImageUsageReportEntriesResult' => [ 'type' => 'structure', 'members' => [ 'NextToken' => [ 'shape' => 'String', 'locationName' => 'nextToken', ], 'ImageUsageReportEntries' => [ 'shape' => 'ImageUsageReportEntryList', 'locationName' => 'imageUsageReportEntrySet', ], ], ], 'DescribeImageUsageReportsImageIdStringList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ImageId', ], 'max' => 200, 'min' => 0, ], 'DescribeImageUsageReportsMaxResults' => [ 'type' => 'integer', 'min' => 1, ], 'DescribeImageUsageReportsRequest' => [ 'type' => 'structure', 'members' => [ 'ImageIds' => [ 'shape' => 'DescribeImageUsageReportsImageIdStringList', 'locationName' => 'ImageId', ], 'ReportIds' => [ 'shape' => 'ImageUsageReportIdStringList', 'locationName' => 'ReportId', ], 'NextToken' => [ 'shape' => 'String', ], 'Filters' => [ 'shape' => 'FilterList', 'locationName' => 'Filter', ], 'DryRun' => [ 'shape' => 'Boolean', ], 'MaxResults' => [ 'shape' => 'DescribeImageUsageReportsMaxResults', ], ], ], 'DescribeImageUsageReportsResult' => [ 'type' => 'structure', 'members' => [ 'NextToken' => [ 'shape' => 'String', 'locationName' => 'nextToken', ], 'ImageUsageReports' => [ 'shape' => 'ImageUsageReportList', 'locationName' => 'imageUsageReportSet', ], ], ], 'DescribeImagesRequest' => [ 'type' => 'structure', 'members' => [ 'ExecutableUsers' => [ 'shape' => 'ExecutableByStringList', 'locationName' => 'ExecutableBy', ], 'ImageIds' => [ 'shape' => 'ImageIdStringList', 'locationName' => 'ImageId', ], 'Owners' => [ 'shape' => 'OwnerStringList', 'locationName' => 'Owner', ], 'IncludeDeprecated' => [ 'shape' => 'Boolean', ], 'IncludeDisabled' => [ 'shape' => 'Boolean', ], 'MaxResults' => [ 'shape' => 'Integer', ], 'NextToken' => [ 'shape' => 'String', ], 'DryRun' => [ 'shape' => 'Boolean', 'locationName' => 'dryRun', ], 'Filters' => [ 'shape' => 'FilterList', 'locationName' => 'Filter', ], ], ], 'DescribeImagesResult' => [ 'type' => 'structure', 'members' => [ 'NextToken' => [ 'shape' => 'String', 'locationName' => 'nextToken', ], 'Images' => [ 'shape' => 'ImageList', 'locationName' => 'imagesSet', ], ], ], 'DescribeImportImageTasksRequest' => [ 'type' => 'structure', 'members' => [ 'DryRun' => [ 'shape' => 'Boolean', ], 'Filters' => [ 'shape' => 'FilterList', ], 'ImportTaskIds' => [ 'shape' => 'ImportTaskIdList', 'locationName' => 'ImportTaskId', ], 'MaxResults' => [ 'shape' => 'Integer', ], 'NextToken' => [ 'shape' => 'String', ], ], ], 'DescribeImportImageTasksResult' => [ 'type' => 'structure', 'members' => [ 'ImportImageTasks' => [ 'shape' => 'ImportImageTaskList', 'locationName' => 'importImageTaskSet', ], 'NextToken' => [ 'shape' => 'String', 'locationName' => 'nextToken', ], ], ], 'DescribeImportSnapshotTasksRequest' => [ 'type' => 'structure', 'members' => [ 'DryRun' => [ 'shape' => 'Boolean', ], 'Filters' => [ 'shape' => 'FilterList', ], 'ImportTaskIds' => [ 'shape' => 'ImportSnapshotTaskIdList', 'locationName' => 'ImportTaskId', ], 'MaxResults' => [ 'shape' => 'Integer', ], 'NextToken' => [ 'shape' => 'String', ], ], ], 'DescribeImportSnapshotTasksResult' => [ 'type' => 'structure', 'members' => [ 'ImportSnapshotTasks' => [ 'shape' => 'ImportSnapshotTaskList', 'locationName' => 'importSnapshotTaskSet', ], 'NextToken' => [ 'shape' => 'String', 'locationName' => 'nextToken', ], ], ], 'DescribeInstanceAttributeRequest' => [ 'type' => 'structure', 'required' => [ 'InstanceId', 'Attribute', ], 'members' => [ 'DryRun' => [ 'shape' => 'Boolean', 'locationName' => 'dryRun', ], 'InstanceId' => [ 'shape' => 'InstanceId', 'locationName' => 'instanceId', ], 'Attribute' => [ 'shape' => 'InstanceAttributeName', 'locationName' => 'attribute', ], ], ], 'DescribeInstanceConnectEndpointsRequest' => [ 'type' => 'structure', 'members' => [ 'DryRun' => [ 'shape' => 'Boolean', ], 'MaxResults' => [ 'shape' => 'InstanceConnectEndpointMaxResults', ], 'NextToken' => [ 'shape' => 'NextToken', ], 'Filters' => [ 'shape' => 'FilterList', 'locationName' => 'Filter', ], 'InstanceConnectEndpointIds' => [ 'shape' => 'ValueStringList', 'locationName' => 'InstanceConnectEndpointId', ], ], ], 'DescribeInstanceConnectEndpointsResult' => [ 'type' => 'structure', 'members' => [ 'InstanceConnectEndpoints' => [ 'shape' => 'InstanceConnectEndpointSet', 'locationName' => 'instanceConnectEndpointSet', ], 'NextToken' => [ 'shape' => 'NextToken', 'locationName' => 'nextToken', ], ], ], 'DescribeInstanceCreditSpecificationsMaxResults' => [ 'type' => 'integer', 'max' => 1000, 'min' => 5, ], 'DescribeInstanceCreditSpecificationsRequest' => [ 'type' => 'structure', 'members' => [ 'DryRun' => [ 'shape' => 'Boolean', ], 'Filters' => [ 'shape' => 'FilterList', 'locationName' => 'Filter', ], 'InstanceIds' => [ 'shape' => 'InstanceIdStringList', 'locationName' => 'InstanceId', ], 'MaxResults' => [ 'shape' => 'DescribeInstanceCreditSpecificationsMaxResults', ], 'NextToken' => [ 'shape' => 'String', ], ], ], 'DescribeInstanceCreditSpecificationsResult' => [ 'type' => 'structure', 'members' => [ 'InstanceCreditSpecifications' => [ 'shape' => 'InstanceCreditSpecificationList', 'locationName' => 'instanceCreditSpecificationSet', ], 'NextToken' => [ 'shape' => 'String', 'locationName' => 'nextToken', ], ], ], 'DescribeInstanceEventNotificationAttributesRequest' => [ 'type' => 'structure', 'members' => [ 'DryRun' => [ 'shape' => 'Boolean', ], ], ], 'DescribeInstanceEventNotificationAttributesResult' => [ 'type' => 'structure', 'members' => [ 'InstanceTagAttribute' => [ 'shape' => 'InstanceTagNotificationAttribute', 'locationName' => 'instanceTagAttribute', ], ], ], 'DescribeInstanceEventWindowsRequest' => [ 'type' => 'structure', 'members' => [ 'DryRun' => [ 'shape' => 'Boolean', ], 'InstanceEventWindowIds' => [ 'shape' => 'InstanceEventWindowIdSet', 'locationName' => 'InstanceEventWindowId', ], 'Filters' => [ 'shape' => 'FilterList', 'locationName' => 'Filter', ], 'MaxResults' => [ 'shape' => 'ResultRange', ], 'NextToken' => [ 'shape' => 'String', ], ], ], 'DescribeInstanceEventWindowsResult' => [ 'type' => 'structure', 'members' => [ 'InstanceEventWindows' => [ 'shape' => 'InstanceEventWindowSet', 'locationName' => 'instanceEventWindowSet', ], 'NextToken' => [ 'shape' => 'String', 'locationName' => 'nextToken', ], ], ], 'DescribeInstanceImageMetadataMaxResults' => [ 'type' => 'integer', 'max' => 1000, 'min' => 1, ], 'DescribeInstanceImageMetadataRequest' => [ 'type' => 'structure', 'members' => [ 'Filters' => [ 'shape' => 'FilterList', 'locationName' => 'Filter', ], 'InstanceIds' => [ 'shape' => 'InstanceIdStringList', 'locationName' => 'InstanceId', ], 'MaxResults' => [ 'shape' => 'DescribeInstanceImageMetadataMaxResults', ], 'NextToken' => [ 'shape' => 'String', ], 'DryRun' => [ 'shape' => 'Boolean', ], ], ], 'DescribeInstanceImageMetadataResult' => [ 'type' => 'structure', 'members' => [ 'InstanceImageMetadata' => [ 'shape' => 'InstanceImageMetadataList', 'locationName' => 'instanceImageMetadataSet', ], 'NextToken' => [ 'shape' => 'String', 'locationName' => 'nextToken', ], ], ], 'DescribeInstanceSqlHaHistoryStatesRequest' => [ 'type' => 'structure', 'members' => [ 'InstanceIds' => [ 'shape' => 'InstanceIdStringList', 'locationName' => 'InstanceId', ], 'StartTime' => [ 'shape' => 'MillisecondDateTime', ], 'EndTime' => [ 'shape' => 'MillisecondDateTime', ], 'NextToken' => [ 'shape' => 'NextToken', ], 'MaxResults' => [ 'shape' => 'DescribeInstanceSqlHaStatesRequestMaxResultsInteger', ], 'Filters' => [ 'shape' => 'FilterList', 'locationName' => 'Filter', ], 'DryRun' => [ 'shape' => 'Boolean', ], ], ], 'DescribeInstanceSqlHaHistoryStatesResult' => [ 'type' => 'structure', 'members' => [ 'Instances' => [ 'shape' => 'RegisteredInstanceList', 'locationName' => 'instanceSet', ], 'NextToken' => [ 'shape' => 'NextToken', 'locationName' => 'nextToken', ], ], ], 'DescribeInstanceSqlHaStatesRequest' => [ 'type' => 'structure', 'members' => [ 'InstanceIds' => [ 'shape' => 'InstanceIdStringList', 'locationName' => 'InstanceId', ], 'NextToken' => [ 'shape' => 'NextToken', ], 'MaxResults' => [ 'shape' => 'DescribeInstanceSqlHaStatesRequestMaxResultsInteger', ], 'Filters' => [ 'shape' => 'FilterList', 'locationName' => 'Filter', ], 'DryRun' => [ 'shape' => 'Boolean', ], ], ], 'DescribeInstanceSqlHaStatesRequestMaxResultsInteger' => [ 'type' => 'integer', 'max' => 1000, 'min' => 1, ], 'DescribeInstanceSqlHaStatesResult' => [ 'type' => 'structure', 'members' => [ 'Instances' => [ 'shape' => 'RegisteredInstanceList', 'locationName' => 'instanceSet', ], 'NextToken' => [ 'shape' => 'NextToken', 'locationName' => 'nextToken', ], ], ], 'DescribeInstanceStatusRequest' => [ 'type' => 'structure', 'members' => [ 'InstanceIds' => [ 'shape' => 'InstanceIdStringList', 'locationName' => 'InstanceId', ], 'MaxResults' => [ 'shape' => 'Integer', ], 'NextToken' => [ 'shape' => 'String', ], 'DryRun' => [ 'shape' => 'Boolean', 'locationName' => 'dryRun', ], 'Filters' => [ 'shape' => 'FilterList', 'locationName' => 'Filter', ], 'IncludeAllInstances' => [ 'shape' => 'Boolean', 'locationName' => 'includeAllInstances', ], ], ], 'DescribeInstanceStatusResult' => [ 'type' => 'structure', 'members' => [ 'InstanceStatuses' => [ 'shape' => 'InstanceStatusList', 'locationName' => 'instanceStatusSet', ], 'NextToken' => [ 'shape' => 'String', 'locationName' => 'nextToken', ], ], ], 'DescribeInstanceTopologyGroupNameSet' => [ 'type' => 'list', 'member' => [ 'shape' => 'PlacementGroupName', ], ], 'DescribeInstanceTopologyInstanceIdSet' => [ 'type' => 'list', 'member' => [ 'shape' => 'InstanceId', ], ], 'DescribeInstanceTopologyMaxResults' => [ 'type' => 'integer', 'max' => 100, 'min' => 1, ], 'DescribeInstanceTopologyRequest' => [ 'type' => 'structure', 'members' => [ 'DryRun' => [ 'shape' => 'Boolean', ], 'NextToken' => [ 'shape' => 'String', ], 'MaxResults' => [ 'shape' => 'DescribeInstanceTopologyMaxResults', ], 'InstanceIds' => [ 'shape' => 'DescribeInstanceTopologyInstanceIdSet', 'locationName' => 'InstanceId', ], 'GroupNames' => [ 'shape' => 'DescribeInstanceTopologyGroupNameSet', 'locationName' => 'GroupName', ], 'Filters' => [ 'shape' => 'FilterList', 'locationName' => 'Filter', ], ], ], 'DescribeInstanceTopologyResult' => [ 'type' => 'structure', 'members' => [ 'Instances' => [ 'shape' => 'InstanceSet', 'locationName' => 'instanceSet', ], 'NextToken' => [ 'shape' => 'String', 'locationName' => 'nextToken', ], ], ], 'DescribeInstanceTypeOfferingsRequest' => [ 'type' => 'structure', 'members' => [ 'DryRun' => [ 'shape' => 'Boolean', ], 'LocationType' => [ 'shape' => 'LocationType', ], 'Filters' => [ 'shape' => 'FilterList', 'locationName' => 'Filter', ], 'MaxResults' => [ 'shape' => 'DITOMaxResults', ], 'NextToken' => [ 'shape' => 'NextToken', ], ], ], 'DescribeInstanceTypeOfferingsResult' => [ 'type' => 'structure', 'members' => [ 'InstanceTypeOfferings' => [ 'shape' => 'InstanceTypeOfferingsList', 'locationName' => 'instanceTypeOfferingSet', ], 'NextToken' => [ 'shape' => 'NextToken', 'locationName' => 'nextToken', ], ], ], 'DescribeInstanceTypesRequest' => [ 'type' => 'structure', 'members' => [ 'DryRun' => [ 'shape' => 'Boolean', ], 'InstanceTypes' => [ 'shape' => 'RequestInstanceTypeList', 'locationName' => 'InstanceType', ], 'Filters' => [ 'shape' => 'FilterList', 'locationName' => 'Filter', ], 'MaxResults' => [ 'shape' => 'DITMaxResults', ], 'NextToken' => [ 'shape' => 'NextToken', ], ], ], 'DescribeInstanceTypesResult' => [ 'type' => 'structure', 'members' => [ 'InstanceTypes' => [ 'shape' => 'InstanceTypeInfoList', 'locationName' => 'instanceTypeSet', ], 'NextToken' => [ 'shape' => 'NextToken', 'locationName' => 'nextToken', ], ], ], 'DescribeInstancesRequest' => [ 'type' => 'structure', 'members' => [ 'InstanceIds' => [ 'shape' => 'InstanceIdStringList', 'locationName' => 'InstanceId', ], 'DryRun' => [ 'shape' => 'Boolean', 'locationName' => 'dryRun', ], 'Filters' => [ 'shape' => 'FilterList', 'locationName' => 'Filter', ], 'NextToken' => [ 'shape' => 'String', 'locationName' => 'nextToken', ], 'MaxResults' => [ 'shape' => 'Integer', 'locationName' => 'maxResults', ], ], ], 'DescribeInstancesResult' => [ 'type' => 'structure', 'members' => [ 'NextToken' => [ 'shape' => 'String', 'locationName' => 'nextToken', ], 'Reservations' => [ 'shape' => 'ReservationList', 'locationName' => 'reservationSet', ], ], ], 'DescribeInternetGatewaysMaxResults' => [ 'type' => 'integer', 'max' => 1000, 'min' => 5, ], 'DescribeInternetGatewaysRequest' => [ 'type' => 'structure', 'members' => [ 'NextToken' => [ 'shape' => 'String', ], 'MaxResults' => [ 'shape' => 'DescribeInternetGatewaysMaxResults', ], 'DryRun' => [ 'shape' => 'Boolean', 'locationName' => 'dryRun', ], 'InternetGatewayIds' => [ 'shape' => 'InternetGatewayIdList', 'locationName' => 'internetGatewayId', ], 'Filters' => [ 'shape' => 'FilterList', 'locationName' => 'Filter', ], ], ], 'DescribeInternetGatewaysResult' => [ 'type' => 'structure', 'members' => [ 'InternetGateways' => [ 'shape' => 'InternetGatewayList', 'locationName' => 'internetGatewaySet', ], 'NextToken' => [ 'shape' => 'String', 'locationName' => 'nextToken', ], ], ], 'DescribeIpamByoasnMaxResults' => [ 'type' => 'integer', 'max' => 100, 'min' => 1, ], 'DescribeIpamByoasnRequest' => [ 'type' => 'structure', 'members' => [ 'DryRun' => [ 'shape' => 'Boolean', ], 'MaxResults' => [ 'shape' => 'DescribeIpamByoasnMaxResults', ], 'NextToken' => [ 'shape' => 'NextToken', ], ], ], 'DescribeIpamByoasnResult' => [ 'type' => 'structure', 'members' => [ 'Byoasns' => [ 'shape' => 'ByoasnSet', 'locationName' => 'byoasnSet', ], 'NextToken' => [ 'shape' => 'String', 'locationName' => 'nextToken', ], ], ], 'DescribeIpamExternalResourceVerificationTokensRequest' => [ 'type' => 'structure', 'members' => [ 'DryRun' => [ 'shape' => 'Boolean', ], 'Filters' => [ 'shape' => 'FilterList', 'locationName' => 'Filter', ], 'NextToken' => [ 'shape' => 'NextToken', ], 'MaxResults' => [ 'shape' => 'IpamMaxResults', ], 'IpamExternalResourceVerificationTokenIds' => [ 'shape' => 'ValueStringList', 'locationName' => 'IpamExternalResourceVerificationTokenId', ], ], ], 'DescribeIpamExternalResourceVerificationTokensResult' => [ 'type' => 'structure', 'members' => [ 'NextToken' => [ 'shape' => 'NextToken', 'locationName' => 'nextToken', ], 'IpamExternalResourceVerificationTokens' => [ 'shape' => 'IpamExternalResourceVerificationTokenSet', 'locationName' => 'ipamExternalResourceVerificationTokenSet', ], ], ], 'DescribeIpamPoliciesRequest' => [ 'type' => 'structure', 'members' => [ 'DryRun' => [ 'shape' => 'Boolean', ], 'Filters' => [ 'shape' => 'FilterList', 'locationName' => 'Filter', ], 'MaxResults' => [ 'shape' => 'IpamMaxResults', ], 'NextToken' => [ 'shape' => 'NextToken', ], 'IpamPolicyIds' => [ 'shape' => 'ValueStringList', 'locationName' => 'IpamPolicyId', ], ], ], 'DescribeIpamPoliciesResult' => [ 'type' => 'structure', 'members' => [ 'NextToken' => [ 'shape' => 'NextToken', 'locationName' => 'nextToken', ], 'IpamPolicies' => [ 'shape' => 'IpamPolicySet', 'locationName' => 'ipamPolicySet', ], ], ], 'DescribeIpamPoolsRequest' => [ 'type' => 'structure', 'members' => [ 'DryRun' => [ 'shape' => 'Boolean', ], 'Filters' => [ 'shape' => 'FilterList', 'locationName' => 'Filter', ], 'MaxResults' => [ 'shape' => 'IpamMaxResults', ], 'NextToken' => [ 'shape' => 'NextToken', ], 'IpamPoolIds' => [ 'shape' => 'ValueStringList', 'locationName' => 'IpamPoolId', ], ], ], 'DescribeIpamPoolsResult' => [ 'type' => 'structure', 'members' => [ 'NextToken' => [ 'shape' => 'NextToken', 'locationName' => 'nextToken', ], 'IpamPools' => [ 'shape' => 'IpamPoolSet', 'locationName' => 'ipamPoolSet', ], ], ], 'DescribeIpamPrefixListResolverTargetsRequest' => [ 'type' => 'structure', 'members' => [ 'DryRun' => [ 'shape' => 'Boolean', ], 'Filters' => [ 'shape' => 'FilterList', 'locationName' => 'Filter', ], 'MaxResults' => [ 'shape' => 'IpamMaxResults', ], 'NextToken' => [ 'shape' => 'NextToken', ], 'IpamPrefixListResolverTargetIds' => [ 'shape' => 'ValueStringList', 'locationName' => 'IpamPrefixListResolverTargetId', ], 'IpamPrefixListResolverId' => [ 'shape' => 'IpamPrefixListResolverId', ], ], ], 'DescribeIpamPrefixListResolverTargetsResult' => [ 'type' => 'structure', 'members' => [ 'NextToken' => [ 'shape' => 'NextToken', 'locationName' => 'nextToken', ], 'IpamPrefixListResolverTargets' => [ 'shape' => 'IpamPrefixListResolverTargetSet', 'locationName' => 'ipamPrefixListResolverTargetSet', ], ], ], 'DescribeIpamPrefixListResolversRequest' => [ 'type' => 'structure', 'members' => [ 'DryRun' => [ 'shape' => 'Boolean', ], 'Filters' => [ 'shape' => 'FilterList', 'locationName' => 'Filter', ], 'MaxResults' => [ 'shape' => 'IpamMaxResults', ], 'NextToken' => [ 'shape' => 'NextToken', ], 'IpamPrefixListResolverIds' => [ 'shape' => 'ValueStringList', 'locationName' => 'IpamPrefixListResolverId', ], ], ], 'DescribeIpamPrefixListResolversResult' => [ 'type' => 'structure', 'members' => [ 'NextToken' => [ 'shape' => 'NextToken', 'locationName' => 'nextToken', ], 'IpamPrefixListResolvers' => [ 'shape' => 'IpamPrefixListResolverSet', 'locationName' => 'ipamPrefixListResolverSet', ], ], ], 'DescribeIpamResourceDiscoveriesRequest' => [ 'type' => 'structure', 'members' => [ 'DryRun' => [ 'shape' => 'Boolean', ], 'IpamResourceDiscoveryIds' => [ 'shape' => 'ValueStringList', 'locationName' => 'IpamResourceDiscoveryId', ], 'NextToken' => [ 'shape' => 'NextToken', ], 'MaxResults' => [ 'shape' => 'IpamMaxResults', ], 'Filters' => [ 'shape' => 'FilterList', 'locationName' => 'Filter', ], ], ], 'DescribeIpamResourceDiscoveriesResult' => [ 'type' => 'structure', 'members' => [ 'IpamResourceDiscoveries' => [ 'shape' => 'IpamResourceDiscoverySet', 'locationName' => 'ipamResourceDiscoverySet', ], 'NextToken' => [ 'shape' => 'NextToken', 'locationName' => 'nextToken', ], ], ], 'DescribeIpamResourceDiscoveryAssociationsRequest' => [ 'type' => 'structure', 'members' => [ 'DryRun' => [ 'shape' => 'Boolean', ], 'IpamResourceDiscoveryAssociationIds' => [ 'shape' => 'ValueStringList', 'locationName' => 'IpamResourceDiscoveryAssociationId', ], 'NextToken' => [ 'shape' => 'NextToken', ], 'MaxResults' => [ 'shape' => 'IpamMaxResults', ], 'Filters' => [ 'shape' => 'FilterList', 'locationName' => 'Filter', ], ], ], 'DescribeIpamResourceDiscoveryAssociationsResult' => [ 'type' => 'structure', 'members' => [ 'IpamResourceDiscoveryAssociations' => [ 'shape' => 'IpamResourceDiscoveryAssociationSet', 'locationName' => 'ipamResourceDiscoveryAssociationSet', ], 'NextToken' => [ 'shape' => 'NextToken', 'locationName' => 'nextToken', ], ], ], 'DescribeIpamScopesRequest' => [ 'type' => 'structure', 'members' => [ 'DryRun' => [ 'shape' => 'Boolean', ], 'Filters' => [ 'shape' => 'FilterList', 'locationName' => 'Filter', ], 'MaxResults' => [ 'shape' => 'IpamMaxResults', ], 'NextToken' => [ 'shape' => 'NextToken', ], 'IpamScopeIds' => [ 'shape' => 'ValueStringList', 'locationName' => 'IpamScopeId', ], ], ], 'DescribeIpamScopesResult' => [ 'type' => 'structure', 'members' => [ 'NextToken' => [ 'shape' => 'NextToken', 'locationName' => 'nextToken', ], 'IpamScopes' => [ 'shape' => 'IpamScopeSet', 'locationName' => 'ipamScopeSet', ], ], ], 'DescribeIpamsRequest' => [ 'type' => 'structure', 'members' => [ 'DryRun' => [ 'shape' => 'Boolean', ], 'Filters' => [ 'shape' => 'FilterList', 'locationName' => 'Filter', ], 'MaxResults' => [ 'shape' => 'IpamMaxResults', ], 'NextToken' => [ 'shape' => 'NextToken', ], 'IpamIds' => [ 'shape' => 'ValueStringList', 'locationName' => 'IpamId', ], ], ], 'DescribeIpamsResult' => [ 'type' => 'structure', 'members' => [ 'NextToken' => [ 'shape' => 'NextToken', 'locationName' => 'nextToken', ], 'Ipams' => [ 'shape' => 'IpamSet', 'locationName' => 'ipamSet', ], ], ], 'DescribeIpv6PoolsRequest' => [ 'type' => 'structure', 'members' => [ 'PoolIds' => [ 'shape' => 'Ipv6PoolIdList', 'locationName' => 'PoolId', ], 'NextToken' => [ 'shape' => 'NextToken', ], 'MaxResults' => [ 'shape' => 'Ipv6PoolMaxResults', ], 'DryRun' => [ 'shape' => 'Boolean', ], 'Filters' => [ 'shape' => 'FilterList', 'locationName' => 'Filter', ], ], ], 'DescribeIpv6PoolsResult' => [ 'type' => 'structure', 'members' => [ 'Ipv6Pools' => [ 'shape' => 'Ipv6PoolSet', 'locationName' => 'ipv6PoolSet', ], 'NextToken' => [ 'shape' => 'NextToken', 'locationName' => 'nextToken', ], ], ], 'DescribeKeyPairsRequest' => [ 'type' => 'structure', 'members' => [ 'KeyNames' => [ 'shape' => 'KeyNameStringList', 'locationName' => 'KeyName', ], 'KeyPairIds' => [ 'shape' => 'KeyPairIdStringList', 'locationName' => 'KeyPairId', ], 'IncludePublicKey' => [ 'shape' => 'Boolean', ], 'DryRun' => [ 'shape' => 'Boolean', 'locationName' => 'dryRun', ], 'Filters' => [ 'shape' => 'FilterList', 'locationName' => 'Filter', ], ], ], 'DescribeKeyPairsResult' => [ 'type' => 'structure', 'members' => [ 'KeyPairs' => [ 'shape' => 'KeyPairList', 'locationName' => 'keySet', ], ], ], 'DescribeLaunchTemplateVersionsRequest' => [ 'type' => 'structure', 'members' => [ 'DryRun' => [ 'shape' => 'Boolean', ], 'LaunchTemplateId' => [ 'shape' => 'LaunchTemplateId', ], 'LaunchTemplateName' => [ 'shape' => 'LaunchTemplateName', ], 'Versions' => [ 'shape' => 'VersionStringList', 'locationName' => 'LaunchTemplateVersion', ], 'MinVersion' => [ 'shape' => 'String', ], 'MaxVersion' => [ 'shape' => 'String', ], 'NextToken' => [ 'shape' => 'String', ], 'MaxResults' => [ 'shape' => 'Integer', ], 'Filters' => [ 'shape' => 'FilterList', 'locationName' => 'Filter', ], 'ResolveAlias' => [ 'shape' => 'Boolean', ], ], ], 'DescribeLaunchTemplateVersionsResult' => [ 'type' => 'structure', 'members' => [ 'LaunchTemplateVersions' => [ 'shape' => 'LaunchTemplateVersionSet', 'locationName' => 'launchTemplateVersionSet', ], 'NextToken' => [ 'shape' => 'String', 'locationName' => 'nextToken', ], ], ], 'DescribeLaunchTemplatesMaxResults' => [ 'type' => 'integer', 'max' => 200, 'min' => 1, ], 'DescribeLaunchTemplatesRequest' => [ 'type' => 'structure', 'members' => [ 'DryRun' => [ 'shape' => 'Boolean', ], 'LaunchTemplateIds' => [ 'shape' => 'LaunchTemplateIdStringList', 'locationName' => 'LaunchTemplateId', ], 'LaunchTemplateNames' => [ 'shape' => 'LaunchTemplateNameStringList', 'locationName' => 'LaunchTemplateName', ], 'Filters' => [ 'shape' => 'FilterList', 'locationName' => 'Filter', ], 'NextToken' => [ 'shape' => 'String', ], 'MaxResults' => [ 'shape' => 'DescribeLaunchTemplatesMaxResults', ], ], ], 'DescribeLaunchTemplatesResult' => [ 'type' => 'structure', 'members' => [ 'LaunchTemplates' => [ 'shape' => 'LaunchTemplateSet', 'locationName' => 'launchTemplates', ], 'NextToken' => [ 'shape' => 'String', 'locationName' => 'nextToken', ], ], ], 'DescribeLocalGatewayRouteTableVirtualInterfaceGroupAssociationsRequest' => [ 'type' => 'structure', 'members' => [ 'LocalGatewayRouteTableVirtualInterfaceGroupAssociationIds' => [ 'shape' => 'LocalGatewayRouteTableVirtualInterfaceGroupAssociationIdSet', 'locationName' => 'LocalGatewayRouteTableVirtualInterfaceGroupAssociationId', ], 'Filters' => [ 'shape' => 'FilterList', 'locationName' => 'Filter', ], 'MaxResults' => [ 'shape' => 'LocalGatewayMaxResults', ], 'NextToken' => [ 'shape' => 'String', ], 'DryRun' => [ 'shape' => 'Boolean', ], ], ], 'DescribeLocalGatewayRouteTableVirtualInterfaceGroupAssociationsResult' => [ 'type' => 'structure', 'members' => [ 'LocalGatewayRouteTableVirtualInterfaceGroupAssociations' => [ 'shape' => 'LocalGatewayRouteTableVirtualInterfaceGroupAssociationSet', 'locationName' => 'localGatewayRouteTableVirtualInterfaceGroupAssociationSet', ], 'NextToken' => [ 'shape' => 'String', 'locationName' => 'nextToken', ], ], ], 'DescribeLocalGatewayRouteTableVpcAssociationsRequest' => [ 'type' => 'structure', 'members' => [ 'LocalGatewayRouteTableVpcAssociationIds' => [ 'shape' => 'LocalGatewayRouteTableVpcAssociationIdSet', 'locationName' => 'LocalGatewayRouteTableVpcAssociationId', ], 'Filters' => [ 'shape' => 'FilterList', 'locationName' => 'Filter', ], 'MaxResults' => [ 'shape' => 'LocalGatewayMaxResults', ], 'NextToken' => [ 'shape' => 'String', ], 'DryRun' => [ 'shape' => 'Boolean', ], ], ], 'DescribeLocalGatewayRouteTableVpcAssociationsResult' => [ 'type' => 'structure', 'members' => [ 'LocalGatewayRouteTableVpcAssociations' => [ 'shape' => 'LocalGatewayRouteTableVpcAssociationSet', 'locationName' => 'localGatewayRouteTableVpcAssociationSet', ], 'NextToken' => [ 'shape' => 'String', 'locationName' => 'nextToken', ], ], ], 'DescribeLocalGatewayRouteTablesRequest' => [ 'type' => 'structure', 'members' => [ 'LocalGatewayRouteTableIds' => [ 'shape' => 'LocalGatewayRouteTableIdSet', 'locationName' => 'LocalGatewayRouteTableId', ], 'Filters' => [ 'shape' => 'FilterList', 'locationName' => 'Filter', ], 'MaxResults' => [ 'shape' => 'LocalGatewayMaxResults', ], 'NextToken' => [ 'shape' => 'String', ], 'DryRun' => [ 'shape' => 'Boolean', ], ], ], 'DescribeLocalGatewayRouteTablesResult' => [ 'type' => 'structure', 'members' => [ 'LocalGatewayRouteTables' => [ 'shape' => 'LocalGatewayRouteTableSet', 'locationName' => 'localGatewayRouteTableSet', ], 'NextToken' => [ 'shape' => 'String', 'locationName' => 'nextToken', ], ], ], 'DescribeLocalGatewayVirtualInterfaceGroupsRequest' => [ 'type' => 'structure', 'members' => [ 'LocalGatewayVirtualInterfaceGroupIds' => [ 'shape' => 'LocalGatewayVirtualInterfaceGroupIdSet', 'locationName' => 'LocalGatewayVirtualInterfaceGroupId', ], 'Filters' => [ 'shape' => 'FilterList', 'locationName' => 'Filter', ], 'MaxResults' => [ 'shape' => 'LocalGatewayMaxResults', ], 'NextToken' => [ 'shape' => 'String', ], 'DryRun' => [ 'shape' => 'Boolean', ], ], ], 'DescribeLocalGatewayVirtualInterfaceGroupsResult' => [ 'type' => 'structure', 'members' => [ 'LocalGatewayVirtualInterfaceGroups' => [ 'shape' => 'LocalGatewayVirtualInterfaceGroupSet', 'locationName' => 'localGatewayVirtualInterfaceGroupSet', ], 'NextToken' => [ 'shape' => 'String', 'locationName' => 'nextToken', ], ], ], 'DescribeLocalGatewayVirtualInterfacesRequest' => [ 'type' => 'structure', 'members' => [ 'LocalGatewayVirtualInterfaceIds' => [ 'shape' => 'LocalGatewayVirtualInterfaceIdSet', 'locationName' => 'LocalGatewayVirtualInterfaceId', ], 'Filters' => [ 'shape' => 'FilterList', 'locationName' => 'Filter', ], 'MaxResults' => [ 'shape' => 'LocalGatewayMaxResults', ], 'NextToken' => [ 'shape' => 'String', ], 'DryRun' => [ 'shape' => 'Boolean', ], ], ], 'DescribeLocalGatewayVirtualInterfacesResult' => [ 'type' => 'structure', 'members' => [ 'LocalGatewayVirtualInterfaces' => [ 'shape' => 'LocalGatewayVirtualInterfaceSet', 'locationName' => 'localGatewayVirtualInterfaceSet', ], 'NextToken' => [ 'shape' => 'String', 'locationName' => 'nextToken', ], ], ], 'DescribeLocalGatewaysRequest' => [ 'type' => 'structure', 'members' => [ 'LocalGatewayIds' => [ 'shape' => 'LocalGatewayIdSet', 'locationName' => 'LocalGatewayId', ], 'Filters' => [ 'shape' => 'FilterList', 'locationName' => 'Filter', ], 'MaxResults' => [ 'shape' => 'LocalGatewayMaxResults', ], 'NextToken' => [ 'shape' => 'String', ], 'DryRun' => [ 'shape' => 'Boolean', ], ], ], 'DescribeLocalGatewaysResult' => [ 'type' => 'structure', 'members' => [ 'LocalGateways' => [ 'shape' => 'LocalGatewaySet', 'locationName' => 'localGatewaySet', ], 'NextToken' => [ 'shape' => 'String', 'locationName' => 'nextToken', ], ], ], 'DescribeLockedSnapshotsMaxResults' => [ 'type' => 'integer', 'max' => 1000, 'min' => 5, ], 'DescribeLockedSnapshotsRequest' => [ 'type' => 'structure', 'members' => [ 'Filters' => [ 'shape' => 'FilterList', 'locationName' => 'Filter', ], 'MaxResults' => [ 'shape' => 'DescribeLockedSnapshotsMaxResults', ], 'NextToken' => [ 'shape' => 'String', ], 'SnapshotIds' => [ 'shape' => 'SnapshotIdStringList', 'locationName' => 'SnapshotId', ], 'DryRun' => [ 'shape' => 'Boolean', ], ], ], 'DescribeLockedSnapshotsResult' => [ 'type' => 'structure', 'members' => [ 'Snapshots' => [ 'shape' => 'LockedSnapshotsInfoList', 'locationName' => 'snapshotSet', ], 'NextToken' => [ 'shape' => 'String', 'locationName' => 'nextToken', ], ], ], 'DescribeMacHostsRequest' => [ 'type' => 'structure', 'members' => [ 'Filters' => [ 'shape' => 'FilterList', 'locationName' => 'Filter', ], 'HostIds' => [ 'shape' => 'RequestHostIdList', 'locationName' => 'HostId', ], 'MaxResults' => [ 'shape' => 'DescribeMacHostsRequestMaxResults', ], 'NextToken' => [ 'shape' => 'String', ], ], ], 'DescribeMacHostsRequestMaxResults' => [ 'type' => 'integer', 'max' => 500, 'min' => 5, ], 'DescribeMacHostsResult' => [ 'type' => 'structure', 'members' => [ 'MacHosts' => [ 'shape' => 'MacHostList', 'locationName' => 'macHostSet', ], 'NextToken' => [ 'shape' => 'String', 'locationName' => 'nextToken', ], ], ], 'DescribeMacModificationTasksMaxResults' => [ 'type' => 'integer', 'max' => 500, 'min' => 1, ], 'DescribeMacModificationTasksRequest' => [ 'type' => 'structure', 'members' => [ 'DryRun' => [ 'shape' => 'Boolean', ], 'Filters' => [ 'shape' => 'FilterList', 'locationName' => 'Filter', ], 'MacModificationTaskIds' => [ 'shape' => 'MacModificationTaskIdList', 'locationName' => 'MacModificationTaskId', ], 'MaxResults' => [ 'shape' => 'DescribeMacModificationTasksMaxResults', ], 'NextToken' => [ 'shape' => 'String', ], ], ], 'DescribeMacModificationTasksResult' => [ 'type' => 'structure', 'members' => [ 'MacModificationTasks' => [ 'shape' => 'MacModificationTaskList', 'locationName' => 'macModificationTaskSet', ], 'NextToken' => [ 'shape' => 'String', 'locationName' => 'nextToken', ], ], ], 'DescribeManagedPrefixListsRequest' => [ 'type' => 'structure', 'members' => [ 'DryRun' => [ 'shape' => 'Boolean', ], 'Filters' => [ 'shape' => 'FilterList', 'locationName' => 'Filter', ], 'MaxResults' => [ 'shape' => 'PrefixListMaxResults', ], 'NextToken' => [ 'shape' => 'NextToken', ], 'PrefixListIds' => [ 'shape' => 'ValueStringList', 'locationName' => 'PrefixListId', ], ], ], 'DescribeManagedPrefixListsResult' => [ 'type' => 'structure', 'members' => [ 'NextToken' => [ 'shape' => 'NextToken', 'locationName' => 'nextToken', ], 'PrefixLists' => [ 'shape' => 'ManagedPrefixListSet', 'locationName' => 'prefixListSet', ], ], ], 'DescribeMovingAddressesMaxResults' => [ 'type' => 'integer', 'max' => 1000, 'min' => 5, ], 'DescribeMovingAddressesRequest' => [ 'type' => 'structure', 'members' => [ 'DryRun' => [ 'shape' => 'Boolean', 'locationName' => 'dryRun', ], 'PublicIps' => [ 'shape' => 'ValueStringList', 'locationName' => 'publicIp', ], 'NextToken' => [ 'shape' => 'String', 'locationName' => 'nextToken', ], 'Filters' => [ 'shape' => 'FilterList', 'locationName' => 'filter', ], 'MaxResults' => [ 'shape' => 'DescribeMovingAddressesMaxResults', 'locationName' => 'maxResults', ], ], ], 'DescribeMovingAddressesResult' => [ 'type' => 'structure', 'members' => [ 'MovingAddressStatuses' => [ 'shape' => 'MovingAddressStatusSet', 'locationName' => 'movingAddressStatusSet', ], 'NextToken' => [ 'shape' => 'String', 'locationName' => 'nextToken', ], ], ], 'DescribeNatGatewaysMaxResults' => [ 'type' => 'integer', 'max' => 1000, 'min' => 5, ], 'DescribeNatGatewaysRequest' => [ 'type' => 'structure', 'members' => [ 'DryRun' => [ 'shape' => 'Boolean', ], 'Filter' => [ 'shape' => 'FilterList', ], 'MaxResults' => [ 'shape' => 'DescribeNatGatewaysMaxResults', ], 'NatGatewayIds' => [ 'shape' => 'NatGatewayIdStringList', 'locationName' => 'NatGatewayId', ], 'NextToken' => [ 'shape' => 'String', ], ], ], 'DescribeNatGatewaysResult' => [ 'type' => 'structure', 'members' => [ 'NatGateways' => [ 'shape' => 'NatGatewayList', 'locationName' => 'natGatewaySet', ], 'NextToken' => [ 'shape' => 'String', 'locationName' => 'nextToken', ], ], ], 'DescribeNetworkAclsMaxResults' => [ 'type' => 'integer', 'max' => 1000, 'min' => 5, ], 'DescribeNetworkAclsRequest' => [ 'type' => 'structure', 'members' => [ 'NextToken' => [ 'shape' => 'String', ], 'MaxResults' => [ 'shape' => 'DescribeNetworkAclsMaxResults', ], 'DryRun' => [ 'shape' => 'Boolean', 'locationName' => 'dryRun', ], 'NetworkAclIds' => [ 'shape' => 'NetworkAclIdStringList', 'locationName' => 'NetworkAclId', ], 'Filters' => [ 'shape' => 'FilterList', 'locationName' => 'Filter', ], ], ], 'DescribeNetworkAclsResult' => [ 'type' => 'structure', 'members' => [ 'NetworkAcls' => [ 'shape' => 'NetworkAclList', 'locationName' => 'networkAclSet', ], 'NextToken' => [ 'shape' => 'String', 'locationName' => 'nextToken', ], ], ], 'DescribeNetworkInsightsAccessScopeAnalysesRequest' => [ 'type' => 'structure', 'members' => [ 'NetworkInsightsAccessScopeAnalysisIds' => [ 'shape' => 'NetworkInsightsAccessScopeAnalysisIdList', 'locationName' => 'NetworkInsightsAccessScopeAnalysisId', ], 'NetworkInsightsAccessScopeId' => [ 'shape' => 'NetworkInsightsAccessScopeId', ], 'AnalysisStartTimeBegin' => [ 'shape' => 'MillisecondDateTime', ], 'AnalysisStartTimeEnd' => [ 'shape' => 'MillisecondDateTime', ], 'Filters' => [ 'shape' => 'FilterList', 'locationName' => 'Filter', ], 'MaxResults' => [ 'shape' => 'NetworkInsightsMaxResults', ], 'DryRun' => [ 'shape' => 'Boolean', ], 'NextToken' => [ 'shape' => 'NextToken', ], ], ], 'DescribeNetworkInsightsAccessScopeAnalysesResult' => [ 'type' => 'structure', 'members' => [ 'NetworkInsightsAccessScopeAnalyses' => [ 'shape' => 'NetworkInsightsAccessScopeAnalysisList', 'locationName' => 'networkInsightsAccessScopeAnalysisSet', ], 'NextToken' => [ 'shape' => 'String', 'locationName' => 'nextToken', ], ], ], 'DescribeNetworkInsightsAccessScopesRequest' => [ 'type' => 'structure', 'members' => [ 'NetworkInsightsAccessScopeIds' => [ 'shape' => 'NetworkInsightsAccessScopeIdList', 'locationName' => 'NetworkInsightsAccessScopeId', ], 'Filters' => [ 'shape' => 'FilterList', 'locationName' => 'Filter', ], 'MaxResults' => [ 'shape' => 'NetworkInsightsMaxResults', ], 'DryRun' => [ 'shape' => 'Boolean', ], 'NextToken' => [ 'shape' => 'NextToken', ], ], ], 'DescribeNetworkInsightsAccessScopesResult' => [ 'type' => 'structure', 'members' => [ 'NetworkInsightsAccessScopes' => [ 'shape' => 'NetworkInsightsAccessScopeList', 'locationName' => 'networkInsightsAccessScopeSet', ], 'NextToken' => [ 'shape' => 'String', 'locationName' => 'nextToken', ], ], ], 'DescribeNetworkInsightsAnalysesRequest' => [ 'type' => 'structure', 'members' => [ 'NetworkInsightsAnalysisIds' => [ 'shape' => 'NetworkInsightsAnalysisIdList', 'locationName' => 'NetworkInsightsAnalysisId', ], 'NetworkInsightsPathId' => [ 'shape' => 'NetworkInsightsPathId', ], 'AnalysisStartTime' => [ 'shape' => 'MillisecondDateTime', ], 'AnalysisEndTime' => [ 'shape' => 'MillisecondDateTime', ], 'Filters' => [ 'shape' => 'FilterList', 'locationName' => 'Filter', ], 'MaxResults' => [ 'shape' => 'NetworkInsightsMaxResults', ], 'DryRun' => [ 'shape' => 'Boolean', ], 'NextToken' => [ 'shape' => 'NextToken', ], ], ], 'DescribeNetworkInsightsAnalysesResult' => [ 'type' => 'structure', 'members' => [ 'NetworkInsightsAnalyses' => [ 'shape' => 'NetworkInsightsAnalysisList', 'locationName' => 'networkInsightsAnalysisSet', ], 'NextToken' => [ 'shape' => 'String', 'locationName' => 'nextToken', ], ], ], 'DescribeNetworkInsightsPathsRequest' => [ 'type' => 'structure', 'members' => [ 'NetworkInsightsPathIds' => [ 'shape' => 'NetworkInsightsPathIdList', 'locationName' => 'NetworkInsightsPathId', ], 'Filters' => [ 'shape' => 'FilterList', 'locationName' => 'Filter', ], 'MaxResults' => [ 'shape' => 'NetworkInsightsMaxResults', ], 'DryRun' => [ 'shape' => 'Boolean', ], 'NextToken' => [ 'shape' => 'NextToken', ], ], ], 'DescribeNetworkInsightsPathsResult' => [ 'type' => 'structure', 'members' => [ 'NetworkInsightsPaths' => [ 'shape' => 'NetworkInsightsPathList', 'locationName' => 'networkInsightsPathSet', ], 'NextToken' => [ 'shape' => 'String', 'locationName' => 'nextToken', ], ], ], 'DescribeNetworkInterfaceAttributeRequest' => [ 'type' => 'structure', 'required' => [ 'NetworkInterfaceId', ], 'members' => [ 'DryRun' => [ 'shape' => 'Boolean', 'locationName' => 'dryRun', ], 'NetworkInterfaceId' => [ 'shape' => 'NetworkInterfaceId', 'locationName' => 'networkInterfaceId', ], 'Attribute' => [ 'shape' => 'NetworkInterfaceAttribute', 'locationName' => 'attribute', ], ], ], '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', ], 'AssociatePublicIpAddress' => [ 'shape' => 'Boolean', 'locationName' => 'associatePublicIpAddress', ], ], ], 'DescribeNetworkInterfacePermissionsMaxResults' => [ 'type' => 'integer', 'max' => 255, 'min' => 5, ], 'DescribeNetworkInterfacePermissionsRequest' => [ 'type' => 'structure', 'members' => [ 'NetworkInterfacePermissionIds' => [ 'shape' => 'NetworkInterfacePermissionIdList', 'locationName' => 'NetworkInterfacePermissionId', ], 'Filters' => [ 'shape' => 'FilterList', 'locationName' => 'Filter', ], 'NextToken' => [ 'shape' => 'String', ], 'MaxResults' => [ 'shape' => 'DescribeNetworkInterfacePermissionsMaxResults', ], ], ], 'DescribeNetworkInterfacePermissionsResult' => [ 'type' => 'structure', 'members' => [ 'NetworkInterfacePermissions' => [ 'shape' => 'NetworkInterfacePermissionList', 'locationName' => 'networkInterfacePermissions', ], 'NextToken' => [ 'shape' => 'String', 'locationName' => 'nextToken', ], ], ], 'DescribeNetworkInterfacesMaxResults' => [ 'type' => 'integer', 'max' => 1000, 'min' => 5, ], 'DescribeNetworkInterfacesRequest' => [ 'type' => 'structure', 'members' => [ 'NextToken' => [ 'shape' => 'String', ], 'MaxResults' => [ 'shape' => 'DescribeNetworkInterfacesMaxResults', ], 'DryRun' => [ 'shape' => 'Boolean', 'locationName' => 'dryRun', ], 'NetworkInterfaceIds' => [ 'shape' => 'NetworkInterfaceIdList', 'locationName' => 'NetworkInterfaceId', ], 'Filters' => [ 'shape' => 'FilterList', 'locationName' => 'filter', ], ], ], 'DescribeNetworkInterfacesResult' => [ 'type' => 'structure', 'members' => [ 'NetworkInterfaces' => [ 'shape' => 'NetworkInterfaceList', 'locationName' => 'networkInterfaceSet', ], 'NextToken' => [ 'shape' => 'String', 'locationName' => 'nextToken', ], ], ], 'DescribeOutpostLagsRequest' => [ 'type' => 'structure', 'members' => [ 'OutpostLagIds' => [ 'shape' => 'OutpostLagIdSet', 'locationName' => 'OutpostLagId', ], 'Filters' => [ 'shape' => 'FilterList', 'locationName' => 'Filter', ], 'MaxResults' => [ 'shape' => 'OutpostLagMaxResults', ], 'NextToken' => [ 'shape' => 'String', ], 'DryRun' => [ 'shape' => 'Boolean', ], ], ], 'DescribeOutpostLagsResult' => [ 'type' => 'structure', 'members' => [ 'OutpostLags' => [ 'shape' => 'OutpostLagSet', 'locationName' => 'outpostLagSet', ], 'NextToken' => [ 'shape' => 'String', 'locationName' => 'nextToken', ], ], ], 'DescribePlacementGroupsRequest' => [ 'type' => 'structure', 'members' => [ 'GroupIds' => [ 'shape' => 'PlacementGroupIdStringList', 'locationName' => 'GroupId', ], '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', ], 'Filters' => [ 'shape' => 'FilterList', 'locationName' => 'Filter', ], 'MaxResults' => [ 'shape' => 'Integer', ], 'NextToken' => [ 'shape' => 'String', ], 'PrefixListIds' => [ 'shape' => 'PrefixListResourceIdStringList', 'locationName' => 'PrefixListId', ], ], ], 'DescribePrefixListsResult' => [ 'type' => 'structure', 'members' => [ 'NextToken' => [ 'shape' => 'String', 'locationName' => 'nextToken', ], 'PrefixLists' => [ 'shape' => 'PrefixListSet', 'locationName' => 'prefixListSet', ], ], ], 'DescribePrincipalIdFormatMaxResults' => [ 'type' => 'integer', 'max' => 1000, 'min' => 1, ], 'DescribePrincipalIdFormatRequest' => [ 'type' => 'structure', 'members' => [ 'DryRun' => [ 'shape' => 'Boolean', ], 'Resources' => [ 'shape' => 'ResourceList', 'locationName' => 'Resource', ], 'MaxResults' => [ 'shape' => 'DescribePrincipalIdFormatMaxResults', ], 'NextToken' => [ 'shape' => 'String', ], ], ], 'DescribePrincipalIdFormatResult' => [ 'type' => 'structure', 'members' => [ 'Principals' => [ 'shape' => 'PrincipalIdFormatList', 'locationName' => 'principalSet', ], 'NextToken' => [ 'shape' => 'String', 'locationName' => 'nextToken', ], ], ], 'DescribePublicIpv4PoolsRequest' => [ 'type' => 'structure', 'members' => [ 'PoolIds' => [ 'shape' => 'PublicIpv4PoolIdStringList', 'locationName' => 'PoolId', ], 'NextToken' => [ 'shape' => 'NextToken', ], 'MaxResults' => [ 'shape' => 'PoolMaxResults', ], 'Filters' => [ 'shape' => 'FilterList', 'locationName' => 'Filter', ], ], ], 'DescribePublicIpv4PoolsResult' => [ 'type' => 'structure', 'members' => [ 'PublicIpv4Pools' => [ 'shape' => 'PublicIpv4PoolSet', 'locationName' => 'publicIpv4PoolSet', ], 'NextToken' => [ 'shape' => 'String', 'locationName' => 'nextToken', ], ], ], 'DescribeRegionsRequest' => [ 'type' => 'structure', 'members' => [ 'RegionNames' => [ 'shape' => 'RegionNameStringList', 'locationName' => 'RegionName', ], 'AllRegions' => [ 'shape' => 'Boolean', ], 'DryRun' => [ 'shape' => 'Boolean', 'locationName' => 'dryRun', ], 'Filters' => [ 'shape' => 'FilterList', 'locationName' => 'Filter', ], ], ], 'DescribeRegionsResult' => [ 'type' => 'structure', 'members' => [ 'Regions' => [ 'shape' => 'RegionList', 'locationName' => 'regionInfo', ], ], ], 'DescribeReplaceRootVolumeTasksMaxResults' => [ 'type' => 'integer', 'max' => 50, 'min' => 1, ], 'DescribeReplaceRootVolumeTasksRequest' => [ 'type' => 'structure', 'members' => [ 'ReplaceRootVolumeTaskIds' => [ 'shape' => 'ReplaceRootVolumeTaskIds', 'locationName' => 'ReplaceRootVolumeTaskId', ], 'Filters' => [ 'shape' => 'FilterList', 'locationName' => 'Filter', ], 'MaxResults' => [ 'shape' => 'DescribeReplaceRootVolumeTasksMaxResults', ], 'NextToken' => [ 'shape' => 'NextToken', ], 'DryRun' => [ 'shape' => 'Boolean', ], ], ], 'DescribeReplaceRootVolumeTasksResult' => [ 'type' => 'structure', 'members' => [ 'ReplaceRootVolumeTasks' => [ 'shape' => 'ReplaceRootVolumeTasks', 'locationName' => 'replaceRootVolumeTaskSet', ], 'NextToken' => [ 'shape' => 'String', 'locationName' => 'nextToken', ], ], ], 'DescribeReservedInstancesListingsRequest' => [ 'type' => 'structure', 'members' => [ 'ReservedInstancesId' => [ 'shape' => 'ReservationId', 'locationName' => 'reservedInstancesId', ], 'ReservedInstancesListingId' => [ 'shape' => 'ReservedInstancesListingId', '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' => [ 'NextToken' => [ 'shape' => 'String', 'locationName' => 'nextToken', ], 'ReservedInstancesModifications' => [ 'shape' => 'ReservedInstancesModificationList', 'locationName' => 'reservedInstancesModificationsSet', ], ], ], 'DescribeReservedInstancesOfferingsRequest' => [ 'type' => 'structure', 'members' => [ 'AvailabilityZone' => [ 'shape' => 'String', ], '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', ], 'AvailabilityZoneId' => [ 'shape' => 'AvailabilityZoneId', ], 'DryRun' => [ 'shape' => 'Boolean', 'locationName' => 'dryRun', ], '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', ], ], ], 'DescribeReservedInstancesOfferingsResult' => [ 'type' => 'structure', 'members' => [ 'NextToken' => [ 'shape' => 'String', 'locationName' => 'nextToken', ], 'ReservedInstancesOfferings' => [ 'shape' => 'ReservedInstancesOfferingList', 'locationName' => 'reservedInstancesOfferingsSet', ], ], ], 'DescribeReservedInstancesRequest' => [ 'type' => 'structure', 'members' => [ 'OfferingClass' => [ 'shape' => 'OfferingClassType', ], 'ReservedInstancesIds' => [ 'shape' => 'ReservedInstancesIdStringList', 'locationName' => 'ReservedInstancesId', ], 'DryRun' => [ 'shape' => 'Boolean', 'locationName' => 'dryRun', ], 'Filters' => [ 'shape' => 'FilterList', 'locationName' => 'Filter', ], 'OfferingType' => [ 'shape' => 'OfferingTypeValues', 'locationName' => 'offeringType', ], ], ], 'DescribeReservedInstancesResult' => [ 'type' => 'structure', 'members' => [ 'ReservedInstances' => [ 'shape' => 'ReservedInstancesList', 'locationName' => 'reservedInstancesSet', ], ], ], 'DescribeRouteServerEndpointsRequest' => [ 'type' => 'structure', 'members' => [ 'RouteServerEndpointIds' => [ 'shape' => 'RouteServerEndpointIdsList', 'locationName' => 'RouteServerEndpointId', ], 'NextToken' => [ 'shape' => 'String', ], 'MaxResults' => [ 'shape' => 'RouteServerMaxResults', ], 'Filters' => [ 'shape' => 'FilterList', 'locationName' => 'Filter', ], 'DryRun' => [ 'shape' => 'Boolean', ], ], ], 'DescribeRouteServerEndpointsResult' => [ 'type' => 'structure', 'members' => [ 'RouteServerEndpoints' => [ 'shape' => 'RouteServerEndpointsList', 'locationName' => 'routeServerEndpointSet', ], 'NextToken' => [ 'shape' => 'String', 'locationName' => 'nextToken', ], ], ], 'DescribeRouteServerPeersRequest' => [ 'type' => 'structure', 'members' => [ 'RouteServerPeerIds' => [ 'shape' => 'RouteServerPeerIdsList', 'locationName' => 'RouteServerPeerId', ], 'NextToken' => [ 'shape' => 'String', ], 'MaxResults' => [ 'shape' => 'RouteServerMaxResults', ], 'Filters' => [ 'shape' => 'FilterList', 'locationName' => 'Filter', ], 'DryRun' => [ 'shape' => 'Boolean', ], ], ], 'DescribeRouteServerPeersResult' => [ 'type' => 'structure', 'members' => [ 'RouteServerPeers' => [ 'shape' => 'RouteServerPeersList', 'locationName' => 'routeServerPeerSet', ], 'NextToken' => [ 'shape' => 'String', 'locationName' => 'nextToken', ], ], ], 'DescribeRouteServersRequest' => [ 'type' => 'structure', 'members' => [ 'RouteServerIds' => [ 'shape' => 'RouteServerIdsList', 'locationName' => 'RouteServerId', ], 'NextToken' => [ 'shape' => 'String', ], 'MaxResults' => [ 'shape' => 'RouteServerMaxResults', ], 'Filters' => [ 'shape' => 'FilterList', 'locationName' => 'Filter', ], 'DryRun' => [ 'shape' => 'Boolean', ], ], ], 'DescribeRouteServersResult' => [ 'type' => 'structure', 'members' => [ 'RouteServers' => [ 'shape' => 'RouteServersList', 'locationName' => 'routeServerSet', ], 'NextToken' => [ 'shape' => 'String', 'locationName' => 'nextToken', ], ], ], 'DescribeRouteTablesMaxResults' => [ 'type' => 'integer', 'max' => 100, 'min' => 5, ], 'DescribeRouteTablesRequest' => [ 'type' => 'structure', 'members' => [ 'NextToken' => [ 'shape' => 'String', ], 'MaxResults' => [ 'shape' => 'DescribeRouteTablesMaxResults', ], 'DryRun' => [ 'shape' => 'Boolean', 'locationName' => 'dryRun', ], 'RouteTableIds' => [ 'shape' => 'RouteTableIdStringList', 'locationName' => 'RouteTableId', ], 'Filters' => [ 'shape' => 'FilterList', 'locationName' => 'Filter', ], ], ], 'DescribeRouteTablesResult' => [ 'type' => 'structure', 'members' => [ 'RouteTables' => [ 'shape' => 'RouteTableList', 'locationName' => 'routeTableSet', ], 'NextToken' => [ 'shape' => 'String', 'locationName' => 'nextToken', ], ], ], 'DescribeScheduledInstanceAvailabilityMaxResults' => [ 'type' => 'integer', 'max' => 300, 'min' => 5, ], 'DescribeScheduledInstanceAvailabilityRequest' => [ 'type' => 'structure', 'required' => [ 'FirstSlotStartTimeRange', 'Recurrence', ], 'members' => [ 'DryRun' => [ 'shape' => 'Boolean', ], 'Filters' => [ 'shape' => 'FilterList', 'locationName' => 'Filter', ], 'FirstSlotStartTimeRange' => [ 'shape' => 'SlotDateTimeRangeRequest', ], 'MaxResults' => [ 'shape' => 'DescribeScheduledInstanceAvailabilityMaxResults', ], 'MaxSlotDurationInHours' => [ 'shape' => 'Integer', ], 'MinSlotDurationInHours' => [ 'shape' => 'Integer', ], 'NextToken' => [ 'shape' => 'String', ], 'Recurrence' => [ 'shape' => 'ScheduledInstanceRecurrenceRequest', ], ], ], 'DescribeScheduledInstanceAvailabilityResult' => [ 'type' => 'structure', 'members' => [ 'NextToken' => [ 'shape' => 'String', 'locationName' => 'nextToken', ], 'ScheduledInstanceAvailabilitySet' => [ 'shape' => 'ScheduledInstanceAvailabilitySet', 'locationName' => 'scheduledInstanceAvailabilitySet', ], ], ], 'DescribeScheduledInstancesRequest' => [ 'type' => 'structure', 'members' => [ 'DryRun' => [ 'shape' => 'Boolean', ], 'Filters' => [ 'shape' => 'FilterList', 'locationName' => 'Filter', ], 'MaxResults' => [ 'shape' => 'Integer', ], 'NextToken' => [ 'shape' => 'String', ], 'ScheduledInstanceIds' => [ 'shape' => 'ScheduledInstanceIdRequestSet', 'locationName' => 'ScheduledInstanceId', ], 'SlotStartTimeRange' => [ 'shape' => 'SlotStartTimeRangeRequest', ], ], ], 'DescribeScheduledInstancesResult' => [ 'type' => 'structure', 'members' => [ 'NextToken' => [ 'shape' => 'String', 'locationName' => 'nextToken', ], 'ScheduledInstanceSet' => [ 'shape' => 'ScheduledInstanceSet', 'locationName' => 'scheduledInstanceSet', ], ], ], 'DescribeSecurityGroupReferencesRequest' => [ 'type' => 'structure', 'required' => [ 'GroupId', ], 'members' => [ 'DryRun' => [ 'shape' => 'Boolean', ], 'GroupId' => [ 'shape' => 'GroupIds', ], ], ], 'DescribeSecurityGroupReferencesResult' => [ 'type' => 'structure', 'members' => [ 'SecurityGroupReferenceSet' => [ 'shape' => 'SecurityGroupReferences', 'locationName' => 'securityGroupReferenceSet', ], ], ], 'DescribeSecurityGroupRulesMaxResults' => [ 'type' => 'integer', 'max' => 1000, 'min' => 5, ], 'DescribeSecurityGroupRulesRequest' => [ 'type' => 'structure', 'members' => [ 'Filters' => [ 'shape' => 'FilterList', 'locationName' => 'Filter', ], 'SecurityGroupRuleIds' => [ 'shape' => 'SecurityGroupRuleIdList', 'locationName' => 'SecurityGroupRuleId', ], 'DryRun' => [ 'shape' => 'Boolean', ], 'NextToken' => [ 'shape' => 'String', ], 'MaxResults' => [ 'shape' => 'DescribeSecurityGroupRulesMaxResults', ], ], ], 'DescribeSecurityGroupRulesResult' => [ 'type' => 'structure', 'members' => [ 'SecurityGroupRules' => [ 'shape' => 'SecurityGroupRuleList', 'locationName' => 'securityGroupRuleSet', ], 'NextToken' => [ 'shape' => 'String', 'locationName' => 'nextToken', ], ], ], 'DescribeSecurityGroupVpcAssociationsMaxResults' => [ 'type' => 'integer', 'max' => 1000, 'min' => 5, ], 'DescribeSecurityGroupVpcAssociationsRequest' => [ 'type' => 'structure', 'members' => [ 'Filters' => [ 'shape' => 'FilterList', 'locationName' => 'Filter', ], 'NextToken' => [ 'shape' => 'String', ], 'MaxResults' => [ 'shape' => 'DescribeSecurityGroupVpcAssociationsMaxResults', ], 'DryRun' => [ 'shape' => 'Boolean', ], ], ], 'DescribeSecurityGroupVpcAssociationsResult' => [ 'type' => 'structure', 'members' => [ 'SecurityGroupVpcAssociations' => [ 'shape' => 'SecurityGroupVpcAssociationList', 'locationName' => 'securityGroupVpcAssociationSet', ], 'NextToken' => [ 'shape' => 'String', 'locationName' => 'nextToken', ], ], ], 'DescribeSecurityGroupsMaxResults' => [ 'type' => 'integer', 'max' => 1000, 'min' => 5, ], 'DescribeSecurityGroupsRequest' => [ 'type' => 'structure', 'members' => [ 'GroupIds' => [ 'shape' => 'GroupIdStringList', 'locationName' => 'GroupId', ], 'GroupNames' => [ 'shape' => 'GroupNameStringList', 'locationName' => 'GroupName', ], 'NextToken' => [ 'shape' => 'String', ], 'MaxResults' => [ 'shape' => 'DescribeSecurityGroupsMaxResults', ], 'DryRun' => [ 'shape' => 'Boolean', 'locationName' => 'dryRun', ], 'Filters' => [ 'shape' => 'FilterList', 'locationName' => 'Filter', ], ], ], 'DescribeSecurityGroupsResult' => [ 'type' => 'structure', 'members' => [ 'NextToken' => [ 'shape' => 'String', 'locationName' => 'nextToken', ], 'SecurityGroups' => [ 'shape' => 'SecurityGroupList', 'locationName' => 'securityGroupInfo', ], ], ], 'DescribeServiceLinkVirtualInterfacesRequest' => [ 'type' => 'structure', 'members' => [ 'ServiceLinkVirtualInterfaceIds' => [ 'shape' => 'ServiceLinkVirtualInterfaceIdSet', 'locationName' => 'ServiceLinkVirtualInterfaceId', ], 'Filters' => [ 'shape' => 'FilterList', 'locationName' => 'Filter', ], 'MaxResults' => [ 'shape' => 'ServiceLinkMaxResults', ], 'NextToken' => [ 'shape' => 'String', ], 'DryRun' => [ 'shape' => 'Boolean', ], ], ], 'DescribeServiceLinkVirtualInterfacesResult' => [ 'type' => 'structure', 'members' => [ 'ServiceLinkVirtualInterfaces' => [ 'shape' => 'ServiceLinkVirtualInterfaceSet', 'locationName' => 'serviceLinkVirtualInterfaceSet', ], 'NextToken' => [ 'shape' => 'String', 'locationName' => 'nextToken', ], ], ], 'DescribeSnapshotAttributeRequest' => [ 'type' => 'structure', 'required' => [ 'Attribute', 'SnapshotId', ], 'members' => [ 'Attribute' => [ 'shape' => 'SnapshotAttributeName', ], 'SnapshotId' => [ 'shape' => 'SnapshotId', ], 'DryRun' => [ 'shape' => 'Boolean', 'locationName' => 'dryRun', ], ], ], 'DescribeSnapshotAttributeResult' => [ 'type' => 'structure', 'members' => [ 'ProductCodes' => [ 'shape' => 'ProductCodeList', 'locationName' => 'productCodes', ], 'SnapshotId' => [ 'shape' => 'String', 'locationName' => 'snapshotId', ], 'CreateVolumePermissions' => [ 'shape' => 'CreateVolumePermissionList', 'locationName' => 'createVolumePermission', ], ], ], 'DescribeSnapshotTierStatusMaxResults' => [ 'type' => 'integer', ], 'DescribeSnapshotTierStatusRequest' => [ 'type' => 'structure', 'members' => [ 'Filters' => [ 'shape' => 'FilterList', 'locationName' => 'Filter', ], 'DryRun' => [ 'shape' => 'Boolean', ], 'NextToken' => [ 'shape' => 'String', ], 'MaxResults' => [ 'shape' => 'DescribeSnapshotTierStatusMaxResults', ], ], ], 'DescribeSnapshotTierStatusResult' => [ 'type' => 'structure', 'members' => [ 'SnapshotTierStatuses' => [ 'shape' => 'snapshotTierStatusSet', 'locationName' => 'snapshotTierStatusSet', ], 'NextToken' => [ 'shape' => 'String', 'locationName' => 'nextToken', ], ], ], 'DescribeSnapshotsRequest' => [ 'type' => 'structure', 'members' => [ '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', ], 'Filters' => [ 'shape' => 'FilterList', 'locationName' => 'Filter', ], ], ], 'DescribeSnapshotsResult' => [ 'type' => 'structure', 'members' => [ 'NextToken' => [ 'shape' => 'String', 'locationName' => 'nextToken', ], 'Snapshots' => [ 'shape' => 'SnapshotList', 'locationName' => 'snapshotSet', ], ], ], 'DescribeSpotDatafeedSubscriptionRequest' => [ 'type' => 'structure', 'members' => [ 'DryRun' => [ 'shape' => 'Boolean', 'locationName' => 'dryRun', ], ], ], 'DescribeSpotDatafeedSubscriptionResult' => [ 'type' => 'structure', 'members' => [ 'SpotDatafeedSubscription' => [ 'shape' => 'SpotDatafeedSubscription', 'locationName' => 'spotDatafeedSubscription', ], ], ], 'DescribeSpotFleetInstancesMaxResults' => [ 'type' => 'integer', 'max' => 1000, 'min' => 1, ], 'DescribeSpotFleetInstancesRequest' => [ 'type' => 'structure', 'required' => [ 'SpotFleetRequestId', ], 'members' => [ 'DryRun' => [ 'shape' => 'Boolean', 'locationName' => 'dryRun', ], 'SpotFleetRequestId' => [ 'shape' => 'SpotFleetRequestId', 'locationName' => 'spotFleetRequestId', ], 'NextToken' => [ 'shape' => 'String', 'locationName' => 'nextToken', ], 'MaxResults' => [ 'shape' => 'DescribeSpotFleetInstancesMaxResults', 'locationName' => 'maxResults', ], ], ], 'DescribeSpotFleetInstancesResponse' => [ 'type' => 'structure', 'members' => [ 'ActiveInstances' => [ 'shape' => 'ActiveInstanceSet', 'locationName' => 'activeInstanceSet', ], 'NextToken' => [ 'shape' => 'String', 'locationName' => 'nextToken', ], 'SpotFleetRequestId' => [ 'shape' => 'String', 'locationName' => 'spotFleetRequestId', ], ], ], 'DescribeSpotFleetRequestHistoryMaxResults' => [ 'type' => 'integer', 'max' => 1000, 'min' => 1, ], 'DescribeSpotFleetRequestHistoryRequest' => [ 'type' => 'structure', 'required' => [ 'SpotFleetRequestId', 'StartTime', ], 'members' => [ 'DryRun' => [ 'shape' => 'Boolean', 'locationName' => 'dryRun', ], 'SpotFleetRequestId' => [ 'shape' => 'SpotFleetRequestId', 'locationName' => 'spotFleetRequestId', ], 'EventType' => [ 'shape' => 'EventType', 'locationName' => 'eventType', ], 'StartTime' => [ 'shape' => 'DateTime', 'locationName' => 'startTime', ], 'NextToken' => [ 'shape' => 'String', 'locationName' => 'nextToken', ], 'MaxResults' => [ 'shape' => 'DescribeSpotFleetRequestHistoryMaxResults', 'locationName' => 'maxResults', ], ], ], 'DescribeSpotFleetRequestHistoryResponse' => [ 'type' => 'structure', 'members' => [ 'HistoryRecords' => [ 'shape' => 'HistoryRecords', 'locationName' => 'historyRecordSet', ], 'LastEvaluatedTime' => [ 'shape' => 'DateTime', 'locationName' => 'lastEvaluatedTime', ], 'NextToken' => [ 'shape' => 'String', 'locationName' => 'nextToken', ], 'SpotFleetRequestId' => [ 'shape' => 'String', 'locationName' => 'spotFleetRequestId', ], 'StartTime' => [ 'shape' => 'DateTime', 'locationName' => 'startTime', ], ], ], 'DescribeSpotFleetRequestsRequest' => [ 'type' => 'structure', 'members' => [ 'DryRun' => [ 'shape' => 'Boolean', 'locationName' => 'dryRun', ], 'SpotFleetRequestIds' => [ 'shape' => 'SpotFleetRequestIdList', 'locationName' => 'spotFleetRequestId', ], 'NextToken' => [ 'shape' => 'String', 'locationName' => 'nextToken', ], 'MaxResults' => [ 'shape' => 'Integer', 'locationName' => 'maxResults', ], ], ], 'DescribeSpotFleetRequestsResponse' => [ 'type' => 'structure', 'members' => [ 'NextToken' => [ 'shape' => 'String', 'locationName' => 'nextToken', ], 'SpotFleetRequestConfigs' => [ 'shape' => 'SpotFleetRequestConfigSet', 'locationName' => 'spotFleetRequestConfigSet', ], ], ], 'DescribeSpotInstanceRequestsRequest' => [ 'type' => 'structure', 'members' => [ 'NextToken' => [ 'shape' => 'String', ], 'MaxResults' => [ 'shape' => 'Integer', ], 'DryRun' => [ 'shape' => 'Boolean', 'locationName' => 'dryRun', ], 'SpotInstanceRequestIds' => [ 'shape' => 'SpotInstanceRequestIdList', 'locationName' => 'SpotInstanceRequestId', ], 'Filters' => [ 'shape' => 'FilterList', 'locationName' => 'Filter', ], ], ], 'DescribeSpotInstanceRequestsResult' => [ 'type' => 'structure', 'members' => [ 'SpotInstanceRequests' => [ 'shape' => 'SpotInstanceRequestList', 'locationName' => 'spotInstanceRequestSet', ], 'NextToken' => [ 'shape' => 'String', 'locationName' => 'nextToken', ], ], ], 'DescribeSpotPriceHistoryRequest' => [ 'type' => 'structure', 'members' => [ 'AvailabilityZoneId' => [ 'shape' => 'AvailabilityZoneId', ], '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' => [ 'NextToken' => [ 'shape' => 'String', 'locationName' => 'nextToken', ], 'SpotPriceHistory' => [ 'shape' => 'SpotPriceHistoryList', 'locationName' => 'spotPriceHistorySet', ], ], ], 'DescribeStaleSecurityGroupsMaxResults' => [ 'type' => 'integer', 'max' => 255, 'min' => 5, ], 'DescribeStaleSecurityGroupsNextToken' => [ 'type' => 'string', 'max' => 1024, 'min' => 1, ], 'DescribeStaleSecurityGroupsRequest' => [ 'type' => 'structure', 'required' => [ 'VpcId', ], 'members' => [ 'DryRun' => [ 'shape' => 'Boolean', ], 'MaxResults' => [ 'shape' => 'DescribeStaleSecurityGroupsMaxResults', ], 'NextToken' => [ 'shape' => 'DescribeStaleSecurityGroupsNextToken', ], 'VpcId' => [ 'shape' => 'VpcId', ], ], ], 'DescribeStaleSecurityGroupsResult' => [ 'type' => 'structure', 'members' => [ 'NextToken' => [ 'shape' => 'String', 'locationName' => 'nextToken', ], 'StaleSecurityGroupSet' => [ 'shape' => 'StaleSecurityGroupSet', 'locationName' => 'staleSecurityGroupSet', ], ], ], 'DescribeStoreImageTasksRequest' => [ 'type' => 'structure', 'members' => [ 'ImageIds' => [ 'shape' => 'ImageIdList', 'locationName' => 'ImageId', ], 'DryRun' => [ 'shape' => 'Boolean', ], 'Filters' => [ 'shape' => 'FilterList', 'locationName' => 'Filter', ], 'NextToken' => [ 'shape' => 'String', ], 'MaxResults' => [ 'shape' => 'DescribeStoreImageTasksRequestMaxResults', ], ], ], 'DescribeStoreImageTasksRequestMaxResults' => [ 'type' => 'integer', 'max' => 200, 'min' => 1, ], 'DescribeStoreImageTasksResult' => [ 'type' => 'structure', 'members' => [ 'StoreImageTaskResults' => [ 'shape' => 'StoreImageTaskResultSet', 'locationName' => 'storeImageTaskResultSet', ], 'NextToken' => [ 'shape' => 'String', 'locationName' => 'nextToken', ], ], ], 'DescribeSubnetsMaxResults' => [ 'type' => 'integer', 'max' => 1000, 'min' => 5, ], 'DescribeSubnetsRequest' => [ 'type' => 'structure', 'members' => [ 'Filters' => [ 'shape' => 'FilterList', 'locationName' => 'Filter', ], 'SubnetIds' => [ 'shape' => 'SubnetIdStringList', 'locationName' => 'SubnetId', ], 'NextToken' => [ 'shape' => 'String', ], 'MaxResults' => [ 'shape' => 'DescribeSubnetsMaxResults', ], 'DryRun' => [ 'shape' => 'Boolean', 'locationName' => 'dryRun', ], ], ], 'DescribeSubnetsResult' => [ 'type' => 'structure', 'members' => [ 'NextToken' => [ 'shape' => 'String', 'locationName' => 'nextToken', ], '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', ], ], ], 'DescribeTrafficMirrorFilterRulesRequest' => [ 'type' => 'structure', 'members' => [ 'TrafficMirrorFilterRuleIds' => [ 'shape' => 'TrafficMirrorFilterRuleIdList', 'locationName' => 'TrafficMirrorFilterRuleId', ], 'TrafficMirrorFilterId' => [ 'shape' => 'TrafficMirrorFilterId', ], 'DryRun' => [ 'shape' => 'Boolean', ], 'Filters' => [ 'shape' => 'FilterList', 'locationName' => 'Filter', ], 'MaxResults' => [ 'shape' => 'TrafficMirroringMaxResults', ], 'NextToken' => [ 'shape' => 'NextToken', ], ], ], 'DescribeTrafficMirrorFilterRulesResult' => [ 'type' => 'structure', 'members' => [ 'TrafficMirrorFilterRules' => [ 'shape' => 'TrafficMirrorFilterRuleSet', 'locationName' => 'trafficMirrorFilterRuleSet', ], 'NextToken' => [ 'shape' => 'String', 'locationName' => 'nextToken', ], ], ], 'DescribeTrafficMirrorFiltersRequest' => [ 'type' => 'structure', 'members' => [ 'TrafficMirrorFilterIds' => [ 'shape' => 'TrafficMirrorFilterIdList', 'locationName' => 'TrafficMirrorFilterId', ], 'DryRun' => [ 'shape' => 'Boolean', ], 'Filters' => [ 'shape' => 'FilterList', 'locationName' => 'Filter', ], 'MaxResults' => [ 'shape' => 'TrafficMirroringMaxResults', ], 'NextToken' => [ 'shape' => 'NextToken', ], ], ], 'DescribeTrafficMirrorFiltersResult' => [ 'type' => 'structure', 'members' => [ 'TrafficMirrorFilters' => [ 'shape' => 'TrafficMirrorFilterSet', 'locationName' => 'trafficMirrorFilterSet', ], 'NextToken' => [ 'shape' => 'String', 'locationName' => 'nextToken', ], ], ], 'DescribeTrafficMirrorSessionsRequest' => [ 'type' => 'structure', 'members' => [ 'TrafficMirrorSessionIds' => [ 'shape' => 'TrafficMirrorSessionIdList', 'locationName' => 'TrafficMirrorSessionId', ], 'DryRun' => [ 'shape' => 'Boolean', ], 'Filters' => [ 'shape' => 'FilterList', 'locationName' => 'Filter', ], 'MaxResults' => [ 'shape' => 'TrafficMirroringMaxResults', ], 'NextToken' => [ 'shape' => 'NextToken', ], ], ], 'DescribeTrafficMirrorSessionsResult' => [ 'type' => 'structure', 'members' => [ 'TrafficMirrorSessions' => [ 'shape' => 'TrafficMirrorSessionSet', 'locationName' => 'trafficMirrorSessionSet', ], 'NextToken' => [ 'shape' => 'String', 'locationName' => 'nextToken', ], ], ], 'DescribeTrafficMirrorTargetsRequest' => [ 'type' => 'structure', 'members' => [ 'TrafficMirrorTargetIds' => [ 'shape' => 'TrafficMirrorTargetIdList', 'locationName' => 'TrafficMirrorTargetId', ], 'DryRun' => [ 'shape' => 'Boolean', ], 'Filters' => [ 'shape' => 'FilterList', 'locationName' => 'Filter', ], 'MaxResults' => [ 'shape' => 'TrafficMirroringMaxResults', ], 'NextToken' => [ 'shape' => 'NextToken', ], ], ], 'DescribeTrafficMirrorTargetsResult' => [ 'type' => 'structure', 'members' => [ 'TrafficMirrorTargets' => [ 'shape' => 'TrafficMirrorTargetSet', 'locationName' => 'trafficMirrorTargetSet', ], 'NextToken' => [ 'shape' => 'String', 'locationName' => 'nextToken', ], ], ], 'DescribeTransitGatewayAttachmentsRequest' => [ 'type' => 'structure', 'members' => [ 'TransitGatewayAttachmentIds' => [ 'shape' => 'TransitGatewayAttachmentIdStringList', ], 'Filters' => [ 'shape' => 'FilterList', 'locationName' => 'Filter', ], 'MaxResults' => [ 'shape' => 'TransitGatewayMaxResults', ], 'NextToken' => [ 'shape' => 'String', ], 'DryRun' => [ 'shape' => 'Boolean', ], ], ], 'DescribeTransitGatewayAttachmentsResult' => [ 'type' => 'structure', 'members' => [ 'TransitGatewayAttachments' => [ 'shape' => 'TransitGatewayAttachmentList', 'locationName' => 'transitGatewayAttachments', ], 'NextToken' => [ 'shape' => 'String', 'locationName' => 'nextToken', ], ], ], 'DescribeTransitGatewayConnectPeersRequest' => [ 'type' => 'structure', 'members' => [ 'TransitGatewayConnectPeerIds' => [ 'shape' => 'TransitGatewayConnectPeerIdStringList', ], 'Filters' => [ 'shape' => 'FilterList', 'locationName' => 'Filter', ], 'MaxResults' => [ 'shape' => 'TransitGatewayMaxResults', ], 'NextToken' => [ 'shape' => 'String', ], 'DryRun' => [ 'shape' => 'Boolean', ], ], ], 'DescribeTransitGatewayConnectPeersResult' => [ 'type' => 'structure', 'members' => [ 'TransitGatewayConnectPeers' => [ 'shape' => 'TransitGatewayConnectPeerList', 'locationName' => 'transitGatewayConnectPeerSet', ], 'NextToken' => [ 'shape' => 'String', 'locationName' => 'nextToken', ], ], ], 'DescribeTransitGatewayConnectsRequest' => [ 'type' => 'structure', 'members' => [ 'TransitGatewayAttachmentIds' => [ 'shape' => 'TransitGatewayAttachmentIdStringList', ], 'Filters' => [ 'shape' => 'FilterList', 'locationName' => 'Filter', ], 'MaxResults' => [ 'shape' => 'TransitGatewayMaxResults', ], 'NextToken' => [ 'shape' => 'String', ], 'DryRun' => [ 'shape' => 'Boolean', ], ], ], 'DescribeTransitGatewayConnectsResult' => [ 'type' => 'structure', 'members' => [ 'TransitGatewayConnects' => [ 'shape' => 'TransitGatewayConnectList', 'locationName' => 'transitGatewayConnectSet', ], 'NextToken' => [ 'shape' => 'String', 'locationName' => 'nextToken', ], ], ], 'DescribeTransitGatewayMeteringPoliciesRequest' => [ 'type' => 'structure', 'members' => [ 'TransitGatewayMeteringPolicyIds' => [ 'shape' => 'TransitGatewayMeteringPolicyIdStringList', ], 'Filters' => [ 'shape' => 'FilterList', 'locationName' => 'Filter', ], 'MaxResults' => [ 'shape' => 'TransitGatewayMaxResults', ], 'NextToken' => [ 'shape' => 'String', ], 'DryRun' => [ 'shape' => 'Boolean', ], ], ], 'DescribeTransitGatewayMeteringPoliciesResult' => [ 'type' => 'structure', 'members' => [ 'TransitGatewayMeteringPolicies' => [ 'shape' => 'TransitGatewayMeteringPolicyList', 'locationName' => 'transitGatewayMeteringPolicies', ], 'NextToken' => [ 'shape' => 'String', 'locationName' => 'nextToken', ], ], ], 'DescribeTransitGatewayMulticastDomainsRequest' => [ 'type' => 'structure', 'members' => [ 'TransitGatewayMulticastDomainIds' => [ 'shape' => 'TransitGatewayMulticastDomainIdStringList', ], 'Filters' => [ 'shape' => 'FilterList', 'locationName' => 'Filter', ], 'MaxResults' => [ 'shape' => 'TransitGatewayMaxResults', ], 'NextToken' => [ 'shape' => 'String', ], 'DryRun' => [ 'shape' => 'Boolean', ], ], ], 'DescribeTransitGatewayMulticastDomainsResult' => [ 'type' => 'structure', 'members' => [ 'TransitGatewayMulticastDomains' => [ 'shape' => 'TransitGatewayMulticastDomainList', 'locationName' => 'transitGatewayMulticastDomains', ], 'NextToken' => [ 'shape' => 'String', 'locationName' => 'nextToken', ], ], ], 'DescribeTransitGatewayPeeringAttachmentsRequest' => [ 'type' => 'structure', 'members' => [ 'TransitGatewayAttachmentIds' => [ 'shape' => 'TransitGatewayAttachmentIdStringList', ], 'Filters' => [ 'shape' => 'FilterList', 'locationName' => 'Filter', ], 'MaxResults' => [ 'shape' => 'TransitGatewayMaxResults', ], 'NextToken' => [ 'shape' => 'String', ], 'DryRun' => [ 'shape' => 'Boolean', ], ], ], 'DescribeTransitGatewayPeeringAttachmentsResult' => [ 'type' => 'structure', 'members' => [ 'TransitGatewayPeeringAttachments' => [ 'shape' => 'TransitGatewayPeeringAttachmentList', 'locationName' => 'transitGatewayPeeringAttachments', ], 'NextToken' => [ 'shape' => 'String', 'locationName' => 'nextToken', ], ], ], 'DescribeTransitGatewayPolicyTablesRequest' => [ 'type' => 'structure', 'members' => [ 'TransitGatewayPolicyTableIds' => [ 'shape' => 'TransitGatewayPolicyTableIdStringList', ], 'Filters' => [ 'shape' => 'FilterList', 'locationName' => 'Filter', ], 'MaxResults' => [ 'shape' => 'TransitGatewayMaxResults', ], 'NextToken' => [ 'shape' => 'String', ], 'DryRun' => [ 'shape' => 'Boolean', ], ], ], 'DescribeTransitGatewayPolicyTablesResult' => [ 'type' => 'structure', 'members' => [ 'TransitGatewayPolicyTables' => [ 'shape' => 'TransitGatewayPolicyTableList', 'locationName' => 'transitGatewayPolicyTables', ], 'NextToken' => [ 'shape' => 'String', 'locationName' => 'nextToken', ], ], ], 'DescribeTransitGatewayRouteTableAnnouncementsRequest' => [ 'type' => 'structure', 'members' => [ 'TransitGatewayRouteTableAnnouncementIds' => [ 'shape' => 'TransitGatewayRouteTableAnnouncementIdStringList', ], 'Filters' => [ 'shape' => 'FilterList', 'locationName' => 'Filter', ], 'MaxResults' => [ 'shape' => 'TransitGatewayMaxResults', ], 'NextToken' => [ 'shape' => 'String', ], 'DryRun' => [ 'shape' => 'Boolean', ], ], ], 'DescribeTransitGatewayRouteTableAnnouncementsResult' => [ 'type' => 'structure', 'members' => [ 'TransitGatewayRouteTableAnnouncements' => [ 'shape' => 'TransitGatewayRouteTableAnnouncementList', 'locationName' => 'transitGatewayRouteTableAnnouncements', ], 'NextToken' => [ 'shape' => 'String', 'locationName' => 'nextToken', ], ], ], 'DescribeTransitGatewayRouteTablesRequest' => [ 'type' => 'structure', 'members' => [ 'TransitGatewayRouteTableIds' => [ 'shape' => 'TransitGatewayRouteTableIdStringList', ], 'Filters' => [ 'shape' => 'FilterList', 'locationName' => 'Filter', ], 'MaxResults' => [ 'shape' => 'TransitGatewayMaxResults', ], 'NextToken' => [ 'shape' => 'String', ], 'DryRun' => [ 'shape' => 'Boolean', ], ], ], 'DescribeTransitGatewayRouteTablesResult' => [ 'type' => 'structure', 'members' => [ 'TransitGatewayRouteTables' => [ 'shape' => 'TransitGatewayRouteTableList', 'locationName' => 'transitGatewayRouteTables', ], 'NextToken' => [ 'shape' => 'String', 'locationName' => 'nextToken', ], ], ], 'DescribeTransitGatewayVpcAttachmentsRequest' => [ 'type' => 'structure', 'members' => [ 'TransitGatewayAttachmentIds' => [ 'shape' => 'TransitGatewayAttachmentIdStringList', ], 'Filters' => [ 'shape' => 'FilterList', 'locationName' => 'Filter', ], 'MaxResults' => [ 'shape' => 'TransitGatewayMaxResults', ], 'NextToken' => [ 'shape' => 'String', ], 'DryRun' => [ 'shape' => 'Boolean', ], ], ], 'DescribeTransitGatewayVpcAttachmentsResult' => [ 'type' => 'structure', 'members' => [ 'TransitGatewayVpcAttachments' => [ 'shape' => 'TransitGatewayVpcAttachmentList', 'locationName' => 'transitGatewayVpcAttachments', ], 'NextToken' => [ 'shape' => 'String', 'locationName' => 'nextToken', ], ], ], 'DescribeTransitGatewaysRequest' => [ 'type' => 'structure', 'members' => [ 'TransitGatewayIds' => [ 'shape' => 'TransitGatewayIdStringList', ], 'Filters' => [ 'shape' => 'FilterList', 'locationName' => 'Filter', ], 'MaxResults' => [ 'shape' => 'TransitGatewayMaxResults', ], 'NextToken' => [ 'shape' => 'String', ], 'DryRun' => [ 'shape' => 'Boolean', ], ], ], 'DescribeTransitGatewaysResult' => [ 'type' => 'structure', 'members' => [ 'TransitGateways' => [ 'shape' => 'TransitGatewayList', 'locationName' => 'transitGatewaySet', ], 'NextToken' => [ 'shape' => 'String', 'locationName' => 'nextToken', ], ], ], 'DescribeTrunkInterfaceAssociationsMaxResults' => [ 'type' => 'integer', 'max' => 255, 'min' => 5, ], 'DescribeTrunkInterfaceAssociationsRequest' => [ 'type' => 'structure', 'members' => [ 'AssociationIds' => [ 'shape' => 'TrunkInterfaceAssociationIdList', 'locationName' => 'AssociationId', ], 'DryRun' => [ 'shape' => 'Boolean', ], 'Filters' => [ 'shape' => 'FilterList', 'locationName' => 'Filter', ], 'NextToken' => [ 'shape' => 'String', ], 'MaxResults' => [ 'shape' => 'DescribeTrunkInterfaceAssociationsMaxResults', ], ], ], 'DescribeTrunkInterfaceAssociationsResult' => [ 'type' => 'structure', 'members' => [ 'InterfaceAssociations' => [ 'shape' => 'TrunkInterfaceAssociationList', 'locationName' => 'interfaceAssociationSet', ], 'NextToken' => [ 'shape' => 'String', 'locationName' => 'nextToken', ], ], ], 'DescribeVerifiedAccessEndpointsMaxResults' => [ 'type' => 'integer', 'max' => 1000, 'min' => 5, ], 'DescribeVerifiedAccessEndpointsRequest' => [ 'type' => 'structure', 'members' => [ 'VerifiedAccessEndpointIds' => [ 'shape' => 'VerifiedAccessEndpointIdList', 'locationName' => 'VerifiedAccessEndpointId', ], 'VerifiedAccessInstanceId' => [ 'shape' => 'VerifiedAccessInstanceId', ], 'VerifiedAccessGroupId' => [ 'shape' => 'VerifiedAccessGroupId', ], 'MaxResults' => [ 'shape' => 'DescribeVerifiedAccessEndpointsMaxResults', ], 'NextToken' => [ 'shape' => 'NextToken', ], 'Filters' => [ 'shape' => 'FilterList', 'locationName' => 'Filter', ], 'DryRun' => [ 'shape' => 'Boolean', ], ], ], 'DescribeVerifiedAccessEndpointsResult' => [ 'type' => 'structure', 'members' => [ 'VerifiedAccessEndpoints' => [ 'shape' => 'VerifiedAccessEndpointList', 'locationName' => 'verifiedAccessEndpointSet', ], 'NextToken' => [ 'shape' => 'NextToken', 'locationName' => 'nextToken', ], ], ], 'DescribeVerifiedAccessGroupMaxResults' => [ 'type' => 'integer', 'max' => 1000, 'min' => 5, ], 'DescribeVerifiedAccessGroupsRequest' => [ 'type' => 'structure', 'members' => [ 'VerifiedAccessGroupIds' => [ 'shape' => 'VerifiedAccessGroupIdList', 'locationName' => 'VerifiedAccessGroupId', ], 'VerifiedAccessInstanceId' => [ 'shape' => 'VerifiedAccessInstanceId', ], 'MaxResults' => [ 'shape' => 'DescribeVerifiedAccessGroupMaxResults', ], 'NextToken' => [ 'shape' => 'NextToken', ], 'Filters' => [ 'shape' => 'FilterList', 'locationName' => 'Filter', ], 'DryRun' => [ 'shape' => 'Boolean', ], ], ], 'DescribeVerifiedAccessGroupsResult' => [ 'type' => 'structure', 'members' => [ 'VerifiedAccessGroups' => [ 'shape' => 'VerifiedAccessGroupList', 'locationName' => 'verifiedAccessGroupSet', ], 'NextToken' => [ 'shape' => 'NextToken', 'locationName' => 'nextToken', ], ], ], 'DescribeVerifiedAccessInstanceLoggingConfigurationsMaxResults' => [ 'type' => 'integer', 'max' => 10, 'min' => 1, ], 'DescribeVerifiedAccessInstanceLoggingConfigurationsRequest' => [ 'type' => 'structure', 'members' => [ 'VerifiedAccessInstanceIds' => [ 'shape' => 'VerifiedAccessInstanceIdList', 'locationName' => 'VerifiedAccessInstanceId', ], 'MaxResults' => [ 'shape' => 'DescribeVerifiedAccessInstanceLoggingConfigurationsMaxResults', ], 'NextToken' => [ 'shape' => 'NextToken', ], 'Filters' => [ 'shape' => 'FilterList', 'locationName' => 'Filter', ], 'DryRun' => [ 'shape' => 'Boolean', ], ], ], 'DescribeVerifiedAccessInstanceLoggingConfigurationsResult' => [ 'type' => 'structure', 'members' => [ 'LoggingConfigurations' => [ 'shape' => 'VerifiedAccessInstanceLoggingConfigurationList', 'locationName' => 'loggingConfigurationSet', ], 'NextToken' => [ 'shape' => 'NextToken', 'locationName' => 'nextToken', ], ], ], 'DescribeVerifiedAccessInstancesMaxResults' => [ 'type' => 'integer', 'max' => 200, 'min' => 5, ], 'DescribeVerifiedAccessInstancesRequest' => [ 'type' => 'structure', 'members' => [ 'VerifiedAccessInstanceIds' => [ 'shape' => 'VerifiedAccessInstanceIdList', 'locationName' => 'VerifiedAccessInstanceId', ], 'MaxResults' => [ 'shape' => 'DescribeVerifiedAccessInstancesMaxResults', ], 'NextToken' => [ 'shape' => 'NextToken', ], 'Filters' => [ 'shape' => 'FilterList', 'locationName' => 'Filter', ], 'DryRun' => [ 'shape' => 'Boolean', ], ], ], 'DescribeVerifiedAccessInstancesResult' => [ 'type' => 'structure', 'members' => [ 'VerifiedAccessInstances' => [ 'shape' => 'VerifiedAccessInstanceList', 'locationName' => 'verifiedAccessInstanceSet', ], 'NextToken' => [ 'shape' => 'NextToken', 'locationName' => 'nextToken', ], ], ], 'DescribeVerifiedAccessTrustProvidersMaxResults' => [ 'type' => 'integer', 'max' => 200, 'min' => 5, ], 'DescribeVerifiedAccessTrustProvidersRequest' => [ 'type' => 'structure', 'members' => [ 'VerifiedAccessTrustProviderIds' => [ 'shape' => 'VerifiedAccessTrustProviderIdList', 'locationName' => 'VerifiedAccessTrustProviderId', ], 'MaxResults' => [ 'shape' => 'DescribeVerifiedAccessTrustProvidersMaxResults', ], 'NextToken' => [ 'shape' => 'NextToken', ], 'Filters' => [ 'shape' => 'FilterList', 'locationName' => 'Filter', ], 'DryRun' => [ 'shape' => 'Boolean', ], ], ], 'DescribeVerifiedAccessTrustProvidersResult' => [ 'type' => 'structure', 'members' => [ 'VerifiedAccessTrustProviders' => [ 'shape' => 'VerifiedAccessTrustProviderList', 'locationName' => 'verifiedAccessTrustProviderSet', ], 'NextToken' => [ 'shape' => 'NextToken', 'locationName' => 'nextToken', ], ], ], 'DescribeVolumeAttributeRequest' => [ 'type' => 'structure', 'required' => [ 'Attribute', 'VolumeId', ], 'members' => [ 'Attribute' => [ 'shape' => 'VolumeAttributeName', ], 'VolumeId' => [ 'shape' => 'VolumeId', ], 'DryRun' => [ 'shape' => 'Boolean', 'locationName' => 'dryRun', ], ], ], 'DescribeVolumeAttributeResult' => [ 'type' => 'structure', 'members' => [ 'AutoEnableIO' => [ 'shape' => 'AttributeBooleanValue', 'locationName' => 'autoEnableIO', ], 'ProductCodes' => [ 'shape' => 'ProductCodeList', 'locationName' => 'productCodes', ], 'VolumeId' => [ 'shape' => 'String', 'locationName' => 'volumeId', ], ], ], 'DescribeVolumeStatusRequest' => [ 'type' => 'structure', 'members' => [ 'MaxResults' => [ 'shape' => 'Integer', ], 'NextToken' => [ 'shape' => 'String', ], 'VolumeIds' => [ 'shape' => 'VolumeIdStringList', 'locationName' => 'VolumeId', ], 'DryRun' => [ 'shape' => 'Boolean', 'locationName' => 'dryRun', ], 'Filters' => [ 'shape' => 'FilterList', 'locationName' => 'Filter', ], ], ], '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' => [ 'NextToken' => [ 'shape' => 'String', 'locationName' => 'nextToken', ], 'VolumesModifications' => [ 'shape' => 'VolumeModificationList', 'locationName' => 'volumeModificationSet', ], ], ], 'DescribeVolumesRequest' => [ 'type' => 'structure', 'members' => [ 'VolumeIds' => [ 'shape' => 'VolumeIdStringList', 'locationName' => 'VolumeId', ], 'DryRun' => [ 'shape' => 'Boolean', 'locationName' => 'dryRun', ], 'Filters' => [ 'shape' => 'FilterList', 'locationName' => 'Filter', ], 'NextToken' => [ 'shape' => 'String', 'locationName' => 'nextToken', ], 'MaxResults' => [ 'shape' => 'Integer', 'locationName' => 'maxResults', ], ], ], 'DescribeVolumesResult' => [ 'type' => 'structure', 'members' => [ 'NextToken' => [ 'shape' => 'String', 'locationName' => 'nextToken', ], 'Volumes' => [ 'shape' => 'VolumeList', 'locationName' => 'volumeSet', ], ], ], 'DescribeVpcAttributeRequest' => [ 'type' => 'structure', 'required' => [ 'Attribute', 'VpcId', ], 'members' => [ 'Attribute' => [ 'shape' => 'VpcAttributeName', ], 'VpcId' => [ 'shape' => 'VpcId', ], 'DryRun' => [ 'shape' => 'Boolean', 'locationName' => 'dryRun', ], ], ], 'DescribeVpcAttributeResult' => [ 'type' => 'structure', 'members' => [ 'EnableDnsHostnames' => [ 'shape' => 'AttributeBooleanValue', 'locationName' => 'enableDnsHostnames', ], 'EnableDnsSupport' => [ 'shape' => 'AttributeBooleanValue', 'locationName' => 'enableDnsSupport', ], 'EnableNetworkAddressUsageMetrics' => [ 'shape' => 'AttributeBooleanValue', 'locationName' => 'enableNetworkAddressUsageMetrics', ], 'VpcId' => [ 'shape' => 'String', 'locationName' => 'vpcId', ], ], ], 'DescribeVpcBlockPublicAccessExclusionsMaxResults' => [ 'type' => 'integer', 'max' => 1000, 'min' => 5, ], 'DescribeVpcBlockPublicAccessExclusionsRequest' => [ 'type' => 'structure', 'members' => [ 'DryRun' => [ 'shape' => 'Boolean', ], 'Filters' => [ 'shape' => 'FilterList', 'locationName' => 'Filter', ], 'ExclusionIds' => [ 'shape' => 'VpcBlockPublicAccessExclusionIdList', 'locationName' => 'ExclusionId', ], 'NextToken' => [ 'shape' => 'String', ], 'MaxResults' => [ 'shape' => 'DescribeVpcBlockPublicAccessExclusionsMaxResults', ], ], ], 'DescribeVpcBlockPublicAccessExclusionsResult' => [ 'type' => 'structure', 'members' => [ 'VpcBlockPublicAccessExclusions' => [ 'shape' => 'VpcBlockPublicAccessExclusionList', 'locationName' => 'vpcBlockPublicAccessExclusionSet', ], 'NextToken' => [ 'shape' => 'String', 'locationName' => 'nextToken', ], ], ], 'DescribeVpcBlockPublicAccessOptionsRequest' => [ 'type' => 'structure', 'members' => [ 'DryRun' => [ 'shape' => 'Boolean', ], ], ], 'DescribeVpcBlockPublicAccessOptionsResult' => [ 'type' => 'structure', 'members' => [ 'VpcBlockPublicAccessOptions' => [ 'shape' => 'VpcBlockPublicAccessOptions', 'locationName' => 'vpcBlockPublicAccessOptions', ], ], ], 'DescribeVpcClassicLinkDnsSupportMaxResults' => [ 'type' => 'integer', 'max' => 255, 'min' => 5, ], 'DescribeVpcClassicLinkDnsSupportNextToken' => [ 'type' => 'string', 'max' => 1024, 'min' => 1, ], 'DescribeVpcClassicLinkDnsSupportRequest' => [ 'type' => 'structure', 'members' => [ 'VpcIds' => [ 'shape' => 'VpcClassicLinkIdList', ], 'MaxResults' => [ 'shape' => 'DescribeVpcClassicLinkDnsSupportMaxResults', 'locationName' => 'maxResults', ], 'NextToken' => [ 'shape' => 'DescribeVpcClassicLinkDnsSupportNextToken', 'locationName' => 'nextToken', ], ], ], 'DescribeVpcClassicLinkDnsSupportResult' => [ 'type' => 'structure', 'members' => [ 'NextToken' => [ 'shape' => 'DescribeVpcClassicLinkDnsSupportNextToken', 'locationName' => 'nextToken', ], 'Vpcs' => [ 'shape' => 'ClassicLinkDnsSupportList', 'locationName' => 'vpcs', ], ], ], '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', ], ], ], 'DescribeVpcEncryptionControlsMaxResults' => [ 'type' => 'integer', 'max' => 1000, 'min' => 5, ], 'DescribeVpcEncryptionControlsRequest' => [ 'type' => 'structure', 'members' => [ 'DryRun' => [ 'shape' => 'Boolean', ], 'Filters' => [ 'shape' => 'FilterList', 'locationName' => 'Filter', ], 'VpcEncryptionControlIds' => [ 'shape' => 'VpcEncryptionControlIdList', 'locationName' => 'VpcEncryptionControlId', ], 'VpcIds' => [ 'shape' => 'VpcIdStringList', 'locationName' => 'VpcId', ], 'NextToken' => [ 'shape' => 'String', ], 'MaxResults' => [ 'shape' => 'DescribeVpcEncryptionControlsMaxResults', ], ], ], 'DescribeVpcEncryptionControlsResult' => [ 'type' => 'structure', 'members' => [ 'VpcEncryptionControls' => [ 'shape' => 'VpcEncryptionControlList', 'locationName' => 'vpcEncryptionControlSet', ], 'NextToken' => [ 'shape' => 'String', 'locationName' => 'nextToken', ], ], ], 'DescribeVpcEndpointAssociationsRequest' => [ 'type' => 'structure', 'members' => [ 'DryRun' => [ 'shape' => 'Boolean', ], 'VpcEndpointIds' => [ 'shape' => 'VpcEndpointIdList', 'locationName' => 'VpcEndpointId', ], 'Filters' => [ 'shape' => 'FilterList', 'locationName' => 'Filter', ], 'MaxResults' => [ 'shape' => 'maxResults', ], 'NextToken' => [ 'shape' => 'String', ], ], ], 'DescribeVpcEndpointAssociationsResult' => [ 'type' => 'structure', 'members' => [ 'VpcEndpointAssociations' => [ 'shape' => 'VpcEndpointAssociationSet', 'locationName' => 'vpcEndpointAssociationSet', ], 'NextToken' => [ 'shape' => 'String', 'locationName' => 'nextToken', ], ], ], 'DescribeVpcEndpointConnectionNotificationsRequest' => [ 'type' => 'structure', 'members' => [ 'DryRun' => [ 'shape' => 'Boolean', ], 'ConnectionNotificationId' => [ 'shape' => 'ConnectionNotificationId', ], 'Filters' => [ 'shape' => 'FilterList', 'locationName' => 'Filter', ], 'MaxResults' => [ 'shape' => 'Integer', ], 'NextToken' => [ 'shape' => 'String', ], ], ], 'DescribeVpcEndpointConnectionNotificationsResult' => [ 'type' => 'structure', 'members' => [ 'ConnectionNotificationSet' => [ 'shape' => 'ConnectionNotificationSet', 'locationName' => 'connectionNotificationSet', ], 'NextToken' => [ 'shape' => 'String', 'locationName' => 'nextToken', ], ], ], 'DescribeVpcEndpointConnectionsRequest' => [ 'type' => 'structure', 'members' => [ 'DryRun' => [ 'shape' => 'Boolean', ], 'Filters' => [ 'shape' => 'FilterList', 'locationName' => 'Filter', ], 'MaxResults' => [ 'shape' => 'Integer', ], 'NextToken' => [ 'shape' => 'String', ], ], ], 'DescribeVpcEndpointConnectionsResult' => [ 'type' => 'structure', 'members' => [ 'VpcEndpointConnections' => [ 'shape' => 'VpcEndpointConnectionSet', 'locationName' => 'vpcEndpointConnectionSet', ], 'NextToken' => [ 'shape' => 'String', 'locationName' => 'nextToken', ], ], ], 'DescribeVpcEndpointServiceConfigurationsRequest' => [ 'type' => 'structure', 'members' => [ 'DryRun' => [ 'shape' => 'Boolean', ], 'ServiceIds' => [ 'shape' => 'VpcEndpointServiceIdList', 'locationName' => 'ServiceId', ], 'Filters' => [ 'shape' => 'FilterList', 'locationName' => 'Filter', ], 'MaxResults' => [ 'shape' => 'Integer', ], 'NextToken' => [ 'shape' => 'String', ], ], ], 'DescribeVpcEndpointServiceConfigurationsResult' => [ 'type' => 'structure', 'members' => [ 'ServiceConfigurations' => [ 'shape' => 'ServiceConfigurationSet', 'locationName' => 'serviceConfigurationSet', ], 'NextToken' => [ 'shape' => 'String', 'locationName' => 'nextToken', ], ], ], 'DescribeVpcEndpointServicePermissionsRequest' => [ 'type' => 'structure', 'required' => [ 'ServiceId', ], 'members' => [ 'DryRun' => [ 'shape' => 'Boolean', ], 'ServiceId' => [ 'shape' => 'VpcEndpointServiceId', ], 'Filters' => [ 'shape' => 'FilterList', 'locationName' => 'Filter', ], 'MaxResults' => [ 'shape' => 'Integer', ], 'NextToken' => [ 'shape' => 'String', ], ], ], 'DescribeVpcEndpointServicePermissionsResult' => [ 'type' => 'structure', 'members' => [ 'AllowedPrincipals' => [ 'shape' => 'AllowedPrincipalSet', 'locationName' => 'allowedPrincipals', ], 'NextToken' => [ 'shape' => 'String', 'locationName' => 'nextToken', ], ], ], 'DescribeVpcEndpointServicesRequest' => [ 'type' => 'structure', 'members' => [ 'DryRun' => [ 'shape' => 'Boolean', ], 'ServiceNames' => [ 'shape' => 'ValueStringList', 'locationName' => 'ServiceName', ], 'Filters' => [ 'shape' => 'FilterList', 'locationName' => 'Filter', ], 'MaxResults' => [ 'shape' => 'Integer', ], 'NextToken' => [ 'shape' => 'String', ], 'ServiceRegions' => [ 'shape' => 'ValueStringList', 'locationName' => 'ServiceRegion', ], ], ], 'DescribeVpcEndpointServicesResult' => [ 'type' => 'structure', 'members' => [ 'ServiceNames' => [ 'shape' => 'ValueStringList', 'locationName' => 'serviceNameSet', ], 'ServiceDetails' => [ 'shape' => 'ServiceDetailSet', 'locationName' => 'serviceDetailSet', ], 'NextToken' => [ 'shape' => 'String', 'locationName' => 'nextToken', ], ], ], 'DescribeVpcEndpointsRequest' => [ 'type' => 'structure', 'members' => [ 'DryRun' => [ 'shape' => 'Boolean', ], 'VpcEndpointIds' => [ 'shape' => 'VpcEndpointIdList', 'locationName' => 'VpcEndpointId', ], 'Filters' => [ 'shape' => 'FilterList', 'locationName' => 'Filter', ], 'MaxResults' => [ 'shape' => 'Integer', ], 'NextToken' => [ 'shape' => 'String', ], ], ], 'DescribeVpcEndpointsResult' => [ 'type' => 'structure', 'members' => [ 'VpcEndpoints' => [ 'shape' => 'VpcEndpointSet', 'locationName' => 'vpcEndpointSet', ], 'NextToken' => [ 'shape' => 'String', 'locationName' => 'nextToken', ], ], ], 'DescribeVpcPeeringConnectionsMaxResults' => [ 'type' => 'integer', 'max' => 1000, 'min' => 5, ], 'DescribeVpcPeeringConnectionsRequest' => [ 'type' => 'structure', 'members' => [ 'NextToken' => [ 'shape' => 'String', ], 'MaxResults' => [ 'shape' => 'DescribeVpcPeeringConnectionsMaxResults', ], 'DryRun' => [ 'shape' => 'Boolean', 'locationName' => 'dryRun', ], 'VpcPeeringConnectionIds' => [ 'shape' => 'VpcPeeringConnectionIdList', 'locationName' => 'VpcPeeringConnectionId', ], 'Filters' => [ 'shape' => 'FilterList', 'locationName' => 'Filter', ], ], ], 'DescribeVpcPeeringConnectionsResult' => [ 'type' => 'structure', 'members' => [ 'VpcPeeringConnections' => [ 'shape' => 'VpcPeeringConnectionList', 'locationName' => 'vpcPeeringConnectionSet', ], 'NextToken' => [ 'shape' => 'String', 'locationName' => 'nextToken', ], ], ], 'DescribeVpcsMaxResults' => [ 'type' => 'integer', 'max' => 1000, 'min' => 5, ], 'DescribeVpcsRequest' => [ 'type' => 'structure', 'members' => [ 'Filters' => [ 'shape' => 'FilterList', 'locationName' => 'Filter', ], 'VpcIds' => [ 'shape' => 'VpcIdStringList', 'locationName' => 'VpcId', ], 'NextToken' => [ 'shape' => 'String', ], 'MaxResults' => [ 'shape' => 'DescribeVpcsMaxResults', ], 'DryRun' => [ 'shape' => 'Boolean', 'locationName' => 'dryRun', ], ], ], 'DescribeVpcsResult' => [ 'type' => 'structure', 'members' => [ 'NextToken' => [ 'shape' => 'String', 'locationName' => 'nextToken', ], 'Vpcs' => [ 'shape' => 'VpcList', 'locationName' => 'vpcSet', ], ], ], 'DescribeVpnConcentratorsRequest' => [ 'type' => 'structure', 'members' => [ 'VpnConcentratorIds' => [ 'shape' => 'VpnConcentratorIdStringList', 'locationName' => 'VpnConcentratorId', ], 'Filters' => [ 'shape' => 'FilterList', 'locationName' => 'Filter', ], 'MaxResults' => [ 'shape' => 'GVCDMaxResults', ], 'NextToken' => [ 'shape' => 'NextToken', ], 'DryRun' => [ 'shape' => 'Boolean', ], ], ], 'DescribeVpnConcentratorsResult' => [ 'type' => 'structure', 'members' => [ 'VpnConcentrators' => [ 'shape' => 'VpnConcentratorList', 'locationName' => 'vpnConcentratorSet', ], 'NextToken' => [ 'shape' => 'NextToken', 'locationName' => 'nextToken', ], ], ], 'DescribeVpnConnectionsRequest' => [ 'type' => 'structure', 'members' => [ 'Filters' => [ 'shape' => 'FilterList', 'locationName' => 'Filter', ], 'VpnConnectionIds' => [ 'shape' => 'VpnConnectionIdStringList', 'locationName' => 'VpnConnectionId', ], 'DryRun' => [ 'shape' => 'Boolean', 'locationName' => 'dryRun', ], ], ], 'DescribeVpnConnectionsResult' => [ 'type' => 'structure', 'members' => [ 'VpnConnections' => [ 'shape' => 'VpnConnectionList', 'locationName' => 'vpnConnectionSet', ], ], ], 'DescribeVpnGatewaysRequest' => [ 'type' => 'structure', 'members' => [ 'Filters' => [ 'shape' => 'FilterList', 'locationName' => 'Filter', ], 'VpnGatewayIds' => [ 'shape' => 'VpnGatewayIdStringList', 'locationName' => 'VpnGatewayId', ], 'DryRun' => [ 'shape' => 'Boolean', 'locationName' => 'dryRun', ], ], ], 'DescribeVpnGatewaysResult' => [ 'type' => 'structure', 'members' => [ 'VpnGateways' => [ 'shape' => 'VpnGatewayList', 'locationName' => 'vpnGatewaySet', ], ], ], 'DestinationFileFormat' => [ 'type' => 'string', 'enum' => [ 'plain-text', 'parquet', ], ], 'DestinationOptionsRequest' => [ 'type' => 'structure', 'members' => [ 'FileFormat' => [ 'shape' => 'DestinationFileFormat', ], 'HiveCompatiblePartitions' => [ 'shape' => 'Boolean', ], 'PerHourPartition' => [ 'shape' => 'Boolean', ], ], ], 'DestinationOptionsResponse' => [ 'type' => 'structure', 'members' => [ 'FileFormat' => [ 'shape' => 'DestinationFileFormat', 'locationName' => 'fileFormat', ], 'HiveCompatiblePartitions' => [ 'shape' => 'Boolean', 'locationName' => 'hiveCompatiblePartitions', ], 'PerHourPartition' => [ 'shape' => 'Boolean', 'locationName' => 'perHourPartition', ], ], ], 'DetachClassicLinkVpcRequest' => [ 'type' => 'structure', 'required' => [ 'InstanceId', 'VpcId', ], 'members' => [ 'DryRun' => [ 'shape' => 'Boolean', 'locationName' => 'dryRun', ], 'InstanceId' => [ 'shape' => 'InstanceId', 'locationName' => 'instanceId', ], 'VpcId' => [ 'shape' => 'VpcId', 'locationName' => 'vpcId', ], ], ], 'DetachClassicLinkVpcResult' => [ 'type' => 'structure', 'members' => [ 'Return' => [ 'shape' => 'Boolean', 'locationName' => 'return', ], ], ], 'DetachInternetGatewayRequest' => [ 'type' => 'structure', 'required' => [ 'InternetGatewayId', 'VpcId', ], 'members' => [ 'DryRun' => [ 'shape' => 'Boolean', 'locationName' => 'dryRun', ], 'InternetGatewayId' => [ 'shape' => 'InternetGatewayId', 'locationName' => 'internetGatewayId', ], 'VpcId' => [ 'shape' => 'VpcId', 'locationName' => 'vpcId', ], ], ], 'DetachNetworkInterfaceRequest' => [ 'type' => 'structure', 'required' => [ 'AttachmentId', ], 'members' => [ 'DryRun' => [ 'shape' => 'Boolean', 'locationName' => 'dryRun', ], 'AttachmentId' => [ 'shape' => 'NetworkInterfaceAttachmentId', 'locationName' => 'attachmentId', ], 'Force' => [ 'shape' => 'Boolean', 'locationName' => 'force', ], ], ], 'DetachVerifiedAccessTrustProviderRequest' => [ 'type' => 'structure', 'required' => [ 'VerifiedAccessInstanceId', 'VerifiedAccessTrustProviderId', ], 'members' => [ 'VerifiedAccessInstanceId' => [ 'shape' => 'VerifiedAccessInstanceId', ], 'VerifiedAccessTrustProviderId' => [ 'shape' => 'VerifiedAccessTrustProviderId', ], 'ClientToken' => [ 'shape' => 'String', 'idempotencyToken' => true, ], 'DryRun' => [ 'shape' => 'Boolean', ], ], ], 'DetachVerifiedAccessTrustProviderResult' => [ 'type' => 'structure', 'members' => [ 'VerifiedAccessTrustProvider' => [ 'shape' => 'VerifiedAccessTrustProvider', 'locationName' => 'verifiedAccessTrustProvider', ], 'VerifiedAccessInstance' => [ 'shape' => 'VerifiedAccessInstance', 'locationName' => 'verifiedAccessInstance', ], ], ], 'DetachVolumeRequest' => [ 'type' => 'structure', 'required' => [ 'VolumeId', ], 'members' => [ 'Device' => [ 'shape' => 'String', ], 'Force' => [ 'shape' => 'Boolean', ], 'InstanceId' => [ 'shape' => 'InstanceIdForResolver', ], 'VolumeId' => [ 'shape' => 'VolumeIdWithResolver', ], 'DryRun' => [ 'shape' => 'Boolean', 'locationName' => 'dryRun', ], ], ], 'DetachVpnGatewayRequest' => [ 'type' => 'structure', 'required' => [ 'VpcId', 'VpnGatewayId', ], 'members' => [ 'VpcId' => [ 'shape' => 'VpcId', ], 'VpnGatewayId' => [ 'shape' => 'VpnGatewayId', ], 'DryRun' => [ 'shape' => 'Boolean', 'locationName' => 'dryRun', ], ], ], 'DeviceOptions' => [ 'type' => 'structure', 'members' => [ 'TenantId' => [ 'shape' => 'String', 'locationName' => 'tenantId', ], 'PublicSigningKeyUrl' => [ 'shape' => 'String', 'locationName' => 'publicSigningKeyUrl', ], ], ], 'DeviceTrustProviderType' => [ 'type' => 'string', 'enum' => [ 'jamf', 'crowdstrike', 'jumpcloud', ], ], 'DeviceTrustProviderTypeList' => [ 'type' => 'list', 'member' => [ 'shape' => 'DeviceTrustProviderType', 'locationName' => 'item', ], ], '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' => [ 'OwnerId' => [ 'shape' => 'String', 'locationName' => 'ownerId', ], 'Tags' => [ 'shape' => 'TagList', 'locationName' => 'tagSet', ], 'DhcpOptionsId' => [ 'shape' => 'String', 'locationName' => 'dhcpOptionsId', ], 'DhcpConfigurations' => [ 'shape' => 'DhcpConfigurationList', 'locationName' => 'dhcpConfigurationSet', ], ], ], 'DhcpOptionsId' => [ 'type' => 'string', ], 'DhcpOptionsIdStringList' => [ 'type' => 'list', 'member' => [ 'shape' => 'DhcpOptionsId', 'locationName' => 'DhcpOptionsId', ], ], 'DhcpOptionsList' => [ 'type' => 'list', 'member' => [ 'shape' => 'DhcpOptions', 'locationName' => 'item', ], ], 'DimensionCondition' => [ 'type' => 'structure', 'members' => [ 'Dimension' => [ 'shape' => 'FilterByDimension', ], 'Comparison' => [ 'shape' => 'Comparison', ], 'Values' => [ 'shape' => 'ConditionValueList', 'locationName' => 'Value', ], ], ], 'DirectoryServiceAuthentication' => [ 'type' => 'structure', 'members' => [ 'DirectoryId' => [ 'shape' => 'String', 'locationName' => 'directoryId', ], ], ], 'DirectoryServiceAuthenticationRequest' => [ 'type' => 'structure', 'members' => [ 'DirectoryId' => [ 'shape' => 'String', ], ], ], 'DisableAddressTransferRequest' => [ 'type' => 'structure', 'required' => [ 'AllocationId', ], 'members' => [ 'AllocationId' => [ 'shape' => 'AllocationId', ], 'DryRun' => [ 'shape' => 'Boolean', ], ], ], 'DisableAddressTransferResult' => [ 'type' => 'structure', 'members' => [ 'AddressTransfer' => [ 'shape' => 'AddressTransfer', 'locationName' => 'addressTransfer', ], ], ], 'DisableAllowedImagesSettingsRequest' => [ 'type' => 'structure', 'members' => [ 'DryRun' => [ 'shape' => 'Boolean', ], ], ], 'DisableAllowedImagesSettingsResult' => [ 'type' => 'structure', 'members' => [ 'AllowedImagesSettingsState' => [ 'shape' => 'AllowedImagesSettingsDisabledState', 'locationName' => 'allowedImagesSettingsState', ], ], ], 'DisableAwsNetworkPerformanceMetricSubscriptionRequest' => [ 'type' => 'structure', 'members' => [ 'Source' => [ 'shape' => 'String', ], 'Destination' => [ 'shape' => 'String', ], 'Metric' => [ 'shape' => 'MetricType', ], 'Statistic' => [ 'shape' => 'StatisticType', ], 'DryRun' => [ 'shape' => 'Boolean', ], ], ], 'DisableAwsNetworkPerformanceMetricSubscriptionResult' => [ 'type' => 'structure', 'members' => [ 'Output' => [ 'shape' => 'Boolean', 'locationName' => 'output', ], ], ], 'DisableCapacityManagerRequest' => [ 'type' => 'structure', 'members' => [ 'DryRun' => [ 'shape' => 'Boolean', ], 'ClientToken' => [ 'shape' => 'String', 'idempotencyToken' => true, ], ], ], 'DisableCapacityManagerResult' => [ 'type' => 'structure', 'members' => [ 'CapacityManagerStatus' => [ 'shape' => 'CapacityManagerStatus', 'locationName' => 'capacityManagerStatus', ], 'OrganizationsAccess' => [ 'shape' => 'Boolean', 'locationName' => 'organizationsAccess', ], ], ], 'DisableEbsEncryptionByDefaultRequest' => [ 'type' => 'structure', 'members' => [ 'DryRun' => [ 'shape' => 'Boolean', ], ], ], 'DisableEbsEncryptionByDefaultResult' => [ 'type' => 'structure', 'members' => [ 'EbsEncryptionByDefault' => [ 'shape' => 'Boolean', 'locationName' => 'ebsEncryptionByDefault', ], ], ], 'DisableFastLaunchRequest' => [ 'type' => 'structure', 'required' => [ 'ImageId', ], 'members' => [ 'ImageId' => [ 'shape' => 'ImageId', ], 'Force' => [ 'shape' => 'Boolean', ], 'DryRun' => [ 'shape' => 'Boolean', ], ], ], 'DisableFastLaunchResult' => [ 'type' => 'structure', 'members' => [ 'ImageId' => [ 'shape' => 'ImageId', 'locationName' => 'imageId', ], 'ResourceType' => [ 'shape' => 'FastLaunchResourceType', 'locationName' => 'resourceType', ], 'SnapshotConfiguration' => [ 'shape' => 'FastLaunchSnapshotConfigurationResponse', 'locationName' => 'snapshotConfiguration', ], 'LaunchTemplate' => [ 'shape' => 'FastLaunchLaunchTemplateSpecificationResponse', 'locationName' => 'launchTemplate', ], 'MaxParallelLaunches' => [ 'shape' => 'Integer', 'locationName' => 'maxParallelLaunches', ], 'OwnerId' => [ 'shape' => 'String', 'locationName' => 'ownerId', ], 'State' => [ 'shape' => 'FastLaunchStateCode', 'locationName' => 'state', ], 'StateTransitionReason' => [ 'shape' => 'String', 'locationName' => 'stateTransitionReason', ], 'StateTransitionTime' => [ 'shape' => 'MillisecondDateTime', 'locationName' => 'stateTransitionTime', ], ], ], 'DisableFastSnapshotRestoreErrorItem' => [ 'type' => 'structure', 'members' => [ 'SnapshotId' => [ 'shape' => 'String', 'locationName' => 'snapshotId', ], 'FastSnapshotRestoreStateErrors' => [ 'shape' => 'DisableFastSnapshotRestoreStateErrorSet', 'locationName' => 'fastSnapshotRestoreStateErrorSet', ], ], ], 'DisableFastSnapshotRestoreErrorSet' => [ 'type' => 'list', 'member' => [ 'shape' => 'DisableFastSnapshotRestoreErrorItem', 'locationName' => 'item', ], ], 'DisableFastSnapshotRestoreStateError' => [ 'type' => 'structure', 'members' => [ 'Code' => [ 'shape' => 'String', 'locationName' => 'code', ], 'Message' => [ 'shape' => 'String', 'locationName' => 'message', ], ], ], 'DisableFastSnapshotRestoreStateErrorItem' => [ 'type' => 'structure', 'members' => [ 'AvailabilityZone' => [ 'shape' => 'String', 'locationName' => 'availabilityZone', ], 'AvailabilityZoneId' => [ 'shape' => 'String', 'locationName' => 'availabilityZoneId', ], 'Error' => [ 'shape' => 'DisableFastSnapshotRestoreStateError', 'locationName' => 'error', ], ], ], 'DisableFastSnapshotRestoreStateErrorSet' => [ 'type' => 'list', 'member' => [ 'shape' => 'DisableFastSnapshotRestoreStateErrorItem', 'locationName' => 'item', ], ], 'DisableFastSnapshotRestoreSuccessItem' => [ 'type' => 'structure', 'members' => [ 'SnapshotId' => [ 'shape' => 'String', 'locationName' => 'snapshotId', ], 'AvailabilityZone' => [ 'shape' => 'String', 'locationName' => 'availabilityZone', ], 'AvailabilityZoneId' => [ 'shape' => 'String', 'locationName' => 'availabilityZoneId', ], 'State' => [ 'shape' => 'FastSnapshotRestoreStateCode', 'locationName' => 'state', ], 'StateTransitionReason' => [ 'shape' => 'String', 'locationName' => 'stateTransitionReason', ], 'OwnerId' => [ 'shape' => 'String', 'locationName' => 'ownerId', ], 'OwnerAlias' => [ 'shape' => 'String', 'locationName' => 'ownerAlias', ], 'EnablingTime' => [ 'shape' => 'MillisecondDateTime', 'locationName' => 'enablingTime', ], 'OptimizingTime' => [ 'shape' => 'MillisecondDateTime', 'locationName' => 'optimizingTime', ], 'EnabledTime' => [ 'shape' => 'MillisecondDateTime', 'locationName' => 'enabledTime', ], 'DisablingTime' => [ 'shape' => 'MillisecondDateTime', 'locationName' => 'disablingTime', ], 'DisabledTime' => [ 'shape' => 'MillisecondDateTime', 'locationName' => 'disabledTime', ], ], ], 'DisableFastSnapshotRestoreSuccessSet' => [ 'type' => 'list', 'member' => [ 'shape' => 'DisableFastSnapshotRestoreSuccessItem', 'locationName' => 'item', ], ], 'DisableFastSnapshotRestoresRequest' => [ 'type' => 'structure', 'required' => [ 'SourceSnapshotIds', ], 'members' => [ 'AvailabilityZones' => [ 'shape' => 'AvailabilityZoneStringList', 'locationName' => 'AvailabilityZone', ], 'AvailabilityZoneIds' => [ 'shape' => 'AvailabilityZoneIdStringList', 'locationName' => 'AvailabilityZoneId', ], 'SourceSnapshotIds' => [ 'shape' => 'SnapshotIdStringList', 'locationName' => 'SourceSnapshotId', ], 'DryRun' => [ 'shape' => 'Boolean', ], ], ], 'DisableFastSnapshotRestoresResult' => [ 'type' => 'structure', 'members' => [ 'Successful' => [ 'shape' => 'DisableFastSnapshotRestoreSuccessSet', 'locationName' => 'successful', ], 'Unsuccessful' => [ 'shape' => 'DisableFastSnapshotRestoreErrorSet', 'locationName' => 'unsuccessful', ], ], ], 'DisableImageBlockPublicAccessRequest' => [ 'type' => 'structure', 'members' => [ 'DryRun' => [ 'shape' => 'Boolean', ], ], ], 'DisableImageBlockPublicAccessResult' => [ 'type' => 'structure', 'members' => [ 'ImageBlockPublicAccessState' => [ 'shape' => 'ImageBlockPublicAccessDisabledState', 'locationName' => 'imageBlockPublicAccessState', ], ], ], 'DisableImageDeprecationRequest' => [ 'type' => 'structure', 'required' => [ 'ImageId', ], 'members' => [ 'ImageId' => [ 'shape' => 'ImageId', ], 'DryRun' => [ 'shape' => 'Boolean', ], ], ], 'DisableImageDeprecationResult' => [ 'type' => 'structure', 'members' => [ 'Return' => [ 'shape' => 'Boolean', 'locationName' => 'return', ], ], ], 'DisableImageDeregistrationProtectionRequest' => [ 'type' => 'structure', 'required' => [ 'ImageId', ], 'members' => [ 'ImageId' => [ 'shape' => 'ImageId', ], 'DryRun' => [ 'shape' => 'Boolean', ], ], ], 'DisableImageDeregistrationProtectionResult' => [ 'type' => 'structure', 'members' => [ 'Return' => [ 'shape' => 'String', 'locationName' => 'return', ], ], ], 'DisableImageRequest' => [ 'type' => 'structure', 'required' => [ 'ImageId', ], 'members' => [ 'ImageId' => [ 'shape' => 'ImageId', ], 'DryRun' => [ 'shape' => 'Boolean', ], ], ], 'DisableImageResult' => [ 'type' => 'structure', 'members' => [ 'Return' => [ 'shape' => 'Boolean', 'locationName' => 'return', ], ], ], 'DisableInstanceSqlHaStandbyDetectionsRequest' => [ 'type' => 'structure', 'required' => [ 'InstanceIds', ], 'members' => [ 'InstanceIds' => [ 'shape' => 'InstanceIdUpdateStringList', 'locationName' => 'InstanceId', ], 'DryRun' => [ 'shape' => 'Boolean', ], ], ], 'DisableInstanceSqlHaStandbyDetectionsResult' => [ 'type' => 'structure', 'members' => [ 'Instances' => [ 'shape' => 'RegisteredInstanceList', 'locationName' => 'instanceSet', ], ], ], 'DisableIpamOrganizationAdminAccountRequest' => [ 'type' => 'structure', 'required' => [ 'DelegatedAdminAccountId', ], 'members' => [ 'DryRun' => [ 'shape' => 'Boolean', ], 'DelegatedAdminAccountId' => [ 'shape' => 'String', ], ], ], 'DisableIpamOrganizationAdminAccountResult' => [ 'type' => 'structure', 'members' => [ 'Success' => [ 'shape' => 'Boolean', 'locationName' => 'success', ], ], ], 'DisableIpamPolicyRequest' => [ 'type' => 'structure', 'required' => [ 'IpamPolicyId', ], 'members' => [ 'DryRun' => [ 'shape' => 'Boolean', ], 'IpamPolicyId' => [ 'shape' => 'IpamPolicyId', ], 'OrganizationTargetId' => [ 'shape' => 'String', ], ], ], 'DisableIpamPolicyResult' => [ 'type' => 'structure', 'members' => [ 'Return' => [ 'shape' => 'Boolean', 'locationName' => 'return', ], ], ], 'DisableRouteServerPropagationRequest' => [ 'type' => 'structure', 'required' => [ 'RouteServerId', 'RouteTableId', ], 'members' => [ 'RouteServerId' => [ 'shape' => 'RouteServerId', ], 'RouteTableId' => [ 'shape' => 'RouteTableId', ], 'DryRun' => [ 'shape' => 'Boolean', ], ], ], 'DisableRouteServerPropagationResult' => [ 'type' => 'structure', 'members' => [ 'RouteServerPropagation' => [ 'shape' => 'RouteServerPropagation', 'locationName' => 'routeServerPropagation', ], ], ], 'DisableSerialConsoleAccessRequest' => [ 'type' => 'structure', 'members' => [ 'DryRun' => [ 'shape' => 'Boolean', ], ], ], 'DisableSerialConsoleAccessResult' => [ 'type' => 'structure', 'members' => [ 'SerialConsoleAccessEnabled' => [ 'shape' => 'Boolean', 'locationName' => 'serialConsoleAccessEnabled', ], ], ], 'DisableSnapshotBlockPublicAccessRequest' => [ 'type' => 'structure', 'members' => [ 'DryRun' => [ 'shape' => 'Boolean', ], ], ], 'DisableSnapshotBlockPublicAccessResult' => [ 'type' => 'structure', 'members' => [ 'State' => [ 'shape' => 'SnapshotBlockPublicAccessState', 'locationName' => 'state', ], ], ], 'DisableTransitGatewayRouteTablePropagationRequest' => [ 'type' => 'structure', 'required' => [ 'TransitGatewayRouteTableId', ], 'members' => [ 'TransitGatewayRouteTableId' => [ 'shape' => 'TransitGatewayRouteTableId', ], 'TransitGatewayAttachmentId' => [ 'shape' => 'TransitGatewayAttachmentId', ], 'DryRun' => [ 'shape' => 'Boolean', ], 'TransitGatewayRouteTableAnnouncementId' => [ 'shape' => 'TransitGatewayRouteTableAnnouncementId', ], ], ], 'DisableTransitGatewayRouteTablePropagationResult' => [ 'type' => 'structure', 'members' => [ 'Propagation' => [ 'shape' => 'TransitGatewayPropagation', 'locationName' => 'propagation', ], ], ], 'DisableVgwRoutePropagationRequest' => [ 'type' => 'structure', 'required' => [ 'GatewayId', 'RouteTableId', ], 'members' => [ 'GatewayId' => [ 'shape' => 'VpnGatewayId', ], 'RouteTableId' => [ 'shape' => 'RouteTableId', ], 'DryRun' => [ 'shape' => 'Boolean', ], ], ], 'DisableVpcClassicLinkDnsSupportRequest' => [ 'type' => 'structure', 'members' => [ 'VpcId' => [ 'shape' => 'VpcId', ], ], ], 'DisableVpcClassicLinkDnsSupportResult' => [ 'type' => 'structure', 'members' => [ 'Return' => [ 'shape' => 'Boolean', 'locationName' => 'return', ], ], ], 'DisableVpcClassicLinkRequest' => [ 'type' => 'structure', 'required' => [ 'VpcId', ], 'members' => [ 'DryRun' => [ 'shape' => 'Boolean', 'locationName' => 'dryRun', ], 'VpcId' => [ 'shape' => 'VpcId', 'locationName' => 'vpcId', ], ], ], 'DisableVpcClassicLinkResult' => [ 'type' => 'structure', 'members' => [ 'Return' => [ 'shape' => 'Boolean', 'locationName' => 'return', ], ], ], 'DisassociateAddressRequest' => [ 'type' => 'structure', 'members' => [ 'AssociationId' => [ 'shape' => 'ElasticIpAssociationId', ], 'PublicIp' => [ 'shape' => 'EipAllocationPublicIp', ], 'DryRun' => [ 'shape' => 'Boolean', 'locationName' => 'dryRun', ], ], ], 'DisassociateCapacityReservationBillingOwnerRequest' => [ 'type' => 'structure', 'required' => [ 'CapacityReservationId', 'UnusedReservationBillingOwnerId', ], 'members' => [ 'DryRun' => [ 'shape' => 'Boolean', ], 'CapacityReservationId' => [ 'shape' => 'CapacityReservationId', ], 'UnusedReservationBillingOwnerId' => [ 'shape' => 'AccountID', ], ], ], 'DisassociateCapacityReservationBillingOwnerResult' => [ 'type' => 'structure', 'members' => [ 'Return' => [ 'shape' => 'Boolean', 'locationName' => 'return', ], ], ], 'DisassociateClientVpnTargetNetworkRequest' => [ 'type' => 'structure', 'required' => [ 'ClientVpnEndpointId', 'AssociationId', ], 'members' => [ 'ClientVpnEndpointId' => [ 'shape' => 'ClientVpnEndpointId', ], 'AssociationId' => [ 'shape' => 'String', ], 'DryRun' => [ 'shape' => 'Boolean', ], ], ], 'DisassociateClientVpnTargetNetworkResult' => [ 'type' => 'structure', 'members' => [ 'AssociationId' => [ 'shape' => 'String', 'locationName' => 'associationId', ], 'Status' => [ 'shape' => 'AssociationStatus', 'locationName' => 'status', ], ], ], 'DisassociateEnclaveCertificateIamRoleRequest' => [ 'type' => 'structure', 'required' => [ 'CertificateArn', 'RoleArn', ], 'members' => [ 'CertificateArn' => [ 'shape' => 'CertificateId', ], 'RoleArn' => [ 'shape' => 'RoleId', ], 'DryRun' => [ 'shape' => 'Boolean', ], ], ], 'DisassociateEnclaveCertificateIamRoleResult' => [ 'type' => 'structure', 'members' => [ 'Return' => [ 'shape' => 'Boolean', 'locationName' => 'return', ], ], ], 'DisassociateIamInstanceProfileRequest' => [ 'type' => 'structure', 'required' => [ 'AssociationId', ], 'members' => [ 'AssociationId' => [ 'shape' => 'IamInstanceProfileAssociationId', ], ], ], 'DisassociateIamInstanceProfileResult' => [ 'type' => 'structure', 'members' => [ 'IamInstanceProfileAssociation' => [ 'shape' => 'IamInstanceProfileAssociation', 'locationName' => 'iamInstanceProfileAssociation', ], ], ], 'DisassociateInstanceEventWindowRequest' => [ 'type' => 'structure', 'required' => [ 'InstanceEventWindowId', 'AssociationTarget', ], 'members' => [ 'DryRun' => [ 'shape' => 'Boolean', ], 'InstanceEventWindowId' => [ 'shape' => 'InstanceEventWindowId', ], 'AssociationTarget' => [ 'shape' => 'InstanceEventWindowDisassociationRequest', ], ], ], 'DisassociateInstanceEventWindowResult' => [ 'type' => 'structure', 'members' => [ 'InstanceEventWindow' => [ 'shape' => 'InstanceEventWindow', 'locationName' => 'instanceEventWindow', ], ], ], 'DisassociateIpamByoasnRequest' => [ 'type' => 'structure', 'required' => [ 'Asn', 'Cidr', ], 'members' => [ 'DryRun' => [ 'shape' => 'Boolean', ], 'Asn' => [ 'shape' => 'String', ], 'Cidr' => [ 'shape' => 'String', ], ], ], 'DisassociateIpamByoasnResult' => [ 'type' => 'structure', 'members' => [ 'AsnAssociation' => [ 'shape' => 'AsnAssociation', 'locationName' => 'asnAssociation', ], ], ], 'DisassociateIpamResourceDiscoveryRequest' => [ 'type' => 'structure', 'required' => [ 'IpamResourceDiscoveryAssociationId', ], 'members' => [ 'DryRun' => [ 'shape' => 'Boolean', ], 'IpamResourceDiscoveryAssociationId' => [ 'shape' => 'IpamResourceDiscoveryAssociationId', ], ], ], 'DisassociateIpamResourceDiscoveryResult' => [ 'type' => 'structure', 'members' => [ 'IpamResourceDiscoveryAssociation' => [ 'shape' => 'IpamResourceDiscoveryAssociation', 'locationName' => 'ipamResourceDiscoveryAssociation', ], ], ], 'DisassociateNatGatewayAddressRequest' => [ 'type' => 'structure', 'required' => [ 'NatGatewayId', 'AssociationIds', ], 'members' => [ 'NatGatewayId' => [ 'shape' => 'NatGatewayId', ], 'AssociationIds' => [ 'shape' => 'EipAssociationIdList', 'locationName' => 'AssociationId', ], 'MaxDrainDurationSeconds' => [ 'shape' => 'DrainSeconds', ], 'DryRun' => [ 'shape' => 'Boolean', ], ], ], 'DisassociateNatGatewayAddressResult' => [ 'type' => 'structure', 'members' => [ 'NatGatewayId' => [ 'shape' => 'NatGatewayId', 'locationName' => 'natGatewayId', ], 'NatGatewayAddresses' => [ 'shape' => 'NatGatewayAddressList', 'locationName' => 'natGatewayAddressSet', ], ], ], 'DisassociateRouteServerRequest' => [ 'type' => 'structure', 'required' => [ 'RouteServerId', 'VpcId', ], 'members' => [ 'RouteServerId' => [ 'shape' => 'RouteServerId', ], 'VpcId' => [ 'shape' => 'VpcId', ], 'DryRun' => [ 'shape' => 'Boolean', ], ], ], 'DisassociateRouteServerResult' => [ 'type' => 'structure', 'members' => [ 'RouteServerAssociation' => [ 'shape' => 'RouteServerAssociation', 'locationName' => 'routeServerAssociation', ], ], ], 'DisassociateRouteTableRequest' => [ 'type' => 'structure', 'required' => [ 'AssociationId', ], 'members' => [ 'DryRun' => [ 'shape' => 'Boolean', 'locationName' => 'dryRun', ], 'AssociationId' => [ 'shape' => 'RouteTableAssociationId', 'locationName' => 'associationId', ], ], ], 'DisassociateSecurityGroupVpcRequest' => [ 'type' => 'structure', 'required' => [ 'GroupId', 'VpcId', ], 'members' => [ 'GroupId' => [ 'shape' => 'DisassociateSecurityGroupVpcSecurityGroupId', ], 'VpcId' => [ 'shape' => 'String', ], 'DryRun' => [ 'shape' => 'Boolean', ], ], ], 'DisassociateSecurityGroupVpcResult' => [ 'type' => 'structure', 'members' => [ 'State' => [ 'shape' => 'SecurityGroupVpcAssociationState', 'locationName' => 'state', ], ], ], 'DisassociateSecurityGroupVpcSecurityGroupId' => [ 'type' => 'string', ], 'DisassociateSubnetCidrBlockRequest' => [ 'type' => 'structure', 'required' => [ 'AssociationId', ], 'members' => [ 'AssociationId' => [ 'shape' => 'SubnetCidrAssociationId', 'locationName' => 'associationId', ], ], ], 'DisassociateSubnetCidrBlockResult' => [ 'type' => 'structure', 'members' => [ 'Ipv6CidrBlockAssociation' => [ 'shape' => 'SubnetIpv6CidrBlockAssociation', 'locationName' => 'ipv6CidrBlockAssociation', ], 'SubnetId' => [ 'shape' => 'String', 'locationName' => 'subnetId', ], ], ], 'DisassociateTransitGatewayMulticastDomainRequest' => [ 'type' => 'structure', 'required' => [ 'TransitGatewayMulticastDomainId', 'TransitGatewayAttachmentId', 'SubnetIds', ], 'members' => [ 'TransitGatewayMulticastDomainId' => [ 'shape' => 'TransitGatewayMulticastDomainId', ], 'TransitGatewayAttachmentId' => [ 'shape' => 'TransitGatewayAttachmentId', ], 'SubnetIds' => [ 'shape' => 'TransitGatewaySubnetIdList', ], 'DryRun' => [ 'shape' => 'Boolean', ], ], ], 'DisassociateTransitGatewayMulticastDomainResult' => [ 'type' => 'structure', 'members' => [ 'Associations' => [ 'shape' => 'TransitGatewayMulticastDomainAssociations', 'locationName' => 'associations', ], ], ], 'DisassociateTransitGatewayPolicyTableRequest' => [ 'type' => 'structure', 'required' => [ 'TransitGatewayPolicyTableId', 'TransitGatewayAttachmentId', ], 'members' => [ 'TransitGatewayPolicyTableId' => [ 'shape' => 'TransitGatewayPolicyTableId', ], 'TransitGatewayAttachmentId' => [ 'shape' => 'TransitGatewayAttachmentId', ], 'DryRun' => [ 'shape' => 'Boolean', ], ], ], 'DisassociateTransitGatewayPolicyTableResult' => [ 'type' => 'structure', 'members' => [ 'Association' => [ 'shape' => 'TransitGatewayPolicyTableAssociation', 'locationName' => 'association', ], ], ], 'DisassociateTransitGatewayRouteTableRequest' => [ 'type' => 'structure', 'required' => [ 'TransitGatewayRouteTableId', 'TransitGatewayAttachmentId', ], 'members' => [ 'TransitGatewayRouteTableId' => [ 'shape' => 'TransitGatewayRouteTableId', ], 'TransitGatewayAttachmentId' => [ 'shape' => 'TransitGatewayAttachmentId', ], 'DryRun' => [ 'shape' => 'Boolean', ], ], ], 'DisassociateTransitGatewayRouteTableResult' => [ 'type' => 'structure', 'members' => [ 'Association' => [ 'shape' => 'TransitGatewayAssociation', 'locationName' => 'association', ], ], ], 'DisassociateTrunkInterfaceRequest' => [ 'type' => 'structure', 'required' => [ 'AssociationId', ], 'members' => [ 'AssociationId' => [ 'shape' => 'TrunkInterfaceAssociationId', ], 'ClientToken' => [ 'shape' => 'String', 'idempotencyToken' => true, ], 'DryRun' => [ 'shape' => 'Boolean', ], ], ], 'DisassociateTrunkInterfaceResult' => [ 'type' => 'structure', 'members' => [ 'Return' => [ 'shape' => 'Boolean', 'locationName' => 'return', ], 'ClientToken' => [ 'shape' => 'String', 'locationName' => 'clientToken', ], ], ], 'DisassociateVpcCidrBlockRequest' => [ 'type' => 'structure', 'required' => [ 'AssociationId', ], 'members' => [ 'AssociationId' => [ 'shape' => 'VpcCidrAssociationId', 'locationName' => 'associationId', ], ], ], 'DisassociateVpcCidrBlockResult' => [ 'type' => 'structure', 'members' => [ 'Ipv6CidrBlockAssociation' => [ 'shape' => 'VpcIpv6CidrBlockAssociation', 'locationName' => 'ipv6CidrBlockAssociation', ], 'CidrBlockAssociation' => [ 'shape' => 'VpcCidrBlockAssociation', 'locationName' => 'cidrBlockAssociation', ], 'VpcId' => [ 'shape' => 'String', 'locationName' => 'vpcId', ], ], ], 'DiskCount' => [ 'type' => 'integer', ], 'DiskImage' => [ 'type' => 'structure', 'members' => [ 'Description' => [ 'shape' => 'String', ], 'Image' => [ 'shape' => 'DiskImageDetail', ], 'Volume' => [ 'shape' => 'VolumeDetail', ], ], ], 'DiskImageDescription' => [ 'type' => 'structure', 'members' => [ 'Checksum' => [ 'shape' => 'String', 'locationName' => 'checksum', ], 'Format' => [ 'shape' => 'DiskImageFormat', 'locationName' => 'format', ], 'ImportManifestUrl' => [ 'shape' => 'ImportManifestUrl', 'locationName' => 'importManifestUrl', ], 'Size' => [ 'shape' => 'Long', 'locationName' => 'size', ], ], ], 'DiskImageDetail' => [ 'type' => 'structure', 'required' => [ 'Format', 'Bytes', 'ImportManifestUrl', ], 'members' => [ 'Format' => [ 'shape' => 'DiskImageFormat', 'locationName' => 'format', ], 'Bytes' => [ 'shape' => 'Long', 'locationName' => 'bytes', ], 'ImportManifestUrl' => [ 'shape' => 'ImportManifestUrl', 'locationName' => 'importManifestUrl', ], ], ], 'DiskImageFormat' => [ 'type' => 'string', 'enum' => [ 'VMDK', 'RAW', 'VHD', ], ], 'DiskImageList' => [ 'type' => 'list', 'member' => [ 'shape' => 'DiskImage', ], ], 'DiskImageVolumeDescription' => [ 'type' => 'structure', 'members' => [ 'Id' => [ 'shape' => 'String', 'locationName' => 'id', ], 'Size' => [ 'shape' => 'Long', 'locationName' => 'size', ], ], ], 'DiskInfo' => [ 'type' => 'structure', 'members' => [ 'SizeInGB' => [ 'shape' => 'DiskSize', 'locationName' => 'sizeInGB', ], 'Count' => [ 'shape' => 'DiskCount', 'locationName' => 'count', ], 'Type' => [ 'shape' => 'DiskType', 'locationName' => 'type', ], ], ], 'DiskInfoList' => [ 'type' => 'list', 'member' => [ 'shape' => 'DiskInfo', 'locationName' => 'item', ], ], 'DiskSize' => [ 'type' => 'long', ], 'DiskType' => [ 'type' => 'string', 'enum' => [ 'hdd', 'ssd', ], ], 'DnsEntry' => [ 'type' => 'structure', 'members' => [ 'DnsName' => [ 'shape' => 'String', 'locationName' => 'dnsName', ], 'HostedZoneId' => [ 'shape' => 'String', 'locationName' => 'hostedZoneId', ], ], ], 'DnsEntrySet' => [ 'type' => 'list', 'member' => [ 'shape' => 'DnsEntry', 'locationName' => 'item', ], ], 'DnsNameState' => [ 'type' => 'string', 'enum' => [ 'pendingVerification', 'verified', 'failed', ], ], 'DnsOptions' => [ 'type' => 'structure', 'members' => [ 'DnsRecordIpType' => [ 'shape' => 'DnsRecordIpType', 'locationName' => 'dnsRecordIpType', ], 'PrivateDnsOnlyForInboundResolverEndpoint' => [ 'shape' => 'Boolean', 'locationName' => 'privateDnsOnlyForInboundResolverEndpoint', ], 'PrivateDnsPreference' => [ 'shape' => 'String', 'locationName' => 'privateDnsPreference', ], 'PrivateDnsSpecifiedDomains' => [ 'shape' => 'PrivateDnsSpecifiedDomainSet', 'locationName' => 'privateDnsSpecifiedDomainSet', ], ], ], 'DnsOptionsSpecification' => [ 'type' => 'structure', 'members' => [ 'DnsRecordIpType' => [ 'shape' => 'DnsRecordIpType', ], 'PrivateDnsOnlyForInboundResolverEndpoint' => [ 'shape' => 'Boolean', ], 'PrivateDnsPreference' => [ 'shape' => 'String', ], 'PrivateDnsSpecifiedDomains' => [ 'shape' => 'PrivateDnsSpecifiedDomainSet', 'locationName' => 'PrivateDnsSpecifiedDomain', ], ], ], 'DnsRecordIpType' => [ 'type' => 'string', 'enum' => [ 'ipv4', 'dualstack', 'ipv6', 'service-defined', ], ], 'DnsServersOptionsModifyStructure' => [ 'type' => 'structure', 'members' => [ 'CustomDnsServers' => [ 'shape' => 'ValueStringList', ], 'Enabled' => [ 'shape' => 'Boolean', ], ], ], 'DnsSupportValue' => [ 'type' => 'string', 'enum' => [ 'enable', 'disable', ], ], 'DomainType' => [ 'type' => 'string', 'enum' => [ 'vpc', 'standard', ], ], 'Double' => [ 'type' => 'double', ], 'DoubleWithConstraints' => [ 'type' => 'double', 'max' => 99.999, 'min' => 0.001, ], 'DrainSeconds' => [ 'type' => 'integer', 'max' => 4000, 'min' => 1, ], 'DynamicRoutingValue' => [ 'type' => 'string', 'enum' => [ 'enable', 'disable', ], ], 'EbsBlockDevice' => [ 'type' => 'structure', 'members' => [ 'DeleteOnTermination' => [ 'shape' => 'Boolean', 'locationName' => 'deleteOnTermination', ], 'Iops' => [ 'shape' => 'Integer', 'locationName' => 'iops', ], 'SnapshotId' => [ 'shape' => 'SnapshotId', 'locationName' => 'snapshotId', ], 'VolumeSize' => [ 'shape' => 'Integer', 'locationName' => 'volumeSize', ], 'VolumeType' => [ 'shape' => 'VolumeType', 'locationName' => 'volumeType', ], 'KmsKeyId' => [ 'shape' => 'String', 'locationName' => 'kmsKeyId', ], 'Throughput' => [ 'shape' => 'Integer', 'locationName' => 'throughput', ], 'OutpostArn' => [ 'shape' => 'String', 'locationName' => 'outpostArn', ], 'AvailabilityZone' => [ 'shape' => 'String', 'locationName' => 'availabilityZone', ], 'Encrypted' => [ 'shape' => 'Boolean', 'locationName' => 'encrypted', ], 'VolumeInitializationRate' => [ 'shape' => 'Integer', ], 'AvailabilityZoneId' => [ 'shape' => 'String', ], 'EbsCardIndex' => [ 'shape' => 'Integer', ], ], ], 'EbsBlockDeviceResponse' => [ 'type' => 'structure', 'members' => [ 'Encrypted' => [ 'shape' => 'Boolean', 'locationName' => 'encrypted', ], 'DeleteOnTermination' => [ 'shape' => 'Boolean', 'locationName' => 'deleteOnTermination', ], 'Iops' => [ 'shape' => 'Integer', 'locationName' => 'iops', ], 'Throughput' => [ 'shape' => 'Integer', 'locationName' => 'throughput', ], 'KmsKeyId' => [ 'shape' => 'KmsKeyId', 'locationName' => 'kmsKeyId', ], 'SnapshotId' => [ 'shape' => 'SnapshotId', 'locationName' => 'snapshotId', ], 'VolumeSize' => [ 'shape' => 'Integer', 'locationName' => 'volumeSize', ], 'VolumeType' => [ 'shape' => 'VolumeType', 'locationName' => 'volumeType', ], ], ], 'EbsCardIndex' => [ 'type' => 'integer', ], 'EbsCardInfo' => [ 'type' => 'structure', 'members' => [ 'EbsCardIndex' => [ 'shape' => 'EbsCardIndex', 'locationName' => 'ebsCardIndex', ], 'BaselineBandwidthInMbps' => [ 'shape' => 'BaselineBandwidthInMbps', 'locationName' => 'baselineBandwidthInMbps', ], 'BaselineThroughputInMBps' => [ 'shape' => 'BaselineThroughputInMBps', 'locationName' => 'baselineThroughputInMBps', ], 'BaselineIops' => [ 'shape' => 'BaselineIops', 'locationName' => 'baselineIops', ], 'MaximumBandwidthInMbps' => [ 'shape' => 'MaximumBandwidthInMbps', 'locationName' => 'maximumBandwidthInMbps', ], 'MaximumThroughputInMBps' => [ 'shape' => 'MaximumThroughputInMBps', 'locationName' => 'maximumThroughputInMBps', ], 'MaximumIops' => [ 'shape' => 'MaximumIops', 'locationName' => 'maximumIops', ], ], ], 'EbsCardInfoList' => [ 'type' => 'list', 'member' => [ 'shape' => 'EbsCardInfo', 'locationName' => 'item', ], ], 'EbsEncryptionSupport' => [ 'type' => 'string', 'enum' => [ 'unsupported', 'supported', ], ], 'EbsInfo' => [ 'type' => 'structure', 'members' => [ 'EbsOptimizedSupport' => [ 'shape' => 'EbsOptimizedSupport', 'locationName' => 'ebsOptimizedSupport', ], 'EncryptionSupport' => [ 'shape' => 'EbsEncryptionSupport', 'locationName' => 'encryptionSupport', ], 'EbsOptimizedInfo' => [ 'shape' => 'EbsOptimizedInfo', 'locationName' => 'ebsOptimizedInfo', ], 'NvmeSupport' => [ 'shape' => 'EbsNvmeSupport', 'locationName' => 'nvmeSupport', ], 'MaximumEbsAttachments' => [ 'shape' => 'MaximumEbsAttachments', 'locationName' => 'maximumEbsAttachments', ], 'AttachmentLimitType' => [ 'shape' => 'AttachmentLimitType', 'locationName' => 'attachmentLimitType', ], 'MaximumEbsCards' => [ 'shape' => 'MaximumEbsCards', 'locationName' => 'maximumEbsCards', ], 'EbsCards' => [ 'shape' => 'EbsCardInfoList', 'locationName' => 'ebsCardSet', ], ], ], 'EbsInstanceBlockDevice' => [ 'type' => 'structure', 'members' => [ 'AttachTime' => [ 'shape' => 'DateTime', 'locationName' => 'attachTime', ], 'DeleteOnTermination' => [ 'shape' => 'Boolean', 'locationName' => 'deleteOnTermination', ], 'Status' => [ 'shape' => 'AttachmentStatus', 'locationName' => 'status', ], 'VolumeId' => [ 'shape' => 'String', 'locationName' => 'volumeId', ], 'AssociatedResource' => [ 'shape' => 'String', 'locationName' => 'associatedResource', ], 'VolumeOwnerId' => [ 'shape' => 'String', 'locationName' => 'volumeOwnerId', ], 'Operator' => [ 'shape' => 'OperatorResponse', 'locationName' => 'operator', ], 'EbsCardIndex' => [ 'shape' => 'Integer', 'locationName' => 'ebsCardIndex', ], ], ], 'EbsInstanceBlockDeviceSpecification' => [ 'type' => 'structure', 'members' => [ 'VolumeId' => [ 'shape' => 'VolumeId', 'locationName' => 'volumeId', ], 'DeleteOnTermination' => [ 'shape' => 'Boolean', 'locationName' => 'deleteOnTermination', ], ], ], 'EbsNvmeSupport' => [ 'type' => 'string', 'enum' => [ 'unsupported', 'supported', 'required', ], ], 'EbsOptimizedInfo' => [ 'type' => 'structure', 'members' => [ 'BaselineBandwidthInMbps' => [ 'shape' => 'BaselineBandwidthInMbps', 'locationName' => 'baselineBandwidthInMbps', ], 'BaselineThroughputInMBps' => [ 'shape' => 'BaselineThroughputInMBps', 'locationName' => 'baselineThroughputInMBps', ], 'BaselineIops' => [ 'shape' => 'BaselineIops', 'locationName' => 'baselineIops', ], 'MaximumBandwidthInMbps' => [ 'shape' => 'MaximumBandwidthInMbps', 'locationName' => 'maximumBandwidthInMbps', ], 'MaximumThroughputInMBps' => [ 'shape' => 'MaximumThroughputInMBps', 'locationName' => 'maximumThroughputInMBps', ], 'MaximumIops' => [ 'shape' => 'MaximumIops', 'locationName' => 'maximumIops', ], ], ], 'EbsOptimizedSupport' => [ 'type' => 'string', 'enum' => [ 'unsupported', 'supported', 'default', ], ], 'EbsStatusDetails' => [ 'type' => 'structure', 'members' => [ 'ImpairedSince' => [ 'shape' => 'MillisecondDateTime', 'locationName' => 'impairedSince', ], 'Name' => [ 'shape' => 'StatusName', 'locationName' => 'name', ], 'Status' => [ 'shape' => 'StatusType', 'locationName' => 'status', ], ], ], 'EbsStatusDetailsList' => [ 'type' => 'list', 'member' => [ 'shape' => 'EbsStatusDetails', 'locationName' => 'item', ], ], 'EbsStatusSummary' => [ 'type' => 'structure', 'members' => [ 'Details' => [ 'shape' => 'EbsStatusDetailsList', 'locationName' => 'details', ], 'Status' => [ 'shape' => 'SummaryStatus', 'locationName' => 'status', ], ], ], 'Ec2InstanceConnectEndpoint' => [ 'type' => 'structure', 'members' => [ 'OwnerId' => [ 'shape' => 'String', 'locationName' => 'ownerId', ], 'InstanceConnectEndpointId' => [ 'shape' => 'InstanceConnectEndpointId', 'locationName' => 'instanceConnectEndpointId', ], 'InstanceConnectEndpointArn' => [ 'shape' => 'ResourceArn', 'locationName' => 'instanceConnectEndpointArn', ], 'State' => [ 'shape' => 'Ec2InstanceConnectEndpointState', 'locationName' => 'state', ], 'StateMessage' => [ 'shape' => 'String', 'locationName' => 'stateMessage', ], 'DnsName' => [ 'shape' => 'String', 'locationName' => 'dnsName', ], 'FipsDnsName' => [ 'shape' => 'String', 'locationName' => 'fipsDnsName', ], 'NetworkInterfaceIds' => [ 'shape' => 'NetworkInterfaceIdSet', 'locationName' => 'networkInterfaceIdSet', ], 'VpcId' => [ 'shape' => 'VpcId', 'locationName' => 'vpcId', ], 'AvailabilityZone' => [ 'shape' => 'String', 'locationName' => 'availabilityZone', ], 'CreatedAt' => [ 'shape' => 'MillisecondDateTime', 'locationName' => 'createdAt', ], 'SubnetId' => [ 'shape' => 'SubnetId', 'locationName' => 'subnetId', ], 'PreserveClientIp' => [ 'shape' => 'Boolean', 'locationName' => 'preserveClientIp', ], 'SecurityGroupIds' => [ 'shape' => 'SecurityGroupIdSet', 'locationName' => 'securityGroupIdSet', ], 'Tags' => [ 'shape' => 'TagList', 'locationName' => 'tagSet', ], 'IpAddressType' => [ 'shape' => 'IpAddressType', 'locationName' => 'ipAddressType', ], 'PublicDnsNames' => [ 'shape' => 'InstanceConnectEndpointPublicDnsNames', 'locationName' => 'publicDnsNames', ], 'AvailabilityZoneId' => [ 'shape' => 'AvailabilityZoneId', 'locationName' => 'availabilityZoneId', ], ], ], 'Ec2InstanceConnectEndpointState' => [ 'type' => 'string', 'enum' => [ 'create-in-progress', 'create-complete', 'create-failed', 'delete-in-progress', 'delete-complete', 'delete-failed', 'update-in-progress', 'update-complete', 'update-failed', ], ], 'EfaInfo' => [ 'type' => 'structure', 'members' => [ 'MaximumEfaInterfaces' => [ 'shape' => 'MaximumEfaInterfaces', 'locationName' => 'maximumEfaInterfaces', ], ], ], 'EfaSupportedFlag' => [ 'type' => 'boolean', ], 'EgressOnlyInternetGateway' => [ 'type' => 'structure', 'members' => [ 'Attachments' => [ 'shape' => 'InternetGatewayAttachmentList', 'locationName' => 'attachmentSet', ], 'EgressOnlyInternetGatewayId' => [ 'shape' => 'EgressOnlyInternetGatewayId', 'locationName' => 'egressOnlyInternetGatewayId', ], 'Tags' => [ 'shape' => 'TagList', 'locationName' => 'tagSet', ], ], ], 'EgressOnlyInternetGatewayId' => [ 'type' => 'string', ], 'EgressOnlyInternetGatewayIdList' => [ 'type' => 'list', 'member' => [ 'shape' => 'EgressOnlyInternetGatewayId', 'locationName' => 'item', ], ], 'EgressOnlyInternetGatewayList' => [ 'type' => 'list', 'member' => [ 'shape' => 'EgressOnlyInternetGateway', 'locationName' => 'item', ], ], 'EipAllocationPublicIp' => [ 'type' => 'string', ], 'EipAssociationIdList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ElasticIpAssociationId', 'locationName' => 'item', ], ], 'EkPubKeyFormat' => [ 'type' => 'string', 'enum' => [ 'der', 'tpmt', ], ], 'EkPubKeyType' => [ 'type' => 'string', 'enum' => [ 'rsa-2048', 'ecc-sec-p384', ], ], 'EkPubKeyValue' => [ 'type' => 'string', 'sensitive' => true, ], 'ElasticGpuAssociation' => [ 'type' => 'structure', 'members' => [ 'ElasticGpuId' => [ 'shape' => 'ElasticGpuId', 'locationName' => 'elasticGpuId', ], 'ElasticGpuAssociationId' => [ 'shape' => 'String', 'locationName' => 'elasticGpuAssociationId', ], 'ElasticGpuAssociationState' => [ 'shape' => 'String', 'locationName' => 'elasticGpuAssociationState', ], 'ElasticGpuAssociationTime' => [ 'shape' => 'String', 'locationName' => 'elasticGpuAssociationTime', ], ], ], 'ElasticGpuAssociationList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ElasticGpuAssociation', 'locationName' => 'item', ], ], 'ElasticGpuHealth' => [ 'type' => 'structure', 'members' => [ 'Status' => [ 'shape' => 'ElasticGpuStatus', 'locationName' => 'status', ], ], ], 'ElasticGpuId' => [ 'type' => 'string', ], 'ElasticGpuIdSet' => [ 'type' => 'list', 'member' => [ 'shape' => 'ElasticGpuId', 'locationName' => 'item', ], ], 'ElasticGpuSet' => [ 'type' => 'list', 'member' => [ 'shape' => 'ElasticGpus', 'locationName' => 'item', ], ], 'ElasticGpuSpecification' => [ 'type' => 'structure', 'required' => [ 'Type', ], 'members' => [ 'Type' => [ 'shape' => 'String', ], ], ], 'ElasticGpuSpecificationList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ElasticGpuSpecification', 'locationName' => 'ElasticGpuSpecification', ], ], 'ElasticGpuSpecificationResponse' => [ 'type' => 'structure', 'members' => [ 'Type' => [ 'shape' => 'String', 'locationName' => 'type', ], ], ], 'ElasticGpuSpecificationResponseList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ElasticGpuSpecificationResponse', 'locationName' => 'item', ], ], 'ElasticGpuSpecifications' => [ 'type' => 'list', 'member' => [ 'shape' => 'ElasticGpuSpecification', 'locationName' => 'item', ], ], 'ElasticGpuState' => [ 'type' => 'string', 'enum' => [ 'ATTACHED', ], ], 'ElasticGpuStatus' => [ 'type' => 'string', 'enum' => [ 'OK', 'IMPAIRED', ], ], 'ElasticGpus' => [ 'type' => 'structure', 'members' => [ 'ElasticGpuId' => [ 'shape' => 'String', 'locationName' => 'elasticGpuId', ], 'AvailabilityZone' => [ 'shape' => 'String', 'locationName' => 'availabilityZone', ], 'ElasticGpuType' => [ 'shape' => 'String', 'locationName' => 'elasticGpuType', ], 'ElasticGpuHealth' => [ 'shape' => 'ElasticGpuHealth', 'locationName' => 'elasticGpuHealth', ], 'ElasticGpuState' => [ 'shape' => 'ElasticGpuState', 'locationName' => 'elasticGpuState', ], 'InstanceId' => [ 'shape' => 'String', 'locationName' => 'instanceId', ], 'Tags' => [ 'shape' => 'TagList', 'locationName' => 'tagSet', ], ], ], 'ElasticInferenceAccelerator' => [ 'type' => 'structure', 'required' => [ 'Type', ], 'members' => [ 'Type' => [ 'shape' => 'String', ], 'Count' => [ 'shape' => 'ElasticInferenceAcceleratorCount', ], ], ], 'ElasticInferenceAcceleratorAssociation' => [ 'type' => 'structure', 'members' => [ 'ElasticInferenceAcceleratorArn' => [ 'shape' => 'String', 'locationName' => 'elasticInferenceAcceleratorArn', ], 'ElasticInferenceAcceleratorAssociationId' => [ 'shape' => 'String', 'locationName' => 'elasticInferenceAcceleratorAssociationId', ], 'ElasticInferenceAcceleratorAssociationState' => [ 'shape' => 'String', 'locationName' => 'elasticInferenceAcceleratorAssociationState', ], 'ElasticInferenceAcceleratorAssociationTime' => [ 'shape' => 'DateTime', 'locationName' => 'elasticInferenceAcceleratorAssociationTime', ], ], ], 'ElasticInferenceAcceleratorAssociationList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ElasticInferenceAcceleratorAssociation', 'locationName' => 'item', ], ], 'ElasticInferenceAcceleratorCount' => [ 'type' => 'integer', 'min' => 1, ], 'ElasticInferenceAccelerators' => [ 'type' => 'list', 'member' => [ 'shape' => 'ElasticInferenceAccelerator', 'locationName' => 'item', ], ], 'ElasticIpAssociationId' => [ 'type' => 'string', ], 'EnaSrdSpecification' => [ 'type' => 'structure', 'members' => [ 'EnaSrdEnabled' => [ 'shape' => 'Boolean', ], 'EnaSrdUdpSpecification' => [ 'shape' => 'EnaSrdUdpSpecification', ], ], ], 'EnaSrdSpecificationRequest' => [ 'type' => 'structure', 'members' => [ 'EnaSrdEnabled' => [ 'shape' => 'Boolean', ], 'EnaSrdUdpSpecification' => [ 'shape' => 'EnaSrdUdpSpecificationRequest', ], ], ], 'EnaSrdSupported' => [ 'type' => 'boolean', ], 'EnaSrdUdpSpecification' => [ 'type' => 'structure', 'members' => [ 'EnaSrdUdpEnabled' => [ 'shape' => 'Boolean', ], ], ], 'EnaSrdUdpSpecificationRequest' => [ 'type' => 'structure', 'members' => [ 'EnaSrdUdpEnabled' => [ 'shape' => 'Boolean', ], ], ], 'EnaSupport' => [ 'type' => 'string', 'enum' => [ 'unsupported', 'supported', 'required', ], ], 'EnableAddressTransferRequest' => [ 'type' => 'structure', 'required' => [ 'AllocationId', 'TransferAccountId', ], 'members' => [ 'AllocationId' => [ 'shape' => 'AllocationId', ], 'TransferAccountId' => [ 'shape' => 'String', ], 'DryRun' => [ 'shape' => 'Boolean', ], ], ], 'EnableAddressTransferResult' => [ 'type' => 'structure', 'members' => [ 'AddressTransfer' => [ 'shape' => 'AddressTransfer', 'locationName' => 'addressTransfer', ], ], ], 'EnableAllowedImagesSettingsRequest' => [ 'type' => 'structure', 'required' => [ 'AllowedImagesSettingsState', ], 'members' => [ 'AllowedImagesSettingsState' => [ 'shape' => 'AllowedImagesSettingsEnabledState', ], 'DryRun' => [ 'shape' => 'Boolean', ], ], ], 'EnableAllowedImagesSettingsResult' => [ 'type' => 'structure', 'members' => [ 'AllowedImagesSettingsState' => [ 'shape' => 'AllowedImagesSettingsEnabledState', 'locationName' => 'allowedImagesSettingsState', ], ], ], 'EnableAwsNetworkPerformanceMetricSubscriptionRequest' => [ 'type' => 'structure', 'members' => [ 'Source' => [ 'shape' => 'String', ], 'Destination' => [ 'shape' => 'String', ], 'Metric' => [ 'shape' => 'MetricType', ], 'Statistic' => [ 'shape' => 'StatisticType', ], 'DryRun' => [ 'shape' => 'Boolean', ], ], ], 'EnableAwsNetworkPerformanceMetricSubscriptionResult' => [ 'type' => 'structure', 'members' => [ 'Output' => [ 'shape' => 'Boolean', 'locationName' => 'output', ], ], ], 'EnableCapacityManagerRequest' => [ 'type' => 'structure', 'members' => [ 'OrganizationsAccess' => [ 'shape' => 'Boolean', ], 'DryRun' => [ 'shape' => 'Boolean', ], 'ClientToken' => [ 'shape' => 'String', 'idempotencyToken' => true, ], ], ], 'EnableCapacityManagerResult' => [ 'type' => 'structure', 'members' => [ 'CapacityManagerStatus' => [ 'shape' => 'CapacityManagerStatus', 'locationName' => 'capacityManagerStatus', ], 'OrganizationsAccess' => [ 'shape' => 'Boolean', 'locationName' => 'organizationsAccess', ], ], ], 'EnableEbsEncryptionByDefaultRequest' => [ 'type' => 'structure', 'members' => [ 'DryRun' => [ 'shape' => 'Boolean', ], ], ], 'EnableEbsEncryptionByDefaultResult' => [ 'type' => 'structure', 'members' => [ 'EbsEncryptionByDefault' => [ 'shape' => 'Boolean', 'locationName' => 'ebsEncryptionByDefault', ], ], ], 'EnableFastLaunchRequest' => [ 'type' => 'structure', 'required' => [ 'ImageId', ], 'members' => [ 'ImageId' => [ 'shape' => 'ImageId', ], 'ResourceType' => [ 'shape' => 'String', ], 'SnapshotConfiguration' => [ 'shape' => 'FastLaunchSnapshotConfigurationRequest', ], 'LaunchTemplate' => [ 'shape' => 'FastLaunchLaunchTemplateSpecificationRequest', ], 'MaxParallelLaunches' => [ 'shape' => 'Integer', ], 'DryRun' => [ 'shape' => 'Boolean', ], ], ], 'EnableFastLaunchResult' => [ 'type' => 'structure', 'members' => [ 'ImageId' => [ 'shape' => 'ImageId', 'locationName' => 'imageId', ], 'ResourceType' => [ 'shape' => 'FastLaunchResourceType', 'locationName' => 'resourceType', ], 'SnapshotConfiguration' => [ 'shape' => 'FastLaunchSnapshotConfigurationResponse', 'locationName' => 'snapshotConfiguration', ], 'LaunchTemplate' => [ 'shape' => 'FastLaunchLaunchTemplateSpecificationResponse', 'locationName' => 'launchTemplate', ], 'MaxParallelLaunches' => [ 'shape' => 'Integer', 'locationName' => 'maxParallelLaunches', ], 'OwnerId' => [ 'shape' => 'String', 'locationName' => 'ownerId', ], 'State' => [ 'shape' => 'FastLaunchStateCode', 'locationName' => 'state', ], 'StateTransitionReason' => [ 'shape' => 'String', 'locationName' => 'stateTransitionReason', ], 'StateTransitionTime' => [ 'shape' => 'MillisecondDateTime', 'locationName' => 'stateTransitionTime', ], ], ], 'EnableFastSnapshotRestoreErrorItem' => [ 'type' => 'structure', 'members' => [ 'SnapshotId' => [ 'shape' => 'String', 'locationName' => 'snapshotId', ], 'FastSnapshotRestoreStateErrors' => [ 'shape' => 'EnableFastSnapshotRestoreStateErrorSet', 'locationName' => 'fastSnapshotRestoreStateErrorSet', ], ], ], 'EnableFastSnapshotRestoreErrorSet' => [ 'type' => 'list', 'member' => [ 'shape' => 'EnableFastSnapshotRestoreErrorItem', 'locationName' => 'item', ], ], 'EnableFastSnapshotRestoreStateError' => [ 'type' => 'structure', 'members' => [ 'Code' => [ 'shape' => 'String', 'locationName' => 'code', ], 'Message' => [ 'shape' => 'String', 'locationName' => 'message', ], ], ], 'EnableFastSnapshotRestoreStateErrorItem' => [ 'type' => 'structure', 'members' => [ 'AvailabilityZone' => [ 'shape' => 'String', 'locationName' => 'availabilityZone', ], 'AvailabilityZoneId' => [ 'shape' => 'String', 'locationName' => 'availabilityZoneId', ], 'Error' => [ 'shape' => 'EnableFastSnapshotRestoreStateError', 'locationName' => 'error', ], ], ], 'EnableFastSnapshotRestoreStateErrorSet' => [ 'type' => 'list', 'member' => [ 'shape' => 'EnableFastSnapshotRestoreStateErrorItem', 'locationName' => 'item', ], ], 'EnableFastSnapshotRestoreSuccessItem' => [ 'type' => 'structure', 'members' => [ 'SnapshotId' => [ 'shape' => 'String', 'locationName' => 'snapshotId', ], 'AvailabilityZone' => [ 'shape' => 'String', 'locationName' => 'availabilityZone', ], 'AvailabilityZoneId' => [ 'shape' => 'String', 'locationName' => 'availabilityZoneId', ], 'State' => [ 'shape' => 'FastSnapshotRestoreStateCode', 'locationName' => 'state', ], 'StateTransitionReason' => [ 'shape' => 'String', 'locationName' => 'stateTransitionReason', ], 'OwnerId' => [ 'shape' => 'String', 'locationName' => 'ownerId', ], 'OwnerAlias' => [ 'shape' => 'String', 'locationName' => 'ownerAlias', ], 'EnablingTime' => [ 'shape' => 'MillisecondDateTime', 'locationName' => 'enablingTime', ], 'OptimizingTime' => [ 'shape' => 'MillisecondDateTime', 'locationName' => 'optimizingTime', ], 'EnabledTime' => [ 'shape' => 'MillisecondDateTime', 'locationName' => 'enabledTime', ], 'DisablingTime' => [ 'shape' => 'MillisecondDateTime', 'locationName' => 'disablingTime', ], 'DisabledTime' => [ 'shape' => 'MillisecondDateTime', 'locationName' => 'disabledTime', ], ], ], 'EnableFastSnapshotRestoreSuccessSet' => [ 'type' => 'list', 'member' => [ 'shape' => 'EnableFastSnapshotRestoreSuccessItem', 'locationName' => 'item', ], ], 'EnableFastSnapshotRestoresRequest' => [ 'type' => 'structure', 'required' => [ 'SourceSnapshotIds', ], 'members' => [ 'AvailabilityZones' => [ 'shape' => 'AvailabilityZoneStringList', 'locationName' => 'AvailabilityZone', ], 'AvailabilityZoneIds' => [ 'shape' => 'AvailabilityZoneIdStringList', 'locationName' => 'AvailabilityZoneId', ], 'SourceSnapshotIds' => [ 'shape' => 'SnapshotIdStringList', 'locationName' => 'SourceSnapshotId', ], 'DryRun' => [ 'shape' => 'Boolean', ], ], ], 'EnableFastSnapshotRestoresResult' => [ 'type' => 'structure', 'members' => [ 'Successful' => [ 'shape' => 'EnableFastSnapshotRestoreSuccessSet', 'locationName' => 'successful', ], 'Unsuccessful' => [ 'shape' => 'EnableFastSnapshotRestoreErrorSet', 'locationName' => 'unsuccessful', ], ], ], 'EnableImageBlockPublicAccessRequest' => [ 'type' => 'structure', 'required' => [ 'ImageBlockPublicAccessState', ], 'members' => [ 'ImageBlockPublicAccessState' => [ 'shape' => 'ImageBlockPublicAccessEnabledState', ], 'DryRun' => [ 'shape' => 'Boolean', ], ], ], 'EnableImageBlockPublicAccessResult' => [ 'type' => 'structure', 'members' => [ 'ImageBlockPublicAccessState' => [ 'shape' => 'ImageBlockPublicAccessEnabledState', 'locationName' => 'imageBlockPublicAccessState', ], ], ], 'EnableImageDeprecationRequest' => [ 'type' => 'structure', 'required' => [ 'ImageId', 'DeprecateAt', ], 'members' => [ 'ImageId' => [ 'shape' => 'ImageId', ], 'DeprecateAt' => [ 'shape' => 'MillisecondDateTime', ], 'DryRun' => [ 'shape' => 'Boolean', ], ], ], 'EnableImageDeprecationResult' => [ 'type' => 'structure', 'members' => [ 'Return' => [ 'shape' => 'Boolean', 'locationName' => 'return', ], ], ], 'EnableImageDeregistrationProtectionRequest' => [ 'type' => 'structure', 'required' => [ 'ImageId', ], 'members' => [ 'ImageId' => [ 'shape' => 'ImageId', ], 'WithCooldown' => [ 'shape' => 'Boolean', ], 'DryRun' => [ 'shape' => 'Boolean', ], ], ], 'EnableImageDeregistrationProtectionResult' => [ 'type' => 'structure', 'members' => [ 'Return' => [ 'shape' => 'String', 'locationName' => 'return', ], ], ], 'EnableImageRequest' => [ 'type' => 'structure', 'required' => [ 'ImageId', ], 'members' => [ 'ImageId' => [ 'shape' => 'ImageId', ], 'DryRun' => [ 'shape' => 'Boolean', ], ], ], 'EnableImageResult' => [ 'type' => 'structure', 'members' => [ 'Return' => [ 'shape' => 'Boolean', 'locationName' => 'return', ], ], ], 'EnableInstanceSqlHaStandbyDetectionsRequest' => [ 'type' => 'structure', 'required' => [ 'InstanceIds', ], 'members' => [ 'InstanceIds' => [ 'shape' => 'InstanceIdUpdateStringList', 'locationName' => 'InstanceId', ], 'SqlServerCredentials' => [ 'shape' => 'SecretArn', ], 'DryRun' => [ 'shape' => 'Boolean', ], ], ], 'EnableInstanceSqlHaStandbyDetectionsResult' => [ 'type' => 'structure', 'members' => [ 'Instances' => [ 'shape' => 'RegisteredInstanceList', 'locationName' => 'instanceSet', ], ], ], 'EnableIpamOrganizationAdminAccountRequest' => [ 'type' => 'structure', 'required' => [ 'DelegatedAdminAccountId', ], 'members' => [ 'DryRun' => [ 'shape' => 'Boolean', ], 'DelegatedAdminAccountId' => [ 'shape' => 'String', ], ], ], 'EnableIpamOrganizationAdminAccountResult' => [ 'type' => 'structure', 'members' => [ 'Success' => [ 'shape' => 'Boolean', 'locationName' => 'success', ], ], ], 'EnableIpamPolicyRequest' => [ 'type' => 'structure', 'required' => [ 'IpamPolicyId', ], 'members' => [ 'DryRun' => [ 'shape' => 'Boolean', ], 'IpamPolicyId' => [ 'shape' => 'IpamPolicyId', ], 'OrganizationTargetId' => [ 'shape' => 'String', ], ], ], 'EnableIpamPolicyResult' => [ 'type' => 'structure', 'members' => [ 'IpamPolicyId' => [ 'shape' => 'IpamPolicyId', 'locationName' => 'ipamPolicyId', ], ], ], 'EnableReachabilityAnalyzerOrganizationSharingRequest' => [ 'type' => 'structure', 'members' => [ 'DryRun' => [ 'shape' => 'Boolean', ], ], ], 'EnableReachabilityAnalyzerOrganizationSharingResult' => [ 'type' => 'structure', 'members' => [ 'ReturnValue' => [ 'shape' => 'Boolean', 'locationName' => 'returnValue', ], ], ], 'EnableRouteServerPropagationRequest' => [ 'type' => 'structure', 'required' => [ 'RouteServerId', 'RouteTableId', ], 'members' => [ 'RouteServerId' => [ 'shape' => 'RouteServerId', ], 'RouteTableId' => [ 'shape' => 'RouteTableId', ], 'DryRun' => [ 'shape' => 'Boolean', ], ], ], 'EnableRouteServerPropagationResult' => [ 'type' => 'structure', 'members' => [ 'RouteServerPropagation' => [ 'shape' => 'RouteServerPropagation', 'locationName' => 'routeServerPropagation', ], ], ], 'EnableSerialConsoleAccessRequest' => [ 'type' => 'structure', 'members' => [ 'DryRun' => [ 'shape' => 'Boolean', ], ], ], 'EnableSerialConsoleAccessResult' => [ 'type' => 'structure', 'members' => [ 'SerialConsoleAccessEnabled' => [ 'shape' => 'Boolean', 'locationName' => 'serialConsoleAccessEnabled', ], ], ], 'EnableSnapshotBlockPublicAccessRequest' => [ 'type' => 'structure', 'required' => [ 'State', ], 'members' => [ 'State' => [ 'shape' => 'SnapshotBlockPublicAccessState', ], 'DryRun' => [ 'shape' => 'Boolean', ], ], ], 'EnableSnapshotBlockPublicAccessResult' => [ 'type' => 'structure', 'members' => [ 'State' => [ 'shape' => 'SnapshotBlockPublicAccessState', 'locationName' => 'state', ], ], ], 'EnableTransitGatewayRouteTablePropagationRequest' => [ 'type' => 'structure', 'required' => [ 'TransitGatewayRouteTableId', ], 'members' => [ 'TransitGatewayRouteTableId' => [ 'shape' => 'TransitGatewayRouteTableId', ], 'TransitGatewayAttachmentId' => [ 'shape' => 'TransitGatewayAttachmentId', ], 'DryRun' => [ 'shape' => 'Boolean', ], 'TransitGatewayRouteTableAnnouncementId' => [ 'shape' => 'TransitGatewayRouteTableAnnouncementId', ], ], ], 'EnableTransitGatewayRouteTablePropagationResult' => [ 'type' => 'structure', 'members' => [ 'Propagation' => [ 'shape' => 'TransitGatewayPropagation', 'locationName' => 'propagation', ], ], ], 'EnableVgwRoutePropagationRequest' => [ 'type' => 'structure', 'required' => [ 'GatewayId', 'RouteTableId', ], 'members' => [ 'GatewayId' => [ 'shape' => 'VpnGatewayId', ], 'RouteTableId' => [ 'shape' => 'RouteTableId', ], 'DryRun' => [ 'shape' => 'Boolean', ], ], ], 'EnableVolumeIORequest' => [ 'type' => 'structure', 'required' => [ 'VolumeId', ], 'members' => [ 'DryRun' => [ 'shape' => 'Boolean', 'locationName' => 'dryRun', ], 'VolumeId' => [ 'shape' => 'VolumeId', 'locationName' => 'volumeId', ], ], ], 'EnableVpcClassicLinkDnsSupportRequest' => [ 'type' => 'structure', 'members' => [ 'VpcId' => [ 'shape' => 'VpcId', ], ], ], 'EnableVpcClassicLinkDnsSupportResult' => [ 'type' => 'structure', 'members' => [ 'Return' => [ 'shape' => 'Boolean', 'locationName' => 'return', ], ], ], 'EnableVpcClassicLinkRequest' => [ 'type' => 'structure', 'required' => [ 'VpcId', ], 'members' => [ 'DryRun' => [ 'shape' => 'Boolean', 'locationName' => 'dryRun', ], 'VpcId' => [ 'shape' => 'VpcId', 'locationName' => 'vpcId', ], ], ], 'EnableVpcClassicLinkResult' => [ 'type' => 'structure', 'members' => [ 'Return' => [ 'shape' => 'Boolean', 'locationName' => 'return', ], ], ], 'EnclaveOptions' => [ 'type' => 'structure', 'members' => [ 'Enabled' => [ 'shape' => 'Boolean', 'locationName' => 'enabled', ], ], ], 'EnclaveOptionsRequest' => [ 'type' => 'structure', 'members' => [ 'Enabled' => [ 'shape' => 'Boolean', ], ], ], 'EncryptionInTransitSupported' => [ 'type' => 'boolean', ], 'EncryptionStateValue' => [ 'type' => 'string', 'enum' => [ 'enabling', 'enabled', 'disabling', 'disabled', ], ], 'EncryptionSupport' => [ 'type' => 'structure', 'members' => [ 'EncryptionState' => [ 'shape' => 'EncryptionStateValue', 'locationName' => 'encryptionState', ], 'StateMessage' => [ 'shape' => 'String', 'locationName' => 'stateMessage', ], ], ], 'EncryptionSupportOptionValue' => [ 'type' => 'string', 'enum' => [ 'enable', 'disable', ], ], 'EndDateType' => [ 'type' => 'string', 'enum' => [ 'unlimited', 'limited', ], ], 'EndpointIpAddressType' => [ 'type' => 'string', 'enum' => [ 'ipv4', 'ipv6', 'dual-stack', ], ], 'EndpointSet' => [ 'type' => 'list', 'member' => [ 'shape' => 'ClientVpnEndpoint', 'locationName' => 'item', ], ], 'EphemeralNvmeSupport' => [ 'type' => 'string', 'enum' => [ 'unsupported', 'supported', 'required', ], ], 'ErrorSet' => [ 'type' => 'list', 'member' => [ 'shape' => 'ValidationError', 'locationName' => 'item', ], ], 'EventCode' => [ 'type' => 'string', 'enum' => [ 'instance-reboot', 'system-reboot', 'system-maintenance', 'instance-retirement', 'instance-stop', ], ], 'EventInformation' => [ 'type' => 'structure', 'members' => [ 'EventDescription' => [ 'shape' => 'String', 'locationName' => 'eventDescription', ], 'EventSubType' => [ 'shape' => 'String', 'locationName' => 'eventSubType', ], 'InstanceId' => [ 'shape' => 'String', 'locationName' => 'instanceId', ], ], ], 'EventType' => [ 'type' => 'string', 'enum' => [ 'instanceChange', 'fleetRequestChange', 'error', 'information', ], ], 'ExcessCapacityTerminationPolicy' => [ 'type' => 'string', 'enum' => [ 'noTermination', 'default', ], ], 'ExcludedInstanceType' => [ 'type' => 'string', 'max' => 30, 'min' => 1, 'pattern' => '[a-zA-Z0-9\\.\\*\\-]+', ], 'ExcludedInstanceTypeSet' => [ 'type' => 'list', 'member' => [ 'shape' => 'ExcludedInstanceType', 'locationName' => 'item', ], 'max' => 400, 'min' => 0, ], 'ExecutableByStringList' => [ 'type' => 'list', 'member' => [ 'shape' => 'String', 'locationName' => 'ExecutableBy', ], ], 'Explanation' => [ 'type' => 'structure', 'members' => [ 'Acl' => [ 'shape' => 'AnalysisComponent', 'locationName' => 'acl', ], 'AclRule' => [ 'shape' => 'AnalysisAclRule', 'locationName' => 'aclRule', ], 'Address' => [ 'shape' => 'IpAddress', 'locationName' => 'address', ], 'Addresses' => [ 'shape' => 'IpAddressList', 'locationName' => 'addressSet', ], 'AttachedTo' => [ 'shape' => 'AnalysisComponent', 'locationName' => 'attachedTo', ], 'AvailabilityZones' => [ 'shape' => 'ValueStringList', 'locationName' => 'availabilityZoneSet', ], 'AvailabilityZoneIds' => [ 'shape' => 'ValueStringList', 'locationName' => 'availabilityZoneIdSet', ], 'Cidrs' => [ 'shape' => 'ValueStringList', 'locationName' => 'cidrSet', ], 'Component' => [ 'shape' => 'AnalysisComponent', 'locationName' => 'component', ], 'CustomerGateway' => [ 'shape' => 'AnalysisComponent', 'locationName' => 'customerGateway', ], 'Destination' => [ 'shape' => 'AnalysisComponent', 'locationName' => 'destination', ], 'DestinationVpc' => [ 'shape' => 'AnalysisComponent', 'locationName' => 'destinationVpc', ], 'Direction' => [ 'shape' => 'String', 'locationName' => 'direction', ], 'ExplanationCode' => [ 'shape' => 'String', 'locationName' => 'explanationCode', ], 'IngressRouteTable' => [ 'shape' => 'AnalysisComponent', 'locationName' => 'ingressRouteTable', ], 'InternetGateway' => [ 'shape' => 'AnalysisComponent', 'locationName' => 'internetGateway', ], 'LoadBalancerArn' => [ 'shape' => 'ResourceArn', 'locationName' => 'loadBalancerArn', ], 'ClassicLoadBalancerListener' => [ 'shape' => 'AnalysisLoadBalancerListener', 'locationName' => 'classicLoadBalancerListener', ], 'LoadBalancerListenerPort' => [ 'shape' => 'Port', 'locationName' => 'loadBalancerListenerPort', ], 'LoadBalancerTarget' => [ 'shape' => 'AnalysisLoadBalancerTarget', 'locationName' => 'loadBalancerTarget', ], 'LoadBalancerTargetGroup' => [ 'shape' => 'AnalysisComponent', 'locationName' => 'loadBalancerTargetGroup', ], 'LoadBalancerTargetGroups' => [ 'shape' => 'AnalysisComponentList', 'locationName' => 'loadBalancerTargetGroupSet', ], 'LoadBalancerTargetPort' => [ 'shape' => 'Port', 'locationName' => 'loadBalancerTargetPort', ], 'ElasticLoadBalancerListener' => [ 'shape' => 'AnalysisComponent', 'locationName' => 'elasticLoadBalancerListener', ], 'MissingComponent' => [ 'shape' => 'String', 'locationName' => 'missingComponent', ], 'NatGateway' => [ 'shape' => 'AnalysisComponent', 'locationName' => 'natGateway', ], 'NetworkInterface' => [ 'shape' => 'AnalysisComponent', 'locationName' => 'networkInterface', ], 'PacketField' => [ 'shape' => 'String', 'locationName' => 'packetField', ], 'VpcPeeringConnection' => [ 'shape' => 'AnalysisComponent', 'locationName' => 'vpcPeeringConnection', ], 'Port' => [ 'shape' => 'Port', 'locationName' => 'port', ], 'PortRanges' => [ 'shape' => 'PortRangeList', 'locationName' => 'portRangeSet', ], 'PrefixList' => [ 'shape' => 'AnalysisComponent', 'locationName' => 'prefixList', ], 'Protocols' => [ 'shape' => 'StringList', 'locationName' => 'protocolSet', ], 'RouteTableRoute' => [ 'shape' => 'AnalysisRouteTableRoute', 'locationName' => 'routeTableRoute', ], 'RouteTable' => [ 'shape' => 'AnalysisComponent', 'locationName' => 'routeTable', ], 'SecurityGroup' => [ 'shape' => 'AnalysisComponent', 'locationName' => 'securityGroup', ], 'SecurityGroupRule' => [ 'shape' => 'AnalysisSecurityGroupRule', 'locationName' => 'securityGroupRule', ], 'SecurityGroups' => [ 'shape' => 'AnalysisComponentList', 'locationName' => 'securityGroupSet', ], 'SourceVpc' => [ 'shape' => 'AnalysisComponent', 'locationName' => 'sourceVpc', ], 'State' => [ 'shape' => 'String', 'locationName' => 'state', ], 'Subnet' => [ 'shape' => 'AnalysisComponent', 'locationName' => 'subnet', ], 'SubnetRouteTable' => [ 'shape' => 'AnalysisComponent', 'locationName' => 'subnetRouteTable', ], 'Vpc' => [ 'shape' => 'AnalysisComponent', 'locationName' => 'vpc', ], 'VpcEndpoint' => [ 'shape' => 'AnalysisComponent', 'locationName' => 'vpcEndpoint', ], 'VpnConnection' => [ 'shape' => 'AnalysisComponent', 'locationName' => 'vpnConnection', ], 'VpnGateway' => [ 'shape' => 'AnalysisComponent', 'locationName' => 'vpnGateway', ], 'TransitGateway' => [ 'shape' => 'AnalysisComponent', 'locationName' => 'transitGateway', ], 'TransitGatewayRouteTable' => [ 'shape' => 'AnalysisComponent', 'locationName' => 'transitGatewayRouteTable', ], 'TransitGatewayRouteTableRoute' => [ 'shape' => 'TransitGatewayRouteTableRoute', 'locationName' => 'transitGatewayRouteTableRoute', ], 'TransitGatewayAttachment' => [ 'shape' => 'AnalysisComponent', 'locationName' => 'transitGatewayAttachment', ], 'ComponentAccount' => [ 'shape' => 'ComponentAccount', 'locationName' => 'componentAccount', ], 'ComponentRegion' => [ 'shape' => 'ComponentRegion', 'locationName' => 'componentRegion', ], 'FirewallStatelessRule' => [ 'shape' => 'FirewallStatelessRule', 'locationName' => 'firewallStatelessRule', ], 'FirewallStatefulRule' => [ 'shape' => 'FirewallStatefulRule', 'locationName' => 'firewallStatefulRule', ], ], ], 'ExplanationList' => [ 'type' => 'list', 'member' => [ 'shape' => 'Explanation', 'locationName' => 'item', ], ], 'ExportClientVpnClientCertificateRevocationListRequest' => [ 'type' => 'structure', 'required' => [ 'ClientVpnEndpointId', ], 'members' => [ 'ClientVpnEndpointId' => [ 'shape' => 'ClientVpnEndpointId', ], 'DryRun' => [ 'shape' => 'Boolean', ], ], ], 'ExportClientVpnClientCertificateRevocationListResult' => [ 'type' => 'structure', 'members' => [ 'CertificateRevocationList' => [ 'shape' => 'String', 'locationName' => 'certificateRevocationList', ], 'Status' => [ 'shape' => 'ClientCertificateRevocationListStatus', 'locationName' => 'status', ], ], ], 'ExportClientVpnClientConfigurationRequest' => [ 'type' => 'structure', 'required' => [ 'ClientVpnEndpointId', ], 'members' => [ 'ClientVpnEndpointId' => [ 'shape' => 'ClientVpnEndpointId', ], 'DryRun' => [ 'shape' => 'Boolean', ], ], ], 'ExportClientVpnClientConfigurationResult' => [ 'type' => 'structure', 'members' => [ 'ClientConfiguration' => [ 'shape' => 'String', 'locationName' => 'clientConfiguration', ], ], ], 'ExportEnvironment' => [ 'type' => 'string', 'enum' => [ 'citrix', 'vmware', 'microsoft', ], ], 'ExportImageRequest' => [ 'type' => 'structure', 'required' => [ 'DiskImageFormat', 'ImageId', 'S3ExportLocation', ], 'members' => [ 'ClientToken' => [ 'shape' => 'String', 'idempotencyToken' => true, ], 'Description' => [ 'shape' => 'String', ], 'DiskImageFormat' => [ 'shape' => 'DiskImageFormat', ], 'DryRun' => [ 'shape' => 'Boolean', ], 'ImageId' => [ 'shape' => 'ImageId', ], 'S3ExportLocation' => [ 'shape' => 'ExportTaskS3LocationRequest', ], 'RoleName' => [ 'shape' => 'String', ], 'TagSpecifications' => [ 'shape' => 'TagSpecificationList', 'locationName' => 'TagSpecification', ], ], ], 'ExportImageResult' => [ 'type' => 'structure', 'members' => [ 'Description' => [ 'shape' => 'String', 'locationName' => 'description', ], 'DiskImageFormat' => [ 'shape' => 'DiskImageFormat', 'locationName' => 'diskImageFormat', ], 'ExportImageTaskId' => [ 'shape' => 'String', 'locationName' => 'exportImageTaskId', ], 'ImageId' => [ 'shape' => 'String', 'locationName' => 'imageId', ], 'RoleName' => [ 'shape' => 'String', 'locationName' => 'roleName', ], 'Progress' => [ 'shape' => 'String', 'locationName' => 'progress', ], 'S3ExportLocation' => [ 'shape' => 'ExportTaskS3Location', 'locationName' => 's3ExportLocation', ], 'Status' => [ 'shape' => 'String', 'locationName' => 'status', ], 'StatusMessage' => [ 'shape' => 'String', 'locationName' => 'statusMessage', ], 'Tags' => [ 'shape' => 'TagList', 'locationName' => 'tagSet', ], ], ], 'ExportImageTask' => [ 'type' => 'structure', 'members' => [ 'Description' => [ 'shape' => 'String', 'locationName' => 'description', ], 'ExportImageTaskId' => [ 'shape' => 'String', 'locationName' => 'exportImageTaskId', ], 'ImageId' => [ 'shape' => 'String', 'locationName' => 'imageId', ], 'Progress' => [ 'shape' => 'String', 'locationName' => 'progress', ], 'S3ExportLocation' => [ 'shape' => 'ExportTaskS3Location', 'locationName' => 's3ExportLocation', ], 'Status' => [ 'shape' => 'String', 'locationName' => 'status', ], 'StatusMessage' => [ 'shape' => 'String', 'locationName' => 'statusMessage', ], 'Tags' => [ 'shape' => 'TagList', 'locationName' => 'tagSet', ], ], ], 'ExportImageTaskId' => [ 'type' => 'string', ], 'ExportImageTaskIdList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ExportImageTaskId', 'locationName' => 'ExportImageTaskId', ], ], 'ExportImageTaskList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ExportImageTask', 'locationName' => 'item', ], ], 'ExportTask' => [ 'type' => 'structure', 'members' => [ 'Description' => [ 'shape' => 'String', 'locationName' => 'description', ], 'ExportTaskId' => [ 'shape' => 'String', 'locationName' => 'exportTaskId', ], 'ExportToS3Task' => [ 'shape' => 'ExportToS3Task', 'locationName' => 'exportToS3', ], 'InstanceExportDetails' => [ 'shape' => 'InstanceExportDetails', 'locationName' => 'instanceExport', ], 'State' => [ 'shape' => 'ExportTaskState', 'locationName' => 'state', ], 'StatusMessage' => [ 'shape' => 'String', 'locationName' => 'statusMessage', ], 'Tags' => [ 'shape' => 'TagList', 'locationName' => 'tagSet', ], ], ], 'ExportTaskId' => [ 'type' => 'string', ], 'ExportTaskIdStringList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ExportTaskId', 'locationName' => 'ExportTaskId', ], ], 'ExportTaskList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ExportTask', 'locationName' => 'item', ], ], 'ExportTaskS3Location' => [ 'type' => 'structure', 'members' => [ 'S3Bucket' => [ 'shape' => 'String', 'locationName' => 's3Bucket', ], 'S3Prefix' => [ 'shape' => 'String', 'locationName' => 's3Prefix', ], ], ], 'ExportTaskS3LocationRequest' => [ 'type' => 'structure', 'required' => [ 'S3Bucket', ], 'members' => [ 'S3Bucket' => [ 'shape' => 'String', ], 'S3Prefix' => [ 'shape' => 'String', ], ], ], 'ExportTaskState' => [ 'type' => 'string', 'enum' => [ 'active', 'cancelling', 'cancelled', 'completed', ], ], 'ExportToS3Task' => [ 'type' => 'structure', 'members' => [ 'ContainerFormat' => [ 'shape' => 'ContainerFormat', 'locationName' => 'containerFormat', ], 'DiskImageFormat' => [ 'shape' => 'DiskImageFormat', 'locationName' => 'diskImageFormat', ], 'S3Bucket' => [ 'shape' => 'String', 'locationName' => 's3Bucket', ], 'S3Key' => [ 'shape' => 'String', 'locationName' => 's3Key', ], ], ], 'ExportToS3TaskSpecification' => [ 'type' => 'structure', 'members' => [ 'DiskImageFormat' => [ 'shape' => 'DiskImageFormat', 'locationName' => 'diskImageFormat', ], 'ContainerFormat' => [ 'shape' => 'ContainerFormat', 'locationName' => 'containerFormat', ], 'S3Bucket' => [ 'shape' => 'String', 'locationName' => 's3Bucket', ], 'S3Prefix' => [ 'shape' => 'String', 'locationName' => 's3Prefix', ], ], ], 'ExportTransitGatewayRoutesRequest' => [ 'type' => 'structure', 'required' => [ 'TransitGatewayRouteTableId', 'S3Bucket', ], 'members' => [ 'TransitGatewayRouteTableId' => [ 'shape' => 'TransitGatewayRouteTableId', ], 'Filters' => [ 'shape' => 'FilterList', 'locationName' => 'Filter', ], 'S3Bucket' => [ 'shape' => 'String', ], 'DryRun' => [ 'shape' => 'Boolean', ], ], ], 'ExportTransitGatewayRoutesResult' => [ 'type' => 'structure', 'members' => [ 'S3Location' => [ 'shape' => 'String', 'locationName' => 's3Location', ], ], ], 'ExportVerifiedAccessInstanceClientConfigurationRequest' => [ 'type' => 'structure', 'required' => [ 'VerifiedAccessInstanceId', ], 'members' => [ 'VerifiedAccessInstanceId' => [ 'shape' => 'VerifiedAccessInstanceId', ], 'DryRun' => [ 'shape' => 'Boolean', ], ], ], 'ExportVerifiedAccessInstanceClientConfigurationResult' => [ 'type' => 'structure', 'members' => [ 'Version' => [ 'shape' => 'String', 'locationName' => 'version', ], 'VerifiedAccessInstanceId' => [ 'shape' => 'String', 'locationName' => 'verifiedAccessInstanceId', ], 'Region' => [ 'shape' => 'String', 'locationName' => 'region', ], 'DeviceTrustProviders' => [ 'shape' => 'DeviceTrustProviderTypeList', 'locationName' => 'deviceTrustProviderSet', ], 'UserTrustProvider' => [ 'shape' => 'VerifiedAccessInstanceUserTrustProviderClientConfiguration', 'locationName' => 'userTrustProvider', ], 'OpenVpnConfigurations' => [ 'shape' => 'VerifiedAccessInstanceOpenVpnClientConfigurationList', 'locationName' => 'openVpnConfigurationSet', ], ], ], 'ExportVmTaskId' => [ 'type' => 'string', ], 'ExternalAuthorityConfiguration' => [ 'type' => 'structure', 'members' => [ 'Type' => [ 'shape' => 'IpamScopeExternalAuthorityType', ], 'ExternalResourceIdentifier' => [ 'shape' => 'String', ], ], ], 'FailedCapacityReservationFleetCancellationResult' => [ 'type' => 'structure', 'members' => [ 'CapacityReservationFleetId' => [ 'shape' => 'CapacityReservationFleetId', 'locationName' => 'capacityReservationFleetId', ], 'CancelCapacityReservationFleetError' => [ 'shape' => 'CancelCapacityReservationFleetError', 'locationName' => 'cancelCapacityReservationFleetError', ], ], ], 'FailedCapacityReservationFleetCancellationResultSet' => [ 'type' => 'list', 'member' => [ 'shape' => 'FailedCapacityReservationFleetCancellationResult', 'locationName' => 'item', ], ], 'FailedQueuedPurchaseDeletion' => [ 'type' => 'structure', 'members' => [ 'Error' => [ 'shape' => 'DeleteQueuedReservedInstancesError', 'locationName' => 'error', ], 'ReservedInstancesId' => [ 'shape' => 'String', 'locationName' => 'reservedInstancesId', ], ], ], 'FailedQueuedPurchaseDeletionSet' => [ 'type' => 'list', 'member' => [ 'shape' => 'FailedQueuedPurchaseDeletion', 'locationName' => 'item', ], ], 'FastLaunchImageIdList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ImageId', 'locationName' => 'ImageId', ], ], 'FastLaunchLaunchTemplateSpecificationRequest' => [ 'type' => 'structure', 'required' => [ 'Version', ], 'members' => [ 'LaunchTemplateId' => [ 'shape' => 'LaunchTemplateId', ], 'LaunchTemplateName' => [ 'shape' => 'String', ], 'Version' => [ 'shape' => 'String', ], ], ], 'FastLaunchLaunchTemplateSpecificationResponse' => [ 'type' => 'structure', 'members' => [ 'LaunchTemplateId' => [ 'shape' => 'LaunchTemplateId', 'locationName' => 'launchTemplateId', ], 'LaunchTemplateName' => [ 'shape' => 'String', 'locationName' => 'launchTemplateName', ], 'Version' => [ 'shape' => 'String', 'locationName' => 'version', ], ], ], 'FastLaunchResourceType' => [ 'type' => 'string', 'enum' => [ 'snapshot', ], ], 'FastLaunchSnapshotConfigurationRequest' => [ 'type' => 'structure', 'members' => [ 'TargetResourceCount' => [ 'shape' => 'Integer', ], ], ], 'FastLaunchSnapshotConfigurationResponse' => [ 'type' => 'structure', 'members' => [ 'TargetResourceCount' => [ 'shape' => 'Integer', 'locationName' => 'targetResourceCount', ], ], ], 'FastLaunchStateCode' => [ 'type' => 'string', 'enum' => [ 'enabling', 'enabling-failed', 'enabled', 'enabled-failed', 'disabling', 'disabling-failed', ], ], 'FastSnapshotRestoreStateCode' => [ 'type' => 'string', 'enum' => [ 'enabling', 'optimizing', 'enabled', 'disabling', 'disabled', ], ], 'FederatedAuthentication' => [ 'type' => 'structure', 'members' => [ 'SamlProviderArn' => [ 'shape' => 'String', 'locationName' => 'samlProviderArn', ], 'SelfServiceSamlProviderArn' => [ 'shape' => 'String', 'locationName' => 'selfServiceSamlProviderArn', ], ], ], 'FederatedAuthenticationRequest' => [ 'type' => 'structure', 'members' => [ 'SAMLProviderArn' => [ 'shape' => 'String', ], 'SelfServiceSAMLProviderArn' => [ 'shape' => 'String', ], ], ], 'Filter' => [ 'type' => 'structure', 'members' => [ 'Name' => [ 'shape' => 'String', ], 'Values' => [ 'shape' => 'ValueStringList', 'locationName' => 'Value', ], ], ], 'FilterByDimension' => [ 'type' => 'string', 'enum' => [ 'resource-region', 'availability-zone-id', 'account-id', 'instance-family', 'instance-type', 'instance-platform', 'reservation-arn', 'reservation-id', 'reservation-type', 'reservation-create-timestamp', 'reservation-start-timestamp', 'reservation-end-timestamp', 'reservation-end-date-type', 'tenancy', 'reservation-state', 'reservation-instance-match-criteria', 'reservation-unused-financial-owner', ], ], 'FilterList' => [ 'type' => 'list', 'member' => [ 'shape' => 'Filter', 'locationName' => 'Filter', ], ], 'FilterPortRange' => [ 'type' => 'structure', 'members' => [ 'FromPort' => [ 'shape' => 'Port', 'locationName' => 'fromPort', ], 'ToPort' => [ 'shape' => 'Port', 'locationName' => 'toPort', ], ], ], 'FindingsFound' => [ 'type' => 'string', 'enum' => [ 'true', 'false', 'unknown', ], ], 'FirewallStatefulRule' => [ 'type' => 'structure', 'members' => [ 'RuleGroupArn' => [ 'shape' => 'ResourceArn', 'locationName' => 'ruleGroupArn', ], 'Sources' => [ 'shape' => 'ValueStringList', 'locationName' => 'sourceSet', ], 'Destinations' => [ 'shape' => 'ValueStringList', 'locationName' => 'destinationSet', ], 'SourcePorts' => [ 'shape' => 'PortRangeList', 'locationName' => 'sourcePortSet', ], 'DestinationPorts' => [ 'shape' => 'PortRangeList', 'locationName' => 'destinationPortSet', ], 'Protocol' => [ 'shape' => 'String', 'locationName' => 'protocol', ], 'RuleAction' => [ 'shape' => 'String', 'locationName' => 'ruleAction', ], 'Direction' => [ 'shape' => 'String', 'locationName' => 'direction', ], ], ], 'FirewallStatelessRule' => [ 'type' => 'structure', 'members' => [ 'RuleGroupArn' => [ 'shape' => 'ResourceArn', 'locationName' => 'ruleGroupArn', ], 'Sources' => [ 'shape' => 'ValueStringList', 'locationName' => 'sourceSet', ], 'Destinations' => [ 'shape' => 'ValueStringList', 'locationName' => 'destinationSet', ], 'SourcePorts' => [ 'shape' => 'PortRangeList', 'locationName' => 'sourcePortSet', ], 'DestinationPorts' => [ 'shape' => 'PortRangeList', 'locationName' => 'destinationPortSet', ], 'Protocols' => [ 'shape' => 'ProtocolIntList', 'locationName' => 'protocolSet', ], 'RuleAction' => [ 'shape' => 'String', 'locationName' => 'ruleAction', ], 'Priority' => [ 'shape' => 'Priority', 'locationName' => 'priority', ], ], ], 'FleetActivityStatus' => [ 'type' => 'string', 'enum' => [ 'error', 'pending_fulfillment', 'pending_termination', 'fulfilled', ], ], 'FleetBlockDeviceMappingRequest' => [ 'type' => 'structure', 'members' => [ 'DeviceName' => [ 'shape' => 'String', ], 'VirtualName' => [ 'shape' => 'String', ], 'Ebs' => [ 'shape' => 'FleetEbsBlockDeviceRequest', ], 'NoDevice' => [ 'shape' => 'String', ], ], ], 'FleetBlockDeviceMappingRequestList' => [ 'type' => 'list', 'member' => [ 'shape' => 'FleetBlockDeviceMappingRequest', 'locationName' => 'BlockDeviceMapping', ], ], 'FleetCapacityReservation' => [ 'type' => 'structure', 'members' => [ 'CapacityReservationId' => [ 'shape' => 'CapacityReservationId', 'locationName' => 'capacityReservationId', ], 'AvailabilityZoneId' => [ 'shape' => 'String', 'locationName' => 'availabilityZoneId', ], 'InstanceType' => [ 'shape' => 'InstanceType', 'locationName' => 'instanceType', ], 'InstancePlatform' => [ 'shape' => 'CapacityReservationInstancePlatform', 'locationName' => 'instancePlatform', ], 'AvailabilityZone' => [ 'shape' => 'String', 'locationName' => 'availabilityZone', ], 'TotalInstanceCount' => [ 'shape' => 'Integer', 'locationName' => 'totalInstanceCount', ], 'FulfilledCapacity' => [ 'shape' => 'Double', 'locationName' => 'fulfilledCapacity', ], 'EbsOptimized' => [ 'shape' => 'Boolean', 'locationName' => 'ebsOptimized', ], 'CreateDate' => [ 'shape' => 'MillisecondDateTime', 'locationName' => 'createDate', ], 'Weight' => [ 'shape' => 'DoubleWithConstraints', 'locationName' => 'weight', ], 'Priority' => [ 'shape' => 'IntegerWithConstraints', 'locationName' => 'priority', ], ], ], 'FleetCapacityReservationSet' => [ 'type' => 'list', 'member' => [ 'shape' => 'FleetCapacityReservation', 'locationName' => 'item', ], ], 'FleetCapacityReservationTenancy' => [ 'type' => 'string', 'enum' => [ 'default', ], ], 'FleetCapacityReservationUsageStrategy' => [ 'type' => 'string', 'enum' => [ 'use-capacity-reservations-first', ], ], 'FleetData' => [ 'type' => 'structure', 'members' => [ 'ActivityStatus' => [ 'shape' => 'FleetActivityStatus', 'locationName' => 'activityStatus', ], 'CreateTime' => [ 'shape' => 'DateTime', 'locationName' => 'createTime', ], 'FleetId' => [ 'shape' => 'FleetId', 'locationName' => 'fleetId', ], 'FleetState' => [ 'shape' => 'FleetStateCode', 'locationName' => 'fleetState', ], 'ClientToken' => [ 'shape' => 'String', 'locationName' => 'clientToken', ], 'ExcessCapacityTerminationPolicy' => [ 'shape' => 'FleetExcessCapacityTerminationPolicy', 'locationName' => 'excessCapacityTerminationPolicy', ], 'FulfilledCapacity' => [ 'shape' => 'Double', 'locationName' => 'fulfilledCapacity', ], 'FulfilledOnDemandCapacity' => [ 'shape' => 'Double', 'locationName' => 'fulfilledOnDemandCapacity', ], 'LaunchTemplateConfigs' => [ 'shape' => 'FleetLaunchTemplateConfigList', 'locationName' => 'launchTemplateConfigs', ], 'TargetCapacitySpecification' => [ 'shape' => 'TargetCapacitySpecification', 'locationName' => 'targetCapacitySpecification', ], 'TerminateInstancesWithExpiration' => [ 'shape' => 'Boolean', 'locationName' => 'terminateInstancesWithExpiration', ], 'Type' => [ 'shape' => 'FleetType', 'locationName' => 'type', ], 'ValidFrom' => [ 'shape' => 'DateTime', 'locationName' => 'validFrom', ], 'ValidUntil' => [ 'shape' => 'DateTime', 'locationName' => 'validUntil', ], 'ReplaceUnhealthyInstances' => [ 'shape' => 'Boolean', 'locationName' => 'replaceUnhealthyInstances', ], 'SpotOptions' => [ 'shape' => 'SpotOptions', 'locationName' => 'spotOptions', ], 'OnDemandOptions' => [ 'shape' => 'OnDemandOptions', 'locationName' => 'onDemandOptions', ], 'Tags' => [ 'shape' => 'TagList', 'locationName' => 'tagSet', ], 'Errors' => [ 'shape' => 'DescribeFleetsErrorSet', 'locationName' => 'errorSet', ], 'Instances' => [ 'shape' => 'DescribeFleetsInstancesSet', 'locationName' => 'fleetInstanceSet', ], 'Context' => [ 'shape' => 'String', 'locationName' => 'context', ], ], ], 'FleetEbsBlockDeviceRequest' => [ 'type' => 'structure', 'members' => [ 'Encrypted' => [ 'shape' => 'Boolean', ], 'DeleteOnTermination' => [ 'shape' => 'Boolean', ], 'Iops' => [ 'shape' => 'Integer', ], 'Throughput' => [ 'shape' => 'Integer', ], 'KmsKeyId' => [ 'shape' => 'KmsKeyId', ], 'SnapshotId' => [ 'shape' => 'SnapshotId', ], 'VolumeSize' => [ 'shape' => 'Integer', ], 'VolumeType' => [ 'shape' => 'VolumeType', ], ], ], 'FleetEventType' => [ 'type' => 'string', 'enum' => [ 'instance-change', 'fleet-change', 'service-error', ], ], 'FleetExcessCapacityTerminationPolicy' => [ 'type' => 'string', 'enum' => [ 'no-termination', 'termination', ], ], 'FleetId' => [ 'type' => 'string', ], 'FleetIdSet' => [ 'type' => 'list', 'member' => [ 'shape' => 'FleetId', ], ], 'FleetInstanceMatchCriteria' => [ 'type' => 'string', 'enum' => [ 'open', ], ], 'FleetLaunchTemplateConfig' => [ 'type' => 'structure', 'members' => [ 'LaunchTemplateSpecification' => [ 'shape' => 'FleetLaunchTemplateSpecification', 'locationName' => 'launchTemplateSpecification', ], 'Overrides' => [ 'shape' => 'FleetLaunchTemplateOverridesList', 'locationName' => 'overrides', ], ], ], 'FleetLaunchTemplateConfigList' => [ 'type' => 'list', 'member' => [ 'shape' => 'FleetLaunchTemplateConfig', 'locationName' => 'item', ], ], 'FleetLaunchTemplateConfigListRequest' => [ 'type' => 'list', 'member' => [ 'shape' => 'FleetLaunchTemplateConfigRequest', 'locationName' => 'item', ], 'max' => 50, 'min' => 0, ], 'FleetLaunchTemplateConfigRequest' => [ 'type' => 'structure', 'members' => [ 'LaunchTemplateSpecification' => [ 'shape' => 'FleetLaunchTemplateSpecificationRequest', ], 'Overrides' => [ 'shape' => 'FleetLaunchTemplateOverridesListRequest', ], ], ], 'FleetLaunchTemplateOverrides' => [ 'type' => 'structure', 'members' => [ 'InstanceType' => [ 'shape' => 'InstanceType', 'locationName' => 'instanceType', ], 'MaxPrice' => [ 'shape' => 'String', 'locationName' => 'maxPrice', ], 'SubnetId' => [ 'shape' => 'String', 'locationName' => 'subnetId', ], 'AvailabilityZone' => [ 'shape' => 'AvailabilityZoneName', 'locationName' => 'availabilityZone', ], 'WeightedCapacity' => [ 'shape' => 'Double', 'locationName' => 'weightedCapacity', ], 'Priority' => [ 'shape' => 'Double', 'locationName' => 'priority', ], 'Placement' => [ 'shape' => 'PlacementResponse', 'locationName' => 'placement', ], 'InstanceRequirements' => [ 'shape' => 'InstanceRequirements', 'locationName' => 'instanceRequirements', ], 'ImageId' => [ 'shape' => 'ImageId', 'locationName' => 'imageId', ], 'BlockDeviceMappings' => [ 'shape' => 'BlockDeviceMappingResponseList', 'locationName' => 'blockDeviceMappingSet', ], 'AvailabilityZoneId' => [ 'shape' => 'AvailabilityZoneId', 'locationName' => 'availabilityZoneId', ], ], ], 'FleetLaunchTemplateOverridesList' => [ 'type' => 'list', 'member' => [ 'shape' => 'FleetLaunchTemplateOverrides', 'locationName' => 'item', ], ], 'FleetLaunchTemplateOverridesListRequest' => [ 'type' => 'list', 'member' => [ 'shape' => 'FleetLaunchTemplateOverridesRequest', 'locationName' => 'item', ], ], 'FleetLaunchTemplateOverridesRequest' => [ 'type' => 'structure', 'members' => [ 'InstanceType' => [ 'shape' => 'InstanceType', ], 'MaxPrice' => [ 'shape' => 'String', ], 'SubnetId' => [ 'shape' => 'SubnetId', ], 'AvailabilityZone' => [ 'shape' => 'AvailabilityZoneName', ], 'WeightedCapacity' => [ 'shape' => 'Double', ], 'Priority' => [ 'shape' => 'Double', ], 'Placement' => [ 'shape' => 'Placement', ], 'BlockDeviceMappings' => [ 'shape' => 'FleetBlockDeviceMappingRequestList', 'locationName' => 'BlockDeviceMapping', ], 'InstanceRequirements' => [ 'shape' => 'InstanceRequirementsRequest', ], 'ImageId' => [ 'shape' => 'String', ], 'AvailabilityZoneId' => [ 'shape' => 'AvailabilityZoneId', ], ], ], 'FleetLaunchTemplateSpecification' => [ 'type' => 'structure', 'members' => [ 'LaunchTemplateId' => [ 'shape' => 'String', 'locationName' => 'launchTemplateId', ], 'LaunchTemplateName' => [ 'shape' => 'LaunchTemplateName', 'locationName' => 'launchTemplateName', ], 'Version' => [ 'shape' => 'String', 'locationName' => 'version', ], ], ], 'FleetLaunchTemplateSpecificationRequest' => [ 'type' => 'structure', 'members' => [ 'LaunchTemplateId' => [ 'shape' => 'LaunchTemplateId', ], 'LaunchTemplateName' => [ 'shape' => 'LaunchTemplateName', ], 'Version' => [ 'shape' => 'String', ], ], ], 'FleetOnDemandAllocationStrategy' => [ 'type' => 'string', 'enum' => [ 'lowest-price', 'prioritized', ], ], 'FleetReplacementStrategy' => [ 'type' => 'string', 'enum' => [ 'launch', 'launch-before-terminate', ], ], 'FleetSet' => [ 'type' => 'list', 'member' => [ 'shape' => 'FleetData', 'locationName' => 'item', ], ], 'FleetSpotCapacityRebalance' => [ 'type' => 'structure', 'members' => [ 'ReplacementStrategy' => [ 'shape' => 'FleetReplacementStrategy', 'locationName' => 'replacementStrategy', ], 'TerminationDelay' => [ 'shape' => 'Integer', 'locationName' => 'terminationDelay', ], ], ], 'FleetSpotCapacityRebalanceRequest' => [ 'type' => 'structure', 'members' => [ 'ReplacementStrategy' => [ 'shape' => 'FleetReplacementStrategy', ], 'TerminationDelay' => [ 'shape' => 'Integer', ], ], ], 'FleetSpotMaintenanceStrategies' => [ 'type' => 'structure', 'members' => [ 'CapacityRebalance' => [ 'shape' => 'FleetSpotCapacityRebalance', 'locationName' => 'capacityRebalance', ], ], ], 'FleetSpotMaintenanceStrategiesRequest' => [ 'type' => 'structure', 'members' => [ 'CapacityRebalance' => [ 'shape' => 'FleetSpotCapacityRebalanceRequest', ], ], ], 'FleetStateCode' => [ 'type' => 'string', 'enum' => [ 'submitted', 'active', 'deleted', 'failed', 'deleted_running', 'deleted_terminating', 'modifying', ], ], 'FleetType' => [ 'type' => 'string', 'enum' => [ 'request', 'maintain', 'instant', ], ], 'FlexibleEnaQueuesSupport' => [ 'type' => 'string', 'enum' => [ 'unsupported', 'supported', ], ], 'Float' => [ 'type' => 'float', ], 'FlowLog' => [ 'type' => 'structure', 'members' => [ 'CreationTime' => [ 'shape' => 'MillisecondDateTime', 'locationName' => 'creationTime', ], 'DeliverLogsErrorMessage' => [ 'shape' => 'String', 'locationName' => 'deliverLogsErrorMessage', ], 'DeliverLogsPermissionArn' => [ 'shape' => 'String', 'locationName' => 'deliverLogsPermissionArn', ], 'DeliverCrossAccountRole' => [ 'shape' => 'String', 'locationName' => 'deliverCrossAccountRole', ], 'DeliverLogsStatus' => [ 'shape' => 'String', 'locationName' => 'deliverLogsStatus', ], 'FlowLogId' => [ 'shape' => 'String', 'locationName' => 'flowLogId', ], 'FlowLogStatus' => [ 'shape' => 'String', 'locationName' => 'flowLogStatus', ], 'LogGroupName' => [ 'shape' => 'String', 'locationName' => 'logGroupName', ], 'ResourceId' => [ 'shape' => 'String', 'locationName' => 'resourceId', ], 'TrafficType' => [ 'shape' => 'TrafficType', 'locationName' => 'trafficType', ], 'LogDestinationType' => [ 'shape' => 'LogDestinationType', 'locationName' => 'logDestinationType', ], 'LogDestination' => [ 'shape' => 'String', 'locationName' => 'logDestination', ], 'LogFormat' => [ 'shape' => 'String', 'locationName' => 'logFormat', ], 'Tags' => [ 'shape' => 'TagList', 'locationName' => 'tagSet', ], 'MaxAggregationInterval' => [ 'shape' => 'Integer', 'locationName' => 'maxAggregationInterval', ], 'DestinationOptions' => [ 'shape' => 'DestinationOptionsResponse', 'locationName' => 'destinationOptions', ], ], ], 'FlowLogIdList' => [ 'type' => 'list', 'member' => [ 'shape' => 'VpcFlowLogId', 'locationName' => 'item', ], ], 'FlowLogResourceId' => [ 'type' => 'string', ], 'FlowLogResourceIds' => [ 'type' => 'list', 'member' => [ 'shape' => 'FlowLogResourceId', 'locationName' => 'item', ], ], 'FlowLogSet' => [ 'type' => 'list', 'member' => [ 'shape' => 'FlowLog', 'locationName' => 'item', ], ], 'FlowLogsResourceType' => [ 'type' => 'string', 'enum' => [ 'VPC', 'Subnet', 'NetworkInterface', 'TransitGateway', 'TransitGatewayAttachment', 'RegionalNatGateway', ], ], 'FpgaDeviceCount' => [ 'type' => 'integer', ], 'FpgaDeviceInfo' => [ 'type' => 'structure', 'members' => [ 'Name' => [ 'shape' => 'FpgaDeviceName', 'locationName' => 'name', ], 'Manufacturer' => [ 'shape' => 'FpgaDeviceManufacturerName', 'locationName' => 'manufacturer', ], 'Count' => [ 'shape' => 'FpgaDeviceCount', 'locationName' => 'count', ], 'MemoryInfo' => [ 'shape' => 'FpgaDeviceMemoryInfo', 'locationName' => 'memoryInfo', ], ], ], 'FpgaDeviceInfoList' => [ 'type' => 'list', 'member' => [ 'shape' => 'FpgaDeviceInfo', 'locationName' => 'item', ], ], 'FpgaDeviceManufacturerName' => [ 'type' => 'string', ], 'FpgaDeviceMemoryInfo' => [ 'type' => 'structure', 'members' => [ 'SizeInMiB' => [ 'shape' => 'FpgaDeviceMemorySize', 'locationName' => 'sizeInMiB', ], ], ], 'FpgaDeviceMemorySize' => [ 'type' => 'integer', ], 'FpgaDeviceName' => [ 'type' => 'string', ], 'FpgaImage' => [ 'type' => 'structure', 'members' => [ 'FpgaImageId' => [ 'shape' => 'String', 'locationName' => 'fpgaImageId', ], 'FpgaImageGlobalId' => [ 'shape' => 'String', 'locationName' => 'fpgaImageGlobalId', ], 'Name' => [ 'shape' => 'String', 'locationName' => 'name', ], 'Description' => [ 'shape' => 'String', 'locationName' => 'description', ], 'ShellVersion' => [ 'shape' => 'String', 'locationName' => 'shellVersion', ], 'PciId' => [ 'shape' => 'PciId', 'locationName' => 'pciId', ], 'State' => [ 'shape' => 'FpgaImageState', 'locationName' => 'state', ], 'CreateTime' => [ 'shape' => 'DateTime', 'locationName' => 'createTime', ], 'UpdateTime' => [ 'shape' => 'DateTime', 'locationName' => 'updateTime', ], 'OwnerId' => [ 'shape' => 'String', 'locationName' => 'ownerId', ], 'OwnerAlias' => [ 'shape' => 'String', 'locationName' => 'ownerAlias', ], 'ProductCodes' => [ 'shape' => 'ProductCodeList', 'locationName' => 'productCodes', ], 'Tags' => [ 'shape' => 'TagList', 'locationName' => 'tags', ], 'Public' => [ 'shape' => 'Boolean', 'locationName' => 'public', ], 'DataRetentionSupport' => [ 'shape' => 'Boolean', 'locationName' => 'dataRetentionSupport', ], 'InstanceTypes' => [ 'shape' => 'InstanceTypesList', 'locationName' => 'instanceTypes', ], ], ], 'FpgaImageAttribute' => [ 'type' => 'structure', 'members' => [ 'FpgaImageId' => [ 'shape' => 'String', 'locationName' => 'fpgaImageId', ], 'Name' => [ 'shape' => 'String', 'locationName' => 'name', ], 'Description' => [ 'shape' => 'String', 'locationName' => 'description', ], 'LoadPermissions' => [ 'shape' => 'LoadPermissionList', 'locationName' => 'loadPermissions', ], 'ProductCodes' => [ 'shape' => 'ProductCodeList', 'locationName' => 'productCodes', ], ], ], 'FpgaImageAttributeName' => [ 'type' => 'string', 'enum' => [ 'description', 'name', 'loadPermission', 'productCodes', ], ], 'FpgaImageId' => [ 'type' => 'string', ], 'FpgaImageIdList' => [ 'type' => 'list', 'member' => [ 'shape' => 'FpgaImageId', 'locationName' => 'item', ], ], 'FpgaImageList' => [ 'type' => 'list', 'member' => [ 'shape' => 'FpgaImage', 'locationName' => 'item', ], ], 'FpgaImageState' => [ 'type' => 'structure', 'members' => [ 'Code' => [ 'shape' => 'FpgaImageStateCode', 'locationName' => 'code', ], 'Message' => [ 'shape' => 'String', 'locationName' => 'message', ], ], ], 'FpgaImageStateCode' => [ 'type' => 'string', 'enum' => [ 'pending', 'failed', 'available', 'unavailable', ], ], 'FpgaInfo' => [ 'type' => 'structure', 'members' => [ 'Fpgas' => [ 'shape' => 'FpgaDeviceInfoList', 'locationName' => 'fpgas', ], 'TotalFpgaMemoryInMiB' => [ 'shape' => 'totalFpgaMemory', 'locationName' => 'totalFpgaMemoryInMiB', ], ], ], 'FreeTierEligibleFlag' => [ 'type' => 'boolean', ], 'GVCDMaxResults' => [ 'type' => 'integer', 'max' => 1000, 'min' => 200, ], 'GatewayAssociationState' => [ 'type' => 'string', 'enum' => [ 'associated', 'not-associated', 'associating', 'disassociating', ], ], 'GatewayType' => [ 'type' => 'string', 'enum' => [ 'ipsec.1', ], ], 'GetActiveVpnTunnelStatusRequest' => [ 'type' => 'structure', 'required' => [ 'VpnConnectionId', 'VpnTunnelOutsideIpAddress', ], 'members' => [ 'VpnConnectionId' => [ 'shape' => 'VpnConnectionId', ], 'VpnTunnelOutsideIpAddress' => [ 'shape' => 'String', ], 'DryRun' => [ 'shape' => 'Boolean', ], ], ], 'GetActiveVpnTunnelStatusResult' => [ 'type' => 'structure', 'members' => [ 'ActiveVpnTunnelStatus' => [ 'shape' => 'ActiveVpnTunnelStatus', 'locationName' => 'activeVpnTunnelStatus', ], ], ], 'GetAllowedImagesSettingsRequest' => [ 'type' => 'structure', 'members' => [ 'DryRun' => [ 'shape' => 'Boolean', ], ], ], 'GetAllowedImagesSettingsResult' => [ 'type' => 'structure', 'members' => [ 'State' => [ 'shape' => 'String', 'locationName' => 'state', ], 'ImageCriteria' => [ 'shape' => 'ImageCriterionList', 'locationName' => 'imageCriterionSet', ], 'ManagedBy' => [ 'shape' => 'ManagedBy', 'locationName' => 'managedBy', ], ], ], 'GetAssociatedEnclaveCertificateIamRolesRequest' => [ 'type' => 'structure', 'required' => [ 'CertificateArn', ], 'members' => [ 'CertificateArn' => [ 'shape' => 'CertificateId', ], 'DryRun' => [ 'shape' => 'Boolean', ], ], ], 'GetAssociatedEnclaveCertificateIamRolesResult' => [ 'type' => 'structure', 'members' => [ 'AssociatedRoles' => [ 'shape' => 'AssociatedRolesList', 'locationName' => 'associatedRoleSet', ], ], ], 'GetAssociatedIpv6PoolCidrsRequest' => [ 'type' => 'structure', 'required' => [ 'PoolId', ], 'members' => [ 'PoolId' => [ 'shape' => 'Ipv6PoolEc2Id', ], 'NextToken' => [ 'shape' => 'NextToken', ], 'MaxResults' => [ 'shape' => 'Ipv6PoolMaxResults', ], 'DryRun' => [ 'shape' => 'Boolean', ], ], ], 'GetAssociatedIpv6PoolCidrsResult' => [ 'type' => 'structure', 'members' => [ 'Ipv6CidrAssociations' => [ 'shape' => 'Ipv6CidrAssociationSet', 'locationName' => 'ipv6CidrAssociationSet', ], 'NextToken' => [ 'shape' => 'String', 'locationName' => 'nextToken', ], ], ], 'GetAwsNetworkPerformanceDataRequest' => [ 'type' => 'structure', 'members' => [ 'DataQueries' => [ 'shape' => 'DataQueries', 'locationName' => 'DataQuery', ], 'StartTime' => [ 'shape' => 'MillisecondDateTime', ], 'EndTime' => [ 'shape' => 'MillisecondDateTime', ], 'MaxResults' => [ 'shape' => 'Integer', ], 'NextToken' => [ 'shape' => 'String', ], 'DryRun' => [ 'shape' => 'Boolean', ], ], ], 'GetAwsNetworkPerformanceDataResult' => [ 'type' => 'structure', 'members' => [ 'DataResponses' => [ 'shape' => 'DataResponses', 'locationName' => 'dataResponseSet', ], 'NextToken' => [ 'shape' => 'String', 'locationName' => 'nextToken', ], ], ], 'GetCapacityManagerAttributesRequest' => [ 'type' => 'structure', 'members' => [ 'DryRun' => [ 'shape' => 'Boolean', ], ], ], 'GetCapacityManagerAttributesResult' => [ 'type' => 'structure', 'members' => [ 'CapacityManagerStatus' => [ 'shape' => 'CapacityManagerStatus', 'locationName' => 'capacityManagerStatus', ], 'OrganizationsAccess' => [ 'shape' => 'Boolean', 'locationName' => 'organizationsAccess', ], 'DataExportCount' => [ 'shape' => 'Integer', 'locationName' => 'dataExportCount', ], 'IngestionStatus' => [ 'shape' => 'IngestionStatus', 'locationName' => 'ingestionStatus', ], 'IngestionStatusMessage' => [ 'shape' => 'String', 'locationName' => 'ingestionStatusMessage', ], 'EarliestDatapointTimestamp' => [ 'shape' => 'MillisecondDateTime', 'locationName' => 'earliestDatapointTimestamp', ], 'LatestDatapointTimestamp' => [ 'shape' => 'MillisecondDateTime', 'locationName' => 'latestDatapointTimestamp', ], ], ], 'GetCapacityManagerMetricDataRequest' => [ 'type' => 'structure', 'required' => [ 'MetricNames', 'StartTime', 'EndTime', 'Period', ], 'members' => [ 'MetricNames' => [ 'shape' => 'MetricSet', 'locationName' => 'MetricName', ], 'StartTime' => [ 'shape' => 'MillisecondDateTime', ], 'EndTime' => [ 'shape' => 'MillisecondDateTime', ], 'Period' => [ 'shape' => 'Period', ], 'GroupBy' => [ 'shape' => 'GroupBySet', ], 'FilterBy' => [ 'shape' => 'CapacityManagerConditionSet', ], 'MaxResults' => [ 'shape' => 'MaxResults', ], 'NextToken' => [ 'shape' => 'NextToken', ], 'DryRun' => [ 'shape' => 'Boolean', ], ], ], 'GetCapacityManagerMetricDataResult' => [ 'type' => 'structure', 'members' => [ 'MetricDataResults' => [ 'shape' => 'MetricDataResultSet', 'locationName' => 'metricDataResultSet', ], 'NextToken' => [ 'shape' => 'NextToken', 'locationName' => 'nextToken', ], ], ], 'GetCapacityManagerMetricDimensionsRequest' => [ 'type' => 'structure', 'required' => [ 'GroupBy', 'StartTime', 'EndTime', 'MetricNames', ], 'members' => [ 'GroupBy' => [ 'shape' => 'GroupBySet', ], 'FilterBy' => [ 'shape' => 'CapacityManagerConditionSet', ], 'StartTime' => [ 'shape' => 'MillisecondDateTime', ], 'EndTime' => [ 'shape' => 'MillisecondDateTime', ], 'MetricNames' => [ 'shape' => 'MetricSet', 'locationName' => 'MetricName', ], 'MaxResults' => [ 'shape' => 'MaxResults', ], 'NextToken' => [ 'shape' => 'NextToken', ], 'DryRun' => [ 'shape' => 'Boolean', ], ], ], 'GetCapacityManagerMetricDimensionsResult' => [ 'type' => 'structure', 'members' => [ 'MetricDimensionResults' => [ 'shape' => 'MetricDimensionResultSet', 'locationName' => 'metricDimensionResultSet', ], 'NextToken' => [ 'shape' => 'NextToken', 'locationName' => 'nextToken', ], ], ], 'GetCapacityReservationUsageRequest' => [ 'type' => 'structure', 'required' => [ 'CapacityReservationId', ], 'members' => [ 'CapacityReservationId' => [ 'shape' => 'CapacityReservationId', ], 'NextToken' => [ 'shape' => 'String', ], 'MaxResults' => [ 'shape' => 'GetCapacityReservationUsageRequestMaxResults', ], 'DryRun' => [ 'shape' => 'Boolean', ], ], ], 'GetCapacityReservationUsageRequestMaxResults' => [ 'type' => 'integer', 'max' => 1000, 'min' => 1, ], 'GetCapacityReservationUsageResult' => [ 'type' => 'structure', 'members' => [ 'NextToken' => [ 'shape' => 'String', 'locationName' => 'nextToken', ], 'CapacityReservationId' => [ 'shape' => 'String', 'locationName' => 'capacityReservationId', ], 'InstanceType' => [ 'shape' => 'String', 'locationName' => 'instanceType', ], 'TotalInstanceCount' => [ 'shape' => 'Integer', 'locationName' => 'totalInstanceCount', ], 'AvailableInstanceCount' => [ 'shape' => 'Integer', 'locationName' => 'availableInstanceCount', ], 'State' => [ 'shape' => 'CapacityReservationState', 'locationName' => 'state', ], 'InstanceUsages' => [ 'shape' => 'InstanceUsageSet', 'locationName' => 'instanceUsageSet', ], 'Interruptible' => [ 'shape' => 'BoxedBoolean', 'locationName' => 'interruptible', ], 'InterruptibleCapacityAllocation' => [ 'shape' => 'InterruptibleCapacityAllocation', 'locationName' => 'interruptibleCapacityAllocation', ], 'InterruptionInfo' => [ 'shape' => 'InterruptionInfo', 'locationName' => 'interruptionInfo', ], ], ], 'GetCoipPoolUsageRequest' => [ 'type' => 'structure', 'required' => [ 'PoolId', ], 'members' => [ 'PoolId' => [ 'shape' => 'Ipv4PoolCoipId', ], 'Filters' => [ 'shape' => 'FilterList', 'locationName' => 'Filter', ], 'MaxResults' => [ 'shape' => 'CoipPoolMaxResults', ], 'NextToken' => [ 'shape' => 'String', ], 'DryRun' => [ 'shape' => 'Boolean', ], ], ], 'GetCoipPoolUsageResult' => [ 'type' => 'structure', 'members' => [ 'CoipPoolId' => [ 'shape' => 'String', 'locationName' => 'coipPoolId', ], 'CoipAddressUsages' => [ 'shape' => 'CoipAddressUsageSet', 'locationName' => 'coipAddressUsageSet', ], 'LocalGatewayRouteTableId' => [ 'shape' => 'String', 'locationName' => 'localGatewayRouteTableId', ], 'NextToken' => [ 'shape' => 'String', 'locationName' => 'nextToken', ], ], ], 'GetConsoleOutputRequest' => [ 'type' => 'structure', 'required' => [ 'InstanceId', ], 'members' => [ 'InstanceId' => [ 'shape' => 'InstanceId', ], 'Latest' => [ 'shape' => 'Boolean', ], 'DryRun' => [ 'shape' => 'Boolean', 'locationName' => 'dryRun', ], ], ], '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' => 'InstanceId', ], 'WakeUp' => [ 'shape' => 'Boolean', ], ], ], 'GetConsoleScreenshotResult' => [ 'type' => 'structure', 'members' => [ 'ImageData' => [ 'shape' => 'String', 'locationName' => 'imageData', ], 'InstanceId' => [ 'shape' => 'String', 'locationName' => 'instanceId', ], ], ], 'GetDeclarativePoliciesReportSummaryRequest' => [ 'type' => 'structure', 'required' => [ 'ReportId', ], 'members' => [ 'DryRun' => [ 'shape' => 'Boolean', ], 'ReportId' => [ 'shape' => 'DeclarativePoliciesReportId', ], ], ], 'GetDeclarativePoliciesReportSummaryResult' => [ 'type' => 'structure', 'members' => [ 'ReportId' => [ 'shape' => 'String', 'locationName' => 'reportId', ], 'S3Bucket' => [ 'shape' => 'String', 'locationName' => 's3Bucket', ], 'S3Prefix' => [ 'shape' => 'String', 'locationName' => 's3Prefix', ], 'TargetId' => [ 'shape' => 'String', 'locationName' => 'targetId', ], 'StartTime' => [ 'shape' => 'MillisecondDateTime', 'locationName' => 'startTime', ], 'EndTime' => [ 'shape' => 'MillisecondDateTime', 'locationName' => 'endTime', ], 'NumberOfAccounts' => [ 'shape' => 'Integer', 'locationName' => 'numberOfAccounts', ], 'NumberOfFailedAccounts' => [ 'shape' => 'Integer', 'locationName' => 'numberOfFailedAccounts', ], 'AttributeSummaries' => [ 'shape' => 'AttributeSummaryList', 'locationName' => 'attributeSummarySet', ], ], ], 'GetDefaultCreditSpecificationRequest' => [ 'type' => 'structure', 'required' => [ 'InstanceFamily', ], 'members' => [ 'DryRun' => [ 'shape' => 'Boolean', ], 'InstanceFamily' => [ 'shape' => 'UnlimitedSupportedInstanceFamily', ], ], ], 'GetDefaultCreditSpecificationResult' => [ 'type' => 'structure', 'members' => [ 'InstanceFamilyCreditSpecification' => [ 'shape' => 'InstanceFamilyCreditSpecification', 'locationName' => 'instanceFamilyCreditSpecification', ], ], ], 'GetEbsDefaultKmsKeyIdRequest' => [ 'type' => 'structure', 'members' => [ 'DryRun' => [ 'shape' => 'Boolean', ], ], ], 'GetEbsDefaultKmsKeyIdResult' => [ 'type' => 'structure', 'members' => [ 'KmsKeyId' => [ 'shape' => 'String', 'locationName' => 'kmsKeyId', ], ], ], 'GetEbsEncryptionByDefaultRequest' => [ 'type' => 'structure', 'members' => [ 'DryRun' => [ 'shape' => 'Boolean', ], ], ], 'GetEbsEncryptionByDefaultResult' => [ 'type' => 'structure', 'members' => [ 'EbsEncryptionByDefault' => [ 'shape' => 'Boolean', 'locationName' => 'ebsEncryptionByDefault', ], 'SseType' => [ 'shape' => 'SSEType', 'locationName' => 'sseType', ], ], ], 'GetEnabledIpamPolicyRequest' => [ 'type' => 'structure', 'members' => [ 'DryRun' => [ 'shape' => 'Boolean', ], ], ], 'GetEnabledIpamPolicyResult' => [ 'type' => 'structure', 'members' => [ 'IpamPolicyEnabled' => [ 'shape' => 'Boolean', 'locationName' => 'ipamPolicyEnabled', ], 'IpamPolicyId' => [ 'shape' => 'IpamPolicyId', 'locationName' => 'ipamPolicyId', ], 'ManagedBy' => [ 'shape' => 'IpamPolicyManagedBy', 'locationName' => 'managedBy', ], ], ], 'GetFlowLogsIntegrationTemplateRequest' => [ 'type' => 'structure', 'required' => [ 'FlowLogId', 'ConfigDeliveryS3DestinationArn', 'IntegrateServices', ], 'members' => [ 'DryRun' => [ 'shape' => 'Boolean', ], 'FlowLogId' => [ 'shape' => 'VpcFlowLogId', ], 'ConfigDeliveryS3DestinationArn' => [ 'shape' => 'String', ], 'IntegrateServices' => [ 'shape' => 'IntegrateServices', 'locationName' => 'IntegrateService', ], ], ], 'GetFlowLogsIntegrationTemplateResult' => [ 'type' => 'structure', 'members' => [ 'Result' => [ 'shape' => 'String', 'locationName' => 'result', ], ], ], 'GetGroupsForCapacityReservationRequest' => [ 'type' => 'structure', 'required' => [ 'CapacityReservationId', ], 'members' => [ 'CapacityReservationId' => [ 'shape' => 'CapacityReservationId', ], 'NextToken' => [ 'shape' => 'String', ], 'MaxResults' => [ 'shape' => 'GetGroupsForCapacityReservationRequestMaxResults', ], 'DryRun' => [ 'shape' => 'Boolean', ], ], ], 'GetGroupsForCapacityReservationRequestMaxResults' => [ 'type' => 'integer', 'max' => 1000, 'min' => 1, ], 'GetGroupsForCapacityReservationResult' => [ 'type' => 'structure', 'members' => [ 'NextToken' => [ 'shape' => 'String', 'locationName' => 'nextToken', ], 'CapacityReservationGroups' => [ 'shape' => 'CapacityReservationGroupSet', 'locationName' => 'capacityReservationGroupSet', ], ], ], 'GetHostReservationPurchasePreviewRequest' => [ 'type' => 'structure', 'required' => [ 'HostIdSet', 'OfferingId', ], 'members' => [ 'HostIdSet' => [ 'shape' => 'RequestHostIdSet', ], 'OfferingId' => [ 'shape' => 'OfferingId', ], ], ], 'GetHostReservationPurchasePreviewResult' => [ 'type' => 'structure', 'members' => [ 'CurrencyCode' => [ 'shape' => 'CurrencyCodeValues', 'locationName' => 'currencyCode', ], 'Purchase' => [ 'shape' => 'PurchaseSet', 'locationName' => 'purchase', ], 'TotalHourlyPrice' => [ 'shape' => 'String', 'locationName' => 'totalHourlyPrice', ], 'TotalUpfrontPrice' => [ 'shape' => 'String', 'locationName' => 'totalUpfrontPrice', ], ], ], 'GetImageAncestryRequest' => [ 'type' => 'structure', 'required' => [ 'ImageId', ], 'members' => [ 'ImageId' => [ 'shape' => 'ImageId', ], 'DryRun' => [ 'shape' => 'Boolean', ], ], ], 'GetImageAncestryResult' => [ 'type' => 'structure', 'members' => [ 'ImageAncestryEntries' => [ 'shape' => 'ImageAncestryEntryList', 'locationName' => 'imageAncestryEntrySet', ], ], ], 'GetImageBlockPublicAccessStateRequest' => [ 'type' => 'structure', 'members' => [ 'DryRun' => [ 'shape' => 'Boolean', ], ], ], 'GetImageBlockPublicAccessStateResult' => [ 'type' => 'structure', 'members' => [ 'ImageBlockPublicAccessState' => [ 'shape' => 'String', 'locationName' => 'imageBlockPublicAccessState', ], 'ManagedBy' => [ 'shape' => 'ManagedBy', 'locationName' => 'managedBy', ], ], ], 'GetInstanceMetadataDefaultsRequest' => [ 'type' => 'structure', 'members' => [ 'DryRun' => [ 'shape' => 'Boolean', ], ], ], 'GetInstanceMetadataDefaultsResult' => [ 'type' => 'structure', 'members' => [ 'AccountLevel' => [ 'shape' => 'InstanceMetadataDefaultsResponse', 'locationName' => 'accountLevel', ], ], ], 'GetInstanceTpmEkPubRequest' => [ 'type' => 'structure', 'required' => [ 'InstanceId', 'KeyType', 'KeyFormat', ], 'members' => [ 'InstanceId' => [ 'shape' => 'InstanceId', ], 'KeyType' => [ 'shape' => 'EkPubKeyType', ], 'KeyFormat' => [ 'shape' => 'EkPubKeyFormat', ], 'DryRun' => [ 'shape' => 'Boolean', ], ], ], 'GetInstanceTpmEkPubResult' => [ 'type' => 'structure', 'members' => [ 'InstanceId' => [ 'shape' => 'InstanceId', 'locationName' => 'instanceId', ], 'KeyType' => [ 'shape' => 'EkPubKeyType', 'locationName' => 'keyType', ], 'KeyFormat' => [ 'shape' => 'EkPubKeyFormat', 'locationName' => 'keyFormat', ], 'KeyValue' => [ 'shape' => 'EkPubKeyValue', 'locationName' => 'keyValue', ], ], ], 'GetInstanceTypesFromInstanceRequirementsRequest' => [ 'type' => 'structure', 'required' => [ 'ArchitectureTypes', 'VirtualizationTypes', 'InstanceRequirements', ], 'members' => [ 'DryRun' => [ 'shape' => 'Boolean', ], 'ArchitectureTypes' => [ 'shape' => 'ArchitectureTypeSet', 'locationName' => 'ArchitectureType', ], 'VirtualizationTypes' => [ 'shape' => 'VirtualizationTypeSet', 'locationName' => 'VirtualizationType', ], 'InstanceRequirements' => [ 'shape' => 'InstanceRequirementsRequest', ], 'MaxResults' => [ 'shape' => 'Integer', ], 'NextToken' => [ 'shape' => 'String', ], 'Context' => [ 'shape' => 'String', ], ], ], 'GetInstanceTypesFromInstanceRequirementsResult' => [ 'type' => 'structure', 'members' => [ 'InstanceTypes' => [ 'shape' => 'InstanceTypeInfoFromInstanceRequirementsSet', 'locationName' => 'instanceTypeSet', ], 'NextToken' => [ 'shape' => 'String', 'locationName' => 'nextToken', ], ], ], 'GetInstanceUefiDataRequest' => [ 'type' => 'structure', 'required' => [ 'InstanceId', ], 'members' => [ 'InstanceId' => [ 'shape' => 'InstanceId', ], 'DryRun' => [ 'shape' => 'Boolean', ], ], ], 'GetInstanceUefiDataResult' => [ 'type' => 'structure', 'members' => [ 'InstanceId' => [ 'shape' => 'InstanceId', 'locationName' => 'instanceId', ], 'UefiData' => [ 'shape' => 'String', 'locationName' => 'uefiData', ], ], ], 'GetIpamAddressHistoryRequest' => [ 'type' => 'structure', 'required' => [ 'Cidr', 'IpamScopeId', ], 'members' => [ 'DryRun' => [ 'shape' => 'Boolean', ], 'Cidr' => [ 'shape' => 'String', ], 'IpamScopeId' => [ 'shape' => 'IpamScopeId', ], 'VpcId' => [ 'shape' => 'String', ], 'StartTime' => [ 'shape' => 'MillisecondDateTime', ], 'EndTime' => [ 'shape' => 'MillisecondDateTime', ], 'MaxResults' => [ 'shape' => 'IpamAddressHistoryMaxResults', ], 'NextToken' => [ 'shape' => 'NextToken', ], ], ], 'GetIpamAddressHistoryResult' => [ 'type' => 'structure', 'members' => [ 'HistoryRecords' => [ 'shape' => 'IpamAddressHistoryRecordSet', 'locationName' => 'historyRecordSet', ], 'NextToken' => [ 'shape' => 'NextToken', 'locationName' => 'nextToken', ], ], ], 'GetIpamDiscoveredAccountsRequest' => [ 'type' => 'structure', 'required' => [ 'IpamResourceDiscoveryId', 'DiscoveryRegion', ], 'members' => [ 'DryRun' => [ 'shape' => 'Boolean', ], 'IpamResourceDiscoveryId' => [ 'shape' => 'IpamResourceDiscoveryId', ], 'DiscoveryRegion' => [ 'shape' => 'String', ], 'Filters' => [ 'shape' => 'FilterList', 'locationName' => 'Filter', ], 'NextToken' => [ 'shape' => 'NextToken', ], 'MaxResults' => [ 'shape' => 'IpamMaxResults', ], ], ], 'GetIpamDiscoveredAccountsResult' => [ 'type' => 'structure', 'members' => [ 'IpamDiscoveredAccounts' => [ 'shape' => 'IpamDiscoveredAccountSet', 'locationName' => 'ipamDiscoveredAccountSet', ], 'NextToken' => [ 'shape' => 'NextToken', 'locationName' => 'nextToken', ], ], ], 'GetIpamDiscoveredPublicAddressesRequest' => [ 'type' => 'structure', 'required' => [ 'IpamResourceDiscoveryId', 'AddressRegion', ], 'members' => [ 'DryRun' => [ 'shape' => 'Boolean', ], 'IpamResourceDiscoveryId' => [ 'shape' => 'IpamResourceDiscoveryId', ], 'AddressRegion' => [ 'shape' => 'String', ], 'Filters' => [ 'shape' => 'FilterList', 'locationName' => 'Filter', ], 'NextToken' => [ 'shape' => 'NextToken', ], 'MaxResults' => [ 'shape' => 'IpamMaxResults', ], ], ], 'GetIpamDiscoveredPublicAddressesResult' => [ 'type' => 'structure', 'members' => [ 'IpamDiscoveredPublicAddresses' => [ 'shape' => 'IpamDiscoveredPublicAddressSet', 'locationName' => 'ipamDiscoveredPublicAddressSet', ], 'OldestSampleTime' => [ 'shape' => 'MillisecondDateTime', 'locationName' => 'oldestSampleTime', ], 'NextToken' => [ 'shape' => 'NextToken', 'locationName' => 'nextToken', ], ], ], 'GetIpamDiscoveredResourceCidrsRequest' => [ 'type' => 'structure', 'required' => [ 'IpamResourceDiscoveryId', 'ResourceRegion', ], 'members' => [ 'DryRun' => [ 'shape' => 'Boolean', ], 'IpamResourceDiscoveryId' => [ 'shape' => 'IpamResourceDiscoveryId', ], 'ResourceRegion' => [ 'shape' => 'String', ], 'Filters' => [ 'shape' => 'FilterList', 'locationName' => 'Filter', ], 'NextToken' => [ 'shape' => 'NextToken', ], 'MaxResults' => [ 'shape' => 'IpamMaxResults', ], ], ], 'GetIpamDiscoveredResourceCidrsResult' => [ 'type' => 'structure', 'members' => [ 'IpamDiscoveredResourceCidrs' => [ 'shape' => 'IpamDiscoveredResourceCidrSet', 'locationName' => 'ipamDiscoveredResourceCidrSet', ], 'NextToken' => [ 'shape' => 'NextToken', 'locationName' => 'nextToken', ], ], ], 'GetIpamPolicyAllocationRulesRequest' => [ 'type' => 'structure', 'required' => [ 'IpamPolicyId', ], 'members' => [ 'DryRun' => [ 'shape' => 'Boolean', ], 'IpamPolicyId' => [ 'shape' => 'IpamPolicyId', ], 'Filters' => [ 'shape' => 'FilterList', 'locationName' => 'Filter', ], 'Locale' => [ 'shape' => 'String', ], 'ResourceType' => [ 'shape' => 'IpamPolicyResourceType', ], 'MaxResults' => [ 'shape' => 'IpamMaxResults', ], 'NextToken' => [ 'shape' => 'NextToken', ], ], ], 'GetIpamPolicyAllocationRulesResult' => [ 'type' => 'structure', 'members' => [ 'IpamPolicyDocuments' => [ 'shape' => 'IpamPolicyDocumentSet', 'locationName' => 'ipamPolicyDocumentSet', ], 'NextToken' => [ 'shape' => 'NextToken', 'locationName' => 'nextToken', ], ], ], 'GetIpamPolicyOrganizationTargetsRequest' => [ 'type' => 'structure', 'required' => [ 'IpamPolicyId', ], 'members' => [ 'DryRun' => [ 'shape' => 'Boolean', ], 'MaxResults' => [ 'shape' => 'IpamMaxResults', ], 'NextToken' => [ 'shape' => 'NextToken', ], 'IpamPolicyId' => [ 'shape' => 'IpamPolicyId', ], 'Filters' => [ 'shape' => 'FilterList', 'locationName' => 'Filter', ], ], ], 'GetIpamPolicyOrganizationTargetsResult' => [ 'type' => 'structure', 'members' => [ 'OrganizationTargets' => [ 'shape' => 'IpamPolicyOrganizationTargetSet', 'locationName' => 'organizationTargetSet', ], 'NextToken' => [ 'shape' => 'NextToken', 'locationName' => 'nextToken', ], ], ], 'GetIpamPoolAllocationsMaxResults' => [ 'type' => 'integer', 'max' => 100000, 'min' => 1000, ], 'GetIpamPoolAllocationsRequest' => [ 'type' => 'structure', 'required' => [ 'IpamPoolId', ], 'members' => [ 'DryRun' => [ 'shape' => 'Boolean', ], 'IpamPoolId' => [ 'shape' => 'IpamPoolId', ], 'IpamPoolAllocationId' => [ 'shape' => 'IpamPoolAllocationId', ], 'Filters' => [ 'shape' => 'FilterList', 'locationName' => 'Filter', ], 'MaxResults' => [ 'shape' => 'GetIpamPoolAllocationsMaxResults', ], 'NextToken' => [ 'shape' => 'NextToken', ], ], ], 'GetIpamPoolAllocationsResult' => [ 'type' => 'structure', 'members' => [ 'IpamPoolAllocations' => [ 'shape' => 'IpamPoolAllocationSet', 'locationName' => 'ipamPoolAllocationSet', ], 'NextToken' => [ 'shape' => 'NextToken', 'locationName' => 'nextToken', ], ], ], 'GetIpamPoolCidrsRequest' => [ 'type' => 'structure', 'required' => [ 'IpamPoolId', ], 'members' => [ 'DryRun' => [ 'shape' => 'Boolean', ], 'IpamPoolId' => [ 'shape' => 'IpamPoolId', ], 'Filters' => [ 'shape' => 'FilterList', 'locationName' => 'Filter', ], 'MaxResults' => [ 'shape' => 'IpamMaxResults', ], 'NextToken' => [ 'shape' => 'NextToken', ], ], ], 'GetIpamPoolCidrsResult' => [ 'type' => 'structure', 'members' => [ 'IpamPoolCidrs' => [ 'shape' => 'IpamPoolCidrSet', 'locationName' => 'ipamPoolCidrSet', ], 'NextToken' => [ 'shape' => 'NextToken', 'locationName' => 'nextToken', ], ], ], 'GetIpamPrefixListResolverRulesRequest' => [ 'type' => 'structure', 'required' => [ 'IpamPrefixListResolverId', ], 'members' => [ 'DryRun' => [ 'shape' => 'Boolean', ], 'IpamPrefixListResolverId' => [ 'shape' => 'IpamPrefixListResolverId', ], 'Filters' => [ 'shape' => 'FilterList', 'locationName' => 'Filter', ], 'MaxResults' => [ 'shape' => 'IpamMaxResults', ], 'NextToken' => [ 'shape' => 'NextToken', ], ], ], 'GetIpamPrefixListResolverRulesResult' => [ 'type' => 'structure', 'members' => [ 'Rules' => [ 'shape' => 'IpamPrefixListResolverRuleSet', 'locationName' => 'ruleSet', ], 'NextToken' => [ 'shape' => 'NextToken', 'locationName' => 'nextToken', ], ], ], 'GetIpamPrefixListResolverVersionEntriesRequest' => [ 'type' => 'structure', 'required' => [ 'IpamPrefixListResolverId', 'IpamPrefixListResolverVersion', ], 'members' => [ 'DryRun' => [ 'shape' => 'Boolean', ], 'IpamPrefixListResolverId' => [ 'shape' => 'IpamPrefixListResolverId', ], 'IpamPrefixListResolverVersion' => [ 'shape' => 'Long', ], 'MaxResults' => [ 'shape' => 'IpamMaxResults', ], 'NextToken' => [ 'shape' => 'NextToken', ], ], ], 'GetIpamPrefixListResolverVersionEntriesResult' => [ 'type' => 'structure', 'members' => [ 'Entries' => [ 'shape' => 'IpamPrefixListResolverVersionEntrySet', 'locationName' => 'entrySet', ], 'NextToken' => [ 'shape' => 'NextToken', 'locationName' => 'nextToken', ], ], ], 'GetIpamPrefixListResolverVersionsRequest' => [ 'type' => 'structure', 'required' => [ 'IpamPrefixListResolverId', ], 'members' => [ 'DryRun' => [ 'shape' => 'Boolean', ], 'IpamPrefixListResolverId' => [ 'shape' => 'IpamPrefixListResolverId', ], 'IpamPrefixListResolverVersions' => [ 'shape' => 'IpamPrefixListResolverVersionNumberSet', 'locationName' => 'IpamPrefixListResolverVersion', ], 'MaxResults' => [ 'shape' => 'IpamMaxResults', ], 'Filters' => [ 'shape' => 'FilterList', 'locationName' => 'Filter', ], 'NextToken' => [ 'shape' => 'NextToken', ], ], ], 'GetIpamPrefixListResolverVersionsResult' => [ 'type' => 'structure', 'members' => [ 'IpamPrefixListResolverVersions' => [ 'shape' => 'IpamPrefixListResolverVersionSet', 'locationName' => 'ipamPrefixListResolverVersionSet', ], 'NextToken' => [ 'shape' => 'NextToken', 'locationName' => 'nextToken', ], ], ], 'GetIpamResourceCidrsRequest' => [ 'type' => 'structure', 'required' => [ 'IpamScopeId', ], 'members' => [ 'DryRun' => [ 'shape' => 'Boolean', ], 'Filters' => [ 'shape' => 'FilterList', 'locationName' => 'Filter', ], 'MaxResults' => [ 'shape' => 'IpamMaxResults', ], 'NextToken' => [ 'shape' => 'NextToken', ], 'IpamScopeId' => [ 'shape' => 'IpamScopeId', ], 'IpamPoolId' => [ 'shape' => 'IpamPoolId', ], 'ResourceId' => [ 'shape' => 'String', ], 'ResourceType' => [ 'shape' => 'IpamResourceType', ], 'ResourceTag' => [ 'shape' => 'RequestIpamResourceTag', ], 'ResourceOwner' => [ 'shape' => 'String', ], ], ], 'GetIpamResourceCidrsResult' => [ 'type' => 'structure', 'members' => [ 'NextToken' => [ 'shape' => 'NextToken', 'locationName' => 'nextToken', ], 'IpamResourceCidrs' => [ 'shape' => 'IpamResourceCidrSet', 'locationName' => 'ipamResourceCidrSet', ], ], ], 'GetLaunchTemplateDataRequest' => [ 'type' => 'structure', 'required' => [ 'InstanceId', ], 'members' => [ 'DryRun' => [ 'shape' => 'Boolean', ], 'InstanceId' => [ 'shape' => 'InstanceId', ], ], ], 'GetLaunchTemplateDataResult' => [ 'type' => 'structure', 'members' => [ 'LaunchTemplateData' => [ 'shape' => 'ResponseLaunchTemplateData', 'locationName' => 'launchTemplateData', ], ], ], 'GetManagedPrefixListAssociationsMaxResults' => [ 'type' => 'integer', 'max' => 255, 'min' => 5, ], 'GetManagedPrefixListAssociationsRequest' => [ 'type' => 'structure', 'required' => [ 'PrefixListId', ], 'members' => [ 'DryRun' => [ 'shape' => 'Boolean', ], 'PrefixListId' => [ 'shape' => 'PrefixListResourceId', ], 'MaxResults' => [ 'shape' => 'GetManagedPrefixListAssociationsMaxResults', ], 'NextToken' => [ 'shape' => 'NextToken', ], ], ], 'GetManagedPrefixListAssociationsResult' => [ 'type' => 'structure', 'members' => [ 'PrefixListAssociations' => [ 'shape' => 'PrefixListAssociationSet', 'locationName' => 'prefixListAssociationSet', ], 'NextToken' => [ 'shape' => 'String', 'locationName' => 'nextToken', ], ], ], 'GetManagedPrefixListEntriesRequest' => [ 'type' => 'structure', 'required' => [ 'PrefixListId', ], 'members' => [ 'DryRun' => [ 'shape' => 'Boolean', ], 'PrefixListId' => [ 'shape' => 'PrefixListResourceId', ], 'TargetVersion' => [ 'shape' => 'Long', ], 'MaxResults' => [ 'shape' => 'PrefixListMaxResults', ], 'NextToken' => [ 'shape' => 'NextToken', ], ], ], 'GetManagedPrefixListEntriesResult' => [ 'type' => 'structure', 'members' => [ 'Entries' => [ 'shape' => 'PrefixListEntrySet', 'locationName' => 'entrySet', ], 'NextToken' => [ 'shape' => 'NextToken', 'locationName' => 'nextToken', ], ], ], 'GetNetworkInsightsAccessScopeAnalysisFindingsMaxResults' => [ 'type' => 'integer', 'max' => 1000, 'min' => 1, ], 'GetNetworkInsightsAccessScopeAnalysisFindingsRequest' => [ 'type' => 'structure', 'required' => [ 'NetworkInsightsAccessScopeAnalysisId', ], 'members' => [ 'NetworkInsightsAccessScopeAnalysisId' => [ 'shape' => 'NetworkInsightsAccessScopeAnalysisId', ], 'MaxResults' => [ 'shape' => 'GetNetworkInsightsAccessScopeAnalysisFindingsMaxResults', ], 'NextToken' => [ 'shape' => 'NextToken', ], 'DryRun' => [ 'shape' => 'Boolean', ], ], ], 'GetNetworkInsightsAccessScopeAnalysisFindingsResult' => [ 'type' => 'structure', 'members' => [ 'NetworkInsightsAccessScopeAnalysisId' => [ 'shape' => 'NetworkInsightsAccessScopeAnalysisId', 'locationName' => 'networkInsightsAccessScopeAnalysisId', ], 'AnalysisStatus' => [ 'shape' => 'AnalysisStatus', 'locationName' => 'analysisStatus', ], 'AnalysisFindings' => [ 'shape' => 'AccessScopeAnalysisFindingList', 'locationName' => 'analysisFindingSet', ], 'NextToken' => [ 'shape' => 'String', 'locationName' => 'nextToken', ], ], ], 'GetNetworkInsightsAccessScopeContentRequest' => [ 'type' => 'structure', 'required' => [ 'NetworkInsightsAccessScopeId', ], 'members' => [ 'NetworkInsightsAccessScopeId' => [ 'shape' => 'NetworkInsightsAccessScopeId', ], 'DryRun' => [ 'shape' => 'Boolean', ], ], ], 'GetNetworkInsightsAccessScopeContentResult' => [ 'type' => 'structure', 'members' => [ 'NetworkInsightsAccessScopeContent' => [ 'shape' => 'NetworkInsightsAccessScopeContent', 'locationName' => 'networkInsightsAccessScopeContent', ], ], ], 'GetPasswordDataRequest' => [ 'type' => 'structure', 'required' => [ 'InstanceId', ], 'members' => [ 'InstanceId' => [ 'shape' => 'InstanceId', ], 'DryRun' => [ 'shape' => 'Boolean', 'locationName' => 'dryRun', ], ], ], 'GetPasswordDataResult' => [ 'type' => 'structure', 'members' => [ 'InstanceId' => [ 'shape' => 'String', 'locationName' => 'instanceId', ], 'Timestamp' => [ 'shape' => 'DateTime', 'locationName' => 'timestamp', ], 'PasswordData' => [ 'shape' => 'PasswordData', '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' => [ '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', ], ], ], 'GetRouteServerAssociationsRequest' => [ 'type' => 'structure', 'required' => [ 'RouteServerId', ], 'members' => [ 'RouteServerId' => [ 'shape' => 'RouteServerId', ], 'DryRun' => [ 'shape' => 'Boolean', ], ], ], 'GetRouteServerAssociationsResult' => [ 'type' => 'structure', 'members' => [ 'RouteServerAssociations' => [ 'shape' => 'RouteServerAssociationsList', 'locationName' => 'routeServerAssociationSet', ], ], ], 'GetRouteServerPropagationsRequest' => [ 'type' => 'structure', 'required' => [ 'RouteServerId', ], 'members' => [ 'RouteServerId' => [ 'shape' => 'RouteServerId', ], 'RouteTableId' => [ 'shape' => 'RouteTableId', ], 'DryRun' => [ 'shape' => 'Boolean', ], ], ], 'GetRouteServerPropagationsResult' => [ 'type' => 'structure', 'members' => [ 'RouteServerPropagations' => [ 'shape' => 'RouteServerPropagationsList', 'locationName' => 'routeServerPropagationSet', ], ], ], 'GetRouteServerRoutingDatabaseRequest' => [ 'type' => 'structure', 'required' => [ 'RouteServerId', ], 'members' => [ 'RouteServerId' => [ 'shape' => 'RouteServerId', ], 'NextToken' => [ 'shape' => 'String', ], 'MaxResults' => [ 'shape' => 'RouteServerMaxResults', ], 'DryRun' => [ 'shape' => 'Boolean', ], 'Filters' => [ 'shape' => 'FilterList', 'locationName' => 'Filter', ], ], ], 'GetRouteServerRoutingDatabaseResult' => [ 'type' => 'structure', 'members' => [ 'AreRoutesPersisted' => [ 'shape' => 'Boolean', 'locationName' => 'areRoutesPersisted', ], 'Routes' => [ 'shape' => 'RouteServerRouteList', 'locationName' => 'routeSet', ], 'NextToken' => [ 'shape' => 'String', 'locationName' => 'nextToken', ], ], ], 'GetSecurityGroupsForVpcRequest' => [ 'type' => 'structure', 'required' => [ 'VpcId', ], 'members' => [ 'VpcId' => [ 'shape' => 'VpcId', ], 'NextToken' => [ 'shape' => 'String', ], 'MaxResults' => [ 'shape' => 'GetSecurityGroupsForVpcRequestMaxResults', ], 'Filters' => [ 'shape' => 'FilterList', 'locationName' => 'Filter', ], 'DryRun' => [ 'shape' => 'Boolean', ], ], ], 'GetSecurityGroupsForVpcRequestMaxResults' => [ 'type' => 'integer', 'max' => 1000, 'min' => 5, ], 'GetSecurityGroupsForVpcResult' => [ 'type' => 'structure', 'members' => [ 'NextToken' => [ 'shape' => 'String', 'locationName' => 'nextToken', ], 'SecurityGroupForVpcs' => [ 'shape' => 'SecurityGroupForVpcList', 'locationName' => 'securityGroupForVpcSet', ], ], ], 'GetSerialConsoleAccessStatusRequest' => [ 'type' => 'structure', 'members' => [ 'DryRun' => [ 'shape' => 'Boolean', ], ], ], 'GetSerialConsoleAccessStatusResult' => [ 'type' => 'structure', 'members' => [ 'SerialConsoleAccessEnabled' => [ 'shape' => 'Boolean', 'locationName' => 'serialConsoleAccessEnabled', ], 'ManagedBy' => [ 'shape' => 'ManagedBy', 'locationName' => 'managedBy', ], ], ], 'GetSnapshotBlockPublicAccessStateRequest' => [ 'type' => 'structure', 'members' => [ 'DryRun' => [ 'shape' => 'Boolean', ], ], ], 'GetSnapshotBlockPublicAccessStateResult' => [ 'type' => 'structure', 'members' => [ 'State' => [ 'shape' => 'SnapshotBlockPublicAccessState', 'locationName' => 'state', ], 'ManagedBy' => [ 'shape' => 'ManagedBy', 'locationName' => 'managedBy', ], ], ], 'GetSpotPlacementScoresRequest' => [ 'type' => 'structure', 'required' => [ 'TargetCapacity', ], 'members' => [ 'InstanceTypes' => [ 'shape' => 'InstanceTypes', 'locationName' => 'InstanceType', ], 'TargetCapacity' => [ 'shape' => 'SpotPlacementScoresTargetCapacity', ], 'TargetCapacityUnitType' => [ 'shape' => 'TargetCapacityUnitType', ], 'SingleAvailabilityZone' => [ 'shape' => 'Boolean', ], 'RegionNames' => [ 'shape' => 'RegionNames', 'locationName' => 'RegionName', ], 'InstanceRequirementsWithMetadata' => [ 'shape' => 'InstanceRequirementsWithMetadataRequest', ], 'DryRun' => [ 'shape' => 'Boolean', ], 'MaxResults' => [ 'shape' => 'SpotPlacementScoresMaxResults', ], 'NextToken' => [ 'shape' => 'String', ], ], ], 'GetSpotPlacementScoresResult' => [ 'type' => 'structure', 'members' => [ 'SpotPlacementScores' => [ 'shape' => 'SpotPlacementScores', 'locationName' => 'spotPlacementScoreSet', ], 'NextToken' => [ 'shape' => 'String', 'locationName' => 'nextToken', ], ], ], 'GetSubnetCidrReservationsMaxResults' => [ 'type' => 'integer', 'max' => 1000, 'min' => 5, ], 'GetSubnetCidrReservationsRequest' => [ 'type' => 'structure', 'required' => [ 'SubnetId', ], 'members' => [ 'Filters' => [ 'shape' => 'FilterList', 'locationName' => 'Filter', ], 'SubnetId' => [ 'shape' => 'SubnetId', ], 'DryRun' => [ 'shape' => 'Boolean', ], 'NextToken' => [ 'shape' => 'String', ], 'MaxResults' => [ 'shape' => 'GetSubnetCidrReservationsMaxResults', ], ], ], 'GetSubnetCidrReservationsResult' => [ 'type' => 'structure', 'members' => [ 'SubnetIpv4CidrReservations' => [ 'shape' => 'SubnetCidrReservationList', 'locationName' => 'subnetIpv4CidrReservationSet', ], 'SubnetIpv6CidrReservations' => [ 'shape' => 'SubnetCidrReservationList', 'locationName' => 'subnetIpv6CidrReservationSet', ], 'NextToken' => [ 'shape' => 'String', 'locationName' => 'nextToken', ], ], ], 'GetTransitGatewayAttachmentPropagationsRequest' => [ 'type' => 'structure', 'required' => [ 'TransitGatewayAttachmentId', ], 'members' => [ 'TransitGatewayAttachmentId' => [ 'shape' => 'TransitGatewayAttachmentId', ], 'Filters' => [ 'shape' => 'FilterList', 'locationName' => 'Filter', ], 'MaxResults' => [ 'shape' => 'TransitGatewayMaxResults', ], 'NextToken' => [ 'shape' => 'String', ], 'DryRun' => [ 'shape' => 'Boolean', ], ], ], 'GetTransitGatewayAttachmentPropagationsResult' => [ 'type' => 'structure', 'members' => [ 'TransitGatewayAttachmentPropagations' => [ 'shape' => 'TransitGatewayAttachmentPropagationList', 'locationName' => 'transitGatewayAttachmentPropagations', ], 'NextToken' => [ 'shape' => 'String', 'locationName' => 'nextToken', ], ], ], 'GetTransitGatewayMeteringPolicyEntriesRequest' => [ 'type' => 'structure', 'required' => [ 'TransitGatewayMeteringPolicyId', ], 'members' => [ 'TransitGatewayMeteringPolicyId' => [ 'shape' => 'TransitGatewayMeteringPolicyId', ], 'Filters' => [ 'shape' => 'FilterList', 'locationName' => 'Filter', ], 'MaxResults' => [ 'shape' => 'TransitGatewayMaxResults', ], 'NextToken' => [ 'shape' => 'String', ], 'DryRun' => [ 'shape' => 'Boolean', ], ], ], 'GetTransitGatewayMeteringPolicyEntriesResult' => [ 'type' => 'structure', 'members' => [ 'TransitGatewayMeteringPolicyEntries' => [ 'shape' => 'TransitGatewayMeteringPolicyEntryList', 'locationName' => 'transitGatewayMeteringPolicyEntries', ], 'NextToken' => [ 'shape' => 'String', 'locationName' => 'nextToken', ], ], ], 'GetTransitGatewayMulticastDomainAssociationsRequest' => [ 'type' => 'structure', 'required' => [ 'TransitGatewayMulticastDomainId', ], 'members' => [ 'TransitGatewayMulticastDomainId' => [ 'shape' => 'TransitGatewayMulticastDomainId', ], 'Filters' => [ 'shape' => 'FilterList', 'locationName' => 'Filter', ], 'MaxResults' => [ 'shape' => 'TransitGatewayMaxResults', ], 'NextToken' => [ 'shape' => 'String', ], 'DryRun' => [ 'shape' => 'Boolean', ], ], ], 'GetTransitGatewayMulticastDomainAssociationsResult' => [ 'type' => 'structure', 'members' => [ 'MulticastDomainAssociations' => [ 'shape' => 'TransitGatewayMulticastDomainAssociationList', 'locationName' => 'multicastDomainAssociations', ], 'NextToken' => [ 'shape' => 'String', 'locationName' => 'nextToken', ], ], ], 'GetTransitGatewayPolicyTableAssociationsRequest' => [ 'type' => 'structure', 'required' => [ 'TransitGatewayPolicyTableId', ], 'members' => [ 'TransitGatewayPolicyTableId' => [ 'shape' => 'TransitGatewayPolicyTableId', ], 'Filters' => [ 'shape' => 'FilterList', 'locationName' => 'Filter', ], 'MaxResults' => [ 'shape' => 'TransitGatewayMaxResults', ], 'NextToken' => [ 'shape' => 'String', ], 'DryRun' => [ 'shape' => 'Boolean', ], ], ], 'GetTransitGatewayPolicyTableAssociationsResult' => [ 'type' => 'structure', 'members' => [ 'Associations' => [ 'shape' => 'TransitGatewayPolicyTableAssociationList', 'locationName' => 'associations', ], 'NextToken' => [ 'shape' => 'String', 'locationName' => 'nextToken', ], ], ], 'GetTransitGatewayPolicyTableEntriesRequest' => [ 'type' => 'structure', 'required' => [ 'TransitGatewayPolicyTableId', ], 'members' => [ 'TransitGatewayPolicyTableId' => [ 'shape' => 'TransitGatewayPolicyTableId', ], 'Filters' => [ 'shape' => 'FilterList', 'locationName' => 'Filter', ], 'MaxResults' => [ 'shape' => 'TransitGatewayMaxResults', ], 'NextToken' => [ 'shape' => 'String', ], 'DryRun' => [ 'shape' => 'Boolean', ], ], ], 'GetTransitGatewayPolicyTableEntriesResult' => [ 'type' => 'structure', 'members' => [ 'TransitGatewayPolicyTableEntries' => [ 'shape' => 'TransitGatewayPolicyTableEntryList', 'locationName' => 'transitGatewayPolicyTableEntries', ], ], ], 'GetTransitGatewayPrefixListReferencesRequest' => [ 'type' => 'structure', 'required' => [ 'TransitGatewayRouteTableId', ], 'members' => [ 'TransitGatewayRouteTableId' => [ 'shape' => 'TransitGatewayRouteTableId', ], 'Filters' => [ 'shape' => 'FilterList', 'locationName' => 'Filter', ], 'MaxResults' => [ 'shape' => 'TransitGatewayMaxResults', ], 'NextToken' => [ 'shape' => 'String', ], 'DryRun' => [ 'shape' => 'Boolean', ], ], ], 'GetTransitGatewayPrefixListReferencesResult' => [ 'type' => 'structure', 'members' => [ 'TransitGatewayPrefixListReferences' => [ 'shape' => 'TransitGatewayPrefixListReferenceSet', 'locationName' => 'transitGatewayPrefixListReferenceSet', ], 'NextToken' => [ 'shape' => 'String', 'locationName' => 'nextToken', ], ], ], 'GetTransitGatewayRouteTableAssociationsRequest' => [ 'type' => 'structure', 'required' => [ 'TransitGatewayRouteTableId', ], 'members' => [ 'TransitGatewayRouteTableId' => [ 'shape' => 'TransitGatewayRouteTableId', ], 'Filters' => [ 'shape' => 'FilterList', 'locationName' => 'Filter', ], 'MaxResults' => [ 'shape' => 'TransitGatewayMaxResults', ], 'NextToken' => [ 'shape' => 'String', ], 'DryRun' => [ 'shape' => 'Boolean', ], ], ], 'GetTransitGatewayRouteTableAssociationsResult' => [ 'type' => 'structure', 'members' => [ 'Associations' => [ 'shape' => 'TransitGatewayRouteTableAssociationList', 'locationName' => 'associations', ], 'NextToken' => [ 'shape' => 'String', 'locationName' => 'nextToken', ], ], ], 'GetTransitGatewayRouteTablePropagationsRequest' => [ 'type' => 'structure', 'required' => [ 'TransitGatewayRouteTableId', ], 'members' => [ 'TransitGatewayRouteTableId' => [ 'shape' => 'TransitGatewayRouteTableId', ], 'Filters' => [ 'shape' => 'FilterList', 'locationName' => 'Filter', ], 'MaxResults' => [ 'shape' => 'TransitGatewayMaxResults', ], 'NextToken' => [ 'shape' => 'String', ], 'DryRun' => [ 'shape' => 'Boolean', ], ], ], 'GetTransitGatewayRouteTablePropagationsResult' => [ 'type' => 'structure', 'members' => [ 'TransitGatewayRouteTablePropagations' => [ 'shape' => 'TransitGatewayRouteTablePropagationList', 'locationName' => 'transitGatewayRouteTablePropagations', ], 'NextToken' => [ 'shape' => 'String', 'locationName' => 'nextToken', ], ], ], 'GetVerifiedAccessEndpointPolicyRequest' => [ 'type' => 'structure', 'required' => [ 'VerifiedAccessEndpointId', ], 'members' => [ 'VerifiedAccessEndpointId' => [ 'shape' => 'VerifiedAccessEndpointId', ], 'DryRun' => [ 'shape' => 'Boolean', ], ], ], 'GetVerifiedAccessEndpointPolicyResult' => [ 'type' => 'structure', 'members' => [ 'PolicyEnabled' => [ 'shape' => 'Boolean', 'locationName' => 'policyEnabled', ], 'PolicyDocument' => [ 'shape' => 'String', 'locationName' => 'policyDocument', ], ], ], 'GetVerifiedAccessEndpointTargetsMaxResults' => [ 'type' => 'integer', 'max' => 1000, 'min' => 5, ], 'GetVerifiedAccessEndpointTargetsRequest' => [ 'type' => 'structure', 'required' => [ 'VerifiedAccessEndpointId', ], 'members' => [ 'VerifiedAccessEndpointId' => [ 'shape' => 'VerifiedAccessEndpointId', ], 'MaxResults' => [ 'shape' => 'GetVerifiedAccessEndpointTargetsMaxResults', ], 'NextToken' => [ 'shape' => 'NextToken', ], 'DryRun' => [ 'shape' => 'Boolean', ], ], ], 'GetVerifiedAccessEndpointTargetsResult' => [ 'type' => 'structure', 'members' => [ 'VerifiedAccessEndpointTargets' => [ 'shape' => 'VerifiedAccessEndpointTargetList', 'locationName' => 'verifiedAccessEndpointTargetSet', ], 'NextToken' => [ 'shape' => 'NextToken', 'locationName' => 'nextToken', ], ], ], 'GetVerifiedAccessGroupPolicyRequest' => [ 'type' => 'structure', 'required' => [ 'VerifiedAccessGroupId', ], 'members' => [ 'VerifiedAccessGroupId' => [ 'shape' => 'VerifiedAccessGroupId', ], 'DryRun' => [ 'shape' => 'Boolean', ], ], ], 'GetVerifiedAccessGroupPolicyResult' => [ 'type' => 'structure', 'members' => [ 'PolicyEnabled' => [ 'shape' => 'Boolean', 'locationName' => 'policyEnabled', ], 'PolicyDocument' => [ 'shape' => 'String', 'locationName' => 'policyDocument', ], ], ], 'GetVpcResourcesBlockingEncryptionEnforcementMaxResults' => [ 'type' => 'integer', 'max' => 1000, 'min' => 5, ], 'GetVpcResourcesBlockingEncryptionEnforcementRequest' => [ 'type' => 'structure', 'required' => [ 'VpcId', ], 'members' => [ 'VpcId' => [ 'shape' => 'VpcId', ], 'MaxResults' => [ 'shape' => 'GetVpcResourcesBlockingEncryptionEnforcementMaxResults', ], 'NextToken' => [ 'shape' => 'String', ], 'DryRun' => [ 'shape' => 'Boolean', ], ], ], 'GetVpcResourcesBlockingEncryptionEnforcementResult' => [ 'type' => 'structure', 'members' => [ 'NonCompliantResources' => [ 'shape' => 'VpcEncryptionNonCompliantResourceList', 'locationName' => 'nonCompliantResourceSet', ], 'NextToken' => [ 'shape' => 'String', 'locationName' => 'nextToken', ], ], ], 'GetVpnConnectionDeviceSampleConfigurationRequest' => [ 'type' => 'structure', 'required' => [ 'VpnConnectionId', 'VpnConnectionDeviceTypeId', ], 'members' => [ 'VpnConnectionId' => [ 'shape' => 'VpnConnectionId', ], 'VpnConnectionDeviceTypeId' => [ 'shape' => 'VpnConnectionDeviceTypeId', ], 'InternetKeyExchangeVersion' => [ 'shape' => 'String', ], 'SampleType' => [ 'shape' => 'String', ], 'DryRun' => [ 'shape' => 'Boolean', ], ], ], 'GetVpnConnectionDeviceSampleConfigurationResult' => [ 'type' => 'structure', 'members' => [ 'VpnConnectionDeviceSampleConfiguration' => [ 'shape' => 'VpnConnectionDeviceSampleConfiguration', 'locationName' => 'vpnConnectionDeviceSampleConfiguration', ], ], ], 'GetVpnConnectionDeviceTypesRequest' => [ 'type' => 'structure', 'members' => [ 'MaxResults' => [ 'shape' => 'GVCDMaxResults', ], 'NextToken' => [ 'shape' => 'NextToken', ], 'DryRun' => [ 'shape' => 'Boolean', ], ], ], 'GetVpnConnectionDeviceTypesResult' => [ 'type' => 'structure', 'members' => [ 'VpnConnectionDeviceTypes' => [ 'shape' => 'VpnConnectionDeviceTypeList', 'locationName' => 'vpnConnectionDeviceTypeSet', ], 'NextToken' => [ 'shape' => 'NextToken', 'locationName' => 'nextToken', ], ], ], 'GetVpnTunnelReplacementStatusRequest' => [ 'type' => 'structure', 'required' => [ 'VpnConnectionId', 'VpnTunnelOutsideIpAddress', ], 'members' => [ 'VpnConnectionId' => [ 'shape' => 'VpnConnectionId', ], 'VpnTunnelOutsideIpAddress' => [ 'shape' => 'String', ], 'DryRun' => [ 'shape' => 'Boolean', ], ], ], 'GetVpnTunnelReplacementStatusResult' => [ 'type' => 'structure', 'members' => [ 'VpnConnectionId' => [ 'shape' => 'VpnConnectionId', 'locationName' => 'vpnConnectionId', ], 'TransitGatewayId' => [ 'shape' => 'TransitGatewayId', 'locationName' => 'transitGatewayId', ], 'CustomerGatewayId' => [ 'shape' => 'CustomerGatewayId', 'locationName' => 'customerGatewayId', ], 'VpnGatewayId' => [ 'shape' => 'VpnGatewayId', 'locationName' => 'vpnGatewayId', ], 'VpnTunnelOutsideIpAddress' => [ 'shape' => 'String', 'locationName' => 'vpnTunnelOutsideIpAddress', ], 'MaintenanceDetails' => [ 'shape' => 'MaintenanceDetails', 'locationName' => 'maintenanceDetails', ], ], ], 'GpuDeviceCount' => [ 'type' => 'integer', ], 'GpuDeviceInfo' => [ 'type' => 'structure', 'members' => [ 'Name' => [ 'shape' => 'GpuDeviceName', 'locationName' => 'name', ], 'Manufacturer' => [ 'shape' => 'GpuDeviceManufacturerName', 'locationName' => 'manufacturer', ], 'Count' => [ 'shape' => 'GpuDeviceCount', 'locationName' => 'count', ], 'LogicalGpuCount' => [ 'shape' => 'LogicalGpuCount', 'locationName' => 'logicalGpuCount', ], 'GpuPartitionSize' => [ 'shape' => 'GpuPartitionSize', 'locationName' => 'gpuPartitionSize', ], 'Workloads' => [ 'shape' => 'WorkloadsList', 'locationName' => 'workloadSet', ], 'MemoryInfo' => [ 'shape' => 'GpuDeviceMemoryInfo', 'locationName' => 'memoryInfo', ], ], ], 'GpuDeviceInfoList' => [ 'type' => 'list', 'member' => [ 'shape' => 'GpuDeviceInfo', 'locationName' => 'item', ], ], 'GpuDeviceManufacturerName' => [ 'type' => 'string', ], 'GpuDeviceMemoryInfo' => [ 'type' => 'structure', 'members' => [ 'SizeInMiB' => [ 'shape' => 'GpuDeviceMemorySize', 'locationName' => 'sizeInMiB', ], ], ], 'GpuDeviceMemorySize' => [ 'type' => 'integer', ], 'GpuDeviceName' => [ 'type' => 'string', ], 'GpuInfo' => [ 'type' => 'structure', 'members' => [ 'Gpus' => [ 'shape' => 'GpuDeviceInfoList', 'locationName' => 'gpus', ], 'TotalGpuMemoryInMiB' => [ 'shape' => 'totalGpuMemory', 'locationName' => 'totalGpuMemoryInMiB', ], ], ], 'GpuPartitionSize' => [ 'type' => 'double', ], 'GroupBy' => [ 'type' => 'string', 'enum' => [ 'resource-region', 'availability-zone-id', 'account-id', 'instance-family', 'instance-type', 'instance-platform', 'reservation-arn', 'reservation-id', 'reservation-type', 'reservation-create-timestamp', 'reservation-start-timestamp', 'reservation-end-timestamp', 'reservation-end-date-type', 'tenancy', 'reservation-state', 'reservation-instance-match-criteria', 'reservation-unused-financial-owner', ], ], 'GroupBySet' => [ 'type' => 'list', 'member' => [ 'shape' => 'GroupBy', 'locationName' => 'item', ], 'max' => 20, 'min' => 0, ], 'GroupIdStringList' => [ 'type' => 'list', 'member' => [ 'shape' => 'SecurityGroupId', 'locationName' => 'groupId', ], ], 'GroupIdentifier' => [ 'type' => 'structure', 'members' => [ 'GroupId' => [ 'shape' => 'String', 'locationName' => 'groupId', ], 'GroupName' => [ 'shape' => 'String', 'locationName' => 'groupName', ], ], ], 'GroupIdentifierList' => [ 'type' => 'list', 'member' => [ 'shape' => 'GroupIdentifier', 'locationName' => 'item', ], ], 'GroupIdentifierSet' => [ 'type' => 'list', 'member' => [ 'shape' => 'SecurityGroupIdentifier', 'locationName' => 'item', ], ], 'GroupIds' => [ 'type' => 'list', 'member' => [ 'shape' => 'SecurityGroupId', 'locationName' => 'item', ], ], 'GroupNameStringList' => [ 'type' => 'list', 'member' => [ 'shape' => 'SecurityGroupName', 'locationName' => 'GroupName', ], ], 'HaStatus' => [ 'type' => 'string', 'enum' => [ 'processing', 'active', 'standby', 'invalid', ], ], 'HibernationFlag' => [ 'type' => 'boolean', ], 'HibernationOptions' => [ 'type' => 'structure', 'members' => [ 'Configured' => [ 'shape' => 'Boolean', 'locationName' => 'configured', ], ], ], 'HibernationOptionsRequest' => [ 'type' => 'structure', 'members' => [ 'Configured' => [ 'shape' => 'Boolean', ], ], ], 'HistoryRecord' => [ 'type' => 'structure', 'members' => [ 'EventInformation' => [ 'shape' => 'EventInformation', 'locationName' => 'eventInformation', ], 'EventType' => [ 'shape' => 'EventType', 'locationName' => 'eventType', ], 'Timestamp' => [ 'shape' => 'DateTime', 'locationName' => 'timestamp', ], ], ], 'HistoryRecordEntry' => [ 'type' => 'structure', 'members' => [ 'EventInformation' => [ 'shape' => 'EventInformation', 'locationName' => 'eventInformation', ], 'EventType' => [ 'shape' => 'FleetEventType', 'locationName' => 'eventType', ], 'Timestamp' => [ 'shape' => 'DateTime', 'locationName' => 'timestamp', ], ], ], 'HistoryRecordSet' => [ 'type' => 'list', 'member' => [ 'shape' => 'HistoryRecordEntry', 'locationName' => 'item', ], ], 'HistoryRecords' => [ 'type' => 'list', 'member' => [ 'shape' => 'HistoryRecord', 'locationName' => 'item', ], ], 'Host' => [ 'type' => 'structure', 'members' => [ 'AutoPlacement' => [ 'shape' => 'AutoPlacement', 'locationName' => 'autoPlacement', ], 'AvailabilityZone' => [ 'shape' => 'String', 'locationName' => 'availabilityZone', ], 'AvailableCapacity' => [ 'shape' => 'AvailableCapacity', 'locationName' => 'availableCapacity', ], 'ClientToken' => [ 'shape' => 'String', 'locationName' => 'clientToken', ], 'HostId' => [ 'shape' => 'String', 'locationName' => 'hostId', ], 'HostProperties' => [ 'shape' => 'HostProperties', 'locationName' => 'hostProperties', ], 'HostReservationId' => [ 'shape' => 'String', 'locationName' => 'hostReservationId', ], 'Instances' => [ 'shape' => 'HostInstanceList', 'locationName' => 'instances', ], 'State' => [ 'shape' => 'AllocationState', 'locationName' => 'state', ], 'AllocationTime' => [ 'shape' => 'DateTime', 'locationName' => 'allocationTime', ], 'ReleaseTime' => [ 'shape' => 'DateTime', 'locationName' => 'releaseTime', ], 'Tags' => [ 'shape' => 'TagList', 'locationName' => 'tagSet', ], 'HostRecovery' => [ 'shape' => 'HostRecovery', 'locationName' => 'hostRecovery', ], 'AllowsMultipleInstanceTypes' => [ 'shape' => 'AllowsMultipleInstanceTypes', 'locationName' => 'allowsMultipleInstanceTypes', ], 'OwnerId' => [ 'shape' => 'String', 'locationName' => 'ownerId', ], 'AvailabilityZoneId' => [ 'shape' => 'String', 'locationName' => 'availabilityZoneId', ], 'MemberOfServiceLinkedResourceGroup' => [ 'shape' => 'Boolean', 'locationName' => 'memberOfServiceLinkedResourceGroup', ], 'OutpostArn' => [ 'shape' => 'String', 'locationName' => 'outpostArn', ], 'HostMaintenance' => [ 'shape' => 'HostMaintenance', 'locationName' => 'hostMaintenance', ], 'AssetId' => [ 'shape' => 'AssetId', 'locationName' => 'assetId', ], ], ], 'HostInstance' => [ 'type' => 'structure', 'members' => [ 'InstanceId' => [ 'shape' => 'String', 'locationName' => 'instanceId', ], 'InstanceType' => [ 'shape' => 'String', 'locationName' => 'instanceType', ], 'OwnerId' => [ 'shape' => 'String', 'locationName' => 'ownerId', ], ], ], 'HostInstanceList' => [ 'type' => 'list', 'member' => [ 'shape' => 'HostInstance', 'locationName' => 'item', ], ], 'HostList' => [ 'type' => 'list', 'member' => [ 'shape' => 'Host', 'locationName' => 'item', ], ], 'HostMaintenance' => [ 'type' => 'string', 'enum' => [ 'on', 'off', ], ], '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' => 'OfferingId', 'locationName' => 'offeringId', ], 'PaymentOption' => [ 'shape' => 'PaymentOption', 'locationName' => 'paymentOption', ], 'UpfrontPrice' => [ 'shape' => 'String', 'locationName' => 'upfrontPrice', ], ], ], 'HostOfferingSet' => [ 'type' => 'list', 'member' => [ 'shape' => 'HostOffering', 'locationName' => 'item', ], ], 'HostProperties' => [ 'type' => 'structure', 'members' => [ 'Cores' => [ 'shape' => 'Integer', 'locationName' => 'cores', ], 'InstanceType' => [ 'shape' => 'String', 'locationName' => 'instanceType', ], 'InstanceFamily' => [ 'shape' => 'String', 'locationName' => 'instanceFamily', ], 'Sockets' => [ 'shape' => 'Integer', 'locationName' => 'sockets', ], 'TotalVCpus' => [ 'shape' => 'Integer', 'locationName' => 'totalVCpus', ], ], ], 'HostRecovery' => [ 'type' => 'string', 'enum' => [ 'on', 'off', ], ], 'HostReservation' => [ 'type' => 'structure', 'members' => [ 'Count' => [ 'shape' => 'Integer', 'locationName' => 'count', ], 'CurrencyCode' => [ 'shape' => 'CurrencyCodeValues', 'locationName' => 'currencyCode', ], 'Duration' => [ 'shape' => 'Integer', 'locationName' => 'duration', ], 'End' => [ 'shape' => 'DateTime', 'locationName' => 'end', ], 'HostIdSet' => [ 'shape' => 'ResponseHostIdSet', 'locationName' => 'hostIdSet', ], 'HostReservationId' => [ 'shape' => 'HostReservationId', 'locationName' => 'hostReservationId', ], 'HourlyPrice' => [ 'shape' => 'String', 'locationName' => 'hourlyPrice', ], 'InstanceFamily' => [ 'shape' => 'String', 'locationName' => 'instanceFamily', ], 'OfferingId' => [ 'shape' => 'OfferingId', 'locationName' => 'offeringId', ], 'PaymentOption' => [ 'shape' => 'PaymentOption', 'locationName' => 'paymentOption', ], 'Start' => [ 'shape' => 'DateTime', 'locationName' => 'start', ], 'State' => [ 'shape' => 'ReservationState', 'locationName' => 'state', ], 'UpfrontPrice' => [ 'shape' => 'String', 'locationName' => 'upfrontPrice', ], 'Tags' => [ 'shape' => 'TagList', 'locationName' => 'tagSet', ], ], ], 'HostReservationId' => [ 'type' => 'string', ], 'HostReservationIdSet' => [ 'type' => 'list', 'member' => [ 'shape' => 'HostReservationId', 'locationName' => 'item', ], ], 'HostReservationSet' => [ 'type' => 'list', 'member' => [ 'shape' => 'HostReservation', 'locationName' => 'item', ], ], 'HostTenancy' => [ 'type' => 'string', 'enum' => [ 'default', 'dedicated', 'host', ], ], 'HostnameType' => [ 'type' => 'string', 'enum' => [ 'ip-name', 'resource-name', ], ], 'Hour' => [ 'type' => 'integer', 'max' => 23, 'min' => 0, ], 'HttpTokensState' => [ 'type' => 'string', 'enum' => [ 'optional', 'required', ], ], 'HypervisorType' => [ 'type' => 'string', 'enum' => [ 'ovm', 'xen', ], ], 'IKEVersionsList' => [ 'type' => 'list', 'member' => [ 'shape' => 'IKEVersionsListValue', 'locationName' => 'item', ], ], 'IKEVersionsListValue' => [ 'type' => 'structure', 'members' => [ 'Value' => [ 'shape' => 'String', 'locationName' => 'value', ], ], ], 'IKEVersionsRequestList' => [ 'type' => 'list', 'member' => [ 'shape' => 'IKEVersionsRequestListValue', 'locationName' => 'item', ], ], 'IKEVersionsRequestListValue' => [ 'type' => 'structure', 'members' => [ 'Value' => [ 'shape' => 'String', ], ], ], 'IamInstanceProfile' => [ 'type' => 'structure', 'members' => [ 'Arn' => [ 'shape' => 'String', 'locationName' => 'arn', ], 'Id' => [ 'shape' => 'String', 'locationName' => 'id', ], ], ], 'IamInstanceProfileAssociation' => [ 'type' => 'structure', 'members' => [ 'AssociationId' => [ 'shape' => 'String', 'locationName' => 'associationId', ], 'InstanceId' => [ 'shape' => 'String', 'locationName' => 'instanceId', ], 'IamInstanceProfile' => [ 'shape' => 'IamInstanceProfile', 'locationName' => 'iamInstanceProfile', ], 'State' => [ 'shape' => 'IamInstanceProfileAssociationState', 'locationName' => 'state', ], 'Timestamp' => [ 'shape' => 'DateTime', 'locationName' => 'timestamp', ], ], ], 'IamInstanceProfileAssociationId' => [ 'type' => 'string', ], 'IamInstanceProfileAssociationSet' => [ 'type' => 'list', 'member' => [ 'shape' => 'IamInstanceProfileAssociation', 'locationName' => 'item', ], ], 'IamInstanceProfileAssociationState' => [ 'type' => 'string', 'enum' => [ 'associating', 'associated', 'disassociating', 'disassociated', ], ], 'IamInstanceProfileSpecification' => [ 'type' => 'structure', 'members' => [ 'Arn' => [ 'shape' => 'String', 'locationName' => 'arn', ], 'Name' => [ 'shape' => 'String', 'locationName' => 'name', ], ], ], 'IcmpTypeCode' => [ 'type' => 'structure', 'members' => [ 'Code' => [ 'shape' => 'Integer', 'locationName' => 'code', ], 'Type' => [ 'shape' => 'Integer', 'locationName' => 'type', ], ], ], 'IdFormat' => [ 'type' => 'structure', 'members' => [ 'Deadline' => [ 'shape' => 'DateTime', 'locationName' => 'deadline', ], 'Resource' => [ 'shape' => 'String', 'locationName' => 'resource', ], 'UseLongIds' => [ 'shape' => 'Boolean', 'locationName' => 'useLongIds', ], ], ], 'IdFormatList' => [ 'type' => 'list', 'member' => [ 'shape' => 'IdFormat', 'locationName' => 'item', ], ], 'Igmpv2SupportValue' => [ 'type' => 'string', 'enum' => [ 'enable', 'disable', ], ], 'Image' => [ 'type' => 'structure', 'members' => [ 'PlatformDetails' => [ 'shape' => 'String', 'locationName' => 'platformDetails', ], 'UsageOperation' => [ 'shape' => 'String', 'locationName' => 'usageOperation', ], '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', ], 'BootMode' => [ 'shape' => 'BootModeValues', 'locationName' => 'bootMode', ], 'TpmSupport' => [ 'shape' => 'TpmSupportValues', 'locationName' => 'tpmSupport', ], 'DeprecationTime' => [ 'shape' => 'String', 'locationName' => 'deprecationTime', ], 'ImdsSupport' => [ 'shape' => 'ImdsSupportValues', 'locationName' => 'imdsSupport', ], 'SourceInstanceId' => [ 'shape' => 'String', 'locationName' => 'sourceInstanceId', ], 'DeregistrationProtection' => [ 'shape' => 'String', 'locationName' => 'deregistrationProtection', ], 'LastLaunchedTime' => [ 'shape' => 'String', 'locationName' => 'lastLaunchedTime', ], 'ImageAllowed' => [ 'shape' => 'Boolean', 'locationName' => 'imageAllowed', ], 'SourceImageId' => [ 'shape' => 'String', 'locationName' => 'sourceImageId', ], 'SourceImageRegion' => [ 'shape' => 'String', 'locationName' => 'sourceImageRegion', ], 'FreeTierEligible' => [ 'shape' => 'Boolean', 'locationName' => 'freeTierEligible', ], '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', ], ], ], 'ImageAncestryEntry' => [ 'type' => 'structure', 'members' => [ 'CreationDate' => [ 'shape' => 'MillisecondDateTime', 'locationName' => 'creationDate', ], 'ImageId' => [ 'shape' => 'ImageId', 'locationName' => 'imageId', ], 'ImageOwnerAlias' => [ 'shape' => 'String', 'locationName' => 'imageOwnerAlias', ], 'SourceImageId' => [ 'shape' => 'ImageId', 'locationName' => 'sourceImageId', ], 'SourceImageRegion' => [ 'shape' => 'String', 'locationName' => 'sourceImageRegion', ], ], ], 'ImageAncestryEntryList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ImageAncestryEntry', 'locationName' => 'item', ], ], 'ImageAttribute' => [ 'type' => 'structure', 'members' => [ 'Description' => [ 'shape' => 'AttributeValue', 'locationName' => 'description', ], 'KernelId' => [ 'shape' => 'AttributeValue', 'locationName' => 'kernel', ], 'RamdiskId' => [ 'shape' => 'AttributeValue', 'locationName' => 'ramdisk', ], 'SriovNetSupport' => [ 'shape' => 'AttributeValue', 'locationName' => 'sriovNetSupport', ], 'BootMode' => [ 'shape' => 'AttributeValue', 'locationName' => 'bootMode', ], 'TpmSupport' => [ 'shape' => 'AttributeValue', 'locationName' => 'tpmSupport', ], 'UefiData' => [ 'shape' => 'AttributeValue', 'locationName' => 'uefiData', ], 'LastLaunchedTime' => [ 'shape' => 'AttributeValue', 'locationName' => 'lastLaunchedTime', ], 'ImdsSupport' => [ 'shape' => 'AttributeValue', 'locationName' => 'imdsSupport', ], 'DeregistrationProtection' => [ 'shape' => 'AttributeValue', 'locationName' => 'deregistrationProtection', ], 'ImageId' => [ 'shape' => 'String', 'locationName' => 'imageId', ], 'LaunchPermissions' => [ 'shape' => 'LaunchPermissionList', 'locationName' => 'launchPermission', ], 'ProductCodes' => [ 'shape' => 'ProductCodeList', 'locationName' => 'productCodes', ], 'BlockDeviceMappings' => [ 'shape' => 'BlockDeviceMappingList', 'locationName' => 'blockDeviceMapping', ], ], ], 'ImageAttributeName' => [ 'type' => 'string', 'enum' => [ 'description', 'kernel', 'ramdisk', 'launchPermission', 'productCodes', 'blockDeviceMapping', 'sriovNetSupport', 'bootMode', 'tpmSupport', 'uefiData', 'lastLaunchedTime', 'imdsSupport', 'deregistrationProtection', ], ], 'ImageBlockPublicAccessDisabledState' => [ 'type' => 'string', 'enum' => [ 'unblocked', ], ], 'ImageBlockPublicAccessEnabledState' => [ 'type' => 'string', 'enum' => [ 'block-new-sharing', ], ], 'ImageCriterion' => [ 'type' => 'structure', 'members' => [ 'ImageProviders' => [ 'shape' => 'ImageProviderList', 'locationName' => 'imageProviderSet', ], 'MarketplaceProductCodes' => [ 'shape' => 'MarketplaceProductCodeList', 'locationName' => 'marketplaceProductCodeSet', ], 'ImageNames' => [ 'shape' => 'ImageNameList', 'locationName' => 'imageNameSet', ], 'DeprecationTimeCondition' => [ 'shape' => 'DeprecationTimeCondition', 'locationName' => 'deprecationTimeCondition', ], 'CreationDateCondition' => [ 'shape' => 'CreationDateCondition', 'locationName' => 'creationDateCondition', ], ], ], 'ImageCriterionList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ImageCriterion', 'locationName' => 'item', ], ], 'ImageCriterionRequest' => [ 'type' => 'structure', 'members' => [ 'ImageProviders' => [ 'shape' => 'ImageProviderRequestList', 'locationName' => 'ImageProvider', ], 'MarketplaceProductCodes' => [ 'shape' => 'MarketplaceProductCodeRequestList', 'locationName' => 'MarketplaceProductCode', ], 'ImageNames' => [ 'shape' => 'ImageNameRequestList', 'locationName' => 'ImageName', ], 'DeprecationTimeCondition' => [ 'shape' => 'DeprecationTimeConditionRequest', ], 'CreationDateCondition' => [ 'shape' => 'CreationDateConditionRequest', ], ], ], 'ImageCriterionRequestList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ImageCriterionRequest', 'locationName' => 'ImageCriterion', ], ], 'ImageDiskContainer' => [ 'type' => 'structure', 'members' => [ 'Description' => [ 'shape' => 'String', ], 'DeviceName' => [ 'shape' => 'String', ], 'Format' => [ 'shape' => 'String', ], 'SnapshotId' => [ 'shape' => 'SnapshotId', ], 'Url' => [ 'shape' => 'SensitiveUrl', ], 'UserBucket' => [ 'shape' => 'UserBucket', ], ], ], 'ImageDiskContainerList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ImageDiskContainer', 'locationName' => 'item', ], ], 'ImageId' => [ 'type' => 'string', ], 'ImageIdList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ImageId', 'locationName' => 'item', ], ], 'ImageIdStringList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ImageId', 'locationName' => 'ImageId', ], ], 'ImageList' => [ 'type' => 'list', 'member' => [ 'shape' => 'Image', 'locationName' => 'item', ], ], 'ImageMetadata' => [ 'type' => 'structure', 'members' => [ 'ImageId' => [ 'shape' => 'ImageId', 'locationName' => 'imageId', ], 'Name' => [ 'shape' => 'String', 'locationName' => 'name', ], 'OwnerId' => [ 'shape' => 'String', 'locationName' => 'imageOwnerId', ], 'State' => [ 'shape' => 'ImageState', 'locationName' => 'imageState', ], 'ImageOwnerAlias' => [ 'shape' => 'String', 'locationName' => 'imageOwnerAlias', ], 'CreationDate' => [ 'shape' => 'String', 'locationName' => 'creationDate', ], 'DeprecationTime' => [ 'shape' => 'String', 'locationName' => 'deprecationTime', ], 'ImageAllowed' => [ 'shape' => 'Boolean', 'locationName' => 'imageAllowed', ], 'IsPublic' => [ 'shape' => 'Boolean', 'locationName' => 'isPublic', ], ], ], 'ImageName' => [ 'type' => 'string', ], 'ImageNameList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ImageName', 'locationName' => 'item', ], ], 'ImageNameRequest' => [ 'type' => 'string', ], 'ImageNameRequestList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ImageNameRequest', 'locationName' => 'item', ], ], 'ImageProvider' => [ 'type' => 'string', ], 'ImageProviderList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ImageProvider', 'locationName' => 'item', ], ], 'ImageProviderRequest' => [ 'type' => 'string', ], 'ImageProviderRequestList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ImageProviderRequest', 'locationName' => 'item', ], ], 'ImageRecycleBinInfo' => [ 'type' => 'structure', 'members' => [ 'ImageId' => [ 'shape' => 'String', 'locationName' => 'imageId', ], 'Name' => [ 'shape' => 'String', 'locationName' => 'name', ], 'Description' => [ 'shape' => 'String', 'locationName' => 'description', ], 'RecycleBinEnterTime' => [ 'shape' => 'MillisecondDateTime', 'locationName' => 'recycleBinEnterTime', ], 'RecycleBinExitTime' => [ 'shape' => 'MillisecondDateTime', 'locationName' => 'recycleBinExitTime', ], ], ], 'ImageRecycleBinInfoList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ImageRecycleBinInfo', 'locationName' => 'item', ], ], 'ImageReference' => [ 'type' => 'structure', 'members' => [ 'ImageId' => [ 'shape' => 'ImageId', 'locationName' => 'imageId', ], 'ResourceType' => [ 'shape' => 'ImageReferenceResourceType', 'locationName' => 'resourceType', ], 'Arn' => [ 'shape' => 'String', 'locationName' => 'arn', ], ], ], 'ImageReferenceList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ImageReference', 'locationName' => 'item', ], ], 'ImageReferenceOptionName' => [ 'type' => 'string', 'enum' => [ 'state-name', 'version-depth', ], ], 'ImageReferenceResourceType' => [ 'type' => 'string', 'enum' => [ 'ec2:Instance', 'ec2:LaunchTemplate', 'ssm:Parameter', 'imagebuilder:ImageRecipe', 'imagebuilder:ContainerRecipe', ], ], 'ImageState' => [ 'type' => 'string', 'enum' => [ 'pending', 'available', 'invalid', 'deregistered', 'transient', 'failed', 'error', 'disabled', ], ], 'ImageTypeValues' => [ 'type' => 'string', 'enum' => [ 'machine', 'kernel', 'ramdisk', ], ], 'ImageUsageReport' => [ 'type' => 'structure', 'members' => [ 'ImageId' => [ 'shape' => 'ImageId', 'locationName' => 'imageId', ], 'ReportId' => [ 'shape' => 'ImageUsageReportId', 'locationName' => 'reportId', ], 'ResourceTypes' => [ 'shape' => 'ImageUsageResourceTypeList', 'locationName' => 'resourceTypeSet', ], 'AccountIds' => [ 'shape' => 'UserIdList', 'locationName' => 'accountIdSet', ], 'State' => [ 'shape' => 'ImageUsageReportState', 'locationName' => 'state', ], 'StateReason' => [ 'shape' => 'ImageUsageReportStateReason', 'locationName' => 'stateReason', ], 'CreationTime' => [ 'shape' => 'MillisecondDateTime', 'locationName' => 'creationTime', ], 'ExpirationTime' => [ 'shape' => 'MillisecondDateTime', 'locationName' => 'expirationTime', ], 'Tags' => [ 'shape' => 'TagList', 'locationName' => 'tagSet', ], ], ], 'ImageUsageReportEntry' => [ 'type' => 'structure', 'members' => [ 'ResourceType' => [ 'shape' => 'ImageUsageResourceTypeName', 'locationName' => 'resourceType', ], 'ReportId' => [ 'shape' => 'ImageUsageReportId', 'locationName' => 'reportId', ], 'UsageCount' => [ 'shape' => 'Long', 'locationName' => 'usageCount', ], 'AccountId' => [ 'shape' => 'String', 'locationName' => 'accountId', ], 'ImageId' => [ 'shape' => 'ImageId', 'locationName' => 'imageId', ], 'ReportCreationTime' => [ 'shape' => 'MillisecondDateTime', 'locationName' => 'reportCreationTime', ], ], ], 'ImageUsageReportEntryList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ImageUsageReportEntry', 'locationName' => 'item', ], ], 'ImageUsageReportId' => [ 'type' => 'string', ], 'ImageUsageReportIdStringList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ImageUsageReportId', ], 'max' => 200, 'min' => 0, ], 'ImageUsageReportList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ImageUsageReport', 'locationName' => 'item', ], ], 'ImageUsageReportState' => [ 'type' => 'string', ], 'ImageUsageReportStateReason' => [ 'type' => 'string', ], 'ImageUsageReportUserIdStringList' => [ 'type' => 'list', 'member' => [ 'shape' => 'String', 'locationName' => 'UserId', ], 'max' => 200, 'min' => 0, ], 'ImageUsageResourceType' => [ 'type' => 'structure', 'members' => [ 'ResourceType' => [ 'shape' => 'ImageUsageResourceTypeName', 'locationName' => 'resourceType', ], 'ResourceTypeOptions' => [ 'shape' => 'ImageUsageResourceTypeOptionList', 'locationName' => 'resourceTypeOptionSet', ], ], ], 'ImageUsageResourceTypeList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ImageUsageResourceType', 'locationName' => 'item', ], ], 'ImageUsageResourceTypeName' => [ 'type' => 'string', ], 'ImageUsageResourceTypeOption' => [ 'type' => 'structure', 'members' => [ 'OptionName' => [ 'shape' => 'String', 'locationName' => 'optionName', ], 'OptionValues' => [ 'shape' => 'ImageUsageResourceTypeOptionValuesList', 'locationName' => 'optionValueSet', ], ], ], 'ImageUsageResourceTypeOptionList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ImageUsageResourceTypeOption', 'locationName' => 'item', ], ], 'ImageUsageResourceTypeOptionRequest' => [ 'type' => 'structure', 'members' => [ 'OptionName' => [ 'shape' => 'String', ], 'OptionValues' => [ 'shape' => 'ImageUsageResourceTypeOptionValuesList', 'locationName' => 'OptionValue', ], ], ], 'ImageUsageResourceTypeOptionRequestList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ImageUsageResourceTypeOptionRequest', ], ], 'ImageUsageResourceTypeOptionValue' => [ 'type' => 'string', ], 'ImageUsageResourceTypeOptionValuesList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ImageUsageResourceTypeOptionValue', 'locationName' => 'item', ], ], 'ImageUsageResourceTypeRequest' => [ 'type' => 'structure', 'members' => [ 'ResourceType' => [ 'shape' => 'ImageUsageResourceTypeName', ], 'ResourceTypeOptions' => [ 'shape' => 'ImageUsageResourceTypeOptionRequestList', 'locationName' => 'ResourceTypeOption', ], ], ], 'ImageUsageResourceTypeRequestList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ImageUsageResourceTypeRequest', ], ], 'ImdsSupportValues' => [ 'type' => 'string', 'enum' => [ 'v2.0', ], ], 'ImportClientVpnClientCertificateRevocationListRequest' => [ 'type' => 'structure', 'required' => [ 'ClientVpnEndpointId', 'CertificateRevocationList', ], 'members' => [ 'ClientVpnEndpointId' => [ 'shape' => 'ClientVpnEndpointId', ], 'CertificateRevocationList' => [ 'shape' => 'String', ], 'DryRun' => [ 'shape' => 'Boolean', ], ], ], 'ImportClientVpnClientCertificateRevocationListResult' => [ 'type' => 'structure', 'members' => [ 'Return' => [ 'shape' => 'Boolean', 'locationName' => 'return', ], ], ], 'ImportImageLicenseConfigurationRequest' => [ 'type' => 'structure', 'members' => [ 'LicenseConfigurationArn' => [ 'shape' => 'String', ], ], ], 'ImportImageLicenseConfigurationResponse' => [ 'type' => 'structure', 'members' => [ 'LicenseConfigurationArn' => [ 'shape' => 'String', 'locationName' => 'licenseConfigurationArn', ], ], ], 'ImportImageLicenseSpecificationListRequest' => [ 'type' => 'list', 'member' => [ 'shape' => 'ImportImageLicenseConfigurationRequest', 'locationName' => 'item', ], ], 'ImportImageLicenseSpecificationListResponse' => [ 'type' => 'list', 'member' => [ 'shape' => 'ImportImageLicenseConfigurationResponse', 'locationName' => 'item', ], ], 'ImportImageRequest' => [ 'type' => 'structure', 'members' => [ 'Architecture' => [ 'shape' => 'String', ], 'ClientData' => [ 'shape' => 'ClientData', ], 'ClientToken' => [ 'shape' => 'String', ], 'Description' => [ 'shape' => 'String', ], 'DiskContainers' => [ 'shape' => 'ImageDiskContainerList', 'locationName' => 'DiskContainer', ], 'DryRun' => [ 'shape' => 'Boolean', ], 'Encrypted' => [ 'shape' => 'Boolean', ], 'Hypervisor' => [ 'shape' => 'String', ], 'KmsKeyId' => [ 'shape' => 'KmsKeyId', ], 'LicenseType' => [ 'shape' => 'String', ], 'Platform' => [ 'shape' => 'String', ], 'RoleName' => [ 'shape' => 'String', ], 'LicenseSpecifications' => [ 'shape' => 'ImportImageLicenseSpecificationListRequest', ], 'TagSpecifications' => [ 'shape' => 'TagSpecificationList', 'locationName' => 'TagSpecification', ], 'UsageOperation' => [ 'shape' => 'String', ], 'BootMode' => [ 'shape' => 'BootModeValues', ], ], ], 'ImportImageResult' => [ 'type' => 'structure', 'members' => [ 'Architecture' => [ 'shape' => 'String', 'locationName' => 'architecture', ], 'Description' => [ 'shape' => 'String', 'locationName' => 'description', ], 'Encrypted' => [ 'shape' => 'Boolean', 'locationName' => 'encrypted', ], 'Hypervisor' => [ 'shape' => 'String', 'locationName' => 'hypervisor', ], 'ImageId' => [ 'shape' => 'String', 'locationName' => 'imageId', ], 'ImportTaskId' => [ 'shape' => 'ImportImageTaskId', 'locationName' => 'importTaskId', ], 'KmsKeyId' => [ 'shape' => 'KmsKeyId', 'locationName' => 'kmsKeyId', ], 'LicenseType' => [ 'shape' => 'String', 'locationName' => 'licenseType', ], 'Platform' => [ 'shape' => 'String', 'locationName' => 'platform', ], 'Progress' => [ 'shape' => 'String', 'locationName' => 'progress', ], 'SnapshotDetails' => [ 'shape' => 'SnapshotDetailList', 'locationName' => 'snapshotDetailSet', ], 'Status' => [ 'shape' => 'String', 'locationName' => 'status', ], 'StatusMessage' => [ 'shape' => 'String', 'locationName' => 'statusMessage', ], 'LicenseSpecifications' => [ 'shape' => 'ImportImageLicenseSpecificationListResponse', 'locationName' => 'licenseSpecifications', ], 'Tags' => [ 'shape' => 'TagList', 'locationName' => 'tagSet', ], 'UsageOperation' => [ 'shape' => 'String', 'locationName' => 'usageOperation', ], ], ], 'ImportImageTask' => [ 'type' => 'structure', 'members' => [ 'Architecture' => [ 'shape' => 'String', 'locationName' => 'architecture', ], 'Description' => [ 'shape' => 'String', 'locationName' => 'description', ], 'Encrypted' => [ 'shape' => 'Boolean', 'locationName' => 'encrypted', ], 'Hypervisor' => [ 'shape' => 'String', 'locationName' => 'hypervisor', ], 'ImageId' => [ 'shape' => 'String', 'locationName' => 'imageId', ], 'ImportTaskId' => [ 'shape' => 'String', 'locationName' => 'importTaskId', ], 'KmsKeyId' => [ 'shape' => 'String', 'locationName' => 'kmsKeyId', ], 'LicenseType' => [ 'shape' => 'String', 'locationName' => 'licenseType', ], 'Platform' => [ 'shape' => 'String', 'locationName' => 'platform', ], 'Progress' => [ 'shape' => 'String', 'locationName' => 'progress', ], 'SnapshotDetails' => [ 'shape' => 'SnapshotDetailList', 'locationName' => 'snapshotDetailSet', ], 'Status' => [ 'shape' => 'String', 'locationName' => 'status', ], 'StatusMessage' => [ 'shape' => 'String', 'locationName' => 'statusMessage', ], 'Tags' => [ 'shape' => 'TagList', 'locationName' => 'tagSet', ], 'LicenseSpecifications' => [ 'shape' => 'ImportImageLicenseSpecificationListResponse', 'locationName' => 'licenseSpecifications', ], 'UsageOperation' => [ 'shape' => 'String', 'locationName' => 'usageOperation', ], 'BootMode' => [ 'shape' => 'BootModeValues', 'locationName' => 'bootMode', ], ], ], 'ImportImageTaskId' => [ 'type' => 'string', ], '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' => 'SubnetId', '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', 'members' => [ 'Description' => [ 'shape' => 'String', 'locationName' => 'description', ], 'InstanceId' => [ 'shape' => 'String', 'locationName' => 'instanceId', ], 'Platform' => [ 'shape' => 'PlatformValues', 'locationName' => 'platform', ], 'Volumes' => [ 'shape' => 'ImportInstanceVolumeDetailSet', 'locationName' => 'volumes', ], ], ], 'ImportInstanceVolumeDetailItem' => [ 'type' => 'structure', 'members' => [ 'AvailabilityZone' => [ 'shape' => 'String', 'locationName' => 'availabilityZone', ], 'AvailabilityZoneId' => [ 'shape' => 'String', 'locationName' => 'availabilityZoneId', ], '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' => [ 'TagSpecifications' => [ 'shape' => 'TagSpecificationList', 'locationName' => 'TagSpecification', ], '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', ], 'KeyPairId' => [ 'shape' => 'String', 'locationName' => 'keyPairId', ], 'Tags' => [ 'shape' => 'TagList', 'locationName' => 'tagSet', ], ], ], 'ImportManifestUrl' => [ 'type' => 'string', 'sensitive' => true, ], 'ImportSnapshotRequest' => [ 'type' => 'structure', 'members' => [ 'ClientData' => [ 'shape' => 'ClientData', ], 'ClientToken' => [ 'shape' => 'String', ], 'Description' => [ 'shape' => 'String', ], 'DiskContainer' => [ 'shape' => 'SnapshotDiskContainer', ], 'DryRun' => [ 'shape' => 'Boolean', ], 'Encrypted' => [ 'shape' => 'Boolean', ], 'KmsKeyId' => [ 'shape' => 'KmsKeyId', ], 'RoleName' => [ 'shape' => 'String', ], 'TagSpecifications' => [ 'shape' => 'TagSpecificationList', 'locationName' => 'TagSpecification', ], ], ], 'ImportSnapshotResult' => [ 'type' => 'structure', 'members' => [ 'Description' => [ 'shape' => 'String', 'locationName' => 'description', ], 'ImportTaskId' => [ 'shape' => 'String', 'locationName' => 'importTaskId', ], 'SnapshotTaskDetail' => [ 'shape' => 'SnapshotTaskDetail', 'locationName' => 'snapshotTaskDetail', ], 'Tags' => [ 'shape' => 'TagList', 'locationName' => 'tagSet', ], ], ], 'ImportSnapshotTask' => [ 'type' => 'structure', 'members' => [ 'Description' => [ 'shape' => 'String', 'locationName' => 'description', ], 'ImportTaskId' => [ 'shape' => 'String', 'locationName' => 'importTaskId', ], 'SnapshotTaskDetail' => [ 'shape' => 'SnapshotTaskDetail', 'locationName' => 'snapshotTaskDetail', ], 'Tags' => [ 'shape' => 'TagList', 'locationName' => 'tagSet', ], ], ], 'ImportSnapshotTaskId' => [ 'type' => 'string', ], 'ImportSnapshotTaskIdList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ImportSnapshotTaskId', 'locationName' => 'ImportTaskId', ], ], 'ImportSnapshotTaskList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ImportSnapshotTask', 'locationName' => 'item', ], ], 'ImportTaskId' => [ 'type' => 'string', ], 'ImportTaskIdList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ImportImageTaskId', 'locationName' => 'ImportTaskId', ], ], 'ImportVolumeRequest' => [ 'type' => 'structure', 'required' => [ 'Image', 'Volume', ], 'members' => [ 'AvailabilityZoneId' => [ 'shape' => 'AvailabilityZoneId', ], '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', 'members' => [ 'AvailabilityZone' => [ 'shape' => 'String', 'locationName' => 'availabilityZone', ], 'AvailabilityZoneId' => [ 'shape' => 'String', 'locationName' => 'availabilityZoneId', ], 'BytesConverted' => [ 'shape' => 'Long', 'locationName' => 'bytesConverted', ], 'Description' => [ 'shape' => 'String', 'locationName' => 'description', ], 'Image' => [ 'shape' => 'DiskImageDescription', 'locationName' => 'image', ], 'Volume' => [ 'shape' => 'DiskImageVolumeDescription', 'locationName' => 'volume', ], ], ], 'InferenceAcceleratorInfo' => [ 'type' => 'structure', 'members' => [ 'Accelerators' => [ 'shape' => 'InferenceDeviceInfoList', 'locationName' => 'accelerators', ], 'TotalInferenceMemoryInMiB' => [ 'shape' => 'totalInferenceMemory', 'locationName' => 'totalInferenceMemoryInMiB', ], ], ], 'InferenceDeviceCount' => [ 'type' => 'integer', ], 'InferenceDeviceInfo' => [ 'type' => 'structure', 'members' => [ 'Count' => [ 'shape' => 'InferenceDeviceCount', 'locationName' => 'count', ], 'Name' => [ 'shape' => 'InferenceDeviceName', 'locationName' => 'name', ], 'Manufacturer' => [ 'shape' => 'InferenceDeviceManufacturerName', 'locationName' => 'manufacturer', ], 'MemoryInfo' => [ 'shape' => 'InferenceDeviceMemoryInfo', 'locationName' => 'memoryInfo', ], ], ], 'InferenceDeviceInfoList' => [ 'type' => 'list', 'member' => [ 'shape' => 'InferenceDeviceInfo', ], 'locationName' => 'item', ], 'InferenceDeviceManufacturerName' => [ 'type' => 'string', ], 'InferenceDeviceMemoryInfo' => [ 'type' => 'structure', 'members' => [ 'SizeInMiB' => [ 'shape' => 'InferenceDeviceMemorySize', 'locationName' => 'sizeInMiB', ], ], ], 'InferenceDeviceMemorySize' => [ 'type' => 'integer', ], 'InferenceDeviceName' => [ 'type' => 'string', ], 'IngestionStatus' => [ 'type' => 'string', 'enum' => [ 'initial-ingestion-in-progress', 'ingestion-complete', 'ingestion-failed', ], ], 'InitializationStatusDetails' => [ 'type' => 'structure', 'members' => [ 'InitializationType' => [ 'shape' => 'InitializationType', 'locationName' => 'initializationType', ], 'Progress' => [ 'shape' => 'Long', 'locationName' => 'progress', ], 'EstimatedTimeToCompleteInSeconds' => [ 'shape' => 'Long', 'locationName' => 'estimatedTimeToCompleteInSeconds', ], ], ], 'InitializationType' => [ 'type' => 'string', 'enum' => [ 'default', 'provisioned-rate', 'volume-copy', ], ], 'InsideCidrBlocksStringList' => [ 'type' => 'list', 'member' => [ 'shape' => 'String', 'locationName' => 'item', ], ], 'Instance' => [ 'type' => 'structure', 'members' => [ 'Architecture' => [ 'shape' => 'ArchitectureValues', 'locationName' => 'architecture', ], 'BlockDeviceMappings' => [ 'shape' => 'InstanceBlockDeviceMappingList', 'locationName' => 'blockDeviceMapping', ], 'ClientToken' => [ 'shape' => 'String', 'locationName' => 'clientToken', ], 'EbsOptimized' => [ 'shape' => 'Boolean', 'locationName' => 'ebsOptimized', ], 'EnaSupport' => [ 'shape' => 'Boolean', 'locationName' => 'enaSupport', ], 'Hypervisor' => [ 'shape' => 'HypervisorType', 'locationName' => 'hypervisor', ], 'IamInstanceProfile' => [ 'shape' => 'IamInstanceProfile', 'locationName' => 'iamInstanceProfile', ], 'InstanceLifecycle' => [ 'shape' => 'InstanceLifecycleType', 'locationName' => 'instanceLifecycle', ], 'ElasticGpuAssociations' => [ 'shape' => 'ElasticGpuAssociationList', 'locationName' => 'elasticGpuAssociationSet', ], 'ElasticInferenceAcceleratorAssociations' => [ 'shape' => 'ElasticInferenceAcceleratorAssociationList', 'locationName' => 'elasticInferenceAcceleratorAssociationSet', ], 'NetworkInterfaces' => [ 'shape' => 'InstanceNetworkInterfaceList', 'locationName' => 'networkInterfaceSet', ], 'OutpostArn' => [ 'shape' => 'String', 'locationName' => 'outpostArn', ], 'RootDeviceName' => [ 'shape' => 'String', 'locationName' => 'rootDeviceName', ], 'RootDeviceType' => [ 'shape' => 'DeviceType', 'locationName' => 'rootDeviceType', ], 'SecurityGroups' => [ 'shape' => 'GroupIdentifierList', 'locationName' => 'groupSet', ], 'SourceDestCheck' => [ 'shape' => 'Boolean', 'locationName' => 'sourceDestCheck', ], 'SpotInstanceRequestId' => [ 'shape' => 'String', 'locationName' => 'spotInstanceRequestId', ], 'SriovNetSupport' => [ 'shape' => 'String', 'locationName' => 'sriovNetSupport', ], 'StateReason' => [ 'shape' => 'StateReason', 'locationName' => 'stateReason', ], 'Tags' => [ 'shape' => 'TagList', 'locationName' => 'tagSet', ], 'VirtualizationType' => [ 'shape' => 'VirtualizationType', 'locationName' => 'virtualizationType', ], 'CpuOptions' => [ 'shape' => 'CpuOptions', 'locationName' => 'cpuOptions', ], 'CapacityBlockId' => [ 'shape' => 'String', 'locationName' => 'capacityBlockId', ], 'CapacityReservationId' => [ 'shape' => 'String', 'locationName' => 'capacityReservationId', ], 'CapacityReservationSpecification' => [ 'shape' => 'CapacityReservationSpecificationResponse', 'locationName' => 'capacityReservationSpecification', ], 'HibernationOptions' => [ 'shape' => 'HibernationOptions', 'locationName' => 'hibernationOptions', ], 'Licenses' => [ 'shape' => 'LicenseList', 'locationName' => 'licenseSet', ], 'MetadataOptions' => [ 'shape' => 'InstanceMetadataOptionsResponse', 'locationName' => 'metadataOptions', ], 'EnclaveOptions' => [ 'shape' => 'EnclaveOptions', 'locationName' => 'enclaveOptions', ], 'BootMode' => [ 'shape' => 'BootModeValues', 'locationName' => 'bootMode', ], 'PlatformDetails' => [ 'shape' => 'String', 'locationName' => 'platformDetails', ], 'UsageOperation' => [ 'shape' => 'String', 'locationName' => 'usageOperation', ], 'UsageOperationUpdateTime' => [ 'shape' => 'MillisecondDateTime', 'locationName' => 'usageOperationUpdateTime', ], 'PrivateDnsNameOptions' => [ 'shape' => 'PrivateDnsNameOptionsResponse', 'locationName' => 'privateDnsNameOptions', ], 'Ipv6Address' => [ 'shape' => 'String', 'locationName' => 'ipv6Address', ], 'TpmSupport' => [ 'shape' => 'String', 'locationName' => 'tpmSupport', ], 'MaintenanceOptions' => [ 'shape' => 'InstanceMaintenanceOptions', 'locationName' => 'maintenanceOptions', ], 'CurrentInstanceBootMode' => [ 'shape' => 'InstanceBootModeValues', 'locationName' => 'currentInstanceBootMode', ], 'NetworkPerformanceOptions' => [ 'shape' => 'InstanceNetworkPerformanceOptions', 'locationName' => 'networkPerformanceOptions', ], 'Operator' => [ 'shape' => 'OperatorResponse', 'locationName' => 'operator', ], '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', ], ], ], 'InstanceAttachmentEnaSrdSpecification' => [ 'type' => 'structure', 'members' => [ 'EnaSrdEnabled' => [ 'shape' => 'Boolean', 'locationName' => 'enaSrdEnabled', ], 'EnaSrdUdpSpecification' => [ 'shape' => 'InstanceAttachmentEnaSrdUdpSpecification', 'locationName' => 'enaSrdUdpSpecification', ], ], ], 'InstanceAttachmentEnaSrdUdpSpecification' => [ 'type' => 'structure', 'members' => [ 'EnaSrdUdpEnabled' => [ 'shape' => 'Boolean', 'locationName' => 'enaSrdUdpEnabled', ], ], ], 'InstanceAttribute' => [ 'type' => 'structure', 'members' => [ 'BlockDeviceMappings' => [ 'shape' => 'InstanceBlockDeviceMappingList', 'locationName' => 'blockDeviceMapping', ], 'DisableApiTermination' => [ 'shape' => 'AttributeBooleanValue', 'locationName' => 'disableApiTermination', ], 'EnaSupport' => [ 'shape' => 'AttributeBooleanValue', 'locationName' => 'enaSupport', ], 'EnclaveOptions' => [ 'shape' => 'EnclaveOptions', 'locationName' => 'enclaveOptions', ], 'EbsOptimized' => [ 'shape' => 'AttributeBooleanValue', 'locationName' => 'ebsOptimized', ], 'InstanceId' => [ 'shape' => 'String', 'locationName' => 'instanceId', ], 'InstanceInitiatedShutdownBehavior' => [ 'shape' => 'AttributeValue', 'locationName' => 'instanceInitiatedShutdownBehavior', ], 'InstanceType' => [ 'shape' => 'AttributeValue', 'locationName' => 'instanceType', ], 'KernelId' => [ 'shape' => 'AttributeValue', 'locationName' => 'kernel', ], 'ProductCodes' => [ 'shape' => 'ProductCodeList', 'locationName' => 'productCodes', ], 'RamdiskId' => [ 'shape' => 'AttributeValue', 'locationName' => 'ramdisk', ], 'RootDeviceName' => [ 'shape' => 'AttributeValue', 'locationName' => 'rootDeviceName', ], 'SourceDestCheck' => [ 'shape' => 'AttributeBooleanValue', 'locationName' => 'sourceDestCheck', ], 'SriovNetSupport' => [ 'shape' => 'AttributeValue', 'locationName' => 'sriovNetSupport', ], 'UserData' => [ 'shape' => 'AttributeValue', 'locationName' => 'userData', ], 'DisableApiStop' => [ 'shape' => 'AttributeBooleanValue', 'locationName' => 'disableApiStop', ], 'Groups' => [ 'shape' => 'GroupIdentifierList', 'locationName' => 'groupSet', ], ], ], 'InstanceAttributeName' => [ 'type' => 'string', 'enum' => [ 'instanceType', 'kernel', 'ramdisk', 'userData', 'disableApiTermination', 'instanceInitiatedShutdownBehavior', 'rootDeviceName', 'blockDeviceMapping', 'productCodes', 'sourceDestCheck', 'groupSet', 'ebsOptimized', 'sriovNetSupport', 'enaSupport', 'enclaveOptions', 'disableApiStop', ], ], 'InstanceAutoRecoveryState' => [ 'type' => 'string', 'enum' => [ 'disabled', 'default', ], ], 'InstanceBandwidthWeighting' => [ 'type' => 'string', 'enum' => [ 'default', 'vpc-1', 'ebs-1', ], ], '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', ], ], 'InstanceBootModeValues' => [ 'type' => 'string', 'enum' => [ 'legacy-bios', 'uefi', ], ], 'InstanceCapacity' => [ 'type' => 'structure', 'members' => [ 'AvailableCapacity' => [ 'shape' => 'Integer', 'locationName' => 'availableCapacity', ], 'InstanceType' => [ 'shape' => 'String', 'locationName' => 'instanceType', ], 'TotalCapacity' => [ 'shape' => 'Integer', 'locationName' => 'totalCapacity', ], ], ], 'InstanceConnectEndpointDnsNames' => [ 'type' => 'structure', 'members' => [ 'DnsName' => [ 'shape' => 'String', 'locationName' => 'dnsName', ], 'FipsDnsName' => [ 'shape' => 'String', 'locationName' => 'fipsDnsName', ], ], ], 'InstanceConnectEndpointId' => [ 'type' => 'string', ], 'InstanceConnectEndpointMaxResults' => [ 'type' => 'integer', 'max' => 50, 'min' => 1, ], 'InstanceConnectEndpointPublicDnsNames' => [ 'type' => 'structure', 'members' => [ 'Ipv4' => [ 'shape' => 'InstanceConnectEndpointDnsNames', 'locationName' => 'ipv4', ], 'Dualstack' => [ 'shape' => 'InstanceConnectEndpointDnsNames', 'locationName' => 'dualstack', ], ], ], 'InstanceConnectEndpointSet' => [ 'type' => 'list', 'member' => [ 'shape' => 'Ec2InstanceConnectEndpoint', 'locationName' => 'item', ], ], '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', 'required' => [ 'InstanceId', ], 'members' => [ 'InstanceId' => [ 'shape' => 'InstanceId', ], 'CpuCredits' => [ 'shape' => 'String', ], ], ], 'InstanceEventId' => [ 'type' => 'string', ], 'InstanceEventWindow' => [ 'type' => 'structure', 'members' => [ 'InstanceEventWindowId' => [ 'shape' => 'InstanceEventWindowId', 'locationName' => 'instanceEventWindowId', ], 'TimeRanges' => [ 'shape' => 'InstanceEventWindowTimeRangeList', 'locationName' => 'timeRangeSet', ], 'Name' => [ 'shape' => 'String', 'locationName' => 'name', ], 'CronExpression' => [ 'shape' => 'InstanceEventWindowCronExpression', 'locationName' => 'cronExpression', ], 'AssociationTarget' => [ 'shape' => 'InstanceEventWindowAssociationTarget', 'locationName' => 'associationTarget', ], 'State' => [ 'shape' => 'InstanceEventWindowState', 'locationName' => 'state', ], 'Tags' => [ 'shape' => 'TagList', 'locationName' => 'tagSet', ], ], ], 'InstanceEventWindowAssociationRequest' => [ 'type' => 'structure', 'members' => [ 'InstanceIds' => [ 'shape' => 'InstanceIdList', 'locationName' => 'InstanceId', ], 'InstanceTags' => [ 'shape' => 'TagList', 'locationName' => 'InstanceTag', ], 'DedicatedHostIds' => [ 'shape' => 'DedicatedHostIdList', 'locationName' => 'DedicatedHostId', ], ], ], 'InstanceEventWindowAssociationTarget' => [ 'type' => 'structure', 'members' => [ 'InstanceIds' => [ 'shape' => 'InstanceIdList', 'locationName' => 'instanceIdSet', ], 'Tags' => [ 'shape' => 'TagList', 'locationName' => 'tagSet', ], 'DedicatedHostIds' => [ 'shape' => 'DedicatedHostIdList', 'locationName' => 'dedicatedHostIdSet', ], ], ], 'InstanceEventWindowCronExpression' => [ 'type' => 'string', ], 'InstanceEventWindowDisassociationRequest' => [ 'type' => 'structure', 'members' => [ 'InstanceIds' => [ 'shape' => 'InstanceIdList', 'locationName' => 'InstanceId', ], 'InstanceTags' => [ 'shape' => 'TagList', 'locationName' => 'InstanceTag', ], 'DedicatedHostIds' => [ 'shape' => 'DedicatedHostIdList', 'locationName' => 'DedicatedHostId', ], ], ], 'InstanceEventWindowId' => [ 'type' => 'string', ], 'InstanceEventWindowIdSet' => [ 'type' => 'list', 'member' => [ 'shape' => 'InstanceEventWindowId', 'locationName' => 'InstanceEventWindowId', ], ], 'InstanceEventWindowSet' => [ 'type' => 'list', 'member' => [ 'shape' => 'InstanceEventWindow', 'locationName' => 'item', ], ], 'InstanceEventWindowState' => [ 'type' => 'string', 'enum' => [ 'creating', 'deleting', 'active', 'deleted', ], ], 'InstanceEventWindowStateChange' => [ 'type' => 'structure', 'members' => [ 'InstanceEventWindowId' => [ 'shape' => 'InstanceEventWindowId', 'locationName' => 'instanceEventWindowId', ], 'State' => [ 'shape' => 'InstanceEventWindowState', 'locationName' => 'state', ], ], ], 'InstanceEventWindowTimeRange' => [ 'type' => 'structure', 'members' => [ 'StartWeekDay' => [ 'shape' => 'WeekDay', 'locationName' => 'startWeekDay', ], 'StartHour' => [ 'shape' => 'Hour', 'locationName' => 'startHour', ], 'EndWeekDay' => [ 'shape' => 'WeekDay', 'locationName' => 'endWeekDay', ], 'EndHour' => [ 'shape' => 'Hour', 'locationName' => 'endHour', ], ], ], 'InstanceEventWindowTimeRangeList' => [ 'type' => 'list', 'member' => [ 'shape' => 'InstanceEventWindowTimeRange', 'locationName' => 'item', ], ], 'InstanceEventWindowTimeRangeRequest' => [ 'type' => 'structure', 'members' => [ 'StartWeekDay' => [ 'shape' => 'WeekDay', ], 'StartHour' => [ 'shape' => 'Hour', ], 'EndWeekDay' => [ 'shape' => 'WeekDay', ], 'EndHour' => [ 'shape' => 'Hour', ], ], ], 'InstanceEventWindowTimeRangeRequestSet' => [ 'type' => 'list', 'member' => [ 'shape' => 'InstanceEventWindowTimeRangeRequest', ], ], 'InstanceExportDetails' => [ 'type' => 'structure', 'members' => [ 'InstanceId' => [ 'shape' => 'String', 'locationName' => 'instanceId', ], 'TargetEnvironment' => [ 'shape' => 'ExportEnvironment', 'locationName' => 'targetEnvironment', ], ], ], 'InstanceFamilyCreditSpecification' => [ 'type' => 'structure', 'members' => [ 'InstanceFamily' => [ 'shape' => 'UnlimitedSupportedInstanceFamily', 'locationName' => 'instanceFamily', ], 'CpuCredits' => [ 'shape' => 'String', 'locationName' => 'cpuCredits', ], ], ], 'InstanceGeneration' => [ 'type' => 'string', 'enum' => [ 'current', 'previous', ], ], 'InstanceGenerationSet' => [ 'type' => 'list', 'member' => [ 'shape' => 'InstanceGeneration', 'locationName' => 'item', ], ], 'InstanceHealthStatus' => [ 'type' => 'string', 'enum' => [ 'healthy', 'unhealthy', ], ], 'InstanceId' => [ 'type' => 'string', ], 'InstanceIdForResolver' => [ 'type' => 'string', ], 'InstanceIdList' => [ 'type' => 'list', 'member' => [ 'shape' => 'InstanceId', 'locationName' => 'item', ], ], 'InstanceIdSet' => [ 'type' => 'list', 'member' => [ 'shape' => 'InstanceId', 'locationName' => 'item', ], ], 'InstanceIdStringList' => [ 'type' => 'list', 'member' => [ 'shape' => 'InstanceId', 'locationName' => 'InstanceId', ], ], 'InstanceIdUpdateStringList' => [ 'type' => 'list', 'member' => [ 'shape' => 'InstanceId', 'locationName' => 'item', ], 'max' => 30, 'min' => 1, ], 'InstanceIdWithVolumeResolver' => [ 'type' => 'string', ], 'InstanceIdsSet' => [ 'type' => 'list', 'member' => [ 'shape' => 'InstanceId', 'locationName' => 'item', ], ], 'InstanceImageMetadata' => [ 'type' => 'structure', 'members' => [ 'InstanceId' => [ 'shape' => 'InstanceId', 'locationName' => 'instanceId', ], 'InstanceType' => [ 'shape' => 'InstanceType', 'locationName' => 'instanceType', ], 'LaunchTime' => [ 'shape' => 'MillisecondDateTime', 'locationName' => 'launchTime', ], 'AvailabilityZone' => [ 'shape' => 'String', 'locationName' => 'availabilityZone', ], 'ZoneId' => [ 'shape' => 'String', 'locationName' => 'zoneId', ], 'State' => [ 'shape' => 'InstanceState', 'locationName' => 'instanceState', ], 'OwnerId' => [ 'shape' => 'String', 'locationName' => 'instanceOwnerId', ], 'Tags' => [ 'shape' => 'TagList', 'locationName' => 'tagSet', ], 'ImageMetadata' => [ 'shape' => 'ImageMetadata', 'locationName' => 'imageMetadata', ], 'Operator' => [ 'shape' => 'OperatorResponse', 'locationName' => 'operator', ], ], ], 'InstanceImageMetadataList' => [ 'type' => 'list', 'member' => [ 'shape' => 'InstanceImageMetadata', 'locationName' => 'item', ], ], 'InstanceInterruptionBehavior' => [ 'type' => 'string', 'enum' => [ 'hibernate', 'stop', 'terminate', ], ], 'InstanceIpv4Prefix' => [ 'type' => 'structure', 'members' => [ 'Ipv4Prefix' => [ 'shape' => 'String', 'locationName' => 'ipv4Prefix', ], ], ], 'InstanceIpv4PrefixList' => [ 'type' => 'list', 'member' => [ 'shape' => 'InstanceIpv4Prefix', 'locationName' => 'item', ], ], 'InstanceIpv6Address' => [ 'type' => 'structure', 'members' => [ 'Ipv6Address' => [ 'shape' => 'String', 'locationName' => 'ipv6Address', ], 'IsPrimaryIpv6' => [ 'shape' => 'Boolean', 'locationName' => 'isPrimaryIpv6', ], ], ], 'InstanceIpv6AddressList' => [ 'type' => 'list', 'member' => [ 'shape' => 'InstanceIpv6Address', 'locationName' => 'item', ], ], 'InstanceIpv6AddressListRequest' => [ 'type' => 'list', 'member' => [ 'shape' => 'InstanceIpv6AddressRequest', 'locationName' => 'InstanceIpv6Address', ], ], 'InstanceIpv6AddressRequest' => [ 'type' => 'structure', 'members' => [ 'Ipv6Address' => [ 'shape' => 'String', ], ], ], 'InstanceIpv6Prefix' => [ 'type' => 'structure', 'members' => [ 'Ipv6Prefix' => [ 'shape' => 'String', 'locationName' => 'ipv6Prefix', ], ], ], 'InstanceIpv6PrefixList' => [ 'type' => 'list', 'member' => [ 'shape' => 'InstanceIpv6Prefix', 'locationName' => 'item', ], ], 'InstanceLifecycle' => [ 'type' => 'string', 'enum' => [ 'spot', 'on-demand', ], ], 'InstanceLifecycleType' => [ 'type' => 'string', 'enum' => [ 'spot', 'scheduled', 'capacity-block', 'interruptible-capacity-reservation', ], ], 'InstanceList' => [ 'type' => 'list', 'member' => [ 'shape' => 'Instance', 'locationName' => 'item', ], ], 'InstanceMaintenanceOptions' => [ 'type' => 'structure', 'members' => [ 'AutoRecovery' => [ 'shape' => 'InstanceAutoRecoveryState', 'locationName' => 'autoRecovery', ], 'RebootMigration' => [ 'shape' => 'InstanceRebootMigrationState', 'locationName' => 'rebootMigration', ], ], ], 'InstanceMaintenanceOptionsRequest' => [ 'type' => 'structure', 'members' => [ 'AutoRecovery' => [ 'shape' => 'InstanceAutoRecoveryState', ], ], ], 'InstanceMarketOptionsRequest' => [ 'type' => 'structure', 'members' => [ 'MarketType' => [ 'shape' => 'MarketType', ], 'SpotOptions' => [ 'shape' => 'SpotMarketOptions', ], ], ], 'InstanceMatchCriteria' => [ 'type' => 'string', 'enum' => [ 'open', 'targeted', ], ], 'InstanceMetadataDefaultsResponse' => [ 'type' => 'structure', 'members' => [ 'HttpTokens' => [ 'shape' => 'HttpTokensState', 'locationName' => 'httpTokens', ], 'HttpPutResponseHopLimit' => [ 'shape' => 'BoxedInteger', 'locationName' => 'httpPutResponseHopLimit', ], 'HttpEndpoint' => [ 'shape' => 'InstanceMetadataEndpointState', 'locationName' => 'httpEndpoint', ], 'InstanceMetadataTags' => [ 'shape' => 'InstanceMetadataTagsState', 'locationName' => 'instanceMetadataTags', ], 'ManagedBy' => [ 'shape' => 'ManagedBy', 'locationName' => 'managedBy', ], 'ManagedExceptionMessage' => [ 'shape' => 'String', 'locationName' => 'managedExceptionMessage', ], ], ], 'InstanceMetadataEndpointState' => [ 'type' => 'string', 'enum' => [ 'disabled', 'enabled', ], ], 'InstanceMetadataOptionsRequest' => [ 'type' => 'structure', 'members' => [ 'HttpTokens' => [ 'shape' => 'HttpTokensState', ], 'HttpPutResponseHopLimit' => [ 'shape' => 'Integer', ], 'HttpEndpoint' => [ 'shape' => 'InstanceMetadataEndpointState', ], 'HttpProtocolIpv6' => [ 'shape' => 'InstanceMetadataProtocolState', ], 'InstanceMetadataTags' => [ 'shape' => 'InstanceMetadataTagsState', ], ], ], 'InstanceMetadataOptionsResponse' => [ 'type' => 'structure', 'members' => [ 'State' => [ 'shape' => 'InstanceMetadataOptionsState', 'locationName' => 'state', ], 'HttpTokens' => [ 'shape' => 'HttpTokensState', 'locationName' => 'httpTokens', ], 'HttpPutResponseHopLimit' => [ 'shape' => 'Integer', 'locationName' => 'httpPutResponseHopLimit', ], 'HttpEndpoint' => [ 'shape' => 'InstanceMetadataEndpointState', 'locationName' => 'httpEndpoint', ], 'HttpProtocolIpv6' => [ 'shape' => 'InstanceMetadataProtocolState', 'locationName' => 'httpProtocolIpv6', ], 'InstanceMetadataTags' => [ 'shape' => 'InstanceMetadataTagsState', 'locationName' => 'instanceMetadataTags', ], ], ], 'InstanceMetadataOptionsState' => [ 'type' => 'string', 'enum' => [ 'pending', 'applied', ], ], 'InstanceMetadataProtocolState' => [ 'type' => 'string', 'enum' => [ 'disabled', 'enabled', ], ], 'InstanceMetadataTagsState' => [ 'type' => 'string', 'enum' => [ 'disabled', 'enabled', ], ], 'InstanceMonitoring' => [ 'type' => 'structure', 'members' => [ 'InstanceId' => [ 'shape' => 'String', 'locationName' => 'instanceId', ], 'Monitoring' => [ 'shape' => 'Monitoring', 'locationName' => 'monitoring', ], ], ], 'InstanceMonitoringList' => [ 'type' => 'list', 'member' => [ 'shape' => 'InstanceMonitoring', 'locationName' => 'item', ], ], 'InstanceNetworkInterface' => [ 'type' => 'structure', 'members' => [ 'Association' => [ 'shape' => 'InstanceNetworkInterfaceAssociation', 'locationName' => 'association', ], 'Attachment' => [ 'shape' => 'InstanceNetworkInterfaceAttachment', 'locationName' => 'attachment', ], 'Description' => [ 'shape' => 'String', 'locationName' => 'description', ], 'Groups' => [ 'shape' => 'GroupIdentifierList', 'locationName' => 'groupSet', ], 'Ipv6Addresses' => [ 'shape' => 'InstanceIpv6AddressList', 'locationName' => 'ipv6AddressesSet', ], 'MacAddress' => [ 'shape' => 'String', 'locationName' => 'macAddress', ], 'NetworkInterfaceId' => [ 'shape' => 'String', 'locationName' => 'networkInterfaceId', ], 'OwnerId' => [ 'shape' => 'String', 'locationName' => 'ownerId', ], 'PrivateDnsName' => [ 'shape' => 'String', 'locationName' => 'privateDnsName', ], 'PrivateIpAddress' => [ 'shape' => 'String', 'locationName' => 'privateIpAddress', ], 'PrivateIpAddresses' => [ 'shape' => 'InstancePrivateIpAddressList', 'locationName' => 'privateIpAddressesSet', ], 'SourceDestCheck' => [ 'shape' => 'Boolean', 'locationName' => 'sourceDestCheck', ], 'Status' => [ 'shape' => 'NetworkInterfaceStatus', 'locationName' => 'status', ], 'SubnetId' => [ 'shape' => 'String', 'locationName' => 'subnetId', ], 'VpcId' => [ 'shape' => 'String', 'locationName' => 'vpcId', ], 'InterfaceType' => [ 'shape' => 'String', 'locationName' => 'interfaceType', ], 'Ipv4Prefixes' => [ 'shape' => 'InstanceIpv4PrefixList', 'locationName' => 'ipv4PrefixSet', ], 'Ipv6Prefixes' => [ 'shape' => 'InstanceIpv6PrefixList', 'locationName' => 'ipv6PrefixSet', ], 'ConnectionTrackingConfiguration' => [ 'shape' => 'ConnectionTrackingSpecificationResponse', 'locationName' => 'connectionTrackingConfiguration', ], 'Operator' => [ 'shape' => 'OperatorResponse', 'locationName' => 'operator', ], ], ], 'InstanceNetworkInterfaceAssociation' => [ 'type' => 'structure', 'members' => [ 'CarrierIp' => [ 'shape' => 'String', 'locationName' => 'carrierIp', ], 'CustomerOwnedIp' => [ 'shape' => 'String', 'locationName' => 'customerOwnedIp', ], 'IpOwnerId' => [ 'shape' => 'String', 'locationName' => 'ipOwnerId', ], 'PublicDnsName' => [ 'shape' => 'String', 'locationName' => 'publicDnsName', ], 'PublicIp' => [ 'shape' => 'String', 'locationName' => 'publicIp', ], ], ], 'InstanceNetworkInterfaceAttachment' => [ 'type' => 'structure', 'members' => [ 'AttachTime' => [ 'shape' => 'DateTime', 'locationName' => 'attachTime', ], 'AttachmentId' => [ 'shape' => 'String', 'locationName' => 'attachmentId', ], 'DeleteOnTermination' => [ 'shape' => 'Boolean', 'locationName' => 'deleteOnTermination', ], 'DeviceIndex' => [ 'shape' => 'Integer', 'locationName' => 'deviceIndex', ], 'Status' => [ 'shape' => 'AttachmentStatus', 'locationName' => 'status', ], 'NetworkCardIndex' => [ 'shape' => 'Integer', 'locationName' => 'networkCardIndex', ], 'EnaSrdSpecification' => [ 'shape' => 'InstanceAttachmentEnaSrdSpecification', 'locationName' => 'enaSrdSpecification', ], 'EnaQueueCount' => [ 'shape' => 'Integer', 'locationName' => 'enaQueueCount', ], ], ], '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' => 'NetworkInterfaceId', 'locationName' => 'networkInterfaceId', ], 'PrivateIpAddress' => [ 'shape' => 'String', 'locationName' => 'privateIpAddress', ], 'PrivateIpAddresses' => [ 'shape' => 'PrivateIpAddressSpecificationList', 'locationName' => 'privateIpAddressesSet', 'queryName' => 'PrivateIpAddresses', ], 'SecondaryPrivateIpAddressCount' => [ 'shape' => 'Integer', 'locationName' => 'secondaryPrivateIpAddressCount', ], 'SubnetId' => [ 'shape' => 'String', 'locationName' => 'subnetId', ], 'AssociateCarrierIpAddress' => [ 'shape' => 'Boolean', ], 'InterfaceType' => [ 'shape' => 'String', ], 'NetworkCardIndex' => [ 'shape' => 'Integer', ], 'Ipv4Prefixes' => [ 'shape' => 'Ipv4PrefixList', 'locationName' => 'Ipv4Prefix', ], 'Ipv4PrefixCount' => [ 'shape' => 'Integer', ], 'Ipv6Prefixes' => [ 'shape' => 'Ipv6PrefixList', 'locationName' => 'Ipv6Prefix', ], 'Ipv6PrefixCount' => [ 'shape' => 'Integer', ], 'PrimaryIpv6' => [ 'shape' => 'Boolean', ], 'EnaSrdSpecification' => [ 'shape' => 'EnaSrdSpecificationRequest', ], 'ConnectionTrackingSpecification' => [ 'shape' => 'ConnectionTrackingSpecificationRequest', ], 'EnaQueueCount' => [ 'shape' => 'Integer', ], ], ], 'InstanceNetworkInterfaceSpecificationList' => [ 'type' => 'list', 'member' => [ 'shape' => 'InstanceNetworkInterfaceSpecification', 'locationName' => 'item', ], ], 'InstanceNetworkPerformanceOptions' => [ 'type' => 'structure', 'members' => [ 'BandwidthWeighting' => [ 'shape' => 'InstanceBandwidthWeighting', 'locationName' => 'bandwidthWeighting', ], ], ], 'InstanceNetworkPerformanceOptionsRequest' => [ 'type' => 'structure', 'members' => [ 'BandwidthWeighting' => [ 'shape' => 'InstanceBandwidthWeighting', ], ], ], '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', ], ], 'InstanceRebootMigrationState' => [ 'type' => 'string', 'enum' => [ 'disabled', 'default', ], ], 'InstanceRequirements' => [ 'type' => 'structure', 'members' => [ 'VCpuCount' => [ 'shape' => 'VCpuCountRange', 'locationName' => 'vCpuCount', ], 'MemoryMiB' => [ 'shape' => 'MemoryMiB', 'locationName' => 'memoryMiB', ], 'CpuManufacturers' => [ 'shape' => 'CpuManufacturerSet', 'locationName' => 'cpuManufacturerSet', ], 'MemoryGiBPerVCpu' => [ 'shape' => 'MemoryGiBPerVCpu', 'locationName' => 'memoryGiBPerVCpu', ], 'ExcludedInstanceTypes' => [ 'shape' => 'ExcludedInstanceTypeSet', 'locationName' => 'excludedInstanceTypeSet', ], 'InstanceGenerations' => [ 'shape' => 'InstanceGenerationSet', 'locationName' => 'instanceGenerationSet', ], 'SpotMaxPricePercentageOverLowestPrice' => [ 'shape' => 'Integer', 'locationName' => 'spotMaxPricePercentageOverLowestPrice', ], 'OnDemandMaxPricePercentageOverLowestPrice' => [ 'shape' => 'Integer', 'locationName' => 'onDemandMaxPricePercentageOverLowestPrice', ], 'BareMetal' => [ 'shape' => 'BareMetal', 'locationName' => 'bareMetal', ], 'BurstablePerformance' => [ 'shape' => 'BurstablePerformance', 'locationName' => 'burstablePerformance', ], 'RequireHibernateSupport' => [ 'shape' => 'Boolean', 'locationName' => 'requireHibernateSupport', ], 'NetworkInterfaceCount' => [ 'shape' => 'NetworkInterfaceCount', 'locationName' => 'networkInterfaceCount', ], 'LocalStorage' => [ 'shape' => 'LocalStorage', 'locationName' => 'localStorage', ], 'LocalStorageTypes' => [ 'shape' => 'LocalStorageTypeSet', 'locationName' => 'localStorageTypeSet', ], 'TotalLocalStorageGB' => [ 'shape' => 'TotalLocalStorageGB', 'locationName' => 'totalLocalStorageGB', ], 'BaselineEbsBandwidthMbps' => [ 'shape' => 'BaselineEbsBandwidthMbps', 'locationName' => 'baselineEbsBandwidthMbps', ], 'AcceleratorTypes' => [ 'shape' => 'AcceleratorTypeSet', 'locationName' => 'acceleratorTypeSet', ], 'AcceleratorCount' => [ 'shape' => 'AcceleratorCount', 'locationName' => 'acceleratorCount', ], 'AcceleratorManufacturers' => [ 'shape' => 'AcceleratorManufacturerSet', 'locationName' => 'acceleratorManufacturerSet', ], 'AcceleratorNames' => [ 'shape' => 'AcceleratorNameSet', 'locationName' => 'acceleratorNameSet', ], 'AcceleratorTotalMemoryMiB' => [ 'shape' => 'AcceleratorTotalMemoryMiB', 'locationName' => 'acceleratorTotalMemoryMiB', ], 'NetworkBandwidthGbps' => [ 'shape' => 'NetworkBandwidthGbps', 'locationName' => 'networkBandwidthGbps', ], 'AllowedInstanceTypes' => [ 'shape' => 'AllowedInstanceTypeSet', 'locationName' => 'allowedInstanceTypeSet', ], 'MaxSpotPriceAsPercentageOfOptimalOnDemandPrice' => [ 'shape' => 'Integer', 'locationName' => 'maxSpotPriceAsPercentageOfOptimalOnDemandPrice', ], 'BaselinePerformanceFactors' => [ 'shape' => 'BaselinePerformanceFactors', 'locationName' => 'baselinePerformanceFactors', ], 'RequireEncryptionInTransit' => [ 'shape' => 'Boolean', 'locationName' => 'requireEncryptionInTransit', ], ], ], 'InstanceRequirementsRequest' => [ 'type' => 'structure', 'required' => [ 'VCpuCount', 'MemoryMiB', ], 'members' => [ 'VCpuCount' => [ 'shape' => 'VCpuCountRangeRequest', ], 'MemoryMiB' => [ 'shape' => 'MemoryMiBRequest', ], 'CpuManufacturers' => [ 'shape' => 'CpuManufacturerSet', 'locationName' => 'CpuManufacturer', ], 'MemoryGiBPerVCpu' => [ 'shape' => 'MemoryGiBPerVCpuRequest', ], 'ExcludedInstanceTypes' => [ 'shape' => 'ExcludedInstanceTypeSet', 'locationName' => 'ExcludedInstanceType', ], 'InstanceGenerations' => [ 'shape' => 'InstanceGenerationSet', 'locationName' => 'InstanceGeneration', ], 'SpotMaxPricePercentageOverLowestPrice' => [ 'shape' => 'Integer', ], 'OnDemandMaxPricePercentageOverLowestPrice' => [ 'shape' => 'Integer', ], 'BareMetal' => [ 'shape' => 'BareMetal', ], 'BurstablePerformance' => [ 'shape' => 'BurstablePerformance', ], 'RequireHibernateSupport' => [ 'shape' => 'Boolean', ], 'NetworkInterfaceCount' => [ 'shape' => 'NetworkInterfaceCountRequest', ], 'LocalStorage' => [ 'shape' => 'LocalStorage', ], 'LocalStorageTypes' => [ 'shape' => 'LocalStorageTypeSet', 'locationName' => 'LocalStorageType', ], 'TotalLocalStorageGB' => [ 'shape' => 'TotalLocalStorageGBRequest', ], 'BaselineEbsBandwidthMbps' => [ 'shape' => 'BaselineEbsBandwidthMbpsRequest', ], 'AcceleratorTypes' => [ 'shape' => 'AcceleratorTypeSet', 'locationName' => 'AcceleratorType', ], 'AcceleratorCount' => [ 'shape' => 'AcceleratorCountRequest', ], 'AcceleratorManufacturers' => [ 'shape' => 'AcceleratorManufacturerSet', 'locationName' => 'AcceleratorManufacturer', ], 'AcceleratorNames' => [ 'shape' => 'AcceleratorNameSet', 'locationName' => 'AcceleratorName', ], 'AcceleratorTotalMemoryMiB' => [ 'shape' => 'AcceleratorTotalMemoryMiBRequest', ], 'NetworkBandwidthGbps' => [ 'shape' => 'NetworkBandwidthGbpsRequest', ], 'AllowedInstanceTypes' => [ 'shape' => 'AllowedInstanceTypeSet', 'locationName' => 'AllowedInstanceType', ], 'MaxSpotPriceAsPercentageOfOptimalOnDemandPrice' => [ 'shape' => 'Integer', ], 'BaselinePerformanceFactors' => [ 'shape' => 'BaselinePerformanceFactorsRequest', ], 'RequireEncryptionInTransit' => [ 'shape' => 'Boolean', ], ], ], 'InstanceRequirementsWithMetadataRequest' => [ 'type' => 'structure', 'members' => [ 'ArchitectureTypes' => [ 'shape' => 'ArchitectureTypeSet', 'locationName' => 'ArchitectureType', ], 'VirtualizationTypes' => [ 'shape' => 'VirtualizationTypeSet', 'locationName' => 'VirtualizationType', ], 'InstanceRequirements' => [ 'shape' => 'InstanceRequirementsRequest', ], ], ], 'InstanceSet' => [ 'type' => 'list', 'member' => [ 'shape' => 'InstanceTopology', 'locationName' => 'item', ], ], 'InstanceSpecification' => [ 'type' => 'structure', 'required' => [ 'InstanceId', ], 'members' => [ 'InstanceId' => [ 'shape' => 'InstanceIdWithVolumeResolver', ], 'ExcludeBootVolume' => [ 'shape' => 'Boolean', ], 'ExcludeDataVolumeIds' => [ 'shape' => 'VolumeIdStringList', 'locationName' => 'ExcludeDataVolumeId', ], ], ], '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' => [ 'AvailabilityZone' => [ 'shape' => 'String', 'locationName' => 'availabilityZone', ], 'AvailabilityZoneId' => [ 'shape' => 'AvailabilityZoneId', 'locationName' => 'availabilityZoneId', ], 'OutpostArn' => [ 'shape' => 'String', 'locationName' => 'outpostArn', ], 'Operator' => [ 'shape' => 'OperatorResponse', 'locationName' => 'operator', ], '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', ], 'AttachedEbsStatus' => [ 'shape' => 'EbsStatusSummary', 'locationName' => 'attachedEbsStatus', ], ], ], 'InstanceStatusDetails' => [ 'type' => 'structure', 'members' => [ 'ImpairedSince' => [ 'shape' => 'DateTime', 'locationName' => 'impairedSince', ], 'Name' => [ 'shape' => 'StatusName', 'locationName' => 'name', ], 'Status' => [ 'shape' => 'StatusType', 'locationName' => 'status', ], ], ], 'InstanceStatusDetailsList' => [ 'type' => 'list', 'member' => [ 'shape' => 'InstanceStatusDetails', 'locationName' => 'item', ], ], 'InstanceStatusEvent' => [ 'type' => 'structure', 'members' => [ 'InstanceEventId' => [ 'shape' => 'InstanceEventId', 'locationName' => 'instanceEventId', ], 'Code' => [ 'shape' => 'EventCode', 'locationName' => 'code', ], 'Description' => [ 'shape' => 'String', 'locationName' => 'description', ], 'NotAfter' => [ 'shape' => 'DateTime', 'locationName' => 'notAfter', ], 'NotBefore' => [ 'shape' => 'DateTime', 'locationName' => 'notBefore', ], 'NotBeforeDeadline' => [ 'shape' => 'DateTime', 'locationName' => 'notBeforeDeadline', ], ], ], 'InstanceStatusEventList' => [ 'type' => 'list', 'member' => [ 'shape' => 'InstanceStatusEvent', 'locationName' => 'item', ], ], 'InstanceStatusList' => [ 'type' => 'list', 'member' => [ 'shape' => 'InstanceStatus', 'locationName' => 'item', ], ], 'InstanceStatusSummary' => [ 'type' => 'structure', 'members' => [ 'Details' => [ 'shape' => 'InstanceStatusDetailsList', 'locationName' => 'details', ], 'Status' => [ 'shape' => 'SummaryStatus', 'locationName' => 'status', ], ], ], 'InstanceStorageEncryptionSupport' => [ 'type' => 'string', 'enum' => [ 'unsupported', 'required', ], ], 'InstanceStorageFlag' => [ 'type' => 'boolean', ], 'InstanceStorageInfo' => [ 'type' => 'structure', 'members' => [ 'TotalSizeInGB' => [ 'shape' => 'DiskSize', 'locationName' => 'totalSizeInGB', ], 'Disks' => [ 'shape' => 'DiskInfoList', 'locationName' => 'disks', ], 'NvmeSupport' => [ 'shape' => 'EphemeralNvmeSupport', 'locationName' => 'nvmeSupport', ], 'EncryptionSupport' => [ 'shape' => 'InstanceStorageEncryptionSupport', 'locationName' => 'encryptionSupport', ], ], ], 'InstanceTagKeySet' => [ 'type' => 'list', 'member' => [ 'shape' => 'String', 'locationName' => 'item', ], ], 'InstanceTagNotificationAttribute' => [ 'type' => 'structure', 'members' => [ 'InstanceTagKeys' => [ 'shape' => 'InstanceTagKeySet', 'locationName' => 'instanceTagKeySet', ], 'IncludeAllTagsOfInstance' => [ 'shape' => 'Boolean', 'locationName' => 'includeAllTagsOfInstance', ], ], ], 'InstanceTopology' => [ 'type' => 'structure', 'members' => [ 'InstanceId' => [ 'shape' => 'String', 'locationName' => 'instanceId', ], 'InstanceType' => [ 'shape' => 'String', 'locationName' => 'instanceType', ], 'GroupName' => [ 'shape' => 'String', 'locationName' => 'groupName', ], 'NetworkNodes' => [ 'shape' => 'NetworkNodesList', 'locationName' => 'networkNodeSet', ], 'AvailabilityZone' => [ 'shape' => 'String', 'locationName' => 'availabilityZone', ], 'ZoneId' => [ 'shape' => 'String', 'locationName' => 'zoneId', ], 'CapacityBlockId' => [ 'shape' => 'String', 'locationName' => 'capacityBlockId', ], ], ], 'InstanceType' => [ 'type' => 'string', 'enum' => [ 'a1.medium', 'a1.large', 'a1.xlarge', 'a1.2xlarge', 'a1.4xlarge', 'a1.metal', 'c1.medium', 'c1.xlarge', 'c3.large', 'c3.xlarge', 'c3.2xlarge', 'c3.4xlarge', 'c3.8xlarge', 'c4.large', 'c4.xlarge', 'c4.2xlarge', 'c4.4xlarge', 'c4.8xlarge', 'c5.large', 'c5.xlarge', 'c5.2xlarge', 'c5.4xlarge', 'c5.9xlarge', 'c5.12xlarge', 'c5.18xlarge', 'c5.24xlarge', 'c5.metal', 'c5a.large', 'c5a.xlarge', 'c5a.2xlarge', 'c5a.4xlarge', 'c5a.8xlarge', 'c5a.12xlarge', 'c5a.16xlarge', 'c5a.24xlarge', 'c5ad.large', 'c5ad.xlarge', 'c5ad.2xlarge', 'c5ad.4xlarge', 'c5ad.8xlarge', 'c5ad.12xlarge', 'c5ad.16xlarge', 'c5ad.24xlarge', 'c5d.large', 'c5d.xlarge', 'c5d.2xlarge', 'c5d.4xlarge', 'c5d.9xlarge', 'c5d.12xlarge', 'c5d.18xlarge', 'c5d.24xlarge', 'c5d.metal', 'c5n.large', 'c5n.xlarge', 'c5n.2xlarge', 'c5n.4xlarge', 'c5n.9xlarge', 'c5n.18xlarge', 'c5n.metal', 'c6g.medium', 'c6g.large', 'c6g.xlarge', 'c6g.2xlarge', 'c6g.4xlarge', 'c6g.8xlarge', 'c6g.12xlarge', 'c6g.16xlarge', 'c6g.metal', 'c6gd.medium', 'c6gd.large', 'c6gd.xlarge', 'c6gd.2xlarge', 'c6gd.4xlarge', 'c6gd.8xlarge', 'c6gd.12xlarge', 'c6gd.16xlarge', 'c6gd.metal', 'c6gn.medium', 'c6gn.large', 'c6gn.xlarge', 'c6gn.2xlarge', 'c6gn.4xlarge', 'c6gn.8xlarge', 'c6gn.12xlarge', 'c6gn.16xlarge', 'c6i.large', 'c6i.xlarge', 'c6i.2xlarge', 'c6i.4xlarge', 'c6i.8xlarge', 'c6i.12xlarge', 'c6i.16xlarge', 'c6i.24xlarge', 'c6i.32xlarge', 'c6i.metal', 'cc1.4xlarge', 'cc2.8xlarge', 'cg1.4xlarge', 'cr1.8xlarge', 'd2.xlarge', 'd2.2xlarge', 'd2.4xlarge', 'd2.8xlarge', 'd3.xlarge', 'd3.2xlarge', 'd3.4xlarge', 'd3.8xlarge', 'd3en.xlarge', 'd3en.2xlarge', 'd3en.4xlarge', 'd3en.6xlarge', 'd3en.8xlarge', 'd3en.12xlarge', 'dl1.24xlarge', 'f1.2xlarge', 'f1.4xlarge', 'f1.16xlarge', 'g2.2xlarge', 'g2.8xlarge', 'g3.4xlarge', 'g3.8xlarge', 'g3.16xlarge', 'g3s.xlarge', 'g4ad.xlarge', 'g4ad.2xlarge', 'g4ad.4xlarge', 'g4ad.8xlarge', 'g4ad.16xlarge', 'g4dn.xlarge', 'g4dn.2xlarge', 'g4dn.4xlarge', 'g4dn.8xlarge', 'g4dn.12xlarge', 'g4dn.16xlarge', 'g4dn.metal', 'g5.xlarge', 'g5.2xlarge', 'g5.4xlarge', 'g5.8xlarge', 'g5.12xlarge', 'g5.16xlarge', 'g5.24xlarge', 'g5.48xlarge', 'g5g.xlarge', 'g5g.2xlarge', 'g5g.4xlarge', 'g5g.8xlarge', 'g5g.16xlarge', 'g5g.metal', 'hi1.4xlarge', 'hpc6a.48xlarge', 'hs1.8xlarge', 'h1.2xlarge', 'h1.4xlarge', 'h1.8xlarge', 'h1.16xlarge', 'i2.xlarge', 'i2.2xlarge', 'i2.4xlarge', 'i2.8xlarge', 'i3.large', 'i3.xlarge', 'i3.2xlarge', 'i3.4xlarge', 'i3.8xlarge', 'i3.16xlarge', 'i3.metal', 'i3en.large', 'i3en.xlarge', 'i3en.2xlarge', 'i3en.3xlarge', 'i3en.6xlarge', 'i3en.12xlarge', 'i3en.24xlarge', 'i3en.metal', 'im4gn.large', 'im4gn.xlarge', 'im4gn.2xlarge', 'im4gn.4xlarge', 'im4gn.8xlarge', 'im4gn.16xlarge', 'inf1.xlarge', 'inf1.2xlarge', 'inf1.6xlarge', 'inf1.24xlarge', 'is4gen.medium', 'is4gen.large', 'is4gen.xlarge', 'is4gen.2xlarge', 'is4gen.4xlarge', 'is4gen.8xlarge', 'm1.small', 'm1.medium', 'm1.large', 'm1.xlarge', 'm2.xlarge', 'm2.2xlarge', 'm2.4xlarge', 'm3.medium', 'm3.large', 'm3.xlarge', 'm3.2xlarge', 'm4.large', 'm4.xlarge', 'm4.2xlarge', 'm4.4xlarge', 'm4.10xlarge', 'm4.16xlarge', 'm5.large', 'm5.xlarge', 'm5.2xlarge', 'm5.4xlarge', 'm5.8xlarge', 'm5.12xlarge', 'm5.16xlarge', 'm5.24xlarge', 'm5.metal', 'm5a.large', 'm5a.xlarge', 'm5a.2xlarge', 'm5a.4xlarge', 'm5a.8xlarge', 'm5a.12xlarge', 'm5a.16xlarge', 'm5a.24xlarge', 'm5ad.large', 'm5ad.xlarge', 'm5ad.2xlarge', 'm5ad.4xlarge', 'm5ad.8xlarge', 'm5ad.12xlarge', 'm5ad.16xlarge', 'm5ad.24xlarge', 'm5d.large', 'm5d.xlarge', 'm5d.2xlarge', 'm5d.4xlarge', 'm5d.8xlarge', 'm5d.12xlarge', 'm5d.16xlarge', 'm5d.24xlarge', 'm5d.metal', 'm5dn.large', 'm5dn.xlarge', 'm5dn.2xlarge', 'm5dn.4xlarge', 'm5dn.8xlarge', 'm5dn.12xlarge', 'm5dn.16xlarge', 'm5dn.24xlarge', 'm5dn.metal', 'm5n.large', 'm5n.xlarge', 'm5n.2xlarge', 'm5n.4xlarge', 'm5n.8xlarge', 'm5n.12xlarge', 'm5n.16xlarge', 'm5n.24xlarge', 'm5n.metal', 'm5zn.large', 'm5zn.xlarge', 'm5zn.2xlarge', 'm5zn.3xlarge', 'm5zn.6xlarge', 'm5zn.12xlarge', 'm5zn.metal', 'm6a.large', 'm6a.xlarge', 'm6a.2xlarge', 'm6a.4xlarge', 'm6a.8xlarge', 'm6a.12xlarge', 'm6a.16xlarge', 'm6a.24xlarge', 'm6a.32xlarge', 'm6a.48xlarge', 'm6g.metal', 'm6g.medium', 'm6g.large', 'm6g.xlarge', 'm6g.2xlarge', 'm6g.4xlarge', 'm6g.8xlarge', 'm6g.12xlarge', 'm6g.16xlarge', 'm6gd.metal', 'm6gd.medium', 'm6gd.large', 'm6gd.xlarge', 'm6gd.2xlarge', 'm6gd.4xlarge', 'm6gd.8xlarge', 'm6gd.12xlarge', 'm6gd.16xlarge', 'm6i.large', 'm6i.xlarge', 'm6i.2xlarge', 'm6i.4xlarge', 'm6i.8xlarge', 'm6i.12xlarge', 'm6i.16xlarge', 'm6i.24xlarge', 'm6i.32xlarge', 'm6i.metal', 'mac1.metal', 'p2.xlarge', 'p2.8xlarge', 'p2.16xlarge', 'p3.2xlarge', 'p3.8xlarge', 'p3.16xlarge', 'p3dn.24xlarge', 'p4d.24xlarge', 'r3.large', 'r3.xlarge', 'r3.2xlarge', 'r3.4xlarge', 'r3.8xlarge', 'r4.large', 'r4.xlarge', 'r4.2xlarge', 'r4.4xlarge', 'r4.8xlarge', 'r4.16xlarge', 'r5.large', 'r5.xlarge', 'r5.2xlarge', 'r5.4xlarge', 'r5.8xlarge', 'r5.12xlarge', 'r5.16xlarge', 'r5.24xlarge', 'r5.metal', 'r5a.large', 'r5a.xlarge', 'r5a.2xlarge', 'r5a.4xlarge', 'r5a.8xlarge', 'r5a.12xlarge', 'r5a.16xlarge', 'r5a.24xlarge', 'r5ad.large', 'r5ad.xlarge', 'r5ad.2xlarge', 'r5ad.4xlarge', 'r5ad.8xlarge', 'r5ad.12xlarge', 'r5ad.16xlarge', 'r5ad.24xlarge', 'r5b.large', 'r5b.xlarge', 'r5b.2xlarge', 'r5b.4xlarge', 'r5b.8xlarge', 'r5b.12xlarge', 'r5b.16xlarge', 'r5b.24xlarge', 'r5b.metal', 'r5d.large', 'r5d.xlarge', 'r5d.2xlarge', 'r5d.4xlarge', 'r5d.8xlarge', 'r5d.12xlarge', 'r5d.16xlarge', 'r5d.24xlarge', 'r5d.metal', 'r5dn.large', 'r5dn.xlarge', 'r5dn.2xlarge', 'r5dn.4xlarge', 'r5dn.8xlarge', 'r5dn.12xlarge', 'r5dn.16xlarge', 'r5dn.24xlarge', 'r5dn.metal', 'r5n.large', 'r5n.xlarge', 'r5n.2xlarge', 'r5n.4xlarge', 'r5n.8xlarge', 'r5n.12xlarge', 'r5n.16xlarge', 'r5n.24xlarge', 'r5n.metal', 'r6g.medium', 'r6g.large', 'r6g.xlarge', 'r6g.2xlarge', 'r6g.4xlarge', 'r6g.8xlarge', 'r6g.12xlarge', 'r6g.16xlarge', 'r6g.metal', 'r6gd.medium', 'r6gd.large', 'r6gd.xlarge', 'r6gd.2xlarge', 'r6gd.4xlarge', 'r6gd.8xlarge', 'r6gd.12xlarge', 'r6gd.16xlarge', 'r6gd.metal', 'r6i.large', 'r6i.xlarge', 'r6i.2xlarge', 'r6i.4xlarge', 'r6i.8xlarge', 'r6i.12xlarge', 'r6i.16xlarge', 'r6i.24xlarge', 'r6i.32xlarge', 'r6i.metal', 't1.micro', 't2.nano', 't2.micro', 't2.small', 't2.medium', 't2.large', 't2.xlarge', 't2.2xlarge', 't3.nano', 't3.micro', 't3.small', 't3.medium', 't3.large', 't3.xlarge', 't3.2xlarge', 't3a.nano', 't3a.micro', 't3a.small', 't3a.medium', 't3a.large', 't3a.xlarge', 't3a.2xlarge', 't4g.nano', 't4g.micro', 't4g.small', 't4g.medium', 't4g.large', 't4g.xlarge', 't4g.2xlarge', 'u-6tb1.56xlarge', 'u-6tb1.112xlarge', 'u-9tb1.112xlarge', 'u-12tb1.112xlarge', 'u-6tb1.metal', 'u-9tb1.metal', 'u-12tb1.metal', 'u-18tb1.metal', 'u-24tb1.metal', 'vt1.3xlarge', 'vt1.6xlarge', 'vt1.24xlarge', 'x1.16xlarge', 'x1.32xlarge', 'x1e.xlarge', 'x1e.2xlarge', 'x1e.4xlarge', 'x1e.8xlarge', 'x1e.16xlarge', 'x1e.32xlarge', 'x2iezn.2xlarge', 'x2iezn.4xlarge', 'x2iezn.6xlarge', 'x2iezn.8xlarge', 'x2iezn.12xlarge', 'x2iezn.metal', 'x2gd.medium', 'x2gd.large', 'x2gd.xlarge', 'x2gd.2xlarge', 'x2gd.4xlarge', 'x2gd.8xlarge', 'x2gd.12xlarge', 'x2gd.16xlarge', 'x2gd.metal', 'z1d.large', 'z1d.xlarge', 'z1d.2xlarge', 'z1d.3xlarge', 'z1d.6xlarge', 'z1d.12xlarge', 'z1d.metal', 'x2idn.16xlarge', 'x2idn.24xlarge', 'x2idn.32xlarge', 'x2iedn.xlarge', 'x2iedn.2xlarge', 'x2iedn.4xlarge', 'x2iedn.8xlarge', 'x2iedn.16xlarge', 'x2iedn.24xlarge', 'x2iedn.32xlarge', 'c6a.large', 'c6a.xlarge', 'c6a.2xlarge', 'c6a.4xlarge', 'c6a.8xlarge', 'c6a.12xlarge', 'c6a.16xlarge', 'c6a.24xlarge', 'c6a.32xlarge', 'c6a.48xlarge', 'c6a.metal', 'm6a.metal', 'i4i.large', 'i4i.xlarge', 'i4i.2xlarge', 'i4i.4xlarge', 'i4i.8xlarge', 'i4i.16xlarge', 'i4i.32xlarge', 'i4i.metal', 'x2idn.metal', 'x2iedn.metal', 'c7g.medium', 'c7g.large', 'c7g.xlarge', 'c7g.2xlarge', 'c7g.4xlarge', 'c7g.8xlarge', 'c7g.12xlarge', 'c7g.16xlarge', 'mac2.metal', 'c6id.large', 'c6id.xlarge', 'c6id.2xlarge', 'c6id.4xlarge', 'c6id.8xlarge', 'c6id.12xlarge', 'c6id.16xlarge', 'c6id.24xlarge', 'c6id.32xlarge', 'c6id.metal', 'm6id.large', 'm6id.xlarge', 'm6id.2xlarge', 'm6id.4xlarge', 'm6id.8xlarge', 'm6id.12xlarge', 'm6id.16xlarge', 'm6id.24xlarge', 'm6id.32xlarge', 'm6id.metal', 'r6id.large', 'r6id.xlarge', 'r6id.2xlarge', 'r6id.4xlarge', 'r6id.8xlarge', 'r6id.12xlarge', 'r6id.16xlarge', 'r6id.24xlarge', 'r6id.32xlarge', 'r6id.metal', 'r6a.large', 'r6a.xlarge', 'r6a.2xlarge', 'r6a.4xlarge', 'r6a.8xlarge', 'r6a.12xlarge', 'r6a.16xlarge', 'r6a.24xlarge', 'r6a.32xlarge', 'r6a.48xlarge', 'r6a.metal', 'p4de.24xlarge', 'u-3tb1.56xlarge', 'u-18tb1.112xlarge', 'u-24tb1.112xlarge', 'trn1.2xlarge', 'trn1.32xlarge', 'hpc6id.32xlarge', 'c6in.large', 'c6in.xlarge', 'c6in.2xlarge', 'c6in.4xlarge', 'c6in.8xlarge', 'c6in.12xlarge', 'c6in.16xlarge', 'c6in.24xlarge', 'c6in.32xlarge', 'm6in.large', 'm6in.xlarge', 'm6in.2xlarge', 'm6in.4xlarge', 'm6in.8xlarge', 'm6in.12xlarge', 'm6in.16xlarge', 'm6in.24xlarge', 'm6in.32xlarge', 'm6idn.large', 'm6idn.xlarge', 'm6idn.2xlarge', 'm6idn.4xlarge', 'm6idn.8xlarge', 'm6idn.12xlarge', 'm6idn.16xlarge', 'm6idn.24xlarge', 'm6idn.32xlarge', 'r6in.large', 'r6in.xlarge', 'r6in.2xlarge', 'r6in.4xlarge', 'r6in.8xlarge', 'r6in.12xlarge', 'r6in.16xlarge', 'r6in.24xlarge', 'r6in.32xlarge', 'r6idn.large', 'r6idn.xlarge', 'r6idn.2xlarge', 'r6idn.4xlarge', 'r6idn.8xlarge', 'r6idn.12xlarge', 'r6idn.16xlarge', 'r6idn.24xlarge', 'r6idn.32xlarge', 'c7g.metal', 'm7g.medium', 'm7g.large', 'm7g.xlarge', 'm7g.2xlarge', 'm7g.4xlarge', 'm7g.8xlarge', 'm7g.12xlarge', 'm7g.16xlarge', 'm7g.metal', 'r7g.medium', 'r7g.large', 'r7g.xlarge', 'r7g.2xlarge', 'r7g.4xlarge', 'r7g.8xlarge', 'r7g.12xlarge', 'r7g.16xlarge', 'r7g.metal', 'c6in.metal', 'm6in.metal', 'm6idn.metal', 'r6in.metal', 'r6idn.metal', 'inf2.xlarge', 'inf2.8xlarge', 'inf2.24xlarge', 'inf2.48xlarge', 'trn1n.32xlarge', 'i4g.large', 'i4g.xlarge', 'i4g.2xlarge', 'i4g.4xlarge', 'i4g.8xlarge', 'i4g.16xlarge', 'hpc7g.4xlarge', 'hpc7g.8xlarge', 'hpc7g.16xlarge', 'c7gn.medium', 'c7gn.large', 'c7gn.xlarge', 'c7gn.2xlarge', 'c7gn.4xlarge', 'c7gn.8xlarge', 'c7gn.12xlarge', 'c7gn.16xlarge', 'p5.48xlarge', 'm7i.large', 'm7i.xlarge', 'm7i.2xlarge', 'm7i.4xlarge', 'm7i.8xlarge', 'm7i.12xlarge', 'm7i.16xlarge', 'm7i.24xlarge', 'm7i.48xlarge', 'm7i-flex.large', 'm7i-flex.xlarge', 'm7i-flex.2xlarge', 'm7i-flex.4xlarge', 'm7i-flex.8xlarge', 'm7a.medium', 'm7a.large', 'm7a.xlarge', 'm7a.2xlarge', 'm7a.4xlarge', 'm7a.8xlarge', 'm7a.12xlarge', 'm7a.16xlarge', 'm7a.24xlarge', 'm7a.32xlarge', 'm7a.48xlarge', 'm7a.metal-48xl', 'hpc7a.12xlarge', 'hpc7a.24xlarge', 'hpc7a.48xlarge', 'hpc7a.96xlarge', 'c7gd.medium', 'c7gd.large', 'c7gd.xlarge', 'c7gd.2xlarge', 'c7gd.4xlarge', 'c7gd.8xlarge', 'c7gd.12xlarge', 'c7gd.16xlarge', 'm7gd.medium', 'm7gd.large', 'm7gd.xlarge', 'm7gd.2xlarge', 'm7gd.4xlarge', 'm7gd.8xlarge', 'm7gd.12xlarge', 'm7gd.16xlarge', 'r7gd.medium', 'r7gd.large', 'r7gd.xlarge', 'r7gd.2xlarge', 'r7gd.4xlarge', 'r7gd.8xlarge', 'r7gd.12xlarge', 'r7gd.16xlarge', 'r7a.medium', 'r7a.large', 'r7a.xlarge', 'r7a.2xlarge', 'r7a.4xlarge', 'r7a.8xlarge', 'r7a.12xlarge', 'r7a.16xlarge', 'r7a.24xlarge', 'r7a.32xlarge', 'r7a.48xlarge', 'c7i.large', 'c7i.xlarge', 'c7i.2xlarge', 'c7i.4xlarge', 'c7i.8xlarge', 'c7i.12xlarge', 'c7i.16xlarge', 'c7i.24xlarge', 'c7i.48xlarge', 'mac2-m2pro.metal', 'r7iz.large', 'r7iz.xlarge', 'r7iz.2xlarge', 'r7iz.4xlarge', 'r7iz.8xlarge', 'r7iz.12xlarge', 'r7iz.16xlarge', 'r7iz.32xlarge', 'c7a.medium', 'c7a.large', 'c7a.xlarge', 'c7a.2xlarge', 'c7a.4xlarge', 'c7a.8xlarge', 'c7a.12xlarge', 'c7a.16xlarge', 'c7a.24xlarge', 'c7a.32xlarge', 'c7a.48xlarge', 'c7a.metal-48xl', 'r7a.metal-48xl', 'r7i.large', 'r7i.xlarge', 'r7i.2xlarge', 'r7i.4xlarge', 'r7i.8xlarge', 'r7i.12xlarge', 'r7i.16xlarge', 'r7i.24xlarge', 'r7i.48xlarge', 'dl2q.24xlarge', 'mac2-m2.metal', 'i4i.12xlarge', 'i4i.24xlarge', 'c7i.metal-24xl', 'c7i.metal-48xl', 'm7i.metal-24xl', 'm7i.metal-48xl', 'r7i.metal-24xl', 'r7i.metal-48xl', 'r7iz.metal-16xl', 'r7iz.metal-32xl', 'c7gd.metal', 'm7gd.metal', 'r7gd.metal', 'g6.xlarge', 'g6.2xlarge', 'g6.4xlarge', 'g6.8xlarge', 'g6.12xlarge', 'g6.16xlarge', 'g6.24xlarge', 'g6.48xlarge', 'gr6.4xlarge', 'gr6.8xlarge', 'c7i-flex.large', 'c7i-flex.xlarge', 'c7i-flex.2xlarge', 'c7i-flex.4xlarge', 'c7i-flex.8xlarge', 'u7i-12tb.224xlarge', 'u7in-16tb.224xlarge', 'u7in-24tb.224xlarge', 'u7in-32tb.224xlarge', 'u7ib-12tb.224xlarge', 'c7gn.metal', 'r8g.medium', 'r8g.large', 'r8g.xlarge', 'r8g.2xlarge', 'r8g.4xlarge', 'r8g.8xlarge', 'r8g.12xlarge', 'r8g.16xlarge', 'r8g.24xlarge', 'r8g.48xlarge', 'r8g.metal-24xl', 'r8g.metal-48xl', 'mac2-m1ultra.metal', 'g6e.xlarge', 'g6e.2xlarge', 'g6e.4xlarge', 'g6e.8xlarge', 'g6e.12xlarge', 'g6e.16xlarge', 'g6e.24xlarge', 'g6e.48xlarge', 'c8g.medium', 'c8g.large', 'c8g.xlarge', 'c8g.2xlarge', 'c8g.4xlarge', 'c8g.8xlarge', 'c8g.12xlarge', 'c8g.16xlarge', 'c8g.24xlarge', 'c8g.48xlarge', 'c8g.metal-24xl', 'c8g.metal-48xl', 'm8g.medium', 'm8g.large', 'm8g.xlarge', 'm8g.2xlarge', 'm8g.4xlarge', 'm8g.8xlarge', 'm8g.12xlarge', 'm8g.16xlarge', 'm8g.24xlarge', 'm8g.48xlarge', 'm8g.metal-24xl', 'm8g.metal-48xl', 'x8g.medium', 'x8g.large', 'x8g.xlarge', 'x8g.2xlarge', 'x8g.4xlarge', 'x8g.8xlarge', 'x8g.12xlarge', 'x8g.16xlarge', 'x8g.24xlarge', 'x8g.48xlarge', 'x8g.metal-24xl', 'x8g.metal-48xl', 'i7ie.large', 'i7ie.xlarge', 'i7ie.2xlarge', 'i7ie.3xlarge', 'i7ie.6xlarge', 'i7ie.12xlarge', 'i7ie.18xlarge', 'i7ie.24xlarge', 'i7ie.48xlarge', 'i8g.large', 'i8g.xlarge', 'i8g.2xlarge', 'i8g.4xlarge', 'i8g.8xlarge', 'i8g.12xlarge', 'i8g.16xlarge', 'i8g.24xlarge', 'i8g.metal-24xl', 'u7i-6tb.112xlarge', 'u7i-8tb.112xlarge', 'u7inh-32tb.480xlarge', 'p5e.48xlarge', 'p5en.48xlarge', 'f2.12xlarge', 'f2.48xlarge', 'trn2.48xlarge', 'c7i-flex.12xlarge', 'c7i-flex.16xlarge', 'm7i-flex.12xlarge', 'm7i-flex.16xlarge', 'i7ie.metal-24xl', 'i7ie.metal-48xl', 'i8g.48xlarge', 'c8gd.medium', 'c8gd.large', 'c8gd.xlarge', 'c8gd.2xlarge', 'c8gd.4xlarge', 'c8gd.8xlarge', 'c8gd.12xlarge', 'c8gd.16xlarge', 'c8gd.24xlarge', 'c8gd.48xlarge', 'c8gd.metal-24xl', 'c8gd.metal-48xl', 'i7i.large', 'i7i.xlarge', 'i7i.2xlarge', 'i7i.4xlarge', 'i7i.8xlarge', 'i7i.12xlarge', 'i7i.16xlarge', 'i7i.24xlarge', 'i7i.48xlarge', 'i7i.metal-24xl', 'i7i.metal-48xl', 'p6-b200.48xlarge', 'm8gd.medium', 'm8gd.large', 'm8gd.xlarge', 'm8gd.2xlarge', 'm8gd.4xlarge', 'm8gd.8xlarge', 'm8gd.12xlarge', 'm8gd.16xlarge', 'm8gd.24xlarge', 'm8gd.48xlarge', 'm8gd.metal-24xl', 'm8gd.metal-48xl', 'r8gd.medium', 'r8gd.large', 'r8gd.xlarge', 'r8gd.2xlarge', 'r8gd.4xlarge', 'r8gd.8xlarge', 'r8gd.12xlarge', 'r8gd.16xlarge', 'r8gd.24xlarge', 'r8gd.48xlarge', 'r8gd.metal-24xl', 'r8gd.metal-48xl', 'c8gn.medium', 'c8gn.large', 'c8gn.xlarge', 'c8gn.2xlarge', 'c8gn.4xlarge', 'c8gn.8xlarge', 'c8gn.12xlarge', 'c8gn.16xlarge', 'c8gn.24xlarge', 'c8gn.48xlarge', 'c8gn.metal-24xl', 'c8gn.metal-48xl', 'f2.6xlarge', 'p6e-gb200.36xlarge', 'g6f.large', 'g6f.xlarge', 'g6f.2xlarge', 'g6f.4xlarge', 'gr6f.4xlarge', 'p5.4xlarge', 'r8i.large', 'r8i.xlarge', 'r8i.2xlarge', 'r8i.4xlarge', 'r8i.8xlarge', 'r8i.12xlarge', 'r8i.16xlarge', 'r8i.24xlarge', 'r8i.32xlarge', 'r8i.48xlarge', 'r8i.96xlarge', 'r8i.metal-48xl', 'r8i.metal-96xl', 'r8i-flex.large', 'r8i-flex.xlarge', 'r8i-flex.2xlarge', 'r8i-flex.4xlarge', 'r8i-flex.8xlarge', 'r8i-flex.12xlarge', 'r8i-flex.16xlarge', 'm8i.large', 'm8i.xlarge', 'm8i.2xlarge', 'm8i.4xlarge', 'm8i.8xlarge', 'm8i.12xlarge', 'm8i.16xlarge', 'm8i.24xlarge', 'm8i.32xlarge', 'm8i.48xlarge', 'm8i.96xlarge', 'm8i.metal-48xl', 'm8i.metal-96xl', 'm8i-flex.large', 'm8i-flex.xlarge', 'm8i-flex.2xlarge', 'm8i-flex.4xlarge', 'm8i-flex.8xlarge', 'm8i-flex.12xlarge', 'm8i-flex.16xlarge', 'i8ge.large', 'i8ge.xlarge', 'i8ge.2xlarge', 'i8ge.3xlarge', 'i8ge.6xlarge', 'i8ge.12xlarge', 'i8ge.18xlarge', 'i8ge.24xlarge', 'i8ge.48xlarge', 'i8ge.metal-24xl', 'i8ge.metal-48xl', 'mac-m4.metal', 'mac-m4pro.metal', 'r8gn.medium', 'r8gn.large', 'r8gn.xlarge', 'r8gn.2xlarge', 'r8gn.4xlarge', 'r8gn.8xlarge', 'r8gn.12xlarge', 'r8gn.16xlarge', 'r8gn.24xlarge', 'r8gn.48xlarge', 'r8gn.metal-24xl', 'r8gn.metal-48xl', 'c8i.large', 'c8i.xlarge', 'c8i.2xlarge', 'c8i.4xlarge', 'c8i.8xlarge', 'c8i.12xlarge', 'c8i.16xlarge', 'c8i.24xlarge', 'c8i.32xlarge', 'c8i.48xlarge', 'c8i.96xlarge', 'c8i.metal-48xl', 'c8i.metal-96xl', 'c8i-flex.large', 'c8i-flex.xlarge', 'c8i-flex.2xlarge', 'c8i-flex.4xlarge', 'c8i-flex.8xlarge', 'c8i-flex.12xlarge', 'c8i-flex.16xlarge', 'r8gb.medium', 'r8gb.large', 'r8gb.xlarge', 'r8gb.2xlarge', 'r8gb.4xlarge', 'r8gb.8xlarge', 'r8gb.12xlarge', 'r8gb.16xlarge', 'r8gb.24xlarge', 'r8gb.metal-24xl', 'm8a.medium', 'm8a.large', 'm8a.xlarge', 'm8a.2xlarge', 'm8a.4xlarge', 'm8a.8xlarge', 'm8a.12xlarge', 'm8a.16xlarge', 'm8a.24xlarge', 'm8a.48xlarge', 'm8a.metal-24xl', 'm8a.metal-48xl', 'trn2.3xlarge', 'r8a.medium', 'r8a.large', 'r8a.xlarge', 'r8a.2xlarge', 'r8a.4xlarge', 'r8a.8xlarge', 'r8a.12xlarge', 'r8a.16xlarge', 'r8a.24xlarge', 'r8a.48xlarge', 'r8a.metal-24xl', 'r8a.metal-48xl', 'p6-b300.48xlarge', 'c8a.medium', 'c8a.large', 'c8a.xlarge', 'c8a.2xlarge', 'c8a.4xlarge', 'c8a.8xlarge', 'c8a.12xlarge', 'c8a.16xlarge', 'c8a.24xlarge', 'c8a.48xlarge', 'c8a.metal-24xl', 'c8a.metal-48xl', 'c8gb.12xlarge', 'c8gb.16xlarge', 'c8gb.24xlarge', 'c8gb.2xlarge', 'c8gb.4xlarge', 'c8gb.8xlarge', 'c8gb.large', 'c8gb.medium', 'c8gb.metal-24xl', 'c8gb.xlarge', 'c8gb.48xlarge', 'c8gb.metal-48xl', 'm8gb.12xlarge', 'm8gb.16xlarge', 'm8gb.24xlarge', 'm8gb.2xlarge', 'm8gb.4xlarge', 'm8gb.8xlarge', 'm8gb.large', 'm8gb.medium', 'm8gb.xlarge', 'm8gb.48xlarge', 'm8gb.metal-24xl', 'm8gb.metal-48xl', 'm8gn.12xlarge', 'm8gn.16xlarge', 'm8gn.24xlarge', 'm8gn.2xlarge', 'm8gn.48xlarge', 'm8gn.4xlarge', 'm8gn.8xlarge', 'm8gn.large', 'm8gn.medium', 'm8gn.xlarge', 'm8gn.metal-24xl', 'm8gn.metal-48xl', 'x8aedz.12xlarge', 'x8aedz.24xlarge', 'x8aedz.3xlarge', 'x8aedz.6xlarge', 'x8aedz.large', 'x8aedz.metal-12xl', 'x8aedz.metal-24xl', 'x8aedz.xlarge', 'm8azn.medium', 'm8azn.large', 'm8azn.xlarge', 'm8azn.3xlarge', 'm8azn.6xlarge', 'm8azn.12xlarge', 'm8azn.24xlarge', 'm8azn.metal-12xl', 'm8azn.metal-24xl', 'x8i.large', 'x8i.xlarge', 'x8i.2xlarge', 'x8i.4xlarge', 'x8i.8xlarge', 'x8i.12xlarge', 'x8i.16xlarge', 'x8i.24xlarge', 'x8i.32xlarge', 'x8i.48xlarge', 'x8i.64xlarge', 'x8i.96xlarge', 'x8i.metal-48xl', 'x8i.metal-96xl', 'mac-m4max.metal', 'g7e.2xlarge', 'g7e.4xlarge', 'g7e.8xlarge', 'g7e.12xlarge', 'g7e.24xlarge', 'g7e.48xlarge', ], ], 'InstanceTypeHypervisor' => [ 'type' => 'string', 'enum' => [ 'nitro', 'xen', ], ], 'InstanceTypeInfo' => [ 'type' => 'structure', 'members' => [ 'InstanceType' => [ 'shape' => 'InstanceType', 'locationName' => 'instanceType', ], 'CurrentGeneration' => [ 'shape' => 'CurrentGenerationFlag', 'locationName' => 'currentGeneration', ], 'FreeTierEligible' => [ 'shape' => 'FreeTierEligibleFlag', 'locationName' => 'freeTierEligible', ], 'SupportedUsageClasses' => [ 'shape' => 'UsageClassTypeList', 'locationName' => 'supportedUsageClasses', ], 'SupportedRootDeviceTypes' => [ 'shape' => 'RootDeviceTypeList', 'locationName' => 'supportedRootDeviceTypes', ], 'SupportedVirtualizationTypes' => [ 'shape' => 'VirtualizationTypeList', 'locationName' => 'supportedVirtualizationTypes', ], 'BareMetal' => [ 'shape' => 'BareMetalFlag', 'locationName' => 'bareMetal', ], 'Hypervisor' => [ 'shape' => 'InstanceTypeHypervisor', 'locationName' => 'hypervisor', ], 'ProcessorInfo' => [ 'shape' => 'ProcessorInfo', 'locationName' => 'processorInfo', ], 'VCpuInfo' => [ 'shape' => 'VCpuInfo', 'locationName' => 'vCpuInfo', ], 'MemoryInfo' => [ 'shape' => 'MemoryInfo', 'locationName' => 'memoryInfo', ], 'InstanceStorageSupported' => [ 'shape' => 'InstanceStorageFlag', 'locationName' => 'instanceStorageSupported', ], 'InstanceStorageInfo' => [ 'shape' => 'InstanceStorageInfo', 'locationName' => 'instanceStorageInfo', ], 'EbsInfo' => [ 'shape' => 'EbsInfo', 'locationName' => 'ebsInfo', ], 'NetworkInfo' => [ 'shape' => 'NetworkInfo', 'locationName' => 'networkInfo', ], 'GpuInfo' => [ 'shape' => 'GpuInfo', 'locationName' => 'gpuInfo', ], 'FpgaInfo' => [ 'shape' => 'FpgaInfo', 'locationName' => 'fpgaInfo', ], 'PlacementGroupInfo' => [ 'shape' => 'PlacementGroupInfo', 'locationName' => 'placementGroupInfo', ], 'InferenceAcceleratorInfo' => [ 'shape' => 'InferenceAcceleratorInfo', 'locationName' => 'inferenceAcceleratorInfo', ], 'HibernationSupported' => [ 'shape' => 'HibernationFlag', 'locationName' => 'hibernationSupported', ], 'BurstablePerformanceSupported' => [ 'shape' => 'BurstablePerformanceFlag', 'locationName' => 'burstablePerformanceSupported', ], 'DedicatedHostsSupported' => [ 'shape' => 'DedicatedHostFlag', 'locationName' => 'dedicatedHostsSupported', ], 'AutoRecoverySupported' => [ 'shape' => 'AutoRecoveryFlag', 'locationName' => 'autoRecoverySupported', ], 'SupportedBootModes' => [ 'shape' => 'BootModeTypeList', 'locationName' => 'supportedBootModes', ], 'NitroEnclavesSupport' => [ 'shape' => 'NitroEnclavesSupport', 'locationName' => 'nitroEnclavesSupport', ], 'NitroTpmSupport' => [ 'shape' => 'NitroTpmSupport', 'locationName' => 'nitroTpmSupport', ], 'NitroTpmInfo' => [ 'shape' => 'NitroTpmInfo', 'locationName' => 'nitroTpmInfo', ], 'MediaAcceleratorInfo' => [ 'shape' => 'MediaAcceleratorInfo', 'locationName' => 'mediaAcceleratorInfo', ], 'NeuronInfo' => [ 'shape' => 'NeuronInfo', 'locationName' => 'neuronInfo', ], 'PhcSupport' => [ 'shape' => 'PhcSupport', 'locationName' => 'phcSupport', ], 'RebootMigrationSupport' => [ 'shape' => 'RebootMigrationSupport', 'locationName' => 'rebootMigrationSupport', ], ], ], 'InstanceTypeInfoFromInstanceRequirements' => [ 'type' => 'structure', 'members' => [ 'InstanceType' => [ 'shape' => 'String', 'locationName' => 'instanceType', ], ], ], 'InstanceTypeInfoFromInstanceRequirementsSet' => [ 'type' => 'list', 'member' => [ 'shape' => 'InstanceTypeInfoFromInstanceRequirements', 'locationName' => 'item', ], ], 'InstanceTypeInfoList' => [ 'type' => 'list', 'member' => [ 'shape' => 'InstanceTypeInfo', 'locationName' => 'item', ], ], 'InstanceTypeList' => [ 'type' => 'list', 'member' => [ 'shape' => 'InstanceType', ], ], 'InstanceTypeOffering' => [ 'type' => 'structure', 'members' => [ 'InstanceType' => [ 'shape' => 'InstanceType', 'locationName' => 'instanceType', ], 'LocationType' => [ 'shape' => 'LocationType', 'locationName' => 'locationType', ], 'Location' => [ 'shape' => 'Location', 'locationName' => 'location', ], ], ], 'InstanceTypeOfferingsList' => [ 'type' => 'list', 'member' => [ 'shape' => 'InstanceTypeOffering', 'locationName' => 'item', ], ], 'InstanceTypes' => [ 'type' => 'list', 'member' => [ 'shape' => 'String', ], 'max' => 1000, 'min' => 0, ], 'InstanceTypesList' => [ 'type' => 'list', 'member' => [ 'shape' => 'String', 'locationName' => 'item', ], ], 'InstanceUsage' => [ 'type' => 'structure', 'members' => [ 'AccountId' => [ 'shape' => 'String', 'locationName' => 'accountId', ], 'UsedInstanceCount' => [ 'shape' => 'Integer', 'locationName' => 'usedInstanceCount', ], ], ], 'InstanceUsageSet' => [ 'type' => 'list', 'member' => [ 'shape' => 'InstanceUsage', 'locationName' => 'item', ], ], 'Integer' => [ 'type' => 'integer', ], 'IntegerWithConstraints' => [ 'type' => 'integer', 'min' => 0, ], 'IntegrateServices' => [ 'type' => 'structure', 'members' => [ 'AthenaIntegrations' => [ 'shape' => 'AthenaIntegrationsSet', 'locationName' => 'AthenaIntegration', ], ], ], 'InterfacePermissionType' => [ 'type' => 'string', 'enum' => [ 'INSTANCE-ATTACH', 'EIP-ASSOCIATE', ], ], 'InterfaceProtocolType' => [ 'type' => 'string', 'enum' => [ 'VLAN', 'GRE', ], ], 'InternetGateway' => [ 'type' => 'structure', 'members' => [ 'Attachments' => [ 'shape' => 'InternetGatewayAttachmentList', 'locationName' => 'attachmentSet', ], 'InternetGatewayId' => [ 'shape' => 'String', 'locationName' => 'internetGatewayId', ], 'OwnerId' => [ 'shape' => 'String', 'locationName' => 'ownerId', ], 'Tags' => [ 'shape' => 'TagList', 'locationName' => 'tagSet', ], ], ], 'InternetGatewayAttachment' => [ 'type' => 'structure', 'members' => [ 'State' => [ 'shape' => 'AttachmentStatus', 'locationName' => 'state', ], 'VpcId' => [ 'shape' => 'String', 'locationName' => 'vpcId', ], ], ], 'InternetGatewayAttachmentList' => [ 'type' => 'list', 'member' => [ 'shape' => 'InternetGatewayAttachment', 'locationName' => 'item', ], ], 'InternetGatewayBlockMode' => [ 'type' => 'string', 'enum' => [ 'off', 'block-bidirectional', 'block-ingress', ], ], 'InternetGatewayExclusionMode' => [ 'type' => 'string', 'enum' => [ 'allow-bidirectional', 'allow-egress', ], ], 'InternetGatewayId' => [ 'type' => 'string', ], 'InternetGatewayIdList' => [ 'type' => 'list', 'member' => [ 'shape' => 'InternetGatewayId', 'locationName' => 'item', ], ], 'InternetGatewayList' => [ 'type' => 'list', 'member' => [ 'shape' => 'InternetGateway', 'locationName' => 'item', ], ], 'InterruptibleCapacityAllocation' => [ 'type' => 'structure', 'members' => [ 'InstanceCount' => [ 'shape' => 'Integer', 'locationName' => 'instanceCount', ], 'TargetInstanceCount' => [ 'shape' => 'Integer', 'locationName' => 'targetInstanceCount', ], 'Status' => [ 'shape' => 'InterruptibleCapacityReservationAllocationStatus', 'locationName' => 'status', ], 'InterruptibleCapacityReservationId' => [ 'shape' => 'String', 'locationName' => 'interruptibleCapacityReservationId', ], 'InterruptionType' => [ 'shape' => 'InterruptionType', 'locationName' => 'interruptionType', ], ], ], 'InterruptibleCapacityReservationAllocationStatus' => [ 'type' => 'string', 'enum' => [ 'pending', 'active', 'updating', 'canceling', 'canceled', 'failed', ], ], 'InterruptionInfo' => [ 'type' => 'structure', 'members' => [ 'SourceCapacityReservationId' => [ 'shape' => 'String', 'locationName' => 'sourceCapacityReservationId', ], 'InterruptionType' => [ 'shape' => 'InterruptionType', 'locationName' => 'interruptionType', ], ], ], 'InterruptionType' => [ 'type' => 'string', 'enum' => [ 'adhoc', ], ], 'IpAddress' => [ 'type' => 'string', 'max' => 15, 'min' => 0, 'pattern' => '^([0-9]{1,3}.){3}[0-9]{1,3}$', ], 'IpAddressList' => [ 'type' => 'list', 'member' => [ 'shape' => 'IpAddress', 'locationName' => 'item', ], ], 'IpAddressType' => [ 'type' => 'string', 'enum' => [ 'ipv4', 'dualstack', 'ipv6', ], ], 'IpList' => [ 'type' => 'list', 'member' => [ 'shape' => 'String', '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', ], 'Ipv6Ranges' => [ 'shape' => 'Ipv6RangeList', 'locationName' => 'ipv6Ranges', ], 'PrefixListIds' => [ 'shape' => 'PrefixListIdList', 'locationName' => 'prefixListIds', ], ], ], 'IpPermissionList' => [ 'type' => 'list', 'member' => [ 'shape' => 'IpPermission', 'locationName' => 'item', ], ], 'IpPrefixList' => [ 'type' => 'list', 'member' => [ 'shape' => 'String', 'locationName' => 'item', ], ], 'IpRange' => [ 'type' => 'structure', 'members' => [ 'Description' => [ 'shape' => 'String', 'locationName' => 'description', ], 'CidrIp' => [ 'shape' => 'String', 'locationName' => 'cidrIp', ], ], ], 'IpRangeList' => [ 'type' => 'list', 'member' => [ 'shape' => 'IpRange', 'locationName' => 'item', ], ], 'IpRanges' => [ 'type' => 'list', 'member' => [ 'shape' => 'String', 'locationName' => 'item', ], ], 'IpSource' => [ 'type' => 'string', 'enum' => [ 'amazon', 'byoip', 'none', ], ], 'Ipam' => [ 'type' => 'structure', 'members' => [ 'OwnerId' => [ 'shape' => 'String', 'locationName' => 'ownerId', ], 'IpamId' => [ 'shape' => 'IpamId', 'locationName' => 'ipamId', ], 'IpamArn' => [ 'shape' => 'ResourceArn', 'locationName' => 'ipamArn', ], 'IpamRegion' => [ 'shape' => 'String', 'locationName' => 'ipamRegion', ], 'PublicDefaultScopeId' => [ 'shape' => 'IpamScopeId', 'locationName' => 'publicDefaultScopeId', ], 'PrivateDefaultScopeId' => [ 'shape' => 'IpamScopeId', 'locationName' => 'privateDefaultScopeId', ], 'ScopeCount' => [ 'shape' => 'Integer', 'locationName' => 'scopeCount', ], 'Description' => [ 'shape' => 'String', 'locationName' => 'description', ], 'OperatingRegions' => [ 'shape' => 'IpamOperatingRegionSet', 'locationName' => 'operatingRegionSet', ], 'State' => [ 'shape' => 'IpamState', 'locationName' => 'state', ], 'Tags' => [ 'shape' => 'TagList', 'locationName' => 'tagSet', ], 'DefaultResourceDiscoveryId' => [ 'shape' => 'IpamResourceDiscoveryId', 'locationName' => 'defaultResourceDiscoveryId', ], 'DefaultResourceDiscoveryAssociationId' => [ 'shape' => 'IpamResourceDiscoveryAssociationId', 'locationName' => 'defaultResourceDiscoveryAssociationId', ], 'ResourceDiscoveryAssociationCount' => [ 'shape' => 'Integer', 'locationName' => 'resourceDiscoveryAssociationCount', ], 'StateMessage' => [ 'shape' => 'String', 'locationName' => 'stateMessage', ], 'Tier' => [ 'shape' => 'IpamTier', 'locationName' => 'tier', ], 'EnablePrivateGua' => [ 'shape' => 'Boolean', 'locationName' => 'enablePrivateGua', ], 'MeteredAccount' => [ 'shape' => 'IpamMeteredAccount', 'locationName' => 'meteredAccount', ], ], ], 'IpamAddressHistoryMaxResults' => [ 'type' => 'integer', 'max' => 1000, 'min' => 1, ], 'IpamAddressHistoryRecord' => [ 'type' => 'structure', 'members' => [ 'ResourceOwnerId' => [ 'shape' => 'String', 'locationName' => 'resourceOwnerId', ], 'ResourceRegion' => [ 'shape' => 'String', 'locationName' => 'resourceRegion', ], 'ResourceType' => [ 'shape' => 'IpamAddressHistoryResourceType', 'locationName' => 'resourceType', ], 'ResourceId' => [ 'shape' => 'String', 'locationName' => 'resourceId', ], 'ResourceCidr' => [ 'shape' => 'String', 'locationName' => 'resourceCidr', ], 'ResourceName' => [ 'shape' => 'String', 'locationName' => 'resourceName', ], 'ResourceComplianceStatus' => [ 'shape' => 'IpamComplianceStatus', 'locationName' => 'resourceComplianceStatus', ], 'ResourceOverlapStatus' => [ 'shape' => 'IpamOverlapStatus', 'locationName' => 'resourceOverlapStatus', ], 'VpcId' => [ 'shape' => 'String', 'locationName' => 'vpcId', ], 'SampledStartTime' => [ 'shape' => 'MillisecondDateTime', 'locationName' => 'sampledStartTime', ], 'SampledEndTime' => [ 'shape' => 'MillisecondDateTime', 'locationName' => 'sampledEndTime', ], ], ], 'IpamAddressHistoryRecordSet' => [ 'type' => 'list', 'member' => [ 'shape' => 'IpamAddressHistoryRecord', 'locationName' => 'item', ], ], 'IpamAddressHistoryResourceType' => [ 'type' => 'string', 'enum' => [ 'eip', 'vpc', 'subnet', 'network-interface', 'instance', ], ], 'IpamAssociatedResourceDiscoveryStatus' => [ 'type' => 'string', 'enum' => [ 'active', 'not-found', ], ], 'IpamCidrAuthorizationContext' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'String', ], 'Signature' => [ 'shape' => 'String', ], ], ], 'IpamComplianceStatus' => [ 'type' => 'string', 'enum' => [ 'compliant', 'noncompliant', 'unmanaged', 'ignored', ], ], 'IpamDiscoveredAccount' => [ 'type' => 'structure', 'members' => [ 'AccountId' => [ 'shape' => 'String', 'locationName' => 'accountId', ], 'DiscoveryRegion' => [ 'shape' => 'String', 'locationName' => 'discoveryRegion', ], 'FailureReason' => [ 'shape' => 'IpamDiscoveryFailureReason', 'locationName' => 'failureReason', ], 'LastAttemptedDiscoveryTime' => [ 'shape' => 'MillisecondDateTime', 'locationName' => 'lastAttemptedDiscoveryTime', ], 'LastSuccessfulDiscoveryTime' => [ 'shape' => 'MillisecondDateTime', 'locationName' => 'lastSuccessfulDiscoveryTime', ], 'OrganizationalUnitId' => [ 'shape' => 'String', 'locationName' => 'organizationalUnitId', ], ], ], 'IpamDiscoveredAccountSet' => [ 'type' => 'list', 'member' => [ 'shape' => 'IpamDiscoveredAccount', 'locationName' => 'item', ], ], 'IpamDiscoveredPublicAddress' => [ 'type' => 'structure', 'members' => [ 'IpamResourceDiscoveryId' => [ 'shape' => 'IpamResourceDiscoveryId', 'locationName' => 'ipamResourceDiscoveryId', ], 'AddressRegion' => [ 'shape' => 'String', 'locationName' => 'addressRegion', ], 'Address' => [ 'shape' => 'String', 'locationName' => 'address', ], 'AddressOwnerId' => [ 'shape' => 'String', 'locationName' => 'addressOwnerId', ], 'AddressAllocationId' => [ 'shape' => 'String', 'locationName' => 'addressAllocationId', ], 'AssociationStatus' => [ 'shape' => 'IpamPublicAddressAssociationStatus', 'locationName' => 'associationStatus', ], 'AddressType' => [ 'shape' => 'IpamPublicAddressType', 'locationName' => 'addressType', ], 'Service' => [ 'shape' => 'IpamPublicAddressAwsService', 'locationName' => 'service', ], 'ServiceResource' => [ 'shape' => 'String', 'locationName' => 'serviceResource', ], 'VpcId' => [ 'shape' => 'String', 'locationName' => 'vpcId', ], 'SubnetId' => [ 'shape' => 'String', 'locationName' => 'subnetId', ], 'PublicIpv4PoolId' => [ 'shape' => 'String', 'locationName' => 'publicIpv4PoolId', ], 'NetworkInterfaceId' => [ 'shape' => 'String', 'locationName' => 'networkInterfaceId', ], 'NetworkInterfaceDescription' => [ 'shape' => 'String', 'locationName' => 'networkInterfaceDescription', ], 'InstanceId' => [ 'shape' => 'String', 'locationName' => 'instanceId', ], 'Tags' => [ 'shape' => 'IpamPublicAddressTags', 'locationName' => 'tags', ], 'NetworkBorderGroup' => [ 'shape' => 'String', 'locationName' => 'networkBorderGroup', ], 'SecurityGroups' => [ 'shape' => 'IpamPublicAddressSecurityGroupList', 'locationName' => 'securityGroupSet', ], 'SampleTime' => [ 'shape' => 'MillisecondDateTime', 'locationName' => 'sampleTime', ], ], ], 'IpamDiscoveredPublicAddressSet' => [ 'type' => 'list', 'member' => [ 'shape' => 'IpamDiscoveredPublicAddress', 'locationName' => 'item', ], ], 'IpamDiscoveredResourceCidr' => [ 'type' => 'structure', 'members' => [ 'IpamResourceDiscoveryId' => [ 'shape' => 'IpamResourceDiscoveryId', 'locationName' => 'ipamResourceDiscoveryId', ], 'ResourceRegion' => [ 'shape' => 'String', 'locationName' => 'resourceRegion', ], 'ResourceId' => [ 'shape' => 'String', 'locationName' => 'resourceId', ], 'ResourceOwnerId' => [ 'shape' => 'String', 'locationName' => 'resourceOwnerId', ], 'ResourceCidr' => [ 'shape' => 'String', 'locationName' => 'resourceCidr', ], 'IpSource' => [ 'shape' => 'IpamResourceCidrIpSource', 'locationName' => 'ipSource', ], 'ResourceType' => [ 'shape' => 'IpamResourceType', 'locationName' => 'resourceType', ], 'ResourceTags' => [ 'shape' => 'IpamResourceTagList', 'locationName' => 'resourceTagSet', ], 'IpUsage' => [ 'shape' => 'BoxedDouble', 'locationName' => 'ipUsage', ], 'VpcId' => [ 'shape' => 'String', 'locationName' => 'vpcId', ], 'SubnetId' => [ 'shape' => 'String', 'locationName' => 'subnetId', ], 'NetworkInterfaceAttachmentStatus' => [ 'shape' => 'IpamNetworkInterfaceAttachmentStatus', 'locationName' => 'networkInterfaceAttachmentStatus', ], 'SampleTime' => [ 'shape' => 'MillisecondDateTime', 'locationName' => 'sampleTime', ], 'AvailabilityZoneId' => [ 'shape' => 'String', 'locationName' => 'availabilityZoneId', ], ], ], 'IpamDiscoveredResourceCidrSet' => [ 'type' => 'list', 'member' => [ 'shape' => 'IpamDiscoveredResourceCidr', 'locationName' => 'item', ], ], 'IpamDiscoveryFailureCode' => [ 'type' => 'string', 'enum' => [ 'assume-role-failure', 'throttling-failure', 'unauthorized-failure', ], ], 'IpamDiscoveryFailureReason' => [ 'type' => 'structure', 'members' => [ 'Code' => [ 'shape' => 'IpamDiscoveryFailureCode', 'locationName' => 'code', ], 'Message' => [ 'shape' => 'String', 'locationName' => 'message', ], ], ], 'IpamExternalResourceVerificationToken' => [ 'type' => 'structure', 'members' => [ 'IpamExternalResourceVerificationTokenId' => [ 'shape' => 'IpamExternalResourceVerificationTokenId', 'locationName' => 'ipamExternalResourceVerificationTokenId', ], 'IpamExternalResourceVerificationTokenArn' => [ 'shape' => 'ResourceArn', 'locationName' => 'ipamExternalResourceVerificationTokenArn', ], 'IpamId' => [ 'shape' => 'IpamId', 'locationName' => 'ipamId', ], 'IpamArn' => [ 'shape' => 'ResourceArn', 'locationName' => 'ipamArn', ], 'IpamRegion' => [ 'shape' => 'String', 'locationName' => 'ipamRegion', ], 'TokenValue' => [ 'shape' => 'String', 'locationName' => 'tokenValue', ], 'TokenName' => [ 'shape' => 'String', 'locationName' => 'tokenName', ], 'NotAfter' => [ 'shape' => 'MillisecondDateTime', 'locationName' => 'notAfter', ], 'Status' => [ 'shape' => 'TokenState', 'locationName' => 'status', ], 'Tags' => [ 'shape' => 'TagList', 'locationName' => 'tagSet', ], 'State' => [ 'shape' => 'IpamExternalResourceVerificationTokenState', 'locationName' => 'state', ], ], ], 'IpamExternalResourceVerificationTokenId' => [ 'type' => 'string', ], 'IpamExternalResourceVerificationTokenSet' => [ 'type' => 'list', 'member' => [ 'shape' => 'IpamExternalResourceVerificationToken', 'locationName' => 'item', ], ], 'IpamExternalResourceVerificationTokenState' => [ 'type' => 'string', 'enum' => [ 'create-in-progress', 'create-complete', 'create-failed', 'delete-in-progress', 'delete-complete', 'delete-failed', ], ], 'IpamId' => [ 'type' => 'string', ], 'IpamManagementState' => [ 'type' => 'string', 'enum' => [ 'managed', 'unmanaged', 'ignored', ], ], 'IpamMaxResults' => [ 'type' => 'integer', 'max' => 1000, 'min' => 5, ], 'IpamMeteredAccount' => [ 'type' => 'string', 'enum' => [ 'ipam-owner', 'resource-owner', ], ], 'IpamNetmaskLength' => [ 'type' => 'integer', 'max' => 128, 'min' => 0, ], 'IpamNetworkInterfaceAttachmentStatus' => [ 'type' => 'string', 'enum' => [ 'available', 'in-use', ], ], 'IpamOperatingRegion' => [ 'type' => 'structure', 'members' => [ 'RegionName' => [ 'shape' => 'String', 'locationName' => 'regionName', ], ], ], 'IpamOperatingRegionSet' => [ 'type' => 'list', 'member' => [ 'shape' => 'IpamOperatingRegion', 'locationName' => 'item', ], ], 'IpamOrganizationalUnitExclusion' => [ 'type' => 'structure', 'members' => [ 'OrganizationsEntityPath' => [ 'shape' => 'String', 'locationName' => 'organizationsEntityPath', ], ], ], 'IpamOrganizationalUnitExclusionSet' => [ 'type' => 'list', 'member' => [ 'shape' => 'IpamOrganizationalUnitExclusion', 'locationName' => 'item', ], ], 'IpamOverlapStatus' => [ 'type' => 'string', 'enum' => [ 'overlapping', 'nonoverlapping', 'ignored', ], ], 'IpamPolicy' => [ 'type' => 'structure', 'members' => [ 'OwnerId' => [ 'shape' => 'String', 'locationName' => 'ownerId', ], 'IpamPolicyId' => [ 'shape' => 'IpamPolicyId', 'locationName' => 'ipamPolicyId', ], 'IpamPolicyArn' => [ 'shape' => 'ResourceArn', 'locationName' => 'ipamPolicyArn', ], 'IpamPolicyRegion' => [ 'shape' => 'String', 'locationName' => 'ipamPolicyRegion', ], 'State' => [ 'shape' => 'IpamPolicyState', 'locationName' => 'state', ], 'StateMessage' => [ 'shape' => 'String', 'locationName' => 'stateMessage', ], 'Tags' => [ 'shape' => 'TagList', 'locationName' => 'tagSet', ], 'IpamId' => [ 'shape' => 'IpamId', 'locationName' => 'ipamId', ], ], ], 'IpamPolicyAllocationRule' => [ 'type' => 'structure', 'members' => [ 'SourceIpamPoolId' => [ 'shape' => 'IpamPoolId', 'locationName' => 'sourceIpamPoolId', ], ], ], 'IpamPolicyAllocationRuleList' => [ 'type' => 'list', 'member' => [ 'shape' => 'IpamPolicyAllocationRule', 'locationName' => 'item', ], ], 'IpamPolicyAllocationRuleListRequest' => [ 'type' => 'list', 'member' => [ 'shape' => 'IpamPolicyAllocationRuleRequest', 'locationName' => 'item', ], ], 'IpamPolicyAllocationRuleRequest' => [ 'type' => 'structure', 'members' => [ 'SourceIpamPoolId' => [ 'shape' => 'IpamPoolId', ], ], ], 'IpamPolicyDocument' => [ 'type' => 'structure', 'members' => [ 'IpamPolicyId' => [ 'shape' => 'IpamPolicyId', 'locationName' => 'ipamPolicyId', ], 'Locale' => [ 'shape' => 'String', 'locationName' => 'locale', ], 'ResourceType' => [ 'shape' => 'IpamPolicyResourceType', 'locationName' => 'resourceType', ], 'AllocationRules' => [ 'shape' => 'IpamPolicyAllocationRuleList', 'locationName' => 'allocationRuleSet', ], ], ], 'IpamPolicyDocumentSet' => [ 'type' => 'list', 'member' => [ 'shape' => 'IpamPolicyDocument', 'locationName' => 'item', ], ], 'IpamPolicyId' => [ 'type' => 'string', ], 'IpamPolicyManagedBy' => [ 'type' => 'string', 'enum' => [ 'account', 'delegated-administrator-for-ipam', ], ], 'IpamPolicyOrganizationTarget' => [ 'type' => 'structure', 'members' => [ 'OrganizationTargetId' => [ 'shape' => 'String', 'locationName' => 'organizationTargetId', ], ], ], 'IpamPolicyOrganizationTargetSet' => [ 'type' => 'list', 'member' => [ 'shape' => 'IpamPolicyOrganizationTarget', 'locationName' => 'item', ], ], 'IpamPolicyResourceType' => [ 'type' => 'string', 'enum' => [ 'alb', 'eip', 'rds', 'rnat', ], ], 'IpamPolicySet' => [ 'type' => 'list', 'member' => [ 'shape' => 'IpamPolicy', 'locationName' => 'item', ], ], 'IpamPolicyState' => [ 'type' => 'string', 'enum' => [ 'create-in-progress', 'create-complete', 'create-failed', 'modify-in-progress', 'modify-complete', 'modify-failed', 'delete-in-progress', 'delete-complete', 'delete-failed', 'isolate-in-progress', 'isolate-complete', 'restore-in-progress', ], ], 'IpamPool' => [ 'type' => 'structure', 'members' => [ 'OwnerId' => [ 'shape' => 'String', 'locationName' => 'ownerId', ], 'IpamPoolId' => [ 'shape' => 'IpamPoolId', 'locationName' => 'ipamPoolId', ], 'SourceIpamPoolId' => [ 'shape' => 'IpamPoolId', 'locationName' => 'sourceIpamPoolId', ], 'IpamPoolArn' => [ 'shape' => 'ResourceArn', 'locationName' => 'ipamPoolArn', ], 'IpamScopeArn' => [ 'shape' => 'ResourceArn', 'locationName' => 'ipamScopeArn', ], 'IpamScopeType' => [ 'shape' => 'IpamScopeType', 'locationName' => 'ipamScopeType', ], 'IpamArn' => [ 'shape' => 'ResourceArn', 'locationName' => 'ipamArn', ], 'IpamRegion' => [ 'shape' => 'String', 'locationName' => 'ipamRegion', ], 'Locale' => [ 'shape' => 'String', 'locationName' => 'locale', ], 'PoolDepth' => [ 'shape' => 'Integer', 'locationName' => 'poolDepth', ], 'State' => [ 'shape' => 'IpamPoolState', 'locationName' => 'state', ], 'StateMessage' => [ 'shape' => 'String', 'locationName' => 'stateMessage', ], 'Description' => [ 'shape' => 'String', 'locationName' => 'description', ], 'AutoImport' => [ 'shape' => 'Boolean', 'locationName' => 'autoImport', ], 'PubliclyAdvertisable' => [ 'shape' => 'Boolean', 'locationName' => 'publiclyAdvertisable', ], 'AddressFamily' => [ 'shape' => 'AddressFamily', 'locationName' => 'addressFamily', ], 'AllocationMinNetmaskLength' => [ 'shape' => 'IpamNetmaskLength', 'locationName' => 'allocationMinNetmaskLength', ], 'AllocationMaxNetmaskLength' => [ 'shape' => 'IpamNetmaskLength', 'locationName' => 'allocationMaxNetmaskLength', ], 'AllocationDefaultNetmaskLength' => [ 'shape' => 'IpamNetmaskLength', 'locationName' => 'allocationDefaultNetmaskLength', ], 'AllocationResourceTags' => [ 'shape' => 'IpamResourceTagList', 'locationName' => 'allocationResourceTagSet', ], 'Tags' => [ 'shape' => 'TagList', 'locationName' => 'tagSet', ], 'AwsService' => [ 'shape' => 'IpamPoolAwsService', 'locationName' => 'awsService', ], 'PublicIpSource' => [ 'shape' => 'IpamPoolPublicIpSource', 'locationName' => 'publicIpSource', ], 'SourceResource' => [ 'shape' => 'IpamPoolSourceResource', 'locationName' => 'sourceResource', ], ], ], 'IpamPoolAllocation' => [ 'type' => 'structure', 'members' => [ 'Cidr' => [ 'shape' => 'String', 'locationName' => 'cidr', ], 'IpamPoolAllocationId' => [ 'shape' => 'IpamPoolAllocationId', 'locationName' => 'ipamPoolAllocationId', ], 'Description' => [ 'shape' => 'String', 'locationName' => 'description', ], 'ResourceId' => [ 'shape' => 'String', 'locationName' => 'resourceId', ], 'ResourceType' => [ 'shape' => 'IpamPoolAllocationResourceType', 'locationName' => 'resourceType', ], 'ResourceRegion' => [ 'shape' => 'String', 'locationName' => 'resourceRegion', ], 'ResourceOwner' => [ 'shape' => 'String', 'locationName' => 'resourceOwner', ], ], ], 'IpamPoolAllocationAllowedCidrs' => [ 'type' => 'list', 'member' => [ 'shape' => 'String', 'locationName' => 'item', ], ], 'IpamPoolAllocationDisallowedCidrs' => [ 'type' => 'list', 'member' => [ 'shape' => 'String', 'locationName' => 'item', ], ], 'IpamPoolAllocationId' => [ 'type' => 'string', ], 'IpamPoolAllocationResourceType' => [ 'type' => 'string', 'enum' => [ 'ipam-pool', 'vpc', 'ec2-public-ipv4-pool', 'custom', 'subnet', 'eip', 'anycast-ip-list', ], ], 'IpamPoolAllocationSet' => [ 'type' => 'list', 'member' => [ 'shape' => 'IpamPoolAllocation', 'locationName' => 'item', ], ], 'IpamPoolAwsService' => [ 'type' => 'string', 'enum' => [ 'ec2', 'global-services', ], ], 'IpamPoolCidr' => [ 'type' => 'structure', 'members' => [ 'Cidr' => [ 'shape' => 'String', 'locationName' => 'cidr', ], 'State' => [ 'shape' => 'IpamPoolCidrState', 'locationName' => 'state', ], 'FailureReason' => [ 'shape' => 'IpamPoolCidrFailureReason', 'locationName' => 'failureReason', ], 'IpamPoolCidrId' => [ 'shape' => 'IpamPoolCidrId', 'locationName' => 'ipamPoolCidrId', ], 'NetmaskLength' => [ 'shape' => 'Integer', 'locationName' => 'netmaskLength', ], ], ], 'IpamPoolCidrFailureCode' => [ 'type' => 'string', 'enum' => [ 'cidr-not-available', 'limit-exceeded', ], ], 'IpamPoolCidrFailureReason' => [ 'type' => 'structure', 'members' => [ 'Code' => [ 'shape' => 'IpamPoolCidrFailureCode', 'locationName' => 'code', ], 'Message' => [ 'shape' => 'String', 'locationName' => 'message', ], ], ], 'IpamPoolCidrId' => [ 'type' => 'string', ], 'IpamPoolCidrSet' => [ 'type' => 'list', 'member' => [ 'shape' => 'IpamPoolCidr', 'locationName' => 'item', ], ], 'IpamPoolCidrState' => [ 'type' => 'string', 'enum' => [ 'pending-provision', 'provisioned', 'failed-provision', 'pending-deprovision', 'deprovisioned', 'failed-deprovision', 'pending-import', 'failed-import', ], ], 'IpamPoolId' => [ 'type' => 'string', ], 'IpamPoolPublicIpSource' => [ 'type' => 'string', 'enum' => [ 'amazon', 'byoip', ], ], 'IpamPoolSet' => [ 'type' => 'list', 'member' => [ 'shape' => 'IpamPool', 'locationName' => 'item', ], ], 'IpamPoolSourceResource' => [ 'type' => 'structure', 'members' => [ 'ResourceId' => [ 'shape' => 'String', 'locationName' => 'resourceId', ], 'ResourceType' => [ 'shape' => 'IpamPoolSourceResourceType', 'locationName' => 'resourceType', ], 'ResourceRegion' => [ 'shape' => 'String', 'locationName' => 'resourceRegion', ], 'ResourceOwner' => [ 'shape' => 'String', 'locationName' => 'resourceOwner', ], ], ], 'IpamPoolSourceResourceRequest' => [ 'type' => 'structure', 'members' => [ 'ResourceId' => [ 'shape' => 'String', ], 'ResourceType' => [ 'shape' => 'IpamPoolSourceResourceType', ], 'ResourceRegion' => [ 'shape' => 'String', ], 'ResourceOwner' => [ 'shape' => 'String', ], ], ], 'IpamPoolSourceResourceType' => [ 'type' => 'string', 'enum' => [ 'vpc', ], ], 'IpamPoolState' => [ 'type' => 'string', 'enum' => [ 'create-in-progress', 'create-complete', 'create-failed', 'modify-in-progress', 'modify-complete', 'modify-failed', 'delete-in-progress', 'delete-complete', 'delete-failed', 'isolate-in-progress', 'isolate-complete', 'restore-in-progress', ], ], 'IpamPrefixListResolver' => [ 'type' => 'structure', 'members' => [ 'OwnerId' => [ 'shape' => 'String', 'locationName' => 'ownerId', ], 'IpamPrefixListResolverId' => [ 'shape' => 'IpamPrefixListResolverId', 'locationName' => 'ipamPrefixListResolverId', ], 'IpamPrefixListResolverArn' => [ 'shape' => 'ResourceArn', 'locationName' => 'ipamPrefixListResolverArn', ], 'IpamArn' => [ 'shape' => 'ResourceArn', 'locationName' => 'ipamArn', ], 'IpamRegion' => [ 'shape' => 'String', 'locationName' => 'ipamRegion', ], 'Description' => [ 'shape' => 'String', 'locationName' => 'description', ], 'AddressFamily' => [ 'shape' => 'AddressFamily', 'locationName' => 'addressFamily', ], 'State' => [ 'shape' => 'IpamPrefixListResolverState', 'locationName' => 'state', ], 'Tags' => [ 'shape' => 'TagList', 'locationName' => 'tagSet', ], 'LastVersionCreationStatus' => [ 'shape' => 'IpamPrefixListResolverVersionCreationStatus', 'locationName' => 'lastVersionCreationStatus', ], 'LastVersionCreationStatusMessage' => [ 'shape' => 'String', 'locationName' => 'lastVersionCreationStatusMessage', ], ], ], 'IpamPrefixListResolverId' => [ 'type' => 'string', ], 'IpamPrefixListResolverRule' => [ 'type' => 'structure', 'members' => [ 'RuleType' => [ 'shape' => 'IpamPrefixListResolverRuleType', 'locationName' => 'ruleType', ], 'StaticCidr' => [ 'shape' => 'String', 'locationName' => 'staticCidr', ], 'IpamScopeId' => [ 'shape' => 'IpamScopeId', 'locationName' => 'ipamScopeId', ], 'ResourceType' => [ 'shape' => 'IpamResourceType', 'locationName' => 'resourceType', ], 'Conditions' => [ 'shape' => 'IpamPrefixListResolverRuleConditionSet', 'locationName' => 'conditionSet', ], ], ], 'IpamPrefixListResolverRuleCondition' => [ 'type' => 'structure', 'members' => [ 'Operation' => [ 'shape' => 'IpamPrefixListResolverRuleConditionOperation', 'locationName' => 'operation', ], 'IpamPoolId' => [ 'shape' => 'String', 'locationName' => 'ipamPoolId', ], 'ResourceId' => [ 'shape' => 'String', 'locationName' => 'resourceId', ], 'ResourceOwner' => [ 'shape' => 'String', 'locationName' => 'resourceOwner', ], 'ResourceRegion' => [ 'shape' => 'String', 'locationName' => 'resourceRegion', ], 'ResourceTag' => [ 'shape' => 'IpamResourceTag', 'locationName' => 'resourceTag', ], 'Cidr' => [ 'shape' => 'String', 'locationName' => 'cidr', ], ], ], 'IpamPrefixListResolverRuleConditionOperation' => [ 'type' => 'string', 'enum' => [ 'equals', 'not-equals', 'subnet-of', ], ], 'IpamPrefixListResolverRuleConditionRequest' => [ 'type' => 'structure', 'required' => [ 'Operation', ], 'members' => [ 'Operation' => [ 'shape' => 'IpamPrefixListResolverRuleConditionOperation', ], 'IpamPoolId' => [ 'shape' => 'String', ], 'ResourceId' => [ 'shape' => 'String', ], 'ResourceOwner' => [ 'shape' => 'String', ], 'ResourceRegion' => [ 'shape' => 'String', ], 'ResourceTag' => [ 'shape' => 'RequestIpamResourceTag', ], 'Cidr' => [ 'shape' => 'String', ], ], ], 'IpamPrefixListResolverRuleConditionRequestSet' => [ 'type' => 'list', 'member' => [ 'shape' => 'IpamPrefixListResolverRuleConditionRequest', 'locationName' => 'Condition', ], ], 'IpamPrefixListResolverRuleConditionSet' => [ 'type' => 'list', 'member' => [ 'shape' => 'IpamPrefixListResolverRuleCondition', 'locationName' => 'item', ], ], 'IpamPrefixListResolverRuleRequest' => [ 'type' => 'structure', 'required' => [ 'RuleType', ], 'members' => [ 'RuleType' => [ 'shape' => 'IpamPrefixListResolverRuleType', ], 'StaticCidr' => [ 'shape' => 'String', ], 'IpamScopeId' => [ 'shape' => 'IpamScopeId', ], 'ResourceType' => [ 'shape' => 'IpamResourceType', ], 'Conditions' => [ 'shape' => 'IpamPrefixListResolverRuleConditionRequestSet', 'locationName' => 'Condition', ], ], ], 'IpamPrefixListResolverRuleRequestSet' => [ 'type' => 'list', 'member' => [ 'shape' => 'IpamPrefixListResolverRuleRequest', 'locationName' => 'Rule', ], ], 'IpamPrefixListResolverRuleSet' => [ 'type' => 'list', 'member' => [ 'shape' => 'IpamPrefixListResolverRule', 'locationName' => 'item', ], ], 'IpamPrefixListResolverRuleType' => [ 'type' => 'string', 'enum' => [ 'static-cidr', 'ipam-resource-cidr', 'ipam-pool-cidr', ], ], 'IpamPrefixListResolverSet' => [ 'type' => 'list', 'member' => [ 'shape' => 'IpamPrefixListResolver', 'locationName' => 'item', ], ], 'IpamPrefixListResolverState' => [ 'type' => 'string', 'enum' => [ 'create-in-progress', 'create-complete', 'create-failed', 'modify-in-progress', 'modify-complete', 'modify-failed', 'delete-in-progress', 'delete-complete', 'delete-failed', 'isolate-in-progress', 'isolate-complete', 'restore-in-progress', ], ], 'IpamPrefixListResolverTarget' => [ 'type' => 'structure', 'members' => [ 'IpamPrefixListResolverTargetId' => [ 'shape' => 'IpamPrefixListResolverTargetId', 'locationName' => 'ipamPrefixListResolverTargetId', ], 'IpamPrefixListResolverTargetArn' => [ 'shape' => 'ResourceArn', 'locationName' => 'ipamPrefixListResolverTargetArn', ], 'IpamPrefixListResolverId' => [ 'shape' => 'IpamPrefixListResolverId', 'locationName' => 'ipamPrefixListResolverId', ], 'OwnerId' => [ 'shape' => 'String', 'locationName' => 'ownerId', ], 'PrefixListId' => [ 'shape' => 'PrefixListResourceId', 'locationName' => 'prefixListId', ], 'PrefixListRegion' => [ 'shape' => 'String', 'locationName' => 'prefixListRegion', ], 'DesiredVersion' => [ 'shape' => 'BoxedLong', 'locationName' => 'desiredVersion', ], 'LastSyncedVersion' => [ 'shape' => 'BoxedLong', 'locationName' => 'lastSyncedVersion', ], 'TrackLatestVersion' => [ 'shape' => 'Boolean', 'locationName' => 'trackLatestVersion', ], 'StateMessage' => [ 'shape' => 'String', 'locationName' => 'stateMessage', ], 'State' => [ 'shape' => 'IpamPrefixListResolverTargetState', 'locationName' => 'state', ], 'Tags' => [ 'shape' => 'TagList', 'locationName' => 'tagSet', ], ], ], 'IpamPrefixListResolverTargetId' => [ 'type' => 'string', ], 'IpamPrefixListResolverTargetSet' => [ 'type' => 'list', 'member' => [ 'shape' => 'IpamPrefixListResolverTarget', 'locationName' => 'item', ], ], 'IpamPrefixListResolverTargetState' => [ 'type' => 'string', 'enum' => [ 'create-in-progress', 'create-complete', 'create-failed', 'modify-in-progress', 'modify-complete', 'modify-failed', 'sync-in-progress', 'sync-complete', 'sync-failed', 'delete-in-progress', 'delete-complete', 'delete-failed', 'isolate-in-progress', 'isolate-complete', 'restore-in-progress', ], ], 'IpamPrefixListResolverVersion' => [ 'type' => 'structure', 'members' => [ 'Version' => [ 'shape' => 'Long', 'locationName' => 'version', ], ], ], 'IpamPrefixListResolverVersionCreationStatus' => [ 'type' => 'string', 'enum' => [ 'pending', 'success', 'failure', ], ], 'IpamPrefixListResolverVersionEntry' => [ 'type' => 'structure', 'members' => [ 'Cidr' => [ 'shape' => 'String', 'locationName' => 'cidr', ], ], ], 'IpamPrefixListResolverVersionEntrySet' => [ 'type' => 'list', 'member' => [ 'shape' => 'IpamPrefixListResolverVersionEntry', 'locationName' => 'item', ], ], 'IpamPrefixListResolverVersionNumberSet' => [ 'type' => 'list', 'member' => [ 'shape' => 'Long', 'locationName' => 'item', ], ], 'IpamPrefixListResolverVersionSet' => [ 'type' => 'list', 'member' => [ 'shape' => 'IpamPrefixListResolverVersion', 'locationName' => 'item', ], ], 'IpamPublicAddressAssociationStatus' => [ 'type' => 'string', 'enum' => [ 'associated', 'disassociated', ], ], 'IpamPublicAddressAwsService' => [ 'type' => 'string', 'enum' => [ 'nat-gateway', 'database-migration-service', 'redshift', 'elastic-container-service', 'relational-database-service', 'site-to-site-vpn', 'load-balancer', 'global-accelerator', 'cloudfront', 'other', ], ], 'IpamPublicAddressSecurityGroup' => [ 'type' => 'structure', 'members' => [ 'GroupName' => [ 'shape' => 'String', 'locationName' => 'groupName', ], 'GroupId' => [ 'shape' => 'String', 'locationName' => 'groupId', ], ], ], 'IpamPublicAddressSecurityGroupList' => [ 'type' => 'list', 'member' => [ 'shape' => 'IpamPublicAddressSecurityGroup', 'locationName' => 'item', ], ], 'IpamPublicAddressTag' => [ 'type' => 'structure', 'members' => [ 'Key' => [ 'shape' => 'String', 'locationName' => 'key', ], 'Value' => [ 'shape' => 'String', 'locationName' => 'value', ], ], ], 'IpamPublicAddressTagList' => [ 'type' => 'list', 'member' => [ 'shape' => 'IpamPublicAddressTag', 'locationName' => 'item', ], ], 'IpamPublicAddressTags' => [ 'type' => 'structure', 'members' => [ 'EipTags' => [ 'shape' => 'IpamPublicAddressTagList', 'locationName' => 'eipTagSet', ], ], ], 'IpamPublicAddressType' => [ 'type' => 'string', 'enum' => [ 'service-managed-ip', 'service-managed-byoip', 'amazon-owned-eip', 'amazon-owned-contig', 'byoip', 'ec2-public-ip', 'anycast-ip-list-ip', ], ], 'IpamResourceCidr' => [ 'type' => 'structure', 'members' => [ 'IpamId' => [ 'shape' => 'IpamId', 'locationName' => 'ipamId', ], 'IpamScopeId' => [ 'shape' => 'IpamScopeId', 'locationName' => 'ipamScopeId', ], 'IpamPoolId' => [ 'shape' => 'IpamPoolId', 'locationName' => 'ipamPoolId', ], 'ResourceRegion' => [ 'shape' => 'String', 'locationName' => 'resourceRegion', ], 'ResourceOwnerId' => [ 'shape' => 'String', 'locationName' => 'resourceOwnerId', ], 'ResourceId' => [ 'shape' => 'String', 'locationName' => 'resourceId', ], 'ResourceName' => [ 'shape' => 'String', 'locationName' => 'resourceName', ], 'ResourceCidr' => [ 'shape' => 'String', 'locationName' => 'resourceCidr', ], 'ResourceType' => [ 'shape' => 'IpamResourceType', 'locationName' => 'resourceType', ], 'ResourceTags' => [ 'shape' => 'IpamResourceTagList', 'locationName' => 'resourceTagSet', ], 'IpUsage' => [ 'shape' => 'BoxedDouble', 'locationName' => 'ipUsage', ], 'ComplianceStatus' => [ 'shape' => 'IpamComplianceStatus', 'locationName' => 'complianceStatus', ], 'ManagementState' => [ 'shape' => 'IpamManagementState', 'locationName' => 'managementState', ], 'OverlapStatus' => [ 'shape' => 'IpamOverlapStatus', 'locationName' => 'overlapStatus', ], 'VpcId' => [ 'shape' => 'String', 'locationName' => 'vpcId', ], 'AvailabilityZoneId' => [ 'shape' => 'String', 'locationName' => 'availabilityZoneId', ], ], ], 'IpamResourceCidrIpSource' => [ 'type' => 'string', 'enum' => [ 'amazon', 'byoip', 'none', ], ], 'IpamResourceCidrSet' => [ 'type' => 'list', 'member' => [ 'shape' => 'IpamResourceCidr', 'locationName' => 'item', ], ], 'IpamResourceDiscovery' => [ 'type' => 'structure', 'members' => [ 'OwnerId' => [ 'shape' => 'String', 'locationName' => 'ownerId', ], 'IpamResourceDiscoveryId' => [ 'shape' => 'IpamResourceDiscoveryId', 'locationName' => 'ipamResourceDiscoveryId', ], 'IpamResourceDiscoveryArn' => [ 'shape' => 'String', 'locationName' => 'ipamResourceDiscoveryArn', ], 'IpamResourceDiscoveryRegion' => [ 'shape' => 'String', 'locationName' => 'ipamResourceDiscoveryRegion', ], 'Description' => [ 'shape' => 'String', 'locationName' => 'description', ], 'OperatingRegions' => [ 'shape' => 'IpamOperatingRegionSet', 'locationName' => 'operatingRegionSet', ], 'IsDefault' => [ 'shape' => 'Boolean', 'locationName' => 'isDefault', ], 'State' => [ 'shape' => 'IpamResourceDiscoveryState', 'locationName' => 'state', ], 'Tags' => [ 'shape' => 'TagList', 'locationName' => 'tagSet', ], 'OrganizationalUnitExclusions' => [ 'shape' => 'IpamOrganizationalUnitExclusionSet', 'locationName' => 'organizationalUnitExclusionSet', ], ], ], 'IpamResourceDiscoveryAssociation' => [ 'type' => 'structure', 'members' => [ 'OwnerId' => [ 'shape' => 'String', 'locationName' => 'ownerId', ], 'IpamResourceDiscoveryAssociationId' => [ 'shape' => 'IpamResourceDiscoveryAssociationId', 'locationName' => 'ipamResourceDiscoveryAssociationId', ], 'IpamResourceDiscoveryAssociationArn' => [ 'shape' => 'String', 'locationName' => 'ipamResourceDiscoveryAssociationArn', ], 'IpamResourceDiscoveryId' => [ 'shape' => 'IpamResourceDiscoveryId', 'locationName' => 'ipamResourceDiscoveryId', ], 'IpamId' => [ 'shape' => 'IpamId', 'locationName' => 'ipamId', ], 'IpamArn' => [ 'shape' => 'ResourceArn', 'locationName' => 'ipamArn', ], 'IpamRegion' => [ 'shape' => 'String', 'locationName' => 'ipamRegion', ], 'IsDefault' => [ 'shape' => 'Boolean', 'locationName' => 'isDefault', ], 'ResourceDiscoveryStatus' => [ 'shape' => 'IpamAssociatedResourceDiscoveryStatus', 'locationName' => 'resourceDiscoveryStatus', ], 'State' => [ 'shape' => 'IpamResourceDiscoveryAssociationState', 'locationName' => 'state', ], 'Tags' => [ 'shape' => 'TagList', 'locationName' => 'tagSet', ], ], ], 'IpamResourceDiscoveryAssociationId' => [ 'type' => 'string', ], 'IpamResourceDiscoveryAssociationSet' => [ 'type' => 'list', 'member' => [ 'shape' => 'IpamResourceDiscoveryAssociation', 'locationName' => 'item', ], ], 'IpamResourceDiscoveryAssociationState' => [ 'type' => 'string', 'enum' => [ 'associate-in-progress', 'associate-complete', 'associate-failed', 'disassociate-in-progress', 'disassociate-complete', 'disassociate-failed', 'isolate-in-progress', 'isolate-complete', 'restore-in-progress', ], ], 'IpamResourceDiscoveryId' => [ 'type' => 'string', ], 'IpamResourceDiscoverySet' => [ 'type' => 'list', 'member' => [ 'shape' => 'IpamResourceDiscovery', 'locationName' => 'item', ], ], 'IpamResourceDiscoveryState' => [ 'type' => 'string', 'enum' => [ 'create-in-progress', 'create-complete', 'create-failed', 'modify-in-progress', 'modify-complete', 'modify-failed', 'delete-in-progress', 'delete-complete', 'delete-failed', 'isolate-in-progress', 'isolate-complete', 'restore-in-progress', ], ], 'IpamResourceTag' => [ 'type' => 'structure', 'members' => [ 'Key' => [ 'shape' => 'String', 'locationName' => 'key', ], 'Value' => [ 'shape' => 'String', 'locationName' => 'value', ], ], ], 'IpamResourceTagList' => [ 'type' => 'list', 'member' => [ 'shape' => 'IpamResourceTag', 'locationName' => 'item', ], ], 'IpamResourceType' => [ 'type' => 'string', 'enum' => [ 'vpc', 'subnet', 'eip', 'public-ipv4-pool', 'ipv6-pool', 'eni', 'anycast-ip-list', ], ], 'IpamScope' => [ 'type' => 'structure', 'members' => [ 'OwnerId' => [ 'shape' => 'String', 'locationName' => 'ownerId', ], 'IpamScopeId' => [ 'shape' => 'IpamScopeId', 'locationName' => 'ipamScopeId', ], 'IpamScopeArn' => [ 'shape' => 'ResourceArn', 'locationName' => 'ipamScopeArn', ], 'IpamArn' => [ 'shape' => 'ResourceArn', 'locationName' => 'ipamArn', ], 'IpamRegion' => [ 'shape' => 'String', 'locationName' => 'ipamRegion', ], 'IpamScopeType' => [ 'shape' => 'IpamScopeType', 'locationName' => 'ipamScopeType', ], 'IsDefault' => [ 'shape' => 'Boolean', 'locationName' => 'isDefault', ], 'Description' => [ 'shape' => 'String', 'locationName' => 'description', ], 'PoolCount' => [ 'shape' => 'Integer', 'locationName' => 'poolCount', ], 'State' => [ 'shape' => 'IpamScopeState', 'locationName' => 'state', ], 'Tags' => [ 'shape' => 'TagList', 'locationName' => 'tagSet', ], 'ExternalAuthorityConfiguration' => [ 'shape' => 'IpamScopeExternalAuthorityConfiguration', 'locationName' => 'externalAuthorityConfiguration', ], ], ], 'IpamScopeExternalAuthorityConfiguration' => [ 'type' => 'structure', 'members' => [ 'Type' => [ 'shape' => 'IpamScopeExternalAuthorityType', 'locationName' => 'type', ], 'ExternalResourceIdentifier' => [ 'shape' => 'String', 'locationName' => 'externalResourceIdentifier', ], ], ], 'IpamScopeExternalAuthorityType' => [ 'type' => 'string', 'enum' => [ 'infoblox', ], ], 'IpamScopeId' => [ 'type' => 'string', ], 'IpamScopeSet' => [ 'type' => 'list', 'member' => [ 'shape' => 'IpamScope', 'locationName' => 'item', ], ], 'IpamScopeState' => [ 'type' => 'string', 'enum' => [ 'create-in-progress', 'create-complete', 'create-failed', 'modify-in-progress', 'modify-complete', 'modify-failed', 'delete-in-progress', 'delete-complete', 'delete-failed', 'isolate-in-progress', 'isolate-complete', 'restore-in-progress', ], ], 'IpamScopeType' => [ 'type' => 'string', 'enum' => [ 'public', 'private', ], ], 'IpamSet' => [ 'type' => 'list', 'member' => [ 'shape' => 'Ipam', 'locationName' => 'item', ], ], 'IpamState' => [ 'type' => 'string', 'enum' => [ 'create-in-progress', 'create-complete', 'create-failed', 'modify-in-progress', 'modify-complete', 'modify-failed', 'delete-in-progress', 'delete-complete', 'delete-failed', 'isolate-in-progress', 'isolate-complete', 'restore-in-progress', ], ], 'IpamTier' => [ 'type' => 'string', 'enum' => [ 'free', 'advanced', ], ], 'Ipv4PoolCoipId' => [ 'type' => 'string', ], 'Ipv4PoolEc2Id' => [ 'type' => 'string', ], 'Ipv4PrefixList' => [ 'type' => 'list', 'member' => [ 'shape' => 'Ipv4PrefixSpecificationRequest', 'locationName' => 'item', ], ], 'Ipv4PrefixListResponse' => [ 'type' => 'list', 'member' => [ 'shape' => 'Ipv4PrefixSpecificationResponse', 'locationName' => 'item', ], ], 'Ipv4PrefixSpecification' => [ 'type' => 'structure', 'members' => [ 'Ipv4Prefix' => [ 'shape' => 'String', 'locationName' => 'ipv4Prefix', ], ], ], 'Ipv4PrefixSpecificationRequest' => [ 'type' => 'structure', 'members' => [ 'Ipv4Prefix' => [ 'shape' => 'String', ], ], ], 'Ipv4PrefixSpecificationResponse' => [ 'type' => 'structure', 'members' => [ 'Ipv4Prefix' => [ 'shape' => 'String', 'locationName' => 'ipv4Prefix', ], ], ], 'Ipv4PrefixesList' => [ 'type' => 'list', 'member' => [ 'shape' => 'Ipv4PrefixSpecification', 'locationName' => 'item', ], ], 'Ipv6Address' => [ 'type' => 'string', ], 'Ipv6AddressAttribute' => [ 'type' => 'string', 'enum' => [ 'public', 'private', ], ], 'Ipv6AddressList' => [ 'type' => 'list', 'member' => [ 'shape' => 'String', 'locationName' => 'item', ], ], 'Ipv6CidrAssociation' => [ 'type' => 'structure', 'members' => [ 'Ipv6Cidr' => [ 'shape' => 'String', 'locationName' => 'ipv6Cidr', ], 'AssociatedResource' => [ 'shape' => 'String', 'locationName' => 'associatedResource', ], ], ], 'Ipv6CidrAssociationSet' => [ 'type' => 'list', 'member' => [ 'shape' => 'Ipv6CidrAssociation', 'locationName' => 'item', ], ], 'Ipv6CidrBlock' => [ 'type' => 'structure', 'members' => [ 'Ipv6CidrBlock' => [ 'shape' => 'String', 'locationName' => 'ipv6CidrBlock', ], ], ], 'Ipv6CidrBlockSet' => [ 'type' => 'list', 'member' => [ 'shape' => 'Ipv6CidrBlock', 'locationName' => 'item', ], ], 'Ipv6Flag' => [ 'type' => 'boolean', ], 'Ipv6Pool' => [ 'type' => 'structure', 'members' => [ 'PoolId' => [ 'shape' => 'String', 'locationName' => 'poolId', ], 'Description' => [ 'shape' => 'String', 'locationName' => 'description', ], 'PoolCidrBlocks' => [ 'shape' => 'PoolCidrBlocksSet', 'locationName' => 'poolCidrBlockSet', ], 'Tags' => [ 'shape' => 'TagList', 'locationName' => 'tagSet', ], ], ], 'Ipv6PoolEc2Id' => [ 'type' => 'string', ], 'Ipv6PoolIdList' => [ 'type' => 'list', 'member' => [ 'shape' => 'Ipv6PoolEc2Id', 'locationName' => 'item', ], ], 'Ipv6PoolMaxResults' => [ 'type' => 'integer', 'max' => 1000, 'min' => 1, ], 'Ipv6PoolSet' => [ 'type' => 'list', 'member' => [ 'shape' => 'Ipv6Pool', 'locationName' => 'item', ], ], 'Ipv6PrefixList' => [ 'type' => 'list', 'member' => [ 'shape' => 'Ipv6PrefixSpecificationRequest', 'locationName' => 'item', ], ], 'Ipv6PrefixListResponse' => [ 'type' => 'list', 'member' => [ 'shape' => 'Ipv6PrefixSpecificationResponse', 'locationName' => 'item', ], ], 'Ipv6PrefixSpecification' => [ 'type' => 'structure', 'members' => [ 'Ipv6Prefix' => [ 'shape' => 'String', 'locationName' => 'ipv6Prefix', ], ], ], 'Ipv6PrefixSpecificationRequest' => [ 'type' => 'structure', 'members' => [ 'Ipv6Prefix' => [ 'shape' => 'String', ], ], ], 'Ipv6PrefixSpecificationResponse' => [ 'type' => 'structure', 'members' => [ 'Ipv6Prefix' => [ 'shape' => 'String', 'locationName' => 'ipv6Prefix', ], ], ], 'Ipv6PrefixesList' => [ 'type' => 'list', 'member' => [ 'shape' => 'Ipv6PrefixSpecification', 'locationName' => 'item', ], ], 'Ipv6Range' => [ 'type' => 'structure', 'members' => [ 'Description' => [ 'shape' => 'String', 'locationName' => 'description', ], 'CidrIpv6' => [ 'shape' => 'String', 'locationName' => 'cidrIpv6', ], ], ], 'Ipv6RangeList' => [ 'type' => 'list', 'member' => [ 'shape' => 'Ipv6Range', 'locationName' => 'item', ], ], 'Ipv6SupportValue' => [ 'type' => 'string', 'enum' => [ 'enable', 'disable', ], ], 'KernelId' => [ 'type' => 'string', ], 'KeyFormat' => [ 'type' => 'string', 'enum' => [ 'pem', 'ppk', ], ], 'KeyNameStringList' => [ 'type' => 'list', 'member' => [ 'shape' => 'KeyPairName', 'locationName' => 'KeyName', ], ], 'KeyPair' => [ 'type' => 'structure', 'members' => [ 'KeyPairId' => [ 'shape' => 'String', 'locationName' => 'keyPairId', ], 'Tags' => [ 'shape' => 'TagList', 'locationName' => 'tagSet', ], 'KeyName' => [ 'shape' => 'String', 'locationName' => 'keyName', ], 'KeyFingerprint' => [ 'shape' => 'String', 'locationName' => 'keyFingerprint', ], 'KeyMaterial' => [ 'shape' => 'SensitiveUserData', 'locationName' => 'keyMaterial', ], ], ], 'KeyPairId' => [ 'type' => 'string', ], 'KeyPairIdStringList' => [ 'type' => 'list', 'member' => [ 'shape' => 'KeyPairId', 'locationName' => 'KeyPairId', ], ], 'KeyPairInfo' => [ 'type' => 'structure', 'members' => [ 'KeyPairId' => [ 'shape' => 'String', 'locationName' => 'keyPairId', ], 'KeyType' => [ 'shape' => 'KeyType', 'locationName' => 'keyType', ], 'Tags' => [ 'shape' => 'TagList', 'locationName' => 'tagSet', ], 'PublicKey' => [ 'shape' => 'String', 'locationName' => 'publicKey', ], 'CreateTime' => [ 'shape' => 'MillisecondDateTime', 'locationName' => 'createTime', ], 'KeyName' => [ 'shape' => 'String', 'locationName' => 'keyName', ], 'KeyFingerprint' => [ 'shape' => 'String', 'locationName' => 'keyFingerprint', ], ], ], 'KeyPairList' => [ 'type' => 'list', 'member' => [ 'shape' => 'KeyPairInfo', 'locationName' => 'item', ], ], 'KeyPairName' => [ 'type' => 'string', ], 'KeyPairNameWithResolver' => [ 'type' => 'string', ], 'KeyType' => [ 'type' => 'string', 'enum' => [ 'rsa', 'ed25519', ], ], 'KmsKeyArn' => [ 'type' => 'string', ], 'KmsKeyId' => [ 'type' => 'string', ], 'LastError' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'String', 'locationName' => 'message', ], 'Code' => [ 'shape' => 'String', 'locationName' => 'code', ], ], ], 'LaunchPermission' => [ 'type' => 'structure', 'members' => [ 'OrganizationArn' => [ 'shape' => 'String', 'locationName' => 'organizationArn', ], 'OrganizationalUnitArn' => [ 'shape' => 'String', 'locationName' => 'organizationalUnitArn', ], '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' => [ 'UserData' => [ 'shape' => 'SensitiveUserData', 'locationName' => 'userData', ], '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', ], 'SecurityGroups' => [ 'shape' => 'GroupIdentifierList', 'locationName' => 'groupSet', ], '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', ], 'Operator' => [ 'shape' => 'OperatorResponse', 'locationName' => 'operator', ], ], ], 'LaunchTemplateAndOverridesResponse' => [ 'type' => 'structure', 'members' => [ 'LaunchTemplateSpecification' => [ 'shape' => 'FleetLaunchTemplateSpecification', 'locationName' => 'launchTemplateSpecification', ], 'Overrides' => [ 'shape' => 'FleetLaunchTemplateOverrides', 'locationName' => 'overrides', ], ], ], 'LaunchTemplateAutoRecoveryState' => [ 'type' => 'string', 'enum' => [ 'default', 'disabled', ], ], 'LaunchTemplateBlockDeviceMapping' => [ 'type' => 'structure', 'members' => [ 'DeviceName' => [ 'shape' => 'String', 'locationName' => 'deviceName', ], 'VirtualName' => [ 'shape' => 'String', 'locationName' => 'virtualName', ], 'Ebs' => [ 'shape' => 'LaunchTemplateEbsBlockDevice', 'locationName' => 'ebs', ], 'NoDevice' => [ 'shape' => 'String', 'locationName' => 'noDevice', ], ], ], 'LaunchTemplateBlockDeviceMappingList' => [ 'type' => 'list', 'member' => [ 'shape' => 'LaunchTemplateBlockDeviceMapping', 'locationName' => 'item', ], ], 'LaunchTemplateBlockDeviceMappingRequest' => [ 'type' => 'structure', 'members' => [ 'DeviceName' => [ 'shape' => 'String', ], 'VirtualName' => [ 'shape' => 'String', ], 'Ebs' => [ 'shape' => 'LaunchTemplateEbsBlockDeviceRequest', ], 'NoDevice' => [ 'shape' => 'String', ], ], ], 'LaunchTemplateBlockDeviceMappingRequestList' => [ 'type' => 'list', 'member' => [ 'shape' => 'LaunchTemplateBlockDeviceMappingRequest', 'locationName' => 'BlockDeviceMapping', ], ], 'LaunchTemplateCapacityReservationSpecificationRequest' => [ 'type' => 'structure', 'members' => [ 'CapacityReservationPreference' => [ 'shape' => 'CapacityReservationPreference', ], 'CapacityReservationTarget' => [ 'shape' => 'CapacityReservationTarget', ], ], ], 'LaunchTemplateCapacityReservationSpecificationResponse' => [ 'type' => 'structure', 'members' => [ 'CapacityReservationPreference' => [ 'shape' => 'CapacityReservationPreference', 'locationName' => 'capacityReservationPreference', ], 'CapacityReservationTarget' => [ 'shape' => 'CapacityReservationTargetResponse', 'locationName' => 'capacityReservationTarget', ], ], ], 'LaunchTemplateConfig' => [ 'type' => 'structure', 'members' => [ 'LaunchTemplateSpecification' => [ 'shape' => 'FleetLaunchTemplateSpecification', 'locationName' => 'launchTemplateSpecification', ], 'Overrides' => [ 'shape' => 'LaunchTemplateOverridesList', 'locationName' => 'overrides', ], ], ], 'LaunchTemplateConfigList' => [ 'type' => 'list', 'member' => [ 'shape' => 'LaunchTemplateConfig', 'locationName' => 'item', ], ], 'LaunchTemplateCpuOptions' => [ 'type' => 'structure', 'members' => [ 'CoreCount' => [ 'shape' => 'Integer', 'locationName' => 'coreCount', ], 'ThreadsPerCore' => [ 'shape' => 'Integer', 'locationName' => 'threadsPerCore', ], 'AmdSevSnp' => [ 'shape' => 'AmdSevSnpSpecification', 'locationName' => 'amdSevSnp', ], ], ], 'LaunchTemplateCpuOptionsRequest' => [ 'type' => 'structure', 'members' => [ 'CoreCount' => [ 'shape' => 'Integer', ], 'ThreadsPerCore' => [ 'shape' => 'Integer', ], 'AmdSevSnp' => [ 'shape' => 'AmdSevSnpSpecification', ], ], ], 'LaunchTemplateEbsBlockDevice' => [ 'type' => 'structure', 'members' => [ 'Encrypted' => [ 'shape' => 'Boolean', 'locationName' => 'encrypted', ], 'DeleteOnTermination' => [ 'shape' => 'Boolean', 'locationName' => 'deleteOnTermination', ], 'Iops' => [ 'shape' => 'Integer', 'locationName' => 'iops', ], 'KmsKeyId' => [ 'shape' => 'KmsKeyId', 'locationName' => 'kmsKeyId', ], 'SnapshotId' => [ 'shape' => 'SnapshotId', 'locationName' => 'snapshotId', ], 'VolumeSize' => [ 'shape' => 'Integer', 'locationName' => 'volumeSize', ], 'VolumeType' => [ 'shape' => 'VolumeType', 'locationName' => 'volumeType', ], 'Throughput' => [ 'shape' => 'Integer', 'locationName' => 'throughput', ], 'VolumeInitializationRate' => [ 'shape' => 'Integer', 'locationName' => 'volumeInitializationRate', ], 'EbsCardIndex' => [ 'shape' => 'Integer', 'locationName' => 'ebsCardIndex', ], ], ], 'LaunchTemplateEbsBlockDeviceRequest' => [ 'type' => 'structure', 'members' => [ 'Encrypted' => [ 'shape' => 'Boolean', ], 'DeleteOnTermination' => [ 'shape' => 'Boolean', ], 'Iops' => [ 'shape' => 'Integer', ], 'KmsKeyId' => [ 'shape' => 'KmsKeyId', ], 'SnapshotId' => [ 'shape' => 'SnapshotId', ], 'VolumeSize' => [ 'shape' => 'Integer', ], 'VolumeType' => [ 'shape' => 'VolumeType', ], 'Throughput' => [ 'shape' => 'Integer', ], 'VolumeInitializationRate' => [ 'shape' => 'Integer', ], 'EbsCardIndex' => [ 'shape' => 'Integer', ], ], ], 'LaunchTemplateElasticInferenceAccelerator' => [ 'type' => 'structure', 'required' => [ 'Type', ], 'members' => [ 'Type' => [ 'shape' => 'String', ], 'Count' => [ 'shape' => 'LaunchTemplateElasticInferenceAcceleratorCount', ], ], ], 'LaunchTemplateElasticInferenceAcceleratorCount' => [ 'type' => 'integer', 'min' => 1, ], 'LaunchTemplateElasticInferenceAcceleratorList' => [ 'type' => 'list', 'member' => [ 'shape' => 'LaunchTemplateElasticInferenceAccelerator', 'locationName' => 'item', ], ], 'LaunchTemplateElasticInferenceAcceleratorResponse' => [ 'type' => 'structure', 'members' => [ 'Type' => [ 'shape' => 'String', 'locationName' => 'type', ], 'Count' => [ 'shape' => 'Integer', 'locationName' => 'count', ], ], ], 'LaunchTemplateElasticInferenceAcceleratorResponseList' => [ 'type' => 'list', 'member' => [ 'shape' => 'LaunchTemplateElasticInferenceAcceleratorResponse', 'locationName' => 'item', ], ], 'LaunchTemplateEnaSrdSpecification' => [ 'type' => 'structure', 'members' => [ 'EnaSrdEnabled' => [ 'shape' => 'Boolean', 'locationName' => 'enaSrdEnabled', ], 'EnaSrdUdpSpecification' => [ 'shape' => 'LaunchTemplateEnaSrdUdpSpecification', 'locationName' => 'enaSrdUdpSpecification', ], ], ], 'LaunchTemplateEnaSrdUdpSpecification' => [ 'type' => 'structure', 'members' => [ 'EnaSrdUdpEnabled' => [ 'shape' => 'Boolean', 'locationName' => 'enaSrdUdpEnabled', ], ], ], 'LaunchTemplateEnclaveOptions' => [ 'type' => 'structure', 'members' => [ 'Enabled' => [ 'shape' => 'Boolean', 'locationName' => 'enabled', ], ], ], 'LaunchTemplateEnclaveOptionsRequest' => [ 'type' => 'structure', 'members' => [ 'Enabled' => [ 'shape' => 'Boolean', ], ], ], 'LaunchTemplateErrorCode' => [ 'type' => 'string', 'enum' => [ 'launchTemplateIdDoesNotExist', 'launchTemplateIdMalformed', 'launchTemplateNameDoesNotExist', 'launchTemplateNameMalformed', 'launchTemplateVersionDoesNotExist', 'unexpectedError', ], ], 'LaunchTemplateHibernationOptions' => [ 'type' => 'structure', 'members' => [ 'Configured' => [ 'shape' => 'Boolean', 'locationName' => 'configured', ], ], ], 'LaunchTemplateHibernationOptionsRequest' => [ 'type' => 'structure', 'members' => [ 'Configured' => [ 'shape' => 'Boolean', ], ], ], 'LaunchTemplateHttpTokensState' => [ 'type' => 'string', 'enum' => [ 'optional', 'required', ], ], 'LaunchTemplateIamInstanceProfileSpecification' => [ 'type' => 'structure', 'members' => [ 'Arn' => [ 'shape' => 'String', 'locationName' => 'arn', ], 'Name' => [ 'shape' => 'String', 'locationName' => 'name', ], ], ], 'LaunchTemplateIamInstanceProfileSpecificationRequest' => [ 'type' => 'structure', 'members' => [ 'Arn' => [ 'shape' => 'String', ], 'Name' => [ 'shape' => 'String', ], ], ], 'LaunchTemplateId' => [ 'type' => 'string', ], 'LaunchTemplateIdStringList' => [ 'type' => 'list', 'member' => [ 'shape' => 'LaunchTemplateId', 'locationName' => 'item', ], ], 'LaunchTemplateInstanceMaintenanceOptions' => [ 'type' => 'structure', 'members' => [ 'AutoRecovery' => [ 'shape' => 'LaunchTemplateAutoRecoveryState', 'locationName' => 'autoRecovery', ], ], ], 'LaunchTemplateInstanceMaintenanceOptionsRequest' => [ 'type' => 'structure', 'members' => [ 'AutoRecovery' => [ 'shape' => 'LaunchTemplateAutoRecoveryState', ], ], ], 'LaunchTemplateInstanceMarketOptions' => [ 'type' => 'structure', 'members' => [ 'MarketType' => [ 'shape' => 'MarketType', 'locationName' => 'marketType', ], 'SpotOptions' => [ 'shape' => 'LaunchTemplateSpotMarketOptions', 'locationName' => 'spotOptions', ], ], ], 'LaunchTemplateInstanceMarketOptionsRequest' => [ 'type' => 'structure', 'members' => [ 'MarketType' => [ 'shape' => 'MarketType', ], 'SpotOptions' => [ 'shape' => 'LaunchTemplateSpotMarketOptionsRequest', ], ], ], 'LaunchTemplateInstanceMetadataEndpointState' => [ 'type' => 'string', 'enum' => [ 'disabled', 'enabled', ], ], 'LaunchTemplateInstanceMetadataOptions' => [ 'type' => 'structure', 'members' => [ 'State' => [ 'shape' => 'LaunchTemplateInstanceMetadataOptionsState', 'locationName' => 'state', ], 'HttpTokens' => [ 'shape' => 'LaunchTemplateHttpTokensState', 'locationName' => 'httpTokens', ], 'HttpPutResponseHopLimit' => [ 'shape' => 'Integer', 'locationName' => 'httpPutResponseHopLimit', ], 'HttpEndpoint' => [ 'shape' => 'LaunchTemplateInstanceMetadataEndpointState', 'locationName' => 'httpEndpoint', ], 'HttpProtocolIpv6' => [ 'shape' => 'LaunchTemplateInstanceMetadataProtocolIpv6', 'locationName' => 'httpProtocolIpv6', ], 'InstanceMetadataTags' => [ 'shape' => 'LaunchTemplateInstanceMetadataTagsState', 'locationName' => 'instanceMetadataTags', ], ], ], 'LaunchTemplateInstanceMetadataOptionsRequest' => [ 'type' => 'structure', 'members' => [ 'HttpTokens' => [ 'shape' => 'LaunchTemplateHttpTokensState', ], 'HttpPutResponseHopLimit' => [ 'shape' => 'Integer', ], 'HttpEndpoint' => [ 'shape' => 'LaunchTemplateInstanceMetadataEndpointState', ], 'HttpProtocolIpv6' => [ 'shape' => 'LaunchTemplateInstanceMetadataProtocolIpv6', ], 'InstanceMetadataTags' => [ 'shape' => 'LaunchTemplateInstanceMetadataTagsState', ], ], ], 'LaunchTemplateInstanceMetadataOptionsState' => [ 'type' => 'string', 'enum' => [ 'pending', 'applied', ], ], 'LaunchTemplateInstanceMetadataProtocolIpv6' => [ 'type' => 'string', 'enum' => [ 'disabled', 'enabled', ], ], 'LaunchTemplateInstanceMetadataTagsState' => [ 'type' => 'string', 'enum' => [ 'disabled', 'enabled', ], ], 'LaunchTemplateInstanceNetworkInterfaceSpecification' => [ 'type' => 'structure', 'members' => [ 'AssociateCarrierIpAddress' => [ 'shape' => 'Boolean', 'locationName' => 'associateCarrierIpAddress', ], 'AssociatePublicIpAddress' => [ 'shape' => 'Boolean', 'locationName' => 'associatePublicIpAddress', ], 'DeleteOnTermination' => [ 'shape' => 'Boolean', 'locationName' => 'deleteOnTermination', ], 'Description' => [ 'shape' => 'String', 'locationName' => 'description', ], 'DeviceIndex' => [ 'shape' => 'Integer', 'locationName' => 'deviceIndex', ], 'Groups' => [ 'shape' => 'GroupIdStringList', 'locationName' => 'groupSet', ], 'InterfaceType' => [ 'shape' => 'String', 'locationName' => 'interfaceType', ], 'Ipv6AddressCount' => [ 'shape' => 'Integer', 'locationName' => 'ipv6AddressCount', ], 'Ipv6Addresses' => [ 'shape' => 'InstanceIpv6AddressList', 'locationName' => 'ipv6AddressesSet', ], 'NetworkInterfaceId' => [ 'shape' => 'NetworkInterfaceId', 'locationName' => 'networkInterfaceId', ], 'PrivateIpAddress' => [ 'shape' => 'String', 'locationName' => 'privateIpAddress', ], 'PrivateIpAddresses' => [ 'shape' => 'PrivateIpAddressSpecificationList', 'locationName' => 'privateIpAddressesSet', ], 'SecondaryPrivateIpAddressCount' => [ 'shape' => 'Integer', 'locationName' => 'secondaryPrivateIpAddressCount', ], 'SubnetId' => [ 'shape' => 'SubnetId', 'locationName' => 'subnetId', ], 'NetworkCardIndex' => [ 'shape' => 'Integer', 'locationName' => 'networkCardIndex', ], 'Ipv4Prefixes' => [ 'shape' => 'Ipv4PrefixListResponse', 'locationName' => 'ipv4PrefixSet', ], 'Ipv4PrefixCount' => [ 'shape' => 'Integer', 'locationName' => 'ipv4PrefixCount', ], 'Ipv6Prefixes' => [ 'shape' => 'Ipv6PrefixListResponse', 'locationName' => 'ipv6PrefixSet', ], 'Ipv6PrefixCount' => [ 'shape' => 'Integer', 'locationName' => 'ipv6PrefixCount', ], 'PrimaryIpv6' => [ 'shape' => 'Boolean', 'locationName' => 'primaryIpv6', ], 'EnaSrdSpecification' => [ 'shape' => 'LaunchTemplateEnaSrdSpecification', 'locationName' => 'enaSrdSpecification', ], 'ConnectionTrackingSpecification' => [ 'shape' => 'ConnectionTrackingSpecification', 'locationName' => 'connectionTrackingSpecification', ], 'EnaQueueCount' => [ 'shape' => 'Integer', 'locationName' => 'enaQueueCount', ], ], ], 'LaunchTemplateInstanceNetworkInterfaceSpecificationList' => [ 'type' => 'list', 'member' => [ 'shape' => 'LaunchTemplateInstanceNetworkInterfaceSpecification', 'locationName' => 'item', ], ], 'LaunchTemplateInstanceNetworkInterfaceSpecificationRequest' => [ 'type' => 'structure', 'members' => [ 'AssociateCarrierIpAddress' => [ 'shape' => 'Boolean', ], 'AssociatePublicIpAddress' => [ 'shape' => 'Boolean', ], 'DeleteOnTermination' => [ 'shape' => 'Boolean', ], 'Description' => [ 'shape' => 'String', ], 'DeviceIndex' => [ 'shape' => 'Integer', ], 'Groups' => [ 'shape' => 'SecurityGroupIdStringList', 'locationName' => 'SecurityGroupId', ], 'InterfaceType' => [ 'shape' => 'String', ], 'Ipv6AddressCount' => [ 'shape' => 'Integer', ], 'Ipv6Addresses' => [ 'shape' => 'InstanceIpv6AddressListRequest', ], 'NetworkInterfaceId' => [ 'shape' => 'NetworkInterfaceId', ], 'PrivateIpAddress' => [ 'shape' => 'String', ], 'PrivateIpAddresses' => [ 'shape' => 'PrivateIpAddressSpecificationList', ], 'SecondaryPrivateIpAddressCount' => [ 'shape' => 'Integer', ], 'SubnetId' => [ 'shape' => 'SubnetId', ], 'NetworkCardIndex' => [ 'shape' => 'Integer', ], 'Ipv4Prefixes' => [ 'shape' => 'Ipv4PrefixList', 'locationName' => 'Ipv4Prefix', ], 'Ipv4PrefixCount' => [ 'shape' => 'Integer', ], 'Ipv6Prefixes' => [ 'shape' => 'Ipv6PrefixList', 'locationName' => 'Ipv6Prefix', ], 'Ipv6PrefixCount' => [ 'shape' => 'Integer', ], 'PrimaryIpv6' => [ 'shape' => 'Boolean', ], 'EnaSrdSpecification' => [ 'shape' => 'EnaSrdSpecificationRequest', ], 'ConnectionTrackingSpecification' => [ 'shape' => 'ConnectionTrackingSpecificationRequest', ], 'EnaQueueCount' => [ 'shape' => 'Integer', ], ], ], 'LaunchTemplateInstanceNetworkInterfaceSpecificationRequestList' => [ 'type' => 'list', 'member' => [ 'shape' => 'LaunchTemplateInstanceNetworkInterfaceSpecificationRequest', 'locationName' => 'InstanceNetworkInterfaceSpecification', ], ], 'LaunchTemplateLicenseConfiguration' => [ 'type' => 'structure', 'members' => [ 'LicenseConfigurationArn' => [ 'shape' => 'String', 'locationName' => 'licenseConfigurationArn', ], ], ], 'LaunchTemplateLicenseConfigurationRequest' => [ 'type' => 'structure', 'members' => [ 'LicenseConfigurationArn' => [ 'shape' => 'String', ], ], ], 'LaunchTemplateLicenseList' => [ 'type' => 'list', 'member' => [ 'shape' => 'LaunchTemplateLicenseConfiguration', 'locationName' => 'item', ], ], 'LaunchTemplateLicenseSpecificationListRequest' => [ 'type' => 'list', 'member' => [ 'shape' => 'LaunchTemplateLicenseConfigurationRequest', 'locationName' => 'item', ], ], 'LaunchTemplateName' => [ 'type' => 'string', 'max' => 128, 'min' => 3, 'pattern' => '[a-zA-Z0-9\\(\\)\\.\\-/_]+', ], 'LaunchTemplateNameStringList' => [ 'type' => 'list', 'member' => [ 'shape' => 'LaunchTemplateName', 'locationName' => 'item', ], ], 'LaunchTemplateNetworkPerformanceOptions' => [ 'type' => 'structure', 'members' => [ 'BandwidthWeighting' => [ 'shape' => 'InstanceBandwidthWeighting', 'locationName' => 'bandwidthWeighting', ], ], ], 'LaunchTemplateNetworkPerformanceOptionsRequest' => [ 'type' => 'structure', 'members' => [ 'BandwidthWeighting' => [ 'shape' => 'InstanceBandwidthWeighting', ], ], ], 'LaunchTemplateOverrides' => [ 'type' => 'structure', 'members' => [ 'InstanceType' => [ 'shape' => 'InstanceType', 'locationName' => 'instanceType', ], 'SpotPrice' => [ 'shape' => 'String', 'locationName' => 'spotPrice', ], 'SubnetId' => [ 'shape' => 'SubnetId', 'locationName' => 'subnetId', ], 'AvailabilityZone' => [ 'shape' => 'String', 'locationName' => 'availabilityZone', ], 'WeightedCapacity' => [ 'shape' => 'Double', 'locationName' => 'weightedCapacity', ], 'Priority' => [ 'shape' => 'Double', 'locationName' => 'priority', ], 'InstanceRequirements' => [ 'shape' => 'InstanceRequirements', 'locationName' => 'instanceRequirements', ], 'AvailabilityZoneId' => [ 'shape' => 'AvailabilityZoneId', 'locationName' => 'availabilityZoneId', ], ], ], 'LaunchTemplateOverridesList' => [ 'type' => 'list', 'member' => [ 'shape' => 'LaunchTemplateOverrides', 'locationName' => 'item', ], ], 'LaunchTemplatePlacement' => [ 'type' => 'structure', 'members' => [ 'AvailabilityZone' => [ 'shape' => 'String', 'locationName' => 'availabilityZone', ], 'AvailabilityZoneId' => [ 'shape' => 'AvailabilityZoneId', 'locationName' => 'availabilityZoneId', ], 'Affinity' => [ 'shape' => 'String', 'locationName' => 'affinity', ], 'GroupName' => [ 'shape' => 'String', 'locationName' => 'groupName', ], 'HostId' => [ 'shape' => 'String', 'locationName' => 'hostId', ], 'Tenancy' => [ 'shape' => 'Tenancy', 'locationName' => 'tenancy', ], 'SpreadDomain' => [ 'shape' => 'String', 'locationName' => 'spreadDomain', ], 'HostResourceGroupArn' => [ 'shape' => 'String', 'locationName' => 'hostResourceGroupArn', ], 'PartitionNumber' => [ 'shape' => 'Integer', 'locationName' => 'partitionNumber', ], 'GroupId' => [ 'shape' => 'PlacementGroupId', 'locationName' => 'groupId', ], ], ], 'LaunchTemplatePlacementRequest' => [ 'type' => 'structure', 'members' => [ 'AvailabilityZone' => [ 'shape' => 'String', ], 'AvailabilityZoneId' => [ 'shape' => 'AvailabilityZoneId', ], 'Affinity' => [ 'shape' => 'String', ], 'GroupName' => [ 'shape' => 'PlacementGroupName', ], 'HostId' => [ 'shape' => 'DedicatedHostId', ], 'Tenancy' => [ 'shape' => 'Tenancy', ], 'SpreadDomain' => [ 'shape' => 'String', ], 'HostResourceGroupArn' => [ 'shape' => 'String', ], 'PartitionNumber' => [ 'shape' => 'Integer', ], 'GroupId' => [ 'shape' => 'PlacementGroupId', ], ], ], 'LaunchTemplatePrivateDnsNameOptions' => [ 'type' => 'structure', 'members' => [ 'HostnameType' => [ 'shape' => 'HostnameType', 'locationName' => 'hostnameType', ], 'EnableResourceNameDnsARecord' => [ 'shape' => 'Boolean', 'locationName' => 'enableResourceNameDnsARecord', ], 'EnableResourceNameDnsAAAARecord' => [ 'shape' => 'Boolean', 'locationName' => 'enableResourceNameDnsAAAARecord', ], ], ], 'LaunchTemplatePrivateDnsNameOptionsRequest' => [ 'type' => 'structure', 'members' => [ 'HostnameType' => [ 'shape' => 'HostnameType', ], 'EnableResourceNameDnsARecord' => [ 'shape' => 'Boolean', ], 'EnableResourceNameDnsAAAARecord' => [ 'shape' => 'Boolean', ], ], ], 'LaunchTemplateSet' => [ 'type' => 'list', 'member' => [ 'shape' => 'LaunchTemplate', 'locationName' => 'item', ], ], 'LaunchTemplateSpecification' => [ 'type' => 'structure', 'members' => [ 'LaunchTemplateId' => [ 'shape' => 'LaunchTemplateId', ], 'LaunchTemplateName' => [ 'shape' => 'String', ], 'Version' => [ 'shape' => 'String', ], ], ], 'LaunchTemplateSpotMarketOptions' => [ 'type' => 'structure', 'members' => [ 'MaxPrice' => [ 'shape' => 'String', 'locationName' => 'maxPrice', ], 'SpotInstanceType' => [ 'shape' => 'SpotInstanceType', 'locationName' => 'spotInstanceType', ], 'BlockDurationMinutes' => [ 'shape' => 'Integer', 'locationName' => 'blockDurationMinutes', ], 'ValidUntil' => [ 'shape' => 'DateTime', 'locationName' => 'validUntil', ], 'InstanceInterruptionBehavior' => [ 'shape' => 'InstanceInterruptionBehavior', 'locationName' => 'instanceInterruptionBehavior', ], ], ], 'LaunchTemplateSpotMarketOptionsRequest' => [ 'type' => 'structure', 'members' => [ 'MaxPrice' => [ 'shape' => 'String', ], 'SpotInstanceType' => [ 'shape' => 'SpotInstanceType', ], 'BlockDurationMinutes' => [ 'shape' => 'Integer', ], 'ValidUntil' => [ 'shape' => 'DateTime', ], 'InstanceInterruptionBehavior' => [ 'shape' => 'InstanceInterruptionBehavior', ], ], ], 'LaunchTemplateTagSpecification' => [ 'type' => 'structure', 'members' => [ 'ResourceType' => [ 'shape' => 'ResourceType', 'locationName' => 'resourceType', ], 'Tags' => [ 'shape' => 'TagList', 'locationName' => 'tagSet', ], ], ], 'LaunchTemplateTagSpecificationList' => [ 'type' => 'list', 'member' => [ 'shape' => 'LaunchTemplateTagSpecification', 'locationName' => 'item', ], ], 'LaunchTemplateTagSpecificationRequest' => [ 'type' => 'structure', 'members' => [ 'ResourceType' => [ 'shape' => 'ResourceType', ], 'Tags' => [ 'shape' => 'TagList', 'locationName' => 'Tag', ], ], ], 'LaunchTemplateTagSpecificationRequestList' => [ 'type' => 'list', 'member' => [ 'shape' => 'LaunchTemplateTagSpecificationRequest', 'locationName' => 'LaunchTemplateTagSpecificationRequest', ], ], 'LaunchTemplateVersion' => [ 'type' => 'structure', 'members' => [ 'LaunchTemplateId' => [ 'shape' => 'String', 'locationName' => 'launchTemplateId', ], 'LaunchTemplateName' => [ 'shape' => 'LaunchTemplateName', 'locationName' => 'launchTemplateName', ], 'VersionNumber' => [ 'shape' => 'Long', 'locationName' => 'versionNumber', ], 'VersionDescription' => [ 'shape' => 'VersionDescription', 'locationName' => 'versionDescription', ], 'CreateTime' => [ 'shape' => 'DateTime', 'locationName' => 'createTime', ], 'CreatedBy' => [ 'shape' => 'String', 'locationName' => 'createdBy', ], 'DefaultVersion' => [ 'shape' => 'Boolean', 'locationName' => 'defaultVersion', ], 'LaunchTemplateData' => [ 'shape' => 'ResponseLaunchTemplateData', 'locationName' => 'launchTemplateData', ], 'Operator' => [ 'shape' => 'OperatorResponse', 'locationName' => 'operator', ], ], ], 'LaunchTemplateVersionSet' => [ 'type' => 'list', 'member' => [ 'shape' => 'LaunchTemplateVersion', 'locationName' => 'item', ], ], 'LaunchTemplatesMonitoring' => [ 'type' => 'structure', 'members' => [ 'Enabled' => [ 'shape' => 'Boolean', 'locationName' => 'enabled', ], ], ], 'LaunchTemplatesMonitoringRequest' => [ 'type' => 'structure', 'members' => [ 'Enabled' => [ 'shape' => 'Boolean', ], ], ], 'LicenseConfiguration' => [ 'type' => 'structure', 'members' => [ 'LicenseConfigurationArn' => [ 'shape' => 'String', 'locationName' => 'licenseConfigurationArn', ], ], ], 'LicenseConfigurationRequest' => [ 'type' => 'structure', 'members' => [ 'LicenseConfigurationArn' => [ 'shape' => 'String', ], ], ], 'LicenseList' => [ 'type' => 'list', 'member' => [ 'shape' => 'LicenseConfiguration', 'locationName' => 'item', ], ], 'LicenseSpecificationListRequest' => [ 'type' => 'list', 'member' => [ 'shape' => 'LicenseConfigurationRequest', 'locationName' => 'item', ], ], 'ListImagesInRecycleBinMaxResults' => [ 'type' => 'integer', 'max' => 1000, 'min' => 1, ], 'ListImagesInRecycleBinRequest' => [ 'type' => 'structure', 'members' => [ 'ImageIds' => [ 'shape' => 'ImageIdStringList', 'locationName' => 'ImageId', ], 'NextToken' => [ 'shape' => 'String', ], 'MaxResults' => [ 'shape' => 'ListImagesInRecycleBinMaxResults', ], 'DryRun' => [ 'shape' => 'Boolean', ], ], ], 'ListImagesInRecycleBinResult' => [ 'type' => 'structure', 'members' => [ 'Images' => [ 'shape' => 'ImageRecycleBinInfoList', 'locationName' => 'imageSet', ], 'NextToken' => [ 'shape' => 'String', 'locationName' => 'nextToken', ], ], ], 'ListSnapshotsInRecycleBinMaxResults' => [ 'type' => 'integer', 'max' => 1000, 'min' => 5, ], 'ListSnapshotsInRecycleBinRequest' => [ 'type' => 'structure', 'members' => [ 'MaxResults' => [ 'shape' => 'ListSnapshotsInRecycleBinMaxResults', ], 'NextToken' => [ 'shape' => 'String', ], 'SnapshotIds' => [ 'shape' => 'SnapshotIdStringList', 'locationName' => 'SnapshotId', ], 'DryRun' => [ 'shape' => 'Boolean', ], ], ], 'ListSnapshotsInRecycleBinResult' => [ 'type' => 'structure', 'members' => [ 'Snapshots' => [ 'shape' => 'SnapshotRecycleBinInfoList', 'locationName' => 'snapshotSet', ], 'NextToken' => [ 'shape' => 'String', 'locationName' => 'nextToken', ], ], ], 'ListVolumesInRecycleBinRequest' => [ 'type' => 'structure', 'members' => [ 'VolumeIds' => [ 'shape' => 'VolumeIdStringList', 'locationName' => 'VolumeId', ], 'DryRun' => [ 'shape' => 'Boolean', ], 'MaxResults' => [ 'shape' => 'Integer', ], 'NextToken' => [ 'shape' => 'String', ], ], ], 'ListVolumesInRecycleBinResult' => [ 'type' => 'structure', 'members' => [ 'Volumes' => [ 'shape' => 'VolumeRecycleBinInfoList', 'locationName' => 'volumeSet', ], 'NextToken' => [ 'shape' => 'String', 'locationName' => 'nextToken', ], ], ], 'ListingState' => [ 'type' => 'string', 'enum' => [ 'available', 'sold', 'cancelled', 'pending', ], ], 'ListingStatus' => [ 'type' => 'string', 'enum' => [ 'active', 'pending', 'cancelled', 'closed', ], ], 'LoadBalancerArn' => [ 'type' => 'string', ], 'LoadBalancersConfig' => [ 'type' => 'structure', 'members' => [ 'ClassicLoadBalancersConfig' => [ 'shape' => 'ClassicLoadBalancersConfig', 'locationName' => 'classicLoadBalancersConfig', ], 'TargetGroupsConfig' => [ 'shape' => 'TargetGroupsConfig', 'locationName' => 'targetGroupsConfig', ], ], ], 'LoadPermission' => [ 'type' => 'structure', 'members' => [ 'UserId' => [ 'shape' => 'String', 'locationName' => 'userId', ], 'Group' => [ 'shape' => 'PermissionGroup', 'locationName' => 'group', ], ], ], 'LoadPermissionList' => [ 'type' => 'list', 'member' => [ 'shape' => 'LoadPermission', 'locationName' => 'item', ], ], 'LoadPermissionListRequest' => [ 'type' => 'list', 'member' => [ 'shape' => 'LoadPermissionRequest', 'locationName' => 'item', ], ], 'LoadPermissionModifications' => [ 'type' => 'structure', 'members' => [ 'Add' => [ 'shape' => 'LoadPermissionListRequest', ], 'Remove' => [ 'shape' => 'LoadPermissionListRequest', ], ], ], 'LoadPermissionRequest' => [ 'type' => 'structure', 'members' => [ 'Group' => [ 'shape' => 'PermissionGroup', ], 'UserId' => [ 'shape' => 'String', ], ], ], 'LocalGateway' => [ 'type' => 'structure', 'members' => [ 'LocalGatewayId' => [ 'shape' => 'LocalGatewayId', 'locationName' => 'localGatewayId', ], 'OutpostArn' => [ 'shape' => 'String', 'locationName' => 'outpostArn', ], 'OwnerId' => [ 'shape' => 'String', 'locationName' => 'ownerId', ], 'State' => [ 'shape' => 'String', 'locationName' => 'state', ], 'Tags' => [ 'shape' => 'TagList', 'locationName' => 'tagSet', ], ], ], 'LocalGatewayId' => [ 'type' => 'string', ], 'LocalGatewayIdSet' => [ 'type' => 'list', 'member' => [ 'shape' => 'LocalGatewayId', 'locationName' => 'item', ], ], 'LocalGatewayMaxResults' => [ 'type' => 'integer', 'max' => 1000, 'min' => 5, ], 'LocalGatewayRoute' => [ 'type' => 'structure', 'members' => [ 'DestinationCidrBlock' => [ 'shape' => 'String', 'locationName' => 'destinationCidrBlock', ], 'LocalGatewayVirtualInterfaceGroupId' => [ 'shape' => 'LocalGatewayVirtualInterfaceGroupId', 'locationName' => 'localGatewayVirtualInterfaceGroupId', ], 'Type' => [ 'shape' => 'LocalGatewayRouteType', 'locationName' => 'type', ], 'State' => [ 'shape' => 'LocalGatewayRouteState', 'locationName' => 'state', ], 'LocalGatewayRouteTableId' => [ 'shape' => 'LocalGatewayRoutetableId', 'locationName' => 'localGatewayRouteTableId', ], 'LocalGatewayRouteTableArn' => [ 'shape' => 'ResourceArn', 'locationName' => 'localGatewayRouteTableArn', ], 'OwnerId' => [ 'shape' => 'String', 'locationName' => 'ownerId', ], 'SubnetId' => [ 'shape' => 'SubnetId', 'locationName' => 'subnetId', ], 'CoipPoolId' => [ 'shape' => 'CoipPoolId', 'locationName' => 'coipPoolId', ], 'NetworkInterfaceId' => [ 'shape' => 'NetworkInterfaceId', 'locationName' => 'networkInterfaceId', ], 'DestinationPrefixListId' => [ 'shape' => 'PrefixListResourceId', 'locationName' => 'destinationPrefixListId', ], ], ], 'LocalGatewayRouteList' => [ 'type' => 'list', 'member' => [ 'shape' => 'LocalGatewayRoute', 'locationName' => 'item', ], ], 'LocalGatewayRouteState' => [ 'type' => 'string', 'enum' => [ 'pending', 'active', 'blackhole', 'deleting', 'deleted', ], ], 'LocalGatewayRouteTable' => [ 'type' => 'structure', 'members' => [ 'LocalGatewayRouteTableId' => [ 'shape' => 'String', 'locationName' => 'localGatewayRouteTableId', ], 'LocalGatewayRouteTableArn' => [ 'shape' => 'ResourceArn', 'locationName' => 'localGatewayRouteTableArn', ], 'LocalGatewayId' => [ 'shape' => 'LocalGatewayId', 'locationName' => 'localGatewayId', ], 'OutpostArn' => [ 'shape' => 'String', 'locationName' => 'outpostArn', ], 'OwnerId' => [ 'shape' => 'String', 'locationName' => 'ownerId', ], 'State' => [ 'shape' => 'String', 'locationName' => 'state', ], 'Tags' => [ 'shape' => 'TagList', 'locationName' => 'tagSet', ], 'Mode' => [ 'shape' => 'LocalGatewayRouteTableMode', 'locationName' => 'mode', ], 'StateReason' => [ 'shape' => 'StateReason', 'locationName' => 'stateReason', ], ], ], 'LocalGatewayRouteTableIdSet' => [ 'type' => 'list', 'member' => [ 'shape' => 'LocalGatewayRoutetableId', 'locationName' => 'item', ], ], 'LocalGatewayRouteTableMode' => [ 'type' => 'string', 'enum' => [ 'direct-vpc-routing', 'coip', ], ], 'LocalGatewayRouteTableSet' => [ 'type' => 'list', 'member' => [ 'shape' => 'LocalGatewayRouteTable', 'locationName' => 'item', ], ], 'LocalGatewayRouteTableVirtualInterfaceGroupAssociation' => [ 'type' => 'structure', 'members' => [ 'LocalGatewayRouteTableVirtualInterfaceGroupAssociationId' => [ 'shape' => 'LocalGatewayRouteTableVirtualInterfaceGroupAssociationId', 'locationName' => 'localGatewayRouteTableVirtualInterfaceGroupAssociationId', ], 'LocalGatewayVirtualInterfaceGroupId' => [ 'shape' => 'LocalGatewayVirtualInterfaceGroupId', 'locationName' => 'localGatewayVirtualInterfaceGroupId', ], 'LocalGatewayId' => [ 'shape' => 'String', 'locationName' => 'localGatewayId', ], 'LocalGatewayRouteTableId' => [ 'shape' => 'LocalGatewayId', 'locationName' => 'localGatewayRouteTableId', ], 'LocalGatewayRouteTableArn' => [ 'shape' => 'ResourceArn', 'locationName' => 'localGatewayRouteTableArn', ], 'OwnerId' => [ 'shape' => 'String', 'locationName' => 'ownerId', ], 'State' => [ 'shape' => 'String', 'locationName' => 'state', ], 'Tags' => [ 'shape' => 'TagList', 'locationName' => 'tagSet', ], ], ], 'LocalGatewayRouteTableVirtualInterfaceGroupAssociationId' => [ 'type' => 'string', ], 'LocalGatewayRouteTableVirtualInterfaceGroupAssociationIdSet' => [ 'type' => 'list', 'member' => [ 'shape' => 'LocalGatewayRouteTableVirtualInterfaceGroupAssociationId', 'locationName' => 'item', ], ], 'LocalGatewayRouteTableVirtualInterfaceGroupAssociationSet' => [ 'type' => 'list', 'member' => [ 'shape' => 'LocalGatewayRouteTableVirtualInterfaceGroupAssociation', 'locationName' => 'item', ], ], 'LocalGatewayRouteTableVpcAssociation' => [ 'type' => 'structure', 'members' => [ 'LocalGatewayRouteTableVpcAssociationId' => [ 'shape' => 'LocalGatewayRouteTableVpcAssociationId', 'locationName' => 'localGatewayRouteTableVpcAssociationId', ], 'LocalGatewayRouteTableId' => [ 'shape' => 'String', 'locationName' => 'localGatewayRouteTableId', ], 'LocalGatewayRouteTableArn' => [ 'shape' => 'ResourceArn', 'locationName' => 'localGatewayRouteTableArn', ], 'LocalGatewayId' => [ 'shape' => 'String', 'locationName' => 'localGatewayId', ], 'VpcId' => [ 'shape' => 'String', 'locationName' => 'vpcId', ], 'OwnerId' => [ 'shape' => 'String', 'locationName' => 'ownerId', ], 'State' => [ 'shape' => 'String', 'locationName' => 'state', ], 'Tags' => [ 'shape' => 'TagList', 'locationName' => 'tagSet', ], ], ], 'LocalGatewayRouteTableVpcAssociationId' => [ 'type' => 'string', ], 'LocalGatewayRouteTableVpcAssociationIdSet' => [ 'type' => 'list', 'member' => [ 'shape' => 'LocalGatewayRouteTableVpcAssociationId', 'locationName' => 'item', ], ], 'LocalGatewayRouteTableVpcAssociationSet' => [ 'type' => 'list', 'member' => [ 'shape' => 'LocalGatewayRouteTableVpcAssociation', 'locationName' => 'item', ], ], 'LocalGatewayRouteType' => [ 'type' => 'string', 'enum' => [ 'static', 'propagated', ], ], 'LocalGatewayRoutetableId' => [ 'type' => 'string', ], 'LocalGatewaySet' => [ 'type' => 'list', 'member' => [ 'shape' => 'LocalGateway', 'locationName' => 'item', ], ], 'LocalGatewayVirtualInterface' => [ 'type' => 'structure', 'members' => [ 'LocalGatewayVirtualInterfaceId' => [ 'shape' => 'LocalGatewayVirtualInterfaceId', 'locationName' => 'localGatewayVirtualInterfaceId', ], 'LocalGatewayId' => [ 'shape' => 'String', 'locationName' => 'localGatewayId', ], 'LocalGatewayVirtualInterfaceGroupId' => [ 'shape' => 'LocalGatewayVirtualInterfaceGroupId', 'locationName' => 'localGatewayVirtualInterfaceGroupId', ], 'LocalGatewayVirtualInterfaceArn' => [ 'shape' => 'ResourceArn', 'locationName' => 'localGatewayVirtualInterfaceArn', ], 'OutpostLagId' => [ 'shape' => 'String', 'locationName' => 'outpostLagId', ], 'Vlan' => [ 'shape' => 'Integer', 'locationName' => 'vlan', ], 'LocalAddress' => [ 'shape' => 'String', 'locationName' => 'localAddress', ], 'PeerAddress' => [ 'shape' => 'String', 'locationName' => 'peerAddress', ], 'LocalBgpAsn' => [ 'shape' => 'Integer', 'locationName' => 'localBgpAsn', ], 'PeerBgpAsn' => [ 'shape' => 'Integer', 'locationName' => 'peerBgpAsn', ], 'PeerBgpAsnExtended' => [ 'shape' => 'Long', 'locationName' => 'peerBgpAsnExtended', ], 'OwnerId' => [ 'shape' => 'String', 'locationName' => 'ownerId', ], 'Tags' => [ 'shape' => 'TagList', 'locationName' => 'tagSet', ], 'ConfigurationState' => [ 'shape' => 'LocalGatewayVirtualInterfaceConfigurationState', 'locationName' => 'configurationState', ], ], ], 'LocalGatewayVirtualInterfaceConfigurationState' => [ 'type' => 'string', 'enum' => [ 'pending', 'available', 'deleting', 'deleted', ], ], 'LocalGatewayVirtualInterfaceGroup' => [ 'type' => 'structure', 'members' => [ 'LocalGatewayVirtualInterfaceGroupId' => [ 'shape' => 'LocalGatewayVirtualInterfaceGroupId', 'locationName' => 'localGatewayVirtualInterfaceGroupId', ], 'LocalGatewayVirtualInterfaceIds' => [ 'shape' => 'LocalGatewayVirtualInterfaceIdSet', 'locationName' => 'localGatewayVirtualInterfaceIdSet', ], 'LocalGatewayId' => [ 'shape' => 'String', 'locationName' => 'localGatewayId', ], 'OwnerId' => [ 'shape' => 'String', 'locationName' => 'ownerId', ], 'LocalBgpAsn' => [ 'shape' => 'Integer', 'locationName' => 'localBgpAsn', ], 'LocalBgpAsnExtended' => [ 'shape' => 'Long', 'locationName' => 'localBgpAsnExtended', ], 'LocalGatewayVirtualInterfaceGroupArn' => [ 'shape' => 'ResourceArn', 'locationName' => 'localGatewayVirtualInterfaceGroupArn', ], 'Tags' => [ 'shape' => 'TagList', 'locationName' => 'tagSet', ], 'ConfigurationState' => [ 'shape' => 'LocalGatewayVirtualInterfaceGroupConfigurationState', 'locationName' => 'configurationState', ], ], ], 'LocalGatewayVirtualInterfaceGroupConfigurationState' => [ 'type' => 'string', 'enum' => [ 'pending', 'incomplete', 'available', 'deleting', 'deleted', ], ], 'LocalGatewayVirtualInterfaceGroupId' => [ 'type' => 'string', ], 'LocalGatewayVirtualInterfaceGroupIdSet' => [ 'type' => 'list', 'member' => [ 'shape' => 'LocalGatewayVirtualInterfaceGroupId', 'locationName' => 'item', ], ], 'LocalGatewayVirtualInterfaceGroupSet' => [ 'type' => 'list', 'member' => [ 'shape' => 'LocalGatewayVirtualInterfaceGroup', 'locationName' => 'item', ], ], 'LocalGatewayVirtualInterfaceId' => [ 'type' => 'string', ], 'LocalGatewayVirtualInterfaceIdSet' => [ 'type' => 'list', 'member' => [ 'shape' => 'LocalGatewayVirtualInterfaceId', 'locationName' => 'item', ], ], 'LocalGatewayVirtualInterfaceSet' => [ 'type' => 'list', 'member' => [ 'shape' => 'LocalGatewayVirtualInterface', 'locationName' => 'item', ], ], 'LocalStorage' => [ 'type' => 'string', 'enum' => [ 'included', 'required', 'excluded', ], ], 'LocalStorageType' => [ 'type' => 'string', 'enum' => [ 'hdd', 'ssd', ], ], 'LocalStorageTypeSet' => [ 'type' => 'list', 'member' => [ 'shape' => 'LocalStorageType', 'locationName' => 'item', ], ], 'Location' => [ 'type' => 'string', ], 'LocationType' => [ 'type' => 'string', 'enum' => [ 'region', 'availability-zone', 'availability-zone-id', 'outpost', ], ], 'LockMode' => [ 'type' => 'string', 'enum' => [ 'compliance', 'governance', ], ], 'LockSnapshotRequest' => [ 'type' => 'structure', 'required' => [ 'SnapshotId', 'LockMode', ], 'members' => [ 'SnapshotId' => [ 'shape' => 'SnapshotId', ], 'DryRun' => [ 'shape' => 'Boolean', ], 'LockMode' => [ 'shape' => 'LockMode', ], 'CoolOffPeriod' => [ 'shape' => 'CoolOffPeriodRequestHours', ], 'LockDuration' => [ 'shape' => 'RetentionPeriodRequestDays', ], 'ExpirationDate' => [ 'shape' => 'MillisecondDateTime', ], ], ], 'LockSnapshotResult' => [ 'type' => 'structure', 'members' => [ 'SnapshotId' => [ 'shape' => 'String', 'locationName' => 'snapshotId', ], 'LockState' => [ 'shape' => 'LockState', 'locationName' => 'lockState', ], 'LockDuration' => [ 'shape' => 'RetentionPeriodResponseDays', 'locationName' => 'lockDuration', ], 'CoolOffPeriod' => [ 'shape' => 'CoolOffPeriodResponseHours', 'locationName' => 'coolOffPeriod', ], 'CoolOffPeriodExpiresOn' => [ 'shape' => 'MillisecondDateTime', 'locationName' => 'coolOffPeriodExpiresOn', ], 'LockCreatedOn' => [ 'shape' => 'MillisecondDateTime', 'locationName' => 'lockCreatedOn', ], 'LockExpiresOn' => [ 'shape' => 'MillisecondDateTime', 'locationName' => 'lockExpiresOn', ], 'LockDurationStartTime' => [ 'shape' => 'MillisecondDateTime', 'locationName' => 'lockDurationStartTime', ], ], ], 'LockState' => [ 'type' => 'string', 'enum' => [ 'compliance', 'governance', 'compliance-cooloff', 'expired', ], ], 'LockedSnapshotsInfo' => [ 'type' => 'structure', 'members' => [ 'OwnerId' => [ 'shape' => 'String', 'locationName' => 'ownerId', ], 'SnapshotId' => [ 'shape' => 'String', 'locationName' => 'snapshotId', ], 'LockState' => [ 'shape' => 'LockState', 'locationName' => 'lockState', ], 'LockDuration' => [ 'shape' => 'RetentionPeriodResponseDays', 'locationName' => 'lockDuration', ], 'CoolOffPeriod' => [ 'shape' => 'CoolOffPeriodResponseHours', 'locationName' => 'coolOffPeriod', ], 'CoolOffPeriodExpiresOn' => [ 'shape' => 'MillisecondDateTime', 'locationName' => 'coolOffPeriodExpiresOn', ], 'LockCreatedOn' => [ 'shape' => 'MillisecondDateTime', 'locationName' => 'lockCreatedOn', ], 'LockDurationStartTime' => [ 'shape' => 'MillisecondDateTime', 'locationName' => 'lockDurationStartTime', ], 'LockExpiresOn' => [ 'shape' => 'MillisecondDateTime', 'locationName' => 'lockExpiresOn', ], ], ], 'LockedSnapshotsInfoList' => [ 'type' => 'list', 'member' => [ 'shape' => 'LockedSnapshotsInfo', 'locationName' => 'item', ], ], 'LogDestinationType' => [ 'type' => 'string', 'enum' => [ 'cloud-watch-logs', 's3', 'kinesis-data-firehose', ], ], 'LogicalGpuCount' => [ 'type' => 'integer', ], 'Long' => [ 'type' => 'long', ], 'MacHost' => [ 'type' => 'structure', 'members' => [ 'HostId' => [ 'shape' => 'DedicatedHostId', 'locationName' => 'hostId', ], 'MacOSLatestSupportedVersions' => [ 'shape' => 'MacOSVersionStringList', 'locationName' => 'macOSLatestSupportedVersionSet', ], ], ], 'MacHostList' => [ 'type' => 'list', 'member' => [ 'shape' => 'MacHost', 'locationName' => 'item', ], ], 'MacModificationTask' => [ 'type' => 'structure', 'members' => [ 'InstanceId' => [ 'shape' => 'InstanceId', 'locationName' => 'instanceId', ], 'MacModificationTaskId' => [ 'shape' => 'MacModificationTaskId', 'locationName' => 'macModificationTaskId', ], 'MacSystemIntegrityProtectionConfig' => [ 'shape' => 'MacSystemIntegrityProtectionConfiguration', 'locationName' => 'macSystemIntegrityProtectionConfig', ], 'StartTime' => [ 'shape' => 'MillisecondDateTime', 'locationName' => 'startTime', ], 'Tags' => [ 'shape' => 'TagList', 'locationName' => 'tagSet', ], 'TaskState' => [ 'shape' => 'MacModificationTaskState', 'locationName' => 'taskState', ], 'TaskType' => [ 'shape' => 'MacModificationTaskType', 'locationName' => 'taskType', ], ], ], 'MacModificationTaskId' => [ 'type' => 'string', ], 'MacModificationTaskIdList' => [ 'type' => 'list', 'member' => [ 'shape' => 'MacModificationTaskId', 'locationName' => 'item', ], ], 'MacModificationTaskList' => [ 'type' => 'list', 'member' => [ 'shape' => 'MacModificationTask', 'locationName' => 'item', ], ], 'MacModificationTaskState' => [ 'type' => 'string', 'enum' => [ 'successful', 'failed', 'in-progress', 'pending', ], ], 'MacModificationTaskType' => [ 'type' => 'string', 'enum' => [ 'sip-modification', 'volume-ownership-delegation', ], ], 'MacOSVersionStringList' => [ 'type' => 'list', 'member' => [ 'shape' => 'String', 'locationName' => 'item', ], ], 'MacSystemIntegrityProtectionConfiguration' => [ 'type' => 'structure', 'members' => [ 'AppleInternal' => [ 'shape' => 'MacSystemIntegrityProtectionSettingStatus', 'locationName' => 'appleInternal', ], 'BaseSystem' => [ 'shape' => 'MacSystemIntegrityProtectionSettingStatus', 'locationName' => 'baseSystem', ], 'DebuggingRestrictions' => [ 'shape' => 'MacSystemIntegrityProtectionSettingStatus', 'locationName' => 'debuggingRestrictions', ], 'DTraceRestrictions' => [ 'shape' => 'MacSystemIntegrityProtectionSettingStatus', 'locationName' => 'dTraceRestrictions', ], 'FilesystemProtections' => [ 'shape' => 'MacSystemIntegrityProtectionSettingStatus', 'locationName' => 'filesystemProtections', ], 'KextSigning' => [ 'shape' => 'MacSystemIntegrityProtectionSettingStatus', 'locationName' => 'kextSigning', ], 'NvramProtections' => [ 'shape' => 'MacSystemIntegrityProtectionSettingStatus', 'locationName' => 'nvramProtections', ], 'Status' => [ 'shape' => 'MacSystemIntegrityProtectionSettingStatus', 'locationName' => 'status', ], ], ], 'MacSystemIntegrityProtectionConfigurationRequest' => [ 'type' => 'structure', 'members' => [ 'AppleInternal' => [ 'shape' => 'MacSystemIntegrityProtectionSettingStatus', ], 'BaseSystem' => [ 'shape' => 'MacSystemIntegrityProtectionSettingStatus', ], 'DebuggingRestrictions' => [ 'shape' => 'MacSystemIntegrityProtectionSettingStatus', ], 'DTraceRestrictions' => [ 'shape' => 'MacSystemIntegrityProtectionSettingStatus', ], 'FilesystemProtections' => [ 'shape' => 'MacSystemIntegrityProtectionSettingStatus', ], 'KextSigning' => [ 'shape' => 'MacSystemIntegrityProtectionSettingStatus', ], 'NvramProtections' => [ 'shape' => 'MacSystemIntegrityProtectionSettingStatus', ], ], ], 'MacSystemIntegrityProtectionSettingStatus' => [ 'type' => 'string', 'enum' => [ 'enabled', 'disabled', ], ], 'MaintenanceDetails' => [ 'type' => 'structure', 'members' => [ 'PendingMaintenance' => [ 'shape' => 'String', 'locationName' => 'pendingMaintenance', ], 'MaintenanceAutoAppliedAfter' => [ 'shape' => 'MillisecondDateTime', 'locationName' => 'maintenanceAutoAppliedAfter', ], 'LastMaintenanceApplied' => [ 'shape' => 'MillisecondDateTime', 'locationName' => 'lastMaintenanceApplied', ], ], ], 'ManagedBy' => [ 'type' => 'string', 'enum' => [ 'account', 'declarative-policy', ], ], 'ManagedPrefixList' => [ 'type' => 'structure', 'members' => [ 'PrefixListId' => [ 'shape' => 'PrefixListResourceId', 'locationName' => 'prefixListId', ], 'AddressFamily' => [ 'shape' => 'String', 'locationName' => 'addressFamily', ], 'State' => [ 'shape' => 'PrefixListState', 'locationName' => 'state', ], 'StateMessage' => [ 'shape' => 'String', 'locationName' => 'stateMessage', ], 'PrefixListArn' => [ 'shape' => 'ResourceArn', 'locationName' => 'prefixListArn', ], 'PrefixListName' => [ 'shape' => 'String', 'locationName' => 'prefixListName', ], 'MaxEntries' => [ 'shape' => 'Integer', 'locationName' => 'maxEntries', ], 'Version' => [ 'shape' => 'Long', 'locationName' => 'version', ], 'Tags' => [ 'shape' => 'TagList', 'locationName' => 'tagSet', ], 'OwnerId' => [ 'shape' => 'String', 'locationName' => 'ownerId', ], 'IpamPrefixListResolverTargetId' => [ 'shape' => 'String', 'locationName' => 'ipamPrefixListResolverTargetId', ], 'IpamPrefixListResolverSyncEnabled' => [ 'shape' => 'Boolean', 'locationName' => 'ipamPrefixListResolverSyncEnabled', ], ], ], 'ManagedPrefixListSet' => [ 'type' => 'list', 'member' => [ 'shape' => 'ManagedPrefixList', 'locationName' => 'item', ], ], 'MarketType' => [ 'type' => 'string', 'enum' => [ 'spot', 'capacity-block', 'interruptible-capacity-reservation', ], ], 'MarketplaceProductCode' => [ 'type' => 'string', ], 'MarketplaceProductCodeList' => [ 'type' => 'list', 'member' => [ 'shape' => 'MarketplaceProductCode', 'locationName' => 'item', ], ], 'MarketplaceProductCodeRequest' => [ 'type' => 'string', ], 'MarketplaceProductCodeRequestList' => [ 'type' => 'list', 'member' => [ 'shape' => 'MarketplaceProductCodeRequest', 'locationName' => 'item', ], ], 'MaxIpv4AddrPerInterface' => [ 'type' => 'integer', ], 'MaxIpv6AddrPerInterface' => [ 'type' => 'integer', ], 'MaxNetworkInterfaces' => [ 'type' => 'integer', ], 'MaxResults' => [ 'type' => 'integer', ], 'MaxResultsParam' => [ 'type' => 'integer', 'max' => 100, 'min' => 0, ], 'MaximumBandwidthInMbps' => [ 'type' => 'integer', ], 'MaximumDaysSinceCreatedValue' => [ 'type' => 'integer', 'max' => 2147483647, 'min' => 0, ], 'MaximumDaysSinceDeprecatedValue' => [ 'type' => 'integer', 'max' => 2147483647, 'min' => 0, ], 'MaximumEbsAttachments' => [ 'type' => 'integer', ], 'MaximumEbsCards' => [ 'type' => 'integer', ], 'MaximumEfaInterfaces' => [ 'type' => 'integer', ], 'MaximumEnaQueueCount' => [ 'type' => 'integer', ], 'MaximumEnaQueueCountPerInterface' => [ 'type' => 'integer', ], 'MaximumIops' => [ 'type' => 'integer', ], 'MaximumNetworkCards' => [ 'type' => 'integer', ], 'MaximumThroughputInMBps' => [ 'type' => 'double', ], 'MediaAcceleratorInfo' => [ 'type' => 'structure', 'members' => [ 'Accelerators' => [ 'shape' => 'MediaDeviceInfoList', 'locationName' => 'accelerators', ], 'TotalMediaMemoryInMiB' => [ 'shape' => 'TotalMediaMemory', 'locationName' => 'totalMediaMemoryInMiB', ], ], ], 'MediaDeviceCount' => [ 'type' => 'integer', ], 'MediaDeviceInfo' => [ 'type' => 'structure', 'members' => [ 'Count' => [ 'shape' => 'MediaDeviceCount', 'locationName' => 'count', ], 'Name' => [ 'shape' => 'MediaDeviceName', 'locationName' => 'name', ], 'Manufacturer' => [ 'shape' => 'MediaDeviceManufacturerName', 'locationName' => 'manufacturer', ], 'MemoryInfo' => [ 'shape' => 'MediaDeviceMemoryInfo', 'locationName' => 'memoryInfo', ], ], ], 'MediaDeviceInfoList' => [ 'type' => 'list', 'member' => [ 'shape' => 'MediaDeviceInfo', 'locationName' => 'item', ], ], 'MediaDeviceManufacturerName' => [ 'type' => 'string', ], 'MediaDeviceMemoryInfo' => [ 'type' => 'structure', 'members' => [ 'SizeInMiB' => [ 'shape' => 'MediaDeviceMemorySize', 'locationName' => 'sizeInMiB', ], ], ], 'MediaDeviceMemorySize' => [ 'type' => 'integer', ], 'MediaDeviceName' => [ 'type' => 'string', ], 'MembershipType' => [ 'type' => 'string', 'enum' => [ 'static', 'igmp', ], ], 'MemoryGiBPerVCpu' => [ 'type' => 'structure', 'members' => [ 'Min' => [ 'shape' => 'Double', 'locationName' => 'min', ], 'Max' => [ 'shape' => 'Double', 'locationName' => 'max', ], ], ], 'MemoryGiBPerVCpuRequest' => [ 'type' => 'structure', 'members' => [ 'Min' => [ 'shape' => 'Double', ], 'Max' => [ 'shape' => 'Double', ], ], ], 'MemoryInfo' => [ 'type' => 'structure', 'members' => [ 'SizeInMiB' => [ 'shape' => 'MemorySize', 'locationName' => 'sizeInMiB', ], ], ], 'MemoryMiB' => [ 'type' => 'structure', 'members' => [ 'Min' => [ 'shape' => 'Integer', 'locationName' => 'min', ], 'Max' => [ 'shape' => 'Integer', 'locationName' => 'max', ], ], ], 'MemoryMiBRequest' => [ 'type' => 'structure', 'required' => [ 'Min', ], 'members' => [ 'Min' => [ 'shape' => 'Integer', ], 'Max' => [ 'shape' => 'Integer', ], ], ], 'MemorySize' => [ 'type' => 'long', ], 'MetadataDefaultHttpTokensState' => [ 'type' => 'string', 'enum' => [ 'optional', 'required', 'no-preference', ], ], 'Metric' => [ 'type' => 'string', 'enum' => [ 'reservation-total-capacity-hrs-vcpu', 'reservation-total-capacity-hrs-inst', 'reservation-max-size-vcpu', 'reservation-max-size-inst', 'reservation-min-size-vcpu', 'reservation-min-size-inst', 'reservation-unused-total-capacity-hrs-vcpu', 'reservation-unused-total-capacity-hrs-inst', 'reservation-unused-total-estimated-cost', 'reservation-max-unused-size-vcpu', 'reservation-max-unused-size-inst', 'reservation-min-unused-size-vcpu', 'reservation-min-unused-size-inst', 'reservation-max-utilization', 'reservation-min-utilization', 'reservation-avg-utilization-vcpu', 'reservation-avg-utilization-inst', 'reservation-total-count', 'reservation-total-estimated-cost', 'reservation-avg-future-size-vcpu', 'reservation-avg-future-size-inst', 'reservation-min-future-size-vcpu', 'reservation-min-future-size-inst', 'reservation-max-future-size-vcpu', 'reservation-max-future-size-inst', 'reservation-avg-committed-size-vcpu', 'reservation-avg-committed-size-inst', 'reservation-max-committed-size-vcpu', 'reservation-max-committed-size-inst', 'reservation-min-committed-size-vcpu', 'reservation-min-committed-size-inst', 'reserved-total-usage-hrs-vcpu', 'reserved-total-usage-hrs-inst', 'reserved-total-estimated-cost', 'unreserved-total-usage-hrs-vcpu', 'unreserved-total-usage-hrs-inst', 'unreserved-total-estimated-cost', 'spot-total-usage-hrs-vcpu', 'spot-total-usage-hrs-inst', 'spot-total-estimated-cost', 'spot-avg-run-time-before-interruption-inst', 'spot-max-run-time-before-interruption-inst', 'spot-min-run-time-before-interruption-inst', 'spot-total-interruptions-inst', 'spot-total-interruptions-vcpu', 'spot-total-count-inst', 'spot-total-count-vcpu', 'spot-interruption-rate-inst', 'spot-interruption-rate-vcpu', ], ], 'MetricDataResult' => [ 'type' => 'structure', 'members' => [ 'Dimension' => [ 'shape' => 'CapacityManagerDimension', 'locationName' => 'dimension', ], 'Timestamp' => [ 'shape' => 'MillisecondDateTime', 'locationName' => 'timestamp', ], 'MetricValues' => [ 'shape' => 'MetricValueSet', 'locationName' => 'metricValueSet', ], ], ], 'MetricDataResultSet' => [ 'type' => 'list', 'member' => [ 'shape' => 'MetricDataResult', 'locationName' => 'item', ], ], 'MetricDimensionResultSet' => [ 'type' => 'list', 'member' => [ 'shape' => 'CapacityManagerDimension', 'locationName' => 'item', ], ], 'MetricPoint' => [ 'type' => 'structure', 'members' => [ 'StartDate' => [ 'shape' => 'MillisecondDateTime', 'locationName' => 'startDate', ], 'EndDate' => [ 'shape' => 'MillisecondDateTime', 'locationName' => 'endDate', ], 'Value' => [ 'shape' => 'Float', 'locationName' => 'value', ], 'Status' => [ 'shape' => 'String', 'locationName' => 'status', ], ], ], 'MetricPoints' => [ 'type' => 'list', 'member' => [ 'shape' => 'MetricPoint', 'locationName' => 'item', ], ], 'MetricSet' => [ 'type' => 'list', 'member' => [ 'shape' => 'Metric', 'locationName' => 'item', ], 'max' => 40, 'min' => 0, ], 'MetricType' => [ 'type' => 'string', 'enum' => [ 'aggregate-latency', ], ], 'MetricValue' => [ 'type' => 'structure', 'members' => [ 'Metric' => [ 'shape' => 'Metric', 'locationName' => 'metric', ], 'Value' => [ 'shape' => 'Double', 'locationName' => 'value', ], ], ], 'MetricValueSet' => [ 'type' => 'list', 'member' => [ 'shape' => 'MetricValue', 'locationName' => 'item', ], ], 'MillisecondDateTime' => [ 'type' => 'timestamp', ], 'ModifyAddressAttributeRequest' => [ 'type' => 'structure', 'required' => [ 'AllocationId', ], 'members' => [ 'AllocationId' => [ 'shape' => 'AllocationId', ], 'DomainName' => [ 'shape' => 'String', ], 'DryRun' => [ 'shape' => 'Boolean', ], ], ], 'ModifyAddressAttributeResult' => [ 'type' => 'structure', 'members' => [ 'Address' => [ 'shape' => 'AddressAttribute', 'locationName' => 'address', ], ], ], 'ModifyAvailabilityZoneGroupRequest' => [ 'type' => 'structure', 'required' => [ 'GroupName', 'OptInStatus', ], 'members' => [ 'GroupName' => [ 'shape' => 'String', ], 'OptInStatus' => [ 'shape' => 'ModifyAvailabilityZoneOptInStatus', ], 'DryRun' => [ 'shape' => 'Boolean', ], ], ], 'ModifyAvailabilityZoneGroupResult' => [ 'type' => 'structure', 'members' => [ 'Return' => [ 'shape' => 'Boolean', 'locationName' => 'return', ], ], ], 'ModifyAvailabilityZoneOptInStatus' => [ 'type' => 'string', 'enum' => [ 'opted-in', 'not-opted-in', ], ], 'ModifyCapacityReservationFleetRequest' => [ 'type' => 'structure', 'required' => [ 'CapacityReservationFleetId', ], 'members' => [ 'CapacityReservationFleetId' => [ 'shape' => 'CapacityReservationFleetId', ], 'TotalTargetCapacity' => [ 'shape' => 'Integer', ], 'EndDate' => [ 'shape' => 'MillisecondDateTime', ], 'DryRun' => [ 'shape' => 'Boolean', ], 'RemoveEndDate' => [ 'shape' => 'Boolean', ], ], ], 'ModifyCapacityReservationFleetResult' => [ 'type' => 'structure', 'members' => [ 'Return' => [ 'shape' => 'Boolean', 'locationName' => 'return', ], ], ], 'ModifyCapacityReservationRequest' => [ 'type' => 'structure', 'required' => [ 'CapacityReservationId', ], 'members' => [ 'CapacityReservationId' => [ 'shape' => 'CapacityReservationId', ], 'InstanceCount' => [ 'shape' => 'Integer', ], 'EndDate' => [ 'shape' => 'DateTime', ], 'EndDateType' => [ 'shape' => 'EndDateType', ], 'Accept' => [ 'shape' => 'Boolean', ], 'DryRun' => [ 'shape' => 'Boolean', ], 'AdditionalInfo' => [ 'shape' => 'String', ], 'InstanceMatchCriteria' => [ 'shape' => 'InstanceMatchCriteria', ], ], ], 'ModifyCapacityReservationResult' => [ 'type' => 'structure', 'members' => [ 'Return' => [ 'shape' => 'Boolean', 'locationName' => 'return', ], ], ], 'ModifyClientVpnEndpointRequest' => [ 'type' => 'structure', 'required' => [ 'ClientVpnEndpointId', ], 'members' => [ 'ClientVpnEndpointId' => [ 'shape' => 'ClientVpnEndpointId', ], 'ServerCertificateArn' => [ 'shape' => 'String', ], 'ConnectionLogOptions' => [ 'shape' => 'ConnectionLogOptions', ], 'DnsServers' => [ 'shape' => 'DnsServersOptionsModifyStructure', ], 'VpnPort' => [ 'shape' => 'Integer', ], 'Description' => [ 'shape' => 'String', ], 'SplitTunnel' => [ 'shape' => 'Boolean', ], 'DryRun' => [ 'shape' => 'Boolean', ], 'SecurityGroupIds' => [ 'shape' => 'ClientVpnSecurityGroupIdSet', 'locationName' => 'SecurityGroupId', ], 'VpcId' => [ 'shape' => 'VpcId', ], 'SelfServicePortal' => [ 'shape' => 'SelfServicePortal', ], 'ClientConnectOptions' => [ 'shape' => 'ClientConnectOptions', ], 'SessionTimeoutHours' => [ 'shape' => 'Integer', ], 'ClientLoginBannerOptions' => [ 'shape' => 'ClientLoginBannerOptions', ], 'ClientRouteEnforcementOptions' => [ 'shape' => 'ClientRouteEnforcementOptions', ], 'DisconnectOnSessionTimeout' => [ 'shape' => 'Boolean', ], ], ], 'ModifyClientVpnEndpointResult' => [ 'type' => 'structure', 'members' => [ 'Return' => [ 'shape' => 'Boolean', 'locationName' => 'return', ], ], ], 'ModifyDefaultCreditSpecificationRequest' => [ 'type' => 'structure', 'required' => [ 'InstanceFamily', 'CpuCredits', ], 'members' => [ 'DryRun' => [ 'shape' => 'Boolean', ], 'InstanceFamily' => [ 'shape' => 'UnlimitedSupportedInstanceFamily', ], 'CpuCredits' => [ 'shape' => 'String', ], ], ], 'ModifyDefaultCreditSpecificationResult' => [ 'type' => 'structure', 'members' => [ 'InstanceFamilyCreditSpecification' => [ 'shape' => 'InstanceFamilyCreditSpecification', 'locationName' => 'instanceFamilyCreditSpecification', ], ], ], 'ModifyEbsDefaultKmsKeyIdRequest' => [ 'type' => 'structure', 'required' => [ 'KmsKeyId', ], 'members' => [ 'KmsKeyId' => [ 'shape' => 'KmsKeyId', ], 'DryRun' => [ 'shape' => 'Boolean', ], ], ], 'ModifyEbsDefaultKmsKeyIdResult' => [ 'type' => 'structure', 'members' => [ 'KmsKeyId' => [ 'shape' => 'String', 'locationName' => 'kmsKeyId', ], ], ], 'ModifyFleetRequest' => [ 'type' => 'structure', 'required' => [ 'FleetId', ], 'members' => [ 'DryRun' => [ 'shape' => 'Boolean', ], 'ExcessCapacityTerminationPolicy' => [ 'shape' => 'FleetExcessCapacityTerminationPolicy', ], 'LaunchTemplateConfigs' => [ 'shape' => 'FleetLaunchTemplateConfigListRequest', 'locationName' => 'LaunchTemplateConfig', ], 'FleetId' => [ 'shape' => 'FleetId', ], 'TargetCapacitySpecification' => [ 'shape' => 'TargetCapacitySpecificationRequest', ], 'Context' => [ 'shape' => 'String', ], ], ], 'ModifyFleetResult' => [ 'type' => 'structure', 'members' => [ 'Return' => [ 'shape' => 'Boolean', 'locationName' => 'return', ], ], ], 'ModifyFpgaImageAttributeRequest' => [ 'type' => 'structure', 'required' => [ 'FpgaImageId', ], 'members' => [ 'DryRun' => [ 'shape' => 'Boolean', ], 'FpgaImageId' => [ 'shape' => 'FpgaImageId', ], 'Attribute' => [ 'shape' => 'FpgaImageAttributeName', ], 'OperationType' => [ 'shape' => 'OperationType', ], 'UserIds' => [ 'shape' => 'UserIdStringList', 'locationName' => 'UserId', ], 'UserGroups' => [ 'shape' => 'UserGroupStringList', 'locationName' => 'UserGroup', ], 'ProductCodes' => [ 'shape' => 'ProductCodeStringList', 'locationName' => 'ProductCode', ], 'LoadPermission' => [ 'shape' => 'LoadPermissionModifications', ], 'Description' => [ 'shape' => 'String', ], 'Name' => [ 'shape' => 'String', ], ], ], 'ModifyFpgaImageAttributeResult' => [ 'type' => 'structure', 'members' => [ 'FpgaImageAttribute' => [ 'shape' => 'FpgaImageAttribute', 'locationName' => 'fpgaImageAttribute', ], ], ], 'ModifyHostsRequest' => [ 'type' => 'structure', 'required' => [ 'HostIds', ], 'members' => [ 'HostRecovery' => [ 'shape' => 'HostRecovery', ], 'InstanceType' => [ 'shape' => 'String', ], 'InstanceFamily' => [ 'shape' => 'String', ], 'HostMaintenance' => [ 'shape' => 'HostMaintenance', ], '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' => [ 'Attribute' => [ 'shape' => 'String', ], 'Description' => [ 'shape' => 'AttributeValue', ], 'ImageId' => [ 'shape' => 'ImageId', ], 'LaunchPermission' => [ 'shape' => 'LaunchPermissionModifications', ], 'OperationType' => [ 'shape' => 'OperationType', ], 'ProductCodes' => [ 'shape' => 'ProductCodeStringList', 'locationName' => 'ProductCode', ], 'UserGroups' => [ 'shape' => 'UserGroupStringList', 'locationName' => 'UserGroup', ], 'UserIds' => [ 'shape' => 'UserIdStringList', 'locationName' => 'UserId', ], 'Value' => [ 'shape' => 'String', ], 'OrganizationArns' => [ 'shape' => 'OrganizationArnStringList', 'locationName' => 'OrganizationArn', ], 'OrganizationalUnitArns' => [ 'shape' => 'OrganizationalUnitArnStringList', 'locationName' => 'OrganizationalUnitArn', ], 'ImdsSupport' => [ 'shape' => 'AttributeValue', ], 'DryRun' => [ 'shape' => 'Boolean', 'locationName' => 'dryRun', ], ], ], 'ModifyInstanceAttributeRequest' => [ 'type' => 'structure', 'required' => [ 'InstanceId', ], 'members' => [ 'SourceDestCheck' => [ 'shape' => 'AttributeBooleanValue', ], 'DisableApiStop' => [ 'shape' => 'AttributeBooleanValue', ], 'DryRun' => [ 'shape' => 'Boolean', 'locationName' => 'dryRun', ], 'InstanceId' => [ 'shape' => 'InstanceId', 'locationName' => 'instanceId', ], 'Attribute' => [ 'shape' => 'InstanceAttributeName', 'locationName' => 'attribute', ], 'Value' => [ 'shape' => 'String', 'locationName' => 'value', ], 'BlockDeviceMappings' => [ 'shape' => 'InstanceBlockDeviceMappingSpecificationList', 'locationName' => 'blockDeviceMapping', ], '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', ], ], ], 'ModifyInstanceCapacityReservationAttributesRequest' => [ 'type' => 'structure', 'required' => [ 'InstanceId', 'CapacityReservationSpecification', ], 'members' => [ 'InstanceId' => [ 'shape' => 'InstanceId', ], 'CapacityReservationSpecification' => [ 'shape' => 'CapacityReservationSpecification', ], 'DryRun' => [ 'shape' => 'Boolean', ], ], ], 'ModifyInstanceCapacityReservationAttributesResult' => [ 'type' => 'structure', 'members' => [ 'Return' => [ 'shape' => 'Boolean', 'locationName' => 'return', ], ], ], 'ModifyInstanceConnectEndpointRequest' => [ 'type' => 'structure', 'required' => [ 'InstanceConnectEndpointId', ], 'members' => [ 'DryRun' => [ 'shape' => 'Boolean', ], 'InstanceConnectEndpointId' => [ 'shape' => 'InstanceConnectEndpointId', ], 'IpAddressType' => [ 'shape' => 'IpAddressType', ], 'SecurityGroupIds' => [ 'shape' => 'SecurityGroupIdStringListRequest', 'locationName' => 'SecurityGroupId', ], 'PreserveClientIp' => [ 'shape' => 'Boolean', ], ], ], 'ModifyInstanceConnectEndpointResult' => [ 'type' => 'structure', 'members' => [ 'Return' => [ 'shape' => 'Boolean', 'locationName' => 'return', ], ], ], 'ModifyInstanceCpuOptionsRequest' => [ 'type' => 'structure', 'required' => [ 'InstanceId', 'CoreCount', 'ThreadsPerCore', ], 'members' => [ 'InstanceId' => [ 'shape' => 'InstanceId', ], 'CoreCount' => [ 'shape' => 'Integer', ], 'ThreadsPerCore' => [ 'shape' => 'Integer', ], 'DryRun' => [ 'shape' => 'Boolean', ], ], ], 'ModifyInstanceCpuOptionsResult' => [ 'type' => 'structure', 'members' => [ 'InstanceId' => [ 'shape' => 'InstanceId', 'locationName' => 'instanceId', ], 'CoreCount' => [ 'shape' => 'Integer', 'locationName' => 'coreCount', ], 'ThreadsPerCore' => [ 'shape' => 'Integer', 'locationName' => 'threadsPerCore', ], ], ], 'ModifyInstanceCreditSpecificationRequest' => [ 'type' => 'structure', 'required' => [ 'InstanceCreditSpecifications', ], 'members' => [ 'DryRun' => [ 'shape' => 'Boolean', ], 'ClientToken' => [ 'shape' => 'String', ], 'InstanceCreditSpecifications' => [ 'shape' => 'InstanceCreditSpecificationListRequest', 'locationName' => 'InstanceCreditSpecification', ], ], ], 'ModifyInstanceCreditSpecificationResult' => [ 'type' => 'structure', 'members' => [ 'SuccessfulInstanceCreditSpecifications' => [ 'shape' => 'SuccessfulInstanceCreditSpecificationSet', 'locationName' => 'successfulInstanceCreditSpecificationSet', ], 'UnsuccessfulInstanceCreditSpecifications' => [ 'shape' => 'UnsuccessfulInstanceCreditSpecificationSet', 'locationName' => 'unsuccessfulInstanceCreditSpecificationSet', ], ], ], 'ModifyInstanceEventStartTimeRequest' => [ 'type' => 'structure', 'required' => [ 'InstanceId', 'InstanceEventId', 'NotBefore', ], 'members' => [ 'DryRun' => [ 'shape' => 'Boolean', ], 'InstanceId' => [ 'shape' => 'InstanceId', ], 'InstanceEventId' => [ 'shape' => 'String', ], 'NotBefore' => [ 'shape' => 'DateTime', ], ], ], 'ModifyInstanceEventStartTimeResult' => [ 'type' => 'structure', 'members' => [ 'Event' => [ 'shape' => 'InstanceStatusEvent', 'locationName' => 'event', ], ], ], 'ModifyInstanceEventWindowRequest' => [ 'type' => 'structure', 'required' => [ 'InstanceEventWindowId', ], 'members' => [ 'DryRun' => [ 'shape' => 'Boolean', ], 'Name' => [ 'shape' => 'String', ], 'InstanceEventWindowId' => [ 'shape' => 'InstanceEventWindowId', ], 'TimeRanges' => [ 'shape' => 'InstanceEventWindowTimeRangeRequestSet', 'locationName' => 'TimeRange', ], 'CronExpression' => [ 'shape' => 'InstanceEventWindowCronExpression', ], ], ], 'ModifyInstanceEventWindowResult' => [ 'type' => 'structure', 'members' => [ 'InstanceEventWindow' => [ 'shape' => 'InstanceEventWindow', 'locationName' => 'instanceEventWindow', ], ], ], 'ModifyInstanceMaintenanceOptionsRequest' => [ 'type' => 'structure', 'required' => [ 'InstanceId', ], 'members' => [ 'InstanceId' => [ 'shape' => 'InstanceId', ], 'AutoRecovery' => [ 'shape' => 'InstanceAutoRecoveryState', ], 'RebootMigration' => [ 'shape' => 'InstanceRebootMigrationState', ], 'DryRun' => [ 'shape' => 'Boolean', ], ], ], 'ModifyInstanceMaintenanceOptionsResult' => [ 'type' => 'structure', 'members' => [ 'InstanceId' => [ 'shape' => 'String', 'locationName' => 'instanceId', ], 'AutoRecovery' => [ 'shape' => 'InstanceAutoRecoveryState', 'locationName' => 'autoRecovery', ], 'RebootMigration' => [ 'shape' => 'InstanceRebootMigrationState', 'locationName' => 'rebootMigration', ], ], ], 'ModifyInstanceMetadataDefaultsRequest' => [ 'type' => 'structure', 'members' => [ 'HttpTokens' => [ 'shape' => 'MetadataDefaultHttpTokensState', ], 'HttpPutResponseHopLimit' => [ 'shape' => 'BoxedInteger', ], 'HttpEndpoint' => [ 'shape' => 'DefaultInstanceMetadataEndpointState', ], 'InstanceMetadataTags' => [ 'shape' => 'DefaultInstanceMetadataTagsState', ], 'DryRun' => [ 'shape' => 'Boolean', ], ], ], 'ModifyInstanceMetadataDefaultsResult' => [ 'type' => 'structure', 'members' => [ 'Return' => [ 'shape' => 'Boolean', 'locationName' => 'return', ], ], ], 'ModifyInstanceMetadataOptionsRequest' => [ 'type' => 'structure', 'required' => [ 'InstanceId', ], 'members' => [ 'InstanceId' => [ 'shape' => 'InstanceId', ], 'HttpTokens' => [ 'shape' => 'HttpTokensState', ], 'HttpPutResponseHopLimit' => [ 'shape' => 'Integer', ], 'HttpEndpoint' => [ 'shape' => 'InstanceMetadataEndpointState', ], 'DryRun' => [ 'shape' => 'Boolean', ], 'HttpProtocolIpv6' => [ 'shape' => 'InstanceMetadataProtocolState', ], 'InstanceMetadataTags' => [ 'shape' => 'InstanceMetadataTagsState', ], ], ], 'ModifyInstanceMetadataOptionsResult' => [ 'type' => 'structure', 'members' => [ 'InstanceId' => [ 'shape' => 'String', 'locationName' => 'instanceId', ], 'InstanceMetadataOptions' => [ 'shape' => 'InstanceMetadataOptionsResponse', 'locationName' => 'instanceMetadataOptions', ], ], ], 'ModifyInstanceNetworkPerformanceRequest' => [ 'type' => 'structure', 'required' => [ 'InstanceId', 'BandwidthWeighting', ], 'members' => [ 'InstanceId' => [ 'shape' => 'InstanceId', ], 'BandwidthWeighting' => [ 'shape' => 'InstanceBandwidthWeighting', ], 'DryRun' => [ 'shape' => 'Boolean', ], ], ], 'ModifyInstanceNetworkPerformanceResult' => [ 'type' => 'structure', 'members' => [ 'InstanceId' => [ 'shape' => 'InstanceId', 'locationName' => 'instanceId', ], 'BandwidthWeighting' => [ 'shape' => 'InstanceBandwidthWeighting', 'locationName' => 'bandwidthWeighting', ], ], ], 'ModifyInstancePlacementRequest' => [ 'type' => 'structure', 'required' => [ 'InstanceId', ], 'members' => [ 'GroupName' => [ 'shape' => 'PlacementGroupName', ], 'PartitionNumber' => [ 'shape' => 'Integer', ], 'HostResourceGroupArn' => [ 'shape' => 'String', ], 'GroupId' => [ 'shape' => 'PlacementGroupId', ], 'InstanceId' => [ 'shape' => 'InstanceId', 'locationName' => 'instanceId', ], 'Tenancy' => [ 'shape' => 'HostTenancy', 'locationName' => 'tenancy', ], 'Affinity' => [ 'shape' => 'Affinity', 'locationName' => 'affinity', ], 'HostId' => [ 'shape' => 'DedicatedHostId', 'locationName' => 'hostId', ], ], ], 'ModifyInstancePlacementResult' => [ 'type' => 'structure', 'members' => [ 'Return' => [ 'shape' => 'Boolean', 'locationName' => 'return', ], ], ], 'ModifyIpamPolicyAllocationRulesRequest' => [ 'type' => 'structure', 'required' => [ 'IpamPolicyId', 'Locale', 'ResourceType', ], 'members' => [ 'DryRun' => [ 'shape' => 'Boolean', ], 'IpamPolicyId' => [ 'shape' => 'IpamPolicyId', ], 'Locale' => [ 'shape' => 'String', ], 'ResourceType' => [ 'shape' => 'IpamPolicyResourceType', ], 'AllocationRules' => [ 'shape' => 'IpamPolicyAllocationRuleListRequest', 'locationName' => 'AllocationRule', ], ], ], 'ModifyIpamPolicyAllocationRulesResult' => [ 'type' => 'structure', 'members' => [ 'IpamPolicyDocument' => [ 'shape' => 'IpamPolicyDocument', 'locationName' => 'ipamPolicyDocument', ], ], ], 'ModifyIpamPoolRequest' => [ 'type' => 'structure', 'required' => [ 'IpamPoolId', ], 'members' => [ 'DryRun' => [ 'shape' => 'Boolean', ], 'IpamPoolId' => [ 'shape' => 'IpamPoolId', ], 'Description' => [ 'shape' => 'String', ], 'AutoImport' => [ 'shape' => 'Boolean', ], 'AllocationMinNetmaskLength' => [ 'shape' => 'IpamNetmaskLength', ], 'AllocationMaxNetmaskLength' => [ 'shape' => 'IpamNetmaskLength', ], 'AllocationDefaultNetmaskLength' => [ 'shape' => 'IpamNetmaskLength', ], 'ClearAllocationDefaultNetmaskLength' => [ 'shape' => 'Boolean', ], 'AddAllocationResourceTags' => [ 'shape' => 'RequestIpamResourceTagList', 'locationName' => 'AddAllocationResourceTag', ], 'RemoveAllocationResourceTags' => [ 'shape' => 'RequestIpamResourceTagList', 'locationName' => 'RemoveAllocationResourceTag', ], ], ], 'ModifyIpamPoolResult' => [ 'type' => 'structure', 'members' => [ 'IpamPool' => [ 'shape' => 'IpamPool', 'locationName' => 'ipamPool', ], ], ], 'ModifyIpamPrefixListResolverRequest' => [ 'type' => 'structure', 'required' => [ 'IpamPrefixListResolverId', ], 'members' => [ 'DryRun' => [ 'shape' => 'Boolean', ], 'IpamPrefixListResolverId' => [ 'shape' => 'IpamPrefixListResolverId', ], 'Description' => [ 'shape' => 'String', ], 'Rules' => [ 'shape' => 'IpamPrefixListResolverRuleRequestSet', 'locationName' => 'Rule', ], ], ], 'ModifyIpamPrefixListResolverResult' => [ 'type' => 'structure', 'members' => [ 'IpamPrefixListResolver' => [ 'shape' => 'IpamPrefixListResolver', 'locationName' => 'ipamPrefixListResolver', ], ], ], 'ModifyIpamPrefixListResolverTargetRequest' => [ 'type' => 'structure', 'required' => [ 'IpamPrefixListResolverTargetId', ], 'members' => [ 'DryRun' => [ 'shape' => 'Boolean', ], 'IpamPrefixListResolverTargetId' => [ 'shape' => 'IpamPrefixListResolverTargetId', ], 'DesiredVersion' => [ 'shape' => 'BoxedLong', ], 'TrackLatestVersion' => [ 'shape' => 'BoxedBoolean', ], 'ClientToken' => [ 'shape' => 'String', 'idempotencyToken' => true, ], ], ], 'ModifyIpamPrefixListResolverTargetResult' => [ 'type' => 'structure', 'members' => [ 'IpamPrefixListResolverTarget' => [ 'shape' => 'IpamPrefixListResolverTarget', 'locationName' => 'ipamPrefixListResolverTarget', ], ], ], 'ModifyIpamRequest' => [ 'type' => 'structure', 'required' => [ 'IpamId', ], 'members' => [ 'DryRun' => [ 'shape' => 'Boolean', ], 'IpamId' => [ 'shape' => 'IpamId', ], 'Description' => [ 'shape' => 'String', ], 'AddOperatingRegions' => [ 'shape' => 'AddIpamOperatingRegionSet', 'locationName' => 'AddOperatingRegion', ], 'RemoveOperatingRegions' => [ 'shape' => 'RemoveIpamOperatingRegionSet', 'locationName' => 'RemoveOperatingRegion', ], 'Tier' => [ 'shape' => 'IpamTier', ], 'EnablePrivateGua' => [ 'shape' => 'Boolean', ], 'MeteredAccount' => [ 'shape' => 'IpamMeteredAccount', ], ], ], 'ModifyIpamResourceCidrRequest' => [ 'type' => 'structure', 'required' => [ 'ResourceId', 'ResourceCidr', 'ResourceRegion', 'CurrentIpamScopeId', 'Monitored', ], 'members' => [ 'DryRun' => [ 'shape' => 'Boolean', ], 'ResourceId' => [ 'shape' => 'String', ], 'ResourceCidr' => [ 'shape' => 'String', ], 'ResourceRegion' => [ 'shape' => 'String', ], 'CurrentIpamScopeId' => [ 'shape' => 'IpamScopeId', ], 'DestinationIpamScopeId' => [ 'shape' => 'IpamScopeId', ], 'Monitored' => [ 'shape' => 'Boolean', ], ], ], 'ModifyIpamResourceCidrResult' => [ 'type' => 'structure', 'members' => [ 'IpamResourceCidr' => [ 'shape' => 'IpamResourceCidr', 'locationName' => 'ipamResourceCidr', ], ], ], 'ModifyIpamResourceDiscoveryRequest' => [ 'type' => 'structure', 'required' => [ 'IpamResourceDiscoveryId', ], 'members' => [ 'DryRun' => [ 'shape' => 'Boolean', ], 'IpamResourceDiscoveryId' => [ 'shape' => 'IpamResourceDiscoveryId', ], 'Description' => [ 'shape' => 'String', ], 'AddOperatingRegions' => [ 'shape' => 'AddIpamOperatingRegionSet', 'locationName' => 'AddOperatingRegion', ], 'RemoveOperatingRegions' => [ 'shape' => 'RemoveIpamOperatingRegionSet', 'locationName' => 'RemoveOperatingRegion', ], 'AddOrganizationalUnitExclusions' => [ 'shape' => 'AddIpamOrganizationalUnitExclusionSet', 'locationName' => 'AddOrganizationalUnitExclusion', ], 'RemoveOrganizationalUnitExclusions' => [ 'shape' => 'RemoveIpamOrganizationalUnitExclusionSet', 'locationName' => 'RemoveOrganizationalUnitExclusion', ], ], ], 'ModifyIpamResourceDiscoveryResult' => [ 'type' => 'structure', 'members' => [ 'IpamResourceDiscovery' => [ 'shape' => 'IpamResourceDiscovery', 'locationName' => 'ipamResourceDiscovery', ], ], ], 'ModifyIpamResult' => [ 'type' => 'structure', 'members' => [ 'Ipam' => [ 'shape' => 'Ipam', 'locationName' => 'ipam', ], ], ], 'ModifyIpamScopeRequest' => [ 'type' => 'structure', 'required' => [ 'IpamScopeId', ], 'members' => [ 'DryRun' => [ 'shape' => 'Boolean', ], 'IpamScopeId' => [ 'shape' => 'IpamScopeId', ], 'Description' => [ 'shape' => 'String', ], 'ExternalAuthorityConfiguration' => [ 'shape' => 'ExternalAuthorityConfiguration', ], 'RemoveExternalAuthorityConfiguration' => [ 'shape' => 'Boolean', ], ], ], 'ModifyIpamScopeResult' => [ 'type' => 'structure', 'members' => [ 'IpamScope' => [ 'shape' => 'IpamScope', 'locationName' => 'ipamScope', ], ], ], 'ModifyLaunchTemplateRequest' => [ 'type' => 'structure', 'members' => [ 'DryRun' => [ 'shape' => 'Boolean', ], 'ClientToken' => [ 'shape' => 'String', 'idempotencyToken' => true, ], 'LaunchTemplateId' => [ 'shape' => 'LaunchTemplateId', ], 'LaunchTemplateName' => [ 'shape' => 'LaunchTemplateName', ], 'DefaultVersion' => [ 'shape' => 'String', 'locationName' => 'SetDefaultVersion', ], ], ], 'ModifyLaunchTemplateResult' => [ 'type' => 'structure', 'members' => [ 'LaunchTemplate' => [ 'shape' => 'LaunchTemplate', 'locationName' => 'launchTemplate', ], ], ], 'ModifyLocalGatewayRouteRequest' => [ 'type' => 'structure', 'required' => [ 'LocalGatewayRouteTableId', ], 'members' => [ 'DestinationCidrBlock' => [ 'shape' => 'String', ], 'LocalGatewayRouteTableId' => [ 'shape' => 'LocalGatewayRoutetableId', ], 'LocalGatewayVirtualInterfaceGroupId' => [ 'shape' => 'LocalGatewayVirtualInterfaceGroupId', ], 'NetworkInterfaceId' => [ 'shape' => 'NetworkInterfaceId', ], 'DryRun' => [ 'shape' => 'Boolean', ], 'DestinationPrefixListId' => [ 'shape' => 'PrefixListResourceId', ], ], ], 'ModifyLocalGatewayRouteResult' => [ 'type' => 'structure', 'members' => [ 'Route' => [ 'shape' => 'LocalGatewayRoute', 'locationName' => 'route', ], ], ], 'ModifyManagedPrefixListRequest' => [ 'type' => 'structure', 'required' => [ 'PrefixListId', ], 'members' => [ 'DryRun' => [ 'shape' => 'Boolean', ], 'PrefixListId' => [ 'shape' => 'PrefixListResourceId', ], 'CurrentVersion' => [ 'shape' => 'Long', ], 'PrefixListName' => [ 'shape' => 'String', ], 'AddEntries' => [ 'shape' => 'AddPrefixListEntries', 'locationName' => 'AddEntry', ], 'RemoveEntries' => [ 'shape' => 'RemovePrefixListEntries', 'locationName' => 'RemoveEntry', ], 'MaxEntries' => [ 'shape' => 'Integer', ], 'IpamPrefixListResolverSyncEnabled' => [ 'shape' => 'BoxedBoolean', ], ], ], 'ModifyManagedPrefixListResult' => [ 'type' => 'structure', 'members' => [ 'PrefixList' => [ 'shape' => 'ManagedPrefixList', 'locationName' => 'prefixList', ], ], ], 'ModifyNetworkInterfaceAttributeRequest' => [ 'type' => 'structure', 'required' => [ 'NetworkInterfaceId', ], 'members' => [ 'EnaSrdSpecification' => [ 'shape' => 'EnaSrdSpecification', ], 'EnablePrimaryIpv6' => [ 'shape' => 'Boolean', ], 'ConnectionTrackingSpecification' => [ 'shape' => 'ConnectionTrackingSpecificationRequest', ], 'AssociatePublicIpAddress' => [ 'shape' => 'Boolean', ], 'AssociatedSubnetIds' => [ 'shape' => 'SubnetIdList', 'locationName' => 'AssociatedSubnetId', ], 'DryRun' => [ 'shape' => 'Boolean', 'locationName' => 'dryRun', ], 'NetworkInterfaceId' => [ 'shape' => 'NetworkInterfaceId', 'locationName' => 'networkInterfaceId', ], 'Description' => [ 'shape' => 'AttributeValue', 'locationName' => 'description', ], 'SourceDestCheck' => [ 'shape' => 'AttributeBooleanValue', 'locationName' => 'sourceDestCheck', ], 'Groups' => [ 'shape' => 'SecurityGroupIdStringList', 'locationName' => 'SecurityGroupId', ], 'Attachment' => [ 'shape' => 'NetworkInterfaceAttachmentChanges', 'locationName' => 'attachment', ], ], ], 'ModifyPrivateDnsNameOptionsRequest' => [ 'type' => 'structure', 'required' => [ 'InstanceId', ], 'members' => [ 'DryRun' => [ 'shape' => 'Boolean', ], 'InstanceId' => [ 'shape' => 'InstanceId', ], 'PrivateDnsHostnameType' => [ 'shape' => 'HostnameType', ], 'EnableResourceNameDnsARecord' => [ 'shape' => 'Boolean', ], 'EnableResourceNameDnsAAAARecord' => [ 'shape' => 'Boolean', ], ], ], 'ModifyPrivateDnsNameOptionsResult' => [ 'type' => 'structure', 'members' => [ 'Return' => [ 'shape' => 'Boolean', 'locationName' => 'return', ], ], ], 'ModifyPublicIpDnsNameOptionsRequest' => [ 'type' => 'structure', 'required' => [ 'NetworkInterfaceId', 'HostnameType', ], 'members' => [ 'NetworkInterfaceId' => [ 'shape' => 'NetworkInterfaceId', ], 'HostnameType' => [ 'shape' => 'PublicIpDnsOption', ], 'DryRun' => [ 'shape' => 'Boolean', ], ], ], 'ModifyPublicIpDnsNameOptionsResult' => [ 'type' => 'structure', 'members' => [ 'Successful' => [ 'shape' => 'Boolean', 'locationName' => 'successful', ], ], ], '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', ], ], ], 'ModifyRouteServerRequest' => [ 'type' => 'structure', 'required' => [ 'RouteServerId', ], 'members' => [ 'RouteServerId' => [ 'shape' => 'RouteServerId', ], 'PersistRoutes' => [ 'shape' => 'RouteServerPersistRoutesAction', ], 'PersistRoutesDuration' => [ 'shape' => 'BoxedLong', ], 'SnsNotificationsEnabled' => [ 'shape' => 'Boolean', ], 'DryRun' => [ 'shape' => 'Boolean', ], ], ], 'ModifyRouteServerResult' => [ 'type' => 'structure', 'members' => [ 'RouteServer' => [ 'shape' => 'RouteServer', 'locationName' => 'routeServer', ], ], ], 'ModifySecurityGroupRulesRequest' => [ 'type' => 'structure', 'required' => [ 'GroupId', 'SecurityGroupRules', ], 'members' => [ 'GroupId' => [ 'shape' => 'SecurityGroupId', ], 'SecurityGroupRules' => [ 'shape' => 'SecurityGroupRuleUpdateList', 'locationName' => 'SecurityGroupRule', ], 'DryRun' => [ 'shape' => 'Boolean', ], ], ], 'ModifySecurityGroupRulesResult' => [ 'type' => 'structure', 'members' => [ 'Return' => [ 'shape' => 'Boolean', 'locationName' => 'return', ], ], ], 'ModifySnapshotAttributeRequest' => [ 'type' => 'structure', 'required' => [ 'SnapshotId', ], 'members' => [ 'Attribute' => [ 'shape' => 'SnapshotAttributeName', ], 'CreateVolumePermission' => [ 'shape' => 'CreateVolumePermissionModifications', ], 'GroupNames' => [ 'shape' => 'GroupNameStringList', 'locationName' => 'UserGroup', ], 'OperationType' => [ 'shape' => 'OperationType', ], 'SnapshotId' => [ 'shape' => 'SnapshotId', ], 'UserIds' => [ 'shape' => 'UserIdStringList', 'locationName' => 'UserId', ], 'DryRun' => [ 'shape' => 'Boolean', 'locationName' => 'dryRun', ], ], ], 'ModifySnapshotTierRequest' => [ 'type' => 'structure', 'required' => [ 'SnapshotId', ], 'members' => [ 'SnapshotId' => [ 'shape' => 'SnapshotId', ], 'StorageTier' => [ 'shape' => 'TargetStorageTier', ], 'DryRun' => [ 'shape' => 'Boolean', ], ], ], 'ModifySnapshotTierResult' => [ 'type' => 'structure', 'members' => [ 'SnapshotId' => [ 'shape' => 'String', 'locationName' => 'snapshotId', ], 'TieringStartTime' => [ 'shape' => 'MillisecondDateTime', 'locationName' => 'tieringStartTime', ], ], ], 'ModifySpotFleetRequestRequest' => [ 'type' => 'structure', 'required' => [ 'SpotFleetRequestId', ], 'members' => [ 'LaunchTemplateConfigs' => [ 'shape' => 'LaunchTemplateConfigList', 'locationName' => 'LaunchTemplateConfig', ], 'OnDemandTargetCapacity' => [ 'shape' => 'Integer', ], 'Context' => [ 'shape' => 'String', ], 'SpotFleetRequestId' => [ 'shape' => 'SpotFleetRequestId', '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' => [ 'AssignIpv6AddressOnCreation' => [ 'shape' => 'AttributeBooleanValue', ], 'MapPublicIpOnLaunch' => [ 'shape' => 'AttributeBooleanValue', ], 'SubnetId' => [ 'shape' => 'SubnetId', 'locationName' => 'subnetId', ], 'MapCustomerOwnedIpOnLaunch' => [ 'shape' => 'AttributeBooleanValue', ], 'CustomerOwnedIpv4Pool' => [ 'shape' => 'CoipPoolId', ], 'EnableDns64' => [ 'shape' => 'AttributeBooleanValue', ], 'PrivateDnsHostnameTypeOnLaunch' => [ 'shape' => 'HostnameType', ], 'EnableResourceNameDnsARecordOnLaunch' => [ 'shape' => 'AttributeBooleanValue', ], 'EnableResourceNameDnsAAAARecordOnLaunch' => [ 'shape' => 'AttributeBooleanValue', ], 'EnableLniAtDeviceIndex' => [ 'shape' => 'Integer', ], 'DisableLniAtDeviceIndex' => [ 'shape' => 'AttributeBooleanValue', ], ], ], 'ModifyTrafficMirrorFilterNetworkServicesRequest' => [ 'type' => 'structure', 'required' => [ 'TrafficMirrorFilterId', ], 'members' => [ 'TrafficMirrorFilterId' => [ 'shape' => 'TrafficMirrorFilterId', ], 'AddNetworkServices' => [ 'shape' => 'TrafficMirrorNetworkServiceList', 'locationName' => 'AddNetworkService', ], 'RemoveNetworkServices' => [ 'shape' => 'TrafficMirrorNetworkServiceList', 'locationName' => 'RemoveNetworkService', ], 'DryRun' => [ 'shape' => 'Boolean', ], ], ], 'ModifyTrafficMirrorFilterNetworkServicesResult' => [ 'type' => 'structure', 'members' => [ 'TrafficMirrorFilter' => [ 'shape' => 'TrafficMirrorFilter', 'locationName' => 'trafficMirrorFilter', ], ], ], 'ModifyTrafficMirrorFilterRuleRequest' => [ 'type' => 'structure', 'required' => [ 'TrafficMirrorFilterRuleId', ], 'members' => [ 'TrafficMirrorFilterRuleId' => [ 'shape' => 'TrafficMirrorFilterRuleIdWithResolver', ], 'TrafficDirection' => [ 'shape' => 'TrafficDirection', ], 'RuleNumber' => [ 'shape' => 'Integer', ], 'RuleAction' => [ 'shape' => 'TrafficMirrorRuleAction', ], 'DestinationPortRange' => [ 'shape' => 'TrafficMirrorPortRangeRequest', ], 'SourcePortRange' => [ 'shape' => 'TrafficMirrorPortRangeRequest', ], 'Protocol' => [ 'shape' => 'Integer', ], 'DestinationCidrBlock' => [ 'shape' => 'String', ], 'SourceCidrBlock' => [ 'shape' => 'String', ], 'Description' => [ 'shape' => 'String', ], 'RemoveFields' => [ 'shape' => 'TrafficMirrorFilterRuleFieldList', 'locationName' => 'RemoveField', ], 'DryRun' => [ 'shape' => 'Boolean', ], ], ], 'ModifyTrafficMirrorFilterRuleResult' => [ 'type' => 'structure', 'members' => [ 'TrafficMirrorFilterRule' => [ 'shape' => 'TrafficMirrorFilterRule', 'locationName' => 'trafficMirrorFilterRule', ], ], ], 'ModifyTrafficMirrorSessionRequest' => [ 'type' => 'structure', 'required' => [ 'TrafficMirrorSessionId', ], 'members' => [ 'TrafficMirrorSessionId' => [ 'shape' => 'TrafficMirrorSessionId', ], 'TrafficMirrorTargetId' => [ 'shape' => 'TrafficMirrorTargetId', ], 'TrafficMirrorFilterId' => [ 'shape' => 'TrafficMirrorFilterId', ], 'PacketLength' => [ 'shape' => 'Integer', ], 'SessionNumber' => [ 'shape' => 'Integer', ], 'VirtualNetworkId' => [ 'shape' => 'Integer', ], 'Description' => [ 'shape' => 'String', ], 'RemoveFields' => [ 'shape' => 'TrafficMirrorSessionFieldList', 'locationName' => 'RemoveField', ], 'DryRun' => [ 'shape' => 'Boolean', ], ], ], 'ModifyTrafficMirrorSessionResult' => [ 'type' => 'structure', 'members' => [ 'TrafficMirrorSession' => [ 'shape' => 'TrafficMirrorSession', 'locationName' => 'trafficMirrorSession', ], ], ], 'ModifyTransitGatewayMeteringPolicyRequest' => [ 'type' => 'structure', 'required' => [ 'TransitGatewayMeteringPolicyId', ], 'members' => [ 'TransitGatewayMeteringPolicyId' => [ 'shape' => 'TransitGatewayMeteringPolicyId', ], 'AddMiddleboxAttachmentIds' => [ 'shape' => 'TransitGatewayAttachmentIdStringList', 'locationName' => 'AddMiddleboxAttachmentId', ], 'RemoveMiddleboxAttachmentIds' => [ 'shape' => 'TransitGatewayAttachmentIdStringList', 'locationName' => 'RemoveMiddleboxAttachmentId', ], 'DryRun' => [ 'shape' => 'Boolean', ], ], ], 'ModifyTransitGatewayMeteringPolicyResult' => [ 'type' => 'structure', 'members' => [ 'TransitGatewayMeteringPolicy' => [ 'shape' => 'TransitGatewayMeteringPolicy', 'locationName' => 'transitGatewayMeteringPolicy', ], ], ], 'ModifyTransitGatewayOptions' => [ 'type' => 'structure', 'members' => [ 'AddTransitGatewayCidrBlocks' => [ 'shape' => 'TransitGatewayCidrBlockStringList', ], 'RemoveTransitGatewayCidrBlocks' => [ 'shape' => 'TransitGatewayCidrBlockStringList', ], 'VpnEcmpSupport' => [ 'shape' => 'VpnEcmpSupportValue', ], 'DnsSupport' => [ 'shape' => 'DnsSupportValue', ], 'SecurityGroupReferencingSupport' => [ 'shape' => 'SecurityGroupReferencingSupportValue', ], 'AutoAcceptSharedAttachments' => [ 'shape' => 'AutoAcceptSharedAttachmentsValue', ], 'DefaultRouteTableAssociation' => [ 'shape' => 'DefaultRouteTableAssociationValue', ], 'AssociationDefaultRouteTableId' => [ 'shape' => 'TransitGatewayRouteTableId', ], 'DefaultRouteTablePropagation' => [ 'shape' => 'DefaultRouteTablePropagationValue', ], 'PropagationDefaultRouteTableId' => [ 'shape' => 'TransitGatewayRouteTableId', ], 'AmazonSideAsn' => [ 'shape' => 'Long', ], 'EncryptionSupport' => [ 'shape' => 'EncryptionSupportOptionValue', ], ], ], 'ModifyTransitGatewayPrefixListReferenceRequest' => [ 'type' => 'structure', 'required' => [ 'TransitGatewayRouteTableId', 'PrefixListId', ], 'members' => [ 'TransitGatewayRouteTableId' => [ 'shape' => 'TransitGatewayRouteTableId', ], 'PrefixListId' => [ 'shape' => 'PrefixListResourceId', ], 'TransitGatewayAttachmentId' => [ 'shape' => 'TransitGatewayAttachmentId', ], 'Blackhole' => [ 'shape' => 'Boolean', ], 'DryRun' => [ 'shape' => 'Boolean', ], ], ], 'ModifyTransitGatewayPrefixListReferenceResult' => [ 'type' => 'structure', 'members' => [ 'TransitGatewayPrefixListReference' => [ 'shape' => 'TransitGatewayPrefixListReference', 'locationName' => 'transitGatewayPrefixListReference', ], ], ], 'ModifyTransitGatewayRequest' => [ 'type' => 'structure', 'required' => [ 'TransitGatewayId', ], 'members' => [ 'TransitGatewayId' => [ 'shape' => 'TransitGatewayId', ], 'Description' => [ 'shape' => 'String', ], 'Options' => [ 'shape' => 'ModifyTransitGatewayOptions', ], 'DryRun' => [ 'shape' => 'Boolean', ], ], ], 'ModifyTransitGatewayResult' => [ 'type' => 'structure', 'members' => [ 'TransitGateway' => [ 'shape' => 'TransitGateway', 'locationName' => 'transitGateway', ], ], ], 'ModifyTransitGatewayVpcAttachmentRequest' => [ 'type' => 'structure', 'required' => [ 'TransitGatewayAttachmentId', ], 'members' => [ 'TransitGatewayAttachmentId' => [ 'shape' => 'TransitGatewayAttachmentId', ], 'AddSubnetIds' => [ 'shape' => 'TransitGatewaySubnetIdList', ], 'RemoveSubnetIds' => [ 'shape' => 'TransitGatewaySubnetIdList', ], 'Options' => [ 'shape' => 'ModifyTransitGatewayVpcAttachmentRequestOptions', ], 'DryRun' => [ 'shape' => 'Boolean', ], ], ], 'ModifyTransitGatewayVpcAttachmentRequestOptions' => [ 'type' => 'structure', 'members' => [ 'DnsSupport' => [ 'shape' => 'DnsSupportValue', ], 'SecurityGroupReferencingSupport' => [ 'shape' => 'SecurityGroupReferencingSupportValue', ], 'Ipv6Support' => [ 'shape' => 'Ipv6SupportValue', ], 'ApplianceModeSupport' => [ 'shape' => 'ApplianceModeSupportValue', ], ], ], 'ModifyTransitGatewayVpcAttachmentResult' => [ 'type' => 'structure', 'members' => [ 'TransitGatewayVpcAttachment' => [ 'shape' => 'TransitGatewayVpcAttachment', 'locationName' => 'transitGatewayVpcAttachment', ], ], ], 'ModifyVerifiedAccessEndpointCidrOptions' => [ 'type' => 'structure', 'members' => [ 'PortRanges' => [ 'shape' => 'ModifyVerifiedAccessEndpointPortRangeList', 'locationName' => 'PortRange', ], ], ], 'ModifyVerifiedAccessEndpointEniOptions' => [ 'type' => 'structure', 'members' => [ 'Protocol' => [ 'shape' => 'VerifiedAccessEndpointProtocol', ], 'Port' => [ 'shape' => 'VerifiedAccessEndpointPortNumber', ], 'PortRanges' => [ 'shape' => 'ModifyVerifiedAccessEndpointPortRangeList', 'locationName' => 'PortRange', ], ], ], 'ModifyVerifiedAccessEndpointLoadBalancerOptions' => [ 'type' => 'structure', 'members' => [ 'SubnetIds' => [ 'shape' => 'ModifyVerifiedAccessEndpointSubnetIdList', 'locationName' => 'SubnetId', ], 'Protocol' => [ 'shape' => 'VerifiedAccessEndpointProtocol', ], 'Port' => [ 'shape' => 'VerifiedAccessEndpointPortNumber', ], 'PortRanges' => [ 'shape' => 'ModifyVerifiedAccessEndpointPortRangeList', 'locationName' => 'PortRange', ], ], ], 'ModifyVerifiedAccessEndpointPolicyRequest' => [ 'type' => 'structure', 'required' => [ 'VerifiedAccessEndpointId', ], 'members' => [ 'VerifiedAccessEndpointId' => [ 'shape' => 'VerifiedAccessEndpointId', ], 'PolicyEnabled' => [ 'shape' => 'Boolean', ], 'PolicyDocument' => [ 'shape' => 'String', ], 'ClientToken' => [ 'shape' => 'String', 'idempotencyToken' => true, ], 'DryRun' => [ 'shape' => 'Boolean', ], 'SseSpecification' => [ 'shape' => 'VerifiedAccessSseSpecificationRequest', ], ], ], 'ModifyVerifiedAccessEndpointPolicyResult' => [ 'type' => 'structure', 'members' => [ 'PolicyEnabled' => [ 'shape' => 'Boolean', 'locationName' => 'policyEnabled', ], 'PolicyDocument' => [ 'shape' => 'String', 'locationName' => 'policyDocument', ], 'SseSpecification' => [ 'shape' => 'VerifiedAccessSseSpecificationResponse', 'locationName' => 'sseSpecification', ], ], ], 'ModifyVerifiedAccessEndpointPortRange' => [ 'type' => 'structure', 'members' => [ 'FromPort' => [ 'shape' => 'VerifiedAccessEndpointPortNumber', ], 'ToPort' => [ 'shape' => 'VerifiedAccessEndpointPortNumber', ], ], ], 'ModifyVerifiedAccessEndpointPortRangeList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ModifyVerifiedAccessEndpointPortRange', 'locationName' => 'item', ], ], 'ModifyVerifiedAccessEndpointRdsOptions' => [ 'type' => 'structure', 'members' => [ 'SubnetIds' => [ 'shape' => 'ModifyVerifiedAccessEndpointSubnetIdList', 'locationName' => 'SubnetId', ], 'Port' => [ 'shape' => 'VerifiedAccessEndpointPortNumber', ], 'RdsEndpoint' => [ 'shape' => 'String', ], ], ], 'ModifyVerifiedAccessEndpointRequest' => [ 'type' => 'structure', 'required' => [ 'VerifiedAccessEndpointId', ], 'members' => [ 'VerifiedAccessEndpointId' => [ 'shape' => 'VerifiedAccessEndpointId', ], 'VerifiedAccessGroupId' => [ 'shape' => 'VerifiedAccessGroupId', ], 'LoadBalancerOptions' => [ 'shape' => 'ModifyVerifiedAccessEndpointLoadBalancerOptions', ], 'NetworkInterfaceOptions' => [ 'shape' => 'ModifyVerifiedAccessEndpointEniOptions', ], 'Description' => [ 'shape' => 'String', ], 'ClientToken' => [ 'shape' => 'String', 'idempotencyToken' => true, ], 'DryRun' => [ 'shape' => 'Boolean', ], 'RdsOptions' => [ 'shape' => 'ModifyVerifiedAccessEndpointRdsOptions', ], 'CidrOptions' => [ 'shape' => 'ModifyVerifiedAccessEndpointCidrOptions', ], ], ], 'ModifyVerifiedAccessEndpointResult' => [ 'type' => 'structure', 'members' => [ 'VerifiedAccessEndpoint' => [ 'shape' => 'VerifiedAccessEndpoint', 'locationName' => 'verifiedAccessEndpoint', ], ], ], 'ModifyVerifiedAccessEndpointSubnetIdList' => [ 'type' => 'list', 'member' => [ 'shape' => 'SubnetId', 'locationName' => 'item', ], ], 'ModifyVerifiedAccessGroupPolicyRequest' => [ 'type' => 'structure', 'required' => [ 'VerifiedAccessGroupId', ], 'members' => [ 'VerifiedAccessGroupId' => [ 'shape' => 'VerifiedAccessGroupId', ], 'PolicyEnabled' => [ 'shape' => 'Boolean', ], 'PolicyDocument' => [ 'shape' => 'String', ], 'ClientToken' => [ 'shape' => 'String', 'idempotencyToken' => true, ], 'DryRun' => [ 'shape' => 'Boolean', ], 'SseSpecification' => [ 'shape' => 'VerifiedAccessSseSpecificationRequest', ], ], ], 'ModifyVerifiedAccessGroupPolicyResult' => [ 'type' => 'structure', 'members' => [ 'PolicyEnabled' => [ 'shape' => 'Boolean', 'locationName' => 'policyEnabled', ], 'PolicyDocument' => [ 'shape' => 'String', 'locationName' => 'policyDocument', ], 'SseSpecification' => [ 'shape' => 'VerifiedAccessSseSpecificationResponse', 'locationName' => 'sseSpecification', ], ], ], 'ModifyVerifiedAccessGroupRequest' => [ 'type' => 'structure', 'required' => [ 'VerifiedAccessGroupId', ], 'members' => [ 'VerifiedAccessGroupId' => [ 'shape' => 'VerifiedAccessGroupId', ], 'VerifiedAccessInstanceId' => [ 'shape' => 'VerifiedAccessInstanceId', ], 'Description' => [ 'shape' => 'String', ], 'ClientToken' => [ 'shape' => 'String', 'idempotencyToken' => true, ], 'DryRun' => [ 'shape' => 'Boolean', ], ], ], 'ModifyVerifiedAccessGroupResult' => [ 'type' => 'structure', 'members' => [ 'VerifiedAccessGroup' => [ 'shape' => 'VerifiedAccessGroup', 'locationName' => 'verifiedAccessGroup', ], ], ], 'ModifyVerifiedAccessInstanceLoggingConfigurationRequest' => [ 'type' => 'structure', 'required' => [ 'VerifiedAccessInstanceId', 'AccessLogs', ], 'members' => [ 'VerifiedAccessInstanceId' => [ 'shape' => 'VerifiedAccessInstanceId', ], 'AccessLogs' => [ 'shape' => 'VerifiedAccessLogOptions', ], 'DryRun' => [ 'shape' => 'Boolean', ], 'ClientToken' => [ 'shape' => 'String', 'idempotencyToken' => true, ], ], ], 'ModifyVerifiedAccessInstanceLoggingConfigurationResult' => [ 'type' => 'structure', 'members' => [ 'LoggingConfiguration' => [ 'shape' => 'VerifiedAccessInstanceLoggingConfiguration', 'locationName' => 'loggingConfiguration', ], ], ], 'ModifyVerifiedAccessInstanceRequest' => [ 'type' => 'structure', 'required' => [ 'VerifiedAccessInstanceId', ], 'members' => [ 'VerifiedAccessInstanceId' => [ 'shape' => 'VerifiedAccessInstanceId', ], 'Description' => [ 'shape' => 'String', ], 'DryRun' => [ 'shape' => 'Boolean', ], 'ClientToken' => [ 'shape' => 'String', 'idempotencyToken' => true, ], 'CidrEndpointsCustomSubDomain' => [ 'shape' => 'String', ], ], ], 'ModifyVerifiedAccessInstanceResult' => [ 'type' => 'structure', 'members' => [ 'VerifiedAccessInstance' => [ 'shape' => 'VerifiedAccessInstance', 'locationName' => 'verifiedAccessInstance', ], ], ], 'ModifyVerifiedAccessNativeApplicationOidcOptions' => [ 'type' => 'structure', 'members' => [ 'PublicSigningKeyEndpoint' => [ 'shape' => 'String', ], 'Issuer' => [ 'shape' => 'String', ], 'AuthorizationEndpoint' => [ 'shape' => 'String', ], 'TokenEndpoint' => [ 'shape' => 'String', ], 'UserInfoEndpoint' => [ 'shape' => 'String', ], 'ClientId' => [ 'shape' => 'String', ], 'ClientSecret' => [ 'shape' => 'ClientSecretType', ], 'Scope' => [ 'shape' => 'String', ], ], ], 'ModifyVerifiedAccessTrustProviderDeviceOptions' => [ 'type' => 'structure', 'members' => [ 'PublicSigningKeyUrl' => [ 'shape' => 'String', ], ], ], 'ModifyVerifiedAccessTrustProviderOidcOptions' => [ 'type' => 'structure', 'members' => [ 'Issuer' => [ 'shape' => 'String', ], 'AuthorizationEndpoint' => [ 'shape' => 'String', ], 'TokenEndpoint' => [ 'shape' => 'String', ], 'UserInfoEndpoint' => [ 'shape' => 'String', ], 'ClientId' => [ 'shape' => 'String', ], 'ClientSecret' => [ 'shape' => 'ClientSecretType', ], 'Scope' => [ 'shape' => 'String', ], ], ], 'ModifyVerifiedAccessTrustProviderRequest' => [ 'type' => 'structure', 'required' => [ 'VerifiedAccessTrustProviderId', ], 'members' => [ 'VerifiedAccessTrustProviderId' => [ 'shape' => 'VerifiedAccessTrustProviderId', ], 'OidcOptions' => [ 'shape' => 'ModifyVerifiedAccessTrustProviderOidcOptions', ], 'DeviceOptions' => [ 'shape' => 'ModifyVerifiedAccessTrustProviderDeviceOptions', ], 'Description' => [ 'shape' => 'String', ], 'DryRun' => [ 'shape' => 'Boolean', ], 'ClientToken' => [ 'shape' => 'String', 'idempotencyToken' => true, ], 'SseSpecification' => [ 'shape' => 'VerifiedAccessSseSpecificationRequest', ], 'NativeApplicationOidcOptions' => [ 'shape' => 'ModifyVerifiedAccessNativeApplicationOidcOptions', ], ], ], 'ModifyVerifiedAccessTrustProviderResult' => [ 'type' => 'structure', 'members' => [ 'VerifiedAccessTrustProvider' => [ 'shape' => 'VerifiedAccessTrustProvider', 'locationName' => 'verifiedAccessTrustProvider', ], ], ], 'ModifyVolumeAttributeRequest' => [ 'type' => 'structure', 'required' => [ 'VolumeId', ], 'members' => [ 'AutoEnableIO' => [ 'shape' => 'AttributeBooleanValue', ], 'VolumeId' => [ 'shape' => 'VolumeId', ], 'DryRun' => [ 'shape' => 'Boolean', 'locationName' => 'dryRun', ], ], ], 'ModifyVolumeRequest' => [ 'type' => 'structure', 'required' => [ 'VolumeId', ], 'members' => [ 'DryRun' => [ 'shape' => 'Boolean', ], 'VolumeId' => [ 'shape' => 'VolumeId', ], 'Size' => [ 'shape' => 'Integer', ], 'VolumeType' => [ 'shape' => 'VolumeType', ], 'Iops' => [ 'shape' => 'Integer', ], 'Throughput' => [ 'shape' => 'Integer', ], 'MultiAttachEnabled' => [ 'shape' => 'Boolean', ], ], ], 'ModifyVolumeResult' => [ 'type' => 'structure', 'members' => [ 'VolumeModification' => [ 'shape' => 'VolumeModification', 'locationName' => 'volumeModification', ], ], ], 'ModifyVpcAttributeRequest' => [ 'type' => 'structure', 'required' => [ 'VpcId', ], 'members' => [ 'EnableDnsHostnames' => [ 'shape' => 'AttributeBooleanValue', ], 'EnableDnsSupport' => [ 'shape' => 'AttributeBooleanValue', ], 'VpcId' => [ 'shape' => 'VpcId', 'locationName' => 'vpcId', ], 'EnableNetworkAddressUsageMetrics' => [ 'shape' => 'AttributeBooleanValue', ], ], ], 'ModifyVpcBlockPublicAccessExclusionRequest' => [ 'type' => 'structure', 'required' => [ 'ExclusionId', 'InternetGatewayExclusionMode', ], 'members' => [ 'DryRun' => [ 'shape' => 'Boolean', ], 'ExclusionId' => [ 'shape' => 'VpcBlockPublicAccessExclusionId', ], 'InternetGatewayExclusionMode' => [ 'shape' => 'InternetGatewayExclusionMode', ], ], ], 'ModifyVpcBlockPublicAccessExclusionResult' => [ 'type' => 'structure', 'members' => [ 'VpcBlockPublicAccessExclusion' => [ 'shape' => 'VpcBlockPublicAccessExclusion', 'locationName' => 'vpcBlockPublicAccessExclusion', ], ], ], 'ModifyVpcBlockPublicAccessOptionsRequest' => [ 'type' => 'structure', 'required' => [ 'InternetGatewayBlockMode', ], 'members' => [ 'DryRun' => [ 'shape' => 'Boolean', ], 'InternetGatewayBlockMode' => [ 'shape' => 'InternetGatewayBlockMode', ], ], ], 'ModifyVpcBlockPublicAccessOptionsResult' => [ 'type' => 'structure', 'members' => [ 'VpcBlockPublicAccessOptions' => [ 'shape' => 'VpcBlockPublicAccessOptions', 'locationName' => 'vpcBlockPublicAccessOptions', ], ], ], 'ModifyVpcEncryptionControlRequest' => [ 'type' => 'structure', 'required' => [ 'VpcEncryptionControlId', ], 'members' => [ 'DryRun' => [ 'shape' => 'Boolean', ], 'VpcEncryptionControlId' => [ 'shape' => 'VpcEncryptionControlId', ], 'Mode' => [ 'shape' => 'VpcEncryptionControlMode', ], 'InternetGatewayExclusion' => [ 'shape' => 'VpcEncryptionControlExclusionStateInput', ], 'EgressOnlyInternetGatewayExclusion' => [ 'shape' => 'VpcEncryptionControlExclusionStateInput', ], 'NatGatewayExclusion' => [ 'shape' => 'VpcEncryptionControlExclusionStateInput', ], 'VirtualPrivateGatewayExclusion' => [ 'shape' => 'VpcEncryptionControlExclusionStateInput', ], 'VpcPeeringExclusion' => [ 'shape' => 'VpcEncryptionControlExclusionStateInput', ], 'LambdaExclusion' => [ 'shape' => 'VpcEncryptionControlExclusionStateInput', ], 'VpcLatticeExclusion' => [ 'shape' => 'VpcEncryptionControlExclusionStateInput', ], 'ElasticFileSystemExclusion' => [ 'shape' => 'VpcEncryptionControlExclusionStateInput', ], ], ], 'ModifyVpcEncryptionControlResult' => [ 'type' => 'structure', 'members' => [ 'VpcEncryptionControl' => [ 'shape' => 'VpcEncryptionControl', 'locationName' => 'vpcEncryptionControl', ], ], ], 'ModifyVpcEndpointConnectionNotificationRequest' => [ 'type' => 'structure', 'required' => [ 'ConnectionNotificationId', ], 'members' => [ 'DryRun' => [ 'shape' => 'Boolean', ], 'ConnectionNotificationId' => [ 'shape' => 'ConnectionNotificationId', ], 'ConnectionNotificationArn' => [ 'shape' => 'String', ], 'ConnectionEvents' => [ 'shape' => 'ValueStringList', ], ], ], 'ModifyVpcEndpointConnectionNotificationResult' => [ 'type' => 'structure', 'members' => [ 'ReturnValue' => [ 'shape' => 'Boolean', 'locationName' => 'return', ], ], ], 'ModifyVpcEndpointRequest' => [ 'type' => 'structure', 'required' => [ 'VpcEndpointId', ], 'members' => [ 'DryRun' => [ 'shape' => 'Boolean', ], 'VpcEndpointId' => [ 'shape' => 'VpcEndpointId', ], 'ResetPolicy' => [ 'shape' => 'Boolean', ], 'PolicyDocument' => [ 'shape' => 'String', ], 'AddRouteTableIds' => [ 'shape' => 'VpcEndpointRouteTableIdList', 'locationName' => 'AddRouteTableId', ], 'RemoveRouteTableIds' => [ 'shape' => 'VpcEndpointRouteTableIdList', 'locationName' => 'RemoveRouteTableId', ], 'AddSubnetIds' => [ 'shape' => 'VpcEndpointSubnetIdList', 'locationName' => 'AddSubnetId', ], 'RemoveSubnetIds' => [ 'shape' => 'VpcEndpointSubnetIdList', 'locationName' => 'RemoveSubnetId', ], 'AddSecurityGroupIds' => [ 'shape' => 'VpcEndpointSecurityGroupIdList', 'locationName' => 'AddSecurityGroupId', ], 'RemoveSecurityGroupIds' => [ 'shape' => 'VpcEndpointSecurityGroupIdList', 'locationName' => 'RemoveSecurityGroupId', ], 'IpAddressType' => [ 'shape' => 'IpAddressType', ], 'DnsOptions' => [ 'shape' => 'DnsOptionsSpecification', ], 'PrivateDnsEnabled' => [ 'shape' => 'Boolean', ], 'SubnetConfigurations' => [ 'shape' => 'SubnetConfigurationsList', 'locationName' => 'SubnetConfiguration', ], ], ], 'ModifyVpcEndpointResult' => [ 'type' => 'structure', 'members' => [ 'Return' => [ 'shape' => 'Boolean', 'locationName' => 'return', ], ], ], 'ModifyVpcEndpointServiceConfigurationRequest' => [ 'type' => 'structure', 'required' => [ 'ServiceId', ], 'members' => [ 'DryRun' => [ 'shape' => 'Boolean', ], 'ServiceId' => [ 'shape' => 'VpcEndpointServiceId', ], 'PrivateDnsName' => [ 'shape' => 'String', ], 'RemovePrivateDnsName' => [ 'shape' => 'Boolean', ], 'AcceptanceRequired' => [ 'shape' => 'Boolean', ], 'AddNetworkLoadBalancerArns' => [ 'shape' => 'ValueStringList', 'locationName' => 'AddNetworkLoadBalancerArn', ], 'RemoveNetworkLoadBalancerArns' => [ 'shape' => 'ValueStringList', 'locationName' => 'RemoveNetworkLoadBalancerArn', ], 'AddGatewayLoadBalancerArns' => [ 'shape' => 'ValueStringList', 'locationName' => 'AddGatewayLoadBalancerArn', ], 'RemoveGatewayLoadBalancerArns' => [ 'shape' => 'ValueStringList', 'locationName' => 'RemoveGatewayLoadBalancerArn', ], 'AddSupportedIpAddressTypes' => [ 'shape' => 'ValueStringList', 'locationName' => 'AddSupportedIpAddressType', ], 'RemoveSupportedIpAddressTypes' => [ 'shape' => 'ValueStringList', 'locationName' => 'RemoveSupportedIpAddressType', ], 'AddSupportedRegions' => [ 'shape' => 'ValueStringList', 'locationName' => 'AddSupportedRegion', ], 'RemoveSupportedRegions' => [ 'shape' => 'ValueStringList', 'locationName' => 'RemoveSupportedRegion', ], ], ], 'ModifyVpcEndpointServiceConfigurationResult' => [ 'type' => 'structure', 'members' => [ 'Return' => [ 'shape' => 'Boolean', 'locationName' => 'return', ], ], ], 'ModifyVpcEndpointServicePayerResponsibilityRequest' => [ 'type' => 'structure', 'required' => [ 'ServiceId', 'PayerResponsibility', ], 'members' => [ 'DryRun' => [ 'shape' => 'Boolean', ], 'ServiceId' => [ 'shape' => 'VpcEndpointServiceId', ], 'PayerResponsibility' => [ 'shape' => 'PayerResponsibility', ], ], ], 'ModifyVpcEndpointServicePayerResponsibilityResult' => [ 'type' => 'structure', 'members' => [ 'ReturnValue' => [ 'shape' => 'Boolean', 'locationName' => 'return', ], ], ], 'ModifyVpcEndpointServicePermissionsRequest' => [ 'type' => 'structure', 'required' => [ 'ServiceId', ], 'members' => [ 'DryRun' => [ 'shape' => 'Boolean', ], 'ServiceId' => [ 'shape' => 'VpcEndpointServiceId', ], 'AddAllowedPrincipals' => [ 'shape' => 'ValueStringList', ], 'RemoveAllowedPrincipals' => [ 'shape' => 'ValueStringList', ], ], ], 'ModifyVpcEndpointServicePermissionsResult' => [ 'type' => 'structure', 'members' => [ 'AddedPrincipals' => [ 'shape' => 'AddedPrincipalSet', 'locationName' => 'addedPrincipalSet', ], 'ReturnValue' => [ 'shape' => 'Boolean', 'locationName' => 'return', ], ], ], 'ModifyVpcPeeringConnectionOptionsRequest' => [ 'type' => 'structure', 'required' => [ 'VpcPeeringConnectionId', ], 'members' => [ 'AccepterPeeringConnectionOptions' => [ 'shape' => 'PeeringConnectionOptionsRequest', ], 'DryRun' => [ 'shape' => 'Boolean', ], 'RequesterPeeringConnectionOptions' => [ 'shape' => 'PeeringConnectionOptionsRequest', ], 'VpcPeeringConnectionId' => [ 'shape' => 'VpcPeeringConnectionId', ], ], ], 'ModifyVpcPeeringConnectionOptionsResult' => [ 'type' => 'structure', 'members' => [ 'AccepterPeeringConnectionOptions' => [ 'shape' => 'PeeringConnectionOptions', 'locationName' => 'accepterPeeringConnectionOptions', ], 'RequesterPeeringConnectionOptions' => [ 'shape' => 'PeeringConnectionOptions', 'locationName' => 'requesterPeeringConnectionOptions', ], ], ], 'ModifyVpcTenancyRequest' => [ 'type' => 'structure', 'required' => [ 'VpcId', 'InstanceTenancy', ], 'members' => [ 'VpcId' => [ 'shape' => 'VpcId', ], 'InstanceTenancy' => [ 'shape' => 'VpcTenancy', ], 'DryRun' => [ 'shape' => 'Boolean', ], ], ], 'ModifyVpcTenancyResult' => [ 'type' => 'structure', 'members' => [ 'ReturnValue' => [ 'shape' => 'Boolean', 'locationName' => 'return', ], ], ], 'ModifyVpnConnectionOptionsRequest' => [ 'type' => 'structure', 'required' => [ 'VpnConnectionId', ], 'members' => [ 'VpnConnectionId' => [ 'shape' => 'VpnConnectionId', ], 'LocalIpv4NetworkCidr' => [ 'shape' => 'String', ], 'RemoteIpv4NetworkCidr' => [ 'shape' => 'String', ], 'LocalIpv6NetworkCidr' => [ 'shape' => 'String', ], 'RemoteIpv6NetworkCidr' => [ 'shape' => 'String', ], 'DryRun' => [ 'shape' => 'Boolean', ], ], ], 'ModifyVpnConnectionOptionsResult' => [ 'type' => 'structure', 'members' => [ 'VpnConnection' => [ 'shape' => 'VpnConnection', 'locationName' => 'vpnConnection', ], ], ], 'ModifyVpnConnectionRequest' => [ 'type' => 'structure', 'required' => [ 'VpnConnectionId', ], 'members' => [ 'VpnConnectionId' => [ 'shape' => 'VpnConnectionId', ], 'TransitGatewayId' => [ 'shape' => 'TransitGatewayId', ], 'CustomerGatewayId' => [ 'shape' => 'CustomerGatewayId', ], 'VpnGatewayId' => [ 'shape' => 'VpnGatewayId', ], 'DryRun' => [ 'shape' => 'Boolean', ], ], ], 'ModifyVpnConnectionResult' => [ 'type' => 'structure', 'members' => [ 'VpnConnection' => [ 'shape' => 'VpnConnection', 'locationName' => 'vpnConnection', ], ], ], 'ModifyVpnTunnelCertificateRequest' => [ 'type' => 'structure', 'required' => [ 'VpnConnectionId', 'VpnTunnelOutsideIpAddress', ], 'members' => [ 'VpnConnectionId' => [ 'shape' => 'VpnConnectionId', ], 'VpnTunnelOutsideIpAddress' => [ 'shape' => 'String', ], 'DryRun' => [ 'shape' => 'Boolean', ], ], ], 'ModifyVpnTunnelCertificateResult' => [ 'type' => 'structure', 'members' => [ 'VpnConnection' => [ 'shape' => 'VpnConnection', 'locationName' => 'vpnConnection', ], ], ], 'ModifyVpnTunnelOptionsRequest' => [ 'type' => 'structure', 'required' => [ 'VpnConnectionId', 'VpnTunnelOutsideIpAddress', 'TunnelOptions', ], 'members' => [ 'VpnConnectionId' => [ 'shape' => 'VpnConnectionId', ], 'VpnTunnelOutsideIpAddress' => [ 'shape' => 'String', ], 'TunnelOptions' => [ 'shape' => 'ModifyVpnTunnelOptionsSpecification', ], 'DryRun' => [ 'shape' => 'Boolean', ], 'SkipTunnelReplacement' => [ 'shape' => 'Boolean', ], 'PreSharedKeyStorage' => [ 'shape' => 'String', ], ], ], 'ModifyVpnTunnelOptionsResult' => [ 'type' => 'structure', 'members' => [ 'VpnConnection' => [ 'shape' => 'VpnConnection', 'locationName' => 'vpnConnection', ], ], ], 'ModifyVpnTunnelOptionsSpecification' => [ 'type' => 'structure', 'members' => [ 'TunnelInsideCidr' => [ 'shape' => 'String', ], 'TunnelInsideIpv6Cidr' => [ 'shape' => 'String', ], 'PreSharedKey' => [ 'shape' => 'preSharedKey', ], 'Phase1LifetimeSeconds' => [ 'shape' => 'Integer', ], 'Phase2LifetimeSeconds' => [ 'shape' => 'Integer', ], 'RekeyMarginTimeSeconds' => [ 'shape' => 'Integer', ], 'RekeyFuzzPercentage' => [ 'shape' => 'Integer', ], 'ReplayWindowSize' => [ 'shape' => 'Integer', ], 'DPDTimeoutSeconds' => [ 'shape' => 'Integer', ], 'DPDTimeoutAction' => [ 'shape' => 'String', ], 'Phase1EncryptionAlgorithms' => [ 'shape' => 'Phase1EncryptionAlgorithmsRequestList', 'locationName' => 'Phase1EncryptionAlgorithm', ], 'Phase2EncryptionAlgorithms' => [ 'shape' => 'Phase2EncryptionAlgorithmsRequestList', 'locationName' => 'Phase2EncryptionAlgorithm', ], 'Phase1IntegrityAlgorithms' => [ 'shape' => 'Phase1IntegrityAlgorithmsRequestList', 'locationName' => 'Phase1IntegrityAlgorithm', ], 'Phase2IntegrityAlgorithms' => [ 'shape' => 'Phase2IntegrityAlgorithmsRequestList', 'locationName' => 'Phase2IntegrityAlgorithm', ], 'Phase1DHGroupNumbers' => [ 'shape' => 'Phase1DHGroupNumbersRequestList', 'locationName' => 'Phase1DHGroupNumber', ], 'Phase2DHGroupNumbers' => [ 'shape' => 'Phase2DHGroupNumbersRequestList', 'locationName' => 'Phase2DHGroupNumber', ], 'IKEVersions' => [ 'shape' => 'IKEVersionsRequestList', 'locationName' => 'IKEVersion', ], 'StartupAction' => [ 'shape' => 'String', ], 'LogOptions' => [ 'shape' => 'VpnTunnelLogOptionsSpecification', ], 'EnableTunnelLifecycleControl' => [ 'shape' => 'Boolean', ], ], 'sensitive' => true, ], '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', ], ], ], 'MoveByoipCidrToIpamRequest' => [ 'type' => 'structure', 'required' => [ 'Cidr', 'IpamPoolId', 'IpamPoolOwner', ], 'members' => [ 'DryRun' => [ 'shape' => 'Boolean', ], 'Cidr' => [ 'shape' => 'String', ], 'IpamPoolId' => [ 'shape' => 'IpamPoolId', ], 'IpamPoolOwner' => [ 'shape' => 'String', ], ], ], 'MoveByoipCidrToIpamResult' => [ 'type' => 'structure', 'members' => [ 'ByoipCidr' => [ 'shape' => 'ByoipCidr', 'locationName' => 'byoipCidr', ], ], ], 'MoveCapacityReservationInstancesRequest' => [ 'type' => 'structure', 'required' => [ 'SourceCapacityReservationId', 'DestinationCapacityReservationId', 'InstanceCount', ], 'members' => [ 'DryRun' => [ 'shape' => 'Boolean', ], 'ClientToken' => [ 'shape' => 'String', 'idempotencyToken' => true, ], 'SourceCapacityReservationId' => [ 'shape' => 'CapacityReservationId', ], 'DestinationCapacityReservationId' => [ 'shape' => 'CapacityReservationId', ], 'InstanceCount' => [ 'shape' => 'Integer', ], ], ], 'MoveCapacityReservationInstancesResult' => [ 'type' => 'structure', 'members' => [ 'SourceCapacityReservation' => [ 'shape' => 'CapacityReservation', 'locationName' => 'sourceCapacityReservation', ], 'DestinationCapacityReservation' => [ 'shape' => 'CapacityReservation', 'locationName' => 'destinationCapacityReservation', ], 'InstanceCount' => [ 'shape' => 'Integer', 'locationName' => 'instanceCount', ], ], ], 'MoveStatus' => [ 'type' => 'string', 'enum' => [ 'movingToVpc', 'restoringToClassic', ], ], 'MovingAddressStatus' => [ 'type' => 'structure', 'members' => [ 'MoveStatus' => [ 'shape' => 'MoveStatus', 'locationName' => 'moveStatus', ], 'PublicIp' => [ 'shape' => 'String', 'locationName' => 'publicIp', ], ], ], 'MovingAddressStatusSet' => [ 'type' => 'list', 'member' => [ 'shape' => 'MovingAddressStatus', 'locationName' => 'item', ], ], 'MulticastSupportValue' => [ 'type' => 'string', 'enum' => [ 'enable', 'disable', ], ], 'NatGateway' => [ 'type' => 'structure', 'members' => [ 'CreateTime' => [ 'shape' => 'DateTime', 'locationName' => 'createTime', ], 'DeleteTime' => [ 'shape' => 'DateTime', 'locationName' => 'deleteTime', ], 'FailureCode' => [ 'shape' => 'String', 'locationName' => 'failureCode', ], 'FailureMessage' => [ 'shape' => 'String', 'locationName' => 'failureMessage', ], 'NatGatewayAddresses' => [ 'shape' => 'NatGatewayAddressList', 'locationName' => 'natGatewayAddressSet', ], 'NatGatewayId' => [ 'shape' => 'String', 'locationName' => 'natGatewayId', ], 'ProvisionedBandwidth' => [ 'shape' => 'ProvisionedBandwidth', 'locationName' => 'provisionedBandwidth', ], 'State' => [ 'shape' => 'NatGatewayState', 'locationName' => 'state', ], 'SubnetId' => [ 'shape' => 'String', 'locationName' => 'subnetId', ], 'VpcId' => [ 'shape' => 'String', 'locationName' => 'vpcId', ], 'Tags' => [ 'shape' => 'TagList', 'locationName' => 'tagSet', ], 'ConnectivityType' => [ 'shape' => 'ConnectivityType', 'locationName' => 'connectivityType', ], 'AvailabilityMode' => [ 'shape' => 'AvailabilityMode', 'locationName' => 'availabilityMode', ], 'AutoScalingIps' => [ 'shape' => 'AutoScalingIpsState', 'locationName' => 'autoScalingIps', ], 'AutoProvisionZones' => [ 'shape' => 'AutoProvisionZonesState', 'locationName' => 'autoProvisionZones', ], 'AttachedAppliances' => [ 'shape' => 'NatGatewayAttachedApplianceList', 'locationName' => 'attachedApplianceSet', ], 'RouteTableId' => [ 'shape' => 'String', 'locationName' => 'routeTableId', ], ], ], 'NatGatewayAddress' => [ 'type' => 'structure', 'members' => [ 'AllocationId' => [ 'shape' => 'String', 'locationName' => 'allocationId', ], 'NetworkInterfaceId' => [ 'shape' => 'String', 'locationName' => 'networkInterfaceId', ], 'PrivateIp' => [ 'shape' => 'String', 'locationName' => 'privateIp', ], 'PublicIp' => [ 'shape' => 'String', 'locationName' => 'publicIp', ], 'AssociationId' => [ 'shape' => 'String', 'locationName' => 'associationId', ], 'IsPrimary' => [ 'shape' => 'Boolean', 'locationName' => 'isPrimary', ], 'FailureMessage' => [ 'shape' => 'String', 'locationName' => 'failureMessage', ], 'Status' => [ 'shape' => 'NatGatewayAddressStatus', 'locationName' => 'status', ], 'AvailabilityZone' => [ 'shape' => 'AvailabilityZoneName', 'locationName' => 'availabilityZone', ], 'AvailabilityZoneId' => [ 'shape' => 'AvailabilityZoneId', 'locationName' => 'availabilityZoneId', ], ], ], 'NatGatewayAddressList' => [ 'type' => 'list', 'member' => [ 'shape' => 'NatGatewayAddress', 'locationName' => 'item', ], ], 'NatGatewayAddressStatus' => [ 'type' => 'string', 'enum' => [ 'assigning', 'unassigning', 'associating', 'disassociating', 'succeeded', 'failed', ], ], 'NatGatewayApplianceModifyState' => [ 'type' => 'string', 'enum' => [ 'modifying', 'completed', 'failed', ], ], 'NatGatewayApplianceState' => [ 'type' => 'string', 'enum' => [ 'attaching', 'attached', 'detaching', 'detached', 'attach-failed', 'detach-failed', ], ], 'NatGatewayApplianceType' => [ 'type' => 'string', 'enum' => [ 'network-firewall-proxy', ], ], 'NatGatewayAttachedAppliance' => [ 'type' => 'structure', 'members' => [ 'Type' => [ 'shape' => 'NatGatewayApplianceType', 'locationName' => 'type', ], 'ApplianceArn' => [ 'shape' => 'String', 'locationName' => 'applianceArn', ], 'VpcEndpointId' => [ 'shape' => 'String', 'locationName' => 'vpcEndpointId', ], 'AttachmentState' => [ 'shape' => 'NatGatewayApplianceState', 'locationName' => 'attachmentState', ], 'ModificationState' => [ 'shape' => 'NatGatewayApplianceModifyState', 'locationName' => 'modificationState', ], 'FailureCode' => [ 'shape' => 'String', 'locationName' => 'failureCode', ], 'FailureMessage' => [ 'shape' => 'String', 'locationName' => 'failureMessage', ], ], ], 'NatGatewayAttachedApplianceList' => [ 'type' => 'list', 'member' => [ 'shape' => 'NatGatewayAttachedAppliance', 'locationName' => 'item', ], ], 'NatGatewayId' => [ 'type' => 'string', ], 'NatGatewayIdStringList' => [ 'type' => 'list', 'member' => [ 'shape' => 'NatGatewayId', 'locationName' => 'item', ], ], 'NatGatewayList' => [ 'type' => 'list', 'member' => [ 'shape' => 'NatGateway', 'locationName' => 'item', ], ], 'NatGatewayState' => [ 'type' => 'string', 'enum' => [ 'pending', 'failed', 'available', 'deleting', 'deleted', ], ], 'NativeApplicationOidcOptions' => [ 'type' => 'structure', 'members' => [ 'PublicSigningKeyEndpoint' => [ 'shape' => 'String', 'locationName' => 'publicSigningKeyEndpoint', ], 'Issuer' => [ 'shape' => 'String', 'locationName' => 'issuer', ], 'AuthorizationEndpoint' => [ 'shape' => 'String', 'locationName' => 'authorizationEndpoint', ], 'TokenEndpoint' => [ 'shape' => 'String', 'locationName' => 'tokenEndpoint', ], 'UserInfoEndpoint' => [ 'shape' => 'String', 'locationName' => 'userInfoEndpoint', ], 'ClientId' => [ 'shape' => 'String', 'locationName' => 'clientId', ], 'Scope' => [ 'shape' => 'String', 'locationName' => 'scope', ], ], ], 'NetmaskLength' => [ 'type' => 'integer', ], 'NetworkAcl' => [ 'type' => 'structure', 'members' => [ 'Associations' => [ 'shape' => 'NetworkAclAssociationList', 'locationName' => 'associationSet', ], 'Entries' => [ 'shape' => 'NetworkAclEntryList', 'locationName' => 'entrySet', ], 'IsDefault' => [ 'shape' => 'Boolean', 'locationName' => 'default', ], 'NetworkAclId' => [ 'shape' => 'String', 'locationName' => 'networkAclId', ], 'Tags' => [ 'shape' => 'TagList', 'locationName' => 'tagSet', ], 'VpcId' => [ 'shape' => 'String', 'locationName' => 'vpcId', ], 'OwnerId' => [ 'shape' => 'String', 'locationName' => 'ownerId', ], ], ], 'NetworkAclAssociation' => [ 'type' => 'structure', 'members' => [ 'NetworkAclAssociationId' => [ 'shape' => 'String', 'locationName' => 'networkAclAssociationId', ], 'NetworkAclId' => [ 'shape' => 'String', 'locationName' => 'networkAclId', ], 'SubnetId' => [ 'shape' => 'String', 'locationName' => 'subnetId', ], ], ], 'NetworkAclAssociationId' => [ 'type' => 'string', ], 'NetworkAclAssociationList' => [ 'type' => 'list', 'member' => [ 'shape' => 'NetworkAclAssociation', 'locationName' => 'item', ], ], 'NetworkAclEntry' => [ 'type' => 'structure', 'members' => [ 'CidrBlock' => [ 'shape' => 'String', 'locationName' => 'cidrBlock', ], 'Egress' => [ 'shape' => 'Boolean', 'locationName' => 'egress', ], 'IcmpTypeCode' => [ 'shape' => 'IcmpTypeCode', 'locationName' => 'icmpTypeCode', ], 'Ipv6CidrBlock' => [ 'shape' => 'String', 'locationName' => 'ipv6CidrBlock', ], 'PortRange' => [ 'shape' => 'PortRange', 'locationName' => 'portRange', ], 'Protocol' => [ 'shape' => 'String', 'locationName' => 'protocol', ], 'RuleAction' => [ 'shape' => 'RuleAction', 'locationName' => 'ruleAction', ], 'RuleNumber' => [ 'shape' => 'Integer', 'locationName' => 'ruleNumber', ], ], ], 'NetworkAclEntryList' => [ 'type' => 'list', 'member' => [ 'shape' => 'NetworkAclEntry', 'locationName' => 'item', ], ], 'NetworkAclId' => [ 'type' => 'string', ], 'NetworkAclIdStringList' => [ 'type' => 'list', 'member' => [ 'shape' => 'NetworkAclId', 'locationName' => 'item', ], ], 'NetworkAclList' => [ 'type' => 'list', 'member' => [ 'shape' => 'NetworkAcl', 'locationName' => 'item', ], ], 'NetworkBandwidthGbps' => [ 'type' => 'structure', 'members' => [ 'Min' => [ 'shape' => 'Double', 'locationName' => 'min', ], 'Max' => [ 'shape' => 'Double', 'locationName' => 'max', ], ], ], 'NetworkBandwidthGbpsRequest' => [ 'type' => 'structure', 'members' => [ 'Min' => [ 'shape' => 'Double', ], 'Max' => [ 'shape' => 'Double', ], ], ], 'NetworkCardIndex' => [ 'type' => 'integer', ], 'NetworkCardInfo' => [ 'type' => 'structure', 'members' => [ 'NetworkCardIndex' => [ 'shape' => 'NetworkCardIndex', 'locationName' => 'networkCardIndex', ], 'NetworkPerformance' => [ 'shape' => 'NetworkPerformance', 'locationName' => 'networkPerformance', ], 'MaximumNetworkInterfaces' => [ 'shape' => 'MaxNetworkInterfaces', 'locationName' => 'maximumNetworkInterfaces', ], 'AdditionalFlexibleNetworkInterfaces' => [ 'shape' => 'AdditionalFlexibleNetworkInterfaces', 'locationName' => 'additionalFlexibleNetworkInterfaces', ], 'BaselineBandwidthInGbps' => [ 'shape' => 'BaselineBandwidthInGbps', 'locationName' => 'baselineBandwidthInGbps', ], 'PeakBandwidthInGbps' => [ 'shape' => 'PeakBandwidthInGbps', 'locationName' => 'peakBandwidthInGbps', ], 'DefaultEnaQueueCountPerInterface' => [ 'shape' => 'DefaultEnaQueueCountPerInterface', 'locationName' => 'defaultEnaQueueCountPerInterface', ], 'MaximumEnaQueueCount' => [ 'shape' => 'MaximumEnaQueueCount', 'locationName' => 'maximumEnaQueueCount', ], 'MaximumEnaQueueCountPerInterface' => [ 'shape' => 'MaximumEnaQueueCountPerInterface', 'locationName' => 'maximumEnaQueueCountPerInterface', ], ], ], 'NetworkCardInfoList' => [ 'type' => 'list', 'member' => [ 'shape' => 'NetworkCardInfo', 'locationName' => 'item', ], ], 'NetworkInfo' => [ 'type' => 'structure', 'members' => [ 'NetworkPerformance' => [ 'shape' => 'NetworkPerformance', 'locationName' => 'networkPerformance', ], 'MaximumNetworkInterfaces' => [ 'shape' => 'MaxNetworkInterfaces', 'locationName' => 'maximumNetworkInterfaces', ], 'MaximumNetworkCards' => [ 'shape' => 'MaximumNetworkCards', 'locationName' => 'maximumNetworkCards', ], 'DefaultNetworkCardIndex' => [ 'shape' => 'DefaultNetworkCardIndex', 'locationName' => 'defaultNetworkCardIndex', ], 'NetworkCards' => [ 'shape' => 'NetworkCardInfoList', 'locationName' => 'networkCards', ], 'Ipv4AddressesPerInterface' => [ 'shape' => 'MaxIpv4AddrPerInterface', 'locationName' => 'ipv4AddressesPerInterface', ], 'Ipv6AddressesPerInterface' => [ 'shape' => 'MaxIpv6AddrPerInterface', 'locationName' => 'ipv6AddressesPerInterface', ], 'Ipv6Supported' => [ 'shape' => 'Ipv6Flag', 'locationName' => 'ipv6Supported', ], 'EnaSupport' => [ 'shape' => 'EnaSupport', 'locationName' => 'enaSupport', ], 'EfaSupported' => [ 'shape' => 'EfaSupportedFlag', 'locationName' => 'efaSupported', ], 'EfaInfo' => [ 'shape' => 'EfaInfo', 'locationName' => 'efaInfo', ], 'EncryptionInTransitSupported' => [ 'shape' => 'EncryptionInTransitSupported', 'locationName' => 'encryptionInTransitSupported', ], 'EnaSrdSupported' => [ 'shape' => 'EnaSrdSupported', 'locationName' => 'enaSrdSupported', ], 'BandwidthWeightings' => [ 'shape' => 'BandwidthWeightingTypeList', 'locationName' => 'bandwidthWeightings', ], 'FlexibleEnaQueuesSupport' => [ 'shape' => 'FlexibleEnaQueuesSupport', 'locationName' => 'flexibleEnaQueuesSupport', ], ], ], 'NetworkInsightsAccessScope' => [ 'type' => 'structure', 'members' => [ 'NetworkInsightsAccessScopeId' => [ 'shape' => 'NetworkInsightsAccessScopeId', 'locationName' => 'networkInsightsAccessScopeId', ], 'NetworkInsightsAccessScopeArn' => [ 'shape' => 'ResourceArn', 'locationName' => 'networkInsightsAccessScopeArn', ], 'CreatedDate' => [ 'shape' => 'MillisecondDateTime', 'locationName' => 'createdDate', ], 'UpdatedDate' => [ 'shape' => 'MillisecondDateTime', 'locationName' => 'updatedDate', ], 'Tags' => [ 'shape' => 'TagList', 'locationName' => 'tagSet', ], ], ], 'NetworkInsightsAccessScopeAnalysis' => [ 'type' => 'structure', 'members' => [ 'NetworkInsightsAccessScopeAnalysisId' => [ 'shape' => 'NetworkInsightsAccessScopeAnalysisId', 'locationName' => 'networkInsightsAccessScopeAnalysisId', ], 'NetworkInsightsAccessScopeAnalysisArn' => [ 'shape' => 'ResourceArn', 'locationName' => 'networkInsightsAccessScopeAnalysisArn', ], 'NetworkInsightsAccessScopeId' => [ 'shape' => 'NetworkInsightsAccessScopeId', 'locationName' => 'networkInsightsAccessScopeId', ], 'Status' => [ 'shape' => 'AnalysisStatus', 'locationName' => 'status', ], 'StatusMessage' => [ 'shape' => 'String', 'locationName' => 'statusMessage', ], 'WarningMessage' => [ 'shape' => 'String', 'locationName' => 'warningMessage', ], 'StartDate' => [ 'shape' => 'MillisecondDateTime', 'locationName' => 'startDate', ], 'EndDate' => [ 'shape' => 'MillisecondDateTime', 'locationName' => 'endDate', ], 'FindingsFound' => [ 'shape' => 'FindingsFound', 'locationName' => 'findingsFound', ], 'AnalyzedEniCount' => [ 'shape' => 'Integer', 'locationName' => 'analyzedEniCount', ], 'Tags' => [ 'shape' => 'TagList', 'locationName' => 'tagSet', ], ], ], 'NetworkInsightsAccessScopeAnalysisId' => [ 'type' => 'string', ], 'NetworkInsightsAccessScopeAnalysisIdList' => [ 'type' => 'list', 'member' => [ 'shape' => 'NetworkInsightsAccessScopeAnalysisId', 'locationName' => 'item', ], ], 'NetworkInsightsAccessScopeAnalysisList' => [ 'type' => 'list', 'member' => [ 'shape' => 'NetworkInsightsAccessScopeAnalysis', 'locationName' => 'item', ], ], 'NetworkInsightsAccessScopeContent' => [ 'type' => 'structure', 'members' => [ 'NetworkInsightsAccessScopeId' => [ 'shape' => 'NetworkInsightsAccessScopeId', 'locationName' => 'networkInsightsAccessScopeId', ], 'MatchPaths' => [ 'shape' => 'AccessScopePathList', 'locationName' => 'matchPathSet', ], 'ExcludePaths' => [ 'shape' => 'AccessScopePathList', 'locationName' => 'excludePathSet', ], ], ], 'NetworkInsightsAccessScopeId' => [ 'type' => 'string', ], 'NetworkInsightsAccessScopeIdList' => [ 'type' => 'list', 'member' => [ 'shape' => 'NetworkInsightsAccessScopeId', 'locationName' => 'item', ], ], 'NetworkInsightsAccessScopeList' => [ 'type' => 'list', 'member' => [ 'shape' => 'NetworkInsightsAccessScope', 'locationName' => 'item', ], ], 'NetworkInsightsAnalysis' => [ 'type' => 'structure', 'members' => [ 'NetworkInsightsAnalysisId' => [ 'shape' => 'NetworkInsightsAnalysisId', 'locationName' => 'networkInsightsAnalysisId', ], 'NetworkInsightsAnalysisArn' => [ 'shape' => 'ResourceArn', 'locationName' => 'networkInsightsAnalysisArn', ], 'NetworkInsightsPathId' => [ 'shape' => 'NetworkInsightsPathId', 'locationName' => 'networkInsightsPathId', ], 'AdditionalAccounts' => [ 'shape' => 'ValueStringList', 'locationName' => 'additionalAccountSet', ], 'FilterInArns' => [ 'shape' => 'ArnList', 'locationName' => 'filterInArnSet', ], 'FilterOutArns' => [ 'shape' => 'ArnList', 'locationName' => 'filterOutArnSet', ], 'StartDate' => [ 'shape' => 'MillisecondDateTime', 'locationName' => 'startDate', ], 'Status' => [ 'shape' => 'AnalysisStatus', 'locationName' => 'status', ], 'StatusMessage' => [ 'shape' => 'String', 'locationName' => 'statusMessage', ], 'WarningMessage' => [ 'shape' => 'String', 'locationName' => 'warningMessage', ], 'NetworkPathFound' => [ 'shape' => 'Boolean', 'locationName' => 'networkPathFound', ], 'ForwardPathComponents' => [ 'shape' => 'PathComponentList', 'locationName' => 'forwardPathComponentSet', ], 'ReturnPathComponents' => [ 'shape' => 'PathComponentList', 'locationName' => 'returnPathComponentSet', ], 'Explanations' => [ 'shape' => 'ExplanationList', 'locationName' => 'explanationSet', ], 'AlternatePathHints' => [ 'shape' => 'AlternatePathHintList', 'locationName' => 'alternatePathHintSet', ], 'SuggestedAccounts' => [ 'shape' => 'ValueStringList', 'locationName' => 'suggestedAccountSet', ], 'Tags' => [ 'shape' => 'TagList', 'locationName' => 'tagSet', ], ], ], 'NetworkInsightsAnalysisId' => [ 'type' => 'string', ], 'NetworkInsightsAnalysisIdList' => [ 'type' => 'list', 'member' => [ 'shape' => 'NetworkInsightsAnalysisId', 'locationName' => 'item', ], ], 'NetworkInsightsAnalysisList' => [ 'type' => 'list', 'member' => [ 'shape' => 'NetworkInsightsAnalysis', 'locationName' => 'item', ], ], 'NetworkInsightsMaxResults' => [ 'type' => 'integer', 'max' => 100, 'min' => 1, ], 'NetworkInsightsPath' => [ 'type' => 'structure', 'members' => [ 'NetworkInsightsPathId' => [ 'shape' => 'NetworkInsightsPathId', 'locationName' => 'networkInsightsPathId', ], 'NetworkInsightsPathArn' => [ 'shape' => 'ResourceArn', 'locationName' => 'networkInsightsPathArn', ], 'CreatedDate' => [ 'shape' => 'MillisecondDateTime', 'locationName' => 'createdDate', ], 'Source' => [ 'shape' => 'String', 'locationName' => 'source', ], 'Destination' => [ 'shape' => 'String', 'locationName' => 'destination', ], 'SourceArn' => [ 'shape' => 'ResourceArn', 'locationName' => 'sourceArn', ], 'DestinationArn' => [ 'shape' => 'ResourceArn', 'locationName' => 'destinationArn', ], 'SourceIp' => [ 'shape' => 'IpAddress', 'locationName' => 'sourceIp', ], 'DestinationIp' => [ 'shape' => 'IpAddress', 'locationName' => 'destinationIp', ], 'Protocol' => [ 'shape' => 'Protocol', 'locationName' => 'protocol', ], 'DestinationPort' => [ 'shape' => 'Integer', 'locationName' => 'destinationPort', ], 'Tags' => [ 'shape' => 'TagList', 'locationName' => 'tagSet', ], 'FilterAtSource' => [ 'shape' => 'PathFilter', 'locationName' => 'filterAtSource', ], 'FilterAtDestination' => [ 'shape' => 'PathFilter', 'locationName' => 'filterAtDestination', ], ], ], 'NetworkInsightsPathId' => [ 'type' => 'string', ], 'NetworkInsightsPathIdList' => [ 'type' => 'list', 'member' => [ 'shape' => 'NetworkInsightsPathId', 'locationName' => 'item', ], ], 'NetworkInsightsPathList' => [ 'type' => 'list', 'member' => [ 'shape' => 'NetworkInsightsPath', 'locationName' => 'item', ], ], 'NetworkInsightsResourceId' => [ 'type' => 'string', ], 'NetworkInterface' => [ 'type' => 'structure', 'members' => [ 'Association' => [ 'shape' => 'NetworkInterfaceAssociation', 'locationName' => 'association', ], 'Attachment' => [ 'shape' => 'NetworkInterfaceAttachment', 'locationName' => 'attachment', ], 'AvailabilityZone' => [ 'shape' => 'String', 'locationName' => 'availabilityZone', ], 'ConnectionTrackingConfiguration' => [ 'shape' => 'ConnectionTrackingConfiguration', 'locationName' => 'connectionTrackingConfiguration', ], 'Description' => [ 'shape' => 'String', 'locationName' => 'description', ], 'Groups' => [ 'shape' => 'GroupIdentifierList', 'locationName' => 'groupSet', ], 'InterfaceType' => [ 'shape' => 'NetworkInterfaceType', 'locationName' => 'interfaceType', ], 'Ipv6Addresses' => [ 'shape' => 'NetworkInterfaceIpv6AddressesList', 'locationName' => 'ipv6AddressesSet', ], 'MacAddress' => [ 'shape' => 'String', 'locationName' => 'macAddress', ], 'NetworkInterfaceId' => [ 'shape' => 'String', 'locationName' => 'networkInterfaceId', ], 'OutpostArn' => [ 'shape' => 'String', 'locationName' => 'outpostArn', ], 'OwnerId' => [ 'shape' => 'String', 'locationName' => 'ownerId', ], 'PrivateDnsName' => [ 'shape' => 'String', 'locationName' => 'privateDnsName', ], 'PublicDnsName' => [ 'shape' => 'String', 'locationName' => 'publicDnsName', ], 'PublicIpDnsNameOptions' => [ 'shape' => 'PublicIpDnsNameOptions', 'locationName' => 'publicIpDnsNameOptions', ], 'PrivateIpAddress' => [ 'shape' => 'String', 'locationName' => 'privateIpAddress', ], 'PrivateIpAddresses' => [ 'shape' => 'NetworkInterfacePrivateIpAddressList', 'locationName' => 'privateIpAddressesSet', ], 'Ipv4Prefixes' => [ 'shape' => 'Ipv4PrefixesList', 'locationName' => 'ipv4PrefixSet', ], 'Ipv6Prefixes' => [ 'shape' => 'Ipv6PrefixesList', 'locationName' => 'ipv6PrefixSet', ], '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', ], 'DenyAllIgwTraffic' => [ 'shape' => 'Boolean', 'locationName' => 'denyAllIgwTraffic', ], 'Ipv6Native' => [ 'shape' => 'Boolean', 'locationName' => 'ipv6Native', ], 'Ipv6Address' => [ 'shape' => 'String', 'locationName' => 'ipv6Address', ], 'Operator' => [ 'shape' => 'OperatorResponse', 'locationName' => 'operator', ], 'AssociatedSubnets' => [ 'shape' => 'AssociatedSubnetList', 'locationName' => 'associatedSubnetSet', ], 'AvailabilityZoneId' => [ 'shape' => 'String', 'locationName' => 'availabilityZoneId', ], ], ], 'NetworkInterfaceAssociation' => [ 'type' => 'structure', 'members' => [ 'AllocationId' => [ 'shape' => 'String', 'locationName' => 'allocationId', ], 'AssociationId' => [ 'shape' => 'String', 'locationName' => 'associationId', ], 'IpOwnerId' => [ 'shape' => 'String', 'locationName' => 'ipOwnerId', ], 'PublicDnsName' => [ 'shape' => 'String', 'locationName' => 'publicDnsName', ], 'PublicIp' => [ 'shape' => 'String', 'locationName' => 'publicIp', ], 'CustomerOwnedIp' => [ 'shape' => 'String', 'locationName' => 'customerOwnedIp', ], 'CarrierIp' => [ 'shape' => 'String', 'locationName' => 'carrierIp', ], ], ], 'NetworkInterfaceAttachment' => [ 'type' => 'structure', 'members' => [ 'AttachTime' => [ 'shape' => 'DateTime', 'locationName' => 'attachTime', ], 'AttachmentId' => [ 'shape' => 'String', 'locationName' => 'attachmentId', ], 'DeleteOnTermination' => [ 'shape' => 'Boolean', 'locationName' => 'deleteOnTermination', ], 'DeviceIndex' => [ 'shape' => 'Integer', 'locationName' => 'deviceIndex', ], 'NetworkCardIndex' => [ 'shape' => 'Integer', 'locationName' => 'networkCardIndex', ], 'InstanceId' => [ 'shape' => 'String', 'locationName' => 'instanceId', ], 'InstanceOwnerId' => [ 'shape' => 'String', 'locationName' => 'instanceOwnerId', ], 'Status' => [ 'shape' => 'AttachmentStatus', 'locationName' => 'status', ], 'EnaSrdSpecification' => [ 'shape' => 'AttachmentEnaSrdSpecification', 'locationName' => 'enaSrdSpecification', ], 'EnaQueueCount' => [ 'shape' => 'Integer', 'locationName' => 'enaQueueCount', ], ], ], 'NetworkInterfaceAttachmentChanges' => [ 'type' => 'structure', 'members' => [ 'DefaultEnaQueueCount' => [ 'shape' => 'Boolean', ], 'EnaQueueCount' => [ 'shape' => 'Integer', ], 'AttachmentId' => [ 'shape' => 'NetworkInterfaceAttachmentId', 'locationName' => 'attachmentId', ], 'DeleteOnTermination' => [ 'shape' => 'Boolean', 'locationName' => 'deleteOnTermination', ], ], ], 'NetworkInterfaceAttachmentId' => [ 'type' => 'string', ], 'NetworkInterfaceAttribute' => [ 'type' => 'string', 'enum' => [ 'description', 'groupSet', 'sourceDestCheck', 'attachment', 'associatePublicIpAddress', ], ], 'NetworkInterfaceCount' => [ 'type' => 'structure', 'members' => [ 'Min' => [ 'shape' => 'Integer', 'locationName' => 'min', ], 'Max' => [ 'shape' => 'Integer', 'locationName' => 'max', ], ], ], 'NetworkInterfaceCountRequest' => [ 'type' => 'structure', 'members' => [ 'Min' => [ 'shape' => 'Integer', ], 'Max' => [ 'shape' => 'Integer', ], ], ], 'NetworkInterfaceCreationType' => [ 'type' => 'string', 'enum' => [ 'efa', 'efa-only', 'branch', 'trunk', ], ], 'NetworkInterfaceId' => [ 'type' => 'string', ], 'NetworkInterfaceIdList' => [ 'type' => 'list', 'member' => [ 'shape' => 'NetworkInterfaceId', 'locationName' => 'item', ], ], 'NetworkInterfaceIdSet' => [ 'type' => 'list', 'member' => [ 'shape' => 'String', 'locationName' => 'item', ], ], 'NetworkInterfaceIpv6Address' => [ 'type' => 'structure', 'members' => [ 'Ipv6Address' => [ 'shape' => 'String', 'locationName' => 'ipv6Address', ], 'PublicIpv6DnsName' => [ 'shape' => 'String', 'locationName' => 'publicIpv6DnsName', ], 'IsPrimaryIpv6' => [ 'shape' => 'Boolean', 'locationName' => 'isPrimaryIpv6', ], ], ], 'NetworkInterfaceIpv6AddressesList' => [ 'type' => 'list', 'member' => [ 'shape' => 'NetworkInterfaceIpv6Address', 'locationName' => 'item', ], ], 'NetworkInterfaceList' => [ 'type' => 'list', 'member' => [ 'shape' => 'NetworkInterface', 'locationName' => 'item', ], ], 'NetworkInterfacePermission' => [ 'type' => 'structure', 'members' => [ 'NetworkInterfacePermissionId' => [ 'shape' => 'String', 'locationName' => 'networkInterfacePermissionId', ], 'NetworkInterfaceId' => [ 'shape' => 'String', 'locationName' => 'networkInterfaceId', ], 'AwsAccountId' => [ 'shape' => 'String', 'locationName' => 'awsAccountId', ], 'AwsService' => [ 'shape' => 'String', 'locationName' => 'awsService', ], 'Permission' => [ 'shape' => 'InterfacePermissionType', 'locationName' => 'permission', ], 'PermissionState' => [ 'shape' => 'NetworkInterfacePermissionState', 'locationName' => 'permissionState', ], ], ], 'NetworkInterfacePermissionId' => [ 'type' => 'string', ], 'NetworkInterfacePermissionIdList' => [ 'type' => 'list', 'member' => [ 'shape' => 'NetworkInterfacePermissionId', ], ], 'NetworkInterfacePermissionList' => [ 'type' => 'list', 'member' => [ 'shape' => 'NetworkInterfacePermission', 'locationName' => 'item', ], ], 'NetworkInterfacePermissionState' => [ 'type' => 'structure', 'members' => [ 'State' => [ 'shape' => 'NetworkInterfacePermissionStateCode', 'locationName' => 'state', ], 'StatusMessage' => [ 'shape' => 'String', 'locationName' => 'statusMessage', ], ], ], 'NetworkInterfacePermissionStateCode' => [ 'type' => 'string', 'enum' => [ 'pending', 'granted', 'revoking', 'revoked', ], ], 'NetworkInterfacePrivateIpAddress' => [ 'type' => 'structure', 'members' => [ 'Association' => [ 'shape' => 'NetworkInterfaceAssociation', 'locationName' => 'association', ], 'Primary' => [ 'shape' => 'Boolean', 'locationName' => 'primary', ], 'PrivateDnsName' => [ 'shape' => 'String', 'locationName' => 'privateDnsName', ], 'PrivateIpAddress' => [ 'shape' => 'String', 'locationName' => 'privateIpAddress', ], ], ], 'NetworkInterfacePrivateIpAddressList' => [ 'type' => 'list', 'member' => [ 'shape' => 'NetworkInterfacePrivateIpAddress', 'locationName' => 'item', ], ], 'NetworkInterfaceStatus' => [ 'type' => 'string', 'enum' => [ 'available', 'associated', 'attaching', 'in-use', 'detaching', ], ], 'NetworkInterfaceType' => [ 'type' => 'string', 'enum' => [ 'interface', 'natGateway', 'efa', 'efa-only', 'trunk', 'load_balancer', 'network_load_balancer', 'vpc_endpoint', 'branch', 'transit_gateway', 'lambda', 'quicksight', 'global_accelerator_managed', 'api_gateway_managed', 'gateway_load_balancer', 'gateway_load_balancer_endpoint', 'iot_rules_managed', 'aws_codestar_connections_managed', ], ], 'NetworkNodeSet' => [ 'type' => 'list', 'member' => [ 'shape' => 'String', 'locationName' => 'item', ], ], 'NetworkNodesList' => [ 'type' => 'list', 'member' => [ 'shape' => 'String', 'locationName' => 'item', ], ], 'NetworkPerformance' => [ 'type' => 'string', ], 'NeuronDeviceCoreCount' => [ 'type' => 'integer', ], 'NeuronDeviceCoreInfo' => [ 'type' => 'structure', 'members' => [ 'Count' => [ 'shape' => 'NeuronDeviceCoreCount', 'locationName' => 'count', ], 'Version' => [ 'shape' => 'NeuronDeviceCoreVersion', 'locationName' => 'version', ], ], ], 'NeuronDeviceCoreVersion' => [ 'type' => 'integer', ], 'NeuronDeviceCount' => [ 'type' => 'integer', ], 'NeuronDeviceInfo' => [ 'type' => 'structure', 'members' => [ 'Count' => [ 'shape' => 'NeuronDeviceCount', 'locationName' => 'count', ], 'Name' => [ 'shape' => 'NeuronDeviceName', 'locationName' => 'name', ], 'CoreInfo' => [ 'shape' => 'NeuronDeviceCoreInfo', 'locationName' => 'coreInfo', ], 'MemoryInfo' => [ 'shape' => 'NeuronDeviceMemoryInfo', 'locationName' => 'memoryInfo', ], ], ], 'NeuronDeviceInfoList' => [ 'type' => 'list', 'member' => [ 'shape' => 'NeuronDeviceInfo', 'locationName' => 'item', ], ], 'NeuronDeviceMemoryInfo' => [ 'type' => 'structure', 'members' => [ 'SizeInMiB' => [ 'shape' => 'NeuronDeviceMemorySize', 'locationName' => 'sizeInMiB', ], ], ], 'NeuronDeviceMemorySize' => [ 'type' => 'integer', ], 'NeuronDeviceName' => [ 'type' => 'string', ], 'NeuronInfo' => [ 'type' => 'structure', 'members' => [ 'NeuronDevices' => [ 'shape' => 'NeuronDeviceInfoList', 'locationName' => 'neuronDevices', ], 'TotalNeuronDeviceMemoryInMiB' => [ 'shape' => 'TotalNeuronMemory', 'locationName' => 'totalNeuronDeviceMemoryInMiB', ], ], ], 'NewDhcpConfiguration' => [ 'type' => 'structure', 'members' => [ 'Key' => [ 'shape' => 'String', ], 'Values' => [ 'shape' => 'ValueStringList', 'locationName' => 'Value', ], ], ], 'NewDhcpConfigurationList' => [ 'type' => 'list', 'member' => [ 'shape' => 'NewDhcpConfiguration', 'locationName' => 'item', ], ], 'NextToken' => [ 'type' => 'string', ], 'NitroEnclavesSupport' => [ 'type' => 'string', 'enum' => [ 'unsupported', 'supported', ], ], 'NitroTpmInfo' => [ 'type' => 'structure', 'members' => [ 'SupportedVersions' => [ 'shape' => 'NitroTpmSupportedVersionsList', 'locationName' => 'supportedVersions', ], ], ], 'NitroTpmSupport' => [ 'type' => 'string', 'enum' => [ 'unsupported', 'supported', ], ], 'NitroTpmSupportedVersionType' => [ 'type' => 'string', ], 'NitroTpmSupportedVersionsList' => [ 'type' => 'list', 'member' => [ 'shape' => 'NitroTpmSupportedVersionType', 'locationName' => 'item', ], ], 'OccurrenceDayRequestSet' => [ 'type' => 'list', 'member' => [ 'shape' => 'Integer', 'locationName' => 'OccurenceDay', ], ], 'OccurrenceDaySet' => [ 'type' => 'list', 'member' => [ 'shape' => 'Integer', 'locationName' => 'item', ], ], 'OdbNetworkArn' => [ 'type' => 'string', ], 'OfferingClassType' => [ 'type' => 'string', 'enum' => [ 'standard', 'convertible', ], ], 'OfferingId' => [ 'type' => 'string', ], 'OfferingTypeValues' => [ 'type' => 'string', 'enum' => [ 'Heavy Utilization', 'Medium Utilization', 'Light Utilization', 'No Upfront', 'Partial Upfront', 'All Upfront', ], ], 'OidcOptions' => [ 'type' => 'structure', 'members' => [ 'Issuer' => [ 'shape' => 'String', 'locationName' => 'issuer', ], 'AuthorizationEndpoint' => [ 'shape' => 'String', 'locationName' => 'authorizationEndpoint', ], 'TokenEndpoint' => [ 'shape' => 'String', 'locationName' => 'tokenEndpoint', ], 'UserInfoEndpoint' => [ 'shape' => 'String', 'locationName' => 'userInfoEndpoint', ], 'ClientId' => [ 'shape' => 'String', 'locationName' => 'clientId', ], 'ClientSecret' => [ 'shape' => 'ClientSecretType', 'locationName' => 'clientSecret', ], 'Scope' => [ 'shape' => 'String', 'locationName' => 'scope', ], ], ], 'OnDemandAllocationStrategy' => [ 'type' => 'string', 'enum' => [ 'lowestPrice', 'prioritized', ], ], 'OnDemandOptions' => [ 'type' => 'structure', 'members' => [ 'AllocationStrategy' => [ 'shape' => 'FleetOnDemandAllocationStrategy', 'locationName' => 'allocationStrategy', ], 'CapacityReservationOptions' => [ 'shape' => 'CapacityReservationOptions', 'locationName' => 'capacityReservationOptions', ], 'SingleInstanceType' => [ 'shape' => 'Boolean', 'locationName' => 'singleInstanceType', ], 'SingleAvailabilityZone' => [ 'shape' => 'Boolean', 'locationName' => 'singleAvailabilityZone', ], 'MinTargetCapacity' => [ 'shape' => 'Integer', 'locationName' => 'minTargetCapacity', ], 'MaxTotalPrice' => [ 'shape' => 'String', 'locationName' => 'maxTotalPrice', ], ], ], 'OnDemandOptionsRequest' => [ 'type' => 'structure', 'members' => [ 'AllocationStrategy' => [ 'shape' => 'FleetOnDemandAllocationStrategy', ], 'CapacityReservationOptions' => [ 'shape' => 'CapacityReservationOptionsRequest', ], 'SingleInstanceType' => [ 'shape' => 'Boolean', ], 'SingleAvailabilityZone' => [ 'shape' => 'Boolean', ], 'MinTargetCapacity' => [ 'shape' => 'Integer', ], 'MaxTotalPrice' => [ 'shape' => 'String', ], ], ], 'OperationType' => [ 'type' => 'string', 'enum' => [ 'add', 'remove', ], ], 'OperatorRequest' => [ 'type' => 'structure', 'members' => [ 'Principal' => [ 'shape' => 'String', ], ], ], 'OperatorResponse' => [ 'type' => 'structure', 'members' => [ 'Managed' => [ 'shape' => 'Boolean', 'locationName' => 'managed', ], 'Principal' => [ 'shape' => 'String', 'locationName' => 'principal', ], ], ], 'OrganizationArnStringList' => [ 'type' => 'list', 'member' => [ 'shape' => 'String', 'locationName' => 'OrganizationArn', ], ], 'OrganizationalUnitArnStringList' => [ 'type' => 'list', 'member' => [ 'shape' => 'String', 'locationName' => 'OrganizationalUnitArn', ], ], 'OutpostArn' => [ 'type' => 'string', 'pattern' => '^arn:aws([a-z-]+)?:outposts:[a-z\\d-]+:\\d{12}:outpost/op-[a-f0-9]{17}$', ], 'OutpostLag' => [ 'type' => 'structure', 'members' => [ 'OutpostArn' => [ 'shape' => 'String', 'locationName' => 'outpostArn', ], 'OwnerId' => [ 'shape' => 'String', 'locationName' => 'ownerId', ], 'State' => [ 'shape' => 'String', 'locationName' => 'state', ], 'OutpostLagId' => [ 'shape' => 'OutpostLagId', 'locationName' => 'outpostLagId', ], 'LocalGatewayVirtualInterfaceIds' => [ 'shape' => 'LocalGatewayVirtualInterfaceIdSet', 'locationName' => 'localGatewayVirtualInterfaceIdSet', ], 'ServiceLinkVirtualInterfaceIds' => [ 'shape' => 'ServiceLinkVirtualInterfaceIdSet', 'locationName' => 'serviceLinkVirtualInterfaceIdSet', ], 'Tags' => [ 'shape' => 'TagList', 'locationName' => 'tagSet', ], ], ], 'OutpostLagId' => [ 'type' => 'string', ], 'OutpostLagIdSet' => [ 'type' => 'list', 'member' => [ 'shape' => 'OutpostLagId', 'locationName' => 'item', ], ], 'OutpostLagMaxResults' => [ 'type' => 'integer', 'max' => 1000, 'min' => 5, ], 'OutpostLagSet' => [ 'type' => 'list', 'member' => [ 'shape' => 'OutpostLag', 'locationName' => 'item', ], ], 'OutputFormat' => [ 'type' => 'string', 'enum' => [ 'csv', 'parquet', ], ], 'OwnerStringList' => [ 'type' => 'list', 'member' => [ 'shape' => 'String', 'locationName' => 'Owner', ], ], 'PacketHeaderStatement' => [ 'type' => 'structure', 'members' => [ 'SourceAddresses' => [ 'shape' => 'ValueStringList', 'locationName' => 'sourceAddressSet', ], 'DestinationAddresses' => [ 'shape' => 'ValueStringList', 'locationName' => 'destinationAddressSet', ], 'SourcePorts' => [ 'shape' => 'ValueStringList', 'locationName' => 'sourcePortSet', ], 'DestinationPorts' => [ 'shape' => 'ValueStringList', 'locationName' => 'destinationPortSet', ], 'SourcePrefixLists' => [ 'shape' => 'ValueStringList', 'locationName' => 'sourcePrefixListSet', ], 'DestinationPrefixLists' => [ 'shape' => 'ValueStringList', 'locationName' => 'destinationPrefixListSet', ], 'Protocols' => [ 'shape' => 'ProtocolList', 'locationName' => 'protocolSet', ], ], ], 'PacketHeaderStatementRequest' => [ 'type' => 'structure', 'members' => [ 'SourceAddresses' => [ 'shape' => 'ValueStringList', 'locationName' => 'SourceAddress', ], 'DestinationAddresses' => [ 'shape' => 'ValueStringList', 'locationName' => 'DestinationAddress', ], 'SourcePorts' => [ 'shape' => 'ValueStringList', 'locationName' => 'SourcePort', ], 'DestinationPorts' => [ 'shape' => 'ValueStringList', 'locationName' => 'DestinationPort', ], 'SourcePrefixLists' => [ 'shape' => 'ValueStringList', 'locationName' => 'SourcePrefixList', ], 'DestinationPrefixLists' => [ 'shape' => 'ValueStringList', 'locationName' => 'DestinationPrefixList', ], 'Protocols' => [ 'shape' => 'ProtocolList', 'locationName' => 'Protocol', ], ], ], 'PartitionLoadFrequency' => [ 'type' => 'string', 'enum' => [ 'none', 'daily', 'weekly', 'monthly', ], ], 'PasswordData' => [ 'type' => 'string', 'sensitive' => true, ], 'PathComponent' => [ 'type' => 'structure', 'members' => [ 'SequenceNumber' => [ 'shape' => 'Integer', 'locationName' => 'sequenceNumber', ], 'AclRule' => [ 'shape' => 'AnalysisAclRule', 'locationName' => 'aclRule', ], 'AttachedTo' => [ 'shape' => 'AnalysisComponent', 'locationName' => 'attachedTo', ], 'Component' => [ 'shape' => 'AnalysisComponent', 'locationName' => 'component', ], 'DestinationVpc' => [ 'shape' => 'AnalysisComponent', 'locationName' => 'destinationVpc', ], 'OutboundHeader' => [ 'shape' => 'AnalysisPacketHeader', 'locationName' => 'outboundHeader', ], 'InboundHeader' => [ 'shape' => 'AnalysisPacketHeader', 'locationName' => 'inboundHeader', ], 'RouteTableRoute' => [ 'shape' => 'AnalysisRouteTableRoute', 'locationName' => 'routeTableRoute', ], 'SecurityGroupRule' => [ 'shape' => 'AnalysisSecurityGroupRule', 'locationName' => 'securityGroupRule', ], 'SourceVpc' => [ 'shape' => 'AnalysisComponent', 'locationName' => 'sourceVpc', ], 'Subnet' => [ 'shape' => 'AnalysisComponent', 'locationName' => 'subnet', ], 'Vpc' => [ 'shape' => 'AnalysisComponent', 'locationName' => 'vpc', ], 'AdditionalDetails' => [ 'shape' => 'AdditionalDetailList', 'locationName' => 'additionalDetailSet', ], 'TransitGateway' => [ 'shape' => 'AnalysisComponent', 'locationName' => 'transitGateway', ], 'TransitGatewayRouteTableRoute' => [ 'shape' => 'TransitGatewayRouteTableRoute', 'locationName' => 'transitGatewayRouteTableRoute', ], 'Explanations' => [ 'shape' => 'ExplanationList', 'locationName' => 'explanationSet', ], 'ElasticLoadBalancerListener' => [ 'shape' => 'AnalysisComponent', 'locationName' => 'elasticLoadBalancerListener', ], 'FirewallStatelessRule' => [ 'shape' => 'FirewallStatelessRule', 'locationName' => 'firewallStatelessRule', ], 'FirewallStatefulRule' => [ 'shape' => 'FirewallStatefulRule', 'locationName' => 'firewallStatefulRule', ], 'ServiceName' => [ 'shape' => 'String', 'locationName' => 'serviceName', ], ], ], 'PathComponentList' => [ 'type' => 'list', 'member' => [ 'shape' => 'PathComponent', 'locationName' => 'item', ], ], 'PathFilter' => [ 'type' => 'structure', 'members' => [ 'SourceAddress' => [ 'shape' => 'IpAddress', 'locationName' => 'sourceAddress', ], 'SourcePortRange' => [ 'shape' => 'FilterPortRange', 'locationName' => 'sourcePortRange', ], 'DestinationAddress' => [ 'shape' => 'IpAddress', 'locationName' => 'destinationAddress', ], 'DestinationPortRange' => [ 'shape' => 'FilterPortRange', 'locationName' => 'destinationPortRange', ], ], ], 'PathRequestFilter' => [ 'type' => 'structure', 'members' => [ 'SourceAddress' => [ 'shape' => 'IpAddress', ], 'SourcePortRange' => [ 'shape' => 'RequestFilterPortRange', ], 'DestinationAddress' => [ 'shape' => 'IpAddress', ], 'DestinationPortRange' => [ 'shape' => 'RequestFilterPortRange', ], ], ], 'PathStatement' => [ 'type' => 'structure', 'members' => [ 'PacketHeaderStatement' => [ 'shape' => 'PacketHeaderStatement', 'locationName' => 'packetHeaderStatement', ], 'ResourceStatement' => [ 'shape' => 'ResourceStatement', 'locationName' => 'resourceStatement', ], ], ], 'PathStatementRequest' => [ 'type' => 'structure', 'members' => [ 'PacketHeaderStatement' => [ 'shape' => 'PacketHeaderStatementRequest', ], 'ResourceStatement' => [ 'shape' => 'ResourceStatementRequest', ], ], ], 'PayerResponsibility' => [ 'type' => 'string', 'enum' => [ 'ServiceOwner', ], ], 'PaymentOption' => [ 'type' => 'string', 'enum' => [ 'AllUpfront', 'PartialUpfront', 'NoUpfront', ], ], 'PciId' => [ 'type' => 'structure', 'members' => [ 'DeviceId' => [ 'shape' => 'String', ], 'VendorId' => [ 'shape' => 'String', ], 'SubsystemId' => [ 'shape' => 'String', ], 'SubsystemVendorId' => [ 'shape' => 'String', ], ], ], 'PeakBandwidthInGbps' => [ 'type' => 'double', ], 'PeeringAttachmentStatus' => [ 'type' => 'structure', 'members' => [ 'Code' => [ 'shape' => 'String', 'locationName' => 'code', ], 'Message' => [ 'shape' => 'String', 'locationName' => 'message', ], ], ], 'PeeringConnectionOptions' => [ 'type' => 'structure', 'members' => [ 'AllowDnsResolutionFromRemoteVpc' => [ 'shape' => 'Boolean', 'locationName' => 'allowDnsResolutionFromRemoteVpc', ], 'AllowEgressFromLocalClassicLinkToRemoteVpc' => [ 'shape' => 'Boolean', 'locationName' => 'allowEgressFromLocalClassicLinkToRemoteVpc', ], 'AllowEgressFromLocalVpcToRemoteClassicLink' => [ 'shape' => 'Boolean', 'locationName' => 'allowEgressFromLocalVpcToRemoteClassicLink', ], ], ], 'PeeringConnectionOptionsRequest' => [ 'type' => 'structure', 'members' => [ 'AllowDnsResolutionFromRemoteVpc' => [ 'shape' => 'Boolean', ], 'AllowEgressFromLocalClassicLinkToRemoteVpc' => [ 'shape' => 'Boolean', ], 'AllowEgressFromLocalVpcToRemoteClassicLink' => [ 'shape' => 'Boolean', ], ], ], 'PeeringTgwInfo' => [ 'type' => 'structure', 'members' => [ 'TransitGatewayId' => [ 'shape' => 'String', 'locationName' => 'transitGatewayId', ], 'CoreNetworkId' => [ 'shape' => 'String', 'locationName' => 'coreNetworkId', ], 'OwnerId' => [ 'shape' => 'String', 'locationName' => 'ownerId', ], 'Region' => [ 'shape' => 'String', 'locationName' => 'region', ], ], ], 'PerformanceFactorReference' => [ 'type' => 'structure', 'members' => [ 'InstanceFamily' => [ 'shape' => 'String', 'locationName' => 'instanceFamily', ], ], ], 'PerformanceFactorReferenceRequest' => [ 'type' => 'structure', 'members' => [ 'InstanceFamily' => [ 'shape' => 'String', ], ], ], 'PerformanceFactorReferenceSet' => [ 'type' => 'list', 'member' => [ 'shape' => 'PerformanceFactorReference', 'locationName' => 'item', ], ], 'PerformanceFactorReferenceSetRequest' => [ 'type' => 'list', 'member' => [ 'shape' => 'PerformanceFactorReferenceRequest', 'locationName' => 'item', ], ], 'Period' => [ 'type' => 'integer', 'max' => 86400, 'min' => 3600, ], 'PeriodType' => [ 'type' => 'string', 'enum' => [ 'five-minutes', 'fifteen-minutes', 'one-hour', 'three-hours', 'one-day', 'one-week', ], ], 'PermissionGroup' => [ 'type' => 'string', 'enum' => [ 'all', ], ], 'Phase1DHGroupNumbersList' => [ 'type' => 'list', 'member' => [ 'shape' => 'Phase1DHGroupNumbersListValue', 'locationName' => 'item', ], ], 'Phase1DHGroupNumbersListValue' => [ 'type' => 'structure', 'members' => [ 'Value' => [ 'shape' => 'Integer', 'locationName' => 'value', ], ], ], 'Phase1DHGroupNumbersRequestList' => [ 'type' => 'list', 'member' => [ 'shape' => 'Phase1DHGroupNumbersRequestListValue', 'locationName' => 'item', ], ], 'Phase1DHGroupNumbersRequestListValue' => [ 'type' => 'structure', 'members' => [ 'Value' => [ 'shape' => 'Integer', ], ], ], 'Phase1EncryptionAlgorithmsList' => [ 'type' => 'list', 'member' => [ 'shape' => 'Phase1EncryptionAlgorithmsListValue', 'locationName' => 'item', ], ], 'Phase1EncryptionAlgorithmsListValue' => [ 'type' => 'structure', 'members' => [ 'Value' => [ 'shape' => 'String', 'locationName' => 'value', ], ], ], 'Phase1EncryptionAlgorithmsRequestList' => [ 'type' => 'list', 'member' => [ 'shape' => 'Phase1EncryptionAlgorithmsRequestListValue', 'locationName' => 'item', ], ], 'Phase1EncryptionAlgorithmsRequestListValue' => [ 'type' => 'structure', 'members' => [ 'Value' => [ 'shape' => 'String', ], ], ], 'Phase1IntegrityAlgorithmsList' => [ 'type' => 'list', 'member' => [ 'shape' => 'Phase1IntegrityAlgorithmsListValue', 'locationName' => 'item', ], ], 'Phase1IntegrityAlgorithmsListValue' => [ 'type' => 'structure', 'members' => [ 'Value' => [ 'shape' => 'String', 'locationName' => 'value', ], ], ], 'Phase1IntegrityAlgorithmsRequestList' => [ 'type' => 'list', 'member' => [ 'shape' => 'Phase1IntegrityAlgorithmsRequestListValue', 'locationName' => 'item', ], ], 'Phase1IntegrityAlgorithmsRequestListValue' => [ 'type' => 'structure', 'members' => [ 'Value' => [ 'shape' => 'String', ], ], ], 'Phase2DHGroupNumbersList' => [ 'type' => 'list', 'member' => [ 'shape' => 'Phase2DHGroupNumbersListValue', 'locationName' => 'item', ], ], 'Phase2DHGroupNumbersListValue' => [ 'type' => 'structure', 'members' => [ 'Value' => [ 'shape' => 'Integer', 'locationName' => 'value', ], ], ], 'Phase2DHGroupNumbersRequestList' => [ 'type' => 'list', 'member' => [ 'shape' => 'Phase2DHGroupNumbersRequestListValue', 'locationName' => 'item', ], ], 'Phase2DHGroupNumbersRequestListValue' => [ 'type' => 'structure', 'members' => [ 'Value' => [ 'shape' => 'Integer', ], ], ], 'Phase2EncryptionAlgorithmsList' => [ 'type' => 'list', 'member' => [ 'shape' => 'Phase2EncryptionAlgorithmsListValue', 'locationName' => 'item', ], ], 'Phase2EncryptionAlgorithmsListValue' => [ 'type' => 'structure', 'members' => [ 'Value' => [ 'shape' => 'String', 'locationName' => 'value', ], ], ], 'Phase2EncryptionAlgorithmsRequestList' => [ 'type' => 'list', 'member' => [ 'shape' => 'Phase2EncryptionAlgorithmsRequestListValue', 'locationName' => 'item', ], ], 'Phase2EncryptionAlgorithmsRequestListValue' => [ 'type' => 'structure', 'members' => [ 'Value' => [ 'shape' => 'String', ], ], ], 'Phase2IntegrityAlgorithmsList' => [ 'type' => 'list', 'member' => [ 'shape' => 'Phase2IntegrityAlgorithmsListValue', 'locationName' => 'item', ], ], 'Phase2IntegrityAlgorithmsListValue' => [ 'type' => 'structure', 'members' => [ 'Value' => [ 'shape' => 'String', 'locationName' => 'value', ], ], ], 'Phase2IntegrityAlgorithmsRequestList' => [ 'type' => 'list', 'member' => [ 'shape' => 'Phase2IntegrityAlgorithmsRequestListValue', 'locationName' => 'item', ], ], 'Phase2IntegrityAlgorithmsRequestListValue' => [ 'type' => 'structure', 'members' => [ 'Value' => [ 'shape' => 'String', ], ], ], 'PhcSupport' => [ 'type' => 'string', 'enum' => [ 'unsupported', 'supported', ], ], 'Placement' => [ 'type' => 'structure', 'members' => [ 'AvailabilityZoneId' => [ 'shape' => 'AvailabilityZoneId', 'locationName' => 'availabilityZoneId', ], 'Affinity' => [ 'shape' => 'String', 'locationName' => 'affinity', ], 'GroupName' => [ 'shape' => 'PlacementGroupName', 'locationName' => 'groupName', ], 'PartitionNumber' => [ 'shape' => 'Integer', 'locationName' => 'partitionNumber', ], 'HostId' => [ 'shape' => 'String', 'locationName' => 'hostId', ], 'Tenancy' => [ 'shape' => 'Tenancy', 'locationName' => 'tenancy', ], 'SpreadDomain' => [ 'shape' => 'String', 'locationName' => 'spreadDomain', ], 'HostResourceGroupArn' => [ 'shape' => 'String', 'locationName' => 'hostResourceGroupArn', ], 'GroupId' => [ 'shape' => 'PlacementGroupId', 'locationName' => 'groupId', ], 'AvailabilityZone' => [ 'shape' => 'String', 'locationName' => 'availabilityZone', ], ], ], 'PlacementGroup' => [ 'type' => 'structure', 'members' => [ 'GroupName' => [ 'shape' => 'String', 'locationName' => 'groupName', ], 'State' => [ 'shape' => 'PlacementGroupState', 'locationName' => 'state', ], 'Strategy' => [ 'shape' => 'PlacementStrategy', 'locationName' => 'strategy', ], 'PartitionCount' => [ 'shape' => 'Integer', 'locationName' => 'partitionCount', ], 'GroupId' => [ 'shape' => 'String', 'locationName' => 'groupId', ], 'Tags' => [ 'shape' => 'TagList', 'locationName' => 'tagSet', ], 'GroupArn' => [ 'shape' => 'String', 'locationName' => 'groupArn', ], 'SpreadLevel' => [ 'shape' => 'SpreadLevel', 'locationName' => 'spreadLevel', ], 'LinkedGroupId' => [ 'shape' => 'PlacementGroupId', 'locationName' => 'linkedGroupId', ], ], ], 'PlacementGroupArn' => [ 'type' => 'string', 'pattern' => '^arn:aws([a-z-]+)?:ec2:[a-z\\d-]+:\\d{12}:placement-group/^.{1,255}$', ], 'PlacementGroupId' => [ 'type' => 'string', ], 'PlacementGroupIdStringList' => [ 'type' => 'list', 'member' => [ 'shape' => 'PlacementGroupId', 'locationName' => 'GroupId', ], ], 'PlacementGroupInfo' => [ 'type' => 'structure', 'members' => [ 'SupportedStrategies' => [ 'shape' => 'PlacementGroupStrategyList', 'locationName' => 'supportedStrategies', ], ], ], 'PlacementGroupList' => [ 'type' => 'list', 'member' => [ 'shape' => 'PlacementGroup', 'locationName' => 'item', ], ], 'PlacementGroupName' => [ 'type' => 'string', ], 'PlacementGroupState' => [ 'type' => 'string', 'enum' => [ 'pending', 'available', 'deleting', 'deleted', ], ], 'PlacementGroupStrategy' => [ 'type' => 'string', 'enum' => [ 'cluster', 'partition', 'spread', ], ], 'PlacementGroupStrategyList' => [ 'type' => 'list', 'member' => [ 'shape' => 'PlacementGroupStrategy', 'locationName' => 'item', ], ], 'PlacementGroupStringList' => [ 'type' => 'list', 'member' => [ 'shape' => 'PlacementGroupName', ], ], 'PlacementResponse' => [ 'type' => 'structure', 'members' => [ 'GroupName' => [ 'shape' => 'PlacementGroupName', 'locationName' => 'groupName', ], ], ], 'PlacementStrategy' => [ 'type' => 'string', 'enum' => [ 'cluster', 'spread', 'partition', ], ], 'PlatformValues' => [ 'type' => 'string', 'enum' => [ 'Windows', ], ], 'PoolCidrBlock' => [ 'type' => 'structure', 'members' => [ 'Cidr' => [ 'shape' => 'String', 'locationName' => 'poolCidrBlock', ], ], ], 'PoolCidrBlocksSet' => [ 'type' => 'list', 'member' => [ 'shape' => 'PoolCidrBlock', 'locationName' => 'item', ], ], 'PoolMaxResults' => [ 'type' => 'integer', 'max' => 10, 'min' => 1, ], 'Port' => [ 'type' => 'integer', 'max' => 65535, 'min' => 0, ], 'PortRange' => [ 'type' => 'structure', 'members' => [ 'From' => [ 'shape' => 'Integer', 'locationName' => 'from', ], 'To' => [ 'shape' => 'Integer', 'locationName' => 'to', ], ], ], 'PortRangeList' => [ 'type' => 'list', 'member' => [ 'shape' => 'PortRange', 'locationName' => 'item', ], ], 'PrefixList' => [ 'type' => 'structure', 'members' => [ 'Cidrs' => [ 'shape' => 'ValueStringList', 'locationName' => 'cidrSet', ], 'PrefixListId' => [ 'shape' => 'String', 'locationName' => 'prefixListId', ], 'PrefixListName' => [ 'shape' => 'String', 'locationName' => 'prefixListName', ], ], ], 'PrefixListAssociation' => [ 'type' => 'structure', 'members' => [ 'ResourceId' => [ 'shape' => 'String', 'locationName' => 'resourceId', ], 'ResourceOwner' => [ 'shape' => 'String', 'locationName' => 'resourceOwner', ], ], ], 'PrefixListAssociationSet' => [ 'type' => 'list', 'member' => [ 'shape' => 'PrefixListAssociation', 'locationName' => 'item', ], ], 'PrefixListEntry' => [ 'type' => 'structure', 'members' => [ 'Cidr' => [ 'shape' => 'String', 'locationName' => 'cidr', ], 'Description' => [ 'shape' => 'String', 'locationName' => 'description', ], ], ], 'PrefixListEntrySet' => [ 'type' => 'list', 'member' => [ 'shape' => 'PrefixListEntry', 'locationName' => 'item', ], ], 'PrefixListId' => [ 'type' => 'structure', 'members' => [ 'Description' => [ 'shape' => 'String', 'locationName' => 'description', ], 'PrefixListId' => [ 'shape' => 'String', 'locationName' => 'prefixListId', ], ], ], 'PrefixListIdList' => [ 'type' => 'list', 'member' => [ 'shape' => 'PrefixListId', 'locationName' => 'item', ], ], 'PrefixListIdSet' => [ 'type' => 'list', 'member' => [ 'shape' => 'String', 'locationName' => 'item', ], ], 'PrefixListMaxResults' => [ 'type' => 'integer', 'max' => 100, 'min' => 1, ], 'PrefixListResourceId' => [ 'type' => 'string', ], 'PrefixListResourceIdStringList' => [ 'type' => 'list', 'member' => [ 'shape' => 'PrefixListResourceId', 'locationName' => 'item', ], ], 'PrefixListSet' => [ 'type' => 'list', 'member' => [ 'shape' => 'PrefixList', 'locationName' => 'item', ], ], 'PrefixListState' => [ 'type' => 'string', 'enum' => [ 'create-in-progress', 'create-complete', 'create-failed', 'modify-in-progress', 'modify-complete', 'modify-failed', 'restore-in-progress', 'restore-complete', 'restore-failed', 'delete-in-progress', 'delete-complete', 'delete-failed', ], ], 'PriceSchedule' => [ 'type' => 'structure', 'members' => [ 'Active' => [ 'shape' => 'Boolean', 'locationName' => 'active', ], 'CurrencyCode' => [ 'shape' => 'CurrencyCodeValues', 'locationName' => 'currencyCode', ], 'Price' => [ 'shape' => 'Double', 'locationName' => 'price', ], 'Term' => [ 'shape' => 'Long', 'locationName' => 'term', ], ], ], 'PriceScheduleList' => [ 'type' => 'list', 'member' => [ 'shape' => 'PriceSchedule', 'locationName' => 'item', ], ], 'PriceScheduleSpecification' => [ 'type' => 'structure', 'members' => [ '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' => [ 'Count' => [ 'shape' => 'Integer', 'locationName' => 'count', ], 'Price' => [ 'shape' => 'Double', 'locationName' => 'price', ], ], ], 'PricingDetailsList' => [ 'type' => 'list', 'member' => [ 'shape' => 'PricingDetail', 'locationName' => 'item', ], ], 'PrincipalIdFormat' => [ 'type' => 'structure', 'members' => [ 'Arn' => [ 'shape' => 'String', 'locationName' => 'arn', ], 'Statuses' => [ 'shape' => 'IdFormatList', 'locationName' => 'statusSet', ], ], ], 'PrincipalIdFormatList' => [ 'type' => 'list', 'member' => [ 'shape' => 'PrincipalIdFormat', 'locationName' => 'item', ], ], 'PrincipalType' => [ 'type' => 'string', 'enum' => [ 'All', 'Service', 'OrganizationUnit', 'Account', 'User', 'Role', ], ], 'Priority' => [ 'type' => 'integer', 'max' => 65535, 'min' => -1, ], 'PrivateDnsDetails' => [ 'type' => 'structure', 'members' => [ 'PrivateDnsName' => [ 'shape' => 'String', 'locationName' => 'privateDnsName', ], ], ], 'PrivateDnsDetailsSet' => [ 'type' => 'list', 'member' => [ 'shape' => 'PrivateDnsDetails', 'locationName' => 'item', ], ], 'PrivateDnsNameConfiguration' => [ 'type' => 'structure', 'members' => [ 'State' => [ 'shape' => 'DnsNameState', 'locationName' => 'state', ], 'Type' => [ 'shape' => 'String', 'locationName' => 'type', ], 'Value' => [ 'shape' => 'String', 'locationName' => 'value', ], 'Name' => [ 'shape' => 'String', 'locationName' => 'name', ], ], ], 'PrivateDnsNameOptionsOnLaunch' => [ 'type' => 'structure', 'members' => [ 'HostnameType' => [ 'shape' => 'HostnameType', 'locationName' => 'hostnameType', ], 'EnableResourceNameDnsARecord' => [ 'shape' => 'Boolean', 'locationName' => 'enableResourceNameDnsARecord', ], 'EnableResourceNameDnsAAAARecord' => [ 'shape' => 'Boolean', 'locationName' => 'enableResourceNameDnsAAAARecord', ], ], ], 'PrivateDnsNameOptionsRequest' => [ 'type' => 'structure', 'members' => [ 'HostnameType' => [ 'shape' => 'HostnameType', ], 'EnableResourceNameDnsARecord' => [ 'shape' => 'Boolean', ], 'EnableResourceNameDnsAAAARecord' => [ 'shape' => 'Boolean', ], ], ], 'PrivateDnsNameOptionsResponse' => [ 'type' => 'structure', 'members' => [ 'HostnameType' => [ 'shape' => 'HostnameType', 'locationName' => 'hostnameType', ], 'EnableResourceNameDnsARecord' => [ 'shape' => 'Boolean', 'locationName' => 'enableResourceNameDnsARecord', ], 'EnableResourceNameDnsAAAARecord' => [ 'shape' => 'Boolean', 'locationName' => 'enableResourceNameDnsAAAARecord', ], ], ], 'PrivateDnsSpecifiedDomainSet' => [ 'type' => 'list', 'member' => [ 'shape' => 'String', 'locationName' => 'item', ], 'max' => 10, 'min' => 0, ], 'PrivateIpAddressConfigSet' => [ 'type' => 'list', 'member' => [ 'shape' => 'ScheduledInstancesPrivateIpAddressConfig', 'locationName' => 'PrivateIpAddressConfigSet', ], ], 'PrivateIpAddressCount' => [ 'type' => 'integer', 'max' => 31, 'min' => 1, ], 'PrivateIpAddressSpecification' => [ 'type' => 'structure', 'members' => [ 'Primary' => [ 'shape' => 'Boolean', 'locationName' => 'primary', ], 'PrivateIpAddress' => [ 'shape' => 'String', 'locationName' => 'privateIpAddress', ], ], ], 'PrivateIpAddressSpecificationList' => [ 'type' => 'list', 'member' => [ 'shape' => 'PrivateIpAddressSpecification', 'locationName' => 'item', ], ], 'PrivateIpAddressStringList' => [ 'type' => 'list', 'member' => [ 'shape' => 'String', 'locationName' => 'PrivateIpAddress', ], ], 'ProcessorInfo' => [ 'type' => 'structure', 'members' => [ 'SupportedArchitectures' => [ 'shape' => 'ArchitectureTypeList', 'locationName' => 'supportedArchitectures', ], 'SustainedClockSpeedInGhz' => [ 'shape' => 'ProcessorSustainedClockSpeed', 'locationName' => 'sustainedClockSpeedInGhz', ], 'SupportedFeatures' => [ 'shape' => 'SupportedAdditionalProcessorFeatureList', 'locationName' => 'supportedFeatures', ], 'Manufacturer' => [ 'shape' => 'CpuManufacturerName', 'locationName' => 'manufacturer', ], ], ], 'ProcessorSustainedClockSpeed' => [ 'type' => 'double', ], 'ProductCode' => [ 'type' => 'structure', 'members' => [ 'ProductCodeId' => [ 'shape' => 'String', 'locationName' => 'productCode', ], 'ProductCodeType' => [ 'shape' => 'ProductCodeValues', 'locationName' => 'type', ], ], ], 'ProductCodeList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ProductCode', 'locationName' => 'item', ], ], 'ProductCodeStringList' => [ 'type' => 'list', 'member' => [ 'shape' => 'String', 'locationName' => 'ProductCode', ], ], 'ProductCodeValues' => [ 'type' => 'string', 'enum' => [ 'devpay', 'marketplace', ], ], 'ProductDescriptionList' => [ 'type' => 'list', 'member' => [ 'shape' => 'String', ], ], 'PropagatingVgw' => [ 'type' => 'structure', 'members' => [ 'GatewayId' => [ 'shape' => 'String', 'locationName' => 'gatewayId', ], ], ], 'PropagatingVgwList' => [ 'type' => 'list', 'member' => [ 'shape' => 'PropagatingVgw', 'locationName' => 'item', ], ], 'Protocol' => [ 'type' => 'string', 'enum' => [ 'tcp', 'udp', ], ], 'ProtocolInt' => [ 'type' => 'integer', 'max' => 255, 'min' => 0, ], 'ProtocolIntList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ProtocolInt', 'locationName' => 'item', ], ], 'ProtocolList' => [ 'type' => 'list', 'member' => [ 'shape' => 'Protocol', 'locationName' => 'item', ], ], 'ProtocolValue' => [ 'type' => 'string', 'enum' => [ 'gre', ], ], 'ProvisionByoipCidrRequest' => [ 'type' => 'structure', 'required' => [ 'Cidr', ], 'members' => [ 'Cidr' => [ 'shape' => 'String', ], 'CidrAuthorizationContext' => [ 'shape' => 'CidrAuthorizationContext', ], 'PubliclyAdvertisable' => [ 'shape' => 'Boolean', ], 'Description' => [ 'shape' => 'String', ], 'DryRun' => [ 'shape' => 'Boolean', ], 'PoolTagSpecifications' => [ 'shape' => 'TagSpecificationList', 'locationName' => 'PoolTagSpecification', ], 'MultiRegion' => [ 'shape' => 'Boolean', ], 'NetworkBorderGroup' => [ 'shape' => 'String', ], ], ], 'ProvisionByoipCidrResult' => [ 'type' => 'structure', 'members' => [ 'ByoipCidr' => [ 'shape' => 'ByoipCidr', 'locationName' => 'byoipCidr', ], ], ], 'ProvisionIpamByoasnRequest' => [ 'type' => 'structure', 'required' => [ 'IpamId', 'Asn', 'AsnAuthorizationContext', ], 'members' => [ 'DryRun' => [ 'shape' => 'Boolean', ], 'IpamId' => [ 'shape' => 'IpamId', ], 'Asn' => [ 'shape' => 'String', ], 'AsnAuthorizationContext' => [ 'shape' => 'AsnAuthorizationContext', ], ], ], 'ProvisionIpamByoasnResult' => [ 'type' => 'structure', 'members' => [ 'Byoasn' => [ 'shape' => 'Byoasn', 'locationName' => 'byoasn', ], ], ], 'ProvisionIpamPoolCidrRequest' => [ 'type' => 'structure', 'required' => [ 'IpamPoolId', ], 'members' => [ 'DryRun' => [ 'shape' => 'Boolean', ], 'IpamPoolId' => [ 'shape' => 'IpamPoolId', ], 'Cidr' => [ 'shape' => 'String', ], 'CidrAuthorizationContext' => [ 'shape' => 'IpamCidrAuthorizationContext', ], 'NetmaskLength' => [ 'shape' => 'Integer', ], 'ClientToken' => [ 'shape' => 'String', 'idempotencyToken' => true, ], 'VerificationMethod' => [ 'shape' => 'VerificationMethod', ], 'IpamExternalResourceVerificationTokenId' => [ 'shape' => 'IpamExternalResourceVerificationTokenId', ], ], ], 'ProvisionIpamPoolCidrResult' => [ 'type' => 'structure', 'members' => [ 'IpamPoolCidr' => [ 'shape' => 'IpamPoolCidr', 'locationName' => 'ipamPoolCidr', ], ], ], 'ProvisionPublicIpv4PoolCidrRequest' => [ 'type' => 'structure', 'required' => [ 'IpamPoolId', 'PoolId', 'NetmaskLength', ], 'members' => [ 'DryRun' => [ 'shape' => 'Boolean', ], 'IpamPoolId' => [ 'shape' => 'IpamPoolId', ], 'PoolId' => [ 'shape' => 'Ipv4PoolEc2Id', ], 'NetmaskLength' => [ 'shape' => 'Integer', ], 'NetworkBorderGroup' => [ 'shape' => 'String', ], ], ], 'ProvisionPublicIpv4PoolCidrResult' => [ 'type' => 'structure', 'members' => [ 'PoolId' => [ 'shape' => 'Ipv4PoolEc2Id', 'locationName' => 'poolId', ], 'PoolAddressRange' => [ 'shape' => 'PublicIpv4PoolRange', 'locationName' => 'poolAddressRange', ], ], ], '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', ], ], ], 'PtrUpdateStatus' => [ 'type' => 'structure', 'members' => [ 'Value' => [ 'shape' => 'String', 'locationName' => 'value', ], 'Status' => [ 'shape' => 'String', 'locationName' => 'status', ], 'Reason' => [ 'shape' => 'String', 'locationName' => 'reason', ], ], ], 'PublicIpAddress' => [ 'type' => 'string', ], 'PublicIpDnsNameOptions' => [ 'type' => 'structure', 'members' => [ 'DnsHostnameType' => [ 'shape' => 'String', 'locationName' => 'dnsHostnameType', ], 'PublicIpv4DnsName' => [ 'shape' => 'String', 'locationName' => 'publicIpv4DnsName', ], 'PublicIpv6DnsName' => [ 'shape' => 'String', 'locationName' => 'publicIpv6DnsName', ], 'PublicDualStackDnsName' => [ 'shape' => 'String', 'locationName' => 'publicDualStackDnsName', ], ], ], 'PublicIpDnsOption' => [ 'type' => 'string', 'enum' => [ 'public-dual-stack-dns-name', 'public-ipv4-dns-name', 'public-ipv6-dns-name', ], ], 'PublicIpStringList' => [ 'type' => 'list', 'member' => [ 'shape' => 'String', 'locationName' => 'PublicIp', ], ], 'PublicIpv4Pool' => [ 'type' => 'structure', 'members' => [ 'PoolId' => [ 'shape' => 'String', 'locationName' => 'poolId', ], 'Description' => [ 'shape' => 'String', 'locationName' => 'description', ], 'PoolAddressRanges' => [ 'shape' => 'PublicIpv4PoolRangeSet', 'locationName' => 'poolAddressRangeSet', ], 'TotalAddressCount' => [ 'shape' => 'Integer', 'locationName' => 'totalAddressCount', ], 'TotalAvailableAddressCount' => [ 'shape' => 'Integer', 'locationName' => 'totalAvailableAddressCount', ], 'NetworkBorderGroup' => [ 'shape' => 'String', 'locationName' => 'networkBorderGroup', ], 'Tags' => [ 'shape' => 'TagList', 'locationName' => 'tagSet', ], ], ], 'PublicIpv4PoolIdStringList' => [ 'type' => 'list', 'member' => [ 'shape' => 'Ipv4PoolEc2Id', 'locationName' => 'item', ], ], 'PublicIpv4PoolRange' => [ 'type' => 'structure', 'members' => [ 'FirstAddress' => [ 'shape' => 'String', 'locationName' => 'firstAddress', ], 'LastAddress' => [ 'shape' => 'String', 'locationName' => 'lastAddress', ], 'AddressCount' => [ 'shape' => 'Integer', 'locationName' => 'addressCount', ], 'AvailableAddressCount' => [ 'shape' => 'Integer', 'locationName' => 'availableAddressCount', ], ], ], 'PublicIpv4PoolRangeSet' => [ 'type' => 'list', 'member' => [ 'shape' => 'PublicIpv4PoolRange', 'locationName' => 'item', ], ], 'PublicIpv4PoolSet' => [ 'type' => 'list', 'member' => [ 'shape' => 'PublicIpv4Pool', 'locationName' => 'item', ], ], 'Purchase' => [ 'type' => 'structure', 'members' => [ 'CurrencyCode' => [ 'shape' => 'CurrencyCodeValues', 'locationName' => 'currencyCode', ], 'Duration' => [ 'shape' => 'Integer', 'locationName' => 'duration', ], 'HostIdSet' => [ 'shape' => 'ResponseHostIdSet', 'locationName' => 'hostIdSet', ], 'HostReservationId' => [ 'shape' => 'HostReservationId', 'locationName' => 'hostReservationId', ], 'HourlyPrice' => [ 'shape' => 'String', 'locationName' => 'hourlyPrice', ], 'InstanceFamily' => [ 'shape' => 'String', 'locationName' => 'instanceFamily', ], 'PaymentOption' => [ 'shape' => 'PaymentOption', 'locationName' => 'paymentOption', ], 'UpfrontPrice' => [ 'shape' => 'String', 'locationName' => 'upfrontPrice', ], ], ], 'PurchaseCapacityBlockExtensionRequest' => [ 'type' => 'structure', 'required' => [ 'CapacityBlockExtensionOfferingId', 'CapacityReservationId', ], 'members' => [ 'CapacityBlockExtensionOfferingId' => [ 'shape' => 'OfferingId', ], 'CapacityReservationId' => [ 'shape' => 'CapacityReservationId', ], 'DryRun' => [ 'shape' => 'Boolean', ], ], ], 'PurchaseCapacityBlockExtensionResult' => [ 'type' => 'structure', 'members' => [ 'CapacityBlockExtensions' => [ 'shape' => 'CapacityBlockExtensionSet', 'locationName' => 'capacityBlockExtensionSet', ], ], ], 'PurchaseCapacityBlockRequest' => [ 'type' => 'structure', 'required' => [ 'CapacityBlockOfferingId', 'InstancePlatform', ], 'members' => [ 'DryRun' => [ 'shape' => 'Boolean', ], 'TagSpecifications' => [ 'shape' => 'TagSpecificationList', 'locationName' => 'TagSpecification', ], 'CapacityBlockOfferingId' => [ 'shape' => 'OfferingId', ], 'InstancePlatform' => [ 'shape' => 'CapacityReservationInstancePlatform', ], ], ], 'PurchaseCapacityBlockResult' => [ 'type' => 'structure', 'members' => [ 'CapacityReservation' => [ 'shape' => 'CapacityReservation', 'locationName' => 'capacityReservation', ], 'CapacityBlocks' => [ 'shape' => 'CapacityBlockSet', 'locationName' => 'capacityBlockSet', ], ], ], 'PurchaseHostReservationRequest' => [ 'type' => 'structure', 'required' => [ 'HostIdSet', 'OfferingId', ], 'members' => [ 'ClientToken' => [ 'shape' => 'String', ], 'CurrencyCode' => [ 'shape' => 'CurrencyCodeValues', ], 'HostIdSet' => [ 'shape' => 'RequestHostIdSet', ], 'LimitPrice' => [ 'shape' => 'String', ], 'OfferingId' => [ 'shape' => 'OfferingId', ], 'TagSpecifications' => [ 'shape' => 'TagSpecificationList', 'locationName' => 'TagSpecification', ], ], ], 'PurchaseHostReservationResult' => [ 'type' => 'structure', 'members' => [ 'ClientToken' => [ 'shape' => 'String', 'locationName' => 'clientToken', ], 'CurrencyCode' => [ 'shape' => 'CurrencyCodeValues', 'locationName' => 'currencyCode', ], 'Purchase' => [ 'shape' => 'PurchaseSet', 'locationName' => 'purchase', ], 'TotalHourlyPrice' => [ 'shape' => 'String', 'locationName' => 'totalHourlyPrice', ], 'TotalUpfrontPrice' => [ 'shape' => 'String', 'locationName' => 'totalUpfrontPrice', ], ], ], 'PurchaseRequest' => [ 'type' => 'structure', 'required' => [ 'InstanceCount', 'PurchaseToken', ], 'members' => [ 'InstanceCount' => [ 'shape' => 'Integer', ], 'PurchaseToken' => [ 'shape' => 'String', ], ], ], 'PurchaseRequestSet' => [ 'type' => 'list', 'member' => [ 'shape' => 'PurchaseRequest', 'locationName' => 'PurchaseRequest', ], 'min' => 1, ], 'PurchaseReservedInstancesOfferingRequest' => [ 'type' => 'structure', 'required' => [ 'InstanceCount', 'ReservedInstancesOfferingId', ], 'members' => [ 'InstanceCount' => [ 'shape' => 'Integer', ], 'ReservedInstancesOfferingId' => [ 'shape' => 'ReservedInstancesOfferingId', ], 'PurchaseTime' => [ 'shape' => 'DateTime', ], '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)', ], ], 'RamdiskId' => [ 'type' => 'string', ], 'RdsDbClusterArn' => [ 'type' => 'string', ], 'RdsDbInstanceArn' => [ 'type' => 'string', ], 'RdsDbProxyArn' => [ 'type' => 'string', ], 'ReasonCodesList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ReportInstanceReasonCodes', 'locationName' => 'item', ], ], 'RebootInstancesRequest' => [ 'type' => 'structure', 'required' => [ 'InstanceIds', ], 'members' => [ 'InstanceIds' => [ 'shape' => 'InstanceIdStringList', 'locationName' => 'InstanceId', ], 'DryRun' => [ 'shape' => 'Boolean', 'locationName' => 'dryRun', ], ], ], 'RebootMigrationSupport' => [ 'type' => 'string', 'enum' => [ 'unsupported', 'supported', ], ], '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', ], ], 'ReferencedSecurityGroup' => [ 'type' => 'structure', 'members' => [ 'GroupId' => [ 'shape' => 'String', 'locationName' => 'groupId', ], 'PeeringStatus' => [ 'shape' => 'String', 'locationName' => 'peeringStatus', ], 'UserId' => [ 'shape' => 'String', 'locationName' => 'userId', ], 'VpcId' => [ 'shape' => 'String', 'locationName' => 'vpcId', ], 'VpcPeeringConnectionId' => [ 'shape' => 'String', 'locationName' => 'vpcPeeringConnectionId', ], ], ], 'Region' => [ 'type' => 'structure', 'members' => [ 'OptInStatus' => [ 'shape' => 'String', 'locationName' => 'optInStatus', ], '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', ], ], 'RegionNames' => [ 'type' => 'list', 'member' => [ 'shape' => 'String', ], 'max' => 10, 'min' => 0, ], 'RegionalSummary' => [ 'type' => 'structure', 'members' => [ 'RegionName' => [ 'shape' => 'String', 'locationName' => 'regionName', ], 'NumberOfMatchedAccounts' => [ 'shape' => 'Integer', 'locationName' => 'numberOfMatchedAccounts', ], 'NumberOfUnmatchedAccounts' => [ 'shape' => 'Integer', 'locationName' => 'numberOfUnmatchedAccounts', ], ], ], 'RegionalSummaryList' => [ 'type' => 'list', 'member' => [ 'shape' => 'RegionalSummary', 'locationName' => 'item', ], ], 'RegisterImageRequest' => [ 'type' => 'structure', 'required' => [ 'Name', ], 'members' => [ 'ImageLocation' => [ 'shape' => 'String', ], 'BillingProducts' => [ 'shape' => 'BillingProductList', 'locationName' => 'BillingProduct', ], 'BootMode' => [ 'shape' => 'BootModeValues', ], 'TpmSupport' => [ 'shape' => 'TpmSupportValues', ], 'UefiData' => [ 'shape' => 'StringType', ], 'ImdsSupport' => [ 'shape' => 'ImdsSupportValues', ], 'TagSpecifications' => [ 'shape' => 'TagSpecificationList', 'locationName' => 'TagSpecification', ], 'DryRun' => [ 'shape' => 'Boolean', 'locationName' => 'dryRun', ], 'Name' => [ 'shape' => 'String', 'locationName' => 'name', ], 'Description' => [ 'shape' => 'String', 'locationName' => 'description', ], 'Architecture' => [ 'shape' => 'ArchitectureValues', 'locationName' => 'architecture', ], 'KernelId' => [ 'shape' => 'KernelId', 'locationName' => 'kernelId', ], 'RamdiskId' => [ 'shape' => 'RamdiskId', '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', ], ], ], 'RegisterInstanceEventNotificationAttributesRequest' => [ 'type' => 'structure', 'required' => [ 'InstanceTagAttribute', ], 'members' => [ 'DryRun' => [ 'shape' => 'Boolean', ], 'InstanceTagAttribute' => [ 'shape' => 'RegisterInstanceTagAttributeRequest', ], ], ], 'RegisterInstanceEventNotificationAttributesResult' => [ 'type' => 'structure', 'members' => [ 'InstanceTagAttribute' => [ 'shape' => 'InstanceTagNotificationAttribute', 'locationName' => 'instanceTagAttribute', ], ], ], 'RegisterInstanceTagAttributeRequest' => [ 'type' => 'structure', 'members' => [ 'IncludeAllTagsOfInstance' => [ 'shape' => 'Boolean', ], 'InstanceTagKeys' => [ 'shape' => 'InstanceTagKeySet', 'locationName' => 'InstanceTagKey', ], ], ], 'RegisterTransitGatewayMulticastGroupMembersRequest' => [ 'type' => 'structure', 'required' => [ 'TransitGatewayMulticastDomainId', 'NetworkInterfaceIds', ], 'members' => [ 'TransitGatewayMulticastDomainId' => [ 'shape' => 'TransitGatewayMulticastDomainId', ], 'GroupIpAddress' => [ 'shape' => 'String', ], 'NetworkInterfaceIds' => [ 'shape' => 'TransitGatewayNetworkInterfaceIdList', ], 'DryRun' => [ 'shape' => 'Boolean', ], ], ], 'RegisterTransitGatewayMulticastGroupMembersResult' => [ 'type' => 'structure', 'members' => [ 'RegisteredMulticastGroupMembers' => [ 'shape' => 'TransitGatewayMulticastRegisteredGroupMembers', 'locationName' => 'registeredMulticastGroupMembers', ], ], ], 'RegisterTransitGatewayMulticastGroupSourcesRequest' => [ 'type' => 'structure', 'required' => [ 'TransitGatewayMulticastDomainId', 'NetworkInterfaceIds', ], 'members' => [ 'TransitGatewayMulticastDomainId' => [ 'shape' => 'TransitGatewayMulticastDomainId', ], 'GroupIpAddress' => [ 'shape' => 'String', ], 'NetworkInterfaceIds' => [ 'shape' => 'TransitGatewayNetworkInterfaceIdList', ], 'DryRun' => [ 'shape' => 'Boolean', ], ], ], 'RegisterTransitGatewayMulticastGroupSourcesResult' => [ 'type' => 'structure', 'members' => [ 'RegisteredMulticastGroupSources' => [ 'shape' => 'TransitGatewayMulticastRegisteredGroupSources', 'locationName' => 'registeredMulticastGroupSources', ], ], ], 'RegisteredInstance' => [ 'type' => 'structure', 'members' => [ 'InstanceId' => [ 'shape' => 'InstanceId', 'locationName' => 'instanceId', ], 'SqlServerLicenseUsage' => [ 'shape' => 'SqlServerLicenseUsage', 'locationName' => 'sqlServerLicenseUsage', ], 'HaStatus' => [ 'shape' => 'HaStatus', 'locationName' => 'haStatus', ], 'ProcessingStatus' => [ 'shape' => 'String', 'locationName' => 'processingStatus', ], 'LastUpdatedTime' => [ 'shape' => 'MillisecondDateTime', 'locationName' => 'lastUpdatedTime', ], 'SqlServerCredentials' => [ 'shape' => 'String', 'locationName' => 'sqlServerCredentials', ], 'Tags' => [ 'shape' => 'TagList', 'locationName' => 'tagSet', ], ], ], 'RegisteredInstanceList' => [ 'type' => 'list', 'member' => [ 'shape' => 'RegisteredInstance', 'locationName' => 'item', ], ], 'RejectCapacityReservationBillingOwnershipRequest' => [ 'type' => 'structure', 'required' => [ 'CapacityReservationId', ], 'members' => [ 'DryRun' => [ 'shape' => 'Boolean', ], 'CapacityReservationId' => [ 'shape' => 'CapacityReservationId', ], ], ], 'RejectCapacityReservationBillingOwnershipResult' => [ 'type' => 'structure', 'members' => [ 'Return' => [ 'shape' => 'Boolean', 'locationName' => 'return', ], ], ], 'RejectTransitGatewayMulticastDomainAssociationsRequest' => [ 'type' => 'structure', 'members' => [ 'TransitGatewayMulticastDomainId' => [ 'shape' => 'TransitGatewayMulticastDomainId', ], 'TransitGatewayAttachmentId' => [ 'shape' => 'TransitGatewayAttachmentId', ], 'SubnetIds' => [ 'shape' => 'ValueStringList', ], 'DryRun' => [ 'shape' => 'Boolean', ], ], ], 'RejectTransitGatewayMulticastDomainAssociationsResult' => [ 'type' => 'structure', 'members' => [ 'Associations' => [ 'shape' => 'TransitGatewayMulticastDomainAssociations', 'locationName' => 'associations', ], ], ], 'RejectTransitGatewayPeeringAttachmentRequest' => [ 'type' => 'structure', 'required' => [ 'TransitGatewayAttachmentId', ], 'members' => [ 'TransitGatewayAttachmentId' => [ 'shape' => 'TransitGatewayAttachmentId', ], 'DryRun' => [ 'shape' => 'Boolean', ], ], ], 'RejectTransitGatewayPeeringAttachmentResult' => [ 'type' => 'structure', 'members' => [ 'TransitGatewayPeeringAttachment' => [ 'shape' => 'TransitGatewayPeeringAttachment', 'locationName' => 'transitGatewayPeeringAttachment', ], ], ], 'RejectTransitGatewayVpcAttachmentRequest' => [ 'type' => 'structure', 'required' => [ 'TransitGatewayAttachmentId', ], 'members' => [ 'TransitGatewayAttachmentId' => [ 'shape' => 'TransitGatewayAttachmentId', ], 'DryRun' => [ 'shape' => 'Boolean', ], ], ], 'RejectTransitGatewayVpcAttachmentResult' => [ 'type' => 'structure', 'members' => [ 'TransitGatewayVpcAttachment' => [ 'shape' => 'TransitGatewayVpcAttachment', 'locationName' => 'transitGatewayVpcAttachment', ], ], ], 'RejectVpcEndpointConnectionsRequest' => [ 'type' => 'structure', 'required' => [ 'ServiceId', 'VpcEndpointIds', ], 'members' => [ 'DryRun' => [ 'shape' => 'Boolean', ], 'ServiceId' => [ 'shape' => 'VpcEndpointServiceId', ], 'VpcEndpointIds' => [ 'shape' => 'VpcEndpointIdList', 'locationName' => 'VpcEndpointId', ], ], ], 'RejectVpcEndpointConnectionsResult' => [ 'type' => 'structure', 'members' => [ 'Unsuccessful' => [ 'shape' => 'UnsuccessfulItemSet', 'locationName' => 'unsuccessful', ], ], ], 'RejectVpcPeeringConnectionRequest' => [ 'type' => 'structure', 'required' => [ 'VpcPeeringConnectionId', ], 'members' => [ 'DryRun' => [ 'shape' => 'Boolean', 'locationName' => 'dryRun', ], 'VpcPeeringConnectionId' => [ 'shape' => 'VpcPeeringConnectionId', 'locationName' => 'vpcPeeringConnectionId', ], ], ], 'RejectVpcPeeringConnectionResult' => [ 'type' => 'structure', 'members' => [ 'Return' => [ 'shape' => 'Boolean', 'locationName' => 'return', ], ], ], 'ReleaseAddressRequest' => [ 'type' => 'structure', 'members' => [ 'AllocationId' => [ 'shape' => 'AllocationId', ], 'PublicIp' => [ 'shape' => 'String', ], 'NetworkBorderGroup' => [ 'shape' => 'String', ], 'DryRun' => [ 'shape' => 'Boolean', 'locationName' => 'dryRun', ], ], ], 'ReleaseHostsRequest' => [ 'type' => 'structure', 'required' => [ 'HostIds', ], 'members' => [ 'HostIds' => [ 'shape' => 'RequestHostIdList', 'locationName' => 'hostId', ], ], ], 'ReleaseHostsResult' => [ 'type' => 'structure', 'members' => [ 'Successful' => [ 'shape' => 'ResponseHostIdList', 'locationName' => 'successful', ], 'Unsuccessful' => [ 'shape' => 'UnsuccessfulItemList', 'locationName' => 'unsuccessful', ], ], ], 'ReleaseIpamPoolAllocationRequest' => [ 'type' => 'structure', 'required' => [ 'IpamPoolId', 'Cidr', 'IpamPoolAllocationId', ], 'members' => [ 'DryRun' => [ 'shape' => 'Boolean', ], 'IpamPoolId' => [ 'shape' => 'IpamPoolId', ], 'Cidr' => [ 'shape' => 'String', ], 'IpamPoolAllocationId' => [ 'shape' => 'IpamPoolAllocationId', ], ], ], 'ReleaseIpamPoolAllocationResult' => [ 'type' => 'structure', 'members' => [ 'Success' => [ 'shape' => 'Boolean', 'locationName' => 'success', ], ], ], 'RemoveIpamOperatingRegion' => [ 'type' => 'structure', 'members' => [ 'RegionName' => [ 'shape' => 'String', ], ], ], 'RemoveIpamOperatingRegionSet' => [ 'type' => 'list', 'member' => [ 'shape' => 'RemoveIpamOperatingRegion', ], 'max' => 50, 'min' => 0, ], 'RemoveIpamOrganizationalUnitExclusion' => [ 'type' => 'structure', 'members' => [ 'OrganizationsEntityPath' => [ 'shape' => 'String', ], ], ], 'RemoveIpamOrganizationalUnitExclusionSet' => [ 'type' => 'list', 'member' => [ 'shape' => 'RemoveIpamOrganizationalUnitExclusion', ], 'max' => 10, 'min' => 0, ], 'RemovePrefixListEntries' => [ 'type' => 'list', 'member' => [ 'shape' => 'RemovePrefixListEntry', ], 'max' => 100, 'min' => 0, ], 'RemovePrefixListEntry' => [ 'type' => 'structure', 'required' => [ 'Cidr', ], 'members' => [ 'Cidr' => [ 'shape' => 'String', ], ], ], 'ReplaceIamInstanceProfileAssociationRequest' => [ 'type' => 'structure', 'required' => [ 'IamInstanceProfile', 'AssociationId', ], 'members' => [ 'IamInstanceProfile' => [ 'shape' => 'IamInstanceProfileSpecification', ], 'AssociationId' => [ 'shape' => 'IamInstanceProfileAssociationId', ], ], ], 'ReplaceIamInstanceProfileAssociationResult' => [ 'type' => 'structure', 'members' => [ 'IamInstanceProfileAssociation' => [ 'shape' => 'IamInstanceProfileAssociation', 'locationName' => 'iamInstanceProfileAssociation', ], ], ], 'ReplaceImageCriteriaInAllowedImagesSettingsRequest' => [ 'type' => 'structure', 'members' => [ 'ImageCriteria' => [ 'shape' => 'ImageCriterionRequestList', 'locationName' => 'ImageCriterion', ], 'DryRun' => [ 'shape' => 'Boolean', ], ], ], 'ReplaceImageCriteriaInAllowedImagesSettingsResult' => [ 'type' => 'structure', 'members' => [ 'ReturnValue' => [ 'shape' => 'Boolean', 'locationName' => 'return', ], ], ], 'ReplaceNetworkAclAssociationRequest' => [ 'type' => 'structure', 'required' => [ 'AssociationId', 'NetworkAclId', ], 'members' => [ 'DryRun' => [ 'shape' => 'Boolean', 'locationName' => 'dryRun', ], 'AssociationId' => [ 'shape' => 'NetworkAclAssociationId', 'locationName' => 'associationId', ], 'NetworkAclId' => [ 'shape' => 'NetworkAclId', 'locationName' => 'networkAclId', ], ], ], 'ReplaceNetworkAclAssociationResult' => [ 'type' => 'structure', 'members' => [ 'NewAssociationId' => [ 'shape' => 'String', 'locationName' => 'newAssociationId', ], ], ], 'ReplaceNetworkAclEntryRequest' => [ 'type' => 'structure', 'required' => [ 'NetworkAclId', 'RuleNumber', 'Protocol', 'RuleAction', 'Egress', ], 'members' => [ 'DryRun' => [ 'shape' => 'Boolean', 'locationName' => 'dryRun', ], 'NetworkAclId' => [ 'shape' => 'NetworkAclId', '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', ], 'Ipv6CidrBlock' => [ 'shape' => 'String', 'locationName' => 'ipv6CidrBlock', ], 'IcmpTypeCode' => [ 'shape' => 'IcmpTypeCode', 'locationName' => 'Icmp', ], 'PortRange' => [ 'shape' => 'PortRange', 'locationName' => 'portRange', ], ], ], 'ReplaceRootVolumeTask' => [ 'type' => 'structure', 'members' => [ 'ReplaceRootVolumeTaskId' => [ 'shape' => 'ReplaceRootVolumeTaskId', 'locationName' => 'replaceRootVolumeTaskId', ], 'InstanceId' => [ 'shape' => 'String', 'locationName' => 'instanceId', ], 'TaskState' => [ 'shape' => 'ReplaceRootVolumeTaskState', 'locationName' => 'taskState', ], 'StartTime' => [ 'shape' => 'String', 'locationName' => 'startTime', ], 'CompleteTime' => [ 'shape' => 'String', 'locationName' => 'completeTime', ], 'Tags' => [ 'shape' => 'TagList', 'locationName' => 'tagSet', ], 'ImageId' => [ 'shape' => 'ImageId', 'locationName' => 'imageId', ], 'SnapshotId' => [ 'shape' => 'SnapshotId', 'locationName' => 'snapshotId', ], 'DeleteReplacedRootVolume' => [ 'shape' => 'Boolean', 'locationName' => 'deleteReplacedRootVolume', ], ], ], 'ReplaceRootVolumeTaskId' => [ 'type' => 'string', ], 'ReplaceRootVolumeTaskIds' => [ 'type' => 'list', 'member' => [ 'shape' => 'ReplaceRootVolumeTaskId', 'locationName' => 'ReplaceRootVolumeTaskId', ], ], 'ReplaceRootVolumeTaskState' => [ 'type' => 'string', 'enum' => [ 'pending', 'in-progress', 'failing', 'succeeded', 'failed', 'failed-detached', ], ], 'ReplaceRootVolumeTasks' => [ 'type' => 'list', 'member' => [ 'shape' => 'ReplaceRootVolumeTask', 'locationName' => 'item', ], ], 'ReplaceRouteRequest' => [ 'type' => 'structure', 'required' => [ 'RouteTableId', ], 'members' => [ 'DestinationPrefixListId' => [ 'shape' => 'PrefixListResourceId', ], 'VpcEndpointId' => [ 'shape' => 'VpcEndpointId', ], 'LocalTarget' => [ 'shape' => 'Boolean', ], 'TransitGatewayId' => [ 'shape' => 'TransitGatewayId', ], 'LocalGatewayId' => [ 'shape' => 'LocalGatewayId', ], 'CarrierGatewayId' => [ 'shape' => 'CarrierGatewayId', ], 'CoreNetworkArn' => [ 'shape' => 'CoreNetworkArn', ], 'OdbNetworkArn' => [ 'shape' => 'OdbNetworkArn', ], 'DryRun' => [ 'shape' => 'Boolean', 'locationName' => 'dryRun', ], 'RouteTableId' => [ 'shape' => 'RouteTableId', 'locationName' => 'routeTableId', ], 'DestinationCidrBlock' => [ 'shape' => 'String', 'locationName' => 'destinationCidrBlock', ], 'GatewayId' => [ 'shape' => 'RouteGatewayId', 'locationName' => 'gatewayId', ], 'DestinationIpv6CidrBlock' => [ 'shape' => 'String', 'locationName' => 'destinationIpv6CidrBlock', ], 'EgressOnlyInternetGatewayId' => [ 'shape' => 'EgressOnlyInternetGatewayId', 'locationName' => 'egressOnlyInternetGatewayId', ], 'InstanceId' => [ 'shape' => 'InstanceId', 'locationName' => 'instanceId', ], 'NetworkInterfaceId' => [ 'shape' => 'NetworkInterfaceId', 'locationName' => 'networkInterfaceId', ], 'VpcPeeringConnectionId' => [ 'shape' => 'VpcPeeringConnectionId', 'locationName' => 'vpcPeeringConnectionId', ], 'NatGatewayId' => [ 'shape' => 'NatGatewayId', 'locationName' => 'natGatewayId', ], ], ], 'ReplaceRouteTableAssociationRequest' => [ 'type' => 'structure', 'required' => [ 'AssociationId', 'RouteTableId', ], 'members' => [ 'DryRun' => [ 'shape' => 'Boolean', 'locationName' => 'dryRun', ], 'AssociationId' => [ 'shape' => 'RouteTableAssociationId', 'locationName' => 'associationId', ], 'RouteTableId' => [ 'shape' => 'RouteTableId', 'locationName' => 'routeTableId', ], ], ], 'ReplaceRouteTableAssociationResult' => [ 'type' => 'structure', 'members' => [ 'NewAssociationId' => [ 'shape' => 'String', 'locationName' => 'newAssociationId', ], 'AssociationState' => [ 'shape' => 'RouteTableAssociationState', 'locationName' => 'associationState', ], ], ], 'ReplaceTransitGatewayRouteRequest' => [ 'type' => 'structure', 'required' => [ 'DestinationCidrBlock', 'TransitGatewayRouteTableId', ], 'members' => [ 'DestinationCidrBlock' => [ 'shape' => 'String', ], 'TransitGatewayRouteTableId' => [ 'shape' => 'TransitGatewayRouteTableId', ], 'TransitGatewayAttachmentId' => [ 'shape' => 'TransitGatewayAttachmentId', ], 'Blackhole' => [ 'shape' => 'Boolean', ], 'DryRun' => [ 'shape' => 'Boolean', ], ], ], 'ReplaceTransitGatewayRouteResult' => [ 'type' => 'structure', 'members' => [ 'Route' => [ 'shape' => 'TransitGatewayRoute', 'locationName' => 'route', ], ], ], 'ReplaceVpnTunnelRequest' => [ 'type' => 'structure', 'required' => [ 'VpnConnectionId', 'VpnTunnelOutsideIpAddress', ], 'members' => [ 'VpnConnectionId' => [ 'shape' => 'VpnConnectionId', ], 'VpnTunnelOutsideIpAddress' => [ 'shape' => 'String', ], 'ApplyPendingMaintenance' => [ 'shape' => 'Boolean', ], 'DryRun' => [ 'shape' => 'Boolean', ], ], ], 'ReplaceVpnTunnelResult' => [ 'type' => 'structure', 'members' => [ 'Return' => [ 'shape' => 'Boolean', 'locationName' => 'return', ], ], ], 'ReplacementStrategy' => [ 'type' => 'string', 'enum' => [ 'launch', 'launch-before-terminate', ], ], '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' => 'ReportInstanceStatusRequestDescription', 'deprecated' => true, 'deprecatedMessage' => 'This member has been deprecated', 'locationName' => 'description', ], ], ], 'ReportInstanceStatusRequestDescription' => [ 'type' => 'string', 'sensitive' => true, ], 'ReportState' => [ 'type' => 'string', 'enum' => [ 'running', 'cancelled', 'complete', 'error', ], ], 'ReportStatusType' => [ 'type' => 'string', 'enum' => [ 'ok', 'impaired', ], ], 'RequestFilterPortRange' => [ 'type' => 'structure', 'members' => [ 'FromPort' => [ 'shape' => 'Port', ], 'ToPort' => [ 'shape' => 'Port', ], ], ], 'RequestHostIdList' => [ 'type' => 'list', 'member' => [ 'shape' => 'DedicatedHostId', 'locationName' => 'item', ], ], 'RequestHostIdSet' => [ 'type' => 'list', 'member' => [ 'shape' => 'DedicatedHostId', 'locationName' => 'item', ], ], 'RequestInstanceTypeList' => [ 'type' => 'list', 'member' => [ 'shape' => 'InstanceType', ], 'locationName' => 'InstanceType', 'max' => 100, 'min' => 0, ], 'RequestIpamResourceTag' => [ 'type' => 'structure', 'members' => [ 'Key' => [ 'shape' => 'String', ], 'Value' => [ 'shape' => 'String', ], ], ], 'RequestIpamResourceTagList' => [ 'type' => 'list', 'member' => [ 'shape' => 'RequestIpamResourceTag', 'locationName' => 'item', ], ], 'RequestLaunchTemplateData' => [ 'type' => 'structure', 'members' => [ 'KernelId' => [ 'shape' => 'KernelId', ], 'EbsOptimized' => [ 'shape' => 'Boolean', ], 'IamInstanceProfile' => [ 'shape' => 'LaunchTemplateIamInstanceProfileSpecificationRequest', ], 'BlockDeviceMappings' => [ 'shape' => 'LaunchTemplateBlockDeviceMappingRequestList', 'locationName' => 'BlockDeviceMapping', ], 'NetworkInterfaces' => [ 'shape' => 'LaunchTemplateInstanceNetworkInterfaceSpecificationRequestList', 'locationName' => 'NetworkInterface', ], 'ImageId' => [ 'shape' => 'ImageId', ], 'InstanceType' => [ 'shape' => 'InstanceType', ], 'KeyName' => [ 'shape' => 'KeyPairName', ], 'Monitoring' => [ 'shape' => 'LaunchTemplatesMonitoringRequest', ], 'Placement' => [ 'shape' => 'LaunchTemplatePlacementRequest', ], 'RamDiskId' => [ 'shape' => 'RamdiskId', ], 'DisableApiTermination' => [ 'shape' => 'Boolean', ], 'InstanceInitiatedShutdownBehavior' => [ 'shape' => 'ShutdownBehavior', ], 'UserData' => [ 'shape' => 'SensitiveUserData', ], 'TagSpecifications' => [ 'shape' => 'LaunchTemplateTagSpecificationRequestList', 'locationName' => 'TagSpecification', ], 'ElasticGpuSpecifications' => [ 'shape' => 'ElasticGpuSpecificationList', 'deprecated' => true, 'deprecatedMessage' => 'Specifying Elastic Graphics accelerators is no longer supported on the RunInstances API.', 'deprecatedSince' => '2024-01-08', 'locationName' => 'ElasticGpuSpecification', ], 'ElasticInferenceAccelerators' => [ 'shape' => 'LaunchTemplateElasticInferenceAcceleratorList', 'deprecated' => true, 'deprecatedMessage' => 'Specifying Elastic Inference accelerators is no longer supported on the RunInstances API.', 'deprecatedSince' => '2024-01-08', 'locationName' => 'ElasticInferenceAccelerator', ], 'SecurityGroupIds' => [ 'shape' => 'SecurityGroupIdStringList', 'locationName' => 'SecurityGroupId', ], 'SecurityGroups' => [ 'shape' => 'SecurityGroupStringList', 'locationName' => 'SecurityGroup', ], 'InstanceMarketOptions' => [ 'shape' => 'LaunchTemplateInstanceMarketOptionsRequest', ], 'CreditSpecification' => [ 'shape' => 'CreditSpecificationRequest', ], 'CpuOptions' => [ 'shape' => 'LaunchTemplateCpuOptionsRequest', ], 'CapacityReservationSpecification' => [ 'shape' => 'LaunchTemplateCapacityReservationSpecificationRequest', ], 'LicenseSpecifications' => [ 'shape' => 'LaunchTemplateLicenseSpecificationListRequest', 'locationName' => 'LicenseSpecification', ], 'HibernationOptions' => [ 'shape' => 'LaunchTemplateHibernationOptionsRequest', ], 'MetadataOptions' => [ 'shape' => 'LaunchTemplateInstanceMetadataOptionsRequest', ], 'EnclaveOptions' => [ 'shape' => 'LaunchTemplateEnclaveOptionsRequest', ], 'InstanceRequirements' => [ 'shape' => 'InstanceRequirementsRequest', ], 'PrivateDnsNameOptions' => [ 'shape' => 'LaunchTemplatePrivateDnsNameOptionsRequest', ], 'MaintenanceOptions' => [ 'shape' => 'LaunchTemplateInstanceMaintenanceOptionsRequest', ], 'DisableApiStop' => [ 'shape' => 'Boolean', ], 'Operator' => [ 'shape' => 'OperatorRequest', ], 'NetworkPerformanceOptions' => [ 'shape' => 'LaunchTemplateNetworkPerformanceOptionsRequest', ], ], ], 'RequestSpotFleetRequest' => [ 'type' => 'structure', 'required' => [ 'SpotFleetRequestConfig', ], 'members' => [ 'DryRun' => [ 'shape' => 'Boolean', 'locationName' => 'dryRun', ], 'SpotFleetRequestConfig' => [ 'shape' => 'SpotFleetRequestConfigData', 'locationName' => 'spotFleetRequestConfig', ], ], ], 'RequestSpotFleetResponse' => [ 'type' => 'structure', 'members' => [ 'SpotFleetRequestId' => [ 'shape' => 'String', 'locationName' => 'spotFleetRequestId', ], ], ], 'RequestSpotInstancesRequest' => [ 'type' => 'structure', 'members' => [ 'LaunchSpecification' => [ 'shape' => 'RequestSpotLaunchSpecification', ], 'TagSpecifications' => [ 'shape' => 'TagSpecificationList', 'locationName' => 'TagSpecification', ], 'InstanceInterruptionBehavior' => [ 'shape' => 'InstanceInterruptionBehavior', ], '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', ], ], ], 'RequestSpotInstancesResult' => [ 'type' => 'structure', 'members' => [ 'SpotInstanceRequests' => [ 'shape' => 'SpotInstanceRequestList', 'locationName' => 'spotInstanceRequestSet', ], ], ], 'RequestSpotLaunchSpecification' => [ 'type' => 'structure', 'members' => [ 'SecurityGroupIds' => [ 'shape' => 'RequestSpotLaunchSpecificationSecurityGroupIdList', 'locationName' => 'SecurityGroupId', ], 'SecurityGroups' => [ 'shape' => 'RequestSpotLaunchSpecificationSecurityGroupList', 'locationName' => 'SecurityGroup', ], 'AddressingType' => [ 'shape' => 'String', 'locationName' => 'addressingType', ], 'BlockDeviceMappings' => [ 'shape' => 'BlockDeviceMappingList', 'locationName' => 'blockDeviceMapping', ], 'EbsOptimized' => [ 'shape' => 'Boolean', 'locationName' => 'ebsOptimized', ], 'IamInstanceProfile' => [ 'shape' => 'IamInstanceProfileSpecification', 'locationName' => 'iamInstanceProfile', ], 'ImageId' => [ 'shape' => 'ImageId', 'locationName' => 'imageId', ], 'InstanceType' => [ 'shape' => 'InstanceType', 'locationName' => 'instanceType', ], 'KernelId' => [ 'shape' => 'KernelId', 'locationName' => 'kernelId', ], 'KeyName' => [ 'shape' => 'KeyPairNameWithResolver', 'locationName' => 'keyName', ], 'Monitoring' => [ 'shape' => 'RunInstancesMonitoringEnabled', 'locationName' => 'monitoring', ], 'NetworkInterfaces' => [ 'shape' => 'InstanceNetworkInterfaceSpecificationList', 'locationName' => 'NetworkInterface', ], 'Placement' => [ 'shape' => 'SpotPlacement', 'locationName' => 'placement', ], 'RamdiskId' => [ 'shape' => 'RamdiskId', 'locationName' => 'ramdiskId', ], 'SubnetId' => [ 'shape' => 'SubnetId', 'locationName' => 'subnetId', ], 'UserData' => [ 'shape' => 'SensitiveUserData', 'locationName' => 'userData', ], ], ], 'RequestSpotLaunchSpecificationSecurityGroupIdList' => [ 'type' => 'list', 'member' => [ 'shape' => 'SecurityGroupId', 'locationName' => 'item', ], ], 'RequestSpotLaunchSpecificationSecurityGroupList' => [ 'type' => 'list', 'member' => [ 'shape' => 'String', 'locationName' => 'item', ], ], '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', ], ], ], 'ReservationEndDateType' => [ 'type' => 'string', 'enum' => [ 'limited', 'unlimited', ], ], 'ReservationFleetInstanceSpecification' => [ 'type' => 'structure', 'members' => [ 'InstanceType' => [ 'shape' => 'InstanceType', ], 'InstancePlatform' => [ 'shape' => 'CapacityReservationInstancePlatform', ], 'Weight' => [ 'shape' => 'DoubleWithConstraints', ], 'AvailabilityZone' => [ 'shape' => 'String', ], 'AvailabilityZoneId' => [ 'shape' => 'String', ], 'EbsOptimized' => [ 'shape' => 'Boolean', ], 'Priority' => [ 'shape' => 'IntegerWithConstraints', ], ], ], 'ReservationFleetInstanceSpecificationList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ReservationFleetInstanceSpecification', ], ], 'ReservationId' => [ 'type' => 'string', ], 'ReservationList' => [ 'type' => 'list', 'member' => [ 'shape' => 'Reservation', 'locationName' => 'item', ], ], 'ReservationState' => [ 'type' => 'string', 'enum' => [ 'active', 'expired', 'cancelled', 'scheduled', 'pending', 'failed', 'delayed', 'unsupported', 'payment-pending', 'payment-failed', 'retired', ], ], 'ReservationType' => [ 'type' => 'string', 'enum' => [ 'capacity-block', 'odcr', ], ], 'ReservationValue' => [ 'type' => 'structure', 'members' => [ 'HourlyPrice' => [ 'shape' => 'String', 'locationName' => 'hourlyPrice', ], 'RemainingTotalValue' => [ 'shape' => 'String', 'locationName' => 'remainingTotalValue', ], 'RemainingUpfrontValue' => [ 'shape' => 'String', 'locationName' => 'remainingUpfrontValue', ], ], ], 'ReservedInstanceIdSet' => [ 'type' => 'list', 'member' => [ 'shape' => 'ReservationId', 'locationName' => 'ReservedInstanceId', ], ], 'ReservedInstanceLimitPrice' => [ 'type' => 'structure', 'members' => [ 'Amount' => [ 'shape' => 'Double', 'locationName' => 'amount', ], 'CurrencyCode' => [ 'shape' => 'CurrencyCodeValues', 'locationName' => 'currencyCode', ], ], ], 'ReservedInstanceReservationValue' => [ 'type' => 'structure', 'members' => [ 'ReservationValue' => [ 'shape' => 'ReservationValue', 'locationName' => 'reservationValue', ], 'ReservedInstanceId' => [ 'shape' => 'String', 'locationName' => 'reservedInstanceId', ], ], ], 'ReservedInstanceReservationValueSet' => [ 'type' => 'list', 'member' => [ 'shape' => 'ReservedInstanceReservationValue', 'locationName' => 'item', ], ], 'ReservedInstanceState' => [ 'type' => 'string', 'enum' => [ 'payment-pending', 'active', 'payment-failed', 'retired', 'queued', 'queued-deleted', ], ], 'ReservedInstances' => [ 'type' => 'structure', 'members' => [ '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', ], 'AvailabilityZoneId' => [ 'shape' => 'String', 'locationName' => 'availabilityZoneId', ], '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', ], ], ], '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', ], 'AvailabilityZoneId' => [ 'shape' => 'String', 'locationName' => 'availabilityZoneId', ], ], ], 'ReservedInstancesConfigurationList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ReservedInstancesConfiguration', 'locationName' => 'item', ], ], 'ReservedInstancesId' => [ 'type' => 'structure', 'members' => [ 'ReservedInstancesId' => [ 'shape' => 'String', 'locationName' => 'reservedInstancesId', ], ], ], 'ReservedInstancesIdStringList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ReservationId', 'locationName' => 'ReservedInstancesId', ], ], 'ReservedInstancesList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ReservedInstances', 'locationName' => 'item', ], ], 'ReservedInstancesListing' => [ 'type' => 'structure', 'members' => [ 'ClientToken' => [ 'shape' => 'String', 'locationName' => 'clientToken', ], 'CreateDate' => [ 'shape' => 'DateTime', 'locationName' => 'createDate', ], 'InstanceCounts' => [ 'shape' => 'InstanceCountList', 'locationName' => 'instanceCounts', ], 'PriceSchedules' => [ 'shape' => 'PriceScheduleList', 'locationName' => 'priceSchedules', ], 'ReservedInstancesId' => [ 'shape' => 'String', 'locationName' => 'reservedInstancesId', ], 'ReservedInstancesListingId' => [ 'shape' => 'String', 'locationName' => 'reservedInstancesListingId', ], 'Status' => [ 'shape' => 'ListingStatus', 'locationName' => 'status', ], 'StatusMessage' => [ 'shape' => 'String', 'locationName' => 'statusMessage', ], 'Tags' => [ 'shape' => 'TagList', 'locationName' => 'tagSet', ], 'UpdateDate' => [ 'shape' => 'DateTime', 'locationName' => 'updateDate', ], ], ], 'ReservedInstancesListingId' => [ 'type' => 'string', ], 'ReservedInstancesListingList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ReservedInstancesListing', 'locationName' => 'item', ], ], 'ReservedInstancesModification' => [ 'type' => 'structure', 'members' => [ 'ClientToken' => [ 'shape' => 'String', 'locationName' => 'clientToken', ], 'CreateDate' => [ 'shape' => 'DateTime', 'locationName' => 'createDate', ], 'EffectiveDate' => [ 'shape' => 'DateTime', 'locationName' => 'effectiveDate', ], 'ModificationResults' => [ 'shape' => 'ReservedInstancesModificationResultList', 'locationName' => 'modificationResultSet', ], 'ReservedInstancesIds' => [ 'shape' => 'ReservedIntancesIds', 'locationName' => 'reservedInstancesSet', ], 'ReservedInstancesModificationId' => [ 'shape' => 'String', 'locationName' => 'reservedInstancesModificationId', ], 'Status' => [ 'shape' => 'String', 'locationName' => 'status', ], 'StatusMessage' => [ 'shape' => 'String', 'locationName' => 'statusMessage', ], 'UpdateDate' => [ 'shape' => 'DateTime', 'locationName' => 'updateDate', ], ], ], 'ReservedInstancesModificationId' => [ 'type' => 'string', ], 'ReservedInstancesModificationIdStringList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ReservedInstancesModificationId', 'locationName' => 'ReservedInstancesModificationId', ], ], 'ReservedInstancesModificationList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ReservedInstancesModification', 'locationName' => 'item', ], ], 'ReservedInstancesModificationResult' => [ 'type' => 'structure', 'members' => [ 'ReservedInstancesId' => [ 'shape' => 'String', 'locationName' => 'reservedInstancesId', ], 'TargetConfiguration' => [ 'shape' => 'ReservedInstancesConfiguration', 'locationName' => 'targetConfiguration', ], ], ], 'ReservedInstancesModificationResultList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ReservedInstancesModificationResult', 'locationName' => 'item', ], ], 'ReservedInstancesOffering' => [ 'type' => 'structure', 'members' => [ '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', ], 'AvailabilityZoneId' => [ 'shape' => 'AvailabilityZoneId', 'locationName' => 'availabilityZoneId', ], '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', ], ], ], 'ReservedInstancesOfferingId' => [ 'type' => 'string', ], 'ReservedInstancesOfferingIdStringList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ReservedInstancesOfferingId', ], ], 'ReservedInstancesOfferingList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ReservedInstancesOffering', 'locationName' => 'item', ], ], 'ReservedIntancesIds' => [ 'type' => 'list', 'member' => [ 'shape' => 'ReservedInstancesId', 'locationName' => 'item', ], ], 'ResetAddressAttributeRequest' => [ 'type' => 'structure', 'required' => [ 'AllocationId', 'Attribute', ], 'members' => [ 'AllocationId' => [ 'shape' => 'AllocationId', ], 'Attribute' => [ 'shape' => 'AddressAttributeName', ], 'DryRun' => [ 'shape' => 'Boolean', ], ], ], 'ResetAddressAttributeResult' => [ 'type' => 'structure', 'members' => [ 'Address' => [ 'shape' => 'AddressAttribute', 'locationName' => 'address', ], ], ], 'ResetEbsDefaultKmsKeyIdRequest' => [ 'type' => 'structure', 'members' => [ 'DryRun' => [ 'shape' => 'Boolean', ], ], ], 'ResetEbsDefaultKmsKeyIdResult' => [ 'type' => 'structure', 'members' => [ 'KmsKeyId' => [ 'shape' => 'String', 'locationName' => 'kmsKeyId', ], ], ], 'ResetFpgaImageAttributeName' => [ 'type' => 'string', 'enum' => [ 'loadPermission', ], ], 'ResetFpgaImageAttributeRequest' => [ 'type' => 'structure', 'required' => [ 'FpgaImageId', ], 'members' => [ 'DryRun' => [ 'shape' => 'Boolean', ], 'FpgaImageId' => [ 'shape' => 'FpgaImageId', ], 'Attribute' => [ 'shape' => 'ResetFpgaImageAttributeName', ], ], ], 'ResetFpgaImageAttributeResult' => [ 'type' => 'structure', 'members' => [ 'Return' => [ 'shape' => 'Boolean', 'locationName' => 'return', ], ], ], 'ResetImageAttributeName' => [ 'type' => 'string', 'enum' => [ 'launchPermission', ], ], 'ResetImageAttributeRequest' => [ 'type' => 'structure', 'required' => [ 'Attribute', 'ImageId', ], 'members' => [ 'Attribute' => [ 'shape' => 'ResetImageAttributeName', ], 'ImageId' => [ 'shape' => 'ImageId', ], 'DryRun' => [ 'shape' => 'Boolean', 'locationName' => 'dryRun', ], ], ], 'ResetInstanceAttributeRequest' => [ 'type' => 'structure', 'required' => [ 'InstanceId', 'Attribute', ], 'members' => [ 'DryRun' => [ 'shape' => 'Boolean', 'locationName' => 'dryRun', ], 'InstanceId' => [ 'shape' => 'InstanceId', 'locationName' => 'instanceId', ], 'Attribute' => [ 'shape' => 'InstanceAttributeName', 'locationName' => 'attribute', ], ], ], 'ResetNetworkInterfaceAttributeRequest' => [ 'type' => 'structure', 'required' => [ 'NetworkInterfaceId', ], 'members' => [ 'DryRun' => [ 'shape' => 'Boolean', 'locationName' => 'dryRun', ], 'NetworkInterfaceId' => [ 'shape' => 'NetworkInterfaceId', 'locationName' => 'networkInterfaceId', ], 'SourceDestCheck' => [ 'shape' => 'String', 'locationName' => 'sourceDestCheck', ], ], ], 'ResetSnapshotAttributeRequest' => [ 'type' => 'structure', 'required' => [ 'Attribute', 'SnapshotId', ], 'members' => [ 'Attribute' => [ 'shape' => 'SnapshotAttributeName', ], 'SnapshotId' => [ 'shape' => 'SnapshotId', ], 'DryRun' => [ 'shape' => 'Boolean', 'locationName' => 'dryRun', ], ], ], 'ResourceArn' => [ 'type' => 'string', 'max' => 1283, 'min' => 1, ], 'ResourceConfigurationArn' => [ 'type' => 'string', ], 'ResourceIdList' => [ 'type' => 'list', 'member' => [ 'shape' => 'TaggableResourceId', ], ], 'ResourceList' => [ 'type' => 'list', 'member' => [ 'shape' => 'String', 'locationName' => 'item', ], ], 'ResourceStatement' => [ 'type' => 'structure', 'members' => [ 'Resources' => [ 'shape' => 'ValueStringList', 'locationName' => 'resourceSet', ], 'ResourceTypes' => [ 'shape' => 'ValueStringList', 'locationName' => 'resourceTypeSet', ], ], ], 'ResourceStatementRequest' => [ 'type' => 'structure', 'members' => [ 'Resources' => [ 'shape' => 'ValueStringList', 'locationName' => 'Resource', ], 'ResourceTypes' => [ 'shape' => 'ValueStringList', 'locationName' => 'ResourceType', ], ], ], 'ResourceType' => [ 'type' => 'string', 'enum' => [ 'capacity-reservation', 'client-vpn-endpoint', 'customer-gateway', 'carrier-gateway', 'coip-pool', 'declarative-policies-report', 'dedicated-host', 'dhcp-options', 'egress-only-internet-gateway', 'elastic-ip', 'elastic-gpu', 'export-image-task', 'export-instance-task', 'fleet', 'fpga-image', 'host-reservation', 'image', 'image-usage-report', 'import-image-task', 'import-snapshot-task', 'instance', 'instance-event-window', 'internet-gateway', 'ipam', 'ipam-pool', 'ipam-scope', 'ipv4pool-ec2', 'ipv6pool-ec2', 'key-pair', 'launch-template', 'local-gateway', 'local-gateway-route-table', 'local-gateway-virtual-interface', 'local-gateway-virtual-interface-group', 'local-gateway-route-table-vpc-association', 'local-gateway-route-table-virtual-interface-group-association', 'natgateway', 'network-acl', 'network-interface', 'network-insights-analysis', 'network-insights-path', 'network-insights-access-scope', 'network-insights-access-scope-analysis', 'outpost-lag', 'placement-group', 'prefix-list', 'replace-root-volume-task', 'reserved-instances', 'route-table', 'security-group', 'security-group-rule', 'service-link-virtual-interface', 'snapshot', 'spot-fleet-request', 'spot-instances-request', 'subnet', 'subnet-cidr-reservation', 'traffic-mirror-filter', 'traffic-mirror-session', 'traffic-mirror-target', 'transit-gateway', 'transit-gateway-attachment', 'transit-gateway-connect-peer', 'transit-gateway-multicast-domain', 'transit-gateway-policy-table', 'transit-gateway-metering-policy', 'transit-gateway-route-table', 'transit-gateway-route-table-announcement', 'volume', 'vpc', 'vpc-endpoint', 'vpc-endpoint-connection', 'vpc-endpoint-service', 'vpc-endpoint-service-permission', 'vpc-peering-connection', 'vpn-connection', 'vpn-gateway', 'vpc-flow-log', 'capacity-reservation-fleet', 'traffic-mirror-filter-rule', 'vpc-endpoint-connection-device-type', 'verified-access-instance', 'verified-access-group', 'verified-access-endpoint', 'verified-access-policy', 'verified-access-trust-provider', 'vpn-connection-device-type', 'vpc-block-public-access-exclusion', 'vpc-encryption-control', 'route-server', 'route-server-endpoint', 'route-server-peer', 'ipam-resource-discovery', 'ipam-resource-discovery-association', 'instance-connect-endpoint', 'verified-access-endpoint-target', 'ipam-external-resource-verification-token', 'capacity-block', 'mac-modification-task', 'ipam-prefix-list-resolver', 'ipam-policy', 'ipam-prefix-list-resolver-target', 'capacity-manager-data-export', 'vpn-concentrator', ], ], 'ResourceTypeOption' => [ 'type' => 'structure', 'members' => [ 'OptionName' => [ 'shape' => 'ImageReferenceOptionName', ], 'OptionValues' => [ 'shape' => 'ResourceTypeOptionValuesList', 'locationName' => 'OptionValue', ], ], ], 'ResourceTypeOptionList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ResourceTypeOption', ], ], 'ResourceTypeOptionValue' => [ 'type' => 'string', ], 'ResourceTypeOptionValuesList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ResourceTypeOptionValue', ], ], 'ResourceTypeRequest' => [ 'type' => 'structure', 'members' => [ 'ResourceType' => [ 'shape' => 'ImageReferenceResourceType', ], 'ResourceTypeOptions' => [ 'shape' => 'ResourceTypeOptionList', 'locationName' => 'ResourceTypeOption', ], ], ], 'ResourceTypeRequestList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ResourceTypeRequest', ], ], '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' => 'SensitiveUserData', 'locationName' => 'userData', ], 'TagSpecifications' => [ 'shape' => 'LaunchTemplateTagSpecificationList', 'locationName' => 'tagSpecificationSet', ], 'ElasticGpuSpecifications' => [ 'shape' => 'ElasticGpuSpecificationResponseList', 'locationName' => 'elasticGpuSpecificationSet', ], 'ElasticInferenceAccelerators' => [ 'shape' => 'LaunchTemplateElasticInferenceAcceleratorResponseList', 'locationName' => 'elasticInferenceAcceleratorSet', ], 'SecurityGroupIds' => [ 'shape' => 'ValueStringList', 'locationName' => 'securityGroupIdSet', ], 'SecurityGroups' => [ 'shape' => 'ValueStringList', 'locationName' => 'securityGroupSet', ], 'InstanceMarketOptions' => [ 'shape' => 'LaunchTemplateInstanceMarketOptions', 'locationName' => 'instanceMarketOptions', ], 'CreditSpecification' => [ 'shape' => 'CreditSpecification', 'locationName' => 'creditSpecification', ], 'CpuOptions' => [ 'shape' => 'LaunchTemplateCpuOptions', 'locationName' => 'cpuOptions', ], 'CapacityReservationSpecification' => [ 'shape' => 'LaunchTemplateCapacityReservationSpecificationResponse', 'locationName' => 'capacityReservationSpecification', ], 'LicenseSpecifications' => [ 'shape' => 'LaunchTemplateLicenseList', 'locationName' => 'licenseSet', ], 'HibernationOptions' => [ 'shape' => 'LaunchTemplateHibernationOptions', 'locationName' => 'hibernationOptions', ], 'MetadataOptions' => [ 'shape' => 'LaunchTemplateInstanceMetadataOptions', 'locationName' => 'metadataOptions', ], 'EnclaveOptions' => [ 'shape' => 'LaunchTemplateEnclaveOptions', 'locationName' => 'enclaveOptions', ], 'InstanceRequirements' => [ 'shape' => 'InstanceRequirements', 'locationName' => 'instanceRequirements', ], 'PrivateDnsNameOptions' => [ 'shape' => 'LaunchTemplatePrivateDnsNameOptions', 'locationName' => 'privateDnsNameOptions', ], 'MaintenanceOptions' => [ 'shape' => 'LaunchTemplateInstanceMaintenanceOptions', 'locationName' => 'maintenanceOptions', ], 'DisableApiStop' => [ 'shape' => 'Boolean', 'locationName' => 'disableApiStop', ], 'Operator' => [ 'shape' => 'OperatorResponse', 'locationName' => 'operator', ], 'NetworkPerformanceOptions' => [ 'shape' => 'LaunchTemplateNetworkPerformanceOptions', 'locationName' => 'networkPerformanceOptions', ], ], ], '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', ], ], ], 'RestoreImageFromRecycleBinRequest' => [ 'type' => 'structure', 'required' => [ 'ImageId', ], 'members' => [ 'ImageId' => [ 'shape' => 'ImageId', ], 'DryRun' => [ 'shape' => 'Boolean', ], ], ], 'RestoreImageFromRecycleBinResult' => [ 'type' => 'structure', 'members' => [ 'Return' => [ 'shape' => 'Boolean', 'locationName' => 'return', ], ], ], 'RestoreManagedPrefixListVersionRequest' => [ 'type' => 'structure', 'required' => [ 'PrefixListId', 'PreviousVersion', 'CurrentVersion', ], 'members' => [ 'DryRun' => [ 'shape' => 'Boolean', ], 'PrefixListId' => [ 'shape' => 'PrefixListResourceId', ], 'PreviousVersion' => [ 'shape' => 'Long', ], 'CurrentVersion' => [ 'shape' => 'Long', ], ], ], 'RestoreManagedPrefixListVersionResult' => [ 'type' => 'structure', 'members' => [ 'PrefixList' => [ 'shape' => 'ManagedPrefixList', 'locationName' => 'prefixList', ], ], ], 'RestoreSnapshotFromRecycleBinRequest' => [ 'type' => 'structure', 'required' => [ 'SnapshotId', ], 'members' => [ 'SnapshotId' => [ 'shape' => 'SnapshotId', ], 'DryRun' => [ 'shape' => 'Boolean', ], ], ], 'RestoreSnapshotFromRecycleBinResult' => [ 'type' => 'structure', 'members' => [ 'SnapshotId' => [ 'shape' => 'String', 'locationName' => 'snapshotId', ], 'OutpostArn' => [ 'shape' => 'String', 'locationName' => 'outpostArn', ], 'Description' => [ 'shape' => 'String', 'locationName' => 'description', ], 'Encrypted' => [ 'shape' => 'Boolean', 'locationName' => 'encrypted', ], 'OwnerId' => [ 'shape' => 'String', 'locationName' => 'ownerId', ], 'Progress' => [ 'shape' => 'String', 'locationName' => 'progress', ], 'StartTime' => [ 'shape' => 'MillisecondDateTime', 'locationName' => 'startTime', ], 'State' => [ 'shape' => 'SnapshotState', 'locationName' => 'status', ], 'VolumeId' => [ 'shape' => 'String', 'locationName' => 'volumeId', ], 'VolumeSize' => [ 'shape' => 'Integer', 'locationName' => 'volumeSize', ], 'SseType' => [ 'shape' => 'SSEType', 'locationName' => 'sseType', ], ], ], 'RestoreSnapshotTierRequest' => [ 'type' => 'structure', 'required' => [ 'SnapshotId', ], 'members' => [ 'SnapshotId' => [ 'shape' => 'SnapshotId', ], 'TemporaryRestoreDays' => [ 'shape' => 'RestoreSnapshotTierRequestTemporaryRestoreDays', ], 'PermanentRestore' => [ 'shape' => 'Boolean', ], 'DryRun' => [ 'shape' => 'Boolean', ], ], ], 'RestoreSnapshotTierRequestTemporaryRestoreDays' => [ 'type' => 'integer', ], 'RestoreSnapshotTierResult' => [ 'type' => 'structure', 'members' => [ 'SnapshotId' => [ 'shape' => 'String', 'locationName' => 'snapshotId', ], 'RestoreStartTime' => [ 'shape' => 'MillisecondDateTime', 'locationName' => 'restoreStartTime', ], 'RestoreDuration' => [ 'shape' => 'Integer', 'locationName' => 'restoreDuration', ], 'IsPermanentRestore' => [ 'shape' => 'Boolean', 'locationName' => 'isPermanentRestore', ], ], ], 'RestoreVolumeFromRecycleBinRequest' => [ 'type' => 'structure', 'required' => [ 'VolumeId', ], 'members' => [ 'VolumeId' => [ 'shape' => 'VolumeId', ], 'DryRun' => [ 'shape' => 'Boolean', ], ], ], 'RestoreVolumeFromRecycleBinResult' => [ 'type' => 'structure', 'members' => [ 'Return' => [ 'shape' => 'Boolean', 'locationName' => 'return', ], ], ], 'ResultRange' => [ 'type' => 'integer', 'max' => 500, 'min' => 20, ], 'RetentionPeriodRequestDays' => [ 'type' => 'integer', 'max' => 36500, 'min' => 1, ], 'RetentionPeriodResponseDays' => [ 'type' => 'integer', ], 'RevokeClientVpnIngressRequest' => [ 'type' => 'structure', 'required' => [ 'ClientVpnEndpointId', 'TargetNetworkCidr', ], 'members' => [ 'ClientVpnEndpointId' => [ 'shape' => 'ClientVpnEndpointId', ], 'TargetNetworkCidr' => [ 'shape' => 'String', ], 'AccessGroupId' => [ 'shape' => 'String', ], 'RevokeAllGroups' => [ 'shape' => 'Boolean', ], 'DryRun' => [ 'shape' => 'Boolean', ], ], ], 'RevokeClientVpnIngressResult' => [ 'type' => 'structure', 'members' => [ 'Status' => [ 'shape' => 'ClientVpnAuthorizationRuleStatus', 'locationName' => 'status', ], ], ], 'RevokeSecurityGroupEgressRequest' => [ 'type' => 'structure', 'required' => [ 'GroupId', ], 'members' => [ 'SecurityGroupRuleIds' => [ 'shape' => 'SecurityGroupRuleIdList', 'locationName' => 'SecurityGroupRuleId', ], 'DryRun' => [ 'shape' => 'Boolean', 'locationName' => 'dryRun', ], 'GroupId' => [ 'shape' => 'SecurityGroupId', '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', ], ], ], 'RevokeSecurityGroupEgressResult' => [ 'type' => 'structure', 'members' => [ 'Return' => [ 'shape' => 'Boolean', 'locationName' => 'return', ], 'UnknownIpPermissions' => [ 'shape' => 'IpPermissionList', 'locationName' => 'unknownIpPermissionSet', ], 'RevokedSecurityGroupRules' => [ 'shape' => 'RevokedSecurityGroupRuleList', 'locationName' => 'revokedSecurityGroupRuleSet', ], ], ], 'RevokeSecurityGroupIngressRequest' => [ 'type' => 'structure', 'members' => [ 'CidrIp' => [ 'shape' => 'String', ], 'FromPort' => [ 'shape' => 'Integer', ], 'GroupId' => [ 'shape' => 'SecurityGroupId', ], 'GroupName' => [ 'shape' => 'SecurityGroupName', ], 'IpPermissions' => [ 'shape' => 'IpPermissionList', ], 'IpProtocol' => [ 'shape' => 'String', ], 'SourceSecurityGroupName' => [ 'shape' => 'String', ], 'SourceSecurityGroupOwnerId' => [ 'shape' => 'String', ], 'ToPort' => [ 'shape' => 'Integer', ], 'SecurityGroupRuleIds' => [ 'shape' => 'SecurityGroupRuleIdList', 'locationName' => 'SecurityGroupRuleId', ], 'DryRun' => [ 'shape' => 'Boolean', 'locationName' => 'dryRun', ], ], ], 'RevokeSecurityGroupIngressResult' => [ 'type' => 'structure', 'members' => [ 'Return' => [ 'shape' => 'Boolean', 'locationName' => 'return', ], 'UnknownIpPermissions' => [ 'shape' => 'IpPermissionList', 'locationName' => 'unknownIpPermissionSet', ], 'RevokedSecurityGroupRules' => [ 'shape' => 'RevokedSecurityGroupRuleList', 'locationName' => 'revokedSecurityGroupRuleSet', ], ], ], 'RevokedSecurityGroupRule' => [ 'type' => 'structure', 'members' => [ 'SecurityGroupRuleId' => [ 'shape' => 'SecurityGroupRuleId', 'locationName' => 'securityGroupRuleId', ], 'GroupId' => [ 'shape' => 'SecurityGroupId', 'locationName' => 'groupId', ], 'IsEgress' => [ 'shape' => 'Boolean', 'locationName' => 'isEgress', ], 'IpProtocol' => [ 'shape' => 'String', 'locationName' => 'ipProtocol', ], 'FromPort' => [ 'shape' => 'Integer', 'locationName' => 'fromPort', ], 'ToPort' => [ 'shape' => 'Integer', 'locationName' => 'toPort', ], 'CidrIpv4' => [ 'shape' => 'String', 'locationName' => 'cidrIpv4', ], 'CidrIpv6' => [ 'shape' => 'String', 'locationName' => 'cidrIpv6', ], 'PrefixListId' => [ 'shape' => 'PrefixListResourceId', 'locationName' => 'prefixListId', ], 'ReferencedGroupId' => [ 'shape' => 'SecurityGroupId', 'locationName' => 'referencedGroupId', ], 'Description' => [ 'shape' => 'String', 'locationName' => 'description', ], ], ], 'RevokedSecurityGroupRuleList' => [ 'type' => 'list', 'member' => [ 'shape' => 'RevokedSecurityGroupRule', 'locationName' => 'item', ], ], 'RoleId' => [ 'type' => 'string', ], 'RootDeviceType' => [ 'type' => 'string', 'enum' => [ 'ebs', 'instance-store', ], ], 'RootDeviceTypeList' => [ 'type' => 'list', 'member' => [ 'shape' => 'RootDeviceType', 'locationName' => 'item', ], ], 'Route' => [ 'type' => 'structure', 'members' => [ 'DestinationCidrBlock' => [ 'shape' => 'String', 'locationName' => 'destinationCidrBlock', ], 'DestinationIpv6CidrBlock' => [ 'shape' => 'String', 'locationName' => 'destinationIpv6CidrBlock', ], 'DestinationPrefixListId' => [ 'shape' => 'String', 'locationName' => 'destinationPrefixListId', ], 'EgressOnlyInternetGatewayId' => [ 'shape' => 'String', 'locationName' => 'egressOnlyInternetGatewayId', ], 'GatewayId' => [ 'shape' => 'String', 'locationName' => 'gatewayId', ], 'InstanceId' => [ 'shape' => 'String', 'locationName' => 'instanceId', ], 'InstanceOwnerId' => [ 'shape' => 'String', 'locationName' => 'instanceOwnerId', ], 'NatGatewayId' => [ 'shape' => 'String', 'locationName' => 'natGatewayId', ], 'TransitGatewayId' => [ 'shape' => 'String', 'locationName' => 'transitGatewayId', ], 'LocalGatewayId' => [ 'shape' => 'String', 'locationName' => 'localGatewayId', ], 'CarrierGatewayId' => [ 'shape' => 'CarrierGatewayId', 'locationName' => 'carrierGatewayId', ], 'NetworkInterfaceId' => [ 'shape' => 'String', 'locationName' => 'networkInterfaceId', ], 'Origin' => [ 'shape' => 'RouteOrigin', 'locationName' => 'origin', ], 'State' => [ 'shape' => 'RouteState', 'locationName' => 'state', ], 'VpcPeeringConnectionId' => [ 'shape' => 'String', 'locationName' => 'vpcPeeringConnectionId', ], 'CoreNetworkArn' => [ 'shape' => 'CoreNetworkArn', 'locationName' => 'coreNetworkArn', ], 'OdbNetworkArn' => [ 'shape' => 'OdbNetworkArn', 'locationName' => 'odbNetworkArn', ], 'IpAddress' => [ 'shape' => 'String', 'locationName' => 'ipAddress', ], ], ], 'RouteGatewayId' => [ 'type' => 'string', ], 'RouteList' => [ 'type' => 'list', 'member' => [ 'shape' => 'Route', 'locationName' => 'item', ], ], 'RouteOrigin' => [ 'type' => 'string', 'enum' => [ 'CreateRouteTable', 'CreateRoute', 'EnableVgwRoutePropagation', 'Advertisement', ], ], 'RouteServer' => [ 'type' => 'structure', 'members' => [ 'RouteServerId' => [ 'shape' => 'RouteServerId', 'locationName' => 'routeServerId', ], 'AmazonSideAsn' => [ 'shape' => 'Long', 'locationName' => 'amazonSideAsn', ], 'State' => [ 'shape' => 'RouteServerState', 'locationName' => 'state', ], 'Tags' => [ 'shape' => 'TagList', 'locationName' => 'tagSet', ], 'PersistRoutesState' => [ 'shape' => 'RouteServerPersistRoutesState', 'locationName' => 'persistRoutesState', ], 'PersistRoutesDuration' => [ 'shape' => 'BoxedLong', 'locationName' => 'persistRoutesDuration', ], 'SnsNotificationsEnabled' => [ 'shape' => 'Boolean', 'locationName' => 'snsNotificationsEnabled', ], 'SnsTopicArn' => [ 'shape' => 'String', 'locationName' => 'snsTopicArn', ], ], ], 'RouteServerAssociation' => [ 'type' => 'structure', 'members' => [ 'RouteServerId' => [ 'shape' => 'RouteServerId', 'locationName' => 'routeServerId', ], 'VpcId' => [ 'shape' => 'VpcId', 'locationName' => 'vpcId', ], 'State' => [ 'shape' => 'RouteServerAssociationState', 'locationName' => 'state', ], ], ], 'RouteServerAssociationState' => [ 'type' => 'string', 'enum' => [ 'associating', 'associated', 'disassociating', ], ], 'RouteServerAssociationsList' => [ 'type' => 'list', 'member' => [ 'shape' => 'RouteServerAssociation', 'locationName' => 'item', ], ], 'RouteServerBfdState' => [ 'type' => 'string', 'enum' => [ 'up', 'down', ], ], 'RouteServerBfdStatus' => [ 'type' => 'structure', 'members' => [ 'Status' => [ 'shape' => 'RouteServerBfdState', 'locationName' => 'status', ], ], ], 'RouteServerBgpOptions' => [ 'type' => 'structure', 'members' => [ 'PeerAsn' => [ 'shape' => 'Long', 'locationName' => 'peerAsn', ], 'PeerLivenessDetection' => [ 'shape' => 'RouteServerPeerLivenessMode', 'locationName' => 'peerLivenessDetection', ], ], ], 'RouteServerBgpOptionsRequest' => [ 'type' => 'structure', 'required' => [ 'PeerAsn', ], 'members' => [ 'PeerAsn' => [ 'shape' => 'Long', ], 'PeerLivenessDetection' => [ 'shape' => 'RouteServerPeerLivenessMode', ], ], ], 'RouteServerBgpState' => [ 'type' => 'string', 'enum' => [ 'up', 'down', ], ], 'RouteServerBgpStatus' => [ 'type' => 'structure', 'members' => [ 'Status' => [ 'shape' => 'RouteServerBgpState', 'locationName' => 'status', ], ], ], 'RouteServerEndpoint' => [ 'type' => 'structure', 'members' => [ 'RouteServerId' => [ 'shape' => 'RouteServerId', 'locationName' => 'routeServerId', ], 'RouteServerEndpointId' => [ 'shape' => 'RouteServerEndpointId', 'locationName' => 'routeServerEndpointId', ], 'VpcId' => [ 'shape' => 'VpcId', 'locationName' => 'vpcId', ], 'SubnetId' => [ 'shape' => 'SubnetId', 'locationName' => 'subnetId', ], 'EniId' => [ 'shape' => 'NetworkInterfaceId', 'locationName' => 'eniId', ], 'EniAddress' => [ 'shape' => 'String', 'locationName' => 'eniAddress', ], 'State' => [ 'shape' => 'RouteServerEndpointState', 'locationName' => 'state', ], 'FailureReason' => [ 'shape' => 'String', 'locationName' => 'failureReason', ], 'Tags' => [ 'shape' => 'TagList', 'locationName' => 'tagSet', ], ], ], 'RouteServerEndpointId' => [ 'type' => 'string', ], 'RouteServerEndpointIdsList' => [ 'type' => 'list', 'member' => [ 'shape' => 'RouteServerEndpointId', ], ], 'RouteServerEndpointState' => [ 'type' => 'string', 'enum' => [ 'pending', 'available', 'deleting', 'deleted', 'failing', 'failed', 'delete-failed', ], ], 'RouteServerEndpointsList' => [ 'type' => 'list', 'member' => [ 'shape' => 'RouteServerEndpoint', 'locationName' => 'item', ], ], 'RouteServerId' => [ 'type' => 'string', ], 'RouteServerIdsList' => [ 'type' => 'list', 'member' => [ 'shape' => 'RouteServerId', ], ], 'RouteServerMaxResults' => [ 'type' => 'integer', 'max' => 1000, 'min' => 5, ], 'RouteServerPeer' => [ 'type' => 'structure', 'members' => [ 'RouteServerPeerId' => [ 'shape' => 'RouteServerPeerId', 'locationName' => 'routeServerPeerId', ], 'RouteServerEndpointId' => [ 'shape' => 'RouteServerEndpointId', 'locationName' => 'routeServerEndpointId', ], 'RouteServerId' => [ 'shape' => 'RouteServerId', 'locationName' => 'routeServerId', ], 'VpcId' => [ 'shape' => 'VpcId', 'locationName' => 'vpcId', ], 'SubnetId' => [ 'shape' => 'SubnetId', 'locationName' => 'subnetId', ], 'State' => [ 'shape' => 'RouteServerPeerState', 'locationName' => 'state', ], 'FailureReason' => [ 'shape' => 'String', 'locationName' => 'failureReason', ], 'EndpointEniId' => [ 'shape' => 'NetworkInterfaceId', 'locationName' => 'endpointEniId', ], 'EndpointEniAddress' => [ 'shape' => 'String', 'locationName' => 'endpointEniAddress', ], 'PeerAddress' => [ 'shape' => 'String', 'locationName' => 'peerAddress', ], 'BgpOptions' => [ 'shape' => 'RouteServerBgpOptions', 'locationName' => 'bgpOptions', ], 'BgpStatus' => [ 'shape' => 'RouteServerBgpStatus', 'locationName' => 'bgpStatus', ], 'BfdStatus' => [ 'shape' => 'RouteServerBfdStatus', 'locationName' => 'bfdStatus', ], 'Tags' => [ 'shape' => 'TagList', 'locationName' => 'tagSet', ], ], ], 'RouteServerPeerId' => [ 'type' => 'string', ], 'RouteServerPeerIdsList' => [ 'type' => 'list', 'member' => [ 'shape' => 'RouteServerPeerId', ], ], 'RouteServerPeerLivenessMode' => [ 'type' => 'string', 'enum' => [ 'bfd', 'bgp-keepalive', ], ], 'RouteServerPeerState' => [ 'type' => 'string', 'enum' => [ 'pending', 'available', 'deleting', 'deleted', 'failing', 'failed', ], ], 'RouteServerPeersList' => [ 'type' => 'list', 'member' => [ 'shape' => 'RouteServerPeer', 'locationName' => 'item', ], ], 'RouteServerPersistRoutesAction' => [ 'type' => 'string', 'enum' => [ 'enable', 'disable', 'reset', ], ], 'RouteServerPersistRoutesState' => [ 'type' => 'string', 'enum' => [ 'enabling', 'enabled', 'resetting', 'disabling', 'disabled', 'modifying', ], ], 'RouteServerPropagation' => [ 'type' => 'structure', 'members' => [ 'RouteServerId' => [ 'shape' => 'RouteServerId', 'locationName' => 'routeServerId', ], 'RouteTableId' => [ 'shape' => 'RouteTableId', 'locationName' => 'routeTableId', ], 'State' => [ 'shape' => 'RouteServerPropagationState', 'locationName' => 'state', ], ], ], 'RouteServerPropagationState' => [ 'type' => 'string', 'enum' => [ 'pending', 'available', 'deleting', ], ], 'RouteServerPropagationsList' => [ 'type' => 'list', 'member' => [ 'shape' => 'RouteServerPropagation', 'locationName' => 'item', ], ], 'RouteServerRoute' => [ 'type' => 'structure', 'members' => [ 'RouteServerEndpointId' => [ 'shape' => 'RouteServerEndpointId', 'locationName' => 'routeServerEndpointId', ], 'RouteServerPeerId' => [ 'shape' => 'RouteServerPeerId', 'locationName' => 'routeServerPeerId', ], 'RouteInstallationDetails' => [ 'shape' => 'RouteServerRouteInstallationDetails', 'locationName' => 'routeInstallationDetailSet', ], 'RouteStatus' => [ 'shape' => 'RouteServerRouteStatus', 'locationName' => 'routeStatus', ], 'Prefix' => [ 'shape' => 'String', 'locationName' => 'prefix', ], 'AsPaths' => [ 'shape' => 'AsPath', 'locationName' => 'asPathSet', ], 'Med' => [ 'shape' => 'Integer', 'locationName' => 'med', ], 'NextHopIp' => [ 'shape' => 'String', 'locationName' => 'nextHopIp', ], ], ], 'RouteServerRouteInstallationDetail' => [ 'type' => 'structure', 'members' => [ 'RouteTableId' => [ 'shape' => 'RouteTableId', 'locationName' => 'routeTableId', ], 'RouteInstallationStatus' => [ 'shape' => 'RouteServerRouteInstallationStatus', 'locationName' => 'routeInstallationStatus', ], 'RouteInstallationStatusReason' => [ 'shape' => 'String', 'locationName' => 'routeInstallationStatusReason', ], ], ], 'RouteServerRouteInstallationDetails' => [ 'type' => 'list', 'member' => [ 'shape' => 'RouteServerRouteInstallationDetail', 'locationName' => 'item', ], ], 'RouteServerRouteInstallationStatus' => [ 'type' => 'string', 'enum' => [ 'installed', 'rejected', ], ], 'RouteServerRouteList' => [ 'type' => 'list', 'member' => [ 'shape' => 'RouteServerRoute', 'locationName' => 'item', ], ], 'RouteServerRouteStatus' => [ 'type' => 'string', 'enum' => [ 'in-rib', 'in-fib', ], ], 'RouteServerState' => [ 'type' => 'string', 'enum' => [ 'pending', 'available', 'modifying', 'deleting', 'deleted', ], ], 'RouteServersList' => [ 'type' => 'list', 'member' => [ 'shape' => 'RouteServer', 'locationName' => 'item', ], ], 'RouteState' => [ 'type' => 'string', 'enum' => [ 'active', 'blackhole', 'filtered', ], ], 'RouteTable' => [ 'type' => 'structure', 'members' => [ 'Associations' => [ 'shape' => 'RouteTableAssociationList', 'locationName' => 'associationSet', ], 'PropagatingVgws' => [ 'shape' => 'PropagatingVgwList', 'locationName' => 'propagatingVgwSet', ], 'RouteTableId' => [ 'shape' => 'String', 'locationName' => 'routeTableId', ], 'Routes' => [ 'shape' => 'RouteList', 'locationName' => 'routeSet', ], 'Tags' => [ 'shape' => 'TagList', 'locationName' => 'tagSet', ], 'VpcId' => [ 'shape' => 'String', 'locationName' => 'vpcId', ], 'OwnerId' => [ 'shape' => 'String', 'locationName' => 'ownerId', ], ], ], 'RouteTableAssociation' => [ 'type' => 'structure', 'members' => [ 'Main' => [ 'shape' => 'Boolean', 'locationName' => 'main', ], 'RouteTableAssociationId' => [ 'shape' => 'String', 'locationName' => 'routeTableAssociationId', ], 'RouteTableId' => [ 'shape' => 'String', 'locationName' => 'routeTableId', ], 'SubnetId' => [ 'shape' => 'String', 'locationName' => 'subnetId', ], 'GatewayId' => [ 'shape' => 'String', 'locationName' => 'gatewayId', ], 'PublicIpv4Pool' => [ 'shape' => 'String', 'locationName' => 'publicIpv4Pool', ], 'AssociationState' => [ 'shape' => 'RouteTableAssociationState', 'locationName' => 'associationState', ], ], ], 'RouteTableAssociationId' => [ 'type' => 'string', ], 'RouteTableAssociationList' => [ 'type' => 'list', 'member' => [ 'shape' => 'RouteTableAssociation', 'locationName' => 'item', ], ], 'RouteTableAssociationState' => [ 'type' => 'structure', 'members' => [ 'State' => [ 'shape' => 'RouteTableAssociationStateCode', 'locationName' => 'state', ], 'StatusMessage' => [ 'shape' => 'String', 'locationName' => 'statusMessage', ], ], ], 'RouteTableAssociationStateCode' => [ 'type' => 'string', 'enum' => [ 'associating', 'associated', 'disassociating', 'disassociated', 'failed', ], ], 'RouteTableId' => [ 'type' => 'string', ], 'RouteTableIdStringList' => [ 'type' => 'list', 'member' => [ 'shape' => 'RouteTableId', 'locationName' => 'item', ], ], 'RouteTableList' => [ 'type' => 'list', 'member' => [ 'shape' => 'RouteTable', 'locationName' => 'item', ], ], 'RuleAction' => [ 'type' => 'string', 'enum' => [ 'allow', 'deny', ], ], 'RuleGroupRuleOptionsPair' => [ 'type' => 'structure', 'members' => [ 'RuleGroupArn' => [ 'shape' => 'ResourceArn', 'locationName' => 'ruleGroupArn', ], 'RuleOptions' => [ 'shape' => 'RuleOptionList', 'locationName' => 'ruleOptionSet', ], ], ], 'RuleGroupRuleOptionsPairList' => [ 'type' => 'list', 'member' => [ 'shape' => 'RuleGroupRuleOptionsPair', 'locationName' => 'item', ], ], 'RuleGroupTypePair' => [ 'type' => 'structure', 'members' => [ 'RuleGroupArn' => [ 'shape' => 'ResourceArn', 'locationName' => 'ruleGroupArn', ], 'RuleGroupType' => [ 'shape' => 'String', 'locationName' => 'ruleGroupType', ], ], ], 'RuleGroupTypePairList' => [ 'type' => 'list', 'member' => [ 'shape' => 'RuleGroupTypePair', 'locationName' => 'item', ], ], 'RuleOption' => [ 'type' => 'structure', 'members' => [ 'Keyword' => [ 'shape' => 'String', 'locationName' => 'keyword', ], 'Settings' => [ 'shape' => 'StringList', 'locationName' => 'settingSet', ], ], ], 'RuleOptionList' => [ 'type' => 'list', 'member' => [ 'shape' => 'RuleOption', 'locationName' => 'item', ], ], 'RunInstancesMonitoringEnabled' => [ 'type' => 'structure', 'required' => [ 'Enabled', ], 'members' => [ 'Enabled' => [ 'shape' => 'Boolean', 'locationName' => 'enabled', ], ], ], 'RunInstancesRequest' => [ 'type' => 'structure', 'required' => [ 'MaxCount', 'MinCount', ], 'members' => [ 'BlockDeviceMappings' => [ 'shape' => 'BlockDeviceMappingRequestList', 'locationName' => 'BlockDeviceMapping', ], 'ImageId' => [ 'shape' => 'ImageId', ], 'InstanceType' => [ 'shape' => 'InstanceType', ], 'Ipv6AddressCount' => [ 'shape' => 'Integer', ], 'Ipv6Addresses' => [ 'shape' => 'InstanceIpv6AddressList', 'locationName' => 'Ipv6Address', ], 'KernelId' => [ 'shape' => 'KernelId', ], 'KeyName' => [ 'shape' => 'KeyPairName', ], 'MaxCount' => [ 'shape' => 'Integer', ], 'MinCount' => [ 'shape' => 'Integer', ], 'Monitoring' => [ 'shape' => 'RunInstancesMonitoringEnabled', ], 'Placement' => [ 'shape' => 'Placement', ], 'RamdiskId' => [ 'shape' => 'RamdiskId', ], 'SecurityGroupIds' => [ 'shape' => 'SecurityGroupIdStringList', 'locationName' => 'SecurityGroupId', ], 'SecurityGroups' => [ 'shape' => 'SecurityGroupStringList', 'locationName' => 'SecurityGroup', ], 'SubnetId' => [ 'shape' => 'SubnetId', ], 'UserData' => [ 'shape' => 'RunInstancesUserData', ], 'ElasticGpuSpecification' => [ 'shape' => 'ElasticGpuSpecifications', 'deprecated' => true, 'deprecatedMessage' => 'Specifying Elastic Graphics accelerators is no longer supported on the RunInstances API.', 'deprecatedSince' => '2024-01-08', ], 'ElasticInferenceAccelerators' => [ 'shape' => 'ElasticInferenceAccelerators', 'deprecated' => true, 'deprecatedMessage' => 'Specifying Elastic Inference accelerators is no longer supported on the RunInstances API.', 'deprecatedSince' => '2024-01-08', 'locationName' => 'ElasticInferenceAccelerator', ], 'TagSpecifications' => [ 'shape' => 'TagSpecificationList', 'locationName' => 'TagSpecification', ], 'LaunchTemplate' => [ 'shape' => 'LaunchTemplateSpecification', ], 'InstanceMarketOptions' => [ 'shape' => 'InstanceMarketOptionsRequest', ], 'CreditSpecification' => [ 'shape' => 'CreditSpecificationRequest', ], 'CpuOptions' => [ 'shape' => 'CpuOptionsRequest', ], 'CapacityReservationSpecification' => [ 'shape' => 'CapacityReservationSpecification', ], 'HibernationOptions' => [ 'shape' => 'HibernationOptionsRequest', ], 'LicenseSpecifications' => [ 'shape' => 'LicenseSpecificationListRequest', 'locationName' => 'LicenseSpecification', ], 'MetadataOptions' => [ 'shape' => 'InstanceMetadataOptionsRequest', ], 'EnclaveOptions' => [ 'shape' => 'EnclaveOptionsRequest', ], 'PrivateDnsNameOptions' => [ 'shape' => 'PrivateDnsNameOptionsRequest', ], 'MaintenanceOptions' => [ 'shape' => 'InstanceMaintenanceOptionsRequest', ], 'DisableApiStop' => [ 'shape' => 'Boolean', ], 'EnablePrimaryIpv6' => [ 'shape' => 'Boolean', ], 'NetworkPerformanceOptions' => [ 'shape' => 'InstanceNetworkPerformanceOptionsRequest', ], 'Operator' => [ 'shape' => 'OperatorRequest', ], 'DryRun' => [ 'shape' => 'Boolean', 'locationName' => 'dryRun', ], 'DisableApiTermination' => [ 'shape' => 'Boolean', 'locationName' => 'disableApiTermination', ], 'InstanceInitiatedShutdownBehavior' => [ 'shape' => 'ShutdownBehavior', 'locationName' => 'instanceInitiatedShutdownBehavior', ], 'PrivateIpAddress' => [ 'shape' => 'String', 'locationName' => 'privateIpAddress', ], 'ClientToken' => [ 'shape' => 'String', 'idempotencyToken' => true, 'locationName' => 'clientToken', ], 'AdditionalInfo' => [ 'shape' => 'String', 'locationName' => 'additionalInfo', ], 'NetworkInterfaces' => [ 'shape' => 'InstanceNetworkInterfaceSpecificationList', 'locationName' => 'networkInterface', ], 'IamInstanceProfile' => [ 'shape' => 'IamInstanceProfileSpecification', 'locationName' => 'iamInstanceProfile', ], 'EbsOptimized' => [ 'shape' => 'Boolean', 'locationName' => 'ebsOptimized', ], ], ], 'RunInstancesUserData' => [ 'type' => 'string', 'sensitive' => true, ], 'RunScheduledInstancesRequest' => [ 'type' => 'structure', 'required' => [ 'LaunchSpecification', 'ScheduledInstanceId', ], 'members' => [ 'ClientToken' => [ 'shape' => 'String', 'idempotencyToken' => true, ], 'DryRun' => [ 'shape' => 'Boolean', ], 'InstanceCount' => [ 'shape' => 'Integer', ], 'LaunchSpecification' => [ 'shape' => 'ScheduledInstancesLaunchSpecification', ], 'ScheduledInstanceId' => [ 'shape' => 'ScheduledInstanceId', ], ], ], 'RunScheduledInstancesResult' => [ 'type' => 'structure', 'members' => [ 'InstanceIdSet' => [ 'shape' => 'InstanceIdSet', 'locationName' => 'instanceIdSet', ], ], ], 'S3ObjectTag' => [ 'type' => 'structure', 'members' => [ 'Key' => [ 'shape' => 'String', ], 'Value' => [ 'shape' => 'String', ], ], ], 'S3ObjectTagList' => [ 'type' => 'list', 'member' => [ 'shape' => 'S3ObjectTag', 'locationName' => 'item', ], ], 'S3Storage' => [ 'type' => 'structure', 'members' => [ 'AWSAccessKeyId' => [ 'shape' => 'String', ], 'Bucket' => [ 'shape' => 'String', 'locationName' => 'bucket', ], 'Prefix' => [ 'shape' => 'String', 'locationName' => 'prefix', ], 'UploadPolicy' => [ 'shape' => 'Blob', 'locationName' => 'uploadPolicy', ], 'UploadPolicySignature' => [ 'shape' => 'S3StorageUploadPolicySignature', 'locationName' => 'uploadPolicySignature', ], ], ], 'S3StorageUploadPolicy' => [ 'type' => 'string', 'sensitive' => true, ], 'S3StorageUploadPolicySignature' => [ 'type' => 'string', 'sensitive' => true, ], 'SSEType' => [ 'type' => 'string', 'enum' => [ 'sse-ebs', 'sse-kms', 'none', ], ], 'Schedule' => [ 'type' => 'string', 'enum' => [ 'hourly', ], ], 'ScheduledInstance' => [ 'type' => 'structure', 'members' => [ 'AvailabilityZone' => [ 'shape' => 'String', 'locationName' => 'availabilityZone', ], 'CreateDate' => [ 'shape' => 'DateTime', 'locationName' => 'createDate', ], 'HourlyPrice' => [ 'shape' => 'String', 'locationName' => 'hourlyPrice', ], 'InstanceCount' => [ 'shape' => 'Integer', 'locationName' => 'instanceCount', ], 'InstanceType' => [ 'shape' => 'String', 'locationName' => 'instanceType', ], 'NetworkPlatform' => [ 'shape' => 'String', 'locationName' => 'networkPlatform', ], 'NextSlotStartTime' => [ 'shape' => 'DateTime', 'locationName' => 'nextSlotStartTime', ], 'Platform' => [ 'shape' => 'String', 'locationName' => 'platform', ], 'PreviousSlotEndTime' => [ 'shape' => 'DateTime', 'locationName' => 'previousSlotEndTime', ], 'Recurrence' => [ 'shape' => 'ScheduledInstanceRecurrence', 'locationName' => 'recurrence', ], 'ScheduledInstanceId' => [ 'shape' => 'String', 'locationName' => 'scheduledInstanceId', ], 'SlotDurationInHours' => [ 'shape' => 'Integer', 'locationName' => 'slotDurationInHours', ], 'TermEndDate' => [ 'shape' => 'DateTime', 'locationName' => 'termEndDate', ], 'TermStartDate' => [ 'shape' => 'DateTime', 'locationName' => 'termStartDate', ], 'TotalScheduledInstanceHours' => [ 'shape' => 'Integer', 'locationName' => 'totalScheduledInstanceHours', ], ], ], 'ScheduledInstanceAvailability' => [ 'type' => 'structure', 'members' => [ 'AvailabilityZone' => [ 'shape' => 'String', 'locationName' => 'availabilityZone', ], 'AvailableInstanceCount' => [ 'shape' => 'Integer', 'locationName' => 'availableInstanceCount', ], 'FirstSlotStartTime' => [ 'shape' => 'DateTime', 'locationName' => 'firstSlotStartTime', ], 'HourlyPrice' => [ 'shape' => 'String', 'locationName' => 'hourlyPrice', ], 'InstanceType' => [ 'shape' => 'String', 'locationName' => 'instanceType', ], 'MaxTermDurationInDays' => [ 'shape' => 'Integer', 'locationName' => 'maxTermDurationInDays', ], 'MinTermDurationInDays' => [ 'shape' => 'Integer', 'locationName' => 'minTermDurationInDays', ], 'NetworkPlatform' => [ 'shape' => 'String', 'locationName' => 'networkPlatform', ], 'Platform' => [ 'shape' => 'String', 'locationName' => 'platform', ], 'PurchaseToken' => [ 'shape' => 'String', 'locationName' => 'purchaseToken', ], 'Recurrence' => [ 'shape' => 'ScheduledInstanceRecurrence', 'locationName' => 'recurrence', ], 'SlotDurationInHours' => [ 'shape' => 'Integer', 'locationName' => 'slotDurationInHours', ], 'TotalScheduledInstanceHours' => [ 'shape' => 'Integer', 'locationName' => 'totalScheduledInstanceHours', ], ], ], 'ScheduledInstanceAvailabilitySet' => [ 'type' => 'list', 'member' => [ 'shape' => 'ScheduledInstanceAvailability', 'locationName' => 'item', ], ], 'ScheduledInstanceId' => [ 'type' => 'string', ], 'ScheduledInstanceIdRequestSet' => [ 'type' => 'list', 'member' => [ 'shape' => 'ScheduledInstanceId', 'locationName' => 'ScheduledInstanceId', ], ], 'ScheduledInstanceRecurrence' => [ 'type' => 'structure', 'members' => [ 'Frequency' => [ 'shape' => 'String', 'locationName' => 'frequency', ], 'Interval' => [ 'shape' => 'Integer', 'locationName' => 'interval', ], 'OccurrenceDaySet' => [ 'shape' => 'OccurrenceDaySet', 'locationName' => 'occurrenceDaySet', ], 'OccurrenceRelativeToEnd' => [ 'shape' => 'Boolean', 'locationName' => 'occurrenceRelativeToEnd', ], 'OccurrenceUnit' => [ 'shape' => 'String', 'locationName' => 'occurrenceUnit', ], ], ], 'ScheduledInstanceRecurrenceRequest' => [ 'type' => 'structure', 'members' => [ 'Frequency' => [ 'shape' => 'String', ], 'Interval' => [ 'shape' => 'Integer', ], 'OccurrenceDays' => [ 'shape' => 'OccurrenceDayRequestSet', 'locationName' => 'OccurrenceDay', ], 'OccurrenceRelativeToEnd' => [ 'shape' => 'Boolean', ], 'OccurrenceUnit' => [ 'shape' => 'String', ], ], ], 'ScheduledInstanceSet' => [ 'type' => 'list', 'member' => [ 'shape' => 'ScheduledInstance', 'locationName' => 'item', ], ], 'ScheduledInstancesBlockDeviceMapping' => [ 'type' => 'structure', 'members' => [ 'DeviceName' => [ 'shape' => 'String', ], 'Ebs' => [ 'shape' => 'ScheduledInstancesEbs', ], 'NoDevice' => [ 'shape' => 'String', ], 'VirtualName' => [ 'shape' => 'String', ], ], ], 'ScheduledInstancesBlockDeviceMappingSet' => [ 'type' => 'list', 'member' => [ 'shape' => 'ScheduledInstancesBlockDeviceMapping', 'locationName' => 'BlockDeviceMapping', ], ], 'ScheduledInstancesEbs' => [ 'type' => 'structure', 'members' => [ 'DeleteOnTermination' => [ 'shape' => 'Boolean', ], 'Encrypted' => [ 'shape' => 'Boolean', ], 'Iops' => [ 'shape' => 'Integer', ], 'SnapshotId' => [ 'shape' => 'SnapshotId', ], 'VolumeSize' => [ 'shape' => 'Integer', ], 'VolumeType' => [ 'shape' => 'String', ], ], ], 'ScheduledInstancesIamInstanceProfile' => [ 'type' => 'structure', 'members' => [ 'Arn' => [ 'shape' => 'String', ], 'Name' => [ 'shape' => 'String', ], ], ], 'ScheduledInstancesIpv6Address' => [ 'type' => 'structure', 'members' => [ 'Ipv6Address' => [ 'shape' => 'Ipv6Address', ], ], ], 'ScheduledInstancesIpv6AddressList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ScheduledInstancesIpv6Address', 'locationName' => 'Ipv6Address', ], ], 'ScheduledInstancesLaunchSpecification' => [ 'type' => 'structure', 'required' => [ 'ImageId', ], 'members' => [ 'BlockDeviceMappings' => [ 'shape' => 'ScheduledInstancesBlockDeviceMappingSet', 'locationName' => 'BlockDeviceMapping', ], 'EbsOptimized' => [ 'shape' => 'Boolean', ], 'IamInstanceProfile' => [ 'shape' => 'ScheduledInstancesIamInstanceProfile', ], 'ImageId' => [ 'shape' => 'ImageId', ], 'InstanceType' => [ 'shape' => 'String', ], 'KernelId' => [ 'shape' => 'KernelId', ], 'KeyName' => [ 'shape' => 'KeyPairName', ], 'Monitoring' => [ 'shape' => 'ScheduledInstancesMonitoring', ], 'NetworkInterfaces' => [ 'shape' => 'ScheduledInstancesNetworkInterfaceSet', 'locationName' => 'NetworkInterface', ], 'Placement' => [ 'shape' => 'ScheduledInstancesPlacement', ], 'RamdiskId' => [ 'shape' => 'RamdiskId', ], 'SecurityGroupIds' => [ 'shape' => 'ScheduledInstancesSecurityGroupIdSet', 'locationName' => 'SecurityGroupId', ], 'SubnetId' => [ 'shape' => 'SubnetId', ], 'UserData' => [ 'shape' => 'String', ], ], 'sensitive' => true, ], 'ScheduledInstancesMonitoring' => [ 'type' => 'structure', 'members' => [ 'Enabled' => [ 'shape' => 'Boolean', ], ], ], 'ScheduledInstancesNetworkInterface' => [ 'type' => 'structure', 'members' => [ 'AssociatePublicIpAddress' => [ 'shape' => 'Boolean', ], 'DeleteOnTermination' => [ 'shape' => 'Boolean', ], 'Description' => [ 'shape' => 'String', ], 'DeviceIndex' => [ 'shape' => 'Integer', ], 'Groups' => [ 'shape' => 'ScheduledInstancesSecurityGroupIdSet', 'locationName' => 'Group', ], 'Ipv6AddressCount' => [ 'shape' => 'Integer', ], 'Ipv6Addresses' => [ 'shape' => 'ScheduledInstancesIpv6AddressList', 'locationName' => 'Ipv6Address', ], 'NetworkInterfaceId' => [ 'shape' => 'NetworkInterfaceId', ], 'PrivateIpAddress' => [ 'shape' => 'String', ], 'PrivateIpAddressConfigs' => [ 'shape' => 'PrivateIpAddressConfigSet', 'locationName' => 'PrivateIpAddressConfig', ], 'SecondaryPrivateIpAddressCount' => [ 'shape' => 'Integer', ], 'SubnetId' => [ 'shape' => 'SubnetId', ], ], ], 'ScheduledInstancesNetworkInterfaceSet' => [ 'type' => 'list', 'member' => [ 'shape' => 'ScheduledInstancesNetworkInterface', 'locationName' => 'NetworkInterface', ], ], 'ScheduledInstancesPlacement' => [ 'type' => 'structure', 'members' => [ 'AvailabilityZone' => [ 'shape' => 'String', ], 'GroupName' => [ 'shape' => 'PlacementGroupName', ], ], ], 'ScheduledInstancesPrivateIpAddressConfig' => [ 'type' => 'structure', 'members' => [ 'Primary' => [ 'shape' => 'Boolean', ], 'PrivateIpAddress' => [ 'shape' => 'String', ], ], ], 'ScheduledInstancesSecurityGroupIdSet' => [ 'type' => 'list', 'member' => [ 'shape' => 'SecurityGroupId', 'locationName' => 'SecurityGroupId', ], ], 'SearchLocalGatewayRoutesRequest' => [ 'type' => 'structure', 'required' => [ 'LocalGatewayRouteTableId', ], 'members' => [ 'LocalGatewayRouteTableId' => [ 'shape' => 'LocalGatewayRoutetableId', ], 'Filters' => [ 'shape' => 'FilterList', 'locationName' => 'Filter', ], 'MaxResults' => [ 'shape' => 'MaxResults', ], 'NextToken' => [ 'shape' => 'String', ], 'DryRun' => [ 'shape' => 'Boolean', ], ], ], 'SearchLocalGatewayRoutesResult' => [ 'type' => 'structure', 'members' => [ 'Routes' => [ 'shape' => 'LocalGatewayRouteList', 'locationName' => 'routeSet', ], 'NextToken' => [ 'shape' => 'String', 'locationName' => 'nextToken', ], ], ], 'SearchTransitGatewayMulticastGroupsRequest' => [ 'type' => 'structure', 'required' => [ 'TransitGatewayMulticastDomainId', ], 'members' => [ 'TransitGatewayMulticastDomainId' => [ 'shape' => 'TransitGatewayMulticastDomainId', ], 'Filters' => [ 'shape' => 'FilterList', 'locationName' => 'Filter', ], 'MaxResults' => [ 'shape' => 'TransitGatewayMaxResults', ], 'NextToken' => [ 'shape' => 'String', ], 'DryRun' => [ 'shape' => 'Boolean', ], ], ], 'SearchTransitGatewayMulticastGroupsResult' => [ 'type' => 'structure', 'members' => [ 'MulticastGroups' => [ 'shape' => 'TransitGatewayMulticastGroupList', 'locationName' => 'multicastGroups', ], 'NextToken' => [ 'shape' => 'String', 'locationName' => 'nextToken', ], ], ], 'SearchTransitGatewayRoutesRequest' => [ 'type' => 'structure', 'required' => [ 'TransitGatewayRouteTableId', 'Filters', ], 'members' => [ 'TransitGatewayRouteTableId' => [ 'shape' => 'TransitGatewayRouteTableId', ], 'Filters' => [ 'shape' => 'FilterList', 'locationName' => 'Filter', ], 'MaxResults' => [ 'shape' => 'TransitGatewayMaxResults', ], 'DryRun' => [ 'shape' => 'Boolean', ], 'NextToken' => [ 'shape' => 'String', ], ], ], 'SearchTransitGatewayRoutesResult' => [ 'type' => 'structure', 'members' => [ 'Routes' => [ 'shape' => 'TransitGatewayRouteList', 'locationName' => 'routeSet', ], 'AdditionalRoutesAvailable' => [ 'shape' => 'Boolean', 'locationName' => 'additionalRoutesAvailable', ], 'NextToken' => [ 'shape' => 'String', 'locationName' => 'nextToken', ], ], ], 'SecretArn' => [ 'type' => 'string', 'pattern' => '^(?=.{20,2048}$)arn:aws[a-z-]*:secretsmanager:[a-z0-9-]+:\\d{12}:secret:[a-zA-Z0-9/_+=.@-]+', ], 'SecurityGroup' => [ 'type' => 'structure', 'members' => [ 'GroupId' => [ 'shape' => 'String', 'locationName' => 'groupId', ], 'IpPermissionsEgress' => [ 'shape' => 'IpPermissionList', 'locationName' => 'ipPermissionsEgress', ], 'Tags' => [ 'shape' => 'TagList', 'locationName' => 'tagSet', ], 'VpcId' => [ 'shape' => 'String', 'locationName' => 'vpcId', ], 'SecurityGroupArn' => [ 'shape' => 'String', 'locationName' => 'securityGroupArn', ], 'OwnerId' => [ 'shape' => 'String', 'locationName' => 'ownerId', ], 'GroupName' => [ 'shape' => 'String', 'locationName' => 'groupName', ], 'Description' => [ 'shape' => 'String', 'locationName' => 'groupDescription', ], 'IpPermissions' => [ 'shape' => 'IpPermissionList', 'locationName' => 'ipPermissions', ], ], ], 'SecurityGroupForVpc' => [ 'type' => 'structure', 'members' => [ 'Description' => [ 'shape' => 'String', 'locationName' => 'description', ], 'GroupName' => [ 'shape' => 'String', 'locationName' => 'groupName', ], 'OwnerId' => [ 'shape' => 'String', 'locationName' => 'ownerId', ], 'GroupId' => [ 'shape' => 'String', 'locationName' => 'groupId', ], 'Tags' => [ 'shape' => 'TagList', 'locationName' => 'tagSet', ], 'PrimaryVpcId' => [ 'shape' => 'String', 'locationName' => 'primaryVpcId', ], ], ], 'SecurityGroupForVpcList' => [ 'type' => 'list', 'member' => [ 'shape' => 'SecurityGroupForVpc', 'locationName' => 'item', ], ], 'SecurityGroupId' => [ 'type' => 'string', ], 'SecurityGroupIdList' => [ 'type' => 'list', 'member' => [ 'shape' => 'SecurityGroupId', 'locationName' => 'item', ], ], 'SecurityGroupIdSet' => [ 'type' => 'list', 'member' => [ 'shape' => 'SecurityGroupId', 'locationName' => 'item', ], ], 'SecurityGroupIdStringList' => [ 'type' => 'list', 'member' => [ 'shape' => 'SecurityGroupId', 'locationName' => 'SecurityGroupId', ], ], 'SecurityGroupIdStringListRequest' => [ 'type' => 'list', 'member' => [ 'shape' => 'SecurityGroupId', 'locationName' => 'SecurityGroupId', ], 'max' => 16, 'min' => 0, ], 'SecurityGroupIdentifier' => [ 'type' => 'structure', 'members' => [ 'GroupId' => [ 'shape' => 'String', 'locationName' => 'groupId', ], 'GroupName' => [ 'shape' => 'String', 'locationName' => 'groupName', ], ], ], 'SecurityGroupList' => [ 'type' => 'list', 'member' => [ 'shape' => 'SecurityGroup', 'locationName' => 'item', ], ], 'SecurityGroupName' => [ 'type' => 'string', ], 'SecurityGroupReference' => [ 'type' => 'structure', 'members' => [ 'GroupId' => [ 'shape' => 'String', 'locationName' => 'groupId', ], 'ReferencingVpcId' => [ 'shape' => 'String', 'locationName' => 'referencingVpcId', ], 'VpcPeeringConnectionId' => [ 'shape' => 'String', 'locationName' => 'vpcPeeringConnectionId', ], 'TransitGatewayId' => [ 'shape' => 'String', 'locationName' => 'transitGatewayId', ], ], ], 'SecurityGroupReferences' => [ 'type' => 'list', 'member' => [ 'shape' => 'SecurityGroupReference', 'locationName' => 'item', ], ], 'SecurityGroupReferencingSupportValue' => [ 'type' => 'string', 'enum' => [ 'enable', 'disable', ], ], 'SecurityGroupRule' => [ 'type' => 'structure', 'members' => [ 'SecurityGroupRuleId' => [ 'shape' => 'SecurityGroupRuleId', 'locationName' => 'securityGroupRuleId', ], 'GroupId' => [ 'shape' => 'SecurityGroupId', 'locationName' => 'groupId', ], 'GroupOwnerId' => [ 'shape' => 'String', 'locationName' => 'groupOwnerId', ], 'IsEgress' => [ 'shape' => 'Boolean', 'locationName' => 'isEgress', ], 'IpProtocol' => [ 'shape' => 'String', 'locationName' => 'ipProtocol', ], 'FromPort' => [ 'shape' => 'Integer', 'locationName' => 'fromPort', ], 'ToPort' => [ 'shape' => 'Integer', 'locationName' => 'toPort', ], 'CidrIpv4' => [ 'shape' => 'String', 'locationName' => 'cidrIpv4', ], 'CidrIpv6' => [ 'shape' => 'String', 'locationName' => 'cidrIpv6', ], 'PrefixListId' => [ 'shape' => 'PrefixListResourceId', 'locationName' => 'prefixListId', ], 'ReferencedGroupInfo' => [ 'shape' => 'ReferencedSecurityGroup', 'locationName' => 'referencedGroupInfo', ], 'Description' => [ 'shape' => 'String', 'locationName' => 'description', ], 'Tags' => [ 'shape' => 'TagList', 'locationName' => 'tagSet', ], 'SecurityGroupRuleArn' => [ 'shape' => 'String', 'locationName' => 'securityGroupRuleArn', ], ], ], 'SecurityGroupRuleDescription' => [ 'type' => 'structure', 'members' => [ 'SecurityGroupRuleId' => [ 'shape' => 'String', ], 'Description' => [ 'shape' => 'String', ], ], ], 'SecurityGroupRuleDescriptionList' => [ 'type' => 'list', 'member' => [ 'shape' => 'SecurityGroupRuleDescription', 'locationName' => 'item', ], ], 'SecurityGroupRuleId' => [ 'type' => 'string', ], 'SecurityGroupRuleIdList' => [ 'type' => 'list', 'member' => [ 'shape' => 'String', 'locationName' => 'item', ], ], 'SecurityGroupRuleList' => [ 'type' => 'list', 'member' => [ 'shape' => 'SecurityGroupRule', 'locationName' => 'item', ], ], 'SecurityGroupRuleRequest' => [ 'type' => 'structure', 'members' => [ 'IpProtocol' => [ 'shape' => 'String', ], 'FromPort' => [ 'shape' => 'Integer', ], 'ToPort' => [ 'shape' => 'Integer', ], 'CidrIpv4' => [ 'shape' => 'String', ], 'CidrIpv6' => [ 'shape' => 'String', ], 'PrefixListId' => [ 'shape' => 'PrefixListResourceId', ], 'ReferencedGroupId' => [ 'shape' => 'SecurityGroupId', ], 'Description' => [ 'shape' => 'String', ], ], ], 'SecurityGroupRuleUpdate' => [ 'type' => 'structure', 'required' => [ 'SecurityGroupRuleId', ], 'members' => [ 'SecurityGroupRuleId' => [ 'shape' => 'SecurityGroupRuleId', ], 'SecurityGroupRule' => [ 'shape' => 'SecurityGroupRuleRequest', ], ], ], 'SecurityGroupRuleUpdateList' => [ 'type' => 'list', 'member' => [ 'shape' => 'SecurityGroupRuleUpdate', 'locationName' => 'item', ], ], 'SecurityGroupStringList' => [ 'type' => 'list', 'member' => [ 'shape' => 'SecurityGroupName', 'locationName' => 'SecurityGroup', ], ], 'SecurityGroupVpcAssociation' => [ 'type' => 'structure', 'members' => [ 'GroupId' => [ 'shape' => 'SecurityGroupId', 'locationName' => 'groupId', ], 'VpcId' => [ 'shape' => 'VpcId', 'locationName' => 'vpcId', ], 'VpcOwnerId' => [ 'shape' => 'String', 'locationName' => 'vpcOwnerId', ], 'State' => [ 'shape' => 'SecurityGroupVpcAssociationState', 'locationName' => 'state', ], 'StateReason' => [ 'shape' => 'String', 'locationName' => 'stateReason', ], 'GroupOwnerId' => [ 'shape' => 'String', 'locationName' => 'groupOwnerId', ], ], ], 'SecurityGroupVpcAssociationList' => [ 'type' => 'list', 'member' => [ 'shape' => 'SecurityGroupVpcAssociation', 'locationName' => 'item', ], ], 'SecurityGroupVpcAssociationState' => [ 'type' => 'string', 'enum' => [ 'associating', 'associated', 'association-failed', 'disassociating', 'disassociated', 'disassociation-failed', ], ], 'SelfServicePortal' => [ 'type' => 'string', 'enum' => [ 'enabled', 'disabled', ], ], 'SendDiagnosticInterruptRequest' => [ 'type' => 'structure', 'required' => [ 'InstanceId', ], 'members' => [ 'InstanceId' => [ 'shape' => 'InstanceId', ], 'DryRun' => [ 'shape' => 'Boolean', ], ], ], 'SensitiveMacCredentials' => [ 'type' => 'string', 'sensitive' => true, ], 'SensitiveUrl' => [ 'type' => 'string', 'sensitive' => true, ], 'SensitiveUserData' => [ 'type' => 'string', 'sensitive' => true, ], 'ServiceConfiguration' => [ 'type' => 'structure', 'members' => [ 'ServiceType' => [ 'shape' => 'ServiceTypeDetailSet', 'locationName' => 'serviceType', ], 'ServiceId' => [ 'shape' => 'String', 'locationName' => 'serviceId', ], 'ServiceName' => [ 'shape' => 'String', 'locationName' => 'serviceName', ], 'ServiceState' => [ 'shape' => 'ServiceState', 'locationName' => 'serviceState', ], 'AvailabilityZoneIds' => [ 'shape' => 'ValueStringList', 'locationName' => 'availabilityZoneIdSet', ], 'AvailabilityZones' => [ 'shape' => 'ValueStringList', 'locationName' => 'availabilityZoneSet', ], 'AcceptanceRequired' => [ 'shape' => 'Boolean', 'locationName' => 'acceptanceRequired', ], 'ManagesVpcEndpoints' => [ 'shape' => 'Boolean', 'locationName' => 'managesVpcEndpoints', ], 'NetworkLoadBalancerArns' => [ 'shape' => 'ValueStringList', 'locationName' => 'networkLoadBalancerArnSet', ], 'GatewayLoadBalancerArns' => [ 'shape' => 'ValueStringList', 'locationName' => 'gatewayLoadBalancerArnSet', ], 'SupportedIpAddressTypes' => [ 'shape' => 'SupportedIpAddressTypes', 'locationName' => 'supportedIpAddressTypeSet', ], 'BaseEndpointDnsNames' => [ 'shape' => 'ValueStringList', 'locationName' => 'baseEndpointDnsNameSet', ], 'PrivateDnsName' => [ 'shape' => 'String', 'locationName' => 'privateDnsName', ], 'PrivateDnsNameConfiguration' => [ 'shape' => 'PrivateDnsNameConfiguration', 'locationName' => 'privateDnsNameConfiguration', ], 'PayerResponsibility' => [ 'shape' => 'PayerResponsibility', 'locationName' => 'payerResponsibility', ], 'Tags' => [ 'shape' => 'TagList', 'locationName' => 'tagSet', ], 'SupportedRegions' => [ 'shape' => 'SupportedRegionSet', 'locationName' => 'supportedRegionSet', ], 'RemoteAccessEnabled' => [ 'shape' => 'Boolean', 'locationName' => 'remoteAccessEnabled', ], ], ], 'ServiceConfigurationSet' => [ 'type' => 'list', 'member' => [ 'shape' => 'ServiceConfiguration', 'locationName' => 'item', ], ], 'ServiceConnectivityType' => [ 'type' => 'string', 'enum' => [ 'ipv4', 'ipv6', ], ], 'ServiceDetail' => [ 'type' => 'structure', 'members' => [ 'ServiceName' => [ 'shape' => 'String', 'locationName' => 'serviceName', ], 'ServiceId' => [ 'shape' => 'String', 'locationName' => 'serviceId', ], 'ServiceType' => [ 'shape' => 'ServiceTypeDetailSet', 'locationName' => 'serviceType', ], 'ServiceRegion' => [ 'shape' => 'String', 'locationName' => 'serviceRegion', ], 'AvailabilityZoneIds' => [ 'shape' => 'ValueStringList', 'locationName' => 'availabilityZoneIdSet', ], 'AvailabilityZones' => [ 'shape' => 'ValueStringList', 'locationName' => 'availabilityZoneSet', ], 'Owner' => [ 'shape' => 'String', 'locationName' => 'owner', ], 'BaseEndpointDnsNames' => [ 'shape' => 'ValueStringList', 'locationName' => 'baseEndpointDnsNameSet', ], 'PrivateDnsName' => [ 'shape' => 'String', 'locationName' => 'privateDnsName', ], 'PrivateDnsNames' => [ 'shape' => 'PrivateDnsDetailsSet', 'locationName' => 'privateDnsNameSet', ], 'VpcEndpointPolicySupported' => [ 'shape' => 'Boolean', 'locationName' => 'vpcEndpointPolicySupported', ], 'AcceptanceRequired' => [ 'shape' => 'Boolean', 'locationName' => 'acceptanceRequired', ], 'ManagesVpcEndpoints' => [ 'shape' => 'Boolean', 'locationName' => 'managesVpcEndpoints', ], 'PayerResponsibility' => [ 'shape' => 'PayerResponsibility', 'locationName' => 'payerResponsibility', ], 'Tags' => [ 'shape' => 'TagList', 'locationName' => 'tagSet', ], 'PrivateDnsNameVerificationState' => [ 'shape' => 'DnsNameState', 'locationName' => 'privateDnsNameVerificationState', ], 'SupportedIpAddressTypes' => [ 'shape' => 'SupportedIpAddressTypes', 'locationName' => 'supportedIpAddressTypeSet', ], ], ], 'ServiceDetailSet' => [ 'type' => 'list', 'member' => [ 'shape' => 'ServiceDetail', 'locationName' => 'item', ], ], 'ServiceLinkMaxResults' => [ 'type' => 'integer', 'max' => 1000, 'min' => 5, ], 'ServiceLinkVirtualInterface' => [ 'type' => 'structure', 'members' => [ 'ServiceLinkVirtualInterfaceId' => [ 'shape' => 'ServiceLinkVirtualInterfaceId', 'locationName' => 'serviceLinkVirtualInterfaceId', ], 'ServiceLinkVirtualInterfaceArn' => [ 'shape' => 'ResourceArn', 'locationName' => 'serviceLinkVirtualInterfaceArn', ], 'OutpostId' => [ 'shape' => 'String', 'locationName' => 'outpostId', ], 'OutpostArn' => [ 'shape' => 'String', 'locationName' => 'outpostArn', ], 'OwnerId' => [ 'shape' => 'String', 'locationName' => 'ownerId', ], 'LocalAddress' => [ 'shape' => 'String', 'locationName' => 'localAddress', ], 'PeerAddress' => [ 'shape' => 'String', 'locationName' => 'peerAddress', ], 'PeerBgpAsn' => [ 'shape' => 'Long', 'locationName' => 'peerBgpAsn', ], 'Vlan' => [ 'shape' => 'Integer', 'locationName' => 'vlan', ], 'OutpostLagId' => [ 'shape' => 'OutpostLagId', 'locationName' => 'outpostLagId', ], 'Tags' => [ 'shape' => 'TagList', 'locationName' => 'tagSet', ], 'ConfigurationState' => [ 'shape' => 'ServiceLinkVirtualInterfaceConfigurationState', 'locationName' => 'configurationState', ], ], ], 'ServiceLinkVirtualInterfaceConfigurationState' => [ 'type' => 'string', 'enum' => [ 'pending', 'available', 'deleting', 'deleted', ], ], 'ServiceLinkVirtualInterfaceId' => [ 'type' => 'string', ], 'ServiceLinkVirtualInterfaceIdSet' => [ 'type' => 'list', 'member' => [ 'shape' => 'ServiceLinkVirtualInterfaceId', 'locationName' => 'item', ], ], 'ServiceLinkVirtualInterfaceSet' => [ 'type' => 'list', 'member' => [ 'shape' => 'ServiceLinkVirtualInterface', 'locationName' => 'item', ], ], 'ServiceManaged' => [ 'type' => 'string', 'enum' => [ 'alb', 'nlb', 'rnat', 'rds', ], ], 'ServiceNetworkArn' => [ 'type' => 'string', ], 'ServiceState' => [ 'type' => 'string', 'enum' => [ 'Pending', 'Available', 'Deleting', 'Deleted', 'Failed', ], ], 'ServiceType' => [ 'type' => 'string', 'enum' => [ 'Interface', 'Gateway', 'GatewayLoadBalancer', ], ], 'ServiceTypeDetail' => [ 'type' => 'structure', 'members' => [ 'ServiceType' => [ 'shape' => 'ServiceType', 'locationName' => 'serviceType', ], ], ], 'ServiceTypeDetailSet' => [ 'type' => 'list', 'member' => [ 'shape' => 'ServiceTypeDetail', 'locationName' => 'item', ], ], 'ShutdownBehavior' => [ 'type' => 'string', 'enum' => [ 'stop', 'terminate', ], ], 'SlotDateTimeRangeRequest' => [ 'type' => 'structure', 'required' => [ 'EarliestTime', 'LatestTime', ], 'members' => [ 'EarliestTime' => [ 'shape' => 'DateTime', ], 'LatestTime' => [ 'shape' => 'DateTime', ], ], ], 'SlotStartTimeRangeRequest' => [ 'type' => 'structure', 'members' => [ 'EarliestTime' => [ 'shape' => 'DateTime', ], 'LatestTime' => [ 'shape' => 'DateTime', ], ], ], 'Snapshot' => [ 'type' => 'structure', 'members' => [ 'OwnerAlias' => [ 'shape' => 'String', 'locationName' => 'ownerAlias', ], 'OutpostArn' => [ 'shape' => 'String', 'locationName' => 'outpostArn', ], 'Tags' => [ 'shape' => 'TagList', 'locationName' => 'tagSet', ], 'StorageTier' => [ 'shape' => 'StorageTier', 'locationName' => 'storageTier', ], 'RestoreExpiryTime' => [ 'shape' => 'MillisecondDateTime', 'locationName' => 'restoreExpiryTime', ], 'SseType' => [ 'shape' => 'SSEType', 'locationName' => 'sseType', ], 'AvailabilityZone' => [ 'shape' => 'String', 'locationName' => 'availabilityZone', ], 'TransferType' => [ 'shape' => 'TransferType', 'locationName' => 'transferType', ], 'CompletionDurationMinutes' => [ 'shape' => 'SnapshotCompletionDurationMinutesResponse', 'locationName' => 'completionDurationMinutes', ], 'CompletionTime' => [ 'shape' => 'MillisecondDateTime', 'locationName' => 'completionTime', ], 'FullSnapshotSizeInBytes' => [ 'shape' => 'Long', 'locationName' => 'fullSnapshotSizeInBytes', ], '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', ], 'Encrypted' => [ 'shape' => 'Boolean', 'locationName' => 'encrypted', ], 'KmsKeyId' => [ 'shape' => 'String', 'locationName' => 'kmsKeyId', ], 'DataEncryptionKeyId' => [ 'shape' => 'String', 'locationName' => 'dataEncryptionKeyId', ], ], ], 'SnapshotAttributeName' => [ 'type' => 'string', 'enum' => [ 'productCodes', 'createVolumePermission', ], ], 'SnapshotBlockPublicAccessState' => [ 'type' => 'string', 'enum' => [ 'block-all-sharing', 'block-new-sharing', 'unblocked', ], ], 'SnapshotCompletionDurationMinutesRequest' => [ 'type' => 'integer', 'max' => 2880, 'min' => 1, ], 'SnapshotCompletionDurationMinutesResponse' => [ 'type' => 'integer', ], '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' => 'SensitiveUrl', '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' => 'SensitiveUrl', ], 'UserBucket' => [ 'shape' => 'UserBucket', ], ], ], 'SnapshotId' => [ 'type' => 'string', ], 'SnapshotIdStringList' => [ 'type' => 'list', 'member' => [ 'shape' => 'SnapshotId', 'locationName' => 'SnapshotId', ], ], 'SnapshotInfo' => [ 'type' => 'structure', 'members' => [ 'Description' => [ 'shape' => 'String', 'locationName' => 'description', ], 'Tags' => [ 'shape' => 'TagList', 'locationName' => 'tagSet', ], 'Encrypted' => [ 'shape' => 'Boolean', 'locationName' => 'encrypted', ], 'VolumeId' => [ 'shape' => 'String', 'locationName' => 'volumeId', ], 'State' => [ 'shape' => 'SnapshotState', 'locationName' => 'state', ], 'VolumeSize' => [ 'shape' => 'Integer', 'locationName' => 'volumeSize', ], 'StartTime' => [ 'shape' => 'MillisecondDateTime', 'locationName' => 'startTime', ], 'Progress' => [ 'shape' => 'String', 'locationName' => 'progress', ], 'OwnerId' => [ 'shape' => 'String', 'locationName' => 'ownerId', ], 'SnapshotId' => [ 'shape' => 'String', 'locationName' => 'snapshotId', ], 'OutpostArn' => [ 'shape' => 'String', 'locationName' => 'outpostArn', ], 'SseType' => [ 'shape' => 'SSEType', 'locationName' => 'sseType', ], 'AvailabilityZone' => [ 'shape' => 'String', 'locationName' => 'availabilityZone', ], ], ], 'SnapshotList' => [ 'type' => 'list', 'member' => [ 'shape' => 'Snapshot', 'locationName' => 'item', ], ], 'SnapshotLocationEnum' => [ 'type' => 'string', 'enum' => [ 'regional', 'local', ], ], 'SnapshotRecycleBinInfo' => [ 'type' => 'structure', 'members' => [ 'SnapshotId' => [ 'shape' => 'String', 'locationName' => 'snapshotId', ], 'RecycleBinEnterTime' => [ 'shape' => 'MillisecondDateTime', 'locationName' => 'recycleBinEnterTime', ], 'RecycleBinExitTime' => [ 'shape' => 'MillisecondDateTime', 'locationName' => 'recycleBinExitTime', ], 'Description' => [ 'shape' => 'String', 'locationName' => 'description', ], 'VolumeId' => [ 'shape' => 'String', 'locationName' => 'volumeId', ], ], ], 'SnapshotRecycleBinInfoList' => [ 'type' => 'list', 'member' => [ 'shape' => 'SnapshotRecycleBinInfo', 'locationName' => 'item', ], ], 'SnapshotReturnCodes' => [ 'type' => 'string', 'enum' => [ 'success', 'skipped', 'missing-permissions', 'internal-error', 'client-error', ], ], 'SnapshotSet' => [ 'type' => 'list', 'member' => [ 'shape' => 'SnapshotInfo', 'locationName' => 'item', ], ], 'SnapshotState' => [ 'type' => 'string', 'enum' => [ 'pending', 'completed', 'error', 'recoverable', 'recovering', ], ], 'SnapshotTaskDetail' => [ 'type' => 'structure', 'members' => [ 'Description' => [ 'shape' => 'String', 'locationName' => 'description', ], 'DiskImageSize' => [ 'shape' => 'Double', 'locationName' => 'diskImageSize', ], 'Encrypted' => [ 'shape' => 'Boolean', 'locationName' => 'encrypted', ], 'Format' => [ 'shape' => 'String', 'locationName' => 'format', ], 'KmsKeyId' => [ 'shape' => 'String', 'locationName' => 'kmsKeyId', ], 'Progress' => [ 'shape' => 'String', 'locationName' => 'progress', ], 'SnapshotId' => [ 'shape' => 'String', 'locationName' => 'snapshotId', ], 'Status' => [ 'shape' => 'String', 'locationName' => 'status', ], 'StatusMessage' => [ 'shape' => 'String', 'locationName' => 'statusMessage', ], 'Url' => [ 'shape' => 'SensitiveUrl', 'locationName' => 'url', ], 'UserBucket' => [ 'shape' => 'UserBucketDetails', 'locationName' => 'userBucket', ], ], ], 'SnapshotTierStatus' => [ 'type' => 'structure', 'members' => [ 'SnapshotId' => [ 'shape' => 'SnapshotId', 'locationName' => 'snapshotId', ], 'VolumeId' => [ 'shape' => 'VolumeId', 'locationName' => 'volumeId', ], 'Status' => [ 'shape' => 'SnapshotState', 'locationName' => 'status', ], 'OwnerId' => [ 'shape' => 'String', 'locationName' => 'ownerId', ], 'Tags' => [ 'shape' => 'TagList', 'locationName' => 'tagSet', ], 'StorageTier' => [ 'shape' => 'StorageTier', 'locationName' => 'storageTier', ], 'LastTieringStartTime' => [ 'shape' => 'MillisecondDateTime', 'locationName' => 'lastTieringStartTime', ], 'LastTieringProgress' => [ 'shape' => 'Integer', 'locationName' => 'lastTieringProgress', ], 'LastTieringOperationStatus' => [ 'shape' => 'TieringOperationStatus', 'locationName' => 'lastTieringOperationStatus', ], 'LastTieringOperationStatusDetail' => [ 'shape' => 'String', 'locationName' => 'lastTieringOperationStatusDetail', ], 'ArchivalCompleteTime' => [ 'shape' => 'MillisecondDateTime', 'locationName' => 'archivalCompleteTime', ], 'RestoreExpiryTime' => [ 'shape' => 'MillisecondDateTime', 'locationName' => 'restoreExpiryTime', ], ], ], 'SpotAllocationStrategy' => [ 'type' => 'string', 'enum' => [ 'lowest-price', 'diversified', 'capacity-optimized', 'capacity-optimized-prioritized', 'price-capacity-optimized', ], ], 'SpotCapacityRebalance' => [ 'type' => 'structure', 'members' => [ 'ReplacementStrategy' => [ 'shape' => 'ReplacementStrategy', 'locationName' => 'replacementStrategy', ], 'TerminationDelay' => [ 'shape' => 'Integer', 'locationName' => 'terminationDelay', ], ], ], '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' => [ 'AddressingType' => [ 'shape' => 'String', 'locationName' => 'addressingType', ], 'BlockDeviceMappings' => [ 'shape' => 'BlockDeviceMappingList', 'locationName' => 'blockDeviceMapping', ], 'EbsOptimized' => [ 'shape' => 'Boolean', 'locationName' => 'ebsOptimized', ], 'IamInstanceProfile' => [ 'shape' => 'IamInstanceProfileSpecification', 'locationName' => 'iamInstanceProfile', ], 'ImageId' => [ 'shape' => 'ImageId', 'locationName' => 'imageId', ], 'InstanceType' => [ 'shape' => 'InstanceType', 'locationName' => 'instanceType', ], 'KernelId' => [ 'shape' => 'String', 'locationName' => 'kernelId', ], 'KeyName' => [ 'shape' => 'KeyPairName', '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' => 'SubnetId', 'locationName' => 'subnetId', ], 'UserData' => [ 'shape' => 'SensitiveUserData', 'locationName' => 'userData', ], 'WeightedCapacity' => [ 'shape' => 'Double', 'locationName' => 'weightedCapacity', ], 'TagSpecifications' => [ 'shape' => 'SpotFleetTagSpecificationList', 'locationName' => 'tagSpecificationSet', ], 'InstanceRequirements' => [ 'shape' => 'InstanceRequirements', 'locationName' => 'instanceRequirements', ], 'SecurityGroups' => [ 'shape' => 'GroupIdentifierList', 'locationName' => 'groupSet', ], ], ], 'SpotFleetMonitoring' => [ 'type' => 'structure', 'members' => [ 'Enabled' => [ 'shape' => 'Boolean', 'locationName' => 'enabled', ], ], ], 'SpotFleetRequestConfig' => [ 'type' => 'structure', 'members' => [ 'ActivityStatus' => [ 'shape' => 'ActivityStatus', 'locationName' => 'activityStatus', ], 'CreateTime' => [ 'shape' => 'MillisecondDateTime', 'locationName' => 'createTime', ], 'SpotFleetRequestConfig' => [ 'shape' => 'SpotFleetRequestConfigData', 'locationName' => 'spotFleetRequestConfig', ], 'SpotFleetRequestId' => [ 'shape' => 'String', 'locationName' => 'spotFleetRequestId', ], 'SpotFleetRequestState' => [ 'shape' => 'BatchState', 'locationName' => 'spotFleetRequestState', ], 'Tags' => [ 'shape' => 'TagList', 'locationName' => 'tagSet', ], ], ], 'SpotFleetRequestConfigData' => [ 'type' => 'structure', 'required' => [ 'IamFleetRole', 'TargetCapacity', ], 'members' => [ 'AllocationStrategy' => [ 'shape' => 'AllocationStrategy', 'locationName' => 'allocationStrategy', ], 'OnDemandAllocationStrategy' => [ 'shape' => 'OnDemandAllocationStrategy', 'locationName' => 'onDemandAllocationStrategy', ], 'SpotMaintenanceStrategies' => [ 'shape' => 'SpotMaintenanceStrategies', 'locationName' => 'spotMaintenanceStrategies', ], 'ClientToken' => [ 'shape' => 'String', 'locationName' => 'clientToken', ], 'ExcessCapacityTerminationPolicy' => [ 'shape' => 'ExcessCapacityTerminationPolicy', 'locationName' => 'excessCapacityTerminationPolicy', ], 'FulfilledCapacity' => [ 'shape' => 'Double', 'locationName' => 'fulfilledCapacity', ], 'OnDemandFulfilledCapacity' => [ 'shape' => 'Double', 'locationName' => 'onDemandFulfilledCapacity', ], 'IamFleetRole' => [ 'shape' => 'String', 'locationName' => 'iamFleetRole', ], 'LaunchSpecifications' => [ 'shape' => 'LaunchSpecsList', 'locationName' => 'launchSpecifications', ], 'LaunchTemplateConfigs' => [ 'shape' => 'LaunchTemplateConfigList', 'locationName' => 'launchTemplateConfigs', ], 'SpotPrice' => [ 'shape' => 'String', 'locationName' => 'spotPrice', ], 'TargetCapacity' => [ 'shape' => 'Integer', 'locationName' => 'targetCapacity', ], 'OnDemandTargetCapacity' => [ 'shape' => 'Integer', 'locationName' => 'onDemandTargetCapacity', ], 'OnDemandMaxTotalPrice' => [ 'shape' => 'String', 'locationName' => 'onDemandMaxTotalPrice', ], 'SpotMaxTotalPrice' => [ 'shape' => 'String', 'locationName' => 'spotMaxTotalPrice', ], 'TerminateInstancesWithExpiration' => [ 'shape' => 'Boolean', 'locationName' => 'terminateInstancesWithExpiration', ], 'Type' => [ 'shape' => 'FleetType', 'locationName' => 'type', ], 'ValidFrom' => [ 'shape' => 'DateTime', 'locationName' => 'validFrom', ], 'ValidUntil' => [ 'shape' => 'DateTime', 'locationName' => 'validUntil', ], 'ReplaceUnhealthyInstances' => [ 'shape' => 'Boolean', 'locationName' => 'replaceUnhealthyInstances', ], 'InstanceInterruptionBehavior' => [ 'shape' => 'InstanceInterruptionBehavior', 'locationName' => 'instanceInterruptionBehavior', ], 'LoadBalancersConfig' => [ 'shape' => 'LoadBalancersConfig', 'locationName' => 'loadBalancersConfig', ], 'InstancePoolsToUseCount' => [ 'shape' => 'Integer', 'locationName' => 'instancePoolsToUseCount', ], 'Context' => [ 'shape' => 'String', 'locationName' => 'context', ], 'TargetCapacityUnitType' => [ 'shape' => 'TargetCapacityUnitType', 'locationName' => 'targetCapacityUnitType', ], 'TagSpecifications' => [ 'shape' => 'TagSpecificationList', 'locationName' => 'TagSpecification', ], ], ], 'SpotFleetRequestConfigSet' => [ 'type' => 'list', 'member' => [ 'shape' => 'SpotFleetRequestConfig', 'locationName' => 'item', ], ], 'SpotFleetRequestId' => [ 'type' => 'string', ], 'SpotFleetRequestIdList' => [ 'type' => 'list', 'member' => [ 'shape' => 'SpotFleetRequestId', 'locationName' => 'item', ], ], 'SpotFleetTagSpecification' => [ 'type' => 'structure', 'members' => [ 'ResourceType' => [ 'shape' => 'ResourceType', 'locationName' => 'resourceType', ], 'Tags' => [ 'shape' => 'TagList', 'locationName' => 'tag', ], ], ], 'SpotFleetTagSpecificationList' => [ 'type' => 'list', 'member' => [ 'shape' => 'SpotFleetTagSpecification', 'locationName' => 'item', ], ], 'SpotInstanceInterruptionBehavior' => [ 'type' => 'string', 'enum' => [ 'hibernate', 'stop', 'terminate', ], ], 'SpotInstanceRequest' => [ 'type' => 'structure', 'members' => [ 'ActualBlockHourlyPrice' => [ 'shape' => 'String', 'locationName' => 'actualBlockHourlyPrice', ], 'AvailabilityZoneGroup' => [ 'shape' => 'String', 'locationName' => 'availabilityZoneGroup', ], 'BlockDurationMinutes' => [ 'shape' => 'Integer', 'locationName' => 'blockDurationMinutes', ], 'CreateTime' => [ 'shape' => 'DateTime', 'locationName' => 'createTime', ], 'Fault' => [ 'shape' => 'SpotInstanceStateFault', 'locationName' => 'fault', ], 'InstanceId' => [ 'shape' => 'InstanceId', 'locationName' => 'instanceId', ], 'LaunchGroup' => [ 'shape' => 'String', 'locationName' => 'launchGroup', ], 'LaunchSpecification' => [ 'shape' => 'LaunchSpecification', 'locationName' => 'launchSpecification', ], 'LaunchedAvailabilityZone' => [ 'shape' => 'String', 'locationName' => 'launchedAvailabilityZone', ], 'LaunchedAvailabilityZoneId' => [ 'shape' => 'String', 'locationName' => 'launchedAvailabilityZoneId', ], 'ProductDescription' => [ 'shape' => 'RIProductDescription', 'locationName' => 'productDescription', ], 'SpotInstanceRequestId' => [ 'shape' => 'String', 'locationName' => 'spotInstanceRequestId', ], 'SpotPrice' => [ 'shape' => 'String', 'locationName' => 'spotPrice', ], 'State' => [ 'shape' => 'SpotInstanceState', 'locationName' => 'state', ], 'Status' => [ 'shape' => 'SpotInstanceStatus', 'locationName' => 'status', ], 'Tags' => [ 'shape' => 'TagList', 'locationName' => 'tagSet', ], 'Type' => [ 'shape' => 'SpotInstanceType', 'locationName' => 'type', ], 'ValidFrom' => [ 'shape' => 'DateTime', 'locationName' => 'validFrom', ], 'ValidUntil' => [ 'shape' => 'DateTime', 'locationName' => 'validUntil', ], 'InstanceInterruptionBehavior' => [ 'shape' => 'InstanceInterruptionBehavior', 'locationName' => 'instanceInterruptionBehavior', ], ], ], 'SpotInstanceRequestId' => [ 'type' => 'string', ], 'SpotInstanceRequestIdList' => [ 'type' => 'list', 'member' => [ 'shape' => 'SpotInstanceRequestId', 'locationName' => 'SpotInstanceRequestId', ], ], 'SpotInstanceRequestList' => [ 'type' => 'list', 'member' => [ 'shape' => 'SpotInstanceRequest', 'locationName' => 'item', ], ], 'SpotInstanceState' => [ 'type' => 'string', 'enum' => [ 'open', 'active', 'closed', 'cancelled', 'failed', 'disabled', ], ], 'SpotInstanceStateFault' => [ 'type' => 'structure', 'members' => [ 'Code' => [ 'shape' => 'String', 'locationName' => 'code', ], 'Message' => [ 'shape' => 'String', 'locationName' => 'message', ], ], ], 'SpotInstanceStatus' => [ 'type' => 'structure', 'members' => [ 'Code' => [ 'shape' => 'String', 'locationName' => 'code', ], 'Message' => [ 'shape' => 'String', 'locationName' => 'message', ], 'UpdateTime' => [ 'shape' => 'DateTime', 'locationName' => 'updateTime', ], ], ], 'SpotInstanceType' => [ 'type' => 'string', 'enum' => [ 'one-time', 'persistent', ], ], 'SpotMaintenanceStrategies' => [ 'type' => 'structure', 'members' => [ 'CapacityRebalance' => [ 'shape' => 'SpotCapacityRebalance', 'locationName' => 'capacityRebalance', ], ], ], 'SpotMarketOptions' => [ 'type' => 'structure', 'members' => [ 'MaxPrice' => [ 'shape' => 'String', ], 'SpotInstanceType' => [ 'shape' => 'SpotInstanceType', ], 'BlockDurationMinutes' => [ 'shape' => 'Integer', ], 'ValidUntil' => [ 'shape' => 'DateTime', ], 'InstanceInterruptionBehavior' => [ 'shape' => 'InstanceInterruptionBehavior', ], ], ], 'SpotOptions' => [ 'type' => 'structure', 'members' => [ 'AllocationStrategy' => [ 'shape' => 'SpotAllocationStrategy', 'locationName' => 'allocationStrategy', ], 'MaintenanceStrategies' => [ 'shape' => 'FleetSpotMaintenanceStrategies', 'locationName' => 'maintenanceStrategies', ], 'InstanceInterruptionBehavior' => [ 'shape' => 'SpotInstanceInterruptionBehavior', 'locationName' => 'instanceInterruptionBehavior', ], 'InstancePoolsToUseCount' => [ 'shape' => 'Integer', 'locationName' => 'instancePoolsToUseCount', ], 'SingleInstanceType' => [ 'shape' => 'Boolean', 'locationName' => 'singleInstanceType', ], 'SingleAvailabilityZone' => [ 'shape' => 'Boolean', 'locationName' => 'singleAvailabilityZone', ], 'MinTargetCapacity' => [ 'shape' => 'Integer', 'locationName' => 'minTargetCapacity', ], 'MaxTotalPrice' => [ 'shape' => 'String', 'locationName' => 'maxTotalPrice', ], ], ], 'SpotOptionsRequest' => [ 'type' => 'structure', 'members' => [ 'AllocationStrategy' => [ 'shape' => 'SpotAllocationStrategy', ], 'MaintenanceStrategies' => [ 'shape' => 'FleetSpotMaintenanceStrategiesRequest', ], 'InstanceInterruptionBehavior' => [ 'shape' => 'SpotInstanceInterruptionBehavior', ], 'InstancePoolsToUseCount' => [ 'shape' => 'Integer', ], 'SingleInstanceType' => [ 'shape' => 'Boolean', ], 'SingleAvailabilityZone' => [ 'shape' => 'Boolean', ], 'MinTargetCapacity' => [ 'shape' => 'Integer', ], 'MaxTotalPrice' => [ 'shape' => 'String', ], ], ], 'SpotPlacement' => [ 'type' => 'structure', 'members' => [ 'AvailabilityZone' => [ 'shape' => 'String', 'locationName' => 'availabilityZone', ], 'GroupName' => [ 'shape' => 'PlacementGroupName', 'locationName' => 'groupName', ], 'Tenancy' => [ 'shape' => 'Tenancy', 'locationName' => 'tenancy', ], 'AvailabilityZoneId' => [ 'shape' => 'String', 'locationName' => 'availabilityZoneId', ], ], ], 'SpotPlacementScore' => [ 'type' => 'structure', 'members' => [ 'Region' => [ 'shape' => 'String', 'locationName' => 'region', ], 'AvailabilityZoneId' => [ 'shape' => 'String', 'locationName' => 'availabilityZoneId', ], 'Score' => [ 'shape' => 'Integer', 'locationName' => 'score', ], ], ], 'SpotPlacementScores' => [ 'type' => 'list', 'member' => [ 'shape' => 'SpotPlacementScore', 'locationName' => 'item', ], ], 'SpotPlacementScoresMaxResults' => [ 'type' => 'integer', 'max' => 1000, 'min' => 10, ], 'SpotPlacementScoresTargetCapacity' => [ 'type' => 'integer', 'max' => 2000000000, 'min' => 1, ], 'SpotPrice' => [ 'type' => 'structure', 'members' => [ 'AvailabilityZone' => [ 'shape' => 'String', 'locationName' => 'availabilityZone', ], 'AvailabilityZoneId' => [ 'shape' => 'String', 'locationName' => 'availabilityZoneId', ], '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', ], ], 'SpreadLevel' => [ 'type' => 'string', 'enum' => [ 'host', 'rack', ], ], 'SqlServerLicenseUsage' => [ 'type' => 'string', 'enum' => [ 'full', 'waived', ], ], 'StaleIpPermission' => [ 'type' => 'structure', 'members' => [ 'FromPort' => [ 'shape' => 'Integer', 'locationName' => 'fromPort', ], 'IpProtocol' => [ 'shape' => 'String', 'locationName' => 'ipProtocol', ], 'IpRanges' => [ 'shape' => 'IpRanges', 'locationName' => 'ipRanges', ], 'PrefixListIds' => [ 'shape' => 'PrefixListIdSet', 'locationName' => 'prefixListIds', ], 'ToPort' => [ 'shape' => 'Integer', 'locationName' => 'toPort', ], 'UserIdGroupPairs' => [ 'shape' => 'UserIdGroupPairSet', 'locationName' => 'groups', ], ], ], 'StaleIpPermissionSet' => [ 'type' => 'list', 'member' => [ 'shape' => 'StaleIpPermission', 'locationName' => 'item', ], ], 'StaleSecurityGroup' => [ 'type' => 'structure', 'members' => [ 'Description' => [ 'shape' => 'String', 'locationName' => 'description', ], 'GroupId' => [ 'shape' => 'String', 'locationName' => 'groupId', ], 'GroupName' => [ 'shape' => 'String', 'locationName' => 'groupName', ], 'StaleIpPermissions' => [ 'shape' => 'StaleIpPermissionSet', 'locationName' => 'staleIpPermissions', ], 'StaleIpPermissionsEgress' => [ 'shape' => 'StaleIpPermissionSet', 'locationName' => 'staleIpPermissionsEgress', ], 'VpcId' => [ 'shape' => 'String', 'locationName' => 'vpcId', ], ], ], 'StaleSecurityGroupSet' => [ 'type' => 'list', 'member' => [ 'shape' => 'StaleSecurityGroup', 'locationName' => 'item', ], ], 'StartDeclarativePoliciesReportRequest' => [ 'type' => 'structure', 'required' => [ 'S3Bucket', 'TargetId', ], 'members' => [ 'DryRun' => [ 'shape' => 'Boolean', ], 'S3Bucket' => [ 'shape' => 'String', ], 'S3Prefix' => [ 'shape' => 'String', ], 'TargetId' => [ 'shape' => 'String', ], 'TagSpecifications' => [ 'shape' => 'TagSpecificationList', 'locationName' => 'TagSpecification', ], ], ], 'StartDeclarativePoliciesReportResult' => [ 'type' => 'structure', 'members' => [ 'ReportId' => [ 'shape' => 'String', 'locationName' => 'reportId', ], ], ], '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', ], ], ], 'StartNetworkInsightsAccessScopeAnalysisRequest' => [ 'type' => 'structure', 'required' => [ 'NetworkInsightsAccessScopeId', 'ClientToken', ], 'members' => [ 'NetworkInsightsAccessScopeId' => [ 'shape' => 'NetworkInsightsAccessScopeId', ], 'DryRun' => [ 'shape' => 'Boolean', ], 'TagSpecifications' => [ 'shape' => 'TagSpecificationList', 'locationName' => 'TagSpecification', ], 'ClientToken' => [ 'shape' => 'String', 'idempotencyToken' => true, ], ], ], 'StartNetworkInsightsAccessScopeAnalysisResult' => [ 'type' => 'structure', 'members' => [ 'NetworkInsightsAccessScopeAnalysis' => [ 'shape' => 'NetworkInsightsAccessScopeAnalysis', 'locationName' => 'networkInsightsAccessScopeAnalysis', ], ], ], 'StartNetworkInsightsAnalysisRequest' => [ 'type' => 'structure', 'required' => [ 'NetworkInsightsPathId', 'ClientToken', ], 'members' => [ 'NetworkInsightsPathId' => [ 'shape' => 'NetworkInsightsPathId', ], 'AdditionalAccounts' => [ 'shape' => 'ValueStringList', 'locationName' => 'AdditionalAccount', ], 'FilterInArns' => [ 'shape' => 'ArnList', 'locationName' => 'FilterInArn', ], 'FilterOutArns' => [ 'shape' => 'ArnList', 'locationName' => 'FilterOutArn', ], 'DryRun' => [ 'shape' => 'Boolean', ], 'TagSpecifications' => [ 'shape' => 'TagSpecificationList', 'locationName' => 'TagSpecification', ], 'ClientToken' => [ 'shape' => 'String', 'idempotencyToken' => true, ], ], ], 'StartNetworkInsightsAnalysisResult' => [ 'type' => 'structure', 'members' => [ 'NetworkInsightsAnalysis' => [ 'shape' => 'NetworkInsightsAnalysis', 'locationName' => 'networkInsightsAnalysis', ], ], ], 'StartVpcEndpointServicePrivateDnsVerificationRequest' => [ 'type' => 'structure', 'required' => [ 'ServiceId', ], 'members' => [ 'DryRun' => [ 'shape' => 'Boolean', ], 'ServiceId' => [ 'shape' => 'VpcEndpointServiceId', ], ], ], 'StartVpcEndpointServicePrivateDnsVerificationResult' => [ 'type' => 'structure', 'members' => [ 'ReturnValue' => [ 'shape' => 'Boolean', 'locationName' => 'return', ], ], ], 'State' => [ 'type' => 'string', 'enum' => [ 'PendingAcceptance', 'Pending', 'Available', 'Deleting', 'Deleted', 'Rejected', 'Failed', 'Expired', 'Partial', ], ], 'StateReason' => [ 'type' => 'structure', 'members' => [ 'Code' => [ 'shape' => 'String', 'locationName' => 'code', ], 'Message' => [ 'shape' => 'String', 'locationName' => 'message', ], ], ], 'StaticSourcesSupportValue' => [ 'type' => 'string', 'enum' => [ 'enable', 'disable', ], ], 'StatisticType' => [ 'type' => 'string', 'enum' => [ 'p50', ], ], 'Status' => [ 'type' => 'string', 'enum' => [ 'MoveInProgress', 'InVpc', 'InClassic', ], ], 'StatusName' => [ 'type' => 'string', 'enum' => [ 'reachability', ], ], 'StatusType' => [ 'type' => 'string', 'enum' => [ 'passed', 'failed', 'insufficient-data', 'initializing', ], ], 'StopInstancesRequest' => [ 'type' => 'structure', 'required' => [ 'InstanceIds', ], 'members' => [ 'InstanceIds' => [ 'shape' => 'InstanceIdStringList', 'locationName' => 'InstanceId', ], 'Hibernate' => [ 'shape' => 'Boolean', ], 'SkipOsShutdown' => [ 'shape' => 'Boolean', ], 'DryRun' => [ 'shape' => 'Boolean', 'locationName' => 'dryRun', ], 'Force' => [ 'shape' => 'Boolean', 'locationName' => 'force', ], ], ], 'StopInstancesResult' => [ 'type' => 'structure', 'members' => [ 'StoppingInstances' => [ 'shape' => 'InstanceStateChangeList', 'locationName' => 'instancesSet', ], ], ], 'Storage' => [ 'type' => 'structure', 'members' => [ 'S3' => [ 'shape' => 'S3Storage', ], ], ], 'StorageLocation' => [ 'type' => 'structure', 'members' => [ 'Bucket' => [ 'shape' => 'String', ], 'Key' => [ 'shape' => 'String', ], ], ], 'StorageTier' => [ 'type' => 'string', 'enum' => [ 'archive', 'standard', ], ], 'StoreImageTaskResult' => [ 'type' => 'structure', 'members' => [ 'AmiId' => [ 'shape' => 'String', 'locationName' => 'amiId', ], 'TaskStartTime' => [ 'shape' => 'MillisecondDateTime', 'locationName' => 'taskStartTime', ], 'Bucket' => [ 'shape' => 'String', 'locationName' => 'bucket', ], 'S3objectKey' => [ 'shape' => 'String', 'locationName' => 's3objectKey', ], 'ProgressPercentage' => [ 'shape' => 'Integer', 'locationName' => 'progressPercentage', ], 'StoreTaskState' => [ 'shape' => 'String', 'locationName' => 'storeTaskState', ], 'StoreTaskFailureReason' => [ 'shape' => 'String', 'locationName' => 'storeTaskFailureReason', ], ], ], 'StoreImageTaskResultSet' => [ 'type' => 'list', 'member' => [ 'shape' => 'StoreImageTaskResult', 'locationName' => 'item', ], ], 'String' => [ 'type' => 'string', ], 'StringList' => [ 'type' => 'list', 'member' => [ 'shape' => 'String', 'locationName' => 'item', ], ], 'StringType' => [ 'type' => 'string', 'max' => 64000, 'min' => 0, ], 'Subnet' => [ 'type' => 'structure', 'members' => [ 'AvailabilityZoneId' => [ 'shape' => 'String', 'locationName' => 'availabilityZoneId', ], 'EnableLniAtDeviceIndex' => [ 'shape' => 'Integer', 'locationName' => 'enableLniAtDeviceIndex', ], 'MapCustomerOwnedIpOnLaunch' => [ 'shape' => 'Boolean', 'locationName' => 'mapCustomerOwnedIpOnLaunch', ], 'CustomerOwnedIpv4Pool' => [ 'shape' => 'CoipPoolId', 'locationName' => 'customerOwnedIpv4Pool', ], 'OwnerId' => [ 'shape' => 'String', 'locationName' => 'ownerId', ], 'AssignIpv6AddressOnCreation' => [ 'shape' => 'Boolean', 'locationName' => 'assignIpv6AddressOnCreation', ], 'Ipv6CidrBlockAssociationSet' => [ 'shape' => 'SubnetIpv6CidrBlockAssociationSet', 'locationName' => 'ipv6CidrBlockAssociationSet', ], 'Tags' => [ 'shape' => 'TagList', 'locationName' => 'tagSet', ], 'SubnetArn' => [ 'shape' => 'String', 'locationName' => 'subnetArn', ], 'OutpostArn' => [ 'shape' => 'String', 'locationName' => 'outpostArn', ], 'EnableDns64' => [ 'shape' => 'Boolean', 'locationName' => 'enableDns64', ], 'Ipv6Native' => [ 'shape' => 'Boolean', 'locationName' => 'ipv6Native', ], 'PrivateDnsNameOptionsOnLaunch' => [ 'shape' => 'PrivateDnsNameOptionsOnLaunch', 'locationName' => 'privateDnsNameOptionsOnLaunch', ], 'BlockPublicAccessStates' => [ 'shape' => 'BlockPublicAccessStates', 'locationName' => 'blockPublicAccessStates', ], 'Type' => [ 'shape' => 'String', 'locationName' => 'type', ], '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', ], ], ], 'SubnetAssociation' => [ 'type' => 'structure', 'members' => [ 'SubnetId' => [ 'shape' => 'String', 'locationName' => 'subnetId', ], 'State' => [ 'shape' => 'TransitGatewayMulitcastDomainAssociationState', 'locationName' => 'state', ], ], ], 'SubnetAssociationList' => [ 'type' => 'list', 'member' => [ 'shape' => 'SubnetAssociation', 'locationName' => 'item', ], ], 'SubnetCidrAssociationId' => [ 'type' => 'string', ], 'SubnetCidrBlockState' => [ 'type' => 'structure', 'members' => [ 'State' => [ 'shape' => 'SubnetCidrBlockStateCode', 'locationName' => 'state', ], 'StatusMessage' => [ 'shape' => 'String', 'locationName' => 'statusMessage', ], ], ], 'SubnetCidrBlockStateCode' => [ 'type' => 'string', 'enum' => [ 'associating', 'associated', 'disassociating', 'disassociated', 'failing', 'failed', ], ], 'SubnetCidrReservation' => [ 'type' => 'structure', 'members' => [ 'SubnetCidrReservationId' => [ 'shape' => 'SubnetCidrReservationId', 'locationName' => 'subnetCidrReservationId', ], 'SubnetId' => [ 'shape' => 'SubnetId', 'locationName' => 'subnetId', ], 'Cidr' => [ 'shape' => 'String', 'locationName' => 'cidr', ], 'ReservationType' => [ 'shape' => 'SubnetCidrReservationType', 'locationName' => 'reservationType', ], 'OwnerId' => [ 'shape' => 'String', 'locationName' => 'ownerId', ], 'Description' => [ 'shape' => 'String', 'locationName' => 'description', ], 'Tags' => [ 'shape' => 'TagList', 'locationName' => 'tagSet', ], ], ], 'SubnetCidrReservationId' => [ 'type' => 'string', ], 'SubnetCidrReservationList' => [ 'type' => 'list', 'member' => [ 'shape' => 'SubnetCidrReservation', 'locationName' => 'item', ], ], 'SubnetCidrReservationType' => [ 'type' => 'string', 'enum' => [ 'prefix', 'explicit', ], ], 'SubnetConfiguration' => [ 'type' => 'structure', 'members' => [ 'SubnetId' => [ 'shape' => 'SubnetId', ], 'Ipv4' => [ 'shape' => 'String', ], 'Ipv6' => [ 'shape' => 'String', ], ], ], 'SubnetConfigurationsList' => [ 'type' => 'list', 'member' => [ 'shape' => 'SubnetConfiguration', 'locationName' => 'item', ], ], 'SubnetId' => [ 'type' => 'string', ], 'SubnetIdList' => [ 'type' => 'list', 'member' => [ 'shape' => 'SubnetId', 'locationName' => 'AssociatedSubnetId', ], ], 'SubnetIdStringList' => [ 'type' => 'list', 'member' => [ 'shape' => 'SubnetId', 'locationName' => 'SubnetId', ], ], 'SubnetIpPrefixes' => [ 'type' => 'structure', 'members' => [ 'SubnetId' => [ 'shape' => 'String', 'locationName' => 'subnetId', ], 'IpPrefixes' => [ 'shape' => 'ValueStringList', 'locationName' => 'ipPrefixSet', ], ], ], 'SubnetIpPrefixesList' => [ 'type' => 'list', 'member' => [ 'shape' => 'SubnetIpPrefixes', 'locationName' => 'item', ], ], 'SubnetIpv6CidrBlockAssociation' => [ 'type' => 'structure', 'members' => [ 'AssociationId' => [ 'shape' => 'SubnetCidrAssociationId', 'locationName' => 'associationId', ], 'Ipv6CidrBlock' => [ 'shape' => 'String', 'locationName' => 'ipv6CidrBlock', ], 'Ipv6CidrBlockState' => [ 'shape' => 'SubnetCidrBlockState', 'locationName' => 'ipv6CidrBlockState', ], 'Ipv6AddressAttribute' => [ 'shape' => 'Ipv6AddressAttribute', 'locationName' => 'ipv6AddressAttribute', ], 'IpSource' => [ 'shape' => 'IpSource', 'locationName' => 'ipSource', ], ], ], 'SubnetIpv6CidrBlockAssociationSet' => [ 'type' => 'list', 'member' => [ 'shape' => 'SubnetIpv6CidrBlockAssociation', 'locationName' => 'item', ], ], 'SubnetList' => [ 'type' => 'list', 'member' => [ 'shape' => 'Subnet', 'locationName' => 'item', ], ], 'SubnetState' => [ 'type' => 'string', 'enum' => [ 'pending', 'available', 'unavailable', 'failed', 'failed-insufficient-capacity', ], ], 'Subscription' => [ 'type' => 'structure', 'members' => [ 'Source' => [ 'shape' => 'String', 'locationName' => 'source', ], 'Destination' => [ 'shape' => 'String', 'locationName' => 'destination', ], 'Metric' => [ 'shape' => 'MetricType', 'locationName' => 'metric', ], 'Statistic' => [ 'shape' => 'StatisticType', 'locationName' => 'statistic', ], 'Period' => [ 'shape' => 'PeriodType', 'locationName' => 'period', ], ], ], 'SubscriptionList' => [ 'type' => 'list', 'member' => [ 'shape' => 'Subscription', 'locationName' => 'item', ], ], 'SuccessfulInstanceCreditSpecificationItem' => [ 'type' => 'structure', 'members' => [ 'InstanceId' => [ 'shape' => 'String', 'locationName' => 'instanceId', ], ], ], 'SuccessfulInstanceCreditSpecificationSet' => [ 'type' => 'list', 'member' => [ 'shape' => 'SuccessfulInstanceCreditSpecificationItem', 'locationName' => 'item', ], ], 'SuccessfulQueuedPurchaseDeletion' => [ 'type' => 'structure', 'members' => [ 'ReservedInstancesId' => [ 'shape' => 'String', 'locationName' => 'reservedInstancesId', ], ], ], 'SuccessfulQueuedPurchaseDeletionSet' => [ 'type' => 'list', 'member' => [ 'shape' => 'SuccessfulQueuedPurchaseDeletion', 'locationName' => 'item', ], ], 'SummaryStatus' => [ 'type' => 'string', 'enum' => [ 'ok', 'impaired', 'insufficient-data', 'not-applicable', 'initializing', ], ], 'SupportedAdditionalProcessorFeature' => [ 'type' => 'string', 'enum' => [ 'amd-sev-snp', ], ], 'SupportedAdditionalProcessorFeatureList' => [ 'type' => 'list', 'member' => [ 'shape' => 'SupportedAdditionalProcessorFeature', 'locationName' => 'item', ], ], 'SupportedIpAddressTypes' => [ 'type' => 'list', 'member' => [ 'shape' => 'ServiceConnectivityType', 'locationName' => 'item', ], 'max' => 2, 'min' => 0, ], 'SupportedRegionDetail' => [ 'type' => 'structure', 'members' => [ 'Region' => [ 'shape' => 'String', 'locationName' => 'region', ], 'ServiceState' => [ 'shape' => 'String', 'locationName' => 'serviceState', ], ], ], 'SupportedRegionSet' => [ 'type' => 'list', 'member' => [ 'shape' => 'SupportedRegionDetail', 'locationName' => 'item', ], ], 'Tag' => [ 'type' => 'structure', 'members' => [ 'Key' => [ 'shape' => 'String', 'locationName' => 'key', ], 'Value' => [ 'shape' => 'String', 'locationName' => 'value', ], ], ], 'TagDescription' => [ 'type' => 'structure', 'members' => [ 'Key' => [ 'shape' => 'String', 'locationName' => 'key', ], 'ResourceId' => [ 'shape' => 'String', 'locationName' => 'resourceId', ], 'ResourceType' => [ 'shape' => 'ResourceType', 'locationName' => 'resourceType', ], 'Value' => [ 'shape' => 'String', 'locationName' => 'value', ], ], ], 'TagDescriptionList' => [ 'type' => 'list', 'member' => [ 'shape' => 'TagDescription', 'locationName' => 'item', ], ], 'TagList' => [ 'type' => 'list', 'member' => [ 'shape' => 'Tag', 'locationName' => 'item', ], ], 'TagSpecification' => [ 'type' => 'structure', 'members' => [ 'ResourceType' => [ 'shape' => 'ResourceType', 'locationName' => 'resourceType', ], 'Tags' => [ 'shape' => 'TagList', 'locationName' => 'Tag', ], ], ], 'TagSpecificationList' => [ 'type' => 'list', 'member' => [ 'shape' => 'TagSpecification', 'locationName' => 'item', ], ], 'TaggableResourceId' => [ 'type' => 'string', ], 'TargetCapacitySpecification' => [ 'type' => 'structure', 'members' => [ 'TotalTargetCapacity' => [ 'shape' => 'Integer', 'locationName' => 'totalTargetCapacity', ], 'OnDemandTargetCapacity' => [ 'shape' => 'Integer', 'locationName' => 'onDemandTargetCapacity', ], 'SpotTargetCapacity' => [ 'shape' => 'Integer', 'locationName' => 'spotTargetCapacity', ], 'DefaultTargetCapacityType' => [ 'shape' => 'DefaultTargetCapacityType', 'locationName' => 'defaultTargetCapacityType', ], 'TargetCapacityUnitType' => [ 'shape' => 'TargetCapacityUnitType', 'locationName' => 'targetCapacityUnitType', ], ], ], 'TargetCapacitySpecificationRequest' => [ 'type' => 'structure', 'required' => [ 'TotalTargetCapacity', ], 'members' => [ 'TotalTargetCapacity' => [ 'shape' => 'Integer', ], 'OnDemandTargetCapacity' => [ 'shape' => 'Integer', ], 'SpotTargetCapacity' => [ 'shape' => 'Integer', ], 'DefaultTargetCapacityType' => [ 'shape' => 'DefaultTargetCapacityType', ], 'TargetCapacityUnitType' => [ 'shape' => 'TargetCapacityUnitType', ], ], ], 'TargetCapacityUnitType' => [ 'type' => 'string', 'enum' => [ 'vcpu', 'memory-mib', 'units', ], ], 'TargetConfiguration' => [ 'type' => 'structure', 'members' => [ 'InstanceCount' => [ 'shape' => 'Integer', 'locationName' => 'instanceCount', ], 'OfferingId' => [ 'shape' => 'String', 'locationName' => 'offeringId', ], ], ], 'TargetConfigurationRequest' => [ 'type' => 'structure', 'required' => [ 'OfferingId', ], 'members' => [ 'InstanceCount' => [ 'shape' => 'Integer', ], 'OfferingId' => [ 'shape' => 'ReservedInstancesOfferingId', ], ], ], 'TargetConfigurationRequestSet' => [ 'type' => 'list', 'member' => [ 'shape' => 'TargetConfigurationRequest', 'locationName' => 'TargetConfigurationRequest', ], ], 'TargetGroup' => [ 'type' => 'structure', 'members' => [ 'Arn' => [ 'shape' => 'String', 'locationName' => 'arn', ], ], ], 'TargetGroups' => [ 'type' => 'list', 'member' => [ 'shape' => 'TargetGroup', 'locationName' => 'item', ], 'max' => 5, 'min' => 1, ], 'TargetGroupsConfig' => [ 'type' => 'structure', 'members' => [ 'TargetGroups' => [ 'shape' => 'TargetGroups', 'locationName' => 'targetGroups', ], ], ], 'TargetNetwork' => [ 'type' => 'structure', 'members' => [ 'AssociationId' => [ 'shape' => 'String', 'locationName' => 'associationId', ], 'VpcId' => [ 'shape' => 'String', 'locationName' => 'vpcId', ], 'TargetNetworkId' => [ 'shape' => 'String', 'locationName' => 'targetNetworkId', ], 'ClientVpnEndpointId' => [ 'shape' => 'String', 'locationName' => 'clientVpnEndpointId', ], 'Status' => [ 'shape' => 'AssociationStatus', 'locationName' => 'status', ], 'SecurityGroups' => [ 'shape' => 'ValueStringList', 'locationName' => 'securityGroups', ], ], ], 'TargetNetworkSet' => [ 'type' => 'list', 'member' => [ 'shape' => 'TargetNetwork', 'locationName' => 'item', ], ], 'TargetReservationValue' => [ 'type' => 'structure', 'members' => [ 'ReservationValue' => [ 'shape' => 'ReservationValue', 'locationName' => 'reservationValue', ], 'TargetConfiguration' => [ 'shape' => 'TargetConfiguration', 'locationName' => 'targetConfiguration', ], ], ], 'TargetReservationValueSet' => [ 'type' => 'list', 'member' => [ 'shape' => 'TargetReservationValue', 'locationName' => 'item', ], ], 'TargetStorageTier' => [ 'type' => 'string', 'enum' => [ 'archive', ], ], 'TelemetryStatus' => [ 'type' => 'string', 'enum' => [ 'UP', 'DOWN', ], ], 'Tenancy' => [ 'type' => 'string', 'enum' => [ 'default', 'dedicated', 'host', ], ], 'TerminateClientVpnConnectionsRequest' => [ 'type' => 'structure', 'required' => [ 'ClientVpnEndpointId', ], 'members' => [ 'ClientVpnEndpointId' => [ 'shape' => 'ClientVpnEndpointId', ], 'ConnectionId' => [ 'shape' => 'String', ], 'Username' => [ 'shape' => 'String', ], 'DryRun' => [ 'shape' => 'Boolean', ], ], ], 'TerminateClientVpnConnectionsResult' => [ 'type' => 'structure', 'members' => [ 'ClientVpnEndpointId' => [ 'shape' => 'String', 'locationName' => 'clientVpnEndpointId', ], 'Username' => [ 'shape' => 'String', 'locationName' => 'username', ], 'ConnectionStatuses' => [ 'shape' => 'TerminateConnectionStatusSet', 'locationName' => 'connectionStatuses', ], ], ], 'TerminateConnectionStatus' => [ 'type' => 'structure', 'members' => [ 'ConnectionId' => [ 'shape' => 'String', 'locationName' => 'connectionId', ], 'PreviousStatus' => [ 'shape' => 'ClientVpnConnectionStatus', 'locationName' => 'previousStatus', ], 'CurrentStatus' => [ 'shape' => 'ClientVpnConnectionStatus', 'locationName' => 'currentStatus', ], ], ], 'TerminateConnectionStatusSet' => [ 'type' => 'list', 'member' => [ 'shape' => 'TerminateConnectionStatus', 'locationName' => 'item', ], ], 'TerminateInstancesRequest' => [ 'type' => 'structure', 'required' => [ 'InstanceIds', ], 'members' => [ 'InstanceIds' => [ 'shape' => 'InstanceIdStringList', 'locationName' => 'InstanceId', ], 'Force' => [ 'shape' => 'Boolean', ], 'SkipOsShutdown' => [ 'shape' => 'Boolean', ], 'DryRun' => [ 'shape' => 'Boolean', 'locationName' => 'dryRun', ], ], ], 'TerminateInstancesResult' => [ 'type' => 'structure', 'members' => [ 'TerminatingInstances' => [ 'shape' => 'InstanceStateChangeList', 'locationName' => 'instancesSet', ], ], ], 'ThreadsPerCore' => [ 'type' => 'integer', ], 'ThreadsPerCoreList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ThreadsPerCore', 'locationName' => 'item', ], ], 'ThroughResourcesStatement' => [ 'type' => 'structure', 'members' => [ 'ResourceStatement' => [ 'shape' => 'ResourceStatement', 'locationName' => 'resourceStatement', ], ], ], 'ThroughResourcesStatementList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ThroughResourcesStatement', 'locationName' => 'item', ], ], 'ThroughResourcesStatementRequest' => [ 'type' => 'structure', 'members' => [ 'ResourceStatement' => [ 'shape' => 'ResourceStatementRequest', ], ], ], 'ThroughResourcesStatementRequestList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ThroughResourcesStatementRequest', 'locationName' => 'item', ], ], 'TieringOperationStatus' => [ 'type' => 'string', 'enum' => [ 'archival-in-progress', 'archival-completed', 'archival-failed', 'temporary-restore-in-progress', 'temporary-restore-completed', 'temporary-restore-failed', 'permanent-restore-in-progress', 'permanent-restore-completed', 'permanent-restore-failed', ], ], 'TokenState' => [ 'type' => 'string', 'enum' => [ 'valid', 'expired', ], ], 'TotalLocalStorageGB' => [ 'type' => 'structure', 'members' => [ 'Min' => [ 'shape' => 'Double', 'locationName' => 'min', ], 'Max' => [ 'shape' => 'Double', 'locationName' => 'max', ], ], ], 'TotalLocalStorageGBRequest' => [ 'type' => 'structure', 'members' => [ 'Min' => [ 'shape' => 'Double', ], 'Max' => [ 'shape' => 'Double', ], ], ], 'TotalMediaMemory' => [ 'type' => 'integer', ], 'TotalNeuronMemory' => [ 'type' => 'integer', ], 'TpmSupportValues' => [ 'type' => 'string', 'enum' => [ 'v2.0', ], ], 'TrafficDirection' => [ 'type' => 'string', 'enum' => [ 'ingress', 'egress', ], ], 'TrafficIpAddressType' => [ 'type' => 'string', 'enum' => [ 'ipv4', 'ipv6', 'dual-stack', ], ], 'TrafficMirrorFilter' => [ 'type' => 'structure', 'members' => [ 'TrafficMirrorFilterId' => [ 'shape' => 'String', 'locationName' => 'trafficMirrorFilterId', ], 'IngressFilterRules' => [ 'shape' => 'TrafficMirrorFilterRuleList', 'locationName' => 'ingressFilterRuleSet', ], 'EgressFilterRules' => [ 'shape' => 'TrafficMirrorFilterRuleList', 'locationName' => 'egressFilterRuleSet', ], 'NetworkServices' => [ 'shape' => 'TrafficMirrorNetworkServiceList', 'locationName' => 'networkServiceSet', ], 'Description' => [ 'shape' => 'String', 'locationName' => 'description', ], 'Tags' => [ 'shape' => 'TagList', 'locationName' => 'tagSet', ], ], ], 'TrafficMirrorFilterId' => [ 'type' => 'string', ], 'TrafficMirrorFilterIdList' => [ 'type' => 'list', 'member' => [ 'shape' => 'TrafficMirrorFilterId', 'locationName' => 'item', ], ], 'TrafficMirrorFilterRule' => [ 'type' => 'structure', 'members' => [ 'TrafficMirrorFilterRuleId' => [ 'shape' => 'String', 'locationName' => 'trafficMirrorFilterRuleId', ], 'TrafficMirrorFilterId' => [ 'shape' => 'String', 'locationName' => 'trafficMirrorFilterId', ], 'TrafficDirection' => [ 'shape' => 'TrafficDirection', 'locationName' => 'trafficDirection', ], 'RuleNumber' => [ 'shape' => 'Integer', 'locationName' => 'ruleNumber', ], 'RuleAction' => [ 'shape' => 'TrafficMirrorRuleAction', 'locationName' => 'ruleAction', ], 'Protocol' => [ 'shape' => 'Integer', 'locationName' => 'protocol', ], 'DestinationPortRange' => [ 'shape' => 'TrafficMirrorPortRange', 'locationName' => 'destinationPortRange', ], 'SourcePortRange' => [ 'shape' => 'TrafficMirrorPortRange', 'locationName' => 'sourcePortRange', ], 'DestinationCidrBlock' => [ 'shape' => 'String', 'locationName' => 'destinationCidrBlock', ], 'SourceCidrBlock' => [ 'shape' => 'String', 'locationName' => 'sourceCidrBlock', ], 'Description' => [ 'shape' => 'String', 'locationName' => 'description', ], 'Tags' => [ 'shape' => 'TagList', 'locationName' => 'tagSet', ], ], ], 'TrafficMirrorFilterRuleField' => [ 'type' => 'string', 'enum' => [ 'destination-port-range', 'source-port-range', 'protocol', 'description', ], ], 'TrafficMirrorFilterRuleFieldList' => [ 'type' => 'list', 'member' => [ 'shape' => 'TrafficMirrorFilterRuleField', ], ], 'TrafficMirrorFilterRuleIdList' => [ 'type' => 'list', 'member' => [ 'shape' => 'TrafficMirrorFilterRuleIdWithResolver', 'locationName' => 'item', ], ], 'TrafficMirrorFilterRuleIdWithResolver' => [ 'type' => 'string', ], 'TrafficMirrorFilterRuleList' => [ 'type' => 'list', 'member' => [ 'shape' => 'TrafficMirrorFilterRule', 'locationName' => 'item', ], ], 'TrafficMirrorFilterRuleSet' => [ 'type' => 'list', 'member' => [ 'shape' => 'TrafficMirrorFilterRule', 'locationName' => 'item', ], ], 'TrafficMirrorFilterSet' => [ 'type' => 'list', 'member' => [ 'shape' => 'TrafficMirrorFilter', 'locationName' => 'item', ], ], 'TrafficMirrorNetworkService' => [ 'type' => 'string', 'enum' => [ 'amazon-dns', ], ], 'TrafficMirrorNetworkServiceList' => [ 'type' => 'list', 'member' => [ 'shape' => 'TrafficMirrorNetworkService', 'locationName' => 'item', ], ], 'TrafficMirrorPortRange' => [ 'type' => 'structure', 'members' => [ 'FromPort' => [ 'shape' => 'Integer', 'locationName' => 'fromPort', ], 'ToPort' => [ 'shape' => 'Integer', 'locationName' => 'toPort', ], ], ], 'TrafficMirrorPortRangeRequest' => [ 'type' => 'structure', 'members' => [ 'FromPort' => [ 'shape' => 'Integer', ], 'ToPort' => [ 'shape' => 'Integer', ], ], ], 'TrafficMirrorRuleAction' => [ 'type' => 'string', 'enum' => [ 'accept', 'reject', ], ], 'TrafficMirrorSession' => [ 'type' => 'structure', 'members' => [ 'TrafficMirrorSessionId' => [ 'shape' => 'String', 'locationName' => 'trafficMirrorSessionId', ], 'TrafficMirrorTargetId' => [ 'shape' => 'String', 'locationName' => 'trafficMirrorTargetId', ], 'TrafficMirrorFilterId' => [ 'shape' => 'String', 'locationName' => 'trafficMirrorFilterId', ], 'NetworkInterfaceId' => [ 'shape' => 'String', 'locationName' => 'networkInterfaceId', ], 'OwnerId' => [ 'shape' => 'String', 'locationName' => 'ownerId', ], 'PacketLength' => [ 'shape' => 'Integer', 'locationName' => 'packetLength', ], 'SessionNumber' => [ 'shape' => 'Integer', 'locationName' => 'sessionNumber', ], 'VirtualNetworkId' => [ 'shape' => 'Integer', 'locationName' => 'virtualNetworkId', ], 'Description' => [ 'shape' => 'String', 'locationName' => 'description', ], 'Tags' => [ 'shape' => 'TagList', 'locationName' => 'tagSet', ], ], ], 'TrafficMirrorSessionField' => [ 'type' => 'string', 'enum' => [ 'packet-length', 'description', 'virtual-network-id', ], ], 'TrafficMirrorSessionFieldList' => [ 'type' => 'list', 'member' => [ 'shape' => 'TrafficMirrorSessionField', ], ], 'TrafficMirrorSessionId' => [ 'type' => 'string', ], 'TrafficMirrorSessionIdList' => [ 'type' => 'list', 'member' => [ 'shape' => 'TrafficMirrorSessionId', 'locationName' => 'item', ], ], 'TrafficMirrorSessionSet' => [ 'type' => 'list', 'member' => [ 'shape' => 'TrafficMirrorSession', 'locationName' => 'item', ], ], 'TrafficMirrorTarget' => [ 'type' => 'structure', 'members' => [ 'TrafficMirrorTargetId' => [ 'shape' => 'String', 'locationName' => 'trafficMirrorTargetId', ], 'NetworkInterfaceId' => [ 'shape' => 'String', 'locationName' => 'networkInterfaceId', ], 'NetworkLoadBalancerArn' => [ 'shape' => 'String', 'locationName' => 'networkLoadBalancerArn', ], 'Type' => [ 'shape' => 'TrafficMirrorTargetType', 'locationName' => 'type', ], 'Description' => [ 'shape' => 'String', 'locationName' => 'description', ], 'OwnerId' => [ 'shape' => 'String', 'locationName' => 'ownerId', ], 'Tags' => [ 'shape' => 'TagList', 'locationName' => 'tagSet', ], 'GatewayLoadBalancerEndpointId' => [ 'shape' => 'String', 'locationName' => 'gatewayLoadBalancerEndpointId', ], ], ], 'TrafficMirrorTargetId' => [ 'type' => 'string', ], 'TrafficMirrorTargetIdList' => [ 'type' => 'list', 'member' => [ 'shape' => 'TrafficMirrorTargetId', 'locationName' => 'item', ], ], 'TrafficMirrorTargetSet' => [ 'type' => 'list', 'member' => [ 'shape' => 'TrafficMirrorTarget', 'locationName' => 'item', ], ], 'TrafficMirrorTargetType' => [ 'type' => 'string', 'enum' => [ 'network-interface', 'network-load-balancer', 'gateway-load-balancer-endpoint', ], ], 'TrafficMirroringMaxResults' => [ 'type' => 'integer', 'max' => 1000, 'min' => 5, ], 'TrafficType' => [ 'type' => 'string', 'enum' => [ 'ACCEPT', 'REJECT', 'ALL', ], ], 'TransferType' => [ 'type' => 'string', 'enum' => [ 'time-based', 'standard', ], ], 'TransitAssociationGatewayId' => [ 'type' => 'string', ], 'TransitGateway' => [ 'type' => 'structure', 'members' => [ 'TransitGatewayId' => [ 'shape' => 'String', 'locationName' => 'transitGatewayId', ], 'TransitGatewayArn' => [ 'shape' => 'String', 'locationName' => 'transitGatewayArn', ], 'State' => [ 'shape' => 'TransitGatewayState', 'locationName' => 'state', ], 'OwnerId' => [ 'shape' => 'String', 'locationName' => 'ownerId', ], 'Description' => [ 'shape' => 'String', 'locationName' => 'description', ], 'CreationTime' => [ 'shape' => 'DateTime', 'locationName' => 'creationTime', ], 'Options' => [ 'shape' => 'TransitGatewayOptions', 'locationName' => 'options', ], 'Tags' => [ 'shape' => 'TagList', 'locationName' => 'tagSet', ], ], ], 'TransitGatewayAssociation' => [ 'type' => 'structure', 'members' => [ 'TransitGatewayRouteTableId' => [ 'shape' => 'TransitGatewayRouteTableId', 'locationName' => 'transitGatewayRouteTableId', ], 'TransitGatewayAttachmentId' => [ 'shape' => 'TransitGatewayAttachmentId', 'locationName' => 'transitGatewayAttachmentId', ], 'ResourceId' => [ 'shape' => 'String', 'locationName' => 'resourceId', ], 'ResourceType' => [ 'shape' => 'TransitGatewayAttachmentResourceType', 'locationName' => 'resourceType', ], 'State' => [ 'shape' => 'TransitGatewayAssociationState', 'locationName' => 'state', ], ], ], 'TransitGatewayAssociationState' => [ 'type' => 'string', 'enum' => [ 'associating', 'associated', 'disassociating', 'disassociated', ], ], 'TransitGatewayAttachment' => [ 'type' => 'structure', 'members' => [ 'TransitGatewayAttachmentId' => [ 'shape' => 'String', 'locationName' => 'transitGatewayAttachmentId', ], 'TransitGatewayId' => [ 'shape' => 'String', 'locationName' => 'transitGatewayId', ], 'TransitGatewayOwnerId' => [ 'shape' => 'String', 'locationName' => 'transitGatewayOwnerId', ], 'ResourceOwnerId' => [ 'shape' => 'String', 'locationName' => 'resourceOwnerId', ], 'ResourceType' => [ 'shape' => 'TransitGatewayAttachmentResourceType', 'locationName' => 'resourceType', ], 'ResourceId' => [ 'shape' => 'String', 'locationName' => 'resourceId', ], 'State' => [ 'shape' => 'TransitGatewayAttachmentState', 'locationName' => 'state', ], 'Association' => [ 'shape' => 'TransitGatewayAttachmentAssociation', 'locationName' => 'association', ], 'CreationTime' => [ 'shape' => 'DateTime', 'locationName' => 'creationTime', ], 'Tags' => [ 'shape' => 'TagList', 'locationName' => 'tagSet', ], ], ], 'TransitGatewayAttachmentAssociation' => [ 'type' => 'structure', 'members' => [ 'TransitGatewayRouteTableId' => [ 'shape' => 'String', 'locationName' => 'transitGatewayRouteTableId', ], 'State' => [ 'shape' => 'TransitGatewayAssociationState', 'locationName' => 'state', ], ], ], 'TransitGatewayAttachmentBgpConfiguration' => [ 'type' => 'structure', 'members' => [ 'TransitGatewayAsn' => [ 'shape' => 'Long', 'locationName' => 'transitGatewayAsn', ], 'PeerAsn' => [ 'shape' => 'Long', 'locationName' => 'peerAsn', ], 'TransitGatewayAddress' => [ 'shape' => 'String', 'locationName' => 'transitGatewayAddress', ], 'PeerAddress' => [ 'shape' => 'String', 'locationName' => 'peerAddress', ], 'BgpStatus' => [ 'shape' => 'BgpStatus', 'locationName' => 'bgpStatus', ], ], ], 'TransitGatewayAttachmentBgpConfigurationList' => [ 'type' => 'list', 'member' => [ 'shape' => 'TransitGatewayAttachmentBgpConfiguration', 'locationName' => 'item', ], ], 'TransitGatewayAttachmentId' => [ 'type' => 'string', ], 'TransitGatewayAttachmentIdStringList' => [ 'type' => 'list', 'member' => [ 'shape' => 'TransitGatewayAttachmentId', ], ], 'TransitGatewayAttachmentList' => [ 'type' => 'list', 'member' => [ 'shape' => 'TransitGatewayAttachment', 'locationName' => 'item', ], ], 'TransitGatewayAttachmentPropagation' => [ 'type' => 'structure', 'members' => [ 'TransitGatewayRouteTableId' => [ 'shape' => 'String', 'locationName' => 'transitGatewayRouteTableId', ], 'State' => [ 'shape' => 'TransitGatewayPropagationState', 'locationName' => 'state', ], ], ], 'TransitGatewayAttachmentPropagationList' => [ 'type' => 'list', 'member' => [ 'shape' => 'TransitGatewayAttachmentPropagation', 'locationName' => 'item', ], ], 'TransitGatewayAttachmentResourceType' => [ 'type' => 'string', 'enum' => [ 'vpc', 'vpn', 'vpn-concentrator', 'direct-connect-gateway', 'connect', 'peering', 'tgw-peering', 'network-function', ], ], 'TransitGatewayAttachmentState' => [ 'type' => 'string', 'enum' => [ 'initiating', 'initiatingRequest', 'pendingAcceptance', 'rollingBack', 'pending', 'available', 'modifying', 'deleting', 'deleted', 'failed', 'rejected', 'rejecting', 'failing', ], ], 'TransitGatewayCidrBlockStringList' => [ 'type' => 'list', 'member' => [ 'shape' => 'String', 'locationName' => 'item', ], ], 'TransitGatewayConnect' => [ 'type' => 'structure', 'members' => [ 'TransitGatewayAttachmentId' => [ 'shape' => 'TransitGatewayAttachmentId', 'locationName' => 'transitGatewayAttachmentId', ], 'TransportTransitGatewayAttachmentId' => [ 'shape' => 'TransitGatewayAttachmentId', 'locationName' => 'transportTransitGatewayAttachmentId', ], 'TransitGatewayId' => [ 'shape' => 'TransitGatewayId', 'locationName' => 'transitGatewayId', ], 'State' => [ 'shape' => 'TransitGatewayAttachmentState', 'locationName' => 'state', ], 'CreationTime' => [ 'shape' => 'DateTime', 'locationName' => 'creationTime', ], 'Options' => [ 'shape' => 'TransitGatewayConnectOptions', 'locationName' => 'options', ], 'Tags' => [ 'shape' => 'TagList', 'locationName' => 'tagSet', ], ], ], 'TransitGatewayConnectList' => [ 'type' => 'list', 'member' => [ 'shape' => 'TransitGatewayConnect', 'locationName' => 'item', ], ], 'TransitGatewayConnectOptions' => [ 'type' => 'structure', 'members' => [ 'Protocol' => [ 'shape' => 'ProtocolValue', 'locationName' => 'protocol', ], ], ], 'TransitGatewayConnectPeer' => [ 'type' => 'structure', 'members' => [ 'TransitGatewayAttachmentId' => [ 'shape' => 'TransitGatewayAttachmentId', 'locationName' => 'transitGatewayAttachmentId', ], 'TransitGatewayConnectPeerId' => [ 'shape' => 'TransitGatewayConnectPeerId', 'locationName' => 'transitGatewayConnectPeerId', ], 'State' => [ 'shape' => 'TransitGatewayConnectPeerState', 'locationName' => 'state', ], 'CreationTime' => [ 'shape' => 'DateTime', 'locationName' => 'creationTime', ], 'ConnectPeerConfiguration' => [ 'shape' => 'TransitGatewayConnectPeerConfiguration', 'locationName' => 'connectPeerConfiguration', ], 'Tags' => [ 'shape' => 'TagList', 'locationName' => 'tagSet', ], ], ], 'TransitGatewayConnectPeerConfiguration' => [ 'type' => 'structure', 'members' => [ 'TransitGatewayAddress' => [ 'shape' => 'String', 'locationName' => 'transitGatewayAddress', ], 'PeerAddress' => [ 'shape' => 'String', 'locationName' => 'peerAddress', ], 'InsideCidrBlocks' => [ 'shape' => 'InsideCidrBlocksStringList', 'locationName' => 'insideCidrBlocks', ], 'Protocol' => [ 'shape' => 'ProtocolValue', 'locationName' => 'protocol', ], 'BgpConfigurations' => [ 'shape' => 'TransitGatewayAttachmentBgpConfigurationList', 'locationName' => 'bgpConfigurations', ], ], ], 'TransitGatewayConnectPeerId' => [ 'type' => 'string', ], 'TransitGatewayConnectPeerIdStringList' => [ 'type' => 'list', 'member' => [ 'shape' => 'TransitGatewayConnectPeerId', 'locationName' => 'item', ], ], 'TransitGatewayConnectPeerList' => [ 'type' => 'list', 'member' => [ 'shape' => 'TransitGatewayConnectPeer', 'locationName' => 'item', ], ], 'TransitGatewayConnectPeerState' => [ 'type' => 'string', 'enum' => [ 'pending', 'available', 'deleting', 'deleted', ], ], 'TransitGatewayConnectRequestBgpOptions' => [ 'type' => 'structure', 'members' => [ 'PeerAsn' => [ 'shape' => 'Long', ], ], ], 'TransitGatewayId' => [ 'type' => 'string', ], 'TransitGatewayIdStringList' => [ 'type' => 'list', 'member' => [ 'shape' => 'TransitGatewayId', 'locationName' => 'item', ], ], 'TransitGatewayList' => [ 'type' => 'list', 'member' => [ 'shape' => 'TransitGateway', 'locationName' => 'item', ], ], 'TransitGatewayMaxResults' => [ 'type' => 'integer', 'max' => 1000, 'min' => 5, ], 'TransitGatewayMeteringPayerType' => [ 'type' => 'string', 'enum' => [ 'source-attachment-owner', 'destination-attachment-owner', 'transit-gateway-owner', ], ], 'TransitGatewayMeteringPolicy' => [ 'type' => 'structure', 'members' => [ 'TransitGatewayMeteringPolicyId' => [ 'shape' => 'TransitGatewayMeteringPolicyId', 'locationName' => 'transitGatewayMeteringPolicyId', ], 'TransitGatewayId' => [ 'shape' => 'TransitGatewayId', 'locationName' => 'transitGatewayId', ], 'MiddleboxAttachmentIds' => [ 'shape' => 'ValueStringList', 'locationName' => 'middleboxAttachmentIdSet', ], 'State' => [ 'shape' => 'TransitGatewayMeteringPolicyState', 'locationName' => 'state', ], 'UpdateEffectiveAt' => [ 'shape' => 'MillisecondDateTime', 'locationName' => 'updateEffectiveAt', ], 'Tags' => [ 'shape' => 'TagList', 'locationName' => 'tagSet', ], ], ], 'TransitGatewayMeteringPolicyEntry' => [ 'type' => 'structure', 'members' => [ 'PolicyRuleNumber' => [ 'shape' => 'String', 'locationName' => 'policyRuleNumber', ], 'MeteredAccount' => [ 'shape' => 'TransitGatewayMeteringPayerType', 'locationName' => 'meteredAccount', ], 'State' => [ 'shape' => 'TransitGatewayMeteringPolicyEntryState', 'locationName' => 'state', ], 'UpdatedAt' => [ 'shape' => 'MillisecondDateTime', 'locationName' => 'updatedAt', ], 'UpdateEffectiveAt' => [ 'shape' => 'MillisecondDateTime', 'locationName' => 'updateEffectiveAt', ], 'MeteringPolicyRule' => [ 'shape' => 'TransitGatewayMeteringPolicyRule', 'locationName' => 'meteringPolicyRule', ], ], ], 'TransitGatewayMeteringPolicyEntryList' => [ 'type' => 'list', 'member' => [ 'shape' => 'TransitGatewayMeteringPolicyEntry', 'locationName' => 'item', ], ], 'TransitGatewayMeteringPolicyEntryState' => [ 'type' => 'string', 'enum' => [ 'available', 'deleted', ], ], 'TransitGatewayMeteringPolicyId' => [ 'type' => 'string', ], 'TransitGatewayMeteringPolicyIdStringList' => [ 'type' => 'list', 'member' => [ 'shape' => 'TransitGatewayMeteringPolicyId', 'locationName' => 'item', ], ], 'TransitGatewayMeteringPolicyList' => [ 'type' => 'list', 'member' => [ 'shape' => 'TransitGatewayMeteringPolicy', 'locationName' => 'item', ], ], 'TransitGatewayMeteringPolicyRule' => [ 'type' => 'structure', 'members' => [ 'SourceTransitGatewayAttachmentId' => [ 'shape' => 'TransitGatewayAttachmentId', 'locationName' => 'sourceTransitGatewayAttachmentId', ], 'SourceTransitGatewayAttachmentType' => [ 'shape' => 'TransitGatewayAttachmentResourceType', 'locationName' => 'sourceTransitGatewayAttachmentType', ], 'SourceCidrBlock' => [ 'shape' => 'String', 'locationName' => 'sourceCidrBlock', ], 'SourcePortRange' => [ 'shape' => 'String', 'locationName' => 'sourcePortRange', ], 'DestinationTransitGatewayAttachmentId' => [ 'shape' => 'TransitGatewayAttachmentId', 'locationName' => 'destinationTransitGatewayAttachmentId', ], 'DestinationTransitGatewayAttachmentType' => [ 'shape' => 'TransitGatewayAttachmentResourceType', 'locationName' => 'destinationTransitGatewayAttachmentType', ], 'DestinationCidrBlock' => [ 'shape' => 'String', 'locationName' => 'destinationCidrBlock', ], 'DestinationPortRange' => [ 'shape' => 'String', 'locationName' => 'destinationPortRange', ], 'Protocol' => [ 'shape' => 'String', 'locationName' => 'protocol', ], ], ], 'TransitGatewayMeteringPolicyState' => [ 'type' => 'string', 'enum' => [ 'available', 'deleted', 'pending', 'modifying', 'deleting', ], ], 'TransitGatewayMulitcastDomainAssociationState' => [ 'type' => 'string', 'enum' => [ 'pendingAcceptance', 'associating', 'associated', 'disassociating', 'disassociated', 'rejected', 'failed', ], ], 'TransitGatewayMulticastDeregisteredGroupMembers' => [ 'type' => 'structure', 'members' => [ 'TransitGatewayMulticastDomainId' => [ 'shape' => 'String', 'locationName' => 'transitGatewayMulticastDomainId', ], 'DeregisteredNetworkInterfaceIds' => [ 'shape' => 'ValueStringList', 'locationName' => 'deregisteredNetworkInterfaceIds', ], 'GroupIpAddress' => [ 'shape' => 'String', 'locationName' => 'groupIpAddress', ], ], ], 'TransitGatewayMulticastDeregisteredGroupSources' => [ 'type' => 'structure', 'members' => [ 'TransitGatewayMulticastDomainId' => [ 'shape' => 'String', 'locationName' => 'transitGatewayMulticastDomainId', ], 'DeregisteredNetworkInterfaceIds' => [ 'shape' => 'ValueStringList', 'locationName' => 'deregisteredNetworkInterfaceIds', ], 'GroupIpAddress' => [ 'shape' => 'String', 'locationName' => 'groupIpAddress', ], ], ], 'TransitGatewayMulticastDomain' => [ 'type' => 'structure', 'members' => [ 'TransitGatewayMulticastDomainId' => [ 'shape' => 'String', 'locationName' => 'transitGatewayMulticastDomainId', ], 'TransitGatewayId' => [ 'shape' => 'String', 'locationName' => 'transitGatewayId', ], 'TransitGatewayMulticastDomainArn' => [ 'shape' => 'String', 'locationName' => 'transitGatewayMulticastDomainArn', ], 'OwnerId' => [ 'shape' => 'String', 'locationName' => 'ownerId', ], 'Options' => [ 'shape' => 'TransitGatewayMulticastDomainOptions', 'locationName' => 'options', ], 'State' => [ 'shape' => 'TransitGatewayMulticastDomainState', 'locationName' => 'state', ], 'CreationTime' => [ 'shape' => 'DateTime', 'locationName' => 'creationTime', ], 'Tags' => [ 'shape' => 'TagList', 'locationName' => 'tagSet', ], ], ], 'TransitGatewayMulticastDomainAssociation' => [ 'type' => 'structure', 'members' => [ 'TransitGatewayAttachmentId' => [ 'shape' => 'String', 'locationName' => 'transitGatewayAttachmentId', ], 'ResourceId' => [ 'shape' => 'String', 'locationName' => 'resourceId', ], 'ResourceType' => [ 'shape' => 'TransitGatewayAttachmentResourceType', 'locationName' => 'resourceType', ], 'ResourceOwnerId' => [ 'shape' => 'String', 'locationName' => 'resourceOwnerId', ], 'Subnet' => [ 'shape' => 'SubnetAssociation', 'locationName' => 'subnet', ], ], ], 'TransitGatewayMulticastDomainAssociationList' => [ 'type' => 'list', 'member' => [ 'shape' => 'TransitGatewayMulticastDomainAssociation', 'locationName' => 'item', ], ], 'TransitGatewayMulticastDomainAssociations' => [ 'type' => 'structure', 'members' => [ 'TransitGatewayMulticastDomainId' => [ 'shape' => 'String', 'locationName' => 'transitGatewayMulticastDomainId', ], 'TransitGatewayAttachmentId' => [ 'shape' => 'String', 'locationName' => 'transitGatewayAttachmentId', ], 'ResourceId' => [ 'shape' => 'String', 'locationName' => 'resourceId', ], 'ResourceType' => [ 'shape' => 'TransitGatewayAttachmentResourceType', 'locationName' => 'resourceType', ], 'ResourceOwnerId' => [ 'shape' => 'String', 'locationName' => 'resourceOwnerId', ], 'Subnets' => [ 'shape' => 'SubnetAssociationList', 'locationName' => 'subnets', ], ], ], 'TransitGatewayMulticastDomainId' => [ 'type' => 'string', ], 'TransitGatewayMulticastDomainIdStringList' => [ 'type' => 'list', 'member' => [ 'shape' => 'TransitGatewayMulticastDomainId', 'locationName' => 'item', ], ], 'TransitGatewayMulticastDomainList' => [ 'type' => 'list', 'member' => [ 'shape' => 'TransitGatewayMulticastDomain', 'locationName' => 'item', ], ], 'TransitGatewayMulticastDomainOptions' => [ 'type' => 'structure', 'members' => [ 'Igmpv2Support' => [ 'shape' => 'Igmpv2SupportValue', 'locationName' => 'igmpv2Support', ], 'StaticSourcesSupport' => [ 'shape' => 'StaticSourcesSupportValue', 'locationName' => 'staticSourcesSupport', ], 'AutoAcceptSharedAssociations' => [ 'shape' => 'AutoAcceptSharedAssociationsValue', 'locationName' => 'autoAcceptSharedAssociations', ], ], ], 'TransitGatewayMulticastDomainState' => [ 'type' => 'string', 'enum' => [ 'pending', 'available', 'deleting', 'deleted', ], ], 'TransitGatewayMulticastGroup' => [ 'type' => 'structure', 'members' => [ 'GroupIpAddress' => [ 'shape' => 'String', 'locationName' => 'groupIpAddress', ], 'TransitGatewayAttachmentId' => [ 'shape' => 'String', 'locationName' => 'transitGatewayAttachmentId', ], 'SubnetId' => [ 'shape' => 'String', 'locationName' => 'subnetId', ], 'ResourceId' => [ 'shape' => 'String', 'locationName' => 'resourceId', ], 'ResourceType' => [ 'shape' => 'TransitGatewayAttachmentResourceType', 'locationName' => 'resourceType', ], 'ResourceOwnerId' => [ 'shape' => 'String', 'locationName' => 'resourceOwnerId', ], 'NetworkInterfaceId' => [ 'shape' => 'String', 'locationName' => 'networkInterfaceId', ], 'GroupMember' => [ 'shape' => 'Boolean', 'locationName' => 'groupMember', ], 'GroupSource' => [ 'shape' => 'Boolean', 'locationName' => 'groupSource', ], 'MemberType' => [ 'shape' => 'MembershipType', 'locationName' => 'memberType', ], 'SourceType' => [ 'shape' => 'MembershipType', 'locationName' => 'sourceType', ], ], ], 'TransitGatewayMulticastGroupList' => [ 'type' => 'list', 'member' => [ 'shape' => 'TransitGatewayMulticastGroup', 'locationName' => 'item', ], ], 'TransitGatewayMulticastRegisteredGroupMembers' => [ 'type' => 'structure', 'members' => [ 'TransitGatewayMulticastDomainId' => [ 'shape' => 'String', 'locationName' => 'transitGatewayMulticastDomainId', ], 'RegisteredNetworkInterfaceIds' => [ 'shape' => 'ValueStringList', 'locationName' => 'registeredNetworkInterfaceIds', ], 'GroupIpAddress' => [ 'shape' => 'String', 'locationName' => 'groupIpAddress', ], ], ], 'TransitGatewayMulticastRegisteredGroupSources' => [ 'type' => 'structure', 'members' => [ 'TransitGatewayMulticastDomainId' => [ 'shape' => 'String', 'locationName' => 'transitGatewayMulticastDomainId', ], 'RegisteredNetworkInterfaceIds' => [ 'shape' => 'ValueStringList', 'locationName' => 'registeredNetworkInterfaceIds', ], 'GroupIpAddress' => [ 'shape' => 'String', 'locationName' => 'groupIpAddress', ], ], ], 'TransitGatewayNetworkInterfaceIdList' => [ 'type' => 'list', 'member' => [ 'shape' => 'NetworkInterfaceId', 'locationName' => 'item', ], ], 'TransitGatewayOptions' => [ 'type' => 'structure', 'members' => [ 'AmazonSideAsn' => [ 'shape' => 'Long', 'locationName' => 'amazonSideAsn', ], 'TransitGatewayCidrBlocks' => [ 'shape' => 'ValueStringList', 'locationName' => 'transitGatewayCidrBlocks', ], 'AutoAcceptSharedAttachments' => [ 'shape' => 'AutoAcceptSharedAttachmentsValue', 'locationName' => 'autoAcceptSharedAttachments', ], 'DefaultRouteTableAssociation' => [ 'shape' => 'DefaultRouteTableAssociationValue', 'locationName' => 'defaultRouteTableAssociation', ], 'AssociationDefaultRouteTableId' => [ 'shape' => 'String', 'locationName' => 'associationDefaultRouteTableId', ], 'DefaultRouteTablePropagation' => [ 'shape' => 'DefaultRouteTablePropagationValue', 'locationName' => 'defaultRouteTablePropagation', ], 'PropagationDefaultRouteTableId' => [ 'shape' => 'String', 'locationName' => 'propagationDefaultRouteTableId', ], 'VpnEcmpSupport' => [ 'shape' => 'VpnEcmpSupportValue', 'locationName' => 'vpnEcmpSupport', ], 'DnsSupport' => [ 'shape' => 'DnsSupportValue', 'locationName' => 'dnsSupport', ], 'SecurityGroupReferencingSupport' => [ 'shape' => 'SecurityGroupReferencingSupportValue', 'locationName' => 'securityGroupReferencingSupport', ], 'MulticastSupport' => [ 'shape' => 'MulticastSupportValue', 'locationName' => 'multicastSupport', ], 'EncryptionSupport' => [ 'shape' => 'EncryptionSupport', 'locationName' => 'encryptionSupport', ], ], ], 'TransitGatewayPeeringAttachment' => [ 'type' => 'structure', 'members' => [ 'TransitGatewayAttachmentId' => [ 'shape' => 'String', 'locationName' => 'transitGatewayAttachmentId', ], 'AccepterTransitGatewayAttachmentId' => [ 'shape' => 'String', 'locationName' => 'accepterTransitGatewayAttachmentId', ], 'RequesterTgwInfo' => [ 'shape' => 'PeeringTgwInfo', 'locationName' => 'requesterTgwInfo', ], 'AccepterTgwInfo' => [ 'shape' => 'PeeringTgwInfo', 'locationName' => 'accepterTgwInfo', ], 'Options' => [ 'shape' => 'TransitGatewayPeeringAttachmentOptions', 'locationName' => 'options', ], 'Status' => [ 'shape' => 'PeeringAttachmentStatus', 'locationName' => 'status', ], 'State' => [ 'shape' => 'TransitGatewayAttachmentState', 'locationName' => 'state', ], 'CreationTime' => [ 'shape' => 'DateTime', 'locationName' => 'creationTime', ], 'Tags' => [ 'shape' => 'TagList', 'locationName' => 'tagSet', ], ], ], 'TransitGatewayPeeringAttachmentList' => [ 'type' => 'list', 'member' => [ 'shape' => 'TransitGatewayPeeringAttachment', 'locationName' => 'item', ], ], 'TransitGatewayPeeringAttachmentOptions' => [ 'type' => 'structure', 'members' => [ 'DynamicRouting' => [ 'shape' => 'DynamicRoutingValue', 'locationName' => 'dynamicRouting', ], ], ], 'TransitGatewayPolicyRule' => [ 'type' => 'structure', 'members' => [ 'SourceCidrBlock' => [ 'shape' => 'String', 'locationName' => 'sourceCidrBlock', ], 'SourcePortRange' => [ 'shape' => 'String', 'locationName' => 'sourcePortRange', ], 'DestinationCidrBlock' => [ 'shape' => 'String', 'locationName' => 'destinationCidrBlock', ], 'DestinationPortRange' => [ 'shape' => 'String', 'locationName' => 'destinationPortRange', ], 'Protocol' => [ 'shape' => 'String', 'locationName' => 'protocol', ], 'MetaData' => [ 'shape' => 'TransitGatewayPolicyRuleMetaData', 'locationName' => 'metaData', ], ], ], 'TransitGatewayPolicyRuleMetaData' => [ 'type' => 'structure', 'members' => [ 'MetaDataKey' => [ 'shape' => 'String', 'locationName' => 'metaDataKey', ], 'MetaDataValue' => [ 'shape' => 'String', 'locationName' => 'metaDataValue', ], ], ], 'TransitGatewayPolicyTable' => [ 'type' => 'structure', 'members' => [ 'TransitGatewayPolicyTableId' => [ 'shape' => 'TransitGatewayPolicyTableId', 'locationName' => 'transitGatewayPolicyTableId', ], 'TransitGatewayId' => [ 'shape' => 'TransitGatewayId', 'locationName' => 'transitGatewayId', ], 'State' => [ 'shape' => 'TransitGatewayPolicyTableState', 'locationName' => 'state', ], 'CreationTime' => [ 'shape' => 'DateTime', 'locationName' => 'creationTime', ], 'Tags' => [ 'shape' => 'TagList', 'locationName' => 'tagSet', ], ], ], 'TransitGatewayPolicyTableAssociation' => [ 'type' => 'structure', 'members' => [ 'TransitGatewayPolicyTableId' => [ 'shape' => 'TransitGatewayPolicyTableId', 'locationName' => 'transitGatewayPolicyTableId', ], 'TransitGatewayAttachmentId' => [ 'shape' => 'TransitGatewayAttachmentId', 'locationName' => 'transitGatewayAttachmentId', ], 'ResourceId' => [ 'shape' => 'String', 'locationName' => 'resourceId', ], 'ResourceType' => [ 'shape' => 'TransitGatewayAttachmentResourceType', 'locationName' => 'resourceType', ], 'State' => [ 'shape' => 'TransitGatewayAssociationState', 'locationName' => 'state', ], ], ], 'TransitGatewayPolicyTableAssociationList' => [ 'type' => 'list', 'member' => [ 'shape' => 'TransitGatewayPolicyTableAssociation', 'locationName' => 'item', ], ], 'TransitGatewayPolicyTableEntry' => [ 'type' => 'structure', 'members' => [ 'PolicyRuleNumber' => [ 'shape' => 'String', 'locationName' => 'policyRuleNumber', ], 'PolicyRule' => [ 'shape' => 'TransitGatewayPolicyRule', 'locationName' => 'policyRule', ], 'TargetRouteTableId' => [ 'shape' => 'TransitGatewayRouteTableId', 'locationName' => 'targetRouteTableId', ], ], ], 'TransitGatewayPolicyTableEntryList' => [ 'type' => 'list', 'member' => [ 'shape' => 'TransitGatewayPolicyTableEntry', 'locationName' => 'item', ], ], 'TransitGatewayPolicyTableId' => [ 'type' => 'string', ], 'TransitGatewayPolicyTableIdStringList' => [ 'type' => 'list', 'member' => [ 'shape' => 'TransitGatewayPolicyTableId', 'locationName' => 'item', ], ], 'TransitGatewayPolicyTableList' => [ 'type' => 'list', 'member' => [ 'shape' => 'TransitGatewayPolicyTable', 'locationName' => 'item', ], ], 'TransitGatewayPolicyTableState' => [ 'type' => 'string', 'enum' => [ 'pending', 'available', 'deleting', 'deleted', ], ], 'TransitGatewayPrefixListAttachment' => [ 'type' => 'structure', 'members' => [ 'TransitGatewayAttachmentId' => [ 'shape' => 'TransitGatewayAttachmentId', 'locationName' => 'transitGatewayAttachmentId', ], 'ResourceType' => [ 'shape' => 'TransitGatewayAttachmentResourceType', 'locationName' => 'resourceType', ], 'ResourceId' => [ 'shape' => 'String', 'locationName' => 'resourceId', ], ], ], 'TransitGatewayPrefixListReference' => [ 'type' => 'structure', 'members' => [ 'TransitGatewayRouteTableId' => [ 'shape' => 'TransitGatewayRouteTableId', 'locationName' => 'transitGatewayRouteTableId', ], 'PrefixListId' => [ 'shape' => 'PrefixListResourceId', 'locationName' => 'prefixListId', ], 'PrefixListOwnerId' => [ 'shape' => 'String', 'locationName' => 'prefixListOwnerId', ], 'State' => [ 'shape' => 'TransitGatewayPrefixListReferenceState', 'locationName' => 'state', ], 'Blackhole' => [ 'shape' => 'Boolean', 'locationName' => 'blackhole', ], 'TransitGatewayAttachment' => [ 'shape' => 'TransitGatewayPrefixListAttachment', 'locationName' => 'transitGatewayAttachment', ], ], ], 'TransitGatewayPrefixListReferenceSet' => [ 'type' => 'list', 'member' => [ 'shape' => 'TransitGatewayPrefixListReference', 'locationName' => 'item', ], ], 'TransitGatewayPrefixListReferenceState' => [ 'type' => 'string', 'enum' => [ 'pending', 'available', 'modifying', 'deleting', ], ], 'TransitGatewayPropagation' => [ 'type' => 'structure', 'members' => [ 'TransitGatewayAttachmentId' => [ 'shape' => 'TransitGatewayAttachmentId', 'locationName' => 'transitGatewayAttachmentId', ], 'ResourceId' => [ 'shape' => 'String', 'locationName' => 'resourceId', ], 'ResourceType' => [ 'shape' => 'TransitGatewayAttachmentResourceType', 'locationName' => 'resourceType', ], 'TransitGatewayRouteTableId' => [ 'shape' => 'String', 'locationName' => 'transitGatewayRouteTableId', ], 'State' => [ 'shape' => 'TransitGatewayPropagationState', 'locationName' => 'state', ], 'TransitGatewayRouteTableAnnouncementId' => [ 'shape' => 'TransitGatewayRouteTableAnnouncementId', 'locationName' => 'transitGatewayRouteTableAnnouncementId', ], ], ], 'TransitGatewayPropagationState' => [ 'type' => 'string', 'enum' => [ 'enabling', 'enabled', 'disabling', 'disabled', ], ], 'TransitGatewayRequestOptions' => [ 'type' => 'structure', 'members' => [ 'AmazonSideAsn' => [ 'shape' => 'Long', ], 'AutoAcceptSharedAttachments' => [ 'shape' => 'AutoAcceptSharedAttachmentsValue', ], 'DefaultRouteTableAssociation' => [ 'shape' => 'DefaultRouteTableAssociationValue', ], 'DefaultRouteTablePropagation' => [ 'shape' => 'DefaultRouteTablePropagationValue', ], 'VpnEcmpSupport' => [ 'shape' => 'VpnEcmpSupportValue', ], 'DnsSupport' => [ 'shape' => 'DnsSupportValue', ], 'SecurityGroupReferencingSupport' => [ 'shape' => 'SecurityGroupReferencingSupportValue', ], 'MulticastSupport' => [ 'shape' => 'MulticastSupportValue', ], 'TransitGatewayCidrBlocks' => [ 'shape' => 'TransitGatewayCidrBlockStringList', ], ], ], 'TransitGatewayRoute' => [ 'type' => 'structure', 'members' => [ 'DestinationCidrBlock' => [ 'shape' => 'String', 'locationName' => 'destinationCidrBlock', ], 'PrefixListId' => [ 'shape' => 'PrefixListResourceId', 'locationName' => 'prefixListId', ], 'TransitGatewayRouteTableAnnouncementId' => [ 'shape' => 'TransitGatewayRouteTableAnnouncementId', 'locationName' => 'transitGatewayRouteTableAnnouncementId', ], 'TransitGatewayAttachments' => [ 'shape' => 'TransitGatewayRouteAttachmentList', 'locationName' => 'transitGatewayAttachments', ], 'Type' => [ 'shape' => 'TransitGatewayRouteType', 'locationName' => 'type', ], 'State' => [ 'shape' => 'TransitGatewayRouteState', 'locationName' => 'state', ], ], ], 'TransitGatewayRouteAttachment' => [ 'type' => 'structure', 'members' => [ 'ResourceId' => [ 'shape' => 'String', 'locationName' => 'resourceId', ], 'TransitGatewayAttachmentId' => [ 'shape' => 'String', 'locationName' => 'transitGatewayAttachmentId', ], 'ResourceType' => [ 'shape' => 'TransitGatewayAttachmentResourceType', 'locationName' => 'resourceType', ], ], ], 'TransitGatewayRouteAttachmentList' => [ 'type' => 'list', 'member' => [ 'shape' => 'TransitGatewayRouteAttachment', 'locationName' => 'item', ], ], 'TransitGatewayRouteList' => [ 'type' => 'list', 'member' => [ 'shape' => 'TransitGatewayRoute', 'locationName' => 'item', ], ], 'TransitGatewayRouteState' => [ 'type' => 'string', 'enum' => [ 'pending', 'active', 'blackhole', 'deleting', 'deleted', ], ], 'TransitGatewayRouteTable' => [ 'type' => 'structure', 'members' => [ 'TransitGatewayRouteTableId' => [ 'shape' => 'String', 'locationName' => 'transitGatewayRouteTableId', ], 'TransitGatewayId' => [ 'shape' => 'String', 'locationName' => 'transitGatewayId', ], 'State' => [ 'shape' => 'TransitGatewayRouteTableState', 'locationName' => 'state', ], 'DefaultAssociationRouteTable' => [ 'shape' => 'Boolean', 'locationName' => 'defaultAssociationRouteTable', ], 'DefaultPropagationRouteTable' => [ 'shape' => 'Boolean', 'locationName' => 'defaultPropagationRouteTable', ], 'CreationTime' => [ 'shape' => 'DateTime', 'locationName' => 'creationTime', ], 'Tags' => [ 'shape' => 'TagList', 'locationName' => 'tagSet', ], ], ], 'TransitGatewayRouteTableAnnouncement' => [ 'type' => 'structure', 'members' => [ 'TransitGatewayRouteTableAnnouncementId' => [ 'shape' => 'TransitGatewayRouteTableAnnouncementId', 'locationName' => 'transitGatewayRouteTableAnnouncementId', ], 'TransitGatewayId' => [ 'shape' => 'TransitGatewayId', 'locationName' => 'transitGatewayId', ], 'CoreNetworkId' => [ 'shape' => 'String', 'locationName' => 'coreNetworkId', ], 'PeerTransitGatewayId' => [ 'shape' => 'TransitGatewayId', 'locationName' => 'peerTransitGatewayId', ], 'PeerCoreNetworkId' => [ 'shape' => 'String', 'locationName' => 'peerCoreNetworkId', ], 'PeeringAttachmentId' => [ 'shape' => 'TransitGatewayAttachmentId', 'locationName' => 'peeringAttachmentId', ], 'AnnouncementDirection' => [ 'shape' => 'TransitGatewayRouteTableAnnouncementDirection', 'locationName' => 'announcementDirection', ], 'TransitGatewayRouteTableId' => [ 'shape' => 'TransitGatewayRouteTableId', 'locationName' => 'transitGatewayRouteTableId', ], 'State' => [ 'shape' => 'TransitGatewayRouteTableAnnouncementState', 'locationName' => 'state', ], 'CreationTime' => [ 'shape' => 'DateTime', 'locationName' => 'creationTime', ], 'Tags' => [ 'shape' => 'TagList', 'locationName' => 'tagSet', ], ], ], 'TransitGatewayRouteTableAnnouncementDirection' => [ 'type' => 'string', 'enum' => [ 'outgoing', 'incoming', ], ], 'TransitGatewayRouteTableAnnouncementId' => [ 'type' => 'string', ], 'TransitGatewayRouteTableAnnouncementIdStringList' => [ 'type' => 'list', 'member' => [ 'shape' => 'TransitGatewayRouteTableAnnouncementId', 'locationName' => 'item', ], ], 'TransitGatewayRouteTableAnnouncementList' => [ 'type' => 'list', 'member' => [ 'shape' => 'TransitGatewayRouteTableAnnouncement', 'locationName' => 'item', ], ], 'TransitGatewayRouteTableAnnouncementState' => [ 'type' => 'string', 'enum' => [ 'available', 'pending', 'failing', 'failed', 'deleting', 'deleted', ], ], 'TransitGatewayRouteTableAssociation' => [ 'type' => 'structure', 'members' => [ 'TransitGatewayAttachmentId' => [ 'shape' => 'String', 'locationName' => 'transitGatewayAttachmentId', ], 'ResourceId' => [ 'shape' => 'String', 'locationName' => 'resourceId', ], 'ResourceType' => [ 'shape' => 'TransitGatewayAttachmentResourceType', 'locationName' => 'resourceType', ], 'State' => [ 'shape' => 'TransitGatewayAssociationState', 'locationName' => 'state', ], ], ], 'TransitGatewayRouteTableAssociationList' => [ 'type' => 'list', 'member' => [ 'shape' => 'TransitGatewayRouteTableAssociation', 'locationName' => 'item', ], ], 'TransitGatewayRouteTableId' => [ 'type' => 'string', ], 'TransitGatewayRouteTableIdStringList' => [ 'type' => 'list', 'member' => [ 'shape' => 'TransitGatewayRouteTableId', 'locationName' => 'item', ], ], 'TransitGatewayRouteTableList' => [ 'type' => 'list', 'member' => [ 'shape' => 'TransitGatewayRouteTable', 'locationName' => 'item', ], ], 'TransitGatewayRouteTablePropagation' => [ 'type' => 'structure', 'members' => [ 'TransitGatewayAttachmentId' => [ 'shape' => 'String', 'locationName' => 'transitGatewayAttachmentId', ], 'ResourceId' => [ 'shape' => 'String', 'locationName' => 'resourceId', ], 'ResourceType' => [ 'shape' => 'TransitGatewayAttachmentResourceType', 'locationName' => 'resourceType', ], 'State' => [ 'shape' => 'TransitGatewayPropagationState', 'locationName' => 'state', ], 'TransitGatewayRouteTableAnnouncementId' => [ 'shape' => 'TransitGatewayRouteTableAnnouncementId', 'locationName' => 'transitGatewayRouteTableAnnouncementId', ], ], ], 'TransitGatewayRouteTablePropagationList' => [ 'type' => 'list', 'member' => [ 'shape' => 'TransitGatewayRouteTablePropagation', 'locationName' => 'item', ], ], 'TransitGatewayRouteTableRoute' => [ 'type' => 'structure', 'members' => [ 'DestinationCidr' => [ 'shape' => 'String', 'locationName' => 'destinationCidr', ], 'State' => [ 'shape' => 'String', 'locationName' => 'state', ], 'RouteOrigin' => [ 'shape' => 'String', 'locationName' => 'routeOrigin', ], 'PrefixListId' => [ 'shape' => 'String', 'locationName' => 'prefixListId', ], 'AttachmentId' => [ 'shape' => 'String', 'locationName' => 'attachmentId', ], 'ResourceId' => [ 'shape' => 'String', 'locationName' => 'resourceId', ], 'ResourceType' => [ 'shape' => 'String', 'locationName' => 'resourceType', ], ], ], 'TransitGatewayRouteTableState' => [ 'type' => 'string', 'enum' => [ 'pending', 'available', 'deleting', 'deleted', ], ], 'TransitGatewayRouteType' => [ 'type' => 'string', 'enum' => [ 'static', 'propagated', ], ], 'TransitGatewayState' => [ 'type' => 'string', 'enum' => [ 'pending', 'available', 'modifying', 'deleting', 'deleted', ], ], 'TransitGatewaySubnetIdList' => [ 'type' => 'list', 'member' => [ 'shape' => 'SubnetId', 'locationName' => 'item', ], ], 'TransitGatewayVpcAttachment' => [ 'type' => 'structure', 'members' => [ 'TransitGatewayAttachmentId' => [ 'shape' => 'String', 'locationName' => 'transitGatewayAttachmentId', ], 'TransitGatewayId' => [ 'shape' => 'String', 'locationName' => 'transitGatewayId', ], 'VpcId' => [ 'shape' => 'String', 'locationName' => 'vpcId', ], 'VpcOwnerId' => [ 'shape' => 'String', 'locationName' => 'vpcOwnerId', ], 'State' => [ 'shape' => 'TransitGatewayAttachmentState', 'locationName' => 'state', ], 'SubnetIds' => [ 'shape' => 'ValueStringList', 'locationName' => 'subnetIds', ], 'CreationTime' => [ 'shape' => 'DateTime', 'locationName' => 'creationTime', ], 'Options' => [ 'shape' => 'TransitGatewayVpcAttachmentOptions', 'locationName' => 'options', ], 'Tags' => [ 'shape' => 'TagList', 'locationName' => 'tagSet', ], ], ], 'TransitGatewayVpcAttachmentList' => [ 'type' => 'list', 'member' => [ 'shape' => 'TransitGatewayVpcAttachment', 'locationName' => 'item', ], ], 'TransitGatewayVpcAttachmentOptions' => [ 'type' => 'structure', 'members' => [ 'DnsSupport' => [ 'shape' => 'DnsSupportValue', 'locationName' => 'dnsSupport', ], 'SecurityGroupReferencingSupport' => [ 'shape' => 'SecurityGroupReferencingSupportValue', 'locationName' => 'securityGroupReferencingSupport', ], 'Ipv6Support' => [ 'shape' => 'Ipv6SupportValue', 'locationName' => 'ipv6Support', ], 'ApplianceModeSupport' => [ 'shape' => 'ApplianceModeSupportValue', 'locationName' => 'applianceModeSupport', ], ], ], 'TransportProtocol' => [ 'type' => 'string', 'enum' => [ 'tcp', 'udp', ], ], 'TrunkInterfaceAssociation' => [ 'type' => 'structure', 'members' => [ 'AssociationId' => [ 'shape' => 'TrunkInterfaceAssociationId', 'locationName' => 'associationId', ], 'BranchInterfaceId' => [ 'shape' => 'String', 'locationName' => 'branchInterfaceId', ], 'TrunkInterfaceId' => [ 'shape' => 'String', 'locationName' => 'trunkInterfaceId', ], 'InterfaceProtocol' => [ 'shape' => 'InterfaceProtocolType', 'locationName' => 'interfaceProtocol', ], 'VlanId' => [ 'shape' => 'Integer', 'locationName' => 'vlanId', ], 'GreKey' => [ 'shape' => 'Integer', 'locationName' => 'greKey', ], 'Tags' => [ 'shape' => 'TagList', 'locationName' => 'tagSet', ], ], ], 'TrunkInterfaceAssociationId' => [ 'type' => 'string', ], 'TrunkInterfaceAssociationIdList' => [ 'type' => 'list', 'member' => [ 'shape' => 'TrunkInterfaceAssociationId', 'locationName' => 'item', ], ], 'TrunkInterfaceAssociationList' => [ 'type' => 'list', 'member' => [ 'shape' => 'TrunkInterfaceAssociation', 'locationName' => 'item', ], ], 'TrustProviderType' => [ 'type' => 'string', 'enum' => [ 'user', 'device', ], ], 'TunnelInsideIpVersion' => [ 'type' => 'string', 'enum' => [ 'ipv4', 'ipv6', ], ], 'TunnelOption' => [ 'type' => 'structure', 'members' => [ 'OutsideIpAddress' => [ 'shape' => 'String', 'locationName' => 'outsideIpAddress', ], 'TunnelInsideCidr' => [ 'shape' => 'String', 'locationName' => 'tunnelInsideCidr', ], 'TunnelInsideIpv6Cidr' => [ 'shape' => 'String', 'locationName' => 'tunnelInsideIpv6Cidr', ], 'PreSharedKey' => [ 'shape' => 'preSharedKey', 'locationName' => 'preSharedKey', ], 'Phase1LifetimeSeconds' => [ 'shape' => 'Integer', 'locationName' => 'phase1LifetimeSeconds', ], 'Phase2LifetimeSeconds' => [ 'shape' => 'Integer', 'locationName' => 'phase2LifetimeSeconds', ], 'RekeyMarginTimeSeconds' => [ 'shape' => 'Integer', 'locationName' => 'rekeyMarginTimeSeconds', ], 'RekeyFuzzPercentage' => [ 'shape' => 'Integer', 'locationName' => 'rekeyFuzzPercentage', ], 'ReplayWindowSize' => [ 'shape' => 'Integer', 'locationName' => 'replayWindowSize', ], 'DpdTimeoutSeconds' => [ 'shape' => 'Integer', 'locationName' => 'dpdTimeoutSeconds', ], 'DpdTimeoutAction' => [ 'shape' => 'String', 'locationName' => 'dpdTimeoutAction', ], 'Phase1EncryptionAlgorithms' => [ 'shape' => 'Phase1EncryptionAlgorithmsList', 'locationName' => 'phase1EncryptionAlgorithmSet', ], 'Phase2EncryptionAlgorithms' => [ 'shape' => 'Phase2EncryptionAlgorithmsList', 'locationName' => 'phase2EncryptionAlgorithmSet', ], 'Phase1IntegrityAlgorithms' => [ 'shape' => 'Phase1IntegrityAlgorithmsList', 'locationName' => 'phase1IntegrityAlgorithmSet', ], 'Phase2IntegrityAlgorithms' => [ 'shape' => 'Phase2IntegrityAlgorithmsList', 'locationName' => 'phase2IntegrityAlgorithmSet', ], 'Phase1DHGroupNumbers' => [ 'shape' => 'Phase1DHGroupNumbersList', 'locationName' => 'phase1DHGroupNumberSet', ], 'Phase2DHGroupNumbers' => [ 'shape' => 'Phase2DHGroupNumbersList', 'locationName' => 'phase2DHGroupNumberSet', ], 'IkeVersions' => [ 'shape' => 'IKEVersionsList', 'locationName' => 'ikeVersionSet', ], 'StartupAction' => [ 'shape' => 'String', 'locationName' => 'startupAction', ], 'LogOptions' => [ 'shape' => 'VpnTunnelLogOptions', 'locationName' => 'logOptions', ], 'EnableTunnelLifecycleControl' => [ 'shape' => 'Boolean', 'locationName' => 'enableTunnelLifecycleControl', ], ], ], 'TunnelOptionsList' => [ 'type' => 'list', 'member' => [ 'shape' => 'TunnelOption', 'locationName' => 'item', ], ], 'UnassignIpv6AddressesRequest' => [ 'type' => 'structure', 'required' => [ 'NetworkInterfaceId', ], 'members' => [ 'Ipv6Prefixes' => [ 'shape' => 'IpPrefixList', 'locationName' => 'Ipv6Prefix', ], 'NetworkInterfaceId' => [ 'shape' => 'NetworkInterfaceId', 'locationName' => 'networkInterfaceId', ], 'Ipv6Addresses' => [ 'shape' => 'Ipv6AddressList', 'locationName' => 'ipv6Addresses', ], ], ], 'UnassignIpv6AddressesResult' => [ 'type' => 'structure', 'members' => [ 'NetworkInterfaceId' => [ 'shape' => 'String', 'locationName' => 'networkInterfaceId', ], 'UnassignedIpv6Addresses' => [ 'shape' => 'Ipv6AddressList', 'locationName' => 'unassignedIpv6Addresses', ], 'UnassignedIpv6Prefixes' => [ 'shape' => 'IpPrefixList', 'locationName' => 'unassignedIpv6PrefixSet', ], ], ], 'UnassignPrivateIpAddressesRequest' => [ 'type' => 'structure', 'required' => [ 'NetworkInterfaceId', ], 'members' => [ 'Ipv4Prefixes' => [ 'shape' => 'IpPrefixList', 'locationName' => 'Ipv4Prefix', ], 'NetworkInterfaceId' => [ 'shape' => 'NetworkInterfaceId', 'locationName' => 'networkInterfaceId', ], 'PrivateIpAddresses' => [ 'shape' => 'PrivateIpAddressStringList', 'locationName' => 'privateIpAddress', ], ], ], 'UnassignPrivateNatGatewayAddressRequest' => [ 'type' => 'structure', 'required' => [ 'NatGatewayId', 'PrivateIpAddresses', ], 'members' => [ 'NatGatewayId' => [ 'shape' => 'NatGatewayId', ], 'PrivateIpAddresses' => [ 'shape' => 'IpList', 'locationName' => 'PrivateIpAddress', ], 'MaxDrainDurationSeconds' => [ 'shape' => 'DrainSeconds', ], 'DryRun' => [ 'shape' => 'Boolean', ], ], ], 'UnassignPrivateNatGatewayAddressResult' => [ 'type' => 'structure', 'members' => [ 'NatGatewayId' => [ 'shape' => 'NatGatewayId', 'locationName' => 'natGatewayId', ], 'NatGatewayAddresses' => [ 'shape' => 'NatGatewayAddressList', 'locationName' => 'natGatewayAddressSet', ], ], ], 'UnlimitedSupportedInstanceFamily' => [ 'type' => 'string', 'enum' => [ 't2', 't3', 't3a', 't4g', ], ], 'UnlockSnapshotRequest' => [ 'type' => 'structure', 'required' => [ 'SnapshotId', ], 'members' => [ 'SnapshotId' => [ 'shape' => 'SnapshotId', ], 'DryRun' => [ 'shape' => 'Boolean', ], ], ], 'UnlockSnapshotResult' => [ 'type' => 'structure', 'members' => [ 'SnapshotId' => [ 'shape' => 'String', 'locationName' => 'snapshotId', ], ], ], 'UnmonitorInstancesRequest' => [ 'type' => 'structure', 'required' => [ 'InstanceIds', ], 'members' => [ 'InstanceIds' => [ 'shape' => 'InstanceIdStringList', 'locationName' => 'InstanceId', ], 'DryRun' => [ 'shape' => 'Boolean', 'locationName' => 'dryRun', ], ], ], 'UnmonitorInstancesResult' => [ 'type' => 'structure', 'members' => [ 'InstanceMonitorings' => [ 'shape' => 'InstanceMonitoringList', 'locationName' => 'instancesSet', ], ], ], 'UnsuccessfulInstanceCreditSpecificationErrorCode' => [ 'type' => 'string', 'enum' => [ 'InvalidInstanceID.Malformed', 'InvalidInstanceID.NotFound', 'IncorrectInstanceState', 'InstanceCreditSpecification.NotSupported', ], ], 'UnsuccessfulInstanceCreditSpecificationItem' => [ 'type' => 'structure', 'members' => [ 'InstanceId' => [ 'shape' => 'String', 'locationName' => 'instanceId', ], 'Error' => [ 'shape' => 'UnsuccessfulInstanceCreditSpecificationItemError', 'locationName' => 'error', ], ], ], 'UnsuccessfulInstanceCreditSpecificationItemError' => [ 'type' => 'structure', 'members' => [ 'Code' => [ 'shape' => 'UnsuccessfulInstanceCreditSpecificationErrorCode', 'locationName' => 'code', ], 'Message' => [ 'shape' => 'String', 'locationName' => 'message', ], ], ], 'UnsuccessfulInstanceCreditSpecificationSet' => [ 'type' => 'list', 'member' => [ 'shape' => 'UnsuccessfulInstanceCreditSpecificationItem', 'locationName' => 'item', ], ], 'UnsuccessfulItem' => [ 'type' => 'structure', 'members' => [ 'Error' => [ 'shape' => 'UnsuccessfulItemError', 'locationName' => 'error', ], 'ResourceId' => [ 'shape' => 'String', 'locationName' => 'resourceId', ], ], ], 'UnsuccessfulItemError' => [ 'type' => 'structure', 'members' => [ 'Code' => [ 'shape' => 'String', 'locationName' => 'code', ], 'Message' => [ 'shape' => 'String', 'locationName' => 'message', ], ], ], 'UnsuccessfulItemList' => [ 'type' => 'list', 'member' => [ 'shape' => 'UnsuccessfulItem', 'locationName' => 'item', ], ], 'UnsuccessfulItemSet' => [ 'type' => 'list', 'member' => [ 'shape' => 'UnsuccessfulItem', 'locationName' => 'item', ], ], 'UpdateCapacityManagerOrganizationsAccessRequest' => [ 'type' => 'structure', 'required' => [ 'OrganizationsAccess', ], 'members' => [ 'OrganizationsAccess' => [ 'shape' => 'BoxedBoolean', ], 'DryRun' => [ 'shape' => 'Boolean', ], 'ClientToken' => [ 'shape' => 'String', 'idempotencyToken' => true, ], ], ], 'UpdateCapacityManagerOrganizationsAccessResult' => [ 'type' => 'structure', 'members' => [ 'CapacityManagerStatus' => [ 'shape' => 'CapacityManagerStatus', 'locationName' => 'capacityManagerStatus', ], 'OrganizationsAccess' => [ 'shape' => 'Boolean', 'locationName' => 'organizationsAccess', ], ], ], 'UpdateInterruptibleCapacityReservationAllocationRequest' => [ 'type' => 'structure', 'required' => [ 'CapacityReservationId', 'TargetInstanceCount', ], 'members' => [ 'CapacityReservationId' => [ 'shape' => 'CapacityReservationId', ], 'TargetInstanceCount' => [ 'shape' => 'Integer', ], 'DryRun' => [ 'shape' => 'Boolean', ], ], ], 'UpdateInterruptibleCapacityReservationAllocationResult' => [ 'type' => 'structure', 'members' => [ 'InterruptibleCapacityReservationId' => [ 'shape' => 'CapacityReservationId', 'locationName' => 'interruptibleCapacityReservationId', ], 'SourceCapacityReservationId' => [ 'shape' => 'CapacityReservationId', 'locationName' => 'sourceCapacityReservationId', ], 'InstanceCount' => [ 'shape' => 'Integer', 'locationName' => 'instanceCount', ], 'TargetInstanceCount' => [ 'shape' => 'Integer', 'locationName' => 'targetInstanceCount', ], 'Status' => [ 'shape' => 'InterruptibleCapacityReservationAllocationStatus', 'locationName' => 'status', ], 'InterruptionType' => [ 'shape' => 'InterruptionType', 'locationName' => 'interruptionType', ], ], ], 'UpdateSecurityGroupRuleDescriptionsEgressRequest' => [ 'type' => 'structure', 'members' => [ 'DryRun' => [ 'shape' => 'Boolean', ], 'GroupId' => [ 'shape' => 'SecurityGroupId', ], 'GroupName' => [ 'shape' => 'SecurityGroupName', ], 'IpPermissions' => [ 'shape' => 'IpPermissionList', ], 'SecurityGroupRuleDescriptions' => [ 'shape' => 'SecurityGroupRuleDescriptionList', 'locationName' => 'SecurityGroupRuleDescription', ], ], ], 'UpdateSecurityGroupRuleDescriptionsEgressResult' => [ 'type' => 'structure', 'members' => [ 'Return' => [ 'shape' => 'Boolean', 'locationName' => 'return', ], ], ], 'UpdateSecurityGroupRuleDescriptionsIngressRequest' => [ 'type' => 'structure', 'members' => [ 'DryRun' => [ 'shape' => 'Boolean', ], 'GroupId' => [ 'shape' => 'SecurityGroupId', ], 'GroupName' => [ 'shape' => 'SecurityGroupName', ], 'IpPermissions' => [ 'shape' => 'IpPermissionList', ], 'SecurityGroupRuleDescriptions' => [ 'shape' => 'SecurityGroupRuleDescriptionList', 'locationName' => 'SecurityGroupRuleDescription', ], ], ], 'UpdateSecurityGroupRuleDescriptionsIngressResult' => [ 'type' => 'structure', 'members' => [ 'Return' => [ 'shape' => 'Boolean', 'locationName' => 'return', ], ], ], 'UsageClassType' => [ 'type' => 'string', 'enum' => [ 'spot', 'on-demand', 'capacity-block', ], ], 'UsageClassTypeList' => [ 'type' => 'list', 'member' => [ 'shape' => 'UsageClassType', 'locationName' => 'item', ], ], 'UserBucket' => [ 'type' => 'structure', 'members' => [ 'S3Bucket' => [ 'shape' => 'String', ], 'S3Key' => [ 'shape' => 'String', ], ], ], 'UserBucketDetails' => [ 'type' => 'structure', 'members' => [ 'S3Bucket' => [ 'shape' => 'String', 'locationName' => 's3Bucket', ], 'S3Key' => [ 'shape' => 'String', 'locationName' => 's3Key', ], ], ], 'UserData' => [ 'type' => 'structure', 'members' => [ 'Data' => [ 'shape' => 'String', 'locationName' => 'data', ], ], 'sensitive' => true, ], 'UserGroupStringList' => [ 'type' => 'list', 'member' => [ 'shape' => 'String', 'locationName' => 'UserGroup', ], ], 'UserIdGroupPair' => [ 'type' => 'structure', 'members' => [ 'Description' => [ 'shape' => 'String', 'locationName' => 'description', ], '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', ], ], 'UserIdList' => [ 'type' => 'list', 'member' => [ 'shape' => 'String', 'locationName' => 'item', ], ], 'UserIdStringList' => [ 'type' => 'list', 'member' => [ 'shape' => 'String', 'locationName' => 'UserId', ], ], 'UserTrustProviderType' => [ 'type' => 'string', 'enum' => [ 'iam-identity-center', 'oidc', ], ], 'VCpuCount' => [ 'type' => 'integer', ], 'VCpuCountRange' => [ 'type' => 'structure', 'members' => [ 'Min' => [ 'shape' => 'Integer', 'locationName' => 'min', ], 'Max' => [ 'shape' => 'Integer', 'locationName' => 'max', ], ], ], 'VCpuCountRangeRequest' => [ 'type' => 'structure', 'required' => [ 'Min', ], 'members' => [ 'Min' => [ 'shape' => 'Integer', ], 'Max' => [ 'shape' => 'Integer', ], ], ], 'VCpuInfo' => [ 'type' => 'structure', 'members' => [ 'DefaultVCpus' => [ 'shape' => 'VCpuCount', 'locationName' => 'defaultVCpus', ], 'DefaultCores' => [ 'shape' => 'CoreCount', 'locationName' => 'defaultCores', ], 'DefaultThreadsPerCore' => [ 'shape' => 'ThreadsPerCore', 'locationName' => 'defaultThreadsPerCore', ], 'ValidCores' => [ 'shape' => 'CoreCountList', 'locationName' => 'validCores', ], 'ValidThreadsPerCore' => [ 'shape' => 'ThreadsPerCoreList', 'locationName' => 'validThreadsPerCore', ], ], ], 'ValidationError' => [ 'type' => 'structure', 'members' => [ 'Code' => [ 'shape' => 'String', 'locationName' => 'code', ], 'Message' => [ 'shape' => 'String', 'locationName' => 'message', ], ], ], 'ValidationWarning' => [ 'type' => 'structure', 'members' => [ 'Errors' => [ 'shape' => 'ErrorSet', 'locationName' => 'errorSet', ], ], ], 'ValueStringList' => [ 'type' => 'list', 'member' => [ 'shape' => 'String', 'locationName' => 'item', ], ], 'VerificationMethod' => [ 'type' => 'string', 'enum' => [ 'remarks-x509', 'dns-token', ], ], 'VerifiedAccessEndpoint' => [ 'type' => 'structure', 'members' => [ 'VerifiedAccessInstanceId' => [ 'shape' => 'String', 'locationName' => 'verifiedAccessInstanceId', ], 'VerifiedAccessGroupId' => [ 'shape' => 'String', 'locationName' => 'verifiedAccessGroupId', ], 'VerifiedAccessEndpointId' => [ 'shape' => 'String', 'locationName' => 'verifiedAccessEndpointId', ], 'ApplicationDomain' => [ 'shape' => 'String', 'locationName' => 'applicationDomain', ], 'EndpointType' => [ 'shape' => 'VerifiedAccessEndpointType', 'locationName' => 'endpointType', ], 'AttachmentType' => [ 'shape' => 'VerifiedAccessEndpointAttachmentType', 'locationName' => 'attachmentType', ], 'DomainCertificateArn' => [ 'shape' => 'String', 'locationName' => 'domainCertificateArn', ], 'EndpointDomain' => [ 'shape' => 'String', 'locationName' => 'endpointDomain', ], 'DeviceValidationDomain' => [ 'shape' => 'String', 'locationName' => 'deviceValidationDomain', ], 'SecurityGroupIds' => [ 'shape' => 'SecurityGroupIdList', 'locationName' => 'securityGroupIdSet', ], 'LoadBalancerOptions' => [ 'shape' => 'VerifiedAccessEndpointLoadBalancerOptions', 'locationName' => 'loadBalancerOptions', ], 'NetworkInterfaceOptions' => [ 'shape' => 'VerifiedAccessEndpointEniOptions', 'locationName' => 'networkInterfaceOptions', ], 'Status' => [ 'shape' => 'VerifiedAccessEndpointStatus', 'locationName' => 'status', ], 'Description' => [ 'shape' => 'String', 'locationName' => 'description', ], 'CreationTime' => [ 'shape' => 'String', 'locationName' => 'creationTime', ], 'LastUpdatedTime' => [ 'shape' => 'String', 'locationName' => 'lastUpdatedTime', ], 'DeletionTime' => [ 'shape' => 'String', 'locationName' => 'deletionTime', ], 'Tags' => [ 'shape' => 'TagList', 'locationName' => 'tagSet', ], 'SseSpecification' => [ 'shape' => 'VerifiedAccessSseSpecificationResponse', 'locationName' => 'sseSpecification', ], 'RdsOptions' => [ 'shape' => 'VerifiedAccessEndpointRdsOptions', 'locationName' => 'rdsOptions', ], 'CidrOptions' => [ 'shape' => 'VerifiedAccessEndpointCidrOptions', 'locationName' => 'cidrOptions', ], ], ], 'VerifiedAccessEndpointAttachmentType' => [ 'type' => 'string', 'enum' => [ 'vpc', ], ], 'VerifiedAccessEndpointCidrOptions' => [ 'type' => 'structure', 'members' => [ 'Cidr' => [ 'shape' => 'String', 'locationName' => 'cidr', ], 'PortRanges' => [ 'shape' => 'VerifiedAccessEndpointPortRangeList', 'locationName' => 'portRangeSet', ], 'Protocol' => [ 'shape' => 'VerifiedAccessEndpointProtocol', 'locationName' => 'protocol', ], 'SubnetIds' => [ 'shape' => 'VerifiedAccessEndpointSubnetIdList', 'locationName' => 'subnetIdSet', ], ], ], 'VerifiedAccessEndpointEniOptions' => [ 'type' => 'structure', 'members' => [ 'NetworkInterfaceId' => [ 'shape' => 'NetworkInterfaceId', 'locationName' => 'networkInterfaceId', ], 'Protocol' => [ 'shape' => 'VerifiedAccessEndpointProtocol', 'locationName' => 'protocol', ], 'Port' => [ 'shape' => 'VerifiedAccessEndpointPortNumber', 'locationName' => 'port', ], 'PortRanges' => [ 'shape' => 'VerifiedAccessEndpointPortRangeList', 'locationName' => 'portRangeSet', ], ], ], 'VerifiedAccessEndpointId' => [ 'type' => 'string', ], 'VerifiedAccessEndpointIdList' => [ 'type' => 'list', 'member' => [ 'shape' => 'VerifiedAccessEndpointId', 'locationName' => 'item', ], ], 'VerifiedAccessEndpointList' => [ 'type' => 'list', 'member' => [ 'shape' => 'VerifiedAccessEndpoint', 'locationName' => 'item', ], ], 'VerifiedAccessEndpointLoadBalancerOptions' => [ 'type' => 'structure', 'members' => [ 'Protocol' => [ 'shape' => 'VerifiedAccessEndpointProtocol', 'locationName' => 'protocol', ], 'Port' => [ 'shape' => 'VerifiedAccessEndpointPortNumber', 'locationName' => 'port', ], 'LoadBalancerArn' => [ 'shape' => 'String', 'locationName' => 'loadBalancerArn', ], 'SubnetIds' => [ 'shape' => 'VerifiedAccessEndpointSubnetIdList', 'locationName' => 'subnetIdSet', ], 'PortRanges' => [ 'shape' => 'VerifiedAccessEndpointPortRangeList', 'locationName' => 'portRangeSet', ], ], ], 'VerifiedAccessEndpointPortNumber' => [ 'type' => 'integer', 'max' => 65535, 'min' => 1, ], 'VerifiedAccessEndpointPortRange' => [ 'type' => 'structure', 'members' => [ 'FromPort' => [ 'shape' => 'VerifiedAccessEndpointPortNumber', 'locationName' => 'fromPort', ], 'ToPort' => [ 'shape' => 'VerifiedAccessEndpointPortNumber', 'locationName' => 'toPort', ], ], ], 'VerifiedAccessEndpointPortRangeList' => [ 'type' => 'list', 'member' => [ 'shape' => 'VerifiedAccessEndpointPortRange', 'locationName' => 'item', ], ], 'VerifiedAccessEndpointProtocol' => [ 'type' => 'string', 'enum' => [ 'http', 'https', 'tcp', ], ], 'VerifiedAccessEndpointRdsOptions' => [ 'type' => 'structure', 'members' => [ 'Protocol' => [ 'shape' => 'VerifiedAccessEndpointProtocol', 'locationName' => 'protocol', ], 'Port' => [ 'shape' => 'VerifiedAccessEndpointPortNumber', 'locationName' => 'port', ], 'RdsDbInstanceArn' => [ 'shape' => 'String', 'locationName' => 'rdsDbInstanceArn', ], 'RdsDbClusterArn' => [ 'shape' => 'String', 'locationName' => 'rdsDbClusterArn', ], 'RdsDbProxyArn' => [ 'shape' => 'String', 'locationName' => 'rdsDbProxyArn', ], 'RdsEndpoint' => [ 'shape' => 'String', 'locationName' => 'rdsEndpoint', ], 'SubnetIds' => [ 'shape' => 'VerifiedAccessEndpointSubnetIdList', 'locationName' => 'subnetIdSet', ], ], ], 'VerifiedAccessEndpointStatus' => [ 'type' => 'structure', 'members' => [ 'Code' => [ 'shape' => 'VerifiedAccessEndpointStatusCode', 'locationName' => 'code', ], 'Message' => [ 'shape' => 'String', 'locationName' => 'message', ], ], ], 'VerifiedAccessEndpointStatusCode' => [ 'type' => 'string', 'enum' => [ 'pending', 'active', 'updating', 'deleting', 'deleted', ], ], 'VerifiedAccessEndpointSubnetIdList' => [ 'type' => 'list', 'member' => [ 'shape' => 'SubnetId', 'locationName' => 'item', ], ], 'VerifiedAccessEndpointTarget' => [ 'type' => 'structure', 'members' => [ 'VerifiedAccessEndpointId' => [ 'shape' => 'VerifiedAccessEndpointId', 'locationName' => 'verifiedAccessEndpointId', ], 'VerifiedAccessEndpointTargetIpAddress' => [ 'shape' => 'String', 'locationName' => 'verifiedAccessEndpointTargetIpAddress', ], 'VerifiedAccessEndpointTargetDns' => [ 'shape' => 'String', 'locationName' => 'verifiedAccessEndpointTargetDns', ], ], ], 'VerifiedAccessEndpointTargetList' => [ 'type' => 'list', 'member' => [ 'shape' => 'VerifiedAccessEndpointTarget', 'locationName' => 'item', ], ], 'VerifiedAccessEndpointType' => [ 'type' => 'string', 'enum' => [ 'load-balancer', 'network-interface', 'rds', 'cidr', ], ], 'VerifiedAccessGroup' => [ 'type' => 'structure', 'members' => [ 'VerifiedAccessGroupId' => [ 'shape' => 'String', 'locationName' => 'verifiedAccessGroupId', ], 'VerifiedAccessInstanceId' => [ 'shape' => 'String', 'locationName' => 'verifiedAccessInstanceId', ], 'Description' => [ 'shape' => 'String', 'locationName' => 'description', ], 'Owner' => [ 'shape' => 'String', 'locationName' => 'owner', ], 'VerifiedAccessGroupArn' => [ 'shape' => 'String', 'locationName' => 'verifiedAccessGroupArn', ], 'CreationTime' => [ 'shape' => 'String', 'locationName' => 'creationTime', ], 'LastUpdatedTime' => [ 'shape' => 'String', 'locationName' => 'lastUpdatedTime', ], 'DeletionTime' => [ 'shape' => 'String', 'locationName' => 'deletionTime', ], 'Tags' => [ 'shape' => 'TagList', 'locationName' => 'tagSet', ], 'SseSpecification' => [ 'shape' => 'VerifiedAccessSseSpecificationResponse', 'locationName' => 'sseSpecification', ], ], ], 'VerifiedAccessGroupId' => [ 'type' => 'string', ], 'VerifiedAccessGroupIdList' => [ 'type' => 'list', 'member' => [ 'shape' => 'VerifiedAccessGroupId', 'locationName' => 'item', ], ], 'VerifiedAccessGroupList' => [ 'type' => 'list', 'member' => [ 'shape' => 'VerifiedAccessGroup', 'locationName' => 'item', ], ], 'VerifiedAccessInstance' => [ 'type' => 'structure', 'members' => [ 'VerifiedAccessInstanceId' => [ 'shape' => 'String', 'locationName' => 'verifiedAccessInstanceId', ], 'Description' => [ 'shape' => 'String', 'locationName' => 'description', ], 'VerifiedAccessTrustProviders' => [ 'shape' => 'VerifiedAccessTrustProviderCondensedList', 'locationName' => 'verifiedAccessTrustProviderSet', ], 'CreationTime' => [ 'shape' => 'String', 'locationName' => 'creationTime', ], 'LastUpdatedTime' => [ 'shape' => 'String', 'locationName' => 'lastUpdatedTime', ], 'Tags' => [ 'shape' => 'TagList', 'locationName' => 'tagSet', ], 'FipsEnabled' => [ 'shape' => 'Boolean', 'locationName' => 'fipsEnabled', ], 'CidrEndpointsCustomSubDomain' => [ 'shape' => 'VerifiedAccessInstanceCustomSubDomain', 'locationName' => 'cidrEndpointsCustomSubDomain', ], ], ], 'VerifiedAccessInstanceCustomSubDomain' => [ 'type' => 'structure', 'members' => [ 'SubDomain' => [ 'shape' => 'String', 'locationName' => 'subDomain', ], 'Nameservers' => [ 'shape' => 'ValueStringList', 'locationName' => 'nameserverSet', ], ], ], 'VerifiedAccessInstanceId' => [ 'type' => 'string', ], 'VerifiedAccessInstanceIdList' => [ 'type' => 'list', 'member' => [ 'shape' => 'VerifiedAccessInstanceId', 'locationName' => 'item', ], ], 'VerifiedAccessInstanceList' => [ 'type' => 'list', 'member' => [ 'shape' => 'VerifiedAccessInstance', 'locationName' => 'item', ], ], 'VerifiedAccessInstanceLoggingConfiguration' => [ 'type' => 'structure', 'members' => [ 'VerifiedAccessInstanceId' => [ 'shape' => 'String', 'locationName' => 'verifiedAccessInstanceId', ], 'AccessLogs' => [ 'shape' => 'VerifiedAccessLogs', 'locationName' => 'accessLogs', ], ], ], 'VerifiedAccessInstanceLoggingConfigurationList' => [ 'type' => 'list', 'member' => [ 'shape' => 'VerifiedAccessInstanceLoggingConfiguration', 'locationName' => 'item', ], ], 'VerifiedAccessInstanceOpenVpnClientConfiguration' => [ 'type' => 'structure', 'members' => [ 'Config' => [ 'shape' => 'String', 'locationName' => 'config', ], 'Routes' => [ 'shape' => 'VerifiedAccessInstanceOpenVpnClientConfigurationRouteList', 'locationName' => 'routeSet', ], ], ], 'VerifiedAccessInstanceOpenVpnClientConfigurationList' => [ 'type' => 'list', 'member' => [ 'shape' => 'VerifiedAccessInstanceOpenVpnClientConfiguration', 'locationName' => 'item', ], ], 'VerifiedAccessInstanceOpenVpnClientConfigurationRoute' => [ 'type' => 'structure', 'members' => [ 'Cidr' => [ 'shape' => 'String', 'locationName' => 'cidr', ], ], ], 'VerifiedAccessInstanceOpenVpnClientConfigurationRouteList' => [ 'type' => 'list', 'member' => [ 'shape' => 'VerifiedAccessInstanceOpenVpnClientConfigurationRoute', 'locationName' => 'item', ], ], 'VerifiedAccessInstanceUserTrustProviderClientConfiguration' => [ 'type' => 'structure', 'members' => [ 'Type' => [ 'shape' => 'UserTrustProviderType', 'locationName' => 'type', ], 'Scopes' => [ 'shape' => 'String', 'locationName' => 'scopes', ], 'Issuer' => [ 'shape' => 'String', 'locationName' => 'issuer', ], 'AuthorizationEndpoint' => [ 'shape' => 'String', 'locationName' => 'authorizationEndpoint', ], 'PublicSigningKeyEndpoint' => [ 'shape' => 'String', 'locationName' => 'publicSigningKeyEndpoint', ], 'TokenEndpoint' => [ 'shape' => 'String', 'locationName' => 'tokenEndpoint', ], 'UserInfoEndpoint' => [ 'shape' => 'String', 'locationName' => 'userInfoEndpoint', ], 'ClientId' => [ 'shape' => 'String', 'locationName' => 'clientId', ], 'ClientSecret' => [ 'shape' => 'ClientSecretType', 'locationName' => 'clientSecret', ], 'PkceEnabled' => [ 'shape' => 'Boolean', 'locationName' => 'pkceEnabled', ], ], ], 'VerifiedAccessLogCloudWatchLogsDestination' => [ 'type' => 'structure', 'members' => [ 'Enabled' => [ 'shape' => 'Boolean', 'locationName' => 'enabled', ], 'DeliveryStatus' => [ 'shape' => 'VerifiedAccessLogDeliveryStatus', 'locationName' => 'deliveryStatus', ], 'LogGroup' => [ 'shape' => 'String', 'locationName' => 'logGroup', ], ], ], 'VerifiedAccessLogCloudWatchLogsDestinationOptions' => [ 'type' => 'structure', 'required' => [ 'Enabled', ], 'members' => [ 'Enabled' => [ 'shape' => 'Boolean', ], 'LogGroup' => [ 'shape' => 'String', ], ], ], 'VerifiedAccessLogDeliveryStatus' => [ 'type' => 'structure', 'members' => [ 'Code' => [ 'shape' => 'VerifiedAccessLogDeliveryStatusCode', 'locationName' => 'code', ], 'Message' => [ 'shape' => 'String', 'locationName' => 'message', ], ], ], 'VerifiedAccessLogDeliveryStatusCode' => [ 'type' => 'string', 'enum' => [ 'success', 'failed', ], ], 'VerifiedAccessLogKinesisDataFirehoseDestination' => [ 'type' => 'structure', 'members' => [ 'Enabled' => [ 'shape' => 'Boolean', 'locationName' => 'enabled', ], 'DeliveryStatus' => [ 'shape' => 'VerifiedAccessLogDeliveryStatus', 'locationName' => 'deliveryStatus', ], 'DeliveryStream' => [ 'shape' => 'String', 'locationName' => 'deliveryStream', ], ], ], 'VerifiedAccessLogKinesisDataFirehoseDestinationOptions' => [ 'type' => 'structure', 'required' => [ 'Enabled', ], 'members' => [ 'Enabled' => [ 'shape' => 'Boolean', ], 'DeliveryStream' => [ 'shape' => 'String', ], ], ], 'VerifiedAccessLogOptions' => [ 'type' => 'structure', 'members' => [ 'S3' => [ 'shape' => 'VerifiedAccessLogS3DestinationOptions', ], 'CloudWatchLogs' => [ 'shape' => 'VerifiedAccessLogCloudWatchLogsDestinationOptions', ], 'KinesisDataFirehose' => [ 'shape' => 'VerifiedAccessLogKinesisDataFirehoseDestinationOptions', ], 'LogVersion' => [ 'shape' => 'String', ], 'IncludeTrustContext' => [ 'shape' => 'Boolean', ], ], ], 'VerifiedAccessLogS3Destination' => [ 'type' => 'structure', 'members' => [ 'Enabled' => [ 'shape' => 'Boolean', 'locationName' => 'enabled', ], 'DeliveryStatus' => [ 'shape' => 'VerifiedAccessLogDeliveryStatus', 'locationName' => 'deliveryStatus', ], 'BucketName' => [ 'shape' => 'String', 'locationName' => 'bucketName', ], 'Prefix' => [ 'shape' => 'String', 'locationName' => 'prefix', ], 'BucketOwner' => [ 'shape' => 'String', 'locationName' => 'bucketOwner', ], ], ], 'VerifiedAccessLogS3DestinationOptions' => [ 'type' => 'structure', 'required' => [ 'Enabled', ], 'members' => [ 'Enabled' => [ 'shape' => 'Boolean', ], 'BucketName' => [ 'shape' => 'String', ], 'Prefix' => [ 'shape' => 'String', ], 'BucketOwner' => [ 'shape' => 'String', ], ], ], 'VerifiedAccessLogs' => [ 'type' => 'structure', 'members' => [ 'S3' => [ 'shape' => 'VerifiedAccessLogS3Destination', 'locationName' => 's3', ], 'CloudWatchLogs' => [ 'shape' => 'VerifiedAccessLogCloudWatchLogsDestination', 'locationName' => 'cloudWatchLogs', ], 'KinesisDataFirehose' => [ 'shape' => 'VerifiedAccessLogKinesisDataFirehoseDestination', 'locationName' => 'kinesisDataFirehose', ], 'LogVersion' => [ 'shape' => 'String', 'locationName' => 'logVersion', ], 'IncludeTrustContext' => [ 'shape' => 'Boolean', 'locationName' => 'includeTrustContext', ], ], ], 'VerifiedAccessSseSpecificationRequest' => [ 'type' => 'structure', 'members' => [ 'CustomerManagedKeyEnabled' => [ 'shape' => 'Boolean', ], 'KmsKeyArn' => [ 'shape' => 'KmsKeyArn', ], ], ], 'VerifiedAccessSseSpecificationResponse' => [ 'type' => 'structure', 'members' => [ 'CustomerManagedKeyEnabled' => [ 'shape' => 'Boolean', 'locationName' => 'customerManagedKeyEnabled', ], 'KmsKeyArn' => [ 'shape' => 'KmsKeyArn', 'locationName' => 'kmsKeyArn', ], ], ], 'VerifiedAccessTrustProvider' => [ 'type' => 'structure', 'members' => [ 'VerifiedAccessTrustProviderId' => [ 'shape' => 'String', 'locationName' => 'verifiedAccessTrustProviderId', ], 'Description' => [ 'shape' => 'String', 'locationName' => 'description', ], 'TrustProviderType' => [ 'shape' => 'TrustProviderType', 'locationName' => 'trustProviderType', ], 'UserTrustProviderType' => [ 'shape' => 'UserTrustProviderType', 'locationName' => 'userTrustProviderType', ], 'DeviceTrustProviderType' => [ 'shape' => 'DeviceTrustProviderType', 'locationName' => 'deviceTrustProviderType', ], 'OidcOptions' => [ 'shape' => 'OidcOptions', 'locationName' => 'oidcOptions', ], 'DeviceOptions' => [ 'shape' => 'DeviceOptions', 'locationName' => 'deviceOptions', ], 'PolicyReferenceName' => [ 'shape' => 'String', 'locationName' => 'policyReferenceName', ], 'CreationTime' => [ 'shape' => 'String', 'locationName' => 'creationTime', ], 'LastUpdatedTime' => [ 'shape' => 'String', 'locationName' => 'lastUpdatedTime', ], 'Tags' => [ 'shape' => 'TagList', 'locationName' => 'tagSet', ], 'SseSpecification' => [ 'shape' => 'VerifiedAccessSseSpecificationResponse', 'locationName' => 'sseSpecification', ], 'NativeApplicationOidcOptions' => [ 'shape' => 'NativeApplicationOidcOptions', 'locationName' => 'nativeApplicationOidcOptions', ], ], ], 'VerifiedAccessTrustProviderCondensed' => [ 'type' => 'structure', 'members' => [ 'VerifiedAccessTrustProviderId' => [ 'shape' => 'String', 'locationName' => 'verifiedAccessTrustProviderId', ], 'Description' => [ 'shape' => 'String', 'locationName' => 'description', ], 'TrustProviderType' => [ 'shape' => 'TrustProviderType', 'locationName' => 'trustProviderType', ], 'UserTrustProviderType' => [ 'shape' => 'UserTrustProviderType', 'locationName' => 'userTrustProviderType', ], 'DeviceTrustProviderType' => [ 'shape' => 'DeviceTrustProviderType', 'locationName' => 'deviceTrustProviderType', ], ], ], 'VerifiedAccessTrustProviderCondensedList' => [ 'type' => 'list', 'member' => [ 'shape' => 'VerifiedAccessTrustProviderCondensed', 'locationName' => 'item', ], ], 'VerifiedAccessTrustProviderId' => [ 'type' => 'string', ], 'VerifiedAccessTrustProviderIdList' => [ 'type' => 'list', 'member' => [ 'shape' => 'VerifiedAccessTrustProviderId', 'locationName' => 'item', ], ], 'VerifiedAccessTrustProviderList' => [ 'type' => 'list', 'member' => [ 'shape' => 'VerifiedAccessTrustProvider', 'locationName' => 'item', ], ], 'VersionDescription' => [ 'type' => 'string', 'max' => 255, 'min' => 0, ], 'VersionStringList' => [ 'type' => 'list', 'member' => [ 'shape' => 'String', 'locationName' => 'item', ], ], 'VgwTelemetry' => [ 'type' => 'structure', 'members' => [ 'AcceptedRouteCount' => [ 'shape' => 'Integer', 'locationName' => 'acceptedRouteCount', ], 'LastStatusChange' => [ 'shape' => 'DateTime', 'locationName' => 'lastStatusChange', ], 'OutsideIpAddress' => [ 'shape' => 'String', 'locationName' => 'outsideIpAddress', ], 'Status' => [ 'shape' => 'TelemetryStatus', 'locationName' => 'status', ], 'StatusMessage' => [ 'shape' => 'String', 'locationName' => 'statusMessage', ], 'CertificateArn' => [ 'shape' => 'String', 'locationName' => 'certificateArn', ], ], ], 'VgwTelemetryList' => [ 'type' => 'list', 'member' => [ 'shape' => 'VgwTelemetry', 'locationName' => 'item', ], ], 'VirtualizationType' => [ 'type' => 'string', 'enum' => [ 'hvm', 'paravirtual', ], ], 'VirtualizationTypeList' => [ 'type' => 'list', 'member' => [ 'shape' => 'VirtualizationType', 'locationName' => 'item', ], ], 'VirtualizationTypeSet' => [ 'type' => 'list', 'member' => [ 'shape' => 'VirtualizationType', 'locationName' => 'item', ], 'max' => 2, 'min' => 0, ], 'Volume' => [ 'type' => 'structure', 'members' => [ 'AvailabilityZoneId' => [ 'shape' => 'String', 'locationName' => 'availabilityZoneId', ], 'OutpostArn' => [ 'shape' => 'String', 'locationName' => 'outpostArn', ], 'SourceVolumeId' => [ 'shape' => 'String', 'locationName' => 'sourceVolumeId', ], 'Iops' => [ 'shape' => 'Integer', 'locationName' => 'iops', ], 'Tags' => [ 'shape' => 'TagList', 'locationName' => 'tagSet', ], 'VolumeType' => [ 'shape' => 'VolumeType', 'locationName' => 'volumeType', ], 'FastRestored' => [ 'shape' => 'Boolean', 'locationName' => 'fastRestored', ], 'MultiAttachEnabled' => [ 'shape' => 'Boolean', 'locationName' => 'multiAttachEnabled', ], 'Throughput' => [ 'shape' => 'Integer', 'locationName' => 'throughput', ], 'SseType' => [ 'shape' => 'SSEType', 'locationName' => 'sseType', ], 'Operator' => [ 'shape' => 'OperatorResponse', 'locationName' => 'operator', ], 'VolumeInitializationRate' => [ 'shape' => 'Integer', 'locationName' => 'volumeInitializationRate', ], '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', ], 'Encrypted' => [ 'shape' => 'Boolean', 'locationName' => 'encrypted', ], 'KmsKeyId' => [ 'shape' => 'String', 'locationName' => 'kmsKeyId', ], ], ], 'VolumeAttachment' => [ 'type' => 'structure', 'members' => [ 'DeleteOnTermination' => [ 'shape' => 'Boolean', 'locationName' => 'deleteOnTermination', ], 'AssociatedResource' => [ 'shape' => 'String', 'locationName' => 'associatedResource', ], 'InstanceOwningService' => [ 'shape' => 'String', 'locationName' => 'instanceOwningService', ], 'EbsCardIndex' => [ 'shape' => 'Integer', 'locationName' => 'ebsCardIndex', ], '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', ], ], ], 'VolumeAttachmentList' => [ 'type' => 'list', 'member' => [ 'shape' => 'VolumeAttachment', 'locationName' => 'item', ], ], 'VolumeAttachmentState' => [ 'type' => 'string', 'enum' => [ 'attaching', 'attached', 'detaching', 'detached', 'busy', ], ], 'VolumeAttributeName' => [ 'type' => 'string', 'enum' => [ 'autoEnableIO', 'productCodes', ], ], 'VolumeDetail' => [ 'type' => 'structure', 'required' => [ 'Size', ], 'members' => [ 'Size' => [ 'shape' => 'Long', 'locationName' => 'size', ], ], ], 'VolumeId' => [ 'type' => 'string', ], 'VolumeIdStringList' => [ 'type' => 'list', 'member' => [ 'shape' => 'VolumeId', 'locationName' => 'VolumeId', ], ], 'VolumeIdWithResolver' => [ 'type' => 'string', ], 'VolumeList' => [ 'type' => 'list', 'member' => [ 'shape' => 'Volume', 'locationName' => 'item', ], ], 'VolumeModification' => [ 'type' => 'structure', 'members' => [ 'VolumeId' => [ 'shape' => 'String', 'locationName' => 'volumeId', ], 'ModificationState' => [ 'shape' => 'VolumeModificationState', 'locationName' => 'modificationState', ], 'StatusMessage' => [ 'shape' => 'String', 'locationName' => 'statusMessage', ], 'TargetSize' => [ 'shape' => 'Integer', 'locationName' => 'targetSize', ], 'TargetIops' => [ 'shape' => 'Integer', 'locationName' => 'targetIops', ], 'TargetVolumeType' => [ 'shape' => 'VolumeType', 'locationName' => 'targetVolumeType', ], 'TargetThroughput' => [ 'shape' => 'Integer', 'locationName' => 'targetThroughput', ], 'TargetMultiAttachEnabled' => [ 'shape' => 'Boolean', 'locationName' => 'targetMultiAttachEnabled', ], 'OriginalSize' => [ 'shape' => 'Integer', 'locationName' => 'originalSize', ], 'OriginalIops' => [ 'shape' => 'Integer', 'locationName' => 'originalIops', ], 'OriginalVolumeType' => [ 'shape' => 'VolumeType', 'locationName' => 'originalVolumeType', ], 'OriginalThroughput' => [ 'shape' => 'Integer', 'locationName' => 'originalThroughput', ], 'OriginalMultiAttachEnabled' => [ 'shape' => 'Boolean', 'locationName' => 'originalMultiAttachEnabled', ], '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', ], ], 'VolumeRecycleBinInfo' => [ 'type' => 'structure', 'members' => [ 'VolumeId' => [ 'shape' => 'VolumeId', 'locationName' => 'volumeId', ], 'VolumeType' => [ 'shape' => 'VolumeType', 'locationName' => 'volumeType', ], 'State' => [ 'shape' => 'VolumeState', 'locationName' => 'state', ], 'Size' => [ 'shape' => 'Integer', 'locationName' => 'size', ], 'Iops' => [ 'shape' => 'Integer', 'locationName' => 'iops', ], 'Throughput' => [ 'shape' => 'Integer', 'locationName' => 'throughput', ], 'OutpostArn' => [ 'shape' => 'String', 'locationName' => 'outpostArn', ], 'AvailabilityZone' => [ 'shape' => 'String', 'locationName' => 'availabilityZone', ], 'AvailabilityZoneId' => [ 'shape' => 'String', 'locationName' => 'availabilityZoneId', ], 'SourceVolumeId' => [ 'shape' => 'String', 'locationName' => 'sourceVolumeId', ], 'SnapshotId' => [ 'shape' => 'String', 'locationName' => 'snapshotId', ], 'Operator' => [ 'shape' => 'OperatorResponse', 'locationName' => 'operator', ], 'CreateTime' => [ 'shape' => 'DateTime', 'locationName' => 'createTime', ], 'RecycleBinEnterTime' => [ 'shape' => 'MillisecondDateTime', 'locationName' => 'recycleBinEnterTime', ], 'RecycleBinExitTime' => [ 'shape' => 'MillisecondDateTime', 'locationName' => 'recycleBinExitTime', ], ], ], 'VolumeRecycleBinInfoList' => [ 'type' => 'list', 'member' => [ 'shape' => 'VolumeRecycleBinInfo', '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', ], 'EventId' => [ 'shape' => 'String', 'locationName' => 'eventId', ], 'EventType' => [ 'shape' => 'String', 'locationName' => 'eventType', ], ], ], 'VolumeStatusActionsList' => [ 'type' => 'list', 'member' => [ 'shape' => 'VolumeStatusAction', 'locationName' => 'item', ], ], 'VolumeStatusAttachmentStatus' => [ 'type' => 'structure', 'members' => [ 'IoPerformance' => [ 'shape' => 'String', 'locationName' => 'ioPerformance', ], 'InstanceId' => [ 'shape' => 'String', 'locationName' => 'instanceId', ], ], ], 'VolumeStatusAttachmentStatusList' => [ 'type' => 'list', 'member' => [ 'shape' => 'VolumeStatusAttachmentStatus', 'locationName' => 'item', ], ], 'VolumeStatusDetails' => [ 'type' => 'structure', 'members' => [ 'Name' => [ 'shape' => 'VolumeStatusName', 'locationName' => 'name', ], 'Status' => [ 'shape' => 'String', 'locationName' => 'status', ], ], ], 'VolumeStatusDetailsList' => [ 'type' => 'list', 'member' => [ 'shape' => 'VolumeStatusDetails', 'locationName' => 'item', ], ], 'VolumeStatusEvent' => [ 'type' => 'structure', 'members' => [ 'Description' => [ 'shape' => 'String', 'locationName' => 'description', ], 'EventId' => [ 'shape' => 'String', 'locationName' => 'eventId', ], 'EventType' => [ 'shape' => 'String', 'locationName' => 'eventType', ], 'NotAfter' => [ 'shape' => 'MillisecondDateTime', 'locationName' => 'notAfter', ], 'NotBefore' => [ 'shape' => 'MillisecondDateTime', 'locationName' => 'notBefore', ], 'InstanceId' => [ 'shape' => 'String', 'locationName' => 'instanceId', ], ], ], 'VolumeStatusEventsList' => [ 'type' => 'list', 'member' => [ 'shape' => 'VolumeStatusEvent', 'locationName' => 'item', ], ], 'VolumeStatusInfo' => [ 'type' => 'structure', 'members' => [ 'Details' => [ 'shape' => 'VolumeStatusDetailsList', 'locationName' => 'details', ], 'Status' => [ 'shape' => 'VolumeStatusInfoStatus', 'locationName' => 'status', ], ], ], 'VolumeStatusInfoStatus' => [ 'type' => 'string', 'enum' => [ 'ok', 'impaired', 'insufficient-data', 'warning', ], ], 'VolumeStatusItem' => [ 'type' => 'structure', 'members' => [ 'Actions' => [ 'shape' => 'VolumeStatusActionsList', 'locationName' => 'actionsSet', ], 'AvailabilityZone' => [ 'shape' => 'String', 'locationName' => 'availabilityZone', ], 'OutpostArn' => [ 'shape' => 'String', 'locationName' => 'outpostArn', ], 'Events' => [ 'shape' => 'VolumeStatusEventsList', 'locationName' => 'eventsSet', ], 'VolumeId' => [ 'shape' => 'String', 'locationName' => 'volumeId', ], 'VolumeStatus' => [ 'shape' => 'VolumeStatusInfo', 'locationName' => 'volumeStatus', ], 'AttachmentStatuses' => [ 'shape' => 'VolumeStatusAttachmentStatusList', 'locationName' => 'attachmentStatuses', ], 'InitializationStatusDetails' => [ 'shape' => 'InitializationStatusDetails', 'locationName' => 'initializationStatusDetails', ], 'AvailabilityZoneId' => [ 'shape' => 'String', 'locationName' => 'availabilityZoneId', ], ], ], 'VolumeStatusList' => [ 'type' => 'list', 'member' => [ 'shape' => 'VolumeStatusItem', 'locationName' => 'item', ], ], 'VolumeStatusName' => [ 'type' => 'string', 'enum' => [ 'io-enabled', 'io-performance', 'initialization-state', ], ], 'VolumeType' => [ 'type' => 'string', 'enum' => [ 'standard', 'io1', 'io2', 'gp2', 'sc1', 'st1', 'gp3', ], ], 'Vpc' => [ 'type' => 'structure', 'members' => [ 'OwnerId' => [ 'shape' => 'String', 'locationName' => 'ownerId', ], 'InstanceTenancy' => [ 'shape' => 'Tenancy', 'locationName' => 'instanceTenancy', ], 'Ipv6CidrBlockAssociationSet' => [ 'shape' => 'VpcIpv6CidrBlockAssociationSet', 'locationName' => 'ipv6CidrBlockAssociationSet', ], 'CidrBlockAssociationSet' => [ 'shape' => 'VpcCidrBlockAssociationSet', 'locationName' => 'cidrBlockAssociationSet', ], 'IsDefault' => [ 'shape' => 'Boolean', 'locationName' => 'isDefault', ], 'EncryptionControl' => [ 'shape' => 'VpcEncryptionControl', 'locationName' => 'encryptionControl', ], 'Tags' => [ 'shape' => 'TagList', 'locationName' => 'tagSet', ], 'BlockPublicAccessStates' => [ 'shape' => 'BlockPublicAccessStates', 'locationName' => 'blockPublicAccessStates', ], 'VpcId' => [ 'shape' => 'String', 'locationName' => 'vpcId', ], 'State' => [ 'shape' => 'VpcState', 'locationName' => 'state', ], 'CidrBlock' => [ 'shape' => 'String', 'locationName' => 'cidrBlock', ], 'DhcpOptionsId' => [ 'shape' => 'String', 'locationName' => 'dhcpOptionsId', ], ], ], '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', 'enableNetworkAddressUsageMetrics', ], ], 'VpcBlockPublicAccessExclusion' => [ 'type' => 'structure', 'members' => [ 'ExclusionId' => [ 'shape' => 'VpcBlockPublicAccessExclusionId', 'locationName' => 'exclusionId', ], 'InternetGatewayExclusionMode' => [ 'shape' => 'InternetGatewayExclusionMode', 'locationName' => 'internetGatewayExclusionMode', ], 'ResourceArn' => [ 'shape' => 'ResourceArn', 'locationName' => 'resourceArn', ], 'State' => [ 'shape' => 'VpcBlockPublicAccessExclusionState', 'locationName' => 'state', ], 'Reason' => [ 'shape' => 'String', 'locationName' => 'reason', ], 'CreationTimestamp' => [ 'shape' => 'MillisecondDateTime', 'locationName' => 'creationTimestamp', ], 'LastUpdateTimestamp' => [ 'shape' => 'MillisecondDateTime', 'locationName' => 'lastUpdateTimestamp', ], 'DeletionTimestamp' => [ 'shape' => 'MillisecondDateTime', 'locationName' => 'deletionTimestamp', ], 'Tags' => [ 'shape' => 'TagList', 'locationName' => 'tagSet', ], ], ], 'VpcBlockPublicAccessExclusionId' => [ 'type' => 'string', ], 'VpcBlockPublicAccessExclusionIdList' => [ 'type' => 'list', 'member' => [ 'shape' => 'VpcBlockPublicAccessExclusionId', 'locationName' => 'item', ], ], 'VpcBlockPublicAccessExclusionList' => [ 'type' => 'list', 'member' => [ 'shape' => 'VpcBlockPublicAccessExclusion', 'locationName' => 'item', ], ], 'VpcBlockPublicAccessExclusionState' => [ 'type' => 'string', 'enum' => [ 'create-in-progress', 'create-complete', 'create-failed', 'update-in-progress', 'update-complete', 'update-failed', 'delete-in-progress', 'delete-complete', 'disable-in-progress', 'disable-complete', ], ], 'VpcBlockPublicAccessExclusionsAllowed' => [ 'type' => 'string', 'enum' => [ 'allowed', 'not-allowed', ], ], 'VpcBlockPublicAccessOptions' => [ 'type' => 'structure', 'members' => [ 'AwsAccountId' => [ 'shape' => 'String', 'locationName' => 'awsAccountId', ], 'AwsRegion' => [ 'shape' => 'String', 'locationName' => 'awsRegion', ], 'State' => [ 'shape' => 'VpcBlockPublicAccessState', 'locationName' => 'state', ], 'InternetGatewayBlockMode' => [ 'shape' => 'InternetGatewayBlockMode', 'locationName' => 'internetGatewayBlockMode', ], 'Reason' => [ 'shape' => 'String', 'locationName' => 'reason', ], 'LastUpdateTimestamp' => [ 'shape' => 'MillisecondDateTime', 'locationName' => 'lastUpdateTimestamp', ], 'ManagedBy' => [ 'shape' => 'ManagedBy', 'locationName' => 'managedBy', ], 'ExclusionsAllowed' => [ 'shape' => 'VpcBlockPublicAccessExclusionsAllowed', 'locationName' => 'exclusionsAllowed', ], ], ], 'VpcBlockPublicAccessState' => [ 'type' => 'string', 'enum' => [ 'default-state', 'update-in-progress', 'update-complete', ], ], 'VpcCidrAssociationId' => [ 'type' => 'string', ], 'VpcCidrBlockAssociation' => [ 'type' => 'structure', 'members' => [ 'AssociationId' => [ 'shape' => 'String', 'locationName' => 'associationId', ], 'CidrBlock' => [ 'shape' => 'String', 'locationName' => 'cidrBlock', ], 'CidrBlockState' => [ 'shape' => 'VpcCidrBlockState', 'locationName' => 'cidrBlockState', ], ], ], 'VpcCidrBlockAssociationSet' => [ 'type' => 'list', 'member' => [ 'shape' => 'VpcCidrBlockAssociation', 'locationName' => 'item', ], ], 'VpcCidrBlockState' => [ 'type' => 'structure', 'members' => [ 'State' => [ 'shape' => 'VpcCidrBlockStateCode', 'locationName' => 'state', ], 'StatusMessage' => [ 'shape' => 'String', 'locationName' => 'statusMessage', ], ], ], 'VpcCidrBlockStateCode' => [ 'type' => 'string', 'enum' => [ 'associating', 'associated', 'disassociating', 'disassociated', 'failing', 'failed', ], ], 'VpcClassicLink' => [ 'type' => 'structure', 'members' => [ 'ClassicLinkEnabled' => [ 'shape' => 'Boolean', 'locationName' => 'classicLinkEnabled', ], 'Tags' => [ 'shape' => 'TagList', 'locationName' => 'tagSet', ], 'VpcId' => [ 'shape' => 'String', 'locationName' => 'vpcId', ], ], ], 'VpcClassicLinkIdList' => [ 'type' => 'list', 'member' => [ 'shape' => 'VpcId', 'locationName' => 'VpcId', ], ], 'VpcClassicLinkList' => [ 'type' => 'list', 'member' => [ 'shape' => 'VpcClassicLink', 'locationName' => 'item', ], ], 'VpcEncryptionControl' => [ 'type' => 'structure', 'members' => [ 'VpcId' => [ 'shape' => 'VpcId', 'locationName' => 'vpcId', ], 'VpcEncryptionControlId' => [ 'shape' => 'VpcEncryptionControlId', 'locationName' => 'vpcEncryptionControlId', ], 'Mode' => [ 'shape' => 'VpcEncryptionControlMode', 'locationName' => 'mode', ], 'State' => [ 'shape' => 'VpcEncryptionControlState', 'locationName' => 'state', ], 'StateMessage' => [ 'shape' => 'String', 'locationName' => 'stateMessage', ], 'ResourceExclusions' => [ 'shape' => 'VpcEncryptionControlExclusions', 'locationName' => 'resourceExclusions', ], 'Tags' => [ 'shape' => 'TagList', 'locationName' => 'tagSet', ], ], ], 'VpcEncryptionControlConfiguration' => [ 'type' => 'structure', 'required' => [ 'Mode', ], 'members' => [ 'Mode' => [ 'shape' => 'VpcEncryptionControlMode', ], 'InternetGatewayExclusion' => [ 'shape' => 'VpcEncryptionControlExclusionStateInput', ], 'EgressOnlyInternetGatewayExclusion' => [ 'shape' => 'VpcEncryptionControlExclusionStateInput', ], 'NatGatewayExclusion' => [ 'shape' => 'VpcEncryptionControlExclusionStateInput', ], 'VirtualPrivateGatewayExclusion' => [ 'shape' => 'VpcEncryptionControlExclusionStateInput', ], 'VpcPeeringExclusion' => [ 'shape' => 'VpcEncryptionControlExclusionStateInput', ], 'LambdaExclusion' => [ 'shape' => 'VpcEncryptionControlExclusionStateInput', ], 'VpcLatticeExclusion' => [ 'shape' => 'VpcEncryptionControlExclusionStateInput', ], 'ElasticFileSystemExclusion' => [ 'shape' => 'VpcEncryptionControlExclusionStateInput', ], ], ], 'VpcEncryptionControlExclusion' => [ 'type' => 'structure', 'members' => [ 'State' => [ 'shape' => 'VpcEncryptionControlExclusionState', 'locationName' => 'state', ], 'StateMessage' => [ 'shape' => 'String', 'locationName' => 'stateMessage', ], ], ], 'VpcEncryptionControlExclusionState' => [ 'type' => 'string', 'enum' => [ 'enabling', 'enabled', 'disabling', 'disabled', ], ], 'VpcEncryptionControlExclusionStateInput' => [ 'type' => 'string', 'enum' => [ 'enable', 'disable', ], ], 'VpcEncryptionControlExclusions' => [ 'type' => 'structure', 'members' => [ 'InternetGateway' => [ 'shape' => 'VpcEncryptionControlExclusion', 'locationName' => 'internetGateway', ], 'EgressOnlyInternetGateway' => [ 'shape' => 'VpcEncryptionControlExclusion', 'locationName' => 'egressOnlyInternetGateway', ], 'NatGateway' => [ 'shape' => 'VpcEncryptionControlExclusion', 'locationName' => 'natGateway', ], 'VirtualPrivateGateway' => [ 'shape' => 'VpcEncryptionControlExclusion', 'locationName' => 'virtualPrivateGateway', ], 'VpcPeering' => [ 'shape' => 'VpcEncryptionControlExclusion', 'locationName' => 'vpcPeering', ], 'Lambda' => [ 'shape' => 'VpcEncryptionControlExclusion', 'locationName' => 'lambda', ], 'VpcLattice' => [ 'shape' => 'VpcEncryptionControlExclusion', 'locationName' => 'vpcLattice', ], 'ElasticFileSystem' => [ 'shape' => 'VpcEncryptionControlExclusion', 'locationName' => 'elasticFileSystem', ], ], ], 'VpcEncryptionControlId' => [ 'type' => 'string', ], 'VpcEncryptionControlIdList' => [ 'type' => 'list', 'member' => [ 'shape' => 'VpcEncryptionControlId', 'locationName' => 'item', ], ], 'VpcEncryptionControlList' => [ 'type' => 'list', 'member' => [ 'shape' => 'VpcEncryptionControl', 'locationName' => 'item', ], ], 'VpcEncryptionControlMode' => [ 'type' => 'string', 'enum' => [ 'monitor', 'enforce', ], ], 'VpcEncryptionControlState' => [ 'type' => 'string', 'enum' => [ 'enforce-in-progress', 'monitor-in-progress', 'enforce-failed', 'monitor-failed', 'deleting', 'deleted', 'available', 'creating', 'delete-failed', ], ], 'VpcEncryptionNonCompliantResource' => [ 'type' => 'structure', 'members' => [ 'Id' => [ 'shape' => 'String', 'locationName' => 'id', ], 'Type' => [ 'shape' => 'String', 'locationName' => 'type', ], 'Description' => [ 'shape' => 'String', 'locationName' => 'description', ], 'IsExcludable' => [ 'shape' => 'Boolean', 'locationName' => 'isExcludable', ], ], ], 'VpcEncryptionNonCompliantResourceList' => [ 'type' => 'list', 'member' => [ 'shape' => 'VpcEncryptionNonCompliantResource', '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', ], 'IpAddressType' => [ 'shape' => 'IpAddressType', 'locationName' => 'ipAddressType', ], 'DnsOptions' => [ 'shape' => 'DnsOptions', 'locationName' => 'dnsOptions', ], 'PrivateDnsEnabled' => [ 'shape' => 'Boolean', 'locationName' => 'privateDnsEnabled', ], 'RequesterManaged' => [ 'shape' => 'Boolean', 'locationName' => 'requesterManaged', ], 'NetworkInterfaceIds' => [ 'shape' => 'ValueStringList', 'locationName' => 'networkInterfaceIdSet', ], 'DnsEntries' => [ 'shape' => 'DnsEntrySet', 'locationName' => 'dnsEntrySet', ], 'CreationTimestamp' => [ 'shape' => 'MillisecondDateTime', 'locationName' => 'creationTimestamp', ], 'Tags' => [ 'shape' => 'TagList', 'locationName' => 'tagSet', ], 'OwnerId' => [ 'shape' => 'String', 'locationName' => 'ownerId', ], 'LastError' => [ 'shape' => 'LastError', 'locationName' => 'lastError', ], 'Ipv4Prefixes' => [ 'shape' => 'SubnetIpPrefixesList', 'locationName' => 'ipv4PrefixSet', ], 'Ipv6Prefixes' => [ 'shape' => 'SubnetIpPrefixesList', 'locationName' => 'ipv6PrefixSet', ], 'FailureReason' => [ 'shape' => 'String', 'locationName' => 'failureReason', ], 'ServiceNetworkArn' => [ 'shape' => 'ServiceNetworkArn', 'locationName' => 'serviceNetworkArn', ], 'ResourceConfigurationArn' => [ 'shape' => 'ResourceConfigurationArn', 'locationName' => 'resourceConfigurationArn', ], 'ServiceRegion' => [ 'shape' => 'String', 'locationName' => 'serviceRegion', ], ], ], 'VpcEndpointAssociation' => [ 'type' => 'structure', 'members' => [ 'Id' => [ 'shape' => 'String', 'locationName' => 'id', ], 'VpcEndpointId' => [ 'shape' => 'VpcEndpointId', 'locationName' => 'vpcEndpointId', ], 'ServiceNetworkArn' => [ 'shape' => 'ServiceNetworkArn', 'locationName' => 'serviceNetworkArn', ], 'ServiceNetworkName' => [ 'shape' => 'String', 'locationName' => 'serviceNetworkName', ], 'AssociatedResourceAccessibility' => [ 'shape' => 'String', 'locationName' => 'associatedResourceAccessibility', ], 'FailureReason' => [ 'shape' => 'String', 'locationName' => 'failureReason', ], 'FailureCode' => [ 'shape' => 'String', 'locationName' => 'failureCode', ], 'DnsEntry' => [ 'shape' => 'DnsEntry', 'locationName' => 'dnsEntry', ], 'PrivateDnsEntry' => [ 'shape' => 'DnsEntry', 'locationName' => 'privateDnsEntry', ], 'AssociatedResourceArn' => [ 'shape' => 'String', 'locationName' => 'associatedResourceArn', ], 'ResourceConfigurationGroupArn' => [ 'shape' => 'String', 'locationName' => 'resourceConfigurationGroupArn', ], 'Tags' => [ 'shape' => 'TagList', 'locationName' => 'tagSet', ], ], ], 'VpcEndpointAssociationSet' => [ 'type' => 'list', 'member' => [ 'shape' => 'VpcEndpointAssociation', 'locationName' => 'item', ], ], 'VpcEndpointConnection' => [ 'type' => 'structure', 'members' => [ 'ServiceId' => [ 'shape' => 'String', 'locationName' => 'serviceId', ], 'VpcEndpointId' => [ 'shape' => 'String', 'locationName' => 'vpcEndpointId', ], 'VpcEndpointOwner' => [ 'shape' => 'String', 'locationName' => 'vpcEndpointOwner', ], 'VpcEndpointState' => [ 'shape' => 'State', 'locationName' => 'vpcEndpointState', ], 'CreationTimestamp' => [ 'shape' => 'MillisecondDateTime', 'locationName' => 'creationTimestamp', ], 'DnsEntries' => [ 'shape' => 'DnsEntrySet', 'locationName' => 'dnsEntrySet', ], 'NetworkLoadBalancerArns' => [ 'shape' => 'ValueStringList', 'locationName' => 'networkLoadBalancerArnSet', ], 'GatewayLoadBalancerArns' => [ 'shape' => 'ValueStringList', 'locationName' => 'gatewayLoadBalancerArnSet', ], 'IpAddressType' => [ 'shape' => 'IpAddressType', 'locationName' => 'ipAddressType', ], 'VpcEndpointConnectionId' => [ 'shape' => 'String', 'locationName' => 'vpcEndpointConnectionId', ], 'Tags' => [ 'shape' => 'TagList', 'locationName' => 'tagSet', ], 'VpcEndpointRegion' => [ 'shape' => 'String', 'locationName' => 'vpcEndpointRegion', ], ], ], 'VpcEndpointConnectionSet' => [ 'type' => 'list', 'member' => [ 'shape' => 'VpcEndpointConnection', 'locationName' => 'item', ], ], 'VpcEndpointId' => [ 'type' => 'string', ], 'VpcEndpointIdList' => [ 'type' => 'list', 'member' => [ 'shape' => 'VpcEndpointId', 'locationName' => 'item', ], ], 'VpcEndpointRouteTableIdList' => [ 'type' => 'list', 'member' => [ 'shape' => 'RouteTableId', 'locationName' => 'item', ], ], 'VpcEndpointSecurityGroupIdList' => [ 'type' => 'list', 'member' => [ 'shape' => 'SecurityGroupId', 'locationName' => 'item', ], ], 'VpcEndpointServiceId' => [ 'type' => 'string', ], 'VpcEndpointServiceIdList' => [ 'type' => 'list', 'member' => [ 'shape' => 'VpcEndpointServiceId', 'locationName' => 'item', ], ], 'VpcEndpointSet' => [ 'type' => 'list', 'member' => [ 'shape' => 'VpcEndpoint', 'locationName' => 'item', ], ], 'VpcEndpointSubnetIdList' => [ 'type' => 'list', 'member' => [ 'shape' => 'SubnetId', 'locationName' => 'item', ], ], 'VpcEndpointType' => [ 'type' => 'string', 'enum' => [ 'Interface', 'Gateway', 'GatewayLoadBalancer', 'Resource', 'ServiceNetwork', ], ], 'VpcFlowLogId' => [ 'type' => 'string', ], 'VpcId' => [ 'type' => 'string', ], 'VpcIdStringList' => [ 'type' => 'list', 'member' => [ 'shape' => 'VpcId', 'locationName' => 'VpcId', ], ], 'VpcIpv6CidrBlockAssociation' => [ 'type' => 'structure', 'members' => [ 'AssociationId' => [ 'shape' => 'String', 'locationName' => 'associationId', ], 'Ipv6CidrBlock' => [ 'shape' => 'String', 'locationName' => 'ipv6CidrBlock', ], 'Ipv6CidrBlockState' => [ 'shape' => 'VpcCidrBlockState', 'locationName' => 'ipv6CidrBlockState', ], 'NetworkBorderGroup' => [ 'shape' => 'String', 'locationName' => 'networkBorderGroup', ], 'Ipv6Pool' => [ 'shape' => 'String', 'locationName' => 'ipv6Pool', ], 'Ipv6AddressAttribute' => [ 'shape' => 'Ipv6AddressAttribute', 'locationName' => 'ipv6AddressAttribute', ], 'IpSource' => [ 'shape' => 'IpSource', 'locationName' => 'ipSource', ], ], ], 'VpcIpv6CidrBlockAssociationSet' => [ 'type' => 'list', 'member' => [ 'shape' => 'VpcIpv6CidrBlockAssociation', 'locationName' => 'item', ], ], 'VpcList' => [ 'type' => 'list', 'member' => [ 'shape' => 'Vpc', 'locationName' => 'item', ], ], 'VpcPeeringConnection' => [ 'type' => 'structure', 'members' => [ 'AccepterVpcInfo' => [ 'shape' => 'VpcPeeringConnectionVpcInfo', 'locationName' => 'accepterVpcInfo', ], 'ExpirationTime' => [ 'shape' => 'DateTime', 'locationName' => 'expirationTime', ], 'RequesterVpcInfo' => [ 'shape' => 'VpcPeeringConnectionVpcInfo', 'locationName' => 'requesterVpcInfo', ], 'Status' => [ 'shape' => 'VpcPeeringConnectionStateReason', 'locationName' => 'status', ], 'Tags' => [ 'shape' => 'TagList', 'locationName' => 'tagSet', ], 'VpcPeeringConnectionId' => [ 'shape' => 'String', 'locationName' => 'vpcPeeringConnectionId', ], ], ], 'VpcPeeringConnectionId' => [ 'type' => 'string', ], 'VpcPeeringConnectionIdList' => [ 'type' => 'list', 'member' => [ 'shape' => 'VpcPeeringConnectionId', 'locationName' => 'item', ], ], 'VpcPeeringConnectionIdWithResolver' => [ 'type' => 'string', ], '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', ], ], 'VpnConcentrator' => [ 'type' => 'structure', 'members' => [ 'VpnConcentratorId' => [ 'shape' => 'String', 'locationName' => 'vpnConcentratorId', ], 'State' => [ 'shape' => 'String', 'locationName' => 'state', ], 'TransitGatewayId' => [ 'shape' => 'String', 'locationName' => 'transitGatewayId', ], 'TransitGatewayAttachmentId' => [ 'shape' => 'String', 'locationName' => 'transitGatewayAttachmentId', ], 'Type' => [ 'shape' => 'String', 'locationName' => 'type', ], 'Tags' => [ 'shape' => 'TagList', 'locationName' => 'tagSet', ], ], ], 'VpnConcentratorId' => [ 'type' => 'string', ], 'VpnConcentratorIdStringList' => [ 'type' => 'list', 'member' => [ 'shape' => 'VpnConcentratorId', 'locationName' => 'VpnConcentratorId', ], ], 'VpnConcentratorList' => [ 'type' => 'list', 'member' => [ 'shape' => 'VpnConcentrator', 'locationName' => 'item', ], ], 'VpnConcentratorType' => [ 'type' => 'string', 'enum' => [ 'ipsec.1', ], ], 'VpnConnection' => [ 'type' => 'structure', 'members' => [ 'Category' => [ 'shape' => 'String', 'locationName' => 'category', ], 'TransitGatewayId' => [ 'shape' => 'String', 'locationName' => 'transitGatewayId', ], 'VpnConcentratorId' => [ 'shape' => 'String', 'locationName' => 'vpnConcentratorId', ], 'CoreNetworkArn' => [ 'shape' => 'String', 'locationName' => 'coreNetworkArn', ], 'CoreNetworkAttachmentArn' => [ 'shape' => 'String', 'locationName' => 'coreNetworkAttachmentArn', ], 'GatewayAssociationState' => [ 'shape' => 'GatewayAssociationState', 'locationName' => 'gatewayAssociationState', ], 'Options' => [ 'shape' => 'VpnConnectionOptions', 'locationName' => 'options', ], 'Routes' => [ 'shape' => 'VpnStaticRouteList', 'locationName' => 'routes', ], 'Tags' => [ 'shape' => 'TagList', 'locationName' => 'tagSet', ], 'VgwTelemetry' => [ 'shape' => 'VgwTelemetryList', 'locationName' => 'vgwTelemetry', ], 'PreSharedKeyArn' => [ 'shape' => 'String', 'locationName' => 'preSharedKeyArn', ], 'VpnConnectionId' => [ 'shape' => 'String', 'locationName' => 'vpnConnectionId', ], 'State' => [ 'shape' => 'VpnState', 'locationName' => 'state', ], 'CustomerGatewayConfiguration' => [ 'shape' => 'customerGatewayConfiguration', 'locationName' => 'customerGatewayConfiguration', ], 'Type' => [ 'shape' => 'GatewayType', 'locationName' => 'type', ], 'CustomerGatewayId' => [ 'shape' => 'String', 'locationName' => 'customerGatewayId', ], 'VpnGatewayId' => [ 'shape' => 'String', 'locationName' => 'vpnGatewayId', ], ], ], 'VpnConnectionDeviceSampleConfiguration' => [ 'type' => 'string', 'sensitive' => true, ], 'VpnConnectionDeviceType' => [ 'type' => 'structure', 'members' => [ 'VpnConnectionDeviceTypeId' => [ 'shape' => 'String', 'locationName' => 'vpnConnectionDeviceTypeId', ], 'Vendor' => [ 'shape' => 'String', 'locationName' => 'vendor', ], 'Platform' => [ 'shape' => 'String', 'locationName' => 'platform', ], 'Software' => [ 'shape' => 'String', 'locationName' => 'software', ], ], ], 'VpnConnectionDeviceTypeId' => [ 'type' => 'string', ], 'VpnConnectionDeviceTypeList' => [ 'type' => 'list', 'member' => [ 'shape' => 'VpnConnectionDeviceType', 'locationName' => 'item', ], ], 'VpnConnectionId' => [ 'type' => 'string', ], 'VpnConnectionIdStringList' => [ 'type' => 'list', 'member' => [ 'shape' => 'VpnConnectionId', 'locationName' => 'VpnConnectionId', ], ], 'VpnConnectionList' => [ 'type' => 'list', 'member' => [ 'shape' => 'VpnConnection', 'locationName' => 'item', ], ], 'VpnConnectionOptions' => [ 'type' => 'structure', 'members' => [ 'EnableAcceleration' => [ 'shape' => 'Boolean', 'locationName' => 'enableAcceleration', ], 'StaticRoutesOnly' => [ 'shape' => 'Boolean', 'locationName' => 'staticRoutesOnly', ], 'LocalIpv4NetworkCidr' => [ 'shape' => 'String', 'locationName' => 'localIpv4NetworkCidr', ], 'RemoteIpv4NetworkCidr' => [ 'shape' => 'String', 'locationName' => 'remoteIpv4NetworkCidr', ], 'LocalIpv6NetworkCidr' => [ 'shape' => 'String', 'locationName' => 'localIpv6NetworkCidr', ], 'RemoteIpv6NetworkCidr' => [ 'shape' => 'String', 'locationName' => 'remoteIpv6NetworkCidr', ], 'OutsideIpAddressType' => [ 'shape' => 'String', 'locationName' => 'outsideIpAddressType', ], 'TransportTransitGatewayAttachmentId' => [ 'shape' => 'String', 'locationName' => 'transportTransitGatewayAttachmentId', ], 'TunnelInsideIpVersion' => [ 'shape' => 'TunnelInsideIpVersion', 'locationName' => 'tunnelInsideIpVersion', ], 'TunnelOptions' => [ 'shape' => 'TunnelOptionsList', 'locationName' => 'tunnelOptionSet', ], 'TunnelBandwidth' => [ 'shape' => 'VpnTunnelBandwidth', 'locationName' => 'tunnelBandwidth', ], ], ], 'VpnConnectionOptionsSpecification' => [ 'type' => 'structure', 'members' => [ 'EnableAcceleration' => [ 'shape' => 'Boolean', ], 'TunnelInsideIpVersion' => [ 'shape' => 'TunnelInsideIpVersion', ], 'TunnelOptions' => [ 'shape' => 'VpnTunnelOptionsSpecificationsList', ], 'LocalIpv4NetworkCidr' => [ 'shape' => 'String', ], 'RemoteIpv4NetworkCidr' => [ 'shape' => 'String', ], 'LocalIpv6NetworkCidr' => [ 'shape' => 'String', ], 'RemoteIpv6NetworkCidr' => [ 'shape' => 'String', ], 'OutsideIpAddressType' => [ 'shape' => 'String', ], 'TransportTransitGatewayAttachmentId' => [ 'shape' => 'TransitGatewayAttachmentId', ], 'TunnelBandwidth' => [ 'shape' => 'VpnTunnelBandwidth', ], 'StaticRoutesOnly' => [ 'shape' => 'Boolean', 'locationName' => 'staticRoutesOnly', ], ], ], 'VpnEcmpSupportValue' => [ 'type' => 'string', 'enum' => [ 'enable', 'disable', ], ], 'VpnGateway' => [ 'type' => 'structure', 'members' => [ 'AmazonSideAsn' => [ 'shape' => 'Long', 'locationName' => 'amazonSideAsn', ], 'Tags' => [ 'shape' => 'TagList', 'locationName' => 'tagSet', ], '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', ], ], ], 'VpnGatewayId' => [ 'type' => 'string', ], 'VpnGatewayIdStringList' => [ 'type' => 'list', 'member' => [ 'shape' => 'VpnGatewayId', 'locationName' => 'VpnGatewayId', ], ], 'VpnGatewayList' => [ 'type' => 'list', 'member' => [ 'shape' => 'VpnGateway', 'locationName' => 'item', ], ], 'VpnProtocol' => [ 'type' => 'string', 'enum' => [ 'openvpn', ], ], 'VpnState' => [ 'type' => 'string', 'enum' => [ 'pending', 'available', 'deleting', 'deleted', ], ], 'VpnStaticRoute' => [ 'type' => 'structure', 'members' => [ 'DestinationCidrBlock' => [ 'shape' => 'String', 'locationName' => 'destinationCidrBlock', ], 'Source' => [ 'shape' => 'VpnStaticRouteSource', 'locationName' => 'source', ], 'State' => [ 'shape' => 'VpnState', 'locationName' => 'state', ], ], ], 'VpnStaticRouteList' => [ 'type' => 'list', 'member' => [ 'shape' => 'VpnStaticRoute', 'locationName' => 'item', ], ], 'VpnStaticRouteSource' => [ 'type' => 'string', 'enum' => [ 'Static', ], ], 'VpnTunnelBandwidth' => [ 'type' => 'string', 'enum' => [ 'standard', 'large', ], ], 'VpnTunnelLogOptions' => [ 'type' => 'structure', 'members' => [ 'CloudWatchLogOptions' => [ 'shape' => 'CloudWatchLogOptions', 'locationName' => 'cloudWatchLogOptions', ], ], ], 'VpnTunnelLogOptionsSpecification' => [ 'type' => 'structure', 'members' => [ 'CloudWatchLogOptions' => [ 'shape' => 'CloudWatchLogOptionsSpecification', ], ], ], 'VpnTunnelOptionsSpecification' => [ 'type' => 'structure', 'members' => [ 'TunnelInsideCidr' => [ 'shape' => 'String', ], 'TunnelInsideIpv6Cidr' => [ 'shape' => 'String', ], 'PreSharedKey' => [ 'shape' => 'preSharedKey', ], 'Phase1LifetimeSeconds' => [ 'shape' => 'Integer', ], 'Phase2LifetimeSeconds' => [ 'shape' => 'Integer', ], 'RekeyMarginTimeSeconds' => [ 'shape' => 'Integer', ], 'RekeyFuzzPercentage' => [ 'shape' => 'Integer', ], 'ReplayWindowSize' => [ 'shape' => 'Integer', ], 'DPDTimeoutSeconds' => [ 'shape' => 'Integer', ], 'DPDTimeoutAction' => [ 'shape' => 'String', ], 'Phase1EncryptionAlgorithms' => [ 'shape' => 'Phase1EncryptionAlgorithmsRequestList', 'locationName' => 'Phase1EncryptionAlgorithm', ], 'Phase2EncryptionAlgorithms' => [ 'shape' => 'Phase2EncryptionAlgorithmsRequestList', 'locationName' => 'Phase2EncryptionAlgorithm', ], 'Phase1IntegrityAlgorithms' => [ 'shape' => 'Phase1IntegrityAlgorithmsRequestList', 'locationName' => 'Phase1IntegrityAlgorithm', ], 'Phase2IntegrityAlgorithms' => [ 'shape' => 'Phase2IntegrityAlgorithmsRequestList', 'locationName' => 'Phase2IntegrityAlgorithm', ], 'Phase1DHGroupNumbers' => [ 'shape' => 'Phase1DHGroupNumbersRequestList', 'locationName' => 'Phase1DHGroupNumber', ], 'Phase2DHGroupNumbers' => [ 'shape' => 'Phase2DHGroupNumbersRequestList', 'locationName' => 'Phase2DHGroupNumber', ], 'IKEVersions' => [ 'shape' => 'IKEVersionsRequestList', 'locationName' => 'IKEVersion', ], 'StartupAction' => [ 'shape' => 'String', ], 'LogOptions' => [ 'shape' => 'VpnTunnelLogOptionsSpecification', ], 'EnableTunnelLifecycleControl' => [ 'shape' => 'Boolean', ], ], ], 'VpnTunnelOptionsSpecificationsList' => [ 'type' => 'list', 'member' => [ 'shape' => 'VpnTunnelOptionsSpecification', ], ], 'VpnTunnelProvisioningStatus' => [ 'type' => 'string', 'enum' => [ 'available', 'pending', 'failed', ], ], 'WeekDay' => [ 'type' => 'string', 'enum' => [ 'sunday', 'monday', 'tuesday', 'wednesday', 'thursday', 'friday', 'saturday', ], ], 'WithdrawByoipCidrRequest' => [ 'type' => 'structure', 'required' => [ 'Cidr', ], 'members' => [ 'Cidr' => [ 'shape' => 'String', ], 'DryRun' => [ 'shape' => 'Boolean', ], ], ], 'WithdrawByoipCidrResult' => [ 'type' => 'structure', 'members' => [ 'ByoipCidr' => [ 'shape' => 'ByoipCidr', 'locationName' => 'byoipCidr', ], ], ], 'Workload' => [ 'type' => 'string', ], 'WorkloadsList' => [ 'type' => 'list', 'member' => [ 'shape' => 'Workload', 'locationName' => 'item', ], ], 'ZoneIdStringList' => [ 'type' => 'list', 'member' => [ 'shape' => 'String', 'locationName' => 'ZoneId', ], ], 'ZoneNameStringList' => [ 'type' => 'list', 'member' => [ 'shape' => 'String', 'locationName' => 'ZoneName', ], ], 'customerGatewayConfiguration' => [ 'type' => 'string', 'sensitive' => true, ], 'maxResults' => [ 'type' => 'integer', 'max' => 100, 'min' => 1, ], 'preSharedKey' => [ 'type' => 'string', 'sensitive' => true, ], 'scope' => [ 'type' => 'string', 'enum' => [ 'Availability Zone', 'Region', ], ], 'snapshotTierStatusSet' => [ 'type' => 'list', 'member' => [ 'shape' => 'SnapshotTierStatus', 'locationName' => 'item', ], ], 'totalFpgaMemory' => [ 'type' => 'integer', ], 'totalGpuMemory' => [ 'type' => 'integer', ], 'totalInferenceMemory' => [ 'type' => 'integer', ], ],]; +return [ 'version' => '2.0', 'metadata' => [ 'apiVersion' => '2016-11-15', 'endpointPrefix' => 'ec2', 'protocol' => 'ec2', 'protocols' => [ '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', 'auth' => [ 'aws.auth#sigv4', ], ], 'operations' => [ 'AcceptAddressTransfer' => [ 'name' => 'AcceptAddressTransfer', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'AcceptAddressTransferRequest', ], 'output' => [ 'shape' => 'AcceptAddressTransferResult', ], ], 'AcceptCapacityReservationBillingOwnership' => [ 'name' => 'AcceptCapacityReservationBillingOwnership', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'AcceptCapacityReservationBillingOwnershipRequest', ], 'output' => [ 'shape' => 'AcceptCapacityReservationBillingOwnershipResult', ], ], 'AcceptReservedInstancesExchangeQuote' => [ 'name' => 'AcceptReservedInstancesExchangeQuote', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'AcceptReservedInstancesExchangeQuoteRequest', ], 'output' => [ 'shape' => 'AcceptReservedInstancesExchangeQuoteResult', ], ], 'AcceptTransitGatewayClientVpnAttachment' => [ 'name' => 'AcceptTransitGatewayClientVpnAttachment', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'AcceptTransitGatewayClientVpnAttachmentRequest', ], 'output' => [ 'shape' => 'AcceptTransitGatewayClientVpnAttachmentResult', ], ], 'AcceptTransitGatewayMulticastDomainAssociations' => [ 'name' => 'AcceptTransitGatewayMulticastDomainAssociations', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'AcceptTransitGatewayMulticastDomainAssociationsRequest', ], 'output' => [ 'shape' => 'AcceptTransitGatewayMulticastDomainAssociationsResult', ], ], 'AcceptTransitGatewayPeeringAttachment' => [ 'name' => 'AcceptTransitGatewayPeeringAttachment', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'AcceptTransitGatewayPeeringAttachmentRequest', ], 'output' => [ 'shape' => 'AcceptTransitGatewayPeeringAttachmentResult', ], ], 'AcceptTransitGatewayVpcAttachment' => [ 'name' => 'AcceptTransitGatewayVpcAttachment', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'AcceptTransitGatewayVpcAttachmentRequest', ], 'output' => [ 'shape' => 'AcceptTransitGatewayVpcAttachmentResult', ], ], 'AcceptVpcEndpointConnections' => [ 'name' => 'AcceptVpcEndpointConnections', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'AcceptVpcEndpointConnectionsRequest', ], 'output' => [ 'shape' => 'AcceptVpcEndpointConnectionsResult', ], ], 'AcceptVpcPeeringConnection' => [ 'name' => 'AcceptVpcPeeringConnection', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'AcceptVpcPeeringConnectionRequest', ], 'output' => [ 'shape' => 'AcceptVpcPeeringConnectionResult', ], ], 'AdvertiseByoipCidr' => [ 'name' => 'AdvertiseByoipCidr', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'AdvertiseByoipCidrRequest', ], 'output' => [ 'shape' => 'AdvertiseByoipCidrResult', ], ], 'AllocateAddress' => [ 'name' => 'AllocateAddress', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'AllocateAddressRequest', ], 'output' => [ 'shape' => 'AllocateAddressResult', ], ], 'AllocateHosts' => [ 'name' => 'AllocateHosts', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'AllocateHostsRequest', ], 'output' => [ 'shape' => 'AllocateHostsResult', ], ], 'AllocateIpamPoolCidr' => [ 'name' => 'AllocateIpamPoolCidr', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'AllocateIpamPoolCidrRequest', ], 'output' => [ 'shape' => 'AllocateIpamPoolCidrResult', ], ], 'ApplySecurityGroupsToClientVpnTargetNetwork' => [ 'name' => 'ApplySecurityGroupsToClientVpnTargetNetwork', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ApplySecurityGroupsToClientVpnTargetNetworkRequest', ], 'output' => [ 'shape' => 'ApplySecurityGroupsToClientVpnTargetNetworkResult', ], ], 'AssignIpv6Addresses' => [ 'name' => 'AssignIpv6Addresses', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'AssignIpv6AddressesRequest', ], 'output' => [ 'shape' => 'AssignIpv6AddressesResult', ], ], 'AssignPrivateIpAddresses' => [ 'name' => 'AssignPrivateIpAddresses', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'AssignPrivateIpAddressesRequest', ], 'output' => [ 'shape' => 'AssignPrivateIpAddressesResult', ], ], 'AssignPrivateNatGatewayAddress' => [ 'name' => 'AssignPrivateNatGatewayAddress', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'AssignPrivateNatGatewayAddressRequest', ], 'output' => [ 'shape' => 'AssignPrivateNatGatewayAddressResult', ], ], 'AssociateAddress' => [ 'name' => 'AssociateAddress', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'AssociateAddressRequest', ], 'output' => [ 'shape' => 'AssociateAddressResult', ], ], 'AssociateCapacityReservationBillingOwner' => [ 'name' => 'AssociateCapacityReservationBillingOwner', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'AssociateCapacityReservationBillingOwnerRequest', ], 'output' => [ 'shape' => 'AssociateCapacityReservationBillingOwnerResult', ], ], 'AssociateClientVpnTargetNetwork' => [ 'name' => 'AssociateClientVpnTargetNetwork', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'AssociateClientVpnTargetNetworkRequest', ], 'output' => [ 'shape' => 'AssociateClientVpnTargetNetworkResult', ], ], 'AssociateDhcpOptions' => [ 'name' => 'AssociateDhcpOptions', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'AssociateDhcpOptionsRequest', ], ], 'AssociateEnclaveCertificateIamRole' => [ 'name' => 'AssociateEnclaveCertificateIamRole', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'AssociateEnclaveCertificateIamRoleRequest', ], 'output' => [ 'shape' => 'AssociateEnclaveCertificateIamRoleResult', ], ], 'AssociateIamInstanceProfile' => [ 'name' => 'AssociateIamInstanceProfile', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'AssociateIamInstanceProfileRequest', ], 'output' => [ 'shape' => 'AssociateIamInstanceProfileResult', ], ], 'AssociateInstanceEventWindow' => [ 'name' => 'AssociateInstanceEventWindow', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'AssociateInstanceEventWindowRequest', ], 'output' => [ 'shape' => 'AssociateInstanceEventWindowResult', ], ], 'AssociateIpamByoasn' => [ 'name' => 'AssociateIpamByoasn', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'AssociateIpamByoasnRequest', ], 'output' => [ 'shape' => 'AssociateIpamByoasnResult', ], ], 'AssociateIpamResourceDiscovery' => [ 'name' => 'AssociateIpamResourceDiscovery', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'AssociateIpamResourceDiscoveryRequest', ], 'output' => [ 'shape' => 'AssociateIpamResourceDiscoveryResult', ], ], 'AssociateNatGatewayAddress' => [ 'name' => 'AssociateNatGatewayAddress', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'AssociateNatGatewayAddressRequest', ], 'output' => [ 'shape' => 'AssociateNatGatewayAddressResult', ], ], 'AssociateRouteServer' => [ 'name' => 'AssociateRouteServer', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'AssociateRouteServerRequest', ], 'output' => [ 'shape' => 'AssociateRouteServerResult', ], ], 'AssociateRouteTable' => [ 'name' => 'AssociateRouteTable', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'AssociateRouteTableRequest', ], 'output' => [ 'shape' => 'AssociateRouteTableResult', ], ], 'AssociateSecurityGroupVpc' => [ 'name' => 'AssociateSecurityGroupVpc', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'AssociateSecurityGroupVpcRequest', ], 'output' => [ 'shape' => 'AssociateSecurityGroupVpcResult', ], ], 'AssociateSubnetCidrBlock' => [ 'name' => 'AssociateSubnetCidrBlock', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'AssociateSubnetCidrBlockRequest', ], 'output' => [ 'shape' => 'AssociateSubnetCidrBlockResult', ], ], 'AssociateTransitGatewayMulticastDomain' => [ 'name' => 'AssociateTransitGatewayMulticastDomain', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'AssociateTransitGatewayMulticastDomainRequest', ], 'output' => [ 'shape' => 'AssociateTransitGatewayMulticastDomainResult', ], ], 'AssociateTransitGatewayPolicyTable' => [ 'name' => 'AssociateTransitGatewayPolicyTable', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'AssociateTransitGatewayPolicyTableRequest', ], 'output' => [ 'shape' => 'AssociateTransitGatewayPolicyTableResult', ], ], 'AssociateTransitGatewayRouteTable' => [ 'name' => 'AssociateTransitGatewayRouteTable', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'AssociateTransitGatewayRouteTableRequest', ], 'output' => [ 'shape' => 'AssociateTransitGatewayRouteTableResult', ], ], 'AssociateTrunkInterface' => [ 'name' => 'AssociateTrunkInterface', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'AssociateTrunkInterfaceRequest', ], 'output' => [ 'shape' => 'AssociateTrunkInterfaceResult', ], ], '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', ], ], 'AttachVerifiedAccessTrustProvider' => [ 'name' => 'AttachVerifiedAccessTrustProvider', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'AttachVerifiedAccessTrustProviderRequest', ], 'output' => [ 'shape' => 'AttachVerifiedAccessTrustProviderResult', ], ], 'AttachVolume' => [ 'name' => 'AttachVolume', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'AttachVolumeRequest', ], 'output' => [ 'shape' => 'VolumeAttachment', ], ], 'AttachVpnGateway' => [ 'name' => 'AttachVpnGateway', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'AttachVpnGatewayRequest', ], 'output' => [ 'shape' => 'AttachVpnGatewayResult', ], ], 'AuthorizeClientVpnIngress' => [ 'name' => 'AuthorizeClientVpnIngress', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'AuthorizeClientVpnIngressRequest', ], 'output' => [ 'shape' => 'AuthorizeClientVpnIngressResult', ], ], 'AuthorizeSecurityGroupEgress' => [ 'name' => 'AuthorizeSecurityGroupEgress', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'AuthorizeSecurityGroupEgressRequest', ], 'output' => [ 'shape' => 'AuthorizeSecurityGroupEgressResult', ], ], 'AuthorizeSecurityGroupIngress' => [ 'name' => 'AuthorizeSecurityGroupIngress', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'AuthorizeSecurityGroupIngressRequest', ], 'output' => [ 'shape' => 'AuthorizeSecurityGroupIngressResult', ], ], 'BundleInstance' => [ 'name' => 'BundleInstance', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'BundleInstanceRequest', ], 'output' => [ 'shape' => 'BundleInstanceResult', ], ], 'CancelBundleTask' => [ 'name' => 'CancelBundleTask', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'CancelBundleTaskRequest', ], 'output' => [ 'shape' => 'CancelBundleTaskResult', ], ], 'CancelCapacityReservation' => [ 'name' => 'CancelCapacityReservation', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'CancelCapacityReservationRequest', ], 'output' => [ 'shape' => 'CancelCapacityReservationResult', ], ], 'CancelCapacityReservationFleets' => [ 'name' => 'CancelCapacityReservationFleets', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'CancelCapacityReservationFleetsRequest', ], 'output' => [ 'shape' => 'CancelCapacityReservationFleetsResult', ], ], 'CancelConversionTask' => [ 'name' => 'CancelConversionTask', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'CancelConversionRequest', ], ], 'CancelDeclarativePoliciesReport' => [ 'name' => 'CancelDeclarativePoliciesReport', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'CancelDeclarativePoliciesReportRequest', ], 'output' => [ 'shape' => 'CancelDeclarativePoliciesReportResult', ], ], 'CancelExportTask' => [ 'name' => 'CancelExportTask', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'CancelExportTaskRequest', ], ], 'CancelImageLaunchPermission' => [ 'name' => 'CancelImageLaunchPermission', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'CancelImageLaunchPermissionRequest', ], 'output' => [ 'shape' => 'CancelImageLaunchPermissionResult', ], ], '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', ], ], 'CopyVolumes' => [ 'name' => 'CopyVolumes', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'CopyVolumesRequest', ], 'output' => [ 'shape' => 'CopyVolumesResult', ], ], 'CreateCapacityManagerDataExport' => [ 'name' => 'CreateCapacityManagerDataExport', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'CreateCapacityManagerDataExportRequest', ], 'output' => [ 'shape' => 'CreateCapacityManagerDataExportResult', ], ], 'CreateCapacityReservation' => [ 'name' => 'CreateCapacityReservation', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'CreateCapacityReservationRequest', ], 'output' => [ 'shape' => 'CreateCapacityReservationResult', ], ], 'CreateCapacityReservationBySplitting' => [ 'name' => 'CreateCapacityReservationBySplitting', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'CreateCapacityReservationBySplittingRequest', ], 'output' => [ 'shape' => 'CreateCapacityReservationBySplittingResult', ], ], 'CreateCapacityReservationFleet' => [ 'name' => 'CreateCapacityReservationFleet', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'CreateCapacityReservationFleetRequest', ], 'output' => [ 'shape' => 'CreateCapacityReservationFleetResult', ], ], 'CreateCarrierGateway' => [ 'name' => 'CreateCarrierGateway', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'CreateCarrierGatewayRequest', ], 'output' => [ 'shape' => 'CreateCarrierGatewayResult', ], ], 'CreateClientVpnEndpoint' => [ 'name' => 'CreateClientVpnEndpoint', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'CreateClientVpnEndpointRequest', ], 'output' => [ 'shape' => 'CreateClientVpnEndpointResult', ], ], 'CreateClientVpnRoute' => [ 'name' => 'CreateClientVpnRoute', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'CreateClientVpnRouteRequest', ], 'output' => [ 'shape' => 'CreateClientVpnRouteResult', ], ], 'CreateCoipCidr' => [ 'name' => 'CreateCoipCidr', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'CreateCoipCidrRequest', ], 'output' => [ 'shape' => 'CreateCoipCidrResult', ], ], 'CreateCoipPool' => [ 'name' => 'CreateCoipPool', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'CreateCoipPoolRequest', ], 'output' => [ 'shape' => 'CreateCoipPoolResult', ], ], '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', ], ], 'CreateDelegateMacVolumeOwnershipTask' => [ 'name' => 'CreateDelegateMacVolumeOwnershipTask', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'CreateDelegateMacVolumeOwnershipTaskRequest', ], 'output' => [ 'shape' => 'CreateDelegateMacVolumeOwnershipTaskResult', ], ], 'CreateDhcpOptions' => [ 'name' => 'CreateDhcpOptions', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'CreateDhcpOptionsRequest', ], 'output' => [ 'shape' => 'CreateDhcpOptionsResult', ], ], 'CreateEgressOnlyInternetGateway' => [ 'name' => 'CreateEgressOnlyInternetGateway', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'CreateEgressOnlyInternetGatewayRequest', ], 'output' => [ 'shape' => 'CreateEgressOnlyInternetGatewayResult', ], ], 'CreateFleet' => [ 'name' => 'CreateFleet', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'CreateFleetRequest', ], 'output' => [ 'shape' => 'CreateFleetResult', ], ], 'CreateFlowLogs' => [ 'name' => 'CreateFlowLogs', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'CreateFlowLogsRequest', ], 'output' => [ 'shape' => 'CreateFlowLogsResult', ], ], 'CreateFpgaImage' => [ 'name' => 'CreateFpgaImage', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'CreateFpgaImageRequest', ], 'output' => [ 'shape' => 'CreateFpgaImageResult', ], ], 'CreateImage' => [ 'name' => 'CreateImage', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'CreateImageRequest', ], 'output' => [ 'shape' => 'CreateImageResult', ], ], 'CreateImageUsageReport' => [ 'name' => 'CreateImageUsageReport', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'CreateImageUsageReportRequest', ], 'output' => [ 'shape' => 'CreateImageUsageReportResult', ], ], 'CreateInstanceConnectEndpoint' => [ 'name' => 'CreateInstanceConnectEndpoint', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'CreateInstanceConnectEndpointRequest', ], 'output' => [ 'shape' => 'CreateInstanceConnectEndpointResult', ], ], 'CreateInstanceEventWindow' => [ 'name' => 'CreateInstanceEventWindow', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'CreateInstanceEventWindowRequest', ], 'output' => [ 'shape' => 'CreateInstanceEventWindowResult', ], ], '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', ], ], 'CreateInterruptibleCapacityReservationAllocation' => [ 'name' => 'CreateInterruptibleCapacityReservationAllocation', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'CreateInterruptibleCapacityReservationAllocationRequest', ], 'output' => [ 'shape' => 'CreateInterruptibleCapacityReservationAllocationResult', ], ], 'CreateIpam' => [ 'name' => 'CreateIpam', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'CreateIpamRequest', ], 'output' => [ 'shape' => 'CreateIpamResult', ], ], 'CreateIpamExternalResourceVerificationToken' => [ 'name' => 'CreateIpamExternalResourceVerificationToken', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'CreateIpamExternalResourceVerificationTokenRequest', ], 'output' => [ 'shape' => 'CreateIpamExternalResourceVerificationTokenResult', ], ], 'CreateIpamPolicy' => [ 'name' => 'CreateIpamPolicy', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'CreateIpamPolicyRequest', ], 'output' => [ 'shape' => 'CreateIpamPolicyResult', ], ], 'CreateIpamPool' => [ 'name' => 'CreateIpamPool', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'CreateIpamPoolRequest', ], 'output' => [ 'shape' => 'CreateIpamPoolResult', ], ], 'CreateIpamPrefixListResolver' => [ 'name' => 'CreateIpamPrefixListResolver', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'CreateIpamPrefixListResolverRequest', ], 'output' => [ 'shape' => 'CreateIpamPrefixListResolverResult', ], ], 'CreateIpamPrefixListResolverTarget' => [ 'name' => 'CreateIpamPrefixListResolverTarget', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'CreateIpamPrefixListResolverTargetRequest', ], 'output' => [ 'shape' => 'CreateIpamPrefixListResolverTargetResult', ], ], 'CreateIpamResourceDiscovery' => [ 'name' => 'CreateIpamResourceDiscovery', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'CreateIpamResourceDiscoveryRequest', ], 'output' => [ 'shape' => 'CreateIpamResourceDiscoveryResult', ], ], 'CreateIpamScope' => [ 'name' => 'CreateIpamScope', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'CreateIpamScopeRequest', ], 'output' => [ 'shape' => 'CreateIpamScopeResult', ], ], 'CreateKeyPair' => [ 'name' => 'CreateKeyPair', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'CreateKeyPairRequest', ], 'output' => [ 'shape' => 'KeyPair', ], ], 'CreateLaunchTemplate' => [ 'name' => 'CreateLaunchTemplate', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'CreateLaunchTemplateRequest', ], 'output' => [ 'shape' => 'CreateLaunchTemplateResult', ], ], 'CreateLaunchTemplateVersion' => [ 'name' => 'CreateLaunchTemplateVersion', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'CreateLaunchTemplateVersionRequest', ], 'output' => [ 'shape' => 'CreateLaunchTemplateVersionResult', ], ], 'CreateLocalGatewayRoute' => [ 'name' => 'CreateLocalGatewayRoute', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'CreateLocalGatewayRouteRequest', ], 'output' => [ 'shape' => 'CreateLocalGatewayRouteResult', ], ], 'CreateLocalGatewayRouteTable' => [ 'name' => 'CreateLocalGatewayRouteTable', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'CreateLocalGatewayRouteTableRequest', ], 'output' => [ 'shape' => 'CreateLocalGatewayRouteTableResult', ], ], 'CreateLocalGatewayRouteTableVirtualInterfaceGroupAssociation' => [ 'name' => 'CreateLocalGatewayRouteTableVirtualInterfaceGroupAssociation', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'CreateLocalGatewayRouteTableVirtualInterfaceGroupAssociationRequest', ], 'output' => [ 'shape' => 'CreateLocalGatewayRouteTableVirtualInterfaceGroupAssociationResult', ], ], 'CreateLocalGatewayRouteTableVpcAssociation' => [ 'name' => 'CreateLocalGatewayRouteTableVpcAssociation', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'CreateLocalGatewayRouteTableVpcAssociationRequest', ], 'output' => [ 'shape' => 'CreateLocalGatewayRouteTableVpcAssociationResult', ], ], 'CreateLocalGatewayVirtualInterface' => [ 'name' => 'CreateLocalGatewayVirtualInterface', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'CreateLocalGatewayVirtualInterfaceRequest', ], 'output' => [ 'shape' => 'CreateLocalGatewayVirtualInterfaceResult', ], ], 'CreateLocalGatewayVirtualInterfaceGroup' => [ 'name' => 'CreateLocalGatewayVirtualInterfaceGroup', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'CreateLocalGatewayVirtualInterfaceGroupRequest', ], 'output' => [ 'shape' => 'CreateLocalGatewayVirtualInterfaceGroupResult', ], ], 'CreateMacSystemIntegrityProtectionModificationTask' => [ 'name' => 'CreateMacSystemIntegrityProtectionModificationTask', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'CreateMacSystemIntegrityProtectionModificationTaskRequest', ], 'output' => [ 'shape' => 'CreateMacSystemIntegrityProtectionModificationTaskResult', ], ], 'CreateManagedPrefixList' => [ 'name' => 'CreateManagedPrefixList', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'CreateManagedPrefixListRequest', ], 'output' => [ 'shape' => 'CreateManagedPrefixListResult', ], ], 'CreateNatGateway' => [ 'name' => 'CreateNatGateway', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'CreateNatGatewayRequest', ], 'output' => [ 'shape' => 'CreateNatGatewayResult', ], ], 'CreateNetworkAcl' => [ 'name' => 'CreateNetworkAcl', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'CreateNetworkAclRequest', ], 'output' => [ 'shape' => 'CreateNetworkAclResult', ], ], 'CreateNetworkAclEntry' => [ 'name' => 'CreateNetworkAclEntry', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'CreateNetworkAclEntryRequest', ], ], 'CreateNetworkInsightsAccessScope' => [ 'name' => 'CreateNetworkInsightsAccessScope', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'CreateNetworkInsightsAccessScopeRequest', ], 'output' => [ 'shape' => 'CreateNetworkInsightsAccessScopeResult', ], ], 'CreateNetworkInsightsPath' => [ 'name' => 'CreateNetworkInsightsPath', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'CreateNetworkInsightsPathRequest', ], 'output' => [ 'shape' => 'CreateNetworkInsightsPathResult', ], ], 'CreateNetworkInterface' => [ 'name' => 'CreateNetworkInterface', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'CreateNetworkInterfaceRequest', ], 'output' => [ 'shape' => 'CreateNetworkInterfaceResult', ], ], 'CreateNetworkInterfacePermission' => [ 'name' => 'CreateNetworkInterfacePermission', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'CreateNetworkInterfacePermissionRequest', ], 'output' => [ 'shape' => 'CreateNetworkInterfacePermissionResult', ], ], 'CreatePlacementGroup' => [ 'name' => 'CreatePlacementGroup', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'CreatePlacementGroupRequest', ], 'output' => [ 'shape' => 'CreatePlacementGroupResult', ], ], 'CreatePublicIpv4Pool' => [ 'name' => 'CreatePublicIpv4Pool', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'CreatePublicIpv4PoolRequest', ], 'output' => [ 'shape' => 'CreatePublicIpv4PoolResult', ], ], 'CreateReplaceRootVolumeTask' => [ 'name' => 'CreateReplaceRootVolumeTask', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'CreateReplaceRootVolumeTaskRequest', ], 'output' => [ 'shape' => 'CreateReplaceRootVolumeTaskResult', ], ], 'CreateReservedInstancesListing' => [ 'name' => 'CreateReservedInstancesListing', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'CreateReservedInstancesListingRequest', ], 'output' => [ 'shape' => 'CreateReservedInstancesListingResult', ], ], 'CreateRestoreImageTask' => [ 'name' => 'CreateRestoreImageTask', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'CreateRestoreImageTaskRequest', ], 'output' => [ 'shape' => 'CreateRestoreImageTaskResult', ], ], 'CreateRoute' => [ 'name' => 'CreateRoute', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'CreateRouteRequest', ], 'output' => [ 'shape' => 'CreateRouteResult', ], ], 'CreateRouteServer' => [ 'name' => 'CreateRouteServer', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'CreateRouteServerRequest', ], 'output' => [ 'shape' => 'CreateRouteServerResult', ], ], 'CreateRouteServerEndpoint' => [ 'name' => 'CreateRouteServerEndpoint', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'CreateRouteServerEndpointRequest', ], 'output' => [ 'shape' => 'CreateRouteServerEndpointResult', ], ], 'CreateRouteServerPeer' => [ 'name' => 'CreateRouteServerPeer', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'CreateRouteServerPeerRequest', ], 'output' => [ 'shape' => 'CreateRouteServerPeerResult', ], ], 'CreateRouteTable' => [ 'name' => 'CreateRouteTable', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'CreateRouteTableRequest', ], 'output' => [ 'shape' => 'CreateRouteTableResult', ], ], 'CreateSecondaryNetwork' => [ 'name' => 'CreateSecondaryNetwork', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'CreateSecondaryNetworkRequest', ], 'output' => [ 'shape' => 'CreateSecondaryNetworkResult', ], ], 'CreateSecondarySubnet' => [ 'name' => 'CreateSecondarySubnet', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'CreateSecondarySubnetRequest', ], 'output' => [ 'shape' => 'CreateSecondarySubnetResult', ], ], 'CreateSecurityGroup' => [ 'name' => 'CreateSecurityGroup', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'CreateSecurityGroupRequest', ], 'output' => [ 'shape' => 'CreateSecurityGroupResult', ], ], 'CreateSnapshot' => [ 'name' => 'CreateSnapshot', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'CreateSnapshotRequest', ], 'output' => [ 'shape' => 'Snapshot', ], ], 'CreateSnapshots' => [ 'name' => 'CreateSnapshots', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'CreateSnapshotsRequest', ], 'output' => [ 'shape' => 'CreateSnapshotsResult', ], ], 'CreateSpotDatafeedSubscription' => [ 'name' => 'CreateSpotDatafeedSubscription', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'CreateSpotDatafeedSubscriptionRequest', ], 'output' => [ 'shape' => 'CreateSpotDatafeedSubscriptionResult', ], ], 'CreateStoreImageTask' => [ 'name' => 'CreateStoreImageTask', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'CreateStoreImageTaskRequest', ], 'output' => [ 'shape' => 'CreateStoreImageTaskResult', ], ], 'CreateSubnet' => [ 'name' => 'CreateSubnet', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'CreateSubnetRequest', ], 'output' => [ 'shape' => 'CreateSubnetResult', ], ], 'CreateSubnetCidrReservation' => [ 'name' => 'CreateSubnetCidrReservation', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'CreateSubnetCidrReservationRequest', ], 'output' => [ 'shape' => 'CreateSubnetCidrReservationResult', ], ], 'CreateTags' => [ 'name' => 'CreateTags', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'CreateTagsRequest', ], ], 'CreateTrafficMirrorFilter' => [ 'name' => 'CreateTrafficMirrorFilter', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'CreateTrafficMirrorFilterRequest', ], 'output' => [ 'shape' => 'CreateTrafficMirrorFilterResult', ], ], 'CreateTrafficMirrorFilterRule' => [ 'name' => 'CreateTrafficMirrorFilterRule', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'CreateTrafficMirrorFilterRuleRequest', ], 'output' => [ 'shape' => 'CreateTrafficMirrorFilterRuleResult', ], ], 'CreateTrafficMirrorSession' => [ 'name' => 'CreateTrafficMirrorSession', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'CreateTrafficMirrorSessionRequest', ], 'output' => [ 'shape' => 'CreateTrafficMirrorSessionResult', ], ], 'CreateTrafficMirrorTarget' => [ 'name' => 'CreateTrafficMirrorTarget', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'CreateTrafficMirrorTargetRequest', ], 'output' => [ 'shape' => 'CreateTrafficMirrorTargetResult', ], ], 'CreateTransitGateway' => [ 'name' => 'CreateTransitGateway', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'CreateTransitGatewayRequest', ], 'output' => [ 'shape' => 'CreateTransitGatewayResult', ], ], 'CreateTransitGatewayConnect' => [ 'name' => 'CreateTransitGatewayConnect', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'CreateTransitGatewayConnectRequest', ], 'output' => [ 'shape' => 'CreateTransitGatewayConnectResult', ], ], 'CreateTransitGatewayConnectPeer' => [ 'name' => 'CreateTransitGatewayConnectPeer', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'CreateTransitGatewayConnectPeerRequest', ], 'output' => [ 'shape' => 'CreateTransitGatewayConnectPeerResult', ], ], 'CreateTransitGatewayMeteringPolicy' => [ 'name' => 'CreateTransitGatewayMeteringPolicy', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'CreateTransitGatewayMeteringPolicyRequest', ], 'output' => [ 'shape' => 'CreateTransitGatewayMeteringPolicyResult', ], ], 'CreateTransitGatewayMeteringPolicyEntry' => [ 'name' => 'CreateTransitGatewayMeteringPolicyEntry', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'CreateTransitGatewayMeteringPolicyEntryRequest', ], 'output' => [ 'shape' => 'CreateTransitGatewayMeteringPolicyEntryResult', ], ], 'CreateTransitGatewayMulticastDomain' => [ 'name' => 'CreateTransitGatewayMulticastDomain', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'CreateTransitGatewayMulticastDomainRequest', ], 'output' => [ 'shape' => 'CreateTransitGatewayMulticastDomainResult', ], ], 'CreateTransitGatewayPeeringAttachment' => [ 'name' => 'CreateTransitGatewayPeeringAttachment', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'CreateTransitGatewayPeeringAttachmentRequest', ], 'output' => [ 'shape' => 'CreateTransitGatewayPeeringAttachmentResult', ], ], 'CreateTransitGatewayPolicyTable' => [ 'name' => 'CreateTransitGatewayPolicyTable', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'CreateTransitGatewayPolicyTableRequest', ], 'output' => [ 'shape' => 'CreateTransitGatewayPolicyTableResult', ], ], 'CreateTransitGatewayPrefixListReference' => [ 'name' => 'CreateTransitGatewayPrefixListReference', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'CreateTransitGatewayPrefixListReferenceRequest', ], 'output' => [ 'shape' => 'CreateTransitGatewayPrefixListReferenceResult', ], ], 'CreateTransitGatewayRoute' => [ 'name' => 'CreateTransitGatewayRoute', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'CreateTransitGatewayRouteRequest', ], 'output' => [ 'shape' => 'CreateTransitGatewayRouteResult', ], ], 'CreateTransitGatewayRouteTable' => [ 'name' => 'CreateTransitGatewayRouteTable', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'CreateTransitGatewayRouteTableRequest', ], 'output' => [ 'shape' => 'CreateTransitGatewayRouteTableResult', ], ], 'CreateTransitGatewayRouteTableAnnouncement' => [ 'name' => 'CreateTransitGatewayRouteTableAnnouncement', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'CreateTransitGatewayRouteTableAnnouncementRequest', ], 'output' => [ 'shape' => 'CreateTransitGatewayRouteTableAnnouncementResult', ], ], 'CreateTransitGatewayVpcAttachment' => [ 'name' => 'CreateTransitGatewayVpcAttachment', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'CreateTransitGatewayVpcAttachmentRequest', ], 'output' => [ 'shape' => 'CreateTransitGatewayVpcAttachmentResult', ], ], 'CreateVerifiedAccessEndpoint' => [ 'name' => 'CreateVerifiedAccessEndpoint', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'CreateVerifiedAccessEndpointRequest', ], 'output' => [ 'shape' => 'CreateVerifiedAccessEndpointResult', ], ], 'CreateVerifiedAccessGroup' => [ 'name' => 'CreateVerifiedAccessGroup', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'CreateVerifiedAccessGroupRequest', ], 'output' => [ 'shape' => 'CreateVerifiedAccessGroupResult', ], ], 'CreateVerifiedAccessInstance' => [ 'name' => 'CreateVerifiedAccessInstance', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'CreateVerifiedAccessInstanceRequest', ], 'output' => [ 'shape' => 'CreateVerifiedAccessInstanceResult', ], ], 'CreateVerifiedAccessTrustProvider' => [ 'name' => 'CreateVerifiedAccessTrustProvider', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'CreateVerifiedAccessTrustProviderRequest', ], 'output' => [ 'shape' => 'CreateVerifiedAccessTrustProviderResult', ], ], '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', ], ], 'CreateVpcBlockPublicAccessExclusion' => [ 'name' => 'CreateVpcBlockPublicAccessExclusion', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'CreateVpcBlockPublicAccessExclusionRequest', ], 'output' => [ 'shape' => 'CreateVpcBlockPublicAccessExclusionResult', ], ], 'CreateVpcEncryptionControl' => [ 'name' => 'CreateVpcEncryptionControl', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'CreateVpcEncryptionControlRequest', ], 'output' => [ 'shape' => 'CreateVpcEncryptionControlResult', ], ], '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', ], ], 'CreateVpnConcentrator' => [ 'name' => 'CreateVpnConcentrator', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'CreateVpnConcentratorRequest', ], 'output' => [ 'shape' => 'CreateVpnConcentratorResult', ], ], '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', ], ], 'DeleteCapacityManagerDataExport' => [ 'name' => 'DeleteCapacityManagerDataExport', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DeleteCapacityManagerDataExportRequest', ], 'output' => [ 'shape' => 'DeleteCapacityManagerDataExportResult', ], ], 'DeleteCarrierGateway' => [ 'name' => 'DeleteCarrierGateway', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DeleteCarrierGatewayRequest', ], 'output' => [ 'shape' => 'DeleteCarrierGatewayResult', ], ], 'DeleteClientVpnEndpoint' => [ 'name' => 'DeleteClientVpnEndpoint', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DeleteClientVpnEndpointRequest', ], 'output' => [ 'shape' => 'DeleteClientVpnEndpointResult', ], ], 'DeleteClientVpnRoute' => [ 'name' => 'DeleteClientVpnRoute', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DeleteClientVpnRouteRequest', ], 'output' => [ 'shape' => 'DeleteClientVpnRouteResult', ], ], 'DeleteCoipCidr' => [ 'name' => 'DeleteCoipCidr', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DeleteCoipCidrRequest', ], 'output' => [ 'shape' => 'DeleteCoipCidrResult', ], ], 'DeleteCoipPool' => [ 'name' => 'DeleteCoipPool', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DeleteCoipPoolRequest', ], 'output' => [ 'shape' => 'DeleteCoipPoolResult', ], ], 'DeleteCustomerGateway' => [ 'name' => 'DeleteCustomerGateway', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DeleteCustomerGatewayRequest', ], ], 'DeleteDhcpOptions' => [ 'name' => 'DeleteDhcpOptions', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DeleteDhcpOptionsRequest', ], ], 'DeleteEgressOnlyInternetGateway' => [ 'name' => 'DeleteEgressOnlyInternetGateway', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DeleteEgressOnlyInternetGatewayRequest', ], 'output' => [ 'shape' => 'DeleteEgressOnlyInternetGatewayResult', ], ], 'DeleteFleets' => [ 'name' => 'DeleteFleets', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DeleteFleetsRequest', ], 'output' => [ 'shape' => 'DeleteFleetsResult', ], ], 'DeleteFlowLogs' => [ 'name' => 'DeleteFlowLogs', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DeleteFlowLogsRequest', ], 'output' => [ 'shape' => 'DeleteFlowLogsResult', ], ], 'DeleteFpgaImage' => [ 'name' => 'DeleteFpgaImage', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DeleteFpgaImageRequest', ], 'output' => [ 'shape' => 'DeleteFpgaImageResult', ], ], 'DeleteImageUsageReport' => [ 'name' => 'DeleteImageUsageReport', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DeleteImageUsageReportRequest', ], 'output' => [ 'shape' => 'DeleteImageUsageReportResult', ], ], 'DeleteInstanceConnectEndpoint' => [ 'name' => 'DeleteInstanceConnectEndpoint', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DeleteInstanceConnectEndpointRequest', ], 'output' => [ 'shape' => 'DeleteInstanceConnectEndpointResult', ], ], 'DeleteInstanceEventWindow' => [ 'name' => 'DeleteInstanceEventWindow', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DeleteInstanceEventWindowRequest', ], 'output' => [ 'shape' => 'DeleteInstanceEventWindowResult', ], ], 'DeleteInternetGateway' => [ 'name' => 'DeleteInternetGateway', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DeleteInternetGatewayRequest', ], ], 'DeleteIpam' => [ 'name' => 'DeleteIpam', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DeleteIpamRequest', ], 'output' => [ 'shape' => 'DeleteIpamResult', ], ], 'DeleteIpamExternalResourceVerificationToken' => [ 'name' => 'DeleteIpamExternalResourceVerificationToken', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DeleteIpamExternalResourceVerificationTokenRequest', ], 'output' => [ 'shape' => 'DeleteIpamExternalResourceVerificationTokenResult', ], ], 'DeleteIpamPolicy' => [ 'name' => 'DeleteIpamPolicy', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DeleteIpamPolicyRequest', ], 'output' => [ 'shape' => 'DeleteIpamPolicyResult', ], ], 'DeleteIpamPool' => [ 'name' => 'DeleteIpamPool', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DeleteIpamPoolRequest', ], 'output' => [ 'shape' => 'DeleteIpamPoolResult', ], ], 'DeleteIpamPrefixListResolver' => [ 'name' => 'DeleteIpamPrefixListResolver', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DeleteIpamPrefixListResolverRequest', ], 'output' => [ 'shape' => 'DeleteIpamPrefixListResolverResult', ], ], 'DeleteIpamPrefixListResolverTarget' => [ 'name' => 'DeleteIpamPrefixListResolverTarget', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DeleteIpamPrefixListResolverTargetRequest', ], 'output' => [ 'shape' => 'DeleteIpamPrefixListResolverTargetResult', ], ], 'DeleteIpamResourceDiscovery' => [ 'name' => 'DeleteIpamResourceDiscovery', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DeleteIpamResourceDiscoveryRequest', ], 'output' => [ 'shape' => 'DeleteIpamResourceDiscoveryResult', ], ], 'DeleteIpamScope' => [ 'name' => 'DeleteIpamScope', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DeleteIpamScopeRequest', ], 'output' => [ 'shape' => 'DeleteIpamScopeResult', ], ], 'DeleteKeyPair' => [ 'name' => 'DeleteKeyPair', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DeleteKeyPairRequest', ], 'output' => [ 'shape' => 'DeleteKeyPairResult', ], ], 'DeleteLaunchTemplate' => [ 'name' => 'DeleteLaunchTemplate', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DeleteLaunchTemplateRequest', ], 'output' => [ 'shape' => 'DeleteLaunchTemplateResult', ], ], 'DeleteLaunchTemplateVersions' => [ 'name' => 'DeleteLaunchTemplateVersions', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DeleteLaunchTemplateVersionsRequest', ], 'output' => [ 'shape' => 'DeleteLaunchTemplateVersionsResult', ], ], 'DeleteLocalGatewayRoute' => [ 'name' => 'DeleteLocalGatewayRoute', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DeleteLocalGatewayRouteRequest', ], 'output' => [ 'shape' => 'DeleteLocalGatewayRouteResult', ], ], 'DeleteLocalGatewayRouteTable' => [ 'name' => 'DeleteLocalGatewayRouteTable', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DeleteLocalGatewayRouteTableRequest', ], 'output' => [ 'shape' => 'DeleteLocalGatewayRouteTableResult', ], ], 'DeleteLocalGatewayRouteTableVirtualInterfaceGroupAssociation' => [ 'name' => 'DeleteLocalGatewayRouteTableVirtualInterfaceGroupAssociation', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DeleteLocalGatewayRouteTableVirtualInterfaceGroupAssociationRequest', ], 'output' => [ 'shape' => 'DeleteLocalGatewayRouteTableVirtualInterfaceGroupAssociationResult', ], ], 'DeleteLocalGatewayRouteTableVpcAssociation' => [ 'name' => 'DeleteLocalGatewayRouteTableVpcAssociation', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DeleteLocalGatewayRouteTableVpcAssociationRequest', ], 'output' => [ 'shape' => 'DeleteLocalGatewayRouteTableVpcAssociationResult', ], ], 'DeleteLocalGatewayVirtualInterface' => [ 'name' => 'DeleteLocalGatewayVirtualInterface', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DeleteLocalGatewayVirtualInterfaceRequest', ], 'output' => [ 'shape' => 'DeleteLocalGatewayVirtualInterfaceResult', ], ], 'DeleteLocalGatewayVirtualInterfaceGroup' => [ 'name' => 'DeleteLocalGatewayVirtualInterfaceGroup', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DeleteLocalGatewayVirtualInterfaceGroupRequest', ], 'output' => [ 'shape' => 'DeleteLocalGatewayVirtualInterfaceGroupResult', ], ], 'DeleteManagedPrefixList' => [ 'name' => 'DeleteManagedPrefixList', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DeleteManagedPrefixListRequest', ], 'output' => [ 'shape' => 'DeleteManagedPrefixListResult', ], ], 'DeleteNatGateway' => [ 'name' => 'DeleteNatGateway', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DeleteNatGatewayRequest', ], 'output' => [ 'shape' => 'DeleteNatGatewayResult', ], ], 'DeleteNetworkAcl' => [ 'name' => 'DeleteNetworkAcl', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DeleteNetworkAclRequest', ], ], 'DeleteNetworkAclEntry' => [ 'name' => 'DeleteNetworkAclEntry', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DeleteNetworkAclEntryRequest', ], ], 'DeleteNetworkInsightsAccessScope' => [ 'name' => 'DeleteNetworkInsightsAccessScope', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DeleteNetworkInsightsAccessScopeRequest', ], 'output' => [ 'shape' => 'DeleteNetworkInsightsAccessScopeResult', ], ], 'DeleteNetworkInsightsAccessScopeAnalysis' => [ 'name' => 'DeleteNetworkInsightsAccessScopeAnalysis', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DeleteNetworkInsightsAccessScopeAnalysisRequest', ], 'output' => [ 'shape' => 'DeleteNetworkInsightsAccessScopeAnalysisResult', ], ], 'DeleteNetworkInsightsAnalysis' => [ 'name' => 'DeleteNetworkInsightsAnalysis', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DeleteNetworkInsightsAnalysisRequest', ], 'output' => [ 'shape' => 'DeleteNetworkInsightsAnalysisResult', ], ], 'DeleteNetworkInsightsPath' => [ 'name' => 'DeleteNetworkInsightsPath', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DeleteNetworkInsightsPathRequest', ], 'output' => [ 'shape' => 'DeleteNetworkInsightsPathResult', ], ], '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', ], ], 'DeletePublicIpv4Pool' => [ 'name' => 'DeletePublicIpv4Pool', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DeletePublicIpv4PoolRequest', ], 'output' => [ 'shape' => 'DeletePublicIpv4PoolResult', ], ], 'DeleteQueuedReservedInstances' => [ 'name' => 'DeleteQueuedReservedInstances', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DeleteQueuedReservedInstancesRequest', ], 'output' => [ 'shape' => 'DeleteQueuedReservedInstancesResult', ], ], 'DeleteRoute' => [ 'name' => 'DeleteRoute', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DeleteRouteRequest', ], ], 'DeleteRouteServer' => [ 'name' => 'DeleteRouteServer', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DeleteRouteServerRequest', ], 'output' => [ 'shape' => 'DeleteRouteServerResult', ], ], 'DeleteRouteServerEndpoint' => [ 'name' => 'DeleteRouteServerEndpoint', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DeleteRouteServerEndpointRequest', ], 'output' => [ 'shape' => 'DeleteRouteServerEndpointResult', ], ], 'DeleteRouteServerPeer' => [ 'name' => 'DeleteRouteServerPeer', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DeleteRouteServerPeerRequest', ], 'output' => [ 'shape' => 'DeleteRouteServerPeerResult', ], ], 'DeleteRouteTable' => [ 'name' => 'DeleteRouteTable', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DeleteRouteTableRequest', ], ], 'DeleteSecondaryNetwork' => [ 'name' => 'DeleteSecondaryNetwork', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DeleteSecondaryNetworkRequest', ], 'output' => [ 'shape' => 'DeleteSecondaryNetworkResult', ], ], 'DeleteSecondarySubnet' => [ 'name' => 'DeleteSecondarySubnet', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DeleteSecondarySubnetRequest', ], 'output' => [ 'shape' => 'DeleteSecondarySubnetResult', ], ], 'DeleteSecurityGroup' => [ 'name' => 'DeleteSecurityGroup', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DeleteSecurityGroupRequest', ], 'output' => [ 'shape' => 'DeleteSecurityGroupResult', ], ], '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', ], ], 'DeleteSubnetCidrReservation' => [ 'name' => 'DeleteSubnetCidrReservation', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DeleteSubnetCidrReservationRequest', ], 'output' => [ 'shape' => 'DeleteSubnetCidrReservationResult', ], ], 'DeleteTags' => [ 'name' => 'DeleteTags', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DeleteTagsRequest', ], ], 'DeleteTrafficMirrorFilter' => [ 'name' => 'DeleteTrafficMirrorFilter', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DeleteTrafficMirrorFilterRequest', ], 'output' => [ 'shape' => 'DeleteTrafficMirrorFilterResult', ], ], 'DeleteTrafficMirrorFilterRule' => [ 'name' => 'DeleteTrafficMirrorFilterRule', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DeleteTrafficMirrorFilterRuleRequest', ], 'output' => [ 'shape' => 'DeleteTrafficMirrorFilterRuleResult', ], ], 'DeleteTrafficMirrorSession' => [ 'name' => 'DeleteTrafficMirrorSession', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DeleteTrafficMirrorSessionRequest', ], 'output' => [ 'shape' => 'DeleteTrafficMirrorSessionResult', ], ], 'DeleteTrafficMirrorTarget' => [ 'name' => 'DeleteTrafficMirrorTarget', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DeleteTrafficMirrorTargetRequest', ], 'output' => [ 'shape' => 'DeleteTrafficMirrorTargetResult', ], ], 'DeleteTransitGateway' => [ 'name' => 'DeleteTransitGateway', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DeleteTransitGatewayRequest', ], 'output' => [ 'shape' => 'DeleteTransitGatewayResult', ], ], 'DeleteTransitGatewayClientVpnAttachment' => [ 'name' => 'DeleteTransitGatewayClientVpnAttachment', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DeleteTransitGatewayClientVpnAttachmentRequest', ], 'output' => [ 'shape' => 'DeleteTransitGatewayClientVpnAttachmentResult', ], ], 'DeleteTransitGatewayConnect' => [ 'name' => 'DeleteTransitGatewayConnect', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DeleteTransitGatewayConnectRequest', ], 'output' => [ 'shape' => 'DeleteTransitGatewayConnectResult', ], ], 'DeleteTransitGatewayConnectPeer' => [ 'name' => 'DeleteTransitGatewayConnectPeer', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DeleteTransitGatewayConnectPeerRequest', ], 'output' => [ 'shape' => 'DeleteTransitGatewayConnectPeerResult', ], ], 'DeleteTransitGatewayMeteringPolicy' => [ 'name' => 'DeleteTransitGatewayMeteringPolicy', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DeleteTransitGatewayMeteringPolicyRequest', ], 'output' => [ 'shape' => 'DeleteTransitGatewayMeteringPolicyResult', ], ], 'DeleteTransitGatewayMeteringPolicyEntry' => [ 'name' => 'DeleteTransitGatewayMeteringPolicyEntry', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DeleteTransitGatewayMeteringPolicyEntryRequest', ], 'output' => [ 'shape' => 'DeleteTransitGatewayMeteringPolicyEntryResult', ], ], 'DeleteTransitGatewayMulticastDomain' => [ 'name' => 'DeleteTransitGatewayMulticastDomain', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DeleteTransitGatewayMulticastDomainRequest', ], 'output' => [ 'shape' => 'DeleteTransitGatewayMulticastDomainResult', ], ], 'DeleteTransitGatewayPeeringAttachment' => [ 'name' => 'DeleteTransitGatewayPeeringAttachment', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DeleteTransitGatewayPeeringAttachmentRequest', ], 'output' => [ 'shape' => 'DeleteTransitGatewayPeeringAttachmentResult', ], ], 'DeleteTransitGatewayPolicyTable' => [ 'name' => 'DeleteTransitGatewayPolicyTable', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DeleteTransitGatewayPolicyTableRequest', ], 'output' => [ 'shape' => 'DeleteTransitGatewayPolicyTableResult', ], ], 'DeleteTransitGatewayPrefixListReference' => [ 'name' => 'DeleteTransitGatewayPrefixListReference', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DeleteTransitGatewayPrefixListReferenceRequest', ], 'output' => [ 'shape' => 'DeleteTransitGatewayPrefixListReferenceResult', ], ], 'DeleteTransitGatewayRoute' => [ 'name' => 'DeleteTransitGatewayRoute', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DeleteTransitGatewayRouteRequest', ], 'output' => [ 'shape' => 'DeleteTransitGatewayRouteResult', ], ], 'DeleteTransitGatewayRouteTable' => [ 'name' => 'DeleteTransitGatewayRouteTable', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DeleteTransitGatewayRouteTableRequest', ], 'output' => [ 'shape' => 'DeleteTransitGatewayRouteTableResult', ], ], 'DeleteTransitGatewayRouteTableAnnouncement' => [ 'name' => 'DeleteTransitGatewayRouteTableAnnouncement', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DeleteTransitGatewayRouteTableAnnouncementRequest', ], 'output' => [ 'shape' => 'DeleteTransitGatewayRouteTableAnnouncementResult', ], ], 'DeleteTransitGatewayVpcAttachment' => [ 'name' => 'DeleteTransitGatewayVpcAttachment', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DeleteTransitGatewayVpcAttachmentRequest', ], 'output' => [ 'shape' => 'DeleteTransitGatewayVpcAttachmentResult', ], ], 'DeleteVerifiedAccessEndpoint' => [ 'name' => 'DeleteVerifiedAccessEndpoint', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DeleteVerifiedAccessEndpointRequest', ], 'output' => [ 'shape' => 'DeleteVerifiedAccessEndpointResult', ], ], 'DeleteVerifiedAccessGroup' => [ 'name' => 'DeleteVerifiedAccessGroup', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DeleteVerifiedAccessGroupRequest', ], 'output' => [ 'shape' => 'DeleteVerifiedAccessGroupResult', ], ], 'DeleteVerifiedAccessInstance' => [ 'name' => 'DeleteVerifiedAccessInstance', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DeleteVerifiedAccessInstanceRequest', ], 'output' => [ 'shape' => 'DeleteVerifiedAccessInstanceResult', ], ], 'DeleteVerifiedAccessTrustProvider' => [ 'name' => 'DeleteVerifiedAccessTrustProvider', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DeleteVerifiedAccessTrustProviderRequest', ], 'output' => [ 'shape' => 'DeleteVerifiedAccessTrustProviderResult', ], ], 'DeleteVolume' => [ 'name' => 'DeleteVolume', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DeleteVolumeRequest', ], ], 'DeleteVpc' => [ 'name' => 'DeleteVpc', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DeleteVpcRequest', ], ], 'DeleteVpcBlockPublicAccessExclusion' => [ 'name' => 'DeleteVpcBlockPublicAccessExclusion', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DeleteVpcBlockPublicAccessExclusionRequest', ], 'output' => [ 'shape' => 'DeleteVpcBlockPublicAccessExclusionResult', ], ], 'DeleteVpcEncryptionControl' => [ 'name' => 'DeleteVpcEncryptionControl', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DeleteVpcEncryptionControlRequest', ], 'output' => [ 'shape' => 'DeleteVpcEncryptionControlResult', ], ], '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', ], ], 'DeleteVpnConcentrator' => [ 'name' => 'DeleteVpnConcentrator', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DeleteVpnConcentratorRequest', ], 'output' => [ 'shape' => 'DeleteVpnConcentratorResult', ], ], 'DeleteVpnConnection' => [ 'name' => 'DeleteVpnConnection', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DeleteVpnConnectionRequest', ], ], 'DeleteVpnConnectionRoute' => [ 'name' => 'DeleteVpnConnectionRoute', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DeleteVpnConnectionRouteRequest', ], ], 'DeleteVpnGateway' => [ 'name' => 'DeleteVpnGateway', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DeleteVpnGatewayRequest', ], ], 'DeprovisionByoipCidr' => [ 'name' => 'DeprovisionByoipCidr', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DeprovisionByoipCidrRequest', ], 'output' => [ 'shape' => 'DeprovisionByoipCidrResult', ], ], 'DeprovisionIpamByoasn' => [ 'name' => 'DeprovisionIpamByoasn', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DeprovisionIpamByoasnRequest', ], 'output' => [ 'shape' => 'DeprovisionIpamByoasnResult', ], ], 'DeprovisionIpamPoolCidr' => [ 'name' => 'DeprovisionIpamPoolCidr', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DeprovisionIpamPoolCidrRequest', ], 'output' => [ 'shape' => 'DeprovisionIpamPoolCidrResult', ], ], 'DeprovisionPublicIpv4PoolCidr' => [ 'name' => 'DeprovisionPublicIpv4PoolCidr', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DeprovisionPublicIpv4PoolCidrRequest', ], 'output' => [ 'shape' => 'DeprovisionPublicIpv4PoolCidrResult', ], ], 'DeregisterImage' => [ 'name' => 'DeregisterImage', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DeregisterImageRequest', ], 'output' => [ 'shape' => 'DeregisterImageResult', ], ], 'DeregisterInstanceEventNotificationAttributes' => [ 'name' => 'DeregisterInstanceEventNotificationAttributes', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DeregisterInstanceEventNotificationAttributesRequest', ], 'output' => [ 'shape' => 'DeregisterInstanceEventNotificationAttributesResult', ], ], 'DeregisterTransitGatewayMulticastGroupMembers' => [ 'name' => 'DeregisterTransitGatewayMulticastGroupMembers', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DeregisterTransitGatewayMulticastGroupMembersRequest', ], 'output' => [ 'shape' => 'DeregisterTransitGatewayMulticastGroupMembersResult', ], ], 'DeregisterTransitGatewayMulticastGroupSources' => [ 'name' => 'DeregisterTransitGatewayMulticastGroupSources', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DeregisterTransitGatewayMulticastGroupSourcesRequest', ], 'output' => [ 'shape' => 'DeregisterTransitGatewayMulticastGroupSourcesResult', ], ], 'DescribeAccountAttributes' => [ 'name' => 'DescribeAccountAttributes', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeAccountAttributesRequest', ], 'output' => [ 'shape' => 'DescribeAccountAttributesResult', ], ], 'DescribeAddressTransfers' => [ 'name' => 'DescribeAddressTransfers', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeAddressTransfersRequest', ], 'output' => [ 'shape' => 'DescribeAddressTransfersResult', ], ], 'DescribeAddresses' => [ 'name' => 'DescribeAddresses', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeAddressesRequest', ], 'output' => [ 'shape' => 'DescribeAddressesResult', ], ], 'DescribeAddressesAttribute' => [ 'name' => 'DescribeAddressesAttribute', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeAddressesAttributeRequest', ], 'output' => [ 'shape' => 'DescribeAddressesAttributeResult', ], ], 'DescribeAggregateIdFormat' => [ 'name' => 'DescribeAggregateIdFormat', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeAggregateIdFormatRequest', ], 'output' => [ 'shape' => 'DescribeAggregateIdFormatResult', ], ], 'DescribeAvailabilityZones' => [ 'name' => 'DescribeAvailabilityZones', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeAvailabilityZonesRequest', ], 'output' => [ 'shape' => 'DescribeAvailabilityZonesResult', ], ], 'DescribeAwsNetworkPerformanceMetricSubscriptions' => [ 'name' => 'DescribeAwsNetworkPerformanceMetricSubscriptions', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeAwsNetworkPerformanceMetricSubscriptionsRequest', ], 'output' => [ 'shape' => 'DescribeAwsNetworkPerformanceMetricSubscriptionsResult', ], ], 'DescribeBundleTasks' => [ 'name' => 'DescribeBundleTasks', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeBundleTasksRequest', ], 'output' => [ 'shape' => 'DescribeBundleTasksResult', ], ], 'DescribeByoipCidrs' => [ 'name' => 'DescribeByoipCidrs', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeByoipCidrsRequest', ], 'output' => [ 'shape' => 'DescribeByoipCidrsResult', ], ], 'DescribeCapacityBlockExtensionHistory' => [ 'name' => 'DescribeCapacityBlockExtensionHistory', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeCapacityBlockExtensionHistoryRequest', ], 'output' => [ 'shape' => 'DescribeCapacityBlockExtensionHistoryResult', ], ], 'DescribeCapacityBlockExtensionOfferings' => [ 'name' => 'DescribeCapacityBlockExtensionOfferings', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeCapacityBlockExtensionOfferingsRequest', ], 'output' => [ 'shape' => 'DescribeCapacityBlockExtensionOfferingsResult', ], ], 'DescribeCapacityBlockOfferings' => [ 'name' => 'DescribeCapacityBlockOfferings', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeCapacityBlockOfferingsRequest', ], 'output' => [ 'shape' => 'DescribeCapacityBlockOfferingsResult', ], ], 'DescribeCapacityBlockStatus' => [ 'name' => 'DescribeCapacityBlockStatus', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeCapacityBlockStatusRequest', ], 'output' => [ 'shape' => 'DescribeCapacityBlockStatusResult', ], ], 'DescribeCapacityBlocks' => [ 'name' => 'DescribeCapacityBlocks', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeCapacityBlocksRequest', ], 'output' => [ 'shape' => 'DescribeCapacityBlocksResult', ], ], 'DescribeCapacityManagerDataExports' => [ 'name' => 'DescribeCapacityManagerDataExports', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeCapacityManagerDataExportsRequest', ], 'output' => [ 'shape' => 'DescribeCapacityManagerDataExportsResult', ], ], 'DescribeCapacityReservationBillingRequests' => [ 'name' => 'DescribeCapacityReservationBillingRequests', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeCapacityReservationBillingRequestsRequest', ], 'output' => [ 'shape' => 'DescribeCapacityReservationBillingRequestsResult', ], ], 'DescribeCapacityReservationFleets' => [ 'name' => 'DescribeCapacityReservationFleets', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeCapacityReservationFleetsRequest', ], 'output' => [ 'shape' => 'DescribeCapacityReservationFleetsResult', ], ], 'DescribeCapacityReservationTopology' => [ 'name' => 'DescribeCapacityReservationTopology', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeCapacityReservationTopologyRequest', ], 'output' => [ 'shape' => 'DescribeCapacityReservationTopologyResult', ], ], 'DescribeCapacityReservations' => [ 'name' => 'DescribeCapacityReservations', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeCapacityReservationsRequest', ], 'output' => [ 'shape' => 'DescribeCapacityReservationsResult', ], ], 'DescribeCarrierGateways' => [ 'name' => 'DescribeCarrierGateways', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeCarrierGatewaysRequest', ], 'output' => [ 'shape' => 'DescribeCarrierGatewaysResult', ], ], 'DescribeClassicLinkInstances' => [ 'name' => 'DescribeClassicLinkInstances', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeClassicLinkInstancesRequest', ], 'output' => [ 'shape' => 'DescribeClassicLinkInstancesResult', ], ], 'DescribeClientVpnAuthorizationRules' => [ 'name' => 'DescribeClientVpnAuthorizationRules', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeClientVpnAuthorizationRulesRequest', ], 'output' => [ 'shape' => 'DescribeClientVpnAuthorizationRulesResult', ], ], 'DescribeClientVpnConnections' => [ 'name' => 'DescribeClientVpnConnections', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeClientVpnConnectionsRequest', ], 'output' => [ 'shape' => 'DescribeClientVpnConnectionsResult', ], ], 'DescribeClientVpnEndpoints' => [ 'name' => 'DescribeClientVpnEndpoints', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeClientVpnEndpointsRequest', ], 'output' => [ 'shape' => 'DescribeClientVpnEndpointsResult', ], ], 'DescribeClientVpnRoutes' => [ 'name' => 'DescribeClientVpnRoutes', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeClientVpnRoutesRequest', ], 'output' => [ 'shape' => 'DescribeClientVpnRoutesResult', ], ], 'DescribeClientVpnTargetNetworks' => [ 'name' => 'DescribeClientVpnTargetNetworks', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeClientVpnTargetNetworksRequest', ], 'output' => [ 'shape' => 'DescribeClientVpnTargetNetworksResult', ], ], 'DescribeCoipPools' => [ 'name' => 'DescribeCoipPools', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeCoipPoolsRequest', ], 'output' => [ 'shape' => 'DescribeCoipPoolsResult', ], ], 'DescribeConversionTasks' => [ 'name' => 'DescribeConversionTasks', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeConversionTasksRequest', ], 'output' => [ 'shape' => 'DescribeConversionTasksResult', ], ], 'DescribeCustomerGateways' => [ 'name' => 'DescribeCustomerGateways', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeCustomerGatewaysRequest', ], 'output' => [ 'shape' => 'DescribeCustomerGatewaysResult', ], ], 'DescribeDeclarativePoliciesReports' => [ 'name' => 'DescribeDeclarativePoliciesReports', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeDeclarativePoliciesReportsRequest', ], 'output' => [ 'shape' => 'DescribeDeclarativePoliciesReportsResult', ], ], 'DescribeDhcpOptions' => [ 'name' => 'DescribeDhcpOptions', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeDhcpOptionsRequest', ], 'output' => [ 'shape' => 'DescribeDhcpOptionsResult', ], ], 'DescribeEgressOnlyInternetGateways' => [ 'name' => 'DescribeEgressOnlyInternetGateways', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeEgressOnlyInternetGatewaysRequest', ], 'output' => [ 'shape' => 'DescribeEgressOnlyInternetGatewaysResult', ], ], 'DescribeElasticGpus' => [ 'name' => 'DescribeElasticGpus', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeElasticGpusRequest', ], 'output' => [ 'shape' => 'DescribeElasticGpusResult', ], ], 'DescribeExportImageTasks' => [ 'name' => 'DescribeExportImageTasks', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeExportImageTasksRequest', ], 'output' => [ 'shape' => 'DescribeExportImageTasksResult', ], ], 'DescribeExportTasks' => [ 'name' => 'DescribeExportTasks', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeExportTasksRequest', ], 'output' => [ 'shape' => 'DescribeExportTasksResult', ], ], 'DescribeFastLaunchImages' => [ 'name' => 'DescribeFastLaunchImages', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeFastLaunchImagesRequest', ], 'output' => [ 'shape' => 'DescribeFastLaunchImagesResult', ], ], 'DescribeFastSnapshotRestores' => [ 'name' => 'DescribeFastSnapshotRestores', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeFastSnapshotRestoresRequest', ], 'output' => [ 'shape' => 'DescribeFastSnapshotRestoresResult', ], ], 'DescribeFleetHistory' => [ 'name' => 'DescribeFleetHistory', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeFleetHistoryRequest', ], 'output' => [ 'shape' => 'DescribeFleetHistoryResult', ], ], 'DescribeFleetInstances' => [ 'name' => 'DescribeFleetInstances', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeFleetInstancesRequest', ], 'output' => [ 'shape' => 'DescribeFleetInstancesResult', ], ], 'DescribeFleets' => [ 'name' => 'DescribeFleets', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeFleetsRequest', ], 'output' => [ 'shape' => 'DescribeFleetsResult', ], ], 'DescribeFlowLogs' => [ 'name' => 'DescribeFlowLogs', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeFlowLogsRequest', ], 'output' => [ 'shape' => 'DescribeFlowLogsResult', ], ], 'DescribeFpgaImageAttribute' => [ 'name' => 'DescribeFpgaImageAttribute', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeFpgaImageAttributeRequest', ], 'output' => [ 'shape' => 'DescribeFpgaImageAttributeResult', ], ], 'DescribeFpgaImages' => [ 'name' => 'DescribeFpgaImages', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeFpgaImagesRequest', ], 'output' => [ 'shape' => 'DescribeFpgaImagesResult', ], ], 'DescribeHostReservationOfferings' => [ 'name' => 'DescribeHostReservationOfferings', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeHostReservationOfferingsRequest', ], 'output' => [ 'shape' => 'DescribeHostReservationOfferingsResult', ], ], 'DescribeHostReservations' => [ 'name' => 'DescribeHostReservations', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeHostReservationsRequest', ], 'output' => [ 'shape' => 'DescribeHostReservationsResult', ], ], 'DescribeHosts' => [ 'name' => 'DescribeHosts', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeHostsRequest', ], 'output' => [ 'shape' => 'DescribeHostsResult', ], ], 'DescribeIamInstanceProfileAssociations' => [ 'name' => 'DescribeIamInstanceProfileAssociations', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeIamInstanceProfileAssociationsRequest', ], 'output' => [ 'shape' => 'DescribeIamInstanceProfileAssociationsResult', ], ], 'DescribeIdFormat' => [ 'name' => 'DescribeIdFormat', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeIdFormatRequest', ], 'output' => [ 'shape' => 'DescribeIdFormatResult', ], ], 'DescribeIdentityIdFormat' => [ 'name' => 'DescribeIdentityIdFormat', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeIdentityIdFormatRequest', ], 'output' => [ 'shape' => 'DescribeIdentityIdFormatResult', ], ], 'DescribeImageAttribute' => [ 'name' => 'DescribeImageAttribute', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeImageAttributeRequest', ], 'output' => [ 'shape' => 'ImageAttribute', ], ], 'DescribeImageReferences' => [ 'name' => 'DescribeImageReferences', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeImageReferencesRequest', ], 'output' => [ 'shape' => 'DescribeImageReferencesResult', ], ], 'DescribeImageUsageReportEntries' => [ 'name' => 'DescribeImageUsageReportEntries', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeImageUsageReportEntriesRequest', ], 'output' => [ 'shape' => 'DescribeImageUsageReportEntriesResult', ], ], 'DescribeImageUsageReports' => [ 'name' => 'DescribeImageUsageReports', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeImageUsageReportsRequest', ], 'output' => [ 'shape' => 'DescribeImageUsageReportsResult', ], ], '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', ], ], 'DescribeInstanceConnectEndpoints' => [ 'name' => 'DescribeInstanceConnectEndpoints', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeInstanceConnectEndpointsRequest', ], 'output' => [ 'shape' => 'DescribeInstanceConnectEndpointsResult', ], ], 'DescribeInstanceCreditSpecifications' => [ 'name' => 'DescribeInstanceCreditSpecifications', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeInstanceCreditSpecificationsRequest', ], 'output' => [ 'shape' => 'DescribeInstanceCreditSpecificationsResult', ], ], 'DescribeInstanceEventNotificationAttributes' => [ 'name' => 'DescribeInstanceEventNotificationAttributes', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeInstanceEventNotificationAttributesRequest', ], 'output' => [ 'shape' => 'DescribeInstanceEventNotificationAttributesResult', ], ], 'DescribeInstanceEventWindows' => [ 'name' => 'DescribeInstanceEventWindows', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeInstanceEventWindowsRequest', ], 'output' => [ 'shape' => 'DescribeInstanceEventWindowsResult', ], ], 'DescribeInstanceImageMetadata' => [ 'name' => 'DescribeInstanceImageMetadata', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeInstanceImageMetadataRequest', ], 'output' => [ 'shape' => 'DescribeInstanceImageMetadataResult', ], ], 'DescribeInstanceSqlHaHistoryStates' => [ 'name' => 'DescribeInstanceSqlHaHistoryStates', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeInstanceSqlHaHistoryStatesRequest', ], 'output' => [ 'shape' => 'DescribeInstanceSqlHaHistoryStatesResult', ], ], 'DescribeInstanceSqlHaStates' => [ 'name' => 'DescribeInstanceSqlHaStates', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeInstanceSqlHaStatesRequest', ], 'output' => [ 'shape' => 'DescribeInstanceSqlHaStatesResult', ], ], 'DescribeInstanceStatus' => [ 'name' => 'DescribeInstanceStatus', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeInstanceStatusRequest', ], 'output' => [ 'shape' => 'DescribeInstanceStatusResult', ], ], 'DescribeInstanceTopology' => [ 'name' => 'DescribeInstanceTopology', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeInstanceTopologyRequest', ], 'output' => [ 'shape' => 'DescribeInstanceTopologyResult', ], ], 'DescribeInstanceTypeOfferings' => [ 'name' => 'DescribeInstanceTypeOfferings', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeInstanceTypeOfferingsRequest', ], 'output' => [ 'shape' => 'DescribeInstanceTypeOfferingsResult', ], ], 'DescribeInstanceTypes' => [ 'name' => 'DescribeInstanceTypes', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeInstanceTypesRequest', ], 'output' => [ 'shape' => 'DescribeInstanceTypesResult', ], ], 'DescribeInstances' => [ 'name' => 'DescribeInstances', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeInstancesRequest', ], 'output' => [ 'shape' => 'DescribeInstancesResult', ], ], 'DescribeInternetGateways' => [ 'name' => 'DescribeInternetGateways', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeInternetGatewaysRequest', ], 'output' => [ 'shape' => 'DescribeInternetGatewaysResult', ], ], 'DescribeIpamByoasn' => [ 'name' => 'DescribeIpamByoasn', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeIpamByoasnRequest', ], 'output' => [ 'shape' => 'DescribeIpamByoasnResult', ], ], 'DescribeIpamExternalResourceVerificationTokens' => [ 'name' => 'DescribeIpamExternalResourceVerificationTokens', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeIpamExternalResourceVerificationTokensRequest', ], 'output' => [ 'shape' => 'DescribeIpamExternalResourceVerificationTokensResult', ], ], 'DescribeIpamPolicies' => [ 'name' => 'DescribeIpamPolicies', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeIpamPoliciesRequest', ], 'output' => [ 'shape' => 'DescribeIpamPoliciesResult', ], ], 'DescribeIpamPoolAllocations' => [ 'name' => 'DescribeIpamPoolAllocations', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeIpamPoolAllocationsRequest', ], 'output' => [ 'shape' => 'DescribeIpamPoolAllocationsResult', ], ], 'DescribeIpamPools' => [ 'name' => 'DescribeIpamPools', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeIpamPoolsRequest', ], 'output' => [ 'shape' => 'DescribeIpamPoolsResult', ], ], 'DescribeIpamPrefixListResolverTargets' => [ 'name' => 'DescribeIpamPrefixListResolverTargets', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeIpamPrefixListResolverTargetsRequest', ], 'output' => [ 'shape' => 'DescribeIpamPrefixListResolverTargetsResult', ], ], 'DescribeIpamPrefixListResolvers' => [ 'name' => 'DescribeIpamPrefixListResolvers', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeIpamPrefixListResolversRequest', ], 'output' => [ 'shape' => 'DescribeIpamPrefixListResolversResult', ], ], 'DescribeIpamResourceDiscoveries' => [ 'name' => 'DescribeIpamResourceDiscoveries', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeIpamResourceDiscoveriesRequest', ], 'output' => [ 'shape' => 'DescribeIpamResourceDiscoveriesResult', ], ], 'DescribeIpamResourceDiscoveryAssociations' => [ 'name' => 'DescribeIpamResourceDiscoveryAssociations', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeIpamResourceDiscoveryAssociationsRequest', ], 'output' => [ 'shape' => 'DescribeIpamResourceDiscoveryAssociationsResult', ], ], 'DescribeIpamScopes' => [ 'name' => 'DescribeIpamScopes', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeIpamScopesRequest', ], 'output' => [ 'shape' => 'DescribeIpamScopesResult', ], ], 'DescribeIpams' => [ 'name' => 'DescribeIpams', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeIpamsRequest', ], 'output' => [ 'shape' => 'DescribeIpamsResult', ], ], 'DescribeIpv6Pools' => [ 'name' => 'DescribeIpv6Pools', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeIpv6PoolsRequest', ], 'output' => [ 'shape' => 'DescribeIpv6PoolsResult', ], ], 'DescribeKeyPairs' => [ 'name' => 'DescribeKeyPairs', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeKeyPairsRequest', ], 'output' => [ 'shape' => 'DescribeKeyPairsResult', ], ], 'DescribeLaunchTemplateVersions' => [ 'name' => 'DescribeLaunchTemplateVersions', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeLaunchTemplateVersionsRequest', ], 'output' => [ 'shape' => 'DescribeLaunchTemplateVersionsResult', ], ], 'DescribeLaunchTemplates' => [ 'name' => 'DescribeLaunchTemplates', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeLaunchTemplatesRequest', ], 'output' => [ 'shape' => 'DescribeLaunchTemplatesResult', ], ], 'DescribeLocalGatewayRouteTableVirtualInterfaceGroupAssociations' => [ 'name' => 'DescribeLocalGatewayRouteTableVirtualInterfaceGroupAssociations', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeLocalGatewayRouteTableVirtualInterfaceGroupAssociationsRequest', ], 'output' => [ 'shape' => 'DescribeLocalGatewayRouteTableVirtualInterfaceGroupAssociationsResult', ], ], 'DescribeLocalGatewayRouteTableVpcAssociations' => [ 'name' => 'DescribeLocalGatewayRouteTableVpcAssociations', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeLocalGatewayRouteTableVpcAssociationsRequest', ], 'output' => [ 'shape' => 'DescribeLocalGatewayRouteTableVpcAssociationsResult', ], ], 'DescribeLocalGatewayRouteTables' => [ 'name' => 'DescribeLocalGatewayRouteTables', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeLocalGatewayRouteTablesRequest', ], 'output' => [ 'shape' => 'DescribeLocalGatewayRouteTablesResult', ], ], 'DescribeLocalGatewayVirtualInterfaceGroups' => [ 'name' => 'DescribeLocalGatewayVirtualInterfaceGroups', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeLocalGatewayVirtualInterfaceGroupsRequest', ], 'output' => [ 'shape' => 'DescribeLocalGatewayVirtualInterfaceGroupsResult', ], ], 'DescribeLocalGatewayVirtualInterfaces' => [ 'name' => 'DescribeLocalGatewayVirtualInterfaces', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeLocalGatewayVirtualInterfacesRequest', ], 'output' => [ 'shape' => 'DescribeLocalGatewayVirtualInterfacesResult', ], ], 'DescribeLocalGateways' => [ 'name' => 'DescribeLocalGateways', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeLocalGatewaysRequest', ], 'output' => [ 'shape' => 'DescribeLocalGatewaysResult', ], ], 'DescribeLockedSnapshots' => [ 'name' => 'DescribeLockedSnapshots', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeLockedSnapshotsRequest', ], 'output' => [ 'shape' => 'DescribeLockedSnapshotsResult', ], ], 'DescribeMacHosts' => [ 'name' => 'DescribeMacHosts', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeMacHostsRequest', ], 'output' => [ 'shape' => 'DescribeMacHostsResult', ], ], 'DescribeMacModificationTasks' => [ 'name' => 'DescribeMacModificationTasks', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeMacModificationTasksRequest', ], 'output' => [ 'shape' => 'DescribeMacModificationTasksResult', ], ], 'DescribeManagedPrefixLists' => [ 'name' => 'DescribeManagedPrefixLists', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeManagedPrefixListsRequest', ], 'output' => [ 'shape' => 'DescribeManagedPrefixListsResult', ], ], 'DescribeMovingAddresses' => [ 'name' => 'DescribeMovingAddresses', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeMovingAddressesRequest', ], 'output' => [ 'shape' => 'DescribeMovingAddressesResult', ], ], 'DescribeNatGateways' => [ 'name' => 'DescribeNatGateways', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeNatGatewaysRequest', ], 'output' => [ 'shape' => 'DescribeNatGatewaysResult', ], ], 'DescribeNetworkAcls' => [ 'name' => 'DescribeNetworkAcls', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeNetworkAclsRequest', ], 'output' => [ 'shape' => 'DescribeNetworkAclsResult', ], ], 'DescribeNetworkInsightsAccessScopeAnalyses' => [ 'name' => 'DescribeNetworkInsightsAccessScopeAnalyses', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeNetworkInsightsAccessScopeAnalysesRequest', ], 'output' => [ 'shape' => 'DescribeNetworkInsightsAccessScopeAnalysesResult', ], ], 'DescribeNetworkInsightsAccessScopes' => [ 'name' => 'DescribeNetworkInsightsAccessScopes', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeNetworkInsightsAccessScopesRequest', ], 'output' => [ 'shape' => 'DescribeNetworkInsightsAccessScopesResult', ], ], 'DescribeNetworkInsightsAnalyses' => [ 'name' => 'DescribeNetworkInsightsAnalyses', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeNetworkInsightsAnalysesRequest', ], 'output' => [ 'shape' => 'DescribeNetworkInsightsAnalysesResult', ], ], 'DescribeNetworkInsightsPaths' => [ 'name' => 'DescribeNetworkInsightsPaths', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeNetworkInsightsPathsRequest', ], 'output' => [ 'shape' => 'DescribeNetworkInsightsPathsResult', ], ], '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', ], ], 'DescribeOutpostLags' => [ 'name' => 'DescribeOutpostLags', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeOutpostLagsRequest', ], 'output' => [ 'shape' => 'DescribeOutpostLagsResult', ], ], 'DescribePlacementGroups' => [ 'name' => 'DescribePlacementGroups', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribePlacementGroupsRequest', ], 'output' => [ 'shape' => 'DescribePlacementGroupsResult', ], ], 'DescribePrefixLists' => [ 'name' => 'DescribePrefixLists', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribePrefixListsRequest', ], 'output' => [ 'shape' => 'DescribePrefixListsResult', ], ], 'DescribePrincipalIdFormat' => [ 'name' => 'DescribePrincipalIdFormat', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribePrincipalIdFormatRequest', ], 'output' => [ 'shape' => 'DescribePrincipalIdFormatResult', ], ], 'DescribePublicIpv4Pools' => [ 'name' => 'DescribePublicIpv4Pools', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribePublicIpv4PoolsRequest', ], 'output' => [ 'shape' => 'DescribePublicIpv4PoolsResult', ], ], 'DescribeRegions' => [ 'name' => 'DescribeRegions', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeRegionsRequest', ], 'output' => [ 'shape' => 'DescribeRegionsResult', ], ], 'DescribeReplaceRootVolumeTasks' => [ 'name' => 'DescribeReplaceRootVolumeTasks', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeReplaceRootVolumeTasksRequest', ], 'output' => [ 'shape' => 'DescribeReplaceRootVolumeTasksResult', ], ], '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', ], ], 'DescribeRouteServerEndpoints' => [ 'name' => 'DescribeRouteServerEndpoints', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeRouteServerEndpointsRequest', ], 'output' => [ 'shape' => 'DescribeRouteServerEndpointsResult', ], ], 'DescribeRouteServerPeers' => [ 'name' => 'DescribeRouteServerPeers', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeRouteServerPeersRequest', ], 'output' => [ 'shape' => 'DescribeRouteServerPeersResult', ], ], 'DescribeRouteServers' => [ 'name' => 'DescribeRouteServers', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeRouteServersRequest', ], 'output' => [ 'shape' => 'DescribeRouteServersResult', ], ], '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', ], ], 'DescribeSecondaryInterfaces' => [ 'name' => 'DescribeSecondaryInterfaces', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeSecondaryInterfacesRequest', ], 'output' => [ 'shape' => 'DescribeSecondaryInterfacesResult', ], ], 'DescribeSecondaryNetworks' => [ 'name' => 'DescribeSecondaryNetworks', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeSecondaryNetworksRequest', ], 'output' => [ 'shape' => 'DescribeSecondaryNetworksResult', ], ], 'DescribeSecondarySubnets' => [ 'name' => 'DescribeSecondarySubnets', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeSecondarySubnetsRequest', ], 'output' => [ 'shape' => 'DescribeSecondarySubnetsResult', ], ], 'DescribeSecurityGroupReferences' => [ 'name' => 'DescribeSecurityGroupReferences', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeSecurityGroupReferencesRequest', ], 'output' => [ 'shape' => 'DescribeSecurityGroupReferencesResult', ], ], 'DescribeSecurityGroupRules' => [ 'name' => 'DescribeSecurityGroupRules', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeSecurityGroupRulesRequest', ], 'output' => [ 'shape' => 'DescribeSecurityGroupRulesResult', ], ], 'DescribeSecurityGroupVpcAssociations' => [ 'name' => 'DescribeSecurityGroupVpcAssociations', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeSecurityGroupVpcAssociationsRequest', ], 'output' => [ 'shape' => 'DescribeSecurityGroupVpcAssociationsResult', ], ], 'DescribeSecurityGroups' => [ 'name' => 'DescribeSecurityGroups', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeSecurityGroupsRequest', ], 'output' => [ 'shape' => 'DescribeSecurityGroupsResult', ], ], 'DescribeServiceLinkVirtualInterfaces' => [ 'name' => 'DescribeServiceLinkVirtualInterfaces', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeServiceLinkVirtualInterfacesRequest', ], 'output' => [ 'shape' => 'DescribeServiceLinkVirtualInterfacesResult', ], ], 'DescribeSnapshotAttribute' => [ 'name' => 'DescribeSnapshotAttribute', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeSnapshotAttributeRequest', ], 'output' => [ 'shape' => 'DescribeSnapshotAttributeResult', ], ], 'DescribeSnapshotTierStatus' => [ 'name' => 'DescribeSnapshotTierStatus', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeSnapshotTierStatusRequest', ], 'output' => [ 'shape' => 'DescribeSnapshotTierStatusResult', ], ], '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', ], ], 'DescribeStoreImageTasks' => [ 'name' => 'DescribeStoreImageTasks', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeStoreImageTasksRequest', ], 'output' => [ 'shape' => 'DescribeStoreImageTasksResult', ], ], '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', ], ], 'DescribeTrafficMirrorFilterRules' => [ 'name' => 'DescribeTrafficMirrorFilterRules', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeTrafficMirrorFilterRulesRequest', ], 'output' => [ 'shape' => 'DescribeTrafficMirrorFilterRulesResult', ], ], 'DescribeTrafficMirrorFilters' => [ 'name' => 'DescribeTrafficMirrorFilters', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeTrafficMirrorFiltersRequest', ], 'output' => [ 'shape' => 'DescribeTrafficMirrorFiltersResult', ], ], 'DescribeTrafficMirrorSessions' => [ 'name' => 'DescribeTrafficMirrorSessions', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeTrafficMirrorSessionsRequest', ], 'output' => [ 'shape' => 'DescribeTrafficMirrorSessionsResult', ], ], 'DescribeTrafficMirrorTargets' => [ 'name' => 'DescribeTrafficMirrorTargets', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeTrafficMirrorTargetsRequest', ], 'output' => [ 'shape' => 'DescribeTrafficMirrorTargetsResult', ], ], 'DescribeTransitGatewayAttachments' => [ 'name' => 'DescribeTransitGatewayAttachments', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeTransitGatewayAttachmentsRequest', ], 'output' => [ 'shape' => 'DescribeTransitGatewayAttachmentsResult', ], ], 'DescribeTransitGatewayConnectPeers' => [ 'name' => 'DescribeTransitGatewayConnectPeers', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeTransitGatewayConnectPeersRequest', ], 'output' => [ 'shape' => 'DescribeTransitGatewayConnectPeersResult', ], ], 'DescribeTransitGatewayConnects' => [ 'name' => 'DescribeTransitGatewayConnects', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeTransitGatewayConnectsRequest', ], 'output' => [ 'shape' => 'DescribeTransitGatewayConnectsResult', ], ], 'DescribeTransitGatewayMeteringPolicies' => [ 'name' => 'DescribeTransitGatewayMeteringPolicies', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeTransitGatewayMeteringPoliciesRequest', ], 'output' => [ 'shape' => 'DescribeTransitGatewayMeteringPoliciesResult', ], ], 'DescribeTransitGatewayMulticastDomains' => [ 'name' => 'DescribeTransitGatewayMulticastDomains', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeTransitGatewayMulticastDomainsRequest', ], 'output' => [ 'shape' => 'DescribeTransitGatewayMulticastDomainsResult', ], ], 'DescribeTransitGatewayPeeringAttachments' => [ 'name' => 'DescribeTransitGatewayPeeringAttachments', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeTransitGatewayPeeringAttachmentsRequest', ], 'output' => [ 'shape' => 'DescribeTransitGatewayPeeringAttachmentsResult', ], ], 'DescribeTransitGatewayPolicyTables' => [ 'name' => 'DescribeTransitGatewayPolicyTables', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeTransitGatewayPolicyTablesRequest', ], 'output' => [ 'shape' => 'DescribeTransitGatewayPolicyTablesResult', ], ], 'DescribeTransitGatewayRouteTableAnnouncements' => [ 'name' => 'DescribeTransitGatewayRouteTableAnnouncements', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeTransitGatewayRouteTableAnnouncementsRequest', ], 'output' => [ 'shape' => 'DescribeTransitGatewayRouteTableAnnouncementsResult', ], ], 'DescribeTransitGatewayRouteTables' => [ 'name' => 'DescribeTransitGatewayRouteTables', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeTransitGatewayRouteTablesRequest', ], 'output' => [ 'shape' => 'DescribeTransitGatewayRouteTablesResult', ], ], 'DescribeTransitGatewayVpcAttachments' => [ 'name' => 'DescribeTransitGatewayVpcAttachments', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeTransitGatewayVpcAttachmentsRequest', ], 'output' => [ 'shape' => 'DescribeTransitGatewayVpcAttachmentsResult', ], ], 'DescribeTransitGateways' => [ 'name' => 'DescribeTransitGateways', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeTransitGatewaysRequest', ], 'output' => [ 'shape' => 'DescribeTransitGatewaysResult', ], ], 'DescribeTrunkInterfaceAssociations' => [ 'name' => 'DescribeTrunkInterfaceAssociations', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeTrunkInterfaceAssociationsRequest', ], 'output' => [ 'shape' => 'DescribeTrunkInterfaceAssociationsResult', ], ], 'DescribeVerifiedAccessEndpoints' => [ 'name' => 'DescribeVerifiedAccessEndpoints', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeVerifiedAccessEndpointsRequest', ], 'output' => [ 'shape' => 'DescribeVerifiedAccessEndpointsResult', ], ], 'DescribeVerifiedAccessGroups' => [ 'name' => 'DescribeVerifiedAccessGroups', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeVerifiedAccessGroupsRequest', ], 'output' => [ 'shape' => 'DescribeVerifiedAccessGroupsResult', ], ], 'DescribeVerifiedAccessInstanceLoggingConfigurations' => [ 'name' => 'DescribeVerifiedAccessInstanceLoggingConfigurations', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeVerifiedAccessInstanceLoggingConfigurationsRequest', ], 'output' => [ 'shape' => 'DescribeVerifiedAccessInstanceLoggingConfigurationsResult', ], ], 'DescribeVerifiedAccessInstances' => [ 'name' => 'DescribeVerifiedAccessInstances', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeVerifiedAccessInstancesRequest', ], 'output' => [ 'shape' => 'DescribeVerifiedAccessInstancesResult', ], ], 'DescribeVerifiedAccessTrustProviders' => [ 'name' => 'DescribeVerifiedAccessTrustProviders', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeVerifiedAccessTrustProvidersRequest', ], 'output' => [ 'shape' => 'DescribeVerifiedAccessTrustProvidersResult', ], ], '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', ], ], 'DescribeVpcBlockPublicAccessExclusions' => [ 'name' => 'DescribeVpcBlockPublicAccessExclusions', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeVpcBlockPublicAccessExclusionsRequest', ], 'output' => [ 'shape' => 'DescribeVpcBlockPublicAccessExclusionsResult', ], ], 'DescribeVpcBlockPublicAccessOptions' => [ 'name' => 'DescribeVpcBlockPublicAccessOptions', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeVpcBlockPublicAccessOptionsRequest', ], 'output' => [ 'shape' => 'DescribeVpcBlockPublicAccessOptionsResult', ], ], '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', ], ], 'DescribeVpcEncryptionControls' => [ 'name' => 'DescribeVpcEncryptionControls', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeVpcEncryptionControlsRequest', ], 'output' => [ 'shape' => 'DescribeVpcEncryptionControlsResult', ], ], 'DescribeVpcEndpointAssociations' => [ 'name' => 'DescribeVpcEndpointAssociations', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeVpcEndpointAssociationsRequest', ], 'output' => [ 'shape' => 'DescribeVpcEndpointAssociationsResult', ], ], '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', ], ], 'DescribeVpnConcentrators' => [ 'name' => 'DescribeVpnConcentrators', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeVpnConcentratorsRequest', ], 'output' => [ 'shape' => 'DescribeVpnConcentratorsResult', ], ], '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', ], ], 'DetachVerifiedAccessTrustProvider' => [ 'name' => 'DetachVerifiedAccessTrustProvider', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DetachVerifiedAccessTrustProviderRequest', ], 'output' => [ 'shape' => 'DetachVerifiedAccessTrustProviderResult', ], ], 'DetachVolume' => [ 'name' => 'DetachVolume', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DetachVolumeRequest', ], 'output' => [ 'shape' => 'VolumeAttachment', ], ], 'DetachVpnGateway' => [ 'name' => 'DetachVpnGateway', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DetachVpnGatewayRequest', ], ], 'DisableAddressTransfer' => [ 'name' => 'DisableAddressTransfer', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DisableAddressTransferRequest', ], 'output' => [ 'shape' => 'DisableAddressTransferResult', ], ], 'DisableAllowedImagesSettings' => [ 'name' => 'DisableAllowedImagesSettings', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DisableAllowedImagesSettingsRequest', ], 'output' => [ 'shape' => 'DisableAllowedImagesSettingsResult', ], ], 'DisableAwsNetworkPerformanceMetricSubscription' => [ 'name' => 'DisableAwsNetworkPerformanceMetricSubscription', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DisableAwsNetworkPerformanceMetricSubscriptionRequest', ], 'output' => [ 'shape' => 'DisableAwsNetworkPerformanceMetricSubscriptionResult', ], ], 'DisableCapacityManager' => [ 'name' => 'DisableCapacityManager', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DisableCapacityManagerRequest', ], 'output' => [ 'shape' => 'DisableCapacityManagerResult', ], ], 'DisableEbsEncryptionByDefault' => [ 'name' => 'DisableEbsEncryptionByDefault', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DisableEbsEncryptionByDefaultRequest', ], 'output' => [ 'shape' => 'DisableEbsEncryptionByDefaultResult', ], ], 'DisableFastLaunch' => [ 'name' => 'DisableFastLaunch', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DisableFastLaunchRequest', ], 'output' => [ 'shape' => 'DisableFastLaunchResult', ], ], 'DisableFastSnapshotRestores' => [ 'name' => 'DisableFastSnapshotRestores', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DisableFastSnapshotRestoresRequest', ], 'output' => [ 'shape' => 'DisableFastSnapshotRestoresResult', ], ], 'DisableImage' => [ 'name' => 'DisableImage', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DisableImageRequest', ], 'output' => [ 'shape' => 'DisableImageResult', ], ], 'DisableImageBlockPublicAccess' => [ 'name' => 'DisableImageBlockPublicAccess', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DisableImageBlockPublicAccessRequest', ], 'output' => [ 'shape' => 'DisableImageBlockPublicAccessResult', ], ], 'DisableImageDeprecation' => [ 'name' => 'DisableImageDeprecation', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DisableImageDeprecationRequest', ], 'output' => [ 'shape' => 'DisableImageDeprecationResult', ], ], 'DisableImageDeregistrationProtection' => [ 'name' => 'DisableImageDeregistrationProtection', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DisableImageDeregistrationProtectionRequest', ], 'output' => [ 'shape' => 'DisableImageDeregistrationProtectionResult', ], ], 'DisableInstanceSqlHaStandbyDetections' => [ 'name' => 'DisableInstanceSqlHaStandbyDetections', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DisableInstanceSqlHaStandbyDetectionsRequest', ], 'output' => [ 'shape' => 'DisableInstanceSqlHaStandbyDetectionsResult', ], ], 'DisableIpamOrganizationAdminAccount' => [ 'name' => 'DisableIpamOrganizationAdminAccount', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DisableIpamOrganizationAdminAccountRequest', ], 'output' => [ 'shape' => 'DisableIpamOrganizationAdminAccountResult', ], ], 'DisableIpamPolicy' => [ 'name' => 'DisableIpamPolicy', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DisableIpamPolicyRequest', ], 'output' => [ 'shape' => 'DisableIpamPolicyResult', ], ], 'DisableRouteServerPropagation' => [ 'name' => 'DisableRouteServerPropagation', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DisableRouteServerPropagationRequest', ], 'output' => [ 'shape' => 'DisableRouteServerPropagationResult', ], ], 'DisableSerialConsoleAccess' => [ 'name' => 'DisableSerialConsoleAccess', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DisableSerialConsoleAccessRequest', ], 'output' => [ 'shape' => 'DisableSerialConsoleAccessResult', ], ], 'DisableSnapshotBlockPublicAccess' => [ 'name' => 'DisableSnapshotBlockPublicAccess', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DisableSnapshotBlockPublicAccessRequest', ], 'output' => [ 'shape' => 'DisableSnapshotBlockPublicAccessResult', ], ], 'DisableTransitGatewayRouteTablePropagation' => [ 'name' => 'DisableTransitGatewayRouteTablePropagation', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DisableTransitGatewayRouteTablePropagationRequest', ], 'output' => [ 'shape' => 'DisableTransitGatewayRouteTablePropagationResult', ], ], 'DisableVgwRoutePropagation' => [ 'name' => 'DisableVgwRoutePropagation', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DisableVgwRoutePropagationRequest', ], ], 'DisableVpcClassicLink' => [ 'name' => 'DisableVpcClassicLink', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DisableVpcClassicLinkRequest', ], 'output' => [ 'shape' => 'DisableVpcClassicLinkResult', ], ], 'DisableVpcClassicLinkDnsSupport' => [ 'name' => 'DisableVpcClassicLinkDnsSupport', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DisableVpcClassicLinkDnsSupportRequest', ], 'output' => [ 'shape' => 'DisableVpcClassicLinkDnsSupportResult', ], ], 'DisassociateAddress' => [ 'name' => 'DisassociateAddress', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DisassociateAddressRequest', ], ], 'DisassociateCapacityReservationBillingOwner' => [ 'name' => 'DisassociateCapacityReservationBillingOwner', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DisassociateCapacityReservationBillingOwnerRequest', ], 'output' => [ 'shape' => 'DisassociateCapacityReservationBillingOwnerResult', ], ], 'DisassociateClientVpnTargetNetwork' => [ 'name' => 'DisassociateClientVpnTargetNetwork', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DisassociateClientVpnTargetNetworkRequest', ], 'output' => [ 'shape' => 'DisassociateClientVpnTargetNetworkResult', ], ], 'DisassociateEnclaveCertificateIamRole' => [ 'name' => 'DisassociateEnclaveCertificateIamRole', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DisassociateEnclaveCertificateIamRoleRequest', ], 'output' => [ 'shape' => 'DisassociateEnclaveCertificateIamRoleResult', ], ], 'DisassociateIamInstanceProfile' => [ 'name' => 'DisassociateIamInstanceProfile', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DisassociateIamInstanceProfileRequest', ], 'output' => [ 'shape' => 'DisassociateIamInstanceProfileResult', ], ], 'DisassociateInstanceEventWindow' => [ 'name' => 'DisassociateInstanceEventWindow', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DisassociateInstanceEventWindowRequest', ], 'output' => [ 'shape' => 'DisassociateInstanceEventWindowResult', ], ], 'DisassociateIpamByoasn' => [ 'name' => 'DisassociateIpamByoasn', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DisassociateIpamByoasnRequest', ], 'output' => [ 'shape' => 'DisassociateIpamByoasnResult', ], ], 'DisassociateIpamResourceDiscovery' => [ 'name' => 'DisassociateIpamResourceDiscovery', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DisassociateIpamResourceDiscoveryRequest', ], 'output' => [ 'shape' => 'DisassociateIpamResourceDiscoveryResult', ], ], 'DisassociateNatGatewayAddress' => [ 'name' => 'DisassociateNatGatewayAddress', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DisassociateNatGatewayAddressRequest', ], 'output' => [ 'shape' => 'DisassociateNatGatewayAddressResult', ], ], 'DisassociateRouteServer' => [ 'name' => 'DisassociateRouteServer', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DisassociateRouteServerRequest', ], 'output' => [ 'shape' => 'DisassociateRouteServerResult', ], ], 'DisassociateRouteTable' => [ 'name' => 'DisassociateRouteTable', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DisassociateRouteTableRequest', ], ], 'DisassociateSecurityGroupVpc' => [ 'name' => 'DisassociateSecurityGroupVpc', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DisassociateSecurityGroupVpcRequest', ], 'output' => [ 'shape' => 'DisassociateSecurityGroupVpcResult', ], ], 'DisassociateSubnetCidrBlock' => [ 'name' => 'DisassociateSubnetCidrBlock', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DisassociateSubnetCidrBlockRequest', ], 'output' => [ 'shape' => 'DisassociateSubnetCidrBlockResult', ], ], 'DisassociateTransitGatewayMulticastDomain' => [ 'name' => 'DisassociateTransitGatewayMulticastDomain', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DisassociateTransitGatewayMulticastDomainRequest', ], 'output' => [ 'shape' => 'DisassociateTransitGatewayMulticastDomainResult', ], ], 'DisassociateTransitGatewayPolicyTable' => [ 'name' => 'DisassociateTransitGatewayPolicyTable', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DisassociateTransitGatewayPolicyTableRequest', ], 'output' => [ 'shape' => 'DisassociateTransitGatewayPolicyTableResult', ], ], 'DisassociateTransitGatewayRouteTable' => [ 'name' => 'DisassociateTransitGatewayRouteTable', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DisassociateTransitGatewayRouteTableRequest', ], 'output' => [ 'shape' => 'DisassociateTransitGatewayRouteTableResult', ], ], 'DisassociateTrunkInterface' => [ 'name' => 'DisassociateTrunkInterface', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DisassociateTrunkInterfaceRequest', ], 'output' => [ 'shape' => 'DisassociateTrunkInterfaceResult', ], ], 'DisassociateVpcCidrBlock' => [ 'name' => 'DisassociateVpcCidrBlock', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DisassociateVpcCidrBlockRequest', ], 'output' => [ 'shape' => 'DisassociateVpcCidrBlockResult', ], ], 'EnableAddressTransfer' => [ 'name' => 'EnableAddressTransfer', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'EnableAddressTransferRequest', ], 'output' => [ 'shape' => 'EnableAddressTransferResult', ], ], 'EnableAllowedImagesSettings' => [ 'name' => 'EnableAllowedImagesSettings', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'EnableAllowedImagesSettingsRequest', ], 'output' => [ 'shape' => 'EnableAllowedImagesSettingsResult', ], ], 'EnableAwsNetworkPerformanceMetricSubscription' => [ 'name' => 'EnableAwsNetworkPerformanceMetricSubscription', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'EnableAwsNetworkPerformanceMetricSubscriptionRequest', ], 'output' => [ 'shape' => 'EnableAwsNetworkPerformanceMetricSubscriptionResult', ], ], 'EnableCapacityManager' => [ 'name' => 'EnableCapacityManager', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'EnableCapacityManagerRequest', ], 'output' => [ 'shape' => 'EnableCapacityManagerResult', ], ], 'EnableEbsEncryptionByDefault' => [ 'name' => 'EnableEbsEncryptionByDefault', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'EnableEbsEncryptionByDefaultRequest', ], 'output' => [ 'shape' => 'EnableEbsEncryptionByDefaultResult', ], ], 'EnableFastLaunch' => [ 'name' => 'EnableFastLaunch', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'EnableFastLaunchRequest', ], 'output' => [ 'shape' => 'EnableFastLaunchResult', ], ], 'EnableFastSnapshotRestores' => [ 'name' => 'EnableFastSnapshotRestores', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'EnableFastSnapshotRestoresRequest', ], 'output' => [ 'shape' => 'EnableFastSnapshotRestoresResult', ], ], 'EnableImage' => [ 'name' => 'EnableImage', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'EnableImageRequest', ], 'output' => [ 'shape' => 'EnableImageResult', ], ], 'EnableImageBlockPublicAccess' => [ 'name' => 'EnableImageBlockPublicAccess', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'EnableImageBlockPublicAccessRequest', ], 'output' => [ 'shape' => 'EnableImageBlockPublicAccessResult', ], ], 'EnableImageDeprecation' => [ 'name' => 'EnableImageDeprecation', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'EnableImageDeprecationRequest', ], 'output' => [ 'shape' => 'EnableImageDeprecationResult', ], ], 'EnableImageDeregistrationProtection' => [ 'name' => 'EnableImageDeregistrationProtection', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'EnableImageDeregistrationProtectionRequest', ], 'output' => [ 'shape' => 'EnableImageDeregistrationProtectionResult', ], ], 'EnableInstanceSqlHaStandbyDetections' => [ 'name' => 'EnableInstanceSqlHaStandbyDetections', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'EnableInstanceSqlHaStandbyDetectionsRequest', ], 'output' => [ 'shape' => 'EnableInstanceSqlHaStandbyDetectionsResult', ], ], 'EnableIpamOrganizationAdminAccount' => [ 'name' => 'EnableIpamOrganizationAdminAccount', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'EnableIpamOrganizationAdminAccountRequest', ], 'output' => [ 'shape' => 'EnableIpamOrganizationAdminAccountResult', ], ], 'EnableIpamPolicy' => [ 'name' => 'EnableIpamPolicy', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'EnableIpamPolicyRequest', ], 'output' => [ 'shape' => 'EnableIpamPolicyResult', ], ], 'EnableReachabilityAnalyzerOrganizationSharing' => [ 'name' => 'EnableReachabilityAnalyzerOrganizationSharing', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'EnableReachabilityAnalyzerOrganizationSharingRequest', ], 'output' => [ 'shape' => 'EnableReachabilityAnalyzerOrganizationSharingResult', ], ], 'EnableRouteServerPropagation' => [ 'name' => 'EnableRouteServerPropagation', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'EnableRouteServerPropagationRequest', ], 'output' => [ 'shape' => 'EnableRouteServerPropagationResult', ], ], 'EnableSerialConsoleAccess' => [ 'name' => 'EnableSerialConsoleAccess', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'EnableSerialConsoleAccessRequest', ], 'output' => [ 'shape' => 'EnableSerialConsoleAccessResult', ], ], 'EnableSnapshotBlockPublicAccess' => [ 'name' => 'EnableSnapshotBlockPublicAccess', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'EnableSnapshotBlockPublicAccessRequest', ], 'output' => [ 'shape' => 'EnableSnapshotBlockPublicAccessResult', ], ], 'EnableTransitGatewayRouteTablePropagation' => [ 'name' => 'EnableTransitGatewayRouteTablePropagation', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'EnableTransitGatewayRouteTablePropagationRequest', ], 'output' => [ 'shape' => 'EnableTransitGatewayRouteTablePropagationResult', ], ], 'EnableVgwRoutePropagation' => [ 'name' => 'EnableVgwRoutePropagation', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'EnableVgwRoutePropagationRequest', ], ], 'EnableVolumeIO' => [ 'name' => 'EnableVolumeIO', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'EnableVolumeIORequest', ], ], 'EnableVpcClassicLink' => [ 'name' => 'EnableVpcClassicLink', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'EnableVpcClassicLinkRequest', ], 'output' => [ 'shape' => 'EnableVpcClassicLinkResult', ], ], 'EnableVpcClassicLinkDnsSupport' => [ 'name' => 'EnableVpcClassicLinkDnsSupport', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'EnableVpcClassicLinkDnsSupportRequest', ], 'output' => [ 'shape' => 'EnableVpcClassicLinkDnsSupportResult', ], ], 'ExportClientVpnClientCertificateRevocationList' => [ 'name' => 'ExportClientVpnClientCertificateRevocationList', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ExportClientVpnClientCertificateRevocationListRequest', ], 'output' => [ 'shape' => 'ExportClientVpnClientCertificateRevocationListResult', ], ], 'ExportClientVpnClientConfiguration' => [ 'name' => 'ExportClientVpnClientConfiguration', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ExportClientVpnClientConfigurationRequest', ], 'output' => [ 'shape' => 'ExportClientVpnClientConfigurationResult', ], ], 'ExportImage' => [ 'name' => 'ExportImage', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ExportImageRequest', ], 'output' => [ 'shape' => 'ExportImageResult', ], ], 'ExportTransitGatewayRoutes' => [ 'name' => 'ExportTransitGatewayRoutes', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ExportTransitGatewayRoutesRequest', ], 'output' => [ 'shape' => 'ExportTransitGatewayRoutesResult', ], ], 'ExportVerifiedAccessInstanceClientConfiguration' => [ 'name' => 'ExportVerifiedAccessInstanceClientConfiguration', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ExportVerifiedAccessInstanceClientConfigurationRequest', ], 'output' => [ 'shape' => 'ExportVerifiedAccessInstanceClientConfigurationResult', ], ], 'GetActiveVpnTunnelStatus' => [ 'name' => 'GetActiveVpnTunnelStatus', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'GetActiveVpnTunnelStatusRequest', ], 'output' => [ 'shape' => 'GetActiveVpnTunnelStatusResult', ], ], 'GetAllowedImagesSettings' => [ 'name' => 'GetAllowedImagesSettings', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'GetAllowedImagesSettingsRequest', ], 'output' => [ 'shape' => 'GetAllowedImagesSettingsResult', ], ], 'GetAssociatedEnclaveCertificateIamRoles' => [ 'name' => 'GetAssociatedEnclaveCertificateIamRoles', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'GetAssociatedEnclaveCertificateIamRolesRequest', ], 'output' => [ 'shape' => 'GetAssociatedEnclaveCertificateIamRolesResult', ], ], 'GetAssociatedIpv6PoolCidrs' => [ 'name' => 'GetAssociatedIpv6PoolCidrs', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'GetAssociatedIpv6PoolCidrsRequest', ], 'output' => [ 'shape' => 'GetAssociatedIpv6PoolCidrsResult', ], ], 'GetAwsNetworkPerformanceData' => [ 'name' => 'GetAwsNetworkPerformanceData', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'GetAwsNetworkPerformanceDataRequest', ], 'output' => [ 'shape' => 'GetAwsNetworkPerformanceDataResult', ], ], 'GetCapacityManagerAttributes' => [ 'name' => 'GetCapacityManagerAttributes', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'GetCapacityManagerAttributesRequest', ], 'output' => [ 'shape' => 'GetCapacityManagerAttributesResult', ], ], 'GetCapacityManagerMetricData' => [ 'name' => 'GetCapacityManagerMetricData', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'GetCapacityManagerMetricDataRequest', ], 'output' => [ 'shape' => 'GetCapacityManagerMetricDataResult', ], ], 'GetCapacityManagerMetricDimensions' => [ 'name' => 'GetCapacityManagerMetricDimensions', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'GetCapacityManagerMetricDimensionsRequest', ], 'output' => [ 'shape' => 'GetCapacityManagerMetricDimensionsResult', ], ], 'GetCapacityManagerMonitoredTagKeys' => [ 'name' => 'GetCapacityManagerMonitoredTagKeys', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'GetCapacityManagerMonitoredTagKeysRequest', ], 'output' => [ 'shape' => 'GetCapacityManagerMonitoredTagKeysResult', ], ], 'GetCapacityReservationUsage' => [ 'name' => 'GetCapacityReservationUsage', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'GetCapacityReservationUsageRequest', ], 'output' => [ 'shape' => 'GetCapacityReservationUsageResult', ], ], 'GetCoipPoolUsage' => [ 'name' => 'GetCoipPoolUsage', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'GetCoipPoolUsageRequest', ], 'output' => [ 'shape' => 'GetCoipPoolUsageResult', ], ], 'GetConsoleOutput' => [ 'name' => 'GetConsoleOutput', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'GetConsoleOutputRequest', ], 'output' => [ 'shape' => 'GetConsoleOutputResult', ], ], 'GetConsoleScreenshot' => [ 'name' => 'GetConsoleScreenshot', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'GetConsoleScreenshotRequest', ], 'output' => [ 'shape' => 'GetConsoleScreenshotResult', ], ], 'GetDeclarativePoliciesReportSummary' => [ 'name' => 'GetDeclarativePoliciesReportSummary', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'GetDeclarativePoliciesReportSummaryRequest', ], 'output' => [ 'shape' => 'GetDeclarativePoliciesReportSummaryResult', ], ], 'GetDefaultCreditSpecification' => [ 'name' => 'GetDefaultCreditSpecification', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'GetDefaultCreditSpecificationRequest', ], 'output' => [ 'shape' => 'GetDefaultCreditSpecificationResult', ], ], 'GetEbsDefaultKmsKeyId' => [ 'name' => 'GetEbsDefaultKmsKeyId', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'GetEbsDefaultKmsKeyIdRequest', ], 'output' => [ 'shape' => 'GetEbsDefaultKmsKeyIdResult', ], ], 'GetEbsEncryptionByDefault' => [ 'name' => 'GetEbsEncryptionByDefault', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'GetEbsEncryptionByDefaultRequest', ], 'output' => [ 'shape' => 'GetEbsEncryptionByDefaultResult', ], ], 'GetEnabledIpamPolicy' => [ 'name' => 'GetEnabledIpamPolicy', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'GetEnabledIpamPolicyRequest', ], 'output' => [ 'shape' => 'GetEnabledIpamPolicyResult', ], ], 'GetFlowLogsIntegrationTemplate' => [ 'name' => 'GetFlowLogsIntegrationTemplate', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'GetFlowLogsIntegrationTemplateRequest', ], 'output' => [ 'shape' => 'GetFlowLogsIntegrationTemplateResult', ], ], 'GetGroupsForCapacityReservation' => [ 'name' => 'GetGroupsForCapacityReservation', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'GetGroupsForCapacityReservationRequest', ], 'output' => [ 'shape' => 'GetGroupsForCapacityReservationResult', ], ], 'GetHostReservationPurchasePreview' => [ 'name' => 'GetHostReservationPurchasePreview', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'GetHostReservationPurchasePreviewRequest', ], 'output' => [ 'shape' => 'GetHostReservationPurchasePreviewResult', ], ], 'GetImageAncestry' => [ 'name' => 'GetImageAncestry', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'GetImageAncestryRequest', ], 'output' => [ 'shape' => 'GetImageAncestryResult', ], ], 'GetImageBlockPublicAccessState' => [ 'name' => 'GetImageBlockPublicAccessState', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'GetImageBlockPublicAccessStateRequest', ], 'output' => [ 'shape' => 'GetImageBlockPublicAccessStateResult', ], ], 'GetInstanceMetadataDefaults' => [ 'name' => 'GetInstanceMetadataDefaults', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'GetInstanceMetadataDefaultsRequest', ], 'output' => [ 'shape' => 'GetInstanceMetadataDefaultsResult', ], ], 'GetInstanceTpmEkPub' => [ 'name' => 'GetInstanceTpmEkPub', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'GetInstanceTpmEkPubRequest', ], 'output' => [ 'shape' => 'GetInstanceTpmEkPubResult', ], ], 'GetInstanceTypesFromInstanceRequirements' => [ 'name' => 'GetInstanceTypesFromInstanceRequirements', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'GetInstanceTypesFromInstanceRequirementsRequest', ], 'output' => [ 'shape' => 'GetInstanceTypesFromInstanceRequirementsResult', ], ], 'GetInstanceUefiData' => [ 'name' => 'GetInstanceUefiData', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'GetInstanceUefiDataRequest', ], 'output' => [ 'shape' => 'GetInstanceUefiDataResult', ], ], 'GetIpamAddressHistory' => [ 'name' => 'GetIpamAddressHistory', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'GetIpamAddressHistoryRequest', ], 'output' => [ 'shape' => 'GetIpamAddressHistoryResult', ], ], 'GetIpamDiscoveredAccounts' => [ 'name' => 'GetIpamDiscoveredAccounts', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'GetIpamDiscoveredAccountsRequest', ], 'output' => [ 'shape' => 'GetIpamDiscoveredAccountsResult', ], ], 'GetIpamDiscoveredPublicAddresses' => [ 'name' => 'GetIpamDiscoveredPublicAddresses', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'GetIpamDiscoveredPublicAddressesRequest', ], 'output' => [ 'shape' => 'GetIpamDiscoveredPublicAddressesResult', ], ], 'GetIpamDiscoveredResourceCidrs' => [ 'name' => 'GetIpamDiscoveredResourceCidrs', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'GetIpamDiscoveredResourceCidrsRequest', ], 'output' => [ 'shape' => 'GetIpamDiscoveredResourceCidrsResult', ], ], 'GetIpamPolicyAllocationRules' => [ 'name' => 'GetIpamPolicyAllocationRules', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'GetIpamPolicyAllocationRulesRequest', ], 'output' => [ 'shape' => 'GetIpamPolicyAllocationRulesResult', ], ], 'GetIpamPolicyOrganizationTargets' => [ 'name' => 'GetIpamPolicyOrganizationTargets', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'GetIpamPolicyOrganizationTargetsRequest', ], 'output' => [ 'shape' => 'GetIpamPolicyOrganizationTargetsResult', ], ], 'GetIpamPoolAllocations' => [ 'name' => 'GetIpamPoolAllocations', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'GetIpamPoolAllocationsRequest', ], 'output' => [ 'shape' => 'GetIpamPoolAllocationsResult', ], ], 'GetIpamPoolCidrs' => [ 'name' => 'GetIpamPoolCidrs', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'GetIpamPoolCidrsRequest', ], 'output' => [ 'shape' => 'GetIpamPoolCidrsResult', ], ], 'GetIpamPrefixListResolverRules' => [ 'name' => 'GetIpamPrefixListResolverRules', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'GetIpamPrefixListResolverRulesRequest', ], 'output' => [ 'shape' => 'GetIpamPrefixListResolverRulesResult', ], ], 'GetIpamPrefixListResolverVersionEntries' => [ 'name' => 'GetIpamPrefixListResolverVersionEntries', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'GetIpamPrefixListResolverVersionEntriesRequest', ], 'output' => [ 'shape' => 'GetIpamPrefixListResolverVersionEntriesResult', ], ], 'GetIpamPrefixListResolverVersions' => [ 'name' => 'GetIpamPrefixListResolverVersions', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'GetIpamPrefixListResolverVersionsRequest', ], 'output' => [ 'shape' => 'GetIpamPrefixListResolverVersionsResult', ], ], 'GetIpamResourceCidrs' => [ 'name' => 'GetIpamResourceCidrs', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'GetIpamResourceCidrsRequest', ], 'output' => [ 'shape' => 'GetIpamResourceCidrsResult', ], ], 'GetLaunchTemplateData' => [ 'name' => 'GetLaunchTemplateData', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'GetLaunchTemplateDataRequest', ], 'output' => [ 'shape' => 'GetLaunchTemplateDataResult', ], ], 'GetManagedPrefixListAssociations' => [ 'name' => 'GetManagedPrefixListAssociations', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'GetManagedPrefixListAssociationsRequest', ], 'output' => [ 'shape' => 'GetManagedPrefixListAssociationsResult', ], ], 'GetManagedPrefixListEntries' => [ 'name' => 'GetManagedPrefixListEntries', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'GetManagedPrefixListEntriesRequest', ], 'output' => [ 'shape' => 'GetManagedPrefixListEntriesResult', ], ], 'GetManagedResourceVisibility' => [ 'name' => 'GetManagedResourceVisibility', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'GetManagedResourceVisibilityRequest', ], 'output' => [ 'shape' => 'GetManagedResourceVisibilityResult', ], ], 'GetNetworkInsightsAccessScopeAnalysisFindings' => [ 'name' => 'GetNetworkInsightsAccessScopeAnalysisFindings', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'GetNetworkInsightsAccessScopeAnalysisFindingsRequest', ], 'output' => [ 'shape' => 'GetNetworkInsightsAccessScopeAnalysisFindingsResult', ], ], 'GetNetworkInsightsAccessScopeContent' => [ 'name' => 'GetNetworkInsightsAccessScopeContent', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'GetNetworkInsightsAccessScopeContentRequest', ], 'output' => [ 'shape' => 'GetNetworkInsightsAccessScopeContentResult', ], ], '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', ], ], 'GetRouteServerAssociations' => [ 'name' => 'GetRouteServerAssociations', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'GetRouteServerAssociationsRequest', ], 'output' => [ 'shape' => 'GetRouteServerAssociationsResult', ], ], 'GetRouteServerPropagations' => [ 'name' => 'GetRouteServerPropagations', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'GetRouteServerPropagationsRequest', ], 'output' => [ 'shape' => 'GetRouteServerPropagationsResult', ], ], 'GetRouteServerRoutingDatabase' => [ 'name' => 'GetRouteServerRoutingDatabase', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'GetRouteServerRoutingDatabaseRequest', ], 'output' => [ 'shape' => 'GetRouteServerRoutingDatabaseResult', ], ], 'GetSecurityGroupsForVpc' => [ 'name' => 'GetSecurityGroupsForVpc', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'GetSecurityGroupsForVpcRequest', ], 'output' => [ 'shape' => 'GetSecurityGroupsForVpcResult', ], ], 'GetSerialConsoleAccessStatus' => [ 'name' => 'GetSerialConsoleAccessStatus', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'GetSerialConsoleAccessStatusRequest', ], 'output' => [ 'shape' => 'GetSerialConsoleAccessStatusResult', ], ], 'GetSnapshotBlockPublicAccessState' => [ 'name' => 'GetSnapshotBlockPublicAccessState', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'GetSnapshotBlockPublicAccessStateRequest', ], 'output' => [ 'shape' => 'GetSnapshotBlockPublicAccessStateResult', ], ], 'GetSpotPlacementScores' => [ 'name' => 'GetSpotPlacementScores', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'GetSpotPlacementScoresRequest', ], 'output' => [ 'shape' => 'GetSpotPlacementScoresResult', ], ], 'GetSubnetCidrReservations' => [ 'name' => 'GetSubnetCidrReservations', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'GetSubnetCidrReservationsRequest', ], 'output' => [ 'shape' => 'GetSubnetCidrReservationsResult', ], ], 'GetTransitGatewayAttachmentPropagations' => [ 'name' => 'GetTransitGatewayAttachmentPropagations', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'GetTransitGatewayAttachmentPropagationsRequest', ], 'output' => [ 'shape' => 'GetTransitGatewayAttachmentPropagationsResult', ], ], 'GetTransitGatewayMeteringPolicyEntries' => [ 'name' => 'GetTransitGatewayMeteringPolicyEntries', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'GetTransitGatewayMeteringPolicyEntriesRequest', ], 'output' => [ 'shape' => 'GetTransitGatewayMeteringPolicyEntriesResult', ], ], 'GetTransitGatewayMulticastDomainAssociations' => [ 'name' => 'GetTransitGatewayMulticastDomainAssociations', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'GetTransitGatewayMulticastDomainAssociationsRequest', ], 'output' => [ 'shape' => 'GetTransitGatewayMulticastDomainAssociationsResult', ], ], 'GetTransitGatewayPolicyTableAssociations' => [ 'name' => 'GetTransitGatewayPolicyTableAssociations', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'GetTransitGatewayPolicyTableAssociationsRequest', ], 'output' => [ 'shape' => 'GetTransitGatewayPolicyTableAssociationsResult', ], ], 'GetTransitGatewayPolicyTableEntries' => [ 'name' => 'GetTransitGatewayPolicyTableEntries', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'GetTransitGatewayPolicyTableEntriesRequest', ], 'output' => [ 'shape' => 'GetTransitGatewayPolicyTableEntriesResult', ], ], 'GetTransitGatewayPrefixListReferences' => [ 'name' => 'GetTransitGatewayPrefixListReferences', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'GetTransitGatewayPrefixListReferencesRequest', ], 'output' => [ 'shape' => 'GetTransitGatewayPrefixListReferencesResult', ], ], 'GetTransitGatewayRouteTableAssociations' => [ 'name' => 'GetTransitGatewayRouteTableAssociations', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'GetTransitGatewayRouteTableAssociationsRequest', ], 'output' => [ 'shape' => 'GetTransitGatewayRouteTableAssociationsResult', ], ], 'GetTransitGatewayRouteTablePropagations' => [ 'name' => 'GetTransitGatewayRouteTablePropagations', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'GetTransitGatewayRouteTablePropagationsRequest', ], 'output' => [ 'shape' => 'GetTransitGatewayRouteTablePropagationsResult', ], ], 'GetVerifiedAccessEndpointPolicy' => [ 'name' => 'GetVerifiedAccessEndpointPolicy', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'GetVerifiedAccessEndpointPolicyRequest', ], 'output' => [ 'shape' => 'GetVerifiedAccessEndpointPolicyResult', ], ], 'GetVerifiedAccessEndpointTargets' => [ 'name' => 'GetVerifiedAccessEndpointTargets', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'GetVerifiedAccessEndpointTargetsRequest', ], 'output' => [ 'shape' => 'GetVerifiedAccessEndpointTargetsResult', ], ], 'GetVerifiedAccessGroupPolicy' => [ 'name' => 'GetVerifiedAccessGroupPolicy', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'GetVerifiedAccessGroupPolicyRequest', ], 'output' => [ 'shape' => 'GetVerifiedAccessGroupPolicyResult', ], ], 'GetVpcResourcesBlockingEncryptionEnforcement' => [ 'name' => 'GetVpcResourcesBlockingEncryptionEnforcement', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'GetVpcResourcesBlockingEncryptionEnforcementRequest', ], 'output' => [ 'shape' => 'GetVpcResourcesBlockingEncryptionEnforcementResult', ], ], 'GetVpnConnectionDeviceSampleConfiguration' => [ 'name' => 'GetVpnConnectionDeviceSampleConfiguration', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'GetVpnConnectionDeviceSampleConfigurationRequest', ], 'output' => [ 'shape' => 'GetVpnConnectionDeviceSampleConfigurationResult', ], ], 'GetVpnConnectionDeviceTypes' => [ 'name' => 'GetVpnConnectionDeviceTypes', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'GetVpnConnectionDeviceTypesRequest', ], 'output' => [ 'shape' => 'GetVpnConnectionDeviceTypesResult', ], ], 'GetVpnTunnelReplacementStatus' => [ 'name' => 'GetVpnTunnelReplacementStatus', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'GetVpnTunnelReplacementStatusRequest', ], 'output' => [ 'shape' => 'GetVpnTunnelReplacementStatusResult', ], ], 'ImportClientVpnClientCertificateRevocationList' => [ 'name' => 'ImportClientVpnClientCertificateRevocationList', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ImportClientVpnClientCertificateRevocationListRequest', ], 'output' => [ 'shape' => 'ImportClientVpnClientCertificateRevocationListResult', ], ], 'ImportImage' => [ 'name' => 'ImportImage', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ImportImageRequest', ], 'output' => [ 'shape' => 'ImportImageResult', ], ], 'ImportInstance' => [ 'name' => 'ImportInstance', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ImportInstanceRequest', ], 'output' => [ 'shape' => 'ImportInstanceResult', ], ], 'ImportKeyPair' => [ 'name' => 'ImportKeyPair', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ImportKeyPairRequest', ], 'output' => [ 'shape' => 'ImportKeyPairResult', ], ], 'ImportSnapshot' => [ 'name' => 'ImportSnapshot', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ImportSnapshotRequest', ], 'output' => [ 'shape' => 'ImportSnapshotResult', ], ], 'ImportVolume' => [ 'name' => 'ImportVolume', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ImportVolumeRequest', ], 'output' => [ 'shape' => 'ImportVolumeResult', ], ], 'ListImagesInRecycleBin' => [ 'name' => 'ListImagesInRecycleBin', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ListImagesInRecycleBinRequest', ], 'output' => [ 'shape' => 'ListImagesInRecycleBinResult', ], ], 'ListSnapshotsInRecycleBin' => [ 'name' => 'ListSnapshotsInRecycleBin', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ListSnapshotsInRecycleBinRequest', ], 'output' => [ 'shape' => 'ListSnapshotsInRecycleBinResult', ], ], 'ListVolumesInRecycleBin' => [ 'name' => 'ListVolumesInRecycleBin', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ListVolumesInRecycleBinRequest', ], 'output' => [ 'shape' => 'ListVolumesInRecycleBinResult', ], ], 'LockSnapshot' => [ 'name' => 'LockSnapshot', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'LockSnapshotRequest', ], 'output' => [ 'shape' => 'LockSnapshotResult', ], ], 'ModifyAddressAttribute' => [ 'name' => 'ModifyAddressAttribute', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ModifyAddressAttributeRequest', ], 'output' => [ 'shape' => 'ModifyAddressAttributeResult', ], ], 'ModifyAvailabilityZoneGroup' => [ 'name' => 'ModifyAvailabilityZoneGroup', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ModifyAvailabilityZoneGroupRequest', ], 'output' => [ 'shape' => 'ModifyAvailabilityZoneGroupResult', ], ], 'ModifyCapacityReservation' => [ 'name' => 'ModifyCapacityReservation', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ModifyCapacityReservationRequest', ], 'output' => [ 'shape' => 'ModifyCapacityReservationResult', ], ], 'ModifyCapacityReservationFleet' => [ 'name' => 'ModifyCapacityReservationFleet', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ModifyCapacityReservationFleetRequest', ], 'output' => [ 'shape' => 'ModifyCapacityReservationFleetResult', ], ], 'ModifyClientVpnEndpoint' => [ 'name' => 'ModifyClientVpnEndpoint', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ModifyClientVpnEndpointRequest', ], 'output' => [ 'shape' => 'ModifyClientVpnEndpointResult', ], ], 'ModifyDefaultCreditSpecification' => [ 'name' => 'ModifyDefaultCreditSpecification', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ModifyDefaultCreditSpecificationRequest', ], 'output' => [ 'shape' => 'ModifyDefaultCreditSpecificationResult', ], ], 'ModifyEbsDefaultKmsKeyId' => [ 'name' => 'ModifyEbsDefaultKmsKeyId', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ModifyEbsDefaultKmsKeyIdRequest', ], 'output' => [ 'shape' => 'ModifyEbsDefaultKmsKeyIdResult', ], ], 'ModifyFleet' => [ 'name' => 'ModifyFleet', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ModifyFleetRequest', ], 'output' => [ 'shape' => 'ModifyFleetResult', ], ], 'ModifyFpgaImageAttribute' => [ 'name' => 'ModifyFpgaImageAttribute', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ModifyFpgaImageAttributeRequest', ], 'output' => [ 'shape' => 'ModifyFpgaImageAttributeResult', ], ], 'ModifyHosts' => [ 'name' => 'ModifyHosts', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ModifyHostsRequest', ], 'output' => [ 'shape' => 'ModifyHostsResult', ], ], 'ModifyIdFormat' => [ 'name' => 'ModifyIdFormat', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ModifyIdFormatRequest', ], ], 'ModifyIdentityIdFormat' => [ 'name' => 'ModifyIdentityIdFormat', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ModifyIdentityIdFormatRequest', ], ], 'ModifyImageAttribute' => [ 'name' => 'ModifyImageAttribute', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ModifyImageAttributeRequest', ], ], 'ModifyInstanceAttribute' => [ 'name' => 'ModifyInstanceAttribute', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ModifyInstanceAttributeRequest', ], ], 'ModifyInstanceCapacityReservationAttributes' => [ 'name' => 'ModifyInstanceCapacityReservationAttributes', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ModifyInstanceCapacityReservationAttributesRequest', ], 'output' => [ 'shape' => 'ModifyInstanceCapacityReservationAttributesResult', ], ], 'ModifyInstanceConnectEndpoint' => [ 'name' => 'ModifyInstanceConnectEndpoint', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ModifyInstanceConnectEndpointRequest', ], 'output' => [ 'shape' => 'ModifyInstanceConnectEndpointResult', ], ], 'ModifyInstanceCpuOptions' => [ 'name' => 'ModifyInstanceCpuOptions', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ModifyInstanceCpuOptionsRequest', ], 'output' => [ 'shape' => 'ModifyInstanceCpuOptionsResult', ], ], 'ModifyInstanceCreditSpecification' => [ 'name' => 'ModifyInstanceCreditSpecification', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ModifyInstanceCreditSpecificationRequest', ], 'output' => [ 'shape' => 'ModifyInstanceCreditSpecificationResult', ], ], 'ModifyInstanceEventStartTime' => [ 'name' => 'ModifyInstanceEventStartTime', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ModifyInstanceEventStartTimeRequest', ], 'output' => [ 'shape' => 'ModifyInstanceEventStartTimeResult', ], ], 'ModifyInstanceEventWindow' => [ 'name' => 'ModifyInstanceEventWindow', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ModifyInstanceEventWindowRequest', ], 'output' => [ 'shape' => 'ModifyInstanceEventWindowResult', ], ], 'ModifyInstanceMaintenanceOptions' => [ 'name' => 'ModifyInstanceMaintenanceOptions', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ModifyInstanceMaintenanceOptionsRequest', ], 'output' => [ 'shape' => 'ModifyInstanceMaintenanceOptionsResult', ], ], 'ModifyInstanceMetadataDefaults' => [ 'name' => 'ModifyInstanceMetadataDefaults', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ModifyInstanceMetadataDefaultsRequest', ], 'output' => [ 'shape' => 'ModifyInstanceMetadataDefaultsResult', ], ], 'ModifyInstanceMetadataOptions' => [ 'name' => 'ModifyInstanceMetadataOptions', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ModifyInstanceMetadataOptionsRequest', ], 'output' => [ 'shape' => 'ModifyInstanceMetadataOptionsResult', ], ], 'ModifyInstanceNetworkPerformanceOptions' => [ 'name' => 'ModifyInstanceNetworkPerformanceOptions', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ModifyInstanceNetworkPerformanceRequest', ], 'output' => [ 'shape' => 'ModifyInstanceNetworkPerformanceResult', ], ], 'ModifyInstancePlacement' => [ 'name' => 'ModifyInstancePlacement', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ModifyInstancePlacementRequest', ], 'output' => [ 'shape' => 'ModifyInstancePlacementResult', ], ], 'ModifyIpam' => [ 'name' => 'ModifyIpam', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ModifyIpamRequest', ], 'output' => [ 'shape' => 'ModifyIpamResult', ], ], 'ModifyIpamPolicyAllocationRules' => [ 'name' => 'ModifyIpamPolicyAllocationRules', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ModifyIpamPolicyAllocationRulesRequest', ], 'output' => [ 'shape' => 'ModifyIpamPolicyAllocationRulesResult', ], ], 'ModifyIpamPool' => [ 'name' => 'ModifyIpamPool', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ModifyIpamPoolRequest', ], 'output' => [ 'shape' => 'ModifyIpamPoolResult', ], ], 'ModifyIpamPoolAllocation' => [ 'name' => 'ModifyIpamPoolAllocation', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ModifyIpamPoolAllocationRequest', ], 'output' => [ 'shape' => 'ModifyIpamPoolAllocationResult', ], ], 'ModifyIpamPrefixListResolver' => [ 'name' => 'ModifyIpamPrefixListResolver', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ModifyIpamPrefixListResolverRequest', ], 'output' => [ 'shape' => 'ModifyIpamPrefixListResolverResult', ], ], 'ModifyIpamPrefixListResolverTarget' => [ 'name' => 'ModifyIpamPrefixListResolverTarget', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ModifyIpamPrefixListResolverTargetRequest', ], 'output' => [ 'shape' => 'ModifyIpamPrefixListResolverTargetResult', ], ], 'ModifyIpamResourceCidr' => [ 'name' => 'ModifyIpamResourceCidr', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ModifyIpamResourceCidrRequest', ], 'output' => [ 'shape' => 'ModifyIpamResourceCidrResult', ], ], 'ModifyIpamResourceDiscovery' => [ 'name' => 'ModifyIpamResourceDiscovery', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ModifyIpamResourceDiscoveryRequest', ], 'output' => [ 'shape' => 'ModifyIpamResourceDiscoveryResult', ], ], 'ModifyIpamScope' => [ 'name' => 'ModifyIpamScope', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ModifyIpamScopeRequest', ], 'output' => [ 'shape' => 'ModifyIpamScopeResult', ], ], 'ModifyLaunchTemplate' => [ 'name' => 'ModifyLaunchTemplate', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ModifyLaunchTemplateRequest', ], 'output' => [ 'shape' => 'ModifyLaunchTemplateResult', ], ], 'ModifyLocalGatewayRoute' => [ 'name' => 'ModifyLocalGatewayRoute', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ModifyLocalGatewayRouteRequest', ], 'output' => [ 'shape' => 'ModifyLocalGatewayRouteResult', ], ], 'ModifyManagedPrefixList' => [ 'name' => 'ModifyManagedPrefixList', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ModifyManagedPrefixListRequest', ], 'output' => [ 'shape' => 'ModifyManagedPrefixListResult', ], ], 'ModifyManagedResourceVisibility' => [ 'name' => 'ModifyManagedResourceVisibility', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ModifyManagedResourceVisibilityRequest', ], 'output' => [ 'shape' => 'ModifyManagedResourceVisibilityResult', ], ], 'ModifyNetworkInterfaceAttribute' => [ 'name' => 'ModifyNetworkInterfaceAttribute', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ModifyNetworkInterfaceAttributeRequest', ], ], 'ModifyPrivateDnsNameOptions' => [ 'name' => 'ModifyPrivateDnsNameOptions', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ModifyPrivateDnsNameOptionsRequest', ], 'output' => [ 'shape' => 'ModifyPrivateDnsNameOptionsResult', ], ], 'ModifyPublicIpDnsNameOptions' => [ 'name' => 'ModifyPublicIpDnsNameOptions', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ModifyPublicIpDnsNameOptionsRequest', ], 'output' => [ 'shape' => 'ModifyPublicIpDnsNameOptionsResult', ], ], 'ModifyReservedInstances' => [ 'name' => 'ModifyReservedInstances', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ModifyReservedInstancesRequest', ], 'output' => [ 'shape' => 'ModifyReservedInstancesResult', ], ], 'ModifyRouteServer' => [ 'name' => 'ModifyRouteServer', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ModifyRouteServerRequest', ], 'output' => [ 'shape' => 'ModifyRouteServerResult', ], ], 'ModifySecurityGroupRules' => [ 'name' => 'ModifySecurityGroupRules', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ModifySecurityGroupRulesRequest', ], 'output' => [ 'shape' => 'ModifySecurityGroupRulesResult', ], ], 'ModifySnapshotAttribute' => [ 'name' => 'ModifySnapshotAttribute', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ModifySnapshotAttributeRequest', ], ], 'ModifySnapshotTier' => [ 'name' => 'ModifySnapshotTier', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ModifySnapshotTierRequest', ], 'output' => [ 'shape' => 'ModifySnapshotTierResult', ], ], 'ModifySpotFleetRequest' => [ 'name' => 'ModifySpotFleetRequest', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ModifySpotFleetRequestRequest', ], 'output' => [ 'shape' => 'ModifySpotFleetRequestResponse', ], ], 'ModifySubnetAttribute' => [ 'name' => 'ModifySubnetAttribute', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ModifySubnetAttributeRequest', ], ], 'ModifyTrafficMirrorFilterNetworkServices' => [ 'name' => 'ModifyTrafficMirrorFilterNetworkServices', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ModifyTrafficMirrorFilterNetworkServicesRequest', ], 'output' => [ 'shape' => 'ModifyTrafficMirrorFilterNetworkServicesResult', ], ], 'ModifyTrafficMirrorFilterRule' => [ 'name' => 'ModifyTrafficMirrorFilterRule', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ModifyTrafficMirrorFilterRuleRequest', ], 'output' => [ 'shape' => 'ModifyTrafficMirrorFilterRuleResult', ], ], 'ModifyTrafficMirrorSession' => [ 'name' => 'ModifyTrafficMirrorSession', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ModifyTrafficMirrorSessionRequest', ], 'output' => [ 'shape' => 'ModifyTrafficMirrorSessionResult', ], ], 'ModifyTransitGateway' => [ 'name' => 'ModifyTransitGateway', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ModifyTransitGatewayRequest', ], 'output' => [ 'shape' => 'ModifyTransitGatewayResult', ], ], 'ModifyTransitGatewayMeteringPolicy' => [ 'name' => 'ModifyTransitGatewayMeteringPolicy', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ModifyTransitGatewayMeteringPolicyRequest', ], 'output' => [ 'shape' => 'ModifyTransitGatewayMeteringPolicyResult', ], ], 'ModifyTransitGatewayPrefixListReference' => [ 'name' => 'ModifyTransitGatewayPrefixListReference', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ModifyTransitGatewayPrefixListReferenceRequest', ], 'output' => [ 'shape' => 'ModifyTransitGatewayPrefixListReferenceResult', ], ], 'ModifyTransitGatewayVpcAttachment' => [ 'name' => 'ModifyTransitGatewayVpcAttachment', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ModifyTransitGatewayVpcAttachmentRequest', ], 'output' => [ 'shape' => 'ModifyTransitGatewayVpcAttachmentResult', ], ], 'ModifyVerifiedAccessEndpoint' => [ 'name' => 'ModifyVerifiedAccessEndpoint', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ModifyVerifiedAccessEndpointRequest', ], 'output' => [ 'shape' => 'ModifyVerifiedAccessEndpointResult', ], ], 'ModifyVerifiedAccessEndpointPolicy' => [ 'name' => 'ModifyVerifiedAccessEndpointPolicy', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ModifyVerifiedAccessEndpointPolicyRequest', ], 'output' => [ 'shape' => 'ModifyVerifiedAccessEndpointPolicyResult', ], ], 'ModifyVerifiedAccessGroup' => [ 'name' => 'ModifyVerifiedAccessGroup', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ModifyVerifiedAccessGroupRequest', ], 'output' => [ 'shape' => 'ModifyVerifiedAccessGroupResult', ], ], 'ModifyVerifiedAccessGroupPolicy' => [ 'name' => 'ModifyVerifiedAccessGroupPolicy', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ModifyVerifiedAccessGroupPolicyRequest', ], 'output' => [ 'shape' => 'ModifyVerifiedAccessGroupPolicyResult', ], ], 'ModifyVerifiedAccessInstance' => [ 'name' => 'ModifyVerifiedAccessInstance', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ModifyVerifiedAccessInstanceRequest', ], 'output' => [ 'shape' => 'ModifyVerifiedAccessInstanceResult', ], ], 'ModifyVerifiedAccessInstanceLoggingConfiguration' => [ 'name' => 'ModifyVerifiedAccessInstanceLoggingConfiguration', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ModifyVerifiedAccessInstanceLoggingConfigurationRequest', ], 'output' => [ 'shape' => 'ModifyVerifiedAccessInstanceLoggingConfigurationResult', ], ], 'ModifyVerifiedAccessTrustProvider' => [ 'name' => 'ModifyVerifiedAccessTrustProvider', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ModifyVerifiedAccessTrustProviderRequest', ], 'output' => [ 'shape' => 'ModifyVerifiedAccessTrustProviderResult', ], ], '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', ], ], 'ModifyVpcBlockPublicAccessExclusion' => [ 'name' => 'ModifyVpcBlockPublicAccessExclusion', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ModifyVpcBlockPublicAccessExclusionRequest', ], 'output' => [ 'shape' => 'ModifyVpcBlockPublicAccessExclusionResult', ], ], 'ModifyVpcBlockPublicAccessOptions' => [ 'name' => 'ModifyVpcBlockPublicAccessOptions', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ModifyVpcBlockPublicAccessOptionsRequest', ], 'output' => [ 'shape' => 'ModifyVpcBlockPublicAccessOptionsResult', ], ], 'ModifyVpcEncryptionControl' => [ 'name' => 'ModifyVpcEncryptionControl', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ModifyVpcEncryptionControlRequest', ], 'output' => [ 'shape' => 'ModifyVpcEncryptionControlResult', ], ], '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', ], ], 'ModifyVpcEndpointServicePayerResponsibility' => [ 'name' => 'ModifyVpcEndpointServicePayerResponsibility', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ModifyVpcEndpointServicePayerResponsibilityRequest', ], 'output' => [ 'shape' => 'ModifyVpcEndpointServicePayerResponsibilityResult', ], ], 'ModifyVpcEndpointServicePermissions' => [ 'name' => 'ModifyVpcEndpointServicePermissions', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ModifyVpcEndpointServicePermissionsRequest', ], 'output' => [ 'shape' => 'ModifyVpcEndpointServicePermissionsResult', ], ], 'ModifyVpcPeeringConnectionOptions' => [ 'name' => 'ModifyVpcPeeringConnectionOptions', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ModifyVpcPeeringConnectionOptionsRequest', ], 'output' => [ 'shape' => 'ModifyVpcPeeringConnectionOptionsResult', ], ], 'ModifyVpcTenancy' => [ 'name' => 'ModifyVpcTenancy', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ModifyVpcTenancyRequest', ], 'output' => [ 'shape' => 'ModifyVpcTenancyResult', ], ], 'ModifyVpnConnection' => [ 'name' => 'ModifyVpnConnection', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ModifyVpnConnectionRequest', ], 'output' => [ 'shape' => 'ModifyVpnConnectionResult', ], ], 'ModifyVpnConnectionOptions' => [ 'name' => 'ModifyVpnConnectionOptions', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ModifyVpnConnectionOptionsRequest', ], 'output' => [ 'shape' => 'ModifyVpnConnectionOptionsResult', ], ], 'ModifyVpnTunnelCertificate' => [ 'name' => 'ModifyVpnTunnelCertificate', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ModifyVpnTunnelCertificateRequest', ], 'output' => [ 'shape' => 'ModifyVpnTunnelCertificateResult', ], ], 'ModifyVpnTunnelOptions' => [ 'name' => 'ModifyVpnTunnelOptions', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ModifyVpnTunnelOptionsRequest', ], 'output' => [ 'shape' => 'ModifyVpnTunnelOptionsResult', ], ], 'MonitorInstances' => [ 'name' => 'MonitorInstances', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'MonitorInstancesRequest', ], 'output' => [ 'shape' => 'MonitorInstancesResult', ], ], 'MoveAddressToVpc' => [ 'name' => 'MoveAddressToVpc', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'MoveAddressToVpcRequest', ], 'output' => [ 'shape' => 'MoveAddressToVpcResult', ], ], 'MoveByoipCidrToIpam' => [ 'name' => 'MoveByoipCidrToIpam', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'MoveByoipCidrToIpamRequest', ], 'output' => [ 'shape' => 'MoveByoipCidrToIpamResult', ], ], 'MoveCapacityReservationInstances' => [ 'name' => 'MoveCapacityReservationInstances', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'MoveCapacityReservationInstancesRequest', ], 'output' => [ 'shape' => 'MoveCapacityReservationInstancesResult', ], ], 'ProvisionByoipCidr' => [ 'name' => 'ProvisionByoipCidr', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ProvisionByoipCidrRequest', ], 'output' => [ 'shape' => 'ProvisionByoipCidrResult', ], ], 'ProvisionIpamByoasn' => [ 'name' => 'ProvisionIpamByoasn', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ProvisionIpamByoasnRequest', ], 'output' => [ 'shape' => 'ProvisionIpamByoasnResult', ], ], 'ProvisionIpamPoolCidr' => [ 'name' => 'ProvisionIpamPoolCidr', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ProvisionIpamPoolCidrRequest', ], 'output' => [ 'shape' => 'ProvisionIpamPoolCidrResult', ], ], 'ProvisionPublicIpv4PoolCidr' => [ 'name' => 'ProvisionPublicIpv4PoolCidr', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ProvisionPublicIpv4PoolCidrRequest', ], 'output' => [ 'shape' => 'ProvisionPublicIpv4PoolCidrResult', ], ], 'PurchaseCapacityBlock' => [ 'name' => 'PurchaseCapacityBlock', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'PurchaseCapacityBlockRequest', ], 'output' => [ 'shape' => 'PurchaseCapacityBlockResult', ], ], 'PurchaseCapacityBlockExtension' => [ 'name' => 'PurchaseCapacityBlockExtension', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'PurchaseCapacityBlockExtensionRequest', ], 'output' => [ 'shape' => 'PurchaseCapacityBlockExtensionResult', ], ], 'PurchaseHostReservation' => [ 'name' => 'PurchaseHostReservation', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'PurchaseHostReservationRequest', ], 'output' => [ 'shape' => 'PurchaseHostReservationResult', ], ], 'PurchaseReservedInstancesOffering' => [ 'name' => 'PurchaseReservedInstancesOffering', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'PurchaseReservedInstancesOfferingRequest', ], 'output' => [ 'shape' => 'PurchaseReservedInstancesOfferingResult', ], ], 'PurchaseScheduledInstances' => [ 'name' => 'PurchaseScheduledInstances', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'PurchaseScheduledInstancesRequest', ], 'output' => [ 'shape' => 'PurchaseScheduledInstancesResult', ], ], 'RebootInstances' => [ 'name' => 'RebootInstances', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'RebootInstancesRequest', ], ], 'RegisterImage' => [ 'name' => 'RegisterImage', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'RegisterImageRequest', ], 'output' => [ 'shape' => 'RegisterImageResult', ], ], 'RegisterInstanceEventNotificationAttributes' => [ 'name' => 'RegisterInstanceEventNotificationAttributes', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'RegisterInstanceEventNotificationAttributesRequest', ], 'output' => [ 'shape' => 'RegisterInstanceEventNotificationAttributesResult', ], ], 'RegisterTransitGatewayMulticastGroupMembers' => [ 'name' => 'RegisterTransitGatewayMulticastGroupMembers', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'RegisterTransitGatewayMulticastGroupMembersRequest', ], 'output' => [ 'shape' => 'RegisterTransitGatewayMulticastGroupMembersResult', ], ], 'RegisterTransitGatewayMulticastGroupSources' => [ 'name' => 'RegisterTransitGatewayMulticastGroupSources', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'RegisterTransitGatewayMulticastGroupSourcesRequest', ], 'output' => [ 'shape' => 'RegisterTransitGatewayMulticastGroupSourcesResult', ], ], 'RejectCapacityReservationBillingOwnership' => [ 'name' => 'RejectCapacityReservationBillingOwnership', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'RejectCapacityReservationBillingOwnershipRequest', ], 'output' => [ 'shape' => 'RejectCapacityReservationBillingOwnershipResult', ], ], 'RejectTransitGatewayClientVpnAttachment' => [ 'name' => 'RejectTransitGatewayClientVpnAttachment', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'RejectTransitGatewayClientVpnAttachmentRequest', ], 'output' => [ 'shape' => 'RejectTransitGatewayClientVpnAttachmentResult', ], ], 'RejectTransitGatewayMulticastDomainAssociations' => [ 'name' => 'RejectTransitGatewayMulticastDomainAssociations', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'RejectTransitGatewayMulticastDomainAssociationsRequest', ], 'output' => [ 'shape' => 'RejectTransitGatewayMulticastDomainAssociationsResult', ], ], 'RejectTransitGatewayPeeringAttachment' => [ 'name' => 'RejectTransitGatewayPeeringAttachment', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'RejectTransitGatewayPeeringAttachmentRequest', ], 'output' => [ 'shape' => 'RejectTransitGatewayPeeringAttachmentResult', ], ], 'RejectTransitGatewayVpcAttachment' => [ 'name' => 'RejectTransitGatewayVpcAttachment', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'RejectTransitGatewayVpcAttachmentRequest', ], 'output' => [ 'shape' => 'RejectTransitGatewayVpcAttachmentResult', ], ], 'RejectVpcEndpointConnections' => [ 'name' => 'RejectVpcEndpointConnections', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'RejectVpcEndpointConnectionsRequest', ], 'output' => [ 'shape' => 'RejectVpcEndpointConnectionsResult', ], ], 'RejectVpcPeeringConnection' => [ 'name' => 'RejectVpcPeeringConnection', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'RejectVpcPeeringConnectionRequest', ], 'output' => [ 'shape' => 'RejectVpcPeeringConnectionResult', ], ], 'ReleaseAddress' => [ 'name' => 'ReleaseAddress', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ReleaseAddressRequest', ], ], 'ReleaseHosts' => [ 'name' => 'ReleaseHosts', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ReleaseHostsRequest', ], 'output' => [ 'shape' => 'ReleaseHostsResult', ], ], 'ReleaseIpamPoolAllocation' => [ 'name' => 'ReleaseIpamPoolAllocation', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ReleaseIpamPoolAllocationRequest', ], 'output' => [ 'shape' => 'ReleaseIpamPoolAllocationResult', ], ], 'ReplaceIamInstanceProfileAssociation' => [ 'name' => 'ReplaceIamInstanceProfileAssociation', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ReplaceIamInstanceProfileAssociationRequest', ], 'output' => [ 'shape' => 'ReplaceIamInstanceProfileAssociationResult', ], ], 'ReplaceImageCriteriaInAllowedImagesSettings' => [ 'name' => 'ReplaceImageCriteriaInAllowedImagesSettings', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ReplaceImageCriteriaInAllowedImagesSettingsRequest', ], 'output' => [ 'shape' => 'ReplaceImageCriteriaInAllowedImagesSettingsResult', ], ], 'ReplaceNetworkAclAssociation' => [ 'name' => 'ReplaceNetworkAclAssociation', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ReplaceNetworkAclAssociationRequest', ], 'output' => [ 'shape' => 'ReplaceNetworkAclAssociationResult', ], ], 'ReplaceNetworkAclEntry' => [ 'name' => 'ReplaceNetworkAclEntry', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ReplaceNetworkAclEntryRequest', ], ], 'ReplaceRoute' => [ 'name' => 'ReplaceRoute', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ReplaceRouteRequest', ], ], 'ReplaceRouteTableAssociation' => [ 'name' => 'ReplaceRouteTableAssociation', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ReplaceRouteTableAssociationRequest', ], 'output' => [ 'shape' => 'ReplaceRouteTableAssociationResult', ], ], 'ReplaceTransitGatewayRoute' => [ 'name' => 'ReplaceTransitGatewayRoute', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ReplaceTransitGatewayRouteRequest', ], 'output' => [ 'shape' => 'ReplaceTransitGatewayRouteResult', ], ], 'ReplaceVpnTunnel' => [ 'name' => 'ReplaceVpnTunnel', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ReplaceVpnTunnelRequest', ], 'output' => [ 'shape' => 'ReplaceVpnTunnelResult', ], ], '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', ], ], 'ResetAddressAttribute' => [ 'name' => 'ResetAddressAttribute', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ResetAddressAttributeRequest', ], 'output' => [ 'shape' => 'ResetAddressAttributeResult', ], ], 'ResetEbsDefaultKmsKeyId' => [ 'name' => 'ResetEbsDefaultKmsKeyId', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ResetEbsDefaultKmsKeyIdRequest', ], 'output' => [ 'shape' => 'ResetEbsDefaultKmsKeyIdResult', ], ], 'ResetFpgaImageAttribute' => [ 'name' => 'ResetFpgaImageAttribute', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ResetFpgaImageAttributeRequest', ], 'output' => [ 'shape' => 'ResetFpgaImageAttributeResult', ], ], 'ResetImageAttribute' => [ 'name' => 'ResetImageAttribute', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ResetImageAttributeRequest', ], ], 'ResetInstanceAttribute' => [ 'name' => 'ResetInstanceAttribute', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ResetInstanceAttributeRequest', ], ], 'ResetNetworkInterfaceAttribute' => [ 'name' => 'ResetNetworkInterfaceAttribute', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ResetNetworkInterfaceAttributeRequest', ], ], 'ResetSnapshotAttribute' => [ 'name' => 'ResetSnapshotAttribute', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ResetSnapshotAttributeRequest', ], ], 'RestoreAddressToClassic' => [ 'name' => 'RestoreAddressToClassic', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'RestoreAddressToClassicRequest', ], 'output' => [ 'shape' => 'RestoreAddressToClassicResult', ], ], 'RestoreImageFromRecycleBin' => [ 'name' => 'RestoreImageFromRecycleBin', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'RestoreImageFromRecycleBinRequest', ], 'output' => [ 'shape' => 'RestoreImageFromRecycleBinResult', ], ], 'RestoreManagedPrefixListVersion' => [ 'name' => 'RestoreManagedPrefixListVersion', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'RestoreManagedPrefixListVersionRequest', ], 'output' => [ 'shape' => 'RestoreManagedPrefixListVersionResult', ], ], 'RestoreSnapshotFromRecycleBin' => [ 'name' => 'RestoreSnapshotFromRecycleBin', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'RestoreSnapshotFromRecycleBinRequest', ], 'output' => [ 'shape' => 'RestoreSnapshotFromRecycleBinResult', ], ], 'RestoreSnapshotTier' => [ 'name' => 'RestoreSnapshotTier', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'RestoreSnapshotTierRequest', ], 'output' => [ 'shape' => 'RestoreSnapshotTierResult', ], ], 'RestoreVolumeFromRecycleBin' => [ 'name' => 'RestoreVolumeFromRecycleBin', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'RestoreVolumeFromRecycleBinRequest', ], 'output' => [ 'shape' => 'RestoreVolumeFromRecycleBinResult', ], ], 'RevokeClientVpnIngress' => [ 'name' => 'RevokeClientVpnIngress', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'RevokeClientVpnIngressRequest', ], 'output' => [ 'shape' => 'RevokeClientVpnIngressResult', ], ], 'RevokeSecurityGroupEgress' => [ 'name' => 'RevokeSecurityGroupEgress', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'RevokeSecurityGroupEgressRequest', ], 'output' => [ 'shape' => 'RevokeSecurityGroupEgressResult', ], ], 'RevokeSecurityGroupIngress' => [ 'name' => 'RevokeSecurityGroupIngress', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'RevokeSecurityGroupIngressRequest', ], 'output' => [ 'shape' => 'RevokeSecurityGroupIngressResult', ], ], 'RunInstances' => [ 'name' => 'RunInstances', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'RunInstancesRequest', ], 'output' => [ 'shape' => 'Reservation', ], ], 'RunScheduledInstances' => [ 'name' => 'RunScheduledInstances', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'RunScheduledInstancesRequest', ], 'output' => [ 'shape' => 'RunScheduledInstancesResult', ], ], 'SearchLocalGatewayRoutes' => [ 'name' => 'SearchLocalGatewayRoutes', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'SearchLocalGatewayRoutesRequest', ], 'output' => [ 'shape' => 'SearchLocalGatewayRoutesResult', ], ], 'SearchTransitGatewayMulticastGroups' => [ 'name' => 'SearchTransitGatewayMulticastGroups', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'SearchTransitGatewayMulticastGroupsRequest', ], 'output' => [ 'shape' => 'SearchTransitGatewayMulticastGroupsResult', ], ], 'SearchTransitGatewayRoutes' => [ 'name' => 'SearchTransitGatewayRoutes', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'SearchTransitGatewayRoutesRequest', ], 'output' => [ 'shape' => 'SearchTransitGatewayRoutesResult', ], ], 'SendDiagnosticInterrupt' => [ 'name' => 'SendDiagnosticInterrupt', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'SendDiagnosticInterruptRequest', ], ], 'StartDeclarativePoliciesReport' => [ 'name' => 'StartDeclarativePoliciesReport', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'StartDeclarativePoliciesReportRequest', ], 'output' => [ 'shape' => 'StartDeclarativePoliciesReportResult', ], ], 'StartInstances' => [ 'name' => 'StartInstances', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'StartInstancesRequest', ], 'output' => [ 'shape' => 'StartInstancesResult', ], ], 'StartNetworkInsightsAccessScopeAnalysis' => [ 'name' => 'StartNetworkInsightsAccessScopeAnalysis', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'StartNetworkInsightsAccessScopeAnalysisRequest', ], 'output' => [ 'shape' => 'StartNetworkInsightsAccessScopeAnalysisResult', ], ], 'StartNetworkInsightsAnalysis' => [ 'name' => 'StartNetworkInsightsAnalysis', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'StartNetworkInsightsAnalysisRequest', ], 'output' => [ 'shape' => 'StartNetworkInsightsAnalysisResult', ], ], 'StartVpcEndpointServicePrivateDnsVerification' => [ 'name' => 'StartVpcEndpointServicePrivateDnsVerification', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'StartVpcEndpointServicePrivateDnsVerificationRequest', ], 'output' => [ 'shape' => 'StartVpcEndpointServicePrivateDnsVerificationResult', ], ], 'StopInstances' => [ 'name' => 'StopInstances', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'StopInstancesRequest', ], 'output' => [ 'shape' => 'StopInstancesResult', ], ], 'TerminateClientVpnConnections' => [ 'name' => 'TerminateClientVpnConnections', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'TerminateClientVpnConnectionsRequest', ], 'output' => [ 'shape' => 'TerminateClientVpnConnectionsResult', ], ], 'TerminateInstances' => [ 'name' => 'TerminateInstances', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'TerminateInstancesRequest', ], 'output' => [ 'shape' => 'TerminateInstancesResult', ], ], 'UnassignIpv6Addresses' => [ 'name' => 'UnassignIpv6Addresses', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'UnassignIpv6AddressesRequest', ], 'output' => [ 'shape' => 'UnassignIpv6AddressesResult', ], ], 'UnassignPrivateIpAddresses' => [ 'name' => 'UnassignPrivateIpAddresses', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'UnassignPrivateIpAddressesRequest', ], ], 'UnassignPrivateNatGatewayAddress' => [ 'name' => 'UnassignPrivateNatGatewayAddress', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'UnassignPrivateNatGatewayAddressRequest', ], 'output' => [ 'shape' => 'UnassignPrivateNatGatewayAddressResult', ], ], 'UnlockSnapshot' => [ 'name' => 'UnlockSnapshot', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'UnlockSnapshotRequest', ], 'output' => [ 'shape' => 'UnlockSnapshotResult', ], ], 'UnmonitorInstances' => [ 'name' => 'UnmonitorInstances', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'UnmonitorInstancesRequest', ], 'output' => [ 'shape' => 'UnmonitorInstancesResult', ], ], 'UpdateCapacityManagerMonitoredTagKeys' => [ 'name' => 'UpdateCapacityManagerMonitoredTagKeys', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'UpdateCapacityManagerMonitoredTagKeysRequest', ], 'output' => [ 'shape' => 'UpdateCapacityManagerMonitoredTagKeysResult', ], ], 'UpdateCapacityManagerOrganizationsAccess' => [ 'name' => 'UpdateCapacityManagerOrganizationsAccess', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'UpdateCapacityManagerOrganizationsAccessRequest', ], 'output' => [ 'shape' => 'UpdateCapacityManagerOrganizationsAccessResult', ], ], 'UpdateInterruptibleCapacityReservationAllocation' => [ 'name' => 'UpdateInterruptibleCapacityReservationAllocation', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'UpdateInterruptibleCapacityReservationAllocationRequest', ], 'output' => [ 'shape' => 'UpdateInterruptibleCapacityReservationAllocationResult', ], ], 'UpdateSecurityGroupRuleDescriptionsEgress' => [ 'name' => 'UpdateSecurityGroupRuleDescriptionsEgress', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'UpdateSecurityGroupRuleDescriptionsEgressRequest', ], 'output' => [ 'shape' => 'UpdateSecurityGroupRuleDescriptionsEgressResult', ], ], 'UpdateSecurityGroupRuleDescriptionsIngress' => [ 'name' => 'UpdateSecurityGroupRuleDescriptionsIngress', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'UpdateSecurityGroupRuleDescriptionsIngressRequest', ], 'output' => [ 'shape' => 'UpdateSecurityGroupRuleDescriptionsIngressResult', ], ], 'WithdrawByoipCidr' => [ 'name' => 'WithdrawByoipCidr', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'WithdrawByoipCidrRequest', ], 'output' => [ 'shape' => 'WithdrawByoipCidrResult', ], ], ], 'shapes' => [ 'AcceleratorCount' => [ 'type' => 'structure', 'members' => [ 'Min' => [ 'shape' => 'Integer', 'locationName' => 'min', ], 'Max' => [ 'shape' => 'Integer', 'locationName' => 'max', ], ], ], 'AcceleratorCountRequest' => [ 'type' => 'structure', 'members' => [ 'Min' => [ 'shape' => 'Integer', ], 'Max' => [ 'shape' => 'Integer', ], ], ], 'AcceleratorManufacturer' => [ 'type' => 'string', 'enum' => [ 'amazon-web-services', 'amd', 'nvidia', 'xilinx', 'habana', ], ], 'AcceleratorManufacturerSet' => [ 'type' => 'list', 'member' => [ 'shape' => 'AcceleratorManufacturer', 'locationName' => 'item', ], ], 'AcceleratorName' => [ 'type' => 'string', 'enum' => [ 'a100', 'inferentia', 'k520', 'k80', 'm60', 'radeon-pro-v520', 't4', 'vu9p', 'v100', 'a10g', 'h100', 't4g', 'l40s', 'l4', 'gaudi-hl-205', 'inferentia2', 'trainium', 'trainium2', 'u30', ], ], 'AcceleratorNameSet' => [ 'type' => 'list', 'member' => [ 'shape' => 'AcceleratorName', 'locationName' => 'item', ], ], 'AcceleratorTotalMemoryMiB' => [ 'type' => 'structure', 'members' => [ 'Min' => [ 'shape' => 'Integer', 'locationName' => 'min', ], 'Max' => [ 'shape' => 'Integer', 'locationName' => 'max', ], ], ], 'AcceleratorTotalMemoryMiBRequest' => [ 'type' => 'structure', 'members' => [ 'Min' => [ 'shape' => 'Integer', ], 'Max' => [ 'shape' => 'Integer', ], ], ], 'AcceleratorType' => [ 'type' => 'string', 'enum' => [ 'gpu', 'fpga', 'inference', 'media', ], ], 'AcceleratorTypeSet' => [ 'type' => 'list', 'member' => [ 'shape' => 'AcceleratorType', 'locationName' => 'item', ], ], 'AcceptAddressTransferRequest' => [ 'type' => 'structure', 'required' => [ 'Address', ], 'members' => [ 'Address' => [ 'shape' => 'String', ], 'TagSpecifications' => [ 'shape' => 'TagSpecificationList', 'locationName' => 'TagSpecification', ], 'DryRun' => [ 'shape' => 'Boolean', ], ], ], 'AcceptAddressTransferResult' => [ 'type' => 'structure', 'members' => [ 'AddressTransfer' => [ 'shape' => 'AddressTransfer', 'locationName' => 'addressTransfer', ], ], ], 'AcceptCapacityReservationBillingOwnershipRequest' => [ 'type' => 'structure', 'required' => [ 'CapacityReservationId', ], 'members' => [ 'DryRun' => [ 'shape' => 'Boolean', ], 'CapacityReservationId' => [ 'shape' => 'CapacityReservationId', ], ], ], 'AcceptCapacityReservationBillingOwnershipResult' => [ 'type' => 'structure', 'members' => [ 'Return' => [ 'shape' => 'Boolean', 'locationName' => 'return', ], ], ], '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', ], ], ], 'AcceptTransitGatewayClientVpnAttachmentRequest' => [ 'type' => 'structure', 'required' => [ 'TransitGatewayAttachmentId', ], 'members' => [ 'TransitGatewayAttachmentId' => [ 'shape' => 'TransitGatewayAttachmentId', ], 'DryRun' => [ 'shape' => 'Boolean', ], ], ], 'AcceptTransitGatewayClientVpnAttachmentResult' => [ 'type' => 'structure', 'members' => [ 'TransitGatewayClientVpnAttachment' => [ 'shape' => 'TransitGatewayClientVpnAttachment', 'locationName' => 'transitGatewayClientVpnAttachment', ], ], ], 'AcceptTransitGatewayMulticastDomainAssociationsRequest' => [ 'type' => 'structure', 'members' => [ 'TransitGatewayMulticastDomainId' => [ 'shape' => 'TransitGatewayMulticastDomainId', ], 'TransitGatewayAttachmentId' => [ 'shape' => 'TransitGatewayAttachmentId', ], 'SubnetIds' => [ 'shape' => 'ValueStringList', ], 'DryRun' => [ 'shape' => 'Boolean', ], ], ], 'AcceptTransitGatewayMulticastDomainAssociationsResult' => [ 'type' => 'structure', 'members' => [ 'Associations' => [ 'shape' => 'TransitGatewayMulticastDomainAssociations', 'locationName' => 'associations', ], ], ], 'AcceptTransitGatewayPeeringAttachmentRequest' => [ 'type' => 'structure', 'required' => [ 'TransitGatewayAttachmentId', ], 'members' => [ 'TransitGatewayAttachmentId' => [ 'shape' => 'TransitGatewayAttachmentId', ], 'DryRun' => [ 'shape' => 'Boolean', ], ], ], 'AcceptTransitGatewayPeeringAttachmentResult' => [ 'type' => 'structure', 'members' => [ 'TransitGatewayPeeringAttachment' => [ 'shape' => 'TransitGatewayPeeringAttachment', 'locationName' => 'transitGatewayPeeringAttachment', ], ], ], 'AcceptTransitGatewayVpcAttachmentRequest' => [ 'type' => 'structure', 'required' => [ 'TransitGatewayAttachmentId', ], 'members' => [ 'TransitGatewayAttachmentId' => [ 'shape' => 'TransitGatewayAttachmentId', ], 'DryRun' => [ 'shape' => 'Boolean', ], ], ], 'AcceptTransitGatewayVpcAttachmentResult' => [ 'type' => 'structure', 'members' => [ 'TransitGatewayVpcAttachment' => [ 'shape' => 'TransitGatewayVpcAttachment', 'locationName' => 'transitGatewayVpcAttachment', ], ], ], 'AcceptVpcEndpointConnectionsRequest' => [ 'type' => 'structure', 'required' => [ 'ServiceId', 'VpcEndpointIds', ], 'members' => [ 'DryRun' => [ 'shape' => 'Boolean', ], 'ServiceId' => [ 'shape' => 'VpcEndpointServiceId', ], 'VpcEndpointIds' => [ 'shape' => 'VpcEndpointIdList', 'locationName' => 'VpcEndpointId', ], ], ], 'AcceptVpcEndpointConnectionsResult' => [ 'type' => 'structure', 'members' => [ 'Unsuccessful' => [ 'shape' => 'UnsuccessfulItemSet', 'locationName' => 'unsuccessful', ], ], ], 'AcceptVpcPeeringConnectionRequest' => [ 'type' => 'structure', 'required' => [ 'VpcPeeringConnectionId', ], 'members' => [ 'DryRun' => [ 'shape' => 'Boolean', 'locationName' => 'dryRun', ], 'VpcPeeringConnectionId' => [ 'shape' => 'VpcPeeringConnectionIdWithResolver', 'locationName' => 'vpcPeeringConnectionId', ], ], ], 'AcceptVpcPeeringConnectionResult' => [ 'type' => 'structure', 'members' => [ 'VpcPeeringConnection' => [ 'shape' => 'VpcPeeringConnection', 'locationName' => 'vpcPeeringConnection', ], ], ], 'AccessScopeAnalysisFinding' => [ 'type' => 'structure', 'members' => [ 'NetworkInsightsAccessScopeAnalysisId' => [ 'shape' => 'NetworkInsightsAccessScopeAnalysisId', 'locationName' => 'networkInsightsAccessScopeAnalysisId', ], 'NetworkInsightsAccessScopeId' => [ 'shape' => 'NetworkInsightsAccessScopeId', 'locationName' => 'networkInsightsAccessScopeId', ], 'FindingId' => [ 'shape' => 'String', 'locationName' => 'findingId', ], 'FindingComponents' => [ 'shape' => 'PathComponentList', 'locationName' => 'findingComponentSet', ], ], ], 'AccessScopeAnalysisFindingList' => [ 'type' => 'list', 'member' => [ 'shape' => 'AccessScopeAnalysisFinding', 'locationName' => 'item', ], ], 'AccessScopePath' => [ 'type' => 'structure', 'members' => [ 'Source' => [ 'shape' => 'PathStatement', 'locationName' => 'source', ], 'Destination' => [ 'shape' => 'PathStatement', 'locationName' => 'destination', ], 'ThroughResources' => [ 'shape' => 'ThroughResourcesStatementList', 'locationName' => 'throughResourceSet', ], ], ], 'AccessScopePathList' => [ 'type' => 'list', 'member' => [ 'shape' => 'AccessScopePath', 'locationName' => 'item', ], ], 'AccessScopePathListRequest' => [ 'type' => 'list', 'member' => [ 'shape' => 'AccessScopePathRequest', 'locationName' => 'item', ], ], 'AccessScopePathRequest' => [ 'type' => 'structure', 'members' => [ 'Source' => [ 'shape' => 'PathStatementRequest', ], 'Destination' => [ 'shape' => 'PathStatementRequest', ], 'ThroughResources' => [ 'shape' => 'ThroughResourcesStatementRequestList', 'locationName' => 'ThroughResource', ], ], ], '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', ], ], 'AccountID' => [ 'type' => 'string', 'max' => 12, 'min' => 12, 'pattern' => '[0-9]{12}', ], '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', ], ], 'ActiveVpnTunnelStatus' => [ 'type' => 'structure', 'members' => [ 'Phase1EncryptionAlgorithm' => [ 'shape' => 'String', 'locationName' => 'phase1EncryptionAlgorithm', ], 'Phase2EncryptionAlgorithm' => [ 'shape' => 'String', 'locationName' => 'phase2EncryptionAlgorithm', ], 'Phase1IntegrityAlgorithm' => [ 'shape' => 'String', 'locationName' => 'phase1IntegrityAlgorithm', ], 'Phase2IntegrityAlgorithm' => [ 'shape' => 'String', 'locationName' => 'phase2IntegrityAlgorithm', ], 'Phase1DHGroup' => [ 'shape' => 'Integer', 'locationName' => 'phase1DHGroup', ], 'Phase2DHGroup' => [ 'shape' => 'Integer', 'locationName' => 'phase2DHGroup', ], 'IkeVersion' => [ 'shape' => 'String', 'locationName' => 'ikeVersion', ], 'ProvisioningStatus' => [ 'shape' => 'VpnTunnelProvisioningStatus', 'locationName' => 'provisioningStatus', ], 'ProvisioningStatusReason' => [ 'shape' => 'String', 'locationName' => 'provisioningStatusReason', ], ], ], 'ActivityStatus' => [ 'type' => 'string', 'enum' => [ 'error', 'pending_fulfillment', 'pending_termination', 'fulfilled', ], ], 'AddIpamOperatingRegion' => [ 'type' => 'structure', 'members' => [ 'RegionName' => [ 'shape' => 'String', ], ], ], 'AddIpamOperatingRegionSet' => [ 'type' => 'list', 'member' => [ 'shape' => 'AddIpamOperatingRegion', ], 'max' => 50, 'min' => 0, ], 'AddIpamOrganizationalUnitExclusion' => [ 'type' => 'structure', 'members' => [ 'OrganizationsEntityPath' => [ 'shape' => 'String', ], ], ], 'AddIpamOrganizationalUnitExclusionSet' => [ 'type' => 'list', 'member' => [ 'shape' => 'AddIpamOrganizationalUnitExclusion', ], 'max' => 10, 'min' => 0, ], 'AddPrefixListEntries' => [ 'type' => 'list', 'member' => [ 'shape' => 'AddPrefixListEntry', ], 'max' => 100, 'min' => 0, ], 'AddPrefixListEntry' => [ 'type' => 'structure', 'required' => [ 'Cidr', ], 'members' => [ 'Cidr' => [ 'shape' => 'String', ], 'Description' => [ 'shape' => 'String', ], ], ], 'AddedPrincipal' => [ 'type' => 'structure', 'members' => [ 'PrincipalType' => [ 'shape' => 'PrincipalType', 'locationName' => 'principalType', ], 'Principal' => [ 'shape' => 'String', 'locationName' => 'principal', ], 'ServicePermissionId' => [ 'shape' => 'String', 'locationName' => 'servicePermissionId', ], 'ServiceId' => [ 'shape' => 'String', 'locationName' => 'serviceId', ], ], ], 'AddedPrincipalSet' => [ 'type' => 'list', 'member' => [ 'shape' => 'AddedPrincipal', 'locationName' => 'item', ], ], 'AdditionalDetail' => [ 'type' => 'structure', 'members' => [ 'AdditionalDetailType' => [ 'shape' => 'String', 'locationName' => 'additionalDetailType', ], 'Component' => [ 'shape' => 'AnalysisComponent', 'locationName' => 'component', ], 'VpcEndpointService' => [ 'shape' => 'AnalysisComponent', 'locationName' => 'vpcEndpointService', ], 'RuleOptions' => [ 'shape' => 'RuleOptionList', 'locationName' => 'ruleOptionSet', ], 'RuleGroupTypePairs' => [ 'shape' => 'RuleGroupTypePairList', 'locationName' => 'ruleGroupTypePairSet', ], 'RuleGroupRuleOptionsPairs' => [ 'shape' => 'RuleGroupRuleOptionsPairList', 'locationName' => 'ruleGroupRuleOptionsPairSet', ], 'ServiceName' => [ 'shape' => 'String', 'locationName' => 'serviceName', ], 'LoadBalancers' => [ 'shape' => 'AnalysisComponentList', 'locationName' => 'loadBalancerSet', ], ], ], 'AdditionalDetailList' => [ 'type' => 'list', 'member' => [ 'shape' => 'AdditionalDetail', 'locationName' => 'item', ], ], 'AdditionalFlexibleNetworkInterfaces' => [ 'type' => 'integer', ], 'Address' => [ 'type' => 'structure', 'members' => [ 'AllocationId' => [ 'shape' => 'String', 'locationName' => 'allocationId', ], 'AssociationId' => [ 'shape' => 'String', 'locationName' => 'associationId', ], 'Domain' => [ 'shape' => 'DomainType', 'locationName' => 'domain', ], 'NetworkInterfaceId' => [ 'shape' => 'String', 'locationName' => 'networkInterfaceId', ], 'NetworkInterfaceOwnerId' => [ 'shape' => 'String', 'locationName' => 'networkInterfaceOwnerId', ], 'PrivateIpAddress' => [ 'shape' => 'String', 'locationName' => 'privateIpAddress', ], 'Tags' => [ 'shape' => 'TagList', 'locationName' => 'tagSet', ], 'PublicIpv4Pool' => [ 'shape' => 'String', 'locationName' => 'publicIpv4Pool', ], 'NetworkBorderGroup' => [ 'shape' => 'String', 'locationName' => 'networkBorderGroup', ], 'CustomerOwnedIp' => [ 'shape' => 'String', 'locationName' => 'customerOwnedIp', ], 'CustomerOwnedIpv4Pool' => [ 'shape' => 'String', 'locationName' => 'customerOwnedIpv4Pool', ], 'CarrierIp' => [ 'shape' => 'String', 'locationName' => 'carrierIp', ], 'SubnetId' => [ 'shape' => 'String', 'locationName' => 'subnetId', ], 'ServiceManaged' => [ 'shape' => 'ServiceManaged', 'locationName' => 'serviceManaged', ], 'InstanceId' => [ 'shape' => 'String', 'locationName' => 'instanceId', ], 'PublicIp' => [ 'shape' => 'String', 'locationName' => 'publicIp', ], ], ], 'AddressAttribute' => [ 'type' => 'structure', 'members' => [ 'PublicIp' => [ 'shape' => 'PublicIpAddress', 'locationName' => 'publicIp', ], 'AllocationId' => [ 'shape' => 'AllocationId', 'locationName' => 'allocationId', ], 'PtrRecord' => [ 'shape' => 'String', 'locationName' => 'ptrRecord', ], 'PtrRecordUpdate' => [ 'shape' => 'PtrUpdateStatus', 'locationName' => 'ptrRecordUpdate', ], ], ], 'AddressAttributeName' => [ 'type' => 'string', 'enum' => [ 'domain-name', ], ], 'AddressFamily' => [ 'type' => 'string', 'enum' => [ 'ipv4', 'ipv6', ], ], 'AddressList' => [ 'type' => 'list', 'member' => [ 'shape' => 'Address', 'locationName' => 'item', ], ], 'AddressMaxResults' => [ 'type' => 'integer', 'max' => 1000, 'min' => 1, ], 'AddressSet' => [ 'type' => 'list', 'member' => [ 'shape' => 'AddressAttribute', 'locationName' => 'item', ], ], 'AddressTransfer' => [ 'type' => 'structure', 'members' => [ 'PublicIp' => [ 'shape' => 'String', 'locationName' => 'publicIp', ], 'AllocationId' => [ 'shape' => 'String', 'locationName' => 'allocationId', ], 'TransferAccountId' => [ 'shape' => 'String', 'locationName' => 'transferAccountId', ], 'TransferOfferExpirationTimestamp' => [ 'shape' => 'MillisecondDateTime', 'locationName' => 'transferOfferExpirationTimestamp', ], 'TransferOfferAcceptedTimestamp' => [ 'shape' => 'MillisecondDateTime', 'locationName' => 'transferOfferAcceptedTimestamp', ], 'AddressTransferStatus' => [ 'shape' => 'AddressTransferStatus', 'locationName' => 'addressTransferStatus', ], ], ], 'AddressTransferList' => [ 'type' => 'list', 'member' => [ 'shape' => 'AddressTransfer', 'locationName' => 'item', ], ], 'AddressTransferStatus' => [ 'type' => 'string', 'enum' => [ 'pending', 'disabled', 'accepted', ], ], 'AdvertiseByoipCidrRequest' => [ 'type' => 'structure', 'required' => [ 'Cidr', ], 'members' => [ 'Cidr' => [ 'shape' => 'String', ], 'Asn' => [ 'shape' => 'String', ], 'DryRun' => [ 'shape' => 'Boolean', ], 'NetworkBorderGroup' => [ 'shape' => 'String', ], ], ], 'AdvertiseByoipCidrResult' => [ 'type' => 'structure', 'members' => [ 'ByoipCidr' => [ 'shape' => 'ByoipCidr', 'locationName' => 'byoipCidr', ], ], ], 'Affinity' => [ 'type' => 'string', 'enum' => [ 'default', 'host', ], ], 'AllocateAddressRequest' => [ 'type' => 'structure', 'members' => [ 'Domain' => [ 'shape' => 'DomainType', ], 'Address' => [ 'shape' => 'PublicIpAddress', ], 'PublicIpv4Pool' => [ 'shape' => 'Ipv4PoolEc2Id', ], 'NetworkBorderGroup' => [ 'shape' => 'String', ], 'CustomerOwnedIpv4Pool' => [ 'shape' => 'String', ], 'TagSpecifications' => [ 'shape' => 'TagSpecificationList', 'locationName' => 'TagSpecification', ], 'IpamPoolId' => [ 'shape' => 'IpamPoolId', ], 'DryRun' => [ 'shape' => 'Boolean', 'locationName' => 'dryRun', ], ], ], 'AllocateAddressResult' => [ 'type' => 'structure', 'members' => [ 'AllocationId' => [ 'shape' => 'String', 'locationName' => 'allocationId', ], 'PublicIpv4Pool' => [ 'shape' => 'String', 'locationName' => 'publicIpv4Pool', ], 'NetworkBorderGroup' => [ 'shape' => 'String', 'locationName' => 'networkBorderGroup', ], 'Domain' => [ 'shape' => 'DomainType', 'locationName' => 'domain', ], 'CustomerOwnedIp' => [ 'shape' => 'String', 'locationName' => 'customerOwnedIp', ], 'CustomerOwnedIpv4Pool' => [ 'shape' => 'String', 'locationName' => 'customerOwnedIpv4Pool', ], 'CarrierIp' => [ 'shape' => 'String', 'locationName' => 'carrierIp', ], 'PublicIp' => [ 'shape' => 'String', 'locationName' => 'publicIp', ], ], ], 'AllocateHostsRequest' => [ 'type' => 'structure', 'members' => [ 'InstanceFamily' => [ 'shape' => 'String', ], 'TagSpecifications' => [ 'shape' => 'TagSpecificationList', 'locationName' => 'TagSpecification', ], 'HostRecovery' => [ 'shape' => 'HostRecovery', ], 'OutpostArn' => [ 'shape' => 'String', ], 'HostMaintenance' => [ 'shape' => 'HostMaintenance', ], 'AssetIds' => [ 'shape' => 'AssetIdList', 'locationName' => 'AssetId', ], 'AvailabilityZoneId' => [ 'shape' => 'AvailabilityZoneId', ], 'AutoPlacement' => [ 'shape' => 'AutoPlacement', 'locationName' => 'autoPlacement', ], 'ClientToken' => [ 'shape' => 'String', 'locationName' => 'clientToken', ], 'InstanceType' => [ 'shape' => 'String', 'locationName' => 'instanceType', ], 'Quantity' => [ 'shape' => 'Integer', 'locationName' => 'quantity', ], 'AvailabilityZone' => [ 'shape' => 'AvailabilityZoneName', 'locationName' => 'availabilityZone', ], ], ], 'AllocateHostsResult' => [ 'type' => 'structure', 'members' => [ 'HostIds' => [ 'shape' => 'ResponseHostIdList', 'locationName' => 'hostIdSet', ], ], ], 'AllocateIpamPoolCidrRequest' => [ 'type' => 'structure', 'required' => [ 'IpamPoolId', ], 'members' => [ 'DryRun' => [ 'shape' => 'Boolean', ], 'IpamPoolId' => [ 'shape' => 'IpamPoolId', ], 'Cidr' => [ 'shape' => 'String', ], 'NetmaskLength' => [ 'shape' => 'Integer', ], 'ClientToken' => [ 'shape' => 'String', 'idempotencyToken' => true, ], 'Description' => [ 'shape' => 'String', ], 'PreviewNextCidr' => [ 'shape' => 'Boolean', ], 'AllowedCidrs' => [ 'shape' => 'IpamPoolAllocationAllowedCidrs', 'locationName' => 'AllowedCidr', ], 'DisallowedCidrs' => [ 'shape' => 'IpamPoolAllocationDisallowedCidrs', 'locationName' => 'DisallowedCidr', ], 'TagSpecifications' => [ 'shape' => 'TagSpecificationList', 'locationName' => 'TagSpecification', ], ], ], 'AllocateIpamPoolCidrResult' => [ 'type' => 'structure', 'members' => [ 'IpamPoolAllocation' => [ 'shape' => 'IpamPoolAllocation', 'locationName' => 'ipamPoolAllocation', ], ], ], 'AllocationId' => [ 'type' => 'string', ], 'AllocationIdList' => [ 'type' => 'list', 'member' => [ 'shape' => 'AllocationId', 'locationName' => 'AllocationId', ], ], 'AllocationIds' => [ 'type' => 'list', 'member' => [ 'shape' => 'AllocationId', 'locationName' => 'item', ], ], 'AllocationState' => [ 'type' => 'string', 'enum' => [ 'available', 'under-assessment', 'permanent-failure', 'released', 'released-permanent-failure', 'pending', ], ], 'AllocationStrategy' => [ 'type' => 'string', 'enum' => [ 'lowestPrice', 'diversified', 'capacityOptimized', 'capacityOptimizedPrioritized', 'priceCapacityOptimized', ], ], 'AllocationType' => [ 'type' => 'string', 'enum' => [ 'used', 'future', ], ], 'AllowedImagesSettingsDisabledState' => [ 'type' => 'string', 'enum' => [ 'disabled', ], ], 'AllowedImagesSettingsEnabledState' => [ 'type' => 'string', 'enum' => [ 'enabled', 'audit-mode', ], ], 'AllowedInstanceType' => [ 'type' => 'string', 'max' => 30, 'min' => 1, 'pattern' => '[a-zA-Z0-9\\.\\*\\-]+', ], 'AllowedInstanceTypeSet' => [ 'type' => 'list', 'member' => [ 'shape' => 'AllowedInstanceType', 'locationName' => 'item', ], 'max' => 400, 'min' => 0, ], 'AllowedPrincipal' => [ 'type' => 'structure', 'members' => [ 'PrincipalType' => [ 'shape' => 'PrincipalType', 'locationName' => 'principalType', ], 'Principal' => [ 'shape' => 'String', 'locationName' => 'principal', ], 'ServicePermissionId' => [ 'shape' => 'String', 'locationName' => 'servicePermissionId', ], 'Tags' => [ 'shape' => 'TagList', 'locationName' => 'tagSet', ], 'ServiceId' => [ 'shape' => 'String', 'locationName' => 'serviceId', ], ], ], 'AllowedPrincipalSet' => [ 'type' => 'list', 'member' => [ 'shape' => 'AllowedPrincipal', 'locationName' => 'item', ], ], 'AllowsMultipleInstanceTypes' => [ 'type' => 'string', 'enum' => [ 'on', 'off', ], ], 'AlternatePathHint' => [ 'type' => 'structure', 'members' => [ 'ComponentId' => [ 'shape' => 'String', 'locationName' => 'componentId', ], 'ComponentArn' => [ 'shape' => 'String', 'locationName' => 'componentArn', ], ], ], 'AlternatePathHintList' => [ 'type' => 'list', 'member' => [ 'shape' => 'AlternatePathHint', 'locationName' => 'item', ], ], 'AmdSevSnpSpecification' => [ 'type' => 'string', 'enum' => [ 'enabled', 'disabled', ], ], 'AnalysisAclRule' => [ 'type' => 'structure', 'members' => [ 'Cidr' => [ 'shape' => 'String', 'locationName' => 'cidr', ], 'Egress' => [ 'shape' => 'Boolean', 'locationName' => 'egress', ], 'PortRange' => [ 'shape' => 'PortRange', 'locationName' => 'portRange', ], 'Protocol' => [ 'shape' => 'String', 'locationName' => 'protocol', ], 'RuleAction' => [ 'shape' => 'String', 'locationName' => 'ruleAction', ], 'RuleNumber' => [ 'shape' => 'Integer', 'locationName' => 'ruleNumber', ], ], ], 'AnalysisComponent' => [ 'type' => 'structure', 'members' => [ 'Id' => [ 'shape' => 'String', 'locationName' => 'id', ], 'Arn' => [ 'shape' => 'String', 'locationName' => 'arn', ], 'Name' => [ 'shape' => 'String', 'locationName' => 'name', ], ], ], 'AnalysisComponentList' => [ 'type' => 'list', 'member' => [ 'shape' => 'AnalysisComponent', 'locationName' => 'item', ], ], 'AnalysisLoadBalancerListener' => [ 'type' => 'structure', 'members' => [ 'LoadBalancerPort' => [ 'shape' => 'Port', 'locationName' => 'loadBalancerPort', ], 'InstancePort' => [ 'shape' => 'Port', 'locationName' => 'instancePort', ], ], ], 'AnalysisLoadBalancerTarget' => [ 'type' => 'structure', 'members' => [ 'Address' => [ 'shape' => 'IpAddress', 'locationName' => 'address', ], 'AvailabilityZone' => [ 'shape' => 'String', 'locationName' => 'availabilityZone', ], 'AvailabilityZoneId' => [ 'shape' => 'String', 'locationName' => 'availabilityZoneId', ], 'Instance' => [ 'shape' => 'AnalysisComponent', 'locationName' => 'instance', ], 'Port' => [ 'shape' => 'Port', 'locationName' => 'port', ], ], ], 'AnalysisPacketHeader' => [ 'type' => 'structure', 'members' => [ 'DestinationAddresses' => [ 'shape' => 'IpAddressList', 'locationName' => 'destinationAddressSet', ], 'DestinationPortRanges' => [ 'shape' => 'PortRangeList', 'locationName' => 'destinationPortRangeSet', ], 'Protocol' => [ 'shape' => 'String', 'locationName' => 'protocol', ], 'SourceAddresses' => [ 'shape' => 'IpAddressList', 'locationName' => 'sourceAddressSet', ], 'SourcePortRanges' => [ 'shape' => 'PortRangeList', 'locationName' => 'sourcePortRangeSet', ], ], ], 'AnalysisRouteTableRoute' => [ 'type' => 'structure', 'members' => [ 'DestinationCidr' => [ 'shape' => 'String', 'locationName' => 'destinationCidr', ], 'DestinationPrefixListId' => [ 'shape' => 'String', 'locationName' => 'destinationPrefixListId', ], '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', ], 'Origin' => [ 'shape' => 'String', 'locationName' => 'origin', ], 'TransitGatewayId' => [ 'shape' => 'String', 'locationName' => 'transitGatewayId', ], 'VpcPeeringConnectionId' => [ 'shape' => 'String', 'locationName' => 'vpcPeeringConnectionId', ], 'State' => [ 'shape' => 'String', 'locationName' => 'state', ], 'CarrierGatewayId' => [ 'shape' => 'String', 'locationName' => 'carrierGatewayId', ], 'CoreNetworkArn' => [ 'shape' => 'ResourceArn', 'locationName' => 'coreNetworkArn', ], 'LocalGatewayId' => [ 'shape' => 'String', 'locationName' => 'localGatewayId', ], ], ], 'AnalysisSecurityGroupRule' => [ 'type' => 'structure', 'members' => [ 'Cidr' => [ 'shape' => 'String', 'locationName' => 'cidr', ], 'Direction' => [ 'shape' => 'String', 'locationName' => 'direction', ], 'SecurityGroupId' => [ 'shape' => 'String', 'locationName' => 'securityGroupId', ], 'PortRange' => [ 'shape' => 'PortRange', 'locationName' => 'portRange', ], 'PrefixListId' => [ 'shape' => 'String', 'locationName' => 'prefixListId', ], 'Protocol' => [ 'shape' => 'String', 'locationName' => 'protocol', ], ], ], 'AnalysisStatus' => [ 'type' => 'string', 'enum' => [ 'running', 'succeeded', 'failed', ], ], 'ApplianceModeSupportValue' => [ 'type' => 'string', 'enum' => [ 'enable', 'disable', ], ], 'ApplySecurityGroupsToClientVpnTargetNetworkRequest' => [ 'type' => 'structure', 'required' => [ 'ClientVpnEndpointId', 'VpcId', 'SecurityGroupIds', ], 'members' => [ 'ClientVpnEndpointId' => [ 'shape' => 'ClientVpnEndpointId', ], 'VpcId' => [ 'shape' => 'VpcId', ], 'SecurityGroupIds' => [ 'shape' => 'ClientVpnSecurityGroupIdSet', 'locationName' => 'SecurityGroupId', ], 'DryRun' => [ 'shape' => 'Boolean', ], ], ], 'ApplySecurityGroupsToClientVpnTargetNetworkResult' => [ 'type' => 'structure', 'members' => [ 'SecurityGroupIds' => [ 'shape' => 'ClientVpnSecurityGroupIdSet', 'locationName' => 'securityGroupIds', ], ], ], 'ArchitectureType' => [ 'type' => 'string', 'enum' => [ 'i386', 'x86_64', 'arm64', 'x86_64_mac', 'arm64_mac', ], ], 'ArchitectureTypeList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ArchitectureType', 'locationName' => 'item', ], ], 'ArchitectureTypeSet' => [ 'type' => 'list', 'member' => [ 'shape' => 'ArchitectureType', 'locationName' => 'item', ], 'max' => 3, 'min' => 0, ], 'ArchitectureValues' => [ 'type' => 'string', 'enum' => [ 'i386', 'x86_64', 'arm64', 'x86_64_mac', 'arm64_mac', ], ], 'ArnList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ResourceArn', 'locationName' => 'item', ], ], 'AsPath' => [ 'type' => 'list', 'member' => [ 'shape' => 'String', 'locationName' => 'item', ], ], 'AsnAssociation' => [ 'type' => 'structure', 'members' => [ 'Asn' => [ 'shape' => 'String', 'locationName' => 'asn', ], 'Cidr' => [ 'shape' => 'String', 'locationName' => 'cidr', ], 'StatusMessage' => [ 'shape' => 'String', 'locationName' => 'statusMessage', ], 'State' => [ 'shape' => 'AsnAssociationState', 'locationName' => 'state', ], ], ], 'AsnAssociationSet' => [ 'type' => 'list', 'member' => [ 'shape' => 'AsnAssociation', 'locationName' => 'item', ], ], 'AsnAssociationState' => [ 'type' => 'string', 'enum' => [ 'disassociated', 'failed-disassociation', 'failed-association', 'pending-disassociation', 'pending-association', 'associated', ], ], 'AsnAuthorizationContext' => [ 'type' => 'structure', 'required' => [ 'Message', 'Signature', ], 'members' => [ 'Message' => [ 'shape' => 'String', ], 'Signature' => [ 'shape' => 'String', ], ], ], 'AsnState' => [ 'type' => 'string', 'enum' => [ 'deprovisioned', 'failed-deprovision', 'failed-provision', 'pending-deprovision', 'pending-provision', 'provisioned', ], ], 'AssetId' => [ 'type' => 'string', ], 'AssetIdList' => [ 'type' => 'list', 'member' => [ 'shape' => 'AssetId', ], ], 'AssignIpv6AddressesRequest' => [ 'type' => 'structure', 'required' => [ 'NetworkInterfaceId', ], 'members' => [ 'Ipv6PrefixCount' => [ 'shape' => 'Integer', ], 'Ipv6Prefixes' => [ 'shape' => 'IpPrefixList', 'locationName' => 'Ipv6Prefix', ], 'NetworkInterfaceId' => [ 'shape' => 'NetworkInterfaceId', 'locationName' => 'networkInterfaceId', ], 'Ipv6Addresses' => [ 'shape' => 'Ipv6AddressList', 'locationName' => 'ipv6Addresses', ], 'Ipv6AddressCount' => [ 'shape' => 'Integer', 'locationName' => 'ipv6AddressCount', ], ], ], 'AssignIpv6AddressesResult' => [ 'type' => 'structure', 'members' => [ 'AssignedIpv6Addresses' => [ 'shape' => 'Ipv6AddressList', 'locationName' => 'assignedIpv6Addresses', ], 'AssignedIpv6Prefixes' => [ 'shape' => 'IpPrefixList', 'locationName' => 'assignedIpv6PrefixSet', ], 'NetworkInterfaceId' => [ 'shape' => 'String', 'locationName' => 'networkInterfaceId', ], ], ], 'AssignPrivateIpAddressesRequest' => [ 'type' => 'structure', 'required' => [ 'NetworkInterfaceId', ], 'members' => [ 'Ipv4Prefixes' => [ 'shape' => 'IpPrefixList', 'locationName' => 'Ipv4Prefix', ], 'Ipv4PrefixCount' => [ 'shape' => 'Integer', ], 'NetworkInterfaceId' => [ 'shape' => 'NetworkInterfaceId', 'locationName' => 'networkInterfaceId', ], 'PrivateIpAddresses' => [ 'shape' => 'PrivateIpAddressStringList', 'locationName' => 'privateIpAddress', ], 'SecondaryPrivateIpAddressCount' => [ 'shape' => 'Integer', 'locationName' => 'secondaryPrivateIpAddressCount', ], 'AllowReassignment' => [ 'shape' => 'Boolean', 'locationName' => 'allowReassignment', ], ], ], 'AssignPrivateIpAddressesResult' => [ 'type' => 'structure', 'members' => [ 'NetworkInterfaceId' => [ 'shape' => 'String', 'locationName' => 'networkInterfaceId', ], 'AssignedPrivateIpAddresses' => [ 'shape' => 'AssignedPrivateIpAddressList', 'locationName' => 'assignedPrivateIpAddressesSet', ], 'AssignedIpv4Prefixes' => [ 'shape' => 'Ipv4PrefixesList', 'locationName' => 'assignedIpv4PrefixSet', ], ], ], 'AssignPrivateNatGatewayAddressRequest' => [ 'type' => 'structure', 'required' => [ 'NatGatewayId', ], 'members' => [ 'NatGatewayId' => [ 'shape' => 'NatGatewayId', ], 'PrivateIpAddresses' => [ 'shape' => 'IpList', 'locationName' => 'PrivateIpAddress', ], 'PrivateIpAddressCount' => [ 'shape' => 'PrivateIpAddressCount', ], 'DryRun' => [ 'shape' => 'Boolean', ], ], ], 'AssignPrivateNatGatewayAddressResult' => [ 'type' => 'structure', 'members' => [ 'NatGatewayId' => [ 'shape' => 'NatGatewayId', 'locationName' => 'natGatewayId', ], 'NatGatewayAddresses' => [ 'shape' => 'NatGatewayAddressList', 'locationName' => 'natGatewayAddressSet', ], ], ], 'AssignedPrivateIpAddress' => [ 'type' => 'structure', 'members' => [ 'PrivateIpAddress' => [ 'shape' => 'String', 'locationName' => 'privateIpAddress', ], ], ], 'AssignedPrivateIpAddressList' => [ 'type' => 'list', 'member' => [ 'shape' => 'AssignedPrivateIpAddress', 'locationName' => 'item', ], ], 'AssociateAddressRequest' => [ 'type' => 'structure', 'members' => [ 'AllocationId' => [ 'shape' => 'AllocationId', ], 'InstanceId' => [ 'shape' => 'InstanceId', ], 'PublicIp' => [ 'shape' => 'EipAllocationPublicIp', ], 'DryRun' => [ 'shape' => 'Boolean', 'locationName' => 'dryRun', ], 'NetworkInterfaceId' => [ 'shape' => 'NetworkInterfaceId', 'locationName' => 'networkInterfaceId', ], 'PrivateIpAddress' => [ 'shape' => 'String', 'locationName' => 'privateIpAddress', ], 'AllowReassociation' => [ 'shape' => 'Boolean', 'locationName' => 'allowReassociation', ], ], ], 'AssociateAddressResult' => [ 'type' => 'structure', 'members' => [ 'AssociationId' => [ 'shape' => 'String', 'locationName' => 'associationId', ], ], ], 'AssociateCapacityReservationBillingOwnerRequest' => [ 'type' => 'structure', 'required' => [ 'CapacityReservationId', 'UnusedReservationBillingOwnerId', ], 'members' => [ 'DryRun' => [ 'shape' => 'Boolean', ], 'CapacityReservationId' => [ 'shape' => 'CapacityReservationId', ], 'UnusedReservationBillingOwnerId' => [ 'shape' => 'AccountID', ], ], ], 'AssociateCapacityReservationBillingOwnerResult' => [ 'type' => 'structure', 'members' => [ 'Return' => [ 'shape' => 'Boolean', 'locationName' => 'return', ], ], ], 'AssociateClientVpnTargetNetworkRequest' => [ 'type' => 'structure', 'required' => [ 'ClientVpnEndpointId', ], 'members' => [ 'ClientVpnEndpointId' => [ 'shape' => 'ClientVpnEndpointId', ], 'SubnetId' => [ 'shape' => 'SubnetId', ], 'ClientToken' => [ 'shape' => 'String', 'idempotencyToken' => true, ], 'DryRun' => [ 'shape' => 'Boolean', ], 'AvailabilityZone' => [ 'shape' => 'AvailabilityZoneName', ], 'AvailabilityZoneId' => [ 'shape' => 'AvailabilityZoneId', ], ], ], 'AssociateClientVpnTargetNetworkResult' => [ 'type' => 'structure', 'members' => [ 'AssociationId' => [ 'shape' => 'String', 'locationName' => 'associationId', ], 'Status' => [ 'shape' => 'AssociationStatus', 'locationName' => 'status', ], ], ], 'AssociateDhcpOptionsRequest' => [ 'type' => 'structure', 'required' => [ 'DhcpOptionsId', 'VpcId', ], 'members' => [ 'DhcpOptionsId' => [ 'shape' => 'DefaultingDhcpOptionsId', ], 'VpcId' => [ 'shape' => 'VpcId', ], 'DryRun' => [ 'shape' => 'Boolean', 'locationName' => 'dryRun', ], ], ], 'AssociateEnclaveCertificateIamRoleRequest' => [ 'type' => 'structure', 'required' => [ 'CertificateArn', 'RoleArn', ], 'members' => [ 'CertificateArn' => [ 'shape' => 'CertificateId', ], 'RoleArn' => [ 'shape' => 'RoleId', ], 'DryRun' => [ 'shape' => 'Boolean', ], ], ], 'AssociateEnclaveCertificateIamRoleResult' => [ 'type' => 'structure', 'members' => [ 'CertificateS3BucketName' => [ 'shape' => 'String', 'locationName' => 'certificateS3BucketName', ], 'CertificateS3ObjectKey' => [ 'shape' => 'String', 'locationName' => 'certificateS3ObjectKey', ], 'EncryptionKmsKeyId' => [ 'shape' => 'String', 'locationName' => 'encryptionKmsKeyId', ], ], ], 'AssociateIamInstanceProfileRequest' => [ 'type' => 'structure', 'required' => [ 'IamInstanceProfile', 'InstanceId', ], 'members' => [ 'IamInstanceProfile' => [ 'shape' => 'IamInstanceProfileSpecification', ], 'InstanceId' => [ 'shape' => 'InstanceId', ], ], ], 'AssociateIamInstanceProfileResult' => [ 'type' => 'structure', 'members' => [ 'IamInstanceProfileAssociation' => [ 'shape' => 'IamInstanceProfileAssociation', 'locationName' => 'iamInstanceProfileAssociation', ], ], ], 'AssociateInstanceEventWindowRequest' => [ 'type' => 'structure', 'required' => [ 'InstanceEventWindowId', 'AssociationTarget', ], 'members' => [ 'DryRun' => [ 'shape' => 'Boolean', ], 'InstanceEventWindowId' => [ 'shape' => 'InstanceEventWindowId', ], 'AssociationTarget' => [ 'shape' => 'InstanceEventWindowAssociationRequest', ], ], ], 'AssociateInstanceEventWindowResult' => [ 'type' => 'structure', 'members' => [ 'InstanceEventWindow' => [ 'shape' => 'InstanceEventWindow', 'locationName' => 'instanceEventWindow', ], ], ], 'AssociateIpamByoasnRequest' => [ 'type' => 'structure', 'required' => [ 'Asn', 'Cidr', ], 'members' => [ 'DryRun' => [ 'shape' => 'Boolean', ], 'Asn' => [ 'shape' => 'String', ], 'Cidr' => [ 'shape' => 'String', ], ], ], 'AssociateIpamByoasnResult' => [ 'type' => 'structure', 'members' => [ 'AsnAssociation' => [ 'shape' => 'AsnAssociation', 'locationName' => 'asnAssociation', ], ], ], 'AssociateIpamResourceDiscoveryRequest' => [ 'type' => 'structure', 'required' => [ 'IpamId', 'IpamResourceDiscoveryId', ], 'members' => [ 'DryRun' => [ 'shape' => 'Boolean', ], 'IpamId' => [ 'shape' => 'IpamId', ], 'IpamResourceDiscoveryId' => [ 'shape' => 'IpamResourceDiscoveryId', ], 'TagSpecifications' => [ 'shape' => 'TagSpecificationList', 'locationName' => 'TagSpecification', ], 'ClientToken' => [ 'shape' => 'String', 'idempotencyToken' => true, ], ], ], 'AssociateIpamResourceDiscoveryResult' => [ 'type' => 'structure', 'members' => [ 'IpamResourceDiscoveryAssociation' => [ 'shape' => 'IpamResourceDiscoveryAssociation', 'locationName' => 'ipamResourceDiscoveryAssociation', ], ], ], 'AssociateNatGatewayAddressRequest' => [ 'type' => 'structure', 'required' => [ 'NatGatewayId', 'AllocationIds', ], 'members' => [ 'NatGatewayId' => [ 'shape' => 'NatGatewayId', ], 'AllocationIds' => [ 'shape' => 'AllocationIdList', 'locationName' => 'AllocationId', ], 'PrivateIpAddresses' => [ 'shape' => 'IpList', 'locationName' => 'PrivateIpAddress', ], 'DryRun' => [ 'shape' => 'Boolean', ], 'AvailabilityZone' => [ 'shape' => 'AvailabilityZoneName', ], 'AvailabilityZoneId' => [ 'shape' => 'AvailabilityZoneId', ], ], ], 'AssociateNatGatewayAddressResult' => [ 'type' => 'structure', 'members' => [ 'NatGatewayId' => [ 'shape' => 'NatGatewayId', 'locationName' => 'natGatewayId', ], 'NatGatewayAddresses' => [ 'shape' => 'NatGatewayAddressList', 'locationName' => 'natGatewayAddressSet', ], ], ], 'AssociateRouteServerRequest' => [ 'type' => 'structure', 'required' => [ 'RouteServerId', 'VpcId', ], 'members' => [ 'RouteServerId' => [ 'shape' => 'RouteServerId', ], 'VpcId' => [ 'shape' => 'VpcId', ], 'DryRun' => [ 'shape' => 'Boolean', ], ], ], 'AssociateRouteServerResult' => [ 'type' => 'structure', 'members' => [ 'RouteServerAssociation' => [ 'shape' => 'RouteServerAssociation', 'locationName' => 'routeServerAssociation', ], ], ], 'AssociateRouteTableRequest' => [ 'type' => 'structure', 'required' => [ 'RouteTableId', ], 'members' => [ 'GatewayId' => [ 'shape' => 'RouteGatewayId', ], 'PublicIpv4Pool' => [ 'shape' => 'Ipv4PoolEc2Id', ], 'DryRun' => [ 'shape' => 'Boolean', 'locationName' => 'dryRun', ], 'SubnetId' => [ 'shape' => 'SubnetId', 'locationName' => 'subnetId', ], 'RouteTableId' => [ 'shape' => 'RouteTableId', 'locationName' => 'routeTableId', ], ], ], 'AssociateRouteTableResult' => [ 'type' => 'structure', 'members' => [ 'AssociationId' => [ 'shape' => 'String', 'locationName' => 'associationId', ], 'AssociationState' => [ 'shape' => 'RouteTableAssociationState', 'locationName' => 'associationState', ], ], ], 'AssociateSecurityGroupVpcRequest' => [ 'type' => 'structure', 'required' => [ 'GroupId', 'VpcId', ], 'members' => [ 'GroupId' => [ 'shape' => 'SecurityGroupId', ], 'VpcId' => [ 'shape' => 'VpcId', ], 'DryRun' => [ 'shape' => 'Boolean', ], ], ], 'AssociateSecurityGroupVpcResult' => [ 'type' => 'structure', 'members' => [ 'State' => [ 'shape' => 'SecurityGroupVpcAssociationState', 'locationName' => 'state', ], ], ], 'AssociateSubnetCidrBlockRequest' => [ 'type' => 'structure', 'required' => [ 'SubnetId', ], 'members' => [ 'Ipv6IpamPoolId' => [ 'shape' => 'IpamPoolId', ], 'Ipv6NetmaskLength' => [ 'shape' => 'NetmaskLength', ], 'SubnetId' => [ 'shape' => 'SubnetId', 'locationName' => 'subnetId', ], 'Ipv6CidrBlock' => [ 'shape' => 'String', 'locationName' => 'ipv6CidrBlock', ], ], ], 'AssociateSubnetCidrBlockResult' => [ 'type' => 'structure', 'members' => [ 'Ipv6CidrBlockAssociation' => [ 'shape' => 'SubnetIpv6CidrBlockAssociation', 'locationName' => 'ipv6CidrBlockAssociation', ], 'SubnetId' => [ 'shape' => 'String', 'locationName' => 'subnetId', ], ], ], 'AssociateTransitGatewayMulticastDomainRequest' => [ 'type' => 'structure', 'required' => [ 'TransitGatewayMulticastDomainId', 'TransitGatewayAttachmentId', 'SubnetIds', ], 'members' => [ 'TransitGatewayMulticastDomainId' => [ 'shape' => 'TransitGatewayMulticastDomainId', ], 'TransitGatewayAttachmentId' => [ 'shape' => 'TransitGatewayAttachmentId', ], 'SubnetIds' => [ 'shape' => 'TransitGatewaySubnetIdList', ], 'DryRun' => [ 'shape' => 'Boolean', ], ], ], 'AssociateTransitGatewayMulticastDomainResult' => [ 'type' => 'structure', 'members' => [ 'Associations' => [ 'shape' => 'TransitGatewayMulticastDomainAssociations', 'locationName' => 'associations', ], ], ], 'AssociateTransitGatewayPolicyTableRequest' => [ 'type' => 'structure', 'required' => [ 'TransitGatewayPolicyTableId', 'TransitGatewayAttachmentId', ], 'members' => [ 'TransitGatewayPolicyTableId' => [ 'shape' => 'TransitGatewayPolicyTableId', ], 'TransitGatewayAttachmentId' => [ 'shape' => 'TransitGatewayAttachmentId', ], 'DryRun' => [ 'shape' => 'Boolean', ], ], ], 'AssociateTransitGatewayPolicyTableResult' => [ 'type' => 'structure', 'members' => [ 'Association' => [ 'shape' => 'TransitGatewayPolicyTableAssociation', 'locationName' => 'association', ], ], ], 'AssociateTransitGatewayRouteTableRequest' => [ 'type' => 'structure', 'required' => [ 'TransitGatewayRouteTableId', 'TransitGatewayAttachmentId', ], 'members' => [ 'TransitGatewayRouteTableId' => [ 'shape' => 'TransitGatewayRouteTableId', ], 'TransitGatewayAttachmentId' => [ 'shape' => 'TransitGatewayAttachmentId', ], 'DryRun' => [ 'shape' => 'Boolean', ], ], ], 'AssociateTransitGatewayRouteTableResult' => [ 'type' => 'structure', 'members' => [ 'Association' => [ 'shape' => 'TransitGatewayAssociation', 'locationName' => 'association', ], ], ], 'AssociateTrunkInterfaceRequest' => [ 'type' => 'structure', 'required' => [ 'BranchInterfaceId', 'TrunkInterfaceId', ], 'members' => [ 'BranchInterfaceId' => [ 'shape' => 'NetworkInterfaceId', ], 'TrunkInterfaceId' => [ 'shape' => 'NetworkInterfaceId', ], 'VlanId' => [ 'shape' => 'Integer', ], 'GreKey' => [ 'shape' => 'Integer', ], 'ClientToken' => [ 'shape' => 'String', 'idempotencyToken' => true, ], 'DryRun' => [ 'shape' => 'Boolean', ], ], ], 'AssociateTrunkInterfaceResult' => [ 'type' => 'structure', 'members' => [ 'InterfaceAssociation' => [ 'shape' => 'TrunkInterfaceAssociation', 'locationName' => 'interfaceAssociation', ], 'ClientToken' => [ 'shape' => 'String', 'locationName' => 'clientToken', ], ], ], 'AssociateVpcCidrBlockRequest' => [ 'type' => 'structure', 'required' => [ 'VpcId', ], 'members' => [ 'CidrBlock' => [ 'shape' => 'String', ], 'Ipv6CidrBlockNetworkBorderGroup' => [ 'shape' => 'String', ], 'Ipv6Pool' => [ 'shape' => 'Ipv6PoolEc2Id', ], 'Ipv6CidrBlock' => [ 'shape' => 'String', ], 'Ipv4IpamPoolId' => [ 'shape' => 'IpamPoolId', ], 'Ipv4NetmaskLength' => [ 'shape' => 'NetmaskLength', ], 'Ipv6IpamPoolId' => [ 'shape' => 'IpamPoolId', ], 'Ipv6NetmaskLength' => [ 'shape' => 'NetmaskLength', ], 'VpcId' => [ 'shape' => 'VpcId', 'locationName' => 'vpcId', ], 'AmazonProvidedIpv6CidrBlock' => [ 'shape' => 'Boolean', 'locationName' => 'amazonProvidedIpv6CidrBlock', ], ], ], 'AssociateVpcCidrBlockResult' => [ 'type' => 'structure', 'members' => [ 'Ipv6CidrBlockAssociation' => [ 'shape' => 'VpcIpv6CidrBlockAssociation', 'locationName' => 'ipv6CidrBlockAssociation', ], 'CidrBlockAssociation' => [ 'shape' => 'VpcCidrBlockAssociation', 'locationName' => 'cidrBlockAssociation', ], 'VpcId' => [ 'shape' => 'String', 'locationName' => 'vpcId', ], ], ], 'AssociatedNetworkType' => [ 'type' => 'string', 'enum' => [ 'vpc', ], ], 'AssociatedRole' => [ 'type' => 'structure', 'members' => [ 'AssociatedRoleArn' => [ 'shape' => 'ResourceArn', 'locationName' => 'associatedRoleArn', ], 'CertificateS3BucketName' => [ 'shape' => 'String', 'locationName' => 'certificateS3BucketName', ], 'CertificateS3ObjectKey' => [ 'shape' => 'String', 'locationName' => 'certificateS3ObjectKey', ], 'EncryptionKmsKeyId' => [ 'shape' => 'String', 'locationName' => 'encryptionKmsKeyId', ], ], ], 'AssociatedRolesList' => [ 'type' => 'list', 'member' => [ 'shape' => 'AssociatedRole', 'locationName' => 'item', ], ], 'AssociatedSubnetList' => [ 'type' => 'list', 'member' => [ 'shape' => 'SubnetId', 'locationName' => 'item', ], ], 'AssociatedTargetNetwork' => [ 'type' => 'structure', 'members' => [ 'NetworkId' => [ 'shape' => 'String', 'locationName' => 'networkId', ], 'NetworkType' => [ 'shape' => 'AssociatedNetworkType', 'locationName' => 'networkType', ], ], ], 'AssociatedTargetNetworkSet' => [ 'type' => 'list', 'member' => [ 'shape' => 'AssociatedTargetNetwork', 'locationName' => 'item', ], ], 'AssociationIdList' => [ 'type' => 'list', 'member' => [ 'shape' => 'IamInstanceProfileAssociationId', 'locationName' => 'AssociationId', ], ], 'AssociationStatus' => [ 'type' => 'structure', 'members' => [ 'Code' => [ 'shape' => 'AssociationStatusCode', 'locationName' => 'code', ], 'Message' => [ 'shape' => 'String', 'locationName' => 'message', ], ], ], 'AssociationStatusCode' => [ 'type' => 'string', 'enum' => [ 'associating', 'associated', 'association-failed', 'disassociating', 'disassociated', ], ], 'AthenaIntegration' => [ 'type' => 'structure', 'required' => [ 'IntegrationResultS3DestinationArn', 'PartitionLoadFrequency', ], 'members' => [ 'IntegrationResultS3DestinationArn' => [ 'shape' => 'String', ], 'PartitionLoadFrequency' => [ 'shape' => 'PartitionLoadFrequency', ], 'PartitionStartDate' => [ 'shape' => 'MillisecondDateTime', ], 'PartitionEndDate' => [ 'shape' => 'MillisecondDateTime', ], ], ], 'AthenaIntegrationsSet' => [ 'type' => 'list', 'member' => [ 'shape' => 'AthenaIntegration', 'locationName' => 'item', ], 'max' => 10, 'min' => 1, ], 'AttachClassicLinkVpcRequest' => [ 'type' => 'structure', 'required' => [ 'InstanceId', 'VpcId', 'Groups', ], 'members' => [ 'DryRun' => [ 'shape' => 'Boolean', 'locationName' => 'dryRun', ], 'InstanceId' => [ 'shape' => 'InstanceId', 'locationName' => 'instanceId', ], 'VpcId' => [ 'shape' => 'VpcId', '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' => 'InternetGatewayId', 'locationName' => 'internetGatewayId', ], 'VpcId' => [ 'shape' => 'VpcId', 'locationName' => 'vpcId', ], ], ], 'AttachNetworkInterfaceRequest' => [ 'type' => 'structure', 'required' => [ 'NetworkInterfaceId', 'InstanceId', 'DeviceIndex', ], 'members' => [ 'NetworkCardIndex' => [ 'shape' => 'Integer', ], 'EnaSrdSpecification' => [ 'shape' => 'EnaSrdSpecification', ], 'EnaQueueCount' => [ 'shape' => 'Integer', ], 'DryRun' => [ 'shape' => 'Boolean', 'locationName' => 'dryRun', ], 'NetworkInterfaceId' => [ 'shape' => 'NetworkInterfaceId', 'locationName' => 'networkInterfaceId', ], 'InstanceId' => [ 'shape' => 'InstanceId', 'locationName' => 'instanceId', ], 'DeviceIndex' => [ 'shape' => 'Integer', 'locationName' => 'deviceIndex', ], ], ], 'AttachNetworkInterfaceResult' => [ 'type' => 'structure', 'members' => [ 'AttachmentId' => [ 'shape' => 'String', 'locationName' => 'attachmentId', ], 'NetworkCardIndex' => [ 'shape' => 'Integer', 'locationName' => 'networkCardIndex', ], ], ], 'AttachVerifiedAccessTrustProviderRequest' => [ 'type' => 'structure', 'required' => [ 'VerifiedAccessInstanceId', 'VerifiedAccessTrustProviderId', ], 'members' => [ 'VerifiedAccessInstanceId' => [ 'shape' => 'VerifiedAccessInstanceId', ], 'VerifiedAccessTrustProviderId' => [ 'shape' => 'VerifiedAccessTrustProviderId', ], 'ClientToken' => [ 'shape' => 'String', 'idempotencyToken' => true, ], 'DryRun' => [ 'shape' => 'Boolean', ], ], ], 'AttachVerifiedAccessTrustProviderResult' => [ 'type' => 'structure', 'members' => [ 'VerifiedAccessTrustProvider' => [ 'shape' => 'VerifiedAccessTrustProvider', 'locationName' => 'verifiedAccessTrustProvider', ], 'VerifiedAccessInstance' => [ 'shape' => 'VerifiedAccessInstance', 'locationName' => 'verifiedAccessInstance', ], ], ], 'AttachVolumeRequest' => [ 'type' => 'structure', 'required' => [ 'Device', 'InstanceId', 'VolumeId', ], 'members' => [ 'Device' => [ 'shape' => 'String', ], 'InstanceId' => [ 'shape' => 'InstanceId', ], 'VolumeId' => [ 'shape' => 'VolumeId', ], 'EbsCardIndex' => [ 'shape' => 'BoxedInteger', ], 'DryRun' => [ 'shape' => 'Boolean', 'locationName' => 'dryRun', ], ], ], 'AttachVpnGatewayRequest' => [ 'type' => 'structure', 'required' => [ 'VpcId', 'VpnGatewayId', ], 'members' => [ 'VpcId' => [ 'shape' => 'VpcId', ], 'VpnGatewayId' => [ 'shape' => 'VpnGatewayId', ], 'DryRun' => [ 'shape' => 'Boolean', 'locationName' => 'dryRun', ], ], ], 'AttachVpnGatewayResult' => [ 'type' => 'structure', 'members' => [ 'VpcAttachment' => [ 'shape' => 'VpcAttachment', 'locationName' => 'attachment', ], ], ], 'AttachmentEnaSrdSpecification' => [ 'type' => 'structure', 'members' => [ 'EnaSrdEnabled' => [ 'shape' => 'Boolean', 'locationName' => 'enaSrdEnabled', ], 'EnaSrdUdpSpecification' => [ 'shape' => 'AttachmentEnaSrdUdpSpecification', 'locationName' => 'enaSrdUdpSpecification', ], ], ], 'AttachmentEnaSrdUdpSpecification' => [ 'type' => 'structure', 'members' => [ 'EnaSrdUdpEnabled' => [ 'shape' => 'Boolean', 'locationName' => 'enaSrdUdpEnabled', ], ], ], 'AttachmentLimitType' => [ 'type' => 'string', 'enum' => [ 'shared', 'dedicated', ], ], 'AttachmentStatus' => [ 'type' => 'string', 'enum' => [ 'attaching', 'attached', 'detaching', 'detached', ], ], 'AttributeBooleanValue' => [ 'type' => 'structure', 'members' => [ 'Value' => [ 'shape' => 'Boolean', 'locationName' => 'value', ], ], ], 'AttributeSummary' => [ 'type' => 'structure', 'members' => [ 'AttributeName' => [ 'shape' => 'String', 'locationName' => 'attributeName', ], 'MostFrequentValue' => [ 'shape' => 'String', 'locationName' => 'mostFrequentValue', ], 'NumberOfMatchedAccounts' => [ 'shape' => 'Integer', 'locationName' => 'numberOfMatchedAccounts', ], 'NumberOfUnmatchedAccounts' => [ 'shape' => 'Integer', 'locationName' => 'numberOfUnmatchedAccounts', ], 'RegionalSummaries' => [ 'shape' => 'RegionalSummaryList', 'locationName' => 'regionalSummarySet', ], ], ], 'AttributeSummaryList' => [ 'type' => 'list', 'member' => [ 'shape' => 'AttributeSummary', 'locationName' => 'item', ], ], 'AttributeValue' => [ 'type' => 'structure', 'members' => [ 'Value' => [ 'shape' => 'String', 'locationName' => 'value', ], ], ], 'AuthorizationRule' => [ 'type' => 'structure', 'members' => [ 'ClientVpnEndpointId' => [ 'shape' => 'String', 'locationName' => 'clientVpnEndpointId', ], 'Description' => [ 'shape' => 'String', 'locationName' => 'description', ], 'GroupId' => [ 'shape' => 'String', 'locationName' => 'groupId', ], 'AccessAll' => [ 'shape' => 'Boolean', 'locationName' => 'accessAll', ], 'DestinationCidr' => [ 'shape' => 'String', 'locationName' => 'destinationCidr', ], 'Status' => [ 'shape' => 'ClientVpnAuthorizationRuleStatus', 'locationName' => 'status', ], ], ], 'AuthorizationRuleSet' => [ 'type' => 'list', 'member' => [ 'shape' => 'AuthorizationRule', 'locationName' => 'item', ], ], 'AuthorizeClientVpnIngressRequest' => [ 'type' => 'structure', 'required' => [ 'ClientVpnEndpointId', 'TargetNetworkCidr', ], 'members' => [ 'ClientVpnEndpointId' => [ 'shape' => 'ClientVpnEndpointId', ], 'TargetNetworkCidr' => [ 'shape' => 'String', ], 'AccessGroupId' => [ 'shape' => 'String', ], 'AuthorizeAllGroups' => [ 'shape' => 'Boolean', ], 'Description' => [ 'shape' => 'String', ], 'ClientToken' => [ 'shape' => 'String', 'idempotencyToken' => true, ], 'DryRun' => [ 'shape' => 'Boolean', ], ], ], 'AuthorizeClientVpnIngressResult' => [ 'type' => 'structure', 'members' => [ 'Status' => [ 'shape' => 'ClientVpnAuthorizationRuleStatus', 'locationName' => 'status', ], ], ], 'AuthorizeSecurityGroupEgressRequest' => [ 'type' => 'structure', 'required' => [ 'GroupId', ], 'members' => [ 'TagSpecifications' => [ 'shape' => 'TagSpecificationList', 'locationName' => 'TagSpecification', ], 'DryRun' => [ 'shape' => 'Boolean', 'locationName' => 'dryRun', ], 'GroupId' => [ 'shape' => 'SecurityGroupId', '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', ], ], ], 'AuthorizeSecurityGroupEgressResult' => [ 'type' => 'structure', 'members' => [ 'Return' => [ 'shape' => 'Boolean', 'locationName' => 'return', ], 'SecurityGroupRules' => [ 'shape' => 'SecurityGroupRuleList', 'locationName' => 'securityGroupRuleSet', ], ], ], 'AuthorizeSecurityGroupIngressRequest' => [ 'type' => 'structure', 'members' => [ 'CidrIp' => [ 'shape' => 'String', ], 'FromPort' => [ 'shape' => 'Integer', ], 'GroupId' => [ 'shape' => 'SecurityGroupId', ], 'GroupName' => [ 'shape' => 'SecurityGroupName', ], 'IpPermissions' => [ 'shape' => 'IpPermissionList', ], 'IpProtocol' => [ 'shape' => 'String', ], 'SourceSecurityGroupName' => [ 'shape' => 'String', ], 'SourceSecurityGroupOwnerId' => [ 'shape' => 'String', ], 'ToPort' => [ 'shape' => 'Integer', ], 'TagSpecifications' => [ 'shape' => 'TagSpecificationList', 'locationName' => 'TagSpecification', ], 'DryRun' => [ 'shape' => 'Boolean', 'locationName' => 'dryRun', ], ], ], 'AuthorizeSecurityGroupIngressResult' => [ 'type' => 'structure', 'members' => [ 'Return' => [ 'shape' => 'Boolean', 'locationName' => 'return', ], 'SecurityGroupRules' => [ 'shape' => 'SecurityGroupRuleList', 'locationName' => 'securityGroupRuleSet', ], ], ], 'AutoAcceptSharedAssociationsValue' => [ 'type' => 'string', 'enum' => [ 'enable', 'disable', ], ], 'AutoAcceptSharedAttachmentsValue' => [ 'type' => 'string', 'enum' => [ 'enable', 'disable', ], ], 'AutoPlacement' => [ 'type' => 'string', 'enum' => [ 'on', 'off', ], ], 'AutoProvisionZonesState' => [ 'type' => 'string', 'enum' => [ 'enabled', 'disabled', ], ], 'AutoRecoveryFlag' => [ 'type' => 'boolean', ], 'AutoScalingIpsState' => [ 'type' => 'string', 'enum' => [ 'enabled', 'disabled', ], ], 'AvailabilityMode' => [ 'type' => 'string', 'enum' => [ 'zonal', 'regional', ], ], 'AvailabilityZone' => [ 'type' => 'structure', 'members' => [ 'OptInStatus' => [ 'shape' => 'AvailabilityZoneOptInStatus', 'locationName' => 'optInStatus', ], 'Messages' => [ 'shape' => 'AvailabilityZoneMessageList', 'locationName' => 'messageSet', ], 'RegionName' => [ 'shape' => 'String', 'locationName' => 'regionName', ], 'ZoneName' => [ 'shape' => 'String', 'locationName' => 'zoneName', ], 'ZoneId' => [ 'shape' => 'String', 'locationName' => 'zoneId', ], 'GroupName' => [ 'shape' => 'String', 'locationName' => 'groupName', ], 'NetworkBorderGroup' => [ 'shape' => 'String', 'locationName' => 'networkBorderGroup', ], 'ZoneType' => [ 'shape' => 'String', 'locationName' => 'zoneType', ], 'ParentZoneName' => [ 'shape' => 'String', 'locationName' => 'parentZoneName', ], 'ParentZoneId' => [ 'shape' => 'String', 'locationName' => 'parentZoneId', ], 'GroupLongName' => [ 'shape' => 'String', 'locationName' => 'groupLongName', ], 'Geography' => [ 'shape' => 'AvailabilityZoneGeographyList', 'locationName' => 'geographySet', ], 'SubGeography' => [ 'shape' => 'AvailabilityZoneSubGeographyList', 'locationName' => 'subGeographySet', ], 'State' => [ 'shape' => 'AvailabilityZoneState', 'locationName' => 'zoneState', ], ], ], 'AvailabilityZoneAddress' => [ 'type' => 'structure', 'members' => [ 'AvailabilityZone' => [ 'shape' => 'AvailabilityZoneName', ], 'AvailabilityZoneId' => [ 'shape' => 'AvailabilityZoneId', ], 'AllocationIds' => [ 'shape' => 'AllocationIdList', 'locationName' => 'AllocationId', ], ], ], 'AvailabilityZoneAddresses' => [ 'type' => 'list', 'member' => [ 'shape' => 'AvailabilityZoneAddress', 'locationName' => 'AvailabilityZoneAddress', ], ], 'AvailabilityZoneGeography' => [ 'type' => 'structure', 'members' => [ 'Name' => [ 'shape' => 'String', 'locationName' => 'name', ], ], ], 'AvailabilityZoneGeographyList' => [ 'type' => 'list', 'member' => [ 'shape' => 'AvailabilityZoneGeography', 'locationName' => 'item', ], ], 'AvailabilityZoneId' => [ 'type' => 'string', ], 'AvailabilityZoneIdStringList' => [ 'type' => 'list', 'member' => [ 'shape' => 'String', 'locationName' => 'AvailabilityZoneId', ], ], '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', ], ], 'AvailabilityZoneName' => [ 'type' => 'string', ], 'AvailabilityZoneOptInStatus' => [ 'type' => 'string', 'enum' => [ 'opt-in-not-required', 'opted-in', 'not-opted-in', ], ], 'AvailabilityZoneState' => [ 'type' => 'string', 'enum' => [ 'available', 'information', 'impaired', 'unavailable', 'constrained', ], ], 'AvailabilityZoneStringList' => [ 'type' => 'list', 'member' => [ 'shape' => 'String', 'locationName' => 'AvailabilityZone', ], ], 'AvailabilityZoneSubGeography' => [ 'type' => 'structure', 'members' => [ 'Name' => [ 'shape' => 'String', 'locationName' => 'name', ], ], ], 'AvailabilityZoneSubGeographyList' => [ 'type' => 'list', 'member' => [ 'shape' => 'AvailabilityZoneSubGeography', 'locationName' => 'item', ], ], 'AvailableCapacity' => [ 'type' => 'structure', 'members' => [ 'AvailableInstanceCapacity' => [ 'shape' => 'AvailableInstanceCapacityList', 'locationName' => 'availableInstanceCapacity', ], 'AvailableVCpus' => [ 'shape' => 'Integer', 'locationName' => 'availableVCpus', ], ], ], 'AvailableInstanceCapacityList' => [ 'type' => 'list', 'member' => [ 'shape' => 'InstanceCapacity', 'locationName' => 'item', ], ], 'BandwidthWeightingType' => [ 'type' => 'string', 'enum' => [ 'default', 'vpc-1', 'ebs-1', ], ], 'BandwidthWeightingTypeList' => [ 'type' => 'list', 'member' => [ 'shape' => 'BandwidthWeightingType', 'locationName' => 'item', ], ], 'BareMetal' => [ 'type' => 'string', 'enum' => [ 'included', 'required', 'excluded', ], ], 'BareMetalFlag' => [ 'type' => 'boolean', ], 'BaselineBandwidthInGbps' => [ 'type' => 'double', ], 'BaselineBandwidthInMbps' => [ 'type' => 'integer', ], 'BaselineEbsBandwidthMbps' => [ 'type' => 'structure', 'members' => [ 'Min' => [ 'shape' => 'Integer', 'locationName' => 'min', ], 'Max' => [ 'shape' => 'Integer', 'locationName' => 'max', ], ], ], 'BaselineEbsBandwidthMbpsRequest' => [ 'type' => 'structure', 'members' => [ 'Min' => [ 'shape' => 'Integer', ], 'Max' => [ 'shape' => 'Integer', ], ], ], 'BaselineIops' => [ 'type' => 'integer', ], 'BaselinePerformanceFactors' => [ 'type' => 'structure', 'members' => [ 'Cpu' => [ 'shape' => 'CpuPerformanceFactor', 'locationName' => 'cpu', ], ], ], 'BaselinePerformanceFactorsRequest' => [ 'type' => 'structure', 'members' => [ 'Cpu' => [ 'shape' => 'CpuPerformanceFactorRequest', ], ], ], 'BaselineThroughputInMBps' => [ 'type' => 'double', ], 'BatchState' => [ 'type' => 'string', 'enum' => [ 'submitted', 'active', 'cancelled', 'failed', 'cancelled_running', 'cancelled_terminating', 'modifying', ], ], 'BgpStatus' => [ 'type' => 'string', 'enum' => [ 'up', 'down', ], ], 'BillingProductList' => [ 'type' => 'list', 'member' => [ 'shape' => 'String', 'locationName' => 'item', ], ], 'Blob' => [ 'type' => 'blob', ], 'BlobAttributeValue' => [ 'type' => 'structure', 'members' => [ 'Value' => [ 'shape' => 'Blob', 'locationName' => 'value', ], ], ], 'BlockDeviceMapping' => [ 'type' => 'structure', 'members' => [ 'Ebs' => [ 'shape' => 'EbsBlockDevice', 'locationName' => 'ebs', ], 'NoDevice' => [ 'shape' => 'String', 'locationName' => 'noDevice', ], 'DeviceName' => [ 'shape' => 'String', 'locationName' => 'deviceName', ], 'VirtualName' => [ 'shape' => 'String', 'locationName' => 'virtualName', ], ], ], 'BlockDeviceMappingList' => [ 'type' => 'list', 'member' => [ 'shape' => 'BlockDeviceMapping', 'locationName' => 'item', ], ], 'BlockDeviceMappingRequestList' => [ 'type' => 'list', 'member' => [ 'shape' => 'BlockDeviceMapping', 'locationName' => 'BlockDeviceMapping', ], ], 'BlockDeviceMappingResponse' => [ 'type' => 'structure', 'members' => [ 'DeviceName' => [ 'shape' => 'String', 'locationName' => 'deviceName', ], 'VirtualName' => [ 'shape' => 'String', 'locationName' => 'virtualName', ], 'Ebs' => [ 'shape' => 'EbsBlockDeviceResponse', 'locationName' => 'ebs', ], 'NoDevice' => [ 'shape' => 'String', 'locationName' => 'noDevice', ], ], ], 'BlockDeviceMappingResponseList' => [ 'type' => 'list', 'member' => [ 'shape' => 'BlockDeviceMappingResponse', 'locationName' => 'item', ], ], 'BlockPublicAccessMode' => [ 'type' => 'string', 'enum' => [ 'off', 'block-bidirectional', 'block-ingress', ], ], 'BlockPublicAccessStates' => [ 'type' => 'structure', 'members' => [ 'InternetGatewayBlockMode' => [ 'shape' => 'BlockPublicAccessMode', 'locationName' => 'internetGatewayBlockMode', ], ], ], 'Boolean' => [ 'type' => 'boolean', ], 'BootModeType' => [ 'type' => 'string', 'enum' => [ 'legacy-bios', 'uefi', ], ], 'BootModeTypeList' => [ 'type' => 'list', 'member' => [ 'shape' => 'BootModeType', 'locationName' => 'item', ], ], 'BootModeValues' => [ 'type' => 'string', 'enum' => [ 'legacy-bios', 'uefi', 'uefi-preferred', ], ], 'BoxedBoolean' => [ 'type' => 'boolean', ], 'BoxedDouble' => [ 'type' => 'double', ], 'BoxedInteger' => [ 'type' => 'integer', ], 'BoxedLong' => [ 'type' => 'long', ], 'BundleId' => [ 'type' => 'string', ], 'BundleIdStringList' => [ 'type' => 'list', 'member' => [ 'shape' => 'BundleId', 'locationName' => 'BundleId', ], ], 'BundleInstanceRequest' => [ 'type' => 'structure', 'required' => [ 'InstanceId', 'Storage', ], 'members' => [ 'InstanceId' => [ 'shape' => 'InstanceId', ], 'Storage' => [ 'shape' => 'Storage', ], 'DryRun' => [ 'shape' => 'Boolean', 'locationName' => 'dryRun', ], ], ], 'BundleInstanceResult' => [ 'type' => 'structure', 'members' => [ 'BundleTask' => [ 'shape' => 'BundleTask', 'locationName' => 'bundleInstanceTask', ], ], ], 'BundleTask' => [ 'type' => 'structure', 'members' => [ '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', ], ], 'BurstablePerformance' => [ 'type' => 'string', 'enum' => [ 'included', 'required', 'excluded', ], ], 'BurstablePerformanceFlag' => [ 'type' => 'boolean', ], 'Byoasn' => [ 'type' => 'structure', 'members' => [ 'Asn' => [ 'shape' => 'String', 'locationName' => 'asn', ], 'IpamId' => [ 'shape' => 'IpamId', 'locationName' => 'ipamId', ], 'StatusMessage' => [ 'shape' => 'String', 'locationName' => 'statusMessage', ], 'State' => [ 'shape' => 'AsnState', 'locationName' => 'state', ], ], ], 'ByoasnSet' => [ 'type' => 'list', 'member' => [ 'shape' => 'Byoasn', 'locationName' => 'item', ], ], 'ByoipCidr' => [ 'type' => 'structure', 'members' => [ 'Cidr' => [ 'shape' => 'String', 'locationName' => 'cidr', ], 'Description' => [ 'shape' => 'String', 'locationName' => 'description', ], 'AsnAssociations' => [ 'shape' => 'AsnAssociationSet', 'locationName' => 'asnAssociationSet', ], 'StatusMessage' => [ 'shape' => 'String', 'locationName' => 'statusMessage', ], 'State' => [ 'shape' => 'ByoipCidrState', 'locationName' => 'state', ], 'NetworkBorderGroup' => [ 'shape' => 'String', 'locationName' => 'networkBorderGroup', ], 'AdvertisementType' => [ 'shape' => 'String', 'locationName' => 'advertisementType', ], ], ], 'ByoipCidrSet' => [ 'type' => 'list', 'member' => [ 'shape' => 'ByoipCidr', 'locationName' => 'item', ], ], 'ByoipCidrState' => [ 'type' => 'string', 'enum' => [ 'advertised', 'deprovisioned', 'failed-deprovision', 'failed-provision', 'pending-advertising', 'pending-deprovision', 'pending-provision', 'pending-withdrawal', 'provisioned', 'provisioned-not-publicly-advertisable', ], ], 'CallerRole' => [ 'type' => 'string', 'enum' => [ 'odcr-owner', 'unused-reservation-billing-owner', ], ], 'CancelBatchErrorCode' => [ 'type' => 'string', 'enum' => [ 'fleetRequestIdDoesNotExist', 'fleetRequestIdMalformed', 'fleetRequestNotInCancellableState', 'unexpectedError', ], ], 'CancelBundleTaskRequest' => [ 'type' => 'structure', 'required' => [ 'BundleId', ], 'members' => [ 'BundleId' => [ 'shape' => 'BundleId', ], 'DryRun' => [ 'shape' => 'Boolean', 'locationName' => 'dryRun', ], ], ], 'CancelBundleTaskResult' => [ 'type' => 'structure', 'members' => [ 'BundleTask' => [ 'shape' => 'BundleTask', 'locationName' => 'bundleInstanceTask', ], ], ], 'CancelCapacityReservationFleetError' => [ 'type' => 'structure', 'members' => [ 'Code' => [ 'shape' => 'CancelCapacityReservationFleetErrorCode', 'locationName' => 'code', ], 'Message' => [ 'shape' => 'CancelCapacityReservationFleetErrorMessage', 'locationName' => 'message', ], ], ], 'CancelCapacityReservationFleetErrorCode' => [ 'type' => 'string', ], 'CancelCapacityReservationFleetErrorMessage' => [ 'type' => 'string', ], 'CancelCapacityReservationFleetsRequest' => [ 'type' => 'structure', 'required' => [ 'CapacityReservationFleetIds', ], 'members' => [ 'DryRun' => [ 'shape' => 'Boolean', ], 'CapacityReservationFleetIds' => [ 'shape' => 'CapacityReservationFleetIdSet', 'locationName' => 'CapacityReservationFleetId', ], ], ], 'CancelCapacityReservationFleetsResult' => [ 'type' => 'structure', 'members' => [ 'SuccessfulFleetCancellations' => [ 'shape' => 'CapacityReservationFleetCancellationStateSet', 'locationName' => 'successfulFleetCancellationSet', ], 'FailedFleetCancellations' => [ 'shape' => 'FailedCapacityReservationFleetCancellationResultSet', 'locationName' => 'failedFleetCancellationSet', ], ], ], 'CancelCapacityReservationRequest' => [ 'type' => 'structure', 'required' => [ 'CapacityReservationId', ], 'members' => [ 'CapacityReservationId' => [ 'shape' => 'CapacityReservationId', ], 'DryRun' => [ 'shape' => 'Boolean', ], ], ], 'CancelCapacityReservationResult' => [ 'type' => 'structure', 'members' => [ 'Return' => [ 'shape' => 'Boolean', 'locationName' => 'return', ], ], ], 'CancelConversionRequest' => [ 'type' => 'structure', 'required' => [ 'ConversionTaskId', ], 'members' => [ 'DryRun' => [ 'shape' => 'Boolean', 'locationName' => 'dryRun', ], 'ConversionTaskId' => [ 'shape' => 'ConversionTaskId', 'locationName' => 'conversionTaskId', ], 'ReasonMessage' => [ 'shape' => 'String', 'locationName' => 'reasonMessage', ], ], ], 'CancelDeclarativePoliciesReportRequest' => [ 'type' => 'structure', 'required' => [ 'ReportId', ], 'members' => [ 'DryRun' => [ 'shape' => 'Boolean', ], 'ReportId' => [ 'shape' => 'DeclarativePoliciesReportId', ], ], ], 'CancelDeclarativePoliciesReportResult' => [ 'type' => 'structure', 'members' => [ 'Return' => [ 'shape' => 'Boolean', 'locationName' => 'return', ], ], ], 'CancelExportTaskRequest' => [ 'type' => 'structure', 'required' => [ 'ExportTaskId', ], 'members' => [ 'ExportTaskId' => [ 'shape' => 'ExportVmTaskId', 'locationName' => 'exportTaskId', ], ], ], 'CancelImageLaunchPermissionRequest' => [ 'type' => 'structure', 'required' => [ 'ImageId', ], 'members' => [ 'ImageId' => [ 'shape' => 'ImageId', ], 'DryRun' => [ 'shape' => 'Boolean', ], ], ], 'CancelImageLaunchPermissionResult' => [ 'type' => 'structure', 'members' => [ 'Return' => [ 'shape' => 'Boolean', 'locationName' => 'return', ], ], ], 'CancelImportTaskRequest' => [ 'type' => 'structure', 'members' => [ 'CancelReason' => [ 'shape' => 'String', ], 'DryRun' => [ 'shape' => 'Boolean', ], 'ImportTaskId' => [ 'shape' => 'ImportTaskId', ], ], ], 'CancelImportTaskResult' => [ 'type' => 'structure', 'members' => [ 'ImportTaskId' => [ 'shape' => 'String', 'locationName' => 'importTaskId', ], 'PreviousState' => [ 'shape' => 'String', 'locationName' => 'previousState', ], 'State' => [ 'shape' => 'String', 'locationName' => 'state', ], ], ], 'CancelReservedInstancesListingRequest' => [ 'type' => 'structure', 'required' => [ 'ReservedInstancesListingId', ], 'members' => [ 'ReservedInstancesListingId' => [ 'shape' => 'ReservedInstancesListingId', 'locationName' => 'reservedInstancesListingId', ], ], ], 'CancelReservedInstancesListingResult' => [ 'type' => 'structure', 'members' => [ 'ReservedInstancesListings' => [ 'shape' => 'ReservedInstancesListingList', 'locationName' => 'reservedInstancesListingsSet', ], ], ], 'CancelSpotFleetRequestsError' => [ 'type' => 'structure', 'members' => [ 'Code' => [ 'shape' => 'CancelBatchErrorCode', 'locationName' => 'code', ], 'Message' => [ 'shape' => 'String', 'locationName' => 'message', ], ], ], 'CancelSpotFleetRequestsErrorItem' => [ 'type' => 'structure', 'members' => [ 'Error' => [ 'shape' => 'CancelSpotFleetRequestsError', 'locationName' => 'error', ], 'SpotFleetRequestId' => [ 'shape' => 'String', 'locationName' => 'spotFleetRequestId', ], ], ], 'CancelSpotFleetRequestsErrorSet' => [ 'type' => 'list', 'member' => [ 'shape' => 'CancelSpotFleetRequestsErrorItem', 'locationName' => 'item', ], ], 'CancelSpotFleetRequestsRequest' => [ 'type' => 'structure', 'required' => [ 'SpotFleetRequestIds', 'TerminateInstances', ], 'members' => [ 'DryRun' => [ 'shape' => 'Boolean', 'locationName' => 'dryRun', ], 'SpotFleetRequestIds' => [ 'shape' => 'SpotFleetRequestIdList', 'locationName' => 'spotFleetRequestId', ], 'TerminateInstances' => [ 'shape' => 'Boolean', 'locationName' => 'terminateInstances', ], ], ], 'CancelSpotFleetRequestsResponse' => [ 'type' => 'structure', 'members' => [ 'SuccessfulFleetRequests' => [ 'shape' => 'CancelSpotFleetRequestsSuccessSet', 'locationName' => 'successfulFleetRequestSet', ], 'UnsuccessfulFleetRequests' => [ 'shape' => 'CancelSpotFleetRequestsErrorSet', 'locationName' => 'unsuccessfulFleetRequestSet', ], ], ], 'CancelSpotFleetRequestsSuccessItem' => [ 'type' => 'structure', 'members' => [ 'CurrentSpotFleetRequestState' => [ 'shape' => 'BatchState', 'locationName' => 'currentSpotFleetRequestState', ], 'PreviousSpotFleetRequestState' => [ 'shape' => 'BatchState', 'locationName' => 'previousSpotFleetRequestState', ], 'SpotFleetRequestId' => [ 'shape' => 'String', 'locationName' => 'spotFleetRequestId', ], ], ], 'CancelSpotFleetRequestsSuccessSet' => [ 'type' => 'list', 'member' => [ 'shape' => 'CancelSpotFleetRequestsSuccessItem', 'locationName' => 'item', ], ], 'CancelSpotInstanceRequestState' => [ 'type' => 'string', 'enum' => [ 'active', 'open', 'closed', 'cancelled', 'completed', ], ], 'CancelSpotInstanceRequestsRequest' => [ 'type' => 'structure', 'required' => [ 'SpotInstanceRequestIds', ], 'members' => [ 'DryRun' => [ 'shape' => 'Boolean', 'locationName' => 'dryRun', ], 'SpotInstanceRequestIds' => [ 'shape' => 'SpotInstanceRequestIdList', 'locationName' => 'SpotInstanceRequestId', ], ], ], 'CancelSpotInstanceRequestsResult' => [ 'type' => 'structure', 'members' => [ 'CancelledSpotInstanceRequests' => [ 'shape' => 'CancelledSpotInstanceRequestList', 'locationName' => 'spotInstanceRequestSet', ], ], ], 'CancelledSpotInstanceRequest' => [ 'type' => 'structure', 'members' => [ 'SpotInstanceRequestId' => [ 'shape' => 'String', 'locationName' => 'spotInstanceRequestId', ], 'State' => [ 'shape' => 'CancelSpotInstanceRequestState', 'locationName' => 'state', ], ], ], 'CancelledSpotInstanceRequestList' => [ 'type' => 'list', 'member' => [ 'shape' => 'CancelledSpotInstanceRequest', 'locationName' => 'item', ], ], 'CapacityAllocation' => [ 'type' => 'structure', 'members' => [ 'AllocationType' => [ 'shape' => 'AllocationType', 'locationName' => 'allocationType', ], 'Count' => [ 'shape' => 'Integer', 'locationName' => 'count', ], 'AllocationMetadata' => [ 'shape' => 'CapacityAllocationMetadataList', 'locationName' => 'allocationMetadataList', ], ], ], 'CapacityAllocationMetadataEntry' => [ 'type' => 'structure', 'members' => [ 'Key' => [ 'shape' => 'String', 'locationName' => 'key', ], 'Value' => [ 'shape' => 'String', 'locationName' => 'value', ], ], ], 'CapacityAllocationMetadataList' => [ 'type' => 'list', 'member' => [ 'shape' => 'CapacityAllocationMetadataEntry', 'locationName' => 'item', ], ], 'CapacityAllocations' => [ 'type' => 'list', 'member' => [ 'shape' => 'CapacityAllocation', 'locationName' => 'item', ], ], 'CapacityBlock' => [ 'type' => 'structure', 'members' => [ 'CapacityBlockId' => [ 'shape' => 'CapacityBlockId', 'locationName' => 'capacityBlockId', ], 'UltraserverType' => [ 'shape' => 'String', 'locationName' => 'ultraserverType', ], 'AvailabilityZone' => [ 'shape' => 'String', 'locationName' => 'availabilityZone', ], 'AvailabilityZoneId' => [ 'shape' => 'String', 'locationName' => 'availabilityZoneId', ], 'CapacityReservationIds' => [ 'shape' => 'CapacityReservationIdSet', 'locationName' => 'capacityReservationIdSet', ], 'StartDate' => [ 'shape' => 'MillisecondDateTime', 'locationName' => 'startDate', ], 'EndDate' => [ 'shape' => 'MillisecondDateTime', 'locationName' => 'endDate', ], 'CreateDate' => [ 'shape' => 'MillisecondDateTime', 'locationName' => 'createDate', ], 'State' => [ 'shape' => 'CapacityBlockResourceState', 'locationName' => 'state', ], 'Tags' => [ 'shape' => 'TagList', 'locationName' => 'tagSet', ], ], ], 'CapacityBlockExtension' => [ 'type' => 'structure', 'members' => [ 'CapacityReservationId' => [ 'shape' => 'CapacityReservationId', 'locationName' => 'capacityReservationId', ], 'InstanceType' => [ 'shape' => 'String', 'locationName' => 'instanceType', ], 'InstanceCount' => [ 'shape' => 'Integer', 'locationName' => 'instanceCount', ], 'AvailabilityZone' => [ 'shape' => 'AvailabilityZoneName', 'locationName' => 'availabilityZone', ], 'AvailabilityZoneId' => [ 'shape' => 'AvailabilityZoneId', 'locationName' => 'availabilityZoneId', ], 'CapacityBlockExtensionOfferingId' => [ 'shape' => 'OfferingId', 'locationName' => 'capacityBlockExtensionOfferingId', ], 'CapacityBlockExtensionDurationHours' => [ 'shape' => 'Integer', 'locationName' => 'capacityBlockExtensionDurationHours', ], 'CapacityBlockExtensionStatus' => [ 'shape' => 'CapacityBlockExtensionStatus', 'locationName' => 'capacityBlockExtensionStatus', ], 'CapacityBlockExtensionPurchaseDate' => [ 'shape' => 'MillisecondDateTime', 'locationName' => 'capacityBlockExtensionPurchaseDate', ], 'CapacityBlockExtensionStartDate' => [ 'shape' => 'MillisecondDateTime', 'locationName' => 'capacityBlockExtensionStartDate', ], 'CapacityBlockExtensionEndDate' => [ 'shape' => 'MillisecondDateTime', 'locationName' => 'capacityBlockExtensionEndDate', ], 'UpfrontFee' => [ 'shape' => 'String', 'locationName' => 'upfrontFee', ], 'CurrencyCode' => [ 'shape' => 'String', 'locationName' => 'currencyCode', ], 'ZoneType' => [ 'shape' => 'String', 'locationName' => 'zoneType', ], ], ], 'CapacityBlockExtensionOffering' => [ 'type' => 'structure', 'members' => [ 'CapacityBlockExtensionOfferingId' => [ 'shape' => 'OfferingId', 'locationName' => 'capacityBlockExtensionOfferingId', ], 'InstanceType' => [ 'shape' => 'String', 'locationName' => 'instanceType', ], 'InstanceCount' => [ 'shape' => 'Integer', 'locationName' => 'instanceCount', ], 'AvailabilityZone' => [ 'shape' => 'AvailabilityZoneName', 'locationName' => 'availabilityZone', ], 'AvailabilityZoneId' => [ 'shape' => 'AvailabilityZoneId', 'locationName' => 'availabilityZoneId', ], 'StartDate' => [ 'shape' => 'MillisecondDateTime', 'locationName' => 'startDate', ], 'CapacityBlockExtensionStartDate' => [ 'shape' => 'MillisecondDateTime', 'locationName' => 'capacityBlockExtensionStartDate', ], 'CapacityBlockExtensionEndDate' => [ 'shape' => 'MillisecondDateTime', 'locationName' => 'capacityBlockExtensionEndDate', ], 'CapacityBlockExtensionDurationHours' => [ 'shape' => 'Integer', 'locationName' => 'capacityBlockExtensionDurationHours', ], 'UpfrontFee' => [ 'shape' => 'String', 'locationName' => 'upfrontFee', ], 'CurrencyCode' => [ 'shape' => 'String', 'locationName' => 'currencyCode', ], 'Tenancy' => [ 'shape' => 'CapacityReservationTenancy', 'locationName' => 'tenancy', ], 'ZoneType' => [ 'shape' => 'String', 'locationName' => 'zoneType', ], ], ], 'CapacityBlockExtensionOfferingSet' => [ 'type' => 'list', 'member' => [ 'shape' => 'CapacityBlockExtensionOffering', 'locationName' => 'item', ], ], 'CapacityBlockExtensionSet' => [ 'type' => 'list', 'member' => [ 'shape' => 'CapacityBlockExtension', 'locationName' => 'item', ], ], 'CapacityBlockExtensionStatus' => [ 'type' => 'string', 'enum' => [ 'payment-pending', 'payment-failed', 'payment-succeeded', ], ], 'CapacityBlockId' => [ 'type' => 'string', ], 'CapacityBlockIds' => [ 'type' => 'list', 'member' => [ 'shape' => 'CapacityBlockId', 'locationName' => 'item', ], ], 'CapacityBlockInterconnectStatus' => [ 'type' => 'string', 'enum' => [ 'ok', 'impaired', 'insufficient-data', ], ], 'CapacityBlockOffering' => [ 'type' => 'structure', 'members' => [ 'CapacityBlockOfferingId' => [ 'shape' => 'OfferingId', 'locationName' => 'capacityBlockOfferingId', ], 'InstanceType' => [ 'shape' => 'String', 'locationName' => 'instanceType', ], 'AvailabilityZone' => [ 'shape' => 'String', 'locationName' => 'availabilityZone', ], 'InstanceCount' => [ 'shape' => 'Integer', 'locationName' => 'instanceCount', ], 'StartDate' => [ 'shape' => 'MillisecondDateTime', 'locationName' => 'startDate', ], 'EndDate' => [ 'shape' => 'MillisecondDateTime', 'locationName' => 'endDate', ], 'CapacityBlockDurationHours' => [ 'shape' => 'Integer', 'locationName' => 'capacityBlockDurationHours', ], 'UpfrontFee' => [ 'shape' => 'String', 'locationName' => 'upfrontFee', ], 'CurrencyCode' => [ 'shape' => 'String', 'locationName' => 'currencyCode', ], 'Tenancy' => [ 'shape' => 'CapacityReservationTenancy', 'locationName' => 'tenancy', ], 'UltraserverType' => [ 'shape' => 'String', 'locationName' => 'ultraserverType', ], 'UltraserverCount' => [ 'shape' => 'BoxedInteger', 'locationName' => 'ultraserverCount', ], 'CapacityBlockDurationMinutes' => [ 'shape' => 'Integer', 'locationName' => 'capacityBlockDurationMinutes', ], 'ZoneType' => [ 'shape' => 'String', 'locationName' => 'zoneType', ], ], ], 'CapacityBlockOfferingSet' => [ 'type' => 'list', 'member' => [ 'shape' => 'CapacityBlockOffering', 'locationName' => 'item', ], ], 'CapacityBlockResourceState' => [ 'type' => 'string', 'enum' => [ 'active', 'expired', 'unavailable', 'cancelled', 'failed', 'scheduled', 'payment-pending', 'payment-failed', ], ], 'CapacityBlockSet' => [ 'type' => 'list', 'member' => [ 'shape' => 'CapacityBlock', 'locationName' => 'item', ], ], 'CapacityBlockStatus' => [ 'type' => 'structure', 'members' => [ 'CapacityBlockId' => [ 'shape' => 'CapacityBlockId', 'locationName' => 'capacityBlockId', ], 'InterconnectStatus' => [ 'shape' => 'CapacityBlockInterconnectStatus', 'locationName' => 'interconnectStatus', ], 'TotalCapacity' => [ 'shape' => 'Integer', 'locationName' => 'totalCapacity', ], 'TotalAvailableCapacity' => [ 'shape' => 'Integer', 'locationName' => 'totalAvailableCapacity', ], 'TotalUnavailableCapacity' => [ 'shape' => 'Integer', 'locationName' => 'totalUnavailableCapacity', ], 'CapacityReservationStatuses' => [ 'shape' => 'CapacityReservationStatusSet', 'locationName' => 'capacityReservationStatusSet', ], ], ], 'CapacityBlockStatusSet' => [ 'type' => 'list', 'member' => [ 'shape' => 'CapacityBlockStatus', 'locationName' => 'item', ], ], 'CapacityManagerCondition' => [ 'type' => 'structure', 'members' => [ 'DimensionCondition' => [ 'shape' => 'DimensionCondition', ], ], ], 'CapacityManagerConditionSet' => [ 'type' => 'list', 'member' => [ 'shape' => 'CapacityManagerCondition', 'locationName' => 'item', ], 'max' => 20, 'min' => 0, ], 'CapacityManagerDataExportId' => [ 'type' => 'string', ], 'CapacityManagerDataExportIdSet' => [ 'type' => 'list', 'member' => [ 'shape' => 'CapacityManagerDataExportId', 'locationName' => 'item', ], ], 'CapacityManagerDataExportResponse' => [ 'type' => 'structure', 'members' => [ 'CapacityManagerDataExportId' => [ 'shape' => 'CapacityManagerDataExportId', 'locationName' => 'capacityManagerDataExportId', ], 'S3BucketName' => [ 'shape' => 'String', 'locationName' => 's3BucketName', ], 'S3BucketPrefix' => [ 'shape' => 'String', 'locationName' => 's3BucketPrefix', ], 'Schedule' => [ 'shape' => 'Schedule', 'locationName' => 'schedule', ], 'OutputFormat' => [ 'shape' => 'OutputFormat', 'locationName' => 'outputFormat', ], 'CreateTime' => [ 'shape' => 'MillisecondDateTime', 'locationName' => 'createTime', ], 'LatestDeliveryStatus' => [ 'shape' => 'CapacityManagerDataExportStatus', 'locationName' => 'latestDeliveryStatus', ], 'LatestDeliveryStatusMessage' => [ 'shape' => 'String', 'locationName' => 'latestDeliveryStatusMessage', ], 'LatestDeliveryS3LocationUri' => [ 'shape' => 'String', 'locationName' => 'latestDeliveryS3LocationUri', ], 'LatestDeliveryTime' => [ 'shape' => 'MillisecondDateTime', 'locationName' => 'latestDeliveryTime', ], 'Tags' => [ 'shape' => 'TagList', 'locationName' => 'tagSet', ], ], ], 'CapacityManagerDataExportResponseSet' => [ 'type' => 'list', 'member' => [ 'shape' => 'CapacityManagerDataExportResponse', 'locationName' => 'item', ], ], 'CapacityManagerDataExportStatus' => [ 'type' => 'string', 'enum' => [ 'pending', 'in-progress', 'delivered', 'failed', ], ], 'CapacityManagerDimension' => [ 'type' => 'structure', 'members' => [ 'ResourceRegion' => [ 'shape' => 'String', 'locationName' => 'resourceRegion', ], 'AvailabilityZoneId' => [ 'shape' => 'String', 'locationName' => 'availabilityZoneId', ], 'AccountId' => [ 'shape' => 'String', 'locationName' => 'accountId', ], 'AccountName' => [ 'shape' => 'String', 'locationName' => 'accountName', ], 'InstanceFamily' => [ 'shape' => 'String', 'locationName' => 'instanceFamily', ], 'InstanceType' => [ 'shape' => 'String', 'locationName' => 'instanceType', ], 'InstancePlatform' => [ 'shape' => 'String', 'locationName' => 'instancePlatform', ], 'ReservationArn' => [ 'shape' => 'String', 'locationName' => 'reservationArn', ], 'ReservationId' => [ 'shape' => 'String', 'locationName' => 'reservationId', ], 'ReservationType' => [ 'shape' => 'ReservationType', 'locationName' => 'reservationType', ], 'ReservationCreateTimestamp' => [ 'shape' => 'MillisecondDateTime', 'locationName' => 'reservationCreateTimestamp', ], 'ReservationStartTimestamp' => [ 'shape' => 'MillisecondDateTime', 'locationName' => 'reservationStartTimestamp', ], 'ReservationEndTimestamp' => [ 'shape' => 'MillisecondDateTime', 'locationName' => 'reservationEndTimestamp', ], 'ReservationEndDateType' => [ 'shape' => 'ReservationEndDateType', 'locationName' => 'reservationEndDateType', ], 'Tenancy' => [ 'shape' => 'CapacityTenancy', 'locationName' => 'tenancy', ], 'ReservationState' => [ 'shape' => 'ReservationState', 'locationName' => 'reservationState', ], 'ReservationInstanceMatchCriteria' => [ 'shape' => 'String', 'locationName' => 'reservationInstanceMatchCriteria', ], 'ReservationUnusedFinancialOwner' => [ 'shape' => 'String', 'locationName' => 'reservationUnusedFinancialOwner', ], 'Tags' => [ 'shape' => 'CapacityManagerTagDimensionSet', 'locationName' => 'tagSet', ], ], ], 'CapacityManagerMonitoredTagKey' => [ 'type' => 'structure', 'members' => [ 'TagKey' => [ 'shape' => 'String', 'locationName' => 'tagKey', ], 'Status' => [ 'shape' => 'CapacityManagerMonitoredTagKeyStatus', 'locationName' => 'status', ], 'StatusMessage' => [ 'shape' => 'String', 'locationName' => 'statusMessage', ], 'CapacityManagerProvided' => [ 'shape' => 'Boolean', 'locationName' => 'capacityManagerProvided', ], 'EarliestDatapointTimestamp' => [ 'shape' => 'MillisecondDateTime', 'locationName' => 'earliestDatapointTimestamp', ], ], ], 'CapacityManagerMonitoredTagKeyList' => [ 'type' => 'list', 'member' => [ 'shape' => 'CapacityManagerMonitoredTagKey', 'locationName' => 'item', ], ], 'CapacityManagerMonitoredTagKeyStatus' => [ 'type' => 'string', 'enum' => [ 'activating', 'activated', 'deactivating', 'suspended', ], ], 'CapacityManagerStatus' => [ 'type' => 'string', 'enum' => [ 'enabled', 'disabled', ], ], 'CapacityManagerTagDimension' => [ 'type' => 'structure', 'members' => [ 'Key' => [ 'shape' => 'String', 'locationName' => 'key', ], 'Value' => [ 'shape' => 'String', 'locationName' => 'value', ], ], ], 'CapacityManagerTagDimensionSet' => [ 'type' => 'list', 'member' => [ 'shape' => 'CapacityManagerTagDimension', 'locationName' => 'item', ], ], 'CapacityReservation' => [ 'type' => 'structure', 'members' => [ 'CapacityReservationId' => [ 'shape' => 'String', 'locationName' => 'capacityReservationId', ], 'OwnerId' => [ 'shape' => 'String', 'locationName' => 'ownerId', ], 'CapacityReservationArn' => [ 'shape' => 'String', 'locationName' => 'capacityReservationArn', ], 'AvailabilityZoneId' => [ 'shape' => 'String', 'locationName' => 'availabilityZoneId', ], 'InstanceType' => [ 'shape' => 'String', 'locationName' => 'instanceType', ], 'InstancePlatform' => [ 'shape' => 'CapacityReservationInstancePlatform', 'locationName' => 'instancePlatform', ], 'AvailabilityZone' => [ 'shape' => 'String', 'locationName' => 'availabilityZone', ], 'Tenancy' => [ 'shape' => 'CapacityReservationTenancy', 'locationName' => 'tenancy', ], 'TotalInstanceCount' => [ 'shape' => 'Integer', 'locationName' => 'totalInstanceCount', ], 'AvailableInstanceCount' => [ 'shape' => 'Integer', 'locationName' => 'availableInstanceCount', ], 'EbsOptimized' => [ 'shape' => 'Boolean', 'locationName' => 'ebsOptimized', ], 'EphemeralStorage' => [ 'shape' => 'Boolean', 'locationName' => 'ephemeralStorage', ], 'State' => [ 'shape' => 'CapacityReservationState', 'locationName' => 'state', ], 'StartDate' => [ 'shape' => 'MillisecondDateTime', 'locationName' => 'startDate', ], 'EndDate' => [ 'shape' => 'DateTime', 'locationName' => 'endDate', ], 'EndDateType' => [ 'shape' => 'EndDateType', 'locationName' => 'endDateType', ], 'InstanceMatchCriteria' => [ 'shape' => 'InstanceMatchCriteria', 'locationName' => 'instanceMatchCriteria', ], 'CreateDate' => [ 'shape' => 'DateTime', 'locationName' => 'createDate', ], 'Tags' => [ 'shape' => 'TagList', 'locationName' => 'tagSet', ], 'OutpostArn' => [ 'shape' => 'OutpostArn', 'locationName' => 'outpostArn', ], 'CapacityReservationFleetId' => [ 'shape' => 'String', 'locationName' => 'capacityReservationFleetId', ], 'PlacementGroupArn' => [ 'shape' => 'PlacementGroupArn', 'locationName' => 'placementGroupArn', ], 'CapacityAllocations' => [ 'shape' => 'CapacityAllocations', 'locationName' => 'capacityAllocationSet', ], 'ReservationType' => [ 'shape' => 'CapacityReservationType', 'locationName' => 'reservationType', ], 'UnusedReservationBillingOwnerId' => [ 'shape' => 'AccountID', 'locationName' => 'unusedReservationBillingOwnerId', ], 'CommitmentInfo' => [ 'shape' => 'CapacityReservationCommitmentInfo', 'locationName' => 'commitmentInfo', ], 'DeliveryPreference' => [ 'shape' => 'CapacityReservationDeliveryPreference', 'locationName' => 'deliveryPreference', ], 'CapacityBlockId' => [ 'shape' => 'CapacityBlockId', 'locationName' => 'capacityBlockId', ], 'Interruptible' => [ 'shape' => 'BoxedBoolean', 'locationName' => 'interruptible', ], 'InterruptibleCapacityAllocation' => [ 'shape' => 'InterruptibleCapacityAllocation', 'locationName' => 'interruptibleCapacityAllocation', ], 'InterruptionInfo' => [ 'shape' => 'InterruptionInfo', 'locationName' => 'interruptionInfo', ], ], ], 'CapacityReservationBillingRequest' => [ 'type' => 'structure', 'members' => [ 'CapacityReservationId' => [ 'shape' => 'String', 'locationName' => 'capacityReservationId', ], 'RequestedBy' => [ 'shape' => 'String', 'locationName' => 'requestedBy', ], 'UnusedReservationBillingOwnerId' => [ 'shape' => 'AccountID', 'locationName' => 'unusedReservationBillingOwnerId', ], 'LastUpdateTime' => [ 'shape' => 'MillisecondDateTime', 'locationName' => 'lastUpdateTime', ], 'Status' => [ 'shape' => 'CapacityReservationBillingRequestStatus', 'locationName' => 'status', ], 'StatusMessage' => [ 'shape' => 'String', 'locationName' => 'statusMessage', ], 'CapacityReservationInfo' => [ 'shape' => 'CapacityReservationInfo', 'locationName' => 'capacityReservationInfo', ], ], ], 'CapacityReservationBillingRequestSet' => [ 'type' => 'list', 'member' => [ 'shape' => 'CapacityReservationBillingRequest', 'locationName' => 'item', ], ], 'CapacityReservationBillingRequestStatus' => [ 'type' => 'string', 'enum' => [ 'pending', 'accepted', 'rejected', 'cancelled', 'revoked', 'expired', ], ], 'CapacityReservationCommitmentDuration' => [ 'type' => 'long', 'max' => 200000000, 'min' => 1, ], 'CapacityReservationCommitmentInfo' => [ 'type' => 'structure', 'members' => [ 'CommittedInstanceCount' => [ 'shape' => 'Integer', 'locationName' => 'committedInstanceCount', ], 'CommitmentEndDate' => [ 'shape' => 'MillisecondDateTime', 'locationName' => 'commitmentEndDate', ], ], ], 'CapacityReservationDeliveryPreference' => [ 'type' => 'string', 'enum' => [ 'fixed', 'incremental', ], ], 'CapacityReservationFleet' => [ 'type' => 'structure', 'members' => [ 'CapacityReservationFleetId' => [ 'shape' => 'CapacityReservationFleetId', 'locationName' => 'capacityReservationFleetId', ], 'CapacityReservationFleetArn' => [ 'shape' => 'String', 'locationName' => 'capacityReservationFleetArn', ], 'State' => [ 'shape' => 'CapacityReservationFleetState', 'locationName' => 'state', ], 'TotalTargetCapacity' => [ 'shape' => 'Integer', 'locationName' => 'totalTargetCapacity', ], 'TotalFulfilledCapacity' => [ 'shape' => 'Double', 'locationName' => 'totalFulfilledCapacity', ], 'Tenancy' => [ 'shape' => 'FleetCapacityReservationTenancy', 'locationName' => 'tenancy', ], 'EndDate' => [ 'shape' => 'MillisecondDateTime', 'locationName' => 'endDate', ], 'CreateTime' => [ 'shape' => 'MillisecondDateTime', 'locationName' => 'createTime', ], 'InstanceMatchCriteria' => [ 'shape' => 'FleetInstanceMatchCriteria', 'locationName' => 'instanceMatchCriteria', ], 'AllocationStrategy' => [ 'shape' => 'String', 'locationName' => 'allocationStrategy', ], 'InstanceTypeSpecifications' => [ 'shape' => 'FleetCapacityReservationSet', 'locationName' => 'instanceTypeSpecificationSet', ], 'Tags' => [ 'shape' => 'TagList', 'locationName' => 'tagSet', ], ], ], 'CapacityReservationFleetCancellationState' => [ 'type' => 'structure', 'members' => [ 'CurrentFleetState' => [ 'shape' => 'CapacityReservationFleetState', 'locationName' => 'currentFleetState', ], 'PreviousFleetState' => [ 'shape' => 'CapacityReservationFleetState', 'locationName' => 'previousFleetState', ], 'CapacityReservationFleetId' => [ 'shape' => 'CapacityReservationFleetId', 'locationName' => 'capacityReservationFleetId', ], ], ], 'CapacityReservationFleetCancellationStateSet' => [ 'type' => 'list', 'member' => [ 'shape' => 'CapacityReservationFleetCancellationState', 'locationName' => 'item', ], ], 'CapacityReservationFleetId' => [ 'type' => 'string', ], 'CapacityReservationFleetIdSet' => [ 'type' => 'list', 'member' => [ 'shape' => 'CapacityReservationFleetId', 'locationName' => 'item', ], ], 'CapacityReservationFleetSet' => [ 'type' => 'list', 'member' => [ 'shape' => 'CapacityReservationFleet', 'locationName' => 'item', ], ], 'CapacityReservationFleetState' => [ 'type' => 'string', 'enum' => [ 'submitted', 'modifying', 'active', 'partially_fulfilled', 'expiring', 'expired', 'cancelling', 'cancelled', 'failed', ], ], 'CapacityReservationGroup' => [ 'type' => 'structure', 'members' => [ 'GroupArn' => [ 'shape' => 'String', 'locationName' => 'groupArn', ], 'OwnerId' => [ 'shape' => 'String', 'locationName' => 'ownerId', ], ], ], 'CapacityReservationGroupSet' => [ 'type' => 'list', 'member' => [ 'shape' => 'CapacityReservationGroup', 'locationName' => 'item', ], ], 'CapacityReservationId' => [ 'type' => 'string', ], 'CapacityReservationIdSet' => [ 'type' => 'list', 'member' => [ 'shape' => 'CapacityReservationId', 'locationName' => 'item', ], ], 'CapacityReservationInfo' => [ 'type' => 'structure', 'members' => [ 'InstanceType' => [ 'shape' => 'String', 'locationName' => 'instanceType', ], 'AvailabilityZone' => [ 'shape' => 'AvailabilityZoneName', 'locationName' => 'availabilityZone', ], 'Tenancy' => [ 'shape' => 'CapacityReservationTenancy', 'locationName' => 'tenancy', ], 'AvailabilityZoneId' => [ 'shape' => 'AvailabilityZoneId', 'locationName' => 'availabilityZoneId', ], ], ], 'CapacityReservationInstancePlatform' => [ 'type' => 'string', 'enum' => [ 'Linux/UNIX', 'Red Hat Enterprise Linux', 'SUSE Linux', 'Windows', 'Windows with SQL Server', 'Windows with SQL Server Enterprise', 'Windows with SQL Server Standard', 'Windows with SQL Server Web', 'Linux with SQL Server Standard', 'Linux with SQL Server Web', 'Linux with SQL Server Enterprise', 'RHEL with SQL Server Standard', 'RHEL with SQL Server Enterprise', 'RHEL with SQL Server Web', 'RHEL with HA', 'RHEL with HA and SQL Server Standard', 'RHEL with HA and SQL Server Enterprise', 'Ubuntu Pro', ], ], 'CapacityReservationOptions' => [ 'type' => 'structure', 'members' => [ 'UsageStrategy' => [ 'shape' => 'FleetCapacityReservationUsageStrategy', 'locationName' => 'usageStrategy', ], ], ], 'CapacityReservationOptionsRequest' => [ 'type' => 'structure', 'members' => [ 'UsageStrategy' => [ 'shape' => 'FleetCapacityReservationUsageStrategy', ], ], ], 'CapacityReservationPreference' => [ 'type' => 'string', 'enum' => [ 'capacity-reservations-only', 'open', 'none', ], ], 'CapacityReservationSet' => [ 'type' => 'list', 'member' => [ 'shape' => 'CapacityReservation', 'locationName' => 'item', ], ], 'CapacityReservationSpecification' => [ 'type' => 'structure', 'members' => [ 'CapacityReservationPreference' => [ 'shape' => 'CapacityReservationPreference', ], 'CapacityReservationTarget' => [ 'shape' => 'CapacityReservationTarget', ], ], ], 'CapacityReservationSpecificationResponse' => [ 'type' => 'structure', 'members' => [ 'CapacityReservationPreference' => [ 'shape' => 'CapacityReservationPreference', 'locationName' => 'capacityReservationPreference', ], 'CapacityReservationTarget' => [ 'shape' => 'CapacityReservationTargetResponse', 'locationName' => 'capacityReservationTarget', ], ], ], 'CapacityReservationState' => [ 'type' => 'string', 'enum' => [ 'active', 'expired', 'cancelled', 'pending', 'failed', 'scheduled', 'payment-pending', 'payment-failed', 'assessing', 'delayed', 'unsupported', 'unavailable', ], ], 'CapacityReservationStatus' => [ 'type' => 'structure', 'members' => [ 'CapacityReservationId' => [ 'shape' => 'CapacityReservationId', 'locationName' => 'capacityReservationId', ], 'TotalCapacity' => [ 'shape' => 'Integer', 'locationName' => 'totalCapacity', ], 'TotalAvailableCapacity' => [ 'shape' => 'Integer', 'locationName' => 'totalAvailableCapacity', ], 'TotalUnavailableCapacity' => [ 'shape' => 'Integer', 'locationName' => 'totalUnavailableCapacity', ], ], ], 'CapacityReservationStatusSet' => [ 'type' => 'list', 'member' => [ 'shape' => 'CapacityReservationStatus', 'locationName' => 'item', ], ], 'CapacityReservationTarget' => [ 'type' => 'structure', 'members' => [ 'CapacityReservationId' => [ 'shape' => 'CapacityReservationId', ], 'CapacityReservationResourceGroupArn' => [ 'shape' => 'String', ], ], ], 'CapacityReservationTargetResponse' => [ 'type' => 'structure', 'members' => [ 'CapacityReservationId' => [ 'shape' => 'String', 'locationName' => 'capacityReservationId', ], 'CapacityReservationResourceGroupArn' => [ 'shape' => 'String', 'locationName' => 'capacityReservationResourceGroupArn', ], ], ], 'CapacityReservationTenancy' => [ 'type' => 'string', 'enum' => [ 'default', 'dedicated', ], ], 'CapacityReservationTopology' => [ 'type' => 'structure', 'members' => [ 'CapacityReservationId' => [ 'shape' => 'String', 'locationName' => 'capacityReservationId', ], 'CapacityBlockId' => [ 'shape' => 'String', 'locationName' => 'capacityBlockId', ], 'State' => [ 'shape' => 'String', 'locationName' => 'state', ], 'InstanceType' => [ 'shape' => 'String', 'locationName' => 'instanceType', ], 'GroupName' => [ 'shape' => 'String', 'locationName' => 'groupName', ], 'NetworkNodes' => [ 'shape' => 'NetworkNodeSet', 'locationName' => 'networkNodeSet', ], 'AvailabilityZoneId' => [ 'shape' => 'String', 'locationName' => 'availabilityZoneId', ], 'AvailabilityZone' => [ 'shape' => 'String', 'locationName' => 'availabilityZone', ], ], ], 'CapacityReservationTopologySet' => [ 'type' => 'list', 'member' => [ 'shape' => 'CapacityReservationTopology', 'locationName' => 'item', ], ], 'CapacityReservationType' => [ 'type' => 'string', 'enum' => [ 'default', 'capacity-block', ], ], 'CapacityTenancy' => [ 'type' => 'string', 'enum' => [ 'default', 'dedicated', ], ], 'CarrierGateway' => [ 'type' => 'structure', 'members' => [ 'CarrierGatewayId' => [ 'shape' => 'CarrierGatewayId', 'locationName' => 'carrierGatewayId', ], 'VpcId' => [ 'shape' => 'VpcId', 'locationName' => 'vpcId', ], 'State' => [ 'shape' => 'CarrierGatewayState', 'locationName' => 'state', ], 'OwnerId' => [ 'shape' => 'String', 'locationName' => 'ownerId', ], 'Tags' => [ 'shape' => 'TagList', 'locationName' => 'tagSet', ], ], ], 'CarrierGatewayId' => [ 'type' => 'string', ], 'CarrierGatewayIdSet' => [ 'type' => 'list', 'member' => [ 'shape' => 'CarrierGatewayId', ], ], 'CarrierGatewayMaxResults' => [ 'type' => 'integer', 'max' => 1000, 'min' => 5, ], 'CarrierGatewaySet' => [ 'type' => 'list', 'member' => [ 'shape' => 'CarrierGateway', 'locationName' => 'item', ], ], 'CarrierGatewayState' => [ 'type' => 'string', 'enum' => [ 'pending', 'available', 'deleting', 'deleted', ], ], 'CertificateArn' => [ 'type' => 'string', ], 'CertificateAuthentication' => [ 'type' => 'structure', 'members' => [ 'ClientRootCertificateChain' => [ 'shape' => 'String', 'locationName' => 'clientRootCertificateChain', ], ], ], 'CertificateAuthenticationRequest' => [ 'type' => 'structure', 'members' => [ 'ClientRootCertificateChainArn' => [ 'shape' => 'String', ], ], ], 'CertificateId' => [ 'type' => 'string', ], 'CidrAuthorizationContext' => [ 'type' => 'structure', 'required' => [ 'Message', 'Signature', ], 'members' => [ 'Message' => [ 'shape' => 'String', ], 'Signature' => [ 'shape' => 'String', ], ], ], 'CidrBlock' => [ 'type' => 'structure', 'members' => [ 'CidrBlock' => [ 'shape' => 'String', 'locationName' => 'cidrBlock', ], ], ], 'CidrBlockSet' => [ 'type' => 'list', 'member' => [ 'shape' => 'CidrBlock', 'locationName' => 'item', ], ], 'ClassicLinkDnsSupport' => [ 'type' => 'structure', 'members' => [ 'ClassicLinkDnsSupported' => [ 'shape' => 'Boolean', 'locationName' => 'classicLinkDnsSupported', ], 'VpcId' => [ 'shape' => 'String', 'locationName' => 'vpcId', ], ], ], 'ClassicLinkDnsSupportList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ClassicLinkDnsSupport', 'locationName' => 'item', ], ], 'ClassicLinkInstance' => [ 'type' => 'structure', 'members' => [ 'Groups' => [ 'shape' => 'GroupIdentifierList', 'locationName' => 'groupSet', ], 'InstanceId' => [ 'shape' => 'String', 'locationName' => 'instanceId', ], 'Tags' => [ 'shape' => 'TagList', 'locationName' => 'tagSet', ], 'VpcId' => [ 'shape' => 'String', 'locationName' => 'vpcId', ], ], ], 'ClassicLinkInstanceList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ClassicLinkInstance', 'locationName' => 'item', ], ], 'ClassicLoadBalancer' => [ 'type' => 'structure', 'members' => [ 'Name' => [ 'shape' => 'String', 'locationName' => 'name', ], ], ], 'ClassicLoadBalancers' => [ 'type' => 'list', 'member' => [ 'shape' => 'ClassicLoadBalancer', 'locationName' => 'item', ], 'max' => 5, 'min' => 1, ], 'ClassicLoadBalancersConfig' => [ 'type' => 'structure', 'members' => [ 'ClassicLoadBalancers' => [ 'shape' => 'ClassicLoadBalancers', 'locationName' => 'classicLoadBalancers', ], ], ], 'ClientCertificateRevocationListStatus' => [ 'type' => 'structure', 'members' => [ 'Code' => [ 'shape' => 'ClientCertificateRevocationListStatusCode', 'locationName' => 'code', ], 'Message' => [ 'shape' => 'String', 'locationName' => 'message', ], ], ], 'ClientCertificateRevocationListStatusCode' => [ 'type' => 'string', 'enum' => [ 'pending', 'active', ], ], 'ClientConnectOptions' => [ 'type' => 'structure', 'members' => [ 'Enabled' => [ 'shape' => 'Boolean', ], 'LambdaFunctionArn' => [ 'shape' => 'String', ], ], ], 'ClientConnectResponseOptions' => [ 'type' => 'structure', 'members' => [ 'Enabled' => [ 'shape' => 'Boolean', 'locationName' => 'enabled', ], 'LambdaFunctionArn' => [ 'shape' => 'String', 'locationName' => 'lambdaFunctionArn', ], 'Status' => [ 'shape' => 'ClientVpnEndpointAttributeStatus', 'locationName' => 'status', ], ], ], 'ClientData' => [ 'type' => 'structure', 'members' => [ 'Comment' => [ 'shape' => 'String', ], 'UploadEnd' => [ 'shape' => 'DateTime', ], 'UploadSize' => [ 'shape' => 'Double', ], 'UploadStart' => [ 'shape' => 'DateTime', ], ], ], 'ClientLoginBannerOptions' => [ 'type' => 'structure', 'members' => [ 'Enabled' => [ 'shape' => 'Boolean', ], 'BannerText' => [ 'shape' => 'String', ], ], ], 'ClientLoginBannerResponseOptions' => [ 'type' => 'structure', 'members' => [ 'Enabled' => [ 'shape' => 'Boolean', 'locationName' => 'enabled', ], 'BannerText' => [ 'shape' => 'String', 'locationName' => 'bannerText', ], ], ], 'ClientRouteEnforcementOptions' => [ 'type' => 'structure', 'members' => [ 'Enforced' => [ 'shape' => 'Boolean', ], ], ], 'ClientRouteEnforcementResponseOptions' => [ 'type' => 'structure', 'members' => [ 'Enforced' => [ 'shape' => 'Boolean', 'locationName' => 'enforced', ], ], ], 'ClientSecretType' => [ 'type' => 'string', 'sensitive' => true, ], 'ClientVpnAuthentication' => [ 'type' => 'structure', 'members' => [ 'Type' => [ 'shape' => 'ClientVpnAuthenticationType', 'locationName' => 'type', ], 'ActiveDirectory' => [ 'shape' => 'DirectoryServiceAuthentication', 'locationName' => 'activeDirectory', ], 'MutualAuthentication' => [ 'shape' => 'CertificateAuthentication', 'locationName' => 'mutualAuthentication', ], 'FederatedAuthentication' => [ 'shape' => 'FederatedAuthentication', 'locationName' => 'federatedAuthentication', ], ], ], 'ClientVpnAuthenticationList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ClientVpnAuthentication', 'locationName' => 'item', ], ], 'ClientVpnAuthenticationRequest' => [ 'type' => 'structure', 'members' => [ 'Type' => [ 'shape' => 'ClientVpnAuthenticationType', ], 'ActiveDirectory' => [ 'shape' => 'DirectoryServiceAuthenticationRequest', ], 'MutualAuthentication' => [ 'shape' => 'CertificateAuthenticationRequest', ], 'FederatedAuthentication' => [ 'shape' => 'FederatedAuthenticationRequest', ], ], ], 'ClientVpnAuthenticationRequestList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ClientVpnAuthenticationRequest', ], ], 'ClientVpnAuthenticationType' => [ 'type' => 'string', 'enum' => [ 'certificate-authentication', 'directory-service-authentication', 'federated-authentication', ], ], 'ClientVpnAuthorizationRuleStatus' => [ 'type' => 'structure', 'members' => [ 'Code' => [ 'shape' => 'ClientVpnAuthorizationRuleStatusCode', 'locationName' => 'code', ], 'Message' => [ 'shape' => 'String', 'locationName' => 'message', ], ], ], 'ClientVpnAuthorizationRuleStatusCode' => [ 'type' => 'string', 'enum' => [ 'authorizing', 'active', 'failed', 'revoking', ], ], 'ClientVpnAvailabilityZoneIdSet' => [ 'type' => 'list', 'member' => [ 'shape' => 'AvailabilityZoneId', 'locationName' => 'item', ], ], 'ClientVpnAvailabilityZoneSet' => [ 'type' => 'list', 'member' => [ 'shape' => 'AvailabilityZoneName', 'locationName' => 'item', ], ], 'ClientVpnConnection' => [ 'type' => 'structure', 'members' => [ 'ClientVpnEndpointId' => [ 'shape' => 'String', 'locationName' => 'clientVpnEndpointId', ], 'Timestamp' => [ 'shape' => 'String', 'locationName' => 'timestamp', ], 'ConnectionId' => [ 'shape' => 'String', 'locationName' => 'connectionId', ], 'Username' => [ 'shape' => 'String', 'locationName' => 'username', ], 'ConnectionEstablishedTime' => [ 'shape' => 'String', 'locationName' => 'connectionEstablishedTime', ], 'IngressBytes' => [ 'shape' => 'String', 'locationName' => 'ingressBytes', ], 'EgressBytes' => [ 'shape' => 'String', 'locationName' => 'egressBytes', ], 'IngressPackets' => [ 'shape' => 'String', 'locationName' => 'ingressPackets', ], 'EgressPackets' => [ 'shape' => 'String', 'locationName' => 'egressPackets', ], 'ClientIp' => [ 'shape' => 'String', 'locationName' => 'clientIp', ], 'ClientIpv6Address' => [ 'shape' => 'String', 'locationName' => 'clientIpv6Address', ], 'CommonName' => [ 'shape' => 'String', 'locationName' => 'commonName', ], 'Status' => [ 'shape' => 'ClientVpnConnectionStatus', 'locationName' => 'status', ], 'ConnectionEndTime' => [ 'shape' => 'String', 'locationName' => 'connectionEndTime', ], 'PostureComplianceStatuses' => [ 'shape' => 'ValueStringList', 'locationName' => 'postureComplianceStatusSet', ], ], ], 'ClientVpnConnectionSet' => [ 'type' => 'list', 'member' => [ 'shape' => 'ClientVpnConnection', 'locationName' => 'item', ], ], 'ClientVpnConnectionStatus' => [ 'type' => 'structure', 'members' => [ 'Code' => [ 'shape' => 'ClientVpnConnectionStatusCode', 'locationName' => 'code', ], 'Message' => [ 'shape' => 'String', 'locationName' => 'message', ], ], ], 'ClientVpnConnectionStatusCode' => [ 'type' => 'string', 'enum' => [ 'active', 'failed-to-terminate', 'terminating', 'terminated', ], ], 'ClientVpnEndpoint' => [ 'type' => 'structure', 'members' => [ 'ClientVpnEndpointId' => [ 'shape' => 'String', 'locationName' => 'clientVpnEndpointId', ], 'Description' => [ 'shape' => 'String', 'locationName' => 'description', ], 'Status' => [ 'shape' => 'ClientVpnEndpointStatus', 'locationName' => 'status', ], 'CreationTime' => [ 'shape' => 'String', 'locationName' => 'creationTime', ], 'DeletionTime' => [ 'shape' => 'String', 'locationName' => 'deletionTime', ], 'DnsName' => [ 'shape' => 'String', 'locationName' => 'dnsName', ], 'ClientCidrBlock' => [ 'shape' => 'String', 'locationName' => 'clientCidrBlock', ], 'DnsServers' => [ 'shape' => 'ValueStringList', 'locationName' => 'dnsServer', ], 'SplitTunnel' => [ 'shape' => 'Boolean', 'locationName' => 'splitTunnel', ], 'VpnProtocol' => [ 'shape' => 'VpnProtocol', 'locationName' => 'vpnProtocol', ], 'TransportProtocol' => [ 'shape' => 'TransportProtocol', 'locationName' => 'transportProtocol', ], 'VpnPort' => [ 'shape' => 'Integer', 'locationName' => 'vpnPort', ], 'AssociatedTargetNetworks' => [ 'shape' => 'AssociatedTargetNetworkSet', 'deprecated' => true, 'deprecatedMessage' => 'This property is deprecated. To view the target networks associated with a Client VPN endpoint, call DescribeClientVpnTargetNetworks and inspect the clientVpnTargetNetworks response element.', 'locationName' => 'associatedTargetNetwork', ], 'ServerCertificateArn' => [ 'shape' => 'String', 'locationName' => 'serverCertificateArn', ], 'AuthenticationOptions' => [ 'shape' => 'ClientVpnAuthenticationList', 'locationName' => 'authenticationOptions', ], 'ConnectionLogOptions' => [ 'shape' => 'ConnectionLogResponseOptions', 'locationName' => 'connectionLogOptions', ], 'Tags' => [ 'shape' => 'TagList', 'locationName' => 'tagSet', ], 'SecurityGroupIds' => [ 'shape' => 'ClientVpnSecurityGroupIdSet', 'locationName' => 'securityGroupIdSet', ], 'VpcId' => [ 'shape' => 'VpcId', 'locationName' => 'vpcId', ], 'SelfServicePortalUrl' => [ 'shape' => 'String', 'locationName' => 'selfServicePortalUrl', ], 'ClientConnectOptions' => [ 'shape' => 'ClientConnectResponseOptions', 'locationName' => 'clientConnectOptions', ], 'SessionTimeoutHours' => [ 'shape' => 'Integer', 'locationName' => 'sessionTimeoutHours', ], 'ClientLoginBannerOptions' => [ 'shape' => 'ClientLoginBannerResponseOptions', 'locationName' => 'clientLoginBannerOptions', ], 'ClientRouteEnforcementOptions' => [ 'shape' => 'ClientRouteEnforcementResponseOptions', 'locationName' => 'clientRouteEnforcementOptions', ], 'DisconnectOnSessionTimeout' => [ 'shape' => 'Boolean', 'locationName' => 'disconnectOnSessionTimeout', ], 'EndpointIpAddressType' => [ 'shape' => 'EndpointIpAddressType', 'locationName' => 'endpointIpAddressType', ], 'TrafficIpAddressType' => [ 'shape' => 'TrafficIpAddressType', 'locationName' => 'trafficIpAddressType', ], 'TransitGatewayConfiguration' => [ 'shape' => 'TransitGatewayConfigurationDescribeEndpointStructure', 'locationName' => 'transitGatewayConfiguration', ], ], ], 'ClientVpnEndpointAttributeStatus' => [ 'type' => 'structure', 'members' => [ 'Code' => [ 'shape' => 'ClientVpnEndpointAttributeStatusCode', 'locationName' => 'code', ], 'Message' => [ 'shape' => 'String', 'locationName' => 'message', ], ], ], 'ClientVpnEndpointAttributeStatusCode' => [ 'type' => 'string', 'enum' => [ 'applying', 'applied', ], ], 'ClientVpnEndpointId' => [ 'type' => 'string', ], 'ClientVpnEndpointIdList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ClientVpnEndpointId', 'locationName' => 'item', ], ], 'ClientVpnEndpointStatus' => [ 'type' => 'structure', 'members' => [ 'Code' => [ 'shape' => 'ClientVpnEndpointStatusCode', 'locationName' => 'code', ], 'Message' => [ 'shape' => 'String', 'locationName' => 'message', ], ], ], 'ClientVpnEndpointStatusCode' => [ 'type' => 'string', 'enum' => [ 'pending-associate', 'available', 'deleting', 'deleted', 'pending', ], ], 'ClientVpnRoute' => [ 'type' => 'structure', 'members' => [ 'ClientVpnEndpointId' => [ 'shape' => 'String', 'locationName' => 'clientVpnEndpointId', ], 'DestinationCidr' => [ 'shape' => 'String', 'locationName' => 'destinationCidr', ], 'TargetSubnet' => [ 'shape' => 'String', 'locationName' => 'targetSubnet', ], 'Type' => [ 'shape' => 'String', 'locationName' => 'type', ], 'Origin' => [ 'shape' => 'String', 'locationName' => 'origin', ], 'Status' => [ 'shape' => 'ClientVpnRouteStatus', 'locationName' => 'status', ], 'Description' => [ 'shape' => 'String', 'locationName' => 'description', ], 'TransitGatewayAttachmentId' => [ 'shape' => 'TransitGatewayAttachmentId', 'locationName' => 'transitGatewayAttachmentId', ], ], ], 'ClientVpnRouteSet' => [ 'type' => 'list', 'member' => [ 'shape' => 'ClientVpnRoute', 'locationName' => 'item', ], ], 'ClientVpnRouteStatus' => [ 'type' => 'structure', 'members' => [ 'Code' => [ 'shape' => 'ClientVpnRouteStatusCode', 'locationName' => 'code', ], 'Message' => [ 'shape' => 'String', 'locationName' => 'message', ], ], ], 'ClientVpnRouteStatusCode' => [ 'type' => 'string', 'enum' => [ 'creating', 'active', 'failed', 'deleting', ], ], 'ClientVpnSecurityGroupIdSet' => [ 'type' => 'list', 'member' => [ 'shape' => 'SecurityGroupId', 'locationName' => 'item', ], ], 'CloudWatchLogGroupArn' => [ 'type' => 'string', ], 'CloudWatchLogOptions' => [ 'type' => 'structure', 'members' => [ 'LogEnabled' => [ 'shape' => 'Boolean', 'locationName' => 'logEnabled', ], 'LogGroupArn' => [ 'shape' => 'String', 'locationName' => 'logGroupArn', ], 'LogOutputFormat' => [ 'shape' => 'String', 'locationName' => 'logOutputFormat', ], 'BgpLogEnabled' => [ 'shape' => 'Boolean', 'locationName' => 'bgpLogEnabled', ], 'BgpLogGroupArn' => [ 'shape' => 'String', 'locationName' => 'bgpLogGroupArn', ], 'BgpLogOutputFormat' => [ 'shape' => 'String', 'locationName' => 'bgpLogOutputFormat', ], ], ], 'CloudWatchLogOptionsSpecification' => [ 'type' => 'structure', 'members' => [ 'LogEnabled' => [ 'shape' => 'Boolean', ], 'LogGroupArn' => [ 'shape' => 'CloudWatchLogGroupArn', ], 'LogOutputFormat' => [ 'shape' => 'String', ], 'BgpLogEnabled' => [ 'shape' => 'Boolean', ], 'BgpLogGroupArn' => [ 'shape' => 'CloudWatchLogGroupArn', ], 'BgpLogOutputFormat' => [ 'shape' => 'String', ], ], ], 'CoipAddressUsage' => [ 'type' => 'structure', 'members' => [ 'AllocationId' => [ 'shape' => 'String', 'locationName' => 'allocationId', ], 'AwsAccountId' => [ 'shape' => 'String', 'locationName' => 'awsAccountId', ], 'AwsService' => [ 'shape' => 'String', 'locationName' => 'awsService', ], 'CoIp' => [ 'shape' => 'String', 'locationName' => 'coIp', ], ], ], 'CoipAddressUsageSet' => [ 'type' => 'list', 'member' => [ 'shape' => 'CoipAddressUsage', 'locationName' => 'item', ], ], 'CoipCidr' => [ 'type' => 'structure', 'members' => [ 'Cidr' => [ 'shape' => 'String', 'locationName' => 'cidr', ], 'CoipPoolId' => [ 'shape' => 'Ipv4PoolCoipId', 'locationName' => 'coipPoolId', ], 'LocalGatewayRouteTableId' => [ 'shape' => 'String', 'locationName' => 'localGatewayRouteTableId', ], ], ], 'CoipPool' => [ 'type' => 'structure', 'members' => [ 'PoolId' => [ 'shape' => 'Ipv4PoolCoipId', 'locationName' => 'poolId', ], 'PoolCidrs' => [ 'shape' => 'ValueStringList', 'locationName' => 'poolCidrSet', ], 'LocalGatewayRouteTableId' => [ 'shape' => 'LocalGatewayRoutetableId', 'locationName' => 'localGatewayRouteTableId', ], 'Tags' => [ 'shape' => 'TagList', 'locationName' => 'tagSet', ], 'PoolArn' => [ 'shape' => 'ResourceArn', 'locationName' => 'poolArn', ], ], ], 'CoipPoolId' => [ 'type' => 'string', ], 'CoipPoolIdSet' => [ 'type' => 'list', 'member' => [ 'shape' => 'Ipv4PoolCoipId', 'locationName' => 'item', ], ], 'CoipPoolMaxResults' => [ 'type' => 'integer', 'max' => 1000, 'min' => 5, ], 'CoipPoolSet' => [ 'type' => 'list', 'member' => [ 'shape' => 'CoipPool', 'locationName' => 'item', ], ], 'Comparison' => [ 'type' => 'string', 'enum' => [ 'equals', 'in', ], ], 'ComponentAccount' => [ 'type' => 'string', 'pattern' => '\\d{12}', ], 'ComponentRegion' => [ 'type' => 'string', 'pattern' => '[a-z]{2}-[a-z]+-[1-9]+', ], 'ConditionValue' => [ 'type' => 'string', 'max' => 300, 'min' => 0, ], 'ConditionValueList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ConditionValue', 'locationName' => 'item', ], 'max' => 10, 'min' => 0, ], 'ConfirmProductInstanceRequest' => [ 'type' => 'structure', 'required' => [ 'InstanceId', 'ProductCode', ], 'members' => [ 'InstanceId' => [ 'shape' => 'InstanceId', ], 'ProductCode' => [ 'shape' => 'String', ], 'DryRun' => [ 'shape' => 'Boolean', 'locationName' => 'dryRun', ], ], ], 'ConfirmProductInstanceResult' => [ 'type' => 'structure', 'members' => [ 'Return' => [ 'shape' => 'Boolean', 'locationName' => 'return', ], 'OwnerId' => [ 'shape' => 'String', 'locationName' => 'ownerId', ], ], ], 'ConnectionLogOptions' => [ 'type' => 'structure', 'members' => [ 'Enabled' => [ 'shape' => 'Boolean', ], 'CloudwatchLogGroup' => [ 'shape' => 'String', ], 'CloudwatchLogStream' => [ 'shape' => 'String', ], ], ], 'ConnectionLogResponseOptions' => [ 'type' => 'structure', 'members' => [ 'Enabled' => [ 'shape' => 'Boolean', ], 'CloudwatchLogGroup' => [ 'shape' => 'String', ], 'CloudwatchLogStream' => [ 'shape' => 'String', ], ], ], 'ConnectionNotification' => [ 'type' => 'structure', 'members' => [ 'ConnectionNotificationId' => [ 'shape' => 'String', 'locationName' => 'connectionNotificationId', ], 'ServiceId' => [ 'shape' => 'String', 'locationName' => 'serviceId', ], 'VpcEndpointId' => [ 'shape' => 'String', 'locationName' => 'vpcEndpointId', ], 'ConnectionNotificationType' => [ 'shape' => 'ConnectionNotificationType', 'locationName' => 'connectionNotificationType', ], 'ConnectionNotificationArn' => [ 'shape' => 'String', 'locationName' => 'connectionNotificationArn', ], 'ConnectionEvents' => [ 'shape' => 'ValueStringList', 'locationName' => 'connectionEvents', ], 'ConnectionNotificationState' => [ 'shape' => 'ConnectionNotificationState', 'locationName' => 'connectionNotificationState', ], 'ServiceRegion' => [ 'shape' => 'String', 'locationName' => 'serviceRegion', ], ], ], 'ConnectionNotificationId' => [ 'type' => 'string', ], 'ConnectionNotificationIdsList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ConnectionNotificationId', 'locationName' => 'item', ], ], 'ConnectionNotificationSet' => [ 'type' => 'list', 'member' => [ 'shape' => 'ConnectionNotification', 'locationName' => 'item', ], ], 'ConnectionNotificationState' => [ 'type' => 'string', 'enum' => [ 'Enabled', 'Disabled', ], ], 'ConnectionNotificationType' => [ 'type' => 'string', 'enum' => [ 'Topic', ], ], 'ConnectionTrackingConfiguration' => [ 'type' => 'structure', 'members' => [ 'TcpEstablishedTimeout' => [ 'shape' => 'Integer', 'locationName' => 'tcpEstablishedTimeout', ], 'UdpStreamTimeout' => [ 'shape' => 'Integer', 'locationName' => 'udpStreamTimeout', ], 'UdpTimeout' => [ 'shape' => 'Integer', 'locationName' => 'udpTimeout', ], ], ], 'ConnectionTrackingSpecification' => [ 'type' => 'structure', 'members' => [ 'TcpEstablishedTimeout' => [ 'shape' => 'Integer', 'locationName' => 'tcpEstablishedTimeout', ], 'UdpTimeout' => [ 'shape' => 'Integer', 'locationName' => 'udpTimeout', ], 'UdpStreamTimeout' => [ 'shape' => 'Integer', 'locationName' => 'udpStreamTimeout', ], ], ], 'ConnectionTrackingSpecificationRequest' => [ 'type' => 'structure', 'members' => [ 'TcpEstablishedTimeout' => [ 'shape' => 'Integer', ], 'UdpStreamTimeout' => [ 'shape' => 'Integer', ], 'UdpTimeout' => [ 'shape' => 'Integer', ], ], ], 'ConnectionTrackingSpecificationResponse' => [ 'type' => 'structure', 'members' => [ 'TcpEstablishedTimeout' => [ 'shape' => 'Integer', 'locationName' => 'tcpEstablishedTimeout', ], 'UdpStreamTimeout' => [ 'shape' => 'Integer', 'locationName' => 'udpStreamTimeout', ], 'UdpTimeout' => [ 'shape' => 'Integer', 'locationName' => 'udpTimeout', ], ], ], 'ConnectivityType' => [ 'type' => 'string', 'enum' => [ 'private', 'public', ], ], 'ContainerFormat' => [ 'type' => 'string', 'enum' => [ 'ova', ], ], 'ConversionIdStringList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ConversionTaskId', 'locationName' => 'item', ], ], 'ConversionTask' => [ 'type' => 'structure', 'members' => [ 'ConversionTaskId' => [ 'shape' => 'String', 'locationName' => 'conversionTaskId', ], 'ExpirationTime' => [ 'shape' => 'String', 'locationName' => 'expirationTime', ], 'ImportInstance' => [ 'shape' => 'ImportInstanceTaskDetails', 'locationName' => 'importInstance', ], 'ImportVolume' => [ 'shape' => 'ImportVolumeTaskDetails', 'locationName' => 'importVolume', ], 'State' => [ 'shape' => 'ConversionTaskState', 'locationName' => 'state', ], 'StatusMessage' => [ 'shape' => 'String', 'locationName' => 'statusMessage', ], 'Tags' => [ 'shape' => 'TagList', 'locationName' => 'tagSet', ], ], ], 'ConversionTaskId' => [ 'type' => 'string', ], 'ConversionTaskState' => [ 'type' => 'string', 'enum' => [ 'active', 'cancelling', 'cancelled', 'completed', ], ], 'CoolOffPeriodRequestHours' => [ 'type' => 'integer', 'max' => 72, 'min' => 1, ], 'CoolOffPeriodResponseHours' => [ 'type' => 'integer', ], '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', ], ], ], 'CopyImageClientToken' => [ 'type' => 'string', 'max' => 128, 'min' => 0, ], 'CopyImageRequest' => [ 'type' => 'structure', 'required' => [ 'Name', 'SourceImageId', 'SourceRegion', ], 'members' => [ 'ClientToken' => [ 'shape' => 'CopyImageClientToken', 'idempotencyToken' => true, ], 'Description' => [ 'shape' => 'ImageDescriptionRequest', ], 'Encrypted' => [ 'shape' => 'Boolean', 'locationName' => 'encrypted', ], 'KmsKeyId' => [ 'shape' => 'KmsKeyId', 'locationName' => 'kmsKeyId', ], 'Name' => [ 'shape' => 'ImageNameRequest', ], 'SourceImageId' => [ 'shape' => 'String', ], 'SourceRegion' => [ 'shape' => 'String', ], 'DestinationOutpostArn' => [ 'shape' => 'String', ], 'CopyImageTags' => [ 'shape' => 'Boolean', ], 'TagSpecifications' => [ 'shape' => 'TagSpecificationList', 'locationName' => 'TagSpecification', ], 'SnapshotCopyCompletionDurationMinutes' => [ 'shape' => 'Long', ], 'DestinationAvailabilityZone' => [ 'shape' => 'String', ], 'DestinationAvailabilityZoneId' => [ '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', ], 'DestinationOutpostArn' => [ 'shape' => 'String', ], 'DestinationRegion' => [ 'shape' => 'String', 'locationName' => 'destinationRegion', ], 'Encrypted' => [ 'shape' => 'Boolean', 'locationName' => 'encrypted', ], 'KmsKeyId' => [ 'shape' => 'KmsKeyId', 'locationName' => 'kmsKeyId', ], 'PresignedUrl' => [ 'shape' => 'CopySnapshotRequestPSU', 'locationName' => 'presignedUrl', ], 'SourceRegion' => [ 'shape' => 'String', ], 'SourceSnapshotId' => [ 'shape' => 'String', ], 'TagSpecifications' => [ 'shape' => 'TagSpecificationList', 'locationName' => 'TagSpecification', ], 'CompletionDurationMinutes' => [ 'shape' => 'SnapshotCompletionDurationMinutesRequest', ], 'DestinationAvailabilityZone' => [ 'shape' => 'String', ], 'DryRun' => [ 'shape' => 'Boolean', 'locationName' => 'dryRun', ], ], ], 'CopySnapshotRequestPSU' => [ 'type' => 'string', 'sensitive' => true, ], 'CopySnapshotResult' => [ 'type' => 'structure', 'members' => [ 'Tags' => [ 'shape' => 'TagList', 'locationName' => 'tagSet', ], 'SnapshotId' => [ 'shape' => 'String', 'locationName' => 'snapshotId', ], ], ], 'CopyTagsFromSource' => [ 'type' => 'string', 'enum' => [ 'volume', ], ], 'CopyVolumesRequest' => [ 'type' => 'structure', 'required' => [ 'SourceVolumeId', ], 'members' => [ 'SourceVolumeId' => [ 'shape' => 'VolumeId', ], 'Iops' => [ 'shape' => 'Integer', ], 'Size' => [ 'shape' => 'Integer', ], 'VolumeType' => [ 'shape' => 'VolumeType', ], 'DryRun' => [ 'shape' => 'Boolean', ], 'TagSpecifications' => [ 'shape' => 'TagSpecificationList', 'locationName' => 'TagSpecification', ], 'MultiAttachEnabled' => [ 'shape' => 'Boolean', ], 'Throughput' => [ 'shape' => 'Integer', ], 'ClientToken' => [ 'shape' => 'String', 'idempotencyToken' => true, ], ], ], 'CopyVolumesResult' => [ 'type' => 'structure', 'members' => [ 'Volumes' => [ 'shape' => 'VolumeList', 'locationName' => 'volumeSet', ], ], ], 'CoreCount' => [ 'type' => 'integer', ], 'CoreCountList' => [ 'type' => 'list', 'member' => [ 'shape' => 'CoreCount', 'locationName' => 'item', ], ], 'CoreNetworkArn' => [ 'type' => 'string', ], 'CpuManufacturer' => [ 'type' => 'string', 'enum' => [ 'intel', 'amd', 'amazon-web-services', 'apple', ], ], 'CpuManufacturerName' => [ 'type' => 'string', ], 'CpuManufacturerSet' => [ 'type' => 'list', 'member' => [ 'shape' => 'CpuManufacturer', 'locationName' => 'item', ], ], 'CpuOptions' => [ 'type' => 'structure', 'members' => [ 'CoreCount' => [ 'shape' => 'Integer', 'locationName' => 'coreCount', ], 'ThreadsPerCore' => [ 'shape' => 'Integer', 'locationName' => 'threadsPerCore', ], 'AmdSevSnp' => [ 'shape' => 'AmdSevSnpSpecification', 'locationName' => 'amdSevSnp', ], 'NestedVirtualization' => [ 'shape' => 'NestedVirtualizationSpecification', 'locationName' => 'nestedVirtualization', ], ], ], 'CpuOptionsRequest' => [ 'type' => 'structure', 'members' => [ 'CoreCount' => [ 'shape' => 'Integer', ], 'ThreadsPerCore' => [ 'shape' => 'Integer', ], 'AmdSevSnp' => [ 'shape' => 'AmdSevSnpSpecification', ], 'NestedVirtualization' => [ 'shape' => 'NestedVirtualizationSpecification', ], ], ], 'CpuPerformanceFactor' => [ 'type' => 'structure', 'members' => [ 'References' => [ 'shape' => 'PerformanceFactorReferenceSet', 'locationName' => 'referenceSet', ], ], ], 'CpuPerformanceFactorRequest' => [ 'type' => 'structure', 'members' => [ 'References' => [ 'shape' => 'PerformanceFactorReferenceSetRequest', 'locationName' => 'Reference', ], ], ], 'CreateCapacityManagerDataExportRequest' => [ 'type' => 'structure', 'required' => [ 'S3BucketName', 'Schedule', 'OutputFormat', ], 'members' => [ 'S3BucketName' => [ 'shape' => 'String', ], 'S3BucketPrefix' => [ 'shape' => 'String', ], 'Schedule' => [ 'shape' => 'Schedule', ], 'OutputFormat' => [ 'shape' => 'OutputFormat', ], 'ClientToken' => [ 'shape' => 'String', 'idempotencyToken' => true, ], 'DryRun' => [ 'shape' => 'Boolean', ], 'TagSpecifications' => [ 'shape' => 'TagSpecificationList', 'locationName' => 'TagSpecification', ], ], ], 'CreateCapacityManagerDataExportResult' => [ 'type' => 'structure', 'members' => [ 'CapacityManagerDataExportId' => [ 'shape' => 'CapacityManagerDataExportId', 'locationName' => 'capacityManagerDataExportId', ], ], ], 'CreateCapacityReservationBySplittingRequest' => [ 'type' => 'structure', 'required' => [ 'SourceCapacityReservationId', 'InstanceCount', ], 'members' => [ 'DryRun' => [ 'shape' => 'Boolean', ], 'ClientToken' => [ 'shape' => 'String', 'idempotencyToken' => true, ], 'SourceCapacityReservationId' => [ 'shape' => 'CapacityReservationId', ], 'InstanceCount' => [ 'shape' => 'Integer', ], 'TagSpecifications' => [ 'shape' => 'TagSpecificationList', 'locationName' => 'TagSpecification', ], ], ], 'CreateCapacityReservationBySplittingResult' => [ 'type' => 'structure', 'members' => [ 'SourceCapacityReservation' => [ 'shape' => 'CapacityReservation', 'locationName' => 'sourceCapacityReservation', ], 'DestinationCapacityReservation' => [ 'shape' => 'CapacityReservation', 'locationName' => 'destinationCapacityReservation', ], 'InstanceCount' => [ 'shape' => 'Integer', 'locationName' => 'instanceCount', ], ], ], 'CreateCapacityReservationFleetRequest' => [ 'type' => 'structure', 'required' => [ 'InstanceTypeSpecifications', 'TotalTargetCapacity', ], 'members' => [ 'AllocationStrategy' => [ 'shape' => 'String', ], 'ClientToken' => [ 'shape' => 'String', 'idempotencyToken' => true, ], 'InstanceTypeSpecifications' => [ 'shape' => 'ReservationFleetInstanceSpecificationList', 'locationName' => 'InstanceTypeSpecification', ], 'Tenancy' => [ 'shape' => 'FleetCapacityReservationTenancy', ], 'TotalTargetCapacity' => [ 'shape' => 'Integer', ], 'EndDate' => [ 'shape' => 'MillisecondDateTime', ], 'InstanceMatchCriteria' => [ 'shape' => 'FleetInstanceMatchCriteria', ], 'TagSpecifications' => [ 'shape' => 'TagSpecificationList', 'locationName' => 'TagSpecification', ], 'DryRun' => [ 'shape' => 'Boolean', ], ], ], 'CreateCapacityReservationFleetResult' => [ 'type' => 'structure', 'members' => [ 'CapacityReservationFleetId' => [ 'shape' => 'CapacityReservationFleetId', 'locationName' => 'capacityReservationFleetId', ], 'State' => [ 'shape' => 'CapacityReservationFleetState', 'locationName' => 'state', ], 'TotalTargetCapacity' => [ 'shape' => 'Integer', 'locationName' => 'totalTargetCapacity', ], 'TotalFulfilledCapacity' => [ 'shape' => 'Double', 'locationName' => 'totalFulfilledCapacity', ], 'InstanceMatchCriteria' => [ 'shape' => 'FleetInstanceMatchCriteria', 'locationName' => 'instanceMatchCriteria', ], 'AllocationStrategy' => [ 'shape' => 'String', 'locationName' => 'allocationStrategy', ], 'CreateTime' => [ 'shape' => 'MillisecondDateTime', 'locationName' => 'createTime', ], 'EndDate' => [ 'shape' => 'MillisecondDateTime', 'locationName' => 'endDate', ], 'Tenancy' => [ 'shape' => 'FleetCapacityReservationTenancy', 'locationName' => 'tenancy', ], 'FleetCapacityReservations' => [ 'shape' => 'FleetCapacityReservationSet', 'locationName' => 'fleetCapacityReservationSet', ], 'Tags' => [ 'shape' => 'TagList', 'locationName' => 'tagSet', ], ], ], 'CreateCapacityReservationRequest' => [ 'type' => 'structure', 'required' => [ 'InstanceType', 'InstancePlatform', 'InstanceCount', ], 'members' => [ 'ClientToken' => [ 'shape' => 'String', ], 'InstanceType' => [ 'shape' => 'String', ], 'InstancePlatform' => [ 'shape' => 'CapacityReservationInstancePlatform', ], 'AvailabilityZone' => [ 'shape' => 'AvailabilityZoneName', ], 'AvailabilityZoneId' => [ 'shape' => 'AvailabilityZoneId', ], 'Tenancy' => [ 'shape' => 'CapacityReservationTenancy', ], 'InstanceCount' => [ 'shape' => 'Integer', ], 'EbsOptimized' => [ 'shape' => 'Boolean', ], 'EphemeralStorage' => [ 'shape' => 'Boolean', ], 'EndDate' => [ 'shape' => 'DateTime', ], 'EndDateType' => [ 'shape' => 'EndDateType', ], 'InstanceMatchCriteria' => [ 'shape' => 'InstanceMatchCriteria', ], 'TagSpecifications' => [ 'shape' => 'TagSpecificationList', ], 'DryRun' => [ 'shape' => 'Boolean', ], 'OutpostArn' => [ 'shape' => 'OutpostArn', ], 'PlacementGroupArn' => [ 'shape' => 'PlacementGroupArn', ], 'StartDate' => [ 'shape' => 'MillisecondDateTime', ], 'CommitmentDuration' => [ 'shape' => 'CapacityReservationCommitmentDuration', ], 'DeliveryPreference' => [ 'shape' => 'CapacityReservationDeliveryPreference', ], ], ], 'CreateCapacityReservationResult' => [ 'type' => 'structure', 'members' => [ 'CapacityReservation' => [ 'shape' => 'CapacityReservation', 'locationName' => 'capacityReservation', ], ], ], 'CreateCarrierGatewayRequest' => [ 'type' => 'structure', 'required' => [ 'VpcId', ], 'members' => [ 'VpcId' => [ 'shape' => 'VpcId', ], 'TagSpecifications' => [ 'shape' => 'TagSpecificationList', 'locationName' => 'TagSpecification', ], 'DryRun' => [ 'shape' => 'Boolean', ], 'ClientToken' => [ 'shape' => 'String', 'idempotencyToken' => true, ], ], ], 'CreateCarrierGatewayResult' => [ 'type' => 'structure', 'members' => [ 'CarrierGateway' => [ 'shape' => 'CarrierGateway', 'locationName' => 'carrierGateway', ], ], ], 'CreateClientVpnEndpointRequest' => [ 'type' => 'structure', 'required' => [ 'ServerCertificateArn', 'AuthenticationOptions', 'ConnectionLogOptions', ], 'members' => [ 'ClientCidrBlock' => [ 'shape' => 'String', ], 'ServerCertificateArn' => [ 'shape' => 'String', ], 'AuthenticationOptions' => [ 'shape' => 'ClientVpnAuthenticationRequestList', 'locationName' => 'Authentication', ], 'ConnectionLogOptions' => [ 'shape' => 'ConnectionLogOptions', ], 'DnsServers' => [ 'shape' => 'ValueStringList', ], 'TransportProtocol' => [ 'shape' => 'TransportProtocol', ], 'VpnPort' => [ 'shape' => 'Integer', ], 'Description' => [ 'shape' => 'String', ], 'SplitTunnel' => [ 'shape' => 'Boolean', ], 'DryRun' => [ 'shape' => 'Boolean', ], 'ClientToken' => [ 'shape' => 'String', 'idempotencyToken' => true, ], 'TagSpecifications' => [ 'shape' => 'TagSpecificationList', 'locationName' => 'TagSpecification', ], 'SecurityGroupIds' => [ 'shape' => 'ClientVpnSecurityGroupIdSet', 'locationName' => 'SecurityGroupId', ], 'VpcId' => [ 'shape' => 'VpcId', ], 'SelfServicePortal' => [ 'shape' => 'SelfServicePortal', ], 'ClientConnectOptions' => [ 'shape' => 'ClientConnectOptions', ], 'SessionTimeoutHours' => [ 'shape' => 'Integer', ], 'ClientLoginBannerOptions' => [ 'shape' => 'ClientLoginBannerOptions', ], 'ClientRouteEnforcementOptions' => [ 'shape' => 'ClientRouteEnforcementOptions', ], 'DisconnectOnSessionTimeout' => [ 'shape' => 'Boolean', ], 'EndpointIpAddressType' => [ 'shape' => 'EndpointIpAddressType', ], 'TrafficIpAddressType' => [ 'shape' => 'TrafficIpAddressType', ], 'TransitGatewayConfiguration' => [ 'shape' => 'TransitGatewayConfigurationInputStructure', ], ], ], 'CreateClientVpnEndpointResult' => [ 'type' => 'structure', 'members' => [ 'ClientVpnEndpointId' => [ 'shape' => 'String', 'locationName' => 'clientVpnEndpointId', ], 'Status' => [ 'shape' => 'ClientVpnEndpointStatus', 'locationName' => 'status', ], 'DnsName' => [ 'shape' => 'String', 'locationName' => 'dnsName', ], ], ], 'CreateClientVpnRouteRequest' => [ 'type' => 'structure', 'required' => [ 'ClientVpnEndpointId', 'DestinationCidrBlock', ], 'members' => [ 'ClientVpnEndpointId' => [ 'shape' => 'ClientVpnEndpointId', ], 'DestinationCidrBlock' => [ 'shape' => 'String', ], 'TargetVpcSubnetId' => [ 'shape' => 'SubnetId', ], 'Description' => [ 'shape' => 'String', ], 'ClientToken' => [ 'shape' => 'String', 'idempotencyToken' => true, ], 'DryRun' => [ 'shape' => 'Boolean', ], ], ], 'CreateClientVpnRouteResult' => [ 'type' => 'structure', 'members' => [ 'Status' => [ 'shape' => 'ClientVpnRouteStatus', 'locationName' => 'status', ], ], ], 'CreateCoipCidrRequest' => [ 'type' => 'structure', 'required' => [ 'Cidr', 'CoipPoolId', ], 'members' => [ 'Cidr' => [ 'shape' => 'String', ], 'CoipPoolId' => [ 'shape' => 'Ipv4PoolCoipId', ], 'DryRun' => [ 'shape' => 'Boolean', ], ], ], 'CreateCoipCidrResult' => [ 'type' => 'structure', 'members' => [ 'CoipCidr' => [ 'shape' => 'CoipCidr', 'locationName' => 'coipCidr', ], ], ], 'CreateCoipPoolRequest' => [ 'type' => 'structure', 'required' => [ 'LocalGatewayRouteTableId', ], 'members' => [ 'LocalGatewayRouteTableId' => [ 'shape' => 'LocalGatewayRoutetableId', ], 'TagSpecifications' => [ 'shape' => 'TagSpecificationList', 'locationName' => 'TagSpecification', ], 'DryRun' => [ 'shape' => 'Boolean', ], ], ], 'CreateCoipPoolResult' => [ 'type' => 'structure', 'members' => [ 'CoipPool' => [ 'shape' => 'CoipPool', 'locationName' => 'coipPool', ], ], ], 'CreateCustomerGatewayRequest' => [ 'type' => 'structure', 'required' => [ 'Type', ], 'members' => [ 'BgpAsn' => [ 'shape' => 'Integer', ], 'PublicIp' => [ 'shape' => 'String', ], 'CertificateArn' => [ 'shape' => 'String', ], 'Type' => [ 'shape' => 'GatewayType', ], 'TagSpecifications' => [ 'shape' => 'TagSpecificationList', 'locationName' => 'TagSpecification', ], 'DeviceName' => [ 'shape' => 'String', ], 'IpAddress' => [ 'shape' => 'String', ], 'BgpAsnExtended' => [ 'shape' => 'Long', ], 'DryRun' => [ 'shape' => 'Boolean', 'locationName' => 'dryRun', ], ], ], 'CreateCustomerGatewayResult' => [ 'type' => 'structure', 'members' => [ 'CustomerGateway' => [ 'shape' => 'CustomerGateway', 'locationName' => 'customerGateway', ], ], ], 'CreateDefaultSubnetRequest' => [ 'type' => 'structure', 'members' => [ 'AvailabilityZone' => [ 'shape' => 'AvailabilityZoneName', ], 'DryRun' => [ 'shape' => 'Boolean', ], 'Ipv6Native' => [ 'shape' => 'Boolean', ], 'AvailabilityZoneId' => [ 'shape' => 'AvailabilityZoneId', ], ], ], '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', ], ], ], 'CreateDelegateMacVolumeOwnershipTaskRequest' => [ 'type' => 'structure', 'required' => [ 'InstanceId', 'MacCredentials', ], 'members' => [ 'ClientToken' => [ 'shape' => 'String', 'idempotencyToken' => true, ], 'DryRun' => [ 'shape' => 'Boolean', ], 'InstanceId' => [ 'shape' => 'InstanceId', ], 'MacCredentials' => [ 'shape' => 'SensitiveMacCredentials', ], 'TagSpecifications' => [ 'shape' => 'TagSpecificationList', 'locationName' => 'TagSpecification', ], ], ], 'CreateDelegateMacVolumeOwnershipTaskResult' => [ 'type' => 'structure', 'members' => [ 'MacModificationTask' => [ 'shape' => 'MacModificationTask', 'locationName' => 'macModificationTask', ], ], ], 'CreateDhcpOptionsRequest' => [ 'type' => 'structure', 'required' => [ 'DhcpConfigurations', ], 'members' => [ 'DhcpConfigurations' => [ 'shape' => 'NewDhcpConfigurationList', 'locationName' => 'dhcpConfiguration', ], 'TagSpecifications' => [ 'shape' => 'TagSpecificationList', 'locationName' => 'TagSpecification', ], 'DryRun' => [ 'shape' => 'Boolean', 'locationName' => 'dryRun', ], ], ], 'CreateDhcpOptionsResult' => [ 'type' => 'structure', 'members' => [ 'DhcpOptions' => [ 'shape' => 'DhcpOptions', 'locationName' => 'dhcpOptions', ], ], ], 'CreateEgressOnlyInternetGatewayRequest' => [ 'type' => 'structure', 'required' => [ 'VpcId', ], 'members' => [ 'ClientToken' => [ 'shape' => 'String', ], 'DryRun' => [ 'shape' => 'Boolean', ], 'VpcId' => [ 'shape' => 'VpcId', ], 'TagSpecifications' => [ 'shape' => 'TagSpecificationList', 'locationName' => 'TagSpecification', ], ], ], 'CreateEgressOnlyInternetGatewayResult' => [ 'type' => 'structure', 'members' => [ 'ClientToken' => [ 'shape' => 'String', 'locationName' => 'clientToken', ], 'EgressOnlyInternetGateway' => [ 'shape' => 'EgressOnlyInternetGateway', 'locationName' => 'egressOnlyInternetGateway', ], ], ], 'CreateFleetError' => [ 'type' => 'structure', 'members' => [ 'LaunchTemplateAndOverrides' => [ 'shape' => 'LaunchTemplateAndOverridesResponse', 'locationName' => 'launchTemplateAndOverrides', ], 'Lifecycle' => [ 'shape' => 'InstanceLifecycle', 'locationName' => 'lifecycle', ], 'ErrorCode' => [ 'shape' => 'String', 'locationName' => 'errorCode', ], 'ErrorMessage' => [ 'shape' => 'String', 'locationName' => 'errorMessage', ], ], ], 'CreateFleetErrorsSet' => [ 'type' => 'list', 'member' => [ 'shape' => 'CreateFleetError', 'locationName' => 'item', ], ], 'CreateFleetInstance' => [ 'type' => 'structure', 'members' => [ 'LaunchTemplateAndOverrides' => [ 'shape' => 'LaunchTemplateAndOverridesResponse', 'locationName' => 'launchTemplateAndOverrides', ], 'Lifecycle' => [ 'shape' => 'InstanceLifecycle', 'locationName' => 'lifecycle', ], 'InstanceIds' => [ 'shape' => 'InstanceIdsSet', 'locationName' => 'instanceIds', ], 'InstanceType' => [ 'shape' => 'InstanceType', 'locationName' => 'instanceType', ], 'Platform' => [ 'shape' => 'PlatformValues', 'locationName' => 'platform', ], ], ], 'CreateFleetInstancesSet' => [ 'type' => 'list', 'member' => [ 'shape' => 'CreateFleetInstance', 'locationName' => 'item', ], ], 'CreateFleetRequest' => [ 'type' => 'structure', 'required' => [ 'LaunchTemplateConfigs', 'TargetCapacitySpecification', ], 'members' => [ 'DryRun' => [ 'shape' => 'Boolean', ], 'ClientToken' => [ 'shape' => 'String', 'idempotencyToken' => true, ], 'SpotOptions' => [ 'shape' => 'SpotOptionsRequest', ], 'OnDemandOptions' => [ 'shape' => 'OnDemandOptionsRequest', ], 'ReservedCapacityOptions' => [ 'shape' => 'ReservedCapacityOptionsRequest', ], 'ExcessCapacityTerminationPolicy' => [ 'shape' => 'FleetExcessCapacityTerminationPolicy', ], 'LaunchTemplateConfigs' => [ 'shape' => 'FleetLaunchTemplateConfigListRequest', ], 'TargetCapacitySpecification' => [ 'shape' => 'TargetCapacitySpecificationRequest', ], 'TerminateInstancesWithExpiration' => [ 'shape' => 'Boolean', ], 'Type' => [ 'shape' => 'FleetType', ], 'ValidFrom' => [ 'shape' => 'DateTime', ], 'ValidUntil' => [ 'shape' => 'DateTime', ], 'ReplaceUnhealthyInstances' => [ 'shape' => 'Boolean', ], 'TagSpecifications' => [ 'shape' => 'TagSpecificationList', 'locationName' => 'TagSpecification', ], 'Context' => [ 'shape' => 'String', ], ], ], 'CreateFleetResult' => [ 'type' => 'structure', 'members' => [ 'FleetId' => [ 'shape' => 'FleetId', 'locationName' => 'fleetId', ], 'Errors' => [ 'shape' => 'CreateFleetErrorsSet', 'locationName' => 'errorSet', ], 'Instances' => [ 'shape' => 'CreateFleetInstancesSet', 'locationName' => 'fleetInstanceSet', ], ], ], 'CreateFlowLogsRequest' => [ 'type' => 'structure', 'required' => [ 'ResourceIds', 'ResourceType', ], 'members' => [ 'DryRun' => [ 'shape' => 'Boolean', ], 'ClientToken' => [ 'shape' => 'String', ], 'DeliverLogsPermissionArn' => [ 'shape' => 'String', ], 'DeliverCrossAccountRole' => [ 'shape' => 'String', ], 'LogGroupName' => [ 'shape' => 'String', ], 'ResourceIds' => [ 'shape' => 'FlowLogResourceIds', 'locationName' => 'ResourceId', ], 'ResourceType' => [ 'shape' => 'FlowLogsResourceType', ], 'TrafficType' => [ 'shape' => 'TrafficType', ], 'LogDestinationType' => [ 'shape' => 'LogDestinationType', ], 'LogDestination' => [ 'shape' => 'String', ], 'LogFormat' => [ 'shape' => 'String', ], 'TagSpecifications' => [ 'shape' => 'TagSpecificationList', 'locationName' => 'TagSpecification', ], 'MaxAggregationInterval' => [ 'shape' => 'Integer', ], 'DestinationOptions' => [ 'shape' => 'DestinationOptionsRequest', ], ], ], 'CreateFlowLogsResult' => [ 'type' => 'structure', 'members' => [ 'ClientToken' => [ 'shape' => 'String', 'locationName' => 'clientToken', ], 'FlowLogIds' => [ 'shape' => 'ValueStringList', 'locationName' => 'flowLogIdSet', ], 'Unsuccessful' => [ 'shape' => 'UnsuccessfulItemSet', 'locationName' => 'unsuccessful', ], ], ], 'CreateFpgaImageRequest' => [ 'type' => 'structure', 'required' => [ 'InputStorageLocation', ], 'members' => [ 'DryRun' => [ 'shape' => 'Boolean', ], 'InputStorageLocation' => [ 'shape' => 'StorageLocation', ], 'LogsStorageLocation' => [ 'shape' => 'StorageLocation', ], 'Description' => [ 'shape' => 'String', ], 'Name' => [ 'shape' => 'String', ], 'ClientToken' => [ 'shape' => 'String', ], 'TagSpecifications' => [ 'shape' => 'TagSpecificationList', 'locationName' => 'TagSpecification', ], ], ], 'CreateFpgaImageResult' => [ 'type' => 'structure', 'members' => [ 'FpgaImageId' => [ 'shape' => 'String', 'locationName' => 'fpgaImageId', ], 'FpgaImageGlobalId' => [ 'shape' => 'String', 'locationName' => 'fpgaImageGlobalId', ], ], ], 'CreateImageRequest' => [ 'type' => 'structure', 'required' => [ 'InstanceId', 'Name', ], 'members' => [ 'TagSpecifications' => [ 'shape' => 'TagSpecificationList', 'locationName' => 'TagSpecification', ], 'SnapshotLocation' => [ 'shape' => 'SnapshotLocationEnum', ], 'DryRun' => [ 'shape' => 'Boolean', 'locationName' => 'dryRun', ], 'InstanceId' => [ 'shape' => 'InstanceId', 'locationName' => 'instanceId', ], 'Name' => [ 'shape' => 'ImageNameRequest', 'locationName' => 'name', ], 'Description' => [ 'shape' => 'ImageDescriptionRequest', 'locationName' => 'description', ], 'NoReboot' => [ 'shape' => 'Boolean', 'locationName' => 'noReboot', ], 'BlockDeviceMappings' => [ 'shape' => 'BlockDeviceMappingRequestList', 'locationName' => 'blockDeviceMapping', ], ], ], 'CreateImageResult' => [ 'type' => 'structure', 'members' => [ 'ImageId' => [ 'shape' => 'String', 'locationName' => 'imageId', ], ], ], 'CreateImageUsageReportClientToken' => [ 'type' => 'string', 'max' => 128, 'min' => 0, ], 'CreateImageUsageReportRequest' => [ 'type' => 'structure', 'required' => [ 'ImageId', 'ResourceTypes', ], 'members' => [ 'ImageId' => [ 'shape' => 'ImageId', ], 'DryRun' => [ 'shape' => 'Boolean', ], 'ResourceTypes' => [ 'shape' => 'ImageUsageResourceTypeRequestList', 'locationName' => 'ResourceType', ], 'AccountIds' => [ 'shape' => 'ImageUsageReportUserIdStringList', 'locationName' => 'AccountId', ], 'ClientToken' => [ 'shape' => 'CreateImageUsageReportClientToken', 'idempotencyToken' => true, ], 'TagSpecifications' => [ 'shape' => 'TagSpecificationList', 'locationName' => 'TagSpecification', ], ], ], 'CreateImageUsageReportResult' => [ 'type' => 'structure', 'members' => [ 'ReportId' => [ 'shape' => 'ImageUsageReportId', 'locationName' => 'reportId', ], ], ], 'CreateInstanceConnectEndpointRequest' => [ 'type' => 'structure', 'required' => [ 'SubnetId', ], 'members' => [ 'DryRun' => [ 'shape' => 'Boolean', ], 'SubnetId' => [ 'shape' => 'SubnetId', ], 'SecurityGroupIds' => [ 'shape' => 'SecurityGroupIdStringListRequest', 'locationName' => 'SecurityGroupId', ], 'PreserveClientIp' => [ 'shape' => 'Boolean', ], 'ClientToken' => [ 'shape' => 'String', 'idempotencyToken' => true, ], 'TagSpecifications' => [ 'shape' => 'TagSpecificationList', 'locationName' => 'TagSpecification', ], 'IpAddressType' => [ 'shape' => 'IpAddressType', ], ], ], 'CreateInstanceConnectEndpointResult' => [ 'type' => 'structure', 'members' => [ 'InstanceConnectEndpoint' => [ 'shape' => 'Ec2InstanceConnectEndpoint', 'locationName' => 'instanceConnectEndpoint', ], 'ClientToken' => [ 'shape' => 'String', 'locationName' => 'clientToken', ], ], ], 'CreateInstanceEventWindowRequest' => [ 'type' => 'structure', 'members' => [ 'DryRun' => [ 'shape' => 'Boolean', ], 'Name' => [ 'shape' => 'String', ], 'TimeRanges' => [ 'shape' => 'InstanceEventWindowTimeRangeRequestSet', 'locationName' => 'TimeRange', ], 'CronExpression' => [ 'shape' => 'InstanceEventWindowCronExpression', ], 'TagSpecifications' => [ 'shape' => 'TagSpecificationList', 'locationName' => 'TagSpecification', ], ], ], 'CreateInstanceEventWindowResult' => [ 'type' => 'structure', 'members' => [ 'InstanceEventWindow' => [ 'shape' => 'InstanceEventWindow', 'locationName' => 'instanceEventWindow', ], ], ], 'CreateInstanceExportTaskRequest' => [ 'type' => 'structure', 'required' => [ 'InstanceId', 'TargetEnvironment', 'ExportToS3Task', ], 'members' => [ 'TagSpecifications' => [ 'shape' => 'TagSpecificationList', 'locationName' => 'TagSpecification', ], 'Description' => [ 'shape' => 'String', 'locationName' => 'description', ], 'InstanceId' => [ 'shape' => 'InstanceId', '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' => [ 'TagSpecifications' => [ 'shape' => 'TagSpecificationList', 'locationName' => 'TagSpecification', ], 'DryRun' => [ 'shape' => 'Boolean', 'locationName' => 'dryRun', ], ], ], 'CreateInternetGatewayResult' => [ 'type' => 'structure', 'members' => [ 'InternetGateway' => [ 'shape' => 'InternetGateway', 'locationName' => 'internetGateway', ], ], ], 'CreateInterruptibleCapacityReservationAllocationRequest' => [ 'type' => 'structure', 'required' => [ 'CapacityReservationId', 'InstanceCount', ], 'members' => [ 'CapacityReservationId' => [ 'shape' => 'CapacityReservationId', ], 'InstanceCount' => [ 'shape' => 'Integer', ], 'ClientToken' => [ 'shape' => 'String', 'idempotencyToken' => true, ], 'DryRun' => [ 'shape' => 'Boolean', ], 'TagSpecifications' => [ 'shape' => 'TagSpecificationList', 'locationName' => 'TagSpecification', ], ], ], 'CreateInterruptibleCapacityReservationAllocationResult' => [ 'type' => 'structure', 'members' => [ 'SourceCapacityReservationId' => [ 'shape' => 'CapacityReservationId', 'locationName' => 'sourceCapacityReservationId', ], 'TargetInstanceCount' => [ 'shape' => 'Integer', 'locationName' => 'targetInstanceCount', ], 'Status' => [ 'shape' => 'InterruptibleCapacityReservationAllocationStatus', 'locationName' => 'status', ], 'InterruptionType' => [ 'shape' => 'InterruptionType', 'locationName' => 'interruptionType', ], ], ], 'CreateIpamExternalResourceVerificationTokenRequest' => [ 'type' => 'structure', 'required' => [ 'IpamId', ], 'members' => [ 'DryRun' => [ 'shape' => 'Boolean', ], 'IpamId' => [ 'shape' => 'IpamId', ], 'TagSpecifications' => [ 'shape' => 'TagSpecificationList', 'locationName' => 'TagSpecification', ], 'ClientToken' => [ 'shape' => 'String', 'idempotencyToken' => true, ], ], ], 'CreateIpamExternalResourceVerificationTokenResult' => [ 'type' => 'structure', 'members' => [ 'IpamExternalResourceVerificationToken' => [ 'shape' => 'IpamExternalResourceVerificationToken', 'locationName' => 'ipamExternalResourceVerificationToken', ], ], ], 'CreateIpamPolicyRequest' => [ 'type' => 'structure', 'required' => [ 'IpamId', ], 'members' => [ 'DryRun' => [ 'shape' => 'Boolean', ], 'TagSpecifications' => [ 'shape' => 'TagSpecificationList', 'locationName' => 'TagSpecification', ], 'ClientToken' => [ 'shape' => 'String', 'idempotencyToken' => true, ], 'IpamId' => [ 'shape' => 'IpamId', ], ], ], 'CreateIpamPolicyResult' => [ 'type' => 'structure', 'members' => [ 'IpamPolicy' => [ 'shape' => 'IpamPolicy', 'locationName' => 'ipamPolicy', ], ], ], 'CreateIpamPoolRequest' => [ 'type' => 'structure', 'required' => [ 'IpamScopeId', 'AddressFamily', ], 'members' => [ 'DryRun' => [ 'shape' => 'Boolean', ], 'IpamScopeId' => [ 'shape' => 'IpamScopeId', ], 'Locale' => [ 'shape' => 'String', ], 'SourceIpamPoolId' => [ 'shape' => 'IpamPoolId', ], 'Description' => [ 'shape' => 'String', ], 'AddressFamily' => [ 'shape' => 'AddressFamily', ], 'AutoImport' => [ 'shape' => 'Boolean', ], 'PubliclyAdvertisable' => [ 'shape' => 'Boolean', ], 'AllocationMinNetmaskLength' => [ 'shape' => 'IpamNetmaskLength', ], 'AllocationMaxNetmaskLength' => [ 'shape' => 'IpamNetmaskLength', ], 'AllocationDefaultNetmaskLength' => [ 'shape' => 'IpamNetmaskLength', ], 'AllocationResourceTags' => [ 'shape' => 'RequestIpamResourceTagList', 'locationName' => 'AllocationResourceTag', ], 'TagSpecifications' => [ 'shape' => 'TagSpecificationList', 'locationName' => 'TagSpecification', ], 'ClientToken' => [ 'shape' => 'String', 'idempotencyToken' => true, ], 'AwsService' => [ 'shape' => 'IpamPoolAwsService', ], 'PublicIpSource' => [ 'shape' => 'IpamPoolPublicIpSource', ], 'SourceResource' => [ 'shape' => 'IpamPoolSourceResourceRequest', ], ], ], 'CreateIpamPoolResult' => [ 'type' => 'structure', 'members' => [ 'IpamPool' => [ 'shape' => 'IpamPool', 'locationName' => 'ipamPool', ], ], ], 'CreateIpamPrefixListResolverRequest' => [ 'type' => 'structure', 'required' => [ 'IpamId', 'AddressFamily', ], 'members' => [ 'DryRun' => [ 'shape' => 'Boolean', ], 'IpamId' => [ 'shape' => 'IpamId', ], 'Description' => [ 'shape' => 'String', ], 'AddressFamily' => [ 'shape' => 'AddressFamily', ], 'Rules' => [ 'shape' => 'IpamPrefixListResolverRuleRequestSet', 'locationName' => 'Rule', ], 'TagSpecifications' => [ 'shape' => 'TagSpecificationList', 'locationName' => 'TagSpecification', ], 'ClientToken' => [ 'shape' => 'String', 'idempotencyToken' => true, ], ], ], 'CreateIpamPrefixListResolverResult' => [ 'type' => 'structure', 'members' => [ 'IpamPrefixListResolver' => [ 'shape' => 'IpamPrefixListResolver', 'locationName' => 'ipamPrefixListResolver', ], ], ], 'CreateIpamPrefixListResolverTargetRequest' => [ 'type' => 'structure', 'required' => [ 'IpamPrefixListResolverId', 'PrefixListId', 'PrefixListRegion', 'TrackLatestVersion', ], 'members' => [ 'DryRun' => [ 'shape' => 'Boolean', ], 'IpamPrefixListResolverId' => [ 'shape' => 'IpamPrefixListResolverId', ], 'PrefixListId' => [ 'shape' => 'String', ], 'PrefixListRegion' => [ 'shape' => 'String', ], 'DesiredVersion' => [ 'shape' => 'BoxedLong', ], 'TrackLatestVersion' => [ 'shape' => 'Boolean', ], 'TagSpecifications' => [ 'shape' => 'TagSpecificationList', 'locationName' => 'TagSpecification', ], 'ClientToken' => [ 'shape' => 'String', 'idempotencyToken' => true, ], ], ], 'CreateIpamPrefixListResolverTargetResult' => [ 'type' => 'structure', 'members' => [ 'IpamPrefixListResolverTarget' => [ 'shape' => 'IpamPrefixListResolverTarget', 'locationName' => 'ipamPrefixListResolverTarget', ], ], ], 'CreateIpamRequest' => [ 'type' => 'structure', 'members' => [ 'DryRun' => [ 'shape' => 'Boolean', ], 'Description' => [ 'shape' => 'String', ], 'OperatingRegions' => [ 'shape' => 'AddIpamOperatingRegionSet', 'locationName' => 'OperatingRegion', ], 'TagSpecifications' => [ 'shape' => 'TagSpecificationList', 'locationName' => 'TagSpecification', ], 'ClientToken' => [ 'shape' => 'String', 'idempotencyToken' => true, ], 'Tier' => [ 'shape' => 'IpamTier', ], 'EnablePrivateGua' => [ 'shape' => 'Boolean', ], 'MeteredAccount' => [ 'shape' => 'IpamMeteredAccount', ], ], ], 'CreateIpamResourceDiscoveryRequest' => [ 'type' => 'structure', 'members' => [ 'DryRun' => [ 'shape' => 'Boolean', ], 'Description' => [ 'shape' => 'String', ], 'OperatingRegions' => [ 'shape' => 'AddIpamOperatingRegionSet', 'locationName' => 'OperatingRegion', ], 'TagSpecifications' => [ 'shape' => 'TagSpecificationList', 'locationName' => 'TagSpecification', ], 'ClientToken' => [ 'shape' => 'String', 'idempotencyToken' => true, ], ], ], 'CreateIpamResourceDiscoveryResult' => [ 'type' => 'structure', 'members' => [ 'IpamResourceDiscovery' => [ 'shape' => 'IpamResourceDiscovery', 'locationName' => 'ipamResourceDiscovery', ], ], ], 'CreateIpamResult' => [ 'type' => 'structure', 'members' => [ 'Ipam' => [ 'shape' => 'Ipam', 'locationName' => 'ipam', ], ], ], 'CreateIpamScopeRequest' => [ 'type' => 'structure', 'required' => [ 'IpamId', ], 'members' => [ 'DryRun' => [ 'shape' => 'Boolean', ], 'IpamId' => [ 'shape' => 'IpamId', ], 'Description' => [ 'shape' => 'String', ], 'TagSpecifications' => [ 'shape' => 'TagSpecificationList', 'locationName' => 'TagSpecification', ], 'ClientToken' => [ 'shape' => 'String', 'idempotencyToken' => true, ], 'ExternalAuthorityConfiguration' => [ 'shape' => 'ExternalAuthorityConfiguration', ], ], ], 'CreateIpamScopeResult' => [ 'type' => 'structure', 'members' => [ 'IpamScope' => [ 'shape' => 'IpamScope', 'locationName' => 'ipamScope', ], ], ], 'CreateKeyPairRequest' => [ 'type' => 'structure', 'required' => [ 'KeyName', ], 'members' => [ 'KeyName' => [ 'shape' => 'String', ], 'KeyType' => [ 'shape' => 'KeyType', ], 'TagSpecifications' => [ 'shape' => 'TagSpecificationList', 'locationName' => 'TagSpecification', ], 'KeyFormat' => [ 'shape' => 'KeyFormat', ], 'DryRun' => [ 'shape' => 'Boolean', 'locationName' => 'dryRun', ], ], ], 'CreateLaunchTemplateRequest' => [ 'type' => 'structure', 'required' => [ 'LaunchTemplateName', 'LaunchTemplateData', ], 'members' => [ 'DryRun' => [ 'shape' => 'Boolean', ], 'ClientToken' => [ 'shape' => 'String', 'idempotencyToken' => true, ], 'LaunchTemplateName' => [ 'shape' => 'String', ], 'VersionDescription' => [ 'shape' => 'VersionDescription', ], 'LaunchTemplateData' => [ 'shape' => 'RequestLaunchTemplateData', ], 'Operator' => [ 'shape' => 'OperatorRequest', ], 'TagSpecifications' => [ 'shape' => 'TagSpecificationList', 'locationName' => 'TagSpecification', ], ], ], 'CreateLaunchTemplateResult' => [ 'type' => 'structure', 'members' => [ 'LaunchTemplate' => [ 'shape' => 'LaunchTemplate', 'locationName' => 'launchTemplate', ], 'Warning' => [ 'shape' => 'ValidationWarning', 'locationName' => 'warning', ], ], ], 'CreateLaunchTemplateVersionRequest' => [ 'type' => 'structure', 'required' => [ 'LaunchTemplateData', ], 'members' => [ 'DryRun' => [ 'shape' => 'Boolean', ], 'ClientToken' => [ 'shape' => 'String', 'idempotencyToken' => true, ], 'LaunchTemplateId' => [ 'shape' => 'LaunchTemplateId', ], 'LaunchTemplateName' => [ 'shape' => 'LaunchTemplateName', ], 'SourceVersion' => [ 'shape' => 'String', ], 'VersionDescription' => [ 'shape' => 'VersionDescription', ], 'LaunchTemplateData' => [ 'shape' => 'RequestLaunchTemplateData', ], 'ResolveAlias' => [ 'shape' => 'Boolean', ], ], ], 'CreateLaunchTemplateVersionResult' => [ 'type' => 'structure', 'members' => [ 'LaunchTemplateVersion' => [ 'shape' => 'LaunchTemplateVersion', 'locationName' => 'launchTemplateVersion', ], 'Warning' => [ 'shape' => 'ValidationWarning', 'locationName' => 'warning', ], ], ], 'CreateLocalGatewayRouteRequest' => [ 'type' => 'structure', 'required' => [ 'LocalGatewayRouteTableId', ], 'members' => [ 'DestinationCidrBlock' => [ 'shape' => 'String', ], 'LocalGatewayRouteTableId' => [ 'shape' => 'LocalGatewayRoutetableId', ], 'LocalGatewayVirtualInterfaceGroupId' => [ 'shape' => 'LocalGatewayVirtualInterfaceGroupId', ], 'DryRun' => [ 'shape' => 'Boolean', ], 'NetworkInterfaceId' => [ 'shape' => 'NetworkInterfaceId', ], 'DestinationPrefixListId' => [ 'shape' => 'PrefixListResourceId', ], ], ], 'CreateLocalGatewayRouteResult' => [ 'type' => 'structure', 'members' => [ 'Route' => [ 'shape' => 'LocalGatewayRoute', 'locationName' => 'route', ], ], ], 'CreateLocalGatewayRouteTableRequest' => [ 'type' => 'structure', 'required' => [ 'LocalGatewayId', ], 'members' => [ 'LocalGatewayId' => [ 'shape' => 'LocalGatewayId', ], 'Mode' => [ 'shape' => 'LocalGatewayRouteTableMode', ], 'TagSpecifications' => [ 'shape' => 'TagSpecificationList', 'locationName' => 'TagSpecification', ], 'DryRun' => [ 'shape' => 'Boolean', ], ], ], 'CreateLocalGatewayRouteTableResult' => [ 'type' => 'structure', 'members' => [ 'LocalGatewayRouteTable' => [ 'shape' => 'LocalGatewayRouteTable', 'locationName' => 'localGatewayRouteTable', ], ], ], 'CreateLocalGatewayRouteTableVirtualInterfaceGroupAssociationRequest' => [ 'type' => 'structure', 'required' => [ 'LocalGatewayRouteTableId', 'LocalGatewayVirtualInterfaceGroupId', ], 'members' => [ 'LocalGatewayRouteTableId' => [ 'shape' => 'LocalGatewayRoutetableId', ], 'LocalGatewayVirtualInterfaceGroupId' => [ 'shape' => 'LocalGatewayVirtualInterfaceGroupId', ], 'TagSpecifications' => [ 'shape' => 'TagSpecificationList', 'locationName' => 'TagSpecification', ], 'DryRun' => [ 'shape' => 'Boolean', ], ], ], 'CreateLocalGatewayRouteTableVirtualInterfaceGroupAssociationResult' => [ 'type' => 'structure', 'members' => [ 'LocalGatewayRouteTableVirtualInterfaceGroupAssociation' => [ 'shape' => 'LocalGatewayRouteTableVirtualInterfaceGroupAssociation', 'locationName' => 'localGatewayRouteTableVirtualInterfaceGroupAssociation', ], ], ], 'CreateLocalGatewayRouteTableVpcAssociationRequest' => [ 'type' => 'structure', 'required' => [ 'LocalGatewayRouteTableId', 'VpcId', ], 'members' => [ 'LocalGatewayRouteTableId' => [ 'shape' => 'LocalGatewayRoutetableId', ], 'VpcId' => [ 'shape' => 'VpcId', ], 'TagSpecifications' => [ 'shape' => 'TagSpecificationList', 'locationName' => 'TagSpecification', ], 'DryRun' => [ 'shape' => 'Boolean', ], ], ], 'CreateLocalGatewayRouteTableVpcAssociationResult' => [ 'type' => 'structure', 'members' => [ 'LocalGatewayRouteTableVpcAssociation' => [ 'shape' => 'LocalGatewayRouteTableVpcAssociation', 'locationName' => 'localGatewayRouteTableVpcAssociation', ], ], ], 'CreateLocalGatewayVirtualInterfaceGroupRequest' => [ 'type' => 'structure', 'required' => [ 'LocalGatewayId', ], 'members' => [ 'LocalGatewayId' => [ 'shape' => 'LocalGatewayId', ], 'LocalBgpAsn' => [ 'shape' => 'Integer', ], 'LocalBgpAsnExtended' => [ 'shape' => 'Long', ], 'TagSpecifications' => [ 'shape' => 'TagSpecificationList', 'locationName' => 'TagSpecification', ], 'DryRun' => [ 'shape' => 'Boolean', ], ], ], 'CreateLocalGatewayVirtualInterfaceGroupResult' => [ 'type' => 'structure', 'members' => [ 'LocalGatewayVirtualInterfaceGroup' => [ 'shape' => 'LocalGatewayVirtualInterfaceGroup', 'locationName' => 'localGatewayVirtualInterfaceGroup', ], ], ], 'CreateLocalGatewayVirtualInterfaceRequest' => [ 'type' => 'structure', 'required' => [ 'LocalGatewayVirtualInterfaceGroupId', 'OutpostLagId', 'Vlan', 'LocalAddress', 'PeerAddress', ], 'members' => [ 'LocalGatewayVirtualInterfaceGroupId' => [ 'shape' => 'LocalGatewayVirtualInterfaceGroupId', ], 'OutpostLagId' => [ 'shape' => 'OutpostLagId', ], 'Vlan' => [ 'shape' => 'Integer', ], 'LocalAddress' => [ 'shape' => 'String', ], 'PeerAddress' => [ 'shape' => 'String', ], 'PeerBgpAsn' => [ 'shape' => 'Integer', ], 'TagSpecifications' => [ 'shape' => 'TagSpecificationList', 'locationName' => 'TagSpecification', ], 'DryRun' => [ 'shape' => 'Boolean', ], 'PeerBgpAsnExtended' => [ 'shape' => 'Long', ], ], ], 'CreateLocalGatewayVirtualInterfaceResult' => [ 'type' => 'structure', 'members' => [ 'LocalGatewayVirtualInterface' => [ 'shape' => 'LocalGatewayVirtualInterface', 'locationName' => 'localGatewayVirtualInterface', ], ], ], 'CreateMacSystemIntegrityProtectionModificationTaskRequest' => [ 'type' => 'structure', 'required' => [ 'InstanceId', 'MacSystemIntegrityProtectionStatus', ], 'members' => [ 'ClientToken' => [ 'shape' => 'String', 'idempotencyToken' => true, ], 'DryRun' => [ 'shape' => 'Boolean', ], 'InstanceId' => [ 'shape' => 'InstanceId', ], 'MacCredentials' => [ 'shape' => 'SensitiveMacCredentials', ], 'MacSystemIntegrityProtectionConfiguration' => [ 'shape' => 'MacSystemIntegrityProtectionConfigurationRequest', ], 'MacSystemIntegrityProtectionStatus' => [ 'shape' => 'MacSystemIntegrityProtectionSettingStatus', ], 'TagSpecifications' => [ 'shape' => 'TagSpecificationList', 'locationName' => 'TagSpecification', ], ], ], 'CreateMacSystemIntegrityProtectionModificationTaskResult' => [ 'type' => 'structure', 'members' => [ 'MacModificationTask' => [ 'shape' => 'MacModificationTask', 'locationName' => 'macModificationTask', ], ], ], 'CreateManagedPrefixListRequest' => [ 'type' => 'structure', 'required' => [ 'PrefixListName', 'MaxEntries', 'AddressFamily', ], 'members' => [ 'DryRun' => [ 'shape' => 'Boolean', ], 'PrefixListName' => [ 'shape' => 'String', ], 'Entries' => [ 'shape' => 'AddPrefixListEntries', 'locationName' => 'Entry', ], 'MaxEntries' => [ 'shape' => 'Integer', ], 'TagSpecifications' => [ 'shape' => 'TagSpecificationList', 'locationName' => 'TagSpecification', ], 'AddressFamily' => [ 'shape' => 'String', ], 'ClientToken' => [ 'shape' => 'String', 'idempotencyToken' => true, ], ], ], 'CreateManagedPrefixListResult' => [ 'type' => 'structure', 'members' => [ 'PrefixList' => [ 'shape' => 'ManagedPrefixList', 'locationName' => 'prefixList', ], ], ], 'CreateNatGatewayRequest' => [ 'type' => 'structure', 'members' => [ 'AvailabilityMode' => [ 'shape' => 'AvailabilityMode', ], 'AllocationId' => [ 'shape' => 'AllocationId', ], 'ClientToken' => [ 'shape' => 'String', 'idempotencyToken' => true, ], 'DryRun' => [ 'shape' => 'Boolean', ], 'SubnetId' => [ 'shape' => 'SubnetId', ], 'VpcId' => [ 'shape' => 'VpcId', ], 'AvailabilityZoneAddresses' => [ 'shape' => 'AvailabilityZoneAddresses', 'locationName' => 'AvailabilityZoneAddress', ], 'TagSpecifications' => [ 'shape' => 'TagSpecificationList', 'locationName' => 'TagSpecification', ], 'ConnectivityType' => [ 'shape' => 'ConnectivityType', ], 'PrivateIpAddress' => [ 'shape' => 'String', ], 'SecondaryAllocationIds' => [ 'shape' => 'AllocationIdList', 'locationName' => 'SecondaryAllocationId', ], 'SecondaryPrivateIpAddresses' => [ 'shape' => 'IpList', 'locationName' => 'SecondaryPrivateIpAddress', ], 'SecondaryPrivateIpAddressCount' => [ 'shape' => 'PrivateIpAddressCount', ], ], ], 'CreateNatGatewayResult' => [ 'type' => 'structure', 'members' => [ 'ClientToken' => [ 'shape' => 'String', 'locationName' => 'clientToken', ], 'NatGateway' => [ 'shape' => 'NatGateway', 'locationName' => 'natGateway', ], ], ], 'CreateNetworkAclEntryRequest' => [ 'type' => 'structure', 'required' => [ 'NetworkAclId', 'RuleNumber', 'Protocol', 'RuleAction', 'Egress', ], 'members' => [ 'DryRun' => [ 'shape' => 'Boolean', 'locationName' => 'dryRun', ], 'NetworkAclId' => [ 'shape' => 'NetworkAclId', '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', ], 'Ipv6CidrBlock' => [ 'shape' => 'String', 'locationName' => 'ipv6CidrBlock', ], 'IcmpTypeCode' => [ 'shape' => 'IcmpTypeCode', 'locationName' => 'Icmp', ], 'PortRange' => [ 'shape' => 'PortRange', 'locationName' => 'portRange', ], ], ], 'CreateNetworkAclRequest' => [ 'type' => 'structure', 'required' => [ 'VpcId', ], 'members' => [ 'TagSpecifications' => [ 'shape' => 'TagSpecificationList', 'locationName' => 'TagSpecification', ], 'ClientToken' => [ 'shape' => 'String', 'idempotencyToken' => true, ], 'DryRun' => [ 'shape' => 'Boolean', 'locationName' => 'dryRun', ], 'VpcId' => [ 'shape' => 'VpcId', 'locationName' => 'vpcId', ], ], ], 'CreateNetworkAclResult' => [ 'type' => 'structure', 'members' => [ 'NetworkAcl' => [ 'shape' => 'NetworkAcl', 'locationName' => 'networkAcl', ], 'ClientToken' => [ 'shape' => 'String', 'locationName' => 'clientToken', ], ], ], 'CreateNetworkInsightsAccessScopeRequest' => [ 'type' => 'structure', 'required' => [ 'ClientToken', ], 'members' => [ 'MatchPaths' => [ 'shape' => 'AccessScopePathListRequest', 'locationName' => 'MatchPath', ], 'ExcludePaths' => [ 'shape' => 'AccessScopePathListRequest', 'locationName' => 'ExcludePath', ], 'ClientToken' => [ 'shape' => 'String', 'idempotencyToken' => true, ], 'TagSpecifications' => [ 'shape' => 'TagSpecificationList', 'locationName' => 'TagSpecification', ], 'DryRun' => [ 'shape' => 'Boolean', ], ], ], 'CreateNetworkInsightsAccessScopeResult' => [ 'type' => 'structure', 'members' => [ 'NetworkInsightsAccessScope' => [ 'shape' => 'NetworkInsightsAccessScope', 'locationName' => 'networkInsightsAccessScope', ], 'NetworkInsightsAccessScopeContent' => [ 'shape' => 'NetworkInsightsAccessScopeContent', 'locationName' => 'networkInsightsAccessScopeContent', ], ], ], 'CreateNetworkInsightsPathRequest' => [ 'type' => 'structure', 'required' => [ 'Source', 'Protocol', 'ClientToken', ], 'members' => [ 'SourceIp' => [ 'shape' => 'IpAddress', ], 'DestinationIp' => [ 'shape' => 'IpAddress', ], 'Source' => [ 'shape' => 'NetworkInsightsResourceId', ], 'Destination' => [ 'shape' => 'NetworkInsightsResourceId', ], 'Protocol' => [ 'shape' => 'Protocol', ], 'DestinationPort' => [ 'shape' => 'Port', ], 'TagSpecifications' => [ 'shape' => 'TagSpecificationList', 'locationName' => 'TagSpecification', ], 'DryRun' => [ 'shape' => 'Boolean', ], 'ClientToken' => [ 'shape' => 'String', 'idempotencyToken' => true, ], 'FilterAtSource' => [ 'shape' => 'PathRequestFilter', ], 'FilterAtDestination' => [ 'shape' => 'PathRequestFilter', ], ], ], 'CreateNetworkInsightsPathResult' => [ 'type' => 'structure', 'members' => [ 'NetworkInsightsPath' => [ 'shape' => 'NetworkInsightsPath', 'locationName' => 'networkInsightsPath', ], ], ], 'CreateNetworkInterfacePermissionRequest' => [ 'type' => 'structure', 'required' => [ 'NetworkInterfaceId', 'Permission', ], 'members' => [ 'NetworkInterfaceId' => [ 'shape' => 'NetworkInterfaceId', ], 'AwsAccountId' => [ 'shape' => 'String', ], 'AwsService' => [ 'shape' => 'String', ], 'Permission' => [ 'shape' => 'InterfacePermissionType', ], 'DryRun' => [ 'shape' => 'Boolean', ], ], ], 'CreateNetworkInterfacePermissionResult' => [ 'type' => 'structure', 'members' => [ 'InterfacePermission' => [ 'shape' => 'NetworkInterfacePermission', 'locationName' => 'interfacePermission', ], ], ], 'CreateNetworkInterfaceRequest' => [ 'type' => 'structure', 'required' => [ 'SubnetId', ], 'members' => [ 'Ipv4Prefixes' => [ 'shape' => 'Ipv4PrefixList', 'locationName' => 'Ipv4Prefix', ], 'Ipv4PrefixCount' => [ 'shape' => 'Integer', ], 'Ipv6Prefixes' => [ 'shape' => 'Ipv6PrefixList', 'locationName' => 'Ipv6Prefix', ], 'Ipv6PrefixCount' => [ 'shape' => 'Integer', ], 'InterfaceType' => [ 'shape' => 'NetworkInterfaceCreationType', ], 'TagSpecifications' => [ 'shape' => 'TagSpecificationList', 'locationName' => 'TagSpecification', ], 'ClientToken' => [ 'shape' => 'String', 'idempotencyToken' => true, ], 'EnablePrimaryIpv6' => [ 'shape' => 'Boolean', ], 'ConnectionTrackingSpecification' => [ 'shape' => 'ConnectionTrackingSpecificationRequest', ], 'Operator' => [ 'shape' => 'OperatorRequest', ], 'SubnetId' => [ 'shape' => 'SubnetId', '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', ], 'Ipv6Addresses' => [ 'shape' => 'InstanceIpv6AddressList', 'locationName' => 'ipv6Addresses', ], 'Ipv6AddressCount' => [ 'shape' => 'Integer', 'locationName' => 'ipv6AddressCount', ], 'DryRun' => [ 'shape' => 'Boolean', 'locationName' => 'dryRun', ], ], ], 'CreateNetworkInterfaceResult' => [ 'type' => 'structure', 'members' => [ 'NetworkInterface' => [ 'shape' => 'NetworkInterface', 'locationName' => 'networkInterface', ], 'ClientToken' => [ 'shape' => 'String', 'locationName' => 'clientToken', ], ], ], 'CreatePlacementGroupRequest' => [ 'type' => 'structure', 'members' => [ 'PartitionCount' => [ 'shape' => 'Integer', ], 'TagSpecifications' => [ 'shape' => 'TagSpecificationList', 'locationName' => 'TagSpecification', ], 'SpreadLevel' => [ 'shape' => 'SpreadLevel', ], 'LinkedGroupId' => [ 'shape' => 'PlacementGroupId', ], 'Operator' => [ 'shape' => 'OperatorRequest', ], 'DryRun' => [ 'shape' => 'Boolean', 'locationName' => 'dryRun', ], 'GroupName' => [ 'shape' => 'String', 'locationName' => 'groupName', ], 'Strategy' => [ 'shape' => 'PlacementStrategy', 'locationName' => 'strategy', ], ], ], 'CreatePlacementGroupResult' => [ 'type' => 'structure', 'members' => [ 'PlacementGroup' => [ 'shape' => 'PlacementGroup', 'locationName' => 'placementGroup', ], ], ], 'CreatePublicIpv4PoolRequest' => [ 'type' => 'structure', 'members' => [ 'DryRun' => [ 'shape' => 'Boolean', ], 'TagSpecifications' => [ 'shape' => 'TagSpecificationList', 'locationName' => 'TagSpecification', ], 'NetworkBorderGroup' => [ 'shape' => 'String', ], ], ], 'CreatePublicIpv4PoolResult' => [ 'type' => 'structure', 'members' => [ 'PoolId' => [ 'shape' => 'Ipv4PoolEc2Id', 'locationName' => 'poolId', ], ], ], 'CreateReplaceRootVolumeTaskRequest' => [ 'type' => 'structure', 'required' => [ 'InstanceId', ], 'members' => [ 'InstanceId' => [ 'shape' => 'InstanceId', ], 'SnapshotId' => [ 'shape' => 'SnapshotId', ], 'ClientToken' => [ 'shape' => 'String', 'idempotencyToken' => true, ], 'DryRun' => [ 'shape' => 'Boolean', ], 'TagSpecifications' => [ 'shape' => 'TagSpecificationList', 'locationName' => 'TagSpecification', ], 'ImageId' => [ 'shape' => 'ImageId', ], 'DeleteReplacedRootVolume' => [ 'shape' => 'Boolean', ], 'VolumeInitializationRate' => [ 'shape' => 'Long', ], ], ], 'CreateReplaceRootVolumeTaskResult' => [ 'type' => 'structure', 'members' => [ 'ReplaceRootVolumeTask' => [ 'shape' => 'ReplaceRootVolumeTask', 'locationName' => 'replaceRootVolumeTask', ], ], ], 'CreateReservedInstancesListingRequest' => [ 'type' => 'structure', 'required' => [ 'ReservedInstancesId', 'InstanceCount', 'PriceSchedules', 'ClientToken', ], 'members' => [ 'ReservedInstancesId' => [ 'shape' => 'ReservationId', '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', ], ], ], 'CreateRestoreImageTaskRequest' => [ 'type' => 'structure', 'required' => [ 'Bucket', 'ObjectKey', ], 'members' => [ 'Bucket' => [ 'shape' => 'String', ], 'ObjectKey' => [ 'shape' => 'String', ], 'Name' => [ 'shape' => 'ImageNameRequest', ], 'TagSpecifications' => [ 'shape' => 'TagSpecificationList', 'locationName' => 'TagSpecification', ], 'DryRun' => [ 'shape' => 'Boolean', ], ], ], 'CreateRestoreImageTaskResult' => [ 'type' => 'structure', 'members' => [ 'ImageId' => [ 'shape' => 'String', 'locationName' => 'imageId', ], ], ], 'CreateRouteRequest' => [ 'type' => 'structure', 'required' => [ 'RouteTableId', ], 'members' => [ 'DestinationPrefixListId' => [ 'shape' => 'PrefixListResourceId', ], 'VpcEndpointId' => [ 'shape' => 'VpcEndpointId', ], 'TransitGatewayId' => [ 'shape' => 'TransitGatewayId', ], 'LocalGatewayId' => [ 'shape' => 'LocalGatewayId', ], 'CarrierGatewayId' => [ 'shape' => 'CarrierGatewayId', ], 'CoreNetworkArn' => [ 'shape' => 'CoreNetworkArn', ], 'OdbNetworkArn' => [ 'shape' => 'OdbNetworkArn', ], 'DryRun' => [ 'shape' => 'Boolean', 'locationName' => 'dryRun', ], 'RouteTableId' => [ 'shape' => 'RouteTableId', 'locationName' => 'routeTableId', ], 'DestinationCidrBlock' => [ 'shape' => 'String', 'locationName' => 'destinationCidrBlock', ], 'GatewayId' => [ 'shape' => 'RouteGatewayId', 'locationName' => 'gatewayId', ], 'DestinationIpv6CidrBlock' => [ 'shape' => 'String', 'locationName' => 'destinationIpv6CidrBlock', ], 'EgressOnlyInternetGatewayId' => [ 'shape' => 'EgressOnlyInternetGatewayId', 'locationName' => 'egressOnlyInternetGatewayId', ], 'InstanceId' => [ 'shape' => 'InstanceId', 'locationName' => 'instanceId', ], 'NetworkInterfaceId' => [ 'shape' => 'NetworkInterfaceId', 'locationName' => 'networkInterfaceId', ], 'VpcPeeringConnectionId' => [ 'shape' => 'VpcPeeringConnectionId', 'locationName' => 'vpcPeeringConnectionId', ], 'NatGatewayId' => [ 'shape' => 'NatGatewayId', 'locationName' => 'natGatewayId', ], ], ], 'CreateRouteResult' => [ 'type' => 'structure', 'members' => [ 'Return' => [ 'shape' => 'Boolean', 'locationName' => 'return', ], ], ], 'CreateRouteServerEndpointRequest' => [ 'type' => 'structure', 'required' => [ 'RouteServerId', 'SubnetId', ], 'members' => [ 'RouteServerId' => [ 'shape' => 'RouteServerId', ], 'SubnetId' => [ 'shape' => 'SubnetId', ], 'ClientToken' => [ 'shape' => 'String', 'idempotencyToken' => true, ], 'DryRun' => [ 'shape' => 'Boolean', ], 'TagSpecifications' => [ 'shape' => 'TagSpecificationList', 'locationName' => 'TagSpecification', ], ], ], 'CreateRouteServerEndpointResult' => [ 'type' => 'structure', 'members' => [ 'RouteServerEndpoint' => [ 'shape' => 'RouteServerEndpoint', 'locationName' => 'routeServerEndpoint', ], ], ], 'CreateRouteServerPeerRequest' => [ 'type' => 'structure', 'required' => [ 'RouteServerEndpointId', 'PeerAddress', 'BgpOptions', ], 'members' => [ 'RouteServerEndpointId' => [ 'shape' => 'RouteServerEndpointId', ], 'PeerAddress' => [ 'shape' => 'String', ], 'BgpOptions' => [ 'shape' => 'RouteServerBgpOptionsRequest', ], 'DryRun' => [ 'shape' => 'Boolean', ], 'TagSpecifications' => [ 'shape' => 'TagSpecificationList', 'locationName' => 'TagSpecification', ], ], ], 'CreateRouteServerPeerResult' => [ 'type' => 'structure', 'members' => [ 'RouteServerPeer' => [ 'shape' => 'RouteServerPeer', 'locationName' => 'routeServerPeer', ], ], ], 'CreateRouteServerRequest' => [ 'type' => 'structure', 'required' => [ 'AmazonSideAsn', ], 'members' => [ 'AmazonSideAsn' => [ 'shape' => 'Long', ], 'ClientToken' => [ 'shape' => 'String', 'idempotencyToken' => true, ], 'DryRun' => [ 'shape' => 'Boolean', ], 'PersistRoutes' => [ 'shape' => 'RouteServerPersistRoutesAction', ], 'PersistRoutesDuration' => [ 'shape' => 'BoxedLong', ], 'SnsNotificationsEnabled' => [ 'shape' => 'Boolean', ], 'TagSpecifications' => [ 'shape' => 'TagSpecificationList', 'locationName' => 'TagSpecification', ], ], ], 'CreateRouteServerResult' => [ 'type' => 'structure', 'members' => [ 'RouteServer' => [ 'shape' => 'RouteServer', 'locationName' => 'routeServer', ], ], ], 'CreateRouteTableRequest' => [ 'type' => 'structure', 'required' => [ 'VpcId', ], 'members' => [ 'TagSpecifications' => [ 'shape' => 'TagSpecificationList', 'locationName' => 'TagSpecification', ], 'ClientToken' => [ 'shape' => 'String', 'idempotencyToken' => true, ], 'DryRun' => [ 'shape' => 'Boolean', 'locationName' => 'dryRun', ], 'VpcId' => [ 'shape' => 'VpcId', 'locationName' => 'vpcId', ], ], ], 'CreateRouteTableResult' => [ 'type' => 'structure', 'members' => [ 'RouteTable' => [ 'shape' => 'RouteTable', 'locationName' => 'routeTable', ], 'ClientToken' => [ 'shape' => 'String', 'locationName' => 'clientToken', ], ], ], 'CreateSecondaryNetworkRequest' => [ 'type' => 'structure', 'required' => [ 'Ipv4CidrBlock', 'NetworkType', ], 'members' => [ 'ClientToken' => [ 'shape' => 'String', 'idempotencyToken' => true, ], 'DryRun' => [ 'shape' => 'Boolean', ], 'Ipv4CidrBlock' => [ 'shape' => 'String', ], 'NetworkType' => [ 'shape' => 'SecondaryNetworkType', ], 'TagSpecifications' => [ 'shape' => 'TagSpecificationList', 'locationName' => 'TagSpecification', ], ], ], 'CreateSecondaryNetworkResult' => [ 'type' => 'structure', 'members' => [ 'SecondaryNetwork' => [ 'shape' => 'SecondaryNetwork', 'locationName' => 'secondaryNetwork', ], 'ClientToken' => [ 'shape' => 'String', 'locationName' => 'clientToken', ], ], ], 'CreateSecondarySubnetRequest' => [ 'type' => 'structure', 'required' => [ 'Ipv4CidrBlock', 'SecondaryNetworkId', ], 'members' => [ 'ClientToken' => [ 'shape' => 'String', 'idempotencyToken' => true, ], 'AvailabilityZone' => [ 'shape' => 'AvailabilityZoneName', ], 'AvailabilityZoneId' => [ 'shape' => 'AvailabilityZoneId', ], 'DryRun' => [ 'shape' => 'Boolean', ], 'Ipv4CidrBlock' => [ 'shape' => 'String', ], 'SecondaryNetworkId' => [ 'shape' => 'SecondaryNetworkId', ], 'TagSpecifications' => [ 'shape' => 'TagSpecificationList', 'locationName' => 'TagSpecification', ], ], ], 'CreateSecondarySubnetResult' => [ 'type' => 'structure', 'members' => [ 'SecondarySubnet' => [ 'shape' => 'SecondarySubnet', 'locationName' => 'secondarySubnet', ], 'ClientToken' => [ 'shape' => 'String', 'locationName' => 'clientToken', ], ], ], 'CreateSecurityGroupRequest' => [ 'type' => 'structure', 'required' => [ 'Description', 'GroupName', ], 'members' => [ 'Description' => [ 'shape' => 'String', 'locationName' => 'GroupDescription', ], 'GroupName' => [ 'shape' => 'String', ], 'VpcId' => [ 'shape' => 'VpcId', ], 'TagSpecifications' => [ 'shape' => 'TagSpecificationList', 'locationName' => 'TagSpecification', ], 'DryRun' => [ 'shape' => 'Boolean', 'locationName' => 'dryRun', ], ], ], 'CreateSecurityGroupResult' => [ 'type' => 'structure', 'members' => [ 'GroupId' => [ 'shape' => 'String', 'locationName' => 'groupId', ], 'Tags' => [ 'shape' => 'TagList', 'locationName' => 'tagSet', ], 'SecurityGroupArn' => [ 'shape' => 'String', 'locationName' => 'securityGroupArn', ], ], ], 'CreateSnapshotRequest' => [ 'type' => 'structure', 'required' => [ 'VolumeId', ], 'members' => [ 'Description' => [ 'shape' => 'String', ], 'OutpostArn' => [ 'shape' => 'String', ], 'VolumeId' => [ 'shape' => 'VolumeId', ], 'TagSpecifications' => [ 'shape' => 'TagSpecificationList', 'locationName' => 'TagSpecification', ], 'Location' => [ 'shape' => 'SnapshotLocationEnum', ], 'DryRun' => [ 'shape' => 'Boolean', 'locationName' => 'dryRun', ], ], ], 'CreateSnapshotsRequest' => [ 'type' => 'structure', 'required' => [ 'InstanceSpecification', ], 'members' => [ 'Description' => [ 'shape' => 'String', ], 'InstanceSpecification' => [ 'shape' => 'InstanceSpecification', ], 'OutpostArn' => [ 'shape' => 'String', ], 'TagSpecifications' => [ 'shape' => 'TagSpecificationList', 'locationName' => 'TagSpecification', ], 'DryRun' => [ 'shape' => 'Boolean', ], 'CopyTagsFromSource' => [ 'shape' => 'CopyTagsFromSource', ], 'Location' => [ 'shape' => 'SnapshotLocationEnum', ], ], ], 'CreateSnapshotsResult' => [ 'type' => 'structure', 'members' => [ 'Snapshots' => [ 'shape' => 'SnapshotSet', 'locationName' => 'snapshotSet', ], ], ], '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', ], ], ], 'CreateStoreImageTaskRequest' => [ 'type' => 'structure', 'required' => [ 'ImageId', 'Bucket', ], 'members' => [ 'ImageId' => [ 'shape' => 'ImageId', ], 'Bucket' => [ 'shape' => 'String', ], 'S3ObjectTags' => [ 'shape' => 'S3ObjectTagList', 'locationName' => 'S3ObjectTag', ], 'DryRun' => [ 'shape' => 'Boolean', ], ], ], 'CreateStoreImageTaskResult' => [ 'type' => 'structure', 'members' => [ 'ObjectKey' => [ 'shape' => 'String', 'locationName' => 'objectKey', ], ], ], 'CreateSubnetCidrReservationRequest' => [ 'type' => 'structure', 'required' => [ 'SubnetId', 'Cidr', 'ReservationType', ], 'members' => [ 'SubnetId' => [ 'shape' => 'SubnetId', ], 'Cidr' => [ 'shape' => 'String', ], 'ReservationType' => [ 'shape' => 'SubnetCidrReservationType', ], 'Description' => [ 'shape' => 'String', ], 'DryRun' => [ 'shape' => 'Boolean', ], 'TagSpecifications' => [ 'shape' => 'TagSpecificationList', 'locationName' => 'TagSpecification', ], ], ], 'CreateSubnetCidrReservationResult' => [ 'type' => 'structure', 'members' => [ 'SubnetCidrReservation' => [ 'shape' => 'SubnetCidrReservation', 'locationName' => 'subnetCidrReservation', ], ], ], 'CreateSubnetRequest' => [ 'type' => 'structure', 'required' => [ 'VpcId', ], 'members' => [ 'TagSpecifications' => [ 'shape' => 'TagSpecificationList', 'locationName' => 'TagSpecification', ], 'AvailabilityZone' => [ 'shape' => 'String', ], 'AvailabilityZoneId' => [ 'shape' => 'String', ], 'CidrBlock' => [ 'shape' => 'String', ], 'Ipv6CidrBlock' => [ 'shape' => 'String', ], 'OutpostArn' => [ 'shape' => 'String', ], 'VpcId' => [ 'shape' => 'VpcId', ], 'Ipv6Native' => [ 'shape' => 'Boolean', ], 'Ipv4IpamPoolId' => [ 'shape' => 'IpamPoolId', ], 'Ipv4NetmaskLength' => [ 'shape' => 'NetmaskLength', ], 'Ipv6IpamPoolId' => [ 'shape' => 'IpamPoolId', ], 'Ipv6NetmaskLength' => [ 'shape' => 'NetmaskLength', ], 'DryRun' => [ 'shape' => 'Boolean', 'locationName' => 'dryRun', ], ], ], 'CreateSubnetResult' => [ 'type' => 'structure', 'members' => [ 'Subnet' => [ 'shape' => 'Subnet', 'locationName' => 'subnet', ], ], ], 'CreateTagsRequest' => [ 'type' => 'structure', 'required' => [ 'Resources', 'Tags', ], 'members' => [ 'DryRun' => [ 'shape' => 'Boolean', 'locationName' => 'dryRun', ], 'Resources' => [ 'shape' => 'ResourceIdList', 'locationName' => 'ResourceId', ], 'Tags' => [ 'shape' => 'TagList', 'locationName' => 'Tag', ], ], ], 'CreateTrafficMirrorFilterRequest' => [ 'type' => 'structure', 'members' => [ 'Description' => [ 'shape' => 'String', ], 'TagSpecifications' => [ 'shape' => 'TagSpecificationList', 'locationName' => 'TagSpecification', ], 'DryRun' => [ 'shape' => 'Boolean', ], 'ClientToken' => [ 'shape' => 'String', 'idempotencyToken' => true, ], ], ], 'CreateTrafficMirrorFilterResult' => [ 'type' => 'structure', 'members' => [ 'TrafficMirrorFilter' => [ 'shape' => 'TrafficMirrorFilter', 'locationName' => 'trafficMirrorFilter', ], 'ClientToken' => [ 'shape' => 'String', 'locationName' => 'clientToken', ], ], ], 'CreateTrafficMirrorFilterRuleRequest' => [ 'type' => 'structure', 'required' => [ 'TrafficMirrorFilterId', 'TrafficDirection', 'RuleNumber', 'RuleAction', 'DestinationCidrBlock', 'SourceCidrBlock', ], 'members' => [ 'TrafficMirrorFilterId' => [ 'shape' => 'TrafficMirrorFilterId', ], 'TrafficDirection' => [ 'shape' => 'TrafficDirection', ], 'RuleNumber' => [ 'shape' => 'Integer', ], 'RuleAction' => [ 'shape' => 'TrafficMirrorRuleAction', ], 'DestinationPortRange' => [ 'shape' => 'TrafficMirrorPortRangeRequest', ], 'SourcePortRange' => [ 'shape' => 'TrafficMirrorPortRangeRequest', ], 'Protocol' => [ 'shape' => 'Integer', ], 'DestinationCidrBlock' => [ 'shape' => 'String', ], 'SourceCidrBlock' => [ 'shape' => 'String', ], 'Description' => [ 'shape' => 'String', ], 'DryRun' => [ 'shape' => 'Boolean', ], 'ClientToken' => [ 'shape' => 'String', 'idempotencyToken' => true, ], 'TagSpecifications' => [ 'shape' => 'TagSpecificationList', 'locationName' => 'TagSpecification', ], ], ], 'CreateTrafficMirrorFilterRuleResult' => [ 'type' => 'structure', 'members' => [ 'TrafficMirrorFilterRule' => [ 'shape' => 'TrafficMirrorFilterRule', 'locationName' => 'trafficMirrorFilterRule', ], 'ClientToken' => [ 'shape' => 'String', 'locationName' => 'clientToken', ], ], ], 'CreateTrafficMirrorSessionRequest' => [ 'type' => 'structure', 'required' => [ 'NetworkInterfaceId', 'TrafficMirrorTargetId', 'TrafficMirrorFilterId', 'SessionNumber', ], 'members' => [ 'NetworkInterfaceId' => [ 'shape' => 'NetworkInterfaceId', ], 'TrafficMirrorTargetId' => [ 'shape' => 'TrafficMirrorTargetId', ], 'TrafficMirrorFilterId' => [ 'shape' => 'TrafficMirrorFilterId', ], 'PacketLength' => [ 'shape' => 'Integer', ], 'SessionNumber' => [ 'shape' => 'Integer', ], 'VirtualNetworkId' => [ 'shape' => 'Integer', ], 'Description' => [ 'shape' => 'String', ], 'TagSpecifications' => [ 'shape' => 'TagSpecificationList', 'locationName' => 'TagSpecification', ], 'DryRun' => [ 'shape' => 'Boolean', ], 'ClientToken' => [ 'shape' => 'String', 'idempotencyToken' => true, ], ], ], 'CreateTrafficMirrorSessionResult' => [ 'type' => 'structure', 'members' => [ 'TrafficMirrorSession' => [ 'shape' => 'TrafficMirrorSession', 'locationName' => 'trafficMirrorSession', ], 'ClientToken' => [ 'shape' => 'String', 'locationName' => 'clientToken', ], ], ], 'CreateTrafficMirrorTargetRequest' => [ 'type' => 'structure', 'members' => [ 'NetworkInterfaceId' => [ 'shape' => 'NetworkInterfaceId', ], 'NetworkLoadBalancerArn' => [ 'shape' => 'String', ], 'Description' => [ 'shape' => 'String', ], 'TagSpecifications' => [ 'shape' => 'TagSpecificationList', 'locationName' => 'TagSpecification', ], 'DryRun' => [ 'shape' => 'Boolean', ], 'ClientToken' => [ 'shape' => 'String', 'idempotencyToken' => true, ], 'GatewayLoadBalancerEndpointId' => [ 'shape' => 'VpcEndpointId', ], ], ], 'CreateTrafficMirrorTargetResult' => [ 'type' => 'structure', 'members' => [ 'TrafficMirrorTarget' => [ 'shape' => 'TrafficMirrorTarget', 'locationName' => 'trafficMirrorTarget', ], 'ClientToken' => [ 'shape' => 'String', 'locationName' => 'clientToken', ], ], ], 'CreateTransitGatewayConnectPeerRequest' => [ 'type' => 'structure', 'required' => [ 'TransitGatewayAttachmentId', 'PeerAddress', 'InsideCidrBlocks', ], 'members' => [ 'TransitGatewayAttachmentId' => [ 'shape' => 'TransitGatewayAttachmentId', ], 'TransitGatewayAddress' => [ 'shape' => 'String', ], 'PeerAddress' => [ 'shape' => 'String', ], 'BgpOptions' => [ 'shape' => 'TransitGatewayConnectRequestBgpOptions', ], 'InsideCidrBlocks' => [ 'shape' => 'InsideCidrBlocksStringList', ], 'TagSpecifications' => [ 'shape' => 'TagSpecificationList', 'locationName' => 'TagSpecification', ], 'DryRun' => [ 'shape' => 'Boolean', ], ], ], 'CreateTransitGatewayConnectPeerResult' => [ 'type' => 'structure', 'members' => [ 'TransitGatewayConnectPeer' => [ 'shape' => 'TransitGatewayConnectPeer', 'locationName' => 'transitGatewayConnectPeer', ], ], ], 'CreateTransitGatewayConnectRequest' => [ 'type' => 'structure', 'required' => [ 'TransportTransitGatewayAttachmentId', 'Options', ], 'members' => [ 'TransportTransitGatewayAttachmentId' => [ 'shape' => 'TransitGatewayAttachmentId', ], 'Options' => [ 'shape' => 'CreateTransitGatewayConnectRequestOptions', ], 'TagSpecifications' => [ 'shape' => 'TagSpecificationList', 'locationName' => 'TagSpecification', ], 'DryRun' => [ 'shape' => 'Boolean', ], ], ], 'CreateTransitGatewayConnectRequestOptions' => [ 'type' => 'structure', 'required' => [ 'Protocol', ], 'members' => [ 'Protocol' => [ 'shape' => 'ProtocolValue', ], ], ], 'CreateTransitGatewayConnectResult' => [ 'type' => 'structure', 'members' => [ 'TransitGatewayConnect' => [ 'shape' => 'TransitGatewayConnect', 'locationName' => 'transitGatewayConnect', ], ], ], 'CreateTransitGatewayMeteringPolicyEntryRequest' => [ 'type' => 'structure', 'required' => [ 'TransitGatewayMeteringPolicyId', 'PolicyRuleNumber', 'MeteredAccount', ], 'members' => [ 'TransitGatewayMeteringPolicyId' => [ 'shape' => 'TransitGatewayMeteringPolicyId', ], 'PolicyRuleNumber' => [ 'shape' => 'Integer', ], 'SourceTransitGatewayAttachmentId' => [ 'shape' => 'TransitGatewayAttachmentId', ], 'SourceTransitGatewayAttachmentType' => [ 'shape' => 'TransitGatewayAttachmentResourceType', ], 'SourceCidrBlock' => [ 'shape' => 'String', ], 'SourcePortRange' => [ 'shape' => 'String', ], 'DestinationTransitGatewayAttachmentId' => [ 'shape' => 'TransitGatewayAttachmentId', ], 'DestinationTransitGatewayAttachmentType' => [ 'shape' => 'TransitGatewayAttachmentResourceType', ], 'DestinationCidrBlock' => [ 'shape' => 'String', ], 'DestinationPortRange' => [ 'shape' => 'String', ], 'Protocol' => [ 'shape' => 'String', ], 'MeteredAccount' => [ 'shape' => 'TransitGatewayMeteringPayerType', ], 'DryRun' => [ 'shape' => 'Boolean', ], ], ], 'CreateTransitGatewayMeteringPolicyEntryResult' => [ 'type' => 'structure', 'members' => [ 'TransitGatewayMeteringPolicyEntry' => [ 'shape' => 'TransitGatewayMeteringPolicyEntry', 'locationName' => 'transitGatewayMeteringPolicyEntry', ], ], ], 'CreateTransitGatewayMeteringPolicyRequest' => [ 'type' => 'structure', 'required' => [ 'TransitGatewayId', ], 'members' => [ 'TransitGatewayId' => [ 'shape' => 'TransitGatewayId', ], 'MiddleboxAttachmentIds' => [ 'shape' => 'TransitGatewayAttachmentIdStringList', 'locationName' => 'MiddleboxAttachmentId', ], 'TagSpecifications' => [ 'shape' => 'TagSpecificationList', ], 'DryRun' => [ 'shape' => 'Boolean', ], ], ], 'CreateTransitGatewayMeteringPolicyResult' => [ 'type' => 'structure', 'members' => [ 'TransitGatewayMeteringPolicy' => [ 'shape' => 'TransitGatewayMeteringPolicy', 'locationName' => 'transitGatewayMeteringPolicy', ], ], ], 'CreateTransitGatewayMulticastDomainRequest' => [ 'type' => 'structure', 'required' => [ 'TransitGatewayId', ], 'members' => [ 'TransitGatewayId' => [ 'shape' => 'TransitGatewayId', ], 'Options' => [ 'shape' => 'CreateTransitGatewayMulticastDomainRequestOptions', ], 'TagSpecifications' => [ 'shape' => 'TagSpecificationList', 'locationName' => 'TagSpecification', ], 'DryRun' => [ 'shape' => 'Boolean', ], ], ], 'CreateTransitGatewayMulticastDomainRequestOptions' => [ 'type' => 'structure', 'members' => [ 'Igmpv2Support' => [ 'shape' => 'Igmpv2SupportValue', ], 'StaticSourcesSupport' => [ 'shape' => 'StaticSourcesSupportValue', ], 'AutoAcceptSharedAssociations' => [ 'shape' => 'AutoAcceptSharedAssociationsValue', ], ], ], 'CreateTransitGatewayMulticastDomainResult' => [ 'type' => 'structure', 'members' => [ 'TransitGatewayMulticastDomain' => [ 'shape' => 'TransitGatewayMulticastDomain', 'locationName' => 'transitGatewayMulticastDomain', ], ], ], 'CreateTransitGatewayPeeringAttachmentRequest' => [ 'type' => 'structure', 'required' => [ 'TransitGatewayId', 'PeerTransitGatewayId', 'PeerAccountId', 'PeerRegion', ], 'members' => [ 'TransitGatewayId' => [ 'shape' => 'TransitGatewayId', ], 'PeerTransitGatewayId' => [ 'shape' => 'TransitAssociationGatewayId', ], 'PeerAccountId' => [ 'shape' => 'String', ], 'PeerRegion' => [ 'shape' => 'String', ], 'Options' => [ 'shape' => 'CreateTransitGatewayPeeringAttachmentRequestOptions', ], 'TagSpecifications' => [ 'shape' => 'TagSpecificationList', 'locationName' => 'TagSpecification', ], 'DryRun' => [ 'shape' => 'Boolean', ], ], ], 'CreateTransitGatewayPeeringAttachmentRequestOptions' => [ 'type' => 'structure', 'members' => [ 'DynamicRouting' => [ 'shape' => 'DynamicRoutingValue', ], ], ], 'CreateTransitGatewayPeeringAttachmentResult' => [ 'type' => 'structure', 'members' => [ 'TransitGatewayPeeringAttachment' => [ 'shape' => 'TransitGatewayPeeringAttachment', 'locationName' => 'transitGatewayPeeringAttachment', ], ], ], 'CreateTransitGatewayPolicyTableRequest' => [ 'type' => 'structure', 'required' => [ 'TransitGatewayId', ], 'members' => [ 'TransitGatewayId' => [ 'shape' => 'TransitGatewayId', ], 'TagSpecifications' => [ 'shape' => 'TagSpecificationList', ], 'DryRun' => [ 'shape' => 'Boolean', ], ], ], 'CreateTransitGatewayPolicyTableResult' => [ 'type' => 'structure', 'members' => [ 'TransitGatewayPolicyTable' => [ 'shape' => 'TransitGatewayPolicyTable', 'locationName' => 'transitGatewayPolicyTable', ], ], ], 'CreateTransitGatewayPrefixListReferenceRequest' => [ 'type' => 'structure', 'required' => [ 'TransitGatewayRouteTableId', 'PrefixListId', ], 'members' => [ 'TransitGatewayRouteTableId' => [ 'shape' => 'TransitGatewayRouteTableId', ], 'PrefixListId' => [ 'shape' => 'PrefixListResourceId', ], 'TransitGatewayAttachmentId' => [ 'shape' => 'TransitGatewayAttachmentId', ], 'Blackhole' => [ 'shape' => 'Boolean', ], 'DryRun' => [ 'shape' => 'Boolean', ], ], ], 'CreateTransitGatewayPrefixListReferenceResult' => [ 'type' => 'structure', 'members' => [ 'TransitGatewayPrefixListReference' => [ 'shape' => 'TransitGatewayPrefixListReference', 'locationName' => 'transitGatewayPrefixListReference', ], ], ], 'CreateTransitGatewayRequest' => [ 'type' => 'structure', 'members' => [ 'Description' => [ 'shape' => 'String', ], 'Options' => [ 'shape' => 'TransitGatewayRequestOptions', ], 'TagSpecifications' => [ 'shape' => 'TagSpecificationList', 'locationName' => 'TagSpecification', ], 'DryRun' => [ 'shape' => 'Boolean', ], ], ], 'CreateTransitGatewayResult' => [ 'type' => 'structure', 'members' => [ 'TransitGateway' => [ 'shape' => 'TransitGateway', 'locationName' => 'transitGateway', ], ], ], 'CreateTransitGatewayRouteRequest' => [ 'type' => 'structure', 'required' => [ 'DestinationCidrBlock', 'TransitGatewayRouteTableId', ], 'members' => [ 'DestinationCidrBlock' => [ 'shape' => 'String', ], 'TransitGatewayRouteTableId' => [ 'shape' => 'TransitGatewayRouteTableId', ], 'TransitGatewayAttachmentId' => [ 'shape' => 'TransitGatewayAttachmentId', ], 'Blackhole' => [ 'shape' => 'Boolean', ], 'DryRun' => [ 'shape' => 'Boolean', ], ], ], 'CreateTransitGatewayRouteResult' => [ 'type' => 'structure', 'members' => [ 'Route' => [ 'shape' => 'TransitGatewayRoute', 'locationName' => 'route', ], ], ], 'CreateTransitGatewayRouteTableAnnouncementRequest' => [ 'type' => 'structure', 'required' => [ 'TransitGatewayRouteTableId', 'PeeringAttachmentId', ], 'members' => [ 'TransitGatewayRouteTableId' => [ 'shape' => 'TransitGatewayRouteTableId', ], 'PeeringAttachmentId' => [ 'shape' => 'TransitGatewayAttachmentId', ], 'TagSpecifications' => [ 'shape' => 'TagSpecificationList', 'locationName' => 'TagSpecification', ], 'DryRun' => [ 'shape' => 'Boolean', ], ], ], 'CreateTransitGatewayRouteTableAnnouncementResult' => [ 'type' => 'structure', 'members' => [ 'TransitGatewayRouteTableAnnouncement' => [ 'shape' => 'TransitGatewayRouteTableAnnouncement', 'locationName' => 'transitGatewayRouteTableAnnouncement', ], ], ], 'CreateTransitGatewayRouteTableRequest' => [ 'type' => 'structure', 'required' => [ 'TransitGatewayId', ], 'members' => [ 'TransitGatewayId' => [ 'shape' => 'TransitGatewayId', ], 'TagSpecifications' => [ 'shape' => 'TagSpecificationList', ], 'DryRun' => [ 'shape' => 'Boolean', ], ], ], 'CreateTransitGatewayRouteTableResult' => [ 'type' => 'structure', 'members' => [ 'TransitGatewayRouteTable' => [ 'shape' => 'TransitGatewayRouteTable', 'locationName' => 'transitGatewayRouteTable', ], ], ], 'CreateTransitGatewayVpcAttachmentRequest' => [ 'type' => 'structure', 'required' => [ 'TransitGatewayId', 'VpcId', 'SubnetIds', ], 'members' => [ 'TransitGatewayId' => [ 'shape' => 'TransitGatewayId', ], 'VpcId' => [ 'shape' => 'VpcId', ], 'SubnetIds' => [ 'shape' => 'TransitGatewaySubnetIdList', ], 'Options' => [ 'shape' => 'CreateTransitGatewayVpcAttachmentRequestOptions', ], 'TagSpecifications' => [ 'shape' => 'TagSpecificationList', ], 'DryRun' => [ 'shape' => 'Boolean', ], ], ], 'CreateTransitGatewayVpcAttachmentRequestOptions' => [ 'type' => 'structure', 'members' => [ 'DnsSupport' => [ 'shape' => 'DnsSupportValue', ], 'SecurityGroupReferencingSupport' => [ 'shape' => 'SecurityGroupReferencingSupportValue', ], 'Ipv6Support' => [ 'shape' => 'Ipv6SupportValue', ], 'ApplianceModeSupport' => [ 'shape' => 'ApplianceModeSupportValue', ], ], ], 'CreateTransitGatewayVpcAttachmentResult' => [ 'type' => 'structure', 'members' => [ 'TransitGatewayVpcAttachment' => [ 'shape' => 'TransitGatewayVpcAttachment', 'locationName' => 'transitGatewayVpcAttachment', ], ], ], 'CreateVerifiedAccessEndpointCidrOptions' => [ 'type' => 'structure', 'members' => [ 'Protocol' => [ 'shape' => 'VerifiedAccessEndpointProtocol', ], 'SubnetIds' => [ 'shape' => 'CreateVerifiedAccessEndpointSubnetIdList', 'locationName' => 'SubnetId', ], 'Cidr' => [ 'shape' => 'String', ], 'PortRanges' => [ 'shape' => 'CreateVerifiedAccessEndpointPortRangeList', 'locationName' => 'PortRange', ], ], ], 'CreateVerifiedAccessEndpointEniOptions' => [ 'type' => 'structure', 'members' => [ 'NetworkInterfaceId' => [ 'shape' => 'NetworkInterfaceId', ], 'Protocol' => [ 'shape' => 'VerifiedAccessEndpointProtocol', ], 'Port' => [ 'shape' => 'VerifiedAccessEndpointPortNumber', ], 'PortRanges' => [ 'shape' => 'CreateVerifiedAccessEndpointPortRangeList', 'locationName' => 'PortRange', ], ], ], 'CreateVerifiedAccessEndpointLoadBalancerOptions' => [ 'type' => 'structure', 'members' => [ 'Protocol' => [ 'shape' => 'VerifiedAccessEndpointProtocol', ], 'Port' => [ 'shape' => 'VerifiedAccessEndpointPortNumber', ], 'LoadBalancerArn' => [ 'shape' => 'LoadBalancerArn', ], 'SubnetIds' => [ 'shape' => 'CreateVerifiedAccessEndpointSubnetIdList', 'locationName' => 'SubnetId', ], 'PortRanges' => [ 'shape' => 'CreateVerifiedAccessEndpointPortRangeList', 'locationName' => 'PortRange', ], ], ], 'CreateVerifiedAccessEndpointPortRange' => [ 'type' => 'structure', 'members' => [ 'FromPort' => [ 'shape' => 'VerifiedAccessEndpointPortNumber', ], 'ToPort' => [ 'shape' => 'VerifiedAccessEndpointPortNumber', ], ], ], 'CreateVerifiedAccessEndpointPortRangeList' => [ 'type' => 'list', 'member' => [ 'shape' => 'CreateVerifiedAccessEndpointPortRange', 'locationName' => 'item', ], ], 'CreateVerifiedAccessEndpointRdsOptions' => [ 'type' => 'structure', 'members' => [ 'Protocol' => [ 'shape' => 'VerifiedAccessEndpointProtocol', ], 'Port' => [ 'shape' => 'VerifiedAccessEndpointPortNumber', ], 'RdsDbInstanceArn' => [ 'shape' => 'RdsDbInstanceArn', ], 'RdsDbClusterArn' => [ 'shape' => 'RdsDbClusterArn', ], 'RdsDbProxyArn' => [ 'shape' => 'RdsDbProxyArn', ], 'RdsEndpoint' => [ 'shape' => 'String', ], 'SubnetIds' => [ 'shape' => 'CreateVerifiedAccessEndpointSubnetIdList', 'locationName' => 'SubnetId', ], ], ], 'CreateVerifiedAccessEndpointRequest' => [ 'type' => 'structure', 'required' => [ 'VerifiedAccessGroupId', 'EndpointType', 'AttachmentType', ], 'members' => [ 'VerifiedAccessGroupId' => [ 'shape' => 'VerifiedAccessGroupId', ], 'EndpointType' => [ 'shape' => 'VerifiedAccessEndpointType', ], 'AttachmentType' => [ 'shape' => 'VerifiedAccessEndpointAttachmentType', ], 'DomainCertificateArn' => [ 'shape' => 'CertificateArn', ], 'ApplicationDomain' => [ 'shape' => 'String', ], 'EndpointDomainPrefix' => [ 'shape' => 'String', ], 'SecurityGroupIds' => [ 'shape' => 'SecurityGroupIdList', 'locationName' => 'SecurityGroupId', ], 'LoadBalancerOptions' => [ 'shape' => 'CreateVerifiedAccessEndpointLoadBalancerOptions', ], 'NetworkInterfaceOptions' => [ 'shape' => 'CreateVerifiedAccessEndpointEniOptions', ], 'Description' => [ 'shape' => 'String', ], 'PolicyDocument' => [ 'shape' => 'String', ], 'TagSpecifications' => [ 'shape' => 'TagSpecificationList', 'locationName' => 'TagSpecification', ], 'ClientToken' => [ 'shape' => 'String', 'idempotencyToken' => true, ], 'DryRun' => [ 'shape' => 'Boolean', ], 'SseSpecification' => [ 'shape' => 'VerifiedAccessSseSpecificationRequest', ], 'RdsOptions' => [ 'shape' => 'CreateVerifiedAccessEndpointRdsOptions', ], 'CidrOptions' => [ 'shape' => 'CreateVerifiedAccessEndpointCidrOptions', ], ], ], 'CreateVerifiedAccessEndpointResult' => [ 'type' => 'structure', 'members' => [ 'VerifiedAccessEndpoint' => [ 'shape' => 'VerifiedAccessEndpoint', 'locationName' => 'verifiedAccessEndpoint', ], ], ], 'CreateVerifiedAccessEndpointSubnetIdList' => [ 'type' => 'list', 'member' => [ 'shape' => 'SubnetId', 'locationName' => 'item', ], ], 'CreateVerifiedAccessGroupRequest' => [ 'type' => 'structure', 'required' => [ 'VerifiedAccessInstanceId', ], 'members' => [ 'VerifiedAccessInstanceId' => [ 'shape' => 'VerifiedAccessInstanceId', ], 'Description' => [ 'shape' => 'String', ], 'PolicyDocument' => [ 'shape' => 'String', ], 'TagSpecifications' => [ 'shape' => 'TagSpecificationList', 'locationName' => 'TagSpecification', ], 'ClientToken' => [ 'shape' => 'String', 'idempotencyToken' => true, ], 'DryRun' => [ 'shape' => 'Boolean', ], 'SseSpecification' => [ 'shape' => 'VerifiedAccessSseSpecificationRequest', ], ], ], 'CreateVerifiedAccessGroupResult' => [ 'type' => 'structure', 'members' => [ 'VerifiedAccessGroup' => [ 'shape' => 'VerifiedAccessGroup', 'locationName' => 'verifiedAccessGroup', ], ], ], 'CreateVerifiedAccessInstanceRequest' => [ 'type' => 'structure', 'members' => [ 'Description' => [ 'shape' => 'String', ], 'TagSpecifications' => [ 'shape' => 'TagSpecificationList', 'locationName' => 'TagSpecification', ], 'ClientToken' => [ 'shape' => 'String', 'idempotencyToken' => true, ], 'DryRun' => [ 'shape' => 'Boolean', ], 'FIPSEnabled' => [ 'shape' => 'Boolean', ], 'CidrEndpointsCustomSubDomain' => [ 'shape' => 'String', ], ], ], 'CreateVerifiedAccessInstanceResult' => [ 'type' => 'structure', 'members' => [ 'VerifiedAccessInstance' => [ 'shape' => 'VerifiedAccessInstance', 'locationName' => 'verifiedAccessInstance', ], ], ], 'CreateVerifiedAccessNativeApplicationOidcOptions' => [ 'type' => 'structure', 'members' => [ 'PublicSigningKeyEndpoint' => [ 'shape' => 'String', ], 'Issuer' => [ 'shape' => 'String', ], 'AuthorizationEndpoint' => [ 'shape' => 'String', ], 'TokenEndpoint' => [ 'shape' => 'String', ], 'UserInfoEndpoint' => [ 'shape' => 'String', ], 'ClientId' => [ 'shape' => 'String', ], 'ClientSecret' => [ 'shape' => 'ClientSecretType', ], 'Scope' => [ 'shape' => 'String', ], ], ], 'CreateVerifiedAccessTrustProviderDeviceOptions' => [ 'type' => 'structure', 'members' => [ 'TenantId' => [ 'shape' => 'String', ], 'PublicSigningKeyUrl' => [ 'shape' => 'String', ], ], ], 'CreateVerifiedAccessTrustProviderOidcOptions' => [ 'type' => 'structure', 'members' => [ 'Issuer' => [ 'shape' => 'String', ], 'AuthorizationEndpoint' => [ 'shape' => 'String', ], 'TokenEndpoint' => [ 'shape' => 'String', ], 'UserInfoEndpoint' => [ 'shape' => 'String', ], 'ClientId' => [ 'shape' => 'String', ], 'ClientSecret' => [ 'shape' => 'ClientSecretType', ], 'Scope' => [ 'shape' => 'String', ], ], ], 'CreateVerifiedAccessTrustProviderRequest' => [ 'type' => 'structure', 'required' => [ 'TrustProviderType', 'PolicyReferenceName', ], 'members' => [ 'TrustProviderType' => [ 'shape' => 'TrustProviderType', ], 'UserTrustProviderType' => [ 'shape' => 'UserTrustProviderType', ], 'DeviceTrustProviderType' => [ 'shape' => 'DeviceTrustProviderType', ], 'OidcOptions' => [ 'shape' => 'CreateVerifiedAccessTrustProviderOidcOptions', ], 'DeviceOptions' => [ 'shape' => 'CreateVerifiedAccessTrustProviderDeviceOptions', ], 'PolicyReferenceName' => [ 'shape' => 'String', ], 'Description' => [ 'shape' => 'String', ], 'TagSpecifications' => [ 'shape' => 'TagSpecificationList', 'locationName' => 'TagSpecification', ], 'ClientToken' => [ 'shape' => 'String', 'idempotencyToken' => true, ], 'DryRun' => [ 'shape' => 'Boolean', ], 'SseSpecification' => [ 'shape' => 'VerifiedAccessSseSpecificationRequest', ], 'NativeApplicationOidcOptions' => [ 'shape' => 'CreateVerifiedAccessNativeApplicationOidcOptions', ], ], ], 'CreateVerifiedAccessTrustProviderResult' => [ 'type' => 'structure', 'members' => [ 'VerifiedAccessTrustProvider' => [ 'shape' => 'VerifiedAccessTrustProvider', 'locationName' => 'verifiedAccessTrustProvider', ], ], ], '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', 'members' => [ 'AvailabilityZone' => [ 'shape' => 'AvailabilityZoneName', ], 'AvailabilityZoneId' => [ 'shape' => 'AvailabilityZoneId', ], 'Encrypted' => [ 'shape' => 'Boolean', 'locationName' => 'encrypted', ], 'Iops' => [ 'shape' => 'Integer', ], 'KmsKeyId' => [ 'shape' => 'KmsKeyId', ], 'OutpostArn' => [ 'shape' => 'String', ], 'Size' => [ 'shape' => 'Integer', ], 'SnapshotId' => [ 'shape' => 'SnapshotId', ], 'VolumeType' => [ 'shape' => 'VolumeType', ], 'TagSpecifications' => [ 'shape' => 'TagSpecificationList', 'locationName' => 'TagSpecification', ], 'MultiAttachEnabled' => [ 'shape' => 'Boolean', ], 'Throughput' => [ 'shape' => 'Integer', ], 'ClientToken' => [ 'shape' => 'String', 'idempotencyToken' => true, ], 'VolumeInitializationRate' => [ 'shape' => 'Integer', ], 'Operator' => [ 'shape' => 'OperatorRequest', ], 'DryRun' => [ 'shape' => 'Boolean', 'locationName' => 'dryRun', ], ], ], 'CreateVpcBlockPublicAccessExclusionRequest' => [ 'type' => 'structure', 'required' => [ 'InternetGatewayExclusionMode', ], 'members' => [ 'DryRun' => [ 'shape' => 'Boolean', ], 'SubnetId' => [ 'shape' => 'SubnetId', ], 'VpcId' => [ 'shape' => 'VpcId', ], 'InternetGatewayExclusionMode' => [ 'shape' => 'InternetGatewayExclusionMode', ], 'TagSpecifications' => [ 'shape' => 'TagSpecificationList', 'locationName' => 'TagSpecification', ], ], ], 'CreateVpcBlockPublicAccessExclusionResult' => [ 'type' => 'structure', 'members' => [ 'VpcBlockPublicAccessExclusion' => [ 'shape' => 'VpcBlockPublicAccessExclusion', 'locationName' => 'vpcBlockPublicAccessExclusion', ], ], ], 'CreateVpcEncryptionControlRequest' => [ 'type' => 'structure', 'required' => [ 'VpcId', ], 'members' => [ 'DryRun' => [ 'shape' => 'Boolean', ], 'VpcId' => [ 'shape' => 'VpcId', ], 'TagSpecifications' => [ 'shape' => 'TagSpecificationList', 'locationName' => 'TagSpecification', ], ], ], 'CreateVpcEncryptionControlResult' => [ 'type' => 'structure', 'members' => [ 'VpcEncryptionControl' => [ 'shape' => 'VpcEncryptionControl', 'locationName' => 'vpcEncryptionControl', ], ], ], 'CreateVpcEndpointConnectionNotificationRequest' => [ 'type' => 'structure', 'required' => [ 'ConnectionNotificationArn', 'ConnectionEvents', ], 'members' => [ 'DryRun' => [ 'shape' => 'Boolean', ], 'ServiceId' => [ 'shape' => 'VpcEndpointServiceId', ], 'VpcEndpointId' => [ 'shape' => 'VpcEndpointId', ], 'ConnectionNotificationArn' => [ 'shape' => 'String', ], 'ConnectionEvents' => [ 'shape' => 'ValueStringList', ], 'ClientToken' => [ 'shape' => 'String', ], ], ], 'CreateVpcEndpointConnectionNotificationResult' => [ 'type' => 'structure', 'members' => [ 'ConnectionNotification' => [ 'shape' => 'ConnectionNotification', 'locationName' => 'connectionNotification', ], 'ClientToken' => [ 'shape' => 'String', 'locationName' => 'clientToken', ], ], ], 'CreateVpcEndpointRequest' => [ 'type' => 'structure', 'required' => [ 'VpcId', ], 'members' => [ 'DryRun' => [ 'shape' => 'Boolean', ], 'VpcEndpointType' => [ 'shape' => 'VpcEndpointType', ], 'VpcId' => [ 'shape' => 'VpcId', ], 'ServiceName' => [ 'shape' => 'String', ], 'PolicyDocument' => [ 'shape' => 'String', ], 'RouteTableIds' => [ 'shape' => 'VpcEndpointRouteTableIdList', 'locationName' => 'RouteTableId', ], 'SubnetIds' => [ 'shape' => 'VpcEndpointSubnetIdList', 'locationName' => 'SubnetId', ], 'SecurityGroupIds' => [ 'shape' => 'VpcEndpointSecurityGroupIdList', 'locationName' => 'SecurityGroupId', ], 'IpAddressType' => [ 'shape' => 'IpAddressType', ], 'DnsOptions' => [ 'shape' => 'DnsOptionsSpecification', ], 'ClientToken' => [ 'shape' => 'String', ], 'PrivateDnsEnabled' => [ 'shape' => 'Boolean', ], 'TagSpecifications' => [ 'shape' => 'TagSpecificationList', 'locationName' => 'TagSpecification', ], 'SubnetConfigurations' => [ 'shape' => 'SubnetConfigurationsList', 'locationName' => 'SubnetConfiguration', ], 'ServiceNetworkArn' => [ 'shape' => 'ServiceNetworkArn', ], 'ResourceConfigurationArn' => [ 'shape' => 'ResourceConfigurationArn', ], 'ServiceRegion' => [ 'shape' => 'String', ], ], ], 'CreateVpcEndpointResult' => [ 'type' => 'structure', 'members' => [ 'VpcEndpoint' => [ 'shape' => 'VpcEndpoint', 'locationName' => 'vpcEndpoint', ], 'ClientToken' => [ 'shape' => 'String', 'locationName' => 'clientToken', ], ], ], 'CreateVpcEndpointServiceConfigurationRequest' => [ 'type' => 'structure', 'members' => [ 'DryRun' => [ 'shape' => 'Boolean', ], 'AcceptanceRequired' => [ 'shape' => 'Boolean', ], 'PrivateDnsName' => [ 'shape' => 'String', ], 'NetworkLoadBalancerArns' => [ 'shape' => 'ValueStringList', 'locationName' => 'NetworkLoadBalancerArn', ], 'GatewayLoadBalancerArns' => [ 'shape' => 'ValueStringList', 'locationName' => 'GatewayLoadBalancerArn', ], 'SupportedIpAddressTypes' => [ 'shape' => 'ValueStringList', 'locationName' => 'SupportedIpAddressType', ], 'SupportedRegions' => [ 'shape' => 'ValueStringList', 'locationName' => 'SupportedRegion', ], 'ClientToken' => [ 'shape' => 'String', ], 'TagSpecifications' => [ 'shape' => 'TagSpecificationList', 'locationName' => 'TagSpecification', ], ], ], 'CreateVpcEndpointServiceConfigurationResult' => [ 'type' => 'structure', 'members' => [ 'ServiceConfiguration' => [ 'shape' => 'ServiceConfiguration', 'locationName' => 'serviceConfiguration', ], 'ClientToken' => [ 'shape' => 'String', 'locationName' => 'clientToken', ], ], ], 'CreateVpcPeeringConnectionRequest' => [ 'type' => 'structure', 'required' => [ 'VpcId', ], 'members' => [ 'PeerRegion' => [ 'shape' => 'String', ], 'TagSpecifications' => [ 'shape' => 'TagSpecificationList', 'locationName' => 'TagSpecification', ], 'DryRun' => [ 'shape' => 'Boolean', 'locationName' => 'dryRun', ], 'VpcId' => [ 'shape' => 'VpcId', 'locationName' => 'vpcId', ], 'PeerVpcId' => [ 'shape' => 'String', 'locationName' => 'peerVpcId', ], 'PeerOwnerId' => [ 'shape' => 'String', 'locationName' => 'peerOwnerId', ], ], ], 'CreateVpcPeeringConnectionResult' => [ 'type' => 'structure', 'members' => [ 'VpcPeeringConnection' => [ 'shape' => 'VpcPeeringConnection', 'locationName' => 'vpcPeeringConnection', ], ], ], 'CreateVpcRequest' => [ 'type' => 'structure', 'members' => [ 'CidrBlock' => [ 'shape' => 'String', ], 'Ipv6Pool' => [ 'shape' => 'Ipv6PoolEc2Id', ], 'Ipv6CidrBlock' => [ 'shape' => 'String', ], 'Ipv4IpamPoolId' => [ 'shape' => 'IpamPoolId', ], 'Ipv4NetmaskLength' => [ 'shape' => 'NetmaskLength', ], 'Ipv6IpamPoolId' => [ 'shape' => 'IpamPoolId', ], 'Ipv6NetmaskLength' => [ 'shape' => 'NetmaskLength', ], 'Ipv6CidrBlockNetworkBorderGroup' => [ 'shape' => 'String', ], 'VpcEncryptionControl' => [ 'shape' => 'VpcEncryptionControlConfiguration', ], 'TagSpecifications' => [ 'shape' => 'TagSpecificationList', 'locationName' => 'TagSpecification', ], 'DryRun' => [ 'shape' => 'Boolean', 'locationName' => 'dryRun', ], 'InstanceTenancy' => [ 'shape' => 'Tenancy', 'locationName' => 'instanceTenancy', ], 'AmazonProvidedIpv6CidrBlock' => [ 'shape' => 'Boolean', 'locationName' => 'amazonProvidedIpv6CidrBlock', ], ], ], 'CreateVpcResult' => [ 'type' => 'structure', 'members' => [ 'Vpc' => [ 'shape' => 'Vpc', 'locationName' => 'vpc', ], ], ], 'CreateVpnConcentratorRequest' => [ 'type' => 'structure', 'required' => [ 'Type', ], 'members' => [ 'Type' => [ 'shape' => 'VpnConcentratorType', ], 'TransitGatewayId' => [ 'shape' => 'TransitGatewayId', ], 'TagSpecifications' => [ 'shape' => 'TagSpecificationList', 'locationName' => 'TagSpecification', ], 'DryRun' => [ 'shape' => 'Boolean', ], ], ], 'CreateVpnConcentratorResult' => [ 'type' => 'structure', 'members' => [ 'VpnConcentrator' => [ 'shape' => 'VpnConcentrator', 'locationName' => 'vpnConcentrator', ], ], ], 'CreateVpnConnectionRequest' => [ 'type' => 'structure', 'required' => [ 'CustomerGatewayId', 'Type', ], 'members' => [ 'CustomerGatewayId' => [ 'shape' => 'CustomerGatewayId', ], 'Type' => [ 'shape' => 'String', ], 'VpnGatewayId' => [ 'shape' => 'VpnGatewayId', ], 'TransitGatewayId' => [ 'shape' => 'TransitGatewayId', ], 'VpnConcentratorId' => [ 'shape' => 'VpnConcentratorId', ], 'TagSpecifications' => [ 'shape' => 'TagSpecificationList', 'locationName' => 'TagSpecification', ], 'PreSharedKeyStorage' => [ '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' => 'VpnConnectionId', ], ], ], 'CreateVpnGatewayRequest' => [ 'type' => 'structure', 'required' => [ 'Type', ], 'members' => [ 'AvailabilityZone' => [ 'shape' => 'String', ], 'Type' => [ 'shape' => 'GatewayType', ], 'TagSpecifications' => [ 'shape' => 'TagSpecificationList', 'locationName' => 'TagSpecification', ], 'AmazonSideAsn' => [ 'shape' => 'Long', ], 'DryRun' => [ 'shape' => 'Boolean', 'locationName' => 'dryRun', ], ], ], 'CreateVpnGatewayResult' => [ 'type' => 'structure', 'members' => [ 'VpnGateway' => [ 'shape' => 'VpnGateway', 'locationName' => 'vpnGateway', ], ], ], 'CreationDateCondition' => [ 'type' => 'structure', 'members' => [ 'MaximumDaysSinceCreated' => [ 'shape' => 'MaximumDaysSinceCreatedValue', 'locationName' => 'maximumDaysSinceCreated', ], ], ], 'CreationDateConditionRequest' => [ 'type' => 'structure', 'members' => [ 'MaximumDaysSinceCreated' => [ 'shape' => 'MaximumDaysSinceCreatedValue', ], ], ], 'CreditSpecification' => [ 'type' => 'structure', 'members' => [ 'CpuCredits' => [ 'shape' => 'String', 'locationName' => 'cpuCredits', ], ], ], 'CreditSpecificationRequest' => [ 'type' => 'structure', 'required' => [ 'CpuCredits', ], 'members' => [ 'CpuCredits' => [ 'shape' => 'String', ], ], ], 'CurrencyCodeValues' => [ 'type' => 'string', 'enum' => [ 'USD', ], ], 'CurrentGenerationFlag' => [ 'type' => 'boolean', ], 'CustomerGateway' => [ 'type' => 'structure', 'members' => [ 'CertificateArn' => [ 'shape' => 'String', 'locationName' => 'certificateArn', ], 'DeviceName' => [ 'shape' => 'String', 'locationName' => 'deviceName', ], 'Tags' => [ 'shape' => 'TagList', 'locationName' => 'tagSet', ], 'BgpAsnExtended' => [ 'shape' => 'String', 'locationName' => 'bgpAsnExtended', ], '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', ], ], ], 'CustomerGatewayId' => [ 'type' => 'string', ], 'CustomerGatewayIdStringList' => [ 'type' => 'list', 'member' => [ 'shape' => 'CustomerGatewayId', 'locationName' => 'CustomerGatewayId', ], ], 'CustomerGatewayList' => [ 'type' => 'list', 'member' => [ 'shape' => 'CustomerGateway', 'locationName' => 'item', ], ], 'DITMaxResults' => [ 'type' => 'integer', 'max' => 100, 'min' => 5, ], 'DITOMaxResults' => [ 'type' => 'integer', 'max' => 1000, 'min' => 5, ], 'DataQueries' => [ 'type' => 'list', 'member' => [ 'shape' => 'DataQuery', ], ], 'DataQuery' => [ 'type' => 'structure', 'members' => [ 'Id' => [ 'shape' => 'String', ], 'Source' => [ 'shape' => 'String', ], 'Destination' => [ 'shape' => 'String', ], 'Metric' => [ 'shape' => 'MetricType', ], 'Statistic' => [ 'shape' => 'StatisticType', ], 'Period' => [ 'shape' => 'PeriodType', ], ], ], 'DataResponse' => [ 'type' => 'structure', 'members' => [ 'Id' => [ 'shape' => 'String', 'locationName' => 'id', ], 'Source' => [ 'shape' => 'String', 'locationName' => 'source', ], 'Destination' => [ 'shape' => 'String', 'locationName' => 'destination', ], 'Metric' => [ 'shape' => 'MetricType', 'locationName' => 'metric', ], 'Statistic' => [ 'shape' => 'StatisticType', 'locationName' => 'statistic', ], 'Period' => [ 'shape' => 'PeriodType', 'locationName' => 'period', ], 'MetricPoints' => [ 'shape' => 'MetricPoints', 'locationName' => 'metricPointSet', ], ], ], 'DataResponses' => [ 'type' => 'list', 'member' => [ 'shape' => 'DataResponse', 'locationName' => 'item', ], ], 'DatafeedSubscriptionState' => [ 'type' => 'string', 'enum' => [ 'Active', 'Inactive', ], ], 'DateTime' => [ 'type' => 'timestamp', ], 'DeclarativePoliciesMaxResults' => [ 'type' => 'integer', 'max' => 1000, 'min' => 1, ], 'DeclarativePoliciesReport' => [ 'type' => 'structure', 'members' => [ 'ReportId' => [ 'shape' => 'String', 'locationName' => 'reportId', ], 'S3Bucket' => [ 'shape' => 'String', 'locationName' => 's3Bucket', ], 'S3Prefix' => [ 'shape' => 'String', 'locationName' => 's3Prefix', ], 'TargetId' => [ 'shape' => 'String', 'locationName' => 'targetId', ], 'StartTime' => [ 'shape' => 'MillisecondDateTime', 'locationName' => 'startTime', ], 'EndTime' => [ 'shape' => 'MillisecondDateTime', 'locationName' => 'endTime', ], 'Status' => [ 'shape' => 'ReportState', 'locationName' => 'status', ], 'Tags' => [ 'shape' => 'TagList', 'locationName' => 'tagSet', ], ], ], 'DeclarativePoliciesReportId' => [ 'type' => 'string', ], 'DeclarativePoliciesReportList' => [ 'type' => 'list', 'member' => [ 'shape' => 'DeclarativePoliciesReport', 'locationName' => 'item', ], ], 'DedicatedHostFlag' => [ 'type' => 'boolean', ], 'DedicatedHostId' => [ 'type' => 'string', ], 'DedicatedHostIdList' => [ 'type' => 'list', 'member' => [ 'shape' => 'DedicatedHostId', 'locationName' => 'item', ], ], 'DefaultConnectionTrackingConfiguration' => [ 'type' => 'structure', 'members' => [ 'DefaultTcpEstablishedTimeout' => [ 'shape' => 'DefaultTcpEstablishedTimeout', 'locationName' => 'defaultTcpEstablishedTimeout', ], 'DefaultUdpTimeout' => [ 'shape' => 'DefaultUdpTimeout', 'locationName' => 'defaultUdpTimeout', ], 'DefaultUdpStreamTimeout' => [ 'shape' => 'DefaultUdpStreamTimeout', 'locationName' => 'defaultUdpStreamTimeout', ], ], ], 'DefaultEnaQueueCountPerInterface' => [ 'type' => 'integer', ], 'DefaultHttpTokensEnforcedState' => [ 'type' => 'string', 'enum' => [ 'disabled', 'enabled', 'no-preference', ], ], 'DefaultInstanceMetadataEndpointState' => [ 'type' => 'string', 'enum' => [ 'disabled', 'enabled', 'no-preference', ], ], 'DefaultInstanceMetadataTagsState' => [ 'type' => 'string', 'enum' => [ 'disabled', 'enabled', 'no-preference', ], ], 'DefaultNetworkCardIndex' => [ 'type' => 'integer', ], 'DefaultRouteTableAssociationValue' => [ 'type' => 'string', 'enum' => [ 'enable', 'disable', ], ], 'DefaultRouteTablePropagationValue' => [ 'type' => 'string', 'enum' => [ 'enable', 'disable', ], ], 'DefaultTargetCapacityType' => [ 'type' => 'string', 'enum' => [ 'spot', 'on-demand', 'capacity-block', 'reserved-capacity', ], ], 'DefaultTcpEstablishedTimeout' => [ 'type' => 'integer', ], 'DefaultUdpStreamTimeout' => [ 'type' => 'integer', ], 'DefaultUdpTimeout' => [ 'type' => 'integer', ], 'DefaultingDhcpOptionsId' => [ 'type' => 'string', ], 'DeleteCapacityManagerDataExportRequest' => [ 'type' => 'structure', 'required' => [ 'CapacityManagerDataExportId', ], 'members' => [ 'CapacityManagerDataExportId' => [ 'shape' => 'CapacityManagerDataExportId', ], 'DryRun' => [ 'shape' => 'Boolean', ], ], ], 'DeleteCapacityManagerDataExportResult' => [ 'type' => 'structure', 'members' => [ 'CapacityManagerDataExportId' => [ 'shape' => 'CapacityManagerDataExportId', 'locationName' => 'capacityManagerDataExportId', ], ], ], 'DeleteCarrierGatewayRequest' => [ 'type' => 'structure', 'required' => [ 'CarrierGatewayId', ], 'members' => [ 'CarrierGatewayId' => [ 'shape' => 'CarrierGatewayId', ], 'DryRun' => [ 'shape' => 'Boolean', ], ], ], 'DeleteCarrierGatewayResult' => [ 'type' => 'structure', 'members' => [ 'CarrierGateway' => [ 'shape' => 'CarrierGateway', 'locationName' => 'carrierGateway', ], ], ], 'DeleteClientVpnEndpointRequest' => [ 'type' => 'structure', 'required' => [ 'ClientVpnEndpointId', ], 'members' => [ 'ClientVpnEndpointId' => [ 'shape' => 'ClientVpnEndpointId', ], 'DryRun' => [ 'shape' => 'Boolean', ], ], ], 'DeleteClientVpnEndpointResult' => [ 'type' => 'structure', 'members' => [ 'Status' => [ 'shape' => 'ClientVpnEndpointStatus', 'locationName' => 'status', ], ], ], 'DeleteClientVpnRouteRequest' => [ 'type' => 'structure', 'required' => [ 'ClientVpnEndpointId', 'DestinationCidrBlock', ], 'members' => [ 'ClientVpnEndpointId' => [ 'shape' => 'ClientVpnEndpointId', ], 'TargetVpcSubnetId' => [ 'shape' => 'SubnetId', ], 'DestinationCidrBlock' => [ 'shape' => 'String', ], 'DryRun' => [ 'shape' => 'Boolean', ], ], ], 'DeleteClientVpnRouteResult' => [ 'type' => 'structure', 'members' => [ 'Status' => [ 'shape' => 'ClientVpnRouteStatus', 'locationName' => 'status', ], ], ], 'DeleteCoipCidrRequest' => [ 'type' => 'structure', 'required' => [ 'Cidr', 'CoipPoolId', ], 'members' => [ 'Cidr' => [ 'shape' => 'String', ], 'CoipPoolId' => [ 'shape' => 'Ipv4PoolCoipId', ], 'DryRun' => [ 'shape' => 'Boolean', ], ], ], 'DeleteCoipCidrResult' => [ 'type' => 'structure', 'members' => [ 'CoipCidr' => [ 'shape' => 'CoipCidr', 'locationName' => 'coipCidr', ], ], ], 'DeleteCoipPoolRequest' => [ 'type' => 'structure', 'required' => [ 'CoipPoolId', ], 'members' => [ 'CoipPoolId' => [ 'shape' => 'Ipv4PoolCoipId', ], 'DryRun' => [ 'shape' => 'Boolean', ], ], ], 'DeleteCoipPoolResult' => [ 'type' => 'structure', 'members' => [ 'CoipPool' => [ 'shape' => 'CoipPool', 'locationName' => 'coipPool', ], ], ], 'DeleteCustomerGatewayRequest' => [ 'type' => 'structure', 'required' => [ 'CustomerGatewayId', ], 'members' => [ 'CustomerGatewayId' => [ 'shape' => 'CustomerGatewayId', ], 'DryRun' => [ 'shape' => 'Boolean', 'locationName' => 'dryRun', ], ], ], 'DeleteDhcpOptionsRequest' => [ 'type' => 'structure', 'required' => [ 'DhcpOptionsId', ], 'members' => [ 'DhcpOptionsId' => [ 'shape' => 'DhcpOptionsId', ], 'DryRun' => [ 'shape' => 'Boolean', 'locationName' => 'dryRun', ], ], ], 'DeleteEgressOnlyInternetGatewayRequest' => [ 'type' => 'structure', 'required' => [ 'EgressOnlyInternetGatewayId', ], 'members' => [ 'DryRun' => [ 'shape' => 'Boolean', ], 'EgressOnlyInternetGatewayId' => [ 'shape' => 'EgressOnlyInternetGatewayId', ], ], ], 'DeleteEgressOnlyInternetGatewayResult' => [ 'type' => 'structure', 'members' => [ 'ReturnCode' => [ 'shape' => 'Boolean', 'locationName' => 'returnCode', ], ], ], 'DeleteFleetError' => [ 'type' => 'structure', 'members' => [ 'Code' => [ 'shape' => 'DeleteFleetErrorCode', 'locationName' => 'code', ], 'Message' => [ 'shape' => 'String', 'locationName' => 'message', ], ], ], 'DeleteFleetErrorCode' => [ 'type' => 'string', 'enum' => [ 'fleetIdDoesNotExist', 'fleetIdMalformed', 'fleetNotInDeletableState', 'unexpectedError', ], ], 'DeleteFleetErrorItem' => [ 'type' => 'structure', 'members' => [ 'Error' => [ 'shape' => 'DeleteFleetError', 'locationName' => 'error', ], 'FleetId' => [ 'shape' => 'FleetId', 'locationName' => 'fleetId', ], ], ], 'DeleteFleetErrorSet' => [ 'type' => 'list', 'member' => [ 'shape' => 'DeleteFleetErrorItem', 'locationName' => 'item', ], ], 'DeleteFleetSuccessItem' => [ 'type' => 'structure', 'members' => [ 'CurrentFleetState' => [ 'shape' => 'FleetStateCode', 'locationName' => 'currentFleetState', ], 'PreviousFleetState' => [ 'shape' => 'FleetStateCode', 'locationName' => 'previousFleetState', ], 'FleetId' => [ 'shape' => 'FleetId', 'locationName' => 'fleetId', ], ], ], 'DeleteFleetSuccessSet' => [ 'type' => 'list', 'member' => [ 'shape' => 'DeleteFleetSuccessItem', 'locationName' => 'item', ], ], 'DeleteFleetsRequest' => [ 'type' => 'structure', 'required' => [ 'FleetIds', 'TerminateInstances', ], 'members' => [ 'DryRun' => [ 'shape' => 'Boolean', ], 'FleetIds' => [ 'shape' => 'FleetIdSet', 'locationName' => 'FleetId', ], 'TerminateInstances' => [ 'shape' => 'Boolean', ], ], ], 'DeleteFleetsResult' => [ 'type' => 'structure', 'members' => [ 'SuccessfulFleetDeletions' => [ 'shape' => 'DeleteFleetSuccessSet', 'locationName' => 'successfulFleetDeletionSet', ], 'UnsuccessfulFleetDeletions' => [ 'shape' => 'DeleteFleetErrorSet', 'locationName' => 'unsuccessfulFleetDeletionSet', ], ], ], 'DeleteFlowLogsRequest' => [ 'type' => 'structure', 'required' => [ 'FlowLogIds', ], 'members' => [ 'DryRun' => [ 'shape' => 'Boolean', ], 'FlowLogIds' => [ 'shape' => 'FlowLogIdList', 'locationName' => 'FlowLogId', ], ], ], 'DeleteFlowLogsResult' => [ 'type' => 'structure', 'members' => [ 'Unsuccessful' => [ 'shape' => 'UnsuccessfulItemSet', 'locationName' => 'unsuccessful', ], ], ], 'DeleteFpgaImageRequest' => [ 'type' => 'structure', 'required' => [ 'FpgaImageId', ], 'members' => [ 'DryRun' => [ 'shape' => 'Boolean', ], 'FpgaImageId' => [ 'shape' => 'FpgaImageId', ], ], ], 'DeleteFpgaImageResult' => [ 'type' => 'structure', 'members' => [ 'Return' => [ 'shape' => 'Boolean', 'locationName' => 'return', ], ], ], 'DeleteImageUsageReportRequest' => [ 'type' => 'structure', 'required' => [ 'ReportId', ], 'members' => [ 'ReportId' => [ 'shape' => 'ImageUsageReportId', ], 'DryRun' => [ 'shape' => 'Boolean', ], ], ], 'DeleteImageUsageReportResult' => [ 'type' => 'structure', 'members' => [ 'Return' => [ 'shape' => 'Boolean', 'locationName' => 'return', ], ], ], 'DeleteInstanceConnectEndpointRequest' => [ 'type' => 'structure', 'required' => [ 'InstanceConnectEndpointId', ], 'members' => [ 'DryRun' => [ 'shape' => 'Boolean', ], 'InstanceConnectEndpointId' => [ 'shape' => 'InstanceConnectEndpointId', ], ], ], 'DeleteInstanceConnectEndpointResult' => [ 'type' => 'structure', 'members' => [ 'InstanceConnectEndpoint' => [ 'shape' => 'Ec2InstanceConnectEndpoint', 'locationName' => 'instanceConnectEndpoint', ], ], ], 'DeleteInstanceEventWindowRequest' => [ 'type' => 'structure', 'required' => [ 'InstanceEventWindowId', ], 'members' => [ 'DryRun' => [ 'shape' => 'Boolean', ], 'ForceDelete' => [ 'shape' => 'Boolean', ], 'InstanceEventWindowId' => [ 'shape' => 'InstanceEventWindowId', ], ], ], 'DeleteInstanceEventWindowResult' => [ 'type' => 'structure', 'members' => [ 'InstanceEventWindowState' => [ 'shape' => 'InstanceEventWindowStateChange', 'locationName' => 'instanceEventWindowState', ], ], ], 'DeleteInternetGatewayRequest' => [ 'type' => 'structure', 'required' => [ 'InternetGatewayId', ], 'members' => [ 'DryRun' => [ 'shape' => 'Boolean', 'locationName' => 'dryRun', ], 'InternetGatewayId' => [ 'shape' => 'InternetGatewayId', 'locationName' => 'internetGatewayId', ], ], ], 'DeleteIpamExternalResourceVerificationTokenRequest' => [ 'type' => 'structure', 'required' => [ 'IpamExternalResourceVerificationTokenId', ], 'members' => [ 'DryRun' => [ 'shape' => 'Boolean', ], 'IpamExternalResourceVerificationTokenId' => [ 'shape' => 'IpamExternalResourceVerificationTokenId', ], ], ], 'DeleteIpamExternalResourceVerificationTokenResult' => [ 'type' => 'structure', 'members' => [ 'IpamExternalResourceVerificationToken' => [ 'shape' => 'IpamExternalResourceVerificationToken', 'locationName' => 'ipamExternalResourceVerificationToken', ], ], ], 'DeleteIpamPolicyRequest' => [ 'type' => 'structure', 'required' => [ 'IpamPolicyId', ], 'members' => [ 'DryRun' => [ 'shape' => 'Boolean', ], 'IpamPolicyId' => [ 'shape' => 'IpamPolicyId', ], ], ], 'DeleteIpamPolicyResult' => [ 'type' => 'structure', 'members' => [ 'IpamPolicy' => [ 'shape' => 'IpamPolicy', 'locationName' => 'ipamPolicy', ], ], ], 'DeleteIpamPoolRequest' => [ 'type' => 'structure', 'required' => [ 'IpamPoolId', ], 'members' => [ 'DryRun' => [ 'shape' => 'Boolean', ], 'IpamPoolId' => [ 'shape' => 'IpamPoolId', ], 'Cascade' => [ 'shape' => 'Boolean', ], ], ], 'DeleteIpamPoolResult' => [ 'type' => 'structure', 'members' => [ 'IpamPool' => [ 'shape' => 'IpamPool', 'locationName' => 'ipamPool', ], ], ], 'DeleteIpamPrefixListResolverRequest' => [ 'type' => 'structure', 'required' => [ 'IpamPrefixListResolverId', ], 'members' => [ 'DryRun' => [ 'shape' => 'Boolean', ], 'IpamPrefixListResolverId' => [ 'shape' => 'IpamPrefixListResolverId', ], ], ], 'DeleteIpamPrefixListResolverResult' => [ 'type' => 'structure', 'members' => [ 'IpamPrefixListResolver' => [ 'shape' => 'IpamPrefixListResolver', 'locationName' => 'ipamPrefixListResolver', ], ], ], 'DeleteIpamPrefixListResolverTargetRequest' => [ 'type' => 'structure', 'required' => [ 'IpamPrefixListResolverTargetId', ], 'members' => [ 'DryRun' => [ 'shape' => 'Boolean', ], 'IpamPrefixListResolverTargetId' => [ 'shape' => 'IpamPrefixListResolverTargetId', ], ], ], 'DeleteIpamPrefixListResolverTargetResult' => [ 'type' => 'structure', 'members' => [ 'IpamPrefixListResolverTarget' => [ 'shape' => 'IpamPrefixListResolverTarget', 'locationName' => 'ipamPrefixListResolverTarget', ], ], ], 'DeleteIpamRequest' => [ 'type' => 'structure', 'required' => [ 'IpamId', ], 'members' => [ 'DryRun' => [ 'shape' => 'Boolean', ], 'IpamId' => [ 'shape' => 'IpamId', ], 'Cascade' => [ 'shape' => 'Boolean', ], ], ], 'DeleteIpamResourceDiscoveryRequest' => [ 'type' => 'structure', 'required' => [ 'IpamResourceDiscoveryId', ], 'members' => [ 'DryRun' => [ 'shape' => 'Boolean', ], 'IpamResourceDiscoveryId' => [ 'shape' => 'IpamResourceDiscoveryId', ], ], ], 'DeleteIpamResourceDiscoveryResult' => [ 'type' => 'structure', 'members' => [ 'IpamResourceDiscovery' => [ 'shape' => 'IpamResourceDiscovery', 'locationName' => 'ipamResourceDiscovery', ], ], ], 'DeleteIpamResult' => [ 'type' => 'structure', 'members' => [ 'Ipam' => [ 'shape' => 'Ipam', 'locationName' => 'ipam', ], ], ], 'DeleteIpamScopeRequest' => [ 'type' => 'structure', 'required' => [ 'IpamScopeId', ], 'members' => [ 'DryRun' => [ 'shape' => 'Boolean', ], 'IpamScopeId' => [ 'shape' => 'IpamScopeId', ], ], ], 'DeleteIpamScopeResult' => [ 'type' => 'structure', 'members' => [ 'IpamScope' => [ 'shape' => 'IpamScope', 'locationName' => 'ipamScope', ], ], ], 'DeleteKeyPairRequest' => [ 'type' => 'structure', 'members' => [ 'KeyName' => [ 'shape' => 'KeyPairNameWithResolver', ], 'KeyPairId' => [ 'shape' => 'KeyPairId', ], 'DryRun' => [ 'shape' => 'Boolean', 'locationName' => 'dryRun', ], ], ], 'DeleteKeyPairResult' => [ 'type' => 'structure', 'members' => [ 'Return' => [ 'shape' => 'Boolean', 'locationName' => 'return', ], 'KeyPairId' => [ 'shape' => 'String', 'locationName' => 'keyPairId', ], ], ], 'DeleteLaunchTemplateRequest' => [ 'type' => 'structure', 'members' => [ 'DryRun' => [ 'shape' => 'Boolean', ], 'LaunchTemplateId' => [ 'shape' => 'LaunchTemplateId', ], 'LaunchTemplateName' => [ 'shape' => 'LaunchTemplateName', ], ], ], 'DeleteLaunchTemplateResult' => [ 'type' => 'structure', 'members' => [ 'LaunchTemplate' => [ 'shape' => 'LaunchTemplate', 'locationName' => 'launchTemplate', ], ], ], 'DeleteLaunchTemplateVersionsRequest' => [ 'type' => 'structure', 'required' => [ 'Versions', ], 'members' => [ 'DryRun' => [ 'shape' => 'Boolean', ], 'LaunchTemplateId' => [ 'shape' => 'LaunchTemplateId', ], 'LaunchTemplateName' => [ 'shape' => 'LaunchTemplateName', ], 'Versions' => [ 'shape' => 'VersionStringList', 'locationName' => 'LaunchTemplateVersion', ], ], ], 'DeleteLaunchTemplateVersionsResponseErrorItem' => [ 'type' => 'structure', 'members' => [ 'LaunchTemplateId' => [ 'shape' => 'String', 'locationName' => 'launchTemplateId', ], 'LaunchTemplateName' => [ 'shape' => 'String', 'locationName' => 'launchTemplateName', ], 'VersionNumber' => [ 'shape' => 'Long', 'locationName' => 'versionNumber', ], 'ResponseError' => [ 'shape' => 'ResponseError', 'locationName' => 'responseError', ], ], ], 'DeleteLaunchTemplateVersionsResponseErrorSet' => [ 'type' => 'list', 'member' => [ 'shape' => 'DeleteLaunchTemplateVersionsResponseErrorItem', 'locationName' => 'item', ], ], 'DeleteLaunchTemplateVersionsResponseSuccessItem' => [ 'type' => 'structure', 'members' => [ 'LaunchTemplateId' => [ 'shape' => 'String', 'locationName' => 'launchTemplateId', ], 'LaunchTemplateName' => [ 'shape' => 'String', 'locationName' => 'launchTemplateName', ], 'VersionNumber' => [ 'shape' => 'Long', 'locationName' => 'versionNumber', ], ], ], 'DeleteLaunchTemplateVersionsResponseSuccessSet' => [ 'type' => 'list', 'member' => [ 'shape' => 'DeleteLaunchTemplateVersionsResponseSuccessItem', 'locationName' => 'item', ], ], 'DeleteLaunchTemplateVersionsResult' => [ 'type' => 'structure', 'members' => [ 'SuccessfullyDeletedLaunchTemplateVersions' => [ 'shape' => 'DeleteLaunchTemplateVersionsResponseSuccessSet', 'locationName' => 'successfullyDeletedLaunchTemplateVersionSet', ], 'UnsuccessfullyDeletedLaunchTemplateVersions' => [ 'shape' => 'DeleteLaunchTemplateVersionsResponseErrorSet', 'locationName' => 'unsuccessfullyDeletedLaunchTemplateVersionSet', ], ], ], 'DeleteLocalGatewayRouteRequest' => [ 'type' => 'structure', 'required' => [ 'LocalGatewayRouteTableId', ], 'members' => [ 'DestinationCidrBlock' => [ 'shape' => 'String', ], 'LocalGatewayRouteTableId' => [ 'shape' => 'LocalGatewayRoutetableId', ], 'DryRun' => [ 'shape' => 'Boolean', ], 'DestinationPrefixListId' => [ 'shape' => 'PrefixListResourceId', ], ], ], 'DeleteLocalGatewayRouteResult' => [ 'type' => 'structure', 'members' => [ 'Route' => [ 'shape' => 'LocalGatewayRoute', 'locationName' => 'route', ], ], ], 'DeleteLocalGatewayRouteTableRequest' => [ 'type' => 'structure', 'required' => [ 'LocalGatewayRouteTableId', ], 'members' => [ 'LocalGatewayRouteTableId' => [ 'shape' => 'LocalGatewayRoutetableId', ], 'DryRun' => [ 'shape' => 'Boolean', ], ], ], 'DeleteLocalGatewayRouteTableResult' => [ 'type' => 'structure', 'members' => [ 'LocalGatewayRouteTable' => [ 'shape' => 'LocalGatewayRouteTable', 'locationName' => 'localGatewayRouteTable', ], ], ], 'DeleteLocalGatewayRouteTableVirtualInterfaceGroupAssociationRequest' => [ 'type' => 'structure', 'required' => [ 'LocalGatewayRouteTableVirtualInterfaceGroupAssociationId', ], 'members' => [ 'LocalGatewayRouteTableVirtualInterfaceGroupAssociationId' => [ 'shape' => 'LocalGatewayRouteTableVirtualInterfaceGroupAssociationId', ], 'DryRun' => [ 'shape' => 'Boolean', ], ], ], 'DeleteLocalGatewayRouteTableVirtualInterfaceGroupAssociationResult' => [ 'type' => 'structure', 'members' => [ 'LocalGatewayRouteTableVirtualInterfaceGroupAssociation' => [ 'shape' => 'LocalGatewayRouteTableVirtualInterfaceGroupAssociation', 'locationName' => 'localGatewayRouteTableVirtualInterfaceGroupAssociation', ], ], ], 'DeleteLocalGatewayRouteTableVpcAssociationRequest' => [ 'type' => 'structure', 'required' => [ 'LocalGatewayRouteTableVpcAssociationId', ], 'members' => [ 'LocalGatewayRouteTableVpcAssociationId' => [ 'shape' => 'LocalGatewayRouteTableVpcAssociationId', ], 'DryRun' => [ 'shape' => 'Boolean', ], ], ], 'DeleteLocalGatewayRouteTableVpcAssociationResult' => [ 'type' => 'structure', 'members' => [ 'LocalGatewayRouteTableVpcAssociation' => [ 'shape' => 'LocalGatewayRouteTableVpcAssociation', 'locationName' => 'localGatewayRouteTableVpcAssociation', ], ], ], 'DeleteLocalGatewayVirtualInterfaceGroupRequest' => [ 'type' => 'structure', 'required' => [ 'LocalGatewayVirtualInterfaceGroupId', ], 'members' => [ 'LocalGatewayVirtualInterfaceGroupId' => [ 'shape' => 'LocalGatewayVirtualInterfaceGroupId', ], 'DryRun' => [ 'shape' => 'Boolean', ], ], ], 'DeleteLocalGatewayVirtualInterfaceGroupResult' => [ 'type' => 'structure', 'members' => [ 'LocalGatewayVirtualInterfaceGroup' => [ 'shape' => 'LocalGatewayVirtualInterfaceGroup', 'locationName' => 'localGatewayVirtualInterfaceGroup', ], ], ], 'DeleteLocalGatewayVirtualInterfaceRequest' => [ 'type' => 'structure', 'required' => [ 'LocalGatewayVirtualInterfaceId', ], 'members' => [ 'LocalGatewayVirtualInterfaceId' => [ 'shape' => 'LocalGatewayVirtualInterfaceId', ], 'DryRun' => [ 'shape' => 'Boolean', ], ], ], 'DeleteLocalGatewayVirtualInterfaceResult' => [ 'type' => 'structure', 'members' => [ 'LocalGatewayVirtualInterface' => [ 'shape' => 'LocalGatewayVirtualInterface', 'locationName' => 'localGatewayVirtualInterface', ], ], ], 'DeleteManagedPrefixListRequest' => [ 'type' => 'structure', 'required' => [ 'PrefixListId', ], 'members' => [ 'DryRun' => [ 'shape' => 'Boolean', ], 'PrefixListId' => [ 'shape' => 'PrefixListResourceId', ], ], ], 'DeleteManagedPrefixListResult' => [ 'type' => 'structure', 'members' => [ 'PrefixList' => [ 'shape' => 'ManagedPrefixList', 'locationName' => 'prefixList', ], ], ], 'DeleteNatGatewayRequest' => [ 'type' => 'structure', 'required' => [ 'NatGatewayId', ], 'members' => [ 'DryRun' => [ 'shape' => 'Boolean', ], 'NatGatewayId' => [ 'shape' => 'NatGatewayId', ], ], ], 'DeleteNatGatewayResult' => [ 'type' => 'structure', 'members' => [ 'NatGatewayId' => [ 'shape' => 'String', 'locationName' => 'natGatewayId', ], ], ], 'DeleteNetworkAclEntryRequest' => [ 'type' => 'structure', 'required' => [ 'NetworkAclId', 'RuleNumber', 'Egress', ], 'members' => [ 'DryRun' => [ 'shape' => 'Boolean', 'locationName' => 'dryRun', ], 'NetworkAclId' => [ 'shape' => 'NetworkAclId', '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' => 'NetworkAclId', 'locationName' => 'networkAclId', ], ], ], 'DeleteNetworkInsightsAccessScopeAnalysisRequest' => [ 'type' => 'structure', 'required' => [ 'NetworkInsightsAccessScopeAnalysisId', ], 'members' => [ 'NetworkInsightsAccessScopeAnalysisId' => [ 'shape' => 'NetworkInsightsAccessScopeAnalysisId', ], 'DryRun' => [ 'shape' => 'Boolean', ], ], ], 'DeleteNetworkInsightsAccessScopeAnalysisResult' => [ 'type' => 'structure', 'members' => [ 'NetworkInsightsAccessScopeAnalysisId' => [ 'shape' => 'NetworkInsightsAccessScopeAnalysisId', 'locationName' => 'networkInsightsAccessScopeAnalysisId', ], ], ], 'DeleteNetworkInsightsAccessScopeRequest' => [ 'type' => 'structure', 'required' => [ 'NetworkInsightsAccessScopeId', ], 'members' => [ 'DryRun' => [ 'shape' => 'Boolean', ], 'NetworkInsightsAccessScopeId' => [ 'shape' => 'NetworkInsightsAccessScopeId', ], ], ], 'DeleteNetworkInsightsAccessScopeResult' => [ 'type' => 'structure', 'members' => [ 'NetworkInsightsAccessScopeId' => [ 'shape' => 'NetworkInsightsAccessScopeId', 'locationName' => 'networkInsightsAccessScopeId', ], ], ], 'DeleteNetworkInsightsAnalysisRequest' => [ 'type' => 'structure', 'required' => [ 'NetworkInsightsAnalysisId', ], 'members' => [ 'DryRun' => [ 'shape' => 'Boolean', ], 'NetworkInsightsAnalysisId' => [ 'shape' => 'NetworkInsightsAnalysisId', ], ], ], 'DeleteNetworkInsightsAnalysisResult' => [ 'type' => 'structure', 'members' => [ 'NetworkInsightsAnalysisId' => [ 'shape' => 'NetworkInsightsAnalysisId', 'locationName' => 'networkInsightsAnalysisId', ], ], ], 'DeleteNetworkInsightsPathRequest' => [ 'type' => 'structure', 'required' => [ 'NetworkInsightsPathId', ], 'members' => [ 'DryRun' => [ 'shape' => 'Boolean', ], 'NetworkInsightsPathId' => [ 'shape' => 'NetworkInsightsPathId', ], ], ], 'DeleteNetworkInsightsPathResult' => [ 'type' => 'structure', 'members' => [ 'NetworkInsightsPathId' => [ 'shape' => 'NetworkInsightsPathId', 'locationName' => 'networkInsightsPathId', ], ], ], 'DeleteNetworkInterfacePermissionRequest' => [ 'type' => 'structure', 'required' => [ 'NetworkInterfacePermissionId', ], 'members' => [ 'NetworkInterfacePermissionId' => [ 'shape' => 'NetworkInterfacePermissionId', ], 'Force' => [ 'shape' => 'Boolean', ], 'DryRun' => [ 'shape' => 'Boolean', ], ], ], 'DeleteNetworkInterfacePermissionResult' => [ 'type' => 'structure', 'members' => [ 'Return' => [ 'shape' => 'Boolean', 'locationName' => 'return', ], ], ], 'DeleteNetworkInterfaceRequest' => [ 'type' => 'structure', 'required' => [ 'NetworkInterfaceId', ], 'members' => [ 'DryRun' => [ 'shape' => 'Boolean', 'locationName' => 'dryRun', ], 'NetworkInterfaceId' => [ 'shape' => 'NetworkInterfaceId', 'locationName' => 'networkInterfaceId', ], ], ], 'DeletePlacementGroupRequest' => [ 'type' => 'structure', 'required' => [ 'GroupName', ], 'members' => [ 'DryRun' => [ 'shape' => 'Boolean', 'locationName' => 'dryRun', ], 'GroupName' => [ 'shape' => 'PlacementGroupNameWithResolver', 'locationName' => 'groupName', ], ], ], 'DeletePublicIpv4PoolRequest' => [ 'type' => 'structure', 'required' => [ 'PoolId', ], 'members' => [ 'DryRun' => [ 'shape' => 'Boolean', ], 'PoolId' => [ 'shape' => 'Ipv4PoolEc2Id', ], 'NetworkBorderGroup' => [ 'shape' => 'String', ], ], ], 'DeletePublicIpv4PoolResult' => [ 'type' => 'structure', 'members' => [ 'ReturnValue' => [ 'shape' => 'Boolean', 'locationName' => 'returnValue', ], ], ], 'DeleteQueuedReservedInstancesError' => [ 'type' => 'structure', 'members' => [ 'Code' => [ 'shape' => 'DeleteQueuedReservedInstancesErrorCode', 'locationName' => 'code', ], 'Message' => [ 'shape' => 'String', 'locationName' => 'message', ], ], ], 'DeleteQueuedReservedInstancesErrorCode' => [ 'type' => 'string', 'enum' => [ 'reserved-instances-id-invalid', 'reserved-instances-not-in-queued-state', 'unexpected-error', ], ], 'DeleteQueuedReservedInstancesIdList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ReservationId', 'locationName' => 'item', ], 'max' => 100, 'min' => 1, ], 'DeleteQueuedReservedInstancesRequest' => [ 'type' => 'structure', 'required' => [ 'ReservedInstancesIds', ], 'members' => [ 'DryRun' => [ 'shape' => 'Boolean', ], 'ReservedInstancesIds' => [ 'shape' => 'DeleteQueuedReservedInstancesIdList', 'locationName' => 'ReservedInstancesId', ], ], ], 'DeleteQueuedReservedInstancesResult' => [ 'type' => 'structure', 'members' => [ 'SuccessfulQueuedPurchaseDeletions' => [ 'shape' => 'SuccessfulQueuedPurchaseDeletionSet', 'locationName' => 'successfulQueuedPurchaseDeletionSet', ], 'FailedQueuedPurchaseDeletions' => [ 'shape' => 'FailedQueuedPurchaseDeletionSet', 'locationName' => 'failedQueuedPurchaseDeletionSet', ], ], ], 'DeleteRouteRequest' => [ 'type' => 'structure', 'required' => [ 'RouteTableId', ], 'members' => [ 'DestinationPrefixListId' => [ 'shape' => 'PrefixListResourceId', ], 'DryRun' => [ 'shape' => 'Boolean', 'locationName' => 'dryRun', ], 'RouteTableId' => [ 'shape' => 'RouteTableId', 'locationName' => 'routeTableId', ], 'DestinationCidrBlock' => [ 'shape' => 'String', 'locationName' => 'destinationCidrBlock', ], 'DestinationIpv6CidrBlock' => [ 'shape' => 'String', 'locationName' => 'destinationIpv6CidrBlock', ], ], ], 'DeleteRouteServerEndpointRequest' => [ 'type' => 'structure', 'required' => [ 'RouteServerEndpointId', ], 'members' => [ 'RouteServerEndpointId' => [ 'shape' => 'RouteServerEndpointId', ], 'DryRun' => [ 'shape' => 'Boolean', ], ], ], 'DeleteRouteServerEndpointResult' => [ 'type' => 'structure', 'members' => [ 'RouteServerEndpoint' => [ 'shape' => 'RouteServerEndpoint', 'locationName' => 'routeServerEndpoint', ], ], ], 'DeleteRouteServerPeerRequest' => [ 'type' => 'structure', 'required' => [ 'RouteServerPeerId', ], 'members' => [ 'RouteServerPeerId' => [ 'shape' => 'RouteServerPeerId', ], 'DryRun' => [ 'shape' => 'Boolean', ], ], ], 'DeleteRouteServerPeerResult' => [ 'type' => 'structure', 'members' => [ 'RouteServerPeer' => [ 'shape' => 'RouteServerPeer', 'locationName' => 'routeServerPeer', ], ], ], 'DeleteRouteServerRequest' => [ 'type' => 'structure', 'required' => [ 'RouteServerId', ], 'members' => [ 'RouteServerId' => [ 'shape' => 'RouteServerId', ], 'DryRun' => [ 'shape' => 'Boolean', ], ], ], 'DeleteRouteServerResult' => [ 'type' => 'structure', 'members' => [ 'RouteServer' => [ 'shape' => 'RouteServer', 'locationName' => 'routeServer', ], ], ], 'DeleteRouteTableRequest' => [ 'type' => 'structure', 'required' => [ 'RouteTableId', ], 'members' => [ 'DryRun' => [ 'shape' => 'Boolean', 'locationName' => 'dryRun', ], 'RouteTableId' => [ 'shape' => 'RouteTableId', 'locationName' => 'routeTableId', ], ], ], 'DeleteSecondaryNetworkRequest' => [ 'type' => 'structure', 'required' => [ 'SecondaryNetworkId', ], 'members' => [ 'ClientToken' => [ 'shape' => 'String', 'idempotencyToken' => true, ], 'DryRun' => [ 'shape' => 'Boolean', ], 'SecondaryNetworkId' => [ 'shape' => 'SecondaryNetworkId', ], ], ], 'DeleteSecondaryNetworkResult' => [ 'type' => 'structure', 'members' => [ 'SecondaryNetwork' => [ 'shape' => 'SecondaryNetwork', 'locationName' => 'secondaryNetwork', ], 'ClientToken' => [ 'shape' => 'String', 'locationName' => 'clientToken', ], ], ], 'DeleteSecondarySubnetRequest' => [ 'type' => 'structure', 'required' => [ 'SecondarySubnetId', ], 'members' => [ 'ClientToken' => [ 'shape' => 'String', 'idempotencyToken' => true, ], 'DryRun' => [ 'shape' => 'Boolean', ], 'SecondarySubnetId' => [ 'shape' => 'SecondarySubnetId', ], ], ], 'DeleteSecondarySubnetResult' => [ 'type' => 'structure', 'members' => [ 'SecondarySubnet' => [ 'shape' => 'SecondarySubnet', 'locationName' => 'secondarySubnet', ], 'ClientToken' => [ 'shape' => 'String', 'locationName' => 'clientToken', ], ], ], 'DeleteSecurityGroupRequest' => [ 'type' => 'structure', 'members' => [ 'GroupId' => [ 'shape' => 'SecurityGroupId', ], 'GroupName' => [ 'shape' => 'SecurityGroupName', ], 'DryRun' => [ 'shape' => 'Boolean', 'locationName' => 'dryRun', ], ], ], 'DeleteSecurityGroupResult' => [ 'type' => 'structure', 'members' => [ 'Return' => [ 'shape' => 'Boolean', 'locationName' => 'return', ], 'GroupId' => [ 'shape' => 'SecurityGroupId', 'locationName' => 'groupId', ], ], ], 'DeleteSnapshotRequest' => [ 'type' => 'structure', 'required' => [ 'SnapshotId', ], 'members' => [ 'SnapshotId' => [ 'shape' => 'SnapshotId', ], 'DryRun' => [ 'shape' => 'Boolean', 'locationName' => 'dryRun', ], ], ], 'DeleteSnapshotResultSet' => [ 'type' => 'list', 'member' => [ 'shape' => 'DeleteSnapshotReturnCode', 'locationName' => 'item', ], ], 'DeleteSnapshotReturnCode' => [ 'type' => 'structure', 'members' => [ 'SnapshotId' => [ 'shape' => 'SnapshotId', 'locationName' => 'snapshotId', ], 'ReturnCode' => [ 'shape' => 'SnapshotReturnCodes', 'locationName' => 'returnCode', ], ], ], 'DeleteSpotDatafeedSubscriptionRequest' => [ 'type' => 'structure', 'members' => [ 'DryRun' => [ 'shape' => 'Boolean', 'locationName' => 'dryRun', ], ], ], 'DeleteSubnetCidrReservationRequest' => [ 'type' => 'structure', 'required' => [ 'SubnetCidrReservationId', ], 'members' => [ 'SubnetCidrReservationId' => [ 'shape' => 'SubnetCidrReservationId', ], 'DryRun' => [ 'shape' => 'Boolean', ], ], ], 'DeleteSubnetCidrReservationResult' => [ 'type' => 'structure', 'members' => [ 'DeletedSubnetCidrReservation' => [ 'shape' => 'SubnetCidrReservation', 'locationName' => 'deletedSubnetCidrReservation', ], ], ], 'DeleteSubnetRequest' => [ 'type' => 'structure', 'required' => [ 'SubnetId', ], 'members' => [ 'SubnetId' => [ 'shape' => 'SubnetId', ], 'DryRun' => [ 'shape' => 'Boolean', 'locationName' => 'dryRun', ], ], ], 'DeleteTagsRequest' => [ 'type' => 'structure', 'required' => [ 'Resources', ], 'members' => [ 'DryRun' => [ 'shape' => 'Boolean', 'locationName' => 'dryRun', ], 'Resources' => [ 'shape' => 'ResourceIdList', 'locationName' => 'resourceId', ], 'Tags' => [ 'shape' => 'TagList', 'locationName' => 'tag', ], ], ], 'DeleteTrafficMirrorFilterRequest' => [ 'type' => 'structure', 'required' => [ 'TrafficMirrorFilterId', ], 'members' => [ 'TrafficMirrorFilterId' => [ 'shape' => 'TrafficMirrorFilterId', ], 'DryRun' => [ 'shape' => 'Boolean', ], ], ], 'DeleteTrafficMirrorFilterResult' => [ 'type' => 'structure', 'members' => [ 'TrafficMirrorFilterId' => [ 'shape' => 'String', 'locationName' => 'trafficMirrorFilterId', ], ], ], 'DeleteTrafficMirrorFilterRuleRequest' => [ 'type' => 'structure', 'required' => [ 'TrafficMirrorFilterRuleId', ], 'members' => [ 'TrafficMirrorFilterRuleId' => [ 'shape' => 'TrafficMirrorFilterRuleIdWithResolver', ], 'DryRun' => [ 'shape' => 'Boolean', ], ], ], 'DeleteTrafficMirrorFilterRuleResult' => [ 'type' => 'structure', 'members' => [ 'TrafficMirrorFilterRuleId' => [ 'shape' => 'String', 'locationName' => 'trafficMirrorFilterRuleId', ], ], ], 'DeleteTrafficMirrorSessionRequest' => [ 'type' => 'structure', 'required' => [ 'TrafficMirrorSessionId', ], 'members' => [ 'TrafficMirrorSessionId' => [ 'shape' => 'TrafficMirrorSessionId', ], 'DryRun' => [ 'shape' => 'Boolean', ], ], ], 'DeleteTrafficMirrorSessionResult' => [ 'type' => 'structure', 'members' => [ 'TrafficMirrorSessionId' => [ 'shape' => 'String', 'locationName' => 'trafficMirrorSessionId', ], ], ], 'DeleteTrafficMirrorTargetRequest' => [ 'type' => 'structure', 'required' => [ 'TrafficMirrorTargetId', ], 'members' => [ 'TrafficMirrorTargetId' => [ 'shape' => 'TrafficMirrorTargetId', ], 'DryRun' => [ 'shape' => 'Boolean', ], ], ], 'DeleteTrafficMirrorTargetResult' => [ 'type' => 'structure', 'members' => [ 'TrafficMirrorTargetId' => [ 'shape' => 'String', 'locationName' => 'trafficMirrorTargetId', ], ], ], 'DeleteTransitGatewayClientVpnAttachmentRequest' => [ 'type' => 'structure', 'required' => [ 'TransitGatewayAttachmentId', ], 'members' => [ 'TransitGatewayAttachmentId' => [ 'shape' => 'TransitGatewayAttachmentId', ], 'DryRun' => [ 'shape' => 'Boolean', ], ], ], 'DeleteTransitGatewayClientVpnAttachmentResult' => [ 'type' => 'structure', 'members' => [ 'TransitGatewayClientVpnAttachment' => [ 'shape' => 'TransitGatewayClientVpnAttachment', 'locationName' => 'transitGatewayClientVpnAttachment', ], ], ], 'DeleteTransitGatewayConnectPeerRequest' => [ 'type' => 'structure', 'required' => [ 'TransitGatewayConnectPeerId', ], 'members' => [ 'TransitGatewayConnectPeerId' => [ 'shape' => 'TransitGatewayConnectPeerId', ], 'DryRun' => [ 'shape' => 'Boolean', ], ], ], 'DeleteTransitGatewayConnectPeerResult' => [ 'type' => 'structure', 'members' => [ 'TransitGatewayConnectPeer' => [ 'shape' => 'TransitGatewayConnectPeer', 'locationName' => 'transitGatewayConnectPeer', ], ], ], 'DeleteTransitGatewayConnectRequest' => [ 'type' => 'structure', 'required' => [ 'TransitGatewayAttachmentId', ], 'members' => [ 'TransitGatewayAttachmentId' => [ 'shape' => 'TransitGatewayAttachmentId', ], 'DryRun' => [ 'shape' => 'Boolean', ], ], ], 'DeleteTransitGatewayConnectResult' => [ 'type' => 'structure', 'members' => [ 'TransitGatewayConnect' => [ 'shape' => 'TransitGatewayConnect', 'locationName' => 'transitGatewayConnect', ], ], ], 'DeleteTransitGatewayMeteringPolicyEntryRequest' => [ 'type' => 'structure', 'required' => [ 'TransitGatewayMeteringPolicyId', 'PolicyRuleNumber', ], 'members' => [ 'TransitGatewayMeteringPolicyId' => [ 'shape' => 'TransitGatewayMeteringPolicyId', ], 'PolicyRuleNumber' => [ 'shape' => 'Integer', ], 'DryRun' => [ 'shape' => 'Boolean', ], ], ], 'DeleteTransitGatewayMeteringPolicyEntryResult' => [ 'type' => 'structure', 'members' => [ 'TransitGatewayMeteringPolicyEntry' => [ 'shape' => 'TransitGatewayMeteringPolicyEntry', 'locationName' => 'transitGatewayMeteringPolicyEntry', ], ], ], 'DeleteTransitGatewayMeteringPolicyRequest' => [ 'type' => 'structure', 'required' => [ 'TransitGatewayMeteringPolicyId', ], 'members' => [ 'TransitGatewayMeteringPolicyId' => [ 'shape' => 'TransitGatewayMeteringPolicyId', ], 'DryRun' => [ 'shape' => 'Boolean', ], ], ], 'DeleteTransitGatewayMeteringPolicyResult' => [ 'type' => 'structure', 'members' => [ 'TransitGatewayMeteringPolicy' => [ 'shape' => 'TransitGatewayMeteringPolicy', 'locationName' => 'transitGatewayMeteringPolicy', ], ], ], 'DeleteTransitGatewayMulticastDomainRequest' => [ 'type' => 'structure', 'required' => [ 'TransitGatewayMulticastDomainId', ], 'members' => [ 'TransitGatewayMulticastDomainId' => [ 'shape' => 'TransitGatewayMulticastDomainId', ], 'DryRun' => [ 'shape' => 'Boolean', ], ], ], 'DeleteTransitGatewayMulticastDomainResult' => [ 'type' => 'structure', 'members' => [ 'TransitGatewayMulticastDomain' => [ 'shape' => 'TransitGatewayMulticastDomain', 'locationName' => 'transitGatewayMulticastDomain', ], ], ], 'DeleteTransitGatewayPeeringAttachmentRequest' => [ 'type' => 'structure', 'required' => [ 'TransitGatewayAttachmentId', ], 'members' => [ 'TransitGatewayAttachmentId' => [ 'shape' => 'TransitGatewayAttachmentId', ], 'DryRun' => [ 'shape' => 'Boolean', ], ], ], 'DeleteTransitGatewayPeeringAttachmentResult' => [ 'type' => 'structure', 'members' => [ 'TransitGatewayPeeringAttachment' => [ 'shape' => 'TransitGatewayPeeringAttachment', 'locationName' => 'transitGatewayPeeringAttachment', ], ], ], 'DeleteTransitGatewayPolicyTableRequest' => [ 'type' => 'structure', 'required' => [ 'TransitGatewayPolicyTableId', ], 'members' => [ 'TransitGatewayPolicyTableId' => [ 'shape' => 'TransitGatewayPolicyTableId', ], 'DryRun' => [ 'shape' => 'Boolean', ], ], ], 'DeleteTransitGatewayPolicyTableResult' => [ 'type' => 'structure', 'members' => [ 'TransitGatewayPolicyTable' => [ 'shape' => 'TransitGatewayPolicyTable', 'locationName' => 'transitGatewayPolicyTable', ], ], ], 'DeleteTransitGatewayPrefixListReferenceRequest' => [ 'type' => 'structure', 'required' => [ 'TransitGatewayRouteTableId', 'PrefixListId', ], 'members' => [ 'TransitGatewayRouteTableId' => [ 'shape' => 'TransitGatewayRouteTableId', ], 'PrefixListId' => [ 'shape' => 'PrefixListResourceId', ], 'DryRun' => [ 'shape' => 'Boolean', ], ], ], 'DeleteTransitGatewayPrefixListReferenceResult' => [ 'type' => 'structure', 'members' => [ 'TransitGatewayPrefixListReference' => [ 'shape' => 'TransitGatewayPrefixListReference', 'locationName' => 'transitGatewayPrefixListReference', ], ], ], 'DeleteTransitGatewayRequest' => [ 'type' => 'structure', 'required' => [ 'TransitGatewayId', ], 'members' => [ 'TransitGatewayId' => [ 'shape' => 'TransitGatewayId', ], 'DryRun' => [ 'shape' => 'Boolean', ], ], ], 'DeleteTransitGatewayResult' => [ 'type' => 'structure', 'members' => [ 'TransitGateway' => [ 'shape' => 'TransitGateway', 'locationName' => 'transitGateway', ], ], ], 'DeleteTransitGatewayRouteRequest' => [ 'type' => 'structure', 'required' => [ 'TransitGatewayRouteTableId', 'DestinationCidrBlock', ], 'members' => [ 'TransitGatewayRouteTableId' => [ 'shape' => 'TransitGatewayRouteTableId', ], 'DestinationCidrBlock' => [ 'shape' => 'String', ], 'DryRun' => [ 'shape' => 'Boolean', ], ], ], 'DeleteTransitGatewayRouteResult' => [ 'type' => 'structure', 'members' => [ 'Route' => [ 'shape' => 'TransitGatewayRoute', 'locationName' => 'route', ], ], ], 'DeleteTransitGatewayRouteTableAnnouncementRequest' => [ 'type' => 'structure', 'required' => [ 'TransitGatewayRouteTableAnnouncementId', ], 'members' => [ 'TransitGatewayRouteTableAnnouncementId' => [ 'shape' => 'TransitGatewayRouteTableAnnouncementId', ], 'DryRun' => [ 'shape' => 'Boolean', ], ], ], 'DeleteTransitGatewayRouteTableAnnouncementResult' => [ 'type' => 'structure', 'members' => [ 'TransitGatewayRouteTableAnnouncement' => [ 'shape' => 'TransitGatewayRouteTableAnnouncement', 'locationName' => 'transitGatewayRouteTableAnnouncement', ], ], ], 'DeleteTransitGatewayRouteTableRequest' => [ 'type' => 'structure', 'required' => [ 'TransitGatewayRouteTableId', ], 'members' => [ 'TransitGatewayRouteTableId' => [ 'shape' => 'TransitGatewayRouteTableId', ], 'DryRun' => [ 'shape' => 'Boolean', ], ], ], 'DeleteTransitGatewayRouteTableResult' => [ 'type' => 'structure', 'members' => [ 'TransitGatewayRouteTable' => [ 'shape' => 'TransitGatewayRouteTable', 'locationName' => 'transitGatewayRouteTable', ], ], ], 'DeleteTransitGatewayVpcAttachmentRequest' => [ 'type' => 'structure', 'required' => [ 'TransitGatewayAttachmentId', ], 'members' => [ 'TransitGatewayAttachmentId' => [ 'shape' => 'TransitGatewayAttachmentId', ], 'DryRun' => [ 'shape' => 'Boolean', ], ], ], 'DeleteTransitGatewayVpcAttachmentResult' => [ 'type' => 'structure', 'members' => [ 'TransitGatewayVpcAttachment' => [ 'shape' => 'TransitGatewayVpcAttachment', 'locationName' => 'transitGatewayVpcAttachment', ], ], ], 'DeleteVerifiedAccessEndpointRequest' => [ 'type' => 'structure', 'required' => [ 'VerifiedAccessEndpointId', ], 'members' => [ 'VerifiedAccessEndpointId' => [ 'shape' => 'VerifiedAccessEndpointId', ], 'ClientToken' => [ 'shape' => 'String', 'idempotencyToken' => true, ], 'DryRun' => [ 'shape' => 'Boolean', ], ], ], 'DeleteVerifiedAccessEndpointResult' => [ 'type' => 'structure', 'members' => [ 'VerifiedAccessEndpoint' => [ 'shape' => 'VerifiedAccessEndpoint', 'locationName' => 'verifiedAccessEndpoint', ], ], ], 'DeleteVerifiedAccessGroupRequest' => [ 'type' => 'structure', 'required' => [ 'VerifiedAccessGroupId', ], 'members' => [ 'VerifiedAccessGroupId' => [ 'shape' => 'VerifiedAccessGroupId', ], 'ClientToken' => [ 'shape' => 'String', 'idempotencyToken' => true, ], 'DryRun' => [ 'shape' => 'Boolean', ], ], ], 'DeleteVerifiedAccessGroupResult' => [ 'type' => 'structure', 'members' => [ 'VerifiedAccessGroup' => [ 'shape' => 'VerifiedAccessGroup', 'locationName' => 'verifiedAccessGroup', ], ], ], 'DeleteVerifiedAccessInstanceRequest' => [ 'type' => 'structure', 'required' => [ 'VerifiedAccessInstanceId', ], 'members' => [ 'VerifiedAccessInstanceId' => [ 'shape' => 'VerifiedAccessInstanceId', ], 'DryRun' => [ 'shape' => 'Boolean', ], 'ClientToken' => [ 'shape' => 'String', 'idempotencyToken' => true, ], ], ], 'DeleteVerifiedAccessInstanceResult' => [ 'type' => 'structure', 'members' => [ 'VerifiedAccessInstance' => [ 'shape' => 'VerifiedAccessInstance', 'locationName' => 'verifiedAccessInstance', ], ], ], 'DeleteVerifiedAccessTrustProviderRequest' => [ 'type' => 'structure', 'required' => [ 'VerifiedAccessTrustProviderId', ], 'members' => [ 'VerifiedAccessTrustProviderId' => [ 'shape' => 'VerifiedAccessTrustProviderId', ], 'DryRun' => [ 'shape' => 'Boolean', ], 'ClientToken' => [ 'shape' => 'String', 'idempotencyToken' => true, ], ], ], 'DeleteVerifiedAccessTrustProviderResult' => [ 'type' => 'structure', 'members' => [ 'VerifiedAccessTrustProvider' => [ 'shape' => 'VerifiedAccessTrustProvider', 'locationName' => 'verifiedAccessTrustProvider', ], ], ], 'DeleteVolumeRequest' => [ 'type' => 'structure', 'required' => [ 'VolumeId', ], 'members' => [ 'VolumeId' => [ 'shape' => 'VolumeId', ], 'DryRun' => [ 'shape' => 'Boolean', 'locationName' => 'dryRun', ], ], ], 'DeleteVpcBlockPublicAccessExclusionRequest' => [ 'type' => 'structure', 'required' => [ 'ExclusionId', ], 'members' => [ 'DryRun' => [ 'shape' => 'Boolean', ], 'ExclusionId' => [ 'shape' => 'VpcBlockPublicAccessExclusionId', ], ], ], 'DeleteVpcBlockPublicAccessExclusionResult' => [ 'type' => 'structure', 'members' => [ 'VpcBlockPublicAccessExclusion' => [ 'shape' => 'VpcBlockPublicAccessExclusion', 'locationName' => 'vpcBlockPublicAccessExclusion', ], ], ], 'DeleteVpcEncryptionControlRequest' => [ 'type' => 'structure', 'required' => [ 'VpcEncryptionControlId', ], 'members' => [ 'DryRun' => [ 'shape' => 'Boolean', ], 'VpcEncryptionControlId' => [ 'shape' => 'VpcEncryptionControlId', ], ], ], 'DeleteVpcEncryptionControlResult' => [ 'type' => 'structure', 'members' => [ 'VpcEncryptionControl' => [ 'shape' => 'VpcEncryptionControl', 'locationName' => 'vpcEncryptionControl', ], ], ], 'DeleteVpcEndpointConnectionNotificationsRequest' => [ 'type' => 'structure', 'required' => [ 'ConnectionNotificationIds', ], 'members' => [ 'DryRun' => [ 'shape' => 'Boolean', ], 'ConnectionNotificationIds' => [ 'shape' => 'ConnectionNotificationIdsList', 'locationName' => 'ConnectionNotificationId', ], ], ], 'DeleteVpcEndpointConnectionNotificationsResult' => [ 'type' => 'structure', 'members' => [ 'Unsuccessful' => [ 'shape' => 'UnsuccessfulItemSet', 'locationName' => 'unsuccessful', ], ], ], 'DeleteVpcEndpointServiceConfigurationsRequest' => [ 'type' => 'structure', 'required' => [ 'ServiceIds', ], 'members' => [ 'DryRun' => [ 'shape' => 'Boolean', ], 'ServiceIds' => [ 'shape' => 'VpcEndpointServiceIdList', 'locationName' => 'ServiceId', ], ], ], 'DeleteVpcEndpointServiceConfigurationsResult' => [ 'type' => 'structure', 'members' => [ 'Unsuccessful' => [ 'shape' => 'UnsuccessfulItemSet', 'locationName' => 'unsuccessful', ], ], ], 'DeleteVpcEndpointsRequest' => [ 'type' => 'structure', 'required' => [ 'VpcEndpointIds', ], 'members' => [ 'DryRun' => [ 'shape' => 'Boolean', ], 'VpcEndpointIds' => [ 'shape' => 'VpcEndpointIdList', 'locationName' => 'VpcEndpointId', ], ], ], 'DeleteVpcEndpointsResult' => [ 'type' => 'structure', 'members' => [ 'Unsuccessful' => [ 'shape' => 'UnsuccessfulItemSet', 'locationName' => 'unsuccessful', ], ], ], 'DeleteVpcPeeringConnectionRequest' => [ 'type' => 'structure', 'required' => [ 'VpcPeeringConnectionId', ], 'members' => [ 'DryRun' => [ 'shape' => 'Boolean', 'locationName' => 'dryRun', ], 'VpcPeeringConnectionId' => [ 'shape' => 'VpcPeeringConnectionId', 'locationName' => 'vpcPeeringConnectionId', ], ], ], 'DeleteVpcPeeringConnectionResult' => [ 'type' => 'structure', 'members' => [ 'Return' => [ 'shape' => 'Boolean', 'locationName' => 'return', ], ], ], 'DeleteVpcRequest' => [ 'type' => 'structure', 'required' => [ 'VpcId', ], 'members' => [ 'VpcId' => [ 'shape' => 'VpcId', ], 'DryRun' => [ 'shape' => 'Boolean', 'locationName' => 'dryRun', ], ], ], 'DeleteVpnConcentratorRequest' => [ 'type' => 'structure', 'required' => [ 'VpnConcentratorId', ], 'members' => [ 'VpnConcentratorId' => [ 'shape' => 'VpnConcentratorId', ], 'DryRun' => [ 'shape' => 'Boolean', ], ], ], 'DeleteVpnConcentratorResult' => [ 'type' => 'structure', 'members' => [ 'Return' => [ 'shape' => 'Boolean', 'locationName' => 'return', ], ], ], 'DeleteVpnConnectionRequest' => [ 'type' => 'structure', 'required' => [ 'VpnConnectionId', ], 'members' => [ 'VpnConnectionId' => [ 'shape' => 'VpnConnectionId', ], 'DryRun' => [ 'shape' => 'Boolean', 'locationName' => 'dryRun', ], ], ], 'DeleteVpnConnectionRouteRequest' => [ 'type' => 'structure', 'required' => [ 'DestinationCidrBlock', 'VpnConnectionId', ], 'members' => [ 'DestinationCidrBlock' => [ 'shape' => 'String', ], 'VpnConnectionId' => [ 'shape' => 'VpnConnectionId', ], ], ], 'DeleteVpnGatewayRequest' => [ 'type' => 'structure', 'required' => [ 'VpnGatewayId', ], 'members' => [ 'VpnGatewayId' => [ 'shape' => 'VpnGatewayId', ], 'DryRun' => [ 'shape' => 'Boolean', 'locationName' => 'dryRun', ], ], ], 'DeprecationTimeCondition' => [ 'type' => 'structure', 'members' => [ 'MaximumDaysSinceDeprecated' => [ 'shape' => 'MaximumDaysSinceDeprecatedValue', 'locationName' => 'maximumDaysSinceDeprecated', ], ], ], 'DeprecationTimeConditionRequest' => [ 'type' => 'structure', 'members' => [ 'MaximumDaysSinceDeprecated' => [ 'shape' => 'MaximumDaysSinceDeprecatedValue', ], ], ], 'DeprovisionByoipCidrRequest' => [ 'type' => 'structure', 'required' => [ 'Cidr', ], 'members' => [ 'Cidr' => [ 'shape' => 'String', ], 'DryRun' => [ 'shape' => 'Boolean', ], ], ], 'DeprovisionByoipCidrResult' => [ 'type' => 'structure', 'members' => [ 'ByoipCidr' => [ 'shape' => 'ByoipCidr', 'locationName' => 'byoipCidr', ], ], ], 'DeprovisionIpamByoasnRequest' => [ 'type' => 'structure', 'required' => [ 'IpamId', 'Asn', ], 'members' => [ 'DryRun' => [ 'shape' => 'Boolean', ], 'IpamId' => [ 'shape' => 'IpamId', ], 'Asn' => [ 'shape' => 'String', ], ], ], 'DeprovisionIpamByoasnResult' => [ 'type' => 'structure', 'members' => [ 'Byoasn' => [ 'shape' => 'Byoasn', 'locationName' => 'byoasn', ], ], ], 'DeprovisionIpamPoolCidrRequest' => [ 'type' => 'structure', 'required' => [ 'IpamPoolId', ], 'members' => [ 'DryRun' => [ 'shape' => 'Boolean', ], 'IpamPoolId' => [ 'shape' => 'IpamPoolId', ], 'Cidr' => [ 'shape' => 'String', ], ], ], 'DeprovisionIpamPoolCidrResult' => [ 'type' => 'structure', 'members' => [ 'IpamPoolCidr' => [ 'shape' => 'IpamPoolCidr', 'locationName' => 'ipamPoolCidr', ], ], ], 'DeprovisionPublicIpv4PoolCidrRequest' => [ 'type' => 'structure', 'required' => [ 'PoolId', 'Cidr', ], 'members' => [ 'DryRun' => [ 'shape' => 'Boolean', ], 'PoolId' => [ 'shape' => 'Ipv4PoolEc2Id', ], 'Cidr' => [ 'shape' => 'String', ], ], ], 'DeprovisionPublicIpv4PoolCidrResult' => [ 'type' => 'structure', 'members' => [ 'PoolId' => [ 'shape' => 'Ipv4PoolEc2Id', 'locationName' => 'poolId', ], 'DeprovisionedAddresses' => [ 'shape' => 'DeprovisionedAddressSet', 'locationName' => 'deprovisionedAddressSet', ], ], ], 'DeprovisionedAddressSet' => [ 'type' => 'list', 'member' => [ 'shape' => 'String', 'locationName' => 'item', ], ], 'DeregisterImageRequest' => [ 'type' => 'structure', 'required' => [ 'ImageId', ], 'members' => [ 'ImageId' => [ 'shape' => 'ImageId', ], 'DeleteAssociatedSnapshots' => [ 'shape' => 'Boolean', ], 'DryRun' => [ 'shape' => 'Boolean', 'locationName' => 'dryRun', ], ], ], 'DeregisterImageResult' => [ 'type' => 'structure', 'members' => [ 'Return' => [ 'shape' => 'Boolean', 'locationName' => 'return', ], 'DeleteSnapshotResults' => [ 'shape' => 'DeleteSnapshotResultSet', 'locationName' => 'deleteSnapshotResultSet', ], ], ], 'DeregisterInstanceEventNotificationAttributesRequest' => [ 'type' => 'structure', 'required' => [ 'InstanceTagAttribute', ], 'members' => [ 'DryRun' => [ 'shape' => 'Boolean', ], 'InstanceTagAttribute' => [ 'shape' => 'DeregisterInstanceTagAttributeRequest', ], ], ], 'DeregisterInstanceEventNotificationAttributesResult' => [ 'type' => 'structure', 'members' => [ 'InstanceTagAttribute' => [ 'shape' => 'InstanceTagNotificationAttribute', 'locationName' => 'instanceTagAttribute', ], ], ], 'DeregisterInstanceTagAttributeRequest' => [ 'type' => 'structure', 'members' => [ 'IncludeAllTagsOfInstance' => [ 'shape' => 'Boolean', ], 'InstanceTagKeys' => [ 'shape' => 'InstanceTagKeySet', 'locationName' => 'InstanceTagKey', ], ], ], 'DeregisterTransitGatewayMulticastGroupMembersRequest' => [ 'type' => 'structure', 'members' => [ 'TransitGatewayMulticastDomainId' => [ 'shape' => 'TransitGatewayMulticastDomainId', ], 'GroupIpAddress' => [ 'shape' => 'String', ], 'NetworkInterfaceIds' => [ 'shape' => 'TransitGatewayNetworkInterfaceIdList', ], 'DryRun' => [ 'shape' => 'Boolean', ], ], ], 'DeregisterTransitGatewayMulticastGroupMembersResult' => [ 'type' => 'structure', 'members' => [ 'DeregisteredMulticastGroupMembers' => [ 'shape' => 'TransitGatewayMulticastDeregisteredGroupMembers', 'locationName' => 'deregisteredMulticastGroupMembers', ], ], ], 'DeregisterTransitGatewayMulticastGroupSourcesRequest' => [ 'type' => 'structure', 'members' => [ 'TransitGatewayMulticastDomainId' => [ 'shape' => 'TransitGatewayMulticastDomainId', ], 'GroupIpAddress' => [ 'shape' => 'String', ], 'NetworkInterfaceIds' => [ 'shape' => 'TransitGatewayNetworkInterfaceIdList', ], 'DryRun' => [ 'shape' => 'Boolean', ], ], ], 'DeregisterTransitGatewayMulticastGroupSourcesResult' => [ 'type' => 'structure', 'members' => [ 'DeregisteredMulticastGroupSources' => [ 'shape' => 'TransitGatewayMulticastDeregisteredGroupSources', 'locationName' => 'deregisteredMulticastGroupSources', ], ], ], 'DescribeAccountAttributesRequest' => [ 'type' => 'structure', 'members' => [ 'DryRun' => [ 'shape' => 'Boolean', 'locationName' => 'dryRun', ], 'AttributeNames' => [ 'shape' => 'AccountAttributeNameStringList', 'locationName' => 'attributeName', ], ], ], 'DescribeAccountAttributesResult' => [ 'type' => 'structure', 'members' => [ 'AccountAttributes' => [ 'shape' => 'AccountAttributeList', 'locationName' => 'accountAttributeSet', ], ], ], 'DescribeAddressTransfersMaxResults' => [ 'type' => 'integer', 'max' => 1000, 'min' => 5, ], 'DescribeAddressTransfersRequest' => [ 'type' => 'structure', 'members' => [ 'AllocationIds' => [ 'shape' => 'AllocationIdList', 'locationName' => 'AllocationId', ], 'NextToken' => [ 'shape' => 'String', ], 'MaxResults' => [ 'shape' => 'DescribeAddressTransfersMaxResults', ], 'DryRun' => [ 'shape' => 'Boolean', ], ], ], 'DescribeAddressTransfersResult' => [ 'type' => 'structure', 'members' => [ 'AddressTransfers' => [ 'shape' => 'AddressTransferList', 'locationName' => 'addressTransferSet', ], 'NextToken' => [ 'shape' => 'String', 'locationName' => 'nextToken', ], ], ], 'DescribeAddressesAttributeRequest' => [ 'type' => 'structure', 'members' => [ 'AllocationIds' => [ 'shape' => 'AllocationIds', 'locationName' => 'AllocationId', ], 'Attribute' => [ 'shape' => 'AddressAttributeName', ], 'NextToken' => [ 'shape' => 'NextToken', ], 'MaxResults' => [ 'shape' => 'AddressMaxResults', ], 'DryRun' => [ 'shape' => 'Boolean', ], ], ], 'DescribeAddressesAttributeResult' => [ 'type' => 'structure', 'members' => [ 'Addresses' => [ 'shape' => 'AddressSet', 'locationName' => 'addressSet', ], 'NextToken' => [ 'shape' => 'NextToken', 'locationName' => 'nextToken', ], ], ], 'DescribeAddressesRequest' => [ 'type' => 'structure', 'members' => [ 'PublicIps' => [ 'shape' => 'PublicIpStringList', 'locationName' => 'PublicIp', ], 'DryRun' => [ 'shape' => 'Boolean', 'locationName' => 'dryRun', ], 'Filters' => [ 'shape' => 'FilterList', 'locationName' => 'Filter', ], 'AllocationIds' => [ 'shape' => 'AllocationIdList', 'locationName' => 'AllocationId', ], ], ], 'DescribeAddressesResult' => [ 'type' => 'structure', 'members' => [ 'Addresses' => [ 'shape' => 'AddressList', 'locationName' => 'addressesSet', ], ], ], 'DescribeAggregateIdFormatRequest' => [ 'type' => 'structure', 'members' => [ 'DryRun' => [ 'shape' => 'Boolean', ], ], ], 'DescribeAggregateIdFormatResult' => [ 'type' => 'structure', 'members' => [ 'UseLongIdsAggregated' => [ 'shape' => 'Boolean', 'locationName' => 'useLongIdsAggregated', ], 'Statuses' => [ 'shape' => 'IdFormatList', 'locationName' => 'statusSet', ], ], ], 'DescribeAvailabilityZonesRequest' => [ 'type' => 'structure', 'members' => [ 'ZoneNames' => [ 'shape' => 'ZoneNameStringList', 'locationName' => 'ZoneName', ], 'ZoneIds' => [ 'shape' => 'ZoneIdStringList', 'locationName' => 'ZoneId', ], 'AllAvailabilityZones' => [ 'shape' => 'Boolean', ], 'DryRun' => [ 'shape' => 'Boolean', 'locationName' => 'dryRun', ], 'Filters' => [ 'shape' => 'FilterList', 'locationName' => 'Filter', ], ], ], 'DescribeAvailabilityZonesResult' => [ 'type' => 'structure', 'members' => [ 'AvailabilityZones' => [ 'shape' => 'AvailabilityZoneList', 'locationName' => 'availabilityZoneInfo', ], ], ], 'DescribeAwsNetworkPerformanceMetricSubscriptionsRequest' => [ 'type' => 'structure', 'members' => [ 'MaxResults' => [ 'shape' => 'MaxResultsParam', ], 'NextToken' => [ 'shape' => 'String', ], 'Filters' => [ 'shape' => 'FilterList', 'locationName' => 'Filter', ], 'DryRun' => [ 'shape' => 'Boolean', ], ], ], 'DescribeAwsNetworkPerformanceMetricSubscriptionsResult' => [ 'type' => 'structure', 'members' => [ 'NextToken' => [ 'shape' => 'String', 'locationName' => 'nextToken', ], 'Subscriptions' => [ 'shape' => 'SubscriptionList', 'locationName' => 'subscriptionSet', ], ], ], 'DescribeBundleTasksRequest' => [ 'type' => 'structure', 'members' => [ 'BundleIds' => [ 'shape' => 'BundleIdStringList', 'locationName' => 'BundleId', ], 'DryRun' => [ 'shape' => 'Boolean', 'locationName' => 'dryRun', ], 'Filters' => [ 'shape' => 'FilterList', 'locationName' => 'Filter', ], ], ], 'DescribeBundleTasksResult' => [ 'type' => 'structure', 'members' => [ 'BundleTasks' => [ 'shape' => 'BundleTaskList', 'locationName' => 'bundleInstanceTasksSet', ], ], ], 'DescribeByoipCidrsMaxResults' => [ 'type' => 'integer', 'max' => 100, 'min' => 1, ], 'DescribeByoipCidrsRequest' => [ 'type' => 'structure', 'required' => [ 'MaxResults', ], 'members' => [ 'DryRun' => [ 'shape' => 'Boolean', ], 'MaxResults' => [ 'shape' => 'DescribeByoipCidrsMaxResults', ], 'NextToken' => [ 'shape' => 'NextToken', ], ], ], 'DescribeByoipCidrsResult' => [ 'type' => 'structure', 'members' => [ 'ByoipCidrs' => [ 'shape' => 'ByoipCidrSet', 'locationName' => 'byoipCidrSet', ], 'NextToken' => [ 'shape' => 'String', 'locationName' => 'nextToken', ], ], ], 'DescribeCapacityBlockExtensionHistoryRequest' => [ 'type' => 'structure', 'members' => [ 'CapacityReservationIds' => [ 'shape' => 'CapacityReservationIdSet', 'locationName' => 'CapacityReservationId', ], 'NextToken' => [ 'shape' => 'String', ], 'MaxResults' => [ 'shape' => 'DescribeFutureCapacityMaxResults', ], 'Filters' => [ 'shape' => 'FilterList', 'locationName' => 'Filter', ], 'DryRun' => [ 'shape' => 'Boolean', ], ], ], 'DescribeCapacityBlockExtensionHistoryResult' => [ 'type' => 'structure', 'members' => [ 'CapacityBlockExtensions' => [ 'shape' => 'CapacityBlockExtensionSet', 'locationName' => 'capacityBlockExtensionSet', ], 'NextToken' => [ 'shape' => 'String', 'locationName' => 'nextToken', ], ], ], 'DescribeCapacityBlockExtensionOfferingsMaxResults' => [ 'type' => 'integer', 'max' => 1000, 'min' => 1, ], 'DescribeCapacityBlockExtensionOfferingsRequest' => [ 'type' => 'structure', 'required' => [ 'CapacityBlockExtensionDurationHours', 'CapacityReservationId', ], 'members' => [ 'DryRun' => [ 'shape' => 'Boolean', ], 'CapacityBlockExtensionDurationHours' => [ 'shape' => 'Integer', ], 'CapacityReservationId' => [ 'shape' => 'CapacityReservationId', ], 'NextToken' => [ 'shape' => 'String', ], 'MaxResults' => [ 'shape' => 'DescribeCapacityBlockExtensionOfferingsMaxResults', ], ], ], 'DescribeCapacityBlockExtensionOfferingsResult' => [ 'type' => 'structure', 'members' => [ 'CapacityBlockExtensionOfferings' => [ 'shape' => 'CapacityBlockExtensionOfferingSet', 'locationName' => 'capacityBlockExtensionOfferingSet', ], 'NextToken' => [ 'shape' => 'String', 'locationName' => 'nextToken', ], ], ], 'DescribeCapacityBlockOfferingsMaxResults' => [ 'type' => 'integer', 'max' => 1000, 'min' => 1, ], 'DescribeCapacityBlockOfferingsRequest' => [ 'type' => 'structure', 'required' => [ 'CapacityDurationHours', ], 'members' => [ 'DryRun' => [ 'shape' => 'Boolean', ], 'InstanceType' => [ 'shape' => 'String', ], 'InstanceCount' => [ 'shape' => 'Integer', ], 'StartDateRange' => [ 'shape' => 'MillisecondDateTime', ], 'EndDateRange' => [ 'shape' => 'MillisecondDateTime', ], 'CapacityDurationHours' => [ 'shape' => 'Integer', ], 'NextToken' => [ 'shape' => 'String', ], 'MaxResults' => [ 'shape' => 'DescribeCapacityBlockOfferingsMaxResults', ], 'UltraserverType' => [ 'shape' => 'String', ], 'UltraserverCount' => [ 'shape' => 'Integer', ], 'AllAvailabilityZones' => [ 'shape' => 'Boolean', ], ], ], 'DescribeCapacityBlockOfferingsResult' => [ 'type' => 'structure', 'members' => [ 'CapacityBlockOfferings' => [ 'shape' => 'CapacityBlockOfferingSet', 'locationName' => 'capacityBlockOfferingSet', ], 'NextToken' => [ 'shape' => 'String', 'locationName' => 'nextToken', ], ], ], 'DescribeCapacityBlockStatusMaxResults' => [ 'type' => 'integer', 'max' => 1000, 'min' => 1, ], 'DescribeCapacityBlockStatusRequest' => [ 'type' => 'structure', 'members' => [ 'CapacityBlockIds' => [ 'shape' => 'CapacityBlockIds', 'locationName' => 'CapacityBlockId', ], 'NextToken' => [ 'shape' => 'String', ], 'MaxResults' => [ 'shape' => 'DescribeCapacityBlockStatusMaxResults', ], 'Filters' => [ 'shape' => 'FilterList', 'locationName' => 'Filter', ], 'DryRun' => [ 'shape' => 'Boolean', ], ], ], 'DescribeCapacityBlockStatusResult' => [ 'type' => 'structure', 'members' => [ 'CapacityBlockStatuses' => [ 'shape' => 'CapacityBlockStatusSet', 'locationName' => 'capacityBlockStatusSet', ], 'NextToken' => [ 'shape' => 'String', 'locationName' => 'nextToken', ], ], ], 'DescribeCapacityBlocksMaxResults' => [ 'type' => 'integer', 'max' => 1000, 'min' => 1, ], 'DescribeCapacityBlocksRequest' => [ 'type' => 'structure', 'members' => [ 'CapacityBlockIds' => [ 'shape' => 'CapacityBlockIds', 'locationName' => 'CapacityBlockId', ], 'NextToken' => [ 'shape' => 'String', ], 'MaxResults' => [ 'shape' => 'DescribeCapacityBlocksMaxResults', ], 'Filters' => [ 'shape' => 'FilterList', 'locationName' => 'Filter', ], 'DryRun' => [ 'shape' => 'Boolean', ], ], ], 'DescribeCapacityBlocksResult' => [ 'type' => 'structure', 'members' => [ 'CapacityBlocks' => [ 'shape' => 'CapacityBlockSet', 'locationName' => 'capacityBlockSet', ], 'NextToken' => [ 'shape' => 'String', 'locationName' => 'nextToken', ], ], ], 'DescribeCapacityManagerDataExportsRequest' => [ 'type' => 'structure', 'members' => [ 'CapacityManagerDataExportIds' => [ 'shape' => 'CapacityManagerDataExportIdSet', 'locationName' => 'CapacityManagerDataExportId', ], 'MaxResults' => [ 'shape' => 'DescribeCapacityManagerDataExportsRequestMaxResults', ], 'NextToken' => [ 'shape' => 'String', ], 'DryRun' => [ 'shape' => 'Boolean', ], 'Filters' => [ 'shape' => 'FilterList', 'locationName' => 'Filter', ], ], ], 'DescribeCapacityManagerDataExportsRequestMaxResults' => [ 'type' => 'integer', 'max' => 1000, 'min' => 1, ], 'DescribeCapacityManagerDataExportsResult' => [ 'type' => 'structure', 'members' => [ 'CapacityManagerDataExports' => [ 'shape' => 'CapacityManagerDataExportResponseSet', 'locationName' => 'capacityManagerDataExportSet', ], 'NextToken' => [ 'shape' => 'String', 'locationName' => 'nextToken', ], ], ], 'DescribeCapacityReservationBillingRequestsRequest' => [ 'type' => 'structure', 'required' => [ 'Role', ], 'members' => [ 'CapacityReservationIds' => [ 'shape' => 'CapacityReservationIdSet', 'locationName' => 'CapacityReservationId', ], 'Role' => [ 'shape' => 'CallerRole', ], 'NextToken' => [ 'shape' => 'String', ], 'MaxResults' => [ 'shape' => 'DescribeCapacityReservationBillingRequestsRequestMaxResults', ], 'Filters' => [ 'shape' => 'FilterList', 'locationName' => 'Filter', ], 'DryRun' => [ 'shape' => 'Boolean', ], ], ], 'DescribeCapacityReservationBillingRequestsRequestMaxResults' => [ 'type' => 'integer', 'max' => 1000, 'min' => 1, ], 'DescribeCapacityReservationBillingRequestsResult' => [ 'type' => 'structure', 'members' => [ 'NextToken' => [ 'shape' => 'String', 'locationName' => 'nextToken', ], 'CapacityReservationBillingRequests' => [ 'shape' => 'CapacityReservationBillingRequestSet', 'locationName' => 'capacityReservationBillingRequestSet', ], ], ], 'DescribeCapacityReservationFleetsMaxResults' => [ 'type' => 'integer', 'max' => 100, 'min' => 1, ], 'DescribeCapacityReservationFleetsRequest' => [ 'type' => 'structure', 'members' => [ 'CapacityReservationFleetIds' => [ 'shape' => 'CapacityReservationFleetIdSet', 'locationName' => 'CapacityReservationFleetId', ], 'NextToken' => [ 'shape' => 'String', ], 'MaxResults' => [ 'shape' => 'DescribeCapacityReservationFleetsMaxResults', ], 'Filters' => [ 'shape' => 'FilterList', 'locationName' => 'Filter', ], 'DryRun' => [ 'shape' => 'Boolean', ], ], ], 'DescribeCapacityReservationFleetsResult' => [ 'type' => 'structure', 'members' => [ 'CapacityReservationFleets' => [ 'shape' => 'CapacityReservationFleetSet', 'locationName' => 'capacityReservationFleetSet', ], 'NextToken' => [ 'shape' => 'String', 'locationName' => 'nextToken', ], ], ], 'DescribeCapacityReservationTopologyMaxResults' => [ 'type' => 'integer', 'max' => 10, 'min' => 1, ], 'DescribeCapacityReservationTopologyRequest' => [ 'type' => 'structure', 'members' => [ 'DryRun' => [ 'shape' => 'Boolean', ], 'NextToken' => [ 'shape' => 'String', ], 'MaxResults' => [ 'shape' => 'DescribeCapacityReservationTopologyMaxResults', ], 'CapacityReservationIds' => [ 'shape' => 'CapacityReservationIdSet', 'locationName' => 'CapacityReservationId', ], 'Filters' => [ 'shape' => 'FilterList', 'locationName' => 'Filter', ], ], ], 'DescribeCapacityReservationTopologyResult' => [ 'type' => 'structure', 'members' => [ 'NextToken' => [ 'shape' => 'String', 'locationName' => 'nextToken', ], 'CapacityReservations' => [ 'shape' => 'CapacityReservationTopologySet', 'locationName' => 'capacityReservationSet', ], ], ], 'DescribeCapacityReservationsMaxResults' => [ 'type' => 'integer', 'max' => 1000, 'min' => 1, ], 'DescribeCapacityReservationsRequest' => [ 'type' => 'structure', 'members' => [ 'CapacityReservationIds' => [ 'shape' => 'CapacityReservationIdSet', 'locationName' => 'CapacityReservationId', ], 'NextToken' => [ 'shape' => 'String', ], 'MaxResults' => [ 'shape' => 'DescribeCapacityReservationsMaxResults', ], 'Filters' => [ 'shape' => 'FilterList', 'locationName' => 'Filter', ], 'DryRun' => [ 'shape' => 'Boolean', ], ], ], 'DescribeCapacityReservationsResult' => [ 'type' => 'structure', 'members' => [ 'NextToken' => [ 'shape' => 'String', 'locationName' => 'nextToken', ], 'CapacityReservations' => [ 'shape' => 'CapacityReservationSet', 'locationName' => 'capacityReservationSet', ], ], ], 'DescribeCarrierGatewaysRequest' => [ 'type' => 'structure', 'members' => [ 'CarrierGatewayIds' => [ 'shape' => 'CarrierGatewayIdSet', 'locationName' => 'CarrierGatewayId', ], 'Filters' => [ 'shape' => 'FilterList', 'locationName' => 'Filter', ], 'MaxResults' => [ 'shape' => 'CarrierGatewayMaxResults', ], 'NextToken' => [ 'shape' => 'String', ], 'DryRun' => [ 'shape' => 'Boolean', ], ], ], 'DescribeCarrierGatewaysResult' => [ 'type' => 'structure', 'members' => [ 'CarrierGateways' => [ 'shape' => 'CarrierGatewaySet', 'locationName' => 'carrierGatewaySet', ], 'NextToken' => [ 'shape' => 'String', 'locationName' => 'nextToken', ], ], ], 'DescribeClassicLinkInstancesMaxResults' => [ 'type' => 'integer', 'max' => 1000, 'min' => 5, ], 'DescribeClassicLinkInstancesRequest' => [ 'type' => 'structure', 'members' => [ 'DryRun' => [ 'shape' => 'Boolean', 'locationName' => 'dryRun', ], 'InstanceIds' => [ 'shape' => 'InstanceIdStringList', 'locationName' => 'InstanceId', ], 'Filters' => [ 'shape' => 'FilterList', 'locationName' => 'Filter', ], 'NextToken' => [ 'shape' => 'String', 'locationName' => 'nextToken', ], 'MaxResults' => [ 'shape' => 'DescribeClassicLinkInstancesMaxResults', 'locationName' => 'maxResults', ], ], ], 'DescribeClassicLinkInstancesResult' => [ 'type' => 'structure', 'members' => [ 'Instances' => [ 'shape' => 'ClassicLinkInstanceList', 'locationName' => 'instancesSet', ], 'NextToken' => [ 'shape' => 'String', 'locationName' => 'nextToken', ], ], ], 'DescribeClientVpnAuthorizationRulesMaxResults' => [ 'type' => 'integer', 'max' => 1000, 'min' => 5, ], 'DescribeClientVpnAuthorizationRulesRequest' => [ 'type' => 'structure', 'required' => [ 'ClientVpnEndpointId', ], 'members' => [ 'ClientVpnEndpointId' => [ 'shape' => 'ClientVpnEndpointId', ], 'DryRun' => [ 'shape' => 'Boolean', ], 'NextToken' => [ 'shape' => 'NextToken', ], 'Filters' => [ 'shape' => 'FilterList', 'locationName' => 'Filter', ], 'MaxResults' => [ 'shape' => 'DescribeClientVpnAuthorizationRulesMaxResults', ], ], ], 'DescribeClientVpnAuthorizationRulesResult' => [ 'type' => 'structure', 'members' => [ 'AuthorizationRules' => [ 'shape' => 'AuthorizationRuleSet', 'locationName' => 'authorizationRule', ], 'NextToken' => [ 'shape' => 'NextToken', 'locationName' => 'nextToken', ], ], ], 'DescribeClientVpnConnectionsMaxResults' => [ 'type' => 'integer', 'max' => 1000, 'min' => 5, ], 'DescribeClientVpnConnectionsRequest' => [ 'type' => 'structure', 'required' => [ 'ClientVpnEndpointId', ], 'members' => [ 'ClientVpnEndpointId' => [ 'shape' => 'ClientVpnEndpointId', ], 'Filters' => [ 'shape' => 'FilterList', 'locationName' => 'Filter', ], 'NextToken' => [ 'shape' => 'NextToken', ], 'MaxResults' => [ 'shape' => 'DescribeClientVpnConnectionsMaxResults', ], 'DryRun' => [ 'shape' => 'Boolean', ], ], ], 'DescribeClientVpnConnectionsResult' => [ 'type' => 'structure', 'members' => [ 'Connections' => [ 'shape' => 'ClientVpnConnectionSet', 'locationName' => 'connections', ], 'NextToken' => [ 'shape' => 'NextToken', 'locationName' => 'nextToken', ], ], ], 'DescribeClientVpnEndpointMaxResults' => [ 'type' => 'integer', 'max' => 1000, 'min' => 5, ], 'DescribeClientVpnEndpointsRequest' => [ 'type' => 'structure', 'members' => [ 'ClientVpnEndpointIds' => [ 'shape' => 'ClientVpnEndpointIdList', 'locationName' => 'ClientVpnEndpointId', ], 'MaxResults' => [ 'shape' => 'DescribeClientVpnEndpointMaxResults', ], 'NextToken' => [ 'shape' => 'NextToken', ], 'Filters' => [ 'shape' => 'FilterList', 'locationName' => 'Filter', ], 'DryRun' => [ 'shape' => 'Boolean', ], ], ], 'DescribeClientVpnEndpointsResult' => [ 'type' => 'structure', 'members' => [ 'ClientVpnEndpoints' => [ 'shape' => 'EndpointSet', 'locationName' => 'clientVpnEndpoint', ], 'NextToken' => [ 'shape' => 'NextToken', 'locationName' => 'nextToken', ], ], ], 'DescribeClientVpnRoutesMaxResults' => [ 'type' => 'integer', 'max' => 1000, 'min' => 5, ], 'DescribeClientVpnRoutesRequest' => [ 'type' => 'structure', 'required' => [ 'ClientVpnEndpointId', ], 'members' => [ 'ClientVpnEndpointId' => [ 'shape' => 'ClientVpnEndpointId', ], 'Filters' => [ 'shape' => 'FilterList', 'locationName' => 'Filter', ], 'MaxResults' => [ 'shape' => 'DescribeClientVpnRoutesMaxResults', ], 'NextToken' => [ 'shape' => 'NextToken', ], 'DryRun' => [ 'shape' => 'Boolean', ], ], ], 'DescribeClientVpnRoutesResult' => [ 'type' => 'structure', 'members' => [ 'Routes' => [ 'shape' => 'ClientVpnRouteSet', 'locationName' => 'routes', ], 'NextToken' => [ 'shape' => 'NextToken', 'locationName' => 'nextToken', ], ], ], 'DescribeClientVpnTargetNetworksMaxResults' => [ 'type' => 'integer', 'max' => 1000, 'min' => 5, ], 'DescribeClientVpnTargetNetworksRequest' => [ 'type' => 'structure', 'required' => [ 'ClientVpnEndpointId', ], 'members' => [ 'ClientVpnEndpointId' => [ 'shape' => 'ClientVpnEndpointId', ], 'AssociationIds' => [ 'shape' => 'ValueStringList', ], 'MaxResults' => [ 'shape' => 'DescribeClientVpnTargetNetworksMaxResults', ], 'NextToken' => [ 'shape' => 'NextToken', ], 'Filters' => [ 'shape' => 'FilterList', 'locationName' => 'Filter', ], 'DryRun' => [ 'shape' => 'Boolean', ], ], ], 'DescribeClientVpnTargetNetworksResult' => [ 'type' => 'structure', 'members' => [ 'ClientVpnTargetNetworks' => [ 'shape' => 'TargetNetworkSet', 'locationName' => 'clientVpnTargetNetworks', ], 'NextToken' => [ 'shape' => 'NextToken', 'locationName' => 'nextToken', ], ], ], 'DescribeCoipPoolsRequest' => [ 'type' => 'structure', 'members' => [ 'PoolIds' => [ 'shape' => 'CoipPoolIdSet', 'locationName' => 'PoolId', ], 'Filters' => [ 'shape' => 'FilterList', 'locationName' => 'Filter', ], 'MaxResults' => [ 'shape' => 'CoipPoolMaxResults', ], 'NextToken' => [ 'shape' => 'String', ], 'DryRun' => [ 'shape' => 'Boolean', ], ], ], 'DescribeCoipPoolsResult' => [ 'type' => 'structure', 'members' => [ 'CoipPools' => [ 'shape' => 'CoipPoolSet', 'locationName' => 'coipPoolSet', ], 'NextToken' => [ 'shape' => 'String', 'locationName' => 'nextToken', ], ], ], 'DescribeConversionTaskList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ConversionTask', 'locationName' => 'item', ], ], 'DescribeConversionTasksRequest' => [ 'type' => 'structure', 'members' => [ 'DryRun' => [ 'shape' => 'Boolean', 'locationName' => 'dryRun', ], 'ConversionTaskIds' => [ 'shape' => 'ConversionIdStringList', 'locationName' => 'conversionTaskId', ], ], ], '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', ], ], ], 'DescribeDeclarativePoliciesReportsRequest' => [ 'type' => 'structure', 'members' => [ 'DryRun' => [ 'shape' => 'Boolean', ], 'NextToken' => [ 'shape' => 'String', ], 'MaxResults' => [ 'shape' => 'DeclarativePoliciesMaxResults', ], 'ReportIds' => [ 'shape' => 'ValueStringList', 'locationName' => 'ReportId', ], ], ], 'DescribeDeclarativePoliciesReportsResult' => [ 'type' => 'structure', 'members' => [ 'NextToken' => [ 'shape' => 'String', 'locationName' => 'nextToken', ], 'Reports' => [ 'shape' => 'DeclarativePoliciesReportList', 'locationName' => 'reportSet', ], ], ], 'DescribeDhcpOptionsMaxResults' => [ 'type' => 'integer', 'max' => 1000, 'min' => 5, ], 'DescribeDhcpOptionsRequest' => [ 'type' => 'structure', 'members' => [ 'DhcpOptionsIds' => [ 'shape' => 'DhcpOptionsIdStringList', 'locationName' => 'DhcpOptionsId', ], 'NextToken' => [ 'shape' => 'String', ], 'MaxResults' => [ 'shape' => 'DescribeDhcpOptionsMaxResults', ], 'DryRun' => [ 'shape' => 'Boolean', 'locationName' => 'dryRun', ], 'Filters' => [ 'shape' => 'FilterList', 'locationName' => 'Filter', ], ], ], 'DescribeDhcpOptionsResult' => [ 'type' => 'structure', 'members' => [ 'NextToken' => [ 'shape' => 'String', 'locationName' => 'nextToken', ], 'DhcpOptions' => [ 'shape' => 'DhcpOptionsList', 'locationName' => 'dhcpOptionsSet', ], ], ], 'DescribeEgressOnlyInternetGatewaysMaxResults' => [ 'type' => 'integer', 'max' => 255, 'min' => 5, ], 'DescribeEgressOnlyInternetGatewaysRequest' => [ 'type' => 'structure', 'members' => [ 'DryRun' => [ 'shape' => 'Boolean', ], 'EgressOnlyInternetGatewayIds' => [ 'shape' => 'EgressOnlyInternetGatewayIdList', 'locationName' => 'EgressOnlyInternetGatewayId', ], 'MaxResults' => [ 'shape' => 'DescribeEgressOnlyInternetGatewaysMaxResults', ], 'NextToken' => [ 'shape' => 'String', ], 'Filters' => [ 'shape' => 'FilterList', 'locationName' => 'Filter', ], ], ], 'DescribeEgressOnlyInternetGatewaysResult' => [ 'type' => 'structure', 'members' => [ 'EgressOnlyInternetGateways' => [ 'shape' => 'EgressOnlyInternetGatewayList', 'locationName' => 'egressOnlyInternetGatewaySet', ], 'NextToken' => [ 'shape' => 'String', 'locationName' => 'nextToken', ], ], ], 'DescribeElasticGpusMaxResults' => [ 'type' => 'integer', 'max' => 1000, 'min' => 10, ], 'DescribeElasticGpusRequest' => [ 'type' => 'structure', 'members' => [ 'ElasticGpuIds' => [ 'shape' => 'ElasticGpuIdSet', 'locationName' => 'ElasticGpuId', ], 'DryRun' => [ 'shape' => 'Boolean', ], 'Filters' => [ 'shape' => 'FilterList', 'locationName' => 'Filter', ], 'MaxResults' => [ 'shape' => 'DescribeElasticGpusMaxResults', ], 'NextToken' => [ 'shape' => 'String', ], ], ], 'DescribeElasticGpusResult' => [ 'type' => 'structure', 'members' => [ 'ElasticGpuSet' => [ 'shape' => 'ElasticGpuSet', 'locationName' => 'elasticGpuSet', ], 'MaxResults' => [ 'shape' => 'Integer', 'locationName' => 'maxResults', ], 'NextToken' => [ 'shape' => 'String', 'locationName' => 'nextToken', ], ], ], 'DescribeExportImageTasksMaxResults' => [ 'type' => 'integer', 'max' => 500, 'min' => 1, ], 'DescribeExportImageTasksRequest' => [ 'type' => 'structure', 'members' => [ 'DryRun' => [ 'shape' => 'Boolean', ], 'Filters' => [ 'shape' => 'FilterList', 'locationName' => 'Filter', ], 'ExportImageTaskIds' => [ 'shape' => 'ExportImageTaskIdList', 'locationName' => 'ExportImageTaskId', ], 'MaxResults' => [ 'shape' => 'DescribeExportImageTasksMaxResults', ], 'NextToken' => [ 'shape' => 'NextToken', ], ], ], 'DescribeExportImageTasksResult' => [ 'type' => 'structure', 'members' => [ 'ExportImageTasks' => [ 'shape' => 'ExportImageTaskList', 'locationName' => 'exportImageTaskSet', ], 'NextToken' => [ 'shape' => 'NextToken', 'locationName' => 'nextToken', ], ], ], 'DescribeExportTasksRequest' => [ 'type' => 'structure', 'members' => [ 'Filters' => [ 'shape' => 'FilterList', 'locationName' => 'Filter', ], 'ExportTaskIds' => [ 'shape' => 'ExportTaskIdStringList', 'locationName' => 'exportTaskId', ], ], ], 'DescribeExportTasksResult' => [ 'type' => 'structure', 'members' => [ 'ExportTasks' => [ 'shape' => 'ExportTaskList', 'locationName' => 'exportTaskSet', ], ], ], 'DescribeFastLaunchImagesRequest' => [ 'type' => 'structure', 'members' => [ 'ImageIds' => [ 'shape' => 'FastLaunchImageIdList', 'locationName' => 'ImageId', ], 'Filters' => [ 'shape' => 'FilterList', 'locationName' => 'Filter', ], 'MaxResults' => [ 'shape' => 'DescribeFastLaunchImagesRequestMaxResults', ], 'NextToken' => [ 'shape' => 'NextToken', ], 'DryRun' => [ 'shape' => 'Boolean', ], ], ], 'DescribeFastLaunchImagesRequestMaxResults' => [ 'type' => 'integer', 'max' => 200, 'min' => 0, ], 'DescribeFastLaunchImagesResult' => [ 'type' => 'structure', 'members' => [ 'FastLaunchImages' => [ 'shape' => 'DescribeFastLaunchImagesSuccessSet', 'locationName' => 'fastLaunchImageSet', ], 'NextToken' => [ 'shape' => 'NextToken', 'locationName' => 'nextToken', ], ], ], 'DescribeFastLaunchImagesSuccessItem' => [ 'type' => 'structure', 'members' => [ 'ImageId' => [ 'shape' => 'ImageId', 'locationName' => 'imageId', ], 'ResourceType' => [ 'shape' => 'FastLaunchResourceType', 'locationName' => 'resourceType', ], 'SnapshotConfiguration' => [ 'shape' => 'FastLaunchSnapshotConfigurationResponse', 'locationName' => 'snapshotConfiguration', ], 'LaunchTemplate' => [ 'shape' => 'FastLaunchLaunchTemplateSpecificationResponse', 'locationName' => 'launchTemplate', ], 'MaxParallelLaunches' => [ 'shape' => 'Integer', 'locationName' => 'maxParallelLaunches', ], 'OwnerId' => [ 'shape' => 'String', 'locationName' => 'ownerId', ], 'State' => [ 'shape' => 'FastLaunchStateCode', 'locationName' => 'state', ], 'StateTransitionReason' => [ 'shape' => 'String', 'locationName' => 'stateTransitionReason', ], 'StateTransitionTime' => [ 'shape' => 'MillisecondDateTime', 'locationName' => 'stateTransitionTime', ], ], ], 'DescribeFastLaunchImagesSuccessSet' => [ 'type' => 'list', 'member' => [ 'shape' => 'DescribeFastLaunchImagesSuccessItem', 'locationName' => 'item', ], ], 'DescribeFastSnapshotRestoreSuccessItem' => [ 'type' => 'structure', 'members' => [ 'SnapshotId' => [ 'shape' => 'String', 'locationName' => 'snapshotId', ], 'AvailabilityZone' => [ 'shape' => 'String', 'locationName' => 'availabilityZone', ], 'AvailabilityZoneId' => [ 'shape' => 'String', 'locationName' => 'availabilityZoneId', ], 'State' => [ 'shape' => 'FastSnapshotRestoreStateCode', 'locationName' => 'state', ], 'StateTransitionReason' => [ 'shape' => 'String', 'locationName' => 'stateTransitionReason', ], 'OwnerId' => [ 'shape' => 'String', 'locationName' => 'ownerId', ], 'OwnerAlias' => [ 'shape' => 'String', 'locationName' => 'ownerAlias', ], 'EnablingTime' => [ 'shape' => 'MillisecondDateTime', 'locationName' => 'enablingTime', ], 'OptimizingTime' => [ 'shape' => 'MillisecondDateTime', 'locationName' => 'optimizingTime', ], 'EnabledTime' => [ 'shape' => 'MillisecondDateTime', 'locationName' => 'enabledTime', ], 'DisablingTime' => [ 'shape' => 'MillisecondDateTime', 'locationName' => 'disablingTime', ], 'DisabledTime' => [ 'shape' => 'MillisecondDateTime', 'locationName' => 'disabledTime', ], ], ], 'DescribeFastSnapshotRestoreSuccessSet' => [ 'type' => 'list', 'member' => [ 'shape' => 'DescribeFastSnapshotRestoreSuccessItem', 'locationName' => 'item', ], ], 'DescribeFastSnapshotRestoresMaxResults' => [ 'type' => 'integer', 'max' => 200, 'min' => 0, ], 'DescribeFastSnapshotRestoresRequest' => [ 'type' => 'structure', 'members' => [ 'Filters' => [ 'shape' => 'FilterList', 'locationName' => 'Filter', ], 'MaxResults' => [ 'shape' => 'DescribeFastSnapshotRestoresMaxResults', ], 'NextToken' => [ 'shape' => 'NextToken', ], 'DryRun' => [ 'shape' => 'Boolean', ], ], ], 'DescribeFastSnapshotRestoresResult' => [ 'type' => 'structure', 'members' => [ 'FastSnapshotRestores' => [ 'shape' => 'DescribeFastSnapshotRestoreSuccessSet', 'locationName' => 'fastSnapshotRestoreSet', ], 'NextToken' => [ 'shape' => 'NextToken', 'locationName' => 'nextToken', ], ], ], 'DescribeFleetError' => [ 'type' => 'structure', 'members' => [ 'LaunchTemplateAndOverrides' => [ 'shape' => 'LaunchTemplateAndOverridesResponse', 'locationName' => 'launchTemplateAndOverrides', ], 'Lifecycle' => [ 'shape' => 'InstanceLifecycle', 'locationName' => 'lifecycle', ], 'ErrorCode' => [ 'shape' => 'String', 'locationName' => 'errorCode', ], 'ErrorMessage' => [ 'shape' => 'String', 'locationName' => 'errorMessage', ], ], ], 'DescribeFleetHistoryRequest' => [ 'type' => 'structure', 'required' => [ 'FleetId', 'StartTime', ], 'members' => [ 'DryRun' => [ 'shape' => 'Boolean', ], 'EventType' => [ 'shape' => 'FleetEventType', ], 'MaxResults' => [ 'shape' => 'Integer', ], 'NextToken' => [ 'shape' => 'String', ], 'FleetId' => [ 'shape' => 'FleetId', ], 'StartTime' => [ 'shape' => 'DateTime', ], ], ], 'DescribeFleetHistoryResult' => [ 'type' => 'structure', 'members' => [ 'HistoryRecords' => [ 'shape' => 'HistoryRecordSet', 'locationName' => 'historyRecordSet', ], 'LastEvaluatedTime' => [ 'shape' => 'DateTime', 'locationName' => 'lastEvaluatedTime', ], 'NextToken' => [ 'shape' => 'String', 'locationName' => 'nextToken', ], 'FleetId' => [ 'shape' => 'FleetId', 'locationName' => 'fleetId', ], 'StartTime' => [ 'shape' => 'DateTime', 'locationName' => 'startTime', ], ], ], 'DescribeFleetInstancesRequest' => [ 'type' => 'structure', 'required' => [ 'FleetId', ], 'members' => [ 'DryRun' => [ 'shape' => 'Boolean', ], 'MaxResults' => [ 'shape' => 'Integer', ], 'NextToken' => [ 'shape' => 'String', ], 'FleetId' => [ 'shape' => 'FleetId', ], 'Filters' => [ 'shape' => 'FilterList', 'locationName' => 'Filter', ], ], ], 'DescribeFleetInstancesResult' => [ 'type' => 'structure', 'members' => [ 'ActiveInstances' => [ 'shape' => 'ActiveInstanceSet', 'locationName' => 'activeInstanceSet', ], 'NextToken' => [ 'shape' => 'String', 'locationName' => 'nextToken', ], 'FleetId' => [ 'shape' => 'FleetId', 'locationName' => 'fleetId', ], ], ], 'DescribeFleetsErrorSet' => [ 'type' => 'list', 'member' => [ 'shape' => 'DescribeFleetError', 'locationName' => 'item', ], ], 'DescribeFleetsInstances' => [ 'type' => 'structure', 'members' => [ 'LaunchTemplateAndOverrides' => [ 'shape' => 'LaunchTemplateAndOverridesResponse', 'locationName' => 'launchTemplateAndOverrides', ], 'Lifecycle' => [ 'shape' => 'InstanceLifecycle', 'locationName' => 'lifecycle', ], 'InstanceIds' => [ 'shape' => 'InstanceIdsSet', 'locationName' => 'instanceIds', ], 'InstanceType' => [ 'shape' => 'InstanceType', 'locationName' => 'instanceType', ], 'Platform' => [ 'shape' => 'PlatformValues', 'locationName' => 'platform', ], ], ], 'DescribeFleetsInstancesSet' => [ 'type' => 'list', 'member' => [ 'shape' => 'DescribeFleetsInstances', 'locationName' => 'item', ], ], 'DescribeFleetsRequest' => [ 'type' => 'structure', 'members' => [ 'DryRun' => [ 'shape' => 'Boolean', ], 'MaxResults' => [ 'shape' => 'Integer', ], 'NextToken' => [ 'shape' => 'String', ], 'FleetIds' => [ 'shape' => 'FleetIdSet', 'locationName' => 'FleetId', ], 'Filters' => [ 'shape' => 'FilterList', 'locationName' => 'Filter', ], ], ], 'DescribeFleetsResult' => [ 'type' => 'structure', 'members' => [ 'NextToken' => [ 'shape' => 'String', 'locationName' => 'nextToken', ], 'Fleets' => [ 'shape' => 'FleetSet', 'locationName' => 'fleetSet', ], ], ], 'DescribeFlowLogsRequest' => [ 'type' => 'structure', 'members' => [ 'DryRun' => [ 'shape' => 'Boolean', ], 'Filter' => [ 'shape' => 'FilterList', ], 'FlowLogIds' => [ 'shape' => 'FlowLogIdList', 'locationName' => 'FlowLogId', ], 'MaxResults' => [ 'shape' => 'Integer', ], 'NextToken' => [ 'shape' => 'String', ], ], ], 'DescribeFlowLogsResult' => [ 'type' => 'structure', 'members' => [ 'FlowLogs' => [ 'shape' => 'FlowLogSet', 'locationName' => 'flowLogSet', ], 'NextToken' => [ 'shape' => 'String', 'locationName' => 'nextToken', ], ], ], 'DescribeFpgaImageAttributeRequest' => [ 'type' => 'structure', 'required' => [ 'FpgaImageId', 'Attribute', ], 'members' => [ 'DryRun' => [ 'shape' => 'Boolean', ], 'FpgaImageId' => [ 'shape' => 'FpgaImageId', ], 'Attribute' => [ 'shape' => 'FpgaImageAttributeName', ], ], ], 'DescribeFpgaImageAttributeResult' => [ 'type' => 'structure', 'members' => [ 'FpgaImageAttribute' => [ 'shape' => 'FpgaImageAttribute', 'locationName' => 'fpgaImageAttribute', ], ], ], 'DescribeFpgaImagesMaxResults' => [ 'type' => 'integer', 'max' => 1000, 'min' => 5, ], 'DescribeFpgaImagesRequest' => [ 'type' => 'structure', 'members' => [ 'DryRun' => [ 'shape' => 'Boolean', ], 'FpgaImageIds' => [ 'shape' => 'FpgaImageIdList', 'locationName' => 'FpgaImageId', ], 'Owners' => [ 'shape' => 'OwnerStringList', 'locationName' => 'Owner', ], 'Filters' => [ 'shape' => 'FilterList', 'locationName' => 'Filter', ], 'NextToken' => [ 'shape' => 'NextToken', ], 'MaxResults' => [ 'shape' => 'DescribeFpgaImagesMaxResults', ], ], ], 'DescribeFpgaImagesResult' => [ 'type' => 'structure', 'members' => [ 'FpgaImages' => [ 'shape' => 'FpgaImageList', 'locationName' => 'fpgaImageSet', ], 'NextToken' => [ 'shape' => 'NextToken', 'locationName' => 'nextToken', ], ], ], 'DescribeFutureCapacityMaxResults' => [ 'type' => 'integer', 'max' => 1000, 'min' => 1, ], 'DescribeHostReservationOfferingsRequest' => [ 'type' => 'structure', 'members' => [ 'Filter' => [ 'shape' => 'FilterList', ], 'MaxDuration' => [ 'shape' => 'Integer', ], 'MaxResults' => [ 'shape' => 'DescribeHostReservationsMaxResults', ], 'MinDuration' => [ 'shape' => 'Integer', ], 'NextToken' => [ 'shape' => 'String', ], 'OfferingId' => [ 'shape' => 'OfferingId', ], ], ], 'DescribeHostReservationOfferingsResult' => [ 'type' => 'structure', 'members' => [ 'NextToken' => [ 'shape' => 'String', 'locationName' => 'nextToken', ], 'OfferingSet' => [ 'shape' => 'HostOfferingSet', 'locationName' => 'offeringSet', ], ], ], 'DescribeHostReservationsMaxResults' => [ 'type' => 'integer', 'max' => 500, 'min' => 5, ], 'DescribeHostReservationsRequest' => [ 'type' => 'structure', 'members' => [ 'Filter' => [ 'shape' => 'FilterList', ], 'HostReservationIdSet' => [ 'shape' => 'HostReservationIdSet', ], 'MaxResults' => [ 'shape' => 'Integer', ], 'NextToken' => [ 'shape' => 'String', ], ], ], 'DescribeHostReservationsResult' => [ 'type' => 'structure', 'members' => [ 'HostReservationSet' => [ 'shape' => 'HostReservationSet', 'locationName' => 'hostReservationSet', ], 'NextToken' => [ 'shape' => 'String', 'locationName' => 'nextToken', ], ], ], 'DescribeHostsRequest' => [ 'type' => 'structure', 'members' => [ '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', ], ], ], 'DescribeIamInstanceProfileAssociationsMaxResults' => [ 'type' => 'integer', 'max' => 1000, 'min' => 5, ], 'DescribeIamInstanceProfileAssociationsRequest' => [ 'type' => 'structure', 'members' => [ 'AssociationIds' => [ 'shape' => 'AssociationIdList', 'locationName' => 'AssociationId', ], 'Filters' => [ 'shape' => 'FilterList', 'locationName' => 'Filter', ], 'MaxResults' => [ 'shape' => 'DescribeIamInstanceProfileAssociationsMaxResults', ], 'NextToken' => [ 'shape' => 'NextToken', ], ], ], 'DescribeIamInstanceProfileAssociationsResult' => [ 'type' => 'structure', 'members' => [ 'IamInstanceProfileAssociations' => [ 'shape' => 'IamInstanceProfileAssociationSet', 'locationName' => 'iamInstanceProfileAssociationSet', ], 'NextToken' => [ 'shape' => 'NextToken', 'locationName' => 'nextToken', ], ], ], 'DescribeIdFormatRequest' => [ 'type' => 'structure', 'members' => [ 'Resource' => [ 'shape' => 'String', ], ], ], 'DescribeIdFormatResult' => [ 'type' => 'structure', 'members' => [ 'Statuses' => [ 'shape' => 'IdFormatList', 'locationName' => 'statusSet', ], ], ], 'DescribeIdentityIdFormatRequest' => [ 'type' => 'structure', 'required' => [ 'PrincipalArn', ], 'members' => [ 'Resource' => [ 'shape' => 'String', 'locationName' => 'resource', ], 'PrincipalArn' => [ 'shape' => 'String', 'locationName' => 'principalArn', ], ], ], 'DescribeIdentityIdFormatResult' => [ 'type' => 'structure', 'members' => [ 'Statuses' => [ 'shape' => 'IdFormatList', 'locationName' => 'statusSet', ], ], ], 'DescribeImageAttributeRequest' => [ 'type' => 'structure', 'required' => [ 'Attribute', 'ImageId', ], 'members' => [ 'Attribute' => [ 'shape' => 'ImageAttributeName', ], 'ImageId' => [ 'shape' => 'ImageId', ], 'DryRun' => [ 'shape' => 'Boolean', 'locationName' => 'dryRun', ], ], ], 'DescribeImageReferencesImageIdStringList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ImageId', ], 'max' => 10, 'min' => 1, ], 'DescribeImageReferencesMaxResults' => [ 'type' => 'integer', 'min' => 5, ], 'DescribeImageReferencesRequest' => [ 'type' => 'structure', 'required' => [ 'ImageIds', ], 'members' => [ 'ImageIds' => [ 'shape' => 'DescribeImageReferencesImageIdStringList', 'locationName' => 'ImageId', ], 'IncludeAllResourceTypes' => [ 'shape' => 'Boolean', ], 'ResourceTypes' => [ 'shape' => 'ResourceTypeRequestList', 'locationName' => 'ResourceType', ], 'NextToken' => [ 'shape' => 'String', ], 'DryRun' => [ 'shape' => 'Boolean', ], 'MaxResults' => [ 'shape' => 'DescribeImageReferencesMaxResults', ], ], ], 'DescribeImageReferencesResult' => [ 'type' => 'structure', 'members' => [ 'NextToken' => [ 'shape' => 'String', 'locationName' => 'nextToken', ], 'ImageReferences' => [ 'shape' => 'ImageReferenceList', 'locationName' => 'imageReferenceSet', ], ], ], 'DescribeImageUsageReportEntriesMaxResults' => [ 'type' => 'integer', 'min' => 1, ], 'DescribeImageUsageReportEntriesRequest' => [ 'type' => 'structure', 'members' => [ 'ImageIds' => [ 'shape' => 'DescribeImageUsageReportsImageIdStringList', 'locationName' => 'ImageId', ], 'ReportIds' => [ 'shape' => 'ImageUsageReportIdStringList', 'locationName' => 'ReportId', ], 'NextToken' => [ 'shape' => 'String', ], 'Filters' => [ 'shape' => 'FilterList', 'locationName' => 'Filter', ], 'DryRun' => [ 'shape' => 'Boolean', ], 'MaxResults' => [ 'shape' => 'DescribeImageUsageReportEntriesMaxResults', ], ], ], 'DescribeImageUsageReportEntriesResult' => [ 'type' => 'structure', 'members' => [ 'NextToken' => [ 'shape' => 'String', 'locationName' => 'nextToken', ], 'ImageUsageReportEntries' => [ 'shape' => 'ImageUsageReportEntryList', 'locationName' => 'imageUsageReportEntrySet', ], ], ], 'DescribeImageUsageReportsImageIdStringList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ImageId', ], 'max' => 200, 'min' => 0, ], 'DescribeImageUsageReportsMaxResults' => [ 'type' => 'integer', 'min' => 1, ], 'DescribeImageUsageReportsRequest' => [ 'type' => 'structure', 'members' => [ 'ImageIds' => [ 'shape' => 'DescribeImageUsageReportsImageIdStringList', 'locationName' => 'ImageId', ], 'ReportIds' => [ 'shape' => 'ImageUsageReportIdStringList', 'locationName' => 'ReportId', ], 'NextToken' => [ 'shape' => 'String', ], 'Filters' => [ 'shape' => 'FilterList', 'locationName' => 'Filter', ], 'DryRun' => [ 'shape' => 'Boolean', ], 'MaxResults' => [ 'shape' => 'DescribeImageUsageReportsMaxResults', ], ], ], 'DescribeImageUsageReportsResult' => [ 'type' => 'structure', 'members' => [ 'NextToken' => [ 'shape' => 'String', 'locationName' => 'nextToken', ], 'ImageUsageReports' => [ 'shape' => 'ImageUsageReportList', 'locationName' => 'imageUsageReportSet', ], ], ], 'DescribeImagesRequest' => [ 'type' => 'structure', 'members' => [ 'ExecutableUsers' => [ 'shape' => 'ExecutableByStringList', 'locationName' => 'ExecutableBy', ], 'ImageIds' => [ 'shape' => 'ImageIdStringList', 'locationName' => 'ImageId', ], 'Owners' => [ 'shape' => 'OwnerStringList', 'locationName' => 'Owner', ], 'IncludeDeprecated' => [ 'shape' => 'Boolean', ], 'IncludeDisabled' => [ 'shape' => 'Boolean', ], 'MaxResults' => [ 'shape' => 'Integer', ], 'NextToken' => [ 'shape' => 'String', ], 'DryRun' => [ 'shape' => 'Boolean', 'locationName' => 'dryRun', ], 'Filters' => [ 'shape' => 'FilterList', 'locationName' => 'Filter', ], ], ], 'DescribeImagesResult' => [ 'type' => 'structure', 'members' => [ 'NextToken' => [ 'shape' => 'String', 'locationName' => 'nextToken', ], 'Images' => [ 'shape' => 'ImageList', 'locationName' => 'imagesSet', ], ], ], 'DescribeImportImageTasksRequest' => [ 'type' => 'structure', 'members' => [ 'DryRun' => [ 'shape' => 'Boolean', ], 'Filters' => [ 'shape' => 'FilterList', ], 'ImportTaskIds' => [ 'shape' => 'ImportTaskIdList', 'locationName' => 'ImportTaskId', ], 'MaxResults' => [ 'shape' => 'Integer', ], 'NextToken' => [ 'shape' => 'String', ], ], ], 'DescribeImportImageTasksResult' => [ 'type' => 'structure', 'members' => [ 'ImportImageTasks' => [ 'shape' => 'ImportImageTaskList', 'locationName' => 'importImageTaskSet', ], 'NextToken' => [ 'shape' => 'String', 'locationName' => 'nextToken', ], ], ], 'DescribeImportSnapshotTasksRequest' => [ 'type' => 'structure', 'members' => [ 'DryRun' => [ 'shape' => 'Boolean', ], 'Filters' => [ 'shape' => 'FilterList', ], 'ImportTaskIds' => [ 'shape' => 'ImportSnapshotTaskIdList', 'locationName' => 'ImportTaskId', ], 'MaxResults' => [ 'shape' => 'Integer', ], 'NextToken' => [ 'shape' => 'String', ], ], ], 'DescribeImportSnapshotTasksResult' => [ 'type' => 'structure', 'members' => [ 'ImportSnapshotTasks' => [ 'shape' => 'ImportSnapshotTaskList', 'locationName' => 'importSnapshotTaskSet', ], 'NextToken' => [ 'shape' => 'String', 'locationName' => 'nextToken', ], ], ], 'DescribeInstanceAttributeRequest' => [ 'type' => 'structure', 'required' => [ 'InstanceId', 'Attribute', ], 'members' => [ 'DryRun' => [ 'shape' => 'Boolean', 'locationName' => 'dryRun', ], 'InstanceId' => [ 'shape' => 'InstanceId', 'locationName' => 'instanceId', ], 'Attribute' => [ 'shape' => 'InstanceAttributeName', 'locationName' => 'attribute', ], ], ], 'DescribeInstanceConnectEndpointsRequest' => [ 'type' => 'structure', 'members' => [ 'DryRun' => [ 'shape' => 'Boolean', ], 'MaxResults' => [ 'shape' => 'InstanceConnectEndpointMaxResults', ], 'NextToken' => [ 'shape' => 'NextToken', ], 'Filters' => [ 'shape' => 'FilterList', 'locationName' => 'Filter', ], 'InstanceConnectEndpointIds' => [ 'shape' => 'ValueStringList', 'locationName' => 'InstanceConnectEndpointId', ], ], ], 'DescribeInstanceConnectEndpointsResult' => [ 'type' => 'structure', 'members' => [ 'InstanceConnectEndpoints' => [ 'shape' => 'InstanceConnectEndpointSet', 'locationName' => 'instanceConnectEndpointSet', ], 'NextToken' => [ 'shape' => 'NextToken', 'locationName' => 'nextToken', ], ], ], 'DescribeInstanceCreditSpecificationsMaxResults' => [ 'type' => 'integer', 'max' => 1000, 'min' => 5, ], 'DescribeInstanceCreditSpecificationsRequest' => [ 'type' => 'structure', 'members' => [ 'DryRun' => [ 'shape' => 'Boolean', ], 'Filters' => [ 'shape' => 'FilterList', 'locationName' => 'Filter', ], 'InstanceIds' => [ 'shape' => 'InstanceIdStringList', 'locationName' => 'InstanceId', ], 'MaxResults' => [ 'shape' => 'DescribeInstanceCreditSpecificationsMaxResults', ], 'NextToken' => [ 'shape' => 'String', ], ], ], 'DescribeInstanceCreditSpecificationsResult' => [ 'type' => 'structure', 'members' => [ 'InstanceCreditSpecifications' => [ 'shape' => 'InstanceCreditSpecificationList', 'locationName' => 'instanceCreditSpecificationSet', ], 'NextToken' => [ 'shape' => 'String', 'locationName' => 'nextToken', ], ], ], 'DescribeInstanceEventNotificationAttributesRequest' => [ 'type' => 'structure', 'members' => [ 'DryRun' => [ 'shape' => 'Boolean', ], ], ], 'DescribeInstanceEventNotificationAttributesResult' => [ 'type' => 'structure', 'members' => [ 'InstanceTagAttribute' => [ 'shape' => 'InstanceTagNotificationAttribute', 'locationName' => 'instanceTagAttribute', ], ], ], 'DescribeInstanceEventWindowsRequest' => [ 'type' => 'structure', 'members' => [ 'DryRun' => [ 'shape' => 'Boolean', ], 'InstanceEventWindowIds' => [ 'shape' => 'InstanceEventWindowIdSet', 'locationName' => 'InstanceEventWindowId', ], 'Filters' => [ 'shape' => 'FilterList', 'locationName' => 'Filter', ], 'MaxResults' => [ 'shape' => 'ResultRange', ], 'NextToken' => [ 'shape' => 'String', ], ], ], 'DescribeInstanceEventWindowsResult' => [ 'type' => 'structure', 'members' => [ 'InstanceEventWindows' => [ 'shape' => 'InstanceEventWindowSet', 'locationName' => 'instanceEventWindowSet', ], 'NextToken' => [ 'shape' => 'String', 'locationName' => 'nextToken', ], ], ], 'DescribeInstanceImageMetadataMaxResults' => [ 'type' => 'integer', 'max' => 1000, 'min' => 1, ], 'DescribeInstanceImageMetadataRequest' => [ 'type' => 'structure', 'members' => [ 'Filters' => [ 'shape' => 'FilterList', 'locationName' => 'Filter', ], 'InstanceIds' => [ 'shape' => 'InstanceIdStringList', 'locationName' => 'InstanceId', ], 'MaxResults' => [ 'shape' => 'DescribeInstanceImageMetadataMaxResults', ], 'NextToken' => [ 'shape' => 'String', ], 'DryRun' => [ 'shape' => 'Boolean', ], ], ], 'DescribeInstanceImageMetadataResult' => [ 'type' => 'structure', 'members' => [ 'InstanceImageMetadata' => [ 'shape' => 'InstanceImageMetadataList', 'locationName' => 'instanceImageMetadataSet', ], 'NextToken' => [ 'shape' => 'String', 'locationName' => 'nextToken', ], ], ], 'DescribeInstanceSqlHaHistoryStatesRequest' => [ 'type' => 'structure', 'members' => [ 'InstanceIds' => [ 'shape' => 'InstanceIdStringList', 'locationName' => 'InstanceId', ], 'StartTime' => [ 'shape' => 'MillisecondDateTime', ], 'EndTime' => [ 'shape' => 'MillisecondDateTime', ], 'NextToken' => [ 'shape' => 'NextToken', ], 'MaxResults' => [ 'shape' => 'DescribeInstanceSqlHaStatesRequestMaxResultsInteger', ], 'Filters' => [ 'shape' => 'FilterList', 'locationName' => 'Filter', ], 'DryRun' => [ 'shape' => 'Boolean', ], ], ], 'DescribeInstanceSqlHaHistoryStatesResult' => [ 'type' => 'structure', 'members' => [ 'Instances' => [ 'shape' => 'RegisteredInstanceList', 'locationName' => 'instanceSet', ], 'NextToken' => [ 'shape' => 'NextToken', 'locationName' => 'nextToken', ], ], ], 'DescribeInstanceSqlHaStatesRequest' => [ 'type' => 'structure', 'members' => [ 'InstanceIds' => [ 'shape' => 'InstanceIdStringList', 'locationName' => 'InstanceId', ], 'NextToken' => [ 'shape' => 'NextToken', ], 'MaxResults' => [ 'shape' => 'DescribeInstanceSqlHaStatesRequestMaxResultsInteger', ], 'Filters' => [ 'shape' => 'FilterList', 'locationName' => 'Filter', ], 'DryRun' => [ 'shape' => 'Boolean', ], ], ], 'DescribeInstanceSqlHaStatesRequestMaxResultsInteger' => [ 'type' => 'integer', 'max' => 1000, 'min' => 1, ], 'DescribeInstanceSqlHaStatesResult' => [ 'type' => 'structure', 'members' => [ 'Instances' => [ 'shape' => 'RegisteredInstanceList', 'locationName' => 'instanceSet', ], 'NextToken' => [ 'shape' => 'NextToken', 'locationName' => 'nextToken', ], ], ], 'DescribeInstanceStatusRequest' => [ 'type' => 'structure', 'members' => [ 'InstanceIds' => [ 'shape' => 'InstanceIdStringList', 'locationName' => 'InstanceId', ], 'MaxResults' => [ 'shape' => 'Integer', ], 'NextToken' => [ 'shape' => 'String', ], 'IncludeManagedResources' => [ 'shape' => 'Boolean', ], 'DryRun' => [ 'shape' => 'Boolean', 'locationName' => 'dryRun', ], 'Filters' => [ 'shape' => 'FilterList', 'locationName' => 'Filter', ], 'IncludeAllInstances' => [ 'shape' => 'Boolean', 'locationName' => 'includeAllInstances', ], ], ], 'DescribeInstanceStatusResult' => [ 'type' => 'structure', 'members' => [ 'InstanceStatuses' => [ 'shape' => 'InstanceStatusList', 'locationName' => 'instanceStatusSet', ], 'NextToken' => [ 'shape' => 'String', 'locationName' => 'nextToken', ], ], ], 'DescribeInstanceTopologyGroupNameSet' => [ 'type' => 'list', 'member' => [ 'shape' => 'PlacementGroupName', ], ], 'DescribeInstanceTopologyInstanceIdSet' => [ 'type' => 'list', 'member' => [ 'shape' => 'InstanceId', ], ], 'DescribeInstanceTopologyMaxResults' => [ 'type' => 'integer', 'max' => 100, 'min' => 1, ], 'DescribeInstanceTopologyRequest' => [ 'type' => 'structure', 'members' => [ 'DryRun' => [ 'shape' => 'Boolean', ], 'NextToken' => [ 'shape' => 'String', ], 'MaxResults' => [ 'shape' => 'DescribeInstanceTopologyMaxResults', ], 'InstanceIds' => [ 'shape' => 'DescribeInstanceTopologyInstanceIdSet', 'locationName' => 'InstanceId', ], 'GroupNames' => [ 'shape' => 'DescribeInstanceTopologyGroupNameSet', 'locationName' => 'GroupName', ], 'Filters' => [ 'shape' => 'FilterList', 'locationName' => 'Filter', ], ], ], 'DescribeInstanceTopologyResult' => [ 'type' => 'structure', 'members' => [ 'Instances' => [ 'shape' => 'InstanceSet', 'locationName' => 'instanceSet', ], 'NextToken' => [ 'shape' => 'String', 'locationName' => 'nextToken', ], ], ], 'DescribeInstanceTypeOfferingsRequest' => [ 'type' => 'structure', 'members' => [ 'DryRun' => [ 'shape' => 'Boolean', ], 'LocationType' => [ 'shape' => 'LocationType', ], 'Filters' => [ 'shape' => 'FilterList', 'locationName' => 'Filter', ], 'MaxResults' => [ 'shape' => 'DITOMaxResults', ], 'NextToken' => [ 'shape' => 'NextToken', ], ], ], 'DescribeInstanceTypeOfferingsResult' => [ 'type' => 'structure', 'members' => [ 'InstanceTypeOfferings' => [ 'shape' => 'InstanceTypeOfferingsList', 'locationName' => 'instanceTypeOfferingSet', ], 'NextToken' => [ 'shape' => 'NextToken', 'locationName' => 'nextToken', ], ], ], 'DescribeInstanceTypesRequest' => [ 'type' => 'structure', 'members' => [ 'DryRun' => [ 'shape' => 'Boolean', ], 'InstanceTypes' => [ 'shape' => 'RequestInstanceTypeList', 'locationName' => 'InstanceType', ], 'Filters' => [ 'shape' => 'FilterList', 'locationName' => 'Filter', ], 'MaxResults' => [ 'shape' => 'DITMaxResults', ], 'NextToken' => [ 'shape' => 'NextToken', ], 'IncludeUnsupportedInRegion' => [ 'shape' => 'IncludeUnsupportedInRegion', ], ], ], 'DescribeInstanceTypesResult' => [ 'type' => 'structure', 'members' => [ 'InstanceTypes' => [ 'shape' => 'InstanceTypeInfoList', 'locationName' => 'instanceTypeSet', ], 'NextToken' => [ 'shape' => 'NextToken', 'locationName' => 'nextToken', ], ], ], 'DescribeInstancesRequest' => [ 'type' => 'structure', 'members' => [ 'InstanceIds' => [ 'shape' => 'InstanceIdStringList', 'locationName' => 'InstanceId', ], 'IncludeManagedResources' => [ 'shape' => 'Boolean', ], 'DryRun' => [ 'shape' => 'Boolean', 'locationName' => 'dryRun', ], 'Filters' => [ 'shape' => 'FilterList', 'locationName' => 'Filter', ], 'NextToken' => [ 'shape' => 'String', 'locationName' => 'nextToken', ], 'MaxResults' => [ 'shape' => 'Integer', 'locationName' => 'maxResults', ], ], ], 'DescribeInstancesResult' => [ 'type' => 'structure', 'members' => [ 'NextToken' => [ 'shape' => 'String', 'locationName' => 'nextToken', ], 'Reservations' => [ 'shape' => 'ReservationList', 'locationName' => 'reservationSet', ], ], ], 'DescribeInternetGatewaysMaxResults' => [ 'type' => 'integer', 'max' => 1000, 'min' => 5, ], 'DescribeInternetGatewaysRequest' => [ 'type' => 'structure', 'members' => [ 'NextToken' => [ 'shape' => 'String', ], 'MaxResults' => [ 'shape' => 'DescribeInternetGatewaysMaxResults', ], 'DryRun' => [ 'shape' => 'Boolean', 'locationName' => 'dryRun', ], 'InternetGatewayIds' => [ 'shape' => 'InternetGatewayIdList', 'locationName' => 'internetGatewayId', ], 'Filters' => [ 'shape' => 'FilterList', 'locationName' => 'Filter', ], ], ], 'DescribeInternetGatewaysResult' => [ 'type' => 'structure', 'members' => [ 'InternetGateways' => [ 'shape' => 'InternetGatewayList', 'locationName' => 'internetGatewaySet', ], 'NextToken' => [ 'shape' => 'String', 'locationName' => 'nextToken', ], ], ], 'DescribeIpamByoasnMaxResults' => [ 'type' => 'integer', 'max' => 100, 'min' => 1, ], 'DescribeIpamByoasnRequest' => [ 'type' => 'structure', 'members' => [ 'DryRun' => [ 'shape' => 'Boolean', ], 'MaxResults' => [ 'shape' => 'DescribeIpamByoasnMaxResults', ], 'NextToken' => [ 'shape' => 'NextToken', ], ], ], 'DescribeIpamByoasnResult' => [ 'type' => 'structure', 'members' => [ 'Byoasns' => [ 'shape' => 'ByoasnSet', 'locationName' => 'byoasnSet', ], 'NextToken' => [ 'shape' => 'String', 'locationName' => 'nextToken', ], ], ], 'DescribeIpamExternalResourceVerificationTokensRequest' => [ 'type' => 'structure', 'members' => [ 'DryRun' => [ 'shape' => 'Boolean', ], 'Filters' => [ 'shape' => 'FilterList', 'locationName' => 'Filter', ], 'NextToken' => [ 'shape' => 'NextToken', ], 'MaxResults' => [ 'shape' => 'IpamMaxResults', ], 'IpamExternalResourceVerificationTokenIds' => [ 'shape' => 'ValueStringList', 'locationName' => 'IpamExternalResourceVerificationTokenId', ], ], ], 'DescribeIpamExternalResourceVerificationTokensResult' => [ 'type' => 'structure', 'members' => [ 'NextToken' => [ 'shape' => 'NextToken', 'locationName' => 'nextToken', ], 'IpamExternalResourceVerificationTokens' => [ 'shape' => 'IpamExternalResourceVerificationTokenSet', 'locationName' => 'ipamExternalResourceVerificationTokenSet', ], ], ], 'DescribeIpamPoliciesRequest' => [ 'type' => 'structure', 'members' => [ 'DryRun' => [ 'shape' => 'Boolean', ], 'Filters' => [ 'shape' => 'FilterList', 'locationName' => 'Filter', ], 'MaxResults' => [ 'shape' => 'IpamMaxResults', ], 'NextToken' => [ 'shape' => 'NextToken', ], 'IpamPolicyIds' => [ 'shape' => 'ValueStringList', 'locationName' => 'IpamPolicyId', ], ], ], 'DescribeIpamPoliciesResult' => [ 'type' => 'structure', 'members' => [ 'NextToken' => [ 'shape' => 'NextToken', 'locationName' => 'nextToken', ], 'IpamPolicies' => [ 'shape' => 'IpamPolicySet', 'locationName' => 'ipamPolicySet', ], ], ], 'DescribeIpamPoolAllocationsMaxResults' => [ 'type' => 'integer', 'max' => 100000, 'min' => 1000, ], 'DescribeIpamPoolAllocationsRequest' => [ 'type' => 'structure', 'members' => [ 'DryRun' => [ 'shape' => 'Boolean', ], 'IpamPoolAllocationIds' => [ 'shape' => 'ValueStringList', 'locationName' => 'IpamPoolAllocationId', ], 'Filters' => [ 'shape' => 'FilterList', 'locationName' => 'Filter', ], 'MaxResults' => [ 'shape' => 'DescribeIpamPoolAllocationsMaxResults', ], 'NextToken' => [ 'shape' => 'NextToken', ], ], ], 'DescribeIpamPoolAllocationsResult' => [ 'type' => 'structure', 'members' => [ 'IpamPoolAllocations' => [ 'shape' => 'IpamPoolAllocationSet', 'locationName' => 'ipamPoolAllocationSet', ], 'NextToken' => [ 'shape' => 'NextToken', 'locationName' => 'nextToken', ], ], ], 'DescribeIpamPoolsRequest' => [ 'type' => 'structure', 'members' => [ 'DryRun' => [ 'shape' => 'Boolean', ], 'Filters' => [ 'shape' => 'FilterList', 'locationName' => 'Filter', ], 'MaxResults' => [ 'shape' => 'IpamMaxResults', ], 'NextToken' => [ 'shape' => 'NextToken', ], 'IpamPoolIds' => [ 'shape' => 'ValueStringList', 'locationName' => 'IpamPoolId', ], ], ], 'DescribeIpamPoolsResult' => [ 'type' => 'structure', 'members' => [ 'NextToken' => [ 'shape' => 'NextToken', 'locationName' => 'nextToken', ], 'IpamPools' => [ 'shape' => 'IpamPoolSet', 'locationName' => 'ipamPoolSet', ], ], ], 'DescribeIpamPrefixListResolverTargetsRequest' => [ 'type' => 'structure', 'members' => [ 'DryRun' => [ 'shape' => 'Boolean', ], 'Filters' => [ 'shape' => 'FilterList', 'locationName' => 'Filter', ], 'MaxResults' => [ 'shape' => 'IpamMaxResults', ], 'NextToken' => [ 'shape' => 'NextToken', ], 'IpamPrefixListResolverTargetIds' => [ 'shape' => 'ValueStringList', 'locationName' => 'IpamPrefixListResolverTargetId', ], 'IpamPrefixListResolverId' => [ 'shape' => 'IpamPrefixListResolverId', ], ], ], 'DescribeIpamPrefixListResolverTargetsResult' => [ 'type' => 'structure', 'members' => [ 'NextToken' => [ 'shape' => 'NextToken', 'locationName' => 'nextToken', ], 'IpamPrefixListResolverTargets' => [ 'shape' => 'IpamPrefixListResolverTargetSet', 'locationName' => 'ipamPrefixListResolverTargetSet', ], ], ], 'DescribeIpamPrefixListResolversRequest' => [ 'type' => 'structure', 'members' => [ 'DryRun' => [ 'shape' => 'Boolean', ], 'Filters' => [ 'shape' => 'FilterList', 'locationName' => 'Filter', ], 'MaxResults' => [ 'shape' => 'IpamMaxResults', ], 'NextToken' => [ 'shape' => 'NextToken', ], 'IpamPrefixListResolverIds' => [ 'shape' => 'ValueStringList', 'locationName' => 'IpamPrefixListResolverId', ], ], ], 'DescribeIpamPrefixListResolversResult' => [ 'type' => 'structure', 'members' => [ 'NextToken' => [ 'shape' => 'NextToken', 'locationName' => 'nextToken', ], 'IpamPrefixListResolvers' => [ 'shape' => 'IpamPrefixListResolverSet', 'locationName' => 'ipamPrefixListResolverSet', ], ], ], 'DescribeIpamResourceDiscoveriesRequest' => [ 'type' => 'structure', 'members' => [ 'DryRun' => [ 'shape' => 'Boolean', ], 'IpamResourceDiscoveryIds' => [ 'shape' => 'ValueStringList', 'locationName' => 'IpamResourceDiscoveryId', ], 'NextToken' => [ 'shape' => 'NextToken', ], 'MaxResults' => [ 'shape' => 'IpamMaxResults', ], 'Filters' => [ 'shape' => 'FilterList', 'locationName' => 'Filter', ], ], ], 'DescribeIpamResourceDiscoveriesResult' => [ 'type' => 'structure', 'members' => [ 'IpamResourceDiscoveries' => [ 'shape' => 'IpamResourceDiscoverySet', 'locationName' => 'ipamResourceDiscoverySet', ], 'NextToken' => [ 'shape' => 'NextToken', 'locationName' => 'nextToken', ], ], ], 'DescribeIpamResourceDiscoveryAssociationsRequest' => [ 'type' => 'structure', 'members' => [ 'DryRun' => [ 'shape' => 'Boolean', ], 'IpamResourceDiscoveryAssociationIds' => [ 'shape' => 'ValueStringList', 'locationName' => 'IpamResourceDiscoveryAssociationId', ], 'NextToken' => [ 'shape' => 'NextToken', ], 'MaxResults' => [ 'shape' => 'IpamMaxResults', ], 'Filters' => [ 'shape' => 'FilterList', 'locationName' => 'Filter', ], ], ], 'DescribeIpamResourceDiscoveryAssociationsResult' => [ 'type' => 'structure', 'members' => [ 'IpamResourceDiscoveryAssociations' => [ 'shape' => 'IpamResourceDiscoveryAssociationSet', 'locationName' => 'ipamResourceDiscoveryAssociationSet', ], 'NextToken' => [ 'shape' => 'NextToken', 'locationName' => 'nextToken', ], ], ], 'DescribeIpamScopesRequest' => [ 'type' => 'structure', 'members' => [ 'DryRun' => [ 'shape' => 'Boolean', ], 'Filters' => [ 'shape' => 'FilterList', 'locationName' => 'Filter', ], 'MaxResults' => [ 'shape' => 'IpamMaxResults', ], 'NextToken' => [ 'shape' => 'NextToken', ], 'IpamScopeIds' => [ 'shape' => 'ValueStringList', 'locationName' => 'IpamScopeId', ], ], ], 'DescribeIpamScopesResult' => [ 'type' => 'structure', 'members' => [ 'NextToken' => [ 'shape' => 'NextToken', 'locationName' => 'nextToken', ], 'IpamScopes' => [ 'shape' => 'IpamScopeSet', 'locationName' => 'ipamScopeSet', ], ], ], 'DescribeIpamsRequest' => [ 'type' => 'structure', 'members' => [ 'DryRun' => [ 'shape' => 'Boolean', ], 'Filters' => [ 'shape' => 'FilterList', 'locationName' => 'Filter', ], 'MaxResults' => [ 'shape' => 'IpamMaxResults', ], 'NextToken' => [ 'shape' => 'NextToken', ], 'IpamIds' => [ 'shape' => 'ValueStringList', 'locationName' => 'IpamId', ], ], ], 'DescribeIpamsResult' => [ 'type' => 'structure', 'members' => [ 'NextToken' => [ 'shape' => 'NextToken', 'locationName' => 'nextToken', ], 'Ipams' => [ 'shape' => 'IpamSet', 'locationName' => 'ipamSet', ], ], ], 'DescribeIpv6PoolsRequest' => [ 'type' => 'structure', 'members' => [ 'PoolIds' => [ 'shape' => 'Ipv6PoolIdList', 'locationName' => 'PoolId', ], 'NextToken' => [ 'shape' => 'NextToken', ], 'MaxResults' => [ 'shape' => 'Ipv6PoolMaxResults', ], 'DryRun' => [ 'shape' => 'Boolean', ], 'Filters' => [ 'shape' => 'FilterList', 'locationName' => 'Filter', ], ], ], 'DescribeIpv6PoolsResult' => [ 'type' => 'structure', 'members' => [ 'Ipv6Pools' => [ 'shape' => 'Ipv6PoolSet', 'locationName' => 'ipv6PoolSet', ], 'NextToken' => [ 'shape' => 'NextToken', 'locationName' => 'nextToken', ], ], ], 'DescribeKeyPairsRequest' => [ 'type' => 'structure', 'members' => [ 'KeyNames' => [ 'shape' => 'KeyNameStringList', 'locationName' => 'KeyName', ], 'KeyPairIds' => [ 'shape' => 'KeyPairIdStringList', 'locationName' => 'KeyPairId', ], 'IncludePublicKey' => [ 'shape' => 'Boolean', ], 'DryRun' => [ 'shape' => 'Boolean', 'locationName' => 'dryRun', ], 'Filters' => [ 'shape' => 'FilterList', 'locationName' => 'Filter', ], ], ], 'DescribeKeyPairsResult' => [ 'type' => 'structure', 'members' => [ 'KeyPairs' => [ 'shape' => 'KeyPairList', 'locationName' => 'keySet', ], ], ], 'DescribeLaunchTemplateVersionsRequest' => [ 'type' => 'structure', 'members' => [ 'DryRun' => [ 'shape' => 'Boolean', ], 'LaunchTemplateId' => [ 'shape' => 'LaunchTemplateId', ], 'LaunchTemplateName' => [ 'shape' => 'LaunchTemplateName', ], 'Versions' => [ 'shape' => 'VersionStringList', 'locationName' => 'LaunchTemplateVersion', ], 'MinVersion' => [ 'shape' => 'String', ], 'MaxVersion' => [ 'shape' => 'String', ], 'NextToken' => [ 'shape' => 'String', ], 'MaxResults' => [ 'shape' => 'Integer', ], 'Filters' => [ 'shape' => 'FilterList', 'locationName' => 'Filter', ], 'ResolveAlias' => [ 'shape' => 'Boolean', ], 'IncludeManagedResources' => [ 'shape' => 'Boolean', ], ], ], 'DescribeLaunchTemplateVersionsResult' => [ 'type' => 'structure', 'members' => [ 'LaunchTemplateVersions' => [ 'shape' => 'LaunchTemplateVersionSet', 'locationName' => 'launchTemplateVersionSet', ], 'NextToken' => [ 'shape' => 'String', 'locationName' => 'nextToken', ], ], ], 'DescribeLaunchTemplatesMaxResults' => [ 'type' => 'integer', 'max' => 200, 'min' => 1, ], 'DescribeLaunchTemplatesRequest' => [ 'type' => 'structure', 'members' => [ 'DryRun' => [ 'shape' => 'Boolean', ], 'LaunchTemplateIds' => [ 'shape' => 'LaunchTemplateIdStringList', 'locationName' => 'LaunchTemplateId', ], 'LaunchTemplateNames' => [ 'shape' => 'LaunchTemplateNameStringList', 'locationName' => 'LaunchTemplateName', ], 'Filters' => [ 'shape' => 'FilterList', 'locationName' => 'Filter', ], 'NextToken' => [ 'shape' => 'String', ], 'MaxResults' => [ 'shape' => 'DescribeLaunchTemplatesMaxResults', ], 'IncludeManagedResources' => [ 'shape' => 'Boolean', ], ], ], 'DescribeLaunchTemplatesResult' => [ 'type' => 'structure', 'members' => [ 'LaunchTemplates' => [ 'shape' => 'LaunchTemplateSet', 'locationName' => 'launchTemplates', ], 'NextToken' => [ 'shape' => 'String', 'locationName' => 'nextToken', ], ], ], 'DescribeLocalGatewayRouteTableVirtualInterfaceGroupAssociationsRequest' => [ 'type' => 'structure', 'members' => [ 'LocalGatewayRouteTableVirtualInterfaceGroupAssociationIds' => [ 'shape' => 'LocalGatewayRouteTableVirtualInterfaceGroupAssociationIdSet', 'locationName' => 'LocalGatewayRouteTableVirtualInterfaceGroupAssociationId', ], 'Filters' => [ 'shape' => 'FilterList', 'locationName' => 'Filter', ], 'MaxResults' => [ 'shape' => 'LocalGatewayMaxResults', ], 'NextToken' => [ 'shape' => 'String', ], 'DryRun' => [ 'shape' => 'Boolean', ], ], ], 'DescribeLocalGatewayRouteTableVirtualInterfaceGroupAssociationsResult' => [ 'type' => 'structure', 'members' => [ 'LocalGatewayRouteTableVirtualInterfaceGroupAssociations' => [ 'shape' => 'LocalGatewayRouteTableVirtualInterfaceGroupAssociationSet', 'locationName' => 'localGatewayRouteTableVirtualInterfaceGroupAssociationSet', ], 'NextToken' => [ 'shape' => 'String', 'locationName' => 'nextToken', ], ], ], 'DescribeLocalGatewayRouteTableVpcAssociationsRequest' => [ 'type' => 'structure', 'members' => [ 'LocalGatewayRouteTableVpcAssociationIds' => [ 'shape' => 'LocalGatewayRouteTableVpcAssociationIdSet', 'locationName' => 'LocalGatewayRouteTableVpcAssociationId', ], 'Filters' => [ 'shape' => 'FilterList', 'locationName' => 'Filter', ], 'MaxResults' => [ 'shape' => 'LocalGatewayMaxResults', ], 'NextToken' => [ 'shape' => 'String', ], 'DryRun' => [ 'shape' => 'Boolean', ], ], ], 'DescribeLocalGatewayRouteTableVpcAssociationsResult' => [ 'type' => 'structure', 'members' => [ 'LocalGatewayRouteTableVpcAssociations' => [ 'shape' => 'LocalGatewayRouteTableVpcAssociationSet', 'locationName' => 'localGatewayRouteTableVpcAssociationSet', ], 'NextToken' => [ 'shape' => 'String', 'locationName' => 'nextToken', ], ], ], 'DescribeLocalGatewayRouteTablesRequest' => [ 'type' => 'structure', 'members' => [ 'LocalGatewayRouteTableIds' => [ 'shape' => 'LocalGatewayRouteTableIdSet', 'locationName' => 'LocalGatewayRouteTableId', ], 'Filters' => [ 'shape' => 'FilterList', 'locationName' => 'Filter', ], 'MaxResults' => [ 'shape' => 'LocalGatewayMaxResults', ], 'NextToken' => [ 'shape' => 'String', ], 'DryRun' => [ 'shape' => 'Boolean', ], ], ], 'DescribeLocalGatewayRouteTablesResult' => [ 'type' => 'structure', 'members' => [ 'LocalGatewayRouteTables' => [ 'shape' => 'LocalGatewayRouteTableSet', 'locationName' => 'localGatewayRouteTableSet', ], 'NextToken' => [ 'shape' => 'String', 'locationName' => 'nextToken', ], ], ], 'DescribeLocalGatewayVirtualInterfaceGroupsRequest' => [ 'type' => 'structure', 'members' => [ 'LocalGatewayVirtualInterfaceGroupIds' => [ 'shape' => 'LocalGatewayVirtualInterfaceGroupIdSet', 'locationName' => 'LocalGatewayVirtualInterfaceGroupId', ], 'Filters' => [ 'shape' => 'FilterList', 'locationName' => 'Filter', ], 'MaxResults' => [ 'shape' => 'LocalGatewayMaxResults', ], 'NextToken' => [ 'shape' => 'String', ], 'DryRun' => [ 'shape' => 'Boolean', ], ], ], 'DescribeLocalGatewayVirtualInterfaceGroupsResult' => [ 'type' => 'structure', 'members' => [ 'LocalGatewayVirtualInterfaceGroups' => [ 'shape' => 'LocalGatewayVirtualInterfaceGroupSet', 'locationName' => 'localGatewayVirtualInterfaceGroupSet', ], 'NextToken' => [ 'shape' => 'String', 'locationName' => 'nextToken', ], ], ], 'DescribeLocalGatewayVirtualInterfacesRequest' => [ 'type' => 'structure', 'members' => [ 'LocalGatewayVirtualInterfaceIds' => [ 'shape' => 'LocalGatewayVirtualInterfaceIdSet', 'locationName' => 'LocalGatewayVirtualInterfaceId', ], 'Filters' => [ 'shape' => 'FilterList', 'locationName' => 'Filter', ], 'MaxResults' => [ 'shape' => 'LocalGatewayMaxResults', ], 'NextToken' => [ 'shape' => 'String', ], 'DryRun' => [ 'shape' => 'Boolean', ], ], ], 'DescribeLocalGatewayVirtualInterfacesResult' => [ 'type' => 'structure', 'members' => [ 'LocalGatewayVirtualInterfaces' => [ 'shape' => 'LocalGatewayVirtualInterfaceSet', 'locationName' => 'localGatewayVirtualInterfaceSet', ], 'NextToken' => [ 'shape' => 'String', 'locationName' => 'nextToken', ], ], ], 'DescribeLocalGatewaysRequest' => [ 'type' => 'structure', 'members' => [ 'LocalGatewayIds' => [ 'shape' => 'LocalGatewayIdSet', 'locationName' => 'LocalGatewayId', ], 'Filters' => [ 'shape' => 'FilterList', 'locationName' => 'Filter', ], 'MaxResults' => [ 'shape' => 'LocalGatewayMaxResults', ], 'NextToken' => [ 'shape' => 'String', ], 'DryRun' => [ 'shape' => 'Boolean', ], ], ], 'DescribeLocalGatewaysResult' => [ 'type' => 'structure', 'members' => [ 'LocalGateways' => [ 'shape' => 'LocalGatewaySet', 'locationName' => 'localGatewaySet', ], 'NextToken' => [ 'shape' => 'String', 'locationName' => 'nextToken', ], ], ], 'DescribeLockedSnapshotsMaxResults' => [ 'type' => 'integer', 'max' => 1000, 'min' => 5, ], 'DescribeLockedSnapshotsRequest' => [ 'type' => 'structure', 'members' => [ 'Filters' => [ 'shape' => 'FilterList', 'locationName' => 'Filter', ], 'MaxResults' => [ 'shape' => 'DescribeLockedSnapshotsMaxResults', ], 'NextToken' => [ 'shape' => 'String', ], 'SnapshotIds' => [ 'shape' => 'SnapshotIdStringList', 'locationName' => 'SnapshotId', ], 'DryRun' => [ 'shape' => 'Boolean', ], ], ], 'DescribeLockedSnapshotsResult' => [ 'type' => 'structure', 'members' => [ 'Snapshots' => [ 'shape' => 'LockedSnapshotsInfoList', 'locationName' => 'snapshotSet', ], 'NextToken' => [ 'shape' => 'String', 'locationName' => 'nextToken', ], ], ], 'DescribeMacHostsRequest' => [ 'type' => 'structure', 'members' => [ 'Filters' => [ 'shape' => 'FilterList', 'locationName' => 'Filter', ], 'HostIds' => [ 'shape' => 'RequestHostIdList', 'locationName' => 'HostId', ], 'MaxResults' => [ 'shape' => 'DescribeMacHostsRequestMaxResults', ], 'NextToken' => [ 'shape' => 'String', ], ], ], 'DescribeMacHostsRequestMaxResults' => [ 'type' => 'integer', 'max' => 500, 'min' => 5, ], 'DescribeMacHostsResult' => [ 'type' => 'structure', 'members' => [ 'MacHosts' => [ 'shape' => 'MacHostList', 'locationName' => 'macHostSet', ], 'NextToken' => [ 'shape' => 'String', 'locationName' => 'nextToken', ], ], ], 'DescribeMacModificationTasksMaxResults' => [ 'type' => 'integer', 'max' => 500, 'min' => 1, ], 'DescribeMacModificationTasksRequest' => [ 'type' => 'structure', 'members' => [ 'DryRun' => [ 'shape' => 'Boolean', ], 'Filters' => [ 'shape' => 'FilterList', 'locationName' => 'Filter', ], 'MacModificationTaskIds' => [ 'shape' => 'MacModificationTaskIdList', 'locationName' => 'MacModificationTaskId', ], 'MaxResults' => [ 'shape' => 'DescribeMacModificationTasksMaxResults', ], 'NextToken' => [ 'shape' => 'String', ], ], ], 'DescribeMacModificationTasksResult' => [ 'type' => 'structure', 'members' => [ 'MacModificationTasks' => [ 'shape' => 'MacModificationTaskList', 'locationName' => 'macModificationTaskSet', ], 'NextToken' => [ 'shape' => 'String', 'locationName' => 'nextToken', ], ], ], 'DescribeManagedPrefixListsRequest' => [ 'type' => 'structure', 'members' => [ 'DryRun' => [ 'shape' => 'Boolean', ], 'Filters' => [ 'shape' => 'FilterList', 'locationName' => 'Filter', ], 'MaxResults' => [ 'shape' => 'PrefixListMaxResults', ], 'NextToken' => [ 'shape' => 'NextToken', ], 'PrefixListIds' => [ 'shape' => 'ValueStringList', 'locationName' => 'PrefixListId', ], ], ], 'DescribeManagedPrefixListsResult' => [ 'type' => 'structure', 'members' => [ 'NextToken' => [ 'shape' => 'NextToken', 'locationName' => 'nextToken', ], 'PrefixLists' => [ 'shape' => 'ManagedPrefixListSet', 'locationName' => 'prefixListSet', ], ], ], 'DescribeMovingAddressesMaxResults' => [ 'type' => 'integer', 'max' => 1000, 'min' => 5, ], 'DescribeMovingAddressesRequest' => [ 'type' => 'structure', 'members' => [ 'DryRun' => [ 'shape' => 'Boolean', 'locationName' => 'dryRun', ], 'PublicIps' => [ 'shape' => 'ValueStringList', 'locationName' => 'publicIp', ], 'NextToken' => [ 'shape' => 'String', 'locationName' => 'nextToken', ], 'Filters' => [ 'shape' => 'FilterList', 'locationName' => 'filter', ], 'MaxResults' => [ 'shape' => 'DescribeMovingAddressesMaxResults', 'locationName' => 'maxResults', ], ], ], 'DescribeMovingAddressesResult' => [ 'type' => 'structure', 'members' => [ 'MovingAddressStatuses' => [ 'shape' => 'MovingAddressStatusSet', 'locationName' => 'movingAddressStatusSet', ], 'NextToken' => [ 'shape' => 'String', 'locationName' => 'nextToken', ], ], ], 'DescribeNatGatewaysMaxResults' => [ 'type' => 'integer', 'max' => 1000, 'min' => 5, ], 'DescribeNatGatewaysRequest' => [ 'type' => 'structure', 'members' => [ 'DryRun' => [ 'shape' => 'Boolean', ], 'Filter' => [ 'shape' => 'FilterList', ], 'MaxResults' => [ 'shape' => 'DescribeNatGatewaysMaxResults', ], 'NatGatewayIds' => [ 'shape' => 'NatGatewayIdStringList', 'locationName' => 'NatGatewayId', ], 'NextToken' => [ 'shape' => 'String', ], ], ], 'DescribeNatGatewaysResult' => [ 'type' => 'structure', 'members' => [ 'NatGateways' => [ 'shape' => 'NatGatewayList', 'locationName' => 'natGatewaySet', ], 'NextToken' => [ 'shape' => 'String', 'locationName' => 'nextToken', ], ], ], 'DescribeNetworkAclsMaxResults' => [ 'type' => 'integer', 'max' => 1000, 'min' => 5, ], 'DescribeNetworkAclsRequest' => [ 'type' => 'structure', 'members' => [ 'NextToken' => [ 'shape' => 'String', ], 'MaxResults' => [ 'shape' => 'DescribeNetworkAclsMaxResults', ], 'DryRun' => [ 'shape' => 'Boolean', 'locationName' => 'dryRun', ], 'NetworkAclIds' => [ 'shape' => 'NetworkAclIdStringList', 'locationName' => 'NetworkAclId', ], 'Filters' => [ 'shape' => 'FilterList', 'locationName' => 'Filter', ], ], ], 'DescribeNetworkAclsResult' => [ 'type' => 'structure', 'members' => [ 'NetworkAcls' => [ 'shape' => 'NetworkAclList', 'locationName' => 'networkAclSet', ], 'NextToken' => [ 'shape' => 'String', 'locationName' => 'nextToken', ], ], ], 'DescribeNetworkInsightsAccessScopeAnalysesRequest' => [ 'type' => 'structure', 'members' => [ 'NetworkInsightsAccessScopeAnalysisIds' => [ 'shape' => 'NetworkInsightsAccessScopeAnalysisIdList', 'locationName' => 'NetworkInsightsAccessScopeAnalysisId', ], 'NetworkInsightsAccessScopeId' => [ 'shape' => 'NetworkInsightsAccessScopeId', ], 'AnalysisStartTimeBegin' => [ 'shape' => 'MillisecondDateTime', ], 'AnalysisStartTimeEnd' => [ 'shape' => 'MillisecondDateTime', ], 'Filters' => [ 'shape' => 'FilterList', 'locationName' => 'Filter', ], 'MaxResults' => [ 'shape' => 'NetworkInsightsMaxResults', ], 'DryRun' => [ 'shape' => 'Boolean', ], 'NextToken' => [ 'shape' => 'NextToken', ], ], ], 'DescribeNetworkInsightsAccessScopeAnalysesResult' => [ 'type' => 'structure', 'members' => [ 'NetworkInsightsAccessScopeAnalyses' => [ 'shape' => 'NetworkInsightsAccessScopeAnalysisList', 'locationName' => 'networkInsightsAccessScopeAnalysisSet', ], 'NextToken' => [ 'shape' => 'String', 'locationName' => 'nextToken', ], ], ], 'DescribeNetworkInsightsAccessScopesRequest' => [ 'type' => 'structure', 'members' => [ 'NetworkInsightsAccessScopeIds' => [ 'shape' => 'NetworkInsightsAccessScopeIdList', 'locationName' => 'NetworkInsightsAccessScopeId', ], 'Filters' => [ 'shape' => 'FilterList', 'locationName' => 'Filter', ], 'MaxResults' => [ 'shape' => 'NetworkInsightsMaxResults', ], 'DryRun' => [ 'shape' => 'Boolean', ], 'NextToken' => [ 'shape' => 'NextToken', ], ], ], 'DescribeNetworkInsightsAccessScopesResult' => [ 'type' => 'structure', 'members' => [ 'NetworkInsightsAccessScopes' => [ 'shape' => 'NetworkInsightsAccessScopeList', 'locationName' => 'networkInsightsAccessScopeSet', ], 'NextToken' => [ 'shape' => 'String', 'locationName' => 'nextToken', ], ], ], 'DescribeNetworkInsightsAnalysesRequest' => [ 'type' => 'structure', 'members' => [ 'NetworkInsightsAnalysisIds' => [ 'shape' => 'NetworkInsightsAnalysisIdList', 'locationName' => 'NetworkInsightsAnalysisId', ], 'NetworkInsightsPathId' => [ 'shape' => 'NetworkInsightsPathId', ], 'AnalysisStartTime' => [ 'shape' => 'MillisecondDateTime', ], 'AnalysisEndTime' => [ 'shape' => 'MillisecondDateTime', ], 'Filters' => [ 'shape' => 'FilterList', 'locationName' => 'Filter', ], 'MaxResults' => [ 'shape' => 'NetworkInsightsMaxResults', ], 'DryRun' => [ 'shape' => 'Boolean', ], 'NextToken' => [ 'shape' => 'NextToken', ], ], ], 'DescribeNetworkInsightsAnalysesResult' => [ 'type' => 'structure', 'members' => [ 'NetworkInsightsAnalyses' => [ 'shape' => 'NetworkInsightsAnalysisList', 'locationName' => 'networkInsightsAnalysisSet', ], 'NextToken' => [ 'shape' => 'String', 'locationName' => 'nextToken', ], ], ], 'DescribeNetworkInsightsPathsRequest' => [ 'type' => 'structure', 'members' => [ 'NetworkInsightsPathIds' => [ 'shape' => 'NetworkInsightsPathIdList', 'locationName' => 'NetworkInsightsPathId', ], 'Filters' => [ 'shape' => 'FilterList', 'locationName' => 'Filter', ], 'MaxResults' => [ 'shape' => 'NetworkInsightsMaxResults', ], 'DryRun' => [ 'shape' => 'Boolean', ], 'NextToken' => [ 'shape' => 'NextToken', ], ], ], 'DescribeNetworkInsightsPathsResult' => [ 'type' => 'structure', 'members' => [ 'NetworkInsightsPaths' => [ 'shape' => 'NetworkInsightsPathList', 'locationName' => 'networkInsightsPathSet', ], 'NextToken' => [ 'shape' => 'String', 'locationName' => 'nextToken', ], ], ], 'DescribeNetworkInterfaceAttributeRequest' => [ 'type' => 'structure', 'required' => [ 'NetworkInterfaceId', ], 'members' => [ 'DryRun' => [ 'shape' => 'Boolean', 'locationName' => 'dryRun', ], 'NetworkInterfaceId' => [ 'shape' => 'NetworkInterfaceId', 'locationName' => 'networkInterfaceId', ], 'Attribute' => [ 'shape' => 'NetworkInterfaceAttribute', 'locationName' => 'attribute', ], ], ], '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', ], 'AssociatePublicIpAddress' => [ 'shape' => 'Boolean', 'locationName' => 'associatePublicIpAddress', ], ], ], 'DescribeNetworkInterfacePermissionsMaxResults' => [ 'type' => 'integer', 'max' => 255, 'min' => 5, ], 'DescribeNetworkInterfacePermissionsRequest' => [ 'type' => 'structure', 'members' => [ 'NetworkInterfacePermissionIds' => [ 'shape' => 'NetworkInterfacePermissionIdList', 'locationName' => 'NetworkInterfacePermissionId', ], 'Filters' => [ 'shape' => 'FilterList', 'locationName' => 'Filter', ], 'NextToken' => [ 'shape' => 'String', ], 'MaxResults' => [ 'shape' => 'DescribeNetworkInterfacePermissionsMaxResults', ], ], ], 'DescribeNetworkInterfacePermissionsResult' => [ 'type' => 'structure', 'members' => [ 'NetworkInterfacePermissions' => [ 'shape' => 'NetworkInterfacePermissionList', 'locationName' => 'networkInterfacePermissions', ], 'NextToken' => [ 'shape' => 'String', 'locationName' => 'nextToken', ], ], ], 'DescribeNetworkInterfacesMaxResults' => [ 'type' => 'integer', 'max' => 1000, 'min' => 5, ], 'DescribeNetworkInterfacesRequest' => [ 'type' => 'structure', 'members' => [ 'NextToken' => [ 'shape' => 'String', ], 'MaxResults' => [ 'shape' => 'DescribeNetworkInterfacesMaxResults', ], 'IncludeManagedResources' => [ 'shape' => 'Boolean', ], 'DryRun' => [ 'shape' => 'Boolean', 'locationName' => 'dryRun', ], 'NetworkInterfaceIds' => [ 'shape' => 'NetworkInterfaceIdList', 'locationName' => 'NetworkInterfaceId', ], 'Filters' => [ 'shape' => 'FilterList', 'locationName' => 'filter', ], ], ], 'DescribeNetworkInterfacesResult' => [ 'type' => 'structure', 'members' => [ 'NetworkInterfaces' => [ 'shape' => 'NetworkInterfaceList', 'locationName' => 'networkInterfaceSet', ], 'NextToken' => [ 'shape' => 'String', 'locationName' => 'nextToken', ], ], ], 'DescribeOutpostLagsRequest' => [ 'type' => 'structure', 'members' => [ 'OutpostLagIds' => [ 'shape' => 'OutpostLagIdSet', 'locationName' => 'OutpostLagId', ], 'Filters' => [ 'shape' => 'FilterList', 'locationName' => 'Filter', ], 'MaxResults' => [ 'shape' => 'OutpostLagMaxResults', ], 'NextToken' => [ 'shape' => 'String', ], 'DryRun' => [ 'shape' => 'Boolean', ], ], ], 'DescribeOutpostLagsResult' => [ 'type' => 'structure', 'members' => [ 'OutpostLags' => [ 'shape' => 'OutpostLagSet', 'locationName' => 'outpostLagSet', ], 'NextToken' => [ 'shape' => 'String', 'locationName' => 'nextToken', ], ], ], 'DescribePlacementGroupsRequest' => [ 'type' => 'structure', 'members' => [ 'GroupIds' => [ 'shape' => 'PlacementGroupIdStringList', 'locationName' => 'GroupId', ], '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', ], 'Filters' => [ 'shape' => 'FilterList', 'locationName' => 'Filter', ], 'MaxResults' => [ 'shape' => 'Integer', ], 'NextToken' => [ 'shape' => 'String', ], 'PrefixListIds' => [ 'shape' => 'PrefixListResourceIdStringList', 'locationName' => 'PrefixListId', ], ], ], 'DescribePrefixListsResult' => [ 'type' => 'structure', 'members' => [ 'NextToken' => [ 'shape' => 'String', 'locationName' => 'nextToken', ], 'PrefixLists' => [ 'shape' => 'PrefixListSet', 'locationName' => 'prefixListSet', ], ], ], 'DescribePrincipalIdFormatMaxResults' => [ 'type' => 'integer', 'max' => 1000, 'min' => 1, ], 'DescribePrincipalIdFormatRequest' => [ 'type' => 'structure', 'members' => [ 'DryRun' => [ 'shape' => 'Boolean', ], 'Resources' => [ 'shape' => 'ResourceList', 'locationName' => 'Resource', ], 'MaxResults' => [ 'shape' => 'DescribePrincipalIdFormatMaxResults', ], 'NextToken' => [ 'shape' => 'String', ], ], ], 'DescribePrincipalIdFormatResult' => [ 'type' => 'structure', 'members' => [ 'Principals' => [ 'shape' => 'PrincipalIdFormatList', 'locationName' => 'principalSet', ], 'NextToken' => [ 'shape' => 'String', 'locationName' => 'nextToken', ], ], ], 'DescribePublicIpv4PoolsRequest' => [ 'type' => 'structure', 'members' => [ 'PoolIds' => [ 'shape' => 'PublicIpv4PoolIdStringList', 'locationName' => 'PoolId', ], 'NextToken' => [ 'shape' => 'NextToken', ], 'MaxResults' => [ 'shape' => 'PoolMaxResults', ], 'Filters' => [ 'shape' => 'FilterList', 'locationName' => 'Filter', ], ], ], 'DescribePublicIpv4PoolsResult' => [ 'type' => 'structure', 'members' => [ 'PublicIpv4Pools' => [ 'shape' => 'PublicIpv4PoolSet', 'locationName' => 'publicIpv4PoolSet', ], 'NextToken' => [ 'shape' => 'String', 'locationName' => 'nextToken', ], ], ], 'DescribeRegionsRequest' => [ 'type' => 'structure', 'members' => [ 'RegionNames' => [ 'shape' => 'RegionNameStringList', 'locationName' => 'RegionName', ], 'AllRegions' => [ 'shape' => 'Boolean', ], 'DryRun' => [ 'shape' => 'Boolean', 'locationName' => 'dryRun', ], 'Filters' => [ 'shape' => 'FilterList', 'locationName' => 'Filter', ], ], ], 'DescribeRegionsResult' => [ 'type' => 'structure', 'members' => [ 'Regions' => [ 'shape' => 'RegionList', 'locationName' => 'regionInfo', ], ], ], 'DescribeReplaceRootVolumeTasksMaxResults' => [ 'type' => 'integer', 'max' => 50, 'min' => 1, ], 'DescribeReplaceRootVolumeTasksRequest' => [ 'type' => 'structure', 'members' => [ 'ReplaceRootVolumeTaskIds' => [ 'shape' => 'ReplaceRootVolumeTaskIds', 'locationName' => 'ReplaceRootVolumeTaskId', ], 'Filters' => [ 'shape' => 'FilterList', 'locationName' => 'Filter', ], 'MaxResults' => [ 'shape' => 'DescribeReplaceRootVolumeTasksMaxResults', ], 'NextToken' => [ 'shape' => 'NextToken', ], 'DryRun' => [ 'shape' => 'Boolean', ], ], ], 'DescribeReplaceRootVolumeTasksResult' => [ 'type' => 'structure', 'members' => [ 'ReplaceRootVolumeTasks' => [ 'shape' => 'ReplaceRootVolumeTasks', 'locationName' => 'replaceRootVolumeTaskSet', ], 'NextToken' => [ 'shape' => 'String', 'locationName' => 'nextToken', ], ], ], 'DescribeReservedInstancesListingsRequest' => [ 'type' => 'structure', 'members' => [ 'ReservedInstancesId' => [ 'shape' => 'ReservationId', 'locationName' => 'reservedInstancesId', ], 'ReservedInstancesListingId' => [ 'shape' => 'ReservedInstancesListingId', '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' => [ 'NextToken' => [ 'shape' => 'String', 'locationName' => 'nextToken', ], 'ReservedInstancesModifications' => [ 'shape' => 'ReservedInstancesModificationList', 'locationName' => 'reservedInstancesModificationsSet', ], ], ], 'DescribeReservedInstancesOfferingsRequest' => [ 'type' => 'structure', 'members' => [ 'AvailabilityZone' => [ 'shape' => 'String', ], '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', ], 'AvailabilityZoneId' => [ 'shape' => 'AvailabilityZoneId', ], 'DryRun' => [ 'shape' => 'Boolean', 'locationName' => 'dryRun', ], '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', ], ], ], 'DescribeReservedInstancesOfferingsResult' => [ 'type' => 'structure', 'members' => [ 'NextToken' => [ 'shape' => 'String', 'locationName' => 'nextToken', ], 'ReservedInstancesOfferings' => [ 'shape' => 'ReservedInstancesOfferingList', 'locationName' => 'reservedInstancesOfferingsSet', ], ], ], 'DescribeReservedInstancesRequest' => [ 'type' => 'structure', 'members' => [ 'OfferingClass' => [ 'shape' => 'OfferingClassType', ], 'ReservedInstancesIds' => [ 'shape' => 'ReservedInstancesIdStringList', 'locationName' => 'ReservedInstancesId', ], 'DryRun' => [ 'shape' => 'Boolean', 'locationName' => 'dryRun', ], 'Filters' => [ 'shape' => 'FilterList', 'locationName' => 'Filter', ], 'OfferingType' => [ 'shape' => 'OfferingTypeValues', 'locationName' => 'offeringType', ], ], ], 'DescribeReservedInstancesResult' => [ 'type' => 'structure', 'members' => [ 'ReservedInstances' => [ 'shape' => 'ReservedInstancesList', 'locationName' => 'reservedInstancesSet', ], ], ], 'DescribeRouteServerEndpointsRequest' => [ 'type' => 'structure', 'members' => [ 'RouteServerEndpointIds' => [ 'shape' => 'RouteServerEndpointIdsList', 'locationName' => 'RouteServerEndpointId', ], 'NextToken' => [ 'shape' => 'String', ], 'MaxResults' => [ 'shape' => 'RouteServerMaxResults', ], 'Filters' => [ 'shape' => 'FilterList', 'locationName' => 'Filter', ], 'DryRun' => [ 'shape' => 'Boolean', ], ], ], 'DescribeRouteServerEndpointsResult' => [ 'type' => 'structure', 'members' => [ 'RouteServerEndpoints' => [ 'shape' => 'RouteServerEndpointsList', 'locationName' => 'routeServerEndpointSet', ], 'NextToken' => [ 'shape' => 'String', 'locationName' => 'nextToken', ], ], ], 'DescribeRouteServerPeersRequest' => [ 'type' => 'structure', 'members' => [ 'RouteServerPeerIds' => [ 'shape' => 'RouteServerPeerIdsList', 'locationName' => 'RouteServerPeerId', ], 'NextToken' => [ 'shape' => 'String', ], 'MaxResults' => [ 'shape' => 'RouteServerMaxResults', ], 'Filters' => [ 'shape' => 'FilterList', 'locationName' => 'Filter', ], 'DryRun' => [ 'shape' => 'Boolean', ], ], ], 'DescribeRouteServerPeersResult' => [ 'type' => 'structure', 'members' => [ 'RouteServerPeers' => [ 'shape' => 'RouteServerPeersList', 'locationName' => 'routeServerPeerSet', ], 'NextToken' => [ 'shape' => 'String', 'locationName' => 'nextToken', ], ], ], 'DescribeRouteServersRequest' => [ 'type' => 'structure', 'members' => [ 'RouteServerIds' => [ 'shape' => 'RouteServerIdsList', 'locationName' => 'RouteServerId', ], 'NextToken' => [ 'shape' => 'String', ], 'MaxResults' => [ 'shape' => 'RouteServerMaxResults', ], 'Filters' => [ 'shape' => 'FilterList', 'locationName' => 'Filter', ], 'DryRun' => [ 'shape' => 'Boolean', ], ], ], 'DescribeRouteServersResult' => [ 'type' => 'structure', 'members' => [ 'RouteServers' => [ 'shape' => 'RouteServersList', 'locationName' => 'routeServerSet', ], 'NextToken' => [ 'shape' => 'String', 'locationName' => 'nextToken', ], ], ], 'DescribeRouteTablesMaxResults' => [ 'type' => 'integer', 'max' => 100, 'min' => 5, ], 'DescribeRouteTablesRequest' => [ 'type' => 'structure', 'members' => [ 'NextToken' => [ 'shape' => 'String', ], 'MaxResults' => [ 'shape' => 'DescribeRouteTablesMaxResults', ], 'DryRun' => [ 'shape' => 'Boolean', 'locationName' => 'dryRun', ], 'RouteTableIds' => [ 'shape' => 'RouteTableIdStringList', 'locationName' => 'RouteTableId', ], 'Filters' => [ 'shape' => 'FilterList', 'locationName' => 'Filter', ], ], ], 'DescribeRouteTablesResult' => [ 'type' => 'structure', 'members' => [ 'RouteTables' => [ 'shape' => 'RouteTableList', 'locationName' => 'routeTableSet', ], 'NextToken' => [ 'shape' => 'String', 'locationName' => 'nextToken', ], ], ], 'DescribeScheduledInstanceAvailabilityMaxResults' => [ 'type' => 'integer', 'max' => 300, 'min' => 5, ], 'DescribeScheduledInstanceAvailabilityRequest' => [ 'type' => 'structure', 'required' => [ 'FirstSlotStartTimeRange', 'Recurrence', ], 'members' => [ 'DryRun' => [ 'shape' => 'Boolean', ], 'Filters' => [ 'shape' => 'FilterList', 'locationName' => 'Filter', ], 'FirstSlotStartTimeRange' => [ 'shape' => 'SlotDateTimeRangeRequest', ], 'MaxResults' => [ 'shape' => 'DescribeScheduledInstanceAvailabilityMaxResults', ], 'MaxSlotDurationInHours' => [ 'shape' => 'Integer', ], 'MinSlotDurationInHours' => [ 'shape' => 'Integer', ], 'NextToken' => [ 'shape' => 'String', ], 'Recurrence' => [ 'shape' => 'ScheduledInstanceRecurrenceRequest', ], ], ], 'DescribeScheduledInstanceAvailabilityResult' => [ 'type' => 'structure', 'members' => [ 'NextToken' => [ 'shape' => 'String', 'locationName' => 'nextToken', ], 'ScheduledInstanceAvailabilitySet' => [ 'shape' => 'ScheduledInstanceAvailabilitySet', 'locationName' => 'scheduledInstanceAvailabilitySet', ], ], ], 'DescribeScheduledInstancesRequest' => [ 'type' => 'structure', 'members' => [ 'DryRun' => [ 'shape' => 'Boolean', ], 'Filters' => [ 'shape' => 'FilterList', 'locationName' => 'Filter', ], 'MaxResults' => [ 'shape' => 'Integer', ], 'NextToken' => [ 'shape' => 'String', ], 'ScheduledInstanceIds' => [ 'shape' => 'ScheduledInstanceIdRequestSet', 'locationName' => 'ScheduledInstanceId', ], 'SlotStartTimeRange' => [ 'shape' => 'SlotStartTimeRangeRequest', ], ], ], 'DescribeScheduledInstancesResult' => [ 'type' => 'structure', 'members' => [ 'NextToken' => [ 'shape' => 'String', 'locationName' => 'nextToken', ], 'ScheduledInstanceSet' => [ 'shape' => 'ScheduledInstanceSet', 'locationName' => 'scheduledInstanceSet', ], ], ], 'DescribeSecondaryInterfacesMaxResults' => [ 'type' => 'integer', 'max' => 1000, 'min' => 5, ], 'DescribeSecondaryInterfacesRequest' => [ 'type' => 'structure', 'members' => [ 'DryRun' => [ 'shape' => 'Boolean', ], 'Filters' => [ 'shape' => 'FilterList', 'locationName' => 'Filter', ], 'MaxResults' => [ 'shape' => 'DescribeSecondaryInterfacesMaxResults', ], 'NextToken' => [ 'shape' => 'String', ], 'SecondaryInterfaceIds' => [ 'shape' => 'SecondaryInterfaceIdList', 'locationName' => 'SecondaryInterfaceId', ], ], ], 'DescribeSecondaryInterfacesResult' => [ 'type' => 'structure', 'members' => [ 'SecondaryInterfaces' => [ 'shape' => 'SecondaryInterfaceList', 'locationName' => 'secondaryInterfaceSet', ], 'NextToken' => [ 'shape' => 'String', 'locationName' => 'nextToken', ], ], ], 'DescribeSecondaryNetworksMaxResults' => [ 'type' => 'integer', 'max' => 1000, 'min' => 5, ], 'DescribeSecondaryNetworksRequest' => [ 'type' => 'structure', 'members' => [ 'DryRun' => [ 'shape' => 'Boolean', ], 'Filters' => [ 'shape' => 'FilterList', 'locationName' => 'Filter', ], 'MaxResults' => [ 'shape' => 'DescribeSecondaryNetworksMaxResults', ], 'NextToken' => [ 'shape' => 'String', ], 'SecondaryNetworkIds' => [ 'shape' => 'SecondaryNetworkIdList', 'locationName' => 'SecondaryNetworkId', ], ], ], 'DescribeSecondaryNetworksResult' => [ 'type' => 'structure', 'members' => [ 'SecondaryNetworks' => [ 'shape' => 'SecondaryNetworkList', 'locationName' => 'secondaryNetworkSet', ], 'NextToken' => [ 'shape' => 'String', 'locationName' => 'nextToken', ], ], ], 'DescribeSecondarySubnetsMaxResults' => [ 'type' => 'integer', 'max' => 1000, 'min' => 5, ], 'DescribeSecondarySubnetsRequest' => [ 'type' => 'structure', 'members' => [ 'DryRun' => [ 'shape' => 'Boolean', ], 'Filters' => [ 'shape' => 'FilterList', 'locationName' => 'Filter', ], 'MaxResults' => [ 'shape' => 'DescribeSecondarySubnetsMaxResults', ], 'NextToken' => [ 'shape' => 'String', ], 'SecondarySubnetIds' => [ 'shape' => 'SecondarySubnetIdList', 'locationName' => 'SecondarySubnetId', ], ], ], 'DescribeSecondarySubnetsResult' => [ 'type' => 'structure', 'members' => [ 'SecondarySubnets' => [ 'shape' => 'SecondarySubnetList', 'locationName' => 'secondarySubnetSet', ], 'NextToken' => [ 'shape' => 'String', 'locationName' => 'nextToken', ], ], ], 'DescribeSecurityGroupReferencesRequest' => [ 'type' => 'structure', 'required' => [ 'GroupId', ], 'members' => [ 'DryRun' => [ 'shape' => 'Boolean', ], 'GroupId' => [ 'shape' => 'GroupIds', ], ], ], 'DescribeSecurityGroupReferencesResult' => [ 'type' => 'structure', 'members' => [ 'SecurityGroupReferenceSet' => [ 'shape' => 'SecurityGroupReferences', 'locationName' => 'securityGroupReferenceSet', ], ], ], 'DescribeSecurityGroupRulesMaxResults' => [ 'type' => 'integer', 'max' => 1000, 'min' => 5, ], 'DescribeSecurityGroupRulesRequest' => [ 'type' => 'structure', 'members' => [ 'Filters' => [ 'shape' => 'FilterList', 'locationName' => 'Filter', ], 'SecurityGroupRuleIds' => [ 'shape' => 'SecurityGroupRuleIdList', 'locationName' => 'SecurityGroupRuleId', ], 'DryRun' => [ 'shape' => 'Boolean', ], 'NextToken' => [ 'shape' => 'String', ], 'MaxResults' => [ 'shape' => 'DescribeSecurityGroupRulesMaxResults', ], ], ], 'DescribeSecurityGroupRulesResult' => [ 'type' => 'structure', 'members' => [ 'SecurityGroupRules' => [ 'shape' => 'SecurityGroupRuleList', 'locationName' => 'securityGroupRuleSet', ], 'NextToken' => [ 'shape' => 'String', 'locationName' => 'nextToken', ], ], ], 'DescribeSecurityGroupVpcAssociationsMaxResults' => [ 'type' => 'integer', 'max' => 1000, 'min' => 5, ], 'DescribeSecurityGroupVpcAssociationsRequest' => [ 'type' => 'structure', 'members' => [ 'Filters' => [ 'shape' => 'FilterList', 'locationName' => 'Filter', ], 'NextToken' => [ 'shape' => 'String', ], 'MaxResults' => [ 'shape' => 'DescribeSecurityGroupVpcAssociationsMaxResults', ], 'DryRun' => [ 'shape' => 'Boolean', ], ], ], 'DescribeSecurityGroupVpcAssociationsResult' => [ 'type' => 'structure', 'members' => [ 'SecurityGroupVpcAssociations' => [ 'shape' => 'SecurityGroupVpcAssociationList', 'locationName' => 'securityGroupVpcAssociationSet', ], 'NextToken' => [ 'shape' => 'String', 'locationName' => 'nextToken', ], ], ], 'DescribeSecurityGroupsMaxResults' => [ 'type' => 'integer', 'max' => 1000, 'min' => 5, ], 'DescribeSecurityGroupsRequest' => [ 'type' => 'structure', 'members' => [ 'GroupIds' => [ 'shape' => 'GroupIdStringList', 'locationName' => 'GroupId', ], 'GroupNames' => [ 'shape' => 'GroupNameStringList', 'locationName' => 'GroupName', ], 'NextToken' => [ 'shape' => 'String', ], 'MaxResults' => [ 'shape' => 'DescribeSecurityGroupsMaxResults', ], 'DryRun' => [ 'shape' => 'Boolean', 'locationName' => 'dryRun', ], 'Filters' => [ 'shape' => 'FilterList', 'locationName' => 'Filter', ], ], ], 'DescribeSecurityGroupsResult' => [ 'type' => 'structure', 'members' => [ 'NextToken' => [ 'shape' => 'String', 'locationName' => 'nextToken', ], 'SecurityGroups' => [ 'shape' => 'SecurityGroupList', 'locationName' => 'securityGroupInfo', ], ], ], 'DescribeServiceLinkVirtualInterfacesRequest' => [ 'type' => 'structure', 'members' => [ 'ServiceLinkVirtualInterfaceIds' => [ 'shape' => 'ServiceLinkVirtualInterfaceIdSet', 'locationName' => 'ServiceLinkVirtualInterfaceId', ], 'Filters' => [ 'shape' => 'FilterList', 'locationName' => 'Filter', ], 'MaxResults' => [ 'shape' => 'ServiceLinkMaxResults', ], 'NextToken' => [ 'shape' => 'String', ], 'DryRun' => [ 'shape' => 'Boolean', ], ], ], 'DescribeServiceLinkVirtualInterfacesResult' => [ 'type' => 'structure', 'members' => [ 'ServiceLinkVirtualInterfaces' => [ 'shape' => 'ServiceLinkVirtualInterfaceSet', 'locationName' => 'serviceLinkVirtualInterfaceSet', ], 'NextToken' => [ 'shape' => 'String', 'locationName' => 'nextToken', ], ], ], 'DescribeSnapshotAttributeRequest' => [ 'type' => 'structure', 'required' => [ 'Attribute', 'SnapshotId', ], 'members' => [ 'Attribute' => [ 'shape' => 'SnapshotAttributeName', ], 'SnapshotId' => [ 'shape' => 'SnapshotId', ], 'DryRun' => [ 'shape' => 'Boolean', 'locationName' => 'dryRun', ], ], ], 'DescribeSnapshotAttributeResult' => [ 'type' => 'structure', 'members' => [ 'ProductCodes' => [ 'shape' => 'ProductCodeList', 'locationName' => 'productCodes', ], 'SnapshotId' => [ 'shape' => 'String', 'locationName' => 'snapshotId', ], 'CreateVolumePermissions' => [ 'shape' => 'CreateVolumePermissionList', 'locationName' => 'createVolumePermission', ], ], ], 'DescribeSnapshotTierStatusMaxResults' => [ 'type' => 'integer', ], 'DescribeSnapshotTierStatusRequest' => [ 'type' => 'structure', 'members' => [ 'Filters' => [ 'shape' => 'FilterList', 'locationName' => 'Filter', ], 'DryRun' => [ 'shape' => 'Boolean', ], 'NextToken' => [ 'shape' => 'String', ], 'MaxResults' => [ 'shape' => 'DescribeSnapshotTierStatusMaxResults', ], ], ], 'DescribeSnapshotTierStatusResult' => [ 'type' => 'structure', 'members' => [ 'SnapshotTierStatuses' => [ 'shape' => 'snapshotTierStatusSet', 'locationName' => 'snapshotTierStatusSet', ], 'NextToken' => [ 'shape' => 'String', 'locationName' => 'nextToken', ], ], ], 'DescribeSnapshotsRequest' => [ 'type' => 'structure', 'members' => [ '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', ], 'Filters' => [ 'shape' => 'FilterList', 'locationName' => 'Filter', ], ], ], 'DescribeSnapshotsResult' => [ 'type' => 'structure', 'members' => [ 'NextToken' => [ 'shape' => 'String', 'locationName' => 'nextToken', ], 'Snapshots' => [ 'shape' => 'SnapshotList', 'locationName' => 'snapshotSet', ], ], ], 'DescribeSpotDatafeedSubscriptionRequest' => [ 'type' => 'structure', 'members' => [ 'DryRun' => [ 'shape' => 'Boolean', 'locationName' => 'dryRun', ], ], ], 'DescribeSpotDatafeedSubscriptionResult' => [ 'type' => 'structure', 'members' => [ 'SpotDatafeedSubscription' => [ 'shape' => 'SpotDatafeedSubscription', 'locationName' => 'spotDatafeedSubscription', ], ], ], 'DescribeSpotFleetInstancesMaxResults' => [ 'type' => 'integer', 'max' => 1000, 'min' => 1, ], 'DescribeSpotFleetInstancesRequest' => [ 'type' => 'structure', 'required' => [ 'SpotFleetRequestId', ], 'members' => [ 'DryRun' => [ 'shape' => 'Boolean', 'locationName' => 'dryRun', ], 'SpotFleetRequestId' => [ 'shape' => 'SpotFleetRequestId', 'locationName' => 'spotFleetRequestId', ], 'NextToken' => [ 'shape' => 'String', 'locationName' => 'nextToken', ], 'MaxResults' => [ 'shape' => 'DescribeSpotFleetInstancesMaxResults', 'locationName' => 'maxResults', ], ], ], 'DescribeSpotFleetInstancesResponse' => [ 'type' => 'structure', 'members' => [ 'ActiveInstances' => [ 'shape' => 'ActiveInstanceSet', 'locationName' => 'activeInstanceSet', ], 'NextToken' => [ 'shape' => 'String', 'locationName' => 'nextToken', ], 'SpotFleetRequestId' => [ 'shape' => 'String', 'locationName' => 'spotFleetRequestId', ], ], ], 'DescribeSpotFleetRequestHistoryMaxResults' => [ 'type' => 'integer', 'max' => 1000, 'min' => 1, ], 'DescribeSpotFleetRequestHistoryRequest' => [ 'type' => 'structure', 'required' => [ 'SpotFleetRequestId', 'StartTime', ], 'members' => [ 'DryRun' => [ 'shape' => 'Boolean', 'locationName' => 'dryRun', ], 'SpotFleetRequestId' => [ 'shape' => 'SpotFleetRequestId', 'locationName' => 'spotFleetRequestId', ], 'EventType' => [ 'shape' => 'EventType', 'locationName' => 'eventType', ], 'StartTime' => [ 'shape' => 'DateTime', 'locationName' => 'startTime', ], 'NextToken' => [ 'shape' => 'String', 'locationName' => 'nextToken', ], 'MaxResults' => [ 'shape' => 'DescribeSpotFleetRequestHistoryMaxResults', 'locationName' => 'maxResults', ], ], ], 'DescribeSpotFleetRequestHistoryResponse' => [ 'type' => 'structure', 'members' => [ 'HistoryRecords' => [ 'shape' => 'HistoryRecords', 'locationName' => 'historyRecordSet', ], 'LastEvaluatedTime' => [ 'shape' => 'DateTime', 'locationName' => 'lastEvaluatedTime', ], 'NextToken' => [ 'shape' => 'String', 'locationName' => 'nextToken', ], 'SpotFleetRequestId' => [ 'shape' => 'String', 'locationName' => 'spotFleetRequestId', ], 'StartTime' => [ 'shape' => 'DateTime', 'locationName' => 'startTime', ], ], ], 'DescribeSpotFleetRequestsRequest' => [ 'type' => 'structure', 'members' => [ 'DryRun' => [ 'shape' => 'Boolean', 'locationName' => 'dryRun', ], 'SpotFleetRequestIds' => [ 'shape' => 'SpotFleetRequestIdList', 'locationName' => 'spotFleetRequestId', ], 'NextToken' => [ 'shape' => 'String', 'locationName' => 'nextToken', ], 'MaxResults' => [ 'shape' => 'Integer', 'locationName' => 'maxResults', ], ], ], 'DescribeSpotFleetRequestsResponse' => [ 'type' => 'structure', 'members' => [ 'NextToken' => [ 'shape' => 'String', 'locationName' => 'nextToken', ], 'SpotFleetRequestConfigs' => [ 'shape' => 'SpotFleetRequestConfigSet', 'locationName' => 'spotFleetRequestConfigSet', ], ], ], 'DescribeSpotInstanceRequestsRequest' => [ 'type' => 'structure', 'members' => [ 'NextToken' => [ 'shape' => 'String', ], 'MaxResults' => [ 'shape' => 'Integer', ], 'DryRun' => [ 'shape' => 'Boolean', 'locationName' => 'dryRun', ], 'SpotInstanceRequestIds' => [ 'shape' => 'SpotInstanceRequestIdList', 'locationName' => 'SpotInstanceRequestId', ], 'Filters' => [ 'shape' => 'FilterList', 'locationName' => 'Filter', ], ], ], 'DescribeSpotInstanceRequestsResult' => [ 'type' => 'structure', 'members' => [ 'SpotInstanceRequests' => [ 'shape' => 'SpotInstanceRequestList', 'locationName' => 'spotInstanceRequestSet', ], 'NextToken' => [ 'shape' => 'String', 'locationName' => 'nextToken', ], ], ], 'DescribeSpotPriceHistoryRequest' => [ 'type' => 'structure', 'members' => [ 'AvailabilityZoneId' => [ 'shape' => 'AvailabilityZoneId', ], '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' => [ 'NextToken' => [ 'shape' => 'String', 'locationName' => 'nextToken', ], 'SpotPriceHistory' => [ 'shape' => 'SpotPriceHistoryList', 'locationName' => 'spotPriceHistorySet', ], ], ], 'DescribeStaleSecurityGroupsMaxResults' => [ 'type' => 'integer', 'max' => 255, 'min' => 5, ], 'DescribeStaleSecurityGroupsNextToken' => [ 'type' => 'string', 'max' => 1024, 'min' => 1, ], 'DescribeStaleSecurityGroupsRequest' => [ 'type' => 'structure', 'required' => [ 'VpcId', ], 'members' => [ 'DryRun' => [ 'shape' => 'Boolean', ], 'MaxResults' => [ 'shape' => 'DescribeStaleSecurityGroupsMaxResults', ], 'NextToken' => [ 'shape' => 'DescribeStaleSecurityGroupsNextToken', ], 'VpcId' => [ 'shape' => 'VpcId', ], ], ], 'DescribeStaleSecurityGroupsResult' => [ 'type' => 'structure', 'members' => [ 'NextToken' => [ 'shape' => 'String', 'locationName' => 'nextToken', ], 'StaleSecurityGroupSet' => [ 'shape' => 'StaleSecurityGroupSet', 'locationName' => 'staleSecurityGroupSet', ], ], ], 'DescribeStoreImageTasksRequest' => [ 'type' => 'structure', 'members' => [ 'ImageIds' => [ 'shape' => 'ImageIdList', 'locationName' => 'ImageId', ], 'DryRun' => [ 'shape' => 'Boolean', ], 'Filters' => [ 'shape' => 'FilterList', 'locationName' => 'Filter', ], 'NextToken' => [ 'shape' => 'String', ], 'MaxResults' => [ 'shape' => 'DescribeStoreImageTasksRequestMaxResults', ], ], ], 'DescribeStoreImageTasksRequestMaxResults' => [ 'type' => 'integer', 'max' => 200, 'min' => 1, ], 'DescribeStoreImageTasksResult' => [ 'type' => 'structure', 'members' => [ 'StoreImageTaskResults' => [ 'shape' => 'StoreImageTaskResultSet', 'locationName' => 'storeImageTaskResultSet', ], 'NextToken' => [ 'shape' => 'String', 'locationName' => 'nextToken', ], ], ], 'DescribeSubnetsMaxResults' => [ 'type' => 'integer', 'max' => 1000, 'min' => 5, ], 'DescribeSubnetsRequest' => [ 'type' => 'structure', 'members' => [ 'Filters' => [ 'shape' => 'FilterList', 'locationName' => 'Filter', ], 'SubnetIds' => [ 'shape' => 'SubnetIdStringList', 'locationName' => 'SubnetId', ], 'NextToken' => [ 'shape' => 'String', ], 'MaxResults' => [ 'shape' => 'DescribeSubnetsMaxResults', ], 'DryRun' => [ 'shape' => 'Boolean', 'locationName' => 'dryRun', ], ], ], 'DescribeSubnetsResult' => [ 'type' => 'structure', 'members' => [ 'NextToken' => [ 'shape' => 'String', 'locationName' => 'nextToken', ], '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', ], ], ], 'DescribeTrafficMirrorFilterRulesRequest' => [ 'type' => 'structure', 'members' => [ 'TrafficMirrorFilterRuleIds' => [ 'shape' => 'TrafficMirrorFilterRuleIdList', 'locationName' => 'TrafficMirrorFilterRuleId', ], 'TrafficMirrorFilterId' => [ 'shape' => 'TrafficMirrorFilterId', ], 'DryRun' => [ 'shape' => 'Boolean', ], 'Filters' => [ 'shape' => 'FilterList', 'locationName' => 'Filter', ], 'MaxResults' => [ 'shape' => 'TrafficMirroringMaxResults', ], 'NextToken' => [ 'shape' => 'NextToken', ], ], ], 'DescribeTrafficMirrorFilterRulesResult' => [ 'type' => 'structure', 'members' => [ 'TrafficMirrorFilterRules' => [ 'shape' => 'TrafficMirrorFilterRuleSet', 'locationName' => 'trafficMirrorFilterRuleSet', ], 'NextToken' => [ 'shape' => 'String', 'locationName' => 'nextToken', ], ], ], 'DescribeTrafficMirrorFiltersRequest' => [ 'type' => 'structure', 'members' => [ 'TrafficMirrorFilterIds' => [ 'shape' => 'TrafficMirrorFilterIdList', 'locationName' => 'TrafficMirrorFilterId', ], 'DryRun' => [ 'shape' => 'Boolean', ], 'Filters' => [ 'shape' => 'FilterList', 'locationName' => 'Filter', ], 'MaxResults' => [ 'shape' => 'TrafficMirroringMaxResults', ], 'NextToken' => [ 'shape' => 'NextToken', ], ], ], 'DescribeTrafficMirrorFiltersResult' => [ 'type' => 'structure', 'members' => [ 'TrafficMirrorFilters' => [ 'shape' => 'TrafficMirrorFilterSet', 'locationName' => 'trafficMirrorFilterSet', ], 'NextToken' => [ 'shape' => 'String', 'locationName' => 'nextToken', ], ], ], 'DescribeTrafficMirrorSessionsRequest' => [ 'type' => 'structure', 'members' => [ 'TrafficMirrorSessionIds' => [ 'shape' => 'TrafficMirrorSessionIdList', 'locationName' => 'TrafficMirrorSessionId', ], 'DryRun' => [ 'shape' => 'Boolean', ], 'Filters' => [ 'shape' => 'FilterList', 'locationName' => 'Filter', ], 'MaxResults' => [ 'shape' => 'TrafficMirroringMaxResults', ], 'NextToken' => [ 'shape' => 'NextToken', ], ], ], 'DescribeTrafficMirrorSessionsResult' => [ 'type' => 'structure', 'members' => [ 'TrafficMirrorSessions' => [ 'shape' => 'TrafficMirrorSessionSet', 'locationName' => 'trafficMirrorSessionSet', ], 'NextToken' => [ 'shape' => 'String', 'locationName' => 'nextToken', ], ], ], 'DescribeTrafficMirrorTargetsRequest' => [ 'type' => 'structure', 'members' => [ 'TrafficMirrorTargetIds' => [ 'shape' => 'TrafficMirrorTargetIdList', 'locationName' => 'TrafficMirrorTargetId', ], 'DryRun' => [ 'shape' => 'Boolean', ], 'Filters' => [ 'shape' => 'FilterList', 'locationName' => 'Filter', ], 'MaxResults' => [ 'shape' => 'TrafficMirroringMaxResults', ], 'NextToken' => [ 'shape' => 'NextToken', ], ], ], 'DescribeTrafficMirrorTargetsResult' => [ 'type' => 'structure', 'members' => [ 'TrafficMirrorTargets' => [ 'shape' => 'TrafficMirrorTargetSet', 'locationName' => 'trafficMirrorTargetSet', ], 'NextToken' => [ 'shape' => 'String', 'locationName' => 'nextToken', ], ], ], 'DescribeTransitGatewayAttachmentsRequest' => [ 'type' => 'structure', 'members' => [ 'TransitGatewayAttachmentIds' => [ 'shape' => 'TransitGatewayAttachmentIdStringList', ], 'Filters' => [ 'shape' => 'FilterList', 'locationName' => 'Filter', ], 'MaxResults' => [ 'shape' => 'TransitGatewayMaxResults', ], 'NextToken' => [ 'shape' => 'String', ], 'DryRun' => [ 'shape' => 'Boolean', ], ], ], 'DescribeTransitGatewayAttachmentsResult' => [ 'type' => 'structure', 'members' => [ 'TransitGatewayAttachments' => [ 'shape' => 'TransitGatewayAttachmentList', 'locationName' => 'transitGatewayAttachments', ], 'NextToken' => [ 'shape' => 'String', 'locationName' => 'nextToken', ], ], ], 'DescribeTransitGatewayConnectPeersRequest' => [ 'type' => 'structure', 'members' => [ 'TransitGatewayConnectPeerIds' => [ 'shape' => 'TransitGatewayConnectPeerIdStringList', ], 'Filters' => [ 'shape' => 'FilterList', 'locationName' => 'Filter', ], 'MaxResults' => [ 'shape' => 'TransitGatewayMaxResults', ], 'NextToken' => [ 'shape' => 'String', ], 'DryRun' => [ 'shape' => 'Boolean', ], ], ], 'DescribeTransitGatewayConnectPeersResult' => [ 'type' => 'structure', 'members' => [ 'TransitGatewayConnectPeers' => [ 'shape' => 'TransitGatewayConnectPeerList', 'locationName' => 'transitGatewayConnectPeerSet', ], 'NextToken' => [ 'shape' => 'String', 'locationName' => 'nextToken', ], ], ], 'DescribeTransitGatewayConnectsRequest' => [ 'type' => 'structure', 'members' => [ 'TransitGatewayAttachmentIds' => [ 'shape' => 'TransitGatewayAttachmentIdStringList', ], 'Filters' => [ 'shape' => 'FilterList', 'locationName' => 'Filter', ], 'MaxResults' => [ 'shape' => 'TransitGatewayMaxResults', ], 'NextToken' => [ 'shape' => 'String', ], 'DryRun' => [ 'shape' => 'Boolean', ], ], ], 'DescribeTransitGatewayConnectsResult' => [ 'type' => 'structure', 'members' => [ 'TransitGatewayConnects' => [ 'shape' => 'TransitGatewayConnectList', 'locationName' => 'transitGatewayConnectSet', ], 'NextToken' => [ 'shape' => 'String', 'locationName' => 'nextToken', ], ], ], 'DescribeTransitGatewayMeteringPoliciesRequest' => [ 'type' => 'structure', 'members' => [ 'TransitGatewayMeteringPolicyIds' => [ 'shape' => 'TransitGatewayMeteringPolicyIdStringList', ], 'Filters' => [ 'shape' => 'FilterList', 'locationName' => 'Filter', ], 'MaxResults' => [ 'shape' => 'TransitGatewayMaxResults', ], 'NextToken' => [ 'shape' => 'String', ], 'DryRun' => [ 'shape' => 'Boolean', ], ], ], 'DescribeTransitGatewayMeteringPoliciesResult' => [ 'type' => 'structure', 'members' => [ 'TransitGatewayMeteringPolicies' => [ 'shape' => 'TransitGatewayMeteringPolicyList', 'locationName' => 'transitGatewayMeteringPolicies', ], 'NextToken' => [ 'shape' => 'String', 'locationName' => 'nextToken', ], ], ], 'DescribeTransitGatewayMulticastDomainsRequest' => [ 'type' => 'structure', 'members' => [ 'TransitGatewayMulticastDomainIds' => [ 'shape' => 'TransitGatewayMulticastDomainIdStringList', ], 'Filters' => [ 'shape' => 'FilterList', 'locationName' => 'Filter', ], 'MaxResults' => [ 'shape' => 'TransitGatewayMaxResults', ], 'NextToken' => [ 'shape' => 'String', ], 'DryRun' => [ 'shape' => 'Boolean', ], ], ], 'DescribeTransitGatewayMulticastDomainsResult' => [ 'type' => 'structure', 'members' => [ 'TransitGatewayMulticastDomains' => [ 'shape' => 'TransitGatewayMulticastDomainList', 'locationName' => 'transitGatewayMulticastDomains', ], 'NextToken' => [ 'shape' => 'String', 'locationName' => 'nextToken', ], ], ], 'DescribeTransitGatewayPeeringAttachmentsRequest' => [ 'type' => 'structure', 'members' => [ 'TransitGatewayAttachmentIds' => [ 'shape' => 'TransitGatewayAttachmentIdStringList', ], 'Filters' => [ 'shape' => 'FilterList', 'locationName' => 'Filter', ], 'MaxResults' => [ 'shape' => 'TransitGatewayMaxResults', ], 'NextToken' => [ 'shape' => 'String', ], 'DryRun' => [ 'shape' => 'Boolean', ], ], ], 'DescribeTransitGatewayPeeringAttachmentsResult' => [ 'type' => 'structure', 'members' => [ 'TransitGatewayPeeringAttachments' => [ 'shape' => 'TransitGatewayPeeringAttachmentList', 'locationName' => 'transitGatewayPeeringAttachments', ], 'NextToken' => [ 'shape' => 'String', 'locationName' => 'nextToken', ], ], ], 'DescribeTransitGatewayPolicyTablesRequest' => [ 'type' => 'structure', 'members' => [ 'TransitGatewayPolicyTableIds' => [ 'shape' => 'TransitGatewayPolicyTableIdStringList', ], 'Filters' => [ 'shape' => 'FilterList', 'locationName' => 'Filter', ], 'MaxResults' => [ 'shape' => 'TransitGatewayMaxResults', ], 'NextToken' => [ 'shape' => 'String', ], 'DryRun' => [ 'shape' => 'Boolean', ], ], ], 'DescribeTransitGatewayPolicyTablesResult' => [ 'type' => 'structure', 'members' => [ 'TransitGatewayPolicyTables' => [ 'shape' => 'TransitGatewayPolicyTableList', 'locationName' => 'transitGatewayPolicyTables', ], 'NextToken' => [ 'shape' => 'String', 'locationName' => 'nextToken', ], ], ], 'DescribeTransitGatewayRouteTableAnnouncementsRequest' => [ 'type' => 'structure', 'members' => [ 'TransitGatewayRouteTableAnnouncementIds' => [ 'shape' => 'TransitGatewayRouteTableAnnouncementIdStringList', ], 'Filters' => [ 'shape' => 'FilterList', 'locationName' => 'Filter', ], 'MaxResults' => [ 'shape' => 'TransitGatewayMaxResults', ], 'NextToken' => [ 'shape' => 'String', ], 'DryRun' => [ 'shape' => 'Boolean', ], ], ], 'DescribeTransitGatewayRouteTableAnnouncementsResult' => [ 'type' => 'structure', 'members' => [ 'TransitGatewayRouteTableAnnouncements' => [ 'shape' => 'TransitGatewayRouteTableAnnouncementList', 'locationName' => 'transitGatewayRouteTableAnnouncements', ], 'NextToken' => [ 'shape' => 'String', 'locationName' => 'nextToken', ], ], ], 'DescribeTransitGatewayRouteTablesRequest' => [ 'type' => 'structure', 'members' => [ 'TransitGatewayRouteTableIds' => [ 'shape' => 'TransitGatewayRouteTableIdStringList', ], 'Filters' => [ 'shape' => 'FilterList', 'locationName' => 'Filter', ], 'MaxResults' => [ 'shape' => 'TransitGatewayMaxResults', ], 'NextToken' => [ 'shape' => 'String', ], 'DryRun' => [ 'shape' => 'Boolean', ], ], ], 'DescribeTransitGatewayRouteTablesResult' => [ 'type' => 'structure', 'members' => [ 'TransitGatewayRouteTables' => [ 'shape' => 'TransitGatewayRouteTableList', 'locationName' => 'transitGatewayRouteTables', ], 'NextToken' => [ 'shape' => 'String', 'locationName' => 'nextToken', ], ], ], 'DescribeTransitGatewayVpcAttachmentsRequest' => [ 'type' => 'structure', 'members' => [ 'TransitGatewayAttachmentIds' => [ 'shape' => 'TransitGatewayAttachmentIdStringList', ], 'Filters' => [ 'shape' => 'FilterList', 'locationName' => 'Filter', ], 'MaxResults' => [ 'shape' => 'TransitGatewayMaxResults', ], 'NextToken' => [ 'shape' => 'String', ], 'DryRun' => [ 'shape' => 'Boolean', ], ], ], 'DescribeTransitGatewayVpcAttachmentsResult' => [ 'type' => 'structure', 'members' => [ 'TransitGatewayVpcAttachments' => [ 'shape' => 'TransitGatewayVpcAttachmentList', 'locationName' => 'transitGatewayVpcAttachments', ], 'NextToken' => [ 'shape' => 'String', 'locationName' => 'nextToken', ], ], ], 'DescribeTransitGatewaysRequest' => [ 'type' => 'structure', 'members' => [ 'TransitGatewayIds' => [ 'shape' => 'TransitGatewayIdStringList', ], 'Filters' => [ 'shape' => 'FilterList', 'locationName' => 'Filter', ], 'MaxResults' => [ 'shape' => 'TransitGatewayMaxResults', ], 'NextToken' => [ 'shape' => 'String', ], 'DryRun' => [ 'shape' => 'Boolean', ], ], ], 'DescribeTransitGatewaysResult' => [ 'type' => 'structure', 'members' => [ 'TransitGateways' => [ 'shape' => 'TransitGatewayList', 'locationName' => 'transitGatewaySet', ], 'NextToken' => [ 'shape' => 'String', 'locationName' => 'nextToken', ], ], ], 'DescribeTrunkInterfaceAssociationsMaxResults' => [ 'type' => 'integer', 'max' => 255, 'min' => 5, ], 'DescribeTrunkInterfaceAssociationsRequest' => [ 'type' => 'structure', 'members' => [ 'AssociationIds' => [ 'shape' => 'TrunkInterfaceAssociationIdList', 'locationName' => 'AssociationId', ], 'DryRun' => [ 'shape' => 'Boolean', ], 'Filters' => [ 'shape' => 'FilterList', 'locationName' => 'Filter', ], 'NextToken' => [ 'shape' => 'String', ], 'MaxResults' => [ 'shape' => 'DescribeTrunkInterfaceAssociationsMaxResults', ], ], ], 'DescribeTrunkInterfaceAssociationsResult' => [ 'type' => 'structure', 'members' => [ 'InterfaceAssociations' => [ 'shape' => 'TrunkInterfaceAssociationList', 'locationName' => 'interfaceAssociationSet', ], 'NextToken' => [ 'shape' => 'String', 'locationName' => 'nextToken', ], ], ], 'DescribeVerifiedAccessEndpointsMaxResults' => [ 'type' => 'integer', 'max' => 1000, 'min' => 5, ], 'DescribeVerifiedAccessEndpointsRequest' => [ 'type' => 'structure', 'members' => [ 'VerifiedAccessEndpointIds' => [ 'shape' => 'VerifiedAccessEndpointIdList', 'locationName' => 'VerifiedAccessEndpointId', ], 'VerifiedAccessInstanceId' => [ 'shape' => 'VerifiedAccessInstanceId', ], 'VerifiedAccessGroupId' => [ 'shape' => 'VerifiedAccessGroupId', ], 'MaxResults' => [ 'shape' => 'DescribeVerifiedAccessEndpointsMaxResults', ], 'NextToken' => [ 'shape' => 'NextToken', ], 'Filters' => [ 'shape' => 'FilterList', 'locationName' => 'Filter', ], 'DryRun' => [ 'shape' => 'Boolean', ], ], ], 'DescribeVerifiedAccessEndpointsResult' => [ 'type' => 'structure', 'members' => [ 'VerifiedAccessEndpoints' => [ 'shape' => 'VerifiedAccessEndpointList', 'locationName' => 'verifiedAccessEndpointSet', ], 'NextToken' => [ 'shape' => 'NextToken', 'locationName' => 'nextToken', ], ], ], 'DescribeVerifiedAccessGroupMaxResults' => [ 'type' => 'integer', 'max' => 1000, 'min' => 5, ], 'DescribeVerifiedAccessGroupsRequest' => [ 'type' => 'structure', 'members' => [ 'VerifiedAccessGroupIds' => [ 'shape' => 'VerifiedAccessGroupIdList', 'locationName' => 'VerifiedAccessGroupId', ], 'VerifiedAccessInstanceId' => [ 'shape' => 'VerifiedAccessInstanceId', ], 'MaxResults' => [ 'shape' => 'DescribeVerifiedAccessGroupMaxResults', ], 'NextToken' => [ 'shape' => 'NextToken', ], 'Filters' => [ 'shape' => 'FilterList', 'locationName' => 'Filter', ], 'DryRun' => [ 'shape' => 'Boolean', ], ], ], 'DescribeVerifiedAccessGroupsResult' => [ 'type' => 'structure', 'members' => [ 'VerifiedAccessGroups' => [ 'shape' => 'VerifiedAccessGroupList', 'locationName' => 'verifiedAccessGroupSet', ], 'NextToken' => [ 'shape' => 'NextToken', 'locationName' => 'nextToken', ], ], ], 'DescribeVerifiedAccessInstanceLoggingConfigurationsMaxResults' => [ 'type' => 'integer', 'max' => 10, 'min' => 1, ], 'DescribeVerifiedAccessInstanceLoggingConfigurationsRequest' => [ 'type' => 'structure', 'members' => [ 'VerifiedAccessInstanceIds' => [ 'shape' => 'VerifiedAccessInstanceIdList', 'locationName' => 'VerifiedAccessInstanceId', ], 'MaxResults' => [ 'shape' => 'DescribeVerifiedAccessInstanceLoggingConfigurationsMaxResults', ], 'NextToken' => [ 'shape' => 'NextToken', ], 'Filters' => [ 'shape' => 'FilterList', 'locationName' => 'Filter', ], 'DryRun' => [ 'shape' => 'Boolean', ], ], ], 'DescribeVerifiedAccessInstanceLoggingConfigurationsResult' => [ 'type' => 'structure', 'members' => [ 'LoggingConfigurations' => [ 'shape' => 'VerifiedAccessInstanceLoggingConfigurationList', 'locationName' => 'loggingConfigurationSet', ], 'NextToken' => [ 'shape' => 'NextToken', 'locationName' => 'nextToken', ], ], ], 'DescribeVerifiedAccessInstancesMaxResults' => [ 'type' => 'integer', 'max' => 200, 'min' => 5, ], 'DescribeVerifiedAccessInstancesRequest' => [ 'type' => 'structure', 'members' => [ 'VerifiedAccessInstanceIds' => [ 'shape' => 'VerifiedAccessInstanceIdList', 'locationName' => 'VerifiedAccessInstanceId', ], 'MaxResults' => [ 'shape' => 'DescribeVerifiedAccessInstancesMaxResults', ], 'NextToken' => [ 'shape' => 'NextToken', ], 'Filters' => [ 'shape' => 'FilterList', 'locationName' => 'Filter', ], 'DryRun' => [ 'shape' => 'Boolean', ], ], ], 'DescribeVerifiedAccessInstancesResult' => [ 'type' => 'structure', 'members' => [ 'VerifiedAccessInstances' => [ 'shape' => 'VerifiedAccessInstanceList', 'locationName' => 'verifiedAccessInstanceSet', ], 'NextToken' => [ 'shape' => 'NextToken', 'locationName' => 'nextToken', ], ], ], 'DescribeVerifiedAccessTrustProvidersMaxResults' => [ 'type' => 'integer', 'max' => 200, 'min' => 5, ], 'DescribeVerifiedAccessTrustProvidersRequest' => [ 'type' => 'structure', 'members' => [ 'VerifiedAccessTrustProviderIds' => [ 'shape' => 'VerifiedAccessTrustProviderIdList', 'locationName' => 'VerifiedAccessTrustProviderId', ], 'MaxResults' => [ 'shape' => 'DescribeVerifiedAccessTrustProvidersMaxResults', ], 'NextToken' => [ 'shape' => 'NextToken', ], 'Filters' => [ 'shape' => 'FilterList', 'locationName' => 'Filter', ], 'DryRun' => [ 'shape' => 'Boolean', ], ], ], 'DescribeVerifiedAccessTrustProvidersResult' => [ 'type' => 'structure', 'members' => [ 'VerifiedAccessTrustProviders' => [ 'shape' => 'VerifiedAccessTrustProviderList', 'locationName' => 'verifiedAccessTrustProviderSet', ], 'NextToken' => [ 'shape' => 'NextToken', 'locationName' => 'nextToken', ], ], ], 'DescribeVolumeAttributeRequest' => [ 'type' => 'structure', 'required' => [ 'Attribute', 'VolumeId', ], 'members' => [ 'Attribute' => [ 'shape' => 'VolumeAttributeName', ], 'VolumeId' => [ 'shape' => 'VolumeId', ], 'DryRun' => [ 'shape' => 'Boolean', 'locationName' => 'dryRun', ], ], ], 'DescribeVolumeAttributeResult' => [ 'type' => 'structure', 'members' => [ 'AutoEnableIO' => [ 'shape' => 'AttributeBooleanValue', 'locationName' => 'autoEnableIO', ], 'ProductCodes' => [ 'shape' => 'ProductCodeList', 'locationName' => 'productCodes', ], 'VolumeId' => [ 'shape' => 'String', 'locationName' => 'volumeId', ], ], ], 'DescribeVolumeStatusRequest' => [ 'type' => 'structure', 'members' => [ 'MaxResults' => [ 'shape' => 'Integer', ], 'NextToken' => [ 'shape' => 'String', ], 'VolumeIds' => [ 'shape' => 'VolumeIdStringList', 'locationName' => 'VolumeId', ], 'IncludeManagedResources' => [ 'shape' => 'Boolean', ], 'DryRun' => [ 'shape' => 'Boolean', 'locationName' => 'dryRun', ], 'Filters' => [ 'shape' => 'FilterList', 'locationName' => 'Filter', ], ], ], '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' => [ 'NextToken' => [ 'shape' => 'String', 'locationName' => 'nextToken', ], 'VolumesModifications' => [ 'shape' => 'VolumeModificationList', 'locationName' => 'volumeModificationSet', ], ], ], 'DescribeVolumesRequest' => [ 'type' => 'structure', 'members' => [ 'VolumeIds' => [ 'shape' => 'VolumeIdStringList', 'locationName' => 'VolumeId', ], 'IncludeManagedResources' => [ 'shape' => 'Boolean', ], 'DryRun' => [ 'shape' => 'Boolean', 'locationName' => 'dryRun', ], 'Filters' => [ 'shape' => 'FilterList', 'locationName' => 'Filter', ], 'NextToken' => [ 'shape' => 'String', 'locationName' => 'nextToken', ], 'MaxResults' => [ 'shape' => 'Integer', 'locationName' => 'maxResults', ], ], ], 'DescribeVolumesResult' => [ 'type' => 'structure', 'members' => [ 'NextToken' => [ 'shape' => 'String', 'locationName' => 'nextToken', ], 'Volumes' => [ 'shape' => 'VolumeList', 'locationName' => 'volumeSet', ], ], ], 'DescribeVpcAttributeRequest' => [ 'type' => 'structure', 'required' => [ 'Attribute', 'VpcId', ], 'members' => [ 'Attribute' => [ 'shape' => 'VpcAttributeName', ], 'VpcId' => [ 'shape' => 'VpcId', ], 'DryRun' => [ 'shape' => 'Boolean', 'locationName' => 'dryRun', ], ], ], 'DescribeVpcAttributeResult' => [ 'type' => 'structure', 'members' => [ 'EnableDnsHostnames' => [ 'shape' => 'AttributeBooleanValue', 'locationName' => 'enableDnsHostnames', ], 'EnableDnsSupport' => [ 'shape' => 'AttributeBooleanValue', 'locationName' => 'enableDnsSupport', ], 'EnableNetworkAddressUsageMetrics' => [ 'shape' => 'AttributeBooleanValue', 'locationName' => 'enableNetworkAddressUsageMetrics', ], 'VpcId' => [ 'shape' => 'String', 'locationName' => 'vpcId', ], ], ], 'DescribeVpcBlockPublicAccessExclusionsMaxResults' => [ 'type' => 'integer', 'max' => 1000, 'min' => 5, ], 'DescribeVpcBlockPublicAccessExclusionsRequest' => [ 'type' => 'structure', 'members' => [ 'DryRun' => [ 'shape' => 'Boolean', ], 'Filters' => [ 'shape' => 'FilterList', 'locationName' => 'Filter', ], 'ExclusionIds' => [ 'shape' => 'VpcBlockPublicAccessExclusionIdList', 'locationName' => 'ExclusionId', ], 'NextToken' => [ 'shape' => 'String', ], 'MaxResults' => [ 'shape' => 'DescribeVpcBlockPublicAccessExclusionsMaxResults', ], ], ], 'DescribeVpcBlockPublicAccessExclusionsResult' => [ 'type' => 'structure', 'members' => [ 'VpcBlockPublicAccessExclusions' => [ 'shape' => 'VpcBlockPublicAccessExclusionList', 'locationName' => 'vpcBlockPublicAccessExclusionSet', ], 'NextToken' => [ 'shape' => 'String', 'locationName' => 'nextToken', ], ], ], 'DescribeVpcBlockPublicAccessOptionsRequest' => [ 'type' => 'structure', 'members' => [ 'DryRun' => [ 'shape' => 'Boolean', ], ], ], 'DescribeVpcBlockPublicAccessOptionsResult' => [ 'type' => 'structure', 'members' => [ 'VpcBlockPublicAccessOptions' => [ 'shape' => 'VpcBlockPublicAccessOptions', 'locationName' => 'vpcBlockPublicAccessOptions', ], ], ], 'DescribeVpcClassicLinkDnsSupportMaxResults' => [ 'type' => 'integer', 'max' => 255, 'min' => 5, ], 'DescribeVpcClassicLinkDnsSupportNextToken' => [ 'type' => 'string', 'max' => 1024, 'min' => 1, ], 'DescribeVpcClassicLinkDnsSupportRequest' => [ 'type' => 'structure', 'members' => [ 'VpcIds' => [ 'shape' => 'VpcClassicLinkIdList', ], 'MaxResults' => [ 'shape' => 'DescribeVpcClassicLinkDnsSupportMaxResults', 'locationName' => 'maxResults', ], 'NextToken' => [ 'shape' => 'DescribeVpcClassicLinkDnsSupportNextToken', 'locationName' => 'nextToken', ], ], ], 'DescribeVpcClassicLinkDnsSupportResult' => [ 'type' => 'structure', 'members' => [ 'NextToken' => [ 'shape' => 'DescribeVpcClassicLinkDnsSupportNextToken', 'locationName' => 'nextToken', ], 'Vpcs' => [ 'shape' => 'ClassicLinkDnsSupportList', 'locationName' => 'vpcs', ], ], ], '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', ], ], ], 'DescribeVpcEncryptionControlsMaxResults' => [ 'type' => 'integer', 'max' => 1000, 'min' => 5, ], 'DescribeVpcEncryptionControlsRequest' => [ 'type' => 'structure', 'members' => [ 'DryRun' => [ 'shape' => 'Boolean', ], 'Filters' => [ 'shape' => 'FilterList', 'locationName' => 'Filter', ], 'VpcEncryptionControlIds' => [ 'shape' => 'VpcEncryptionControlIdList', 'locationName' => 'VpcEncryptionControlId', ], 'VpcIds' => [ 'shape' => 'VpcIdStringList', 'locationName' => 'VpcId', ], 'NextToken' => [ 'shape' => 'String', ], 'MaxResults' => [ 'shape' => 'DescribeVpcEncryptionControlsMaxResults', ], ], ], 'DescribeVpcEncryptionControlsResult' => [ 'type' => 'structure', 'members' => [ 'VpcEncryptionControls' => [ 'shape' => 'VpcEncryptionControlList', 'locationName' => 'vpcEncryptionControlSet', ], 'NextToken' => [ 'shape' => 'String', 'locationName' => 'nextToken', ], ], ], 'DescribeVpcEndpointAssociationsRequest' => [ 'type' => 'structure', 'members' => [ 'DryRun' => [ 'shape' => 'Boolean', ], 'VpcEndpointIds' => [ 'shape' => 'VpcEndpointIdList', 'locationName' => 'VpcEndpointId', ], 'Filters' => [ 'shape' => 'FilterList', 'locationName' => 'Filter', ], 'MaxResults' => [ 'shape' => 'maxResults', ], 'NextToken' => [ 'shape' => 'String', ], ], ], 'DescribeVpcEndpointAssociationsResult' => [ 'type' => 'structure', 'members' => [ 'VpcEndpointAssociations' => [ 'shape' => 'VpcEndpointAssociationSet', 'locationName' => 'vpcEndpointAssociationSet', ], 'NextToken' => [ 'shape' => 'String', 'locationName' => 'nextToken', ], ], ], 'DescribeVpcEndpointConnectionNotificationsRequest' => [ 'type' => 'structure', 'members' => [ 'DryRun' => [ 'shape' => 'Boolean', ], 'ConnectionNotificationId' => [ 'shape' => 'ConnectionNotificationId', ], 'Filters' => [ 'shape' => 'FilterList', 'locationName' => 'Filter', ], 'MaxResults' => [ 'shape' => 'Integer', ], 'NextToken' => [ 'shape' => 'String', ], ], ], 'DescribeVpcEndpointConnectionNotificationsResult' => [ 'type' => 'structure', 'members' => [ 'ConnectionNotificationSet' => [ 'shape' => 'ConnectionNotificationSet', 'locationName' => 'connectionNotificationSet', ], 'NextToken' => [ 'shape' => 'String', 'locationName' => 'nextToken', ], ], ], 'DescribeVpcEndpointConnectionsRequest' => [ 'type' => 'structure', 'members' => [ 'DryRun' => [ 'shape' => 'Boolean', ], 'Filters' => [ 'shape' => 'FilterList', 'locationName' => 'Filter', ], 'MaxResults' => [ 'shape' => 'Integer', ], 'NextToken' => [ 'shape' => 'String', ], ], ], 'DescribeVpcEndpointConnectionsResult' => [ 'type' => 'structure', 'members' => [ 'VpcEndpointConnections' => [ 'shape' => 'VpcEndpointConnectionSet', 'locationName' => 'vpcEndpointConnectionSet', ], 'NextToken' => [ 'shape' => 'String', 'locationName' => 'nextToken', ], ], ], 'DescribeVpcEndpointServiceConfigurationsRequest' => [ 'type' => 'structure', 'members' => [ 'DryRun' => [ 'shape' => 'Boolean', ], 'ServiceIds' => [ 'shape' => 'VpcEndpointServiceIdList', 'locationName' => 'ServiceId', ], 'Filters' => [ 'shape' => 'FilterList', 'locationName' => 'Filter', ], 'MaxResults' => [ 'shape' => 'Integer', ], 'NextToken' => [ 'shape' => 'String', ], ], ], 'DescribeVpcEndpointServiceConfigurationsResult' => [ 'type' => 'structure', 'members' => [ 'ServiceConfigurations' => [ 'shape' => 'ServiceConfigurationSet', 'locationName' => 'serviceConfigurationSet', ], 'NextToken' => [ 'shape' => 'String', 'locationName' => 'nextToken', ], ], ], 'DescribeVpcEndpointServicePermissionsRequest' => [ 'type' => 'structure', 'required' => [ 'ServiceId', ], 'members' => [ 'DryRun' => [ 'shape' => 'Boolean', ], 'ServiceId' => [ 'shape' => 'VpcEndpointServiceId', ], 'Filters' => [ 'shape' => 'FilterList', 'locationName' => 'Filter', ], 'MaxResults' => [ 'shape' => 'Integer', ], 'NextToken' => [ 'shape' => 'String', ], ], ], 'DescribeVpcEndpointServicePermissionsResult' => [ 'type' => 'structure', 'members' => [ 'AllowedPrincipals' => [ 'shape' => 'AllowedPrincipalSet', 'locationName' => 'allowedPrincipals', ], 'NextToken' => [ 'shape' => 'String', 'locationName' => 'nextToken', ], ], ], 'DescribeVpcEndpointServicesRequest' => [ 'type' => 'structure', 'members' => [ 'DryRun' => [ 'shape' => 'Boolean', ], 'ServiceNames' => [ 'shape' => 'ValueStringList', 'locationName' => 'ServiceName', ], 'Filters' => [ 'shape' => 'FilterList', 'locationName' => 'Filter', ], 'MaxResults' => [ 'shape' => 'Integer', ], 'NextToken' => [ 'shape' => 'String', ], 'ServiceRegions' => [ 'shape' => 'ValueStringList', 'locationName' => 'ServiceRegion', ], ], ], 'DescribeVpcEndpointServicesResult' => [ 'type' => 'structure', 'members' => [ 'ServiceNames' => [ 'shape' => 'ValueStringList', 'locationName' => 'serviceNameSet', ], 'ServiceDetails' => [ 'shape' => 'ServiceDetailSet', 'locationName' => 'serviceDetailSet', ], 'NextToken' => [ 'shape' => 'String', 'locationName' => 'nextToken', ], ], ], 'DescribeVpcEndpointsRequest' => [ 'type' => 'structure', 'members' => [ 'DryRun' => [ 'shape' => 'Boolean', ], 'VpcEndpointIds' => [ 'shape' => 'VpcEndpointIdList', 'locationName' => 'VpcEndpointId', ], 'Filters' => [ 'shape' => 'FilterList', 'locationName' => 'Filter', ], 'MaxResults' => [ 'shape' => 'Integer', ], 'NextToken' => [ 'shape' => 'String', ], ], ], 'DescribeVpcEndpointsResult' => [ 'type' => 'structure', 'members' => [ 'VpcEndpoints' => [ 'shape' => 'VpcEndpointSet', 'locationName' => 'vpcEndpointSet', ], 'NextToken' => [ 'shape' => 'String', 'locationName' => 'nextToken', ], ], ], 'DescribeVpcPeeringConnectionsMaxResults' => [ 'type' => 'integer', 'max' => 1000, 'min' => 5, ], 'DescribeVpcPeeringConnectionsRequest' => [ 'type' => 'structure', 'members' => [ 'NextToken' => [ 'shape' => 'String', ], 'MaxResults' => [ 'shape' => 'DescribeVpcPeeringConnectionsMaxResults', ], 'DryRun' => [ 'shape' => 'Boolean', 'locationName' => 'dryRun', ], 'VpcPeeringConnectionIds' => [ 'shape' => 'VpcPeeringConnectionIdList', 'locationName' => 'VpcPeeringConnectionId', ], 'Filters' => [ 'shape' => 'FilterList', 'locationName' => 'Filter', ], ], ], 'DescribeVpcPeeringConnectionsResult' => [ 'type' => 'structure', 'members' => [ 'VpcPeeringConnections' => [ 'shape' => 'VpcPeeringConnectionList', 'locationName' => 'vpcPeeringConnectionSet', ], 'NextToken' => [ 'shape' => 'String', 'locationName' => 'nextToken', ], ], ], 'DescribeVpcsMaxResults' => [ 'type' => 'integer', 'max' => 1000, 'min' => 5, ], 'DescribeVpcsRequest' => [ 'type' => 'structure', 'members' => [ 'Filters' => [ 'shape' => 'FilterList', 'locationName' => 'Filter', ], 'VpcIds' => [ 'shape' => 'VpcIdStringList', 'locationName' => 'VpcId', ], 'NextToken' => [ 'shape' => 'String', ], 'MaxResults' => [ 'shape' => 'DescribeVpcsMaxResults', ], 'DryRun' => [ 'shape' => 'Boolean', 'locationName' => 'dryRun', ], ], ], 'DescribeVpcsResult' => [ 'type' => 'structure', 'members' => [ 'NextToken' => [ 'shape' => 'String', 'locationName' => 'nextToken', ], 'Vpcs' => [ 'shape' => 'VpcList', 'locationName' => 'vpcSet', ], ], ], 'DescribeVpnConcentratorsRequest' => [ 'type' => 'structure', 'members' => [ 'VpnConcentratorIds' => [ 'shape' => 'VpnConcentratorIdStringList', 'locationName' => 'VpnConcentratorId', ], 'Filters' => [ 'shape' => 'FilterList', 'locationName' => 'Filter', ], 'MaxResults' => [ 'shape' => 'GVCDMaxResults', ], 'NextToken' => [ 'shape' => 'NextToken', ], 'DryRun' => [ 'shape' => 'Boolean', ], ], ], 'DescribeVpnConcentratorsResult' => [ 'type' => 'structure', 'members' => [ 'VpnConcentrators' => [ 'shape' => 'VpnConcentratorList', 'locationName' => 'vpnConcentratorSet', ], 'NextToken' => [ 'shape' => 'NextToken', 'locationName' => 'nextToken', ], ], ], 'DescribeVpnConnectionsRequest' => [ 'type' => 'structure', 'members' => [ 'Filters' => [ 'shape' => 'FilterList', 'locationName' => 'Filter', ], 'VpnConnectionIds' => [ 'shape' => 'VpnConnectionIdStringList', 'locationName' => 'VpnConnectionId', ], 'DryRun' => [ 'shape' => 'Boolean', 'locationName' => 'dryRun', ], ], ], 'DescribeVpnConnectionsResult' => [ 'type' => 'structure', 'members' => [ 'VpnConnections' => [ 'shape' => 'VpnConnectionList', 'locationName' => 'vpnConnectionSet', ], ], ], 'DescribeVpnGatewaysRequest' => [ 'type' => 'structure', 'members' => [ 'Filters' => [ 'shape' => 'FilterList', 'locationName' => 'Filter', ], 'VpnGatewayIds' => [ 'shape' => 'VpnGatewayIdStringList', 'locationName' => 'VpnGatewayId', ], 'DryRun' => [ 'shape' => 'Boolean', 'locationName' => 'dryRun', ], ], ], 'DescribeVpnGatewaysResult' => [ 'type' => 'structure', 'members' => [ 'VpnGateways' => [ 'shape' => 'VpnGatewayList', 'locationName' => 'vpnGatewaySet', ], ], ], 'DestinationFileFormat' => [ 'type' => 'string', 'enum' => [ 'plain-text', 'parquet', ], ], 'DestinationOptionsRequest' => [ 'type' => 'structure', 'members' => [ 'FileFormat' => [ 'shape' => 'DestinationFileFormat', ], 'HiveCompatiblePartitions' => [ 'shape' => 'Boolean', ], 'PerHourPartition' => [ 'shape' => 'Boolean', ], ], ], 'DestinationOptionsResponse' => [ 'type' => 'structure', 'members' => [ 'FileFormat' => [ 'shape' => 'DestinationFileFormat', 'locationName' => 'fileFormat', ], 'HiveCompatiblePartitions' => [ 'shape' => 'Boolean', 'locationName' => 'hiveCompatiblePartitions', ], 'PerHourPartition' => [ 'shape' => 'Boolean', 'locationName' => 'perHourPartition', ], ], ], 'DetachClassicLinkVpcRequest' => [ 'type' => 'structure', 'required' => [ 'InstanceId', 'VpcId', ], 'members' => [ 'DryRun' => [ 'shape' => 'Boolean', 'locationName' => 'dryRun', ], 'InstanceId' => [ 'shape' => 'InstanceId', 'locationName' => 'instanceId', ], 'VpcId' => [ 'shape' => 'VpcId', 'locationName' => 'vpcId', ], ], ], 'DetachClassicLinkVpcResult' => [ 'type' => 'structure', 'members' => [ 'Return' => [ 'shape' => 'Boolean', 'locationName' => 'return', ], ], ], 'DetachInternetGatewayRequest' => [ 'type' => 'structure', 'required' => [ 'InternetGatewayId', 'VpcId', ], 'members' => [ 'DryRun' => [ 'shape' => 'Boolean', 'locationName' => 'dryRun', ], 'InternetGatewayId' => [ 'shape' => 'InternetGatewayId', 'locationName' => 'internetGatewayId', ], 'VpcId' => [ 'shape' => 'VpcId', 'locationName' => 'vpcId', ], ], ], 'DetachNetworkInterfaceRequest' => [ 'type' => 'structure', 'required' => [ 'AttachmentId', ], 'members' => [ 'DryRun' => [ 'shape' => 'Boolean', 'locationName' => 'dryRun', ], 'AttachmentId' => [ 'shape' => 'NetworkInterfaceAttachmentId', 'locationName' => 'attachmentId', ], 'Force' => [ 'shape' => 'Boolean', 'locationName' => 'force', ], ], ], 'DetachVerifiedAccessTrustProviderRequest' => [ 'type' => 'structure', 'required' => [ 'VerifiedAccessInstanceId', 'VerifiedAccessTrustProviderId', ], 'members' => [ 'VerifiedAccessInstanceId' => [ 'shape' => 'VerifiedAccessInstanceId', ], 'VerifiedAccessTrustProviderId' => [ 'shape' => 'VerifiedAccessTrustProviderId', ], 'ClientToken' => [ 'shape' => 'String', 'idempotencyToken' => true, ], 'DryRun' => [ 'shape' => 'Boolean', ], ], ], 'DetachVerifiedAccessTrustProviderResult' => [ 'type' => 'structure', 'members' => [ 'VerifiedAccessTrustProvider' => [ 'shape' => 'VerifiedAccessTrustProvider', 'locationName' => 'verifiedAccessTrustProvider', ], 'VerifiedAccessInstance' => [ 'shape' => 'VerifiedAccessInstance', 'locationName' => 'verifiedAccessInstance', ], ], ], 'DetachVolumeRequest' => [ 'type' => 'structure', 'required' => [ 'VolumeId', ], 'members' => [ 'Device' => [ 'shape' => 'String', ], 'Force' => [ 'shape' => 'Boolean', ], 'InstanceId' => [ 'shape' => 'InstanceIdForResolver', ], 'VolumeId' => [ 'shape' => 'VolumeIdWithResolver', ], 'DryRun' => [ 'shape' => 'Boolean', 'locationName' => 'dryRun', ], ], ], 'DetachVpnGatewayRequest' => [ 'type' => 'structure', 'required' => [ 'VpcId', 'VpnGatewayId', ], 'members' => [ 'VpcId' => [ 'shape' => 'VpcId', ], 'VpnGatewayId' => [ 'shape' => 'VpnGatewayId', ], 'DryRun' => [ 'shape' => 'Boolean', 'locationName' => 'dryRun', ], ], ], 'DeviceOptions' => [ 'type' => 'structure', 'members' => [ 'TenantId' => [ 'shape' => 'String', 'locationName' => 'tenantId', ], 'PublicSigningKeyUrl' => [ 'shape' => 'String', 'locationName' => 'publicSigningKeyUrl', ], ], ], 'DeviceTrustProviderType' => [ 'type' => 'string', 'enum' => [ 'jamf', 'crowdstrike', 'jumpcloud', ], ], 'DeviceTrustProviderTypeList' => [ 'type' => 'list', 'member' => [ 'shape' => 'DeviceTrustProviderType', 'locationName' => 'item', ], ], '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' => [ 'OwnerId' => [ 'shape' => 'String', 'locationName' => 'ownerId', ], 'Tags' => [ 'shape' => 'TagList', 'locationName' => 'tagSet', ], 'DhcpOptionsId' => [ 'shape' => 'String', 'locationName' => 'dhcpOptionsId', ], 'DhcpConfigurations' => [ 'shape' => 'DhcpConfigurationList', 'locationName' => 'dhcpConfigurationSet', ], ], ], 'DhcpOptionsId' => [ 'type' => 'string', ], 'DhcpOptionsIdStringList' => [ 'type' => 'list', 'member' => [ 'shape' => 'DhcpOptionsId', 'locationName' => 'DhcpOptionsId', ], ], 'DhcpOptionsList' => [ 'type' => 'list', 'member' => [ 'shape' => 'DhcpOptions', 'locationName' => 'item', ], ], 'DimensionCondition' => [ 'type' => 'structure', 'members' => [ 'Dimension' => [ 'shape' => 'FilterByDimension', ], 'Comparison' => [ 'shape' => 'Comparison', ], 'Values' => [ 'shape' => 'ConditionValueList', 'locationName' => 'Value', ], ], ], 'DirectoryServiceAuthentication' => [ 'type' => 'structure', 'members' => [ 'DirectoryId' => [ 'shape' => 'String', 'locationName' => 'directoryId', ], ], ], 'DirectoryServiceAuthenticationRequest' => [ 'type' => 'structure', 'members' => [ 'DirectoryId' => [ 'shape' => 'String', ], ], ], 'DisableAddressTransferRequest' => [ 'type' => 'structure', 'required' => [ 'AllocationId', ], 'members' => [ 'AllocationId' => [ 'shape' => 'AllocationId', ], 'DryRun' => [ 'shape' => 'Boolean', ], ], ], 'DisableAddressTransferResult' => [ 'type' => 'structure', 'members' => [ 'AddressTransfer' => [ 'shape' => 'AddressTransfer', 'locationName' => 'addressTransfer', ], ], ], 'DisableAllowedImagesSettingsRequest' => [ 'type' => 'structure', 'members' => [ 'DryRun' => [ 'shape' => 'Boolean', ], ], ], 'DisableAllowedImagesSettingsResult' => [ 'type' => 'structure', 'members' => [ 'AllowedImagesSettingsState' => [ 'shape' => 'AllowedImagesSettingsDisabledState', 'locationName' => 'allowedImagesSettingsState', ], ], ], 'DisableAwsNetworkPerformanceMetricSubscriptionRequest' => [ 'type' => 'structure', 'members' => [ 'Source' => [ 'shape' => 'String', ], 'Destination' => [ 'shape' => 'String', ], 'Metric' => [ 'shape' => 'MetricType', ], 'Statistic' => [ 'shape' => 'StatisticType', ], 'DryRun' => [ 'shape' => 'Boolean', ], ], ], 'DisableAwsNetworkPerformanceMetricSubscriptionResult' => [ 'type' => 'structure', 'members' => [ 'Output' => [ 'shape' => 'Boolean', 'locationName' => 'output', ], ], ], 'DisableCapacityManagerRequest' => [ 'type' => 'structure', 'members' => [ 'DryRun' => [ 'shape' => 'Boolean', ], 'ClientToken' => [ 'shape' => 'String', 'idempotencyToken' => true, ], ], ], 'DisableCapacityManagerResult' => [ 'type' => 'structure', 'members' => [ 'CapacityManagerStatus' => [ 'shape' => 'CapacityManagerStatus', 'locationName' => 'capacityManagerStatus', ], 'OrganizationsAccess' => [ 'shape' => 'Boolean', 'locationName' => 'organizationsAccess', ], ], ], 'DisableEbsEncryptionByDefaultRequest' => [ 'type' => 'structure', 'members' => [ 'DryRun' => [ 'shape' => 'Boolean', ], ], ], 'DisableEbsEncryptionByDefaultResult' => [ 'type' => 'structure', 'members' => [ 'EbsEncryptionByDefault' => [ 'shape' => 'Boolean', 'locationName' => 'ebsEncryptionByDefault', ], ], ], 'DisableFastLaunchRequest' => [ 'type' => 'structure', 'required' => [ 'ImageId', ], 'members' => [ 'ImageId' => [ 'shape' => 'ImageId', ], 'Force' => [ 'shape' => 'Boolean', ], 'DryRun' => [ 'shape' => 'Boolean', ], ], ], 'DisableFastLaunchResult' => [ 'type' => 'structure', 'members' => [ 'ImageId' => [ 'shape' => 'ImageId', 'locationName' => 'imageId', ], 'ResourceType' => [ 'shape' => 'FastLaunchResourceType', 'locationName' => 'resourceType', ], 'SnapshotConfiguration' => [ 'shape' => 'FastLaunchSnapshotConfigurationResponse', 'locationName' => 'snapshotConfiguration', ], 'LaunchTemplate' => [ 'shape' => 'FastLaunchLaunchTemplateSpecificationResponse', 'locationName' => 'launchTemplate', ], 'MaxParallelLaunches' => [ 'shape' => 'Integer', 'locationName' => 'maxParallelLaunches', ], 'OwnerId' => [ 'shape' => 'String', 'locationName' => 'ownerId', ], 'State' => [ 'shape' => 'FastLaunchStateCode', 'locationName' => 'state', ], 'StateTransitionReason' => [ 'shape' => 'String', 'locationName' => 'stateTransitionReason', ], 'StateTransitionTime' => [ 'shape' => 'MillisecondDateTime', 'locationName' => 'stateTransitionTime', ], ], ], 'DisableFastSnapshotRestoreErrorItem' => [ 'type' => 'structure', 'members' => [ 'SnapshotId' => [ 'shape' => 'String', 'locationName' => 'snapshotId', ], 'FastSnapshotRestoreStateErrors' => [ 'shape' => 'DisableFastSnapshotRestoreStateErrorSet', 'locationName' => 'fastSnapshotRestoreStateErrorSet', ], ], ], 'DisableFastSnapshotRestoreErrorSet' => [ 'type' => 'list', 'member' => [ 'shape' => 'DisableFastSnapshotRestoreErrorItem', 'locationName' => 'item', ], ], 'DisableFastSnapshotRestoreStateError' => [ 'type' => 'structure', 'members' => [ 'Code' => [ 'shape' => 'String', 'locationName' => 'code', ], 'Message' => [ 'shape' => 'String', 'locationName' => 'message', ], ], ], 'DisableFastSnapshotRestoreStateErrorItem' => [ 'type' => 'structure', 'members' => [ 'AvailabilityZone' => [ 'shape' => 'String', 'locationName' => 'availabilityZone', ], 'AvailabilityZoneId' => [ 'shape' => 'String', 'locationName' => 'availabilityZoneId', ], 'Error' => [ 'shape' => 'DisableFastSnapshotRestoreStateError', 'locationName' => 'error', ], ], ], 'DisableFastSnapshotRestoreStateErrorSet' => [ 'type' => 'list', 'member' => [ 'shape' => 'DisableFastSnapshotRestoreStateErrorItem', 'locationName' => 'item', ], ], 'DisableFastSnapshotRestoreSuccessItem' => [ 'type' => 'structure', 'members' => [ 'SnapshotId' => [ 'shape' => 'String', 'locationName' => 'snapshotId', ], 'AvailabilityZone' => [ 'shape' => 'String', 'locationName' => 'availabilityZone', ], 'AvailabilityZoneId' => [ 'shape' => 'String', 'locationName' => 'availabilityZoneId', ], 'State' => [ 'shape' => 'FastSnapshotRestoreStateCode', 'locationName' => 'state', ], 'StateTransitionReason' => [ 'shape' => 'String', 'locationName' => 'stateTransitionReason', ], 'OwnerId' => [ 'shape' => 'String', 'locationName' => 'ownerId', ], 'OwnerAlias' => [ 'shape' => 'String', 'locationName' => 'ownerAlias', ], 'EnablingTime' => [ 'shape' => 'MillisecondDateTime', 'locationName' => 'enablingTime', ], 'OptimizingTime' => [ 'shape' => 'MillisecondDateTime', 'locationName' => 'optimizingTime', ], 'EnabledTime' => [ 'shape' => 'MillisecondDateTime', 'locationName' => 'enabledTime', ], 'DisablingTime' => [ 'shape' => 'MillisecondDateTime', 'locationName' => 'disablingTime', ], 'DisabledTime' => [ 'shape' => 'MillisecondDateTime', 'locationName' => 'disabledTime', ], ], ], 'DisableFastSnapshotRestoreSuccessSet' => [ 'type' => 'list', 'member' => [ 'shape' => 'DisableFastSnapshotRestoreSuccessItem', 'locationName' => 'item', ], ], 'DisableFastSnapshotRestoresRequest' => [ 'type' => 'structure', 'required' => [ 'SourceSnapshotIds', ], 'members' => [ 'AvailabilityZones' => [ 'shape' => 'AvailabilityZoneStringList', 'locationName' => 'AvailabilityZone', ], 'AvailabilityZoneIds' => [ 'shape' => 'AvailabilityZoneIdStringList', 'locationName' => 'AvailabilityZoneId', ], 'SourceSnapshotIds' => [ 'shape' => 'SnapshotIdStringList', 'locationName' => 'SourceSnapshotId', ], 'DryRun' => [ 'shape' => 'Boolean', ], ], ], 'DisableFastSnapshotRestoresResult' => [ 'type' => 'structure', 'members' => [ 'Successful' => [ 'shape' => 'DisableFastSnapshotRestoreSuccessSet', 'locationName' => 'successful', ], 'Unsuccessful' => [ 'shape' => 'DisableFastSnapshotRestoreErrorSet', 'locationName' => 'unsuccessful', ], ], ], 'DisableImageBlockPublicAccessRequest' => [ 'type' => 'structure', 'members' => [ 'DryRun' => [ 'shape' => 'Boolean', ], ], ], 'DisableImageBlockPublicAccessResult' => [ 'type' => 'structure', 'members' => [ 'ImageBlockPublicAccessState' => [ 'shape' => 'ImageBlockPublicAccessDisabledState', 'locationName' => 'imageBlockPublicAccessState', ], ], ], 'DisableImageDeprecationRequest' => [ 'type' => 'structure', 'required' => [ 'ImageId', ], 'members' => [ 'ImageId' => [ 'shape' => 'ImageId', ], 'DryRun' => [ 'shape' => 'Boolean', ], ], ], 'DisableImageDeprecationResult' => [ 'type' => 'structure', 'members' => [ 'Return' => [ 'shape' => 'Boolean', 'locationName' => 'return', ], ], ], 'DisableImageDeregistrationProtectionRequest' => [ 'type' => 'structure', 'required' => [ 'ImageId', ], 'members' => [ 'ImageId' => [ 'shape' => 'ImageId', ], 'DryRun' => [ 'shape' => 'Boolean', ], ], ], 'DisableImageDeregistrationProtectionResult' => [ 'type' => 'structure', 'members' => [ 'Return' => [ 'shape' => 'String', 'locationName' => 'return', ], ], ], 'DisableImageRequest' => [ 'type' => 'structure', 'required' => [ 'ImageId', ], 'members' => [ 'ImageId' => [ 'shape' => 'ImageId', ], 'DryRun' => [ 'shape' => 'Boolean', ], ], ], 'DisableImageResult' => [ 'type' => 'structure', 'members' => [ 'Return' => [ 'shape' => 'Boolean', 'locationName' => 'return', ], ], ], 'DisableInstanceSqlHaStandbyDetectionsRequest' => [ 'type' => 'structure', 'required' => [ 'InstanceIds', ], 'members' => [ 'InstanceIds' => [ 'shape' => 'InstanceIdUpdateStringList', 'locationName' => 'InstanceId', ], 'DryRun' => [ 'shape' => 'Boolean', ], ], ], 'DisableInstanceSqlHaStandbyDetectionsResult' => [ 'type' => 'structure', 'members' => [ 'Instances' => [ 'shape' => 'RegisteredInstanceList', 'locationName' => 'instanceSet', ], ], ], 'DisableIpamOrganizationAdminAccountRequest' => [ 'type' => 'structure', 'required' => [ 'DelegatedAdminAccountId', ], 'members' => [ 'DryRun' => [ 'shape' => 'Boolean', ], 'DelegatedAdminAccountId' => [ 'shape' => 'String', ], ], ], 'DisableIpamOrganizationAdminAccountResult' => [ 'type' => 'structure', 'members' => [ 'Success' => [ 'shape' => 'Boolean', 'locationName' => 'success', ], ], ], 'DisableIpamPolicyRequest' => [ 'type' => 'structure', 'required' => [ 'IpamPolicyId', ], 'members' => [ 'DryRun' => [ 'shape' => 'Boolean', ], 'IpamPolicyId' => [ 'shape' => 'IpamPolicyId', ], 'OrganizationTargetId' => [ 'shape' => 'String', ], ], ], 'DisableIpamPolicyResult' => [ 'type' => 'structure', 'members' => [ 'Return' => [ 'shape' => 'Boolean', 'locationName' => 'return', ], ], ], 'DisableRouteServerPropagationRequest' => [ 'type' => 'structure', 'required' => [ 'RouteServerId', 'RouteTableId', ], 'members' => [ 'RouteServerId' => [ 'shape' => 'RouteServerId', ], 'RouteTableId' => [ 'shape' => 'RouteTableId', ], 'DryRun' => [ 'shape' => 'Boolean', ], ], ], 'DisableRouteServerPropagationResult' => [ 'type' => 'structure', 'members' => [ 'RouteServerPropagation' => [ 'shape' => 'RouteServerPropagation', 'locationName' => 'routeServerPropagation', ], ], ], 'DisableSerialConsoleAccessRequest' => [ 'type' => 'structure', 'members' => [ 'DryRun' => [ 'shape' => 'Boolean', ], ], ], 'DisableSerialConsoleAccessResult' => [ 'type' => 'structure', 'members' => [ 'SerialConsoleAccessEnabled' => [ 'shape' => 'Boolean', 'locationName' => 'serialConsoleAccessEnabled', ], ], ], 'DisableSnapshotBlockPublicAccessRequest' => [ 'type' => 'structure', 'members' => [ 'DryRun' => [ 'shape' => 'Boolean', ], ], ], 'DisableSnapshotBlockPublicAccessResult' => [ 'type' => 'structure', 'members' => [ 'State' => [ 'shape' => 'SnapshotBlockPublicAccessState', 'locationName' => 'state', ], ], ], 'DisableTransitGatewayRouteTablePropagationRequest' => [ 'type' => 'structure', 'required' => [ 'TransitGatewayRouteTableId', ], 'members' => [ 'TransitGatewayRouteTableId' => [ 'shape' => 'TransitGatewayRouteTableId', ], 'TransitGatewayAttachmentId' => [ 'shape' => 'TransitGatewayAttachmentId', ], 'DryRun' => [ 'shape' => 'Boolean', ], 'TransitGatewayRouteTableAnnouncementId' => [ 'shape' => 'TransitGatewayRouteTableAnnouncementId', ], ], ], 'DisableTransitGatewayRouteTablePropagationResult' => [ 'type' => 'structure', 'members' => [ 'Propagation' => [ 'shape' => 'TransitGatewayPropagation', 'locationName' => 'propagation', ], ], ], 'DisableVgwRoutePropagationRequest' => [ 'type' => 'structure', 'required' => [ 'GatewayId', 'RouteTableId', ], 'members' => [ 'GatewayId' => [ 'shape' => 'VpnGatewayId', ], 'RouteTableId' => [ 'shape' => 'RouteTableId', ], 'DryRun' => [ 'shape' => 'Boolean', ], ], ], 'DisableVpcClassicLinkDnsSupportRequest' => [ 'type' => 'structure', 'members' => [ 'VpcId' => [ 'shape' => 'VpcId', ], ], ], 'DisableVpcClassicLinkDnsSupportResult' => [ 'type' => 'structure', 'members' => [ 'Return' => [ 'shape' => 'Boolean', 'locationName' => 'return', ], ], ], 'DisableVpcClassicLinkRequest' => [ 'type' => 'structure', 'required' => [ 'VpcId', ], 'members' => [ 'DryRun' => [ 'shape' => 'Boolean', 'locationName' => 'dryRun', ], 'VpcId' => [ 'shape' => 'VpcId', 'locationName' => 'vpcId', ], ], ], 'DisableVpcClassicLinkResult' => [ 'type' => 'structure', 'members' => [ 'Return' => [ 'shape' => 'Boolean', 'locationName' => 'return', ], ], ], 'DisassociateAddressRequest' => [ 'type' => 'structure', 'members' => [ 'AssociationId' => [ 'shape' => 'ElasticIpAssociationId', ], 'PublicIp' => [ 'shape' => 'EipAllocationPublicIp', ], 'DryRun' => [ 'shape' => 'Boolean', 'locationName' => 'dryRun', ], ], ], 'DisassociateCapacityReservationBillingOwnerRequest' => [ 'type' => 'structure', 'required' => [ 'CapacityReservationId', 'UnusedReservationBillingOwnerId', ], 'members' => [ 'DryRun' => [ 'shape' => 'Boolean', ], 'CapacityReservationId' => [ 'shape' => 'CapacityReservationId', ], 'UnusedReservationBillingOwnerId' => [ 'shape' => 'AccountID', ], ], ], 'DisassociateCapacityReservationBillingOwnerResult' => [ 'type' => 'structure', 'members' => [ 'Return' => [ 'shape' => 'Boolean', 'locationName' => 'return', ], ], ], 'DisassociateClientVpnTargetNetworkRequest' => [ 'type' => 'structure', 'required' => [ 'ClientVpnEndpointId', 'AssociationId', ], 'members' => [ 'ClientVpnEndpointId' => [ 'shape' => 'ClientVpnEndpointId', ], 'AssociationId' => [ 'shape' => 'String', ], 'DryRun' => [ 'shape' => 'Boolean', ], ], ], 'DisassociateClientVpnTargetNetworkResult' => [ 'type' => 'structure', 'members' => [ 'AssociationId' => [ 'shape' => 'String', 'locationName' => 'associationId', ], 'Status' => [ 'shape' => 'AssociationStatus', 'locationName' => 'status', ], ], ], 'DisassociateEnclaveCertificateIamRoleRequest' => [ 'type' => 'structure', 'required' => [ 'CertificateArn', 'RoleArn', ], 'members' => [ 'CertificateArn' => [ 'shape' => 'CertificateId', ], 'RoleArn' => [ 'shape' => 'RoleId', ], 'DryRun' => [ 'shape' => 'Boolean', ], ], ], 'DisassociateEnclaveCertificateIamRoleResult' => [ 'type' => 'structure', 'members' => [ 'Return' => [ 'shape' => 'Boolean', 'locationName' => 'return', ], ], ], 'DisassociateIamInstanceProfileRequest' => [ 'type' => 'structure', 'required' => [ 'AssociationId', ], 'members' => [ 'AssociationId' => [ 'shape' => 'IamInstanceProfileAssociationId', ], ], ], 'DisassociateIamInstanceProfileResult' => [ 'type' => 'structure', 'members' => [ 'IamInstanceProfileAssociation' => [ 'shape' => 'IamInstanceProfileAssociation', 'locationName' => 'iamInstanceProfileAssociation', ], ], ], 'DisassociateInstanceEventWindowRequest' => [ 'type' => 'structure', 'required' => [ 'InstanceEventWindowId', 'AssociationTarget', ], 'members' => [ 'DryRun' => [ 'shape' => 'Boolean', ], 'InstanceEventWindowId' => [ 'shape' => 'InstanceEventWindowId', ], 'AssociationTarget' => [ 'shape' => 'InstanceEventWindowDisassociationRequest', ], ], ], 'DisassociateInstanceEventWindowResult' => [ 'type' => 'structure', 'members' => [ 'InstanceEventWindow' => [ 'shape' => 'InstanceEventWindow', 'locationName' => 'instanceEventWindow', ], ], ], 'DisassociateIpamByoasnRequest' => [ 'type' => 'structure', 'required' => [ 'Asn', 'Cidr', ], 'members' => [ 'DryRun' => [ 'shape' => 'Boolean', ], 'Asn' => [ 'shape' => 'String', ], 'Cidr' => [ 'shape' => 'String', ], ], ], 'DisassociateIpamByoasnResult' => [ 'type' => 'structure', 'members' => [ 'AsnAssociation' => [ 'shape' => 'AsnAssociation', 'locationName' => 'asnAssociation', ], ], ], 'DisassociateIpamResourceDiscoveryRequest' => [ 'type' => 'structure', 'required' => [ 'IpamResourceDiscoveryAssociationId', ], 'members' => [ 'DryRun' => [ 'shape' => 'Boolean', ], 'IpamResourceDiscoveryAssociationId' => [ 'shape' => 'IpamResourceDiscoveryAssociationId', ], ], ], 'DisassociateIpamResourceDiscoveryResult' => [ 'type' => 'structure', 'members' => [ 'IpamResourceDiscoveryAssociation' => [ 'shape' => 'IpamResourceDiscoveryAssociation', 'locationName' => 'ipamResourceDiscoveryAssociation', ], ], ], 'DisassociateNatGatewayAddressRequest' => [ 'type' => 'structure', 'required' => [ 'NatGatewayId', 'AssociationIds', ], 'members' => [ 'NatGatewayId' => [ 'shape' => 'NatGatewayId', ], 'AssociationIds' => [ 'shape' => 'EipAssociationIdList', 'locationName' => 'AssociationId', ], 'MaxDrainDurationSeconds' => [ 'shape' => 'DrainSeconds', ], 'DryRun' => [ 'shape' => 'Boolean', ], ], ], 'DisassociateNatGatewayAddressResult' => [ 'type' => 'structure', 'members' => [ 'NatGatewayId' => [ 'shape' => 'NatGatewayId', 'locationName' => 'natGatewayId', ], 'NatGatewayAddresses' => [ 'shape' => 'NatGatewayAddressList', 'locationName' => 'natGatewayAddressSet', ], ], ], 'DisassociateRouteServerRequest' => [ 'type' => 'structure', 'required' => [ 'RouteServerId', 'VpcId', ], 'members' => [ 'RouteServerId' => [ 'shape' => 'RouteServerId', ], 'VpcId' => [ 'shape' => 'VpcId', ], 'DryRun' => [ 'shape' => 'Boolean', ], ], ], 'DisassociateRouteServerResult' => [ 'type' => 'structure', 'members' => [ 'RouteServerAssociation' => [ 'shape' => 'RouteServerAssociation', 'locationName' => 'routeServerAssociation', ], ], ], 'DisassociateRouteTableRequest' => [ 'type' => 'structure', 'required' => [ 'AssociationId', ], 'members' => [ 'DryRun' => [ 'shape' => 'Boolean', 'locationName' => 'dryRun', ], 'AssociationId' => [ 'shape' => 'RouteTableAssociationId', 'locationName' => 'associationId', ], ], ], 'DisassociateSecurityGroupVpcRequest' => [ 'type' => 'structure', 'required' => [ 'GroupId', 'VpcId', ], 'members' => [ 'GroupId' => [ 'shape' => 'DisassociateSecurityGroupVpcSecurityGroupId', ], 'VpcId' => [ 'shape' => 'String', ], 'DryRun' => [ 'shape' => 'Boolean', ], ], ], 'DisassociateSecurityGroupVpcResult' => [ 'type' => 'structure', 'members' => [ 'State' => [ 'shape' => 'SecurityGroupVpcAssociationState', 'locationName' => 'state', ], ], ], 'DisassociateSecurityGroupVpcSecurityGroupId' => [ 'type' => 'string', ], 'DisassociateSubnetCidrBlockRequest' => [ 'type' => 'structure', 'required' => [ 'AssociationId', ], 'members' => [ 'AssociationId' => [ 'shape' => 'SubnetCidrAssociationId', 'locationName' => 'associationId', ], ], ], 'DisassociateSubnetCidrBlockResult' => [ 'type' => 'structure', 'members' => [ 'Ipv6CidrBlockAssociation' => [ 'shape' => 'SubnetIpv6CidrBlockAssociation', 'locationName' => 'ipv6CidrBlockAssociation', ], 'SubnetId' => [ 'shape' => 'String', 'locationName' => 'subnetId', ], ], ], 'DisassociateTransitGatewayMulticastDomainRequest' => [ 'type' => 'structure', 'required' => [ 'TransitGatewayMulticastDomainId', 'TransitGatewayAttachmentId', 'SubnetIds', ], 'members' => [ 'TransitGatewayMulticastDomainId' => [ 'shape' => 'TransitGatewayMulticastDomainId', ], 'TransitGatewayAttachmentId' => [ 'shape' => 'TransitGatewayAttachmentId', ], 'SubnetIds' => [ 'shape' => 'TransitGatewaySubnetIdList', ], 'DryRun' => [ 'shape' => 'Boolean', ], ], ], 'DisassociateTransitGatewayMulticastDomainResult' => [ 'type' => 'structure', 'members' => [ 'Associations' => [ 'shape' => 'TransitGatewayMulticastDomainAssociations', 'locationName' => 'associations', ], ], ], 'DisassociateTransitGatewayPolicyTableRequest' => [ 'type' => 'structure', 'required' => [ 'TransitGatewayPolicyTableId', 'TransitGatewayAttachmentId', ], 'members' => [ 'TransitGatewayPolicyTableId' => [ 'shape' => 'TransitGatewayPolicyTableId', ], 'TransitGatewayAttachmentId' => [ 'shape' => 'TransitGatewayAttachmentId', ], 'DryRun' => [ 'shape' => 'Boolean', ], ], ], 'DisassociateTransitGatewayPolicyTableResult' => [ 'type' => 'structure', 'members' => [ 'Association' => [ 'shape' => 'TransitGatewayPolicyTableAssociation', 'locationName' => 'association', ], ], ], 'DisassociateTransitGatewayRouteTableRequest' => [ 'type' => 'structure', 'required' => [ 'TransitGatewayRouteTableId', 'TransitGatewayAttachmentId', ], 'members' => [ 'TransitGatewayRouteTableId' => [ 'shape' => 'TransitGatewayRouteTableId', ], 'TransitGatewayAttachmentId' => [ 'shape' => 'TransitGatewayAttachmentId', ], 'DryRun' => [ 'shape' => 'Boolean', ], ], ], 'DisassociateTransitGatewayRouteTableResult' => [ 'type' => 'structure', 'members' => [ 'Association' => [ 'shape' => 'TransitGatewayAssociation', 'locationName' => 'association', ], ], ], 'DisassociateTrunkInterfaceRequest' => [ 'type' => 'structure', 'required' => [ 'AssociationId', ], 'members' => [ 'AssociationId' => [ 'shape' => 'TrunkInterfaceAssociationId', ], 'ClientToken' => [ 'shape' => 'String', 'idempotencyToken' => true, ], 'DryRun' => [ 'shape' => 'Boolean', ], ], ], 'DisassociateTrunkInterfaceResult' => [ 'type' => 'structure', 'members' => [ 'Return' => [ 'shape' => 'Boolean', 'locationName' => 'return', ], 'ClientToken' => [ 'shape' => 'String', 'locationName' => 'clientToken', ], ], ], 'DisassociateVpcCidrBlockRequest' => [ 'type' => 'structure', 'required' => [ 'AssociationId', ], 'members' => [ 'AssociationId' => [ 'shape' => 'VpcCidrAssociationId', 'locationName' => 'associationId', ], ], ], 'DisassociateVpcCidrBlockResult' => [ 'type' => 'structure', 'members' => [ 'Ipv6CidrBlockAssociation' => [ 'shape' => 'VpcIpv6CidrBlockAssociation', 'locationName' => 'ipv6CidrBlockAssociation', ], 'CidrBlockAssociation' => [ 'shape' => 'VpcCidrBlockAssociation', 'locationName' => 'cidrBlockAssociation', ], 'VpcId' => [ 'shape' => 'String', 'locationName' => 'vpcId', ], ], ], 'DiskCount' => [ 'type' => 'integer', ], 'DiskImage' => [ 'type' => 'structure', 'members' => [ 'Description' => [ 'shape' => 'String', ], 'Image' => [ 'shape' => 'DiskImageDetail', ], 'Volume' => [ 'shape' => 'VolumeDetail', ], ], ], 'DiskImageDescription' => [ 'type' => 'structure', 'members' => [ 'Checksum' => [ 'shape' => 'String', 'locationName' => 'checksum', ], 'Format' => [ 'shape' => 'DiskImageFormat', 'locationName' => 'format', ], 'ImportManifestUrl' => [ 'shape' => 'ImportManifestUrl', 'locationName' => 'importManifestUrl', ], 'Size' => [ 'shape' => 'Long', 'locationName' => 'size', ], ], ], 'DiskImageDetail' => [ 'type' => 'structure', 'required' => [ 'Format', 'Bytes', 'ImportManifestUrl', ], 'members' => [ 'Format' => [ 'shape' => 'DiskImageFormat', 'locationName' => 'format', ], 'Bytes' => [ 'shape' => 'Long', 'locationName' => 'bytes', ], 'ImportManifestUrl' => [ 'shape' => 'ImportManifestUrl', 'locationName' => 'importManifestUrl', ], ], ], 'DiskImageFormat' => [ 'type' => 'string', 'enum' => [ 'VMDK', 'RAW', 'VHD', ], ], 'DiskImageList' => [ 'type' => 'list', 'member' => [ 'shape' => 'DiskImage', ], ], 'DiskImageVolumeDescription' => [ 'type' => 'structure', 'members' => [ 'Id' => [ 'shape' => 'String', 'locationName' => 'id', ], 'Size' => [ 'shape' => 'Long', 'locationName' => 'size', ], ], ], 'DiskInfo' => [ 'type' => 'structure', 'members' => [ 'SizeInGB' => [ 'shape' => 'DiskSize', 'locationName' => 'sizeInGB', ], 'Count' => [ 'shape' => 'DiskCount', 'locationName' => 'count', ], 'Type' => [ 'shape' => 'DiskType', 'locationName' => 'type', ], ], ], 'DiskInfoList' => [ 'type' => 'list', 'member' => [ 'shape' => 'DiskInfo', 'locationName' => 'item', ], ], 'DiskSize' => [ 'type' => 'long', ], 'DiskType' => [ 'type' => 'string', 'enum' => [ 'hdd', 'ssd', ], ], 'DnsEntry' => [ 'type' => 'structure', 'members' => [ 'DnsName' => [ 'shape' => 'String', 'locationName' => 'dnsName', ], 'HostedZoneId' => [ 'shape' => 'String', 'locationName' => 'hostedZoneId', ], ], ], 'DnsEntrySet' => [ 'type' => 'list', 'member' => [ 'shape' => 'DnsEntry', 'locationName' => 'item', ], ], 'DnsNameState' => [ 'type' => 'string', 'enum' => [ 'pendingVerification', 'verified', 'failed', ], ], 'DnsOptions' => [ 'type' => 'structure', 'members' => [ 'DnsRecordIpType' => [ 'shape' => 'DnsRecordIpType', 'locationName' => 'dnsRecordIpType', ], 'PrivateDnsOnlyForInboundResolverEndpoint' => [ 'shape' => 'Boolean', 'locationName' => 'privateDnsOnlyForInboundResolverEndpoint', ], 'PrivateDnsPreference' => [ 'shape' => 'String', 'locationName' => 'privateDnsPreference', ], 'PrivateDnsSpecifiedDomains' => [ 'shape' => 'PrivateDnsSpecifiedDomainSet', 'locationName' => 'privateDnsSpecifiedDomainSet', ], ], ], 'DnsOptionsSpecification' => [ 'type' => 'structure', 'members' => [ 'DnsRecordIpType' => [ 'shape' => 'DnsRecordIpType', ], 'PrivateDnsOnlyForInboundResolverEndpoint' => [ 'shape' => 'Boolean', ], 'PrivateDnsPreference' => [ 'shape' => 'String', ], 'PrivateDnsSpecifiedDomains' => [ 'shape' => 'PrivateDnsSpecifiedDomainSet', 'locationName' => 'PrivateDnsSpecifiedDomain', ], ], ], 'DnsRecordIpType' => [ 'type' => 'string', 'enum' => [ 'ipv4', 'dualstack', 'ipv6', 'service-defined', ], ], 'DnsServersOptionsModifyStructure' => [ 'type' => 'structure', 'members' => [ 'CustomDnsServers' => [ 'shape' => 'ValueStringList', ], 'Enabled' => [ 'shape' => 'Boolean', ], ], ], 'DnsSupportValue' => [ 'type' => 'string', 'enum' => [ 'enable', 'disable', ], ], 'DomainType' => [ 'type' => 'string', 'enum' => [ 'vpc', 'standard', ], ], 'Double' => [ 'type' => 'double', ], 'DoubleWithConstraints' => [ 'type' => 'double', 'max' => 99.999, 'min' => 0.001, ], 'DrainSeconds' => [ 'type' => 'integer', 'max' => 4000, 'min' => 1, ], 'DynamicRoutingValue' => [ 'type' => 'string', 'enum' => [ 'enable', 'disable', ], ], 'EbsBlockDevice' => [ 'type' => 'structure', 'members' => [ 'DeleteOnTermination' => [ 'shape' => 'Boolean', 'locationName' => 'deleteOnTermination', ], 'Iops' => [ 'shape' => 'Integer', 'locationName' => 'iops', ], 'SnapshotId' => [ 'shape' => 'SnapshotId', 'locationName' => 'snapshotId', ], 'VolumeSize' => [ 'shape' => 'Integer', 'locationName' => 'volumeSize', ], 'VolumeType' => [ 'shape' => 'VolumeType', 'locationName' => 'volumeType', ], 'KmsKeyId' => [ 'shape' => 'String', 'locationName' => 'kmsKeyId', ], 'Throughput' => [ 'shape' => 'Integer', 'locationName' => 'throughput', ], 'OutpostArn' => [ 'shape' => 'String', 'locationName' => 'outpostArn', ], 'AvailabilityZone' => [ 'shape' => 'String', 'locationName' => 'availabilityZone', ], 'Encrypted' => [ 'shape' => 'Boolean', 'locationName' => 'encrypted', ], 'VolumeInitializationRate' => [ 'shape' => 'Integer', ], 'AvailabilityZoneId' => [ 'shape' => 'String', ], 'EbsCardIndex' => [ 'shape' => 'Integer', ], ], ], 'EbsBlockDeviceResponse' => [ 'type' => 'structure', 'members' => [ 'Encrypted' => [ 'shape' => 'Boolean', 'locationName' => 'encrypted', ], 'DeleteOnTermination' => [ 'shape' => 'Boolean', 'locationName' => 'deleteOnTermination', ], 'Iops' => [ 'shape' => 'Integer', 'locationName' => 'iops', ], 'Throughput' => [ 'shape' => 'Integer', 'locationName' => 'throughput', ], 'KmsKeyId' => [ 'shape' => 'KmsKeyId', 'locationName' => 'kmsKeyId', ], 'SnapshotId' => [ 'shape' => 'SnapshotId', 'locationName' => 'snapshotId', ], 'VolumeSize' => [ 'shape' => 'Integer', 'locationName' => 'volumeSize', ], 'VolumeType' => [ 'shape' => 'VolumeType', 'locationName' => 'volumeType', ], ], ], 'EbsCardIndex' => [ 'type' => 'integer', ], 'EbsCardInfo' => [ 'type' => 'structure', 'members' => [ 'EbsCardIndex' => [ 'shape' => 'EbsCardIndex', 'locationName' => 'ebsCardIndex', ], 'BaselineBandwidthInMbps' => [ 'shape' => 'BaselineBandwidthInMbps', 'locationName' => 'baselineBandwidthInMbps', ], 'BaselineThroughputInMBps' => [ 'shape' => 'BaselineThroughputInMBps', 'locationName' => 'baselineThroughputInMBps', ], 'BaselineIops' => [ 'shape' => 'BaselineIops', 'locationName' => 'baselineIops', ], 'MaximumBandwidthInMbps' => [ 'shape' => 'MaximumBandwidthInMbps', 'locationName' => 'maximumBandwidthInMbps', ], 'MaximumThroughputInMBps' => [ 'shape' => 'MaximumThroughputInMBps', 'locationName' => 'maximumThroughputInMBps', ], 'MaximumIops' => [ 'shape' => 'MaximumIops', 'locationName' => 'maximumIops', ], ], ], 'EbsCardInfoList' => [ 'type' => 'list', 'member' => [ 'shape' => 'EbsCardInfo', 'locationName' => 'item', ], ], 'EbsEncryptionSupport' => [ 'type' => 'string', 'enum' => [ 'unsupported', 'supported', ], ], 'EbsInfo' => [ 'type' => 'structure', 'members' => [ 'EbsOptimizedSupport' => [ 'shape' => 'EbsOptimizedSupport', 'locationName' => 'ebsOptimizedSupport', ], 'EncryptionSupport' => [ 'shape' => 'EbsEncryptionSupport', 'locationName' => 'encryptionSupport', ], 'EbsOptimizedInfo' => [ 'shape' => 'EbsOptimizedInfo', 'locationName' => 'ebsOptimizedInfo', ], 'NvmeSupport' => [ 'shape' => 'EbsNvmeSupport', 'locationName' => 'nvmeSupport', ], 'MaximumEbsAttachments' => [ 'shape' => 'MaximumEbsAttachments', 'locationName' => 'maximumEbsAttachments', ], 'AttachmentLimitType' => [ 'shape' => 'AttachmentLimitType', 'locationName' => 'attachmentLimitType', ], 'MaximumEbsCards' => [ 'shape' => 'MaximumEbsCards', 'locationName' => 'maximumEbsCards', ], 'EbsCards' => [ 'shape' => 'EbsCardInfoList', 'locationName' => 'ebsCardSet', ], ], ], 'EbsInstanceBlockDevice' => [ 'type' => 'structure', 'members' => [ 'AttachTime' => [ 'shape' => 'DateTime', 'locationName' => 'attachTime', ], 'DeleteOnTermination' => [ 'shape' => 'Boolean', 'locationName' => 'deleteOnTermination', ], 'Status' => [ 'shape' => 'AttachmentStatus', 'locationName' => 'status', ], 'VolumeId' => [ 'shape' => 'String', 'locationName' => 'volumeId', ], 'AssociatedResource' => [ 'shape' => 'String', 'locationName' => 'associatedResource', ], 'VolumeOwnerId' => [ 'shape' => 'String', 'locationName' => 'volumeOwnerId', ], 'Operator' => [ 'shape' => 'OperatorResponse', 'locationName' => 'operator', ], 'EbsCardIndex' => [ 'shape' => 'Integer', 'locationName' => 'ebsCardIndex', ], ], ], 'EbsInstanceBlockDeviceSpecification' => [ 'type' => 'structure', 'members' => [ 'VolumeId' => [ 'shape' => 'VolumeId', 'locationName' => 'volumeId', ], 'DeleteOnTermination' => [ 'shape' => 'Boolean', 'locationName' => 'deleteOnTermination', ], ], ], 'EbsNvmeSupport' => [ 'type' => 'string', 'enum' => [ 'unsupported', 'supported', 'required', ], ], 'EbsOptimizedInfo' => [ 'type' => 'structure', 'members' => [ 'BaselineBandwidthInMbps' => [ 'shape' => 'BaselineBandwidthInMbps', 'locationName' => 'baselineBandwidthInMbps', ], 'BaselineThroughputInMBps' => [ 'shape' => 'BaselineThroughputInMBps', 'locationName' => 'baselineThroughputInMBps', ], 'BaselineIops' => [ 'shape' => 'BaselineIops', 'locationName' => 'baselineIops', ], 'MaximumBandwidthInMbps' => [ 'shape' => 'MaximumBandwidthInMbps', 'locationName' => 'maximumBandwidthInMbps', ], 'MaximumThroughputInMBps' => [ 'shape' => 'MaximumThroughputInMBps', 'locationName' => 'maximumThroughputInMBps', ], 'MaximumIops' => [ 'shape' => 'MaximumIops', 'locationName' => 'maximumIops', ], ], ], 'EbsOptimizedSupport' => [ 'type' => 'string', 'enum' => [ 'unsupported', 'supported', 'default', ], ], 'EbsStatusDetails' => [ 'type' => 'structure', 'members' => [ 'ImpairedSince' => [ 'shape' => 'MillisecondDateTime', 'locationName' => 'impairedSince', ], 'Name' => [ 'shape' => 'StatusName', 'locationName' => 'name', ], 'Status' => [ 'shape' => 'StatusType', 'locationName' => 'status', ], ], ], 'EbsStatusDetailsList' => [ 'type' => 'list', 'member' => [ 'shape' => 'EbsStatusDetails', 'locationName' => 'item', ], ], 'EbsStatusSummary' => [ 'type' => 'structure', 'members' => [ 'Details' => [ 'shape' => 'EbsStatusDetailsList', 'locationName' => 'details', ], 'Status' => [ 'shape' => 'SummaryStatus', 'locationName' => 'status', ], ], ], 'Ec2InstanceConnectEndpoint' => [ 'type' => 'structure', 'members' => [ 'OwnerId' => [ 'shape' => 'String', 'locationName' => 'ownerId', ], 'InstanceConnectEndpointId' => [ 'shape' => 'InstanceConnectEndpointId', 'locationName' => 'instanceConnectEndpointId', ], 'InstanceConnectEndpointArn' => [ 'shape' => 'ResourceArn', 'locationName' => 'instanceConnectEndpointArn', ], 'State' => [ 'shape' => 'Ec2InstanceConnectEndpointState', 'locationName' => 'state', ], 'StateMessage' => [ 'shape' => 'String', 'locationName' => 'stateMessage', ], 'DnsName' => [ 'shape' => 'String', 'locationName' => 'dnsName', ], 'FipsDnsName' => [ 'shape' => 'String', 'locationName' => 'fipsDnsName', ], 'NetworkInterfaceIds' => [ 'shape' => 'NetworkInterfaceIdSet', 'locationName' => 'networkInterfaceIdSet', ], 'VpcId' => [ 'shape' => 'VpcId', 'locationName' => 'vpcId', ], 'AvailabilityZone' => [ 'shape' => 'String', 'locationName' => 'availabilityZone', ], 'CreatedAt' => [ 'shape' => 'MillisecondDateTime', 'locationName' => 'createdAt', ], 'SubnetId' => [ 'shape' => 'SubnetId', 'locationName' => 'subnetId', ], 'PreserveClientIp' => [ 'shape' => 'Boolean', 'locationName' => 'preserveClientIp', ], 'SecurityGroupIds' => [ 'shape' => 'SecurityGroupIdSet', 'locationName' => 'securityGroupIdSet', ], 'Tags' => [ 'shape' => 'TagList', 'locationName' => 'tagSet', ], 'IpAddressType' => [ 'shape' => 'IpAddressType', 'locationName' => 'ipAddressType', ], 'PublicDnsNames' => [ 'shape' => 'InstanceConnectEndpointPublicDnsNames', 'locationName' => 'publicDnsNames', ], 'AvailabilityZoneId' => [ 'shape' => 'AvailabilityZoneId', 'locationName' => 'availabilityZoneId', ], ], ], 'Ec2InstanceConnectEndpointState' => [ 'type' => 'string', 'enum' => [ 'create-in-progress', 'create-complete', 'create-failed', 'delete-in-progress', 'delete-complete', 'delete-failed', 'update-in-progress', 'update-complete', 'update-failed', ], ], 'EfaInfo' => [ 'type' => 'structure', 'members' => [ 'MaximumEfaInterfaces' => [ 'shape' => 'MaximumEfaInterfaces', 'locationName' => 'maximumEfaInterfaces', ], ], ], 'EfaSupportedFlag' => [ 'type' => 'boolean', ], 'EgressOnlyInternetGateway' => [ 'type' => 'structure', 'members' => [ 'Attachments' => [ 'shape' => 'InternetGatewayAttachmentList', 'locationName' => 'attachmentSet', ], 'EgressOnlyInternetGatewayId' => [ 'shape' => 'EgressOnlyInternetGatewayId', 'locationName' => 'egressOnlyInternetGatewayId', ], 'Tags' => [ 'shape' => 'TagList', 'locationName' => 'tagSet', ], ], ], 'EgressOnlyInternetGatewayId' => [ 'type' => 'string', ], 'EgressOnlyInternetGatewayIdList' => [ 'type' => 'list', 'member' => [ 'shape' => 'EgressOnlyInternetGatewayId', 'locationName' => 'item', ], ], 'EgressOnlyInternetGatewayList' => [ 'type' => 'list', 'member' => [ 'shape' => 'EgressOnlyInternetGateway', 'locationName' => 'item', ], ], 'EipAllocationPublicIp' => [ 'type' => 'string', ], 'EipAssociationIdList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ElasticIpAssociationId', 'locationName' => 'item', ], ], 'EkPubKeyFormat' => [ 'type' => 'string', 'enum' => [ 'der', 'tpmt', ], ], 'EkPubKeyType' => [ 'type' => 'string', 'enum' => [ 'rsa-2048', 'ecc-sec-p384', ], ], 'EkPubKeyValue' => [ 'type' => 'string', 'sensitive' => true, ], 'ElasticGpuAssociation' => [ 'type' => 'structure', 'members' => [ 'ElasticGpuId' => [ 'shape' => 'ElasticGpuId', 'locationName' => 'elasticGpuId', ], 'ElasticGpuAssociationId' => [ 'shape' => 'String', 'locationName' => 'elasticGpuAssociationId', ], 'ElasticGpuAssociationState' => [ 'shape' => 'String', 'locationName' => 'elasticGpuAssociationState', ], 'ElasticGpuAssociationTime' => [ 'shape' => 'String', 'locationName' => 'elasticGpuAssociationTime', ], ], ], 'ElasticGpuAssociationList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ElasticGpuAssociation', 'locationName' => 'item', ], ], 'ElasticGpuHealth' => [ 'type' => 'structure', 'members' => [ 'Status' => [ 'shape' => 'ElasticGpuStatus', 'locationName' => 'status', ], ], ], 'ElasticGpuId' => [ 'type' => 'string', ], 'ElasticGpuIdSet' => [ 'type' => 'list', 'member' => [ 'shape' => 'ElasticGpuId', 'locationName' => 'item', ], ], 'ElasticGpuSet' => [ 'type' => 'list', 'member' => [ 'shape' => 'ElasticGpus', 'locationName' => 'item', ], ], 'ElasticGpuSpecification' => [ 'type' => 'structure', 'required' => [ 'Type', ], 'members' => [ 'Type' => [ 'shape' => 'String', ], ], ], 'ElasticGpuSpecificationList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ElasticGpuSpecification', 'locationName' => 'ElasticGpuSpecification', ], ], 'ElasticGpuSpecificationResponse' => [ 'type' => 'structure', 'members' => [ 'Type' => [ 'shape' => 'String', 'locationName' => 'type', ], ], ], 'ElasticGpuSpecificationResponseList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ElasticGpuSpecificationResponse', 'locationName' => 'item', ], ], 'ElasticGpuSpecifications' => [ 'type' => 'list', 'member' => [ 'shape' => 'ElasticGpuSpecification', 'locationName' => 'item', ], ], 'ElasticGpuState' => [ 'type' => 'string', 'enum' => [ 'ATTACHED', ], ], 'ElasticGpuStatus' => [ 'type' => 'string', 'enum' => [ 'OK', 'IMPAIRED', ], ], 'ElasticGpus' => [ 'type' => 'structure', 'members' => [ 'ElasticGpuId' => [ 'shape' => 'String', 'locationName' => 'elasticGpuId', ], 'AvailabilityZone' => [ 'shape' => 'String', 'locationName' => 'availabilityZone', ], 'ElasticGpuType' => [ 'shape' => 'String', 'locationName' => 'elasticGpuType', ], 'ElasticGpuHealth' => [ 'shape' => 'ElasticGpuHealth', 'locationName' => 'elasticGpuHealth', ], 'ElasticGpuState' => [ 'shape' => 'ElasticGpuState', 'locationName' => 'elasticGpuState', ], 'InstanceId' => [ 'shape' => 'String', 'locationName' => 'instanceId', ], 'Tags' => [ 'shape' => 'TagList', 'locationName' => 'tagSet', ], ], ], 'ElasticInferenceAccelerator' => [ 'type' => 'structure', 'required' => [ 'Type', ], 'members' => [ 'Type' => [ 'shape' => 'String', ], 'Count' => [ 'shape' => 'ElasticInferenceAcceleratorCount', ], ], ], 'ElasticInferenceAcceleratorAssociation' => [ 'type' => 'structure', 'members' => [ 'ElasticInferenceAcceleratorArn' => [ 'shape' => 'String', 'locationName' => 'elasticInferenceAcceleratorArn', ], 'ElasticInferenceAcceleratorAssociationId' => [ 'shape' => 'String', 'locationName' => 'elasticInferenceAcceleratorAssociationId', ], 'ElasticInferenceAcceleratorAssociationState' => [ 'shape' => 'String', 'locationName' => 'elasticInferenceAcceleratorAssociationState', ], 'ElasticInferenceAcceleratorAssociationTime' => [ 'shape' => 'DateTime', 'locationName' => 'elasticInferenceAcceleratorAssociationTime', ], ], ], 'ElasticInferenceAcceleratorAssociationList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ElasticInferenceAcceleratorAssociation', 'locationName' => 'item', ], ], 'ElasticInferenceAcceleratorCount' => [ 'type' => 'integer', 'min' => 1, ], 'ElasticInferenceAccelerators' => [ 'type' => 'list', 'member' => [ 'shape' => 'ElasticInferenceAccelerator', 'locationName' => 'item', ], ], 'ElasticIpAssociationId' => [ 'type' => 'string', ], 'EnaSrdSpecification' => [ 'type' => 'structure', 'members' => [ 'EnaSrdEnabled' => [ 'shape' => 'Boolean', ], 'EnaSrdUdpSpecification' => [ 'shape' => 'EnaSrdUdpSpecification', ], ], ], 'EnaSrdSpecificationRequest' => [ 'type' => 'structure', 'members' => [ 'EnaSrdEnabled' => [ 'shape' => 'Boolean', ], 'EnaSrdUdpSpecification' => [ 'shape' => 'EnaSrdUdpSpecificationRequest', ], ], ], 'EnaSrdSupported' => [ 'type' => 'boolean', ], 'EnaSrdUdpSpecification' => [ 'type' => 'structure', 'members' => [ 'EnaSrdUdpEnabled' => [ 'shape' => 'Boolean', ], ], ], 'EnaSrdUdpSpecificationRequest' => [ 'type' => 'structure', 'members' => [ 'EnaSrdUdpEnabled' => [ 'shape' => 'Boolean', ], ], ], 'EnaSupport' => [ 'type' => 'string', 'enum' => [ 'unsupported', 'supported', 'required', ], ], 'EnableAddressTransferRequest' => [ 'type' => 'structure', 'required' => [ 'AllocationId', 'TransferAccountId', ], 'members' => [ 'AllocationId' => [ 'shape' => 'AllocationId', ], 'TransferAccountId' => [ 'shape' => 'String', ], 'DryRun' => [ 'shape' => 'Boolean', ], ], ], 'EnableAddressTransferResult' => [ 'type' => 'structure', 'members' => [ 'AddressTransfer' => [ 'shape' => 'AddressTransfer', 'locationName' => 'addressTransfer', ], ], ], 'EnableAllowedImagesSettingsRequest' => [ 'type' => 'structure', 'required' => [ 'AllowedImagesSettingsState', ], 'members' => [ 'AllowedImagesSettingsState' => [ 'shape' => 'AllowedImagesSettingsEnabledState', ], 'DryRun' => [ 'shape' => 'Boolean', ], ], ], 'EnableAllowedImagesSettingsResult' => [ 'type' => 'structure', 'members' => [ 'AllowedImagesSettingsState' => [ 'shape' => 'AllowedImagesSettingsEnabledState', 'locationName' => 'allowedImagesSettingsState', ], ], ], 'EnableAwsNetworkPerformanceMetricSubscriptionRequest' => [ 'type' => 'structure', 'members' => [ 'Source' => [ 'shape' => 'String', ], 'Destination' => [ 'shape' => 'String', ], 'Metric' => [ 'shape' => 'MetricType', ], 'Statistic' => [ 'shape' => 'StatisticType', ], 'DryRun' => [ 'shape' => 'Boolean', ], ], ], 'EnableAwsNetworkPerformanceMetricSubscriptionResult' => [ 'type' => 'structure', 'members' => [ 'Output' => [ 'shape' => 'Boolean', 'locationName' => 'output', ], ], ], 'EnableCapacityManagerRequest' => [ 'type' => 'structure', 'members' => [ 'OrganizationsAccess' => [ 'shape' => 'Boolean', ], 'DryRun' => [ 'shape' => 'Boolean', ], 'ClientToken' => [ 'shape' => 'String', 'idempotencyToken' => true, ], ], ], 'EnableCapacityManagerResult' => [ 'type' => 'structure', 'members' => [ 'CapacityManagerStatus' => [ 'shape' => 'CapacityManagerStatus', 'locationName' => 'capacityManagerStatus', ], 'OrganizationsAccess' => [ 'shape' => 'Boolean', 'locationName' => 'organizationsAccess', ], ], ], 'EnableEbsEncryptionByDefaultRequest' => [ 'type' => 'structure', 'members' => [ 'DryRun' => [ 'shape' => 'Boolean', ], ], ], 'EnableEbsEncryptionByDefaultResult' => [ 'type' => 'structure', 'members' => [ 'EbsEncryptionByDefault' => [ 'shape' => 'Boolean', 'locationName' => 'ebsEncryptionByDefault', ], ], ], 'EnableFastLaunchRequest' => [ 'type' => 'structure', 'required' => [ 'ImageId', ], 'members' => [ 'ImageId' => [ 'shape' => 'ImageId', ], 'ResourceType' => [ 'shape' => 'String', ], 'SnapshotConfiguration' => [ 'shape' => 'FastLaunchSnapshotConfigurationRequest', ], 'LaunchTemplate' => [ 'shape' => 'FastLaunchLaunchTemplateSpecificationRequest', ], 'MaxParallelLaunches' => [ 'shape' => 'Integer', ], 'DryRun' => [ 'shape' => 'Boolean', ], ], ], 'EnableFastLaunchResult' => [ 'type' => 'structure', 'members' => [ 'ImageId' => [ 'shape' => 'ImageId', 'locationName' => 'imageId', ], 'ResourceType' => [ 'shape' => 'FastLaunchResourceType', 'locationName' => 'resourceType', ], 'SnapshotConfiguration' => [ 'shape' => 'FastLaunchSnapshotConfigurationResponse', 'locationName' => 'snapshotConfiguration', ], 'LaunchTemplate' => [ 'shape' => 'FastLaunchLaunchTemplateSpecificationResponse', 'locationName' => 'launchTemplate', ], 'MaxParallelLaunches' => [ 'shape' => 'Integer', 'locationName' => 'maxParallelLaunches', ], 'OwnerId' => [ 'shape' => 'String', 'locationName' => 'ownerId', ], 'State' => [ 'shape' => 'FastLaunchStateCode', 'locationName' => 'state', ], 'StateTransitionReason' => [ 'shape' => 'String', 'locationName' => 'stateTransitionReason', ], 'StateTransitionTime' => [ 'shape' => 'MillisecondDateTime', 'locationName' => 'stateTransitionTime', ], ], ], 'EnableFastSnapshotRestoreErrorItem' => [ 'type' => 'structure', 'members' => [ 'SnapshotId' => [ 'shape' => 'String', 'locationName' => 'snapshotId', ], 'FastSnapshotRestoreStateErrors' => [ 'shape' => 'EnableFastSnapshotRestoreStateErrorSet', 'locationName' => 'fastSnapshotRestoreStateErrorSet', ], ], ], 'EnableFastSnapshotRestoreErrorSet' => [ 'type' => 'list', 'member' => [ 'shape' => 'EnableFastSnapshotRestoreErrorItem', 'locationName' => 'item', ], ], 'EnableFastSnapshotRestoreStateError' => [ 'type' => 'structure', 'members' => [ 'Code' => [ 'shape' => 'String', 'locationName' => 'code', ], 'Message' => [ 'shape' => 'String', 'locationName' => 'message', ], ], ], 'EnableFastSnapshotRestoreStateErrorItem' => [ 'type' => 'structure', 'members' => [ 'AvailabilityZone' => [ 'shape' => 'String', 'locationName' => 'availabilityZone', ], 'AvailabilityZoneId' => [ 'shape' => 'String', 'locationName' => 'availabilityZoneId', ], 'Error' => [ 'shape' => 'EnableFastSnapshotRestoreStateError', 'locationName' => 'error', ], ], ], 'EnableFastSnapshotRestoreStateErrorSet' => [ 'type' => 'list', 'member' => [ 'shape' => 'EnableFastSnapshotRestoreStateErrorItem', 'locationName' => 'item', ], ], 'EnableFastSnapshotRestoreSuccessItem' => [ 'type' => 'structure', 'members' => [ 'SnapshotId' => [ 'shape' => 'String', 'locationName' => 'snapshotId', ], 'AvailabilityZone' => [ 'shape' => 'String', 'locationName' => 'availabilityZone', ], 'AvailabilityZoneId' => [ 'shape' => 'String', 'locationName' => 'availabilityZoneId', ], 'State' => [ 'shape' => 'FastSnapshotRestoreStateCode', 'locationName' => 'state', ], 'StateTransitionReason' => [ 'shape' => 'String', 'locationName' => 'stateTransitionReason', ], 'OwnerId' => [ 'shape' => 'String', 'locationName' => 'ownerId', ], 'OwnerAlias' => [ 'shape' => 'String', 'locationName' => 'ownerAlias', ], 'EnablingTime' => [ 'shape' => 'MillisecondDateTime', 'locationName' => 'enablingTime', ], 'OptimizingTime' => [ 'shape' => 'MillisecondDateTime', 'locationName' => 'optimizingTime', ], 'EnabledTime' => [ 'shape' => 'MillisecondDateTime', 'locationName' => 'enabledTime', ], 'DisablingTime' => [ 'shape' => 'MillisecondDateTime', 'locationName' => 'disablingTime', ], 'DisabledTime' => [ 'shape' => 'MillisecondDateTime', 'locationName' => 'disabledTime', ], ], ], 'EnableFastSnapshotRestoreSuccessSet' => [ 'type' => 'list', 'member' => [ 'shape' => 'EnableFastSnapshotRestoreSuccessItem', 'locationName' => 'item', ], ], 'EnableFastSnapshotRestoresRequest' => [ 'type' => 'structure', 'required' => [ 'SourceSnapshotIds', ], 'members' => [ 'AvailabilityZones' => [ 'shape' => 'AvailabilityZoneStringList', 'locationName' => 'AvailabilityZone', ], 'AvailabilityZoneIds' => [ 'shape' => 'AvailabilityZoneIdStringList', 'locationName' => 'AvailabilityZoneId', ], 'SourceSnapshotIds' => [ 'shape' => 'SnapshotIdStringList', 'locationName' => 'SourceSnapshotId', ], 'DryRun' => [ 'shape' => 'Boolean', ], ], ], 'EnableFastSnapshotRestoresResult' => [ 'type' => 'structure', 'members' => [ 'Successful' => [ 'shape' => 'EnableFastSnapshotRestoreSuccessSet', 'locationName' => 'successful', ], 'Unsuccessful' => [ 'shape' => 'EnableFastSnapshotRestoreErrorSet', 'locationName' => 'unsuccessful', ], ], ], 'EnableImageBlockPublicAccessRequest' => [ 'type' => 'structure', 'required' => [ 'ImageBlockPublicAccessState', ], 'members' => [ 'ImageBlockPublicAccessState' => [ 'shape' => 'ImageBlockPublicAccessEnabledState', ], 'DryRun' => [ 'shape' => 'Boolean', ], ], ], 'EnableImageBlockPublicAccessResult' => [ 'type' => 'structure', 'members' => [ 'ImageBlockPublicAccessState' => [ 'shape' => 'ImageBlockPublicAccessEnabledState', 'locationName' => 'imageBlockPublicAccessState', ], ], ], 'EnableImageDeprecationRequest' => [ 'type' => 'structure', 'required' => [ 'ImageId', 'DeprecateAt', ], 'members' => [ 'ImageId' => [ 'shape' => 'ImageId', ], 'DeprecateAt' => [ 'shape' => 'MillisecondDateTime', ], 'DryRun' => [ 'shape' => 'Boolean', ], ], ], 'EnableImageDeprecationResult' => [ 'type' => 'structure', 'members' => [ 'Return' => [ 'shape' => 'Boolean', 'locationName' => 'return', ], ], ], 'EnableImageDeregistrationProtectionRequest' => [ 'type' => 'structure', 'required' => [ 'ImageId', ], 'members' => [ 'ImageId' => [ 'shape' => 'ImageId', ], 'WithCooldown' => [ 'shape' => 'Boolean', ], 'DryRun' => [ 'shape' => 'Boolean', ], ], ], 'EnableImageDeregistrationProtectionResult' => [ 'type' => 'structure', 'members' => [ 'Return' => [ 'shape' => 'String', 'locationName' => 'return', ], ], ], 'EnableImageRequest' => [ 'type' => 'structure', 'required' => [ 'ImageId', ], 'members' => [ 'ImageId' => [ 'shape' => 'ImageId', ], 'DryRun' => [ 'shape' => 'Boolean', ], ], ], 'EnableImageResult' => [ 'type' => 'structure', 'members' => [ 'Return' => [ 'shape' => 'Boolean', 'locationName' => 'return', ], ], ], 'EnableInstanceSqlHaStandbyDetectionsRequest' => [ 'type' => 'structure', 'required' => [ 'InstanceIds', ], 'members' => [ 'InstanceIds' => [ 'shape' => 'InstanceIdUpdateStringList', 'locationName' => 'InstanceId', ], 'SqlServerCredentials' => [ 'shape' => 'SecretArn', ], 'DryRun' => [ 'shape' => 'Boolean', ], ], ], 'EnableInstanceSqlHaStandbyDetectionsResult' => [ 'type' => 'structure', 'members' => [ 'Instances' => [ 'shape' => 'RegisteredInstanceList', 'locationName' => 'instanceSet', ], ], ], 'EnableIpamOrganizationAdminAccountRequest' => [ 'type' => 'structure', 'required' => [ 'DelegatedAdminAccountId', ], 'members' => [ 'DryRun' => [ 'shape' => 'Boolean', ], 'DelegatedAdminAccountId' => [ 'shape' => 'String', ], ], ], 'EnableIpamOrganizationAdminAccountResult' => [ 'type' => 'structure', 'members' => [ 'Success' => [ 'shape' => 'Boolean', 'locationName' => 'success', ], ], ], 'EnableIpamPolicyRequest' => [ 'type' => 'structure', 'required' => [ 'IpamPolicyId', ], 'members' => [ 'DryRun' => [ 'shape' => 'Boolean', ], 'IpamPolicyId' => [ 'shape' => 'IpamPolicyId', ], 'OrganizationTargetId' => [ 'shape' => 'String', ], ], ], 'EnableIpamPolicyResult' => [ 'type' => 'structure', 'members' => [ 'IpamPolicyId' => [ 'shape' => 'IpamPolicyId', 'locationName' => 'ipamPolicyId', ], ], ], 'EnableReachabilityAnalyzerOrganizationSharingRequest' => [ 'type' => 'structure', 'members' => [ 'DryRun' => [ 'shape' => 'Boolean', ], ], ], 'EnableReachabilityAnalyzerOrganizationSharingResult' => [ 'type' => 'structure', 'members' => [ 'ReturnValue' => [ 'shape' => 'Boolean', 'locationName' => 'returnValue', ], ], ], 'EnableRouteServerPropagationRequest' => [ 'type' => 'structure', 'required' => [ 'RouteServerId', 'RouteTableId', ], 'members' => [ 'RouteServerId' => [ 'shape' => 'RouteServerId', ], 'RouteTableId' => [ 'shape' => 'RouteTableId', ], 'DryRun' => [ 'shape' => 'Boolean', ], ], ], 'EnableRouteServerPropagationResult' => [ 'type' => 'structure', 'members' => [ 'RouteServerPropagation' => [ 'shape' => 'RouteServerPropagation', 'locationName' => 'routeServerPropagation', ], ], ], 'EnableSerialConsoleAccessRequest' => [ 'type' => 'structure', 'members' => [ 'DryRun' => [ 'shape' => 'Boolean', ], ], ], 'EnableSerialConsoleAccessResult' => [ 'type' => 'structure', 'members' => [ 'SerialConsoleAccessEnabled' => [ 'shape' => 'Boolean', 'locationName' => 'serialConsoleAccessEnabled', ], ], ], 'EnableSnapshotBlockPublicAccessRequest' => [ 'type' => 'structure', 'required' => [ 'State', ], 'members' => [ 'State' => [ 'shape' => 'SnapshotBlockPublicAccessState', ], 'DryRun' => [ 'shape' => 'Boolean', ], ], ], 'EnableSnapshotBlockPublicAccessResult' => [ 'type' => 'structure', 'members' => [ 'State' => [ 'shape' => 'SnapshotBlockPublicAccessState', 'locationName' => 'state', ], ], ], 'EnableTransitGatewayRouteTablePropagationRequest' => [ 'type' => 'structure', 'required' => [ 'TransitGatewayRouteTableId', ], 'members' => [ 'TransitGatewayRouteTableId' => [ 'shape' => 'TransitGatewayRouteTableId', ], 'TransitGatewayAttachmentId' => [ 'shape' => 'TransitGatewayAttachmentId', ], 'DryRun' => [ 'shape' => 'Boolean', ], 'TransitGatewayRouteTableAnnouncementId' => [ 'shape' => 'TransitGatewayRouteTableAnnouncementId', ], ], ], 'EnableTransitGatewayRouteTablePropagationResult' => [ 'type' => 'structure', 'members' => [ 'Propagation' => [ 'shape' => 'TransitGatewayPropagation', 'locationName' => 'propagation', ], ], ], 'EnableVgwRoutePropagationRequest' => [ 'type' => 'structure', 'required' => [ 'GatewayId', 'RouteTableId', ], 'members' => [ 'GatewayId' => [ 'shape' => 'VpnGatewayId', ], 'RouteTableId' => [ 'shape' => 'RouteTableId', ], 'DryRun' => [ 'shape' => 'Boolean', ], ], ], 'EnableVolumeIORequest' => [ 'type' => 'structure', 'required' => [ 'VolumeId', ], 'members' => [ 'DryRun' => [ 'shape' => 'Boolean', 'locationName' => 'dryRun', ], 'VolumeId' => [ 'shape' => 'VolumeId', 'locationName' => 'volumeId', ], ], ], 'EnableVpcClassicLinkDnsSupportRequest' => [ 'type' => 'structure', 'members' => [ 'VpcId' => [ 'shape' => 'VpcId', ], ], ], 'EnableVpcClassicLinkDnsSupportResult' => [ 'type' => 'structure', 'members' => [ 'Return' => [ 'shape' => 'Boolean', 'locationName' => 'return', ], ], ], 'EnableVpcClassicLinkRequest' => [ 'type' => 'structure', 'required' => [ 'VpcId', ], 'members' => [ 'DryRun' => [ 'shape' => 'Boolean', 'locationName' => 'dryRun', ], 'VpcId' => [ 'shape' => 'VpcId', 'locationName' => 'vpcId', ], ], ], 'EnableVpcClassicLinkResult' => [ 'type' => 'structure', 'members' => [ 'Return' => [ 'shape' => 'Boolean', 'locationName' => 'return', ], ], ], 'EnclaveOptions' => [ 'type' => 'structure', 'members' => [ 'Enabled' => [ 'shape' => 'Boolean', 'locationName' => 'enabled', ], ], ], 'EnclaveOptionsRequest' => [ 'type' => 'structure', 'members' => [ 'Enabled' => [ 'shape' => 'Boolean', ], ], ], 'EncryptionInTransitSupported' => [ 'type' => 'boolean', ], 'EncryptionStateValue' => [ 'type' => 'string', 'enum' => [ 'enabling', 'enabled', 'disabling', 'disabled', ], ], 'EncryptionSupport' => [ 'type' => 'structure', 'members' => [ 'EncryptionState' => [ 'shape' => 'EncryptionStateValue', 'locationName' => 'encryptionState', ], 'StateMessage' => [ 'shape' => 'String', 'locationName' => 'stateMessage', ], ], ], 'EncryptionSupportOptionValue' => [ 'type' => 'string', 'enum' => [ 'enable', 'disable', ], ], 'EndDateType' => [ 'type' => 'string', 'enum' => [ 'unlimited', 'limited', ], ], 'EndpointIpAddressType' => [ 'type' => 'string', 'enum' => [ 'ipv4', 'ipv6', 'dual-stack', ], ], 'EndpointSet' => [ 'type' => 'list', 'member' => [ 'shape' => 'ClientVpnEndpoint', 'locationName' => 'item', ], ], 'EphemeralNvmeSupport' => [ 'type' => 'string', 'enum' => [ 'unsupported', 'supported', 'required', ], ], 'ErrorSet' => [ 'type' => 'list', 'member' => [ 'shape' => 'ValidationError', 'locationName' => 'item', ], ], 'EventCode' => [ 'type' => 'string', 'enum' => [ 'instance-reboot', 'system-reboot', 'system-maintenance', 'instance-retirement', 'instance-stop', ], ], 'EventInformation' => [ 'type' => 'structure', 'members' => [ 'EventDescription' => [ 'shape' => 'String', 'locationName' => 'eventDescription', ], 'EventSubType' => [ 'shape' => 'String', 'locationName' => 'eventSubType', ], 'InstanceId' => [ 'shape' => 'String', 'locationName' => 'instanceId', ], ], ], 'EventType' => [ 'type' => 'string', 'enum' => [ 'instanceChange', 'fleetRequestChange', 'error', 'information', ], ], 'ExcessCapacityTerminationPolicy' => [ 'type' => 'string', 'enum' => [ 'noTermination', 'default', ], ], 'ExcludedInstanceType' => [ 'type' => 'string', 'max' => 30, 'min' => 1, 'pattern' => '[a-zA-Z0-9\\.\\*\\-]+', ], 'ExcludedInstanceTypeSet' => [ 'type' => 'list', 'member' => [ 'shape' => 'ExcludedInstanceType', 'locationName' => 'item', ], 'max' => 400, 'min' => 0, ], 'ExecutableByStringList' => [ 'type' => 'list', 'member' => [ 'shape' => 'String', 'locationName' => 'ExecutableBy', ], ], 'Explanation' => [ 'type' => 'structure', 'members' => [ 'Acl' => [ 'shape' => 'AnalysisComponent', 'locationName' => 'acl', ], 'AclRule' => [ 'shape' => 'AnalysisAclRule', 'locationName' => 'aclRule', ], 'Address' => [ 'shape' => 'IpAddress', 'locationName' => 'address', ], 'Addresses' => [ 'shape' => 'IpAddressList', 'locationName' => 'addressSet', ], 'AttachedTo' => [ 'shape' => 'AnalysisComponent', 'locationName' => 'attachedTo', ], 'AvailabilityZones' => [ 'shape' => 'ValueStringList', 'locationName' => 'availabilityZoneSet', ], 'AvailabilityZoneIds' => [ 'shape' => 'ValueStringList', 'locationName' => 'availabilityZoneIdSet', ], 'Cidrs' => [ 'shape' => 'ValueStringList', 'locationName' => 'cidrSet', ], 'Component' => [ 'shape' => 'AnalysisComponent', 'locationName' => 'component', ], 'CustomerGateway' => [ 'shape' => 'AnalysisComponent', 'locationName' => 'customerGateway', ], 'Destination' => [ 'shape' => 'AnalysisComponent', 'locationName' => 'destination', ], 'DestinationVpc' => [ 'shape' => 'AnalysisComponent', 'locationName' => 'destinationVpc', ], 'Direction' => [ 'shape' => 'String', 'locationName' => 'direction', ], 'ExplanationCode' => [ 'shape' => 'String', 'locationName' => 'explanationCode', ], 'IngressRouteTable' => [ 'shape' => 'AnalysisComponent', 'locationName' => 'ingressRouteTable', ], 'InternetGateway' => [ 'shape' => 'AnalysisComponent', 'locationName' => 'internetGateway', ], 'LoadBalancerArn' => [ 'shape' => 'ResourceArn', 'locationName' => 'loadBalancerArn', ], 'ClassicLoadBalancerListener' => [ 'shape' => 'AnalysisLoadBalancerListener', 'locationName' => 'classicLoadBalancerListener', ], 'LoadBalancerListenerPort' => [ 'shape' => 'Port', 'locationName' => 'loadBalancerListenerPort', ], 'LoadBalancerTarget' => [ 'shape' => 'AnalysisLoadBalancerTarget', 'locationName' => 'loadBalancerTarget', ], 'LoadBalancerTargetGroup' => [ 'shape' => 'AnalysisComponent', 'locationName' => 'loadBalancerTargetGroup', ], 'LoadBalancerTargetGroups' => [ 'shape' => 'AnalysisComponentList', 'locationName' => 'loadBalancerTargetGroupSet', ], 'LoadBalancerTargetPort' => [ 'shape' => 'Port', 'locationName' => 'loadBalancerTargetPort', ], 'ElasticLoadBalancerListener' => [ 'shape' => 'AnalysisComponent', 'locationName' => 'elasticLoadBalancerListener', ], 'MissingComponent' => [ 'shape' => 'String', 'locationName' => 'missingComponent', ], 'NatGateway' => [ 'shape' => 'AnalysisComponent', 'locationName' => 'natGateway', ], 'NetworkInterface' => [ 'shape' => 'AnalysisComponent', 'locationName' => 'networkInterface', ], 'PacketField' => [ 'shape' => 'String', 'locationName' => 'packetField', ], 'VpcPeeringConnection' => [ 'shape' => 'AnalysisComponent', 'locationName' => 'vpcPeeringConnection', ], 'Port' => [ 'shape' => 'Port', 'locationName' => 'port', ], 'PortRanges' => [ 'shape' => 'PortRangeList', 'locationName' => 'portRangeSet', ], 'PrefixList' => [ 'shape' => 'AnalysisComponent', 'locationName' => 'prefixList', ], 'Protocols' => [ 'shape' => 'StringList', 'locationName' => 'protocolSet', ], 'RouteTableRoute' => [ 'shape' => 'AnalysisRouteTableRoute', 'locationName' => 'routeTableRoute', ], 'RouteTable' => [ 'shape' => 'AnalysisComponent', 'locationName' => 'routeTable', ], 'SecurityGroup' => [ 'shape' => 'AnalysisComponent', 'locationName' => 'securityGroup', ], 'SecurityGroupRule' => [ 'shape' => 'AnalysisSecurityGroupRule', 'locationName' => 'securityGroupRule', ], 'SecurityGroups' => [ 'shape' => 'AnalysisComponentList', 'locationName' => 'securityGroupSet', ], 'SourceVpc' => [ 'shape' => 'AnalysisComponent', 'locationName' => 'sourceVpc', ], 'State' => [ 'shape' => 'String', 'locationName' => 'state', ], 'Subnet' => [ 'shape' => 'AnalysisComponent', 'locationName' => 'subnet', ], 'SubnetRouteTable' => [ 'shape' => 'AnalysisComponent', 'locationName' => 'subnetRouteTable', ], 'Vpc' => [ 'shape' => 'AnalysisComponent', 'locationName' => 'vpc', ], 'VpcEndpoint' => [ 'shape' => 'AnalysisComponent', 'locationName' => 'vpcEndpoint', ], 'VpnConnection' => [ 'shape' => 'AnalysisComponent', 'locationName' => 'vpnConnection', ], 'VpnGateway' => [ 'shape' => 'AnalysisComponent', 'locationName' => 'vpnGateway', ], 'TransitGateway' => [ 'shape' => 'AnalysisComponent', 'locationName' => 'transitGateway', ], 'TransitGatewayRouteTable' => [ 'shape' => 'AnalysisComponent', 'locationName' => 'transitGatewayRouteTable', ], 'TransitGatewayRouteTableRoute' => [ 'shape' => 'TransitGatewayRouteTableRoute', 'locationName' => 'transitGatewayRouteTableRoute', ], 'TransitGatewayAttachment' => [ 'shape' => 'AnalysisComponent', 'locationName' => 'transitGatewayAttachment', ], 'ComponentAccount' => [ 'shape' => 'ComponentAccount', 'locationName' => 'componentAccount', ], 'ComponentRegion' => [ 'shape' => 'ComponentRegion', 'locationName' => 'componentRegion', ], 'FirewallStatelessRule' => [ 'shape' => 'FirewallStatelessRule', 'locationName' => 'firewallStatelessRule', ], 'FirewallStatefulRule' => [ 'shape' => 'FirewallStatefulRule', 'locationName' => 'firewallStatefulRule', ], ], ], 'ExplanationList' => [ 'type' => 'list', 'member' => [ 'shape' => 'Explanation', 'locationName' => 'item', ], ], 'ExportClientVpnClientCertificateRevocationListRequest' => [ 'type' => 'structure', 'required' => [ 'ClientVpnEndpointId', ], 'members' => [ 'ClientVpnEndpointId' => [ 'shape' => 'ClientVpnEndpointId', ], 'DryRun' => [ 'shape' => 'Boolean', ], ], ], 'ExportClientVpnClientCertificateRevocationListResult' => [ 'type' => 'structure', 'members' => [ 'CertificateRevocationList' => [ 'shape' => 'String', 'locationName' => 'certificateRevocationList', ], 'Status' => [ 'shape' => 'ClientCertificateRevocationListStatus', 'locationName' => 'status', ], ], ], 'ExportClientVpnClientConfigurationRequest' => [ 'type' => 'structure', 'required' => [ 'ClientVpnEndpointId', ], 'members' => [ 'ClientVpnEndpointId' => [ 'shape' => 'ClientVpnEndpointId', ], 'DryRun' => [ 'shape' => 'Boolean', ], ], ], 'ExportClientVpnClientConfigurationResult' => [ 'type' => 'structure', 'members' => [ 'ClientConfiguration' => [ 'shape' => 'String', 'locationName' => 'clientConfiguration', ], ], ], 'ExportEnvironment' => [ 'type' => 'string', 'enum' => [ 'citrix', 'vmware', 'microsoft', ], ], 'ExportImageRequest' => [ 'type' => 'structure', 'required' => [ 'DiskImageFormat', 'ImageId', 'S3ExportLocation', ], 'members' => [ 'ClientToken' => [ 'shape' => 'String', 'idempotencyToken' => true, ], 'Description' => [ 'shape' => 'String', ], 'DiskImageFormat' => [ 'shape' => 'DiskImageFormat', ], 'DryRun' => [ 'shape' => 'Boolean', ], 'ImageId' => [ 'shape' => 'ImageId', ], 'S3ExportLocation' => [ 'shape' => 'ExportTaskS3LocationRequest', ], 'RoleName' => [ 'shape' => 'String', ], 'TagSpecifications' => [ 'shape' => 'TagSpecificationList', 'locationName' => 'TagSpecification', ], ], ], 'ExportImageResult' => [ 'type' => 'structure', 'members' => [ 'Description' => [ 'shape' => 'String', 'locationName' => 'description', ], 'DiskImageFormat' => [ 'shape' => 'DiskImageFormat', 'locationName' => 'diskImageFormat', ], 'ExportImageTaskId' => [ 'shape' => 'String', 'locationName' => 'exportImageTaskId', ], 'ImageId' => [ 'shape' => 'String', 'locationName' => 'imageId', ], 'RoleName' => [ 'shape' => 'String', 'locationName' => 'roleName', ], 'Progress' => [ 'shape' => 'String', 'locationName' => 'progress', ], 'S3ExportLocation' => [ 'shape' => 'ExportTaskS3Location', 'locationName' => 's3ExportLocation', ], 'Status' => [ 'shape' => 'String', 'locationName' => 'status', ], 'StatusMessage' => [ 'shape' => 'String', 'locationName' => 'statusMessage', ], 'Tags' => [ 'shape' => 'TagList', 'locationName' => 'tagSet', ], ], ], 'ExportImageTask' => [ 'type' => 'structure', 'members' => [ 'Description' => [ 'shape' => 'String', 'locationName' => 'description', ], 'ExportImageTaskId' => [ 'shape' => 'String', 'locationName' => 'exportImageTaskId', ], 'ImageId' => [ 'shape' => 'String', 'locationName' => 'imageId', ], 'Progress' => [ 'shape' => 'String', 'locationName' => 'progress', ], 'S3ExportLocation' => [ 'shape' => 'ExportTaskS3Location', 'locationName' => 's3ExportLocation', ], 'Status' => [ 'shape' => 'String', 'locationName' => 'status', ], 'StatusMessage' => [ 'shape' => 'String', 'locationName' => 'statusMessage', ], 'Tags' => [ 'shape' => 'TagList', 'locationName' => 'tagSet', ], ], ], 'ExportImageTaskId' => [ 'type' => 'string', ], 'ExportImageTaskIdList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ExportImageTaskId', 'locationName' => 'ExportImageTaskId', ], ], 'ExportImageTaskList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ExportImageTask', 'locationName' => 'item', ], ], 'ExportTask' => [ 'type' => 'structure', 'members' => [ 'Description' => [ 'shape' => 'String', 'locationName' => 'description', ], 'ExportTaskId' => [ 'shape' => 'String', 'locationName' => 'exportTaskId', ], 'ExportToS3Task' => [ 'shape' => 'ExportToS3Task', 'locationName' => 'exportToS3', ], 'InstanceExportDetails' => [ 'shape' => 'InstanceExportDetails', 'locationName' => 'instanceExport', ], 'State' => [ 'shape' => 'ExportTaskState', 'locationName' => 'state', ], 'StatusMessage' => [ 'shape' => 'String', 'locationName' => 'statusMessage', ], 'Tags' => [ 'shape' => 'TagList', 'locationName' => 'tagSet', ], ], ], 'ExportTaskId' => [ 'type' => 'string', ], 'ExportTaskIdStringList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ExportTaskId', 'locationName' => 'ExportTaskId', ], ], 'ExportTaskList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ExportTask', 'locationName' => 'item', ], ], 'ExportTaskS3Location' => [ 'type' => 'structure', 'members' => [ 'S3Bucket' => [ 'shape' => 'String', 'locationName' => 's3Bucket', ], 'S3Prefix' => [ 'shape' => 'String', 'locationName' => 's3Prefix', ], ], ], 'ExportTaskS3LocationRequest' => [ 'type' => 'structure', 'required' => [ 'S3Bucket', ], 'members' => [ 'S3Bucket' => [ 'shape' => 'String', ], 'S3Prefix' => [ 'shape' => 'String', ], ], ], 'ExportTaskState' => [ 'type' => 'string', 'enum' => [ 'active', 'cancelling', 'cancelled', 'completed', ], ], 'ExportToS3Task' => [ 'type' => 'structure', 'members' => [ 'ContainerFormat' => [ 'shape' => 'ContainerFormat', 'locationName' => 'containerFormat', ], 'DiskImageFormat' => [ 'shape' => 'DiskImageFormat', 'locationName' => 'diskImageFormat', ], 'S3Bucket' => [ 'shape' => 'String', 'locationName' => 's3Bucket', ], 'S3Key' => [ 'shape' => 'String', 'locationName' => 's3Key', ], ], ], 'ExportToS3TaskSpecification' => [ 'type' => 'structure', 'members' => [ 'DiskImageFormat' => [ 'shape' => 'DiskImageFormat', 'locationName' => 'diskImageFormat', ], 'ContainerFormat' => [ 'shape' => 'ContainerFormat', 'locationName' => 'containerFormat', ], 'S3Bucket' => [ 'shape' => 'String', 'locationName' => 's3Bucket', ], 'S3Prefix' => [ 'shape' => 'String', 'locationName' => 's3Prefix', ], ], ], 'ExportTransitGatewayRoutesRequest' => [ 'type' => 'structure', 'required' => [ 'TransitGatewayRouteTableId', 'S3Bucket', ], 'members' => [ 'TransitGatewayRouteTableId' => [ 'shape' => 'TransitGatewayRouteTableId', ], 'Filters' => [ 'shape' => 'FilterList', 'locationName' => 'Filter', ], 'S3Bucket' => [ 'shape' => 'String', ], 'DryRun' => [ 'shape' => 'Boolean', ], ], ], 'ExportTransitGatewayRoutesResult' => [ 'type' => 'structure', 'members' => [ 'S3Location' => [ 'shape' => 'String', 'locationName' => 's3Location', ], ], ], 'ExportVerifiedAccessInstanceClientConfigurationRequest' => [ 'type' => 'structure', 'required' => [ 'VerifiedAccessInstanceId', ], 'members' => [ 'VerifiedAccessInstanceId' => [ 'shape' => 'VerifiedAccessInstanceId', ], 'DryRun' => [ 'shape' => 'Boolean', ], ], ], 'ExportVerifiedAccessInstanceClientConfigurationResult' => [ 'type' => 'structure', 'members' => [ 'Version' => [ 'shape' => 'String', 'locationName' => 'version', ], 'VerifiedAccessInstanceId' => [ 'shape' => 'String', 'locationName' => 'verifiedAccessInstanceId', ], 'Region' => [ 'shape' => 'String', 'locationName' => 'region', ], 'DeviceTrustProviders' => [ 'shape' => 'DeviceTrustProviderTypeList', 'locationName' => 'deviceTrustProviderSet', ], 'UserTrustProvider' => [ 'shape' => 'VerifiedAccessInstanceUserTrustProviderClientConfiguration', 'locationName' => 'userTrustProvider', ], 'OpenVpnConfigurations' => [ 'shape' => 'VerifiedAccessInstanceOpenVpnClientConfigurationList', 'locationName' => 'openVpnConfigurationSet', ], ], ], 'ExportVmTaskId' => [ 'type' => 'string', ], 'ExternalAuthorityConfiguration' => [ 'type' => 'structure', 'members' => [ 'Type' => [ 'shape' => 'IpamScopeExternalAuthorityType', ], 'ExternalResourceIdentifier' => [ 'shape' => 'String', ], ], ], 'FailedCapacityReservationFleetCancellationResult' => [ 'type' => 'structure', 'members' => [ 'CapacityReservationFleetId' => [ 'shape' => 'CapacityReservationFleetId', 'locationName' => 'capacityReservationFleetId', ], 'CancelCapacityReservationFleetError' => [ 'shape' => 'CancelCapacityReservationFleetError', 'locationName' => 'cancelCapacityReservationFleetError', ], ], ], 'FailedCapacityReservationFleetCancellationResultSet' => [ 'type' => 'list', 'member' => [ 'shape' => 'FailedCapacityReservationFleetCancellationResult', 'locationName' => 'item', ], ], 'FailedQueuedPurchaseDeletion' => [ 'type' => 'structure', 'members' => [ 'Error' => [ 'shape' => 'DeleteQueuedReservedInstancesError', 'locationName' => 'error', ], 'ReservedInstancesId' => [ 'shape' => 'String', 'locationName' => 'reservedInstancesId', ], ], ], 'FailedQueuedPurchaseDeletionSet' => [ 'type' => 'list', 'member' => [ 'shape' => 'FailedQueuedPurchaseDeletion', 'locationName' => 'item', ], ], 'FastLaunchImageIdList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ImageId', 'locationName' => 'ImageId', ], ], 'FastLaunchLaunchTemplateSpecificationRequest' => [ 'type' => 'structure', 'required' => [ 'Version', ], 'members' => [ 'LaunchTemplateId' => [ 'shape' => 'LaunchTemplateId', ], 'LaunchTemplateName' => [ 'shape' => 'String', ], 'Version' => [ 'shape' => 'String', ], ], ], 'FastLaunchLaunchTemplateSpecificationResponse' => [ 'type' => 'structure', 'members' => [ 'LaunchTemplateId' => [ 'shape' => 'LaunchTemplateId', 'locationName' => 'launchTemplateId', ], 'LaunchTemplateName' => [ 'shape' => 'String', 'locationName' => 'launchTemplateName', ], 'Version' => [ 'shape' => 'String', 'locationName' => 'version', ], ], ], 'FastLaunchResourceType' => [ 'type' => 'string', 'enum' => [ 'snapshot', ], ], 'FastLaunchSnapshotConfigurationRequest' => [ 'type' => 'structure', 'members' => [ 'TargetResourceCount' => [ 'shape' => 'Integer', ], ], ], 'FastLaunchSnapshotConfigurationResponse' => [ 'type' => 'structure', 'members' => [ 'TargetResourceCount' => [ 'shape' => 'Integer', 'locationName' => 'targetResourceCount', ], ], ], 'FastLaunchStateCode' => [ 'type' => 'string', 'enum' => [ 'enabling', 'enabling-failed', 'enabled', 'enabled-failed', 'disabling', 'disabling-failed', ], ], 'FastSnapshotRestoreStateCode' => [ 'type' => 'string', 'enum' => [ 'enabling', 'optimizing', 'enabled', 'disabling', 'disabled', ], ], 'FederatedAuthentication' => [ 'type' => 'structure', 'members' => [ 'SamlProviderArn' => [ 'shape' => 'String', 'locationName' => 'samlProviderArn', ], 'SelfServiceSamlProviderArn' => [ 'shape' => 'String', 'locationName' => 'selfServiceSamlProviderArn', ], ], ], 'FederatedAuthenticationRequest' => [ 'type' => 'structure', 'members' => [ 'SAMLProviderArn' => [ 'shape' => 'String', ], 'SelfServiceSAMLProviderArn' => [ 'shape' => 'String', ], ], ], 'Filter' => [ 'type' => 'structure', 'members' => [ 'Name' => [ 'shape' => 'String', ], 'Values' => [ 'shape' => 'ValueStringList', 'locationName' => 'Value', ], ], ], 'FilterByDimension' => [ 'type' => 'string', 'enum' => [ 'resource-region', 'availability-zone-id', 'account-id', 'account-name', 'instance-family', 'instance-type', 'instance-platform', 'reservation-arn', 'reservation-id', 'reservation-type', 'reservation-create-timestamp', 'reservation-start-timestamp', 'reservation-end-timestamp', 'reservation-end-date-type', 'tenancy', 'reservation-state', 'reservation-instance-match-criteria', 'reservation-unused-financial-owner', ], 'max' => 300, 'min' => 0, ], 'FilterList' => [ 'type' => 'list', 'member' => [ 'shape' => 'Filter', 'locationName' => 'Filter', ], ], 'FilterPortRange' => [ 'type' => 'structure', 'members' => [ 'FromPort' => [ 'shape' => 'Port', 'locationName' => 'fromPort', ], 'ToPort' => [ 'shape' => 'Port', 'locationName' => 'toPort', ], ], ], 'FindingsFound' => [ 'type' => 'string', 'enum' => [ 'true', 'false', 'unknown', ], ], 'FirewallStatefulRule' => [ 'type' => 'structure', 'members' => [ 'RuleGroupArn' => [ 'shape' => 'ResourceArn', 'locationName' => 'ruleGroupArn', ], 'Sources' => [ 'shape' => 'ValueStringList', 'locationName' => 'sourceSet', ], 'Destinations' => [ 'shape' => 'ValueStringList', 'locationName' => 'destinationSet', ], 'SourcePorts' => [ 'shape' => 'PortRangeList', 'locationName' => 'sourcePortSet', ], 'DestinationPorts' => [ 'shape' => 'PortRangeList', 'locationName' => 'destinationPortSet', ], 'Protocol' => [ 'shape' => 'String', 'locationName' => 'protocol', ], 'RuleAction' => [ 'shape' => 'String', 'locationName' => 'ruleAction', ], 'Direction' => [ 'shape' => 'String', 'locationName' => 'direction', ], ], ], 'FirewallStatelessRule' => [ 'type' => 'structure', 'members' => [ 'RuleGroupArn' => [ 'shape' => 'ResourceArn', 'locationName' => 'ruleGroupArn', ], 'Sources' => [ 'shape' => 'ValueStringList', 'locationName' => 'sourceSet', ], 'Destinations' => [ 'shape' => 'ValueStringList', 'locationName' => 'destinationSet', ], 'SourcePorts' => [ 'shape' => 'PortRangeList', 'locationName' => 'sourcePortSet', ], 'DestinationPorts' => [ 'shape' => 'PortRangeList', 'locationName' => 'destinationPortSet', ], 'Protocols' => [ 'shape' => 'ProtocolIntList', 'locationName' => 'protocolSet', ], 'RuleAction' => [ 'shape' => 'String', 'locationName' => 'ruleAction', ], 'Priority' => [ 'shape' => 'Priority', 'locationName' => 'priority', ], ], ], 'FleetActivityStatus' => [ 'type' => 'string', 'enum' => [ 'error', 'pending_fulfillment', 'pending_termination', 'fulfilled', ], ], 'FleetBlockDeviceMappingRequest' => [ 'type' => 'structure', 'members' => [ 'DeviceName' => [ 'shape' => 'String', ], 'VirtualName' => [ 'shape' => 'String', ], 'Ebs' => [ 'shape' => 'FleetEbsBlockDeviceRequest', ], 'NoDevice' => [ 'shape' => 'String', ], ], ], 'FleetBlockDeviceMappingRequestList' => [ 'type' => 'list', 'member' => [ 'shape' => 'FleetBlockDeviceMappingRequest', 'locationName' => 'BlockDeviceMapping', ], ], 'FleetCapacityReservation' => [ 'type' => 'structure', 'members' => [ 'CapacityReservationId' => [ 'shape' => 'CapacityReservationId', 'locationName' => 'capacityReservationId', ], 'AvailabilityZoneId' => [ 'shape' => 'String', 'locationName' => 'availabilityZoneId', ], 'InstanceType' => [ 'shape' => 'InstanceType', 'locationName' => 'instanceType', ], 'InstancePlatform' => [ 'shape' => 'CapacityReservationInstancePlatform', 'locationName' => 'instancePlatform', ], 'AvailabilityZone' => [ 'shape' => 'String', 'locationName' => 'availabilityZone', ], 'TotalInstanceCount' => [ 'shape' => 'Integer', 'locationName' => 'totalInstanceCount', ], 'FulfilledCapacity' => [ 'shape' => 'Double', 'locationName' => 'fulfilledCapacity', ], 'EbsOptimized' => [ 'shape' => 'Boolean', 'locationName' => 'ebsOptimized', ], 'CreateDate' => [ 'shape' => 'MillisecondDateTime', 'locationName' => 'createDate', ], 'Weight' => [ 'shape' => 'DoubleWithConstraints', 'locationName' => 'weight', ], 'Priority' => [ 'shape' => 'IntegerWithConstraints', 'locationName' => 'priority', ], ], ], 'FleetCapacityReservationSet' => [ 'type' => 'list', 'member' => [ 'shape' => 'FleetCapacityReservation', 'locationName' => 'item', ], ], 'FleetCapacityReservationTenancy' => [ 'type' => 'string', 'enum' => [ 'default', ], ], 'FleetCapacityReservationUsageStrategy' => [ 'type' => 'string', 'enum' => [ 'use-capacity-reservations-first', ], ], 'FleetData' => [ 'type' => 'structure', 'members' => [ 'ActivityStatus' => [ 'shape' => 'FleetActivityStatus', 'locationName' => 'activityStatus', ], 'CreateTime' => [ 'shape' => 'DateTime', 'locationName' => 'createTime', ], 'FleetId' => [ 'shape' => 'FleetId', 'locationName' => 'fleetId', ], 'FleetState' => [ 'shape' => 'FleetStateCode', 'locationName' => 'fleetState', ], 'ClientToken' => [ 'shape' => 'String', 'locationName' => 'clientToken', ], 'ExcessCapacityTerminationPolicy' => [ 'shape' => 'FleetExcessCapacityTerminationPolicy', 'locationName' => 'excessCapacityTerminationPolicy', ], 'FulfilledCapacity' => [ 'shape' => 'Double', 'locationName' => 'fulfilledCapacity', ], 'FulfilledOnDemandCapacity' => [ 'shape' => 'Double', 'locationName' => 'fulfilledOnDemandCapacity', ], 'LaunchTemplateConfigs' => [ 'shape' => 'FleetLaunchTemplateConfigList', 'locationName' => 'launchTemplateConfigs', ], 'TargetCapacitySpecification' => [ 'shape' => 'TargetCapacitySpecification', 'locationName' => 'targetCapacitySpecification', ], 'TerminateInstancesWithExpiration' => [ 'shape' => 'Boolean', 'locationName' => 'terminateInstancesWithExpiration', ], 'Type' => [ 'shape' => 'FleetType', 'locationName' => 'type', ], 'ValidFrom' => [ 'shape' => 'DateTime', 'locationName' => 'validFrom', ], 'ValidUntil' => [ 'shape' => 'DateTime', 'locationName' => 'validUntil', ], 'ReplaceUnhealthyInstances' => [ 'shape' => 'Boolean', 'locationName' => 'replaceUnhealthyInstances', ], 'SpotOptions' => [ 'shape' => 'SpotOptions', 'locationName' => 'spotOptions', ], 'OnDemandOptions' => [ 'shape' => 'OnDemandOptions', 'locationName' => 'onDemandOptions', ], 'ReservedCapacityOptions' => [ 'shape' => 'ReservedCapacityOptions', 'locationName' => 'reservedCapacityOptions', ], 'Tags' => [ 'shape' => 'TagList', 'locationName' => 'tagSet', ], 'Errors' => [ 'shape' => 'DescribeFleetsErrorSet', 'locationName' => 'errorSet', ], 'Instances' => [ 'shape' => 'DescribeFleetsInstancesSet', 'locationName' => 'fleetInstanceSet', ], 'Context' => [ 'shape' => 'String', 'locationName' => 'context', ], ], ], 'FleetEbsBlockDeviceRequest' => [ 'type' => 'structure', 'members' => [ 'Encrypted' => [ 'shape' => 'Boolean', ], 'DeleteOnTermination' => [ 'shape' => 'Boolean', ], 'Iops' => [ 'shape' => 'Integer', ], 'Throughput' => [ 'shape' => 'Integer', ], 'KmsKeyId' => [ 'shape' => 'KmsKeyId', ], 'SnapshotId' => [ 'shape' => 'SnapshotId', ], 'VolumeSize' => [ 'shape' => 'Integer', ], 'VolumeType' => [ 'shape' => 'VolumeType', ], ], ], 'FleetEventType' => [ 'type' => 'string', 'enum' => [ 'instance-change', 'fleet-change', 'service-error', ], ], 'FleetExcessCapacityTerminationPolicy' => [ 'type' => 'string', 'enum' => [ 'no-termination', 'termination', ], ], 'FleetId' => [ 'type' => 'string', ], 'FleetIdSet' => [ 'type' => 'list', 'member' => [ 'shape' => 'FleetId', ], ], 'FleetInstanceMatchCriteria' => [ 'type' => 'string', 'enum' => [ 'open', ], ], 'FleetLaunchTemplateConfig' => [ 'type' => 'structure', 'members' => [ 'LaunchTemplateSpecification' => [ 'shape' => 'FleetLaunchTemplateSpecification', 'locationName' => 'launchTemplateSpecification', ], 'Overrides' => [ 'shape' => 'FleetLaunchTemplateOverridesList', 'locationName' => 'overrides', ], ], ], 'FleetLaunchTemplateConfigList' => [ 'type' => 'list', 'member' => [ 'shape' => 'FleetLaunchTemplateConfig', 'locationName' => 'item', ], ], 'FleetLaunchTemplateConfigListRequest' => [ 'type' => 'list', 'member' => [ 'shape' => 'FleetLaunchTemplateConfigRequest', 'locationName' => 'item', ], 'max' => 50, 'min' => 0, ], 'FleetLaunchTemplateConfigRequest' => [ 'type' => 'structure', 'members' => [ 'LaunchTemplateSpecification' => [ 'shape' => 'FleetLaunchTemplateSpecificationRequest', ], 'Overrides' => [ 'shape' => 'FleetLaunchTemplateOverridesListRequest', ], ], ], 'FleetLaunchTemplateOverrides' => [ 'type' => 'structure', 'members' => [ 'InstanceType' => [ 'shape' => 'InstanceType', 'locationName' => 'instanceType', ], 'MaxPrice' => [ 'shape' => 'String', 'locationName' => 'maxPrice', ], 'SubnetId' => [ 'shape' => 'String', 'locationName' => 'subnetId', ], 'AvailabilityZone' => [ 'shape' => 'AvailabilityZoneName', 'locationName' => 'availabilityZone', ], 'WeightedCapacity' => [ 'shape' => 'Double', 'locationName' => 'weightedCapacity', ], 'Priority' => [ 'shape' => 'Double', 'locationName' => 'priority', ], 'Placement' => [ 'shape' => 'PlacementResponse', 'locationName' => 'placement', ], 'InstanceRequirements' => [ 'shape' => 'InstanceRequirements', 'locationName' => 'instanceRequirements', ], 'ImageId' => [ 'shape' => 'ImageId', 'locationName' => 'imageId', ], 'BlockDeviceMappings' => [ 'shape' => 'BlockDeviceMappingResponseList', 'locationName' => 'blockDeviceMappingSet', ], 'AvailabilityZoneId' => [ 'shape' => 'AvailabilityZoneId', 'locationName' => 'availabilityZoneId', ], ], ], 'FleetLaunchTemplateOverridesList' => [ 'type' => 'list', 'member' => [ 'shape' => 'FleetLaunchTemplateOverrides', 'locationName' => 'item', ], ], 'FleetLaunchTemplateOverridesListRequest' => [ 'type' => 'list', 'member' => [ 'shape' => 'FleetLaunchTemplateOverridesRequest', 'locationName' => 'item', ], ], 'FleetLaunchTemplateOverridesRequest' => [ 'type' => 'structure', 'members' => [ 'InstanceType' => [ 'shape' => 'InstanceType', ], 'MaxPrice' => [ 'shape' => 'String', ], 'SubnetId' => [ 'shape' => 'SubnetId', ], 'AvailabilityZone' => [ 'shape' => 'AvailabilityZoneName', ], 'WeightedCapacity' => [ 'shape' => 'Double', ], 'Priority' => [ 'shape' => 'Double', ], 'Placement' => [ 'shape' => 'Placement', ], 'BlockDeviceMappings' => [ 'shape' => 'FleetBlockDeviceMappingRequestList', 'locationName' => 'BlockDeviceMapping', ], 'InstanceRequirements' => [ 'shape' => 'InstanceRequirementsRequest', ], 'ImageId' => [ 'shape' => 'String', ], 'AvailabilityZoneId' => [ 'shape' => 'AvailabilityZoneId', ], ], ], 'FleetLaunchTemplateSpecification' => [ 'type' => 'structure', 'members' => [ 'LaunchTemplateId' => [ 'shape' => 'String', 'locationName' => 'launchTemplateId', ], 'LaunchTemplateName' => [ 'shape' => 'LaunchTemplateName', 'locationName' => 'launchTemplateName', ], 'Version' => [ 'shape' => 'String', 'locationName' => 'version', ], ], ], 'FleetLaunchTemplateSpecificationRequest' => [ 'type' => 'structure', 'members' => [ 'LaunchTemplateId' => [ 'shape' => 'LaunchTemplateId', ], 'LaunchTemplateName' => [ 'shape' => 'LaunchTemplateName', ], 'Version' => [ 'shape' => 'String', ], ], ], 'FleetOnDemandAllocationStrategy' => [ 'type' => 'string', 'enum' => [ 'lowest-price', 'prioritized', ], ], 'FleetReplacementStrategy' => [ 'type' => 'string', 'enum' => [ 'launch', 'launch-before-terminate', ], ], 'FleetReservationType' => [ 'type' => 'string', 'enum' => [ 'interruptible-capacity-reservation', ], ], 'FleetSet' => [ 'type' => 'list', 'member' => [ 'shape' => 'FleetData', 'locationName' => 'item', ], ], 'FleetSpotCapacityRebalance' => [ 'type' => 'structure', 'members' => [ 'ReplacementStrategy' => [ 'shape' => 'FleetReplacementStrategy', 'locationName' => 'replacementStrategy', ], 'TerminationDelay' => [ 'shape' => 'Integer', 'locationName' => 'terminationDelay', ], ], ], 'FleetSpotCapacityRebalanceRequest' => [ 'type' => 'structure', 'members' => [ 'ReplacementStrategy' => [ 'shape' => 'FleetReplacementStrategy', ], 'TerminationDelay' => [ 'shape' => 'Integer', ], ], ], 'FleetSpotMaintenanceStrategies' => [ 'type' => 'structure', 'members' => [ 'CapacityRebalance' => [ 'shape' => 'FleetSpotCapacityRebalance', 'locationName' => 'capacityRebalance', ], ], ], 'FleetSpotMaintenanceStrategiesRequest' => [ 'type' => 'structure', 'members' => [ 'CapacityRebalance' => [ 'shape' => 'FleetSpotCapacityRebalanceRequest', ], ], ], 'FleetStateCode' => [ 'type' => 'string', 'enum' => [ 'submitted', 'active', 'deleted', 'failed', 'deleted_running', 'deleted_terminating', 'modifying', ], ], 'FleetType' => [ 'type' => 'string', 'enum' => [ 'request', 'maintain', 'instant', ], ], 'FlexibleEnaQueuesSupport' => [ 'type' => 'string', 'enum' => [ 'unsupported', 'supported', ], ], 'Float' => [ 'type' => 'float', ], 'FlowLog' => [ 'type' => 'structure', 'members' => [ 'CreationTime' => [ 'shape' => 'MillisecondDateTime', 'locationName' => 'creationTime', ], 'DeliverLogsErrorMessage' => [ 'shape' => 'String', 'locationName' => 'deliverLogsErrorMessage', ], 'DeliverLogsPermissionArn' => [ 'shape' => 'String', 'locationName' => 'deliverLogsPermissionArn', ], 'DeliverCrossAccountRole' => [ 'shape' => 'String', 'locationName' => 'deliverCrossAccountRole', ], 'DeliverLogsStatus' => [ 'shape' => 'String', 'locationName' => 'deliverLogsStatus', ], 'FlowLogId' => [ 'shape' => 'String', 'locationName' => 'flowLogId', ], 'FlowLogStatus' => [ 'shape' => 'String', 'locationName' => 'flowLogStatus', ], 'LogGroupName' => [ 'shape' => 'String', 'locationName' => 'logGroupName', ], 'ResourceId' => [ 'shape' => 'String', 'locationName' => 'resourceId', ], 'TrafficType' => [ 'shape' => 'TrafficType', 'locationName' => 'trafficType', ], 'LogDestinationType' => [ 'shape' => 'LogDestinationType', 'locationName' => 'logDestinationType', ], 'LogDestination' => [ 'shape' => 'String', 'locationName' => 'logDestination', ], 'LogFormat' => [ 'shape' => 'String', 'locationName' => 'logFormat', ], 'Tags' => [ 'shape' => 'TagList', 'locationName' => 'tagSet', ], 'MaxAggregationInterval' => [ 'shape' => 'Integer', 'locationName' => 'maxAggregationInterval', ], 'DestinationOptions' => [ 'shape' => 'DestinationOptionsResponse', 'locationName' => 'destinationOptions', ], ], ], 'FlowLogIdList' => [ 'type' => 'list', 'member' => [ 'shape' => 'VpcFlowLogId', 'locationName' => 'item', ], ], 'FlowLogResourceId' => [ 'type' => 'string', ], 'FlowLogResourceIds' => [ 'type' => 'list', 'member' => [ 'shape' => 'FlowLogResourceId', 'locationName' => 'item', ], ], 'FlowLogSet' => [ 'type' => 'list', 'member' => [ 'shape' => 'FlowLog', 'locationName' => 'item', ], ], 'FlowLogsResourceType' => [ 'type' => 'string', 'enum' => [ 'VPC', 'Subnet', 'NetworkInterface', 'TransitGateway', 'TransitGatewayAttachment', 'RegionalNatGateway', ], ], 'FpgaDeviceCount' => [ 'type' => 'integer', ], 'FpgaDeviceInfo' => [ 'type' => 'structure', 'members' => [ 'Name' => [ 'shape' => 'FpgaDeviceName', 'locationName' => 'name', ], 'Manufacturer' => [ 'shape' => 'FpgaDeviceManufacturerName', 'locationName' => 'manufacturer', ], 'Count' => [ 'shape' => 'FpgaDeviceCount', 'locationName' => 'count', ], 'MemoryInfo' => [ 'shape' => 'FpgaDeviceMemoryInfo', 'locationName' => 'memoryInfo', ], ], ], 'FpgaDeviceInfoList' => [ 'type' => 'list', 'member' => [ 'shape' => 'FpgaDeviceInfo', 'locationName' => 'item', ], ], 'FpgaDeviceManufacturerName' => [ 'type' => 'string', ], 'FpgaDeviceMemoryInfo' => [ 'type' => 'structure', 'members' => [ 'SizeInMiB' => [ 'shape' => 'FpgaDeviceMemorySize', 'locationName' => 'sizeInMiB', ], ], ], 'FpgaDeviceMemorySize' => [ 'type' => 'integer', ], 'FpgaDeviceName' => [ 'type' => 'string', ], 'FpgaImage' => [ 'type' => 'structure', 'members' => [ 'FpgaImageId' => [ 'shape' => 'String', 'locationName' => 'fpgaImageId', ], 'FpgaImageGlobalId' => [ 'shape' => 'String', 'locationName' => 'fpgaImageGlobalId', ], 'Name' => [ 'shape' => 'String', 'locationName' => 'name', ], 'Description' => [ 'shape' => 'String', 'locationName' => 'description', ], 'ShellVersion' => [ 'shape' => 'String', 'locationName' => 'shellVersion', ], 'PciId' => [ 'shape' => 'PciId', 'locationName' => 'pciId', ], 'State' => [ 'shape' => 'FpgaImageState', 'locationName' => 'state', ], 'CreateTime' => [ 'shape' => 'DateTime', 'locationName' => 'createTime', ], 'UpdateTime' => [ 'shape' => 'DateTime', 'locationName' => 'updateTime', ], 'OwnerId' => [ 'shape' => 'String', 'locationName' => 'ownerId', ], 'OwnerAlias' => [ 'shape' => 'String', 'locationName' => 'ownerAlias', ], 'ProductCodes' => [ 'shape' => 'ProductCodeList', 'locationName' => 'productCodes', ], 'Tags' => [ 'shape' => 'TagList', 'locationName' => 'tags', ], 'Public' => [ 'shape' => 'Boolean', 'locationName' => 'public', ], 'DataRetentionSupport' => [ 'shape' => 'Boolean', 'locationName' => 'dataRetentionSupport', ], 'InstanceTypes' => [ 'shape' => 'InstanceTypesList', 'locationName' => 'instanceTypes', ], ], ], 'FpgaImageAttribute' => [ 'type' => 'structure', 'members' => [ 'FpgaImageId' => [ 'shape' => 'String', 'locationName' => 'fpgaImageId', ], 'Name' => [ 'shape' => 'String', 'locationName' => 'name', ], 'Description' => [ 'shape' => 'String', 'locationName' => 'description', ], 'LoadPermissions' => [ 'shape' => 'LoadPermissionList', 'locationName' => 'loadPermissions', ], 'ProductCodes' => [ 'shape' => 'ProductCodeList', 'locationName' => 'productCodes', ], ], ], 'FpgaImageAttributeName' => [ 'type' => 'string', 'enum' => [ 'description', 'name', 'loadPermission', 'productCodes', ], ], 'FpgaImageId' => [ 'type' => 'string', ], 'FpgaImageIdList' => [ 'type' => 'list', 'member' => [ 'shape' => 'FpgaImageId', 'locationName' => 'item', ], ], 'FpgaImageList' => [ 'type' => 'list', 'member' => [ 'shape' => 'FpgaImage', 'locationName' => 'item', ], ], 'FpgaImageState' => [ 'type' => 'structure', 'members' => [ 'Code' => [ 'shape' => 'FpgaImageStateCode', 'locationName' => 'code', ], 'Message' => [ 'shape' => 'String', 'locationName' => 'message', ], ], ], 'FpgaImageStateCode' => [ 'type' => 'string', 'enum' => [ 'pending', 'failed', 'available', 'unavailable', ], ], 'FpgaInfo' => [ 'type' => 'structure', 'members' => [ 'Fpgas' => [ 'shape' => 'FpgaDeviceInfoList', 'locationName' => 'fpgas', ], 'TotalFpgaMemoryInMiB' => [ 'shape' => 'totalFpgaMemory', 'locationName' => 'totalFpgaMemoryInMiB', ], ], ], 'FreeTierEligibleFlag' => [ 'type' => 'boolean', ], 'GVCDMaxResults' => [ 'type' => 'integer', 'max' => 1000, 'min' => 200, ], 'GatewayAssociationState' => [ 'type' => 'string', 'enum' => [ 'associated', 'not-associated', 'associating', 'disassociating', ], ], 'GatewayType' => [ 'type' => 'string', 'enum' => [ 'ipsec.1', ], ], 'GetActiveVpnTunnelStatusRequest' => [ 'type' => 'structure', 'required' => [ 'VpnConnectionId', 'VpnTunnelOutsideIpAddress', ], 'members' => [ 'VpnConnectionId' => [ 'shape' => 'VpnConnectionId', ], 'VpnTunnelOutsideIpAddress' => [ 'shape' => 'String', ], 'DryRun' => [ 'shape' => 'Boolean', ], ], ], 'GetActiveVpnTunnelStatusResult' => [ 'type' => 'structure', 'members' => [ 'ActiveVpnTunnelStatus' => [ 'shape' => 'ActiveVpnTunnelStatus', 'locationName' => 'activeVpnTunnelStatus', ], ], ], 'GetAllowedImagesSettingsRequest' => [ 'type' => 'structure', 'members' => [ 'DryRun' => [ 'shape' => 'Boolean', ], ], ], 'GetAllowedImagesSettingsResult' => [ 'type' => 'structure', 'members' => [ 'State' => [ 'shape' => 'String', 'locationName' => 'state', ], 'ImageCriteria' => [ 'shape' => 'ImageCriterionList', 'locationName' => 'imageCriterionSet', ], 'ManagedBy' => [ 'shape' => 'ManagedBy', 'locationName' => 'managedBy', ], ], ], 'GetAssociatedEnclaveCertificateIamRolesRequest' => [ 'type' => 'structure', 'required' => [ 'CertificateArn', ], 'members' => [ 'CertificateArn' => [ 'shape' => 'CertificateId', ], 'DryRun' => [ 'shape' => 'Boolean', ], ], ], 'GetAssociatedEnclaveCertificateIamRolesResult' => [ 'type' => 'structure', 'members' => [ 'AssociatedRoles' => [ 'shape' => 'AssociatedRolesList', 'locationName' => 'associatedRoleSet', ], ], ], 'GetAssociatedIpv6PoolCidrsRequest' => [ 'type' => 'structure', 'required' => [ 'PoolId', ], 'members' => [ 'PoolId' => [ 'shape' => 'Ipv6PoolEc2Id', ], 'NextToken' => [ 'shape' => 'NextToken', ], 'MaxResults' => [ 'shape' => 'Ipv6PoolMaxResults', ], 'DryRun' => [ 'shape' => 'Boolean', ], ], ], 'GetAssociatedIpv6PoolCidrsResult' => [ 'type' => 'structure', 'members' => [ 'Ipv6CidrAssociations' => [ 'shape' => 'Ipv6CidrAssociationSet', 'locationName' => 'ipv6CidrAssociationSet', ], 'NextToken' => [ 'shape' => 'String', 'locationName' => 'nextToken', ], ], ], 'GetAwsNetworkPerformanceDataRequest' => [ 'type' => 'structure', 'members' => [ 'DataQueries' => [ 'shape' => 'DataQueries', 'locationName' => 'DataQuery', ], 'StartTime' => [ 'shape' => 'MillisecondDateTime', ], 'EndTime' => [ 'shape' => 'MillisecondDateTime', ], 'MaxResults' => [ 'shape' => 'Integer', ], 'NextToken' => [ 'shape' => 'String', ], 'DryRun' => [ 'shape' => 'Boolean', ], ], ], 'GetAwsNetworkPerformanceDataResult' => [ 'type' => 'structure', 'members' => [ 'DataResponses' => [ 'shape' => 'DataResponses', 'locationName' => 'dataResponseSet', ], 'NextToken' => [ 'shape' => 'String', 'locationName' => 'nextToken', ], ], ], 'GetCapacityManagerAttributesRequest' => [ 'type' => 'structure', 'members' => [ 'DryRun' => [ 'shape' => 'Boolean', ], ], ], 'GetCapacityManagerAttributesResult' => [ 'type' => 'structure', 'members' => [ 'CapacityManagerStatus' => [ 'shape' => 'CapacityManagerStatus', 'locationName' => 'capacityManagerStatus', ], 'OrganizationsAccess' => [ 'shape' => 'Boolean', 'locationName' => 'organizationsAccess', ], 'DataExportCount' => [ 'shape' => 'Integer', 'locationName' => 'dataExportCount', ], 'IngestionStatus' => [ 'shape' => 'IngestionStatus', 'locationName' => 'ingestionStatus', ], 'IngestionStatusMessage' => [ 'shape' => 'String', 'locationName' => 'ingestionStatusMessage', ], 'EarliestDatapointTimestamp' => [ 'shape' => 'MillisecondDateTime', 'locationName' => 'earliestDatapointTimestamp', ], 'LatestDatapointTimestamp' => [ 'shape' => 'MillisecondDateTime', 'locationName' => 'latestDatapointTimestamp', ], ], ], 'GetCapacityManagerMetricDataRequest' => [ 'type' => 'structure', 'required' => [ 'MetricNames', 'StartTime', 'EndTime', 'Period', ], 'members' => [ 'MetricNames' => [ 'shape' => 'MetricSet', 'locationName' => 'MetricName', ], 'StartTime' => [ 'shape' => 'MillisecondDateTime', ], 'EndTime' => [ 'shape' => 'MillisecondDateTime', ], 'Period' => [ 'shape' => 'Period', ], 'GroupBy' => [ 'shape' => 'GroupBySet', ], 'FilterBy' => [ 'shape' => 'CapacityManagerConditionSet', ], 'MaxResults' => [ 'shape' => 'MaxResults', ], 'NextToken' => [ 'shape' => 'NextToken', ], 'DryRun' => [ 'shape' => 'Boolean', ], ], ], 'GetCapacityManagerMetricDataResult' => [ 'type' => 'structure', 'members' => [ 'MetricDataResults' => [ 'shape' => 'MetricDataResultSet', 'locationName' => 'metricDataResultSet', ], 'NextToken' => [ 'shape' => 'NextToken', 'locationName' => 'nextToken', ], ], ], 'GetCapacityManagerMetricDimensionsRequest' => [ 'type' => 'structure', 'required' => [ 'GroupBy', 'StartTime', 'EndTime', 'MetricNames', ], 'members' => [ 'GroupBy' => [ 'shape' => 'GroupBySet', ], 'FilterBy' => [ 'shape' => 'CapacityManagerConditionSet', ], 'StartTime' => [ 'shape' => 'MillisecondDateTime', ], 'EndTime' => [ 'shape' => 'MillisecondDateTime', ], 'MetricNames' => [ 'shape' => 'MetricSet', 'locationName' => 'MetricName', ], 'MaxResults' => [ 'shape' => 'MaxResults', ], 'NextToken' => [ 'shape' => 'NextToken', ], 'DryRun' => [ 'shape' => 'Boolean', ], ], ], 'GetCapacityManagerMetricDimensionsResult' => [ 'type' => 'structure', 'members' => [ 'MetricDimensionResults' => [ 'shape' => 'MetricDimensionResultSet', 'locationName' => 'metricDimensionResultSet', ], 'NextToken' => [ 'shape' => 'NextToken', 'locationName' => 'nextToken', ], ], ], 'GetCapacityManagerMonitoredTagKeysRequest' => [ 'type' => 'structure', 'members' => [ 'MaxResults' => [ 'shape' => 'GetCapacityManagerMonitoredTagKeysRequestMaxResults', ], 'NextToken' => [ 'shape' => 'String', ], 'DryRun' => [ 'shape' => 'Boolean', ], ], ], 'GetCapacityManagerMonitoredTagKeysRequestMaxResults' => [ 'type' => 'integer', 'max' => 1000, 'min' => 1, ], 'GetCapacityManagerMonitoredTagKeysResult' => [ 'type' => 'structure', 'members' => [ 'CapacityManagerTagKeys' => [ 'shape' => 'CapacityManagerMonitoredTagKeyList', 'locationName' => 'capacityManagerTagKeySet', ], 'NextToken' => [ 'shape' => 'String', 'locationName' => 'nextToken', ], ], ], 'GetCapacityReservationUsageRequest' => [ 'type' => 'structure', 'required' => [ 'CapacityReservationId', ], 'members' => [ 'CapacityReservationId' => [ 'shape' => 'CapacityReservationId', ], 'NextToken' => [ 'shape' => 'String', ], 'MaxResults' => [ 'shape' => 'GetCapacityReservationUsageRequestMaxResults', ], 'DryRun' => [ 'shape' => 'Boolean', ], ], ], 'GetCapacityReservationUsageRequestMaxResults' => [ 'type' => 'integer', 'max' => 1000, 'min' => 1, ], 'GetCapacityReservationUsageResult' => [ 'type' => 'structure', 'members' => [ 'NextToken' => [ 'shape' => 'String', 'locationName' => 'nextToken', ], 'CapacityReservationId' => [ 'shape' => 'String', 'locationName' => 'capacityReservationId', ], 'InstanceType' => [ 'shape' => 'String', 'locationName' => 'instanceType', ], 'TotalInstanceCount' => [ 'shape' => 'Integer', 'locationName' => 'totalInstanceCount', ], 'AvailableInstanceCount' => [ 'shape' => 'Integer', 'locationName' => 'availableInstanceCount', ], 'State' => [ 'shape' => 'CapacityReservationState', 'locationName' => 'state', ], 'InstanceUsages' => [ 'shape' => 'InstanceUsageSet', 'locationName' => 'instanceUsageSet', ], 'Interruptible' => [ 'shape' => 'BoxedBoolean', 'locationName' => 'interruptible', ], 'InterruptibleCapacityAllocation' => [ 'shape' => 'InterruptibleCapacityAllocation', 'locationName' => 'interruptibleCapacityAllocation', ], 'InterruptionInfo' => [ 'shape' => 'InterruptionInfo', 'locationName' => 'interruptionInfo', ], ], ], 'GetCoipPoolUsageRequest' => [ 'type' => 'structure', 'required' => [ 'PoolId', ], 'members' => [ 'PoolId' => [ 'shape' => 'Ipv4PoolCoipId', ], 'Filters' => [ 'shape' => 'FilterList', 'locationName' => 'Filter', ], 'MaxResults' => [ 'shape' => 'CoipPoolMaxResults', ], 'NextToken' => [ 'shape' => 'String', ], 'DryRun' => [ 'shape' => 'Boolean', ], ], ], 'GetCoipPoolUsageResult' => [ 'type' => 'structure', 'members' => [ 'CoipPoolId' => [ 'shape' => 'String', 'locationName' => 'coipPoolId', ], 'CoipAddressUsages' => [ 'shape' => 'CoipAddressUsageSet', 'locationName' => 'coipAddressUsageSet', ], 'LocalGatewayRouteTableId' => [ 'shape' => 'String', 'locationName' => 'localGatewayRouteTableId', ], 'NextToken' => [ 'shape' => 'String', 'locationName' => 'nextToken', ], ], ], 'GetConsoleOutputRequest' => [ 'type' => 'structure', 'required' => [ 'InstanceId', ], 'members' => [ 'InstanceId' => [ 'shape' => 'InstanceId', ], 'Latest' => [ 'shape' => 'Boolean', ], 'DryRun' => [ 'shape' => 'Boolean', 'locationName' => 'dryRun', ], ], ], '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' => 'InstanceId', ], 'WakeUp' => [ 'shape' => 'Boolean', ], ], ], 'GetConsoleScreenshotResult' => [ 'type' => 'structure', 'members' => [ 'ImageData' => [ 'shape' => 'String', 'locationName' => 'imageData', ], 'InstanceId' => [ 'shape' => 'String', 'locationName' => 'instanceId', ], ], ], 'GetDeclarativePoliciesReportSummaryRequest' => [ 'type' => 'structure', 'required' => [ 'ReportId', ], 'members' => [ 'DryRun' => [ 'shape' => 'Boolean', ], 'ReportId' => [ 'shape' => 'DeclarativePoliciesReportId', ], ], ], 'GetDeclarativePoliciesReportSummaryResult' => [ 'type' => 'structure', 'members' => [ 'ReportId' => [ 'shape' => 'String', 'locationName' => 'reportId', ], 'S3Bucket' => [ 'shape' => 'String', 'locationName' => 's3Bucket', ], 'S3Prefix' => [ 'shape' => 'String', 'locationName' => 's3Prefix', ], 'TargetId' => [ 'shape' => 'String', 'locationName' => 'targetId', ], 'StartTime' => [ 'shape' => 'MillisecondDateTime', 'locationName' => 'startTime', ], 'EndTime' => [ 'shape' => 'MillisecondDateTime', 'locationName' => 'endTime', ], 'NumberOfAccounts' => [ 'shape' => 'Integer', 'locationName' => 'numberOfAccounts', ], 'NumberOfFailedAccounts' => [ 'shape' => 'Integer', 'locationName' => 'numberOfFailedAccounts', ], 'AttributeSummaries' => [ 'shape' => 'AttributeSummaryList', 'locationName' => 'attributeSummarySet', ], ], ], 'GetDefaultCreditSpecificationRequest' => [ 'type' => 'structure', 'required' => [ 'InstanceFamily', ], 'members' => [ 'DryRun' => [ 'shape' => 'Boolean', ], 'InstanceFamily' => [ 'shape' => 'UnlimitedSupportedInstanceFamily', ], ], ], 'GetDefaultCreditSpecificationResult' => [ 'type' => 'structure', 'members' => [ 'InstanceFamilyCreditSpecification' => [ 'shape' => 'InstanceFamilyCreditSpecification', 'locationName' => 'instanceFamilyCreditSpecification', ], ], ], 'GetEbsDefaultKmsKeyIdRequest' => [ 'type' => 'structure', 'members' => [ 'DryRun' => [ 'shape' => 'Boolean', ], ], ], 'GetEbsDefaultKmsKeyIdResult' => [ 'type' => 'structure', 'members' => [ 'KmsKeyId' => [ 'shape' => 'String', 'locationName' => 'kmsKeyId', ], ], ], 'GetEbsEncryptionByDefaultRequest' => [ 'type' => 'structure', 'members' => [ 'DryRun' => [ 'shape' => 'Boolean', ], ], ], 'GetEbsEncryptionByDefaultResult' => [ 'type' => 'structure', 'members' => [ 'EbsEncryptionByDefault' => [ 'shape' => 'Boolean', 'locationName' => 'ebsEncryptionByDefault', ], 'SseType' => [ 'shape' => 'SSEType', 'locationName' => 'sseType', ], ], ], 'GetEnabledIpamPolicyRequest' => [ 'type' => 'structure', 'members' => [ 'DryRun' => [ 'shape' => 'Boolean', ], ], ], 'GetEnabledIpamPolicyResult' => [ 'type' => 'structure', 'members' => [ 'IpamPolicyEnabled' => [ 'shape' => 'Boolean', 'locationName' => 'ipamPolicyEnabled', ], 'IpamPolicyId' => [ 'shape' => 'IpamPolicyId', 'locationName' => 'ipamPolicyId', ], 'ManagedBy' => [ 'shape' => 'IpamPolicyManagedBy', 'locationName' => 'managedBy', ], ], ], 'GetFlowLogsIntegrationTemplateRequest' => [ 'type' => 'structure', 'required' => [ 'FlowLogId', 'ConfigDeliveryS3DestinationArn', 'IntegrateServices', ], 'members' => [ 'DryRun' => [ 'shape' => 'Boolean', ], 'FlowLogId' => [ 'shape' => 'VpcFlowLogId', ], 'ConfigDeliveryS3DestinationArn' => [ 'shape' => 'String', ], 'IntegrateServices' => [ 'shape' => 'IntegrateServices', 'locationName' => 'IntegrateService', ], ], ], 'GetFlowLogsIntegrationTemplateResult' => [ 'type' => 'structure', 'members' => [ 'Result' => [ 'shape' => 'String', 'locationName' => 'result', ], ], ], 'GetGroupsForCapacityReservationRequest' => [ 'type' => 'structure', 'required' => [ 'CapacityReservationId', ], 'members' => [ 'CapacityReservationId' => [ 'shape' => 'CapacityReservationId', ], 'NextToken' => [ 'shape' => 'String', ], 'MaxResults' => [ 'shape' => 'GetGroupsForCapacityReservationRequestMaxResults', ], 'DryRun' => [ 'shape' => 'Boolean', ], ], ], 'GetGroupsForCapacityReservationRequestMaxResults' => [ 'type' => 'integer', 'max' => 1000, 'min' => 1, ], 'GetGroupsForCapacityReservationResult' => [ 'type' => 'structure', 'members' => [ 'NextToken' => [ 'shape' => 'String', 'locationName' => 'nextToken', ], 'CapacityReservationGroups' => [ 'shape' => 'CapacityReservationGroupSet', 'locationName' => 'capacityReservationGroupSet', ], ], ], 'GetHostReservationPurchasePreviewRequest' => [ 'type' => 'structure', 'required' => [ 'HostIdSet', 'OfferingId', ], 'members' => [ 'HostIdSet' => [ 'shape' => 'RequestHostIdSet', ], 'OfferingId' => [ 'shape' => 'OfferingId', ], ], ], 'GetHostReservationPurchasePreviewResult' => [ 'type' => 'structure', 'members' => [ 'CurrencyCode' => [ 'shape' => 'CurrencyCodeValues', 'locationName' => 'currencyCode', ], 'Purchase' => [ 'shape' => 'PurchaseSet', 'locationName' => 'purchase', ], 'TotalHourlyPrice' => [ 'shape' => 'String', 'locationName' => 'totalHourlyPrice', ], 'TotalUpfrontPrice' => [ 'shape' => 'String', 'locationName' => 'totalUpfrontPrice', ], ], ], 'GetImageAncestryRequest' => [ 'type' => 'structure', 'required' => [ 'ImageId', ], 'members' => [ 'ImageId' => [ 'shape' => 'ImageId', ], 'DryRun' => [ 'shape' => 'Boolean', ], ], ], 'GetImageAncestryResult' => [ 'type' => 'structure', 'members' => [ 'ImageAncestryEntries' => [ 'shape' => 'ImageAncestryEntryList', 'locationName' => 'imageAncestryEntrySet', ], ], ], 'GetImageBlockPublicAccessStateRequest' => [ 'type' => 'structure', 'members' => [ 'DryRun' => [ 'shape' => 'Boolean', ], ], ], 'GetImageBlockPublicAccessStateResult' => [ 'type' => 'structure', 'members' => [ 'ImageBlockPublicAccessState' => [ 'shape' => 'String', 'locationName' => 'imageBlockPublicAccessState', ], 'ManagedBy' => [ 'shape' => 'ManagedBy', 'locationName' => 'managedBy', ], ], ], 'GetInstanceMetadataDefaultsRequest' => [ 'type' => 'structure', 'members' => [ 'DryRun' => [ 'shape' => 'Boolean', ], ], ], 'GetInstanceMetadataDefaultsResult' => [ 'type' => 'structure', 'members' => [ 'AccountLevel' => [ 'shape' => 'InstanceMetadataDefaultsResponse', 'locationName' => 'accountLevel', ], ], ], 'GetInstanceTpmEkPubRequest' => [ 'type' => 'structure', 'required' => [ 'InstanceId', 'KeyType', 'KeyFormat', ], 'members' => [ 'InstanceId' => [ 'shape' => 'InstanceId', ], 'KeyType' => [ 'shape' => 'EkPubKeyType', ], 'KeyFormat' => [ 'shape' => 'EkPubKeyFormat', ], 'DryRun' => [ 'shape' => 'Boolean', ], ], ], 'GetInstanceTpmEkPubResult' => [ 'type' => 'structure', 'members' => [ 'InstanceId' => [ 'shape' => 'InstanceId', 'locationName' => 'instanceId', ], 'KeyType' => [ 'shape' => 'EkPubKeyType', 'locationName' => 'keyType', ], 'KeyFormat' => [ 'shape' => 'EkPubKeyFormat', 'locationName' => 'keyFormat', ], 'KeyValue' => [ 'shape' => 'EkPubKeyValue', 'locationName' => 'keyValue', ], ], ], 'GetInstanceTypesFromInstanceRequirementsRequest' => [ 'type' => 'structure', 'required' => [ 'ArchitectureTypes', 'VirtualizationTypes', 'InstanceRequirements', ], 'members' => [ 'DryRun' => [ 'shape' => 'Boolean', ], 'ArchitectureTypes' => [ 'shape' => 'ArchitectureTypeSet', 'locationName' => 'ArchitectureType', ], 'VirtualizationTypes' => [ 'shape' => 'VirtualizationTypeSet', 'locationName' => 'VirtualizationType', ], 'InstanceRequirements' => [ 'shape' => 'InstanceRequirementsRequest', ], 'MaxResults' => [ 'shape' => 'Integer', ], 'NextToken' => [ 'shape' => 'String', ], 'Context' => [ 'shape' => 'String', ], ], ], 'GetInstanceTypesFromInstanceRequirementsResult' => [ 'type' => 'structure', 'members' => [ 'InstanceTypes' => [ 'shape' => 'InstanceTypeInfoFromInstanceRequirementsSet', 'locationName' => 'instanceTypeSet', ], 'NextToken' => [ 'shape' => 'String', 'locationName' => 'nextToken', ], ], ], 'GetInstanceUefiDataRequest' => [ 'type' => 'structure', 'required' => [ 'InstanceId', ], 'members' => [ 'InstanceId' => [ 'shape' => 'InstanceId', ], 'DryRun' => [ 'shape' => 'Boolean', ], ], ], 'GetInstanceUefiDataResult' => [ 'type' => 'structure', 'members' => [ 'InstanceId' => [ 'shape' => 'InstanceId', 'locationName' => 'instanceId', ], 'UefiData' => [ 'shape' => 'String', 'locationName' => 'uefiData', ], ], ], 'GetIpamAddressHistoryRequest' => [ 'type' => 'structure', 'required' => [ 'Cidr', 'IpamScopeId', ], 'members' => [ 'DryRun' => [ 'shape' => 'Boolean', ], 'Cidr' => [ 'shape' => 'String', ], 'IpamScopeId' => [ 'shape' => 'IpamScopeId', ], 'VpcId' => [ 'shape' => 'String', ], 'StartTime' => [ 'shape' => 'MillisecondDateTime', ], 'EndTime' => [ 'shape' => 'MillisecondDateTime', ], 'MaxResults' => [ 'shape' => 'IpamAddressHistoryMaxResults', ], 'NextToken' => [ 'shape' => 'NextToken', ], ], ], 'GetIpamAddressHistoryResult' => [ 'type' => 'structure', 'members' => [ 'HistoryRecords' => [ 'shape' => 'IpamAddressHistoryRecordSet', 'locationName' => 'historyRecordSet', ], 'NextToken' => [ 'shape' => 'NextToken', 'locationName' => 'nextToken', ], ], ], 'GetIpamDiscoveredAccountsRequest' => [ 'type' => 'structure', 'required' => [ 'IpamResourceDiscoveryId', 'DiscoveryRegion', ], 'members' => [ 'DryRun' => [ 'shape' => 'Boolean', ], 'IpamResourceDiscoveryId' => [ 'shape' => 'IpamResourceDiscoveryId', ], 'DiscoveryRegion' => [ 'shape' => 'String', ], 'Filters' => [ 'shape' => 'FilterList', 'locationName' => 'Filter', ], 'NextToken' => [ 'shape' => 'NextToken', ], 'MaxResults' => [ 'shape' => 'IpamMaxResults', ], ], ], 'GetIpamDiscoveredAccountsResult' => [ 'type' => 'structure', 'members' => [ 'IpamDiscoveredAccounts' => [ 'shape' => 'IpamDiscoveredAccountSet', 'locationName' => 'ipamDiscoveredAccountSet', ], 'NextToken' => [ 'shape' => 'NextToken', 'locationName' => 'nextToken', ], ], ], 'GetIpamDiscoveredPublicAddressesRequest' => [ 'type' => 'structure', 'required' => [ 'IpamResourceDiscoveryId', 'AddressRegion', ], 'members' => [ 'DryRun' => [ 'shape' => 'Boolean', ], 'IpamResourceDiscoveryId' => [ 'shape' => 'IpamResourceDiscoveryId', ], 'AddressRegion' => [ 'shape' => 'String', ], 'Filters' => [ 'shape' => 'FilterList', 'locationName' => 'Filter', ], 'NextToken' => [ 'shape' => 'NextToken', ], 'MaxResults' => [ 'shape' => 'IpamMaxResults', ], ], ], 'GetIpamDiscoveredPublicAddressesResult' => [ 'type' => 'structure', 'members' => [ 'IpamDiscoveredPublicAddresses' => [ 'shape' => 'IpamDiscoveredPublicAddressSet', 'locationName' => 'ipamDiscoveredPublicAddressSet', ], 'OldestSampleTime' => [ 'shape' => 'MillisecondDateTime', 'locationName' => 'oldestSampleTime', ], 'NextToken' => [ 'shape' => 'NextToken', 'locationName' => 'nextToken', ], ], ], 'GetIpamDiscoveredResourceCidrsRequest' => [ 'type' => 'structure', 'required' => [ 'IpamResourceDiscoveryId', 'ResourceRegion', ], 'members' => [ 'DryRun' => [ 'shape' => 'Boolean', ], 'IpamResourceDiscoveryId' => [ 'shape' => 'IpamResourceDiscoveryId', ], 'ResourceRegion' => [ 'shape' => 'String', ], 'Filters' => [ 'shape' => 'FilterList', 'locationName' => 'Filter', ], 'NextToken' => [ 'shape' => 'NextToken', ], 'MaxResults' => [ 'shape' => 'IpamMaxResults', ], ], ], 'GetIpamDiscoveredResourceCidrsResult' => [ 'type' => 'structure', 'members' => [ 'IpamDiscoveredResourceCidrs' => [ 'shape' => 'IpamDiscoveredResourceCidrSet', 'locationName' => 'ipamDiscoveredResourceCidrSet', ], 'NextToken' => [ 'shape' => 'NextToken', 'locationName' => 'nextToken', ], ], ], 'GetIpamPolicyAllocationRulesRequest' => [ 'type' => 'structure', 'required' => [ 'IpamPolicyId', ], 'members' => [ 'DryRun' => [ 'shape' => 'Boolean', ], 'IpamPolicyId' => [ 'shape' => 'IpamPolicyId', ], 'Filters' => [ 'shape' => 'FilterList', 'locationName' => 'Filter', ], 'Locale' => [ 'shape' => 'String', ], 'ResourceType' => [ 'shape' => 'IpamPolicyResourceType', ], 'MaxResults' => [ 'shape' => 'IpamMaxResults', ], 'NextToken' => [ 'shape' => 'NextToken', ], ], ], 'GetIpamPolicyAllocationRulesResult' => [ 'type' => 'structure', 'members' => [ 'IpamPolicyDocuments' => [ 'shape' => 'IpamPolicyDocumentSet', 'locationName' => 'ipamPolicyDocumentSet', ], 'NextToken' => [ 'shape' => 'NextToken', 'locationName' => 'nextToken', ], ], ], 'GetIpamPolicyOrganizationTargetsRequest' => [ 'type' => 'structure', 'required' => [ 'IpamPolicyId', ], 'members' => [ 'DryRun' => [ 'shape' => 'Boolean', ], 'MaxResults' => [ 'shape' => 'IpamMaxResults', ], 'NextToken' => [ 'shape' => 'NextToken', ], 'IpamPolicyId' => [ 'shape' => 'IpamPolicyId', ], 'Filters' => [ 'shape' => 'FilterList', 'locationName' => 'Filter', ], ], ], 'GetIpamPolicyOrganizationTargetsResult' => [ 'type' => 'structure', 'members' => [ 'OrganizationTargets' => [ 'shape' => 'IpamPolicyOrganizationTargetSet', 'locationName' => 'organizationTargetSet', ], 'NextToken' => [ 'shape' => 'NextToken', 'locationName' => 'nextToken', ], ], ], 'GetIpamPoolAllocationsMaxResults' => [ 'type' => 'integer', 'max' => 100000, 'min' => 1000, ], 'GetIpamPoolAllocationsRequest' => [ 'type' => 'structure', 'required' => [ 'IpamPoolId', ], 'members' => [ 'DryRun' => [ 'shape' => 'Boolean', ], 'IpamPoolId' => [ 'shape' => 'IpamPoolId', ], 'IpamPoolAllocationId' => [ 'shape' => 'IpamPoolAllocationId', ], 'Filters' => [ 'shape' => 'FilterList', 'locationName' => 'Filter', ], 'MaxResults' => [ 'shape' => 'GetIpamPoolAllocationsMaxResults', ], 'NextToken' => [ 'shape' => 'NextToken', ], ], ], 'GetIpamPoolAllocationsResult' => [ 'type' => 'structure', 'members' => [ 'IpamPoolAllocations' => [ 'shape' => 'IpamPoolAllocationSet', 'locationName' => 'ipamPoolAllocationSet', ], 'NextToken' => [ 'shape' => 'NextToken', 'locationName' => 'nextToken', ], ], ], 'GetIpamPoolCidrsRequest' => [ 'type' => 'structure', 'required' => [ 'IpamPoolId', ], 'members' => [ 'DryRun' => [ 'shape' => 'Boolean', ], 'IpamPoolId' => [ 'shape' => 'IpamPoolId', ], 'Filters' => [ 'shape' => 'FilterList', 'locationName' => 'Filter', ], 'MaxResults' => [ 'shape' => 'IpamMaxResults', ], 'NextToken' => [ 'shape' => 'NextToken', ], ], ], 'GetIpamPoolCidrsResult' => [ 'type' => 'structure', 'members' => [ 'IpamPoolCidrs' => [ 'shape' => 'IpamPoolCidrSet', 'locationName' => 'ipamPoolCidrSet', ], 'NextToken' => [ 'shape' => 'NextToken', 'locationName' => 'nextToken', ], ], ], 'GetIpamPrefixListResolverRulesRequest' => [ 'type' => 'structure', 'required' => [ 'IpamPrefixListResolverId', ], 'members' => [ 'DryRun' => [ 'shape' => 'Boolean', ], 'IpamPrefixListResolverId' => [ 'shape' => 'IpamPrefixListResolverId', ], 'Filters' => [ 'shape' => 'FilterList', 'locationName' => 'Filter', ], 'MaxResults' => [ 'shape' => 'IpamMaxResults', ], 'NextToken' => [ 'shape' => 'NextToken', ], ], ], 'GetIpamPrefixListResolverRulesResult' => [ 'type' => 'structure', 'members' => [ 'Rules' => [ 'shape' => 'IpamPrefixListResolverRuleSet', 'locationName' => 'ruleSet', ], 'NextToken' => [ 'shape' => 'NextToken', 'locationName' => 'nextToken', ], ], ], 'GetIpamPrefixListResolverVersionEntriesRequest' => [ 'type' => 'structure', 'required' => [ 'IpamPrefixListResolverId', 'IpamPrefixListResolverVersion', ], 'members' => [ 'DryRun' => [ 'shape' => 'Boolean', ], 'IpamPrefixListResolverId' => [ 'shape' => 'IpamPrefixListResolverId', ], 'IpamPrefixListResolverVersion' => [ 'shape' => 'Long', ], 'MaxResults' => [ 'shape' => 'IpamMaxResults', ], 'NextToken' => [ 'shape' => 'NextToken', ], ], ], 'GetIpamPrefixListResolverVersionEntriesResult' => [ 'type' => 'structure', 'members' => [ 'Entries' => [ 'shape' => 'IpamPrefixListResolverVersionEntrySet', 'locationName' => 'entrySet', ], 'NextToken' => [ 'shape' => 'NextToken', 'locationName' => 'nextToken', ], ], ], 'GetIpamPrefixListResolverVersionsRequest' => [ 'type' => 'structure', 'required' => [ 'IpamPrefixListResolverId', ], 'members' => [ 'DryRun' => [ 'shape' => 'Boolean', ], 'IpamPrefixListResolverId' => [ 'shape' => 'IpamPrefixListResolverId', ], 'IpamPrefixListResolverVersions' => [ 'shape' => 'IpamPrefixListResolverVersionNumberSet', 'locationName' => 'IpamPrefixListResolverVersion', ], 'MaxResults' => [ 'shape' => 'IpamMaxResults', ], 'Filters' => [ 'shape' => 'FilterList', 'locationName' => 'Filter', ], 'NextToken' => [ 'shape' => 'NextToken', ], ], ], 'GetIpamPrefixListResolverVersionsResult' => [ 'type' => 'structure', 'members' => [ 'IpamPrefixListResolverVersions' => [ 'shape' => 'IpamPrefixListResolverVersionSet', 'locationName' => 'ipamPrefixListResolverVersionSet', ], 'NextToken' => [ 'shape' => 'NextToken', 'locationName' => 'nextToken', ], ], ], 'GetIpamResourceCidrsRequest' => [ 'type' => 'structure', 'required' => [ 'IpamScopeId', ], 'members' => [ 'DryRun' => [ 'shape' => 'Boolean', ], 'Filters' => [ 'shape' => 'FilterList', 'locationName' => 'Filter', ], 'MaxResults' => [ 'shape' => 'IpamMaxResults', ], 'NextToken' => [ 'shape' => 'NextToken', ], 'IpamScopeId' => [ 'shape' => 'IpamScopeId', ], 'IpamPoolId' => [ 'shape' => 'IpamPoolId', ], 'ResourceId' => [ 'shape' => 'String', ], 'ResourceType' => [ 'shape' => 'IpamResourceType', ], 'ResourceTag' => [ 'shape' => 'RequestIpamResourceTag', ], 'ResourceOwner' => [ 'shape' => 'String', ], ], ], 'GetIpamResourceCidrsResult' => [ 'type' => 'structure', 'members' => [ 'NextToken' => [ 'shape' => 'NextToken', 'locationName' => 'nextToken', ], 'IpamResourceCidrs' => [ 'shape' => 'IpamResourceCidrSet', 'locationName' => 'ipamResourceCidrSet', ], ], ], 'GetLaunchTemplateDataRequest' => [ 'type' => 'structure', 'required' => [ 'InstanceId', ], 'members' => [ 'DryRun' => [ 'shape' => 'Boolean', ], 'InstanceId' => [ 'shape' => 'InstanceId', ], ], ], 'GetLaunchTemplateDataResult' => [ 'type' => 'structure', 'members' => [ 'LaunchTemplateData' => [ 'shape' => 'ResponseLaunchTemplateData', 'locationName' => 'launchTemplateData', ], ], ], 'GetManagedPrefixListAssociationsMaxResults' => [ 'type' => 'integer', 'max' => 255, 'min' => 5, ], 'GetManagedPrefixListAssociationsRequest' => [ 'type' => 'structure', 'required' => [ 'PrefixListId', ], 'members' => [ 'DryRun' => [ 'shape' => 'Boolean', ], 'PrefixListId' => [ 'shape' => 'PrefixListResourceId', ], 'MaxResults' => [ 'shape' => 'GetManagedPrefixListAssociationsMaxResults', ], 'NextToken' => [ 'shape' => 'NextToken', ], ], ], 'GetManagedPrefixListAssociationsResult' => [ 'type' => 'structure', 'members' => [ 'PrefixListAssociations' => [ 'shape' => 'PrefixListAssociationSet', 'locationName' => 'prefixListAssociationSet', ], 'NextToken' => [ 'shape' => 'String', 'locationName' => 'nextToken', ], ], ], 'GetManagedPrefixListEntriesRequest' => [ 'type' => 'structure', 'required' => [ 'PrefixListId', ], 'members' => [ 'DryRun' => [ 'shape' => 'Boolean', ], 'PrefixListId' => [ 'shape' => 'PrefixListResourceId', ], 'TargetVersion' => [ 'shape' => 'Long', ], 'MaxResults' => [ 'shape' => 'PrefixListMaxResults', ], 'NextToken' => [ 'shape' => 'NextToken', ], ], ], 'GetManagedPrefixListEntriesResult' => [ 'type' => 'structure', 'members' => [ 'Entries' => [ 'shape' => 'PrefixListEntrySet', 'locationName' => 'entrySet', ], 'NextToken' => [ 'shape' => 'NextToken', 'locationName' => 'nextToken', ], ], ], 'GetManagedResourceVisibilityRequest' => [ 'type' => 'structure', 'members' => [ 'DryRun' => [ 'shape' => 'Boolean', ], ], ], 'GetManagedResourceVisibilityResult' => [ 'type' => 'structure', 'members' => [ 'Visibility' => [ 'shape' => 'ManagedResourceVisibilitySettings', 'locationName' => 'visibility', ], ], ], 'GetNetworkInsightsAccessScopeAnalysisFindingsMaxResults' => [ 'type' => 'integer', 'max' => 1000, 'min' => 1, ], 'GetNetworkInsightsAccessScopeAnalysisFindingsRequest' => [ 'type' => 'structure', 'required' => [ 'NetworkInsightsAccessScopeAnalysisId', ], 'members' => [ 'NetworkInsightsAccessScopeAnalysisId' => [ 'shape' => 'NetworkInsightsAccessScopeAnalysisId', ], 'MaxResults' => [ 'shape' => 'GetNetworkInsightsAccessScopeAnalysisFindingsMaxResults', ], 'NextToken' => [ 'shape' => 'NextToken', ], 'DryRun' => [ 'shape' => 'Boolean', ], ], ], 'GetNetworkInsightsAccessScopeAnalysisFindingsResult' => [ 'type' => 'structure', 'members' => [ 'NetworkInsightsAccessScopeAnalysisId' => [ 'shape' => 'NetworkInsightsAccessScopeAnalysisId', 'locationName' => 'networkInsightsAccessScopeAnalysisId', ], 'AnalysisStatus' => [ 'shape' => 'AnalysisStatus', 'locationName' => 'analysisStatus', ], 'AnalysisFindings' => [ 'shape' => 'AccessScopeAnalysisFindingList', 'locationName' => 'analysisFindingSet', ], 'NextToken' => [ 'shape' => 'String', 'locationName' => 'nextToken', ], ], ], 'GetNetworkInsightsAccessScopeContentRequest' => [ 'type' => 'structure', 'required' => [ 'NetworkInsightsAccessScopeId', ], 'members' => [ 'NetworkInsightsAccessScopeId' => [ 'shape' => 'NetworkInsightsAccessScopeId', ], 'DryRun' => [ 'shape' => 'Boolean', ], ], ], 'GetNetworkInsightsAccessScopeContentResult' => [ 'type' => 'structure', 'members' => [ 'NetworkInsightsAccessScopeContent' => [ 'shape' => 'NetworkInsightsAccessScopeContent', 'locationName' => 'networkInsightsAccessScopeContent', ], ], ], 'GetPasswordDataRequest' => [ 'type' => 'structure', 'required' => [ 'InstanceId', ], 'members' => [ 'InstanceId' => [ 'shape' => 'InstanceId', ], 'DryRun' => [ 'shape' => 'Boolean', 'locationName' => 'dryRun', ], ], ], 'GetPasswordDataResult' => [ 'type' => 'structure', 'members' => [ 'InstanceId' => [ 'shape' => 'String', 'locationName' => 'instanceId', ], 'Timestamp' => [ 'shape' => 'DateTime', 'locationName' => 'timestamp', ], 'PasswordData' => [ 'shape' => 'PasswordData', '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' => [ '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', ], ], ], 'GetRouteServerAssociationsRequest' => [ 'type' => 'structure', 'required' => [ 'RouteServerId', ], 'members' => [ 'RouteServerId' => [ 'shape' => 'RouteServerId', ], 'DryRun' => [ 'shape' => 'Boolean', ], ], ], 'GetRouteServerAssociationsResult' => [ 'type' => 'structure', 'members' => [ 'RouteServerAssociations' => [ 'shape' => 'RouteServerAssociationsList', 'locationName' => 'routeServerAssociationSet', ], ], ], 'GetRouteServerPropagationsRequest' => [ 'type' => 'structure', 'required' => [ 'RouteServerId', ], 'members' => [ 'RouteServerId' => [ 'shape' => 'RouteServerId', ], 'RouteTableId' => [ 'shape' => 'RouteTableId', ], 'DryRun' => [ 'shape' => 'Boolean', ], ], ], 'GetRouteServerPropagationsResult' => [ 'type' => 'structure', 'members' => [ 'RouteServerPropagations' => [ 'shape' => 'RouteServerPropagationsList', 'locationName' => 'routeServerPropagationSet', ], ], ], 'GetRouteServerRoutingDatabaseRequest' => [ 'type' => 'structure', 'required' => [ 'RouteServerId', ], 'members' => [ 'RouteServerId' => [ 'shape' => 'RouteServerId', ], 'NextToken' => [ 'shape' => 'String', ], 'MaxResults' => [ 'shape' => 'RouteServerMaxResults', ], 'DryRun' => [ 'shape' => 'Boolean', ], 'Filters' => [ 'shape' => 'FilterList', 'locationName' => 'Filter', ], ], ], 'GetRouteServerRoutingDatabaseResult' => [ 'type' => 'structure', 'members' => [ 'AreRoutesPersisted' => [ 'shape' => 'Boolean', 'locationName' => 'areRoutesPersisted', ], 'Routes' => [ 'shape' => 'RouteServerRouteList', 'locationName' => 'routeSet', ], 'NextToken' => [ 'shape' => 'String', 'locationName' => 'nextToken', ], ], ], 'GetSecurityGroupsForVpcRequest' => [ 'type' => 'structure', 'required' => [ 'VpcId', ], 'members' => [ 'VpcId' => [ 'shape' => 'VpcId', ], 'NextToken' => [ 'shape' => 'String', ], 'MaxResults' => [ 'shape' => 'GetSecurityGroupsForVpcRequestMaxResults', ], 'Filters' => [ 'shape' => 'FilterList', 'locationName' => 'Filter', ], 'DryRun' => [ 'shape' => 'Boolean', ], ], ], 'GetSecurityGroupsForVpcRequestMaxResults' => [ 'type' => 'integer', 'max' => 1000, 'min' => 5, ], 'GetSecurityGroupsForVpcResult' => [ 'type' => 'structure', 'members' => [ 'NextToken' => [ 'shape' => 'String', 'locationName' => 'nextToken', ], 'SecurityGroupForVpcs' => [ 'shape' => 'SecurityGroupForVpcList', 'locationName' => 'securityGroupForVpcSet', ], ], ], 'GetSerialConsoleAccessStatusRequest' => [ 'type' => 'structure', 'members' => [ 'DryRun' => [ 'shape' => 'Boolean', ], ], ], 'GetSerialConsoleAccessStatusResult' => [ 'type' => 'structure', 'members' => [ 'SerialConsoleAccessEnabled' => [ 'shape' => 'Boolean', 'locationName' => 'serialConsoleAccessEnabled', ], 'ManagedBy' => [ 'shape' => 'ManagedBy', 'locationName' => 'managedBy', ], ], ], 'GetSnapshotBlockPublicAccessStateRequest' => [ 'type' => 'structure', 'members' => [ 'DryRun' => [ 'shape' => 'Boolean', ], ], ], 'GetSnapshotBlockPublicAccessStateResult' => [ 'type' => 'structure', 'members' => [ 'State' => [ 'shape' => 'SnapshotBlockPublicAccessState', 'locationName' => 'state', ], 'ManagedBy' => [ 'shape' => 'ManagedBy', 'locationName' => 'managedBy', ], ], ], 'GetSpotPlacementScoresRequest' => [ 'type' => 'structure', 'required' => [ 'TargetCapacity', ], 'members' => [ 'InstanceTypes' => [ 'shape' => 'InstanceTypes', 'locationName' => 'InstanceType', ], 'TargetCapacity' => [ 'shape' => 'SpotPlacementScoresTargetCapacity', ], 'TargetCapacityUnitType' => [ 'shape' => 'TargetCapacityUnitType', ], 'SingleAvailabilityZone' => [ 'shape' => 'Boolean', ], 'RegionNames' => [ 'shape' => 'RegionNames', 'locationName' => 'RegionName', ], 'InstanceRequirementsWithMetadata' => [ 'shape' => 'InstanceRequirementsWithMetadataRequest', ], 'DryRun' => [ 'shape' => 'Boolean', ], 'MaxResults' => [ 'shape' => 'SpotPlacementScoresMaxResults', ], 'NextToken' => [ 'shape' => 'String', ], ], ], 'GetSpotPlacementScoresResult' => [ 'type' => 'structure', 'members' => [ 'SpotPlacementScores' => [ 'shape' => 'SpotPlacementScores', 'locationName' => 'spotPlacementScoreSet', ], 'NextToken' => [ 'shape' => 'String', 'locationName' => 'nextToken', ], ], ], 'GetSubnetCidrReservationsMaxResults' => [ 'type' => 'integer', 'max' => 1000, 'min' => 5, ], 'GetSubnetCidrReservationsRequest' => [ 'type' => 'structure', 'required' => [ 'SubnetId', ], 'members' => [ 'Filters' => [ 'shape' => 'FilterList', 'locationName' => 'Filter', ], 'SubnetId' => [ 'shape' => 'SubnetId', ], 'DryRun' => [ 'shape' => 'Boolean', ], 'NextToken' => [ 'shape' => 'String', ], 'MaxResults' => [ 'shape' => 'GetSubnetCidrReservationsMaxResults', ], ], ], 'GetSubnetCidrReservationsResult' => [ 'type' => 'structure', 'members' => [ 'SubnetIpv4CidrReservations' => [ 'shape' => 'SubnetCidrReservationList', 'locationName' => 'subnetIpv4CidrReservationSet', ], 'SubnetIpv6CidrReservations' => [ 'shape' => 'SubnetCidrReservationList', 'locationName' => 'subnetIpv6CidrReservationSet', ], 'NextToken' => [ 'shape' => 'String', 'locationName' => 'nextToken', ], ], ], 'GetTransitGatewayAttachmentPropagationsRequest' => [ 'type' => 'structure', 'required' => [ 'TransitGatewayAttachmentId', ], 'members' => [ 'TransitGatewayAttachmentId' => [ 'shape' => 'TransitGatewayAttachmentId', ], 'Filters' => [ 'shape' => 'FilterList', 'locationName' => 'Filter', ], 'MaxResults' => [ 'shape' => 'TransitGatewayMaxResults', ], 'NextToken' => [ 'shape' => 'String', ], 'DryRun' => [ 'shape' => 'Boolean', ], ], ], 'GetTransitGatewayAttachmentPropagationsResult' => [ 'type' => 'structure', 'members' => [ 'TransitGatewayAttachmentPropagations' => [ 'shape' => 'TransitGatewayAttachmentPropagationList', 'locationName' => 'transitGatewayAttachmentPropagations', ], 'NextToken' => [ 'shape' => 'String', 'locationName' => 'nextToken', ], ], ], 'GetTransitGatewayMeteringPolicyEntriesRequest' => [ 'type' => 'structure', 'required' => [ 'TransitGatewayMeteringPolicyId', ], 'members' => [ 'TransitGatewayMeteringPolicyId' => [ 'shape' => 'TransitGatewayMeteringPolicyId', ], 'Filters' => [ 'shape' => 'FilterList', 'locationName' => 'Filter', ], 'MaxResults' => [ 'shape' => 'TransitGatewayMaxResults', ], 'NextToken' => [ 'shape' => 'String', ], 'DryRun' => [ 'shape' => 'Boolean', ], ], ], 'GetTransitGatewayMeteringPolicyEntriesResult' => [ 'type' => 'structure', 'members' => [ 'TransitGatewayMeteringPolicyEntries' => [ 'shape' => 'TransitGatewayMeteringPolicyEntryList', 'locationName' => 'transitGatewayMeteringPolicyEntries', ], 'NextToken' => [ 'shape' => 'String', 'locationName' => 'nextToken', ], ], ], 'GetTransitGatewayMulticastDomainAssociationsRequest' => [ 'type' => 'structure', 'required' => [ 'TransitGatewayMulticastDomainId', ], 'members' => [ 'TransitGatewayMulticastDomainId' => [ 'shape' => 'TransitGatewayMulticastDomainId', ], 'Filters' => [ 'shape' => 'FilterList', 'locationName' => 'Filter', ], 'MaxResults' => [ 'shape' => 'TransitGatewayMaxResults', ], 'NextToken' => [ 'shape' => 'String', ], 'DryRun' => [ 'shape' => 'Boolean', ], ], ], 'GetTransitGatewayMulticastDomainAssociationsResult' => [ 'type' => 'structure', 'members' => [ 'MulticastDomainAssociations' => [ 'shape' => 'TransitGatewayMulticastDomainAssociationList', 'locationName' => 'multicastDomainAssociations', ], 'NextToken' => [ 'shape' => 'String', 'locationName' => 'nextToken', ], ], ], 'GetTransitGatewayPolicyTableAssociationsRequest' => [ 'type' => 'structure', 'required' => [ 'TransitGatewayPolicyTableId', ], 'members' => [ 'TransitGatewayPolicyTableId' => [ 'shape' => 'TransitGatewayPolicyTableId', ], 'Filters' => [ 'shape' => 'FilterList', 'locationName' => 'Filter', ], 'MaxResults' => [ 'shape' => 'TransitGatewayMaxResults', ], 'NextToken' => [ 'shape' => 'String', ], 'DryRun' => [ 'shape' => 'Boolean', ], ], ], 'GetTransitGatewayPolicyTableAssociationsResult' => [ 'type' => 'structure', 'members' => [ 'Associations' => [ 'shape' => 'TransitGatewayPolicyTableAssociationList', 'locationName' => 'associations', ], 'NextToken' => [ 'shape' => 'String', 'locationName' => 'nextToken', ], ], ], 'GetTransitGatewayPolicyTableEntriesRequest' => [ 'type' => 'structure', 'required' => [ 'TransitGatewayPolicyTableId', ], 'members' => [ 'TransitGatewayPolicyTableId' => [ 'shape' => 'TransitGatewayPolicyTableId', ], 'Filters' => [ 'shape' => 'FilterList', 'locationName' => 'Filter', ], 'MaxResults' => [ 'shape' => 'TransitGatewayMaxResults', ], 'NextToken' => [ 'shape' => 'String', ], 'DryRun' => [ 'shape' => 'Boolean', ], ], ], 'GetTransitGatewayPolicyTableEntriesResult' => [ 'type' => 'structure', 'members' => [ 'TransitGatewayPolicyTableEntries' => [ 'shape' => 'TransitGatewayPolicyTableEntryList', 'locationName' => 'transitGatewayPolicyTableEntries', ], ], ], 'GetTransitGatewayPrefixListReferencesRequest' => [ 'type' => 'structure', 'required' => [ 'TransitGatewayRouteTableId', ], 'members' => [ 'TransitGatewayRouteTableId' => [ 'shape' => 'TransitGatewayRouteTableId', ], 'Filters' => [ 'shape' => 'FilterList', 'locationName' => 'Filter', ], 'MaxResults' => [ 'shape' => 'TransitGatewayMaxResults', ], 'NextToken' => [ 'shape' => 'String', ], 'DryRun' => [ 'shape' => 'Boolean', ], ], ], 'GetTransitGatewayPrefixListReferencesResult' => [ 'type' => 'structure', 'members' => [ 'TransitGatewayPrefixListReferences' => [ 'shape' => 'TransitGatewayPrefixListReferenceSet', 'locationName' => 'transitGatewayPrefixListReferenceSet', ], 'NextToken' => [ 'shape' => 'String', 'locationName' => 'nextToken', ], ], ], 'GetTransitGatewayRouteTableAssociationsRequest' => [ 'type' => 'structure', 'required' => [ 'TransitGatewayRouteTableId', ], 'members' => [ 'TransitGatewayRouteTableId' => [ 'shape' => 'TransitGatewayRouteTableId', ], 'Filters' => [ 'shape' => 'FilterList', 'locationName' => 'Filter', ], 'MaxResults' => [ 'shape' => 'TransitGatewayMaxResults', ], 'NextToken' => [ 'shape' => 'String', ], 'DryRun' => [ 'shape' => 'Boolean', ], ], ], 'GetTransitGatewayRouteTableAssociationsResult' => [ 'type' => 'structure', 'members' => [ 'Associations' => [ 'shape' => 'TransitGatewayRouteTableAssociationList', 'locationName' => 'associations', ], 'NextToken' => [ 'shape' => 'String', 'locationName' => 'nextToken', ], ], ], 'GetTransitGatewayRouteTablePropagationsRequest' => [ 'type' => 'structure', 'required' => [ 'TransitGatewayRouteTableId', ], 'members' => [ 'TransitGatewayRouteTableId' => [ 'shape' => 'TransitGatewayRouteTableId', ], 'Filters' => [ 'shape' => 'FilterList', 'locationName' => 'Filter', ], 'MaxResults' => [ 'shape' => 'TransitGatewayMaxResults', ], 'NextToken' => [ 'shape' => 'String', ], 'DryRun' => [ 'shape' => 'Boolean', ], ], ], 'GetTransitGatewayRouteTablePropagationsResult' => [ 'type' => 'structure', 'members' => [ 'TransitGatewayRouteTablePropagations' => [ 'shape' => 'TransitGatewayRouteTablePropagationList', 'locationName' => 'transitGatewayRouteTablePropagations', ], 'NextToken' => [ 'shape' => 'String', 'locationName' => 'nextToken', ], ], ], 'GetVerifiedAccessEndpointPolicyRequest' => [ 'type' => 'structure', 'required' => [ 'VerifiedAccessEndpointId', ], 'members' => [ 'VerifiedAccessEndpointId' => [ 'shape' => 'VerifiedAccessEndpointId', ], 'DryRun' => [ 'shape' => 'Boolean', ], ], ], 'GetVerifiedAccessEndpointPolicyResult' => [ 'type' => 'structure', 'members' => [ 'PolicyEnabled' => [ 'shape' => 'Boolean', 'locationName' => 'policyEnabled', ], 'PolicyDocument' => [ 'shape' => 'String', 'locationName' => 'policyDocument', ], ], ], 'GetVerifiedAccessEndpointTargetsMaxResults' => [ 'type' => 'integer', 'max' => 1000, 'min' => 5, ], 'GetVerifiedAccessEndpointTargetsRequest' => [ 'type' => 'structure', 'required' => [ 'VerifiedAccessEndpointId', ], 'members' => [ 'VerifiedAccessEndpointId' => [ 'shape' => 'VerifiedAccessEndpointId', ], 'MaxResults' => [ 'shape' => 'GetVerifiedAccessEndpointTargetsMaxResults', ], 'NextToken' => [ 'shape' => 'NextToken', ], 'DryRun' => [ 'shape' => 'Boolean', ], ], ], 'GetVerifiedAccessEndpointTargetsResult' => [ 'type' => 'structure', 'members' => [ 'VerifiedAccessEndpointTargets' => [ 'shape' => 'VerifiedAccessEndpointTargetList', 'locationName' => 'verifiedAccessEndpointTargetSet', ], 'NextToken' => [ 'shape' => 'NextToken', 'locationName' => 'nextToken', ], ], ], 'GetVerifiedAccessGroupPolicyRequest' => [ 'type' => 'structure', 'required' => [ 'VerifiedAccessGroupId', ], 'members' => [ 'VerifiedAccessGroupId' => [ 'shape' => 'VerifiedAccessGroupId', ], 'DryRun' => [ 'shape' => 'Boolean', ], ], ], 'GetVerifiedAccessGroupPolicyResult' => [ 'type' => 'structure', 'members' => [ 'PolicyEnabled' => [ 'shape' => 'Boolean', 'locationName' => 'policyEnabled', ], 'PolicyDocument' => [ 'shape' => 'String', 'locationName' => 'policyDocument', ], ], ], 'GetVpcResourcesBlockingEncryptionEnforcementMaxResults' => [ 'type' => 'integer', 'max' => 1000, 'min' => 5, ], 'GetVpcResourcesBlockingEncryptionEnforcementRequest' => [ 'type' => 'structure', 'required' => [ 'VpcId', ], 'members' => [ 'VpcId' => [ 'shape' => 'VpcId', ], 'MaxResults' => [ 'shape' => 'GetVpcResourcesBlockingEncryptionEnforcementMaxResults', ], 'NextToken' => [ 'shape' => 'String', ], 'DryRun' => [ 'shape' => 'Boolean', ], ], ], 'GetVpcResourcesBlockingEncryptionEnforcementResult' => [ 'type' => 'structure', 'members' => [ 'NonCompliantResources' => [ 'shape' => 'VpcEncryptionNonCompliantResourceList', 'locationName' => 'nonCompliantResourceSet', ], 'NextToken' => [ 'shape' => 'String', 'locationName' => 'nextToken', ], ], ], 'GetVpnConnectionDeviceSampleConfigurationRequest' => [ 'type' => 'structure', 'required' => [ 'VpnConnectionId', 'VpnConnectionDeviceTypeId', ], 'members' => [ 'VpnConnectionId' => [ 'shape' => 'VpnConnectionId', ], 'VpnConnectionDeviceTypeId' => [ 'shape' => 'VpnConnectionDeviceTypeId', ], 'InternetKeyExchangeVersion' => [ 'shape' => 'String', ], 'SampleType' => [ 'shape' => 'String', ], 'DryRun' => [ 'shape' => 'Boolean', ], ], ], 'GetVpnConnectionDeviceSampleConfigurationResult' => [ 'type' => 'structure', 'members' => [ 'VpnConnectionDeviceSampleConfiguration' => [ 'shape' => 'VpnConnectionDeviceSampleConfiguration', 'locationName' => 'vpnConnectionDeviceSampleConfiguration', ], ], ], 'GetVpnConnectionDeviceTypesRequest' => [ 'type' => 'structure', 'members' => [ 'MaxResults' => [ 'shape' => 'GVCDMaxResults', ], 'NextToken' => [ 'shape' => 'NextToken', ], 'DryRun' => [ 'shape' => 'Boolean', ], ], ], 'GetVpnConnectionDeviceTypesResult' => [ 'type' => 'structure', 'members' => [ 'VpnConnectionDeviceTypes' => [ 'shape' => 'VpnConnectionDeviceTypeList', 'locationName' => 'vpnConnectionDeviceTypeSet', ], 'NextToken' => [ 'shape' => 'NextToken', 'locationName' => 'nextToken', ], ], ], 'GetVpnTunnelReplacementStatusRequest' => [ 'type' => 'structure', 'required' => [ 'VpnConnectionId', 'VpnTunnelOutsideIpAddress', ], 'members' => [ 'VpnConnectionId' => [ 'shape' => 'VpnConnectionId', ], 'VpnTunnelOutsideIpAddress' => [ 'shape' => 'String', ], 'DryRun' => [ 'shape' => 'Boolean', ], ], ], 'GetVpnTunnelReplacementStatusResult' => [ 'type' => 'structure', 'members' => [ 'VpnConnectionId' => [ 'shape' => 'VpnConnectionId', 'locationName' => 'vpnConnectionId', ], 'TransitGatewayId' => [ 'shape' => 'TransitGatewayId', 'locationName' => 'transitGatewayId', ], 'CustomerGatewayId' => [ 'shape' => 'CustomerGatewayId', 'locationName' => 'customerGatewayId', ], 'VpnGatewayId' => [ 'shape' => 'VpnGatewayId', 'locationName' => 'vpnGatewayId', ], 'VpnTunnelOutsideIpAddress' => [ 'shape' => 'String', 'locationName' => 'vpnTunnelOutsideIpAddress', ], 'MaintenanceDetails' => [ 'shape' => 'MaintenanceDetails', 'locationName' => 'maintenanceDetails', ], ], ], 'GpuDeviceCount' => [ 'type' => 'integer', ], 'GpuDeviceInfo' => [ 'type' => 'structure', 'members' => [ 'Name' => [ 'shape' => 'GpuDeviceName', 'locationName' => 'name', ], 'Manufacturer' => [ 'shape' => 'GpuDeviceManufacturerName', 'locationName' => 'manufacturer', ], 'Count' => [ 'shape' => 'GpuDeviceCount', 'locationName' => 'count', ], 'LogicalGpuCount' => [ 'shape' => 'LogicalGpuCount', 'locationName' => 'logicalGpuCount', ], 'GpuPartitionSize' => [ 'shape' => 'GpuPartitionSize', 'locationName' => 'gpuPartitionSize', ], 'Workloads' => [ 'shape' => 'WorkloadsList', 'locationName' => 'workloadSet', ], 'MemoryInfo' => [ 'shape' => 'GpuDeviceMemoryInfo', 'locationName' => 'memoryInfo', ], ], ], 'GpuDeviceInfoList' => [ 'type' => 'list', 'member' => [ 'shape' => 'GpuDeviceInfo', 'locationName' => 'item', ], ], 'GpuDeviceManufacturerName' => [ 'type' => 'string', ], 'GpuDeviceMemoryInfo' => [ 'type' => 'structure', 'members' => [ 'SizeInMiB' => [ 'shape' => 'GpuDeviceMemorySize', 'locationName' => 'sizeInMiB', ], ], ], 'GpuDeviceMemorySize' => [ 'type' => 'integer', ], 'GpuDeviceName' => [ 'type' => 'string', ], 'GpuInfo' => [ 'type' => 'structure', 'members' => [ 'Gpus' => [ 'shape' => 'GpuDeviceInfoList', 'locationName' => 'gpus', ], 'TotalGpuMemoryInMiB' => [ 'shape' => 'totalGpuMemory', 'locationName' => 'totalGpuMemoryInMiB', ], ], ], 'GpuPartitionSize' => [ 'type' => 'double', ], 'GroupBy' => [ 'type' => 'string', 'enum' => [ 'resource-region', 'availability-zone-id', 'account-id', 'account-name', 'instance-family', 'instance-type', 'instance-platform', 'reservation-arn', 'reservation-id', 'reservation-type', 'reservation-create-timestamp', 'reservation-start-timestamp', 'reservation-end-timestamp', 'reservation-end-date-type', 'tenancy', 'reservation-state', 'reservation-instance-match-criteria', 'reservation-unused-financial-owner', ], 'max' => 300, 'min' => 0, ], 'GroupBySet' => [ 'type' => 'list', 'member' => [ 'shape' => 'GroupBy', 'locationName' => 'item', ], 'max' => 20, 'min' => 0, ], 'GroupIdStringList' => [ 'type' => 'list', 'member' => [ 'shape' => 'SecurityGroupId', 'locationName' => 'groupId', ], ], 'GroupIdentifier' => [ 'type' => 'structure', 'members' => [ 'GroupId' => [ 'shape' => 'String', 'locationName' => 'groupId', ], 'GroupName' => [ 'shape' => 'String', 'locationName' => 'groupName', ], ], ], 'GroupIdentifierList' => [ 'type' => 'list', 'member' => [ 'shape' => 'GroupIdentifier', 'locationName' => 'item', ], ], 'GroupIdentifierSet' => [ 'type' => 'list', 'member' => [ 'shape' => 'SecurityGroupIdentifier', 'locationName' => 'item', ], ], 'GroupIds' => [ 'type' => 'list', 'member' => [ 'shape' => 'SecurityGroupId', 'locationName' => 'item', ], ], 'GroupNameStringList' => [ 'type' => 'list', 'member' => [ 'shape' => 'SecurityGroupName', 'locationName' => 'GroupName', ], ], 'HaStatus' => [ 'type' => 'string', 'enum' => [ 'processing', 'active', 'standby', 'invalid', ], ], 'HibernationFlag' => [ 'type' => 'boolean', ], 'HibernationOptions' => [ 'type' => 'structure', 'members' => [ 'Configured' => [ 'shape' => 'Boolean', 'locationName' => 'configured', ], ], ], 'HibernationOptionsRequest' => [ 'type' => 'structure', 'members' => [ 'Configured' => [ 'shape' => 'Boolean', ], ], ], 'HistoryRecord' => [ 'type' => 'structure', 'members' => [ 'EventInformation' => [ 'shape' => 'EventInformation', 'locationName' => 'eventInformation', ], 'EventType' => [ 'shape' => 'EventType', 'locationName' => 'eventType', ], 'Timestamp' => [ 'shape' => 'DateTime', 'locationName' => 'timestamp', ], ], ], 'HistoryRecordEntry' => [ 'type' => 'structure', 'members' => [ 'EventInformation' => [ 'shape' => 'EventInformation', 'locationName' => 'eventInformation', ], 'EventType' => [ 'shape' => 'FleetEventType', 'locationName' => 'eventType', ], 'Timestamp' => [ 'shape' => 'DateTime', 'locationName' => 'timestamp', ], ], ], 'HistoryRecordSet' => [ 'type' => 'list', 'member' => [ 'shape' => 'HistoryRecordEntry', 'locationName' => 'item', ], ], 'HistoryRecords' => [ 'type' => 'list', 'member' => [ 'shape' => 'HistoryRecord', 'locationName' => 'item', ], ], 'Host' => [ 'type' => 'structure', 'members' => [ 'AutoPlacement' => [ 'shape' => 'AutoPlacement', 'locationName' => 'autoPlacement', ], 'AvailabilityZone' => [ 'shape' => 'String', 'locationName' => 'availabilityZone', ], 'AvailableCapacity' => [ 'shape' => 'AvailableCapacity', 'locationName' => 'availableCapacity', ], 'ClientToken' => [ 'shape' => 'String', 'locationName' => 'clientToken', ], 'HostId' => [ 'shape' => 'String', 'locationName' => 'hostId', ], 'HostProperties' => [ 'shape' => 'HostProperties', 'locationName' => 'hostProperties', ], 'HostReservationId' => [ 'shape' => 'String', 'locationName' => 'hostReservationId', ], 'Instances' => [ 'shape' => 'HostInstanceList', 'locationName' => 'instances', ], 'State' => [ 'shape' => 'AllocationState', 'locationName' => 'state', ], 'AllocationTime' => [ 'shape' => 'DateTime', 'locationName' => 'allocationTime', ], 'ReleaseTime' => [ 'shape' => 'DateTime', 'locationName' => 'releaseTime', ], 'Tags' => [ 'shape' => 'TagList', 'locationName' => 'tagSet', ], 'HostRecovery' => [ 'shape' => 'HostRecovery', 'locationName' => 'hostRecovery', ], 'AllowsMultipleInstanceTypes' => [ 'shape' => 'AllowsMultipleInstanceTypes', 'locationName' => 'allowsMultipleInstanceTypes', ], 'OwnerId' => [ 'shape' => 'String', 'locationName' => 'ownerId', ], 'AvailabilityZoneId' => [ 'shape' => 'String', 'locationName' => 'availabilityZoneId', ], 'MemberOfServiceLinkedResourceGroup' => [ 'shape' => 'Boolean', 'locationName' => 'memberOfServiceLinkedResourceGroup', ], 'OutpostArn' => [ 'shape' => 'String', 'locationName' => 'outpostArn', ], 'HostMaintenance' => [ 'shape' => 'HostMaintenance', 'locationName' => 'hostMaintenance', ], 'AssetId' => [ 'shape' => 'AssetId', 'locationName' => 'assetId', ], ], ], 'HostInstance' => [ 'type' => 'structure', 'members' => [ 'InstanceId' => [ 'shape' => 'String', 'locationName' => 'instanceId', ], 'InstanceType' => [ 'shape' => 'String', 'locationName' => 'instanceType', ], 'OwnerId' => [ 'shape' => 'String', 'locationName' => 'ownerId', ], ], ], 'HostInstanceList' => [ 'type' => 'list', 'member' => [ 'shape' => 'HostInstance', 'locationName' => 'item', ], ], 'HostList' => [ 'type' => 'list', 'member' => [ 'shape' => 'Host', 'locationName' => 'item', ], ], 'HostMaintenance' => [ 'type' => 'string', 'enum' => [ 'on', 'off', ], ], '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' => 'OfferingId', 'locationName' => 'offeringId', ], 'PaymentOption' => [ 'shape' => 'PaymentOption', 'locationName' => 'paymentOption', ], 'UpfrontPrice' => [ 'shape' => 'String', 'locationName' => 'upfrontPrice', ], ], ], 'HostOfferingSet' => [ 'type' => 'list', 'member' => [ 'shape' => 'HostOffering', 'locationName' => 'item', ], ], 'HostProperties' => [ 'type' => 'structure', 'members' => [ 'Cores' => [ 'shape' => 'Integer', 'locationName' => 'cores', ], 'InstanceType' => [ 'shape' => 'String', 'locationName' => 'instanceType', ], 'InstanceFamily' => [ 'shape' => 'String', 'locationName' => 'instanceFamily', ], 'Sockets' => [ 'shape' => 'Integer', 'locationName' => 'sockets', ], 'TotalVCpus' => [ 'shape' => 'Integer', 'locationName' => 'totalVCpus', ], ], ], 'HostRecovery' => [ 'type' => 'string', 'enum' => [ 'on', 'off', ], ], 'HostReservation' => [ 'type' => 'structure', 'members' => [ 'Count' => [ 'shape' => 'Integer', 'locationName' => 'count', ], 'CurrencyCode' => [ 'shape' => 'CurrencyCodeValues', 'locationName' => 'currencyCode', ], 'Duration' => [ 'shape' => 'Integer', 'locationName' => 'duration', ], 'End' => [ 'shape' => 'DateTime', 'locationName' => 'end', ], 'HostIdSet' => [ 'shape' => 'ResponseHostIdSet', 'locationName' => 'hostIdSet', ], 'HostReservationId' => [ 'shape' => 'HostReservationId', 'locationName' => 'hostReservationId', ], 'HourlyPrice' => [ 'shape' => 'String', 'locationName' => 'hourlyPrice', ], 'InstanceFamily' => [ 'shape' => 'String', 'locationName' => 'instanceFamily', ], 'OfferingId' => [ 'shape' => 'OfferingId', 'locationName' => 'offeringId', ], 'PaymentOption' => [ 'shape' => 'PaymentOption', 'locationName' => 'paymentOption', ], 'Start' => [ 'shape' => 'DateTime', 'locationName' => 'start', ], 'State' => [ 'shape' => 'ReservationState', 'locationName' => 'state', ], 'UpfrontPrice' => [ 'shape' => 'String', 'locationName' => 'upfrontPrice', ], 'Tags' => [ 'shape' => 'TagList', 'locationName' => 'tagSet', ], ], ], 'HostReservationId' => [ 'type' => 'string', ], 'HostReservationIdSet' => [ 'type' => 'list', 'member' => [ 'shape' => 'HostReservationId', 'locationName' => 'item', ], ], 'HostReservationSet' => [ 'type' => 'list', 'member' => [ 'shape' => 'HostReservation', 'locationName' => 'item', ], ], 'HostTenancy' => [ 'type' => 'string', 'enum' => [ 'default', 'dedicated', 'host', ], ], 'HostnameType' => [ 'type' => 'string', 'enum' => [ 'ip-name', 'resource-name', ], ], 'Hour' => [ 'type' => 'integer', 'max' => 23, 'min' => 0, ], 'HttpTokensEnforcedState' => [ 'type' => 'string', 'enum' => [ 'disabled', 'enabled', ], ], 'HttpTokensState' => [ 'type' => 'string', 'enum' => [ 'optional', 'required', ], ], 'HypervisorType' => [ 'type' => 'string', 'enum' => [ 'ovm', 'xen', ], ], 'IKEVersionsList' => [ 'type' => 'list', 'member' => [ 'shape' => 'IKEVersionsListValue', 'locationName' => 'item', ], ], 'IKEVersionsListValue' => [ 'type' => 'structure', 'members' => [ 'Value' => [ 'shape' => 'String', 'locationName' => 'value', ], ], ], 'IKEVersionsRequestList' => [ 'type' => 'list', 'member' => [ 'shape' => 'IKEVersionsRequestListValue', 'locationName' => 'item', ], ], 'IKEVersionsRequestListValue' => [ 'type' => 'structure', 'members' => [ 'Value' => [ 'shape' => 'String', ], ], ], 'IamInstanceProfile' => [ 'type' => 'structure', 'members' => [ 'Arn' => [ 'shape' => 'String', 'locationName' => 'arn', ], 'Id' => [ 'shape' => 'String', 'locationName' => 'id', ], ], ], 'IamInstanceProfileAssociation' => [ 'type' => 'structure', 'members' => [ 'AssociationId' => [ 'shape' => 'String', 'locationName' => 'associationId', ], 'InstanceId' => [ 'shape' => 'String', 'locationName' => 'instanceId', ], 'IamInstanceProfile' => [ 'shape' => 'IamInstanceProfile', 'locationName' => 'iamInstanceProfile', ], 'State' => [ 'shape' => 'IamInstanceProfileAssociationState', 'locationName' => 'state', ], 'Timestamp' => [ 'shape' => 'DateTime', 'locationName' => 'timestamp', ], ], ], 'IamInstanceProfileAssociationId' => [ 'type' => 'string', ], 'IamInstanceProfileAssociationSet' => [ 'type' => 'list', 'member' => [ 'shape' => 'IamInstanceProfileAssociation', 'locationName' => 'item', ], ], 'IamInstanceProfileAssociationState' => [ 'type' => 'string', 'enum' => [ 'associating', 'associated', 'disassociating', 'disassociated', ], ], 'IamInstanceProfileSpecification' => [ 'type' => 'structure', 'members' => [ 'Arn' => [ 'shape' => 'String', 'locationName' => 'arn', ], 'Name' => [ 'shape' => 'String', 'locationName' => 'name', ], ], ], 'IcmpTypeCode' => [ 'type' => 'structure', 'members' => [ 'Code' => [ 'shape' => 'Integer', 'locationName' => 'code', ], 'Type' => [ 'shape' => 'Integer', 'locationName' => 'type', ], ], ], 'IdFormat' => [ 'type' => 'structure', 'members' => [ 'Deadline' => [ 'shape' => 'DateTime', 'locationName' => 'deadline', ], 'Resource' => [ 'shape' => 'String', 'locationName' => 'resource', ], 'UseLongIds' => [ 'shape' => 'Boolean', 'locationName' => 'useLongIds', ], ], ], 'IdFormatList' => [ 'type' => 'list', 'member' => [ 'shape' => 'IdFormat', 'locationName' => 'item', ], ], 'Igmpv2SupportValue' => [ 'type' => 'string', 'enum' => [ 'enable', 'disable', ], ], 'Image' => [ 'type' => 'structure', 'members' => [ 'PlatformDetails' => [ 'shape' => 'String', 'locationName' => 'platformDetails', ], 'UsageOperation' => [ 'shape' => 'String', 'locationName' => 'usageOperation', ], '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', ], 'BootMode' => [ 'shape' => 'BootModeValues', 'locationName' => 'bootMode', ], 'TpmSupport' => [ 'shape' => 'TpmSupportValues', 'locationName' => 'tpmSupport', ], 'DeprecationTime' => [ 'shape' => 'String', 'locationName' => 'deprecationTime', ], 'ImdsSupport' => [ 'shape' => 'ImdsSupportValues', 'locationName' => 'imdsSupport', ], 'SourceInstanceId' => [ 'shape' => 'String', 'locationName' => 'sourceInstanceId', ], 'DeregistrationProtection' => [ 'shape' => 'String', 'locationName' => 'deregistrationProtection', ], 'LastLaunchedTime' => [ 'shape' => 'String', 'locationName' => 'lastLaunchedTime', ], 'ImageAllowed' => [ 'shape' => 'Boolean', 'locationName' => 'imageAllowed', ], 'SourceImageId' => [ 'shape' => 'String', 'locationName' => 'sourceImageId', ], 'SourceImageRegion' => [ 'shape' => 'String', 'locationName' => 'sourceImageRegion', ], 'FreeTierEligible' => [ 'shape' => 'Boolean', 'locationName' => 'freeTierEligible', ], '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', ], ], ], 'ImageAncestryEntry' => [ 'type' => 'structure', 'members' => [ 'CreationDate' => [ 'shape' => 'MillisecondDateTime', 'locationName' => 'creationDate', ], 'ImageId' => [ 'shape' => 'ImageId', 'locationName' => 'imageId', ], 'ImageOwnerAlias' => [ 'shape' => 'String', 'locationName' => 'imageOwnerAlias', ], 'SourceImageId' => [ 'shape' => 'ImageId', 'locationName' => 'sourceImageId', ], 'SourceImageRegion' => [ 'shape' => 'String', 'locationName' => 'sourceImageRegion', ], ], ], 'ImageAncestryEntryList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ImageAncestryEntry', 'locationName' => 'item', ], ], 'ImageAttribute' => [ 'type' => 'structure', 'members' => [ 'Description' => [ 'shape' => 'AttributeValue', 'locationName' => 'description', ], 'KernelId' => [ 'shape' => 'AttributeValue', 'locationName' => 'kernel', ], 'RamdiskId' => [ 'shape' => 'AttributeValue', 'locationName' => 'ramdisk', ], 'SriovNetSupport' => [ 'shape' => 'AttributeValue', 'locationName' => 'sriovNetSupport', ], 'BootMode' => [ 'shape' => 'AttributeValue', 'locationName' => 'bootMode', ], 'TpmSupport' => [ 'shape' => 'AttributeValue', 'locationName' => 'tpmSupport', ], 'UefiData' => [ 'shape' => 'AttributeValue', 'locationName' => 'uefiData', ], 'LastLaunchedTime' => [ 'shape' => 'AttributeValue', 'locationName' => 'lastLaunchedTime', ], 'ImdsSupport' => [ 'shape' => 'AttributeValue', 'locationName' => 'imdsSupport', ], 'DeregistrationProtection' => [ 'shape' => 'AttributeValue', 'locationName' => 'deregistrationProtection', ], 'ImageId' => [ 'shape' => 'String', 'locationName' => 'imageId', ], 'LaunchPermissions' => [ 'shape' => 'LaunchPermissionList', 'locationName' => 'launchPermission', ], 'ProductCodes' => [ 'shape' => 'ProductCodeList', 'locationName' => 'productCodes', ], 'BlockDeviceMappings' => [ 'shape' => 'BlockDeviceMappingList', 'locationName' => 'blockDeviceMapping', ], ], ], 'ImageAttributeName' => [ 'type' => 'string', 'enum' => [ 'description', 'kernel', 'ramdisk', 'launchPermission', 'productCodes', 'blockDeviceMapping', 'sriovNetSupport', 'bootMode', 'tpmSupport', 'uefiData', 'lastLaunchedTime', 'imdsSupport', 'deregistrationProtection', ], ], 'ImageBlockPublicAccessDisabledState' => [ 'type' => 'string', 'enum' => [ 'unblocked', ], ], 'ImageBlockPublicAccessEnabledState' => [ 'type' => 'string', 'enum' => [ 'block-new-sharing', ], ], 'ImageCriterion' => [ 'type' => 'structure', 'members' => [ 'ImageProviders' => [ 'shape' => 'ImageProviderList', 'locationName' => 'imageProviderSet', ], 'MarketplaceProductCodes' => [ 'shape' => 'MarketplaceProductCodeList', 'locationName' => 'marketplaceProductCodeSet', ], 'ImageNames' => [ 'shape' => 'ImageNameList', 'locationName' => 'imageNameSet', ], 'DeprecationTimeCondition' => [ 'shape' => 'DeprecationTimeCondition', 'locationName' => 'deprecationTimeCondition', ], 'CreationDateCondition' => [ 'shape' => 'CreationDateCondition', 'locationName' => 'creationDateCondition', ], ], ], 'ImageCriterionList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ImageCriterion', 'locationName' => 'item', ], ], 'ImageCriterionRequest' => [ 'type' => 'structure', 'members' => [ 'ImageProviders' => [ 'shape' => 'ImageProviderRequestList', 'locationName' => 'ImageProvider', ], 'MarketplaceProductCodes' => [ 'shape' => 'MarketplaceProductCodeRequestList', 'locationName' => 'MarketplaceProductCode', ], 'ImageNames' => [ 'shape' => 'ImageNameCriteriaRequestList', 'locationName' => 'ImageName', ], 'DeprecationTimeCondition' => [ 'shape' => 'DeprecationTimeConditionRequest', ], 'CreationDateCondition' => [ 'shape' => 'CreationDateConditionRequest', ], ], ], 'ImageCriterionRequestList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ImageCriterionRequest', 'locationName' => 'ImageCriterion', ], ], 'ImageDescriptionRequest' => [ 'type' => 'string', 'max' => 255, 'min' => 0, ], 'ImageDiskContainer' => [ 'type' => 'structure', 'members' => [ 'Description' => [ 'shape' => 'String', ], 'DeviceName' => [ 'shape' => 'String', ], 'Format' => [ 'shape' => 'String', ], 'SnapshotId' => [ 'shape' => 'SnapshotId', ], 'Url' => [ 'shape' => 'SensitiveUrl', ], 'UserBucket' => [ 'shape' => 'UserBucket', ], ], ], 'ImageDiskContainerList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ImageDiskContainer', 'locationName' => 'item', ], ], 'ImageId' => [ 'type' => 'string', ], 'ImageIdList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ImageId', 'locationName' => 'item', ], ], 'ImageIdStringList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ImageId', 'locationName' => 'ImageId', ], ], 'ImageList' => [ 'type' => 'list', 'member' => [ 'shape' => 'Image', 'locationName' => 'item', ], ], 'ImageMetadata' => [ 'type' => 'structure', 'members' => [ 'ImageId' => [ 'shape' => 'ImageId', 'locationName' => 'imageId', ], 'Name' => [ 'shape' => 'String', 'locationName' => 'name', ], 'OwnerId' => [ 'shape' => 'String', 'locationName' => 'imageOwnerId', ], 'State' => [ 'shape' => 'ImageState', 'locationName' => 'imageState', ], 'ImageOwnerAlias' => [ 'shape' => 'String', 'locationName' => 'imageOwnerAlias', ], 'CreationDate' => [ 'shape' => 'String', 'locationName' => 'creationDate', ], 'DeprecationTime' => [ 'shape' => 'String', 'locationName' => 'deprecationTime', ], 'ImageAllowed' => [ 'shape' => 'Boolean', 'locationName' => 'imageAllowed', ], 'IsPublic' => [ 'shape' => 'Boolean', 'locationName' => 'isPublic', ], ], ], 'ImageName' => [ 'type' => 'string', ], 'ImageNameCriteriaRequest' => [ 'type' => 'string', 'max' => 128, 'min' => 0, ], 'ImageNameCriteriaRequestList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ImageNameCriteriaRequest', 'locationName' => 'item', ], ], 'ImageNameList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ImageName', 'locationName' => 'item', ], ], 'ImageNameRequest' => [ 'type' => 'string', 'max' => 128, 'min' => 3, ], 'ImageProvider' => [ 'type' => 'string', ], 'ImageProviderList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ImageProvider', 'locationName' => 'item', ], ], 'ImageProviderRequest' => [ 'type' => 'string', ], 'ImageProviderRequestList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ImageProviderRequest', 'locationName' => 'item', ], ], 'ImageRecycleBinInfo' => [ 'type' => 'structure', 'members' => [ 'ImageId' => [ 'shape' => 'String', 'locationName' => 'imageId', ], 'Name' => [ 'shape' => 'String', 'locationName' => 'name', ], 'Description' => [ 'shape' => 'String', 'locationName' => 'description', ], 'RecycleBinEnterTime' => [ 'shape' => 'MillisecondDateTime', 'locationName' => 'recycleBinEnterTime', ], 'RecycleBinExitTime' => [ 'shape' => 'MillisecondDateTime', 'locationName' => 'recycleBinExitTime', ], ], ], 'ImageRecycleBinInfoList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ImageRecycleBinInfo', 'locationName' => 'item', ], ], 'ImageReference' => [ 'type' => 'structure', 'members' => [ 'ImageId' => [ 'shape' => 'ImageId', 'locationName' => 'imageId', ], 'ResourceType' => [ 'shape' => 'ImageReferenceResourceType', 'locationName' => 'resourceType', ], 'Arn' => [ 'shape' => 'String', 'locationName' => 'arn', ], ], ], 'ImageReferenceList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ImageReference', 'locationName' => 'item', ], ], 'ImageReferenceOptionName' => [ 'type' => 'string', 'enum' => [ 'state-name', 'version-depth', ], ], 'ImageReferenceResourceType' => [ 'type' => 'string', 'enum' => [ 'ec2:Instance', 'ec2:LaunchTemplate', 'ssm:Parameter', 'imagebuilder:ImageRecipe', 'imagebuilder:ContainerRecipe', ], ], 'ImageState' => [ 'type' => 'string', 'enum' => [ 'pending', 'available', 'invalid', 'deregistered', 'transient', 'failed', 'error', 'disabled', ], ], 'ImageTypeValues' => [ 'type' => 'string', 'enum' => [ 'machine', 'kernel', 'ramdisk', ], ], 'ImageUefiDataRequest' => [ 'type' => 'string', 'max' => 64000, 'min' => 0, ], 'ImageUsageReport' => [ 'type' => 'structure', 'members' => [ 'ImageId' => [ 'shape' => 'ImageId', 'locationName' => 'imageId', ], 'ReportId' => [ 'shape' => 'ImageUsageReportId', 'locationName' => 'reportId', ], 'ResourceTypes' => [ 'shape' => 'ImageUsageResourceTypeList', 'locationName' => 'resourceTypeSet', ], 'AccountIds' => [ 'shape' => 'UserIdList', 'locationName' => 'accountIdSet', ], 'State' => [ 'shape' => 'ImageUsageReportState', 'locationName' => 'state', ], 'StateReason' => [ 'shape' => 'ImageUsageReportStateReason', 'locationName' => 'stateReason', ], 'CreationTime' => [ 'shape' => 'MillisecondDateTime', 'locationName' => 'creationTime', ], 'ExpirationTime' => [ 'shape' => 'MillisecondDateTime', 'locationName' => 'expirationTime', ], 'Tags' => [ 'shape' => 'TagList', 'locationName' => 'tagSet', ], ], ], 'ImageUsageReportEntry' => [ 'type' => 'structure', 'members' => [ 'ResourceType' => [ 'shape' => 'ImageUsageResourceTypeName', 'locationName' => 'resourceType', ], 'ReportId' => [ 'shape' => 'ImageUsageReportId', 'locationName' => 'reportId', ], 'UsageCount' => [ 'shape' => 'Long', 'locationName' => 'usageCount', ], 'AccountId' => [ 'shape' => 'String', 'locationName' => 'accountId', ], 'ImageId' => [ 'shape' => 'ImageId', 'locationName' => 'imageId', ], 'ReportCreationTime' => [ 'shape' => 'MillisecondDateTime', 'locationName' => 'reportCreationTime', ], ], ], 'ImageUsageReportEntryList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ImageUsageReportEntry', 'locationName' => 'item', ], ], 'ImageUsageReportId' => [ 'type' => 'string', ], 'ImageUsageReportIdStringList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ImageUsageReportId', ], 'max' => 200, 'min' => 0, ], 'ImageUsageReportList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ImageUsageReport', 'locationName' => 'item', ], ], 'ImageUsageReportState' => [ 'type' => 'string', ], 'ImageUsageReportStateReason' => [ 'type' => 'string', ], 'ImageUsageReportUserIdStringList' => [ 'type' => 'list', 'member' => [ 'shape' => 'String', 'locationName' => 'UserId', ], 'max' => 200, 'min' => 0, ], 'ImageUsageResourceType' => [ 'type' => 'structure', 'members' => [ 'ResourceType' => [ 'shape' => 'ImageUsageResourceTypeName', 'locationName' => 'resourceType', ], 'ResourceTypeOptions' => [ 'shape' => 'ImageUsageResourceTypeOptionList', 'locationName' => 'resourceTypeOptionSet', ], ], ], 'ImageUsageResourceTypeList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ImageUsageResourceType', 'locationName' => 'item', ], ], 'ImageUsageResourceTypeName' => [ 'type' => 'string', ], 'ImageUsageResourceTypeOption' => [ 'type' => 'structure', 'members' => [ 'OptionName' => [ 'shape' => 'String', 'locationName' => 'optionName', ], 'OptionValues' => [ 'shape' => 'ImageUsageResourceTypeOptionValuesList', 'locationName' => 'optionValueSet', ], ], ], 'ImageUsageResourceTypeOptionList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ImageUsageResourceTypeOption', 'locationName' => 'item', ], ], 'ImageUsageResourceTypeOptionRequest' => [ 'type' => 'structure', 'members' => [ 'OptionName' => [ 'shape' => 'String', ], 'OptionValues' => [ 'shape' => 'ImageUsageResourceTypeOptionValuesList', 'locationName' => 'OptionValue', ], ], ], 'ImageUsageResourceTypeOptionRequestList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ImageUsageResourceTypeOptionRequest', ], ], 'ImageUsageResourceTypeOptionValue' => [ 'type' => 'string', ], 'ImageUsageResourceTypeOptionValuesList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ImageUsageResourceTypeOptionValue', 'locationName' => 'item', ], ], 'ImageUsageResourceTypeRequest' => [ 'type' => 'structure', 'members' => [ 'ResourceType' => [ 'shape' => 'ImageUsageResourceTypeName', ], 'ResourceTypeOptions' => [ 'shape' => 'ImageUsageResourceTypeOptionRequestList', 'locationName' => 'ResourceTypeOption', ], ], ], 'ImageUsageResourceTypeRequestList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ImageUsageResourceTypeRequest', ], ], 'ImdsSupportValues' => [ 'type' => 'string', 'enum' => [ 'v2.0', ], ], 'ImportClientVpnClientCertificateRevocationListRequest' => [ 'type' => 'structure', 'required' => [ 'ClientVpnEndpointId', 'CertificateRevocationList', ], 'members' => [ 'ClientVpnEndpointId' => [ 'shape' => 'ClientVpnEndpointId', ], 'CertificateRevocationList' => [ 'shape' => 'String', ], 'DryRun' => [ 'shape' => 'Boolean', ], ], ], 'ImportClientVpnClientCertificateRevocationListResult' => [ 'type' => 'structure', 'members' => [ 'Return' => [ 'shape' => 'Boolean', 'locationName' => 'return', ], ], ], 'ImportImageLicenseConfigurationRequest' => [ 'type' => 'structure', 'members' => [ 'LicenseConfigurationArn' => [ 'shape' => 'String', ], ], ], 'ImportImageLicenseConfigurationResponse' => [ 'type' => 'structure', 'members' => [ 'LicenseConfigurationArn' => [ 'shape' => 'String', 'locationName' => 'licenseConfigurationArn', ], ], ], 'ImportImageLicenseSpecificationListRequest' => [ 'type' => 'list', 'member' => [ 'shape' => 'ImportImageLicenseConfigurationRequest', 'locationName' => 'item', ], ], 'ImportImageLicenseSpecificationListResponse' => [ 'type' => 'list', 'member' => [ 'shape' => 'ImportImageLicenseConfigurationResponse', 'locationName' => 'item', ], ], 'ImportImageRequest' => [ 'type' => 'structure', 'members' => [ 'Architecture' => [ 'shape' => 'String', ], 'ClientData' => [ 'shape' => 'ClientData', ], 'ClientToken' => [ 'shape' => 'String', ], 'Description' => [ 'shape' => 'String', ], 'DiskContainers' => [ 'shape' => 'ImageDiskContainerList', 'locationName' => 'DiskContainer', ], 'DryRun' => [ 'shape' => 'Boolean', ], 'Encrypted' => [ 'shape' => 'Boolean', ], 'Hypervisor' => [ 'shape' => 'String', ], 'KmsKeyId' => [ 'shape' => 'KmsKeyId', ], 'LicenseType' => [ 'shape' => 'String', ], 'Platform' => [ 'shape' => 'String', ], 'RoleName' => [ 'shape' => 'String', ], 'LicenseSpecifications' => [ 'shape' => 'ImportImageLicenseSpecificationListRequest', ], 'TagSpecifications' => [ 'shape' => 'TagSpecificationList', 'locationName' => 'TagSpecification', ], 'UsageOperation' => [ 'shape' => 'String', ], 'BootMode' => [ 'shape' => 'BootModeValues', ], ], ], 'ImportImageResult' => [ 'type' => 'structure', 'members' => [ 'Architecture' => [ 'shape' => 'String', 'locationName' => 'architecture', ], 'Description' => [ 'shape' => 'String', 'locationName' => 'description', ], 'Encrypted' => [ 'shape' => 'Boolean', 'locationName' => 'encrypted', ], 'Hypervisor' => [ 'shape' => 'String', 'locationName' => 'hypervisor', ], 'ImageId' => [ 'shape' => 'String', 'locationName' => 'imageId', ], 'ImportTaskId' => [ 'shape' => 'ImportImageTaskId', 'locationName' => 'importTaskId', ], 'KmsKeyId' => [ 'shape' => 'KmsKeyId', 'locationName' => 'kmsKeyId', ], 'LicenseType' => [ 'shape' => 'String', 'locationName' => 'licenseType', ], 'Platform' => [ 'shape' => 'String', 'locationName' => 'platform', ], 'Progress' => [ 'shape' => 'String', 'locationName' => 'progress', ], 'SnapshotDetails' => [ 'shape' => 'SnapshotDetailList', 'locationName' => 'snapshotDetailSet', ], 'Status' => [ 'shape' => 'String', 'locationName' => 'status', ], 'StatusMessage' => [ 'shape' => 'String', 'locationName' => 'statusMessage', ], 'LicenseSpecifications' => [ 'shape' => 'ImportImageLicenseSpecificationListResponse', 'locationName' => 'licenseSpecifications', ], 'Tags' => [ 'shape' => 'TagList', 'locationName' => 'tagSet', ], 'UsageOperation' => [ 'shape' => 'String', 'locationName' => 'usageOperation', ], ], ], 'ImportImageTask' => [ 'type' => 'structure', 'members' => [ 'Architecture' => [ 'shape' => 'String', 'locationName' => 'architecture', ], 'Description' => [ 'shape' => 'String', 'locationName' => 'description', ], 'Encrypted' => [ 'shape' => 'Boolean', 'locationName' => 'encrypted', ], 'Hypervisor' => [ 'shape' => 'String', 'locationName' => 'hypervisor', ], 'ImageId' => [ 'shape' => 'String', 'locationName' => 'imageId', ], 'ImportTaskId' => [ 'shape' => 'String', 'locationName' => 'importTaskId', ], 'KmsKeyId' => [ 'shape' => 'String', 'locationName' => 'kmsKeyId', ], 'LicenseType' => [ 'shape' => 'String', 'locationName' => 'licenseType', ], 'Platform' => [ 'shape' => 'String', 'locationName' => 'platform', ], 'Progress' => [ 'shape' => 'String', 'locationName' => 'progress', ], 'SnapshotDetails' => [ 'shape' => 'SnapshotDetailList', 'locationName' => 'snapshotDetailSet', ], 'Status' => [ 'shape' => 'String', 'locationName' => 'status', ], 'StatusMessage' => [ 'shape' => 'String', 'locationName' => 'statusMessage', ], 'Tags' => [ 'shape' => 'TagList', 'locationName' => 'tagSet', ], 'LicenseSpecifications' => [ 'shape' => 'ImportImageLicenseSpecificationListResponse', 'locationName' => 'licenseSpecifications', ], 'UsageOperation' => [ 'shape' => 'String', 'locationName' => 'usageOperation', ], 'BootMode' => [ 'shape' => 'BootModeValues', 'locationName' => 'bootMode', ], ], ], 'ImportImageTaskId' => [ 'type' => 'string', ], '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' => 'SubnetId', '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', 'members' => [ 'Description' => [ 'shape' => 'String', 'locationName' => 'description', ], 'InstanceId' => [ 'shape' => 'String', 'locationName' => 'instanceId', ], 'Platform' => [ 'shape' => 'PlatformValues', 'locationName' => 'platform', ], 'Volumes' => [ 'shape' => 'ImportInstanceVolumeDetailSet', 'locationName' => 'volumes', ], ], ], 'ImportInstanceVolumeDetailItem' => [ 'type' => 'structure', 'members' => [ 'AvailabilityZone' => [ 'shape' => 'String', 'locationName' => 'availabilityZone', ], 'AvailabilityZoneId' => [ 'shape' => 'String', 'locationName' => 'availabilityZoneId', ], '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' => [ 'TagSpecifications' => [ 'shape' => 'TagSpecificationList', 'locationName' => 'TagSpecification', ], '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', ], 'KeyPairId' => [ 'shape' => 'String', 'locationName' => 'keyPairId', ], 'Tags' => [ 'shape' => 'TagList', 'locationName' => 'tagSet', ], ], ], 'ImportManifestUrl' => [ 'type' => 'string', 'sensitive' => true, ], 'ImportSnapshotRequest' => [ 'type' => 'structure', 'members' => [ 'ClientData' => [ 'shape' => 'ClientData', ], 'ClientToken' => [ 'shape' => 'String', ], 'Description' => [ 'shape' => 'String', ], 'DiskContainer' => [ 'shape' => 'SnapshotDiskContainer', ], 'DryRun' => [ 'shape' => 'Boolean', ], 'Encrypted' => [ 'shape' => 'Boolean', ], 'KmsKeyId' => [ 'shape' => 'KmsKeyId', ], 'RoleName' => [ 'shape' => 'String', ], 'TagSpecifications' => [ 'shape' => 'TagSpecificationList', 'locationName' => 'TagSpecification', ], ], ], 'ImportSnapshotResult' => [ 'type' => 'structure', 'members' => [ 'Description' => [ 'shape' => 'String', 'locationName' => 'description', ], 'ImportTaskId' => [ 'shape' => 'String', 'locationName' => 'importTaskId', ], 'SnapshotTaskDetail' => [ 'shape' => 'SnapshotTaskDetail', 'locationName' => 'snapshotTaskDetail', ], 'Tags' => [ 'shape' => 'TagList', 'locationName' => 'tagSet', ], ], ], 'ImportSnapshotTask' => [ 'type' => 'structure', 'members' => [ 'Description' => [ 'shape' => 'String', 'locationName' => 'description', ], 'ImportTaskId' => [ 'shape' => 'String', 'locationName' => 'importTaskId', ], 'SnapshotTaskDetail' => [ 'shape' => 'SnapshotTaskDetail', 'locationName' => 'snapshotTaskDetail', ], 'Tags' => [ 'shape' => 'TagList', 'locationName' => 'tagSet', ], ], ], 'ImportSnapshotTaskId' => [ 'type' => 'string', ], 'ImportSnapshotTaskIdList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ImportSnapshotTaskId', 'locationName' => 'ImportTaskId', ], ], 'ImportSnapshotTaskList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ImportSnapshotTask', 'locationName' => 'item', ], ], 'ImportTaskId' => [ 'type' => 'string', ], 'ImportTaskIdList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ImportImageTaskId', 'locationName' => 'ImportTaskId', ], ], 'ImportVolumeRequest' => [ 'type' => 'structure', 'required' => [ 'Image', 'Volume', ], 'members' => [ 'AvailabilityZoneId' => [ 'shape' => 'AvailabilityZoneId', ], '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', 'members' => [ 'AvailabilityZone' => [ 'shape' => 'String', 'locationName' => 'availabilityZone', ], 'AvailabilityZoneId' => [ 'shape' => 'String', 'locationName' => 'availabilityZoneId', ], 'BytesConverted' => [ 'shape' => 'Long', 'locationName' => 'bytesConverted', ], 'Description' => [ 'shape' => 'String', 'locationName' => 'description', ], 'Image' => [ 'shape' => 'DiskImageDescription', 'locationName' => 'image', ], 'Volume' => [ 'shape' => 'DiskImageVolumeDescription', 'locationName' => 'volume', ], ], ], 'IncludeUnsupportedInRegion' => [ 'type' => 'boolean', ], 'InferenceAcceleratorInfo' => [ 'type' => 'structure', 'members' => [ 'Accelerators' => [ 'shape' => 'InferenceDeviceInfoList', 'locationName' => 'accelerators', ], 'TotalInferenceMemoryInMiB' => [ 'shape' => 'totalInferenceMemory', 'locationName' => 'totalInferenceMemoryInMiB', ], ], ], 'InferenceDeviceCount' => [ 'type' => 'integer', ], 'InferenceDeviceInfo' => [ 'type' => 'structure', 'members' => [ 'Count' => [ 'shape' => 'InferenceDeviceCount', 'locationName' => 'count', ], 'Name' => [ 'shape' => 'InferenceDeviceName', 'locationName' => 'name', ], 'Manufacturer' => [ 'shape' => 'InferenceDeviceManufacturerName', 'locationName' => 'manufacturer', ], 'MemoryInfo' => [ 'shape' => 'InferenceDeviceMemoryInfo', 'locationName' => 'memoryInfo', ], ], ], 'InferenceDeviceInfoList' => [ 'type' => 'list', 'member' => [ 'shape' => 'InferenceDeviceInfo', ], 'locationName' => 'item', ], 'InferenceDeviceManufacturerName' => [ 'type' => 'string', ], 'InferenceDeviceMemoryInfo' => [ 'type' => 'structure', 'members' => [ 'SizeInMiB' => [ 'shape' => 'InferenceDeviceMemorySize', 'locationName' => 'sizeInMiB', ], ], ], 'InferenceDeviceMemorySize' => [ 'type' => 'integer', ], 'InferenceDeviceName' => [ 'type' => 'string', ], 'IngestionStatus' => [ 'type' => 'string', 'enum' => [ 'initial-ingestion-in-progress', 'ingestion-complete', 'ingestion-failed', ], ], 'InitializationStatusDetails' => [ 'type' => 'structure', 'members' => [ 'InitializationType' => [ 'shape' => 'InitializationType', 'locationName' => 'initializationType', ], 'Progress' => [ 'shape' => 'Long', 'locationName' => 'progress', ], 'EstimatedTimeToCompleteInSeconds' => [ 'shape' => 'Long', 'locationName' => 'estimatedTimeToCompleteInSeconds', ], ], ], 'InitializationType' => [ 'type' => 'string', 'enum' => [ 'default', 'provisioned-rate', 'volume-copy', ], ], 'InsideCidrBlocksStringList' => [ 'type' => 'list', 'member' => [ 'shape' => 'String', 'locationName' => 'item', ], ], 'Instance' => [ 'type' => 'structure', 'members' => [ 'Architecture' => [ 'shape' => 'ArchitectureValues', 'locationName' => 'architecture', ], 'BlockDeviceMappings' => [ 'shape' => 'InstanceBlockDeviceMappingList', 'locationName' => 'blockDeviceMapping', ], 'ClientToken' => [ 'shape' => 'String', 'locationName' => 'clientToken', ], 'EbsOptimized' => [ 'shape' => 'Boolean', 'locationName' => 'ebsOptimized', ], 'EnaSupport' => [ 'shape' => 'Boolean', 'locationName' => 'enaSupport', ], 'Hypervisor' => [ 'shape' => 'HypervisorType', 'locationName' => 'hypervisor', ], 'IamInstanceProfile' => [ 'shape' => 'IamInstanceProfile', 'locationName' => 'iamInstanceProfile', ], 'InstanceLifecycle' => [ 'shape' => 'InstanceLifecycleType', 'locationName' => 'instanceLifecycle', ], 'ElasticGpuAssociations' => [ 'shape' => 'ElasticGpuAssociationList', 'locationName' => 'elasticGpuAssociationSet', ], 'ElasticInferenceAcceleratorAssociations' => [ 'shape' => 'ElasticInferenceAcceleratorAssociationList', 'locationName' => 'elasticInferenceAcceleratorAssociationSet', ], 'NetworkInterfaces' => [ 'shape' => 'InstanceNetworkInterfaceList', 'locationName' => 'networkInterfaceSet', ], 'OutpostArn' => [ 'shape' => 'String', 'locationName' => 'outpostArn', ], 'RootDeviceName' => [ 'shape' => 'String', 'locationName' => 'rootDeviceName', ], 'RootDeviceType' => [ 'shape' => 'DeviceType', 'locationName' => 'rootDeviceType', ], 'SecurityGroups' => [ 'shape' => 'GroupIdentifierList', 'locationName' => 'groupSet', ], 'SourceDestCheck' => [ 'shape' => 'Boolean', 'locationName' => 'sourceDestCheck', ], 'SpotInstanceRequestId' => [ 'shape' => 'String', 'locationName' => 'spotInstanceRequestId', ], 'SriovNetSupport' => [ 'shape' => 'String', 'locationName' => 'sriovNetSupport', ], 'StateReason' => [ 'shape' => 'StateReason', 'locationName' => 'stateReason', ], 'Tags' => [ 'shape' => 'TagList', 'locationName' => 'tagSet', ], 'VirtualizationType' => [ 'shape' => 'VirtualizationType', 'locationName' => 'virtualizationType', ], 'CpuOptions' => [ 'shape' => 'CpuOptions', 'locationName' => 'cpuOptions', ], 'CapacityBlockId' => [ 'shape' => 'String', 'locationName' => 'capacityBlockId', ], 'CapacityReservationId' => [ 'shape' => 'String', 'locationName' => 'capacityReservationId', ], 'CapacityReservationSpecification' => [ 'shape' => 'CapacityReservationSpecificationResponse', 'locationName' => 'capacityReservationSpecification', ], 'HibernationOptions' => [ 'shape' => 'HibernationOptions', 'locationName' => 'hibernationOptions', ], 'Licenses' => [ 'shape' => 'LicenseList', 'locationName' => 'licenseSet', ], 'MetadataOptions' => [ 'shape' => 'InstanceMetadataOptionsResponse', 'locationName' => 'metadataOptions', ], 'EnclaveOptions' => [ 'shape' => 'EnclaveOptions', 'locationName' => 'enclaveOptions', ], 'BootMode' => [ 'shape' => 'BootModeValues', 'locationName' => 'bootMode', ], 'PlatformDetails' => [ 'shape' => 'String', 'locationName' => 'platformDetails', ], 'UsageOperation' => [ 'shape' => 'String', 'locationName' => 'usageOperation', ], 'UsageOperationUpdateTime' => [ 'shape' => 'MillisecondDateTime', 'locationName' => 'usageOperationUpdateTime', ], 'PrivateDnsNameOptions' => [ 'shape' => 'PrivateDnsNameOptionsResponse', 'locationName' => 'privateDnsNameOptions', ], 'Ipv6Address' => [ 'shape' => 'String', 'locationName' => 'ipv6Address', ], 'TpmSupport' => [ 'shape' => 'String', 'locationName' => 'tpmSupport', ], 'MaintenanceOptions' => [ 'shape' => 'InstanceMaintenanceOptions', 'locationName' => 'maintenanceOptions', ], 'CurrentInstanceBootMode' => [ 'shape' => 'InstanceBootModeValues', 'locationName' => 'currentInstanceBootMode', ], 'NetworkPerformanceOptions' => [ 'shape' => 'InstanceNetworkPerformanceOptions', 'locationName' => 'networkPerformanceOptions', ], 'Operator' => [ 'shape' => 'OperatorResponse', 'locationName' => 'operator', ], 'SecondaryInterfaces' => [ 'shape' => 'InstanceSecondaryInterfaceList', 'locationName' => 'secondaryInterfaceSet', ], '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', ], ], ], 'InstanceAttachmentEnaSrdSpecification' => [ 'type' => 'structure', 'members' => [ 'EnaSrdEnabled' => [ 'shape' => 'Boolean', 'locationName' => 'enaSrdEnabled', ], 'EnaSrdUdpSpecification' => [ 'shape' => 'InstanceAttachmentEnaSrdUdpSpecification', 'locationName' => 'enaSrdUdpSpecification', ], ], ], 'InstanceAttachmentEnaSrdUdpSpecification' => [ 'type' => 'structure', 'members' => [ 'EnaSrdUdpEnabled' => [ 'shape' => 'Boolean', 'locationName' => 'enaSrdUdpEnabled', ], ], ], 'InstanceAttribute' => [ 'type' => 'structure', 'members' => [ 'BlockDeviceMappings' => [ 'shape' => 'InstanceBlockDeviceMappingList', 'locationName' => 'blockDeviceMapping', ], 'DisableApiTermination' => [ 'shape' => 'AttributeBooleanValue', 'locationName' => 'disableApiTermination', ], 'EnaSupport' => [ 'shape' => 'AttributeBooleanValue', 'locationName' => 'enaSupport', ], 'EnclaveOptions' => [ 'shape' => 'EnclaveOptions', 'locationName' => 'enclaveOptions', ], 'EbsOptimized' => [ 'shape' => 'AttributeBooleanValue', 'locationName' => 'ebsOptimized', ], 'InstanceId' => [ 'shape' => 'String', 'locationName' => 'instanceId', ], 'InstanceInitiatedShutdownBehavior' => [ 'shape' => 'AttributeValue', 'locationName' => 'instanceInitiatedShutdownBehavior', ], 'InstanceType' => [ 'shape' => 'AttributeValue', 'locationName' => 'instanceType', ], 'KernelId' => [ 'shape' => 'AttributeValue', 'locationName' => 'kernel', ], 'ProductCodes' => [ 'shape' => 'ProductCodeList', 'locationName' => 'productCodes', ], 'RamdiskId' => [ 'shape' => 'AttributeValue', 'locationName' => 'ramdisk', ], 'RootDeviceName' => [ 'shape' => 'AttributeValue', 'locationName' => 'rootDeviceName', ], 'SourceDestCheck' => [ 'shape' => 'AttributeBooleanValue', 'locationName' => 'sourceDestCheck', ], 'SriovNetSupport' => [ 'shape' => 'AttributeValue', 'locationName' => 'sriovNetSupport', ], 'UserData' => [ 'shape' => 'AttributeValue', 'locationName' => 'userData', ], 'DisableApiStop' => [ 'shape' => 'AttributeBooleanValue', 'locationName' => 'disableApiStop', ], 'Groups' => [ 'shape' => 'GroupIdentifierList', 'locationName' => 'groupSet', ], ], ], 'InstanceAttributeName' => [ 'type' => 'string', 'enum' => [ 'instanceType', 'kernel', 'ramdisk', 'userData', 'disableApiTermination', 'instanceInitiatedShutdownBehavior', 'rootDeviceName', 'blockDeviceMapping', 'productCodes', 'sourceDestCheck', 'groupSet', 'ebsOptimized', 'sriovNetSupport', 'enaSupport', 'enclaveOptions', 'disableApiStop', ], ], 'InstanceAutoRecoveryState' => [ 'type' => 'string', 'enum' => [ 'disabled', 'default', ], ], 'InstanceBandwidthWeighting' => [ 'type' => 'string', 'enum' => [ 'default', 'vpc-1', 'ebs-1', ], ], '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', ], ], 'InstanceBootModeValues' => [ 'type' => 'string', 'enum' => [ 'legacy-bios', 'uefi', ], ], 'InstanceCapacity' => [ 'type' => 'structure', 'members' => [ 'AvailableCapacity' => [ 'shape' => 'Integer', 'locationName' => 'availableCapacity', ], 'InstanceType' => [ 'shape' => 'String', 'locationName' => 'instanceType', ], 'TotalCapacity' => [ 'shape' => 'Integer', 'locationName' => 'totalCapacity', ], ], ], 'InstanceConnectEndpointDnsNames' => [ 'type' => 'structure', 'members' => [ 'DnsName' => [ 'shape' => 'String', 'locationName' => 'dnsName', ], 'FipsDnsName' => [ 'shape' => 'String', 'locationName' => 'fipsDnsName', ], ], ], 'InstanceConnectEndpointId' => [ 'type' => 'string', ], 'InstanceConnectEndpointMaxResults' => [ 'type' => 'integer', 'max' => 50, 'min' => 1, ], 'InstanceConnectEndpointPublicDnsNames' => [ 'type' => 'structure', 'members' => [ 'Ipv4' => [ 'shape' => 'InstanceConnectEndpointDnsNames', 'locationName' => 'ipv4', ], 'Dualstack' => [ 'shape' => 'InstanceConnectEndpointDnsNames', 'locationName' => 'dualstack', ], ], ], 'InstanceConnectEndpointSet' => [ 'type' => 'list', 'member' => [ 'shape' => 'Ec2InstanceConnectEndpoint', 'locationName' => 'item', ], ], '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', 'required' => [ 'InstanceId', ], 'members' => [ 'InstanceId' => [ 'shape' => 'InstanceId', ], 'CpuCredits' => [ 'shape' => 'String', ], ], ], 'InstanceEventId' => [ 'type' => 'string', ], 'InstanceEventWindow' => [ 'type' => 'structure', 'members' => [ 'InstanceEventWindowId' => [ 'shape' => 'InstanceEventWindowId', 'locationName' => 'instanceEventWindowId', ], 'TimeRanges' => [ 'shape' => 'InstanceEventWindowTimeRangeList', 'locationName' => 'timeRangeSet', ], 'Name' => [ 'shape' => 'String', 'locationName' => 'name', ], 'CronExpression' => [ 'shape' => 'InstanceEventWindowCronExpression', 'locationName' => 'cronExpression', ], 'AssociationTarget' => [ 'shape' => 'InstanceEventWindowAssociationTarget', 'locationName' => 'associationTarget', ], 'State' => [ 'shape' => 'InstanceEventWindowState', 'locationName' => 'state', ], 'Tags' => [ 'shape' => 'TagList', 'locationName' => 'tagSet', ], ], ], 'InstanceEventWindowAssociationRequest' => [ 'type' => 'structure', 'members' => [ 'InstanceIds' => [ 'shape' => 'InstanceIdList', 'locationName' => 'InstanceId', ], 'InstanceTags' => [ 'shape' => 'TagList', 'locationName' => 'InstanceTag', ], 'DedicatedHostIds' => [ 'shape' => 'DedicatedHostIdList', 'locationName' => 'DedicatedHostId', ], ], ], 'InstanceEventWindowAssociationTarget' => [ 'type' => 'structure', 'members' => [ 'InstanceIds' => [ 'shape' => 'InstanceIdList', 'locationName' => 'instanceIdSet', ], 'Tags' => [ 'shape' => 'TagList', 'locationName' => 'tagSet', ], 'DedicatedHostIds' => [ 'shape' => 'DedicatedHostIdList', 'locationName' => 'dedicatedHostIdSet', ], ], ], 'InstanceEventWindowCronExpression' => [ 'type' => 'string', ], 'InstanceEventWindowDisassociationRequest' => [ 'type' => 'structure', 'members' => [ 'InstanceIds' => [ 'shape' => 'InstanceIdList', 'locationName' => 'InstanceId', ], 'InstanceTags' => [ 'shape' => 'TagList', 'locationName' => 'InstanceTag', ], 'DedicatedHostIds' => [ 'shape' => 'DedicatedHostIdList', 'locationName' => 'DedicatedHostId', ], ], ], 'InstanceEventWindowId' => [ 'type' => 'string', ], 'InstanceEventWindowIdSet' => [ 'type' => 'list', 'member' => [ 'shape' => 'InstanceEventWindowId', 'locationName' => 'InstanceEventWindowId', ], ], 'InstanceEventWindowSet' => [ 'type' => 'list', 'member' => [ 'shape' => 'InstanceEventWindow', 'locationName' => 'item', ], ], 'InstanceEventWindowState' => [ 'type' => 'string', 'enum' => [ 'creating', 'deleting', 'active', 'deleted', ], ], 'InstanceEventWindowStateChange' => [ 'type' => 'structure', 'members' => [ 'InstanceEventWindowId' => [ 'shape' => 'InstanceEventWindowId', 'locationName' => 'instanceEventWindowId', ], 'State' => [ 'shape' => 'InstanceEventWindowState', 'locationName' => 'state', ], ], ], 'InstanceEventWindowTimeRange' => [ 'type' => 'structure', 'members' => [ 'StartWeekDay' => [ 'shape' => 'WeekDay', 'locationName' => 'startWeekDay', ], 'StartHour' => [ 'shape' => 'Hour', 'locationName' => 'startHour', ], 'EndWeekDay' => [ 'shape' => 'WeekDay', 'locationName' => 'endWeekDay', ], 'EndHour' => [ 'shape' => 'Hour', 'locationName' => 'endHour', ], ], ], 'InstanceEventWindowTimeRangeList' => [ 'type' => 'list', 'member' => [ 'shape' => 'InstanceEventWindowTimeRange', 'locationName' => 'item', ], ], 'InstanceEventWindowTimeRangeRequest' => [ 'type' => 'structure', 'members' => [ 'StartWeekDay' => [ 'shape' => 'WeekDay', ], 'StartHour' => [ 'shape' => 'Hour', ], 'EndWeekDay' => [ 'shape' => 'WeekDay', ], 'EndHour' => [ 'shape' => 'Hour', ], ], ], 'InstanceEventWindowTimeRangeRequestSet' => [ 'type' => 'list', 'member' => [ 'shape' => 'InstanceEventWindowTimeRangeRequest', ], ], 'InstanceExportDetails' => [ 'type' => 'structure', 'members' => [ 'InstanceId' => [ 'shape' => 'String', 'locationName' => 'instanceId', ], 'TargetEnvironment' => [ 'shape' => 'ExportEnvironment', 'locationName' => 'targetEnvironment', ], ], ], 'InstanceFamilyCreditSpecification' => [ 'type' => 'structure', 'members' => [ 'InstanceFamily' => [ 'shape' => 'UnlimitedSupportedInstanceFamily', 'locationName' => 'instanceFamily', ], 'CpuCredits' => [ 'shape' => 'String', 'locationName' => 'cpuCredits', ], ], ], 'InstanceGeneration' => [ 'type' => 'string', 'enum' => [ 'current', 'previous', ], ], 'InstanceGenerationSet' => [ 'type' => 'list', 'member' => [ 'shape' => 'InstanceGeneration', 'locationName' => 'item', ], ], 'InstanceHealthStatus' => [ 'type' => 'string', 'enum' => [ 'healthy', 'unhealthy', ], ], 'InstanceId' => [ 'type' => 'string', ], 'InstanceIdForResolver' => [ 'type' => 'string', ], 'InstanceIdList' => [ 'type' => 'list', 'member' => [ 'shape' => 'InstanceId', 'locationName' => 'item', ], ], 'InstanceIdSet' => [ 'type' => 'list', 'member' => [ 'shape' => 'InstanceId', 'locationName' => 'item', ], ], 'InstanceIdStringList' => [ 'type' => 'list', 'member' => [ 'shape' => 'InstanceId', 'locationName' => 'InstanceId', ], ], 'InstanceIdUpdateStringList' => [ 'type' => 'list', 'member' => [ 'shape' => 'InstanceId', 'locationName' => 'item', ], 'max' => 30, 'min' => 1, ], 'InstanceIdWithVolumeResolver' => [ 'type' => 'string', ], 'InstanceIdsSet' => [ 'type' => 'list', 'member' => [ 'shape' => 'InstanceId', 'locationName' => 'item', ], ], 'InstanceImageMetadata' => [ 'type' => 'structure', 'members' => [ 'InstanceId' => [ 'shape' => 'InstanceId', 'locationName' => 'instanceId', ], 'InstanceType' => [ 'shape' => 'InstanceType', 'locationName' => 'instanceType', ], 'LaunchTime' => [ 'shape' => 'MillisecondDateTime', 'locationName' => 'launchTime', ], 'AvailabilityZone' => [ 'shape' => 'String', 'locationName' => 'availabilityZone', ], 'ZoneId' => [ 'shape' => 'String', 'locationName' => 'zoneId', ], 'State' => [ 'shape' => 'InstanceState', 'locationName' => 'instanceState', ], 'OwnerId' => [ 'shape' => 'String', 'locationName' => 'instanceOwnerId', ], 'Tags' => [ 'shape' => 'TagList', 'locationName' => 'tagSet', ], 'ImageMetadata' => [ 'shape' => 'ImageMetadata', 'locationName' => 'imageMetadata', ], 'Operator' => [ 'shape' => 'OperatorResponse', 'locationName' => 'operator', ], ], ], 'InstanceImageMetadataList' => [ 'type' => 'list', 'member' => [ 'shape' => 'InstanceImageMetadata', 'locationName' => 'item', ], ], 'InstanceInterruptionBehavior' => [ 'type' => 'string', 'enum' => [ 'hibernate', 'stop', 'terminate', ], ], 'InstanceIpv4Prefix' => [ 'type' => 'structure', 'members' => [ 'Ipv4Prefix' => [ 'shape' => 'String', 'locationName' => 'ipv4Prefix', ], ], ], 'InstanceIpv4PrefixList' => [ 'type' => 'list', 'member' => [ 'shape' => 'InstanceIpv4Prefix', 'locationName' => 'item', ], ], 'InstanceIpv6Address' => [ 'type' => 'structure', 'members' => [ 'Ipv6Address' => [ 'shape' => 'String', 'locationName' => 'ipv6Address', ], 'IsPrimaryIpv6' => [ 'shape' => 'Boolean', 'locationName' => 'isPrimaryIpv6', ], ], ], 'InstanceIpv6AddressList' => [ 'type' => 'list', 'member' => [ 'shape' => 'InstanceIpv6Address', 'locationName' => 'item', ], ], 'InstanceIpv6AddressListRequest' => [ 'type' => 'list', 'member' => [ 'shape' => 'InstanceIpv6AddressRequest', 'locationName' => 'InstanceIpv6Address', ], ], 'InstanceIpv6AddressRequest' => [ 'type' => 'structure', 'members' => [ 'Ipv6Address' => [ 'shape' => 'String', ], ], ], 'InstanceIpv6Prefix' => [ 'type' => 'structure', 'members' => [ 'Ipv6Prefix' => [ 'shape' => 'String', 'locationName' => 'ipv6Prefix', ], ], ], 'InstanceIpv6PrefixList' => [ 'type' => 'list', 'member' => [ 'shape' => 'InstanceIpv6Prefix', 'locationName' => 'item', ], ], 'InstanceLifecycle' => [ 'type' => 'string', 'enum' => [ 'spot', 'on-demand', 'interruptible-capacity-reservation', ], ], 'InstanceLifecycleType' => [ 'type' => 'string', 'enum' => [ 'spot', 'scheduled', 'capacity-block', 'interruptible-capacity-reservation', ], ], 'InstanceList' => [ 'type' => 'list', 'member' => [ 'shape' => 'Instance', 'locationName' => 'item', ], ], 'InstanceMaintenanceOptions' => [ 'type' => 'structure', 'members' => [ 'AutoRecovery' => [ 'shape' => 'InstanceAutoRecoveryState', 'locationName' => 'autoRecovery', ], 'RebootMigration' => [ 'shape' => 'InstanceRebootMigrationState', 'locationName' => 'rebootMigration', ], ], ], 'InstanceMaintenanceOptionsRequest' => [ 'type' => 'structure', 'members' => [ 'AutoRecovery' => [ 'shape' => 'InstanceAutoRecoveryState', ], ], ], 'InstanceMarketOptionsRequest' => [ 'type' => 'structure', 'members' => [ 'MarketType' => [ 'shape' => 'MarketType', ], 'SpotOptions' => [ 'shape' => 'SpotMarketOptions', ], ], ], 'InstanceMatchCriteria' => [ 'type' => 'string', 'enum' => [ 'open', 'targeted', ], ], 'InstanceMetadataDefaultsResponse' => [ 'type' => 'structure', 'members' => [ 'HttpTokens' => [ 'shape' => 'HttpTokensState', 'locationName' => 'httpTokens', ], 'HttpPutResponseHopLimit' => [ 'shape' => 'BoxedInteger', 'locationName' => 'httpPutResponseHopLimit', ], 'HttpEndpoint' => [ 'shape' => 'InstanceMetadataEndpointState', 'locationName' => 'httpEndpoint', ], 'InstanceMetadataTags' => [ 'shape' => 'InstanceMetadataTagsState', 'locationName' => 'instanceMetadataTags', ], 'ManagedBy' => [ 'shape' => 'ManagedBy', 'locationName' => 'managedBy', ], 'ManagedExceptionMessage' => [ 'shape' => 'String', 'locationName' => 'managedExceptionMessage', ], 'HttpTokensEnforced' => [ 'shape' => 'HttpTokensEnforcedState', 'locationName' => 'httpTokensEnforced', ], ], ], 'InstanceMetadataEndpointState' => [ 'type' => 'string', 'enum' => [ 'disabled', 'enabled', ], ], 'InstanceMetadataOptionsRequest' => [ 'type' => 'structure', 'members' => [ 'HttpTokens' => [ 'shape' => 'HttpTokensState', ], 'HttpPutResponseHopLimit' => [ 'shape' => 'Integer', ], 'HttpEndpoint' => [ 'shape' => 'InstanceMetadataEndpointState', ], 'HttpProtocolIpv6' => [ 'shape' => 'InstanceMetadataProtocolState', ], 'InstanceMetadataTags' => [ 'shape' => 'InstanceMetadataTagsState', ], ], ], 'InstanceMetadataOptionsResponse' => [ 'type' => 'structure', 'members' => [ 'State' => [ 'shape' => 'InstanceMetadataOptionsState', 'locationName' => 'state', ], 'HttpTokens' => [ 'shape' => 'HttpTokensState', 'locationName' => 'httpTokens', ], 'HttpPutResponseHopLimit' => [ 'shape' => 'Integer', 'locationName' => 'httpPutResponseHopLimit', ], 'HttpEndpoint' => [ 'shape' => 'InstanceMetadataEndpointState', 'locationName' => 'httpEndpoint', ], 'HttpProtocolIpv6' => [ 'shape' => 'InstanceMetadataProtocolState', 'locationName' => 'httpProtocolIpv6', ], 'InstanceMetadataTags' => [ 'shape' => 'InstanceMetadataTagsState', 'locationName' => 'instanceMetadataTags', ], ], ], 'InstanceMetadataOptionsState' => [ 'type' => 'string', 'enum' => [ 'pending', 'applied', ], ], 'InstanceMetadataProtocolState' => [ 'type' => 'string', 'enum' => [ 'disabled', 'enabled', ], ], 'InstanceMetadataTagsState' => [ 'type' => 'string', 'enum' => [ 'disabled', 'enabled', ], ], 'InstanceMonitoring' => [ 'type' => 'structure', 'members' => [ 'InstanceId' => [ 'shape' => 'String', 'locationName' => 'instanceId', ], 'Monitoring' => [ 'shape' => 'Monitoring', 'locationName' => 'monitoring', ], ], ], 'InstanceMonitoringList' => [ 'type' => 'list', 'member' => [ 'shape' => 'InstanceMonitoring', 'locationName' => 'item', ], ], 'InstanceNetworkInterface' => [ 'type' => 'structure', 'members' => [ 'Association' => [ 'shape' => 'InstanceNetworkInterfaceAssociation', 'locationName' => 'association', ], 'Attachment' => [ 'shape' => 'InstanceNetworkInterfaceAttachment', 'locationName' => 'attachment', ], 'Description' => [ 'shape' => 'String', 'locationName' => 'description', ], 'Groups' => [ 'shape' => 'GroupIdentifierList', 'locationName' => 'groupSet', ], 'Ipv6Addresses' => [ 'shape' => 'InstanceIpv6AddressList', 'locationName' => 'ipv6AddressesSet', ], 'MacAddress' => [ 'shape' => 'String', 'locationName' => 'macAddress', ], 'NetworkInterfaceId' => [ 'shape' => 'String', 'locationName' => 'networkInterfaceId', ], 'OwnerId' => [ 'shape' => 'String', 'locationName' => 'ownerId', ], 'PrivateDnsName' => [ 'shape' => 'String', 'locationName' => 'privateDnsName', ], 'PrivateIpAddress' => [ 'shape' => 'String', 'locationName' => 'privateIpAddress', ], 'PrivateIpAddresses' => [ 'shape' => 'InstancePrivateIpAddressList', 'locationName' => 'privateIpAddressesSet', ], 'SourceDestCheck' => [ 'shape' => 'Boolean', 'locationName' => 'sourceDestCheck', ], 'Status' => [ 'shape' => 'NetworkInterfaceStatus', 'locationName' => 'status', ], 'SubnetId' => [ 'shape' => 'String', 'locationName' => 'subnetId', ], 'VpcId' => [ 'shape' => 'String', 'locationName' => 'vpcId', ], 'InterfaceType' => [ 'shape' => 'String', 'locationName' => 'interfaceType', ], 'Ipv4Prefixes' => [ 'shape' => 'InstanceIpv4PrefixList', 'locationName' => 'ipv4PrefixSet', ], 'Ipv6Prefixes' => [ 'shape' => 'InstanceIpv6PrefixList', 'locationName' => 'ipv6PrefixSet', ], 'ConnectionTrackingConfiguration' => [ 'shape' => 'ConnectionTrackingSpecificationResponse', 'locationName' => 'connectionTrackingConfiguration', ], 'Operator' => [ 'shape' => 'OperatorResponse', 'locationName' => 'operator', ], ], ], 'InstanceNetworkInterfaceAssociation' => [ 'type' => 'structure', 'members' => [ 'CarrierIp' => [ 'shape' => 'String', 'locationName' => 'carrierIp', ], 'CustomerOwnedIp' => [ 'shape' => 'String', 'locationName' => 'customerOwnedIp', ], 'IpOwnerId' => [ 'shape' => 'String', 'locationName' => 'ipOwnerId', ], 'PublicDnsName' => [ 'shape' => 'String', 'locationName' => 'publicDnsName', ], 'PublicIp' => [ 'shape' => 'String', 'locationName' => 'publicIp', ], ], ], 'InstanceNetworkInterfaceAttachment' => [ 'type' => 'structure', 'members' => [ 'AttachTime' => [ 'shape' => 'DateTime', 'locationName' => 'attachTime', ], 'AttachmentId' => [ 'shape' => 'String', 'locationName' => 'attachmentId', ], 'DeleteOnTermination' => [ 'shape' => 'Boolean', 'locationName' => 'deleteOnTermination', ], 'DeviceIndex' => [ 'shape' => 'Integer', 'locationName' => 'deviceIndex', ], 'Status' => [ 'shape' => 'AttachmentStatus', 'locationName' => 'status', ], 'NetworkCardIndex' => [ 'shape' => 'Integer', 'locationName' => 'networkCardIndex', ], 'EnaSrdSpecification' => [ 'shape' => 'InstanceAttachmentEnaSrdSpecification', 'locationName' => 'enaSrdSpecification', ], 'EnaQueueCount' => [ 'shape' => 'Integer', 'locationName' => 'enaQueueCount', ], ], ], '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' => 'NetworkInterfaceId', 'locationName' => 'networkInterfaceId', ], 'PrivateIpAddress' => [ 'shape' => 'String', 'locationName' => 'privateIpAddress', ], 'PrivateIpAddresses' => [ 'shape' => 'PrivateIpAddressSpecificationList', 'locationName' => 'privateIpAddressesSet', 'queryName' => 'PrivateIpAddresses', ], 'SecondaryPrivateIpAddressCount' => [ 'shape' => 'Integer', 'locationName' => 'secondaryPrivateIpAddressCount', ], 'SubnetId' => [ 'shape' => 'String', 'locationName' => 'subnetId', ], 'AssociateCarrierIpAddress' => [ 'shape' => 'Boolean', ], 'InterfaceType' => [ 'shape' => 'String', ], 'NetworkCardIndex' => [ 'shape' => 'Integer', ], 'Ipv4Prefixes' => [ 'shape' => 'Ipv4PrefixList', 'locationName' => 'Ipv4Prefix', ], 'Ipv4PrefixCount' => [ 'shape' => 'Integer', ], 'Ipv6Prefixes' => [ 'shape' => 'Ipv6PrefixList', 'locationName' => 'Ipv6Prefix', ], 'Ipv6PrefixCount' => [ 'shape' => 'Integer', ], 'PrimaryIpv6' => [ 'shape' => 'Boolean', ], 'EnaSrdSpecification' => [ 'shape' => 'EnaSrdSpecificationRequest', ], 'ConnectionTrackingSpecification' => [ 'shape' => 'ConnectionTrackingSpecificationRequest', ], 'EnaQueueCount' => [ 'shape' => 'Integer', ], ], ], 'InstanceNetworkInterfaceSpecificationList' => [ 'type' => 'list', 'member' => [ 'shape' => 'InstanceNetworkInterfaceSpecification', 'locationName' => 'item', ], ], 'InstanceNetworkPerformanceOptions' => [ 'type' => 'structure', 'members' => [ 'BandwidthWeighting' => [ 'shape' => 'InstanceBandwidthWeighting', 'locationName' => 'bandwidthWeighting', ], ], ], 'InstanceNetworkPerformanceOptionsRequest' => [ 'type' => 'structure', 'members' => [ 'BandwidthWeighting' => [ 'shape' => 'InstanceBandwidthWeighting', ], ], ], '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', ], ], 'InstanceRebootMigrationState' => [ 'type' => 'string', 'enum' => [ 'disabled', 'default', ], ], 'InstanceRequirements' => [ 'type' => 'structure', 'members' => [ 'VCpuCount' => [ 'shape' => 'VCpuCountRange', 'locationName' => 'vCpuCount', ], 'MemoryMiB' => [ 'shape' => 'MemoryMiB', 'locationName' => 'memoryMiB', ], 'CpuManufacturers' => [ 'shape' => 'CpuManufacturerSet', 'locationName' => 'cpuManufacturerSet', ], 'MemoryGiBPerVCpu' => [ 'shape' => 'MemoryGiBPerVCpu', 'locationName' => 'memoryGiBPerVCpu', ], 'ExcludedInstanceTypes' => [ 'shape' => 'ExcludedInstanceTypeSet', 'locationName' => 'excludedInstanceTypeSet', ], 'InstanceGenerations' => [ 'shape' => 'InstanceGenerationSet', 'locationName' => 'instanceGenerationSet', ], 'SpotMaxPricePercentageOverLowestPrice' => [ 'shape' => 'Integer', 'locationName' => 'spotMaxPricePercentageOverLowestPrice', ], 'OnDemandMaxPricePercentageOverLowestPrice' => [ 'shape' => 'Integer', 'locationName' => 'onDemandMaxPricePercentageOverLowestPrice', ], 'BareMetal' => [ 'shape' => 'BareMetal', 'locationName' => 'bareMetal', ], 'BurstablePerformance' => [ 'shape' => 'BurstablePerformance', 'locationName' => 'burstablePerformance', ], 'RequireHibernateSupport' => [ 'shape' => 'Boolean', 'locationName' => 'requireHibernateSupport', ], 'NetworkInterfaceCount' => [ 'shape' => 'NetworkInterfaceCount', 'locationName' => 'networkInterfaceCount', ], 'LocalStorage' => [ 'shape' => 'LocalStorage', 'locationName' => 'localStorage', ], 'LocalStorageTypes' => [ 'shape' => 'LocalStorageTypeSet', 'locationName' => 'localStorageTypeSet', ], 'TotalLocalStorageGB' => [ 'shape' => 'TotalLocalStorageGB', 'locationName' => 'totalLocalStorageGB', ], 'BaselineEbsBandwidthMbps' => [ 'shape' => 'BaselineEbsBandwidthMbps', 'locationName' => 'baselineEbsBandwidthMbps', ], 'AcceleratorTypes' => [ 'shape' => 'AcceleratorTypeSet', 'locationName' => 'acceleratorTypeSet', ], 'AcceleratorCount' => [ 'shape' => 'AcceleratorCount', 'locationName' => 'acceleratorCount', ], 'AcceleratorManufacturers' => [ 'shape' => 'AcceleratorManufacturerSet', 'locationName' => 'acceleratorManufacturerSet', ], 'AcceleratorNames' => [ 'shape' => 'AcceleratorNameSet', 'locationName' => 'acceleratorNameSet', ], 'AcceleratorTotalMemoryMiB' => [ 'shape' => 'AcceleratorTotalMemoryMiB', 'locationName' => 'acceleratorTotalMemoryMiB', ], 'NetworkBandwidthGbps' => [ 'shape' => 'NetworkBandwidthGbps', 'locationName' => 'networkBandwidthGbps', ], 'AllowedInstanceTypes' => [ 'shape' => 'AllowedInstanceTypeSet', 'locationName' => 'allowedInstanceTypeSet', ], 'MaxSpotPriceAsPercentageOfOptimalOnDemandPrice' => [ 'shape' => 'Integer', 'locationName' => 'maxSpotPriceAsPercentageOfOptimalOnDemandPrice', ], 'BaselinePerformanceFactors' => [ 'shape' => 'BaselinePerformanceFactors', 'locationName' => 'baselinePerformanceFactors', ], 'RequireEncryptionInTransit' => [ 'shape' => 'Boolean', 'locationName' => 'requireEncryptionInTransit', ], ], ], 'InstanceRequirementsRequest' => [ 'type' => 'structure', 'required' => [ 'VCpuCount', 'MemoryMiB', ], 'members' => [ 'VCpuCount' => [ 'shape' => 'VCpuCountRangeRequest', ], 'MemoryMiB' => [ 'shape' => 'MemoryMiBRequest', ], 'CpuManufacturers' => [ 'shape' => 'CpuManufacturerSet', 'locationName' => 'CpuManufacturer', ], 'MemoryGiBPerVCpu' => [ 'shape' => 'MemoryGiBPerVCpuRequest', ], 'ExcludedInstanceTypes' => [ 'shape' => 'ExcludedInstanceTypeSet', 'locationName' => 'ExcludedInstanceType', ], 'InstanceGenerations' => [ 'shape' => 'InstanceGenerationSet', 'locationName' => 'InstanceGeneration', ], 'SpotMaxPricePercentageOverLowestPrice' => [ 'shape' => 'Integer', ], 'OnDemandMaxPricePercentageOverLowestPrice' => [ 'shape' => 'Integer', ], 'BareMetal' => [ 'shape' => 'BareMetal', ], 'BurstablePerformance' => [ 'shape' => 'BurstablePerformance', ], 'RequireHibernateSupport' => [ 'shape' => 'Boolean', ], 'NetworkInterfaceCount' => [ 'shape' => 'NetworkInterfaceCountRequest', ], 'LocalStorage' => [ 'shape' => 'LocalStorage', ], 'LocalStorageTypes' => [ 'shape' => 'LocalStorageTypeSet', 'locationName' => 'LocalStorageType', ], 'TotalLocalStorageGB' => [ 'shape' => 'TotalLocalStorageGBRequest', ], 'BaselineEbsBandwidthMbps' => [ 'shape' => 'BaselineEbsBandwidthMbpsRequest', ], 'AcceleratorTypes' => [ 'shape' => 'AcceleratorTypeSet', 'locationName' => 'AcceleratorType', ], 'AcceleratorCount' => [ 'shape' => 'AcceleratorCountRequest', ], 'AcceleratorManufacturers' => [ 'shape' => 'AcceleratorManufacturerSet', 'locationName' => 'AcceleratorManufacturer', ], 'AcceleratorNames' => [ 'shape' => 'AcceleratorNameSet', 'locationName' => 'AcceleratorName', ], 'AcceleratorTotalMemoryMiB' => [ 'shape' => 'AcceleratorTotalMemoryMiBRequest', ], 'NetworkBandwidthGbps' => [ 'shape' => 'NetworkBandwidthGbpsRequest', ], 'AllowedInstanceTypes' => [ 'shape' => 'AllowedInstanceTypeSet', 'locationName' => 'AllowedInstanceType', ], 'MaxSpotPriceAsPercentageOfOptimalOnDemandPrice' => [ 'shape' => 'Integer', ], 'BaselinePerformanceFactors' => [ 'shape' => 'BaselinePerformanceFactorsRequest', ], 'RequireEncryptionInTransit' => [ 'shape' => 'Boolean', ], ], ], 'InstanceRequirementsWithMetadataRequest' => [ 'type' => 'structure', 'members' => [ 'ArchitectureTypes' => [ 'shape' => 'ArchitectureTypeSet', 'locationName' => 'ArchitectureType', ], 'VirtualizationTypes' => [ 'shape' => 'VirtualizationTypeSet', 'locationName' => 'VirtualizationType', ], 'InstanceRequirements' => [ 'shape' => 'InstanceRequirementsRequest', ], ], ], 'InstanceSecondaryInterface' => [ 'type' => 'structure', 'members' => [ 'Attachment' => [ 'shape' => 'InstanceSecondaryInterfaceAttachment', 'locationName' => 'attachment', ], 'MacAddress' => [ 'shape' => 'String', 'locationName' => 'macAddress', ], 'SecondaryInterfaceId' => [ 'shape' => 'SecondaryInterfaceId', 'locationName' => 'secondaryInterfaceId', ], 'OwnerId' => [ 'shape' => 'String', 'locationName' => 'ownerId', ], 'PrivateIpAddresses' => [ 'shape' => 'InstanceSecondaryInterfacePrivateIpAddressList', 'locationName' => 'privateIpAddressSet', ], 'SourceDestCheck' => [ 'shape' => 'Boolean', 'locationName' => 'sourceDestCheck', ], 'Status' => [ 'shape' => 'SecondaryInterfaceStatus', 'locationName' => 'status', ], 'SecondarySubnetId' => [ 'shape' => 'SecondarySubnetId', 'locationName' => 'secondarySubnetId', ], 'SecondaryNetworkId' => [ 'shape' => 'SecondaryNetworkId', 'locationName' => 'secondaryNetworkId', ], 'InterfaceType' => [ 'shape' => 'SecondaryInterfaceType', 'locationName' => 'interfaceType', ], ], ], 'InstanceSecondaryInterfaceAttachment' => [ 'type' => 'structure', 'members' => [ 'AttachTime' => [ 'shape' => 'MillisecondDateTime', 'locationName' => 'attachTime', ], 'AttachmentId' => [ 'shape' => 'String', 'locationName' => 'attachmentId', ], 'DeleteOnTermination' => [ 'shape' => 'Boolean', 'locationName' => 'deleteOnTermination', ], 'DeviceIndex' => [ 'shape' => 'Integer', 'locationName' => 'deviceIndex', ], 'Status' => [ 'shape' => 'AttachmentStatus', 'locationName' => 'status', ], 'NetworkCardIndex' => [ 'shape' => 'Integer', 'locationName' => 'networkCardIndex', ], ], ], 'InstanceSecondaryInterfaceList' => [ 'type' => 'list', 'member' => [ 'shape' => 'InstanceSecondaryInterface', 'locationName' => 'item', ], ], 'InstanceSecondaryInterfacePrivateIpAddress' => [ 'type' => 'structure', 'members' => [ 'PrivateIpAddress' => [ 'shape' => 'String', 'locationName' => 'privateIpAddress', ], ], ], 'InstanceSecondaryInterfacePrivateIpAddressList' => [ 'type' => 'list', 'member' => [ 'shape' => 'InstanceSecondaryInterfacePrivateIpAddress', 'locationName' => 'item', ], ], 'InstanceSecondaryInterfacePrivateIpAddressListRequest' => [ 'type' => 'list', 'member' => [ 'shape' => 'InstanceSecondaryInterfacePrivateIpAddressRequest', 'locationName' => 'item', ], ], 'InstanceSecondaryInterfacePrivateIpAddressRequest' => [ 'type' => 'structure', 'required' => [ 'PrivateIpAddress', ], 'members' => [ 'PrivateIpAddress' => [ 'shape' => 'String', ], ], ], 'InstanceSecondaryInterfaceSpecificationListRequest' => [ 'type' => 'list', 'member' => [ 'shape' => 'InstanceSecondaryInterfaceSpecificationRequest', 'locationName' => 'item', ], ], 'InstanceSecondaryInterfaceSpecificationRequest' => [ 'type' => 'structure', 'members' => [ 'DeleteOnTermination' => [ 'shape' => 'Boolean', ], 'DeviceIndex' => [ 'shape' => 'Integer', ], 'PrivateIpAddresses' => [ 'shape' => 'InstanceSecondaryInterfacePrivateIpAddressListRequest', 'locationName' => 'PrivateIpAddress', ], 'PrivateIpAddressCount' => [ 'shape' => 'Integer', ], 'SecondarySubnetId' => [ 'shape' => 'SecondarySubnetId', ], 'InterfaceType' => [ 'shape' => 'SecondaryInterfaceType', ], 'NetworkCardIndex' => [ 'shape' => 'Integer', ], ], ], 'InstanceSet' => [ 'type' => 'list', 'member' => [ 'shape' => 'InstanceTopology', 'locationName' => 'item', ], ], 'InstanceSpecification' => [ 'type' => 'structure', 'required' => [ 'InstanceId', ], 'members' => [ 'InstanceId' => [ 'shape' => 'InstanceIdWithVolumeResolver', ], 'ExcludeBootVolume' => [ 'shape' => 'Boolean', ], 'ExcludeDataVolumeIds' => [ 'shape' => 'VolumeIdStringList', 'locationName' => 'ExcludeDataVolumeId', ], ], ], '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' => [ 'AvailabilityZone' => [ 'shape' => 'String', 'locationName' => 'availabilityZone', ], 'AvailabilityZoneId' => [ 'shape' => 'AvailabilityZoneId', 'locationName' => 'availabilityZoneId', ], 'OutpostArn' => [ 'shape' => 'String', 'locationName' => 'outpostArn', ], 'Operator' => [ 'shape' => 'OperatorResponse', 'locationName' => 'operator', ], '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', ], 'AttachedEbsStatus' => [ 'shape' => 'EbsStatusSummary', 'locationName' => 'attachedEbsStatus', ], ], ], 'InstanceStatusDetails' => [ 'type' => 'structure', 'members' => [ 'ImpairedSince' => [ 'shape' => 'DateTime', 'locationName' => 'impairedSince', ], 'Name' => [ 'shape' => 'StatusName', 'locationName' => 'name', ], 'Status' => [ 'shape' => 'StatusType', 'locationName' => 'status', ], ], ], 'InstanceStatusDetailsList' => [ 'type' => 'list', 'member' => [ 'shape' => 'InstanceStatusDetails', 'locationName' => 'item', ], ], 'InstanceStatusEvent' => [ 'type' => 'structure', 'members' => [ 'InstanceEventId' => [ 'shape' => 'InstanceEventId', 'locationName' => 'instanceEventId', ], 'Code' => [ 'shape' => 'EventCode', 'locationName' => 'code', ], 'Description' => [ 'shape' => 'String', 'locationName' => 'description', ], 'NotAfter' => [ 'shape' => 'DateTime', 'locationName' => 'notAfter', ], 'NotBefore' => [ 'shape' => 'DateTime', 'locationName' => 'notBefore', ], 'NotBeforeDeadline' => [ 'shape' => 'DateTime', 'locationName' => 'notBeforeDeadline', ], ], ], 'InstanceStatusEventList' => [ 'type' => 'list', 'member' => [ 'shape' => 'InstanceStatusEvent', 'locationName' => 'item', ], ], 'InstanceStatusList' => [ 'type' => 'list', 'member' => [ 'shape' => 'InstanceStatus', 'locationName' => 'item', ], ], 'InstanceStatusSummary' => [ 'type' => 'structure', 'members' => [ 'Details' => [ 'shape' => 'InstanceStatusDetailsList', 'locationName' => 'details', ], 'Status' => [ 'shape' => 'SummaryStatus', 'locationName' => 'status', ], ], ], 'InstanceStorageEncryptionSupport' => [ 'type' => 'string', 'enum' => [ 'unsupported', 'required', ], ], 'InstanceStorageFlag' => [ 'type' => 'boolean', ], 'InstanceStorageInfo' => [ 'type' => 'structure', 'members' => [ 'TotalSizeInGB' => [ 'shape' => 'DiskSize', 'locationName' => 'totalSizeInGB', ], 'Disks' => [ 'shape' => 'DiskInfoList', 'locationName' => 'disks', ], 'NvmeSupport' => [ 'shape' => 'EphemeralNvmeSupport', 'locationName' => 'nvmeSupport', ], 'EncryptionSupport' => [ 'shape' => 'InstanceStorageEncryptionSupport', 'locationName' => 'encryptionSupport', ], ], ], 'InstanceTagKeySet' => [ 'type' => 'list', 'member' => [ 'shape' => 'String', 'locationName' => 'item', ], ], 'InstanceTagNotificationAttribute' => [ 'type' => 'structure', 'members' => [ 'InstanceTagKeys' => [ 'shape' => 'InstanceTagKeySet', 'locationName' => 'instanceTagKeySet', ], 'IncludeAllTagsOfInstance' => [ 'shape' => 'Boolean', 'locationName' => 'includeAllTagsOfInstance', ], ], ], 'InstanceTopology' => [ 'type' => 'structure', 'members' => [ 'InstanceId' => [ 'shape' => 'String', 'locationName' => 'instanceId', ], 'InstanceType' => [ 'shape' => 'String', 'locationName' => 'instanceType', ], 'GroupName' => [ 'shape' => 'String', 'locationName' => 'groupName', ], 'NetworkNodes' => [ 'shape' => 'NetworkNodesList', 'locationName' => 'networkNodeSet', ], 'AvailabilityZone' => [ 'shape' => 'String', 'locationName' => 'availabilityZone', ], 'ZoneId' => [ 'shape' => 'String', 'locationName' => 'zoneId', ], 'CapacityBlockId' => [ 'shape' => 'String', 'locationName' => 'capacityBlockId', ], ], ], 'InstanceType' => [ 'type' => 'string', 'enum' => [ 'a1.medium', 'a1.large', 'a1.xlarge', 'a1.2xlarge', 'a1.4xlarge', 'a1.metal', 'c1.medium', 'c1.xlarge', 'c3.large', 'c3.xlarge', 'c3.2xlarge', 'c3.4xlarge', 'c3.8xlarge', 'c4.large', 'c4.xlarge', 'c4.2xlarge', 'c4.4xlarge', 'c4.8xlarge', 'c5.large', 'c5.xlarge', 'c5.2xlarge', 'c5.4xlarge', 'c5.9xlarge', 'c5.12xlarge', 'c5.18xlarge', 'c5.24xlarge', 'c5.metal', 'c5a.large', 'c5a.xlarge', 'c5a.2xlarge', 'c5a.4xlarge', 'c5a.8xlarge', 'c5a.12xlarge', 'c5a.16xlarge', 'c5a.24xlarge', 'c5ad.large', 'c5ad.xlarge', 'c5ad.2xlarge', 'c5ad.4xlarge', 'c5ad.8xlarge', 'c5ad.12xlarge', 'c5ad.16xlarge', 'c5ad.24xlarge', 'c5d.large', 'c5d.xlarge', 'c5d.2xlarge', 'c5d.4xlarge', 'c5d.9xlarge', 'c5d.12xlarge', 'c5d.18xlarge', 'c5d.24xlarge', 'c5d.metal', 'c5n.large', 'c5n.xlarge', 'c5n.2xlarge', 'c5n.4xlarge', 'c5n.9xlarge', 'c5n.18xlarge', 'c5n.metal', 'c6g.medium', 'c6g.large', 'c6g.xlarge', 'c6g.2xlarge', 'c6g.4xlarge', 'c6g.8xlarge', 'c6g.12xlarge', 'c6g.16xlarge', 'c6g.metal', 'c6gd.medium', 'c6gd.large', 'c6gd.xlarge', 'c6gd.2xlarge', 'c6gd.4xlarge', 'c6gd.8xlarge', 'c6gd.12xlarge', 'c6gd.16xlarge', 'c6gd.metal', 'c6gn.medium', 'c6gn.large', 'c6gn.xlarge', 'c6gn.2xlarge', 'c6gn.4xlarge', 'c6gn.8xlarge', 'c6gn.12xlarge', 'c6gn.16xlarge', 'c6i.large', 'c6i.xlarge', 'c6i.2xlarge', 'c6i.4xlarge', 'c6i.8xlarge', 'c6i.12xlarge', 'c6i.16xlarge', 'c6i.24xlarge', 'c6i.32xlarge', 'c6i.metal', 'cc1.4xlarge', 'cc2.8xlarge', 'cg1.4xlarge', 'cr1.8xlarge', 'd2.xlarge', 'd2.2xlarge', 'd2.4xlarge', 'd2.8xlarge', 'd3.xlarge', 'd3.2xlarge', 'd3.4xlarge', 'd3.8xlarge', 'd3en.xlarge', 'd3en.2xlarge', 'd3en.4xlarge', 'd3en.6xlarge', 'd3en.8xlarge', 'd3en.12xlarge', 'dl1.24xlarge', 'f1.2xlarge', 'f1.4xlarge', 'f1.16xlarge', 'g2.2xlarge', 'g2.8xlarge', 'g3.4xlarge', 'g3.8xlarge', 'g3.16xlarge', 'g3s.xlarge', 'g4ad.xlarge', 'g4ad.2xlarge', 'g4ad.4xlarge', 'g4ad.8xlarge', 'g4ad.16xlarge', 'g4dn.xlarge', 'g4dn.2xlarge', 'g4dn.4xlarge', 'g4dn.8xlarge', 'g4dn.12xlarge', 'g4dn.16xlarge', 'g4dn.metal', 'g5.xlarge', 'g5.2xlarge', 'g5.4xlarge', 'g5.8xlarge', 'g5.12xlarge', 'g5.16xlarge', 'g5.24xlarge', 'g5.48xlarge', 'g5g.xlarge', 'g5g.2xlarge', 'g5g.4xlarge', 'g5g.8xlarge', 'g5g.16xlarge', 'g5g.metal', 'hi1.4xlarge', 'hpc6a.48xlarge', 'hs1.8xlarge', 'h1.2xlarge', 'h1.4xlarge', 'h1.8xlarge', 'h1.16xlarge', 'i2.xlarge', 'i2.2xlarge', 'i2.4xlarge', 'i2.8xlarge', 'i3.large', 'i3.xlarge', 'i3.2xlarge', 'i3.4xlarge', 'i3.8xlarge', 'i3.16xlarge', 'i3.metal', 'i3en.large', 'i3en.xlarge', 'i3en.2xlarge', 'i3en.3xlarge', 'i3en.6xlarge', 'i3en.12xlarge', 'i3en.24xlarge', 'i3en.metal', 'im4gn.large', 'im4gn.xlarge', 'im4gn.2xlarge', 'im4gn.4xlarge', 'im4gn.8xlarge', 'im4gn.16xlarge', 'inf1.xlarge', 'inf1.2xlarge', 'inf1.6xlarge', 'inf1.24xlarge', 'is4gen.medium', 'is4gen.large', 'is4gen.xlarge', 'is4gen.2xlarge', 'is4gen.4xlarge', 'is4gen.8xlarge', 'm1.small', 'm1.medium', 'm1.large', 'm1.xlarge', 'm2.xlarge', 'm2.2xlarge', 'm2.4xlarge', 'm3.medium', 'm3.large', 'm3.xlarge', 'm3.2xlarge', 'm4.large', 'm4.xlarge', 'm4.2xlarge', 'm4.4xlarge', 'm4.10xlarge', 'm4.16xlarge', 'm5.large', 'm5.xlarge', 'm5.2xlarge', 'm5.4xlarge', 'm5.8xlarge', 'm5.12xlarge', 'm5.16xlarge', 'm5.24xlarge', 'm5.metal', 'm5a.large', 'm5a.xlarge', 'm5a.2xlarge', 'm5a.4xlarge', 'm5a.8xlarge', 'm5a.12xlarge', 'm5a.16xlarge', 'm5a.24xlarge', 'm5ad.large', 'm5ad.xlarge', 'm5ad.2xlarge', 'm5ad.4xlarge', 'm5ad.8xlarge', 'm5ad.12xlarge', 'm5ad.16xlarge', 'm5ad.24xlarge', 'm5d.large', 'm5d.xlarge', 'm5d.2xlarge', 'm5d.4xlarge', 'm5d.8xlarge', 'm5d.12xlarge', 'm5d.16xlarge', 'm5d.24xlarge', 'm5d.metal', 'm5dn.large', 'm5dn.xlarge', 'm5dn.2xlarge', 'm5dn.4xlarge', 'm5dn.8xlarge', 'm5dn.12xlarge', 'm5dn.16xlarge', 'm5dn.24xlarge', 'm5dn.metal', 'm5n.large', 'm5n.xlarge', 'm5n.2xlarge', 'm5n.4xlarge', 'm5n.8xlarge', 'm5n.12xlarge', 'm5n.16xlarge', 'm5n.24xlarge', 'm5n.metal', 'm5zn.large', 'm5zn.xlarge', 'm5zn.2xlarge', 'm5zn.3xlarge', 'm5zn.6xlarge', 'm5zn.12xlarge', 'm5zn.metal', 'm6a.large', 'm6a.xlarge', 'm6a.2xlarge', 'm6a.4xlarge', 'm6a.8xlarge', 'm6a.12xlarge', 'm6a.16xlarge', 'm6a.24xlarge', 'm6a.32xlarge', 'm6a.48xlarge', 'm6g.metal', 'm6g.medium', 'm6g.large', 'm6g.xlarge', 'm6g.2xlarge', 'm6g.4xlarge', 'm6g.8xlarge', 'm6g.12xlarge', 'm6g.16xlarge', 'm6gd.metal', 'm6gd.medium', 'm6gd.large', 'm6gd.xlarge', 'm6gd.2xlarge', 'm6gd.4xlarge', 'm6gd.8xlarge', 'm6gd.12xlarge', 'm6gd.16xlarge', 'm6i.large', 'm6i.xlarge', 'm6i.2xlarge', 'm6i.4xlarge', 'm6i.8xlarge', 'm6i.12xlarge', 'm6i.16xlarge', 'm6i.24xlarge', 'm6i.32xlarge', 'm6i.metal', 'mac1.metal', 'p2.xlarge', 'p2.8xlarge', 'p2.16xlarge', 'p3.2xlarge', 'p3.8xlarge', 'p3.16xlarge', 'p3dn.24xlarge', 'p4d.24xlarge', 'r3.large', 'r3.xlarge', 'r3.2xlarge', 'r3.4xlarge', 'r3.8xlarge', 'r4.large', 'r4.xlarge', 'r4.2xlarge', 'r4.4xlarge', 'r4.8xlarge', 'r4.16xlarge', 'r5.large', 'r5.xlarge', 'r5.2xlarge', 'r5.4xlarge', 'r5.8xlarge', 'r5.12xlarge', 'r5.16xlarge', 'r5.24xlarge', 'r5.metal', 'r5a.large', 'r5a.xlarge', 'r5a.2xlarge', 'r5a.4xlarge', 'r5a.8xlarge', 'r5a.12xlarge', 'r5a.16xlarge', 'r5a.24xlarge', 'r5ad.large', 'r5ad.xlarge', 'r5ad.2xlarge', 'r5ad.4xlarge', 'r5ad.8xlarge', 'r5ad.12xlarge', 'r5ad.16xlarge', 'r5ad.24xlarge', 'r5b.large', 'r5b.xlarge', 'r5b.2xlarge', 'r5b.4xlarge', 'r5b.8xlarge', 'r5b.12xlarge', 'r5b.16xlarge', 'r5b.24xlarge', 'r5b.metal', 'r5d.large', 'r5d.xlarge', 'r5d.2xlarge', 'r5d.4xlarge', 'r5d.8xlarge', 'r5d.12xlarge', 'r5d.16xlarge', 'r5d.24xlarge', 'r5d.metal', 'r5dn.large', 'r5dn.xlarge', 'r5dn.2xlarge', 'r5dn.4xlarge', 'r5dn.8xlarge', 'r5dn.12xlarge', 'r5dn.16xlarge', 'r5dn.24xlarge', 'r5dn.metal', 'r5n.large', 'r5n.xlarge', 'r5n.2xlarge', 'r5n.4xlarge', 'r5n.8xlarge', 'r5n.12xlarge', 'r5n.16xlarge', 'r5n.24xlarge', 'r5n.metal', 'r6g.medium', 'r6g.large', 'r6g.xlarge', 'r6g.2xlarge', 'r6g.4xlarge', 'r6g.8xlarge', 'r6g.12xlarge', 'r6g.16xlarge', 'r6g.metal', 'r6gd.medium', 'r6gd.large', 'r6gd.xlarge', 'r6gd.2xlarge', 'r6gd.4xlarge', 'r6gd.8xlarge', 'r6gd.12xlarge', 'r6gd.16xlarge', 'r6gd.metal', 'r6i.large', 'r6i.xlarge', 'r6i.2xlarge', 'r6i.4xlarge', 'r6i.8xlarge', 'r6i.12xlarge', 'r6i.16xlarge', 'r6i.24xlarge', 'r6i.32xlarge', 'r6i.metal', 't1.micro', 't2.nano', 't2.micro', 't2.small', 't2.medium', 't2.large', 't2.xlarge', 't2.2xlarge', 't3.nano', 't3.micro', 't3.small', 't3.medium', 't3.large', 't3.xlarge', 't3.2xlarge', 't3a.nano', 't3a.micro', 't3a.small', 't3a.medium', 't3a.large', 't3a.xlarge', 't3a.2xlarge', 't4g.nano', 't4g.micro', 't4g.small', 't4g.medium', 't4g.large', 't4g.xlarge', 't4g.2xlarge', 'u-6tb1.56xlarge', 'u-6tb1.112xlarge', 'u-9tb1.112xlarge', 'u-12tb1.112xlarge', 'u-6tb1.metal', 'u-9tb1.metal', 'u-12tb1.metal', 'u-18tb1.metal', 'u-24tb1.metal', 'vt1.3xlarge', 'vt1.6xlarge', 'vt1.24xlarge', 'x1.16xlarge', 'x1.32xlarge', 'x1e.xlarge', 'x1e.2xlarge', 'x1e.4xlarge', 'x1e.8xlarge', 'x1e.16xlarge', 'x1e.32xlarge', 'x2iezn.2xlarge', 'x2iezn.4xlarge', 'x2iezn.6xlarge', 'x2iezn.8xlarge', 'x2iezn.12xlarge', 'x2iezn.metal', 'x2gd.medium', 'x2gd.large', 'x2gd.xlarge', 'x2gd.2xlarge', 'x2gd.4xlarge', 'x2gd.8xlarge', 'x2gd.12xlarge', 'x2gd.16xlarge', 'x2gd.metal', 'z1d.large', 'z1d.xlarge', 'z1d.2xlarge', 'z1d.3xlarge', 'z1d.6xlarge', 'z1d.12xlarge', 'z1d.metal', 'x2idn.16xlarge', 'x2idn.24xlarge', 'x2idn.32xlarge', 'x2iedn.xlarge', 'x2iedn.2xlarge', 'x2iedn.4xlarge', 'x2iedn.8xlarge', 'x2iedn.16xlarge', 'x2iedn.24xlarge', 'x2iedn.32xlarge', 'c6a.large', 'c6a.xlarge', 'c6a.2xlarge', 'c6a.4xlarge', 'c6a.8xlarge', 'c6a.12xlarge', 'c6a.16xlarge', 'c6a.24xlarge', 'c6a.32xlarge', 'c6a.48xlarge', 'c6a.metal', 'm6a.metal', 'i4i.large', 'i4i.xlarge', 'i4i.2xlarge', 'i4i.4xlarge', 'i4i.8xlarge', 'i4i.16xlarge', 'i4i.32xlarge', 'i4i.metal', 'x2idn.metal', 'x2iedn.metal', 'c7g.medium', 'c7g.large', 'c7g.xlarge', 'c7g.2xlarge', 'c7g.4xlarge', 'c7g.8xlarge', 'c7g.12xlarge', 'c7g.16xlarge', 'mac2.metal', 'c6id.large', 'c6id.xlarge', 'c6id.2xlarge', 'c6id.4xlarge', 'c6id.8xlarge', 'c6id.12xlarge', 'c6id.16xlarge', 'c6id.24xlarge', 'c6id.32xlarge', 'c6id.metal', 'm6id.large', 'm6id.xlarge', 'm6id.2xlarge', 'm6id.4xlarge', 'm6id.8xlarge', 'm6id.12xlarge', 'm6id.16xlarge', 'm6id.24xlarge', 'm6id.32xlarge', 'm6id.metal', 'r6id.large', 'r6id.xlarge', 'r6id.2xlarge', 'r6id.4xlarge', 'r6id.8xlarge', 'r6id.12xlarge', 'r6id.16xlarge', 'r6id.24xlarge', 'r6id.32xlarge', 'r6id.metal', 'r6a.large', 'r6a.xlarge', 'r6a.2xlarge', 'r6a.4xlarge', 'r6a.8xlarge', 'r6a.12xlarge', 'r6a.16xlarge', 'r6a.24xlarge', 'r6a.32xlarge', 'r6a.48xlarge', 'r6a.metal', 'p4de.24xlarge', 'u-3tb1.56xlarge', 'u-18tb1.112xlarge', 'u-24tb1.112xlarge', 'trn1.2xlarge', 'trn1.32xlarge', 'hpc6id.32xlarge', 'c6in.large', 'c6in.xlarge', 'c6in.2xlarge', 'c6in.4xlarge', 'c6in.8xlarge', 'c6in.12xlarge', 'c6in.16xlarge', 'c6in.24xlarge', 'c6in.32xlarge', 'm6in.large', 'm6in.xlarge', 'm6in.2xlarge', 'm6in.4xlarge', 'm6in.8xlarge', 'm6in.12xlarge', 'm6in.16xlarge', 'm6in.24xlarge', 'm6in.32xlarge', 'm6idn.large', 'm6idn.xlarge', 'm6idn.2xlarge', 'm6idn.4xlarge', 'm6idn.8xlarge', 'm6idn.12xlarge', 'm6idn.16xlarge', 'm6idn.24xlarge', 'm6idn.32xlarge', 'r6in.large', 'r6in.xlarge', 'r6in.2xlarge', 'r6in.4xlarge', 'r6in.8xlarge', 'r6in.12xlarge', 'r6in.16xlarge', 'r6in.24xlarge', 'r6in.32xlarge', 'r6idn.large', 'r6idn.xlarge', 'r6idn.2xlarge', 'r6idn.4xlarge', 'r6idn.8xlarge', 'r6idn.12xlarge', 'r6idn.16xlarge', 'r6idn.24xlarge', 'r6idn.32xlarge', 'c7g.metal', 'm7g.medium', 'm7g.large', 'm7g.xlarge', 'm7g.2xlarge', 'm7g.4xlarge', 'm7g.8xlarge', 'm7g.12xlarge', 'm7g.16xlarge', 'm7g.metal', 'r7g.medium', 'r7g.large', 'r7g.xlarge', 'r7g.2xlarge', 'r7g.4xlarge', 'r7g.8xlarge', 'r7g.12xlarge', 'r7g.16xlarge', 'r7g.metal', 'c6in.metal', 'm6in.metal', 'm6idn.metal', 'r6in.metal', 'r6idn.metal', 'inf2.xlarge', 'inf2.8xlarge', 'inf2.24xlarge', 'inf2.48xlarge', 'trn1n.32xlarge', 'i4g.large', 'i4g.xlarge', 'i4g.2xlarge', 'i4g.4xlarge', 'i4g.8xlarge', 'i4g.16xlarge', 'hpc7g.4xlarge', 'hpc7g.8xlarge', 'hpc7g.16xlarge', 'c7gn.medium', 'c7gn.large', 'c7gn.xlarge', 'c7gn.2xlarge', 'c7gn.4xlarge', 'c7gn.8xlarge', 'c7gn.12xlarge', 'c7gn.16xlarge', 'p5.48xlarge', 'm7i.large', 'm7i.xlarge', 'm7i.2xlarge', 'm7i.4xlarge', 'm7i.8xlarge', 'm7i.12xlarge', 'm7i.16xlarge', 'm7i.24xlarge', 'm7i.48xlarge', 'm7i-flex.large', 'm7i-flex.xlarge', 'm7i-flex.2xlarge', 'm7i-flex.4xlarge', 'm7i-flex.8xlarge', 'm7a.medium', 'm7a.large', 'm7a.xlarge', 'm7a.2xlarge', 'm7a.4xlarge', 'm7a.8xlarge', 'm7a.12xlarge', 'm7a.16xlarge', 'm7a.24xlarge', 'm7a.32xlarge', 'm7a.48xlarge', 'm7a.metal-48xl', 'hpc7a.12xlarge', 'hpc7a.24xlarge', 'hpc7a.48xlarge', 'hpc7a.96xlarge', 'c7gd.medium', 'c7gd.large', 'c7gd.xlarge', 'c7gd.2xlarge', 'c7gd.4xlarge', 'c7gd.8xlarge', 'c7gd.12xlarge', 'c7gd.16xlarge', 'm7gd.medium', 'm7gd.large', 'm7gd.xlarge', 'm7gd.2xlarge', 'm7gd.4xlarge', 'm7gd.8xlarge', 'm7gd.12xlarge', 'm7gd.16xlarge', 'r7gd.medium', 'r7gd.large', 'r7gd.xlarge', 'r7gd.2xlarge', 'r7gd.4xlarge', 'r7gd.8xlarge', 'r7gd.12xlarge', 'r7gd.16xlarge', 'r7a.medium', 'r7a.large', 'r7a.xlarge', 'r7a.2xlarge', 'r7a.4xlarge', 'r7a.8xlarge', 'r7a.12xlarge', 'r7a.16xlarge', 'r7a.24xlarge', 'r7a.32xlarge', 'r7a.48xlarge', 'c7i.large', 'c7i.xlarge', 'c7i.2xlarge', 'c7i.4xlarge', 'c7i.8xlarge', 'c7i.12xlarge', 'c7i.16xlarge', 'c7i.24xlarge', 'c7i.48xlarge', 'mac2-m2pro.metal', 'r7iz.large', 'r7iz.xlarge', 'r7iz.2xlarge', 'r7iz.4xlarge', 'r7iz.8xlarge', 'r7iz.12xlarge', 'r7iz.16xlarge', 'r7iz.32xlarge', 'c7a.medium', 'c7a.large', 'c7a.xlarge', 'c7a.2xlarge', 'c7a.4xlarge', 'c7a.8xlarge', 'c7a.12xlarge', 'c7a.16xlarge', 'c7a.24xlarge', 'c7a.32xlarge', 'c7a.48xlarge', 'c7a.metal-48xl', 'r7a.metal-48xl', 'r7i.large', 'r7i.xlarge', 'r7i.2xlarge', 'r7i.4xlarge', 'r7i.8xlarge', 'r7i.12xlarge', 'r7i.16xlarge', 'r7i.24xlarge', 'r7i.48xlarge', 'dl2q.24xlarge', 'mac2-m2.metal', 'i4i.12xlarge', 'i4i.24xlarge', 'c7i.metal-24xl', 'c7i.metal-48xl', 'm7i.metal-24xl', 'm7i.metal-48xl', 'r7i.metal-24xl', 'r7i.metal-48xl', 'r7iz.metal-16xl', 'r7iz.metal-32xl', 'c7gd.metal', 'm7gd.metal', 'r7gd.metal', 'g6.xlarge', 'g6.2xlarge', 'g6.4xlarge', 'g6.8xlarge', 'g6.12xlarge', 'g6.16xlarge', 'g6.24xlarge', 'g6.48xlarge', 'gr6.4xlarge', 'gr6.8xlarge', 'c7i-flex.large', 'c7i-flex.xlarge', 'c7i-flex.2xlarge', 'c7i-flex.4xlarge', 'c7i-flex.8xlarge', 'u7i-12tb.224xlarge', 'u7in-16tb.224xlarge', 'u7in-24tb.224xlarge', 'u7in-32tb.224xlarge', 'u7ib-12tb.224xlarge', 'c7gn.metal', 'r8g.medium', 'r8g.large', 'r8g.xlarge', 'r8g.2xlarge', 'r8g.4xlarge', 'r8g.8xlarge', 'r8g.12xlarge', 'r8g.16xlarge', 'r8g.24xlarge', 'r8g.48xlarge', 'r8g.metal-24xl', 'r8g.metal-48xl', 'mac2-m1ultra.metal', 'g6e.xlarge', 'g6e.2xlarge', 'g6e.4xlarge', 'g6e.8xlarge', 'g6e.12xlarge', 'g6e.16xlarge', 'g6e.24xlarge', 'g6e.48xlarge', 'c8g.medium', 'c8g.large', 'c8g.xlarge', 'c8g.2xlarge', 'c8g.4xlarge', 'c8g.8xlarge', 'c8g.12xlarge', 'c8g.16xlarge', 'c8g.24xlarge', 'c8g.48xlarge', 'c8g.metal-24xl', 'c8g.metal-48xl', 'm8g.medium', 'm8g.large', 'm8g.xlarge', 'm8g.2xlarge', 'm8g.4xlarge', 'm8g.8xlarge', 'm8g.12xlarge', 'm8g.16xlarge', 'm8g.24xlarge', 'm8g.48xlarge', 'm8g.metal-24xl', 'm8g.metal-48xl', 'x8g.medium', 'x8g.large', 'x8g.xlarge', 'x8g.2xlarge', 'x8g.4xlarge', 'x8g.8xlarge', 'x8g.12xlarge', 'x8g.16xlarge', 'x8g.24xlarge', 'x8g.48xlarge', 'x8g.metal-24xl', 'x8g.metal-48xl', 'i7ie.large', 'i7ie.xlarge', 'i7ie.2xlarge', 'i7ie.3xlarge', 'i7ie.6xlarge', 'i7ie.12xlarge', 'i7ie.18xlarge', 'i7ie.24xlarge', 'i7ie.48xlarge', 'i8g.large', 'i8g.xlarge', 'i8g.2xlarge', 'i8g.4xlarge', 'i8g.8xlarge', 'i8g.12xlarge', 'i8g.16xlarge', 'i8g.24xlarge', 'i8g.metal-24xl', 'u7i-6tb.112xlarge', 'u7i-8tb.112xlarge', 'u7inh-32tb.480xlarge', 'p5e.48xlarge', 'p5en.48xlarge', 'f2.12xlarge', 'f2.48xlarge', 'trn2.48xlarge', 'c7i-flex.12xlarge', 'c7i-flex.16xlarge', 'm7i-flex.12xlarge', 'm7i-flex.16xlarge', 'i7ie.metal-24xl', 'i7ie.metal-48xl', 'i8g.48xlarge', 'c8gd.medium', 'c8gd.large', 'c8gd.xlarge', 'c8gd.2xlarge', 'c8gd.4xlarge', 'c8gd.8xlarge', 'c8gd.12xlarge', 'c8gd.16xlarge', 'c8gd.24xlarge', 'c8gd.48xlarge', 'c8gd.metal-24xl', 'c8gd.metal-48xl', 'i7i.large', 'i7i.xlarge', 'i7i.2xlarge', 'i7i.4xlarge', 'i7i.8xlarge', 'i7i.12xlarge', 'i7i.16xlarge', 'i7i.24xlarge', 'i7i.48xlarge', 'i7i.metal-24xl', 'i7i.metal-48xl', 'p6-b200.48xlarge', 'm8gd.medium', 'm8gd.large', 'm8gd.xlarge', 'm8gd.2xlarge', 'm8gd.4xlarge', 'm8gd.8xlarge', 'm8gd.12xlarge', 'm8gd.16xlarge', 'm8gd.24xlarge', 'm8gd.48xlarge', 'm8gd.metal-24xl', 'm8gd.metal-48xl', 'r8gd.medium', 'r8gd.large', 'r8gd.xlarge', 'r8gd.2xlarge', 'r8gd.4xlarge', 'r8gd.8xlarge', 'r8gd.12xlarge', 'r8gd.16xlarge', 'r8gd.24xlarge', 'r8gd.48xlarge', 'r8gd.metal-24xl', 'r8gd.metal-48xl', 'c8gn.medium', 'c8gn.large', 'c8gn.xlarge', 'c8gn.2xlarge', 'c8gn.4xlarge', 'c8gn.8xlarge', 'c8gn.12xlarge', 'c8gn.16xlarge', 'c8gn.24xlarge', 'c8gn.48xlarge', 'c8gn.metal-24xl', 'c8gn.metal-48xl', 'f2.6xlarge', 'p6e-gb200.36xlarge', 'g6f.large', 'g6f.xlarge', 'g6f.2xlarge', 'g6f.4xlarge', 'gr6f.4xlarge', 'p5.4xlarge', 'r8i.large', 'r8i.xlarge', 'r8i.2xlarge', 'r8i.4xlarge', 'r8i.8xlarge', 'r8i.12xlarge', 'r8i.16xlarge', 'r8i.24xlarge', 'r8i.32xlarge', 'r8i.48xlarge', 'r8i.96xlarge', 'r8i.metal-48xl', 'r8i.metal-96xl', 'r8i-flex.large', 'r8i-flex.xlarge', 'r8i-flex.2xlarge', 'r8i-flex.4xlarge', 'r8i-flex.8xlarge', 'r8i-flex.12xlarge', 'r8i-flex.16xlarge', 'm8i.large', 'm8i.xlarge', 'm8i.2xlarge', 'm8i.4xlarge', 'm8i.8xlarge', 'm8i.12xlarge', 'm8i.16xlarge', 'm8i.24xlarge', 'm8i.32xlarge', 'm8i.48xlarge', 'm8i.96xlarge', 'm8i.metal-48xl', 'm8i.metal-96xl', 'm8i-flex.large', 'm8i-flex.xlarge', 'm8i-flex.2xlarge', 'm8i-flex.4xlarge', 'm8i-flex.8xlarge', 'm8i-flex.12xlarge', 'm8i-flex.16xlarge', 'i8ge.large', 'i8ge.xlarge', 'i8ge.2xlarge', 'i8ge.3xlarge', 'i8ge.6xlarge', 'i8ge.12xlarge', 'i8ge.18xlarge', 'i8ge.24xlarge', 'i8ge.48xlarge', 'i8ge.metal-24xl', 'i8ge.metal-48xl', 'mac-m4.metal', 'mac-m4pro.metal', 'r8gn.medium', 'r8gn.large', 'r8gn.xlarge', 'r8gn.2xlarge', 'r8gn.4xlarge', 'r8gn.8xlarge', 'r8gn.12xlarge', 'r8gn.16xlarge', 'r8gn.24xlarge', 'r8gn.48xlarge', 'r8gn.metal-24xl', 'r8gn.metal-48xl', 'c8i.large', 'c8i.xlarge', 'c8i.2xlarge', 'c8i.4xlarge', 'c8i.8xlarge', 'c8i.12xlarge', 'c8i.16xlarge', 'c8i.24xlarge', 'c8i.32xlarge', 'c8i.48xlarge', 'c8i.96xlarge', 'c8i.metal-48xl', 'c8i.metal-96xl', 'c8i-flex.large', 'c8i-flex.xlarge', 'c8i-flex.2xlarge', 'c8i-flex.4xlarge', 'c8i-flex.8xlarge', 'c8i-flex.12xlarge', 'c8i-flex.16xlarge', 'r8gb.medium', 'r8gb.large', 'r8gb.xlarge', 'r8gb.2xlarge', 'r8gb.4xlarge', 'r8gb.8xlarge', 'r8gb.12xlarge', 'r8gb.16xlarge', 'r8gb.24xlarge', 'r8gb.metal-24xl', 'm8a.medium', 'm8a.large', 'm8a.xlarge', 'm8a.2xlarge', 'm8a.4xlarge', 'm8a.8xlarge', 'm8a.12xlarge', 'm8a.16xlarge', 'm8a.24xlarge', 'm8a.48xlarge', 'm8a.metal-24xl', 'm8a.metal-48xl', 'trn2.3xlarge', 'r8a.medium', 'r8a.large', 'r8a.xlarge', 'r8a.2xlarge', 'r8a.4xlarge', 'r8a.8xlarge', 'r8a.12xlarge', 'r8a.16xlarge', 'r8a.24xlarge', 'r8a.48xlarge', 'r8a.metal-24xl', 'r8a.metal-48xl', 'p6-b300.48xlarge', 'c8a.medium', 'c8a.large', 'c8a.xlarge', 'c8a.2xlarge', 'c8a.4xlarge', 'c8a.8xlarge', 'c8a.12xlarge', 'c8a.16xlarge', 'c8a.24xlarge', 'c8a.48xlarge', 'c8a.metal-24xl', 'c8a.metal-48xl', 'c8gb.12xlarge', 'c8gb.16xlarge', 'c8gb.24xlarge', 'c8gb.2xlarge', 'c8gb.4xlarge', 'c8gb.8xlarge', 'c8gb.large', 'c8gb.medium', 'c8gb.metal-24xl', 'c8gb.xlarge', 'c8gb.48xlarge', 'c8gb.metal-48xl', 'm8gb.12xlarge', 'm8gb.16xlarge', 'm8gb.24xlarge', 'm8gb.2xlarge', 'm8gb.4xlarge', 'm8gb.8xlarge', 'm8gb.large', 'm8gb.medium', 'm8gb.xlarge', 'm8gb.48xlarge', 'm8gb.metal-24xl', 'm8gb.metal-48xl', 'm8gn.12xlarge', 'm8gn.16xlarge', 'm8gn.24xlarge', 'm8gn.2xlarge', 'm8gn.48xlarge', 'm8gn.4xlarge', 'm8gn.8xlarge', 'm8gn.large', 'm8gn.medium', 'm8gn.xlarge', 'm8gn.metal-24xl', 'm8gn.metal-48xl', 'x8aedz.12xlarge', 'x8aedz.24xlarge', 'x8aedz.3xlarge', 'x8aedz.6xlarge', 'x8aedz.large', 'x8aedz.metal-12xl', 'x8aedz.metal-24xl', 'x8aedz.xlarge', 'm8azn.medium', 'm8azn.large', 'm8azn.xlarge', 'm8azn.3xlarge', 'm8azn.6xlarge', 'm8azn.12xlarge', 'm8azn.24xlarge', 'm8azn.metal-12xl', 'm8azn.metal-24xl', 'x8i.large', 'x8i.xlarge', 'x8i.2xlarge', 'x8i.4xlarge', 'x8i.8xlarge', 'x8i.12xlarge', 'x8i.16xlarge', 'x8i.24xlarge', 'x8i.32xlarge', 'x8i.48xlarge', 'x8i.64xlarge', 'x8i.96xlarge', 'x8i.metal-48xl', 'x8i.metal-96xl', 'mac-m4max.metal', 'g7e.2xlarge', 'g7e.4xlarge', 'g7e.8xlarge', 'g7e.12xlarge', 'g7e.24xlarge', 'g7e.48xlarge', 'r8id.large', 'r8id.xlarge', 'r8id.2xlarge', 'r8id.4xlarge', 'r8id.8xlarge', 'r8id.12xlarge', 'r8id.16xlarge', 'r8id.24xlarge', 'r8id.32xlarge', 'r8id.48xlarge', 'r8id.96xlarge', 'r8id.metal-48xl', 'r8id.metal-96xl', 'c8id.large', 'c8id.xlarge', 'c8id.2xlarge', 'c8id.4xlarge', 'c8id.8xlarge', 'c8id.12xlarge', 'c8id.16xlarge', 'c8id.24xlarge', 'c8id.32xlarge', 'c8id.48xlarge', 'c8id.96xlarge', 'c8id.metal-48xl', 'c8id.metal-96xl', 'm8id.large', 'm8id.xlarge', 'm8id.2xlarge', 'm8id.4xlarge', 'm8id.8xlarge', 'm8id.12xlarge', 'm8id.16xlarge', 'm8id.24xlarge', 'm8id.32xlarge', 'm8id.48xlarge', 'm8id.96xlarge', 'm8id.metal-48xl', 'm8id.metal-96xl', 'hpc8a.96xlarge', ], ], 'InstanceTypeHypervisor' => [ 'type' => 'string', 'enum' => [ 'nitro', 'xen', ], ], 'InstanceTypeInfo' => [ 'type' => 'structure', 'members' => [ 'InstanceType' => [ 'shape' => 'InstanceType', 'locationName' => 'instanceType', ], 'CurrentGeneration' => [ 'shape' => 'CurrentGenerationFlag', 'locationName' => 'currentGeneration', ], 'FreeTierEligible' => [ 'shape' => 'FreeTierEligibleFlag', 'locationName' => 'freeTierEligible', ], 'SupportedUsageClasses' => [ 'shape' => 'UsageClassTypeList', 'locationName' => 'supportedUsageClasses', ], 'SupportedRootDeviceTypes' => [ 'shape' => 'RootDeviceTypeList', 'locationName' => 'supportedRootDeviceTypes', ], 'SupportedVirtualizationTypes' => [ 'shape' => 'VirtualizationTypeList', 'locationName' => 'supportedVirtualizationTypes', ], 'BareMetal' => [ 'shape' => 'BareMetalFlag', 'locationName' => 'bareMetal', ], 'Hypervisor' => [ 'shape' => 'InstanceTypeHypervisor', 'locationName' => 'hypervisor', ], 'ProcessorInfo' => [ 'shape' => 'ProcessorInfo', 'locationName' => 'processorInfo', ], 'VCpuInfo' => [ 'shape' => 'VCpuInfo', 'locationName' => 'vCpuInfo', ], 'MemoryInfo' => [ 'shape' => 'MemoryInfo', 'locationName' => 'memoryInfo', ], 'InstanceStorageSupported' => [ 'shape' => 'InstanceStorageFlag', 'locationName' => 'instanceStorageSupported', ], 'InstanceStorageInfo' => [ 'shape' => 'InstanceStorageInfo', 'locationName' => 'instanceStorageInfo', ], 'EbsInfo' => [ 'shape' => 'EbsInfo', 'locationName' => 'ebsInfo', ], 'NetworkInfo' => [ 'shape' => 'NetworkInfo', 'locationName' => 'networkInfo', ], 'GpuInfo' => [ 'shape' => 'GpuInfo', 'locationName' => 'gpuInfo', ], 'FpgaInfo' => [ 'shape' => 'FpgaInfo', 'locationName' => 'fpgaInfo', ], 'PlacementGroupInfo' => [ 'shape' => 'PlacementGroupInfo', 'locationName' => 'placementGroupInfo', ], 'InferenceAcceleratorInfo' => [ 'shape' => 'InferenceAcceleratorInfo', 'locationName' => 'inferenceAcceleratorInfo', ], 'HibernationSupported' => [ 'shape' => 'HibernationFlag', 'locationName' => 'hibernationSupported', ], 'BurstablePerformanceSupported' => [ 'shape' => 'BurstablePerformanceFlag', 'locationName' => 'burstablePerformanceSupported', ], 'DedicatedHostsSupported' => [ 'shape' => 'DedicatedHostFlag', 'locationName' => 'dedicatedHostsSupported', ], 'AutoRecoverySupported' => [ 'shape' => 'AutoRecoveryFlag', 'locationName' => 'autoRecoverySupported', ], 'SupportedBootModes' => [ 'shape' => 'BootModeTypeList', 'locationName' => 'supportedBootModes', ], 'NitroEnclavesSupport' => [ 'shape' => 'NitroEnclavesSupport', 'locationName' => 'nitroEnclavesSupport', ], 'NitroTpmSupport' => [ 'shape' => 'NitroTpmSupport', 'locationName' => 'nitroTpmSupport', ], 'NitroTpmInfo' => [ 'shape' => 'NitroTpmInfo', 'locationName' => 'nitroTpmInfo', ], 'MediaAcceleratorInfo' => [ 'shape' => 'MediaAcceleratorInfo', 'locationName' => 'mediaAcceleratorInfo', ], 'NeuronInfo' => [ 'shape' => 'NeuronInfo', 'locationName' => 'neuronInfo', ], 'PhcSupport' => [ 'shape' => 'PhcSupport', 'locationName' => 'phcSupport', ], 'RebootMigrationSupport' => [ 'shape' => 'RebootMigrationSupport', 'locationName' => 'rebootMigrationSupport', ], 'SupportedInRegion' => [ 'shape' => 'SupportedInRegion', 'locationName' => 'supportedInRegion', ], ], ], 'InstanceTypeInfoFromInstanceRequirements' => [ 'type' => 'structure', 'members' => [ 'InstanceType' => [ 'shape' => 'String', 'locationName' => 'instanceType', ], ], ], 'InstanceTypeInfoFromInstanceRequirementsSet' => [ 'type' => 'list', 'member' => [ 'shape' => 'InstanceTypeInfoFromInstanceRequirements', 'locationName' => 'item', ], ], 'InstanceTypeInfoList' => [ 'type' => 'list', 'member' => [ 'shape' => 'InstanceTypeInfo', 'locationName' => 'item', ], ], 'InstanceTypeList' => [ 'type' => 'list', 'member' => [ 'shape' => 'InstanceType', ], ], 'InstanceTypeOffering' => [ 'type' => 'structure', 'members' => [ 'InstanceType' => [ 'shape' => 'InstanceType', 'locationName' => 'instanceType', ], 'LocationType' => [ 'shape' => 'LocationType', 'locationName' => 'locationType', ], 'Location' => [ 'shape' => 'Location', 'locationName' => 'location', ], ], ], 'InstanceTypeOfferingsList' => [ 'type' => 'list', 'member' => [ 'shape' => 'InstanceTypeOffering', 'locationName' => 'item', ], ], 'InstanceTypes' => [ 'type' => 'list', 'member' => [ 'shape' => 'String', ], 'max' => 1000, 'min' => 0, ], 'InstanceTypesList' => [ 'type' => 'list', 'member' => [ 'shape' => 'String', 'locationName' => 'item', ], ], 'InstanceUsage' => [ 'type' => 'structure', 'members' => [ 'AccountId' => [ 'shape' => 'String', 'locationName' => 'accountId', ], 'UsedInstanceCount' => [ 'shape' => 'Integer', 'locationName' => 'usedInstanceCount', ], ], ], 'InstanceUsageSet' => [ 'type' => 'list', 'member' => [ 'shape' => 'InstanceUsage', 'locationName' => 'item', ], ], 'Integer' => [ 'type' => 'integer', ], 'IntegerWithConstraints' => [ 'type' => 'integer', 'min' => 0, ], 'IntegrateServices' => [ 'type' => 'structure', 'members' => [ 'AthenaIntegrations' => [ 'shape' => 'AthenaIntegrationsSet', 'locationName' => 'AthenaIntegration', ], ], ], 'InterfacePermissionType' => [ 'type' => 'string', 'enum' => [ 'INSTANCE-ATTACH', 'EIP-ASSOCIATE', ], ], 'InterfaceProtocolType' => [ 'type' => 'string', 'enum' => [ 'VLAN', 'GRE', ], ], 'InternetGateway' => [ 'type' => 'structure', 'members' => [ 'Attachments' => [ 'shape' => 'InternetGatewayAttachmentList', 'locationName' => 'attachmentSet', ], 'InternetGatewayId' => [ 'shape' => 'String', 'locationName' => 'internetGatewayId', ], 'OwnerId' => [ 'shape' => 'String', 'locationName' => 'ownerId', ], 'Tags' => [ 'shape' => 'TagList', 'locationName' => 'tagSet', ], ], ], 'InternetGatewayAttachment' => [ 'type' => 'structure', 'members' => [ 'State' => [ 'shape' => 'AttachmentStatus', 'locationName' => 'state', ], 'VpcId' => [ 'shape' => 'String', 'locationName' => 'vpcId', ], ], ], 'InternetGatewayAttachmentList' => [ 'type' => 'list', 'member' => [ 'shape' => 'InternetGatewayAttachment', 'locationName' => 'item', ], ], 'InternetGatewayBlockMode' => [ 'type' => 'string', 'enum' => [ 'off', 'block-bidirectional', 'block-ingress', ], ], 'InternetGatewayExclusionMode' => [ 'type' => 'string', 'enum' => [ 'allow-bidirectional', 'allow-egress', ], ], 'InternetGatewayId' => [ 'type' => 'string', ], 'InternetGatewayIdList' => [ 'type' => 'list', 'member' => [ 'shape' => 'InternetGatewayId', 'locationName' => 'item', ], ], 'InternetGatewayList' => [ 'type' => 'list', 'member' => [ 'shape' => 'InternetGateway', 'locationName' => 'item', ], ], 'InterruptibleCapacityAllocation' => [ 'type' => 'structure', 'members' => [ 'InstanceCount' => [ 'shape' => 'Integer', 'locationName' => 'instanceCount', ], 'TargetInstanceCount' => [ 'shape' => 'Integer', 'locationName' => 'targetInstanceCount', ], 'Status' => [ 'shape' => 'InterruptibleCapacityReservationAllocationStatus', 'locationName' => 'status', ], 'InterruptibleCapacityReservationId' => [ 'shape' => 'String', 'locationName' => 'interruptibleCapacityReservationId', ], 'InterruptionType' => [ 'shape' => 'InterruptionType', 'locationName' => 'interruptionType', ], ], ], 'InterruptibleCapacityReservationAllocationStatus' => [ 'type' => 'string', 'enum' => [ 'pending', 'active', 'updating', 'canceling', 'canceled', 'failed', ], ], 'InterruptionInfo' => [ 'type' => 'structure', 'members' => [ 'SourceCapacityReservationId' => [ 'shape' => 'String', 'locationName' => 'sourceCapacityReservationId', ], 'InterruptionType' => [ 'shape' => 'InterruptionType', 'locationName' => 'interruptionType', ], ], ], 'InterruptionType' => [ 'type' => 'string', 'enum' => [ 'adhoc', ], ], 'IpAddress' => [ 'type' => 'string', 'max' => 15, 'min' => 0, 'pattern' => '^([0-9]{1,3}.){3}[0-9]{1,3}$', ], 'IpAddressList' => [ 'type' => 'list', 'member' => [ 'shape' => 'IpAddress', 'locationName' => 'item', ], ], 'IpAddressType' => [ 'type' => 'string', 'enum' => [ 'ipv4', 'dualstack', 'ipv6', ], ], 'IpList' => [ 'type' => 'list', 'member' => [ 'shape' => 'String', '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', ], 'Ipv6Ranges' => [ 'shape' => 'Ipv6RangeList', 'locationName' => 'ipv6Ranges', ], 'PrefixListIds' => [ 'shape' => 'PrefixListIdList', 'locationName' => 'prefixListIds', ], ], ], 'IpPermissionList' => [ 'type' => 'list', 'member' => [ 'shape' => 'IpPermission', 'locationName' => 'item', ], ], 'IpPrefixList' => [ 'type' => 'list', 'member' => [ 'shape' => 'String', 'locationName' => 'item', ], ], 'IpRange' => [ 'type' => 'structure', 'members' => [ 'Description' => [ 'shape' => 'String', 'locationName' => 'description', ], 'CidrIp' => [ 'shape' => 'String', 'locationName' => 'cidrIp', ], ], ], 'IpRangeList' => [ 'type' => 'list', 'member' => [ 'shape' => 'IpRange', 'locationName' => 'item', ], ], 'IpRanges' => [ 'type' => 'list', 'member' => [ 'shape' => 'String', 'locationName' => 'item', ], ], 'IpSource' => [ 'type' => 'string', 'enum' => [ 'amazon', 'byoip', 'none', ], ], 'Ipam' => [ 'type' => 'structure', 'members' => [ 'OwnerId' => [ 'shape' => 'String', 'locationName' => 'ownerId', ], 'IpamId' => [ 'shape' => 'IpamId', 'locationName' => 'ipamId', ], 'IpamArn' => [ 'shape' => 'ResourceArn', 'locationName' => 'ipamArn', ], 'IpamRegion' => [ 'shape' => 'String', 'locationName' => 'ipamRegion', ], 'PublicDefaultScopeId' => [ 'shape' => 'IpamScopeId', 'locationName' => 'publicDefaultScopeId', ], 'PrivateDefaultScopeId' => [ 'shape' => 'IpamScopeId', 'locationName' => 'privateDefaultScopeId', ], 'ScopeCount' => [ 'shape' => 'Integer', 'locationName' => 'scopeCount', ], 'Description' => [ 'shape' => 'String', 'locationName' => 'description', ], 'OperatingRegions' => [ 'shape' => 'IpamOperatingRegionSet', 'locationName' => 'operatingRegionSet', ], 'State' => [ 'shape' => 'IpamState', 'locationName' => 'state', ], 'Tags' => [ 'shape' => 'TagList', 'locationName' => 'tagSet', ], 'DefaultResourceDiscoveryId' => [ 'shape' => 'IpamResourceDiscoveryId', 'locationName' => 'defaultResourceDiscoveryId', ], 'DefaultResourceDiscoveryAssociationId' => [ 'shape' => 'IpamResourceDiscoveryAssociationId', 'locationName' => 'defaultResourceDiscoveryAssociationId', ], 'ResourceDiscoveryAssociationCount' => [ 'shape' => 'Integer', 'locationName' => 'resourceDiscoveryAssociationCount', ], 'StateMessage' => [ 'shape' => 'String', 'locationName' => 'stateMessage', ], 'Tier' => [ 'shape' => 'IpamTier', 'locationName' => 'tier', ], 'EnablePrivateGua' => [ 'shape' => 'Boolean', 'locationName' => 'enablePrivateGua', ], 'MeteredAccount' => [ 'shape' => 'IpamMeteredAccount', 'locationName' => 'meteredAccount', ], ], ], 'IpamAddressHistoryMaxResults' => [ 'type' => 'integer', 'max' => 1000, 'min' => 1, ], 'IpamAddressHistoryRecord' => [ 'type' => 'structure', 'members' => [ 'ResourceOwnerId' => [ 'shape' => 'String', 'locationName' => 'resourceOwnerId', ], 'ResourceRegion' => [ 'shape' => 'String', 'locationName' => 'resourceRegion', ], 'ResourceType' => [ 'shape' => 'IpamAddressHistoryResourceType', 'locationName' => 'resourceType', ], 'ResourceId' => [ 'shape' => 'String', 'locationName' => 'resourceId', ], 'ResourceCidr' => [ 'shape' => 'String', 'locationName' => 'resourceCidr', ], 'ResourceName' => [ 'shape' => 'String', 'locationName' => 'resourceName', ], 'ResourceComplianceStatus' => [ 'shape' => 'IpamComplianceStatus', 'locationName' => 'resourceComplianceStatus', ], 'ResourceOverlapStatus' => [ 'shape' => 'IpamOverlapStatus', 'locationName' => 'resourceOverlapStatus', ], 'VpcId' => [ 'shape' => 'String', 'locationName' => 'vpcId', ], 'SampledStartTime' => [ 'shape' => 'MillisecondDateTime', 'locationName' => 'sampledStartTime', ], 'SampledEndTime' => [ 'shape' => 'MillisecondDateTime', 'locationName' => 'sampledEndTime', ], ], ], 'IpamAddressHistoryRecordSet' => [ 'type' => 'list', 'member' => [ 'shape' => 'IpamAddressHistoryRecord', 'locationName' => 'item', ], ], 'IpamAddressHistoryResourceType' => [ 'type' => 'string', 'enum' => [ 'eip', 'vpc', 'subnet', 'network-interface', 'instance', ], ], 'IpamAssociatedResourceDiscoveryStatus' => [ 'type' => 'string', 'enum' => [ 'active', 'not-found', ], ], 'IpamCidrAuthorizationContext' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'String', ], 'Signature' => [ 'shape' => 'String', ], ], ], 'IpamComplianceStatus' => [ 'type' => 'string', 'enum' => [ 'compliant', 'noncompliant', 'unmanaged', 'ignored', ], ], 'IpamDiscoveredAccount' => [ 'type' => 'structure', 'members' => [ 'AccountId' => [ 'shape' => 'String', 'locationName' => 'accountId', ], 'DiscoveryRegion' => [ 'shape' => 'String', 'locationName' => 'discoveryRegion', ], 'FailureReason' => [ 'shape' => 'IpamDiscoveryFailureReason', 'locationName' => 'failureReason', ], 'LastAttemptedDiscoveryTime' => [ 'shape' => 'MillisecondDateTime', 'locationName' => 'lastAttemptedDiscoveryTime', ], 'LastSuccessfulDiscoveryTime' => [ 'shape' => 'MillisecondDateTime', 'locationName' => 'lastSuccessfulDiscoveryTime', ], 'OrganizationalUnitId' => [ 'shape' => 'String', 'locationName' => 'organizationalUnitId', ], ], ], 'IpamDiscoveredAccountSet' => [ 'type' => 'list', 'member' => [ 'shape' => 'IpamDiscoveredAccount', 'locationName' => 'item', ], ], 'IpamDiscoveredPublicAddress' => [ 'type' => 'structure', 'members' => [ 'IpamResourceDiscoveryId' => [ 'shape' => 'IpamResourceDiscoveryId', 'locationName' => 'ipamResourceDiscoveryId', ], 'AddressRegion' => [ 'shape' => 'String', 'locationName' => 'addressRegion', ], 'Address' => [ 'shape' => 'String', 'locationName' => 'address', ], 'AddressOwnerId' => [ 'shape' => 'String', 'locationName' => 'addressOwnerId', ], 'AddressAllocationId' => [ 'shape' => 'String', 'locationName' => 'addressAllocationId', ], 'AssociationStatus' => [ 'shape' => 'IpamPublicAddressAssociationStatus', 'locationName' => 'associationStatus', ], 'AddressType' => [ 'shape' => 'IpamPublicAddressType', 'locationName' => 'addressType', ], 'Service' => [ 'shape' => 'IpamPublicAddressAwsService', 'locationName' => 'service', ], 'ServiceResource' => [ 'shape' => 'String', 'locationName' => 'serviceResource', ], 'VpcId' => [ 'shape' => 'String', 'locationName' => 'vpcId', ], 'SubnetId' => [ 'shape' => 'String', 'locationName' => 'subnetId', ], 'PublicIpv4PoolId' => [ 'shape' => 'String', 'locationName' => 'publicIpv4PoolId', ], 'NetworkInterfaceId' => [ 'shape' => 'String', 'locationName' => 'networkInterfaceId', ], 'NetworkInterfaceDescription' => [ 'shape' => 'String', 'locationName' => 'networkInterfaceDescription', ], 'InstanceId' => [ 'shape' => 'String', 'locationName' => 'instanceId', ], 'Tags' => [ 'shape' => 'IpamPublicAddressTags', 'locationName' => 'tags', ], 'NetworkBorderGroup' => [ 'shape' => 'String', 'locationName' => 'networkBorderGroup', ], 'SecurityGroups' => [ 'shape' => 'IpamPublicAddressSecurityGroupList', 'locationName' => 'securityGroupSet', ], 'SampleTime' => [ 'shape' => 'MillisecondDateTime', 'locationName' => 'sampleTime', ], ], ], 'IpamDiscoveredPublicAddressSet' => [ 'type' => 'list', 'member' => [ 'shape' => 'IpamDiscoveredPublicAddress', 'locationName' => 'item', ], ], 'IpamDiscoveredResourceCidr' => [ 'type' => 'structure', 'members' => [ 'IpamResourceDiscoveryId' => [ 'shape' => 'IpamResourceDiscoveryId', 'locationName' => 'ipamResourceDiscoveryId', ], 'ResourceRegion' => [ 'shape' => 'String', 'locationName' => 'resourceRegion', ], 'ResourceId' => [ 'shape' => 'String', 'locationName' => 'resourceId', ], 'ResourceOwnerId' => [ 'shape' => 'String', 'locationName' => 'resourceOwnerId', ], 'ResourceCidr' => [ 'shape' => 'String', 'locationName' => 'resourceCidr', ], 'IpSource' => [ 'shape' => 'IpamResourceCidrIpSource', 'locationName' => 'ipSource', ], 'ResourceType' => [ 'shape' => 'IpamResourceType', 'locationName' => 'resourceType', ], 'ResourceTags' => [ 'shape' => 'IpamResourceTagList', 'locationName' => 'resourceTagSet', ], 'IpUsage' => [ 'shape' => 'BoxedDouble', 'locationName' => 'ipUsage', ], 'VpcId' => [ 'shape' => 'String', 'locationName' => 'vpcId', ], 'SubnetId' => [ 'shape' => 'String', 'locationName' => 'subnetId', ], 'NetworkInterfaceAttachmentStatus' => [ 'shape' => 'IpamNetworkInterfaceAttachmentStatus', 'locationName' => 'networkInterfaceAttachmentStatus', ], 'SampleTime' => [ 'shape' => 'MillisecondDateTime', 'locationName' => 'sampleTime', ], 'AvailabilityZoneId' => [ 'shape' => 'String', 'locationName' => 'availabilityZoneId', ], ], ], 'IpamDiscoveredResourceCidrSet' => [ 'type' => 'list', 'member' => [ 'shape' => 'IpamDiscoveredResourceCidr', 'locationName' => 'item', ], ], 'IpamDiscoveryFailureCode' => [ 'type' => 'string', 'enum' => [ 'assume-role-failure', 'throttling-failure', 'unauthorized-failure', ], ], 'IpamDiscoveryFailureReason' => [ 'type' => 'structure', 'members' => [ 'Code' => [ 'shape' => 'IpamDiscoveryFailureCode', 'locationName' => 'code', ], 'Message' => [ 'shape' => 'String', 'locationName' => 'message', ], ], ], 'IpamExternalResourceVerificationToken' => [ 'type' => 'structure', 'members' => [ 'IpamExternalResourceVerificationTokenId' => [ 'shape' => 'IpamExternalResourceVerificationTokenId', 'locationName' => 'ipamExternalResourceVerificationTokenId', ], 'IpamExternalResourceVerificationTokenArn' => [ 'shape' => 'ResourceArn', 'locationName' => 'ipamExternalResourceVerificationTokenArn', ], 'IpamId' => [ 'shape' => 'IpamId', 'locationName' => 'ipamId', ], 'IpamArn' => [ 'shape' => 'ResourceArn', 'locationName' => 'ipamArn', ], 'IpamRegion' => [ 'shape' => 'String', 'locationName' => 'ipamRegion', ], 'TokenValue' => [ 'shape' => 'String', 'locationName' => 'tokenValue', ], 'TokenName' => [ 'shape' => 'String', 'locationName' => 'tokenName', ], 'NotAfter' => [ 'shape' => 'MillisecondDateTime', 'locationName' => 'notAfter', ], 'Status' => [ 'shape' => 'TokenState', 'locationName' => 'status', ], 'Tags' => [ 'shape' => 'TagList', 'locationName' => 'tagSet', ], 'State' => [ 'shape' => 'IpamExternalResourceVerificationTokenState', 'locationName' => 'state', ], ], ], 'IpamExternalResourceVerificationTokenId' => [ 'type' => 'string', ], 'IpamExternalResourceVerificationTokenSet' => [ 'type' => 'list', 'member' => [ 'shape' => 'IpamExternalResourceVerificationToken', 'locationName' => 'item', ], ], 'IpamExternalResourceVerificationTokenState' => [ 'type' => 'string', 'enum' => [ 'create-in-progress', 'create-complete', 'create-failed', 'delete-in-progress', 'delete-complete', 'delete-failed', ], ], 'IpamId' => [ 'type' => 'string', ], 'IpamManagementState' => [ 'type' => 'string', 'enum' => [ 'managed', 'unmanaged', 'ignored', ], ], 'IpamMaxResults' => [ 'type' => 'integer', 'max' => 1000, 'min' => 5, ], 'IpamMeteredAccount' => [ 'type' => 'string', 'enum' => [ 'ipam-owner', 'resource-owner', ], ], 'IpamNetmaskLength' => [ 'type' => 'integer', 'max' => 128, 'min' => 0, ], 'IpamNetworkInterfaceAttachmentStatus' => [ 'type' => 'string', 'enum' => [ 'available', 'in-use', ], ], 'IpamOperatingRegion' => [ 'type' => 'structure', 'members' => [ 'RegionName' => [ 'shape' => 'String', 'locationName' => 'regionName', ], ], ], 'IpamOperatingRegionSet' => [ 'type' => 'list', 'member' => [ 'shape' => 'IpamOperatingRegion', 'locationName' => 'item', ], ], 'IpamOrganizationalUnitExclusion' => [ 'type' => 'structure', 'members' => [ 'OrganizationsEntityPath' => [ 'shape' => 'String', 'locationName' => 'organizationsEntityPath', ], ], ], 'IpamOrganizationalUnitExclusionSet' => [ 'type' => 'list', 'member' => [ 'shape' => 'IpamOrganizationalUnitExclusion', 'locationName' => 'item', ], ], 'IpamOverlapStatus' => [ 'type' => 'string', 'enum' => [ 'overlapping', 'nonoverlapping', 'ignored', ], ], 'IpamPolicy' => [ 'type' => 'structure', 'members' => [ 'OwnerId' => [ 'shape' => 'String', 'locationName' => 'ownerId', ], 'IpamPolicyId' => [ 'shape' => 'IpamPolicyId', 'locationName' => 'ipamPolicyId', ], 'IpamPolicyArn' => [ 'shape' => 'ResourceArn', 'locationName' => 'ipamPolicyArn', ], 'IpamPolicyRegion' => [ 'shape' => 'String', 'locationName' => 'ipamPolicyRegion', ], 'State' => [ 'shape' => 'IpamPolicyState', 'locationName' => 'state', ], 'StateMessage' => [ 'shape' => 'String', 'locationName' => 'stateMessage', ], 'Tags' => [ 'shape' => 'TagList', 'locationName' => 'tagSet', ], 'IpamId' => [ 'shape' => 'IpamId', 'locationName' => 'ipamId', ], ], ], 'IpamPolicyAllocationRule' => [ 'type' => 'structure', 'members' => [ 'SourceIpamPoolId' => [ 'shape' => 'IpamPoolId', 'locationName' => 'sourceIpamPoolId', ], ], ], 'IpamPolicyAllocationRuleList' => [ 'type' => 'list', 'member' => [ 'shape' => 'IpamPolicyAllocationRule', 'locationName' => 'item', ], ], 'IpamPolicyAllocationRuleListRequest' => [ 'type' => 'list', 'member' => [ 'shape' => 'IpamPolicyAllocationRuleRequest', 'locationName' => 'item', ], ], 'IpamPolicyAllocationRuleRequest' => [ 'type' => 'structure', 'members' => [ 'SourceIpamPoolId' => [ 'shape' => 'IpamPoolId', ], ], ], 'IpamPolicyDocument' => [ 'type' => 'structure', 'members' => [ 'IpamPolicyId' => [ 'shape' => 'IpamPolicyId', 'locationName' => 'ipamPolicyId', ], 'Locale' => [ 'shape' => 'String', 'locationName' => 'locale', ], 'ResourceType' => [ 'shape' => 'IpamPolicyResourceType', 'locationName' => 'resourceType', ], 'AllocationRules' => [ 'shape' => 'IpamPolicyAllocationRuleList', 'locationName' => 'allocationRuleSet', ], ], ], 'IpamPolicyDocumentSet' => [ 'type' => 'list', 'member' => [ 'shape' => 'IpamPolicyDocument', 'locationName' => 'item', ], ], 'IpamPolicyId' => [ 'type' => 'string', ], 'IpamPolicyManagedBy' => [ 'type' => 'string', 'enum' => [ 'account', 'delegated-administrator-for-ipam', ], ], 'IpamPolicyOrganizationTarget' => [ 'type' => 'structure', 'members' => [ 'OrganizationTargetId' => [ 'shape' => 'String', 'locationName' => 'organizationTargetId', ], ], ], 'IpamPolicyOrganizationTargetSet' => [ 'type' => 'list', 'member' => [ 'shape' => 'IpamPolicyOrganizationTarget', 'locationName' => 'item', ], ], 'IpamPolicyResourceType' => [ 'type' => 'string', 'enum' => [ 'alb', 'eip', 'rds', 'rnat', ], ], 'IpamPolicySet' => [ 'type' => 'list', 'member' => [ 'shape' => 'IpamPolicy', 'locationName' => 'item', ], ], 'IpamPolicyState' => [ 'type' => 'string', 'enum' => [ 'create-in-progress', 'create-complete', 'create-failed', 'modify-in-progress', 'modify-complete', 'modify-failed', 'delete-in-progress', 'delete-complete', 'delete-failed', 'isolate-in-progress', 'isolate-complete', 'restore-in-progress', ], ], 'IpamPool' => [ 'type' => 'structure', 'members' => [ 'OwnerId' => [ 'shape' => 'String', 'locationName' => 'ownerId', ], 'IpamPoolId' => [ 'shape' => 'IpamPoolId', 'locationName' => 'ipamPoolId', ], 'SourceIpamPoolId' => [ 'shape' => 'IpamPoolId', 'locationName' => 'sourceIpamPoolId', ], 'IpamPoolArn' => [ 'shape' => 'ResourceArn', 'locationName' => 'ipamPoolArn', ], 'IpamScopeArn' => [ 'shape' => 'ResourceArn', 'locationName' => 'ipamScopeArn', ], 'IpamScopeType' => [ 'shape' => 'IpamScopeType', 'locationName' => 'ipamScopeType', ], 'IpamArn' => [ 'shape' => 'ResourceArn', 'locationName' => 'ipamArn', ], 'IpamRegion' => [ 'shape' => 'String', 'locationName' => 'ipamRegion', ], 'Locale' => [ 'shape' => 'String', 'locationName' => 'locale', ], 'PoolDepth' => [ 'shape' => 'Integer', 'locationName' => 'poolDepth', ], 'State' => [ 'shape' => 'IpamPoolState', 'locationName' => 'state', ], 'StateMessage' => [ 'shape' => 'String', 'locationName' => 'stateMessage', ], 'Description' => [ 'shape' => 'String', 'locationName' => 'description', ], 'AutoImport' => [ 'shape' => 'Boolean', 'locationName' => 'autoImport', ], 'PubliclyAdvertisable' => [ 'shape' => 'Boolean', 'locationName' => 'publiclyAdvertisable', ], 'AddressFamily' => [ 'shape' => 'AddressFamily', 'locationName' => 'addressFamily', ], 'AllocationMinNetmaskLength' => [ 'shape' => 'IpamNetmaskLength', 'locationName' => 'allocationMinNetmaskLength', ], 'AllocationMaxNetmaskLength' => [ 'shape' => 'IpamNetmaskLength', 'locationName' => 'allocationMaxNetmaskLength', ], 'AllocationDefaultNetmaskLength' => [ 'shape' => 'IpamNetmaskLength', 'locationName' => 'allocationDefaultNetmaskLength', ], 'AllocationResourceTags' => [ 'shape' => 'IpamResourceTagList', 'locationName' => 'allocationResourceTagSet', ], 'Tags' => [ 'shape' => 'TagList', 'locationName' => 'tagSet', ], 'AwsService' => [ 'shape' => 'IpamPoolAwsService', 'locationName' => 'awsService', ], 'PublicIpSource' => [ 'shape' => 'IpamPoolPublicIpSource', 'locationName' => 'publicIpSource', ], 'SourceResource' => [ 'shape' => 'IpamPoolSourceResource', 'locationName' => 'sourceResource', ], ], ], 'IpamPoolAllocation' => [ 'type' => 'structure', 'members' => [ 'Cidr' => [ 'shape' => 'String', 'locationName' => 'cidr', ], 'IpamPoolAllocationId' => [ 'shape' => 'IpamPoolAllocationId', 'locationName' => 'ipamPoolAllocationId', ], 'Description' => [ 'shape' => 'String', 'locationName' => 'description', ], 'ResourceId' => [ 'shape' => 'String', 'locationName' => 'resourceId', ], 'ResourceType' => [ 'shape' => 'IpamPoolAllocationResourceType', 'locationName' => 'resourceType', ], 'ResourceRegion' => [ 'shape' => 'String', 'locationName' => 'resourceRegion', ], 'ResourceOwner' => [ 'shape' => 'String', 'locationName' => 'resourceOwner', ], 'Tags' => [ 'shape' => 'TagList', 'locationName' => 'tagSet', ], ], ], 'IpamPoolAllocationAllowedCidrs' => [ 'type' => 'list', 'member' => [ 'shape' => 'String', 'locationName' => 'item', ], ], 'IpamPoolAllocationDisallowedCidrs' => [ 'type' => 'list', 'member' => [ 'shape' => 'String', 'locationName' => 'item', ], ], 'IpamPoolAllocationId' => [ 'type' => 'string', ], 'IpamPoolAllocationResourceType' => [ 'type' => 'string', 'enum' => [ 'ipam-pool', 'vpc', 'ec2-public-ipv4-pool', 'custom', 'subnet', 'eip', 'anycast-ip-list', ], ], 'IpamPoolAllocationSet' => [ 'type' => 'list', 'member' => [ 'shape' => 'IpamPoolAllocation', 'locationName' => 'item', ], ], 'IpamPoolAwsService' => [ 'type' => 'string', 'enum' => [ 'ec2', 'global-services', ], ], 'IpamPoolCidr' => [ 'type' => 'structure', 'members' => [ 'Cidr' => [ 'shape' => 'String', 'locationName' => 'cidr', ], 'State' => [ 'shape' => 'IpamPoolCidrState', 'locationName' => 'state', ], 'FailureReason' => [ 'shape' => 'IpamPoolCidrFailureReason', 'locationName' => 'failureReason', ], 'IpamPoolCidrId' => [ 'shape' => 'IpamPoolCidrId', 'locationName' => 'ipamPoolCidrId', ], 'NetmaskLength' => [ 'shape' => 'Integer', 'locationName' => 'netmaskLength', ], ], ], 'IpamPoolCidrFailureCode' => [ 'type' => 'string', 'enum' => [ 'cidr-not-available', 'limit-exceeded', ], ], 'IpamPoolCidrFailureReason' => [ 'type' => 'structure', 'members' => [ 'Code' => [ 'shape' => 'IpamPoolCidrFailureCode', 'locationName' => 'code', ], 'Message' => [ 'shape' => 'String', 'locationName' => 'message', ], ], ], 'IpamPoolCidrId' => [ 'type' => 'string', ], 'IpamPoolCidrSet' => [ 'type' => 'list', 'member' => [ 'shape' => 'IpamPoolCidr', 'locationName' => 'item', ], ], 'IpamPoolCidrState' => [ 'type' => 'string', 'enum' => [ 'pending-provision', 'provisioned', 'failed-provision', 'pending-deprovision', 'deprovisioned', 'failed-deprovision', 'pending-import', 'failed-import', ], ], 'IpamPoolId' => [ 'type' => 'string', ], 'IpamPoolPublicIpSource' => [ 'type' => 'string', 'enum' => [ 'amazon', 'byoip', ], ], 'IpamPoolSet' => [ 'type' => 'list', 'member' => [ 'shape' => 'IpamPool', 'locationName' => 'item', ], ], 'IpamPoolSourceResource' => [ 'type' => 'structure', 'members' => [ 'ResourceId' => [ 'shape' => 'String', 'locationName' => 'resourceId', ], 'ResourceType' => [ 'shape' => 'IpamPoolSourceResourceType', 'locationName' => 'resourceType', ], 'ResourceRegion' => [ 'shape' => 'String', 'locationName' => 'resourceRegion', ], 'ResourceOwner' => [ 'shape' => 'String', 'locationName' => 'resourceOwner', ], ], ], 'IpamPoolSourceResourceRequest' => [ 'type' => 'structure', 'members' => [ 'ResourceId' => [ 'shape' => 'String', ], 'ResourceType' => [ 'shape' => 'IpamPoolSourceResourceType', ], 'ResourceRegion' => [ 'shape' => 'String', ], 'ResourceOwner' => [ 'shape' => 'String', ], ], ], 'IpamPoolSourceResourceType' => [ 'type' => 'string', 'enum' => [ 'vpc', ], ], 'IpamPoolState' => [ 'type' => 'string', 'enum' => [ 'create-in-progress', 'create-complete', 'create-failed', 'modify-in-progress', 'modify-complete', 'modify-failed', 'delete-in-progress', 'delete-complete', 'delete-failed', 'isolate-in-progress', 'isolate-complete', 'restore-in-progress', ], ], 'IpamPrefixListResolver' => [ 'type' => 'structure', 'members' => [ 'OwnerId' => [ 'shape' => 'String', 'locationName' => 'ownerId', ], 'IpamPrefixListResolverId' => [ 'shape' => 'IpamPrefixListResolverId', 'locationName' => 'ipamPrefixListResolverId', ], 'IpamPrefixListResolverArn' => [ 'shape' => 'ResourceArn', 'locationName' => 'ipamPrefixListResolverArn', ], 'IpamArn' => [ 'shape' => 'ResourceArn', 'locationName' => 'ipamArn', ], 'IpamRegion' => [ 'shape' => 'String', 'locationName' => 'ipamRegion', ], 'Description' => [ 'shape' => 'String', 'locationName' => 'description', ], 'AddressFamily' => [ 'shape' => 'AddressFamily', 'locationName' => 'addressFamily', ], 'State' => [ 'shape' => 'IpamPrefixListResolverState', 'locationName' => 'state', ], 'Tags' => [ 'shape' => 'TagList', 'locationName' => 'tagSet', ], 'LastVersionCreationStatus' => [ 'shape' => 'IpamPrefixListResolverVersionCreationStatus', 'locationName' => 'lastVersionCreationStatus', ], 'LastVersionCreationStatusMessage' => [ 'shape' => 'String', 'locationName' => 'lastVersionCreationStatusMessage', ], ], ], 'IpamPrefixListResolverId' => [ 'type' => 'string', ], 'IpamPrefixListResolverRule' => [ 'type' => 'structure', 'members' => [ 'RuleType' => [ 'shape' => 'IpamPrefixListResolverRuleType', 'locationName' => 'ruleType', ], 'StaticCidr' => [ 'shape' => 'String', 'locationName' => 'staticCidr', ], 'IpamScopeId' => [ 'shape' => 'IpamScopeId', 'locationName' => 'ipamScopeId', ], 'ResourceType' => [ 'shape' => 'IpamResourceType', 'locationName' => 'resourceType', ], 'Conditions' => [ 'shape' => 'IpamPrefixListResolverRuleConditionSet', 'locationName' => 'conditionSet', ], ], ], 'IpamPrefixListResolverRuleCondition' => [ 'type' => 'structure', 'members' => [ 'Operation' => [ 'shape' => 'IpamPrefixListResolverRuleConditionOperation', 'locationName' => 'operation', ], 'IpamPoolId' => [ 'shape' => 'String', 'locationName' => 'ipamPoolId', ], 'ResourceId' => [ 'shape' => 'String', 'locationName' => 'resourceId', ], 'ResourceOwner' => [ 'shape' => 'String', 'locationName' => 'resourceOwner', ], 'ResourceRegion' => [ 'shape' => 'String', 'locationName' => 'resourceRegion', ], 'ResourceTag' => [ 'shape' => 'IpamResourceTag', 'locationName' => 'resourceTag', ], 'Cidr' => [ 'shape' => 'String', 'locationName' => 'cidr', ], ], ], 'IpamPrefixListResolverRuleConditionOperation' => [ 'type' => 'string', 'enum' => [ 'equals', 'not-equals', 'subnet-of', ], ], 'IpamPrefixListResolverRuleConditionRequest' => [ 'type' => 'structure', 'required' => [ 'Operation', ], 'members' => [ 'Operation' => [ 'shape' => 'IpamPrefixListResolverRuleConditionOperation', ], 'IpamPoolId' => [ 'shape' => 'String', ], 'ResourceId' => [ 'shape' => 'String', ], 'ResourceOwner' => [ 'shape' => 'String', ], 'ResourceRegion' => [ 'shape' => 'String', ], 'ResourceTag' => [ 'shape' => 'RequestIpamResourceTag', ], 'Cidr' => [ 'shape' => 'String', ], ], ], 'IpamPrefixListResolverRuleConditionRequestSet' => [ 'type' => 'list', 'member' => [ 'shape' => 'IpamPrefixListResolverRuleConditionRequest', 'locationName' => 'Condition', ], ], 'IpamPrefixListResolverRuleConditionSet' => [ 'type' => 'list', 'member' => [ 'shape' => 'IpamPrefixListResolverRuleCondition', 'locationName' => 'item', ], ], 'IpamPrefixListResolverRuleRequest' => [ 'type' => 'structure', 'required' => [ 'RuleType', ], 'members' => [ 'RuleType' => [ 'shape' => 'IpamPrefixListResolverRuleType', ], 'StaticCidr' => [ 'shape' => 'String', ], 'IpamScopeId' => [ 'shape' => 'IpamScopeId', ], 'ResourceType' => [ 'shape' => 'IpamResourceType', ], 'Conditions' => [ 'shape' => 'IpamPrefixListResolverRuleConditionRequestSet', 'locationName' => 'Condition', ], ], ], 'IpamPrefixListResolverRuleRequestSet' => [ 'type' => 'list', 'member' => [ 'shape' => 'IpamPrefixListResolverRuleRequest', 'locationName' => 'Rule', ], ], 'IpamPrefixListResolverRuleSet' => [ 'type' => 'list', 'member' => [ 'shape' => 'IpamPrefixListResolverRule', 'locationName' => 'item', ], ], 'IpamPrefixListResolverRuleType' => [ 'type' => 'string', 'enum' => [ 'static-cidr', 'ipam-resource-cidr', 'ipam-pool-cidr', ], ], 'IpamPrefixListResolverSet' => [ 'type' => 'list', 'member' => [ 'shape' => 'IpamPrefixListResolver', 'locationName' => 'item', ], ], 'IpamPrefixListResolverState' => [ 'type' => 'string', 'enum' => [ 'create-in-progress', 'create-complete', 'create-failed', 'modify-in-progress', 'modify-complete', 'modify-failed', 'delete-in-progress', 'delete-complete', 'delete-failed', 'isolate-in-progress', 'isolate-complete', 'restore-in-progress', ], ], 'IpamPrefixListResolverTarget' => [ 'type' => 'structure', 'members' => [ 'IpamPrefixListResolverTargetId' => [ 'shape' => 'IpamPrefixListResolverTargetId', 'locationName' => 'ipamPrefixListResolverTargetId', ], 'IpamPrefixListResolverTargetArn' => [ 'shape' => 'ResourceArn', 'locationName' => 'ipamPrefixListResolverTargetArn', ], 'IpamPrefixListResolverId' => [ 'shape' => 'IpamPrefixListResolverId', 'locationName' => 'ipamPrefixListResolverId', ], 'OwnerId' => [ 'shape' => 'String', 'locationName' => 'ownerId', ], 'PrefixListId' => [ 'shape' => 'PrefixListResourceId', 'locationName' => 'prefixListId', ], 'PrefixListRegion' => [ 'shape' => 'String', 'locationName' => 'prefixListRegion', ], 'DesiredVersion' => [ 'shape' => 'BoxedLong', 'locationName' => 'desiredVersion', ], 'LastSyncedVersion' => [ 'shape' => 'BoxedLong', 'locationName' => 'lastSyncedVersion', ], 'TrackLatestVersion' => [ 'shape' => 'Boolean', 'locationName' => 'trackLatestVersion', ], 'StateMessage' => [ 'shape' => 'String', 'locationName' => 'stateMessage', ], 'State' => [ 'shape' => 'IpamPrefixListResolverTargetState', 'locationName' => 'state', ], 'Tags' => [ 'shape' => 'TagList', 'locationName' => 'tagSet', ], ], ], 'IpamPrefixListResolverTargetId' => [ 'type' => 'string', ], 'IpamPrefixListResolverTargetSet' => [ 'type' => 'list', 'member' => [ 'shape' => 'IpamPrefixListResolverTarget', 'locationName' => 'item', ], ], 'IpamPrefixListResolverTargetState' => [ 'type' => 'string', 'enum' => [ 'create-in-progress', 'create-complete', 'create-failed', 'modify-in-progress', 'modify-complete', 'modify-failed', 'sync-in-progress', 'sync-complete', 'sync-failed', 'delete-in-progress', 'delete-complete', 'delete-failed', 'isolate-in-progress', 'isolate-complete', 'restore-in-progress', ], ], 'IpamPrefixListResolverVersion' => [ 'type' => 'structure', 'members' => [ 'Version' => [ 'shape' => 'Long', 'locationName' => 'version', ], ], ], 'IpamPrefixListResolverVersionCreationStatus' => [ 'type' => 'string', 'enum' => [ 'pending', 'success', 'failure', ], ], 'IpamPrefixListResolverVersionEntry' => [ 'type' => 'structure', 'members' => [ 'Cidr' => [ 'shape' => 'String', 'locationName' => 'cidr', ], ], ], 'IpamPrefixListResolverVersionEntrySet' => [ 'type' => 'list', 'member' => [ 'shape' => 'IpamPrefixListResolverVersionEntry', 'locationName' => 'item', ], ], 'IpamPrefixListResolverVersionNumberSet' => [ 'type' => 'list', 'member' => [ 'shape' => 'Long', 'locationName' => 'item', ], ], 'IpamPrefixListResolverVersionSet' => [ 'type' => 'list', 'member' => [ 'shape' => 'IpamPrefixListResolverVersion', 'locationName' => 'item', ], ], 'IpamPublicAddressAssociationStatus' => [ 'type' => 'string', 'enum' => [ 'associated', 'disassociated', ], ], 'IpamPublicAddressAwsService' => [ 'type' => 'string', 'enum' => [ 'nat-gateway', 'database-migration-service', 'redshift', 'elastic-container-service', 'relational-database-service', 'site-to-site-vpn', 'load-balancer', 'global-accelerator', 'cloudfront', 'other', ], ], 'IpamPublicAddressSecurityGroup' => [ 'type' => 'structure', 'members' => [ 'GroupName' => [ 'shape' => 'String', 'locationName' => 'groupName', ], 'GroupId' => [ 'shape' => 'String', 'locationName' => 'groupId', ], ], ], 'IpamPublicAddressSecurityGroupList' => [ 'type' => 'list', 'member' => [ 'shape' => 'IpamPublicAddressSecurityGroup', 'locationName' => 'item', ], ], 'IpamPublicAddressTag' => [ 'type' => 'structure', 'members' => [ 'Key' => [ 'shape' => 'String', 'locationName' => 'key', ], 'Value' => [ 'shape' => 'String', 'locationName' => 'value', ], ], ], 'IpamPublicAddressTagList' => [ 'type' => 'list', 'member' => [ 'shape' => 'IpamPublicAddressTag', 'locationName' => 'item', ], ], 'IpamPublicAddressTags' => [ 'type' => 'structure', 'members' => [ 'EipTags' => [ 'shape' => 'IpamPublicAddressTagList', 'locationName' => 'eipTagSet', ], ], ], 'IpamPublicAddressType' => [ 'type' => 'string', 'enum' => [ 'service-managed-ip', 'service-managed-byoip', 'amazon-owned-eip', 'amazon-owned-contig', 'byoip', 'ec2-public-ip', 'anycast-ip-list-ip', ], ], 'IpamResourceCidr' => [ 'type' => 'structure', 'members' => [ 'IpamId' => [ 'shape' => 'IpamId', 'locationName' => 'ipamId', ], 'IpamScopeId' => [ 'shape' => 'IpamScopeId', 'locationName' => 'ipamScopeId', ], 'IpamPoolId' => [ 'shape' => 'IpamPoolId', 'locationName' => 'ipamPoolId', ], 'ResourceRegion' => [ 'shape' => 'String', 'locationName' => 'resourceRegion', ], 'ResourceOwnerId' => [ 'shape' => 'String', 'locationName' => 'resourceOwnerId', ], 'ResourceId' => [ 'shape' => 'String', 'locationName' => 'resourceId', ], 'ResourceName' => [ 'shape' => 'String', 'locationName' => 'resourceName', ], 'ResourceCidr' => [ 'shape' => 'String', 'locationName' => 'resourceCidr', ], 'ResourceType' => [ 'shape' => 'IpamResourceType', 'locationName' => 'resourceType', ], 'ResourceTags' => [ 'shape' => 'IpamResourceTagList', 'locationName' => 'resourceTagSet', ], 'IpUsage' => [ 'shape' => 'BoxedDouble', 'locationName' => 'ipUsage', ], 'ComplianceStatus' => [ 'shape' => 'IpamComplianceStatus', 'locationName' => 'complianceStatus', ], 'ManagementState' => [ 'shape' => 'IpamManagementState', 'locationName' => 'managementState', ], 'OverlapStatus' => [ 'shape' => 'IpamOverlapStatus', 'locationName' => 'overlapStatus', ], 'VpcId' => [ 'shape' => 'String', 'locationName' => 'vpcId', ], 'AvailabilityZoneId' => [ 'shape' => 'String', 'locationName' => 'availabilityZoneId', ], ], ], 'IpamResourceCidrIpSource' => [ 'type' => 'string', 'enum' => [ 'amazon', 'byoip', 'none', ], ], 'IpamResourceCidrSet' => [ 'type' => 'list', 'member' => [ 'shape' => 'IpamResourceCidr', 'locationName' => 'item', ], ], 'IpamResourceDiscovery' => [ 'type' => 'structure', 'members' => [ 'OwnerId' => [ 'shape' => 'String', 'locationName' => 'ownerId', ], 'IpamResourceDiscoveryId' => [ 'shape' => 'IpamResourceDiscoveryId', 'locationName' => 'ipamResourceDiscoveryId', ], 'IpamResourceDiscoveryArn' => [ 'shape' => 'String', 'locationName' => 'ipamResourceDiscoveryArn', ], 'IpamResourceDiscoveryRegion' => [ 'shape' => 'String', 'locationName' => 'ipamResourceDiscoveryRegion', ], 'Description' => [ 'shape' => 'String', 'locationName' => 'description', ], 'OperatingRegions' => [ 'shape' => 'IpamOperatingRegionSet', 'locationName' => 'operatingRegionSet', ], 'IsDefault' => [ 'shape' => 'Boolean', 'locationName' => 'isDefault', ], 'State' => [ 'shape' => 'IpamResourceDiscoveryState', 'locationName' => 'state', ], 'Tags' => [ 'shape' => 'TagList', 'locationName' => 'tagSet', ], 'OrganizationalUnitExclusions' => [ 'shape' => 'IpamOrganizationalUnitExclusionSet', 'locationName' => 'organizationalUnitExclusionSet', ], ], ], 'IpamResourceDiscoveryAssociation' => [ 'type' => 'structure', 'members' => [ 'OwnerId' => [ 'shape' => 'String', 'locationName' => 'ownerId', ], 'IpamResourceDiscoveryAssociationId' => [ 'shape' => 'IpamResourceDiscoveryAssociationId', 'locationName' => 'ipamResourceDiscoveryAssociationId', ], 'IpamResourceDiscoveryAssociationArn' => [ 'shape' => 'String', 'locationName' => 'ipamResourceDiscoveryAssociationArn', ], 'IpamResourceDiscoveryId' => [ 'shape' => 'IpamResourceDiscoveryId', 'locationName' => 'ipamResourceDiscoveryId', ], 'IpamId' => [ 'shape' => 'IpamId', 'locationName' => 'ipamId', ], 'IpamArn' => [ 'shape' => 'ResourceArn', 'locationName' => 'ipamArn', ], 'IpamRegion' => [ 'shape' => 'String', 'locationName' => 'ipamRegion', ], 'IsDefault' => [ 'shape' => 'Boolean', 'locationName' => 'isDefault', ], 'ResourceDiscoveryStatus' => [ 'shape' => 'IpamAssociatedResourceDiscoveryStatus', 'locationName' => 'resourceDiscoveryStatus', ], 'State' => [ 'shape' => 'IpamResourceDiscoveryAssociationState', 'locationName' => 'state', ], 'Tags' => [ 'shape' => 'TagList', 'locationName' => 'tagSet', ], ], ], 'IpamResourceDiscoveryAssociationId' => [ 'type' => 'string', ], 'IpamResourceDiscoveryAssociationSet' => [ 'type' => 'list', 'member' => [ 'shape' => 'IpamResourceDiscoveryAssociation', 'locationName' => 'item', ], ], 'IpamResourceDiscoveryAssociationState' => [ 'type' => 'string', 'enum' => [ 'associate-in-progress', 'associate-complete', 'associate-failed', 'disassociate-in-progress', 'disassociate-complete', 'disassociate-failed', 'isolate-in-progress', 'isolate-complete', 'restore-in-progress', ], ], 'IpamResourceDiscoveryId' => [ 'type' => 'string', ], 'IpamResourceDiscoverySet' => [ 'type' => 'list', 'member' => [ 'shape' => 'IpamResourceDiscovery', 'locationName' => 'item', ], ], 'IpamResourceDiscoveryState' => [ 'type' => 'string', 'enum' => [ 'create-in-progress', 'create-complete', 'create-failed', 'modify-in-progress', 'modify-complete', 'modify-failed', 'delete-in-progress', 'delete-complete', 'delete-failed', 'isolate-in-progress', 'isolate-complete', 'restore-in-progress', ], ], 'IpamResourceTag' => [ 'type' => 'structure', 'members' => [ 'Key' => [ 'shape' => 'String', 'locationName' => 'key', ], 'Value' => [ 'shape' => 'String', 'locationName' => 'value', ], ], ], 'IpamResourceTagList' => [ 'type' => 'list', 'member' => [ 'shape' => 'IpamResourceTag', 'locationName' => 'item', ], ], 'IpamResourceType' => [ 'type' => 'string', 'enum' => [ 'vpc', 'subnet', 'eip', 'public-ipv4-pool', 'ipv6-pool', 'eni', 'anycast-ip-list', ], ], 'IpamScope' => [ 'type' => 'structure', 'members' => [ 'OwnerId' => [ 'shape' => 'String', 'locationName' => 'ownerId', ], 'IpamScopeId' => [ 'shape' => 'IpamScopeId', 'locationName' => 'ipamScopeId', ], 'IpamScopeArn' => [ 'shape' => 'ResourceArn', 'locationName' => 'ipamScopeArn', ], 'IpamArn' => [ 'shape' => 'ResourceArn', 'locationName' => 'ipamArn', ], 'IpamRegion' => [ 'shape' => 'String', 'locationName' => 'ipamRegion', ], 'IpamScopeType' => [ 'shape' => 'IpamScopeType', 'locationName' => 'ipamScopeType', ], 'IsDefault' => [ 'shape' => 'Boolean', 'locationName' => 'isDefault', ], 'Description' => [ 'shape' => 'String', 'locationName' => 'description', ], 'PoolCount' => [ 'shape' => 'Integer', 'locationName' => 'poolCount', ], 'State' => [ 'shape' => 'IpamScopeState', 'locationName' => 'state', ], 'Tags' => [ 'shape' => 'TagList', 'locationName' => 'tagSet', ], 'ExternalAuthorityConfiguration' => [ 'shape' => 'IpamScopeExternalAuthorityConfiguration', 'locationName' => 'externalAuthorityConfiguration', ], ], ], 'IpamScopeExternalAuthorityConfiguration' => [ 'type' => 'structure', 'members' => [ 'Type' => [ 'shape' => 'IpamScopeExternalAuthorityType', 'locationName' => 'type', ], 'ExternalResourceIdentifier' => [ 'shape' => 'String', 'locationName' => 'externalResourceIdentifier', ], ], ], 'IpamScopeExternalAuthorityType' => [ 'type' => 'string', 'enum' => [ 'infoblox', ], ], 'IpamScopeId' => [ 'type' => 'string', ], 'IpamScopeSet' => [ 'type' => 'list', 'member' => [ 'shape' => 'IpamScope', 'locationName' => 'item', ], ], 'IpamScopeState' => [ 'type' => 'string', 'enum' => [ 'create-in-progress', 'create-complete', 'create-failed', 'modify-in-progress', 'modify-complete', 'modify-failed', 'delete-in-progress', 'delete-complete', 'delete-failed', 'isolate-in-progress', 'isolate-complete', 'restore-in-progress', ], ], 'IpamScopeType' => [ 'type' => 'string', 'enum' => [ 'public', 'private', ], ], 'IpamSet' => [ 'type' => 'list', 'member' => [ 'shape' => 'Ipam', 'locationName' => 'item', ], ], 'IpamState' => [ 'type' => 'string', 'enum' => [ 'create-in-progress', 'create-complete', 'create-failed', 'modify-in-progress', 'modify-complete', 'modify-failed', 'delete-in-progress', 'delete-complete', 'delete-failed', 'isolate-in-progress', 'isolate-complete', 'restore-in-progress', ], ], 'IpamTier' => [ 'type' => 'string', 'enum' => [ 'free', 'advanced', ], ], 'Ipv4AddressesPerSecondaryInterface' => [ 'type' => 'integer', ], 'Ipv4PoolCoipId' => [ 'type' => 'string', ], 'Ipv4PoolEc2Id' => [ 'type' => 'string', ], 'Ipv4PrefixList' => [ 'type' => 'list', 'member' => [ 'shape' => 'Ipv4PrefixSpecificationRequest', 'locationName' => 'item', ], ], 'Ipv4PrefixListResponse' => [ 'type' => 'list', 'member' => [ 'shape' => 'Ipv4PrefixSpecificationResponse', 'locationName' => 'item', ], ], 'Ipv4PrefixSpecification' => [ 'type' => 'structure', 'members' => [ 'Ipv4Prefix' => [ 'shape' => 'String', 'locationName' => 'ipv4Prefix', ], ], ], 'Ipv4PrefixSpecificationRequest' => [ 'type' => 'structure', 'members' => [ 'Ipv4Prefix' => [ 'shape' => 'String', ], ], ], 'Ipv4PrefixSpecificationResponse' => [ 'type' => 'structure', 'members' => [ 'Ipv4Prefix' => [ 'shape' => 'String', 'locationName' => 'ipv4Prefix', ], ], ], 'Ipv4PrefixesList' => [ 'type' => 'list', 'member' => [ 'shape' => 'Ipv4PrefixSpecification', 'locationName' => 'item', ], ], 'Ipv6Address' => [ 'type' => 'string', ], 'Ipv6AddressAttribute' => [ 'type' => 'string', 'enum' => [ 'public', 'private', ], ], 'Ipv6AddressList' => [ 'type' => 'list', 'member' => [ 'shape' => 'String', 'locationName' => 'item', ], ], 'Ipv6CidrAssociation' => [ 'type' => 'structure', 'members' => [ 'Ipv6Cidr' => [ 'shape' => 'String', 'locationName' => 'ipv6Cidr', ], 'AssociatedResource' => [ 'shape' => 'String', 'locationName' => 'associatedResource', ], ], ], 'Ipv6CidrAssociationSet' => [ 'type' => 'list', 'member' => [ 'shape' => 'Ipv6CidrAssociation', 'locationName' => 'item', ], ], 'Ipv6CidrBlock' => [ 'type' => 'structure', 'members' => [ 'Ipv6CidrBlock' => [ 'shape' => 'String', 'locationName' => 'ipv6CidrBlock', ], ], ], 'Ipv6CidrBlockSet' => [ 'type' => 'list', 'member' => [ 'shape' => 'Ipv6CidrBlock', 'locationName' => 'item', ], ], 'Ipv6Flag' => [ 'type' => 'boolean', ], 'Ipv6Pool' => [ 'type' => 'structure', 'members' => [ 'PoolId' => [ 'shape' => 'String', 'locationName' => 'poolId', ], 'Description' => [ 'shape' => 'String', 'locationName' => 'description', ], 'PoolCidrBlocks' => [ 'shape' => 'PoolCidrBlocksSet', 'locationName' => 'poolCidrBlockSet', ], 'Tags' => [ 'shape' => 'TagList', 'locationName' => 'tagSet', ], ], ], 'Ipv6PoolEc2Id' => [ 'type' => 'string', ], 'Ipv6PoolIdList' => [ 'type' => 'list', 'member' => [ 'shape' => 'Ipv6PoolEc2Id', 'locationName' => 'item', ], ], 'Ipv6PoolMaxResults' => [ 'type' => 'integer', 'max' => 1000, 'min' => 1, ], 'Ipv6PoolSet' => [ 'type' => 'list', 'member' => [ 'shape' => 'Ipv6Pool', 'locationName' => 'item', ], ], 'Ipv6PrefixList' => [ 'type' => 'list', 'member' => [ 'shape' => 'Ipv6PrefixSpecificationRequest', 'locationName' => 'item', ], ], 'Ipv6PrefixListResponse' => [ 'type' => 'list', 'member' => [ 'shape' => 'Ipv6PrefixSpecificationResponse', 'locationName' => 'item', ], ], 'Ipv6PrefixSpecification' => [ 'type' => 'structure', 'members' => [ 'Ipv6Prefix' => [ 'shape' => 'String', 'locationName' => 'ipv6Prefix', ], ], ], 'Ipv6PrefixSpecificationRequest' => [ 'type' => 'structure', 'members' => [ 'Ipv6Prefix' => [ 'shape' => 'String', ], ], ], 'Ipv6PrefixSpecificationResponse' => [ 'type' => 'structure', 'members' => [ 'Ipv6Prefix' => [ 'shape' => 'String', 'locationName' => 'ipv6Prefix', ], ], ], 'Ipv6PrefixesList' => [ 'type' => 'list', 'member' => [ 'shape' => 'Ipv6PrefixSpecification', 'locationName' => 'item', ], ], 'Ipv6Range' => [ 'type' => 'structure', 'members' => [ 'Description' => [ 'shape' => 'String', 'locationName' => 'description', ], 'CidrIpv6' => [ 'shape' => 'String', 'locationName' => 'cidrIpv6', ], ], ], 'Ipv6RangeList' => [ 'type' => 'list', 'member' => [ 'shape' => 'Ipv6Range', 'locationName' => 'item', ], ], 'Ipv6SupportValue' => [ 'type' => 'string', 'enum' => [ 'enable', 'disable', ], ], 'KernelId' => [ 'type' => 'string', ], 'KeyFormat' => [ 'type' => 'string', 'enum' => [ 'pem', 'ppk', ], ], 'KeyNameStringList' => [ 'type' => 'list', 'member' => [ 'shape' => 'KeyPairName', 'locationName' => 'KeyName', ], ], 'KeyPair' => [ 'type' => 'structure', 'members' => [ 'KeyPairId' => [ 'shape' => 'String', 'locationName' => 'keyPairId', ], 'Tags' => [ 'shape' => 'TagList', 'locationName' => 'tagSet', ], 'KeyName' => [ 'shape' => 'String', 'locationName' => 'keyName', ], 'KeyFingerprint' => [ 'shape' => 'String', 'locationName' => 'keyFingerprint', ], 'KeyMaterial' => [ 'shape' => 'SensitiveUserData', 'locationName' => 'keyMaterial', ], ], ], 'KeyPairId' => [ 'type' => 'string', ], 'KeyPairIdStringList' => [ 'type' => 'list', 'member' => [ 'shape' => 'KeyPairId', 'locationName' => 'KeyPairId', ], ], 'KeyPairInfo' => [ 'type' => 'structure', 'members' => [ 'KeyPairId' => [ 'shape' => 'String', 'locationName' => 'keyPairId', ], 'KeyType' => [ 'shape' => 'KeyType', 'locationName' => 'keyType', ], 'Tags' => [ 'shape' => 'TagList', 'locationName' => 'tagSet', ], 'PublicKey' => [ 'shape' => 'String', 'locationName' => 'publicKey', ], 'CreateTime' => [ 'shape' => 'MillisecondDateTime', 'locationName' => 'createTime', ], 'KeyName' => [ 'shape' => 'String', 'locationName' => 'keyName', ], 'KeyFingerprint' => [ 'shape' => 'String', 'locationName' => 'keyFingerprint', ], ], ], 'KeyPairList' => [ 'type' => 'list', 'member' => [ 'shape' => 'KeyPairInfo', 'locationName' => 'item', ], ], 'KeyPairName' => [ 'type' => 'string', ], 'KeyPairNameWithResolver' => [ 'type' => 'string', ], 'KeyType' => [ 'type' => 'string', 'enum' => [ 'rsa', 'ed25519', ], ], 'KmsKeyArn' => [ 'type' => 'string', ], 'KmsKeyId' => [ 'type' => 'string', ], 'LastError' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'String', 'locationName' => 'message', ], 'Code' => [ 'shape' => 'String', 'locationName' => 'code', ], ], ], 'LaunchPermission' => [ 'type' => 'structure', 'members' => [ 'OrganizationArn' => [ 'shape' => 'String', 'locationName' => 'organizationArn', ], 'OrganizationalUnitArn' => [ 'shape' => 'String', 'locationName' => 'organizationalUnitArn', ], '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' => [ 'UserData' => [ 'shape' => 'SensitiveUserData', 'locationName' => 'userData', ], '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', ], 'SecurityGroups' => [ 'shape' => 'GroupIdentifierList', 'locationName' => 'groupSet', ], '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', ], 'Operator' => [ 'shape' => 'OperatorResponse', 'locationName' => 'operator', ], ], ], 'LaunchTemplateAndOverridesResponse' => [ 'type' => 'structure', 'members' => [ 'LaunchTemplateSpecification' => [ 'shape' => 'FleetLaunchTemplateSpecification', 'locationName' => 'launchTemplateSpecification', ], 'Overrides' => [ 'shape' => 'FleetLaunchTemplateOverrides', 'locationName' => 'overrides', ], ], ], 'LaunchTemplateAutoRecoveryState' => [ 'type' => 'string', 'enum' => [ 'default', 'disabled', ], ], 'LaunchTemplateBlockDeviceMapping' => [ 'type' => 'structure', 'members' => [ 'DeviceName' => [ 'shape' => 'String', 'locationName' => 'deviceName', ], 'VirtualName' => [ 'shape' => 'String', 'locationName' => 'virtualName', ], 'Ebs' => [ 'shape' => 'LaunchTemplateEbsBlockDevice', 'locationName' => 'ebs', ], 'NoDevice' => [ 'shape' => 'String', 'locationName' => 'noDevice', ], ], ], 'LaunchTemplateBlockDeviceMappingList' => [ 'type' => 'list', 'member' => [ 'shape' => 'LaunchTemplateBlockDeviceMapping', 'locationName' => 'item', ], ], 'LaunchTemplateBlockDeviceMappingRequest' => [ 'type' => 'structure', 'members' => [ 'DeviceName' => [ 'shape' => 'String', ], 'VirtualName' => [ 'shape' => 'String', ], 'Ebs' => [ 'shape' => 'LaunchTemplateEbsBlockDeviceRequest', ], 'NoDevice' => [ 'shape' => 'String', ], ], ], 'LaunchTemplateBlockDeviceMappingRequestList' => [ 'type' => 'list', 'member' => [ 'shape' => 'LaunchTemplateBlockDeviceMappingRequest', 'locationName' => 'BlockDeviceMapping', ], ], 'LaunchTemplateCapacityReservationSpecificationRequest' => [ 'type' => 'structure', 'members' => [ 'CapacityReservationPreference' => [ 'shape' => 'CapacityReservationPreference', ], 'CapacityReservationTarget' => [ 'shape' => 'CapacityReservationTarget', ], ], ], 'LaunchTemplateCapacityReservationSpecificationResponse' => [ 'type' => 'structure', 'members' => [ 'CapacityReservationPreference' => [ 'shape' => 'CapacityReservationPreference', 'locationName' => 'capacityReservationPreference', ], 'CapacityReservationTarget' => [ 'shape' => 'CapacityReservationTargetResponse', 'locationName' => 'capacityReservationTarget', ], ], ], 'LaunchTemplateConfig' => [ 'type' => 'structure', 'members' => [ 'LaunchTemplateSpecification' => [ 'shape' => 'FleetLaunchTemplateSpecification', 'locationName' => 'launchTemplateSpecification', ], 'Overrides' => [ 'shape' => 'LaunchTemplateOverridesList', 'locationName' => 'overrides', ], ], ], 'LaunchTemplateConfigList' => [ 'type' => 'list', 'member' => [ 'shape' => 'LaunchTemplateConfig', 'locationName' => 'item', ], ], 'LaunchTemplateCpuOptions' => [ 'type' => 'structure', 'members' => [ 'CoreCount' => [ 'shape' => 'Integer', 'locationName' => 'coreCount', ], 'ThreadsPerCore' => [ 'shape' => 'Integer', 'locationName' => 'threadsPerCore', ], 'AmdSevSnp' => [ 'shape' => 'AmdSevSnpSpecification', 'locationName' => 'amdSevSnp', ], 'NestedVirtualization' => [ 'shape' => 'NestedVirtualizationSpecification', 'locationName' => 'nestedVirtualization', ], ], ], 'LaunchTemplateCpuOptionsRequest' => [ 'type' => 'structure', 'members' => [ 'CoreCount' => [ 'shape' => 'Integer', ], 'ThreadsPerCore' => [ 'shape' => 'Integer', ], 'AmdSevSnp' => [ 'shape' => 'AmdSevSnpSpecification', ], 'NestedVirtualization' => [ 'shape' => 'NestedVirtualizationSpecification', ], ], ], 'LaunchTemplateEbsBlockDevice' => [ 'type' => 'structure', 'members' => [ 'Encrypted' => [ 'shape' => 'Boolean', 'locationName' => 'encrypted', ], 'DeleteOnTermination' => [ 'shape' => 'Boolean', 'locationName' => 'deleteOnTermination', ], 'Iops' => [ 'shape' => 'Integer', 'locationName' => 'iops', ], 'KmsKeyId' => [ 'shape' => 'KmsKeyId', 'locationName' => 'kmsKeyId', ], 'SnapshotId' => [ 'shape' => 'SnapshotId', 'locationName' => 'snapshotId', ], 'VolumeSize' => [ 'shape' => 'Integer', 'locationName' => 'volumeSize', ], 'VolumeType' => [ 'shape' => 'VolumeType', 'locationName' => 'volumeType', ], 'Throughput' => [ 'shape' => 'Integer', 'locationName' => 'throughput', ], 'VolumeInitializationRate' => [ 'shape' => 'Integer', 'locationName' => 'volumeInitializationRate', ], 'EbsCardIndex' => [ 'shape' => 'Integer', 'locationName' => 'ebsCardIndex', ], ], ], 'LaunchTemplateEbsBlockDeviceRequest' => [ 'type' => 'structure', 'members' => [ 'Encrypted' => [ 'shape' => 'Boolean', ], 'DeleteOnTermination' => [ 'shape' => 'Boolean', ], 'Iops' => [ 'shape' => 'Integer', ], 'KmsKeyId' => [ 'shape' => 'KmsKeyId', ], 'SnapshotId' => [ 'shape' => 'SnapshotId', ], 'VolumeSize' => [ 'shape' => 'Integer', ], 'VolumeType' => [ 'shape' => 'VolumeType', ], 'Throughput' => [ 'shape' => 'Integer', ], 'VolumeInitializationRate' => [ 'shape' => 'Integer', ], 'EbsCardIndex' => [ 'shape' => 'Integer', ], ], ], 'LaunchTemplateElasticInferenceAccelerator' => [ 'type' => 'structure', 'required' => [ 'Type', ], 'members' => [ 'Type' => [ 'shape' => 'String', ], 'Count' => [ 'shape' => 'LaunchTemplateElasticInferenceAcceleratorCount', ], ], ], 'LaunchTemplateElasticInferenceAcceleratorCount' => [ 'type' => 'integer', 'min' => 1, ], 'LaunchTemplateElasticInferenceAcceleratorList' => [ 'type' => 'list', 'member' => [ 'shape' => 'LaunchTemplateElasticInferenceAccelerator', 'locationName' => 'item', ], ], 'LaunchTemplateElasticInferenceAcceleratorResponse' => [ 'type' => 'structure', 'members' => [ 'Type' => [ 'shape' => 'String', 'locationName' => 'type', ], 'Count' => [ 'shape' => 'Integer', 'locationName' => 'count', ], ], ], 'LaunchTemplateElasticInferenceAcceleratorResponseList' => [ 'type' => 'list', 'member' => [ 'shape' => 'LaunchTemplateElasticInferenceAcceleratorResponse', 'locationName' => 'item', ], ], 'LaunchTemplateEnaSrdSpecification' => [ 'type' => 'structure', 'members' => [ 'EnaSrdEnabled' => [ 'shape' => 'Boolean', 'locationName' => 'enaSrdEnabled', ], 'EnaSrdUdpSpecification' => [ 'shape' => 'LaunchTemplateEnaSrdUdpSpecification', 'locationName' => 'enaSrdUdpSpecification', ], ], ], 'LaunchTemplateEnaSrdUdpSpecification' => [ 'type' => 'structure', 'members' => [ 'EnaSrdUdpEnabled' => [ 'shape' => 'Boolean', 'locationName' => 'enaSrdUdpEnabled', ], ], ], 'LaunchTemplateEnclaveOptions' => [ 'type' => 'structure', 'members' => [ 'Enabled' => [ 'shape' => 'Boolean', 'locationName' => 'enabled', ], ], ], 'LaunchTemplateEnclaveOptionsRequest' => [ 'type' => 'structure', 'members' => [ 'Enabled' => [ 'shape' => 'Boolean', ], ], ], 'LaunchTemplateErrorCode' => [ 'type' => 'string', 'enum' => [ 'launchTemplateIdDoesNotExist', 'launchTemplateIdMalformed', 'launchTemplateNameDoesNotExist', 'launchTemplateNameMalformed', 'launchTemplateVersionDoesNotExist', 'unexpectedError', ], ], 'LaunchTemplateHibernationOptions' => [ 'type' => 'structure', 'members' => [ 'Configured' => [ 'shape' => 'Boolean', 'locationName' => 'configured', ], ], ], 'LaunchTemplateHibernationOptionsRequest' => [ 'type' => 'structure', 'members' => [ 'Configured' => [ 'shape' => 'Boolean', ], ], ], 'LaunchTemplateHttpTokensState' => [ 'type' => 'string', 'enum' => [ 'optional', 'required', ], ], 'LaunchTemplateIamInstanceProfileSpecification' => [ 'type' => 'structure', 'members' => [ 'Arn' => [ 'shape' => 'String', 'locationName' => 'arn', ], 'Name' => [ 'shape' => 'String', 'locationName' => 'name', ], ], ], 'LaunchTemplateIamInstanceProfileSpecificationRequest' => [ 'type' => 'structure', 'members' => [ 'Arn' => [ 'shape' => 'String', ], 'Name' => [ 'shape' => 'String', ], ], ], 'LaunchTemplateId' => [ 'type' => 'string', ], 'LaunchTemplateIdStringList' => [ 'type' => 'list', 'member' => [ 'shape' => 'LaunchTemplateId', 'locationName' => 'item', ], ], 'LaunchTemplateInstanceMaintenanceOptions' => [ 'type' => 'structure', 'members' => [ 'AutoRecovery' => [ 'shape' => 'LaunchTemplateAutoRecoveryState', 'locationName' => 'autoRecovery', ], ], ], 'LaunchTemplateInstanceMaintenanceOptionsRequest' => [ 'type' => 'structure', 'members' => [ 'AutoRecovery' => [ 'shape' => 'LaunchTemplateAutoRecoveryState', ], ], ], 'LaunchTemplateInstanceMarketOptions' => [ 'type' => 'structure', 'members' => [ 'MarketType' => [ 'shape' => 'MarketType', 'locationName' => 'marketType', ], 'SpotOptions' => [ 'shape' => 'LaunchTemplateSpotMarketOptions', 'locationName' => 'spotOptions', ], ], ], 'LaunchTemplateInstanceMarketOptionsRequest' => [ 'type' => 'structure', 'members' => [ 'MarketType' => [ 'shape' => 'MarketType', ], 'SpotOptions' => [ 'shape' => 'LaunchTemplateSpotMarketOptionsRequest', ], ], ], 'LaunchTemplateInstanceMetadataEndpointState' => [ 'type' => 'string', 'enum' => [ 'disabled', 'enabled', ], ], 'LaunchTemplateInstanceMetadataOptions' => [ 'type' => 'structure', 'members' => [ 'State' => [ 'shape' => 'LaunchTemplateInstanceMetadataOptionsState', 'locationName' => 'state', ], 'HttpTokens' => [ 'shape' => 'LaunchTemplateHttpTokensState', 'locationName' => 'httpTokens', ], 'HttpPutResponseHopLimit' => [ 'shape' => 'Integer', 'locationName' => 'httpPutResponseHopLimit', ], 'HttpEndpoint' => [ 'shape' => 'LaunchTemplateInstanceMetadataEndpointState', 'locationName' => 'httpEndpoint', ], 'HttpProtocolIpv6' => [ 'shape' => 'LaunchTemplateInstanceMetadataProtocolIpv6', 'locationName' => 'httpProtocolIpv6', ], 'InstanceMetadataTags' => [ 'shape' => 'LaunchTemplateInstanceMetadataTagsState', 'locationName' => 'instanceMetadataTags', ], ], ], 'LaunchTemplateInstanceMetadataOptionsRequest' => [ 'type' => 'structure', 'members' => [ 'HttpTokens' => [ 'shape' => 'LaunchTemplateHttpTokensState', ], 'HttpPutResponseHopLimit' => [ 'shape' => 'Integer', ], 'HttpEndpoint' => [ 'shape' => 'LaunchTemplateInstanceMetadataEndpointState', ], 'HttpProtocolIpv6' => [ 'shape' => 'LaunchTemplateInstanceMetadataProtocolIpv6', ], 'InstanceMetadataTags' => [ 'shape' => 'LaunchTemplateInstanceMetadataTagsState', ], ], ], 'LaunchTemplateInstanceMetadataOptionsState' => [ 'type' => 'string', 'enum' => [ 'pending', 'applied', ], ], 'LaunchTemplateInstanceMetadataProtocolIpv6' => [ 'type' => 'string', 'enum' => [ 'disabled', 'enabled', ], ], 'LaunchTemplateInstanceMetadataTagsState' => [ 'type' => 'string', 'enum' => [ 'disabled', 'enabled', ], ], 'LaunchTemplateInstanceNetworkInterfaceSpecification' => [ 'type' => 'structure', 'members' => [ 'AssociateCarrierIpAddress' => [ 'shape' => 'Boolean', 'locationName' => 'associateCarrierIpAddress', ], 'AssociatePublicIpAddress' => [ 'shape' => 'Boolean', 'locationName' => 'associatePublicIpAddress', ], 'DeleteOnTermination' => [ 'shape' => 'Boolean', 'locationName' => 'deleteOnTermination', ], 'Description' => [ 'shape' => 'String', 'locationName' => 'description', ], 'DeviceIndex' => [ 'shape' => 'Integer', 'locationName' => 'deviceIndex', ], 'Groups' => [ 'shape' => 'GroupIdStringList', 'locationName' => 'groupSet', ], 'InterfaceType' => [ 'shape' => 'String', 'locationName' => 'interfaceType', ], 'Ipv6AddressCount' => [ 'shape' => 'Integer', 'locationName' => 'ipv6AddressCount', ], 'Ipv6Addresses' => [ 'shape' => 'InstanceIpv6AddressList', 'locationName' => 'ipv6AddressesSet', ], 'NetworkInterfaceId' => [ 'shape' => 'NetworkInterfaceId', 'locationName' => 'networkInterfaceId', ], 'PrivateIpAddress' => [ 'shape' => 'String', 'locationName' => 'privateIpAddress', ], 'PrivateIpAddresses' => [ 'shape' => 'PrivateIpAddressSpecificationList', 'locationName' => 'privateIpAddressesSet', ], 'SecondaryPrivateIpAddressCount' => [ 'shape' => 'Integer', 'locationName' => 'secondaryPrivateIpAddressCount', ], 'SubnetId' => [ 'shape' => 'SubnetId', 'locationName' => 'subnetId', ], 'NetworkCardIndex' => [ 'shape' => 'Integer', 'locationName' => 'networkCardIndex', ], 'Ipv4Prefixes' => [ 'shape' => 'Ipv4PrefixListResponse', 'locationName' => 'ipv4PrefixSet', ], 'Ipv4PrefixCount' => [ 'shape' => 'Integer', 'locationName' => 'ipv4PrefixCount', ], 'Ipv6Prefixes' => [ 'shape' => 'Ipv6PrefixListResponse', 'locationName' => 'ipv6PrefixSet', ], 'Ipv6PrefixCount' => [ 'shape' => 'Integer', 'locationName' => 'ipv6PrefixCount', ], 'PrimaryIpv6' => [ 'shape' => 'Boolean', 'locationName' => 'primaryIpv6', ], 'EnaSrdSpecification' => [ 'shape' => 'LaunchTemplateEnaSrdSpecification', 'locationName' => 'enaSrdSpecification', ], 'ConnectionTrackingSpecification' => [ 'shape' => 'ConnectionTrackingSpecification', 'locationName' => 'connectionTrackingSpecification', ], 'EnaQueueCount' => [ 'shape' => 'Integer', 'locationName' => 'enaQueueCount', ], ], ], 'LaunchTemplateInstanceNetworkInterfaceSpecificationList' => [ 'type' => 'list', 'member' => [ 'shape' => 'LaunchTemplateInstanceNetworkInterfaceSpecification', 'locationName' => 'item', ], ], 'LaunchTemplateInstanceNetworkInterfaceSpecificationRequest' => [ 'type' => 'structure', 'members' => [ 'AssociateCarrierIpAddress' => [ 'shape' => 'Boolean', ], 'AssociatePublicIpAddress' => [ 'shape' => 'Boolean', ], 'DeleteOnTermination' => [ 'shape' => 'Boolean', ], 'Description' => [ 'shape' => 'String', ], 'DeviceIndex' => [ 'shape' => 'Integer', ], 'Groups' => [ 'shape' => 'SecurityGroupIdStringList', 'locationName' => 'SecurityGroupId', ], 'InterfaceType' => [ 'shape' => 'String', ], 'Ipv6AddressCount' => [ 'shape' => 'Integer', ], 'Ipv6Addresses' => [ 'shape' => 'InstanceIpv6AddressListRequest', ], 'NetworkInterfaceId' => [ 'shape' => 'NetworkInterfaceId', ], 'PrivateIpAddress' => [ 'shape' => 'String', ], 'PrivateIpAddresses' => [ 'shape' => 'PrivateIpAddressSpecificationList', ], 'SecondaryPrivateIpAddressCount' => [ 'shape' => 'Integer', ], 'SubnetId' => [ 'shape' => 'SubnetId', ], 'NetworkCardIndex' => [ 'shape' => 'Integer', ], 'Ipv4Prefixes' => [ 'shape' => 'Ipv4PrefixList', 'locationName' => 'Ipv4Prefix', ], 'Ipv4PrefixCount' => [ 'shape' => 'Integer', ], 'Ipv6Prefixes' => [ 'shape' => 'Ipv6PrefixList', 'locationName' => 'Ipv6Prefix', ], 'Ipv6PrefixCount' => [ 'shape' => 'Integer', ], 'PrimaryIpv6' => [ 'shape' => 'Boolean', ], 'EnaSrdSpecification' => [ 'shape' => 'EnaSrdSpecificationRequest', ], 'ConnectionTrackingSpecification' => [ 'shape' => 'ConnectionTrackingSpecificationRequest', ], 'EnaQueueCount' => [ 'shape' => 'Integer', ], ], ], 'LaunchTemplateInstanceNetworkInterfaceSpecificationRequestList' => [ 'type' => 'list', 'member' => [ 'shape' => 'LaunchTemplateInstanceNetworkInterfaceSpecificationRequest', 'locationName' => 'InstanceNetworkInterfaceSpecification', ], ], 'LaunchTemplateInstanceSecondaryInterfaceSpecification' => [ 'type' => 'structure', 'members' => [ 'DeleteOnTermination' => [ 'shape' => 'Boolean', 'locationName' => 'deleteOnTermination', ], 'DeviceIndex' => [ 'shape' => 'Integer', 'locationName' => 'deviceIndex', ], 'PrivateIpAddresses' => [ 'shape' => 'SecondaryInterfacePrivateIpAddressSpecificationList', 'locationName' => 'privateIpAddressesSet', ], 'PrivateIpAddressCount' => [ 'shape' => 'Integer', 'locationName' => 'privateIpAddressCount', ], 'SecondarySubnetId' => [ 'shape' => 'SecondarySubnetId', 'locationName' => 'secondarySubnetId', ], 'InterfaceType' => [ 'shape' => 'SecondaryInterfaceType', 'locationName' => 'interfaceType', ], 'NetworkCardIndex' => [ 'shape' => 'Integer', 'locationName' => 'networkCardIndex', ], ], ], 'LaunchTemplateInstanceSecondaryInterfaceSpecificationList' => [ 'type' => 'list', 'member' => [ 'shape' => 'LaunchTemplateInstanceSecondaryInterfaceSpecification', 'locationName' => 'item', ], ], 'LaunchTemplateInstanceSecondaryInterfaceSpecificationRequest' => [ 'type' => 'structure', 'members' => [ 'DeleteOnTermination' => [ 'shape' => 'Boolean', ], 'DeviceIndex' => [ 'shape' => 'Integer', ], 'PrivateIpAddresses' => [ 'shape' => 'SecondaryInterfacePrivateIpAddressSpecificationListRequest', 'locationName' => 'PrivateIpAddress', ], 'PrivateIpAddressCount' => [ 'shape' => 'Integer', ], 'SecondarySubnetId' => [ 'shape' => 'SecondarySubnetId', ], 'InterfaceType' => [ 'shape' => 'SecondaryInterfaceType', ], 'NetworkCardIndex' => [ 'shape' => 'Integer', ], ], ], 'LaunchTemplateInstanceSecondaryInterfaceSpecificationRequestList' => [ 'type' => 'list', 'member' => [ 'shape' => 'LaunchTemplateInstanceSecondaryInterfaceSpecificationRequest', 'locationName' => 'InstanceSecondaryInterfaceSpecification', ], ], 'LaunchTemplateLicenseConfiguration' => [ 'type' => 'structure', 'members' => [ 'LicenseConfigurationArn' => [ 'shape' => 'String', 'locationName' => 'licenseConfigurationArn', ], ], ], 'LaunchTemplateLicenseConfigurationRequest' => [ 'type' => 'structure', 'members' => [ 'LicenseConfigurationArn' => [ 'shape' => 'String', ], ], ], 'LaunchTemplateLicenseList' => [ 'type' => 'list', 'member' => [ 'shape' => 'LaunchTemplateLicenseConfiguration', 'locationName' => 'item', ], ], 'LaunchTemplateLicenseSpecificationListRequest' => [ 'type' => 'list', 'member' => [ 'shape' => 'LaunchTemplateLicenseConfigurationRequest', 'locationName' => 'item', ], ], 'LaunchTemplateName' => [ 'type' => 'string', 'max' => 128, 'min' => 3, 'pattern' => '[a-zA-Z0-9\\(\\)\\.\\-/_]+', ], 'LaunchTemplateNameStringList' => [ 'type' => 'list', 'member' => [ 'shape' => 'LaunchTemplateName', 'locationName' => 'item', ], ], 'LaunchTemplateNetworkPerformanceOptions' => [ 'type' => 'structure', 'members' => [ 'BandwidthWeighting' => [ 'shape' => 'InstanceBandwidthWeighting', 'locationName' => 'bandwidthWeighting', ], ], ], 'LaunchTemplateNetworkPerformanceOptionsRequest' => [ 'type' => 'structure', 'members' => [ 'BandwidthWeighting' => [ 'shape' => 'InstanceBandwidthWeighting', ], ], ], 'LaunchTemplateOverrides' => [ 'type' => 'structure', 'members' => [ 'InstanceType' => [ 'shape' => 'InstanceType', 'locationName' => 'instanceType', ], 'SpotPrice' => [ 'shape' => 'String', 'locationName' => 'spotPrice', ], 'SubnetId' => [ 'shape' => 'SubnetId', 'locationName' => 'subnetId', ], 'AvailabilityZone' => [ 'shape' => 'String', 'locationName' => 'availabilityZone', ], 'WeightedCapacity' => [ 'shape' => 'Double', 'locationName' => 'weightedCapacity', ], 'Priority' => [ 'shape' => 'Double', 'locationName' => 'priority', ], 'InstanceRequirements' => [ 'shape' => 'InstanceRequirements', 'locationName' => 'instanceRequirements', ], 'AvailabilityZoneId' => [ 'shape' => 'AvailabilityZoneId', 'locationName' => 'availabilityZoneId', ], ], ], 'LaunchTemplateOverridesList' => [ 'type' => 'list', 'member' => [ 'shape' => 'LaunchTemplateOverrides', 'locationName' => 'item', ], ], 'LaunchTemplatePlacement' => [ 'type' => 'structure', 'members' => [ 'AvailabilityZone' => [ 'shape' => 'String', 'locationName' => 'availabilityZone', ], 'AvailabilityZoneId' => [ 'shape' => 'AvailabilityZoneId', 'locationName' => 'availabilityZoneId', ], 'Affinity' => [ 'shape' => 'String', 'locationName' => 'affinity', ], 'GroupName' => [ 'shape' => 'String', 'locationName' => 'groupName', ], 'HostId' => [ 'shape' => 'String', 'locationName' => 'hostId', ], 'Tenancy' => [ 'shape' => 'Tenancy', 'locationName' => 'tenancy', ], 'SpreadDomain' => [ 'shape' => 'String', 'locationName' => 'spreadDomain', ], 'HostResourceGroupArn' => [ 'shape' => 'String', 'locationName' => 'hostResourceGroupArn', ], 'PartitionNumber' => [ 'shape' => 'Integer', 'locationName' => 'partitionNumber', ], 'GroupId' => [ 'shape' => 'PlacementGroupId', 'locationName' => 'groupId', ], ], ], 'LaunchTemplatePlacementRequest' => [ 'type' => 'structure', 'members' => [ 'AvailabilityZone' => [ 'shape' => 'String', ], 'AvailabilityZoneId' => [ 'shape' => 'AvailabilityZoneId', ], 'Affinity' => [ 'shape' => 'String', ], 'GroupName' => [ 'shape' => 'PlacementGroupName', ], 'HostId' => [ 'shape' => 'DedicatedHostId', ], 'Tenancy' => [ 'shape' => 'Tenancy', ], 'SpreadDomain' => [ 'shape' => 'String', ], 'HostResourceGroupArn' => [ 'shape' => 'String', ], 'PartitionNumber' => [ 'shape' => 'Integer', ], 'GroupId' => [ 'shape' => 'PlacementGroupId', ], ], ], 'LaunchTemplatePrivateDnsNameOptions' => [ 'type' => 'structure', 'members' => [ 'HostnameType' => [ 'shape' => 'HostnameType', 'locationName' => 'hostnameType', ], 'EnableResourceNameDnsARecord' => [ 'shape' => 'Boolean', 'locationName' => 'enableResourceNameDnsARecord', ], 'EnableResourceNameDnsAAAARecord' => [ 'shape' => 'Boolean', 'locationName' => 'enableResourceNameDnsAAAARecord', ], ], ], 'LaunchTemplatePrivateDnsNameOptionsRequest' => [ 'type' => 'structure', 'members' => [ 'HostnameType' => [ 'shape' => 'HostnameType', ], 'EnableResourceNameDnsARecord' => [ 'shape' => 'Boolean', ], 'EnableResourceNameDnsAAAARecord' => [ 'shape' => 'Boolean', ], ], ], 'LaunchTemplateSet' => [ 'type' => 'list', 'member' => [ 'shape' => 'LaunchTemplate', 'locationName' => 'item', ], ], 'LaunchTemplateSpecification' => [ 'type' => 'structure', 'members' => [ 'LaunchTemplateId' => [ 'shape' => 'LaunchTemplateId', ], 'LaunchTemplateName' => [ 'shape' => 'String', ], 'Version' => [ 'shape' => 'String', ], ], ], 'LaunchTemplateSpotMarketOptions' => [ 'type' => 'structure', 'members' => [ 'MaxPrice' => [ 'shape' => 'String', 'locationName' => 'maxPrice', ], 'SpotInstanceType' => [ 'shape' => 'SpotInstanceType', 'locationName' => 'spotInstanceType', ], 'BlockDurationMinutes' => [ 'shape' => 'Integer', 'locationName' => 'blockDurationMinutes', ], 'ValidUntil' => [ 'shape' => 'DateTime', 'locationName' => 'validUntil', ], 'InstanceInterruptionBehavior' => [ 'shape' => 'InstanceInterruptionBehavior', 'locationName' => 'instanceInterruptionBehavior', ], ], ], 'LaunchTemplateSpotMarketOptionsRequest' => [ 'type' => 'structure', 'members' => [ 'MaxPrice' => [ 'shape' => 'String', ], 'SpotInstanceType' => [ 'shape' => 'SpotInstanceType', ], 'BlockDurationMinutes' => [ 'shape' => 'Integer', ], 'ValidUntil' => [ 'shape' => 'DateTime', ], 'InstanceInterruptionBehavior' => [ 'shape' => 'InstanceInterruptionBehavior', ], ], ], 'LaunchTemplateTagSpecification' => [ 'type' => 'structure', 'members' => [ 'ResourceType' => [ 'shape' => 'ResourceType', 'locationName' => 'resourceType', ], 'Tags' => [ 'shape' => 'TagList', 'locationName' => 'tagSet', ], ], ], 'LaunchTemplateTagSpecificationList' => [ 'type' => 'list', 'member' => [ 'shape' => 'LaunchTemplateTagSpecification', 'locationName' => 'item', ], ], 'LaunchTemplateTagSpecificationRequest' => [ 'type' => 'structure', 'members' => [ 'ResourceType' => [ 'shape' => 'ResourceType', ], 'Tags' => [ 'shape' => 'TagList', 'locationName' => 'Tag', ], ], ], 'LaunchTemplateTagSpecificationRequestList' => [ 'type' => 'list', 'member' => [ 'shape' => 'LaunchTemplateTagSpecificationRequest', 'locationName' => 'LaunchTemplateTagSpecificationRequest', ], ], 'LaunchTemplateVersion' => [ 'type' => 'structure', 'members' => [ 'LaunchTemplateId' => [ 'shape' => 'String', 'locationName' => 'launchTemplateId', ], 'LaunchTemplateName' => [ 'shape' => 'LaunchTemplateName', 'locationName' => 'launchTemplateName', ], 'VersionNumber' => [ 'shape' => 'Long', 'locationName' => 'versionNumber', ], 'VersionDescription' => [ 'shape' => 'VersionDescription', 'locationName' => 'versionDescription', ], 'CreateTime' => [ 'shape' => 'DateTime', 'locationName' => 'createTime', ], 'CreatedBy' => [ 'shape' => 'String', 'locationName' => 'createdBy', ], 'DefaultVersion' => [ 'shape' => 'Boolean', 'locationName' => 'defaultVersion', ], 'LaunchTemplateData' => [ 'shape' => 'ResponseLaunchTemplateData', 'locationName' => 'launchTemplateData', ], 'Operator' => [ 'shape' => 'OperatorResponse', 'locationName' => 'operator', ], ], ], 'LaunchTemplateVersionSet' => [ 'type' => 'list', 'member' => [ 'shape' => 'LaunchTemplateVersion', 'locationName' => 'item', ], ], 'LaunchTemplatesMonitoring' => [ 'type' => 'structure', 'members' => [ 'Enabled' => [ 'shape' => 'Boolean', 'locationName' => 'enabled', ], ], ], 'LaunchTemplatesMonitoringRequest' => [ 'type' => 'structure', 'members' => [ 'Enabled' => [ 'shape' => 'Boolean', ], ], ], 'LicenseConfiguration' => [ 'type' => 'structure', 'members' => [ 'LicenseConfigurationArn' => [ 'shape' => 'String', 'locationName' => 'licenseConfigurationArn', ], ], ], 'LicenseConfigurationRequest' => [ 'type' => 'structure', 'members' => [ 'LicenseConfigurationArn' => [ 'shape' => 'String', ], ], ], 'LicenseList' => [ 'type' => 'list', 'member' => [ 'shape' => 'LicenseConfiguration', 'locationName' => 'item', ], ], 'LicenseSpecificationListRequest' => [ 'type' => 'list', 'member' => [ 'shape' => 'LicenseConfigurationRequest', 'locationName' => 'item', ], ], 'ListImagesInRecycleBinMaxResults' => [ 'type' => 'integer', 'max' => 1000, 'min' => 1, ], 'ListImagesInRecycleBinRequest' => [ 'type' => 'structure', 'members' => [ 'ImageIds' => [ 'shape' => 'ImageIdStringList', 'locationName' => 'ImageId', ], 'NextToken' => [ 'shape' => 'String', ], 'MaxResults' => [ 'shape' => 'ListImagesInRecycleBinMaxResults', ], 'DryRun' => [ 'shape' => 'Boolean', ], ], ], 'ListImagesInRecycleBinResult' => [ 'type' => 'structure', 'members' => [ 'Images' => [ 'shape' => 'ImageRecycleBinInfoList', 'locationName' => 'imageSet', ], 'NextToken' => [ 'shape' => 'String', 'locationName' => 'nextToken', ], ], ], 'ListSnapshotsInRecycleBinMaxResults' => [ 'type' => 'integer', 'max' => 1000, 'min' => 5, ], 'ListSnapshotsInRecycleBinRequest' => [ 'type' => 'structure', 'members' => [ 'MaxResults' => [ 'shape' => 'ListSnapshotsInRecycleBinMaxResults', ], 'NextToken' => [ 'shape' => 'String', ], 'SnapshotIds' => [ 'shape' => 'SnapshotIdStringList', 'locationName' => 'SnapshotId', ], 'DryRun' => [ 'shape' => 'Boolean', ], ], ], 'ListSnapshotsInRecycleBinResult' => [ 'type' => 'structure', 'members' => [ 'Snapshots' => [ 'shape' => 'SnapshotRecycleBinInfoList', 'locationName' => 'snapshotSet', ], 'NextToken' => [ 'shape' => 'String', 'locationName' => 'nextToken', ], ], ], 'ListVolumesInRecycleBinRequest' => [ 'type' => 'structure', 'members' => [ 'VolumeIds' => [ 'shape' => 'VolumeIdStringList', 'locationName' => 'VolumeId', ], 'DryRun' => [ 'shape' => 'Boolean', ], 'MaxResults' => [ 'shape' => 'Integer', ], 'NextToken' => [ 'shape' => 'String', ], ], ], 'ListVolumesInRecycleBinResult' => [ 'type' => 'structure', 'members' => [ 'Volumes' => [ 'shape' => 'VolumeRecycleBinInfoList', 'locationName' => 'volumeSet', ], 'NextToken' => [ 'shape' => 'String', 'locationName' => 'nextToken', ], ], ], 'ListingState' => [ 'type' => 'string', 'enum' => [ 'available', 'sold', 'cancelled', 'pending', ], ], 'ListingStatus' => [ 'type' => 'string', 'enum' => [ 'active', 'pending', 'cancelled', 'closed', ], ], 'LoadBalancerArn' => [ 'type' => 'string', ], 'LoadBalancersConfig' => [ 'type' => 'structure', 'members' => [ 'ClassicLoadBalancersConfig' => [ 'shape' => 'ClassicLoadBalancersConfig', 'locationName' => 'classicLoadBalancersConfig', ], 'TargetGroupsConfig' => [ 'shape' => 'TargetGroupsConfig', 'locationName' => 'targetGroupsConfig', ], ], ], 'LoadPermission' => [ 'type' => 'structure', 'members' => [ 'UserId' => [ 'shape' => 'String', 'locationName' => 'userId', ], 'Group' => [ 'shape' => 'PermissionGroup', 'locationName' => 'group', ], ], ], 'LoadPermissionList' => [ 'type' => 'list', 'member' => [ 'shape' => 'LoadPermission', 'locationName' => 'item', ], ], 'LoadPermissionListRequest' => [ 'type' => 'list', 'member' => [ 'shape' => 'LoadPermissionRequest', 'locationName' => 'item', ], ], 'LoadPermissionModifications' => [ 'type' => 'structure', 'members' => [ 'Add' => [ 'shape' => 'LoadPermissionListRequest', ], 'Remove' => [ 'shape' => 'LoadPermissionListRequest', ], ], ], 'LoadPermissionRequest' => [ 'type' => 'structure', 'members' => [ 'Group' => [ 'shape' => 'PermissionGroup', ], 'UserId' => [ 'shape' => 'String', ], ], ], 'LocalGateway' => [ 'type' => 'structure', 'members' => [ 'LocalGatewayId' => [ 'shape' => 'LocalGatewayId', 'locationName' => 'localGatewayId', ], 'OutpostArn' => [ 'shape' => 'String', 'locationName' => 'outpostArn', ], 'OwnerId' => [ 'shape' => 'String', 'locationName' => 'ownerId', ], 'State' => [ 'shape' => 'String', 'locationName' => 'state', ], 'Tags' => [ 'shape' => 'TagList', 'locationName' => 'tagSet', ], ], ], 'LocalGatewayId' => [ 'type' => 'string', ], 'LocalGatewayIdSet' => [ 'type' => 'list', 'member' => [ 'shape' => 'LocalGatewayId', 'locationName' => 'item', ], ], 'LocalGatewayMaxResults' => [ 'type' => 'integer', 'max' => 1000, 'min' => 5, ], 'LocalGatewayRoute' => [ 'type' => 'structure', 'members' => [ 'DestinationCidrBlock' => [ 'shape' => 'String', 'locationName' => 'destinationCidrBlock', ], 'LocalGatewayVirtualInterfaceGroupId' => [ 'shape' => 'LocalGatewayVirtualInterfaceGroupId', 'locationName' => 'localGatewayVirtualInterfaceGroupId', ], 'Type' => [ 'shape' => 'LocalGatewayRouteType', 'locationName' => 'type', ], 'State' => [ 'shape' => 'LocalGatewayRouteState', 'locationName' => 'state', ], 'LocalGatewayRouteTableId' => [ 'shape' => 'LocalGatewayRoutetableId', 'locationName' => 'localGatewayRouteTableId', ], 'LocalGatewayRouteTableArn' => [ 'shape' => 'ResourceArn', 'locationName' => 'localGatewayRouteTableArn', ], 'OwnerId' => [ 'shape' => 'String', 'locationName' => 'ownerId', ], 'SubnetId' => [ 'shape' => 'SubnetId', 'locationName' => 'subnetId', ], 'CoipPoolId' => [ 'shape' => 'CoipPoolId', 'locationName' => 'coipPoolId', ], 'NetworkInterfaceId' => [ 'shape' => 'NetworkInterfaceId', 'locationName' => 'networkInterfaceId', ], 'DestinationPrefixListId' => [ 'shape' => 'PrefixListResourceId', 'locationName' => 'destinationPrefixListId', ], ], ], 'LocalGatewayRouteList' => [ 'type' => 'list', 'member' => [ 'shape' => 'LocalGatewayRoute', 'locationName' => 'item', ], ], 'LocalGatewayRouteState' => [ 'type' => 'string', 'enum' => [ 'pending', 'active', 'blackhole', 'deleting', 'deleted', ], ], 'LocalGatewayRouteTable' => [ 'type' => 'structure', 'members' => [ 'LocalGatewayRouteTableId' => [ 'shape' => 'String', 'locationName' => 'localGatewayRouteTableId', ], 'LocalGatewayRouteTableArn' => [ 'shape' => 'ResourceArn', 'locationName' => 'localGatewayRouteTableArn', ], 'LocalGatewayId' => [ 'shape' => 'LocalGatewayId', 'locationName' => 'localGatewayId', ], 'OutpostArn' => [ 'shape' => 'String', 'locationName' => 'outpostArn', ], 'OwnerId' => [ 'shape' => 'String', 'locationName' => 'ownerId', ], 'State' => [ 'shape' => 'String', 'locationName' => 'state', ], 'Tags' => [ 'shape' => 'TagList', 'locationName' => 'tagSet', ], 'Mode' => [ 'shape' => 'LocalGatewayRouteTableMode', 'locationName' => 'mode', ], 'StateReason' => [ 'shape' => 'StateReason', 'locationName' => 'stateReason', ], ], ], 'LocalGatewayRouteTableIdSet' => [ 'type' => 'list', 'member' => [ 'shape' => 'LocalGatewayRoutetableId', 'locationName' => 'item', ], ], 'LocalGatewayRouteTableMode' => [ 'type' => 'string', 'enum' => [ 'direct-vpc-routing', 'coip', ], ], 'LocalGatewayRouteTableSet' => [ 'type' => 'list', 'member' => [ 'shape' => 'LocalGatewayRouteTable', 'locationName' => 'item', ], ], 'LocalGatewayRouteTableVirtualInterfaceGroupAssociation' => [ 'type' => 'structure', 'members' => [ 'LocalGatewayRouteTableVirtualInterfaceGroupAssociationId' => [ 'shape' => 'LocalGatewayRouteTableVirtualInterfaceGroupAssociationId', 'locationName' => 'localGatewayRouteTableVirtualInterfaceGroupAssociationId', ], 'LocalGatewayVirtualInterfaceGroupId' => [ 'shape' => 'LocalGatewayVirtualInterfaceGroupId', 'locationName' => 'localGatewayVirtualInterfaceGroupId', ], 'LocalGatewayId' => [ 'shape' => 'String', 'locationName' => 'localGatewayId', ], 'LocalGatewayRouteTableId' => [ 'shape' => 'LocalGatewayId', 'locationName' => 'localGatewayRouteTableId', ], 'LocalGatewayRouteTableArn' => [ 'shape' => 'ResourceArn', 'locationName' => 'localGatewayRouteTableArn', ], 'OwnerId' => [ 'shape' => 'String', 'locationName' => 'ownerId', ], 'State' => [ 'shape' => 'String', 'locationName' => 'state', ], 'Tags' => [ 'shape' => 'TagList', 'locationName' => 'tagSet', ], ], ], 'LocalGatewayRouteTableVirtualInterfaceGroupAssociationId' => [ 'type' => 'string', ], 'LocalGatewayRouteTableVirtualInterfaceGroupAssociationIdSet' => [ 'type' => 'list', 'member' => [ 'shape' => 'LocalGatewayRouteTableVirtualInterfaceGroupAssociationId', 'locationName' => 'item', ], ], 'LocalGatewayRouteTableVirtualInterfaceGroupAssociationSet' => [ 'type' => 'list', 'member' => [ 'shape' => 'LocalGatewayRouteTableVirtualInterfaceGroupAssociation', 'locationName' => 'item', ], ], 'LocalGatewayRouteTableVpcAssociation' => [ 'type' => 'structure', 'members' => [ 'LocalGatewayRouteTableVpcAssociationId' => [ 'shape' => 'LocalGatewayRouteTableVpcAssociationId', 'locationName' => 'localGatewayRouteTableVpcAssociationId', ], 'LocalGatewayRouteTableId' => [ 'shape' => 'String', 'locationName' => 'localGatewayRouteTableId', ], 'LocalGatewayRouteTableArn' => [ 'shape' => 'ResourceArn', 'locationName' => 'localGatewayRouteTableArn', ], 'LocalGatewayId' => [ 'shape' => 'String', 'locationName' => 'localGatewayId', ], 'VpcId' => [ 'shape' => 'String', 'locationName' => 'vpcId', ], 'OwnerId' => [ 'shape' => 'String', 'locationName' => 'ownerId', ], 'State' => [ 'shape' => 'String', 'locationName' => 'state', ], 'Tags' => [ 'shape' => 'TagList', 'locationName' => 'tagSet', ], ], ], 'LocalGatewayRouteTableVpcAssociationId' => [ 'type' => 'string', ], 'LocalGatewayRouteTableVpcAssociationIdSet' => [ 'type' => 'list', 'member' => [ 'shape' => 'LocalGatewayRouteTableVpcAssociationId', 'locationName' => 'item', ], ], 'LocalGatewayRouteTableVpcAssociationSet' => [ 'type' => 'list', 'member' => [ 'shape' => 'LocalGatewayRouteTableVpcAssociation', 'locationName' => 'item', ], ], 'LocalGatewayRouteType' => [ 'type' => 'string', 'enum' => [ 'static', 'propagated', ], ], 'LocalGatewayRoutetableId' => [ 'type' => 'string', ], 'LocalGatewaySet' => [ 'type' => 'list', 'member' => [ 'shape' => 'LocalGateway', 'locationName' => 'item', ], ], 'LocalGatewayVirtualInterface' => [ 'type' => 'structure', 'members' => [ 'LocalGatewayVirtualInterfaceId' => [ 'shape' => 'LocalGatewayVirtualInterfaceId', 'locationName' => 'localGatewayVirtualInterfaceId', ], 'LocalGatewayId' => [ 'shape' => 'String', 'locationName' => 'localGatewayId', ], 'LocalGatewayVirtualInterfaceGroupId' => [ 'shape' => 'LocalGatewayVirtualInterfaceGroupId', 'locationName' => 'localGatewayVirtualInterfaceGroupId', ], 'LocalGatewayVirtualInterfaceArn' => [ 'shape' => 'ResourceArn', 'locationName' => 'localGatewayVirtualInterfaceArn', ], 'OutpostLagId' => [ 'shape' => 'String', 'locationName' => 'outpostLagId', ], 'Vlan' => [ 'shape' => 'Integer', 'locationName' => 'vlan', ], 'LocalAddress' => [ 'shape' => 'String', 'locationName' => 'localAddress', ], 'PeerAddress' => [ 'shape' => 'String', 'locationName' => 'peerAddress', ], 'LocalBgpAsn' => [ 'shape' => 'Integer', 'locationName' => 'localBgpAsn', ], 'PeerBgpAsn' => [ 'shape' => 'Integer', 'locationName' => 'peerBgpAsn', ], 'PeerBgpAsnExtended' => [ 'shape' => 'Long', 'locationName' => 'peerBgpAsnExtended', ], 'OwnerId' => [ 'shape' => 'String', 'locationName' => 'ownerId', ], 'Tags' => [ 'shape' => 'TagList', 'locationName' => 'tagSet', ], 'ConfigurationState' => [ 'shape' => 'LocalGatewayVirtualInterfaceConfigurationState', 'locationName' => 'configurationState', ], ], ], 'LocalGatewayVirtualInterfaceConfigurationState' => [ 'type' => 'string', 'enum' => [ 'pending', 'available', 'deleting', 'deleted', ], ], 'LocalGatewayVirtualInterfaceGroup' => [ 'type' => 'structure', 'members' => [ 'LocalGatewayVirtualInterfaceGroupId' => [ 'shape' => 'LocalGatewayVirtualInterfaceGroupId', 'locationName' => 'localGatewayVirtualInterfaceGroupId', ], 'LocalGatewayVirtualInterfaceIds' => [ 'shape' => 'LocalGatewayVirtualInterfaceIdSet', 'locationName' => 'localGatewayVirtualInterfaceIdSet', ], 'LocalGatewayId' => [ 'shape' => 'String', 'locationName' => 'localGatewayId', ], 'OwnerId' => [ 'shape' => 'String', 'locationName' => 'ownerId', ], 'LocalBgpAsn' => [ 'shape' => 'Integer', 'locationName' => 'localBgpAsn', ], 'LocalBgpAsnExtended' => [ 'shape' => 'Long', 'locationName' => 'localBgpAsnExtended', ], 'LocalGatewayVirtualInterfaceGroupArn' => [ 'shape' => 'ResourceArn', 'locationName' => 'localGatewayVirtualInterfaceGroupArn', ], 'Tags' => [ 'shape' => 'TagList', 'locationName' => 'tagSet', ], 'ConfigurationState' => [ 'shape' => 'LocalGatewayVirtualInterfaceGroupConfigurationState', 'locationName' => 'configurationState', ], ], ], 'LocalGatewayVirtualInterfaceGroupConfigurationState' => [ 'type' => 'string', 'enum' => [ 'pending', 'incomplete', 'available', 'deleting', 'deleted', ], ], 'LocalGatewayVirtualInterfaceGroupId' => [ 'type' => 'string', ], 'LocalGatewayVirtualInterfaceGroupIdSet' => [ 'type' => 'list', 'member' => [ 'shape' => 'LocalGatewayVirtualInterfaceGroupId', 'locationName' => 'item', ], ], 'LocalGatewayVirtualInterfaceGroupSet' => [ 'type' => 'list', 'member' => [ 'shape' => 'LocalGatewayVirtualInterfaceGroup', 'locationName' => 'item', ], ], 'LocalGatewayVirtualInterfaceId' => [ 'type' => 'string', ], 'LocalGatewayVirtualInterfaceIdSet' => [ 'type' => 'list', 'member' => [ 'shape' => 'LocalGatewayVirtualInterfaceId', 'locationName' => 'item', ], ], 'LocalGatewayVirtualInterfaceSet' => [ 'type' => 'list', 'member' => [ 'shape' => 'LocalGatewayVirtualInterface', 'locationName' => 'item', ], ], 'LocalStorage' => [ 'type' => 'string', 'enum' => [ 'included', 'required', 'excluded', ], ], 'LocalStorageType' => [ 'type' => 'string', 'enum' => [ 'hdd', 'ssd', ], ], 'LocalStorageTypeSet' => [ 'type' => 'list', 'member' => [ 'shape' => 'LocalStorageType', 'locationName' => 'item', ], ], 'Location' => [ 'type' => 'string', ], 'LocationType' => [ 'type' => 'string', 'enum' => [ 'region', 'availability-zone', 'availability-zone-id', 'outpost', ], ], 'LockMode' => [ 'type' => 'string', 'enum' => [ 'compliance', 'governance', ], ], 'LockSnapshotRequest' => [ 'type' => 'structure', 'required' => [ 'SnapshotId', 'LockMode', ], 'members' => [ 'SnapshotId' => [ 'shape' => 'SnapshotId', ], 'DryRun' => [ 'shape' => 'Boolean', ], 'LockMode' => [ 'shape' => 'LockMode', ], 'CoolOffPeriod' => [ 'shape' => 'CoolOffPeriodRequestHours', ], 'LockDuration' => [ 'shape' => 'RetentionPeriodRequestDays', ], 'ExpirationDate' => [ 'shape' => 'MillisecondDateTime', ], ], ], 'LockSnapshotResult' => [ 'type' => 'structure', 'members' => [ 'SnapshotId' => [ 'shape' => 'String', 'locationName' => 'snapshotId', ], 'LockState' => [ 'shape' => 'LockState', 'locationName' => 'lockState', ], 'LockDuration' => [ 'shape' => 'RetentionPeriodResponseDays', 'locationName' => 'lockDuration', ], 'CoolOffPeriod' => [ 'shape' => 'CoolOffPeriodResponseHours', 'locationName' => 'coolOffPeriod', ], 'CoolOffPeriodExpiresOn' => [ 'shape' => 'MillisecondDateTime', 'locationName' => 'coolOffPeriodExpiresOn', ], 'LockCreatedOn' => [ 'shape' => 'MillisecondDateTime', 'locationName' => 'lockCreatedOn', ], 'LockExpiresOn' => [ 'shape' => 'MillisecondDateTime', 'locationName' => 'lockExpiresOn', ], 'LockDurationStartTime' => [ 'shape' => 'MillisecondDateTime', 'locationName' => 'lockDurationStartTime', ], ], ], 'LockState' => [ 'type' => 'string', 'enum' => [ 'compliance', 'governance', 'compliance-cooloff', 'expired', ], ], 'LockedSnapshotsInfo' => [ 'type' => 'structure', 'members' => [ 'OwnerId' => [ 'shape' => 'String', 'locationName' => 'ownerId', ], 'SnapshotId' => [ 'shape' => 'String', 'locationName' => 'snapshotId', ], 'LockState' => [ 'shape' => 'LockState', 'locationName' => 'lockState', ], 'LockDuration' => [ 'shape' => 'RetentionPeriodResponseDays', 'locationName' => 'lockDuration', ], 'CoolOffPeriod' => [ 'shape' => 'CoolOffPeriodResponseHours', 'locationName' => 'coolOffPeriod', ], 'CoolOffPeriodExpiresOn' => [ 'shape' => 'MillisecondDateTime', 'locationName' => 'coolOffPeriodExpiresOn', ], 'LockCreatedOn' => [ 'shape' => 'MillisecondDateTime', 'locationName' => 'lockCreatedOn', ], 'LockDurationStartTime' => [ 'shape' => 'MillisecondDateTime', 'locationName' => 'lockDurationStartTime', ], 'LockExpiresOn' => [ 'shape' => 'MillisecondDateTime', 'locationName' => 'lockExpiresOn', ], ], ], 'LockedSnapshotsInfoList' => [ 'type' => 'list', 'member' => [ 'shape' => 'LockedSnapshotsInfo', 'locationName' => 'item', ], ], 'LogDestinationType' => [ 'type' => 'string', 'enum' => [ 'cloud-watch-logs', 's3', 'kinesis-data-firehose', ], ], 'LogicalGpuCount' => [ 'type' => 'integer', ], 'Long' => [ 'type' => 'long', ], 'MacHost' => [ 'type' => 'structure', 'members' => [ 'HostId' => [ 'shape' => 'DedicatedHostId', 'locationName' => 'hostId', ], 'MacOSLatestSupportedVersions' => [ 'shape' => 'MacOSVersionStringList', 'locationName' => 'macOSLatestSupportedVersionSet', ], ], ], 'MacHostList' => [ 'type' => 'list', 'member' => [ 'shape' => 'MacHost', 'locationName' => 'item', ], ], 'MacModificationTask' => [ 'type' => 'structure', 'members' => [ 'InstanceId' => [ 'shape' => 'InstanceId', 'locationName' => 'instanceId', ], 'MacModificationTaskId' => [ 'shape' => 'MacModificationTaskId', 'locationName' => 'macModificationTaskId', ], 'MacSystemIntegrityProtectionConfig' => [ 'shape' => 'MacSystemIntegrityProtectionConfiguration', 'locationName' => 'macSystemIntegrityProtectionConfig', ], 'StartTime' => [ 'shape' => 'MillisecondDateTime', 'locationName' => 'startTime', ], 'Tags' => [ 'shape' => 'TagList', 'locationName' => 'tagSet', ], 'TaskState' => [ 'shape' => 'MacModificationTaskState', 'locationName' => 'taskState', ], 'TaskType' => [ 'shape' => 'MacModificationTaskType', 'locationName' => 'taskType', ], ], ], 'MacModificationTaskId' => [ 'type' => 'string', ], 'MacModificationTaskIdList' => [ 'type' => 'list', 'member' => [ 'shape' => 'MacModificationTaskId', 'locationName' => 'item', ], ], 'MacModificationTaskList' => [ 'type' => 'list', 'member' => [ 'shape' => 'MacModificationTask', 'locationName' => 'item', ], ], 'MacModificationTaskState' => [ 'type' => 'string', 'enum' => [ 'successful', 'failed', 'in-progress', 'pending', ], ], 'MacModificationTaskType' => [ 'type' => 'string', 'enum' => [ 'sip-modification', 'volume-ownership-delegation', ], ], 'MacOSVersionStringList' => [ 'type' => 'list', 'member' => [ 'shape' => 'String', 'locationName' => 'item', ], ], 'MacSystemIntegrityProtectionConfiguration' => [ 'type' => 'structure', 'members' => [ 'AppleInternal' => [ 'shape' => 'MacSystemIntegrityProtectionSettingStatus', 'locationName' => 'appleInternal', ], 'BaseSystem' => [ 'shape' => 'MacSystemIntegrityProtectionSettingStatus', 'locationName' => 'baseSystem', ], 'DebuggingRestrictions' => [ 'shape' => 'MacSystemIntegrityProtectionSettingStatus', 'locationName' => 'debuggingRestrictions', ], 'DTraceRestrictions' => [ 'shape' => 'MacSystemIntegrityProtectionSettingStatus', 'locationName' => 'dTraceRestrictions', ], 'FilesystemProtections' => [ 'shape' => 'MacSystemIntegrityProtectionSettingStatus', 'locationName' => 'filesystemProtections', ], 'KextSigning' => [ 'shape' => 'MacSystemIntegrityProtectionSettingStatus', 'locationName' => 'kextSigning', ], 'NvramProtections' => [ 'shape' => 'MacSystemIntegrityProtectionSettingStatus', 'locationName' => 'nvramProtections', ], 'Status' => [ 'shape' => 'MacSystemIntegrityProtectionSettingStatus', 'locationName' => 'status', ], ], ], 'MacSystemIntegrityProtectionConfigurationRequest' => [ 'type' => 'structure', 'members' => [ 'AppleInternal' => [ 'shape' => 'MacSystemIntegrityProtectionSettingStatus', ], 'BaseSystem' => [ 'shape' => 'MacSystemIntegrityProtectionSettingStatus', ], 'DebuggingRestrictions' => [ 'shape' => 'MacSystemIntegrityProtectionSettingStatus', ], 'DTraceRestrictions' => [ 'shape' => 'MacSystemIntegrityProtectionSettingStatus', ], 'FilesystemProtections' => [ 'shape' => 'MacSystemIntegrityProtectionSettingStatus', ], 'KextSigning' => [ 'shape' => 'MacSystemIntegrityProtectionSettingStatus', ], 'NvramProtections' => [ 'shape' => 'MacSystemIntegrityProtectionSettingStatus', ], ], ], 'MacSystemIntegrityProtectionSettingStatus' => [ 'type' => 'string', 'enum' => [ 'enabled', 'disabled', ], ], 'MaintenanceDetails' => [ 'type' => 'structure', 'members' => [ 'PendingMaintenance' => [ 'shape' => 'String', 'locationName' => 'pendingMaintenance', ], 'MaintenanceAutoAppliedAfter' => [ 'shape' => 'MillisecondDateTime', 'locationName' => 'maintenanceAutoAppliedAfter', ], 'LastMaintenanceApplied' => [ 'shape' => 'MillisecondDateTime', 'locationName' => 'lastMaintenanceApplied', ], ], ], 'ManagedBy' => [ 'type' => 'string', 'enum' => [ 'account', 'declarative-policy', ], ], 'ManagedPrefixList' => [ 'type' => 'structure', 'members' => [ 'PrefixListId' => [ 'shape' => 'PrefixListResourceId', 'locationName' => 'prefixListId', ], 'AddressFamily' => [ 'shape' => 'String', 'locationName' => 'addressFamily', ], 'State' => [ 'shape' => 'PrefixListState', 'locationName' => 'state', ], 'StateMessage' => [ 'shape' => 'String', 'locationName' => 'stateMessage', ], 'PrefixListArn' => [ 'shape' => 'ResourceArn', 'locationName' => 'prefixListArn', ], 'PrefixListName' => [ 'shape' => 'String', 'locationName' => 'prefixListName', ], 'MaxEntries' => [ 'shape' => 'Integer', 'locationName' => 'maxEntries', ], 'Version' => [ 'shape' => 'Long', 'locationName' => 'version', ], 'Tags' => [ 'shape' => 'TagList', 'locationName' => 'tagSet', ], 'OwnerId' => [ 'shape' => 'String', 'locationName' => 'ownerId', ], 'IpamPrefixListResolverTargetId' => [ 'shape' => 'String', 'locationName' => 'ipamPrefixListResolverTargetId', ], 'IpamPrefixListResolverSyncEnabled' => [ 'shape' => 'Boolean', 'locationName' => 'ipamPrefixListResolverSyncEnabled', ], ], ], 'ManagedPrefixListSet' => [ 'type' => 'list', 'member' => [ 'shape' => 'ManagedPrefixList', 'locationName' => 'item', ], ], 'ManagedResourceDefaultVisibility' => [ 'type' => 'string', 'enum' => [ 'hidden', 'visible', ], ], 'ManagedResourceVisibilitySettings' => [ 'type' => 'structure', 'members' => [ 'DefaultVisibility' => [ 'shape' => 'ManagedResourceDefaultVisibility', 'locationName' => 'defaultVisibility', ], ], ], 'MarketType' => [ 'type' => 'string', 'enum' => [ 'spot', 'capacity-block', 'interruptible-capacity-reservation', ], ], 'MarketplaceProductCode' => [ 'type' => 'string', ], 'MarketplaceProductCodeList' => [ 'type' => 'list', 'member' => [ 'shape' => 'MarketplaceProductCode', 'locationName' => 'item', ], ], 'MarketplaceProductCodeRequest' => [ 'type' => 'string', ], 'MarketplaceProductCodeRequestList' => [ 'type' => 'list', 'member' => [ 'shape' => 'MarketplaceProductCodeRequest', 'locationName' => 'item', ], ], 'MaxIpv4AddrPerInterface' => [ 'type' => 'integer', ], 'MaxIpv6AddrPerInterface' => [ 'type' => 'integer', ], 'MaxNetworkInterfaces' => [ 'type' => 'integer', ], 'MaxResults' => [ 'type' => 'integer', ], 'MaxResultsParam' => [ 'type' => 'integer', 'max' => 100, 'min' => 0, ], 'MaximumBandwidthInMbps' => [ 'type' => 'integer', ], 'MaximumDaysSinceCreatedValue' => [ 'type' => 'integer', 'max' => 2147483647, 'min' => 0, ], 'MaximumDaysSinceDeprecatedValue' => [ 'type' => 'integer', 'max' => 2147483647, 'min' => 0, ], 'MaximumEbsAttachments' => [ 'type' => 'integer', ], 'MaximumEbsCards' => [ 'type' => 'integer', ], 'MaximumEfaInterfaces' => [ 'type' => 'integer', ], 'MaximumEnaQueueCount' => [ 'type' => 'integer', ], 'MaximumEnaQueueCountPerInterface' => [ 'type' => 'integer', ], 'MaximumIops' => [ 'type' => 'integer', ], 'MaximumNetworkCards' => [ 'type' => 'integer', ], 'MaximumSecondaryNetworkInterfaces' => [ 'type' => 'integer', ], 'MaximumThroughputInMBps' => [ 'type' => 'double', ], 'MediaAcceleratorInfo' => [ 'type' => 'structure', 'members' => [ 'Accelerators' => [ 'shape' => 'MediaDeviceInfoList', 'locationName' => 'accelerators', ], 'TotalMediaMemoryInMiB' => [ 'shape' => 'TotalMediaMemory', 'locationName' => 'totalMediaMemoryInMiB', ], ], ], 'MediaDeviceCount' => [ 'type' => 'integer', ], 'MediaDeviceInfo' => [ 'type' => 'structure', 'members' => [ 'Count' => [ 'shape' => 'MediaDeviceCount', 'locationName' => 'count', ], 'Name' => [ 'shape' => 'MediaDeviceName', 'locationName' => 'name', ], 'Manufacturer' => [ 'shape' => 'MediaDeviceManufacturerName', 'locationName' => 'manufacturer', ], 'MemoryInfo' => [ 'shape' => 'MediaDeviceMemoryInfo', 'locationName' => 'memoryInfo', ], ], ], 'MediaDeviceInfoList' => [ 'type' => 'list', 'member' => [ 'shape' => 'MediaDeviceInfo', 'locationName' => 'item', ], ], 'MediaDeviceManufacturerName' => [ 'type' => 'string', ], 'MediaDeviceMemoryInfo' => [ 'type' => 'structure', 'members' => [ 'SizeInMiB' => [ 'shape' => 'MediaDeviceMemorySize', 'locationName' => 'sizeInMiB', ], ], ], 'MediaDeviceMemorySize' => [ 'type' => 'integer', ], 'MediaDeviceName' => [ 'type' => 'string', ], 'MembershipType' => [ 'type' => 'string', 'enum' => [ 'static', 'igmp', ], ], 'MemoryGiBPerVCpu' => [ 'type' => 'structure', 'members' => [ 'Min' => [ 'shape' => 'Double', 'locationName' => 'min', ], 'Max' => [ 'shape' => 'Double', 'locationName' => 'max', ], ], ], 'MemoryGiBPerVCpuRequest' => [ 'type' => 'structure', 'members' => [ 'Min' => [ 'shape' => 'Double', ], 'Max' => [ 'shape' => 'Double', ], ], ], 'MemoryInfo' => [ 'type' => 'structure', 'members' => [ 'SizeInMiB' => [ 'shape' => 'MemorySize', 'locationName' => 'sizeInMiB', ], ], ], 'MemoryMiB' => [ 'type' => 'structure', 'members' => [ 'Min' => [ 'shape' => 'Integer', 'locationName' => 'min', ], 'Max' => [ 'shape' => 'Integer', 'locationName' => 'max', ], ], ], 'MemoryMiBRequest' => [ 'type' => 'structure', 'required' => [ 'Min', ], 'members' => [ 'Min' => [ 'shape' => 'Integer', ], 'Max' => [ 'shape' => 'Integer', ], ], ], 'MemorySize' => [ 'type' => 'long', ], 'MetadataDefaultHttpTokensState' => [ 'type' => 'string', 'enum' => [ 'optional', 'required', 'no-preference', ], ], 'Metric' => [ 'type' => 'string', 'enum' => [ 'reservation-total-capacity-hrs-vcpu', 'reservation-total-capacity-hrs-inst', 'reservation-max-size-vcpu', 'reservation-max-size-inst', 'reservation-min-size-vcpu', 'reservation-min-size-inst', 'reservation-unused-total-capacity-hrs-vcpu', 'reservation-unused-total-capacity-hrs-inst', 'reservation-unused-total-estimated-cost', 'reservation-max-unused-size-vcpu', 'reservation-max-unused-size-inst', 'reservation-min-unused-size-vcpu', 'reservation-min-unused-size-inst', 'reservation-max-utilization', 'reservation-min-utilization', 'reservation-avg-utilization-vcpu', 'reservation-avg-utilization-inst', 'reservation-total-count', 'reservation-total-estimated-cost', 'reservation-avg-future-size-vcpu', 'reservation-avg-future-size-inst', 'reservation-min-future-size-vcpu', 'reservation-min-future-size-inst', 'reservation-max-future-size-vcpu', 'reservation-max-future-size-inst', 'reservation-avg-committed-size-vcpu', 'reservation-avg-committed-size-inst', 'reservation-max-committed-size-vcpu', 'reservation-max-committed-size-inst', 'reservation-min-committed-size-vcpu', 'reservation-min-committed-size-inst', 'reserved-total-usage-hrs-vcpu', 'reserved-total-usage-hrs-inst', 'reserved-total-estimated-cost', 'unreserved-total-usage-hrs-vcpu', 'unreserved-total-usage-hrs-inst', 'unreserved-total-estimated-cost', 'spot-total-usage-hrs-vcpu', 'spot-total-usage-hrs-inst', 'spot-total-estimated-cost', 'spot-avg-run-time-before-interruption-inst', 'spot-max-run-time-before-interruption-inst', 'spot-min-run-time-before-interruption-inst', 'spot-total-interruptions-inst', 'spot-total-interruptions-vcpu', 'spot-total-count-inst', 'spot-total-count-vcpu', 'spot-interruption-rate-inst', 'spot-interruption-rate-vcpu', ], ], 'MetricDataResult' => [ 'type' => 'structure', 'members' => [ 'Dimension' => [ 'shape' => 'CapacityManagerDimension', 'locationName' => 'dimension', ], 'Timestamp' => [ 'shape' => 'MillisecondDateTime', 'locationName' => 'timestamp', ], 'MetricValues' => [ 'shape' => 'MetricValueSet', 'locationName' => 'metricValueSet', ], ], ], 'MetricDataResultSet' => [ 'type' => 'list', 'member' => [ 'shape' => 'MetricDataResult', 'locationName' => 'item', ], ], 'MetricDimensionResultSet' => [ 'type' => 'list', 'member' => [ 'shape' => 'CapacityManagerDimension', 'locationName' => 'item', ], ], 'MetricPoint' => [ 'type' => 'structure', 'members' => [ 'StartDate' => [ 'shape' => 'MillisecondDateTime', 'locationName' => 'startDate', ], 'EndDate' => [ 'shape' => 'MillisecondDateTime', 'locationName' => 'endDate', ], 'Value' => [ 'shape' => 'Float', 'locationName' => 'value', ], 'Status' => [ 'shape' => 'String', 'locationName' => 'status', ], ], ], 'MetricPoints' => [ 'type' => 'list', 'member' => [ 'shape' => 'MetricPoint', 'locationName' => 'item', ], ], 'MetricSet' => [ 'type' => 'list', 'member' => [ 'shape' => 'Metric', 'locationName' => 'item', ], 'max' => 40, 'min' => 0, ], 'MetricType' => [ 'type' => 'string', 'enum' => [ 'aggregate-latency', ], ], 'MetricValue' => [ 'type' => 'structure', 'members' => [ 'Metric' => [ 'shape' => 'Metric', 'locationName' => 'metric', ], 'Value' => [ 'shape' => 'Double', 'locationName' => 'value', ], ], ], 'MetricValueSet' => [ 'type' => 'list', 'member' => [ 'shape' => 'MetricValue', 'locationName' => 'item', ], ], 'MillisecondDateTime' => [ 'type' => 'timestamp', ], 'ModifyAddressAttributeRequest' => [ 'type' => 'structure', 'required' => [ 'AllocationId', ], 'members' => [ 'AllocationId' => [ 'shape' => 'AllocationId', ], 'DomainName' => [ 'shape' => 'String', ], 'DryRun' => [ 'shape' => 'Boolean', ], ], ], 'ModifyAddressAttributeResult' => [ 'type' => 'structure', 'members' => [ 'Address' => [ 'shape' => 'AddressAttribute', 'locationName' => 'address', ], ], ], 'ModifyAvailabilityZoneGroupRequest' => [ 'type' => 'structure', 'required' => [ 'GroupName', 'OptInStatus', ], 'members' => [ 'GroupName' => [ 'shape' => 'String', ], 'OptInStatus' => [ 'shape' => 'ModifyAvailabilityZoneOptInStatus', ], 'DryRun' => [ 'shape' => 'Boolean', ], ], ], 'ModifyAvailabilityZoneGroupResult' => [ 'type' => 'structure', 'members' => [ 'Return' => [ 'shape' => 'Boolean', 'locationName' => 'return', ], ], ], 'ModifyAvailabilityZoneOptInStatus' => [ 'type' => 'string', 'enum' => [ 'opted-in', 'not-opted-in', ], ], 'ModifyCapacityReservationFleetRequest' => [ 'type' => 'structure', 'required' => [ 'CapacityReservationFleetId', ], 'members' => [ 'CapacityReservationFleetId' => [ 'shape' => 'CapacityReservationFleetId', ], 'TotalTargetCapacity' => [ 'shape' => 'Integer', ], 'EndDate' => [ 'shape' => 'MillisecondDateTime', ], 'DryRun' => [ 'shape' => 'Boolean', ], 'RemoveEndDate' => [ 'shape' => 'Boolean', ], ], ], 'ModifyCapacityReservationFleetResult' => [ 'type' => 'structure', 'members' => [ 'Return' => [ 'shape' => 'Boolean', 'locationName' => 'return', ], ], ], 'ModifyCapacityReservationRequest' => [ 'type' => 'structure', 'required' => [ 'CapacityReservationId', ], 'members' => [ 'CapacityReservationId' => [ 'shape' => 'CapacityReservationId', ], 'InstanceCount' => [ 'shape' => 'Integer', ], 'EndDate' => [ 'shape' => 'DateTime', ], 'EndDateType' => [ 'shape' => 'EndDateType', ], 'Accept' => [ 'shape' => 'Boolean', ], 'DryRun' => [ 'shape' => 'Boolean', ], 'AdditionalInfo' => [ 'shape' => 'String', ], 'InstanceMatchCriteria' => [ 'shape' => 'InstanceMatchCriteria', ], ], ], 'ModifyCapacityReservationResult' => [ 'type' => 'structure', 'members' => [ 'Return' => [ 'shape' => 'Boolean', 'locationName' => 'return', ], ], ], 'ModifyClientVpnEndpointRequest' => [ 'type' => 'structure', 'required' => [ 'ClientVpnEndpointId', ], 'members' => [ 'ClientVpnEndpointId' => [ 'shape' => 'ClientVpnEndpointId', ], 'ServerCertificateArn' => [ 'shape' => 'String', ], 'ConnectionLogOptions' => [ 'shape' => 'ConnectionLogOptions', ], 'DnsServers' => [ 'shape' => 'DnsServersOptionsModifyStructure', ], 'VpnPort' => [ 'shape' => 'Integer', ], 'Description' => [ 'shape' => 'String', ], 'SplitTunnel' => [ 'shape' => 'Boolean', ], 'DryRun' => [ 'shape' => 'Boolean', ], 'SecurityGroupIds' => [ 'shape' => 'ClientVpnSecurityGroupIdSet', 'locationName' => 'SecurityGroupId', ], 'VpcId' => [ 'shape' => 'VpcId', ], 'SelfServicePortal' => [ 'shape' => 'SelfServicePortal', ], 'ClientConnectOptions' => [ 'shape' => 'ClientConnectOptions', ], 'SessionTimeoutHours' => [ 'shape' => 'Integer', ], 'ClientLoginBannerOptions' => [ 'shape' => 'ClientLoginBannerOptions', ], 'ClientRouteEnforcementOptions' => [ 'shape' => 'ClientRouteEnforcementOptions', ], 'DisconnectOnSessionTimeout' => [ 'shape' => 'Boolean', ], 'TransitGatewayConfiguration' => [ 'shape' => 'TransitGatewayConfigurationInputStructure', ], ], ], 'ModifyClientVpnEndpointResult' => [ 'type' => 'structure', 'members' => [ 'Return' => [ 'shape' => 'Boolean', 'locationName' => 'return', ], ], ], 'ModifyDefaultCreditSpecificationRequest' => [ 'type' => 'structure', 'required' => [ 'InstanceFamily', 'CpuCredits', ], 'members' => [ 'DryRun' => [ 'shape' => 'Boolean', ], 'InstanceFamily' => [ 'shape' => 'UnlimitedSupportedInstanceFamily', ], 'CpuCredits' => [ 'shape' => 'String', ], ], ], 'ModifyDefaultCreditSpecificationResult' => [ 'type' => 'structure', 'members' => [ 'InstanceFamilyCreditSpecification' => [ 'shape' => 'InstanceFamilyCreditSpecification', 'locationName' => 'instanceFamilyCreditSpecification', ], ], ], 'ModifyEbsDefaultKmsKeyIdRequest' => [ 'type' => 'structure', 'required' => [ 'KmsKeyId', ], 'members' => [ 'KmsKeyId' => [ 'shape' => 'KmsKeyId', ], 'DryRun' => [ 'shape' => 'Boolean', ], ], ], 'ModifyEbsDefaultKmsKeyIdResult' => [ 'type' => 'structure', 'members' => [ 'KmsKeyId' => [ 'shape' => 'String', 'locationName' => 'kmsKeyId', ], ], ], 'ModifyFleetRequest' => [ 'type' => 'structure', 'required' => [ 'FleetId', ], 'members' => [ 'DryRun' => [ 'shape' => 'Boolean', ], 'ExcessCapacityTerminationPolicy' => [ 'shape' => 'FleetExcessCapacityTerminationPolicy', ], 'LaunchTemplateConfigs' => [ 'shape' => 'FleetLaunchTemplateConfigListRequest', 'locationName' => 'LaunchTemplateConfig', ], 'FleetId' => [ 'shape' => 'FleetId', ], 'TargetCapacitySpecification' => [ 'shape' => 'TargetCapacitySpecificationRequest', ], 'Context' => [ 'shape' => 'String', ], ], ], 'ModifyFleetResult' => [ 'type' => 'structure', 'members' => [ 'Return' => [ 'shape' => 'Boolean', 'locationName' => 'return', ], ], ], 'ModifyFpgaImageAttributeRequest' => [ 'type' => 'structure', 'required' => [ 'FpgaImageId', ], 'members' => [ 'DryRun' => [ 'shape' => 'Boolean', ], 'FpgaImageId' => [ 'shape' => 'FpgaImageId', ], 'Attribute' => [ 'shape' => 'FpgaImageAttributeName', ], 'OperationType' => [ 'shape' => 'OperationType', ], 'UserIds' => [ 'shape' => 'UserIdStringList', 'locationName' => 'UserId', ], 'UserGroups' => [ 'shape' => 'UserGroupStringList', 'locationName' => 'UserGroup', ], 'ProductCodes' => [ 'shape' => 'ProductCodeStringList', 'locationName' => 'ProductCode', ], 'LoadPermission' => [ 'shape' => 'LoadPermissionModifications', ], 'Description' => [ 'shape' => 'String', ], 'Name' => [ 'shape' => 'String', ], ], ], 'ModifyFpgaImageAttributeResult' => [ 'type' => 'structure', 'members' => [ 'FpgaImageAttribute' => [ 'shape' => 'FpgaImageAttribute', 'locationName' => 'fpgaImageAttribute', ], ], ], 'ModifyHostsRequest' => [ 'type' => 'structure', 'required' => [ 'HostIds', ], 'members' => [ 'HostRecovery' => [ 'shape' => 'HostRecovery', ], 'InstanceType' => [ 'shape' => 'String', ], 'InstanceFamily' => [ 'shape' => 'String', ], 'HostMaintenance' => [ 'shape' => 'HostMaintenance', ], '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' => [ 'Attribute' => [ 'shape' => 'String', ], 'Description' => [ 'shape' => 'AttributeValue', ], 'ImageId' => [ 'shape' => 'ImageId', ], 'LaunchPermission' => [ 'shape' => 'LaunchPermissionModifications', ], 'OperationType' => [ 'shape' => 'OperationType', ], 'ProductCodes' => [ 'shape' => 'ProductCodeStringList', 'locationName' => 'ProductCode', ], 'UserGroups' => [ 'shape' => 'UserGroupStringList', 'locationName' => 'UserGroup', ], 'UserIds' => [ 'shape' => 'UserIdStringList', 'locationName' => 'UserId', ], 'Value' => [ 'shape' => 'String', ], 'OrganizationArns' => [ 'shape' => 'OrganizationArnStringList', 'locationName' => 'OrganizationArn', ], 'OrganizationalUnitArns' => [ 'shape' => 'OrganizationalUnitArnStringList', 'locationName' => 'OrganizationalUnitArn', ], 'ImdsSupport' => [ 'shape' => 'AttributeValue', ], 'DryRun' => [ 'shape' => 'Boolean', 'locationName' => 'dryRun', ], ], ], 'ModifyInstanceAttributeRequest' => [ 'type' => 'structure', 'required' => [ 'InstanceId', ], 'members' => [ 'SourceDestCheck' => [ 'shape' => 'AttributeBooleanValue', ], 'EnclaveOptions' => [ 'shape' => 'EnclaveOptionsRequest', ], 'DisableApiStop' => [ 'shape' => 'AttributeBooleanValue', ], 'DryRun' => [ 'shape' => 'Boolean', 'locationName' => 'dryRun', ], 'InstanceId' => [ 'shape' => 'InstanceId', 'locationName' => 'instanceId', ], 'Attribute' => [ 'shape' => 'InstanceAttributeName', 'locationName' => 'attribute', ], 'Value' => [ 'shape' => 'ModifyInstanceAttributeValue', 'locationName' => 'value', ], 'BlockDeviceMappings' => [ 'shape' => 'InstanceBlockDeviceMappingSpecificationList', 'locationName' => 'blockDeviceMapping', ], 'DisableApiTermination' => [ 'shape' => 'AttributeBooleanValue', 'locationName' => 'disableApiTermination', ], 'InstanceType' => [ 'shape' => 'AttributeValue', 'locationName' => 'instanceType', ], 'Kernel' => [ 'shape' => 'AttributeValue', 'locationName' => 'kernel', ], 'Ramdisk' => [ 'shape' => 'AttributeValue', 'locationName' => 'ramdisk', ], 'UserData' => [ 'shape' => 'SecureBlobAttributeValue', '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', ], ], ], 'ModifyInstanceAttributeUserDataRequest' => [ 'type' => 'structure', 'members' => [ 'Value' => [ 'shape' => 'ModifyInstanceAttributeValue', ], ], ], 'ModifyInstanceAttributeValue' => [ 'type' => 'string', 'sensitive' => true, ], 'ModifyInstanceCapacityReservationAttributesRequest' => [ 'type' => 'structure', 'required' => [ 'InstanceId', 'CapacityReservationSpecification', ], 'members' => [ 'InstanceId' => [ 'shape' => 'InstanceId', ], 'CapacityReservationSpecification' => [ 'shape' => 'CapacityReservationSpecification', ], 'DryRun' => [ 'shape' => 'Boolean', ], ], ], 'ModifyInstanceCapacityReservationAttributesResult' => [ 'type' => 'structure', 'members' => [ 'Return' => [ 'shape' => 'Boolean', 'locationName' => 'return', ], ], ], 'ModifyInstanceConnectEndpointRequest' => [ 'type' => 'structure', 'required' => [ 'InstanceConnectEndpointId', ], 'members' => [ 'DryRun' => [ 'shape' => 'Boolean', ], 'InstanceConnectEndpointId' => [ 'shape' => 'InstanceConnectEndpointId', ], 'IpAddressType' => [ 'shape' => 'IpAddressType', ], 'SecurityGroupIds' => [ 'shape' => 'SecurityGroupIdStringListRequest', 'locationName' => 'SecurityGroupId', ], 'PreserveClientIp' => [ 'shape' => 'Boolean', ], ], ], 'ModifyInstanceConnectEndpointResult' => [ 'type' => 'structure', 'members' => [ 'Return' => [ 'shape' => 'Boolean', 'locationName' => 'return', ], ], ], 'ModifyInstanceCpuOptionsRequest' => [ 'type' => 'structure', 'required' => [ 'InstanceId', ], 'members' => [ 'InstanceId' => [ 'shape' => 'InstanceId', ], 'CoreCount' => [ 'shape' => 'Integer', ], 'ThreadsPerCore' => [ 'shape' => 'Integer', ], 'NestedVirtualization' => [ 'shape' => 'NestedVirtualizationSpecification', ], 'DryRun' => [ 'shape' => 'Boolean', ], ], ], 'ModifyInstanceCpuOptionsResult' => [ 'type' => 'structure', 'members' => [ 'InstanceId' => [ 'shape' => 'InstanceId', 'locationName' => 'instanceId', ], 'CoreCount' => [ 'shape' => 'Integer', 'locationName' => 'coreCount', ], 'ThreadsPerCore' => [ 'shape' => 'Integer', 'locationName' => 'threadsPerCore', ], 'NestedVirtualization' => [ 'shape' => 'NestedVirtualizationSpecification', 'locationName' => 'nestedVirtualization', ], ], ], 'ModifyInstanceCreditSpecificationRequest' => [ 'type' => 'structure', 'required' => [ 'InstanceCreditSpecifications', ], 'members' => [ 'DryRun' => [ 'shape' => 'Boolean', ], 'ClientToken' => [ 'shape' => 'String', ], 'InstanceCreditSpecifications' => [ 'shape' => 'InstanceCreditSpecificationListRequest', 'locationName' => 'InstanceCreditSpecification', ], ], ], 'ModifyInstanceCreditSpecificationResult' => [ 'type' => 'structure', 'members' => [ 'SuccessfulInstanceCreditSpecifications' => [ 'shape' => 'SuccessfulInstanceCreditSpecificationSet', 'locationName' => 'successfulInstanceCreditSpecificationSet', ], 'UnsuccessfulInstanceCreditSpecifications' => [ 'shape' => 'UnsuccessfulInstanceCreditSpecificationSet', 'locationName' => 'unsuccessfulInstanceCreditSpecificationSet', ], ], ], 'ModifyInstanceEventStartTimeRequest' => [ 'type' => 'structure', 'required' => [ 'InstanceId', 'InstanceEventId', 'NotBefore', ], 'members' => [ 'DryRun' => [ 'shape' => 'Boolean', ], 'InstanceId' => [ 'shape' => 'InstanceId', ], 'InstanceEventId' => [ 'shape' => 'String', ], 'NotBefore' => [ 'shape' => 'DateTime', ], ], ], 'ModifyInstanceEventStartTimeResult' => [ 'type' => 'structure', 'members' => [ 'Event' => [ 'shape' => 'InstanceStatusEvent', 'locationName' => 'event', ], ], ], 'ModifyInstanceEventWindowRequest' => [ 'type' => 'structure', 'required' => [ 'InstanceEventWindowId', ], 'members' => [ 'DryRun' => [ 'shape' => 'Boolean', ], 'Name' => [ 'shape' => 'String', ], 'InstanceEventWindowId' => [ 'shape' => 'InstanceEventWindowId', ], 'TimeRanges' => [ 'shape' => 'InstanceEventWindowTimeRangeRequestSet', 'locationName' => 'TimeRange', ], 'CronExpression' => [ 'shape' => 'InstanceEventWindowCronExpression', ], ], ], 'ModifyInstanceEventWindowResult' => [ 'type' => 'structure', 'members' => [ 'InstanceEventWindow' => [ 'shape' => 'InstanceEventWindow', 'locationName' => 'instanceEventWindow', ], ], ], 'ModifyInstanceMaintenanceOptionsRequest' => [ 'type' => 'structure', 'required' => [ 'InstanceId', ], 'members' => [ 'InstanceId' => [ 'shape' => 'InstanceId', ], 'AutoRecovery' => [ 'shape' => 'InstanceAutoRecoveryState', ], 'RebootMigration' => [ 'shape' => 'InstanceRebootMigrationState', ], 'DryRun' => [ 'shape' => 'Boolean', ], ], ], 'ModifyInstanceMaintenanceOptionsResult' => [ 'type' => 'structure', 'members' => [ 'InstanceId' => [ 'shape' => 'String', 'locationName' => 'instanceId', ], 'AutoRecovery' => [ 'shape' => 'InstanceAutoRecoveryState', 'locationName' => 'autoRecovery', ], 'RebootMigration' => [ 'shape' => 'InstanceRebootMigrationState', 'locationName' => 'rebootMigration', ], ], ], 'ModifyInstanceMetadataDefaultsRequest' => [ 'type' => 'structure', 'members' => [ 'HttpTokens' => [ 'shape' => 'MetadataDefaultHttpTokensState', ], 'HttpPutResponseHopLimit' => [ 'shape' => 'BoxedInteger', ], 'HttpEndpoint' => [ 'shape' => 'DefaultInstanceMetadataEndpointState', ], 'InstanceMetadataTags' => [ 'shape' => 'DefaultInstanceMetadataTagsState', ], 'DryRun' => [ 'shape' => 'Boolean', ], 'HttpTokensEnforced' => [ 'shape' => 'DefaultHttpTokensEnforcedState', ], ], ], 'ModifyInstanceMetadataDefaultsResult' => [ 'type' => 'structure', 'members' => [ 'Return' => [ 'shape' => 'Boolean', 'locationName' => 'return', ], ], ], 'ModifyInstanceMetadataOptionsRequest' => [ 'type' => 'structure', 'required' => [ 'InstanceId', ], 'members' => [ 'InstanceId' => [ 'shape' => 'InstanceId', ], 'HttpTokens' => [ 'shape' => 'HttpTokensState', ], 'HttpPutResponseHopLimit' => [ 'shape' => 'Integer', ], 'HttpEndpoint' => [ 'shape' => 'InstanceMetadataEndpointState', ], 'DryRun' => [ 'shape' => 'Boolean', ], 'HttpProtocolIpv6' => [ 'shape' => 'InstanceMetadataProtocolState', ], 'InstanceMetadataTags' => [ 'shape' => 'InstanceMetadataTagsState', ], ], ], 'ModifyInstanceMetadataOptionsResult' => [ 'type' => 'structure', 'members' => [ 'InstanceId' => [ 'shape' => 'String', 'locationName' => 'instanceId', ], 'InstanceMetadataOptions' => [ 'shape' => 'InstanceMetadataOptionsResponse', 'locationName' => 'instanceMetadataOptions', ], ], ], 'ModifyInstanceNetworkPerformanceRequest' => [ 'type' => 'structure', 'required' => [ 'InstanceId', 'BandwidthWeighting', ], 'members' => [ 'InstanceId' => [ 'shape' => 'InstanceId', ], 'BandwidthWeighting' => [ 'shape' => 'InstanceBandwidthWeighting', ], 'DryRun' => [ 'shape' => 'Boolean', ], ], ], 'ModifyInstanceNetworkPerformanceResult' => [ 'type' => 'structure', 'members' => [ 'InstanceId' => [ 'shape' => 'InstanceId', 'locationName' => 'instanceId', ], 'BandwidthWeighting' => [ 'shape' => 'InstanceBandwidthWeighting', 'locationName' => 'bandwidthWeighting', ], ], ], 'ModifyInstancePlacementRequest' => [ 'type' => 'structure', 'required' => [ 'InstanceId', ], 'members' => [ 'GroupName' => [ 'shape' => 'PlacementGroupName', ], 'PartitionNumber' => [ 'shape' => 'Integer', ], 'HostResourceGroupArn' => [ 'shape' => 'String', ], 'GroupId' => [ 'shape' => 'PlacementGroupId', ], 'InstanceId' => [ 'shape' => 'InstanceId', 'locationName' => 'instanceId', ], 'Tenancy' => [ 'shape' => 'HostTenancy', 'locationName' => 'tenancy', ], 'Affinity' => [ 'shape' => 'Affinity', 'locationName' => 'affinity', ], 'HostId' => [ 'shape' => 'DedicatedHostId', 'locationName' => 'hostId', ], ], ], 'ModifyInstancePlacementResult' => [ 'type' => 'structure', 'members' => [ 'Return' => [ 'shape' => 'Boolean', 'locationName' => 'return', ], ], ], 'ModifyIpamPolicyAllocationRulesRequest' => [ 'type' => 'structure', 'required' => [ 'IpamPolicyId', 'Locale', 'ResourceType', ], 'members' => [ 'DryRun' => [ 'shape' => 'Boolean', ], 'IpamPolicyId' => [ 'shape' => 'IpamPolicyId', ], 'Locale' => [ 'shape' => 'String', ], 'ResourceType' => [ 'shape' => 'IpamPolicyResourceType', ], 'AllocationRules' => [ 'shape' => 'IpamPolicyAllocationRuleListRequest', 'locationName' => 'AllocationRule', ], ], ], 'ModifyIpamPolicyAllocationRulesResult' => [ 'type' => 'structure', 'members' => [ 'IpamPolicyDocument' => [ 'shape' => 'IpamPolicyDocument', 'locationName' => 'ipamPolicyDocument', ], ], ], 'ModifyIpamPoolAllocationRequest' => [ 'type' => 'structure', 'required' => [ 'IpamPoolAllocationId', ], 'members' => [ 'DryRun' => [ 'shape' => 'Boolean', ], 'IpamPoolAllocationId' => [ 'shape' => 'IpamPoolAllocationId', ], 'Description' => [ 'shape' => 'String', ], ], ], 'ModifyIpamPoolAllocationResult' => [ 'type' => 'structure', 'members' => [ 'IpamPoolAllocation' => [ 'shape' => 'IpamPoolAllocation', 'locationName' => 'ipamPoolAllocation', ], ], ], 'ModifyIpamPoolRequest' => [ 'type' => 'structure', 'required' => [ 'IpamPoolId', ], 'members' => [ 'DryRun' => [ 'shape' => 'Boolean', ], 'IpamPoolId' => [ 'shape' => 'IpamPoolId', ], 'Description' => [ 'shape' => 'String', ], 'AutoImport' => [ 'shape' => 'Boolean', ], 'AllocationMinNetmaskLength' => [ 'shape' => 'IpamNetmaskLength', ], 'AllocationMaxNetmaskLength' => [ 'shape' => 'IpamNetmaskLength', ], 'AllocationDefaultNetmaskLength' => [ 'shape' => 'IpamNetmaskLength', ], 'ClearAllocationDefaultNetmaskLength' => [ 'shape' => 'Boolean', ], 'AddAllocationResourceTags' => [ 'shape' => 'RequestIpamResourceTagList', 'locationName' => 'AddAllocationResourceTag', ], 'RemoveAllocationResourceTags' => [ 'shape' => 'RequestIpamResourceTagList', 'locationName' => 'RemoveAllocationResourceTag', ], ], ], 'ModifyIpamPoolResult' => [ 'type' => 'structure', 'members' => [ 'IpamPool' => [ 'shape' => 'IpamPool', 'locationName' => 'ipamPool', ], ], ], 'ModifyIpamPrefixListResolverRequest' => [ 'type' => 'structure', 'required' => [ 'IpamPrefixListResolverId', ], 'members' => [ 'DryRun' => [ 'shape' => 'Boolean', ], 'IpamPrefixListResolverId' => [ 'shape' => 'IpamPrefixListResolverId', ], 'Description' => [ 'shape' => 'String', ], 'Rules' => [ 'shape' => 'IpamPrefixListResolverRuleRequestSet', 'locationName' => 'Rule', ], ], ], 'ModifyIpamPrefixListResolverResult' => [ 'type' => 'structure', 'members' => [ 'IpamPrefixListResolver' => [ 'shape' => 'IpamPrefixListResolver', 'locationName' => 'ipamPrefixListResolver', ], ], ], 'ModifyIpamPrefixListResolverTargetRequest' => [ 'type' => 'structure', 'required' => [ 'IpamPrefixListResolverTargetId', ], 'members' => [ 'DryRun' => [ 'shape' => 'Boolean', ], 'IpamPrefixListResolverTargetId' => [ 'shape' => 'IpamPrefixListResolverTargetId', ], 'DesiredVersion' => [ 'shape' => 'BoxedLong', ], 'TrackLatestVersion' => [ 'shape' => 'BoxedBoolean', ], 'ClientToken' => [ 'shape' => 'String', 'idempotencyToken' => true, ], ], ], 'ModifyIpamPrefixListResolverTargetResult' => [ 'type' => 'structure', 'members' => [ 'IpamPrefixListResolverTarget' => [ 'shape' => 'IpamPrefixListResolverTarget', 'locationName' => 'ipamPrefixListResolverTarget', ], ], ], 'ModifyIpamRequest' => [ 'type' => 'structure', 'required' => [ 'IpamId', ], 'members' => [ 'DryRun' => [ 'shape' => 'Boolean', ], 'IpamId' => [ 'shape' => 'IpamId', ], 'Description' => [ 'shape' => 'String', ], 'AddOperatingRegions' => [ 'shape' => 'AddIpamOperatingRegionSet', 'locationName' => 'AddOperatingRegion', ], 'RemoveOperatingRegions' => [ 'shape' => 'RemoveIpamOperatingRegionSet', 'locationName' => 'RemoveOperatingRegion', ], 'Tier' => [ 'shape' => 'IpamTier', ], 'EnablePrivateGua' => [ 'shape' => 'Boolean', ], 'MeteredAccount' => [ 'shape' => 'IpamMeteredAccount', ], ], ], 'ModifyIpamResourceCidrRequest' => [ 'type' => 'structure', 'required' => [ 'ResourceId', 'ResourceCidr', 'ResourceRegion', 'CurrentIpamScopeId', 'Monitored', ], 'members' => [ 'DryRun' => [ 'shape' => 'Boolean', ], 'ResourceId' => [ 'shape' => 'String', ], 'ResourceCidr' => [ 'shape' => 'String', ], 'ResourceRegion' => [ 'shape' => 'String', ], 'CurrentIpamScopeId' => [ 'shape' => 'IpamScopeId', ], 'DestinationIpamScopeId' => [ 'shape' => 'IpamScopeId', ], 'Monitored' => [ 'shape' => 'Boolean', ], ], ], 'ModifyIpamResourceCidrResult' => [ 'type' => 'structure', 'members' => [ 'IpamResourceCidr' => [ 'shape' => 'IpamResourceCidr', 'locationName' => 'ipamResourceCidr', ], ], ], 'ModifyIpamResourceDiscoveryRequest' => [ 'type' => 'structure', 'required' => [ 'IpamResourceDiscoveryId', ], 'members' => [ 'DryRun' => [ 'shape' => 'Boolean', ], 'IpamResourceDiscoveryId' => [ 'shape' => 'IpamResourceDiscoveryId', ], 'Description' => [ 'shape' => 'String', ], 'AddOperatingRegions' => [ 'shape' => 'AddIpamOperatingRegionSet', 'locationName' => 'AddOperatingRegion', ], 'RemoveOperatingRegions' => [ 'shape' => 'RemoveIpamOperatingRegionSet', 'locationName' => 'RemoveOperatingRegion', ], 'AddOrganizationalUnitExclusions' => [ 'shape' => 'AddIpamOrganizationalUnitExclusionSet', 'locationName' => 'AddOrganizationalUnitExclusion', ], 'RemoveOrganizationalUnitExclusions' => [ 'shape' => 'RemoveIpamOrganizationalUnitExclusionSet', 'locationName' => 'RemoveOrganizationalUnitExclusion', ], ], ], 'ModifyIpamResourceDiscoveryResult' => [ 'type' => 'structure', 'members' => [ 'IpamResourceDiscovery' => [ 'shape' => 'IpamResourceDiscovery', 'locationName' => 'ipamResourceDiscovery', ], ], ], 'ModifyIpamResult' => [ 'type' => 'structure', 'members' => [ 'Ipam' => [ 'shape' => 'Ipam', 'locationName' => 'ipam', ], ], ], 'ModifyIpamScopeRequest' => [ 'type' => 'structure', 'required' => [ 'IpamScopeId', ], 'members' => [ 'DryRun' => [ 'shape' => 'Boolean', ], 'IpamScopeId' => [ 'shape' => 'IpamScopeId', ], 'Description' => [ 'shape' => 'String', ], 'ExternalAuthorityConfiguration' => [ 'shape' => 'ExternalAuthorityConfiguration', ], 'RemoveExternalAuthorityConfiguration' => [ 'shape' => 'Boolean', ], ], ], 'ModifyIpamScopeResult' => [ 'type' => 'structure', 'members' => [ 'IpamScope' => [ 'shape' => 'IpamScope', 'locationName' => 'ipamScope', ], ], ], 'ModifyLaunchTemplateRequest' => [ 'type' => 'structure', 'members' => [ 'DryRun' => [ 'shape' => 'Boolean', ], 'ClientToken' => [ 'shape' => 'String', 'idempotencyToken' => true, ], 'LaunchTemplateId' => [ 'shape' => 'LaunchTemplateId', ], 'LaunchTemplateName' => [ 'shape' => 'LaunchTemplateName', ], 'DefaultVersion' => [ 'shape' => 'String', 'locationName' => 'SetDefaultVersion', ], ], ], 'ModifyLaunchTemplateResult' => [ 'type' => 'structure', 'members' => [ 'LaunchTemplate' => [ 'shape' => 'LaunchTemplate', 'locationName' => 'launchTemplate', ], ], ], 'ModifyLocalGatewayRouteRequest' => [ 'type' => 'structure', 'required' => [ 'LocalGatewayRouteTableId', ], 'members' => [ 'DestinationCidrBlock' => [ 'shape' => 'String', ], 'LocalGatewayRouteTableId' => [ 'shape' => 'LocalGatewayRoutetableId', ], 'LocalGatewayVirtualInterfaceGroupId' => [ 'shape' => 'LocalGatewayVirtualInterfaceGroupId', ], 'NetworkInterfaceId' => [ 'shape' => 'NetworkInterfaceId', ], 'DryRun' => [ 'shape' => 'Boolean', ], 'DestinationPrefixListId' => [ 'shape' => 'PrefixListResourceId', ], ], ], 'ModifyLocalGatewayRouteResult' => [ 'type' => 'structure', 'members' => [ 'Route' => [ 'shape' => 'LocalGatewayRoute', 'locationName' => 'route', ], ], ], 'ModifyManagedPrefixListRequest' => [ 'type' => 'structure', 'required' => [ 'PrefixListId', ], 'members' => [ 'DryRun' => [ 'shape' => 'Boolean', ], 'PrefixListId' => [ 'shape' => 'PrefixListResourceId', ], 'CurrentVersion' => [ 'shape' => 'Long', ], 'PrefixListName' => [ 'shape' => 'String', ], 'AddEntries' => [ 'shape' => 'AddPrefixListEntries', 'locationName' => 'AddEntry', ], 'RemoveEntries' => [ 'shape' => 'RemovePrefixListEntries', 'locationName' => 'RemoveEntry', ], 'MaxEntries' => [ 'shape' => 'Integer', ], 'IpamPrefixListResolverSyncEnabled' => [ 'shape' => 'BoxedBoolean', ], ], ], 'ModifyManagedPrefixListResult' => [ 'type' => 'structure', 'members' => [ 'PrefixList' => [ 'shape' => 'ManagedPrefixList', 'locationName' => 'prefixList', ], ], ], 'ModifyManagedResourceVisibilityRequest' => [ 'type' => 'structure', 'required' => [ 'DefaultVisibility', ], 'members' => [ 'DryRun' => [ 'shape' => 'Boolean', ], 'DefaultVisibility' => [ 'shape' => 'ManagedResourceDefaultVisibility', ], ], ], 'ModifyManagedResourceVisibilityResult' => [ 'type' => 'structure', 'members' => [ 'Visibility' => [ 'shape' => 'ManagedResourceVisibilitySettings', 'locationName' => 'visibility', ], ], ], 'ModifyNetworkInterfaceAttributeRequest' => [ 'type' => 'structure', 'required' => [ 'NetworkInterfaceId', ], 'members' => [ 'EnaSrdSpecification' => [ 'shape' => 'EnaSrdSpecification', ], 'EnablePrimaryIpv6' => [ 'shape' => 'Boolean', ], 'ConnectionTrackingSpecification' => [ 'shape' => 'ConnectionTrackingSpecificationRequest', ], 'AssociatePublicIpAddress' => [ 'shape' => 'Boolean', ], 'AssociatedSubnetIds' => [ 'shape' => 'SubnetIdList', 'locationName' => 'AssociatedSubnetId', ], 'DryRun' => [ 'shape' => 'Boolean', 'locationName' => 'dryRun', ], 'NetworkInterfaceId' => [ 'shape' => 'NetworkInterfaceId', 'locationName' => 'networkInterfaceId', ], 'Description' => [ 'shape' => 'AttributeValue', 'locationName' => 'description', ], 'SourceDestCheck' => [ 'shape' => 'AttributeBooleanValue', 'locationName' => 'sourceDestCheck', ], 'Groups' => [ 'shape' => 'SecurityGroupIdStringList', 'locationName' => 'SecurityGroupId', ], 'Attachment' => [ 'shape' => 'NetworkInterfaceAttachmentChanges', 'locationName' => 'attachment', ], ], ], 'ModifyPrivateDnsNameOptionsRequest' => [ 'type' => 'structure', 'required' => [ 'InstanceId', ], 'members' => [ 'DryRun' => [ 'shape' => 'Boolean', ], 'InstanceId' => [ 'shape' => 'InstanceId', ], 'PrivateDnsHostnameType' => [ 'shape' => 'HostnameType', ], 'EnableResourceNameDnsARecord' => [ 'shape' => 'Boolean', ], 'EnableResourceNameDnsAAAARecord' => [ 'shape' => 'Boolean', ], ], ], 'ModifyPrivateDnsNameOptionsResult' => [ 'type' => 'structure', 'members' => [ 'Return' => [ 'shape' => 'Boolean', 'locationName' => 'return', ], ], ], 'ModifyPublicIpDnsNameOptionsRequest' => [ 'type' => 'structure', 'required' => [ 'NetworkInterfaceId', 'HostnameType', ], 'members' => [ 'NetworkInterfaceId' => [ 'shape' => 'NetworkInterfaceId', ], 'HostnameType' => [ 'shape' => 'PublicIpDnsOption', ], 'DryRun' => [ 'shape' => 'Boolean', ], ], ], 'ModifyPublicIpDnsNameOptionsResult' => [ 'type' => 'structure', 'members' => [ 'Successful' => [ 'shape' => 'Boolean', 'locationName' => 'successful', ], ], ], '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', ], ], ], 'ModifyRouteServerRequest' => [ 'type' => 'structure', 'required' => [ 'RouteServerId', ], 'members' => [ 'RouteServerId' => [ 'shape' => 'RouteServerId', ], 'PersistRoutes' => [ 'shape' => 'RouteServerPersistRoutesAction', ], 'PersistRoutesDuration' => [ 'shape' => 'BoxedLong', ], 'SnsNotificationsEnabled' => [ 'shape' => 'Boolean', ], 'DryRun' => [ 'shape' => 'Boolean', ], ], ], 'ModifyRouteServerResult' => [ 'type' => 'structure', 'members' => [ 'RouteServer' => [ 'shape' => 'RouteServer', 'locationName' => 'routeServer', ], ], ], 'ModifySecurityGroupRulesRequest' => [ 'type' => 'structure', 'required' => [ 'GroupId', 'SecurityGroupRules', ], 'members' => [ 'GroupId' => [ 'shape' => 'SecurityGroupId', ], 'SecurityGroupRules' => [ 'shape' => 'SecurityGroupRuleUpdateList', 'locationName' => 'SecurityGroupRule', ], 'DryRun' => [ 'shape' => 'Boolean', ], ], ], 'ModifySecurityGroupRulesResult' => [ 'type' => 'structure', 'members' => [ 'Return' => [ 'shape' => 'Boolean', 'locationName' => 'return', ], ], ], 'ModifySnapshotAttributeRequest' => [ 'type' => 'structure', 'required' => [ 'SnapshotId', ], 'members' => [ 'Attribute' => [ 'shape' => 'SnapshotAttributeName', ], 'CreateVolumePermission' => [ 'shape' => 'CreateVolumePermissionModifications', ], 'GroupNames' => [ 'shape' => 'GroupNameStringList', 'locationName' => 'UserGroup', ], 'OperationType' => [ 'shape' => 'OperationType', ], 'SnapshotId' => [ 'shape' => 'SnapshotId', ], 'UserIds' => [ 'shape' => 'UserIdStringList', 'locationName' => 'UserId', ], 'DryRun' => [ 'shape' => 'Boolean', 'locationName' => 'dryRun', ], ], ], 'ModifySnapshotTierRequest' => [ 'type' => 'structure', 'required' => [ 'SnapshotId', ], 'members' => [ 'SnapshotId' => [ 'shape' => 'SnapshotId', ], 'StorageTier' => [ 'shape' => 'TargetStorageTier', ], 'DryRun' => [ 'shape' => 'Boolean', ], ], ], 'ModifySnapshotTierResult' => [ 'type' => 'structure', 'members' => [ 'SnapshotId' => [ 'shape' => 'String', 'locationName' => 'snapshotId', ], 'TieringStartTime' => [ 'shape' => 'MillisecondDateTime', 'locationName' => 'tieringStartTime', ], ], ], 'ModifySpotFleetRequestRequest' => [ 'type' => 'structure', 'required' => [ 'SpotFleetRequestId', ], 'members' => [ 'LaunchTemplateConfigs' => [ 'shape' => 'LaunchTemplateConfigList', 'locationName' => 'LaunchTemplateConfig', ], 'OnDemandTargetCapacity' => [ 'shape' => 'Integer', ], 'Context' => [ 'shape' => 'String', ], 'SpotFleetRequestId' => [ 'shape' => 'SpotFleetRequestId', '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' => [ 'AssignIpv6AddressOnCreation' => [ 'shape' => 'AttributeBooleanValue', ], 'MapPublicIpOnLaunch' => [ 'shape' => 'AttributeBooleanValue', ], 'SubnetId' => [ 'shape' => 'SubnetId', 'locationName' => 'subnetId', ], 'MapCustomerOwnedIpOnLaunch' => [ 'shape' => 'AttributeBooleanValue', ], 'CustomerOwnedIpv4Pool' => [ 'shape' => 'CoipPoolId', ], 'EnableDns64' => [ 'shape' => 'AttributeBooleanValue', ], 'PrivateDnsHostnameTypeOnLaunch' => [ 'shape' => 'HostnameType', ], 'EnableResourceNameDnsARecordOnLaunch' => [ 'shape' => 'AttributeBooleanValue', ], 'EnableResourceNameDnsAAAARecordOnLaunch' => [ 'shape' => 'AttributeBooleanValue', ], 'EnableLniAtDeviceIndex' => [ 'shape' => 'Integer', ], 'DisableLniAtDeviceIndex' => [ 'shape' => 'AttributeBooleanValue', ], ], ], 'ModifyTrafficMirrorFilterNetworkServicesRequest' => [ 'type' => 'structure', 'required' => [ 'TrafficMirrorFilterId', ], 'members' => [ 'TrafficMirrorFilterId' => [ 'shape' => 'TrafficMirrorFilterId', ], 'AddNetworkServices' => [ 'shape' => 'TrafficMirrorNetworkServiceList', 'locationName' => 'AddNetworkService', ], 'RemoveNetworkServices' => [ 'shape' => 'TrafficMirrorNetworkServiceList', 'locationName' => 'RemoveNetworkService', ], 'DryRun' => [ 'shape' => 'Boolean', ], ], ], 'ModifyTrafficMirrorFilterNetworkServicesResult' => [ 'type' => 'structure', 'members' => [ 'TrafficMirrorFilter' => [ 'shape' => 'TrafficMirrorFilter', 'locationName' => 'trafficMirrorFilter', ], ], ], 'ModifyTrafficMirrorFilterRuleRequest' => [ 'type' => 'structure', 'required' => [ 'TrafficMirrorFilterRuleId', ], 'members' => [ 'TrafficMirrorFilterRuleId' => [ 'shape' => 'TrafficMirrorFilterRuleIdWithResolver', ], 'TrafficDirection' => [ 'shape' => 'TrafficDirection', ], 'RuleNumber' => [ 'shape' => 'Integer', ], 'RuleAction' => [ 'shape' => 'TrafficMirrorRuleAction', ], 'DestinationPortRange' => [ 'shape' => 'TrafficMirrorPortRangeRequest', ], 'SourcePortRange' => [ 'shape' => 'TrafficMirrorPortRangeRequest', ], 'Protocol' => [ 'shape' => 'Integer', ], 'DestinationCidrBlock' => [ 'shape' => 'String', ], 'SourceCidrBlock' => [ 'shape' => 'String', ], 'Description' => [ 'shape' => 'String', ], 'RemoveFields' => [ 'shape' => 'TrafficMirrorFilterRuleFieldList', 'locationName' => 'RemoveField', ], 'DryRun' => [ 'shape' => 'Boolean', ], ], ], 'ModifyTrafficMirrorFilterRuleResult' => [ 'type' => 'structure', 'members' => [ 'TrafficMirrorFilterRule' => [ 'shape' => 'TrafficMirrorFilterRule', 'locationName' => 'trafficMirrorFilterRule', ], ], ], 'ModifyTrafficMirrorSessionRequest' => [ 'type' => 'structure', 'required' => [ 'TrafficMirrorSessionId', ], 'members' => [ 'TrafficMirrorSessionId' => [ 'shape' => 'TrafficMirrorSessionId', ], 'TrafficMirrorTargetId' => [ 'shape' => 'TrafficMirrorTargetId', ], 'TrafficMirrorFilterId' => [ 'shape' => 'TrafficMirrorFilterId', ], 'PacketLength' => [ 'shape' => 'Integer', ], 'SessionNumber' => [ 'shape' => 'Integer', ], 'VirtualNetworkId' => [ 'shape' => 'Integer', ], 'Description' => [ 'shape' => 'String', ], 'RemoveFields' => [ 'shape' => 'TrafficMirrorSessionFieldList', 'locationName' => 'RemoveField', ], 'DryRun' => [ 'shape' => 'Boolean', ], ], ], 'ModifyTrafficMirrorSessionResult' => [ 'type' => 'structure', 'members' => [ 'TrafficMirrorSession' => [ 'shape' => 'TrafficMirrorSession', 'locationName' => 'trafficMirrorSession', ], ], ], 'ModifyTransitGatewayMeteringPolicyRequest' => [ 'type' => 'structure', 'required' => [ 'TransitGatewayMeteringPolicyId', ], 'members' => [ 'TransitGatewayMeteringPolicyId' => [ 'shape' => 'TransitGatewayMeteringPolicyId', ], 'AddMiddleboxAttachmentIds' => [ 'shape' => 'TransitGatewayAttachmentIdStringList', 'locationName' => 'AddMiddleboxAttachmentId', ], 'RemoveMiddleboxAttachmentIds' => [ 'shape' => 'TransitGatewayAttachmentIdStringList', 'locationName' => 'RemoveMiddleboxAttachmentId', ], 'DryRun' => [ 'shape' => 'Boolean', ], ], ], 'ModifyTransitGatewayMeteringPolicyResult' => [ 'type' => 'structure', 'members' => [ 'TransitGatewayMeteringPolicy' => [ 'shape' => 'TransitGatewayMeteringPolicy', 'locationName' => 'transitGatewayMeteringPolicy', ], ], ], 'ModifyTransitGatewayOptions' => [ 'type' => 'structure', 'members' => [ 'AddTransitGatewayCidrBlocks' => [ 'shape' => 'TransitGatewayCidrBlockStringList', ], 'RemoveTransitGatewayCidrBlocks' => [ 'shape' => 'TransitGatewayCidrBlockStringList', ], 'VpnEcmpSupport' => [ 'shape' => 'VpnEcmpSupportValue', ], 'DnsSupport' => [ 'shape' => 'DnsSupportValue', ], 'SecurityGroupReferencingSupport' => [ 'shape' => 'SecurityGroupReferencingSupportValue', ], 'AutoAcceptSharedAttachments' => [ 'shape' => 'AutoAcceptSharedAttachmentsValue', ], 'DefaultRouteTableAssociation' => [ 'shape' => 'DefaultRouteTableAssociationValue', ], 'AssociationDefaultRouteTableId' => [ 'shape' => 'TransitGatewayRouteTableId', ], 'DefaultRouteTablePropagation' => [ 'shape' => 'DefaultRouteTablePropagationValue', ], 'PropagationDefaultRouteTableId' => [ 'shape' => 'TransitGatewayRouteTableId', ], 'AmazonSideAsn' => [ 'shape' => 'Long', ], 'EncryptionSupport' => [ 'shape' => 'EncryptionSupportOptionValue', ], ], ], 'ModifyTransitGatewayPrefixListReferenceRequest' => [ 'type' => 'structure', 'required' => [ 'TransitGatewayRouteTableId', 'PrefixListId', ], 'members' => [ 'TransitGatewayRouteTableId' => [ 'shape' => 'TransitGatewayRouteTableId', ], 'PrefixListId' => [ 'shape' => 'PrefixListResourceId', ], 'TransitGatewayAttachmentId' => [ 'shape' => 'TransitGatewayAttachmentId', ], 'Blackhole' => [ 'shape' => 'Boolean', ], 'DryRun' => [ 'shape' => 'Boolean', ], ], ], 'ModifyTransitGatewayPrefixListReferenceResult' => [ 'type' => 'structure', 'members' => [ 'TransitGatewayPrefixListReference' => [ 'shape' => 'TransitGatewayPrefixListReference', 'locationName' => 'transitGatewayPrefixListReference', ], ], ], 'ModifyTransitGatewayRequest' => [ 'type' => 'structure', 'required' => [ 'TransitGatewayId', ], 'members' => [ 'TransitGatewayId' => [ 'shape' => 'TransitGatewayId', ], 'Description' => [ 'shape' => 'String', ], 'Options' => [ 'shape' => 'ModifyTransitGatewayOptions', ], 'DryRun' => [ 'shape' => 'Boolean', ], ], ], 'ModifyTransitGatewayResult' => [ 'type' => 'structure', 'members' => [ 'TransitGateway' => [ 'shape' => 'TransitGateway', 'locationName' => 'transitGateway', ], ], ], 'ModifyTransitGatewayVpcAttachmentRequest' => [ 'type' => 'structure', 'required' => [ 'TransitGatewayAttachmentId', ], 'members' => [ 'TransitGatewayAttachmentId' => [ 'shape' => 'TransitGatewayAttachmentId', ], 'AddSubnetIds' => [ 'shape' => 'TransitGatewaySubnetIdList', ], 'RemoveSubnetIds' => [ 'shape' => 'TransitGatewaySubnetIdList', ], 'Options' => [ 'shape' => 'ModifyTransitGatewayVpcAttachmentRequestOptions', ], 'DryRun' => [ 'shape' => 'Boolean', ], ], ], 'ModifyTransitGatewayVpcAttachmentRequestOptions' => [ 'type' => 'structure', 'members' => [ 'DnsSupport' => [ 'shape' => 'DnsSupportValue', ], 'SecurityGroupReferencingSupport' => [ 'shape' => 'SecurityGroupReferencingSupportValue', ], 'Ipv6Support' => [ 'shape' => 'Ipv6SupportValue', ], 'ApplianceModeSupport' => [ 'shape' => 'ApplianceModeSupportValue', ], ], ], 'ModifyTransitGatewayVpcAttachmentResult' => [ 'type' => 'structure', 'members' => [ 'TransitGatewayVpcAttachment' => [ 'shape' => 'TransitGatewayVpcAttachment', 'locationName' => 'transitGatewayVpcAttachment', ], ], ], 'ModifyVerifiedAccessEndpointCidrOptions' => [ 'type' => 'structure', 'members' => [ 'PortRanges' => [ 'shape' => 'ModifyVerifiedAccessEndpointPortRangeList', 'locationName' => 'PortRange', ], ], ], 'ModifyVerifiedAccessEndpointEniOptions' => [ 'type' => 'structure', 'members' => [ 'Protocol' => [ 'shape' => 'VerifiedAccessEndpointProtocol', ], 'Port' => [ 'shape' => 'VerifiedAccessEndpointPortNumber', ], 'PortRanges' => [ 'shape' => 'ModifyVerifiedAccessEndpointPortRangeList', 'locationName' => 'PortRange', ], ], ], 'ModifyVerifiedAccessEndpointLoadBalancerOptions' => [ 'type' => 'structure', 'members' => [ 'SubnetIds' => [ 'shape' => 'ModifyVerifiedAccessEndpointSubnetIdList', 'locationName' => 'SubnetId', ], 'Protocol' => [ 'shape' => 'VerifiedAccessEndpointProtocol', ], 'Port' => [ 'shape' => 'VerifiedAccessEndpointPortNumber', ], 'PortRanges' => [ 'shape' => 'ModifyVerifiedAccessEndpointPortRangeList', 'locationName' => 'PortRange', ], ], ], 'ModifyVerifiedAccessEndpointPolicyRequest' => [ 'type' => 'structure', 'required' => [ 'VerifiedAccessEndpointId', ], 'members' => [ 'VerifiedAccessEndpointId' => [ 'shape' => 'VerifiedAccessEndpointId', ], 'PolicyEnabled' => [ 'shape' => 'Boolean', ], 'PolicyDocument' => [ 'shape' => 'String', ], 'ClientToken' => [ 'shape' => 'String', 'idempotencyToken' => true, ], 'DryRun' => [ 'shape' => 'Boolean', ], 'SseSpecification' => [ 'shape' => 'VerifiedAccessSseSpecificationRequest', ], ], ], 'ModifyVerifiedAccessEndpointPolicyResult' => [ 'type' => 'structure', 'members' => [ 'PolicyEnabled' => [ 'shape' => 'Boolean', 'locationName' => 'policyEnabled', ], 'PolicyDocument' => [ 'shape' => 'String', 'locationName' => 'policyDocument', ], 'SseSpecification' => [ 'shape' => 'VerifiedAccessSseSpecificationResponse', 'locationName' => 'sseSpecification', ], ], ], 'ModifyVerifiedAccessEndpointPortRange' => [ 'type' => 'structure', 'members' => [ 'FromPort' => [ 'shape' => 'VerifiedAccessEndpointPortNumber', ], 'ToPort' => [ 'shape' => 'VerifiedAccessEndpointPortNumber', ], ], ], 'ModifyVerifiedAccessEndpointPortRangeList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ModifyVerifiedAccessEndpointPortRange', 'locationName' => 'item', ], ], 'ModifyVerifiedAccessEndpointRdsOptions' => [ 'type' => 'structure', 'members' => [ 'SubnetIds' => [ 'shape' => 'ModifyVerifiedAccessEndpointSubnetIdList', 'locationName' => 'SubnetId', ], 'Port' => [ 'shape' => 'VerifiedAccessEndpointPortNumber', ], 'RdsEndpoint' => [ 'shape' => 'String', ], ], ], 'ModifyVerifiedAccessEndpointRequest' => [ 'type' => 'structure', 'required' => [ 'VerifiedAccessEndpointId', ], 'members' => [ 'VerifiedAccessEndpointId' => [ 'shape' => 'VerifiedAccessEndpointId', ], 'VerifiedAccessGroupId' => [ 'shape' => 'VerifiedAccessGroupId', ], 'LoadBalancerOptions' => [ 'shape' => 'ModifyVerifiedAccessEndpointLoadBalancerOptions', ], 'NetworkInterfaceOptions' => [ 'shape' => 'ModifyVerifiedAccessEndpointEniOptions', ], 'Description' => [ 'shape' => 'String', ], 'ClientToken' => [ 'shape' => 'String', 'idempotencyToken' => true, ], 'DryRun' => [ 'shape' => 'Boolean', ], 'RdsOptions' => [ 'shape' => 'ModifyVerifiedAccessEndpointRdsOptions', ], 'CidrOptions' => [ 'shape' => 'ModifyVerifiedAccessEndpointCidrOptions', ], ], ], 'ModifyVerifiedAccessEndpointResult' => [ 'type' => 'structure', 'members' => [ 'VerifiedAccessEndpoint' => [ 'shape' => 'VerifiedAccessEndpoint', 'locationName' => 'verifiedAccessEndpoint', ], ], ], 'ModifyVerifiedAccessEndpointSubnetIdList' => [ 'type' => 'list', 'member' => [ 'shape' => 'SubnetId', 'locationName' => 'item', ], ], 'ModifyVerifiedAccessGroupPolicyRequest' => [ 'type' => 'structure', 'required' => [ 'VerifiedAccessGroupId', ], 'members' => [ 'VerifiedAccessGroupId' => [ 'shape' => 'VerifiedAccessGroupId', ], 'PolicyEnabled' => [ 'shape' => 'Boolean', ], 'PolicyDocument' => [ 'shape' => 'String', ], 'ClientToken' => [ 'shape' => 'String', 'idempotencyToken' => true, ], 'DryRun' => [ 'shape' => 'Boolean', ], 'SseSpecification' => [ 'shape' => 'VerifiedAccessSseSpecificationRequest', ], ], ], 'ModifyVerifiedAccessGroupPolicyResult' => [ 'type' => 'structure', 'members' => [ 'PolicyEnabled' => [ 'shape' => 'Boolean', 'locationName' => 'policyEnabled', ], 'PolicyDocument' => [ 'shape' => 'String', 'locationName' => 'policyDocument', ], 'SseSpecification' => [ 'shape' => 'VerifiedAccessSseSpecificationResponse', 'locationName' => 'sseSpecification', ], ], ], 'ModifyVerifiedAccessGroupRequest' => [ 'type' => 'structure', 'required' => [ 'VerifiedAccessGroupId', ], 'members' => [ 'VerifiedAccessGroupId' => [ 'shape' => 'VerifiedAccessGroupId', ], 'VerifiedAccessInstanceId' => [ 'shape' => 'VerifiedAccessInstanceId', ], 'Description' => [ 'shape' => 'String', ], 'ClientToken' => [ 'shape' => 'String', 'idempotencyToken' => true, ], 'DryRun' => [ 'shape' => 'Boolean', ], ], ], 'ModifyVerifiedAccessGroupResult' => [ 'type' => 'structure', 'members' => [ 'VerifiedAccessGroup' => [ 'shape' => 'VerifiedAccessGroup', 'locationName' => 'verifiedAccessGroup', ], ], ], 'ModifyVerifiedAccessInstanceLoggingConfigurationRequest' => [ 'type' => 'structure', 'required' => [ 'VerifiedAccessInstanceId', 'AccessLogs', ], 'members' => [ 'VerifiedAccessInstanceId' => [ 'shape' => 'VerifiedAccessInstanceId', ], 'AccessLogs' => [ 'shape' => 'VerifiedAccessLogOptions', ], 'DryRun' => [ 'shape' => 'Boolean', ], 'ClientToken' => [ 'shape' => 'String', 'idempotencyToken' => true, ], ], ], 'ModifyVerifiedAccessInstanceLoggingConfigurationResult' => [ 'type' => 'structure', 'members' => [ 'LoggingConfiguration' => [ 'shape' => 'VerifiedAccessInstanceLoggingConfiguration', 'locationName' => 'loggingConfiguration', ], ], ], 'ModifyVerifiedAccessInstanceRequest' => [ 'type' => 'structure', 'required' => [ 'VerifiedAccessInstanceId', ], 'members' => [ 'VerifiedAccessInstanceId' => [ 'shape' => 'VerifiedAccessInstanceId', ], 'Description' => [ 'shape' => 'String', ], 'DryRun' => [ 'shape' => 'Boolean', ], 'ClientToken' => [ 'shape' => 'String', 'idempotencyToken' => true, ], 'CidrEndpointsCustomSubDomain' => [ 'shape' => 'String', ], ], ], 'ModifyVerifiedAccessInstanceResult' => [ 'type' => 'structure', 'members' => [ 'VerifiedAccessInstance' => [ 'shape' => 'VerifiedAccessInstance', 'locationName' => 'verifiedAccessInstance', ], ], ], 'ModifyVerifiedAccessNativeApplicationOidcOptions' => [ 'type' => 'structure', 'members' => [ 'PublicSigningKeyEndpoint' => [ 'shape' => 'String', ], 'Issuer' => [ 'shape' => 'String', ], 'AuthorizationEndpoint' => [ 'shape' => 'String', ], 'TokenEndpoint' => [ 'shape' => 'String', ], 'UserInfoEndpoint' => [ 'shape' => 'String', ], 'ClientId' => [ 'shape' => 'String', ], 'ClientSecret' => [ 'shape' => 'ClientSecretType', ], 'Scope' => [ 'shape' => 'String', ], ], ], 'ModifyVerifiedAccessTrustProviderDeviceOptions' => [ 'type' => 'structure', 'members' => [ 'PublicSigningKeyUrl' => [ 'shape' => 'String', ], ], ], 'ModifyVerifiedAccessTrustProviderOidcOptions' => [ 'type' => 'structure', 'members' => [ 'Issuer' => [ 'shape' => 'String', ], 'AuthorizationEndpoint' => [ 'shape' => 'String', ], 'TokenEndpoint' => [ 'shape' => 'String', ], 'UserInfoEndpoint' => [ 'shape' => 'String', ], 'ClientId' => [ 'shape' => 'String', ], 'ClientSecret' => [ 'shape' => 'ClientSecretType', ], 'Scope' => [ 'shape' => 'String', ], ], ], 'ModifyVerifiedAccessTrustProviderRequest' => [ 'type' => 'structure', 'required' => [ 'VerifiedAccessTrustProviderId', ], 'members' => [ 'VerifiedAccessTrustProviderId' => [ 'shape' => 'VerifiedAccessTrustProviderId', ], 'OidcOptions' => [ 'shape' => 'ModifyVerifiedAccessTrustProviderOidcOptions', ], 'DeviceOptions' => [ 'shape' => 'ModifyVerifiedAccessTrustProviderDeviceOptions', ], 'Description' => [ 'shape' => 'String', ], 'DryRun' => [ 'shape' => 'Boolean', ], 'ClientToken' => [ 'shape' => 'String', 'idempotencyToken' => true, ], 'SseSpecification' => [ 'shape' => 'VerifiedAccessSseSpecificationRequest', ], 'NativeApplicationOidcOptions' => [ 'shape' => 'ModifyVerifiedAccessNativeApplicationOidcOptions', ], ], ], 'ModifyVerifiedAccessTrustProviderResult' => [ 'type' => 'structure', 'members' => [ 'VerifiedAccessTrustProvider' => [ 'shape' => 'VerifiedAccessTrustProvider', 'locationName' => 'verifiedAccessTrustProvider', ], ], ], 'ModifyVolumeAttributeRequest' => [ 'type' => 'structure', 'required' => [ 'VolumeId', ], 'members' => [ 'AutoEnableIO' => [ 'shape' => 'AttributeBooleanValue', ], 'VolumeId' => [ 'shape' => 'VolumeId', ], 'DryRun' => [ 'shape' => 'Boolean', 'locationName' => 'dryRun', ], ], ], 'ModifyVolumeRequest' => [ 'type' => 'structure', 'required' => [ 'VolumeId', ], 'members' => [ 'DryRun' => [ 'shape' => 'Boolean', ], 'VolumeId' => [ 'shape' => 'VolumeId', ], 'Size' => [ 'shape' => 'Integer', ], 'VolumeType' => [ 'shape' => 'VolumeType', ], 'Iops' => [ 'shape' => 'Integer', ], 'Throughput' => [ 'shape' => 'Integer', ], 'MultiAttachEnabled' => [ 'shape' => 'Boolean', ], ], ], 'ModifyVolumeResult' => [ 'type' => 'structure', 'members' => [ 'VolumeModification' => [ 'shape' => 'VolumeModification', 'locationName' => 'volumeModification', ], ], ], 'ModifyVpcAttributeRequest' => [ 'type' => 'structure', 'required' => [ 'VpcId', ], 'members' => [ 'EnableDnsHostnames' => [ 'shape' => 'AttributeBooleanValue', ], 'EnableDnsSupport' => [ 'shape' => 'AttributeBooleanValue', ], 'VpcId' => [ 'shape' => 'VpcId', 'locationName' => 'vpcId', ], 'EnableNetworkAddressUsageMetrics' => [ 'shape' => 'AttributeBooleanValue', ], ], ], 'ModifyVpcBlockPublicAccessExclusionRequest' => [ 'type' => 'structure', 'required' => [ 'ExclusionId', 'InternetGatewayExclusionMode', ], 'members' => [ 'DryRun' => [ 'shape' => 'Boolean', ], 'ExclusionId' => [ 'shape' => 'VpcBlockPublicAccessExclusionId', ], 'InternetGatewayExclusionMode' => [ 'shape' => 'InternetGatewayExclusionMode', ], ], ], 'ModifyVpcBlockPublicAccessExclusionResult' => [ 'type' => 'structure', 'members' => [ 'VpcBlockPublicAccessExclusion' => [ 'shape' => 'VpcBlockPublicAccessExclusion', 'locationName' => 'vpcBlockPublicAccessExclusion', ], ], ], 'ModifyVpcBlockPublicAccessOptionsRequest' => [ 'type' => 'structure', 'required' => [ 'InternetGatewayBlockMode', ], 'members' => [ 'DryRun' => [ 'shape' => 'Boolean', ], 'InternetGatewayBlockMode' => [ 'shape' => 'InternetGatewayBlockMode', ], ], ], 'ModifyVpcBlockPublicAccessOptionsResult' => [ 'type' => 'structure', 'members' => [ 'VpcBlockPublicAccessOptions' => [ 'shape' => 'VpcBlockPublicAccessOptions', 'locationName' => 'vpcBlockPublicAccessOptions', ], ], ], 'ModifyVpcEncryptionControlRequest' => [ 'type' => 'structure', 'required' => [ 'VpcEncryptionControlId', ], 'members' => [ 'DryRun' => [ 'shape' => 'Boolean', ], 'VpcEncryptionControlId' => [ 'shape' => 'VpcEncryptionControlId', ], 'Mode' => [ 'shape' => 'VpcEncryptionControlMode', ], 'InternetGatewayExclusion' => [ 'shape' => 'VpcEncryptionControlExclusionStateInput', ], 'EgressOnlyInternetGatewayExclusion' => [ 'shape' => 'VpcEncryptionControlExclusionStateInput', ], 'NatGatewayExclusion' => [ 'shape' => 'VpcEncryptionControlExclusionStateInput', ], 'VirtualPrivateGatewayExclusion' => [ 'shape' => 'VpcEncryptionControlExclusionStateInput', ], 'VpcPeeringExclusion' => [ 'shape' => 'VpcEncryptionControlExclusionStateInput', ], 'LambdaExclusion' => [ 'shape' => 'VpcEncryptionControlExclusionStateInput', ], 'VpcLatticeExclusion' => [ 'shape' => 'VpcEncryptionControlExclusionStateInput', ], 'ElasticFileSystemExclusion' => [ 'shape' => 'VpcEncryptionControlExclusionStateInput', ], ], ], 'ModifyVpcEncryptionControlResult' => [ 'type' => 'structure', 'members' => [ 'VpcEncryptionControl' => [ 'shape' => 'VpcEncryptionControl', 'locationName' => 'vpcEncryptionControl', ], ], ], 'ModifyVpcEndpointConnectionNotificationRequest' => [ 'type' => 'structure', 'required' => [ 'ConnectionNotificationId', ], 'members' => [ 'DryRun' => [ 'shape' => 'Boolean', ], 'ConnectionNotificationId' => [ 'shape' => 'ConnectionNotificationId', ], 'ConnectionNotificationArn' => [ 'shape' => 'String', ], 'ConnectionEvents' => [ 'shape' => 'ValueStringList', ], ], ], 'ModifyVpcEndpointConnectionNotificationResult' => [ 'type' => 'structure', 'members' => [ 'ReturnValue' => [ 'shape' => 'Boolean', 'locationName' => 'return', ], ], ], 'ModifyVpcEndpointRequest' => [ 'type' => 'structure', 'required' => [ 'VpcEndpointId', ], 'members' => [ 'DryRun' => [ 'shape' => 'Boolean', ], 'VpcEndpointId' => [ 'shape' => 'VpcEndpointId', ], 'ResetPolicy' => [ 'shape' => 'Boolean', ], 'PolicyDocument' => [ 'shape' => 'String', ], 'AddRouteTableIds' => [ 'shape' => 'VpcEndpointRouteTableIdList', 'locationName' => 'AddRouteTableId', ], 'RemoveRouteTableIds' => [ 'shape' => 'VpcEndpointRouteTableIdList', 'locationName' => 'RemoveRouteTableId', ], 'AddSubnetIds' => [ 'shape' => 'VpcEndpointSubnetIdList', 'locationName' => 'AddSubnetId', ], 'RemoveSubnetIds' => [ 'shape' => 'VpcEndpointSubnetIdList', 'locationName' => 'RemoveSubnetId', ], 'AddSecurityGroupIds' => [ 'shape' => 'VpcEndpointSecurityGroupIdList', 'locationName' => 'AddSecurityGroupId', ], 'RemoveSecurityGroupIds' => [ 'shape' => 'VpcEndpointSecurityGroupIdList', 'locationName' => 'RemoveSecurityGroupId', ], 'IpAddressType' => [ 'shape' => 'IpAddressType', ], 'DnsOptions' => [ 'shape' => 'DnsOptionsSpecification', ], 'PrivateDnsEnabled' => [ 'shape' => 'Boolean', ], 'SubnetConfigurations' => [ 'shape' => 'SubnetConfigurationsList', 'locationName' => 'SubnetConfiguration', ], ], ], 'ModifyVpcEndpointResult' => [ 'type' => 'structure', 'members' => [ 'Return' => [ 'shape' => 'Boolean', 'locationName' => 'return', ], ], ], 'ModifyVpcEndpointServiceConfigurationRequest' => [ 'type' => 'structure', 'required' => [ 'ServiceId', ], 'members' => [ 'DryRun' => [ 'shape' => 'Boolean', ], 'ServiceId' => [ 'shape' => 'VpcEndpointServiceId', ], 'PrivateDnsName' => [ 'shape' => 'String', ], 'RemovePrivateDnsName' => [ 'shape' => 'Boolean', ], 'AcceptanceRequired' => [ 'shape' => 'Boolean', ], 'AddNetworkLoadBalancerArns' => [ 'shape' => 'ValueStringList', 'locationName' => 'AddNetworkLoadBalancerArn', ], 'RemoveNetworkLoadBalancerArns' => [ 'shape' => 'ValueStringList', 'locationName' => 'RemoveNetworkLoadBalancerArn', ], 'AddGatewayLoadBalancerArns' => [ 'shape' => 'ValueStringList', 'locationName' => 'AddGatewayLoadBalancerArn', ], 'RemoveGatewayLoadBalancerArns' => [ 'shape' => 'ValueStringList', 'locationName' => 'RemoveGatewayLoadBalancerArn', ], 'AddSupportedIpAddressTypes' => [ 'shape' => 'ValueStringList', 'locationName' => 'AddSupportedIpAddressType', ], 'RemoveSupportedIpAddressTypes' => [ 'shape' => 'ValueStringList', 'locationName' => 'RemoveSupportedIpAddressType', ], 'AddSupportedRegions' => [ 'shape' => 'ValueStringList', 'locationName' => 'AddSupportedRegion', ], 'RemoveSupportedRegions' => [ 'shape' => 'ValueStringList', 'locationName' => 'RemoveSupportedRegion', ], ], ], 'ModifyVpcEndpointServiceConfigurationResult' => [ 'type' => 'structure', 'members' => [ 'Return' => [ 'shape' => 'Boolean', 'locationName' => 'return', ], ], ], 'ModifyVpcEndpointServicePayerResponsibilityRequest' => [ 'type' => 'structure', 'required' => [ 'ServiceId', 'PayerResponsibility', ], 'members' => [ 'DryRun' => [ 'shape' => 'Boolean', ], 'ServiceId' => [ 'shape' => 'VpcEndpointServiceId', ], 'PayerResponsibility' => [ 'shape' => 'PayerResponsibility', ], ], ], 'ModifyVpcEndpointServicePayerResponsibilityResult' => [ 'type' => 'structure', 'members' => [ 'ReturnValue' => [ 'shape' => 'Boolean', 'locationName' => 'return', ], ], ], 'ModifyVpcEndpointServicePermissionsRequest' => [ 'type' => 'structure', 'required' => [ 'ServiceId', ], 'members' => [ 'DryRun' => [ 'shape' => 'Boolean', ], 'ServiceId' => [ 'shape' => 'VpcEndpointServiceId', ], 'AddAllowedPrincipals' => [ 'shape' => 'ValueStringList', ], 'RemoveAllowedPrincipals' => [ 'shape' => 'ValueStringList', ], ], ], 'ModifyVpcEndpointServicePermissionsResult' => [ 'type' => 'structure', 'members' => [ 'AddedPrincipals' => [ 'shape' => 'AddedPrincipalSet', 'locationName' => 'addedPrincipalSet', ], 'ReturnValue' => [ 'shape' => 'Boolean', 'locationName' => 'return', ], ], ], 'ModifyVpcPeeringConnectionOptionsRequest' => [ 'type' => 'structure', 'required' => [ 'VpcPeeringConnectionId', ], 'members' => [ 'AccepterPeeringConnectionOptions' => [ 'shape' => 'PeeringConnectionOptionsRequest', ], 'DryRun' => [ 'shape' => 'Boolean', ], 'RequesterPeeringConnectionOptions' => [ 'shape' => 'PeeringConnectionOptionsRequest', ], 'VpcPeeringConnectionId' => [ 'shape' => 'VpcPeeringConnectionId', ], ], ], 'ModifyVpcPeeringConnectionOptionsResult' => [ 'type' => 'structure', 'members' => [ 'AccepterPeeringConnectionOptions' => [ 'shape' => 'PeeringConnectionOptions', 'locationName' => 'accepterPeeringConnectionOptions', ], 'RequesterPeeringConnectionOptions' => [ 'shape' => 'PeeringConnectionOptions', 'locationName' => 'requesterPeeringConnectionOptions', ], ], ], 'ModifyVpcTenancyRequest' => [ 'type' => 'structure', 'required' => [ 'VpcId', 'InstanceTenancy', ], 'members' => [ 'VpcId' => [ 'shape' => 'VpcId', ], 'InstanceTenancy' => [ 'shape' => 'VpcTenancy', ], 'DryRun' => [ 'shape' => 'Boolean', ], ], ], 'ModifyVpcTenancyResult' => [ 'type' => 'structure', 'members' => [ 'ReturnValue' => [ 'shape' => 'Boolean', 'locationName' => 'return', ], ], ], 'ModifyVpnConnectionOptionsRequest' => [ 'type' => 'structure', 'required' => [ 'VpnConnectionId', ], 'members' => [ 'VpnConnectionId' => [ 'shape' => 'VpnConnectionId', ], 'LocalIpv4NetworkCidr' => [ 'shape' => 'String', ], 'RemoteIpv4NetworkCidr' => [ 'shape' => 'String', ], 'LocalIpv6NetworkCidr' => [ 'shape' => 'String', ], 'RemoteIpv6NetworkCidr' => [ 'shape' => 'String', ], 'TunnelBandwidth' => [ 'shape' => 'VpnTunnelBandwidth', ], 'DryRun' => [ 'shape' => 'Boolean', ], ], ], 'ModifyVpnConnectionOptionsResult' => [ 'type' => 'structure', 'members' => [ 'VpnConnection' => [ 'shape' => 'VpnConnection', 'locationName' => 'vpnConnection', ], ], ], 'ModifyVpnConnectionRequest' => [ 'type' => 'structure', 'required' => [ 'VpnConnectionId', ], 'members' => [ 'VpnConnectionId' => [ 'shape' => 'VpnConnectionId', ], 'TransitGatewayId' => [ 'shape' => 'TransitGatewayId', ], 'CustomerGatewayId' => [ 'shape' => 'CustomerGatewayId', ], 'VpnGatewayId' => [ 'shape' => 'VpnGatewayId', ], 'DryRun' => [ 'shape' => 'Boolean', ], ], ], 'ModifyVpnConnectionResult' => [ 'type' => 'structure', 'members' => [ 'VpnConnection' => [ 'shape' => 'VpnConnection', 'locationName' => 'vpnConnection', ], ], ], 'ModifyVpnTunnelCertificateRequest' => [ 'type' => 'structure', 'required' => [ 'VpnConnectionId', 'VpnTunnelOutsideIpAddress', ], 'members' => [ 'VpnConnectionId' => [ 'shape' => 'VpnConnectionId', ], 'VpnTunnelOutsideIpAddress' => [ 'shape' => 'String', ], 'DryRun' => [ 'shape' => 'Boolean', ], ], ], 'ModifyVpnTunnelCertificateResult' => [ 'type' => 'structure', 'members' => [ 'VpnConnection' => [ 'shape' => 'VpnConnection', 'locationName' => 'vpnConnection', ], ], ], 'ModifyVpnTunnelOptionsRequest' => [ 'type' => 'structure', 'required' => [ 'VpnConnectionId', 'VpnTunnelOutsideIpAddress', 'TunnelOptions', ], 'members' => [ 'VpnConnectionId' => [ 'shape' => 'VpnConnectionId', ], 'VpnTunnelOutsideIpAddress' => [ 'shape' => 'String', ], 'TunnelOptions' => [ 'shape' => 'ModifyVpnTunnelOptionsSpecification', ], 'DryRun' => [ 'shape' => 'Boolean', ], 'SkipTunnelReplacement' => [ 'shape' => 'Boolean', ], 'PreSharedKeyStorage' => [ 'shape' => 'String', ], ], ], 'ModifyVpnTunnelOptionsResult' => [ 'type' => 'structure', 'members' => [ 'VpnConnection' => [ 'shape' => 'VpnConnection', 'locationName' => 'vpnConnection', ], ], ], 'ModifyVpnTunnelOptionsSpecification' => [ 'type' => 'structure', 'members' => [ 'TunnelInsideCidr' => [ 'shape' => 'String', ], 'TunnelInsideIpv6Cidr' => [ 'shape' => 'String', ], 'PreSharedKey' => [ 'shape' => 'preSharedKey', ], 'Phase1LifetimeSeconds' => [ 'shape' => 'Integer', ], 'Phase2LifetimeSeconds' => [ 'shape' => 'Integer', ], 'RekeyMarginTimeSeconds' => [ 'shape' => 'Integer', ], 'RekeyFuzzPercentage' => [ 'shape' => 'Integer', ], 'ReplayWindowSize' => [ 'shape' => 'Integer', ], 'DPDTimeoutSeconds' => [ 'shape' => 'Integer', ], 'DPDTimeoutAction' => [ 'shape' => 'String', ], 'Phase1EncryptionAlgorithms' => [ 'shape' => 'Phase1EncryptionAlgorithmsRequestList', 'locationName' => 'Phase1EncryptionAlgorithm', ], 'Phase2EncryptionAlgorithms' => [ 'shape' => 'Phase2EncryptionAlgorithmsRequestList', 'locationName' => 'Phase2EncryptionAlgorithm', ], 'Phase1IntegrityAlgorithms' => [ 'shape' => 'Phase1IntegrityAlgorithmsRequestList', 'locationName' => 'Phase1IntegrityAlgorithm', ], 'Phase2IntegrityAlgorithms' => [ 'shape' => 'Phase2IntegrityAlgorithmsRequestList', 'locationName' => 'Phase2IntegrityAlgorithm', ], 'Phase1DHGroupNumbers' => [ 'shape' => 'Phase1DHGroupNumbersRequestList', 'locationName' => 'Phase1DHGroupNumber', ], 'Phase2DHGroupNumbers' => [ 'shape' => 'Phase2DHGroupNumbersRequestList', 'locationName' => 'Phase2DHGroupNumber', ], 'IKEVersions' => [ 'shape' => 'IKEVersionsRequestList', 'locationName' => 'IKEVersion', ], 'StartupAction' => [ 'shape' => 'String', ], 'LogOptions' => [ 'shape' => 'VpnTunnelLogOptionsSpecification', ], 'EnableTunnelLifecycleControl' => [ 'shape' => 'Boolean', ], ], 'sensitive' => true, ], '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', ], ], ], 'MoveByoipCidrToIpamRequest' => [ 'type' => 'structure', 'required' => [ 'Cidr', 'IpamPoolId', 'IpamPoolOwner', ], 'members' => [ 'DryRun' => [ 'shape' => 'Boolean', ], 'Cidr' => [ 'shape' => 'String', ], 'IpamPoolId' => [ 'shape' => 'IpamPoolId', ], 'IpamPoolOwner' => [ 'shape' => 'String', ], ], ], 'MoveByoipCidrToIpamResult' => [ 'type' => 'structure', 'members' => [ 'ByoipCidr' => [ 'shape' => 'ByoipCidr', 'locationName' => 'byoipCidr', ], ], ], 'MoveCapacityReservationInstancesRequest' => [ 'type' => 'structure', 'required' => [ 'SourceCapacityReservationId', 'DestinationCapacityReservationId', 'InstanceCount', ], 'members' => [ 'DryRun' => [ 'shape' => 'Boolean', ], 'ClientToken' => [ 'shape' => 'String', 'idempotencyToken' => true, ], 'SourceCapacityReservationId' => [ 'shape' => 'CapacityReservationId', ], 'DestinationCapacityReservationId' => [ 'shape' => 'CapacityReservationId', ], 'InstanceCount' => [ 'shape' => 'Integer', ], ], ], 'MoveCapacityReservationInstancesResult' => [ 'type' => 'structure', 'members' => [ 'SourceCapacityReservation' => [ 'shape' => 'CapacityReservation', 'locationName' => 'sourceCapacityReservation', ], 'DestinationCapacityReservation' => [ 'shape' => 'CapacityReservation', 'locationName' => 'destinationCapacityReservation', ], 'InstanceCount' => [ 'shape' => 'Integer', 'locationName' => 'instanceCount', ], ], ], 'MoveStatus' => [ 'type' => 'string', 'enum' => [ 'movingToVpc', 'restoringToClassic', ], ], 'MovingAddressStatus' => [ 'type' => 'structure', 'members' => [ 'MoveStatus' => [ 'shape' => 'MoveStatus', 'locationName' => 'moveStatus', ], 'PublicIp' => [ 'shape' => 'String', 'locationName' => 'publicIp', ], ], ], 'MovingAddressStatusSet' => [ 'type' => 'list', 'member' => [ 'shape' => 'MovingAddressStatus', 'locationName' => 'item', ], ], 'MulticastSupportValue' => [ 'type' => 'string', 'enum' => [ 'enable', 'disable', ], ], 'NatGateway' => [ 'type' => 'structure', 'members' => [ 'CreateTime' => [ 'shape' => 'DateTime', 'locationName' => 'createTime', ], 'DeleteTime' => [ 'shape' => 'DateTime', 'locationName' => 'deleteTime', ], 'FailureCode' => [ 'shape' => 'String', 'locationName' => 'failureCode', ], 'FailureMessage' => [ 'shape' => 'String', 'locationName' => 'failureMessage', ], 'NatGatewayAddresses' => [ 'shape' => 'NatGatewayAddressList', 'locationName' => 'natGatewayAddressSet', ], 'NatGatewayId' => [ 'shape' => 'String', 'locationName' => 'natGatewayId', ], 'ProvisionedBandwidth' => [ 'shape' => 'ProvisionedBandwidth', 'locationName' => 'provisionedBandwidth', ], 'State' => [ 'shape' => 'NatGatewayState', 'locationName' => 'state', ], 'SubnetId' => [ 'shape' => 'String', 'locationName' => 'subnetId', ], 'VpcId' => [ 'shape' => 'String', 'locationName' => 'vpcId', ], 'Tags' => [ 'shape' => 'TagList', 'locationName' => 'tagSet', ], 'ConnectivityType' => [ 'shape' => 'ConnectivityType', 'locationName' => 'connectivityType', ], 'AvailabilityMode' => [ 'shape' => 'AvailabilityMode', 'locationName' => 'availabilityMode', ], 'AutoScalingIps' => [ 'shape' => 'AutoScalingIpsState', 'locationName' => 'autoScalingIps', ], 'AutoProvisionZones' => [ 'shape' => 'AutoProvisionZonesState', 'locationName' => 'autoProvisionZones', ], 'AttachedAppliances' => [ 'shape' => 'NatGatewayAttachedApplianceList', 'locationName' => 'attachedApplianceSet', ], 'RouteTableId' => [ 'shape' => 'String', 'locationName' => 'routeTableId', ], ], ], 'NatGatewayAddress' => [ 'type' => 'structure', 'members' => [ 'AllocationId' => [ 'shape' => 'String', 'locationName' => 'allocationId', ], 'NetworkInterfaceId' => [ 'shape' => 'String', 'locationName' => 'networkInterfaceId', ], 'PrivateIp' => [ 'shape' => 'String', 'locationName' => 'privateIp', ], 'PublicIp' => [ 'shape' => 'String', 'locationName' => 'publicIp', ], 'AssociationId' => [ 'shape' => 'String', 'locationName' => 'associationId', ], 'IsPrimary' => [ 'shape' => 'Boolean', 'locationName' => 'isPrimary', ], 'FailureMessage' => [ 'shape' => 'String', 'locationName' => 'failureMessage', ], 'Status' => [ 'shape' => 'NatGatewayAddressStatus', 'locationName' => 'status', ], 'AvailabilityZone' => [ 'shape' => 'AvailabilityZoneName', 'locationName' => 'availabilityZone', ], 'AvailabilityZoneId' => [ 'shape' => 'AvailabilityZoneId', 'locationName' => 'availabilityZoneId', ], ], ], 'NatGatewayAddressList' => [ 'type' => 'list', 'member' => [ 'shape' => 'NatGatewayAddress', 'locationName' => 'item', ], ], 'NatGatewayAddressStatus' => [ 'type' => 'string', 'enum' => [ 'assigning', 'unassigning', 'associating', 'disassociating', 'succeeded', 'failed', ], ], 'NatGatewayApplianceModifyState' => [ 'type' => 'string', 'enum' => [ 'modifying', 'completed', 'failed', ], ], 'NatGatewayApplianceState' => [ 'type' => 'string', 'enum' => [ 'attaching', 'attached', 'detaching', 'detached', 'attach-failed', 'detach-failed', ], ], 'NatGatewayApplianceType' => [ 'type' => 'string', 'enum' => [ 'network-firewall-proxy', ], ], 'NatGatewayAttachedAppliance' => [ 'type' => 'structure', 'members' => [ 'Type' => [ 'shape' => 'NatGatewayApplianceType', 'locationName' => 'type', ], 'ApplianceArn' => [ 'shape' => 'String', 'locationName' => 'applianceArn', ], 'VpcEndpointId' => [ 'shape' => 'String', 'locationName' => 'vpcEndpointId', ], 'AttachmentState' => [ 'shape' => 'NatGatewayApplianceState', 'locationName' => 'attachmentState', ], 'ModificationState' => [ 'shape' => 'NatGatewayApplianceModifyState', 'locationName' => 'modificationState', ], 'FailureCode' => [ 'shape' => 'String', 'locationName' => 'failureCode', ], 'FailureMessage' => [ 'shape' => 'String', 'locationName' => 'failureMessage', ], ], ], 'NatGatewayAttachedApplianceList' => [ 'type' => 'list', 'member' => [ 'shape' => 'NatGatewayAttachedAppliance', 'locationName' => 'item', ], ], 'NatGatewayId' => [ 'type' => 'string', ], 'NatGatewayIdStringList' => [ 'type' => 'list', 'member' => [ 'shape' => 'NatGatewayId', 'locationName' => 'item', ], ], 'NatGatewayList' => [ 'type' => 'list', 'member' => [ 'shape' => 'NatGateway', 'locationName' => 'item', ], ], 'NatGatewayState' => [ 'type' => 'string', 'enum' => [ 'pending', 'failed', 'available', 'deleting', 'deleted', ], ], 'NativeApplicationOidcOptions' => [ 'type' => 'structure', 'members' => [ 'PublicSigningKeyEndpoint' => [ 'shape' => 'String', 'locationName' => 'publicSigningKeyEndpoint', ], 'Issuer' => [ 'shape' => 'String', 'locationName' => 'issuer', ], 'AuthorizationEndpoint' => [ 'shape' => 'String', 'locationName' => 'authorizationEndpoint', ], 'TokenEndpoint' => [ 'shape' => 'String', 'locationName' => 'tokenEndpoint', ], 'UserInfoEndpoint' => [ 'shape' => 'String', 'locationName' => 'userInfoEndpoint', ], 'ClientId' => [ 'shape' => 'String', 'locationName' => 'clientId', ], 'Scope' => [ 'shape' => 'String', 'locationName' => 'scope', ], ], ], 'NestedVirtualizationSpecification' => [ 'type' => 'string', 'enum' => [ 'enabled', 'disabled', ], ], 'NetmaskLength' => [ 'type' => 'integer', ], 'NetworkAcl' => [ 'type' => 'structure', 'members' => [ 'Associations' => [ 'shape' => 'NetworkAclAssociationList', 'locationName' => 'associationSet', ], 'Entries' => [ 'shape' => 'NetworkAclEntryList', 'locationName' => 'entrySet', ], 'IsDefault' => [ 'shape' => 'Boolean', 'locationName' => 'default', ], 'NetworkAclId' => [ 'shape' => 'String', 'locationName' => 'networkAclId', ], 'Tags' => [ 'shape' => 'TagList', 'locationName' => 'tagSet', ], 'VpcId' => [ 'shape' => 'String', 'locationName' => 'vpcId', ], 'OwnerId' => [ 'shape' => 'String', 'locationName' => 'ownerId', ], ], ], 'NetworkAclAssociation' => [ 'type' => 'structure', 'members' => [ 'NetworkAclAssociationId' => [ 'shape' => 'String', 'locationName' => 'networkAclAssociationId', ], 'NetworkAclId' => [ 'shape' => 'String', 'locationName' => 'networkAclId', ], 'SubnetId' => [ 'shape' => 'String', 'locationName' => 'subnetId', ], ], ], 'NetworkAclAssociationId' => [ 'type' => 'string', ], 'NetworkAclAssociationList' => [ 'type' => 'list', 'member' => [ 'shape' => 'NetworkAclAssociation', 'locationName' => 'item', ], ], 'NetworkAclEntry' => [ 'type' => 'structure', 'members' => [ 'CidrBlock' => [ 'shape' => 'String', 'locationName' => 'cidrBlock', ], 'Egress' => [ 'shape' => 'Boolean', 'locationName' => 'egress', ], 'IcmpTypeCode' => [ 'shape' => 'IcmpTypeCode', 'locationName' => 'icmpTypeCode', ], 'Ipv6CidrBlock' => [ 'shape' => 'String', 'locationName' => 'ipv6CidrBlock', ], 'PortRange' => [ 'shape' => 'PortRange', 'locationName' => 'portRange', ], 'Protocol' => [ 'shape' => 'String', 'locationName' => 'protocol', ], 'RuleAction' => [ 'shape' => 'RuleAction', 'locationName' => 'ruleAction', ], 'RuleNumber' => [ 'shape' => 'Integer', 'locationName' => 'ruleNumber', ], ], ], 'NetworkAclEntryList' => [ 'type' => 'list', 'member' => [ 'shape' => 'NetworkAclEntry', 'locationName' => 'item', ], ], 'NetworkAclId' => [ 'type' => 'string', ], 'NetworkAclIdStringList' => [ 'type' => 'list', 'member' => [ 'shape' => 'NetworkAclId', 'locationName' => 'item', ], ], 'NetworkAclList' => [ 'type' => 'list', 'member' => [ 'shape' => 'NetworkAcl', 'locationName' => 'item', ], ], 'NetworkBandwidthGbps' => [ 'type' => 'structure', 'members' => [ 'Min' => [ 'shape' => 'Double', 'locationName' => 'min', ], 'Max' => [ 'shape' => 'Double', 'locationName' => 'max', ], ], ], 'NetworkBandwidthGbpsRequest' => [ 'type' => 'structure', 'members' => [ 'Min' => [ 'shape' => 'Double', ], 'Max' => [ 'shape' => 'Double', ], ], ], 'NetworkCardIndex' => [ 'type' => 'integer', ], 'NetworkCardInfo' => [ 'type' => 'structure', 'members' => [ 'NetworkCardIndex' => [ 'shape' => 'NetworkCardIndex', 'locationName' => 'networkCardIndex', ], 'NetworkPerformance' => [ 'shape' => 'NetworkPerformance', 'locationName' => 'networkPerformance', ], 'MaximumNetworkInterfaces' => [ 'shape' => 'MaxNetworkInterfaces', 'locationName' => 'maximumNetworkInterfaces', ], 'AdditionalFlexibleNetworkInterfaces' => [ 'shape' => 'AdditionalFlexibleNetworkInterfaces', 'locationName' => 'additionalFlexibleNetworkInterfaces', ], 'BaselineBandwidthInGbps' => [ 'shape' => 'BaselineBandwidthInGbps', 'locationName' => 'baselineBandwidthInGbps', ], 'PeakBandwidthInGbps' => [ 'shape' => 'PeakBandwidthInGbps', 'locationName' => 'peakBandwidthInGbps', ], 'DefaultEnaQueueCountPerInterface' => [ 'shape' => 'DefaultEnaQueueCountPerInterface', 'locationName' => 'defaultEnaQueueCountPerInterface', ], 'MaximumEnaQueueCount' => [ 'shape' => 'MaximumEnaQueueCount', 'locationName' => 'maximumEnaQueueCount', ], 'MaximumEnaQueueCountPerInterface' => [ 'shape' => 'MaximumEnaQueueCountPerInterface', 'locationName' => 'maximumEnaQueueCountPerInterface', ], ], ], 'NetworkCardInfoList' => [ 'type' => 'list', 'member' => [ 'shape' => 'NetworkCardInfo', 'locationName' => 'item', ], ], 'NetworkInfo' => [ 'type' => 'structure', 'members' => [ 'NetworkPerformance' => [ 'shape' => 'NetworkPerformance', 'locationName' => 'networkPerformance', ], 'MaximumNetworkInterfaces' => [ 'shape' => 'MaxNetworkInterfaces', 'locationName' => 'maximumNetworkInterfaces', ], 'MaximumNetworkCards' => [ 'shape' => 'MaximumNetworkCards', 'locationName' => 'maximumNetworkCards', ], 'DefaultNetworkCardIndex' => [ 'shape' => 'DefaultNetworkCardIndex', 'locationName' => 'defaultNetworkCardIndex', ], 'NetworkCards' => [ 'shape' => 'NetworkCardInfoList', 'locationName' => 'networkCards', ], 'Ipv4AddressesPerInterface' => [ 'shape' => 'MaxIpv4AddrPerInterface', 'locationName' => 'ipv4AddressesPerInterface', ], 'Ipv6AddressesPerInterface' => [ 'shape' => 'MaxIpv6AddrPerInterface', 'locationName' => 'ipv6AddressesPerInterface', ], 'Ipv6Supported' => [ 'shape' => 'Ipv6Flag', 'locationName' => 'ipv6Supported', ], 'EnaSupport' => [ 'shape' => 'EnaSupport', 'locationName' => 'enaSupport', ], 'EfaSupported' => [ 'shape' => 'EfaSupportedFlag', 'locationName' => 'efaSupported', ], 'EfaInfo' => [ 'shape' => 'EfaInfo', 'locationName' => 'efaInfo', ], 'EncryptionInTransitSupported' => [ 'shape' => 'EncryptionInTransitSupported', 'locationName' => 'encryptionInTransitSupported', ], 'EnaSrdSupported' => [ 'shape' => 'EnaSrdSupported', 'locationName' => 'enaSrdSupported', ], 'BandwidthWeightings' => [ 'shape' => 'BandwidthWeightingTypeList', 'locationName' => 'bandwidthWeightings', ], 'FlexibleEnaQueuesSupport' => [ 'shape' => 'FlexibleEnaQueuesSupport', 'locationName' => 'flexibleEnaQueuesSupport', ], 'ConnectionTrackingConfiguration' => [ 'shape' => 'DefaultConnectionTrackingConfiguration', 'locationName' => 'connectionTrackingConfiguration', ], 'SecondaryNetworkSupported' => [ 'shape' => 'SecondaryNetworkSupportedFlag', 'locationName' => 'secondaryNetworkSupported', ], 'MaximumSecondaryNetworkInterfaces' => [ 'shape' => 'MaximumSecondaryNetworkInterfaces', 'locationName' => 'maximumSecondaryNetworkInterfaces', ], 'Ipv4AddressesPerSecondaryInterface' => [ 'shape' => 'Ipv4AddressesPerSecondaryInterface', 'locationName' => 'ipv4AddressesPerSecondaryInterface', ], ], ], 'NetworkInsightsAccessScope' => [ 'type' => 'structure', 'members' => [ 'NetworkInsightsAccessScopeId' => [ 'shape' => 'NetworkInsightsAccessScopeId', 'locationName' => 'networkInsightsAccessScopeId', ], 'NetworkInsightsAccessScopeArn' => [ 'shape' => 'ResourceArn', 'locationName' => 'networkInsightsAccessScopeArn', ], 'CreatedDate' => [ 'shape' => 'MillisecondDateTime', 'locationName' => 'createdDate', ], 'UpdatedDate' => [ 'shape' => 'MillisecondDateTime', 'locationName' => 'updatedDate', ], 'Tags' => [ 'shape' => 'TagList', 'locationName' => 'tagSet', ], ], ], 'NetworkInsightsAccessScopeAnalysis' => [ 'type' => 'structure', 'members' => [ 'NetworkInsightsAccessScopeAnalysisId' => [ 'shape' => 'NetworkInsightsAccessScopeAnalysisId', 'locationName' => 'networkInsightsAccessScopeAnalysisId', ], 'NetworkInsightsAccessScopeAnalysisArn' => [ 'shape' => 'ResourceArn', 'locationName' => 'networkInsightsAccessScopeAnalysisArn', ], 'NetworkInsightsAccessScopeId' => [ 'shape' => 'NetworkInsightsAccessScopeId', 'locationName' => 'networkInsightsAccessScopeId', ], 'Status' => [ 'shape' => 'AnalysisStatus', 'locationName' => 'status', ], 'StatusMessage' => [ 'shape' => 'String', 'locationName' => 'statusMessage', ], 'WarningMessage' => [ 'shape' => 'String', 'locationName' => 'warningMessage', ], 'StartDate' => [ 'shape' => 'MillisecondDateTime', 'locationName' => 'startDate', ], 'EndDate' => [ 'shape' => 'MillisecondDateTime', 'locationName' => 'endDate', ], 'FindingsFound' => [ 'shape' => 'FindingsFound', 'locationName' => 'findingsFound', ], 'AnalyzedEniCount' => [ 'shape' => 'Integer', 'locationName' => 'analyzedEniCount', ], 'Tags' => [ 'shape' => 'TagList', 'locationName' => 'tagSet', ], ], ], 'NetworkInsightsAccessScopeAnalysisId' => [ 'type' => 'string', ], 'NetworkInsightsAccessScopeAnalysisIdList' => [ 'type' => 'list', 'member' => [ 'shape' => 'NetworkInsightsAccessScopeAnalysisId', 'locationName' => 'item', ], ], 'NetworkInsightsAccessScopeAnalysisList' => [ 'type' => 'list', 'member' => [ 'shape' => 'NetworkInsightsAccessScopeAnalysis', 'locationName' => 'item', ], ], 'NetworkInsightsAccessScopeContent' => [ 'type' => 'structure', 'members' => [ 'NetworkInsightsAccessScopeId' => [ 'shape' => 'NetworkInsightsAccessScopeId', 'locationName' => 'networkInsightsAccessScopeId', ], 'MatchPaths' => [ 'shape' => 'AccessScopePathList', 'locationName' => 'matchPathSet', ], 'ExcludePaths' => [ 'shape' => 'AccessScopePathList', 'locationName' => 'excludePathSet', ], ], ], 'NetworkInsightsAccessScopeId' => [ 'type' => 'string', ], 'NetworkInsightsAccessScopeIdList' => [ 'type' => 'list', 'member' => [ 'shape' => 'NetworkInsightsAccessScopeId', 'locationName' => 'item', ], ], 'NetworkInsightsAccessScopeList' => [ 'type' => 'list', 'member' => [ 'shape' => 'NetworkInsightsAccessScope', 'locationName' => 'item', ], ], 'NetworkInsightsAnalysis' => [ 'type' => 'structure', 'members' => [ 'NetworkInsightsAnalysisId' => [ 'shape' => 'NetworkInsightsAnalysisId', 'locationName' => 'networkInsightsAnalysisId', ], 'NetworkInsightsAnalysisArn' => [ 'shape' => 'ResourceArn', 'locationName' => 'networkInsightsAnalysisArn', ], 'NetworkInsightsPathId' => [ 'shape' => 'NetworkInsightsPathId', 'locationName' => 'networkInsightsPathId', ], 'AdditionalAccounts' => [ 'shape' => 'ValueStringList', 'locationName' => 'additionalAccountSet', ], 'FilterInArns' => [ 'shape' => 'ArnList', 'locationName' => 'filterInArnSet', ], 'FilterOutArns' => [ 'shape' => 'ArnList', 'locationName' => 'filterOutArnSet', ], 'StartDate' => [ 'shape' => 'MillisecondDateTime', 'locationName' => 'startDate', ], 'Status' => [ 'shape' => 'AnalysisStatus', 'locationName' => 'status', ], 'StatusMessage' => [ 'shape' => 'String', 'locationName' => 'statusMessage', ], 'WarningMessage' => [ 'shape' => 'String', 'locationName' => 'warningMessage', ], 'NetworkPathFound' => [ 'shape' => 'Boolean', 'locationName' => 'networkPathFound', ], 'ForwardPathComponents' => [ 'shape' => 'PathComponentList', 'locationName' => 'forwardPathComponentSet', ], 'ReturnPathComponents' => [ 'shape' => 'PathComponentList', 'locationName' => 'returnPathComponentSet', ], 'Explanations' => [ 'shape' => 'ExplanationList', 'locationName' => 'explanationSet', ], 'AlternatePathHints' => [ 'shape' => 'AlternatePathHintList', 'locationName' => 'alternatePathHintSet', ], 'SuggestedAccounts' => [ 'shape' => 'ValueStringList', 'locationName' => 'suggestedAccountSet', ], 'Tags' => [ 'shape' => 'TagList', 'locationName' => 'tagSet', ], ], ], 'NetworkInsightsAnalysisId' => [ 'type' => 'string', ], 'NetworkInsightsAnalysisIdList' => [ 'type' => 'list', 'member' => [ 'shape' => 'NetworkInsightsAnalysisId', 'locationName' => 'item', ], ], 'NetworkInsightsAnalysisList' => [ 'type' => 'list', 'member' => [ 'shape' => 'NetworkInsightsAnalysis', 'locationName' => 'item', ], ], 'NetworkInsightsMaxResults' => [ 'type' => 'integer', 'max' => 100, 'min' => 1, ], 'NetworkInsightsPath' => [ 'type' => 'structure', 'members' => [ 'NetworkInsightsPathId' => [ 'shape' => 'NetworkInsightsPathId', 'locationName' => 'networkInsightsPathId', ], 'NetworkInsightsPathArn' => [ 'shape' => 'ResourceArn', 'locationName' => 'networkInsightsPathArn', ], 'CreatedDate' => [ 'shape' => 'MillisecondDateTime', 'locationName' => 'createdDate', ], 'Source' => [ 'shape' => 'String', 'locationName' => 'source', ], 'Destination' => [ 'shape' => 'String', 'locationName' => 'destination', ], 'SourceArn' => [ 'shape' => 'ResourceArn', 'locationName' => 'sourceArn', ], 'DestinationArn' => [ 'shape' => 'ResourceArn', 'locationName' => 'destinationArn', ], 'SourceIp' => [ 'shape' => 'IpAddress', 'locationName' => 'sourceIp', ], 'DestinationIp' => [ 'shape' => 'IpAddress', 'locationName' => 'destinationIp', ], 'Protocol' => [ 'shape' => 'Protocol', 'locationName' => 'protocol', ], 'DestinationPort' => [ 'shape' => 'Integer', 'locationName' => 'destinationPort', ], 'Tags' => [ 'shape' => 'TagList', 'locationName' => 'tagSet', ], 'FilterAtSource' => [ 'shape' => 'PathFilter', 'locationName' => 'filterAtSource', ], 'FilterAtDestination' => [ 'shape' => 'PathFilter', 'locationName' => 'filterAtDestination', ], ], ], 'NetworkInsightsPathId' => [ 'type' => 'string', ], 'NetworkInsightsPathIdList' => [ 'type' => 'list', 'member' => [ 'shape' => 'NetworkInsightsPathId', 'locationName' => 'item', ], ], 'NetworkInsightsPathList' => [ 'type' => 'list', 'member' => [ 'shape' => 'NetworkInsightsPath', 'locationName' => 'item', ], ], 'NetworkInsightsResourceId' => [ 'type' => 'string', ], 'NetworkInterface' => [ 'type' => 'structure', 'members' => [ 'Association' => [ 'shape' => 'NetworkInterfaceAssociation', 'locationName' => 'association', ], 'Attachment' => [ 'shape' => 'NetworkInterfaceAttachment', 'locationName' => 'attachment', ], 'AvailabilityZone' => [ 'shape' => 'String', 'locationName' => 'availabilityZone', ], 'ConnectionTrackingConfiguration' => [ 'shape' => 'ConnectionTrackingConfiguration', 'locationName' => 'connectionTrackingConfiguration', ], 'Description' => [ 'shape' => 'String', 'locationName' => 'description', ], 'Groups' => [ 'shape' => 'GroupIdentifierList', 'locationName' => 'groupSet', ], 'InterfaceType' => [ 'shape' => 'NetworkInterfaceType', 'locationName' => 'interfaceType', ], 'Ipv6Addresses' => [ 'shape' => 'NetworkInterfaceIpv6AddressesList', 'locationName' => 'ipv6AddressesSet', ], 'MacAddress' => [ 'shape' => 'String', 'locationName' => 'macAddress', ], 'NetworkInterfaceId' => [ 'shape' => 'String', 'locationName' => 'networkInterfaceId', ], 'OutpostArn' => [ 'shape' => 'String', 'locationName' => 'outpostArn', ], 'OwnerId' => [ 'shape' => 'String', 'locationName' => 'ownerId', ], 'PrivateDnsName' => [ 'shape' => 'String', 'locationName' => 'privateDnsName', ], 'PublicDnsName' => [ 'shape' => 'String', 'locationName' => 'publicDnsName', ], 'PublicIpDnsNameOptions' => [ 'shape' => 'PublicIpDnsNameOptions', 'locationName' => 'publicIpDnsNameOptions', ], 'PrivateIpAddress' => [ 'shape' => 'String', 'locationName' => 'privateIpAddress', ], 'PrivateIpAddresses' => [ 'shape' => 'NetworkInterfacePrivateIpAddressList', 'locationName' => 'privateIpAddressesSet', ], 'Ipv4Prefixes' => [ 'shape' => 'Ipv4PrefixesList', 'locationName' => 'ipv4PrefixSet', ], 'Ipv6Prefixes' => [ 'shape' => 'Ipv6PrefixesList', 'locationName' => 'ipv6PrefixSet', ], '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', ], 'DenyAllIgwTraffic' => [ 'shape' => 'Boolean', 'locationName' => 'denyAllIgwTraffic', ], 'Ipv6Native' => [ 'shape' => 'Boolean', 'locationName' => 'ipv6Native', ], 'Ipv6Address' => [ 'shape' => 'String', 'locationName' => 'ipv6Address', ], 'Operator' => [ 'shape' => 'OperatorResponse', 'locationName' => 'operator', ], 'AssociatedSubnets' => [ 'shape' => 'AssociatedSubnetList', 'locationName' => 'associatedSubnetSet', ], 'AvailabilityZoneId' => [ 'shape' => 'String', 'locationName' => 'availabilityZoneId', ], ], ], 'NetworkInterfaceAssociation' => [ 'type' => 'structure', 'members' => [ 'AllocationId' => [ 'shape' => 'String', 'locationName' => 'allocationId', ], 'AssociationId' => [ 'shape' => 'String', 'locationName' => 'associationId', ], 'IpOwnerId' => [ 'shape' => 'String', 'locationName' => 'ipOwnerId', ], 'PublicDnsName' => [ 'shape' => 'String', 'locationName' => 'publicDnsName', ], 'PublicIp' => [ 'shape' => 'String', 'locationName' => 'publicIp', ], 'CustomerOwnedIp' => [ 'shape' => 'String', 'locationName' => 'customerOwnedIp', ], 'CarrierIp' => [ 'shape' => 'String', 'locationName' => 'carrierIp', ], ], ], 'NetworkInterfaceAttachment' => [ 'type' => 'structure', 'members' => [ 'AttachTime' => [ 'shape' => 'DateTime', 'locationName' => 'attachTime', ], 'AttachmentId' => [ 'shape' => 'String', 'locationName' => 'attachmentId', ], 'DeleteOnTermination' => [ 'shape' => 'Boolean', 'locationName' => 'deleteOnTermination', ], 'DeviceIndex' => [ 'shape' => 'Integer', 'locationName' => 'deviceIndex', ], 'NetworkCardIndex' => [ 'shape' => 'Integer', 'locationName' => 'networkCardIndex', ], 'InstanceId' => [ 'shape' => 'String', 'locationName' => 'instanceId', ], 'InstanceOwnerId' => [ 'shape' => 'String', 'locationName' => 'instanceOwnerId', ], 'Status' => [ 'shape' => 'AttachmentStatus', 'locationName' => 'status', ], 'EnaSrdSpecification' => [ 'shape' => 'AttachmentEnaSrdSpecification', 'locationName' => 'enaSrdSpecification', ], 'EnaQueueCount' => [ 'shape' => 'Integer', 'locationName' => 'enaQueueCount', ], ], ], 'NetworkInterfaceAttachmentChanges' => [ 'type' => 'structure', 'members' => [ 'DefaultEnaQueueCount' => [ 'shape' => 'Boolean', ], 'EnaQueueCount' => [ 'shape' => 'Integer', ], 'AttachmentId' => [ 'shape' => 'NetworkInterfaceAttachmentId', 'locationName' => 'attachmentId', ], 'DeleteOnTermination' => [ 'shape' => 'Boolean', 'locationName' => 'deleteOnTermination', ], ], ], 'NetworkInterfaceAttachmentId' => [ 'type' => 'string', ], 'NetworkInterfaceAttribute' => [ 'type' => 'string', 'enum' => [ 'description', 'groupSet', 'sourceDestCheck', 'attachment', 'associatePublicIpAddress', ], ], 'NetworkInterfaceCount' => [ 'type' => 'structure', 'members' => [ 'Min' => [ 'shape' => 'Integer', 'locationName' => 'min', ], 'Max' => [ 'shape' => 'Integer', 'locationName' => 'max', ], ], ], 'NetworkInterfaceCountRequest' => [ 'type' => 'structure', 'members' => [ 'Min' => [ 'shape' => 'Integer', ], 'Max' => [ 'shape' => 'Integer', ], ], ], 'NetworkInterfaceCreationType' => [ 'type' => 'string', 'enum' => [ 'efa', 'efa-only', 'branch', 'trunk', ], ], 'NetworkInterfaceId' => [ 'type' => 'string', ], 'NetworkInterfaceIdList' => [ 'type' => 'list', 'member' => [ 'shape' => 'NetworkInterfaceId', 'locationName' => 'item', ], ], 'NetworkInterfaceIdSet' => [ 'type' => 'list', 'member' => [ 'shape' => 'String', 'locationName' => 'item', ], ], 'NetworkInterfaceIpv6Address' => [ 'type' => 'structure', 'members' => [ 'Ipv6Address' => [ 'shape' => 'String', 'locationName' => 'ipv6Address', ], 'PublicIpv6DnsName' => [ 'shape' => 'String', 'locationName' => 'publicIpv6DnsName', ], 'IsPrimaryIpv6' => [ 'shape' => 'Boolean', 'locationName' => 'isPrimaryIpv6', ], ], ], 'NetworkInterfaceIpv6AddressesList' => [ 'type' => 'list', 'member' => [ 'shape' => 'NetworkInterfaceIpv6Address', 'locationName' => 'item', ], ], 'NetworkInterfaceList' => [ 'type' => 'list', 'member' => [ 'shape' => 'NetworkInterface', 'locationName' => 'item', ], ], 'NetworkInterfacePermission' => [ 'type' => 'structure', 'members' => [ 'NetworkInterfacePermissionId' => [ 'shape' => 'String', 'locationName' => 'networkInterfacePermissionId', ], 'NetworkInterfaceId' => [ 'shape' => 'String', 'locationName' => 'networkInterfaceId', ], 'AwsAccountId' => [ 'shape' => 'String', 'locationName' => 'awsAccountId', ], 'AwsService' => [ 'shape' => 'String', 'locationName' => 'awsService', ], 'Permission' => [ 'shape' => 'InterfacePermissionType', 'locationName' => 'permission', ], 'PermissionState' => [ 'shape' => 'NetworkInterfacePermissionState', 'locationName' => 'permissionState', ], ], ], 'NetworkInterfacePermissionId' => [ 'type' => 'string', ], 'NetworkInterfacePermissionIdList' => [ 'type' => 'list', 'member' => [ 'shape' => 'NetworkInterfacePermissionId', ], ], 'NetworkInterfacePermissionList' => [ 'type' => 'list', 'member' => [ 'shape' => 'NetworkInterfacePermission', 'locationName' => 'item', ], ], 'NetworkInterfacePermissionState' => [ 'type' => 'structure', 'members' => [ 'State' => [ 'shape' => 'NetworkInterfacePermissionStateCode', 'locationName' => 'state', ], 'StatusMessage' => [ 'shape' => 'String', 'locationName' => 'statusMessage', ], ], ], 'NetworkInterfacePermissionStateCode' => [ 'type' => 'string', 'enum' => [ 'pending', 'granted', 'revoking', 'revoked', ], ], 'NetworkInterfacePrivateIpAddress' => [ 'type' => 'structure', 'members' => [ 'Association' => [ 'shape' => 'NetworkInterfaceAssociation', 'locationName' => 'association', ], 'Primary' => [ 'shape' => 'Boolean', 'locationName' => 'primary', ], 'PrivateDnsName' => [ 'shape' => 'String', 'locationName' => 'privateDnsName', ], 'PrivateIpAddress' => [ 'shape' => 'String', 'locationName' => 'privateIpAddress', ], ], ], 'NetworkInterfacePrivateIpAddressList' => [ 'type' => 'list', 'member' => [ 'shape' => 'NetworkInterfacePrivateIpAddress', 'locationName' => 'item', ], ], 'NetworkInterfaceStatus' => [ 'type' => 'string', 'enum' => [ 'available', 'associated', 'attaching', 'in-use', 'detaching', ], ], 'NetworkInterfaceType' => [ 'type' => 'string', 'enum' => [ 'interface', 'natGateway', 'efa', 'efa-only', 'trunk', 'load_balancer', 'network_load_balancer', 'vpc_endpoint', 'branch', 'transit_gateway', 'lambda', 'quicksight', 'global_accelerator_managed', 'api_gateway_managed', 'gateway_load_balancer', 'gateway_load_balancer_endpoint', 'iot_rules_managed', 'aws_codestar_connections_managed', ], ], 'NetworkNodeSet' => [ 'type' => 'list', 'member' => [ 'shape' => 'String', 'locationName' => 'item', ], ], 'NetworkNodesList' => [ 'type' => 'list', 'member' => [ 'shape' => 'String', 'locationName' => 'item', ], ], 'NetworkPerformance' => [ 'type' => 'string', ], 'NeuronDeviceCoreCount' => [ 'type' => 'integer', ], 'NeuronDeviceCoreInfo' => [ 'type' => 'structure', 'members' => [ 'Count' => [ 'shape' => 'NeuronDeviceCoreCount', 'locationName' => 'count', ], 'Version' => [ 'shape' => 'NeuronDeviceCoreVersion', 'locationName' => 'version', ], ], ], 'NeuronDeviceCoreVersion' => [ 'type' => 'integer', ], 'NeuronDeviceCount' => [ 'type' => 'integer', ], 'NeuronDeviceInfo' => [ 'type' => 'structure', 'members' => [ 'Count' => [ 'shape' => 'NeuronDeviceCount', 'locationName' => 'count', ], 'Name' => [ 'shape' => 'NeuronDeviceName', 'locationName' => 'name', ], 'CoreInfo' => [ 'shape' => 'NeuronDeviceCoreInfo', 'locationName' => 'coreInfo', ], 'MemoryInfo' => [ 'shape' => 'NeuronDeviceMemoryInfo', 'locationName' => 'memoryInfo', ], ], ], 'NeuronDeviceInfoList' => [ 'type' => 'list', 'member' => [ 'shape' => 'NeuronDeviceInfo', 'locationName' => 'item', ], ], 'NeuronDeviceMemoryInfo' => [ 'type' => 'structure', 'members' => [ 'SizeInMiB' => [ 'shape' => 'NeuronDeviceMemorySize', 'locationName' => 'sizeInMiB', ], ], ], 'NeuronDeviceMemorySize' => [ 'type' => 'integer', ], 'NeuronDeviceName' => [ 'type' => 'string', ], 'NeuronInfo' => [ 'type' => 'structure', 'members' => [ 'NeuronDevices' => [ 'shape' => 'NeuronDeviceInfoList', 'locationName' => 'neuronDevices', ], 'TotalNeuronDeviceMemoryInMiB' => [ 'shape' => 'TotalNeuronMemory', 'locationName' => 'totalNeuronDeviceMemoryInMiB', ], ], ], 'NewDhcpConfiguration' => [ 'type' => 'structure', 'members' => [ 'Key' => [ 'shape' => 'String', ], 'Values' => [ 'shape' => 'ValueStringList', 'locationName' => 'Value', ], ], ], 'NewDhcpConfigurationList' => [ 'type' => 'list', 'member' => [ 'shape' => 'NewDhcpConfiguration', 'locationName' => 'item', ], ], 'NextToken' => [ 'type' => 'string', ], 'NitroEnclavesSupport' => [ 'type' => 'string', 'enum' => [ 'unsupported', 'supported', ], ], 'NitroTpmInfo' => [ 'type' => 'structure', 'members' => [ 'SupportedVersions' => [ 'shape' => 'NitroTpmSupportedVersionsList', 'locationName' => 'supportedVersions', ], ], ], 'NitroTpmSupport' => [ 'type' => 'string', 'enum' => [ 'unsupported', 'supported', ], ], 'NitroTpmSupportedVersionType' => [ 'type' => 'string', ], 'NitroTpmSupportedVersionsList' => [ 'type' => 'list', 'member' => [ 'shape' => 'NitroTpmSupportedVersionType', 'locationName' => 'item', ], ], 'OccurrenceDayRequestSet' => [ 'type' => 'list', 'member' => [ 'shape' => 'Integer', 'locationName' => 'OccurenceDay', ], ], 'OccurrenceDaySet' => [ 'type' => 'list', 'member' => [ 'shape' => 'Integer', 'locationName' => 'item', ], ], 'OdbNetworkArn' => [ 'type' => 'string', ], 'OfferingClassType' => [ 'type' => 'string', 'enum' => [ 'standard', 'convertible', ], ], 'OfferingId' => [ 'type' => 'string', ], 'OfferingTypeValues' => [ 'type' => 'string', 'enum' => [ 'Heavy Utilization', 'Medium Utilization', 'Light Utilization', 'No Upfront', 'Partial Upfront', 'All Upfront', ], ], 'OidcOptions' => [ 'type' => 'structure', 'members' => [ 'Issuer' => [ 'shape' => 'String', 'locationName' => 'issuer', ], 'AuthorizationEndpoint' => [ 'shape' => 'String', 'locationName' => 'authorizationEndpoint', ], 'TokenEndpoint' => [ 'shape' => 'String', 'locationName' => 'tokenEndpoint', ], 'UserInfoEndpoint' => [ 'shape' => 'String', 'locationName' => 'userInfoEndpoint', ], 'ClientId' => [ 'shape' => 'String', 'locationName' => 'clientId', ], 'ClientSecret' => [ 'shape' => 'ClientSecretType', 'locationName' => 'clientSecret', ], 'Scope' => [ 'shape' => 'String', 'locationName' => 'scope', ], ], ], 'OnDemandAllocationStrategy' => [ 'type' => 'string', 'enum' => [ 'lowestPrice', 'prioritized', ], ], 'OnDemandOptions' => [ 'type' => 'structure', 'members' => [ 'AllocationStrategy' => [ 'shape' => 'FleetOnDemandAllocationStrategy', 'locationName' => 'allocationStrategy', ], 'CapacityReservationOptions' => [ 'shape' => 'CapacityReservationOptions', 'locationName' => 'capacityReservationOptions', ], 'SingleInstanceType' => [ 'shape' => 'Boolean', 'locationName' => 'singleInstanceType', ], 'SingleAvailabilityZone' => [ 'shape' => 'Boolean', 'locationName' => 'singleAvailabilityZone', ], 'MinTargetCapacity' => [ 'shape' => 'Integer', 'locationName' => 'minTargetCapacity', ], 'MaxTotalPrice' => [ 'shape' => 'String', 'locationName' => 'maxTotalPrice', ], ], ], 'OnDemandOptionsRequest' => [ 'type' => 'structure', 'members' => [ 'AllocationStrategy' => [ 'shape' => 'FleetOnDemandAllocationStrategy', ], 'CapacityReservationOptions' => [ 'shape' => 'CapacityReservationOptionsRequest', ], 'SingleInstanceType' => [ 'shape' => 'Boolean', ], 'SingleAvailabilityZone' => [ 'shape' => 'Boolean', ], 'MinTargetCapacity' => [ 'shape' => 'Integer', ], 'MaxTotalPrice' => [ 'shape' => 'String', ], ], ], 'OperationType' => [ 'type' => 'string', 'enum' => [ 'add', 'remove', ], ], 'OperatorRequest' => [ 'type' => 'structure', 'members' => [ 'Principal' => [ 'shape' => 'String', ], ], ], 'OperatorResponse' => [ 'type' => 'structure', 'members' => [ 'Managed' => [ 'shape' => 'Boolean', 'locationName' => 'managed', ], 'Principal' => [ 'shape' => 'String', 'locationName' => 'principal', ], 'HiddenByDefault' => [ 'shape' => 'Boolean', 'locationName' => 'hiddenByDefault', ], ], ], 'OrganizationArnStringList' => [ 'type' => 'list', 'member' => [ 'shape' => 'String', 'locationName' => 'OrganizationArn', ], ], 'OrganizationalUnitArnStringList' => [ 'type' => 'list', 'member' => [ 'shape' => 'String', 'locationName' => 'OrganizationalUnitArn', ], ], 'OutpostArn' => [ 'type' => 'string', 'pattern' => '^arn:aws([a-z-]+)?:outposts:[a-z\\d-]+:\\d{12}:outpost/op-[a-f0-9]{17}$', ], 'OutpostLag' => [ 'type' => 'structure', 'members' => [ 'OutpostArn' => [ 'shape' => 'String', 'locationName' => 'outpostArn', ], 'OwnerId' => [ 'shape' => 'String', 'locationName' => 'ownerId', ], 'State' => [ 'shape' => 'String', 'locationName' => 'state', ], 'OutpostLagId' => [ 'shape' => 'OutpostLagId', 'locationName' => 'outpostLagId', ], 'LocalGatewayVirtualInterfaceIds' => [ 'shape' => 'LocalGatewayVirtualInterfaceIdSet', 'locationName' => 'localGatewayVirtualInterfaceIdSet', ], 'ServiceLinkVirtualInterfaceIds' => [ 'shape' => 'ServiceLinkVirtualInterfaceIdSet', 'locationName' => 'serviceLinkVirtualInterfaceIdSet', ], 'Tags' => [ 'shape' => 'TagList', 'locationName' => 'tagSet', ], ], ], 'OutpostLagId' => [ 'type' => 'string', ], 'OutpostLagIdSet' => [ 'type' => 'list', 'member' => [ 'shape' => 'OutpostLagId', 'locationName' => 'item', ], ], 'OutpostLagMaxResults' => [ 'type' => 'integer', 'max' => 1000, 'min' => 5, ], 'OutpostLagSet' => [ 'type' => 'list', 'member' => [ 'shape' => 'OutpostLag', 'locationName' => 'item', ], ], 'OutputFormat' => [ 'type' => 'string', 'enum' => [ 'csv', 'parquet', ], ], 'OwnerStringList' => [ 'type' => 'list', 'member' => [ 'shape' => 'String', 'locationName' => 'Owner', ], ], 'PacketHeaderStatement' => [ 'type' => 'structure', 'members' => [ 'SourceAddresses' => [ 'shape' => 'ValueStringList', 'locationName' => 'sourceAddressSet', ], 'DestinationAddresses' => [ 'shape' => 'ValueStringList', 'locationName' => 'destinationAddressSet', ], 'SourcePorts' => [ 'shape' => 'ValueStringList', 'locationName' => 'sourcePortSet', ], 'DestinationPorts' => [ 'shape' => 'ValueStringList', 'locationName' => 'destinationPortSet', ], 'SourcePrefixLists' => [ 'shape' => 'ValueStringList', 'locationName' => 'sourcePrefixListSet', ], 'DestinationPrefixLists' => [ 'shape' => 'ValueStringList', 'locationName' => 'destinationPrefixListSet', ], 'Protocols' => [ 'shape' => 'ProtocolList', 'locationName' => 'protocolSet', ], ], ], 'PacketHeaderStatementRequest' => [ 'type' => 'structure', 'members' => [ 'SourceAddresses' => [ 'shape' => 'ValueStringList', 'locationName' => 'SourceAddress', ], 'DestinationAddresses' => [ 'shape' => 'ValueStringList', 'locationName' => 'DestinationAddress', ], 'SourcePorts' => [ 'shape' => 'ValueStringList', 'locationName' => 'SourcePort', ], 'DestinationPorts' => [ 'shape' => 'ValueStringList', 'locationName' => 'DestinationPort', ], 'SourcePrefixLists' => [ 'shape' => 'ValueStringList', 'locationName' => 'SourcePrefixList', ], 'DestinationPrefixLists' => [ 'shape' => 'ValueStringList', 'locationName' => 'DestinationPrefixList', ], 'Protocols' => [ 'shape' => 'ProtocolList', 'locationName' => 'Protocol', ], ], ], 'PartitionLoadFrequency' => [ 'type' => 'string', 'enum' => [ 'none', 'daily', 'weekly', 'monthly', ], ], 'PasswordData' => [ 'type' => 'string', 'sensitive' => true, ], 'PathComponent' => [ 'type' => 'structure', 'members' => [ 'SequenceNumber' => [ 'shape' => 'Integer', 'locationName' => 'sequenceNumber', ], 'AclRule' => [ 'shape' => 'AnalysisAclRule', 'locationName' => 'aclRule', ], 'AttachedTo' => [ 'shape' => 'AnalysisComponent', 'locationName' => 'attachedTo', ], 'Component' => [ 'shape' => 'AnalysisComponent', 'locationName' => 'component', ], 'DestinationVpc' => [ 'shape' => 'AnalysisComponent', 'locationName' => 'destinationVpc', ], 'OutboundHeader' => [ 'shape' => 'AnalysisPacketHeader', 'locationName' => 'outboundHeader', ], 'InboundHeader' => [ 'shape' => 'AnalysisPacketHeader', 'locationName' => 'inboundHeader', ], 'RouteTableRoute' => [ 'shape' => 'AnalysisRouteTableRoute', 'locationName' => 'routeTableRoute', ], 'SecurityGroupRule' => [ 'shape' => 'AnalysisSecurityGroupRule', 'locationName' => 'securityGroupRule', ], 'SourceVpc' => [ 'shape' => 'AnalysisComponent', 'locationName' => 'sourceVpc', ], 'Subnet' => [ 'shape' => 'AnalysisComponent', 'locationName' => 'subnet', ], 'Vpc' => [ 'shape' => 'AnalysisComponent', 'locationName' => 'vpc', ], 'AdditionalDetails' => [ 'shape' => 'AdditionalDetailList', 'locationName' => 'additionalDetailSet', ], 'TransitGateway' => [ 'shape' => 'AnalysisComponent', 'locationName' => 'transitGateway', ], 'TransitGatewayRouteTableRoute' => [ 'shape' => 'TransitGatewayRouteTableRoute', 'locationName' => 'transitGatewayRouteTableRoute', ], 'Explanations' => [ 'shape' => 'ExplanationList', 'locationName' => 'explanationSet', ], 'ElasticLoadBalancerListener' => [ 'shape' => 'AnalysisComponent', 'locationName' => 'elasticLoadBalancerListener', ], 'FirewallStatelessRule' => [ 'shape' => 'FirewallStatelessRule', 'locationName' => 'firewallStatelessRule', ], 'FirewallStatefulRule' => [ 'shape' => 'FirewallStatefulRule', 'locationName' => 'firewallStatefulRule', ], 'ServiceName' => [ 'shape' => 'String', 'locationName' => 'serviceName', ], ], ], 'PathComponentList' => [ 'type' => 'list', 'member' => [ 'shape' => 'PathComponent', 'locationName' => 'item', ], ], 'PathFilter' => [ 'type' => 'structure', 'members' => [ 'SourceAddress' => [ 'shape' => 'IpAddress', 'locationName' => 'sourceAddress', ], 'SourcePortRange' => [ 'shape' => 'FilterPortRange', 'locationName' => 'sourcePortRange', ], 'DestinationAddress' => [ 'shape' => 'IpAddress', 'locationName' => 'destinationAddress', ], 'DestinationPortRange' => [ 'shape' => 'FilterPortRange', 'locationName' => 'destinationPortRange', ], ], ], 'PathRequestFilter' => [ 'type' => 'structure', 'members' => [ 'SourceAddress' => [ 'shape' => 'IpAddress', ], 'SourcePortRange' => [ 'shape' => 'RequestFilterPortRange', ], 'DestinationAddress' => [ 'shape' => 'IpAddress', ], 'DestinationPortRange' => [ 'shape' => 'RequestFilterPortRange', ], ], ], 'PathStatement' => [ 'type' => 'structure', 'members' => [ 'PacketHeaderStatement' => [ 'shape' => 'PacketHeaderStatement', 'locationName' => 'packetHeaderStatement', ], 'ResourceStatement' => [ 'shape' => 'ResourceStatement', 'locationName' => 'resourceStatement', ], ], ], 'PathStatementRequest' => [ 'type' => 'structure', 'members' => [ 'PacketHeaderStatement' => [ 'shape' => 'PacketHeaderStatementRequest', ], 'ResourceStatement' => [ 'shape' => 'ResourceStatementRequest', ], ], ], 'PayerResponsibility' => [ 'type' => 'string', 'enum' => [ 'ServiceOwner', ], ], 'PaymentOption' => [ 'type' => 'string', 'enum' => [ 'AllUpfront', 'PartialUpfront', 'NoUpfront', ], ], 'PciId' => [ 'type' => 'structure', 'members' => [ 'DeviceId' => [ 'shape' => 'String', ], 'VendorId' => [ 'shape' => 'String', ], 'SubsystemId' => [ 'shape' => 'String', ], 'SubsystemVendorId' => [ 'shape' => 'String', ], ], ], 'PeakBandwidthInGbps' => [ 'type' => 'double', ], 'PeeringAttachmentStatus' => [ 'type' => 'structure', 'members' => [ 'Code' => [ 'shape' => 'String', 'locationName' => 'code', ], 'Message' => [ 'shape' => 'String', 'locationName' => 'message', ], ], ], 'PeeringConnectionOptions' => [ 'type' => 'structure', 'members' => [ 'AllowDnsResolutionFromRemoteVpc' => [ 'shape' => 'Boolean', 'locationName' => 'allowDnsResolutionFromRemoteVpc', ], 'AllowEgressFromLocalClassicLinkToRemoteVpc' => [ 'shape' => 'Boolean', 'locationName' => 'allowEgressFromLocalClassicLinkToRemoteVpc', ], 'AllowEgressFromLocalVpcToRemoteClassicLink' => [ 'shape' => 'Boolean', 'locationName' => 'allowEgressFromLocalVpcToRemoteClassicLink', ], ], ], 'PeeringConnectionOptionsRequest' => [ 'type' => 'structure', 'members' => [ 'AllowDnsResolutionFromRemoteVpc' => [ 'shape' => 'Boolean', ], 'AllowEgressFromLocalClassicLinkToRemoteVpc' => [ 'shape' => 'Boolean', ], 'AllowEgressFromLocalVpcToRemoteClassicLink' => [ 'shape' => 'Boolean', ], ], ], 'PeeringTgwInfo' => [ 'type' => 'structure', 'members' => [ 'TransitGatewayId' => [ 'shape' => 'String', 'locationName' => 'transitGatewayId', ], 'CoreNetworkId' => [ 'shape' => 'String', 'locationName' => 'coreNetworkId', ], 'OwnerId' => [ 'shape' => 'String', 'locationName' => 'ownerId', ], 'Region' => [ 'shape' => 'String', 'locationName' => 'region', ], ], ], 'PerformanceFactorReference' => [ 'type' => 'structure', 'members' => [ 'InstanceFamily' => [ 'shape' => 'String', 'locationName' => 'instanceFamily', ], ], ], 'PerformanceFactorReferenceRequest' => [ 'type' => 'structure', 'members' => [ 'InstanceFamily' => [ 'shape' => 'String', ], ], ], 'PerformanceFactorReferenceSet' => [ 'type' => 'list', 'member' => [ 'shape' => 'PerformanceFactorReference', 'locationName' => 'item', ], ], 'PerformanceFactorReferenceSetRequest' => [ 'type' => 'list', 'member' => [ 'shape' => 'PerformanceFactorReferenceRequest', 'locationName' => 'item', ], ], 'Period' => [ 'type' => 'integer', 'min' => 3600, ], 'PeriodType' => [ 'type' => 'string', 'enum' => [ 'five-minutes', 'fifteen-minutes', 'one-hour', 'three-hours', 'one-day', 'one-week', ], ], 'PermissionGroup' => [ 'type' => 'string', 'enum' => [ 'all', ], ], 'Phase1DHGroupNumbersList' => [ 'type' => 'list', 'member' => [ 'shape' => 'Phase1DHGroupNumbersListValue', 'locationName' => 'item', ], ], 'Phase1DHGroupNumbersListValue' => [ 'type' => 'structure', 'members' => [ 'Value' => [ 'shape' => 'Integer', 'locationName' => 'value', ], ], ], 'Phase1DHGroupNumbersRequestList' => [ 'type' => 'list', 'member' => [ 'shape' => 'Phase1DHGroupNumbersRequestListValue', 'locationName' => 'item', ], ], 'Phase1DHGroupNumbersRequestListValue' => [ 'type' => 'structure', 'members' => [ 'Value' => [ 'shape' => 'Integer', ], ], ], 'Phase1EncryptionAlgorithmsList' => [ 'type' => 'list', 'member' => [ 'shape' => 'Phase1EncryptionAlgorithmsListValue', 'locationName' => 'item', ], ], 'Phase1EncryptionAlgorithmsListValue' => [ 'type' => 'structure', 'members' => [ 'Value' => [ 'shape' => 'String', 'locationName' => 'value', ], ], ], 'Phase1EncryptionAlgorithmsRequestList' => [ 'type' => 'list', 'member' => [ 'shape' => 'Phase1EncryptionAlgorithmsRequestListValue', 'locationName' => 'item', ], ], 'Phase1EncryptionAlgorithmsRequestListValue' => [ 'type' => 'structure', 'members' => [ 'Value' => [ 'shape' => 'String', ], ], ], 'Phase1IntegrityAlgorithmsList' => [ 'type' => 'list', 'member' => [ 'shape' => 'Phase1IntegrityAlgorithmsListValue', 'locationName' => 'item', ], ], 'Phase1IntegrityAlgorithmsListValue' => [ 'type' => 'structure', 'members' => [ 'Value' => [ 'shape' => 'String', 'locationName' => 'value', ], ], ], 'Phase1IntegrityAlgorithmsRequestList' => [ 'type' => 'list', 'member' => [ 'shape' => 'Phase1IntegrityAlgorithmsRequestListValue', 'locationName' => 'item', ], ], 'Phase1IntegrityAlgorithmsRequestListValue' => [ 'type' => 'structure', 'members' => [ 'Value' => [ 'shape' => 'String', ], ], ], 'Phase2DHGroupNumbersList' => [ 'type' => 'list', 'member' => [ 'shape' => 'Phase2DHGroupNumbersListValue', 'locationName' => 'item', ], ], 'Phase2DHGroupNumbersListValue' => [ 'type' => 'structure', 'members' => [ 'Value' => [ 'shape' => 'Integer', 'locationName' => 'value', ], ], ], 'Phase2DHGroupNumbersRequestList' => [ 'type' => 'list', 'member' => [ 'shape' => 'Phase2DHGroupNumbersRequestListValue', 'locationName' => 'item', ], ], 'Phase2DHGroupNumbersRequestListValue' => [ 'type' => 'structure', 'members' => [ 'Value' => [ 'shape' => 'Integer', ], ], ], 'Phase2EncryptionAlgorithmsList' => [ 'type' => 'list', 'member' => [ 'shape' => 'Phase2EncryptionAlgorithmsListValue', 'locationName' => 'item', ], ], 'Phase2EncryptionAlgorithmsListValue' => [ 'type' => 'structure', 'members' => [ 'Value' => [ 'shape' => 'String', 'locationName' => 'value', ], ], ], 'Phase2EncryptionAlgorithmsRequestList' => [ 'type' => 'list', 'member' => [ 'shape' => 'Phase2EncryptionAlgorithmsRequestListValue', 'locationName' => 'item', ], ], 'Phase2EncryptionAlgorithmsRequestListValue' => [ 'type' => 'structure', 'members' => [ 'Value' => [ 'shape' => 'String', ], ], ], 'Phase2IntegrityAlgorithmsList' => [ 'type' => 'list', 'member' => [ 'shape' => 'Phase2IntegrityAlgorithmsListValue', 'locationName' => 'item', ], ], 'Phase2IntegrityAlgorithmsListValue' => [ 'type' => 'structure', 'members' => [ 'Value' => [ 'shape' => 'String', 'locationName' => 'value', ], ], ], 'Phase2IntegrityAlgorithmsRequestList' => [ 'type' => 'list', 'member' => [ 'shape' => 'Phase2IntegrityAlgorithmsRequestListValue', 'locationName' => 'item', ], ], 'Phase2IntegrityAlgorithmsRequestListValue' => [ 'type' => 'structure', 'members' => [ 'Value' => [ 'shape' => 'String', ], ], ], 'PhcSupport' => [ 'type' => 'string', 'enum' => [ 'unsupported', 'supported', ], ], 'Placement' => [ 'type' => 'structure', 'members' => [ 'AvailabilityZoneId' => [ 'shape' => 'AvailabilityZoneId', 'locationName' => 'availabilityZoneId', ], 'Affinity' => [ 'shape' => 'String', 'locationName' => 'affinity', ], 'GroupName' => [ 'shape' => 'PlacementGroupName', 'locationName' => 'groupName', ], 'PartitionNumber' => [ 'shape' => 'Integer', 'locationName' => 'partitionNumber', ], 'HostId' => [ 'shape' => 'String', 'locationName' => 'hostId', ], 'Tenancy' => [ 'shape' => 'Tenancy', 'locationName' => 'tenancy', ], 'SpreadDomain' => [ 'shape' => 'String', 'locationName' => 'spreadDomain', ], 'HostResourceGroupArn' => [ 'shape' => 'String', 'locationName' => 'hostResourceGroupArn', ], 'GroupId' => [ 'shape' => 'PlacementGroupId', 'locationName' => 'groupId', ], 'AvailabilityZone' => [ 'shape' => 'String', 'locationName' => 'availabilityZone', ], ], ], 'PlacementGroup' => [ 'type' => 'structure', 'members' => [ 'GroupName' => [ 'shape' => 'String', 'locationName' => 'groupName', ], 'State' => [ 'shape' => 'PlacementGroupState', 'locationName' => 'state', ], 'Strategy' => [ 'shape' => 'PlacementStrategy', 'locationName' => 'strategy', ], 'PartitionCount' => [ 'shape' => 'Integer', 'locationName' => 'partitionCount', ], 'GroupId' => [ 'shape' => 'String', 'locationName' => 'groupId', ], 'Tags' => [ 'shape' => 'TagList', 'locationName' => 'tagSet', ], 'GroupArn' => [ 'shape' => 'String', 'locationName' => 'groupArn', ], 'SpreadLevel' => [ 'shape' => 'SpreadLevel', 'locationName' => 'spreadLevel', ], 'LinkedGroupId' => [ 'shape' => 'PlacementGroupId', 'locationName' => 'linkedGroupId', ], 'Operator' => [ 'shape' => 'OperatorResponse', 'locationName' => 'operator', ], ], ], 'PlacementGroupArn' => [ 'type' => 'string', 'pattern' => '^arn:aws([a-z-]+)?:ec2:[a-z\\d-]+:\\d{12}:placement-group/^.{1,255}$', ], 'PlacementGroupId' => [ 'type' => 'string', ], 'PlacementGroupIdStringList' => [ 'type' => 'list', 'member' => [ 'shape' => 'PlacementGroupId', 'locationName' => 'GroupId', ], ], 'PlacementGroupInfo' => [ 'type' => 'structure', 'members' => [ 'SupportedStrategies' => [ 'shape' => 'PlacementGroupStrategyList', 'locationName' => 'supportedStrategies', ], ], ], 'PlacementGroupList' => [ 'type' => 'list', 'member' => [ 'shape' => 'PlacementGroup', 'locationName' => 'item', ], ], 'PlacementGroupName' => [ 'type' => 'string', ], 'PlacementGroupNameWithResolver' => [ 'type' => 'string', ], 'PlacementGroupState' => [ 'type' => 'string', 'enum' => [ 'pending', 'available', 'deleting', 'deleted', ], ], 'PlacementGroupStrategy' => [ 'type' => 'string', 'enum' => [ 'cluster', 'partition', 'spread', ], ], 'PlacementGroupStrategyList' => [ 'type' => 'list', 'member' => [ 'shape' => 'PlacementGroupStrategy', 'locationName' => 'item', ], ], 'PlacementGroupStringList' => [ 'type' => 'list', 'member' => [ 'shape' => 'PlacementGroupName', ], ], 'PlacementResponse' => [ 'type' => 'structure', 'members' => [ 'GroupName' => [ 'shape' => 'PlacementGroupName', 'locationName' => 'groupName', ], ], ], 'PlacementStrategy' => [ 'type' => 'string', 'enum' => [ 'cluster', 'spread', 'partition', ], ], 'PlatformValues' => [ 'type' => 'string', 'enum' => [ 'Windows', ], ], 'PoolCidrBlock' => [ 'type' => 'structure', 'members' => [ 'Cidr' => [ 'shape' => 'String', 'locationName' => 'poolCidrBlock', ], ], ], 'PoolCidrBlocksSet' => [ 'type' => 'list', 'member' => [ 'shape' => 'PoolCidrBlock', 'locationName' => 'item', ], ], 'PoolMaxResults' => [ 'type' => 'integer', 'max' => 10, 'min' => 1, ], 'Port' => [ 'type' => 'integer', 'max' => 65535, 'min' => 0, ], 'PortRange' => [ 'type' => 'structure', 'members' => [ 'From' => [ 'shape' => 'Integer', 'locationName' => 'from', ], 'To' => [ 'shape' => 'Integer', 'locationName' => 'to', ], ], ], 'PortRangeList' => [ 'type' => 'list', 'member' => [ 'shape' => 'PortRange', 'locationName' => 'item', ], ], 'PrefixList' => [ 'type' => 'structure', 'members' => [ 'Cidrs' => [ 'shape' => 'ValueStringList', 'locationName' => 'cidrSet', ], 'PrefixListId' => [ 'shape' => 'String', 'locationName' => 'prefixListId', ], 'PrefixListName' => [ 'shape' => 'String', 'locationName' => 'prefixListName', ], ], ], 'PrefixListAssociation' => [ 'type' => 'structure', 'members' => [ 'ResourceId' => [ 'shape' => 'String', 'locationName' => 'resourceId', ], 'ResourceOwner' => [ 'shape' => 'String', 'locationName' => 'resourceOwner', ], ], ], 'PrefixListAssociationSet' => [ 'type' => 'list', 'member' => [ 'shape' => 'PrefixListAssociation', 'locationName' => 'item', ], ], 'PrefixListEntry' => [ 'type' => 'structure', 'members' => [ 'Cidr' => [ 'shape' => 'String', 'locationName' => 'cidr', ], 'Description' => [ 'shape' => 'String', 'locationName' => 'description', ], ], ], 'PrefixListEntrySet' => [ 'type' => 'list', 'member' => [ 'shape' => 'PrefixListEntry', 'locationName' => 'item', ], ], 'PrefixListId' => [ 'type' => 'structure', 'members' => [ 'Description' => [ 'shape' => 'String', 'locationName' => 'description', ], 'PrefixListId' => [ 'shape' => 'String', 'locationName' => 'prefixListId', ], ], ], 'PrefixListIdList' => [ 'type' => 'list', 'member' => [ 'shape' => 'PrefixListId', 'locationName' => 'item', ], ], 'PrefixListIdSet' => [ 'type' => 'list', 'member' => [ 'shape' => 'String', 'locationName' => 'item', ], ], 'PrefixListMaxResults' => [ 'type' => 'integer', 'max' => 100, 'min' => 1, ], 'PrefixListResourceId' => [ 'type' => 'string', ], 'PrefixListResourceIdStringList' => [ 'type' => 'list', 'member' => [ 'shape' => 'PrefixListResourceId', 'locationName' => 'item', ], ], 'PrefixListSet' => [ 'type' => 'list', 'member' => [ 'shape' => 'PrefixList', 'locationName' => 'item', ], ], 'PrefixListState' => [ 'type' => 'string', 'enum' => [ 'create-in-progress', 'create-complete', 'create-failed', 'modify-in-progress', 'modify-complete', 'modify-failed', 'restore-in-progress', 'restore-complete', 'restore-failed', 'delete-in-progress', 'delete-complete', 'delete-failed', ], ], 'PriceSchedule' => [ 'type' => 'structure', 'members' => [ 'Active' => [ 'shape' => 'Boolean', 'locationName' => 'active', ], 'CurrencyCode' => [ 'shape' => 'CurrencyCodeValues', 'locationName' => 'currencyCode', ], 'Price' => [ 'shape' => 'Double', 'locationName' => 'price', ], 'Term' => [ 'shape' => 'Long', 'locationName' => 'term', ], ], ], 'PriceScheduleList' => [ 'type' => 'list', 'member' => [ 'shape' => 'PriceSchedule', 'locationName' => 'item', ], ], 'PriceScheduleSpecification' => [ 'type' => 'structure', 'members' => [ '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' => [ 'Count' => [ 'shape' => 'Integer', 'locationName' => 'count', ], 'Price' => [ 'shape' => 'Double', 'locationName' => 'price', ], ], ], 'PricingDetailsList' => [ 'type' => 'list', 'member' => [ 'shape' => 'PricingDetail', 'locationName' => 'item', ], ], 'PrincipalIdFormat' => [ 'type' => 'structure', 'members' => [ 'Arn' => [ 'shape' => 'String', 'locationName' => 'arn', ], 'Statuses' => [ 'shape' => 'IdFormatList', 'locationName' => 'statusSet', ], ], ], 'PrincipalIdFormatList' => [ 'type' => 'list', 'member' => [ 'shape' => 'PrincipalIdFormat', 'locationName' => 'item', ], ], 'PrincipalType' => [ 'type' => 'string', 'enum' => [ 'All', 'Service', 'OrganizationUnit', 'Account', 'User', 'Role', ], ], 'Priority' => [ 'type' => 'integer', 'max' => 65535, 'min' => -1, ], 'PrivateDnsDetails' => [ 'type' => 'structure', 'members' => [ 'PrivateDnsName' => [ 'shape' => 'String', 'locationName' => 'privateDnsName', ], ], ], 'PrivateDnsDetailsSet' => [ 'type' => 'list', 'member' => [ 'shape' => 'PrivateDnsDetails', 'locationName' => 'item', ], ], 'PrivateDnsNameConfiguration' => [ 'type' => 'structure', 'members' => [ 'State' => [ 'shape' => 'DnsNameState', 'locationName' => 'state', ], 'Type' => [ 'shape' => 'String', 'locationName' => 'type', ], 'Value' => [ 'shape' => 'String', 'locationName' => 'value', ], 'Name' => [ 'shape' => 'String', 'locationName' => 'name', ], ], ], 'PrivateDnsNameOptionsOnLaunch' => [ 'type' => 'structure', 'members' => [ 'HostnameType' => [ 'shape' => 'HostnameType', 'locationName' => 'hostnameType', ], 'EnableResourceNameDnsARecord' => [ 'shape' => 'Boolean', 'locationName' => 'enableResourceNameDnsARecord', ], 'EnableResourceNameDnsAAAARecord' => [ 'shape' => 'Boolean', 'locationName' => 'enableResourceNameDnsAAAARecord', ], ], ], 'PrivateDnsNameOptionsRequest' => [ 'type' => 'structure', 'members' => [ 'HostnameType' => [ 'shape' => 'HostnameType', ], 'EnableResourceNameDnsARecord' => [ 'shape' => 'Boolean', ], 'EnableResourceNameDnsAAAARecord' => [ 'shape' => 'Boolean', ], ], ], 'PrivateDnsNameOptionsResponse' => [ 'type' => 'structure', 'members' => [ 'HostnameType' => [ 'shape' => 'HostnameType', 'locationName' => 'hostnameType', ], 'EnableResourceNameDnsARecord' => [ 'shape' => 'Boolean', 'locationName' => 'enableResourceNameDnsARecord', ], 'EnableResourceNameDnsAAAARecord' => [ 'shape' => 'Boolean', 'locationName' => 'enableResourceNameDnsAAAARecord', ], ], ], 'PrivateDnsSpecifiedDomainSet' => [ 'type' => 'list', 'member' => [ 'shape' => 'String', 'locationName' => 'item', ], 'max' => 10, 'min' => 0, ], 'PrivateIpAddressConfigSet' => [ 'type' => 'list', 'member' => [ 'shape' => 'ScheduledInstancesPrivateIpAddressConfig', 'locationName' => 'PrivateIpAddressConfigSet', ], ], 'PrivateIpAddressCount' => [ 'type' => 'integer', 'max' => 31, 'min' => 1, ], 'PrivateIpAddressSpecification' => [ 'type' => 'structure', 'members' => [ 'Primary' => [ 'shape' => 'Boolean', 'locationName' => 'primary', ], 'PrivateIpAddress' => [ 'shape' => 'String', 'locationName' => 'privateIpAddress', ], ], ], 'PrivateIpAddressSpecificationList' => [ 'type' => 'list', 'member' => [ 'shape' => 'PrivateIpAddressSpecification', 'locationName' => 'item', ], ], 'PrivateIpAddressStringList' => [ 'type' => 'list', 'member' => [ 'shape' => 'String', 'locationName' => 'PrivateIpAddress', ], ], 'ProcessorInfo' => [ 'type' => 'structure', 'members' => [ 'SupportedArchitectures' => [ 'shape' => 'ArchitectureTypeList', 'locationName' => 'supportedArchitectures', ], 'SustainedClockSpeedInGhz' => [ 'shape' => 'ProcessorSustainedClockSpeed', 'locationName' => 'sustainedClockSpeedInGhz', ], 'SupportedFeatures' => [ 'shape' => 'SupportedAdditionalProcessorFeatureList', 'locationName' => 'supportedFeatures', ], 'Manufacturer' => [ 'shape' => 'CpuManufacturerName', 'locationName' => 'manufacturer', ], ], ], 'ProcessorSustainedClockSpeed' => [ 'type' => 'double', ], 'ProductCode' => [ 'type' => 'structure', 'members' => [ 'ProductCodeId' => [ 'shape' => 'String', 'locationName' => 'productCode', ], 'ProductCodeType' => [ 'shape' => 'ProductCodeValues', 'locationName' => 'type', ], ], ], 'ProductCodeList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ProductCode', 'locationName' => 'item', ], ], 'ProductCodeStringList' => [ 'type' => 'list', 'member' => [ 'shape' => 'String', 'locationName' => 'ProductCode', ], ], 'ProductCodeValues' => [ 'type' => 'string', 'enum' => [ 'devpay', 'marketplace', ], ], 'ProductDescriptionList' => [ 'type' => 'list', 'member' => [ 'shape' => 'String', ], ], 'PropagatingVgw' => [ 'type' => 'structure', 'members' => [ 'GatewayId' => [ 'shape' => 'String', 'locationName' => 'gatewayId', ], ], ], 'PropagatingVgwList' => [ 'type' => 'list', 'member' => [ 'shape' => 'PropagatingVgw', 'locationName' => 'item', ], ], 'Protocol' => [ 'type' => 'string', 'enum' => [ 'tcp', 'udp', ], ], 'ProtocolInt' => [ 'type' => 'integer', 'max' => 255, 'min' => 0, ], 'ProtocolIntList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ProtocolInt', 'locationName' => 'item', ], ], 'ProtocolList' => [ 'type' => 'list', 'member' => [ 'shape' => 'Protocol', 'locationName' => 'item', ], ], 'ProtocolValue' => [ 'type' => 'string', 'enum' => [ 'gre', ], ], 'ProvisionByoipCidrRequest' => [ 'type' => 'structure', 'required' => [ 'Cidr', ], 'members' => [ 'Cidr' => [ 'shape' => 'String', ], 'CidrAuthorizationContext' => [ 'shape' => 'CidrAuthorizationContext', ], 'PubliclyAdvertisable' => [ 'shape' => 'Boolean', ], 'Description' => [ 'shape' => 'String', ], 'DryRun' => [ 'shape' => 'Boolean', ], 'PoolTagSpecifications' => [ 'shape' => 'TagSpecificationList', 'locationName' => 'PoolTagSpecification', ], 'MultiRegion' => [ 'shape' => 'Boolean', ], 'NetworkBorderGroup' => [ 'shape' => 'String', ], ], ], 'ProvisionByoipCidrResult' => [ 'type' => 'structure', 'members' => [ 'ByoipCidr' => [ 'shape' => 'ByoipCidr', 'locationName' => 'byoipCidr', ], ], ], 'ProvisionIpamByoasnRequest' => [ 'type' => 'structure', 'required' => [ 'IpamId', 'Asn', 'AsnAuthorizationContext', ], 'members' => [ 'DryRun' => [ 'shape' => 'Boolean', ], 'IpamId' => [ 'shape' => 'IpamId', ], 'Asn' => [ 'shape' => 'String', ], 'AsnAuthorizationContext' => [ 'shape' => 'AsnAuthorizationContext', ], ], ], 'ProvisionIpamByoasnResult' => [ 'type' => 'structure', 'members' => [ 'Byoasn' => [ 'shape' => 'Byoasn', 'locationName' => 'byoasn', ], ], ], 'ProvisionIpamPoolCidrRequest' => [ 'type' => 'structure', 'required' => [ 'IpamPoolId', ], 'members' => [ 'DryRun' => [ 'shape' => 'Boolean', ], 'IpamPoolId' => [ 'shape' => 'IpamPoolId', ], 'Cidr' => [ 'shape' => 'String', ], 'CidrAuthorizationContext' => [ 'shape' => 'IpamCidrAuthorizationContext', ], 'NetmaskLength' => [ 'shape' => 'Integer', ], 'ClientToken' => [ 'shape' => 'String', 'idempotencyToken' => true, ], 'VerificationMethod' => [ 'shape' => 'VerificationMethod', ], 'IpamExternalResourceVerificationTokenId' => [ 'shape' => 'IpamExternalResourceVerificationTokenId', ], ], ], 'ProvisionIpamPoolCidrResult' => [ 'type' => 'structure', 'members' => [ 'IpamPoolCidr' => [ 'shape' => 'IpamPoolCidr', 'locationName' => 'ipamPoolCidr', ], ], ], 'ProvisionPublicIpv4PoolCidrRequest' => [ 'type' => 'structure', 'required' => [ 'IpamPoolId', 'PoolId', 'NetmaskLength', ], 'members' => [ 'DryRun' => [ 'shape' => 'Boolean', ], 'IpamPoolId' => [ 'shape' => 'IpamPoolId', ], 'PoolId' => [ 'shape' => 'Ipv4PoolEc2Id', ], 'NetmaskLength' => [ 'shape' => 'Integer', ], 'NetworkBorderGroup' => [ 'shape' => 'String', ], ], ], 'ProvisionPublicIpv4PoolCidrResult' => [ 'type' => 'structure', 'members' => [ 'PoolId' => [ 'shape' => 'Ipv4PoolEc2Id', 'locationName' => 'poolId', ], 'PoolAddressRange' => [ 'shape' => 'PublicIpv4PoolRange', 'locationName' => 'poolAddressRange', ], ], ], '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', ], ], ], 'PtrUpdateStatus' => [ 'type' => 'structure', 'members' => [ 'Value' => [ 'shape' => 'String', 'locationName' => 'value', ], 'Status' => [ 'shape' => 'String', 'locationName' => 'status', ], 'Reason' => [ 'shape' => 'String', 'locationName' => 'reason', ], ], ], 'PublicIpAddress' => [ 'type' => 'string', ], 'PublicIpDnsNameOptions' => [ 'type' => 'structure', 'members' => [ 'DnsHostnameType' => [ 'shape' => 'String', 'locationName' => 'dnsHostnameType', ], 'PublicIpv4DnsName' => [ 'shape' => 'String', 'locationName' => 'publicIpv4DnsName', ], 'PublicIpv6DnsName' => [ 'shape' => 'String', 'locationName' => 'publicIpv6DnsName', ], 'PublicDualStackDnsName' => [ 'shape' => 'String', 'locationName' => 'publicDualStackDnsName', ], ], ], 'PublicIpDnsOption' => [ 'type' => 'string', 'enum' => [ 'public-dual-stack-dns-name', 'public-ipv4-dns-name', 'public-ipv6-dns-name', ], ], 'PublicIpStringList' => [ 'type' => 'list', 'member' => [ 'shape' => 'String', 'locationName' => 'PublicIp', ], ], 'PublicIpv4Pool' => [ 'type' => 'structure', 'members' => [ 'PoolId' => [ 'shape' => 'String', 'locationName' => 'poolId', ], 'Description' => [ 'shape' => 'String', 'locationName' => 'description', ], 'PoolAddressRanges' => [ 'shape' => 'PublicIpv4PoolRangeSet', 'locationName' => 'poolAddressRangeSet', ], 'TotalAddressCount' => [ 'shape' => 'Integer', 'locationName' => 'totalAddressCount', ], 'TotalAvailableAddressCount' => [ 'shape' => 'Integer', 'locationName' => 'totalAvailableAddressCount', ], 'NetworkBorderGroup' => [ 'shape' => 'String', 'locationName' => 'networkBorderGroup', ], 'Tags' => [ 'shape' => 'TagList', 'locationName' => 'tagSet', ], ], ], 'PublicIpv4PoolIdStringList' => [ 'type' => 'list', 'member' => [ 'shape' => 'Ipv4PoolEc2Id', 'locationName' => 'item', ], ], 'PublicIpv4PoolRange' => [ 'type' => 'structure', 'members' => [ 'FirstAddress' => [ 'shape' => 'String', 'locationName' => 'firstAddress', ], 'LastAddress' => [ 'shape' => 'String', 'locationName' => 'lastAddress', ], 'AddressCount' => [ 'shape' => 'Integer', 'locationName' => 'addressCount', ], 'AvailableAddressCount' => [ 'shape' => 'Integer', 'locationName' => 'availableAddressCount', ], ], ], 'PublicIpv4PoolRangeSet' => [ 'type' => 'list', 'member' => [ 'shape' => 'PublicIpv4PoolRange', 'locationName' => 'item', ], ], 'PublicIpv4PoolSet' => [ 'type' => 'list', 'member' => [ 'shape' => 'PublicIpv4Pool', 'locationName' => 'item', ], ], 'Purchase' => [ 'type' => 'structure', 'members' => [ 'CurrencyCode' => [ 'shape' => 'CurrencyCodeValues', 'locationName' => 'currencyCode', ], 'Duration' => [ 'shape' => 'Integer', 'locationName' => 'duration', ], 'HostIdSet' => [ 'shape' => 'ResponseHostIdSet', 'locationName' => 'hostIdSet', ], 'HostReservationId' => [ 'shape' => 'HostReservationId', 'locationName' => 'hostReservationId', ], 'HourlyPrice' => [ 'shape' => 'String', 'locationName' => 'hourlyPrice', ], 'InstanceFamily' => [ 'shape' => 'String', 'locationName' => 'instanceFamily', ], 'PaymentOption' => [ 'shape' => 'PaymentOption', 'locationName' => 'paymentOption', ], 'UpfrontPrice' => [ 'shape' => 'String', 'locationName' => 'upfrontPrice', ], ], ], 'PurchaseCapacityBlockExtensionRequest' => [ 'type' => 'structure', 'required' => [ 'CapacityBlockExtensionOfferingId', 'CapacityReservationId', ], 'members' => [ 'CapacityBlockExtensionOfferingId' => [ 'shape' => 'OfferingId', ], 'CapacityReservationId' => [ 'shape' => 'CapacityReservationId', ], 'DryRun' => [ 'shape' => 'Boolean', ], ], ], 'PurchaseCapacityBlockExtensionResult' => [ 'type' => 'structure', 'members' => [ 'CapacityBlockExtensions' => [ 'shape' => 'CapacityBlockExtensionSet', 'locationName' => 'capacityBlockExtensionSet', ], ], ], 'PurchaseCapacityBlockRequest' => [ 'type' => 'structure', 'required' => [ 'CapacityBlockOfferingId', 'InstancePlatform', ], 'members' => [ 'DryRun' => [ 'shape' => 'Boolean', ], 'TagSpecifications' => [ 'shape' => 'TagSpecificationList', 'locationName' => 'TagSpecification', ], 'CapacityBlockOfferingId' => [ 'shape' => 'OfferingId', ], 'InstancePlatform' => [ 'shape' => 'CapacityReservationInstancePlatform', ], ], ], 'PurchaseCapacityBlockResult' => [ 'type' => 'structure', 'members' => [ 'CapacityReservation' => [ 'shape' => 'CapacityReservation', 'locationName' => 'capacityReservation', ], 'CapacityBlocks' => [ 'shape' => 'CapacityBlockSet', 'locationName' => 'capacityBlockSet', ], ], ], 'PurchaseHostReservationRequest' => [ 'type' => 'structure', 'required' => [ 'HostIdSet', 'OfferingId', ], 'members' => [ 'ClientToken' => [ 'shape' => 'String', ], 'CurrencyCode' => [ 'shape' => 'CurrencyCodeValues', ], 'HostIdSet' => [ 'shape' => 'RequestHostIdSet', ], 'LimitPrice' => [ 'shape' => 'String', ], 'OfferingId' => [ 'shape' => 'OfferingId', ], 'TagSpecifications' => [ 'shape' => 'TagSpecificationList', 'locationName' => 'TagSpecification', ], ], ], 'PurchaseHostReservationResult' => [ 'type' => 'structure', 'members' => [ 'ClientToken' => [ 'shape' => 'String', 'locationName' => 'clientToken', ], 'CurrencyCode' => [ 'shape' => 'CurrencyCodeValues', 'locationName' => 'currencyCode', ], 'Purchase' => [ 'shape' => 'PurchaseSet', 'locationName' => 'purchase', ], 'TotalHourlyPrice' => [ 'shape' => 'String', 'locationName' => 'totalHourlyPrice', ], 'TotalUpfrontPrice' => [ 'shape' => 'String', 'locationName' => 'totalUpfrontPrice', ], ], ], 'PurchaseRequest' => [ 'type' => 'structure', 'required' => [ 'InstanceCount', 'PurchaseToken', ], 'members' => [ 'InstanceCount' => [ 'shape' => 'Integer', ], 'PurchaseToken' => [ 'shape' => 'String', ], ], ], 'PurchaseRequestSet' => [ 'type' => 'list', 'member' => [ 'shape' => 'PurchaseRequest', 'locationName' => 'PurchaseRequest', ], 'min' => 1, ], 'PurchaseReservedInstancesOfferingRequest' => [ 'type' => 'structure', 'required' => [ 'InstanceCount', 'ReservedInstancesOfferingId', ], 'members' => [ 'InstanceCount' => [ 'shape' => 'Integer', ], 'ReservedInstancesOfferingId' => [ 'shape' => 'ReservedInstancesOfferingId', ], 'PurchaseTime' => [ 'shape' => 'DateTime', ], '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)', ], ], 'RamdiskId' => [ 'type' => 'string', ], 'RdsDbClusterArn' => [ 'type' => 'string', ], 'RdsDbInstanceArn' => [ 'type' => 'string', ], 'RdsDbProxyArn' => [ 'type' => 'string', ], 'ReasonCodesList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ReportInstanceReasonCodes', 'locationName' => 'item', ], ], 'RebootInstancesRequest' => [ 'type' => 'structure', 'required' => [ 'InstanceIds', ], 'members' => [ 'InstanceIds' => [ 'shape' => 'InstanceIdStringList', 'locationName' => 'InstanceId', ], 'DryRun' => [ 'shape' => 'Boolean', 'locationName' => 'dryRun', ], ], ], 'RebootMigrationSupport' => [ 'type' => 'string', 'enum' => [ 'unsupported', 'supported', ], ], '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', ], ], 'ReferencedSecurityGroup' => [ 'type' => 'structure', 'members' => [ 'GroupId' => [ 'shape' => 'String', 'locationName' => 'groupId', ], 'PeeringStatus' => [ 'shape' => 'String', 'locationName' => 'peeringStatus', ], 'UserId' => [ 'shape' => 'String', 'locationName' => 'userId', ], 'VpcId' => [ 'shape' => 'String', 'locationName' => 'vpcId', ], 'VpcPeeringConnectionId' => [ 'shape' => 'String', 'locationName' => 'vpcPeeringConnectionId', ], ], ], 'Region' => [ 'type' => 'structure', 'members' => [ 'OptInStatus' => [ 'shape' => 'String', 'locationName' => 'optInStatus', ], 'Geography' => [ 'shape' => 'RegionGeographyList', 'locationName' => 'geographySet', ], 'RegionName' => [ 'shape' => 'String', 'locationName' => 'regionName', ], 'Endpoint' => [ 'shape' => 'String', 'locationName' => 'regionEndpoint', ], ], ], 'RegionGeography' => [ 'type' => 'structure', 'members' => [ 'Name' => [ 'shape' => 'String', 'locationName' => 'name', ], ], ], 'RegionGeographyList' => [ 'type' => 'list', 'member' => [ 'shape' => 'RegionGeography', 'locationName' => 'item', ], ], 'RegionList' => [ 'type' => 'list', 'member' => [ 'shape' => 'Region', 'locationName' => 'item', ], ], 'RegionNameStringList' => [ 'type' => 'list', 'member' => [ 'shape' => 'String', 'locationName' => 'RegionName', ], ], 'RegionNames' => [ 'type' => 'list', 'member' => [ 'shape' => 'String', ], 'max' => 10, 'min' => 0, ], 'RegionalSummary' => [ 'type' => 'structure', 'members' => [ 'RegionName' => [ 'shape' => 'String', 'locationName' => 'regionName', ], 'NumberOfMatchedAccounts' => [ 'shape' => 'Integer', 'locationName' => 'numberOfMatchedAccounts', ], 'NumberOfUnmatchedAccounts' => [ 'shape' => 'Integer', 'locationName' => 'numberOfUnmatchedAccounts', ], ], ], 'RegionalSummaryList' => [ 'type' => 'list', 'member' => [ 'shape' => 'RegionalSummary', 'locationName' => 'item', ], ], 'RegisterImageRequest' => [ 'type' => 'structure', 'required' => [ 'Name', ], 'members' => [ 'ImageLocation' => [ 'shape' => 'String', ], 'BillingProducts' => [ 'shape' => 'BillingProductList', 'locationName' => 'BillingProduct', ], 'BootMode' => [ 'shape' => 'BootModeValues', ], 'TpmSupport' => [ 'shape' => 'TpmSupportValues', ], 'UefiData' => [ 'shape' => 'ImageUefiDataRequest', ], 'ImdsSupport' => [ 'shape' => 'ImdsSupportValues', ], 'TagSpecifications' => [ 'shape' => 'TagSpecificationList', 'locationName' => 'TagSpecification', ], 'DryRun' => [ 'shape' => 'Boolean', 'locationName' => 'dryRun', ], 'Name' => [ 'shape' => 'ImageNameRequest', 'locationName' => 'name', ], 'Description' => [ 'shape' => 'ImageDescriptionRequest', 'locationName' => 'description', ], 'Architecture' => [ 'shape' => 'ArchitectureValues', 'locationName' => 'architecture', ], 'KernelId' => [ 'shape' => 'KernelId', 'locationName' => 'kernelId', ], 'RamdiskId' => [ 'shape' => 'RamdiskId', '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', ], ], ], 'RegisterInstanceEventNotificationAttributesRequest' => [ 'type' => 'structure', 'required' => [ 'InstanceTagAttribute', ], 'members' => [ 'DryRun' => [ 'shape' => 'Boolean', ], 'InstanceTagAttribute' => [ 'shape' => 'RegisterInstanceTagAttributeRequest', ], ], ], 'RegisterInstanceEventNotificationAttributesResult' => [ 'type' => 'structure', 'members' => [ 'InstanceTagAttribute' => [ 'shape' => 'InstanceTagNotificationAttribute', 'locationName' => 'instanceTagAttribute', ], ], ], 'RegisterInstanceTagAttributeRequest' => [ 'type' => 'structure', 'members' => [ 'IncludeAllTagsOfInstance' => [ 'shape' => 'Boolean', ], 'InstanceTagKeys' => [ 'shape' => 'InstanceTagKeySet', 'locationName' => 'InstanceTagKey', ], ], ], 'RegisterTransitGatewayMulticastGroupMembersRequest' => [ 'type' => 'structure', 'required' => [ 'TransitGatewayMulticastDomainId', 'NetworkInterfaceIds', ], 'members' => [ 'TransitGatewayMulticastDomainId' => [ 'shape' => 'TransitGatewayMulticastDomainId', ], 'GroupIpAddress' => [ 'shape' => 'String', ], 'NetworkInterfaceIds' => [ 'shape' => 'TransitGatewayNetworkInterfaceIdList', ], 'DryRun' => [ 'shape' => 'Boolean', ], ], ], 'RegisterTransitGatewayMulticastGroupMembersResult' => [ 'type' => 'structure', 'members' => [ 'RegisteredMulticastGroupMembers' => [ 'shape' => 'TransitGatewayMulticastRegisteredGroupMembers', 'locationName' => 'registeredMulticastGroupMembers', ], ], ], 'RegisterTransitGatewayMulticastGroupSourcesRequest' => [ 'type' => 'structure', 'required' => [ 'TransitGatewayMulticastDomainId', 'NetworkInterfaceIds', ], 'members' => [ 'TransitGatewayMulticastDomainId' => [ 'shape' => 'TransitGatewayMulticastDomainId', ], 'GroupIpAddress' => [ 'shape' => 'String', ], 'NetworkInterfaceIds' => [ 'shape' => 'TransitGatewayNetworkInterfaceIdList', ], 'DryRun' => [ 'shape' => 'Boolean', ], ], ], 'RegisterTransitGatewayMulticastGroupSourcesResult' => [ 'type' => 'structure', 'members' => [ 'RegisteredMulticastGroupSources' => [ 'shape' => 'TransitGatewayMulticastRegisteredGroupSources', 'locationName' => 'registeredMulticastGroupSources', ], ], ], 'RegisteredInstance' => [ 'type' => 'structure', 'members' => [ 'InstanceId' => [ 'shape' => 'InstanceId', 'locationName' => 'instanceId', ], 'SqlServerLicenseUsage' => [ 'shape' => 'SqlServerLicenseUsage', 'locationName' => 'sqlServerLicenseUsage', ], 'HaStatus' => [ 'shape' => 'HaStatus', 'locationName' => 'haStatus', ], 'ProcessingStatus' => [ 'shape' => 'String', 'locationName' => 'processingStatus', ], 'LastUpdatedTime' => [ 'shape' => 'MillisecondDateTime', 'locationName' => 'lastUpdatedTime', ], 'SqlServerCredentials' => [ 'shape' => 'String', 'locationName' => 'sqlServerCredentials', ], 'Tags' => [ 'shape' => 'TagList', 'locationName' => 'tagSet', ], ], ], 'RegisteredInstanceList' => [ 'type' => 'list', 'member' => [ 'shape' => 'RegisteredInstance', 'locationName' => 'item', ], ], 'RejectCapacityReservationBillingOwnershipRequest' => [ 'type' => 'structure', 'required' => [ 'CapacityReservationId', ], 'members' => [ 'DryRun' => [ 'shape' => 'Boolean', ], 'CapacityReservationId' => [ 'shape' => 'CapacityReservationId', ], ], ], 'RejectCapacityReservationBillingOwnershipResult' => [ 'type' => 'structure', 'members' => [ 'Return' => [ 'shape' => 'Boolean', 'locationName' => 'return', ], ], ], 'RejectTransitGatewayClientVpnAttachmentRequest' => [ 'type' => 'structure', 'required' => [ 'TransitGatewayAttachmentId', ], 'members' => [ 'TransitGatewayAttachmentId' => [ 'shape' => 'TransitGatewayAttachmentId', ], 'DryRun' => [ 'shape' => 'Boolean', ], ], ], 'RejectTransitGatewayClientVpnAttachmentResult' => [ 'type' => 'structure', 'members' => [ 'TransitGatewayClientVpnAttachment' => [ 'shape' => 'TransitGatewayClientVpnAttachment', 'locationName' => 'transitGatewayClientVpnAttachment', ], ], ], 'RejectTransitGatewayMulticastDomainAssociationsRequest' => [ 'type' => 'structure', 'members' => [ 'TransitGatewayMulticastDomainId' => [ 'shape' => 'TransitGatewayMulticastDomainId', ], 'TransitGatewayAttachmentId' => [ 'shape' => 'TransitGatewayAttachmentId', ], 'SubnetIds' => [ 'shape' => 'ValueStringList', ], 'DryRun' => [ 'shape' => 'Boolean', ], ], ], 'RejectTransitGatewayMulticastDomainAssociationsResult' => [ 'type' => 'structure', 'members' => [ 'Associations' => [ 'shape' => 'TransitGatewayMulticastDomainAssociations', 'locationName' => 'associations', ], ], ], 'RejectTransitGatewayPeeringAttachmentRequest' => [ 'type' => 'structure', 'required' => [ 'TransitGatewayAttachmentId', ], 'members' => [ 'TransitGatewayAttachmentId' => [ 'shape' => 'TransitGatewayAttachmentId', ], 'DryRun' => [ 'shape' => 'Boolean', ], ], ], 'RejectTransitGatewayPeeringAttachmentResult' => [ 'type' => 'structure', 'members' => [ 'TransitGatewayPeeringAttachment' => [ 'shape' => 'TransitGatewayPeeringAttachment', 'locationName' => 'transitGatewayPeeringAttachment', ], ], ], 'RejectTransitGatewayVpcAttachmentRequest' => [ 'type' => 'structure', 'required' => [ 'TransitGatewayAttachmentId', ], 'members' => [ 'TransitGatewayAttachmentId' => [ 'shape' => 'TransitGatewayAttachmentId', ], 'DryRun' => [ 'shape' => 'Boolean', ], ], ], 'RejectTransitGatewayVpcAttachmentResult' => [ 'type' => 'structure', 'members' => [ 'TransitGatewayVpcAttachment' => [ 'shape' => 'TransitGatewayVpcAttachment', 'locationName' => 'transitGatewayVpcAttachment', ], ], ], 'RejectVpcEndpointConnectionsRequest' => [ 'type' => 'structure', 'required' => [ 'ServiceId', 'VpcEndpointIds', ], 'members' => [ 'DryRun' => [ 'shape' => 'Boolean', ], 'ServiceId' => [ 'shape' => 'VpcEndpointServiceId', ], 'VpcEndpointIds' => [ 'shape' => 'VpcEndpointIdList', 'locationName' => 'VpcEndpointId', ], ], ], 'RejectVpcEndpointConnectionsResult' => [ 'type' => 'structure', 'members' => [ 'Unsuccessful' => [ 'shape' => 'UnsuccessfulItemSet', 'locationName' => 'unsuccessful', ], ], ], 'RejectVpcPeeringConnectionRequest' => [ 'type' => 'structure', 'required' => [ 'VpcPeeringConnectionId', ], 'members' => [ 'DryRun' => [ 'shape' => 'Boolean', 'locationName' => 'dryRun', ], 'VpcPeeringConnectionId' => [ 'shape' => 'VpcPeeringConnectionId', 'locationName' => 'vpcPeeringConnectionId', ], ], ], 'RejectVpcPeeringConnectionResult' => [ 'type' => 'structure', 'members' => [ 'Return' => [ 'shape' => 'Boolean', 'locationName' => 'return', ], ], ], 'ReleaseAddressRequest' => [ 'type' => 'structure', 'members' => [ 'AllocationId' => [ 'shape' => 'AllocationId', ], 'PublicIp' => [ 'shape' => 'String', ], 'NetworkBorderGroup' => [ 'shape' => 'String', ], 'DryRun' => [ 'shape' => 'Boolean', 'locationName' => 'dryRun', ], ], ], 'ReleaseHostsRequest' => [ 'type' => 'structure', 'required' => [ 'HostIds', ], 'members' => [ 'HostIds' => [ 'shape' => 'RequestHostIdList', 'locationName' => 'hostId', ], ], ], 'ReleaseHostsResult' => [ 'type' => 'structure', 'members' => [ 'Successful' => [ 'shape' => 'ResponseHostIdList', 'locationName' => 'successful', ], 'Unsuccessful' => [ 'shape' => 'UnsuccessfulItemList', 'locationName' => 'unsuccessful', ], ], ], 'ReleaseIpamPoolAllocationRequest' => [ 'type' => 'structure', 'required' => [ 'IpamPoolId', 'Cidr', 'IpamPoolAllocationId', ], 'members' => [ 'DryRun' => [ 'shape' => 'Boolean', ], 'IpamPoolId' => [ 'shape' => 'IpamPoolId', ], 'Cidr' => [ 'shape' => 'String', ], 'IpamPoolAllocationId' => [ 'shape' => 'IpamPoolAllocationId', ], ], ], 'ReleaseIpamPoolAllocationResult' => [ 'type' => 'structure', 'members' => [ 'Success' => [ 'shape' => 'Boolean', 'locationName' => 'success', ], ], ], 'RemoveIpamOperatingRegion' => [ 'type' => 'structure', 'members' => [ 'RegionName' => [ 'shape' => 'String', ], ], ], 'RemoveIpamOperatingRegionSet' => [ 'type' => 'list', 'member' => [ 'shape' => 'RemoveIpamOperatingRegion', ], 'max' => 50, 'min' => 0, ], 'RemoveIpamOrganizationalUnitExclusion' => [ 'type' => 'structure', 'members' => [ 'OrganizationsEntityPath' => [ 'shape' => 'String', ], ], ], 'RemoveIpamOrganizationalUnitExclusionSet' => [ 'type' => 'list', 'member' => [ 'shape' => 'RemoveIpamOrganizationalUnitExclusion', ], 'max' => 10, 'min' => 0, ], 'RemovePrefixListEntries' => [ 'type' => 'list', 'member' => [ 'shape' => 'RemovePrefixListEntry', ], 'max' => 100, 'min' => 0, ], 'RemovePrefixListEntry' => [ 'type' => 'structure', 'required' => [ 'Cidr', ], 'members' => [ 'Cidr' => [ 'shape' => 'String', ], ], ], 'ReplaceIamInstanceProfileAssociationRequest' => [ 'type' => 'structure', 'required' => [ 'IamInstanceProfile', 'AssociationId', ], 'members' => [ 'IamInstanceProfile' => [ 'shape' => 'IamInstanceProfileSpecification', ], 'AssociationId' => [ 'shape' => 'IamInstanceProfileAssociationId', ], ], ], 'ReplaceIamInstanceProfileAssociationResult' => [ 'type' => 'structure', 'members' => [ 'IamInstanceProfileAssociation' => [ 'shape' => 'IamInstanceProfileAssociation', 'locationName' => 'iamInstanceProfileAssociation', ], ], ], 'ReplaceImageCriteriaInAllowedImagesSettingsRequest' => [ 'type' => 'structure', 'members' => [ 'ImageCriteria' => [ 'shape' => 'ImageCriterionRequestList', 'locationName' => 'ImageCriterion', ], 'DryRun' => [ 'shape' => 'Boolean', ], ], ], 'ReplaceImageCriteriaInAllowedImagesSettingsResult' => [ 'type' => 'structure', 'members' => [ 'ReturnValue' => [ 'shape' => 'Boolean', 'locationName' => 'return', ], ], ], 'ReplaceNetworkAclAssociationRequest' => [ 'type' => 'structure', 'required' => [ 'AssociationId', 'NetworkAclId', ], 'members' => [ 'DryRun' => [ 'shape' => 'Boolean', 'locationName' => 'dryRun', ], 'AssociationId' => [ 'shape' => 'NetworkAclAssociationId', 'locationName' => 'associationId', ], 'NetworkAclId' => [ 'shape' => 'NetworkAclId', 'locationName' => 'networkAclId', ], ], ], 'ReplaceNetworkAclAssociationResult' => [ 'type' => 'structure', 'members' => [ 'NewAssociationId' => [ 'shape' => 'String', 'locationName' => 'newAssociationId', ], ], ], 'ReplaceNetworkAclEntryRequest' => [ 'type' => 'structure', 'required' => [ 'NetworkAclId', 'RuleNumber', 'Protocol', 'RuleAction', 'Egress', ], 'members' => [ 'DryRun' => [ 'shape' => 'Boolean', 'locationName' => 'dryRun', ], 'NetworkAclId' => [ 'shape' => 'NetworkAclId', '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', ], 'Ipv6CidrBlock' => [ 'shape' => 'String', 'locationName' => 'ipv6CidrBlock', ], 'IcmpTypeCode' => [ 'shape' => 'IcmpTypeCode', 'locationName' => 'Icmp', ], 'PortRange' => [ 'shape' => 'PortRange', 'locationName' => 'portRange', ], ], ], 'ReplaceRootVolumeTask' => [ 'type' => 'structure', 'members' => [ 'ReplaceRootVolumeTaskId' => [ 'shape' => 'ReplaceRootVolumeTaskId', 'locationName' => 'replaceRootVolumeTaskId', ], 'InstanceId' => [ 'shape' => 'String', 'locationName' => 'instanceId', ], 'TaskState' => [ 'shape' => 'ReplaceRootVolumeTaskState', 'locationName' => 'taskState', ], 'StartTime' => [ 'shape' => 'String', 'locationName' => 'startTime', ], 'CompleteTime' => [ 'shape' => 'String', 'locationName' => 'completeTime', ], 'Tags' => [ 'shape' => 'TagList', 'locationName' => 'tagSet', ], 'ImageId' => [ 'shape' => 'ImageId', 'locationName' => 'imageId', ], 'SnapshotId' => [ 'shape' => 'SnapshotId', 'locationName' => 'snapshotId', ], 'DeleteReplacedRootVolume' => [ 'shape' => 'Boolean', 'locationName' => 'deleteReplacedRootVolume', ], ], ], 'ReplaceRootVolumeTaskId' => [ 'type' => 'string', ], 'ReplaceRootVolumeTaskIds' => [ 'type' => 'list', 'member' => [ 'shape' => 'ReplaceRootVolumeTaskId', 'locationName' => 'ReplaceRootVolumeTaskId', ], ], 'ReplaceRootVolumeTaskState' => [ 'type' => 'string', 'enum' => [ 'pending', 'in-progress', 'failing', 'succeeded', 'failed', 'failed-detached', ], ], 'ReplaceRootVolumeTasks' => [ 'type' => 'list', 'member' => [ 'shape' => 'ReplaceRootVolumeTask', 'locationName' => 'item', ], ], 'ReplaceRouteRequest' => [ 'type' => 'structure', 'required' => [ 'RouteTableId', ], 'members' => [ 'DestinationPrefixListId' => [ 'shape' => 'PrefixListResourceId', ], 'VpcEndpointId' => [ 'shape' => 'VpcEndpointId', ], 'LocalTarget' => [ 'shape' => 'Boolean', ], 'TransitGatewayId' => [ 'shape' => 'TransitGatewayId', ], 'LocalGatewayId' => [ 'shape' => 'LocalGatewayId', ], 'CarrierGatewayId' => [ 'shape' => 'CarrierGatewayId', ], 'CoreNetworkArn' => [ 'shape' => 'CoreNetworkArn', ], 'OdbNetworkArn' => [ 'shape' => 'OdbNetworkArn', ], 'DryRun' => [ 'shape' => 'Boolean', 'locationName' => 'dryRun', ], 'RouteTableId' => [ 'shape' => 'RouteTableId', 'locationName' => 'routeTableId', ], 'DestinationCidrBlock' => [ 'shape' => 'String', 'locationName' => 'destinationCidrBlock', ], 'GatewayId' => [ 'shape' => 'RouteGatewayId', 'locationName' => 'gatewayId', ], 'DestinationIpv6CidrBlock' => [ 'shape' => 'String', 'locationName' => 'destinationIpv6CidrBlock', ], 'EgressOnlyInternetGatewayId' => [ 'shape' => 'EgressOnlyInternetGatewayId', 'locationName' => 'egressOnlyInternetGatewayId', ], 'InstanceId' => [ 'shape' => 'InstanceId', 'locationName' => 'instanceId', ], 'NetworkInterfaceId' => [ 'shape' => 'NetworkInterfaceId', 'locationName' => 'networkInterfaceId', ], 'VpcPeeringConnectionId' => [ 'shape' => 'VpcPeeringConnectionId', 'locationName' => 'vpcPeeringConnectionId', ], 'NatGatewayId' => [ 'shape' => 'NatGatewayId', 'locationName' => 'natGatewayId', ], ], ], 'ReplaceRouteTableAssociationRequest' => [ 'type' => 'structure', 'required' => [ 'AssociationId', 'RouteTableId', ], 'members' => [ 'DryRun' => [ 'shape' => 'Boolean', 'locationName' => 'dryRun', ], 'AssociationId' => [ 'shape' => 'RouteTableAssociationId', 'locationName' => 'associationId', ], 'RouteTableId' => [ 'shape' => 'RouteTableId', 'locationName' => 'routeTableId', ], ], ], 'ReplaceRouteTableAssociationResult' => [ 'type' => 'structure', 'members' => [ 'NewAssociationId' => [ 'shape' => 'String', 'locationName' => 'newAssociationId', ], 'AssociationState' => [ 'shape' => 'RouteTableAssociationState', 'locationName' => 'associationState', ], ], ], 'ReplaceTransitGatewayRouteRequest' => [ 'type' => 'structure', 'required' => [ 'DestinationCidrBlock', 'TransitGatewayRouteTableId', ], 'members' => [ 'DestinationCidrBlock' => [ 'shape' => 'String', ], 'TransitGatewayRouteTableId' => [ 'shape' => 'TransitGatewayRouteTableId', ], 'TransitGatewayAttachmentId' => [ 'shape' => 'TransitGatewayAttachmentId', ], 'Blackhole' => [ 'shape' => 'Boolean', ], 'DryRun' => [ 'shape' => 'Boolean', ], ], ], 'ReplaceTransitGatewayRouteResult' => [ 'type' => 'structure', 'members' => [ 'Route' => [ 'shape' => 'TransitGatewayRoute', 'locationName' => 'route', ], ], ], 'ReplaceVpnTunnelRequest' => [ 'type' => 'structure', 'required' => [ 'VpnConnectionId', 'VpnTunnelOutsideIpAddress', ], 'members' => [ 'VpnConnectionId' => [ 'shape' => 'VpnConnectionId', ], 'VpnTunnelOutsideIpAddress' => [ 'shape' => 'String', ], 'ApplyPendingMaintenance' => [ 'shape' => 'Boolean', ], 'DryRun' => [ 'shape' => 'Boolean', ], ], ], 'ReplaceVpnTunnelResult' => [ 'type' => 'structure', 'members' => [ 'Return' => [ 'shape' => 'Boolean', 'locationName' => 'return', ], ], ], 'ReplacementStrategy' => [ 'type' => 'string', 'enum' => [ 'launch', 'launch-before-terminate', ], ], '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' => 'ReportInstanceStatusRequestDescription', 'deprecated' => true, 'deprecatedMessage' => 'This member has been deprecated', 'locationName' => 'description', ], ], ], 'ReportInstanceStatusRequestDescription' => [ 'type' => 'string', 'sensitive' => true, ], 'ReportState' => [ 'type' => 'string', 'enum' => [ 'running', 'cancelled', 'complete', 'error', ], ], 'ReportStatusType' => [ 'type' => 'string', 'enum' => [ 'ok', 'impaired', ], ], 'RequestFilterPortRange' => [ 'type' => 'structure', 'members' => [ 'FromPort' => [ 'shape' => 'Port', ], 'ToPort' => [ 'shape' => 'Port', ], ], ], 'RequestHostIdList' => [ 'type' => 'list', 'member' => [ 'shape' => 'DedicatedHostId', 'locationName' => 'item', ], ], 'RequestHostIdSet' => [ 'type' => 'list', 'member' => [ 'shape' => 'DedicatedHostId', 'locationName' => 'item', ], ], 'RequestInstanceTypeList' => [ 'type' => 'list', 'member' => [ 'shape' => 'InstanceType', ], 'locationName' => 'InstanceType', 'max' => 100, 'min' => 0, ], 'RequestIpamResourceTag' => [ 'type' => 'structure', 'members' => [ 'Key' => [ 'shape' => 'String', ], 'Value' => [ 'shape' => 'String', ], ], ], 'RequestIpamResourceTagList' => [ 'type' => 'list', 'member' => [ 'shape' => 'RequestIpamResourceTag', 'locationName' => 'item', ], ], 'RequestLaunchTemplateData' => [ 'type' => 'structure', 'members' => [ 'KernelId' => [ 'shape' => 'KernelId', ], 'EbsOptimized' => [ 'shape' => 'Boolean', ], 'IamInstanceProfile' => [ 'shape' => 'LaunchTemplateIamInstanceProfileSpecificationRequest', ], 'BlockDeviceMappings' => [ 'shape' => 'LaunchTemplateBlockDeviceMappingRequestList', 'locationName' => 'BlockDeviceMapping', ], 'NetworkInterfaces' => [ 'shape' => 'LaunchTemplateInstanceNetworkInterfaceSpecificationRequestList', 'locationName' => 'NetworkInterface', ], 'ImageId' => [ 'shape' => 'ImageId', ], 'InstanceType' => [ 'shape' => 'InstanceType', ], 'KeyName' => [ 'shape' => 'KeyPairName', ], 'Monitoring' => [ 'shape' => 'LaunchTemplatesMonitoringRequest', ], 'Placement' => [ 'shape' => 'LaunchTemplatePlacementRequest', ], 'RamDiskId' => [ 'shape' => 'RamdiskId', ], 'DisableApiTermination' => [ 'shape' => 'Boolean', ], 'InstanceInitiatedShutdownBehavior' => [ 'shape' => 'ShutdownBehavior', ], 'UserData' => [ 'shape' => 'SensitiveUserData', ], 'TagSpecifications' => [ 'shape' => 'LaunchTemplateTagSpecificationRequestList', 'locationName' => 'TagSpecification', ], 'ElasticGpuSpecifications' => [ 'shape' => 'ElasticGpuSpecificationList', 'deprecated' => true, 'deprecatedMessage' => 'Specifying Elastic Graphics accelerators is no longer supported on the RunInstances API.', 'deprecatedSince' => '2024-01-08', 'locationName' => 'ElasticGpuSpecification', ], 'ElasticInferenceAccelerators' => [ 'shape' => 'LaunchTemplateElasticInferenceAcceleratorList', 'deprecated' => true, 'deprecatedMessage' => 'Specifying Elastic Inference accelerators is no longer supported on the RunInstances API.', 'deprecatedSince' => '2024-01-08', 'locationName' => 'ElasticInferenceAccelerator', ], 'SecurityGroupIds' => [ 'shape' => 'SecurityGroupIdStringList', 'locationName' => 'SecurityGroupId', ], 'SecurityGroups' => [ 'shape' => 'SecurityGroupStringList', 'locationName' => 'SecurityGroup', ], 'InstanceMarketOptions' => [ 'shape' => 'LaunchTemplateInstanceMarketOptionsRequest', ], 'CreditSpecification' => [ 'shape' => 'CreditSpecificationRequest', ], 'CpuOptions' => [ 'shape' => 'LaunchTemplateCpuOptionsRequest', ], 'CapacityReservationSpecification' => [ 'shape' => 'LaunchTemplateCapacityReservationSpecificationRequest', ], 'LicenseSpecifications' => [ 'shape' => 'LaunchTemplateLicenseSpecificationListRequest', 'locationName' => 'LicenseSpecification', ], 'HibernationOptions' => [ 'shape' => 'LaunchTemplateHibernationOptionsRequest', ], 'MetadataOptions' => [ 'shape' => 'LaunchTemplateInstanceMetadataOptionsRequest', ], 'EnclaveOptions' => [ 'shape' => 'LaunchTemplateEnclaveOptionsRequest', ], 'InstanceRequirements' => [ 'shape' => 'InstanceRequirementsRequest', ], 'PrivateDnsNameOptions' => [ 'shape' => 'LaunchTemplatePrivateDnsNameOptionsRequest', ], 'MaintenanceOptions' => [ 'shape' => 'LaunchTemplateInstanceMaintenanceOptionsRequest', ], 'DisableApiStop' => [ 'shape' => 'Boolean', ], 'Operator' => [ 'shape' => 'OperatorRequest', ], 'NetworkPerformanceOptions' => [ 'shape' => 'LaunchTemplateNetworkPerformanceOptionsRequest', ], 'SecondaryInterfaces' => [ 'shape' => 'LaunchTemplateInstanceSecondaryInterfaceSpecificationRequestList', 'locationName' => 'SecondaryInterface', ], ], ], 'RequestSpotFleetRequest' => [ 'type' => 'structure', 'required' => [ 'SpotFleetRequestConfig', ], 'members' => [ 'DryRun' => [ 'shape' => 'Boolean', 'locationName' => 'dryRun', ], 'SpotFleetRequestConfig' => [ 'shape' => 'SpotFleetRequestConfigData', 'locationName' => 'spotFleetRequestConfig', ], ], ], 'RequestSpotFleetResponse' => [ 'type' => 'structure', 'members' => [ 'SpotFleetRequestId' => [ 'shape' => 'String', 'locationName' => 'spotFleetRequestId', ], ], ], 'RequestSpotInstancesRequest' => [ 'type' => 'structure', 'members' => [ 'LaunchSpecification' => [ 'shape' => 'RequestSpotLaunchSpecification', ], 'TagSpecifications' => [ 'shape' => 'TagSpecificationList', 'locationName' => 'TagSpecification', ], 'InstanceInterruptionBehavior' => [ 'shape' => 'InstanceInterruptionBehavior', ], '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', ], ], ], 'RequestSpotInstancesResult' => [ 'type' => 'structure', 'members' => [ 'SpotInstanceRequests' => [ 'shape' => 'SpotInstanceRequestList', 'locationName' => 'spotInstanceRequestSet', ], ], ], 'RequestSpotLaunchSpecification' => [ 'type' => 'structure', 'members' => [ 'SecurityGroupIds' => [ 'shape' => 'RequestSpotLaunchSpecificationSecurityGroupIdList', 'locationName' => 'SecurityGroupId', ], 'SecurityGroups' => [ 'shape' => 'RequestSpotLaunchSpecificationSecurityGroupList', 'locationName' => 'SecurityGroup', ], 'AddressingType' => [ 'shape' => 'String', 'locationName' => 'addressingType', ], 'BlockDeviceMappings' => [ 'shape' => 'BlockDeviceMappingList', 'locationName' => 'blockDeviceMapping', ], 'EbsOptimized' => [ 'shape' => 'Boolean', 'locationName' => 'ebsOptimized', ], 'IamInstanceProfile' => [ 'shape' => 'IamInstanceProfileSpecification', 'locationName' => 'iamInstanceProfile', ], 'ImageId' => [ 'shape' => 'ImageId', 'locationName' => 'imageId', ], 'InstanceType' => [ 'shape' => 'InstanceType', 'locationName' => 'instanceType', ], 'KernelId' => [ 'shape' => 'KernelId', 'locationName' => 'kernelId', ], 'KeyName' => [ 'shape' => 'KeyPairNameWithResolver', 'locationName' => 'keyName', ], 'Monitoring' => [ 'shape' => 'RunInstancesMonitoringEnabled', 'locationName' => 'monitoring', ], 'NetworkInterfaces' => [ 'shape' => 'InstanceNetworkInterfaceSpecificationList', 'locationName' => 'NetworkInterface', ], 'Placement' => [ 'shape' => 'SpotPlacement', 'locationName' => 'placement', ], 'RamdiskId' => [ 'shape' => 'RamdiskId', 'locationName' => 'ramdiskId', ], 'SubnetId' => [ 'shape' => 'SubnetId', 'locationName' => 'subnetId', ], 'UserData' => [ 'shape' => 'SensitiveUserData', 'locationName' => 'userData', ], ], ], 'RequestSpotLaunchSpecificationSecurityGroupIdList' => [ 'type' => 'list', 'member' => [ 'shape' => 'SecurityGroupId', 'locationName' => 'item', ], ], 'RequestSpotLaunchSpecificationSecurityGroupList' => [ 'type' => 'list', 'member' => [ 'shape' => 'String', 'locationName' => 'item', ], ], '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', ], ], ], 'ReservationEndDateType' => [ 'type' => 'string', 'enum' => [ 'limited', 'unlimited', ], ], 'ReservationFleetInstanceSpecification' => [ 'type' => 'structure', 'members' => [ 'InstanceType' => [ 'shape' => 'InstanceType', ], 'InstancePlatform' => [ 'shape' => 'CapacityReservationInstancePlatform', ], 'Weight' => [ 'shape' => 'DoubleWithConstraints', ], 'AvailabilityZone' => [ 'shape' => 'String', ], 'AvailabilityZoneId' => [ 'shape' => 'String', ], 'EbsOptimized' => [ 'shape' => 'Boolean', ], 'Priority' => [ 'shape' => 'IntegerWithConstraints', ], ], ], 'ReservationFleetInstanceSpecificationList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ReservationFleetInstanceSpecification', ], ], 'ReservationId' => [ 'type' => 'string', ], 'ReservationList' => [ 'type' => 'list', 'member' => [ 'shape' => 'Reservation', 'locationName' => 'item', ], ], 'ReservationState' => [ 'type' => 'string', 'enum' => [ 'active', 'expired', 'cancelled', 'scheduled', 'pending', 'failed', 'delayed', 'unsupported', 'payment-pending', 'payment-failed', 'retired', ], ], 'ReservationType' => [ 'type' => 'string', 'enum' => [ 'capacity-block', 'odcr', ], ], 'ReservationTypeList' => [ 'type' => 'list', 'member' => [ 'shape' => 'FleetReservationType', 'locationName' => 'item', ], ], 'ReservationTypeListRequest' => [ 'type' => 'list', 'member' => [ 'shape' => 'FleetReservationType', 'locationName' => 'ReservationType', ], ], 'ReservationValue' => [ 'type' => 'structure', 'members' => [ 'HourlyPrice' => [ 'shape' => 'String', 'locationName' => 'hourlyPrice', ], 'RemainingTotalValue' => [ 'shape' => 'String', 'locationName' => 'remainingTotalValue', ], 'RemainingUpfrontValue' => [ 'shape' => 'String', 'locationName' => 'remainingUpfrontValue', ], ], ], 'ReservedCapacityOptions' => [ 'type' => 'structure', 'members' => [ 'ReservationTypes' => [ 'shape' => 'ReservationTypeList', 'locationName' => 'reservationTypeSet', ], ], ], 'ReservedCapacityOptionsRequest' => [ 'type' => 'structure', 'members' => [ 'ReservationTypes' => [ 'shape' => 'ReservationTypeListRequest', 'locationName' => 'ReservationType', ], ], ], 'ReservedInstanceIdSet' => [ 'type' => 'list', 'member' => [ 'shape' => 'ReservationId', 'locationName' => 'ReservedInstanceId', ], ], 'ReservedInstanceLimitPrice' => [ 'type' => 'structure', 'members' => [ 'Amount' => [ 'shape' => 'Double', 'locationName' => 'amount', ], 'CurrencyCode' => [ 'shape' => 'CurrencyCodeValues', 'locationName' => 'currencyCode', ], ], ], 'ReservedInstanceReservationValue' => [ 'type' => 'structure', 'members' => [ 'ReservationValue' => [ 'shape' => 'ReservationValue', 'locationName' => 'reservationValue', ], 'ReservedInstanceId' => [ 'shape' => 'String', 'locationName' => 'reservedInstanceId', ], ], ], 'ReservedInstanceReservationValueSet' => [ 'type' => 'list', 'member' => [ 'shape' => 'ReservedInstanceReservationValue', 'locationName' => 'item', ], ], 'ReservedInstanceState' => [ 'type' => 'string', 'enum' => [ 'payment-pending', 'active', 'payment-failed', 'retired', 'queued', 'queued-deleted', ], ], 'ReservedInstances' => [ 'type' => 'structure', 'members' => [ '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', ], 'AvailabilityZoneId' => [ 'shape' => 'String', 'locationName' => 'availabilityZoneId', ], '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', ], ], ], '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', ], 'AvailabilityZoneId' => [ 'shape' => 'String', 'locationName' => 'availabilityZoneId', ], ], ], 'ReservedInstancesConfigurationList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ReservedInstancesConfiguration', 'locationName' => 'item', ], ], 'ReservedInstancesId' => [ 'type' => 'structure', 'members' => [ 'ReservedInstancesId' => [ 'shape' => 'String', 'locationName' => 'reservedInstancesId', ], ], ], 'ReservedInstancesIdStringList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ReservationId', 'locationName' => 'ReservedInstancesId', ], ], 'ReservedInstancesList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ReservedInstances', 'locationName' => 'item', ], ], 'ReservedInstancesListing' => [ 'type' => 'structure', 'members' => [ 'ClientToken' => [ 'shape' => 'String', 'locationName' => 'clientToken', ], 'CreateDate' => [ 'shape' => 'DateTime', 'locationName' => 'createDate', ], 'InstanceCounts' => [ 'shape' => 'InstanceCountList', 'locationName' => 'instanceCounts', ], 'PriceSchedules' => [ 'shape' => 'PriceScheduleList', 'locationName' => 'priceSchedules', ], 'ReservedInstancesId' => [ 'shape' => 'String', 'locationName' => 'reservedInstancesId', ], 'ReservedInstancesListingId' => [ 'shape' => 'String', 'locationName' => 'reservedInstancesListingId', ], 'Status' => [ 'shape' => 'ListingStatus', 'locationName' => 'status', ], 'StatusMessage' => [ 'shape' => 'String', 'locationName' => 'statusMessage', ], 'Tags' => [ 'shape' => 'TagList', 'locationName' => 'tagSet', ], 'UpdateDate' => [ 'shape' => 'DateTime', 'locationName' => 'updateDate', ], ], ], 'ReservedInstancesListingId' => [ 'type' => 'string', ], 'ReservedInstancesListingList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ReservedInstancesListing', 'locationName' => 'item', ], ], 'ReservedInstancesModification' => [ 'type' => 'structure', 'members' => [ 'ClientToken' => [ 'shape' => 'String', 'locationName' => 'clientToken', ], 'CreateDate' => [ 'shape' => 'DateTime', 'locationName' => 'createDate', ], 'EffectiveDate' => [ 'shape' => 'DateTime', 'locationName' => 'effectiveDate', ], 'ModificationResults' => [ 'shape' => 'ReservedInstancesModificationResultList', 'locationName' => 'modificationResultSet', ], 'ReservedInstancesIds' => [ 'shape' => 'ReservedIntancesIds', 'locationName' => 'reservedInstancesSet', ], 'ReservedInstancesModificationId' => [ 'shape' => 'String', 'locationName' => 'reservedInstancesModificationId', ], 'Status' => [ 'shape' => 'String', 'locationName' => 'status', ], 'StatusMessage' => [ 'shape' => 'String', 'locationName' => 'statusMessage', ], 'UpdateDate' => [ 'shape' => 'DateTime', 'locationName' => 'updateDate', ], ], ], 'ReservedInstancesModificationId' => [ 'type' => 'string', ], 'ReservedInstancesModificationIdStringList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ReservedInstancesModificationId', 'locationName' => 'ReservedInstancesModificationId', ], ], 'ReservedInstancesModificationList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ReservedInstancesModification', 'locationName' => 'item', ], ], 'ReservedInstancesModificationResult' => [ 'type' => 'structure', 'members' => [ 'ReservedInstancesId' => [ 'shape' => 'String', 'locationName' => 'reservedInstancesId', ], 'TargetConfiguration' => [ 'shape' => 'ReservedInstancesConfiguration', 'locationName' => 'targetConfiguration', ], ], ], 'ReservedInstancesModificationResultList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ReservedInstancesModificationResult', 'locationName' => 'item', ], ], 'ReservedInstancesOffering' => [ 'type' => 'structure', 'members' => [ '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', ], 'AvailabilityZoneId' => [ 'shape' => 'AvailabilityZoneId', 'locationName' => 'availabilityZoneId', ], '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', ], ], ], 'ReservedInstancesOfferingId' => [ 'type' => 'string', ], 'ReservedInstancesOfferingIdStringList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ReservedInstancesOfferingId', ], ], 'ReservedInstancesOfferingList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ReservedInstancesOffering', 'locationName' => 'item', ], ], 'ReservedIntancesIds' => [ 'type' => 'list', 'member' => [ 'shape' => 'ReservedInstancesId', 'locationName' => 'item', ], ], 'ResetAddressAttributeRequest' => [ 'type' => 'structure', 'required' => [ 'AllocationId', 'Attribute', ], 'members' => [ 'AllocationId' => [ 'shape' => 'AllocationId', ], 'Attribute' => [ 'shape' => 'AddressAttributeName', ], 'DryRun' => [ 'shape' => 'Boolean', ], ], ], 'ResetAddressAttributeResult' => [ 'type' => 'structure', 'members' => [ 'Address' => [ 'shape' => 'AddressAttribute', 'locationName' => 'address', ], ], ], 'ResetEbsDefaultKmsKeyIdRequest' => [ 'type' => 'structure', 'members' => [ 'DryRun' => [ 'shape' => 'Boolean', ], ], ], 'ResetEbsDefaultKmsKeyIdResult' => [ 'type' => 'structure', 'members' => [ 'KmsKeyId' => [ 'shape' => 'String', 'locationName' => 'kmsKeyId', ], ], ], 'ResetFpgaImageAttributeName' => [ 'type' => 'string', 'enum' => [ 'loadPermission', ], ], 'ResetFpgaImageAttributeRequest' => [ 'type' => 'structure', 'required' => [ 'FpgaImageId', ], 'members' => [ 'DryRun' => [ 'shape' => 'Boolean', ], 'FpgaImageId' => [ 'shape' => 'FpgaImageId', ], 'Attribute' => [ 'shape' => 'ResetFpgaImageAttributeName', ], ], ], 'ResetFpgaImageAttributeResult' => [ 'type' => 'structure', 'members' => [ 'Return' => [ 'shape' => 'Boolean', 'locationName' => 'return', ], ], ], 'ResetImageAttributeName' => [ 'type' => 'string', 'enum' => [ 'launchPermission', ], ], 'ResetImageAttributeRequest' => [ 'type' => 'structure', 'required' => [ 'Attribute', 'ImageId', ], 'members' => [ 'Attribute' => [ 'shape' => 'ResetImageAttributeName', ], 'ImageId' => [ 'shape' => 'ImageId', ], 'DryRun' => [ 'shape' => 'Boolean', 'locationName' => 'dryRun', ], ], ], 'ResetInstanceAttributeRequest' => [ 'type' => 'structure', 'required' => [ 'InstanceId', 'Attribute', ], 'members' => [ 'DryRun' => [ 'shape' => 'Boolean', 'locationName' => 'dryRun', ], 'InstanceId' => [ 'shape' => 'InstanceId', 'locationName' => 'instanceId', ], 'Attribute' => [ 'shape' => 'InstanceAttributeName', 'locationName' => 'attribute', ], ], ], 'ResetNetworkInterfaceAttributeRequest' => [ 'type' => 'structure', 'required' => [ 'NetworkInterfaceId', ], 'members' => [ 'DryRun' => [ 'shape' => 'Boolean', 'locationName' => 'dryRun', ], 'NetworkInterfaceId' => [ 'shape' => 'NetworkInterfaceId', 'locationName' => 'networkInterfaceId', ], 'SourceDestCheck' => [ 'shape' => 'String', 'locationName' => 'sourceDestCheck', ], ], ], 'ResetSnapshotAttributeRequest' => [ 'type' => 'structure', 'required' => [ 'Attribute', 'SnapshotId', ], 'members' => [ 'Attribute' => [ 'shape' => 'SnapshotAttributeName', ], 'SnapshotId' => [ 'shape' => 'SnapshotId', ], 'DryRun' => [ 'shape' => 'Boolean', 'locationName' => 'dryRun', ], ], ], 'ResourceArn' => [ 'type' => 'string', 'max' => 1283, 'min' => 1, ], 'ResourceConfigurationArn' => [ 'type' => 'string', ], 'ResourceIdList' => [ 'type' => 'list', 'member' => [ 'shape' => 'TaggableResourceId', ], ], 'ResourceList' => [ 'type' => 'list', 'member' => [ 'shape' => 'String', 'locationName' => 'item', ], ], 'ResourceStatement' => [ 'type' => 'structure', 'members' => [ 'Resources' => [ 'shape' => 'ValueStringList', 'locationName' => 'resourceSet', ], 'ResourceTypes' => [ 'shape' => 'ValueStringList', 'locationName' => 'resourceTypeSet', ], ], ], 'ResourceStatementRequest' => [ 'type' => 'structure', 'members' => [ 'Resources' => [ 'shape' => 'ValueStringList', 'locationName' => 'Resource', ], 'ResourceTypes' => [ 'shape' => 'ValueStringList', 'locationName' => 'ResourceType', ], ], ], 'ResourceType' => [ 'type' => 'string', 'enum' => [ 'capacity-reservation', 'client-vpn-endpoint', 'customer-gateway', 'carrier-gateway', 'coip-pool', 'declarative-policies-report', 'dedicated-host', 'dhcp-options', 'egress-only-internet-gateway', 'elastic-ip', 'elastic-gpu', 'export-image-task', 'export-instance-task', 'fleet', 'fpga-image', 'host-reservation', 'image', 'image-usage-report', 'import-image-task', 'import-snapshot-task', 'instance', 'instance-event-window', 'internet-gateway', 'ipam', 'ipam-pool', 'ipam-scope', 'ipv4pool-ec2', 'ipv6pool-ec2', 'key-pair', 'launch-template', 'local-gateway', 'local-gateway-route-table', 'local-gateway-virtual-interface', 'local-gateway-virtual-interface-group', 'local-gateway-route-table-vpc-association', 'local-gateway-route-table-virtual-interface-group-association', 'natgateway', 'network-acl', 'network-interface', 'network-insights-analysis', 'network-insights-path', 'network-insights-access-scope', 'network-insights-access-scope-analysis', 'outpost-lag', 'placement-group', 'prefix-list', 'replace-root-volume-task', 'reserved-instances', 'route-table', 'security-group', 'security-group-rule', 'service-link-virtual-interface', 'snapshot', 'spot-fleet-request', 'spot-instances-request', 'subnet', 'subnet-cidr-reservation', 'traffic-mirror-filter', 'traffic-mirror-session', 'traffic-mirror-target', 'transit-gateway', 'transit-gateway-attachment', 'transit-gateway-connect-peer', 'transit-gateway-multicast-domain', 'transit-gateway-policy-table', 'transit-gateway-metering-policy', 'transit-gateway-route-table', 'transit-gateway-route-table-announcement', 'volume', 'vpc', 'vpc-endpoint', 'vpc-endpoint-connection', 'vpc-endpoint-service', 'vpc-endpoint-service-permission', 'vpc-peering-connection', 'vpn-connection', 'vpn-gateway', 'vpc-flow-log', 'capacity-reservation-fleet', 'traffic-mirror-filter-rule', 'vpc-endpoint-connection-device-type', 'verified-access-instance', 'verified-access-group', 'verified-access-endpoint', 'verified-access-policy', 'verified-access-trust-provider', 'vpn-connection-device-type', 'vpc-block-public-access-exclusion', 'vpc-encryption-control', 'route-server', 'route-server-endpoint', 'route-server-peer', 'ipam-resource-discovery', 'ipam-resource-discovery-association', 'instance-connect-endpoint', 'verified-access-endpoint-target', 'ipam-external-resource-verification-token', 'capacity-block', 'mac-modification-task', 'ipam-prefix-list-resolver', 'ipam-policy', 'ipam-prefix-list-resolver-target', 'secondary-interface', 'secondary-network', 'secondary-subnet', 'capacity-manager-data-export', 'vpn-concentrator', 'ipam-pool-allocation', ], ], 'ResourceTypeOption' => [ 'type' => 'structure', 'members' => [ 'OptionName' => [ 'shape' => 'ImageReferenceOptionName', ], 'OptionValues' => [ 'shape' => 'ResourceTypeOptionValuesList', 'locationName' => 'OptionValue', ], ], ], 'ResourceTypeOptionList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ResourceTypeOption', ], ], 'ResourceTypeOptionValue' => [ 'type' => 'string', ], 'ResourceTypeOptionValuesList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ResourceTypeOptionValue', ], ], 'ResourceTypeRequest' => [ 'type' => 'structure', 'members' => [ 'ResourceType' => [ 'shape' => 'ImageReferenceResourceType', ], 'ResourceTypeOptions' => [ 'shape' => 'ResourceTypeOptionList', 'locationName' => 'ResourceTypeOption', ], ], ], 'ResourceTypeRequestList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ResourceTypeRequest', ], ], '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' => 'SensitiveUserData', 'locationName' => 'userData', ], 'TagSpecifications' => [ 'shape' => 'LaunchTemplateTagSpecificationList', 'locationName' => 'tagSpecificationSet', ], 'ElasticGpuSpecifications' => [ 'shape' => 'ElasticGpuSpecificationResponseList', 'locationName' => 'elasticGpuSpecificationSet', ], 'ElasticInferenceAccelerators' => [ 'shape' => 'LaunchTemplateElasticInferenceAcceleratorResponseList', 'locationName' => 'elasticInferenceAcceleratorSet', ], 'SecurityGroupIds' => [ 'shape' => 'ValueStringList', 'locationName' => 'securityGroupIdSet', ], 'SecurityGroups' => [ 'shape' => 'ValueStringList', 'locationName' => 'securityGroupSet', ], 'InstanceMarketOptions' => [ 'shape' => 'LaunchTemplateInstanceMarketOptions', 'locationName' => 'instanceMarketOptions', ], 'CreditSpecification' => [ 'shape' => 'CreditSpecification', 'locationName' => 'creditSpecification', ], 'CpuOptions' => [ 'shape' => 'LaunchTemplateCpuOptions', 'locationName' => 'cpuOptions', ], 'CapacityReservationSpecification' => [ 'shape' => 'LaunchTemplateCapacityReservationSpecificationResponse', 'locationName' => 'capacityReservationSpecification', ], 'LicenseSpecifications' => [ 'shape' => 'LaunchTemplateLicenseList', 'locationName' => 'licenseSet', ], 'HibernationOptions' => [ 'shape' => 'LaunchTemplateHibernationOptions', 'locationName' => 'hibernationOptions', ], 'MetadataOptions' => [ 'shape' => 'LaunchTemplateInstanceMetadataOptions', 'locationName' => 'metadataOptions', ], 'EnclaveOptions' => [ 'shape' => 'LaunchTemplateEnclaveOptions', 'locationName' => 'enclaveOptions', ], 'InstanceRequirements' => [ 'shape' => 'InstanceRequirements', 'locationName' => 'instanceRequirements', ], 'PrivateDnsNameOptions' => [ 'shape' => 'LaunchTemplatePrivateDnsNameOptions', 'locationName' => 'privateDnsNameOptions', ], 'MaintenanceOptions' => [ 'shape' => 'LaunchTemplateInstanceMaintenanceOptions', 'locationName' => 'maintenanceOptions', ], 'DisableApiStop' => [ 'shape' => 'Boolean', 'locationName' => 'disableApiStop', ], 'Operator' => [ 'shape' => 'OperatorResponse', 'locationName' => 'operator', ], 'NetworkPerformanceOptions' => [ 'shape' => 'LaunchTemplateNetworkPerformanceOptions', 'locationName' => 'networkPerformanceOptions', ], 'SecondaryInterfaces' => [ 'shape' => 'LaunchTemplateInstanceSecondaryInterfaceSpecificationList', 'locationName' => 'secondaryInterfaceSet', ], ], ], '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', ], ], ], 'RestoreImageFromRecycleBinRequest' => [ 'type' => 'structure', 'required' => [ 'ImageId', ], 'members' => [ 'ImageId' => [ 'shape' => 'ImageId', ], 'DryRun' => [ 'shape' => 'Boolean', ], ], ], 'RestoreImageFromRecycleBinResult' => [ 'type' => 'structure', 'members' => [ 'Return' => [ 'shape' => 'Boolean', 'locationName' => 'return', ], ], ], 'RestoreManagedPrefixListVersionRequest' => [ 'type' => 'structure', 'required' => [ 'PrefixListId', 'PreviousVersion', 'CurrentVersion', ], 'members' => [ 'DryRun' => [ 'shape' => 'Boolean', ], 'PrefixListId' => [ 'shape' => 'PrefixListResourceId', ], 'PreviousVersion' => [ 'shape' => 'Long', ], 'CurrentVersion' => [ 'shape' => 'Long', ], ], ], 'RestoreManagedPrefixListVersionResult' => [ 'type' => 'structure', 'members' => [ 'PrefixList' => [ 'shape' => 'ManagedPrefixList', 'locationName' => 'prefixList', ], ], ], 'RestoreSnapshotFromRecycleBinRequest' => [ 'type' => 'structure', 'required' => [ 'SnapshotId', ], 'members' => [ 'SnapshotId' => [ 'shape' => 'SnapshotId', ], 'DryRun' => [ 'shape' => 'Boolean', ], ], ], 'RestoreSnapshotFromRecycleBinResult' => [ 'type' => 'structure', 'members' => [ 'SnapshotId' => [ 'shape' => 'String', 'locationName' => 'snapshotId', ], 'OutpostArn' => [ 'shape' => 'String', 'locationName' => 'outpostArn', ], 'Description' => [ 'shape' => 'String', 'locationName' => 'description', ], 'Encrypted' => [ 'shape' => 'Boolean', 'locationName' => 'encrypted', ], 'OwnerId' => [ 'shape' => 'String', 'locationName' => 'ownerId', ], 'Progress' => [ 'shape' => 'String', 'locationName' => 'progress', ], 'StartTime' => [ 'shape' => 'MillisecondDateTime', 'locationName' => 'startTime', ], 'State' => [ 'shape' => 'SnapshotState', 'locationName' => 'status', ], 'VolumeId' => [ 'shape' => 'String', 'locationName' => 'volumeId', ], 'VolumeSize' => [ 'shape' => 'Integer', 'locationName' => 'volumeSize', ], 'SseType' => [ 'shape' => 'SSEType', 'locationName' => 'sseType', ], ], ], 'RestoreSnapshotTierRequest' => [ 'type' => 'structure', 'required' => [ 'SnapshotId', ], 'members' => [ 'SnapshotId' => [ 'shape' => 'SnapshotId', ], 'TemporaryRestoreDays' => [ 'shape' => 'RestoreSnapshotTierRequestTemporaryRestoreDays', ], 'PermanentRestore' => [ 'shape' => 'Boolean', ], 'DryRun' => [ 'shape' => 'Boolean', ], ], ], 'RestoreSnapshotTierRequestTemporaryRestoreDays' => [ 'type' => 'integer', ], 'RestoreSnapshotTierResult' => [ 'type' => 'structure', 'members' => [ 'SnapshotId' => [ 'shape' => 'String', 'locationName' => 'snapshotId', ], 'RestoreStartTime' => [ 'shape' => 'MillisecondDateTime', 'locationName' => 'restoreStartTime', ], 'RestoreDuration' => [ 'shape' => 'Integer', 'locationName' => 'restoreDuration', ], 'IsPermanentRestore' => [ 'shape' => 'Boolean', 'locationName' => 'isPermanentRestore', ], ], ], 'RestoreVolumeFromRecycleBinRequest' => [ 'type' => 'structure', 'required' => [ 'VolumeId', ], 'members' => [ 'VolumeId' => [ 'shape' => 'VolumeId', ], 'DryRun' => [ 'shape' => 'Boolean', ], ], ], 'RestoreVolumeFromRecycleBinResult' => [ 'type' => 'structure', 'members' => [ 'Return' => [ 'shape' => 'Boolean', 'locationName' => 'return', ], ], ], 'ResultRange' => [ 'type' => 'integer', 'max' => 500, 'min' => 20, ], 'RetentionPeriodRequestDays' => [ 'type' => 'integer', 'max' => 36500, 'min' => 1, ], 'RetentionPeriodResponseDays' => [ 'type' => 'integer', ], 'RevokeClientVpnIngressRequest' => [ 'type' => 'structure', 'required' => [ 'ClientVpnEndpointId', 'TargetNetworkCidr', ], 'members' => [ 'ClientVpnEndpointId' => [ 'shape' => 'ClientVpnEndpointId', ], 'TargetNetworkCidr' => [ 'shape' => 'String', ], 'AccessGroupId' => [ 'shape' => 'String', ], 'RevokeAllGroups' => [ 'shape' => 'Boolean', ], 'DryRun' => [ 'shape' => 'Boolean', ], ], ], 'RevokeClientVpnIngressResult' => [ 'type' => 'structure', 'members' => [ 'Status' => [ 'shape' => 'ClientVpnAuthorizationRuleStatus', 'locationName' => 'status', ], ], ], 'RevokeSecurityGroupEgressRequest' => [ 'type' => 'structure', 'required' => [ 'GroupId', ], 'members' => [ 'SecurityGroupRuleIds' => [ 'shape' => 'SecurityGroupRuleIdList', 'locationName' => 'SecurityGroupRuleId', ], 'DryRun' => [ 'shape' => 'Boolean', 'locationName' => 'dryRun', ], 'GroupId' => [ 'shape' => 'SecurityGroupId', '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', ], ], ], 'RevokeSecurityGroupEgressResult' => [ 'type' => 'structure', 'members' => [ 'Return' => [ 'shape' => 'Boolean', 'locationName' => 'return', ], 'UnknownIpPermissions' => [ 'shape' => 'IpPermissionList', 'locationName' => 'unknownIpPermissionSet', ], 'RevokedSecurityGroupRules' => [ 'shape' => 'RevokedSecurityGroupRuleList', 'locationName' => 'revokedSecurityGroupRuleSet', ], ], ], 'RevokeSecurityGroupIngressRequest' => [ 'type' => 'structure', 'members' => [ 'CidrIp' => [ 'shape' => 'String', ], 'FromPort' => [ 'shape' => 'Integer', ], 'GroupId' => [ 'shape' => 'SecurityGroupId', ], 'GroupName' => [ 'shape' => 'SecurityGroupName', ], 'IpPermissions' => [ 'shape' => 'IpPermissionList', ], 'IpProtocol' => [ 'shape' => 'String', ], 'SourceSecurityGroupName' => [ 'shape' => 'String', ], 'SourceSecurityGroupOwnerId' => [ 'shape' => 'String', ], 'ToPort' => [ 'shape' => 'Integer', ], 'SecurityGroupRuleIds' => [ 'shape' => 'SecurityGroupRuleIdList', 'locationName' => 'SecurityGroupRuleId', ], 'DryRun' => [ 'shape' => 'Boolean', 'locationName' => 'dryRun', ], ], ], 'RevokeSecurityGroupIngressResult' => [ 'type' => 'structure', 'members' => [ 'Return' => [ 'shape' => 'Boolean', 'locationName' => 'return', ], 'UnknownIpPermissions' => [ 'shape' => 'IpPermissionList', 'locationName' => 'unknownIpPermissionSet', ], 'RevokedSecurityGroupRules' => [ 'shape' => 'RevokedSecurityGroupRuleList', 'locationName' => 'revokedSecurityGroupRuleSet', ], ], ], 'RevokedSecurityGroupRule' => [ 'type' => 'structure', 'members' => [ 'SecurityGroupRuleId' => [ 'shape' => 'SecurityGroupRuleId', 'locationName' => 'securityGroupRuleId', ], 'GroupId' => [ 'shape' => 'SecurityGroupId', 'locationName' => 'groupId', ], 'IsEgress' => [ 'shape' => 'Boolean', 'locationName' => 'isEgress', ], 'IpProtocol' => [ 'shape' => 'String', 'locationName' => 'ipProtocol', ], 'FromPort' => [ 'shape' => 'Integer', 'locationName' => 'fromPort', ], 'ToPort' => [ 'shape' => 'Integer', 'locationName' => 'toPort', ], 'CidrIpv4' => [ 'shape' => 'String', 'locationName' => 'cidrIpv4', ], 'CidrIpv6' => [ 'shape' => 'String', 'locationName' => 'cidrIpv6', ], 'PrefixListId' => [ 'shape' => 'PrefixListResourceId', 'locationName' => 'prefixListId', ], 'ReferencedGroupId' => [ 'shape' => 'SecurityGroupId', 'locationName' => 'referencedGroupId', ], 'Description' => [ 'shape' => 'String', 'locationName' => 'description', ], ], ], 'RevokedSecurityGroupRuleList' => [ 'type' => 'list', 'member' => [ 'shape' => 'RevokedSecurityGroupRule', 'locationName' => 'item', ], ], 'RoleId' => [ 'type' => 'string', ], 'RootDeviceType' => [ 'type' => 'string', 'enum' => [ 'ebs', 'instance-store', ], ], 'RootDeviceTypeList' => [ 'type' => 'list', 'member' => [ 'shape' => 'RootDeviceType', 'locationName' => 'item', ], ], 'Route' => [ 'type' => 'structure', 'members' => [ 'DestinationCidrBlock' => [ 'shape' => 'String', 'locationName' => 'destinationCidrBlock', ], 'DestinationIpv6CidrBlock' => [ 'shape' => 'String', 'locationName' => 'destinationIpv6CidrBlock', ], 'DestinationPrefixListId' => [ 'shape' => 'String', 'locationName' => 'destinationPrefixListId', ], 'EgressOnlyInternetGatewayId' => [ 'shape' => 'String', 'locationName' => 'egressOnlyInternetGatewayId', ], 'GatewayId' => [ 'shape' => 'String', 'locationName' => 'gatewayId', ], 'InstanceId' => [ 'shape' => 'String', 'locationName' => 'instanceId', ], 'InstanceOwnerId' => [ 'shape' => 'String', 'locationName' => 'instanceOwnerId', ], 'NatGatewayId' => [ 'shape' => 'String', 'locationName' => 'natGatewayId', ], 'TransitGatewayId' => [ 'shape' => 'String', 'locationName' => 'transitGatewayId', ], 'LocalGatewayId' => [ 'shape' => 'String', 'locationName' => 'localGatewayId', ], 'CarrierGatewayId' => [ 'shape' => 'CarrierGatewayId', 'locationName' => 'carrierGatewayId', ], 'NetworkInterfaceId' => [ 'shape' => 'String', 'locationName' => 'networkInterfaceId', ], 'Origin' => [ 'shape' => 'RouteOrigin', 'locationName' => 'origin', ], 'State' => [ 'shape' => 'RouteState', 'locationName' => 'state', ], 'VpcPeeringConnectionId' => [ 'shape' => 'String', 'locationName' => 'vpcPeeringConnectionId', ], 'CoreNetworkArn' => [ 'shape' => 'CoreNetworkArn', 'locationName' => 'coreNetworkArn', ], 'OdbNetworkArn' => [ 'shape' => 'OdbNetworkArn', 'locationName' => 'odbNetworkArn', ], 'IpAddress' => [ 'shape' => 'String', 'locationName' => 'ipAddress', ], ], ], 'RouteGatewayId' => [ 'type' => 'string', ], 'RouteList' => [ 'type' => 'list', 'member' => [ 'shape' => 'Route', 'locationName' => 'item', ], ], 'RouteOrigin' => [ 'type' => 'string', 'enum' => [ 'CreateRouteTable', 'CreateRoute', 'EnableVgwRoutePropagation', 'Advertisement', ], ], 'RouteServer' => [ 'type' => 'structure', 'members' => [ 'RouteServerId' => [ 'shape' => 'RouteServerId', 'locationName' => 'routeServerId', ], 'AmazonSideAsn' => [ 'shape' => 'Long', 'locationName' => 'amazonSideAsn', ], 'State' => [ 'shape' => 'RouteServerState', 'locationName' => 'state', ], 'Tags' => [ 'shape' => 'TagList', 'locationName' => 'tagSet', ], 'PersistRoutesState' => [ 'shape' => 'RouteServerPersistRoutesState', 'locationName' => 'persistRoutesState', ], 'PersistRoutesDuration' => [ 'shape' => 'BoxedLong', 'locationName' => 'persistRoutesDuration', ], 'SnsNotificationsEnabled' => [ 'shape' => 'Boolean', 'locationName' => 'snsNotificationsEnabled', ], 'SnsTopicArn' => [ 'shape' => 'String', 'locationName' => 'snsTopicArn', ], ], ], 'RouteServerAssociation' => [ 'type' => 'structure', 'members' => [ 'RouteServerId' => [ 'shape' => 'RouteServerId', 'locationName' => 'routeServerId', ], 'VpcId' => [ 'shape' => 'VpcId', 'locationName' => 'vpcId', ], 'State' => [ 'shape' => 'RouteServerAssociationState', 'locationName' => 'state', ], ], ], 'RouteServerAssociationState' => [ 'type' => 'string', 'enum' => [ 'associating', 'associated', 'disassociating', ], ], 'RouteServerAssociationsList' => [ 'type' => 'list', 'member' => [ 'shape' => 'RouteServerAssociation', 'locationName' => 'item', ], ], 'RouteServerBfdState' => [ 'type' => 'string', 'enum' => [ 'up', 'down', ], ], 'RouteServerBfdStatus' => [ 'type' => 'structure', 'members' => [ 'Status' => [ 'shape' => 'RouteServerBfdState', 'locationName' => 'status', ], ], ], 'RouteServerBgpOptions' => [ 'type' => 'structure', 'members' => [ 'PeerAsn' => [ 'shape' => 'Long', 'locationName' => 'peerAsn', ], 'PeerLivenessDetection' => [ 'shape' => 'RouteServerPeerLivenessMode', 'locationName' => 'peerLivenessDetection', ], ], ], 'RouteServerBgpOptionsRequest' => [ 'type' => 'structure', 'required' => [ 'PeerAsn', ], 'members' => [ 'PeerAsn' => [ 'shape' => 'Long', ], 'PeerLivenessDetection' => [ 'shape' => 'RouteServerPeerLivenessMode', ], ], ], 'RouteServerBgpState' => [ 'type' => 'string', 'enum' => [ 'up', 'down', ], ], 'RouteServerBgpStatus' => [ 'type' => 'structure', 'members' => [ 'Status' => [ 'shape' => 'RouteServerBgpState', 'locationName' => 'status', ], ], ], 'RouteServerEndpoint' => [ 'type' => 'structure', 'members' => [ 'RouteServerId' => [ 'shape' => 'RouteServerId', 'locationName' => 'routeServerId', ], 'RouteServerEndpointId' => [ 'shape' => 'RouteServerEndpointId', 'locationName' => 'routeServerEndpointId', ], 'VpcId' => [ 'shape' => 'VpcId', 'locationName' => 'vpcId', ], 'SubnetId' => [ 'shape' => 'SubnetId', 'locationName' => 'subnetId', ], 'EniId' => [ 'shape' => 'NetworkInterfaceId', 'locationName' => 'eniId', ], 'EniAddress' => [ 'shape' => 'String', 'locationName' => 'eniAddress', ], 'State' => [ 'shape' => 'RouteServerEndpointState', 'locationName' => 'state', ], 'FailureReason' => [ 'shape' => 'String', 'locationName' => 'failureReason', ], 'Tags' => [ 'shape' => 'TagList', 'locationName' => 'tagSet', ], ], ], 'RouteServerEndpointId' => [ 'type' => 'string', ], 'RouteServerEndpointIdsList' => [ 'type' => 'list', 'member' => [ 'shape' => 'RouteServerEndpointId', ], ], 'RouteServerEndpointState' => [ 'type' => 'string', 'enum' => [ 'pending', 'available', 'deleting', 'deleted', 'failing', 'failed', 'delete-failed', ], ], 'RouteServerEndpointsList' => [ 'type' => 'list', 'member' => [ 'shape' => 'RouteServerEndpoint', 'locationName' => 'item', ], ], 'RouteServerId' => [ 'type' => 'string', ], 'RouteServerIdsList' => [ 'type' => 'list', 'member' => [ 'shape' => 'RouteServerId', ], ], 'RouteServerMaxResults' => [ 'type' => 'integer', 'max' => 1000, 'min' => 5, ], 'RouteServerPeer' => [ 'type' => 'structure', 'members' => [ 'RouteServerPeerId' => [ 'shape' => 'RouteServerPeerId', 'locationName' => 'routeServerPeerId', ], 'RouteServerEndpointId' => [ 'shape' => 'RouteServerEndpointId', 'locationName' => 'routeServerEndpointId', ], 'RouteServerId' => [ 'shape' => 'RouteServerId', 'locationName' => 'routeServerId', ], 'VpcId' => [ 'shape' => 'VpcId', 'locationName' => 'vpcId', ], 'SubnetId' => [ 'shape' => 'SubnetId', 'locationName' => 'subnetId', ], 'State' => [ 'shape' => 'RouteServerPeerState', 'locationName' => 'state', ], 'FailureReason' => [ 'shape' => 'String', 'locationName' => 'failureReason', ], 'EndpointEniId' => [ 'shape' => 'NetworkInterfaceId', 'locationName' => 'endpointEniId', ], 'EndpointEniAddress' => [ 'shape' => 'String', 'locationName' => 'endpointEniAddress', ], 'PeerAddress' => [ 'shape' => 'String', 'locationName' => 'peerAddress', ], 'BgpOptions' => [ 'shape' => 'RouteServerBgpOptions', 'locationName' => 'bgpOptions', ], 'BgpStatus' => [ 'shape' => 'RouteServerBgpStatus', 'locationName' => 'bgpStatus', ], 'BfdStatus' => [ 'shape' => 'RouteServerBfdStatus', 'locationName' => 'bfdStatus', ], 'Tags' => [ 'shape' => 'TagList', 'locationName' => 'tagSet', ], ], ], 'RouteServerPeerId' => [ 'type' => 'string', ], 'RouteServerPeerIdsList' => [ 'type' => 'list', 'member' => [ 'shape' => 'RouteServerPeerId', ], ], 'RouteServerPeerLivenessMode' => [ 'type' => 'string', 'enum' => [ 'bfd', 'bgp-keepalive', ], ], 'RouteServerPeerState' => [ 'type' => 'string', 'enum' => [ 'pending', 'available', 'deleting', 'deleted', 'failing', 'failed', ], ], 'RouteServerPeersList' => [ 'type' => 'list', 'member' => [ 'shape' => 'RouteServerPeer', 'locationName' => 'item', ], ], 'RouteServerPersistRoutesAction' => [ 'type' => 'string', 'enum' => [ 'enable', 'disable', 'reset', ], ], 'RouteServerPersistRoutesState' => [ 'type' => 'string', 'enum' => [ 'enabling', 'enabled', 'resetting', 'disabling', 'disabled', 'modifying', ], ], 'RouteServerPropagation' => [ 'type' => 'structure', 'members' => [ 'RouteServerId' => [ 'shape' => 'RouteServerId', 'locationName' => 'routeServerId', ], 'RouteTableId' => [ 'shape' => 'RouteTableId', 'locationName' => 'routeTableId', ], 'State' => [ 'shape' => 'RouteServerPropagationState', 'locationName' => 'state', ], ], ], 'RouteServerPropagationState' => [ 'type' => 'string', 'enum' => [ 'pending', 'available', 'deleting', ], ], 'RouteServerPropagationsList' => [ 'type' => 'list', 'member' => [ 'shape' => 'RouteServerPropagation', 'locationName' => 'item', ], ], 'RouteServerRoute' => [ 'type' => 'structure', 'members' => [ 'RouteServerEndpointId' => [ 'shape' => 'RouteServerEndpointId', 'locationName' => 'routeServerEndpointId', ], 'RouteServerPeerId' => [ 'shape' => 'RouteServerPeerId', 'locationName' => 'routeServerPeerId', ], 'RouteInstallationDetails' => [ 'shape' => 'RouteServerRouteInstallationDetails', 'locationName' => 'routeInstallationDetailSet', ], 'RouteStatus' => [ 'shape' => 'RouteServerRouteStatus', 'locationName' => 'routeStatus', ], 'Prefix' => [ 'shape' => 'String', 'locationName' => 'prefix', ], 'AsPaths' => [ 'shape' => 'AsPath', 'locationName' => 'asPathSet', ], 'Med' => [ 'shape' => 'Integer', 'locationName' => 'med', ], 'NextHopIp' => [ 'shape' => 'String', 'locationName' => 'nextHopIp', ], ], ], 'RouteServerRouteInstallationDetail' => [ 'type' => 'structure', 'members' => [ 'RouteTableId' => [ 'shape' => 'RouteTableId', 'locationName' => 'routeTableId', ], 'RouteInstallationStatus' => [ 'shape' => 'RouteServerRouteInstallationStatus', 'locationName' => 'routeInstallationStatus', ], 'RouteInstallationStatusReason' => [ 'shape' => 'String', 'locationName' => 'routeInstallationStatusReason', ], ], ], 'RouteServerRouteInstallationDetails' => [ 'type' => 'list', 'member' => [ 'shape' => 'RouteServerRouteInstallationDetail', 'locationName' => 'item', ], ], 'RouteServerRouteInstallationStatus' => [ 'type' => 'string', 'enum' => [ 'installed', 'rejected', ], ], 'RouteServerRouteList' => [ 'type' => 'list', 'member' => [ 'shape' => 'RouteServerRoute', 'locationName' => 'item', ], ], 'RouteServerRouteStatus' => [ 'type' => 'string', 'enum' => [ 'in-rib', 'in-fib', ], ], 'RouteServerState' => [ 'type' => 'string', 'enum' => [ 'pending', 'available', 'modifying', 'deleting', 'deleted', ], ], 'RouteServersList' => [ 'type' => 'list', 'member' => [ 'shape' => 'RouteServer', 'locationName' => 'item', ], ], 'RouteState' => [ 'type' => 'string', 'enum' => [ 'active', 'blackhole', 'filtered', ], ], 'RouteTable' => [ 'type' => 'structure', 'members' => [ 'Associations' => [ 'shape' => 'RouteTableAssociationList', 'locationName' => 'associationSet', ], 'PropagatingVgws' => [ 'shape' => 'PropagatingVgwList', 'locationName' => 'propagatingVgwSet', ], 'RouteTableId' => [ 'shape' => 'String', 'locationName' => 'routeTableId', ], 'Routes' => [ 'shape' => 'RouteList', 'locationName' => 'routeSet', ], 'Tags' => [ 'shape' => 'TagList', 'locationName' => 'tagSet', ], 'VpcId' => [ 'shape' => 'String', 'locationName' => 'vpcId', ], 'OwnerId' => [ 'shape' => 'String', 'locationName' => 'ownerId', ], ], ], 'RouteTableAssociation' => [ 'type' => 'structure', 'members' => [ 'Main' => [ 'shape' => 'Boolean', 'locationName' => 'main', ], 'RouteTableAssociationId' => [ 'shape' => 'String', 'locationName' => 'routeTableAssociationId', ], 'RouteTableId' => [ 'shape' => 'String', 'locationName' => 'routeTableId', ], 'SubnetId' => [ 'shape' => 'String', 'locationName' => 'subnetId', ], 'GatewayId' => [ 'shape' => 'String', 'locationName' => 'gatewayId', ], 'PublicIpv4Pool' => [ 'shape' => 'String', 'locationName' => 'publicIpv4Pool', ], 'AssociationState' => [ 'shape' => 'RouteTableAssociationState', 'locationName' => 'associationState', ], ], ], 'RouteTableAssociationId' => [ 'type' => 'string', ], 'RouteTableAssociationList' => [ 'type' => 'list', 'member' => [ 'shape' => 'RouteTableAssociation', 'locationName' => 'item', ], ], 'RouteTableAssociationState' => [ 'type' => 'structure', 'members' => [ 'State' => [ 'shape' => 'RouteTableAssociationStateCode', 'locationName' => 'state', ], 'StatusMessage' => [ 'shape' => 'String', 'locationName' => 'statusMessage', ], ], ], 'RouteTableAssociationStateCode' => [ 'type' => 'string', 'enum' => [ 'associating', 'associated', 'disassociating', 'disassociated', 'failed', ], ], 'RouteTableId' => [ 'type' => 'string', ], 'RouteTableIdStringList' => [ 'type' => 'list', 'member' => [ 'shape' => 'RouteTableId', 'locationName' => 'item', ], ], 'RouteTableList' => [ 'type' => 'list', 'member' => [ 'shape' => 'RouteTable', 'locationName' => 'item', ], ], 'RuleAction' => [ 'type' => 'string', 'enum' => [ 'allow', 'deny', ], ], 'RuleGroupRuleOptionsPair' => [ 'type' => 'structure', 'members' => [ 'RuleGroupArn' => [ 'shape' => 'ResourceArn', 'locationName' => 'ruleGroupArn', ], 'RuleOptions' => [ 'shape' => 'RuleOptionList', 'locationName' => 'ruleOptionSet', ], ], ], 'RuleGroupRuleOptionsPairList' => [ 'type' => 'list', 'member' => [ 'shape' => 'RuleGroupRuleOptionsPair', 'locationName' => 'item', ], ], 'RuleGroupTypePair' => [ 'type' => 'structure', 'members' => [ 'RuleGroupArn' => [ 'shape' => 'ResourceArn', 'locationName' => 'ruleGroupArn', ], 'RuleGroupType' => [ 'shape' => 'String', 'locationName' => 'ruleGroupType', ], ], ], 'RuleGroupTypePairList' => [ 'type' => 'list', 'member' => [ 'shape' => 'RuleGroupTypePair', 'locationName' => 'item', ], ], 'RuleOption' => [ 'type' => 'structure', 'members' => [ 'Keyword' => [ 'shape' => 'String', 'locationName' => 'keyword', ], 'Settings' => [ 'shape' => 'StringList', 'locationName' => 'settingSet', ], ], ], 'RuleOptionList' => [ 'type' => 'list', 'member' => [ 'shape' => 'RuleOption', 'locationName' => 'item', ], ], 'RunInstancesMonitoringEnabled' => [ 'type' => 'structure', 'required' => [ 'Enabled', ], 'members' => [ 'Enabled' => [ 'shape' => 'Boolean', 'locationName' => 'enabled', ], ], ], 'RunInstancesRequest' => [ 'type' => 'structure', 'required' => [ 'MaxCount', 'MinCount', ], 'members' => [ 'BlockDeviceMappings' => [ 'shape' => 'BlockDeviceMappingRequestList', 'locationName' => 'BlockDeviceMapping', ], 'ImageId' => [ 'shape' => 'ImageId', ], 'InstanceType' => [ 'shape' => 'InstanceType', ], 'Ipv6AddressCount' => [ 'shape' => 'Integer', ], 'Ipv6Addresses' => [ 'shape' => 'InstanceIpv6AddressList', 'locationName' => 'Ipv6Address', ], 'KernelId' => [ 'shape' => 'KernelId', ], 'KeyName' => [ 'shape' => 'KeyPairName', ], 'MaxCount' => [ 'shape' => 'Integer', ], 'MinCount' => [ 'shape' => 'Integer', ], 'Monitoring' => [ 'shape' => 'RunInstancesMonitoringEnabled', ], 'Placement' => [ 'shape' => 'Placement', ], 'RamdiskId' => [ 'shape' => 'RamdiskId', ], 'SecurityGroupIds' => [ 'shape' => 'SecurityGroupIdStringList', 'locationName' => 'SecurityGroupId', ], 'SecurityGroups' => [ 'shape' => 'SecurityGroupStringList', 'locationName' => 'SecurityGroup', ], 'SubnetId' => [ 'shape' => 'SubnetId', ], 'UserData' => [ 'shape' => 'RunInstancesUserData', ], 'ElasticGpuSpecification' => [ 'shape' => 'ElasticGpuSpecifications', 'deprecated' => true, 'deprecatedMessage' => 'Specifying Elastic Graphics accelerators is no longer supported on the RunInstances API.', 'deprecatedSince' => '2024-01-08', ], 'ElasticInferenceAccelerators' => [ 'shape' => 'ElasticInferenceAccelerators', 'deprecated' => true, 'deprecatedMessage' => 'Specifying Elastic Inference accelerators is no longer supported on the RunInstances API.', 'deprecatedSince' => '2024-01-08', 'locationName' => 'ElasticInferenceAccelerator', ], 'TagSpecifications' => [ 'shape' => 'TagSpecificationList', 'locationName' => 'TagSpecification', ], 'LaunchTemplate' => [ 'shape' => 'LaunchTemplateSpecification', ], 'InstanceMarketOptions' => [ 'shape' => 'InstanceMarketOptionsRequest', ], 'CreditSpecification' => [ 'shape' => 'CreditSpecificationRequest', ], 'CpuOptions' => [ 'shape' => 'CpuOptionsRequest', ], 'CapacityReservationSpecification' => [ 'shape' => 'CapacityReservationSpecification', ], 'HibernationOptions' => [ 'shape' => 'HibernationOptionsRequest', ], 'LicenseSpecifications' => [ 'shape' => 'LicenseSpecificationListRequest', 'locationName' => 'LicenseSpecification', ], 'MetadataOptions' => [ 'shape' => 'InstanceMetadataOptionsRequest', ], 'EnclaveOptions' => [ 'shape' => 'EnclaveOptionsRequest', ], 'PrivateDnsNameOptions' => [ 'shape' => 'PrivateDnsNameOptionsRequest', ], 'MaintenanceOptions' => [ 'shape' => 'InstanceMaintenanceOptionsRequest', ], 'DisableApiStop' => [ 'shape' => 'Boolean', ], 'EnablePrimaryIpv6' => [ 'shape' => 'Boolean', ], 'NetworkPerformanceOptions' => [ 'shape' => 'InstanceNetworkPerformanceOptionsRequest', ], 'Operator' => [ 'shape' => 'OperatorRequest', ], 'SecondaryInterfaces' => [ 'shape' => 'InstanceSecondaryInterfaceSpecificationListRequest', 'locationName' => 'SecondaryInterface', ], 'DryRun' => [ 'shape' => 'Boolean', 'locationName' => 'dryRun', ], 'DisableApiTermination' => [ 'shape' => 'Boolean', 'locationName' => 'disableApiTermination', ], 'InstanceInitiatedShutdownBehavior' => [ 'shape' => 'ShutdownBehavior', 'locationName' => 'instanceInitiatedShutdownBehavior', ], 'PrivateIpAddress' => [ 'shape' => 'String', 'locationName' => 'privateIpAddress', ], 'ClientToken' => [ 'shape' => 'String', 'idempotencyToken' => true, 'locationName' => 'clientToken', ], 'AdditionalInfo' => [ 'shape' => 'String', 'locationName' => 'additionalInfo', ], 'NetworkInterfaces' => [ 'shape' => 'InstanceNetworkInterfaceSpecificationList', 'locationName' => 'networkInterface', ], 'IamInstanceProfile' => [ 'shape' => 'IamInstanceProfileSpecification', 'locationName' => 'iamInstanceProfile', ], 'EbsOptimized' => [ 'shape' => 'Boolean', 'locationName' => 'ebsOptimized', ], ], ], 'RunInstancesUserData' => [ 'type' => 'string', 'sensitive' => true, ], 'RunScheduledInstancesRequest' => [ 'type' => 'structure', 'required' => [ 'LaunchSpecification', 'ScheduledInstanceId', ], 'members' => [ 'ClientToken' => [ 'shape' => 'String', 'idempotencyToken' => true, ], 'DryRun' => [ 'shape' => 'Boolean', ], 'InstanceCount' => [ 'shape' => 'Integer', ], 'LaunchSpecification' => [ 'shape' => 'ScheduledInstancesLaunchSpecification', ], 'ScheduledInstanceId' => [ 'shape' => 'ScheduledInstanceId', ], ], ], 'RunScheduledInstancesResult' => [ 'type' => 'structure', 'members' => [ 'InstanceIdSet' => [ 'shape' => 'InstanceIdSet', 'locationName' => 'instanceIdSet', ], ], ], 'S3ObjectTag' => [ 'type' => 'structure', 'members' => [ 'Key' => [ 'shape' => 'String', ], 'Value' => [ 'shape' => 'String', ], ], ], 'S3ObjectTagList' => [ 'type' => 'list', 'member' => [ 'shape' => 'S3ObjectTag', 'locationName' => 'item', ], ], 'S3Storage' => [ 'type' => 'structure', 'members' => [ 'AWSAccessKeyId' => [ 'shape' => 'String', ], 'Bucket' => [ 'shape' => 'String', 'locationName' => 'bucket', ], 'Prefix' => [ 'shape' => 'String', 'locationName' => 'prefix', ], 'UploadPolicy' => [ 'shape' => 'SecureBlob', 'locationName' => 'uploadPolicy', ], 'UploadPolicySignature' => [ 'shape' => 'S3StorageUploadPolicySignature', 'locationName' => 'uploadPolicySignature', ], ], ], 'S3StorageUploadPolicy' => [ 'type' => 'string', 'sensitive' => true, ], 'S3StorageUploadPolicySignature' => [ 'type' => 'string', 'sensitive' => true, ], 'SSEType' => [ 'type' => 'string', 'enum' => [ 'sse-ebs', 'sse-kms', 'none', ], ], 'Schedule' => [ 'type' => 'string', 'enum' => [ 'hourly', ], ], 'ScheduledInstance' => [ 'type' => 'structure', 'members' => [ 'AvailabilityZone' => [ 'shape' => 'String', 'locationName' => 'availabilityZone', ], 'CreateDate' => [ 'shape' => 'DateTime', 'locationName' => 'createDate', ], 'HourlyPrice' => [ 'shape' => 'String', 'locationName' => 'hourlyPrice', ], 'InstanceCount' => [ 'shape' => 'Integer', 'locationName' => 'instanceCount', ], 'InstanceType' => [ 'shape' => 'String', 'locationName' => 'instanceType', ], 'NetworkPlatform' => [ 'shape' => 'String', 'locationName' => 'networkPlatform', ], 'NextSlotStartTime' => [ 'shape' => 'DateTime', 'locationName' => 'nextSlotStartTime', ], 'Platform' => [ 'shape' => 'String', 'locationName' => 'platform', ], 'PreviousSlotEndTime' => [ 'shape' => 'DateTime', 'locationName' => 'previousSlotEndTime', ], 'Recurrence' => [ 'shape' => 'ScheduledInstanceRecurrence', 'locationName' => 'recurrence', ], 'ScheduledInstanceId' => [ 'shape' => 'String', 'locationName' => 'scheduledInstanceId', ], 'SlotDurationInHours' => [ 'shape' => 'Integer', 'locationName' => 'slotDurationInHours', ], 'TermEndDate' => [ 'shape' => 'DateTime', 'locationName' => 'termEndDate', ], 'TermStartDate' => [ 'shape' => 'DateTime', 'locationName' => 'termStartDate', ], 'TotalScheduledInstanceHours' => [ 'shape' => 'Integer', 'locationName' => 'totalScheduledInstanceHours', ], ], ], 'ScheduledInstanceAvailability' => [ 'type' => 'structure', 'members' => [ 'AvailabilityZone' => [ 'shape' => 'String', 'locationName' => 'availabilityZone', ], 'AvailableInstanceCount' => [ 'shape' => 'Integer', 'locationName' => 'availableInstanceCount', ], 'FirstSlotStartTime' => [ 'shape' => 'DateTime', 'locationName' => 'firstSlotStartTime', ], 'HourlyPrice' => [ 'shape' => 'String', 'locationName' => 'hourlyPrice', ], 'InstanceType' => [ 'shape' => 'String', 'locationName' => 'instanceType', ], 'MaxTermDurationInDays' => [ 'shape' => 'Integer', 'locationName' => 'maxTermDurationInDays', ], 'MinTermDurationInDays' => [ 'shape' => 'Integer', 'locationName' => 'minTermDurationInDays', ], 'NetworkPlatform' => [ 'shape' => 'String', 'locationName' => 'networkPlatform', ], 'Platform' => [ 'shape' => 'String', 'locationName' => 'platform', ], 'PurchaseToken' => [ 'shape' => 'String', 'locationName' => 'purchaseToken', ], 'Recurrence' => [ 'shape' => 'ScheduledInstanceRecurrence', 'locationName' => 'recurrence', ], 'SlotDurationInHours' => [ 'shape' => 'Integer', 'locationName' => 'slotDurationInHours', ], 'TotalScheduledInstanceHours' => [ 'shape' => 'Integer', 'locationName' => 'totalScheduledInstanceHours', ], ], ], 'ScheduledInstanceAvailabilitySet' => [ 'type' => 'list', 'member' => [ 'shape' => 'ScheduledInstanceAvailability', 'locationName' => 'item', ], ], 'ScheduledInstanceId' => [ 'type' => 'string', ], 'ScheduledInstanceIdRequestSet' => [ 'type' => 'list', 'member' => [ 'shape' => 'ScheduledInstanceId', 'locationName' => 'ScheduledInstanceId', ], ], 'ScheduledInstanceRecurrence' => [ 'type' => 'structure', 'members' => [ 'Frequency' => [ 'shape' => 'String', 'locationName' => 'frequency', ], 'Interval' => [ 'shape' => 'Integer', 'locationName' => 'interval', ], 'OccurrenceDaySet' => [ 'shape' => 'OccurrenceDaySet', 'locationName' => 'occurrenceDaySet', ], 'OccurrenceRelativeToEnd' => [ 'shape' => 'Boolean', 'locationName' => 'occurrenceRelativeToEnd', ], 'OccurrenceUnit' => [ 'shape' => 'String', 'locationName' => 'occurrenceUnit', ], ], ], 'ScheduledInstanceRecurrenceRequest' => [ 'type' => 'structure', 'members' => [ 'Frequency' => [ 'shape' => 'String', ], 'Interval' => [ 'shape' => 'Integer', ], 'OccurrenceDays' => [ 'shape' => 'OccurrenceDayRequestSet', 'locationName' => 'OccurrenceDay', ], 'OccurrenceRelativeToEnd' => [ 'shape' => 'Boolean', ], 'OccurrenceUnit' => [ 'shape' => 'String', ], ], ], 'ScheduledInstanceSet' => [ 'type' => 'list', 'member' => [ 'shape' => 'ScheduledInstance', 'locationName' => 'item', ], ], 'ScheduledInstancesBlockDeviceMapping' => [ 'type' => 'structure', 'members' => [ 'DeviceName' => [ 'shape' => 'String', ], 'Ebs' => [ 'shape' => 'ScheduledInstancesEbs', ], 'NoDevice' => [ 'shape' => 'String', ], 'VirtualName' => [ 'shape' => 'String', ], ], ], 'ScheduledInstancesBlockDeviceMappingSet' => [ 'type' => 'list', 'member' => [ 'shape' => 'ScheduledInstancesBlockDeviceMapping', 'locationName' => 'BlockDeviceMapping', ], ], 'ScheduledInstancesEbs' => [ 'type' => 'structure', 'members' => [ 'DeleteOnTermination' => [ 'shape' => 'Boolean', ], 'Encrypted' => [ 'shape' => 'Boolean', ], 'Iops' => [ 'shape' => 'Integer', ], 'SnapshotId' => [ 'shape' => 'SnapshotId', ], 'VolumeSize' => [ 'shape' => 'Integer', ], 'VolumeType' => [ 'shape' => 'String', ], ], ], 'ScheduledInstancesIamInstanceProfile' => [ 'type' => 'structure', 'members' => [ 'Arn' => [ 'shape' => 'String', ], 'Name' => [ 'shape' => 'String', ], ], ], 'ScheduledInstancesIpv6Address' => [ 'type' => 'structure', 'members' => [ 'Ipv6Address' => [ 'shape' => 'Ipv6Address', ], ], ], 'ScheduledInstancesIpv6AddressList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ScheduledInstancesIpv6Address', 'locationName' => 'Ipv6Address', ], ], 'ScheduledInstancesLaunchSpecification' => [ 'type' => 'structure', 'required' => [ 'ImageId', ], 'members' => [ 'BlockDeviceMappings' => [ 'shape' => 'ScheduledInstancesBlockDeviceMappingSet', 'locationName' => 'BlockDeviceMapping', ], 'EbsOptimized' => [ 'shape' => 'Boolean', ], 'IamInstanceProfile' => [ 'shape' => 'ScheduledInstancesIamInstanceProfile', ], 'ImageId' => [ 'shape' => 'ImageId', ], 'InstanceType' => [ 'shape' => 'String', ], 'KernelId' => [ 'shape' => 'KernelId', ], 'KeyName' => [ 'shape' => 'KeyPairName', ], 'Monitoring' => [ 'shape' => 'ScheduledInstancesMonitoring', ], 'NetworkInterfaces' => [ 'shape' => 'ScheduledInstancesNetworkInterfaceSet', 'locationName' => 'NetworkInterface', ], 'Placement' => [ 'shape' => 'ScheduledInstancesPlacement', ], 'RamdiskId' => [ 'shape' => 'RamdiskId', ], 'SecurityGroupIds' => [ 'shape' => 'ScheduledInstancesSecurityGroupIdSet', 'locationName' => 'SecurityGroupId', ], 'SubnetId' => [ 'shape' => 'SubnetId', ], 'UserData' => [ 'shape' => 'String', ], ], 'sensitive' => true, ], 'ScheduledInstancesMonitoring' => [ 'type' => 'structure', 'members' => [ 'Enabled' => [ 'shape' => 'Boolean', ], ], ], 'ScheduledInstancesNetworkInterface' => [ 'type' => 'structure', 'members' => [ 'AssociatePublicIpAddress' => [ 'shape' => 'Boolean', ], 'DeleteOnTermination' => [ 'shape' => 'Boolean', ], 'Description' => [ 'shape' => 'String', ], 'DeviceIndex' => [ 'shape' => 'Integer', ], 'Groups' => [ 'shape' => 'ScheduledInstancesSecurityGroupIdSet', 'locationName' => 'Group', ], 'Ipv6AddressCount' => [ 'shape' => 'Integer', ], 'Ipv6Addresses' => [ 'shape' => 'ScheduledInstancesIpv6AddressList', 'locationName' => 'Ipv6Address', ], 'NetworkInterfaceId' => [ 'shape' => 'NetworkInterfaceId', ], 'PrivateIpAddress' => [ 'shape' => 'String', ], 'PrivateIpAddressConfigs' => [ 'shape' => 'PrivateIpAddressConfigSet', 'locationName' => 'PrivateIpAddressConfig', ], 'SecondaryPrivateIpAddressCount' => [ 'shape' => 'Integer', ], 'SubnetId' => [ 'shape' => 'SubnetId', ], ], ], 'ScheduledInstancesNetworkInterfaceSet' => [ 'type' => 'list', 'member' => [ 'shape' => 'ScheduledInstancesNetworkInterface', 'locationName' => 'NetworkInterface', ], ], 'ScheduledInstancesPlacement' => [ 'type' => 'structure', 'members' => [ 'AvailabilityZone' => [ 'shape' => 'String', ], 'GroupName' => [ 'shape' => 'PlacementGroupName', ], ], ], 'ScheduledInstancesPrivateIpAddressConfig' => [ 'type' => 'structure', 'members' => [ 'Primary' => [ 'shape' => 'Boolean', ], 'PrivateIpAddress' => [ 'shape' => 'String', ], ], ], 'ScheduledInstancesSecurityGroupIdSet' => [ 'type' => 'list', 'member' => [ 'shape' => 'SecurityGroupId', 'locationName' => 'SecurityGroupId', ], ], 'SearchLocalGatewayRoutesRequest' => [ 'type' => 'structure', 'required' => [ 'LocalGatewayRouteTableId', ], 'members' => [ 'LocalGatewayRouteTableId' => [ 'shape' => 'LocalGatewayRoutetableId', ], 'Filters' => [ 'shape' => 'FilterList', 'locationName' => 'Filter', ], 'MaxResults' => [ 'shape' => 'MaxResults', ], 'NextToken' => [ 'shape' => 'String', ], 'DryRun' => [ 'shape' => 'Boolean', ], ], ], 'SearchLocalGatewayRoutesResult' => [ 'type' => 'structure', 'members' => [ 'Routes' => [ 'shape' => 'LocalGatewayRouteList', 'locationName' => 'routeSet', ], 'NextToken' => [ 'shape' => 'String', 'locationName' => 'nextToken', ], ], ], 'SearchTransitGatewayMulticastGroupsRequest' => [ 'type' => 'structure', 'required' => [ 'TransitGatewayMulticastDomainId', ], 'members' => [ 'TransitGatewayMulticastDomainId' => [ 'shape' => 'TransitGatewayMulticastDomainId', ], 'Filters' => [ 'shape' => 'FilterList', 'locationName' => 'Filter', ], 'MaxResults' => [ 'shape' => 'TransitGatewayMaxResults', ], 'NextToken' => [ 'shape' => 'String', ], 'DryRun' => [ 'shape' => 'Boolean', ], ], ], 'SearchTransitGatewayMulticastGroupsResult' => [ 'type' => 'structure', 'members' => [ 'MulticastGroups' => [ 'shape' => 'TransitGatewayMulticastGroupList', 'locationName' => 'multicastGroups', ], 'NextToken' => [ 'shape' => 'String', 'locationName' => 'nextToken', ], ], ], 'SearchTransitGatewayRoutesRequest' => [ 'type' => 'structure', 'required' => [ 'TransitGatewayRouteTableId', 'Filters', ], 'members' => [ 'TransitGatewayRouteTableId' => [ 'shape' => 'TransitGatewayRouteTableId', ], 'Filters' => [ 'shape' => 'FilterList', 'locationName' => 'Filter', ], 'MaxResults' => [ 'shape' => 'TransitGatewayMaxResults', ], 'DryRun' => [ 'shape' => 'Boolean', ], 'NextToken' => [ 'shape' => 'String', ], ], ], 'SearchTransitGatewayRoutesResult' => [ 'type' => 'structure', 'members' => [ 'Routes' => [ 'shape' => 'TransitGatewayRouteList', 'locationName' => 'routeSet', ], 'AdditionalRoutesAvailable' => [ 'shape' => 'Boolean', 'locationName' => 'additionalRoutesAvailable', ], 'NextToken' => [ 'shape' => 'String', 'locationName' => 'nextToken', ], ], ], 'SecondaryInterface' => [ 'type' => 'structure', 'members' => [ 'AvailabilityZone' => [ 'shape' => 'AvailabilityZoneName', 'locationName' => 'availabilityZone', ], 'AvailabilityZoneId' => [ 'shape' => 'AvailabilityZoneId', 'locationName' => 'availabilityZoneId', ], 'Attachment' => [ 'shape' => 'SecondaryInterfaceAttachment', 'locationName' => 'attachment', ], 'MacAddress' => [ 'shape' => 'String', 'locationName' => 'macAddress', ], 'OwnerId' => [ 'shape' => 'String', 'locationName' => 'ownerId', ], 'PrivateIpv4Addresses' => [ 'shape' => 'SecondaryInterfaceIpv4AddressList', 'locationName' => 'privateIpv4AddressSet', ], 'SecondaryInterfaceId' => [ 'shape' => 'SecondaryInterfaceId', 'locationName' => 'secondaryInterfaceId', ], 'SecondaryInterfaceArn' => [ 'shape' => 'String', 'locationName' => 'secondaryInterfaceArn', ], 'SecondaryInterfaceType' => [ 'shape' => 'SecondaryInterfaceType', 'locationName' => 'secondaryInterfaceType', ], 'SecondarySubnetId' => [ 'shape' => 'SecondarySubnetId', 'locationName' => 'secondarySubnetId', ], 'SecondaryNetworkId' => [ 'shape' => 'SecondaryNetworkId', 'locationName' => 'secondaryNetworkId', ], 'SecondaryNetworkType' => [ 'shape' => 'SecondaryNetworkType', 'locationName' => 'secondaryNetworkType', ], 'SourceDestCheck' => [ 'shape' => 'Boolean', 'locationName' => 'sourceDestCheck', ], 'Status' => [ 'shape' => 'SecondaryInterfaceStatus', 'locationName' => 'status', ], 'Tags' => [ 'shape' => 'TagList', 'locationName' => 'tagSet', ], ], ], 'SecondaryInterfaceAttachment' => [ 'type' => 'structure', 'members' => [ 'AttachmentId' => [ 'shape' => 'String', 'locationName' => 'attachmentId', ], 'AttachTime' => [ 'shape' => 'MillisecondDateTime', 'locationName' => 'attachTime', ], 'DeleteOnTermination' => [ 'shape' => 'Boolean', 'locationName' => 'deleteOnTermination', ], 'DeviceIndex' => [ 'shape' => 'Integer', 'locationName' => 'deviceIndex', ], 'InstanceId' => [ 'shape' => 'String', 'locationName' => 'instanceId', ], 'InstanceOwnerId' => [ 'shape' => 'String', 'locationName' => 'instanceOwnerId', ], 'NetworkCardIndex' => [ 'shape' => 'Integer', 'locationName' => 'networkCardIndex', ], 'Status' => [ 'shape' => 'AttachmentStatus', 'locationName' => 'status', ], ], ], 'SecondaryInterfaceId' => [ 'type' => 'string', ], 'SecondaryInterfaceIdList' => [ 'type' => 'list', 'member' => [ 'shape' => 'SecondaryInterfaceId', 'locationName' => 'item', ], ], 'SecondaryInterfaceIpv4Address' => [ 'type' => 'structure', 'members' => [ 'PrivateIpAddress' => [ 'shape' => 'String', 'locationName' => 'privateIpAddress', ], ], ], 'SecondaryInterfaceIpv4AddressList' => [ 'type' => 'list', 'member' => [ 'shape' => 'SecondaryInterfaceIpv4Address', 'locationName' => 'item', ], ], 'SecondaryInterfaceList' => [ 'type' => 'list', 'member' => [ 'shape' => 'SecondaryInterface', 'locationName' => 'item', ], ], 'SecondaryInterfacePrivateIpAddressSpecification' => [ 'type' => 'structure', 'members' => [ 'PrivateIpAddress' => [ 'shape' => 'String', 'locationName' => 'privateIpAddress', ], ], ], 'SecondaryInterfacePrivateIpAddressSpecificationList' => [ 'type' => 'list', 'member' => [ 'shape' => 'SecondaryInterfacePrivateIpAddressSpecification', 'locationName' => 'item', ], ], 'SecondaryInterfacePrivateIpAddressSpecificationListRequest' => [ 'type' => 'list', 'member' => [ 'shape' => 'SecondaryInterfacePrivateIpAddressSpecificationRequest', 'locationName' => 'SecondaryInterfacePrivateIpAddressSpecification', ], ], 'SecondaryInterfacePrivateIpAddressSpecificationRequest' => [ 'type' => 'structure', 'members' => [ 'PrivateIpAddress' => [ 'shape' => 'String', ], ], ], 'SecondaryInterfaceStatus' => [ 'type' => 'string', 'enum' => [ 'available', 'in-use', ], ], 'SecondaryInterfaceType' => [ 'type' => 'string', 'enum' => [ 'secondary', ], ], 'SecondaryNetwork' => [ 'type' => 'structure', 'members' => [ 'SecondaryNetworkId' => [ 'shape' => 'SecondaryNetworkId', 'locationName' => 'secondaryNetworkId', ], 'SecondaryNetworkArn' => [ 'shape' => 'String', 'locationName' => 'secondaryNetworkArn', ], 'OwnerId' => [ 'shape' => 'String', 'locationName' => 'ownerId', ], 'Type' => [ 'shape' => 'SecondaryNetworkType', 'locationName' => 'type', ], 'State' => [ 'shape' => 'SecondaryNetworkState', 'locationName' => 'state', ], 'StateReason' => [ 'shape' => 'String', 'locationName' => 'stateReason', ], 'Ipv4CidrBlockAssociations' => [ 'shape' => 'SecondaryNetworkIpv4CidrBlockAssociationList', 'locationName' => 'ipv4CidrBlockAssociationSet', ], 'Tags' => [ 'shape' => 'TagList', 'locationName' => 'tagSet', ], ], ], 'SecondaryNetworkCidrAssociationId' => [ 'type' => 'string', ], 'SecondaryNetworkCidrBlockAssociationState' => [ 'type' => 'string', 'enum' => [ 'associating', 'associated', 'association-failed', 'disassociating', 'disassociated', 'disassociation-failed', ], ], 'SecondaryNetworkId' => [ 'type' => 'string', ], 'SecondaryNetworkIdList' => [ 'type' => 'list', 'member' => [ 'shape' => 'SecondaryNetworkId', 'locationName' => 'item', ], ], 'SecondaryNetworkIpv4CidrBlockAssociation' => [ 'type' => 'structure', 'members' => [ 'AssociationId' => [ 'shape' => 'SecondaryNetworkCidrAssociationId', 'locationName' => 'associationId', ], 'CidrBlock' => [ 'shape' => 'String', 'locationName' => 'cidrBlock', ], 'State' => [ 'shape' => 'SecondaryNetworkCidrBlockAssociationState', 'locationName' => 'state', ], 'StateReason' => [ 'shape' => 'String', 'locationName' => 'stateReason', ], ], ], 'SecondaryNetworkIpv4CidrBlockAssociationList' => [ 'type' => 'list', 'member' => [ 'shape' => 'SecondaryNetworkIpv4CidrBlockAssociation', 'locationName' => 'item', ], ], 'SecondaryNetworkList' => [ 'type' => 'list', 'member' => [ 'shape' => 'SecondaryNetwork', 'locationName' => 'item', ], ], 'SecondaryNetworkState' => [ 'type' => 'string', 'enum' => [ 'create-in-progress', 'create-complete', 'create-failed', 'delete-in-progress', 'delete-complete', 'delete-failed', ], ], 'SecondaryNetworkSupportedFlag' => [ 'type' => 'boolean', ], 'SecondaryNetworkType' => [ 'type' => 'string', 'enum' => [ 'rdma', ], ], 'SecondarySubnet' => [ 'type' => 'structure', 'members' => [ 'SecondarySubnetId' => [ 'shape' => 'SecondarySubnetId', 'locationName' => 'secondarySubnetId', ], 'SecondarySubnetArn' => [ 'shape' => 'String', 'locationName' => 'secondarySubnetArn', ], 'SecondaryNetworkId' => [ 'shape' => 'SecondaryNetworkId', 'locationName' => 'secondaryNetworkId', ], 'SecondaryNetworkType' => [ 'shape' => 'SecondaryNetworkType', 'locationName' => 'secondaryNetworkType', ], 'OwnerId' => [ 'shape' => 'String', 'locationName' => 'ownerId', ], 'AvailabilityZoneId' => [ 'shape' => 'AvailabilityZoneId', 'locationName' => 'availabilityZoneId', ], 'AvailabilityZone' => [ 'shape' => 'AvailabilityZoneName', 'locationName' => 'availabilityZone', ], 'Ipv4CidrBlockAssociations' => [ 'shape' => 'SecondarySubnetIpv4CidrBlockAssociationList', 'locationName' => 'ipv4CidrBlockAssociationSet', ], 'State' => [ 'shape' => 'SecondarySubnetState', 'locationName' => 'state', ], 'StateReason' => [ 'shape' => 'String', 'locationName' => 'stateReason', ], 'Tags' => [ 'shape' => 'TagList', 'locationName' => 'tagSet', ], ], ], 'SecondarySubnetCidrAssociationId' => [ 'type' => 'string', ], 'SecondarySubnetCidrBlockAssociationState' => [ 'type' => 'string', 'enum' => [ 'associating', 'associated', 'association-failed', 'disassociating', 'disassociated', 'disassociation-failed', ], ], 'SecondarySubnetId' => [ 'type' => 'string', ], 'SecondarySubnetIdList' => [ 'type' => 'list', 'member' => [ 'shape' => 'SecondarySubnetId', 'locationName' => 'item', ], ], 'SecondarySubnetIpv4CidrBlockAssociation' => [ 'type' => 'structure', 'members' => [ 'AssociationId' => [ 'shape' => 'SecondarySubnetCidrAssociationId', 'locationName' => 'associationId', ], 'CidrBlock' => [ 'shape' => 'String', 'locationName' => 'cidrBlock', ], 'State' => [ 'shape' => 'SecondarySubnetCidrBlockAssociationState', 'locationName' => 'state', ], 'StateReason' => [ 'shape' => 'String', 'locationName' => 'stateReason', ], ], ], 'SecondarySubnetIpv4CidrBlockAssociationList' => [ 'type' => 'list', 'member' => [ 'shape' => 'SecondarySubnetIpv4CidrBlockAssociation', 'locationName' => 'item', ], ], 'SecondarySubnetList' => [ 'type' => 'list', 'member' => [ 'shape' => 'SecondarySubnet', 'locationName' => 'item', ], ], 'SecondarySubnetState' => [ 'type' => 'string', 'enum' => [ 'create-in-progress', 'create-complete', 'create-failed', 'delete-in-progress', 'delete-complete', 'delete-failed', ], ], 'SecretArn' => [ 'type' => 'string', 'pattern' => '^(?=.{20,2048}$)arn:aws[a-z-]*:secretsmanager:[a-z0-9-]+:\\d{12}:secret:[a-zA-Z0-9/_+=.@-]+', ], 'SecureBlob' => [ 'type' => 'blob', 'sensitive' => true, ], 'SecureBlobAttributeValue' => [ 'type' => 'structure', 'members' => [ 'Value' => [ 'shape' => 'SecureBlob', 'locationName' => 'value', ], ], ], 'SecurityGroup' => [ 'type' => 'structure', 'members' => [ 'GroupId' => [ 'shape' => 'String', 'locationName' => 'groupId', ], 'IpPermissionsEgress' => [ 'shape' => 'IpPermissionList', 'locationName' => 'ipPermissionsEgress', ], 'Tags' => [ 'shape' => 'TagList', 'locationName' => 'tagSet', ], 'VpcId' => [ 'shape' => 'String', 'locationName' => 'vpcId', ], 'SecurityGroupArn' => [ 'shape' => 'String', 'locationName' => 'securityGroupArn', ], 'OwnerId' => [ 'shape' => 'String', 'locationName' => 'ownerId', ], 'GroupName' => [ 'shape' => 'String', 'locationName' => 'groupName', ], 'Description' => [ 'shape' => 'String', 'locationName' => 'groupDescription', ], 'IpPermissions' => [ 'shape' => 'IpPermissionList', 'locationName' => 'ipPermissions', ], ], ], 'SecurityGroupForVpc' => [ 'type' => 'structure', 'members' => [ 'Description' => [ 'shape' => 'String', 'locationName' => 'description', ], 'GroupName' => [ 'shape' => 'String', 'locationName' => 'groupName', ], 'OwnerId' => [ 'shape' => 'String', 'locationName' => 'ownerId', ], 'GroupId' => [ 'shape' => 'String', 'locationName' => 'groupId', ], 'Tags' => [ 'shape' => 'TagList', 'locationName' => 'tagSet', ], 'PrimaryVpcId' => [ 'shape' => 'String', 'locationName' => 'primaryVpcId', ], ], ], 'SecurityGroupForVpcList' => [ 'type' => 'list', 'member' => [ 'shape' => 'SecurityGroupForVpc', 'locationName' => 'item', ], ], 'SecurityGroupId' => [ 'type' => 'string', ], 'SecurityGroupIdList' => [ 'type' => 'list', 'member' => [ 'shape' => 'SecurityGroupId', 'locationName' => 'item', ], ], 'SecurityGroupIdSet' => [ 'type' => 'list', 'member' => [ 'shape' => 'SecurityGroupId', 'locationName' => 'item', ], ], 'SecurityGroupIdStringList' => [ 'type' => 'list', 'member' => [ 'shape' => 'SecurityGroupId', 'locationName' => 'SecurityGroupId', ], ], 'SecurityGroupIdStringListRequest' => [ 'type' => 'list', 'member' => [ 'shape' => 'SecurityGroupId', 'locationName' => 'SecurityGroupId', ], 'max' => 16, 'min' => 0, ], 'SecurityGroupIdentifier' => [ 'type' => 'structure', 'members' => [ 'GroupId' => [ 'shape' => 'String', 'locationName' => 'groupId', ], 'GroupName' => [ 'shape' => 'String', 'locationName' => 'groupName', ], ], ], 'SecurityGroupList' => [ 'type' => 'list', 'member' => [ 'shape' => 'SecurityGroup', 'locationName' => 'item', ], ], 'SecurityGroupName' => [ 'type' => 'string', ], 'SecurityGroupReference' => [ 'type' => 'structure', 'members' => [ 'GroupId' => [ 'shape' => 'String', 'locationName' => 'groupId', ], 'ReferencingVpcId' => [ 'shape' => 'String', 'locationName' => 'referencingVpcId', ], 'VpcPeeringConnectionId' => [ 'shape' => 'String', 'locationName' => 'vpcPeeringConnectionId', ], 'TransitGatewayId' => [ 'shape' => 'String', 'locationName' => 'transitGatewayId', ], ], ], 'SecurityGroupReferences' => [ 'type' => 'list', 'member' => [ 'shape' => 'SecurityGroupReference', 'locationName' => 'item', ], ], 'SecurityGroupReferencingSupportValue' => [ 'type' => 'string', 'enum' => [ 'enable', 'disable', ], ], 'SecurityGroupRule' => [ 'type' => 'structure', 'members' => [ 'SecurityGroupRuleId' => [ 'shape' => 'SecurityGroupRuleId', 'locationName' => 'securityGroupRuleId', ], 'GroupId' => [ 'shape' => 'SecurityGroupId', 'locationName' => 'groupId', ], 'GroupOwnerId' => [ 'shape' => 'String', 'locationName' => 'groupOwnerId', ], 'IsEgress' => [ 'shape' => 'Boolean', 'locationName' => 'isEgress', ], 'IpProtocol' => [ 'shape' => 'String', 'locationName' => 'ipProtocol', ], 'FromPort' => [ 'shape' => 'Integer', 'locationName' => 'fromPort', ], 'ToPort' => [ 'shape' => 'Integer', 'locationName' => 'toPort', ], 'CidrIpv4' => [ 'shape' => 'String', 'locationName' => 'cidrIpv4', ], 'CidrIpv6' => [ 'shape' => 'String', 'locationName' => 'cidrIpv6', ], 'PrefixListId' => [ 'shape' => 'PrefixListResourceId', 'locationName' => 'prefixListId', ], 'ReferencedGroupInfo' => [ 'shape' => 'ReferencedSecurityGroup', 'locationName' => 'referencedGroupInfo', ], 'Description' => [ 'shape' => 'String', 'locationName' => 'description', ], 'Tags' => [ 'shape' => 'TagList', 'locationName' => 'tagSet', ], 'SecurityGroupRuleArn' => [ 'shape' => 'String', 'locationName' => 'securityGroupRuleArn', ], ], ], 'SecurityGroupRuleDescription' => [ 'type' => 'structure', 'members' => [ 'SecurityGroupRuleId' => [ 'shape' => 'String', ], 'Description' => [ 'shape' => 'String', ], ], ], 'SecurityGroupRuleDescriptionList' => [ 'type' => 'list', 'member' => [ 'shape' => 'SecurityGroupRuleDescription', 'locationName' => 'item', ], ], 'SecurityGroupRuleId' => [ 'type' => 'string', ], 'SecurityGroupRuleIdList' => [ 'type' => 'list', 'member' => [ 'shape' => 'String', 'locationName' => 'item', ], ], 'SecurityGroupRuleList' => [ 'type' => 'list', 'member' => [ 'shape' => 'SecurityGroupRule', 'locationName' => 'item', ], ], 'SecurityGroupRuleRequest' => [ 'type' => 'structure', 'members' => [ 'IpProtocol' => [ 'shape' => 'String', ], 'FromPort' => [ 'shape' => 'Integer', ], 'ToPort' => [ 'shape' => 'Integer', ], 'CidrIpv4' => [ 'shape' => 'String', ], 'CidrIpv6' => [ 'shape' => 'String', ], 'PrefixListId' => [ 'shape' => 'PrefixListResourceId', ], 'ReferencedGroupId' => [ 'shape' => 'SecurityGroupId', ], 'Description' => [ 'shape' => 'String', ], ], ], 'SecurityGroupRuleUpdate' => [ 'type' => 'structure', 'required' => [ 'SecurityGroupRuleId', ], 'members' => [ 'SecurityGroupRuleId' => [ 'shape' => 'SecurityGroupRuleId', ], 'SecurityGroupRule' => [ 'shape' => 'SecurityGroupRuleRequest', ], ], ], 'SecurityGroupRuleUpdateList' => [ 'type' => 'list', 'member' => [ 'shape' => 'SecurityGroupRuleUpdate', 'locationName' => 'item', ], ], 'SecurityGroupStringList' => [ 'type' => 'list', 'member' => [ 'shape' => 'SecurityGroupName', 'locationName' => 'SecurityGroup', ], ], 'SecurityGroupVpcAssociation' => [ 'type' => 'structure', 'members' => [ 'GroupId' => [ 'shape' => 'SecurityGroupId', 'locationName' => 'groupId', ], 'VpcId' => [ 'shape' => 'VpcId', 'locationName' => 'vpcId', ], 'VpcOwnerId' => [ 'shape' => 'String', 'locationName' => 'vpcOwnerId', ], 'State' => [ 'shape' => 'SecurityGroupVpcAssociationState', 'locationName' => 'state', ], 'StateReason' => [ 'shape' => 'String', 'locationName' => 'stateReason', ], 'GroupOwnerId' => [ 'shape' => 'String', 'locationName' => 'groupOwnerId', ], ], ], 'SecurityGroupVpcAssociationList' => [ 'type' => 'list', 'member' => [ 'shape' => 'SecurityGroupVpcAssociation', 'locationName' => 'item', ], ], 'SecurityGroupVpcAssociationState' => [ 'type' => 'string', 'enum' => [ 'associating', 'associated', 'association-failed', 'disassociating', 'disassociated', 'disassociation-failed', ], ], 'SelfServicePortal' => [ 'type' => 'string', 'enum' => [ 'enabled', 'disabled', ], ], 'SendDiagnosticInterruptRequest' => [ 'type' => 'structure', 'required' => [ 'InstanceId', ], 'members' => [ 'InstanceId' => [ 'shape' => 'InstanceId', ], 'DryRun' => [ 'shape' => 'Boolean', ], ], ], 'SensitiveMacCredentials' => [ 'type' => 'string', 'sensitive' => true, ], 'SensitiveUrl' => [ 'type' => 'string', 'sensitive' => true, ], 'SensitiveUserData' => [ 'type' => 'string', 'sensitive' => true, ], 'ServiceConfiguration' => [ 'type' => 'structure', 'members' => [ 'ServiceType' => [ 'shape' => 'ServiceTypeDetailSet', 'locationName' => 'serviceType', ], 'ServiceId' => [ 'shape' => 'String', 'locationName' => 'serviceId', ], 'ServiceName' => [ 'shape' => 'String', 'locationName' => 'serviceName', ], 'ServiceState' => [ 'shape' => 'ServiceState', 'locationName' => 'serviceState', ], 'AvailabilityZoneIds' => [ 'shape' => 'ValueStringList', 'locationName' => 'availabilityZoneIdSet', ], 'AvailabilityZones' => [ 'shape' => 'ValueStringList', 'locationName' => 'availabilityZoneSet', ], 'AcceptanceRequired' => [ 'shape' => 'Boolean', 'locationName' => 'acceptanceRequired', ], 'ManagesVpcEndpoints' => [ 'shape' => 'Boolean', 'locationName' => 'managesVpcEndpoints', ], 'NetworkLoadBalancerArns' => [ 'shape' => 'ValueStringList', 'locationName' => 'networkLoadBalancerArnSet', ], 'GatewayLoadBalancerArns' => [ 'shape' => 'ValueStringList', 'locationName' => 'gatewayLoadBalancerArnSet', ], 'SupportedIpAddressTypes' => [ 'shape' => 'SupportedIpAddressTypes', 'locationName' => 'supportedIpAddressTypeSet', ], 'BaseEndpointDnsNames' => [ 'shape' => 'ValueStringList', 'locationName' => 'baseEndpointDnsNameSet', ], 'PrivateDnsName' => [ 'shape' => 'String', 'locationName' => 'privateDnsName', ], 'PrivateDnsNameConfiguration' => [ 'shape' => 'PrivateDnsNameConfiguration', 'locationName' => 'privateDnsNameConfiguration', ], 'PayerResponsibility' => [ 'shape' => 'PayerResponsibility', 'locationName' => 'payerResponsibility', ], 'Tags' => [ 'shape' => 'TagList', 'locationName' => 'tagSet', ], 'SupportedRegions' => [ 'shape' => 'SupportedRegionSet', 'locationName' => 'supportedRegionSet', ], 'RemoteAccessEnabled' => [ 'shape' => 'Boolean', 'locationName' => 'remoteAccessEnabled', ], ], ], 'ServiceConfigurationSet' => [ 'type' => 'list', 'member' => [ 'shape' => 'ServiceConfiguration', 'locationName' => 'item', ], ], 'ServiceConnectivityType' => [ 'type' => 'string', 'enum' => [ 'ipv4', 'ipv6', ], ], 'ServiceDetail' => [ 'type' => 'structure', 'members' => [ 'ServiceName' => [ 'shape' => 'String', 'locationName' => 'serviceName', ], 'ServiceId' => [ 'shape' => 'String', 'locationName' => 'serviceId', ], 'ServiceType' => [ 'shape' => 'ServiceTypeDetailSet', 'locationName' => 'serviceType', ], 'ServiceRegion' => [ 'shape' => 'String', 'locationName' => 'serviceRegion', ], 'AvailabilityZoneIds' => [ 'shape' => 'ValueStringList', 'locationName' => 'availabilityZoneIdSet', ], 'AvailabilityZones' => [ 'shape' => 'ValueStringList', 'locationName' => 'availabilityZoneSet', ], 'Owner' => [ 'shape' => 'String', 'locationName' => 'owner', ], 'BaseEndpointDnsNames' => [ 'shape' => 'ValueStringList', 'locationName' => 'baseEndpointDnsNameSet', ], 'PrivateDnsName' => [ 'shape' => 'String', 'locationName' => 'privateDnsName', ], 'PrivateDnsNames' => [ 'shape' => 'PrivateDnsDetailsSet', 'locationName' => 'privateDnsNameSet', ], 'VpcEndpointPolicySupported' => [ 'shape' => 'Boolean', 'locationName' => 'vpcEndpointPolicySupported', ], 'AcceptanceRequired' => [ 'shape' => 'Boolean', 'locationName' => 'acceptanceRequired', ], 'ManagesVpcEndpoints' => [ 'shape' => 'Boolean', 'locationName' => 'managesVpcEndpoints', ], 'PayerResponsibility' => [ 'shape' => 'PayerResponsibility', 'locationName' => 'payerResponsibility', ], 'Tags' => [ 'shape' => 'TagList', 'locationName' => 'tagSet', ], 'PrivateDnsNameVerificationState' => [ 'shape' => 'DnsNameState', 'locationName' => 'privateDnsNameVerificationState', ], 'SupportedIpAddressTypes' => [ 'shape' => 'SupportedIpAddressTypes', 'locationName' => 'supportedIpAddressTypeSet', ], ], ], 'ServiceDetailSet' => [ 'type' => 'list', 'member' => [ 'shape' => 'ServiceDetail', 'locationName' => 'item', ], ], 'ServiceLinkMaxResults' => [ 'type' => 'integer', 'max' => 1000, 'min' => 5, ], 'ServiceLinkVirtualInterface' => [ 'type' => 'structure', 'members' => [ 'ServiceLinkVirtualInterfaceId' => [ 'shape' => 'ServiceLinkVirtualInterfaceId', 'locationName' => 'serviceLinkVirtualInterfaceId', ], 'ServiceLinkVirtualInterfaceArn' => [ 'shape' => 'ResourceArn', 'locationName' => 'serviceLinkVirtualInterfaceArn', ], 'OutpostId' => [ 'shape' => 'String', 'locationName' => 'outpostId', ], 'OutpostArn' => [ 'shape' => 'String', 'locationName' => 'outpostArn', ], 'OwnerId' => [ 'shape' => 'String', 'locationName' => 'ownerId', ], 'LocalAddress' => [ 'shape' => 'String', 'locationName' => 'localAddress', ], 'PeerAddress' => [ 'shape' => 'String', 'locationName' => 'peerAddress', ], 'PeerBgpAsn' => [ 'shape' => 'Long', 'locationName' => 'peerBgpAsn', ], 'Vlan' => [ 'shape' => 'Integer', 'locationName' => 'vlan', ], 'OutpostLagId' => [ 'shape' => 'OutpostLagId', 'locationName' => 'outpostLagId', ], 'Tags' => [ 'shape' => 'TagList', 'locationName' => 'tagSet', ], 'ConfigurationState' => [ 'shape' => 'ServiceLinkVirtualInterfaceConfigurationState', 'locationName' => 'configurationState', ], ], ], 'ServiceLinkVirtualInterfaceConfigurationState' => [ 'type' => 'string', 'enum' => [ 'pending', 'available', 'deleting', 'deleted', ], ], 'ServiceLinkVirtualInterfaceId' => [ 'type' => 'string', ], 'ServiceLinkVirtualInterfaceIdSet' => [ 'type' => 'list', 'member' => [ 'shape' => 'ServiceLinkVirtualInterfaceId', 'locationName' => 'item', ], ], 'ServiceLinkVirtualInterfaceSet' => [ 'type' => 'list', 'member' => [ 'shape' => 'ServiceLinkVirtualInterface', 'locationName' => 'item', ], ], 'ServiceManaged' => [ 'type' => 'string', 'enum' => [ 'alb', 'nlb', 'rnat', 'rds', ], ], 'ServiceNetworkArn' => [ 'type' => 'string', ], 'ServiceState' => [ 'type' => 'string', 'enum' => [ 'Pending', 'Available', 'Deleting', 'Deleted', 'Failed', ], ], 'ServiceType' => [ 'type' => 'string', 'enum' => [ 'Interface', 'Gateway', 'GatewayLoadBalancer', ], ], 'ServiceTypeDetail' => [ 'type' => 'structure', 'members' => [ 'ServiceType' => [ 'shape' => 'ServiceType', 'locationName' => 'serviceType', ], ], ], 'ServiceTypeDetailSet' => [ 'type' => 'list', 'member' => [ 'shape' => 'ServiceTypeDetail', 'locationName' => 'item', ], ], 'ShutdownBehavior' => [ 'type' => 'string', 'enum' => [ 'stop', 'terminate', ], ], 'SlotDateTimeRangeRequest' => [ 'type' => 'structure', 'required' => [ 'EarliestTime', 'LatestTime', ], 'members' => [ 'EarliestTime' => [ 'shape' => 'DateTime', ], 'LatestTime' => [ 'shape' => 'DateTime', ], ], ], 'SlotStartTimeRangeRequest' => [ 'type' => 'structure', 'members' => [ 'EarliestTime' => [ 'shape' => 'DateTime', ], 'LatestTime' => [ 'shape' => 'DateTime', ], ], ], 'Snapshot' => [ 'type' => 'structure', 'members' => [ 'OwnerAlias' => [ 'shape' => 'String', 'locationName' => 'ownerAlias', ], 'OutpostArn' => [ 'shape' => 'String', 'locationName' => 'outpostArn', ], 'Tags' => [ 'shape' => 'TagList', 'locationName' => 'tagSet', ], 'StorageTier' => [ 'shape' => 'StorageTier', 'locationName' => 'storageTier', ], 'RestoreExpiryTime' => [ 'shape' => 'MillisecondDateTime', 'locationName' => 'restoreExpiryTime', ], 'SseType' => [ 'shape' => 'SSEType', 'locationName' => 'sseType', ], 'AvailabilityZone' => [ 'shape' => 'String', 'locationName' => 'availabilityZone', ], 'TransferType' => [ 'shape' => 'TransferType', 'locationName' => 'transferType', ], 'CompletionDurationMinutes' => [ 'shape' => 'SnapshotCompletionDurationMinutesResponse', 'locationName' => 'completionDurationMinutes', ], 'CompletionTime' => [ 'shape' => 'MillisecondDateTime', 'locationName' => 'completionTime', ], 'FullSnapshotSizeInBytes' => [ 'shape' => 'Long', 'locationName' => 'fullSnapshotSizeInBytes', ], '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', ], 'Encrypted' => [ 'shape' => 'Boolean', 'locationName' => 'encrypted', ], 'KmsKeyId' => [ 'shape' => 'String', 'locationName' => 'kmsKeyId', ], 'DataEncryptionKeyId' => [ 'shape' => 'String', 'locationName' => 'dataEncryptionKeyId', ], ], ], 'SnapshotAttributeName' => [ 'type' => 'string', 'enum' => [ 'productCodes', 'createVolumePermission', ], ], 'SnapshotBlockPublicAccessState' => [ 'type' => 'string', 'enum' => [ 'block-all-sharing', 'block-new-sharing', 'unblocked', ], ], 'SnapshotCompletionDurationMinutesRequest' => [ 'type' => 'integer', 'max' => 2880, 'min' => 1, ], 'SnapshotCompletionDurationMinutesResponse' => [ 'type' => 'integer', ], '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' => 'SensitiveUrl', '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' => 'SensitiveUrl', ], 'UserBucket' => [ 'shape' => 'UserBucket', ], ], ], 'SnapshotId' => [ 'type' => 'string', ], 'SnapshotIdStringList' => [ 'type' => 'list', 'member' => [ 'shape' => 'SnapshotId', 'locationName' => 'SnapshotId', ], ], 'SnapshotInfo' => [ 'type' => 'structure', 'members' => [ 'Description' => [ 'shape' => 'String', 'locationName' => 'description', ], 'Tags' => [ 'shape' => 'TagList', 'locationName' => 'tagSet', ], 'Encrypted' => [ 'shape' => 'Boolean', 'locationName' => 'encrypted', ], 'VolumeId' => [ 'shape' => 'String', 'locationName' => 'volumeId', ], 'State' => [ 'shape' => 'SnapshotState', 'locationName' => 'state', ], 'VolumeSize' => [ 'shape' => 'Integer', 'locationName' => 'volumeSize', ], 'StartTime' => [ 'shape' => 'MillisecondDateTime', 'locationName' => 'startTime', ], 'Progress' => [ 'shape' => 'String', 'locationName' => 'progress', ], 'OwnerId' => [ 'shape' => 'String', 'locationName' => 'ownerId', ], 'SnapshotId' => [ 'shape' => 'String', 'locationName' => 'snapshotId', ], 'OutpostArn' => [ 'shape' => 'String', 'locationName' => 'outpostArn', ], 'SseType' => [ 'shape' => 'SSEType', 'locationName' => 'sseType', ], 'AvailabilityZone' => [ 'shape' => 'String', 'locationName' => 'availabilityZone', ], ], ], 'SnapshotList' => [ 'type' => 'list', 'member' => [ 'shape' => 'Snapshot', 'locationName' => 'item', ], ], 'SnapshotLocationEnum' => [ 'type' => 'string', 'enum' => [ 'regional', 'local', ], ], 'SnapshotRecycleBinInfo' => [ 'type' => 'structure', 'members' => [ 'SnapshotId' => [ 'shape' => 'String', 'locationName' => 'snapshotId', ], 'RecycleBinEnterTime' => [ 'shape' => 'MillisecondDateTime', 'locationName' => 'recycleBinEnterTime', ], 'RecycleBinExitTime' => [ 'shape' => 'MillisecondDateTime', 'locationName' => 'recycleBinExitTime', ], 'Description' => [ 'shape' => 'String', 'locationName' => 'description', ], 'VolumeId' => [ 'shape' => 'String', 'locationName' => 'volumeId', ], ], ], 'SnapshotRecycleBinInfoList' => [ 'type' => 'list', 'member' => [ 'shape' => 'SnapshotRecycleBinInfo', 'locationName' => 'item', ], ], 'SnapshotReturnCodes' => [ 'type' => 'string', 'enum' => [ 'success', 'skipped', 'missing-permissions', 'internal-error', 'client-error', ], ], 'SnapshotSet' => [ 'type' => 'list', 'member' => [ 'shape' => 'SnapshotInfo', 'locationName' => 'item', ], ], 'SnapshotState' => [ 'type' => 'string', 'enum' => [ 'pending', 'completed', 'error', 'recoverable', 'recovering', ], ], 'SnapshotTaskDetail' => [ 'type' => 'structure', 'members' => [ 'Description' => [ 'shape' => 'String', 'locationName' => 'description', ], 'DiskImageSize' => [ 'shape' => 'Double', 'locationName' => 'diskImageSize', ], 'Encrypted' => [ 'shape' => 'Boolean', 'locationName' => 'encrypted', ], 'Format' => [ 'shape' => 'String', 'locationName' => 'format', ], 'KmsKeyId' => [ 'shape' => 'String', 'locationName' => 'kmsKeyId', ], 'Progress' => [ 'shape' => 'String', 'locationName' => 'progress', ], 'SnapshotId' => [ 'shape' => 'String', 'locationName' => 'snapshotId', ], 'Status' => [ 'shape' => 'String', 'locationName' => 'status', ], 'StatusMessage' => [ 'shape' => 'String', 'locationName' => 'statusMessage', ], 'Url' => [ 'shape' => 'SensitiveUrl', 'locationName' => 'url', ], 'UserBucket' => [ 'shape' => 'UserBucketDetails', 'locationName' => 'userBucket', ], ], ], 'SnapshotTierStatus' => [ 'type' => 'structure', 'members' => [ 'SnapshotId' => [ 'shape' => 'SnapshotId', 'locationName' => 'snapshotId', ], 'VolumeId' => [ 'shape' => 'VolumeId', 'locationName' => 'volumeId', ], 'Status' => [ 'shape' => 'SnapshotState', 'locationName' => 'status', ], 'OwnerId' => [ 'shape' => 'String', 'locationName' => 'ownerId', ], 'Tags' => [ 'shape' => 'TagList', 'locationName' => 'tagSet', ], 'StorageTier' => [ 'shape' => 'StorageTier', 'locationName' => 'storageTier', ], 'LastTieringStartTime' => [ 'shape' => 'MillisecondDateTime', 'locationName' => 'lastTieringStartTime', ], 'LastTieringProgress' => [ 'shape' => 'Integer', 'locationName' => 'lastTieringProgress', ], 'LastTieringOperationStatus' => [ 'shape' => 'TieringOperationStatus', 'locationName' => 'lastTieringOperationStatus', ], 'LastTieringOperationStatusDetail' => [ 'shape' => 'String', 'locationName' => 'lastTieringOperationStatusDetail', ], 'ArchivalCompleteTime' => [ 'shape' => 'MillisecondDateTime', 'locationName' => 'archivalCompleteTime', ], 'RestoreExpiryTime' => [ 'shape' => 'MillisecondDateTime', 'locationName' => 'restoreExpiryTime', ], ], ], 'SpotAllocationStrategy' => [ 'type' => 'string', 'enum' => [ 'lowest-price', 'diversified', 'capacity-optimized', 'capacity-optimized-prioritized', 'price-capacity-optimized', ], ], 'SpotCapacityRebalance' => [ 'type' => 'structure', 'members' => [ 'ReplacementStrategy' => [ 'shape' => 'ReplacementStrategy', 'locationName' => 'replacementStrategy', ], 'TerminationDelay' => [ 'shape' => 'Integer', 'locationName' => 'terminationDelay', ], ], ], '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' => [ 'AddressingType' => [ 'shape' => 'String', 'locationName' => 'addressingType', ], 'BlockDeviceMappings' => [ 'shape' => 'BlockDeviceMappingList', 'locationName' => 'blockDeviceMapping', ], 'EbsOptimized' => [ 'shape' => 'Boolean', 'locationName' => 'ebsOptimized', ], 'IamInstanceProfile' => [ 'shape' => 'IamInstanceProfileSpecification', 'locationName' => 'iamInstanceProfile', ], 'ImageId' => [ 'shape' => 'ImageId', 'locationName' => 'imageId', ], 'InstanceType' => [ 'shape' => 'InstanceType', 'locationName' => 'instanceType', ], 'KernelId' => [ 'shape' => 'String', 'locationName' => 'kernelId', ], 'KeyName' => [ 'shape' => 'KeyPairName', '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' => 'SubnetId', 'locationName' => 'subnetId', ], 'UserData' => [ 'shape' => 'SensitiveUserData', 'locationName' => 'userData', ], 'WeightedCapacity' => [ 'shape' => 'Double', 'locationName' => 'weightedCapacity', ], 'TagSpecifications' => [ 'shape' => 'SpotFleetTagSpecificationList', 'locationName' => 'tagSpecificationSet', ], 'InstanceRequirements' => [ 'shape' => 'InstanceRequirements', 'locationName' => 'instanceRequirements', ], 'SecurityGroups' => [ 'shape' => 'GroupIdentifierList', 'locationName' => 'groupSet', ], ], ], 'SpotFleetMonitoring' => [ 'type' => 'structure', 'members' => [ 'Enabled' => [ 'shape' => 'Boolean', 'locationName' => 'enabled', ], ], ], 'SpotFleetRequestConfig' => [ 'type' => 'structure', 'members' => [ 'ActivityStatus' => [ 'shape' => 'ActivityStatus', 'locationName' => 'activityStatus', ], 'CreateTime' => [ 'shape' => 'MillisecondDateTime', 'locationName' => 'createTime', ], 'SpotFleetRequestConfig' => [ 'shape' => 'SpotFleetRequestConfigData', 'locationName' => 'spotFleetRequestConfig', ], 'SpotFleetRequestId' => [ 'shape' => 'String', 'locationName' => 'spotFleetRequestId', ], 'SpotFleetRequestState' => [ 'shape' => 'BatchState', 'locationName' => 'spotFleetRequestState', ], 'Tags' => [ 'shape' => 'TagList', 'locationName' => 'tagSet', ], ], ], 'SpotFleetRequestConfigData' => [ 'type' => 'structure', 'required' => [ 'IamFleetRole', 'TargetCapacity', ], 'members' => [ 'AllocationStrategy' => [ 'shape' => 'AllocationStrategy', 'locationName' => 'allocationStrategy', ], 'OnDemandAllocationStrategy' => [ 'shape' => 'OnDemandAllocationStrategy', 'locationName' => 'onDemandAllocationStrategy', ], 'SpotMaintenanceStrategies' => [ 'shape' => 'SpotMaintenanceStrategies', 'locationName' => 'spotMaintenanceStrategies', ], 'ClientToken' => [ 'shape' => 'String', 'locationName' => 'clientToken', ], 'ExcessCapacityTerminationPolicy' => [ 'shape' => 'ExcessCapacityTerminationPolicy', 'locationName' => 'excessCapacityTerminationPolicy', ], 'FulfilledCapacity' => [ 'shape' => 'Double', 'locationName' => 'fulfilledCapacity', ], 'OnDemandFulfilledCapacity' => [ 'shape' => 'Double', 'locationName' => 'onDemandFulfilledCapacity', ], 'IamFleetRole' => [ 'shape' => 'String', 'locationName' => 'iamFleetRole', ], 'LaunchSpecifications' => [ 'shape' => 'LaunchSpecsList', 'locationName' => 'launchSpecifications', ], 'LaunchTemplateConfigs' => [ 'shape' => 'LaunchTemplateConfigList', 'locationName' => 'launchTemplateConfigs', ], 'SpotPrice' => [ 'shape' => 'String', 'locationName' => 'spotPrice', ], 'TargetCapacity' => [ 'shape' => 'Integer', 'locationName' => 'targetCapacity', ], 'OnDemandTargetCapacity' => [ 'shape' => 'Integer', 'locationName' => 'onDemandTargetCapacity', ], 'OnDemandMaxTotalPrice' => [ 'shape' => 'String', 'locationName' => 'onDemandMaxTotalPrice', ], 'SpotMaxTotalPrice' => [ 'shape' => 'String', 'locationName' => 'spotMaxTotalPrice', ], 'TerminateInstancesWithExpiration' => [ 'shape' => 'Boolean', 'locationName' => 'terminateInstancesWithExpiration', ], 'Type' => [ 'shape' => 'FleetType', 'locationName' => 'type', ], 'ValidFrom' => [ 'shape' => 'DateTime', 'locationName' => 'validFrom', ], 'ValidUntil' => [ 'shape' => 'DateTime', 'locationName' => 'validUntil', ], 'ReplaceUnhealthyInstances' => [ 'shape' => 'Boolean', 'locationName' => 'replaceUnhealthyInstances', ], 'InstanceInterruptionBehavior' => [ 'shape' => 'InstanceInterruptionBehavior', 'locationName' => 'instanceInterruptionBehavior', ], 'LoadBalancersConfig' => [ 'shape' => 'LoadBalancersConfig', 'locationName' => 'loadBalancersConfig', ], 'InstancePoolsToUseCount' => [ 'shape' => 'Integer', 'locationName' => 'instancePoolsToUseCount', ], 'Context' => [ 'shape' => 'String', 'locationName' => 'context', ], 'TargetCapacityUnitType' => [ 'shape' => 'TargetCapacityUnitType', 'locationName' => 'targetCapacityUnitType', ], 'TagSpecifications' => [ 'shape' => 'TagSpecificationList', 'locationName' => 'TagSpecification', ], ], ], 'SpotFleetRequestConfigSet' => [ 'type' => 'list', 'member' => [ 'shape' => 'SpotFleetRequestConfig', 'locationName' => 'item', ], ], 'SpotFleetRequestId' => [ 'type' => 'string', ], 'SpotFleetRequestIdList' => [ 'type' => 'list', 'member' => [ 'shape' => 'SpotFleetRequestId', 'locationName' => 'item', ], ], 'SpotFleetTagSpecification' => [ 'type' => 'structure', 'members' => [ 'ResourceType' => [ 'shape' => 'ResourceType', 'locationName' => 'resourceType', ], 'Tags' => [ 'shape' => 'TagList', 'locationName' => 'tag', ], ], ], 'SpotFleetTagSpecificationList' => [ 'type' => 'list', 'member' => [ 'shape' => 'SpotFleetTagSpecification', 'locationName' => 'item', ], ], 'SpotInstanceInterruptionBehavior' => [ 'type' => 'string', 'enum' => [ 'hibernate', 'stop', 'terminate', ], ], 'SpotInstanceRequest' => [ 'type' => 'structure', 'members' => [ 'ActualBlockHourlyPrice' => [ 'shape' => 'String', 'locationName' => 'actualBlockHourlyPrice', ], 'AvailabilityZoneGroup' => [ 'shape' => 'String', 'locationName' => 'availabilityZoneGroup', ], 'BlockDurationMinutes' => [ 'shape' => 'Integer', 'locationName' => 'blockDurationMinutes', ], 'CreateTime' => [ 'shape' => 'DateTime', 'locationName' => 'createTime', ], 'Fault' => [ 'shape' => 'SpotInstanceStateFault', 'locationName' => 'fault', ], 'InstanceId' => [ 'shape' => 'InstanceId', 'locationName' => 'instanceId', ], 'LaunchGroup' => [ 'shape' => 'String', 'locationName' => 'launchGroup', ], 'LaunchSpecification' => [ 'shape' => 'LaunchSpecification', 'locationName' => 'launchSpecification', ], 'LaunchedAvailabilityZone' => [ 'shape' => 'String', 'locationName' => 'launchedAvailabilityZone', ], 'LaunchedAvailabilityZoneId' => [ 'shape' => 'String', 'locationName' => 'launchedAvailabilityZoneId', ], 'ProductDescription' => [ 'shape' => 'RIProductDescription', 'locationName' => 'productDescription', ], 'SpotInstanceRequestId' => [ 'shape' => 'String', 'locationName' => 'spotInstanceRequestId', ], 'SpotPrice' => [ 'shape' => 'String', 'locationName' => 'spotPrice', ], 'State' => [ 'shape' => 'SpotInstanceState', 'locationName' => 'state', ], 'Status' => [ 'shape' => 'SpotInstanceStatus', 'locationName' => 'status', ], 'Tags' => [ 'shape' => 'TagList', 'locationName' => 'tagSet', ], 'Type' => [ 'shape' => 'SpotInstanceType', 'locationName' => 'type', ], 'ValidFrom' => [ 'shape' => 'DateTime', 'locationName' => 'validFrom', ], 'ValidUntil' => [ 'shape' => 'DateTime', 'locationName' => 'validUntil', ], 'InstanceInterruptionBehavior' => [ 'shape' => 'InstanceInterruptionBehavior', 'locationName' => 'instanceInterruptionBehavior', ], ], ], 'SpotInstanceRequestId' => [ 'type' => 'string', ], 'SpotInstanceRequestIdList' => [ 'type' => 'list', 'member' => [ 'shape' => 'SpotInstanceRequestId', 'locationName' => 'SpotInstanceRequestId', ], ], 'SpotInstanceRequestList' => [ 'type' => 'list', 'member' => [ 'shape' => 'SpotInstanceRequest', 'locationName' => 'item', ], ], 'SpotInstanceState' => [ 'type' => 'string', 'enum' => [ 'open', 'active', 'closed', 'cancelled', 'failed', 'disabled', ], ], 'SpotInstanceStateFault' => [ 'type' => 'structure', 'members' => [ 'Code' => [ 'shape' => 'String', 'locationName' => 'code', ], 'Message' => [ 'shape' => 'String', 'locationName' => 'message', ], ], ], 'SpotInstanceStatus' => [ 'type' => 'structure', 'members' => [ 'Code' => [ 'shape' => 'String', 'locationName' => 'code', ], 'Message' => [ 'shape' => 'String', 'locationName' => 'message', ], 'UpdateTime' => [ 'shape' => 'DateTime', 'locationName' => 'updateTime', ], ], ], 'SpotInstanceType' => [ 'type' => 'string', 'enum' => [ 'one-time', 'persistent', ], ], 'SpotMaintenanceStrategies' => [ 'type' => 'structure', 'members' => [ 'CapacityRebalance' => [ 'shape' => 'SpotCapacityRebalance', 'locationName' => 'capacityRebalance', ], ], ], 'SpotMarketOptions' => [ 'type' => 'structure', 'members' => [ 'MaxPrice' => [ 'shape' => 'String', ], 'SpotInstanceType' => [ 'shape' => 'SpotInstanceType', ], 'BlockDurationMinutes' => [ 'shape' => 'Integer', ], 'ValidUntil' => [ 'shape' => 'DateTime', ], 'InstanceInterruptionBehavior' => [ 'shape' => 'InstanceInterruptionBehavior', ], ], ], 'SpotOptions' => [ 'type' => 'structure', 'members' => [ 'AllocationStrategy' => [ 'shape' => 'SpotAllocationStrategy', 'locationName' => 'allocationStrategy', ], 'MaintenanceStrategies' => [ 'shape' => 'FleetSpotMaintenanceStrategies', 'locationName' => 'maintenanceStrategies', ], 'InstanceInterruptionBehavior' => [ 'shape' => 'SpotInstanceInterruptionBehavior', 'locationName' => 'instanceInterruptionBehavior', ], 'InstancePoolsToUseCount' => [ 'shape' => 'Integer', 'locationName' => 'instancePoolsToUseCount', ], 'SingleInstanceType' => [ 'shape' => 'Boolean', 'locationName' => 'singleInstanceType', ], 'SingleAvailabilityZone' => [ 'shape' => 'Boolean', 'locationName' => 'singleAvailabilityZone', ], 'MinTargetCapacity' => [ 'shape' => 'Integer', 'locationName' => 'minTargetCapacity', ], 'MaxTotalPrice' => [ 'shape' => 'String', 'locationName' => 'maxTotalPrice', ], ], ], 'SpotOptionsRequest' => [ 'type' => 'structure', 'members' => [ 'AllocationStrategy' => [ 'shape' => 'SpotAllocationStrategy', ], 'MaintenanceStrategies' => [ 'shape' => 'FleetSpotMaintenanceStrategiesRequest', ], 'InstanceInterruptionBehavior' => [ 'shape' => 'SpotInstanceInterruptionBehavior', ], 'InstancePoolsToUseCount' => [ 'shape' => 'Integer', ], 'SingleInstanceType' => [ 'shape' => 'Boolean', ], 'SingleAvailabilityZone' => [ 'shape' => 'Boolean', ], 'MinTargetCapacity' => [ 'shape' => 'Integer', ], 'MaxTotalPrice' => [ 'shape' => 'String', ], ], ], 'SpotPlacement' => [ 'type' => 'structure', 'members' => [ 'AvailabilityZone' => [ 'shape' => 'String', 'locationName' => 'availabilityZone', ], 'GroupName' => [ 'shape' => 'PlacementGroupName', 'locationName' => 'groupName', ], 'Tenancy' => [ 'shape' => 'Tenancy', 'locationName' => 'tenancy', ], 'AvailabilityZoneId' => [ 'shape' => 'String', 'locationName' => 'availabilityZoneId', ], ], ], 'SpotPlacementScore' => [ 'type' => 'structure', 'members' => [ 'Region' => [ 'shape' => 'String', 'locationName' => 'region', ], 'AvailabilityZoneId' => [ 'shape' => 'String', 'locationName' => 'availabilityZoneId', ], 'Score' => [ 'shape' => 'Integer', 'locationName' => 'score', ], ], ], 'SpotPlacementScores' => [ 'type' => 'list', 'member' => [ 'shape' => 'SpotPlacementScore', 'locationName' => 'item', ], ], 'SpotPlacementScoresMaxResults' => [ 'type' => 'integer', 'max' => 1000, 'min' => 10, ], 'SpotPlacementScoresTargetCapacity' => [ 'type' => 'integer', 'max' => 2000000000, 'min' => 1, ], 'SpotPrice' => [ 'type' => 'structure', 'members' => [ 'AvailabilityZone' => [ 'shape' => 'String', 'locationName' => 'availabilityZone', ], 'AvailabilityZoneId' => [ 'shape' => 'String', 'locationName' => 'availabilityZoneId', ], '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', ], ], 'SpreadLevel' => [ 'type' => 'string', 'enum' => [ 'host', 'rack', ], ], 'SqlServerLicenseUsage' => [ 'type' => 'string', 'enum' => [ 'full', 'waived', ], ], 'StaleIpPermission' => [ 'type' => 'structure', 'members' => [ 'FromPort' => [ 'shape' => 'Integer', 'locationName' => 'fromPort', ], 'IpProtocol' => [ 'shape' => 'String', 'locationName' => 'ipProtocol', ], 'IpRanges' => [ 'shape' => 'IpRanges', 'locationName' => 'ipRanges', ], 'PrefixListIds' => [ 'shape' => 'PrefixListIdSet', 'locationName' => 'prefixListIds', ], 'ToPort' => [ 'shape' => 'Integer', 'locationName' => 'toPort', ], 'UserIdGroupPairs' => [ 'shape' => 'UserIdGroupPairSet', 'locationName' => 'groups', ], ], ], 'StaleIpPermissionSet' => [ 'type' => 'list', 'member' => [ 'shape' => 'StaleIpPermission', 'locationName' => 'item', ], ], 'StaleSecurityGroup' => [ 'type' => 'structure', 'members' => [ 'Description' => [ 'shape' => 'String', 'locationName' => 'description', ], 'GroupId' => [ 'shape' => 'String', 'locationName' => 'groupId', ], 'GroupName' => [ 'shape' => 'String', 'locationName' => 'groupName', ], 'StaleIpPermissions' => [ 'shape' => 'StaleIpPermissionSet', 'locationName' => 'staleIpPermissions', ], 'StaleIpPermissionsEgress' => [ 'shape' => 'StaleIpPermissionSet', 'locationName' => 'staleIpPermissionsEgress', ], 'VpcId' => [ 'shape' => 'String', 'locationName' => 'vpcId', ], ], ], 'StaleSecurityGroupSet' => [ 'type' => 'list', 'member' => [ 'shape' => 'StaleSecurityGroup', 'locationName' => 'item', ], ], 'StartDeclarativePoliciesReportRequest' => [ 'type' => 'structure', 'required' => [ 'S3Bucket', 'TargetId', ], 'members' => [ 'DryRun' => [ 'shape' => 'Boolean', ], 'S3Bucket' => [ 'shape' => 'String', ], 'S3Prefix' => [ 'shape' => 'String', ], 'TargetId' => [ 'shape' => 'String', ], 'TagSpecifications' => [ 'shape' => 'TagSpecificationList', 'locationName' => 'TagSpecification', ], ], ], 'StartDeclarativePoliciesReportResult' => [ 'type' => 'structure', 'members' => [ 'ReportId' => [ 'shape' => 'String', 'locationName' => 'reportId', ], ], ], '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', ], ], ], 'StartNetworkInsightsAccessScopeAnalysisRequest' => [ 'type' => 'structure', 'required' => [ 'NetworkInsightsAccessScopeId', 'ClientToken', ], 'members' => [ 'NetworkInsightsAccessScopeId' => [ 'shape' => 'NetworkInsightsAccessScopeId', ], 'DryRun' => [ 'shape' => 'Boolean', ], 'TagSpecifications' => [ 'shape' => 'TagSpecificationList', 'locationName' => 'TagSpecification', ], 'ClientToken' => [ 'shape' => 'String', 'idempotencyToken' => true, ], ], ], 'StartNetworkInsightsAccessScopeAnalysisResult' => [ 'type' => 'structure', 'members' => [ 'NetworkInsightsAccessScopeAnalysis' => [ 'shape' => 'NetworkInsightsAccessScopeAnalysis', 'locationName' => 'networkInsightsAccessScopeAnalysis', ], ], ], 'StartNetworkInsightsAnalysisRequest' => [ 'type' => 'structure', 'required' => [ 'NetworkInsightsPathId', 'ClientToken', ], 'members' => [ 'NetworkInsightsPathId' => [ 'shape' => 'NetworkInsightsPathId', ], 'AdditionalAccounts' => [ 'shape' => 'ValueStringList', 'locationName' => 'AdditionalAccount', ], 'FilterInArns' => [ 'shape' => 'ArnList', 'locationName' => 'FilterInArn', ], 'FilterOutArns' => [ 'shape' => 'ArnList', 'locationName' => 'FilterOutArn', ], 'DryRun' => [ 'shape' => 'Boolean', ], 'TagSpecifications' => [ 'shape' => 'TagSpecificationList', 'locationName' => 'TagSpecification', ], 'ClientToken' => [ 'shape' => 'String', 'idempotencyToken' => true, ], ], ], 'StartNetworkInsightsAnalysisResult' => [ 'type' => 'structure', 'members' => [ 'NetworkInsightsAnalysis' => [ 'shape' => 'NetworkInsightsAnalysis', 'locationName' => 'networkInsightsAnalysis', ], ], ], 'StartVpcEndpointServicePrivateDnsVerificationRequest' => [ 'type' => 'structure', 'required' => [ 'ServiceId', ], 'members' => [ 'DryRun' => [ 'shape' => 'Boolean', ], 'ServiceId' => [ 'shape' => 'VpcEndpointServiceId', ], ], ], 'StartVpcEndpointServicePrivateDnsVerificationResult' => [ 'type' => 'structure', 'members' => [ 'ReturnValue' => [ 'shape' => 'Boolean', 'locationName' => 'return', ], ], ], 'State' => [ 'type' => 'string', 'enum' => [ 'PendingAcceptance', 'Pending', 'Available', 'Deleting', 'Deleted', 'Rejected', 'Failed', 'Expired', 'Partial', ], ], 'StateReason' => [ 'type' => 'structure', 'members' => [ 'Code' => [ 'shape' => 'String', 'locationName' => 'code', ], 'Message' => [ 'shape' => 'String', 'locationName' => 'message', ], ], ], 'StaticSourcesSupportValue' => [ 'type' => 'string', 'enum' => [ 'enable', 'disable', ], ], 'StatisticType' => [ 'type' => 'string', 'enum' => [ 'p50', ], ], 'Status' => [ 'type' => 'string', 'enum' => [ 'MoveInProgress', 'InVpc', 'InClassic', ], ], 'StatusName' => [ 'type' => 'string', 'enum' => [ 'reachability', ], ], 'StatusType' => [ 'type' => 'string', 'enum' => [ 'passed', 'failed', 'insufficient-data', 'initializing', ], ], 'StopInstancesRequest' => [ 'type' => 'structure', 'required' => [ 'InstanceIds', ], 'members' => [ 'InstanceIds' => [ 'shape' => 'InstanceIdStringList', 'locationName' => 'InstanceId', ], 'Hibernate' => [ 'shape' => 'Boolean', ], 'SkipOsShutdown' => [ 'shape' => 'Boolean', ], 'DryRun' => [ 'shape' => 'Boolean', 'locationName' => 'dryRun', ], 'Force' => [ 'shape' => 'Boolean', 'locationName' => 'force', ], ], ], 'StopInstancesResult' => [ 'type' => 'structure', 'members' => [ 'StoppingInstances' => [ 'shape' => 'InstanceStateChangeList', 'locationName' => 'instancesSet', ], ], ], 'Storage' => [ 'type' => 'structure', 'members' => [ 'S3' => [ 'shape' => 'S3Storage', ], ], ], 'StorageLocation' => [ 'type' => 'structure', 'members' => [ 'Bucket' => [ 'shape' => 'String', ], 'Key' => [ 'shape' => 'String', ], ], ], 'StorageTier' => [ 'type' => 'string', 'enum' => [ 'archive', 'standard', ], ], 'StoreImageTaskResult' => [ 'type' => 'structure', 'members' => [ 'AmiId' => [ 'shape' => 'String', 'locationName' => 'amiId', ], 'TaskStartTime' => [ 'shape' => 'MillisecondDateTime', 'locationName' => 'taskStartTime', ], 'Bucket' => [ 'shape' => 'String', 'locationName' => 'bucket', ], 'S3objectKey' => [ 'shape' => 'String', 'locationName' => 's3objectKey', ], 'ProgressPercentage' => [ 'shape' => 'Integer', 'locationName' => 'progressPercentage', ], 'StoreTaskState' => [ 'shape' => 'String', 'locationName' => 'storeTaskState', ], 'StoreTaskFailureReason' => [ 'shape' => 'String', 'locationName' => 'storeTaskFailureReason', ], ], ], 'StoreImageTaskResultSet' => [ 'type' => 'list', 'member' => [ 'shape' => 'StoreImageTaskResult', 'locationName' => 'item', ], ], 'String' => [ 'type' => 'string', ], 'StringList' => [ 'type' => 'list', 'member' => [ 'shape' => 'String', 'locationName' => 'item', ], ], 'Subnet' => [ 'type' => 'structure', 'members' => [ 'AvailabilityZoneId' => [ 'shape' => 'String', 'locationName' => 'availabilityZoneId', ], 'EnableLniAtDeviceIndex' => [ 'shape' => 'Integer', 'locationName' => 'enableLniAtDeviceIndex', ], 'MapCustomerOwnedIpOnLaunch' => [ 'shape' => 'Boolean', 'locationName' => 'mapCustomerOwnedIpOnLaunch', ], 'CustomerOwnedIpv4Pool' => [ 'shape' => 'CoipPoolId', 'locationName' => 'customerOwnedIpv4Pool', ], 'OwnerId' => [ 'shape' => 'String', 'locationName' => 'ownerId', ], 'AssignIpv6AddressOnCreation' => [ 'shape' => 'Boolean', 'locationName' => 'assignIpv6AddressOnCreation', ], 'Ipv6CidrBlockAssociationSet' => [ 'shape' => 'SubnetIpv6CidrBlockAssociationSet', 'locationName' => 'ipv6CidrBlockAssociationSet', ], 'Tags' => [ 'shape' => 'TagList', 'locationName' => 'tagSet', ], 'SubnetArn' => [ 'shape' => 'String', 'locationName' => 'subnetArn', ], 'OutpostArn' => [ 'shape' => 'String', 'locationName' => 'outpostArn', ], 'EnableDns64' => [ 'shape' => 'Boolean', 'locationName' => 'enableDns64', ], 'Ipv6Native' => [ 'shape' => 'Boolean', 'locationName' => 'ipv6Native', ], 'PrivateDnsNameOptionsOnLaunch' => [ 'shape' => 'PrivateDnsNameOptionsOnLaunch', 'locationName' => 'privateDnsNameOptionsOnLaunch', ], 'BlockPublicAccessStates' => [ 'shape' => 'BlockPublicAccessStates', 'locationName' => 'blockPublicAccessStates', ], 'Type' => [ 'shape' => 'String', 'locationName' => 'type', ], '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', ], ], ], 'SubnetAssociation' => [ 'type' => 'structure', 'members' => [ 'SubnetId' => [ 'shape' => 'String', 'locationName' => 'subnetId', ], 'State' => [ 'shape' => 'TransitGatewayMulitcastDomainAssociationState', 'locationName' => 'state', ], ], ], 'SubnetAssociationList' => [ 'type' => 'list', 'member' => [ 'shape' => 'SubnetAssociation', 'locationName' => 'item', ], ], 'SubnetCidrAssociationId' => [ 'type' => 'string', ], 'SubnetCidrBlockState' => [ 'type' => 'structure', 'members' => [ 'State' => [ 'shape' => 'SubnetCidrBlockStateCode', 'locationName' => 'state', ], 'StatusMessage' => [ 'shape' => 'String', 'locationName' => 'statusMessage', ], ], ], 'SubnetCidrBlockStateCode' => [ 'type' => 'string', 'enum' => [ 'associating', 'associated', 'disassociating', 'disassociated', 'failing', 'failed', ], ], 'SubnetCidrReservation' => [ 'type' => 'structure', 'members' => [ 'SubnetCidrReservationId' => [ 'shape' => 'SubnetCidrReservationId', 'locationName' => 'subnetCidrReservationId', ], 'SubnetId' => [ 'shape' => 'SubnetId', 'locationName' => 'subnetId', ], 'Cidr' => [ 'shape' => 'String', 'locationName' => 'cidr', ], 'ReservationType' => [ 'shape' => 'SubnetCidrReservationType', 'locationName' => 'reservationType', ], 'OwnerId' => [ 'shape' => 'String', 'locationName' => 'ownerId', ], 'Description' => [ 'shape' => 'String', 'locationName' => 'description', ], 'Tags' => [ 'shape' => 'TagList', 'locationName' => 'tagSet', ], ], ], 'SubnetCidrReservationId' => [ 'type' => 'string', ], 'SubnetCidrReservationList' => [ 'type' => 'list', 'member' => [ 'shape' => 'SubnetCidrReservation', 'locationName' => 'item', ], ], 'SubnetCidrReservationType' => [ 'type' => 'string', 'enum' => [ 'prefix', 'explicit', ], ], 'SubnetConfiguration' => [ 'type' => 'structure', 'members' => [ 'SubnetId' => [ 'shape' => 'SubnetId', ], 'Ipv4' => [ 'shape' => 'String', ], 'Ipv6' => [ 'shape' => 'String', ], ], ], 'SubnetConfigurationsList' => [ 'type' => 'list', 'member' => [ 'shape' => 'SubnetConfiguration', 'locationName' => 'item', ], ], 'SubnetId' => [ 'type' => 'string', ], 'SubnetIdList' => [ 'type' => 'list', 'member' => [ 'shape' => 'SubnetId', 'locationName' => 'AssociatedSubnetId', ], ], 'SubnetIdStringList' => [ 'type' => 'list', 'member' => [ 'shape' => 'SubnetId', 'locationName' => 'SubnetId', ], ], 'SubnetIpPrefixes' => [ 'type' => 'structure', 'members' => [ 'SubnetId' => [ 'shape' => 'String', 'locationName' => 'subnetId', ], 'IpPrefixes' => [ 'shape' => 'ValueStringList', 'locationName' => 'ipPrefixSet', ], ], ], 'SubnetIpPrefixesList' => [ 'type' => 'list', 'member' => [ 'shape' => 'SubnetIpPrefixes', 'locationName' => 'item', ], ], 'SubnetIpv6CidrBlockAssociation' => [ 'type' => 'structure', 'members' => [ 'AssociationId' => [ 'shape' => 'SubnetCidrAssociationId', 'locationName' => 'associationId', ], 'Ipv6CidrBlock' => [ 'shape' => 'String', 'locationName' => 'ipv6CidrBlock', ], 'Ipv6CidrBlockState' => [ 'shape' => 'SubnetCidrBlockState', 'locationName' => 'ipv6CidrBlockState', ], 'Ipv6AddressAttribute' => [ 'shape' => 'Ipv6AddressAttribute', 'locationName' => 'ipv6AddressAttribute', ], 'IpSource' => [ 'shape' => 'IpSource', 'locationName' => 'ipSource', ], ], ], 'SubnetIpv6CidrBlockAssociationSet' => [ 'type' => 'list', 'member' => [ 'shape' => 'SubnetIpv6CidrBlockAssociation', 'locationName' => 'item', ], ], 'SubnetList' => [ 'type' => 'list', 'member' => [ 'shape' => 'Subnet', 'locationName' => 'item', ], ], 'SubnetState' => [ 'type' => 'string', 'enum' => [ 'pending', 'available', 'unavailable', 'failed', 'failed-insufficient-capacity', ], ], 'Subscription' => [ 'type' => 'structure', 'members' => [ 'Source' => [ 'shape' => 'String', 'locationName' => 'source', ], 'Destination' => [ 'shape' => 'String', 'locationName' => 'destination', ], 'Metric' => [ 'shape' => 'MetricType', 'locationName' => 'metric', ], 'Statistic' => [ 'shape' => 'StatisticType', 'locationName' => 'statistic', ], 'Period' => [ 'shape' => 'PeriodType', 'locationName' => 'period', ], ], ], 'SubscriptionList' => [ 'type' => 'list', 'member' => [ 'shape' => 'Subscription', 'locationName' => 'item', ], ], 'SuccessfulInstanceCreditSpecificationItem' => [ 'type' => 'structure', 'members' => [ 'InstanceId' => [ 'shape' => 'String', 'locationName' => 'instanceId', ], ], ], 'SuccessfulInstanceCreditSpecificationSet' => [ 'type' => 'list', 'member' => [ 'shape' => 'SuccessfulInstanceCreditSpecificationItem', 'locationName' => 'item', ], ], 'SuccessfulQueuedPurchaseDeletion' => [ 'type' => 'structure', 'members' => [ 'ReservedInstancesId' => [ 'shape' => 'String', 'locationName' => 'reservedInstancesId', ], ], ], 'SuccessfulQueuedPurchaseDeletionSet' => [ 'type' => 'list', 'member' => [ 'shape' => 'SuccessfulQueuedPurchaseDeletion', 'locationName' => 'item', ], ], 'SummaryStatus' => [ 'type' => 'string', 'enum' => [ 'ok', 'impaired', 'insufficient-data', 'not-applicable', 'initializing', ], ], 'SupportedAdditionalProcessorFeature' => [ 'type' => 'string', 'enum' => [ 'amd-sev-snp', 'nested-virtualization', ], ], 'SupportedAdditionalProcessorFeatureList' => [ 'type' => 'list', 'member' => [ 'shape' => 'SupportedAdditionalProcessorFeature', 'locationName' => 'item', ], ], 'SupportedInRegion' => [ 'type' => 'boolean', ], 'SupportedIpAddressTypes' => [ 'type' => 'list', 'member' => [ 'shape' => 'ServiceConnectivityType', 'locationName' => 'item', ], 'max' => 2, 'min' => 0, ], 'SupportedRegionDetail' => [ 'type' => 'structure', 'members' => [ 'Region' => [ 'shape' => 'String', 'locationName' => 'region', ], 'ServiceState' => [ 'shape' => 'String', 'locationName' => 'serviceState', ], ], ], 'SupportedRegionSet' => [ 'type' => 'list', 'member' => [ 'shape' => 'SupportedRegionDetail', 'locationName' => 'item', ], ], 'Tag' => [ 'type' => 'structure', 'members' => [ 'Key' => [ 'shape' => 'String', 'locationName' => 'key', ], 'Value' => [ 'shape' => 'String', 'locationName' => 'value', ], ], ], 'TagDescription' => [ 'type' => 'structure', 'members' => [ 'Key' => [ 'shape' => 'String', 'locationName' => 'key', ], 'ResourceId' => [ 'shape' => 'String', 'locationName' => 'resourceId', ], 'ResourceType' => [ 'shape' => 'ResourceType', 'locationName' => 'resourceType', ], 'Value' => [ 'shape' => 'String', 'locationName' => 'value', ], ], ], 'TagDescriptionList' => [ 'type' => 'list', 'member' => [ 'shape' => 'TagDescription', 'locationName' => 'item', ], ], 'TagList' => [ 'type' => 'list', 'member' => [ 'shape' => 'Tag', 'locationName' => 'item', ], ], 'TagSpecification' => [ 'type' => 'structure', 'members' => [ 'ResourceType' => [ 'shape' => 'ResourceType', 'locationName' => 'resourceType', ], 'Tags' => [ 'shape' => 'TagList', 'locationName' => 'Tag', ], ], ], 'TagSpecificationList' => [ 'type' => 'list', 'member' => [ 'shape' => 'TagSpecification', 'locationName' => 'item', ], ], 'TaggableResourceId' => [ 'type' => 'string', ], 'TargetCapacitySpecification' => [ 'type' => 'structure', 'members' => [ 'TotalTargetCapacity' => [ 'shape' => 'Integer', 'locationName' => 'totalTargetCapacity', ], 'OnDemandTargetCapacity' => [ 'shape' => 'Integer', 'locationName' => 'onDemandTargetCapacity', ], 'SpotTargetCapacity' => [ 'shape' => 'Integer', 'locationName' => 'spotTargetCapacity', ], 'DefaultTargetCapacityType' => [ 'shape' => 'DefaultTargetCapacityType', 'locationName' => 'defaultTargetCapacityType', ], 'TargetCapacityUnitType' => [ 'shape' => 'TargetCapacityUnitType', 'locationName' => 'targetCapacityUnitType', ], ], ], 'TargetCapacitySpecificationRequest' => [ 'type' => 'structure', 'required' => [ 'TotalTargetCapacity', ], 'members' => [ 'TotalTargetCapacity' => [ 'shape' => 'Integer', ], 'OnDemandTargetCapacity' => [ 'shape' => 'Integer', ], 'SpotTargetCapacity' => [ 'shape' => 'Integer', ], 'DefaultTargetCapacityType' => [ 'shape' => 'DefaultTargetCapacityType', ], 'TargetCapacityUnitType' => [ 'shape' => 'TargetCapacityUnitType', ], ], ], 'TargetCapacityUnitType' => [ 'type' => 'string', 'enum' => [ 'vcpu', 'memory-mib', 'units', ], ], 'TargetConfiguration' => [ 'type' => 'structure', 'members' => [ 'InstanceCount' => [ 'shape' => 'Integer', 'locationName' => 'instanceCount', ], 'OfferingId' => [ 'shape' => 'String', 'locationName' => 'offeringId', ], ], ], 'TargetConfigurationRequest' => [ 'type' => 'structure', 'required' => [ 'OfferingId', ], 'members' => [ 'InstanceCount' => [ 'shape' => 'Integer', ], 'OfferingId' => [ 'shape' => 'ReservedInstancesOfferingId', ], ], ], 'TargetConfigurationRequestSet' => [ 'type' => 'list', 'member' => [ 'shape' => 'TargetConfigurationRequest', 'locationName' => 'TargetConfigurationRequest', ], ], 'TargetGroup' => [ 'type' => 'structure', 'members' => [ 'Arn' => [ 'shape' => 'String', 'locationName' => 'arn', ], ], ], 'TargetGroups' => [ 'type' => 'list', 'member' => [ 'shape' => 'TargetGroup', 'locationName' => 'item', ], 'max' => 5, 'min' => 1, ], 'TargetGroupsConfig' => [ 'type' => 'structure', 'members' => [ 'TargetGroups' => [ 'shape' => 'TargetGroups', 'locationName' => 'targetGroups', ], ], ], 'TargetNetwork' => [ 'type' => 'structure', 'members' => [ 'AssociationId' => [ 'shape' => 'String', 'locationName' => 'associationId', ], 'VpcId' => [ 'shape' => 'String', 'locationName' => 'vpcId', ], 'TargetNetworkId' => [ 'shape' => 'String', 'locationName' => 'targetNetworkId', ], 'ClientVpnEndpointId' => [ 'shape' => 'String', 'locationName' => 'clientVpnEndpointId', ], 'Status' => [ 'shape' => 'AssociationStatus', 'locationName' => 'status', ], 'SecurityGroups' => [ 'shape' => 'ValueStringList', 'locationName' => 'securityGroups', ], 'AvailabilityZones' => [ 'shape' => 'ClientVpnAvailabilityZoneSet', 'locationName' => 'availabilityZoneSet', ], 'AvailabilityZoneIds' => [ 'shape' => 'ClientVpnAvailabilityZoneIdSet', 'locationName' => 'availabilityZoneIdSet', ], ], ], 'TargetNetworkSet' => [ 'type' => 'list', 'member' => [ 'shape' => 'TargetNetwork', 'locationName' => 'item', ], ], 'TargetReservationValue' => [ 'type' => 'structure', 'members' => [ 'ReservationValue' => [ 'shape' => 'ReservationValue', 'locationName' => 'reservationValue', ], 'TargetConfiguration' => [ 'shape' => 'TargetConfiguration', 'locationName' => 'targetConfiguration', ], ], ], 'TargetReservationValueSet' => [ 'type' => 'list', 'member' => [ 'shape' => 'TargetReservationValue', 'locationName' => 'item', ], ], 'TargetStorageTier' => [ 'type' => 'string', 'enum' => [ 'archive', ], ], 'TelemetryStatus' => [ 'type' => 'string', 'enum' => [ 'UP', 'DOWN', ], ], 'Tenancy' => [ 'type' => 'string', 'enum' => [ 'default', 'dedicated', 'host', ], ], 'TerminateClientVpnConnectionsRequest' => [ 'type' => 'structure', 'required' => [ 'ClientVpnEndpointId', ], 'members' => [ 'ClientVpnEndpointId' => [ 'shape' => 'ClientVpnEndpointId', ], 'ConnectionId' => [ 'shape' => 'String', ], 'Username' => [ 'shape' => 'String', ], 'DryRun' => [ 'shape' => 'Boolean', ], ], ], 'TerminateClientVpnConnectionsResult' => [ 'type' => 'structure', 'members' => [ 'ClientVpnEndpointId' => [ 'shape' => 'String', 'locationName' => 'clientVpnEndpointId', ], 'Username' => [ 'shape' => 'String', 'locationName' => 'username', ], 'ConnectionStatuses' => [ 'shape' => 'TerminateConnectionStatusSet', 'locationName' => 'connectionStatuses', ], ], ], 'TerminateConnectionStatus' => [ 'type' => 'structure', 'members' => [ 'ConnectionId' => [ 'shape' => 'String', 'locationName' => 'connectionId', ], 'PreviousStatus' => [ 'shape' => 'ClientVpnConnectionStatus', 'locationName' => 'previousStatus', ], 'CurrentStatus' => [ 'shape' => 'ClientVpnConnectionStatus', 'locationName' => 'currentStatus', ], ], ], 'TerminateConnectionStatusSet' => [ 'type' => 'list', 'member' => [ 'shape' => 'TerminateConnectionStatus', 'locationName' => 'item', ], ], 'TerminateInstancesRequest' => [ 'type' => 'structure', 'required' => [ 'InstanceIds', ], 'members' => [ 'InstanceIds' => [ 'shape' => 'InstanceIdStringList', 'locationName' => 'InstanceId', ], 'Force' => [ 'shape' => 'Boolean', ], 'SkipOsShutdown' => [ 'shape' => 'Boolean', ], 'DryRun' => [ 'shape' => 'Boolean', 'locationName' => 'dryRun', ], ], ], 'TerminateInstancesResult' => [ 'type' => 'structure', 'members' => [ 'TerminatingInstances' => [ 'shape' => 'InstanceStateChangeList', 'locationName' => 'instancesSet', ], ], ], 'ThreadsPerCore' => [ 'type' => 'integer', ], 'ThreadsPerCoreList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ThreadsPerCore', 'locationName' => 'item', ], ], 'ThroughResourcesStatement' => [ 'type' => 'structure', 'members' => [ 'ResourceStatement' => [ 'shape' => 'ResourceStatement', 'locationName' => 'resourceStatement', ], ], ], 'ThroughResourcesStatementList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ThroughResourcesStatement', 'locationName' => 'item', ], ], 'ThroughResourcesStatementRequest' => [ 'type' => 'structure', 'members' => [ 'ResourceStatement' => [ 'shape' => 'ResourceStatementRequest', ], ], ], 'ThroughResourcesStatementRequestList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ThroughResourcesStatementRequest', 'locationName' => 'item', ], ], 'TieringOperationStatus' => [ 'type' => 'string', 'enum' => [ 'archival-in-progress', 'archival-completed', 'archival-failed', 'temporary-restore-in-progress', 'temporary-restore-completed', 'temporary-restore-failed', 'permanent-restore-in-progress', 'permanent-restore-completed', 'permanent-restore-failed', ], ], 'TokenState' => [ 'type' => 'string', 'enum' => [ 'valid', 'expired', ], ], 'TotalLocalStorageGB' => [ 'type' => 'structure', 'members' => [ 'Min' => [ 'shape' => 'Double', 'locationName' => 'min', ], 'Max' => [ 'shape' => 'Double', 'locationName' => 'max', ], ], ], 'TotalLocalStorageGBRequest' => [ 'type' => 'structure', 'members' => [ 'Min' => [ 'shape' => 'Double', ], 'Max' => [ 'shape' => 'Double', ], ], ], 'TotalMediaMemory' => [ 'type' => 'integer', ], 'TotalNeuronMemory' => [ 'type' => 'integer', ], 'TpmSupportValues' => [ 'type' => 'string', 'enum' => [ 'v2.0', ], ], 'TrafficDirection' => [ 'type' => 'string', 'enum' => [ 'ingress', 'egress', ], ], 'TrafficIpAddressType' => [ 'type' => 'string', 'enum' => [ 'ipv4', 'ipv6', 'dual-stack', ], ], 'TrafficMirrorFilter' => [ 'type' => 'structure', 'members' => [ 'TrafficMirrorFilterId' => [ 'shape' => 'String', 'locationName' => 'trafficMirrorFilterId', ], 'IngressFilterRules' => [ 'shape' => 'TrafficMirrorFilterRuleList', 'locationName' => 'ingressFilterRuleSet', ], 'EgressFilterRules' => [ 'shape' => 'TrafficMirrorFilterRuleList', 'locationName' => 'egressFilterRuleSet', ], 'NetworkServices' => [ 'shape' => 'TrafficMirrorNetworkServiceList', 'locationName' => 'networkServiceSet', ], 'Description' => [ 'shape' => 'String', 'locationName' => 'description', ], 'Tags' => [ 'shape' => 'TagList', 'locationName' => 'tagSet', ], ], ], 'TrafficMirrorFilterId' => [ 'type' => 'string', ], 'TrafficMirrorFilterIdList' => [ 'type' => 'list', 'member' => [ 'shape' => 'TrafficMirrorFilterId', 'locationName' => 'item', ], ], 'TrafficMirrorFilterRule' => [ 'type' => 'structure', 'members' => [ 'TrafficMirrorFilterRuleId' => [ 'shape' => 'String', 'locationName' => 'trafficMirrorFilterRuleId', ], 'TrafficMirrorFilterId' => [ 'shape' => 'String', 'locationName' => 'trafficMirrorFilterId', ], 'TrafficDirection' => [ 'shape' => 'TrafficDirection', 'locationName' => 'trafficDirection', ], 'RuleNumber' => [ 'shape' => 'Integer', 'locationName' => 'ruleNumber', ], 'RuleAction' => [ 'shape' => 'TrafficMirrorRuleAction', 'locationName' => 'ruleAction', ], 'Protocol' => [ 'shape' => 'Integer', 'locationName' => 'protocol', ], 'DestinationPortRange' => [ 'shape' => 'TrafficMirrorPortRange', 'locationName' => 'destinationPortRange', ], 'SourcePortRange' => [ 'shape' => 'TrafficMirrorPortRange', 'locationName' => 'sourcePortRange', ], 'DestinationCidrBlock' => [ 'shape' => 'String', 'locationName' => 'destinationCidrBlock', ], 'SourceCidrBlock' => [ 'shape' => 'String', 'locationName' => 'sourceCidrBlock', ], 'Description' => [ 'shape' => 'String', 'locationName' => 'description', ], 'Tags' => [ 'shape' => 'TagList', 'locationName' => 'tagSet', ], ], ], 'TrafficMirrorFilterRuleField' => [ 'type' => 'string', 'enum' => [ 'destination-port-range', 'source-port-range', 'protocol', 'description', ], ], 'TrafficMirrorFilterRuleFieldList' => [ 'type' => 'list', 'member' => [ 'shape' => 'TrafficMirrorFilterRuleField', ], ], 'TrafficMirrorFilterRuleIdList' => [ 'type' => 'list', 'member' => [ 'shape' => 'TrafficMirrorFilterRuleIdWithResolver', 'locationName' => 'item', ], ], 'TrafficMirrorFilterRuleIdWithResolver' => [ 'type' => 'string', ], 'TrafficMirrorFilterRuleList' => [ 'type' => 'list', 'member' => [ 'shape' => 'TrafficMirrorFilterRule', 'locationName' => 'item', ], ], 'TrafficMirrorFilterRuleSet' => [ 'type' => 'list', 'member' => [ 'shape' => 'TrafficMirrorFilterRule', 'locationName' => 'item', ], ], 'TrafficMirrorFilterSet' => [ 'type' => 'list', 'member' => [ 'shape' => 'TrafficMirrorFilter', 'locationName' => 'item', ], ], 'TrafficMirrorNetworkService' => [ 'type' => 'string', 'enum' => [ 'amazon-dns', ], ], 'TrafficMirrorNetworkServiceList' => [ 'type' => 'list', 'member' => [ 'shape' => 'TrafficMirrorNetworkService', 'locationName' => 'item', ], ], 'TrafficMirrorPortRange' => [ 'type' => 'structure', 'members' => [ 'FromPort' => [ 'shape' => 'Integer', 'locationName' => 'fromPort', ], 'ToPort' => [ 'shape' => 'Integer', 'locationName' => 'toPort', ], ], ], 'TrafficMirrorPortRangeRequest' => [ 'type' => 'structure', 'members' => [ 'FromPort' => [ 'shape' => 'Integer', ], 'ToPort' => [ 'shape' => 'Integer', ], ], ], 'TrafficMirrorRuleAction' => [ 'type' => 'string', 'enum' => [ 'accept', 'reject', ], ], 'TrafficMirrorSession' => [ 'type' => 'structure', 'members' => [ 'TrafficMirrorSessionId' => [ 'shape' => 'String', 'locationName' => 'trafficMirrorSessionId', ], 'TrafficMirrorTargetId' => [ 'shape' => 'String', 'locationName' => 'trafficMirrorTargetId', ], 'TrafficMirrorFilterId' => [ 'shape' => 'String', 'locationName' => 'trafficMirrorFilterId', ], 'NetworkInterfaceId' => [ 'shape' => 'String', 'locationName' => 'networkInterfaceId', ], 'OwnerId' => [ 'shape' => 'String', 'locationName' => 'ownerId', ], 'PacketLength' => [ 'shape' => 'Integer', 'locationName' => 'packetLength', ], 'SessionNumber' => [ 'shape' => 'Integer', 'locationName' => 'sessionNumber', ], 'VirtualNetworkId' => [ 'shape' => 'Integer', 'locationName' => 'virtualNetworkId', ], 'Description' => [ 'shape' => 'String', 'locationName' => 'description', ], 'Tags' => [ 'shape' => 'TagList', 'locationName' => 'tagSet', ], ], ], 'TrafficMirrorSessionField' => [ 'type' => 'string', 'enum' => [ 'packet-length', 'description', 'virtual-network-id', ], ], 'TrafficMirrorSessionFieldList' => [ 'type' => 'list', 'member' => [ 'shape' => 'TrafficMirrorSessionField', ], ], 'TrafficMirrorSessionId' => [ 'type' => 'string', ], 'TrafficMirrorSessionIdList' => [ 'type' => 'list', 'member' => [ 'shape' => 'TrafficMirrorSessionId', 'locationName' => 'item', ], ], 'TrafficMirrorSessionSet' => [ 'type' => 'list', 'member' => [ 'shape' => 'TrafficMirrorSession', 'locationName' => 'item', ], ], 'TrafficMirrorTarget' => [ 'type' => 'structure', 'members' => [ 'TrafficMirrorTargetId' => [ 'shape' => 'String', 'locationName' => 'trafficMirrorTargetId', ], 'NetworkInterfaceId' => [ 'shape' => 'String', 'locationName' => 'networkInterfaceId', ], 'NetworkLoadBalancerArn' => [ 'shape' => 'String', 'locationName' => 'networkLoadBalancerArn', ], 'Type' => [ 'shape' => 'TrafficMirrorTargetType', 'locationName' => 'type', ], 'Description' => [ 'shape' => 'String', 'locationName' => 'description', ], 'OwnerId' => [ 'shape' => 'String', 'locationName' => 'ownerId', ], 'Tags' => [ 'shape' => 'TagList', 'locationName' => 'tagSet', ], 'GatewayLoadBalancerEndpointId' => [ 'shape' => 'String', 'locationName' => 'gatewayLoadBalancerEndpointId', ], ], ], 'TrafficMirrorTargetId' => [ 'type' => 'string', ], 'TrafficMirrorTargetIdList' => [ 'type' => 'list', 'member' => [ 'shape' => 'TrafficMirrorTargetId', 'locationName' => 'item', ], ], 'TrafficMirrorTargetSet' => [ 'type' => 'list', 'member' => [ 'shape' => 'TrafficMirrorTarget', 'locationName' => 'item', ], ], 'TrafficMirrorTargetType' => [ 'type' => 'string', 'enum' => [ 'network-interface', 'network-load-balancer', 'gateway-load-balancer-endpoint', ], ], 'TrafficMirroringMaxResults' => [ 'type' => 'integer', 'max' => 1000, 'min' => 5, ], 'TrafficType' => [ 'type' => 'string', 'enum' => [ 'ACCEPT', 'REJECT', 'ALL', ], ], 'TransferType' => [ 'type' => 'string', 'enum' => [ 'time-based', 'standard', ], ], 'TransitAssociationGatewayId' => [ 'type' => 'string', ], 'TransitGateway' => [ 'type' => 'structure', 'members' => [ 'TransitGatewayId' => [ 'shape' => 'String', 'locationName' => 'transitGatewayId', ], 'TransitGatewayArn' => [ 'shape' => 'String', 'locationName' => 'transitGatewayArn', ], 'State' => [ 'shape' => 'TransitGatewayState', 'locationName' => 'state', ], 'OwnerId' => [ 'shape' => 'String', 'locationName' => 'ownerId', ], 'Description' => [ 'shape' => 'String', 'locationName' => 'description', ], 'CreationTime' => [ 'shape' => 'DateTime', 'locationName' => 'creationTime', ], 'Options' => [ 'shape' => 'TransitGatewayOptions', 'locationName' => 'options', ], 'Tags' => [ 'shape' => 'TagList', 'locationName' => 'tagSet', ], ], ], 'TransitGatewayAssociation' => [ 'type' => 'structure', 'members' => [ 'TransitGatewayRouteTableId' => [ 'shape' => 'TransitGatewayRouteTableId', 'locationName' => 'transitGatewayRouteTableId', ], 'TransitGatewayAttachmentId' => [ 'shape' => 'TransitGatewayAttachmentId', 'locationName' => 'transitGatewayAttachmentId', ], 'ResourceId' => [ 'shape' => 'String', 'locationName' => 'resourceId', ], 'ResourceType' => [ 'shape' => 'TransitGatewayAttachmentResourceType', 'locationName' => 'resourceType', ], 'State' => [ 'shape' => 'TransitGatewayAssociationState', 'locationName' => 'state', ], ], ], 'TransitGatewayAssociationState' => [ 'type' => 'string', 'enum' => [ 'associating', 'associated', 'disassociating', 'disassociated', ], ], 'TransitGatewayAttachment' => [ 'type' => 'structure', 'members' => [ 'TransitGatewayAttachmentId' => [ 'shape' => 'String', 'locationName' => 'transitGatewayAttachmentId', ], 'TransitGatewayId' => [ 'shape' => 'String', 'locationName' => 'transitGatewayId', ], 'TransitGatewayOwnerId' => [ 'shape' => 'String', 'locationName' => 'transitGatewayOwnerId', ], 'ResourceOwnerId' => [ 'shape' => 'String', 'locationName' => 'resourceOwnerId', ], 'ResourceType' => [ 'shape' => 'TransitGatewayAttachmentResourceType', 'locationName' => 'resourceType', ], 'ResourceId' => [ 'shape' => 'String', 'locationName' => 'resourceId', ], 'State' => [ 'shape' => 'TransitGatewayAttachmentState', 'locationName' => 'state', ], 'Association' => [ 'shape' => 'TransitGatewayAttachmentAssociation', 'locationName' => 'association', ], 'CreationTime' => [ 'shape' => 'DateTime', 'locationName' => 'creationTime', ], 'Tags' => [ 'shape' => 'TagList', 'locationName' => 'tagSet', ], ], ], 'TransitGatewayAttachmentAssociation' => [ 'type' => 'structure', 'members' => [ 'TransitGatewayRouteTableId' => [ 'shape' => 'String', 'locationName' => 'transitGatewayRouteTableId', ], 'State' => [ 'shape' => 'TransitGatewayAssociationState', 'locationName' => 'state', ], ], ], 'TransitGatewayAttachmentBgpConfiguration' => [ 'type' => 'structure', 'members' => [ 'TransitGatewayAsn' => [ 'shape' => 'Long', 'locationName' => 'transitGatewayAsn', ], 'PeerAsn' => [ 'shape' => 'Long', 'locationName' => 'peerAsn', ], 'TransitGatewayAddress' => [ 'shape' => 'String', 'locationName' => 'transitGatewayAddress', ], 'PeerAddress' => [ 'shape' => 'String', 'locationName' => 'peerAddress', ], 'BgpStatus' => [ 'shape' => 'BgpStatus', 'locationName' => 'bgpStatus', ], ], ], 'TransitGatewayAttachmentBgpConfigurationList' => [ 'type' => 'list', 'member' => [ 'shape' => 'TransitGatewayAttachmentBgpConfiguration', 'locationName' => 'item', ], ], 'TransitGatewayAttachmentId' => [ 'type' => 'string', ], 'TransitGatewayAttachmentIdStringList' => [ 'type' => 'list', 'member' => [ 'shape' => 'TransitGatewayAttachmentId', ], ], 'TransitGatewayAttachmentList' => [ 'type' => 'list', 'member' => [ 'shape' => 'TransitGatewayAttachment', 'locationName' => 'item', ], ], 'TransitGatewayAttachmentPropagation' => [ 'type' => 'structure', 'members' => [ 'TransitGatewayRouteTableId' => [ 'shape' => 'String', 'locationName' => 'transitGatewayRouteTableId', ], 'State' => [ 'shape' => 'TransitGatewayPropagationState', 'locationName' => 'state', ], ], ], 'TransitGatewayAttachmentPropagationList' => [ 'type' => 'list', 'member' => [ 'shape' => 'TransitGatewayAttachmentPropagation', 'locationName' => 'item', ], ], 'TransitGatewayAttachmentResourceType' => [ 'type' => 'string', 'enum' => [ 'vpc', 'vpn', 'vpn-concentrator', 'direct-connect-gateway', 'connect', 'peering', 'tgw-peering', 'network-function', 'client-vpn', ], ], 'TransitGatewayAttachmentState' => [ 'type' => 'string', 'enum' => [ 'initiating', 'initiatingRequest', 'pendingAcceptance', 'rollingBack', 'pending', 'available', 'modifying', 'deleting', 'deleted', 'failed', 'rejected', 'rejecting', 'failing', ], ], 'TransitGatewayAttachmentStatusType' => [ 'type' => 'string', 'enum' => [ 'pending-acceptance', 'pending', 'rejected', 'available', 'deleting', 'deleted', ], ], 'TransitGatewayCidrBlockStringList' => [ 'type' => 'list', 'member' => [ 'shape' => 'String', 'locationName' => 'item', ], ], 'TransitGatewayClientVpnAttachment' => [ 'type' => 'structure', 'members' => [ 'TransitGatewayAttachmentId' => [ 'shape' => 'TransitGatewayAttachmentId', 'locationName' => 'transitGatewayAttachmentId', ], 'TransitGatewayId' => [ 'shape' => 'TransitGatewayId', 'locationName' => 'transitGatewayId', ], 'ClientVpnEndpointId' => [ 'shape' => 'ClientVpnEndpointId', 'locationName' => 'clientVpnEndpointId', ], 'ClientVpnOwnerId' => [ 'shape' => 'String', 'locationName' => 'clientVpnOwnerId', ], 'State' => [ 'shape' => 'TransitGatewayAttachmentStatusType', 'locationName' => 'state', ], 'CreationTime' => [ 'shape' => 'String', 'locationName' => 'creationTime', ], ], ], 'TransitGatewayConfigurationDescribeEndpointStructure' => [ 'type' => 'structure', 'members' => [ 'TransitGatewayId' => [ 'shape' => 'TransitGatewayId', 'locationName' => 'transitGatewayId', ], 'TransitGatewayAttachmentId' => [ 'shape' => 'TransitGatewayAttachmentId', 'locationName' => 'transitGatewayAttachmentId', ], 'AvailabilityZones' => [ 'shape' => 'ClientVpnAvailabilityZoneSet', 'locationName' => 'availabilityZoneSet', ], 'AvailabilityZoneIds' => [ 'shape' => 'ClientVpnAvailabilityZoneIdSet', 'locationName' => 'availabilityZoneIdSet', ], ], ], 'TransitGatewayConfigurationInputStructure' => [ 'type' => 'structure', 'members' => [ 'TransitGatewayId' => [ 'shape' => 'TransitGatewayId', ], 'AvailabilityZones' => [ 'shape' => 'ClientVpnAvailabilityZoneSet', 'locationName' => 'AvailabilityZone', ], 'AvailabilityZoneIds' => [ 'shape' => 'ClientVpnAvailabilityZoneIdSet', 'locationName' => 'AvailabilityZoneId', ], ], ], 'TransitGatewayConnect' => [ 'type' => 'structure', 'members' => [ 'TransitGatewayAttachmentId' => [ 'shape' => 'TransitGatewayAttachmentId', 'locationName' => 'transitGatewayAttachmentId', ], 'TransportTransitGatewayAttachmentId' => [ 'shape' => 'TransitGatewayAttachmentId', 'locationName' => 'transportTransitGatewayAttachmentId', ], 'TransitGatewayId' => [ 'shape' => 'TransitGatewayId', 'locationName' => 'transitGatewayId', ], 'State' => [ 'shape' => 'TransitGatewayAttachmentState', 'locationName' => 'state', ], 'CreationTime' => [ 'shape' => 'DateTime', 'locationName' => 'creationTime', ], 'Options' => [ 'shape' => 'TransitGatewayConnectOptions', 'locationName' => 'options', ], 'Tags' => [ 'shape' => 'TagList', 'locationName' => 'tagSet', ], ], ], 'TransitGatewayConnectList' => [ 'type' => 'list', 'member' => [ 'shape' => 'TransitGatewayConnect', 'locationName' => 'item', ], ], 'TransitGatewayConnectOptions' => [ 'type' => 'structure', 'members' => [ 'Protocol' => [ 'shape' => 'ProtocolValue', 'locationName' => 'protocol', ], ], ], 'TransitGatewayConnectPeer' => [ 'type' => 'structure', 'members' => [ 'TransitGatewayAttachmentId' => [ 'shape' => 'TransitGatewayAttachmentId', 'locationName' => 'transitGatewayAttachmentId', ], 'TransitGatewayConnectPeerId' => [ 'shape' => 'TransitGatewayConnectPeerId', 'locationName' => 'transitGatewayConnectPeerId', ], 'State' => [ 'shape' => 'TransitGatewayConnectPeerState', 'locationName' => 'state', ], 'CreationTime' => [ 'shape' => 'DateTime', 'locationName' => 'creationTime', ], 'ConnectPeerConfiguration' => [ 'shape' => 'TransitGatewayConnectPeerConfiguration', 'locationName' => 'connectPeerConfiguration', ], 'Tags' => [ 'shape' => 'TagList', 'locationName' => 'tagSet', ], ], ], 'TransitGatewayConnectPeerConfiguration' => [ 'type' => 'structure', 'members' => [ 'TransitGatewayAddress' => [ 'shape' => 'String', 'locationName' => 'transitGatewayAddress', ], 'PeerAddress' => [ 'shape' => 'String', 'locationName' => 'peerAddress', ], 'InsideCidrBlocks' => [ 'shape' => 'InsideCidrBlocksStringList', 'locationName' => 'insideCidrBlocks', ], 'Protocol' => [ 'shape' => 'ProtocolValue', 'locationName' => 'protocol', ], 'BgpConfigurations' => [ 'shape' => 'TransitGatewayAttachmentBgpConfigurationList', 'locationName' => 'bgpConfigurations', ], ], ], 'TransitGatewayConnectPeerId' => [ 'type' => 'string', ], 'TransitGatewayConnectPeerIdStringList' => [ 'type' => 'list', 'member' => [ 'shape' => 'TransitGatewayConnectPeerId', 'locationName' => 'item', ], ], 'TransitGatewayConnectPeerList' => [ 'type' => 'list', 'member' => [ 'shape' => 'TransitGatewayConnectPeer', 'locationName' => 'item', ], ], 'TransitGatewayConnectPeerState' => [ 'type' => 'string', 'enum' => [ 'pending', 'available', 'deleting', 'deleted', ], ], 'TransitGatewayConnectRequestBgpOptions' => [ 'type' => 'structure', 'members' => [ 'PeerAsn' => [ 'shape' => 'Long', ], ], ], 'TransitGatewayId' => [ 'type' => 'string', ], 'TransitGatewayIdStringList' => [ 'type' => 'list', 'member' => [ 'shape' => 'TransitGatewayId', 'locationName' => 'item', ], ], 'TransitGatewayList' => [ 'type' => 'list', 'member' => [ 'shape' => 'TransitGateway', 'locationName' => 'item', ], ], 'TransitGatewayMaxResults' => [ 'type' => 'integer', 'max' => 1000, 'min' => 5, ], 'TransitGatewayMeteringPayerType' => [ 'type' => 'string', 'enum' => [ 'source-attachment-owner', 'destination-attachment-owner', 'transit-gateway-owner', ], ], 'TransitGatewayMeteringPolicy' => [ 'type' => 'structure', 'members' => [ 'TransitGatewayMeteringPolicyId' => [ 'shape' => 'TransitGatewayMeteringPolicyId', 'locationName' => 'transitGatewayMeteringPolicyId', ], 'TransitGatewayId' => [ 'shape' => 'TransitGatewayId', 'locationName' => 'transitGatewayId', ], 'MiddleboxAttachmentIds' => [ 'shape' => 'ValueStringList', 'locationName' => 'middleboxAttachmentIdSet', ], 'State' => [ 'shape' => 'TransitGatewayMeteringPolicyState', 'locationName' => 'state', ], 'UpdateEffectiveAt' => [ 'shape' => 'MillisecondDateTime', 'locationName' => 'updateEffectiveAt', ], 'Tags' => [ 'shape' => 'TagList', 'locationName' => 'tagSet', ], ], ], 'TransitGatewayMeteringPolicyEntry' => [ 'type' => 'structure', 'members' => [ 'PolicyRuleNumber' => [ 'shape' => 'String', 'locationName' => 'policyRuleNumber', ], 'MeteredAccount' => [ 'shape' => 'TransitGatewayMeteringPayerType', 'locationName' => 'meteredAccount', ], 'State' => [ 'shape' => 'TransitGatewayMeteringPolicyEntryState', 'locationName' => 'state', ], 'UpdatedAt' => [ 'shape' => 'MillisecondDateTime', 'locationName' => 'updatedAt', ], 'UpdateEffectiveAt' => [ 'shape' => 'MillisecondDateTime', 'locationName' => 'updateEffectiveAt', ], 'MeteringPolicyRule' => [ 'shape' => 'TransitGatewayMeteringPolicyRule', 'locationName' => 'meteringPolicyRule', ], ], ], 'TransitGatewayMeteringPolicyEntryList' => [ 'type' => 'list', 'member' => [ 'shape' => 'TransitGatewayMeteringPolicyEntry', 'locationName' => 'item', ], ], 'TransitGatewayMeteringPolicyEntryState' => [ 'type' => 'string', 'enum' => [ 'available', 'deleted', ], ], 'TransitGatewayMeteringPolicyId' => [ 'type' => 'string', ], 'TransitGatewayMeteringPolicyIdStringList' => [ 'type' => 'list', 'member' => [ 'shape' => 'TransitGatewayMeteringPolicyId', 'locationName' => 'item', ], ], 'TransitGatewayMeteringPolicyList' => [ 'type' => 'list', 'member' => [ 'shape' => 'TransitGatewayMeteringPolicy', 'locationName' => 'item', ], ], 'TransitGatewayMeteringPolicyRule' => [ 'type' => 'structure', 'members' => [ 'SourceTransitGatewayAttachmentId' => [ 'shape' => 'TransitGatewayAttachmentId', 'locationName' => 'sourceTransitGatewayAttachmentId', ], 'SourceTransitGatewayAttachmentType' => [ 'shape' => 'TransitGatewayAttachmentResourceType', 'locationName' => 'sourceTransitGatewayAttachmentType', ], 'SourceCidrBlock' => [ 'shape' => 'String', 'locationName' => 'sourceCidrBlock', ], 'SourcePortRange' => [ 'shape' => 'String', 'locationName' => 'sourcePortRange', ], 'DestinationTransitGatewayAttachmentId' => [ 'shape' => 'TransitGatewayAttachmentId', 'locationName' => 'destinationTransitGatewayAttachmentId', ], 'DestinationTransitGatewayAttachmentType' => [ 'shape' => 'TransitGatewayAttachmentResourceType', 'locationName' => 'destinationTransitGatewayAttachmentType', ], 'DestinationCidrBlock' => [ 'shape' => 'String', 'locationName' => 'destinationCidrBlock', ], 'DestinationPortRange' => [ 'shape' => 'String', 'locationName' => 'destinationPortRange', ], 'Protocol' => [ 'shape' => 'String', 'locationName' => 'protocol', ], ], ], 'TransitGatewayMeteringPolicyState' => [ 'type' => 'string', 'enum' => [ 'available', 'deleted', 'pending', 'modifying', 'deleting', ], ], 'TransitGatewayMulitcastDomainAssociationState' => [ 'type' => 'string', 'enum' => [ 'pendingAcceptance', 'associating', 'associated', 'disassociating', 'disassociated', 'rejected', 'failed', ], ], 'TransitGatewayMulticastDeregisteredGroupMembers' => [ 'type' => 'structure', 'members' => [ 'TransitGatewayMulticastDomainId' => [ 'shape' => 'String', 'locationName' => 'transitGatewayMulticastDomainId', ], 'DeregisteredNetworkInterfaceIds' => [ 'shape' => 'ValueStringList', 'locationName' => 'deregisteredNetworkInterfaceIds', ], 'GroupIpAddress' => [ 'shape' => 'String', 'locationName' => 'groupIpAddress', ], ], ], 'TransitGatewayMulticastDeregisteredGroupSources' => [ 'type' => 'structure', 'members' => [ 'TransitGatewayMulticastDomainId' => [ 'shape' => 'String', 'locationName' => 'transitGatewayMulticastDomainId', ], 'DeregisteredNetworkInterfaceIds' => [ 'shape' => 'ValueStringList', 'locationName' => 'deregisteredNetworkInterfaceIds', ], 'GroupIpAddress' => [ 'shape' => 'String', 'locationName' => 'groupIpAddress', ], ], ], 'TransitGatewayMulticastDomain' => [ 'type' => 'structure', 'members' => [ 'TransitGatewayMulticastDomainId' => [ 'shape' => 'String', 'locationName' => 'transitGatewayMulticastDomainId', ], 'TransitGatewayId' => [ 'shape' => 'String', 'locationName' => 'transitGatewayId', ], 'TransitGatewayMulticastDomainArn' => [ 'shape' => 'String', 'locationName' => 'transitGatewayMulticastDomainArn', ], 'OwnerId' => [ 'shape' => 'String', 'locationName' => 'ownerId', ], 'Options' => [ 'shape' => 'TransitGatewayMulticastDomainOptions', 'locationName' => 'options', ], 'State' => [ 'shape' => 'TransitGatewayMulticastDomainState', 'locationName' => 'state', ], 'CreationTime' => [ 'shape' => 'DateTime', 'locationName' => 'creationTime', ], 'Tags' => [ 'shape' => 'TagList', 'locationName' => 'tagSet', ], ], ], 'TransitGatewayMulticastDomainAssociation' => [ 'type' => 'structure', 'members' => [ 'TransitGatewayAttachmentId' => [ 'shape' => 'String', 'locationName' => 'transitGatewayAttachmentId', ], 'ResourceId' => [ 'shape' => 'String', 'locationName' => 'resourceId', ], 'ResourceType' => [ 'shape' => 'TransitGatewayAttachmentResourceType', 'locationName' => 'resourceType', ], 'ResourceOwnerId' => [ 'shape' => 'String', 'locationName' => 'resourceOwnerId', ], 'Subnet' => [ 'shape' => 'SubnetAssociation', 'locationName' => 'subnet', ], ], ], 'TransitGatewayMulticastDomainAssociationList' => [ 'type' => 'list', 'member' => [ 'shape' => 'TransitGatewayMulticastDomainAssociation', 'locationName' => 'item', ], ], 'TransitGatewayMulticastDomainAssociations' => [ 'type' => 'structure', 'members' => [ 'TransitGatewayMulticastDomainId' => [ 'shape' => 'String', 'locationName' => 'transitGatewayMulticastDomainId', ], 'TransitGatewayAttachmentId' => [ 'shape' => 'String', 'locationName' => 'transitGatewayAttachmentId', ], 'ResourceId' => [ 'shape' => 'String', 'locationName' => 'resourceId', ], 'ResourceType' => [ 'shape' => 'TransitGatewayAttachmentResourceType', 'locationName' => 'resourceType', ], 'ResourceOwnerId' => [ 'shape' => 'String', 'locationName' => 'resourceOwnerId', ], 'Subnets' => [ 'shape' => 'SubnetAssociationList', 'locationName' => 'subnets', ], ], ], 'TransitGatewayMulticastDomainId' => [ 'type' => 'string', ], 'TransitGatewayMulticastDomainIdStringList' => [ 'type' => 'list', 'member' => [ 'shape' => 'TransitGatewayMulticastDomainId', 'locationName' => 'item', ], ], 'TransitGatewayMulticastDomainList' => [ 'type' => 'list', 'member' => [ 'shape' => 'TransitGatewayMulticastDomain', 'locationName' => 'item', ], ], 'TransitGatewayMulticastDomainOptions' => [ 'type' => 'structure', 'members' => [ 'Igmpv2Support' => [ 'shape' => 'Igmpv2SupportValue', 'locationName' => 'igmpv2Support', ], 'StaticSourcesSupport' => [ 'shape' => 'StaticSourcesSupportValue', 'locationName' => 'staticSourcesSupport', ], 'AutoAcceptSharedAssociations' => [ 'shape' => 'AutoAcceptSharedAssociationsValue', 'locationName' => 'autoAcceptSharedAssociations', ], ], ], 'TransitGatewayMulticastDomainState' => [ 'type' => 'string', 'enum' => [ 'pending', 'available', 'deleting', 'deleted', ], ], 'TransitGatewayMulticastGroup' => [ 'type' => 'structure', 'members' => [ 'GroupIpAddress' => [ 'shape' => 'String', 'locationName' => 'groupIpAddress', ], 'TransitGatewayAttachmentId' => [ 'shape' => 'String', 'locationName' => 'transitGatewayAttachmentId', ], 'SubnetId' => [ 'shape' => 'String', 'locationName' => 'subnetId', ], 'ResourceId' => [ 'shape' => 'String', 'locationName' => 'resourceId', ], 'ResourceType' => [ 'shape' => 'TransitGatewayAttachmentResourceType', 'locationName' => 'resourceType', ], 'ResourceOwnerId' => [ 'shape' => 'String', 'locationName' => 'resourceOwnerId', ], 'NetworkInterfaceId' => [ 'shape' => 'String', 'locationName' => 'networkInterfaceId', ], 'GroupMember' => [ 'shape' => 'Boolean', 'locationName' => 'groupMember', ], 'GroupSource' => [ 'shape' => 'Boolean', 'locationName' => 'groupSource', ], 'MemberType' => [ 'shape' => 'MembershipType', 'locationName' => 'memberType', ], 'SourceType' => [ 'shape' => 'MembershipType', 'locationName' => 'sourceType', ], ], ], 'TransitGatewayMulticastGroupList' => [ 'type' => 'list', 'member' => [ 'shape' => 'TransitGatewayMulticastGroup', 'locationName' => 'item', ], ], 'TransitGatewayMulticastRegisteredGroupMembers' => [ 'type' => 'structure', 'members' => [ 'TransitGatewayMulticastDomainId' => [ 'shape' => 'String', 'locationName' => 'transitGatewayMulticastDomainId', ], 'RegisteredNetworkInterfaceIds' => [ 'shape' => 'ValueStringList', 'locationName' => 'registeredNetworkInterfaceIds', ], 'GroupIpAddress' => [ 'shape' => 'String', 'locationName' => 'groupIpAddress', ], ], ], 'TransitGatewayMulticastRegisteredGroupSources' => [ 'type' => 'structure', 'members' => [ 'TransitGatewayMulticastDomainId' => [ 'shape' => 'String', 'locationName' => 'transitGatewayMulticastDomainId', ], 'RegisteredNetworkInterfaceIds' => [ 'shape' => 'ValueStringList', 'locationName' => 'registeredNetworkInterfaceIds', ], 'GroupIpAddress' => [ 'shape' => 'String', 'locationName' => 'groupIpAddress', ], ], ], 'TransitGatewayNetworkInterfaceIdList' => [ 'type' => 'list', 'member' => [ 'shape' => 'NetworkInterfaceId', 'locationName' => 'item', ], ], 'TransitGatewayOptions' => [ 'type' => 'structure', 'members' => [ 'AmazonSideAsn' => [ 'shape' => 'Long', 'locationName' => 'amazonSideAsn', ], 'TransitGatewayCidrBlocks' => [ 'shape' => 'ValueStringList', 'locationName' => 'transitGatewayCidrBlocks', ], 'AutoAcceptSharedAttachments' => [ 'shape' => 'AutoAcceptSharedAttachmentsValue', 'locationName' => 'autoAcceptSharedAttachments', ], 'DefaultRouteTableAssociation' => [ 'shape' => 'DefaultRouteTableAssociationValue', 'locationName' => 'defaultRouteTableAssociation', ], 'AssociationDefaultRouteTableId' => [ 'shape' => 'String', 'locationName' => 'associationDefaultRouteTableId', ], 'DefaultRouteTablePropagation' => [ 'shape' => 'DefaultRouteTablePropagationValue', 'locationName' => 'defaultRouteTablePropagation', ], 'PropagationDefaultRouteTableId' => [ 'shape' => 'String', 'locationName' => 'propagationDefaultRouteTableId', ], 'VpnEcmpSupport' => [ 'shape' => 'VpnEcmpSupportValue', 'locationName' => 'vpnEcmpSupport', ], 'DnsSupport' => [ 'shape' => 'DnsSupportValue', 'locationName' => 'dnsSupport', ], 'SecurityGroupReferencingSupport' => [ 'shape' => 'SecurityGroupReferencingSupportValue', 'locationName' => 'securityGroupReferencingSupport', ], 'MulticastSupport' => [ 'shape' => 'MulticastSupportValue', 'locationName' => 'multicastSupport', ], 'EncryptionSupport' => [ 'shape' => 'EncryptionSupport', 'locationName' => 'encryptionSupport', ], ], ], 'TransitGatewayPeeringAttachment' => [ 'type' => 'structure', 'members' => [ 'TransitGatewayAttachmentId' => [ 'shape' => 'String', 'locationName' => 'transitGatewayAttachmentId', ], 'AccepterTransitGatewayAttachmentId' => [ 'shape' => 'String', 'locationName' => 'accepterTransitGatewayAttachmentId', ], 'RequesterTgwInfo' => [ 'shape' => 'PeeringTgwInfo', 'locationName' => 'requesterTgwInfo', ], 'AccepterTgwInfo' => [ 'shape' => 'PeeringTgwInfo', 'locationName' => 'accepterTgwInfo', ], 'Options' => [ 'shape' => 'TransitGatewayPeeringAttachmentOptions', 'locationName' => 'options', ], 'Status' => [ 'shape' => 'PeeringAttachmentStatus', 'locationName' => 'status', ], 'State' => [ 'shape' => 'TransitGatewayAttachmentState', 'locationName' => 'state', ], 'CreationTime' => [ 'shape' => 'DateTime', 'locationName' => 'creationTime', ], 'Tags' => [ 'shape' => 'TagList', 'locationName' => 'tagSet', ], ], ], 'TransitGatewayPeeringAttachmentList' => [ 'type' => 'list', 'member' => [ 'shape' => 'TransitGatewayPeeringAttachment', 'locationName' => 'item', ], ], 'TransitGatewayPeeringAttachmentOptions' => [ 'type' => 'structure', 'members' => [ 'DynamicRouting' => [ 'shape' => 'DynamicRoutingValue', 'locationName' => 'dynamicRouting', ], ], ], 'TransitGatewayPolicyRule' => [ 'type' => 'structure', 'members' => [ 'SourceCidrBlock' => [ 'shape' => 'String', 'locationName' => 'sourceCidrBlock', ], 'SourcePortRange' => [ 'shape' => 'String', 'locationName' => 'sourcePortRange', ], 'DestinationCidrBlock' => [ 'shape' => 'String', 'locationName' => 'destinationCidrBlock', ], 'DestinationPortRange' => [ 'shape' => 'String', 'locationName' => 'destinationPortRange', ], 'Protocol' => [ 'shape' => 'String', 'locationName' => 'protocol', ], 'MetaData' => [ 'shape' => 'TransitGatewayPolicyRuleMetaData', 'locationName' => 'metaData', ], ], ], 'TransitGatewayPolicyRuleMetaData' => [ 'type' => 'structure', 'members' => [ 'MetaDataKey' => [ 'shape' => 'String', 'locationName' => 'metaDataKey', ], 'MetaDataValue' => [ 'shape' => 'String', 'locationName' => 'metaDataValue', ], ], ], 'TransitGatewayPolicyTable' => [ 'type' => 'structure', 'members' => [ 'TransitGatewayPolicyTableId' => [ 'shape' => 'TransitGatewayPolicyTableId', 'locationName' => 'transitGatewayPolicyTableId', ], 'TransitGatewayId' => [ 'shape' => 'TransitGatewayId', 'locationName' => 'transitGatewayId', ], 'State' => [ 'shape' => 'TransitGatewayPolicyTableState', 'locationName' => 'state', ], 'CreationTime' => [ 'shape' => 'DateTime', 'locationName' => 'creationTime', ], 'Tags' => [ 'shape' => 'TagList', 'locationName' => 'tagSet', ], ], ], 'TransitGatewayPolicyTableAssociation' => [ 'type' => 'structure', 'members' => [ 'TransitGatewayPolicyTableId' => [ 'shape' => 'TransitGatewayPolicyTableId', 'locationName' => 'transitGatewayPolicyTableId', ], 'TransitGatewayAttachmentId' => [ 'shape' => 'TransitGatewayAttachmentId', 'locationName' => 'transitGatewayAttachmentId', ], 'ResourceId' => [ 'shape' => 'String', 'locationName' => 'resourceId', ], 'ResourceType' => [ 'shape' => 'TransitGatewayAttachmentResourceType', 'locationName' => 'resourceType', ], 'State' => [ 'shape' => 'TransitGatewayAssociationState', 'locationName' => 'state', ], ], ], 'TransitGatewayPolicyTableAssociationList' => [ 'type' => 'list', 'member' => [ 'shape' => 'TransitGatewayPolicyTableAssociation', 'locationName' => 'item', ], ], 'TransitGatewayPolicyTableEntry' => [ 'type' => 'structure', 'members' => [ 'PolicyRuleNumber' => [ 'shape' => 'String', 'locationName' => 'policyRuleNumber', ], 'PolicyRule' => [ 'shape' => 'TransitGatewayPolicyRule', 'locationName' => 'policyRule', ], 'TargetRouteTableId' => [ 'shape' => 'TransitGatewayRouteTableId', 'locationName' => 'targetRouteTableId', ], ], ], 'TransitGatewayPolicyTableEntryList' => [ 'type' => 'list', 'member' => [ 'shape' => 'TransitGatewayPolicyTableEntry', 'locationName' => 'item', ], ], 'TransitGatewayPolicyTableId' => [ 'type' => 'string', ], 'TransitGatewayPolicyTableIdStringList' => [ 'type' => 'list', 'member' => [ 'shape' => 'TransitGatewayPolicyTableId', 'locationName' => 'item', ], ], 'TransitGatewayPolicyTableList' => [ 'type' => 'list', 'member' => [ 'shape' => 'TransitGatewayPolicyTable', 'locationName' => 'item', ], ], 'TransitGatewayPolicyTableState' => [ 'type' => 'string', 'enum' => [ 'pending', 'available', 'deleting', 'deleted', ], ], 'TransitGatewayPrefixListAttachment' => [ 'type' => 'structure', 'members' => [ 'TransitGatewayAttachmentId' => [ 'shape' => 'TransitGatewayAttachmentId', 'locationName' => 'transitGatewayAttachmentId', ], 'ResourceType' => [ 'shape' => 'TransitGatewayAttachmentResourceType', 'locationName' => 'resourceType', ], 'ResourceId' => [ 'shape' => 'String', 'locationName' => 'resourceId', ], ], ], 'TransitGatewayPrefixListReference' => [ 'type' => 'structure', 'members' => [ 'TransitGatewayRouteTableId' => [ 'shape' => 'TransitGatewayRouteTableId', 'locationName' => 'transitGatewayRouteTableId', ], 'PrefixListId' => [ 'shape' => 'PrefixListResourceId', 'locationName' => 'prefixListId', ], 'PrefixListOwnerId' => [ 'shape' => 'String', 'locationName' => 'prefixListOwnerId', ], 'State' => [ 'shape' => 'TransitGatewayPrefixListReferenceState', 'locationName' => 'state', ], 'Blackhole' => [ 'shape' => 'Boolean', 'locationName' => 'blackhole', ], 'TransitGatewayAttachment' => [ 'shape' => 'TransitGatewayPrefixListAttachment', 'locationName' => 'transitGatewayAttachment', ], ], ], 'TransitGatewayPrefixListReferenceSet' => [ 'type' => 'list', 'member' => [ 'shape' => 'TransitGatewayPrefixListReference', 'locationName' => 'item', ], ], 'TransitGatewayPrefixListReferenceState' => [ 'type' => 'string', 'enum' => [ 'pending', 'available', 'modifying', 'deleting', ], ], 'TransitGatewayPropagation' => [ 'type' => 'structure', 'members' => [ 'TransitGatewayAttachmentId' => [ 'shape' => 'TransitGatewayAttachmentId', 'locationName' => 'transitGatewayAttachmentId', ], 'ResourceId' => [ 'shape' => 'String', 'locationName' => 'resourceId', ], 'ResourceType' => [ 'shape' => 'TransitGatewayAttachmentResourceType', 'locationName' => 'resourceType', ], 'TransitGatewayRouteTableId' => [ 'shape' => 'String', 'locationName' => 'transitGatewayRouteTableId', ], 'State' => [ 'shape' => 'TransitGatewayPropagationState', 'locationName' => 'state', ], 'TransitGatewayRouteTableAnnouncementId' => [ 'shape' => 'TransitGatewayRouteTableAnnouncementId', 'locationName' => 'transitGatewayRouteTableAnnouncementId', ], ], ], 'TransitGatewayPropagationState' => [ 'type' => 'string', 'enum' => [ 'enabling', 'enabled', 'disabling', 'disabled', ], ], 'TransitGatewayRequestOptions' => [ 'type' => 'structure', 'members' => [ 'AmazonSideAsn' => [ 'shape' => 'Long', ], 'AutoAcceptSharedAttachments' => [ 'shape' => 'AutoAcceptSharedAttachmentsValue', ], 'DefaultRouteTableAssociation' => [ 'shape' => 'DefaultRouteTableAssociationValue', ], 'DefaultRouteTablePropagation' => [ 'shape' => 'DefaultRouteTablePropagationValue', ], 'VpnEcmpSupport' => [ 'shape' => 'VpnEcmpSupportValue', ], 'DnsSupport' => [ 'shape' => 'DnsSupportValue', ], 'SecurityGroupReferencingSupport' => [ 'shape' => 'SecurityGroupReferencingSupportValue', ], 'MulticastSupport' => [ 'shape' => 'MulticastSupportValue', ], 'TransitGatewayCidrBlocks' => [ 'shape' => 'TransitGatewayCidrBlockStringList', ], ], ], 'TransitGatewayRoute' => [ 'type' => 'structure', 'members' => [ 'DestinationCidrBlock' => [ 'shape' => 'String', 'locationName' => 'destinationCidrBlock', ], 'PrefixListId' => [ 'shape' => 'PrefixListResourceId', 'locationName' => 'prefixListId', ], 'TransitGatewayRouteTableAnnouncementId' => [ 'shape' => 'TransitGatewayRouteTableAnnouncementId', 'locationName' => 'transitGatewayRouteTableAnnouncementId', ], 'TransitGatewayAttachments' => [ 'shape' => 'TransitGatewayRouteAttachmentList', 'locationName' => 'transitGatewayAttachments', ], 'Type' => [ 'shape' => 'TransitGatewayRouteType', 'locationName' => 'type', ], 'State' => [ 'shape' => 'TransitGatewayRouteState', 'locationName' => 'state', ], ], ], 'TransitGatewayRouteAttachment' => [ 'type' => 'structure', 'members' => [ 'ResourceId' => [ 'shape' => 'String', 'locationName' => 'resourceId', ], 'TransitGatewayAttachmentId' => [ 'shape' => 'String', 'locationName' => 'transitGatewayAttachmentId', ], 'ResourceType' => [ 'shape' => 'TransitGatewayAttachmentResourceType', 'locationName' => 'resourceType', ], ], ], 'TransitGatewayRouteAttachmentList' => [ 'type' => 'list', 'member' => [ 'shape' => 'TransitGatewayRouteAttachment', 'locationName' => 'item', ], ], 'TransitGatewayRouteList' => [ 'type' => 'list', 'member' => [ 'shape' => 'TransitGatewayRoute', 'locationName' => 'item', ], ], 'TransitGatewayRouteState' => [ 'type' => 'string', 'enum' => [ 'pending', 'active', 'blackhole', 'deleting', 'deleted', ], ], 'TransitGatewayRouteTable' => [ 'type' => 'structure', 'members' => [ 'TransitGatewayRouteTableId' => [ 'shape' => 'String', 'locationName' => 'transitGatewayRouteTableId', ], 'TransitGatewayId' => [ 'shape' => 'String', 'locationName' => 'transitGatewayId', ], 'State' => [ 'shape' => 'TransitGatewayRouteTableState', 'locationName' => 'state', ], 'DefaultAssociationRouteTable' => [ 'shape' => 'Boolean', 'locationName' => 'defaultAssociationRouteTable', ], 'DefaultPropagationRouteTable' => [ 'shape' => 'Boolean', 'locationName' => 'defaultPropagationRouteTable', ], 'CreationTime' => [ 'shape' => 'DateTime', 'locationName' => 'creationTime', ], 'Tags' => [ 'shape' => 'TagList', 'locationName' => 'tagSet', ], ], ], 'TransitGatewayRouteTableAnnouncement' => [ 'type' => 'structure', 'members' => [ 'TransitGatewayRouteTableAnnouncementId' => [ 'shape' => 'TransitGatewayRouteTableAnnouncementId', 'locationName' => 'transitGatewayRouteTableAnnouncementId', ], 'TransitGatewayId' => [ 'shape' => 'TransitGatewayId', 'locationName' => 'transitGatewayId', ], 'CoreNetworkId' => [ 'shape' => 'String', 'locationName' => 'coreNetworkId', ], 'PeerTransitGatewayId' => [ 'shape' => 'TransitGatewayId', 'locationName' => 'peerTransitGatewayId', ], 'PeerCoreNetworkId' => [ 'shape' => 'String', 'locationName' => 'peerCoreNetworkId', ], 'PeeringAttachmentId' => [ 'shape' => 'TransitGatewayAttachmentId', 'locationName' => 'peeringAttachmentId', ], 'AnnouncementDirection' => [ 'shape' => 'TransitGatewayRouteTableAnnouncementDirection', 'locationName' => 'announcementDirection', ], 'TransitGatewayRouteTableId' => [ 'shape' => 'TransitGatewayRouteTableId', 'locationName' => 'transitGatewayRouteTableId', ], 'State' => [ 'shape' => 'TransitGatewayRouteTableAnnouncementState', 'locationName' => 'state', ], 'CreationTime' => [ 'shape' => 'DateTime', 'locationName' => 'creationTime', ], 'Tags' => [ 'shape' => 'TagList', 'locationName' => 'tagSet', ], ], ], 'TransitGatewayRouteTableAnnouncementDirection' => [ 'type' => 'string', 'enum' => [ 'outgoing', 'incoming', ], ], 'TransitGatewayRouteTableAnnouncementId' => [ 'type' => 'string', ], 'TransitGatewayRouteTableAnnouncementIdStringList' => [ 'type' => 'list', 'member' => [ 'shape' => 'TransitGatewayRouteTableAnnouncementId', 'locationName' => 'item', ], ], 'TransitGatewayRouteTableAnnouncementList' => [ 'type' => 'list', 'member' => [ 'shape' => 'TransitGatewayRouteTableAnnouncement', 'locationName' => 'item', ], ], 'TransitGatewayRouteTableAnnouncementState' => [ 'type' => 'string', 'enum' => [ 'available', 'pending', 'failing', 'failed', 'deleting', 'deleted', ], ], 'TransitGatewayRouteTableAssociation' => [ 'type' => 'structure', 'members' => [ 'TransitGatewayAttachmentId' => [ 'shape' => 'String', 'locationName' => 'transitGatewayAttachmentId', ], 'ResourceId' => [ 'shape' => 'String', 'locationName' => 'resourceId', ], 'ResourceType' => [ 'shape' => 'TransitGatewayAttachmentResourceType', 'locationName' => 'resourceType', ], 'State' => [ 'shape' => 'TransitGatewayAssociationState', 'locationName' => 'state', ], ], ], 'TransitGatewayRouteTableAssociationList' => [ 'type' => 'list', 'member' => [ 'shape' => 'TransitGatewayRouteTableAssociation', 'locationName' => 'item', ], ], 'TransitGatewayRouteTableId' => [ 'type' => 'string', ], 'TransitGatewayRouteTableIdStringList' => [ 'type' => 'list', 'member' => [ 'shape' => 'TransitGatewayRouteTableId', 'locationName' => 'item', ], ], 'TransitGatewayRouteTableList' => [ 'type' => 'list', 'member' => [ 'shape' => 'TransitGatewayRouteTable', 'locationName' => 'item', ], ], 'TransitGatewayRouteTablePropagation' => [ 'type' => 'structure', 'members' => [ 'TransitGatewayAttachmentId' => [ 'shape' => 'String', 'locationName' => 'transitGatewayAttachmentId', ], 'ResourceId' => [ 'shape' => 'String', 'locationName' => 'resourceId', ], 'ResourceType' => [ 'shape' => 'TransitGatewayAttachmentResourceType', 'locationName' => 'resourceType', ], 'State' => [ 'shape' => 'TransitGatewayPropagationState', 'locationName' => 'state', ], 'TransitGatewayRouteTableAnnouncementId' => [ 'shape' => 'TransitGatewayRouteTableAnnouncementId', 'locationName' => 'transitGatewayRouteTableAnnouncementId', ], ], ], 'TransitGatewayRouteTablePropagationList' => [ 'type' => 'list', 'member' => [ 'shape' => 'TransitGatewayRouteTablePropagation', 'locationName' => 'item', ], ], 'TransitGatewayRouteTableRoute' => [ 'type' => 'structure', 'members' => [ 'DestinationCidr' => [ 'shape' => 'String', 'locationName' => 'destinationCidr', ], 'State' => [ 'shape' => 'String', 'locationName' => 'state', ], 'RouteOrigin' => [ 'shape' => 'String', 'locationName' => 'routeOrigin', ], 'PrefixListId' => [ 'shape' => 'String', 'locationName' => 'prefixListId', ], 'AttachmentId' => [ 'shape' => 'String', 'locationName' => 'attachmentId', ], 'ResourceId' => [ 'shape' => 'String', 'locationName' => 'resourceId', ], 'ResourceType' => [ 'shape' => 'String', 'locationName' => 'resourceType', ], ], ], 'TransitGatewayRouteTableState' => [ 'type' => 'string', 'enum' => [ 'pending', 'available', 'deleting', 'deleted', ], ], 'TransitGatewayRouteType' => [ 'type' => 'string', 'enum' => [ 'static', 'propagated', ], ], 'TransitGatewayState' => [ 'type' => 'string', 'enum' => [ 'pending', 'available', 'modifying', 'deleting', 'deleted', ], ], 'TransitGatewaySubnetIdList' => [ 'type' => 'list', 'member' => [ 'shape' => 'SubnetId', 'locationName' => 'item', ], ], 'TransitGatewayVpcAttachment' => [ 'type' => 'structure', 'members' => [ 'TransitGatewayAttachmentId' => [ 'shape' => 'String', 'locationName' => 'transitGatewayAttachmentId', ], 'TransitGatewayId' => [ 'shape' => 'String', 'locationName' => 'transitGatewayId', ], 'VpcId' => [ 'shape' => 'String', 'locationName' => 'vpcId', ], 'VpcOwnerId' => [ 'shape' => 'String', 'locationName' => 'vpcOwnerId', ], 'State' => [ 'shape' => 'TransitGatewayAttachmentState', 'locationName' => 'state', ], 'SubnetIds' => [ 'shape' => 'ValueStringList', 'locationName' => 'subnetIds', ], 'CreationTime' => [ 'shape' => 'DateTime', 'locationName' => 'creationTime', ], 'Options' => [ 'shape' => 'TransitGatewayVpcAttachmentOptions', 'locationName' => 'options', ], 'Tags' => [ 'shape' => 'TagList', 'locationName' => 'tagSet', ], ], ], 'TransitGatewayVpcAttachmentList' => [ 'type' => 'list', 'member' => [ 'shape' => 'TransitGatewayVpcAttachment', 'locationName' => 'item', ], ], 'TransitGatewayVpcAttachmentOptions' => [ 'type' => 'structure', 'members' => [ 'DnsSupport' => [ 'shape' => 'DnsSupportValue', 'locationName' => 'dnsSupport', ], 'SecurityGroupReferencingSupport' => [ 'shape' => 'SecurityGroupReferencingSupportValue', 'locationName' => 'securityGroupReferencingSupport', ], 'Ipv6Support' => [ 'shape' => 'Ipv6SupportValue', 'locationName' => 'ipv6Support', ], 'ApplianceModeSupport' => [ 'shape' => 'ApplianceModeSupportValue', 'locationName' => 'applianceModeSupport', ], ], ], 'TransportProtocol' => [ 'type' => 'string', 'enum' => [ 'tcp', 'udp', ], ], 'TrunkInterfaceAssociation' => [ 'type' => 'structure', 'members' => [ 'AssociationId' => [ 'shape' => 'TrunkInterfaceAssociationId', 'locationName' => 'associationId', ], 'BranchInterfaceId' => [ 'shape' => 'String', 'locationName' => 'branchInterfaceId', ], 'TrunkInterfaceId' => [ 'shape' => 'String', 'locationName' => 'trunkInterfaceId', ], 'InterfaceProtocol' => [ 'shape' => 'InterfaceProtocolType', 'locationName' => 'interfaceProtocol', ], 'VlanId' => [ 'shape' => 'Integer', 'locationName' => 'vlanId', ], 'GreKey' => [ 'shape' => 'Integer', 'locationName' => 'greKey', ], 'Tags' => [ 'shape' => 'TagList', 'locationName' => 'tagSet', ], ], ], 'TrunkInterfaceAssociationId' => [ 'type' => 'string', ], 'TrunkInterfaceAssociationIdList' => [ 'type' => 'list', 'member' => [ 'shape' => 'TrunkInterfaceAssociationId', 'locationName' => 'item', ], ], 'TrunkInterfaceAssociationList' => [ 'type' => 'list', 'member' => [ 'shape' => 'TrunkInterfaceAssociation', 'locationName' => 'item', ], ], 'TrustProviderType' => [ 'type' => 'string', 'enum' => [ 'user', 'device', ], ], 'TunnelInsideIpVersion' => [ 'type' => 'string', 'enum' => [ 'ipv4', 'ipv6', ], ], 'TunnelOption' => [ 'type' => 'structure', 'members' => [ 'OutsideIpAddress' => [ 'shape' => 'String', 'locationName' => 'outsideIpAddress', ], 'TunnelInsideCidr' => [ 'shape' => 'String', 'locationName' => 'tunnelInsideCidr', ], 'TunnelInsideIpv6Cidr' => [ 'shape' => 'String', 'locationName' => 'tunnelInsideIpv6Cidr', ], 'PreSharedKey' => [ 'shape' => 'preSharedKey', 'locationName' => 'preSharedKey', ], 'Phase1LifetimeSeconds' => [ 'shape' => 'Integer', 'locationName' => 'phase1LifetimeSeconds', ], 'Phase2LifetimeSeconds' => [ 'shape' => 'Integer', 'locationName' => 'phase2LifetimeSeconds', ], 'RekeyMarginTimeSeconds' => [ 'shape' => 'Integer', 'locationName' => 'rekeyMarginTimeSeconds', ], 'RekeyFuzzPercentage' => [ 'shape' => 'Integer', 'locationName' => 'rekeyFuzzPercentage', ], 'ReplayWindowSize' => [ 'shape' => 'Integer', 'locationName' => 'replayWindowSize', ], 'DpdTimeoutSeconds' => [ 'shape' => 'Integer', 'locationName' => 'dpdTimeoutSeconds', ], 'DpdTimeoutAction' => [ 'shape' => 'String', 'locationName' => 'dpdTimeoutAction', ], 'Phase1EncryptionAlgorithms' => [ 'shape' => 'Phase1EncryptionAlgorithmsList', 'locationName' => 'phase1EncryptionAlgorithmSet', ], 'Phase2EncryptionAlgorithms' => [ 'shape' => 'Phase2EncryptionAlgorithmsList', 'locationName' => 'phase2EncryptionAlgorithmSet', ], 'Phase1IntegrityAlgorithms' => [ 'shape' => 'Phase1IntegrityAlgorithmsList', 'locationName' => 'phase1IntegrityAlgorithmSet', ], 'Phase2IntegrityAlgorithms' => [ 'shape' => 'Phase2IntegrityAlgorithmsList', 'locationName' => 'phase2IntegrityAlgorithmSet', ], 'Phase1DHGroupNumbers' => [ 'shape' => 'Phase1DHGroupNumbersList', 'locationName' => 'phase1DHGroupNumberSet', ], 'Phase2DHGroupNumbers' => [ 'shape' => 'Phase2DHGroupNumbersList', 'locationName' => 'phase2DHGroupNumberSet', ], 'IkeVersions' => [ 'shape' => 'IKEVersionsList', 'locationName' => 'ikeVersionSet', ], 'StartupAction' => [ 'shape' => 'String', 'locationName' => 'startupAction', ], 'LogOptions' => [ 'shape' => 'VpnTunnelLogOptions', 'locationName' => 'logOptions', ], 'EnableTunnelLifecycleControl' => [ 'shape' => 'Boolean', 'locationName' => 'enableTunnelLifecycleControl', ], ], ], 'TunnelOptionsList' => [ 'type' => 'list', 'member' => [ 'shape' => 'TunnelOption', 'locationName' => 'item', ], ], 'UnassignIpv6AddressesRequest' => [ 'type' => 'structure', 'required' => [ 'NetworkInterfaceId', ], 'members' => [ 'Ipv6Prefixes' => [ 'shape' => 'IpPrefixList', 'locationName' => 'Ipv6Prefix', ], 'NetworkInterfaceId' => [ 'shape' => 'NetworkInterfaceId', 'locationName' => 'networkInterfaceId', ], 'Ipv6Addresses' => [ 'shape' => 'Ipv6AddressList', 'locationName' => 'ipv6Addresses', ], ], ], 'UnassignIpv6AddressesResult' => [ 'type' => 'structure', 'members' => [ 'NetworkInterfaceId' => [ 'shape' => 'String', 'locationName' => 'networkInterfaceId', ], 'UnassignedIpv6Addresses' => [ 'shape' => 'Ipv6AddressList', 'locationName' => 'unassignedIpv6Addresses', ], 'UnassignedIpv6Prefixes' => [ 'shape' => 'IpPrefixList', 'locationName' => 'unassignedIpv6PrefixSet', ], ], ], 'UnassignPrivateIpAddressesRequest' => [ 'type' => 'structure', 'required' => [ 'NetworkInterfaceId', ], 'members' => [ 'Ipv4Prefixes' => [ 'shape' => 'IpPrefixList', 'locationName' => 'Ipv4Prefix', ], 'NetworkInterfaceId' => [ 'shape' => 'NetworkInterfaceId', 'locationName' => 'networkInterfaceId', ], 'PrivateIpAddresses' => [ 'shape' => 'PrivateIpAddressStringList', 'locationName' => 'privateIpAddress', ], ], ], 'UnassignPrivateNatGatewayAddressRequest' => [ 'type' => 'structure', 'required' => [ 'NatGatewayId', 'PrivateIpAddresses', ], 'members' => [ 'NatGatewayId' => [ 'shape' => 'NatGatewayId', ], 'PrivateIpAddresses' => [ 'shape' => 'IpList', 'locationName' => 'PrivateIpAddress', ], 'MaxDrainDurationSeconds' => [ 'shape' => 'DrainSeconds', ], 'DryRun' => [ 'shape' => 'Boolean', ], ], ], 'UnassignPrivateNatGatewayAddressResult' => [ 'type' => 'structure', 'members' => [ 'NatGatewayId' => [ 'shape' => 'NatGatewayId', 'locationName' => 'natGatewayId', ], 'NatGatewayAddresses' => [ 'shape' => 'NatGatewayAddressList', 'locationName' => 'natGatewayAddressSet', ], ], ], 'UnlimitedSupportedInstanceFamily' => [ 'type' => 'string', 'enum' => [ 't2', 't3', 't3a', 't4g', ], ], 'UnlockSnapshotRequest' => [ 'type' => 'structure', 'required' => [ 'SnapshotId', ], 'members' => [ 'SnapshotId' => [ 'shape' => 'SnapshotId', ], 'DryRun' => [ 'shape' => 'Boolean', ], ], ], 'UnlockSnapshotResult' => [ 'type' => 'structure', 'members' => [ 'SnapshotId' => [ 'shape' => 'String', 'locationName' => 'snapshotId', ], ], ], 'UnmonitorInstancesRequest' => [ 'type' => 'structure', 'required' => [ 'InstanceIds', ], 'members' => [ 'InstanceIds' => [ 'shape' => 'InstanceIdStringList', 'locationName' => 'InstanceId', ], 'DryRun' => [ 'shape' => 'Boolean', 'locationName' => 'dryRun', ], ], ], 'UnmonitorInstancesResult' => [ 'type' => 'structure', 'members' => [ 'InstanceMonitorings' => [ 'shape' => 'InstanceMonitoringList', 'locationName' => 'instancesSet', ], ], ], 'UnsuccessfulInstanceCreditSpecificationErrorCode' => [ 'type' => 'string', 'enum' => [ 'InvalidInstanceID.Malformed', 'InvalidInstanceID.NotFound', 'IncorrectInstanceState', 'InstanceCreditSpecification.NotSupported', ], ], 'UnsuccessfulInstanceCreditSpecificationItem' => [ 'type' => 'structure', 'members' => [ 'InstanceId' => [ 'shape' => 'String', 'locationName' => 'instanceId', ], 'Error' => [ 'shape' => 'UnsuccessfulInstanceCreditSpecificationItemError', 'locationName' => 'error', ], ], ], 'UnsuccessfulInstanceCreditSpecificationItemError' => [ 'type' => 'structure', 'members' => [ 'Code' => [ 'shape' => 'UnsuccessfulInstanceCreditSpecificationErrorCode', 'locationName' => 'code', ], 'Message' => [ 'shape' => 'String', 'locationName' => 'message', ], ], ], 'UnsuccessfulInstanceCreditSpecificationSet' => [ 'type' => 'list', 'member' => [ 'shape' => 'UnsuccessfulInstanceCreditSpecificationItem', 'locationName' => 'item', ], ], 'UnsuccessfulItem' => [ 'type' => 'structure', 'members' => [ 'Error' => [ 'shape' => 'UnsuccessfulItemError', 'locationName' => 'error', ], 'ResourceId' => [ 'shape' => 'String', 'locationName' => 'resourceId', ], ], ], 'UnsuccessfulItemError' => [ 'type' => 'structure', 'members' => [ 'Code' => [ 'shape' => 'String', 'locationName' => 'code', ], 'Message' => [ 'shape' => 'String', 'locationName' => 'message', ], ], ], 'UnsuccessfulItemList' => [ 'type' => 'list', 'member' => [ 'shape' => 'UnsuccessfulItem', 'locationName' => 'item', ], ], 'UnsuccessfulItemSet' => [ 'type' => 'list', 'member' => [ 'shape' => 'UnsuccessfulItem', 'locationName' => 'item', ], ], 'UpdateCapacityManagerMonitoredTagKeysRequest' => [ 'type' => 'structure', 'members' => [ 'ActivateTagKeys' => [ 'shape' => 'ValueStringList', 'locationName' => 'ActivateTagKey', ], 'DeactivateTagKeys' => [ 'shape' => 'ValueStringList', 'locationName' => 'DeactivateTagKey', ], 'DryRun' => [ 'shape' => 'Boolean', ], 'ClientToken' => [ 'shape' => 'String', 'idempotencyToken' => true, ], ], ], 'UpdateCapacityManagerMonitoredTagKeysResult' => [ 'type' => 'structure', 'members' => [ 'CapacityManagerTagKeys' => [ 'shape' => 'CapacityManagerMonitoredTagKeyList', 'locationName' => 'capacityManagerTagKeySet', ], ], ], 'UpdateCapacityManagerOrganizationsAccessRequest' => [ 'type' => 'structure', 'required' => [ 'OrganizationsAccess', ], 'members' => [ 'OrganizationsAccess' => [ 'shape' => 'BoxedBoolean', ], 'DryRun' => [ 'shape' => 'Boolean', ], 'ClientToken' => [ 'shape' => 'String', 'idempotencyToken' => true, ], ], ], 'UpdateCapacityManagerOrganizationsAccessResult' => [ 'type' => 'structure', 'members' => [ 'CapacityManagerStatus' => [ 'shape' => 'CapacityManagerStatus', 'locationName' => 'capacityManagerStatus', ], 'OrganizationsAccess' => [ 'shape' => 'Boolean', 'locationName' => 'organizationsAccess', ], ], ], 'UpdateInterruptibleCapacityReservationAllocationRequest' => [ 'type' => 'structure', 'required' => [ 'CapacityReservationId', 'TargetInstanceCount', ], 'members' => [ 'CapacityReservationId' => [ 'shape' => 'CapacityReservationId', ], 'TargetInstanceCount' => [ 'shape' => 'Integer', ], 'DryRun' => [ 'shape' => 'Boolean', ], ], ], 'UpdateInterruptibleCapacityReservationAllocationResult' => [ 'type' => 'structure', 'members' => [ 'InterruptibleCapacityReservationId' => [ 'shape' => 'CapacityReservationId', 'locationName' => 'interruptibleCapacityReservationId', ], 'SourceCapacityReservationId' => [ 'shape' => 'CapacityReservationId', 'locationName' => 'sourceCapacityReservationId', ], 'InstanceCount' => [ 'shape' => 'Integer', 'locationName' => 'instanceCount', ], 'TargetInstanceCount' => [ 'shape' => 'Integer', 'locationName' => 'targetInstanceCount', ], 'Status' => [ 'shape' => 'InterruptibleCapacityReservationAllocationStatus', 'locationName' => 'status', ], 'InterruptionType' => [ 'shape' => 'InterruptionType', 'locationName' => 'interruptionType', ], ], ], 'UpdateSecurityGroupRuleDescriptionsEgressRequest' => [ 'type' => 'structure', 'members' => [ 'DryRun' => [ 'shape' => 'Boolean', ], 'GroupId' => [ 'shape' => 'SecurityGroupId', ], 'GroupName' => [ 'shape' => 'SecurityGroupName', ], 'IpPermissions' => [ 'shape' => 'IpPermissionList', ], 'SecurityGroupRuleDescriptions' => [ 'shape' => 'SecurityGroupRuleDescriptionList', 'locationName' => 'SecurityGroupRuleDescription', ], ], ], 'UpdateSecurityGroupRuleDescriptionsEgressResult' => [ 'type' => 'structure', 'members' => [ 'Return' => [ 'shape' => 'Boolean', 'locationName' => 'return', ], ], ], 'UpdateSecurityGroupRuleDescriptionsIngressRequest' => [ 'type' => 'structure', 'members' => [ 'DryRun' => [ 'shape' => 'Boolean', ], 'GroupId' => [ 'shape' => 'SecurityGroupId', ], 'GroupName' => [ 'shape' => 'SecurityGroupName', ], 'IpPermissions' => [ 'shape' => 'IpPermissionList', ], 'SecurityGroupRuleDescriptions' => [ 'shape' => 'SecurityGroupRuleDescriptionList', 'locationName' => 'SecurityGroupRuleDescription', ], ], ], 'UpdateSecurityGroupRuleDescriptionsIngressResult' => [ 'type' => 'structure', 'members' => [ 'Return' => [ 'shape' => 'Boolean', 'locationName' => 'return', ], ], ], 'UsageClassType' => [ 'type' => 'string', 'enum' => [ 'spot', 'on-demand', 'capacity-block', ], ], 'UsageClassTypeList' => [ 'type' => 'list', 'member' => [ 'shape' => 'UsageClassType', 'locationName' => 'item', ], ], 'UserBucket' => [ 'type' => 'structure', 'members' => [ 'S3Bucket' => [ 'shape' => 'String', ], 'S3Key' => [ 'shape' => 'String', ], ], ], 'UserBucketDetails' => [ 'type' => 'structure', 'members' => [ 'S3Bucket' => [ 'shape' => 'String', 'locationName' => 's3Bucket', ], 'S3Key' => [ 'shape' => 'String', 'locationName' => 's3Key', ], ], ], 'UserData' => [ 'type' => 'structure', 'members' => [ 'Data' => [ 'shape' => 'String', 'locationName' => 'data', ], ], 'sensitive' => true, ], 'UserGroupStringList' => [ 'type' => 'list', 'member' => [ 'shape' => 'String', 'locationName' => 'UserGroup', ], ], 'UserIdGroupPair' => [ 'type' => 'structure', 'members' => [ 'Description' => [ 'shape' => 'String', 'locationName' => 'description', ], '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', ], ], 'UserIdList' => [ 'type' => 'list', 'member' => [ 'shape' => 'String', 'locationName' => 'item', ], ], 'UserIdStringList' => [ 'type' => 'list', 'member' => [ 'shape' => 'String', 'locationName' => 'UserId', ], ], 'UserTrustProviderType' => [ 'type' => 'string', 'enum' => [ 'iam-identity-center', 'oidc', ], ], 'VCpuCount' => [ 'type' => 'integer', ], 'VCpuCountRange' => [ 'type' => 'structure', 'members' => [ 'Min' => [ 'shape' => 'Integer', 'locationName' => 'min', ], 'Max' => [ 'shape' => 'Integer', 'locationName' => 'max', ], ], ], 'VCpuCountRangeRequest' => [ 'type' => 'structure', 'required' => [ 'Min', ], 'members' => [ 'Min' => [ 'shape' => 'Integer', ], 'Max' => [ 'shape' => 'Integer', ], ], ], 'VCpuInfo' => [ 'type' => 'structure', 'members' => [ 'DefaultVCpus' => [ 'shape' => 'VCpuCount', 'locationName' => 'defaultVCpus', ], 'DefaultCores' => [ 'shape' => 'CoreCount', 'locationName' => 'defaultCores', ], 'DefaultThreadsPerCore' => [ 'shape' => 'ThreadsPerCore', 'locationName' => 'defaultThreadsPerCore', ], 'ValidCores' => [ 'shape' => 'CoreCountList', 'locationName' => 'validCores', ], 'ValidThreadsPerCore' => [ 'shape' => 'ThreadsPerCoreList', 'locationName' => 'validThreadsPerCore', ], ], ], 'ValidationError' => [ 'type' => 'structure', 'members' => [ 'Code' => [ 'shape' => 'String', 'locationName' => 'code', ], 'Message' => [ 'shape' => 'String', 'locationName' => 'message', ], ], ], 'ValidationWarning' => [ 'type' => 'structure', 'members' => [ 'Errors' => [ 'shape' => 'ErrorSet', 'locationName' => 'errorSet', ], ], ], 'ValueStringList' => [ 'type' => 'list', 'member' => [ 'shape' => 'String', 'locationName' => 'item', ], ], 'VerificationMethod' => [ 'type' => 'string', 'enum' => [ 'remarks-x509', 'dns-token', ], ], 'VerifiedAccessEndpoint' => [ 'type' => 'structure', 'members' => [ 'VerifiedAccessInstanceId' => [ 'shape' => 'String', 'locationName' => 'verifiedAccessInstanceId', ], 'VerifiedAccessGroupId' => [ 'shape' => 'String', 'locationName' => 'verifiedAccessGroupId', ], 'VerifiedAccessEndpointId' => [ 'shape' => 'String', 'locationName' => 'verifiedAccessEndpointId', ], 'ApplicationDomain' => [ 'shape' => 'String', 'locationName' => 'applicationDomain', ], 'EndpointType' => [ 'shape' => 'VerifiedAccessEndpointType', 'locationName' => 'endpointType', ], 'AttachmentType' => [ 'shape' => 'VerifiedAccessEndpointAttachmentType', 'locationName' => 'attachmentType', ], 'DomainCertificateArn' => [ 'shape' => 'String', 'locationName' => 'domainCertificateArn', ], 'EndpointDomain' => [ 'shape' => 'String', 'locationName' => 'endpointDomain', ], 'DeviceValidationDomain' => [ 'shape' => 'String', 'locationName' => 'deviceValidationDomain', ], 'SecurityGroupIds' => [ 'shape' => 'SecurityGroupIdList', 'locationName' => 'securityGroupIdSet', ], 'LoadBalancerOptions' => [ 'shape' => 'VerifiedAccessEndpointLoadBalancerOptions', 'locationName' => 'loadBalancerOptions', ], 'NetworkInterfaceOptions' => [ 'shape' => 'VerifiedAccessEndpointEniOptions', 'locationName' => 'networkInterfaceOptions', ], 'Status' => [ 'shape' => 'VerifiedAccessEndpointStatus', 'locationName' => 'status', ], 'Description' => [ 'shape' => 'String', 'locationName' => 'description', ], 'CreationTime' => [ 'shape' => 'String', 'locationName' => 'creationTime', ], 'LastUpdatedTime' => [ 'shape' => 'String', 'locationName' => 'lastUpdatedTime', ], 'DeletionTime' => [ 'shape' => 'String', 'locationName' => 'deletionTime', ], 'Tags' => [ 'shape' => 'TagList', 'locationName' => 'tagSet', ], 'SseSpecification' => [ 'shape' => 'VerifiedAccessSseSpecificationResponse', 'locationName' => 'sseSpecification', ], 'RdsOptions' => [ 'shape' => 'VerifiedAccessEndpointRdsOptions', 'locationName' => 'rdsOptions', ], 'CidrOptions' => [ 'shape' => 'VerifiedAccessEndpointCidrOptions', 'locationName' => 'cidrOptions', ], ], ], 'VerifiedAccessEndpointAttachmentType' => [ 'type' => 'string', 'enum' => [ 'vpc', ], ], 'VerifiedAccessEndpointCidrOptions' => [ 'type' => 'structure', 'members' => [ 'Cidr' => [ 'shape' => 'String', 'locationName' => 'cidr', ], 'PortRanges' => [ 'shape' => 'VerifiedAccessEndpointPortRangeList', 'locationName' => 'portRangeSet', ], 'Protocol' => [ 'shape' => 'VerifiedAccessEndpointProtocol', 'locationName' => 'protocol', ], 'SubnetIds' => [ 'shape' => 'VerifiedAccessEndpointSubnetIdList', 'locationName' => 'subnetIdSet', ], ], ], 'VerifiedAccessEndpointEniOptions' => [ 'type' => 'structure', 'members' => [ 'NetworkInterfaceId' => [ 'shape' => 'NetworkInterfaceId', 'locationName' => 'networkInterfaceId', ], 'Protocol' => [ 'shape' => 'VerifiedAccessEndpointProtocol', 'locationName' => 'protocol', ], 'Port' => [ 'shape' => 'VerifiedAccessEndpointPortNumber', 'locationName' => 'port', ], 'PortRanges' => [ 'shape' => 'VerifiedAccessEndpointPortRangeList', 'locationName' => 'portRangeSet', ], ], ], 'VerifiedAccessEndpointId' => [ 'type' => 'string', ], 'VerifiedAccessEndpointIdList' => [ 'type' => 'list', 'member' => [ 'shape' => 'VerifiedAccessEndpointId', 'locationName' => 'item', ], ], 'VerifiedAccessEndpointList' => [ 'type' => 'list', 'member' => [ 'shape' => 'VerifiedAccessEndpoint', 'locationName' => 'item', ], ], 'VerifiedAccessEndpointLoadBalancerOptions' => [ 'type' => 'structure', 'members' => [ 'Protocol' => [ 'shape' => 'VerifiedAccessEndpointProtocol', 'locationName' => 'protocol', ], 'Port' => [ 'shape' => 'VerifiedAccessEndpointPortNumber', 'locationName' => 'port', ], 'LoadBalancerArn' => [ 'shape' => 'String', 'locationName' => 'loadBalancerArn', ], 'SubnetIds' => [ 'shape' => 'VerifiedAccessEndpointSubnetIdList', 'locationName' => 'subnetIdSet', ], 'PortRanges' => [ 'shape' => 'VerifiedAccessEndpointPortRangeList', 'locationName' => 'portRangeSet', ], ], ], 'VerifiedAccessEndpointPortNumber' => [ 'type' => 'integer', 'max' => 65535, 'min' => 1, ], 'VerifiedAccessEndpointPortRange' => [ 'type' => 'structure', 'members' => [ 'FromPort' => [ 'shape' => 'VerifiedAccessEndpointPortNumber', 'locationName' => 'fromPort', ], 'ToPort' => [ 'shape' => 'VerifiedAccessEndpointPortNumber', 'locationName' => 'toPort', ], ], ], 'VerifiedAccessEndpointPortRangeList' => [ 'type' => 'list', 'member' => [ 'shape' => 'VerifiedAccessEndpointPortRange', 'locationName' => 'item', ], ], 'VerifiedAccessEndpointProtocol' => [ 'type' => 'string', 'enum' => [ 'http', 'https', 'tcp', ], ], 'VerifiedAccessEndpointRdsOptions' => [ 'type' => 'structure', 'members' => [ 'Protocol' => [ 'shape' => 'VerifiedAccessEndpointProtocol', 'locationName' => 'protocol', ], 'Port' => [ 'shape' => 'VerifiedAccessEndpointPortNumber', 'locationName' => 'port', ], 'RdsDbInstanceArn' => [ 'shape' => 'String', 'locationName' => 'rdsDbInstanceArn', ], 'RdsDbClusterArn' => [ 'shape' => 'String', 'locationName' => 'rdsDbClusterArn', ], 'RdsDbProxyArn' => [ 'shape' => 'String', 'locationName' => 'rdsDbProxyArn', ], 'RdsEndpoint' => [ 'shape' => 'String', 'locationName' => 'rdsEndpoint', ], 'SubnetIds' => [ 'shape' => 'VerifiedAccessEndpointSubnetIdList', 'locationName' => 'subnetIdSet', ], ], ], 'VerifiedAccessEndpointStatus' => [ 'type' => 'structure', 'members' => [ 'Code' => [ 'shape' => 'VerifiedAccessEndpointStatusCode', 'locationName' => 'code', ], 'Message' => [ 'shape' => 'String', 'locationName' => 'message', ], ], ], 'VerifiedAccessEndpointStatusCode' => [ 'type' => 'string', 'enum' => [ 'pending', 'active', 'updating', 'deleting', 'deleted', ], ], 'VerifiedAccessEndpointSubnetIdList' => [ 'type' => 'list', 'member' => [ 'shape' => 'SubnetId', 'locationName' => 'item', ], ], 'VerifiedAccessEndpointTarget' => [ 'type' => 'structure', 'members' => [ 'VerifiedAccessEndpointId' => [ 'shape' => 'VerifiedAccessEndpointId', 'locationName' => 'verifiedAccessEndpointId', ], 'VerifiedAccessEndpointTargetIpAddress' => [ 'shape' => 'String', 'locationName' => 'verifiedAccessEndpointTargetIpAddress', ], 'VerifiedAccessEndpointTargetDns' => [ 'shape' => 'String', 'locationName' => 'verifiedAccessEndpointTargetDns', ], ], ], 'VerifiedAccessEndpointTargetList' => [ 'type' => 'list', 'member' => [ 'shape' => 'VerifiedAccessEndpointTarget', 'locationName' => 'item', ], ], 'VerifiedAccessEndpointType' => [ 'type' => 'string', 'enum' => [ 'load-balancer', 'network-interface', 'rds', 'cidr', ], ], 'VerifiedAccessGroup' => [ 'type' => 'structure', 'members' => [ 'VerifiedAccessGroupId' => [ 'shape' => 'String', 'locationName' => 'verifiedAccessGroupId', ], 'VerifiedAccessInstanceId' => [ 'shape' => 'String', 'locationName' => 'verifiedAccessInstanceId', ], 'Description' => [ 'shape' => 'String', 'locationName' => 'description', ], 'Owner' => [ 'shape' => 'String', 'locationName' => 'owner', ], 'VerifiedAccessGroupArn' => [ 'shape' => 'String', 'locationName' => 'verifiedAccessGroupArn', ], 'CreationTime' => [ 'shape' => 'String', 'locationName' => 'creationTime', ], 'LastUpdatedTime' => [ 'shape' => 'String', 'locationName' => 'lastUpdatedTime', ], 'DeletionTime' => [ 'shape' => 'String', 'locationName' => 'deletionTime', ], 'Tags' => [ 'shape' => 'TagList', 'locationName' => 'tagSet', ], 'SseSpecification' => [ 'shape' => 'VerifiedAccessSseSpecificationResponse', 'locationName' => 'sseSpecification', ], ], ], 'VerifiedAccessGroupId' => [ 'type' => 'string', ], 'VerifiedAccessGroupIdList' => [ 'type' => 'list', 'member' => [ 'shape' => 'VerifiedAccessGroupId', 'locationName' => 'item', ], ], 'VerifiedAccessGroupList' => [ 'type' => 'list', 'member' => [ 'shape' => 'VerifiedAccessGroup', 'locationName' => 'item', ], ], 'VerifiedAccessInstance' => [ 'type' => 'structure', 'members' => [ 'VerifiedAccessInstanceId' => [ 'shape' => 'String', 'locationName' => 'verifiedAccessInstanceId', ], 'Description' => [ 'shape' => 'String', 'locationName' => 'description', ], 'VerifiedAccessTrustProviders' => [ 'shape' => 'VerifiedAccessTrustProviderCondensedList', 'locationName' => 'verifiedAccessTrustProviderSet', ], 'CreationTime' => [ 'shape' => 'String', 'locationName' => 'creationTime', ], 'LastUpdatedTime' => [ 'shape' => 'String', 'locationName' => 'lastUpdatedTime', ], 'Tags' => [ 'shape' => 'TagList', 'locationName' => 'tagSet', ], 'FipsEnabled' => [ 'shape' => 'Boolean', 'locationName' => 'fipsEnabled', ], 'CidrEndpointsCustomSubDomain' => [ 'shape' => 'VerifiedAccessInstanceCustomSubDomain', 'locationName' => 'cidrEndpointsCustomSubDomain', ], ], ], 'VerifiedAccessInstanceCustomSubDomain' => [ 'type' => 'structure', 'members' => [ 'SubDomain' => [ 'shape' => 'String', 'locationName' => 'subDomain', ], 'Nameservers' => [ 'shape' => 'ValueStringList', 'locationName' => 'nameserverSet', ], ], ], 'VerifiedAccessInstanceId' => [ 'type' => 'string', ], 'VerifiedAccessInstanceIdList' => [ 'type' => 'list', 'member' => [ 'shape' => 'VerifiedAccessInstanceId', 'locationName' => 'item', ], ], 'VerifiedAccessInstanceList' => [ 'type' => 'list', 'member' => [ 'shape' => 'VerifiedAccessInstance', 'locationName' => 'item', ], ], 'VerifiedAccessInstanceLoggingConfiguration' => [ 'type' => 'structure', 'members' => [ 'VerifiedAccessInstanceId' => [ 'shape' => 'String', 'locationName' => 'verifiedAccessInstanceId', ], 'AccessLogs' => [ 'shape' => 'VerifiedAccessLogs', 'locationName' => 'accessLogs', ], ], ], 'VerifiedAccessInstanceLoggingConfigurationList' => [ 'type' => 'list', 'member' => [ 'shape' => 'VerifiedAccessInstanceLoggingConfiguration', 'locationName' => 'item', ], ], 'VerifiedAccessInstanceOpenVpnClientConfiguration' => [ 'type' => 'structure', 'members' => [ 'Config' => [ 'shape' => 'String', 'locationName' => 'config', ], 'Routes' => [ 'shape' => 'VerifiedAccessInstanceOpenVpnClientConfigurationRouteList', 'locationName' => 'routeSet', ], ], ], 'VerifiedAccessInstanceOpenVpnClientConfigurationList' => [ 'type' => 'list', 'member' => [ 'shape' => 'VerifiedAccessInstanceOpenVpnClientConfiguration', 'locationName' => 'item', ], ], 'VerifiedAccessInstanceOpenVpnClientConfigurationRoute' => [ 'type' => 'structure', 'members' => [ 'Cidr' => [ 'shape' => 'String', 'locationName' => 'cidr', ], ], ], 'VerifiedAccessInstanceOpenVpnClientConfigurationRouteList' => [ 'type' => 'list', 'member' => [ 'shape' => 'VerifiedAccessInstanceOpenVpnClientConfigurationRoute', 'locationName' => 'item', ], ], 'VerifiedAccessInstanceUserTrustProviderClientConfiguration' => [ 'type' => 'structure', 'members' => [ 'Type' => [ 'shape' => 'UserTrustProviderType', 'locationName' => 'type', ], 'Scopes' => [ 'shape' => 'String', 'locationName' => 'scopes', ], 'Issuer' => [ 'shape' => 'String', 'locationName' => 'issuer', ], 'AuthorizationEndpoint' => [ 'shape' => 'String', 'locationName' => 'authorizationEndpoint', ], 'PublicSigningKeyEndpoint' => [ 'shape' => 'String', 'locationName' => 'publicSigningKeyEndpoint', ], 'TokenEndpoint' => [ 'shape' => 'String', 'locationName' => 'tokenEndpoint', ], 'UserInfoEndpoint' => [ 'shape' => 'String', 'locationName' => 'userInfoEndpoint', ], 'ClientId' => [ 'shape' => 'String', 'locationName' => 'clientId', ], 'ClientSecret' => [ 'shape' => 'ClientSecretType', 'locationName' => 'clientSecret', ], 'PkceEnabled' => [ 'shape' => 'Boolean', 'locationName' => 'pkceEnabled', ], ], ], 'VerifiedAccessLogCloudWatchLogsDestination' => [ 'type' => 'structure', 'members' => [ 'Enabled' => [ 'shape' => 'Boolean', 'locationName' => 'enabled', ], 'DeliveryStatus' => [ 'shape' => 'VerifiedAccessLogDeliveryStatus', 'locationName' => 'deliveryStatus', ], 'LogGroup' => [ 'shape' => 'String', 'locationName' => 'logGroup', ], ], ], 'VerifiedAccessLogCloudWatchLogsDestinationOptions' => [ 'type' => 'structure', 'required' => [ 'Enabled', ], 'members' => [ 'Enabled' => [ 'shape' => 'Boolean', ], 'LogGroup' => [ 'shape' => 'String', ], ], ], 'VerifiedAccessLogDeliveryStatus' => [ 'type' => 'structure', 'members' => [ 'Code' => [ 'shape' => 'VerifiedAccessLogDeliveryStatusCode', 'locationName' => 'code', ], 'Message' => [ 'shape' => 'String', 'locationName' => 'message', ], ], ], 'VerifiedAccessLogDeliveryStatusCode' => [ 'type' => 'string', 'enum' => [ 'success', 'failed', ], ], 'VerifiedAccessLogKinesisDataFirehoseDestination' => [ 'type' => 'structure', 'members' => [ 'Enabled' => [ 'shape' => 'Boolean', 'locationName' => 'enabled', ], 'DeliveryStatus' => [ 'shape' => 'VerifiedAccessLogDeliveryStatus', 'locationName' => 'deliveryStatus', ], 'DeliveryStream' => [ 'shape' => 'String', 'locationName' => 'deliveryStream', ], ], ], 'VerifiedAccessLogKinesisDataFirehoseDestinationOptions' => [ 'type' => 'structure', 'required' => [ 'Enabled', ], 'members' => [ 'Enabled' => [ 'shape' => 'Boolean', ], 'DeliveryStream' => [ 'shape' => 'String', ], ], ], 'VerifiedAccessLogOptions' => [ 'type' => 'structure', 'members' => [ 'S3' => [ 'shape' => 'VerifiedAccessLogS3DestinationOptions', ], 'CloudWatchLogs' => [ 'shape' => 'VerifiedAccessLogCloudWatchLogsDestinationOptions', ], 'KinesisDataFirehose' => [ 'shape' => 'VerifiedAccessLogKinesisDataFirehoseDestinationOptions', ], 'LogVersion' => [ 'shape' => 'String', ], 'IncludeTrustContext' => [ 'shape' => 'Boolean', ], ], ], 'VerifiedAccessLogS3Destination' => [ 'type' => 'structure', 'members' => [ 'Enabled' => [ 'shape' => 'Boolean', 'locationName' => 'enabled', ], 'DeliveryStatus' => [ 'shape' => 'VerifiedAccessLogDeliveryStatus', 'locationName' => 'deliveryStatus', ], 'BucketName' => [ 'shape' => 'String', 'locationName' => 'bucketName', ], 'Prefix' => [ 'shape' => 'String', 'locationName' => 'prefix', ], 'BucketOwner' => [ 'shape' => 'String', 'locationName' => 'bucketOwner', ], ], ], 'VerifiedAccessLogS3DestinationOptions' => [ 'type' => 'structure', 'required' => [ 'Enabled', ], 'members' => [ 'Enabled' => [ 'shape' => 'Boolean', ], 'BucketName' => [ 'shape' => 'String', ], 'Prefix' => [ 'shape' => 'String', ], 'BucketOwner' => [ 'shape' => 'String', ], ], ], 'VerifiedAccessLogs' => [ 'type' => 'structure', 'members' => [ 'S3' => [ 'shape' => 'VerifiedAccessLogS3Destination', 'locationName' => 's3', ], 'CloudWatchLogs' => [ 'shape' => 'VerifiedAccessLogCloudWatchLogsDestination', 'locationName' => 'cloudWatchLogs', ], 'KinesisDataFirehose' => [ 'shape' => 'VerifiedAccessLogKinesisDataFirehoseDestination', 'locationName' => 'kinesisDataFirehose', ], 'LogVersion' => [ 'shape' => 'String', 'locationName' => 'logVersion', ], 'IncludeTrustContext' => [ 'shape' => 'Boolean', 'locationName' => 'includeTrustContext', ], ], ], 'VerifiedAccessSseSpecificationRequest' => [ 'type' => 'structure', 'members' => [ 'CustomerManagedKeyEnabled' => [ 'shape' => 'Boolean', ], 'KmsKeyArn' => [ 'shape' => 'KmsKeyArn', ], ], ], 'VerifiedAccessSseSpecificationResponse' => [ 'type' => 'structure', 'members' => [ 'CustomerManagedKeyEnabled' => [ 'shape' => 'Boolean', 'locationName' => 'customerManagedKeyEnabled', ], 'KmsKeyArn' => [ 'shape' => 'KmsKeyArn', 'locationName' => 'kmsKeyArn', ], ], ], 'VerifiedAccessTrustProvider' => [ 'type' => 'structure', 'members' => [ 'VerifiedAccessTrustProviderId' => [ 'shape' => 'String', 'locationName' => 'verifiedAccessTrustProviderId', ], 'Description' => [ 'shape' => 'String', 'locationName' => 'description', ], 'TrustProviderType' => [ 'shape' => 'TrustProviderType', 'locationName' => 'trustProviderType', ], 'UserTrustProviderType' => [ 'shape' => 'UserTrustProviderType', 'locationName' => 'userTrustProviderType', ], 'DeviceTrustProviderType' => [ 'shape' => 'DeviceTrustProviderType', 'locationName' => 'deviceTrustProviderType', ], 'OidcOptions' => [ 'shape' => 'OidcOptions', 'locationName' => 'oidcOptions', ], 'DeviceOptions' => [ 'shape' => 'DeviceOptions', 'locationName' => 'deviceOptions', ], 'PolicyReferenceName' => [ 'shape' => 'String', 'locationName' => 'policyReferenceName', ], 'CreationTime' => [ 'shape' => 'String', 'locationName' => 'creationTime', ], 'LastUpdatedTime' => [ 'shape' => 'String', 'locationName' => 'lastUpdatedTime', ], 'Tags' => [ 'shape' => 'TagList', 'locationName' => 'tagSet', ], 'SseSpecification' => [ 'shape' => 'VerifiedAccessSseSpecificationResponse', 'locationName' => 'sseSpecification', ], 'NativeApplicationOidcOptions' => [ 'shape' => 'NativeApplicationOidcOptions', 'locationName' => 'nativeApplicationOidcOptions', ], ], ], 'VerifiedAccessTrustProviderCondensed' => [ 'type' => 'structure', 'members' => [ 'VerifiedAccessTrustProviderId' => [ 'shape' => 'String', 'locationName' => 'verifiedAccessTrustProviderId', ], 'Description' => [ 'shape' => 'String', 'locationName' => 'description', ], 'TrustProviderType' => [ 'shape' => 'TrustProviderType', 'locationName' => 'trustProviderType', ], 'UserTrustProviderType' => [ 'shape' => 'UserTrustProviderType', 'locationName' => 'userTrustProviderType', ], 'DeviceTrustProviderType' => [ 'shape' => 'DeviceTrustProviderType', 'locationName' => 'deviceTrustProviderType', ], ], ], 'VerifiedAccessTrustProviderCondensedList' => [ 'type' => 'list', 'member' => [ 'shape' => 'VerifiedAccessTrustProviderCondensed', 'locationName' => 'item', ], ], 'VerifiedAccessTrustProviderId' => [ 'type' => 'string', ], 'VerifiedAccessTrustProviderIdList' => [ 'type' => 'list', 'member' => [ 'shape' => 'VerifiedAccessTrustProviderId', 'locationName' => 'item', ], ], 'VerifiedAccessTrustProviderList' => [ 'type' => 'list', 'member' => [ 'shape' => 'VerifiedAccessTrustProvider', 'locationName' => 'item', ], ], 'VersionDescription' => [ 'type' => 'string', 'max' => 255, 'min' => 0, ], 'VersionStringList' => [ 'type' => 'list', 'member' => [ 'shape' => 'String', 'locationName' => 'item', ], ], 'VgwTelemetry' => [ 'type' => 'structure', 'members' => [ 'AcceptedRouteCount' => [ 'shape' => 'Integer', 'locationName' => 'acceptedRouteCount', ], 'LastStatusChange' => [ 'shape' => 'DateTime', 'locationName' => 'lastStatusChange', ], 'OutsideIpAddress' => [ 'shape' => 'String', 'locationName' => 'outsideIpAddress', ], 'Status' => [ 'shape' => 'TelemetryStatus', 'locationName' => 'status', ], 'StatusMessage' => [ 'shape' => 'String', 'locationName' => 'statusMessage', ], 'CertificateArn' => [ 'shape' => 'String', 'locationName' => 'certificateArn', ], ], ], 'VgwTelemetryList' => [ 'type' => 'list', 'member' => [ 'shape' => 'VgwTelemetry', 'locationName' => 'item', ], ], 'VirtualizationType' => [ 'type' => 'string', 'enum' => [ 'hvm', 'paravirtual', ], ], 'VirtualizationTypeList' => [ 'type' => 'list', 'member' => [ 'shape' => 'VirtualizationType', 'locationName' => 'item', ], ], 'VirtualizationTypeSet' => [ 'type' => 'list', 'member' => [ 'shape' => 'VirtualizationType', 'locationName' => 'item', ], 'max' => 2, 'min' => 0, ], 'Volume' => [ 'type' => 'structure', 'members' => [ 'AvailabilityZoneId' => [ 'shape' => 'String', 'locationName' => 'availabilityZoneId', ], 'OutpostArn' => [ 'shape' => 'String', 'locationName' => 'outpostArn', ], 'SourceVolumeId' => [ 'shape' => 'String', 'locationName' => 'sourceVolumeId', ], 'Iops' => [ 'shape' => 'Integer', 'locationName' => 'iops', ], 'Tags' => [ 'shape' => 'TagList', 'locationName' => 'tagSet', ], 'VolumeType' => [ 'shape' => 'VolumeType', 'locationName' => 'volumeType', ], 'FastRestored' => [ 'shape' => 'Boolean', 'locationName' => 'fastRestored', ], 'MultiAttachEnabled' => [ 'shape' => 'Boolean', 'locationName' => 'multiAttachEnabled', ], 'Throughput' => [ 'shape' => 'Integer', 'locationName' => 'throughput', ], 'SseType' => [ 'shape' => 'SSEType', 'locationName' => 'sseType', ], 'Operator' => [ 'shape' => 'OperatorResponse', 'locationName' => 'operator', ], 'VolumeInitializationRate' => [ 'shape' => 'Integer', 'locationName' => 'volumeInitializationRate', ], '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', ], 'Encrypted' => [ 'shape' => 'Boolean', 'locationName' => 'encrypted', ], 'KmsKeyId' => [ 'shape' => 'String', 'locationName' => 'kmsKeyId', ], ], ], 'VolumeAttachment' => [ 'type' => 'structure', 'members' => [ 'DeleteOnTermination' => [ 'shape' => 'Boolean', 'locationName' => 'deleteOnTermination', ], 'AssociatedResource' => [ 'shape' => 'String', 'locationName' => 'associatedResource', ], 'InstanceOwningService' => [ 'shape' => 'String', 'locationName' => 'instanceOwningService', ], 'EbsCardIndex' => [ 'shape' => 'Integer', 'locationName' => 'ebsCardIndex', ], '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', ], ], ], 'VolumeAttachmentList' => [ 'type' => 'list', 'member' => [ 'shape' => 'VolumeAttachment', 'locationName' => 'item', ], ], 'VolumeAttachmentState' => [ 'type' => 'string', 'enum' => [ 'attaching', 'attached', 'detaching', 'detached', 'busy', ], ], 'VolumeAttributeName' => [ 'type' => 'string', 'enum' => [ 'autoEnableIO', 'productCodes', ], ], 'VolumeDetail' => [ 'type' => 'structure', 'required' => [ 'Size', ], 'members' => [ 'Size' => [ 'shape' => 'Long', 'locationName' => 'size', ], ], ], 'VolumeId' => [ 'type' => 'string', ], 'VolumeIdStringList' => [ 'type' => 'list', 'member' => [ 'shape' => 'VolumeId', 'locationName' => 'VolumeId', ], ], 'VolumeIdWithResolver' => [ 'type' => 'string', ], 'VolumeList' => [ 'type' => 'list', 'member' => [ 'shape' => 'Volume', 'locationName' => 'item', ], ], 'VolumeModification' => [ 'type' => 'structure', 'members' => [ 'VolumeId' => [ 'shape' => 'String', 'locationName' => 'volumeId', ], 'ModificationState' => [ 'shape' => 'VolumeModificationState', 'locationName' => 'modificationState', ], 'StatusMessage' => [ 'shape' => 'String', 'locationName' => 'statusMessage', ], 'TargetSize' => [ 'shape' => 'Integer', 'locationName' => 'targetSize', ], 'TargetIops' => [ 'shape' => 'Integer', 'locationName' => 'targetIops', ], 'TargetVolumeType' => [ 'shape' => 'VolumeType', 'locationName' => 'targetVolumeType', ], 'TargetThroughput' => [ 'shape' => 'Integer', 'locationName' => 'targetThroughput', ], 'TargetMultiAttachEnabled' => [ 'shape' => 'Boolean', 'locationName' => 'targetMultiAttachEnabled', ], 'OriginalSize' => [ 'shape' => 'Integer', 'locationName' => 'originalSize', ], 'OriginalIops' => [ 'shape' => 'Integer', 'locationName' => 'originalIops', ], 'OriginalVolumeType' => [ 'shape' => 'VolumeType', 'locationName' => 'originalVolumeType', ], 'OriginalThroughput' => [ 'shape' => 'Integer', 'locationName' => 'originalThroughput', ], 'OriginalMultiAttachEnabled' => [ 'shape' => 'Boolean', 'locationName' => 'originalMultiAttachEnabled', ], 'Progress' => [ 'shape' => 'Long', 'locationName' => 'progress', ], 'StartTime' => [ 'shape' => 'DateTime', 'locationName' => 'startTime', ], 'EndTime' => [ 'shape' => 'DateTime', 'locationName' => 'endTime', ], 'Operator' => [ 'shape' => 'OperatorResponse', 'locationName' => 'operator', ], ], ], 'VolumeModificationList' => [ 'type' => 'list', 'member' => [ 'shape' => 'VolumeModification', 'locationName' => 'item', ], ], 'VolumeModificationState' => [ 'type' => 'string', 'enum' => [ 'modifying', 'optimizing', 'completed', 'failed', ], ], 'VolumeRecycleBinInfo' => [ 'type' => 'structure', 'members' => [ 'VolumeId' => [ 'shape' => 'VolumeId', 'locationName' => 'volumeId', ], 'VolumeType' => [ 'shape' => 'VolumeType', 'locationName' => 'volumeType', ], 'State' => [ 'shape' => 'VolumeState', 'locationName' => 'state', ], 'Size' => [ 'shape' => 'Integer', 'locationName' => 'size', ], 'Iops' => [ 'shape' => 'Integer', 'locationName' => 'iops', ], 'Throughput' => [ 'shape' => 'Integer', 'locationName' => 'throughput', ], 'OutpostArn' => [ 'shape' => 'String', 'locationName' => 'outpostArn', ], 'AvailabilityZone' => [ 'shape' => 'String', 'locationName' => 'availabilityZone', ], 'AvailabilityZoneId' => [ 'shape' => 'String', 'locationName' => 'availabilityZoneId', ], 'SourceVolumeId' => [ 'shape' => 'String', 'locationName' => 'sourceVolumeId', ], 'SnapshotId' => [ 'shape' => 'String', 'locationName' => 'snapshotId', ], 'Operator' => [ 'shape' => 'OperatorResponse', 'locationName' => 'operator', ], 'CreateTime' => [ 'shape' => 'DateTime', 'locationName' => 'createTime', ], 'RecycleBinEnterTime' => [ 'shape' => 'MillisecondDateTime', 'locationName' => 'recycleBinEnterTime', ], 'RecycleBinExitTime' => [ 'shape' => 'MillisecondDateTime', 'locationName' => 'recycleBinExitTime', ], ], ], 'VolumeRecycleBinInfoList' => [ 'type' => 'list', 'member' => [ 'shape' => 'VolumeRecycleBinInfo', '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', ], 'EventId' => [ 'shape' => 'String', 'locationName' => 'eventId', ], 'EventType' => [ 'shape' => 'String', 'locationName' => 'eventType', ], ], ], 'VolumeStatusActionsList' => [ 'type' => 'list', 'member' => [ 'shape' => 'VolumeStatusAction', 'locationName' => 'item', ], ], 'VolumeStatusAttachmentStatus' => [ 'type' => 'structure', 'members' => [ 'IoPerformance' => [ 'shape' => 'String', 'locationName' => 'ioPerformance', ], 'InstanceId' => [ 'shape' => 'String', 'locationName' => 'instanceId', ], ], ], 'VolumeStatusAttachmentStatusList' => [ 'type' => 'list', 'member' => [ 'shape' => 'VolumeStatusAttachmentStatus', 'locationName' => 'item', ], ], 'VolumeStatusDetails' => [ 'type' => 'structure', 'members' => [ 'Name' => [ 'shape' => 'VolumeStatusName', 'locationName' => 'name', ], 'Status' => [ 'shape' => 'String', 'locationName' => 'status', ], ], ], 'VolumeStatusDetailsList' => [ 'type' => 'list', 'member' => [ 'shape' => 'VolumeStatusDetails', 'locationName' => 'item', ], ], 'VolumeStatusEvent' => [ 'type' => 'structure', 'members' => [ 'Description' => [ 'shape' => 'String', 'locationName' => 'description', ], 'EventId' => [ 'shape' => 'String', 'locationName' => 'eventId', ], 'EventType' => [ 'shape' => 'String', 'locationName' => 'eventType', ], 'NotAfter' => [ 'shape' => 'MillisecondDateTime', 'locationName' => 'notAfter', ], 'NotBefore' => [ 'shape' => 'MillisecondDateTime', 'locationName' => 'notBefore', ], 'InstanceId' => [ 'shape' => 'String', 'locationName' => 'instanceId', ], ], ], 'VolumeStatusEventsList' => [ 'type' => 'list', 'member' => [ 'shape' => 'VolumeStatusEvent', 'locationName' => 'item', ], ], 'VolumeStatusInfo' => [ 'type' => 'structure', 'members' => [ 'Details' => [ 'shape' => 'VolumeStatusDetailsList', 'locationName' => 'details', ], 'Status' => [ 'shape' => 'VolumeStatusInfoStatus', 'locationName' => 'status', ], ], ], 'VolumeStatusInfoStatus' => [ 'type' => 'string', 'enum' => [ 'ok', 'impaired', 'insufficient-data', 'warning', ], ], 'VolumeStatusItem' => [ 'type' => 'structure', 'members' => [ 'Actions' => [ 'shape' => 'VolumeStatusActionsList', 'locationName' => 'actionsSet', ], 'AvailabilityZone' => [ 'shape' => 'String', 'locationName' => 'availabilityZone', ], 'OutpostArn' => [ 'shape' => 'String', 'locationName' => 'outpostArn', ], 'Events' => [ 'shape' => 'VolumeStatusEventsList', 'locationName' => 'eventsSet', ], 'VolumeId' => [ 'shape' => 'String', 'locationName' => 'volumeId', ], 'VolumeStatus' => [ 'shape' => 'VolumeStatusInfo', 'locationName' => 'volumeStatus', ], 'AttachmentStatuses' => [ 'shape' => 'VolumeStatusAttachmentStatusList', 'locationName' => 'attachmentStatuses', ], 'InitializationStatusDetails' => [ 'shape' => 'InitializationStatusDetails', 'locationName' => 'initializationStatusDetails', ], 'AvailabilityZoneId' => [ 'shape' => 'String', 'locationName' => 'availabilityZoneId', ], 'Operator' => [ 'shape' => 'OperatorResponse', 'locationName' => 'operator', ], ], ], 'VolumeStatusList' => [ 'type' => 'list', 'member' => [ 'shape' => 'VolumeStatusItem', 'locationName' => 'item', ], ], 'VolumeStatusName' => [ 'type' => 'string', 'enum' => [ 'io-enabled', 'io-performance', 'initialization-state', ], ], 'VolumeType' => [ 'type' => 'string', 'enum' => [ 'standard', 'io1', 'io2', 'gp2', 'sc1', 'st1', 'gp3', ], ], 'Vpc' => [ 'type' => 'structure', 'members' => [ 'OwnerId' => [ 'shape' => 'String', 'locationName' => 'ownerId', ], 'InstanceTenancy' => [ 'shape' => 'Tenancy', 'locationName' => 'instanceTenancy', ], 'Ipv6CidrBlockAssociationSet' => [ 'shape' => 'VpcIpv6CidrBlockAssociationSet', 'locationName' => 'ipv6CidrBlockAssociationSet', ], 'CidrBlockAssociationSet' => [ 'shape' => 'VpcCidrBlockAssociationSet', 'locationName' => 'cidrBlockAssociationSet', ], 'IsDefault' => [ 'shape' => 'Boolean', 'locationName' => 'isDefault', ], 'EncryptionControl' => [ 'shape' => 'VpcEncryptionControl', 'locationName' => 'encryptionControl', ], 'Tags' => [ 'shape' => 'TagList', 'locationName' => 'tagSet', ], 'BlockPublicAccessStates' => [ 'shape' => 'BlockPublicAccessStates', 'locationName' => 'blockPublicAccessStates', ], 'VpcId' => [ 'shape' => 'String', 'locationName' => 'vpcId', ], 'State' => [ 'shape' => 'VpcState', 'locationName' => 'state', ], 'CidrBlock' => [ 'shape' => 'String', 'locationName' => 'cidrBlock', ], 'DhcpOptionsId' => [ 'shape' => 'String', 'locationName' => 'dhcpOptionsId', ], ], ], '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', 'enableNetworkAddressUsageMetrics', ], ], 'VpcBlockPublicAccessExclusion' => [ 'type' => 'structure', 'members' => [ 'ExclusionId' => [ 'shape' => 'VpcBlockPublicAccessExclusionId', 'locationName' => 'exclusionId', ], 'InternetGatewayExclusionMode' => [ 'shape' => 'InternetGatewayExclusionMode', 'locationName' => 'internetGatewayExclusionMode', ], 'ResourceArn' => [ 'shape' => 'ResourceArn', 'locationName' => 'resourceArn', ], 'State' => [ 'shape' => 'VpcBlockPublicAccessExclusionState', 'locationName' => 'state', ], 'Reason' => [ 'shape' => 'String', 'locationName' => 'reason', ], 'CreationTimestamp' => [ 'shape' => 'MillisecondDateTime', 'locationName' => 'creationTimestamp', ], 'LastUpdateTimestamp' => [ 'shape' => 'MillisecondDateTime', 'locationName' => 'lastUpdateTimestamp', ], 'DeletionTimestamp' => [ 'shape' => 'MillisecondDateTime', 'locationName' => 'deletionTimestamp', ], 'Tags' => [ 'shape' => 'TagList', 'locationName' => 'tagSet', ], ], ], 'VpcBlockPublicAccessExclusionId' => [ 'type' => 'string', ], 'VpcBlockPublicAccessExclusionIdList' => [ 'type' => 'list', 'member' => [ 'shape' => 'VpcBlockPublicAccessExclusionId', 'locationName' => 'item', ], ], 'VpcBlockPublicAccessExclusionList' => [ 'type' => 'list', 'member' => [ 'shape' => 'VpcBlockPublicAccessExclusion', 'locationName' => 'item', ], ], 'VpcBlockPublicAccessExclusionState' => [ 'type' => 'string', 'enum' => [ 'create-in-progress', 'create-complete', 'create-failed', 'update-in-progress', 'update-complete', 'update-failed', 'delete-in-progress', 'delete-complete', 'disable-in-progress', 'disable-complete', ], ], 'VpcBlockPublicAccessExclusionsAllowed' => [ 'type' => 'string', 'enum' => [ 'allowed', 'not-allowed', ], ], 'VpcBlockPublicAccessOptions' => [ 'type' => 'structure', 'members' => [ 'AwsAccountId' => [ 'shape' => 'String', 'locationName' => 'awsAccountId', ], 'AwsRegion' => [ 'shape' => 'String', 'locationName' => 'awsRegion', ], 'State' => [ 'shape' => 'VpcBlockPublicAccessState', 'locationName' => 'state', ], 'InternetGatewayBlockMode' => [ 'shape' => 'InternetGatewayBlockMode', 'locationName' => 'internetGatewayBlockMode', ], 'Reason' => [ 'shape' => 'String', 'locationName' => 'reason', ], 'LastUpdateTimestamp' => [ 'shape' => 'MillisecondDateTime', 'locationName' => 'lastUpdateTimestamp', ], 'ManagedBy' => [ 'shape' => 'ManagedBy', 'locationName' => 'managedBy', ], 'ExclusionsAllowed' => [ 'shape' => 'VpcBlockPublicAccessExclusionsAllowed', 'locationName' => 'exclusionsAllowed', ], ], ], 'VpcBlockPublicAccessState' => [ 'type' => 'string', 'enum' => [ 'default-state', 'update-in-progress', 'update-complete', ], ], 'VpcCidrAssociationId' => [ 'type' => 'string', ], 'VpcCidrBlockAssociation' => [ 'type' => 'structure', 'members' => [ 'AssociationId' => [ 'shape' => 'String', 'locationName' => 'associationId', ], 'CidrBlock' => [ 'shape' => 'String', 'locationName' => 'cidrBlock', ], 'CidrBlockState' => [ 'shape' => 'VpcCidrBlockState', 'locationName' => 'cidrBlockState', ], ], ], 'VpcCidrBlockAssociationSet' => [ 'type' => 'list', 'member' => [ 'shape' => 'VpcCidrBlockAssociation', 'locationName' => 'item', ], ], 'VpcCidrBlockState' => [ 'type' => 'structure', 'members' => [ 'State' => [ 'shape' => 'VpcCidrBlockStateCode', 'locationName' => 'state', ], 'StatusMessage' => [ 'shape' => 'String', 'locationName' => 'statusMessage', ], ], ], 'VpcCidrBlockStateCode' => [ 'type' => 'string', 'enum' => [ 'associating', 'associated', 'disassociating', 'disassociated', 'failing', 'failed', ], ], 'VpcClassicLink' => [ 'type' => 'structure', 'members' => [ 'ClassicLinkEnabled' => [ 'shape' => 'Boolean', 'locationName' => 'classicLinkEnabled', ], 'Tags' => [ 'shape' => 'TagList', 'locationName' => 'tagSet', ], 'VpcId' => [ 'shape' => 'String', 'locationName' => 'vpcId', ], ], ], 'VpcClassicLinkIdList' => [ 'type' => 'list', 'member' => [ 'shape' => 'VpcId', 'locationName' => 'VpcId', ], ], 'VpcClassicLinkList' => [ 'type' => 'list', 'member' => [ 'shape' => 'VpcClassicLink', 'locationName' => 'item', ], ], 'VpcEncryptionControl' => [ 'type' => 'structure', 'members' => [ 'VpcId' => [ 'shape' => 'VpcId', 'locationName' => 'vpcId', ], 'VpcEncryptionControlId' => [ 'shape' => 'VpcEncryptionControlId', 'locationName' => 'vpcEncryptionControlId', ], 'Mode' => [ 'shape' => 'VpcEncryptionControlMode', 'locationName' => 'mode', ], 'State' => [ 'shape' => 'VpcEncryptionControlState', 'locationName' => 'state', ], 'StateMessage' => [ 'shape' => 'String', 'locationName' => 'stateMessage', ], 'ResourceExclusions' => [ 'shape' => 'VpcEncryptionControlExclusions', 'locationName' => 'resourceExclusions', ], 'Tags' => [ 'shape' => 'TagList', 'locationName' => 'tagSet', ], ], ], 'VpcEncryptionControlConfiguration' => [ 'type' => 'structure', 'required' => [ 'Mode', ], 'members' => [ 'Mode' => [ 'shape' => 'VpcEncryptionControlMode', ], 'InternetGatewayExclusion' => [ 'shape' => 'VpcEncryptionControlExclusionStateInput', ], 'EgressOnlyInternetGatewayExclusion' => [ 'shape' => 'VpcEncryptionControlExclusionStateInput', ], 'NatGatewayExclusion' => [ 'shape' => 'VpcEncryptionControlExclusionStateInput', ], 'VirtualPrivateGatewayExclusion' => [ 'shape' => 'VpcEncryptionControlExclusionStateInput', ], 'VpcPeeringExclusion' => [ 'shape' => 'VpcEncryptionControlExclusionStateInput', ], 'LambdaExclusion' => [ 'shape' => 'VpcEncryptionControlExclusionStateInput', ], 'VpcLatticeExclusion' => [ 'shape' => 'VpcEncryptionControlExclusionStateInput', ], 'ElasticFileSystemExclusion' => [ 'shape' => 'VpcEncryptionControlExclusionStateInput', ], ], ], 'VpcEncryptionControlExclusion' => [ 'type' => 'structure', 'members' => [ 'State' => [ 'shape' => 'VpcEncryptionControlExclusionState', 'locationName' => 'state', ], 'StateMessage' => [ 'shape' => 'String', 'locationName' => 'stateMessage', ], ], ], 'VpcEncryptionControlExclusionState' => [ 'type' => 'string', 'enum' => [ 'enabling', 'enabled', 'disabling', 'disabled', ], ], 'VpcEncryptionControlExclusionStateInput' => [ 'type' => 'string', 'enum' => [ 'enable', 'disable', ], ], 'VpcEncryptionControlExclusions' => [ 'type' => 'structure', 'members' => [ 'InternetGateway' => [ 'shape' => 'VpcEncryptionControlExclusion', 'locationName' => 'internetGateway', ], 'EgressOnlyInternetGateway' => [ 'shape' => 'VpcEncryptionControlExclusion', 'locationName' => 'egressOnlyInternetGateway', ], 'NatGateway' => [ 'shape' => 'VpcEncryptionControlExclusion', 'locationName' => 'natGateway', ], 'VirtualPrivateGateway' => [ 'shape' => 'VpcEncryptionControlExclusion', 'locationName' => 'virtualPrivateGateway', ], 'VpcPeering' => [ 'shape' => 'VpcEncryptionControlExclusion', 'locationName' => 'vpcPeering', ], 'Lambda' => [ 'shape' => 'VpcEncryptionControlExclusion', 'locationName' => 'lambda', ], 'VpcLattice' => [ 'shape' => 'VpcEncryptionControlExclusion', 'locationName' => 'vpcLattice', ], 'ElasticFileSystem' => [ 'shape' => 'VpcEncryptionControlExclusion', 'locationName' => 'elasticFileSystem', ], ], ], 'VpcEncryptionControlId' => [ 'type' => 'string', ], 'VpcEncryptionControlIdList' => [ 'type' => 'list', 'member' => [ 'shape' => 'VpcEncryptionControlId', 'locationName' => 'item', ], ], 'VpcEncryptionControlList' => [ 'type' => 'list', 'member' => [ 'shape' => 'VpcEncryptionControl', 'locationName' => 'item', ], ], 'VpcEncryptionControlMode' => [ 'type' => 'string', 'enum' => [ 'monitor', 'enforce', ], ], 'VpcEncryptionControlState' => [ 'type' => 'string', 'enum' => [ 'enforce-in-progress', 'monitor-in-progress', 'enforce-failed', 'monitor-failed', 'deleting', 'deleted', 'available', 'creating', 'delete-failed', ], ], 'VpcEncryptionNonCompliantResource' => [ 'type' => 'structure', 'members' => [ 'Id' => [ 'shape' => 'String', 'locationName' => 'id', ], 'Type' => [ 'shape' => 'String', 'locationName' => 'type', ], 'Description' => [ 'shape' => 'String', 'locationName' => 'description', ], 'IsExcludable' => [ 'shape' => 'Boolean', 'locationName' => 'isExcludable', ], ], ], 'VpcEncryptionNonCompliantResourceList' => [ 'type' => 'list', 'member' => [ 'shape' => 'VpcEncryptionNonCompliantResource', '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', ], 'IpAddressType' => [ 'shape' => 'IpAddressType', 'locationName' => 'ipAddressType', ], 'DnsOptions' => [ 'shape' => 'DnsOptions', 'locationName' => 'dnsOptions', ], 'PrivateDnsEnabled' => [ 'shape' => 'Boolean', 'locationName' => 'privateDnsEnabled', ], 'RequesterManaged' => [ 'shape' => 'Boolean', 'locationName' => 'requesterManaged', ], 'NetworkInterfaceIds' => [ 'shape' => 'ValueStringList', 'locationName' => 'networkInterfaceIdSet', ], 'DnsEntries' => [ 'shape' => 'DnsEntrySet', 'locationName' => 'dnsEntrySet', ], 'CreationTimestamp' => [ 'shape' => 'MillisecondDateTime', 'locationName' => 'creationTimestamp', ], 'Tags' => [ 'shape' => 'TagList', 'locationName' => 'tagSet', ], 'OwnerId' => [ 'shape' => 'String', 'locationName' => 'ownerId', ], 'LastError' => [ 'shape' => 'LastError', 'locationName' => 'lastError', ], 'Ipv4Prefixes' => [ 'shape' => 'SubnetIpPrefixesList', 'locationName' => 'ipv4PrefixSet', ], 'Ipv6Prefixes' => [ 'shape' => 'SubnetIpPrefixesList', 'locationName' => 'ipv6PrefixSet', ], 'FailureReason' => [ 'shape' => 'String', 'locationName' => 'failureReason', ], 'ServiceNetworkArn' => [ 'shape' => 'ServiceNetworkArn', 'locationName' => 'serviceNetworkArn', ], 'ResourceConfigurationArn' => [ 'shape' => 'ResourceConfigurationArn', 'locationName' => 'resourceConfigurationArn', ], 'ServiceRegion' => [ 'shape' => 'String', 'locationName' => 'serviceRegion', ], ], ], 'VpcEndpointAssociation' => [ 'type' => 'structure', 'members' => [ 'Id' => [ 'shape' => 'String', 'locationName' => 'id', ], 'VpcEndpointId' => [ 'shape' => 'VpcEndpointId', 'locationName' => 'vpcEndpointId', ], 'ServiceNetworkArn' => [ 'shape' => 'ServiceNetworkArn', 'locationName' => 'serviceNetworkArn', ], 'ServiceNetworkName' => [ 'shape' => 'String', 'locationName' => 'serviceNetworkName', ], 'AssociatedResourceAccessibility' => [ 'shape' => 'String', 'locationName' => 'associatedResourceAccessibility', ], 'FailureReason' => [ 'shape' => 'String', 'locationName' => 'failureReason', ], 'FailureCode' => [ 'shape' => 'String', 'locationName' => 'failureCode', ], 'DnsEntry' => [ 'shape' => 'DnsEntry', 'locationName' => 'dnsEntry', ], 'PrivateDnsEntry' => [ 'shape' => 'DnsEntry', 'locationName' => 'privateDnsEntry', ], 'AssociatedResourceArn' => [ 'shape' => 'String', 'locationName' => 'associatedResourceArn', ], 'ResourceConfigurationGroupArn' => [ 'shape' => 'String', 'locationName' => 'resourceConfigurationGroupArn', ], 'Tags' => [ 'shape' => 'TagList', 'locationName' => 'tagSet', ], ], ], 'VpcEndpointAssociationSet' => [ 'type' => 'list', 'member' => [ 'shape' => 'VpcEndpointAssociation', 'locationName' => 'item', ], ], 'VpcEndpointConnection' => [ 'type' => 'structure', 'members' => [ 'ServiceId' => [ 'shape' => 'String', 'locationName' => 'serviceId', ], 'VpcEndpointId' => [ 'shape' => 'String', 'locationName' => 'vpcEndpointId', ], 'VpcEndpointOwner' => [ 'shape' => 'String', 'locationName' => 'vpcEndpointOwner', ], 'VpcEndpointState' => [ 'shape' => 'State', 'locationName' => 'vpcEndpointState', ], 'CreationTimestamp' => [ 'shape' => 'MillisecondDateTime', 'locationName' => 'creationTimestamp', ], 'DnsEntries' => [ 'shape' => 'DnsEntrySet', 'locationName' => 'dnsEntrySet', ], 'NetworkLoadBalancerArns' => [ 'shape' => 'ValueStringList', 'locationName' => 'networkLoadBalancerArnSet', ], 'GatewayLoadBalancerArns' => [ 'shape' => 'ValueStringList', 'locationName' => 'gatewayLoadBalancerArnSet', ], 'IpAddressType' => [ 'shape' => 'IpAddressType', 'locationName' => 'ipAddressType', ], 'VpcEndpointConnectionId' => [ 'shape' => 'String', 'locationName' => 'vpcEndpointConnectionId', ], 'Tags' => [ 'shape' => 'TagList', 'locationName' => 'tagSet', ], 'VpcEndpointRegion' => [ 'shape' => 'String', 'locationName' => 'vpcEndpointRegion', ], ], ], 'VpcEndpointConnectionSet' => [ 'type' => 'list', 'member' => [ 'shape' => 'VpcEndpointConnection', 'locationName' => 'item', ], ], 'VpcEndpointId' => [ 'type' => 'string', ], 'VpcEndpointIdList' => [ 'type' => 'list', 'member' => [ 'shape' => 'VpcEndpointId', 'locationName' => 'item', ], ], 'VpcEndpointRouteTableIdList' => [ 'type' => 'list', 'member' => [ 'shape' => 'RouteTableId', 'locationName' => 'item', ], ], 'VpcEndpointSecurityGroupIdList' => [ 'type' => 'list', 'member' => [ 'shape' => 'SecurityGroupId', 'locationName' => 'item', ], ], 'VpcEndpointServiceId' => [ 'type' => 'string', ], 'VpcEndpointServiceIdList' => [ 'type' => 'list', 'member' => [ 'shape' => 'VpcEndpointServiceId', 'locationName' => 'item', ], ], 'VpcEndpointSet' => [ 'type' => 'list', 'member' => [ 'shape' => 'VpcEndpoint', 'locationName' => 'item', ], ], 'VpcEndpointSubnetIdList' => [ 'type' => 'list', 'member' => [ 'shape' => 'SubnetId', 'locationName' => 'item', ], ], 'VpcEndpointType' => [ 'type' => 'string', 'enum' => [ 'Interface', 'Gateway', 'GatewayLoadBalancer', 'Resource', 'ServiceNetwork', ], ], 'VpcFlowLogId' => [ 'type' => 'string', ], 'VpcId' => [ 'type' => 'string', ], 'VpcIdStringList' => [ 'type' => 'list', 'member' => [ 'shape' => 'VpcId', 'locationName' => 'VpcId', ], ], 'VpcIpv6CidrBlockAssociation' => [ 'type' => 'structure', 'members' => [ 'AssociationId' => [ 'shape' => 'String', 'locationName' => 'associationId', ], 'Ipv6CidrBlock' => [ 'shape' => 'String', 'locationName' => 'ipv6CidrBlock', ], 'Ipv6CidrBlockState' => [ 'shape' => 'VpcCidrBlockState', 'locationName' => 'ipv6CidrBlockState', ], 'NetworkBorderGroup' => [ 'shape' => 'String', 'locationName' => 'networkBorderGroup', ], 'Ipv6Pool' => [ 'shape' => 'String', 'locationName' => 'ipv6Pool', ], 'Ipv6AddressAttribute' => [ 'shape' => 'Ipv6AddressAttribute', 'locationName' => 'ipv6AddressAttribute', ], 'IpSource' => [ 'shape' => 'IpSource', 'locationName' => 'ipSource', ], ], ], 'VpcIpv6CidrBlockAssociationSet' => [ 'type' => 'list', 'member' => [ 'shape' => 'VpcIpv6CidrBlockAssociation', 'locationName' => 'item', ], ], 'VpcList' => [ 'type' => 'list', 'member' => [ 'shape' => 'Vpc', 'locationName' => 'item', ], ], 'VpcPeeringConnection' => [ 'type' => 'structure', 'members' => [ 'AccepterVpcInfo' => [ 'shape' => 'VpcPeeringConnectionVpcInfo', 'locationName' => 'accepterVpcInfo', ], 'ExpirationTime' => [ 'shape' => 'DateTime', 'locationName' => 'expirationTime', ], 'RequesterVpcInfo' => [ 'shape' => 'VpcPeeringConnectionVpcInfo', 'locationName' => 'requesterVpcInfo', ], 'Status' => [ 'shape' => 'VpcPeeringConnectionStateReason', 'locationName' => 'status', ], 'Tags' => [ 'shape' => 'TagList', 'locationName' => 'tagSet', ], 'VpcPeeringConnectionId' => [ 'shape' => 'String', 'locationName' => 'vpcPeeringConnectionId', ], ], ], 'VpcPeeringConnectionId' => [ 'type' => 'string', ], 'VpcPeeringConnectionIdList' => [ 'type' => 'list', 'member' => [ 'shape' => 'VpcPeeringConnectionId', 'locationName' => 'item', ], ], 'VpcPeeringConnectionIdWithResolver' => [ 'type' => 'string', ], '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', ], ], 'VpnConcentrator' => [ 'type' => 'structure', 'members' => [ 'VpnConcentratorId' => [ 'shape' => 'String', 'locationName' => 'vpnConcentratorId', ], 'State' => [ 'shape' => 'String', 'locationName' => 'state', ], 'TransitGatewayId' => [ 'shape' => 'String', 'locationName' => 'transitGatewayId', ], 'TransitGatewayAttachmentId' => [ 'shape' => 'String', 'locationName' => 'transitGatewayAttachmentId', ], 'Type' => [ 'shape' => 'String', 'locationName' => 'type', ], 'Tags' => [ 'shape' => 'TagList', 'locationName' => 'tagSet', ], ], ], 'VpnConcentratorId' => [ 'type' => 'string', ], 'VpnConcentratorIdStringList' => [ 'type' => 'list', 'member' => [ 'shape' => 'VpnConcentratorId', 'locationName' => 'VpnConcentratorId', ], ], 'VpnConcentratorList' => [ 'type' => 'list', 'member' => [ 'shape' => 'VpnConcentrator', 'locationName' => 'item', ], ], 'VpnConcentratorType' => [ 'type' => 'string', 'enum' => [ 'ipsec.1', ], ], 'VpnConnection' => [ 'type' => 'structure', 'members' => [ 'Category' => [ 'shape' => 'String', 'locationName' => 'category', ], 'TransitGatewayId' => [ 'shape' => 'String', 'locationName' => 'transitGatewayId', ], 'VpnConcentratorId' => [ 'shape' => 'String', 'locationName' => 'vpnConcentratorId', ], 'CoreNetworkArn' => [ 'shape' => 'String', 'locationName' => 'coreNetworkArn', ], 'CoreNetworkAttachmentArn' => [ 'shape' => 'String', 'locationName' => 'coreNetworkAttachmentArn', ], 'GatewayAssociationState' => [ 'shape' => 'GatewayAssociationState', 'locationName' => 'gatewayAssociationState', ], 'Options' => [ 'shape' => 'VpnConnectionOptions', 'locationName' => 'options', ], 'Routes' => [ 'shape' => 'VpnStaticRouteList', 'locationName' => 'routes', ], 'Tags' => [ 'shape' => 'TagList', 'locationName' => 'tagSet', ], 'VgwTelemetry' => [ 'shape' => 'VgwTelemetryList', 'locationName' => 'vgwTelemetry', ], 'PreSharedKeyArn' => [ 'shape' => 'String', 'locationName' => 'preSharedKeyArn', ], 'VpnConnectionId' => [ 'shape' => 'String', 'locationName' => 'vpnConnectionId', ], 'State' => [ 'shape' => 'VpnState', 'locationName' => 'state', ], 'CustomerGatewayConfiguration' => [ 'shape' => 'customerGatewayConfiguration', 'locationName' => 'customerGatewayConfiguration', ], 'Type' => [ 'shape' => 'GatewayType', 'locationName' => 'type', ], 'CustomerGatewayId' => [ 'shape' => 'String', 'locationName' => 'customerGatewayId', ], 'VpnGatewayId' => [ 'shape' => 'String', 'locationName' => 'vpnGatewayId', ], ], ], 'VpnConnectionDeviceSampleConfiguration' => [ 'type' => 'string', 'sensitive' => true, ], 'VpnConnectionDeviceType' => [ 'type' => 'structure', 'members' => [ 'VpnConnectionDeviceTypeId' => [ 'shape' => 'String', 'locationName' => 'vpnConnectionDeviceTypeId', ], 'Vendor' => [ 'shape' => 'String', 'locationName' => 'vendor', ], 'Platform' => [ 'shape' => 'String', 'locationName' => 'platform', ], 'Software' => [ 'shape' => 'String', 'locationName' => 'software', ], ], ], 'VpnConnectionDeviceTypeId' => [ 'type' => 'string', ], 'VpnConnectionDeviceTypeList' => [ 'type' => 'list', 'member' => [ 'shape' => 'VpnConnectionDeviceType', 'locationName' => 'item', ], ], 'VpnConnectionId' => [ 'type' => 'string', ], 'VpnConnectionIdStringList' => [ 'type' => 'list', 'member' => [ 'shape' => 'VpnConnectionId', 'locationName' => 'VpnConnectionId', ], ], 'VpnConnectionList' => [ 'type' => 'list', 'member' => [ 'shape' => 'VpnConnection', 'locationName' => 'item', ], ], 'VpnConnectionOptions' => [ 'type' => 'structure', 'members' => [ 'EnableAcceleration' => [ 'shape' => 'Boolean', 'locationName' => 'enableAcceleration', ], 'StaticRoutesOnly' => [ 'shape' => 'Boolean', 'locationName' => 'staticRoutesOnly', ], 'LocalIpv4NetworkCidr' => [ 'shape' => 'String', 'locationName' => 'localIpv4NetworkCidr', ], 'RemoteIpv4NetworkCidr' => [ 'shape' => 'String', 'locationName' => 'remoteIpv4NetworkCidr', ], 'LocalIpv6NetworkCidr' => [ 'shape' => 'String', 'locationName' => 'localIpv6NetworkCidr', ], 'RemoteIpv6NetworkCidr' => [ 'shape' => 'String', 'locationName' => 'remoteIpv6NetworkCidr', ], 'OutsideIpAddressType' => [ 'shape' => 'String', 'locationName' => 'outsideIpAddressType', ], 'TransportTransitGatewayAttachmentId' => [ 'shape' => 'String', 'locationName' => 'transportTransitGatewayAttachmentId', ], 'TunnelInsideIpVersion' => [ 'shape' => 'TunnelInsideIpVersion', 'locationName' => 'tunnelInsideIpVersion', ], 'TunnelOptions' => [ 'shape' => 'TunnelOptionsList', 'locationName' => 'tunnelOptionSet', ], 'TunnelBandwidth' => [ 'shape' => 'VpnTunnelBandwidth', 'locationName' => 'tunnelBandwidth', ], ], ], 'VpnConnectionOptionsSpecification' => [ 'type' => 'structure', 'members' => [ 'EnableAcceleration' => [ 'shape' => 'Boolean', ], 'TunnelInsideIpVersion' => [ 'shape' => 'TunnelInsideIpVersion', ], 'TunnelOptions' => [ 'shape' => 'VpnTunnelOptionsSpecificationsList', ], 'LocalIpv4NetworkCidr' => [ 'shape' => 'String', ], 'RemoteIpv4NetworkCidr' => [ 'shape' => 'String', ], 'LocalIpv6NetworkCidr' => [ 'shape' => 'String', ], 'RemoteIpv6NetworkCidr' => [ 'shape' => 'String', ], 'OutsideIpAddressType' => [ 'shape' => 'String', ], 'TransportTransitGatewayAttachmentId' => [ 'shape' => 'TransitGatewayAttachmentId', ], 'TunnelBandwidth' => [ 'shape' => 'VpnTunnelBandwidth', ], 'StaticRoutesOnly' => [ 'shape' => 'Boolean', 'locationName' => 'staticRoutesOnly', ], ], ], 'VpnEcmpSupportValue' => [ 'type' => 'string', 'enum' => [ 'enable', 'disable', ], ], 'VpnGateway' => [ 'type' => 'structure', 'members' => [ 'AmazonSideAsn' => [ 'shape' => 'Long', 'locationName' => 'amazonSideAsn', ], 'Tags' => [ 'shape' => 'TagList', 'locationName' => 'tagSet', ], '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', ], ], ], 'VpnGatewayId' => [ 'type' => 'string', ], 'VpnGatewayIdStringList' => [ 'type' => 'list', 'member' => [ 'shape' => 'VpnGatewayId', 'locationName' => 'VpnGatewayId', ], ], 'VpnGatewayList' => [ 'type' => 'list', 'member' => [ 'shape' => 'VpnGateway', 'locationName' => 'item', ], ], 'VpnProtocol' => [ 'type' => 'string', 'enum' => [ 'openvpn', ], ], 'VpnState' => [ 'type' => 'string', 'enum' => [ 'pending', 'available', 'deleting', 'deleted', ], ], 'VpnStaticRoute' => [ 'type' => 'structure', 'members' => [ 'DestinationCidrBlock' => [ 'shape' => 'String', 'locationName' => 'destinationCidrBlock', ], 'Source' => [ 'shape' => 'VpnStaticRouteSource', 'locationName' => 'source', ], 'State' => [ 'shape' => 'VpnState', 'locationName' => 'state', ], ], ], 'VpnStaticRouteList' => [ 'type' => 'list', 'member' => [ 'shape' => 'VpnStaticRoute', 'locationName' => 'item', ], ], 'VpnStaticRouteSource' => [ 'type' => 'string', 'enum' => [ 'Static', ], ], 'VpnTunnelBandwidth' => [ 'type' => 'string', 'enum' => [ 'standard', 'large', ], ], 'VpnTunnelLogOptions' => [ 'type' => 'structure', 'members' => [ 'CloudWatchLogOptions' => [ 'shape' => 'CloudWatchLogOptions', 'locationName' => 'cloudWatchLogOptions', ], ], ], 'VpnTunnelLogOptionsSpecification' => [ 'type' => 'structure', 'members' => [ 'CloudWatchLogOptions' => [ 'shape' => 'CloudWatchLogOptionsSpecification', ], ], ], 'VpnTunnelOptionsSpecification' => [ 'type' => 'structure', 'members' => [ 'TunnelInsideCidr' => [ 'shape' => 'String', ], 'TunnelInsideIpv6Cidr' => [ 'shape' => 'String', ], 'PreSharedKey' => [ 'shape' => 'preSharedKey', ], 'Phase1LifetimeSeconds' => [ 'shape' => 'Integer', ], 'Phase2LifetimeSeconds' => [ 'shape' => 'Integer', ], 'RekeyMarginTimeSeconds' => [ 'shape' => 'Integer', ], 'RekeyFuzzPercentage' => [ 'shape' => 'Integer', ], 'ReplayWindowSize' => [ 'shape' => 'Integer', ], 'DPDTimeoutSeconds' => [ 'shape' => 'Integer', ], 'DPDTimeoutAction' => [ 'shape' => 'String', ], 'Phase1EncryptionAlgorithms' => [ 'shape' => 'Phase1EncryptionAlgorithmsRequestList', 'locationName' => 'Phase1EncryptionAlgorithm', ], 'Phase2EncryptionAlgorithms' => [ 'shape' => 'Phase2EncryptionAlgorithmsRequestList', 'locationName' => 'Phase2EncryptionAlgorithm', ], 'Phase1IntegrityAlgorithms' => [ 'shape' => 'Phase1IntegrityAlgorithmsRequestList', 'locationName' => 'Phase1IntegrityAlgorithm', ], 'Phase2IntegrityAlgorithms' => [ 'shape' => 'Phase2IntegrityAlgorithmsRequestList', 'locationName' => 'Phase2IntegrityAlgorithm', ], 'Phase1DHGroupNumbers' => [ 'shape' => 'Phase1DHGroupNumbersRequestList', 'locationName' => 'Phase1DHGroupNumber', ], 'Phase2DHGroupNumbers' => [ 'shape' => 'Phase2DHGroupNumbersRequestList', 'locationName' => 'Phase2DHGroupNumber', ], 'IKEVersions' => [ 'shape' => 'IKEVersionsRequestList', 'locationName' => 'IKEVersion', ], 'StartupAction' => [ 'shape' => 'String', ], 'LogOptions' => [ 'shape' => 'VpnTunnelLogOptionsSpecification', ], 'EnableTunnelLifecycleControl' => [ 'shape' => 'Boolean', ], ], ], 'VpnTunnelOptionsSpecificationsList' => [ 'type' => 'list', 'member' => [ 'shape' => 'VpnTunnelOptionsSpecification', ], ], 'VpnTunnelProvisioningStatus' => [ 'type' => 'string', 'enum' => [ 'available', 'pending', 'failed', ], ], 'WeekDay' => [ 'type' => 'string', 'enum' => [ 'sunday', 'monday', 'tuesday', 'wednesday', 'thursday', 'friday', 'saturday', ], ], 'WithdrawByoipCidrRequest' => [ 'type' => 'structure', 'required' => [ 'Cidr', ], 'members' => [ 'Cidr' => [ 'shape' => 'String', ], 'DryRun' => [ 'shape' => 'Boolean', ], ], ], 'WithdrawByoipCidrResult' => [ 'type' => 'structure', 'members' => [ 'ByoipCidr' => [ 'shape' => 'ByoipCidr', 'locationName' => 'byoipCidr', ], ], ], 'Workload' => [ 'type' => 'string', ], 'WorkloadsList' => [ 'type' => 'list', 'member' => [ 'shape' => 'Workload', 'locationName' => 'item', ], ], 'ZoneIdStringList' => [ 'type' => 'list', 'member' => [ 'shape' => 'String', 'locationName' => 'ZoneId', ], ], 'ZoneNameStringList' => [ 'type' => 'list', 'member' => [ 'shape' => 'String', 'locationName' => 'ZoneName', ], ], 'customerGatewayConfiguration' => [ 'type' => 'string', 'sensitive' => true, ], 'maxResults' => [ 'type' => 'integer', 'max' => 100, 'min' => 1, ], 'preSharedKey' => [ 'type' => 'string', 'sensitive' => true, ], 'scope' => [ 'type' => 'string', 'enum' => [ 'Availability Zone', 'Region', ], ], 'snapshotTierStatusSet' => [ 'type' => 'list', 'member' => [ 'shape' => 'SnapshotTierStatus', 'locationName' => 'item', ], ], 'totalFpgaMemory' => [ 'type' => 'integer', ], 'totalGpuMemory' => [ 'type' => 'integer', ], 'totalInferenceMemory' => [ 'type' => 'integer', ], ],]; diff --git a/vendor/aws/aws-sdk-php/src/data/ec2/2016-11-15/paginators-1.json.php b/vendor/aws/aws-sdk-php/src/data/ec2/2016-11-15/paginators-1.json.php index f16484c..34fdb01 100644 --- a/vendor/aws/aws-sdk-php/src/data/ec2/2016-11-15/paginators-1.json.php +++ b/vendor/aws/aws-sdk-php/src/data/ec2/2016-11-15/paginators-1.json.php @@ -1,3 +1,3 @@ [ 'DescribeAccountAttributes' => [ 'result_key' => 'AccountAttributes', ], 'DescribeAddressTransfers' => [ 'input_token' => 'NextToken', 'limit_key' => 'MaxResults', 'output_token' => 'NextToken', 'result_key' => 'AddressTransfers', ], 'DescribeAddresses' => [ 'result_key' => 'Addresses', ], 'DescribeAddressesAttribute' => [ 'input_token' => 'NextToken', 'limit_key' => 'MaxResults', 'output_token' => 'NextToken', 'result_key' => 'Addresses', ], 'DescribeAvailabilityZones' => [ 'result_key' => 'AvailabilityZones', ], 'DescribeAwsNetworkPerformanceMetricSubscriptions' => [ 'input_token' => 'NextToken', 'limit_key' => 'MaxResults', 'output_token' => 'NextToken', 'result_key' => 'Subscriptions', ], 'DescribeBundleTasks' => [ 'result_key' => 'BundleTasks', ], 'DescribeByoipCidrs' => [ 'input_token' => 'NextToken', 'limit_key' => 'MaxResults', 'output_token' => 'NextToken', 'result_key' => 'ByoipCidrs', ], 'DescribeCapacityBlockExtensionHistory' => [ 'input_token' => 'NextToken', 'limit_key' => 'MaxResults', 'output_token' => 'NextToken', 'result_key' => 'CapacityBlockExtensions', ], 'DescribeCapacityBlockExtensionOfferings' => [ 'input_token' => 'NextToken', 'limit_key' => 'MaxResults', 'output_token' => 'NextToken', 'result_key' => 'CapacityBlockExtensionOfferings', ], 'DescribeCapacityBlockOfferings' => [ 'input_token' => 'NextToken', 'limit_key' => 'MaxResults', 'output_token' => 'NextToken', 'result_key' => 'CapacityBlockOfferings', ], 'DescribeCapacityBlockStatus' => [ 'input_token' => 'NextToken', 'limit_key' => 'MaxResults', 'output_token' => 'NextToken', 'result_key' => 'CapacityBlockStatuses', ], 'DescribeCapacityBlocks' => [ 'input_token' => 'NextToken', 'limit_key' => 'MaxResults', 'output_token' => 'NextToken', 'result_key' => 'CapacityBlocks', ], 'DescribeCapacityManagerDataExports' => [ 'input_token' => 'NextToken', 'limit_key' => 'MaxResults', 'output_token' => 'NextToken', 'result_key' => 'CapacityManagerDataExports', ], 'DescribeCapacityReservationBillingRequests' => [ 'input_token' => 'NextToken', 'limit_key' => 'MaxResults', 'output_token' => 'NextToken', 'result_key' => 'CapacityReservationBillingRequests', ], 'DescribeCapacityReservationFleets' => [ 'input_token' => 'NextToken', 'limit_key' => 'MaxResults', 'output_token' => 'NextToken', 'result_key' => 'CapacityReservationFleets', ], 'DescribeCapacityReservations' => [ 'input_token' => 'NextToken', 'limit_key' => 'MaxResults', 'output_token' => 'NextToken', 'result_key' => 'CapacityReservations', ], 'DescribeCarrierGateways' => [ 'input_token' => 'NextToken', 'limit_key' => 'MaxResults', 'output_token' => 'NextToken', 'result_key' => 'CarrierGateways', ], 'DescribeClassicLinkInstances' => [ 'input_token' => 'NextToken', 'limit_key' => 'MaxResults', 'output_token' => 'NextToken', 'result_key' => 'Instances', ], 'DescribeClientVpnAuthorizationRules' => [ 'input_token' => 'NextToken', 'limit_key' => 'MaxResults', 'output_token' => 'NextToken', 'result_key' => 'AuthorizationRules', ], 'DescribeClientVpnConnections' => [ 'input_token' => 'NextToken', 'limit_key' => 'MaxResults', 'output_token' => 'NextToken', 'result_key' => 'Connections', ], 'DescribeClientVpnEndpoints' => [ 'input_token' => 'NextToken', 'limit_key' => 'MaxResults', 'output_token' => 'NextToken', 'result_key' => 'ClientVpnEndpoints', ], 'DescribeClientVpnRoutes' => [ 'input_token' => 'NextToken', 'limit_key' => 'MaxResults', 'output_token' => 'NextToken', 'result_key' => 'Routes', ], 'DescribeClientVpnTargetNetworks' => [ 'input_token' => 'NextToken', 'limit_key' => 'MaxResults', 'output_token' => 'NextToken', 'result_key' => 'ClientVpnTargetNetworks', ], 'DescribeCoipPools' => [ 'input_token' => 'NextToken', 'limit_key' => 'MaxResults', 'output_token' => 'NextToken', 'result_key' => 'CoipPools', ], 'DescribeConversionTasks' => [ 'result_key' => 'ConversionTasks', ], 'DescribeCustomerGateways' => [ 'result_key' => 'CustomerGateways', ], 'DescribeDhcpOptions' => [ 'input_token' => 'NextToken', 'limit_key' => 'MaxResults', 'output_token' => 'NextToken', 'result_key' => 'DhcpOptions', ], 'DescribeEgressOnlyInternetGateways' => [ 'input_token' => 'NextToken', 'limit_key' => 'MaxResults', 'output_token' => 'NextToken', 'result_key' => 'EgressOnlyInternetGateways', ], 'DescribeExportImageTasks' => [ 'input_token' => 'NextToken', 'limit_key' => 'MaxResults', 'output_token' => 'NextToken', 'result_key' => 'ExportImageTasks', ], 'DescribeExportTasks' => [ 'result_key' => 'ExportTasks', ], 'DescribeFastLaunchImages' => [ 'input_token' => 'NextToken', 'limit_key' => 'MaxResults', 'output_token' => 'NextToken', 'result_key' => 'FastLaunchImages', ], 'DescribeFastSnapshotRestores' => [ 'input_token' => 'NextToken', 'limit_key' => 'MaxResults', 'output_token' => 'NextToken', 'result_key' => 'FastSnapshotRestores', ], 'DescribeFleets' => [ 'input_token' => 'NextToken', 'limit_key' => 'MaxResults', 'output_token' => 'NextToken', 'result_key' => 'Fleets', ], 'DescribeFlowLogs' => [ 'input_token' => 'NextToken', 'limit_key' => 'MaxResults', 'output_token' => 'NextToken', 'result_key' => 'FlowLogs', ], 'DescribeFpgaImages' => [ 'input_token' => 'NextToken', 'limit_key' => 'MaxResults', 'output_token' => 'NextToken', 'result_key' => 'FpgaImages', ], 'DescribeHostReservationOfferings' => [ 'input_token' => 'NextToken', 'limit_key' => 'MaxResults', 'output_token' => 'NextToken', 'result_key' => 'OfferingSet', ], 'DescribeHostReservations' => [ 'input_token' => 'NextToken', 'limit_key' => 'MaxResults', 'output_token' => 'NextToken', 'result_key' => 'HostReservationSet', ], 'DescribeHosts' => [ 'input_token' => 'NextToken', 'limit_key' => 'MaxResults', 'output_token' => 'NextToken', 'result_key' => 'Hosts', ], 'DescribeIamInstanceProfileAssociations' => [ 'input_token' => 'NextToken', 'limit_key' => 'MaxResults', 'output_token' => 'NextToken', 'result_key' => 'IamInstanceProfileAssociations', ], 'DescribeImageReferences' => [ 'input_token' => 'NextToken', 'limit_key' => 'MaxResults', 'output_token' => 'NextToken', 'result_key' => 'ImageReferences', ], 'DescribeImageUsageReportEntries' => [ 'input_token' => 'NextToken', 'limit_key' => 'MaxResults', 'output_token' => 'NextToken', 'result_key' => 'ImageUsageReportEntries', ], 'DescribeImageUsageReports' => [ 'input_token' => 'NextToken', 'limit_key' => 'MaxResults', 'output_token' => 'NextToken', 'result_key' => 'ImageUsageReports', ], 'DescribeImages' => [ 'input_token' => 'NextToken', 'limit_key' => 'MaxResults', 'output_token' => 'NextToken', 'result_key' => 'Images', ], 'DescribeImportImageTasks' => [ 'input_token' => 'NextToken', 'limit_key' => 'MaxResults', 'output_token' => 'NextToken', 'result_key' => 'ImportImageTasks', ], 'DescribeImportSnapshotTasks' => [ 'input_token' => 'NextToken', 'limit_key' => 'MaxResults', 'output_token' => 'NextToken', 'result_key' => 'ImportSnapshotTasks', ], 'DescribeInstanceConnectEndpoints' => [ 'input_token' => 'NextToken', 'limit_key' => 'MaxResults', 'output_token' => 'NextToken', 'result_key' => 'InstanceConnectEndpoints', ], 'DescribeInstanceCreditSpecifications' => [ 'input_token' => 'NextToken', 'limit_key' => 'MaxResults', 'output_token' => 'NextToken', 'result_key' => 'InstanceCreditSpecifications', ], 'DescribeInstanceEventWindows' => [ 'input_token' => 'NextToken', 'limit_key' => 'MaxResults', 'output_token' => 'NextToken', 'result_key' => 'InstanceEventWindows', ], 'DescribeInstanceImageMetadata' => [ 'input_token' => 'NextToken', 'limit_key' => 'MaxResults', 'output_token' => 'NextToken', 'result_key' => 'InstanceImageMetadata', ], 'DescribeInstanceStatus' => [ 'input_token' => 'NextToken', 'limit_key' => 'MaxResults', 'output_token' => 'NextToken', 'result_key' => 'InstanceStatuses', ], 'DescribeInstanceTopology' => [ 'input_token' => 'NextToken', 'limit_key' => 'MaxResults', 'output_token' => 'NextToken', 'result_key' => 'Instances', ], 'DescribeInstanceTypeOfferings' => [ 'input_token' => 'NextToken', 'limit_key' => 'MaxResults', 'output_token' => 'NextToken', 'result_key' => 'InstanceTypeOfferings', ], 'DescribeInstanceTypes' => [ 'input_token' => 'NextToken', 'limit_key' => 'MaxResults', 'output_token' => 'NextToken', 'result_key' => 'InstanceTypes', ], 'DescribeInstances' => [ 'input_token' => 'NextToken', 'limit_key' => 'MaxResults', 'output_token' => 'NextToken', 'result_key' => 'Reservations', ], 'DescribeInternetGateways' => [ 'input_token' => 'NextToken', 'limit_key' => 'MaxResults', 'output_token' => 'NextToken', 'result_key' => 'InternetGateways', ], 'DescribeIpamPools' => [ 'input_token' => 'NextToken', 'limit_key' => 'MaxResults', 'output_token' => 'NextToken', 'result_key' => 'IpamPools', ], 'DescribeIpamPrefixListResolverTargets' => [ 'input_token' => 'NextToken', 'limit_key' => 'MaxResults', 'output_token' => 'NextToken', 'result_key' => 'IpamPrefixListResolverTargets', ], 'DescribeIpamPrefixListResolvers' => [ 'input_token' => 'NextToken', 'limit_key' => 'MaxResults', 'output_token' => 'NextToken', 'result_key' => 'IpamPrefixListResolvers', ], 'DescribeIpamResourceDiscoveries' => [ 'input_token' => 'NextToken', 'limit_key' => 'MaxResults', 'output_token' => 'NextToken', 'result_key' => 'IpamResourceDiscoveries', ], 'DescribeIpamResourceDiscoveryAssociations' => [ 'input_token' => 'NextToken', 'limit_key' => 'MaxResults', 'output_token' => 'NextToken', 'result_key' => 'IpamResourceDiscoveryAssociations', ], 'DescribeIpamScopes' => [ 'input_token' => 'NextToken', 'limit_key' => 'MaxResults', 'output_token' => 'NextToken', 'result_key' => 'IpamScopes', ], 'DescribeIpams' => [ 'input_token' => 'NextToken', 'limit_key' => 'MaxResults', 'output_token' => 'NextToken', 'result_key' => 'Ipams', ], 'DescribeIpv6Pools' => [ 'input_token' => 'NextToken', 'limit_key' => 'MaxResults', 'output_token' => 'NextToken', 'result_key' => 'Ipv6Pools', ], 'DescribeKeyPairs' => [ 'result_key' => 'KeyPairs', ], 'DescribeLaunchTemplateVersions' => [ 'input_token' => 'NextToken', 'limit_key' => 'MaxResults', 'output_token' => 'NextToken', 'result_key' => 'LaunchTemplateVersions', ], 'DescribeLaunchTemplates' => [ 'input_token' => 'NextToken', 'limit_key' => 'MaxResults', 'output_token' => 'NextToken', 'result_key' => 'LaunchTemplates', ], 'DescribeLocalGatewayRouteTableVirtualInterfaceGroupAssociations' => [ 'input_token' => 'NextToken', 'limit_key' => 'MaxResults', 'output_token' => 'NextToken', 'result_key' => 'LocalGatewayRouteTableVirtualInterfaceGroupAssociations', ], 'DescribeLocalGatewayRouteTableVpcAssociations' => [ 'input_token' => 'NextToken', 'limit_key' => 'MaxResults', 'output_token' => 'NextToken', 'result_key' => 'LocalGatewayRouteTableVpcAssociations', ], 'DescribeLocalGatewayRouteTables' => [ 'input_token' => 'NextToken', 'limit_key' => 'MaxResults', 'output_token' => 'NextToken', 'result_key' => 'LocalGatewayRouteTables', ], 'DescribeLocalGatewayVirtualInterfaceGroups' => [ 'input_token' => 'NextToken', 'limit_key' => 'MaxResults', 'output_token' => 'NextToken', 'result_key' => 'LocalGatewayVirtualInterfaceGroups', ], 'DescribeLocalGatewayVirtualInterfaces' => [ 'input_token' => 'NextToken', 'limit_key' => 'MaxResults', 'output_token' => 'NextToken', 'result_key' => 'LocalGatewayVirtualInterfaces', ], 'DescribeLocalGateways' => [ 'input_token' => 'NextToken', 'limit_key' => 'MaxResults', 'output_token' => 'NextToken', 'result_key' => 'LocalGateways', ], 'DescribeMacHosts' => [ 'input_token' => 'NextToken', 'limit_key' => 'MaxResults', 'output_token' => 'NextToken', 'result_key' => 'MacHosts', ], 'DescribeMacModificationTasks' => [ 'input_token' => 'NextToken', 'limit_key' => 'MaxResults', 'output_token' => 'NextToken', 'result_key' => 'MacModificationTasks', ], 'DescribeManagedPrefixLists' => [ 'input_token' => 'NextToken', 'limit_key' => 'MaxResults', 'output_token' => 'NextToken', 'result_key' => 'PrefixLists', ], 'DescribeMovingAddresses' => [ 'input_token' => 'NextToken', 'limit_key' => 'MaxResults', 'output_token' => 'NextToken', 'result_key' => 'MovingAddressStatuses', ], 'DescribeNatGateways' => [ 'input_token' => 'NextToken', 'limit_key' => 'MaxResults', 'output_token' => 'NextToken', 'result_key' => 'NatGateways', ], 'DescribeNetworkAcls' => [ 'input_token' => 'NextToken', 'limit_key' => 'MaxResults', 'output_token' => 'NextToken', 'result_key' => 'NetworkAcls', ], 'DescribeNetworkInsightsAccessScopeAnalyses' => [ 'input_token' => 'NextToken', 'limit_key' => 'MaxResults', 'output_token' => 'NextToken', 'result_key' => 'NetworkInsightsAccessScopeAnalyses', ], 'DescribeNetworkInsightsAccessScopes' => [ 'input_token' => 'NextToken', 'limit_key' => 'MaxResults', 'output_token' => 'NextToken', 'result_key' => 'NetworkInsightsAccessScopes', ], 'DescribeNetworkInsightsAnalyses' => [ 'input_token' => 'NextToken', 'limit_key' => 'MaxResults', 'output_token' => 'NextToken', 'result_key' => 'NetworkInsightsAnalyses', ], 'DescribeNetworkInsightsPaths' => [ 'input_token' => 'NextToken', 'limit_key' => 'MaxResults', 'output_token' => 'NextToken', 'result_key' => 'NetworkInsightsPaths', ], 'DescribeNetworkInterfacePermissions' => [ 'input_token' => 'NextToken', 'limit_key' => 'MaxResults', 'output_token' => 'NextToken', 'result_key' => 'NetworkInterfacePermissions', ], 'DescribeNetworkInterfaces' => [ 'input_token' => 'NextToken', 'limit_key' => 'MaxResults', 'output_token' => 'NextToken', 'result_key' => 'NetworkInterfaces', ], 'DescribePlacementGroups' => [ 'result_key' => 'PlacementGroups', ], 'DescribePrefixLists' => [ 'input_token' => 'NextToken', 'limit_key' => 'MaxResults', 'output_token' => 'NextToken', 'result_key' => 'PrefixLists', ], 'DescribePrincipalIdFormat' => [ 'input_token' => 'NextToken', 'limit_key' => 'MaxResults', 'output_token' => 'NextToken', 'result_key' => 'Principals', ], 'DescribePublicIpv4Pools' => [ 'input_token' => 'NextToken', 'limit_key' => 'MaxResults', 'output_token' => 'NextToken', 'result_key' => 'PublicIpv4Pools', ], 'DescribeRegions' => [ 'result_key' => 'Regions', ], 'DescribeReplaceRootVolumeTasks' => [ 'input_token' => 'NextToken', 'limit_key' => 'MaxResults', 'output_token' => 'NextToken', 'result_key' => 'ReplaceRootVolumeTasks', ], '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', ], 'DescribeRouteServerEndpoints' => [ 'input_token' => 'NextToken', 'limit_key' => 'MaxResults', 'output_token' => 'NextToken', 'result_key' => 'RouteServerEndpoints', ], 'DescribeRouteServerPeers' => [ 'input_token' => 'NextToken', 'limit_key' => 'MaxResults', 'output_token' => 'NextToken', 'result_key' => 'RouteServerPeers', ], 'DescribeRouteServers' => [ 'input_token' => 'NextToken', 'limit_key' => 'MaxResults', 'output_token' => 'NextToken', 'result_key' => 'RouteServers', ], 'DescribeRouteTables' => [ 'input_token' => 'NextToken', 'limit_key' => 'MaxResults', 'output_token' => 'NextToken', 'result_key' => 'RouteTables', ], 'DescribeScheduledInstanceAvailability' => [ 'input_token' => 'NextToken', 'limit_key' => 'MaxResults', 'output_token' => 'NextToken', 'result_key' => 'ScheduledInstanceAvailabilitySet', ], 'DescribeScheduledInstances' => [ 'input_token' => 'NextToken', 'limit_key' => 'MaxResults', 'output_token' => 'NextToken', 'result_key' => 'ScheduledInstanceSet', ], 'DescribeSecurityGroupRules' => [ 'input_token' => 'NextToken', 'limit_key' => 'MaxResults', 'output_token' => 'NextToken', 'result_key' => 'SecurityGroupRules', ], 'DescribeSecurityGroupVpcAssociations' => [ 'input_token' => 'NextToken', 'limit_key' => 'MaxResults', 'output_token' => 'NextToken', 'result_key' => 'SecurityGroupVpcAssociations', ], 'DescribeSecurityGroups' => [ 'input_token' => 'NextToken', 'limit_key' => 'MaxResults', 'output_token' => 'NextToken', 'result_key' => 'SecurityGroups', ], 'DescribeSnapshotTierStatus' => [ 'input_token' => 'NextToken', 'limit_key' => 'MaxResults', 'output_token' => 'NextToken', 'result_key' => 'SnapshotTierStatuses', ], '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' => [ 'input_token' => 'NextToken', 'limit_key' => 'MaxResults', 'output_token' => 'NextToken', 'result_key' => 'SpotInstanceRequests', ], 'DescribeSpotPriceHistory' => [ 'input_token' => 'NextToken', 'limit_key' => 'MaxResults', 'output_token' => 'NextToken', 'result_key' => 'SpotPriceHistory', ], 'DescribeStaleSecurityGroups' => [ 'input_token' => 'NextToken', 'limit_key' => 'MaxResults', 'output_token' => 'NextToken', 'result_key' => 'StaleSecurityGroupSet', ], 'DescribeStoreImageTasks' => [ 'input_token' => 'NextToken', 'limit_key' => 'MaxResults', 'output_token' => 'NextToken', 'result_key' => 'StoreImageTaskResults', ], 'DescribeSubnets' => [ 'input_token' => 'NextToken', 'limit_key' => 'MaxResults', 'output_token' => 'NextToken', 'result_key' => 'Subnets', ], 'DescribeTags' => [ 'input_token' => 'NextToken', 'limit_key' => 'MaxResults', 'output_token' => 'NextToken', 'result_key' => 'Tags', ], 'DescribeTrafficMirrorFilters' => [ 'input_token' => 'NextToken', 'limit_key' => 'MaxResults', 'output_token' => 'NextToken', 'result_key' => 'TrafficMirrorFilters', ], 'DescribeTrafficMirrorSessions' => [ 'input_token' => 'NextToken', 'limit_key' => 'MaxResults', 'output_token' => 'NextToken', 'result_key' => 'TrafficMirrorSessions', ], 'DescribeTrafficMirrorTargets' => [ 'input_token' => 'NextToken', 'limit_key' => 'MaxResults', 'output_token' => 'NextToken', 'result_key' => 'TrafficMirrorTargets', ], 'DescribeTransitGatewayAttachments' => [ 'input_token' => 'NextToken', 'limit_key' => 'MaxResults', 'output_token' => 'NextToken', 'result_key' => 'TransitGatewayAttachments', ], 'DescribeTransitGatewayConnectPeers' => [ 'input_token' => 'NextToken', 'limit_key' => 'MaxResults', 'output_token' => 'NextToken', 'result_key' => 'TransitGatewayConnectPeers', ], 'DescribeTransitGatewayConnects' => [ 'input_token' => 'NextToken', 'limit_key' => 'MaxResults', 'output_token' => 'NextToken', 'result_key' => 'TransitGatewayConnects', ], 'DescribeTransitGatewayMulticastDomains' => [ 'input_token' => 'NextToken', 'limit_key' => 'MaxResults', 'output_token' => 'NextToken', 'result_key' => 'TransitGatewayMulticastDomains', ], 'DescribeTransitGatewayPeeringAttachments' => [ 'input_token' => 'NextToken', 'limit_key' => 'MaxResults', 'output_token' => 'NextToken', 'result_key' => 'TransitGatewayPeeringAttachments', ], 'DescribeTransitGatewayPolicyTables' => [ 'input_token' => 'NextToken', 'limit_key' => 'MaxResults', 'output_token' => 'NextToken', 'result_key' => 'TransitGatewayPolicyTables', ], 'DescribeTransitGatewayRouteTableAnnouncements' => [ 'input_token' => 'NextToken', 'limit_key' => 'MaxResults', 'output_token' => 'NextToken', 'result_key' => 'TransitGatewayRouteTableAnnouncements', ], 'DescribeTransitGatewayRouteTables' => [ 'input_token' => 'NextToken', 'limit_key' => 'MaxResults', 'output_token' => 'NextToken', 'result_key' => 'TransitGatewayRouteTables', ], 'DescribeTransitGatewayVpcAttachments' => [ 'input_token' => 'NextToken', 'limit_key' => 'MaxResults', 'output_token' => 'NextToken', 'result_key' => 'TransitGatewayVpcAttachments', ], 'DescribeTransitGateways' => [ 'input_token' => 'NextToken', 'limit_key' => 'MaxResults', 'output_token' => 'NextToken', 'result_key' => 'TransitGateways', ], 'DescribeTrunkInterfaceAssociations' => [ 'input_token' => 'NextToken', 'limit_key' => 'MaxResults', 'output_token' => 'NextToken', 'result_key' => 'InterfaceAssociations', ], 'DescribeVerifiedAccessEndpoints' => [ 'input_token' => 'NextToken', 'limit_key' => 'MaxResults', 'output_token' => 'NextToken', 'result_key' => 'VerifiedAccessEndpoints', ], 'DescribeVerifiedAccessGroups' => [ 'input_token' => 'NextToken', 'limit_key' => 'MaxResults', 'output_token' => 'NextToken', 'result_key' => 'VerifiedAccessGroups', ], 'DescribeVerifiedAccessInstanceLoggingConfigurations' => [ 'input_token' => 'NextToken', 'limit_key' => 'MaxResults', 'output_token' => 'NextToken', 'result_key' => 'LoggingConfigurations', ], 'DescribeVerifiedAccessInstances' => [ 'input_token' => 'NextToken', 'limit_key' => 'MaxResults', 'output_token' => 'NextToken', 'result_key' => 'VerifiedAccessInstances', ], 'DescribeVerifiedAccessTrustProviders' => [ 'input_token' => 'NextToken', 'limit_key' => 'MaxResults', 'output_token' => 'NextToken', 'result_key' => 'VerifiedAccessTrustProviders', ], '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', ], 'DescribeVolumesModifications' => [ 'input_token' => 'NextToken', 'limit_key' => 'MaxResults', 'output_token' => 'NextToken', 'result_key' => 'VolumesModifications', ], 'DescribeVpcClassicLinkDnsSupport' => [ 'input_token' => 'NextToken', 'limit_key' => 'MaxResults', 'output_token' => 'NextToken', 'result_key' => 'Vpcs', ], 'DescribeVpcEndpointConnectionNotifications' => [ 'input_token' => 'NextToken', 'limit_key' => 'MaxResults', 'output_token' => 'NextToken', 'result_key' => 'ConnectionNotificationSet', ], 'DescribeVpcEndpointConnections' => [ 'input_token' => 'NextToken', 'limit_key' => 'MaxResults', 'output_token' => 'NextToken', 'result_key' => 'VpcEndpointConnections', ], 'DescribeVpcEndpointServiceConfigurations' => [ 'input_token' => 'NextToken', 'limit_key' => 'MaxResults', 'output_token' => 'NextToken', 'result_key' => 'ServiceConfigurations', ], 'DescribeVpcEndpointServicePermissions' => [ 'input_token' => 'NextToken', 'limit_key' => 'MaxResults', 'output_token' => 'NextToken', 'result_key' => 'AllowedPrincipals', ], 'DescribeVpcEndpoints' => [ 'input_token' => 'NextToken', 'limit_key' => 'MaxResults', 'output_token' => 'NextToken', 'result_key' => 'VpcEndpoints', ], 'DescribeVpcPeeringConnections' => [ 'input_token' => 'NextToken', 'limit_key' => 'MaxResults', 'output_token' => 'NextToken', 'result_key' => 'VpcPeeringConnections', ], 'DescribeVpcs' => [ 'input_token' => 'NextToken', 'limit_key' => 'MaxResults', 'output_token' => 'NextToken', 'result_key' => 'Vpcs', ], 'DescribeVpnConcentrators' => [ 'input_token' => 'NextToken', 'limit_key' => 'MaxResults', 'output_token' => 'NextToken', 'result_key' => 'VpnConcentrators', ], 'DescribeVpnConnections' => [ 'result_key' => 'VpnConnections', ], 'DescribeVpnGateways' => [ 'result_key' => 'VpnGateways', ], 'GetAssociatedIpv6PoolCidrs' => [ 'input_token' => 'NextToken', 'limit_key' => 'MaxResults', 'output_token' => 'NextToken', 'result_key' => 'Ipv6CidrAssociations', ], 'GetAwsNetworkPerformanceData' => [ 'input_token' => 'NextToken', 'limit_key' => 'MaxResults', 'output_token' => 'NextToken', 'result_key' => 'DataResponses', ], 'GetCapacityManagerMetricData' => [ 'input_token' => 'NextToken', 'limit_key' => 'MaxResults', 'output_token' => 'NextToken', 'result_key' => 'MetricDataResults', ], 'GetCapacityManagerMetricDimensions' => [ 'input_token' => 'NextToken', 'limit_key' => 'MaxResults', 'output_token' => 'NextToken', 'result_key' => 'MetricDimensionResults', ], 'GetGroupsForCapacityReservation' => [ 'input_token' => 'NextToken', 'limit_key' => 'MaxResults', 'output_token' => 'NextToken', 'result_key' => 'CapacityReservationGroups', ], 'GetInstanceTypesFromInstanceRequirements' => [ 'input_token' => 'NextToken', 'limit_key' => 'MaxResults', 'output_token' => 'NextToken', 'result_key' => 'InstanceTypes', ], 'GetIpamAddressHistory' => [ 'input_token' => 'NextToken', 'limit_key' => 'MaxResults', 'output_token' => 'NextToken', 'result_key' => 'HistoryRecords', ], 'GetIpamDiscoveredAccounts' => [ 'input_token' => 'NextToken', 'limit_key' => 'MaxResults', 'output_token' => 'NextToken', 'result_key' => 'IpamDiscoveredAccounts', ], 'GetIpamDiscoveredResourceCidrs' => [ 'input_token' => 'NextToken', 'limit_key' => 'MaxResults', 'output_token' => 'NextToken', 'result_key' => 'IpamDiscoveredResourceCidrs', ], 'GetIpamPoolAllocations' => [ 'input_token' => 'NextToken', 'limit_key' => 'MaxResults', 'output_token' => 'NextToken', 'result_key' => 'IpamPoolAllocations', ], 'GetIpamPoolCidrs' => [ 'input_token' => 'NextToken', 'limit_key' => 'MaxResults', 'output_token' => 'NextToken', 'result_key' => 'IpamPoolCidrs', ], 'GetIpamPrefixListResolverRules' => [ 'input_token' => 'NextToken', 'limit_key' => 'MaxResults', 'output_token' => 'NextToken', 'result_key' => 'Rules', ], 'GetIpamPrefixListResolverVersionEntries' => [ 'input_token' => 'NextToken', 'limit_key' => 'MaxResults', 'output_token' => 'NextToken', 'result_key' => 'Entries', ], 'GetIpamPrefixListResolverVersions' => [ 'input_token' => 'NextToken', 'limit_key' => 'MaxResults', 'output_token' => 'NextToken', 'result_key' => 'IpamPrefixListResolverVersions', ], 'GetIpamResourceCidrs' => [ 'input_token' => 'NextToken', 'limit_key' => 'MaxResults', 'output_token' => 'NextToken', 'result_key' => 'IpamResourceCidrs', ], 'GetManagedPrefixListAssociations' => [ 'input_token' => 'NextToken', 'limit_key' => 'MaxResults', 'output_token' => 'NextToken', 'result_key' => 'PrefixListAssociations', ], 'GetManagedPrefixListEntries' => [ 'input_token' => 'NextToken', 'limit_key' => 'MaxResults', 'output_token' => 'NextToken', 'result_key' => 'Entries', ], 'GetNetworkInsightsAccessScopeAnalysisFindings' => [ 'input_token' => 'NextToken', 'limit_key' => 'MaxResults', 'output_token' => 'NextToken', 'result_key' => 'AnalysisFindings', ], 'GetSecurityGroupsForVpc' => [ 'input_token' => 'NextToken', 'limit_key' => 'MaxResults', 'output_token' => 'NextToken', 'result_key' => 'SecurityGroupForVpcs', ], 'GetSpotPlacementScores' => [ 'input_token' => 'NextToken', 'limit_key' => 'MaxResults', 'output_token' => 'NextToken', 'result_key' => 'SpotPlacementScores', ], 'GetTransitGatewayAttachmentPropagations' => [ 'input_token' => 'NextToken', 'limit_key' => 'MaxResults', 'output_token' => 'NextToken', 'result_key' => 'TransitGatewayAttachmentPropagations', ], 'GetTransitGatewayMulticastDomainAssociations' => [ 'input_token' => 'NextToken', 'limit_key' => 'MaxResults', 'output_token' => 'NextToken', 'result_key' => 'MulticastDomainAssociations', ], 'GetTransitGatewayPolicyTableAssociations' => [ 'input_token' => 'NextToken', 'limit_key' => 'MaxResults', 'output_token' => 'NextToken', 'result_key' => 'Associations', ], 'GetTransitGatewayPrefixListReferences' => [ 'input_token' => 'NextToken', 'limit_key' => 'MaxResults', 'output_token' => 'NextToken', 'result_key' => 'TransitGatewayPrefixListReferences', ], 'GetTransitGatewayRouteTableAssociations' => [ 'input_token' => 'NextToken', 'limit_key' => 'MaxResults', 'output_token' => 'NextToken', 'result_key' => 'Associations', ], 'GetTransitGatewayRouteTablePropagations' => [ 'input_token' => 'NextToken', 'limit_key' => 'MaxResults', 'output_token' => 'NextToken', 'result_key' => 'TransitGatewayRouteTablePropagations', ], 'GetVpnConnectionDeviceTypes' => [ 'input_token' => 'NextToken', 'limit_key' => 'MaxResults', 'output_token' => 'NextToken', 'result_key' => 'VpnConnectionDeviceTypes', ], 'ListImagesInRecycleBin' => [ 'input_token' => 'NextToken', 'limit_key' => 'MaxResults', 'output_token' => 'NextToken', 'result_key' => 'Images', ], 'ListSnapshotsInRecycleBin' => [ 'input_token' => 'NextToken', 'limit_key' => 'MaxResults', 'output_token' => 'NextToken', 'result_key' => 'Snapshots', ], 'SearchLocalGatewayRoutes' => [ 'input_token' => 'NextToken', 'limit_key' => 'MaxResults', 'output_token' => 'NextToken', 'result_key' => 'Routes', ], 'SearchTransitGatewayMulticastGroups' => [ 'input_token' => 'NextToken', 'limit_key' => 'MaxResults', 'output_token' => 'NextToken', 'result_key' => 'MulticastGroups', ], 'SearchTransitGatewayRoutes' => [ 'input_token' => 'NextToken', 'limit_key' => 'MaxResults', 'more_results' => 'AdditionalRoutesAvailable', 'output_token' => 'NextToken', 'result_key' => 'Routes', ], ],]; +return [ 'pagination' => [ 'DescribeAccountAttributes' => [ 'result_key' => 'AccountAttributes', ], 'DescribeAddressTransfers' => [ 'input_token' => 'NextToken', 'limit_key' => 'MaxResults', 'output_token' => 'NextToken', 'result_key' => 'AddressTransfers', ], 'DescribeAddresses' => [ 'result_key' => 'Addresses', ], 'DescribeAddressesAttribute' => [ 'input_token' => 'NextToken', 'limit_key' => 'MaxResults', 'output_token' => 'NextToken', 'result_key' => 'Addresses', ], 'DescribeAvailabilityZones' => [ 'result_key' => 'AvailabilityZones', ], 'DescribeAwsNetworkPerformanceMetricSubscriptions' => [ 'input_token' => 'NextToken', 'limit_key' => 'MaxResults', 'output_token' => 'NextToken', 'result_key' => 'Subscriptions', ], 'DescribeBundleTasks' => [ 'result_key' => 'BundleTasks', ], 'DescribeByoipCidrs' => [ 'input_token' => 'NextToken', 'limit_key' => 'MaxResults', 'output_token' => 'NextToken', 'result_key' => 'ByoipCidrs', ], 'DescribeCapacityBlockExtensionHistory' => [ 'input_token' => 'NextToken', 'limit_key' => 'MaxResults', 'output_token' => 'NextToken', 'result_key' => 'CapacityBlockExtensions', ], 'DescribeCapacityBlockExtensionOfferings' => [ 'input_token' => 'NextToken', 'limit_key' => 'MaxResults', 'output_token' => 'NextToken', 'result_key' => 'CapacityBlockExtensionOfferings', ], 'DescribeCapacityBlockOfferings' => [ 'input_token' => 'NextToken', 'limit_key' => 'MaxResults', 'output_token' => 'NextToken', 'result_key' => 'CapacityBlockOfferings', ], 'DescribeCapacityBlockStatus' => [ 'input_token' => 'NextToken', 'limit_key' => 'MaxResults', 'output_token' => 'NextToken', 'result_key' => 'CapacityBlockStatuses', ], 'DescribeCapacityBlocks' => [ 'input_token' => 'NextToken', 'limit_key' => 'MaxResults', 'output_token' => 'NextToken', 'result_key' => 'CapacityBlocks', ], 'DescribeCapacityManagerDataExports' => [ 'input_token' => 'NextToken', 'limit_key' => 'MaxResults', 'output_token' => 'NextToken', 'result_key' => 'CapacityManagerDataExports', ], 'DescribeCapacityReservationBillingRequests' => [ 'input_token' => 'NextToken', 'limit_key' => 'MaxResults', 'output_token' => 'NextToken', 'result_key' => 'CapacityReservationBillingRequests', ], 'DescribeCapacityReservationFleets' => [ 'input_token' => 'NextToken', 'limit_key' => 'MaxResults', 'output_token' => 'NextToken', 'result_key' => 'CapacityReservationFleets', ], 'DescribeCapacityReservations' => [ 'input_token' => 'NextToken', 'limit_key' => 'MaxResults', 'output_token' => 'NextToken', 'result_key' => 'CapacityReservations', ], 'DescribeCarrierGateways' => [ 'input_token' => 'NextToken', 'limit_key' => 'MaxResults', 'output_token' => 'NextToken', 'result_key' => 'CarrierGateways', ], 'DescribeClassicLinkInstances' => [ 'input_token' => 'NextToken', 'limit_key' => 'MaxResults', 'output_token' => 'NextToken', 'result_key' => 'Instances', ], 'DescribeClientVpnAuthorizationRules' => [ 'input_token' => 'NextToken', 'limit_key' => 'MaxResults', 'output_token' => 'NextToken', 'result_key' => 'AuthorizationRules', ], 'DescribeClientVpnConnections' => [ 'input_token' => 'NextToken', 'limit_key' => 'MaxResults', 'output_token' => 'NextToken', 'result_key' => 'Connections', ], 'DescribeClientVpnEndpoints' => [ 'input_token' => 'NextToken', 'limit_key' => 'MaxResults', 'output_token' => 'NextToken', 'result_key' => 'ClientVpnEndpoints', ], 'DescribeClientVpnRoutes' => [ 'input_token' => 'NextToken', 'limit_key' => 'MaxResults', 'output_token' => 'NextToken', 'result_key' => 'Routes', ], 'DescribeClientVpnTargetNetworks' => [ 'input_token' => 'NextToken', 'limit_key' => 'MaxResults', 'output_token' => 'NextToken', 'result_key' => 'ClientVpnTargetNetworks', ], 'DescribeCoipPools' => [ 'input_token' => 'NextToken', 'limit_key' => 'MaxResults', 'output_token' => 'NextToken', 'result_key' => 'CoipPools', ], 'DescribeConversionTasks' => [ 'result_key' => 'ConversionTasks', ], 'DescribeCustomerGateways' => [ 'result_key' => 'CustomerGateways', ], 'DescribeDhcpOptions' => [ 'input_token' => 'NextToken', 'limit_key' => 'MaxResults', 'output_token' => 'NextToken', 'result_key' => 'DhcpOptions', ], 'DescribeEgressOnlyInternetGateways' => [ 'input_token' => 'NextToken', 'limit_key' => 'MaxResults', 'output_token' => 'NextToken', 'result_key' => 'EgressOnlyInternetGateways', ], 'DescribeExportImageTasks' => [ 'input_token' => 'NextToken', 'limit_key' => 'MaxResults', 'output_token' => 'NextToken', 'result_key' => 'ExportImageTasks', ], 'DescribeExportTasks' => [ 'result_key' => 'ExportTasks', ], 'DescribeFastLaunchImages' => [ 'input_token' => 'NextToken', 'limit_key' => 'MaxResults', 'output_token' => 'NextToken', 'result_key' => 'FastLaunchImages', ], 'DescribeFastSnapshotRestores' => [ 'input_token' => 'NextToken', 'limit_key' => 'MaxResults', 'output_token' => 'NextToken', 'result_key' => 'FastSnapshotRestores', ], 'DescribeFleets' => [ 'input_token' => 'NextToken', 'limit_key' => 'MaxResults', 'output_token' => 'NextToken', 'result_key' => 'Fleets', ], 'DescribeFlowLogs' => [ 'input_token' => 'NextToken', 'limit_key' => 'MaxResults', 'output_token' => 'NextToken', 'result_key' => 'FlowLogs', ], 'DescribeFpgaImages' => [ 'input_token' => 'NextToken', 'limit_key' => 'MaxResults', 'output_token' => 'NextToken', 'result_key' => 'FpgaImages', ], 'DescribeHostReservationOfferings' => [ 'input_token' => 'NextToken', 'limit_key' => 'MaxResults', 'output_token' => 'NextToken', 'result_key' => 'OfferingSet', ], 'DescribeHostReservations' => [ 'input_token' => 'NextToken', 'limit_key' => 'MaxResults', 'output_token' => 'NextToken', 'result_key' => 'HostReservationSet', ], 'DescribeHosts' => [ 'input_token' => 'NextToken', 'limit_key' => 'MaxResults', 'output_token' => 'NextToken', 'result_key' => 'Hosts', ], 'DescribeIamInstanceProfileAssociations' => [ 'input_token' => 'NextToken', 'limit_key' => 'MaxResults', 'output_token' => 'NextToken', 'result_key' => 'IamInstanceProfileAssociations', ], 'DescribeImageReferences' => [ 'input_token' => 'NextToken', 'limit_key' => 'MaxResults', 'output_token' => 'NextToken', 'result_key' => 'ImageReferences', ], 'DescribeImageUsageReportEntries' => [ 'input_token' => 'NextToken', 'limit_key' => 'MaxResults', 'output_token' => 'NextToken', 'result_key' => 'ImageUsageReportEntries', ], 'DescribeImageUsageReports' => [ 'input_token' => 'NextToken', 'limit_key' => 'MaxResults', 'output_token' => 'NextToken', 'result_key' => 'ImageUsageReports', ], 'DescribeImages' => [ 'input_token' => 'NextToken', 'limit_key' => 'MaxResults', 'output_token' => 'NextToken', 'result_key' => 'Images', ], 'DescribeImportImageTasks' => [ 'input_token' => 'NextToken', 'limit_key' => 'MaxResults', 'output_token' => 'NextToken', 'result_key' => 'ImportImageTasks', ], 'DescribeImportSnapshotTasks' => [ 'input_token' => 'NextToken', 'limit_key' => 'MaxResults', 'output_token' => 'NextToken', 'result_key' => 'ImportSnapshotTasks', ], 'DescribeInstanceConnectEndpoints' => [ 'input_token' => 'NextToken', 'limit_key' => 'MaxResults', 'output_token' => 'NextToken', 'result_key' => 'InstanceConnectEndpoints', ], 'DescribeInstanceCreditSpecifications' => [ 'input_token' => 'NextToken', 'limit_key' => 'MaxResults', 'output_token' => 'NextToken', 'result_key' => 'InstanceCreditSpecifications', ], 'DescribeInstanceEventWindows' => [ 'input_token' => 'NextToken', 'limit_key' => 'MaxResults', 'output_token' => 'NextToken', 'result_key' => 'InstanceEventWindows', ], 'DescribeInstanceImageMetadata' => [ 'input_token' => 'NextToken', 'limit_key' => 'MaxResults', 'output_token' => 'NextToken', 'result_key' => 'InstanceImageMetadata', ], 'DescribeInstanceStatus' => [ 'input_token' => 'NextToken', 'limit_key' => 'MaxResults', 'output_token' => 'NextToken', 'result_key' => 'InstanceStatuses', ], 'DescribeInstanceTopology' => [ 'input_token' => 'NextToken', 'limit_key' => 'MaxResults', 'output_token' => 'NextToken', 'result_key' => 'Instances', ], 'DescribeInstanceTypeOfferings' => [ 'input_token' => 'NextToken', 'limit_key' => 'MaxResults', 'output_token' => 'NextToken', 'result_key' => 'InstanceTypeOfferings', ], 'DescribeInstanceTypes' => [ 'input_token' => 'NextToken', 'limit_key' => 'MaxResults', 'output_token' => 'NextToken', 'result_key' => 'InstanceTypes', ], 'DescribeInstances' => [ 'input_token' => 'NextToken', 'limit_key' => 'MaxResults', 'output_token' => 'NextToken', 'result_key' => 'Reservations', ], 'DescribeInternetGateways' => [ 'input_token' => 'NextToken', 'limit_key' => 'MaxResults', 'output_token' => 'NextToken', 'result_key' => 'InternetGateways', ], 'DescribeIpamPoolAllocations' => [ 'input_token' => 'NextToken', 'limit_key' => 'MaxResults', 'output_token' => 'NextToken', 'result_key' => 'IpamPoolAllocations', ], 'DescribeIpamPools' => [ 'input_token' => 'NextToken', 'limit_key' => 'MaxResults', 'output_token' => 'NextToken', 'result_key' => 'IpamPools', ], 'DescribeIpamPrefixListResolverTargets' => [ 'input_token' => 'NextToken', 'limit_key' => 'MaxResults', 'output_token' => 'NextToken', 'result_key' => 'IpamPrefixListResolverTargets', ], 'DescribeIpamPrefixListResolvers' => [ 'input_token' => 'NextToken', 'limit_key' => 'MaxResults', 'output_token' => 'NextToken', 'result_key' => 'IpamPrefixListResolvers', ], 'DescribeIpamResourceDiscoveries' => [ 'input_token' => 'NextToken', 'limit_key' => 'MaxResults', 'output_token' => 'NextToken', 'result_key' => 'IpamResourceDiscoveries', ], 'DescribeIpamResourceDiscoveryAssociations' => [ 'input_token' => 'NextToken', 'limit_key' => 'MaxResults', 'output_token' => 'NextToken', 'result_key' => 'IpamResourceDiscoveryAssociations', ], 'DescribeIpamScopes' => [ 'input_token' => 'NextToken', 'limit_key' => 'MaxResults', 'output_token' => 'NextToken', 'result_key' => 'IpamScopes', ], 'DescribeIpams' => [ 'input_token' => 'NextToken', 'limit_key' => 'MaxResults', 'output_token' => 'NextToken', 'result_key' => 'Ipams', ], 'DescribeIpv6Pools' => [ 'input_token' => 'NextToken', 'limit_key' => 'MaxResults', 'output_token' => 'NextToken', 'result_key' => 'Ipv6Pools', ], 'DescribeKeyPairs' => [ 'result_key' => 'KeyPairs', ], 'DescribeLaunchTemplateVersions' => [ 'input_token' => 'NextToken', 'limit_key' => 'MaxResults', 'output_token' => 'NextToken', 'result_key' => 'LaunchTemplateVersions', ], 'DescribeLaunchTemplates' => [ 'input_token' => 'NextToken', 'limit_key' => 'MaxResults', 'output_token' => 'NextToken', 'result_key' => 'LaunchTemplates', ], 'DescribeLocalGatewayRouteTableVirtualInterfaceGroupAssociations' => [ 'input_token' => 'NextToken', 'limit_key' => 'MaxResults', 'output_token' => 'NextToken', 'result_key' => 'LocalGatewayRouteTableVirtualInterfaceGroupAssociations', ], 'DescribeLocalGatewayRouteTableVpcAssociations' => [ 'input_token' => 'NextToken', 'limit_key' => 'MaxResults', 'output_token' => 'NextToken', 'result_key' => 'LocalGatewayRouteTableVpcAssociations', ], 'DescribeLocalGatewayRouteTables' => [ 'input_token' => 'NextToken', 'limit_key' => 'MaxResults', 'output_token' => 'NextToken', 'result_key' => 'LocalGatewayRouteTables', ], 'DescribeLocalGatewayVirtualInterfaceGroups' => [ 'input_token' => 'NextToken', 'limit_key' => 'MaxResults', 'output_token' => 'NextToken', 'result_key' => 'LocalGatewayVirtualInterfaceGroups', ], 'DescribeLocalGatewayVirtualInterfaces' => [ 'input_token' => 'NextToken', 'limit_key' => 'MaxResults', 'output_token' => 'NextToken', 'result_key' => 'LocalGatewayVirtualInterfaces', ], 'DescribeLocalGateways' => [ 'input_token' => 'NextToken', 'limit_key' => 'MaxResults', 'output_token' => 'NextToken', 'result_key' => 'LocalGateways', ], 'DescribeMacHosts' => [ 'input_token' => 'NextToken', 'limit_key' => 'MaxResults', 'output_token' => 'NextToken', 'result_key' => 'MacHosts', ], 'DescribeMacModificationTasks' => [ 'input_token' => 'NextToken', 'limit_key' => 'MaxResults', 'output_token' => 'NextToken', 'result_key' => 'MacModificationTasks', ], 'DescribeManagedPrefixLists' => [ 'input_token' => 'NextToken', 'limit_key' => 'MaxResults', 'output_token' => 'NextToken', 'result_key' => 'PrefixLists', ], 'DescribeMovingAddresses' => [ 'input_token' => 'NextToken', 'limit_key' => 'MaxResults', 'output_token' => 'NextToken', 'result_key' => 'MovingAddressStatuses', ], 'DescribeNatGateways' => [ 'input_token' => 'NextToken', 'limit_key' => 'MaxResults', 'output_token' => 'NextToken', 'result_key' => 'NatGateways', ], 'DescribeNetworkAcls' => [ 'input_token' => 'NextToken', 'limit_key' => 'MaxResults', 'output_token' => 'NextToken', 'result_key' => 'NetworkAcls', ], 'DescribeNetworkInsightsAccessScopeAnalyses' => [ 'input_token' => 'NextToken', 'limit_key' => 'MaxResults', 'output_token' => 'NextToken', 'result_key' => 'NetworkInsightsAccessScopeAnalyses', ], 'DescribeNetworkInsightsAccessScopes' => [ 'input_token' => 'NextToken', 'limit_key' => 'MaxResults', 'output_token' => 'NextToken', 'result_key' => 'NetworkInsightsAccessScopes', ], 'DescribeNetworkInsightsAnalyses' => [ 'input_token' => 'NextToken', 'limit_key' => 'MaxResults', 'output_token' => 'NextToken', 'result_key' => 'NetworkInsightsAnalyses', ], 'DescribeNetworkInsightsPaths' => [ 'input_token' => 'NextToken', 'limit_key' => 'MaxResults', 'output_token' => 'NextToken', 'result_key' => 'NetworkInsightsPaths', ], 'DescribeNetworkInterfacePermissions' => [ 'input_token' => 'NextToken', 'limit_key' => 'MaxResults', 'output_token' => 'NextToken', 'result_key' => 'NetworkInterfacePermissions', ], 'DescribeNetworkInterfaces' => [ 'input_token' => 'NextToken', 'limit_key' => 'MaxResults', 'output_token' => 'NextToken', 'result_key' => 'NetworkInterfaces', ], 'DescribePlacementGroups' => [ 'result_key' => 'PlacementGroups', ], 'DescribePrefixLists' => [ 'input_token' => 'NextToken', 'limit_key' => 'MaxResults', 'output_token' => 'NextToken', 'result_key' => 'PrefixLists', ], 'DescribePrincipalIdFormat' => [ 'input_token' => 'NextToken', 'limit_key' => 'MaxResults', 'output_token' => 'NextToken', 'result_key' => 'Principals', ], 'DescribePublicIpv4Pools' => [ 'input_token' => 'NextToken', 'limit_key' => 'MaxResults', 'output_token' => 'NextToken', 'result_key' => 'PublicIpv4Pools', ], 'DescribeRegions' => [ 'result_key' => 'Regions', ], 'DescribeReplaceRootVolumeTasks' => [ 'input_token' => 'NextToken', 'limit_key' => 'MaxResults', 'output_token' => 'NextToken', 'result_key' => 'ReplaceRootVolumeTasks', ], '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', ], 'DescribeRouteServerEndpoints' => [ 'input_token' => 'NextToken', 'limit_key' => 'MaxResults', 'output_token' => 'NextToken', 'result_key' => 'RouteServerEndpoints', ], 'DescribeRouteServerPeers' => [ 'input_token' => 'NextToken', 'limit_key' => 'MaxResults', 'output_token' => 'NextToken', 'result_key' => 'RouteServerPeers', ], 'DescribeRouteServers' => [ 'input_token' => 'NextToken', 'limit_key' => 'MaxResults', 'output_token' => 'NextToken', 'result_key' => 'RouteServers', ], 'DescribeRouteTables' => [ 'input_token' => 'NextToken', 'limit_key' => 'MaxResults', 'output_token' => 'NextToken', 'result_key' => 'RouteTables', ], 'DescribeScheduledInstanceAvailability' => [ 'input_token' => 'NextToken', 'limit_key' => 'MaxResults', 'output_token' => 'NextToken', 'result_key' => 'ScheduledInstanceAvailabilitySet', ], 'DescribeScheduledInstances' => [ 'input_token' => 'NextToken', 'limit_key' => 'MaxResults', 'output_token' => 'NextToken', 'result_key' => 'ScheduledInstanceSet', ], 'DescribeSecondaryInterfaces' => [ 'input_token' => 'NextToken', 'limit_key' => 'MaxResults', 'output_token' => 'NextToken', 'result_key' => 'SecondaryInterfaces', ], 'DescribeSecondaryNetworks' => [ 'input_token' => 'NextToken', 'limit_key' => 'MaxResults', 'output_token' => 'NextToken', 'result_key' => 'SecondaryNetworks', ], 'DescribeSecondarySubnets' => [ 'input_token' => 'NextToken', 'limit_key' => 'MaxResults', 'output_token' => 'NextToken', 'result_key' => 'SecondarySubnets', ], 'DescribeSecurityGroupRules' => [ 'input_token' => 'NextToken', 'limit_key' => 'MaxResults', 'output_token' => 'NextToken', 'result_key' => 'SecurityGroupRules', ], 'DescribeSecurityGroupVpcAssociations' => [ 'input_token' => 'NextToken', 'limit_key' => 'MaxResults', 'output_token' => 'NextToken', 'result_key' => 'SecurityGroupVpcAssociations', ], 'DescribeSecurityGroups' => [ 'input_token' => 'NextToken', 'limit_key' => 'MaxResults', 'output_token' => 'NextToken', 'result_key' => 'SecurityGroups', ], 'DescribeSnapshotTierStatus' => [ 'input_token' => 'NextToken', 'limit_key' => 'MaxResults', 'output_token' => 'NextToken', 'result_key' => 'SnapshotTierStatuses', ], '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' => [ 'input_token' => 'NextToken', 'limit_key' => 'MaxResults', 'output_token' => 'NextToken', 'result_key' => 'SpotInstanceRequests', ], 'DescribeSpotPriceHistory' => [ 'input_token' => 'NextToken', 'limit_key' => 'MaxResults', 'output_token' => 'NextToken', 'result_key' => 'SpotPriceHistory', ], 'DescribeStaleSecurityGroups' => [ 'input_token' => 'NextToken', 'limit_key' => 'MaxResults', 'output_token' => 'NextToken', 'result_key' => 'StaleSecurityGroupSet', ], 'DescribeStoreImageTasks' => [ 'input_token' => 'NextToken', 'limit_key' => 'MaxResults', 'output_token' => 'NextToken', 'result_key' => 'StoreImageTaskResults', ], 'DescribeSubnets' => [ 'input_token' => 'NextToken', 'limit_key' => 'MaxResults', 'output_token' => 'NextToken', 'result_key' => 'Subnets', ], 'DescribeTags' => [ 'input_token' => 'NextToken', 'limit_key' => 'MaxResults', 'output_token' => 'NextToken', 'result_key' => 'Tags', ], 'DescribeTrafficMirrorFilters' => [ 'input_token' => 'NextToken', 'limit_key' => 'MaxResults', 'output_token' => 'NextToken', 'result_key' => 'TrafficMirrorFilters', ], 'DescribeTrafficMirrorSessions' => [ 'input_token' => 'NextToken', 'limit_key' => 'MaxResults', 'output_token' => 'NextToken', 'result_key' => 'TrafficMirrorSessions', ], 'DescribeTrafficMirrorTargets' => [ 'input_token' => 'NextToken', 'limit_key' => 'MaxResults', 'output_token' => 'NextToken', 'result_key' => 'TrafficMirrorTargets', ], 'DescribeTransitGatewayAttachments' => [ 'input_token' => 'NextToken', 'limit_key' => 'MaxResults', 'output_token' => 'NextToken', 'result_key' => 'TransitGatewayAttachments', ], 'DescribeTransitGatewayConnectPeers' => [ 'input_token' => 'NextToken', 'limit_key' => 'MaxResults', 'output_token' => 'NextToken', 'result_key' => 'TransitGatewayConnectPeers', ], 'DescribeTransitGatewayConnects' => [ 'input_token' => 'NextToken', 'limit_key' => 'MaxResults', 'output_token' => 'NextToken', 'result_key' => 'TransitGatewayConnects', ], 'DescribeTransitGatewayMulticastDomains' => [ 'input_token' => 'NextToken', 'limit_key' => 'MaxResults', 'output_token' => 'NextToken', 'result_key' => 'TransitGatewayMulticastDomains', ], 'DescribeTransitGatewayPeeringAttachments' => [ 'input_token' => 'NextToken', 'limit_key' => 'MaxResults', 'output_token' => 'NextToken', 'result_key' => 'TransitGatewayPeeringAttachments', ], 'DescribeTransitGatewayPolicyTables' => [ 'input_token' => 'NextToken', 'limit_key' => 'MaxResults', 'output_token' => 'NextToken', 'result_key' => 'TransitGatewayPolicyTables', ], 'DescribeTransitGatewayRouteTableAnnouncements' => [ 'input_token' => 'NextToken', 'limit_key' => 'MaxResults', 'output_token' => 'NextToken', 'result_key' => 'TransitGatewayRouteTableAnnouncements', ], 'DescribeTransitGatewayRouteTables' => [ 'input_token' => 'NextToken', 'limit_key' => 'MaxResults', 'output_token' => 'NextToken', 'result_key' => 'TransitGatewayRouteTables', ], 'DescribeTransitGatewayVpcAttachments' => [ 'input_token' => 'NextToken', 'limit_key' => 'MaxResults', 'output_token' => 'NextToken', 'result_key' => 'TransitGatewayVpcAttachments', ], 'DescribeTransitGateways' => [ 'input_token' => 'NextToken', 'limit_key' => 'MaxResults', 'output_token' => 'NextToken', 'result_key' => 'TransitGateways', ], 'DescribeTrunkInterfaceAssociations' => [ 'input_token' => 'NextToken', 'limit_key' => 'MaxResults', 'output_token' => 'NextToken', 'result_key' => 'InterfaceAssociations', ], 'DescribeVerifiedAccessEndpoints' => [ 'input_token' => 'NextToken', 'limit_key' => 'MaxResults', 'output_token' => 'NextToken', 'result_key' => 'VerifiedAccessEndpoints', ], 'DescribeVerifiedAccessGroups' => [ 'input_token' => 'NextToken', 'limit_key' => 'MaxResults', 'output_token' => 'NextToken', 'result_key' => 'VerifiedAccessGroups', ], 'DescribeVerifiedAccessInstanceLoggingConfigurations' => [ 'input_token' => 'NextToken', 'limit_key' => 'MaxResults', 'output_token' => 'NextToken', 'result_key' => 'LoggingConfigurations', ], 'DescribeVerifiedAccessInstances' => [ 'input_token' => 'NextToken', 'limit_key' => 'MaxResults', 'output_token' => 'NextToken', 'result_key' => 'VerifiedAccessInstances', ], 'DescribeVerifiedAccessTrustProviders' => [ 'input_token' => 'NextToken', 'limit_key' => 'MaxResults', 'output_token' => 'NextToken', 'result_key' => 'VerifiedAccessTrustProviders', ], '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', ], 'DescribeVolumesModifications' => [ 'input_token' => 'NextToken', 'limit_key' => 'MaxResults', 'output_token' => 'NextToken', 'result_key' => 'VolumesModifications', ], 'DescribeVpcClassicLinkDnsSupport' => [ 'input_token' => 'NextToken', 'limit_key' => 'MaxResults', 'output_token' => 'NextToken', 'result_key' => 'Vpcs', ], 'DescribeVpcEndpointConnectionNotifications' => [ 'input_token' => 'NextToken', 'limit_key' => 'MaxResults', 'output_token' => 'NextToken', 'result_key' => 'ConnectionNotificationSet', ], 'DescribeVpcEndpointConnections' => [ 'input_token' => 'NextToken', 'limit_key' => 'MaxResults', 'output_token' => 'NextToken', 'result_key' => 'VpcEndpointConnections', ], 'DescribeVpcEndpointServiceConfigurations' => [ 'input_token' => 'NextToken', 'limit_key' => 'MaxResults', 'output_token' => 'NextToken', 'result_key' => 'ServiceConfigurations', ], 'DescribeVpcEndpointServicePermissions' => [ 'input_token' => 'NextToken', 'limit_key' => 'MaxResults', 'output_token' => 'NextToken', 'result_key' => 'AllowedPrincipals', ], 'DescribeVpcEndpoints' => [ 'input_token' => 'NextToken', 'limit_key' => 'MaxResults', 'output_token' => 'NextToken', 'result_key' => 'VpcEndpoints', ], 'DescribeVpcPeeringConnections' => [ 'input_token' => 'NextToken', 'limit_key' => 'MaxResults', 'output_token' => 'NextToken', 'result_key' => 'VpcPeeringConnections', ], 'DescribeVpcs' => [ 'input_token' => 'NextToken', 'limit_key' => 'MaxResults', 'output_token' => 'NextToken', 'result_key' => 'Vpcs', ], 'DescribeVpnConcentrators' => [ 'input_token' => 'NextToken', 'limit_key' => 'MaxResults', 'output_token' => 'NextToken', 'result_key' => 'VpnConcentrators', ], 'DescribeVpnConnections' => [ 'result_key' => 'VpnConnections', ], 'DescribeVpnGateways' => [ 'result_key' => 'VpnGateways', ], 'GetAssociatedIpv6PoolCidrs' => [ 'input_token' => 'NextToken', 'limit_key' => 'MaxResults', 'output_token' => 'NextToken', 'result_key' => 'Ipv6CidrAssociations', ], 'GetAwsNetworkPerformanceData' => [ 'input_token' => 'NextToken', 'limit_key' => 'MaxResults', 'output_token' => 'NextToken', 'result_key' => 'DataResponses', ], 'GetCapacityManagerMetricData' => [ 'input_token' => 'NextToken', 'limit_key' => 'MaxResults', 'output_token' => 'NextToken', 'result_key' => 'MetricDataResults', ], 'GetCapacityManagerMetricDimensions' => [ 'input_token' => 'NextToken', 'limit_key' => 'MaxResults', 'output_token' => 'NextToken', 'result_key' => 'MetricDimensionResults', ], 'GetCapacityManagerMonitoredTagKeys' => [ 'input_token' => 'NextToken', 'limit_key' => 'MaxResults', 'output_token' => 'NextToken', 'result_key' => 'CapacityManagerTagKeys', ], 'GetGroupsForCapacityReservation' => [ 'input_token' => 'NextToken', 'limit_key' => 'MaxResults', 'output_token' => 'NextToken', 'result_key' => 'CapacityReservationGroups', ], 'GetInstanceTypesFromInstanceRequirements' => [ 'input_token' => 'NextToken', 'limit_key' => 'MaxResults', 'output_token' => 'NextToken', 'result_key' => 'InstanceTypes', ], 'GetIpamAddressHistory' => [ 'input_token' => 'NextToken', 'limit_key' => 'MaxResults', 'output_token' => 'NextToken', 'result_key' => 'HistoryRecords', ], 'GetIpamDiscoveredAccounts' => [ 'input_token' => 'NextToken', 'limit_key' => 'MaxResults', 'output_token' => 'NextToken', 'result_key' => 'IpamDiscoveredAccounts', ], 'GetIpamDiscoveredResourceCidrs' => [ 'input_token' => 'NextToken', 'limit_key' => 'MaxResults', 'output_token' => 'NextToken', 'result_key' => 'IpamDiscoveredResourceCidrs', ], 'GetIpamPoolAllocations' => [ 'input_token' => 'NextToken', 'limit_key' => 'MaxResults', 'output_token' => 'NextToken', 'result_key' => 'IpamPoolAllocations', ], 'GetIpamPoolCidrs' => [ 'input_token' => 'NextToken', 'limit_key' => 'MaxResults', 'output_token' => 'NextToken', 'result_key' => 'IpamPoolCidrs', ], 'GetIpamPrefixListResolverRules' => [ 'input_token' => 'NextToken', 'limit_key' => 'MaxResults', 'output_token' => 'NextToken', 'result_key' => 'Rules', ], 'GetIpamPrefixListResolverVersionEntries' => [ 'input_token' => 'NextToken', 'limit_key' => 'MaxResults', 'output_token' => 'NextToken', 'result_key' => 'Entries', ], 'GetIpamPrefixListResolverVersions' => [ 'input_token' => 'NextToken', 'limit_key' => 'MaxResults', 'output_token' => 'NextToken', 'result_key' => 'IpamPrefixListResolverVersions', ], 'GetIpamResourceCidrs' => [ 'input_token' => 'NextToken', 'limit_key' => 'MaxResults', 'output_token' => 'NextToken', 'result_key' => 'IpamResourceCidrs', ], 'GetManagedPrefixListAssociations' => [ 'input_token' => 'NextToken', 'limit_key' => 'MaxResults', 'output_token' => 'NextToken', 'result_key' => 'PrefixListAssociations', ], 'GetManagedPrefixListEntries' => [ 'input_token' => 'NextToken', 'limit_key' => 'MaxResults', 'output_token' => 'NextToken', 'result_key' => 'Entries', ], 'GetNetworkInsightsAccessScopeAnalysisFindings' => [ 'input_token' => 'NextToken', 'limit_key' => 'MaxResults', 'output_token' => 'NextToken', 'result_key' => 'AnalysisFindings', ], 'GetSecurityGroupsForVpc' => [ 'input_token' => 'NextToken', 'limit_key' => 'MaxResults', 'output_token' => 'NextToken', 'result_key' => 'SecurityGroupForVpcs', ], 'GetSpotPlacementScores' => [ 'input_token' => 'NextToken', 'limit_key' => 'MaxResults', 'output_token' => 'NextToken', 'result_key' => 'SpotPlacementScores', ], 'GetTransitGatewayAttachmentPropagations' => [ 'input_token' => 'NextToken', 'limit_key' => 'MaxResults', 'output_token' => 'NextToken', 'result_key' => 'TransitGatewayAttachmentPropagations', ], 'GetTransitGatewayMulticastDomainAssociations' => [ 'input_token' => 'NextToken', 'limit_key' => 'MaxResults', 'output_token' => 'NextToken', 'result_key' => 'MulticastDomainAssociations', ], 'GetTransitGatewayPolicyTableAssociations' => [ 'input_token' => 'NextToken', 'limit_key' => 'MaxResults', 'output_token' => 'NextToken', 'result_key' => 'Associations', ], 'GetTransitGatewayPrefixListReferences' => [ 'input_token' => 'NextToken', 'limit_key' => 'MaxResults', 'output_token' => 'NextToken', 'result_key' => 'TransitGatewayPrefixListReferences', ], 'GetTransitGatewayRouteTableAssociations' => [ 'input_token' => 'NextToken', 'limit_key' => 'MaxResults', 'output_token' => 'NextToken', 'result_key' => 'Associations', ], 'GetTransitGatewayRouteTablePropagations' => [ 'input_token' => 'NextToken', 'limit_key' => 'MaxResults', 'output_token' => 'NextToken', 'result_key' => 'TransitGatewayRouteTablePropagations', ], 'GetVpnConnectionDeviceTypes' => [ 'input_token' => 'NextToken', 'limit_key' => 'MaxResults', 'output_token' => 'NextToken', 'result_key' => 'VpnConnectionDeviceTypes', ], 'ListImagesInRecycleBin' => [ 'input_token' => 'NextToken', 'limit_key' => 'MaxResults', 'output_token' => 'NextToken', 'result_key' => 'Images', ], 'ListSnapshotsInRecycleBin' => [ 'input_token' => 'NextToken', 'limit_key' => 'MaxResults', 'output_token' => 'NextToken', 'result_key' => 'Snapshots', ], 'SearchLocalGatewayRoutes' => [ 'input_token' => 'NextToken', 'limit_key' => 'MaxResults', 'output_token' => 'NextToken', 'result_key' => 'Routes', ], 'SearchTransitGatewayMulticastGroups' => [ 'input_token' => 'NextToken', 'limit_key' => 'MaxResults', 'output_token' => 'NextToken', 'result_key' => 'MulticastGroups', ], 'SearchTransitGatewayRoutes' => [ 'input_token' => 'NextToken', 'limit_key' => 'MaxResults', 'more_results' => 'AdditionalRoutesAvailable', 'output_token' => 'NextToken', 'result_key' => 'Routes', ], ],]; diff --git a/vendor/aws/aws-sdk-php/src/data/ec2/2016-11-15/waiters-2.json.php b/vendor/aws/aws-sdk-php/src/data/ec2/2016-11-15/waiters-2.json.php index ef7ef1e..de72aa3 100644 --- a/vendor/aws/aws-sdk-php/src/data/ec2/2016-11-15/waiters-2.json.php +++ b/vendor/aws/aws-sdk-php/src/data/ec2/2016-11-15/waiters-2.json.php @@ -1,3 +1,3 @@ 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', ], ], ], 'ImageUsageReportAvailable' => [ 'operation' => 'DescribeImageUsageReports', 'maxAttempts' => 40, 'delay' => 15, 'acceptors' => [ [ 'state' => 'success', 'matcher' => 'pathAll', 'argument' => 'ImageUsageReports[].State', 'expected' => 'available', ], [ 'state' => 'failure', 'matcher' => 'pathAny', 'argument' => 'ImageUsageReports[].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', ], ], ], 'InternetGatewayExists' => [ 'operation' => 'DescribeInternetGateways', 'delay' => 5, 'maxAttempts' => 6, 'acceptors' => [ [ 'expected' => true, 'matcher' => 'path', 'state' => 'success', 'argument' => 'length(InternetGateways[].InternetGatewayId) > `0`', ], [ 'expected' => 'InvalidInternetGateway.NotFound', 'matcher' => 'error', 'state' => 'retry', ], ], ], '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', ], ], ], 'NatGatewayDeleted' => [ 'operation' => 'DescribeNatGateways', 'delay' => 15, 'maxAttempts' => 40, 'acceptors' => [ [ 'state' => 'success', 'matcher' => 'pathAll', 'argument' => 'NatGateways[].State', 'expected' => 'deleted', ], [ 'state' => 'success', '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', ], [ 'expected' => 'error', 'matcher' => 'pathAny', 'state' => 'failure', 'argument' => 'Snapshots[].State', ], ], ], 'SnapshotImported' => [ 'delay' => 15, 'operation' => 'DescribeImportSnapshotTasks', 'maxAttempts' => 40, 'acceptors' => [ [ 'expected' => 'completed', 'matcher' => 'pathAll', 'state' => 'success', 'argument' => 'ImportSnapshotTasks[].SnapshotTaskDetail.Status', ], [ 'expected' => 'error', 'matcher' => 'pathAny', 'state' => 'failure', 'argument' => 'ImportSnapshotTasks[].SnapshotTaskDetail.Status', ], ], ], 'SecurityGroupExists' => [ 'operation' => 'DescribeSecurityGroups', 'delay' => 5, 'maxAttempts' => 6, 'acceptors' => [ [ 'expected' => true, 'matcher' => 'path', 'state' => 'success', 'argument' => 'length(SecurityGroups[].GroupId) > `0`', ], [ 'expected' => 'InvalidGroup.NotFound', 'matcher' => 'error', 'state' => 'retry', ], ], ], 'SecurityGroupVpcAssociationAssociated' => [ 'delay' => 10, 'maxAttempts' => 7, 'operation' => 'DescribeSecurityGroupVpcAssociations', 'acceptors' => [ [ 'expected' => 'associated', 'matcher' => 'pathAll', 'state' => 'success', 'argument' => 'SecurityGroupVpcAssociations[].State', ], [ 'expected' => 'associating', 'matcher' => 'pathAny', 'state' => 'retry', 'argument' => 'SecurityGroupVpcAssociations[].State', ], [ 'expected' => 'association-failed', 'matcher' => 'pathAny', 'state' => 'failure', 'argument' => 'SecurityGroupVpcAssociations[].State', ], ], ], 'SecurityGroupVpcAssociationDisassociated' => [ 'delay' => 10, 'maxAttempts' => 7, 'operation' => 'DescribeSecurityGroupVpcAssociations', 'acceptors' => [ [ 'expected' => 'disassociated', 'matcher' => 'pathAll', 'state' => 'success', 'argument' => 'SecurityGroupVpcAssociations[].State', ], [ 'expected' => 'disassociating', 'matcher' => 'pathAny', 'state' => 'retry', 'argument' => 'SecurityGroupVpcAssociations[].State', ], [ 'expected' => 'disassociation-failed', 'matcher' => 'pathAny', 'state' => 'failure', 'argument' => 'SecurityGroupVpcAssociations[].State', ], [ 'expected' => true, 'matcher' => 'path', 'state' => 'success', 'argument' => 'length(SecurityGroupVpcAssociations[]) == `0`', ], ], ], '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', ], ], ], 'StoreImageTaskComplete' => [ 'delay' => 5, 'operation' => 'DescribeStoreImageTasks', 'maxAttempts' => 40, 'acceptors' => [ [ 'expected' => 'Completed', 'matcher' => 'pathAll', 'state' => 'success', 'argument' => 'StoreImageTaskResults[].StoreTaskState', ], [ 'expected' => 'Failed', 'matcher' => 'pathAny', 'state' => 'failure', 'argument' => 'StoreImageTaskResults[].StoreTaskState', ], [ 'expected' => 'InProgress', 'matcher' => 'pathAny', 'state' => 'retry', 'argument' => 'StoreImageTaskResults[].StoreTaskState', ], ], ], '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', ], ], ], ],]; +return [ 'version' => 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', ], ], ], 'ImageUsageReportAvailable' => [ 'operation' => 'DescribeImageUsageReports', 'maxAttempts' => 40, 'delay' => 15, 'acceptors' => [ [ 'state' => 'success', 'matcher' => 'pathAll', 'argument' => 'ImageUsageReports[].State', 'expected' => 'available', ], [ 'state' => 'failure', 'matcher' => 'pathAny', 'argument' => 'ImageUsageReports[].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', ], ], ], 'InternetGatewayExists' => [ 'operation' => 'DescribeInternetGateways', 'delay' => 5, 'maxAttempts' => 6, 'acceptors' => [ [ 'expected' => true, 'matcher' => 'path', 'state' => 'success', 'argument' => 'length(InternetGateways[].InternetGatewayId) > `0`', ], [ 'expected' => 'InvalidInternetGateway.NotFound', 'matcher' => 'error', 'state' => 'retry', ], ], ], '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', ], ], ], 'NatGatewayDeleted' => [ 'operation' => 'DescribeNatGateways', 'delay' => 15, 'maxAttempts' => 40, 'acceptors' => [ [ 'state' => 'success', 'matcher' => 'pathAll', 'argument' => 'NatGateways[].State', 'expected' => 'deleted', ], [ 'state' => 'success', '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', ], [ 'expected' => 'error', 'matcher' => 'pathAny', 'state' => 'failure', 'argument' => 'Snapshots[].State', ], ], ], 'SnapshotImported' => [ 'delay' => 15, 'operation' => 'DescribeImportSnapshotTasks', 'maxAttempts' => 40, 'acceptors' => [ [ 'expected' => 'completed', 'matcher' => 'pathAll', 'state' => 'success', 'argument' => 'ImportSnapshotTasks[].SnapshotTaskDetail.Status', ], [ 'expected' => 'error', 'matcher' => 'pathAny', 'state' => 'failure', 'argument' => 'ImportSnapshotTasks[].SnapshotTaskDetail.Status', ], ], ], 'SecurityGroupExists' => [ 'operation' => 'DescribeSecurityGroups', 'delay' => 5, 'maxAttempts' => 6, 'acceptors' => [ [ 'expected' => true, 'matcher' => 'path', 'state' => 'success', 'argument' => 'length(SecurityGroups[].GroupId) > `0`', ], [ 'expected' => 'InvalidGroup.NotFound', 'matcher' => 'error', 'state' => 'retry', ], ], ], 'SecurityGroupVpcAssociationAssociated' => [ 'delay' => 10, 'maxAttempts' => 7, 'operation' => 'DescribeSecurityGroupVpcAssociations', 'acceptors' => [ [ 'expected' => 'associated', 'matcher' => 'pathAll', 'state' => 'success', 'argument' => 'SecurityGroupVpcAssociations[].State', ], [ 'expected' => 'associating', 'matcher' => 'pathAny', 'state' => 'retry', 'argument' => 'SecurityGroupVpcAssociations[].State', ], [ 'expected' => 'association-failed', 'matcher' => 'pathAny', 'state' => 'failure', 'argument' => 'SecurityGroupVpcAssociations[].State', ], ], ], 'SecurityGroupVpcAssociationDisassociated' => [ 'delay' => 10, 'maxAttempts' => 7, 'operation' => 'DescribeSecurityGroupVpcAssociations', 'acceptors' => [ [ 'expected' => 'disassociated', 'matcher' => 'pathAll', 'state' => 'success', 'argument' => 'SecurityGroupVpcAssociations[].State', ], [ 'expected' => 'disassociating', 'matcher' => 'pathAny', 'state' => 'retry', 'argument' => 'SecurityGroupVpcAssociations[].State', ], [ 'expected' => 'disassociation-failed', 'matcher' => 'pathAny', 'state' => 'failure', 'argument' => 'SecurityGroupVpcAssociations[].State', ], [ 'expected' => true, 'matcher' => 'path', 'state' => 'success', 'argument' => 'length(SecurityGroupVpcAssociations[]) == `0`', ], ], ], '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', ], ], ], 'StoreImageTaskComplete' => [ 'delay' => 5, 'operation' => 'DescribeStoreImageTasks', 'maxAttempts' => 40, 'acceptors' => [ [ 'expected' => 'Completed', 'matcher' => 'pathAll', 'state' => 'success', 'argument' => 'StoreImageTaskResults[].StoreTaskState', ], [ 'expected' => 'Failed', 'matcher' => 'pathAny', 'state' => 'failure', 'argument' => 'StoreImageTaskResults[].StoreTaskState', ], [ 'expected' => 'InProgress', 'matcher' => 'pathAny', 'state' => 'retry', 'argument' => 'StoreImageTaskResults[].StoreTaskState', ], ], ], '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', ], ], ], 'SecondaryNetworkCreateComplete' => [ 'operation' => 'DescribeSecondaryNetworks', 'delay' => 10, 'maxAttempts' => 30, 'acceptors' => [ [ 'expected' => 'create-complete', 'matcher' => 'pathAll', 'state' => 'success', 'argument' => 'SecondaryNetworks[].State', ], [ 'expected' => 'create-failed', 'matcher' => 'pathAny', 'state' => 'failure', 'argument' => 'SecondaryNetworks[].State', ], [ 'matcher' => 'error', 'expected' => 'InvalidSecondaryNetworkId.NotFound', 'state' => 'retry', ], ], ], 'SecondaryNetworkDeleteComplete' => [ 'operation' => 'DescribeSecondaryNetworks', 'delay' => 10, 'maxAttempts' => 30, 'acceptors' => [ [ 'expected' => 'delete-complete', 'matcher' => 'pathAll', 'state' => 'success', 'argument' => 'SecondaryNetworks[].State', ], [ 'expected' => 'delete-failed', 'matcher' => 'pathAny', 'state' => 'failure', 'argument' => 'SecondaryNetworks[].State', ], ], ], 'SecondarySubnetCreateComplete' => [ 'operation' => 'DescribeSecondarySubnets', 'delay' => 10, 'maxAttempts' => 30, 'acceptors' => [ [ 'expected' => 'create-complete', 'matcher' => 'pathAll', 'state' => 'success', 'argument' => 'SecondarySubnets[].State', ], [ 'expected' => 'delete-failed', 'matcher' => 'pathAny', 'state' => 'failure', 'argument' => 'SecondarySubnets[].State', ], [ 'matcher' => 'error', 'expected' => 'InvalidSecondarySubnetId.NotFound', 'state' => 'retry', ], ], ], 'SecondarySubnetDeleteComplete' => [ 'operation' => 'DescribeSecondarySubnets', 'delay' => 10, 'maxAttempts' => 30, 'acceptors' => [ [ 'expected' => 'delete-complete', 'matcher' => 'pathAll', 'state' => 'success', 'argument' => 'SecondarySubnets[].State', ], [ 'expected' => 'delete-failed', 'matcher' => 'pathAny', 'state' => 'failure', 'argument' => 'SecondarySubnets[].State', ], ], ], ],]; diff --git a/vendor/aws/aws-sdk-php/src/data/ecr/2015-09-21/api-2.json.php b/vendor/aws/aws-sdk-php/src/data/ecr/2015-09-21/api-2.json.php index 8c0603e..f2f4de8 100644 --- a/vendor/aws/aws-sdk-php/src/data/ecr/2015-09-21/api-2.json.php +++ b/vendor/aws/aws-sdk-php/src/data/ecr/2015-09-21/api-2.json.php @@ -1,3 +1,3 @@ '2.0', 'metadata' => [ 'apiVersion' => '2015-09-21', 'endpointPrefix' => 'api.ecr', 'jsonVersion' => '1.1', 'protocol' => 'json', 'protocols' => [ 'json', ], 'serviceAbbreviation' => 'Amazon ECR', 'serviceFullName' => 'Amazon Elastic Container Registry', 'serviceId' => 'ECR', 'signatureVersion' => 'v4', 'signingName' => 'ecr', 'targetPrefix' => 'AmazonEC2ContainerRegistry_V20150921', 'uid' => 'ecr-2015-09-21', 'auth' => [ 'aws.auth#sigv4', ], ], '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', ], [ 'shape' => 'LimitExceededException', ], [ 'shape' => 'UnableToGetUpstreamImageException', ], ], ], 'BatchGetRepositoryScanningConfiguration' => [ 'name' => 'BatchGetRepositoryScanningConfiguration', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'BatchGetRepositoryScanningConfigurationRequest', ], 'output' => [ 'shape' => 'BatchGetRepositoryScanningConfigurationResponse', ], 'errors' => [ [ 'shape' => 'ServerException', ], [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'RepositoryNotFoundException', ], [ 'shape' => 'ValidationException', ], ], ], 'CompleteLayerUpload' => [ 'name' => 'CompleteLayerUpload', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'CompleteLayerUploadRequest', ], 'output' => [ 'shape' => 'CompleteLayerUploadResponse', ], 'errors' => [ [ 'shape' => 'ServerException', ], [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'RepositoryNotFoundException', ], [ 'shape' => 'UploadNotFoundException', ], [ 'shape' => 'InvalidLayerException', ], [ 'shape' => 'LayerPartTooSmallException', ], [ 'shape' => 'LayerAlreadyExistsException', ], [ 'shape' => 'EmptyUploadException', ], [ 'shape' => 'KmsException', ], ], ], 'CreatePullThroughCacheRule' => [ 'name' => 'CreatePullThroughCacheRule', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'CreatePullThroughCacheRuleRequest', ], 'output' => [ 'shape' => 'CreatePullThroughCacheRuleResponse', ], 'errors' => [ [ 'shape' => 'ServerException', ], [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'PullThroughCacheRuleAlreadyExistsException', ], [ 'shape' => 'UnsupportedUpstreamRegistryException', ], [ 'shape' => 'LimitExceededException', ], [ 'shape' => 'UnableToAccessSecretException', ], [ 'shape' => 'SecretNotFoundException', ], [ 'shape' => 'UnableToDecryptSecretValueException', ], ], ], 'CreateRepository' => [ 'name' => 'CreateRepository', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'CreateRepositoryRequest', ], 'output' => [ 'shape' => 'CreateRepositoryResponse', ], 'errors' => [ [ 'shape' => 'ServerException', ], [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'InvalidTagParameterException', ], [ 'shape' => 'TooManyTagsException', ], [ 'shape' => 'RepositoryAlreadyExistsException', ], [ 'shape' => 'LimitExceededException', ], [ 'shape' => 'KmsException', ], ], ], 'CreateRepositoryCreationTemplate' => [ 'name' => 'CreateRepositoryCreationTemplate', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'CreateRepositoryCreationTemplateRequest', ], 'output' => [ 'shape' => 'CreateRepositoryCreationTemplateResponse', ], 'errors' => [ [ 'shape' => 'ServerException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'LimitExceededException', ], [ 'shape' => 'TemplateAlreadyExistsException', ], ], ], 'DeleteLifecyclePolicy' => [ 'name' => 'DeleteLifecyclePolicy', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DeleteLifecyclePolicyRequest', ], 'output' => [ 'shape' => 'DeleteLifecyclePolicyResponse', ], 'errors' => [ [ 'shape' => 'ServerException', ], [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'RepositoryNotFoundException', ], [ 'shape' => 'LifecyclePolicyNotFoundException', ], [ 'shape' => 'ValidationException', ], ], ], 'DeletePullThroughCacheRule' => [ 'name' => 'DeletePullThroughCacheRule', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DeletePullThroughCacheRuleRequest', ], 'output' => [ 'shape' => 'DeletePullThroughCacheRuleResponse', ], 'errors' => [ [ 'shape' => 'ServerException', ], [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'PullThroughCacheRuleNotFoundException', ], ], ], 'DeleteRegistryPolicy' => [ 'name' => 'DeleteRegistryPolicy', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DeleteRegistryPolicyRequest', ], 'output' => [ 'shape' => 'DeleteRegistryPolicyResponse', ], 'errors' => [ [ 'shape' => 'ServerException', ], [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'RegistryPolicyNotFoundException', ], [ 'shape' => 'ValidationException', ], ], ], 'DeleteRepository' => [ 'name' => 'DeleteRepository', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DeleteRepositoryRequest', ], 'output' => [ 'shape' => 'DeleteRepositoryResponse', ], 'errors' => [ [ 'shape' => 'ServerException', ], [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'RepositoryNotFoundException', ], [ 'shape' => 'RepositoryNotEmptyException', ], [ 'shape' => 'KmsException', ], ], ], 'DeleteRepositoryCreationTemplate' => [ 'name' => 'DeleteRepositoryCreationTemplate', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DeleteRepositoryCreationTemplateRequest', ], 'output' => [ 'shape' => 'DeleteRepositoryCreationTemplateResponse', ], 'errors' => [ [ 'shape' => 'ServerException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'TemplateNotFoundException', ], ], ], 'DeleteRepositoryPolicy' => [ 'name' => 'DeleteRepositoryPolicy', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DeleteRepositoryPolicyRequest', ], 'output' => [ 'shape' => 'DeleteRepositoryPolicyResponse', ], 'errors' => [ [ 'shape' => 'ServerException', ], [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'RepositoryNotFoundException', ], [ 'shape' => 'RepositoryPolicyNotFoundException', ], ], ], 'DeleteSigningConfiguration' => [ 'name' => 'DeleteSigningConfiguration', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DeleteSigningConfigurationRequest', ], 'output' => [ 'shape' => 'DeleteSigningConfigurationResponse', ], 'errors' => [ [ 'shape' => 'ServerException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'SigningConfigurationNotFoundException', ], ], ], 'DeregisterPullTimeUpdateExclusion' => [ 'name' => 'DeregisterPullTimeUpdateExclusion', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DeregisterPullTimeUpdateExclusionRequest', ], 'output' => [ 'shape' => 'DeregisterPullTimeUpdateExclusionResponse', ], 'errors' => [ [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'ExclusionNotFoundException', ], [ 'shape' => 'LimitExceededException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ServerException', ], ], ], 'DescribeImageReplicationStatus' => [ 'name' => 'DescribeImageReplicationStatus', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeImageReplicationStatusRequest', ], 'output' => [ 'shape' => 'DescribeImageReplicationStatusResponse', ], 'errors' => [ [ 'shape' => 'ServerException', ], [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'ImageNotFoundException', ], [ 'shape' => 'RepositoryNotFoundException', ], [ 'shape' => 'ValidationException', ], ], ], 'DescribeImageScanFindings' => [ 'name' => 'DescribeImageScanFindings', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeImageScanFindingsRequest', ], 'output' => [ 'shape' => 'DescribeImageScanFindingsResponse', ], 'errors' => [ [ 'shape' => 'ServerException', ], [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'RepositoryNotFoundException', ], [ 'shape' => 'ImageNotFoundException', ], [ 'shape' => 'ScanNotFoundException', ], [ 'shape' => 'ValidationException', ], ], ], 'DescribeImageSigningStatus' => [ 'name' => 'DescribeImageSigningStatus', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeImageSigningStatusRequest', ], 'output' => [ 'shape' => 'DescribeImageSigningStatusResponse', ], 'errors' => [ [ 'shape' => 'ServerException', ], [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ImageNotFoundException', ], [ 'shape' => 'RepositoryNotFoundException', ], ], ], 'DescribeImages' => [ 'name' => 'DescribeImages', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeImagesRequest', ], 'output' => [ 'shape' => 'DescribeImagesResponse', ], 'errors' => [ [ 'shape' => 'ServerException', ], [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'RepositoryNotFoundException', ], [ 'shape' => 'ImageNotFoundException', ], ], ], 'DescribePullThroughCacheRules' => [ 'name' => 'DescribePullThroughCacheRules', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribePullThroughCacheRulesRequest', ], 'output' => [ 'shape' => 'DescribePullThroughCacheRulesResponse', ], 'errors' => [ [ 'shape' => 'ServerException', ], [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'PullThroughCacheRuleNotFoundException', ], ], ], 'DescribeRegistry' => [ 'name' => 'DescribeRegistry', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeRegistryRequest', ], 'output' => [ 'shape' => 'DescribeRegistryResponse', ], 'errors' => [ [ 'shape' => 'ServerException', ], [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'ValidationException', ], ], ], 'DescribeRepositories' => [ 'name' => 'DescribeRepositories', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeRepositoriesRequest', ], 'output' => [ 'shape' => 'DescribeRepositoriesResponse', ], 'errors' => [ [ 'shape' => 'ServerException', ], [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'RepositoryNotFoundException', ], ], ], 'DescribeRepositoryCreationTemplates' => [ 'name' => 'DescribeRepositoryCreationTemplates', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeRepositoryCreationTemplatesRequest', ], 'output' => [ 'shape' => 'DescribeRepositoryCreationTemplatesResponse', ], 'errors' => [ [ 'shape' => 'ServerException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'InvalidParameterException', ], ], ], 'GetAccountSetting' => [ 'name' => 'GetAccountSetting', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'GetAccountSettingRequest', ], 'output' => [ 'shape' => 'GetAccountSettingResponse', ], 'errors' => [ [ 'shape' => 'ServerException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'InvalidParameterException', ], ], ], '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', ], [ 'shape' => 'UnableToGetUpstreamLayerException', ], ], ], 'GetLifecyclePolicy' => [ 'name' => 'GetLifecyclePolicy', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'GetLifecyclePolicyRequest', ], 'output' => [ 'shape' => 'GetLifecyclePolicyResponse', ], 'errors' => [ [ 'shape' => 'ServerException', ], [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'RepositoryNotFoundException', ], [ 'shape' => 'LifecyclePolicyNotFoundException', ], [ 'shape' => 'ValidationException', ], ], ], 'GetLifecyclePolicyPreview' => [ 'name' => 'GetLifecyclePolicyPreview', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'GetLifecyclePolicyPreviewRequest', ], 'output' => [ 'shape' => 'GetLifecyclePolicyPreviewResponse', ], 'errors' => [ [ 'shape' => 'ServerException', ], [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'RepositoryNotFoundException', ], [ 'shape' => 'LifecyclePolicyPreviewNotFoundException', ], [ 'shape' => 'ValidationException', ], ], ], 'GetRegistryPolicy' => [ 'name' => 'GetRegistryPolicy', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'GetRegistryPolicyRequest', ], 'output' => [ 'shape' => 'GetRegistryPolicyResponse', ], 'errors' => [ [ 'shape' => 'ServerException', ], [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'RegistryPolicyNotFoundException', ], [ 'shape' => 'ValidationException', ], ], ], 'GetRegistryScanningConfiguration' => [ 'name' => 'GetRegistryScanningConfiguration', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'GetRegistryScanningConfigurationRequest', ], 'output' => [ 'shape' => 'GetRegistryScanningConfigurationResponse', ], 'errors' => [ [ 'shape' => 'ServerException', ], [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'ValidationException', ], ], ], 'GetRepositoryPolicy' => [ 'name' => 'GetRepositoryPolicy', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'GetRepositoryPolicyRequest', ], 'output' => [ 'shape' => 'GetRepositoryPolicyResponse', ], 'errors' => [ [ 'shape' => 'ServerException', ], [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'RepositoryNotFoundException', ], [ 'shape' => 'RepositoryPolicyNotFoundException', ], ], ], 'GetSigningConfiguration' => [ 'name' => 'GetSigningConfiguration', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'GetSigningConfigurationRequest', ], 'output' => [ 'shape' => 'GetSigningConfigurationResponse', ], 'errors' => [ [ 'shape' => 'ServerException', ], [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'SigningConfigurationNotFoundException', ], ], ], 'InitiateLayerUpload' => [ 'name' => 'InitiateLayerUpload', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'InitiateLayerUploadRequest', ], 'output' => [ 'shape' => 'InitiateLayerUploadResponse', ], 'errors' => [ [ 'shape' => 'ServerException', ], [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'RepositoryNotFoundException', ], [ 'shape' => 'KmsException', ], ], ], 'ListImageReferrers' => [ 'name' => 'ListImageReferrers', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ListImageReferrersRequest', ], 'output' => [ 'shape' => 'ListImageReferrersResponse', ], 'errors' => [ [ 'shape' => 'ServerException', ], [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'RepositoryNotFoundException', ], [ 'shape' => 'ValidationException', ], ], ], 'ListImages' => [ 'name' => 'ListImages', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ListImagesRequest', ], 'output' => [ 'shape' => 'ListImagesResponse', ], 'errors' => [ [ 'shape' => 'ServerException', ], [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'RepositoryNotFoundException', ], ], ], 'ListPullTimeUpdateExclusions' => [ 'name' => 'ListPullTimeUpdateExclusions', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ListPullTimeUpdateExclusionsRequest', ], 'output' => [ 'shape' => 'ListPullTimeUpdateExclusionsResponse', ], 'errors' => [ [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'LimitExceededException', ], [ 'shape' => 'ServerException', ], ], ], 'ListTagsForResource' => [ 'name' => 'ListTagsForResource', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ListTagsForResourceRequest', ], 'output' => [ 'shape' => 'ListTagsForResourceResponse', ], 'errors' => [ [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'RepositoryNotFoundException', ], [ 'shape' => 'ServerException', ], ], ], 'PutAccountSetting' => [ 'name' => 'PutAccountSetting', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'PutAccountSettingRequest', ], 'output' => [ 'shape' => 'PutAccountSettingResponse', ], 'errors' => [ [ 'shape' => 'ServerException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'LimitExceededException', ], ], ], 'PutImage' => [ 'name' => 'PutImage', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'PutImageRequest', ], 'output' => [ 'shape' => 'PutImageResponse', ], 'errors' => [ [ 'shape' => 'ServerException', ], [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'RepositoryNotFoundException', ], [ 'shape' => 'ImageAlreadyExistsException', ], [ 'shape' => 'LayersNotFoundException', ], [ 'shape' => 'ReferencedImagesNotFoundException', ], [ 'shape' => 'LimitExceededException', ], [ 'shape' => 'ImageTagAlreadyExistsException', ], [ 'shape' => 'ImageDigestDoesNotMatchException', ], [ 'shape' => 'KmsException', ], ], ], 'PutImageScanningConfiguration' => [ 'name' => 'PutImageScanningConfiguration', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'PutImageScanningConfigurationRequest', ], 'output' => [ 'shape' => 'PutImageScanningConfigurationResponse', ], 'errors' => [ [ 'shape' => 'ServerException', ], [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'RepositoryNotFoundException', ], [ 'shape' => 'ValidationException', ], ], ], 'PutImageTagMutability' => [ 'name' => 'PutImageTagMutability', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'PutImageTagMutabilityRequest', ], 'output' => [ 'shape' => 'PutImageTagMutabilityResponse', ], 'errors' => [ [ 'shape' => 'ServerException', ], [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'RepositoryNotFoundException', ], ], ], 'PutLifecyclePolicy' => [ 'name' => 'PutLifecyclePolicy', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'PutLifecyclePolicyRequest', ], 'output' => [ 'shape' => 'PutLifecyclePolicyResponse', ], 'errors' => [ [ 'shape' => 'ServerException', ], [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'RepositoryNotFoundException', ], [ 'shape' => 'ValidationException', ], ], ], 'PutRegistryPolicy' => [ 'name' => 'PutRegistryPolicy', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'PutRegistryPolicyRequest', ], 'output' => [ 'shape' => 'PutRegistryPolicyResponse', ], 'errors' => [ [ 'shape' => 'ServerException', ], [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'ValidationException', ], ], ], 'PutRegistryScanningConfiguration' => [ 'name' => 'PutRegistryScanningConfiguration', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'PutRegistryScanningConfigurationRequest', ], 'output' => [ 'shape' => 'PutRegistryScanningConfigurationResponse', ], 'errors' => [ [ 'shape' => 'ServerException', ], [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'BlockedByOrganizationPolicyException', ], ], ], 'PutReplicationConfiguration' => [ 'name' => 'PutReplicationConfiguration', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'PutReplicationConfigurationRequest', ], 'output' => [ 'shape' => 'PutReplicationConfigurationResponse', ], 'errors' => [ [ 'shape' => 'ServerException', ], [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'ValidationException', ], ], ], 'PutSigningConfiguration' => [ 'name' => 'PutSigningConfiguration', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'PutSigningConfigurationRequest', ], 'output' => [ 'shape' => 'PutSigningConfigurationResponse', ], 'errors' => [ [ 'shape' => 'ServerException', ], [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'ValidationException', ], ], ], 'RegisterPullTimeUpdateExclusion' => [ 'name' => 'RegisterPullTimeUpdateExclusion', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'RegisterPullTimeUpdateExclusionRequest', ], 'output' => [ 'shape' => 'RegisterPullTimeUpdateExclusionResponse', ], 'errors' => [ [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'ExclusionAlreadyExistsException', ], [ 'shape' => 'LimitExceededException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ServerException', ], ], ], 'SetRepositoryPolicy' => [ 'name' => 'SetRepositoryPolicy', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'SetRepositoryPolicyRequest', ], 'output' => [ 'shape' => 'SetRepositoryPolicyResponse', ], 'errors' => [ [ 'shape' => 'ServerException', ], [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'RepositoryNotFoundException', ], ], ], 'StartImageScan' => [ 'name' => 'StartImageScan', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'StartImageScanRequest', ], 'output' => [ 'shape' => 'StartImageScanResponse', ], 'errors' => [ [ 'shape' => 'ServerException', ], [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'UnsupportedImageTypeException', ], [ 'shape' => 'LimitExceededException', ], [ 'shape' => 'RepositoryNotFoundException', ], [ 'shape' => 'ImageNotFoundException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ImageArchivedException', ], ], ], 'StartLifecyclePolicyPreview' => [ 'name' => 'StartLifecyclePolicyPreview', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'StartLifecyclePolicyPreviewRequest', ], 'output' => [ 'shape' => 'StartLifecyclePolicyPreviewResponse', ], 'errors' => [ [ 'shape' => 'ServerException', ], [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'RepositoryNotFoundException', ], [ 'shape' => 'LifecyclePolicyNotFoundException', ], [ 'shape' => 'LifecyclePolicyPreviewInProgressException', ], [ 'shape' => 'ValidationException', ], ], ], 'TagResource' => [ 'name' => 'TagResource', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'TagResourceRequest', ], 'output' => [ 'shape' => 'TagResourceResponse', ], 'errors' => [ [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'InvalidTagParameterException', ], [ 'shape' => 'TooManyTagsException', ], [ 'shape' => 'RepositoryNotFoundException', ], [ 'shape' => 'ServerException', ], ], ], 'UntagResource' => [ 'name' => 'UntagResource', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'UntagResourceRequest', ], 'output' => [ 'shape' => 'UntagResourceResponse', ], 'errors' => [ [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'InvalidTagParameterException', ], [ 'shape' => 'TooManyTagsException', ], [ 'shape' => 'RepositoryNotFoundException', ], [ 'shape' => 'ServerException', ], ], ], 'UpdateImageStorageClass' => [ 'name' => 'UpdateImageStorageClass', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'UpdateImageStorageClassRequest', ], 'output' => [ 'shape' => 'UpdateImageStorageClassResponse', ], 'errors' => [ [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'ImageNotFoundException', ], [ 'shape' => 'ImageStorageClassUpdateNotSupportedException', ], [ 'shape' => 'RepositoryNotFoundException', ], [ 'shape' => 'ServerException', ], [ 'shape' => 'ValidationException', ], ], ], 'UpdatePullThroughCacheRule' => [ 'name' => 'UpdatePullThroughCacheRule', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'UpdatePullThroughCacheRuleRequest', ], 'output' => [ 'shape' => 'UpdatePullThroughCacheRuleResponse', ], 'errors' => [ [ 'shape' => 'ServerException', ], [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'UnableToAccessSecretException', ], [ 'shape' => 'PullThroughCacheRuleNotFoundException', ], [ 'shape' => 'SecretNotFoundException', ], [ 'shape' => 'UnableToDecryptSecretValueException', ], ], ], 'UpdateRepositoryCreationTemplate' => [ 'name' => 'UpdateRepositoryCreationTemplate', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'UpdateRepositoryCreationTemplateRequest', ], 'output' => [ 'shape' => 'UpdateRepositoryCreationTemplateResponse', ], 'errors' => [ [ 'shape' => 'ServerException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'TemplateNotFoundException', ], ], ], 'UploadLayerPart' => [ 'name' => 'UploadLayerPart', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'UploadLayerPartRequest', ], 'output' => [ 'shape' => 'UploadLayerPartResponse', ], 'errors' => [ [ 'shape' => 'ServerException', ], [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'InvalidLayerPartException', ], [ 'shape' => 'RepositoryNotFoundException', ], [ 'shape' => 'UploadNotFoundException', ], [ 'shape' => 'LimitExceededException', ], [ 'shape' => 'KmsException', ], ], ], 'ValidatePullThroughCacheRule' => [ 'name' => 'ValidatePullThroughCacheRule', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ValidatePullThroughCacheRuleRequest', ], 'output' => [ 'shape' => 'ValidatePullThroughCacheRuleResponse', ], 'errors' => [ [ 'shape' => 'ServerException', ], [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'PullThroughCacheRuleNotFoundException', ], ], ], ], 'shapes' => [ 'AccountSettingName' => [ 'type' => 'string', 'max' => 64, 'min' => 1, ], 'AccountSettingValue' => [ 'type' => 'string', ], 'Annotations' => [ 'type' => 'map', 'key' => [ 'shape' => 'String', ], 'value' => [ 'shape' => 'String', ], ], 'Arch' => [ 'type' => 'string', ], 'Arn' => [ 'type' => 'string', ], 'ArtifactStatus' => [ 'type' => 'string', 'enum' => [ 'ACTIVE', 'ARCHIVED', 'ACTIVATING', ], ], 'ArtifactStatusFilter' => [ 'type' => 'string', 'enum' => [ 'ACTIVE', 'ARCHIVED', 'ACTIVATING', 'ANY', ], ], 'ArtifactType' => [ 'type' => 'string', 'max' => 255, 'min' => 1, ], 'ArtifactTypeList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ArtifactType', ], 'max' => 1, 'min' => 0, ], '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, ], 'Author' => [ 'type' => 'string', ], 'AuthorizationData' => [ 'type' => 'structure', 'members' => [ 'authorizationToken' => [ 'shape' => 'Base64', ], 'expiresAt' => [ 'shape' => 'ExpirationTimestamp', ], 'proxyEndpoint' => [ 'shape' => 'ProxyEndpoint', ], ], ], 'AuthorizationDataList' => [ 'type' => 'list', 'member' => [ 'shape' => 'AuthorizationData', ], ], 'AwsEcrContainerImageDetails' => [ 'type' => 'structure', 'members' => [ 'architecture' => [ 'shape' => 'Arch', ], 'author' => [ 'shape' => 'Author', ], 'imageHash' => [ 'shape' => 'ImageDigest', ], 'imageTags' => [ 'shape' => 'ImageTagsList', ], 'platform' => [ 'shape' => 'Platform', ], 'pushedAt' => [ 'shape' => 'Date', ], 'lastInUseAt' => [ 'shape' => 'Date', ], 'inUseCount' => [ 'shape' => 'InUseCount', ], 'registry' => [ 'shape' => 'RegistryId', ], 'repositoryName' => [ 'shape' => 'RepositoryName', ], ], ], 'Base64' => [ 'type' => 'string', 'pattern' => '^\\S+$', ], 'BaseScore' => [ 'type' => 'double', ], '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', ], ], ], 'BatchGetRepositoryScanningConfigurationRequest' => [ 'type' => 'structure', 'required' => [ 'repositoryNames', ], 'members' => [ 'repositoryNames' => [ 'shape' => 'ScanningConfigurationRepositoryNameList', ], ], ], 'BatchGetRepositoryScanningConfigurationResponse' => [ 'type' => 'structure', 'members' => [ 'scanningConfigurations' => [ 'shape' => 'RepositoryScanningConfigurationList', ], 'failures' => [ 'shape' => 'RepositoryScanningConfigurationFailureList', ], ], ], 'BatchedOperationLayerDigest' => [ 'type' => 'string', 'max' => 1000, 'min' => 0, ], 'BatchedOperationLayerDigestList' => [ 'type' => 'list', 'member' => [ 'shape' => 'BatchedOperationLayerDigest', ], 'max' => 100, 'min' => 1, ], 'BlockedByOrganizationPolicyException' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'ExceptionMessage', ], ], 'exception' => true, ], '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', ], ], ], 'CreatePullThroughCacheRuleRequest' => [ 'type' => 'structure', 'required' => [ 'ecrRepositoryPrefix', 'upstreamRegistryUrl', ], 'members' => [ 'ecrRepositoryPrefix' => [ 'shape' => 'PullThroughCacheRuleRepositoryPrefix', ], 'upstreamRegistryUrl' => [ 'shape' => 'Url', ], 'registryId' => [ 'shape' => 'RegistryId', ], 'upstreamRegistry' => [ 'shape' => 'UpstreamRegistry', ], 'credentialArn' => [ 'shape' => 'CredentialArn', ], 'customRoleArn' => [ 'shape' => 'CustomRoleArn', ], 'upstreamRepositoryPrefix' => [ 'shape' => 'PullThroughCacheRuleRepositoryPrefix', ], ], ], 'CreatePullThroughCacheRuleResponse' => [ 'type' => 'structure', 'members' => [ 'ecrRepositoryPrefix' => [ 'shape' => 'PullThroughCacheRuleRepositoryPrefix', ], 'upstreamRegistryUrl' => [ 'shape' => 'Url', ], 'createdAt' => [ 'shape' => 'CreationTimestamp', ], 'registryId' => [ 'shape' => 'RegistryId', ], 'upstreamRegistry' => [ 'shape' => 'UpstreamRegistry', ], 'credentialArn' => [ 'shape' => 'CredentialArn', ], 'customRoleArn' => [ 'shape' => 'CustomRoleArn', ], 'upstreamRepositoryPrefix' => [ 'shape' => 'PullThroughCacheRuleRepositoryPrefix', ], ], ], 'CreateRepositoryCreationTemplateRequest' => [ 'type' => 'structure', 'required' => [ 'prefix', 'appliedFor', ], 'members' => [ 'prefix' => [ 'shape' => 'Prefix', ], 'description' => [ 'shape' => 'RepositoryTemplateDescription', ], 'encryptionConfiguration' => [ 'shape' => 'EncryptionConfigurationForRepositoryCreationTemplate', ], 'resourceTags' => [ 'shape' => 'TagList', ], 'imageTagMutability' => [ 'shape' => 'ImageTagMutability', ], 'imageTagMutabilityExclusionFilters' => [ 'shape' => 'ImageTagMutabilityExclusionFilters', ], 'repositoryPolicy' => [ 'shape' => 'RepositoryPolicyText', ], 'lifecyclePolicy' => [ 'shape' => 'LifecyclePolicyTextForRepositoryCreationTemplate', ], 'appliedFor' => [ 'shape' => 'RCTAppliedForList', ], 'customRoleArn' => [ 'shape' => 'CustomRoleArn', ], ], ], 'CreateRepositoryCreationTemplateResponse' => [ 'type' => 'structure', 'members' => [ 'registryId' => [ 'shape' => 'RegistryId', ], 'repositoryCreationTemplate' => [ 'shape' => 'RepositoryCreationTemplate', ], ], ], 'CreateRepositoryRequest' => [ 'type' => 'structure', 'required' => [ 'repositoryName', ], 'members' => [ 'registryId' => [ 'shape' => 'RegistryId', ], 'repositoryName' => [ 'shape' => 'RepositoryName', ], 'tags' => [ 'shape' => 'TagList', ], 'imageTagMutability' => [ 'shape' => 'ImageTagMutability', ], 'imageTagMutabilityExclusionFilters' => [ 'shape' => 'ImageTagMutabilityExclusionFilters', ], 'imageScanningConfiguration' => [ 'shape' => 'ImageScanningConfiguration', ], 'encryptionConfiguration' => [ 'shape' => 'EncryptionConfiguration', ], ], ], 'CreateRepositoryResponse' => [ 'type' => 'structure', 'members' => [ 'repository' => [ 'shape' => 'Repository', ], ], ], 'CreationTimestamp' => [ 'type' => 'timestamp', ], 'CredentialArn' => [ 'type' => 'string', 'max' => 612, 'min' => 50, 'pattern' => '^arn:aws(-\\w+)*:secretsmanager:[a-zA-Z0-9-:]+:secret:ecr\\-pullthroughcache\\/[a-zA-Z0-9\\/_+=.@-]+$', ], 'CustomRoleArn' => [ 'type' => 'string', 'max' => 2048, ], 'CvssScore' => [ 'type' => 'structure', 'members' => [ 'baseScore' => [ 'shape' => 'BaseScore', ], 'scoringVector' => [ 'shape' => 'ScoringVector', ], 'source' => [ 'shape' => 'Source', ], 'version' => [ 'shape' => 'Version', ], ], ], 'CvssScoreAdjustment' => [ 'type' => 'structure', 'members' => [ 'metric' => [ 'shape' => 'Metric', ], 'reason' => [ 'shape' => 'Reason', ], ], ], 'CvssScoreAdjustmentList' => [ 'type' => 'list', 'member' => [ 'shape' => 'CvssScoreAdjustment', ], ], 'CvssScoreDetails' => [ 'type' => 'structure', 'members' => [ 'adjustments' => [ 'shape' => 'CvssScoreAdjustmentList', ], 'score' => [ 'shape' => 'Score', ], 'scoreSource' => [ 'shape' => 'Source', ], 'scoringVector' => [ 'shape' => 'ScoringVector', ], 'version' => [ 'shape' => 'Version', ], ], ], 'CvssScoreList' => [ 'type' => 'list', 'member' => [ 'shape' => 'CvssScore', ], ], 'Date' => [ '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', ], ], ], 'DeletePullThroughCacheRuleRequest' => [ 'type' => 'structure', 'required' => [ 'ecrRepositoryPrefix', ], 'members' => [ 'ecrRepositoryPrefix' => [ 'shape' => 'PullThroughCacheRuleRepositoryPrefix', ], 'registryId' => [ 'shape' => 'RegistryId', ], ], ], 'DeletePullThroughCacheRuleResponse' => [ 'type' => 'structure', 'members' => [ 'ecrRepositoryPrefix' => [ 'shape' => 'PullThroughCacheRuleRepositoryPrefix', ], 'upstreamRegistryUrl' => [ 'shape' => 'Url', ], 'createdAt' => [ 'shape' => 'CreationTimestamp', ], 'registryId' => [ 'shape' => 'RegistryId', ], 'credentialArn' => [ 'shape' => 'CredentialArn', ], 'customRoleArn' => [ 'shape' => 'CustomRoleArn', ], 'upstreamRepositoryPrefix' => [ 'shape' => 'PullThroughCacheRuleRepositoryPrefix', ], ], ], 'DeleteRegistryPolicyRequest' => [ 'type' => 'structure', 'members' => [], ], 'DeleteRegistryPolicyResponse' => [ 'type' => 'structure', 'members' => [ 'registryId' => [ 'shape' => 'RegistryId', ], 'policyText' => [ 'shape' => 'RegistryPolicyText', ], ], ], 'DeleteRepositoryCreationTemplateRequest' => [ 'type' => 'structure', 'required' => [ 'prefix', ], 'members' => [ 'prefix' => [ 'shape' => 'Prefix', ], ], ], 'DeleteRepositoryCreationTemplateResponse' => [ 'type' => 'structure', 'members' => [ 'registryId' => [ 'shape' => 'RegistryId', ], 'repositoryCreationTemplate' => [ 'shape' => 'RepositoryCreationTemplate', ], ], ], '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', ], ], ], 'DeleteSigningConfigurationRequest' => [ 'type' => 'structure', 'members' => [], ], 'DeleteSigningConfigurationResponse' => [ 'type' => 'structure', 'members' => [ 'registryId' => [ 'shape' => 'RegistryId', ], 'signingConfiguration' => [ 'shape' => 'SigningConfiguration', ], ], ], 'DeregisterPullTimeUpdateExclusionRequest' => [ 'type' => 'structure', 'required' => [ 'principalArn', ], 'members' => [ 'principalArn' => [ 'shape' => 'PrincipalArn', ], ], ], 'DeregisterPullTimeUpdateExclusionResponse' => [ 'type' => 'structure', 'members' => [ 'principalArn' => [ 'shape' => 'PrincipalArn', ], ], ], 'DescribeImageReplicationStatusRequest' => [ 'type' => 'structure', 'required' => [ 'repositoryName', 'imageId', ], 'members' => [ 'repositoryName' => [ 'shape' => 'RepositoryName', ], 'imageId' => [ 'shape' => 'ImageIdentifier', ], 'registryId' => [ 'shape' => 'RegistryId', ], ], ], 'DescribeImageReplicationStatusResponse' => [ 'type' => 'structure', 'members' => [ 'repositoryName' => [ 'shape' => 'RepositoryName', ], 'imageId' => [ 'shape' => 'ImageIdentifier', ], 'replicationStatuses' => [ 'shape' => 'ImageReplicationStatusList', ], ], ], 'DescribeImageScanFindingsRequest' => [ 'type' => 'structure', 'required' => [ 'repositoryName', 'imageId', ], 'members' => [ 'registryId' => [ 'shape' => 'RegistryId', ], 'repositoryName' => [ 'shape' => 'RepositoryName', ], 'imageId' => [ 'shape' => 'ImageIdentifier', ], 'nextToken' => [ 'shape' => 'NextToken', ], 'maxResults' => [ 'shape' => 'MaxResults', ], ], ], 'DescribeImageScanFindingsResponse' => [ 'type' => 'structure', 'members' => [ 'registryId' => [ 'shape' => 'RegistryId', ], 'repositoryName' => [ 'shape' => 'RepositoryName', ], 'imageId' => [ 'shape' => 'ImageIdentifier', ], 'imageScanStatus' => [ 'shape' => 'ImageScanStatus', ], 'imageScanFindings' => [ 'shape' => 'ImageScanFindings', ], 'nextToken' => [ 'shape' => 'NextToken', ], ], ], 'DescribeImageSigningStatusRequest' => [ 'type' => 'structure', 'required' => [ 'repositoryName', 'imageId', ], 'members' => [ 'repositoryName' => [ 'shape' => 'RepositoryName', ], 'imageId' => [ 'shape' => 'ImageIdentifier', ], 'registryId' => [ 'shape' => 'RegistryId', ], ], ], 'DescribeImageSigningStatusResponse' => [ 'type' => 'structure', 'members' => [ 'repositoryName' => [ 'shape' => 'RepositoryName', ], 'imageId' => [ 'shape' => 'ImageIdentifier', ], 'registryId' => [ 'shape' => 'RegistryId', ], 'signingStatuses' => [ 'shape' => 'ImageSigningStatusList', ], ], ], 'DescribeImagesFilter' => [ 'type' => 'structure', 'members' => [ 'tagStatus' => [ 'shape' => 'TagStatus', ], 'imageStatus' => [ 'shape' => 'ImageStatusFilter', ], ], ], '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', ], ], ], 'DescribePullThroughCacheRulesRequest' => [ 'type' => 'structure', 'members' => [ 'registryId' => [ 'shape' => 'RegistryId', ], 'ecrRepositoryPrefixes' => [ 'shape' => 'PullThroughCacheRuleRepositoryPrefixList', ], 'nextToken' => [ 'shape' => 'NextToken', ], 'maxResults' => [ 'shape' => 'MaxResults', ], ], ], 'DescribePullThroughCacheRulesResponse' => [ 'type' => 'structure', 'members' => [ 'pullThroughCacheRules' => [ 'shape' => 'PullThroughCacheRuleList', ], 'nextToken' => [ 'shape' => 'NextToken', ], ], ], 'DescribeRegistryRequest' => [ 'type' => 'structure', 'members' => [], ], 'DescribeRegistryResponse' => [ 'type' => 'structure', 'members' => [ 'registryId' => [ 'shape' => 'RegistryId', ], 'replicationConfiguration' => [ 'shape' => 'ReplicationConfiguration', ], ], ], 'DescribeRepositoriesRequest' => [ 'type' => 'structure', 'members' => [ 'registryId' => [ 'shape' => 'RegistryId', ], 'repositoryNames' => [ 'shape' => 'RepositoryNameList', ], 'nextToken' => [ 'shape' => 'NextToken', ], 'maxResults' => [ 'shape' => 'MaxResults', ], ], ], 'DescribeRepositoriesResponse' => [ 'type' => 'structure', 'members' => [ 'repositories' => [ 'shape' => 'RepositoryList', ], 'nextToken' => [ 'shape' => 'NextToken', ], ], ], 'DescribeRepositoryCreationTemplatesRequest' => [ 'type' => 'structure', 'members' => [ 'prefixes' => [ 'shape' => 'PrefixList', ], 'nextToken' => [ 'shape' => 'NextToken', ], 'maxResults' => [ 'shape' => 'MaxResults', ], ], ], 'DescribeRepositoryCreationTemplatesResponse' => [ 'type' => 'structure', 'members' => [ 'registryId' => [ 'shape' => 'RegistryId', ], 'repositoryCreationTemplates' => [ 'shape' => 'RepositoryCreationTemplateList', ], 'nextToken' => [ 'shape' => 'NextToken', ], ], ], 'EmptyUploadException' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'ExceptionMessage', ], ], 'exception' => true, ], 'EncryptionConfiguration' => [ 'type' => 'structure', 'required' => [ 'encryptionType', ], 'members' => [ 'encryptionType' => [ 'shape' => 'EncryptionType', ], 'kmsKey' => [ 'shape' => 'KmsKey', ], ], ], 'EncryptionConfigurationForRepositoryCreationTemplate' => [ 'type' => 'structure', 'required' => [ 'encryptionType', ], 'members' => [ 'encryptionType' => [ 'shape' => 'EncryptionType', ], 'kmsKey' => [ 'shape' => 'KmsKeyForRepositoryCreationTemplate', ], ], ], 'EncryptionType' => [ 'type' => 'string', 'enum' => [ 'AES256', 'KMS', 'KMS_DSSE', ], ], 'EnhancedImageScanFinding' => [ 'type' => 'structure', 'members' => [ 'awsAccountId' => [ 'shape' => 'RegistryId', ], 'description' => [ 'shape' => 'FindingDescription', ], 'findingArn' => [ 'shape' => 'FindingArn', ], 'firstObservedAt' => [ 'shape' => 'Date', ], 'lastObservedAt' => [ 'shape' => 'Date', ], 'packageVulnerabilityDetails' => [ 'shape' => 'PackageVulnerabilityDetails', ], 'remediation' => [ 'shape' => 'Remediation', ], 'resources' => [ 'shape' => 'ResourceList', ], 'score' => [ 'shape' => 'Score', ], 'scoreDetails' => [ 'shape' => 'ScoreDetails', ], 'severity' => [ 'shape' => 'Severity', ], 'status' => [ 'shape' => 'Status', ], 'title' => [ 'shape' => 'Title', ], 'type' => [ 'shape' => 'Type', ], 'updatedAt' => [ 'shape' => 'Date', ], 'fixAvailable' => [ 'shape' => 'FixAvailable', ], 'exploitAvailable' => [ 'shape' => 'ExploitAvailable', ], ], ], 'EnhancedImageScanFindingList' => [ 'type' => 'list', 'member' => [ 'shape' => 'EnhancedImageScanFinding', ], ], 'Epoch' => [ 'type' => 'integer', ], 'EvaluationTimestamp' => [ 'type' => 'timestamp', ], 'ExceptionMessage' => [ 'type' => 'string', ], 'ExclusionAlreadyExistsException' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'ExceptionMessage', ], ], 'exception' => true, ], 'ExclusionNotFoundException' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'ExceptionMessage', ], ], 'exception' => true, ], 'ExpirationTimestamp' => [ 'type' => 'timestamp', ], 'ExploitAvailable' => [ 'type' => 'string', ], 'FiftyMaxResults' => [ 'type' => 'integer', 'max' => 50, 'min' => 1, ], 'FilePath' => [ 'type' => 'string', ], 'FindingArn' => [ 'type' => 'string', ], 'FindingDescription' => [ 'type' => 'string', ], 'FindingName' => [ 'type' => 'string', ], 'FindingSeverity' => [ 'type' => 'string', 'enum' => [ 'INFORMATIONAL', 'LOW', 'MEDIUM', 'HIGH', 'CRITICAL', 'UNDEFINED', ], ], 'FindingSeverityCounts' => [ 'type' => 'map', 'key' => [ 'shape' => 'FindingSeverity', ], 'value' => [ 'shape' => 'SeverityCount', ], ], 'FixAvailable' => [ 'type' => 'string', ], 'FixedInVersion' => [ 'type' => 'string', ], 'ForceFlag' => [ 'type' => 'boolean', ], 'GetAccountSettingRequest' => [ 'type' => 'structure', 'required' => [ 'name', ], 'members' => [ 'name' => [ 'shape' => 'AccountSettingName', ], ], ], 'GetAccountSettingResponse' => [ 'type' => 'structure', 'members' => [ 'name' => [ 'shape' => 'AccountSettingName', ], 'value' => [ 'shape' => 'AccountSettingName', ], ], ], 'GetAuthorizationTokenRegistryIdList' => [ 'type' => 'list', 'member' => [ 'shape' => 'RegistryId', ], 'max' => 10, 'min' => 1, ], 'GetAuthorizationTokenRequest' => [ 'type' => 'structure', 'members' => [ 'registryIds' => [ 'shape' => 'GetAuthorizationTokenRegistryIdList', 'deprecated' => true, 'deprecatedMessage' => 'This field is deprecated. The returned authorization token can be used to access any Amazon ECR registry that the IAM principal has access to, specifying a registry ID doesn\'t change the permissions scope of the authorization token.', ], ], ], 'GetAuthorizationTokenResponse' => [ 'type' => 'structure', 'members' => [ 'authorizationData' => [ 'shape' => 'AuthorizationDataList', ], ], ], 'GetDownloadUrlForLayerRequest' => [ 'type' => 'structure', 'required' => [ 'repositoryName', 'layerDigest', ], 'members' => [ 'registryId' => [ 'shape' => 'RegistryId', ], 'repositoryName' => [ 'shape' => 'RepositoryName', ], 'layerDigest' => [ 'shape' => 'LayerDigest', ], ], ], 'GetDownloadUrlForLayerResponse' => [ 'type' => 'structure', 'members' => [ 'downloadUrl' => [ 'shape' => 'Url', ], 'layerDigest' => [ 'shape' => 'LayerDigest', ], ], ], 'GetLifecyclePolicyPreviewRequest' => [ 'type' => 'structure', 'required' => [ 'repositoryName', ], 'members' => [ 'registryId' => [ 'shape' => 'RegistryId', ], 'repositoryName' => [ 'shape' => 'RepositoryName', ], 'imageIds' => [ 'shape' => 'ImageIdentifierList', ], 'nextToken' => [ 'shape' => 'NextToken', ], 'maxResults' => [ 'shape' => 'LifecyclePreviewMaxResults', ], 'filter' => [ 'shape' => 'LifecyclePolicyPreviewFilter', ], ], ], 'GetLifecyclePolicyPreviewResponse' => [ 'type' => 'structure', 'members' => [ 'registryId' => [ 'shape' => 'RegistryId', ], 'repositoryName' => [ 'shape' => 'RepositoryName', ], 'lifecyclePolicyText' => [ 'shape' => 'LifecyclePolicyText', ], 'status' => [ 'shape' => 'LifecyclePolicyPreviewStatus', ], 'nextToken' => [ 'shape' => 'NextToken', ], 'previewResults' => [ 'shape' => 'LifecyclePolicyPreviewResultList', ], 'summary' => [ 'shape' => 'LifecyclePolicyPreviewSummary', ], ], ], 'GetLifecyclePolicyRequest' => [ 'type' => 'structure', 'required' => [ 'repositoryName', ], 'members' => [ 'registryId' => [ 'shape' => 'RegistryId', ], 'repositoryName' => [ 'shape' => 'RepositoryName', ], ], ], 'GetLifecyclePolicyResponse' => [ 'type' => 'structure', 'members' => [ 'registryId' => [ 'shape' => 'RegistryId', ], 'repositoryName' => [ 'shape' => 'RepositoryName', ], 'lifecyclePolicyText' => [ 'shape' => 'LifecyclePolicyText', ], 'lastEvaluatedAt' => [ 'shape' => 'EvaluationTimestamp', ], ], ], 'GetRegistryPolicyRequest' => [ 'type' => 'structure', 'members' => [], ], 'GetRegistryPolicyResponse' => [ 'type' => 'structure', 'members' => [ 'registryId' => [ 'shape' => 'RegistryId', ], 'policyText' => [ 'shape' => 'RegistryPolicyText', ], ], ], 'GetRegistryScanningConfigurationRequest' => [ 'type' => 'structure', 'members' => [], ], 'GetRegistryScanningConfigurationResponse' => [ 'type' => 'structure', 'members' => [ 'registryId' => [ 'shape' => 'RegistryId', ], 'scanningConfiguration' => [ 'shape' => 'RegistryScanningConfiguration', ], ], ], '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', ], ], ], 'GetSigningConfigurationRequest' => [ 'type' => 'structure', 'members' => [], ], 'GetSigningConfigurationResponse' => [ 'type' => 'structure', 'members' => [ 'registryId' => [ 'shape' => 'RegistryId', ], 'signingConfiguration' => [ 'shape' => 'SigningConfiguration', ], ], ], 'Image' => [ 'type' => 'structure', 'members' => [ 'registryId' => [ 'shape' => 'RegistryId', ], 'repositoryName' => [ 'shape' => 'RepositoryName', ], 'imageId' => [ 'shape' => 'ImageIdentifier', ], 'imageManifest' => [ 'shape' => 'ImageManifest', ], 'imageManifestMediaType' => [ 'shape' => 'MediaType', ], ], ], 'ImageActionType' => [ 'type' => 'string', 'enum' => [ 'EXPIRE', 'TRANSITION', ], ], 'ImageAlreadyExistsException' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'ExceptionMessage', ], ], 'exception' => true, ], 'ImageArchivedException' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'ExceptionMessage', ], ], 'exception' => true, ], 'ImageCount' => [ 'type' => 'integer', 'min' => 0, ], 'ImageDetail' => [ 'type' => 'structure', 'members' => [ 'registryId' => [ 'shape' => 'RegistryId', ], 'repositoryName' => [ 'shape' => 'RepositoryName', ], 'imageDigest' => [ 'shape' => 'ImageDigest', ], 'imageTags' => [ 'shape' => 'ImageTagList', ], 'imageSizeInBytes' => [ 'shape' => 'ImageSizeInBytes', ], 'imagePushedAt' => [ 'shape' => 'PushTimestamp', ], 'imageScanStatus' => [ 'shape' => 'ImageScanStatus', ], 'imageScanFindingsSummary' => [ 'shape' => 'ImageScanFindingsSummary', ], 'imageManifestMediaType' => [ 'shape' => 'MediaType', ], 'artifactMediaType' => [ 'shape' => 'MediaType', ], 'lastRecordedPullTime' => [ 'shape' => 'RecordedPullTimestamp', ], 'subjectManifestDigest' => [ 'shape' => 'ImageDigest', ], 'imageStatus' => [ 'shape' => 'ImageStatus', ], 'lastArchivedAt' => [ 'shape' => 'LastArchivedAtTimestamp', ], 'lastActivatedAt' => [ 'shape' => 'LastActivatedAtTimestamp', ], ], ], 'ImageDetailList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ImageDetail', ], ], 'ImageDigest' => [ 'type' => 'string', ], 'ImageDigestDoesNotMatchException' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'ExceptionMessage', ], ], 'exception' => true, ], 'ImageFailure' => [ 'type' => 'structure', 'members' => [ 'imageId' => [ 'shape' => 'ImageIdentifier', ], 'failureCode' => [ 'shape' => 'ImageFailureCode', ], 'failureReason' => [ 'shape' => 'ImageFailureReason', ], ], ], 'ImageFailureCode' => [ 'type' => 'string', 'enum' => [ 'InvalidImageDigest', 'InvalidImageTag', 'ImageTagDoesNotMatchDigest', 'ImageNotFound', 'MissingDigestAndTag', 'ImageReferencedByManifestList', 'KmsError', 'UpstreamAccessDenied', 'UpstreamTooManyRequests', 'UpstreamUnavailable', 'ImageInaccessible', ], ], 'ImageFailureList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ImageFailure', ], ], 'ImageFailureReason' => [ 'type' => 'string', ], 'ImageIdentifier' => [ 'type' => 'structure', 'members' => [ 'imageDigest' => [ 'shape' => 'ImageDigest', ], 'imageTag' => [ 'shape' => 'ImageTag', ], ], ], 'ImageIdentifierList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ImageIdentifier', ], 'max' => 100, 'min' => 1, ], 'ImageList' => [ 'type' => 'list', 'member' => [ 'shape' => 'Image', ], ], 'ImageManifest' => [ 'type' => 'string', 'max' => 4194304, 'min' => 1, ], 'ImageNotFoundException' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'ExceptionMessage', ], ], 'exception' => true, ], 'ImageReferrer' => [ 'type' => 'structure', 'required' => [ 'digest', 'mediaType', 'size', ], 'members' => [ 'digest' => [ 'shape' => 'ImageDigest', ], 'mediaType' => [ 'shape' => 'MediaType', ], 'artifactType' => [ 'shape' => 'ArtifactType', ], 'size' => [ 'shape' => 'ImageSizeInBytes', ], 'annotations' => [ 'shape' => 'Annotations', ], 'artifactStatus' => [ 'shape' => 'ArtifactStatus', ], ], ], 'ImageReferrerList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ImageReferrer', ], ], 'ImageReplicationStatus' => [ 'type' => 'structure', 'members' => [ 'region' => [ 'shape' => 'Region', ], 'registryId' => [ 'shape' => 'RegistryId', ], 'status' => [ 'shape' => 'ReplicationStatus', ], 'failureCode' => [ 'shape' => 'ReplicationError', ], ], ], 'ImageReplicationStatusList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ImageReplicationStatus', ], ], 'ImageScanFinding' => [ 'type' => 'structure', 'members' => [ 'name' => [ 'shape' => 'FindingName', ], 'description' => [ 'shape' => 'FindingDescription', ], 'uri' => [ 'shape' => 'Url', ], 'severity' => [ 'shape' => 'FindingSeverity', ], 'attributes' => [ 'shape' => 'AttributeList', ], ], ], 'ImageScanFindingList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ImageScanFinding', ], ], 'ImageScanFindings' => [ 'type' => 'structure', 'members' => [ 'imageScanCompletedAt' => [ 'shape' => 'ScanTimestamp', ], 'vulnerabilitySourceUpdatedAt' => [ 'shape' => 'VulnerabilitySourceUpdateTimestamp', ], 'findingSeverityCounts' => [ 'shape' => 'FindingSeverityCounts', ], 'findings' => [ 'shape' => 'ImageScanFindingList', ], 'enhancedFindings' => [ 'shape' => 'EnhancedImageScanFindingList', ], ], ], 'ImageScanFindingsSummary' => [ 'type' => 'structure', 'members' => [ 'imageScanCompletedAt' => [ 'shape' => 'ScanTimestamp', ], 'vulnerabilitySourceUpdatedAt' => [ 'shape' => 'VulnerabilitySourceUpdateTimestamp', ], 'findingSeverityCounts' => [ 'shape' => 'FindingSeverityCounts', ], ], ], 'ImageScanStatus' => [ 'type' => 'structure', 'members' => [ 'status' => [ 'shape' => 'ScanStatus', ], 'description' => [ 'shape' => 'ScanStatusDescription', ], ], ], 'ImageScanningConfiguration' => [ 'type' => 'structure', 'members' => [ 'scanOnPush' => [ 'shape' => 'ScanOnPushFlag', ], ], ], 'ImageSigningStatus' => [ 'type' => 'structure', 'members' => [ 'signingProfileArn' => [ 'shape' => 'SigningProfileArn', ], 'failureCode' => [ 'shape' => 'SigningStatusFailureCode', ], 'failureReason' => [ 'shape' => 'SigningStatusFailureReason', ], 'status' => [ 'shape' => 'SigningStatus', ], ], ], 'ImageSigningStatusList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ImageSigningStatus', ], ], 'ImageSizeInBytes' => [ 'type' => 'long', ], 'ImageStatus' => [ 'type' => 'string', 'enum' => [ 'ACTIVE', 'ARCHIVED', 'ACTIVATING', ], ], 'ImageStatusFilter' => [ 'type' => 'string', 'enum' => [ 'ACTIVE', 'ARCHIVED', 'ACTIVATING', 'ANY', ], ], 'ImageStorageClassUpdateNotSupportedException' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'ExceptionMessage', ], ], 'exception' => true, ], 'ImageTag' => [ 'type' => 'string', 'max' => 300, 'min' => 1, ], 'ImageTagAlreadyExistsException' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'ExceptionMessage', ], ], 'exception' => true, ], 'ImageTagList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ImageTag', ], ], 'ImageTagMutability' => [ 'type' => 'string', 'enum' => [ 'MUTABLE', 'IMMUTABLE', 'IMMUTABLE_WITH_EXCLUSION', 'MUTABLE_WITH_EXCLUSION', ], ], 'ImageTagMutabilityExclusionFilter' => [ 'type' => 'structure', 'required' => [ 'filterType', 'filter', ], 'members' => [ 'filterType' => [ 'shape' => 'ImageTagMutabilityExclusionFilterType', ], 'filter' => [ 'shape' => 'ImageTagMutabilityExclusionFilterValue', ], ], ], 'ImageTagMutabilityExclusionFilterType' => [ 'type' => 'string', 'enum' => [ 'WILDCARD', ], ], 'ImageTagMutabilityExclusionFilterValue' => [ 'type' => 'string', 'max' => 128, 'min' => 1, 'pattern' => '^[0-9a-zA-Z._*-]{1,128}$', ], 'ImageTagMutabilityExclusionFilters' => [ 'type' => 'list', 'member' => [ 'shape' => 'ImageTagMutabilityExclusionFilter', ], 'max' => 5, 'min' => 1, ], 'ImageTagsList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ImageTag', ], ], 'InUseCount' => [ 'type' => 'long', 'min' => 0, ], 'InitiateLayerUploadRequest' => [ 'type' => 'structure', 'required' => [ 'repositoryName', ], 'members' => [ 'registryId' => [ 'shape' => 'RegistryId', ], 'repositoryName' => [ 'shape' => 'RepositoryName', ], ], ], 'InitiateLayerUploadResponse' => [ 'type' => 'structure', 'members' => [ 'uploadId' => [ 'shape' => 'UploadId', ], 'partSize' => [ 'shape' => 'PartSize', ], ], ], 'InvalidLayerException' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'ExceptionMessage', ], ], 'exception' => true, ], 'InvalidLayerPartException' => [ 'type' => 'structure', 'members' => [ 'registryId' => [ 'shape' => 'RegistryId', ], 'repositoryName' => [ 'shape' => 'RepositoryName', ], 'uploadId' => [ 'shape' => 'UploadId', ], 'lastValidByteReceived' => [ 'shape' => 'PartSize', ], 'message' => [ 'shape' => 'ExceptionMessage', ], ], 'exception' => true, ], 'InvalidParameterException' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'ExceptionMessage', ], ], 'exception' => true, ], 'InvalidTagParameterException' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'ExceptionMessage', ], ], 'exception' => true, ], 'IsPTCRuleValid' => [ 'type' => 'boolean', ], 'KmsError' => [ 'type' => 'string', ], 'KmsException' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'ExceptionMessage', ], 'kmsError' => [ 'shape' => 'KmsError', ], ], 'exception' => true, ], 'KmsKey' => [ 'type' => 'string', 'max' => 2048, 'min' => 1, ], 'KmsKeyForRepositoryCreationTemplate' => [ 'type' => 'string', 'max' => 2048, 'min' => 0, 'pattern' => '^$|arn:aws[a-z0-9-]*:kms:[a-z0-9-]+:[0-9]{12}:key\\/[a-z0-9-]+', ], 'LastActivatedAtTimestamp' => [ 'type' => 'timestamp', ], 'LastArchivedAtTimestamp' => [ 'type' => 'timestamp', ], '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', 'ARCHIVED', ], ], 'LayerDigest' => [ 'type' => 'string', 'pattern' => '[a-zA-Z0-9-_+.]+:[a-fA-F0-9]+', ], 'LayerDigestList' => [ 'type' => 'list', 'member' => [ 'shape' => 'LayerDigest', ], 'max' => 100, 'min' => 1, ], 'LayerFailure' => [ 'type' => 'structure', 'members' => [ 'layerDigest' => [ 'shape' => 'BatchedOperationLayerDigest', ], 'failureCode' => [ 'shape' => 'LayerFailureCode', ], 'failureReason' => [ 'shape' => 'LayerFailureReason', ], ], ], 'LayerFailureCode' => [ 'type' => 'string', 'enum' => [ 'InvalidLayerDigest', 'MissingLayerDigest', ], ], 'LayerFailureList' => [ 'type' => 'list', 'member' => [ 'shape' => 'LayerFailure', ], ], 'LayerFailureReason' => [ 'type' => 'string', ], 'LayerInaccessibleException' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'ExceptionMessage', ], ], 'exception' => true, ], 'LayerList' => [ 'type' => 'list', 'member' => [ 'shape' => 'Layer', ], ], 'LayerPartBlob' => [ 'type' => 'blob', 'max' => 20971520, 'min' => 0, ], 'LayerPartTooSmallException' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'ExceptionMessage', ], ], 'exception' => true, ], 'LayerSizeInBytes' => [ 'type' => 'long', ], 'LayersNotFoundException' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'ExceptionMessage', ], ], 'exception' => true, ], 'LifecyclePolicyNotFoundException' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'ExceptionMessage', ], ], 'exception' => true, ], 'LifecyclePolicyPreviewFilter' => [ 'type' => 'structure', 'members' => [ 'tagStatus' => [ 'shape' => 'TagStatus', ], ], ], 'LifecyclePolicyPreviewInProgressException' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'ExceptionMessage', ], ], 'exception' => true, ], 'LifecyclePolicyPreviewNotFoundException' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'ExceptionMessage', ], ], 'exception' => true, ], 'LifecyclePolicyPreviewResult' => [ 'type' => 'structure', 'members' => [ 'imageTags' => [ 'shape' => 'ImageTagList', ], 'imageDigest' => [ 'shape' => 'ImageDigest', ], 'imagePushedAt' => [ 'shape' => 'PushTimestamp', ], 'action' => [ 'shape' => 'LifecyclePolicyRuleAction', ], 'appliedRulePriority' => [ 'shape' => 'LifecyclePolicyRulePriority', ], 'storageClass' => [ 'shape' => 'LifecyclePolicyStorageClass', ], ], ], 'LifecyclePolicyPreviewResultList' => [ 'type' => 'list', 'member' => [ 'shape' => 'LifecyclePolicyPreviewResult', ], ], 'LifecyclePolicyPreviewStatus' => [ 'type' => 'string', 'enum' => [ 'IN_PROGRESS', 'COMPLETE', 'EXPIRED', 'FAILED', ], ], 'LifecyclePolicyPreviewSummary' => [ 'type' => 'structure', 'members' => [ 'expiringImageTotalCount' => [ 'shape' => 'ImageCount', ], 'transitioningImageTotalCounts' => [ 'shape' => 'TransitioningImageTotalCounts', ], ], ], 'LifecyclePolicyRuleAction' => [ 'type' => 'structure', 'members' => [ 'type' => [ 'shape' => 'ImageActionType', ], 'targetStorageClass' => [ 'shape' => 'LifecyclePolicyTargetStorageClass', ], ], ], 'LifecyclePolicyRulePriority' => [ 'type' => 'integer', 'min' => 1, ], 'LifecyclePolicyStorageClass' => [ 'type' => 'string', 'enum' => [ 'ARCHIVE', 'STANDARD', ], ], 'LifecyclePolicyTargetStorageClass' => [ 'type' => 'string', 'enum' => [ 'ARCHIVE', ], ], 'LifecyclePolicyText' => [ 'type' => 'string', 'max' => 30720, 'min' => 100, ], 'LifecyclePolicyTextForRepositoryCreationTemplate' => [ 'type' => 'string', 'max' => 30720, 'min' => 0, ], 'LifecyclePreviewMaxResults' => [ 'type' => 'integer', 'max' => 100, 'min' => 1, ], 'LimitExceededException' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'ExceptionMessage', ], ], 'exception' => true, ], 'ListImageReferrersFilter' => [ 'type' => 'structure', 'members' => [ 'artifactTypes' => [ 'shape' => 'ArtifactTypeList', ], 'artifactStatus' => [ 'shape' => 'ArtifactStatusFilter', ], ], ], 'ListImageReferrersRequest' => [ 'type' => 'structure', 'required' => [ 'repositoryName', 'subjectId', ], 'members' => [ 'registryId' => [ 'shape' => 'RegistryId', ], 'repositoryName' => [ 'shape' => 'RepositoryName', ], 'subjectId' => [ 'shape' => 'SubjectIdentifier', ], 'filter' => [ 'shape' => 'ListImageReferrersFilter', ], 'nextToken' => [ 'shape' => 'NextToken', ], 'maxResults' => [ 'shape' => 'FiftyMaxResults', ], ], ], 'ListImageReferrersResponse' => [ 'type' => 'structure', 'members' => [ 'referrers' => [ 'shape' => 'ImageReferrerList', ], 'nextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListImagesFilter' => [ 'type' => 'structure', 'members' => [ 'tagStatus' => [ 'shape' => 'TagStatus', ], 'imageStatus' => [ 'shape' => 'ImageStatusFilter', ], ], ], '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', ], ], ], 'ListPullTimeUpdateExclusionsRequest' => [ 'type' => 'structure', 'members' => [ 'maxResults' => [ 'shape' => 'MaxResults', ], 'nextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListPullTimeUpdateExclusionsResponse' => [ 'type' => 'structure', 'members' => [ 'pullTimeUpdateExclusions' => [ 'shape' => 'PullTimeUpdateExclusionList', ], 'nextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListTagsForResourceRequest' => [ 'type' => 'structure', 'required' => [ 'resourceArn', ], 'members' => [ 'resourceArn' => [ 'shape' => 'Arn', ], ], ], 'ListTagsForResourceResponse' => [ 'type' => 'structure', 'members' => [ 'tags' => [ 'shape' => 'TagList', ], ], ], 'MaxResults' => [ 'type' => 'integer', 'max' => 1000, 'min' => 1, ], 'MediaType' => [ 'type' => 'string', ], 'MediaTypeList' => [ 'type' => 'list', 'member' => [ 'shape' => 'MediaType', ], 'max' => 100, 'min' => 1, ], 'Metric' => [ 'type' => 'string', ], 'NextToken' => [ 'type' => 'string', ], 'PTCValidateFailure' => [ 'type' => 'string', ], 'PackageManager' => [ 'type' => 'string', ], 'PackageVulnerabilityDetails' => [ 'type' => 'structure', 'members' => [ 'cvss' => [ 'shape' => 'CvssScoreList', ], 'referenceUrls' => [ 'shape' => 'ReferenceUrlsList', ], 'relatedVulnerabilities' => [ 'shape' => 'RelatedVulnerabilitiesList', ], 'source' => [ 'shape' => 'Source', ], 'sourceUrl' => [ 'shape' => 'Url', ], 'vendorCreatedAt' => [ 'shape' => 'Date', ], 'vendorSeverity' => [ 'shape' => 'Severity', ], 'vendorUpdatedAt' => [ 'shape' => 'Date', ], 'vulnerabilityId' => [ 'shape' => 'VulnerabilityId', ], 'vulnerablePackages' => [ 'shape' => 'VulnerablePackagesList', ], ], ], 'PartSize' => [ 'type' => 'long', 'min' => 0, ], 'Platform' => [ 'type' => 'string', ], 'Prefix' => [ 'type' => 'string', 'max' => 256, 'min' => 1, 'pattern' => '^((?:[a-z0-9]+(?:[._-][a-z0-9]+)*/)*[a-z0-9]+(?:[._-][a-z0-9]+)*/?|ROOT)$', ], 'PrefixList' => [ 'type' => 'list', 'member' => [ 'shape' => 'Prefix', ], ], 'PrincipalArn' => [ 'type' => 'string', 'max' => 200, 'pattern' => '^arn:aws(-[a-z]+)*:iam::[0-9]{12}:(role|user)/[\\w+=,.@-]+(/[\\w+=,.@-]+)*$', ], 'ProxyEndpoint' => [ 'type' => 'string', ], 'PullThroughCacheRule' => [ 'type' => 'structure', 'members' => [ 'ecrRepositoryPrefix' => [ 'shape' => 'PullThroughCacheRuleRepositoryPrefix', ], 'upstreamRegistryUrl' => [ 'shape' => 'Url', ], 'createdAt' => [ 'shape' => 'CreationTimestamp', ], 'registryId' => [ 'shape' => 'RegistryId', ], 'credentialArn' => [ 'shape' => 'CredentialArn', ], 'customRoleArn' => [ 'shape' => 'CustomRoleArn', ], 'upstreamRepositoryPrefix' => [ 'shape' => 'PullThroughCacheRuleRepositoryPrefix', ], 'upstreamRegistry' => [ 'shape' => 'UpstreamRegistry', ], 'updatedAt' => [ 'shape' => 'UpdatedTimestamp', ], ], ], 'PullThroughCacheRuleAlreadyExistsException' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'ExceptionMessage', ], ], 'exception' => true, ], 'PullThroughCacheRuleList' => [ 'type' => 'list', 'member' => [ 'shape' => 'PullThroughCacheRule', ], ], 'PullThroughCacheRuleNotFoundException' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'ExceptionMessage', ], ], 'exception' => true, ], 'PullThroughCacheRuleRepositoryPrefix' => [ 'type' => 'string', 'max' => 30, 'min' => 2, 'pattern' => '^((?:[a-z0-9]+(?:[._-][a-z0-9]+)*/)*[a-z0-9]+(?:[._-][a-z0-9]+)*/?|ROOT)$', ], 'PullThroughCacheRuleRepositoryPrefixList' => [ 'type' => 'list', 'member' => [ 'shape' => 'PullThroughCacheRuleRepositoryPrefix', ], 'max' => 100, 'min' => 1, ], 'PullTimeUpdateExclusionList' => [ 'type' => 'list', 'member' => [ 'shape' => 'PrincipalArn', ], 'max' => 100, 'min' => 0, ], 'PushTimestamp' => [ 'type' => 'timestamp', ], 'PutAccountSettingRequest' => [ 'type' => 'structure', 'required' => [ 'name', 'value', ], 'members' => [ 'name' => [ 'shape' => 'AccountSettingName', ], 'value' => [ 'shape' => 'AccountSettingValue', ], ], ], 'PutAccountSettingResponse' => [ 'type' => 'structure', 'members' => [ 'name' => [ 'shape' => 'AccountSettingName', ], 'value' => [ 'shape' => 'AccountSettingValue', ], ], ], 'PutImageRequest' => [ 'type' => 'structure', 'required' => [ 'repositoryName', 'imageManifest', ], 'members' => [ 'registryId' => [ 'shape' => 'RegistryId', ], 'repositoryName' => [ 'shape' => 'RepositoryName', ], 'imageManifest' => [ 'shape' => 'ImageManifest', ], 'imageManifestMediaType' => [ 'shape' => 'MediaType', ], 'imageTag' => [ 'shape' => 'ImageTag', ], 'imageDigest' => [ 'shape' => 'ImageDigest', ], ], ], 'PutImageResponse' => [ 'type' => 'structure', 'members' => [ 'image' => [ 'shape' => 'Image', ], ], ], 'PutImageScanningConfigurationRequest' => [ 'type' => 'structure', 'required' => [ 'repositoryName', 'imageScanningConfiguration', ], 'members' => [ 'registryId' => [ 'shape' => 'RegistryId', ], 'repositoryName' => [ 'shape' => 'RepositoryName', ], 'imageScanningConfiguration' => [ 'shape' => 'ImageScanningConfiguration', ], ], ], 'PutImageScanningConfigurationResponse' => [ 'type' => 'structure', 'members' => [ 'registryId' => [ 'shape' => 'RegistryId', ], 'repositoryName' => [ 'shape' => 'RepositoryName', ], 'imageScanningConfiguration' => [ 'shape' => 'ImageScanningConfiguration', ], ], ], 'PutImageTagMutabilityRequest' => [ 'type' => 'structure', 'required' => [ 'repositoryName', 'imageTagMutability', ], 'members' => [ 'registryId' => [ 'shape' => 'RegistryId', ], 'repositoryName' => [ 'shape' => 'RepositoryName', ], 'imageTagMutability' => [ 'shape' => 'ImageTagMutability', ], 'imageTagMutabilityExclusionFilters' => [ 'shape' => 'ImageTagMutabilityExclusionFilters', ], ], ], 'PutImageTagMutabilityResponse' => [ 'type' => 'structure', 'members' => [ 'registryId' => [ 'shape' => 'RegistryId', ], 'repositoryName' => [ 'shape' => 'RepositoryName', ], 'imageTagMutability' => [ 'shape' => 'ImageTagMutability', ], 'imageTagMutabilityExclusionFilters' => [ 'shape' => 'ImageTagMutabilityExclusionFilters', ], ], ], 'PutLifecyclePolicyRequest' => [ 'type' => 'structure', 'required' => [ 'repositoryName', 'lifecyclePolicyText', ], 'members' => [ 'registryId' => [ 'shape' => 'RegistryId', ], 'repositoryName' => [ 'shape' => 'RepositoryName', ], 'lifecyclePolicyText' => [ 'shape' => 'LifecyclePolicyText', ], ], ], 'PutLifecyclePolicyResponse' => [ 'type' => 'structure', 'members' => [ 'registryId' => [ 'shape' => 'RegistryId', ], 'repositoryName' => [ 'shape' => 'RepositoryName', ], 'lifecyclePolicyText' => [ 'shape' => 'LifecyclePolicyText', ], ], ], 'PutRegistryPolicyRequest' => [ 'type' => 'structure', 'required' => [ 'policyText', ], 'members' => [ 'policyText' => [ 'shape' => 'RegistryPolicyText', ], ], ], 'PutRegistryPolicyResponse' => [ 'type' => 'structure', 'members' => [ 'registryId' => [ 'shape' => 'RegistryId', ], 'policyText' => [ 'shape' => 'RegistryPolicyText', ], ], ], 'PutRegistryScanningConfigurationRequest' => [ 'type' => 'structure', 'members' => [ 'scanType' => [ 'shape' => 'ScanType', ], 'rules' => [ 'shape' => 'RegistryScanningRuleList', ], ], ], 'PutRegistryScanningConfigurationResponse' => [ 'type' => 'structure', 'members' => [ 'registryScanningConfiguration' => [ 'shape' => 'RegistryScanningConfiguration', ], ], ], 'PutReplicationConfigurationRequest' => [ 'type' => 'structure', 'required' => [ 'replicationConfiguration', ], 'members' => [ 'replicationConfiguration' => [ 'shape' => 'ReplicationConfiguration', ], ], ], 'PutReplicationConfigurationResponse' => [ 'type' => 'structure', 'members' => [ 'replicationConfiguration' => [ 'shape' => 'ReplicationConfiguration', ], ], ], 'PutSigningConfigurationRequest' => [ 'type' => 'structure', 'required' => [ 'signingConfiguration', ], 'members' => [ 'signingConfiguration' => [ 'shape' => 'SigningConfiguration', ], ], ], 'PutSigningConfigurationResponse' => [ 'type' => 'structure', 'members' => [ 'signingConfiguration' => [ 'shape' => 'SigningConfiguration', ], ], ], 'RCTAppliedFor' => [ 'type' => 'string', 'enum' => [ 'REPLICATION', 'PULL_THROUGH_CACHE', 'CREATE_ON_PUSH', ], ], 'RCTAppliedForList' => [ 'type' => 'list', 'member' => [ 'shape' => 'RCTAppliedFor', ], ], 'Reason' => [ 'type' => 'string', ], 'Recommendation' => [ 'type' => 'structure', 'members' => [ 'url' => [ 'shape' => 'Url', ], 'text' => [ 'shape' => 'RecommendationText', ], ], ], 'RecommendationText' => [ 'type' => 'string', ], 'RecordedPullTimestamp' => [ 'type' => 'timestamp', ], 'ReferenceUrlsList' => [ 'type' => 'list', 'member' => [ 'shape' => 'Url', ], ], 'ReferencedImagesNotFoundException' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'ExceptionMessage', ], ], 'exception' => true, ], 'Region' => [ 'type' => 'string', 'max' => 25, 'min' => 2, 'pattern' => '[0-9a-z-]{2,25}', ], 'RegisterPullTimeUpdateExclusionRequest' => [ 'type' => 'structure', 'required' => [ 'principalArn', ], 'members' => [ 'principalArn' => [ 'shape' => 'PrincipalArn', ], ], ], 'RegisterPullTimeUpdateExclusionResponse' => [ 'type' => 'structure', 'members' => [ 'principalArn' => [ 'shape' => 'PrincipalArn', ], 'createdAt' => [ 'shape' => 'CreationTimestamp', ], ], ], 'RegistryId' => [ 'type' => 'string', 'pattern' => '[0-9]{12}', ], 'RegistryPolicyNotFoundException' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'ExceptionMessage', ], ], 'exception' => true, ], 'RegistryPolicyText' => [ 'type' => 'string', 'max' => 10240, 'min' => 0, ], 'RegistryScanningConfiguration' => [ 'type' => 'structure', 'members' => [ 'scanType' => [ 'shape' => 'ScanType', ], 'rules' => [ 'shape' => 'RegistryScanningRuleList', ], ], ], 'RegistryScanningRule' => [ 'type' => 'structure', 'required' => [ 'scanFrequency', 'repositoryFilters', ], 'members' => [ 'scanFrequency' => [ 'shape' => 'ScanFrequency', ], 'repositoryFilters' => [ 'shape' => 'ScanningRepositoryFilterList', ], ], ], 'RegistryScanningRuleList' => [ 'type' => 'list', 'member' => [ 'shape' => 'RegistryScanningRule', ], 'max' => 2, 'min' => 0, ], 'RelatedVulnerabilitiesList' => [ 'type' => 'list', 'member' => [ 'shape' => 'RelatedVulnerability', ], ], 'RelatedVulnerability' => [ 'type' => 'string', ], 'Release' => [ 'type' => 'string', ], 'Remediation' => [ 'type' => 'structure', 'members' => [ 'recommendation' => [ 'shape' => 'Recommendation', ], ], ], 'ReplicationConfiguration' => [ 'type' => 'structure', 'required' => [ 'rules', ], 'members' => [ 'rules' => [ 'shape' => 'ReplicationRuleList', ], ], ], 'ReplicationDestination' => [ 'type' => 'structure', 'required' => [ 'region', 'registryId', ], 'members' => [ 'region' => [ 'shape' => 'Region', ], 'registryId' => [ 'shape' => 'RegistryId', ], ], ], 'ReplicationDestinationList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ReplicationDestination', ], 'max' => 100, 'min' => 0, ], 'ReplicationError' => [ 'type' => 'string', ], 'ReplicationRule' => [ 'type' => 'structure', 'required' => [ 'destinations', ], 'members' => [ 'destinations' => [ 'shape' => 'ReplicationDestinationList', ], 'repositoryFilters' => [ 'shape' => 'RepositoryFilterList', ], ], ], 'ReplicationRuleList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ReplicationRule', ], 'max' => 10, 'min' => 0, ], 'ReplicationStatus' => [ 'type' => 'string', 'enum' => [ 'IN_PROGRESS', 'COMPLETE', 'FAILED', ], ], 'Repository' => [ 'type' => 'structure', 'members' => [ 'repositoryArn' => [ 'shape' => 'Arn', ], 'registryId' => [ 'shape' => 'RegistryId', ], 'repositoryName' => [ 'shape' => 'RepositoryName', ], 'repositoryUri' => [ 'shape' => 'Url', ], 'createdAt' => [ 'shape' => 'CreationTimestamp', ], 'imageTagMutability' => [ 'shape' => 'ImageTagMutability', ], 'imageTagMutabilityExclusionFilters' => [ 'shape' => 'ImageTagMutabilityExclusionFilters', ], 'imageScanningConfiguration' => [ 'shape' => 'ImageScanningConfiguration', ], 'encryptionConfiguration' => [ 'shape' => 'EncryptionConfiguration', ], ], ], 'RepositoryAlreadyExistsException' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'ExceptionMessage', ], ], 'exception' => true, ], 'RepositoryCreationTemplate' => [ 'type' => 'structure', 'members' => [ 'prefix' => [ 'shape' => 'Prefix', ], 'description' => [ 'shape' => 'RepositoryTemplateDescription', ], 'encryptionConfiguration' => [ 'shape' => 'EncryptionConfigurationForRepositoryCreationTemplate', ], 'resourceTags' => [ 'shape' => 'TagList', ], 'imageTagMutability' => [ 'shape' => 'ImageTagMutability', ], 'imageTagMutabilityExclusionFilters' => [ 'shape' => 'ImageTagMutabilityExclusionFilters', ], 'repositoryPolicy' => [ 'shape' => 'RepositoryPolicyText', ], 'lifecyclePolicy' => [ 'shape' => 'LifecyclePolicyTextForRepositoryCreationTemplate', ], 'appliedFor' => [ 'shape' => 'RCTAppliedForList', ], 'customRoleArn' => [ 'shape' => 'CustomRoleArn', ], 'createdAt' => [ 'shape' => 'Date', ], 'updatedAt' => [ 'shape' => 'Date', ], ], ], 'RepositoryCreationTemplateList' => [ 'type' => 'list', 'member' => [ 'shape' => 'RepositoryCreationTemplate', ], ], 'RepositoryFilter' => [ 'type' => 'structure', 'required' => [ 'filter', 'filterType', ], 'members' => [ 'filter' => [ 'shape' => 'RepositoryFilterValue', ], 'filterType' => [ 'shape' => 'RepositoryFilterType', ], ], ], 'RepositoryFilterList' => [ 'type' => 'list', 'member' => [ 'shape' => 'RepositoryFilter', ], 'max' => 100, 'min' => 1, ], 'RepositoryFilterType' => [ 'type' => 'string', 'enum' => [ 'PREFIX_MATCH', ], ], 'RepositoryFilterValue' => [ 'type' => 'string', 'max' => 256, 'min' => 2, 'pattern' => '^(?:[a-z0-9]+(?:[._-][a-z0-9]*)*/)*[a-z0-9]*(?:[._-][a-z0-9]*)*$', ], '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, ], 'RepositoryScanningConfiguration' => [ 'type' => 'structure', 'members' => [ 'repositoryArn' => [ 'shape' => 'Arn', ], 'repositoryName' => [ 'shape' => 'RepositoryName', ], 'scanOnPush' => [ 'shape' => 'ScanOnPushFlag', ], 'scanFrequency' => [ 'shape' => 'ScanFrequency', ], 'appliedScanFilters' => [ 'shape' => 'ScanningRepositoryFilterList', ], ], ], 'RepositoryScanningConfigurationFailure' => [ 'type' => 'structure', 'members' => [ 'repositoryName' => [ 'shape' => 'RepositoryName', ], 'failureCode' => [ 'shape' => 'ScanningConfigurationFailureCode', ], 'failureReason' => [ 'shape' => 'ScanningConfigurationFailureReason', ], ], ], 'RepositoryScanningConfigurationFailureList' => [ 'type' => 'list', 'member' => [ 'shape' => 'RepositoryScanningConfigurationFailure', ], ], 'RepositoryScanningConfigurationList' => [ 'type' => 'list', 'member' => [ 'shape' => 'RepositoryScanningConfiguration', ], ], 'RepositoryTemplateDescription' => [ 'type' => 'string', 'max' => 256, ], 'Resource' => [ 'type' => 'structure', 'members' => [ 'details' => [ 'shape' => 'ResourceDetails', ], 'id' => [ 'shape' => 'ResourceId', ], 'tags' => [ 'shape' => 'Tags', ], 'type' => [ 'shape' => 'Type', ], ], ], 'ResourceDetails' => [ 'type' => 'structure', 'members' => [ 'awsEcrContainerImage' => [ 'shape' => 'AwsEcrContainerImageDetails', ], ], ], 'ResourceId' => [ 'type' => 'string', ], 'ResourceList' => [ 'type' => 'list', 'member' => [ 'shape' => 'Resource', ], ], 'ScanFrequency' => [ 'type' => 'string', 'enum' => [ 'SCAN_ON_PUSH', 'CONTINUOUS_SCAN', 'MANUAL', ], ], 'ScanNotFoundException' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'ExceptionMessage', ], ], 'exception' => true, ], 'ScanOnPushFlag' => [ 'type' => 'boolean', ], 'ScanStatus' => [ 'type' => 'string', 'enum' => [ 'IN_PROGRESS', 'COMPLETE', 'FAILED', 'UNSUPPORTED_IMAGE', 'ACTIVE', 'PENDING', 'SCAN_ELIGIBILITY_EXPIRED', 'FINDINGS_UNAVAILABLE', 'LIMIT_EXCEEDED', 'IMAGE_ARCHIVED', ], ], 'ScanStatusDescription' => [ 'type' => 'string', ], 'ScanTimestamp' => [ 'type' => 'timestamp', ], 'ScanType' => [ 'type' => 'string', 'enum' => [ 'BASIC', 'ENHANCED', ], ], 'ScanningConfigurationFailureCode' => [ 'type' => 'string', 'enum' => [ 'REPOSITORY_NOT_FOUND', ], ], 'ScanningConfigurationFailureReason' => [ 'type' => 'string', ], 'ScanningConfigurationRepositoryNameList' => [ 'type' => 'list', 'member' => [ 'shape' => 'RepositoryName', ], 'max' => 25, 'min' => 1, ], 'ScanningRepositoryFilter' => [ 'type' => 'structure', 'required' => [ 'filter', 'filterType', ], 'members' => [ 'filter' => [ 'shape' => 'ScanningRepositoryFilterValue', ], 'filterType' => [ 'shape' => 'ScanningRepositoryFilterType', ], ], ], 'ScanningRepositoryFilterList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ScanningRepositoryFilter', ], 'max' => 100, 'min' => 0, ], 'ScanningRepositoryFilterType' => [ 'type' => 'string', 'enum' => [ 'WILDCARD', ], ], 'ScanningRepositoryFilterValue' => [ 'type' => 'string', 'max' => 255, 'min' => 1, 'pattern' => '^[a-z0-9*](?:[._\\-/a-z0-9*]?[a-z0-9*]+)*$', ], 'Score' => [ 'type' => 'double', ], 'ScoreDetails' => [ 'type' => 'structure', 'members' => [ 'cvss' => [ 'shape' => 'CvssScoreDetails', ], ], ], 'ScoringVector' => [ 'type' => 'string', ], 'SecretNotFoundException' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'ExceptionMessage', ], ], 'exception' => true, ], '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', ], ], ], 'Severity' => [ 'type' => 'string', ], 'SeverityCount' => [ 'type' => 'integer', 'min' => 0, ], 'SigningConfiguration' => [ 'type' => 'structure', 'required' => [ 'rules', ], 'members' => [ 'rules' => [ 'shape' => 'SigningRuleList', ], ], ], 'SigningConfigurationNotFoundException' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'ExceptionMessage', ], ], 'exception' => true, ], 'SigningProfileArn' => [ 'type' => 'string', 'max' => 200, 'pattern' => '^arn:aws(-[a-z]+)*:signer:[a-z0-9-]+:[0-9]{12}:\\/signing-profiles\\/[a-zA-Z0-9_]{2,}$', ], 'SigningRepositoryFilter' => [ 'type' => 'structure', 'required' => [ 'filter', 'filterType', ], 'members' => [ 'filter' => [ 'shape' => 'SigningRepositoryFilterValue', ], 'filterType' => [ 'shape' => 'SigningRepositoryFilterType', ], ], ], 'SigningRepositoryFilterList' => [ 'type' => 'list', 'member' => [ 'shape' => 'SigningRepositoryFilter', ], 'max' => 100, 'min' => 1, ], 'SigningRepositoryFilterType' => [ 'type' => 'string', 'enum' => [ 'WILDCARD_MATCH', ], ], 'SigningRepositoryFilterValue' => [ 'type' => 'string', 'max' => 256, 'min' => 1, 'pattern' => '^(?:[a-z0-9*]+(?:[._-][a-z0-9*]+)*/)*[a-z0-9*]+(?:[._-][a-z0-9*]+)*$', ], 'SigningRule' => [ 'type' => 'structure', 'required' => [ 'signingProfileArn', ], 'members' => [ 'signingProfileArn' => [ 'shape' => 'SigningProfileArn', ], 'repositoryFilters' => [ 'shape' => 'SigningRepositoryFilterList', ], ], ], 'SigningRuleList' => [ 'type' => 'list', 'member' => [ 'shape' => 'SigningRule', ], 'max' => 10, 'min' => 0, ], 'SigningStatus' => [ 'type' => 'string', 'enum' => [ 'IN_PROGRESS', 'COMPLETE', 'FAILED', ], ], 'SigningStatusFailureCode' => [ 'type' => 'string', ], 'SigningStatusFailureReason' => [ 'type' => 'string', ], 'Source' => [ 'type' => 'string', ], 'SourceLayerHash' => [ 'type' => 'string', ], 'StartImageScanRequest' => [ 'type' => 'structure', 'required' => [ 'repositoryName', 'imageId', ], 'members' => [ 'registryId' => [ 'shape' => 'RegistryId', ], 'repositoryName' => [ 'shape' => 'RepositoryName', ], 'imageId' => [ 'shape' => 'ImageIdentifier', ], ], ], 'StartImageScanResponse' => [ 'type' => 'structure', 'members' => [ 'registryId' => [ 'shape' => 'RegistryId', ], 'repositoryName' => [ 'shape' => 'RepositoryName', ], 'imageId' => [ 'shape' => 'ImageIdentifier', ], 'imageScanStatus' => [ 'shape' => 'ImageScanStatus', ], ], ], 'StartLifecyclePolicyPreviewRequest' => [ 'type' => 'structure', 'required' => [ 'repositoryName', ], 'members' => [ 'registryId' => [ 'shape' => 'RegistryId', ], 'repositoryName' => [ 'shape' => 'RepositoryName', ], 'lifecyclePolicyText' => [ 'shape' => 'LifecyclePolicyText', ], ], ], 'StartLifecyclePolicyPreviewResponse' => [ 'type' => 'structure', 'members' => [ 'registryId' => [ 'shape' => 'RegistryId', ], 'repositoryName' => [ 'shape' => 'RepositoryName', ], 'lifecyclePolicyText' => [ 'shape' => 'LifecyclePolicyText', ], 'status' => [ 'shape' => 'LifecyclePolicyPreviewStatus', ], ], ], 'Status' => [ 'type' => 'string', ], 'String' => [ 'type' => 'string', ], 'SubjectIdentifier' => [ 'type' => 'structure', 'required' => [ 'imageDigest', ], 'members' => [ 'imageDigest' => [ 'shape' => 'ImageDigest', ], ], ], 'Tag' => [ 'type' => 'structure', 'required' => [ 'Key', 'Value', ], 'members' => [ 'Key' => [ 'shape' => 'TagKey', ], 'Value' => [ 'shape' => 'TagValue', ], ], ], 'TagKey' => [ 'type' => 'string', ], 'TagKeyList' => [ 'type' => 'list', 'member' => [ 'shape' => 'TagKey', ], ], 'TagList' => [ 'type' => 'list', 'member' => [ 'shape' => 'Tag', ], ], 'TagResourceRequest' => [ 'type' => 'structure', 'required' => [ 'resourceArn', 'tags', ], 'members' => [ 'resourceArn' => [ 'shape' => 'Arn', ], 'tags' => [ 'shape' => 'TagList', ], ], ], 'TagResourceResponse' => [ 'type' => 'structure', 'members' => [], ], 'TagStatus' => [ 'type' => 'string', 'enum' => [ 'TAGGED', 'UNTAGGED', 'ANY', ], ], 'TagValue' => [ 'type' => 'string', ], 'Tags' => [ 'type' => 'map', 'key' => [ 'shape' => 'TagKey', ], 'value' => [ 'shape' => 'TagValue', ], ], 'TargetStorageClass' => [ 'type' => 'string', 'enum' => [ 'STANDARD', 'ARCHIVE', ], ], 'TemplateAlreadyExistsException' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'ExceptionMessage', ], ], 'exception' => true, ], 'TemplateNotFoundException' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'ExceptionMessage', ], ], 'exception' => true, ], 'Title' => [ 'type' => 'string', ], 'TooManyTagsException' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'ExceptionMessage', ], ], 'exception' => true, ], 'TransitioningImageTotalCount' => [ 'type' => 'structure', 'members' => [ 'targetStorageClass' => [ 'shape' => 'LifecyclePolicyTargetStorageClass', ], 'imageTotalCount' => [ 'shape' => 'ImageCount', ], ], ], 'TransitioningImageTotalCounts' => [ 'type' => 'list', 'member' => [ 'shape' => 'TransitioningImageTotalCount', ], ], 'Type' => [ 'type' => 'string', ], 'UnableToAccessSecretException' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'ExceptionMessage', ], ], 'exception' => true, ], 'UnableToDecryptSecretValueException' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'ExceptionMessage', ], ], 'exception' => true, ], 'UnableToGetUpstreamImageException' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'ExceptionMessage', ], ], 'exception' => true, ], 'UnableToGetUpstreamLayerException' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'ExceptionMessage', ], ], 'exception' => true, ], 'UnsupportedImageTypeException' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'ExceptionMessage', ], ], 'exception' => true, ], 'UnsupportedUpstreamRegistryException' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'ExceptionMessage', ], ], 'exception' => true, ], 'UntagResourceRequest' => [ 'type' => 'structure', 'required' => [ 'resourceArn', 'tagKeys', ], 'members' => [ 'resourceArn' => [ 'shape' => 'Arn', ], 'tagKeys' => [ 'shape' => 'TagKeyList', ], ], ], 'UntagResourceResponse' => [ 'type' => 'structure', 'members' => [], ], 'UpdateImageStorageClassRequest' => [ 'type' => 'structure', 'required' => [ 'repositoryName', 'imageId', 'targetStorageClass', ], 'members' => [ 'registryId' => [ 'shape' => 'RegistryId', ], 'repositoryName' => [ 'shape' => 'RepositoryName', ], 'imageId' => [ 'shape' => 'ImageIdentifier', ], 'targetStorageClass' => [ 'shape' => 'TargetStorageClass', ], ], ], 'UpdateImageStorageClassResponse' => [ 'type' => 'structure', 'members' => [ 'registryId' => [ 'shape' => 'RegistryId', ], 'repositoryName' => [ 'shape' => 'RepositoryName', ], 'imageId' => [ 'shape' => 'ImageIdentifier', ], 'imageStatus' => [ 'shape' => 'ImageStatus', ], ], ], 'UpdatePullThroughCacheRuleRequest' => [ 'type' => 'structure', 'required' => [ 'ecrRepositoryPrefix', ], 'members' => [ 'registryId' => [ 'shape' => 'RegistryId', ], 'ecrRepositoryPrefix' => [ 'shape' => 'PullThroughCacheRuleRepositoryPrefix', ], 'credentialArn' => [ 'shape' => 'CredentialArn', ], 'customRoleArn' => [ 'shape' => 'CustomRoleArn', ], ], ], 'UpdatePullThroughCacheRuleResponse' => [ 'type' => 'structure', 'members' => [ 'ecrRepositoryPrefix' => [ 'shape' => 'PullThroughCacheRuleRepositoryPrefix', ], 'registryId' => [ 'shape' => 'RegistryId', ], 'updatedAt' => [ 'shape' => 'UpdatedTimestamp', ], 'credentialArn' => [ 'shape' => 'CredentialArn', ], 'customRoleArn' => [ 'shape' => 'CustomRoleArn', ], 'upstreamRepositoryPrefix' => [ 'shape' => 'PullThroughCacheRuleRepositoryPrefix', ], ], ], 'UpdateRepositoryCreationTemplateRequest' => [ 'type' => 'structure', 'required' => [ 'prefix', ], 'members' => [ 'prefix' => [ 'shape' => 'Prefix', ], 'description' => [ 'shape' => 'RepositoryTemplateDescription', ], 'encryptionConfiguration' => [ 'shape' => 'EncryptionConfigurationForRepositoryCreationTemplate', ], 'resourceTags' => [ 'shape' => 'TagList', ], 'imageTagMutability' => [ 'shape' => 'ImageTagMutability', ], 'imageTagMutabilityExclusionFilters' => [ 'shape' => 'ImageTagMutabilityExclusionFilters', ], 'repositoryPolicy' => [ 'shape' => 'RepositoryPolicyText', ], 'lifecyclePolicy' => [ 'shape' => 'LifecyclePolicyTextForRepositoryCreationTemplate', ], 'appliedFor' => [ 'shape' => 'RCTAppliedForList', ], 'customRoleArn' => [ 'shape' => 'CustomRoleArn', ], ], ], 'UpdateRepositoryCreationTemplateResponse' => [ 'type' => 'structure', 'members' => [ 'registryId' => [ 'shape' => 'RegistryId', ], 'repositoryCreationTemplate' => [ 'shape' => 'RepositoryCreationTemplate', ], ], ], 'UpdatedTimestamp' => [ 'type' => 'timestamp', ], '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, ], 'UpstreamRegistry' => [ 'type' => 'string', 'enum' => [ 'ecr', 'ecr-public', 'quay', 'k8s', 'docker-hub', 'github-container-registry', 'azure-container-registry', 'gitlab-container-registry', ], ], 'Url' => [ 'type' => 'string', ], 'ValidatePullThroughCacheRuleRequest' => [ 'type' => 'structure', 'required' => [ 'ecrRepositoryPrefix', ], 'members' => [ 'ecrRepositoryPrefix' => [ 'shape' => 'PullThroughCacheRuleRepositoryPrefix', ], 'registryId' => [ 'shape' => 'RegistryId', ], ], ], 'ValidatePullThroughCacheRuleResponse' => [ 'type' => 'structure', 'members' => [ 'ecrRepositoryPrefix' => [ 'shape' => 'PullThroughCacheRuleRepositoryPrefix', ], 'registryId' => [ 'shape' => 'RegistryId', ], 'upstreamRegistryUrl' => [ 'shape' => 'Url', ], 'credentialArn' => [ 'shape' => 'CredentialArn', ], 'customRoleArn' => [ 'shape' => 'CustomRoleArn', ], 'upstreamRepositoryPrefix' => [ 'shape' => 'PullThroughCacheRuleRepositoryPrefix', ], 'isValid' => [ 'shape' => 'IsPTCRuleValid', ], 'failure' => [ 'shape' => 'PTCValidateFailure', ], ], ], 'ValidationException' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'ExceptionMessage', ], ], 'exception' => true, ], 'Version' => [ 'type' => 'string', ], 'VulnerabilityId' => [ 'type' => 'string', ], 'VulnerabilitySourceUpdateTimestamp' => [ 'type' => 'timestamp', ], 'VulnerablePackage' => [ 'type' => 'structure', 'members' => [ 'arch' => [ 'shape' => 'Arch', ], 'epoch' => [ 'shape' => 'Epoch', ], 'filePath' => [ 'shape' => 'FilePath', ], 'name' => [ 'shape' => 'VulnerablePackageName', ], 'packageManager' => [ 'shape' => 'PackageManager', ], 'release' => [ 'shape' => 'Release', ], 'sourceLayerHash' => [ 'shape' => 'SourceLayerHash', ], 'version' => [ 'shape' => 'Version', ], 'fixedInVersion' => [ 'shape' => 'FixedInVersion', ], ], ], 'VulnerablePackageName' => [ 'type' => 'string', ], 'VulnerablePackagesList' => [ 'type' => 'list', 'member' => [ 'shape' => 'VulnerablePackage', ], ], ],]; +return [ 'version' => '2.0', 'metadata' => [ 'apiVersion' => '2015-09-21', 'endpointPrefix' => 'api.ecr', 'jsonVersion' => '1.1', 'protocol' => 'json', 'protocols' => [ 'json', ], 'serviceAbbreviation' => 'Amazon ECR', 'serviceFullName' => 'Amazon Elastic Container Registry', 'serviceId' => 'ECR', 'signatureVersion' => 'v4', 'signingName' => 'ecr', 'targetPrefix' => 'AmazonEC2ContainerRegistry_V20150921', 'uid' => 'ecr-2015-09-21', 'auth' => [ 'aws.auth#sigv4', ], ], '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', ], [ 'shape' => 'LimitExceededException', ], [ 'shape' => 'UnableToGetUpstreamImageException', ], ], ], 'BatchGetRepositoryScanningConfiguration' => [ 'name' => 'BatchGetRepositoryScanningConfiguration', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'BatchGetRepositoryScanningConfigurationRequest', ], 'output' => [ 'shape' => 'BatchGetRepositoryScanningConfigurationResponse', ], 'errors' => [ [ 'shape' => 'ServerException', ], [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'RepositoryNotFoundException', ], [ 'shape' => 'ValidationException', ], ], ], 'CompleteLayerUpload' => [ 'name' => 'CompleteLayerUpload', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'CompleteLayerUploadRequest', ], 'output' => [ 'shape' => 'CompleteLayerUploadResponse', ], 'errors' => [ [ 'shape' => 'ServerException', ], [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'RepositoryNotFoundException', ], [ 'shape' => 'UploadNotFoundException', ], [ 'shape' => 'InvalidLayerException', ], [ 'shape' => 'LayerPartTooSmallException', ], [ 'shape' => 'LayerAlreadyExistsException', ], [ 'shape' => 'EmptyUploadException', ], [ 'shape' => 'KmsException', ], ], ], 'CreatePullThroughCacheRule' => [ 'name' => 'CreatePullThroughCacheRule', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'CreatePullThroughCacheRuleRequest', ], 'output' => [ 'shape' => 'CreatePullThroughCacheRuleResponse', ], 'errors' => [ [ 'shape' => 'ServerException', ], [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'PullThroughCacheRuleAlreadyExistsException', ], [ 'shape' => 'UnsupportedUpstreamRegistryException', ], [ 'shape' => 'LimitExceededException', ], [ 'shape' => 'UnableToAccessSecretException', ], [ 'shape' => 'SecretNotFoundException', ], [ 'shape' => 'UnableToDecryptSecretValueException', ], ], ], 'CreateRepository' => [ 'name' => 'CreateRepository', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'CreateRepositoryRequest', ], 'output' => [ 'shape' => 'CreateRepositoryResponse', ], 'errors' => [ [ 'shape' => 'ServerException', ], [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'InvalidTagParameterException', ], [ 'shape' => 'TooManyTagsException', ], [ 'shape' => 'RepositoryAlreadyExistsException', ], [ 'shape' => 'LimitExceededException', ], [ 'shape' => 'KmsException', ], ], ], 'CreateRepositoryCreationTemplate' => [ 'name' => 'CreateRepositoryCreationTemplate', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'CreateRepositoryCreationTemplateRequest', ], 'output' => [ 'shape' => 'CreateRepositoryCreationTemplateResponse', ], 'errors' => [ [ 'shape' => 'ServerException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'LimitExceededException', ], [ 'shape' => 'TemplateAlreadyExistsException', ], ], ], 'DeleteLifecyclePolicy' => [ 'name' => 'DeleteLifecyclePolicy', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DeleteLifecyclePolicyRequest', ], 'output' => [ 'shape' => 'DeleteLifecyclePolicyResponse', ], 'errors' => [ [ 'shape' => 'ServerException', ], [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'RepositoryNotFoundException', ], [ 'shape' => 'LifecyclePolicyNotFoundException', ], [ 'shape' => 'ValidationException', ], ], ], 'DeletePullThroughCacheRule' => [ 'name' => 'DeletePullThroughCacheRule', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DeletePullThroughCacheRuleRequest', ], 'output' => [ 'shape' => 'DeletePullThroughCacheRuleResponse', ], 'errors' => [ [ 'shape' => 'ServerException', ], [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'PullThroughCacheRuleNotFoundException', ], ], ], 'DeleteRegistryPolicy' => [ 'name' => 'DeleteRegistryPolicy', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DeleteRegistryPolicyRequest', ], 'output' => [ 'shape' => 'DeleteRegistryPolicyResponse', ], 'errors' => [ [ 'shape' => 'ServerException', ], [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'RegistryPolicyNotFoundException', ], [ 'shape' => 'ValidationException', ], ], ], 'DeleteRepository' => [ 'name' => 'DeleteRepository', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DeleteRepositoryRequest', ], 'output' => [ 'shape' => 'DeleteRepositoryResponse', ], 'errors' => [ [ 'shape' => 'ServerException', ], [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'RepositoryNotFoundException', ], [ 'shape' => 'RepositoryNotEmptyException', ], [ 'shape' => 'KmsException', ], ], ], 'DeleteRepositoryCreationTemplate' => [ 'name' => 'DeleteRepositoryCreationTemplate', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DeleteRepositoryCreationTemplateRequest', ], 'output' => [ 'shape' => 'DeleteRepositoryCreationTemplateResponse', ], 'errors' => [ [ 'shape' => 'ServerException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'TemplateNotFoundException', ], ], ], 'DeleteRepositoryPolicy' => [ 'name' => 'DeleteRepositoryPolicy', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DeleteRepositoryPolicyRequest', ], 'output' => [ 'shape' => 'DeleteRepositoryPolicyResponse', ], 'errors' => [ [ 'shape' => 'ServerException', ], [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'RepositoryNotFoundException', ], [ 'shape' => 'RepositoryPolicyNotFoundException', ], ], ], 'DeleteSigningConfiguration' => [ 'name' => 'DeleteSigningConfiguration', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DeleteSigningConfigurationRequest', ], 'output' => [ 'shape' => 'DeleteSigningConfigurationResponse', ], 'errors' => [ [ 'shape' => 'ServerException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'SigningConfigurationNotFoundException', ], ], ], 'DeregisterPullTimeUpdateExclusion' => [ 'name' => 'DeregisterPullTimeUpdateExclusion', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DeregisterPullTimeUpdateExclusionRequest', ], 'output' => [ 'shape' => 'DeregisterPullTimeUpdateExclusionResponse', ], 'errors' => [ [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'ExclusionNotFoundException', ], [ 'shape' => 'LimitExceededException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ServerException', ], ], ], 'DescribeImageReplicationStatus' => [ 'name' => 'DescribeImageReplicationStatus', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeImageReplicationStatusRequest', ], 'output' => [ 'shape' => 'DescribeImageReplicationStatusResponse', ], 'errors' => [ [ 'shape' => 'ServerException', ], [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'ImageNotFoundException', ], [ 'shape' => 'RepositoryNotFoundException', ], [ 'shape' => 'ValidationException', ], ], ], 'DescribeImageScanFindings' => [ 'name' => 'DescribeImageScanFindings', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeImageScanFindingsRequest', ], 'output' => [ 'shape' => 'DescribeImageScanFindingsResponse', ], 'errors' => [ [ 'shape' => 'ServerException', ], [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'RepositoryNotFoundException', ], [ 'shape' => 'ImageNotFoundException', ], [ 'shape' => 'ScanNotFoundException', ], [ 'shape' => 'ValidationException', ], ], ], 'DescribeImageSigningStatus' => [ 'name' => 'DescribeImageSigningStatus', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeImageSigningStatusRequest', ], 'output' => [ 'shape' => 'DescribeImageSigningStatusResponse', ], 'errors' => [ [ 'shape' => 'ServerException', ], [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ImageNotFoundException', ], [ 'shape' => 'RepositoryNotFoundException', ], ], ], 'DescribeImages' => [ 'name' => 'DescribeImages', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeImagesRequest', ], 'output' => [ 'shape' => 'DescribeImagesResponse', ], 'errors' => [ [ 'shape' => 'ServerException', ], [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'RepositoryNotFoundException', ], [ 'shape' => 'ImageNotFoundException', ], ], ], 'DescribePullThroughCacheRules' => [ 'name' => 'DescribePullThroughCacheRules', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribePullThroughCacheRulesRequest', ], 'output' => [ 'shape' => 'DescribePullThroughCacheRulesResponse', ], 'errors' => [ [ 'shape' => 'ServerException', ], [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'PullThroughCacheRuleNotFoundException', ], ], ], 'DescribeRegistry' => [ 'name' => 'DescribeRegistry', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeRegistryRequest', ], 'output' => [ 'shape' => 'DescribeRegistryResponse', ], 'errors' => [ [ 'shape' => 'ServerException', ], [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'ValidationException', ], ], ], 'DescribeRepositories' => [ 'name' => 'DescribeRepositories', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeRepositoriesRequest', ], 'output' => [ 'shape' => 'DescribeRepositoriesResponse', ], 'errors' => [ [ 'shape' => 'ServerException', ], [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'RepositoryNotFoundException', ], ], ], 'DescribeRepositoryCreationTemplates' => [ 'name' => 'DescribeRepositoryCreationTemplates', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeRepositoryCreationTemplatesRequest', ], 'output' => [ 'shape' => 'DescribeRepositoryCreationTemplatesResponse', ], 'errors' => [ [ 'shape' => 'ServerException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'InvalidParameterException', ], ], ], 'GetAccountSetting' => [ 'name' => 'GetAccountSetting', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'GetAccountSettingRequest', ], 'output' => [ 'shape' => 'GetAccountSettingResponse', ], 'errors' => [ [ 'shape' => 'ServerException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'InvalidParameterException', ], ], ], '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', ], [ 'shape' => 'UnableToGetUpstreamLayerException', ], ], ], 'GetLifecyclePolicy' => [ 'name' => 'GetLifecyclePolicy', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'GetLifecyclePolicyRequest', ], 'output' => [ 'shape' => 'GetLifecyclePolicyResponse', ], 'errors' => [ [ 'shape' => 'ServerException', ], [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'RepositoryNotFoundException', ], [ 'shape' => 'LifecyclePolicyNotFoundException', ], [ 'shape' => 'ValidationException', ], ], ], 'GetLifecyclePolicyPreview' => [ 'name' => 'GetLifecyclePolicyPreview', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'GetLifecyclePolicyPreviewRequest', ], 'output' => [ 'shape' => 'GetLifecyclePolicyPreviewResponse', ], 'errors' => [ [ 'shape' => 'ServerException', ], [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'RepositoryNotFoundException', ], [ 'shape' => 'LifecyclePolicyPreviewNotFoundException', ], [ 'shape' => 'ValidationException', ], ], ], 'GetRegistryPolicy' => [ 'name' => 'GetRegistryPolicy', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'GetRegistryPolicyRequest', ], 'output' => [ 'shape' => 'GetRegistryPolicyResponse', ], 'errors' => [ [ 'shape' => 'ServerException', ], [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'RegistryPolicyNotFoundException', ], [ 'shape' => 'ValidationException', ], ], ], 'GetRegistryScanningConfiguration' => [ 'name' => 'GetRegistryScanningConfiguration', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'GetRegistryScanningConfigurationRequest', ], 'output' => [ 'shape' => 'GetRegistryScanningConfigurationResponse', ], 'errors' => [ [ 'shape' => 'ServerException', ], [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'ValidationException', ], ], ], 'GetRepositoryPolicy' => [ 'name' => 'GetRepositoryPolicy', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'GetRepositoryPolicyRequest', ], 'output' => [ 'shape' => 'GetRepositoryPolicyResponse', ], 'errors' => [ [ 'shape' => 'ServerException', ], [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'RepositoryNotFoundException', ], [ 'shape' => 'RepositoryPolicyNotFoundException', ], ], ], 'GetSigningConfiguration' => [ 'name' => 'GetSigningConfiguration', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'GetSigningConfigurationRequest', ], 'output' => [ 'shape' => 'GetSigningConfigurationResponse', ], 'errors' => [ [ 'shape' => 'ServerException', ], [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'SigningConfigurationNotFoundException', ], ], ], 'InitiateLayerUpload' => [ 'name' => 'InitiateLayerUpload', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'InitiateLayerUploadRequest', ], 'output' => [ 'shape' => 'InitiateLayerUploadResponse', ], 'errors' => [ [ 'shape' => 'ServerException', ], [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'RepositoryNotFoundException', ], [ 'shape' => 'KmsException', ], ], ], 'ListImageReferrers' => [ 'name' => 'ListImageReferrers', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ListImageReferrersRequest', ], 'output' => [ 'shape' => 'ListImageReferrersResponse', ], 'errors' => [ [ 'shape' => 'ServerException', ], [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'RepositoryNotFoundException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'UnableToListUpstreamImageReferrersException', ], ], ], 'ListImages' => [ 'name' => 'ListImages', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ListImagesRequest', ], 'output' => [ 'shape' => 'ListImagesResponse', ], 'errors' => [ [ 'shape' => 'ServerException', ], [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'RepositoryNotFoundException', ], ], ], 'ListPullTimeUpdateExclusions' => [ 'name' => 'ListPullTimeUpdateExclusions', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ListPullTimeUpdateExclusionsRequest', ], 'output' => [ 'shape' => 'ListPullTimeUpdateExclusionsResponse', ], 'errors' => [ [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'LimitExceededException', ], [ 'shape' => 'ServerException', ], ], ], 'ListTagsForResource' => [ 'name' => 'ListTagsForResource', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ListTagsForResourceRequest', ], 'output' => [ 'shape' => 'ListTagsForResourceResponse', ], 'errors' => [ [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'RepositoryNotFoundException', ], [ 'shape' => 'ServerException', ], ], ], 'PutAccountSetting' => [ 'name' => 'PutAccountSetting', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'PutAccountSettingRequest', ], 'output' => [ 'shape' => 'PutAccountSettingResponse', ], 'errors' => [ [ 'shape' => 'ServerException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'LimitExceededException', ], ], ], 'PutImage' => [ 'name' => 'PutImage', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'PutImageRequest', ], 'output' => [ 'shape' => 'PutImageResponse', ], 'errors' => [ [ 'shape' => 'ServerException', ], [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'RepositoryNotFoundException', ], [ 'shape' => 'ImageAlreadyExistsException', ], [ 'shape' => 'LayersNotFoundException', ], [ 'shape' => 'ReferencedImagesNotFoundException', ], [ 'shape' => 'LimitExceededException', ], [ 'shape' => 'ImageTagAlreadyExistsException', ], [ 'shape' => 'ImageDigestDoesNotMatchException', ], [ 'shape' => 'KmsException', ], ], ], 'PutImageScanningConfiguration' => [ 'name' => 'PutImageScanningConfiguration', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'PutImageScanningConfigurationRequest', ], 'output' => [ 'shape' => 'PutImageScanningConfigurationResponse', ], 'errors' => [ [ 'shape' => 'ServerException', ], [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'RepositoryNotFoundException', ], [ 'shape' => 'ValidationException', ], ], ], 'PutImageTagMutability' => [ 'name' => 'PutImageTagMutability', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'PutImageTagMutabilityRequest', ], 'output' => [ 'shape' => 'PutImageTagMutabilityResponse', ], 'errors' => [ [ 'shape' => 'ServerException', ], [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'RepositoryNotFoundException', ], ], ], 'PutLifecyclePolicy' => [ 'name' => 'PutLifecyclePolicy', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'PutLifecyclePolicyRequest', ], 'output' => [ 'shape' => 'PutLifecyclePolicyResponse', ], 'errors' => [ [ 'shape' => 'ServerException', ], [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'RepositoryNotFoundException', ], [ 'shape' => 'ValidationException', ], ], ], 'PutRegistryPolicy' => [ 'name' => 'PutRegistryPolicy', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'PutRegistryPolicyRequest', ], 'output' => [ 'shape' => 'PutRegistryPolicyResponse', ], 'errors' => [ [ 'shape' => 'ServerException', ], [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'ValidationException', ], ], ], 'PutRegistryScanningConfiguration' => [ 'name' => 'PutRegistryScanningConfiguration', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'PutRegistryScanningConfigurationRequest', ], 'output' => [ 'shape' => 'PutRegistryScanningConfigurationResponse', ], 'errors' => [ [ 'shape' => 'ServerException', ], [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'BlockedByOrganizationPolicyException', ], ], ], 'PutReplicationConfiguration' => [ 'name' => 'PutReplicationConfiguration', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'PutReplicationConfigurationRequest', ], 'output' => [ 'shape' => 'PutReplicationConfigurationResponse', ], 'errors' => [ [ 'shape' => 'ServerException', ], [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'ValidationException', ], ], ], 'PutSigningConfiguration' => [ 'name' => 'PutSigningConfiguration', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'PutSigningConfigurationRequest', ], 'output' => [ 'shape' => 'PutSigningConfigurationResponse', ], 'errors' => [ [ 'shape' => 'ServerException', ], [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'ValidationException', ], ], ], 'RegisterPullTimeUpdateExclusion' => [ 'name' => 'RegisterPullTimeUpdateExclusion', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'RegisterPullTimeUpdateExclusionRequest', ], 'output' => [ 'shape' => 'RegisterPullTimeUpdateExclusionResponse', ], 'errors' => [ [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'ExclusionAlreadyExistsException', ], [ 'shape' => 'LimitExceededException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ServerException', ], ], ], 'SetRepositoryPolicy' => [ 'name' => 'SetRepositoryPolicy', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'SetRepositoryPolicyRequest', ], 'output' => [ 'shape' => 'SetRepositoryPolicyResponse', ], 'errors' => [ [ 'shape' => 'ServerException', ], [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'RepositoryNotFoundException', ], ], ], 'StartImageScan' => [ 'name' => 'StartImageScan', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'StartImageScanRequest', ], 'output' => [ 'shape' => 'StartImageScanResponse', ], 'errors' => [ [ 'shape' => 'ServerException', ], [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'UnsupportedImageTypeException', ], [ 'shape' => 'LimitExceededException', ], [ 'shape' => 'RepositoryNotFoundException', ], [ 'shape' => 'ImageNotFoundException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ImageArchivedException', ], ], ], 'StartLifecyclePolicyPreview' => [ 'name' => 'StartLifecyclePolicyPreview', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'StartLifecyclePolicyPreviewRequest', ], 'output' => [ 'shape' => 'StartLifecyclePolicyPreviewResponse', ], 'errors' => [ [ 'shape' => 'ServerException', ], [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'RepositoryNotFoundException', ], [ 'shape' => 'LifecyclePolicyNotFoundException', ], [ 'shape' => 'LifecyclePolicyPreviewInProgressException', ], [ 'shape' => 'ValidationException', ], ], ], 'TagResource' => [ 'name' => 'TagResource', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'TagResourceRequest', ], 'output' => [ 'shape' => 'TagResourceResponse', ], 'errors' => [ [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'InvalidTagParameterException', ], [ 'shape' => 'TooManyTagsException', ], [ 'shape' => 'RepositoryNotFoundException', ], [ 'shape' => 'ServerException', ], ], ], 'UntagResource' => [ 'name' => 'UntagResource', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'UntagResourceRequest', ], 'output' => [ 'shape' => 'UntagResourceResponse', ], 'errors' => [ [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'InvalidTagParameterException', ], [ 'shape' => 'TooManyTagsException', ], [ 'shape' => 'RepositoryNotFoundException', ], [ 'shape' => 'ServerException', ], ], ], 'UpdateImageStorageClass' => [ 'name' => 'UpdateImageStorageClass', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'UpdateImageStorageClassRequest', ], 'output' => [ 'shape' => 'UpdateImageStorageClassResponse', ], 'errors' => [ [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'ImageNotFoundException', ], [ 'shape' => 'ImageStorageClassUpdateNotSupportedException', ], [ 'shape' => 'RepositoryNotFoundException', ], [ 'shape' => 'ServerException', ], [ 'shape' => 'ValidationException', ], ], ], 'UpdatePullThroughCacheRule' => [ 'name' => 'UpdatePullThroughCacheRule', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'UpdatePullThroughCacheRuleRequest', ], 'output' => [ 'shape' => 'UpdatePullThroughCacheRuleResponse', ], 'errors' => [ [ 'shape' => 'ServerException', ], [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'UnableToAccessSecretException', ], [ 'shape' => 'PullThroughCacheRuleNotFoundException', ], [ 'shape' => 'SecretNotFoundException', ], [ 'shape' => 'UnableToDecryptSecretValueException', ], ], ], 'UpdateRepositoryCreationTemplate' => [ 'name' => 'UpdateRepositoryCreationTemplate', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'UpdateRepositoryCreationTemplateRequest', ], 'output' => [ 'shape' => 'UpdateRepositoryCreationTemplateResponse', ], 'errors' => [ [ 'shape' => 'ServerException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'TemplateNotFoundException', ], ], ], 'UploadLayerPart' => [ 'name' => 'UploadLayerPart', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'UploadLayerPartRequest', ], 'output' => [ 'shape' => 'UploadLayerPartResponse', ], 'errors' => [ [ 'shape' => 'ServerException', ], [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'InvalidLayerPartException', ], [ 'shape' => 'RepositoryNotFoundException', ], [ 'shape' => 'UploadNotFoundException', ], [ 'shape' => 'LimitExceededException', ], [ 'shape' => 'KmsException', ], ], ], 'ValidatePullThroughCacheRule' => [ 'name' => 'ValidatePullThroughCacheRule', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ValidatePullThroughCacheRuleRequest', ], 'output' => [ 'shape' => 'ValidatePullThroughCacheRuleResponse', ], 'errors' => [ [ 'shape' => 'ServerException', ], [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'PullThroughCacheRuleNotFoundException', ], ], ], ], 'shapes' => [ 'AccountSettingName' => [ 'type' => 'string', 'max' => 64, 'min' => 1, ], 'AccountSettingValue' => [ 'type' => 'string', ], 'Annotations' => [ 'type' => 'map', 'key' => [ 'shape' => 'String', ], 'value' => [ 'shape' => 'String', ], ], 'Arch' => [ 'type' => 'string', ], 'Arn' => [ 'type' => 'string', ], 'ArtifactStatus' => [ 'type' => 'string', 'enum' => [ 'ACTIVE', 'ARCHIVED', 'ACTIVATING', ], ], 'ArtifactStatusFilter' => [ 'type' => 'string', 'enum' => [ 'ACTIVE', 'ARCHIVED', 'ACTIVATING', 'ANY', ], ], 'ArtifactType' => [ 'type' => 'string', 'max' => 255, 'min' => 1, ], 'ArtifactTypeList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ArtifactType', ], 'max' => 5, 'min' => 0, ], '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, ], 'Author' => [ 'type' => 'string', ], 'AuthorizationData' => [ 'type' => 'structure', 'members' => [ 'authorizationToken' => [ 'shape' => 'Base64', ], 'expiresAt' => [ 'shape' => 'ExpirationTimestamp', ], 'proxyEndpoint' => [ 'shape' => 'ProxyEndpoint', ], ], ], 'AuthorizationDataList' => [ 'type' => 'list', 'member' => [ 'shape' => 'AuthorizationData', ], ], 'AwsEcrContainerImageDetails' => [ 'type' => 'structure', 'members' => [ 'architecture' => [ 'shape' => 'Arch', ], 'author' => [ 'shape' => 'Author', ], 'imageHash' => [ 'shape' => 'ImageDigest', ], 'imageTags' => [ 'shape' => 'ImageTagsList', ], 'platform' => [ 'shape' => 'Platform', ], 'pushedAt' => [ 'shape' => 'Date', ], 'lastInUseAt' => [ 'shape' => 'Date', ], 'inUseCount' => [ 'shape' => 'InUseCount', ], 'registry' => [ 'shape' => 'RegistryId', ], 'repositoryName' => [ 'shape' => 'RepositoryName', ], ], ], 'Base64' => [ 'type' => 'string', 'pattern' => '^\\S+$', ], 'BaseScore' => [ 'type' => 'double', ], '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', ], ], ], 'BatchGetRepositoryScanningConfigurationRequest' => [ 'type' => 'structure', 'required' => [ 'repositoryNames', ], 'members' => [ 'repositoryNames' => [ 'shape' => 'ScanningConfigurationRepositoryNameList', ], ], ], 'BatchGetRepositoryScanningConfigurationResponse' => [ 'type' => 'structure', 'members' => [ 'scanningConfigurations' => [ 'shape' => 'RepositoryScanningConfigurationList', ], 'failures' => [ 'shape' => 'RepositoryScanningConfigurationFailureList', ], ], ], 'BatchedOperationLayerDigest' => [ 'type' => 'string', 'max' => 1000, 'min' => 0, ], 'BatchedOperationLayerDigestList' => [ 'type' => 'list', 'member' => [ 'shape' => 'BatchedOperationLayerDigest', ], 'max' => 100, 'min' => 1, ], 'BlockedByOrganizationPolicyException' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'ExceptionMessage', ], ], 'exception' => true, ], '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', ], ], ], 'CreatePullThroughCacheRuleRequest' => [ 'type' => 'structure', 'required' => [ 'ecrRepositoryPrefix', 'upstreamRegistryUrl', ], 'members' => [ 'ecrRepositoryPrefix' => [ 'shape' => 'PullThroughCacheRuleRepositoryPrefix', ], 'upstreamRegistryUrl' => [ 'shape' => 'Url', ], 'registryId' => [ 'shape' => 'RegistryId', ], 'upstreamRegistry' => [ 'shape' => 'UpstreamRegistry', ], 'credentialArn' => [ 'shape' => 'CredentialArn', ], 'customRoleArn' => [ 'shape' => 'CustomRoleArn', ], 'upstreamRepositoryPrefix' => [ 'shape' => 'PullThroughCacheRuleRepositoryPrefix', ], ], ], 'CreatePullThroughCacheRuleResponse' => [ 'type' => 'structure', 'members' => [ 'ecrRepositoryPrefix' => [ 'shape' => 'PullThroughCacheRuleRepositoryPrefix', ], 'upstreamRegistryUrl' => [ 'shape' => 'Url', ], 'createdAt' => [ 'shape' => 'CreationTimestamp', ], 'registryId' => [ 'shape' => 'RegistryId', ], 'upstreamRegistry' => [ 'shape' => 'UpstreamRegistry', ], 'credentialArn' => [ 'shape' => 'CredentialArn', ], 'customRoleArn' => [ 'shape' => 'CustomRoleArn', ], 'upstreamRepositoryPrefix' => [ 'shape' => 'PullThroughCacheRuleRepositoryPrefix', ], ], ], 'CreateRepositoryCreationTemplateRequest' => [ 'type' => 'structure', 'required' => [ 'prefix', 'appliedFor', ], 'members' => [ 'prefix' => [ 'shape' => 'Prefix', ], 'description' => [ 'shape' => 'RepositoryTemplateDescription', ], 'encryptionConfiguration' => [ 'shape' => 'EncryptionConfigurationForRepositoryCreationTemplate', ], 'resourceTags' => [ 'shape' => 'TagList', ], 'imageTagMutability' => [ 'shape' => 'ImageTagMutability', ], 'imageTagMutabilityExclusionFilters' => [ 'shape' => 'ImageTagMutabilityExclusionFilters', ], 'repositoryPolicy' => [ 'shape' => 'RepositoryPolicyText', ], 'lifecyclePolicy' => [ 'shape' => 'LifecyclePolicyTextForRepositoryCreationTemplate', ], 'appliedFor' => [ 'shape' => 'RCTAppliedForList', ], 'customRoleArn' => [ 'shape' => 'CustomRoleArn', ], ], ], 'CreateRepositoryCreationTemplateResponse' => [ 'type' => 'structure', 'members' => [ 'registryId' => [ 'shape' => 'RegistryId', ], 'repositoryCreationTemplate' => [ 'shape' => 'RepositoryCreationTemplate', ], ], ], 'CreateRepositoryRequest' => [ 'type' => 'structure', 'required' => [ 'repositoryName', ], 'members' => [ 'registryId' => [ 'shape' => 'RegistryId', ], 'repositoryName' => [ 'shape' => 'RepositoryName', ], 'tags' => [ 'shape' => 'TagList', ], 'imageTagMutability' => [ 'shape' => 'ImageTagMutability', ], 'imageTagMutabilityExclusionFilters' => [ 'shape' => 'ImageTagMutabilityExclusionFilters', ], 'imageScanningConfiguration' => [ 'shape' => 'ImageScanningConfiguration', ], 'encryptionConfiguration' => [ 'shape' => 'EncryptionConfiguration', ], ], ], 'CreateRepositoryResponse' => [ 'type' => 'structure', 'members' => [ 'repository' => [ 'shape' => 'Repository', ], ], ], 'CreationTimestamp' => [ 'type' => 'timestamp', ], 'CredentialArn' => [ 'type' => 'string', 'max' => 612, 'min' => 50, 'pattern' => '^arn:aws(-\\w+)*:secretsmanager:[a-zA-Z0-9-:]+:secret:ecr\\-pullthroughcache\\/[a-zA-Z0-9\\/_+=.@-]+$', ], 'CustomRoleArn' => [ 'type' => 'string', 'max' => 2048, ], 'CvssScore' => [ 'type' => 'structure', 'members' => [ 'baseScore' => [ 'shape' => 'BaseScore', ], 'scoringVector' => [ 'shape' => 'ScoringVector', ], 'source' => [ 'shape' => 'Source', ], 'version' => [ 'shape' => 'Version', ], ], ], 'CvssScoreAdjustment' => [ 'type' => 'structure', 'members' => [ 'metric' => [ 'shape' => 'Metric', ], 'reason' => [ 'shape' => 'Reason', ], ], ], 'CvssScoreAdjustmentList' => [ 'type' => 'list', 'member' => [ 'shape' => 'CvssScoreAdjustment', ], ], 'CvssScoreDetails' => [ 'type' => 'structure', 'members' => [ 'adjustments' => [ 'shape' => 'CvssScoreAdjustmentList', ], 'score' => [ 'shape' => 'Score', ], 'scoreSource' => [ 'shape' => 'Source', ], 'scoringVector' => [ 'shape' => 'ScoringVector', ], 'version' => [ 'shape' => 'Version', ], ], ], 'CvssScoreList' => [ 'type' => 'list', 'member' => [ 'shape' => 'CvssScore', ], ], 'Date' => [ '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', ], ], ], 'DeletePullThroughCacheRuleRequest' => [ 'type' => 'structure', 'required' => [ 'ecrRepositoryPrefix', ], 'members' => [ 'ecrRepositoryPrefix' => [ 'shape' => 'PullThroughCacheRuleRepositoryPrefix', ], 'registryId' => [ 'shape' => 'RegistryId', ], ], ], 'DeletePullThroughCacheRuleResponse' => [ 'type' => 'structure', 'members' => [ 'ecrRepositoryPrefix' => [ 'shape' => 'PullThroughCacheRuleRepositoryPrefix', ], 'upstreamRegistryUrl' => [ 'shape' => 'Url', ], 'createdAt' => [ 'shape' => 'CreationTimestamp', ], 'registryId' => [ 'shape' => 'RegistryId', ], 'credentialArn' => [ 'shape' => 'CredentialArn', ], 'customRoleArn' => [ 'shape' => 'CustomRoleArn', ], 'upstreamRepositoryPrefix' => [ 'shape' => 'PullThroughCacheRuleRepositoryPrefix', ], ], ], 'DeleteRegistryPolicyRequest' => [ 'type' => 'structure', 'members' => [], ], 'DeleteRegistryPolicyResponse' => [ 'type' => 'structure', 'members' => [ 'registryId' => [ 'shape' => 'RegistryId', ], 'policyText' => [ 'shape' => 'RegistryPolicyText', ], ], ], 'DeleteRepositoryCreationTemplateRequest' => [ 'type' => 'structure', 'required' => [ 'prefix', ], 'members' => [ 'prefix' => [ 'shape' => 'Prefix', ], ], ], 'DeleteRepositoryCreationTemplateResponse' => [ 'type' => 'structure', 'members' => [ 'registryId' => [ 'shape' => 'RegistryId', ], 'repositoryCreationTemplate' => [ 'shape' => 'RepositoryCreationTemplate', ], ], ], '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', ], ], ], 'DeleteSigningConfigurationRequest' => [ 'type' => 'structure', 'members' => [], ], 'DeleteSigningConfigurationResponse' => [ 'type' => 'structure', 'members' => [ 'registryId' => [ 'shape' => 'RegistryId', ], 'signingConfiguration' => [ 'shape' => 'SigningConfiguration', ], ], ], 'DeregisterPullTimeUpdateExclusionRequest' => [ 'type' => 'structure', 'required' => [ 'principalArn', ], 'members' => [ 'principalArn' => [ 'shape' => 'PrincipalArn', ], ], ], 'DeregisterPullTimeUpdateExclusionResponse' => [ 'type' => 'structure', 'members' => [ 'principalArn' => [ 'shape' => 'PrincipalArn', ], ], ], 'DescribeImageReplicationStatusRequest' => [ 'type' => 'structure', 'required' => [ 'repositoryName', 'imageId', ], 'members' => [ 'repositoryName' => [ 'shape' => 'RepositoryName', ], 'imageId' => [ 'shape' => 'ImageIdentifier', ], 'registryId' => [ 'shape' => 'RegistryId', ], ], ], 'DescribeImageReplicationStatusResponse' => [ 'type' => 'structure', 'members' => [ 'repositoryName' => [ 'shape' => 'RepositoryName', ], 'imageId' => [ 'shape' => 'ImageIdentifier', ], 'replicationStatuses' => [ 'shape' => 'ImageReplicationStatusList', ], ], ], 'DescribeImageScanFindingsRequest' => [ 'type' => 'structure', 'required' => [ 'repositoryName', 'imageId', ], 'members' => [ 'registryId' => [ 'shape' => 'RegistryId', ], 'repositoryName' => [ 'shape' => 'RepositoryName', ], 'imageId' => [ 'shape' => 'ImageIdentifier', ], 'nextToken' => [ 'shape' => 'NextToken', ], 'maxResults' => [ 'shape' => 'MaxResults', ], ], ], 'DescribeImageScanFindingsResponse' => [ 'type' => 'structure', 'members' => [ 'registryId' => [ 'shape' => 'RegistryId', ], 'repositoryName' => [ 'shape' => 'RepositoryName', ], 'imageId' => [ 'shape' => 'ImageIdentifier', ], 'imageScanStatus' => [ 'shape' => 'ImageScanStatus', ], 'imageScanFindings' => [ 'shape' => 'ImageScanFindings', ], 'nextToken' => [ 'shape' => 'NextToken', ], ], ], 'DescribeImageSigningStatusRequest' => [ 'type' => 'structure', 'required' => [ 'repositoryName', 'imageId', ], 'members' => [ 'repositoryName' => [ 'shape' => 'RepositoryName', ], 'imageId' => [ 'shape' => 'ImageIdentifier', ], 'registryId' => [ 'shape' => 'RegistryId', ], ], ], 'DescribeImageSigningStatusResponse' => [ 'type' => 'structure', 'members' => [ 'repositoryName' => [ 'shape' => 'RepositoryName', ], 'imageId' => [ 'shape' => 'ImageIdentifier', ], 'registryId' => [ 'shape' => 'RegistryId', ], 'signingStatuses' => [ 'shape' => 'ImageSigningStatusList', ], ], ], 'DescribeImagesFilter' => [ 'type' => 'structure', 'members' => [ 'tagStatus' => [ 'shape' => 'TagStatus', ], 'imageStatus' => [ 'shape' => 'ImageStatusFilter', ], ], ], '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', ], ], ], 'DescribePullThroughCacheRulesRequest' => [ 'type' => 'structure', 'members' => [ 'registryId' => [ 'shape' => 'RegistryId', ], 'ecrRepositoryPrefixes' => [ 'shape' => 'PullThroughCacheRuleRepositoryPrefixList', ], 'nextToken' => [ 'shape' => 'NextToken', ], 'maxResults' => [ 'shape' => 'MaxResults', ], ], ], 'DescribePullThroughCacheRulesResponse' => [ 'type' => 'structure', 'members' => [ 'pullThroughCacheRules' => [ 'shape' => 'PullThroughCacheRuleList', ], 'nextToken' => [ 'shape' => 'NextToken', ], ], ], 'DescribeRegistryRequest' => [ 'type' => 'structure', 'members' => [], ], 'DescribeRegistryResponse' => [ 'type' => 'structure', 'members' => [ 'registryId' => [ 'shape' => 'RegistryId', ], 'replicationConfiguration' => [ 'shape' => 'ReplicationConfiguration', ], ], ], 'DescribeRepositoriesRequest' => [ 'type' => 'structure', 'members' => [ 'registryId' => [ 'shape' => 'RegistryId', ], 'repositoryNames' => [ 'shape' => 'RepositoryNameList', ], 'nextToken' => [ 'shape' => 'NextToken', ], 'maxResults' => [ 'shape' => 'MaxResults', ], ], ], 'DescribeRepositoriesResponse' => [ 'type' => 'structure', 'members' => [ 'repositories' => [ 'shape' => 'RepositoryList', ], 'nextToken' => [ 'shape' => 'NextToken', ], ], ], 'DescribeRepositoryCreationTemplatesRequest' => [ 'type' => 'structure', 'members' => [ 'prefixes' => [ 'shape' => 'PrefixList', ], 'nextToken' => [ 'shape' => 'NextToken', ], 'maxResults' => [ 'shape' => 'MaxResults', ], ], ], 'DescribeRepositoryCreationTemplatesResponse' => [ 'type' => 'structure', 'members' => [ 'registryId' => [ 'shape' => 'RegistryId', ], 'repositoryCreationTemplates' => [ 'shape' => 'RepositoryCreationTemplateList', ], 'nextToken' => [ 'shape' => 'NextToken', ], ], ], 'EmptyUploadException' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'ExceptionMessage', ], ], 'exception' => true, ], 'EncryptionConfiguration' => [ 'type' => 'structure', 'required' => [ 'encryptionType', ], 'members' => [ 'encryptionType' => [ 'shape' => 'EncryptionType', ], 'kmsKey' => [ 'shape' => 'KmsKey', ], ], ], 'EncryptionConfigurationForRepositoryCreationTemplate' => [ 'type' => 'structure', 'required' => [ 'encryptionType', ], 'members' => [ 'encryptionType' => [ 'shape' => 'EncryptionType', ], 'kmsKey' => [ 'shape' => 'KmsKeyForRepositoryCreationTemplate', ], ], ], 'EncryptionType' => [ 'type' => 'string', 'enum' => [ 'AES256', 'KMS', 'KMS_DSSE', ], ], 'EnhancedImageScanFinding' => [ 'type' => 'structure', 'members' => [ 'awsAccountId' => [ 'shape' => 'RegistryId', ], 'description' => [ 'shape' => 'FindingDescription', ], 'findingArn' => [ 'shape' => 'FindingArn', ], 'firstObservedAt' => [ 'shape' => 'Date', ], 'lastObservedAt' => [ 'shape' => 'Date', ], 'packageVulnerabilityDetails' => [ 'shape' => 'PackageVulnerabilityDetails', ], 'remediation' => [ 'shape' => 'Remediation', ], 'resources' => [ 'shape' => 'ResourceList', ], 'score' => [ 'shape' => 'Score', ], 'scoreDetails' => [ 'shape' => 'ScoreDetails', ], 'severity' => [ 'shape' => 'Severity', ], 'status' => [ 'shape' => 'Status', ], 'title' => [ 'shape' => 'Title', ], 'type' => [ 'shape' => 'Type', ], 'updatedAt' => [ 'shape' => 'Date', ], 'fixAvailable' => [ 'shape' => 'FixAvailable', ], 'exploitAvailable' => [ 'shape' => 'ExploitAvailable', ], ], ], 'EnhancedImageScanFindingList' => [ 'type' => 'list', 'member' => [ 'shape' => 'EnhancedImageScanFinding', ], ], 'Epoch' => [ 'type' => 'integer', ], 'EvaluationTimestamp' => [ 'type' => 'timestamp', ], 'ExceptionMessage' => [ 'type' => 'string', ], 'ExclusionAlreadyExistsException' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'ExceptionMessage', ], ], 'exception' => true, ], 'ExclusionNotFoundException' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'ExceptionMessage', ], ], 'exception' => true, ], 'ExpirationTimestamp' => [ 'type' => 'timestamp', ], 'ExploitAvailable' => [ 'type' => 'string', ], 'FiftyMaxResults' => [ 'type' => 'integer', 'max' => 50, 'min' => 1, ], 'FilePath' => [ 'type' => 'string', ], 'FindingArn' => [ 'type' => 'string', ], 'FindingDescription' => [ 'type' => 'string', ], 'FindingName' => [ 'type' => 'string', ], 'FindingSeverity' => [ 'type' => 'string', 'enum' => [ 'INFORMATIONAL', 'LOW', 'MEDIUM', 'HIGH', 'CRITICAL', 'UNDEFINED', ], ], 'FindingSeverityCounts' => [ 'type' => 'map', 'key' => [ 'shape' => 'FindingSeverity', ], 'value' => [ 'shape' => 'SeverityCount', ], ], 'FixAvailable' => [ 'type' => 'string', ], 'FixedInVersion' => [ 'type' => 'string', ], 'ForceFlag' => [ 'type' => 'boolean', ], 'GetAccountSettingRequest' => [ 'type' => 'structure', 'required' => [ 'name', ], 'members' => [ 'name' => [ 'shape' => 'AccountSettingName', ], ], ], 'GetAccountSettingResponse' => [ 'type' => 'structure', 'members' => [ 'name' => [ 'shape' => 'AccountSettingName', ], 'value' => [ 'shape' => 'AccountSettingName', ], ], ], 'GetAuthorizationTokenRegistryIdList' => [ 'type' => 'list', 'member' => [ 'shape' => 'RegistryId', ], 'max' => 10, 'min' => 1, ], 'GetAuthorizationTokenRequest' => [ 'type' => 'structure', 'members' => [ 'registryIds' => [ 'shape' => 'GetAuthorizationTokenRegistryIdList', 'deprecated' => true, 'deprecatedMessage' => 'This field is deprecated. The returned authorization token can be used to access any Amazon ECR registry that the IAM principal has access to, specifying a registry ID doesn\'t change the permissions scope of the authorization token.', ], ], ], 'GetAuthorizationTokenResponse' => [ 'type' => 'structure', 'members' => [ 'authorizationData' => [ 'shape' => 'AuthorizationDataList', ], ], ], 'GetDownloadUrlForLayerRequest' => [ 'type' => 'structure', 'required' => [ 'repositoryName', 'layerDigest', ], 'members' => [ 'registryId' => [ 'shape' => 'RegistryId', ], 'repositoryName' => [ 'shape' => 'RepositoryName', ], 'layerDigest' => [ 'shape' => 'LayerDigest', ], ], ], 'GetDownloadUrlForLayerResponse' => [ 'type' => 'structure', 'members' => [ 'downloadUrl' => [ 'shape' => 'Url', ], 'layerDigest' => [ 'shape' => 'LayerDigest', ], ], ], 'GetLifecyclePolicyPreviewRequest' => [ 'type' => 'structure', 'required' => [ 'repositoryName', ], 'members' => [ 'registryId' => [ 'shape' => 'RegistryId', ], 'repositoryName' => [ 'shape' => 'RepositoryName', ], 'imageIds' => [ 'shape' => 'ImageIdentifierList', ], 'nextToken' => [ 'shape' => 'NextToken', ], 'maxResults' => [ 'shape' => 'LifecyclePreviewMaxResults', ], 'filter' => [ 'shape' => 'LifecyclePolicyPreviewFilter', ], ], ], 'GetLifecyclePolicyPreviewResponse' => [ 'type' => 'structure', 'members' => [ 'registryId' => [ 'shape' => 'RegistryId', ], 'repositoryName' => [ 'shape' => 'RepositoryName', ], 'lifecyclePolicyText' => [ 'shape' => 'LifecyclePolicyText', ], 'status' => [ 'shape' => 'LifecyclePolicyPreviewStatus', ], 'nextToken' => [ 'shape' => 'NextToken', ], 'previewResults' => [ 'shape' => 'LifecyclePolicyPreviewResultList', ], 'summary' => [ 'shape' => 'LifecyclePolicyPreviewSummary', ], ], ], 'GetLifecyclePolicyRequest' => [ 'type' => 'structure', 'required' => [ 'repositoryName', ], 'members' => [ 'registryId' => [ 'shape' => 'RegistryId', ], 'repositoryName' => [ 'shape' => 'RepositoryName', ], ], ], 'GetLifecyclePolicyResponse' => [ 'type' => 'structure', 'members' => [ 'registryId' => [ 'shape' => 'RegistryId', ], 'repositoryName' => [ 'shape' => 'RepositoryName', ], 'lifecyclePolicyText' => [ 'shape' => 'LifecyclePolicyText', ], 'lastEvaluatedAt' => [ 'shape' => 'EvaluationTimestamp', ], ], ], 'GetRegistryPolicyRequest' => [ 'type' => 'structure', 'members' => [], ], 'GetRegistryPolicyResponse' => [ 'type' => 'structure', 'members' => [ 'registryId' => [ 'shape' => 'RegistryId', ], 'policyText' => [ 'shape' => 'RegistryPolicyText', ], ], ], 'GetRegistryScanningConfigurationRequest' => [ 'type' => 'structure', 'members' => [], ], 'GetRegistryScanningConfigurationResponse' => [ 'type' => 'structure', 'members' => [ 'registryId' => [ 'shape' => 'RegistryId', ], 'scanningConfiguration' => [ 'shape' => 'RegistryScanningConfiguration', ], ], ], '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', ], ], ], 'GetSigningConfigurationRequest' => [ 'type' => 'structure', 'members' => [], ], 'GetSigningConfigurationResponse' => [ 'type' => 'structure', 'members' => [ 'registryId' => [ 'shape' => 'RegistryId', ], 'signingConfiguration' => [ 'shape' => 'SigningConfiguration', ], ], ], 'Image' => [ 'type' => 'structure', 'members' => [ 'registryId' => [ 'shape' => 'RegistryId', ], 'repositoryName' => [ 'shape' => 'RepositoryName', ], 'imageId' => [ 'shape' => 'ImageIdentifier', ], 'imageManifest' => [ 'shape' => 'ImageManifest', ], 'imageManifestMediaType' => [ 'shape' => 'MediaType', ], ], ], 'ImageActionType' => [ 'type' => 'string', 'enum' => [ 'EXPIRE', 'TRANSITION', ], ], 'ImageAlreadyExistsException' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'ExceptionMessage', ], ], 'exception' => true, ], 'ImageArchivedException' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'ExceptionMessage', ], ], 'exception' => true, ], 'ImageCount' => [ 'type' => 'integer', 'min' => 0, ], 'ImageDetail' => [ 'type' => 'structure', 'members' => [ 'registryId' => [ 'shape' => 'RegistryId', ], 'repositoryName' => [ 'shape' => 'RepositoryName', ], 'imageDigest' => [ 'shape' => 'ImageDigest', ], 'imageTags' => [ 'shape' => 'ImageTagList', ], 'imageSizeInBytes' => [ 'shape' => 'ImageSizeInBytes', ], 'imagePushedAt' => [ 'shape' => 'PushTimestamp', ], 'imageScanStatus' => [ 'shape' => 'ImageScanStatus', ], 'imageScanFindingsSummary' => [ 'shape' => 'ImageScanFindingsSummary', ], 'imageManifestMediaType' => [ 'shape' => 'MediaType', ], 'artifactMediaType' => [ 'shape' => 'MediaType', ], 'lastRecordedPullTime' => [ 'shape' => 'RecordedPullTimestamp', ], 'subjectManifestDigest' => [ 'shape' => 'ImageDigest', ], 'imageStatus' => [ 'shape' => 'ImageStatus', ], 'lastArchivedAt' => [ 'shape' => 'LastArchivedAtTimestamp', ], 'lastActivatedAt' => [ 'shape' => 'LastActivatedAtTimestamp', ], ], ], 'ImageDetailList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ImageDetail', ], ], 'ImageDigest' => [ 'type' => 'string', ], 'ImageDigestDoesNotMatchException' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'ExceptionMessage', ], ], 'exception' => true, ], 'ImageFailure' => [ 'type' => 'structure', 'members' => [ 'imageId' => [ 'shape' => 'ImageIdentifier', ], 'failureCode' => [ 'shape' => 'ImageFailureCode', ], 'failureReason' => [ 'shape' => 'ImageFailureReason', ], ], ], 'ImageFailureCode' => [ 'type' => 'string', 'enum' => [ 'InvalidImageDigest', 'InvalidImageTag', 'ImageTagDoesNotMatchDigest', 'ImageNotFound', 'MissingDigestAndTag', 'ImageReferencedByManifestList', 'KmsError', 'UpstreamAccessDenied', 'UpstreamTooManyRequests', 'UpstreamUnavailable', 'ImageInaccessible', ], ], 'ImageFailureList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ImageFailure', ], ], 'ImageFailureReason' => [ 'type' => 'string', ], 'ImageIdentifier' => [ 'type' => 'structure', 'members' => [ 'imageDigest' => [ 'shape' => 'ImageDigest', ], 'imageTag' => [ 'shape' => 'ImageTag', ], ], ], 'ImageIdentifierList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ImageIdentifier', ], 'max' => 100, 'min' => 1, ], 'ImageList' => [ 'type' => 'list', 'member' => [ 'shape' => 'Image', ], ], 'ImageManifest' => [ 'type' => 'string', 'max' => 4194304, 'min' => 1, ], 'ImageNotFoundException' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'ExceptionMessage', ], ], 'exception' => true, ], 'ImageReferrer' => [ 'type' => 'structure', 'required' => [ 'digest', 'mediaType', 'size', ], 'members' => [ 'digest' => [ 'shape' => 'ImageDigest', ], 'mediaType' => [ 'shape' => 'MediaType', ], 'artifactType' => [ 'shape' => 'ArtifactType', ], 'size' => [ 'shape' => 'ImageSizeInBytes', ], 'annotations' => [ 'shape' => 'Annotations', ], 'artifactStatus' => [ 'shape' => 'ArtifactStatus', ], ], ], 'ImageReferrerList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ImageReferrer', ], ], 'ImageReplicationStatus' => [ 'type' => 'structure', 'members' => [ 'region' => [ 'shape' => 'Region', ], 'registryId' => [ 'shape' => 'RegistryId', ], 'status' => [ 'shape' => 'ReplicationStatus', ], 'failureCode' => [ 'shape' => 'ReplicationError', ], ], ], 'ImageReplicationStatusList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ImageReplicationStatus', ], ], 'ImageScanFinding' => [ 'type' => 'structure', 'members' => [ 'name' => [ 'shape' => 'FindingName', ], 'description' => [ 'shape' => 'FindingDescription', ], 'uri' => [ 'shape' => 'Url', ], 'severity' => [ 'shape' => 'FindingSeverity', ], 'attributes' => [ 'shape' => 'AttributeList', ], ], ], 'ImageScanFindingList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ImageScanFinding', ], ], 'ImageScanFindings' => [ 'type' => 'structure', 'members' => [ 'imageScanCompletedAt' => [ 'shape' => 'ScanTimestamp', ], 'vulnerabilitySourceUpdatedAt' => [ 'shape' => 'VulnerabilitySourceUpdateTimestamp', ], 'findingSeverityCounts' => [ 'shape' => 'FindingSeverityCounts', ], 'findings' => [ 'shape' => 'ImageScanFindingList', ], 'enhancedFindings' => [ 'shape' => 'EnhancedImageScanFindingList', ], ], ], 'ImageScanFindingsSummary' => [ 'type' => 'structure', 'members' => [ 'imageScanCompletedAt' => [ 'shape' => 'ScanTimestamp', ], 'vulnerabilitySourceUpdatedAt' => [ 'shape' => 'VulnerabilitySourceUpdateTimestamp', ], 'findingSeverityCounts' => [ 'shape' => 'FindingSeverityCounts', ], ], ], 'ImageScanStatus' => [ 'type' => 'structure', 'members' => [ 'status' => [ 'shape' => 'ScanStatus', ], 'description' => [ 'shape' => 'ScanStatusDescription', ], ], ], 'ImageScanningConfiguration' => [ 'type' => 'structure', 'members' => [ 'scanOnPush' => [ 'shape' => 'ScanOnPushFlag', ], ], ], 'ImageSigningStatus' => [ 'type' => 'structure', 'members' => [ 'signingProfileArn' => [ 'shape' => 'SigningProfileArn', ], 'failureCode' => [ 'shape' => 'SigningStatusFailureCode', ], 'failureReason' => [ 'shape' => 'SigningStatusFailureReason', ], 'status' => [ 'shape' => 'SigningStatus', ], ], ], 'ImageSigningStatusList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ImageSigningStatus', ], ], 'ImageSizeInBytes' => [ 'type' => 'long', ], 'ImageStatus' => [ 'type' => 'string', 'enum' => [ 'ACTIVE', 'ARCHIVED', 'ACTIVATING', ], ], 'ImageStatusFilter' => [ 'type' => 'string', 'enum' => [ 'ACTIVE', 'ARCHIVED', 'ACTIVATING', 'ANY', ], ], 'ImageStorageClassUpdateNotSupportedException' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'ExceptionMessage', ], ], 'exception' => true, ], 'ImageTag' => [ 'type' => 'string', 'max' => 300, 'min' => 1, ], 'ImageTagAlreadyExistsException' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'ExceptionMessage', ], ], 'exception' => true, ], 'ImageTagList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ImageTag', ], ], 'ImageTagMutability' => [ 'type' => 'string', 'enum' => [ 'MUTABLE', 'IMMUTABLE', 'IMMUTABLE_WITH_EXCLUSION', 'MUTABLE_WITH_EXCLUSION', ], ], 'ImageTagMutabilityExclusionFilter' => [ 'type' => 'structure', 'required' => [ 'filterType', 'filter', ], 'members' => [ 'filterType' => [ 'shape' => 'ImageTagMutabilityExclusionFilterType', ], 'filter' => [ 'shape' => 'ImageTagMutabilityExclusionFilterValue', ], ], ], 'ImageTagMutabilityExclusionFilterType' => [ 'type' => 'string', 'enum' => [ 'WILDCARD', ], ], 'ImageTagMutabilityExclusionFilterValue' => [ 'type' => 'string', 'max' => 128, 'min' => 1, 'pattern' => '^[0-9a-zA-Z._*-]{1,128}$', ], 'ImageTagMutabilityExclusionFilters' => [ 'type' => 'list', 'member' => [ 'shape' => 'ImageTagMutabilityExclusionFilter', ], 'max' => 5, 'min' => 1, ], 'ImageTagsList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ImageTag', ], ], 'InUseCount' => [ 'type' => 'long', 'min' => 0, ], 'InitiateLayerUploadRequest' => [ 'type' => 'structure', 'required' => [ 'repositoryName', ], 'members' => [ 'registryId' => [ 'shape' => 'RegistryId', ], 'repositoryName' => [ 'shape' => 'RepositoryName', ], ], ], 'InitiateLayerUploadResponse' => [ 'type' => 'structure', 'members' => [ 'uploadId' => [ 'shape' => 'UploadId', ], 'partSize' => [ 'shape' => 'PartSize', ], ], ], 'InvalidLayerException' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'ExceptionMessage', ], ], 'exception' => true, ], 'InvalidLayerPartException' => [ 'type' => 'structure', 'members' => [ 'registryId' => [ 'shape' => 'RegistryId', ], 'repositoryName' => [ 'shape' => 'RepositoryName', ], 'uploadId' => [ 'shape' => 'UploadId', ], 'lastValidByteReceived' => [ 'shape' => 'PartSize', ], 'message' => [ 'shape' => 'ExceptionMessage', ], ], 'exception' => true, ], 'InvalidParameterException' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'ExceptionMessage', ], ], 'exception' => true, ], 'InvalidTagParameterException' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'ExceptionMessage', ], ], 'exception' => true, ], 'IsPTCRuleValid' => [ 'type' => 'boolean', ], 'KmsError' => [ 'type' => 'string', ], 'KmsException' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'ExceptionMessage', ], 'kmsError' => [ 'shape' => 'KmsError', ], ], 'exception' => true, ], 'KmsKey' => [ 'type' => 'string', 'max' => 2048, 'min' => 1, ], 'KmsKeyForRepositoryCreationTemplate' => [ 'type' => 'string', 'max' => 2048, 'min' => 0, 'pattern' => '^$|arn:aws[a-z0-9-]*:kms:[a-z0-9-]+:[0-9]{12}:key\\/[a-z0-9-]+', ], 'LastActivatedAtTimestamp' => [ 'type' => 'timestamp', ], 'LastArchivedAtTimestamp' => [ 'type' => 'timestamp', ], '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', 'ARCHIVED', ], ], 'LayerDigest' => [ 'type' => 'string', 'pattern' => '[a-zA-Z0-9-_+.]+:[a-fA-F0-9]+', ], 'LayerDigestList' => [ 'type' => 'list', 'member' => [ 'shape' => 'LayerDigest', ], 'max' => 100, 'min' => 1, ], 'LayerFailure' => [ 'type' => 'structure', 'members' => [ 'layerDigest' => [ 'shape' => 'BatchedOperationLayerDigest', ], 'failureCode' => [ 'shape' => 'LayerFailureCode', ], 'failureReason' => [ 'shape' => 'LayerFailureReason', ], ], ], 'LayerFailureCode' => [ 'type' => 'string', 'enum' => [ 'InvalidLayerDigest', 'MissingLayerDigest', ], ], 'LayerFailureList' => [ 'type' => 'list', 'member' => [ 'shape' => 'LayerFailure', ], ], 'LayerFailureReason' => [ 'type' => 'string', ], 'LayerInaccessibleException' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'ExceptionMessage', ], ], 'exception' => true, ], 'LayerList' => [ 'type' => 'list', 'member' => [ 'shape' => 'Layer', ], ], 'LayerPartBlob' => [ 'type' => 'blob', 'max' => 20971520, 'min' => 0, ], 'LayerPartTooSmallException' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'ExceptionMessage', ], ], 'exception' => true, ], 'LayerSizeInBytes' => [ 'type' => 'long', ], 'LayersNotFoundException' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'ExceptionMessage', ], ], 'exception' => true, ], 'LifecyclePolicyNotFoundException' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'ExceptionMessage', ], ], 'exception' => true, ], 'LifecyclePolicyPreviewFilter' => [ 'type' => 'structure', 'members' => [ 'tagStatus' => [ 'shape' => 'TagStatus', ], ], ], 'LifecyclePolicyPreviewInProgressException' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'ExceptionMessage', ], ], 'exception' => true, ], 'LifecyclePolicyPreviewNotFoundException' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'ExceptionMessage', ], ], 'exception' => true, ], 'LifecyclePolicyPreviewResult' => [ 'type' => 'structure', 'members' => [ 'imageTags' => [ 'shape' => 'ImageTagList', ], 'imageDigest' => [ 'shape' => 'ImageDigest', ], 'imagePushedAt' => [ 'shape' => 'PushTimestamp', ], 'action' => [ 'shape' => 'LifecyclePolicyRuleAction', ], 'appliedRulePriority' => [ 'shape' => 'LifecyclePolicyRulePriority', ], 'storageClass' => [ 'shape' => 'LifecyclePolicyStorageClass', ], ], ], 'LifecyclePolicyPreviewResultList' => [ 'type' => 'list', 'member' => [ 'shape' => 'LifecyclePolicyPreviewResult', ], ], 'LifecyclePolicyPreviewStatus' => [ 'type' => 'string', 'enum' => [ 'IN_PROGRESS', 'COMPLETE', 'EXPIRED', 'FAILED', ], ], 'LifecyclePolicyPreviewSummary' => [ 'type' => 'structure', 'members' => [ 'expiringImageTotalCount' => [ 'shape' => 'ImageCount', ], 'transitioningImageTotalCounts' => [ 'shape' => 'TransitioningImageTotalCounts', ], ], ], 'LifecyclePolicyRuleAction' => [ 'type' => 'structure', 'members' => [ 'type' => [ 'shape' => 'ImageActionType', ], 'targetStorageClass' => [ 'shape' => 'LifecyclePolicyTargetStorageClass', ], ], ], 'LifecyclePolicyRulePriority' => [ 'type' => 'integer', 'min' => 1, ], 'LifecyclePolicyStorageClass' => [ 'type' => 'string', 'enum' => [ 'ARCHIVE', 'STANDARD', ], ], 'LifecyclePolicyTargetStorageClass' => [ 'type' => 'string', 'enum' => [ 'ARCHIVE', ], ], 'LifecyclePolicyText' => [ 'type' => 'string', 'max' => 30720, 'min' => 100, ], 'LifecyclePolicyTextForRepositoryCreationTemplate' => [ 'type' => 'string', 'max' => 30720, 'min' => 0, ], 'LifecyclePreviewMaxResults' => [ 'type' => 'integer', 'max' => 100, 'min' => 1, ], 'LimitExceededException' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'ExceptionMessage', ], ], 'exception' => true, ], 'ListImageReferrersFilter' => [ 'type' => 'structure', 'members' => [ 'artifactTypes' => [ 'shape' => 'ArtifactTypeList', ], 'artifactStatus' => [ 'shape' => 'ArtifactStatusFilter', ], ], ], 'ListImageReferrersRequest' => [ 'type' => 'structure', 'required' => [ 'repositoryName', 'subjectId', ], 'members' => [ 'registryId' => [ 'shape' => 'RegistryId', ], 'repositoryName' => [ 'shape' => 'RepositoryName', ], 'subjectId' => [ 'shape' => 'SubjectIdentifier', ], 'filter' => [ 'shape' => 'ListImageReferrersFilter', ], 'nextToken' => [ 'shape' => 'NextToken', ], 'maxResults' => [ 'shape' => 'FiftyMaxResults', ], ], ], 'ListImageReferrersResponse' => [ 'type' => 'structure', 'members' => [ 'referrers' => [ 'shape' => 'ImageReferrerList', ], 'nextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListImagesFilter' => [ 'type' => 'structure', 'members' => [ 'tagStatus' => [ 'shape' => 'TagStatus', ], 'imageStatus' => [ 'shape' => 'ImageStatusFilter', ], ], ], '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', ], ], ], 'ListPullTimeUpdateExclusionsRequest' => [ 'type' => 'structure', 'members' => [ 'maxResults' => [ 'shape' => 'MaxResults', ], 'nextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListPullTimeUpdateExclusionsResponse' => [ 'type' => 'structure', 'members' => [ 'pullTimeUpdateExclusions' => [ 'shape' => 'PullTimeUpdateExclusionList', ], 'nextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListTagsForResourceRequest' => [ 'type' => 'structure', 'required' => [ 'resourceArn', ], 'members' => [ 'resourceArn' => [ 'shape' => 'Arn', ], ], ], 'ListTagsForResourceResponse' => [ 'type' => 'structure', 'members' => [ 'tags' => [ 'shape' => 'TagList', ], ], ], 'MaxResults' => [ 'type' => 'integer', 'max' => 1000, 'min' => 1, ], 'MediaType' => [ 'type' => 'string', ], 'MediaTypeList' => [ 'type' => 'list', 'member' => [ 'shape' => 'MediaType', ], 'max' => 100, 'min' => 1, ], 'Metric' => [ 'type' => 'string', ], 'NextToken' => [ 'type' => 'string', ], 'PTCValidateFailure' => [ 'type' => 'string', ], 'PackageManager' => [ 'type' => 'string', ], 'PackageVulnerabilityDetails' => [ 'type' => 'structure', 'members' => [ 'cvss' => [ 'shape' => 'CvssScoreList', ], 'referenceUrls' => [ 'shape' => 'ReferenceUrlsList', ], 'relatedVulnerabilities' => [ 'shape' => 'RelatedVulnerabilitiesList', ], 'source' => [ 'shape' => 'Source', ], 'sourceUrl' => [ 'shape' => 'Url', ], 'vendorCreatedAt' => [ 'shape' => 'Date', ], 'vendorSeverity' => [ 'shape' => 'Severity', ], 'vendorUpdatedAt' => [ 'shape' => 'Date', ], 'vulnerabilityId' => [ 'shape' => 'VulnerabilityId', ], 'vulnerablePackages' => [ 'shape' => 'VulnerablePackagesList', ], ], ], 'PartSize' => [ 'type' => 'long', 'min' => 0, ], 'Platform' => [ 'type' => 'string', ], 'Prefix' => [ 'type' => 'string', 'max' => 256, 'min' => 1, 'pattern' => '^([a-z0-9]+((\\.|_|__|-+)[a-z0-9]+)*(\\/[a-z0-9]+((\\.|_|__|-+)[a-z0-9]+)*)*\\/?|ROOT)$', ], 'PrefixList' => [ 'type' => 'list', 'member' => [ 'shape' => 'Prefix', ], ], 'PrincipalArn' => [ 'type' => 'string', 'max' => 200, 'pattern' => '^arn:aws(-[a-z]+)*:iam::[0-9]{12}:(role|user)/[\\w+=,.@-]+(/[\\w+=,.@-]+)*$', ], 'ProxyEndpoint' => [ 'type' => 'string', ], 'PullThroughCacheRule' => [ 'type' => 'structure', 'members' => [ 'ecrRepositoryPrefix' => [ 'shape' => 'PullThroughCacheRuleRepositoryPrefix', ], 'upstreamRegistryUrl' => [ 'shape' => 'Url', ], 'createdAt' => [ 'shape' => 'CreationTimestamp', ], 'registryId' => [ 'shape' => 'RegistryId', ], 'credentialArn' => [ 'shape' => 'CredentialArn', ], 'customRoleArn' => [ 'shape' => 'CustomRoleArn', ], 'upstreamRepositoryPrefix' => [ 'shape' => 'PullThroughCacheRuleRepositoryPrefix', ], 'upstreamRegistry' => [ 'shape' => 'UpstreamRegistry', ], 'updatedAt' => [ 'shape' => 'UpdatedTimestamp', ], ], ], 'PullThroughCacheRuleAlreadyExistsException' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'ExceptionMessage', ], ], 'exception' => true, ], 'PullThroughCacheRuleList' => [ 'type' => 'list', 'member' => [ 'shape' => 'PullThroughCacheRule', ], ], 'PullThroughCacheRuleNotFoundException' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'ExceptionMessage', ], ], 'exception' => true, ], 'PullThroughCacheRuleRepositoryPrefix' => [ 'type' => 'string', 'max' => 30, 'min' => 2, 'pattern' => '^([a-z0-9]+((\\.|_|__|-+)[a-z0-9]+)*(\\/[a-z0-9]+((\\.|_|__|-+)[a-z0-9]+)*)*\\/?|ROOT)$', ], 'PullThroughCacheRuleRepositoryPrefixList' => [ 'type' => 'list', 'member' => [ 'shape' => 'PullThroughCacheRuleRepositoryPrefix', ], 'max' => 100, 'min' => 1, ], 'PullTimeUpdateExclusionList' => [ 'type' => 'list', 'member' => [ 'shape' => 'PrincipalArn', ], 'max' => 100, 'min' => 0, ], 'PushTimestamp' => [ 'type' => 'timestamp', ], 'PutAccountSettingRequest' => [ 'type' => 'structure', 'required' => [ 'name', 'value', ], 'members' => [ 'name' => [ 'shape' => 'AccountSettingName', ], 'value' => [ 'shape' => 'AccountSettingValue', ], ], ], 'PutAccountSettingResponse' => [ 'type' => 'structure', 'members' => [ 'name' => [ 'shape' => 'AccountSettingName', ], 'value' => [ 'shape' => 'AccountSettingValue', ], ], ], 'PutImageRequest' => [ 'type' => 'structure', 'required' => [ 'repositoryName', 'imageManifest', ], 'members' => [ 'registryId' => [ 'shape' => 'RegistryId', ], 'repositoryName' => [ 'shape' => 'RepositoryName', ], 'imageManifest' => [ 'shape' => 'ImageManifest', ], 'imageManifestMediaType' => [ 'shape' => 'MediaType', ], 'imageTag' => [ 'shape' => 'ImageTag', ], 'imageDigest' => [ 'shape' => 'ImageDigest', ], ], ], 'PutImageResponse' => [ 'type' => 'structure', 'members' => [ 'image' => [ 'shape' => 'Image', ], ], ], 'PutImageScanningConfigurationRequest' => [ 'type' => 'structure', 'required' => [ 'repositoryName', 'imageScanningConfiguration', ], 'members' => [ 'registryId' => [ 'shape' => 'RegistryId', ], 'repositoryName' => [ 'shape' => 'RepositoryName', ], 'imageScanningConfiguration' => [ 'shape' => 'ImageScanningConfiguration', ], ], ], 'PutImageScanningConfigurationResponse' => [ 'type' => 'structure', 'members' => [ 'registryId' => [ 'shape' => 'RegistryId', ], 'repositoryName' => [ 'shape' => 'RepositoryName', ], 'imageScanningConfiguration' => [ 'shape' => 'ImageScanningConfiguration', ], ], ], 'PutImageTagMutabilityRequest' => [ 'type' => 'structure', 'required' => [ 'repositoryName', 'imageTagMutability', ], 'members' => [ 'registryId' => [ 'shape' => 'RegistryId', ], 'repositoryName' => [ 'shape' => 'RepositoryName', ], 'imageTagMutability' => [ 'shape' => 'ImageTagMutability', ], 'imageTagMutabilityExclusionFilters' => [ 'shape' => 'ImageTagMutabilityExclusionFilters', ], ], ], 'PutImageTagMutabilityResponse' => [ 'type' => 'structure', 'members' => [ 'registryId' => [ 'shape' => 'RegistryId', ], 'repositoryName' => [ 'shape' => 'RepositoryName', ], 'imageTagMutability' => [ 'shape' => 'ImageTagMutability', ], 'imageTagMutabilityExclusionFilters' => [ 'shape' => 'ImageTagMutabilityExclusionFilters', ], ], ], 'PutLifecyclePolicyRequest' => [ 'type' => 'structure', 'required' => [ 'repositoryName', 'lifecyclePolicyText', ], 'members' => [ 'registryId' => [ 'shape' => 'RegistryId', ], 'repositoryName' => [ 'shape' => 'RepositoryName', ], 'lifecyclePolicyText' => [ 'shape' => 'LifecyclePolicyText', ], ], ], 'PutLifecyclePolicyResponse' => [ 'type' => 'structure', 'members' => [ 'registryId' => [ 'shape' => 'RegistryId', ], 'repositoryName' => [ 'shape' => 'RepositoryName', ], 'lifecyclePolicyText' => [ 'shape' => 'LifecyclePolicyText', ], ], ], 'PutRegistryPolicyRequest' => [ 'type' => 'structure', 'required' => [ 'policyText', ], 'members' => [ 'policyText' => [ 'shape' => 'RegistryPolicyText', ], ], ], 'PutRegistryPolicyResponse' => [ 'type' => 'structure', 'members' => [ 'registryId' => [ 'shape' => 'RegistryId', ], 'policyText' => [ 'shape' => 'RegistryPolicyText', ], ], ], 'PutRegistryScanningConfigurationRequest' => [ 'type' => 'structure', 'members' => [ 'scanType' => [ 'shape' => 'ScanType', ], 'rules' => [ 'shape' => 'RegistryScanningRuleList', ], ], ], 'PutRegistryScanningConfigurationResponse' => [ 'type' => 'structure', 'members' => [ 'registryScanningConfiguration' => [ 'shape' => 'RegistryScanningConfiguration', ], ], ], 'PutReplicationConfigurationRequest' => [ 'type' => 'structure', 'required' => [ 'replicationConfiguration', ], 'members' => [ 'replicationConfiguration' => [ 'shape' => 'ReplicationConfiguration', ], ], ], 'PutReplicationConfigurationResponse' => [ 'type' => 'structure', 'members' => [ 'replicationConfiguration' => [ 'shape' => 'ReplicationConfiguration', ], ], ], 'PutSigningConfigurationRequest' => [ 'type' => 'structure', 'required' => [ 'signingConfiguration', ], 'members' => [ 'signingConfiguration' => [ 'shape' => 'SigningConfiguration', ], ], ], 'PutSigningConfigurationResponse' => [ 'type' => 'structure', 'members' => [ 'signingConfiguration' => [ 'shape' => 'SigningConfiguration', ], ], ], 'RCTAppliedFor' => [ 'type' => 'string', 'enum' => [ 'REPLICATION', 'PULL_THROUGH_CACHE', 'CREATE_ON_PUSH', ], ], 'RCTAppliedForList' => [ 'type' => 'list', 'member' => [ 'shape' => 'RCTAppliedFor', ], ], 'Reason' => [ 'type' => 'string', ], 'Recommendation' => [ 'type' => 'structure', 'members' => [ 'url' => [ 'shape' => 'Url', ], 'text' => [ 'shape' => 'RecommendationText', ], ], ], 'RecommendationText' => [ 'type' => 'string', ], 'RecordedPullTimestamp' => [ 'type' => 'timestamp', ], 'ReferenceUrlsList' => [ 'type' => 'list', 'member' => [ 'shape' => 'Url', ], ], 'ReferencedImagesNotFoundException' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'ExceptionMessage', ], ], 'exception' => true, ], 'Region' => [ 'type' => 'string', 'max' => 25, 'min' => 2, 'pattern' => '[0-9a-z-]{2,25}', ], 'RegisterPullTimeUpdateExclusionRequest' => [ 'type' => 'structure', 'required' => [ 'principalArn', ], 'members' => [ 'principalArn' => [ 'shape' => 'PrincipalArn', ], ], ], 'RegisterPullTimeUpdateExclusionResponse' => [ 'type' => 'structure', 'members' => [ 'principalArn' => [ 'shape' => 'PrincipalArn', ], 'createdAt' => [ 'shape' => 'CreationTimestamp', ], ], ], 'RegistryId' => [ 'type' => 'string', 'pattern' => '[0-9]{12}', ], 'RegistryPolicyNotFoundException' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'ExceptionMessage', ], ], 'exception' => true, ], 'RegistryPolicyText' => [ 'type' => 'string', 'max' => 10240, 'min' => 0, ], 'RegistryScanningConfiguration' => [ 'type' => 'structure', 'members' => [ 'scanType' => [ 'shape' => 'ScanType', ], 'rules' => [ 'shape' => 'RegistryScanningRuleList', ], ], ], 'RegistryScanningRule' => [ 'type' => 'structure', 'required' => [ 'scanFrequency', 'repositoryFilters', ], 'members' => [ 'scanFrequency' => [ 'shape' => 'ScanFrequency', ], 'repositoryFilters' => [ 'shape' => 'ScanningRepositoryFilterList', ], ], ], 'RegistryScanningRuleList' => [ 'type' => 'list', 'member' => [ 'shape' => 'RegistryScanningRule', ], 'max' => 2, 'min' => 0, ], 'RelatedVulnerabilitiesList' => [ 'type' => 'list', 'member' => [ 'shape' => 'RelatedVulnerability', ], ], 'RelatedVulnerability' => [ 'type' => 'string', ], 'Release' => [ 'type' => 'string', ], 'Remediation' => [ 'type' => 'structure', 'members' => [ 'recommendation' => [ 'shape' => 'Recommendation', ], ], ], 'ReplicationConfiguration' => [ 'type' => 'structure', 'required' => [ 'rules', ], 'members' => [ 'rules' => [ 'shape' => 'ReplicationRuleList', ], ], ], 'ReplicationDestination' => [ 'type' => 'structure', 'required' => [ 'region', 'registryId', ], 'members' => [ 'region' => [ 'shape' => 'Region', ], 'registryId' => [ 'shape' => 'RegistryId', ], ], ], 'ReplicationDestinationList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ReplicationDestination', ], 'max' => 100, 'min' => 0, ], 'ReplicationError' => [ 'type' => 'string', ], 'ReplicationRule' => [ 'type' => 'structure', 'required' => [ 'destinations', ], 'members' => [ 'destinations' => [ 'shape' => 'ReplicationDestinationList', ], 'repositoryFilters' => [ 'shape' => 'RepositoryFilterList', ], ], ], 'ReplicationRuleList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ReplicationRule', ], 'max' => 10, 'min' => 0, ], 'ReplicationStatus' => [ 'type' => 'string', 'enum' => [ 'IN_PROGRESS', 'COMPLETE', 'FAILED', ], ], 'Repository' => [ 'type' => 'structure', 'members' => [ 'repositoryArn' => [ 'shape' => 'Arn', ], 'registryId' => [ 'shape' => 'RegistryId', ], 'repositoryName' => [ 'shape' => 'RepositoryName', ], 'repositoryUri' => [ 'shape' => 'Url', ], 'createdAt' => [ 'shape' => 'CreationTimestamp', ], 'imageTagMutability' => [ 'shape' => 'ImageTagMutability', ], 'imageTagMutabilityExclusionFilters' => [ 'shape' => 'ImageTagMutabilityExclusionFilters', ], 'imageScanningConfiguration' => [ 'shape' => 'ImageScanningConfiguration', ], 'encryptionConfiguration' => [ 'shape' => 'EncryptionConfiguration', ], ], ], 'RepositoryAlreadyExistsException' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'ExceptionMessage', ], ], 'exception' => true, ], 'RepositoryCreationTemplate' => [ 'type' => 'structure', 'members' => [ 'prefix' => [ 'shape' => 'Prefix', ], 'description' => [ 'shape' => 'RepositoryTemplateDescription', ], 'encryptionConfiguration' => [ 'shape' => 'EncryptionConfigurationForRepositoryCreationTemplate', ], 'resourceTags' => [ 'shape' => 'TagList', ], 'imageTagMutability' => [ 'shape' => 'ImageTagMutability', ], 'imageTagMutabilityExclusionFilters' => [ 'shape' => 'ImageTagMutabilityExclusionFilters', ], 'repositoryPolicy' => [ 'shape' => 'RepositoryPolicyText', ], 'lifecyclePolicy' => [ 'shape' => 'LifecyclePolicyTextForRepositoryCreationTemplate', ], 'appliedFor' => [ 'shape' => 'RCTAppliedForList', ], 'customRoleArn' => [ 'shape' => 'CustomRoleArn', ], 'createdAt' => [ 'shape' => 'Date', ], 'updatedAt' => [ 'shape' => 'Date', ], ], ], 'RepositoryCreationTemplateList' => [ 'type' => 'list', 'member' => [ 'shape' => 'RepositoryCreationTemplate', ], ], 'RepositoryFilter' => [ 'type' => 'structure', 'required' => [ 'filter', 'filterType', ], 'members' => [ 'filter' => [ 'shape' => 'RepositoryFilterValue', ], 'filterType' => [ 'shape' => 'RepositoryFilterType', ], ], ], 'RepositoryFilterList' => [ 'type' => 'list', 'member' => [ 'shape' => 'RepositoryFilter', ], 'max' => 100, 'min' => 1, ], 'RepositoryFilterType' => [ 'type' => 'string', 'enum' => [ 'PREFIX_MATCH', ], ], 'RepositoryFilterValue' => [ 'type' => 'string', 'max' => 256, 'min' => 2, 'pattern' => '^(?:[a-z0-9]+(?:[._-][a-z0-9]*)*/)*[a-z0-9]*(?:[._-][a-z0-9]*)*$', ], '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, ], 'RepositoryScanningConfiguration' => [ 'type' => 'structure', 'members' => [ 'repositoryArn' => [ 'shape' => 'Arn', ], 'repositoryName' => [ 'shape' => 'RepositoryName', ], 'scanOnPush' => [ 'shape' => 'ScanOnPushFlag', ], 'scanFrequency' => [ 'shape' => 'ScanFrequency', ], 'appliedScanFilters' => [ 'shape' => 'ScanningRepositoryFilterList', ], ], ], 'RepositoryScanningConfigurationFailure' => [ 'type' => 'structure', 'members' => [ 'repositoryName' => [ 'shape' => 'RepositoryName', ], 'failureCode' => [ 'shape' => 'ScanningConfigurationFailureCode', ], 'failureReason' => [ 'shape' => 'ScanningConfigurationFailureReason', ], ], ], 'RepositoryScanningConfigurationFailureList' => [ 'type' => 'list', 'member' => [ 'shape' => 'RepositoryScanningConfigurationFailure', ], ], 'RepositoryScanningConfigurationList' => [ 'type' => 'list', 'member' => [ 'shape' => 'RepositoryScanningConfiguration', ], ], 'RepositoryTemplateDescription' => [ 'type' => 'string', 'max' => 256, ], 'Resource' => [ 'type' => 'structure', 'members' => [ 'details' => [ 'shape' => 'ResourceDetails', ], 'id' => [ 'shape' => 'ResourceId', ], 'tags' => [ 'shape' => 'Tags', ], 'type' => [ 'shape' => 'Type', ], ], ], 'ResourceDetails' => [ 'type' => 'structure', 'members' => [ 'awsEcrContainerImage' => [ 'shape' => 'AwsEcrContainerImageDetails', ], ], ], 'ResourceId' => [ 'type' => 'string', ], 'ResourceList' => [ 'type' => 'list', 'member' => [ 'shape' => 'Resource', ], ], 'ScanFrequency' => [ 'type' => 'string', 'enum' => [ 'SCAN_ON_PUSH', 'CONTINUOUS_SCAN', 'MANUAL', ], ], 'ScanNotFoundException' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'ExceptionMessage', ], ], 'exception' => true, ], 'ScanOnPushFlag' => [ 'type' => 'boolean', ], 'ScanStatus' => [ 'type' => 'string', 'enum' => [ 'IN_PROGRESS', 'COMPLETE', 'FAILED', 'UNSUPPORTED_IMAGE', 'ACTIVE', 'PENDING', 'SCAN_ELIGIBILITY_EXPIRED', 'FINDINGS_UNAVAILABLE', 'LIMIT_EXCEEDED', 'IMAGE_ARCHIVED', ], ], 'ScanStatusDescription' => [ 'type' => 'string', ], 'ScanTimestamp' => [ 'type' => 'timestamp', ], 'ScanType' => [ 'type' => 'string', 'enum' => [ 'BASIC', 'ENHANCED', ], ], 'ScanningConfigurationFailureCode' => [ 'type' => 'string', 'enum' => [ 'REPOSITORY_NOT_FOUND', ], ], 'ScanningConfigurationFailureReason' => [ 'type' => 'string', ], 'ScanningConfigurationRepositoryNameList' => [ 'type' => 'list', 'member' => [ 'shape' => 'RepositoryName', ], 'max' => 25, 'min' => 1, ], 'ScanningRepositoryFilter' => [ 'type' => 'structure', 'required' => [ 'filter', 'filterType', ], 'members' => [ 'filter' => [ 'shape' => 'ScanningRepositoryFilterValue', ], 'filterType' => [ 'shape' => 'ScanningRepositoryFilterType', ], ], ], 'ScanningRepositoryFilterList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ScanningRepositoryFilter', ], 'max' => 100, 'min' => 0, ], 'ScanningRepositoryFilterType' => [ 'type' => 'string', 'enum' => [ 'WILDCARD', ], ], 'ScanningRepositoryFilterValue' => [ 'type' => 'string', 'max' => 255, 'min' => 1, 'pattern' => '^[a-z0-9*](?:[._\\-/a-z0-9*]?[a-z0-9*]+)*$', ], 'Score' => [ 'type' => 'double', ], 'ScoreDetails' => [ 'type' => 'structure', 'members' => [ 'cvss' => [ 'shape' => 'CvssScoreDetails', ], ], ], 'ScoringVector' => [ 'type' => 'string', ], 'SecretNotFoundException' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'ExceptionMessage', ], ], 'exception' => true, ], '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', ], ], ], 'Severity' => [ 'type' => 'string', ], 'SeverityCount' => [ 'type' => 'integer', 'min' => 0, ], 'SigningConfiguration' => [ 'type' => 'structure', 'required' => [ 'rules', ], 'members' => [ 'rules' => [ 'shape' => 'SigningRuleList', ], ], ], 'SigningConfigurationNotFoundException' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'ExceptionMessage', ], ], 'exception' => true, ], 'SigningProfileArn' => [ 'type' => 'string', 'max' => 200, 'pattern' => '^arn:aws(-[a-z]+)*:signer:[a-z0-9-]+:[0-9]{12}:\\/signing-profiles\\/[a-zA-Z0-9_]{2,}$', ], 'SigningRepositoryFilter' => [ 'type' => 'structure', 'required' => [ 'filter', 'filterType', ], 'members' => [ 'filter' => [ 'shape' => 'SigningRepositoryFilterValue', ], 'filterType' => [ 'shape' => 'SigningRepositoryFilterType', ], ], ], 'SigningRepositoryFilterList' => [ 'type' => 'list', 'member' => [ 'shape' => 'SigningRepositoryFilter', ], 'max' => 100, 'min' => 1, ], 'SigningRepositoryFilterType' => [ 'type' => 'string', 'enum' => [ 'WILDCARD_MATCH', ], ], 'SigningRepositoryFilterValue' => [ 'type' => 'string', 'max' => 256, 'min' => 1, 'pattern' => '^(?:[a-z0-9*]+(?:[._-][a-z0-9*]+)*/)*[a-z0-9*]+(?:[._-][a-z0-9*]+)*$', ], 'SigningRule' => [ 'type' => 'structure', 'required' => [ 'signingProfileArn', ], 'members' => [ 'signingProfileArn' => [ 'shape' => 'SigningProfileArn', ], 'repositoryFilters' => [ 'shape' => 'SigningRepositoryFilterList', ], ], ], 'SigningRuleList' => [ 'type' => 'list', 'member' => [ 'shape' => 'SigningRule', ], 'max' => 10, 'min' => 0, ], 'SigningStatus' => [ 'type' => 'string', 'enum' => [ 'IN_PROGRESS', 'COMPLETE', 'FAILED', ], ], 'SigningStatusFailureCode' => [ 'type' => 'string', ], 'SigningStatusFailureReason' => [ 'type' => 'string', ], 'Source' => [ 'type' => 'string', ], 'SourceLayerHash' => [ 'type' => 'string', ], 'StartImageScanRequest' => [ 'type' => 'structure', 'required' => [ 'repositoryName', 'imageId', ], 'members' => [ 'registryId' => [ 'shape' => 'RegistryId', ], 'repositoryName' => [ 'shape' => 'RepositoryName', ], 'imageId' => [ 'shape' => 'ImageIdentifier', ], ], ], 'StartImageScanResponse' => [ 'type' => 'structure', 'members' => [ 'registryId' => [ 'shape' => 'RegistryId', ], 'repositoryName' => [ 'shape' => 'RepositoryName', ], 'imageId' => [ 'shape' => 'ImageIdentifier', ], 'imageScanStatus' => [ 'shape' => 'ImageScanStatus', ], ], ], 'StartLifecyclePolicyPreviewRequest' => [ 'type' => 'structure', 'required' => [ 'repositoryName', ], 'members' => [ 'registryId' => [ 'shape' => 'RegistryId', ], 'repositoryName' => [ 'shape' => 'RepositoryName', ], 'lifecyclePolicyText' => [ 'shape' => 'LifecyclePolicyText', ], ], ], 'StartLifecyclePolicyPreviewResponse' => [ 'type' => 'structure', 'members' => [ 'registryId' => [ 'shape' => 'RegistryId', ], 'repositoryName' => [ 'shape' => 'RepositoryName', ], 'lifecyclePolicyText' => [ 'shape' => 'LifecyclePolicyText', ], 'status' => [ 'shape' => 'LifecyclePolicyPreviewStatus', ], ], ], 'Status' => [ 'type' => 'string', ], 'String' => [ 'type' => 'string', ], 'SubjectIdentifier' => [ 'type' => 'structure', 'required' => [ 'imageDigest', ], 'members' => [ 'imageDigest' => [ 'shape' => 'ImageDigest', ], ], ], 'Tag' => [ 'type' => 'structure', 'required' => [ 'Key', 'Value', ], 'members' => [ 'Key' => [ 'shape' => 'TagKey', ], 'Value' => [ 'shape' => 'TagValue', ], ], ], 'TagKey' => [ 'type' => 'string', ], 'TagKeyList' => [ 'type' => 'list', 'member' => [ 'shape' => 'TagKey', ], ], 'TagList' => [ 'type' => 'list', 'member' => [ 'shape' => 'Tag', ], ], 'TagResourceRequest' => [ 'type' => 'structure', 'required' => [ 'resourceArn', 'tags', ], 'members' => [ 'resourceArn' => [ 'shape' => 'Arn', ], 'tags' => [ 'shape' => 'TagList', ], ], ], 'TagResourceResponse' => [ 'type' => 'structure', 'members' => [], ], 'TagStatus' => [ 'type' => 'string', 'enum' => [ 'TAGGED', 'UNTAGGED', 'ANY', ], ], 'TagValue' => [ 'type' => 'string', ], 'Tags' => [ 'type' => 'map', 'key' => [ 'shape' => 'TagKey', ], 'value' => [ 'shape' => 'TagValue', ], ], 'TargetStorageClass' => [ 'type' => 'string', 'enum' => [ 'STANDARD', 'ARCHIVE', ], ], 'TemplateAlreadyExistsException' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'ExceptionMessage', ], ], 'exception' => true, ], 'TemplateNotFoundException' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'ExceptionMessage', ], ], 'exception' => true, ], 'Title' => [ 'type' => 'string', ], 'TooManyTagsException' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'ExceptionMessage', ], ], 'exception' => true, ], 'TransitioningImageTotalCount' => [ 'type' => 'structure', 'members' => [ 'targetStorageClass' => [ 'shape' => 'LifecyclePolicyTargetStorageClass', ], 'imageTotalCount' => [ 'shape' => 'ImageCount', ], ], ], 'TransitioningImageTotalCounts' => [ 'type' => 'list', 'member' => [ 'shape' => 'TransitioningImageTotalCount', ], ], 'Type' => [ 'type' => 'string', ], 'UnableToAccessSecretException' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'ExceptionMessage', ], ], 'exception' => true, ], 'UnableToDecryptSecretValueException' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'ExceptionMessage', ], ], 'exception' => true, ], 'UnableToGetUpstreamImageException' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'ExceptionMessage', ], ], 'exception' => true, ], 'UnableToGetUpstreamLayerException' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'ExceptionMessage', ], ], 'exception' => true, ], 'UnableToListUpstreamImageReferrersException' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'ExceptionMessage', ], ], 'exception' => true, ], 'UnsupportedImageTypeException' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'ExceptionMessage', ], ], 'exception' => true, ], 'UnsupportedUpstreamRegistryException' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'ExceptionMessage', ], ], 'exception' => true, ], 'UntagResourceRequest' => [ 'type' => 'structure', 'required' => [ 'resourceArn', 'tagKeys', ], 'members' => [ 'resourceArn' => [ 'shape' => 'Arn', ], 'tagKeys' => [ 'shape' => 'TagKeyList', ], ], ], 'UntagResourceResponse' => [ 'type' => 'structure', 'members' => [], ], 'UpdateImageStorageClassRequest' => [ 'type' => 'structure', 'required' => [ 'repositoryName', 'imageId', 'targetStorageClass', ], 'members' => [ 'registryId' => [ 'shape' => 'RegistryId', ], 'repositoryName' => [ 'shape' => 'RepositoryName', ], 'imageId' => [ 'shape' => 'ImageIdentifier', ], 'targetStorageClass' => [ 'shape' => 'TargetStorageClass', ], ], ], 'UpdateImageStorageClassResponse' => [ 'type' => 'structure', 'members' => [ 'registryId' => [ 'shape' => 'RegistryId', ], 'repositoryName' => [ 'shape' => 'RepositoryName', ], 'imageId' => [ 'shape' => 'ImageIdentifier', ], 'imageStatus' => [ 'shape' => 'ImageStatus', ], ], ], 'UpdatePullThroughCacheRuleRequest' => [ 'type' => 'structure', 'required' => [ 'ecrRepositoryPrefix', ], 'members' => [ 'registryId' => [ 'shape' => 'RegistryId', ], 'ecrRepositoryPrefix' => [ 'shape' => 'PullThroughCacheRuleRepositoryPrefix', ], 'credentialArn' => [ 'shape' => 'CredentialArn', ], 'customRoleArn' => [ 'shape' => 'CustomRoleArn', ], ], ], 'UpdatePullThroughCacheRuleResponse' => [ 'type' => 'structure', 'members' => [ 'ecrRepositoryPrefix' => [ 'shape' => 'PullThroughCacheRuleRepositoryPrefix', ], 'registryId' => [ 'shape' => 'RegistryId', ], 'updatedAt' => [ 'shape' => 'UpdatedTimestamp', ], 'credentialArn' => [ 'shape' => 'CredentialArn', ], 'customRoleArn' => [ 'shape' => 'CustomRoleArn', ], 'upstreamRepositoryPrefix' => [ 'shape' => 'PullThroughCacheRuleRepositoryPrefix', ], ], ], 'UpdateRepositoryCreationTemplateRequest' => [ 'type' => 'structure', 'required' => [ 'prefix', ], 'members' => [ 'prefix' => [ 'shape' => 'Prefix', ], 'description' => [ 'shape' => 'RepositoryTemplateDescription', ], 'encryptionConfiguration' => [ 'shape' => 'EncryptionConfigurationForRepositoryCreationTemplate', ], 'resourceTags' => [ 'shape' => 'TagList', ], 'imageTagMutability' => [ 'shape' => 'ImageTagMutability', ], 'imageTagMutabilityExclusionFilters' => [ 'shape' => 'ImageTagMutabilityExclusionFilters', ], 'repositoryPolicy' => [ 'shape' => 'RepositoryPolicyText', ], 'lifecyclePolicy' => [ 'shape' => 'LifecyclePolicyTextForRepositoryCreationTemplate', ], 'appliedFor' => [ 'shape' => 'RCTAppliedForList', ], 'customRoleArn' => [ 'shape' => 'CustomRoleArn', ], ], ], 'UpdateRepositoryCreationTemplateResponse' => [ 'type' => 'structure', 'members' => [ 'registryId' => [ 'shape' => 'RegistryId', ], 'repositoryCreationTemplate' => [ 'shape' => 'RepositoryCreationTemplate', ], ], ], 'UpdatedTimestamp' => [ 'type' => 'timestamp', ], '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, ], 'UpstreamRegistry' => [ 'type' => 'string', 'enum' => [ 'ecr', 'ecr-public', 'quay', 'k8s', 'docker-hub', 'github-container-registry', 'azure-container-registry', 'gitlab-container-registry', 'chainguard', ], ], 'Url' => [ 'type' => 'string', ], 'ValidatePullThroughCacheRuleRequest' => [ 'type' => 'structure', 'required' => [ 'ecrRepositoryPrefix', ], 'members' => [ 'ecrRepositoryPrefix' => [ 'shape' => 'PullThroughCacheRuleRepositoryPrefix', ], 'registryId' => [ 'shape' => 'RegistryId', ], ], ], 'ValidatePullThroughCacheRuleResponse' => [ 'type' => 'structure', 'members' => [ 'ecrRepositoryPrefix' => [ 'shape' => 'PullThroughCacheRuleRepositoryPrefix', ], 'registryId' => [ 'shape' => 'RegistryId', ], 'upstreamRegistryUrl' => [ 'shape' => 'Url', ], 'credentialArn' => [ 'shape' => 'CredentialArn', ], 'customRoleArn' => [ 'shape' => 'CustomRoleArn', ], 'upstreamRepositoryPrefix' => [ 'shape' => 'PullThroughCacheRuleRepositoryPrefix', ], 'isValid' => [ 'shape' => 'IsPTCRuleValid', ], 'failure' => [ 'shape' => 'PTCValidateFailure', ], ], ], 'ValidationException' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'ExceptionMessage', ], ], 'exception' => true, ], 'Version' => [ 'type' => 'string', ], 'VulnerabilityId' => [ 'type' => 'string', ], 'VulnerabilitySourceUpdateTimestamp' => [ 'type' => 'timestamp', ], 'VulnerablePackage' => [ 'type' => 'structure', 'members' => [ 'arch' => [ 'shape' => 'Arch', ], 'epoch' => [ 'shape' => 'Epoch', ], 'filePath' => [ 'shape' => 'FilePath', ], 'name' => [ 'shape' => 'VulnerablePackageName', ], 'packageManager' => [ 'shape' => 'PackageManager', ], 'release' => [ 'shape' => 'Release', ], 'sourceLayerHash' => [ 'shape' => 'SourceLayerHash', ], 'version' => [ 'shape' => 'Version', ], 'fixedInVersion' => [ 'shape' => 'FixedInVersion', ], ], ], 'VulnerablePackageName' => [ 'type' => 'string', ], 'VulnerablePackagesList' => [ 'type' => 'list', 'member' => [ 'shape' => 'VulnerablePackage', ], ], ],]; diff --git a/vendor/aws/aws-sdk-php/src/data/ecs/2014-11-13/api-2.json.php b/vendor/aws/aws-sdk-php/src/data/ecs/2014-11-13/api-2.json.php index d42c03b..607ce67 100644 --- a/vendor/aws/aws-sdk-php/src/data/ecs/2014-11-13/api-2.json.php +++ b/vendor/aws/aws-sdk-php/src/data/ecs/2014-11-13/api-2.json.php @@ -1,3 +1,3 @@ '2.0', 'metadata' => [ 'apiVersion' => '2014-11-13', 'endpointPrefix' => 'ecs', 'jsonVersion' => '1.1', 'protocol' => 'json', 'protocols' => [ 'json', ], 'serviceAbbreviation' => 'Amazon ECS', 'serviceFullName' => 'Amazon EC2 Container Service', 'serviceId' => 'ECS', 'signatureVersion' => 'v4', 'targetPrefix' => 'AmazonEC2ContainerServiceV20141113', 'uid' => 'ecs-2014-11-13', 'auth' => [ 'aws.auth#sigv4', ], ], 'operations' => [ 'CreateCapacityProvider' => [ 'name' => 'CreateCapacityProvider', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'CreateCapacityProviderRequest', ], 'output' => [ 'shape' => 'CreateCapacityProviderResponse', ], 'errors' => [ [ 'shape' => 'ServerException', ], [ 'shape' => 'ClientException', ], [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'LimitExceededException', ], [ 'shape' => 'UpdateInProgressException', ], [ 'shape' => 'UnsupportedFeatureException', ], [ 'shape' => 'ClusterNotFoundException', ], ], ], 'CreateCluster' => [ 'name' => 'CreateCluster', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'CreateClusterRequest', ], 'output' => [ 'shape' => 'CreateClusterResponse', ], 'errors' => [ [ 'shape' => 'ServerException', ], [ 'shape' => 'ClientException', ], [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'NamespaceNotFoundException', ], ], ], 'CreateExpressGatewayService' => [ 'name' => 'CreateExpressGatewayService', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'CreateExpressGatewayServiceRequest', ], 'output' => [ 'shape' => 'CreateExpressGatewayServiceResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ClientException', ], [ 'shape' => 'ClusterNotFoundException', ], [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'PlatformUnknownException', ], [ 'shape' => 'PlatformTaskDefinitionIncompatibilityException', ], [ 'shape' => 'ServerException', ], [ 'shape' => 'UnsupportedFeatureException', ], ], ], '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', ], [ 'shape' => 'NamespaceNotFoundException', ], ], ], 'CreateTaskSet' => [ 'name' => 'CreateTaskSet', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'CreateTaskSetRequest', ], 'output' => [ 'shape' => 'CreateTaskSetResponse', ], 'errors' => [ [ 'shape' => 'ServerException', ], [ 'shape' => 'ClientException', ], [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'ClusterNotFoundException', ], [ 'shape' => 'UnsupportedFeatureException', ], [ 'shape' => 'PlatformUnknownException', ], [ 'shape' => 'PlatformTaskDefinitionIncompatibilityException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ServiceNotFoundException', ], [ 'shape' => 'ServiceNotActiveException', ], [ 'shape' => 'NamespaceNotFoundException', ], ], ], 'DeleteAccountSetting' => [ 'name' => 'DeleteAccountSetting', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DeleteAccountSettingRequest', ], 'output' => [ 'shape' => 'DeleteAccountSettingResponse', ], 'errors' => [ [ 'shape' => 'ServerException', ], [ 'shape' => 'ClientException', ], [ 'shape' => 'InvalidParameterException', ], ], ], 'DeleteAttributes' => [ 'name' => 'DeleteAttributes', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DeleteAttributesRequest', ], 'output' => [ 'shape' => 'DeleteAttributesResponse', ], 'errors' => [ [ 'shape' => 'ClusterNotFoundException', ], [ 'shape' => 'TargetNotFoundException', ], [ 'shape' => 'InvalidParameterException', ], ], ], 'DeleteCapacityProvider' => [ 'name' => 'DeleteCapacityProvider', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DeleteCapacityProviderRequest', ], 'output' => [ 'shape' => 'DeleteCapacityProviderResponse', ], 'errors' => [ [ 'shape' => 'ServerException', ], [ 'shape' => 'ClientException', ], [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'UnsupportedFeatureException', ], [ 'shape' => 'ClusterNotFoundException', ], ], ], 'DeleteCluster' => [ 'name' => 'DeleteCluster', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DeleteClusterRequest', ], 'output' => [ 'shape' => 'DeleteClusterResponse', ], 'errors' => [ [ 'shape' => 'ServerException', ], [ 'shape' => 'ClientException', ], [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'ClusterNotFoundException', ], [ 'shape' => 'ClusterContainsCapacityProviderException', ], [ 'shape' => 'ClusterContainsContainerInstancesException', ], [ 'shape' => 'ClusterContainsServicesException', ], [ 'shape' => 'ClusterContainsTasksException', ], [ 'shape' => 'UpdateInProgressException', ], ], ], 'DeleteExpressGatewayService' => [ 'name' => 'DeleteExpressGatewayService', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DeleteExpressGatewayServiceRequest', ], 'output' => [ 'shape' => 'DeleteExpressGatewayServiceResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ClientException', ], [ 'shape' => 'ClusterNotFoundException', ], [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'ServerException', ], [ 'shape' => 'ServiceNotFoundException', ], [ 'shape' => 'ServiceNotActiveException', ], [ 'shape' => 'UnsupportedFeatureException', ], ], ], 'DeleteService' => [ 'name' => 'DeleteService', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DeleteServiceRequest', ], 'output' => [ 'shape' => 'DeleteServiceResponse', ], 'errors' => [ [ 'shape' => 'ServerException', ], [ 'shape' => 'ClientException', ], [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'ClusterNotFoundException', ], [ 'shape' => 'ServiceNotFoundException', ], ], ], 'DeleteTaskDefinitions' => [ 'name' => 'DeleteTaskDefinitions', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DeleteTaskDefinitionsRequest', ], 'output' => [ 'shape' => 'DeleteTaskDefinitionsResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ClientException', ], [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'ServerException', ], ], ], 'DeleteTaskSet' => [ 'name' => 'DeleteTaskSet', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DeleteTaskSetRequest', ], 'output' => [ 'shape' => 'DeleteTaskSetResponse', ], 'errors' => [ [ 'shape' => 'ServerException', ], [ 'shape' => 'ClientException', ], [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'ClusterNotFoundException', ], [ 'shape' => 'UnsupportedFeatureException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ServiceNotFoundException', ], [ 'shape' => 'ServiceNotActiveException', ], [ 'shape' => 'TaskSetNotFoundException', ], ], ], 'DeregisterContainerInstance' => [ 'name' => 'DeregisterContainerInstance', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DeregisterContainerInstanceRequest', ], 'output' => [ 'shape' => 'DeregisterContainerInstanceResponse', ], 'errors' => [ [ 'shape' => 'ServerException', ], [ 'shape' => 'ClientException', ], [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'ClusterNotFoundException', ], ], ], 'DeregisterTaskDefinition' => [ 'name' => 'DeregisterTaskDefinition', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DeregisterTaskDefinitionRequest', ], 'output' => [ 'shape' => 'DeregisterTaskDefinitionResponse', ], 'errors' => [ [ 'shape' => 'ServerException', ], [ 'shape' => 'ClientException', ], [ 'shape' => 'InvalidParameterException', ], ], ], 'DescribeCapacityProviders' => [ 'name' => 'DescribeCapacityProviders', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeCapacityProvidersRequest', ], 'output' => [ 'shape' => 'DescribeCapacityProvidersResponse', ], 'errors' => [ [ 'shape' => 'ServerException', ], [ 'shape' => 'ClientException', ], [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'UnsupportedFeatureException', ], [ 'shape' => 'ClusterNotFoundException', ], ], ], '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', ], ], ], 'DescribeExpressGatewayService' => [ 'name' => 'DescribeExpressGatewayService', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeExpressGatewayServiceRequest', ], 'output' => [ 'shape' => 'DescribeExpressGatewayServiceResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ClientException', ], [ 'shape' => 'ClusterNotFoundException', ], [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ServerException', ], [ 'shape' => 'UnsupportedFeatureException', ], ], ], 'DescribeServiceDeployments' => [ 'name' => 'DescribeServiceDeployments', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeServiceDeploymentsRequest', ], 'output' => [ 'shape' => 'DescribeServiceDeploymentsResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ClientException', ], [ 'shape' => 'ClusterNotFoundException', ], [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'ServerException', ], [ 'shape' => 'ServiceNotFoundException', ], [ 'shape' => 'UnsupportedFeatureException', ], ], ], 'DescribeServiceRevisions' => [ 'name' => 'DescribeServiceRevisions', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeServiceRevisionsRequest', ], 'output' => [ 'shape' => 'DescribeServiceRevisionsResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ClientException', ], [ 'shape' => 'ClusterNotFoundException', ], [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'ServerException', ], [ 'shape' => 'ServiceNotFoundException', ], [ 'shape' => 'UnsupportedFeatureException', ], ], ], 'DescribeServices' => [ 'name' => 'DescribeServices', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeServicesRequest', ], 'output' => [ 'shape' => 'DescribeServicesResponse', ], 'errors' => [ [ 'shape' => 'ServerException', ], [ 'shape' => 'ClientException', ], [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'ClusterNotFoundException', ], ], ], 'DescribeTaskDefinition' => [ 'name' => 'DescribeTaskDefinition', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeTaskDefinitionRequest', ], 'output' => [ 'shape' => 'DescribeTaskDefinitionResponse', ], 'errors' => [ [ 'shape' => 'ServerException', ], [ 'shape' => 'ClientException', ], [ 'shape' => 'InvalidParameterException', ], ], ], 'DescribeTaskSets' => [ 'name' => 'DescribeTaskSets', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeTaskSetsRequest', ], 'output' => [ 'shape' => 'DescribeTaskSetsResponse', ], 'errors' => [ [ 'shape' => 'ServerException', ], [ 'shape' => 'ClientException', ], [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'ClusterNotFoundException', ], [ 'shape' => 'UnsupportedFeatureException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ServiceNotFoundException', ], [ 'shape' => 'ServiceNotActiveException', ], ], ], 'DescribeTasks' => [ 'name' => 'DescribeTasks', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeTasksRequest', ], 'output' => [ 'shape' => 'DescribeTasksResponse', ], 'errors' => [ [ 'shape' => 'ServerException', ], [ 'shape' => 'ClientException', ], [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'ClusterNotFoundException', ], ], ], 'DiscoverPollEndpoint' => [ 'name' => 'DiscoverPollEndpoint', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DiscoverPollEndpointRequest', ], 'output' => [ 'shape' => 'DiscoverPollEndpointResponse', ], 'errors' => [ [ 'shape' => 'ServerException', ], [ 'shape' => 'ClientException', ], ], ], 'ExecuteCommand' => [ 'name' => 'ExecuteCommand', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ExecuteCommandRequest', ], 'output' => [ 'shape' => 'ExecuteCommandResponse', ], 'errors' => [ [ 'shape' => 'ServerException', ], [ 'shape' => 'ClientException', ], [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ClusterNotFoundException', ], [ 'shape' => 'TargetNotConnectedException', ], ], ], 'GetTaskProtection' => [ 'name' => 'GetTaskProtection', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'GetTaskProtectionRequest', ], 'output' => [ 'shape' => 'GetTaskProtectionResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ClientException', ], [ 'shape' => 'ClusterNotFoundException', ], [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ServerException', ], [ 'shape' => 'UnsupportedFeatureException', ], ], ], 'ListAccountSettings' => [ 'name' => 'ListAccountSettings', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ListAccountSettingsRequest', ], 'output' => [ 'shape' => 'ListAccountSettingsResponse', ], 'errors' => [ [ 'shape' => 'ServerException', ], [ 'shape' => 'ClientException', ], [ 'shape' => 'InvalidParameterException', ], ], ], 'ListAttributes' => [ 'name' => 'ListAttributes', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ListAttributesRequest', ], 'output' => [ 'shape' => 'ListAttributesResponse', ], 'errors' => [ [ 'shape' => 'ClusterNotFoundException', ], [ 'shape' => 'InvalidParameterException', ], ], ], 'ListClusters' => [ 'name' => 'ListClusters', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ListClustersRequest', ], 'output' => [ 'shape' => 'ListClustersResponse', ], 'errors' => [ [ 'shape' => 'ServerException', ], [ 'shape' => 'ClientException', ], [ 'shape' => 'InvalidParameterException', ], ], ], 'ListContainerInstances' => [ 'name' => 'ListContainerInstances', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ListContainerInstancesRequest', ], 'output' => [ 'shape' => 'ListContainerInstancesResponse', ], 'errors' => [ [ 'shape' => 'ServerException', ], [ 'shape' => 'ClientException', ], [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'ClusterNotFoundException', ], ], ], 'ListServiceDeployments' => [ 'name' => 'ListServiceDeployments', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ListServiceDeploymentsRequest', ], 'output' => [ 'shape' => 'ListServiceDeploymentsResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ClientException', ], [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'ServerException', ], [ 'shape' => 'ServiceNotFoundException', ], [ 'shape' => 'UnsupportedFeatureException', ], ], ], 'ListServices' => [ 'name' => 'ListServices', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ListServicesRequest', ], 'output' => [ 'shape' => 'ListServicesResponse', ], 'errors' => [ [ 'shape' => 'ServerException', ], [ 'shape' => 'ClientException', ], [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'ClusterNotFoundException', ], ], ], 'ListServicesByNamespace' => [ 'name' => 'ListServicesByNamespace', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ListServicesByNamespaceRequest', ], 'output' => [ 'shape' => 'ListServicesByNamespaceResponse', ], 'errors' => [ [ 'shape' => 'ServerException', ], [ 'shape' => 'ClientException', ], [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'NamespaceNotFoundException', ], ], ], 'ListTagsForResource' => [ 'name' => 'ListTagsForResource', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ListTagsForResourceRequest', ], 'output' => [ 'shape' => 'ListTagsForResourceResponse', ], 'errors' => [ [ 'shape' => 'ServerException', ], [ 'shape' => 'ClientException', ], [ 'shape' => 'ClusterNotFoundException', ], [ 'shape' => 'InvalidParameterException', ], ], ], 'ListTaskDefinitionFamilies' => [ 'name' => 'ListTaskDefinitionFamilies', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ListTaskDefinitionFamiliesRequest', ], 'output' => [ 'shape' => 'ListTaskDefinitionFamiliesResponse', ], 'errors' => [ [ 'shape' => 'ServerException', ], [ 'shape' => 'ClientException', ], [ 'shape' => 'InvalidParameterException', ], ], ], 'ListTaskDefinitions' => [ 'name' => 'ListTaskDefinitions', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ListTaskDefinitionsRequest', ], 'output' => [ 'shape' => 'ListTaskDefinitionsResponse', ], 'errors' => [ [ 'shape' => 'ServerException', ], [ 'shape' => 'ClientException', ], [ 'shape' => 'InvalidParameterException', ], ], ], 'ListTasks' => [ 'name' => 'ListTasks', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ListTasksRequest', ], 'output' => [ 'shape' => 'ListTasksResponse', ], 'errors' => [ [ 'shape' => 'ServerException', ], [ 'shape' => 'ClientException', ], [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'ClusterNotFoundException', ], [ 'shape' => 'ServiceNotFoundException', ], ], ], 'PutAccountSetting' => [ 'name' => 'PutAccountSetting', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'PutAccountSettingRequest', ], 'output' => [ 'shape' => 'PutAccountSettingResponse', ], 'errors' => [ [ 'shape' => 'ServerException', ], [ 'shape' => 'ClientException', ], [ 'shape' => 'InvalidParameterException', ], ], ], 'PutAccountSettingDefault' => [ 'name' => 'PutAccountSettingDefault', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'PutAccountSettingDefaultRequest', ], 'output' => [ 'shape' => 'PutAccountSettingDefaultResponse', ], 'errors' => [ [ 'shape' => 'ServerException', ], [ 'shape' => 'ClientException', ], [ 'shape' => 'InvalidParameterException', ], ], ], 'PutAttributes' => [ 'name' => 'PutAttributes', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'PutAttributesRequest', ], 'output' => [ 'shape' => 'PutAttributesResponse', ], 'errors' => [ [ 'shape' => 'ClusterNotFoundException', ], [ 'shape' => 'TargetNotFoundException', ], [ 'shape' => 'AttributeLimitExceededException', ], [ 'shape' => 'InvalidParameterException', ], ], ], 'PutClusterCapacityProviders' => [ 'name' => 'PutClusterCapacityProviders', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'PutClusterCapacityProvidersRequest', ], 'output' => [ 'shape' => 'PutClusterCapacityProvidersResponse', ], 'errors' => [ [ 'shape' => 'ServerException', ], [ 'shape' => 'ClientException', ], [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'ClusterNotFoundException', ], [ 'shape' => 'ResourceInUseException', ], [ 'shape' => 'UpdateInProgressException', ], ], ], 'RegisterContainerInstance' => [ 'name' => 'RegisterContainerInstance', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'RegisterContainerInstanceRequest', ], 'output' => [ 'shape' => 'RegisterContainerInstanceResponse', ], 'errors' => [ [ 'shape' => 'ServerException', ], [ 'shape' => 'ClientException', ], [ 'shape' => 'InvalidParameterException', ], ], ], 'RegisterTaskDefinition' => [ 'name' => 'RegisterTaskDefinition', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'RegisterTaskDefinitionRequest', ], 'output' => [ 'shape' => 'RegisterTaskDefinitionResponse', ], 'errors' => [ [ 'shape' => 'ServerException', ], [ 'shape' => 'ClientException', ], [ 'shape' => 'InvalidParameterException', ], ], ], 'RunTask' => [ 'name' => 'RunTask', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'RunTaskRequest', ], 'output' => [ 'shape' => 'RunTaskResponse', ], 'errors' => [ [ 'shape' => 'ServerException', ], [ 'shape' => 'ClientException', ], [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'ClusterNotFoundException', ], [ 'shape' => 'UnsupportedFeatureException', ], [ 'shape' => 'PlatformUnknownException', ], [ 'shape' => 'PlatformTaskDefinitionIncompatibilityException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'BlockedException', ], [ 'shape' => 'ConflictException', ], ], ], 'StartTask' => [ 'name' => 'StartTask', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'StartTaskRequest', ], 'output' => [ 'shape' => 'StartTaskResponse', ], 'errors' => [ [ 'shape' => 'ServerException', ], [ 'shape' => 'ClientException', ], [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'ClusterNotFoundException', ], [ 'shape' => 'UnsupportedFeatureException', ], ], ], 'StopServiceDeployment' => [ 'name' => 'StopServiceDeployment', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'StopServiceDeploymentRequest', ], 'output' => [ 'shape' => 'StopServiceDeploymentResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ClientException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'ServerException', ], [ 'shape' => 'ServiceDeploymentNotFoundException', ], [ 'shape' => 'UnsupportedFeatureException', ], ], ], 'StopTask' => [ 'name' => 'StopTask', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'StopTaskRequest', ], 'output' => [ 'shape' => 'StopTaskResponse', ], 'errors' => [ [ 'shape' => 'ServerException', ], [ 'shape' => 'ClientException', ], [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'ClusterNotFoundException', ], ], ], 'SubmitAttachmentStateChanges' => [ 'name' => 'SubmitAttachmentStateChanges', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'SubmitAttachmentStateChangesRequest', ], 'output' => [ 'shape' => 'SubmitAttachmentStateChangesResponse', ], 'errors' => [ [ 'shape' => 'ServerException', ], [ 'shape' => 'ClientException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InvalidParameterException', ], ], ], 'SubmitContainerStateChange' => [ 'name' => 'SubmitContainerStateChange', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'SubmitContainerStateChangeRequest', ], 'output' => [ 'shape' => 'SubmitContainerStateChangeResponse', ], 'errors' => [ [ 'shape' => 'ServerException', ], [ 'shape' => 'ClientException', ], [ 'shape' => 'AccessDeniedException', ], ], ], 'SubmitTaskStateChange' => [ 'name' => 'SubmitTaskStateChange', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'SubmitTaskStateChangeRequest', ], 'output' => [ 'shape' => 'SubmitTaskStateChangeResponse', ], 'errors' => [ [ 'shape' => 'ServerException', ], [ 'shape' => 'ClientException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InvalidParameterException', ], ], ], 'TagResource' => [ 'name' => 'TagResource', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'TagResourceRequest', ], 'output' => [ 'shape' => 'TagResourceResponse', ], 'errors' => [ [ 'shape' => 'ServerException', ], [ 'shape' => 'ClientException', ], [ 'shape' => 'ClusterNotFoundException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InvalidParameterException', ], ], ], 'UntagResource' => [ 'name' => 'UntagResource', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'UntagResourceRequest', ], 'output' => [ 'shape' => 'UntagResourceResponse', ], 'errors' => [ [ 'shape' => 'ServerException', ], [ 'shape' => 'ClientException', ], [ 'shape' => 'ClusterNotFoundException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InvalidParameterException', ], ], ], 'UpdateCapacityProvider' => [ 'name' => 'UpdateCapacityProvider', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'UpdateCapacityProviderRequest', ], 'output' => [ 'shape' => 'UpdateCapacityProviderResponse', ], 'errors' => [ [ 'shape' => 'ServerException', ], [ 'shape' => 'ClientException', ], [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'UnsupportedFeatureException', ], [ 'shape' => 'ClusterNotFoundException', ], ], ], 'UpdateCluster' => [ 'name' => 'UpdateCluster', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'UpdateClusterRequest', ], 'output' => [ 'shape' => 'UpdateClusterResponse', ], 'errors' => [ [ 'shape' => 'ServerException', ], [ 'shape' => 'ClientException', ], [ 'shape' => 'ClusterNotFoundException', ], [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'NamespaceNotFoundException', ], ], ], 'UpdateClusterSettings' => [ 'name' => 'UpdateClusterSettings', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'UpdateClusterSettingsRequest', ], 'output' => [ 'shape' => 'UpdateClusterSettingsResponse', ], 'errors' => [ [ 'shape' => 'ServerException', ], [ 'shape' => 'ClientException', ], [ 'shape' => 'ClusterNotFoundException', ], [ 'shape' => 'InvalidParameterException', ], ], ], 'UpdateContainerAgent' => [ 'name' => 'UpdateContainerAgent', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'UpdateContainerAgentRequest', ], 'output' => [ 'shape' => 'UpdateContainerAgentResponse', ], 'errors' => [ [ 'shape' => 'ServerException', ], [ 'shape' => 'ClientException', ], [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'ClusterNotFoundException', ], [ 'shape' => 'UpdateInProgressException', ], [ 'shape' => 'NoUpdateAvailableException', ], [ 'shape' => 'MissingVersionException', ], ], ], 'UpdateContainerInstancesState' => [ 'name' => 'UpdateContainerInstancesState', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'UpdateContainerInstancesStateRequest', ], 'output' => [ 'shape' => 'UpdateContainerInstancesStateResponse', ], 'errors' => [ [ 'shape' => 'ServerException', ], [ 'shape' => 'ClientException', ], [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'ClusterNotFoundException', ], ], ], 'UpdateExpressGatewayService' => [ 'name' => 'UpdateExpressGatewayService', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'UpdateExpressGatewayServiceRequest', ], 'output' => [ 'shape' => 'UpdateExpressGatewayServiceResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ClientException', ], [ 'shape' => 'ClusterNotFoundException', ], [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'ServerException', ], [ 'shape' => 'ServiceNotFoundException', ], [ 'shape' => 'ServiceNotActiveException', ], [ 'shape' => 'UnsupportedFeatureException', ], ], ], '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', ], [ 'shape' => 'NamespaceNotFoundException', ], [ 'shape' => 'UnsupportedFeatureException', ], ], ], 'UpdateServicePrimaryTaskSet' => [ 'name' => 'UpdateServicePrimaryTaskSet', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'UpdateServicePrimaryTaskSetRequest', ], 'output' => [ 'shape' => 'UpdateServicePrimaryTaskSetResponse', ], 'errors' => [ [ 'shape' => 'ServerException', ], [ 'shape' => 'ClientException', ], [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'ClusterNotFoundException', ], [ 'shape' => 'UnsupportedFeatureException', ], [ 'shape' => 'ServiceNotFoundException', ], [ 'shape' => 'ServiceNotActiveException', ], [ 'shape' => 'TaskSetNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], ], ], 'UpdateTaskProtection' => [ 'name' => 'UpdateTaskProtection', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'UpdateTaskProtectionRequest', ], 'output' => [ 'shape' => 'UpdateTaskProtectionResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ClientException', ], [ 'shape' => 'ClusterNotFoundException', ], [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ServerException', ], [ 'shape' => 'UnsupportedFeatureException', ], ], ], 'UpdateTaskSet' => [ 'name' => 'UpdateTaskSet', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'UpdateTaskSetRequest', ], 'output' => [ 'shape' => 'UpdateTaskSetResponse', ], 'errors' => [ [ 'shape' => 'ServerException', ], [ 'shape' => 'ClientException', ], [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'ClusterNotFoundException', ], [ 'shape' => 'UnsupportedFeatureException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ServiceNotFoundException', ], [ 'shape' => 'ServiceNotActiveException', ], [ 'shape' => 'TaskSetNotFoundException', ], ], ], ], 'shapes' => [ 'AcceleratorCountRequest' => [ 'type' => 'structure', 'members' => [ 'min' => [ 'shape' => 'BoxedInteger', ], 'max' => [ 'shape' => 'BoxedInteger', ], ], ], 'AcceleratorManufacturer' => [ 'type' => 'string', 'enum' => [ 'amazon-web-services', 'amd', 'nvidia', 'xilinx', 'habana', ], ], 'AcceleratorManufacturerSet' => [ 'type' => 'list', 'member' => [ 'shape' => 'AcceleratorManufacturer', ], ], 'AcceleratorName' => [ 'type' => 'string', 'enum' => [ 'a100', 'inferentia', 'k520', 'k80', 'm60', 'radeon-pro-v520', 't4', 'vu9p', 'v100', 'a10g', 'h100', 't4g', ], ], 'AcceleratorNameSet' => [ 'type' => 'list', 'member' => [ 'shape' => 'AcceleratorName', ], ], 'AcceleratorTotalMemoryMiBRequest' => [ 'type' => 'structure', 'members' => [ 'min' => [ 'shape' => 'BoxedInteger', ], 'max' => [ 'shape' => 'BoxedInteger', ], ], ], 'AcceleratorType' => [ 'type' => 'string', 'enum' => [ 'gpu', 'fpga', 'inference', ], ], 'AcceleratorTypeSet' => [ 'type' => 'list', 'member' => [ 'shape' => 'AcceleratorType', ], ], 'AccessDeniedException' => [ 'type' => 'structure', 'members' => [], 'exception' => true, ], 'AccessType' => [ 'type' => 'string', 'enum' => [ 'PUBLIC', 'PRIVATE', ], ], 'AdvancedConfiguration' => [ 'type' => 'structure', 'members' => [ 'alternateTargetGroupArn' => [ 'shape' => 'String', ], 'productionListenerRule' => [ 'shape' => 'String', ], 'testListenerRule' => [ 'shape' => 'String', ], 'roleArn' => [ 'shape' => 'String', ], ], ], 'AgentUpdateStatus' => [ 'type' => 'string', 'enum' => [ 'PENDING', 'STAGING', 'STAGED', 'UPDATING', 'UPDATED', 'FAILED', ], ], 'AllowedInstanceType' => [ 'type' => 'string', 'max' => 30, 'min' => 1, 'pattern' => '[a-zA-Z0-9\\.\\*\\-]+', ], 'AllowedInstanceTypeSet' => [ 'type' => 'list', 'member' => [ 'shape' => 'AllowedInstanceType', ], 'max' => 400, ], 'ApplicationProtocol' => [ 'type' => 'string', 'enum' => [ 'http', 'http2', 'grpc', ], ], 'AssignPublicIp' => [ 'type' => 'string', 'enum' => [ 'ENABLED', 'DISABLED', ], ], 'Attachment' => [ 'type' => 'structure', 'members' => [ 'id' => [ 'shape' => 'String', ], 'type' => [ 'shape' => 'String', ], 'status' => [ 'shape' => 'String', ], 'details' => [ 'shape' => 'AttachmentDetails', ], ], ], 'AttachmentDetails' => [ 'type' => 'list', 'member' => [ 'shape' => 'KeyValuePair', ], ], 'AttachmentStateChange' => [ 'type' => 'structure', 'required' => [ 'attachmentArn', 'status', ], 'members' => [ 'attachmentArn' => [ 'shape' => 'String', ], 'status' => [ 'shape' => 'String', ], ], ], 'AttachmentStateChanges' => [ 'type' => 'list', 'member' => [ 'shape' => 'AttachmentStateChange', ], ], 'Attachments' => [ 'type' => 'list', 'member' => [ 'shape' => 'Attachment', ], ], 'Attribute' => [ 'type' => 'structure', 'required' => [ 'name', ], 'members' => [ 'name' => [ 'shape' => 'String', ], 'value' => [ 'shape' => 'String', ], 'targetType' => [ 'shape' => 'TargetType', ], 'targetId' => [ 'shape' => 'String', ], ], ], 'AttributeLimitExceededException' => [ 'type' => 'structure', 'members' => [], 'exception' => true, ], 'Attributes' => [ 'type' => 'list', 'member' => [ 'shape' => 'Attribute', ], ], 'AutoScalingGroupProvider' => [ 'type' => 'structure', 'required' => [ 'autoScalingGroupArn', ], 'members' => [ 'autoScalingGroupArn' => [ 'shape' => 'String', ], 'managedScaling' => [ 'shape' => 'ManagedScaling', ], 'managedTerminationProtection' => [ 'shape' => 'ManagedTerminationProtection', ], 'managedDraining' => [ 'shape' => 'ManagedDraining', ], ], ], 'AutoScalingGroupProviderUpdate' => [ 'type' => 'structure', 'members' => [ 'managedScaling' => [ 'shape' => 'ManagedScaling', ], 'managedTerminationProtection' => [ 'shape' => 'ManagedTerminationProtection', ], 'managedDraining' => [ 'shape' => 'ManagedDraining', ], ], ], 'AvailabilityZoneRebalancing' => [ 'type' => 'string', 'enum' => [ 'ENABLED', 'DISABLED', ], ], 'AwsVpcConfiguration' => [ 'type' => 'structure', 'required' => [ 'subnets', ], 'members' => [ 'subnets' => [ 'shape' => 'StringList', ], 'securityGroups' => [ 'shape' => 'StringList', ], 'assignPublicIp' => [ 'shape' => 'AssignPublicIp', ], ], ], 'BareMetal' => [ 'type' => 'string', 'enum' => [ 'included', 'required', 'excluded', ], ], 'BaselineEbsBandwidthMbpsRequest' => [ 'type' => 'structure', 'members' => [ 'min' => [ 'shape' => 'BoxedInteger', ], 'max' => [ 'shape' => 'BoxedInteger', ], ], ], 'BlockedException' => [ 'type' => 'structure', 'members' => [], 'exception' => true, ], 'Boolean' => [ 'type' => 'boolean', ], 'BoxedBoolean' => [ 'type' => 'boolean', 'box' => true, ], 'BoxedDouble' => [ 'type' => 'double', 'box' => true, ], 'BoxedInteger' => [ 'type' => 'integer', 'box' => true, ], 'BurstablePerformance' => [ 'type' => 'string', 'enum' => [ 'included', 'required', 'excluded', ], ], 'CPUArchitecture' => [ 'type' => 'string', 'enum' => [ 'X86_64', 'ARM64', ], ], 'CanaryConfiguration' => [ 'type' => 'structure', 'members' => [ 'canaryPercent' => [ 'shape' => 'Double', 'box' => true, ], 'canaryBakeTimeInMinutes' => [ 'shape' => 'Integer', 'box' => true, ], ], ], 'CapacityOptionType' => [ 'type' => 'string', 'enum' => [ 'ON_DEMAND', 'SPOT', ], ], 'CapacityProvider' => [ 'type' => 'structure', 'members' => [ 'capacityProviderArn' => [ 'shape' => 'String', ], 'name' => [ 'shape' => 'String', ], 'cluster' => [ 'shape' => 'String', ], 'status' => [ 'shape' => 'CapacityProviderStatus', ], 'autoScalingGroupProvider' => [ 'shape' => 'AutoScalingGroupProvider', ], 'managedInstancesProvider' => [ 'shape' => 'ManagedInstancesProvider', ], 'updateStatus' => [ 'shape' => 'CapacityProviderUpdateStatus', ], 'updateStatusReason' => [ 'shape' => 'String', ], 'tags' => [ 'shape' => 'Tags', ], 'type' => [ 'shape' => 'CapacityProviderType', ], ], ], 'CapacityProviderField' => [ 'type' => 'string', 'enum' => [ 'TAGS', ], ], 'CapacityProviderFieldList' => [ 'type' => 'list', 'member' => [ 'shape' => 'CapacityProviderField', ], ], 'CapacityProviderStatus' => [ 'type' => 'string', 'enum' => [ 'PROVISIONING', 'ACTIVE', 'DEPROVISIONING', 'INACTIVE', ], ], 'CapacityProviderStrategy' => [ 'type' => 'list', 'member' => [ 'shape' => 'CapacityProviderStrategyItem', ], ], 'CapacityProviderStrategyItem' => [ 'type' => 'structure', 'required' => [ 'capacityProvider', ], 'members' => [ 'capacityProvider' => [ 'shape' => 'String', ], 'weight' => [ 'shape' => 'CapacityProviderStrategyItemWeight', ], 'base' => [ 'shape' => 'CapacityProviderStrategyItemBase', ], ], ], 'CapacityProviderStrategyItemBase' => [ 'type' => 'integer', 'max' => 100000, 'min' => 0, ], 'CapacityProviderStrategyItemWeight' => [ 'type' => 'integer', 'max' => 1000, 'min' => 0, ], 'CapacityProviderType' => [ 'type' => 'string', 'enum' => [ 'EC2_AUTOSCALING', 'MANAGED_INSTANCES', 'FARGATE', 'FARGATE_SPOT', ], ], 'CapacityProviderUpdateStatus' => [ 'type' => 'string', 'enum' => [ 'CREATE_IN_PROGRESS', 'CREATE_COMPLETE', 'CREATE_FAILED', 'DELETE_IN_PROGRESS', 'DELETE_COMPLETE', 'DELETE_FAILED', 'UPDATE_IN_PROGRESS', 'UPDATE_COMPLETE', 'UPDATE_FAILED', ], ], 'CapacityProviders' => [ 'type' => 'list', 'member' => [ 'shape' => 'CapacityProvider', ], ], 'ClientException' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'String', ], ], 'exception' => true, ], 'Cluster' => [ 'type' => 'structure', 'members' => [ 'clusterArn' => [ 'shape' => 'String', ], 'clusterName' => [ 'shape' => 'String', ], 'configuration' => [ 'shape' => 'ClusterConfiguration', ], 'status' => [ 'shape' => 'String', ], 'registeredContainerInstancesCount' => [ 'shape' => 'Integer', ], 'runningTasksCount' => [ 'shape' => 'Integer', ], 'pendingTasksCount' => [ 'shape' => 'Integer', ], 'activeServicesCount' => [ 'shape' => 'Integer', ], 'statistics' => [ 'shape' => 'Statistics', ], 'tags' => [ 'shape' => 'Tags', ], 'settings' => [ 'shape' => 'ClusterSettings', ], 'capacityProviders' => [ 'shape' => 'StringList', ], 'defaultCapacityProviderStrategy' => [ 'shape' => 'CapacityProviderStrategy', ], 'attachments' => [ 'shape' => 'Attachments', ], 'attachmentsStatus' => [ 'shape' => 'String', ], 'serviceConnectDefaults' => [ 'shape' => 'ClusterServiceConnectDefaults', ], ], ], 'ClusterConfiguration' => [ 'type' => 'structure', 'members' => [ 'executeCommandConfiguration' => [ 'shape' => 'ExecuteCommandConfiguration', ], 'managedStorageConfiguration' => [ 'shape' => 'ManagedStorageConfiguration', ], ], ], 'ClusterContainsCapacityProviderException' => [ 'type' => 'structure', 'members' => [], 'exception' => true, ], 'ClusterContainsContainerInstancesException' => [ 'type' => 'structure', 'members' => [], 'exception' => true, ], 'ClusterContainsServicesException' => [ 'type' => 'structure', 'members' => [], 'exception' => true, ], 'ClusterContainsTasksException' => [ 'type' => 'structure', 'members' => [], 'exception' => true, ], 'ClusterField' => [ 'type' => 'string', 'enum' => [ 'ATTACHMENTS', 'CONFIGURATIONS', 'SETTINGS', 'STATISTICS', 'TAGS', ], ], 'ClusterFieldList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ClusterField', ], ], 'ClusterNotFoundException' => [ 'type' => 'structure', 'members' => [], 'exception' => true, ], 'ClusterServiceConnectDefaults' => [ 'type' => 'structure', 'members' => [ 'namespace' => [ 'shape' => 'String', ], ], ], 'ClusterServiceConnectDefaultsRequest' => [ 'type' => 'structure', 'required' => [ 'namespace', ], 'members' => [ 'namespace' => [ 'shape' => 'String', ], ], ], 'ClusterSetting' => [ 'type' => 'structure', 'members' => [ 'name' => [ 'shape' => 'ClusterSettingName', ], 'value' => [ 'shape' => 'String', ], ], ], 'ClusterSettingName' => [ 'type' => 'string', 'enum' => [ 'containerInsights', ], ], 'ClusterSettings' => [ 'type' => 'list', 'member' => [ 'shape' => 'ClusterSetting', ], ], 'Clusters' => [ 'type' => 'list', 'member' => [ 'shape' => 'Cluster', ], ], 'Compatibility' => [ 'type' => 'string', 'enum' => [ 'EC2', 'FARGATE', 'EXTERNAL', 'MANAGED_INSTANCES', ], ], 'CompatibilityList' => [ 'type' => 'list', 'member' => [ 'shape' => 'Compatibility', ], ], 'ConflictException' => [ 'type' => 'structure', 'members' => [ 'resourceIds' => [ 'shape' => 'ResourceIds', ], ], 'exception' => true, ], 'Connectivity' => [ 'type' => 'string', 'enum' => [ 'CONNECTED', 'DISCONNECTED', ], ], 'Container' => [ 'type' => 'structure', 'members' => [ 'containerArn' => [ 'shape' => 'String', ], 'taskArn' => [ 'shape' => 'String', ], 'name' => [ 'shape' => 'String', ], 'image' => [ 'shape' => 'String', ], 'imageDigest' => [ 'shape' => 'String', ], 'runtimeId' => [ 'shape' => 'String', ], 'lastStatus' => [ 'shape' => 'String', ], 'exitCode' => [ 'shape' => 'BoxedInteger', ], 'reason' => [ 'shape' => 'String', ], 'networkBindings' => [ 'shape' => 'NetworkBindings', ], 'networkInterfaces' => [ 'shape' => 'NetworkInterfaces', ], 'healthStatus' => [ 'shape' => 'HealthStatus', ], 'managedAgents' => [ 'shape' => 'ManagedAgents', ], 'cpu' => [ 'shape' => 'String', ], 'memory' => [ 'shape' => 'String', ], 'memoryReservation' => [ 'shape' => 'String', ], 'gpuIds' => [ 'shape' => 'GpuIds', ], ], ], 'ContainerCondition' => [ 'type' => 'string', 'enum' => [ 'START', 'COMPLETE', 'SUCCESS', 'HEALTHY', ], ], 'ContainerDefinition' => [ 'type' => 'structure', 'members' => [ 'name' => [ 'shape' => 'String', ], 'image' => [ 'shape' => 'String', ], 'repositoryCredentials' => [ 'shape' => 'RepositoryCredentials', ], 'cpu' => [ 'shape' => 'Integer', ], 'memory' => [ 'shape' => 'BoxedInteger', ], 'memoryReservation' => [ 'shape' => 'BoxedInteger', ], 'links' => [ 'shape' => 'StringList', ], 'portMappings' => [ 'shape' => 'PortMappingList', ], 'essential' => [ 'shape' => 'BoxedBoolean', ], 'restartPolicy' => [ 'shape' => 'ContainerRestartPolicy', ], 'entryPoint' => [ 'shape' => 'StringList', ], 'command' => [ 'shape' => 'StringList', ], 'environment' => [ 'shape' => 'EnvironmentVariables', ], 'environmentFiles' => [ 'shape' => 'EnvironmentFiles', ], 'mountPoints' => [ 'shape' => 'MountPointList', ], 'volumesFrom' => [ 'shape' => 'VolumeFromList', ], 'linuxParameters' => [ 'shape' => 'LinuxParameters', ], 'secrets' => [ 'shape' => 'SecretList', ], 'dependsOn' => [ 'shape' => 'ContainerDependencies', ], 'startTimeout' => [ 'shape' => 'BoxedInteger', ], 'stopTimeout' => [ 'shape' => 'BoxedInteger', ], 'versionConsistency' => [ 'shape' => 'VersionConsistency', ], 'hostname' => [ 'shape' => 'String', ], 'user' => [ 'shape' => 'String', ], 'workingDirectory' => [ 'shape' => 'String', ], 'disableNetworking' => [ 'shape' => 'BoxedBoolean', ], 'privileged' => [ 'shape' => 'BoxedBoolean', ], 'readonlyRootFilesystem' => [ 'shape' => 'BoxedBoolean', ], 'dnsServers' => [ 'shape' => 'StringList', ], 'dnsSearchDomains' => [ 'shape' => 'StringList', ], 'extraHosts' => [ 'shape' => 'HostEntryList', ], 'dockerSecurityOptions' => [ 'shape' => 'StringList', ], 'interactive' => [ 'shape' => 'BoxedBoolean', ], 'pseudoTerminal' => [ 'shape' => 'BoxedBoolean', ], 'dockerLabels' => [ 'shape' => 'DockerLabelsMap', ], 'ulimits' => [ 'shape' => 'UlimitList', ], 'logConfiguration' => [ 'shape' => 'LogConfiguration', ], 'healthCheck' => [ 'shape' => 'HealthCheck', ], 'systemControls' => [ 'shape' => 'SystemControls', ], 'resourceRequirements' => [ 'shape' => 'ResourceRequirements', ], 'firelensConfiguration' => [ 'shape' => 'FirelensConfiguration', ], 'credentialSpecs' => [ 'shape' => 'StringList', ], ], ], 'ContainerDefinitions' => [ 'type' => 'list', 'member' => [ 'shape' => 'ContainerDefinition', ], ], 'ContainerDependencies' => [ 'type' => 'list', 'member' => [ 'shape' => 'ContainerDependency', ], ], 'ContainerDependency' => [ 'type' => 'structure', 'required' => [ 'containerName', 'condition', ], 'members' => [ 'containerName' => [ 'shape' => 'String', ], 'condition' => [ 'shape' => 'ContainerCondition', ], ], ], 'ContainerImage' => [ 'type' => 'structure', 'members' => [ 'containerName' => [ 'shape' => 'String', ], 'imageDigest' => [ 'shape' => 'String', ], 'image' => [ 'shape' => 'String', ], ], ], 'ContainerImages' => [ 'type' => 'list', 'member' => [ 'shape' => 'ContainerImage', ], ], 'ContainerInstance' => [ 'type' => 'structure', 'members' => [ 'containerInstanceArn' => [ 'shape' => 'String', ], 'ec2InstanceId' => [ 'shape' => 'String', ], 'capacityProviderName' => [ 'shape' => 'String', ], 'version' => [ 'shape' => 'Long', ], 'versionInfo' => [ 'shape' => 'VersionInfo', ], 'remainingResources' => [ 'shape' => 'Resources', ], 'registeredResources' => [ 'shape' => 'Resources', ], 'status' => [ 'shape' => 'String', ], 'statusReason' => [ 'shape' => 'String', ], 'agentConnected' => [ 'shape' => 'Boolean', ], 'runningTasksCount' => [ 'shape' => 'Integer', ], 'pendingTasksCount' => [ 'shape' => 'Integer', ], 'agentUpdateStatus' => [ 'shape' => 'AgentUpdateStatus', ], 'attributes' => [ 'shape' => 'Attributes', ], 'registeredAt' => [ 'shape' => 'Timestamp', ], 'attachments' => [ 'shape' => 'Attachments', ], 'tags' => [ 'shape' => 'Tags', ], 'healthStatus' => [ 'shape' => 'ContainerInstanceHealthStatus', ], ], ], 'ContainerInstanceField' => [ 'type' => 'string', 'enum' => [ 'TAGS', 'CONTAINER_INSTANCE_HEALTH', ], ], 'ContainerInstanceFieldList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ContainerInstanceField', ], ], 'ContainerInstanceHealthStatus' => [ 'type' => 'structure', 'members' => [ 'overallStatus' => [ 'shape' => 'InstanceHealthCheckState', ], 'details' => [ 'shape' => 'InstanceHealthCheckResultList', ], ], ], 'ContainerInstanceStatus' => [ 'type' => 'string', 'enum' => [ 'ACTIVE', 'DRAINING', 'REGISTERING', 'DEREGISTERING', 'REGISTRATION_FAILED', ], ], 'ContainerInstances' => [ 'type' => 'list', 'member' => [ 'shape' => 'ContainerInstance', ], ], 'ContainerOverride' => [ 'type' => 'structure', 'members' => [ 'name' => [ 'shape' => 'String', ], 'command' => [ 'shape' => 'StringList', ], 'environment' => [ 'shape' => 'EnvironmentVariables', ], 'environmentFiles' => [ 'shape' => 'EnvironmentFiles', ], 'cpu' => [ 'shape' => 'BoxedInteger', ], 'memory' => [ 'shape' => 'BoxedInteger', ], 'memoryReservation' => [ 'shape' => 'BoxedInteger', ], 'resourceRequirements' => [ 'shape' => 'ResourceRequirements', ], ], ], 'ContainerOverrides' => [ 'type' => 'list', 'member' => [ 'shape' => 'ContainerOverride', ], ], 'ContainerRestartPolicy' => [ 'type' => 'structure', 'required' => [ 'enabled', ], 'members' => [ 'enabled' => [ 'shape' => 'BoxedBoolean', ], 'ignoredExitCodes' => [ 'shape' => 'IntegerList', ], 'restartAttemptPeriod' => [ 'shape' => 'BoxedInteger', ], ], ], 'ContainerStateChange' => [ 'type' => 'structure', 'members' => [ 'containerName' => [ 'shape' => 'String', ], 'imageDigest' => [ 'shape' => 'String', ], 'runtimeId' => [ 'shape' => 'String', ], 'exitCode' => [ 'shape' => 'BoxedInteger', ], 'networkBindings' => [ 'shape' => 'NetworkBindings', ], 'reason' => [ 'shape' => 'String', ], 'status' => [ 'shape' => 'String', ], ], ], 'ContainerStateChanges' => [ 'type' => 'list', 'member' => [ 'shape' => 'ContainerStateChange', ], ], 'Containers' => [ 'type' => 'list', 'member' => [ 'shape' => 'Container', ], ], 'CpuManufacturer' => [ 'type' => 'string', 'enum' => [ 'intel', 'amd', 'amazon-web-services', ], ], 'CpuManufacturerSet' => [ 'type' => 'list', 'member' => [ 'shape' => 'CpuManufacturer', ], ], 'CreateCapacityProviderRequest' => [ 'type' => 'structure', 'required' => [ 'name', ], 'members' => [ 'name' => [ 'shape' => 'String', ], 'cluster' => [ 'shape' => 'String', ], 'autoScalingGroupProvider' => [ 'shape' => 'AutoScalingGroupProvider', ], 'managedInstancesProvider' => [ 'shape' => 'CreateManagedInstancesProviderConfiguration', ], 'tags' => [ 'shape' => 'Tags', ], ], ], 'CreateCapacityProviderResponse' => [ 'type' => 'structure', 'members' => [ 'capacityProvider' => [ 'shape' => 'CapacityProvider', ], ], ], 'CreateClusterRequest' => [ 'type' => 'structure', 'members' => [ 'clusterName' => [ 'shape' => 'String', ], 'tags' => [ 'shape' => 'Tags', ], 'settings' => [ 'shape' => 'ClusterSettings', ], 'configuration' => [ 'shape' => 'ClusterConfiguration', ], 'capacityProviders' => [ 'shape' => 'StringList', ], 'defaultCapacityProviderStrategy' => [ 'shape' => 'CapacityProviderStrategy', ], 'serviceConnectDefaults' => [ 'shape' => 'ClusterServiceConnectDefaultsRequest', ], ], ], 'CreateClusterResponse' => [ 'type' => 'structure', 'members' => [ 'cluster' => [ 'shape' => 'Cluster', ], ], ], 'CreateExpressGatewayServiceRequest' => [ 'type' => 'structure', 'required' => [ 'executionRoleArn', 'infrastructureRoleArn', 'primaryContainer', ], 'members' => [ 'executionRoleArn' => [ 'shape' => 'String', ], 'infrastructureRoleArn' => [ 'shape' => 'String', ], 'serviceName' => [ 'shape' => 'String', ], 'cluster' => [ 'shape' => 'String', ], 'healthCheckPath' => [ 'shape' => 'String', ], 'primaryContainer' => [ 'shape' => 'ExpressGatewayContainer', ], 'taskRoleArn' => [ 'shape' => 'String', ], 'networkConfiguration' => [ 'shape' => 'ExpressGatewayServiceNetworkConfiguration', ], 'cpu' => [ 'shape' => 'String', ], 'memory' => [ 'shape' => 'String', ], 'scalingTarget' => [ 'shape' => 'ExpressGatewayScalingTarget', ], 'tags' => [ 'shape' => 'Tags', ], ], ], 'CreateExpressGatewayServiceResponse' => [ 'type' => 'structure', 'members' => [ 'service' => [ 'shape' => 'ECSExpressGatewayService', ], ], ], 'CreateManagedInstancesProviderConfiguration' => [ 'type' => 'structure', 'required' => [ 'infrastructureRoleArn', 'instanceLaunchTemplate', ], 'members' => [ 'infrastructureRoleArn' => [ 'shape' => 'String', ], 'instanceLaunchTemplate' => [ 'shape' => 'InstanceLaunchTemplate', ], 'propagateTags' => [ 'shape' => 'PropagateMITags', ], 'infrastructureOptimization' => [ 'shape' => 'InfrastructureOptimization', ], ], ], 'CreateServiceRequest' => [ 'type' => 'structure', 'required' => [ 'serviceName', ], 'members' => [ 'cluster' => [ 'shape' => 'String', ], 'serviceName' => [ 'shape' => 'String', ], 'taskDefinition' => [ 'shape' => 'String', ], 'availabilityZoneRebalancing' => [ 'shape' => 'AvailabilityZoneRebalancing', ], 'loadBalancers' => [ 'shape' => 'LoadBalancers', ], 'serviceRegistries' => [ 'shape' => 'ServiceRegistries', ], 'desiredCount' => [ 'shape' => 'BoxedInteger', ], 'clientToken' => [ 'shape' => 'String', ], 'launchType' => [ 'shape' => 'LaunchType', ], 'capacityProviderStrategy' => [ 'shape' => 'CapacityProviderStrategy', ], 'platformVersion' => [ 'shape' => 'String', ], 'role' => [ 'shape' => 'String', ], 'deploymentConfiguration' => [ 'shape' => 'DeploymentConfiguration', ], 'placementConstraints' => [ 'shape' => 'PlacementConstraints', ], 'placementStrategy' => [ 'shape' => 'PlacementStrategies', ], 'networkConfiguration' => [ 'shape' => 'NetworkConfiguration', ], 'healthCheckGracePeriodSeconds' => [ 'shape' => 'BoxedInteger', ], 'schedulingStrategy' => [ 'shape' => 'SchedulingStrategy', ], 'deploymentController' => [ 'shape' => 'DeploymentController', ], 'tags' => [ 'shape' => 'Tags', ], 'enableECSManagedTags' => [ 'shape' => 'Boolean', ], 'propagateTags' => [ 'shape' => 'PropagateTags', ], 'enableExecuteCommand' => [ 'shape' => 'Boolean', ], 'serviceConnectConfiguration' => [ 'shape' => 'ServiceConnectConfiguration', ], 'volumeConfigurations' => [ 'shape' => 'ServiceVolumeConfigurations', ], 'vpcLatticeConfigurations' => [ 'shape' => 'VpcLatticeConfigurations', ], ], ], 'CreateServiceResponse' => [ 'type' => 'structure', 'members' => [ 'service' => [ 'shape' => 'Service', ], ], ], 'CreateTaskSetRequest' => [ 'type' => 'structure', 'required' => [ 'service', 'cluster', 'taskDefinition', ], 'members' => [ 'service' => [ 'shape' => 'String', ], 'cluster' => [ 'shape' => 'String', ], 'externalId' => [ 'shape' => 'String', ], 'taskDefinition' => [ 'shape' => 'String', ], 'networkConfiguration' => [ 'shape' => 'NetworkConfiguration', ], 'loadBalancers' => [ 'shape' => 'LoadBalancers', ], 'serviceRegistries' => [ 'shape' => 'ServiceRegistries', ], 'launchType' => [ 'shape' => 'LaunchType', ], 'capacityProviderStrategy' => [ 'shape' => 'CapacityProviderStrategy', ], 'platformVersion' => [ 'shape' => 'String', ], 'scale' => [ 'shape' => 'Scale', ], 'clientToken' => [ 'shape' => 'String', ], 'tags' => [ 'shape' => 'Tags', ], ], ], 'CreateTaskSetResponse' => [ 'type' => 'structure', 'members' => [ 'taskSet' => [ 'shape' => 'TaskSet', ], ], ], 'CreatedAt' => [ 'type' => 'structure', 'members' => [ 'before' => [ 'shape' => 'Timestamp', ], 'after' => [ 'shape' => 'Timestamp', ], ], ], 'DeleteAccountSettingRequest' => [ 'type' => 'structure', 'required' => [ 'name', ], 'members' => [ 'name' => [ 'shape' => 'SettingName', ], 'principalArn' => [ 'shape' => 'String', ], ], ], 'DeleteAccountSettingResponse' => [ 'type' => 'structure', 'members' => [ 'setting' => [ 'shape' => 'Setting', ], ], ], 'DeleteAttributesRequest' => [ 'type' => 'structure', 'required' => [ 'attributes', ], 'members' => [ 'cluster' => [ 'shape' => 'String', ], 'attributes' => [ 'shape' => 'Attributes', ], ], ], 'DeleteAttributesResponse' => [ 'type' => 'structure', 'members' => [ 'attributes' => [ 'shape' => 'Attributes', ], ], ], 'DeleteCapacityProviderRequest' => [ 'type' => 'structure', 'required' => [ 'capacityProvider', ], 'members' => [ 'capacityProvider' => [ 'shape' => 'String', ], 'cluster' => [ 'shape' => 'String', ], ], ], 'DeleteCapacityProviderResponse' => [ 'type' => 'structure', 'members' => [ 'capacityProvider' => [ 'shape' => 'CapacityProvider', ], ], ], 'DeleteClusterRequest' => [ 'type' => 'structure', 'required' => [ 'cluster', ], 'members' => [ 'cluster' => [ 'shape' => 'String', ], ], ], 'DeleteClusterResponse' => [ 'type' => 'structure', 'members' => [ 'cluster' => [ 'shape' => 'Cluster', ], ], ], 'DeleteExpressGatewayServiceRequest' => [ 'type' => 'structure', 'required' => [ 'serviceArn', ], 'members' => [ 'serviceArn' => [ 'shape' => 'String', ], ], ], 'DeleteExpressGatewayServiceResponse' => [ 'type' => 'structure', 'members' => [ 'service' => [ 'shape' => 'ECSExpressGatewayService', ], ], ], 'DeleteServiceRequest' => [ 'type' => 'structure', 'required' => [ 'service', ], 'members' => [ 'cluster' => [ 'shape' => 'String', ], 'service' => [ 'shape' => 'String', ], 'force' => [ 'shape' => 'BoxedBoolean', ], ], ], 'DeleteServiceResponse' => [ 'type' => 'structure', 'members' => [ 'service' => [ 'shape' => 'Service', ], ], ], 'DeleteTaskDefinitionsRequest' => [ 'type' => 'structure', 'required' => [ 'taskDefinitions', ], 'members' => [ 'taskDefinitions' => [ 'shape' => 'StringList', ], ], ], 'DeleteTaskDefinitionsResponse' => [ 'type' => 'structure', 'members' => [ 'taskDefinitions' => [ 'shape' => 'TaskDefinitionList', ], 'failures' => [ 'shape' => 'Failures', ], ], ], 'DeleteTaskSetRequest' => [ 'type' => 'structure', 'required' => [ 'cluster', 'service', 'taskSet', ], 'members' => [ 'cluster' => [ 'shape' => 'String', ], 'service' => [ 'shape' => 'String', ], 'taskSet' => [ 'shape' => 'String', ], 'force' => [ 'shape' => 'BoxedBoolean', ], ], ], 'DeleteTaskSetResponse' => [ 'type' => 'structure', 'members' => [ 'taskSet' => [ 'shape' => 'TaskSet', ], ], ], 'Deployment' => [ 'type' => 'structure', 'members' => [ 'id' => [ 'shape' => 'String', ], 'status' => [ 'shape' => 'String', ], 'taskDefinition' => [ 'shape' => 'String', ], 'desiredCount' => [ 'shape' => 'Integer', ], 'pendingCount' => [ 'shape' => 'Integer', ], 'runningCount' => [ 'shape' => 'Integer', ], 'failedTasks' => [ 'shape' => 'Integer', ], 'createdAt' => [ 'shape' => 'Timestamp', ], 'updatedAt' => [ 'shape' => 'Timestamp', ], 'capacityProviderStrategy' => [ 'shape' => 'CapacityProviderStrategy', ], 'launchType' => [ 'shape' => 'LaunchType', ], 'platformVersion' => [ 'shape' => 'String', ], 'platformFamily' => [ 'shape' => 'String', ], 'networkConfiguration' => [ 'shape' => 'NetworkConfiguration', ], 'rolloutState' => [ 'shape' => 'DeploymentRolloutState', ], 'rolloutStateReason' => [ 'shape' => 'String', ], 'serviceConnectConfiguration' => [ 'shape' => 'ServiceConnectConfiguration', ], 'serviceConnectResources' => [ 'shape' => 'ServiceConnectServiceResourceList', ], 'volumeConfigurations' => [ 'shape' => 'ServiceVolumeConfigurations', ], 'fargateEphemeralStorage' => [ 'shape' => 'DeploymentEphemeralStorage', ], 'vpcLatticeConfigurations' => [ 'shape' => 'VpcLatticeConfigurations', ], ], ], 'DeploymentAlarms' => [ 'type' => 'structure', 'required' => [ 'alarmNames', 'rollback', 'enable', ], 'members' => [ 'alarmNames' => [ 'shape' => 'StringList', ], 'rollback' => [ 'shape' => 'Boolean', ], 'enable' => [ 'shape' => 'Boolean', ], ], ], 'DeploymentCircuitBreaker' => [ 'type' => 'structure', 'required' => [ 'enable', 'rollback', ], 'members' => [ 'enable' => [ 'shape' => 'Boolean', ], 'rollback' => [ 'shape' => 'Boolean', ], ], ], 'DeploymentConfiguration' => [ 'type' => 'structure', 'members' => [ 'deploymentCircuitBreaker' => [ 'shape' => 'DeploymentCircuitBreaker', ], 'maximumPercent' => [ 'shape' => 'BoxedInteger', ], 'minimumHealthyPercent' => [ 'shape' => 'BoxedInteger', ], 'alarms' => [ 'shape' => 'DeploymentAlarms', ], 'strategy' => [ 'shape' => 'DeploymentStrategy', ], 'bakeTimeInMinutes' => [ 'shape' => 'BoxedInteger', ], 'lifecycleHooks' => [ 'shape' => 'DeploymentLifecycleHookList', ], 'linearConfiguration' => [ 'shape' => 'LinearConfiguration', ], 'canaryConfiguration' => [ 'shape' => 'CanaryConfiguration', ], ], ], 'DeploymentController' => [ 'type' => 'structure', 'required' => [ 'type', ], 'members' => [ 'type' => [ 'shape' => 'DeploymentControllerType', ], ], ], 'DeploymentControllerType' => [ 'type' => 'string', 'enum' => [ 'ECS', 'CODE_DEPLOY', 'EXTERNAL', ], ], 'DeploymentEphemeralStorage' => [ 'type' => 'structure', 'members' => [ 'kmsKeyId' => [ 'shape' => 'String', ], ], ], 'DeploymentLifecycleHook' => [ 'type' => 'structure', 'members' => [ 'hookTargetArn' => [ 'shape' => 'String', ], 'roleArn' => [ 'shape' => 'IAMRoleArn', ], 'lifecycleStages' => [ 'shape' => 'DeploymentLifecycleHookStageList', ], 'hookDetails' => [ 'shape' => 'HookDetails', ], ], ], 'DeploymentLifecycleHookList' => [ 'type' => 'list', 'member' => [ 'shape' => 'DeploymentLifecycleHook', ], ], 'DeploymentLifecycleHookStage' => [ 'type' => 'string', 'enum' => [ 'RECONCILE_SERVICE', 'PRE_SCALE_UP', 'POST_SCALE_UP', 'TEST_TRAFFIC_SHIFT', 'POST_TEST_TRAFFIC_SHIFT', 'PRODUCTION_TRAFFIC_SHIFT', 'POST_PRODUCTION_TRAFFIC_SHIFT', ], ], 'DeploymentLifecycleHookStageList' => [ 'type' => 'list', 'member' => [ 'shape' => 'DeploymentLifecycleHookStage', ], ], 'DeploymentRolloutState' => [ 'type' => 'string', 'enum' => [ 'COMPLETED', 'FAILED', 'IN_PROGRESS', ], ], 'DeploymentStrategy' => [ 'type' => 'string', 'enum' => [ 'ROLLING', 'BLUE_GREEN', 'LINEAR', 'CANARY', ], ], 'Deployments' => [ 'type' => 'list', 'member' => [ 'shape' => 'Deployment', ], ], 'DeregisterContainerInstanceRequest' => [ 'type' => 'structure', 'required' => [ 'containerInstance', ], 'members' => [ 'cluster' => [ 'shape' => 'String', ], 'containerInstance' => [ 'shape' => 'String', ], 'force' => [ 'shape' => 'BoxedBoolean', ], ], ], 'DeregisterContainerInstanceResponse' => [ 'type' => 'structure', 'members' => [ 'containerInstance' => [ 'shape' => 'ContainerInstance', ], ], ], 'DeregisterTaskDefinitionRequest' => [ 'type' => 'structure', 'required' => [ 'taskDefinition', ], 'members' => [ 'taskDefinition' => [ 'shape' => 'String', ], ], ], 'DeregisterTaskDefinitionResponse' => [ 'type' => 'structure', 'members' => [ 'taskDefinition' => [ 'shape' => 'TaskDefinition', ], ], ], 'DescribeCapacityProvidersRequest' => [ 'type' => 'structure', 'members' => [ 'capacityProviders' => [ 'shape' => 'StringList', ], 'cluster' => [ 'shape' => 'String', ], 'include' => [ 'shape' => 'CapacityProviderFieldList', ], 'maxResults' => [ 'shape' => 'BoxedInteger', ], 'nextToken' => [ 'shape' => 'String', ], ], ], 'DescribeCapacityProvidersResponse' => [ 'type' => 'structure', 'members' => [ 'capacityProviders' => [ 'shape' => 'CapacityProviders', ], 'failures' => [ 'shape' => 'Failures', ], 'nextToken' => [ 'shape' => 'String', ], ], ], 'DescribeClustersRequest' => [ 'type' => 'structure', 'members' => [ 'clusters' => [ 'shape' => 'StringList', ], 'include' => [ 'shape' => 'ClusterFieldList', ], ], ], 'DescribeClustersResponse' => [ 'type' => 'structure', 'members' => [ 'clusters' => [ 'shape' => 'Clusters', ], 'failures' => [ 'shape' => 'Failures', ], ], ], 'DescribeContainerInstancesRequest' => [ 'type' => 'structure', 'required' => [ 'containerInstances', ], 'members' => [ 'cluster' => [ 'shape' => 'String', ], 'containerInstances' => [ 'shape' => 'StringList', ], 'include' => [ 'shape' => 'ContainerInstanceFieldList', ], ], ], 'DescribeContainerInstancesResponse' => [ 'type' => 'structure', 'members' => [ 'containerInstances' => [ 'shape' => 'ContainerInstances', ], 'failures' => [ 'shape' => 'Failures', ], ], ], 'DescribeExpressGatewayServiceRequest' => [ 'type' => 'structure', 'required' => [ 'serviceArn', ], 'members' => [ 'serviceArn' => [ 'shape' => 'String', ], 'include' => [ 'shape' => 'ExpressGatewayServiceIncludeList', ], ], ], 'DescribeExpressGatewayServiceResponse' => [ 'type' => 'structure', 'members' => [ 'service' => [ 'shape' => 'ECSExpressGatewayService', ], ], ], 'DescribeServiceDeploymentsRequest' => [ 'type' => 'structure', 'required' => [ 'serviceDeploymentArns', ], 'members' => [ 'serviceDeploymentArns' => [ 'shape' => 'StringList', ], ], ], 'DescribeServiceDeploymentsResponse' => [ 'type' => 'structure', 'members' => [ 'serviceDeployments' => [ 'shape' => 'ServiceDeployments', ], 'failures' => [ 'shape' => 'Failures', ], ], ], 'DescribeServiceRevisionsRequest' => [ 'type' => 'structure', 'required' => [ 'serviceRevisionArns', ], 'members' => [ 'serviceRevisionArns' => [ 'shape' => 'StringList', ], ], ], 'DescribeServiceRevisionsResponse' => [ 'type' => 'structure', 'members' => [ 'serviceRevisions' => [ 'shape' => 'ServiceRevisions', ], 'failures' => [ 'shape' => 'Failures', ], ], ], 'DescribeServicesRequest' => [ 'type' => 'structure', 'required' => [ 'services', ], 'members' => [ 'cluster' => [ 'shape' => 'String', ], 'services' => [ 'shape' => 'StringList', ], 'include' => [ 'shape' => 'ServiceFieldList', ], ], ], 'DescribeServicesResponse' => [ 'type' => 'structure', 'members' => [ 'services' => [ 'shape' => 'Services', ], 'failures' => [ 'shape' => 'Failures', ], ], ], 'DescribeTaskDefinitionRequest' => [ 'type' => 'structure', 'required' => [ 'taskDefinition', ], 'members' => [ 'taskDefinition' => [ 'shape' => 'String', ], 'include' => [ 'shape' => 'TaskDefinitionFieldList', ], ], ], 'DescribeTaskDefinitionResponse' => [ 'type' => 'structure', 'members' => [ 'taskDefinition' => [ 'shape' => 'TaskDefinition', ], 'tags' => [ 'shape' => 'Tags', ], ], ], 'DescribeTaskSetsRequest' => [ 'type' => 'structure', 'required' => [ 'cluster', 'service', ], 'members' => [ 'cluster' => [ 'shape' => 'String', ], 'service' => [ 'shape' => 'String', ], 'taskSets' => [ 'shape' => 'StringList', ], 'include' => [ 'shape' => 'TaskSetFieldList', ], ], ], 'DescribeTaskSetsResponse' => [ 'type' => 'structure', 'members' => [ 'taskSets' => [ 'shape' => 'TaskSets', ], 'failures' => [ 'shape' => 'Failures', ], ], ], 'DescribeTasksRequest' => [ 'type' => 'structure', 'required' => [ 'tasks', ], 'members' => [ 'cluster' => [ 'shape' => 'String', ], 'tasks' => [ 'shape' => 'StringList', ], 'include' => [ 'shape' => 'TaskFieldList', ], ], ], 'DescribeTasksResponse' => [ 'type' => 'structure', 'members' => [ 'tasks' => [ 'shape' => 'Tasks', ], 'failures' => [ 'shape' => 'Failures', ], ], ], 'DesiredStatus' => [ 'type' => 'string', 'enum' => [ 'RUNNING', 'PENDING', 'STOPPED', ], ], 'Device' => [ 'type' => 'structure', 'required' => [ 'hostPath', ], 'members' => [ 'hostPath' => [ 'shape' => 'String', ], 'containerPath' => [ 'shape' => 'String', ], 'permissions' => [ 'shape' => 'DeviceCgroupPermissions', ], ], ], 'DeviceCgroupPermission' => [ 'type' => 'string', 'enum' => [ 'read', 'write', 'mknod', ], ], 'DeviceCgroupPermissions' => [ 'type' => 'list', 'member' => [ 'shape' => 'DeviceCgroupPermission', ], ], 'DevicesList' => [ 'type' => 'list', 'member' => [ 'shape' => 'Device', ], ], 'DiscoverPollEndpointRequest' => [ 'type' => 'structure', 'members' => [ 'containerInstance' => [ 'shape' => 'String', ], 'cluster' => [ 'shape' => 'String', ], ], ], 'DiscoverPollEndpointResponse' => [ 'type' => 'structure', 'members' => [ 'endpoint' => [ 'shape' => 'String', ], 'telemetryEndpoint' => [ 'shape' => 'String', ], 'serviceConnectEndpoint' => [ 'shape' => 'String', ], ], ], 'DockerLabelsMap' => [ 'type' => 'map', 'key' => [ 'shape' => 'String', ], 'value' => [ 'shape' => 'String', ], ], 'DockerVolumeConfiguration' => [ 'type' => 'structure', 'members' => [ 'scope' => [ 'shape' => 'Scope', ], 'autoprovision' => [ 'shape' => 'BoxedBoolean', ], 'driver' => [ 'shape' => 'String', ], 'driverOpts' => [ 'shape' => 'StringMap', ], 'labels' => [ 'shape' => 'StringMap', ], ], ], 'Double' => [ 'type' => 'double', ], 'Duration' => [ 'type' => 'integer', 'max' => 2147483647, 'min' => 0, ], 'EBSKMSKeyId' => [ 'type' => 'string', ], 'EBSResourceType' => [ 'type' => 'string', 'enum' => [ 'volume', ], ], 'EBSSnapshotId' => [ 'type' => 'string', ], 'EBSTagSpecification' => [ 'type' => 'structure', 'required' => [ 'resourceType', ], 'members' => [ 'resourceType' => [ 'shape' => 'EBSResourceType', ], 'tags' => [ 'shape' => 'Tags', ], 'propagateTags' => [ 'shape' => 'PropagateTags', ], ], ], 'EBSTagSpecifications' => [ 'type' => 'list', 'member' => [ 'shape' => 'EBSTagSpecification', ], ], 'EBSVolumeType' => [ 'type' => 'string', ], 'ECSExpressGatewayService' => [ 'type' => 'structure', 'members' => [ 'cluster' => [ 'shape' => 'String', ], 'serviceName' => [ 'shape' => 'String', ], 'serviceArn' => [ 'shape' => 'String', ], 'infrastructureRoleArn' => [ 'shape' => 'String', ], 'status' => [ 'shape' => 'ExpressGatewayServiceStatus', ], 'currentDeployment' => [ 'shape' => 'String', ], 'activeConfigurations' => [ 'shape' => 'ExpressGatewayServiceConfigurations', ], 'tags' => [ 'shape' => 'Tags', ], 'createdAt' => [ 'shape' => 'Timestamp', ], 'updatedAt' => [ 'shape' => 'Timestamp', ], ], ], 'ECSManagedResources' => [ 'type' => 'structure', 'members' => [ 'ingressPaths' => [ 'shape' => 'ManagedIngressPaths', ], 'autoScaling' => [ 'shape' => 'ManagedAutoScaling', ], 'metricAlarms' => [ 'shape' => 'ManagedMetricAlarms', ], 'serviceSecurityGroups' => [ 'shape' => 'ManagedSecurityGroups', ], 'logGroups' => [ 'shape' => 'ManagedLogGroups', ], ], ], 'ECSVolumeName' => [ 'type' => 'string', ], 'EFSAuthorizationConfig' => [ 'type' => 'structure', 'members' => [ 'accessPointId' => [ 'shape' => 'String', ], 'iam' => [ 'shape' => 'EFSAuthorizationConfigIAM', ], ], ], 'EFSAuthorizationConfigIAM' => [ 'type' => 'string', 'enum' => [ 'ENABLED', 'DISABLED', ], ], 'EFSTransitEncryption' => [ 'type' => 'string', 'enum' => [ 'ENABLED', 'DISABLED', ], ], 'EFSVolumeConfiguration' => [ 'type' => 'structure', 'required' => [ 'fileSystemId', ], 'members' => [ 'fileSystemId' => [ 'shape' => 'String', ], 'rootDirectory' => [ 'shape' => 'String', ], 'transitEncryption' => [ 'shape' => 'EFSTransitEncryption', ], 'transitEncryptionPort' => [ 'shape' => 'BoxedInteger', ], 'authorizationConfig' => [ 'shape' => 'EFSAuthorizationConfig', ], ], ], 'EnvironmentFile' => [ 'type' => 'structure', 'required' => [ 'value', 'type', ], 'members' => [ 'value' => [ 'shape' => 'String', ], 'type' => [ 'shape' => 'EnvironmentFileType', ], ], ], 'EnvironmentFileType' => [ 'type' => 'string', 'enum' => [ 's3', ], ], 'EnvironmentFiles' => [ 'type' => 'list', 'member' => [ 'shape' => 'EnvironmentFile', ], ], 'EnvironmentVariables' => [ 'type' => 'list', 'member' => [ 'shape' => 'KeyValuePair', ], ], 'EphemeralStorage' => [ 'type' => 'structure', 'required' => [ 'sizeInGiB', ], 'members' => [ 'sizeInGiB' => [ 'shape' => 'Integer', ], ], ], 'ExcludedInstanceType' => [ 'type' => 'string', 'max' => 30, 'min' => 1, 'pattern' => '[a-zA-Z0-9\\.\\*\\-]+', ], 'ExcludedInstanceTypeSet' => [ 'type' => 'list', 'member' => [ 'shape' => 'ExcludedInstanceType', ], 'max' => 400, ], 'ExecuteCommandConfiguration' => [ 'type' => 'structure', 'members' => [ 'kmsKeyId' => [ 'shape' => 'String', ], 'logging' => [ 'shape' => 'ExecuteCommandLogging', ], 'logConfiguration' => [ 'shape' => 'ExecuteCommandLogConfiguration', ], ], ], 'ExecuteCommandLogConfiguration' => [ 'type' => 'structure', 'members' => [ 'cloudWatchLogGroupName' => [ 'shape' => 'String', ], 'cloudWatchEncryptionEnabled' => [ 'shape' => 'Boolean', ], 's3BucketName' => [ 'shape' => 'String', ], 's3EncryptionEnabled' => [ 'shape' => 'Boolean', ], 's3KeyPrefix' => [ 'shape' => 'String', ], ], ], 'ExecuteCommandLogging' => [ 'type' => 'string', 'enum' => [ 'NONE', 'DEFAULT', 'OVERRIDE', ], ], 'ExecuteCommandRequest' => [ 'type' => 'structure', 'required' => [ 'command', 'interactive', 'task', ], 'members' => [ 'cluster' => [ 'shape' => 'String', ], 'container' => [ 'shape' => 'String', ], 'command' => [ 'shape' => 'String', ], 'interactive' => [ 'shape' => 'Boolean', ], 'task' => [ 'shape' => 'String', ], ], ], 'ExecuteCommandResponse' => [ 'type' => 'structure', 'members' => [ 'clusterArn' => [ 'shape' => 'String', ], 'containerArn' => [ 'shape' => 'String', ], 'containerName' => [ 'shape' => 'String', ], 'interactive' => [ 'shape' => 'Boolean', ], 'session' => [ 'shape' => 'Session', ], 'taskArn' => [ 'shape' => 'String', ], ], ], 'ExpressGatewayContainer' => [ 'type' => 'structure', 'required' => [ 'image', ], 'members' => [ 'image' => [ 'shape' => 'String', ], 'containerPort' => [ 'shape' => 'BoxedInteger', ], 'awsLogsConfiguration' => [ 'shape' => 'ExpressGatewayServiceAwsLogsConfiguration', ], 'repositoryCredentials' => [ 'shape' => 'ExpressGatewayRepositoryCredentials', ], 'command' => [ 'shape' => 'StringList', ], 'environment' => [ 'shape' => 'EnvironmentVariables', ], 'secrets' => [ 'shape' => 'SecretList', ], ], ], 'ExpressGatewayRepositoryCredentials' => [ 'type' => 'structure', 'members' => [ 'credentialsParameter' => [ 'shape' => 'String', ], ], ], 'ExpressGatewayScalingTarget' => [ 'type' => 'structure', 'members' => [ 'minTaskCount' => [ 'shape' => 'BoxedInteger', ], 'maxTaskCount' => [ 'shape' => 'BoxedInteger', ], 'autoScalingMetric' => [ 'shape' => 'ExpressGatewayServiceScalingMetric', ], 'autoScalingTargetValue' => [ 'shape' => 'BoxedInteger', ], ], ], 'ExpressGatewayServiceAwsLogsConfiguration' => [ 'type' => 'structure', 'required' => [ 'logGroup', 'logStreamPrefix', ], 'members' => [ 'logGroup' => [ 'shape' => 'String', ], 'logStreamPrefix' => [ 'shape' => 'String', ], ], ], 'ExpressGatewayServiceConfiguration' => [ 'type' => 'structure', 'members' => [ 'serviceRevisionArn' => [ 'shape' => 'String', ], 'executionRoleArn' => [ 'shape' => 'String', ], 'taskRoleArn' => [ 'shape' => 'String', ], 'cpu' => [ 'shape' => 'String', ], 'memory' => [ 'shape' => 'String', ], 'networkConfiguration' => [ 'shape' => 'ExpressGatewayServiceNetworkConfiguration', ], 'healthCheckPath' => [ 'shape' => 'String', ], 'primaryContainer' => [ 'shape' => 'ExpressGatewayContainer', ], 'scalingTarget' => [ 'shape' => 'ExpressGatewayScalingTarget', ], 'ingressPaths' => [ 'shape' => 'IngressPathSummaries', ], 'createdAt' => [ 'shape' => 'Timestamp', ], ], ], 'ExpressGatewayServiceConfigurations' => [ 'type' => 'list', 'member' => [ 'shape' => 'ExpressGatewayServiceConfiguration', ], ], 'ExpressGatewayServiceInclude' => [ 'type' => 'string', 'enum' => [ 'TAGS', ], ], 'ExpressGatewayServiceIncludeList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ExpressGatewayServiceInclude', ], ], 'ExpressGatewayServiceNetworkConfiguration' => [ 'type' => 'structure', 'members' => [ 'securityGroups' => [ 'shape' => 'StringList', ], 'subnets' => [ 'shape' => 'StringList', ], ], ], 'ExpressGatewayServiceScalingMetric' => [ 'type' => 'string', 'enum' => [ 'AVERAGE_CPU', 'AVERAGE_MEMORY', 'REQUEST_COUNT_PER_TARGET', ], ], 'ExpressGatewayServiceStatus' => [ 'type' => 'structure', 'members' => [ 'statusCode' => [ 'shape' => 'ExpressGatewayServiceStatusCode', ], 'statusReason' => [ 'shape' => 'String', ], ], ], 'ExpressGatewayServiceStatusCode' => [ 'type' => 'string', 'enum' => [ 'ACTIVE', 'DRAINING', 'INACTIVE', ], ], 'FSxWindowsFileServerAuthorizationConfig' => [ 'type' => 'structure', 'required' => [ 'credentialsParameter', 'domain', ], 'members' => [ 'credentialsParameter' => [ 'shape' => 'String', ], 'domain' => [ 'shape' => 'String', ], ], ], 'FSxWindowsFileServerVolumeConfiguration' => [ 'type' => 'structure', 'required' => [ 'fileSystemId', 'rootDirectory', 'authorizationConfig', ], 'members' => [ 'fileSystemId' => [ 'shape' => 'String', ], 'rootDirectory' => [ 'shape' => 'String', ], 'authorizationConfig' => [ 'shape' => 'FSxWindowsFileServerAuthorizationConfig', ], ], ], 'Failure' => [ 'type' => 'structure', 'members' => [ 'arn' => [ 'shape' => 'String', ], 'reason' => [ 'shape' => 'String', ], 'detail' => [ 'shape' => 'String', ], ], ], 'Failures' => [ 'type' => 'list', 'member' => [ 'shape' => 'Failure', ], ], 'FirelensConfiguration' => [ 'type' => 'structure', 'required' => [ 'type', ], 'members' => [ 'type' => [ 'shape' => 'FirelensConfigurationType', ], 'options' => [ 'shape' => 'FirelensConfigurationOptionsMap', ], ], ], 'FirelensConfigurationOptionsMap' => [ 'type' => 'map', 'key' => [ 'shape' => 'String', ], 'value' => [ 'shape' => 'String', ], ], 'FirelensConfigurationType' => [ 'type' => 'string', 'enum' => [ 'fluentd', 'fluentbit', ], ], 'GetTaskProtectionRequest' => [ 'type' => 'structure', 'required' => [ 'cluster', ], 'members' => [ 'cluster' => [ 'shape' => 'String', ], 'tasks' => [ 'shape' => 'StringList', ], ], ], 'GetTaskProtectionResponse' => [ 'type' => 'structure', 'members' => [ 'protectedTasks' => [ 'shape' => 'ProtectedTasks', ], 'failures' => [ 'shape' => 'Failures', ], ], ], 'GpuIds' => [ 'type' => 'list', 'member' => [ 'shape' => 'String', ], ], 'HealthCheck' => [ 'type' => 'structure', 'required' => [ 'command', ], 'members' => [ 'command' => [ 'shape' => 'StringList', ], 'interval' => [ 'shape' => 'BoxedInteger', ], 'timeout' => [ 'shape' => 'BoxedInteger', ], 'retries' => [ 'shape' => 'BoxedInteger', ], 'startPeriod' => [ 'shape' => 'BoxedInteger', ], ], ], 'HealthStatus' => [ 'type' => 'string', 'enum' => [ 'HEALTHY', 'UNHEALTHY', 'UNKNOWN', ], ], 'HookDetails' => [ 'type' => 'structure', 'members' => [], 'document' => true, ], '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', ], ], ], 'IAMRoleArn' => [ 'type' => 'string', ], 'InferenceAccelerator' => [ 'type' => 'structure', 'required' => [ 'deviceName', 'deviceType', ], 'members' => [ 'deviceName' => [ 'shape' => 'String', ], 'deviceType' => [ 'shape' => 'String', ], ], ], 'InferenceAcceleratorOverride' => [ 'type' => 'structure', 'members' => [ 'deviceName' => [ 'shape' => 'String', ], 'deviceType' => [ 'shape' => 'String', ], ], ], 'InferenceAcceleratorOverrides' => [ 'type' => 'list', 'member' => [ 'shape' => 'InferenceAcceleratorOverride', ], ], 'InferenceAccelerators' => [ 'type' => 'list', 'member' => [ 'shape' => 'InferenceAccelerator', ], ], 'InfrastructureOptimization' => [ 'type' => 'structure', 'members' => [ 'scaleInAfter' => [ 'shape' => 'BoxedInteger', ], ], ], 'IngressPathSummaries' => [ 'type' => 'list', 'member' => [ 'shape' => 'IngressPathSummary', ], ], 'IngressPathSummary' => [ 'type' => 'structure', 'required' => [ 'accessType', 'endpoint', ], 'members' => [ 'accessType' => [ 'shape' => 'AccessType', ], 'endpoint' => [ 'shape' => 'String', ], ], ], 'InstanceGeneration' => [ 'type' => 'string', 'enum' => [ 'current', 'previous', ], ], 'InstanceGenerationSet' => [ 'type' => 'list', 'member' => [ 'shape' => 'InstanceGeneration', ], ], 'InstanceHealthCheckResult' => [ 'type' => 'structure', 'members' => [ 'type' => [ 'shape' => 'InstanceHealthCheckType', ], 'status' => [ 'shape' => 'InstanceHealthCheckState', ], 'lastUpdated' => [ 'shape' => 'Timestamp', ], 'lastStatusChange' => [ 'shape' => 'Timestamp', ], ], ], 'InstanceHealthCheckResultList' => [ 'type' => 'list', 'member' => [ 'shape' => 'InstanceHealthCheckResult', ], ], 'InstanceHealthCheckState' => [ 'type' => 'string', 'enum' => [ 'OK', 'IMPAIRED', 'INSUFFICIENT_DATA', 'INITIALIZING', ], ], 'InstanceHealthCheckType' => [ 'type' => 'string', 'enum' => [ 'CONTAINER_RUNTIME', ], ], 'InstanceLaunchTemplate' => [ 'type' => 'structure', 'required' => [ 'ec2InstanceProfileArn', 'networkConfiguration', ], 'members' => [ 'ec2InstanceProfileArn' => [ 'shape' => 'String', ], 'networkConfiguration' => [ 'shape' => 'ManagedInstancesNetworkConfiguration', ], 'storageConfiguration' => [ 'shape' => 'ManagedInstancesStorageConfiguration', ], 'monitoring' => [ 'shape' => 'ManagedInstancesMonitoringOptions', ], 'capacityOptionType' => [ 'shape' => 'CapacityOptionType', ], 'instanceRequirements' => [ 'shape' => 'InstanceRequirementsRequest', ], 'fipsEnabled' => [ 'shape' => 'BoxedBoolean', ], ], ], 'InstanceLaunchTemplateUpdate' => [ 'type' => 'structure', 'members' => [ 'ec2InstanceProfileArn' => [ 'shape' => 'String', ], 'networkConfiguration' => [ 'shape' => 'ManagedInstancesNetworkConfiguration', ], 'storageConfiguration' => [ 'shape' => 'ManagedInstancesStorageConfiguration', ], 'monitoring' => [ 'shape' => 'ManagedInstancesMonitoringOptions', ], 'instanceRequirements' => [ 'shape' => 'InstanceRequirementsRequest', ], ], ], 'InstanceRequirementsRequest' => [ 'type' => 'structure', 'required' => [ 'vCpuCount', 'memoryMiB', ], 'members' => [ 'vCpuCount' => [ 'shape' => 'VCpuCountRangeRequest', ], 'memoryMiB' => [ 'shape' => 'MemoryMiBRequest', ], 'cpuManufacturers' => [ 'shape' => 'CpuManufacturerSet', ], 'memoryGiBPerVCpu' => [ 'shape' => 'MemoryGiBPerVCpuRequest', ], 'excludedInstanceTypes' => [ 'shape' => 'ExcludedInstanceTypeSet', ], 'instanceGenerations' => [ 'shape' => 'InstanceGenerationSet', ], 'spotMaxPricePercentageOverLowestPrice' => [ 'shape' => 'BoxedInteger', ], 'onDemandMaxPricePercentageOverLowestPrice' => [ 'shape' => 'BoxedInteger', ], 'bareMetal' => [ 'shape' => 'BareMetal', ], 'burstablePerformance' => [ 'shape' => 'BurstablePerformance', ], 'requireHibernateSupport' => [ 'shape' => 'BoxedBoolean', ], 'networkInterfaceCount' => [ 'shape' => 'NetworkInterfaceCountRequest', ], 'localStorage' => [ 'shape' => 'LocalStorage', ], 'localStorageTypes' => [ 'shape' => 'LocalStorageTypeSet', ], 'totalLocalStorageGB' => [ 'shape' => 'TotalLocalStorageGBRequest', ], 'baselineEbsBandwidthMbps' => [ 'shape' => 'BaselineEbsBandwidthMbpsRequest', ], 'acceleratorTypes' => [ 'shape' => 'AcceleratorTypeSet', ], 'acceleratorCount' => [ 'shape' => 'AcceleratorCountRequest', ], 'acceleratorManufacturers' => [ 'shape' => 'AcceleratorManufacturerSet', ], 'acceleratorNames' => [ 'shape' => 'AcceleratorNameSet', ], 'acceleratorTotalMemoryMiB' => [ 'shape' => 'AcceleratorTotalMemoryMiBRequest', ], 'networkBandwidthGbps' => [ 'shape' => 'NetworkBandwidthGbpsRequest', ], 'allowedInstanceTypes' => [ 'shape' => 'AllowedInstanceTypeSet', ], 'maxSpotPriceAsPercentageOfOptimalOnDemandPrice' => [ 'shape' => 'BoxedInteger', ], ], ], 'Integer' => [ 'type' => 'integer', ], 'IntegerList' => [ 'type' => 'list', 'member' => [ 'shape' => 'BoxedInteger', ], ], 'InvalidParameterException' => [ 'type' => 'structure', 'members' => [], 'exception' => true, ], 'IpcMode' => [ 'type' => 'string', 'enum' => [ 'host', 'task', 'none', ], ], 'KernelCapabilities' => [ 'type' => 'structure', 'members' => [ 'add' => [ 'shape' => 'StringList', ], 'drop' => [ 'shape' => 'StringList', ], ], ], 'KeyValuePair' => [ 'type' => 'structure', 'members' => [ 'name' => [ 'shape' => 'String', ], 'value' => [ 'shape' => 'String', ], ], ], 'LaunchType' => [ 'type' => 'string', 'enum' => [ 'EC2', 'FARGATE', 'EXTERNAL', 'MANAGED_INSTANCES', ], ], 'LimitExceededException' => [ 'type' => 'structure', 'members' => [], 'exception' => true, ], 'LinearConfiguration' => [ 'type' => 'structure', 'members' => [ 'stepPercent' => [ 'shape' => 'Double', 'box' => true, ], 'stepBakeTimeInMinutes' => [ 'shape' => 'Integer', 'box' => true, ], ], ], 'LinuxParameters' => [ 'type' => 'structure', 'members' => [ 'capabilities' => [ 'shape' => 'KernelCapabilities', ], 'devices' => [ 'shape' => 'DevicesList', ], 'initProcessEnabled' => [ 'shape' => 'BoxedBoolean', ], 'sharedMemorySize' => [ 'shape' => 'BoxedInteger', ], 'tmpfs' => [ 'shape' => 'TmpfsList', ], 'maxSwap' => [ 'shape' => 'BoxedInteger', ], 'swappiness' => [ 'shape' => 'BoxedInteger', ], ], ], 'ListAccountSettingsRequest' => [ 'type' => 'structure', 'members' => [ 'name' => [ 'shape' => 'SettingName', ], 'value' => [ 'shape' => 'String', ], 'principalArn' => [ 'shape' => 'String', ], 'effectiveSettings' => [ 'shape' => 'Boolean', ], 'nextToken' => [ 'shape' => 'String', ], 'maxResults' => [ 'shape' => 'Integer', ], ], ], 'ListAccountSettingsResponse' => [ 'type' => 'structure', 'members' => [ 'settings' => [ 'shape' => 'Settings', ], 'nextToken' => [ 'shape' => 'String', ], ], ], 'ListAttributesRequest' => [ 'type' => 'structure', 'required' => [ 'targetType', ], 'members' => [ 'cluster' => [ 'shape' => 'String', ], 'targetType' => [ 'shape' => 'TargetType', ], 'attributeName' => [ 'shape' => 'String', ], 'attributeValue' => [ 'shape' => 'String', ], 'nextToken' => [ 'shape' => 'String', ], 'maxResults' => [ 'shape' => 'BoxedInteger', ], ], ], 'ListAttributesResponse' => [ 'type' => 'structure', 'members' => [ 'attributes' => [ 'shape' => 'Attributes', ], 'nextToken' => [ 'shape' => 'String', ], ], ], 'ListClustersRequest' => [ 'type' => 'structure', 'members' => [ 'nextToken' => [ 'shape' => 'String', ], 'maxResults' => [ 'shape' => 'BoxedInteger', ], ], ], 'ListClustersResponse' => [ 'type' => 'structure', 'members' => [ 'clusterArns' => [ 'shape' => 'StringList', ], 'nextToken' => [ 'shape' => 'String', ], ], ], 'ListContainerInstancesRequest' => [ 'type' => 'structure', 'members' => [ 'cluster' => [ 'shape' => 'String', ], 'filter' => [ 'shape' => 'String', ], 'nextToken' => [ 'shape' => 'String', ], 'maxResults' => [ 'shape' => 'BoxedInteger', ], 'status' => [ 'shape' => 'ContainerInstanceStatus', ], ], ], 'ListContainerInstancesResponse' => [ 'type' => 'structure', 'members' => [ 'containerInstanceArns' => [ 'shape' => 'StringList', ], 'nextToken' => [ 'shape' => 'String', ], ], ], 'ListServiceDeploymentsRequest' => [ 'type' => 'structure', 'required' => [ 'service', ], 'members' => [ 'service' => [ 'shape' => 'String', ], 'cluster' => [ 'shape' => 'String', ], 'status' => [ 'shape' => 'ServiceDeploymentStatusList', ], 'createdAt' => [ 'shape' => 'CreatedAt', ], 'nextToken' => [ 'shape' => 'String', ], 'maxResults' => [ 'shape' => 'BoxedInteger', ], ], ], 'ListServiceDeploymentsResponse' => [ 'type' => 'structure', 'members' => [ 'serviceDeployments' => [ 'shape' => 'ServiceDeploymentsBrief', ], 'nextToken' => [ 'shape' => 'String', ], ], ], 'ListServicesByNamespaceRequest' => [ 'type' => 'structure', 'required' => [ 'namespace', ], 'members' => [ 'namespace' => [ 'shape' => 'String', ], 'nextToken' => [ 'shape' => 'String', ], 'maxResults' => [ 'shape' => 'BoxedInteger', ], ], ], 'ListServicesByNamespaceResponse' => [ 'type' => 'structure', 'members' => [ 'serviceArns' => [ 'shape' => 'StringList', ], 'nextToken' => [ 'shape' => 'String', ], ], ], 'ListServicesRequest' => [ 'type' => 'structure', 'members' => [ 'cluster' => [ 'shape' => 'String', ], 'nextToken' => [ 'shape' => 'String', ], 'maxResults' => [ 'shape' => 'BoxedInteger', ], 'launchType' => [ 'shape' => 'LaunchType', ], 'schedulingStrategy' => [ 'shape' => 'SchedulingStrategy', ], 'resourceManagementType' => [ 'shape' => 'ResourceManagementType', ], ], ], 'ListServicesResponse' => [ 'type' => 'structure', 'members' => [ 'serviceArns' => [ 'shape' => 'StringList', ], 'nextToken' => [ 'shape' => 'String', ], ], ], 'ListTagsForResourceRequest' => [ 'type' => 'structure', 'required' => [ 'resourceArn', ], 'members' => [ 'resourceArn' => [ 'shape' => 'String', ], ], ], 'ListTagsForResourceResponse' => [ 'type' => 'structure', 'members' => [ 'tags' => [ 'shape' => 'Tags', ], ], ], 'ListTaskDefinitionFamiliesRequest' => [ 'type' => 'structure', 'members' => [ 'familyPrefix' => [ 'shape' => 'String', ], 'status' => [ 'shape' => 'TaskDefinitionFamilyStatus', ], 'nextToken' => [ 'shape' => 'String', ], 'maxResults' => [ 'shape' => 'BoxedInteger', ], ], ], 'ListTaskDefinitionFamiliesResponse' => [ 'type' => 'structure', 'members' => [ 'families' => [ 'shape' => 'StringList', ], 'nextToken' => [ 'shape' => 'String', ], ], ], 'ListTaskDefinitionsRequest' => [ 'type' => 'structure', 'members' => [ 'familyPrefix' => [ 'shape' => 'String', ], 'status' => [ 'shape' => 'TaskDefinitionStatus', ], 'sort' => [ 'shape' => 'SortOrder', ], 'nextToken' => [ 'shape' => 'String', ], 'maxResults' => [ 'shape' => 'BoxedInteger', ], ], ], 'ListTaskDefinitionsResponse' => [ 'type' => 'structure', 'members' => [ 'taskDefinitionArns' => [ 'shape' => 'StringList', ], 'nextToken' => [ 'shape' => 'String', ], ], ], 'ListTasksRequest' => [ 'type' => 'structure', 'members' => [ 'cluster' => [ 'shape' => 'String', ], 'containerInstance' => [ 'shape' => 'String', ], 'family' => [ 'shape' => 'String', ], 'nextToken' => [ 'shape' => 'String', ], 'maxResults' => [ 'shape' => 'BoxedInteger', ], 'startedBy' => [ 'shape' => 'String', ], 'serviceName' => [ 'shape' => 'String', ], 'desiredStatus' => [ 'shape' => 'DesiredStatus', ], 'launchType' => [ 'shape' => 'LaunchType', ], ], ], 'ListTasksResponse' => [ 'type' => 'structure', 'members' => [ 'taskArns' => [ 'shape' => 'StringList', ], 'nextToken' => [ 'shape' => 'String', ], ], ], 'LoadBalancer' => [ 'type' => 'structure', 'members' => [ 'targetGroupArn' => [ 'shape' => 'String', ], 'loadBalancerName' => [ 'shape' => 'String', ], 'containerName' => [ 'shape' => 'String', ], 'containerPort' => [ 'shape' => 'BoxedInteger', ], 'advancedConfiguration' => [ 'shape' => 'AdvancedConfiguration', ], ], ], 'LoadBalancers' => [ 'type' => 'list', 'member' => [ 'shape' => 'LoadBalancer', ], ], 'LocalStorage' => [ 'type' => 'string', 'enum' => [ 'included', 'required', 'excluded', ], ], 'LocalStorageType' => [ 'type' => 'string', 'enum' => [ 'hdd', 'ssd', ], ], 'LocalStorageTypeSet' => [ 'type' => 'list', 'member' => [ 'shape' => 'LocalStorageType', ], ], 'LogConfiguration' => [ 'type' => 'structure', 'required' => [ 'logDriver', ], 'members' => [ 'logDriver' => [ 'shape' => 'LogDriver', ], 'options' => [ 'shape' => 'LogConfigurationOptionsMap', ], 'secretOptions' => [ 'shape' => 'SecretList', ], ], ], 'LogConfigurationOptionsMap' => [ 'type' => 'map', 'key' => [ 'shape' => 'String', ], 'value' => [ 'shape' => 'String', ], ], 'LogDriver' => [ 'type' => 'string', 'enum' => [ 'json-file', 'syslog', 'journald', 'gelf', 'fluentd', 'awslogs', 'splunk', 'awsfirelens', ], ], 'Long' => [ 'type' => 'long', ], 'ManagedAgent' => [ 'type' => 'structure', 'members' => [ 'lastStartedAt' => [ 'shape' => 'Timestamp', ], 'name' => [ 'shape' => 'ManagedAgentName', ], 'reason' => [ 'shape' => 'String', ], 'lastStatus' => [ 'shape' => 'String', ], ], ], 'ManagedAgentName' => [ 'type' => 'string', 'enum' => [ 'ExecuteCommandAgent', ], ], 'ManagedAgentStateChange' => [ 'type' => 'structure', 'required' => [ 'containerName', 'managedAgentName', 'status', ], 'members' => [ 'containerName' => [ 'shape' => 'String', ], 'managedAgentName' => [ 'shape' => 'ManagedAgentName', ], 'status' => [ 'shape' => 'String', ], 'reason' => [ 'shape' => 'String', ], ], ], 'ManagedAgentStateChanges' => [ 'type' => 'list', 'member' => [ 'shape' => 'ManagedAgentStateChange', ], ], 'ManagedAgents' => [ 'type' => 'list', 'member' => [ 'shape' => 'ManagedAgent', ], ], 'ManagedApplicationAutoScalingPolicies' => [ 'type' => 'list', 'member' => [ 'shape' => 'ManagedApplicationAutoScalingPolicy', ], ], 'ManagedApplicationAutoScalingPolicy' => [ 'type' => 'structure', 'required' => [ 'status', 'updatedAt', 'policyType', 'targetValue', 'metric', ], 'members' => [ 'arn' => [ 'shape' => 'String', ], 'status' => [ 'shape' => 'ManagedResourceStatus', ], 'statusReason' => [ 'shape' => 'String', ], 'updatedAt' => [ 'shape' => 'Timestamp', ], 'policyType' => [ 'shape' => 'String', ], 'targetValue' => [ 'shape' => 'Double', ], 'metric' => [ 'shape' => 'String', ], ], ], 'ManagedAutoScaling' => [ 'type' => 'structure', 'members' => [ 'scalableTarget' => [ 'shape' => 'ManagedScalableTarget', ], 'applicationAutoScalingPolicies' => [ 'shape' => 'ManagedApplicationAutoScalingPolicies', ], ], ], 'ManagedCertificate' => [ 'type' => 'structure', 'required' => [ 'status', 'updatedAt', 'domainName', ], 'members' => [ 'arn' => [ 'shape' => 'String', ], 'status' => [ 'shape' => 'ManagedResourceStatus', ], 'statusReason' => [ 'shape' => 'String', ], 'updatedAt' => [ 'shape' => 'Timestamp', ], 'domainName' => [ 'shape' => 'String', ], ], ], 'ManagedDraining' => [ 'type' => 'string', 'enum' => [ 'ENABLED', 'DISABLED', ], ], 'ManagedIngressPath' => [ 'type' => 'structure', 'required' => [ 'accessType', 'endpoint', ], 'members' => [ 'accessType' => [ 'shape' => 'AccessType', ], 'endpoint' => [ 'shape' => 'String', ], 'loadBalancer' => [ 'shape' => 'ManagedLoadBalancer', ], 'loadBalancerSecurityGroups' => [ 'shape' => 'ManagedSecurityGroups', ], 'certificate' => [ 'shape' => 'ManagedCertificate', ], 'listener' => [ 'shape' => 'ManagedListener', ], 'rule' => [ 'shape' => 'ManagedListenerRule', ], 'targetGroups' => [ 'shape' => 'ManagedTargetGroups', ], ], ], 'ManagedIngressPaths' => [ 'type' => 'list', 'member' => [ 'shape' => 'ManagedIngressPath', ], ], 'ManagedInstancesMonitoringOptions' => [ 'type' => 'string', 'enum' => [ 'BASIC', 'DETAILED', ], ], 'ManagedInstancesNetworkConfiguration' => [ 'type' => 'structure', 'members' => [ 'subnets' => [ 'shape' => 'StringList', ], 'securityGroups' => [ 'shape' => 'StringList', ], ], ], 'ManagedInstancesProvider' => [ 'type' => 'structure', 'members' => [ 'infrastructureRoleArn' => [ 'shape' => 'String', ], 'instanceLaunchTemplate' => [ 'shape' => 'InstanceLaunchTemplate', ], 'propagateTags' => [ 'shape' => 'PropagateMITags', ], 'infrastructureOptimization' => [ 'shape' => 'InfrastructureOptimization', ], ], ], 'ManagedInstancesStorageConfiguration' => [ 'type' => 'structure', 'members' => [ 'storageSizeGiB' => [ 'shape' => 'TaskVolumeStorageGiB', ], ], ], 'ManagedListener' => [ 'type' => 'structure', 'required' => [ 'status', 'updatedAt', ], 'members' => [ 'arn' => [ 'shape' => 'String', ], 'status' => [ 'shape' => 'ManagedResourceStatus', ], 'statusReason' => [ 'shape' => 'String', ], 'updatedAt' => [ 'shape' => 'Timestamp', ], ], ], 'ManagedListenerRule' => [ 'type' => 'structure', 'required' => [ 'status', 'updatedAt', ], 'members' => [ 'arn' => [ 'shape' => 'String', ], 'status' => [ 'shape' => 'ManagedResourceStatus', ], 'statusReason' => [ 'shape' => 'String', ], 'updatedAt' => [ 'shape' => 'Timestamp', ], ], ], 'ManagedLoadBalancer' => [ 'type' => 'structure', 'required' => [ 'status', 'updatedAt', 'scheme', ], 'members' => [ 'arn' => [ 'shape' => 'String', ], 'status' => [ 'shape' => 'ManagedResourceStatus', ], 'statusReason' => [ 'shape' => 'String', ], 'updatedAt' => [ 'shape' => 'Timestamp', ], 'scheme' => [ 'shape' => 'String', ], 'subnetIds' => [ 'shape' => 'StringList', ], 'securityGroupIds' => [ 'shape' => 'StringList', ], ], ], 'ManagedLogGroup' => [ 'type' => 'structure', 'required' => [ 'status', 'updatedAt', 'logGroupName', ], 'members' => [ 'arn' => [ 'shape' => 'String', ], 'status' => [ 'shape' => 'ManagedResourceStatus', ], 'statusReason' => [ 'shape' => 'String', ], 'updatedAt' => [ 'shape' => 'Timestamp', ], 'logGroupName' => [ 'shape' => 'String', ], ], ], 'ManagedLogGroups' => [ 'type' => 'list', 'member' => [ 'shape' => 'ManagedLogGroup', ], ], 'ManagedMetricAlarm' => [ 'type' => 'structure', 'required' => [ 'status', 'updatedAt', ], 'members' => [ 'arn' => [ 'shape' => 'String', ], 'status' => [ 'shape' => 'ManagedResourceStatus', ], 'statusReason' => [ 'shape' => 'String', ], 'updatedAt' => [ 'shape' => 'Timestamp', ], ], ], 'ManagedMetricAlarms' => [ 'type' => 'list', 'member' => [ 'shape' => 'ManagedMetricAlarm', ], ], 'ManagedResourceStatus' => [ 'type' => 'string', 'enum' => [ 'PROVISIONING', 'ACTIVE', 'DEPROVISIONING', 'DELETED', 'FAILED', ], ], 'ManagedScalableTarget' => [ 'type' => 'structure', 'required' => [ 'status', 'updatedAt', 'minCapacity', 'maxCapacity', ], 'members' => [ 'arn' => [ 'shape' => 'String', ], 'status' => [ 'shape' => 'ManagedResourceStatus', ], 'statusReason' => [ 'shape' => 'String', ], 'updatedAt' => [ 'shape' => 'Timestamp', ], 'minCapacity' => [ 'shape' => 'Integer', ], 'maxCapacity' => [ 'shape' => 'Integer', ], ], ], 'ManagedScaling' => [ 'type' => 'structure', 'members' => [ 'status' => [ 'shape' => 'ManagedScalingStatus', ], 'targetCapacity' => [ 'shape' => 'ManagedScalingTargetCapacity', ], 'minimumScalingStepSize' => [ 'shape' => 'ManagedScalingStepSize', ], 'maximumScalingStepSize' => [ 'shape' => 'ManagedScalingStepSize', ], 'instanceWarmupPeriod' => [ 'shape' => 'ManagedScalingInstanceWarmupPeriod', ], ], ], 'ManagedScalingInstanceWarmupPeriod' => [ 'type' => 'integer', 'max' => 10000, 'min' => 0, ], 'ManagedScalingStatus' => [ 'type' => 'string', 'enum' => [ 'ENABLED', 'DISABLED', ], ], 'ManagedScalingStepSize' => [ 'type' => 'integer', 'max' => 10000, 'min' => 1, ], 'ManagedScalingTargetCapacity' => [ 'type' => 'integer', 'max' => 100, 'min' => 1, ], 'ManagedSecurityGroup' => [ 'type' => 'structure', 'required' => [ 'status', 'updatedAt', ], 'members' => [ 'arn' => [ 'shape' => 'String', ], 'status' => [ 'shape' => 'ManagedResourceStatus', ], 'statusReason' => [ 'shape' => 'String', ], 'updatedAt' => [ 'shape' => 'Timestamp', ], ], ], 'ManagedSecurityGroups' => [ 'type' => 'list', 'member' => [ 'shape' => 'ManagedSecurityGroup', ], ], 'ManagedStorageConfiguration' => [ 'type' => 'structure', 'members' => [ 'kmsKeyId' => [ 'shape' => 'String', ], 'fargateEphemeralStorageKmsKeyId' => [ 'shape' => 'String', ], ], ], 'ManagedTargetGroup' => [ 'type' => 'structure', 'required' => [ 'status', 'updatedAt', 'healthCheckPath', 'healthCheckPort', 'port', ], 'members' => [ 'arn' => [ 'shape' => 'String', ], 'status' => [ 'shape' => 'ManagedResourceStatus', ], 'statusReason' => [ 'shape' => 'String', ], 'updatedAt' => [ 'shape' => 'Timestamp', ], 'healthCheckPath' => [ 'shape' => 'String', ], 'healthCheckPort' => [ 'shape' => 'Integer', ], 'port' => [ 'shape' => 'Integer', ], ], ], 'ManagedTargetGroups' => [ 'type' => 'list', 'member' => [ 'shape' => 'ManagedTargetGroup', ], ], 'ManagedTerminationProtection' => [ 'type' => 'string', 'enum' => [ 'ENABLED', 'DISABLED', ], ], 'MemoryGiBPerVCpuRequest' => [ 'type' => 'structure', 'members' => [ 'min' => [ 'shape' => 'BoxedDouble', ], 'max' => [ 'shape' => 'BoxedDouble', ], ], ], 'MemoryMiBRequest' => [ 'type' => 'structure', 'required' => [ 'min', ], 'members' => [ 'min' => [ 'shape' => 'BoxedInteger', ], 'max' => [ 'shape' => 'BoxedInteger', ], ], ], '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', ], ], 'NamespaceNotFoundException' => [ 'type' => 'structure', 'members' => [], 'exception' => true, ], 'NetworkBandwidthGbpsRequest' => [ 'type' => 'structure', 'members' => [ 'min' => [ 'shape' => 'BoxedDouble', ], 'max' => [ 'shape' => 'BoxedDouble', ], ], ], 'NetworkBinding' => [ 'type' => 'structure', 'members' => [ 'bindIP' => [ 'shape' => 'String', ], 'containerPort' => [ 'shape' => 'BoxedInteger', ], 'hostPort' => [ 'shape' => 'BoxedInteger', ], 'protocol' => [ 'shape' => 'TransportProtocol', ], 'containerPortRange' => [ 'shape' => 'String', ], 'hostPortRange' => [ 'shape' => 'String', ], ], ], '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', ], ], ], 'NetworkInterfaceCountRequest' => [ 'type' => 'structure', 'members' => [ 'min' => [ 'shape' => 'BoxedInteger', ], 'max' => [ 'shape' => 'BoxedInteger', ], ], ], 'NetworkInterfaces' => [ 'type' => 'list', 'member' => [ 'shape' => 'NetworkInterface', ], ], 'NetworkMode' => [ 'type' => 'string', 'enum' => [ 'bridge', 'host', 'awsvpc', 'none', ], ], 'NoUpdateAvailableException' => [ 'type' => 'structure', 'members' => [], 'exception' => true, ], 'OSFamily' => [ 'type' => 'string', 'enum' => [ 'WINDOWS_SERVER_2019_FULL', 'WINDOWS_SERVER_2019_CORE', 'WINDOWS_SERVER_2016_FULL', 'WINDOWS_SERVER_2004_CORE', 'WINDOWS_SERVER_2022_CORE', 'WINDOWS_SERVER_2022_FULL', 'WINDOWS_SERVER_2025_CORE', 'WINDOWS_SERVER_2025_FULL', 'WINDOWS_SERVER_20H2_CORE', 'LINUX', ], ], 'PidMode' => [ 'type' => 'string', 'enum' => [ 'host', 'task', ], ], 'PlacementConstraint' => [ 'type' => 'structure', 'members' => [ 'type' => [ 'shape' => 'PlacementConstraintType', ], 'expression' => [ 'shape' => 'String', ], ], ], 'PlacementConstraintType' => [ 'type' => 'string', 'enum' => [ 'distinctInstance', 'memberOf', ], ], 'PlacementConstraints' => [ 'type' => 'list', 'member' => [ 'shape' => 'PlacementConstraint', ], ], 'PlacementStrategies' => [ 'type' => 'list', 'member' => [ 'shape' => 'PlacementStrategy', ], ], 'PlacementStrategy' => [ 'type' => 'structure', 'members' => [ 'type' => [ 'shape' => 'PlacementStrategyType', ], 'field' => [ 'shape' => 'String', ], ], ], 'PlacementStrategyType' => [ 'type' => 'string', 'enum' => [ 'random', 'spread', 'binpack', ], ], 'PlatformDevice' => [ 'type' => 'structure', 'required' => [ 'id', 'type', ], 'members' => [ 'id' => [ 'shape' => 'String', ], 'type' => [ 'shape' => 'PlatformDeviceType', ], ], ], 'PlatformDeviceType' => [ 'type' => 'string', 'enum' => [ 'GPU', ], ], 'PlatformDevices' => [ 'type' => 'list', 'member' => [ 'shape' => 'PlatformDevice', ], ], 'PlatformTaskDefinitionIncompatibilityException' => [ 'type' => 'structure', 'members' => [], 'exception' => true, ], 'PlatformUnknownException' => [ 'type' => 'structure', 'members' => [], 'exception' => true, ], 'PortMapping' => [ 'type' => 'structure', 'members' => [ 'containerPort' => [ 'shape' => 'BoxedInteger', ], 'hostPort' => [ 'shape' => 'BoxedInteger', ], 'protocol' => [ 'shape' => 'TransportProtocol', ], 'name' => [ 'shape' => 'String', ], 'appProtocol' => [ 'shape' => 'ApplicationProtocol', ], 'containerPortRange' => [ 'shape' => 'String', ], ], ], 'PortMappingList' => [ 'type' => 'list', 'member' => [ 'shape' => 'PortMapping', ], ], 'PortNumber' => [ 'type' => 'integer', 'box' => true, 'max' => 65535, 'min' => 0, ], 'PropagateMITags' => [ 'type' => 'string', 'enum' => [ 'CAPACITY_PROVIDER', 'NONE', ], ], 'PropagateTags' => [ 'type' => 'string', 'enum' => [ 'TASK_DEFINITION', 'SERVICE', 'NONE', ], ], 'ProtectedTask' => [ 'type' => 'structure', 'members' => [ 'taskArn' => [ 'shape' => 'String', ], 'protectionEnabled' => [ 'shape' => 'Boolean', ], 'expirationDate' => [ 'shape' => 'Timestamp', ], ], ], 'ProtectedTasks' => [ 'type' => 'list', 'member' => [ 'shape' => 'ProtectedTask', ], ], 'ProxyConfiguration' => [ 'type' => 'structure', 'required' => [ 'containerName', ], 'members' => [ 'type' => [ 'shape' => 'ProxyConfigurationType', ], 'containerName' => [ 'shape' => 'String', ], 'properties' => [ 'shape' => 'ProxyConfigurationProperties', ], ], ], 'ProxyConfigurationProperties' => [ 'type' => 'list', 'member' => [ 'shape' => 'KeyValuePair', ], ], 'ProxyConfigurationType' => [ 'type' => 'string', 'enum' => [ 'APPMESH', ], ], 'PutAccountSettingDefaultRequest' => [ 'type' => 'structure', 'required' => [ 'name', 'value', ], 'members' => [ 'name' => [ 'shape' => 'SettingName', ], 'value' => [ 'shape' => 'String', ], ], ], 'PutAccountSettingDefaultResponse' => [ 'type' => 'structure', 'members' => [ 'setting' => [ 'shape' => 'Setting', ], ], ], 'PutAccountSettingRequest' => [ 'type' => 'structure', 'required' => [ 'name', 'value', ], 'members' => [ 'name' => [ 'shape' => 'SettingName', ], 'value' => [ 'shape' => 'String', ], 'principalArn' => [ 'shape' => 'String', ], ], ], 'PutAccountSettingResponse' => [ 'type' => 'structure', 'members' => [ 'setting' => [ 'shape' => 'Setting', ], ], ], 'PutAttributesRequest' => [ 'type' => 'structure', 'required' => [ 'attributes', ], 'members' => [ 'cluster' => [ 'shape' => 'String', ], 'attributes' => [ 'shape' => 'Attributes', ], ], ], 'PutAttributesResponse' => [ 'type' => 'structure', 'members' => [ 'attributes' => [ 'shape' => 'Attributes', ], ], ], 'PutClusterCapacityProvidersRequest' => [ 'type' => 'structure', 'required' => [ 'cluster', 'capacityProviders', 'defaultCapacityProviderStrategy', ], 'members' => [ 'cluster' => [ 'shape' => 'String', ], 'capacityProviders' => [ 'shape' => 'StringList', ], 'defaultCapacityProviderStrategy' => [ 'shape' => 'CapacityProviderStrategy', ], ], ], 'PutClusterCapacityProvidersResponse' => [ 'type' => 'structure', 'members' => [ 'cluster' => [ 'shape' => 'Cluster', ], ], ], 'RegisterContainerInstanceRequest' => [ 'type' => 'structure', 'members' => [ 'cluster' => [ 'shape' => 'String', ], 'instanceIdentityDocument' => [ 'shape' => 'String', ], 'instanceIdentityDocumentSignature' => [ 'shape' => 'String', ], 'totalResources' => [ 'shape' => 'Resources', ], 'versionInfo' => [ 'shape' => 'VersionInfo', ], 'containerInstanceArn' => [ 'shape' => 'String', ], 'attributes' => [ 'shape' => 'Attributes', ], 'platformDevices' => [ 'shape' => 'PlatformDevices', ], 'tags' => [ 'shape' => 'Tags', ], ], ], 'RegisterContainerInstanceResponse' => [ 'type' => 'structure', 'members' => [ 'containerInstance' => [ 'shape' => 'ContainerInstance', ], ], ], 'RegisterTaskDefinitionRequest' => [ 'type' => 'structure', 'required' => [ 'family', 'containerDefinitions', ], 'members' => [ 'family' => [ 'shape' => 'String', ], 'taskRoleArn' => [ 'shape' => 'String', ], 'executionRoleArn' => [ 'shape' => 'String', ], 'networkMode' => [ 'shape' => 'NetworkMode', ], 'containerDefinitions' => [ 'shape' => 'ContainerDefinitions', ], 'volumes' => [ 'shape' => 'VolumeList', ], 'placementConstraints' => [ 'shape' => 'TaskDefinitionPlacementConstraints', ], 'requiresCompatibilities' => [ 'shape' => 'CompatibilityList', ], 'cpu' => [ 'shape' => 'String', ], 'memory' => [ 'shape' => 'String', ], 'tags' => [ 'shape' => 'Tags', ], 'pidMode' => [ 'shape' => 'PidMode', ], 'ipcMode' => [ 'shape' => 'IpcMode', ], 'proxyConfiguration' => [ 'shape' => 'ProxyConfiguration', ], 'inferenceAccelerators' => [ 'shape' => 'InferenceAccelerators', ], 'ephemeralStorage' => [ 'shape' => 'EphemeralStorage', ], 'runtimePlatform' => [ 'shape' => 'RuntimePlatform', ], 'enableFaultInjection' => [ 'shape' => 'BoxedBoolean', ], ], ], 'RegisterTaskDefinitionResponse' => [ 'type' => 'structure', 'members' => [ 'taskDefinition' => [ 'shape' => 'TaskDefinition', ], 'tags' => [ 'shape' => 'Tags', ], ], ], 'RepositoryCredentials' => [ 'type' => 'structure', 'required' => [ 'credentialsParameter', ], 'members' => [ 'credentialsParameter' => [ 'shape' => 'String', ], ], ], 'RequiresAttributes' => [ 'type' => 'list', 'member' => [ 'shape' => 'Attribute', ], ], 'ResolvedConfiguration' => [ 'type' => 'structure', 'members' => [ 'loadBalancers' => [ 'shape' => 'ServiceRevisionLoadBalancers', ], ], ], 'Resource' => [ 'type' => 'structure', 'members' => [ 'name' => [ 'shape' => 'String', ], 'type' => [ 'shape' => 'String', ], 'doubleValue' => [ 'shape' => 'Double', ], 'longValue' => [ 'shape' => 'Long', ], 'integerValue' => [ 'shape' => 'Integer', ], 'stringSetValue' => [ 'shape' => 'StringList', ], ], ], 'ResourceIds' => [ 'type' => 'list', 'member' => [ 'shape' => 'String', ], ], 'ResourceInUseException' => [ 'type' => 'structure', 'members' => [], 'exception' => true, ], 'ResourceManagementType' => [ 'type' => 'string', 'enum' => [ 'CUSTOMER', 'ECS', ], ], 'ResourceNotFoundException' => [ 'type' => 'structure', 'members' => [], 'exception' => true, ], 'ResourceRequirement' => [ 'type' => 'structure', 'required' => [ 'value', 'type', ], 'members' => [ 'value' => [ 'shape' => 'String', ], 'type' => [ 'shape' => 'ResourceType', ], ], ], 'ResourceRequirements' => [ 'type' => 'list', 'member' => [ 'shape' => 'ResourceRequirement', ], ], 'ResourceType' => [ 'type' => 'string', 'enum' => [ 'GPU', 'InferenceAccelerator', ], ], 'Resources' => [ 'type' => 'list', 'member' => [ 'shape' => 'Resource', ], ], 'Rollback' => [ 'type' => 'structure', 'members' => [ 'reason' => [ 'shape' => 'String', ], 'startedAt' => [ 'shape' => 'Timestamp', ], 'serviceRevisionArn' => [ 'shape' => 'String', ], ], ], 'RunTaskRequest' => [ 'type' => 'structure', 'required' => [ 'taskDefinition', ], 'members' => [ 'capacityProviderStrategy' => [ 'shape' => 'CapacityProviderStrategy', ], 'cluster' => [ 'shape' => 'String', ], 'count' => [ 'shape' => 'BoxedInteger', ], 'enableECSManagedTags' => [ 'shape' => 'Boolean', ], 'enableExecuteCommand' => [ 'shape' => 'Boolean', ], 'group' => [ 'shape' => 'String', ], 'launchType' => [ 'shape' => 'LaunchType', ], 'networkConfiguration' => [ 'shape' => 'NetworkConfiguration', ], 'overrides' => [ 'shape' => 'TaskOverride', ], 'placementConstraints' => [ 'shape' => 'PlacementConstraints', ], 'placementStrategy' => [ 'shape' => 'PlacementStrategies', ], 'platformVersion' => [ 'shape' => 'String', ], 'propagateTags' => [ 'shape' => 'PropagateTags', ], 'referenceId' => [ 'shape' => 'String', ], 'startedBy' => [ 'shape' => 'String', ], 'tags' => [ 'shape' => 'Tags', ], 'taskDefinition' => [ 'shape' => 'String', ], 'clientToken' => [ 'shape' => 'String', 'idempotencyToken' => true, ], 'volumeConfigurations' => [ 'shape' => 'TaskVolumeConfigurations', ], ], ], 'RunTaskResponse' => [ 'type' => 'structure', 'members' => [ 'tasks' => [ 'shape' => 'Tasks', ], 'failures' => [ 'shape' => 'Failures', ], ], ], 'RuntimePlatform' => [ 'type' => 'structure', 'members' => [ 'cpuArchitecture' => [ 'shape' => 'CPUArchitecture', ], 'operatingSystemFamily' => [ 'shape' => 'OSFamily', ], ], ], 'Scale' => [ 'type' => 'structure', 'members' => [ 'value' => [ 'shape' => 'Double', ], 'unit' => [ 'shape' => 'ScaleUnit', ], ], ], 'ScaleUnit' => [ 'type' => 'string', 'enum' => [ 'PERCENT', ], ], 'SchedulingStrategy' => [ 'type' => 'string', 'enum' => [ 'REPLICA', 'DAEMON', ], ], 'Scope' => [ 'type' => 'string', 'enum' => [ 'task', 'shared', ], ], 'Secret' => [ 'type' => 'structure', 'required' => [ 'name', 'valueFrom', ], 'members' => [ 'name' => [ 'shape' => 'String', ], 'valueFrom' => [ 'shape' => 'String', ], ], ], 'SecretList' => [ 'type' => 'list', 'member' => [ 'shape' => 'Secret', ], ], 'SensitiveString' => [ 'type' => 'string', 'sensitive' => true, ], 'ServerException' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'String', ], ], 'exception' => true, 'fault' => true, ], 'Service' => [ 'type' => 'structure', 'members' => [ 'serviceArn' => [ 'shape' => 'String', ], 'serviceName' => [ 'shape' => 'String', ], 'clusterArn' => [ 'shape' => 'String', ], 'loadBalancers' => [ 'shape' => 'LoadBalancers', ], 'serviceRegistries' => [ 'shape' => 'ServiceRegistries', ], 'status' => [ 'shape' => 'String', ], 'desiredCount' => [ 'shape' => 'Integer', ], 'runningCount' => [ 'shape' => 'Integer', ], 'pendingCount' => [ 'shape' => 'Integer', ], 'launchType' => [ 'shape' => 'LaunchType', ], 'capacityProviderStrategy' => [ 'shape' => 'CapacityProviderStrategy', ], 'platformVersion' => [ 'shape' => 'String', ], 'platformFamily' => [ 'shape' => 'String', ], 'taskDefinition' => [ 'shape' => 'String', ], 'deploymentConfiguration' => [ 'shape' => 'DeploymentConfiguration', ], 'taskSets' => [ 'shape' => 'TaskSets', ], 'deployments' => [ 'shape' => 'Deployments', ], 'roleArn' => [ 'shape' => 'String', ], 'events' => [ 'shape' => 'ServiceEvents', ], 'createdAt' => [ 'shape' => 'Timestamp', ], 'currentServiceDeployment' => [ 'shape' => 'String', ], 'currentServiceRevisions' => [ 'shape' => 'ServiceCurrentRevisionSummaryList', ], 'placementConstraints' => [ 'shape' => 'PlacementConstraints', ], 'placementStrategy' => [ 'shape' => 'PlacementStrategies', ], 'networkConfiguration' => [ 'shape' => 'NetworkConfiguration', ], 'healthCheckGracePeriodSeconds' => [ 'shape' => 'BoxedInteger', ], 'schedulingStrategy' => [ 'shape' => 'SchedulingStrategy', ], 'deploymentController' => [ 'shape' => 'DeploymentController', ], 'tags' => [ 'shape' => 'Tags', ], 'createdBy' => [ 'shape' => 'String', ], 'enableECSManagedTags' => [ 'shape' => 'Boolean', ], 'propagateTags' => [ 'shape' => 'PropagateTags', ], 'enableExecuteCommand' => [ 'shape' => 'Boolean', ], 'availabilityZoneRebalancing' => [ 'shape' => 'AvailabilityZoneRebalancing', ], 'resourceManagementType' => [ 'shape' => 'ResourceManagementType', ], ], ], 'ServiceConnectAccessLogConfiguration' => [ 'type' => 'structure', 'required' => [ 'format', ], 'members' => [ 'format' => [ 'shape' => 'ServiceConnectAccessLoggingFormat', ], 'includeQueryParameters' => [ 'shape' => 'ServiceConnectIncludeQueryParameters', ], ], ], 'ServiceConnectAccessLoggingFormat' => [ 'type' => 'string', 'enum' => [ 'TEXT', 'JSON', ], ], 'ServiceConnectClientAlias' => [ 'type' => 'structure', 'required' => [ 'port', ], 'members' => [ 'port' => [ 'shape' => 'PortNumber', ], 'dnsName' => [ 'shape' => 'String', ], 'testTrafficRules' => [ 'shape' => 'ServiceConnectTestTrafficRules', ], ], ], 'ServiceConnectClientAliasList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ServiceConnectClientAlias', ], ], 'ServiceConnectConfiguration' => [ 'type' => 'structure', 'required' => [ 'enabled', ], 'members' => [ 'enabled' => [ 'shape' => 'Boolean', ], 'namespace' => [ 'shape' => 'String', ], 'services' => [ 'shape' => 'ServiceConnectServiceList', ], 'logConfiguration' => [ 'shape' => 'LogConfiguration', ], 'accessLogConfiguration' => [ 'shape' => 'ServiceConnectAccessLogConfiguration', ], ], ], 'ServiceConnectIncludeQueryParameters' => [ 'type' => 'string', 'enum' => [ 'DISABLED', 'ENABLED', ], ], 'ServiceConnectService' => [ 'type' => 'structure', 'required' => [ 'portName', ], 'members' => [ 'portName' => [ 'shape' => 'String', ], 'discoveryName' => [ 'shape' => 'String', ], 'clientAliases' => [ 'shape' => 'ServiceConnectClientAliasList', ], 'ingressPortOverride' => [ 'shape' => 'PortNumber', ], 'timeout' => [ 'shape' => 'TimeoutConfiguration', ], 'tls' => [ 'shape' => 'ServiceConnectTlsConfiguration', ], ], ], 'ServiceConnectServiceList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ServiceConnectService', ], ], 'ServiceConnectServiceResource' => [ 'type' => 'structure', 'members' => [ 'discoveryName' => [ 'shape' => 'String', ], 'discoveryArn' => [ 'shape' => 'String', ], ], ], 'ServiceConnectServiceResourceList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ServiceConnectServiceResource', ], ], 'ServiceConnectTestTrafficHeaderMatchRules' => [ 'type' => 'structure', 'required' => [ 'exact', ], 'members' => [ 'exact' => [ 'shape' => 'String', ], ], ], 'ServiceConnectTestTrafficHeaderRules' => [ 'type' => 'structure', 'required' => [ 'name', ], 'members' => [ 'name' => [ 'shape' => 'String', ], 'value' => [ 'shape' => 'ServiceConnectTestTrafficHeaderMatchRules', ], ], ], 'ServiceConnectTestTrafficRules' => [ 'type' => 'structure', 'required' => [ 'header', ], 'members' => [ 'header' => [ 'shape' => 'ServiceConnectTestTrafficHeaderRules', ], ], ], 'ServiceConnectTlsCertificateAuthority' => [ 'type' => 'structure', 'members' => [ 'awsPcaAuthorityArn' => [ 'shape' => 'String', ], ], ], 'ServiceConnectTlsConfiguration' => [ 'type' => 'structure', 'required' => [ 'issuerCertificateAuthority', ], 'members' => [ 'issuerCertificateAuthority' => [ 'shape' => 'ServiceConnectTlsCertificateAuthority', ], 'kmsKey' => [ 'shape' => 'String', ], 'roleArn' => [ 'shape' => 'String', ], ], ], 'ServiceCurrentRevisionSummary' => [ 'type' => 'structure', 'members' => [ 'arn' => [ 'shape' => 'String', ], 'requestedTaskCount' => [ 'shape' => 'Integer', ], 'runningTaskCount' => [ 'shape' => 'Integer', ], 'pendingTaskCount' => [ 'shape' => 'Integer', ], ], ], 'ServiceCurrentRevisionSummaryList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ServiceCurrentRevisionSummary', ], ], 'ServiceDeployment' => [ 'type' => 'structure', 'members' => [ 'serviceDeploymentArn' => [ 'shape' => 'String', ], 'serviceArn' => [ 'shape' => 'String', ], 'clusterArn' => [ 'shape' => 'String', ], 'createdAt' => [ 'shape' => 'Timestamp', ], 'startedAt' => [ 'shape' => 'Timestamp', ], 'finishedAt' => [ 'shape' => 'Timestamp', ], 'stoppedAt' => [ 'shape' => 'Timestamp', ], 'updatedAt' => [ 'shape' => 'Timestamp', ], 'sourceServiceRevisions' => [ 'shape' => 'ServiceRevisionsSummaryList', ], 'targetServiceRevision' => [ 'shape' => 'ServiceRevisionSummary', ], 'status' => [ 'shape' => 'ServiceDeploymentStatus', ], 'statusReason' => [ 'shape' => 'String', ], 'lifecycleStage' => [ 'shape' => 'ServiceDeploymentLifecycleStage', ], 'deploymentConfiguration' => [ 'shape' => 'DeploymentConfiguration', ], 'rollback' => [ 'shape' => 'Rollback', ], 'deploymentCircuitBreaker' => [ 'shape' => 'ServiceDeploymentCircuitBreaker', ], 'alarms' => [ 'shape' => 'ServiceDeploymentAlarms', ], ], ], 'ServiceDeploymentAlarms' => [ 'type' => 'structure', 'members' => [ 'status' => [ 'shape' => 'ServiceDeploymentRollbackMonitorsStatus', ], 'alarmNames' => [ 'shape' => 'StringList', ], 'triggeredAlarmNames' => [ 'shape' => 'StringList', ], ], ], 'ServiceDeploymentBrief' => [ 'type' => 'structure', 'members' => [ 'serviceDeploymentArn' => [ 'shape' => 'String', ], 'serviceArn' => [ 'shape' => 'String', ], 'clusterArn' => [ 'shape' => 'String', ], 'startedAt' => [ 'shape' => 'Timestamp', ], 'createdAt' => [ 'shape' => 'Timestamp', ], 'finishedAt' => [ 'shape' => 'Timestamp', ], 'targetServiceRevisionArn' => [ 'shape' => 'String', ], 'status' => [ 'shape' => 'ServiceDeploymentStatus', ], 'statusReason' => [ 'shape' => 'String', ], ], ], 'ServiceDeploymentCircuitBreaker' => [ 'type' => 'structure', 'members' => [ 'status' => [ 'shape' => 'ServiceDeploymentRollbackMonitorsStatus', ], 'failureCount' => [ 'shape' => 'Integer', ], 'threshold' => [ 'shape' => 'Integer', ], ], ], 'ServiceDeploymentLifecycleStage' => [ 'type' => 'string', 'enum' => [ 'RECONCILE_SERVICE', 'PRE_SCALE_UP', 'SCALE_UP', 'POST_SCALE_UP', 'TEST_TRAFFIC_SHIFT', 'POST_TEST_TRAFFIC_SHIFT', 'PRODUCTION_TRAFFIC_SHIFT', 'POST_PRODUCTION_TRAFFIC_SHIFT', 'BAKE_TIME', 'CLEAN_UP', ], ], 'ServiceDeploymentNotFoundException' => [ 'type' => 'structure', 'members' => [], 'exception' => true, ], 'ServiceDeploymentRollbackMonitorsStatus' => [ 'type' => 'string', 'enum' => [ 'TRIGGERED', 'MONITORING', 'MONITORING_COMPLETE', 'DISABLED', ], ], 'ServiceDeploymentStatus' => [ 'type' => 'string', 'enum' => [ 'PENDING', 'SUCCESSFUL', 'STOPPED', 'STOP_REQUESTED', 'IN_PROGRESS', 'ROLLBACK_REQUESTED', 'ROLLBACK_IN_PROGRESS', 'ROLLBACK_SUCCESSFUL', 'ROLLBACK_FAILED', ], ], 'ServiceDeploymentStatusList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ServiceDeploymentStatus', ], ], 'ServiceDeployments' => [ 'type' => 'list', 'member' => [ 'shape' => 'ServiceDeployment', ], ], 'ServiceDeploymentsBrief' => [ 'type' => 'list', 'member' => [ 'shape' => 'ServiceDeploymentBrief', ], ], 'ServiceEvent' => [ 'type' => 'structure', 'members' => [ 'id' => [ 'shape' => 'String', ], 'createdAt' => [ 'shape' => 'Timestamp', ], 'message' => [ 'shape' => 'String', ], ], ], 'ServiceEvents' => [ 'type' => 'list', 'member' => [ 'shape' => 'ServiceEvent', ], ], 'ServiceField' => [ 'type' => 'string', 'enum' => [ 'TAGS', ], ], 'ServiceFieldList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ServiceField', ], ], 'ServiceManagedEBSVolumeConfiguration' => [ 'type' => 'structure', 'required' => [ 'roleArn', ], 'members' => [ 'encrypted' => [ 'shape' => 'BoxedBoolean', ], 'kmsKeyId' => [ 'shape' => 'EBSKMSKeyId', ], 'volumeType' => [ 'shape' => 'EBSVolumeType', ], 'sizeInGiB' => [ 'shape' => 'BoxedInteger', ], 'snapshotId' => [ 'shape' => 'EBSSnapshotId', ], 'volumeInitializationRate' => [ 'shape' => 'BoxedInteger', ], 'iops' => [ 'shape' => 'BoxedInteger', ], 'throughput' => [ 'shape' => 'BoxedInteger', ], 'tagSpecifications' => [ 'shape' => 'EBSTagSpecifications', ], 'roleArn' => [ 'shape' => 'IAMRoleArn', ], 'filesystemType' => [ 'shape' => 'TaskFilesystemType', ], ], ], 'ServiceNotActiveException' => [ 'type' => 'structure', 'members' => [], 'exception' => true, ], 'ServiceNotFoundException' => [ 'type' => 'structure', 'members' => [], 'exception' => true, ], 'ServiceRegistries' => [ 'type' => 'list', 'member' => [ 'shape' => 'ServiceRegistry', ], ], 'ServiceRegistry' => [ 'type' => 'structure', 'members' => [ 'registryArn' => [ 'shape' => 'String', ], 'port' => [ 'shape' => 'BoxedInteger', ], 'containerName' => [ 'shape' => 'String', ], 'containerPort' => [ 'shape' => 'BoxedInteger', ], ], ], 'ServiceRevision' => [ 'type' => 'structure', 'members' => [ 'serviceRevisionArn' => [ 'shape' => 'String', ], 'serviceArn' => [ 'shape' => 'String', ], 'clusterArn' => [ 'shape' => 'String', ], 'taskDefinition' => [ 'shape' => 'String', ], 'capacityProviderStrategy' => [ 'shape' => 'CapacityProviderStrategy', ], 'launchType' => [ 'shape' => 'LaunchType', ], 'platformVersion' => [ 'shape' => 'String', ], 'platformFamily' => [ 'shape' => 'String', ], 'loadBalancers' => [ 'shape' => 'LoadBalancers', ], 'serviceRegistries' => [ 'shape' => 'ServiceRegistries', ], 'networkConfiguration' => [ 'shape' => 'NetworkConfiguration', ], 'containerImages' => [ 'shape' => 'ContainerImages', ], 'guardDutyEnabled' => [ 'shape' => 'Boolean', ], 'serviceConnectConfiguration' => [ 'shape' => 'ServiceConnectConfiguration', ], 'volumeConfigurations' => [ 'shape' => 'ServiceVolumeConfigurations', ], 'fargateEphemeralStorage' => [ 'shape' => 'DeploymentEphemeralStorage', ], 'createdAt' => [ 'shape' => 'Timestamp', ], 'vpcLatticeConfigurations' => [ 'shape' => 'VpcLatticeConfigurations', ], 'resolvedConfiguration' => [ 'shape' => 'ResolvedConfiguration', ], 'ecsManagedResources' => [ 'shape' => 'ECSManagedResources', ], ], ], 'ServiceRevisionLoadBalancer' => [ 'type' => 'structure', 'members' => [ 'targetGroupArn' => [ 'shape' => 'String', ], 'productionListenerRule' => [ 'shape' => 'String', ], ], ], 'ServiceRevisionLoadBalancers' => [ 'type' => 'list', 'member' => [ 'shape' => 'ServiceRevisionLoadBalancer', ], ], 'ServiceRevisionSummary' => [ 'type' => 'structure', 'members' => [ 'arn' => [ 'shape' => 'String', ], 'requestedTaskCount' => [ 'shape' => 'Integer', ], 'runningTaskCount' => [ 'shape' => 'Integer', ], 'pendingTaskCount' => [ 'shape' => 'Integer', ], 'requestedTestTrafficWeight' => [ 'shape' => 'Double', 'box' => true, ], 'requestedProductionTrafficWeight' => [ 'shape' => 'Double', 'box' => true, ], ], ], 'ServiceRevisions' => [ 'type' => 'list', 'member' => [ 'shape' => 'ServiceRevision', ], ], 'ServiceRevisionsSummaryList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ServiceRevisionSummary', ], ], 'ServiceVolumeConfiguration' => [ 'type' => 'structure', 'required' => [ 'name', ], 'members' => [ 'name' => [ 'shape' => 'ECSVolumeName', ], 'managedEBSVolume' => [ 'shape' => 'ServiceManagedEBSVolumeConfiguration', ], ], ], 'ServiceVolumeConfigurations' => [ 'type' => 'list', 'member' => [ 'shape' => 'ServiceVolumeConfiguration', ], ], 'Services' => [ 'type' => 'list', 'member' => [ 'shape' => 'Service', ], ], 'Session' => [ 'type' => 'structure', 'members' => [ 'sessionId' => [ 'shape' => 'String', ], 'streamUrl' => [ 'shape' => 'String', ], 'tokenValue' => [ 'shape' => 'SensitiveString', ], ], ], 'Setting' => [ 'type' => 'structure', 'members' => [ 'name' => [ 'shape' => 'SettingName', ], 'value' => [ 'shape' => 'String', ], 'principalArn' => [ 'shape' => 'String', ], 'type' => [ 'shape' => 'SettingType', ], ], ], 'SettingName' => [ 'type' => 'string', 'enum' => [ 'serviceLongArnFormat', 'taskLongArnFormat', 'containerInstanceLongArnFormat', 'awsvpcTrunking', 'containerInsights', 'fargateFIPSMode', 'tagResourceAuthorization', 'fargateTaskRetirementWaitPeriod', 'guardDutyActivate', 'defaultLogDriverMode', 'fargateEventWindows', ], ], 'SettingType' => [ 'type' => 'string', 'enum' => [ 'user', 'aws_managed', ], ], 'Settings' => [ 'type' => 'list', 'member' => [ 'shape' => 'Setting', ], ], 'SortOrder' => [ 'type' => 'string', 'enum' => [ 'ASC', 'DESC', ], ], 'StabilityStatus' => [ 'type' => 'string', 'enum' => [ 'STEADY_STATE', 'STABILIZING', ], ], 'StartTaskRequest' => [ 'type' => 'structure', 'required' => [ 'containerInstances', 'taskDefinition', ], 'members' => [ 'cluster' => [ 'shape' => 'String', ], 'containerInstances' => [ 'shape' => 'StringList', ], 'enableECSManagedTags' => [ 'shape' => 'Boolean', ], 'enableExecuteCommand' => [ 'shape' => 'Boolean', ], 'group' => [ 'shape' => 'String', ], 'networkConfiguration' => [ 'shape' => 'NetworkConfiguration', ], 'overrides' => [ 'shape' => 'TaskOverride', ], 'propagateTags' => [ 'shape' => 'PropagateTags', ], 'referenceId' => [ 'shape' => 'String', ], 'startedBy' => [ 'shape' => 'String', ], 'tags' => [ 'shape' => 'Tags', ], 'taskDefinition' => [ 'shape' => 'String', ], 'volumeConfigurations' => [ 'shape' => 'TaskVolumeConfigurations', ], ], ], 'StartTaskResponse' => [ 'type' => 'structure', 'members' => [ 'tasks' => [ 'shape' => 'Tasks', ], 'failures' => [ 'shape' => 'Failures', ], ], ], 'Statistics' => [ 'type' => 'list', 'member' => [ 'shape' => 'KeyValuePair', ], ], 'StopServiceDeploymentRequest' => [ 'type' => 'structure', 'required' => [ 'serviceDeploymentArn', ], 'members' => [ 'serviceDeploymentArn' => [ 'shape' => 'String', ], 'stopType' => [ 'shape' => 'StopServiceDeploymentStopType', ], ], ], 'StopServiceDeploymentResponse' => [ 'type' => 'structure', 'members' => [ 'serviceDeploymentArn' => [ 'shape' => 'String', ], ], ], 'StopServiceDeploymentStopType' => [ 'type' => 'string', 'enum' => [ 'ABORT', 'ROLLBACK', ], ], 'StopTaskRequest' => [ 'type' => 'structure', 'required' => [ 'task', ], 'members' => [ 'cluster' => [ 'shape' => 'String', ], 'task' => [ 'shape' => 'String', ], 'reason' => [ 'shape' => 'String', ], ], ], 'StopTaskResponse' => [ 'type' => 'structure', 'members' => [ 'task' => [ 'shape' => 'Task', ], ], ], 'String' => [ 'type' => 'string', ], 'StringList' => [ 'type' => 'list', 'member' => [ 'shape' => 'String', ], ], 'StringMap' => [ 'type' => 'map', 'key' => [ 'shape' => 'String', ], 'value' => [ 'shape' => 'String', ], ], 'SubmitAttachmentStateChangesRequest' => [ 'type' => 'structure', 'required' => [ 'attachments', ], 'members' => [ 'cluster' => [ 'shape' => 'String', ], 'attachments' => [ 'shape' => 'AttachmentStateChanges', ], ], ], 'SubmitAttachmentStateChangesResponse' => [ 'type' => 'structure', 'members' => [ 'acknowledgment' => [ 'shape' => 'String', ], ], ], 'SubmitContainerStateChangeRequest' => [ 'type' => 'structure', 'members' => [ 'cluster' => [ 'shape' => 'String', ], 'task' => [ 'shape' => 'String', ], 'containerName' => [ 'shape' => 'String', ], 'runtimeId' => [ 'shape' => 'String', ], 'status' => [ 'shape' => 'String', ], 'exitCode' => [ 'shape' => 'BoxedInteger', ], 'reason' => [ 'shape' => 'String', ], 'networkBindings' => [ 'shape' => 'NetworkBindings', ], ], ], 'SubmitContainerStateChangeResponse' => [ 'type' => 'structure', 'members' => [ 'acknowledgment' => [ 'shape' => 'String', ], ], ], 'SubmitTaskStateChangeRequest' => [ 'type' => 'structure', 'members' => [ 'cluster' => [ 'shape' => 'String', ], 'task' => [ 'shape' => 'String', ], 'status' => [ 'shape' => 'String', ], 'reason' => [ 'shape' => 'String', ], 'containers' => [ 'shape' => 'ContainerStateChanges', ], 'attachments' => [ 'shape' => 'AttachmentStateChanges', ], 'managedAgents' => [ 'shape' => 'ManagedAgentStateChanges', ], 'pullStartedAt' => [ 'shape' => 'Timestamp', ], 'pullStoppedAt' => [ 'shape' => 'Timestamp', ], 'executionStoppedAt' => [ 'shape' => 'Timestamp', ], ], ], 'SubmitTaskStateChangeResponse' => [ 'type' => 'structure', 'members' => [ 'acknowledgment' => [ 'shape' => 'String', ], ], ], 'SystemControl' => [ 'type' => 'structure', 'members' => [ 'namespace' => [ 'shape' => 'String', ], 'value' => [ 'shape' => 'String', ], ], ], 'SystemControls' => [ 'type' => 'list', 'member' => [ 'shape' => 'SystemControl', ], ], 'Tag' => [ 'type' => 'structure', 'members' => [ 'key' => [ 'shape' => 'TagKey', ], 'value' => [ 'shape' => 'TagValue', ], ], ], 'TagKey' => [ 'type' => 'string', 'max' => 128, 'min' => 1, 'pattern' => '^([\\p{L}\\p{Z}\\p{N}_.:/=+\\-@]*)$', ], 'TagKeys' => [ 'type' => 'list', 'member' => [ 'shape' => 'TagKey', ], ], 'TagResourceRequest' => [ 'type' => 'structure', 'required' => [ 'resourceArn', 'tags', ], 'members' => [ 'resourceArn' => [ 'shape' => 'String', ], 'tags' => [ 'shape' => 'Tags', ], ], ], 'TagResourceResponse' => [ 'type' => 'structure', 'members' => [], ], 'TagValue' => [ 'type' => 'string', 'max' => 256, 'min' => 0, 'pattern' => '^([\\p{L}\\p{Z}\\p{N}_.:/=+\\-@]*)$', ], 'Tags' => [ 'type' => 'list', 'member' => [ 'shape' => 'Tag', ], 'max' => 50, 'min' => 0, ], 'TargetNotConnectedException' => [ 'type' => 'structure', 'members' => [], 'exception' => true, ], 'TargetNotFoundException' => [ 'type' => 'structure', 'members' => [], 'exception' => true, ], 'TargetType' => [ 'type' => 'string', 'enum' => [ 'container-instance', ], ], 'Task' => [ 'type' => 'structure', 'members' => [ 'attachments' => [ 'shape' => 'Attachments', ], 'attributes' => [ 'shape' => 'Attributes', ], 'availabilityZone' => [ 'shape' => 'String', ], 'capacityProviderName' => [ 'shape' => 'String', ], 'clusterArn' => [ 'shape' => 'String', ], 'connectivity' => [ 'shape' => 'Connectivity', ], 'connectivityAt' => [ 'shape' => 'Timestamp', ], 'containerInstanceArn' => [ 'shape' => 'String', ], 'containers' => [ 'shape' => 'Containers', ], 'cpu' => [ 'shape' => 'String', ], 'createdAt' => [ 'shape' => 'Timestamp', ], 'desiredStatus' => [ 'shape' => 'String', ], 'enableExecuteCommand' => [ 'shape' => 'Boolean', ], 'executionStoppedAt' => [ 'shape' => 'Timestamp', ], 'group' => [ 'shape' => 'String', ], 'healthStatus' => [ 'shape' => 'HealthStatus', ], 'inferenceAccelerators' => [ 'shape' => 'InferenceAccelerators', ], 'lastStatus' => [ 'shape' => 'String', ], 'launchType' => [ 'shape' => 'LaunchType', ], 'memory' => [ 'shape' => 'String', ], 'overrides' => [ 'shape' => 'TaskOverride', ], 'platformVersion' => [ 'shape' => 'String', ], 'platformFamily' => [ 'shape' => 'String', ], 'pullStartedAt' => [ 'shape' => 'Timestamp', ], 'pullStoppedAt' => [ 'shape' => 'Timestamp', ], 'startedAt' => [ 'shape' => 'Timestamp', ], 'startedBy' => [ 'shape' => 'String', ], 'stopCode' => [ 'shape' => 'TaskStopCode', ], 'stoppedAt' => [ 'shape' => 'Timestamp', ], 'stoppedReason' => [ 'shape' => 'String', ], 'stoppingAt' => [ 'shape' => 'Timestamp', ], 'tags' => [ 'shape' => 'Tags', ], 'taskArn' => [ 'shape' => 'String', ], 'taskDefinitionArn' => [ 'shape' => 'String', ], 'version' => [ 'shape' => 'Long', ], 'ephemeralStorage' => [ 'shape' => 'EphemeralStorage', ], 'fargateEphemeralStorage' => [ 'shape' => 'TaskEphemeralStorage', ], ], ], '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', ], 'runtimePlatform' => [ 'shape' => 'RuntimePlatform', ], 'requiresCompatibilities' => [ 'shape' => 'CompatibilityList', ], 'cpu' => [ 'shape' => 'String', ], 'memory' => [ 'shape' => 'String', ], 'inferenceAccelerators' => [ 'shape' => 'InferenceAccelerators', ], 'pidMode' => [ 'shape' => 'PidMode', ], 'ipcMode' => [ 'shape' => 'IpcMode', ], 'proxyConfiguration' => [ 'shape' => 'ProxyConfiguration', ], 'registeredAt' => [ 'shape' => 'Timestamp', ], 'deregisteredAt' => [ 'shape' => 'Timestamp', ], 'registeredBy' => [ 'shape' => 'String', ], 'ephemeralStorage' => [ 'shape' => 'EphemeralStorage', ], 'enableFaultInjection' => [ 'shape' => 'BoxedBoolean', ], ], ], 'TaskDefinitionFamilyStatus' => [ 'type' => 'string', 'enum' => [ 'ACTIVE', 'INACTIVE', 'ALL', ], ], 'TaskDefinitionField' => [ 'type' => 'string', 'enum' => [ 'TAGS', ], ], 'TaskDefinitionFieldList' => [ 'type' => 'list', 'member' => [ 'shape' => 'TaskDefinitionField', ], ], 'TaskDefinitionList' => [ 'type' => 'list', 'member' => [ 'shape' => 'TaskDefinition', ], ], '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', 'DELETE_IN_PROGRESS', ], ], 'TaskEphemeralStorage' => [ 'type' => 'structure', 'members' => [ 'sizeInGiB' => [ 'shape' => 'Integer', ], 'kmsKeyId' => [ 'shape' => 'String', ], ], ], 'TaskField' => [ 'type' => 'string', 'enum' => [ 'TAGS', ], ], 'TaskFieldList' => [ 'type' => 'list', 'member' => [ 'shape' => 'TaskField', ], ], 'TaskFilesystemType' => [ 'type' => 'string', 'enum' => [ 'ext3', 'ext4', 'xfs', 'ntfs', ], ], 'TaskManagedEBSVolumeConfiguration' => [ 'type' => 'structure', 'required' => [ 'roleArn', ], 'members' => [ 'encrypted' => [ 'shape' => 'BoxedBoolean', ], 'kmsKeyId' => [ 'shape' => 'EBSKMSKeyId', ], 'volumeType' => [ 'shape' => 'EBSVolumeType', ], 'sizeInGiB' => [ 'shape' => 'BoxedInteger', ], 'snapshotId' => [ 'shape' => 'EBSSnapshotId', ], 'volumeInitializationRate' => [ 'shape' => 'BoxedInteger', ], 'iops' => [ 'shape' => 'BoxedInteger', ], 'throughput' => [ 'shape' => 'BoxedInteger', ], 'tagSpecifications' => [ 'shape' => 'EBSTagSpecifications', ], 'roleArn' => [ 'shape' => 'IAMRoleArn', ], 'terminationPolicy' => [ 'shape' => 'TaskManagedEBSVolumeTerminationPolicy', ], 'filesystemType' => [ 'shape' => 'TaskFilesystemType', ], ], ], 'TaskManagedEBSVolumeTerminationPolicy' => [ 'type' => 'structure', 'required' => [ 'deleteOnTermination', ], 'members' => [ 'deleteOnTermination' => [ 'shape' => 'BoxedBoolean', ], ], ], 'TaskOverride' => [ 'type' => 'structure', 'members' => [ 'containerOverrides' => [ 'shape' => 'ContainerOverrides', ], 'cpu' => [ 'shape' => 'String', ], 'inferenceAcceleratorOverrides' => [ 'shape' => 'InferenceAcceleratorOverrides', ], 'executionRoleArn' => [ 'shape' => 'String', ], 'memory' => [ 'shape' => 'String', ], 'taskRoleArn' => [ 'shape' => 'String', ], 'ephemeralStorage' => [ 'shape' => 'EphemeralStorage', ], ], ], 'TaskSet' => [ 'type' => 'structure', 'members' => [ 'id' => [ 'shape' => 'String', ], 'taskSetArn' => [ 'shape' => 'String', ], 'serviceArn' => [ 'shape' => 'String', ], 'clusterArn' => [ 'shape' => 'String', ], 'startedBy' => [ 'shape' => 'String', ], 'externalId' => [ 'shape' => 'String', ], 'status' => [ 'shape' => 'String', ], 'taskDefinition' => [ 'shape' => 'String', ], 'computedDesiredCount' => [ 'shape' => 'Integer', ], 'pendingCount' => [ 'shape' => 'Integer', ], 'runningCount' => [ 'shape' => 'Integer', ], 'createdAt' => [ 'shape' => 'Timestamp', ], 'updatedAt' => [ 'shape' => 'Timestamp', ], 'launchType' => [ 'shape' => 'LaunchType', ], 'capacityProviderStrategy' => [ 'shape' => 'CapacityProviderStrategy', ], 'platformVersion' => [ 'shape' => 'String', ], 'platformFamily' => [ 'shape' => 'String', ], 'networkConfiguration' => [ 'shape' => 'NetworkConfiguration', ], 'loadBalancers' => [ 'shape' => 'LoadBalancers', ], 'serviceRegistries' => [ 'shape' => 'ServiceRegistries', ], 'scale' => [ 'shape' => 'Scale', ], 'stabilityStatus' => [ 'shape' => 'StabilityStatus', ], 'stabilityStatusAt' => [ 'shape' => 'Timestamp', ], 'tags' => [ 'shape' => 'Tags', ], 'fargateEphemeralStorage' => [ 'shape' => 'DeploymentEphemeralStorage', ], ], ], 'TaskSetField' => [ 'type' => 'string', 'enum' => [ 'TAGS', ], ], 'TaskSetFieldList' => [ 'type' => 'list', 'member' => [ 'shape' => 'TaskSetField', ], ], 'TaskSetNotFoundException' => [ 'type' => 'structure', 'members' => [], 'exception' => true, ], 'TaskSets' => [ 'type' => 'list', 'member' => [ 'shape' => 'TaskSet', ], ], 'TaskStopCode' => [ 'type' => 'string', 'enum' => [ 'TaskFailedToStart', 'EssentialContainerExited', 'UserInitiated', 'ServiceSchedulerInitiated', 'SpotInterruption', 'TerminationNotice', ], ], 'TaskVolumeConfiguration' => [ 'type' => 'structure', 'required' => [ 'name', ], 'members' => [ 'name' => [ 'shape' => 'ECSVolumeName', ], 'managedEBSVolume' => [ 'shape' => 'TaskManagedEBSVolumeConfiguration', ], ], ], 'TaskVolumeConfigurations' => [ 'type' => 'list', 'member' => [ 'shape' => 'TaskVolumeConfiguration', ], ], 'TaskVolumeStorageGiB' => [ 'type' => 'integer', 'min' => 1, ], 'Tasks' => [ 'type' => 'list', 'member' => [ 'shape' => 'Task', ], ], 'TimeoutConfiguration' => [ 'type' => 'structure', 'members' => [ 'idleTimeoutSeconds' => [ 'shape' => 'Duration', ], 'perRequestTimeoutSeconds' => [ 'shape' => 'Duration', ], ], ], 'Timestamp' => [ 'type' => 'timestamp', ], 'Tmpfs' => [ 'type' => 'structure', 'required' => [ 'containerPath', 'size', ], 'members' => [ 'containerPath' => [ 'shape' => 'String', ], 'size' => [ 'shape' => 'Integer', ], 'mountOptions' => [ 'shape' => 'StringList', ], ], ], 'TmpfsList' => [ 'type' => 'list', 'member' => [ 'shape' => 'Tmpfs', ], ], 'TotalLocalStorageGBRequest' => [ 'type' => 'structure', 'members' => [ 'min' => [ 'shape' => 'BoxedDouble', ], 'max' => [ 'shape' => 'BoxedDouble', ], ], ], 'TransportProtocol' => [ 'type' => 'string', 'enum' => [ 'tcp', 'udp', ], ], 'Ulimit' => [ 'type' => 'structure', 'required' => [ 'name', 'softLimit', 'hardLimit', ], 'members' => [ 'name' => [ 'shape' => 'UlimitName', ], 'softLimit' => [ 'shape' => 'Integer', ], 'hardLimit' => [ 'shape' => 'Integer', ], ], ], 'UlimitList' => [ 'type' => 'list', 'member' => [ 'shape' => 'Ulimit', ], ], 'UlimitName' => [ 'type' => 'string', 'enum' => [ 'core', 'cpu', 'data', 'fsize', 'locks', 'memlock', 'msgqueue', 'nice', 'nofile', 'nproc', 'rss', 'rtprio', 'rttime', 'sigpending', 'stack', ], ], 'UnsupportedFeatureException' => [ 'type' => 'structure', 'members' => [], 'exception' => true, ], 'UntagResourceRequest' => [ 'type' => 'structure', 'required' => [ 'resourceArn', 'tagKeys', ], 'members' => [ 'resourceArn' => [ 'shape' => 'String', ], 'tagKeys' => [ 'shape' => 'TagKeys', ], ], ], 'UntagResourceResponse' => [ 'type' => 'structure', 'members' => [], ], 'UpdateCapacityProviderRequest' => [ 'type' => 'structure', 'required' => [ 'name', ], 'members' => [ 'name' => [ 'shape' => 'String', ], 'cluster' => [ 'shape' => 'String', ], 'autoScalingGroupProvider' => [ 'shape' => 'AutoScalingGroupProviderUpdate', ], 'managedInstancesProvider' => [ 'shape' => 'UpdateManagedInstancesProviderConfiguration', ], ], ], 'UpdateCapacityProviderResponse' => [ 'type' => 'structure', 'members' => [ 'capacityProvider' => [ 'shape' => 'CapacityProvider', ], ], ], 'UpdateClusterRequest' => [ 'type' => 'structure', 'required' => [ 'cluster', ], 'members' => [ 'cluster' => [ 'shape' => 'String', ], 'settings' => [ 'shape' => 'ClusterSettings', ], 'configuration' => [ 'shape' => 'ClusterConfiguration', ], 'serviceConnectDefaults' => [ 'shape' => 'ClusterServiceConnectDefaultsRequest', ], ], ], 'UpdateClusterResponse' => [ 'type' => 'structure', 'members' => [ 'cluster' => [ 'shape' => 'Cluster', ], ], ], 'UpdateClusterSettingsRequest' => [ 'type' => 'structure', 'required' => [ 'cluster', 'settings', ], 'members' => [ 'cluster' => [ 'shape' => 'String', ], 'settings' => [ 'shape' => 'ClusterSettings', ], ], ], 'UpdateClusterSettingsResponse' => [ 'type' => 'structure', 'members' => [ 'cluster' => [ 'shape' => 'Cluster', ], ], ], 'UpdateContainerAgentRequest' => [ 'type' => 'structure', 'required' => [ 'containerInstance', ], 'members' => [ 'cluster' => [ 'shape' => 'String', ], 'containerInstance' => [ 'shape' => 'String', ], ], ], 'UpdateContainerAgentResponse' => [ 'type' => 'structure', 'members' => [ 'containerInstance' => [ 'shape' => 'ContainerInstance', ], ], ], 'UpdateContainerInstancesStateRequest' => [ 'type' => 'structure', 'required' => [ 'containerInstances', 'status', ], 'members' => [ 'cluster' => [ 'shape' => 'String', ], 'containerInstances' => [ 'shape' => 'StringList', ], 'status' => [ 'shape' => 'ContainerInstanceStatus', ], ], ], 'UpdateContainerInstancesStateResponse' => [ 'type' => 'structure', 'members' => [ 'containerInstances' => [ 'shape' => 'ContainerInstances', ], 'failures' => [ 'shape' => 'Failures', ], ], ], 'UpdateExpressGatewayServiceRequest' => [ 'type' => 'structure', 'required' => [ 'serviceArn', ], 'members' => [ 'serviceArn' => [ 'shape' => 'String', ], 'executionRoleArn' => [ 'shape' => 'String', ], 'healthCheckPath' => [ 'shape' => 'String', ], 'primaryContainer' => [ 'shape' => 'ExpressGatewayContainer', ], 'taskRoleArn' => [ 'shape' => 'String', ], 'networkConfiguration' => [ 'shape' => 'ExpressGatewayServiceNetworkConfiguration', ], 'cpu' => [ 'shape' => 'String', ], 'memory' => [ 'shape' => 'String', ], 'scalingTarget' => [ 'shape' => 'ExpressGatewayScalingTarget', ], ], ], 'UpdateExpressGatewayServiceResponse' => [ 'type' => 'structure', 'members' => [ 'service' => [ 'shape' => 'UpdatedExpressGatewayService', ], ], ], 'UpdateInProgressException' => [ 'type' => 'structure', 'members' => [], 'exception' => true, ], 'UpdateManagedInstancesProviderConfiguration' => [ 'type' => 'structure', 'required' => [ 'infrastructureRoleArn', 'instanceLaunchTemplate', ], 'members' => [ 'infrastructureRoleArn' => [ 'shape' => 'String', ], 'instanceLaunchTemplate' => [ 'shape' => 'InstanceLaunchTemplateUpdate', ], 'propagateTags' => [ 'shape' => 'PropagateMITags', ], 'infrastructureOptimization' => [ 'shape' => 'InfrastructureOptimization', ], ], ], 'UpdateServicePrimaryTaskSetRequest' => [ 'type' => 'structure', 'required' => [ 'cluster', 'service', 'primaryTaskSet', ], 'members' => [ 'cluster' => [ 'shape' => 'String', ], 'service' => [ 'shape' => 'String', ], 'primaryTaskSet' => [ 'shape' => 'String', ], ], ], 'UpdateServicePrimaryTaskSetResponse' => [ 'type' => 'structure', 'members' => [ 'taskSet' => [ 'shape' => 'TaskSet', ], ], ], 'UpdateServiceRequest' => [ 'type' => 'structure', 'required' => [ 'service', ], 'members' => [ 'cluster' => [ 'shape' => 'String', ], 'service' => [ 'shape' => 'String', ], 'desiredCount' => [ 'shape' => 'BoxedInteger', ], 'taskDefinition' => [ 'shape' => 'String', ], 'capacityProviderStrategy' => [ 'shape' => 'CapacityProviderStrategy', ], 'deploymentConfiguration' => [ 'shape' => 'DeploymentConfiguration', ], 'availabilityZoneRebalancing' => [ 'shape' => 'AvailabilityZoneRebalancing', ], 'networkConfiguration' => [ 'shape' => 'NetworkConfiguration', ], 'placementConstraints' => [ 'shape' => 'PlacementConstraints', ], 'placementStrategy' => [ 'shape' => 'PlacementStrategies', ], 'platformVersion' => [ 'shape' => 'String', ], 'forceNewDeployment' => [ 'shape' => 'Boolean', ], 'healthCheckGracePeriodSeconds' => [ 'shape' => 'BoxedInteger', ], 'deploymentController' => [ 'shape' => 'DeploymentController', ], 'enableExecuteCommand' => [ 'shape' => 'BoxedBoolean', ], 'enableECSManagedTags' => [ 'shape' => 'BoxedBoolean', ], 'loadBalancers' => [ 'shape' => 'LoadBalancers', ], 'propagateTags' => [ 'shape' => 'PropagateTags', ], 'serviceRegistries' => [ 'shape' => 'ServiceRegistries', ], 'serviceConnectConfiguration' => [ 'shape' => 'ServiceConnectConfiguration', ], 'volumeConfigurations' => [ 'shape' => 'ServiceVolumeConfigurations', ], 'vpcLatticeConfigurations' => [ 'shape' => 'VpcLatticeConfigurations', ], ], ], 'UpdateServiceResponse' => [ 'type' => 'structure', 'members' => [ 'service' => [ 'shape' => 'Service', ], ], ], 'UpdateTaskProtectionRequest' => [ 'type' => 'structure', 'required' => [ 'cluster', 'tasks', 'protectionEnabled', ], 'members' => [ 'cluster' => [ 'shape' => 'String', ], 'tasks' => [ 'shape' => 'StringList', ], 'protectionEnabled' => [ 'shape' => 'Boolean', ], 'expiresInMinutes' => [ 'shape' => 'BoxedInteger', ], ], ], 'UpdateTaskProtectionResponse' => [ 'type' => 'structure', 'members' => [ 'protectedTasks' => [ 'shape' => 'ProtectedTasks', ], 'failures' => [ 'shape' => 'Failures', ], ], ], 'UpdateTaskSetRequest' => [ 'type' => 'structure', 'required' => [ 'cluster', 'service', 'taskSet', 'scale', ], 'members' => [ 'cluster' => [ 'shape' => 'String', ], 'service' => [ 'shape' => 'String', ], 'taskSet' => [ 'shape' => 'String', ], 'scale' => [ 'shape' => 'Scale', ], ], ], 'UpdateTaskSetResponse' => [ 'type' => 'structure', 'members' => [ 'taskSet' => [ 'shape' => 'TaskSet', ], ], ], 'UpdatedExpressGatewayService' => [ 'type' => 'structure', 'members' => [ 'serviceArn' => [ 'shape' => 'String', ], 'cluster' => [ 'shape' => 'String', ], 'serviceName' => [ 'shape' => 'String', ], 'status' => [ 'shape' => 'ExpressGatewayServiceStatus', ], 'targetConfiguration' => [ 'shape' => 'ExpressGatewayServiceConfiguration', ], 'createdAt' => [ 'shape' => 'Timestamp', ], 'updatedAt' => [ 'shape' => 'Timestamp', ], ], ], 'VCpuCountRangeRequest' => [ 'type' => 'structure', 'required' => [ 'min', ], 'members' => [ 'min' => [ 'shape' => 'BoxedInteger', ], 'max' => [ 'shape' => 'BoxedInteger', ], ], ], 'VersionConsistency' => [ 'type' => 'string', 'enum' => [ 'enabled', 'disabled', ], ], 'VersionInfo' => [ 'type' => 'structure', 'members' => [ 'agentVersion' => [ 'shape' => 'String', ], 'agentHash' => [ 'shape' => 'String', ], 'dockerVersion' => [ 'shape' => 'String', ], ], ], 'Volume' => [ 'type' => 'structure', 'members' => [ 'name' => [ 'shape' => 'String', ], 'host' => [ 'shape' => 'HostVolumeProperties', ], 'dockerVolumeConfiguration' => [ 'shape' => 'DockerVolumeConfiguration', ], 'efsVolumeConfiguration' => [ 'shape' => 'EFSVolumeConfiguration', ], 'fsxWindowsFileServerVolumeConfiguration' => [ 'shape' => 'FSxWindowsFileServerVolumeConfiguration', ], 'configuredAtLaunch' => [ 'shape' => 'BoxedBoolean', ], ], ], 'VolumeFrom' => [ 'type' => 'structure', 'members' => [ 'sourceContainer' => [ 'shape' => 'String', ], 'readOnly' => [ 'shape' => 'BoxedBoolean', ], ], ], 'VolumeFromList' => [ 'type' => 'list', 'member' => [ 'shape' => 'VolumeFrom', ], ], 'VolumeList' => [ 'type' => 'list', 'member' => [ 'shape' => 'Volume', ], ], 'VpcLatticeConfiguration' => [ 'type' => 'structure', 'required' => [ 'roleArn', 'targetGroupArn', 'portName', ], 'members' => [ 'roleArn' => [ 'shape' => 'IAMRoleArn', ], 'targetGroupArn' => [ 'shape' => 'String', ], 'portName' => [ 'shape' => 'String', ], ], ], 'VpcLatticeConfigurations' => [ 'type' => 'list', 'member' => [ 'shape' => 'VpcLatticeConfiguration', ], ], ],]; +return [ 'version' => '2.0', 'metadata' => [ 'apiVersion' => '2014-11-13', 'auth' => [ 'aws.auth#sigv4', ], 'endpointPrefix' => 'ecs', 'jsonVersion' => '1.1', 'protocol' => 'json', 'protocols' => [ 'json', ], 'serviceAbbreviation' => 'Amazon ECS', 'serviceFullName' => 'Amazon EC2 Container Service', 'serviceId' => 'ECS', 'signatureVersion' => 'v4', 'signingName' => 'ecs', 'targetPrefix' => 'AmazonEC2ContainerServiceV20141113', 'uid' => 'ecs-2014-11-13', ], 'operations' => [ 'ContinueServiceDeployment' => [ 'name' => 'ContinueServiceDeployment', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ContinueServiceDeploymentRequest', ], 'output' => [ 'shape' => 'ContinueServiceDeploymentResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ServerException', ], [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'ClientException', ], [ 'shape' => 'ServiceDeploymentNotFoundException', ], [ 'shape' => 'UnsupportedFeatureException', ], ], ], 'CreateCapacityProvider' => [ 'name' => 'CreateCapacityProvider', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'CreateCapacityProviderRequest', ], 'output' => [ 'shape' => 'CreateCapacityProviderResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'LimitExceededException', ], [ 'shape' => 'ServerException', ], [ 'shape' => 'UpdateInProgressException', ], [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'ClientException', ], [ 'shape' => 'ClusterNotFoundException', ], [ 'shape' => 'UnsupportedFeatureException', ], ], 'idempotent' => true, ], 'CreateCluster' => [ 'name' => 'CreateCluster', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'CreateClusterRequest', ], 'output' => [ 'shape' => 'CreateClusterResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'NamespaceNotFoundException', ], [ 'shape' => 'ServerException', ], [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'ClientException', ], ], ], 'CreateDaemon' => [ 'name' => 'CreateDaemon', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'CreateDaemonRequest', ], 'output' => [ 'shape' => 'CreateDaemonResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'PlatformUnknownException', ], [ 'shape' => 'ServerException', ], [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'ClientException', ], [ 'shape' => 'ClusterNotFoundException', ], [ 'shape' => 'UnsupportedFeatureException', ], ], ], 'CreateExpressGatewayService' => [ 'name' => 'CreateExpressGatewayService', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'CreateExpressGatewayServiceRequest', ], 'output' => [ 'shape' => 'CreateExpressGatewayServiceResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'PlatformUnknownException', ], [ 'shape' => 'ServerException', ], [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'ClientException', ], [ 'shape' => 'ClusterNotFoundException', ], [ 'shape' => 'PlatformTaskDefinitionIncompatibilityException', ], [ 'shape' => 'UnsupportedFeatureException', ], ], ], 'CreateService' => [ 'name' => 'CreateService', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'CreateServiceRequest', ], 'output' => [ 'shape' => 'CreateServiceResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'PlatformUnknownException', ], [ 'shape' => 'NamespaceNotFoundException', ], [ 'shape' => 'ServerException', ], [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'ClientException', ], [ 'shape' => 'ClusterNotFoundException', ], [ 'shape' => 'PlatformTaskDefinitionIncompatibilityException', ], [ 'shape' => 'UnsupportedFeatureException', ], ], ], 'CreateTaskSet' => [ 'name' => 'CreateTaskSet', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'CreateTaskSetRequest', ], 'output' => [ 'shape' => 'CreateTaskSetResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'LimitExceededException', ], [ 'shape' => 'PlatformUnknownException', ], [ 'shape' => 'NamespaceNotFoundException', ], [ 'shape' => 'ServiceNotActiveException', ], [ 'shape' => 'ServerException', ], [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'ClientException', ], [ 'shape' => 'ServiceNotFoundException', ], [ 'shape' => 'ClusterNotFoundException', ], [ 'shape' => 'PlatformTaskDefinitionIncompatibilityException', ], [ 'shape' => 'UnsupportedFeatureException', ], ], ], 'DeleteAccountSetting' => [ 'name' => 'DeleteAccountSetting', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DeleteAccountSettingRequest', ], 'output' => [ 'shape' => 'DeleteAccountSettingResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ServerException', ], [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'ClientException', ], ], ], 'DeleteAttributes' => [ 'name' => 'DeleteAttributes', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DeleteAttributesRequest', ], 'output' => [ 'shape' => 'DeleteAttributesResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'TargetNotFoundException', ], [ 'shape' => 'ServerException', ], [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'ClientException', ], [ 'shape' => 'ClusterNotFoundException', ], ], ], 'DeleteCapacityProvider' => [ 'name' => 'DeleteCapacityProvider', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DeleteCapacityProviderRequest', ], 'output' => [ 'shape' => 'DeleteCapacityProviderResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ServerException', ], [ 'shape' => 'UpdateInProgressException', ], [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'ClientException', ], [ 'shape' => 'ClusterNotFoundException', ], [ 'shape' => 'UnsupportedFeatureException', ], ], 'idempotent' => true, ], 'DeleteCluster' => [ 'name' => 'DeleteCluster', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DeleteClusterRequest', ], 'output' => [ 'shape' => 'DeleteClusterResponse', ], 'errors' => [ [ 'shape' => 'ClusterContainsContainerInstancesException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ClusterContainsServicesException', ], [ 'shape' => 'ClusterContainsCapacityProviderException', ], [ 'shape' => 'ClusterContainsTasksException', ], [ 'shape' => 'ServerException', ], [ 'shape' => 'UpdateInProgressException', ], [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'ClientException', ], [ 'shape' => 'ClusterNotFoundException', ], ], 'idempotent' => true, ], 'DeleteDaemon' => [ 'name' => 'DeleteDaemon', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DeleteDaemonRequest', ], 'output' => [ 'shape' => 'DeleteDaemonResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'DaemonNotFoundException', ], [ 'shape' => 'DaemonNotActiveException', ], [ 'shape' => 'ServerException', ], [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'ClientException', ], [ 'shape' => 'ClusterNotFoundException', ], [ 'shape' => 'UnsupportedFeatureException', ], ], 'idempotent' => true, ], 'DeleteDaemonTaskDefinition' => [ 'name' => 'DeleteDaemonTaskDefinition', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DeleteDaemonTaskDefinitionRequest', ], 'output' => [ 'shape' => 'DeleteDaemonTaskDefinitionResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ServerException', ], [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'ClientException', ], ], ], 'DeleteExpressGatewayService' => [ 'name' => 'DeleteExpressGatewayService', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DeleteExpressGatewayServiceRequest', ], 'output' => [ 'shape' => 'DeleteExpressGatewayServiceResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ServiceNotActiveException', ], [ 'shape' => 'ServerException', ], [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'ClientException', ], [ 'shape' => 'ServiceNotFoundException', ], [ 'shape' => 'ClusterNotFoundException', ], [ 'shape' => 'UnsupportedFeatureException', ], ], ], 'DeleteService' => [ 'name' => 'DeleteService', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DeleteServiceRequest', ], 'output' => [ 'shape' => 'DeleteServiceResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ServerException', ], [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'ClientException', ], [ 'shape' => 'ServiceNotFoundException', ], [ 'shape' => 'ClusterNotFoundException', ], ], 'idempotent' => true, ], 'DeleteTaskDefinitions' => [ 'name' => 'DeleteTaskDefinitions', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DeleteTaskDefinitionsRequest', ], 'output' => [ 'shape' => 'DeleteTaskDefinitionsResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ServerException', ], [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'ClientException', ], ], ], 'DeleteTaskSet' => [ 'name' => 'DeleteTaskSet', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DeleteTaskSetRequest', ], 'output' => [ 'shape' => 'DeleteTaskSetResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'LimitExceededException', ], [ 'shape' => 'ServiceNotActiveException', ], [ 'shape' => 'ServerException', ], [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'TaskSetNotFoundException', ], [ 'shape' => 'ClientException', ], [ 'shape' => 'ServiceNotFoundException', ], [ 'shape' => 'ClusterNotFoundException', ], [ 'shape' => 'UnsupportedFeatureException', ], ], 'idempotent' => true, ], 'DeregisterContainerInstance' => [ 'name' => 'DeregisterContainerInstance', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DeregisterContainerInstanceRequest', ], 'output' => [ 'shape' => 'DeregisterContainerInstanceResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ServerException', ], [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'ClientException', ], [ 'shape' => 'ClusterNotFoundException', ], ], ], 'DeregisterTaskDefinition' => [ 'name' => 'DeregisterTaskDefinition', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DeregisterTaskDefinitionRequest', ], 'output' => [ 'shape' => 'DeregisterTaskDefinitionResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ServerException', ], [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'ClientException', ], ], ], 'DescribeCapacityProviders' => [ 'name' => 'DescribeCapacityProviders', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeCapacityProvidersRequest', ], 'output' => [ 'shape' => 'DescribeCapacityProvidersResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ServerException', ], [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'ClientException', ], [ 'shape' => 'ClusterNotFoundException', ], [ 'shape' => 'UnsupportedFeatureException', ], ], 'readonly' => true, ], 'DescribeClusters' => [ 'name' => 'DescribeClusters', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeClustersRequest', ], 'output' => [ 'shape' => 'DescribeClustersResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ServerException', ], [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'ClientException', ], ], 'readonly' => true, ], 'DescribeContainerInstances' => [ 'name' => 'DescribeContainerInstances', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeContainerInstancesRequest', ], 'output' => [ 'shape' => 'DescribeContainerInstancesResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ServerException', ], [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'ClientException', ], [ 'shape' => 'ClusterNotFoundException', ], ], 'readonly' => true, ], 'DescribeDaemon' => [ 'name' => 'DescribeDaemon', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeDaemonRequest', ], 'output' => [ 'shape' => 'DescribeDaemonResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'DaemonNotFoundException', ], [ 'shape' => 'ServerException', ], [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'ClientException', ], [ 'shape' => 'ClusterNotFoundException', ], [ 'shape' => 'UnsupportedFeatureException', ], ], 'readonly' => true, ], 'DescribeDaemonDeployments' => [ 'name' => 'DescribeDaemonDeployments', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeDaemonDeploymentsRequest', ], 'output' => [ 'shape' => 'DescribeDaemonDeploymentsResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ServerException', ], [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'ClientException', ], [ 'shape' => 'ClusterNotFoundException', ], [ 'shape' => 'UnsupportedFeatureException', ], ], 'readonly' => true, ], 'DescribeDaemonRevisions' => [ 'name' => 'DescribeDaemonRevisions', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeDaemonRevisionsRequest', ], 'output' => [ 'shape' => 'DescribeDaemonRevisionsResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ServerException', ], [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'ClientException', ], [ 'shape' => 'ClusterNotFoundException', ], [ 'shape' => 'UnsupportedFeatureException', ], ], 'readonly' => true, ], 'DescribeDaemonTaskDefinition' => [ 'name' => 'DescribeDaemonTaskDefinition', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeDaemonTaskDefinitionRequest', ], 'output' => [ 'shape' => 'DescribeDaemonTaskDefinitionResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ServerException', ], [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'ClientException', ], ], 'readonly' => true, ], 'DescribeExpressGatewayService' => [ 'name' => 'DescribeExpressGatewayService', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeExpressGatewayServiceRequest', ], 'output' => [ 'shape' => 'DescribeExpressGatewayServiceResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ServerException', ], [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'ClientException', ], [ 'shape' => 'ClusterNotFoundException', ], [ 'shape' => 'UnsupportedFeatureException', ], ], 'readonly' => true, ], 'DescribeServiceDeployments' => [ 'name' => 'DescribeServiceDeployments', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeServiceDeploymentsRequest', ], 'output' => [ 'shape' => 'DescribeServiceDeploymentsResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ServerException', ], [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'ClientException', ], [ 'shape' => 'ServiceNotFoundException', ], [ 'shape' => 'ClusterNotFoundException', ], [ 'shape' => 'UnsupportedFeatureException', ], ], 'readonly' => true, ], 'DescribeServiceRevisions' => [ 'name' => 'DescribeServiceRevisions', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeServiceRevisionsRequest', ], 'output' => [ 'shape' => 'DescribeServiceRevisionsResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ServerException', ], [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'ClientException', ], [ 'shape' => 'ServiceNotFoundException', ], [ 'shape' => 'ClusterNotFoundException', ], [ 'shape' => 'UnsupportedFeatureException', ], ], 'readonly' => true, ], 'DescribeServices' => [ 'name' => 'DescribeServices', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeServicesRequest', ], 'output' => [ 'shape' => 'DescribeServicesResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ServerException', ], [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'ClientException', ], [ 'shape' => 'ClusterNotFoundException', ], ], 'readonly' => true, ], 'DescribeTaskDefinition' => [ 'name' => 'DescribeTaskDefinition', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeTaskDefinitionRequest', ], 'output' => [ 'shape' => 'DescribeTaskDefinitionResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ServerException', ], [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'ClientException', ], ], 'readonly' => true, ], 'DescribeTaskSets' => [ 'name' => 'DescribeTaskSets', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeTaskSetsRequest', ], 'output' => [ 'shape' => 'DescribeTaskSetsResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ServiceNotActiveException', ], [ 'shape' => 'ServerException', ], [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'ClientException', ], [ 'shape' => 'ServiceNotFoundException', ], [ 'shape' => 'ClusterNotFoundException', ], [ 'shape' => 'UnsupportedFeatureException', ], ], 'readonly' => true, ], 'DescribeTasks' => [ 'name' => 'DescribeTasks', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeTasksRequest', ], 'output' => [ 'shape' => 'DescribeTasksResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ServerException', ], [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'ClientException', ], [ 'shape' => 'ClusterNotFoundException', ], ], 'readonly' => true, ], 'DiscoverPollEndpoint' => [ 'name' => 'DiscoverPollEndpoint', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DiscoverPollEndpointRequest', ], 'output' => [ 'shape' => 'DiscoverPollEndpointResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ServerException', ], [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'ClientException', ], ], ], 'ExecuteCommand' => [ 'name' => 'ExecuteCommand', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ExecuteCommandRequest', ], 'output' => [ 'shape' => 'ExecuteCommandResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ServerException', ], [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'ClientException', ], [ 'shape' => 'TargetNotConnectedException', ], [ 'shape' => 'ClusterNotFoundException', ], ], ], 'GetTaskProtection' => [ 'name' => 'GetTaskProtection', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'GetTaskProtectionRequest', ], 'output' => [ 'shape' => 'GetTaskProtectionResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ServerException', ], [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'ClientException', ], [ 'shape' => 'ClusterNotFoundException', ], [ 'shape' => 'UnsupportedFeatureException', ], ], 'readonly' => true, ], 'ListAccountSettings' => [ 'name' => 'ListAccountSettings', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ListAccountSettingsRequest', ], 'output' => [ 'shape' => 'ListAccountSettingsResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ServerException', ], [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'ClientException', ], ], 'readonly' => true, ], 'ListAttributes' => [ 'name' => 'ListAttributes', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ListAttributesRequest', ], 'output' => [ 'shape' => 'ListAttributesResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ServerException', ], [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'ClientException', ], [ 'shape' => 'ClusterNotFoundException', ], ], 'readonly' => true, ], 'ListClusters' => [ 'name' => 'ListClusters', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ListClustersRequest', ], 'output' => [ 'shape' => 'ListClustersResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ServerException', ], [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'ClientException', ], ], 'readonly' => true, ], 'ListContainerInstances' => [ 'name' => 'ListContainerInstances', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ListContainerInstancesRequest', ], 'output' => [ 'shape' => 'ListContainerInstancesResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ServerException', ], [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'ClientException', ], [ 'shape' => 'ClusterNotFoundException', ], ], 'readonly' => true, ], 'ListDaemonDeployments' => [ 'name' => 'ListDaemonDeployments', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ListDaemonDeploymentsRequest', ], 'output' => [ 'shape' => 'ListDaemonDeploymentsResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ServerException', ], [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'ClientException', ], [ 'shape' => 'ClusterNotFoundException', ], [ 'shape' => 'UnsupportedFeatureException', ], ], 'readonly' => true, ], 'ListDaemonTaskDefinitions' => [ 'name' => 'ListDaemonTaskDefinitions', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ListDaemonTaskDefinitionsRequest', ], 'output' => [ 'shape' => 'ListDaemonTaskDefinitionsResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ServerException', ], [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'ClientException', ], ], 'readonly' => true, ], 'ListDaemons' => [ 'name' => 'ListDaemons', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ListDaemonsRequest', ], 'output' => [ 'shape' => 'ListDaemonsResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ServerException', ], [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'ClientException', ], [ 'shape' => 'ClusterNotFoundException', ], [ 'shape' => 'UnsupportedFeatureException', ], ], 'readonly' => true, ], 'ListServiceDeployments' => [ 'name' => 'ListServiceDeployments', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ListServiceDeploymentsRequest', ], 'output' => [ 'shape' => 'ListServiceDeploymentsResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ServerException', ], [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'ClientException', ], [ 'shape' => 'ServiceNotFoundException', ], [ 'shape' => 'ClusterNotFoundException', ], [ 'shape' => 'UnsupportedFeatureException', ], ], 'readonly' => true, ], 'ListServices' => [ 'name' => 'ListServices', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ListServicesRequest', ], 'output' => [ 'shape' => 'ListServicesResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ServerException', ], [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'ClientException', ], [ 'shape' => 'ClusterNotFoundException', ], ], 'readonly' => true, ], 'ListServicesByNamespace' => [ 'name' => 'ListServicesByNamespace', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ListServicesByNamespaceRequest', ], 'output' => [ 'shape' => 'ListServicesByNamespaceResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'NamespaceNotFoundException', ], [ 'shape' => 'ServerException', ], [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'ClientException', ], ], 'readonly' => true, ], 'ListTagsForResource' => [ 'name' => 'ListTagsForResource', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ListTagsForResourceRequest', ], 'output' => [ 'shape' => 'ListTagsForResourceResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ServerException', ], [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'ClientException', ], [ 'shape' => 'ClusterNotFoundException', ], ], 'readonly' => true, ], 'ListTaskDefinitionFamilies' => [ 'name' => 'ListTaskDefinitionFamilies', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ListTaskDefinitionFamiliesRequest', ], 'output' => [ 'shape' => 'ListTaskDefinitionFamiliesResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ServerException', ], [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'ClientException', ], ], 'readonly' => true, ], 'ListTaskDefinitions' => [ 'name' => 'ListTaskDefinitions', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ListTaskDefinitionsRequest', ], 'output' => [ 'shape' => 'ListTaskDefinitionsResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ServerException', ], [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'ClientException', ], ], 'readonly' => true, ], 'ListTasks' => [ 'name' => 'ListTasks', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ListTasksRequest', ], 'output' => [ 'shape' => 'ListTasksResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ServerException', ], [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'ClientException', ], [ 'shape' => 'ServiceNotFoundException', ], [ 'shape' => 'ClusterNotFoundException', ], ], 'readonly' => true, ], 'PutAccountSetting' => [ 'name' => 'PutAccountSetting', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'PutAccountSettingRequest', ], 'output' => [ 'shape' => 'PutAccountSettingResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ServerException', ], [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'ClientException', ], ], ], 'PutAccountSettingDefault' => [ 'name' => 'PutAccountSettingDefault', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'PutAccountSettingDefaultRequest', ], 'output' => [ 'shape' => 'PutAccountSettingDefaultResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ServerException', ], [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'ClientException', ], ], ], 'PutAttributes' => [ 'name' => 'PutAttributes', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'PutAttributesRequest', ], 'output' => [ 'shape' => 'PutAttributesResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'TargetNotFoundException', ], [ 'shape' => 'ServerException', ], [ 'shape' => 'AttributeLimitExceededException', ], [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'ClientException', ], [ 'shape' => 'ClusterNotFoundException', ], ], ], 'PutClusterCapacityProviders' => [ 'name' => 'PutClusterCapacityProviders', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'PutClusterCapacityProvidersRequest', ], 'output' => [ 'shape' => 'PutClusterCapacityProvidersResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ServerException', ], [ 'shape' => 'UpdateInProgressException', ], [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'ResourceInUseException', ], [ 'shape' => 'ClientException', ], [ 'shape' => 'ClusterNotFoundException', ], ], ], 'RegisterContainerInstance' => [ 'name' => 'RegisterContainerInstance', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'RegisterContainerInstanceRequest', ], 'output' => [ 'shape' => 'RegisterContainerInstanceResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ServerException', ], [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'ClientException', ], [ 'shape' => 'ClusterNotFoundException', ], ], ], 'RegisterDaemonTaskDefinition' => [ 'name' => 'RegisterDaemonTaskDefinition', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'RegisterDaemonTaskDefinitionRequest', ], 'output' => [ 'shape' => 'RegisterDaemonTaskDefinitionResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'LimitExceededException', ], [ 'shape' => 'ServerException', ], [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'ClientException', ], ], ], 'RegisterTaskDefinition' => [ 'name' => 'RegisterTaskDefinition', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'RegisterTaskDefinitionRequest', ], 'output' => [ 'shape' => 'RegisterTaskDefinitionResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'LimitExceededException', ], [ 'shape' => 'ServerException', ], [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'ClientException', ], ], ], 'RunTask' => [ 'name' => 'RunTask', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'RunTaskRequest', ], 'output' => [ 'shape' => 'RunTaskResponse', ], 'errors' => [ [ 'shape' => 'ConflictException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'PlatformUnknownException', ], [ 'shape' => 'ServerException', ], [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'BlockedException', ], [ 'shape' => 'ClientException', ], [ 'shape' => 'ClusterNotFoundException', ], [ 'shape' => 'PlatformTaskDefinitionIncompatibilityException', ], [ 'shape' => 'UnsupportedFeatureException', ], ], ], 'StartTask' => [ 'name' => 'StartTask', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'StartTaskRequest', ], 'output' => [ 'shape' => 'StartTaskResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'NamespaceNotFoundException', ], [ 'shape' => 'ServerException', ], [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'ClientException', ], [ 'shape' => 'ClusterNotFoundException', ], [ 'shape' => 'UnsupportedFeatureException', ], ], ], 'StopServiceDeployment' => [ 'name' => 'StopServiceDeployment', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'StopServiceDeploymentRequest', ], 'output' => [ 'shape' => 'StopServiceDeploymentResponse', ], 'errors' => [ [ 'shape' => 'ConflictException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ServerException', ], [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'ClientException', ], [ 'shape' => 'ServiceDeploymentNotFoundException', ], [ 'shape' => 'UnsupportedFeatureException', ], ], ], 'StopTask' => [ 'name' => 'StopTask', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'StopTaskRequest', ], 'output' => [ 'shape' => 'StopTaskResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ServerException', ], [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'ClientException', ], [ 'shape' => 'ClusterNotFoundException', ], ], ], 'SubmitAttachmentStateChanges' => [ 'name' => 'SubmitAttachmentStateChanges', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'SubmitAttachmentStateChangesRequest', ], 'output' => [ 'shape' => 'SubmitAttachmentStateChangesResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ServerException', ], [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'ClientException', ], [ 'shape' => 'ClusterNotFoundException', ], ], ], 'SubmitContainerStateChange' => [ 'name' => 'SubmitContainerStateChange', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'SubmitContainerStateChangeRequest', ], 'output' => [ 'shape' => 'SubmitContainerStateChangeResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ServerException', ], [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'ClientException', ], [ 'shape' => 'ClusterNotFoundException', ], ], ], 'SubmitTaskStateChange' => [ 'name' => 'SubmitTaskStateChange', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'SubmitTaskStateChangeRequest', ], 'output' => [ 'shape' => 'SubmitTaskStateChangeResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ServerException', ], [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'ClientException', ], [ 'shape' => 'ClusterNotFoundException', ], ], ], 'TagResource' => [ 'name' => 'TagResource', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'TagResourceRequest', ], 'output' => [ 'shape' => 'TagResourceResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'LimitExceededException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ServerException', ], [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'ClientException', ], [ 'shape' => 'ClusterNotFoundException', ], ], ], 'UntagResource' => [ 'name' => 'UntagResource', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'UntagResourceRequest', ], 'output' => [ 'shape' => 'UntagResourceResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ServerException', ], [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'ClientException', ], [ 'shape' => 'ClusterNotFoundException', ], ], ], 'UpdateCapacityProvider' => [ 'name' => 'UpdateCapacityProvider', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'UpdateCapacityProviderRequest', ], 'output' => [ 'shape' => 'UpdateCapacityProviderResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ServerException', ], [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'ClientException', ], [ 'shape' => 'ClusterNotFoundException', ], [ 'shape' => 'UnsupportedFeatureException', ], ], ], 'UpdateCluster' => [ 'name' => 'UpdateCluster', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'UpdateClusterRequest', ], 'output' => [ 'shape' => 'UpdateClusterResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'NamespaceNotFoundException', ], [ 'shape' => 'ServerException', ], [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'ClientException', ], [ 'shape' => 'ClusterNotFoundException', ], ], ], 'UpdateClusterSettings' => [ 'name' => 'UpdateClusterSettings', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'UpdateClusterSettingsRequest', ], 'output' => [ 'shape' => 'UpdateClusterSettingsResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ServerException', ], [ 'shape' => 'UpdateInProgressException', ], [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'ClientException', ], [ 'shape' => 'ClusterNotFoundException', ], ], ], 'UpdateContainerAgent' => [ 'name' => 'UpdateContainerAgent', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'UpdateContainerAgentRequest', ], 'output' => [ 'shape' => 'UpdateContainerAgentResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'NoUpdateAvailableException', ], [ 'shape' => 'MissingVersionException', ], [ 'shape' => 'ServerException', ], [ 'shape' => 'UpdateInProgressException', ], [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'ClientException', ], [ 'shape' => 'ClusterNotFoundException', ], ], ], 'UpdateContainerInstancesState' => [ 'name' => 'UpdateContainerInstancesState', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'UpdateContainerInstancesStateRequest', ], 'output' => [ 'shape' => 'UpdateContainerInstancesStateResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ServerException', ], [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'ClientException', ], [ 'shape' => 'ClusterNotFoundException', ], ], ], 'UpdateDaemon' => [ 'name' => 'UpdateDaemon', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'UpdateDaemonRequest', ], 'output' => [ 'shape' => 'UpdateDaemonResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'DaemonNotFoundException', ], [ 'shape' => 'PlatformUnknownException', ], [ 'shape' => 'DaemonNotActiveException', ], [ 'shape' => 'ServerException', ], [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'ClientException', ], [ 'shape' => 'ClusterNotFoundException', ], [ 'shape' => 'UnsupportedFeatureException', ], ], ], 'UpdateExpressGatewayService' => [ 'name' => 'UpdateExpressGatewayService', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'UpdateExpressGatewayServiceRequest', ], 'output' => [ 'shape' => 'UpdateExpressGatewayServiceResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ServiceNotActiveException', ], [ 'shape' => 'ServerException', ], [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'ClientException', ], [ 'shape' => 'ServiceNotFoundException', ], [ 'shape' => 'ClusterNotFoundException', ], [ 'shape' => 'UnsupportedFeatureException', ], ], ], 'UpdateService' => [ 'name' => 'UpdateService', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'UpdateServiceRequest', ], 'output' => [ 'shape' => 'UpdateServiceResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'PlatformUnknownException', ], [ 'shape' => 'NamespaceNotFoundException', ], [ 'shape' => 'ServiceNotActiveException', ], [ 'shape' => 'ServerException', ], [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'ClientException', ], [ 'shape' => 'ServiceNotFoundException', ], [ 'shape' => 'ClusterNotFoundException', ], [ 'shape' => 'PlatformTaskDefinitionIncompatibilityException', ], [ 'shape' => 'UnsupportedFeatureException', ], ], ], 'UpdateServicePrimaryTaskSet' => [ 'name' => 'UpdateServicePrimaryTaskSet', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'UpdateServicePrimaryTaskSetRequest', ], 'output' => [ 'shape' => 'UpdateServicePrimaryTaskSetResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ServiceNotActiveException', ], [ 'shape' => 'ServerException', ], [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'TaskSetNotFoundException', ], [ 'shape' => 'ClientException', ], [ 'shape' => 'ServiceNotFoundException', ], [ 'shape' => 'ClusterNotFoundException', ], [ 'shape' => 'UnsupportedFeatureException', ], ], ], 'UpdateTaskProtection' => [ 'name' => 'UpdateTaskProtection', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'UpdateTaskProtectionRequest', ], 'output' => [ 'shape' => 'UpdateTaskProtectionResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ServerException', ], [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'ClientException', ], [ 'shape' => 'ClusterNotFoundException', ], [ 'shape' => 'UnsupportedFeatureException', ], ], ], 'UpdateTaskSet' => [ 'name' => 'UpdateTaskSet', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'UpdateTaskSetRequest', ], 'output' => [ 'shape' => 'UpdateTaskSetResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'LimitExceededException', ], [ 'shape' => 'ServiceNotActiveException', ], [ 'shape' => 'ServerException', ], [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'TaskSetNotFoundException', ], [ 'shape' => 'ClientException', ], [ 'shape' => 'ServiceNotFoundException', ], [ 'shape' => 'ClusterNotFoundException', ], [ 'shape' => 'UnsupportedFeatureException', ], ], ], ], 'shapes' => [ 'AcceleratorCountRequest' => [ 'type' => 'structure', 'members' => [ 'min' => [ 'shape' => 'BoxedInteger', ], 'max' => [ 'shape' => 'BoxedInteger', ], ], ], 'AcceleratorManufacturer' => [ 'type' => 'string', 'enum' => [ 'amazon-web-services', 'amd', 'nvidia', 'xilinx', 'habana', ], ], 'AcceleratorManufacturerSet' => [ 'type' => 'list', 'member' => [ 'shape' => 'AcceleratorManufacturer', ], ], 'AcceleratorName' => [ 'type' => 'string', 'enum' => [ 'a100', 'inferentia', 'k520', 'k80', 'm60', 'radeon-pro-v520', 't4', 'vu9p', 'v100', 'a10g', 'h100', 't4g', ], ], 'AcceleratorNameSet' => [ 'type' => 'list', 'member' => [ 'shape' => 'AcceleratorName', ], ], 'AcceleratorTotalMemoryMiBRequest' => [ 'type' => 'structure', 'members' => [ 'min' => [ 'shape' => 'BoxedInteger', ], 'max' => [ 'shape' => 'BoxedInteger', ], ], ], 'AcceleratorType' => [ 'type' => 'string', 'enum' => [ 'gpu', 'fpga', 'inference', ], ], 'AcceleratorTypeSet' => [ 'type' => 'list', 'member' => [ 'shape' => 'AcceleratorType', ], ], 'AccessDeniedException' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'String', ], ], 'exception' => true, ], 'AccessType' => [ 'type' => 'string', 'enum' => [ 'PUBLIC', 'PRIVATE', ], ], 'AdvancedConfiguration' => [ 'type' => 'structure', 'members' => [ 'alternateTargetGroupArn' => [ 'shape' => 'String', ], 'productionListenerRule' => [ 'shape' => 'String', ], 'testListenerRule' => [ 'shape' => 'String', ], 'roleArn' => [ 'shape' => 'String', ], ], ], 'AgentUpdateStatus' => [ 'type' => 'string', 'enum' => [ 'PENDING', 'STAGING', 'STAGED', 'UPDATING', 'UPDATED', 'FAILED', ], ], 'AllowedInstanceType' => [ 'type' => 'string', 'max' => 30, 'min' => 1, 'pattern' => '[a-zA-Z0-9\\.\\*\\-]+', ], 'AllowedInstanceTypeSet' => [ 'type' => 'list', 'member' => [ 'shape' => 'AllowedInstanceType', ], 'max' => 400, 'min' => 0, ], 'ApplicationProtocol' => [ 'type' => 'string', 'enum' => [ 'http', 'http2', 'grpc', ], ], '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' => [ 'message' => [ 'shape' => 'String', ], ], 'exception' => true, ], 'Attributes' => [ 'type' => 'list', 'member' => [ 'shape' => 'Attribute', ], ], 'AutoRepairActionsStatus' => [ 'type' => 'string', 'enum' => [ 'ENABLED', 'DISABLED', ], ], 'AutoRepairConfiguration' => [ 'type' => 'structure', 'members' => [ 'actionsStatus' => [ 'shape' => 'AutoRepairActionsStatus', ], ], ], 'AutoScalingGroupProvider' => [ 'type' => 'structure', 'required' => [ 'autoScalingGroupArn', ], 'members' => [ 'autoScalingGroupArn' => [ 'shape' => 'String', ], 'managedScaling' => [ 'shape' => 'ManagedScaling', ], 'managedTerminationProtection' => [ 'shape' => 'ManagedTerminationProtection', ], 'managedDraining' => [ 'shape' => 'ManagedDraining', ], ], ], 'AutoScalingGroupProviderUpdate' => [ 'type' => 'structure', 'members' => [ 'managedScaling' => [ 'shape' => 'ManagedScaling', ], 'managedTerminationProtection' => [ 'shape' => 'ManagedTerminationProtection', ], 'managedDraining' => [ 'shape' => 'ManagedDraining', ], ], ], 'AvailabilityZoneRebalancing' => [ 'type' => 'string', 'enum' => [ 'ENABLED', 'DISABLED', ], ], 'AwsVpcConfiguration' => [ 'type' => 'structure', 'required' => [ 'subnets', ], 'members' => [ 'subnets' => [ 'shape' => 'StringList', ], 'securityGroups' => [ 'shape' => 'StringList', ], 'assignPublicIp' => [ 'shape' => 'AssignPublicIp', ], ], ], 'BareMetal' => [ 'type' => 'string', 'enum' => [ 'included', 'required', 'excluded', ], ], 'BaselineEbsBandwidthMbpsRequest' => [ 'type' => 'structure', 'members' => [ 'min' => [ 'shape' => 'BoxedInteger', ], 'max' => [ 'shape' => 'BoxedInteger', ], ], ], 'BlockedException' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'String', ], ], 'exception' => true, ], 'Boolean' => [ 'type' => 'boolean', ], 'BoxedBoolean' => [ 'type' => 'boolean', 'box' => true, ], 'BoxedDouble' => [ 'type' => 'double', 'box' => true, ], 'BoxedInteger' => [ 'type' => 'integer', 'box' => true, ], 'BurstablePerformance' => [ 'type' => 'string', 'enum' => [ 'included', 'required', 'excluded', ], ], 'CPUArchitecture' => [ 'type' => 'string', 'enum' => [ 'X86_64', 'ARM64', ], ], 'CanaryConfiguration' => [ 'type' => 'structure', 'members' => [ 'canaryPercent' => [ 'shape' => 'Double', 'box' => true, ], 'canaryBakeTimeInMinutes' => [ 'shape' => 'Integer', 'box' => true, ], ], ], 'CapacityOptionType' => [ 'type' => 'string', 'enum' => [ 'ON_DEMAND', 'SPOT', 'RESERVED', ], ], 'CapacityProvider' => [ 'type' => 'structure', 'members' => [ 'capacityProviderArn' => [ 'shape' => 'String', ], 'name' => [ 'shape' => 'String', ], 'cluster' => [ 'shape' => 'String', ], 'status' => [ 'shape' => 'CapacityProviderStatus', ], 'autoScalingGroupProvider' => [ 'shape' => 'AutoScalingGroupProvider', ], 'managedInstancesProvider' => [ 'shape' => 'ManagedInstancesProvider', ], 'updateStatus' => [ 'shape' => 'CapacityProviderUpdateStatus', ], 'updateStatusReason' => [ 'shape' => 'String', ], 'tags' => [ 'shape' => 'Tags', ], 'type' => [ 'shape' => 'CapacityProviderType', ], ], ], 'CapacityProviderField' => [ 'type' => 'string', 'enum' => [ 'TAGS', ], ], 'CapacityProviderFieldList' => [ 'type' => 'list', 'member' => [ 'shape' => 'CapacityProviderField', ], ], 'CapacityProviderStatus' => [ 'type' => 'string', 'enum' => [ 'PROVISIONING', 'ACTIVE', 'DEPROVISIONING', 'INACTIVE', ], ], 'CapacityProviderStrategy' => [ 'type' => 'list', 'member' => [ 'shape' => 'CapacityProviderStrategyItem', ], ], 'CapacityProviderStrategyItem' => [ 'type' => 'structure', 'required' => [ 'capacityProvider', ], 'members' => [ 'capacityProvider' => [ 'shape' => 'String', ], 'weight' => [ 'shape' => 'CapacityProviderStrategyItemWeight', ], 'base' => [ 'shape' => 'CapacityProviderStrategyItemBase', ], ], ], 'CapacityProviderStrategyItemBase' => [ 'type' => 'integer', 'max' => 100000, 'min' => 0, ], 'CapacityProviderStrategyItemWeight' => [ 'type' => 'integer', 'max' => 1000, 'min' => 0, ], 'CapacityProviderType' => [ 'type' => 'string', 'enum' => [ 'EC2_AUTOSCALING', 'MANAGED_INSTANCES', 'FARGATE', 'FARGATE_SPOT', ], ], 'CapacityProviderUpdateStatus' => [ 'type' => 'string', 'enum' => [ 'CREATE_IN_PROGRESS', 'CREATE_COMPLETE', 'CREATE_FAILED', 'DELETE_IN_PROGRESS', 'DELETE_COMPLETE', 'DELETE_FAILED', 'UPDATE_IN_PROGRESS', 'UPDATE_COMPLETE', 'UPDATE_FAILED', ], ], 'CapacityProviders' => [ 'type' => 'list', 'member' => [ 'shape' => 'CapacityProvider', ], ], 'CapacityReservationPreference' => [ 'type' => 'string', 'enum' => [ 'RESERVATIONS_ONLY', 'RESERVATIONS_FIRST', 'RESERVATIONS_EXCLUDED', ], ], 'CapacityReservationRequest' => [ 'type' => 'structure', 'members' => [ 'reservationGroupArn' => [ 'shape' => 'String', ], 'reservationPreference' => [ 'shape' => 'CapacityReservationPreference', ], ], ], 'ClientException' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'String', ], ], 'exception' => true, ], 'Cluster' => [ 'type' => 'structure', 'members' => [ 'clusterArn' => [ 'shape' => 'String', ], 'clusterName' => [ 'shape' => 'String', ], 'configuration' => [ 'shape' => 'ClusterConfiguration', ], 'status' => [ 'shape' => 'String', ], 'registeredContainerInstancesCount' => [ 'shape' => 'Integer', ], 'runningTasksCount' => [ 'shape' => 'Integer', ], 'pendingTasksCount' => [ 'shape' => 'Integer', ], 'activeServicesCount' => [ 'shape' => 'Integer', ], 'statistics' => [ 'shape' => 'Statistics', ], 'tags' => [ 'shape' => 'Tags', ], 'settings' => [ 'shape' => 'ClusterSettings', ], 'capacityProviders' => [ 'shape' => 'StringList', ], 'defaultCapacityProviderStrategy' => [ 'shape' => 'CapacityProviderStrategy', ], 'attachments' => [ 'shape' => 'Attachments', ], 'attachmentsStatus' => [ 'shape' => 'String', ], 'serviceConnectDefaults' => [ 'shape' => 'ClusterServiceConnectDefaults', ], ], ], 'ClusterConfiguration' => [ 'type' => 'structure', 'members' => [ 'executeCommandConfiguration' => [ 'shape' => 'ExecuteCommandConfiguration', ], 'managedStorageConfiguration' => [ 'shape' => 'ManagedStorageConfiguration', ], ], ], 'ClusterContainsCapacityProviderException' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'String', ], ], 'exception' => true, ], 'ClusterContainsContainerInstancesException' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'String', ], ], 'exception' => true, ], 'ClusterContainsServicesException' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'String', ], ], 'exception' => true, ], 'ClusterContainsTasksException' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'String', ], ], 'exception' => true, ], 'ClusterField' => [ 'type' => 'string', 'enum' => [ 'ATTACHMENTS', 'CONFIGURATIONS', 'SETTINGS', 'STATISTICS', 'TAGS', ], ], 'ClusterFieldList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ClusterField', ], ], 'ClusterNotFoundException' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'String', ], ], 'exception' => true, ], 'ClusterServiceConnectDefaults' => [ 'type' => 'structure', 'members' => [ 'namespace' => [ 'shape' => 'String', ], ], ], 'ClusterServiceConnectDefaultsRequest' => [ 'type' => 'structure', 'required' => [ 'namespace', ], 'members' => [ 'namespace' => [ 'shape' => 'String', ], ], ], 'ClusterSetting' => [ 'type' => 'structure', 'members' => [ 'name' => [ 'shape' => 'ClusterSettingName', ], 'value' => [ 'shape' => 'String', ], ], ], 'ClusterSettingName' => [ 'type' => 'string', 'enum' => [ 'containerInsights', ], ], 'ClusterSettings' => [ 'type' => 'list', 'member' => [ 'shape' => 'ClusterSetting', ], ], 'Clusters' => [ 'type' => 'list', 'member' => [ 'shape' => 'Cluster', ], ], 'Compatibility' => [ 'type' => 'string', 'enum' => [ 'EC2', 'FARGATE', 'EXTERNAL', 'MANAGED_INSTANCES', ], ], 'CompatibilityList' => [ 'type' => 'list', 'member' => [ 'shape' => 'Compatibility', ], ], 'ConflictException' => [ 'type' => 'structure', 'members' => [ 'resourceIds' => [ 'shape' => 'ResourceIds', ], 'message' => [ 'shape' => 'String', ], ], 'exception' => true, ], 'Connectivity' => [ 'type' => 'string', 'enum' => [ 'CONNECTED', 'DISCONNECTED', ], ], 'Container' => [ 'type' => 'structure', 'members' => [ 'containerArn' => [ 'shape' => 'String', ], 'taskArn' => [ 'shape' => 'String', ], 'name' => [ 'shape' => 'String', ], 'image' => [ 'shape' => 'String', ], 'imageDigest' => [ 'shape' => 'String', ], 'runtimeId' => [ 'shape' => 'String', ], 'lastStatus' => [ 'shape' => 'String', ], 'exitCode' => [ 'shape' => 'BoxedInteger', ], 'reason' => [ 'shape' => 'String', ], 'networkBindings' => [ 'shape' => 'NetworkBindings', ], 'networkInterfaces' => [ 'shape' => 'NetworkInterfaces', ], 'healthStatus' => [ 'shape' => 'HealthStatus', ], 'managedAgents' => [ 'shape' => 'ManagedAgents', ], 'cpu' => [ 'shape' => 'String', ], 'memory' => [ 'shape' => 'String', ], 'memoryReservation' => [ 'shape' => 'String', ], 'gpuIds' => [ 'shape' => 'GpuIds', ], 'neuronDeviceIds' => [ 'shape' => 'NeuronDeviceIds', ], ], ], 'ContainerCondition' => [ 'type' => 'string', 'enum' => [ 'START', 'COMPLETE', 'SUCCESS', 'HEALTHY', ], ], 'ContainerDefinition' => [ 'type' => 'structure', 'members' => [ 'name' => [ 'shape' => 'String', ], 'image' => [ 'shape' => 'String', ], 'repositoryCredentials' => [ 'shape' => 'RepositoryCredentials', ], 'cpu' => [ 'shape' => 'Integer', ], 'memory' => [ 'shape' => 'BoxedInteger', ], 'memoryReservation' => [ 'shape' => 'BoxedInteger', ], 'links' => [ 'shape' => 'StringList', ], 'portMappings' => [ 'shape' => 'PortMappingList', ], 'essential' => [ 'shape' => 'BoxedBoolean', ], 'restartPolicy' => [ 'shape' => 'ContainerRestartPolicy', ], 'entryPoint' => [ 'shape' => 'StringList', ], 'command' => [ 'shape' => 'StringList', ], 'environment' => [ 'shape' => 'EnvironmentVariables', ], 'environmentFiles' => [ 'shape' => 'EnvironmentFiles', ], 'mountPoints' => [ 'shape' => 'MountPointList', ], 'volumesFrom' => [ 'shape' => 'VolumeFromList', ], 'linuxParameters' => [ 'shape' => 'LinuxParameters', ], 'secrets' => [ 'shape' => 'SecretList', ], 'dependsOn' => [ 'shape' => 'ContainerDependencies', ], 'startTimeout' => [ 'shape' => 'BoxedInteger', ], 'stopTimeout' => [ 'shape' => 'BoxedInteger', ], 'versionConsistency' => [ 'shape' => 'VersionConsistency', ], 'hostname' => [ 'shape' => 'String', ], 'user' => [ 'shape' => 'String', ], 'workingDirectory' => [ 'shape' => 'String', ], 'disableNetworking' => [ 'shape' => 'BoxedBoolean', ], 'privileged' => [ 'shape' => 'BoxedBoolean', ], 'readonlyRootFilesystem' => [ 'shape' => 'BoxedBoolean', ], 'dnsServers' => [ 'shape' => 'StringList', ], 'dnsSearchDomains' => [ 'shape' => 'StringList', ], 'extraHosts' => [ 'shape' => 'HostEntryList', ], 'dockerSecurityOptions' => [ 'shape' => 'StringList', ], 'interactive' => [ 'shape' => 'BoxedBoolean', ], 'pseudoTerminal' => [ 'shape' => 'BoxedBoolean', ], 'dockerLabels' => [ 'shape' => 'DockerLabelsMap', ], 'ulimits' => [ 'shape' => 'UlimitList', ], 'logConfiguration' => [ 'shape' => 'LogConfiguration', ], 'healthCheck' => [ 'shape' => 'HealthCheck', ], 'systemControls' => [ 'shape' => 'SystemControls', ], 'resourceRequirements' => [ 'shape' => 'ResourceRequirements', ], 'firelensConfiguration' => [ 'shape' => 'FirelensConfiguration', ], 'credentialSpecs' => [ 'shape' => 'StringList', ], ], ], 'ContainerDefinitions' => [ 'type' => 'list', 'member' => [ 'shape' => 'ContainerDefinition', ], ], 'ContainerDependencies' => [ 'type' => 'list', 'member' => [ 'shape' => 'ContainerDependency', ], ], 'ContainerDependency' => [ 'type' => 'structure', 'required' => [ 'containerName', 'condition', ], 'members' => [ 'containerName' => [ 'shape' => 'String', ], 'condition' => [ 'shape' => 'ContainerCondition', ], ], ], 'ContainerImage' => [ 'type' => 'structure', 'members' => [ 'containerName' => [ 'shape' => 'String', ], 'imageDigest' => [ 'shape' => 'String', ], 'image' => [ 'shape' => 'String', ], ], ], 'ContainerImages' => [ 'type' => 'list', 'member' => [ 'shape' => 'ContainerImage', ], ], 'ContainerInstance' => [ 'type' => 'structure', 'members' => [ 'containerInstanceArn' => [ 'shape' => 'String', ], 'ec2InstanceId' => [ 'shape' => 'String', ], 'capacityProviderName' => [ 'shape' => 'String', ], 'version' => [ 'shape' => 'Long', ], 'versionInfo' => [ 'shape' => 'VersionInfo', ], 'remainingResources' => [ 'shape' => 'Resources', ], 'registeredResources' => [ 'shape' => 'Resources', ], 'status' => [ 'shape' => 'String', ], 'statusReason' => [ 'shape' => 'String', ], 'agentConnected' => [ 'shape' => 'Boolean', ], 'runningTasksCount' => [ 'shape' => 'Integer', ], 'pendingTasksCount' => [ 'shape' => 'Integer', ], 'agentUpdateStatus' => [ 'shape' => 'AgentUpdateStatus', ], 'attributes' => [ 'shape' => 'Attributes', ], 'registeredAt' => [ 'shape' => 'Timestamp', ], 'attachments' => [ 'shape' => 'Attachments', ], 'tags' => [ 'shape' => 'Tags', ], 'healthStatus' => [ 'shape' => 'ContainerInstanceHealthStatus', ], ], ], 'ContainerInstanceField' => [ 'type' => 'string', 'enum' => [ 'TAGS', 'CONTAINER_INSTANCE_HEALTH', ], ], 'ContainerInstanceFieldList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ContainerInstanceField', ], ], 'ContainerInstanceHealthStatus' => [ 'type' => 'structure', 'members' => [ 'overallStatus' => [ 'shape' => 'InstanceHealthCheckState', ], 'details' => [ 'shape' => 'InstanceHealthCheckResultList', ], ], ], 'ContainerInstanceStatus' => [ 'type' => 'string', 'enum' => [ 'ACTIVE', 'DRAINING', 'REGISTERING', 'DEREGISTERING', 'REGISTRATION_FAILED', ], ], 'ContainerInstances' => [ 'type' => 'list', 'member' => [ 'shape' => 'ContainerInstance', ], ], 'ContainerOverride' => [ 'type' => 'structure', 'members' => [ 'name' => [ 'shape' => 'String', ], 'command' => [ 'shape' => 'StringList', ], 'environment' => [ 'shape' => 'EnvironmentVariables', ], 'environmentFiles' => [ 'shape' => 'EnvironmentFiles', ], 'cpu' => [ 'shape' => 'BoxedInteger', ], 'memory' => [ 'shape' => 'BoxedInteger', ], 'memoryReservation' => [ 'shape' => 'BoxedInteger', ], 'resourceRequirements' => [ 'shape' => 'ResourceRequirements', ], ], ], 'ContainerOverrides' => [ 'type' => 'list', 'member' => [ 'shape' => 'ContainerOverride', ], ], 'ContainerRestartPolicy' => [ 'type' => 'structure', 'required' => [ 'enabled', ], 'members' => [ 'enabled' => [ 'shape' => 'BoxedBoolean', ], 'ignoredExitCodes' => [ 'shape' => 'IntegerList', ], 'restartAttemptPeriod' => [ 'shape' => 'BoxedInteger', ], ], ], 'ContainerStateChange' => [ 'type' => 'structure', 'members' => [ 'containerName' => [ 'shape' => 'String', ], 'imageDigest' => [ 'shape' => 'String', ], 'runtimeId' => [ 'shape' => 'String', ], 'exitCode' => [ 'shape' => 'BoxedInteger', ], 'networkBindings' => [ 'shape' => 'NetworkBindings', ], 'reason' => [ 'shape' => 'String', ], 'status' => [ 'shape' => 'String', ], ], ], 'ContainerStateChanges' => [ 'type' => 'list', 'member' => [ 'shape' => 'ContainerStateChange', ], ], 'Containers' => [ 'type' => 'list', 'member' => [ 'shape' => 'Container', ], ], 'ContinueServiceDeploymentRequest' => [ 'type' => 'structure', 'required' => [ 'serviceDeploymentArn', 'hookId', ], 'members' => [ 'serviceDeploymentArn' => [ 'shape' => 'String', ], 'hookId' => [ 'shape' => 'String', ], 'action' => [ 'shape' => 'DeploymentLifecycleHookAction', ], ], ], 'ContinueServiceDeploymentResponse' => [ 'type' => 'structure', 'members' => [ 'serviceDeploymentArn' => [ 'shape' => 'String', ], ], ], 'CpuManufacturer' => [ 'type' => 'string', 'enum' => [ 'intel', 'amd', 'amazon-web-services', ], ], 'CpuManufacturerSet' => [ 'type' => 'list', 'member' => [ 'shape' => 'CpuManufacturer', ], ], 'CreateCapacityProviderRequest' => [ 'type' => 'structure', 'required' => [ 'name', ], 'members' => [ 'name' => [ 'shape' => 'String', ], 'cluster' => [ 'shape' => 'String', ], 'autoScalingGroupProvider' => [ 'shape' => 'AutoScalingGroupProvider', ], 'managedInstancesProvider' => [ 'shape' => 'CreateManagedInstancesProviderConfiguration', ], 'tags' => [ 'shape' => 'Tags', ], ], ], 'CreateCapacityProviderResponse' => [ 'type' => 'structure', 'members' => [ 'capacityProvider' => [ 'shape' => 'CapacityProvider', ], ], ], 'CreateClusterRequest' => [ 'type' => 'structure', 'members' => [ 'clusterName' => [ 'shape' => 'String', ], 'tags' => [ 'shape' => 'Tags', ], 'settings' => [ 'shape' => 'ClusterSettings', ], 'configuration' => [ 'shape' => 'ClusterConfiguration', ], 'capacityProviders' => [ 'shape' => 'StringList', ], 'defaultCapacityProviderStrategy' => [ 'shape' => 'CapacityProviderStrategy', ], 'serviceConnectDefaults' => [ 'shape' => 'ClusterServiceConnectDefaultsRequest', ], ], ], 'CreateClusterResponse' => [ 'type' => 'structure', 'members' => [ 'cluster' => [ 'shape' => 'Cluster', ], ], ], 'CreateDaemonRequest' => [ 'type' => 'structure', 'required' => [ 'daemonName', 'daemonTaskDefinitionArn', 'capacityProviderArns', ], 'members' => [ 'daemonName' => [ 'shape' => 'String', ], 'clusterArn' => [ 'shape' => 'String', ], 'daemonTaskDefinitionArn' => [ 'shape' => 'String', ], 'capacityProviderArns' => [ 'shape' => 'StringList', ], 'deploymentConfiguration' => [ 'shape' => 'DaemonDeploymentConfiguration', ], 'tags' => [ 'shape' => 'Tags', ], 'propagateTags' => [ 'shape' => 'DaemonPropagateTags', ], 'enableECSManagedTags' => [ 'shape' => 'Boolean', ], 'enableExecuteCommand' => [ 'shape' => 'Boolean', ], 'clientToken' => [ 'shape' => 'String', ], ], ], 'CreateDaemonResponse' => [ 'type' => 'structure', 'members' => [ 'daemonArn' => [ 'shape' => 'String', ], 'status' => [ 'shape' => 'DaemonStatus', ], 'createdAt' => [ 'shape' => 'Timestamp', ], 'deploymentArn' => [ 'shape' => 'String', ], ], ], 'CreateExpressGatewayServiceRequest' => [ 'type' => 'structure', 'required' => [ 'executionRoleArn', 'infrastructureRoleArn', 'primaryContainer', ], 'members' => [ 'executionRoleArn' => [ 'shape' => 'String', ], 'infrastructureRoleArn' => [ 'shape' => 'String', ], 'serviceName' => [ 'shape' => 'String', ], 'cluster' => [ 'shape' => 'String', ], 'healthCheckPath' => [ 'shape' => 'String', ], 'primaryContainer' => [ 'shape' => 'ExpressGatewayContainer', ], 'taskRoleArn' => [ 'shape' => 'String', ], 'networkConfiguration' => [ 'shape' => 'ExpressGatewayServiceNetworkConfiguration', ], 'cpu' => [ 'shape' => 'String', ], 'memory' => [ 'shape' => 'String', ], 'scalingTarget' => [ 'shape' => 'ExpressGatewayScalingTarget', ], 'tags' => [ 'shape' => 'Tags', ], ], ], 'CreateExpressGatewayServiceResponse' => [ 'type' => 'structure', 'members' => [ 'service' => [ 'shape' => 'ECSExpressGatewayService', ], ], ], 'CreateManagedInstancesProviderConfiguration' => [ 'type' => 'structure', 'required' => [ 'infrastructureRoleArn', 'instanceLaunchTemplate', ], 'members' => [ 'infrastructureRoleArn' => [ 'shape' => 'String', ], 'instanceLaunchTemplate' => [ 'shape' => 'InstanceLaunchTemplate', ], 'propagateTags' => [ 'shape' => 'PropagateMITags', ], 'infrastructureOptimization' => [ 'shape' => 'InfrastructureOptimization', ], 'autoRepairConfiguration' => [ 'shape' => 'AutoRepairConfiguration', ], ], ], 'CreateServiceRequest' => [ 'type' => 'structure', 'required' => [ 'serviceName', ], 'members' => [ 'cluster' => [ 'shape' => 'String', ], 'serviceName' => [ 'shape' => 'String', ], 'taskDefinition' => [ 'shape' => 'String', ], 'availabilityZoneRebalancing' => [ 'shape' => 'AvailabilityZoneRebalancing', ], 'loadBalancers' => [ 'shape' => 'LoadBalancers', ], 'serviceRegistries' => [ 'shape' => 'ServiceRegistries', ], 'desiredCount' => [ 'shape' => 'BoxedInteger', ], 'clientToken' => [ 'shape' => 'String', ], 'launchType' => [ 'shape' => 'LaunchType', ], 'capacityProviderStrategy' => [ 'shape' => 'CapacityProviderStrategy', ], 'platformVersion' => [ 'shape' => 'String', ], 'role' => [ 'shape' => 'String', ], 'deploymentConfiguration' => [ 'shape' => 'DeploymentConfiguration', ], 'placementConstraints' => [ 'shape' => 'PlacementConstraints', ], 'placementStrategy' => [ 'shape' => 'PlacementStrategies', ], 'networkConfiguration' => [ 'shape' => 'NetworkConfiguration', ], 'healthCheckGracePeriodSeconds' => [ 'shape' => 'BoxedInteger', ], 'schedulingStrategy' => [ 'shape' => 'SchedulingStrategy', ], 'deploymentController' => [ 'shape' => 'DeploymentController', ], 'tags' => [ 'shape' => 'Tags', ], 'enableECSManagedTags' => [ 'shape' => 'Boolean', ], 'propagateTags' => [ 'shape' => 'PropagateTags', ], 'enableExecuteCommand' => [ 'shape' => 'Boolean', ], 'serviceConnectConfiguration' => [ 'shape' => 'ServiceConnectConfiguration', ], 'volumeConfigurations' => [ 'shape' => 'ServiceVolumeConfigurations', ], 'vpcLatticeConfigurations' => [ 'shape' => 'VpcLatticeConfigurations', ], ], ], 'CreateServiceResponse' => [ 'type' => 'structure', 'members' => [ 'service' => [ 'shape' => 'Service', ], ], ], 'CreateTaskSetRequest' => [ 'type' => 'structure', 'required' => [ 'service', 'cluster', 'taskDefinition', ], 'members' => [ 'service' => [ 'shape' => 'String', ], 'cluster' => [ 'shape' => 'String', ], 'externalId' => [ 'shape' => 'String', ], 'taskDefinition' => [ 'shape' => 'String', ], 'networkConfiguration' => [ 'shape' => 'NetworkConfiguration', ], 'loadBalancers' => [ 'shape' => 'LoadBalancers', ], 'serviceRegistries' => [ 'shape' => 'ServiceRegistries', ], 'launchType' => [ 'shape' => 'LaunchType', ], 'capacityProviderStrategy' => [ 'shape' => 'CapacityProviderStrategy', ], 'platformVersion' => [ 'shape' => 'String', ], 'scale' => [ 'shape' => 'Scale', ], 'clientToken' => [ 'shape' => 'String', ], 'tags' => [ 'shape' => 'Tags', ], ], ], 'CreateTaskSetResponse' => [ 'type' => 'structure', 'members' => [ 'taskSet' => [ 'shape' => 'TaskSet', ], ], ], 'CreatedAt' => [ 'type' => 'structure', 'members' => [ 'before' => [ 'shape' => 'Timestamp', ], 'after' => [ 'shape' => 'Timestamp', ], ], ], 'DaemonAlarmConfiguration' => [ 'type' => 'structure', 'members' => [ 'alarmNames' => [ 'shape' => 'StringList', ], 'enable' => [ 'shape' => 'Boolean', ], ], ], 'DaemonCapacityProvider' => [ 'type' => 'structure', 'members' => [ 'arn' => [ 'shape' => 'String', ], 'runningCount' => [ 'shape' => 'Integer', ], ], ], 'DaemonCapacityProviderList' => [ 'type' => 'list', 'member' => [ 'shape' => 'DaemonCapacityProvider', ], ], 'DaemonCircuitBreaker' => [ 'type' => 'structure', 'members' => [ 'failureCount' => [ 'shape' => 'Integer', ], 'status' => [ 'shape' => 'DaemonDeploymentRollbackMonitorsStatus', ], 'threshold' => [ 'shape' => 'Integer', ], ], ], 'DaemonContainerDefinition' => [ 'type' => 'structure', 'required' => [ 'image', ], 'members' => [ 'name' => [ 'shape' => 'String', ], 'image' => [ 'shape' => 'String', ], 'memory' => [ 'shape' => 'BoxedInteger', ], 'memoryReservation' => [ 'shape' => 'BoxedInteger', ], 'repositoryCredentials' => [ 'shape' => 'RepositoryCredentials', ], 'healthCheck' => [ 'shape' => 'HealthCheck', ], 'cpu' => [ 'shape' => 'Integer', ], 'essential' => [ 'shape' => 'BoxedBoolean', ], 'entryPoint' => [ 'shape' => 'StringList', ], 'command' => [ 'shape' => 'StringList', ], 'workingDirectory' => [ 'shape' => 'String', ], 'environmentFiles' => [ 'shape' => 'EnvironmentFiles', ], 'environment' => [ 'shape' => 'EnvironmentVariables', ], 'secrets' => [ 'shape' => 'SecretList', ], 'readonlyRootFilesystem' => [ 'shape' => 'BoxedBoolean', ], 'mountPoints' => [ 'shape' => 'MountPointList', ], 'logConfiguration' => [ 'shape' => 'LogConfiguration', ], 'firelensConfiguration' => [ 'shape' => 'FirelensConfiguration', ], 'privileged' => [ 'shape' => 'BoxedBoolean', ], 'user' => [ 'shape' => 'String', ], 'ulimits' => [ 'shape' => 'UlimitList', ], 'linuxParameters' => [ 'shape' => 'DaemonLinuxParameters', ], 'dependsOn' => [ 'shape' => 'ContainerDependencies', ], 'startTimeout' => [ 'shape' => 'BoxedInteger', ], 'stopTimeout' => [ 'shape' => 'BoxedInteger', ], 'systemControls' => [ 'shape' => 'SystemControls', ], 'interactive' => [ 'shape' => 'BoxedBoolean', ], 'pseudoTerminal' => [ 'shape' => 'BoxedBoolean', ], 'restartPolicy' => [ 'shape' => 'ContainerRestartPolicy', ], ], ], 'DaemonContainerDefinitionList' => [ 'type' => 'list', 'member' => [ 'shape' => 'DaemonContainerDefinition', ], ], 'DaemonContainerImage' => [ 'type' => 'structure', 'members' => [ 'containerName' => [ 'shape' => 'String', ], 'imageDigest' => [ 'shape' => 'String', ], 'image' => [ 'shape' => 'String', ], ], ], 'DaemonContainerImages' => [ 'type' => 'list', 'member' => [ 'shape' => 'DaemonContainerImage', ], ], 'DaemonDeployment' => [ 'type' => 'structure', 'members' => [ 'daemonDeploymentArn' => [ 'shape' => 'String', ], 'clusterArn' => [ 'shape' => 'String', ], 'status' => [ 'shape' => 'DaemonDeploymentStatus', ], 'statusReason' => [ 'shape' => 'String', ], 'targetDaemonRevision' => [ 'shape' => 'DaemonDeploymentRevisionDetail', ], 'sourceDaemonRevisions' => [ 'shape' => 'DaemonDeploymentRevisionDetailList', ], 'circuitBreaker' => [ 'shape' => 'DaemonCircuitBreaker', ], 'alarms' => [ 'shape' => 'DaemonDeploymentAlarms', ], 'rollback' => [ 'shape' => 'DaemonRollback', ], 'deploymentConfiguration' => [ 'shape' => 'DaemonDeploymentConfiguration', ], 'createdAt' => [ 'shape' => 'Timestamp', ], 'startedAt' => [ 'shape' => 'Timestamp', ], 'stoppedAt' => [ 'shape' => 'Timestamp', ], 'finishedAt' => [ 'shape' => 'Timestamp', ], ], ], 'DaemonDeploymentAlarms' => [ 'type' => 'structure', 'members' => [ 'status' => [ 'shape' => 'DaemonDeploymentRollbackMonitorsStatus', ], 'alarmNames' => [ 'shape' => 'StringList', ], 'triggeredAlarmNames' => [ 'shape' => 'StringList', ], ], ], 'DaemonDeploymentCapacityProvider' => [ 'type' => 'structure', 'members' => [ 'arn' => [ 'shape' => 'String', ], 'runningInstanceCount' => [ 'shape' => 'BoxedInteger', ], 'drainingInstanceCount' => [ 'shape' => 'BoxedInteger', ], ], ], 'DaemonDeploymentCapacityProviderList' => [ 'type' => 'list', 'member' => [ 'shape' => 'DaemonDeploymentCapacityProvider', ], ], 'DaemonDeploymentConfiguration' => [ 'type' => 'structure', 'members' => [ 'drainPercent' => [ 'shape' => 'DaemonDrainPercent', ], 'alarms' => [ 'shape' => 'DaemonAlarmConfiguration', ], 'bakeTimeInMinutes' => [ 'shape' => 'Integer', ], ], ], 'DaemonDeploymentList' => [ 'type' => 'list', 'member' => [ 'shape' => 'DaemonDeployment', ], ], 'DaemonDeploymentRevisionDetail' => [ 'type' => 'structure', 'members' => [ 'arn' => [ 'shape' => 'String', ], 'capacityProviders' => [ 'shape' => 'DaemonDeploymentCapacityProviderList', ], 'totalRunningInstanceCount' => [ 'shape' => 'BoxedInteger', ], 'totalDrainingInstanceCount' => [ 'shape' => 'BoxedInteger', ], ], ], 'DaemonDeploymentRevisionDetailList' => [ 'type' => 'list', 'member' => [ 'shape' => 'DaemonDeploymentRevisionDetail', ], ], 'DaemonDeploymentRollbackMonitorsStatus' => [ 'type' => 'string', 'enum' => [ 'TRIGGERED', 'MONITORING', 'MONITORING_COMPLETE', 'DISABLED', ], ], 'DaemonDeploymentStatus' => [ 'type' => 'string', 'enum' => [ 'PENDING', 'SUCCESSFUL', 'STOPPED', 'STOP_REQUESTED', 'IN_PROGRESS', 'ROLLBACK_IN_PROGRESS', 'ROLLBACK_SUCCESSFUL', 'ROLLBACK_FAILED', ], ], 'DaemonDeploymentStatusList' => [ 'type' => 'list', 'member' => [ 'shape' => 'DaemonDeploymentStatus', ], ], 'DaemonDeploymentSummary' => [ 'type' => 'structure', 'members' => [ 'daemonDeploymentArn' => [ 'shape' => 'String', ], 'daemonArn' => [ 'shape' => 'String', ], 'clusterArn' => [ 'shape' => 'String', ], 'status' => [ 'shape' => 'DaemonDeploymentStatus', ], 'statusReason' => [ 'shape' => 'String', ], 'targetDaemonRevisionArn' => [ 'shape' => 'String', ], 'createdAt' => [ 'shape' => 'Timestamp', ], 'startedAt' => [ 'shape' => 'Timestamp', ], 'stoppedAt' => [ 'shape' => 'Timestamp', ], 'finishedAt' => [ 'shape' => 'Timestamp', ], ], ], 'DaemonDeploymentSummaryList' => [ 'type' => 'list', 'member' => [ 'shape' => 'DaemonDeploymentSummary', ], ], 'DaemonDetail' => [ 'type' => 'structure', 'members' => [ 'daemonArn' => [ 'shape' => 'String', ], 'clusterArn' => [ 'shape' => 'String', ], 'status' => [ 'shape' => 'DaemonStatus', ], 'currentRevisions' => [ 'shape' => 'DaemonRevisionDetailList', ], 'deploymentArn' => [ 'shape' => 'String', ], 'createdAt' => [ 'shape' => 'Timestamp', ], 'updatedAt' => [ 'shape' => 'Timestamp', ], ], ], 'DaemonDrainPercent' => [ 'type' => 'double', 'box' => true, 'max' => 100.0, 'min' => 0.0, ], 'DaemonLinuxParameters' => [ 'type' => 'structure', 'members' => [ 'capabilities' => [ 'shape' => 'KernelCapabilities', ], 'devices' => [ 'shape' => 'DevicesList', ], 'initProcessEnabled' => [ 'shape' => 'BoxedBoolean', ], 'tmpfs' => [ 'shape' => 'TmpfsList', ], ], ], 'DaemonNotActiveException' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'String', ], ], 'exception' => true, ], 'DaemonNotFoundException' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'String', ], ], 'exception' => true, ], 'DaemonPropagateTags' => [ 'type' => 'string', 'enum' => [ 'DAEMON', 'NONE', ], ], 'DaemonRevision' => [ 'type' => 'structure', 'members' => [ 'daemonRevisionArn' => [ 'shape' => 'String', ], 'clusterArn' => [ 'shape' => 'String', ], 'daemonArn' => [ 'shape' => 'String', ], 'daemonTaskDefinitionArn' => [ 'shape' => 'String', ], 'createdAt' => [ 'shape' => 'Timestamp', ], 'containerImages' => [ 'shape' => 'DaemonContainerImages', ], 'propagateTags' => [ 'shape' => 'DaemonPropagateTags', ], 'enableECSManagedTags' => [ 'shape' => 'BoxedBoolean', ], 'enableExecuteCommand' => [ 'shape' => 'BoxedBoolean', ], ], ], 'DaemonRevisionDetail' => [ 'type' => 'structure', 'members' => [ 'arn' => [ 'shape' => 'String', ], 'capacityProviders' => [ 'shape' => 'DaemonCapacityProviderList', ], 'totalRunningCount' => [ 'shape' => 'Integer', ], ], ], 'DaemonRevisionDetailList' => [ 'type' => 'list', 'member' => [ 'shape' => 'DaemonRevisionDetail', ], ], 'DaemonRevisions' => [ 'type' => 'list', 'member' => [ 'shape' => 'DaemonRevision', ], ], 'DaemonRollback' => [ 'type' => 'structure', 'members' => [ 'reason' => [ 'shape' => 'String', ], 'startedAt' => [ 'shape' => 'Timestamp', ], 'rollbackTargetDaemonRevisionArn' => [ 'shape' => 'String', ], 'rollbackCapacityProviders' => [ 'shape' => 'StringList', ], ], ], 'DaemonStatus' => [ 'type' => 'string', 'enum' => [ 'ACTIVE', 'DELETE_IN_PROGRESS', ], ], 'DaemonSummariesList' => [ 'type' => 'list', 'member' => [ 'shape' => 'DaemonSummary', ], ], 'DaemonSummary' => [ 'type' => 'structure', 'members' => [ 'daemonArn' => [ 'shape' => 'String', ], 'status' => [ 'shape' => 'DaemonStatus', ], 'createdAt' => [ 'shape' => 'Timestamp', ], 'updatedAt' => [ 'shape' => 'Timestamp', ], ], ], 'DaemonTaskDefinition' => [ 'type' => 'structure', 'members' => [ 'daemonTaskDefinitionArn' => [ 'shape' => 'String', ], 'family' => [ 'shape' => 'String', ], 'revision' => [ 'shape' => 'Integer', ], 'taskRoleArn' => [ 'shape' => 'String', ], 'executionRoleArn' => [ 'shape' => 'String', ], 'containerDefinitions' => [ 'shape' => 'DaemonContainerDefinitionList', ], 'volumes' => [ 'shape' => 'DaemonVolumeList', ], 'cpu' => [ 'shape' => 'String', ], 'memory' => [ 'shape' => 'String', ], 'status' => [ 'shape' => 'DaemonTaskDefinitionStatus', ], 'registeredAt' => [ 'shape' => 'Timestamp', ], 'deleteRequestedAt' => [ 'shape' => 'Timestamp', ], 'registeredBy' => [ 'shape' => 'String', ], ], ], 'DaemonTaskDefinitionRevisionFilter' => [ 'type' => 'string', 'enum' => [ 'LAST_REGISTERED', ], ], 'DaemonTaskDefinitionStatus' => [ 'type' => 'string', 'enum' => [ 'ACTIVE', 'DELETE_IN_PROGRESS', 'DELETED', ], ], 'DaemonTaskDefinitionStatusFilter' => [ 'type' => 'string', 'enum' => [ 'ACTIVE', 'DELETE_IN_PROGRESS', 'ALL', ], ], 'DaemonTaskDefinitionSummaries' => [ 'type' => 'list', 'member' => [ 'shape' => 'DaemonTaskDefinitionSummary', ], ], 'DaemonTaskDefinitionSummary' => [ 'type' => 'structure', 'members' => [ 'arn' => [ 'shape' => 'String', ], 'registeredAt' => [ 'shape' => 'Timestamp', ], 'registeredBy' => [ 'shape' => 'String', ], 'deleteRequestedAt' => [ 'shape' => 'Timestamp', ], 'status' => [ 'shape' => 'DaemonTaskDefinitionStatus', ], ], ], 'DaemonVolume' => [ 'type' => 'structure', 'members' => [ 'name' => [ 'shape' => 'String', ], 'host' => [ 'shape' => 'HostVolumeProperties', ], ], ], 'DaemonVolumeList' => [ 'type' => 'list', 'member' => [ 'shape' => 'DaemonVolume', ], ], 'DeleteAccountSettingRequest' => [ 'type' => 'structure', 'required' => [ 'name', ], 'members' => [ 'name' => [ 'shape' => 'SettingName', ], 'principalArn' => [ 'shape' => 'String', ], ], ], 'DeleteAccountSettingResponse' => [ 'type' => 'structure', 'members' => [ 'setting' => [ 'shape' => 'Setting', ], ], ], 'DeleteAttributesRequest' => [ 'type' => 'structure', 'required' => [ 'attributes', ], 'members' => [ 'cluster' => [ 'shape' => 'String', ], 'attributes' => [ 'shape' => 'Attributes', ], ], ], 'DeleteAttributesResponse' => [ 'type' => 'structure', 'members' => [ 'attributes' => [ 'shape' => 'Attributes', ], ], ], 'DeleteCapacityProviderRequest' => [ 'type' => 'structure', 'required' => [ 'capacityProvider', ], 'members' => [ 'capacityProvider' => [ 'shape' => 'String', ], 'cluster' => [ 'shape' => 'String', ], ], ], 'DeleteCapacityProviderResponse' => [ 'type' => 'structure', 'members' => [ 'capacityProvider' => [ 'shape' => 'CapacityProvider', ], ], ], 'DeleteClusterRequest' => [ 'type' => 'structure', 'required' => [ 'cluster', ], 'members' => [ 'cluster' => [ 'shape' => 'String', ], ], ], 'DeleteClusterResponse' => [ 'type' => 'structure', 'members' => [ 'cluster' => [ 'shape' => 'Cluster', ], ], ], 'DeleteDaemonRequest' => [ 'type' => 'structure', 'required' => [ 'daemonArn', ], 'members' => [ 'daemonArn' => [ 'shape' => 'String', ], ], ], 'DeleteDaemonResponse' => [ 'type' => 'structure', 'members' => [ 'daemonArn' => [ 'shape' => 'String', ], 'status' => [ 'shape' => 'DaemonStatus', ], 'createdAt' => [ 'shape' => 'Timestamp', ], 'updatedAt' => [ 'shape' => 'Timestamp', ], 'deploymentArn' => [ 'shape' => 'String', ], ], ], 'DeleteDaemonTaskDefinitionRequest' => [ 'type' => 'structure', 'required' => [ 'daemonTaskDefinition', ], 'members' => [ 'daemonTaskDefinition' => [ 'shape' => 'String', ], ], ], 'DeleteDaemonTaskDefinitionResponse' => [ 'type' => 'structure', 'members' => [ 'daemonTaskDefinitionArn' => [ 'shape' => 'String', ], ], ], 'DeleteExpressGatewayServiceRequest' => [ 'type' => 'structure', 'required' => [ 'serviceArn', ], 'members' => [ 'serviceArn' => [ 'shape' => 'String', ], ], ], 'DeleteExpressGatewayServiceResponse' => [ 'type' => 'structure', 'members' => [ 'service' => [ 'shape' => 'ECSExpressGatewayService', ], ], ], 'DeleteServiceRequest' => [ 'type' => 'structure', 'required' => [ 'service', ], 'members' => [ 'cluster' => [ 'shape' => 'String', ], 'service' => [ 'shape' => 'String', ], 'force' => [ 'shape' => 'BoxedBoolean', ], ], ], 'DeleteServiceResponse' => [ 'type' => 'structure', 'members' => [ 'service' => [ 'shape' => 'Service', ], ], ], 'DeleteTaskDefinitionsRequest' => [ 'type' => 'structure', 'required' => [ 'taskDefinitions', ], 'members' => [ 'taskDefinitions' => [ 'shape' => 'StringList', ], ], ], 'DeleteTaskDefinitionsResponse' => [ 'type' => 'structure', 'members' => [ 'taskDefinitions' => [ 'shape' => 'TaskDefinitionList', ], 'failures' => [ 'shape' => 'Failures', ], ], ], 'DeleteTaskSetRequest' => [ 'type' => 'structure', 'required' => [ 'cluster', 'service', 'taskSet', ], 'members' => [ 'cluster' => [ 'shape' => 'String', ], 'service' => [ 'shape' => 'String', ], 'taskSet' => [ 'shape' => 'String', ], 'force' => [ 'shape' => 'BoxedBoolean', ], ], ], 'DeleteTaskSetResponse' => [ 'type' => 'structure', 'members' => [ 'taskSet' => [ 'shape' => 'TaskSet', ], ], ], 'Deployment' => [ 'type' => 'structure', 'members' => [ 'id' => [ 'shape' => 'String', ], 'status' => [ 'shape' => 'String', ], 'taskDefinition' => [ 'shape' => 'String', ], 'desiredCount' => [ 'shape' => 'Integer', ], 'pendingCount' => [ 'shape' => 'Integer', ], 'runningCount' => [ 'shape' => 'Integer', ], 'failedTasks' => [ 'shape' => 'Integer', ], 'createdAt' => [ 'shape' => 'Timestamp', ], 'updatedAt' => [ 'shape' => 'Timestamp', ], 'capacityProviderStrategy' => [ 'shape' => 'CapacityProviderStrategy', ], 'launchType' => [ 'shape' => 'LaunchType', ], 'platformVersion' => [ 'shape' => 'String', ], 'platformFamily' => [ 'shape' => 'String', ], 'networkConfiguration' => [ 'shape' => 'NetworkConfiguration', ], 'rolloutState' => [ 'shape' => 'DeploymentRolloutState', ], 'rolloutStateReason' => [ 'shape' => 'String', ], 'serviceConnectConfiguration' => [ 'shape' => 'ServiceConnectConfiguration', ], 'serviceConnectResources' => [ 'shape' => 'ServiceConnectServiceResourceList', ], 'volumeConfigurations' => [ 'shape' => 'ServiceVolumeConfigurations', ], 'fargateEphemeralStorage' => [ 'shape' => 'DeploymentEphemeralStorage', ], 'vpcLatticeConfigurations' => [ 'shape' => 'VpcLatticeConfigurations', ], ], ], 'DeploymentAlarms' => [ 'type' => 'structure', 'required' => [ 'alarmNames', 'rollback', 'enable', ], 'members' => [ 'alarmNames' => [ 'shape' => 'StringList', ], 'rollback' => [ 'shape' => 'Boolean', ], 'enable' => [ 'shape' => 'Boolean', ], ], ], 'DeploymentCircuitBreaker' => [ 'type' => 'structure', 'required' => [ 'enable', 'rollback', ], 'members' => [ 'enable' => [ 'shape' => 'Boolean', ], 'rollback' => [ 'shape' => 'Boolean', ], ], ], 'DeploymentConfiguration' => [ 'type' => 'structure', 'members' => [ 'deploymentCircuitBreaker' => [ 'shape' => 'DeploymentCircuitBreaker', ], 'maximumPercent' => [ 'shape' => 'BoxedInteger', ], 'minimumHealthyPercent' => [ 'shape' => 'BoxedInteger', ], 'alarms' => [ 'shape' => 'DeploymentAlarms', ], 'strategy' => [ 'shape' => 'DeploymentStrategy', ], 'bakeTimeInMinutes' => [ 'shape' => 'BoxedInteger', ], 'lifecycleHooks' => [ 'shape' => 'DeploymentLifecycleHookList', ], 'linearConfiguration' => [ 'shape' => 'LinearConfiguration', ], 'canaryConfiguration' => [ 'shape' => 'CanaryConfiguration', ], ], ], 'DeploymentController' => [ 'type' => 'structure', 'required' => [ 'type', ], 'members' => [ 'type' => [ 'shape' => 'DeploymentControllerType', ], ], ], 'DeploymentControllerType' => [ 'type' => 'string', 'enum' => [ 'ECS', 'CODE_DEPLOY', 'EXTERNAL', ], ], 'DeploymentEphemeralStorage' => [ 'type' => 'structure', 'members' => [ 'kmsKeyId' => [ 'shape' => 'String', ], ], ], 'DeploymentLifecycleHook' => [ 'type' => 'structure', 'members' => [ 'targetType' => [ 'shape' => 'DeploymentLifecycleHookTargetType', ], 'hookTargetArn' => [ 'shape' => 'String', ], 'roleArn' => [ 'shape' => 'IAMRoleArn', ], 'lifecycleStages' => [ 'shape' => 'DeploymentLifecycleHookStageList', ], 'hookDetails' => [ 'shape' => 'HookDetails', ], 'timeoutConfiguration' => [ 'shape' => 'DeploymentLifecycleHookTimeoutConfiguration', ], ], ], 'DeploymentLifecycleHookAction' => [ 'type' => 'string', 'enum' => [ 'ROLLBACK', 'CONTINUE', ], ], 'DeploymentLifecycleHookDetail' => [ 'type' => 'structure', 'members' => [ 'hookId' => [ 'shape' => 'String', ], 'targetType' => [ 'shape' => 'DeploymentLifecycleHookTargetType', ], 'targetArn' => [ 'shape' => 'String', ], 'status' => [ 'shape' => 'DeploymentLifecycleHookStatus', ], 'expiresAt' => [ 'shape' => 'Timestamp', ], 'timeoutAction' => [ 'shape' => 'DeploymentLifecycleHookAction', ], ], ], 'DeploymentLifecycleHookDetailList' => [ 'type' => 'list', 'member' => [ 'shape' => 'DeploymentLifecycleHookDetail', ], ], 'DeploymentLifecycleHookDuration' => [ 'type' => 'integer', 'box' => true, 'max' => 20160, 'min' => 1, ], 'DeploymentLifecycleHookList' => [ 'type' => 'list', 'member' => [ 'shape' => 'DeploymentLifecycleHook', ], ], 'DeploymentLifecycleHookStage' => [ 'type' => 'string', 'enum' => [ 'RECONCILE_SERVICE', 'PRE_SCALE_UP', 'POST_SCALE_UP', 'TEST_TRAFFIC_SHIFT', 'POST_TEST_TRAFFIC_SHIFT', 'PRE_PRODUCTION_TRAFFIC_SHIFT', 'PRODUCTION_TRAFFIC_SHIFT', 'POST_PRODUCTION_TRAFFIC_SHIFT', ], ], 'DeploymentLifecycleHookStageList' => [ 'type' => 'list', 'member' => [ 'shape' => 'DeploymentLifecycleHookStage', ], ], 'DeploymentLifecycleHookStatus' => [ 'type' => 'string', 'enum' => [ 'AWAITING_ACTION', 'IN_PROGRESS', 'SUCCEEDED', 'FAILED', 'TIMED_OUT', ], ], 'DeploymentLifecycleHookTargetType' => [ 'type' => 'string', 'enum' => [ 'AWS_LAMBDA', 'PAUSE', ], ], 'DeploymentLifecycleHookTimeoutConfiguration' => [ 'type' => 'structure', 'members' => [ 'timeoutInMinutes' => [ 'shape' => 'DeploymentLifecycleHookDuration', ], 'action' => [ 'shape' => 'DeploymentLifecycleHookAction', ], ], ], 'DeploymentRolloutState' => [ 'type' => 'string', 'enum' => [ 'COMPLETED', 'FAILED', 'IN_PROGRESS', ], ], 'DeploymentStrategy' => [ 'type' => 'string', 'enum' => [ 'ROLLING', 'BLUE_GREEN', 'LINEAR', 'CANARY', ], ], 'Deployments' => [ 'type' => 'list', 'member' => [ 'shape' => 'Deployment', ], ], 'DeregisterContainerInstanceRequest' => [ 'type' => 'structure', 'required' => [ 'containerInstance', ], 'members' => [ 'cluster' => [ 'shape' => 'String', ], 'containerInstance' => [ 'shape' => 'String', ], 'force' => [ 'shape' => 'BoxedBoolean', ], ], ], 'DeregisterContainerInstanceResponse' => [ 'type' => 'structure', 'members' => [ 'containerInstance' => [ 'shape' => 'ContainerInstance', ], ], ], 'DeregisterTaskDefinitionRequest' => [ 'type' => 'structure', 'required' => [ 'taskDefinition', ], 'members' => [ 'taskDefinition' => [ 'shape' => 'String', ], ], ], 'DeregisterTaskDefinitionResponse' => [ 'type' => 'structure', 'members' => [ 'taskDefinition' => [ 'shape' => 'TaskDefinition', ], ], ], 'DescribeCapacityProvidersRequest' => [ 'type' => 'structure', 'members' => [ 'capacityProviders' => [ 'shape' => 'StringList', ], 'cluster' => [ 'shape' => 'String', ], 'include' => [ 'shape' => 'CapacityProviderFieldList', ], 'maxResults' => [ 'shape' => 'BoxedInteger', ], 'nextToken' => [ 'shape' => 'String', ], ], ], 'DescribeCapacityProvidersResponse' => [ 'type' => 'structure', 'members' => [ 'capacityProviders' => [ 'shape' => 'CapacityProviders', ], 'failures' => [ 'shape' => 'Failures', ], 'nextToken' => [ 'shape' => 'String', ], ], ], 'DescribeClustersRequest' => [ 'type' => 'structure', 'members' => [ 'clusters' => [ 'shape' => 'StringList', ], 'include' => [ 'shape' => 'ClusterFieldList', ], ], ], 'DescribeClustersResponse' => [ 'type' => 'structure', 'members' => [ 'clusters' => [ 'shape' => 'Clusters', ], 'failures' => [ 'shape' => 'Failures', ], ], ], 'DescribeContainerInstancesRequest' => [ 'type' => 'structure', 'required' => [ 'containerInstances', ], 'members' => [ 'cluster' => [ 'shape' => 'String', ], 'containerInstances' => [ 'shape' => 'StringList', ], 'include' => [ 'shape' => 'ContainerInstanceFieldList', ], ], ], 'DescribeContainerInstancesResponse' => [ 'type' => 'structure', 'members' => [ 'containerInstances' => [ 'shape' => 'ContainerInstances', ], 'failures' => [ 'shape' => 'Failures', ], ], ], 'DescribeDaemonDeploymentsRequest' => [ 'type' => 'structure', 'required' => [ 'daemonDeploymentArns', ], 'members' => [ 'daemonDeploymentArns' => [ 'shape' => 'StringList', ], ], ], 'DescribeDaemonDeploymentsResponse' => [ 'type' => 'structure', 'members' => [ 'failures' => [ 'shape' => 'Failures', ], 'daemonDeployments' => [ 'shape' => 'DaemonDeploymentList', ], ], ], 'DescribeDaemonRequest' => [ 'type' => 'structure', 'required' => [ 'daemonArn', ], 'members' => [ 'daemonArn' => [ 'shape' => 'String', ], ], ], 'DescribeDaemonResponse' => [ 'type' => 'structure', 'members' => [ 'daemon' => [ 'shape' => 'DaemonDetail', ], ], ], 'DescribeDaemonRevisionsRequest' => [ 'type' => 'structure', 'required' => [ 'daemonRevisionArns', ], 'members' => [ 'daemonRevisionArns' => [ 'shape' => 'StringList', ], ], ], 'DescribeDaemonRevisionsResponse' => [ 'type' => 'structure', 'members' => [ 'daemonRevisions' => [ 'shape' => 'DaemonRevisions', ], 'failures' => [ 'shape' => 'Failures', ], ], ], 'DescribeDaemonTaskDefinitionRequest' => [ 'type' => 'structure', 'required' => [ 'daemonTaskDefinition', ], 'members' => [ 'daemonTaskDefinition' => [ 'shape' => 'String', ], ], ], 'DescribeDaemonTaskDefinitionResponse' => [ 'type' => 'structure', 'members' => [ 'daemonTaskDefinition' => [ 'shape' => 'DaemonTaskDefinition', ], ], ], 'DescribeExpressGatewayServiceRequest' => [ 'type' => 'structure', 'required' => [ 'serviceArn', ], 'members' => [ 'serviceArn' => [ 'shape' => 'String', ], 'include' => [ 'shape' => 'ExpressGatewayServiceIncludeList', ], ], ], 'DescribeExpressGatewayServiceResponse' => [ 'type' => 'structure', 'members' => [ 'service' => [ 'shape' => 'ECSExpressGatewayService', ], ], ], 'DescribeServiceDeploymentsRequest' => [ 'type' => 'structure', 'required' => [ 'serviceDeploymentArns', ], 'members' => [ 'serviceDeploymentArns' => [ 'shape' => 'StringList', ], ], ], 'DescribeServiceDeploymentsResponse' => [ 'type' => 'structure', 'members' => [ 'serviceDeployments' => [ 'shape' => 'ServiceDeployments', ], 'failures' => [ 'shape' => 'Failures', ], ], ], 'DescribeServiceRevisionsRequest' => [ 'type' => 'structure', 'required' => [ 'serviceRevisionArns', ], 'members' => [ 'serviceRevisionArns' => [ 'shape' => 'StringList', ], ], ], 'DescribeServiceRevisionsResponse' => [ 'type' => 'structure', 'members' => [ 'serviceRevisions' => [ 'shape' => 'ServiceRevisions', ], 'failures' => [ 'shape' => 'Failures', ], ], ], 'DescribeServicesRequest' => [ 'type' => 'structure', 'required' => [ 'services', ], 'members' => [ 'cluster' => [ 'shape' => 'String', ], 'services' => [ 'shape' => 'StringList', ], 'include' => [ 'shape' => 'ServiceFieldList', ], ], ], 'DescribeServicesResponse' => [ 'type' => 'structure', 'members' => [ 'services' => [ 'shape' => 'Services', ], 'failures' => [ 'shape' => 'Failures', ], ], ], 'DescribeTaskDefinitionRequest' => [ 'type' => 'structure', 'required' => [ 'taskDefinition', ], 'members' => [ 'taskDefinition' => [ 'shape' => 'String', ], 'include' => [ 'shape' => 'TaskDefinitionFieldList', ], ], ], 'DescribeTaskDefinitionResponse' => [ 'type' => 'structure', 'members' => [ 'taskDefinition' => [ 'shape' => 'TaskDefinition', ], 'tags' => [ 'shape' => 'Tags', ], ], ], 'DescribeTaskSetsRequest' => [ 'type' => 'structure', 'required' => [ 'cluster', 'service', ], 'members' => [ 'cluster' => [ 'shape' => 'String', ], 'service' => [ 'shape' => 'String', ], 'taskSets' => [ 'shape' => 'StringList', ], 'include' => [ 'shape' => 'TaskSetFieldList', ], ], ], 'DescribeTaskSetsResponse' => [ 'type' => 'structure', 'members' => [ 'taskSets' => [ 'shape' => 'TaskSets', ], 'failures' => [ 'shape' => 'Failures', ], ], ], 'DescribeTasksRequest' => [ 'type' => 'structure', 'required' => [ 'tasks', ], 'members' => [ 'cluster' => [ 'shape' => 'String', ], 'tasks' => [ 'shape' => 'StringList', ], 'include' => [ 'shape' => 'TaskFieldList', ], ], ], 'DescribeTasksResponse' => [ 'type' => 'structure', 'members' => [ 'tasks' => [ 'shape' => 'Tasks', ], 'failures' => [ 'shape' => 'Failures', ], ], ], 'DesiredStatus' => [ 'type' => 'string', 'enum' => [ 'RUNNING', 'PENDING', 'STOPPED', ], ], 'Device' => [ 'type' => 'structure', 'required' => [ 'hostPath', ], 'members' => [ 'hostPath' => [ 'shape' => 'String', ], 'containerPath' => [ 'shape' => 'String', ], 'permissions' => [ 'shape' => 'DeviceCgroupPermissions', ], ], ], 'DeviceCgroupPermission' => [ 'type' => 'string', 'enum' => [ 'read', 'write', 'mknod', ], ], 'DeviceCgroupPermissions' => [ 'type' => 'list', 'member' => [ 'shape' => 'DeviceCgroupPermission', ], ], 'DevicesList' => [ 'type' => 'list', 'member' => [ 'shape' => 'Device', ], ], 'DiscoverPollEndpointRequest' => [ 'type' => 'structure', 'members' => [ 'containerInstance' => [ 'shape' => 'String', ], 'cluster' => [ 'shape' => 'String', ], ], ], 'DiscoverPollEndpointResponse' => [ 'type' => 'structure', 'members' => [ 'endpoint' => [ 'shape' => 'String', ], 'telemetryEndpoint' => [ 'shape' => 'String', ], 'serviceConnectEndpoint' => [ 'shape' => 'String', ], ], ], 'DockerLabelsMap' => [ 'type' => 'map', 'key' => [ 'shape' => 'String', ], 'value' => [ 'shape' => 'String', ], ], 'DockerVolumeConfiguration' => [ 'type' => 'structure', 'members' => [ 'scope' => [ 'shape' => 'Scope', ], 'autoprovision' => [ 'shape' => 'BoxedBoolean', ], 'driver' => [ 'shape' => 'String', ], 'driverOpts' => [ 'shape' => 'StringMap', ], 'labels' => [ 'shape' => 'StringMap', ], ], ], 'Double' => [ 'type' => 'double', ], 'Duration' => [ 'type' => 'integer', 'box' => true, 'max' => 2147483647, 'min' => 0, ], 'EBSKMSKeyId' => [ 'type' => 'string', ], 'EBSResourceType' => [ 'type' => 'string', 'enum' => [ 'volume', ], ], 'EBSSnapshotId' => [ 'type' => 'string', ], 'EBSTagSpecification' => [ 'type' => 'structure', 'required' => [ 'resourceType', ], 'members' => [ 'resourceType' => [ 'shape' => 'EBSResourceType', ], 'tags' => [ 'shape' => 'Tags', ], 'propagateTags' => [ 'shape' => 'PropagateTags', ], ], ], 'EBSTagSpecifications' => [ 'type' => 'list', 'member' => [ 'shape' => 'EBSTagSpecification', ], ], 'EBSVolumeType' => [ 'type' => 'string', ], 'ECSExpressGatewayService' => [ 'type' => 'structure', 'members' => [ 'cluster' => [ 'shape' => 'String', ], 'serviceName' => [ 'shape' => 'String', ], 'serviceArn' => [ 'shape' => 'String', ], 'infrastructureRoleArn' => [ 'shape' => 'String', ], 'status' => [ 'shape' => 'ExpressGatewayServiceStatus', ], 'currentDeployment' => [ 'shape' => 'String', ], 'activeConfigurations' => [ 'shape' => 'ExpressGatewayServiceConfigurations', ], 'tags' => [ 'shape' => 'Tags', ], 'createdAt' => [ 'shape' => 'Timestamp', ], 'updatedAt' => [ 'shape' => 'Timestamp', ], ], ], 'ECSManagedResources' => [ 'type' => 'structure', 'members' => [ 'ingressPaths' => [ 'shape' => 'ManagedIngressPaths', ], 'autoScaling' => [ 'shape' => 'ManagedAutoScaling', ], 'metricAlarms' => [ 'shape' => 'ManagedMetricAlarms', ], 'serviceSecurityGroups' => [ 'shape' => 'ManagedSecurityGroups', ], 'logGroups' => [ 'shape' => 'ManagedLogGroups', ], ], ], 'ECSVolumeName' => [ 'type' => 'string', ], 'EFSAuthorizationConfig' => [ 'type' => 'structure', 'members' => [ 'accessPointId' => [ 'shape' => 'String', ], 'iam' => [ 'shape' => 'EFSAuthorizationConfigIAM', ], ], ], 'EFSAuthorizationConfigIAM' => [ 'type' => 'string', 'enum' => [ 'ENABLED', 'DISABLED', ], ], 'EFSTransitEncryption' => [ 'type' => 'string', 'enum' => [ 'ENABLED', 'DISABLED', ], ], 'EFSVolumeConfiguration' => [ 'type' => 'structure', 'required' => [ 'fileSystemId', ], 'members' => [ 'fileSystemId' => [ 'shape' => 'String', ], 'rootDirectory' => [ 'shape' => 'String', ], 'transitEncryption' => [ 'shape' => 'EFSTransitEncryption', ], 'transitEncryptionPort' => [ 'shape' => 'BoxedInteger', ], 'authorizationConfig' => [ 'shape' => 'EFSAuthorizationConfig', ], ], ], 'EnvironmentFile' => [ 'type' => 'structure', 'required' => [ 'value', 'type', ], 'members' => [ 'value' => [ 'shape' => 'String', ], 'type' => [ 'shape' => 'EnvironmentFileType', ], ], ], 'EnvironmentFileType' => [ 'type' => 'string', 'enum' => [ 's3', ], ], 'EnvironmentFiles' => [ 'type' => 'list', 'member' => [ 'shape' => 'EnvironmentFile', ], ], 'EnvironmentVariables' => [ 'type' => 'list', 'member' => [ 'shape' => 'KeyValuePair', ], 'sensitive' => true, ], 'EphemeralStorage' => [ 'type' => 'structure', 'required' => [ 'sizeInGiB', ], 'members' => [ 'sizeInGiB' => [ 'shape' => 'Integer', ], ], ], 'ExcludedInstanceType' => [ 'type' => 'string', 'max' => 30, 'min' => 1, 'pattern' => '[a-zA-Z0-9\\.\\*\\-]+', ], 'ExcludedInstanceTypeSet' => [ 'type' => 'list', 'member' => [ 'shape' => 'ExcludedInstanceType', ], 'max' => 400, 'min' => 0, ], 'ExecuteCommandConfiguration' => [ 'type' => 'structure', 'members' => [ 'kmsKeyId' => [ 'shape' => 'String', ], 'logging' => [ 'shape' => 'ExecuteCommandLogging', ], 'logConfiguration' => [ 'shape' => 'ExecuteCommandLogConfiguration', ], ], ], 'ExecuteCommandLogConfiguration' => [ 'type' => 'structure', 'members' => [ 'cloudWatchLogGroupName' => [ 'shape' => 'String', ], 'cloudWatchEncryptionEnabled' => [ 'shape' => 'Boolean', ], 's3BucketName' => [ 'shape' => 'String', ], 's3EncryptionEnabled' => [ 'shape' => 'Boolean', ], 's3KeyPrefix' => [ 'shape' => 'String', ], ], ], 'ExecuteCommandLogging' => [ 'type' => 'string', 'enum' => [ 'NONE', 'DEFAULT', 'OVERRIDE', ], ], 'ExecuteCommandRequest' => [ 'type' => 'structure', 'required' => [ 'command', 'interactive', 'task', ], 'members' => [ 'cluster' => [ 'shape' => 'String', ], 'container' => [ 'shape' => 'String', ], 'command' => [ 'shape' => 'String', ], 'interactive' => [ 'shape' => 'Boolean', ], 'task' => [ 'shape' => 'String', ], ], ], 'ExecuteCommandResponse' => [ 'type' => 'structure', 'members' => [ 'clusterArn' => [ 'shape' => 'String', ], 'containerArn' => [ 'shape' => 'String', ], 'containerName' => [ 'shape' => 'String', ], 'interactive' => [ 'shape' => 'Boolean', ], 'session' => [ 'shape' => 'Session', ], 'taskArn' => [ 'shape' => 'String', ], ], ], 'ExpressGatewayContainer' => [ 'type' => 'structure', 'required' => [ 'image', ], 'members' => [ 'image' => [ 'shape' => 'String', ], 'containerPort' => [ 'shape' => 'BoxedInteger', ], 'awsLogsConfiguration' => [ 'shape' => 'ExpressGatewayServiceAwsLogsConfiguration', ], 'repositoryCredentials' => [ 'shape' => 'ExpressGatewayRepositoryCredentials', ], 'command' => [ 'shape' => 'StringList', ], 'environment' => [ 'shape' => 'EnvironmentVariables', ], 'secrets' => [ 'shape' => 'SecretList', ], ], ], 'ExpressGatewayRepositoryCredentials' => [ 'type' => 'structure', 'members' => [ 'credentialsParameter' => [ 'shape' => 'String', ], ], ], 'ExpressGatewayScalingTarget' => [ 'type' => 'structure', 'members' => [ 'minTaskCount' => [ 'shape' => 'BoxedInteger', ], 'maxTaskCount' => [ 'shape' => 'BoxedInteger', ], 'autoScalingMetric' => [ 'shape' => 'ExpressGatewayServiceScalingMetric', ], 'autoScalingTargetValue' => [ 'shape' => 'BoxedInteger', ], ], ], 'ExpressGatewayServiceAwsLogsConfiguration' => [ 'type' => 'structure', 'required' => [ 'logGroup', 'logStreamPrefix', ], 'members' => [ 'logGroup' => [ 'shape' => 'String', ], 'logStreamPrefix' => [ 'shape' => 'String', ], ], ], 'ExpressGatewayServiceConfiguration' => [ 'type' => 'structure', 'members' => [ 'serviceRevisionArn' => [ 'shape' => 'String', ], 'executionRoleArn' => [ 'shape' => 'String', ], 'taskRoleArn' => [ 'shape' => 'String', ], 'cpu' => [ 'shape' => 'String', ], 'memory' => [ 'shape' => 'String', ], 'networkConfiguration' => [ 'shape' => 'ExpressGatewayServiceNetworkConfiguration', ], 'healthCheckPath' => [ 'shape' => 'String', ], 'primaryContainer' => [ 'shape' => 'ExpressGatewayContainer', ], 'scalingTarget' => [ 'shape' => 'ExpressGatewayScalingTarget', ], 'ingressPaths' => [ 'shape' => 'IngressPathSummaries', ], 'createdAt' => [ 'shape' => 'Timestamp', ], ], ], 'ExpressGatewayServiceConfigurations' => [ 'type' => 'list', 'member' => [ 'shape' => 'ExpressGatewayServiceConfiguration', ], ], 'ExpressGatewayServiceInclude' => [ 'type' => 'string', 'enum' => [ 'TAGS', ], ], 'ExpressGatewayServiceIncludeList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ExpressGatewayServiceInclude', ], ], 'ExpressGatewayServiceNetworkConfiguration' => [ 'type' => 'structure', 'members' => [ 'securityGroups' => [ 'shape' => 'StringList', ], 'subnets' => [ 'shape' => 'StringList', ], ], ], 'ExpressGatewayServiceScalingMetric' => [ 'type' => 'string', 'enum' => [ 'AVERAGE_CPU', 'AVERAGE_MEMORY', 'REQUEST_COUNT_PER_TARGET', ], ], 'ExpressGatewayServiceStatus' => [ 'type' => 'structure', 'members' => [ 'statusCode' => [ 'shape' => 'ExpressGatewayServiceStatusCode', ], 'statusReason' => [ 'shape' => 'String', ], ], ], 'ExpressGatewayServiceStatusCode' => [ 'type' => 'string', 'enum' => [ 'ACTIVE', 'DRAINING', 'INACTIVE', ], ], 'FSxWindowsFileServerAuthorizationConfig' => [ 'type' => 'structure', 'required' => [ 'credentialsParameter', 'domain', ], 'members' => [ 'credentialsParameter' => [ 'shape' => 'String', ], 'domain' => [ 'shape' => 'String', ], ], ], 'FSxWindowsFileServerVolumeConfiguration' => [ 'type' => 'structure', 'required' => [ 'fileSystemId', 'rootDirectory', 'authorizationConfig', ], 'members' => [ 'fileSystemId' => [ 'shape' => 'String', ], 'rootDirectory' => [ 'shape' => 'String', ], 'authorizationConfig' => [ 'shape' => 'FSxWindowsFileServerAuthorizationConfig', ], ], ], 'Failure' => [ 'type' => 'structure', 'members' => [ 'arn' => [ 'shape' => 'String', ], 'reason' => [ 'shape' => 'String', ], 'detail' => [ 'shape' => 'String', ], ], ], 'Failures' => [ 'type' => 'list', 'member' => [ 'shape' => 'Failure', ], ], 'FirelensConfiguration' => [ 'type' => 'structure', 'required' => [ 'type', ], 'members' => [ 'type' => [ 'shape' => 'FirelensConfigurationType', ], 'options' => [ 'shape' => 'FirelensConfigurationOptionsMap', ], ], ], 'FirelensConfigurationOptionsMap' => [ 'type' => 'map', 'key' => [ 'shape' => 'String', ], 'value' => [ 'shape' => 'String', ], ], 'FirelensConfigurationType' => [ 'type' => 'string', 'enum' => [ 'fluentd', 'fluentbit', ], ], 'GetTaskProtectionRequest' => [ 'type' => 'structure', 'required' => [ 'cluster', ], 'members' => [ 'cluster' => [ 'shape' => 'String', ], 'tasks' => [ 'shape' => 'StringList', ], ], ], 'GetTaskProtectionResponse' => [ 'type' => 'structure', 'members' => [ 'protectedTasks' => [ 'shape' => 'ProtectedTasks', ], 'failures' => [ 'shape' => 'Failures', ], ], ], 'GpuIds' => [ 'type' => 'list', 'member' => [ 'shape' => 'String', ], ], 'HealthCheck' => [ 'type' => 'structure', 'required' => [ 'command', ], 'members' => [ 'command' => [ 'shape' => 'StringList', ], 'interval' => [ 'shape' => 'BoxedInteger', ], 'timeout' => [ 'shape' => 'BoxedInteger', ], 'retries' => [ 'shape' => 'BoxedInteger', ], 'startPeriod' => [ 'shape' => 'BoxedInteger', ], ], ], 'HealthStatus' => [ 'type' => 'string', 'enum' => [ 'HEALTHY', 'UNHEALTHY', 'UNKNOWN', ], ], 'HookDetails' => [ 'type' => 'structure', 'members' => [], 'document' => true, ], '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', ], ], ], 'IAMRoleArn' => [ 'type' => 'string', ], 'InferenceAccelerator' => [ 'type' => 'structure', 'required' => [ 'deviceName', 'deviceType', ], 'members' => [ 'deviceName' => [ 'shape' => 'String', ], 'deviceType' => [ 'shape' => 'String', ], ], 'deprecated' => true, 'deprecatedMessage' => 'This feature is no longer available.', 'deprecatedSince' => '2023-04-15', ], 'InferenceAcceleratorOverride' => [ 'type' => 'structure', 'members' => [ 'deviceName' => [ 'shape' => 'String', ], 'deviceType' => [ 'shape' => 'String', ], ], 'deprecated' => true, 'deprecatedMessage' => 'This feature is no longer available.', 'deprecatedSince' => '2023-04-15', ], 'InferenceAcceleratorOverrides' => [ 'type' => 'list', 'member' => [ 'shape' => 'InferenceAcceleratorOverride', ], 'deprecated' => true, 'deprecatedMessage' => 'This feature is no longer available.', 'deprecatedSince' => '2023-04-15', ], 'InferenceAccelerators' => [ 'type' => 'list', 'member' => [ 'shape' => 'InferenceAccelerator', ], 'deprecated' => true, 'deprecatedMessage' => 'This feature is no longer available.', 'deprecatedSince' => '2023-04-15', ], 'InfrastructureOptimization' => [ 'type' => 'structure', 'members' => [ 'scaleInAfter' => [ 'shape' => 'BoxedInteger', ], ], ], 'IngressPathSummaries' => [ 'type' => 'list', 'member' => [ 'shape' => 'IngressPathSummary', ], ], 'IngressPathSummary' => [ 'type' => 'structure', 'required' => [ 'accessType', 'endpoint', ], 'members' => [ 'accessType' => [ 'shape' => 'AccessType', ], 'endpoint' => [ 'shape' => 'String', ], ], ], 'InstanceGeneration' => [ 'type' => 'string', 'enum' => [ 'current', 'previous', ], ], 'InstanceGenerationSet' => [ 'type' => 'list', 'member' => [ 'shape' => 'InstanceGeneration', ], ], 'InstanceHealthCheckResult' => [ 'type' => 'structure', 'members' => [ 'type' => [ 'shape' => 'InstanceHealthCheckType', ], 'status' => [ 'shape' => 'InstanceHealthCheckState', ], 'statusReason' => [ 'shape' => 'String', ], 'lastUpdated' => [ 'shape' => 'Timestamp', ], 'lastStatusChange' => [ 'shape' => 'Timestamp', ], ], ], 'InstanceHealthCheckResultList' => [ 'type' => 'list', 'member' => [ 'shape' => 'InstanceHealthCheckResult', ], ], 'InstanceHealthCheckState' => [ 'type' => 'string', 'enum' => [ 'OK', 'IMPAIRED', 'INSUFFICIENT_DATA', 'INITIALIZING', ], ], 'InstanceHealthCheckType' => [ 'type' => 'string', 'enum' => [ 'CONTAINER_RUNTIME', 'ACCELERATED_COMPUTE', 'DAEMON', ], ], 'InstanceLaunchTemplate' => [ 'type' => 'structure', 'required' => [ 'ec2InstanceProfileArn', 'networkConfiguration', ], 'members' => [ 'ec2InstanceProfileArn' => [ 'shape' => 'String', ], 'networkConfiguration' => [ 'shape' => 'ManagedInstancesNetworkConfiguration', ], 'storageConfiguration' => [ 'shape' => 'ManagedInstancesStorageConfiguration', ], 'localStorageConfiguration' => [ 'shape' => 'ManagedInstancesLocalStorageConfiguration', ], 'monitoring' => [ 'shape' => 'ManagedInstancesMonitoringOptions', ], 'capacityOptionType' => [ 'shape' => 'CapacityOptionType', ], 'instanceMetadataTagsPropagation' => [ 'shape' => 'BoxedBoolean', ], 'instanceRequirements' => [ 'shape' => 'InstanceRequirementsRequest', ], 'fipsEnabled' => [ 'shape' => 'BoxedBoolean', ], 'capacityReservations' => [ 'shape' => 'CapacityReservationRequest', ], ], ], 'InstanceLaunchTemplateUpdate' => [ 'type' => 'structure', 'members' => [ 'ec2InstanceProfileArn' => [ 'shape' => 'String', ], 'networkConfiguration' => [ 'shape' => 'ManagedInstancesNetworkConfiguration', ], 'storageConfiguration' => [ 'shape' => 'ManagedInstancesStorageConfiguration', ], 'instanceMetadataTagsPropagation' => [ 'shape' => 'BoxedBoolean', ], 'localStorageConfiguration' => [ 'shape' => 'ManagedInstancesLocalStorageConfiguration', ], 'monitoring' => [ 'shape' => 'ManagedInstancesMonitoringOptions', ], 'instanceRequirements' => [ 'shape' => 'InstanceRequirementsRequest', ], 'capacityReservations' => [ 'shape' => 'CapacityReservationRequest', ], ], ], 'InstanceRequirementsRequest' => [ 'type' => 'structure', 'required' => [ 'vCpuCount', 'memoryMiB', ], 'members' => [ 'vCpuCount' => [ 'shape' => 'VCpuCountRangeRequest', ], 'memoryMiB' => [ 'shape' => 'MemoryMiBRequest', ], 'cpuManufacturers' => [ 'shape' => 'CpuManufacturerSet', ], 'memoryGiBPerVCpu' => [ 'shape' => 'MemoryGiBPerVCpuRequest', ], 'excludedInstanceTypes' => [ 'shape' => 'ExcludedInstanceTypeSet', ], 'instanceGenerations' => [ 'shape' => 'InstanceGenerationSet', ], 'spotMaxPricePercentageOverLowestPrice' => [ 'shape' => 'BoxedInteger', ], 'onDemandMaxPricePercentageOverLowestPrice' => [ 'shape' => 'BoxedInteger', ], 'bareMetal' => [ 'shape' => 'BareMetal', ], 'burstablePerformance' => [ 'shape' => 'BurstablePerformance', ], 'requireHibernateSupport' => [ 'shape' => 'BoxedBoolean', ], 'networkInterfaceCount' => [ 'shape' => 'NetworkInterfaceCountRequest', ], 'localStorage' => [ 'shape' => 'LocalStorage', ], 'localStorageTypes' => [ 'shape' => 'LocalStorageTypeSet', ], 'totalLocalStorageGB' => [ 'shape' => 'TotalLocalStorageGBRequest', ], 'baselineEbsBandwidthMbps' => [ 'shape' => 'BaselineEbsBandwidthMbpsRequest', ], 'acceleratorTypes' => [ 'shape' => 'AcceleratorTypeSet', ], 'acceleratorCount' => [ 'shape' => 'AcceleratorCountRequest', ], 'acceleratorManufacturers' => [ 'shape' => 'AcceleratorManufacturerSet', ], 'acceleratorNames' => [ 'shape' => 'AcceleratorNameSet', ], 'acceleratorTotalMemoryMiB' => [ 'shape' => 'AcceleratorTotalMemoryMiBRequest', ], 'networkBandwidthGbps' => [ 'shape' => 'NetworkBandwidthGbpsRequest', ], 'allowedInstanceTypes' => [ 'shape' => 'AllowedInstanceTypeSet', ], 'maxSpotPriceAsPercentageOfOptimalOnDemandPrice' => [ 'shape' => 'BoxedInteger', ], ], ], 'Integer' => [ 'type' => 'integer', ], 'IntegerList' => [ 'type' => 'list', 'member' => [ 'shape' => 'BoxedInteger', ], ], 'InvalidParameterException' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'String', ], ], 'exception' => true, ], 'IpcMode' => [ 'type' => 'string', 'enum' => [ 'host', 'task', 'none', ], ], 'KernelCapabilities' => [ 'type' => 'structure', 'members' => [ 'add' => [ 'shape' => 'StringList', ], 'drop' => [ 'shape' => 'StringList', ], ], ], 'KeyValuePair' => [ 'type' => 'structure', 'members' => [ 'name' => [ 'shape' => 'String', ], 'value' => [ 'shape' => 'String', ], ], ], 'LaunchType' => [ 'type' => 'string', 'enum' => [ 'EC2', 'FARGATE', 'EXTERNAL', 'MANAGED_INSTANCES', ], ], 'LimitExceededException' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'String', ], ], 'exception' => true, ], 'LinearConfiguration' => [ 'type' => 'structure', 'members' => [ 'stepPercent' => [ 'shape' => 'Double', 'box' => true, ], 'stepBakeTimeInMinutes' => [ 'shape' => 'Integer', 'box' => true, ], ], ], 'LinuxParameters' => [ 'type' => 'structure', 'members' => [ 'capabilities' => [ 'shape' => 'KernelCapabilities', ], 'devices' => [ 'shape' => 'DevicesList', ], 'initProcessEnabled' => [ 'shape' => 'BoxedBoolean', ], 'sharedMemorySize' => [ 'shape' => 'BoxedInteger', ], 'tmpfs' => [ 'shape' => 'TmpfsList', ], 'maxSwap' => [ 'shape' => 'BoxedInteger', ], 'swappiness' => [ 'shape' => 'BoxedInteger', ], ], ], 'ListAccountSettingsRequest' => [ 'type' => 'structure', 'members' => [ 'name' => [ 'shape' => 'SettingName', ], 'value' => [ 'shape' => 'String', ], 'principalArn' => [ 'shape' => 'String', ], 'effectiveSettings' => [ 'shape' => 'Boolean', ], 'nextToken' => [ 'shape' => 'String', ], 'maxResults' => [ 'shape' => 'Integer', ], ], ], 'ListAccountSettingsResponse' => [ 'type' => 'structure', 'members' => [ 'settings' => [ 'shape' => 'Settings', ], 'nextToken' => [ 'shape' => 'String', ], ], ], 'ListAttributesRequest' => [ 'type' => 'structure', 'required' => [ 'targetType', ], 'members' => [ 'cluster' => [ 'shape' => 'String', ], 'targetType' => [ 'shape' => 'TargetType', ], 'attributeName' => [ 'shape' => 'String', ], 'attributeValue' => [ 'shape' => 'String', ], 'nextToken' => [ 'shape' => 'String', ], 'maxResults' => [ 'shape' => 'BoxedInteger', ], ], ], 'ListAttributesResponse' => [ 'type' => 'structure', 'members' => [ 'attributes' => [ 'shape' => 'Attributes', ], 'nextToken' => [ 'shape' => 'String', ], ], ], 'ListClustersRequest' => [ 'type' => 'structure', 'members' => [ 'nextToken' => [ 'shape' => 'String', ], 'maxResults' => [ 'shape' => 'BoxedInteger', ], ], ], 'ListClustersResponse' => [ 'type' => 'structure', 'members' => [ 'clusterArns' => [ 'shape' => 'StringList', ], 'nextToken' => [ 'shape' => 'String', ], ], ], 'ListContainerInstancesRequest' => [ 'type' => 'structure', 'members' => [ 'cluster' => [ 'shape' => 'String', ], 'filter' => [ 'shape' => 'String', ], 'nextToken' => [ 'shape' => 'String', ], 'maxResults' => [ 'shape' => 'BoxedInteger', ], 'status' => [ 'shape' => 'ContainerInstanceStatus', ], ], ], 'ListContainerInstancesResponse' => [ 'type' => 'structure', 'members' => [ 'containerInstanceArns' => [ 'shape' => 'StringList', ], 'nextToken' => [ 'shape' => 'String', ], ], ], 'ListDaemonDeploymentsRequest' => [ 'type' => 'structure', 'required' => [ 'daemonArn', ], 'members' => [ 'daemonArn' => [ 'shape' => 'String', ], 'status' => [ 'shape' => 'DaemonDeploymentStatusList', ], 'createdAt' => [ 'shape' => 'CreatedAt', ], 'maxResults' => [ 'shape' => 'BoxedInteger', ], 'nextToken' => [ 'shape' => 'String', ], ], ], 'ListDaemonDeploymentsResponse' => [ 'type' => 'structure', 'members' => [ 'nextToken' => [ 'shape' => 'String', ], 'daemonDeployments' => [ 'shape' => 'DaemonDeploymentSummaryList', ], ], ], 'ListDaemonTaskDefinitionsRequest' => [ 'type' => 'structure', 'members' => [ 'familyPrefix' => [ 'shape' => 'String', ], 'family' => [ 'shape' => 'String', ], 'revision' => [ 'shape' => 'DaemonTaskDefinitionRevisionFilter', ], 'status' => [ 'shape' => 'DaemonTaskDefinitionStatusFilter', ], 'sort' => [ 'shape' => 'SortOrder', ], 'nextToken' => [ 'shape' => 'String', ], 'maxResults' => [ 'shape' => 'BoxedInteger', ], ], ], 'ListDaemonTaskDefinitionsResponse' => [ 'type' => 'structure', 'members' => [ 'daemonTaskDefinitions' => [ 'shape' => 'DaemonTaskDefinitionSummaries', ], 'nextToken' => [ 'shape' => 'String', ], ], ], 'ListDaemonsRequest' => [ 'type' => 'structure', 'members' => [ 'clusterArn' => [ 'shape' => 'String', ], 'capacityProviderArns' => [ 'shape' => 'StringList', ], 'maxResults' => [ 'shape' => 'BoxedInteger', ], 'nextToken' => [ 'shape' => 'String', ], ], ], 'ListDaemonsResponse' => [ 'type' => 'structure', 'members' => [ 'daemonSummariesList' => [ 'shape' => 'DaemonSummariesList', ], 'nextToken' => [ 'shape' => 'String', ], ], ], 'ListServiceDeploymentsRequest' => [ 'type' => 'structure', 'required' => [ 'service', ], 'members' => [ 'service' => [ 'shape' => 'String', ], 'cluster' => [ 'shape' => 'String', ], 'status' => [ 'shape' => 'ServiceDeploymentStatusList', ], 'createdAt' => [ 'shape' => 'CreatedAt', ], 'nextToken' => [ 'shape' => 'String', ], 'maxResults' => [ 'shape' => 'BoxedInteger', ], ], ], 'ListServiceDeploymentsResponse' => [ 'type' => 'structure', 'members' => [ 'serviceDeployments' => [ 'shape' => 'ServiceDeploymentsBrief', ], 'nextToken' => [ 'shape' => 'String', ], ], ], 'ListServicesByNamespaceRequest' => [ 'type' => 'structure', 'required' => [ 'namespace', ], 'members' => [ 'namespace' => [ 'shape' => 'String', ], 'nextToken' => [ 'shape' => 'String', ], 'maxResults' => [ 'shape' => 'BoxedInteger', ], ], ], 'ListServicesByNamespaceResponse' => [ 'type' => 'structure', 'members' => [ 'serviceArns' => [ 'shape' => 'StringList', ], 'nextToken' => [ 'shape' => 'String', ], ], ], 'ListServicesRequest' => [ 'type' => 'structure', 'members' => [ 'cluster' => [ 'shape' => 'String', ], 'nextToken' => [ 'shape' => 'String', ], 'maxResults' => [ 'shape' => 'BoxedInteger', ], 'launchType' => [ 'shape' => 'LaunchType', ], 'schedulingStrategy' => [ 'shape' => 'SchedulingStrategy', ], 'resourceManagementType' => [ 'shape' => 'ResourceManagementType', ], ], ], 'ListServicesResponse' => [ 'type' => 'structure', 'members' => [ 'serviceArns' => [ 'shape' => 'StringList', ], 'nextToken' => [ 'shape' => 'String', ], ], ], 'ListTagsForResourceRequest' => [ 'type' => 'structure', 'required' => [ 'resourceArn', ], 'members' => [ 'resourceArn' => [ 'shape' => 'String', ], ], ], 'ListTagsForResourceResponse' => [ 'type' => 'structure', 'members' => [ 'tags' => [ 'shape' => 'Tags', ], ], ], 'ListTaskDefinitionFamiliesRequest' => [ 'type' => 'structure', 'members' => [ 'familyPrefix' => [ 'shape' => 'String', ], 'status' => [ 'shape' => 'TaskDefinitionFamilyStatus', ], 'nextToken' => [ 'shape' => 'String', ], 'maxResults' => [ 'shape' => 'BoxedInteger', ], ], ], 'ListTaskDefinitionFamiliesResponse' => [ 'type' => 'structure', 'members' => [ 'families' => [ 'shape' => 'StringList', ], 'nextToken' => [ 'shape' => 'String', ], ], ], 'ListTaskDefinitionsRequest' => [ 'type' => 'structure', 'members' => [ 'familyPrefix' => [ 'shape' => 'String', ], 'status' => [ 'shape' => 'TaskDefinitionStatus', ], 'sort' => [ 'shape' => 'SortOrder', ], 'nextToken' => [ 'shape' => 'String', ], 'maxResults' => [ 'shape' => 'BoxedInteger', ], ], ], 'ListTaskDefinitionsResponse' => [ 'type' => 'structure', 'members' => [ 'taskDefinitionArns' => [ 'shape' => 'StringList', ], 'nextToken' => [ 'shape' => 'String', ], ], ], 'ListTasksRequest' => [ 'type' => 'structure', 'members' => [ 'cluster' => [ 'shape' => 'String', ], 'containerInstance' => [ 'shape' => 'String', ], 'family' => [ 'shape' => 'String', ], 'nextToken' => [ 'shape' => 'String', ], 'maxResults' => [ 'shape' => 'BoxedInteger', ], 'startedBy' => [ 'shape' => 'String', ], 'serviceName' => [ 'shape' => 'String', ], 'desiredStatus' => [ 'shape' => 'DesiredStatus', ], 'launchType' => [ 'shape' => 'LaunchType', ], 'daemonName' => [ 'shape' => 'String', ], ], ], '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', ], 'advancedConfiguration' => [ 'shape' => 'AdvancedConfiguration', ], ], ], 'LoadBalancers' => [ 'type' => 'list', 'member' => [ 'shape' => 'LoadBalancer', ], ], 'LocalStorage' => [ 'type' => 'string', 'enum' => [ 'included', 'required', 'excluded', ], ], 'LocalStorageType' => [ 'type' => 'string', 'enum' => [ 'hdd', 'ssd', ], ], 'LocalStorageTypeSet' => [ 'type' => 'list', 'member' => [ 'shape' => 'LocalStorageType', ], ], 'LogConfiguration' => [ 'type' => 'structure', 'required' => [ 'logDriver', ], 'members' => [ 'logDriver' => [ 'shape' => 'LogDriver', ], 'options' => [ 'shape' => 'LogConfigurationOptionsMap', ], 'secretOptions' => [ 'shape' => 'SecretList', ], ], ], 'LogConfigurationOptionsMap' => [ 'type' => 'map', 'key' => [ 'shape' => 'String', ], 'value' => [ 'shape' => 'String', ], ], 'LogDriver' => [ 'type' => 'string', 'enum' => [ 'json-file', 'syslog', 'journald', 'gelf', 'fluentd', 'awslogs', 'splunk', 'awsfirelens', ], ], 'Long' => [ 'type' => 'long', ], 'ManagedAgent' => [ 'type' => 'structure', 'members' => [ 'lastStartedAt' => [ 'shape' => 'Timestamp', ], 'name' => [ 'shape' => 'ManagedAgentName', ], 'reason' => [ 'shape' => 'String', ], 'lastStatus' => [ 'shape' => 'String', ], ], ], 'ManagedAgentName' => [ 'type' => 'string', 'enum' => [ 'ExecuteCommandAgent', ], ], 'ManagedAgentStateChange' => [ 'type' => 'structure', 'required' => [ 'containerName', 'managedAgentName', 'status', ], 'members' => [ 'containerName' => [ 'shape' => 'String', ], 'managedAgentName' => [ 'shape' => 'ManagedAgentName', ], 'status' => [ 'shape' => 'String', ], 'reason' => [ 'shape' => 'String', ], ], ], 'ManagedAgentStateChanges' => [ 'type' => 'list', 'member' => [ 'shape' => 'ManagedAgentStateChange', ], ], 'ManagedAgents' => [ 'type' => 'list', 'member' => [ 'shape' => 'ManagedAgent', ], ], 'ManagedApplicationAutoScalingPolicies' => [ 'type' => 'list', 'member' => [ 'shape' => 'ManagedApplicationAutoScalingPolicy', ], ], 'ManagedApplicationAutoScalingPolicy' => [ 'type' => 'structure', 'required' => [ 'status', 'updatedAt', 'policyType', 'targetValue', 'metric', ], 'members' => [ 'arn' => [ 'shape' => 'String', ], 'status' => [ 'shape' => 'ManagedResourceStatus', ], 'statusReason' => [ 'shape' => 'String', ], 'updatedAt' => [ 'shape' => 'Timestamp', ], 'policyType' => [ 'shape' => 'String', ], 'targetValue' => [ 'shape' => 'Double', ], 'metric' => [ 'shape' => 'String', ], ], ], 'ManagedAutoScaling' => [ 'type' => 'structure', 'members' => [ 'scalableTarget' => [ 'shape' => 'ManagedScalableTarget', ], 'applicationAutoScalingPolicies' => [ 'shape' => 'ManagedApplicationAutoScalingPolicies', ], ], ], 'ManagedCertificate' => [ 'type' => 'structure', 'required' => [ 'status', 'updatedAt', 'domainName', ], 'members' => [ 'arn' => [ 'shape' => 'String', ], 'status' => [ 'shape' => 'ManagedResourceStatus', ], 'statusReason' => [ 'shape' => 'String', ], 'updatedAt' => [ 'shape' => 'Timestamp', ], 'domainName' => [ 'shape' => 'String', ], ], ], 'ManagedDraining' => [ 'type' => 'string', 'enum' => [ 'ENABLED', 'DISABLED', ], ], 'ManagedIngressPath' => [ 'type' => 'structure', 'required' => [ 'accessType', 'endpoint', ], 'members' => [ 'accessType' => [ 'shape' => 'AccessType', ], 'endpoint' => [ 'shape' => 'String', ], 'loadBalancer' => [ 'shape' => 'ManagedLoadBalancer', ], 'loadBalancerSecurityGroups' => [ 'shape' => 'ManagedSecurityGroups', ], 'certificate' => [ 'shape' => 'ManagedCertificate', ], 'listener' => [ 'shape' => 'ManagedListener', ], 'rule' => [ 'shape' => 'ManagedListenerRule', ], 'targetGroups' => [ 'shape' => 'ManagedTargetGroups', ], ], ], 'ManagedIngressPaths' => [ 'type' => 'list', 'member' => [ 'shape' => 'ManagedIngressPath', ], ], 'ManagedInstancesLocalStorageConfiguration' => [ 'type' => 'structure', 'members' => [ 'useLocalStorage' => [ 'shape' => 'Boolean', ], ], ], 'ManagedInstancesMonitoringOptions' => [ 'type' => 'string', 'enum' => [ 'BASIC', 'DETAILED', ], ], 'ManagedInstancesNetworkConfiguration' => [ 'type' => 'structure', 'members' => [ 'subnets' => [ 'shape' => 'StringList', ], 'securityGroups' => [ 'shape' => 'StringList', ], ], ], 'ManagedInstancesProvider' => [ 'type' => 'structure', 'members' => [ 'infrastructureRoleArn' => [ 'shape' => 'String', ], 'instanceLaunchTemplate' => [ 'shape' => 'InstanceLaunchTemplate', ], 'propagateTags' => [ 'shape' => 'PropagateMITags', ], 'infrastructureOptimization' => [ 'shape' => 'InfrastructureOptimization', ], 'autoRepairConfiguration' => [ 'shape' => 'AutoRepairConfiguration', ], ], ], 'ManagedInstancesStorageConfiguration' => [ 'type' => 'structure', 'members' => [ 'storageSizeGiB' => [ 'shape' => 'TaskVolumeStorageGiB', ], ], ], 'ManagedListener' => [ 'type' => 'structure', 'required' => [ 'status', 'updatedAt', ], 'members' => [ 'arn' => [ 'shape' => 'String', ], 'status' => [ 'shape' => 'ManagedResourceStatus', ], 'statusReason' => [ 'shape' => 'String', ], 'updatedAt' => [ 'shape' => 'Timestamp', ], ], ], 'ManagedListenerRule' => [ 'type' => 'structure', 'required' => [ 'status', 'updatedAt', ], 'members' => [ 'arn' => [ 'shape' => 'String', ], 'status' => [ 'shape' => 'ManagedResourceStatus', ], 'statusReason' => [ 'shape' => 'String', ], 'updatedAt' => [ 'shape' => 'Timestamp', ], ], ], 'ManagedLoadBalancer' => [ 'type' => 'structure', 'required' => [ 'status', 'updatedAt', 'scheme', ], 'members' => [ 'arn' => [ 'shape' => 'String', ], 'status' => [ 'shape' => 'ManagedResourceStatus', ], 'statusReason' => [ 'shape' => 'String', ], 'updatedAt' => [ 'shape' => 'Timestamp', ], 'scheme' => [ 'shape' => 'String', ], 'subnetIds' => [ 'shape' => 'StringList', ], 'securityGroupIds' => [ 'shape' => 'StringList', ], ], ], 'ManagedLogGroup' => [ 'type' => 'structure', 'required' => [ 'status', 'updatedAt', 'logGroupName', ], 'members' => [ 'arn' => [ 'shape' => 'String', ], 'status' => [ 'shape' => 'ManagedResourceStatus', ], 'statusReason' => [ 'shape' => 'String', ], 'updatedAt' => [ 'shape' => 'Timestamp', ], 'logGroupName' => [ 'shape' => 'String', ], ], ], 'ManagedLogGroups' => [ 'type' => 'list', 'member' => [ 'shape' => 'ManagedLogGroup', ], ], 'ManagedMetricAlarm' => [ 'type' => 'structure', 'required' => [ 'status', 'updatedAt', ], 'members' => [ 'arn' => [ 'shape' => 'String', ], 'status' => [ 'shape' => 'ManagedResourceStatus', ], 'statusReason' => [ 'shape' => 'String', ], 'updatedAt' => [ 'shape' => 'Timestamp', ], ], ], 'ManagedMetricAlarms' => [ 'type' => 'list', 'member' => [ 'shape' => 'ManagedMetricAlarm', ], ], 'ManagedResourceStatus' => [ 'type' => 'string', 'enum' => [ 'PROVISIONING', 'ACTIVE', 'DEPROVISIONING', 'DELETED', 'FAILED', ], ], 'ManagedScalableTarget' => [ 'type' => 'structure', 'required' => [ 'status', 'updatedAt', 'minCapacity', 'maxCapacity', ], 'members' => [ 'arn' => [ 'shape' => 'String', ], 'status' => [ 'shape' => 'ManagedResourceStatus', ], 'statusReason' => [ 'shape' => 'String', ], 'updatedAt' => [ 'shape' => 'Timestamp', ], 'minCapacity' => [ 'shape' => 'Integer', ], 'maxCapacity' => [ 'shape' => 'Integer', ], ], ], 'ManagedScaling' => [ 'type' => 'structure', 'members' => [ 'status' => [ 'shape' => 'ManagedScalingStatus', ], 'targetCapacity' => [ 'shape' => 'ManagedScalingTargetCapacity', ], 'minimumScalingStepSize' => [ 'shape' => 'ManagedScalingStepSize', ], 'maximumScalingStepSize' => [ 'shape' => 'ManagedScalingStepSize', ], 'instanceWarmupPeriod' => [ 'shape' => 'ManagedScalingInstanceWarmupPeriod', ], ], ], 'ManagedScalingInstanceWarmupPeriod' => [ 'type' => 'integer', 'box' => true, 'max' => 10000, 'min' => 0, ], 'ManagedScalingStatus' => [ 'type' => 'string', 'enum' => [ 'ENABLED', 'DISABLED', ], ], 'ManagedScalingStepSize' => [ 'type' => 'integer', 'box' => true, 'max' => 10000, 'min' => 1, ], 'ManagedScalingTargetCapacity' => [ 'type' => 'integer', 'box' => true, 'max' => 100, 'min' => 1, ], 'ManagedSecurityGroup' => [ 'type' => 'structure', 'required' => [ 'status', 'updatedAt', ], 'members' => [ 'arn' => [ 'shape' => 'String', ], 'status' => [ 'shape' => 'ManagedResourceStatus', ], 'statusReason' => [ 'shape' => 'String', ], 'updatedAt' => [ 'shape' => 'Timestamp', ], ], ], 'ManagedSecurityGroups' => [ 'type' => 'list', 'member' => [ 'shape' => 'ManagedSecurityGroup', ], ], 'ManagedStorageConfiguration' => [ 'type' => 'structure', 'members' => [ 'kmsKeyId' => [ 'shape' => 'String', ], 'fargateEphemeralStorageKmsKeyId' => [ 'shape' => 'String', ], ], ], 'ManagedTargetGroup' => [ 'type' => 'structure', 'required' => [ 'status', 'updatedAt', 'healthCheckPath', 'healthCheckPort', 'port', ], 'members' => [ 'arn' => [ 'shape' => 'String', ], 'status' => [ 'shape' => 'ManagedResourceStatus', ], 'statusReason' => [ 'shape' => 'String', ], 'updatedAt' => [ 'shape' => 'Timestamp', ], 'healthCheckPath' => [ 'shape' => 'String', ], 'healthCheckPort' => [ 'shape' => 'Integer', ], 'port' => [ 'shape' => 'Integer', ], ], ], 'ManagedTargetGroups' => [ 'type' => 'list', 'member' => [ 'shape' => 'ManagedTargetGroup', ], ], 'ManagedTerminationProtection' => [ 'type' => 'string', 'enum' => [ 'ENABLED', 'DISABLED', ], ], 'MemoryGiBPerVCpuRequest' => [ 'type' => 'structure', 'members' => [ 'min' => [ 'shape' => 'BoxedDouble', ], 'max' => [ 'shape' => 'BoxedDouble', ], ], ], 'MemoryMiBRequest' => [ 'type' => 'structure', 'required' => [ 'min', ], 'members' => [ 'min' => [ 'shape' => 'BoxedInteger', ], 'max' => [ 'shape' => 'BoxedInteger', ], ], ], 'MissingVersionException' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'String', ], ], 'exception' => true, ], 'MountPoint' => [ 'type' => 'structure', 'members' => [ 'sourceVolume' => [ 'shape' => 'String', ], 'containerPath' => [ 'shape' => 'String', ], 'readOnly' => [ 'shape' => 'BoxedBoolean', ], ], ], 'MountPointList' => [ 'type' => 'list', 'member' => [ 'shape' => 'MountPoint', ], ], 'NamespaceNotFoundException' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'String', ], ], 'exception' => true, ], 'NetworkBandwidthGbpsRequest' => [ 'type' => 'structure', 'members' => [ 'min' => [ 'shape' => 'BoxedDouble', ], 'max' => [ 'shape' => 'BoxedDouble', ], ], ], 'NetworkBinding' => [ 'type' => 'structure', 'members' => [ 'bindIP' => [ 'shape' => 'String', ], 'containerPort' => [ 'shape' => 'BoxedInteger', ], 'hostPort' => [ 'shape' => 'BoxedInteger', ], 'protocol' => [ 'shape' => 'TransportProtocol', ], 'containerPortRange' => [ 'shape' => 'String', ], 'hostPortRange' => [ 'shape' => 'String', ], ], ], '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', ], ], ], 'NetworkInterfaceCountRequest' => [ 'type' => 'structure', 'members' => [ 'min' => [ 'shape' => 'BoxedInteger', ], 'max' => [ 'shape' => 'BoxedInteger', ], ], ], 'NetworkInterfaces' => [ 'type' => 'list', 'member' => [ 'shape' => 'NetworkInterface', ], ], 'NetworkMode' => [ 'type' => 'string', 'enum' => [ 'bridge', 'host', 'awsvpc', 'none', ], ], 'NeuronDeviceIds' => [ 'type' => 'list', 'member' => [ 'shape' => 'String', ], ], 'NoUpdateAvailableException' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'String', ], ], 'exception' => true, ], 'OSFamily' => [ 'type' => 'string', 'enum' => [ 'WINDOWS_SERVER_2019_FULL', 'WINDOWS_SERVER_2019_CORE', 'WINDOWS_SERVER_2016_FULL', 'WINDOWS_SERVER_2004_CORE', 'WINDOWS_SERVER_2022_CORE', 'WINDOWS_SERVER_2022_FULL', 'WINDOWS_SERVER_2025_CORE', 'WINDOWS_SERVER_2025_FULL', 'WINDOWS_SERVER_20H2_CORE', 'LINUX', ], ], 'PidMode' => [ 'type' => 'string', 'enum' => [ 'host', 'task', ], ], 'PlacementConstraint' => [ 'type' => 'structure', 'members' => [ 'type' => [ 'shape' => 'PlacementConstraintType', ], 'expression' => [ 'shape' => 'String', ], ], ], 'PlacementConstraintType' => [ 'type' => 'string', 'enum' => [ 'distinctInstance', 'memberOf', ], ], 'PlacementConstraints' => [ 'type' => 'list', 'member' => [ 'shape' => 'PlacementConstraint', ], ], 'PlacementStrategies' => [ 'type' => 'list', 'member' => [ 'shape' => 'PlacementStrategy', ], ], 'PlacementStrategy' => [ 'type' => 'structure', 'members' => [ 'type' => [ 'shape' => 'PlacementStrategyType', ], 'field' => [ 'shape' => 'String', ], ], ], 'PlacementStrategyType' => [ 'type' => 'string', 'enum' => [ 'random', 'spread', 'binpack', ], ], 'PlatformDevice' => [ 'type' => 'structure', 'required' => [ 'id', 'type', ], 'members' => [ 'id' => [ 'shape' => 'String', ], 'type' => [ 'shape' => 'PlatformDeviceType', ], ], ], 'PlatformDeviceType' => [ 'type' => 'string', 'enum' => [ 'GPU', 'NEURON_DEVICE', ], ], 'PlatformDevices' => [ 'type' => 'list', 'member' => [ 'shape' => 'PlatformDevice', ], ], 'PlatformTaskDefinitionIncompatibilityException' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'String', ], ], 'exception' => true, ], 'PlatformUnknownException' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'String', ], ], 'exception' => true, ], 'PortMapping' => [ 'type' => 'structure', 'members' => [ 'containerPort' => [ 'shape' => 'BoxedInteger', ], 'hostPort' => [ 'shape' => 'BoxedInteger', ], 'protocol' => [ 'shape' => 'TransportProtocol', ], 'name' => [ 'shape' => 'String', ], 'appProtocol' => [ 'shape' => 'ApplicationProtocol', ], 'containerPortRange' => [ 'shape' => 'String', ], ], ], 'PortMappingList' => [ 'type' => 'list', 'member' => [ 'shape' => 'PortMapping', ], ], 'PortNumber' => [ 'type' => 'integer', 'box' => true, 'max' => 65535, 'min' => 0, ], 'PropagateMITags' => [ 'type' => 'string', 'enum' => [ 'CAPACITY_PROVIDER', 'NONE', ], ], 'PropagateTags' => [ 'type' => 'string', 'enum' => [ 'TASK_DEFINITION', 'SERVICE', 'NONE', ], ], 'ProtectedTask' => [ 'type' => 'structure', 'members' => [ 'taskArn' => [ 'shape' => 'String', ], 'protectionEnabled' => [ 'shape' => 'Boolean', ], 'expirationDate' => [ 'shape' => 'Timestamp', ], ], ], 'ProtectedTasks' => [ 'type' => 'list', 'member' => [ 'shape' => 'ProtectedTask', ], ], 'ProxyConfiguration' => [ 'type' => 'structure', 'required' => [ 'containerName', ], 'members' => [ 'type' => [ 'shape' => 'ProxyConfigurationType', ], 'containerName' => [ 'shape' => 'String', ], 'properties' => [ 'shape' => 'ProxyConfigurationProperties', ], ], ], 'ProxyConfigurationProperties' => [ 'type' => 'list', 'member' => [ 'shape' => 'KeyValuePair', ], ], 'ProxyConfigurationType' => [ 'type' => 'string', 'enum' => [ 'APPMESH', ], ], 'PutAccountSettingDefaultRequest' => [ 'type' => 'structure', 'required' => [ 'name', 'value', ], 'members' => [ 'name' => [ 'shape' => 'SettingName', ], 'value' => [ 'shape' => 'String', ], ], ], 'PutAccountSettingDefaultResponse' => [ 'type' => 'structure', 'members' => [ 'setting' => [ 'shape' => 'Setting', ], ], ], 'PutAccountSettingRequest' => [ 'type' => 'structure', 'required' => [ 'name', 'value', ], 'members' => [ 'name' => [ 'shape' => 'SettingName', ], 'value' => [ 'shape' => 'String', ], 'principalArn' => [ 'shape' => 'String', ], ], ], 'PutAccountSettingResponse' => [ 'type' => 'structure', 'members' => [ 'setting' => [ 'shape' => 'Setting', ], ], ], 'PutAttributesRequest' => [ 'type' => 'structure', 'required' => [ 'attributes', ], 'members' => [ 'cluster' => [ 'shape' => 'String', ], 'attributes' => [ 'shape' => 'Attributes', ], ], ], 'PutAttributesResponse' => [ 'type' => 'structure', 'members' => [ 'attributes' => [ 'shape' => 'Attributes', ], ], ], 'PutClusterCapacityProvidersRequest' => [ 'type' => 'structure', 'required' => [ 'cluster', 'capacityProviders', 'defaultCapacityProviderStrategy', ], 'members' => [ 'cluster' => [ 'shape' => 'String', ], 'capacityProviders' => [ 'shape' => 'StringList', ], 'defaultCapacityProviderStrategy' => [ 'shape' => 'CapacityProviderStrategy', ], ], ], 'PutClusterCapacityProvidersResponse' => [ 'type' => 'structure', 'members' => [ 'cluster' => [ 'shape' => 'Cluster', ], ], ], 'RegisterContainerInstanceRequest' => [ 'type' => 'structure', 'members' => [ 'cluster' => [ 'shape' => 'String', ], 'instanceIdentityDocument' => [ 'shape' => 'String', ], 'instanceIdentityDocumentSignature' => [ 'shape' => 'String', ], 'totalResources' => [ 'shape' => 'Resources', ], 'versionInfo' => [ 'shape' => 'VersionInfo', ], 'containerInstanceArn' => [ 'shape' => 'String', ], 'attributes' => [ 'shape' => 'Attributes', ], 'platformDevices' => [ 'shape' => 'PlatformDevices', ], 'tags' => [ 'shape' => 'Tags', ], ], ], 'RegisterContainerInstanceResponse' => [ 'type' => 'structure', 'members' => [ 'containerInstance' => [ 'shape' => 'ContainerInstance', ], ], ], 'RegisterDaemonTaskDefinitionRequest' => [ 'type' => 'structure', 'required' => [ 'family', 'containerDefinitions', ], 'members' => [ 'family' => [ 'shape' => 'String', ], 'taskRoleArn' => [ 'shape' => 'String', ], 'executionRoleArn' => [ 'shape' => 'String', ], 'containerDefinitions' => [ 'shape' => 'DaemonContainerDefinitionList', ], 'cpu' => [ 'shape' => 'String', ], 'memory' => [ 'shape' => 'String', ], 'volumes' => [ 'shape' => 'DaemonVolumeList', ], 'tags' => [ 'shape' => 'Tags', ], ], ], 'RegisterDaemonTaskDefinitionResponse' => [ 'type' => 'structure', 'members' => [ 'daemonTaskDefinitionArn' => [ 'shape' => 'String', ], ], ], 'RegisterTaskDefinitionRequest' => [ 'type' => 'structure', 'required' => [ 'family', 'containerDefinitions', ], 'members' => [ 'family' => [ 'shape' => 'String', ], 'taskRoleArn' => [ 'shape' => 'String', ], 'executionRoleArn' => [ 'shape' => 'String', ], 'networkMode' => [ 'shape' => 'NetworkMode', ], 'containerDefinitions' => [ 'shape' => 'ContainerDefinitions', ], 'volumes' => [ 'shape' => 'VolumeList', ], 'placementConstraints' => [ 'shape' => 'TaskDefinitionPlacementConstraints', ], 'requiresCompatibilities' => [ 'shape' => 'CompatibilityList', ], 'cpu' => [ 'shape' => 'String', ], 'memory' => [ 'shape' => 'String', ], 'tags' => [ 'shape' => 'Tags', ], 'pidMode' => [ 'shape' => 'PidMode', ], 'ipcMode' => [ 'shape' => 'IpcMode', ], 'proxyConfiguration' => [ 'shape' => 'ProxyConfiguration', ], 'inferenceAccelerators' => [ 'shape' => 'InferenceAccelerators', 'deprecated' => true, 'deprecatedMessage' => 'This feature is no longer available.', 'deprecatedSince' => '2023-04-15', ], 'ephemeralStorage' => [ 'shape' => 'EphemeralStorage', ], 'runtimePlatform' => [ 'shape' => 'RuntimePlatform', ], 'enableFaultInjection' => [ 'shape' => 'BoxedBoolean', ], ], ], 'RegisterTaskDefinitionResponse' => [ 'type' => 'structure', 'members' => [ 'taskDefinition' => [ 'shape' => 'TaskDefinition', ], 'tags' => [ 'shape' => 'Tags', ], ], ], 'RepositoryCredentials' => [ 'type' => 'structure', 'required' => [ 'credentialsParameter', ], 'members' => [ 'credentialsParameter' => [ 'shape' => 'String', ], ], 'sensitive' => true, ], 'RequiresAttributes' => [ 'type' => 'list', 'member' => [ 'shape' => 'Attribute', ], ], 'ResolvedConfiguration' => [ 'type' => 'structure', 'members' => [ 'loadBalancers' => [ 'shape' => 'ServiceRevisionLoadBalancers', ], ], ], 'Resource' => [ 'type' => 'structure', 'members' => [ 'name' => [ 'shape' => 'String', ], 'type' => [ 'shape' => 'String', ], 'doubleValue' => [ 'shape' => 'Double', ], 'longValue' => [ 'shape' => 'Long', ], 'integerValue' => [ 'shape' => 'Integer', ], 'stringSetValue' => [ 'shape' => 'StringList', ], ], ], 'ResourceIds' => [ 'type' => 'list', 'member' => [ 'shape' => 'String', ], ], 'ResourceInUseException' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'String', ], ], 'exception' => true, ], 'ResourceManagementType' => [ 'type' => 'string', 'enum' => [ 'CUSTOMER', 'ECS', ], ], 'ResourceNotFoundException' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'String', ], ], 'exception' => true, ], 'ResourceRequirement' => [ 'type' => 'structure', 'required' => [ 'value', 'type', ], 'members' => [ 'value' => [ 'shape' => 'String', ], 'type' => [ 'shape' => 'ResourceType', ], ], ], 'ResourceRequirements' => [ 'type' => 'list', 'member' => [ 'shape' => 'ResourceRequirement', ], ], 'ResourceType' => [ 'type' => 'string', 'enum' => [ 'GPU', 'InferenceAccelerator', 'NeuronDevice', ], ], 'Resources' => [ 'type' => 'list', 'member' => [ 'shape' => 'Resource', ], ], 'Rollback' => [ 'type' => 'structure', 'members' => [ 'reason' => [ 'shape' => 'String', ], 'startedAt' => [ 'shape' => 'Timestamp', ], 'serviceRevisionArn' => [ 'shape' => 'String', ], ], ], 'RunTaskRequest' => [ 'type' => 'structure', 'required' => [ 'taskDefinition', ], 'members' => [ 'capacityProviderStrategy' => [ 'shape' => 'CapacityProviderStrategy', ], 'cluster' => [ 'shape' => 'String', ], 'count' => [ 'shape' => 'BoxedInteger', ], 'enableECSManagedTags' => [ 'shape' => 'Boolean', ], 'enableExecuteCommand' => [ 'shape' => 'Boolean', ], 'group' => [ 'shape' => 'String', ], 'launchType' => [ 'shape' => 'LaunchType', ], 'networkConfiguration' => [ 'shape' => 'NetworkConfiguration', ], 'overrides' => [ 'shape' => 'TaskOverride', ], 'placementConstraints' => [ 'shape' => 'PlacementConstraints', ], 'placementStrategy' => [ 'shape' => 'PlacementStrategies', ], 'platformVersion' => [ 'shape' => 'String', ], 'propagateTags' => [ 'shape' => 'PropagateTags', ], 'referenceId' => [ 'shape' => 'String', ], 'startedBy' => [ 'shape' => 'String', ], 'tags' => [ 'shape' => 'Tags', ], 'taskDefinition' => [ 'shape' => 'String', ], 'clientToken' => [ 'shape' => 'String', 'idempotencyToken' => true, ], 'volumeConfigurations' => [ 'shape' => 'TaskVolumeConfigurations', ], ], ], 'RunTaskResponse' => [ 'type' => 'structure', 'members' => [ 'tasks' => [ 'shape' => 'Tasks', ], 'failures' => [ 'shape' => 'Failures', ], ], ], 'RuntimePlatform' => [ 'type' => 'structure', 'members' => [ 'cpuArchitecture' => [ 'shape' => 'CPUArchitecture', ], 'operatingSystemFamily' => [ 'shape' => 'OSFamily', ], ], ], 'S3FilesVolumeConfiguration' => [ 'type' => 'structure', 'required' => [ 'fileSystemArn', ], 'members' => [ 'fileSystemArn' => [ 'shape' => 'String', ], 'rootDirectory' => [ 'shape' => 'String', ], 'transitEncryptionPort' => [ 'shape' => 'BoxedInteger', ], 'accessPointArn' => [ 'shape' => 'String', ], ], ], 'Scale' => [ 'type' => 'structure', 'members' => [ 'value' => [ 'shape' => 'Double', ], 'unit' => [ 'shape' => 'ScaleUnit', ], ], ], 'ScaleUnit' => [ 'type' => 'string', 'enum' => [ 'PERCENT', ], ], 'SchedulingStrategy' => [ 'type' => 'string', 'enum' => [ 'REPLICA', 'DAEMON', ], ], 'Scope' => [ 'type' => 'string', 'enum' => [ 'task', 'shared', ], ], 'Secret' => [ 'type' => 'structure', 'required' => [ 'name', 'valueFrom', ], 'members' => [ 'name' => [ 'shape' => 'String', ], 'valueFrom' => [ 'shape' => 'String', ], ], ], 'SecretList' => [ 'type' => 'list', 'member' => [ 'shape' => 'Secret', ], ], 'SensitiveString' => [ 'type' => 'string', 'sensitive' => true, ], 'ServerException' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'String', ], ], 'exception' => true, 'fault' => true, ], 'Service' => [ 'type' => 'structure', 'members' => [ 'serviceArn' => [ 'shape' => 'String', ], 'serviceName' => [ 'shape' => 'String', ], 'clusterArn' => [ 'shape' => 'String', ], 'loadBalancers' => [ 'shape' => 'LoadBalancers', ], 'serviceRegistries' => [ 'shape' => 'ServiceRegistries', ], 'status' => [ 'shape' => 'String', ], 'desiredCount' => [ 'shape' => 'Integer', ], 'runningCount' => [ 'shape' => 'Integer', ], 'pendingCount' => [ 'shape' => 'Integer', ], 'launchType' => [ 'shape' => 'LaunchType', ], 'capacityProviderStrategy' => [ 'shape' => 'CapacityProviderStrategy', ], 'platformVersion' => [ 'shape' => 'String', ], 'platformFamily' => [ 'shape' => 'String', ], 'taskDefinition' => [ 'shape' => 'String', ], 'deploymentConfiguration' => [ 'shape' => 'DeploymentConfiguration', ], 'taskSets' => [ 'shape' => 'TaskSets', ], 'deployments' => [ 'shape' => 'Deployments', ], 'roleArn' => [ 'shape' => 'String', ], 'events' => [ 'shape' => 'ServiceEvents', ], 'createdAt' => [ 'shape' => 'Timestamp', ], 'currentServiceDeployment' => [ 'shape' => 'String', ], 'currentServiceRevisions' => [ 'shape' => 'ServiceCurrentRevisionSummaryList', ], 'placementConstraints' => [ 'shape' => 'PlacementConstraints', ], 'placementStrategy' => [ 'shape' => 'PlacementStrategies', ], 'networkConfiguration' => [ 'shape' => 'NetworkConfiguration', ], 'healthCheckGracePeriodSeconds' => [ 'shape' => 'BoxedInteger', ], 'schedulingStrategy' => [ 'shape' => 'SchedulingStrategy', ], 'deploymentController' => [ 'shape' => 'DeploymentController', ], 'tags' => [ 'shape' => 'Tags', ], 'createdBy' => [ 'shape' => 'String', ], 'enableECSManagedTags' => [ 'shape' => 'Boolean', ], 'propagateTags' => [ 'shape' => 'PropagateTags', ], 'enableExecuteCommand' => [ 'shape' => 'Boolean', ], 'availabilityZoneRebalancing' => [ 'shape' => 'AvailabilityZoneRebalancing', ], 'resourceManagementType' => [ 'shape' => 'ResourceManagementType', ], ], ], 'ServiceConnectAccessLogConfiguration' => [ 'type' => 'structure', 'required' => [ 'format', ], 'members' => [ 'format' => [ 'shape' => 'ServiceConnectAccessLoggingFormat', ], 'includeQueryParameters' => [ 'shape' => 'ServiceConnectIncludeQueryParameters', ], ], ], 'ServiceConnectAccessLoggingFormat' => [ 'type' => 'string', 'enum' => [ 'TEXT', 'JSON', ], ], 'ServiceConnectClientAlias' => [ 'type' => 'structure', 'required' => [ 'port', ], 'members' => [ 'port' => [ 'shape' => 'PortNumber', ], 'dnsName' => [ 'shape' => 'String', ], 'testTrafficRules' => [ 'shape' => 'ServiceConnectTestTrafficRules', ], ], ], 'ServiceConnectClientAliasList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ServiceConnectClientAlias', ], ], 'ServiceConnectConfiguration' => [ 'type' => 'structure', 'required' => [ 'enabled', ], 'members' => [ 'enabled' => [ 'shape' => 'Boolean', ], 'namespace' => [ 'shape' => 'String', ], 'services' => [ 'shape' => 'ServiceConnectServiceList', ], 'logConfiguration' => [ 'shape' => 'LogConfiguration', ], 'accessLogConfiguration' => [ 'shape' => 'ServiceConnectAccessLogConfiguration', ], ], ], 'ServiceConnectIncludeQueryParameters' => [ 'type' => 'string', 'enum' => [ 'DISABLED', 'ENABLED', ], ], 'ServiceConnectService' => [ 'type' => 'structure', 'required' => [ 'portName', ], 'members' => [ 'portName' => [ 'shape' => 'String', ], 'discoveryName' => [ 'shape' => 'String', ], 'clientAliases' => [ 'shape' => 'ServiceConnectClientAliasList', ], 'ingressPortOverride' => [ 'shape' => 'PortNumber', ], 'timeout' => [ 'shape' => 'TimeoutConfiguration', ], 'tls' => [ 'shape' => 'ServiceConnectTlsConfiguration', ], ], ], 'ServiceConnectServiceList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ServiceConnectService', ], ], 'ServiceConnectServiceResource' => [ 'type' => 'structure', 'members' => [ 'discoveryName' => [ 'shape' => 'String', ], 'discoveryArn' => [ 'shape' => 'String', ], ], ], 'ServiceConnectServiceResourceList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ServiceConnectServiceResource', ], ], 'ServiceConnectTestTrafficHeaderMatchRules' => [ 'type' => 'structure', 'required' => [ 'exact', ], 'members' => [ 'exact' => [ 'shape' => 'String', ], ], ], 'ServiceConnectTestTrafficHeaderRules' => [ 'type' => 'structure', 'required' => [ 'name', ], 'members' => [ 'name' => [ 'shape' => 'String', ], 'value' => [ 'shape' => 'ServiceConnectTestTrafficHeaderMatchRules', ], ], ], 'ServiceConnectTestTrafficRules' => [ 'type' => 'structure', 'required' => [ 'header', ], 'members' => [ 'header' => [ 'shape' => 'ServiceConnectTestTrafficHeaderRules', ], ], ], 'ServiceConnectTlsCertificateAuthority' => [ 'type' => 'structure', 'members' => [ 'awsPcaAuthorityArn' => [ 'shape' => 'String', ], ], ], 'ServiceConnectTlsConfiguration' => [ 'type' => 'structure', 'required' => [ 'issuerCertificateAuthority', ], 'members' => [ 'issuerCertificateAuthority' => [ 'shape' => 'ServiceConnectTlsCertificateAuthority', ], 'kmsKey' => [ 'shape' => 'String', ], 'roleArn' => [ 'shape' => 'String', ], ], ], 'ServiceCurrentRevisionSummary' => [ 'type' => 'structure', 'members' => [ 'arn' => [ 'shape' => 'String', ], 'requestedTaskCount' => [ 'shape' => 'Integer', ], 'runningTaskCount' => [ 'shape' => 'Integer', ], 'pendingTaskCount' => [ 'shape' => 'Integer', ], ], ], 'ServiceCurrentRevisionSummaryList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ServiceCurrentRevisionSummary', ], ], 'ServiceDeployment' => [ 'type' => 'structure', 'members' => [ 'serviceDeploymentArn' => [ 'shape' => 'String', ], 'serviceArn' => [ 'shape' => 'String', ], 'clusterArn' => [ 'shape' => 'String', ], 'createdAt' => [ 'shape' => 'Timestamp', ], 'startedAt' => [ 'shape' => 'Timestamp', ], 'finishedAt' => [ 'shape' => 'Timestamp', ], 'stoppedAt' => [ 'shape' => 'Timestamp', ], 'updatedAt' => [ 'shape' => 'Timestamp', ], 'sourceServiceRevisions' => [ 'shape' => 'ServiceRevisionsSummaryList', ], 'targetServiceRevision' => [ 'shape' => 'ServiceRevisionSummary', ], 'status' => [ 'shape' => 'ServiceDeploymentStatus', ], 'statusReason' => [ 'shape' => 'String', ], 'lifecycleStage' => [ 'shape' => 'ServiceDeploymentLifecycleStage', ], 'lifecycleHookDetails' => [ 'shape' => 'DeploymentLifecycleHookDetailList', ], 'deploymentConfiguration' => [ 'shape' => 'DeploymentConfiguration', ], 'rollback' => [ 'shape' => 'Rollback', ], 'deploymentCircuitBreaker' => [ 'shape' => 'ServiceDeploymentCircuitBreaker', ], 'alarms' => [ 'shape' => 'ServiceDeploymentAlarms', ], ], ], 'ServiceDeploymentAlarms' => [ 'type' => 'structure', 'members' => [ 'status' => [ 'shape' => 'ServiceDeploymentRollbackMonitorsStatus', ], 'alarmNames' => [ 'shape' => 'StringList', ], 'triggeredAlarmNames' => [ 'shape' => 'StringList', ], ], ], 'ServiceDeploymentBrief' => [ 'type' => 'structure', 'members' => [ 'serviceDeploymentArn' => [ 'shape' => 'String', ], 'serviceArn' => [ 'shape' => 'String', ], 'clusterArn' => [ 'shape' => 'String', ], 'startedAt' => [ 'shape' => 'Timestamp', ], 'createdAt' => [ 'shape' => 'Timestamp', ], 'finishedAt' => [ 'shape' => 'Timestamp', ], 'targetServiceRevisionArn' => [ 'shape' => 'String', ], 'status' => [ 'shape' => 'ServiceDeploymentStatus', ], 'statusReason' => [ 'shape' => 'String', ], ], ], 'ServiceDeploymentCircuitBreaker' => [ 'type' => 'structure', 'members' => [ 'status' => [ 'shape' => 'ServiceDeploymentRollbackMonitorsStatus', ], 'failureCount' => [ 'shape' => 'Integer', ], 'threshold' => [ 'shape' => 'Integer', ], ], ], 'ServiceDeploymentLifecycleStage' => [ 'type' => 'string', 'enum' => [ 'RECONCILE_SERVICE', 'PRE_SCALE_UP', 'SCALE_UP', 'POST_SCALE_UP', 'TEST_TRAFFIC_SHIFT', 'POST_TEST_TRAFFIC_SHIFT', 'PRODUCTION_TRAFFIC_SHIFT', 'POST_PRODUCTION_TRAFFIC_SHIFT', 'BAKE_TIME', 'CLEAN_UP', ], ], 'ServiceDeploymentNotFoundException' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'String', ], ], 'exception' => true, ], 'ServiceDeploymentRollbackMonitorsStatus' => [ 'type' => 'string', 'enum' => [ 'TRIGGERED', 'MONITORING', 'MONITORING_COMPLETE', 'DISABLED', ], ], 'ServiceDeploymentStatus' => [ 'type' => 'string', 'enum' => [ 'PENDING', 'SUCCESSFUL', 'STOPPED', 'STOP_REQUESTED', 'IN_PROGRESS', 'ROLLBACK_REQUESTED', 'ROLLBACK_IN_PROGRESS', 'ROLLBACK_SUCCESSFUL', 'ROLLBACK_FAILED', ], ], 'ServiceDeploymentStatusList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ServiceDeploymentStatus', ], ], 'ServiceDeployments' => [ 'type' => 'list', 'member' => [ 'shape' => 'ServiceDeployment', ], ], 'ServiceDeploymentsBrief' => [ 'type' => 'list', 'member' => [ 'shape' => 'ServiceDeploymentBrief', ], ], 'ServiceEvent' => [ 'type' => 'structure', 'members' => [ 'id' => [ 'shape' => 'String', ], 'createdAt' => [ 'shape' => 'Timestamp', ], 'message' => [ 'shape' => 'String', ], ], ], 'ServiceEvents' => [ 'type' => 'list', 'member' => [ 'shape' => 'ServiceEvent', ], ], 'ServiceField' => [ 'type' => 'string', 'enum' => [ 'TAGS', ], ], 'ServiceFieldList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ServiceField', ], ], 'ServiceManagedEBSVolumeConfiguration' => [ 'type' => 'structure', 'required' => [ 'roleArn', ], 'members' => [ 'encrypted' => [ 'shape' => 'BoxedBoolean', ], 'kmsKeyId' => [ 'shape' => 'EBSKMSKeyId', ], 'volumeType' => [ 'shape' => 'EBSVolumeType', ], 'sizeInGiB' => [ 'shape' => 'BoxedInteger', ], 'snapshotId' => [ 'shape' => 'EBSSnapshotId', ], 'volumeInitializationRate' => [ 'shape' => 'BoxedInteger', ], 'iops' => [ 'shape' => 'BoxedInteger', ], 'throughput' => [ 'shape' => 'BoxedInteger', ], 'tagSpecifications' => [ 'shape' => 'EBSTagSpecifications', ], 'roleArn' => [ 'shape' => 'IAMRoleArn', ], 'filesystemType' => [ 'shape' => 'TaskFilesystemType', ], ], ], 'ServiceNotActiveException' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'String', ], ], 'exception' => true, ], 'ServiceNotFoundException' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'String', ], ], 'exception' => true, ], 'ServiceRegistries' => [ 'type' => 'list', 'member' => [ 'shape' => 'ServiceRegistry', ], ], 'ServiceRegistry' => [ 'type' => 'structure', 'members' => [ 'registryArn' => [ 'shape' => 'String', ], 'port' => [ 'shape' => 'BoxedInteger', ], 'containerName' => [ 'shape' => 'String', ], 'containerPort' => [ 'shape' => 'BoxedInteger', ], ], ], 'ServiceRevision' => [ 'type' => 'structure', 'members' => [ 'serviceRevisionArn' => [ 'shape' => 'String', ], 'serviceArn' => [ 'shape' => 'String', ], 'clusterArn' => [ 'shape' => 'String', ], 'taskDefinition' => [ 'shape' => 'String', ], 'capacityProviderStrategy' => [ 'shape' => 'CapacityProviderStrategy', ], 'launchType' => [ 'shape' => 'LaunchType', ], 'platformVersion' => [ 'shape' => 'String', ], 'platformFamily' => [ 'shape' => 'String', ], 'loadBalancers' => [ 'shape' => 'LoadBalancers', ], 'serviceRegistries' => [ 'shape' => 'ServiceRegistries', ], 'networkConfiguration' => [ 'shape' => 'NetworkConfiguration', ], 'containerImages' => [ 'shape' => 'ContainerImages', ], 'guardDutyEnabled' => [ 'shape' => 'Boolean', ], 'serviceConnectConfiguration' => [ 'shape' => 'ServiceConnectConfiguration', ], 'volumeConfigurations' => [ 'shape' => 'ServiceVolumeConfigurations', ], 'fargateEphemeralStorage' => [ 'shape' => 'DeploymentEphemeralStorage', ], 'createdAt' => [ 'shape' => 'Timestamp', ], 'vpcLatticeConfigurations' => [ 'shape' => 'VpcLatticeConfigurations', ], 'resolvedConfiguration' => [ 'shape' => 'ResolvedConfiguration', ], 'ecsManagedResources' => [ 'shape' => 'ECSManagedResources', ], ], ], 'ServiceRevisionLoadBalancer' => [ 'type' => 'structure', 'members' => [ 'targetGroupArn' => [ 'shape' => 'String', ], 'productionListenerRule' => [ 'shape' => 'String', ], ], ], 'ServiceRevisionLoadBalancers' => [ 'type' => 'list', 'member' => [ 'shape' => 'ServiceRevisionLoadBalancer', ], ], 'ServiceRevisionSummary' => [ 'type' => 'structure', 'members' => [ 'arn' => [ 'shape' => 'String', ], 'requestedTaskCount' => [ 'shape' => 'Integer', ], 'runningTaskCount' => [ 'shape' => 'Integer', ], 'pendingTaskCount' => [ 'shape' => 'Integer', ], 'requestedTestTrafficWeight' => [ 'shape' => 'Double', 'box' => true, ], 'requestedProductionTrafficWeight' => [ 'shape' => 'Double', 'box' => true, ], ], ], 'ServiceRevisions' => [ 'type' => 'list', 'member' => [ 'shape' => 'ServiceRevision', ], ], 'ServiceRevisionsSummaryList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ServiceRevisionSummary', ], ], 'ServiceVolumeConfiguration' => [ 'type' => 'structure', 'required' => [ 'name', ], 'members' => [ 'name' => [ 'shape' => 'ECSVolumeName', ], 'managedEBSVolume' => [ 'shape' => 'ServiceManagedEBSVolumeConfiguration', ], ], ], 'ServiceVolumeConfigurations' => [ 'type' => 'list', 'member' => [ 'shape' => 'ServiceVolumeConfiguration', ], ], 'Services' => [ 'type' => 'list', 'member' => [ 'shape' => 'Service', ], ], 'Session' => [ 'type' => 'structure', 'members' => [ 'sessionId' => [ 'shape' => 'String', ], 'streamUrl' => [ 'shape' => 'String', ], 'tokenValue' => [ 'shape' => 'SensitiveString', ], ], ], 'Setting' => [ 'type' => 'structure', 'members' => [ 'name' => [ 'shape' => 'SettingName', ], 'value' => [ 'shape' => 'String', ], 'principalArn' => [ 'shape' => 'String', ], 'type' => [ 'shape' => 'SettingType', ], ], ], 'SettingName' => [ 'type' => 'string', 'enum' => [ 'serviceLongArnFormat', 'taskLongArnFormat', 'containerInstanceLongArnFormat', 'awsvpcTrunking', 'containerInsights', 'fargateFIPSMode', 'tagResourceAuthorization', 'fargateTaskRetirementWaitPeriod', 'guardDutyActivate', 'defaultLogDriverMode', 'fargateEventWindows', ], ], 'SettingType' => [ 'type' => 'string', 'enum' => [ 'user', 'aws_managed', ], ], 'Settings' => [ 'type' => 'list', 'member' => [ 'shape' => 'Setting', ], ], 'SortOrder' => [ 'type' => 'string', 'enum' => [ 'ASC', 'DESC', ], ], 'StabilityStatus' => [ 'type' => 'string', 'enum' => [ 'STEADY_STATE', 'STABILIZING', ], ], 'StartTaskRequest' => [ 'type' => 'structure', 'required' => [ 'containerInstances', 'taskDefinition', ], 'members' => [ 'cluster' => [ 'shape' => 'String', ], 'containerInstances' => [ 'shape' => 'StringList', ], 'enableECSManagedTags' => [ 'shape' => 'Boolean', ], 'enableExecuteCommand' => [ 'shape' => 'Boolean', ], 'group' => [ 'shape' => 'String', ], 'networkConfiguration' => [ 'shape' => 'NetworkConfiguration', ], 'overrides' => [ 'shape' => 'TaskOverride', ], 'propagateTags' => [ 'shape' => 'PropagateTags', ], 'referenceId' => [ 'shape' => 'String', ], 'startedBy' => [ 'shape' => 'String', ], 'tags' => [ 'shape' => 'Tags', ], 'taskDefinition' => [ 'shape' => 'String', ], 'volumeConfigurations' => [ 'shape' => 'TaskVolumeConfigurations', ], ], ], 'StartTaskResponse' => [ 'type' => 'structure', 'members' => [ 'tasks' => [ 'shape' => 'Tasks', ], 'failures' => [ 'shape' => 'Failures', ], ], ], 'Statistics' => [ 'type' => 'list', 'member' => [ 'shape' => 'KeyValuePair', ], ], 'StopServiceDeploymentRequest' => [ 'type' => 'structure', 'required' => [ 'serviceDeploymentArn', ], 'members' => [ 'serviceDeploymentArn' => [ 'shape' => 'String', ], 'stopType' => [ 'shape' => 'StopServiceDeploymentStopType', ], ], ], 'StopServiceDeploymentResponse' => [ 'type' => 'structure', 'members' => [ 'serviceDeploymentArn' => [ 'shape' => 'String', ], ], ], 'StopServiceDeploymentStopType' => [ 'type' => 'string', 'enum' => [ 'ABORT', 'ROLLBACK', ], ], 'StopTaskRequest' => [ 'type' => 'structure', 'required' => [ 'task', ], 'members' => [ 'cluster' => [ 'shape' => 'String', ], 'task' => [ 'shape' => 'String', ], 'reason' => [ 'shape' => 'String', ], ], ], 'StopTaskResponse' => [ 'type' => 'structure', 'members' => [ 'task' => [ 'shape' => 'Task', ], ], ], 'String' => [ 'type' => 'string', ], 'StringList' => [ 'type' => 'list', 'member' => [ 'shape' => 'String', ], ], 'StringMap' => [ 'type' => 'map', 'key' => [ 'shape' => 'String', ], 'value' => [ 'shape' => 'String', ], ], 'SubmitAttachmentStateChangesRequest' => [ 'type' => 'structure', 'required' => [ 'attachments', ], 'members' => [ 'cluster' => [ 'shape' => 'String', ], 'attachments' => [ 'shape' => 'AttachmentStateChanges', ], ], ], 'SubmitAttachmentStateChangesResponse' => [ 'type' => 'structure', 'members' => [ 'acknowledgment' => [ 'shape' => 'String', ], ], ], 'SubmitContainerStateChangeRequest' => [ 'type' => 'structure', 'members' => [ 'cluster' => [ 'shape' => 'String', ], 'task' => [ 'shape' => 'String', ], 'containerName' => [ 'shape' => 'String', ], 'runtimeId' => [ 'shape' => 'String', ], 'status' => [ 'shape' => 'String', ], 'exitCode' => [ 'shape' => 'BoxedInteger', ], 'reason' => [ 'shape' => 'String', ], 'networkBindings' => [ 'shape' => 'NetworkBindings', ], ], ], 'SubmitContainerStateChangeResponse' => [ 'type' => 'structure', 'members' => [ 'acknowledgment' => [ 'shape' => 'String', ], ], ], 'SubmitTaskStateChangeRequest' => [ 'type' => 'structure', 'members' => [ 'cluster' => [ 'shape' => 'String', ], 'task' => [ 'shape' => 'String', ], 'status' => [ 'shape' => 'String', ], 'reason' => [ 'shape' => 'String', ], 'containers' => [ 'shape' => 'ContainerStateChanges', ], 'attachments' => [ 'shape' => 'AttachmentStateChanges', ], 'managedAgents' => [ 'shape' => 'ManagedAgentStateChanges', ], 'pullStartedAt' => [ 'shape' => 'Timestamp', ], 'pullStoppedAt' => [ 'shape' => 'Timestamp', ], 'executionStoppedAt' => [ 'shape' => 'Timestamp', ], ], ], 'SubmitTaskStateChangeResponse' => [ 'type' => 'structure', 'members' => [ 'acknowledgment' => [ 'shape' => 'String', ], ], ], 'SystemControl' => [ 'type' => 'structure', 'members' => [ 'namespace' => [ 'shape' => 'String', ], 'value' => [ 'shape' => 'String', ], ], ], 'SystemControls' => [ 'type' => 'list', 'member' => [ 'shape' => 'SystemControl', ], ], 'Tag' => [ 'type' => 'structure', 'members' => [ 'key' => [ 'shape' => 'TagKey', ], 'value' => [ 'shape' => 'TagValue', ], ], ], 'TagKey' => [ 'type' => 'string', 'max' => 128, 'min' => 1, 'pattern' => '([\\p{L}\\p{Z}\\p{N}_.:/=+\\-@]*)', ], 'TagKeys' => [ 'type' => 'list', 'member' => [ 'shape' => 'TagKey', ], ], 'TagResourceRequest' => [ 'type' => 'structure', 'required' => [ 'resourceArn', 'tags', ], 'members' => [ 'resourceArn' => [ 'shape' => 'String', ], 'tags' => [ 'shape' => 'Tags', ], ], ], 'TagResourceResponse' => [ 'type' => 'structure', 'members' => [], ], 'TagValue' => [ 'type' => 'string', 'max' => 256, 'min' => 0, 'pattern' => '([\\p{L}\\p{Z}\\p{N}_.:/=+\\-@]*)', ], 'Tags' => [ 'type' => 'list', 'member' => [ 'shape' => 'Tag', ], 'max' => 50, 'min' => 0, ], 'TargetNotConnectedException' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'String', ], ], 'exception' => true, ], 'TargetNotFoundException' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'String', ], ], 'exception' => true, ], 'TargetType' => [ 'type' => 'string', 'enum' => [ 'container-instance', ], ], 'Task' => [ 'type' => 'structure', 'members' => [ 'attachments' => [ 'shape' => 'Attachments', ], 'attributes' => [ 'shape' => 'Attributes', ], 'availabilityZone' => [ 'shape' => 'String', ], 'capacityProviderName' => [ 'shape' => 'String', ], 'clusterArn' => [ 'shape' => 'String', ], 'connectivity' => [ 'shape' => 'Connectivity', ], 'connectivityAt' => [ 'shape' => 'Timestamp', ], 'containerInstanceArn' => [ 'shape' => 'String', ], 'containers' => [ 'shape' => 'Containers', ], 'cpu' => [ 'shape' => 'String', ], 'createdAt' => [ 'shape' => 'Timestamp', ], 'desiredStatus' => [ 'shape' => 'String', ], 'enableExecuteCommand' => [ 'shape' => 'Boolean', ], 'executionStoppedAt' => [ 'shape' => 'Timestamp', ], 'group' => [ 'shape' => 'String', ], 'healthStatus' => [ 'shape' => 'HealthStatus', ], 'inferenceAccelerators' => [ 'shape' => 'InferenceAccelerators', ], 'lastStatus' => [ 'shape' => 'String', ], 'launchType' => [ 'shape' => 'LaunchType', ], 'memory' => [ 'shape' => 'String', ], 'overrides' => [ 'shape' => 'TaskOverride', ], 'platformVersion' => [ 'shape' => 'String', ], 'platformFamily' => [ 'shape' => 'String', ], 'pullStartedAt' => [ 'shape' => 'Timestamp', ], 'pullStoppedAt' => [ 'shape' => 'Timestamp', ], 'startedAt' => [ 'shape' => 'Timestamp', ], 'startedBy' => [ 'shape' => 'String', ], 'stopCode' => [ 'shape' => 'TaskStopCode', ], 'stoppedAt' => [ 'shape' => 'Timestamp', ], 'stoppedReason' => [ 'shape' => 'String', ], 'stoppingAt' => [ 'shape' => 'Timestamp', ], 'tags' => [ 'shape' => 'Tags', ], 'taskArn' => [ 'shape' => 'String', ], 'taskDefinitionArn' => [ 'shape' => 'String', ], 'version' => [ 'shape' => 'Long', ], 'ephemeralStorage' => [ 'shape' => 'EphemeralStorage', ], 'fargateEphemeralStorage' => [ 'shape' => 'TaskEphemeralStorage', ], ], ], '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', ], 'runtimePlatform' => [ 'shape' => 'RuntimePlatform', ], 'requiresCompatibilities' => [ 'shape' => 'CompatibilityList', ], 'cpu' => [ 'shape' => 'String', ], 'memory' => [ 'shape' => 'String', ], 'inferenceAccelerators' => [ 'shape' => 'InferenceAccelerators', ], 'pidMode' => [ 'shape' => 'PidMode', ], 'ipcMode' => [ 'shape' => 'IpcMode', ], 'proxyConfiguration' => [ 'shape' => 'ProxyConfiguration', ], 'registeredAt' => [ 'shape' => 'Timestamp', ], 'deregisteredAt' => [ 'shape' => 'Timestamp', ], 'deleteRequestedAt' => [ 'shape' => 'Timestamp', ], 'registeredBy' => [ 'shape' => 'String', ], 'ephemeralStorage' => [ 'shape' => 'EphemeralStorage', ], 'enableFaultInjection' => [ 'shape' => 'BoxedBoolean', ], ], ], 'TaskDefinitionFamilyStatus' => [ 'type' => 'string', 'enum' => [ 'ACTIVE', 'INACTIVE', 'ALL', ], ], 'TaskDefinitionField' => [ 'type' => 'string', 'enum' => [ 'TAGS', ], ], 'TaskDefinitionFieldList' => [ 'type' => 'list', 'member' => [ 'shape' => 'TaskDefinitionField', ], ], 'TaskDefinitionList' => [ 'type' => 'list', 'member' => [ 'shape' => 'TaskDefinition', ], ], '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', 'DELETE_IN_PROGRESS', ], ], 'TaskEphemeralStorage' => [ 'type' => 'structure', 'members' => [ 'sizeInGiB' => [ 'shape' => 'Integer', ], 'kmsKeyId' => [ 'shape' => 'String', ], ], ], 'TaskField' => [ 'type' => 'string', 'enum' => [ 'TAGS', ], ], 'TaskFieldList' => [ 'type' => 'list', 'member' => [ 'shape' => 'TaskField', ], ], 'TaskFilesystemType' => [ 'type' => 'string', 'enum' => [ 'ext3', 'ext4', 'xfs', 'ntfs', ], ], 'TaskManagedEBSVolumeConfiguration' => [ 'type' => 'structure', 'required' => [ 'roleArn', ], 'members' => [ 'encrypted' => [ 'shape' => 'BoxedBoolean', ], 'kmsKeyId' => [ 'shape' => 'EBSKMSKeyId', ], 'volumeType' => [ 'shape' => 'EBSVolumeType', ], 'sizeInGiB' => [ 'shape' => 'BoxedInteger', ], 'snapshotId' => [ 'shape' => 'EBSSnapshotId', ], 'volumeInitializationRate' => [ 'shape' => 'BoxedInteger', ], 'iops' => [ 'shape' => 'BoxedInteger', ], 'throughput' => [ 'shape' => 'BoxedInteger', ], 'tagSpecifications' => [ 'shape' => 'EBSTagSpecifications', ], 'roleArn' => [ 'shape' => 'IAMRoleArn', ], 'terminationPolicy' => [ 'shape' => 'TaskManagedEBSVolumeTerminationPolicy', ], 'filesystemType' => [ 'shape' => 'TaskFilesystemType', ], ], ], 'TaskManagedEBSVolumeTerminationPolicy' => [ 'type' => 'structure', 'required' => [ 'deleteOnTermination', ], 'members' => [ 'deleteOnTermination' => [ 'shape' => 'BoxedBoolean', ], ], ], 'TaskOverride' => [ 'type' => 'structure', 'members' => [ 'containerOverrides' => [ 'shape' => 'ContainerOverrides', ], 'cpu' => [ 'shape' => 'String', ], 'inferenceAcceleratorOverrides' => [ 'shape' => 'InferenceAcceleratorOverrides', ], 'executionRoleArn' => [ 'shape' => 'String', ], 'memory' => [ 'shape' => 'String', ], 'taskRoleArn' => [ 'shape' => 'String', ], 'ephemeralStorage' => [ 'shape' => 'EphemeralStorage', ], ], ], 'TaskSet' => [ 'type' => 'structure', 'members' => [ 'id' => [ 'shape' => 'String', ], 'taskSetArn' => [ 'shape' => 'String', ], 'serviceArn' => [ 'shape' => 'String', ], 'clusterArn' => [ 'shape' => 'String', ], 'startedBy' => [ 'shape' => 'String', ], 'externalId' => [ 'shape' => 'String', ], 'status' => [ 'shape' => 'String', ], 'taskDefinition' => [ 'shape' => 'String', ], 'computedDesiredCount' => [ 'shape' => 'Integer', ], 'pendingCount' => [ 'shape' => 'Integer', ], 'runningCount' => [ 'shape' => 'Integer', ], 'createdAt' => [ 'shape' => 'Timestamp', ], 'updatedAt' => [ 'shape' => 'Timestamp', ], 'launchType' => [ 'shape' => 'LaunchType', ], 'capacityProviderStrategy' => [ 'shape' => 'CapacityProviderStrategy', ], 'platformVersion' => [ 'shape' => 'String', ], 'platformFamily' => [ 'shape' => 'String', ], 'networkConfiguration' => [ 'shape' => 'NetworkConfiguration', ], 'loadBalancers' => [ 'shape' => 'LoadBalancers', ], 'serviceRegistries' => [ 'shape' => 'ServiceRegistries', ], 'scale' => [ 'shape' => 'Scale', ], 'stabilityStatus' => [ 'shape' => 'StabilityStatus', ], 'stabilityStatusAt' => [ 'shape' => 'Timestamp', ], 'tags' => [ 'shape' => 'Tags', ], 'fargateEphemeralStorage' => [ 'shape' => 'DeploymentEphemeralStorage', ], ], ], 'TaskSetField' => [ 'type' => 'string', 'enum' => [ 'TAGS', ], ], 'TaskSetFieldList' => [ 'type' => 'list', 'member' => [ 'shape' => 'TaskSetField', ], ], 'TaskSetNotFoundException' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'String', ], ], 'exception' => true, ], 'TaskSets' => [ 'type' => 'list', 'member' => [ 'shape' => 'TaskSet', ], ], 'TaskStopCode' => [ 'type' => 'string', 'enum' => [ 'TaskFailedToStart', 'EssentialContainerExited', 'UserInitiated', 'ServiceSchedulerInitiated', 'SpotInterruption', 'TerminationNotice', ], ], 'TaskVolumeConfiguration' => [ 'type' => 'structure', 'required' => [ 'name', ], 'members' => [ 'name' => [ 'shape' => 'ECSVolumeName', ], 'managedEBSVolume' => [ 'shape' => 'TaskManagedEBSVolumeConfiguration', ], ], ], 'TaskVolumeConfigurations' => [ 'type' => 'list', 'member' => [ 'shape' => 'TaskVolumeConfiguration', ], ], 'TaskVolumeStorageGiB' => [ 'type' => 'integer', 'box' => true, 'min' => 1, ], 'Tasks' => [ 'type' => 'list', 'member' => [ 'shape' => 'Task', ], ], 'TimeoutConfiguration' => [ 'type' => 'structure', 'members' => [ 'idleTimeoutSeconds' => [ 'shape' => 'Duration', ], 'perRequestTimeoutSeconds' => [ 'shape' => 'Duration', ], ], ], 'Timestamp' => [ 'type' => 'timestamp', ], 'Tmpfs' => [ 'type' => 'structure', 'required' => [ 'containerPath', 'size', ], 'members' => [ 'containerPath' => [ 'shape' => 'String', ], 'size' => [ 'shape' => 'Integer', ], 'mountOptions' => [ 'shape' => 'StringList', ], ], ], 'TmpfsList' => [ 'type' => 'list', 'member' => [ 'shape' => 'Tmpfs', ], ], 'TotalLocalStorageGBRequest' => [ 'type' => 'structure', 'members' => [ 'min' => [ 'shape' => 'BoxedDouble', ], 'max' => [ 'shape' => 'BoxedDouble', ], ], ], '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' => [ 'message' => [ 'shape' => 'String', ], ], 'exception' => true, ], 'UntagResourceRequest' => [ 'type' => 'structure', 'required' => [ 'resourceArn', 'tagKeys', ], 'members' => [ 'resourceArn' => [ 'shape' => 'String', ], 'tagKeys' => [ 'shape' => 'TagKeys', ], ], ], 'UntagResourceResponse' => [ 'type' => 'structure', 'members' => [], ], 'UpdateCapacityProviderRequest' => [ 'type' => 'structure', 'required' => [ 'name', ], 'members' => [ 'name' => [ 'shape' => 'String', ], 'cluster' => [ 'shape' => 'String', ], 'autoScalingGroupProvider' => [ 'shape' => 'AutoScalingGroupProviderUpdate', ], 'managedInstancesProvider' => [ 'shape' => 'UpdateManagedInstancesProviderConfiguration', ], ], ], 'UpdateCapacityProviderResponse' => [ 'type' => 'structure', 'members' => [ 'capacityProvider' => [ 'shape' => 'CapacityProvider', ], ], ], 'UpdateClusterRequest' => [ 'type' => 'structure', 'required' => [ 'cluster', ], 'members' => [ 'cluster' => [ 'shape' => 'String', ], 'settings' => [ 'shape' => 'ClusterSettings', ], 'configuration' => [ 'shape' => 'ClusterConfiguration', ], 'serviceConnectDefaults' => [ 'shape' => 'ClusterServiceConnectDefaultsRequest', ], ], ], 'UpdateClusterResponse' => [ 'type' => 'structure', 'members' => [ 'cluster' => [ 'shape' => 'Cluster', ], ], ], 'UpdateClusterSettingsRequest' => [ 'type' => 'structure', 'required' => [ 'cluster', 'settings', ], 'members' => [ 'cluster' => [ 'shape' => 'String', ], 'settings' => [ 'shape' => 'ClusterSettings', ], ], ], 'UpdateClusterSettingsResponse' => [ 'type' => 'structure', 'members' => [ 'cluster' => [ 'shape' => 'Cluster', ], ], ], 'UpdateContainerAgentRequest' => [ 'type' => 'structure', 'required' => [ 'containerInstance', ], 'members' => [ 'cluster' => [ 'shape' => 'String', ], 'containerInstance' => [ 'shape' => 'String', ], ], ], 'UpdateContainerAgentResponse' => [ 'type' => 'structure', 'members' => [ 'containerInstance' => [ 'shape' => 'ContainerInstance', ], ], ], 'UpdateContainerInstancesStateRequest' => [ 'type' => 'structure', 'required' => [ 'containerInstances', 'status', ], 'members' => [ 'cluster' => [ 'shape' => 'String', ], 'containerInstances' => [ 'shape' => 'StringList', ], 'status' => [ 'shape' => 'ContainerInstanceStatus', ], ], ], 'UpdateContainerInstancesStateResponse' => [ 'type' => 'structure', 'members' => [ 'containerInstances' => [ 'shape' => 'ContainerInstances', ], 'failures' => [ 'shape' => 'Failures', ], ], ], 'UpdateDaemonRequest' => [ 'type' => 'structure', 'required' => [ 'daemonArn', 'daemonTaskDefinitionArn', 'capacityProviderArns', ], 'members' => [ 'daemonArn' => [ 'shape' => 'String', ], 'daemonTaskDefinitionArn' => [ 'shape' => 'String', ], 'capacityProviderArns' => [ 'shape' => 'StringList', ], 'deploymentConfiguration' => [ 'shape' => 'DaemonDeploymentConfiguration', ], 'propagateTags' => [ 'shape' => 'DaemonPropagateTags', ], 'enableECSManagedTags' => [ 'shape' => 'Boolean', ], 'enableExecuteCommand' => [ 'shape' => 'Boolean', ], ], ], 'UpdateDaemonResponse' => [ 'type' => 'structure', 'members' => [ 'daemonArn' => [ 'shape' => 'String', ], 'status' => [ 'shape' => 'DaemonStatus', ], 'createdAt' => [ 'shape' => 'Timestamp', ], 'updatedAt' => [ 'shape' => 'Timestamp', ], 'deploymentArn' => [ 'shape' => 'String', ], ], ], 'UpdateExpressGatewayServiceRequest' => [ 'type' => 'structure', 'required' => [ 'serviceArn', ], 'members' => [ 'serviceArn' => [ 'shape' => 'String', ], 'executionRoleArn' => [ 'shape' => 'String', ], 'healthCheckPath' => [ 'shape' => 'String', ], 'primaryContainer' => [ 'shape' => 'ExpressGatewayContainer', ], 'taskRoleArn' => [ 'shape' => 'String', ], 'networkConfiguration' => [ 'shape' => 'ExpressGatewayServiceNetworkConfiguration', ], 'cpu' => [ 'shape' => 'String', ], 'memory' => [ 'shape' => 'String', ], 'scalingTarget' => [ 'shape' => 'ExpressGatewayScalingTarget', ], ], ], 'UpdateExpressGatewayServiceResponse' => [ 'type' => 'structure', 'members' => [ 'service' => [ 'shape' => 'UpdatedExpressGatewayService', ], ], ], 'UpdateInProgressException' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'String', ], ], 'exception' => true, ], 'UpdateManagedInstancesProviderConfiguration' => [ 'type' => 'structure', 'required' => [ 'infrastructureRoleArn', 'instanceLaunchTemplate', ], 'members' => [ 'infrastructureRoleArn' => [ 'shape' => 'String', ], 'instanceLaunchTemplate' => [ 'shape' => 'InstanceLaunchTemplateUpdate', ], 'propagateTags' => [ 'shape' => 'PropagateMITags', ], 'infrastructureOptimization' => [ 'shape' => 'InfrastructureOptimization', ], 'autoRepairConfiguration' => [ 'shape' => 'AutoRepairConfiguration', ], ], ], 'UpdateServicePrimaryTaskSetRequest' => [ 'type' => 'structure', 'required' => [ 'cluster', 'service', 'primaryTaskSet', ], 'members' => [ 'cluster' => [ 'shape' => 'String', ], 'service' => [ 'shape' => 'String', ], 'primaryTaskSet' => [ 'shape' => 'String', ], ], ], 'UpdateServicePrimaryTaskSetResponse' => [ 'type' => 'structure', 'members' => [ 'taskSet' => [ 'shape' => 'TaskSet', ], ], ], 'UpdateServiceRequest' => [ 'type' => 'structure', 'required' => [ 'service', ], 'members' => [ 'cluster' => [ 'shape' => 'String', ], 'service' => [ 'shape' => 'String', ], 'desiredCount' => [ 'shape' => 'BoxedInteger', ], 'taskDefinition' => [ 'shape' => 'String', ], 'capacityProviderStrategy' => [ 'shape' => 'CapacityProviderStrategy', ], 'deploymentConfiguration' => [ 'shape' => 'DeploymentConfiguration', ], 'availabilityZoneRebalancing' => [ 'shape' => 'AvailabilityZoneRebalancing', ], 'networkConfiguration' => [ 'shape' => 'NetworkConfiguration', ], 'placementConstraints' => [ 'shape' => 'PlacementConstraints', ], 'placementStrategy' => [ 'shape' => 'PlacementStrategies', ], 'platformVersion' => [ 'shape' => 'String', ], 'forceNewDeployment' => [ 'shape' => 'Boolean', ], 'healthCheckGracePeriodSeconds' => [ 'shape' => 'BoxedInteger', ], 'deploymentController' => [ 'shape' => 'DeploymentController', ], 'enableExecuteCommand' => [ 'shape' => 'BoxedBoolean', ], 'enableECSManagedTags' => [ 'shape' => 'BoxedBoolean', ], 'loadBalancers' => [ 'shape' => 'LoadBalancers', ], 'propagateTags' => [ 'shape' => 'PropagateTags', ], 'serviceRegistries' => [ 'shape' => 'ServiceRegistries', ], 'serviceConnectConfiguration' => [ 'shape' => 'ServiceConnectConfiguration', ], 'volumeConfigurations' => [ 'shape' => 'ServiceVolumeConfigurations', ], 'vpcLatticeConfigurations' => [ 'shape' => 'VpcLatticeConfigurations', ], ], ], 'UpdateServiceResponse' => [ 'type' => 'structure', 'members' => [ 'service' => [ 'shape' => 'Service', ], ], ], 'UpdateTaskProtectionRequest' => [ 'type' => 'structure', 'required' => [ 'cluster', 'tasks', 'protectionEnabled', ], 'members' => [ 'cluster' => [ 'shape' => 'String', ], 'tasks' => [ 'shape' => 'StringList', ], 'protectionEnabled' => [ 'shape' => 'Boolean', ], 'expiresInMinutes' => [ 'shape' => 'BoxedInteger', ], ], ], 'UpdateTaskProtectionResponse' => [ 'type' => 'structure', 'members' => [ 'protectedTasks' => [ 'shape' => 'ProtectedTasks', ], 'failures' => [ 'shape' => 'Failures', ], ], ], 'UpdateTaskSetRequest' => [ 'type' => 'structure', 'required' => [ 'cluster', 'service', 'taskSet', 'scale', ], 'members' => [ 'cluster' => [ 'shape' => 'String', ], 'service' => [ 'shape' => 'String', ], 'taskSet' => [ 'shape' => 'String', ], 'scale' => [ 'shape' => 'Scale', ], ], ], 'UpdateTaskSetResponse' => [ 'type' => 'structure', 'members' => [ 'taskSet' => [ 'shape' => 'TaskSet', ], ], ], 'UpdatedExpressGatewayService' => [ 'type' => 'structure', 'members' => [ 'serviceArn' => [ 'shape' => 'String', ], 'cluster' => [ 'shape' => 'String', ], 'serviceName' => [ 'shape' => 'String', ], 'status' => [ 'shape' => 'ExpressGatewayServiceStatus', ], 'targetConfiguration' => [ 'shape' => 'ExpressGatewayServiceConfiguration', ], 'createdAt' => [ 'shape' => 'Timestamp', ], 'updatedAt' => [ 'shape' => 'Timestamp', ], ], ], 'VCpuCountRangeRequest' => [ 'type' => 'structure', 'required' => [ 'min', ], 'members' => [ 'min' => [ 'shape' => 'BoxedInteger', ], 'max' => [ 'shape' => 'BoxedInteger', ], ], ], 'VersionConsistency' => [ 'type' => 'string', 'enum' => [ 'enabled', 'disabled', ], ], 'VersionInfo' => [ 'type' => 'structure', 'members' => [ 'agentVersion' => [ 'shape' => 'String', ], 'agentHash' => [ 'shape' => 'String', ], 'dockerVersion' => [ 'shape' => 'String', ], ], ], 'Volume' => [ 'type' => 'structure', 'members' => [ 'name' => [ 'shape' => 'String', ], 'host' => [ 'shape' => 'HostVolumeProperties', ], 'dockerVolumeConfiguration' => [ 'shape' => 'DockerVolumeConfiguration', ], 'efsVolumeConfiguration' => [ 'shape' => 'EFSVolumeConfiguration', ], 's3filesVolumeConfiguration' => [ 'shape' => 'S3FilesVolumeConfiguration', ], 'fsxWindowsFileServerVolumeConfiguration' => [ 'shape' => 'FSxWindowsFileServerVolumeConfiguration', ], 'configuredAtLaunch' => [ 'shape' => 'BoxedBoolean', ], ], ], 'VolumeFrom' => [ 'type' => 'structure', 'members' => [ 'sourceContainer' => [ 'shape' => 'String', ], 'readOnly' => [ 'shape' => 'BoxedBoolean', ], ], ], 'VolumeFromList' => [ 'type' => 'list', 'member' => [ 'shape' => 'VolumeFrom', ], ], 'VolumeList' => [ 'type' => 'list', 'member' => [ 'shape' => 'Volume', ], ], 'VpcLatticeConfiguration' => [ 'type' => 'structure', 'required' => [ 'roleArn', 'targetGroupArn', 'portName', ], 'members' => [ 'roleArn' => [ 'shape' => 'IAMRoleArn', ], 'targetGroupArn' => [ 'shape' => 'String', ], 'portName' => [ 'shape' => 'String', ], ], ], 'VpcLatticeConfigurations' => [ 'type' => 'list', 'member' => [ 'shape' => 'VpcLatticeConfiguration', ], ], ],]; diff --git a/vendor/aws/aws-sdk-php/src/data/ecs/2014-11-13/paginators-1.json.php b/vendor/aws/aws-sdk-php/src/data/ecs/2014-11-13/paginators-1.json.php index 0a20732..4b96b5a 100644 --- a/vendor/aws/aws-sdk-php/src/data/ecs/2014-11-13/paginators-1.json.php +++ b/vendor/aws/aws-sdk-php/src/data/ecs/2014-11-13/paginators-1.json.php @@ -1,3 +1,3 @@ [ 'ListAccountSettings' => [ 'input_token' => 'nextToken', 'limit_key' => 'maxResults', 'output_token' => 'nextToken', 'result_key' => 'settings', ], 'ListAttributes' => [ 'input_token' => 'nextToken', 'limit_key' => 'maxResults', 'output_token' => 'nextToken', 'result_key' => 'attributes', ], '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', ], 'ListServicesByNamespace' => [ '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', ], ],]; +return [ 'pagination' => [ 'ListAccountSettings' => [ 'input_token' => 'nextToken', 'output_token' => 'nextToken', 'limit_key' => 'maxResults', 'result_key' => 'settings', ], 'ListAttributes' => [ 'input_token' => 'nextToken', 'output_token' => 'nextToken', 'limit_key' => 'maxResults', 'result_key' => 'attributes', ], 'ListClusters' => [ 'input_token' => 'nextToken', 'output_token' => 'nextToken', 'limit_key' => 'maxResults', 'result_key' => 'clusterArns', ], 'ListContainerInstances' => [ 'input_token' => 'nextToken', 'output_token' => 'nextToken', 'limit_key' => 'maxResults', 'result_key' => 'containerInstanceArns', ], 'ListServices' => [ 'input_token' => 'nextToken', 'output_token' => 'nextToken', 'limit_key' => 'maxResults', 'result_key' => 'serviceArns', ], 'ListServicesByNamespace' => [ 'input_token' => 'nextToken', 'output_token' => 'nextToken', 'limit_key' => 'maxResults', 'result_key' => 'serviceArns', ], 'ListTaskDefinitionFamilies' => [ 'input_token' => 'nextToken', 'output_token' => 'nextToken', 'limit_key' => 'maxResults', 'result_key' => 'families', ], 'ListTaskDefinitions' => [ 'input_token' => 'nextToken', 'output_token' => 'nextToken', 'limit_key' => 'maxResults', 'result_key' => 'taskDefinitionArns', ], 'ListTasks' => [ 'input_token' => 'nextToken', 'output_token' => 'nextToken', 'limit_key' => 'maxResults', 'result_key' => 'taskArns', ], ],]; diff --git a/vendor/aws/aws-sdk-php/src/data/ecs/2014-11-13/waiters-2.json.php b/vendor/aws/aws-sdk-php/src/data/ecs/2014-11-13/waiters-2.json.php index 49c03e1..28555d6 100644 --- a/vendor/aws/aws-sdk-php/src/data/ecs/2014-11-13/waiters-2.json.php +++ b/vendor/aws/aws-sdk-php/src/data/ecs/2014-11-13/waiters-2.json.php @@ -1,3 +1,3 @@ 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', ], ], ], ],]; +return [ 'version' => 2, 'waiters' => [ 'DaemonActive' => [ 'delay' => 15, 'maxAttempts' => 8, 'operation' => 'DescribeDaemon', 'acceptors' => [ [ 'matcher' => 'path', 'argument' => 'daemon.status', 'state' => 'success', 'expected' => 'ACTIVE', ], [ 'matcher' => 'path', 'argument' => 'daemon.status', 'state' => 'failure', 'expected' => 'DELETE_IN_PROGRESS', ], ], ], 'DaemonDeploymentStopped' => [ 'delay' => 15, 'maxAttempts' => 8, 'operation' => 'DescribeDaemonDeployments', 'acceptors' => [ [ 'matcher' => 'pathAll', 'argument' => 'daemonDeployments[].status', 'state' => 'success', 'expected' => 'STOPPED', ], [ 'matcher' => 'pathAny', 'argument' => 'failures[].reason', 'state' => 'failure', 'expected' => 'MISSING', ], ], ], 'DaemonDeploymentSuccessful' => [ 'delay' => 15, 'maxAttempts' => 8, 'operation' => 'DescribeDaemonDeployments', 'acceptors' => [ [ 'matcher' => 'pathAll', 'argument' => 'daemonDeployments[].status', 'state' => 'success', 'expected' => 'SUCCESSFUL', ], [ 'matcher' => 'pathAny', 'argument' => 'daemonDeployments[].status', 'state' => 'failure', 'expected' => 'STOPPED', ], [ 'matcher' => 'pathAny', 'argument' => 'daemonDeployments[].status', 'state' => 'failure', 'expected' => 'ROLLBACK_FAILED', ], [ 'matcher' => 'pathAny', 'argument' => 'daemonDeployments[].status', 'state' => 'failure', 'expected' => 'ROLLBACK_SUCCESSFUL', ], [ 'matcher' => 'pathAny', 'argument' => 'failures[].reason', 'state' => 'failure', 'expected' => 'MISSING', ], ], ], 'DaemonTaskDefinitionActive' => [ 'delay' => 15, 'maxAttempts' => 8, 'operation' => 'DescribeDaemonTaskDefinition', 'acceptors' => [ [ 'matcher' => 'path', 'argument' => 'daemonTaskDefinition.status', 'state' => 'success', 'expected' => 'ACTIVE', ], [ 'matcher' => 'path', 'argument' => 'daemonTaskDefinition.status', 'state' => 'failure', 'expected' => 'DELETE_IN_PROGRESS', ], [ 'matcher' => 'path', 'argument' => 'daemonTaskDefinition.status', 'state' => 'failure', 'expected' => 'DELETED', ], ], ], 'DaemonTaskDefinitionDeleted' => [ 'delay' => 15, 'maxAttempts' => 8, 'operation' => 'DescribeDaemonTaskDefinition', 'acceptors' => [ [ 'matcher' => 'path', 'argument' => 'daemonTaskDefinition.status', 'state' => 'success', 'expected' => 'DELETED', ], ], ], 'ServicesInactive' => [ 'delay' => 15, 'maxAttempts' => 40, 'operation' => 'DescribeServices', 'acceptors' => [ [ 'matcher' => 'pathAny', 'argument' => 'failures[].reason', 'state' => 'failure', 'expected' => 'MISSING', ], [ 'matcher' => 'pathAny', 'argument' => 'services[].status', 'state' => 'success', 'expected' => 'INACTIVE', ], ], ], 'ServicesStable' => [ 'delay' => 15, 'maxAttempts' => 40, 'operation' => 'DescribeServices', 'acceptors' => [ [ 'matcher' => 'pathAny', 'argument' => 'failures[].reason', 'state' => 'failure', 'expected' => 'MISSING', ], [ 'matcher' => 'pathAny', 'argument' => 'services[].status', 'state' => 'failure', 'expected' => 'DRAINING', ], [ 'matcher' => 'pathAny', 'argument' => 'services[].status', 'state' => 'failure', 'expected' => 'INACTIVE', ], [ 'matcher' => 'path', 'argument' => 'length(services[?!(length(deployments) == `1` && runningCount == desiredCount)]) == `0`', 'state' => 'success', 'expected' => true, ], ], ], 'TasksRunning' => [ 'delay' => 6, 'maxAttempts' => 100, 'operation' => 'DescribeTasks', 'acceptors' => [ [ 'matcher' => 'pathAny', 'argument' => 'tasks[].lastStatus', 'state' => 'failure', 'expected' => 'STOPPED', ], [ 'matcher' => 'pathAny', 'argument' => 'failures[].reason', 'state' => 'failure', 'expected' => 'MISSING', ], [ 'matcher' => 'pathAll', 'argument' => 'tasks[].lastStatus', 'state' => 'success', 'expected' => 'RUNNING', ], ], ], 'TasksStopped' => [ 'delay' => 6, 'maxAttempts' => 100, 'operation' => 'DescribeTasks', 'acceptors' => [ [ 'matcher' => 'pathAll', 'argument' => 'tasks[].lastStatus', 'state' => 'success', 'expected' => 'STOPPED', ], ], ], ],]; diff --git a/vendor/aws/aws-sdk-php/src/data/eks/2017-11-01/api-2.json.php b/vendor/aws/aws-sdk-php/src/data/eks/2017-11-01/api-2.json.php index 44fa248..8dff222 100644 --- a/vendor/aws/aws-sdk-php/src/data/eks/2017-11-01/api-2.json.php +++ b/vendor/aws/aws-sdk-php/src/data/eks/2017-11-01/api-2.json.php @@ -1,3 +1,3 @@ '2.0', 'metadata' => [ 'apiVersion' => '2017-11-01', 'endpointPrefix' => 'eks', 'jsonVersion' => '1.1', 'protocol' => 'rest-json', 'protocols' => [ 'rest-json', ], 'serviceAbbreviation' => 'Amazon EKS', 'serviceFullName' => 'Amazon Elastic Kubernetes Service', 'serviceId' => 'EKS', 'signatureVersion' => 'v4', 'signingName' => 'eks', 'uid' => 'eks-2017-11-01', 'auth' => [ 'aws.auth#sigv4', ], ], 'operations' => [ 'AssociateAccessPolicy' => [ 'name' => 'AssociateAccessPolicy', 'http' => [ 'method' => 'POST', 'requestUri' => '/clusters/{name}/access-entries/{principalArn}/access-policies', ], 'input' => [ 'shape' => 'AssociateAccessPolicyRequest', ], 'output' => [ 'shape' => 'AssociateAccessPolicyResponse', ], 'errors' => [ [ 'shape' => 'ServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'InvalidParameterException', ], ], ], 'AssociateEncryptionConfig' => [ 'name' => 'AssociateEncryptionConfig', 'http' => [ 'method' => 'POST', 'requestUri' => '/clusters/{name}/encryption-config/associate', ], 'input' => [ 'shape' => 'AssociateEncryptionConfigRequest', ], 'output' => [ 'shape' => 'AssociateEncryptionConfigResponse', ], 'errors' => [ [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'ClientException', ], [ 'shape' => 'ServerException', ], [ 'shape' => 'ResourceInUseException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'ThrottlingException', ], ], ], 'AssociateIdentityProviderConfig' => [ 'name' => 'AssociateIdentityProviderConfig', 'http' => [ 'method' => 'POST', 'requestUri' => '/clusters/{name}/identity-provider-configs/associate', ], 'input' => [ 'shape' => 'AssociateIdentityProviderConfigRequest', ], 'output' => [ 'shape' => 'AssociateIdentityProviderConfigResponse', ], 'errors' => [ [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'ClientException', ], [ 'shape' => 'ServerException', ], [ 'shape' => 'ResourceInUseException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'ThrottlingException', ], ], ], 'CreateAccessEntry' => [ 'name' => 'CreateAccessEntry', 'http' => [ 'method' => 'POST', 'requestUri' => '/clusters/{name}/access-entries', ], 'input' => [ 'shape' => 'CreateAccessEntryRequest', ], 'output' => [ 'shape' => 'CreateAccessEntryResponse', ], 'errors' => [ [ 'shape' => 'ServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'ResourceLimitExceededException', ], [ 'shape' => 'ResourceInUseException', ], ], ], 'CreateAddon' => [ 'name' => 'CreateAddon', 'http' => [ 'method' => 'POST', 'requestUri' => '/clusters/{name}/addons', ], 'input' => [ 'shape' => 'CreateAddonRequest', ], 'output' => [ 'shape' => 'CreateAddonResponse', ], 'errors' => [ [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ResourceInUseException', ], [ 'shape' => 'ClientException', ], [ 'shape' => 'ServerException', ], ], ], 'CreateCapability' => [ 'name' => 'CreateCapability', 'http' => [ 'method' => 'POST', 'requestUri' => '/clusters/{name}/capabilities', ], 'input' => [ 'shape' => 'CreateCapabilityRequest', ], 'output' => [ 'shape' => 'CreateCapabilityResponse', ], 'errors' => [ [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'ResourceLimitExceededException', ], [ 'shape' => 'ResourceInUseException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ServerException', ], ], ], 'CreateCluster' => [ 'name' => 'CreateCluster', 'http' => [ 'method' => 'POST', 'requestUri' => '/clusters', ], 'input' => [ 'shape' => 'CreateClusterRequest', ], 'output' => [ 'shape' => 'CreateClusterResponse', ], 'errors' => [ [ 'shape' => 'ResourceInUseException', ], [ 'shape' => 'ResourceLimitExceededException', ], [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'ClientException', ], [ 'shape' => 'ServerException', ], [ 'shape' => 'ServiceUnavailableException', ], [ 'shape' => 'UnsupportedAvailabilityZoneException', ], ], ], 'CreateEksAnywhereSubscription' => [ 'name' => 'CreateEksAnywhereSubscription', 'http' => [ 'method' => 'POST', 'requestUri' => '/eks-anywhere-subscriptions', ], 'input' => [ 'shape' => 'CreateEksAnywhereSubscriptionRequest', ], 'output' => [ 'shape' => 'CreateEksAnywhereSubscriptionResponse', ], 'errors' => [ [ 'shape' => 'ResourceLimitExceededException', ], [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'ClientException', ], [ 'shape' => 'ServerException', ], [ 'shape' => 'ServiceUnavailableException', ], ], ], 'CreateFargateProfile' => [ 'name' => 'CreateFargateProfile', 'http' => [ 'method' => 'POST', 'requestUri' => '/clusters/{name}/fargate-profiles', ], 'input' => [ 'shape' => 'CreateFargateProfileRequest', ], 'output' => [ 'shape' => 'CreateFargateProfileResponse', ], 'errors' => [ [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'ClientException', ], [ 'shape' => 'ServerException', ], [ 'shape' => 'ResourceLimitExceededException', ], [ 'shape' => 'UnsupportedAvailabilityZoneException', ], ], ], 'CreateNodegroup' => [ 'name' => 'CreateNodegroup', 'http' => [ 'method' => 'POST', 'requestUri' => '/clusters/{name}/node-groups', ], 'input' => [ 'shape' => 'CreateNodegroupRequest', ], 'output' => [ 'shape' => 'CreateNodegroupResponse', ], 'errors' => [ [ 'shape' => 'ResourceInUseException', ], [ 'shape' => 'ResourceLimitExceededException', ], [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'ClientException', ], [ 'shape' => 'ServerException', ], [ 'shape' => 'ServiceUnavailableException', ], ], ], 'CreatePodIdentityAssociation' => [ 'name' => 'CreatePodIdentityAssociation', 'http' => [ 'method' => 'POST', 'requestUri' => '/clusters/{name}/pod-identity-associations', ], 'input' => [ 'shape' => 'CreatePodIdentityAssociationRequest', ], 'output' => [ 'shape' => 'CreatePodIdentityAssociationResponse', ], 'errors' => [ [ 'shape' => 'ServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'ResourceLimitExceededException', ], [ 'shape' => 'ResourceInUseException', ], ], ], 'DeleteAccessEntry' => [ 'name' => 'DeleteAccessEntry', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/clusters/{name}/access-entries/{principalArn}', ], 'input' => [ 'shape' => 'DeleteAccessEntryRequest', ], 'output' => [ 'shape' => 'DeleteAccessEntryResponse', ], 'errors' => [ [ 'shape' => 'ServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InvalidRequestException', ], ], ], 'DeleteAddon' => [ 'name' => 'DeleteAddon', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/clusters/{name}/addons/{addonName}', ], 'input' => [ 'shape' => 'DeleteAddonRequest', ], 'output' => [ 'shape' => 'DeleteAddonResponse', ], 'errors' => [ [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ClientException', ], [ 'shape' => 'ServerException', ], ], ], 'DeleteCapability' => [ 'name' => 'DeleteCapability', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/clusters/{name}/capabilities/{capabilityName}', ], 'input' => [ 'shape' => 'DeleteCapabilityRequest', ], 'output' => [ 'shape' => 'DeleteCapabilityResponse', ], 'errors' => [ [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ResourceInUseException', ], [ 'shape' => 'ServerException', ], ], ], 'DeleteCluster' => [ 'name' => 'DeleteCluster', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/clusters/{name}', ], 'input' => [ 'shape' => 'DeleteClusterRequest', ], 'output' => [ 'shape' => 'DeleteClusterResponse', ], 'errors' => [ [ 'shape' => 'ResourceInUseException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ClientException', ], [ 'shape' => 'ServerException', ], [ 'shape' => 'ServiceUnavailableException', ], [ 'shape' => 'InvalidRequestException', ], ], ], 'DeleteEksAnywhereSubscription' => [ 'name' => 'DeleteEksAnywhereSubscription', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/eks-anywhere-subscriptions/{id}', ], 'input' => [ 'shape' => 'DeleteEksAnywhereSubscriptionRequest', ], 'output' => [ 'shape' => 'DeleteEksAnywhereSubscriptionResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ClientException', ], [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'ServerException', ], ], ], 'DeleteFargateProfile' => [ 'name' => 'DeleteFargateProfile', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/clusters/{name}/fargate-profiles/{fargateProfileName}', ], 'input' => [ 'shape' => 'DeleteFargateProfileRequest', ], 'output' => [ 'shape' => 'DeleteFargateProfileResponse', ], 'errors' => [ [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'ClientException', ], [ 'shape' => 'ServerException', ], [ 'shape' => 'ResourceNotFoundException', ], ], ], 'DeleteNodegroup' => [ 'name' => 'DeleteNodegroup', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/clusters/{name}/node-groups/{nodegroupName}', ], 'input' => [ 'shape' => 'DeleteNodegroupRequest', ], 'output' => [ 'shape' => 'DeleteNodegroupResponse', ], 'errors' => [ [ 'shape' => 'ResourceInUseException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'ClientException', ], [ 'shape' => 'ServerException', ], [ 'shape' => 'ServiceUnavailableException', ], ], ], 'DeletePodIdentityAssociation' => [ 'name' => 'DeletePodIdentityAssociation', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/clusters/{name}/pod-identity-associations/{associationId}', ], 'input' => [ 'shape' => 'DeletePodIdentityAssociationRequest', ], 'output' => [ 'shape' => 'DeletePodIdentityAssociationResponse', ], 'errors' => [ [ 'shape' => 'ServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'InvalidParameterException', ], ], ], 'DeregisterCluster' => [ 'name' => 'DeregisterCluster', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/cluster-registrations/{name}', ], 'input' => [ 'shape' => 'DeregisterClusterRequest', ], 'output' => [ 'shape' => 'DeregisterClusterResponse', ], 'errors' => [ [ 'shape' => 'ResourceInUseException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ClientException', ], [ 'shape' => 'ServerException', ], [ 'shape' => 'ServiceUnavailableException', ], [ 'shape' => 'AccessDeniedException', ], ], ], 'DescribeAccessEntry' => [ 'name' => 'DescribeAccessEntry', 'http' => [ 'method' => 'GET', 'requestUri' => '/clusters/{name}/access-entries/{principalArn}', ], 'input' => [ 'shape' => 'DescribeAccessEntryRequest', ], 'output' => [ 'shape' => 'DescribeAccessEntryResponse', ], 'errors' => [ [ 'shape' => 'ServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InvalidRequestException', ], ], ], 'DescribeAddon' => [ 'name' => 'DescribeAddon', 'http' => [ 'method' => 'GET', 'requestUri' => '/clusters/{name}/addons/{addonName}', ], 'input' => [ 'shape' => 'DescribeAddonRequest', ], 'output' => [ 'shape' => 'DescribeAddonResponse', ], 'errors' => [ [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ClientException', ], [ 'shape' => 'ServerException', ], ], ], 'DescribeAddonConfiguration' => [ 'name' => 'DescribeAddonConfiguration', 'http' => [ 'method' => 'GET', 'requestUri' => '/addons/configuration-schemas', ], 'input' => [ 'shape' => 'DescribeAddonConfigurationRequest', ], 'output' => [ 'shape' => 'DescribeAddonConfigurationResponse', ], 'errors' => [ [ 'shape' => 'ServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InvalidParameterException', ], ], ], 'DescribeAddonVersions' => [ 'name' => 'DescribeAddonVersions', 'http' => [ 'method' => 'GET', 'requestUri' => '/addons/supported-versions', ], 'input' => [ 'shape' => 'DescribeAddonVersionsRequest', ], 'output' => [ 'shape' => 'DescribeAddonVersionsResponse', ], 'errors' => [ [ 'shape' => 'ServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InvalidParameterException', ], ], ], 'DescribeCapability' => [ 'name' => 'DescribeCapability', 'http' => [ 'method' => 'GET', 'requestUri' => '/clusters/{name}/capabilities/{capabilityName}', ], 'input' => [ 'shape' => 'DescribeCapabilityRequest', ], 'output' => [ 'shape' => 'DescribeCapabilityResponse', ], 'errors' => [ [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ServerException', ], ], ], 'DescribeCluster' => [ 'name' => 'DescribeCluster', 'http' => [ 'method' => 'GET', 'requestUri' => '/clusters/{name}', ], 'input' => [ 'shape' => 'DescribeClusterRequest', ], 'output' => [ 'shape' => 'DescribeClusterResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ClientException', ], [ 'shape' => 'ServerException', ], [ 'shape' => 'ServiceUnavailableException', ], ], ], 'DescribeClusterVersions' => [ 'name' => 'DescribeClusterVersions', 'http' => [ 'method' => 'GET', 'requestUri' => '/cluster-versions', ], 'input' => [ 'shape' => 'DescribeClusterVersionsRequest', ], 'output' => [ 'shape' => 'DescribeClusterVersionsResponse', ], 'errors' => [ [ 'shape' => 'ServerException', ], [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'InvalidRequestException', ], ], ], 'DescribeEksAnywhereSubscription' => [ 'name' => 'DescribeEksAnywhereSubscription', 'http' => [ 'method' => 'GET', 'requestUri' => '/eks-anywhere-subscriptions/{id}', ], 'input' => [ 'shape' => 'DescribeEksAnywhereSubscriptionRequest', ], 'output' => [ 'shape' => 'DescribeEksAnywhereSubscriptionResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ClientException', ], [ 'shape' => 'ServerException', ], [ 'shape' => 'ServiceUnavailableException', ], ], ], 'DescribeFargateProfile' => [ 'name' => 'DescribeFargateProfile', 'http' => [ 'method' => 'GET', 'requestUri' => '/clusters/{name}/fargate-profiles/{fargateProfileName}', ], 'input' => [ 'shape' => 'DescribeFargateProfileRequest', ], 'output' => [ 'shape' => 'DescribeFargateProfileResponse', ], 'errors' => [ [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'ClientException', ], [ 'shape' => 'ServerException', ], [ 'shape' => 'ResourceNotFoundException', ], ], ], 'DescribeIdentityProviderConfig' => [ 'name' => 'DescribeIdentityProviderConfig', 'http' => [ 'method' => 'POST', 'requestUri' => '/clusters/{name}/identity-provider-configs/describe', ], 'input' => [ 'shape' => 'DescribeIdentityProviderConfigRequest', ], 'output' => [ 'shape' => 'DescribeIdentityProviderConfigResponse', ], 'errors' => [ [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ClientException', ], [ 'shape' => 'ServerException', ], [ 'shape' => 'ServiceUnavailableException', ], ], ], 'DescribeInsight' => [ 'name' => 'DescribeInsight', 'http' => [ 'method' => 'GET', 'requestUri' => '/clusters/{name}/insights/{id}', ], 'input' => [ 'shape' => 'DescribeInsightRequest', ], 'output' => [ 'shape' => 'DescribeInsightResponse', ], 'errors' => [ [ 'shape' => 'ServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'InvalidParameterException', ], ], ], 'DescribeInsightsRefresh' => [ 'name' => 'DescribeInsightsRefresh', 'http' => [ 'method' => 'GET', 'requestUri' => '/clusters/{name}/insights-refresh', ], 'input' => [ 'shape' => 'DescribeInsightsRefreshRequest', ], 'output' => [ 'shape' => 'DescribeInsightsRefreshResponse', ], 'errors' => [ [ 'shape' => 'ServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'InvalidParameterException', ], ], ], 'DescribeNodegroup' => [ 'name' => 'DescribeNodegroup', 'http' => [ 'method' => 'GET', 'requestUri' => '/clusters/{name}/node-groups/{nodegroupName}', ], 'input' => [ 'shape' => 'DescribeNodegroupRequest', ], 'output' => [ 'shape' => 'DescribeNodegroupResponse', ], 'errors' => [ [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ClientException', ], [ 'shape' => 'ServerException', ], [ 'shape' => 'ServiceUnavailableException', ], ], ], 'DescribePodIdentityAssociation' => [ 'name' => 'DescribePodIdentityAssociation', 'http' => [ 'method' => 'GET', 'requestUri' => '/clusters/{name}/pod-identity-associations/{associationId}', ], 'input' => [ 'shape' => 'DescribePodIdentityAssociationRequest', ], 'output' => [ 'shape' => 'DescribePodIdentityAssociationResponse', ], 'errors' => [ [ 'shape' => 'ServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'InvalidParameterException', ], ], ], 'DescribeUpdate' => [ 'name' => 'DescribeUpdate', 'http' => [ 'method' => 'GET', 'requestUri' => '/clusters/{name}/updates/{updateId}', ], 'input' => [ 'shape' => 'DescribeUpdateRequest', ], 'output' => [ 'shape' => 'DescribeUpdateResponse', ], 'errors' => [ [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'ClientException', ], [ 'shape' => 'ServerException', ], [ 'shape' => 'ResourceNotFoundException', ], ], ], 'DisassociateAccessPolicy' => [ 'name' => 'DisassociateAccessPolicy', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/clusters/{name}/access-entries/{principalArn}/access-policies/{policyArn}', ], 'input' => [ 'shape' => 'DisassociateAccessPolicyRequest', ], 'output' => [ 'shape' => 'DisassociateAccessPolicyResponse', ], 'errors' => [ [ 'shape' => 'ServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InvalidRequestException', ], ], ], 'DisassociateIdentityProviderConfig' => [ 'name' => 'DisassociateIdentityProviderConfig', 'http' => [ 'method' => 'POST', 'requestUri' => '/clusters/{name}/identity-provider-configs/disassociate', ], 'input' => [ 'shape' => 'DisassociateIdentityProviderConfigRequest', ], 'output' => [ 'shape' => 'DisassociateIdentityProviderConfigResponse', ], 'errors' => [ [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'ClientException', ], [ 'shape' => 'ServerException', ], [ 'shape' => 'ResourceInUseException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'ThrottlingException', ], ], ], 'ListAccessEntries' => [ 'name' => 'ListAccessEntries', 'http' => [ 'method' => 'GET', 'requestUri' => '/clusters/{name}/access-entries', ], 'input' => [ 'shape' => 'ListAccessEntriesRequest', ], 'output' => [ 'shape' => 'ListAccessEntriesResponse', ], 'errors' => [ [ 'shape' => 'ServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'InvalidParameterException', ], ], ], 'ListAccessPolicies' => [ 'name' => 'ListAccessPolicies', 'http' => [ 'method' => 'GET', 'requestUri' => '/access-policies', ], 'input' => [ 'shape' => 'ListAccessPoliciesRequest', ], 'output' => [ 'shape' => 'ListAccessPoliciesResponse', ], 'errors' => [ [ 'shape' => 'ServerException', ], ], ], 'ListAddons' => [ 'name' => 'ListAddons', 'http' => [ 'method' => 'GET', 'requestUri' => '/clusters/{name}/addons', ], 'input' => [ 'shape' => 'ListAddonsRequest', ], 'output' => [ 'shape' => 'ListAddonsResponse', ], 'errors' => [ [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'ClientException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ServerException', ], ], ], 'ListAssociatedAccessPolicies' => [ 'name' => 'ListAssociatedAccessPolicies', 'http' => [ 'method' => 'GET', 'requestUri' => '/clusters/{name}/access-entries/{principalArn}/access-policies', ], 'input' => [ 'shape' => 'ListAssociatedAccessPoliciesRequest', ], 'output' => [ 'shape' => 'ListAssociatedAccessPoliciesResponse', ], 'errors' => [ [ 'shape' => 'ServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InvalidRequestException', ], ], ], 'ListCapabilities' => [ 'name' => 'ListCapabilities', 'http' => [ 'method' => 'GET', 'requestUri' => '/clusters/{name}/capabilities', ], 'input' => [ 'shape' => 'ListCapabilitiesRequest', ], 'output' => [ 'shape' => 'ListCapabilitiesResponse', ], 'errors' => [ [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'ServerException', ], ], ], 'ListClusters' => [ 'name' => 'ListClusters', 'http' => [ 'method' => 'GET', 'requestUri' => '/clusters', ], 'input' => [ 'shape' => 'ListClustersRequest', ], 'output' => [ 'shape' => 'ListClustersResponse', ], 'errors' => [ [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'ClientException', ], [ 'shape' => 'ServerException', ], [ 'shape' => 'ServiceUnavailableException', ], ], ], 'ListEksAnywhereSubscriptions' => [ 'name' => 'ListEksAnywhereSubscriptions', 'http' => [ 'method' => 'GET', 'requestUri' => '/eks-anywhere-subscriptions', ], 'input' => [ 'shape' => 'ListEksAnywhereSubscriptionsRequest', ], 'output' => [ 'shape' => 'ListEksAnywhereSubscriptionsResponse', ], 'errors' => [ [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'ClientException', ], [ 'shape' => 'ServerException', ], [ 'shape' => 'ServiceUnavailableException', ], ], ], 'ListFargateProfiles' => [ 'name' => 'ListFargateProfiles', 'http' => [ 'method' => 'GET', 'requestUri' => '/clusters/{name}/fargate-profiles', ], 'input' => [ 'shape' => 'ListFargateProfilesRequest', ], 'output' => [ 'shape' => 'ListFargateProfilesResponse', ], 'errors' => [ [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ClientException', ], [ 'shape' => 'ServerException', ], ], ], 'ListIdentityProviderConfigs' => [ 'name' => 'ListIdentityProviderConfigs', 'http' => [ 'method' => 'GET', 'requestUri' => '/clusters/{name}/identity-provider-configs', ], 'input' => [ 'shape' => 'ListIdentityProviderConfigsRequest', ], 'output' => [ 'shape' => 'ListIdentityProviderConfigsResponse', ], 'errors' => [ [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'ClientException', ], [ 'shape' => 'ServerException', ], [ 'shape' => 'ServiceUnavailableException', ], [ 'shape' => 'ResourceNotFoundException', ], ], ], 'ListInsights' => [ 'name' => 'ListInsights', 'http' => [ 'method' => 'POST', 'requestUri' => '/clusters/{name}/insights', ], 'input' => [ 'shape' => 'ListInsightsRequest', ], 'output' => [ 'shape' => 'ListInsightsResponse', ], 'errors' => [ [ 'shape' => 'ServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'InvalidParameterException', ], ], ], 'ListNodegroups' => [ 'name' => 'ListNodegroups', 'http' => [ 'method' => 'GET', 'requestUri' => '/clusters/{name}/node-groups', ], 'input' => [ 'shape' => 'ListNodegroupsRequest', ], 'output' => [ 'shape' => 'ListNodegroupsResponse', ], 'errors' => [ [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'ClientException', ], [ 'shape' => 'ServerException', ], [ 'shape' => 'ServiceUnavailableException', ], [ 'shape' => 'ResourceNotFoundException', ], ], ], 'ListPodIdentityAssociations' => [ 'name' => 'ListPodIdentityAssociations', 'http' => [ 'method' => 'GET', 'requestUri' => '/clusters/{name}/pod-identity-associations', ], 'input' => [ 'shape' => 'ListPodIdentityAssociationsRequest', ], 'output' => [ 'shape' => 'ListPodIdentityAssociationsResponse', ], 'errors' => [ [ 'shape' => 'ServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'InvalidParameterException', ], ], ], 'ListTagsForResource' => [ 'name' => 'ListTagsForResource', 'http' => [ 'method' => 'GET', 'requestUri' => '/tags/{resourceArn}', ], 'input' => [ 'shape' => 'ListTagsForResourceRequest', ], 'output' => [ 'shape' => 'ListTagsForResourceResponse', ], 'errors' => [ [ 'shape' => 'BadRequestException', ], [ 'shape' => 'NotFoundException', ], ], ], 'ListUpdates' => [ 'name' => 'ListUpdates', 'http' => [ 'method' => 'GET', 'requestUri' => '/clusters/{name}/updates', ], 'input' => [ 'shape' => 'ListUpdatesRequest', ], 'output' => [ 'shape' => 'ListUpdatesResponse', ], 'errors' => [ [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'ClientException', ], [ 'shape' => 'ServerException', ], [ 'shape' => 'ResourceNotFoundException', ], ], ], 'RegisterCluster' => [ 'name' => 'RegisterCluster', 'http' => [ 'method' => 'POST', 'requestUri' => '/cluster-registrations', ], 'input' => [ 'shape' => 'RegisterClusterRequest', ], 'output' => [ 'shape' => 'RegisterClusterResponse', ], 'errors' => [ [ 'shape' => 'ResourceLimitExceededException', ], [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'ClientException', ], [ 'shape' => 'ServerException', ], [ 'shape' => 'ServiceUnavailableException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceInUseException', ], [ 'shape' => 'ResourcePropagationDelayException', ], ], ], 'StartInsightsRefresh' => [ 'name' => 'StartInsightsRefresh', 'http' => [ 'method' => 'POST', 'requestUri' => '/clusters/{name}/insights-refresh', ], 'input' => [ 'shape' => 'StartInsightsRefreshRequest', ], 'output' => [ 'shape' => 'StartInsightsRefreshResponse', ], 'errors' => [ [ 'shape' => 'ServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'InvalidParameterException', ], ], ], 'TagResource' => [ 'name' => 'TagResource', 'http' => [ 'method' => 'POST', 'requestUri' => '/tags/{resourceArn}', ], 'input' => [ 'shape' => 'TagResourceRequest', ], 'output' => [ 'shape' => 'TagResourceResponse', ], 'errors' => [ [ 'shape' => 'BadRequestException', ], [ 'shape' => 'NotFoundException', ], ], ], 'UntagResource' => [ 'name' => 'UntagResource', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/tags/{resourceArn}', ], 'input' => [ 'shape' => 'UntagResourceRequest', ], 'output' => [ 'shape' => 'UntagResourceResponse', ], 'errors' => [ [ 'shape' => 'BadRequestException', ], [ 'shape' => 'NotFoundException', ], ], ], 'UpdateAccessEntry' => [ 'name' => 'UpdateAccessEntry', 'http' => [ 'method' => 'POST', 'requestUri' => '/clusters/{name}/access-entries/{principalArn}', ], 'input' => [ 'shape' => 'UpdateAccessEntryRequest', ], 'output' => [ 'shape' => 'UpdateAccessEntryResponse', ], 'errors' => [ [ 'shape' => 'ServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'InvalidParameterException', ], ], ], 'UpdateAddon' => [ 'name' => 'UpdateAddon', 'http' => [ 'method' => 'POST', 'requestUri' => '/clusters/{name}/addons/{addonName}/update', ], 'input' => [ 'shape' => 'UpdateAddonRequest', ], 'output' => [ 'shape' => 'UpdateAddonResponse', ], 'errors' => [ [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ResourceInUseException', ], [ 'shape' => 'ClientException', ], [ 'shape' => 'ServerException', ], ], ], 'UpdateCapability' => [ 'name' => 'UpdateCapability', 'http' => [ 'method' => 'POST', 'requestUri' => '/clusters/{name}/capabilities/{capabilityName}', ], 'input' => [ 'shape' => 'UpdateCapabilityRequest', ], 'output' => [ 'shape' => 'UpdateCapabilityResponse', ], 'errors' => [ [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ResourceInUseException', ], [ 'shape' => 'ServerException', ], ], ], 'UpdateClusterConfig' => [ 'name' => 'UpdateClusterConfig', 'http' => [ 'method' => 'POST', 'requestUri' => '/clusters/{name}/update-config', ], 'input' => [ 'shape' => 'UpdateClusterConfigRequest', ], 'output' => [ 'shape' => 'UpdateClusterConfigResponse', ], 'errors' => [ [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'ClientException', ], [ 'shape' => 'ServerException', ], [ 'shape' => 'ResourceInUseException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'ThrottlingException', ], ], ], 'UpdateClusterVersion' => [ 'name' => 'UpdateClusterVersion', 'http' => [ 'method' => 'POST', 'requestUri' => '/clusters/{name}/updates', ], 'input' => [ 'shape' => 'UpdateClusterVersionRequest', ], 'output' => [ 'shape' => 'UpdateClusterVersionResponse', ], 'errors' => [ [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'ClientException', ], [ 'shape' => 'ServerException', ], [ 'shape' => 'ResourceInUseException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InvalidStateException', ], ], ], 'UpdateEksAnywhereSubscription' => [ 'name' => 'UpdateEksAnywhereSubscription', 'http' => [ 'method' => 'POST', 'requestUri' => '/eks-anywhere-subscriptions/{id}', ], 'input' => [ 'shape' => 'UpdateEksAnywhereSubscriptionRequest', ], 'output' => [ 'shape' => 'UpdateEksAnywhereSubscriptionResponse', ], 'errors' => [ [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'ClientException', ], [ 'shape' => 'ServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InvalidRequestException', ], ], ], 'UpdateNodegroupConfig' => [ 'name' => 'UpdateNodegroupConfig', 'http' => [ 'method' => 'POST', 'requestUri' => '/clusters/{name}/node-groups/{nodegroupName}/update-config', ], 'input' => [ 'shape' => 'UpdateNodegroupConfigRequest', ], 'output' => [ 'shape' => 'UpdateNodegroupConfigResponse', ], 'errors' => [ [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'ClientException', ], [ 'shape' => 'ServerException', ], [ 'shape' => 'ResourceInUseException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InvalidRequestException', ], ], ], 'UpdateNodegroupVersion' => [ 'name' => 'UpdateNodegroupVersion', 'http' => [ 'method' => 'POST', 'requestUri' => '/clusters/{name}/node-groups/{nodegroupName}/update-version', ], 'input' => [ 'shape' => 'UpdateNodegroupVersionRequest', ], 'output' => [ 'shape' => 'UpdateNodegroupVersionResponse', ], 'errors' => [ [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'ClientException', ], [ 'shape' => 'ServerException', ], [ 'shape' => 'ResourceInUseException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InvalidRequestException', ], ], ], 'UpdatePodIdentityAssociation' => [ 'name' => 'UpdatePodIdentityAssociation', 'http' => [ 'method' => 'POST', 'requestUri' => '/clusters/{name}/pod-identity-associations/{associationId}', ], 'input' => [ 'shape' => 'UpdatePodIdentityAssociationRequest', ], 'output' => [ 'shape' => 'UpdatePodIdentityAssociationResponse', ], 'errors' => [ [ 'shape' => 'ServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'InvalidParameterException', ], ], ], ], 'shapes' => [ 'AMITypes' => [ 'type' => 'string', 'enum' => [ 'AL2_x86_64', 'AL2_x86_64_GPU', 'AL2_ARM_64', 'CUSTOM', 'BOTTLEROCKET_ARM_64', 'BOTTLEROCKET_x86_64', 'BOTTLEROCKET_ARM_64_FIPS', 'BOTTLEROCKET_x86_64_FIPS', 'BOTTLEROCKET_ARM_64_NVIDIA', 'BOTTLEROCKET_x86_64_NVIDIA', 'BOTTLEROCKET_ARM_64_NVIDIA_FIPS', 'BOTTLEROCKET_x86_64_NVIDIA_FIPS', 'WINDOWS_CORE_2019_x86_64', 'WINDOWS_FULL_2019_x86_64', 'WINDOWS_CORE_2022_x86_64', 'WINDOWS_FULL_2022_x86_64', 'AL2023_x86_64_STANDARD', 'AL2023_ARM_64_STANDARD', 'AL2023_x86_64_NEURON', 'AL2023_x86_64_NVIDIA', 'AL2023_ARM_64_NVIDIA', ], ], 'AccessConfigResponse' => [ 'type' => 'structure', 'members' => [ 'bootstrapClusterCreatorAdminPermissions' => [ 'shape' => 'BoxedBoolean', ], 'authenticationMode' => [ 'shape' => 'AuthenticationMode', ], ], ], 'AccessDeniedException' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'String', ], ], 'error' => [ 'httpStatusCode' => 403, ], 'exception' => true, ], 'AccessEntry' => [ 'type' => 'structure', 'members' => [ 'clusterName' => [ 'shape' => 'String', ], 'principalArn' => [ 'shape' => 'String', ], 'kubernetesGroups' => [ 'shape' => 'StringList', ], 'accessEntryArn' => [ 'shape' => 'String', ], 'createdAt' => [ 'shape' => 'Timestamp', ], 'modifiedAt' => [ 'shape' => 'Timestamp', ], 'tags' => [ 'shape' => 'TagMap', ], 'username' => [ 'shape' => 'String', ], 'type' => [ 'shape' => 'String', ], ], ], 'AccessPoliciesList' => [ 'type' => 'list', 'member' => [ 'shape' => 'AccessPolicy', ], ], 'AccessPolicy' => [ 'type' => 'structure', 'members' => [ 'name' => [ 'shape' => 'String', ], 'arn' => [ 'shape' => 'String', ], ], ], 'AccessScope' => [ 'type' => 'structure', 'members' => [ 'type' => [ 'shape' => 'AccessScopeType', ], 'namespaces' => [ 'shape' => 'StringList', ], ], ], 'AccessScopeType' => [ 'type' => 'string', 'enum' => [ 'cluster', 'namespace', ], ], 'AdditionalInfoMap' => [ 'type' => 'map', 'key' => [ 'shape' => 'String', ], 'value' => [ 'shape' => 'String', ], ], 'Addon' => [ 'type' => 'structure', 'members' => [ 'addonName' => [ 'shape' => 'String', ], 'clusterName' => [ 'shape' => 'ClusterName', ], 'status' => [ 'shape' => 'AddonStatus', ], 'addonVersion' => [ 'shape' => 'String', ], 'health' => [ 'shape' => 'AddonHealth', ], 'addonArn' => [ 'shape' => 'String', ], 'createdAt' => [ 'shape' => 'Timestamp', ], 'modifiedAt' => [ 'shape' => 'Timestamp', ], 'serviceAccountRoleArn' => [ 'shape' => 'String', ], 'tags' => [ 'shape' => 'TagMap', ], 'publisher' => [ 'shape' => 'String', ], 'owner' => [ 'shape' => 'String', ], 'marketplaceInformation' => [ 'shape' => 'MarketplaceInformation', ], 'configurationValues' => [ 'shape' => 'String', ], 'podIdentityAssociations' => [ 'shape' => 'StringList', ], 'namespaceConfig' => [ 'shape' => 'AddonNamespaceConfigResponse', ], ], ], 'AddonCompatibilityDetail' => [ 'type' => 'structure', 'members' => [ 'name' => [ 'shape' => 'String', ], 'compatibleVersions' => [ 'shape' => 'StringList', ], ], ], 'AddonCompatibilityDetails' => [ 'type' => 'list', 'member' => [ 'shape' => 'AddonCompatibilityDetail', ], ], 'AddonHealth' => [ 'type' => 'structure', 'members' => [ 'issues' => [ 'shape' => 'AddonIssueList', ], ], ], 'AddonInfo' => [ 'type' => 'structure', 'members' => [ 'addonName' => [ 'shape' => 'String', ], 'type' => [ 'shape' => 'String', ], 'addonVersions' => [ 'shape' => 'AddonVersionInfoList', ], 'publisher' => [ 'shape' => 'String', ], 'owner' => [ 'shape' => 'String', ], 'marketplaceInformation' => [ 'shape' => 'MarketplaceInformation', ], 'defaultNamespace' => [ 'shape' => 'String', ], ], ], 'AddonIssue' => [ 'type' => 'structure', 'members' => [ 'code' => [ 'shape' => 'AddonIssueCode', ], 'message' => [ 'shape' => 'String', ], 'resourceIds' => [ 'shape' => 'StringList', ], ], ], 'AddonIssueCode' => [ 'type' => 'string', 'enum' => [ 'AccessDenied', 'InternalFailure', 'ClusterUnreachable', 'InsufficientNumberOfReplicas', 'ConfigurationConflict', 'AdmissionRequestDenied', 'UnsupportedAddonModification', 'K8sResourceNotFound', 'AddonSubscriptionNeeded', 'AddonPermissionFailure', ], ], 'AddonIssueList' => [ 'type' => 'list', 'member' => [ 'shape' => 'AddonIssue', ], ], 'AddonNamespaceConfigRequest' => [ 'type' => 'structure', 'members' => [ 'namespace' => [ 'shape' => 'namespace', ], ], ], 'AddonNamespaceConfigResponse' => [ 'type' => 'structure', 'members' => [ 'namespace' => [ 'shape' => 'namespace', ], ], ], 'AddonPodIdentityAssociations' => [ 'type' => 'structure', 'required' => [ 'serviceAccount', 'roleArn', ], 'members' => [ 'serviceAccount' => [ 'shape' => 'String', ], 'roleArn' => [ 'shape' => 'String', ], ], ], 'AddonPodIdentityAssociationsList' => [ 'type' => 'list', 'member' => [ 'shape' => 'AddonPodIdentityAssociations', ], ], 'AddonPodIdentityConfiguration' => [ 'type' => 'structure', 'members' => [ 'serviceAccount' => [ 'shape' => 'String', ], 'recommendedManagedPolicies' => [ 'shape' => 'StringList', ], ], ], 'AddonPodIdentityConfigurationList' => [ 'type' => 'list', 'member' => [ 'shape' => 'AddonPodIdentityConfiguration', ], ], 'AddonStatus' => [ 'type' => 'string', 'enum' => [ 'CREATING', 'ACTIVE', 'CREATE_FAILED', 'UPDATING', 'DELETING', 'DELETE_FAILED', 'DEGRADED', 'UPDATE_FAILED', ], ], 'AddonVersionInfo' => [ 'type' => 'structure', 'members' => [ 'addonVersion' => [ 'shape' => 'String', ], 'architecture' => [ 'shape' => 'StringList', ], 'computeTypes' => [ 'shape' => 'StringList', ], 'compatibilities' => [ 'shape' => 'Compatibilities', ], 'requiresConfiguration' => [ 'shape' => 'Boolean', ], 'requiresIamPermissions' => [ 'shape' => 'Boolean', ], ], ], 'AddonVersionInfoList' => [ 'type' => 'list', 'member' => [ 'shape' => 'AddonVersionInfo', ], ], 'Addons' => [ 'type' => 'list', 'member' => [ 'shape' => 'AddonInfo', ], ], 'ArgoCdAwsIdcConfigRequest' => [ 'type' => 'structure', 'required' => [ 'idcInstanceArn', ], 'members' => [ 'idcInstanceArn' => [ 'shape' => 'String', ], 'idcRegion' => [ 'shape' => 'String', ], ], ], 'ArgoCdAwsIdcConfigResponse' => [ 'type' => 'structure', 'members' => [ 'idcInstanceArn' => [ 'shape' => 'String', ], 'idcRegion' => [ 'shape' => 'String', ], 'idcManagedApplicationArn' => [ 'shape' => 'String', ], ], ], 'ArgoCdConfigRequest' => [ 'type' => 'structure', 'required' => [ 'awsIdc', ], 'members' => [ 'namespace' => [ 'shape' => 'String', ], 'awsIdc' => [ 'shape' => 'ArgoCdAwsIdcConfigRequest', ], 'rbacRoleMappings' => [ 'shape' => 'ArgoCdRoleMappingList', ], 'networkAccess' => [ 'shape' => 'ArgoCdNetworkAccessConfigRequest', ], ], ], 'ArgoCdConfigResponse' => [ 'type' => 'structure', 'members' => [ 'namespace' => [ 'shape' => 'String', ], 'awsIdc' => [ 'shape' => 'ArgoCdAwsIdcConfigResponse', ], 'rbacRoleMappings' => [ 'shape' => 'ArgoCdRoleMappingList', ], 'networkAccess' => [ 'shape' => 'ArgoCdNetworkAccessConfigResponse', ], 'serverUrl' => [ 'shape' => 'String', ], ], ], 'ArgoCdNetworkAccessConfigRequest' => [ 'type' => 'structure', 'members' => [ 'vpceIds' => [ 'shape' => 'StringList', ], ], ], 'ArgoCdNetworkAccessConfigResponse' => [ 'type' => 'structure', 'members' => [ 'vpceIds' => [ 'shape' => 'StringList', ], ], ], 'ArgoCdRole' => [ 'type' => 'string', 'enum' => [ 'ADMIN', 'EDITOR', 'VIEWER', ], ], 'ArgoCdRoleMapping' => [ 'type' => 'structure', 'required' => [ 'role', 'identities', ], 'members' => [ 'role' => [ 'shape' => 'ArgoCdRole', ], 'identities' => [ 'shape' => 'SsoIdentityList', ], ], ], 'ArgoCdRoleMappingList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ArgoCdRoleMapping', ], ], 'AssociateAccessPolicyRequest' => [ 'type' => 'structure', 'required' => [ 'clusterName', 'principalArn', 'policyArn', 'accessScope', ], 'members' => [ 'clusterName' => [ 'shape' => 'String', 'location' => 'uri', 'locationName' => 'name', ], 'principalArn' => [ 'shape' => 'String', 'location' => 'uri', 'locationName' => 'principalArn', ], 'policyArn' => [ 'shape' => 'String', ], 'accessScope' => [ 'shape' => 'AccessScope', ], ], ], 'AssociateAccessPolicyResponse' => [ 'type' => 'structure', 'members' => [ 'clusterName' => [ 'shape' => 'String', ], 'principalArn' => [ 'shape' => 'String', ], 'associatedAccessPolicy' => [ 'shape' => 'AssociatedAccessPolicy', ], ], ], 'AssociateEncryptionConfigRequest' => [ 'type' => 'structure', 'required' => [ 'clusterName', 'encryptionConfig', ], 'members' => [ 'clusterName' => [ 'shape' => 'String', 'location' => 'uri', 'locationName' => 'name', ], 'encryptionConfig' => [ 'shape' => 'EncryptionConfigList', ], 'clientRequestToken' => [ 'shape' => 'String', 'idempotencyToken' => true, ], ], ], 'AssociateEncryptionConfigResponse' => [ 'type' => 'structure', 'members' => [ 'update' => [ 'shape' => 'Update', ], ], ], 'AssociateIdentityProviderConfigRequest' => [ 'type' => 'structure', 'required' => [ 'clusterName', 'oidc', ], 'members' => [ 'clusterName' => [ 'shape' => 'String', 'location' => 'uri', 'locationName' => 'name', ], 'oidc' => [ 'shape' => 'OidcIdentityProviderConfigRequest', ], 'tags' => [ 'shape' => 'TagMap', ], 'clientRequestToken' => [ 'shape' => 'String', 'idempotencyToken' => true, ], ], ], 'AssociateIdentityProviderConfigResponse' => [ 'type' => 'structure', 'members' => [ 'update' => [ 'shape' => 'Update', ], 'tags' => [ 'shape' => 'TagMap', ], ], ], 'AssociatedAccessPoliciesList' => [ 'type' => 'list', 'member' => [ 'shape' => 'AssociatedAccessPolicy', ], ], 'AssociatedAccessPolicy' => [ 'type' => 'structure', 'members' => [ 'policyArn' => [ 'shape' => 'String', ], 'accessScope' => [ 'shape' => 'AccessScope', ], 'associatedAt' => [ 'shape' => 'Timestamp', ], 'modifiedAt' => [ 'shape' => 'Timestamp', ], ], ], 'AuthenticationMode' => [ 'type' => 'string', 'enum' => [ 'API', 'API_AND_CONFIG_MAP', 'CONFIG_MAP', ], ], 'AutoScalingGroup' => [ 'type' => 'structure', 'members' => [ 'name' => [ 'shape' => 'String', ], ], ], 'AutoScalingGroupList' => [ 'type' => 'list', 'member' => [ 'shape' => 'AutoScalingGroup', ], ], 'BadRequestException' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'String', ], ], 'error' => [ 'httpStatusCode' => 400, ], 'exception' => true, ], 'BlockStorage' => [ 'type' => 'structure', 'members' => [ 'enabled' => [ 'shape' => 'BoxedBoolean', ], ], ], 'Boolean' => [ 'type' => 'boolean', ], 'BoxedBoolean' => [ 'type' => 'boolean', 'box' => true, ], 'BoxedInteger' => [ 'type' => 'integer', 'box' => true, ], 'Capability' => [ 'type' => 'structure', 'members' => [ 'capabilityName' => [ 'shape' => 'String', ], 'arn' => [ 'shape' => 'String', ], 'clusterName' => [ 'shape' => 'String', ], 'type' => [ 'shape' => 'CapabilityType', ], 'roleArn' => [ 'shape' => 'String', ], 'status' => [ 'shape' => 'CapabilityStatus', ], 'version' => [ 'shape' => 'String', ], 'configuration' => [ 'shape' => 'CapabilityConfigurationResponse', ], 'tags' => [ 'shape' => 'TagMap', ], 'health' => [ 'shape' => 'CapabilityHealth', ], 'createdAt' => [ 'shape' => 'Timestamp', ], 'modifiedAt' => [ 'shape' => 'Timestamp', ], 'deletePropagationPolicy' => [ 'shape' => 'CapabilityDeletePropagationPolicy', ], ], ], 'CapabilityConfigurationRequest' => [ 'type' => 'structure', 'members' => [ 'argoCd' => [ 'shape' => 'ArgoCdConfigRequest', ], ], ], 'CapabilityConfigurationResponse' => [ 'type' => 'structure', 'members' => [ 'argoCd' => [ 'shape' => 'ArgoCdConfigResponse', ], ], ], 'CapabilityDeletePropagationPolicy' => [ 'type' => 'string', 'enum' => [ 'RETAIN', ], ], 'CapabilityHealth' => [ 'type' => 'structure', 'members' => [ 'issues' => [ 'shape' => 'CapabilityIssueList', ], ], ], 'CapabilityIssue' => [ 'type' => 'structure', 'members' => [ 'code' => [ 'shape' => 'CapabilityIssueCode', ], 'message' => [ 'shape' => 'String', ], ], ], 'CapabilityIssueCode' => [ 'type' => 'string', 'enum' => [ 'AccessDenied', 'ClusterUnreachable', ], ], 'CapabilityIssueList' => [ 'type' => 'list', 'member' => [ 'shape' => 'CapabilityIssue', ], ], 'CapabilityStatus' => [ 'type' => 'string', 'enum' => [ 'CREATING', 'CREATE_FAILED', 'UPDATING', 'DELETING', 'DELETE_FAILED', 'ACTIVE', 'DEGRADED', ], ], 'CapabilitySummary' => [ 'type' => 'structure', 'members' => [ 'capabilityName' => [ 'shape' => 'String', ], 'arn' => [ 'shape' => 'String', ], 'type' => [ 'shape' => 'CapabilityType', ], 'status' => [ 'shape' => 'CapabilityStatus', ], 'version' => [ 'shape' => 'String', ], 'createdAt' => [ 'shape' => 'Timestamp', ], 'modifiedAt' => [ 'shape' => 'Timestamp', ], ], ], 'CapabilitySummaryList' => [ 'type' => 'list', 'member' => [ 'shape' => 'CapabilitySummary', ], ], 'CapabilityType' => [ 'type' => 'string', 'enum' => [ 'ACK', 'KRO', 'ARGOCD', ], ], 'Capacity' => [ 'type' => 'integer', 'box' => true, 'min' => 1, ], 'CapacityTypes' => [ 'type' => 'string', 'enum' => [ 'ON_DEMAND', 'SPOT', 'CAPACITY_BLOCK', ], ], 'Category' => [ 'type' => 'string', 'enum' => [ 'UPGRADE_READINESS', 'MISCONFIGURATION', ], ], 'CategoryList' => [ 'type' => 'list', 'member' => [ 'shape' => 'Category', ], ], 'Certificate' => [ 'type' => 'structure', 'members' => [ 'data' => [ 'shape' => 'String', ], ], ], 'ClientException' => [ 'type' => 'structure', 'members' => [ 'clusterName' => [ 'shape' => 'String', ], 'nodegroupName' => [ 'shape' => 'String', ], 'addonName' => [ 'shape' => 'String', ], 'subscriptionId' => [ 'shape' => 'String', ], 'message' => [ 'shape' => 'String', ], ], 'error' => [ 'httpStatusCode' => 400, ], 'exception' => true, ], 'ClientStat' => [ 'type' => 'structure', 'members' => [ 'userAgent' => [ 'shape' => 'String', ], 'numberOfRequestsLast30Days' => [ 'shape' => 'Integer', ], 'lastRequestTime' => [ 'shape' => 'Timestamp', ], ], ], 'ClientStats' => [ 'type' => 'list', 'member' => [ 'shape' => 'ClientStat', ], ], 'Cluster' => [ 'type' => 'structure', 'members' => [ 'name' => [ 'shape' => 'String', ], 'arn' => [ 'shape' => 'String', ], 'createdAt' => [ 'shape' => 'Timestamp', ], 'version' => [ 'shape' => 'String', ], 'endpoint' => [ 'shape' => 'String', ], 'roleArn' => [ 'shape' => 'String', ], 'resourcesVpcConfig' => [ 'shape' => 'VpcConfigResponse', ], 'kubernetesNetworkConfig' => [ 'shape' => 'KubernetesNetworkConfigResponse', ], 'logging' => [ 'shape' => 'Logging', ], 'identity' => [ 'shape' => 'Identity', ], 'status' => [ 'shape' => 'ClusterStatus', ], 'certificateAuthority' => [ 'shape' => 'Certificate', ], 'clientRequestToken' => [ 'shape' => 'String', ], 'platformVersion' => [ 'shape' => 'String', ], 'tags' => [ 'shape' => 'TagMap', ], 'encryptionConfig' => [ 'shape' => 'EncryptionConfigList', ], 'connectorConfig' => [ 'shape' => 'ConnectorConfigResponse', ], 'id' => [ 'shape' => 'String', ], 'health' => [ 'shape' => 'ClusterHealth', ], 'outpostConfig' => [ 'shape' => 'OutpostConfigResponse', ], 'accessConfig' => [ 'shape' => 'AccessConfigResponse', ], 'upgradePolicy' => [ 'shape' => 'UpgradePolicyResponse', ], 'zonalShiftConfig' => [ 'shape' => 'ZonalShiftConfigResponse', ], 'remoteNetworkConfig' => [ 'shape' => 'RemoteNetworkConfigResponse', ], 'computeConfig' => [ 'shape' => 'ComputeConfigResponse', ], 'storageConfig' => [ 'shape' => 'StorageConfigResponse', ], 'deletionProtection' => [ 'shape' => 'BoxedBoolean', ], 'controlPlaneScalingConfig' => [ 'shape' => 'ControlPlaneScalingConfig', ], ], ], 'ClusterHealth' => [ 'type' => 'structure', 'members' => [ 'issues' => [ 'shape' => 'ClusterIssueList', ], ], ], 'ClusterIssue' => [ 'type' => 'structure', 'members' => [ 'code' => [ 'shape' => 'ClusterIssueCode', ], 'message' => [ 'shape' => 'String', ], 'resourceIds' => [ 'shape' => 'StringList', ], ], ], 'ClusterIssueCode' => [ 'type' => 'string', 'enum' => [ 'AccessDenied', 'ClusterUnreachable', 'ConfigurationConflict', 'InternalFailure', 'ResourceLimitExceeded', 'ResourceNotFound', 'IamRoleNotFound', 'VpcNotFound', 'InsufficientFreeAddresses', 'Ec2ServiceNotSubscribed', 'Ec2SubnetNotFound', 'Ec2SecurityGroupNotFound', 'KmsGrantRevoked', 'KmsKeyNotFound', 'KmsKeyMarkedForDeletion', 'KmsKeyDisabled', 'StsRegionalEndpointDisabled', 'UnsupportedVersion', 'Other', ], ], 'ClusterIssueList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ClusterIssue', ], ], 'ClusterName' => [ 'type' => 'string', 'max' => 100, 'min' => 1, 'pattern' => '^[0-9A-Za-z][A-Za-z0-9\\-_]*', ], 'ClusterStatus' => [ 'type' => 'string', 'enum' => [ 'CREATING', 'ACTIVE', 'DELETING', 'FAILED', 'UPDATING', 'PENDING', ], ], 'ClusterVersionInformation' => [ 'type' => 'structure', 'members' => [ 'clusterVersion' => [ 'shape' => 'String', ], 'clusterType' => [ 'shape' => 'String', ], 'defaultPlatformVersion' => [ 'shape' => 'String', ], 'defaultVersion' => [ 'shape' => 'Boolean', ], 'releaseDate' => [ 'shape' => 'Timestamp', ], 'endOfStandardSupportDate' => [ 'shape' => 'Timestamp', ], 'endOfExtendedSupportDate' => [ 'shape' => 'Timestamp', ], 'status' => [ 'shape' => 'ClusterVersionStatus', ], 'versionStatus' => [ 'shape' => 'VersionStatus', ], 'kubernetesPatchVersion' => [ 'shape' => 'String', ], ], ], 'ClusterVersionList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ClusterVersionInformation', ], ], 'ClusterVersionStatus' => [ 'type' => 'string', 'enum' => [ 'unsupported', 'standard-support', 'extended-support', ], ], 'Compatibilities' => [ 'type' => 'list', 'member' => [ 'shape' => 'Compatibility', ], ], 'Compatibility' => [ 'type' => 'structure', 'members' => [ 'clusterVersion' => [ 'shape' => 'String', ], 'platformVersions' => [ 'shape' => 'StringList', ], 'defaultVersion' => [ 'shape' => 'Boolean', ], ], ], 'ComputeConfigRequest' => [ 'type' => 'structure', 'members' => [ 'enabled' => [ 'shape' => 'BoxedBoolean', ], 'nodePools' => [ 'shape' => 'StringList', ], 'nodeRoleArn' => [ 'shape' => 'String', ], ], ], 'ComputeConfigResponse' => [ 'type' => 'structure', 'members' => [ 'enabled' => [ 'shape' => 'BoxedBoolean', ], 'nodePools' => [ 'shape' => 'StringList', ], 'nodeRoleArn' => [ 'shape' => 'String', ], ], ], 'ConnectorConfigProvider' => [ 'type' => 'string', 'enum' => [ 'EKS_ANYWHERE', 'ANTHOS', 'GKE', 'AKS', 'OPENSHIFT', 'TANZU', 'RANCHER', 'EC2', 'OTHER', ], ], 'ConnectorConfigRequest' => [ 'type' => 'structure', 'required' => [ 'roleArn', 'provider', ], 'members' => [ 'roleArn' => [ 'shape' => 'String', ], 'provider' => [ 'shape' => 'ConnectorConfigProvider', ], ], ], 'ConnectorConfigResponse' => [ 'type' => 'structure', 'members' => [ 'activationId' => [ 'shape' => 'String', ], 'activationCode' => [ 'shape' => 'String', ], 'activationExpiry' => [ 'shape' => 'Timestamp', ], 'provider' => [ 'shape' => 'String', ], 'roleArn' => [ 'shape' => 'String', ], ], ], 'ControlPlanePlacementRequest' => [ 'type' => 'structure', 'members' => [ 'groupName' => [ 'shape' => 'String', ], ], ], 'ControlPlanePlacementResponse' => [ 'type' => 'structure', 'members' => [ 'groupName' => [ 'shape' => 'String', ], ], ], 'ControlPlaneScalingConfig' => [ 'type' => 'structure', 'members' => [ 'tier' => [ 'shape' => 'ProvisionedControlPlaneTier', ], ], ], 'CreateAccessConfigRequest' => [ 'type' => 'structure', 'members' => [ 'bootstrapClusterCreatorAdminPermissions' => [ 'shape' => 'BoxedBoolean', ], 'authenticationMode' => [ 'shape' => 'AuthenticationMode', ], ], ], 'CreateAccessEntryRequest' => [ 'type' => 'structure', 'required' => [ 'clusterName', 'principalArn', ], 'members' => [ 'clusterName' => [ 'shape' => 'String', 'location' => 'uri', 'locationName' => 'name', ], 'principalArn' => [ 'shape' => 'String', ], 'kubernetesGroups' => [ 'shape' => 'StringList', ], 'tags' => [ 'shape' => 'TagMap', ], 'clientRequestToken' => [ 'shape' => 'String', 'idempotencyToken' => true, ], 'username' => [ 'shape' => 'String', ], 'type' => [ 'shape' => 'String', ], ], ], 'CreateAccessEntryResponse' => [ 'type' => 'structure', 'members' => [ 'accessEntry' => [ 'shape' => 'AccessEntry', ], ], ], 'CreateAddonRequest' => [ 'type' => 'structure', 'required' => [ 'clusterName', 'addonName', ], 'members' => [ 'clusterName' => [ 'shape' => 'ClusterName', 'location' => 'uri', 'locationName' => 'name', ], 'addonName' => [ 'shape' => 'String', ], 'addonVersion' => [ 'shape' => 'String', ], 'serviceAccountRoleArn' => [ 'shape' => 'RoleArn', ], 'resolveConflicts' => [ 'shape' => 'ResolveConflicts', ], 'clientRequestToken' => [ 'shape' => 'String', 'idempotencyToken' => true, ], 'tags' => [ 'shape' => 'TagMap', ], 'configurationValues' => [ 'shape' => 'String', ], 'podIdentityAssociations' => [ 'shape' => 'AddonPodIdentityAssociationsList', ], 'namespaceConfig' => [ 'shape' => 'AddonNamespaceConfigRequest', ], ], ], 'CreateAddonResponse' => [ 'type' => 'structure', 'members' => [ 'addon' => [ 'shape' => 'Addon', ], ], ], 'CreateCapabilityRequest' => [ 'type' => 'structure', 'required' => [ 'capabilityName', 'clusterName', 'type', 'roleArn', 'deletePropagationPolicy', ], 'members' => [ 'capabilityName' => [ 'shape' => 'String', ], 'clusterName' => [ 'shape' => 'String', 'location' => 'uri', 'locationName' => 'name', ], 'clientRequestToken' => [ 'shape' => 'String', 'idempotencyToken' => true, ], 'type' => [ 'shape' => 'CapabilityType', ], 'roleArn' => [ 'shape' => 'String', ], 'configuration' => [ 'shape' => 'CapabilityConfigurationRequest', ], 'tags' => [ 'shape' => 'TagMap', ], 'deletePropagationPolicy' => [ 'shape' => 'CapabilityDeletePropagationPolicy', ], ], ], 'CreateCapabilityResponse' => [ 'type' => 'structure', 'members' => [ 'capability' => [ 'shape' => 'Capability', ], ], ], 'CreateClusterRequest' => [ 'type' => 'structure', 'required' => [ 'name', 'roleArn', 'resourcesVpcConfig', ], 'members' => [ 'name' => [ 'shape' => 'ClusterName', ], 'version' => [ 'shape' => 'String', ], 'roleArn' => [ 'shape' => 'String', ], 'resourcesVpcConfig' => [ 'shape' => 'VpcConfigRequest', ], 'kubernetesNetworkConfig' => [ 'shape' => 'KubernetesNetworkConfigRequest', ], 'logging' => [ 'shape' => 'Logging', ], 'clientRequestToken' => [ 'shape' => 'String', 'idempotencyToken' => true, ], 'tags' => [ 'shape' => 'TagMap', ], 'encryptionConfig' => [ 'shape' => 'EncryptionConfigList', ], 'outpostConfig' => [ 'shape' => 'OutpostConfigRequest', ], 'accessConfig' => [ 'shape' => 'CreateAccessConfigRequest', ], 'bootstrapSelfManagedAddons' => [ 'shape' => 'BoxedBoolean', ], 'upgradePolicy' => [ 'shape' => 'UpgradePolicyRequest', ], 'zonalShiftConfig' => [ 'shape' => 'ZonalShiftConfigRequest', ], 'remoteNetworkConfig' => [ 'shape' => 'RemoteNetworkConfigRequest', ], 'computeConfig' => [ 'shape' => 'ComputeConfigRequest', ], 'storageConfig' => [ 'shape' => 'StorageConfigRequest', ], 'deletionProtection' => [ 'shape' => 'BoxedBoolean', ], 'controlPlaneScalingConfig' => [ 'shape' => 'ControlPlaneScalingConfig', ], ], ], 'CreateClusterResponse' => [ 'type' => 'structure', 'members' => [ 'cluster' => [ 'shape' => 'Cluster', ], ], ], 'CreateEksAnywhereSubscriptionRequest' => [ 'type' => 'structure', 'required' => [ 'name', 'term', ], 'members' => [ 'name' => [ 'shape' => 'EksAnywhereSubscriptionName', ], 'term' => [ 'shape' => 'EksAnywhereSubscriptionTerm', ], 'licenseQuantity' => [ 'shape' => 'Integer', ], 'licenseType' => [ 'shape' => 'EksAnywhereSubscriptionLicenseType', ], 'autoRenew' => [ 'shape' => 'Boolean', ], 'clientRequestToken' => [ 'shape' => 'String', 'idempotencyToken' => true, ], 'tags' => [ 'shape' => 'TagMap', ], ], ], 'CreateEksAnywhereSubscriptionResponse' => [ 'type' => 'structure', 'members' => [ 'subscription' => [ 'shape' => 'EksAnywhereSubscription', ], ], ], 'CreateFargateProfileRequest' => [ 'type' => 'structure', 'required' => [ 'fargateProfileName', 'clusterName', 'podExecutionRoleArn', ], 'members' => [ 'fargateProfileName' => [ 'shape' => 'String', ], 'clusterName' => [ 'shape' => 'String', 'location' => 'uri', 'locationName' => 'name', ], 'podExecutionRoleArn' => [ 'shape' => 'String', ], 'subnets' => [ 'shape' => 'StringList', ], 'selectors' => [ 'shape' => 'FargateProfileSelectors', ], 'clientRequestToken' => [ 'shape' => 'String', 'idempotencyToken' => true, ], 'tags' => [ 'shape' => 'TagMap', ], ], ], 'CreateFargateProfileResponse' => [ 'type' => 'structure', 'members' => [ 'fargateProfile' => [ 'shape' => 'FargateProfile', ], ], ], 'CreateNodegroupRequest' => [ 'type' => 'structure', 'required' => [ 'clusterName', 'nodegroupName', 'subnets', 'nodeRole', ], 'members' => [ 'clusterName' => [ 'shape' => 'String', 'location' => 'uri', 'locationName' => 'name', ], 'nodegroupName' => [ 'shape' => 'String', ], 'scalingConfig' => [ 'shape' => 'NodegroupScalingConfig', ], 'diskSize' => [ 'shape' => 'BoxedInteger', ], 'subnets' => [ 'shape' => 'StringList', ], 'instanceTypes' => [ 'shape' => 'StringList', ], 'amiType' => [ 'shape' => 'AMITypes', ], 'remoteAccess' => [ 'shape' => 'RemoteAccessConfig', ], 'nodeRole' => [ 'shape' => 'String', ], 'labels' => [ 'shape' => 'labelsMap', ], 'taints' => [ 'shape' => 'taintsList', ], 'tags' => [ 'shape' => 'TagMap', ], 'clientRequestToken' => [ 'shape' => 'String', 'idempotencyToken' => true, ], 'launchTemplate' => [ 'shape' => 'LaunchTemplateSpecification', ], 'updateConfig' => [ 'shape' => 'NodegroupUpdateConfig', ], 'nodeRepairConfig' => [ 'shape' => 'NodeRepairConfig', ], 'capacityType' => [ 'shape' => 'CapacityTypes', ], 'version' => [ 'shape' => 'String', ], 'releaseVersion' => [ 'shape' => 'String', ], ], ], 'CreateNodegroupResponse' => [ 'type' => 'structure', 'members' => [ 'nodegroup' => [ 'shape' => 'Nodegroup', ], ], ], 'CreatePodIdentityAssociationRequest' => [ 'type' => 'structure', 'required' => [ 'clusterName', 'namespace', 'serviceAccount', 'roleArn', ], 'members' => [ 'clusterName' => [ 'shape' => 'String', 'location' => 'uri', 'locationName' => 'name', ], 'namespace' => [ 'shape' => 'String', ], 'serviceAccount' => [ 'shape' => 'String', ], 'roleArn' => [ 'shape' => 'String', ], 'clientRequestToken' => [ 'shape' => 'String', 'idempotencyToken' => true, ], 'tags' => [ 'shape' => 'TagMap', ], 'disableSessionTags' => [ 'shape' => 'BoxedBoolean', ], 'targetRoleArn' => [ 'shape' => 'String', ], ], ], 'CreatePodIdentityAssociationResponse' => [ 'type' => 'structure', 'members' => [ 'association' => [ 'shape' => 'PodIdentityAssociation', ], ], ], 'DeleteAccessEntryRequest' => [ 'type' => 'structure', 'required' => [ 'clusterName', 'principalArn', ], 'members' => [ 'clusterName' => [ 'shape' => 'String', 'location' => 'uri', 'locationName' => 'name', ], 'principalArn' => [ 'shape' => 'String', 'location' => 'uri', 'locationName' => 'principalArn', ], ], ], 'DeleteAccessEntryResponse' => [ 'type' => 'structure', 'members' => [], ], 'DeleteAddonRequest' => [ 'type' => 'structure', 'required' => [ 'clusterName', 'addonName', ], 'members' => [ 'clusterName' => [ 'shape' => 'ClusterName', 'location' => 'uri', 'locationName' => 'name', ], 'addonName' => [ 'shape' => 'String', 'location' => 'uri', 'locationName' => 'addonName', ], 'preserve' => [ 'shape' => 'Boolean', 'location' => 'querystring', 'locationName' => 'preserve', ], ], ], 'DeleteAddonResponse' => [ 'type' => 'structure', 'members' => [ 'addon' => [ 'shape' => 'Addon', ], ], ], 'DeleteCapabilityRequest' => [ 'type' => 'structure', 'required' => [ 'clusterName', 'capabilityName', ], 'members' => [ 'clusterName' => [ 'shape' => 'String', 'location' => 'uri', 'locationName' => 'name', ], 'capabilityName' => [ 'shape' => 'String', 'location' => 'uri', 'locationName' => 'capabilityName', ], ], ], 'DeleteCapabilityResponse' => [ 'type' => 'structure', 'members' => [ 'capability' => [ 'shape' => 'Capability', ], ], ], 'DeleteClusterRequest' => [ 'type' => 'structure', 'required' => [ 'name', ], 'members' => [ 'name' => [ 'shape' => 'String', 'location' => 'uri', 'locationName' => 'name', ], ], ], 'DeleteClusterResponse' => [ 'type' => 'structure', 'members' => [ 'cluster' => [ 'shape' => 'Cluster', ], ], ], 'DeleteEksAnywhereSubscriptionRequest' => [ 'type' => 'structure', 'required' => [ 'id', ], 'members' => [ 'id' => [ 'shape' => 'String', 'location' => 'uri', 'locationName' => 'id', ], ], ], 'DeleteEksAnywhereSubscriptionResponse' => [ 'type' => 'structure', 'members' => [ 'subscription' => [ 'shape' => 'EksAnywhereSubscription', ], ], ], 'DeleteFargateProfileRequest' => [ 'type' => 'structure', 'required' => [ 'clusterName', 'fargateProfileName', ], 'members' => [ 'clusterName' => [ 'shape' => 'String', 'location' => 'uri', 'locationName' => 'name', ], 'fargateProfileName' => [ 'shape' => 'String', 'location' => 'uri', 'locationName' => 'fargateProfileName', ], ], ], 'DeleteFargateProfileResponse' => [ 'type' => 'structure', 'members' => [ 'fargateProfile' => [ 'shape' => 'FargateProfile', ], ], ], 'DeleteNodegroupRequest' => [ 'type' => 'structure', 'required' => [ 'clusterName', 'nodegroupName', ], 'members' => [ 'clusterName' => [ 'shape' => 'String', 'location' => 'uri', 'locationName' => 'name', ], 'nodegroupName' => [ 'shape' => 'String', 'location' => 'uri', 'locationName' => 'nodegroupName', ], ], ], 'DeleteNodegroupResponse' => [ 'type' => 'structure', 'members' => [ 'nodegroup' => [ 'shape' => 'Nodegroup', ], ], ], 'DeletePodIdentityAssociationRequest' => [ 'type' => 'structure', 'required' => [ 'clusterName', 'associationId', ], 'members' => [ 'clusterName' => [ 'shape' => 'String', 'location' => 'uri', 'locationName' => 'name', ], 'associationId' => [ 'shape' => 'String', 'location' => 'uri', 'locationName' => 'associationId', ], ], ], 'DeletePodIdentityAssociationResponse' => [ 'type' => 'structure', 'members' => [ 'association' => [ 'shape' => 'PodIdentityAssociation', ], ], ], 'DeprecationDetail' => [ 'type' => 'structure', 'members' => [ 'usage' => [ 'shape' => 'String', ], 'replacedWith' => [ 'shape' => 'String', ], 'stopServingVersion' => [ 'shape' => 'String', ], 'startServingReplacementVersion' => [ 'shape' => 'String', ], 'clientStats' => [ 'shape' => 'ClientStats', ], ], ], 'DeprecationDetails' => [ 'type' => 'list', 'member' => [ 'shape' => 'DeprecationDetail', ], ], 'DeregisterClusterRequest' => [ 'type' => 'structure', 'required' => [ 'name', ], 'members' => [ 'name' => [ 'shape' => 'String', 'location' => 'uri', 'locationName' => 'name', ], ], ], 'DeregisterClusterResponse' => [ 'type' => 'structure', 'members' => [ 'cluster' => [ 'shape' => 'Cluster', ], ], ], 'DescribeAccessEntryRequest' => [ 'type' => 'structure', 'required' => [ 'clusterName', 'principalArn', ], 'members' => [ 'clusterName' => [ 'shape' => 'String', 'location' => 'uri', 'locationName' => 'name', ], 'principalArn' => [ 'shape' => 'String', 'location' => 'uri', 'locationName' => 'principalArn', ], ], ], 'DescribeAccessEntryResponse' => [ 'type' => 'structure', 'members' => [ 'accessEntry' => [ 'shape' => 'AccessEntry', ], ], ], 'DescribeAddonConfigurationRequest' => [ 'type' => 'structure', 'required' => [ 'addonName', 'addonVersion', ], 'members' => [ 'addonName' => [ 'shape' => 'String', 'location' => 'querystring', 'locationName' => 'addonName', ], 'addonVersion' => [ 'shape' => 'String', 'location' => 'querystring', 'locationName' => 'addonVersion', ], ], ], 'DescribeAddonConfigurationResponse' => [ 'type' => 'structure', 'members' => [ 'addonName' => [ 'shape' => 'String', ], 'addonVersion' => [ 'shape' => 'String', ], 'configurationSchema' => [ 'shape' => 'String', ], 'podIdentityConfiguration' => [ 'shape' => 'AddonPodIdentityConfigurationList', ], ], ], 'DescribeAddonRequest' => [ 'type' => 'structure', 'required' => [ 'clusterName', 'addonName', ], 'members' => [ 'clusterName' => [ 'shape' => 'ClusterName', 'location' => 'uri', 'locationName' => 'name', ], 'addonName' => [ 'shape' => 'String', 'location' => 'uri', 'locationName' => 'addonName', ], ], ], 'DescribeAddonResponse' => [ 'type' => 'structure', 'members' => [ 'addon' => [ 'shape' => 'Addon', ], ], ], 'DescribeAddonVersionsRequest' => [ 'type' => 'structure', 'members' => [ 'kubernetesVersion' => [ 'shape' => 'String', 'location' => 'querystring', 'locationName' => 'kubernetesVersion', ], 'maxResults' => [ 'shape' => 'DescribeAddonVersionsRequestMaxResults', 'location' => 'querystring', 'locationName' => 'maxResults', ], 'nextToken' => [ 'shape' => 'String', 'location' => 'querystring', 'locationName' => 'nextToken', ], 'addonName' => [ 'shape' => 'String', 'location' => 'querystring', 'locationName' => 'addonName', ], 'types' => [ 'shape' => 'StringList', 'location' => 'querystring', 'locationName' => 'types', ], 'publishers' => [ 'shape' => 'StringList', 'location' => 'querystring', 'locationName' => 'publishers', ], 'owners' => [ 'shape' => 'StringList', 'location' => 'querystring', 'locationName' => 'owners', ], ], ], 'DescribeAddonVersionsRequestMaxResults' => [ 'type' => 'integer', 'box' => true, 'max' => 100, 'min' => 1, ], 'DescribeAddonVersionsResponse' => [ 'type' => 'structure', 'members' => [ 'addons' => [ 'shape' => 'Addons', ], 'nextToken' => [ 'shape' => 'String', ], ], ], 'DescribeCapabilityRequest' => [ 'type' => 'structure', 'required' => [ 'clusterName', 'capabilityName', ], 'members' => [ 'clusterName' => [ 'shape' => 'String', 'location' => 'uri', 'locationName' => 'name', ], 'capabilityName' => [ 'shape' => 'String', 'location' => 'uri', 'locationName' => 'capabilityName', ], ], ], 'DescribeCapabilityResponse' => [ 'type' => 'structure', 'members' => [ 'capability' => [ 'shape' => 'Capability', ], ], ], 'DescribeClusterRequest' => [ 'type' => 'structure', 'required' => [ 'name', ], 'members' => [ 'name' => [ 'shape' => 'String', 'location' => 'uri', 'locationName' => 'name', ], ], ], 'DescribeClusterResponse' => [ 'type' => 'structure', 'members' => [ 'cluster' => [ 'shape' => 'Cluster', ], ], ], 'DescribeClusterVersionMaxResults' => [ 'type' => 'integer', 'box' => true, 'max' => 100, 'min' => 1, ], 'DescribeClusterVersionsRequest' => [ 'type' => 'structure', 'members' => [ 'clusterType' => [ 'shape' => 'String', 'location' => 'querystring', 'locationName' => 'clusterType', ], 'maxResults' => [ 'shape' => 'DescribeClusterVersionMaxResults', 'location' => 'querystring', 'locationName' => 'maxResults', ], 'nextToken' => [ 'shape' => 'String', 'location' => 'querystring', 'locationName' => 'nextToken', ], 'defaultOnly' => [ 'shape' => 'BoxedBoolean', 'location' => 'querystring', 'locationName' => 'defaultOnly', ], 'includeAll' => [ 'shape' => 'BoxedBoolean', 'location' => 'querystring', 'locationName' => 'includeAll', ], 'clusterVersions' => [ 'shape' => 'StringList', 'location' => 'querystring', 'locationName' => 'clusterVersions', ], 'status' => [ 'shape' => 'ClusterVersionStatus', 'deprecated' => true, 'deprecatedMessage' => 'status has been replaced by versionStatus', 'deprecatedSince' => '2025-02-15', 'location' => 'querystring', 'locationName' => 'status', ], 'versionStatus' => [ 'shape' => 'VersionStatus', 'location' => 'querystring', 'locationName' => 'versionStatus', ], ], ], 'DescribeClusterVersionsResponse' => [ 'type' => 'structure', 'members' => [ 'nextToken' => [ 'shape' => 'String', ], 'clusterVersions' => [ 'shape' => 'ClusterVersionList', ], ], ], 'DescribeEksAnywhereSubscriptionRequest' => [ 'type' => 'structure', 'required' => [ 'id', ], 'members' => [ 'id' => [ 'shape' => 'String', 'location' => 'uri', 'locationName' => 'id', ], ], ], 'DescribeEksAnywhereSubscriptionResponse' => [ 'type' => 'structure', 'members' => [ 'subscription' => [ 'shape' => 'EksAnywhereSubscription', ], ], ], 'DescribeFargateProfileRequest' => [ 'type' => 'structure', 'required' => [ 'clusterName', 'fargateProfileName', ], 'members' => [ 'clusterName' => [ 'shape' => 'String', 'location' => 'uri', 'locationName' => 'name', ], 'fargateProfileName' => [ 'shape' => 'String', 'location' => 'uri', 'locationName' => 'fargateProfileName', ], ], ], 'DescribeFargateProfileResponse' => [ 'type' => 'structure', 'members' => [ 'fargateProfile' => [ 'shape' => 'FargateProfile', ], ], ], 'DescribeIdentityProviderConfigRequest' => [ 'type' => 'structure', 'required' => [ 'clusterName', 'identityProviderConfig', ], 'members' => [ 'clusterName' => [ 'shape' => 'String', 'location' => 'uri', 'locationName' => 'name', ], 'identityProviderConfig' => [ 'shape' => 'IdentityProviderConfig', ], ], ], 'DescribeIdentityProviderConfigResponse' => [ 'type' => 'structure', 'members' => [ 'identityProviderConfig' => [ 'shape' => 'IdentityProviderConfigResponse', ], ], ], 'DescribeInsightRequest' => [ 'type' => 'structure', 'required' => [ 'clusterName', 'id', ], 'members' => [ 'clusterName' => [ 'shape' => 'String', 'location' => 'uri', 'locationName' => 'name', ], 'id' => [ 'shape' => 'String', 'location' => 'uri', 'locationName' => 'id', ], ], ], 'DescribeInsightResponse' => [ 'type' => 'structure', 'members' => [ 'insight' => [ 'shape' => 'Insight', ], ], ], 'DescribeInsightsRefreshRequest' => [ 'type' => 'structure', 'required' => [ 'clusterName', ], 'members' => [ 'clusterName' => [ 'shape' => 'String', 'location' => 'uri', 'locationName' => 'name', ], ], ], 'DescribeInsightsRefreshResponse' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'String', ], 'status' => [ 'shape' => 'InsightsRefreshStatus', ], 'startedAt' => [ 'shape' => 'Timestamp', ], 'endedAt' => [ 'shape' => 'Timestamp', ], ], ], 'DescribeNodegroupRequest' => [ 'type' => 'structure', 'required' => [ 'clusterName', 'nodegroupName', ], 'members' => [ 'clusterName' => [ 'shape' => 'String', 'location' => 'uri', 'locationName' => 'name', ], 'nodegroupName' => [ 'shape' => 'String', 'location' => 'uri', 'locationName' => 'nodegroupName', ], ], ], 'DescribeNodegroupResponse' => [ 'type' => 'structure', 'members' => [ 'nodegroup' => [ 'shape' => 'Nodegroup', ], ], ], 'DescribePodIdentityAssociationRequest' => [ 'type' => 'structure', 'required' => [ 'clusterName', 'associationId', ], 'members' => [ 'clusterName' => [ 'shape' => 'String', 'location' => 'uri', 'locationName' => 'name', ], 'associationId' => [ 'shape' => 'String', 'location' => 'uri', 'locationName' => 'associationId', ], ], ], 'DescribePodIdentityAssociationResponse' => [ 'type' => 'structure', 'members' => [ 'association' => [ 'shape' => 'PodIdentityAssociation', ], ], ], 'DescribeUpdateRequest' => [ 'type' => 'structure', 'required' => [ 'name', 'updateId', ], 'members' => [ 'name' => [ 'shape' => 'String', 'location' => 'uri', 'locationName' => 'name', ], 'updateId' => [ 'shape' => 'String', 'location' => 'uri', 'locationName' => 'updateId', ], 'nodegroupName' => [ 'shape' => 'String', 'location' => 'querystring', 'locationName' => 'nodegroupName', ], 'addonName' => [ 'shape' => 'String', 'location' => 'querystring', 'locationName' => 'addonName', ], 'capabilityName' => [ 'shape' => 'String', 'location' => 'querystring', 'locationName' => 'capabilityName', ], ], ], 'DescribeUpdateResponse' => [ 'type' => 'structure', 'members' => [ 'update' => [ 'shape' => 'Update', ], ], ], 'DisassociateAccessPolicyRequest' => [ 'type' => 'structure', 'required' => [ 'clusterName', 'principalArn', 'policyArn', ], 'members' => [ 'clusterName' => [ 'shape' => 'String', 'location' => 'uri', 'locationName' => 'name', ], 'principalArn' => [ 'shape' => 'String', 'location' => 'uri', 'locationName' => 'principalArn', ], 'policyArn' => [ 'shape' => 'String', 'location' => 'uri', 'locationName' => 'policyArn', ], ], ], 'DisassociateAccessPolicyResponse' => [ 'type' => 'structure', 'members' => [], ], 'DisassociateIdentityProviderConfigRequest' => [ 'type' => 'structure', 'required' => [ 'clusterName', 'identityProviderConfig', ], 'members' => [ 'clusterName' => [ 'shape' => 'String', 'location' => 'uri', 'locationName' => 'name', ], 'identityProviderConfig' => [ 'shape' => 'IdentityProviderConfig', ], 'clientRequestToken' => [ 'shape' => 'String', 'idempotencyToken' => true, ], ], ], 'DisassociateIdentityProviderConfigResponse' => [ 'type' => 'structure', 'members' => [ 'update' => [ 'shape' => 'Update', ], ], ], 'EksAnywhereSubscription' => [ 'type' => 'structure', 'members' => [ 'id' => [ 'shape' => 'String', ], 'arn' => [ 'shape' => 'String', ], 'createdAt' => [ 'shape' => 'Timestamp', ], 'effectiveDate' => [ 'shape' => 'Timestamp', ], 'expirationDate' => [ 'shape' => 'Timestamp', ], 'licenseQuantity' => [ 'shape' => 'Integer', ], 'licenseType' => [ 'shape' => 'EksAnywhereSubscriptionLicenseType', ], 'term' => [ 'shape' => 'EksAnywhereSubscriptionTerm', ], 'status' => [ 'shape' => 'String', ], 'autoRenew' => [ 'shape' => 'Boolean', ], 'licenseArns' => [ 'shape' => 'StringList', ], 'licenses' => [ 'shape' => 'LicenseList', ], 'tags' => [ 'shape' => 'TagMap', ], ], ], 'EksAnywhereSubscriptionLicenseType' => [ 'type' => 'string', 'enum' => [ 'Cluster', ], ], 'EksAnywhereSubscriptionList' => [ 'type' => 'list', 'member' => [ 'shape' => 'EksAnywhereSubscription', ], ], 'EksAnywhereSubscriptionName' => [ 'type' => 'string', 'max' => 100, 'min' => 1, 'pattern' => '^[0-9A-Za-z][A-Za-z0-9\\-_]*', ], 'EksAnywhereSubscriptionStatus' => [ 'type' => 'string', 'enum' => [ 'CREATING', 'ACTIVE', 'UPDATING', 'EXPIRING', 'EXPIRED', 'DELETING', ], ], 'EksAnywhereSubscriptionStatusValues' => [ 'type' => 'list', 'member' => [ 'shape' => 'EksAnywhereSubscriptionStatus', ], ], 'EksAnywhereSubscriptionTerm' => [ 'type' => 'structure', 'members' => [ 'duration' => [ 'shape' => 'Integer', ], 'unit' => [ 'shape' => 'EksAnywhereSubscriptionTermUnit', ], ], ], 'EksAnywhereSubscriptionTermUnit' => [ 'type' => 'string', 'enum' => [ 'MONTHS', ], ], 'ElasticLoadBalancing' => [ 'type' => 'structure', 'members' => [ 'enabled' => [ 'shape' => 'BoxedBoolean', ], ], ], 'EncryptionConfig' => [ 'type' => 'structure', 'members' => [ 'resources' => [ 'shape' => 'StringList', ], 'provider' => [ 'shape' => 'Provider', ], ], ], 'EncryptionConfigList' => [ 'type' => 'list', 'member' => [ 'shape' => 'EncryptionConfig', ], 'max' => 1, ], 'ErrorCode' => [ 'type' => 'string', 'enum' => [ 'SubnetNotFound', 'SecurityGroupNotFound', 'EniLimitReached', 'IpNotAvailable', 'AccessDenied', 'OperationNotPermitted', 'VpcIdNotFound', 'Unknown', 'NodeCreationFailure', 'PodEvictionFailure', 'InsufficientFreeAddresses', 'ClusterUnreachable', 'InsufficientNumberOfReplicas', 'ConfigurationConflict', 'AdmissionRequestDenied', 'UnsupportedAddonModification', 'K8sResourceNotFound', ], ], 'ErrorDetail' => [ 'type' => 'structure', 'members' => [ 'errorCode' => [ 'shape' => 'ErrorCode', ], 'errorMessage' => [ 'shape' => 'String', ], 'resourceIds' => [ 'shape' => 'StringList', ], ], ], 'ErrorDetails' => [ 'type' => 'list', 'member' => [ 'shape' => 'ErrorDetail', ], ], 'FargateProfile' => [ 'type' => 'structure', 'members' => [ 'fargateProfileName' => [ 'shape' => 'String', ], 'fargateProfileArn' => [ 'shape' => 'String', ], 'clusterName' => [ 'shape' => 'String', ], 'createdAt' => [ 'shape' => 'Timestamp', ], 'podExecutionRoleArn' => [ 'shape' => 'String', ], 'subnets' => [ 'shape' => 'StringList', ], 'selectors' => [ 'shape' => 'FargateProfileSelectors', ], 'status' => [ 'shape' => 'FargateProfileStatus', ], 'tags' => [ 'shape' => 'TagMap', ], 'health' => [ 'shape' => 'FargateProfileHealth', ], ], ], 'FargateProfileHealth' => [ 'type' => 'structure', 'members' => [ 'issues' => [ 'shape' => 'FargateProfileIssueList', ], ], ], 'FargateProfileIssue' => [ 'type' => 'structure', 'members' => [ 'code' => [ 'shape' => 'FargateProfileIssueCode', ], 'message' => [ 'shape' => 'String', ], 'resourceIds' => [ 'shape' => 'StringList', ], ], ], 'FargateProfileIssueCode' => [ 'type' => 'string', 'enum' => [ 'PodExecutionRoleAlreadyInUse', 'AccessDenied', 'ClusterUnreachable', 'InternalFailure', ], ], 'FargateProfileIssueList' => [ 'type' => 'list', 'member' => [ 'shape' => 'FargateProfileIssue', ], ], 'FargateProfileLabel' => [ 'type' => 'map', 'key' => [ 'shape' => 'String', ], 'value' => [ 'shape' => 'String', ], ], 'FargateProfileSelector' => [ 'type' => 'structure', 'members' => [ 'namespace' => [ 'shape' => 'String', ], 'labels' => [ 'shape' => 'FargateProfileLabel', ], ], ], 'FargateProfileSelectors' => [ 'type' => 'list', 'member' => [ 'shape' => 'FargateProfileSelector', ], ], 'FargateProfileStatus' => [ 'type' => 'string', 'enum' => [ 'CREATING', 'ACTIVE', 'DELETING', 'CREATE_FAILED', 'DELETE_FAILED', ], ], 'FargateProfilesRequestMaxResults' => [ 'type' => 'integer', 'box' => true, 'max' => 100, 'min' => 1, ], 'Identity' => [ 'type' => 'structure', 'members' => [ 'oidc' => [ 'shape' => 'OIDC', ], ], ], 'IdentityProviderConfig' => [ 'type' => 'structure', 'required' => [ 'type', 'name', ], 'members' => [ 'type' => [ 'shape' => 'String', ], 'name' => [ 'shape' => 'String', ], ], ], 'IdentityProviderConfigResponse' => [ 'type' => 'structure', 'members' => [ 'oidc' => [ 'shape' => 'OidcIdentityProviderConfig', ], ], ], 'IdentityProviderConfigs' => [ 'type' => 'list', 'member' => [ 'shape' => 'IdentityProviderConfig', ], ], 'IncludeClustersList' => [ 'type' => 'list', 'member' => [ 'shape' => 'String', ], ], 'Insight' => [ 'type' => 'structure', 'members' => [ 'id' => [ 'shape' => 'String', ], 'name' => [ 'shape' => 'String', ], 'category' => [ 'shape' => 'Category', ], 'kubernetesVersion' => [ 'shape' => 'String', ], 'lastRefreshTime' => [ 'shape' => 'Timestamp', ], 'lastTransitionTime' => [ 'shape' => 'Timestamp', ], 'description' => [ 'shape' => 'String', ], 'insightStatus' => [ 'shape' => 'InsightStatus', ], 'recommendation' => [ 'shape' => 'String', ], 'additionalInfo' => [ 'shape' => 'AdditionalInfoMap', ], 'resources' => [ 'shape' => 'InsightResourceDetails', ], 'categorySpecificSummary' => [ 'shape' => 'InsightCategorySpecificSummary', ], ], ], 'InsightCategorySpecificSummary' => [ 'type' => 'structure', 'members' => [ 'deprecationDetails' => [ 'shape' => 'DeprecationDetails', ], 'addonCompatibilityDetails' => [ 'shape' => 'AddonCompatibilityDetails', ], ], ], 'InsightResourceDetail' => [ 'type' => 'structure', 'members' => [ 'insightStatus' => [ 'shape' => 'InsightStatus', ], 'kubernetesResourceUri' => [ 'shape' => 'String', ], 'arn' => [ 'shape' => 'String', ], ], ], 'InsightResourceDetails' => [ 'type' => 'list', 'member' => [ 'shape' => 'InsightResourceDetail', ], ], 'InsightStatus' => [ 'type' => 'structure', 'members' => [ 'status' => [ 'shape' => 'InsightStatusValue', ], 'reason' => [ 'shape' => 'String', ], ], ], 'InsightStatusValue' => [ 'type' => 'string', 'enum' => [ 'PASSING', 'WARNING', 'ERROR', 'UNKNOWN', ], ], 'InsightStatusValueList' => [ 'type' => 'list', 'member' => [ 'shape' => 'InsightStatusValue', ], ], 'InsightSummaries' => [ 'type' => 'list', 'member' => [ 'shape' => 'InsightSummary', ], ], 'InsightSummary' => [ 'type' => 'structure', 'members' => [ 'id' => [ 'shape' => 'String', ], 'name' => [ 'shape' => 'String', ], 'category' => [ 'shape' => 'Category', ], 'kubernetesVersion' => [ 'shape' => 'String', ], 'lastRefreshTime' => [ 'shape' => 'Timestamp', ], 'lastTransitionTime' => [ 'shape' => 'Timestamp', ], 'description' => [ 'shape' => 'String', ], 'insightStatus' => [ 'shape' => 'InsightStatus', ], ], ], 'InsightsFilter' => [ 'type' => 'structure', 'members' => [ 'categories' => [ 'shape' => 'CategoryList', ], 'kubernetesVersions' => [ 'shape' => 'StringList', ], 'statuses' => [ 'shape' => 'InsightStatusValueList', ], ], ], 'InsightsRefreshStatus' => [ 'type' => 'string', 'enum' => [ 'IN_PROGRESS', 'FAILED', 'COMPLETED', ], ], 'Integer' => [ 'type' => 'integer', ], 'InvalidParameterException' => [ 'type' => 'structure', 'members' => [ 'clusterName' => [ 'shape' => 'String', ], 'nodegroupName' => [ 'shape' => 'String', ], 'fargateProfileName' => [ 'shape' => 'String', ], 'addonName' => [ 'shape' => 'String', ], 'subscriptionId' => [ 'shape' => 'String', ], 'message' => [ 'shape' => 'String', ], ], 'error' => [ 'httpStatusCode' => 400, ], 'exception' => true, ], 'InvalidRequestException' => [ 'type' => 'structure', 'members' => [ 'clusterName' => [ 'shape' => 'String', ], 'nodegroupName' => [ 'shape' => 'String', ], 'addonName' => [ 'shape' => 'String', ], 'subscriptionId' => [ 'shape' => 'String', ], 'message' => [ 'shape' => 'String', ], ], 'error' => [ 'httpStatusCode' => 400, ], 'exception' => true, ], 'InvalidStateException' => [ 'type' => 'structure', 'members' => [ 'clusterName' => [ 'shape' => 'String', ], 'message' => [ 'shape' => 'String', ], ], 'error' => [ 'httpStatusCode' => 400, ], 'exception' => true, ], 'IpFamily' => [ 'type' => 'string', 'enum' => [ 'ipv4', 'ipv6', ], ], 'Issue' => [ 'type' => 'structure', 'members' => [ 'code' => [ 'shape' => 'NodegroupIssueCode', ], 'message' => [ 'shape' => 'String', ], 'resourceIds' => [ 'shape' => 'StringList', ], ], ], 'IssueList' => [ 'type' => 'list', 'member' => [ 'shape' => 'Issue', ], ], 'KubernetesNetworkConfigRequest' => [ 'type' => 'structure', 'members' => [ 'serviceIpv4Cidr' => [ 'shape' => 'String', ], 'ipFamily' => [ 'shape' => 'IpFamily', ], 'elasticLoadBalancing' => [ 'shape' => 'ElasticLoadBalancing', ], ], ], 'KubernetesNetworkConfigResponse' => [ 'type' => 'structure', 'members' => [ 'serviceIpv4Cidr' => [ 'shape' => 'String', ], 'serviceIpv6Cidr' => [ 'shape' => 'String', ], 'ipFamily' => [ 'shape' => 'IpFamily', ], 'elasticLoadBalancing' => [ 'shape' => 'ElasticLoadBalancing', ], ], ], 'LaunchTemplateSpecification' => [ 'type' => 'structure', 'members' => [ 'name' => [ 'shape' => 'String', ], 'version' => [ 'shape' => 'String', ], 'id' => [ 'shape' => 'String', ], ], ], 'License' => [ 'type' => 'structure', 'members' => [ 'id' => [ 'shape' => 'String', ], 'token' => [ 'shape' => 'String', ], ], ], 'LicenseList' => [ 'type' => 'list', 'member' => [ 'shape' => 'License', ], ], 'ListAccessEntriesRequest' => [ 'type' => 'structure', 'required' => [ 'clusterName', ], 'members' => [ 'clusterName' => [ 'shape' => 'String', 'location' => 'uri', 'locationName' => 'name', ], 'associatedPolicyArn' => [ 'shape' => 'String', 'location' => 'querystring', 'locationName' => 'associatedPolicyArn', ], 'maxResults' => [ 'shape' => 'ListAccessEntriesRequestMaxResults', 'location' => 'querystring', 'locationName' => 'maxResults', ], 'nextToken' => [ 'shape' => 'String', 'location' => 'querystring', 'locationName' => 'nextToken', ], ], ], 'ListAccessEntriesRequestMaxResults' => [ 'type' => 'integer', 'box' => true, 'max' => 100, 'min' => 1, ], 'ListAccessEntriesResponse' => [ 'type' => 'structure', 'members' => [ 'accessEntries' => [ 'shape' => 'StringList', ], 'nextToken' => [ 'shape' => 'String', ], ], ], 'ListAccessPoliciesRequest' => [ 'type' => 'structure', 'members' => [ 'maxResults' => [ 'shape' => 'ListAccessPoliciesRequestMaxResults', 'location' => 'querystring', 'locationName' => 'maxResults', ], 'nextToken' => [ 'shape' => 'String', 'location' => 'querystring', 'locationName' => 'nextToken', ], ], ], 'ListAccessPoliciesRequestMaxResults' => [ 'type' => 'integer', 'box' => true, 'max' => 100, 'min' => 1, ], 'ListAccessPoliciesResponse' => [ 'type' => 'structure', 'members' => [ 'accessPolicies' => [ 'shape' => 'AccessPoliciesList', ], 'nextToken' => [ 'shape' => 'String', ], ], ], 'ListAddonsRequest' => [ 'type' => 'structure', 'required' => [ 'clusterName', ], 'members' => [ 'clusterName' => [ 'shape' => 'ClusterName', 'location' => 'uri', 'locationName' => 'name', ], 'maxResults' => [ 'shape' => 'ListAddonsRequestMaxResults', 'location' => 'querystring', 'locationName' => 'maxResults', ], 'nextToken' => [ 'shape' => 'String', 'location' => 'querystring', 'locationName' => 'nextToken', ], ], ], 'ListAddonsRequestMaxResults' => [ 'type' => 'integer', 'box' => true, 'max' => 100, 'min' => 1, ], 'ListAddonsResponse' => [ 'type' => 'structure', 'members' => [ 'addons' => [ 'shape' => 'StringList', ], 'nextToken' => [ 'shape' => 'String', ], ], ], 'ListAssociatedAccessPoliciesRequest' => [ 'type' => 'structure', 'required' => [ 'clusterName', 'principalArn', ], 'members' => [ 'clusterName' => [ 'shape' => 'String', 'location' => 'uri', 'locationName' => 'name', ], 'principalArn' => [ 'shape' => 'String', 'location' => 'uri', 'locationName' => 'principalArn', ], 'maxResults' => [ 'shape' => 'ListAssociatedAccessPoliciesRequestMaxResults', 'location' => 'querystring', 'locationName' => 'maxResults', ], 'nextToken' => [ 'shape' => 'String', 'location' => 'querystring', 'locationName' => 'nextToken', ], ], ], 'ListAssociatedAccessPoliciesRequestMaxResults' => [ 'type' => 'integer', 'box' => true, 'max' => 100, 'min' => 1, ], 'ListAssociatedAccessPoliciesResponse' => [ 'type' => 'structure', 'members' => [ 'clusterName' => [ 'shape' => 'String', ], 'principalArn' => [ 'shape' => 'String', ], 'nextToken' => [ 'shape' => 'String', ], 'associatedAccessPolicies' => [ 'shape' => 'AssociatedAccessPoliciesList', ], ], ], 'ListCapabilitiesRequest' => [ 'type' => 'structure', 'required' => [ 'clusterName', ], 'members' => [ 'clusterName' => [ 'shape' => 'String', 'location' => 'uri', 'locationName' => 'name', ], 'nextToken' => [ 'shape' => 'String', 'location' => 'querystring', 'locationName' => 'nextToken', ], 'maxResults' => [ 'shape' => 'ListCapabilitiesRequestMaxResults', 'location' => 'querystring', 'locationName' => 'maxResults', ], ], ], 'ListCapabilitiesRequestMaxResults' => [ 'type' => 'integer', 'box' => true, 'max' => 100, 'min' => 1, ], 'ListCapabilitiesResponse' => [ 'type' => 'structure', 'members' => [ 'capabilities' => [ 'shape' => 'CapabilitySummaryList', ], 'nextToken' => [ 'shape' => 'String', ], ], ], 'ListClustersRequest' => [ 'type' => 'structure', 'members' => [ 'maxResults' => [ 'shape' => 'ListClustersRequestMaxResults', 'location' => 'querystring', 'locationName' => 'maxResults', ], 'nextToken' => [ 'shape' => 'String', 'location' => 'querystring', 'locationName' => 'nextToken', ], 'include' => [ 'shape' => 'IncludeClustersList', 'location' => 'querystring', 'locationName' => 'include', ], ], ], 'ListClustersRequestMaxResults' => [ 'type' => 'integer', 'box' => true, 'max' => 100, 'min' => 1, ], 'ListClustersResponse' => [ 'type' => 'structure', 'members' => [ 'clusters' => [ 'shape' => 'StringList', ], 'nextToken' => [ 'shape' => 'String', ], ], ], 'ListEksAnywhereSubscriptionsRequest' => [ 'type' => 'structure', 'members' => [ 'maxResults' => [ 'shape' => 'ListEksAnywhereSubscriptionsRequestMaxResults', 'location' => 'querystring', 'locationName' => 'maxResults', ], 'nextToken' => [ 'shape' => 'String', 'location' => 'querystring', 'locationName' => 'nextToken', ], 'includeStatus' => [ 'shape' => 'EksAnywhereSubscriptionStatusValues', 'location' => 'querystring', 'locationName' => 'includeStatus', ], ], ], 'ListEksAnywhereSubscriptionsRequestMaxResults' => [ 'type' => 'integer', 'box' => true, 'max' => 100, 'min' => 1, ], 'ListEksAnywhereSubscriptionsResponse' => [ 'type' => 'structure', 'members' => [ 'subscriptions' => [ 'shape' => 'EksAnywhereSubscriptionList', ], 'nextToken' => [ 'shape' => 'String', ], ], ], 'ListFargateProfilesRequest' => [ 'type' => 'structure', 'required' => [ 'clusterName', ], 'members' => [ 'clusterName' => [ 'shape' => 'String', 'location' => 'uri', 'locationName' => 'name', ], 'maxResults' => [ 'shape' => 'FargateProfilesRequestMaxResults', 'location' => 'querystring', 'locationName' => 'maxResults', ], 'nextToken' => [ 'shape' => 'String', 'location' => 'querystring', 'locationName' => 'nextToken', ], ], ], 'ListFargateProfilesResponse' => [ 'type' => 'structure', 'members' => [ 'fargateProfileNames' => [ 'shape' => 'StringList', ], 'nextToken' => [ 'shape' => 'String', ], ], ], 'ListIdentityProviderConfigsRequest' => [ 'type' => 'structure', 'required' => [ 'clusterName', ], 'members' => [ 'clusterName' => [ 'shape' => 'String', 'location' => 'uri', 'locationName' => 'name', ], 'maxResults' => [ 'shape' => 'ListIdentityProviderConfigsRequestMaxResults', 'location' => 'querystring', 'locationName' => 'maxResults', ], 'nextToken' => [ 'shape' => 'String', 'location' => 'querystring', 'locationName' => 'nextToken', ], ], ], 'ListIdentityProviderConfigsRequestMaxResults' => [ 'type' => 'integer', 'box' => true, 'max' => 100, 'min' => 1, ], 'ListIdentityProviderConfigsResponse' => [ 'type' => 'structure', 'members' => [ 'identityProviderConfigs' => [ 'shape' => 'IdentityProviderConfigs', ], 'nextToken' => [ 'shape' => 'String', ], ], ], 'ListInsightsMaxResults' => [ 'type' => 'integer', 'box' => true, 'max' => 100, 'min' => 1, ], 'ListInsightsRequest' => [ 'type' => 'structure', 'required' => [ 'clusterName', ], 'members' => [ 'clusterName' => [ 'shape' => 'String', 'location' => 'uri', 'locationName' => 'name', ], 'filter' => [ 'shape' => 'InsightsFilter', ], 'maxResults' => [ 'shape' => 'ListInsightsMaxResults', ], 'nextToken' => [ 'shape' => 'String', ], ], ], 'ListInsightsResponse' => [ 'type' => 'structure', 'members' => [ 'insights' => [ 'shape' => 'InsightSummaries', ], 'nextToken' => [ 'shape' => 'String', ], ], ], 'ListNodegroupsRequest' => [ 'type' => 'structure', 'required' => [ 'clusterName', ], 'members' => [ 'clusterName' => [ 'shape' => 'String', 'location' => 'uri', 'locationName' => 'name', ], 'maxResults' => [ 'shape' => 'ListNodegroupsRequestMaxResults', 'location' => 'querystring', 'locationName' => 'maxResults', ], 'nextToken' => [ 'shape' => 'String', 'location' => 'querystring', 'locationName' => 'nextToken', ], ], ], 'ListNodegroupsRequestMaxResults' => [ 'type' => 'integer', 'box' => true, 'max' => 100, 'min' => 1, ], 'ListNodegroupsResponse' => [ 'type' => 'structure', 'members' => [ 'nodegroups' => [ 'shape' => 'StringList', ], 'nextToken' => [ 'shape' => 'String', ], ], ], 'ListPodIdentityAssociationsMaxResults' => [ 'type' => 'integer', 'box' => true, 'max' => 100, 'min' => 1, ], 'ListPodIdentityAssociationsRequest' => [ 'type' => 'structure', 'required' => [ 'clusterName', ], 'members' => [ 'clusterName' => [ 'shape' => 'String', 'location' => 'uri', 'locationName' => 'name', ], 'namespace' => [ 'shape' => 'String', 'location' => 'querystring', 'locationName' => 'namespace', ], 'serviceAccount' => [ 'shape' => 'String', 'location' => 'querystring', 'locationName' => 'serviceAccount', ], 'maxResults' => [ 'shape' => 'ListPodIdentityAssociationsMaxResults', 'location' => 'querystring', 'locationName' => 'maxResults', ], 'nextToken' => [ 'shape' => 'String', 'location' => 'querystring', 'locationName' => 'nextToken', ], ], ], 'ListPodIdentityAssociationsResponse' => [ 'type' => 'structure', 'members' => [ 'associations' => [ 'shape' => 'PodIdentityAssociationSummaries', ], 'nextToken' => [ 'shape' => 'String', ], ], ], 'ListTagsForResourceRequest' => [ 'type' => 'structure', 'required' => [ 'resourceArn', ], 'members' => [ 'resourceArn' => [ 'shape' => 'String', 'location' => 'uri', 'locationName' => 'resourceArn', ], ], ], 'ListTagsForResourceResponse' => [ 'type' => 'structure', 'members' => [ 'tags' => [ 'shape' => 'TagMap', ], ], ], 'ListUpdatesRequest' => [ 'type' => 'structure', 'required' => [ 'name', ], 'members' => [ 'name' => [ 'shape' => 'String', 'location' => 'uri', 'locationName' => 'name', ], 'nodegroupName' => [ 'shape' => 'String', 'location' => 'querystring', 'locationName' => 'nodegroupName', ], 'addonName' => [ 'shape' => 'String', 'location' => 'querystring', 'locationName' => 'addonName', ], 'capabilityName' => [ 'shape' => 'String', 'location' => 'querystring', 'locationName' => 'capabilityName', ], 'nextToken' => [ 'shape' => 'String', 'location' => 'querystring', 'locationName' => 'nextToken', ], 'maxResults' => [ 'shape' => 'ListUpdatesRequestMaxResults', 'location' => 'querystring', 'locationName' => 'maxResults', ], ], ], 'ListUpdatesRequestMaxResults' => [ 'type' => 'integer', 'box' => true, 'max' => 100, 'min' => 1, ], 'ListUpdatesResponse' => [ 'type' => 'structure', 'members' => [ 'updateIds' => [ 'shape' => 'StringList', ], 'nextToken' => [ 'shape' => 'String', ], ], ], 'LogSetup' => [ 'type' => 'structure', 'members' => [ 'types' => [ 'shape' => 'LogTypes', ], 'enabled' => [ 'shape' => 'BoxedBoolean', ], ], ], 'LogSetups' => [ 'type' => 'list', 'member' => [ 'shape' => 'LogSetup', ], ], 'LogType' => [ 'type' => 'string', 'enum' => [ 'api', 'audit', 'authenticator', 'controllerManager', 'scheduler', ], ], 'LogTypes' => [ 'type' => 'list', 'member' => [ 'shape' => 'LogType', ], ], 'Logging' => [ 'type' => 'structure', 'members' => [ 'clusterLogging' => [ 'shape' => 'LogSetups', ], ], ], 'MarketplaceInformation' => [ 'type' => 'structure', 'members' => [ 'productId' => [ 'shape' => 'String', ], 'productUrl' => [ 'shape' => 'String', ], ], ], 'NodeRepairConfig' => [ 'type' => 'structure', 'members' => [ 'enabled' => [ 'shape' => 'BoxedBoolean', ], 'maxUnhealthyNodeThresholdCount' => [ 'shape' => 'NonZeroInteger', ], 'maxUnhealthyNodeThresholdPercentage' => [ 'shape' => 'PercentCapacity', ], 'maxParallelNodesRepairedCount' => [ 'shape' => 'NonZeroInteger', ], 'maxParallelNodesRepairedPercentage' => [ 'shape' => 'PercentCapacity', ], 'nodeRepairConfigOverrides' => [ 'shape' => 'NodeRepairConfigOverridesList', ], ], ], 'NodeRepairConfigOverrides' => [ 'type' => 'structure', 'members' => [ 'nodeMonitoringCondition' => [ 'shape' => 'String', ], 'nodeUnhealthyReason' => [ 'shape' => 'String', ], 'minRepairWaitTimeMins' => [ 'shape' => 'NonZeroInteger', ], 'repairAction' => [ 'shape' => 'RepairAction', ], ], ], 'NodeRepairConfigOverridesList' => [ 'type' => 'list', 'member' => [ 'shape' => 'NodeRepairConfigOverrides', ], ], 'Nodegroup' => [ 'type' => 'structure', 'members' => [ 'nodegroupName' => [ 'shape' => 'String', ], 'nodegroupArn' => [ 'shape' => 'String', ], 'clusterName' => [ 'shape' => 'String', ], 'version' => [ 'shape' => 'String', ], 'releaseVersion' => [ 'shape' => 'String', ], 'createdAt' => [ 'shape' => 'Timestamp', ], 'modifiedAt' => [ 'shape' => 'Timestamp', ], 'status' => [ 'shape' => 'NodegroupStatus', ], 'capacityType' => [ 'shape' => 'CapacityTypes', ], 'scalingConfig' => [ 'shape' => 'NodegroupScalingConfig', ], 'instanceTypes' => [ 'shape' => 'StringList', ], 'subnets' => [ 'shape' => 'StringList', ], 'remoteAccess' => [ 'shape' => 'RemoteAccessConfig', ], 'amiType' => [ 'shape' => 'AMITypes', ], 'nodeRole' => [ 'shape' => 'String', ], 'labels' => [ 'shape' => 'labelsMap', ], 'taints' => [ 'shape' => 'taintsList', ], 'resources' => [ 'shape' => 'NodegroupResources', ], 'diskSize' => [ 'shape' => 'BoxedInteger', ], 'health' => [ 'shape' => 'NodegroupHealth', ], 'updateConfig' => [ 'shape' => 'NodegroupUpdateConfig', ], 'nodeRepairConfig' => [ 'shape' => 'NodeRepairConfig', ], 'launchTemplate' => [ 'shape' => 'LaunchTemplateSpecification', ], 'tags' => [ 'shape' => 'TagMap', ], ], ], 'NodegroupHealth' => [ 'type' => 'structure', 'members' => [ 'issues' => [ 'shape' => 'IssueList', ], ], ], 'NodegroupIssueCode' => [ 'type' => 'string', 'enum' => [ 'AutoScalingGroupNotFound', 'AutoScalingGroupInvalidConfiguration', 'Ec2SecurityGroupNotFound', 'Ec2SecurityGroupDeletionFailure', 'Ec2LaunchTemplateNotFound', 'Ec2LaunchTemplateVersionMismatch', 'Ec2SubnetNotFound', 'Ec2SubnetInvalidConfiguration', 'IamInstanceProfileNotFound', 'Ec2SubnetMissingIpv6Assignment', 'IamLimitExceeded', 'IamNodeRoleNotFound', 'NodeCreationFailure', 'AsgInstanceLaunchFailures', 'InstanceLimitExceeded', 'InsufficientFreeAddresses', 'AccessDenied', 'InternalFailure', 'ClusterUnreachable', 'AmiIdNotFound', 'AutoScalingGroupOptInRequired', 'AutoScalingGroupRateLimitExceeded', 'Ec2LaunchTemplateDeletionFailure', 'Ec2LaunchTemplateInvalidConfiguration', 'Ec2LaunchTemplateMaxLimitExceeded', 'Ec2SubnetListTooLong', 'IamThrottling', 'NodeTerminationFailure', 'PodEvictionFailure', 'SourceEc2LaunchTemplateNotFound', 'LimitExceeded', 'Unknown', 'AutoScalingGroupInstanceRefreshActive', 'KubernetesLabelInvalid', 'Ec2LaunchTemplateVersionMaxLimitExceeded', 'Ec2InstanceTypeDoesNotExist', ], ], 'NodegroupResources' => [ 'type' => 'structure', 'members' => [ 'autoScalingGroups' => [ 'shape' => 'AutoScalingGroupList', ], 'remoteAccessSecurityGroup' => [ 'shape' => 'String', ], ], ], 'NodegroupScalingConfig' => [ 'type' => 'structure', 'members' => [ 'minSize' => [ 'shape' => 'ZeroCapacity', ], 'maxSize' => [ 'shape' => 'Capacity', ], 'desiredSize' => [ 'shape' => 'ZeroCapacity', ], ], ], 'NodegroupStatus' => [ 'type' => 'string', 'enum' => [ 'CREATING', 'ACTIVE', 'UPDATING', 'DELETING', 'CREATE_FAILED', 'DELETE_FAILED', 'DEGRADED', ], ], 'NodegroupUpdateConfig' => [ 'type' => 'structure', 'members' => [ 'maxUnavailable' => [ 'shape' => 'NonZeroInteger', ], 'maxUnavailablePercentage' => [ 'shape' => 'PercentCapacity', ], 'updateStrategy' => [ 'shape' => 'NodegroupUpdateStrategies', ], ], ], 'NodegroupUpdateStrategies' => [ 'type' => 'string', 'enum' => [ 'DEFAULT', 'MINIMAL', ], ], 'NonZeroInteger' => [ 'type' => 'integer', 'box' => true, 'min' => 1, ], 'NotFoundException' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'String', ], ], 'error' => [ 'httpStatusCode' => 404, ], 'exception' => true, ], 'OIDC' => [ 'type' => 'structure', 'members' => [ 'issuer' => [ 'shape' => 'String', ], ], ], 'OidcIdentityProviderConfig' => [ 'type' => 'structure', 'members' => [ 'identityProviderConfigName' => [ 'shape' => 'String', ], 'identityProviderConfigArn' => [ 'shape' => 'String', ], 'clusterName' => [ 'shape' => 'String', ], 'issuerUrl' => [ 'shape' => 'String', ], 'clientId' => [ 'shape' => 'String', ], 'usernameClaim' => [ 'shape' => 'String', ], 'usernamePrefix' => [ 'shape' => 'String', ], 'groupsClaim' => [ 'shape' => 'String', ], 'groupsPrefix' => [ 'shape' => 'String', ], 'requiredClaims' => [ 'shape' => 'requiredClaimsMap', ], 'tags' => [ 'shape' => 'TagMap', ], 'status' => [ 'shape' => 'configStatus', ], ], ], 'OidcIdentityProviderConfigRequest' => [ 'type' => 'structure', 'required' => [ 'identityProviderConfigName', 'issuerUrl', 'clientId', ], 'members' => [ 'identityProviderConfigName' => [ 'shape' => 'String', ], 'issuerUrl' => [ 'shape' => 'String', ], 'clientId' => [ 'shape' => 'String', ], 'usernameClaim' => [ 'shape' => 'String', ], 'usernamePrefix' => [ 'shape' => 'String', ], 'groupsClaim' => [ 'shape' => 'String', ], 'groupsPrefix' => [ 'shape' => 'String', ], 'requiredClaims' => [ 'shape' => 'requiredClaimsMap', ], ], ], 'OutpostConfigRequest' => [ 'type' => 'structure', 'required' => [ 'outpostArns', 'controlPlaneInstanceType', ], 'members' => [ 'outpostArns' => [ 'shape' => 'StringList', ], 'controlPlaneInstanceType' => [ 'shape' => 'String', ], 'controlPlanePlacement' => [ 'shape' => 'ControlPlanePlacementRequest', ], ], ], 'OutpostConfigResponse' => [ 'type' => 'structure', 'required' => [ 'outpostArns', 'controlPlaneInstanceType', ], 'members' => [ 'outpostArns' => [ 'shape' => 'StringList', ], 'controlPlaneInstanceType' => [ 'shape' => 'String', ], 'controlPlanePlacement' => [ 'shape' => 'ControlPlanePlacementResponse', ], ], ], 'PercentCapacity' => [ 'type' => 'integer', 'box' => true, 'max' => 100, 'min' => 1, ], 'PodIdentityAssociation' => [ 'type' => 'structure', 'members' => [ 'clusterName' => [ 'shape' => 'String', ], 'namespace' => [ 'shape' => 'String', ], 'serviceAccount' => [ 'shape' => 'String', ], 'roleArn' => [ 'shape' => 'String', ], 'associationArn' => [ 'shape' => 'String', ], 'associationId' => [ 'shape' => 'String', ], 'tags' => [ 'shape' => 'TagMap', ], 'createdAt' => [ 'shape' => 'Timestamp', ], 'modifiedAt' => [ 'shape' => 'Timestamp', ], 'ownerArn' => [ 'shape' => 'String', ], 'disableSessionTags' => [ 'shape' => 'BoxedBoolean', ], 'targetRoleArn' => [ 'shape' => 'String', ], 'externalId' => [ 'shape' => 'String', ], ], ], 'PodIdentityAssociationSummaries' => [ 'type' => 'list', 'member' => [ 'shape' => 'PodIdentityAssociationSummary', ], ], 'PodIdentityAssociationSummary' => [ 'type' => 'structure', 'members' => [ 'clusterName' => [ 'shape' => 'String', ], 'namespace' => [ 'shape' => 'String', ], 'serviceAccount' => [ 'shape' => 'String', ], 'associationArn' => [ 'shape' => 'String', ], 'associationId' => [ 'shape' => 'String', ], 'ownerArn' => [ 'shape' => 'String', ], ], ], 'Provider' => [ 'type' => 'structure', 'members' => [ 'keyArn' => [ 'shape' => 'String', ], ], ], 'ProvisionedControlPlaneTier' => [ 'type' => 'string', 'enum' => [ 'standard', 'tier-xl', 'tier-2xl', 'tier-4xl', ], ], 'RegisterClusterRequest' => [ 'type' => 'structure', 'required' => [ 'name', 'connectorConfig', ], 'members' => [ 'name' => [ 'shape' => 'ClusterName', ], 'connectorConfig' => [ 'shape' => 'ConnectorConfigRequest', ], 'clientRequestToken' => [ 'shape' => 'String', 'idempotencyToken' => true, ], 'tags' => [ 'shape' => 'TagMap', ], ], ], 'RegisterClusterResponse' => [ 'type' => 'structure', 'members' => [ 'cluster' => [ 'shape' => 'Cluster', ], ], ], 'RemoteAccessConfig' => [ 'type' => 'structure', 'members' => [ 'ec2SshKey' => [ 'shape' => 'String', ], 'sourceSecurityGroups' => [ 'shape' => 'StringList', ], ], ], 'RemoteNetworkConfigRequest' => [ 'type' => 'structure', 'members' => [ 'remoteNodeNetworks' => [ 'shape' => 'RemoteNodeNetworkList', ], 'remotePodNetworks' => [ 'shape' => 'RemotePodNetworkList', ], ], ], 'RemoteNetworkConfigResponse' => [ 'type' => 'structure', 'members' => [ 'remoteNodeNetworks' => [ 'shape' => 'RemoteNodeNetworkList', ], 'remotePodNetworks' => [ 'shape' => 'RemotePodNetworkList', ], ], ], 'RemoteNodeNetwork' => [ 'type' => 'structure', 'members' => [ 'cidrs' => [ 'shape' => 'StringList', ], ], ], 'RemoteNodeNetworkList' => [ 'type' => 'list', 'member' => [ 'shape' => 'RemoteNodeNetwork', ], 'max' => 1, ], 'RemotePodNetwork' => [ 'type' => 'structure', 'members' => [ 'cidrs' => [ 'shape' => 'StringList', ], ], ], 'RemotePodNetworkList' => [ 'type' => 'list', 'member' => [ 'shape' => 'RemotePodNetwork', ], 'max' => 1, ], 'RepairAction' => [ 'type' => 'string', 'enum' => [ 'Replace', 'Reboot', 'NoAction', ], ], 'ResolveConflicts' => [ 'type' => 'string', 'enum' => [ 'OVERWRITE', 'NONE', 'PRESERVE', ], ], 'ResourceInUseException' => [ 'type' => 'structure', 'members' => [ 'clusterName' => [ 'shape' => 'String', ], 'nodegroupName' => [ 'shape' => 'String', ], 'addonName' => [ 'shape' => 'String', ], 'message' => [ 'shape' => 'String', ], ], 'error' => [ 'httpStatusCode' => 409, ], 'exception' => true, ], 'ResourceLimitExceededException' => [ 'type' => 'structure', 'members' => [ 'clusterName' => [ 'shape' => 'String', ], 'nodegroupName' => [ 'shape' => 'String', ], 'subscriptionId' => [ 'shape' => 'String', ], 'message' => [ 'shape' => 'String', ], ], 'error' => [ 'httpStatusCode' => 400, ], 'exception' => true, ], 'ResourceNotFoundException' => [ 'type' => 'structure', 'members' => [ 'clusterName' => [ 'shape' => 'String', ], 'nodegroupName' => [ 'shape' => 'String', ], 'fargateProfileName' => [ 'shape' => 'String', ], 'addonName' => [ 'shape' => 'String', ], 'subscriptionId' => [ 'shape' => 'String', ], 'message' => [ 'shape' => 'String', ], ], 'error' => [ 'httpStatusCode' => 404, ], 'exception' => true, ], 'ResourcePropagationDelayException' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'String', ], ], 'error' => [ 'httpStatusCode' => 428, ], 'exception' => true, ], 'RoleArn' => [ 'type' => 'string', 'max' => 255, 'min' => 1, ], 'ServerException' => [ 'type' => 'structure', 'members' => [ 'clusterName' => [ 'shape' => 'String', ], 'nodegroupName' => [ 'shape' => 'String', ], 'addonName' => [ 'shape' => 'String', ], 'subscriptionId' => [ 'shape' => 'String', ], 'message' => [ 'shape' => 'String', ], ], 'error' => [ 'httpStatusCode' => 500, ], 'exception' => true, 'fault' => true, ], 'ServiceUnavailableException' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'String', ], ], 'error' => [ 'httpStatusCode' => 503, ], 'exception' => true, 'fault' => true, ], 'SsoIdentity' => [ 'type' => 'structure', 'required' => [ 'id', 'type', ], 'members' => [ 'id' => [ 'shape' => 'String', ], 'type' => [ 'shape' => 'SsoIdentityType', ], ], ], 'SsoIdentityList' => [ 'type' => 'list', 'member' => [ 'shape' => 'SsoIdentity', ], ], 'SsoIdentityType' => [ 'type' => 'string', 'enum' => [ 'SSO_USER', 'SSO_GROUP', ], ], 'StartInsightsRefreshRequest' => [ 'type' => 'structure', 'required' => [ 'clusterName', ], 'members' => [ 'clusterName' => [ 'shape' => 'String', 'location' => 'uri', 'locationName' => 'name', ], ], ], 'StartInsightsRefreshResponse' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'String', ], 'status' => [ 'shape' => 'InsightsRefreshStatus', ], ], ], 'StorageConfigRequest' => [ 'type' => 'structure', 'members' => [ 'blockStorage' => [ 'shape' => 'BlockStorage', ], ], ], 'StorageConfigResponse' => [ 'type' => 'structure', 'members' => [ 'blockStorage' => [ 'shape' => 'BlockStorage', ], ], ], 'String' => [ 'type' => 'string', ], 'StringList' => [ 'type' => 'list', 'member' => [ 'shape' => 'String', ], ], 'SupportType' => [ 'type' => 'string', 'enum' => [ 'STANDARD', 'EXTENDED', ], ], 'TagKey' => [ 'type' => 'string', 'max' => 128, 'min' => 1, ], 'TagKeyList' => [ 'type' => 'list', 'member' => [ 'shape' => 'TagKey', ], 'max' => 50, 'min' => 1, ], 'TagMap' => [ 'type' => 'map', 'key' => [ 'shape' => 'TagKey', ], 'value' => [ 'shape' => 'TagValue', ], 'max' => 50, 'min' => 1, ], 'TagResourceRequest' => [ 'type' => 'structure', 'required' => [ 'resourceArn', 'tags', ], 'members' => [ 'resourceArn' => [ 'shape' => 'String', 'location' => 'uri', 'locationName' => 'resourceArn', ], 'tags' => [ 'shape' => 'TagMap', ], ], ], 'TagResourceResponse' => [ 'type' => 'structure', 'members' => [], ], 'TagValue' => [ 'type' => 'string', 'max' => 256, ], 'Taint' => [ 'type' => 'structure', 'members' => [ 'key' => [ 'shape' => 'taintKey', ], 'value' => [ 'shape' => 'taintValue', ], 'effect' => [ 'shape' => 'TaintEffect', ], ], ], 'TaintEffect' => [ 'type' => 'string', 'enum' => [ 'NO_SCHEDULE', 'NO_EXECUTE', 'PREFER_NO_SCHEDULE', ], ], 'ThrottlingException' => [ 'type' => 'structure', 'members' => [ 'clusterName' => [ 'shape' => 'String', ], 'message' => [ 'shape' => 'String', ], ], 'error' => [ 'httpStatusCode' => 429, ], 'exception' => true, ], 'Timestamp' => [ 'type' => 'timestamp', ], 'UnsupportedAvailabilityZoneException' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'String', ], 'clusterName' => [ 'shape' => 'String', ], 'nodegroupName' => [ 'shape' => 'String', ], 'validZones' => [ 'shape' => 'StringList', ], ], 'error' => [ 'httpStatusCode' => 400, ], 'exception' => true, ], 'UntagResourceRequest' => [ 'type' => 'structure', 'required' => [ 'resourceArn', 'tagKeys', ], 'members' => [ 'resourceArn' => [ 'shape' => 'String', 'location' => 'uri', 'locationName' => 'resourceArn', ], 'tagKeys' => [ 'shape' => 'TagKeyList', 'location' => 'querystring', 'locationName' => 'tagKeys', ], ], ], 'UntagResourceResponse' => [ 'type' => 'structure', 'members' => [], ], 'Update' => [ 'type' => 'structure', 'members' => [ 'id' => [ 'shape' => 'String', ], 'status' => [ 'shape' => 'UpdateStatus', ], 'type' => [ 'shape' => 'UpdateType', ], 'params' => [ 'shape' => 'UpdateParams', ], 'createdAt' => [ 'shape' => 'Timestamp', ], 'errors' => [ 'shape' => 'ErrorDetails', ], ], ], 'UpdateAccessConfigRequest' => [ 'type' => 'structure', 'members' => [ 'authenticationMode' => [ 'shape' => 'AuthenticationMode', ], ], ], 'UpdateAccessEntryRequest' => [ 'type' => 'structure', 'required' => [ 'clusterName', 'principalArn', ], 'members' => [ 'clusterName' => [ 'shape' => 'String', 'location' => 'uri', 'locationName' => 'name', ], 'principalArn' => [ 'shape' => 'String', 'location' => 'uri', 'locationName' => 'principalArn', ], 'kubernetesGroups' => [ 'shape' => 'StringList', ], 'clientRequestToken' => [ 'shape' => 'String', 'idempotencyToken' => true, ], 'username' => [ 'shape' => 'String', ], ], ], 'UpdateAccessEntryResponse' => [ 'type' => 'structure', 'members' => [ 'accessEntry' => [ 'shape' => 'AccessEntry', ], ], ], 'UpdateAddonRequest' => [ 'type' => 'structure', 'required' => [ 'clusterName', 'addonName', ], 'members' => [ 'clusterName' => [ 'shape' => 'ClusterName', 'location' => 'uri', 'locationName' => 'name', ], 'addonName' => [ 'shape' => 'String', 'location' => 'uri', 'locationName' => 'addonName', ], 'addonVersion' => [ 'shape' => 'String', ], 'serviceAccountRoleArn' => [ 'shape' => 'RoleArn', ], 'resolveConflicts' => [ 'shape' => 'ResolveConflicts', ], 'clientRequestToken' => [ 'shape' => 'String', 'idempotencyToken' => true, ], 'configurationValues' => [ 'shape' => 'String', ], 'podIdentityAssociations' => [ 'shape' => 'AddonPodIdentityAssociationsList', ], ], ], 'UpdateAddonResponse' => [ 'type' => 'structure', 'members' => [ 'update' => [ 'shape' => 'Update', ], ], ], 'UpdateArgoCdConfig' => [ 'type' => 'structure', 'members' => [ 'rbacRoleMappings' => [ 'shape' => 'UpdateRoleMappings', ], 'networkAccess' => [ 'shape' => 'ArgoCdNetworkAccessConfigRequest', ], ], ], 'UpdateCapabilityConfiguration' => [ 'type' => 'structure', 'members' => [ 'argoCd' => [ 'shape' => 'UpdateArgoCdConfig', ], ], ], 'UpdateCapabilityRequest' => [ 'type' => 'structure', 'required' => [ 'clusterName', 'capabilityName', ], 'members' => [ 'clusterName' => [ 'shape' => 'String', 'location' => 'uri', 'locationName' => 'name', ], 'capabilityName' => [ 'shape' => 'String', 'location' => 'uri', 'locationName' => 'capabilityName', ], 'roleArn' => [ 'shape' => 'String', ], 'configuration' => [ 'shape' => 'UpdateCapabilityConfiguration', ], 'clientRequestToken' => [ 'shape' => 'String', 'idempotencyToken' => true, ], 'deletePropagationPolicy' => [ 'shape' => 'CapabilityDeletePropagationPolicy', ], ], ], 'UpdateCapabilityResponse' => [ 'type' => 'structure', 'members' => [ 'update' => [ 'shape' => 'Update', ], ], ], 'UpdateClusterConfigRequest' => [ 'type' => 'structure', 'required' => [ 'name', ], 'members' => [ 'name' => [ 'shape' => 'String', 'location' => 'uri', 'locationName' => 'name', ], 'resourcesVpcConfig' => [ 'shape' => 'VpcConfigRequest', ], 'logging' => [ 'shape' => 'Logging', ], 'clientRequestToken' => [ 'shape' => 'String', 'idempotencyToken' => true, ], 'accessConfig' => [ 'shape' => 'UpdateAccessConfigRequest', ], 'upgradePolicy' => [ 'shape' => 'UpgradePolicyRequest', ], 'zonalShiftConfig' => [ 'shape' => 'ZonalShiftConfigRequest', ], 'computeConfig' => [ 'shape' => 'ComputeConfigRequest', ], 'kubernetesNetworkConfig' => [ 'shape' => 'KubernetesNetworkConfigRequest', ], 'storageConfig' => [ 'shape' => 'StorageConfigRequest', ], 'remoteNetworkConfig' => [ 'shape' => 'RemoteNetworkConfigRequest', ], 'deletionProtection' => [ 'shape' => 'BoxedBoolean', ], 'controlPlaneScalingConfig' => [ 'shape' => 'ControlPlaneScalingConfig', ], ], ], 'UpdateClusterConfigResponse' => [ 'type' => 'structure', 'members' => [ 'update' => [ 'shape' => 'Update', ], ], ], 'UpdateClusterVersionRequest' => [ 'type' => 'structure', 'required' => [ 'name', 'version', ], 'members' => [ 'name' => [ 'shape' => 'String', 'location' => 'uri', 'locationName' => 'name', ], 'version' => [ 'shape' => 'String', ], 'clientRequestToken' => [ 'shape' => 'String', 'idempotencyToken' => true, ], 'force' => [ 'shape' => 'Boolean', ], ], ], 'UpdateClusterVersionResponse' => [ 'type' => 'structure', 'members' => [ 'update' => [ 'shape' => 'Update', ], ], ], 'UpdateEksAnywhereSubscriptionRequest' => [ 'type' => 'structure', 'required' => [ 'id', 'autoRenew', ], 'members' => [ 'id' => [ 'shape' => 'String', 'location' => 'uri', 'locationName' => 'id', ], 'autoRenew' => [ 'shape' => 'Boolean', ], 'clientRequestToken' => [ 'shape' => 'String', 'idempotencyToken' => true, ], ], ], 'UpdateEksAnywhereSubscriptionResponse' => [ 'type' => 'structure', 'members' => [ 'subscription' => [ 'shape' => 'EksAnywhereSubscription', ], ], ], 'UpdateLabelsPayload' => [ 'type' => 'structure', 'members' => [ 'addOrUpdateLabels' => [ 'shape' => 'labelsMap', ], 'removeLabels' => [ 'shape' => 'labelsKeyList', ], ], ], 'UpdateNodegroupConfigRequest' => [ 'type' => 'structure', 'required' => [ 'clusterName', 'nodegroupName', ], 'members' => [ 'clusterName' => [ 'shape' => 'String', 'location' => 'uri', 'locationName' => 'name', ], 'nodegroupName' => [ 'shape' => 'String', 'location' => 'uri', 'locationName' => 'nodegroupName', ], 'labels' => [ 'shape' => 'UpdateLabelsPayload', ], 'taints' => [ 'shape' => 'UpdateTaintsPayload', ], 'scalingConfig' => [ 'shape' => 'NodegroupScalingConfig', ], 'updateConfig' => [ 'shape' => 'NodegroupUpdateConfig', ], 'nodeRepairConfig' => [ 'shape' => 'NodeRepairConfig', ], 'clientRequestToken' => [ 'shape' => 'String', 'idempotencyToken' => true, ], ], ], 'UpdateNodegroupConfigResponse' => [ 'type' => 'structure', 'members' => [ 'update' => [ 'shape' => 'Update', ], ], ], 'UpdateNodegroupVersionRequest' => [ 'type' => 'structure', 'required' => [ 'clusterName', 'nodegroupName', ], 'members' => [ 'clusterName' => [ 'shape' => 'String', 'location' => 'uri', 'locationName' => 'name', ], 'nodegroupName' => [ 'shape' => 'String', 'location' => 'uri', 'locationName' => 'nodegroupName', ], 'version' => [ 'shape' => 'String', ], 'releaseVersion' => [ 'shape' => 'String', ], 'launchTemplate' => [ 'shape' => 'LaunchTemplateSpecification', ], 'force' => [ 'shape' => 'Boolean', ], 'clientRequestToken' => [ 'shape' => 'String', 'idempotencyToken' => true, ], ], ], 'UpdateNodegroupVersionResponse' => [ 'type' => 'structure', 'members' => [ 'update' => [ 'shape' => 'Update', ], ], ], 'UpdateParam' => [ 'type' => 'structure', 'members' => [ 'type' => [ 'shape' => 'UpdateParamType', ], 'value' => [ 'shape' => 'String', ], ], ], 'UpdateParamType' => [ 'type' => 'string', 'enum' => [ 'Version', 'PlatformVersion', 'EndpointPrivateAccess', 'EndpointPublicAccess', 'ClusterLogging', 'DesiredSize', 'LabelsToAdd', 'LabelsToRemove', 'TaintsToAdd', 'TaintsToRemove', 'MaxSize', 'MinSize', 'ReleaseVersion', 'PublicAccessCidrs', 'LaunchTemplateName', 'LaunchTemplateVersion', 'IdentityProviderConfig', 'EncryptionConfig', 'AddonVersion', 'ServiceAccountRoleArn', 'ResolveConflicts', 'MaxUnavailable', 'MaxUnavailablePercentage', 'NodeRepairEnabled', 'UpdateStrategy', 'ConfigurationValues', 'SecurityGroups', 'Subnets', 'AuthenticationMode', 'PodIdentityAssociations', 'UpgradePolicy', 'ZonalShiftConfig', 'ComputeConfig', 'StorageConfig', 'KubernetesNetworkConfig', 'RemoteNetworkConfig', 'DeletionProtection', 'NodeRepairConfig', 'UpdatedTier', 'PreviousTier', ], ], 'UpdateParams' => [ 'type' => 'list', 'member' => [ 'shape' => 'UpdateParam', ], ], 'UpdatePodIdentityAssociationRequest' => [ 'type' => 'structure', 'required' => [ 'clusterName', 'associationId', ], 'members' => [ 'clusterName' => [ 'shape' => 'String', 'location' => 'uri', 'locationName' => 'name', ], 'associationId' => [ 'shape' => 'String', 'location' => 'uri', 'locationName' => 'associationId', ], 'roleArn' => [ 'shape' => 'String', ], 'clientRequestToken' => [ 'shape' => 'String', 'idempotencyToken' => true, ], 'disableSessionTags' => [ 'shape' => 'BoxedBoolean', ], 'targetRoleArn' => [ 'shape' => 'String', ], ], ], 'UpdatePodIdentityAssociationResponse' => [ 'type' => 'structure', 'members' => [ 'association' => [ 'shape' => 'PodIdentityAssociation', ], ], ], 'UpdateRoleMappings' => [ 'type' => 'structure', 'members' => [ 'addOrUpdateRoleMappings' => [ 'shape' => 'ArgoCdRoleMappingList', ], 'removeRoleMappings' => [ 'shape' => 'ArgoCdRoleMappingList', ], ], ], 'UpdateStatus' => [ 'type' => 'string', 'enum' => [ 'InProgress', 'Failed', 'Cancelled', 'Successful', ], ], 'UpdateTaintsPayload' => [ 'type' => 'structure', 'members' => [ 'addOrUpdateTaints' => [ 'shape' => 'taintsList', ], 'removeTaints' => [ 'shape' => 'taintsList', ], ], ], 'UpdateType' => [ 'type' => 'string', 'enum' => [ 'VersionUpdate', 'EndpointAccessUpdate', 'LoggingUpdate', 'ConfigUpdate', 'AssociateIdentityProviderConfig', 'DisassociateIdentityProviderConfig', 'AssociateEncryptionConfig', 'AddonUpdate', 'VpcConfigUpdate', 'AccessConfigUpdate', 'UpgradePolicyUpdate', 'ZonalShiftConfigUpdate', 'AutoModeUpdate', 'RemoteNetworkConfigUpdate', 'DeletionProtectionUpdate', 'ControlPlaneScalingConfigUpdate', ], ], 'UpgradePolicyRequest' => [ 'type' => 'structure', 'members' => [ 'supportType' => [ 'shape' => 'SupportType', ], ], ], 'UpgradePolicyResponse' => [ 'type' => 'structure', 'members' => [ 'supportType' => [ 'shape' => 'SupportType', ], ], ], 'VersionStatus' => [ 'type' => 'string', 'enum' => [ 'UNSUPPORTED', 'STANDARD_SUPPORT', 'EXTENDED_SUPPORT', ], ], 'VpcConfigRequest' => [ 'type' => 'structure', 'members' => [ 'subnetIds' => [ 'shape' => 'StringList', ], 'securityGroupIds' => [ 'shape' => 'StringList', ], 'endpointPublicAccess' => [ 'shape' => 'BoxedBoolean', ], 'endpointPrivateAccess' => [ 'shape' => 'BoxedBoolean', ], 'publicAccessCidrs' => [ 'shape' => 'StringList', ], ], ], 'VpcConfigResponse' => [ 'type' => 'structure', 'members' => [ 'subnetIds' => [ 'shape' => 'StringList', ], 'securityGroupIds' => [ 'shape' => 'StringList', ], 'clusterSecurityGroupId' => [ 'shape' => 'String', ], 'vpcId' => [ 'shape' => 'String', ], 'endpointPublicAccess' => [ 'shape' => 'Boolean', ], 'endpointPrivateAccess' => [ 'shape' => 'Boolean', ], 'publicAccessCidrs' => [ 'shape' => 'StringList', ], ], ], 'ZeroCapacity' => [ 'type' => 'integer', 'box' => true, 'min' => 0, ], 'ZonalShiftConfigRequest' => [ 'type' => 'structure', 'members' => [ 'enabled' => [ 'shape' => 'BoxedBoolean', ], ], ], 'ZonalShiftConfigResponse' => [ 'type' => 'structure', 'members' => [ 'enabled' => [ 'shape' => 'BoxedBoolean', ], ], ], 'configStatus' => [ 'type' => 'string', 'enum' => [ 'CREATING', 'DELETING', 'ACTIVE', ], ], 'labelKey' => [ 'type' => 'string', 'max' => 63, 'min' => 1, ], 'labelValue' => [ 'type' => 'string', 'max' => 63, 'min' => 1, ], 'labelsKeyList' => [ 'type' => 'list', 'member' => [ 'shape' => 'String', ], ], 'labelsMap' => [ 'type' => 'map', 'key' => [ 'shape' => 'labelKey', ], 'value' => [ 'shape' => 'labelValue', ], ], 'namespace' => [ 'type' => 'string', 'max' => 63, 'min' => 1, ], 'requiredClaimsKey' => [ 'type' => 'string', 'max' => 63, 'min' => 1, ], 'requiredClaimsMap' => [ 'type' => 'map', 'key' => [ 'shape' => 'requiredClaimsKey', ], 'value' => [ 'shape' => 'requiredClaimsValue', ], ], 'requiredClaimsValue' => [ 'type' => 'string', 'max' => 253, 'min' => 1, ], 'taintKey' => [ 'type' => 'string', 'max' => 63, 'min' => 1, ], 'taintValue' => [ 'type' => 'string', 'max' => 63, 'min' => 0, ], 'taintsList' => [ 'type' => 'list', 'member' => [ 'shape' => 'Taint', ], ], ],]; +return [ 'version' => '2.0', 'metadata' => [ 'apiVersion' => '2017-11-01', 'endpointPrefix' => 'eks', 'jsonVersion' => '1.1', 'protocol' => 'rest-json', 'protocols' => [ 'rest-json', ], 'serviceAbbreviation' => 'Amazon EKS', 'serviceFullName' => 'Amazon Elastic Kubernetes Service', 'serviceId' => 'EKS', 'signatureVersion' => 'v4', 'signingName' => 'eks', 'uid' => 'eks-2017-11-01', 'auth' => [ 'aws.auth#sigv4', ], ], 'operations' => [ 'AssociateAccessPolicy' => [ 'name' => 'AssociateAccessPolicy', 'http' => [ 'method' => 'POST', 'requestUri' => '/clusters/{name}/access-entries/{principalArn}/access-policies', ], 'input' => [ 'shape' => 'AssociateAccessPolicyRequest', ], 'output' => [ 'shape' => 'AssociateAccessPolicyResponse', ], 'errors' => [ [ 'shape' => 'ServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'InvalidParameterException', ], ], ], 'AssociateEncryptionConfig' => [ 'name' => 'AssociateEncryptionConfig', 'http' => [ 'method' => 'POST', 'requestUri' => '/clusters/{name}/encryption-config/associate', ], 'input' => [ 'shape' => 'AssociateEncryptionConfigRequest', ], 'output' => [ 'shape' => 'AssociateEncryptionConfigResponse', ], 'errors' => [ [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'ClientException', ], [ 'shape' => 'ServerException', ], [ 'shape' => 'ResourceInUseException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'ThrottlingException', ], ], ], 'AssociateIdentityProviderConfig' => [ 'name' => 'AssociateIdentityProviderConfig', 'http' => [ 'method' => 'POST', 'requestUri' => '/clusters/{name}/identity-provider-configs/associate', ], 'input' => [ 'shape' => 'AssociateIdentityProviderConfigRequest', ], 'output' => [ 'shape' => 'AssociateIdentityProviderConfigResponse', ], 'errors' => [ [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'ClientException', ], [ 'shape' => 'ServerException', ], [ 'shape' => 'ResourceInUseException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'ThrottlingException', ], ], ], 'CreateAccessEntry' => [ 'name' => 'CreateAccessEntry', 'http' => [ 'method' => 'POST', 'requestUri' => '/clusters/{name}/access-entries', ], 'input' => [ 'shape' => 'CreateAccessEntryRequest', ], 'output' => [ 'shape' => 'CreateAccessEntryResponse', ], 'errors' => [ [ 'shape' => 'ServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'ResourceLimitExceededException', ], [ 'shape' => 'ResourceInUseException', ], ], ], 'CreateAddon' => [ 'name' => 'CreateAddon', 'http' => [ 'method' => 'POST', 'requestUri' => '/clusters/{name}/addons', ], 'input' => [ 'shape' => 'CreateAddonRequest', ], 'output' => [ 'shape' => 'CreateAddonResponse', ], 'errors' => [ [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ResourceInUseException', ], [ 'shape' => 'ClientException', ], [ 'shape' => 'ServerException', ], ], ], 'CreateCapability' => [ 'name' => 'CreateCapability', 'http' => [ 'method' => 'POST', 'requestUri' => '/clusters/{name}/capabilities', ], 'input' => [ 'shape' => 'CreateCapabilityRequest', ], 'output' => [ 'shape' => 'CreateCapabilityResponse', ], 'errors' => [ [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'ResourceLimitExceededException', ], [ 'shape' => 'ResourceInUseException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ServerException', ], ], ], 'CreateCluster' => [ 'name' => 'CreateCluster', 'http' => [ 'method' => 'POST', 'requestUri' => '/clusters', ], 'input' => [ 'shape' => 'CreateClusterRequest', ], 'output' => [ 'shape' => 'CreateClusterResponse', ], 'errors' => [ [ 'shape' => 'ResourceInUseException', ], [ 'shape' => 'ResourceLimitExceededException', ], [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'ClientException', ], [ 'shape' => 'ServerException', ], [ 'shape' => 'ServiceUnavailableException', ], [ 'shape' => 'UnsupportedAvailabilityZoneException', ], ], ], 'CreateEksAnywhereSubscription' => [ 'name' => 'CreateEksAnywhereSubscription', 'http' => [ 'method' => 'POST', 'requestUri' => '/eks-anywhere-subscriptions', ], 'input' => [ 'shape' => 'CreateEksAnywhereSubscriptionRequest', ], 'output' => [ 'shape' => 'CreateEksAnywhereSubscriptionResponse', ], 'errors' => [ [ 'shape' => 'ResourceLimitExceededException', ], [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'ClientException', ], [ 'shape' => 'ServerException', ], [ 'shape' => 'ServiceUnavailableException', ], ], ], 'CreateFargateProfile' => [ 'name' => 'CreateFargateProfile', 'http' => [ 'method' => 'POST', 'requestUri' => '/clusters/{name}/fargate-profiles', ], 'input' => [ 'shape' => 'CreateFargateProfileRequest', ], 'output' => [ 'shape' => 'CreateFargateProfileResponse', ], 'errors' => [ [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'ClientException', ], [ 'shape' => 'ServerException', ], [ 'shape' => 'ResourceLimitExceededException', ], [ 'shape' => 'UnsupportedAvailabilityZoneException', ], ], ], 'CreateNodegroup' => [ 'name' => 'CreateNodegroup', 'http' => [ 'method' => 'POST', 'requestUri' => '/clusters/{name}/node-groups', ], 'input' => [ 'shape' => 'CreateNodegroupRequest', ], 'output' => [ 'shape' => 'CreateNodegroupResponse', ], 'errors' => [ [ 'shape' => 'ResourceInUseException', ], [ 'shape' => 'ResourceLimitExceededException', ], [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'ClientException', ], [ 'shape' => 'ServerException', ], [ 'shape' => 'ServiceUnavailableException', ], ], ], 'CreatePodIdentityAssociation' => [ 'name' => 'CreatePodIdentityAssociation', 'http' => [ 'method' => 'POST', 'requestUri' => '/clusters/{name}/pod-identity-associations', ], 'input' => [ 'shape' => 'CreatePodIdentityAssociationRequest', ], 'output' => [ 'shape' => 'CreatePodIdentityAssociationResponse', ], 'errors' => [ [ 'shape' => 'ServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'ResourceLimitExceededException', ], [ 'shape' => 'ResourceInUseException', ], ], ], 'DeleteAccessEntry' => [ 'name' => 'DeleteAccessEntry', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/clusters/{name}/access-entries/{principalArn}', ], 'input' => [ 'shape' => 'DeleteAccessEntryRequest', ], 'output' => [ 'shape' => 'DeleteAccessEntryResponse', ], 'errors' => [ [ 'shape' => 'ServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InvalidRequestException', ], ], ], 'DeleteAddon' => [ 'name' => 'DeleteAddon', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/clusters/{name}/addons/{addonName}', ], 'input' => [ 'shape' => 'DeleteAddonRequest', ], 'output' => [ 'shape' => 'DeleteAddonResponse', ], 'errors' => [ [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ClientException', ], [ 'shape' => 'ServerException', ], ], ], 'DeleteCapability' => [ 'name' => 'DeleteCapability', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/clusters/{name}/capabilities/{capabilityName}', ], 'input' => [ 'shape' => 'DeleteCapabilityRequest', ], 'output' => [ 'shape' => 'DeleteCapabilityResponse', ], 'errors' => [ [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ResourceInUseException', ], [ 'shape' => 'ServerException', ], ], ], 'DeleteCluster' => [ 'name' => 'DeleteCluster', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/clusters/{name}', ], 'input' => [ 'shape' => 'DeleteClusterRequest', ], 'output' => [ 'shape' => 'DeleteClusterResponse', ], 'errors' => [ [ 'shape' => 'ResourceInUseException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ClientException', ], [ 'shape' => 'ServerException', ], [ 'shape' => 'ServiceUnavailableException', ], [ 'shape' => 'InvalidRequestException', ], ], ], 'DeleteEksAnywhereSubscription' => [ 'name' => 'DeleteEksAnywhereSubscription', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/eks-anywhere-subscriptions/{id}', ], 'input' => [ 'shape' => 'DeleteEksAnywhereSubscriptionRequest', ], 'output' => [ 'shape' => 'DeleteEksAnywhereSubscriptionResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ClientException', ], [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'ServerException', ], ], ], 'DeleteFargateProfile' => [ 'name' => 'DeleteFargateProfile', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/clusters/{name}/fargate-profiles/{fargateProfileName}', ], 'input' => [ 'shape' => 'DeleteFargateProfileRequest', ], 'output' => [ 'shape' => 'DeleteFargateProfileResponse', ], 'errors' => [ [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'ClientException', ], [ 'shape' => 'ServerException', ], [ 'shape' => 'ResourceNotFoundException', ], ], ], 'DeleteNodegroup' => [ 'name' => 'DeleteNodegroup', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/clusters/{name}/node-groups/{nodegroupName}', ], 'input' => [ 'shape' => 'DeleteNodegroupRequest', ], 'output' => [ 'shape' => 'DeleteNodegroupResponse', ], 'errors' => [ [ 'shape' => 'ResourceInUseException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'ClientException', ], [ 'shape' => 'ServerException', ], [ 'shape' => 'ServiceUnavailableException', ], ], ], 'DeletePodIdentityAssociation' => [ 'name' => 'DeletePodIdentityAssociation', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/clusters/{name}/pod-identity-associations/{associationId}', ], 'input' => [ 'shape' => 'DeletePodIdentityAssociationRequest', ], 'output' => [ 'shape' => 'DeletePodIdentityAssociationResponse', ], 'errors' => [ [ 'shape' => 'ServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'InvalidParameterException', ], ], ], 'DeregisterCluster' => [ 'name' => 'DeregisterCluster', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/cluster-registrations/{name}', ], 'input' => [ 'shape' => 'DeregisterClusterRequest', ], 'output' => [ 'shape' => 'DeregisterClusterResponse', ], 'errors' => [ [ 'shape' => 'ResourceInUseException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ClientException', ], [ 'shape' => 'ServerException', ], [ 'shape' => 'ServiceUnavailableException', ], [ 'shape' => 'AccessDeniedException', ], ], ], 'DescribeAccessEntry' => [ 'name' => 'DescribeAccessEntry', 'http' => [ 'method' => 'GET', 'requestUri' => '/clusters/{name}/access-entries/{principalArn}', ], 'input' => [ 'shape' => 'DescribeAccessEntryRequest', ], 'output' => [ 'shape' => 'DescribeAccessEntryResponse', ], 'errors' => [ [ 'shape' => 'ServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InvalidRequestException', ], ], ], 'DescribeAddon' => [ 'name' => 'DescribeAddon', 'http' => [ 'method' => 'GET', 'requestUri' => '/clusters/{name}/addons/{addonName}', ], 'input' => [ 'shape' => 'DescribeAddonRequest', ], 'output' => [ 'shape' => 'DescribeAddonResponse', ], 'errors' => [ [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ClientException', ], [ 'shape' => 'ServerException', ], ], ], 'DescribeAddonConfiguration' => [ 'name' => 'DescribeAddonConfiguration', 'http' => [ 'method' => 'GET', 'requestUri' => '/addons/configuration-schemas', ], 'input' => [ 'shape' => 'DescribeAddonConfigurationRequest', ], 'output' => [ 'shape' => 'DescribeAddonConfigurationResponse', ], 'errors' => [ [ 'shape' => 'ServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InvalidParameterException', ], ], ], 'DescribeAddonVersions' => [ 'name' => 'DescribeAddonVersions', 'http' => [ 'method' => 'GET', 'requestUri' => '/addons/supported-versions', ], 'input' => [ 'shape' => 'DescribeAddonVersionsRequest', ], 'output' => [ 'shape' => 'DescribeAddonVersionsResponse', ], 'errors' => [ [ 'shape' => 'ServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InvalidParameterException', ], ], ], 'DescribeCapability' => [ 'name' => 'DescribeCapability', 'http' => [ 'method' => 'GET', 'requestUri' => '/clusters/{name}/capabilities/{capabilityName}', ], 'input' => [ 'shape' => 'DescribeCapabilityRequest', ], 'output' => [ 'shape' => 'DescribeCapabilityResponse', ], 'errors' => [ [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ServerException', ], ], ], 'DescribeCluster' => [ 'name' => 'DescribeCluster', 'http' => [ 'method' => 'GET', 'requestUri' => '/clusters/{name}', ], 'input' => [ 'shape' => 'DescribeClusterRequest', ], 'output' => [ 'shape' => 'DescribeClusterResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ClientException', ], [ 'shape' => 'ServerException', ], [ 'shape' => 'ServiceUnavailableException', ], ], ], 'DescribeClusterVersions' => [ 'name' => 'DescribeClusterVersions', 'http' => [ 'method' => 'GET', 'requestUri' => '/cluster-versions', ], 'input' => [ 'shape' => 'DescribeClusterVersionsRequest', ], 'output' => [ 'shape' => 'DescribeClusterVersionsResponse', ], 'errors' => [ [ 'shape' => 'ServerException', ], [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'InvalidRequestException', ], ], ], 'DescribeEksAnywhereSubscription' => [ 'name' => 'DescribeEksAnywhereSubscription', 'http' => [ 'method' => 'GET', 'requestUri' => '/eks-anywhere-subscriptions/{id}', ], 'input' => [ 'shape' => 'DescribeEksAnywhereSubscriptionRequest', ], 'output' => [ 'shape' => 'DescribeEksAnywhereSubscriptionResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ClientException', ], [ 'shape' => 'ServerException', ], [ 'shape' => 'ServiceUnavailableException', ], ], ], 'DescribeFargateProfile' => [ 'name' => 'DescribeFargateProfile', 'http' => [ 'method' => 'GET', 'requestUri' => '/clusters/{name}/fargate-profiles/{fargateProfileName}', ], 'input' => [ 'shape' => 'DescribeFargateProfileRequest', ], 'output' => [ 'shape' => 'DescribeFargateProfileResponse', ], 'errors' => [ [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'ClientException', ], [ 'shape' => 'ServerException', ], [ 'shape' => 'ResourceNotFoundException', ], ], ], 'DescribeIdentityProviderConfig' => [ 'name' => 'DescribeIdentityProviderConfig', 'http' => [ 'method' => 'POST', 'requestUri' => '/clusters/{name}/identity-provider-configs/describe', ], 'input' => [ 'shape' => 'DescribeIdentityProviderConfigRequest', ], 'output' => [ 'shape' => 'DescribeIdentityProviderConfigResponse', ], 'errors' => [ [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ClientException', ], [ 'shape' => 'ServerException', ], [ 'shape' => 'ServiceUnavailableException', ], ], ], 'DescribeInsight' => [ 'name' => 'DescribeInsight', 'http' => [ 'method' => 'GET', 'requestUri' => '/clusters/{name}/insights/{id}', ], 'input' => [ 'shape' => 'DescribeInsightRequest', ], 'output' => [ 'shape' => 'DescribeInsightResponse', ], 'errors' => [ [ 'shape' => 'ServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'InvalidParameterException', ], ], ], 'DescribeInsightsRefresh' => [ 'name' => 'DescribeInsightsRefresh', 'http' => [ 'method' => 'GET', 'requestUri' => '/clusters/{name}/insights-refresh', ], 'input' => [ 'shape' => 'DescribeInsightsRefreshRequest', ], 'output' => [ 'shape' => 'DescribeInsightsRefreshResponse', ], 'errors' => [ [ 'shape' => 'ServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'InvalidParameterException', ], ], ], 'DescribeNodegroup' => [ 'name' => 'DescribeNodegroup', 'http' => [ 'method' => 'GET', 'requestUri' => '/clusters/{name}/node-groups/{nodegroupName}', ], 'input' => [ 'shape' => 'DescribeNodegroupRequest', ], 'output' => [ 'shape' => 'DescribeNodegroupResponse', ], 'errors' => [ [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ClientException', ], [ 'shape' => 'ServerException', ], [ 'shape' => 'ServiceUnavailableException', ], ], ], 'DescribePodIdentityAssociation' => [ 'name' => 'DescribePodIdentityAssociation', 'http' => [ 'method' => 'GET', 'requestUri' => '/clusters/{name}/pod-identity-associations/{associationId}', ], 'input' => [ 'shape' => 'DescribePodIdentityAssociationRequest', ], 'output' => [ 'shape' => 'DescribePodIdentityAssociationResponse', ], 'errors' => [ [ 'shape' => 'ServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'InvalidParameterException', ], ], ], 'DescribeUpdate' => [ 'name' => 'DescribeUpdate', 'http' => [ 'method' => 'GET', 'requestUri' => '/clusters/{name}/updates/{updateId}', ], 'input' => [ 'shape' => 'DescribeUpdateRequest', ], 'output' => [ 'shape' => 'DescribeUpdateResponse', ], 'errors' => [ [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'ClientException', ], [ 'shape' => 'ServerException', ], [ 'shape' => 'ResourceNotFoundException', ], ], ], 'DisassociateAccessPolicy' => [ 'name' => 'DisassociateAccessPolicy', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/clusters/{name}/access-entries/{principalArn}/access-policies/{policyArn}', ], 'input' => [ 'shape' => 'DisassociateAccessPolicyRequest', ], 'output' => [ 'shape' => 'DisassociateAccessPolicyResponse', ], 'errors' => [ [ 'shape' => 'ServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InvalidRequestException', ], ], ], 'DisassociateIdentityProviderConfig' => [ 'name' => 'DisassociateIdentityProviderConfig', 'http' => [ 'method' => 'POST', 'requestUri' => '/clusters/{name}/identity-provider-configs/disassociate', ], 'input' => [ 'shape' => 'DisassociateIdentityProviderConfigRequest', ], 'output' => [ 'shape' => 'DisassociateIdentityProviderConfigResponse', ], 'errors' => [ [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'ClientException', ], [ 'shape' => 'ServerException', ], [ 'shape' => 'ResourceInUseException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'ThrottlingException', ], ], ], 'ListAccessEntries' => [ 'name' => 'ListAccessEntries', 'http' => [ 'method' => 'GET', 'requestUri' => '/clusters/{name}/access-entries', ], 'input' => [ 'shape' => 'ListAccessEntriesRequest', ], 'output' => [ 'shape' => 'ListAccessEntriesResponse', ], 'errors' => [ [ 'shape' => 'ServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'InvalidParameterException', ], ], ], 'ListAccessPolicies' => [ 'name' => 'ListAccessPolicies', 'http' => [ 'method' => 'GET', 'requestUri' => '/access-policies', ], 'input' => [ 'shape' => 'ListAccessPoliciesRequest', ], 'output' => [ 'shape' => 'ListAccessPoliciesResponse', ], 'errors' => [ [ 'shape' => 'ServerException', ], ], ], 'ListAddons' => [ 'name' => 'ListAddons', 'http' => [ 'method' => 'GET', 'requestUri' => '/clusters/{name}/addons', ], 'input' => [ 'shape' => 'ListAddonsRequest', ], 'output' => [ 'shape' => 'ListAddonsResponse', ], 'errors' => [ [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'ClientException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ServerException', ], ], ], 'ListAssociatedAccessPolicies' => [ 'name' => 'ListAssociatedAccessPolicies', 'http' => [ 'method' => 'GET', 'requestUri' => '/clusters/{name}/access-entries/{principalArn}/access-policies', ], 'input' => [ 'shape' => 'ListAssociatedAccessPoliciesRequest', ], 'output' => [ 'shape' => 'ListAssociatedAccessPoliciesResponse', ], 'errors' => [ [ 'shape' => 'ServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InvalidRequestException', ], ], ], 'ListCapabilities' => [ 'name' => 'ListCapabilities', 'http' => [ 'method' => 'GET', 'requestUri' => '/clusters/{name}/capabilities', ], 'input' => [ 'shape' => 'ListCapabilitiesRequest', ], 'output' => [ 'shape' => 'ListCapabilitiesResponse', ], 'errors' => [ [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'ServerException', ], ], ], 'ListClusters' => [ 'name' => 'ListClusters', 'http' => [ 'method' => 'GET', 'requestUri' => '/clusters', ], 'input' => [ 'shape' => 'ListClustersRequest', ], 'output' => [ 'shape' => 'ListClustersResponse', ], 'errors' => [ [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'ClientException', ], [ 'shape' => 'ServerException', ], [ 'shape' => 'ServiceUnavailableException', ], ], ], 'ListEksAnywhereSubscriptions' => [ 'name' => 'ListEksAnywhereSubscriptions', 'http' => [ 'method' => 'GET', 'requestUri' => '/eks-anywhere-subscriptions', ], 'input' => [ 'shape' => 'ListEksAnywhereSubscriptionsRequest', ], 'output' => [ 'shape' => 'ListEksAnywhereSubscriptionsResponse', ], 'errors' => [ [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'ClientException', ], [ 'shape' => 'ServerException', ], [ 'shape' => 'ServiceUnavailableException', ], ], ], 'ListFargateProfiles' => [ 'name' => 'ListFargateProfiles', 'http' => [ 'method' => 'GET', 'requestUri' => '/clusters/{name}/fargate-profiles', ], 'input' => [ 'shape' => 'ListFargateProfilesRequest', ], 'output' => [ 'shape' => 'ListFargateProfilesResponse', ], 'errors' => [ [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ClientException', ], [ 'shape' => 'ServerException', ], ], ], 'ListIdentityProviderConfigs' => [ 'name' => 'ListIdentityProviderConfigs', 'http' => [ 'method' => 'GET', 'requestUri' => '/clusters/{name}/identity-provider-configs', ], 'input' => [ 'shape' => 'ListIdentityProviderConfigsRequest', ], 'output' => [ 'shape' => 'ListIdentityProviderConfigsResponse', ], 'errors' => [ [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'ClientException', ], [ 'shape' => 'ServerException', ], [ 'shape' => 'ServiceUnavailableException', ], [ 'shape' => 'ResourceNotFoundException', ], ], ], 'ListInsights' => [ 'name' => 'ListInsights', 'http' => [ 'method' => 'POST', 'requestUri' => '/clusters/{name}/insights', ], 'input' => [ 'shape' => 'ListInsightsRequest', ], 'output' => [ 'shape' => 'ListInsightsResponse', ], 'errors' => [ [ 'shape' => 'ServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'InvalidParameterException', ], ], ], 'ListNodegroups' => [ 'name' => 'ListNodegroups', 'http' => [ 'method' => 'GET', 'requestUri' => '/clusters/{name}/node-groups', ], 'input' => [ 'shape' => 'ListNodegroupsRequest', ], 'output' => [ 'shape' => 'ListNodegroupsResponse', ], 'errors' => [ [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'ClientException', ], [ 'shape' => 'ServerException', ], [ 'shape' => 'ServiceUnavailableException', ], [ 'shape' => 'ResourceNotFoundException', ], ], ], 'ListPodIdentityAssociations' => [ 'name' => 'ListPodIdentityAssociations', 'http' => [ 'method' => 'GET', 'requestUri' => '/clusters/{name}/pod-identity-associations', ], 'input' => [ 'shape' => 'ListPodIdentityAssociationsRequest', ], 'output' => [ 'shape' => 'ListPodIdentityAssociationsResponse', ], 'errors' => [ [ 'shape' => 'ServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'InvalidParameterException', ], ], ], 'ListTagsForResource' => [ 'name' => 'ListTagsForResource', 'http' => [ 'method' => 'GET', 'requestUri' => '/tags/{resourceArn}', ], 'input' => [ 'shape' => 'ListTagsForResourceRequest', ], 'output' => [ 'shape' => 'ListTagsForResourceResponse', ], 'errors' => [ [ 'shape' => 'BadRequestException', ], [ 'shape' => 'NotFoundException', ], ], ], 'ListUpdates' => [ 'name' => 'ListUpdates', 'http' => [ 'method' => 'GET', 'requestUri' => '/clusters/{name}/updates', ], 'input' => [ 'shape' => 'ListUpdatesRequest', ], 'output' => [ 'shape' => 'ListUpdatesResponse', ], 'errors' => [ [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'ClientException', ], [ 'shape' => 'ServerException', ], [ 'shape' => 'ResourceNotFoundException', ], ], ], 'RegisterCluster' => [ 'name' => 'RegisterCluster', 'http' => [ 'method' => 'POST', 'requestUri' => '/cluster-registrations', ], 'input' => [ 'shape' => 'RegisterClusterRequest', ], 'output' => [ 'shape' => 'RegisterClusterResponse', ], 'errors' => [ [ 'shape' => 'ResourceLimitExceededException', ], [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'ClientException', ], [ 'shape' => 'ServerException', ], [ 'shape' => 'ServiceUnavailableException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceInUseException', ], [ 'shape' => 'ResourcePropagationDelayException', ], ], ], 'StartInsightsRefresh' => [ 'name' => 'StartInsightsRefresh', 'http' => [ 'method' => 'POST', 'requestUri' => '/clusters/{name}/insights-refresh', ], 'input' => [ 'shape' => 'StartInsightsRefreshRequest', ], 'output' => [ 'shape' => 'StartInsightsRefreshResponse', ], 'errors' => [ [ 'shape' => 'ServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'InvalidParameterException', ], ], ], 'TagResource' => [ 'name' => 'TagResource', 'http' => [ 'method' => 'POST', 'requestUri' => '/tags/{resourceArn}', ], 'input' => [ 'shape' => 'TagResourceRequest', ], 'output' => [ 'shape' => 'TagResourceResponse', ], 'errors' => [ [ 'shape' => 'BadRequestException', ], [ 'shape' => 'NotFoundException', ], ], ], 'UntagResource' => [ 'name' => 'UntagResource', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/tags/{resourceArn}', ], 'input' => [ 'shape' => 'UntagResourceRequest', ], 'output' => [ 'shape' => 'UntagResourceResponse', ], 'errors' => [ [ 'shape' => 'BadRequestException', ], [ 'shape' => 'NotFoundException', ], ], ], 'UpdateAccessEntry' => [ 'name' => 'UpdateAccessEntry', 'http' => [ 'method' => 'POST', 'requestUri' => '/clusters/{name}/access-entries/{principalArn}', ], 'input' => [ 'shape' => 'UpdateAccessEntryRequest', ], 'output' => [ 'shape' => 'UpdateAccessEntryResponse', ], 'errors' => [ [ 'shape' => 'ServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'InvalidParameterException', ], ], ], 'UpdateAddon' => [ 'name' => 'UpdateAddon', 'http' => [ 'method' => 'POST', 'requestUri' => '/clusters/{name}/addons/{addonName}/update', ], 'input' => [ 'shape' => 'UpdateAddonRequest', ], 'output' => [ 'shape' => 'UpdateAddonResponse', ], 'errors' => [ [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ResourceInUseException', ], [ 'shape' => 'ClientException', ], [ 'shape' => 'ServerException', ], ], ], 'UpdateCapability' => [ 'name' => 'UpdateCapability', 'http' => [ 'method' => 'POST', 'requestUri' => '/clusters/{name}/capabilities/{capabilityName}', ], 'input' => [ 'shape' => 'UpdateCapabilityRequest', ], 'output' => [ 'shape' => 'UpdateCapabilityResponse', ], 'errors' => [ [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ResourceInUseException', ], [ 'shape' => 'ServerException', ], ], ], 'UpdateClusterConfig' => [ 'name' => 'UpdateClusterConfig', 'http' => [ 'method' => 'POST', 'requestUri' => '/clusters/{name}/update-config', ], 'input' => [ 'shape' => 'UpdateClusterConfigRequest', ], 'output' => [ 'shape' => 'UpdateClusterConfigResponse', ], 'errors' => [ [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'ClientException', ], [ 'shape' => 'ServerException', ], [ 'shape' => 'ResourceInUseException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'ThrottlingException', ], ], ], 'UpdateClusterVersion' => [ 'name' => 'UpdateClusterVersion', 'http' => [ 'method' => 'POST', 'requestUri' => '/clusters/{name}/updates', ], 'input' => [ 'shape' => 'UpdateClusterVersionRequest', ], 'output' => [ 'shape' => 'UpdateClusterVersionResponse', ], 'errors' => [ [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'ClientException', ], [ 'shape' => 'ServerException', ], [ 'shape' => 'ResourceInUseException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InvalidStateException', ], ], ], 'UpdateEksAnywhereSubscription' => [ 'name' => 'UpdateEksAnywhereSubscription', 'http' => [ 'method' => 'POST', 'requestUri' => '/eks-anywhere-subscriptions/{id}', ], 'input' => [ 'shape' => 'UpdateEksAnywhereSubscriptionRequest', ], 'output' => [ 'shape' => 'UpdateEksAnywhereSubscriptionResponse', ], 'errors' => [ [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'ClientException', ], [ 'shape' => 'ServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InvalidRequestException', ], ], ], 'UpdateNodegroupConfig' => [ 'name' => 'UpdateNodegroupConfig', 'http' => [ 'method' => 'POST', 'requestUri' => '/clusters/{name}/node-groups/{nodegroupName}/update-config', ], 'input' => [ 'shape' => 'UpdateNodegroupConfigRequest', ], 'output' => [ 'shape' => 'UpdateNodegroupConfigResponse', ], 'errors' => [ [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'ClientException', ], [ 'shape' => 'ServerException', ], [ 'shape' => 'ResourceInUseException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InvalidRequestException', ], ], ], 'UpdateNodegroupVersion' => [ 'name' => 'UpdateNodegroupVersion', 'http' => [ 'method' => 'POST', 'requestUri' => '/clusters/{name}/node-groups/{nodegroupName}/update-version', ], 'input' => [ 'shape' => 'UpdateNodegroupVersionRequest', ], 'output' => [ 'shape' => 'UpdateNodegroupVersionResponse', ], 'errors' => [ [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'ClientException', ], [ 'shape' => 'ServerException', ], [ 'shape' => 'ResourceInUseException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InvalidRequestException', ], ], ], 'UpdatePodIdentityAssociation' => [ 'name' => 'UpdatePodIdentityAssociation', 'http' => [ 'method' => 'POST', 'requestUri' => '/clusters/{name}/pod-identity-associations/{associationId}', ], 'input' => [ 'shape' => 'UpdatePodIdentityAssociationRequest', ], 'output' => [ 'shape' => 'UpdatePodIdentityAssociationResponse', ], 'errors' => [ [ 'shape' => 'ServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'InvalidParameterException', ], ], ], ], 'shapes' => [ 'AMITypes' => [ 'type' => 'string', 'enum' => [ 'AL2_x86_64', 'AL2_x86_64_GPU', 'AL2_ARM_64', 'CUSTOM', 'BOTTLEROCKET_ARM_64', 'BOTTLEROCKET_x86_64', 'BOTTLEROCKET_ARM_64_FIPS', 'BOTTLEROCKET_x86_64_FIPS', 'BOTTLEROCKET_ARM_64_NVIDIA', 'BOTTLEROCKET_x86_64_NVIDIA', 'BOTTLEROCKET_ARM_64_NVIDIA_FIPS', 'BOTTLEROCKET_x86_64_NVIDIA_FIPS', 'WINDOWS_CORE_2019_x86_64', 'WINDOWS_FULL_2019_x86_64', 'WINDOWS_CORE_2022_x86_64', 'WINDOWS_FULL_2022_x86_64', 'WINDOWS_CORE_2025_x86_64', 'WINDOWS_FULL_2025_x86_64', 'AL2023_x86_64_STANDARD', 'AL2023_ARM_64_STANDARD', 'AL2023_x86_64_NEURON', 'AL2023_x86_64_NVIDIA', 'AL2023_ARM_64_NVIDIA', ], ], 'AccessConfigResponse' => [ 'type' => 'structure', 'members' => [ 'bootstrapClusterCreatorAdminPermissions' => [ 'shape' => 'BoxedBoolean', ], 'authenticationMode' => [ 'shape' => 'AuthenticationMode', ], ], ], 'AccessDeniedException' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'String', ], ], 'error' => [ 'httpStatusCode' => 403, ], 'exception' => true, ], 'AccessEntry' => [ 'type' => 'structure', 'members' => [ 'clusterName' => [ 'shape' => 'String', ], 'principalArn' => [ 'shape' => 'String', ], 'kubernetesGroups' => [ 'shape' => 'StringList', ], 'accessEntryArn' => [ 'shape' => 'String', ], 'createdAt' => [ 'shape' => 'Timestamp', ], 'modifiedAt' => [ 'shape' => 'Timestamp', ], 'tags' => [ 'shape' => 'TagMap', ], 'username' => [ 'shape' => 'String', ], 'type' => [ 'shape' => 'String', ], ], ], 'AccessPoliciesList' => [ 'type' => 'list', 'member' => [ 'shape' => 'AccessPolicy', ], ], 'AccessPolicy' => [ 'type' => 'structure', 'members' => [ 'name' => [ 'shape' => 'String', ], 'arn' => [ 'shape' => 'String', ], ], ], 'AccessScope' => [ 'type' => 'structure', 'members' => [ 'type' => [ 'shape' => 'AccessScopeType', ], 'namespaces' => [ 'shape' => 'StringList', ], ], ], 'AccessScopeType' => [ 'type' => 'string', 'enum' => [ 'cluster', 'namespace', ], ], 'AdditionalInfoMap' => [ 'type' => 'map', 'key' => [ 'shape' => 'String', ], 'value' => [ 'shape' => 'String', ], ], 'Addon' => [ 'type' => 'structure', 'members' => [ 'addonName' => [ 'shape' => 'String', ], 'clusterName' => [ 'shape' => 'ClusterName', ], 'status' => [ 'shape' => 'AddonStatus', ], 'addonVersion' => [ 'shape' => 'String', ], 'health' => [ 'shape' => 'AddonHealth', ], 'addonArn' => [ 'shape' => 'String', ], 'createdAt' => [ 'shape' => 'Timestamp', ], 'modifiedAt' => [ 'shape' => 'Timestamp', ], 'serviceAccountRoleArn' => [ 'shape' => 'String', ], 'tags' => [ 'shape' => 'TagMap', ], 'publisher' => [ 'shape' => 'String', ], 'owner' => [ 'shape' => 'String', ], 'marketplaceInformation' => [ 'shape' => 'MarketplaceInformation', ], 'configurationValues' => [ 'shape' => 'String', ], 'podIdentityAssociations' => [ 'shape' => 'StringList', ], 'namespaceConfig' => [ 'shape' => 'AddonNamespaceConfigResponse', ], ], ], 'AddonCompatibilityDetail' => [ 'type' => 'structure', 'members' => [ 'name' => [ 'shape' => 'String', ], 'compatibleVersions' => [ 'shape' => 'StringList', ], ], ], 'AddonCompatibilityDetails' => [ 'type' => 'list', 'member' => [ 'shape' => 'AddonCompatibilityDetail', ], ], 'AddonHealth' => [ 'type' => 'structure', 'members' => [ 'issues' => [ 'shape' => 'AddonIssueList', ], ], ], 'AddonInfo' => [ 'type' => 'structure', 'members' => [ 'addonName' => [ 'shape' => 'String', ], 'type' => [ 'shape' => 'String', ], 'addonVersions' => [ 'shape' => 'AddonVersionInfoList', ], 'publisher' => [ 'shape' => 'String', ], 'owner' => [ 'shape' => 'String', ], 'marketplaceInformation' => [ 'shape' => 'MarketplaceInformation', ], 'defaultNamespace' => [ 'shape' => 'String', ], ], ], 'AddonIssue' => [ 'type' => 'structure', 'members' => [ 'code' => [ 'shape' => 'AddonIssueCode', ], 'message' => [ 'shape' => 'String', ], 'resourceIds' => [ 'shape' => 'StringList', ], ], ], 'AddonIssueCode' => [ 'type' => 'string', 'enum' => [ 'AccessDenied', 'InternalFailure', 'ClusterUnreachable', 'InsufficientNumberOfReplicas', 'ConfigurationConflict', 'AdmissionRequestDenied', 'UnsupportedAddonModification', 'K8sResourceNotFound', 'AddonSubscriptionNeeded', 'AddonPermissionFailure', ], ], 'AddonIssueList' => [ 'type' => 'list', 'member' => [ 'shape' => 'AddonIssue', ], ], 'AddonNamespaceConfigRequest' => [ 'type' => 'structure', 'members' => [ 'namespace' => [ 'shape' => 'namespace', ], ], ], 'AddonNamespaceConfigResponse' => [ 'type' => 'structure', 'members' => [ 'namespace' => [ 'shape' => 'namespace', ], ], ], 'AddonPodIdentityAssociations' => [ 'type' => 'structure', 'required' => [ 'serviceAccount', 'roleArn', ], 'members' => [ 'serviceAccount' => [ 'shape' => 'String', ], 'roleArn' => [ 'shape' => 'String', ], ], ], 'AddonPodIdentityAssociationsList' => [ 'type' => 'list', 'member' => [ 'shape' => 'AddonPodIdentityAssociations', ], ], 'AddonPodIdentityConfiguration' => [ 'type' => 'structure', 'members' => [ 'serviceAccount' => [ 'shape' => 'String', ], 'recommendedManagedPolicies' => [ 'shape' => 'StringList', ], ], ], 'AddonPodIdentityConfigurationList' => [ 'type' => 'list', 'member' => [ 'shape' => 'AddonPodIdentityConfiguration', ], ], 'AddonStatus' => [ 'type' => 'string', 'enum' => [ 'CREATING', 'ACTIVE', 'CREATE_FAILED', 'UPDATING', 'DELETING', 'DELETE_FAILED', 'DEGRADED', 'UPDATE_FAILED', ], ], 'AddonVersionInfo' => [ 'type' => 'structure', 'members' => [ 'addonVersion' => [ 'shape' => 'String', ], 'architecture' => [ 'shape' => 'StringList', ], 'computeTypes' => [ 'shape' => 'StringList', ], 'compatibilities' => [ 'shape' => 'Compatibilities', ], 'requiresConfiguration' => [ 'shape' => 'Boolean', ], 'requiresIamPermissions' => [ 'shape' => 'Boolean', ], ], ], 'AddonVersionInfoList' => [ 'type' => 'list', 'member' => [ 'shape' => 'AddonVersionInfo', ], ], 'Addons' => [ 'type' => 'list', 'member' => [ 'shape' => 'AddonInfo', ], ], 'ArgoCdAwsIdcConfigRequest' => [ 'type' => 'structure', 'required' => [ 'idcInstanceArn', ], 'members' => [ 'idcInstanceArn' => [ 'shape' => 'String', ], 'idcRegion' => [ 'shape' => 'String', ], ], ], 'ArgoCdAwsIdcConfigResponse' => [ 'type' => 'structure', 'members' => [ 'idcInstanceArn' => [ 'shape' => 'String', ], 'idcRegion' => [ 'shape' => 'String', ], 'idcManagedApplicationArn' => [ 'shape' => 'String', ], ], ], 'ArgoCdConfigRequest' => [ 'type' => 'structure', 'required' => [ 'awsIdc', ], 'members' => [ 'namespace' => [ 'shape' => 'String', ], 'awsIdc' => [ 'shape' => 'ArgoCdAwsIdcConfigRequest', ], 'rbacRoleMappings' => [ 'shape' => 'ArgoCdRoleMappingList', ], 'networkAccess' => [ 'shape' => 'ArgoCdNetworkAccessConfigRequest', ], ], ], 'ArgoCdConfigResponse' => [ 'type' => 'structure', 'members' => [ 'namespace' => [ 'shape' => 'String', ], 'awsIdc' => [ 'shape' => 'ArgoCdAwsIdcConfigResponse', ], 'rbacRoleMappings' => [ 'shape' => 'ArgoCdRoleMappingList', ], 'networkAccess' => [ 'shape' => 'ArgoCdNetworkAccessConfigResponse', ], 'serverUrl' => [ 'shape' => 'String', ], ], ], 'ArgoCdNetworkAccessConfigRequest' => [ 'type' => 'structure', 'members' => [ 'vpceIds' => [ 'shape' => 'StringList', ], ], ], 'ArgoCdNetworkAccessConfigResponse' => [ 'type' => 'structure', 'members' => [ 'vpceIds' => [ 'shape' => 'StringList', ], ], ], 'ArgoCdRole' => [ 'type' => 'string', 'enum' => [ 'ADMIN', 'EDITOR', 'VIEWER', ], ], 'ArgoCdRoleMapping' => [ 'type' => 'structure', 'required' => [ 'role', 'identities', ], 'members' => [ 'role' => [ 'shape' => 'ArgoCdRole', ], 'identities' => [ 'shape' => 'SsoIdentityList', ], ], ], 'ArgoCdRoleMappingList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ArgoCdRoleMapping', ], ], 'AssociateAccessPolicyRequest' => [ 'type' => 'structure', 'required' => [ 'clusterName', 'principalArn', 'policyArn', 'accessScope', ], 'members' => [ 'clusterName' => [ 'shape' => 'String', 'location' => 'uri', 'locationName' => 'name', ], 'principalArn' => [ 'shape' => 'String', 'location' => 'uri', 'locationName' => 'principalArn', ], 'policyArn' => [ 'shape' => 'String', ], 'accessScope' => [ 'shape' => 'AccessScope', ], ], ], 'AssociateAccessPolicyResponse' => [ 'type' => 'structure', 'members' => [ 'clusterName' => [ 'shape' => 'String', ], 'principalArn' => [ 'shape' => 'String', ], 'associatedAccessPolicy' => [ 'shape' => 'AssociatedAccessPolicy', ], ], ], 'AssociateEncryptionConfigRequest' => [ 'type' => 'structure', 'required' => [ 'clusterName', 'encryptionConfig', ], 'members' => [ 'clusterName' => [ 'shape' => 'String', 'location' => 'uri', 'locationName' => 'name', ], 'encryptionConfig' => [ 'shape' => 'EncryptionConfigList', ], 'clientRequestToken' => [ 'shape' => 'String', 'idempotencyToken' => true, ], ], ], 'AssociateEncryptionConfigResponse' => [ 'type' => 'structure', 'members' => [ 'update' => [ 'shape' => 'Update', ], ], ], 'AssociateIdentityProviderConfigRequest' => [ 'type' => 'structure', 'required' => [ 'clusterName', 'oidc', ], 'members' => [ 'clusterName' => [ 'shape' => 'String', 'location' => 'uri', 'locationName' => 'name', ], 'oidc' => [ 'shape' => 'OidcIdentityProviderConfigRequest', ], 'tags' => [ 'shape' => 'TagMap', ], 'clientRequestToken' => [ 'shape' => 'String', 'idempotencyToken' => true, ], ], ], 'AssociateIdentityProviderConfigResponse' => [ 'type' => 'structure', 'members' => [ 'update' => [ 'shape' => 'Update', ], 'tags' => [ 'shape' => 'TagMap', ], ], ], 'AssociatedAccessPoliciesList' => [ 'type' => 'list', 'member' => [ 'shape' => 'AssociatedAccessPolicy', ], ], 'AssociatedAccessPolicy' => [ 'type' => 'structure', 'members' => [ 'policyArn' => [ 'shape' => 'String', ], 'accessScope' => [ 'shape' => 'AccessScope', ], 'associatedAt' => [ 'shape' => 'Timestamp', ], 'modifiedAt' => [ 'shape' => 'Timestamp', ], ], ], 'AuthenticationMode' => [ 'type' => 'string', 'enum' => [ 'API', 'API_AND_CONFIG_MAP', 'CONFIG_MAP', ], ], 'AutoScalingGroup' => [ 'type' => 'structure', 'members' => [ 'name' => [ 'shape' => 'String', ], ], ], 'AutoScalingGroupList' => [ 'type' => 'list', 'member' => [ 'shape' => 'AutoScalingGroup', ], ], 'BadRequestException' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'String', ], ], 'error' => [ 'httpStatusCode' => 400, ], 'exception' => true, ], 'BlockStorage' => [ 'type' => 'structure', 'members' => [ 'enabled' => [ 'shape' => 'BoxedBoolean', ], ], ], 'Boolean' => [ 'type' => 'boolean', ], 'BoxedBoolean' => [ 'type' => 'boolean', 'box' => true, ], 'BoxedInteger' => [ 'type' => 'integer', 'box' => true, ], 'Capability' => [ 'type' => 'structure', 'members' => [ 'capabilityName' => [ 'shape' => 'String', ], 'arn' => [ 'shape' => 'String', ], 'clusterName' => [ 'shape' => 'String', ], 'type' => [ 'shape' => 'CapabilityType', ], 'roleArn' => [ 'shape' => 'String', ], 'status' => [ 'shape' => 'CapabilityStatus', ], 'version' => [ 'shape' => 'String', ], 'configuration' => [ 'shape' => 'CapabilityConfigurationResponse', ], 'tags' => [ 'shape' => 'TagMap', ], 'health' => [ 'shape' => 'CapabilityHealth', ], 'createdAt' => [ 'shape' => 'Timestamp', ], 'modifiedAt' => [ 'shape' => 'Timestamp', ], 'deletePropagationPolicy' => [ 'shape' => 'CapabilityDeletePropagationPolicy', ], ], ], 'CapabilityConfigurationRequest' => [ 'type' => 'structure', 'members' => [ 'argoCd' => [ 'shape' => 'ArgoCdConfigRequest', ], ], ], 'CapabilityConfigurationResponse' => [ 'type' => 'structure', 'members' => [ 'argoCd' => [ 'shape' => 'ArgoCdConfigResponse', ], ], ], 'CapabilityDeletePropagationPolicy' => [ 'type' => 'string', 'enum' => [ 'RETAIN', ], ], 'CapabilityHealth' => [ 'type' => 'structure', 'members' => [ 'issues' => [ 'shape' => 'CapabilityIssueList', ], ], ], 'CapabilityIssue' => [ 'type' => 'structure', 'members' => [ 'code' => [ 'shape' => 'CapabilityIssueCode', ], 'message' => [ 'shape' => 'String', ], ], ], 'CapabilityIssueCode' => [ 'type' => 'string', 'enum' => [ 'AccessDenied', 'ClusterUnreachable', ], ], 'CapabilityIssueList' => [ 'type' => 'list', 'member' => [ 'shape' => 'CapabilityIssue', ], ], 'CapabilityStatus' => [ 'type' => 'string', 'enum' => [ 'CREATING', 'CREATE_FAILED', 'UPDATING', 'DELETING', 'DELETE_FAILED', 'ACTIVE', 'DEGRADED', ], ], 'CapabilitySummary' => [ 'type' => 'structure', 'members' => [ 'capabilityName' => [ 'shape' => 'String', ], 'arn' => [ 'shape' => 'String', ], 'type' => [ 'shape' => 'CapabilityType', ], 'status' => [ 'shape' => 'CapabilityStatus', ], 'version' => [ 'shape' => 'String', ], 'createdAt' => [ 'shape' => 'Timestamp', ], 'modifiedAt' => [ 'shape' => 'Timestamp', ], ], ], 'CapabilitySummaryList' => [ 'type' => 'list', 'member' => [ 'shape' => 'CapabilitySummary', ], ], 'CapabilityType' => [ 'type' => 'string', 'enum' => [ 'ACK', 'KRO', 'ARGOCD', ], ], 'Capacity' => [ 'type' => 'integer', 'box' => true, 'min' => 1, ], 'CapacityTypes' => [ 'type' => 'string', 'enum' => [ 'ON_DEMAND', 'SPOT', 'CAPACITY_BLOCK', ], ], 'Category' => [ 'type' => 'string', 'enum' => [ 'UPGRADE_READINESS', 'MISCONFIGURATION', ], ], 'CategoryList' => [ 'type' => 'list', 'member' => [ 'shape' => 'Category', ], ], 'Certificate' => [ 'type' => 'structure', 'members' => [ 'data' => [ 'shape' => 'String', ], ], ], 'ClientException' => [ 'type' => 'structure', 'members' => [ 'clusterName' => [ 'shape' => 'String', ], 'nodegroupName' => [ 'shape' => 'String', ], 'addonName' => [ 'shape' => 'String', ], 'subscriptionId' => [ 'shape' => 'String', ], 'message' => [ 'shape' => 'String', ], ], 'error' => [ 'httpStatusCode' => 400, ], 'exception' => true, ], 'ClientStat' => [ 'type' => 'structure', 'members' => [ 'userAgent' => [ 'shape' => 'String', ], 'numberOfRequestsLast30Days' => [ 'shape' => 'Integer', ], 'lastRequestTime' => [ 'shape' => 'Timestamp', ], ], ], 'ClientStats' => [ 'type' => 'list', 'member' => [ 'shape' => 'ClientStat', ], ], 'Cluster' => [ 'type' => 'structure', 'members' => [ 'name' => [ 'shape' => 'String', ], 'arn' => [ 'shape' => 'String', ], 'createdAt' => [ 'shape' => 'Timestamp', ], 'version' => [ 'shape' => 'String', ], 'endpoint' => [ 'shape' => 'String', ], 'roleArn' => [ 'shape' => 'String', ], 'resourcesVpcConfig' => [ 'shape' => 'VpcConfigResponse', ], 'kubernetesNetworkConfig' => [ 'shape' => 'KubernetesNetworkConfigResponse', ], 'logging' => [ 'shape' => 'Logging', ], 'identity' => [ 'shape' => 'Identity', ], 'status' => [ 'shape' => 'ClusterStatus', ], 'certificateAuthority' => [ 'shape' => 'Certificate', ], 'clientRequestToken' => [ 'shape' => 'String', ], 'platformVersion' => [ 'shape' => 'String', ], 'tags' => [ 'shape' => 'TagMap', ], 'encryptionConfig' => [ 'shape' => 'EncryptionConfigList', ], 'connectorConfig' => [ 'shape' => 'ConnectorConfigResponse', ], 'id' => [ 'shape' => 'String', ], 'health' => [ 'shape' => 'ClusterHealth', ], 'outpostConfig' => [ 'shape' => 'OutpostConfigResponse', ], 'accessConfig' => [ 'shape' => 'AccessConfigResponse', ], 'upgradePolicy' => [ 'shape' => 'UpgradePolicyResponse', ], 'zonalShiftConfig' => [ 'shape' => 'ZonalShiftConfigResponse', ], 'remoteNetworkConfig' => [ 'shape' => 'RemoteNetworkConfigResponse', ], 'computeConfig' => [ 'shape' => 'ComputeConfigResponse', ], 'storageConfig' => [ 'shape' => 'StorageConfigResponse', ], 'deletionProtection' => [ 'shape' => 'BoxedBoolean', ], 'controlPlaneScalingConfig' => [ 'shape' => 'ControlPlaneScalingConfig', ], ], ], 'ClusterHealth' => [ 'type' => 'structure', 'members' => [ 'issues' => [ 'shape' => 'ClusterIssueList', ], ], ], 'ClusterIssue' => [ 'type' => 'structure', 'members' => [ 'code' => [ 'shape' => 'ClusterIssueCode', ], 'message' => [ 'shape' => 'String', ], 'resourceIds' => [ 'shape' => 'StringList', ], ], ], 'ClusterIssueCode' => [ 'type' => 'string', 'enum' => [ 'AccessDenied', 'ClusterUnreachable', 'ConfigurationConflict', 'InternalFailure', 'ResourceLimitExceeded', 'ResourceNotFound', 'IamRoleNotFound', 'VpcNotFound', 'InsufficientFreeAddresses', 'Ec2ServiceNotSubscribed', 'Ec2SubnetNotFound', 'Ec2SecurityGroupNotFound', 'KmsGrantRevoked', 'KmsKeyNotFound', 'KmsKeyMarkedForDeletion', 'KmsKeyDisabled', 'StsRegionalEndpointDisabled', 'UnsupportedVersion', 'Other', ], ], 'ClusterIssueList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ClusterIssue', ], ], 'ClusterName' => [ 'type' => 'string', 'max' => 100, 'min' => 1, 'pattern' => '^[0-9A-Za-z][A-Za-z0-9\\-_]*', ], 'ClusterStatus' => [ 'type' => 'string', 'enum' => [ 'CREATING', 'ACTIVE', 'DELETING', 'FAILED', 'UPDATING', 'PENDING', ], ], 'ClusterVersionInformation' => [ 'type' => 'structure', 'members' => [ 'clusterVersion' => [ 'shape' => 'String', ], 'clusterType' => [ 'shape' => 'String', ], 'defaultPlatformVersion' => [ 'shape' => 'String', ], 'defaultVersion' => [ 'shape' => 'Boolean', ], 'releaseDate' => [ 'shape' => 'Timestamp', ], 'endOfStandardSupportDate' => [ 'shape' => 'Timestamp', ], 'endOfExtendedSupportDate' => [ 'shape' => 'Timestamp', ], 'status' => [ 'shape' => 'ClusterVersionStatus', ], 'versionStatus' => [ 'shape' => 'VersionStatus', ], 'kubernetesPatchVersion' => [ 'shape' => 'String', ], ], ], 'ClusterVersionList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ClusterVersionInformation', ], ], 'ClusterVersionStatus' => [ 'type' => 'string', 'enum' => [ 'unsupported', 'standard-support', 'extended-support', ], ], 'Compatibilities' => [ 'type' => 'list', 'member' => [ 'shape' => 'Compatibility', ], ], 'Compatibility' => [ 'type' => 'structure', 'members' => [ 'clusterVersion' => [ 'shape' => 'String', ], 'platformVersions' => [ 'shape' => 'StringList', ], 'defaultVersion' => [ 'shape' => 'Boolean', ], ], ], 'ComputeConfigRequest' => [ 'type' => 'structure', 'members' => [ 'enabled' => [ 'shape' => 'BoxedBoolean', ], 'nodePools' => [ 'shape' => 'StringList', ], 'nodeRoleArn' => [ 'shape' => 'String', ], ], ], 'ComputeConfigResponse' => [ 'type' => 'structure', 'members' => [ 'enabled' => [ 'shape' => 'BoxedBoolean', ], 'nodePools' => [ 'shape' => 'StringList', ], 'nodeRoleArn' => [ 'shape' => 'String', ], ], ], 'ConnectorConfigProvider' => [ 'type' => 'string', 'enum' => [ 'EKS_ANYWHERE', 'ANTHOS', 'GKE', 'AKS', 'OPENSHIFT', 'TANZU', 'RANCHER', 'EC2', 'OTHER', ], ], 'ConnectorConfigRequest' => [ 'type' => 'structure', 'required' => [ 'roleArn', 'provider', ], 'members' => [ 'roleArn' => [ 'shape' => 'String', ], 'provider' => [ 'shape' => 'ConnectorConfigProvider', ], ], ], 'ConnectorConfigResponse' => [ 'type' => 'structure', 'members' => [ 'activationId' => [ 'shape' => 'String', ], 'activationCode' => [ 'shape' => 'String', ], 'activationExpiry' => [ 'shape' => 'Timestamp', ], 'provider' => [ 'shape' => 'String', ], 'roleArn' => [ 'shape' => 'String', ], ], ], 'ControlPlanePlacementRequest' => [ 'type' => 'structure', 'members' => [ 'groupName' => [ 'shape' => 'String', ], ], ], 'ControlPlanePlacementResponse' => [ 'type' => 'structure', 'members' => [ 'groupName' => [ 'shape' => 'String', ], ], ], 'ControlPlaneScalingConfig' => [ 'type' => 'structure', 'members' => [ 'tier' => [ 'shape' => 'ProvisionedControlPlaneTier', ], ], ], 'CreateAccessConfigRequest' => [ 'type' => 'structure', 'members' => [ 'bootstrapClusterCreatorAdminPermissions' => [ 'shape' => 'BoxedBoolean', ], 'authenticationMode' => [ 'shape' => 'AuthenticationMode', ], ], ], 'CreateAccessEntryRequest' => [ 'type' => 'structure', 'required' => [ 'clusterName', 'principalArn', ], 'members' => [ 'clusterName' => [ 'shape' => 'String', 'location' => 'uri', 'locationName' => 'name', ], 'principalArn' => [ 'shape' => 'String', ], 'kubernetesGroups' => [ 'shape' => 'StringList', ], 'tags' => [ 'shape' => 'TagMap', ], 'clientRequestToken' => [ 'shape' => 'String', 'idempotencyToken' => true, ], 'username' => [ 'shape' => 'String', ], 'type' => [ 'shape' => 'String', ], ], ], 'CreateAccessEntryResponse' => [ 'type' => 'structure', 'members' => [ 'accessEntry' => [ 'shape' => 'AccessEntry', ], ], ], 'CreateAddonRequest' => [ 'type' => 'structure', 'required' => [ 'clusterName', 'addonName', ], 'members' => [ 'clusterName' => [ 'shape' => 'ClusterName', 'location' => 'uri', 'locationName' => 'name', ], 'addonName' => [ 'shape' => 'String', ], 'addonVersion' => [ 'shape' => 'String', ], 'serviceAccountRoleArn' => [ 'shape' => 'RoleArn', ], 'resolveConflicts' => [ 'shape' => 'ResolveConflicts', ], 'clientRequestToken' => [ 'shape' => 'String', 'idempotencyToken' => true, ], 'tags' => [ 'shape' => 'TagMap', ], 'configurationValues' => [ 'shape' => 'String', ], 'podIdentityAssociations' => [ 'shape' => 'AddonPodIdentityAssociationsList', ], 'namespaceConfig' => [ 'shape' => 'AddonNamespaceConfigRequest', ], ], ], 'CreateAddonResponse' => [ 'type' => 'structure', 'members' => [ 'addon' => [ 'shape' => 'Addon', ], ], ], 'CreateCapabilityRequest' => [ 'type' => 'structure', 'required' => [ 'capabilityName', 'clusterName', 'type', 'roleArn', 'deletePropagationPolicy', ], 'members' => [ 'capabilityName' => [ 'shape' => 'String', ], 'clusterName' => [ 'shape' => 'String', 'location' => 'uri', 'locationName' => 'name', ], 'clientRequestToken' => [ 'shape' => 'String', 'idempotencyToken' => true, ], 'type' => [ 'shape' => 'CapabilityType', ], 'roleArn' => [ 'shape' => 'String', ], 'configuration' => [ 'shape' => 'CapabilityConfigurationRequest', ], 'tags' => [ 'shape' => 'TagMap', ], 'deletePropagationPolicy' => [ 'shape' => 'CapabilityDeletePropagationPolicy', ], ], ], 'CreateCapabilityResponse' => [ 'type' => 'structure', 'members' => [ 'capability' => [ 'shape' => 'Capability', ], ], ], 'CreateClusterRequest' => [ 'type' => 'structure', 'required' => [ 'name', 'roleArn', 'resourcesVpcConfig', ], 'members' => [ 'name' => [ 'shape' => 'ClusterName', ], 'version' => [ 'shape' => 'String', ], 'roleArn' => [ 'shape' => 'String', ], 'resourcesVpcConfig' => [ 'shape' => 'VpcConfigRequest', ], 'kubernetesNetworkConfig' => [ 'shape' => 'KubernetesNetworkConfigRequest', ], 'logging' => [ 'shape' => 'Logging', ], 'clientRequestToken' => [ 'shape' => 'String', 'idempotencyToken' => true, ], 'tags' => [ 'shape' => 'TagMap', ], 'encryptionConfig' => [ 'shape' => 'EncryptionConfigList', ], 'outpostConfig' => [ 'shape' => 'OutpostConfigRequest', ], 'accessConfig' => [ 'shape' => 'CreateAccessConfigRequest', ], 'bootstrapSelfManagedAddons' => [ 'shape' => 'BoxedBoolean', ], 'upgradePolicy' => [ 'shape' => 'UpgradePolicyRequest', ], 'zonalShiftConfig' => [ 'shape' => 'ZonalShiftConfigRequest', ], 'remoteNetworkConfig' => [ 'shape' => 'RemoteNetworkConfigRequest', ], 'computeConfig' => [ 'shape' => 'ComputeConfigRequest', ], 'storageConfig' => [ 'shape' => 'StorageConfigRequest', ], 'deletionProtection' => [ 'shape' => 'BoxedBoolean', ], 'controlPlaneScalingConfig' => [ 'shape' => 'ControlPlaneScalingConfig', ], ], ], 'CreateClusterResponse' => [ 'type' => 'structure', 'members' => [ 'cluster' => [ 'shape' => 'Cluster', ], ], ], 'CreateEksAnywhereSubscriptionRequest' => [ 'type' => 'structure', 'required' => [ 'name', 'term', ], 'members' => [ 'name' => [ 'shape' => 'EksAnywhereSubscriptionName', ], 'term' => [ 'shape' => 'EksAnywhereSubscriptionTerm', ], 'licenseQuantity' => [ 'shape' => 'Integer', ], 'licenseType' => [ 'shape' => 'EksAnywhereSubscriptionLicenseType', ], 'autoRenew' => [ 'shape' => 'Boolean', ], 'clientRequestToken' => [ 'shape' => 'String', 'idempotencyToken' => true, ], 'tags' => [ 'shape' => 'TagMap', ], ], ], 'CreateEksAnywhereSubscriptionResponse' => [ 'type' => 'structure', 'members' => [ 'subscription' => [ 'shape' => 'EksAnywhereSubscription', ], ], ], 'CreateFargateProfileRequest' => [ 'type' => 'structure', 'required' => [ 'fargateProfileName', 'clusterName', 'podExecutionRoleArn', ], 'members' => [ 'fargateProfileName' => [ 'shape' => 'String', ], 'clusterName' => [ 'shape' => 'String', 'location' => 'uri', 'locationName' => 'name', ], 'podExecutionRoleArn' => [ 'shape' => 'String', ], 'subnets' => [ 'shape' => 'StringList', ], 'selectors' => [ 'shape' => 'FargateProfileSelectors', ], 'clientRequestToken' => [ 'shape' => 'String', 'idempotencyToken' => true, ], 'tags' => [ 'shape' => 'TagMap', ], ], ], 'CreateFargateProfileResponse' => [ 'type' => 'structure', 'members' => [ 'fargateProfile' => [ 'shape' => 'FargateProfile', ], ], ], 'CreateNodegroupRequest' => [ 'type' => 'structure', 'required' => [ 'clusterName', 'nodegroupName', 'subnets', 'nodeRole', ], 'members' => [ 'clusterName' => [ 'shape' => 'String', 'location' => 'uri', 'locationName' => 'name', ], 'nodegroupName' => [ 'shape' => 'String', ], 'scalingConfig' => [ 'shape' => 'NodegroupScalingConfig', ], 'diskSize' => [ 'shape' => 'BoxedInteger', ], 'subnets' => [ 'shape' => 'StringList', ], 'instanceTypes' => [ 'shape' => 'StringList', ], 'amiType' => [ 'shape' => 'AMITypes', ], 'remoteAccess' => [ 'shape' => 'RemoteAccessConfig', ], 'nodeRole' => [ 'shape' => 'String', ], 'labels' => [ 'shape' => 'labelsMap', ], 'taints' => [ 'shape' => 'taintsList', ], 'tags' => [ 'shape' => 'TagMap', ], 'clientRequestToken' => [ 'shape' => 'String', 'idempotencyToken' => true, ], 'launchTemplate' => [ 'shape' => 'LaunchTemplateSpecification', ], 'updateConfig' => [ 'shape' => 'NodegroupUpdateConfig', ], 'nodeRepairConfig' => [ 'shape' => 'NodeRepairConfig', ], 'capacityType' => [ 'shape' => 'CapacityTypes', ], 'version' => [ 'shape' => 'String', ], 'releaseVersion' => [ 'shape' => 'String', ], 'warmPoolConfig' => [ 'shape' => 'WarmPoolConfig', ], ], ], 'CreateNodegroupResponse' => [ 'type' => 'structure', 'members' => [ 'nodegroup' => [ 'shape' => 'Nodegroup', ], ], ], 'CreatePodIdentityAssociationRequest' => [ 'type' => 'structure', 'required' => [ 'clusterName', 'namespace', 'serviceAccount', 'roleArn', ], 'members' => [ 'clusterName' => [ 'shape' => 'String', 'location' => 'uri', 'locationName' => 'name', ], 'namespace' => [ 'shape' => 'String', ], 'serviceAccount' => [ 'shape' => 'String', ], 'roleArn' => [ 'shape' => 'String', ], 'clientRequestToken' => [ 'shape' => 'String', 'idempotencyToken' => true, ], 'tags' => [ 'shape' => 'TagMap', ], 'disableSessionTags' => [ 'shape' => 'BoxedBoolean', ], 'targetRoleArn' => [ 'shape' => 'String', ], 'policy' => [ 'shape' => 'String', ], ], ], 'CreatePodIdentityAssociationResponse' => [ 'type' => 'structure', 'members' => [ 'association' => [ 'shape' => 'PodIdentityAssociation', ], ], ], 'DeleteAccessEntryRequest' => [ 'type' => 'structure', 'required' => [ 'clusterName', 'principalArn', ], 'members' => [ 'clusterName' => [ 'shape' => 'String', 'location' => 'uri', 'locationName' => 'name', ], 'principalArn' => [ 'shape' => 'String', 'location' => 'uri', 'locationName' => 'principalArn', ], ], ], 'DeleteAccessEntryResponse' => [ 'type' => 'structure', 'members' => [], ], 'DeleteAddonRequest' => [ 'type' => 'structure', 'required' => [ 'clusterName', 'addonName', ], 'members' => [ 'clusterName' => [ 'shape' => 'ClusterName', 'location' => 'uri', 'locationName' => 'name', ], 'addonName' => [ 'shape' => 'String', 'location' => 'uri', 'locationName' => 'addonName', ], 'preserve' => [ 'shape' => 'Boolean', 'location' => 'querystring', 'locationName' => 'preserve', ], ], ], 'DeleteAddonResponse' => [ 'type' => 'structure', 'members' => [ 'addon' => [ 'shape' => 'Addon', ], ], ], 'DeleteCapabilityRequest' => [ 'type' => 'structure', 'required' => [ 'clusterName', 'capabilityName', ], 'members' => [ 'clusterName' => [ 'shape' => 'String', 'location' => 'uri', 'locationName' => 'name', ], 'capabilityName' => [ 'shape' => 'String', 'location' => 'uri', 'locationName' => 'capabilityName', ], ], ], 'DeleteCapabilityResponse' => [ 'type' => 'structure', 'members' => [ 'capability' => [ 'shape' => 'Capability', ], ], ], 'DeleteClusterRequest' => [ 'type' => 'structure', 'required' => [ 'name', ], 'members' => [ 'name' => [ 'shape' => 'String', 'location' => 'uri', 'locationName' => 'name', ], ], ], 'DeleteClusterResponse' => [ 'type' => 'structure', 'members' => [ 'cluster' => [ 'shape' => 'Cluster', ], ], ], 'DeleteEksAnywhereSubscriptionRequest' => [ 'type' => 'structure', 'required' => [ 'id', ], 'members' => [ 'id' => [ 'shape' => 'String', 'location' => 'uri', 'locationName' => 'id', ], ], ], 'DeleteEksAnywhereSubscriptionResponse' => [ 'type' => 'structure', 'members' => [ 'subscription' => [ 'shape' => 'EksAnywhereSubscription', ], ], ], 'DeleteFargateProfileRequest' => [ 'type' => 'structure', 'required' => [ 'clusterName', 'fargateProfileName', ], 'members' => [ 'clusterName' => [ 'shape' => 'String', 'location' => 'uri', 'locationName' => 'name', ], 'fargateProfileName' => [ 'shape' => 'String', 'location' => 'uri', 'locationName' => 'fargateProfileName', ], ], ], 'DeleteFargateProfileResponse' => [ 'type' => 'structure', 'members' => [ 'fargateProfile' => [ 'shape' => 'FargateProfile', ], ], ], 'DeleteNodegroupRequest' => [ 'type' => 'structure', 'required' => [ 'clusterName', 'nodegroupName', ], 'members' => [ 'clusterName' => [ 'shape' => 'String', 'location' => 'uri', 'locationName' => 'name', ], 'nodegroupName' => [ 'shape' => 'String', 'location' => 'uri', 'locationName' => 'nodegroupName', ], ], ], 'DeleteNodegroupResponse' => [ 'type' => 'structure', 'members' => [ 'nodegroup' => [ 'shape' => 'Nodegroup', ], ], ], 'DeletePodIdentityAssociationRequest' => [ 'type' => 'structure', 'required' => [ 'clusterName', 'associationId', ], 'members' => [ 'clusterName' => [ 'shape' => 'String', 'location' => 'uri', 'locationName' => 'name', ], 'associationId' => [ 'shape' => 'String', 'location' => 'uri', 'locationName' => 'associationId', ], ], ], 'DeletePodIdentityAssociationResponse' => [ 'type' => 'structure', 'members' => [ 'association' => [ 'shape' => 'PodIdentityAssociation', ], ], ], 'DeprecationDetail' => [ 'type' => 'structure', 'members' => [ 'usage' => [ 'shape' => 'String', ], 'replacedWith' => [ 'shape' => 'String', ], 'stopServingVersion' => [ 'shape' => 'String', ], 'startServingReplacementVersion' => [ 'shape' => 'String', ], 'clientStats' => [ 'shape' => 'ClientStats', ], ], ], 'DeprecationDetails' => [ 'type' => 'list', 'member' => [ 'shape' => 'DeprecationDetail', ], ], 'DeregisterClusterRequest' => [ 'type' => 'structure', 'required' => [ 'name', ], 'members' => [ 'name' => [ 'shape' => 'String', 'location' => 'uri', 'locationName' => 'name', ], ], ], 'DeregisterClusterResponse' => [ 'type' => 'structure', 'members' => [ 'cluster' => [ 'shape' => 'Cluster', ], ], ], 'DescribeAccessEntryRequest' => [ 'type' => 'structure', 'required' => [ 'clusterName', 'principalArn', ], 'members' => [ 'clusterName' => [ 'shape' => 'String', 'location' => 'uri', 'locationName' => 'name', ], 'principalArn' => [ 'shape' => 'String', 'location' => 'uri', 'locationName' => 'principalArn', ], ], ], 'DescribeAccessEntryResponse' => [ 'type' => 'structure', 'members' => [ 'accessEntry' => [ 'shape' => 'AccessEntry', ], ], ], 'DescribeAddonConfigurationRequest' => [ 'type' => 'structure', 'required' => [ 'addonName', 'addonVersion', ], 'members' => [ 'addonName' => [ 'shape' => 'String', 'location' => 'querystring', 'locationName' => 'addonName', ], 'addonVersion' => [ 'shape' => 'String', 'location' => 'querystring', 'locationName' => 'addonVersion', ], ], ], 'DescribeAddonConfigurationResponse' => [ 'type' => 'structure', 'members' => [ 'addonName' => [ 'shape' => 'String', ], 'addonVersion' => [ 'shape' => 'String', ], 'configurationSchema' => [ 'shape' => 'String', ], 'podIdentityConfiguration' => [ 'shape' => 'AddonPodIdentityConfigurationList', ], ], ], 'DescribeAddonRequest' => [ 'type' => 'structure', 'required' => [ 'clusterName', 'addonName', ], 'members' => [ 'clusterName' => [ 'shape' => 'ClusterName', 'location' => 'uri', 'locationName' => 'name', ], 'addonName' => [ 'shape' => 'String', 'location' => 'uri', 'locationName' => 'addonName', ], ], ], 'DescribeAddonResponse' => [ 'type' => 'structure', 'members' => [ 'addon' => [ 'shape' => 'Addon', ], ], ], 'DescribeAddonVersionsRequest' => [ 'type' => 'structure', 'members' => [ 'kubernetesVersion' => [ 'shape' => 'String', 'location' => 'querystring', 'locationName' => 'kubernetesVersion', ], 'maxResults' => [ 'shape' => 'DescribeAddonVersionsRequestMaxResults', 'location' => 'querystring', 'locationName' => 'maxResults', ], 'nextToken' => [ 'shape' => 'String', 'location' => 'querystring', 'locationName' => 'nextToken', ], 'addonName' => [ 'shape' => 'String', 'location' => 'querystring', 'locationName' => 'addonName', ], 'types' => [ 'shape' => 'StringList', 'location' => 'querystring', 'locationName' => 'types', ], 'publishers' => [ 'shape' => 'StringList', 'location' => 'querystring', 'locationName' => 'publishers', ], 'owners' => [ 'shape' => 'StringList', 'location' => 'querystring', 'locationName' => 'owners', ], ], ], 'DescribeAddonVersionsRequestMaxResults' => [ 'type' => 'integer', 'box' => true, 'max' => 100, 'min' => 1, ], 'DescribeAddonVersionsResponse' => [ 'type' => 'structure', 'members' => [ 'addons' => [ 'shape' => 'Addons', ], 'nextToken' => [ 'shape' => 'String', ], ], ], 'DescribeCapabilityRequest' => [ 'type' => 'structure', 'required' => [ 'clusterName', 'capabilityName', ], 'members' => [ 'clusterName' => [ 'shape' => 'String', 'location' => 'uri', 'locationName' => 'name', ], 'capabilityName' => [ 'shape' => 'String', 'location' => 'uri', 'locationName' => 'capabilityName', ], ], ], 'DescribeCapabilityResponse' => [ 'type' => 'structure', 'members' => [ 'capability' => [ 'shape' => 'Capability', ], ], ], 'DescribeClusterRequest' => [ 'type' => 'structure', 'required' => [ 'name', ], 'members' => [ 'name' => [ 'shape' => 'String', 'location' => 'uri', 'locationName' => 'name', ], ], ], 'DescribeClusterResponse' => [ 'type' => 'structure', 'members' => [ 'cluster' => [ 'shape' => 'Cluster', ], ], ], 'DescribeClusterVersionMaxResults' => [ 'type' => 'integer', 'box' => true, 'max' => 100, 'min' => 1, ], 'DescribeClusterVersionsRequest' => [ 'type' => 'structure', 'members' => [ 'clusterType' => [ 'shape' => 'String', 'location' => 'querystring', 'locationName' => 'clusterType', ], 'maxResults' => [ 'shape' => 'DescribeClusterVersionMaxResults', 'location' => 'querystring', 'locationName' => 'maxResults', ], 'nextToken' => [ 'shape' => 'String', 'location' => 'querystring', 'locationName' => 'nextToken', ], 'defaultOnly' => [ 'shape' => 'BoxedBoolean', 'location' => 'querystring', 'locationName' => 'defaultOnly', ], 'includeAll' => [ 'shape' => 'BoxedBoolean', 'location' => 'querystring', 'locationName' => 'includeAll', ], 'clusterVersions' => [ 'shape' => 'StringList', 'location' => 'querystring', 'locationName' => 'clusterVersions', ], 'status' => [ 'shape' => 'ClusterVersionStatus', 'deprecated' => true, 'deprecatedMessage' => 'status has been replaced by versionStatus', 'deprecatedSince' => '2025-02-15', 'location' => 'querystring', 'locationName' => 'status', ], 'versionStatus' => [ 'shape' => 'VersionStatus', 'location' => 'querystring', 'locationName' => 'versionStatus', ], ], ], 'DescribeClusterVersionsResponse' => [ 'type' => 'structure', 'members' => [ 'nextToken' => [ 'shape' => 'String', ], 'clusterVersions' => [ 'shape' => 'ClusterVersionList', ], ], ], 'DescribeEksAnywhereSubscriptionRequest' => [ 'type' => 'structure', 'required' => [ 'id', ], 'members' => [ 'id' => [ 'shape' => 'String', 'location' => 'uri', 'locationName' => 'id', ], ], ], 'DescribeEksAnywhereSubscriptionResponse' => [ 'type' => 'structure', 'members' => [ 'subscription' => [ 'shape' => 'EksAnywhereSubscription', ], ], ], 'DescribeFargateProfileRequest' => [ 'type' => 'structure', 'required' => [ 'clusterName', 'fargateProfileName', ], 'members' => [ 'clusterName' => [ 'shape' => 'String', 'location' => 'uri', 'locationName' => 'name', ], 'fargateProfileName' => [ 'shape' => 'String', 'location' => 'uri', 'locationName' => 'fargateProfileName', ], ], ], 'DescribeFargateProfileResponse' => [ 'type' => 'structure', 'members' => [ 'fargateProfile' => [ 'shape' => 'FargateProfile', ], ], ], 'DescribeIdentityProviderConfigRequest' => [ 'type' => 'structure', 'required' => [ 'clusterName', 'identityProviderConfig', ], 'members' => [ 'clusterName' => [ 'shape' => 'String', 'location' => 'uri', 'locationName' => 'name', ], 'identityProviderConfig' => [ 'shape' => 'IdentityProviderConfig', ], ], ], 'DescribeIdentityProviderConfigResponse' => [ 'type' => 'structure', 'members' => [ 'identityProviderConfig' => [ 'shape' => 'IdentityProviderConfigResponse', ], ], ], 'DescribeInsightRequest' => [ 'type' => 'structure', 'required' => [ 'clusterName', 'id', ], 'members' => [ 'clusterName' => [ 'shape' => 'String', 'location' => 'uri', 'locationName' => 'name', ], 'id' => [ 'shape' => 'String', 'location' => 'uri', 'locationName' => 'id', ], ], ], 'DescribeInsightResponse' => [ 'type' => 'structure', 'members' => [ 'insight' => [ 'shape' => 'Insight', ], ], ], 'DescribeInsightsRefreshRequest' => [ 'type' => 'structure', 'required' => [ 'clusterName', ], 'members' => [ 'clusterName' => [ 'shape' => 'String', 'location' => 'uri', 'locationName' => 'name', ], ], ], 'DescribeInsightsRefreshResponse' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'String', ], 'status' => [ 'shape' => 'InsightsRefreshStatus', ], 'startedAt' => [ 'shape' => 'Timestamp', ], 'endedAt' => [ 'shape' => 'Timestamp', ], ], ], 'DescribeNodegroupRequest' => [ 'type' => 'structure', 'required' => [ 'clusterName', 'nodegroupName', ], 'members' => [ 'clusterName' => [ 'shape' => 'String', 'location' => 'uri', 'locationName' => 'name', ], 'nodegroupName' => [ 'shape' => 'String', 'location' => 'uri', 'locationName' => 'nodegroupName', ], ], ], 'DescribeNodegroupResponse' => [ 'type' => 'structure', 'members' => [ 'nodegroup' => [ 'shape' => 'Nodegroup', ], ], ], 'DescribePodIdentityAssociationRequest' => [ 'type' => 'structure', 'required' => [ 'clusterName', 'associationId', ], 'members' => [ 'clusterName' => [ 'shape' => 'String', 'location' => 'uri', 'locationName' => 'name', ], 'associationId' => [ 'shape' => 'String', 'location' => 'uri', 'locationName' => 'associationId', ], ], ], 'DescribePodIdentityAssociationResponse' => [ 'type' => 'structure', 'members' => [ 'association' => [ 'shape' => 'PodIdentityAssociation', ], ], ], 'DescribeUpdateRequest' => [ 'type' => 'structure', 'required' => [ 'name', 'updateId', ], 'members' => [ 'name' => [ 'shape' => 'String', 'location' => 'uri', 'locationName' => 'name', ], 'updateId' => [ 'shape' => 'String', 'location' => 'uri', 'locationName' => 'updateId', ], 'nodegroupName' => [ 'shape' => 'String', 'location' => 'querystring', 'locationName' => 'nodegroupName', ], 'addonName' => [ 'shape' => 'String', 'location' => 'querystring', 'locationName' => 'addonName', ], 'capabilityName' => [ 'shape' => 'String', 'location' => 'querystring', 'locationName' => 'capabilityName', ], ], ], 'DescribeUpdateResponse' => [ 'type' => 'structure', 'members' => [ 'update' => [ 'shape' => 'Update', ], ], ], 'DisassociateAccessPolicyRequest' => [ 'type' => 'structure', 'required' => [ 'clusterName', 'principalArn', 'policyArn', ], 'members' => [ 'clusterName' => [ 'shape' => 'String', 'location' => 'uri', 'locationName' => 'name', ], 'principalArn' => [ 'shape' => 'String', 'location' => 'uri', 'locationName' => 'principalArn', ], 'policyArn' => [ 'shape' => 'String', 'location' => 'uri', 'locationName' => 'policyArn', ], ], ], 'DisassociateAccessPolicyResponse' => [ 'type' => 'structure', 'members' => [], ], 'DisassociateIdentityProviderConfigRequest' => [ 'type' => 'structure', 'required' => [ 'clusterName', 'identityProviderConfig', ], 'members' => [ 'clusterName' => [ 'shape' => 'String', 'location' => 'uri', 'locationName' => 'name', ], 'identityProviderConfig' => [ 'shape' => 'IdentityProviderConfig', ], 'clientRequestToken' => [ 'shape' => 'String', 'idempotencyToken' => true, ], ], ], 'DisassociateIdentityProviderConfigResponse' => [ 'type' => 'structure', 'members' => [ 'update' => [ 'shape' => 'Update', ], ], ], 'EksAnywhereSubscription' => [ 'type' => 'structure', 'members' => [ 'id' => [ 'shape' => 'String', ], 'arn' => [ 'shape' => 'String', ], 'createdAt' => [ 'shape' => 'Timestamp', ], 'effectiveDate' => [ 'shape' => 'Timestamp', ], 'expirationDate' => [ 'shape' => 'Timestamp', ], 'licenseQuantity' => [ 'shape' => 'Integer', ], 'licenseType' => [ 'shape' => 'EksAnywhereSubscriptionLicenseType', ], 'term' => [ 'shape' => 'EksAnywhereSubscriptionTerm', ], 'status' => [ 'shape' => 'String', ], 'autoRenew' => [ 'shape' => 'Boolean', ], 'licenseArns' => [ 'shape' => 'StringList', ], 'licenses' => [ 'shape' => 'LicenseList', ], 'tags' => [ 'shape' => 'TagMap', ], ], ], 'EksAnywhereSubscriptionLicenseType' => [ 'type' => 'string', 'enum' => [ 'Cluster', ], ], 'EksAnywhereSubscriptionList' => [ 'type' => 'list', 'member' => [ 'shape' => 'EksAnywhereSubscription', ], ], 'EksAnywhereSubscriptionName' => [ 'type' => 'string', 'max' => 100, 'min' => 1, 'pattern' => '^[0-9A-Za-z][A-Za-z0-9\\-_]*', ], 'EksAnywhereSubscriptionStatus' => [ 'type' => 'string', 'enum' => [ 'CREATING', 'ACTIVE', 'UPDATING', 'EXPIRING', 'EXPIRED', 'DELETING', ], ], 'EksAnywhereSubscriptionStatusValues' => [ 'type' => 'list', 'member' => [ 'shape' => 'EksAnywhereSubscriptionStatus', ], ], 'EksAnywhereSubscriptionTerm' => [ 'type' => 'structure', 'members' => [ 'duration' => [ 'shape' => 'Integer', ], 'unit' => [ 'shape' => 'EksAnywhereSubscriptionTermUnit', ], ], ], 'EksAnywhereSubscriptionTermUnit' => [ 'type' => 'string', 'enum' => [ 'MONTHS', ], ], 'ElasticLoadBalancing' => [ 'type' => 'structure', 'members' => [ 'enabled' => [ 'shape' => 'BoxedBoolean', ], ], ], 'EncryptionConfig' => [ 'type' => 'structure', 'members' => [ 'resources' => [ 'shape' => 'StringList', ], 'provider' => [ 'shape' => 'Provider', ], ], ], 'EncryptionConfigList' => [ 'type' => 'list', 'member' => [ 'shape' => 'EncryptionConfig', ], 'max' => 1, ], 'ErrorCode' => [ 'type' => 'string', 'enum' => [ 'SubnetNotFound', 'SecurityGroupNotFound', 'EniLimitReached', 'IpNotAvailable', 'AccessDenied', 'OperationNotPermitted', 'VpcIdNotFound', 'Unknown', 'NodeCreationFailure', 'PodEvictionFailure', 'InsufficientFreeAddresses', 'ClusterUnreachable', 'InsufficientNumberOfReplicas', 'ConfigurationConflict', 'AdmissionRequestDenied', 'UnsupportedAddonModification', 'K8sResourceNotFound', ], ], 'ErrorDetail' => [ 'type' => 'structure', 'members' => [ 'errorCode' => [ 'shape' => 'ErrorCode', ], 'errorMessage' => [ 'shape' => 'String', ], 'resourceIds' => [ 'shape' => 'StringList', ], ], ], 'ErrorDetails' => [ 'type' => 'list', 'member' => [ 'shape' => 'ErrorDetail', ], ], 'FargateProfile' => [ 'type' => 'structure', 'members' => [ 'fargateProfileName' => [ 'shape' => 'String', ], 'fargateProfileArn' => [ 'shape' => 'String', ], 'clusterName' => [ 'shape' => 'String', ], 'createdAt' => [ 'shape' => 'Timestamp', ], 'podExecutionRoleArn' => [ 'shape' => 'String', ], 'subnets' => [ 'shape' => 'StringList', ], 'selectors' => [ 'shape' => 'FargateProfileSelectors', ], 'status' => [ 'shape' => 'FargateProfileStatus', ], 'tags' => [ 'shape' => 'TagMap', ], 'health' => [ 'shape' => 'FargateProfileHealth', ], ], ], 'FargateProfileHealth' => [ 'type' => 'structure', 'members' => [ 'issues' => [ 'shape' => 'FargateProfileIssueList', ], ], ], 'FargateProfileIssue' => [ 'type' => 'structure', 'members' => [ 'code' => [ 'shape' => 'FargateProfileIssueCode', ], 'message' => [ 'shape' => 'String', ], 'resourceIds' => [ 'shape' => 'StringList', ], ], ], 'FargateProfileIssueCode' => [ 'type' => 'string', 'enum' => [ 'PodExecutionRoleAlreadyInUse', 'AccessDenied', 'ClusterUnreachable', 'InternalFailure', ], ], 'FargateProfileIssueList' => [ 'type' => 'list', 'member' => [ 'shape' => 'FargateProfileIssue', ], ], 'FargateProfileLabel' => [ 'type' => 'map', 'key' => [ 'shape' => 'String', ], 'value' => [ 'shape' => 'String', ], ], 'FargateProfileSelector' => [ 'type' => 'structure', 'members' => [ 'namespace' => [ 'shape' => 'String', ], 'labels' => [ 'shape' => 'FargateProfileLabel', ], ], ], 'FargateProfileSelectors' => [ 'type' => 'list', 'member' => [ 'shape' => 'FargateProfileSelector', ], ], 'FargateProfileStatus' => [ 'type' => 'string', 'enum' => [ 'CREATING', 'ACTIVE', 'DELETING', 'CREATE_FAILED', 'DELETE_FAILED', ], ], 'FargateProfilesRequestMaxResults' => [ 'type' => 'integer', 'box' => true, 'max' => 100, 'min' => 1, ], 'Identity' => [ 'type' => 'structure', 'members' => [ 'oidc' => [ 'shape' => 'OIDC', ], ], ], 'IdentityProviderConfig' => [ 'type' => 'structure', 'required' => [ 'type', 'name', ], 'members' => [ 'type' => [ 'shape' => 'String', ], 'name' => [ 'shape' => 'String', ], ], ], 'IdentityProviderConfigResponse' => [ 'type' => 'structure', 'members' => [ 'oidc' => [ 'shape' => 'OidcIdentityProviderConfig', ], ], ], 'IdentityProviderConfigs' => [ 'type' => 'list', 'member' => [ 'shape' => 'IdentityProviderConfig', ], ], 'IncludeClustersList' => [ 'type' => 'list', 'member' => [ 'shape' => 'String', ], ], 'Insight' => [ 'type' => 'structure', 'members' => [ 'id' => [ 'shape' => 'String', ], 'name' => [ 'shape' => 'String', ], 'category' => [ 'shape' => 'Category', ], 'kubernetesVersion' => [ 'shape' => 'String', ], 'lastRefreshTime' => [ 'shape' => 'Timestamp', ], 'lastTransitionTime' => [ 'shape' => 'Timestamp', ], 'description' => [ 'shape' => 'String', ], 'insightStatus' => [ 'shape' => 'InsightStatus', ], 'recommendation' => [ 'shape' => 'String', ], 'additionalInfo' => [ 'shape' => 'AdditionalInfoMap', ], 'resources' => [ 'shape' => 'InsightResourceDetails', ], 'categorySpecificSummary' => [ 'shape' => 'InsightCategorySpecificSummary', ], ], ], 'InsightCategorySpecificSummary' => [ 'type' => 'structure', 'members' => [ 'deprecationDetails' => [ 'shape' => 'DeprecationDetails', ], 'addonCompatibilityDetails' => [ 'shape' => 'AddonCompatibilityDetails', ], ], ], 'InsightResourceDetail' => [ 'type' => 'structure', 'members' => [ 'insightStatus' => [ 'shape' => 'InsightStatus', ], 'kubernetesResourceUri' => [ 'shape' => 'String', ], 'arn' => [ 'shape' => 'String', ], ], ], 'InsightResourceDetails' => [ 'type' => 'list', 'member' => [ 'shape' => 'InsightResourceDetail', ], ], 'InsightStatus' => [ 'type' => 'structure', 'members' => [ 'status' => [ 'shape' => 'InsightStatusValue', ], 'reason' => [ 'shape' => 'String', ], ], ], 'InsightStatusValue' => [ 'type' => 'string', 'enum' => [ 'PASSING', 'WARNING', 'ERROR', 'UNKNOWN', ], ], 'InsightStatusValueList' => [ 'type' => 'list', 'member' => [ 'shape' => 'InsightStatusValue', ], ], 'InsightSummaries' => [ 'type' => 'list', 'member' => [ 'shape' => 'InsightSummary', ], ], 'InsightSummary' => [ 'type' => 'structure', 'members' => [ 'id' => [ 'shape' => 'String', ], 'name' => [ 'shape' => 'String', ], 'category' => [ 'shape' => 'Category', ], 'kubernetesVersion' => [ 'shape' => 'String', ], 'lastRefreshTime' => [ 'shape' => 'Timestamp', ], 'lastTransitionTime' => [ 'shape' => 'Timestamp', ], 'description' => [ 'shape' => 'String', ], 'insightStatus' => [ 'shape' => 'InsightStatus', ], ], ], 'InsightsFilter' => [ 'type' => 'structure', 'members' => [ 'categories' => [ 'shape' => 'CategoryList', ], 'kubernetesVersions' => [ 'shape' => 'StringList', ], 'statuses' => [ 'shape' => 'InsightStatusValueList', ], ], ], 'InsightsRefreshStatus' => [ 'type' => 'string', 'enum' => [ 'IN_PROGRESS', 'FAILED', 'COMPLETED', ], ], 'Integer' => [ 'type' => 'integer', ], 'InvalidParameterException' => [ 'type' => 'structure', 'members' => [ 'clusterName' => [ 'shape' => 'String', ], 'nodegroupName' => [ 'shape' => 'String', ], 'fargateProfileName' => [ 'shape' => 'String', ], 'addonName' => [ 'shape' => 'String', ], 'subscriptionId' => [ 'shape' => 'String', ], 'message' => [ 'shape' => 'String', ], ], 'error' => [ 'httpStatusCode' => 400, ], 'exception' => true, ], 'InvalidRequestException' => [ 'type' => 'structure', 'members' => [ 'clusterName' => [ 'shape' => 'String', ], 'nodegroupName' => [ 'shape' => 'String', ], 'addonName' => [ 'shape' => 'String', ], 'subscriptionId' => [ 'shape' => 'String', ], 'message' => [ 'shape' => 'String', ], ], 'error' => [ 'httpStatusCode' => 400, ], 'exception' => true, ], 'InvalidStateException' => [ 'type' => 'structure', 'members' => [ 'clusterName' => [ 'shape' => 'String', ], 'message' => [ 'shape' => 'String', ], ], 'error' => [ 'httpStatusCode' => 400, ], 'exception' => true, ], 'IpFamily' => [ 'type' => 'string', 'enum' => [ 'ipv4', 'ipv6', ], ], 'Issue' => [ 'type' => 'structure', 'members' => [ 'code' => [ 'shape' => 'NodegroupIssueCode', ], 'message' => [ 'shape' => 'String', ], 'resourceIds' => [ 'shape' => 'StringList', ], ], ], 'IssueList' => [ 'type' => 'list', 'member' => [ 'shape' => 'Issue', ], ], 'KubernetesNetworkConfigRequest' => [ 'type' => 'structure', 'members' => [ 'serviceIpv4Cidr' => [ 'shape' => 'String', ], 'ipFamily' => [ 'shape' => 'IpFamily', ], 'elasticLoadBalancing' => [ 'shape' => 'ElasticLoadBalancing', ], ], ], 'KubernetesNetworkConfigResponse' => [ 'type' => 'structure', 'members' => [ 'serviceIpv4Cidr' => [ 'shape' => 'String', ], 'serviceIpv6Cidr' => [ 'shape' => 'String', ], 'ipFamily' => [ 'shape' => 'IpFamily', ], 'elasticLoadBalancing' => [ 'shape' => 'ElasticLoadBalancing', ], ], ], 'LaunchTemplateSpecification' => [ 'type' => 'structure', 'members' => [ 'name' => [ 'shape' => 'String', ], 'version' => [ 'shape' => 'String', ], 'id' => [ 'shape' => 'String', ], ], ], 'License' => [ 'type' => 'structure', 'members' => [ 'id' => [ 'shape' => 'String', ], 'token' => [ 'shape' => 'String', ], ], ], 'LicenseList' => [ 'type' => 'list', 'member' => [ 'shape' => 'License', ], ], 'ListAccessEntriesRequest' => [ 'type' => 'structure', 'required' => [ 'clusterName', ], 'members' => [ 'clusterName' => [ 'shape' => 'String', 'location' => 'uri', 'locationName' => 'name', ], 'associatedPolicyArn' => [ 'shape' => 'String', 'location' => 'querystring', 'locationName' => 'associatedPolicyArn', ], 'maxResults' => [ 'shape' => 'ListAccessEntriesRequestMaxResults', 'location' => 'querystring', 'locationName' => 'maxResults', ], 'nextToken' => [ 'shape' => 'String', 'location' => 'querystring', 'locationName' => 'nextToken', ], ], ], 'ListAccessEntriesRequestMaxResults' => [ 'type' => 'integer', 'box' => true, 'max' => 100, 'min' => 1, ], 'ListAccessEntriesResponse' => [ 'type' => 'structure', 'members' => [ 'accessEntries' => [ 'shape' => 'StringList', ], 'nextToken' => [ 'shape' => 'String', ], ], ], 'ListAccessPoliciesRequest' => [ 'type' => 'structure', 'members' => [ 'maxResults' => [ 'shape' => 'ListAccessPoliciesRequestMaxResults', 'location' => 'querystring', 'locationName' => 'maxResults', ], 'nextToken' => [ 'shape' => 'String', 'location' => 'querystring', 'locationName' => 'nextToken', ], ], ], 'ListAccessPoliciesRequestMaxResults' => [ 'type' => 'integer', 'box' => true, 'max' => 100, 'min' => 1, ], 'ListAccessPoliciesResponse' => [ 'type' => 'structure', 'members' => [ 'accessPolicies' => [ 'shape' => 'AccessPoliciesList', ], 'nextToken' => [ 'shape' => 'String', ], ], ], 'ListAddonsRequest' => [ 'type' => 'structure', 'required' => [ 'clusterName', ], 'members' => [ 'clusterName' => [ 'shape' => 'ClusterName', 'location' => 'uri', 'locationName' => 'name', ], 'maxResults' => [ 'shape' => 'ListAddonsRequestMaxResults', 'location' => 'querystring', 'locationName' => 'maxResults', ], 'nextToken' => [ 'shape' => 'String', 'location' => 'querystring', 'locationName' => 'nextToken', ], ], ], 'ListAddonsRequestMaxResults' => [ 'type' => 'integer', 'box' => true, 'max' => 100, 'min' => 1, ], 'ListAddonsResponse' => [ 'type' => 'structure', 'members' => [ 'addons' => [ 'shape' => 'StringList', ], 'nextToken' => [ 'shape' => 'String', ], ], ], 'ListAssociatedAccessPoliciesRequest' => [ 'type' => 'structure', 'required' => [ 'clusterName', 'principalArn', ], 'members' => [ 'clusterName' => [ 'shape' => 'String', 'location' => 'uri', 'locationName' => 'name', ], 'principalArn' => [ 'shape' => 'String', 'location' => 'uri', 'locationName' => 'principalArn', ], 'maxResults' => [ 'shape' => 'ListAssociatedAccessPoliciesRequestMaxResults', 'location' => 'querystring', 'locationName' => 'maxResults', ], 'nextToken' => [ 'shape' => 'String', 'location' => 'querystring', 'locationName' => 'nextToken', ], ], ], 'ListAssociatedAccessPoliciesRequestMaxResults' => [ 'type' => 'integer', 'box' => true, 'max' => 100, 'min' => 1, ], 'ListAssociatedAccessPoliciesResponse' => [ 'type' => 'structure', 'members' => [ 'clusterName' => [ 'shape' => 'String', ], 'principalArn' => [ 'shape' => 'String', ], 'nextToken' => [ 'shape' => 'String', ], 'associatedAccessPolicies' => [ 'shape' => 'AssociatedAccessPoliciesList', ], ], ], 'ListCapabilitiesRequest' => [ 'type' => 'structure', 'required' => [ 'clusterName', ], 'members' => [ 'clusterName' => [ 'shape' => 'String', 'location' => 'uri', 'locationName' => 'name', ], 'nextToken' => [ 'shape' => 'String', 'location' => 'querystring', 'locationName' => 'nextToken', ], 'maxResults' => [ 'shape' => 'ListCapabilitiesRequestMaxResults', 'location' => 'querystring', 'locationName' => 'maxResults', ], ], ], 'ListCapabilitiesRequestMaxResults' => [ 'type' => 'integer', 'box' => true, 'max' => 100, 'min' => 1, ], 'ListCapabilitiesResponse' => [ 'type' => 'structure', 'members' => [ 'capabilities' => [ 'shape' => 'CapabilitySummaryList', ], 'nextToken' => [ 'shape' => 'String', ], ], ], 'ListClustersRequest' => [ 'type' => 'structure', 'members' => [ 'maxResults' => [ 'shape' => 'ListClustersRequestMaxResults', 'location' => 'querystring', 'locationName' => 'maxResults', ], 'nextToken' => [ 'shape' => 'String', 'location' => 'querystring', 'locationName' => 'nextToken', ], 'include' => [ 'shape' => 'IncludeClustersList', 'location' => 'querystring', 'locationName' => 'include', ], ], ], 'ListClustersRequestMaxResults' => [ 'type' => 'integer', 'box' => true, 'max' => 100, 'min' => 1, ], 'ListClustersResponse' => [ 'type' => 'structure', 'members' => [ 'clusters' => [ 'shape' => 'StringList', ], 'nextToken' => [ 'shape' => 'String', ], ], ], 'ListEksAnywhereSubscriptionsRequest' => [ 'type' => 'structure', 'members' => [ 'maxResults' => [ 'shape' => 'ListEksAnywhereSubscriptionsRequestMaxResults', 'location' => 'querystring', 'locationName' => 'maxResults', ], 'nextToken' => [ 'shape' => 'String', 'location' => 'querystring', 'locationName' => 'nextToken', ], 'includeStatus' => [ 'shape' => 'EksAnywhereSubscriptionStatusValues', 'location' => 'querystring', 'locationName' => 'includeStatus', ], ], ], 'ListEksAnywhereSubscriptionsRequestMaxResults' => [ 'type' => 'integer', 'box' => true, 'max' => 100, 'min' => 1, ], 'ListEksAnywhereSubscriptionsResponse' => [ 'type' => 'structure', 'members' => [ 'subscriptions' => [ 'shape' => 'EksAnywhereSubscriptionList', ], 'nextToken' => [ 'shape' => 'String', ], ], ], 'ListFargateProfilesRequest' => [ 'type' => 'structure', 'required' => [ 'clusterName', ], 'members' => [ 'clusterName' => [ 'shape' => 'String', 'location' => 'uri', 'locationName' => 'name', ], 'maxResults' => [ 'shape' => 'FargateProfilesRequestMaxResults', 'location' => 'querystring', 'locationName' => 'maxResults', ], 'nextToken' => [ 'shape' => 'String', 'location' => 'querystring', 'locationName' => 'nextToken', ], ], ], 'ListFargateProfilesResponse' => [ 'type' => 'structure', 'members' => [ 'fargateProfileNames' => [ 'shape' => 'StringList', ], 'nextToken' => [ 'shape' => 'String', ], ], ], 'ListIdentityProviderConfigsRequest' => [ 'type' => 'structure', 'required' => [ 'clusterName', ], 'members' => [ 'clusterName' => [ 'shape' => 'String', 'location' => 'uri', 'locationName' => 'name', ], 'maxResults' => [ 'shape' => 'ListIdentityProviderConfigsRequestMaxResults', 'location' => 'querystring', 'locationName' => 'maxResults', ], 'nextToken' => [ 'shape' => 'String', 'location' => 'querystring', 'locationName' => 'nextToken', ], ], ], 'ListIdentityProviderConfigsRequestMaxResults' => [ 'type' => 'integer', 'box' => true, 'max' => 100, 'min' => 1, ], 'ListIdentityProviderConfigsResponse' => [ 'type' => 'structure', 'members' => [ 'identityProviderConfigs' => [ 'shape' => 'IdentityProviderConfigs', ], 'nextToken' => [ 'shape' => 'String', ], ], ], 'ListInsightsMaxResults' => [ 'type' => 'integer', 'box' => true, 'max' => 100, 'min' => 1, ], 'ListInsightsRequest' => [ 'type' => 'structure', 'required' => [ 'clusterName', ], 'members' => [ 'clusterName' => [ 'shape' => 'String', 'location' => 'uri', 'locationName' => 'name', ], 'filter' => [ 'shape' => 'InsightsFilter', ], 'maxResults' => [ 'shape' => 'ListInsightsMaxResults', ], 'nextToken' => [ 'shape' => 'String', ], ], ], 'ListInsightsResponse' => [ 'type' => 'structure', 'members' => [ 'insights' => [ 'shape' => 'InsightSummaries', ], 'nextToken' => [ 'shape' => 'String', ], ], ], 'ListNodegroupsRequest' => [ 'type' => 'structure', 'required' => [ 'clusterName', ], 'members' => [ 'clusterName' => [ 'shape' => 'String', 'location' => 'uri', 'locationName' => 'name', ], 'maxResults' => [ 'shape' => 'ListNodegroupsRequestMaxResults', 'location' => 'querystring', 'locationName' => 'maxResults', ], 'nextToken' => [ 'shape' => 'String', 'location' => 'querystring', 'locationName' => 'nextToken', ], ], ], 'ListNodegroupsRequestMaxResults' => [ 'type' => 'integer', 'box' => true, 'max' => 100, 'min' => 1, ], 'ListNodegroupsResponse' => [ 'type' => 'structure', 'members' => [ 'nodegroups' => [ 'shape' => 'StringList', ], 'nextToken' => [ 'shape' => 'String', ], ], ], 'ListPodIdentityAssociationsMaxResults' => [ 'type' => 'integer', 'box' => true, 'max' => 100, 'min' => 1, ], 'ListPodIdentityAssociationsRequest' => [ 'type' => 'structure', 'required' => [ 'clusterName', ], 'members' => [ 'clusterName' => [ 'shape' => 'String', 'location' => 'uri', 'locationName' => 'name', ], 'namespace' => [ 'shape' => 'String', 'location' => 'querystring', 'locationName' => 'namespace', ], 'serviceAccount' => [ 'shape' => 'String', 'location' => 'querystring', 'locationName' => 'serviceAccount', ], 'maxResults' => [ 'shape' => 'ListPodIdentityAssociationsMaxResults', 'location' => 'querystring', 'locationName' => 'maxResults', ], 'nextToken' => [ 'shape' => 'String', 'location' => 'querystring', 'locationName' => 'nextToken', ], ], ], 'ListPodIdentityAssociationsResponse' => [ 'type' => 'structure', 'members' => [ 'associations' => [ 'shape' => 'PodIdentityAssociationSummaries', ], 'nextToken' => [ 'shape' => 'String', ], ], ], 'ListTagsForResourceRequest' => [ 'type' => 'structure', 'required' => [ 'resourceArn', ], 'members' => [ 'resourceArn' => [ 'shape' => 'String', 'location' => 'uri', 'locationName' => 'resourceArn', ], ], ], 'ListTagsForResourceResponse' => [ 'type' => 'structure', 'members' => [ 'tags' => [ 'shape' => 'TagMap', ], ], ], 'ListUpdatesRequest' => [ 'type' => 'structure', 'required' => [ 'name', ], 'members' => [ 'name' => [ 'shape' => 'String', 'location' => 'uri', 'locationName' => 'name', ], 'nodegroupName' => [ 'shape' => 'String', 'location' => 'querystring', 'locationName' => 'nodegroupName', ], 'addonName' => [ 'shape' => 'String', 'location' => 'querystring', 'locationName' => 'addonName', ], 'capabilityName' => [ 'shape' => 'String', 'location' => 'querystring', 'locationName' => 'capabilityName', ], 'nextToken' => [ 'shape' => 'String', 'location' => 'querystring', 'locationName' => 'nextToken', ], 'maxResults' => [ 'shape' => 'ListUpdatesRequestMaxResults', 'location' => 'querystring', 'locationName' => 'maxResults', ], ], ], 'ListUpdatesRequestMaxResults' => [ 'type' => 'integer', 'box' => true, 'max' => 100, 'min' => 1, ], 'ListUpdatesResponse' => [ 'type' => 'structure', 'members' => [ 'updateIds' => [ 'shape' => 'StringList', ], 'nextToken' => [ 'shape' => 'String', ], ], ], 'LogSetup' => [ 'type' => 'structure', 'members' => [ 'types' => [ 'shape' => 'LogTypes', ], 'enabled' => [ 'shape' => 'BoxedBoolean', ], ], ], 'LogSetups' => [ 'type' => 'list', 'member' => [ 'shape' => 'LogSetup', ], ], 'LogType' => [ 'type' => 'string', 'enum' => [ 'api', 'audit', 'authenticator', 'controllerManager', 'scheduler', ], ], 'LogTypes' => [ 'type' => 'list', 'member' => [ 'shape' => 'LogType', ], ], 'Logging' => [ 'type' => 'structure', 'members' => [ 'clusterLogging' => [ 'shape' => 'LogSetups', ], ], ], 'MarketplaceInformation' => [ 'type' => 'structure', 'members' => [ 'productId' => [ 'shape' => 'String', ], 'productUrl' => [ 'shape' => 'String', ], ], ], 'NodeRepairConfig' => [ 'type' => 'structure', 'members' => [ 'enabled' => [ 'shape' => 'BoxedBoolean', ], 'maxUnhealthyNodeThresholdCount' => [ 'shape' => 'NonZeroInteger', ], 'maxUnhealthyNodeThresholdPercentage' => [ 'shape' => 'PercentCapacity', ], 'maxParallelNodesRepairedCount' => [ 'shape' => 'NonZeroInteger', ], 'maxParallelNodesRepairedPercentage' => [ 'shape' => 'PercentCapacity', ], 'nodeRepairConfigOverrides' => [ 'shape' => 'NodeRepairConfigOverridesList', ], ], ], 'NodeRepairConfigOverrides' => [ 'type' => 'structure', 'members' => [ 'nodeMonitoringCondition' => [ 'shape' => 'String', ], 'nodeUnhealthyReason' => [ 'shape' => 'String', ], 'minRepairWaitTimeMins' => [ 'shape' => 'NonZeroInteger', ], 'repairAction' => [ 'shape' => 'RepairAction', ], ], ], 'NodeRepairConfigOverridesList' => [ 'type' => 'list', 'member' => [ 'shape' => 'NodeRepairConfigOverrides', ], ], 'Nodegroup' => [ 'type' => 'structure', 'members' => [ 'nodegroupName' => [ 'shape' => 'String', ], 'nodegroupArn' => [ 'shape' => 'String', ], 'clusterName' => [ 'shape' => 'String', ], 'version' => [ 'shape' => 'String', ], 'releaseVersion' => [ 'shape' => 'String', ], 'createdAt' => [ 'shape' => 'Timestamp', ], 'modifiedAt' => [ 'shape' => 'Timestamp', ], 'status' => [ 'shape' => 'NodegroupStatus', ], 'capacityType' => [ 'shape' => 'CapacityTypes', ], 'scalingConfig' => [ 'shape' => 'NodegroupScalingConfig', ], 'instanceTypes' => [ 'shape' => 'StringList', ], 'subnets' => [ 'shape' => 'StringList', ], 'remoteAccess' => [ 'shape' => 'RemoteAccessConfig', ], 'amiType' => [ 'shape' => 'AMITypes', ], 'nodeRole' => [ 'shape' => 'String', ], 'labels' => [ 'shape' => 'labelsMap', ], 'taints' => [ 'shape' => 'taintsList', ], 'resources' => [ 'shape' => 'NodegroupResources', ], 'diskSize' => [ 'shape' => 'BoxedInteger', ], 'health' => [ 'shape' => 'NodegroupHealth', ], 'updateConfig' => [ 'shape' => 'NodegroupUpdateConfig', ], 'nodeRepairConfig' => [ 'shape' => 'NodeRepairConfig', ], 'launchTemplate' => [ 'shape' => 'LaunchTemplateSpecification', ], 'tags' => [ 'shape' => 'TagMap', ], 'warmPoolConfig' => [ 'shape' => 'WarmPoolConfig', ], ], ], 'NodegroupHealth' => [ 'type' => 'structure', 'members' => [ 'issues' => [ 'shape' => 'IssueList', ], ], ], 'NodegroupIssueCode' => [ 'type' => 'string', 'enum' => [ 'AutoScalingGroupNotFound', 'AutoScalingGroupInvalidConfiguration', 'Ec2SecurityGroupNotFound', 'Ec2SecurityGroupDeletionFailure', 'Ec2LaunchTemplateNotFound', 'Ec2LaunchTemplateVersionMismatch', 'Ec2SubnetNotFound', 'Ec2SubnetInvalidConfiguration', 'IamInstanceProfileNotFound', 'Ec2SubnetMissingIpv6Assignment', 'IamLimitExceeded', 'IamNodeRoleNotFound', 'NodeCreationFailure', 'AsgInstanceLaunchFailures', 'InstanceLimitExceeded', 'InsufficientFreeAddresses', 'AccessDenied', 'InternalFailure', 'ClusterUnreachable', 'AmiIdNotFound', 'AutoScalingGroupOptInRequired', 'AutoScalingGroupRateLimitExceeded', 'Ec2LaunchTemplateDeletionFailure', 'Ec2LaunchTemplateInvalidConfiguration', 'Ec2LaunchTemplateMaxLimitExceeded', 'Ec2SubnetListTooLong', 'IamThrottling', 'NodeTerminationFailure', 'PodEvictionFailure', 'SourceEc2LaunchTemplateNotFound', 'LimitExceeded', 'Unknown', 'AutoScalingGroupInstanceRefreshActive', 'KubernetesLabelInvalid', 'Ec2LaunchTemplateVersionMaxLimitExceeded', 'Ec2InstanceTypeDoesNotExist', ], ], 'NodegroupResources' => [ 'type' => 'structure', 'members' => [ 'autoScalingGroups' => [ 'shape' => 'AutoScalingGroupList', ], 'remoteAccessSecurityGroup' => [ 'shape' => 'String', ], ], ], 'NodegroupScalingConfig' => [ 'type' => 'structure', 'members' => [ 'minSize' => [ 'shape' => 'ZeroCapacity', ], 'maxSize' => [ 'shape' => 'Capacity', ], 'desiredSize' => [ 'shape' => 'ZeroCapacity', ], ], ], 'NodegroupStatus' => [ 'type' => 'string', 'enum' => [ 'CREATING', 'ACTIVE', 'UPDATING', 'DELETING', 'CREATE_FAILED', 'DELETE_FAILED', 'DEGRADED', ], ], 'NodegroupUpdateConfig' => [ 'type' => 'structure', 'members' => [ 'maxUnavailable' => [ 'shape' => 'NonZeroInteger', ], 'maxUnavailablePercentage' => [ 'shape' => 'PercentCapacity', ], 'updateStrategy' => [ 'shape' => 'NodegroupUpdateStrategies', ], ], ], 'NodegroupUpdateStrategies' => [ 'type' => 'string', 'enum' => [ 'DEFAULT', 'MINIMAL', ], ], 'NonZeroInteger' => [ 'type' => 'integer', 'box' => true, 'min' => 1, ], 'NotFoundException' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'String', ], ], 'error' => [ 'httpStatusCode' => 404, ], 'exception' => true, ], 'OIDC' => [ 'type' => 'structure', 'members' => [ 'issuer' => [ 'shape' => 'String', ], ], ], 'OidcIdentityProviderConfig' => [ 'type' => 'structure', 'members' => [ 'identityProviderConfigName' => [ 'shape' => 'String', ], 'identityProviderConfigArn' => [ 'shape' => 'String', ], 'clusterName' => [ 'shape' => 'String', ], 'issuerUrl' => [ 'shape' => 'String', ], 'clientId' => [ 'shape' => 'String', ], 'usernameClaim' => [ 'shape' => 'String', ], 'usernamePrefix' => [ 'shape' => 'String', ], 'groupsClaim' => [ 'shape' => 'String', ], 'groupsPrefix' => [ 'shape' => 'String', ], 'requiredClaims' => [ 'shape' => 'requiredClaimsMap', ], 'tags' => [ 'shape' => 'TagMap', ], 'status' => [ 'shape' => 'configStatus', ], ], ], 'OidcIdentityProviderConfigRequest' => [ 'type' => 'structure', 'required' => [ 'identityProviderConfigName', 'issuerUrl', 'clientId', ], 'members' => [ 'identityProviderConfigName' => [ 'shape' => 'String', ], 'issuerUrl' => [ 'shape' => 'String', ], 'clientId' => [ 'shape' => 'String', ], 'usernameClaim' => [ 'shape' => 'String', ], 'usernamePrefix' => [ 'shape' => 'String', ], 'groupsClaim' => [ 'shape' => 'String', ], 'groupsPrefix' => [ 'shape' => 'String', ], 'requiredClaims' => [ 'shape' => 'requiredClaimsMap', ], ], ], 'OutpostConfigRequest' => [ 'type' => 'structure', 'required' => [ 'outpostArns', 'controlPlaneInstanceType', ], 'members' => [ 'outpostArns' => [ 'shape' => 'StringList', ], 'controlPlaneInstanceType' => [ 'shape' => 'String', ], 'controlPlanePlacement' => [ 'shape' => 'ControlPlanePlacementRequest', ], ], ], 'OutpostConfigResponse' => [ 'type' => 'structure', 'required' => [ 'outpostArns', 'controlPlaneInstanceType', ], 'members' => [ 'outpostArns' => [ 'shape' => 'StringList', ], 'controlPlaneInstanceType' => [ 'shape' => 'String', ], 'controlPlanePlacement' => [ 'shape' => 'ControlPlanePlacementResponse', ], ], ], 'PercentCapacity' => [ 'type' => 'integer', 'box' => true, 'max' => 100, 'min' => 1, ], 'PodIdentityAssociation' => [ 'type' => 'structure', 'members' => [ 'clusterName' => [ 'shape' => 'String', ], 'namespace' => [ 'shape' => 'String', ], 'serviceAccount' => [ 'shape' => 'String', ], 'roleArn' => [ 'shape' => 'String', ], 'associationArn' => [ 'shape' => 'String', ], 'associationId' => [ 'shape' => 'String', ], 'tags' => [ 'shape' => 'TagMap', ], 'createdAt' => [ 'shape' => 'Timestamp', ], 'modifiedAt' => [ 'shape' => 'Timestamp', ], 'ownerArn' => [ 'shape' => 'String', ], 'disableSessionTags' => [ 'shape' => 'BoxedBoolean', ], 'targetRoleArn' => [ 'shape' => 'String', ], 'externalId' => [ 'shape' => 'String', ], 'policy' => [ 'shape' => 'String', ], ], ], 'PodIdentityAssociationSummaries' => [ 'type' => 'list', 'member' => [ 'shape' => 'PodIdentityAssociationSummary', ], ], 'PodIdentityAssociationSummary' => [ 'type' => 'structure', 'members' => [ 'clusterName' => [ 'shape' => 'String', ], 'namespace' => [ 'shape' => 'String', ], 'serviceAccount' => [ 'shape' => 'String', ], 'associationArn' => [ 'shape' => 'String', ], 'associationId' => [ 'shape' => 'String', ], 'ownerArn' => [ 'shape' => 'String', ], ], ], 'Provider' => [ 'type' => 'structure', 'members' => [ 'keyArn' => [ 'shape' => 'String', ], ], ], 'ProvisionedControlPlaneTier' => [ 'type' => 'string', 'enum' => [ 'standard', 'tier-xl', 'tier-2xl', 'tier-4xl', 'tier-8xl', ], ], 'RegisterClusterRequest' => [ 'type' => 'structure', 'required' => [ 'name', 'connectorConfig', ], 'members' => [ 'name' => [ 'shape' => 'ClusterName', ], 'connectorConfig' => [ 'shape' => 'ConnectorConfigRequest', ], 'clientRequestToken' => [ 'shape' => 'String', 'idempotencyToken' => true, ], 'tags' => [ 'shape' => 'TagMap', ], ], ], 'RegisterClusterResponse' => [ 'type' => 'structure', 'members' => [ 'cluster' => [ 'shape' => 'Cluster', ], ], ], 'RemoteAccessConfig' => [ 'type' => 'structure', 'members' => [ 'ec2SshKey' => [ 'shape' => 'String', ], 'sourceSecurityGroups' => [ 'shape' => 'StringList', ], ], ], 'RemoteNetworkConfigRequest' => [ 'type' => 'structure', 'members' => [ 'remoteNodeNetworks' => [ 'shape' => 'RemoteNodeNetworkList', ], 'remotePodNetworks' => [ 'shape' => 'RemotePodNetworkList', ], ], ], 'RemoteNetworkConfigResponse' => [ 'type' => 'structure', 'members' => [ 'remoteNodeNetworks' => [ 'shape' => 'RemoteNodeNetworkList', ], 'remotePodNetworks' => [ 'shape' => 'RemotePodNetworkList', ], ], ], 'RemoteNodeNetwork' => [ 'type' => 'structure', 'members' => [ 'cidrs' => [ 'shape' => 'StringList', ], ], ], 'RemoteNodeNetworkList' => [ 'type' => 'list', 'member' => [ 'shape' => 'RemoteNodeNetwork', ], 'max' => 1, ], 'RemotePodNetwork' => [ 'type' => 'structure', 'members' => [ 'cidrs' => [ 'shape' => 'StringList', ], ], ], 'RemotePodNetworkList' => [ 'type' => 'list', 'member' => [ 'shape' => 'RemotePodNetwork', ], 'max' => 1, ], 'RepairAction' => [ 'type' => 'string', 'enum' => [ 'Replace', 'Reboot', 'NoAction', ], ], 'ResolveConflicts' => [ 'type' => 'string', 'enum' => [ 'OVERWRITE', 'NONE', 'PRESERVE', ], ], 'ResourceInUseException' => [ 'type' => 'structure', 'members' => [ 'clusterName' => [ 'shape' => 'String', ], 'nodegroupName' => [ 'shape' => 'String', ], 'addonName' => [ 'shape' => 'String', ], 'message' => [ 'shape' => 'String', ], ], 'error' => [ 'httpStatusCode' => 409, ], 'exception' => true, ], 'ResourceLimitExceededException' => [ 'type' => 'structure', 'members' => [ 'clusterName' => [ 'shape' => 'String', ], 'nodegroupName' => [ 'shape' => 'String', ], 'subscriptionId' => [ 'shape' => 'String', ], 'message' => [ 'shape' => 'String', ], ], 'error' => [ 'httpStatusCode' => 400, ], 'exception' => true, ], 'ResourceNotFoundException' => [ 'type' => 'structure', 'members' => [ 'clusterName' => [ 'shape' => 'String', ], 'nodegroupName' => [ 'shape' => 'String', ], 'fargateProfileName' => [ 'shape' => 'String', ], 'addonName' => [ 'shape' => 'String', ], 'subscriptionId' => [ 'shape' => 'String', ], 'message' => [ 'shape' => 'String', ], ], 'error' => [ 'httpStatusCode' => 404, ], 'exception' => true, ], 'ResourcePropagationDelayException' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'String', ], ], 'error' => [ 'httpStatusCode' => 428, ], 'exception' => true, ], 'RoleArn' => [ 'type' => 'string', 'max' => 255, 'min' => 1, ], 'ServerException' => [ 'type' => 'structure', 'members' => [ 'clusterName' => [ 'shape' => 'String', ], 'nodegroupName' => [ 'shape' => 'String', ], 'addonName' => [ 'shape' => 'String', ], 'subscriptionId' => [ 'shape' => 'String', ], 'message' => [ 'shape' => 'String', ], ], 'error' => [ 'httpStatusCode' => 500, ], 'exception' => true, 'fault' => true, ], 'ServiceUnavailableException' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'String', ], ], 'error' => [ 'httpStatusCode' => 503, ], 'exception' => true, 'fault' => true, ], 'SsoIdentity' => [ 'type' => 'structure', 'required' => [ 'id', 'type', ], 'members' => [ 'id' => [ 'shape' => 'String', ], 'type' => [ 'shape' => 'SsoIdentityType', ], ], ], 'SsoIdentityList' => [ 'type' => 'list', 'member' => [ 'shape' => 'SsoIdentity', ], ], 'SsoIdentityType' => [ 'type' => 'string', 'enum' => [ 'SSO_USER', 'SSO_GROUP', ], ], 'StartInsightsRefreshRequest' => [ 'type' => 'structure', 'required' => [ 'clusterName', ], 'members' => [ 'clusterName' => [ 'shape' => 'String', 'location' => 'uri', 'locationName' => 'name', ], ], ], 'StartInsightsRefreshResponse' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'String', ], 'status' => [ 'shape' => 'InsightsRefreshStatus', ], ], ], 'StorageConfigRequest' => [ 'type' => 'structure', 'members' => [ 'blockStorage' => [ 'shape' => 'BlockStorage', ], ], ], 'StorageConfigResponse' => [ 'type' => 'structure', 'members' => [ 'blockStorage' => [ 'shape' => 'BlockStorage', ], ], ], 'String' => [ 'type' => 'string', ], 'StringList' => [ 'type' => 'list', 'member' => [ 'shape' => 'String', ], ], 'SupportType' => [ 'type' => 'string', 'enum' => [ 'STANDARD', 'EXTENDED', ], ], 'TagKey' => [ 'type' => 'string', 'max' => 128, 'min' => 1, ], 'TagKeyList' => [ 'type' => 'list', 'member' => [ 'shape' => 'TagKey', ], 'max' => 50, 'min' => 1, ], 'TagMap' => [ 'type' => 'map', 'key' => [ 'shape' => 'TagKey', ], 'value' => [ 'shape' => 'TagValue', ], 'max' => 50, 'min' => 1, ], 'TagResourceRequest' => [ 'type' => 'structure', 'required' => [ 'resourceArn', 'tags', ], 'members' => [ 'resourceArn' => [ 'shape' => 'String', 'location' => 'uri', 'locationName' => 'resourceArn', ], 'tags' => [ 'shape' => 'TagMap', ], ], ], 'TagResourceResponse' => [ 'type' => 'structure', 'members' => [], ], 'TagValue' => [ 'type' => 'string', 'max' => 256, ], 'Taint' => [ 'type' => 'structure', 'members' => [ 'key' => [ 'shape' => 'taintKey', ], 'value' => [ 'shape' => 'taintValue', ], 'effect' => [ 'shape' => 'TaintEffect', ], ], ], 'TaintEffect' => [ 'type' => 'string', 'enum' => [ 'NO_SCHEDULE', 'NO_EXECUTE', 'PREFER_NO_SCHEDULE', ], ], 'ThrottlingException' => [ 'type' => 'structure', 'members' => [ 'clusterName' => [ 'shape' => 'String', ], 'message' => [ 'shape' => 'String', ], ], 'error' => [ 'httpStatusCode' => 429, ], 'exception' => true, ], 'Timestamp' => [ 'type' => 'timestamp', ], 'UnsupportedAvailabilityZoneException' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'String', ], 'clusterName' => [ 'shape' => 'String', ], 'nodegroupName' => [ 'shape' => 'String', ], 'validZones' => [ 'shape' => 'StringList', ], ], 'error' => [ 'httpStatusCode' => 400, ], 'exception' => true, ], 'UntagResourceRequest' => [ 'type' => 'structure', 'required' => [ 'resourceArn', 'tagKeys', ], 'members' => [ 'resourceArn' => [ 'shape' => 'String', 'location' => 'uri', 'locationName' => 'resourceArn', ], 'tagKeys' => [ 'shape' => 'TagKeyList', 'location' => 'querystring', 'locationName' => 'tagKeys', ], ], ], 'UntagResourceResponse' => [ 'type' => 'structure', 'members' => [], ], 'Update' => [ 'type' => 'structure', 'members' => [ 'id' => [ 'shape' => 'String', ], 'status' => [ 'shape' => 'UpdateStatus', ], 'type' => [ 'shape' => 'UpdateType', ], 'params' => [ 'shape' => 'UpdateParams', ], 'createdAt' => [ 'shape' => 'Timestamp', ], 'errors' => [ 'shape' => 'ErrorDetails', ], ], ], 'UpdateAccessConfigRequest' => [ 'type' => 'structure', 'members' => [ 'authenticationMode' => [ 'shape' => 'AuthenticationMode', ], ], ], 'UpdateAccessEntryRequest' => [ 'type' => 'structure', 'required' => [ 'clusterName', 'principalArn', ], 'members' => [ 'clusterName' => [ 'shape' => 'String', 'location' => 'uri', 'locationName' => 'name', ], 'principalArn' => [ 'shape' => 'String', 'location' => 'uri', 'locationName' => 'principalArn', ], 'kubernetesGroups' => [ 'shape' => 'StringList', ], 'clientRequestToken' => [ 'shape' => 'String', 'idempotencyToken' => true, ], 'username' => [ 'shape' => 'String', ], ], ], 'UpdateAccessEntryResponse' => [ 'type' => 'structure', 'members' => [ 'accessEntry' => [ 'shape' => 'AccessEntry', ], ], ], 'UpdateAddonRequest' => [ 'type' => 'structure', 'required' => [ 'clusterName', 'addonName', ], 'members' => [ 'clusterName' => [ 'shape' => 'ClusterName', 'location' => 'uri', 'locationName' => 'name', ], 'addonName' => [ 'shape' => 'String', 'location' => 'uri', 'locationName' => 'addonName', ], 'addonVersion' => [ 'shape' => 'String', ], 'serviceAccountRoleArn' => [ 'shape' => 'RoleArn', ], 'resolveConflicts' => [ 'shape' => 'ResolveConflicts', ], 'clientRequestToken' => [ 'shape' => 'String', 'idempotencyToken' => true, ], 'configurationValues' => [ 'shape' => 'String', ], 'podIdentityAssociations' => [ 'shape' => 'AddonPodIdentityAssociationsList', ], ], ], 'UpdateAddonResponse' => [ 'type' => 'structure', 'members' => [ 'update' => [ 'shape' => 'Update', ], ], ], 'UpdateArgoCdConfig' => [ 'type' => 'structure', 'members' => [ 'rbacRoleMappings' => [ 'shape' => 'UpdateRoleMappings', ], 'networkAccess' => [ 'shape' => 'ArgoCdNetworkAccessConfigRequest', ], ], ], 'UpdateCapabilityConfiguration' => [ 'type' => 'structure', 'members' => [ 'argoCd' => [ 'shape' => 'UpdateArgoCdConfig', ], ], ], 'UpdateCapabilityRequest' => [ 'type' => 'structure', 'required' => [ 'clusterName', 'capabilityName', ], 'members' => [ 'clusterName' => [ 'shape' => 'String', 'location' => 'uri', 'locationName' => 'name', ], 'capabilityName' => [ 'shape' => 'String', 'location' => 'uri', 'locationName' => 'capabilityName', ], 'roleArn' => [ 'shape' => 'String', ], 'configuration' => [ 'shape' => 'UpdateCapabilityConfiguration', ], 'clientRequestToken' => [ 'shape' => 'String', 'idempotencyToken' => true, ], 'deletePropagationPolicy' => [ 'shape' => 'CapabilityDeletePropagationPolicy', ], ], ], 'UpdateCapabilityResponse' => [ 'type' => 'structure', 'members' => [ 'update' => [ 'shape' => 'Update', ], ], ], 'UpdateClusterConfigRequest' => [ 'type' => 'structure', 'required' => [ 'name', ], 'members' => [ 'name' => [ 'shape' => 'String', 'location' => 'uri', 'locationName' => 'name', ], 'resourcesVpcConfig' => [ 'shape' => 'VpcConfigRequest', ], 'logging' => [ 'shape' => 'Logging', ], 'clientRequestToken' => [ 'shape' => 'String', 'idempotencyToken' => true, ], 'accessConfig' => [ 'shape' => 'UpdateAccessConfigRequest', ], 'upgradePolicy' => [ 'shape' => 'UpgradePolicyRequest', ], 'zonalShiftConfig' => [ 'shape' => 'ZonalShiftConfigRequest', ], 'computeConfig' => [ 'shape' => 'ComputeConfigRequest', ], 'kubernetesNetworkConfig' => [ 'shape' => 'KubernetesNetworkConfigRequest', ], 'storageConfig' => [ 'shape' => 'StorageConfigRequest', ], 'remoteNetworkConfig' => [ 'shape' => 'RemoteNetworkConfigRequest', ], 'deletionProtection' => [ 'shape' => 'BoxedBoolean', ], 'controlPlaneScalingConfig' => [ 'shape' => 'ControlPlaneScalingConfig', ], ], ], 'UpdateClusterConfigResponse' => [ 'type' => 'structure', 'members' => [ 'update' => [ 'shape' => 'Update', ], ], ], 'UpdateClusterVersionRequest' => [ 'type' => 'structure', 'required' => [ 'name', 'version', ], 'members' => [ 'name' => [ 'shape' => 'String', 'location' => 'uri', 'locationName' => 'name', ], 'version' => [ 'shape' => 'String', ], 'clientRequestToken' => [ 'shape' => 'String', 'idempotencyToken' => true, ], 'force' => [ 'shape' => 'Boolean', ], ], ], 'UpdateClusterVersionResponse' => [ 'type' => 'structure', 'members' => [ 'update' => [ 'shape' => 'Update', ], ], ], 'UpdateEksAnywhereSubscriptionRequest' => [ 'type' => 'structure', 'required' => [ 'id', 'autoRenew', ], 'members' => [ 'id' => [ 'shape' => 'String', 'location' => 'uri', 'locationName' => 'id', ], 'autoRenew' => [ 'shape' => 'Boolean', ], 'clientRequestToken' => [ 'shape' => 'String', 'idempotencyToken' => true, ], ], ], 'UpdateEksAnywhereSubscriptionResponse' => [ 'type' => 'structure', 'members' => [ 'subscription' => [ 'shape' => 'EksAnywhereSubscription', ], ], ], 'UpdateLabelsPayload' => [ 'type' => 'structure', 'members' => [ 'addOrUpdateLabels' => [ 'shape' => 'labelsMap', ], 'removeLabels' => [ 'shape' => 'labelsKeyList', ], ], ], 'UpdateNodegroupConfigRequest' => [ 'type' => 'structure', 'required' => [ 'clusterName', 'nodegroupName', ], 'members' => [ 'clusterName' => [ 'shape' => 'String', 'location' => 'uri', 'locationName' => 'name', ], 'nodegroupName' => [ 'shape' => 'String', 'location' => 'uri', 'locationName' => 'nodegroupName', ], 'labels' => [ 'shape' => 'UpdateLabelsPayload', ], 'taints' => [ 'shape' => 'UpdateTaintsPayload', ], 'scalingConfig' => [ 'shape' => 'NodegroupScalingConfig', ], 'updateConfig' => [ 'shape' => 'NodegroupUpdateConfig', ], 'nodeRepairConfig' => [ 'shape' => 'NodeRepairConfig', ], 'warmPoolConfig' => [ 'shape' => 'WarmPoolConfig', ], 'clientRequestToken' => [ 'shape' => 'String', 'idempotencyToken' => true, ], ], ], 'UpdateNodegroupConfigResponse' => [ 'type' => 'structure', 'members' => [ 'update' => [ 'shape' => 'Update', ], ], ], 'UpdateNodegroupVersionRequest' => [ 'type' => 'structure', 'required' => [ 'clusterName', 'nodegroupName', ], 'members' => [ 'clusterName' => [ 'shape' => 'String', 'location' => 'uri', 'locationName' => 'name', ], 'nodegroupName' => [ 'shape' => 'String', 'location' => 'uri', 'locationName' => 'nodegroupName', ], 'version' => [ 'shape' => 'String', ], 'releaseVersion' => [ 'shape' => 'String', ], 'launchTemplate' => [ 'shape' => 'LaunchTemplateSpecification', ], 'force' => [ 'shape' => 'Boolean', ], 'clientRequestToken' => [ 'shape' => 'String', 'idempotencyToken' => true, ], ], ], 'UpdateNodegroupVersionResponse' => [ 'type' => 'structure', 'members' => [ 'update' => [ 'shape' => 'Update', ], ], ], 'UpdateParam' => [ 'type' => 'structure', 'members' => [ 'type' => [ 'shape' => 'UpdateParamType', ], 'value' => [ 'shape' => 'String', ], ], ], 'UpdateParamType' => [ 'type' => 'string', 'enum' => [ 'Version', 'PlatformVersion', 'EndpointPrivateAccess', 'EndpointPublicAccess', 'ClusterLogging', 'DesiredSize', 'LabelsToAdd', 'LabelsToRemove', 'TaintsToAdd', 'TaintsToRemove', 'MaxSize', 'MinSize', 'ReleaseVersion', 'PublicAccessCidrs', 'LaunchTemplateName', 'LaunchTemplateVersion', 'IdentityProviderConfig', 'EncryptionConfig', 'AddonVersion', 'ServiceAccountRoleArn', 'ResolveConflicts', 'MaxUnavailable', 'MaxUnavailablePercentage', 'NodeRepairEnabled', 'UpdateStrategy', 'ConfigurationValues', 'SecurityGroups', 'Subnets', 'AuthenticationMode', 'PodIdentityAssociations', 'UpgradePolicy', 'ZonalShiftConfig', 'ComputeConfig', 'StorageConfig', 'KubernetesNetworkConfig', 'RemoteNetworkConfig', 'DeletionProtection', 'NodeRepairConfig', 'VendedLogs', 'UpdatedTier', 'PreviousTier', 'WarmPoolEnabled', 'WarmPoolMaxGroupPreparedCapacity', 'WarmPoolMinSize', 'WarmPoolState', 'WarmPoolReuseOnScaleIn', ], ], 'UpdateParams' => [ 'type' => 'list', 'member' => [ 'shape' => 'UpdateParam', ], ], 'UpdatePodIdentityAssociationRequest' => [ 'type' => 'structure', 'required' => [ 'clusterName', 'associationId', ], 'members' => [ 'clusterName' => [ 'shape' => 'String', 'location' => 'uri', 'locationName' => 'name', ], 'associationId' => [ 'shape' => 'String', 'location' => 'uri', 'locationName' => 'associationId', ], 'roleArn' => [ 'shape' => 'String', ], 'clientRequestToken' => [ 'shape' => 'String', 'idempotencyToken' => true, ], 'disableSessionTags' => [ 'shape' => 'BoxedBoolean', ], 'targetRoleArn' => [ 'shape' => 'String', ], 'policy' => [ 'shape' => 'String', ], ], ], 'UpdatePodIdentityAssociationResponse' => [ 'type' => 'structure', 'members' => [ 'association' => [ 'shape' => 'PodIdentityAssociation', ], ], ], 'UpdateRoleMappings' => [ 'type' => 'structure', 'members' => [ 'addOrUpdateRoleMappings' => [ 'shape' => 'ArgoCdRoleMappingList', ], 'removeRoleMappings' => [ 'shape' => 'ArgoCdRoleMappingList', ], ], ], 'UpdateStatus' => [ 'type' => 'string', 'enum' => [ 'InProgress', 'Failed', 'Cancelled', 'Successful', ], ], 'UpdateTaintsPayload' => [ 'type' => 'structure', 'members' => [ 'addOrUpdateTaints' => [ 'shape' => 'taintsList', ], 'removeTaints' => [ 'shape' => 'taintsList', ], ], ], 'UpdateType' => [ 'type' => 'string', 'enum' => [ 'VersionUpdate', 'EndpointAccessUpdate', 'LoggingUpdate', 'ConfigUpdate', 'AssociateIdentityProviderConfig', 'DisassociateIdentityProviderConfig', 'AssociateEncryptionConfig', 'AddonUpdate', 'VpcConfigUpdate', 'AccessConfigUpdate', 'UpgradePolicyUpdate', 'ZonalShiftConfigUpdate', 'AutoModeUpdate', 'RemoteNetworkConfigUpdate', 'DeletionProtectionUpdate', 'ControlPlaneScalingConfigUpdate', 'VendedLogsUpdate', ], ], 'UpgradePolicyRequest' => [ 'type' => 'structure', 'members' => [ 'supportType' => [ 'shape' => 'SupportType', ], ], ], 'UpgradePolicyResponse' => [ 'type' => 'structure', 'members' => [ 'supportType' => [ 'shape' => 'SupportType', ], ], ], 'VersionStatus' => [ 'type' => 'string', 'enum' => [ 'UNSUPPORTED', 'STANDARD_SUPPORT', 'EXTENDED_SUPPORT', ], ], 'VpcConfigRequest' => [ 'type' => 'structure', 'members' => [ 'subnetIds' => [ 'shape' => 'StringList', ], 'securityGroupIds' => [ 'shape' => 'StringList', ], 'endpointPublicAccess' => [ 'shape' => 'BoxedBoolean', ], 'endpointPrivateAccess' => [ 'shape' => 'BoxedBoolean', ], 'publicAccessCidrs' => [ 'shape' => 'StringList', ], ], ], 'VpcConfigResponse' => [ 'type' => 'structure', 'members' => [ 'subnetIds' => [ 'shape' => 'StringList', ], 'securityGroupIds' => [ 'shape' => 'StringList', ], 'clusterSecurityGroupId' => [ 'shape' => 'String', ], 'vpcId' => [ 'shape' => 'String', ], 'endpointPublicAccess' => [ 'shape' => 'Boolean', ], 'endpointPrivateAccess' => [ 'shape' => 'Boolean', ], 'publicAccessCidrs' => [ 'shape' => 'StringList', ], ], ], 'WarmPoolConfig' => [ 'type' => 'structure', 'members' => [ 'enabled' => [ 'shape' => 'BoxedBoolean', ], 'minSize' => [ 'shape' => 'ZeroCapacity', ], 'maxGroupPreparedCapacity' => [ 'shape' => 'BoxedInteger', ], 'poolState' => [ 'shape' => 'WarmPoolState', ], 'reuseOnScaleIn' => [ 'shape' => 'BoxedBoolean', ], ], ], 'WarmPoolState' => [ 'type' => 'string', 'enum' => [ 'STOPPED', 'RUNNING', 'HIBERNATED', ], ], 'ZeroCapacity' => [ 'type' => 'integer', 'box' => true, 'min' => 0, ], 'ZonalShiftConfigRequest' => [ 'type' => 'structure', 'members' => [ 'enabled' => [ 'shape' => 'BoxedBoolean', ], ], ], 'ZonalShiftConfigResponse' => [ 'type' => 'structure', 'members' => [ 'enabled' => [ 'shape' => 'BoxedBoolean', ], ], ], 'configStatus' => [ 'type' => 'string', 'enum' => [ 'CREATING', 'DELETING', 'ACTIVE', ], ], 'labelKey' => [ 'type' => 'string', 'max' => 63, 'min' => 1, ], 'labelValue' => [ 'type' => 'string', 'max' => 63, 'min' => 1, ], 'labelsKeyList' => [ 'type' => 'list', 'member' => [ 'shape' => 'String', ], ], 'labelsMap' => [ 'type' => 'map', 'key' => [ 'shape' => 'labelKey', ], 'value' => [ 'shape' => 'labelValue', ], ], 'namespace' => [ 'type' => 'string', 'max' => 63, 'min' => 1, ], 'requiredClaimsKey' => [ 'type' => 'string', 'max' => 63, 'min' => 1, ], 'requiredClaimsMap' => [ 'type' => 'map', 'key' => [ 'shape' => 'requiredClaimsKey', ], 'value' => [ 'shape' => 'requiredClaimsValue', ], ], 'requiredClaimsValue' => [ 'type' => 'string', 'max' => 253, 'min' => 1, ], 'taintKey' => [ 'type' => 'string', 'max' => 63, 'min' => 1, ], 'taintValue' => [ 'type' => 'string', 'max' => 63, 'min' => 0, ], 'taintsList' => [ 'type' => 'list', 'member' => [ 'shape' => 'Taint', ], ], ],]; diff --git a/vendor/aws/aws-sdk-php/src/data/elasticache/2015-02-02/api-2.json.php b/vendor/aws/aws-sdk-php/src/data/elasticache/2015-02-02/api-2.json.php index 7bd34e9..e94eb2c 100644 --- a/vendor/aws/aws-sdk-php/src/data/elasticache/2015-02-02/api-2.json.php +++ b/vendor/aws/aws-sdk-php/src/data/elasticache/2015-02-02/api-2.json.php @@ -1,3 +1,3 @@ '2.0', 'metadata' => [ 'apiVersion' => '2015-02-02', 'endpointPrefix' => 'elasticache', 'protocol' => 'query', 'protocols' => [ 'query', ], 'serviceFullName' => 'Amazon ElastiCache', 'serviceId' => 'ElastiCache', 'signatureVersion' => 'v4', 'uid' => 'elasticache-2015-02-02', 'xmlNamespace' => 'http://elasticache.amazonaws.com/doc/2015-02-02/', 'auth' => [ 'aws.auth#sigv4', ], ], 'operations' => [ 'AddTagsToResource' => [ 'name' => 'AddTagsToResource', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'AddTagsToResourceMessage', ], 'output' => [ 'shape' => 'TagListMessage', 'resultWrapper' => 'AddTagsToResourceResult', ], 'errors' => [ [ 'shape' => 'CacheClusterNotFoundFault', ], [ 'shape' => 'CacheParameterGroupNotFoundFault', ], [ 'shape' => 'CacheSecurityGroupNotFoundFault', ], [ 'shape' => 'CacheSubnetGroupNotFoundFault', ], [ 'shape' => 'InvalidReplicationGroupStateFault', ], [ 'shape' => 'ReplicationGroupNotFoundFault', ], [ 'shape' => 'ReservedCacheNodeNotFoundFault', ], [ 'shape' => 'SnapshotNotFoundFault', ], [ 'shape' => 'UserNotFoundFault', ], [ 'shape' => 'UserGroupNotFoundFault', ], [ 'shape' => 'ServerlessCacheNotFoundFault', ], [ 'shape' => 'InvalidServerlessCacheStateFault', ], [ 'shape' => 'ServerlessCacheSnapshotNotFoundFault', ], [ 'shape' => 'InvalidServerlessCacheSnapshotStateFault', ], [ 'shape' => 'TagQuotaPerResourceExceeded', ], [ 'shape' => 'InvalidARNFault', ], ], ], 'AuthorizeCacheSecurityGroupIngress' => [ 'name' => 'AuthorizeCacheSecurityGroupIngress', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'AuthorizeCacheSecurityGroupIngressMessage', ], 'output' => [ 'shape' => 'AuthorizeCacheSecurityGroupIngressResult', 'resultWrapper' => 'AuthorizeCacheSecurityGroupIngressResult', ], 'errors' => [ [ 'shape' => 'CacheSecurityGroupNotFoundFault', ], [ 'shape' => 'InvalidCacheSecurityGroupStateFault', ], [ 'shape' => 'AuthorizationAlreadyExistsFault', ], [ 'shape' => 'InvalidParameterValueException', ], [ 'shape' => 'InvalidParameterCombinationException', ], ], ], 'BatchApplyUpdateAction' => [ 'name' => 'BatchApplyUpdateAction', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'BatchApplyUpdateActionMessage', ], 'output' => [ 'shape' => 'UpdateActionResultsMessage', 'resultWrapper' => 'BatchApplyUpdateActionResult', ], 'errors' => [ [ 'shape' => 'ServiceUpdateNotFoundFault', ], [ 'shape' => 'InvalidParameterValueException', ], ], ], 'BatchStopUpdateAction' => [ 'name' => 'BatchStopUpdateAction', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'BatchStopUpdateActionMessage', ], 'output' => [ 'shape' => 'UpdateActionResultsMessage', 'resultWrapper' => 'BatchStopUpdateActionResult', ], 'errors' => [ [ 'shape' => 'ServiceUpdateNotFoundFault', ], [ 'shape' => 'InvalidParameterValueException', ], ], ], 'CompleteMigration' => [ 'name' => 'CompleteMigration', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'CompleteMigrationMessage', ], 'output' => [ 'shape' => 'CompleteMigrationResponse', 'resultWrapper' => 'CompleteMigrationResult', ], 'errors' => [ [ 'shape' => 'ReplicationGroupNotFoundFault', ], [ 'shape' => 'InvalidReplicationGroupStateFault', ], [ 'shape' => 'ReplicationGroupNotUnderMigrationFault', ], ], ], 'CopyServerlessCacheSnapshot' => [ 'name' => 'CopyServerlessCacheSnapshot', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'CopyServerlessCacheSnapshotRequest', ], 'output' => [ 'shape' => 'CopyServerlessCacheSnapshotResponse', 'resultWrapper' => 'CopyServerlessCacheSnapshotResult', ], 'errors' => [ [ 'shape' => 'ServerlessCacheSnapshotAlreadyExistsFault', ], [ 'shape' => 'ServerlessCacheSnapshotNotFoundFault', ], [ 'shape' => 'ServerlessCacheSnapshotQuotaExceededFault', ], [ 'shape' => 'InvalidServerlessCacheSnapshotStateFault', ], [ 'shape' => 'ServiceLinkedRoleNotFoundFault', ], [ 'shape' => 'TagQuotaPerResourceExceeded', ], [ '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' => 'TagQuotaPerResourceExceeded', ], [ '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' => 'TagQuotaPerResourceExceeded', ], [ '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' => 'TagQuotaPerResourceExceeded', ], [ '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' => 'TagQuotaPerResourceExceeded', ], [ 'shape' => 'InvalidSubnet', ], [ 'shape' => 'SubnetNotAllowedFault', ], ], ], 'CreateGlobalReplicationGroup' => [ 'name' => 'CreateGlobalReplicationGroup', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'CreateGlobalReplicationGroupMessage', ], 'output' => [ 'shape' => 'CreateGlobalReplicationGroupResult', 'resultWrapper' => 'CreateGlobalReplicationGroupResult', ], 'errors' => [ [ 'shape' => 'ReplicationGroupNotFoundFault', ], [ 'shape' => 'InvalidReplicationGroupStateFault', ], [ 'shape' => 'GlobalReplicationGroupAlreadyExistsFault', ], [ 'shape' => 'ServiceLinkedRoleNotFoundFault', ], [ 'shape' => 'InvalidParameterValueException', ], ], ], 'CreateReplicationGroup' => [ 'name' => 'CreateReplicationGroup', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'CreateReplicationGroupMessage', ], 'output' => [ 'shape' => 'CreateReplicationGroupResult', 'resultWrapper' => 'CreateReplicationGroupResult', ], 'errors' => [ [ 'shape' => 'CacheClusterNotFoundFault', ], [ 'shape' => 'InvalidCacheClusterStateFault', ], [ 'shape' => 'ReplicationGroupAlreadyExistsFault', ], [ 'shape' => 'InvalidUserGroupStateFault', ], [ 'shape' => 'UserGroupNotFoundFault', ], [ 'shape' => 'InsufficientCacheClusterCapacityFault', ], [ 'shape' => 'CacheSecurityGroupNotFoundFault', ], [ 'shape' => 'CacheSubnetGroupNotFoundFault', ], [ 'shape' => 'ClusterQuotaForCustomerExceededFault', ], [ 'shape' => 'NodeQuotaForClusterExceededFault', ], [ 'shape' => 'NodeQuotaForCustomerExceededFault', ], [ 'shape' => 'CacheParameterGroupNotFoundFault', ], [ 'shape' => 'InvalidVPCNetworkStateFault', ], [ 'shape' => 'TagQuotaPerResourceExceeded', ], [ 'shape' => 'NodeGroupsPerReplicationGroupQuotaExceededFault', ], [ 'shape' => 'GlobalReplicationGroupNotFoundFault', ], [ 'shape' => 'InvalidGlobalReplicationGroupStateFault', ], [ 'shape' => 'InvalidParameterValueException', ], [ 'shape' => 'InvalidParameterCombinationException', ], ], ], 'CreateServerlessCache' => [ 'name' => 'CreateServerlessCache', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'CreateServerlessCacheRequest', ], 'output' => [ 'shape' => 'CreateServerlessCacheResponse', 'resultWrapper' => 'CreateServerlessCacheResult', ], 'errors' => [ [ 'shape' => 'ServerlessCacheNotFoundFault', ], [ 'shape' => 'InvalidServerlessCacheStateFault', ], [ 'shape' => 'ServerlessCacheAlreadyExistsFault', ], [ 'shape' => 'ServerlessCacheQuotaForCustomerExceededFault', ], [ 'shape' => 'InvalidParameterValueException', ], [ 'shape' => 'InvalidParameterCombinationException', ], [ 'shape' => 'InvalidCredentialsException', ], [ 'shape' => 'InvalidUserGroupStateFault', ], [ 'shape' => 'UserGroupNotFoundFault', ], [ 'shape' => 'TagQuotaPerResourceExceeded', ], [ 'shape' => 'ServiceLinkedRoleNotFoundFault', ], ], ], 'CreateServerlessCacheSnapshot' => [ 'name' => 'CreateServerlessCacheSnapshot', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'CreateServerlessCacheSnapshotRequest', ], 'output' => [ 'shape' => 'CreateServerlessCacheSnapshotResponse', 'resultWrapper' => 'CreateServerlessCacheSnapshotResult', ], 'errors' => [ [ 'shape' => 'ServerlessCacheSnapshotAlreadyExistsFault', ], [ 'shape' => 'ServerlessCacheNotFoundFault', ], [ 'shape' => 'InvalidServerlessCacheStateFault', ], [ 'shape' => 'ServerlessCacheSnapshotQuotaExceededFault', ], [ 'shape' => 'ServiceLinkedRoleNotFoundFault', ], [ 'shape' => 'TagQuotaPerResourceExceeded', ], [ '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' => 'TagQuotaPerResourceExceeded', ], [ 'shape' => 'InvalidParameterCombinationException', ], [ 'shape' => 'InvalidParameterValueException', ], ], ], 'CreateUser' => [ 'name' => 'CreateUser', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'CreateUserMessage', ], 'output' => [ 'shape' => 'User', 'resultWrapper' => 'CreateUserResult', ], 'errors' => [ [ 'shape' => 'UserAlreadyExistsFault', ], [ 'shape' => 'UserQuotaExceededFault', ], [ 'shape' => 'DuplicateUserNameFault', ], [ 'shape' => 'ServiceLinkedRoleNotFoundFault', ], [ 'shape' => 'InvalidParameterValueException', ], [ 'shape' => 'InvalidParameterCombinationException', ], [ 'shape' => 'TagQuotaPerResourceExceeded', ], ], ], 'CreateUserGroup' => [ 'name' => 'CreateUserGroup', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'CreateUserGroupMessage', ], 'output' => [ 'shape' => 'UserGroup', 'resultWrapper' => 'CreateUserGroupResult', ], 'errors' => [ [ 'shape' => 'UserNotFoundFault', ], [ 'shape' => 'DuplicateUserNameFault', ], [ 'shape' => 'UserGroupAlreadyExistsFault', ], [ 'shape' => 'ServiceLinkedRoleNotFoundFault', ], [ 'shape' => 'DefaultUserRequired', ], [ 'shape' => 'UserGroupQuotaExceededFault', ], [ 'shape' => 'InvalidParameterValueException', ], [ 'shape' => 'TagQuotaPerResourceExceeded', ], ], ], 'DecreaseNodeGroupsInGlobalReplicationGroup' => [ 'name' => 'DecreaseNodeGroupsInGlobalReplicationGroup', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DecreaseNodeGroupsInGlobalReplicationGroupMessage', ], 'output' => [ 'shape' => 'DecreaseNodeGroupsInGlobalReplicationGroupResult', 'resultWrapper' => 'DecreaseNodeGroupsInGlobalReplicationGroupResult', ], 'errors' => [ [ 'shape' => 'GlobalReplicationGroupNotFoundFault', ], [ 'shape' => 'InvalidGlobalReplicationGroupStateFault', ], [ 'shape' => 'InvalidParameterValueException', ], [ 'shape' => 'InvalidParameterCombinationException', ], ], ], 'DecreaseReplicaCount' => [ 'name' => 'DecreaseReplicaCount', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DecreaseReplicaCountMessage', ], 'output' => [ 'shape' => 'DecreaseReplicaCountResult', 'resultWrapper' => 'DecreaseReplicaCountResult', ], 'errors' => [ [ 'shape' => 'ReplicationGroupNotFoundFault', ], [ 'shape' => 'InvalidReplicationGroupStateFault', ], [ 'shape' => 'InvalidCacheClusterStateFault', ], [ 'shape' => 'InvalidVPCNetworkStateFault', ], [ 'shape' => 'InsufficientCacheClusterCapacityFault', ], [ 'shape' => 'ClusterQuotaForCustomerExceededFault', ], [ 'shape' => 'NodeGroupsPerReplicationGroupQuotaExceededFault', ], [ 'shape' => 'NodeQuotaForCustomerExceededFault', ], [ 'shape' => 'ServiceLinkedRoleNotFoundFault', ], [ 'shape' => 'NoOperationFault', ], [ 'shape' => 'InvalidParameterValueException', ], [ 'shape' => 'InvalidParameterCombinationException', ], ], ], 'DeleteCacheCluster' => [ 'name' => 'DeleteCacheCluster', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DeleteCacheClusterMessage', ], 'output' => [ 'shape' => 'DeleteCacheClusterResult', 'resultWrapper' => 'DeleteCacheClusterResult', ], 'errors' => [ [ 'shape' => 'CacheClusterNotFoundFault', ], [ 'shape' => 'InvalidCacheClusterStateFault', ], [ 'shape' => 'SnapshotAlreadyExistsFault', ], [ 'shape' => 'SnapshotFeatureNotSupportedFault', ], [ 'shape' => 'SnapshotQuotaExceededFault', ], [ 'shape' => 'InvalidParameterValueException', ], [ 'shape' => 'InvalidParameterCombinationException', ], ], ], 'DeleteCacheParameterGroup' => [ 'name' => 'DeleteCacheParameterGroup', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DeleteCacheParameterGroupMessage', ], 'errors' => [ [ 'shape' => 'InvalidCacheParameterGroupStateFault', ], [ 'shape' => 'CacheParameterGroupNotFoundFault', ], [ 'shape' => 'InvalidParameterValueException', ], [ 'shape' => 'InvalidParameterCombinationException', ], ], ], 'DeleteCacheSecurityGroup' => [ 'name' => 'DeleteCacheSecurityGroup', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DeleteCacheSecurityGroupMessage', ], 'errors' => [ [ 'shape' => 'InvalidCacheSecurityGroupStateFault', ], [ 'shape' => 'CacheSecurityGroupNotFoundFault', ], [ 'shape' => 'InvalidParameterValueException', ], [ 'shape' => 'InvalidParameterCombinationException', ], ], ], 'DeleteCacheSubnetGroup' => [ 'name' => 'DeleteCacheSubnetGroup', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DeleteCacheSubnetGroupMessage', ], 'errors' => [ [ 'shape' => 'CacheSubnetGroupInUse', ], [ 'shape' => 'CacheSubnetGroupNotFoundFault', ], ], ], 'DeleteGlobalReplicationGroup' => [ 'name' => 'DeleteGlobalReplicationGroup', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DeleteGlobalReplicationGroupMessage', ], 'output' => [ 'shape' => 'DeleteGlobalReplicationGroupResult', 'resultWrapper' => 'DeleteGlobalReplicationGroupResult', ], 'errors' => [ [ 'shape' => 'GlobalReplicationGroupNotFoundFault', ], [ 'shape' => 'InvalidGlobalReplicationGroupStateFault', ], [ 'shape' => 'InvalidParameterValueException', ], ], ], 'DeleteReplicationGroup' => [ 'name' => 'DeleteReplicationGroup', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DeleteReplicationGroupMessage', ], 'output' => [ 'shape' => 'DeleteReplicationGroupResult', 'resultWrapper' => 'DeleteReplicationGroupResult', ], 'errors' => [ [ 'shape' => 'ReplicationGroupNotFoundFault', ], [ 'shape' => 'InvalidReplicationGroupStateFault', ], [ 'shape' => 'SnapshotAlreadyExistsFault', ], [ 'shape' => 'SnapshotFeatureNotSupportedFault', ], [ 'shape' => 'SnapshotQuotaExceededFault', ], [ 'shape' => 'InvalidParameterValueException', ], [ 'shape' => 'InvalidParameterCombinationException', ], ], ], 'DeleteServerlessCache' => [ 'name' => 'DeleteServerlessCache', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DeleteServerlessCacheRequest', ], 'output' => [ 'shape' => 'DeleteServerlessCacheResponse', 'resultWrapper' => 'DeleteServerlessCacheResult', ], 'errors' => [ [ 'shape' => 'ServerlessCacheNotFoundFault', ], [ 'shape' => 'InvalidServerlessCacheStateFault', ], [ 'shape' => 'ServerlessCacheSnapshotAlreadyExistsFault', ], [ 'shape' => 'InvalidParameterValueException', ], [ 'shape' => 'InvalidParameterCombinationException', ], [ 'shape' => 'InvalidCredentialsException', ], [ 'shape' => 'ServiceLinkedRoleNotFoundFault', ], ], ], 'DeleteServerlessCacheSnapshot' => [ 'name' => 'DeleteServerlessCacheSnapshot', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DeleteServerlessCacheSnapshotRequest', ], 'output' => [ 'shape' => 'DeleteServerlessCacheSnapshotResponse', 'resultWrapper' => 'DeleteServerlessCacheSnapshotResult', ], 'errors' => [ [ 'shape' => 'ServiceLinkedRoleNotFoundFault', ], [ 'shape' => 'ServerlessCacheSnapshotNotFoundFault', ], [ 'shape' => 'InvalidServerlessCacheSnapshotStateFault', ], [ 'shape' => 'InvalidParameterValueException', ], ], ], 'DeleteSnapshot' => [ 'name' => 'DeleteSnapshot', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DeleteSnapshotMessage', ], 'output' => [ 'shape' => 'DeleteSnapshotResult', 'resultWrapper' => 'DeleteSnapshotResult', ], 'errors' => [ [ 'shape' => 'SnapshotNotFoundFault', ], [ 'shape' => 'InvalidSnapshotStateFault', ], [ 'shape' => 'InvalidParameterValueException', ], [ 'shape' => 'InvalidParameterCombinationException', ], ], ], 'DeleteUser' => [ 'name' => 'DeleteUser', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DeleteUserMessage', ], 'output' => [ 'shape' => 'User', 'resultWrapper' => 'DeleteUserResult', ], 'errors' => [ [ 'shape' => 'InvalidUserStateFault', ], [ 'shape' => 'UserNotFoundFault', ], [ 'shape' => 'ServiceLinkedRoleNotFoundFault', ], [ 'shape' => 'InvalidParameterValueException', ], [ 'shape' => 'DefaultUserAssociatedToUserGroupFault', ], ], ], 'DeleteUserGroup' => [ 'name' => 'DeleteUserGroup', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DeleteUserGroupMessage', ], 'output' => [ 'shape' => 'UserGroup', 'resultWrapper' => 'DeleteUserGroupResult', ], 'errors' => [ [ 'shape' => 'UserGroupNotFoundFault', ], [ 'shape' => 'InvalidUserGroupStateFault', ], [ 'shape' => 'ServiceLinkedRoleNotFoundFault', ], [ 'shape' => 'InvalidParameterValueException', ], ], ], 'DescribeCacheClusters' => [ 'name' => 'DescribeCacheClusters', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeCacheClustersMessage', ], 'output' => [ 'shape' => 'CacheClusterMessage', 'resultWrapper' => 'DescribeCacheClustersResult', ], 'errors' => [ [ 'shape' => 'CacheClusterNotFoundFault', ], [ 'shape' => 'InvalidParameterValueException', ], [ 'shape' => 'InvalidParameterCombinationException', ], ], ], 'DescribeCacheEngineVersions' => [ 'name' => 'DescribeCacheEngineVersions', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeCacheEngineVersionsMessage', ], 'output' => [ 'shape' => 'CacheEngineVersionMessage', 'resultWrapper' => 'DescribeCacheEngineVersionsResult', ], ], 'DescribeCacheParameterGroups' => [ 'name' => 'DescribeCacheParameterGroups', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeCacheParameterGroupsMessage', ], 'output' => [ 'shape' => 'CacheParameterGroupsMessage', 'resultWrapper' => 'DescribeCacheParameterGroupsResult', ], 'errors' => [ [ 'shape' => 'CacheParameterGroupNotFoundFault', ], [ 'shape' => 'InvalidParameterValueException', ], [ 'shape' => 'InvalidParameterCombinationException', ], ], ], 'DescribeCacheParameters' => [ 'name' => 'DescribeCacheParameters', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeCacheParametersMessage', ], 'output' => [ 'shape' => 'CacheParameterGroupDetails', 'resultWrapper' => 'DescribeCacheParametersResult', ], 'errors' => [ [ 'shape' => 'CacheParameterGroupNotFoundFault', ], [ 'shape' => 'InvalidParameterValueException', ], [ 'shape' => 'InvalidParameterCombinationException', ], ], ], 'DescribeCacheSecurityGroups' => [ 'name' => 'DescribeCacheSecurityGroups', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeCacheSecurityGroupsMessage', ], 'output' => [ 'shape' => 'CacheSecurityGroupMessage', 'resultWrapper' => 'DescribeCacheSecurityGroupsResult', ], 'errors' => [ [ 'shape' => 'CacheSecurityGroupNotFoundFault', ], [ 'shape' => 'InvalidParameterValueException', ], [ 'shape' => 'InvalidParameterCombinationException', ], ], ], 'DescribeCacheSubnetGroups' => [ 'name' => 'DescribeCacheSubnetGroups', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeCacheSubnetGroupsMessage', ], 'output' => [ 'shape' => 'CacheSubnetGroupMessage', 'resultWrapper' => 'DescribeCacheSubnetGroupsResult', ], 'errors' => [ [ 'shape' => 'CacheSubnetGroupNotFoundFault', ], ], ], 'DescribeEngineDefaultParameters' => [ 'name' => 'DescribeEngineDefaultParameters', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeEngineDefaultParametersMessage', ], 'output' => [ 'shape' => 'DescribeEngineDefaultParametersResult', 'resultWrapper' => 'DescribeEngineDefaultParametersResult', ], 'errors' => [ [ 'shape' => 'InvalidParameterValueException', ], [ 'shape' => 'InvalidParameterCombinationException', ], ], ], 'DescribeEvents' => [ 'name' => 'DescribeEvents', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeEventsMessage', ], 'output' => [ 'shape' => 'EventsMessage', 'resultWrapper' => 'DescribeEventsResult', ], 'errors' => [ [ 'shape' => 'InvalidParameterValueException', ], [ 'shape' => 'InvalidParameterCombinationException', ], ], ], 'DescribeGlobalReplicationGroups' => [ 'name' => 'DescribeGlobalReplicationGroups', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeGlobalReplicationGroupsMessage', ], 'output' => [ 'shape' => 'DescribeGlobalReplicationGroupsResult', 'resultWrapper' => 'DescribeGlobalReplicationGroupsResult', ], 'errors' => [ [ 'shape' => 'GlobalReplicationGroupNotFoundFault', ], [ 'shape' => 'InvalidParameterValueException', ], [ 'shape' => 'InvalidParameterCombinationException', ], ], ], 'DescribeReplicationGroups' => [ 'name' => 'DescribeReplicationGroups', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeReplicationGroupsMessage', ], 'output' => [ 'shape' => 'ReplicationGroupMessage', 'resultWrapper' => 'DescribeReplicationGroupsResult', ], 'errors' => [ [ 'shape' => 'ReplicationGroupNotFoundFault', ], [ 'shape' => 'InvalidParameterValueException', ], [ 'shape' => 'InvalidParameterCombinationException', ], ], ], 'DescribeReservedCacheNodes' => [ 'name' => 'DescribeReservedCacheNodes', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeReservedCacheNodesMessage', ], 'output' => [ 'shape' => 'ReservedCacheNodeMessage', 'resultWrapper' => 'DescribeReservedCacheNodesResult', ], 'errors' => [ [ 'shape' => 'ReservedCacheNodeNotFoundFault', ], [ 'shape' => 'InvalidParameterValueException', ], [ 'shape' => 'InvalidParameterCombinationException', ], ], ], 'DescribeReservedCacheNodesOfferings' => [ 'name' => 'DescribeReservedCacheNodesOfferings', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeReservedCacheNodesOfferingsMessage', ], 'output' => [ 'shape' => 'ReservedCacheNodesOfferingMessage', 'resultWrapper' => 'DescribeReservedCacheNodesOfferingsResult', ], 'errors' => [ [ 'shape' => 'ReservedCacheNodesOfferingNotFoundFault', ], [ 'shape' => 'InvalidParameterValueException', ], [ 'shape' => 'InvalidParameterCombinationException', ], ], ], 'DescribeServerlessCacheSnapshots' => [ 'name' => 'DescribeServerlessCacheSnapshots', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeServerlessCacheSnapshotsRequest', ], 'output' => [ 'shape' => 'DescribeServerlessCacheSnapshotsResponse', 'resultWrapper' => 'DescribeServerlessCacheSnapshotsResult', ], 'errors' => [ [ 'shape' => 'ServerlessCacheNotFoundFault', ], [ 'shape' => 'ServerlessCacheSnapshotNotFoundFault', ], [ 'shape' => 'InvalidParameterValueException', ], [ 'shape' => 'InvalidParameterCombinationException', ], ], ], 'DescribeServerlessCaches' => [ 'name' => 'DescribeServerlessCaches', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeServerlessCachesRequest', ], 'output' => [ 'shape' => 'DescribeServerlessCachesResponse', 'resultWrapper' => 'DescribeServerlessCachesResult', ], 'errors' => [ [ 'shape' => 'ServerlessCacheNotFoundFault', ], [ 'shape' => 'InvalidParameterValueException', ], [ 'shape' => 'InvalidParameterCombinationException', ], ], ], 'DescribeServiceUpdates' => [ 'name' => 'DescribeServiceUpdates', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeServiceUpdatesMessage', ], 'output' => [ 'shape' => 'ServiceUpdatesMessage', 'resultWrapper' => 'DescribeServiceUpdatesResult', ], 'errors' => [ [ 'shape' => 'ServiceUpdateNotFoundFault', ], [ 'shape' => 'InvalidParameterValueException', ], [ 'shape' => 'InvalidParameterCombinationException', ], ], ], 'DescribeSnapshots' => [ 'name' => 'DescribeSnapshots', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeSnapshotsMessage', ], 'output' => [ 'shape' => 'DescribeSnapshotsListMessage', 'resultWrapper' => 'DescribeSnapshotsResult', ], 'errors' => [ [ 'shape' => 'CacheClusterNotFoundFault', ], [ 'shape' => 'SnapshotNotFoundFault', ], [ 'shape' => 'InvalidParameterValueException', ], [ 'shape' => 'InvalidParameterCombinationException', ], ], ], 'DescribeUpdateActions' => [ 'name' => 'DescribeUpdateActions', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeUpdateActionsMessage', ], 'output' => [ 'shape' => 'UpdateActionsMessage', 'resultWrapper' => 'DescribeUpdateActionsResult', ], 'errors' => [ [ 'shape' => 'InvalidParameterValueException', ], [ 'shape' => 'InvalidParameterCombinationException', ], ], ], 'DescribeUserGroups' => [ 'name' => 'DescribeUserGroups', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeUserGroupsMessage', ], 'output' => [ 'shape' => 'DescribeUserGroupsResult', 'resultWrapper' => 'DescribeUserGroupsResult', ], 'errors' => [ [ 'shape' => 'UserGroupNotFoundFault', ], [ 'shape' => 'ServiceLinkedRoleNotFoundFault', ], [ 'shape' => 'InvalidParameterCombinationException', ], ], ], 'DescribeUsers' => [ 'name' => 'DescribeUsers', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeUsersMessage', ], 'output' => [ 'shape' => 'DescribeUsersResult', 'resultWrapper' => 'DescribeUsersResult', ], 'errors' => [ [ 'shape' => 'UserNotFoundFault', ], [ 'shape' => 'ServiceLinkedRoleNotFoundFault', ], [ 'shape' => 'InvalidParameterCombinationException', ], ], ], 'DisassociateGlobalReplicationGroup' => [ 'name' => 'DisassociateGlobalReplicationGroup', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DisassociateGlobalReplicationGroupMessage', ], 'output' => [ 'shape' => 'DisassociateGlobalReplicationGroupResult', 'resultWrapper' => 'DisassociateGlobalReplicationGroupResult', ], 'errors' => [ [ 'shape' => 'GlobalReplicationGroupNotFoundFault', ], [ 'shape' => 'InvalidGlobalReplicationGroupStateFault', ], [ 'shape' => 'InvalidParameterValueException', ], [ 'shape' => 'InvalidParameterCombinationException', ], ], ], 'ExportServerlessCacheSnapshot' => [ 'name' => 'ExportServerlessCacheSnapshot', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ExportServerlessCacheSnapshotRequest', ], 'output' => [ 'shape' => 'ExportServerlessCacheSnapshotResponse', 'resultWrapper' => 'ExportServerlessCacheSnapshotResult', ], 'errors' => [ [ 'shape' => 'ServerlessCacheSnapshotNotFoundFault', ], [ 'shape' => 'InvalidServerlessCacheSnapshotStateFault', ], [ 'shape' => 'ServiceLinkedRoleNotFoundFault', ], [ 'shape' => 'InvalidParameterValueException', ], ], ], 'FailoverGlobalReplicationGroup' => [ 'name' => 'FailoverGlobalReplicationGroup', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'FailoverGlobalReplicationGroupMessage', ], 'output' => [ 'shape' => 'FailoverGlobalReplicationGroupResult', 'resultWrapper' => 'FailoverGlobalReplicationGroupResult', ], 'errors' => [ [ 'shape' => 'GlobalReplicationGroupNotFoundFault', ], [ 'shape' => 'InvalidGlobalReplicationGroupStateFault', ], [ 'shape' => 'InvalidParameterValueException', ], [ 'shape' => 'InvalidParameterCombinationException', ], ], ], 'IncreaseNodeGroupsInGlobalReplicationGroup' => [ 'name' => 'IncreaseNodeGroupsInGlobalReplicationGroup', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'IncreaseNodeGroupsInGlobalReplicationGroupMessage', ], 'output' => [ 'shape' => 'IncreaseNodeGroupsInGlobalReplicationGroupResult', 'resultWrapper' => 'IncreaseNodeGroupsInGlobalReplicationGroupResult', ], 'errors' => [ [ 'shape' => 'GlobalReplicationGroupNotFoundFault', ], [ 'shape' => 'InvalidGlobalReplicationGroupStateFault', ], [ 'shape' => 'InvalidParameterValueException', ], ], ], 'IncreaseReplicaCount' => [ 'name' => 'IncreaseReplicaCount', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'IncreaseReplicaCountMessage', ], 'output' => [ 'shape' => 'IncreaseReplicaCountResult', 'resultWrapper' => 'IncreaseReplicaCountResult', ], 'errors' => [ [ 'shape' => 'ReplicationGroupNotFoundFault', ], [ 'shape' => 'InvalidReplicationGroupStateFault', ], [ 'shape' => 'InvalidCacheClusterStateFault', ], [ 'shape' => 'InvalidVPCNetworkStateFault', ], [ 'shape' => 'InsufficientCacheClusterCapacityFault', ], [ 'shape' => 'ClusterQuotaForCustomerExceededFault', ], [ 'shape' => 'NodeGroupsPerReplicationGroupQuotaExceededFault', ], [ 'shape' => 'NodeQuotaForCustomerExceededFault', ], [ 'shape' => 'NoOperationFault', ], [ 'shape' => 'InvalidKMSKeyFault', ], [ 'shape' => 'InvalidParameterValueException', ], [ 'shape' => 'InvalidParameterCombinationException', ], ], ], 'ListAllowedNodeTypeModifications' => [ 'name' => 'ListAllowedNodeTypeModifications', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ListAllowedNodeTypeModificationsMessage', ], 'output' => [ 'shape' => 'AllowedNodeTypeModificationsMessage', 'resultWrapper' => 'ListAllowedNodeTypeModificationsResult', ], 'errors' => [ [ 'shape' => 'CacheClusterNotFoundFault', ], [ 'shape' => 'ReplicationGroupNotFoundFault', ], [ 'shape' => 'InvalidParameterCombinationException', ], [ 'shape' => 'InvalidParameterValueException', ], ], ], 'ListTagsForResource' => [ 'name' => 'ListTagsForResource', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ListTagsForResourceMessage', ], 'output' => [ 'shape' => 'TagListMessage', 'resultWrapper' => 'ListTagsForResourceResult', ], 'errors' => [ [ 'shape' => 'CacheClusterNotFoundFault', ], [ 'shape' => 'CacheParameterGroupNotFoundFault', ], [ 'shape' => 'CacheSecurityGroupNotFoundFault', ], [ 'shape' => 'CacheSubnetGroupNotFoundFault', ], [ 'shape' => 'InvalidReplicationGroupStateFault', ], [ 'shape' => 'ReplicationGroupNotFoundFault', ], [ 'shape' => 'ReservedCacheNodeNotFoundFault', ], [ 'shape' => 'SnapshotNotFoundFault', ], [ 'shape' => 'UserNotFoundFault', ], [ 'shape' => 'UserGroupNotFoundFault', ], [ 'shape' => 'ServerlessCacheNotFoundFault', ], [ 'shape' => 'InvalidServerlessCacheStateFault', ], [ 'shape' => 'ServerlessCacheSnapshotNotFoundFault', ], [ 'shape' => 'InvalidServerlessCacheSnapshotStateFault', ], [ 'shape' => 'InvalidARNFault', ], ], ], 'ModifyCacheCluster' => [ 'name' => 'ModifyCacheCluster', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ModifyCacheClusterMessage', ], 'output' => [ 'shape' => 'ModifyCacheClusterResult', 'resultWrapper' => 'ModifyCacheClusterResult', ], 'errors' => [ [ 'shape' => 'InvalidCacheClusterStateFault', ], [ 'shape' => 'InvalidCacheSecurityGroupStateFault', ], [ 'shape' => 'InsufficientCacheClusterCapacityFault', ], [ 'shape' => 'CacheClusterNotFoundFault', ], [ 'shape' => 'NodeQuotaForClusterExceededFault', ], [ 'shape' => 'NodeQuotaForCustomerExceededFault', ], [ 'shape' => 'CacheSecurityGroupNotFoundFault', ], [ 'shape' => 'CacheParameterGroupNotFoundFault', ], [ 'shape' => 'InvalidVPCNetworkStateFault', ], [ 'shape' => 'InvalidParameterValueException', ], [ 'shape' => 'InvalidParameterCombinationException', ], ], ], 'ModifyCacheParameterGroup' => [ 'name' => 'ModifyCacheParameterGroup', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ModifyCacheParameterGroupMessage', ], 'output' => [ 'shape' => 'CacheParameterGroupNameMessage', 'resultWrapper' => 'ModifyCacheParameterGroupResult', ], 'errors' => [ [ 'shape' => 'CacheParameterGroupNotFoundFault', ], [ 'shape' => 'InvalidCacheParameterGroupStateFault', ], [ 'shape' => 'InvalidParameterValueException', ], [ 'shape' => 'InvalidParameterCombinationException', ], [ 'shape' => 'InvalidGlobalReplicationGroupStateFault', ], ], ], 'ModifyCacheSubnetGroup' => [ 'name' => 'ModifyCacheSubnetGroup', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ModifyCacheSubnetGroupMessage', ], 'output' => [ 'shape' => 'ModifyCacheSubnetGroupResult', 'resultWrapper' => 'ModifyCacheSubnetGroupResult', ], 'errors' => [ [ 'shape' => 'CacheSubnetGroupNotFoundFault', ], [ 'shape' => 'CacheSubnetQuotaExceededFault', ], [ 'shape' => 'SubnetInUse', ], [ 'shape' => 'InvalidSubnet', ], [ 'shape' => 'SubnetNotAllowedFault', ], ], ], 'ModifyGlobalReplicationGroup' => [ 'name' => 'ModifyGlobalReplicationGroup', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ModifyGlobalReplicationGroupMessage', ], 'output' => [ 'shape' => 'ModifyGlobalReplicationGroupResult', 'resultWrapper' => 'ModifyGlobalReplicationGroupResult', ], 'errors' => [ [ 'shape' => 'GlobalReplicationGroupNotFoundFault', ], [ 'shape' => 'InvalidGlobalReplicationGroupStateFault', ], [ 'shape' => 'InvalidParameterValueException', ], ], ], 'ModifyReplicationGroup' => [ 'name' => 'ModifyReplicationGroup', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ModifyReplicationGroupMessage', ], 'output' => [ 'shape' => 'ModifyReplicationGroupResult', 'resultWrapper' => 'ModifyReplicationGroupResult', ], 'errors' => [ [ 'shape' => 'ReplicationGroupNotFoundFault', ], [ 'shape' => 'InvalidReplicationGroupStateFault', ], [ 'shape' => 'InvalidUserGroupStateFault', ], [ 'shape' => 'UserGroupNotFoundFault', ], [ 'shape' => 'InvalidCacheClusterStateFault', ], [ 'shape' => 'InvalidCacheSecurityGroupStateFault', ], [ 'shape' => 'InsufficientCacheClusterCapacityFault', ], [ 'shape' => 'CacheClusterNotFoundFault', ], [ 'shape' => 'NodeQuotaForClusterExceededFault', ], [ 'shape' => 'NodeQuotaForCustomerExceededFault', ], [ 'shape' => 'CacheSecurityGroupNotFoundFault', ], [ 'shape' => 'CacheParameterGroupNotFoundFault', ], [ 'shape' => 'InvalidVPCNetworkStateFault', ], [ 'shape' => 'InvalidKMSKeyFault', ], [ 'shape' => 'InvalidParameterValueException', ], [ 'shape' => 'InvalidParameterCombinationException', ], ], ], 'ModifyReplicationGroupShardConfiguration' => [ 'name' => 'ModifyReplicationGroupShardConfiguration', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ModifyReplicationGroupShardConfigurationMessage', ], 'output' => [ 'shape' => 'ModifyReplicationGroupShardConfigurationResult', 'resultWrapper' => 'ModifyReplicationGroupShardConfigurationResult', ], 'errors' => [ [ 'shape' => 'ReplicationGroupNotFoundFault', ], [ 'shape' => 'InvalidReplicationGroupStateFault', ], [ 'shape' => 'InvalidCacheClusterStateFault', ], [ 'shape' => 'InvalidVPCNetworkStateFault', ], [ 'shape' => 'InsufficientCacheClusterCapacityFault', ], [ 'shape' => 'NodeGroupsPerReplicationGroupQuotaExceededFault', ], [ 'shape' => 'NodeQuotaForCustomerExceededFault', ], [ 'shape' => 'InvalidKMSKeyFault', ], [ 'shape' => 'InvalidParameterValueException', ], [ 'shape' => 'InvalidParameterCombinationException', ], ], ], 'ModifyServerlessCache' => [ 'name' => 'ModifyServerlessCache', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ModifyServerlessCacheRequest', ], 'output' => [ 'shape' => 'ModifyServerlessCacheResponse', 'resultWrapper' => 'ModifyServerlessCacheResult', ], 'errors' => [ [ 'shape' => 'ServerlessCacheNotFoundFault', ], [ 'shape' => 'InvalidServerlessCacheStateFault', ], [ 'shape' => 'InvalidParameterValueException', ], [ 'shape' => 'InvalidParameterCombinationException', ], [ 'shape' => 'InvalidCredentialsException', ], [ 'shape' => 'InvalidUserGroupStateFault', ], [ 'shape' => 'UserGroupNotFoundFault', ], [ 'shape' => 'ServiceLinkedRoleNotFoundFault', ], ], ], 'ModifyUser' => [ 'name' => 'ModifyUser', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ModifyUserMessage', ], 'output' => [ 'shape' => 'User', 'resultWrapper' => 'ModifyUserResult', ], 'errors' => [ [ 'shape' => 'UserNotFoundFault', ], [ 'shape' => 'InvalidUserStateFault', ], [ 'shape' => 'ServiceLinkedRoleNotFoundFault', ], [ 'shape' => 'InvalidParameterValueException', ], [ 'shape' => 'InvalidParameterCombinationException', ], ], ], 'ModifyUserGroup' => [ 'name' => 'ModifyUserGroup', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ModifyUserGroupMessage', ], 'output' => [ 'shape' => 'UserGroup', 'resultWrapper' => 'ModifyUserGroupResult', ], 'errors' => [ [ 'shape' => 'UserGroupNotFoundFault', ], [ 'shape' => 'UserNotFoundFault', ], [ 'shape' => 'DuplicateUserNameFault', ], [ 'shape' => 'ServiceLinkedRoleNotFoundFault', ], [ 'shape' => 'DefaultUserRequired', ], [ 'shape' => 'InvalidUserGroupStateFault', ], [ 'shape' => 'InvalidParameterValueException', ], [ 'shape' => 'InvalidParameterCombinationException', ], ], ], 'PurchaseReservedCacheNodesOffering' => [ 'name' => 'PurchaseReservedCacheNodesOffering', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'PurchaseReservedCacheNodesOfferingMessage', ], 'output' => [ 'shape' => 'PurchaseReservedCacheNodesOfferingResult', 'resultWrapper' => 'PurchaseReservedCacheNodesOfferingResult', ], 'errors' => [ [ 'shape' => 'ReservedCacheNodesOfferingNotFoundFault', ], [ 'shape' => 'ReservedCacheNodeAlreadyExistsFault', ], [ 'shape' => 'ReservedCacheNodeQuotaExceededFault', ], [ 'shape' => 'TagQuotaPerResourceExceeded', ], [ 'shape' => 'InvalidParameterValueException', ], [ 'shape' => 'InvalidParameterCombinationException', ], ], ], 'RebalanceSlotsInGlobalReplicationGroup' => [ 'name' => 'RebalanceSlotsInGlobalReplicationGroup', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'RebalanceSlotsInGlobalReplicationGroupMessage', ], 'output' => [ 'shape' => 'RebalanceSlotsInGlobalReplicationGroupResult', 'resultWrapper' => 'RebalanceSlotsInGlobalReplicationGroupResult', ], 'errors' => [ [ 'shape' => 'GlobalReplicationGroupNotFoundFault', ], [ 'shape' => 'InvalidGlobalReplicationGroupStateFault', ], [ 'shape' => 'InvalidParameterValueException', ], ], ], 'RebootCacheCluster' => [ 'name' => 'RebootCacheCluster', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'RebootCacheClusterMessage', ], 'output' => [ 'shape' => 'RebootCacheClusterResult', 'resultWrapper' => 'RebootCacheClusterResult', ], 'errors' => [ [ 'shape' => 'InvalidCacheClusterStateFault', ], [ 'shape' => 'CacheClusterNotFoundFault', ], ], ], 'RemoveTagsFromResource' => [ 'name' => 'RemoveTagsFromResource', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'RemoveTagsFromResourceMessage', ], 'output' => [ 'shape' => 'TagListMessage', 'resultWrapper' => 'RemoveTagsFromResourceResult', ], 'errors' => [ [ 'shape' => 'CacheClusterNotFoundFault', ], [ 'shape' => 'CacheParameterGroupNotFoundFault', ], [ 'shape' => 'CacheSecurityGroupNotFoundFault', ], [ 'shape' => 'CacheSubnetGroupNotFoundFault', ], [ 'shape' => 'InvalidReplicationGroupStateFault', ], [ 'shape' => 'ReplicationGroupNotFoundFault', ], [ 'shape' => 'ReservedCacheNodeNotFoundFault', ], [ 'shape' => 'SnapshotNotFoundFault', ], [ 'shape' => 'UserNotFoundFault', ], [ 'shape' => 'UserGroupNotFoundFault', ], [ 'shape' => 'ServerlessCacheNotFoundFault', ], [ 'shape' => 'InvalidServerlessCacheStateFault', ], [ 'shape' => 'ServerlessCacheSnapshotNotFoundFault', ], [ 'shape' => 'InvalidServerlessCacheSnapshotStateFault', ], [ 'shape' => 'InvalidARNFault', ], [ 'shape' => 'TagNotFoundFault', ], ], ], 'ResetCacheParameterGroup' => [ 'name' => 'ResetCacheParameterGroup', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ResetCacheParameterGroupMessage', ], 'output' => [ 'shape' => 'CacheParameterGroupNameMessage', 'resultWrapper' => 'ResetCacheParameterGroupResult', ], 'errors' => [ [ 'shape' => 'InvalidCacheParameterGroupStateFault', ], [ 'shape' => 'CacheParameterGroupNotFoundFault', ], [ 'shape' => 'InvalidParameterValueException', ], [ 'shape' => 'InvalidParameterCombinationException', ], [ 'shape' => 'InvalidGlobalReplicationGroupStateFault', ], ], ], 'RevokeCacheSecurityGroupIngress' => [ 'name' => 'RevokeCacheSecurityGroupIngress', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'RevokeCacheSecurityGroupIngressMessage', ], 'output' => [ 'shape' => 'RevokeCacheSecurityGroupIngressResult', 'resultWrapper' => 'RevokeCacheSecurityGroupIngressResult', ], 'errors' => [ [ 'shape' => 'CacheSecurityGroupNotFoundFault', ], [ 'shape' => 'AuthorizationNotFoundFault', ], [ 'shape' => 'InvalidCacheSecurityGroupStateFault', ], [ 'shape' => 'InvalidParameterValueException', ], [ 'shape' => 'InvalidParameterCombinationException', ], ], ], 'StartMigration' => [ 'name' => 'StartMigration', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'StartMigrationMessage', ], 'output' => [ 'shape' => 'StartMigrationResponse', 'resultWrapper' => 'StartMigrationResult', ], 'errors' => [ [ 'shape' => 'ReplicationGroupNotFoundFault', ], [ 'shape' => 'InvalidReplicationGroupStateFault', ], [ 'shape' => 'ReplicationGroupAlreadyUnderMigrationFault', ], [ 'shape' => 'InvalidParameterValueException', ], ], ], 'TestFailover' => [ 'name' => 'TestFailover', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'TestFailoverMessage', ], 'output' => [ 'shape' => 'TestFailoverResult', 'resultWrapper' => 'TestFailoverResult', ], 'errors' => [ [ 'shape' => 'APICallRateForCustomerExceededFault', ], [ 'shape' => 'InvalidCacheClusterStateFault', ], [ 'shape' => 'InvalidReplicationGroupStateFault', ], [ 'shape' => 'NodeGroupNotFoundFault', ], [ 'shape' => 'ReplicationGroupNotFoundFault', ], [ 'shape' => 'TestFailoverNotAvailableFault', ], [ 'shape' => 'InvalidKMSKeyFault', ], [ 'shape' => 'InvalidParameterValueException', ], [ 'shape' => 'InvalidParameterCombinationException', ], ], ], 'TestMigration' => [ 'name' => 'TestMigration', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'TestMigrationMessage', ], 'output' => [ 'shape' => 'TestMigrationResponse', 'resultWrapper' => 'TestMigrationResult', ], 'errors' => [ [ 'shape' => 'ReplicationGroupNotFoundFault', ], [ 'shape' => 'InvalidReplicationGroupStateFault', ], [ 'shape' => 'ReplicationGroupAlreadyUnderMigrationFault', ], [ 'shape' => 'InvalidParameterValueException', ], ], ], ], 'shapes' => [ 'APICallRateForCustomerExceededFault' => [ 'type' => 'structure', 'members' => [], 'error' => [ 'code' => 'APICallRateForCustomerExceeded', 'httpStatusCode' => 400, 'senderFault' => true, ], 'exception' => true, ], 'AZMode' => [ 'type' => 'string', 'enum' => [ 'single-az', 'cross-az', ], ], 'AccessString' => [ 'type' => 'string', 'pattern' => '.*\\S.*', ], 'AddTagsToResourceMessage' => [ 'type' => 'structure', 'required' => [ 'ResourceName', 'Tags', ], 'members' => [ 'ResourceName' => [ 'shape' => 'String', ], 'Tags' => [ 'shape' => 'TagList', ], ], ], 'AllowedNodeGroupId' => [ 'type' => 'string', 'max' => 4, 'min' => 1, 'pattern' => '\\d+', ], 'AllowedNodeTypeModificationsMessage' => [ 'type' => 'structure', 'members' => [ 'ScaleUpModifications' => [ 'shape' => 'NodeTypeList', ], 'ScaleDownModifications' => [ 'shape' => 'NodeTypeList', ], ], ], 'AuthTokenUpdateStatus' => [ 'type' => 'string', 'enum' => [ 'SETTING', 'ROTATING', ], ], 'AuthTokenUpdateStrategyType' => [ 'type' => 'string', 'enum' => [ 'SET', 'ROTATE', 'DELETE', ], ], 'Authentication' => [ 'type' => 'structure', 'members' => [ 'Type' => [ 'shape' => 'AuthenticationType', ], 'PasswordCount' => [ 'shape' => 'IntegerOptional', ], ], ], 'AuthenticationMode' => [ 'type' => 'structure', 'members' => [ 'Type' => [ 'shape' => 'InputAuthenticationType', ], 'Passwords' => [ 'shape' => 'PasswordListInput', ], ], ], 'AuthenticationType' => [ 'type' => 'string', 'enum' => [ 'password', 'no-password', 'iam', ], ], 'AuthorizationAlreadyExistsFault' => [ 'type' => 'structure', 'members' => [], 'error' => [ 'code' => 'AuthorizationAlreadyExists', 'httpStatusCode' => 400, 'senderFault' => true, ], 'exception' => true, ], 'AuthorizationNotFoundFault' => [ 'type' => 'structure', 'members' => [], 'error' => [ 'code' => 'AuthorizationNotFound', 'httpStatusCode' => 404, 'senderFault' => true, ], 'exception' => true, ], 'AuthorizeCacheSecurityGroupIngressMessage' => [ 'type' => 'structure', 'required' => [ 'CacheSecurityGroupName', 'EC2SecurityGroupName', 'EC2SecurityGroupOwnerId', ], 'members' => [ 'CacheSecurityGroupName' => [ 'shape' => 'String', ], 'EC2SecurityGroupName' => [ 'shape' => 'String', ], 'EC2SecurityGroupOwnerId' => [ 'shape' => 'String', ], ], ], 'AuthorizeCacheSecurityGroupIngressResult' => [ 'type' => 'structure', 'members' => [ 'CacheSecurityGroup' => [ 'shape' => 'CacheSecurityGroup', ], ], ], 'AutomaticFailoverStatus' => [ 'type' => 'string', 'enum' => [ 'enabled', 'disabled', 'enabling', 'disabling', ], ], 'AvailabilityZone' => [ 'type' => 'structure', 'members' => [ 'Name' => [ 'shape' => 'String', ], ], 'wrapper' => true, ], 'AvailabilityZonesList' => [ 'type' => 'list', 'member' => [ 'shape' => 'String', 'locationName' => 'AvailabilityZone', ], ], 'AwsQueryErrorMessage' => [ 'type' => 'string', ], 'BatchApplyUpdateActionMessage' => [ 'type' => 'structure', 'required' => [ 'ServiceUpdateName', ], 'members' => [ 'ReplicationGroupIds' => [ 'shape' => 'ReplicationGroupIdList', ], 'CacheClusterIds' => [ 'shape' => 'CacheClusterIdList', ], 'ServiceUpdateName' => [ 'shape' => 'String', ], ], ], 'BatchStopUpdateActionMessage' => [ 'type' => 'structure', 'required' => [ 'ServiceUpdateName', ], 'members' => [ 'ReplicationGroupIds' => [ 'shape' => 'ReplicationGroupIdList', ], 'CacheClusterIds' => [ 'shape' => 'CacheClusterIdList', ], 'ServiceUpdateName' => [ 'shape' => 'String', ], ], ], 'Boolean' => [ 'type' => 'boolean', ], 'BooleanOptional' => [ 'type' => 'boolean', ], 'CacheCluster' => [ 'type' => 'structure', 'members' => [ 'CacheClusterId' => [ 'shape' => 'String', ], 'ConfigurationEndpoint' => [ 'shape' => 'Endpoint', ], 'ClientDownloadLandingPage' => [ 'shape' => 'String', ], 'CacheNodeType' => [ 'shape' => 'String', ], 'Engine' => [ 'shape' => 'String', ], 'EngineVersion' => [ 'shape' => 'String', ], 'CacheClusterStatus' => [ 'shape' => 'String', ], 'NumCacheNodes' => [ 'shape' => 'IntegerOptional', ], 'PreferredAvailabilityZone' => [ 'shape' => 'String', ], 'PreferredOutpostArn' => [ 'shape' => 'String', ], 'CacheClusterCreateTime' => [ 'shape' => 'TStamp', ], 'PreferredMaintenanceWindow' => [ 'shape' => 'String', ], 'PendingModifiedValues' => [ 'shape' => 'PendingModifiedValues', ], 'NotificationConfiguration' => [ 'shape' => 'NotificationConfiguration', ], 'CacheSecurityGroups' => [ 'shape' => 'CacheSecurityGroupMembershipList', ], 'CacheParameterGroup' => [ 'shape' => 'CacheParameterGroupStatus', ], 'CacheSubnetGroupName' => [ 'shape' => 'String', ], 'CacheNodes' => [ 'shape' => 'CacheNodeList', ], 'AutoMinorVersionUpgrade' => [ 'shape' => 'Boolean', ], 'SecurityGroups' => [ 'shape' => 'SecurityGroupMembershipList', ], 'ReplicationGroupId' => [ 'shape' => 'String', ], 'SnapshotRetentionLimit' => [ 'shape' => 'IntegerOptional', ], 'SnapshotWindow' => [ 'shape' => 'String', ], 'AuthTokenEnabled' => [ 'shape' => 'BooleanOptional', ], 'AuthTokenLastModifiedDate' => [ 'shape' => 'TStamp', ], 'TransitEncryptionEnabled' => [ 'shape' => 'BooleanOptional', ], 'AtRestEncryptionEnabled' => [ 'shape' => 'BooleanOptional', ], 'ARN' => [ 'shape' => 'String', ], 'ReplicationGroupLogDeliveryEnabled' => [ 'shape' => 'Boolean', ], 'LogDeliveryConfigurations' => [ 'shape' => 'LogDeliveryConfigurationList', ], 'NetworkType' => [ 'shape' => 'NetworkType', ], 'IpDiscovery' => [ 'shape' => 'IpDiscovery', ], 'TransitEncryptionMode' => [ 'shape' => 'TransitEncryptionMode', ], ], 'wrapper' => true, ], 'CacheClusterAlreadyExistsFault' => [ 'type' => 'structure', 'members' => [], 'error' => [ 'code' => 'CacheClusterAlreadyExists', 'httpStatusCode' => 400, 'senderFault' => true, ], 'exception' => true, ], 'CacheClusterIdList' => [ 'type' => 'list', 'member' => [ 'shape' => 'String', ], 'max' => 20, ], 'CacheClusterList' => [ 'type' => 'list', 'member' => [ 'shape' => 'CacheCluster', 'locationName' => 'CacheCluster', ], ], 'CacheClusterMessage' => [ 'type' => 'structure', 'members' => [ 'Marker' => [ 'shape' => 'String', ], 'CacheClusters' => [ 'shape' => 'CacheClusterList', ], ], ], 'CacheClusterNotFoundFault' => [ 'type' => 'structure', 'members' => [], 'error' => [ 'code' => 'CacheClusterNotFound', 'httpStatusCode' => 404, 'senderFault' => true, ], 'exception' => true, ], 'CacheEngineVersion' => [ 'type' => 'structure', 'members' => [ 'Engine' => [ 'shape' => 'String', ], 'EngineVersion' => [ 'shape' => 'String', ], 'CacheParameterGroupFamily' => [ 'shape' => 'String', ], 'CacheEngineDescription' => [ 'shape' => 'String', ], 'CacheEngineVersionDescription' => [ 'shape' => 'String', ], ], ], 'CacheEngineVersionList' => [ 'type' => 'list', 'member' => [ 'shape' => 'CacheEngineVersion', 'locationName' => 'CacheEngineVersion', ], ], 'CacheEngineVersionMessage' => [ 'type' => 'structure', 'members' => [ 'Marker' => [ 'shape' => 'String', ], 'CacheEngineVersions' => [ 'shape' => 'CacheEngineVersionList', ], ], ], 'CacheNode' => [ 'type' => 'structure', 'members' => [ 'CacheNodeId' => [ 'shape' => 'String', ], 'CacheNodeStatus' => [ 'shape' => 'String', ], 'CacheNodeCreateTime' => [ 'shape' => 'TStamp', ], 'Endpoint' => [ 'shape' => 'Endpoint', ], 'ParameterGroupStatus' => [ 'shape' => 'String', ], 'SourceCacheNodeId' => [ 'shape' => 'String', ], 'CustomerAvailabilityZone' => [ 'shape' => 'String', ], 'CustomerOutpostArn' => [ 'shape' => 'String', ], ], ], 'CacheNodeIdsList' => [ 'type' => 'list', 'member' => [ 'shape' => 'String', 'locationName' => 'CacheNodeId', ], ], 'CacheNodeList' => [ 'type' => 'list', 'member' => [ 'shape' => 'CacheNode', 'locationName' => 'CacheNode', ], ], 'CacheNodeTypeSpecificParameter' => [ 'type' => 'structure', 'members' => [ 'ParameterName' => [ 'shape' => 'String', ], 'Description' => [ 'shape' => 'String', ], 'Source' => [ 'shape' => 'String', ], 'DataType' => [ 'shape' => 'String', ], 'AllowedValues' => [ 'shape' => 'String', ], 'IsModifiable' => [ 'shape' => 'Boolean', ], 'MinimumEngineVersion' => [ 'shape' => 'String', ], 'CacheNodeTypeSpecificValues' => [ 'shape' => 'CacheNodeTypeSpecificValueList', ], 'ChangeType' => [ 'shape' => 'ChangeType', ], ], ], 'CacheNodeTypeSpecificParametersList' => [ 'type' => 'list', 'member' => [ 'shape' => 'CacheNodeTypeSpecificParameter', 'locationName' => 'CacheNodeTypeSpecificParameter', ], ], 'CacheNodeTypeSpecificValue' => [ 'type' => 'structure', 'members' => [ 'CacheNodeType' => [ 'shape' => 'String', ], 'Value' => [ 'shape' => 'String', ], ], ], 'CacheNodeTypeSpecificValueList' => [ 'type' => 'list', 'member' => [ 'shape' => 'CacheNodeTypeSpecificValue', 'locationName' => 'CacheNodeTypeSpecificValue', ], ], 'CacheNodeUpdateStatus' => [ 'type' => 'structure', 'members' => [ 'CacheNodeId' => [ 'shape' => 'String', ], 'NodeUpdateStatus' => [ 'shape' => 'NodeUpdateStatus', ], 'NodeDeletionDate' => [ 'shape' => 'TStamp', ], 'NodeUpdateStartDate' => [ 'shape' => 'TStamp', ], 'NodeUpdateEndDate' => [ 'shape' => 'TStamp', ], 'NodeUpdateInitiatedBy' => [ 'shape' => 'NodeUpdateInitiatedBy', ], 'NodeUpdateInitiatedDate' => [ 'shape' => 'TStamp', ], 'NodeUpdateStatusModifiedDate' => [ 'shape' => 'TStamp', ], ], ], 'CacheNodeUpdateStatusList' => [ 'type' => 'list', 'member' => [ 'shape' => 'CacheNodeUpdateStatus', 'locationName' => 'CacheNodeUpdateStatus', ], ], 'CacheParameterGroup' => [ 'type' => 'structure', 'members' => [ 'CacheParameterGroupName' => [ 'shape' => 'String', ], 'CacheParameterGroupFamily' => [ 'shape' => 'String', ], 'Description' => [ 'shape' => 'String', ], 'IsGlobal' => [ 'shape' => 'Boolean', ], 'ARN' => [ 'shape' => 'String', ], ], 'wrapper' => true, ], 'CacheParameterGroupAlreadyExistsFault' => [ 'type' => 'structure', 'members' => [], 'error' => [ 'code' => 'CacheParameterGroupAlreadyExists', 'httpStatusCode' => 400, 'senderFault' => true, ], 'exception' => true, ], 'CacheParameterGroupDetails' => [ 'type' => 'structure', 'members' => [ 'Marker' => [ 'shape' => 'String', ], 'Parameters' => [ 'shape' => 'ParametersList', ], 'CacheNodeTypeSpecificParameters' => [ 'shape' => 'CacheNodeTypeSpecificParametersList', ], ], ], 'CacheParameterGroupList' => [ 'type' => 'list', 'member' => [ 'shape' => 'CacheParameterGroup', 'locationName' => 'CacheParameterGroup', ], ], 'CacheParameterGroupNameMessage' => [ 'type' => 'structure', 'members' => [ 'CacheParameterGroupName' => [ 'shape' => 'String', ], ], ], 'CacheParameterGroupNotFoundFault' => [ 'type' => 'structure', 'members' => [], 'error' => [ 'code' => 'CacheParameterGroupNotFound', 'httpStatusCode' => 404, 'senderFault' => true, ], 'exception' => true, ], 'CacheParameterGroupQuotaExceededFault' => [ 'type' => 'structure', 'members' => [], 'error' => [ 'code' => 'CacheParameterGroupQuotaExceeded', 'httpStatusCode' => 400, 'senderFault' => true, ], 'exception' => true, ], 'CacheParameterGroupStatus' => [ 'type' => 'structure', 'members' => [ 'CacheParameterGroupName' => [ 'shape' => 'String', ], 'ParameterApplyStatus' => [ 'shape' => 'String', ], 'CacheNodeIdsToReboot' => [ 'shape' => 'CacheNodeIdsList', ], ], ], 'CacheParameterGroupsMessage' => [ 'type' => 'structure', 'members' => [ 'Marker' => [ 'shape' => 'String', ], 'CacheParameterGroups' => [ 'shape' => 'CacheParameterGroupList', ], ], ], 'CacheSecurityGroup' => [ 'type' => 'structure', 'members' => [ 'OwnerId' => [ 'shape' => 'String', ], 'CacheSecurityGroupName' => [ 'shape' => 'String', ], 'Description' => [ 'shape' => 'String', ], 'EC2SecurityGroups' => [ 'shape' => 'EC2SecurityGroupList', ], 'ARN' => [ 'shape' => 'String', ], ], 'wrapper' => true, ], 'CacheSecurityGroupAlreadyExistsFault' => [ 'type' => 'structure', 'members' => [], 'error' => [ 'code' => 'CacheSecurityGroupAlreadyExists', 'httpStatusCode' => 400, 'senderFault' => true, ], 'exception' => true, ], 'CacheSecurityGroupMembership' => [ 'type' => 'structure', 'members' => [ 'CacheSecurityGroupName' => [ 'shape' => 'String', ], 'Status' => [ 'shape' => 'String', ], ], ], 'CacheSecurityGroupMembershipList' => [ 'type' => 'list', 'member' => [ 'shape' => 'CacheSecurityGroupMembership', 'locationName' => 'CacheSecurityGroup', ], ], 'CacheSecurityGroupMessage' => [ 'type' => 'structure', 'members' => [ 'Marker' => [ 'shape' => 'String', ], 'CacheSecurityGroups' => [ 'shape' => 'CacheSecurityGroups', ], ], ], 'CacheSecurityGroupNameList' => [ 'type' => 'list', 'member' => [ 'shape' => 'String', 'locationName' => 'CacheSecurityGroupName', ], ], 'CacheSecurityGroupNotFoundFault' => [ 'type' => 'structure', 'members' => [], 'error' => [ 'code' => 'CacheSecurityGroupNotFound', 'httpStatusCode' => 404, 'senderFault' => true, ], 'exception' => true, ], 'CacheSecurityGroupQuotaExceededFault' => [ 'type' => 'structure', 'members' => [], 'error' => [ 'code' => 'QuotaExceeded.CacheSecurityGroup', 'httpStatusCode' => 400, 'senderFault' => true, ], 'exception' => true, ], 'CacheSecurityGroups' => [ 'type' => 'list', 'member' => [ 'shape' => 'CacheSecurityGroup', 'locationName' => 'CacheSecurityGroup', ], ], 'CacheSubnetGroup' => [ 'type' => 'structure', 'members' => [ 'CacheSubnetGroupName' => [ 'shape' => 'String', ], 'CacheSubnetGroupDescription' => [ 'shape' => 'String', ], 'VpcId' => [ 'shape' => 'String', ], 'Subnets' => [ 'shape' => 'SubnetList', ], 'ARN' => [ 'shape' => 'String', ], 'SupportedNetworkTypes' => [ 'shape' => 'NetworkTypeList', ], ], '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, ], 'CacheUsageLimits' => [ 'type' => 'structure', 'members' => [ 'DataStorage' => [ 'shape' => 'DataStorage', ], 'ECPUPerSecond' => [ 'shape' => 'ECPUPerSecond', ], ], ], 'ChangeType' => [ 'type' => 'string', 'enum' => [ 'immediate', 'requires-reboot', ], ], 'CloudWatchLogsDestinationDetails' => [ 'type' => 'structure', 'members' => [ 'LogGroup' => [ 'shape' => 'String', ], ], ], 'ClusterIdList' => [ 'type' => 'list', 'member' => [ 'shape' => 'String', 'locationName' => 'ClusterId', ], ], 'ClusterMode' => [ 'type' => 'string', 'enum' => [ 'enabled', 'disabled', 'compatible', ], ], 'ClusterQuotaForCustomerExceededFault' => [ 'type' => 'structure', 'members' => [], 'error' => [ 'code' => 'ClusterQuotaForCustomerExceeded', 'httpStatusCode' => 400, 'senderFault' => true, ], 'exception' => true, ], 'CompleteMigrationMessage' => [ 'type' => 'structure', 'required' => [ 'ReplicationGroupId', ], 'members' => [ 'ReplicationGroupId' => [ 'shape' => 'String', ], 'Force' => [ 'shape' => 'Boolean', ], ], ], 'CompleteMigrationResponse' => [ 'type' => 'structure', 'members' => [ 'ReplicationGroup' => [ 'shape' => 'ReplicationGroup', ], ], ], 'ConfigureShard' => [ 'type' => 'structure', 'required' => [ 'NodeGroupId', 'NewReplicaCount', ], 'members' => [ 'NodeGroupId' => [ 'shape' => 'AllowedNodeGroupId', ], 'NewReplicaCount' => [ 'shape' => 'Integer', ], 'PreferredAvailabilityZones' => [ 'shape' => 'PreferredAvailabilityZoneList', ], 'PreferredOutpostArns' => [ 'shape' => 'PreferredOutpostArnList', ], ], ], 'CopyServerlessCacheSnapshotRequest' => [ 'type' => 'structure', 'required' => [ 'SourceServerlessCacheSnapshotName', 'TargetServerlessCacheSnapshotName', ], 'members' => [ 'SourceServerlessCacheSnapshotName' => [ 'shape' => 'String', ], 'TargetServerlessCacheSnapshotName' => [ 'shape' => 'String', ], 'KmsKeyId' => [ 'shape' => 'String', ], 'Tags' => [ 'shape' => 'TagList', ], ], ], 'CopyServerlessCacheSnapshotResponse' => [ 'type' => 'structure', 'members' => [ 'ServerlessCacheSnapshot' => [ 'shape' => 'ServerlessCacheSnapshot', ], ], ], 'CopySnapshotMessage' => [ 'type' => 'structure', 'required' => [ 'SourceSnapshotName', 'TargetSnapshotName', ], 'members' => [ 'SourceSnapshotName' => [ 'shape' => 'String', ], 'TargetSnapshotName' => [ 'shape' => 'String', ], 'TargetBucket' => [ 'shape' => 'String', ], 'KmsKeyId' => [ 'shape' => 'String', ], 'Tags' => [ 'shape' => 'TagList', ], ], ], 'CopySnapshotResult' => [ 'type' => 'structure', 'members' => [ 'Snapshot' => [ 'shape' => 'Snapshot', ], ], ], 'CreateCacheClusterMessage' => [ 'type' => 'structure', 'required' => [ 'CacheClusterId', ], 'members' => [ 'CacheClusterId' => [ 'shape' => 'String', ], 'ReplicationGroupId' => [ 'shape' => 'String', ], 'AZMode' => [ 'shape' => 'AZMode', ], 'PreferredAvailabilityZone' => [ 'shape' => 'String', ], 'PreferredAvailabilityZones' => [ 'shape' => 'PreferredAvailabilityZoneList', ], 'NumCacheNodes' => [ 'shape' => 'IntegerOptional', ], 'CacheNodeType' => [ 'shape' => 'String', ], 'Engine' => [ 'shape' => 'String', ], 'EngineVersion' => [ 'shape' => 'String', ], 'CacheParameterGroupName' => [ 'shape' => 'String', ], 'CacheSubnetGroupName' => [ 'shape' => 'String', ], 'CacheSecurityGroupNames' => [ 'shape' => 'CacheSecurityGroupNameList', ], 'SecurityGroupIds' => [ 'shape' => 'SecurityGroupIdsList', ], 'Tags' => [ 'shape' => 'TagList', ], 'SnapshotArns' => [ 'shape' => 'SnapshotArnsList', ], 'SnapshotName' => [ 'shape' => 'String', ], 'PreferredMaintenanceWindow' => [ 'shape' => 'String', ], 'Port' => [ 'shape' => 'IntegerOptional', ], 'NotificationTopicArn' => [ 'shape' => 'String', ], 'AutoMinorVersionUpgrade' => [ 'shape' => 'BooleanOptional', ], 'SnapshotRetentionLimit' => [ 'shape' => 'IntegerOptional', ], 'SnapshotWindow' => [ 'shape' => 'String', ], 'AuthToken' => [ 'shape' => 'String', ], 'OutpostMode' => [ 'shape' => 'OutpostMode', ], 'PreferredOutpostArn' => [ 'shape' => 'String', ], 'PreferredOutpostArns' => [ 'shape' => 'PreferredOutpostArnList', ], 'LogDeliveryConfigurations' => [ 'shape' => 'LogDeliveryConfigurationRequestList', ], 'TransitEncryptionEnabled' => [ 'shape' => 'BooleanOptional', ], 'NetworkType' => [ 'shape' => 'NetworkType', ], 'IpDiscovery' => [ 'shape' => 'IpDiscovery', ], ], ], 'CreateCacheClusterResult' => [ 'type' => 'structure', 'members' => [ 'CacheCluster' => [ 'shape' => 'CacheCluster', ], ], ], 'CreateCacheParameterGroupMessage' => [ 'type' => 'structure', 'required' => [ 'CacheParameterGroupName', 'CacheParameterGroupFamily', 'Description', ], 'members' => [ 'CacheParameterGroupName' => [ 'shape' => 'String', ], 'CacheParameterGroupFamily' => [ 'shape' => 'String', ], 'Description' => [ 'shape' => 'String', ], 'Tags' => [ 'shape' => 'TagList', ], ], ], 'CreateCacheParameterGroupResult' => [ 'type' => 'structure', 'members' => [ 'CacheParameterGroup' => [ 'shape' => 'CacheParameterGroup', ], ], ], 'CreateCacheSecurityGroupMessage' => [ 'type' => 'structure', 'required' => [ 'CacheSecurityGroupName', 'Description', ], 'members' => [ 'CacheSecurityGroupName' => [ 'shape' => 'String', ], 'Description' => [ 'shape' => 'String', ], 'Tags' => [ 'shape' => 'TagList', ], ], ], 'CreateCacheSecurityGroupResult' => [ 'type' => 'structure', 'members' => [ 'CacheSecurityGroup' => [ 'shape' => 'CacheSecurityGroup', ], ], ], 'CreateCacheSubnetGroupMessage' => [ 'type' => 'structure', 'required' => [ 'CacheSubnetGroupName', 'CacheSubnetGroupDescription', 'SubnetIds', ], 'members' => [ 'CacheSubnetGroupName' => [ 'shape' => 'String', ], 'CacheSubnetGroupDescription' => [ 'shape' => 'String', ], 'SubnetIds' => [ 'shape' => 'SubnetIdentifierList', ], 'Tags' => [ 'shape' => 'TagList', ], ], ], 'CreateCacheSubnetGroupResult' => [ 'type' => 'structure', 'members' => [ 'CacheSubnetGroup' => [ 'shape' => 'CacheSubnetGroup', ], ], ], 'CreateGlobalReplicationGroupMessage' => [ 'type' => 'structure', 'required' => [ 'GlobalReplicationGroupIdSuffix', 'PrimaryReplicationGroupId', ], 'members' => [ 'GlobalReplicationGroupIdSuffix' => [ 'shape' => 'String', ], 'GlobalReplicationGroupDescription' => [ 'shape' => 'String', ], 'PrimaryReplicationGroupId' => [ 'shape' => 'String', ], ], ], 'CreateGlobalReplicationGroupResult' => [ 'type' => 'structure', 'members' => [ 'GlobalReplicationGroup' => [ 'shape' => 'GlobalReplicationGroup', ], ], ], 'CreateReplicationGroupMessage' => [ 'type' => 'structure', 'required' => [ 'ReplicationGroupId', 'ReplicationGroupDescription', ], 'members' => [ 'ReplicationGroupId' => [ 'shape' => 'String', ], 'ReplicationGroupDescription' => [ 'shape' => 'String', ], 'GlobalReplicationGroupId' => [ 'shape' => 'String', ], 'PrimaryClusterId' => [ 'shape' => 'String', ], 'AutomaticFailoverEnabled' => [ 'shape' => 'BooleanOptional', ], 'MultiAZEnabled' => [ 'shape' => 'BooleanOptional', ], 'NumCacheClusters' => [ 'shape' => 'IntegerOptional', ], 'PreferredCacheClusterAZs' => [ 'shape' => 'AvailabilityZonesList', ], 'NumNodeGroups' => [ 'shape' => 'IntegerOptional', ], 'ReplicasPerNodeGroup' => [ 'shape' => 'IntegerOptional', ], 'NodeGroupConfiguration' => [ 'shape' => 'NodeGroupConfigurationList', ], 'CacheNodeType' => [ 'shape' => 'String', ], 'Engine' => [ 'shape' => 'String', ], 'EngineVersion' => [ 'shape' => 'String', ], 'CacheParameterGroupName' => [ 'shape' => 'String', ], 'CacheSubnetGroupName' => [ 'shape' => 'String', ], 'CacheSecurityGroupNames' => [ 'shape' => 'CacheSecurityGroupNameList', ], 'SecurityGroupIds' => [ 'shape' => 'SecurityGroupIdsList', ], 'Tags' => [ 'shape' => 'TagList', ], 'SnapshotArns' => [ 'shape' => 'SnapshotArnsList', ], 'SnapshotName' => [ 'shape' => 'String', ], 'PreferredMaintenanceWindow' => [ 'shape' => 'String', ], 'Port' => [ 'shape' => 'IntegerOptional', ], 'NotificationTopicArn' => [ 'shape' => 'String', ], 'AutoMinorVersionUpgrade' => [ 'shape' => 'BooleanOptional', ], 'SnapshotRetentionLimit' => [ 'shape' => 'IntegerOptional', ], 'SnapshotWindow' => [ 'shape' => 'String', ], 'AuthToken' => [ 'shape' => 'String', ], 'TransitEncryptionEnabled' => [ 'shape' => 'BooleanOptional', ], 'AtRestEncryptionEnabled' => [ 'shape' => 'BooleanOptional', ], 'KmsKeyId' => [ 'shape' => 'String', ], 'UserGroupIds' => [ 'shape' => 'UserGroupIdListInput', ], 'LogDeliveryConfigurations' => [ 'shape' => 'LogDeliveryConfigurationRequestList', ], 'DataTieringEnabled' => [ 'shape' => 'BooleanOptional', ], 'NetworkType' => [ 'shape' => 'NetworkType', ], 'IpDiscovery' => [ 'shape' => 'IpDiscovery', ], 'TransitEncryptionMode' => [ 'shape' => 'TransitEncryptionMode', ], 'ClusterMode' => [ 'shape' => 'ClusterMode', ], 'ServerlessCacheSnapshotName' => [ 'shape' => 'String', ], ], ], 'CreateReplicationGroupResult' => [ 'type' => 'structure', 'members' => [ 'ReplicationGroup' => [ 'shape' => 'ReplicationGroup', ], ], ], 'CreateServerlessCacheRequest' => [ 'type' => 'structure', 'required' => [ 'ServerlessCacheName', 'Engine', ], 'members' => [ 'ServerlessCacheName' => [ 'shape' => 'String', ], 'Description' => [ 'shape' => 'String', ], 'Engine' => [ 'shape' => 'String', ], 'MajorEngineVersion' => [ 'shape' => 'String', ], 'CacheUsageLimits' => [ 'shape' => 'CacheUsageLimits', ], 'KmsKeyId' => [ 'shape' => 'String', ], 'SecurityGroupIds' => [ 'shape' => 'SecurityGroupIdsList', ], 'SnapshotArnsToRestore' => [ 'shape' => 'SnapshotArnsList', ], 'Tags' => [ 'shape' => 'TagList', ], 'UserGroupId' => [ 'shape' => 'String', ], 'SubnetIds' => [ 'shape' => 'SubnetIdsList', ], 'SnapshotRetentionLimit' => [ 'shape' => 'IntegerOptional', ], 'DailySnapshotTime' => [ 'shape' => 'String', ], ], ], 'CreateServerlessCacheResponse' => [ 'type' => 'structure', 'members' => [ 'ServerlessCache' => [ 'shape' => 'ServerlessCache', ], ], ], 'CreateServerlessCacheSnapshotRequest' => [ 'type' => 'structure', 'required' => [ 'ServerlessCacheSnapshotName', 'ServerlessCacheName', ], 'members' => [ 'ServerlessCacheSnapshotName' => [ 'shape' => 'String', ], 'ServerlessCacheName' => [ 'shape' => 'String', ], 'KmsKeyId' => [ 'shape' => 'String', ], 'Tags' => [ 'shape' => 'TagList', ], ], ], 'CreateServerlessCacheSnapshotResponse' => [ 'type' => 'structure', 'members' => [ 'ServerlessCacheSnapshot' => [ 'shape' => 'ServerlessCacheSnapshot', ], ], ], 'CreateSnapshotMessage' => [ 'type' => 'structure', 'required' => [ 'SnapshotName', ], 'members' => [ 'ReplicationGroupId' => [ 'shape' => 'String', ], 'CacheClusterId' => [ 'shape' => 'String', ], 'SnapshotName' => [ 'shape' => 'String', ], 'KmsKeyId' => [ 'shape' => 'String', ], 'Tags' => [ 'shape' => 'TagList', ], ], ], 'CreateSnapshotResult' => [ 'type' => 'structure', 'members' => [ 'Snapshot' => [ 'shape' => 'Snapshot', ], ], ], 'CreateUserGroupMessage' => [ 'type' => 'structure', 'required' => [ 'UserGroupId', 'Engine', ], 'members' => [ 'UserGroupId' => [ 'shape' => 'String', ], 'Engine' => [ 'shape' => 'EngineType', ], 'UserIds' => [ 'shape' => 'UserIdListInput', ], 'Tags' => [ 'shape' => 'TagList', ], ], ], 'CreateUserMessage' => [ 'type' => 'structure', 'required' => [ 'UserId', 'UserName', 'Engine', 'AccessString', ], 'members' => [ 'UserId' => [ 'shape' => 'UserId', ], 'UserName' => [ 'shape' => 'UserName', ], 'Engine' => [ 'shape' => 'EngineType', ], 'Passwords' => [ 'shape' => 'PasswordListInput', ], 'AccessString' => [ 'shape' => 'AccessString', ], 'NoPasswordRequired' => [ 'shape' => 'BooleanOptional', ], 'Tags' => [ 'shape' => 'TagList', ], 'AuthenticationMode' => [ 'shape' => 'AuthenticationMode', ], ], ], 'CustomerNodeEndpoint' => [ 'type' => 'structure', 'members' => [ 'Address' => [ 'shape' => 'String', ], 'Port' => [ 'shape' => 'IntegerOptional', ], ], ], 'CustomerNodeEndpointList' => [ 'type' => 'list', 'member' => [ 'shape' => 'CustomerNodeEndpoint', ], ], 'DataStorage' => [ 'type' => 'structure', 'required' => [ 'Unit', ], 'members' => [ 'Maximum' => [ 'shape' => 'IntegerOptional', ], 'Minimum' => [ 'shape' => 'IntegerOptional', ], 'Unit' => [ 'shape' => 'DataStorageUnit', ], ], ], 'DataStorageUnit' => [ 'type' => 'string', 'enum' => [ 'GB', ], ], 'DataTieringStatus' => [ 'type' => 'string', 'enum' => [ 'enabled', 'disabled', ], ], 'DecreaseNodeGroupsInGlobalReplicationGroupMessage' => [ 'type' => 'structure', 'required' => [ 'GlobalReplicationGroupId', 'NodeGroupCount', 'ApplyImmediately', ], 'members' => [ 'GlobalReplicationGroupId' => [ 'shape' => 'String', ], 'NodeGroupCount' => [ 'shape' => 'Integer', ], 'GlobalNodeGroupsToRemove' => [ 'shape' => 'GlobalNodeGroupIdList', ], 'GlobalNodeGroupsToRetain' => [ 'shape' => 'GlobalNodeGroupIdList', ], 'ApplyImmediately' => [ 'shape' => 'Boolean', ], ], ], 'DecreaseNodeGroupsInGlobalReplicationGroupResult' => [ 'type' => 'structure', 'members' => [ 'GlobalReplicationGroup' => [ 'shape' => 'GlobalReplicationGroup', ], ], ], 'DecreaseReplicaCountMessage' => [ 'type' => 'structure', 'required' => [ 'ReplicationGroupId', 'ApplyImmediately', ], 'members' => [ 'ReplicationGroupId' => [ 'shape' => 'String', ], 'NewReplicaCount' => [ 'shape' => 'IntegerOptional', ], 'ReplicaConfiguration' => [ 'shape' => 'ReplicaConfigurationList', ], 'ReplicasToRemove' => [ 'shape' => 'RemoveReplicasList', ], 'ApplyImmediately' => [ 'shape' => 'Boolean', ], ], ], 'DecreaseReplicaCountResult' => [ 'type' => 'structure', 'members' => [ 'ReplicationGroup' => [ 'shape' => 'ReplicationGroup', ], ], ], 'DefaultUserAssociatedToUserGroupFault' => [ 'type' => 'structure', 'members' => [], 'error' => [ 'code' => 'DefaultUserAssociatedToUserGroup', 'httpStatusCode' => 400, 'senderFault' => true, ], 'exception' => true, ], 'DefaultUserRequired' => [ 'type' => 'structure', 'members' => [], 'error' => [ 'code' => 'DefaultUserRequired', 'httpStatusCode' => 400, 'senderFault' => true, ], 'exception' => true, ], 'DeleteCacheClusterMessage' => [ 'type' => 'structure', 'required' => [ 'CacheClusterId', ], 'members' => [ 'CacheClusterId' => [ 'shape' => 'String', ], 'FinalSnapshotIdentifier' => [ 'shape' => 'String', ], ], ], 'DeleteCacheClusterResult' => [ 'type' => 'structure', 'members' => [ 'CacheCluster' => [ 'shape' => 'CacheCluster', ], ], ], 'DeleteCacheParameterGroupMessage' => [ 'type' => 'structure', 'required' => [ 'CacheParameterGroupName', ], 'members' => [ 'CacheParameterGroupName' => [ 'shape' => 'String', ], ], ], 'DeleteCacheSecurityGroupMessage' => [ 'type' => 'structure', 'required' => [ 'CacheSecurityGroupName', ], 'members' => [ 'CacheSecurityGroupName' => [ 'shape' => 'String', ], ], ], 'DeleteCacheSubnetGroupMessage' => [ 'type' => 'structure', 'required' => [ 'CacheSubnetGroupName', ], 'members' => [ 'CacheSubnetGroupName' => [ 'shape' => 'String', ], ], ], 'DeleteGlobalReplicationGroupMessage' => [ 'type' => 'structure', 'required' => [ 'GlobalReplicationGroupId', 'RetainPrimaryReplicationGroup', ], 'members' => [ 'GlobalReplicationGroupId' => [ 'shape' => 'String', ], 'RetainPrimaryReplicationGroup' => [ 'shape' => 'Boolean', ], ], ], 'DeleteGlobalReplicationGroupResult' => [ 'type' => 'structure', 'members' => [ 'GlobalReplicationGroup' => [ 'shape' => 'GlobalReplicationGroup', ], ], ], 'DeleteReplicationGroupMessage' => [ 'type' => 'structure', 'required' => [ 'ReplicationGroupId', ], 'members' => [ 'ReplicationGroupId' => [ 'shape' => 'String', ], 'RetainPrimaryCluster' => [ 'shape' => 'BooleanOptional', ], 'FinalSnapshotIdentifier' => [ 'shape' => 'String', ], ], ], 'DeleteReplicationGroupResult' => [ 'type' => 'structure', 'members' => [ 'ReplicationGroup' => [ 'shape' => 'ReplicationGroup', ], ], ], 'DeleteServerlessCacheRequest' => [ 'type' => 'structure', 'required' => [ 'ServerlessCacheName', ], 'members' => [ 'ServerlessCacheName' => [ 'shape' => 'String', ], 'FinalSnapshotName' => [ 'shape' => 'String', ], ], ], 'DeleteServerlessCacheResponse' => [ 'type' => 'structure', 'members' => [ 'ServerlessCache' => [ 'shape' => 'ServerlessCache', ], ], ], 'DeleteServerlessCacheSnapshotRequest' => [ 'type' => 'structure', 'required' => [ 'ServerlessCacheSnapshotName', ], 'members' => [ 'ServerlessCacheSnapshotName' => [ 'shape' => 'String', ], ], ], 'DeleteServerlessCacheSnapshotResponse' => [ 'type' => 'structure', 'members' => [ 'ServerlessCacheSnapshot' => [ 'shape' => 'ServerlessCacheSnapshot', ], ], ], 'DeleteSnapshotMessage' => [ 'type' => 'structure', 'required' => [ 'SnapshotName', ], 'members' => [ 'SnapshotName' => [ 'shape' => 'String', ], ], ], 'DeleteSnapshotResult' => [ 'type' => 'structure', 'members' => [ 'Snapshot' => [ 'shape' => 'Snapshot', ], ], ], 'DeleteUserGroupMessage' => [ 'type' => 'structure', 'required' => [ 'UserGroupId', ], 'members' => [ 'UserGroupId' => [ 'shape' => 'String', ], ], ], 'DeleteUserMessage' => [ 'type' => 'structure', 'required' => [ 'UserId', ], 'members' => [ 'UserId' => [ 'shape' => 'UserId', ], ], ], 'DescribeCacheClustersMessage' => [ 'type' => 'structure', 'members' => [ 'CacheClusterId' => [ 'shape' => 'String', ], 'MaxRecords' => [ 'shape' => 'IntegerOptional', ], 'Marker' => [ 'shape' => 'String', ], 'ShowCacheNodeInfo' => [ 'shape' => 'BooleanOptional', ], 'ShowCacheClustersNotInReplicationGroups' => [ 'shape' => 'BooleanOptional', ], ], ], 'DescribeCacheEngineVersionsMessage' => [ 'type' => 'structure', 'members' => [ 'Engine' => [ 'shape' => 'String', ], 'EngineVersion' => [ 'shape' => 'String', ], 'CacheParameterGroupFamily' => [ 'shape' => 'String', ], 'MaxRecords' => [ 'shape' => 'IntegerOptional', ], 'Marker' => [ 'shape' => 'String', ], 'DefaultOnly' => [ 'shape' => 'Boolean', ], ], ], 'DescribeCacheParameterGroupsMessage' => [ 'type' => 'structure', 'members' => [ 'CacheParameterGroupName' => [ 'shape' => 'String', ], 'MaxRecords' => [ 'shape' => 'IntegerOptional', ], 'Marker' => [ 'shape' => 'String', ], ], ], 'DescribeCacheParametersMessage' => [ 'type' => 'structure', 'required' => [ 'CacheParameterGroupName', ], 'members' => [ 'CacheParameterGroupName' => [ 'shape' => 'String', ], 'Source' => [ 'shape' => 'String', ], 'MaxRecords' => [ 'shape' => 'IntegerOptional', ], 'Marker' => [ 'shape' => 'String', ], ], ], 'DescribeCacheSecurityGroupsMessage' => [ 'type' => 'structure', 'members' => [ 'CacheSecurityGroupName' => [ 'shape' => 'String', ], 'MaxRecords' => [ 'shape' => 'IntegerOptional', ], 'Marker' => [ 'shape' => 'String', ], ], ], 'DescribeCacheSubnetGroupsMessage' => [ 'type' => 'structure', 'members' => [ 'CacheSubnetGroupName' => [ 'shape' => 'String', ], 'MaxRecords' => [ 'shape' => 'IntegerOptional', ], 'Marker' => [ 'shape' => 'String', ], ], ], 'DescribeEngineDefaultParametersMessage' => [ 'type' => 'structure', 'required' => [ 'CacheParameterGroupFamily', ], 'members' => [ 'CacheParameterGroupFamily' => [ 'shape' => 'String', ], 'MaxRecords' => [ 'shape' => 'IntegerOptional', ], 'Marker' => [ 'shape' => 'String', ], ], ], 'DescribeEngineDefaultParametersResult' => [ 'type' => 'structure', 'members' => [ 'EngineDefaults' => [ 'shape' => 'EngineDefaults', ], ], ], 'DescribeEventsMessage' => [ 'type' => 'structure', 'members' => [ 'SourceIdentifier' => [ 'shape' => 'String', ], 'SourceType' => [ 'shape' => 'SourceType', ], 'StartTime' => [ 'shape' => 'TStamp', ], 'EndTime' => [ 'shape' => 'TStamp', ], 'Duration' => [ 'shape' => 'IntegerOptional', ], 'MaxRecords' => [ 'shape' => 'IntegerOptional', ], 'Marker' => [ 'shape' => 'String', ], ], ], 'DescribeGlobalReplicationGroupsMessage' => [ 'type' => 'structure', 'members' => [ 'GlobalReplicationGroupId' => [ 'shape' => 'String', ], 'MaxRecords' => [ 'shape' => 'IntegerOptional', ], 'Marker' => [ 'shape' => 'String', ], 'ShowMemberInfo' => [ 'shape' => 'BooleanOptional', ], ], ], 'DescribeGlobalReplicationGroupsResult' => [ 'type' => 'structure', 'members' => [ 'Marker' => [ 'shape' => 'String', ], 'GlobalReplicationGroups' => [ 'shape' => 'GlobalReplicationGroupList', ], ], ], 'DescribeReplicationGroupsMessage' => [ 'type' => 'structure', 'members' => [ 'ReplicationGroupId' => [ 'shape' => 'String', ], 'MaxRecords' => [ 'shape' => 'IntegerOptional', ], 'Marker' => [ 'shape' => 'String', ], ], ], 'DescribeReservedCacheNodesMessage' => [ 'type' => 'structure', 'members' => [ 'ReservedCacheNodeId' => [ 'shape' => 'String', ], 'ReservedCacheNodesOfferingId' => [ 'shape' => 'String', ], 'CacheNodeType' => [ 'shape' => 'String', ], 'Duration' => [ 'shape' => 'String', ], 'ProductDescription' => [ 'shape' => 'String', ], 'OfferingType' => [ 'shape' => 'String', ], 'MaxRecords' => [ 'shape' => 'IntegerOptional', ], 'Marker' => [ 'shape' => 'String', ], ], ], 'DescribeReservedCacheNodesOfferingsMessage' => [ 'type' => 'structure', 'members' => [ 'ReservedCacheNodesOfferingId' => [ 'shape' => 'String', ], 'CacheNodeType' => [ 'shape' => 'String', ], 'Duration' => [ 'shape' => 'String', ], 'ProductDescription' => [ 'shape' => 'String', ], 'OfferingType' => [ 'shape' => 'String', ], 'MaxRecords' => [ 'shape' => 'IntegerOptional', ], 'Marker' => [ 'shape' => 'String', ], ], ], 'DescribeServerlessCacheSnapshotsRequest' => [ 'type' => 'structure', 'members' => [ 'ServerlessCacheName' => [ 'shape' => 'String', ], 'ServerlessCacheSnapshotName' => [ 'shape' => 'String', ], 'SnapshotType' => [ 'shape' => 'String', ], 'NextToken' => [ 'shape' => 'String', ], 'MaxResults' => [ 'shape' => 'IntegerOptional', ], ], ], 'DescribeServerlessCacheSnapshotsResponse' => [ 'type' => 'structure', 'members' => [ 'NextToken' => [ 'shape' => 'String', ], 'ServerlessCacheSnapshots' => [ 'shape' => 'ServerlessCacheSnapshotList', ], ], ], 'DescribeServerlessCachesRequest' => [ 'type' => 'structure', 'members' => [ 'ServerlessCacheName' => [ 'shape' => 'String', ], 'MaxResults' => [ 'shape' => 'IntegerOptional', ], 'NextToken' => [ 'shape' => 'String', ], ], ], 'DescribeServerlessCachesResponse' => [ 'type' => 'structure', 'members' => [ 'NextToken' => [ 'shape' => 'String', ], 'ServerlessCaches' => [ 'shape' => 'ServerlessCacheList', ], ], ], 'DescribeServiceUpdatesMessage' => [ 'type' => 'structure', 'members' => [ 'ServiceUpdateName' => [ 'shape' => 'String', ], 'ServiceUpdateStatus' => [ 'shape' => 'ServiceUpdateStatusList', ], 'MaxRecords' => [ 'shape' => 'IntegerOptional', ], 'Marker' => [ 'shape' => 'String', ], ], ], 'DescribeSnapshotsListMessage' => [ 'type' => 'structure', 'members' => [ 'Marker' => [ 'shape' => 'String', ], 'Snapshots' => [ 'shape' => 'SnapshotList', ], ], ], 'DescribeSnapshotsMessage' => [ 'type' => 'structure', 'members' => [ 'ReplicationGroupId' => [ 'shape' => 'String', ], 'CacheClusterId' => [ 'shape' => 'String', ], 'SnapshotName' => [ 'shape' => 'String', ], 'SnapshotSource' => [ 'shape' => 'String', ], 'Marker' => [ 'shape' => 'String', ], 'MaxRecords' => [ 'shape' => 'IntegerOptional', ], 'ShowNodeGroupConfig' => [ 'shape' => 'BooleanOptional', ], ], ], 'DescribeUpdateActionsMessage' => [ 'type' => 'structure', 'members' => [ 'ServiceUpdateName' => [ 'shape' => 'String', ], 'ReplicationGroupIds' => [ 'shape' => 'ReplicationGroupIdList', ], 'CacheClusterIds' => [ 'shape' => 'CacheClusterIdList', ], 'Engine' => [ 'shape' => 'String', ], 'ServiceUpdateStatus' => [ 'shape' => 'ServiceUpdateStatusList', ], 'ServiceUpdateTimeRange' => [ 'shape' => 'TimeRangeFilter', ], 'UpdateActionStatus' => [ 'shape' => 'UpdateActionStatusList', ], 'ShowNodeLevelUpdateStatus' => [ 'shape' => 'BooleanOptional', ], 'MaxRecords' => [ 'shape' => 'IntegerOptional', ], 'Marker' => [ 'shape' => 'String', ], ], ], 'DescribeUserGroupsMessage' => [ 'type' => 'structure', 'members' => [ 'UserGroupId' => [ 'shape' => 'String', ], 'MaxRecords' => [ 'shape' => 'IntegerOptional', ], 'Marker' => [ 'shape' => 'String', ], ], ], 'DescribeUserGroupsResult' => [ 'type' => 'structure', 'members' => [ 'UserGroups' => [ 'shape' => 'UserGroupList', ], 'Marker' => [ 'shape' => 'String', ], ], ], 'DescribeUsersMessage' => [ 'type' => 'structure', 'members' => [ 'Engine' => [ 'shape' => 'EngineType', ], 'UserId' => [ 'shape' => 'UserId', ], 'Filters' => [ 'shape' => 'FilterList', ], 'MaxRecords' => [ 'shape' => 'IntegerOptional', ], 'Marker' => [ 'shape' => 'String', ], ], ], 'DescribeUsersResult' => [ 'type' => 'structure', 'members' => [ 'Users' => [ 'shape' => 'UserList', ], 'Marker' => [ 'shape' => 'String', ], ], ], 'DestinationDetails' => [ 'type' => 'structure', 'members' => [ 'CloudWatchLogsDetails' => [ 'shape' => 'CloudWatchLogsDestinationDetails', ], 'KinesisFirehoseDetails' => [ 'shape' => 'KinesisFirehoseDestinationDetails', ], ], ], 'DestinationType' => [ 'type' => 'string', 'enum' => [ 'cloudwatch-logs', 'kinesis-firehose', ], ], 'DisassociateGlobalReplicationGroupMessage' => [ 'type' => 'structure', 'required' => [ 'GlobalReplicationGroupId', 'ReplicationGroupId', 'ReplicationGroupRegion', ], 'members' => [ 'GlobalReplicationGroupId' => [ 'shape' => 'String', ], 'ReplicationGroupId' => [ 'shape' => 'String', ], 'ReplicationGroupRegion' => [ 'shape' => 'String', ], ], ], 'DisassociateGlobalReplicationGroupResult' => [ 'type' => 'structure', 'members' => [ 'GlobalReplicationGroup' => [ 'shape' => 'GlobalReplicationGroup', ], ], ], 'Double' => [ 'type' => 'double', ], 'DuplicateUserNameFault' => [ 'type' => 'structure', 'members' => [], 'error' => [ 'code' => 'DuplicateUserName', 'httpStatusCode' => 400, 'senderFault' => true, ], 'exception' => true, ], 'EC2SecurityGroup' => [ 'type' => 'structure', 'members' => [ 'Status' => [ 'shape' => 'String', ], 'EC2SecurityGroupName' => [ 'shape' => 'String', ], 'EC2SecurityGroupOwnerId' => [ 'shape' => 'String', ], ], ], 'EC2SecurityGroupList' => [ 'type' => 'list', 'member' => [ 'shape' => 'EC2SecurityGroup', 'locationName' => 'EC2SecurityGroup', ], ], 'ECPUPerSecond' => [ 'type' => 'structure', 'members' => [ 'Maximum' => [ 'shape' => 'IntegerOptional', ], 'Minimum' => [ 'shape' => 'IntegerOptional', ], ], ], 'Endpoint' => [ 'type' => 'structure', 'members' => [ 'Address' => [ 'shape' => 'String', ], 'Port' => [ 'shape' => 'Integer', ], ], ], 'EngineDefaults' => [ 'type' => 'structure', 'members' => [ 'CacheParameterGroupFamily' => [ 'shape' => 'String', ], 'Marker' => [ 'shape' => 'String', ], 'Parameters' => [ 'shape' => 'ParametersList', ], 'CacheNodeTypeSpecificParameters' => [ 'shape' => 'CacheNodeTypeSpecificParametersList', ], ], 'wrapper' => true, ], 'EngineType' => [ 'type' => 'string', 'pattern' => '[a-zA-Z]*', ], 'Event' => [ 'type' => 'structure', 'members' => [ 'SourceIdentifier' => [ 'shape' => 'String', ], 'SourceType' => [ 'shape' => 'SourceType', ], 'Message' => [ 'shape' => 'String', ], 'Date' => [ 'shape' => 'TStamp', ], ], ], 'EventList' => [ 'type' => 'list', 'member' => [ 'shape' => 'Event', 'locationName' => 'Event', ], ], 'EventsMessage' => [ 'type' => 'structure', 'members' => [ 'Marker' => [ 'shape' => 'String', ], 'Events' => [ 'shape' => 'EventList', ], ], ], 'ExportServerlessCacheSnapshotRequest' => [ 'type' => 'structure', 'required' => [ 'ServerlessCacheSnapshotName', 'S3BucketName', ], 'members' => [ 'ServerlessCacheSnapshotName' => [ 'shape' => 'String', ], 'S3BucketName' => [ 'shape' => 'String', ], ], ], 'ExportServerlessCacheSnapshotResponse' => [ 'type' => 'structure', 'members' => [ 'ServerlessCacheSnapshot' => [ 'shape' => 'ServerlessCacheSnapshot', ], ], ], 'FailoverGlobalReplicationGroupMessage' => [ 'type' => 'structure', 'required' => [ 'GlobalReplicationGroupId', 'PrimaryRegion', 'PrimaryReplicationGroupId', ], 'members' => [ 'GlobalReplicationGroupId' => [ 'shape' => 'String', ], 'PrimaryRegion' => [ 'shape' => 'String', ], 'PrimaryReplicationGroupId' => [ 'shape' => 'String', ], ], ], 'FailoverGlobalReplicationGroupResult' => [ 'type' => 'structure', 'members' => [ 'GlobalReplicationGroup' => [ 'shape' => 'GlobalReplicationGroup', ], ], ], 'Filter' => [ 'type' => 'structure', 'required' => [ 'Name', 'Values', ], 'members' => [ 'Name' => [ 'shape' => 'FilterName', ], 'Values' => [ 'shape' => 'FilterValueList', ], ], ], 'FilterList' => [ 'type' => 'list', 'member' => [ 'shape' => 'Filter', ], ], 'FilterName' => [ 'type' => 'string', 'pattern' => '.*\\S.*', ], 'FilterValue' => [ 'type' => 'string', 'pattern' => '.*\\S.*', ], 'FilterValueList' => [ 'type' => 'list', 'member' => [ 'shape' => 'FilterValue', ], 'min' => 1, ], 'GlobalNodeGroup' => [ 'type' => 'structure', 'members' => [ 'GlobalNodeGroupId' => [ 'shape' => 'String', ], 'Slots' => [ 'shape' => 'String', ], ], ], 'GlobalNodeGroupIdList' => [ 'type' => 'list', 'member' => [ 'shape' => 'String', 'locationName' => 'GlobalNodeGroupId', ], ], 'GlobalNodeGroupList' => [ 'type' => 'list', 'member' => [ 'shape' => 'GlobalNodeGroup', 'locationName' => 'GlobalNodeGroup', ], ], 'GlobalReplicationGroup' => [ 'type' => 'structure', 'members' => [ 'GlobalReplicationGroupId' => [ 'shape' => 'String', ], 'GlobalReplicationGroupDescription' => [ 'shape' => 'String', ], 'Status' => [ 'shape' => 'String', ], 'CacheNodeType' => [ 'shape' => 'String', ], 'Engine' => [ 'shape' => 'String', ], 'EngineVersion' => [ 'shape' => 'String', ], 'Members' => [ 'shape' => 'GlobalReplicationGroupMemberList', ], 'ClusterEnabled' => [ 'shape' => 'BooleanOptional', ], 'GlobalNodeGroups' => [ 'shape' => 'GlobalNodeGroupList', ], 'AuthTokenEnabled' => [ 'shape' => 'BooleanOptional', ], 'TransitEncryptionEnabled' => [ 'shape' => 'BooleanOptional', ], 'AtRestEncryptionEnabled' => [ 'shape' => 'BooleanOptional', ], 'ARN' => [ 'shape' => 'String', ], ], 'wrapper' => true, ], 'GlobalReplicationGroupAlreadyExistsFault' => [ 'type' => 'structure', 'members' => [], 'error' => [ 'code' => 'GlobalReplicationGroupAlreadyExistsFault', 'httpStatusCode' => 400, 'senderFault' => true, ], 'exception' => true, ], 'GlobalReplicationGroupInfo' => [ 'type' => 'structure', 'members' => [ 'GlobalReplicationGroupId' => [ 'shape' => 'String', ], 'GlobalReplicationGroupMemberRole' => [ 'shape' => 'String', ], ], ], 'GlobalReplicationGroupList' => [ 'type' => 'list', 'member' => [ 'shape' => 'GlobalReplicationGroup', 'locationName' => 'GlobalReplicationGroup', ], ], 'GlobalReplicationGroupMember' => [ 'type' => 'structure', 'members' => [ 'ReplicationGroupId' => [ 'shape' => 'String', ], 'ReplicationGroupRegion' => [ 'shape' => 'String', ], 'Role' => [ 'shape' => 'String', ], 'AutomaticFailover' => [ 'shape' => 'AutomaticFailoverStatus', ], 'Status' => [ 'shape' => 'String', ], ], 'wrapper' => true, ], 'GlobalReplicationGroupMemberList' => [ 'type' => 'list', 'member' => [ 'shape' => 'GlobalReplicationGroupMember', 'locationName' => 'GlobalReplicationGroupMember', ], ], 'GlobalReplicationGroupNotFoundFault' => [ 'type' => 'structure', 'members' => [], 'error' => [ 'code' => 'GlobalReplicationGroupNotFoundFault', 'httpStatusCode' => 404, 'senderFault' => true, ], 'exception' => true, ], 'IncreaseNodeGroupsInGlobalReplicationGroupMessage' => [ 'type' => 'structure', 'required' => [ 'GlobalReplicationGroupId', 'NodeGroupCount', 'ApplyImmediately', ], 'members' => [ 'GlobalReplicationGroupId' => [ 'shape' => 'String', ], 'NodeGroupCount' => [ 'shape' => 'Integer', ], 'RegionalConfigurations' => [ 'shape' => 'RegionalConfigurationList', ], 'ApplyImmediately' => [ 'shape' => 'Boolean', ], ], ], 'IncreaseNodeGroupsInGlobalReplicationGroupResult' => [ 'type' => 'structure', 'members' => [ 'GlobalReplicationGroup' => [ 'shape' => 'GlobalReplicationGroup', ], ], ], 'IncreaseReplicaCountMessage' => [ 'type' => 'structure', 'required' => [ 'ReplicationGroupId', 'ApplyImmediately', ], 'members' => [ 'ReplicationGroupId' => [ 'shape' => 'String', ], 'NewReplicaCount' => [ 'shape' => 'IntegerOptional', ], 'ReplicaConfiguration' => [ 'shape' => 'ReplicaConfigurationList', ], 'ApplyImmediately' => [ 'shape' => 'Boolean', ], ], ], 'IncreaseReplicaCountResult' => [ 'type' => 'structure', 'members' => [ 'ReplicationGroup' => [ 'shape' => 'ReplicationGroup', ], ], ], 'InputAuthenticationType' => [ 'type' => 'string', 'enum' => [ 'password', 'no-password-required', 'iam', ], ], '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, ], 'InvalidCredentialsException' => [ 'type' => 'structure', 'members' => [], 'error' => [ 'code' => 'InvalidCredentialsException', 'httpStatusCode' => 408, 'senderFault' => true, ], 'exception' => true, ], 'InvalidGlobalReplicationGroupStateFault' => [ 'type' => 'structure', 'members' => [], 'error' => [ 'code' => 'InvalidGlobalReplicationGroupState', 'httpStatusCode' => 400, 'senderFault' => true, ], 'exception' => true, ], 'InvalidKMSKeyFault' => [ 'type' => 'structure', 'members' => [], 'error' => [ 'code' => 'InvalidKMSKeyFault', 'httpStatusCode' => 400, 'senderFault' => true, ], 'exception' => true, ], 'InvalidParameterCombinationException' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'AwsQueryErrorMessage', ], ], 'error' => [ 'code' => 'InvalidParameterCombination', 'httpStatusCode' => 400, 'senderFault' => true, ], 'exception' => true, 'synthetic' => true, ], 'InvalidParameterValueException' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'AwsQueryErrorMessage', ], ], 'error' => [ 'code' => 'InvalidParameterValue', 'httpStatusCode' => 400, 'senderFault' => true, ], 'exception' => true, 'synthetic' => true, ], 'InvalidReplicationGroupStateFault' => [ 'type' => 'structure', 'members' => [], 'error' => [ 'code' => 'InvalidReplicationGroupState', 'httpStatusCode' => 400, 'senderFault' => true, ], 'exception' => true, ], 'InvalidServerlessCacheSnapshotStateFault' => [ 'type' => 'structure', 'members' => [], 'error' => [ 'code' => 'InvalidServerlessCacheSnapshotStateFault', 'httpStatusCode' => 400, 'senderFault' => true, ], 'exception' => true, ], 'InvalidServerlessCacheStateFault' => [ 'type' => 'structure', 'members' => [], 'error' => [ 'code' => 'InvalidServerlessCacheStateFault', 'httpStatusCode' => 400, 'senderFault' => true, ], 'exception' => true, ], 'InvalidSnapshotStateFault' => [ 'type' => 'structure', 'members' => [], 'error' => [ 'code' => 'InvalidSnapshotState', 'httpStatusCode' => 400, 'senderFault' => true, ], 'exception' => true, ], 'InvalidSubnet' => [ 'type' => 'structure', 'members' => [], 'error' => [ 'code' => 'InvalidSubnet', 'httpStatusCode' => 400, 'senderFault' => true, ], 'exception' => true, ], 'InvalidUserGroupStateFault' => [ 'type' => 'structure', 'members' => [], 'error' => [ 'code' => 'InvalidUserGroupState', 'httpStatusCode' => 400, 'senderFault' => true, ], 'exception' => true, ], 'InvalidUserStateFault' => [ 'type' => 'structure', 'members' => [], 'error' => [ 'code' => 'InvalidUserState', 'httpStatusCode' => 400, 'senderFault' => true, ], 'exception' => true, ], 'InvalidVPCNetworkStateFault' => [ 'type' => 'structure', 'members' => [], 'error' => [ 'code' => 'InvalidVPCNetworkStateFault', 'httpStatusCode' => 400, 'senderFault' => true, ], 'exception' => true, ], 'IpDiscovery' => [ 'type' => 'string', 'enum' => [ 'ipv4', 'ipv6', ], ], 'KeyList' => [ 'type' => 'list', 'member' => [ 'shape' => 'String', ], ], 'KinesisFirehoseDestinationDetails' => [ 'type' => 'structure', 'members' => [ 'DeliveryStream' => [ 'shape' => 'String', ], ], ], 'ListAllowedNodeTypeModificationsMessage' => [ 'type' => 'structure', 'members' => [ 'CacheClusterId' => [ 'shape' => 'String', ], 'ReplicationGroupId' => [ 'shape' => 'String', ], ], ], 'ListTagsForResourceMessage' => [ 'type' => 'structure', 'required' => [ 'ResourceName', ], 'members' => [ 'ResourceName' => [ 'shape' => 'String', ], ], ], 'LogDeliveryConfiguration' => [ 'type' => 'structure', 'members' => [ 'LogType' => [ 'shape' => 'LogType', ], 'DestinationType' => [ 'shape' => 'DestinationType', ], 'DestinationDetails' => [ 'shape' => 'DestinationDetails', ], 'LogFormat' => [ 'shape' => 'LogFormat', ], 'Status' => [ 'shape' => 'LogDeliveryConfigurationStatus', ], 'Message' => [ 'shape' => 'String', ], ], ], 'LogDeliveryConfigurationList' => [ 'type' => 'list', 'member' => [ 'shape' => 'LogDeliveryConfiguration', 'locationName' => 'LogDeliveryConfiguration', ], ], 'LogDeliveryConfigurationRequest' => [ 'type' => 'structure', 'members' => [ 'LogType' => [ 'shape' => 'LogType', ], 'DestinationType' => [ 'shape' => 'DestinationType', ], 'DestinationDetails' => [ 'shape' => 'DestinationDetails', ], 'LogFormat' => [ 'shape' => 'LogFormat', ], 'Enabled' => [ 'shape' => 'BooleanOptional', ], ], ], 'LogDeliveryConfigurationRequestList' => [ 'type' => 'list', 'member' => [ 'shape' => 'LogDeliveryConfigurationRequest', 'locationName' => 'LogDeliveryConfigurationRequest', ], ], 'LogDeliveryConfigurationStatus' => [ 'type' => 'string', 'enum' => [ 'active', 'enabling', 'modifying', 'disabling', 'error', ], ], 'LogFormat' => [ 'type' => 'string', 'enum' => [ 'text', 'json', ], ], 'LogType' => [ 'type' => 'string', 'enum' => [ 'slow-log', 'engine-log', ], ], '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', ], 'Engine' => [ 'shape' => 'String', ], 'EngineVersion' => [ 'shape' => 'String', ], 'AutoMinorVersionUpgrade' => [ 'shape' => 'BooleanOptional', ], 'SnapshotRetentionLimit' => [ 'shape' => 'IntegerOptional', ], 'SnapshotWindow' => [ 'shape' => 'String', ], 'CacheNodeType' => [ 'shape' => 'String', ], 'AuthToken' => [ 'shape' => 'String', ], 'AuthTokenUpdateStrategy' => [ 'shape' => 'AuthTokenUpdateStrategyType', ], 'LogDeliveryConfigurations' => [ 'shape' => 'LogDeliveryConfigurationRequestList', ], 'IpDiscovery' => [ 'shape' => 'IpDiscovery', ], 'ScaleConfig' => [ 'shape' => 'ScaleConfig', ], ], ], 'ModifyCacheClusterResult' => [ 'type' => 'structure', 'members' => [ 'CacheCluster' => [ 'shape' => 'CacheCluster', ], ], ], 'ModifyCacheParameterGroupMessage' => [ 'type' => 'structure', 'required' => [ 'CacheParameterGroupName', 'ParameterNameValues', ], 'members' => [ 'CacheParameterGroupName' => [ 'shape' => 'String', ], 'ParameterNameValues' => [ 'shape' => 'ParameterNameValueList', ], ], ], 'ModifyCacheSubnetGroupMessage' => [ 'type' => 'structure', 'required' => [ 'CacheSubnetGroupName', ], 'members' => [ 'CacheSubnetGroupName' => [ 'shape' => 'String', ], 'CacheSubnetGroupDescription' => [ 'shape' => 'String', ], 'SubnetIds' => [ 'shape' => 'SubnetIdentifierList', ], ], ], 'ModifyCacheSubnetGroupResult' => [ 'type' => 'structure', 'members' => [ 'CacheSubnetGroup' => [ 'shape' => 'CacheSubnetGroup', ], ], ], 'ModifyGlobalReplicationGroupMessage' => [ 'type' => 'structure', 'required' => [ 'GlobalReplicationGroupId', 'ApplyImmediately', ], 'members' => [ 'GlobalReplicationGroupId' => [ 'shape' => 'String', ], 'ApplyImmediately' => [ 'shape' => 'Boolean', ], 'CacheNodeType' => [ 'shape' => 'String', ], 'Engine' => [ 'shape' => 'String', ], 'EngineVersion' => [ 'shape' => 'String', ], 'CacheParameterGroupName' => [ 'shape' => 'String', ], 'GlobalReplicationGroupDescription' => [ 'shape' => 'String', ], 'AutomaticFailoverEnabled' => [ 'shape' => 'BooleanOptional', ], ], ], 'ModifyGlobalReplicationGroupResult' => [ 'type' => 'structure', 'members' => [ 'GlobalReplicationGroup' => [ 'shape' => 'GlobalReplicationGroup', ], ], ], 'ModifyReplicationGroupMessage' => [ 'type' => 'structure', 'required' => [ 'ReplicationGroupId', ], 'members' => [ 'ReplicationGroupId' => [ 'shape' => 'String', ], 'ReplicationGroupDescription' => [ 'shape' => 'String', ], 'PrimaryClusterId' => [ 'shape' => 'String', ], 'SnapshottingClusterId' => [ 'shape' => 'String', ], 'AutomaticFailoverEnabled' => [ 'shape' => 'BooleanOptional', ], 'MultiAZEnabled' => [ 'shape' => 'BooleanOptional', ], 'NodeGroupId' => [ 'shape' => 'String', 'deprecated' => true, ], 'CacheSecurityGroupNames' => [ 'shape' => 'CacheSecurityGroupNameList', ], 'SecurityGroupIds' => [ 'shape' => 'SecurityGroupIdsList', ], 'PreferredMaintenanceWindow' => [ 'shape' => 'String', ], 'NotificationTopicArn' => [ 'shape' => 'String', ], 'CacheParameterGroupName' => [ 'shape' => 'String', ], 'NotificationTopicStatus' => [ 'shape' => 'String', ], 'ApplyImmediately' => [ 'shape' => 'Boolean', ], 'Engine' => [ 'shape' => 'String', ], 'EngineVersion' => [ 'shape' => 'String', ], 'AutoMinorVersionUpgrade' => [ 'shape' => 'BooleanOptional', ], 'SnapshotRetentionLimit' => [ 'shape' => 'IntegerOptional', ], 'SnapshotWindow' => [ 'shape' => 'String', ], 'CacheNodeType' => [ 'shape' => 'String', ], 'AuthToken' => [ 'shape' => 'String', ], 'AuthTokenUpdateStrategy' => [ 'shape' => 'AuthTokenUpdateStrategyType', ], 'UserGroupIdsToAdd' => [ 'shape' => 'UserGroupIdList', ], 'UserGroupIdsToRemove' => [ 'shape' => 'UserGroupIdList', ], 'RemoveUserGroups' => [ 'shape' => 'BooleanOptional', ], 'LogDeliveryConfigurations' => [ 'shape' => 'LogDeliveryConfigurationRequestList', ], 'IpDiscovery' => [ 'shape' => 'IpDiscovery', ], 'TransitEncryptionEnabled' => [ 'shape' => 'BooleanOptional', ], 'TransitEncryptionMode' => [ 'shape' => 'TransitEncryptionMode', ], 'ClusterMode' => [ 'shape' => 'ClusterMode', ], ], ], 'ModifyReplicationGroupResult' => [ 'type' => 'structure', 'members' => [ 'ReplicationGroup' => [ 'shape' => 'ReplicationGroup', ], ], ], 'ModifyReplicationGroupShardConfigurationMessage' => [ 'type' => 'structure', 'required' => [ 'ReplicationGroupId', 'NodeGroupCount', 'ApplyImmediately', ], 'members' => [ 'ReplicationGroupId' => [ 'shape' => 'String', ], 'NodeGroupCount' => [ 'shape' => 'Integer', ], 'ApplyImmediately' => [ 'shape' => 'Boolean', ], 'ReshardingConfiguration' => [ 'shape' => 'ReshardingConfigurationList', ], 'NodeGroupsToRemove' => [ 'shape' => 'NodeGroupsToRemoveList', ], 'NodeGroupsToRetain' => [ 'shape' => 'NodeGroupsToRetainList', ], ], ], 'ModifyReplicationGroupShardConfigurationResult' => [ 'type' => 'structure', 'members' => [ 'ReplicationGroup' => [ 'shape' => 'ReplicationGroup', ], ], ], 'ModifyServerlessCacheRequest' => [ 'type' => 'structure', 'required' => [ 'ServerlessCacheName', ], 'members' => [ 'ServerlessCacheName' => [ 'shape' => 'String', ], 'Description' => [ 'shape' => 'String', ], 'CacheUsageLimits' => [ 'shape' => 'CacheUsageLimits', ], 'RemoveUserGroup' => [ 'shape' => 'BooleanOptional', ], 'UserGroupId' => [ 'shape' => 'String', ], 'SecurityGroupIds' => [ 'shape' => 'SecurityGroupIdsList', ], 'SnapshotRetentionLimit' => [ 'shape' => 'IntegerOptional', ], 'DailySnapshotTime' => [ 'shape' => 'String', ], 'Engine' => [ 'shape' => 'String', ], 'MajorEngineVersion' => [ 'shape' => 'String', ], ], ], 'ModifyServerlessCacheResponse' => [ 'type' => 'structure', 'members' => [ 'ServerlessCache' => [ 'shape' => 'ServerlessCache', ], ], ], 'ModifyUserGroupMessage' => [ 'type' => 'structure', 'required' => [ 'UserGroupId', ], 'members' => [ 'UserGroupId' => [ 'shape' => 'String', ], 'UserIdsToAdd' => [ 'shape' => 'UserIdListInput', ], 'UserIdsToRemove' => [ 'shape' => 'UserIdListInput', ], 'Engine' => [ 'shape' => 'EngineType', ], ], ], 'ModifyUserMessage' => [ 'type' => 'structure', 'required' => [ 'UserId', ], 'members' => [ 'UserId' => [ 'shape' => 'UserId', ], 'AccessString' => [ 'shape' => 'AccessString', ], 'AppendAccessString' => [ 'shape' => 'AccessString', ], 'Passwords' => [ 'shape' => 'PasswordListInput', ], 'NoPasswordRequired' => [ 'shape' => 'BooleanOptional', ], 'AuthenticationMode' => [ 'shape' => 'AuthenticationMode', ], 'Engine' => [ 'shape' => 'EngineType', ], ], ], 'MultiAZStatus' => [ 'type' => 'string', 'enum' => [ 'enabled', 'disabled', ], ], 'NetworkType' => [ 'type' => 'string', 'enum' => [ 'ipv4', 'ipv6', 'dual_stack', ], ], 'NetworkTypeList' => [ 'type' => 'list', 'member' => [ 'shape' => 'NetworkType', ], ], 'NoOperationFault' => [ 'type' => 'structure', 'members' => [], 'error' => [ 'code' => 'NoOperationFault', 'httpStatusCode' => 400, 'senderFault' => true, ], 'exception' => true, ], 'NodeGroup' => [ 'type' => 'structure', 'members' => [ 'NodeGroupId' => [ 'shape' => 'String', ], 'Status' => [ 'shape' => 'String', ], 'PrimaryEndpoint' => [ 'shape' => 'Endpoint', ], 'ReaderEndpoint' => [ 'shape' => 'Endpoint', ], 'Slots' => [ 'shape' => 'String', ], 'NodeGroupMembers' => [ 'shape' => 'NodeGroupMemberList', ], ], ], 'NodeGroupConfiguration' => [ 'type' => 'structure', 'members' => [ 'NodeGroupId' => [ 'shape' => 'AllowedNodeGroupId', ], 'Slots' => [ 'shape' => 'String', ], 'ReplicaCount' => [ 'shape' => 'IntegerOptional', ], 'PrimaryAvailabilityZone' => [ 'shape' => 'String', ], 'ReplicaAvailabilityZones' => [ 'shape' => 'AvailabilityZonesList', ], 'PrimaryOutpostArn' => [ 'shape' => 'String', ], 'ReplicaOutpostArns' => [ 'shape' => 'OutpostArnsList', ], ], ], 'NodeGroupConfigurationList' => [ 'type' => 'list', 'member' => [ 'shape' => 'NodeGroupConfiguration', 'locationName' => 'NodeGroupConfiguration', ], ], 'NodeGroupList' => [ 'type' => 'list', 'member' => [ 'shape' => 'NodeGroup', 'locationName' => 'NodeGroup', ], ], 'NodeGroupMember' => [ 'type' => 'structure', 'members' => [ 'CacheClusterId' => [ 'shape' => 'String', ], 'CacheNodeId' => [ 'shape' => 'String', ], 'ReadEndpoint' => [ 'shape' => 'Endpoint', ], 'PreferredAvailabilityZone' => [ 'shape' => 'String', ], 'PreferredOutpostArn' => [ 'shape' => 'String', ], 'CurrentRole' => [ 'shape' => 'String', ], ], ], 'NodeGroupMemberList' => [ 'type' => 'list', 'member' => [ 'shape' => 'NodeGroupMember', 'locationName' => 'NodeGroupMember', ], ], 'NodeGroupMemberUpdateStatus' => [ 'type' => 'structure', 'members' => [ 'CacheClusterId' => [ 'shape' => 'String', ], 'CacheNodeId' => [ 'shape' => 'String', ], 'NodeUpdateStatus' => [ 'shape' => 'NodeUpdateStatus', ], 'NodeDeletionDate' => [ 'shape' => 'TStamp', ], 'NodeUpdateStartDate' => [ 'shape' => 'TStamp', ], 'NodeUpdateEndDate' => [ 'shape' => 'TStamp', ], 'NodeUpdateInitiatedBy' => [ 'shape' => 'NodeUpdateInitiatedBy', ], 'NodeUpdateInitiatedDate' => [ 'shape' => 'TStamp', ], 'NodeUpdateStatusModifiedDate' => [ 'shape' => 'TStamp', ], ], ], 'NodeGroupMemberUpdateStatusList' => [ 'type' => 'list', 'member' => [ 'shape' => 'NodeGroupMemberUpdateStatus', 'locationName' => 'NodeGroupMemberUpdateStatus', ], ], 'NodeGroupNotFoundFault' => [ 'type' => 'structure', 'members' => [], 'error' => [ 'code' => 'NodeGroupNotFoundFault', 'httpStatusCode' => 404, 'senderFault' => true, ], 'exception' => true, ], 'NodeGroupUpdateStatus' => [ 'type' => 'structure', 'members' => [ 'NodeGroupId' => [ 'shape' => 'String', ], 'NodeGroupMemberUpdateStatus' => [ 'shape' => 'NodeGroupMemberUpdateStatusList', ], ], ], 'NodeGroupUpdateStatusList' => [ 'type' => 'list', 'member' => [ 'shape' => 'NodeGroupUpdateStatus', 'locationName' => 'NodeGroupUpdateStatus', ], ], 'NodeGroupsPerReplicationGroupQuotaExceededFault' => [ 'type' => 'structure', 'members' => [], 'error' => [ 'code' => 'NodeGroupsPerReplicationGroupQuotaExceeded', 'httpStatusCode' => 400, 'senderFault' => true, ], 'exception' => true, ], 'NodeGroupsToRemoveList' => [ 'type' => 'list', 'member' => [ 'shape' => 'AllowedNodeGroupId', 'locationName' => 'NodeGroupToRemove', ], ], 'NodeGroupsToRetainList' => [ 'type' => 'list', 'member' => [ 'shape' => 'AllowedNodeGroupId', 'locationName' => 'NodeGroupToRetain', ], ], 'NodeQuotaForClusterExceededFault' => [ 'type' => 'structure', 'members' => [], 'error' => [ 'code' => 'NodeQuotaForClusterExceeded', 'httpStatusCode' => 400, 'senderFault' => true, ], 'exception' => true, ], 'NodeQuotaForCustomerExceededFault' => [ 'type' => 'structure', 'members' => [], 'error' => [ 'code' => 'NodeQuotaForCustomerExceeded', 'httpStatusCode' => 400, 'senderFault' => true, ], 'exception' => true, ], 'NodeSnapshot' => [ 'type' => 'structure', 'members' => [ 'CacheClusterId' => [ 'shape' => 'String', ], 'NodeGroupId' => [ 'shape' => 'String', ], 'CacheNodeId' => [ 'shape' => 'String', ], 'NodeGroupConfiguration' => [ 'shape' => 'NodeGroupConfiguration', ], 'CacheSize' => [ 'shape' => 'String', ], 'CacheNodeCreateTime' => [ 'shape' => 'TStamp', ], 'SnapshotCreateTime' => [ 'shape' => 'TStamp', ], ], 'wrapper' => true, ], 'NodeSnapshotList' => [ 'type' => 'list', 'member' => [ 'shape' => 'NodeSnapshot', 'locationName' => 'NodeSnapshot', ], ], 'NodeTypeList' => [ 'type' => 'list', 'member' => [ 'shape' => 'String', ], ], 'NodeUpdateInitiatedBy' => [ 'type' => 'string', 'enum' => [ 'system', 'customer', ], ], 'NodeUpdateStatus' => [ 'type' => 'string', 'enum' => [ 'not-applied', 'waiting-to-start', 'in-progress', 'stopping', 'stopped', 'complete', ], ], 'NotificationConfiguration' => [ 'type' => 'structure', 'members' => [ 'TopicArn' => [ 'shape' => 'String', ], 'TopicStatus' => [ 'shape' => 'String', ], ], ], 'OutpostArnsList' => [ 'type' => 'list', 'member' => [ 'shape' => 'String', 'locationName' => 'OutpostArn', ], ], 'OutpostMode' => [ 'type' => 'string', 'enum' => [ 'single-outpost', 'cross-outpost', ], ], 'Parameter' => [ 'type' => 'structure', 'members' => [ 'ParameterName' => [ 'shape' => 'String', ], 'ParameterValue' => [ 'shape' => 'String', ], 'Description' => [ 'shape' => 'String', ], 'Source' => [ 'shape' => 'String', ], 'DataType' => [ 'shape' => 'String', ], 'AllowedValues' => [ 'shape' => 'String', ], 'IsModifiable' => [ 'shape' => 'Boolean', ], 'MinimumEngineVersion' => [ 'shape' => 'String', ], 'ChangeType' => [ 'shape' => 'ChangeType', ], ], ], 'ParameterNameValue' => [ 'type' => 'structure', 'members' => [ 'ParameterName' => [ 'shape' => 'String', ], 'ParameterValue' => [ 'shape' => 'String', ], ], ], 'ParameterNameValueList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ParameterNameValue', 'locationName' => 'ParameterNameValue', ], ], 'ParametersList' => [ 'type' => 'list', 'member' => [ 'shape' => 'Parameter', 'locationName' => 'Parameter', ], ], 'PasswordListInput' => [ 'type' => 'list', 'member' => [ 'shape' => 'String', ], 'min' => 1, ], 'PendingAutomaticFailoverStatus' => [ 'type' => 'string', 'enum' => [ 'enabled', 'disabled', ], ], 'PendingLogDeliveryConfiguration' => [ 'type' => 'structure', 'members' => [ 'LogType' => [ 'shape' => 'LogType', ], 'DestinationType' => [ 'shape' => 'DestinationType', ], 'DestinationDetails' => [ 'shape' => 'DestinationDetails', ], 'LogFormat' => [ 'shape' => 'LogFormat', ], ], ], 'PendingLogDeliveryConfigurationList' => [ 'type' => 'list', 'member' => [ 'shape' => 'PendingLogDeliveryConfiguration', ], 'locationName' => 'PendingLogDeliveryConfiguration', ], 'PendingModifiedValues' => [ 'type' => 'structure', 'members' => [ 'NumCacheNodes' => [ 'shape' => 'IntegerOptional', ], 'CacheNodeIdsToRemove' => [ 'shape' => 'CacheNodeIdsList', ], 'EngineVersion' => [ 'shape' => 'String', ], 'CacheNodeType' => [ 'shape' => 'String', ], 'AuthTokenStatus' => [ 'shape' => 'AuthTokenUpdateStatus', ], 'LogDeliveryConfigurations' => [ 'shape' => 'PendingLogDeliveryConfigurationList', ], 'TransitEncryptionEnabled' => [ 'shape' => 'BooleanOptional', ], 'TransitEncryptionMode' => [ 'shape' => 'TransitEncryptionMode', ], 'ScaleConfig' => [ 'shape' => 'ScaleConfig', ], ], ], 'PreferredAvailabilityZoneList' => [ 'type' => 'list', 'member' => [ 'shape' => 'String', 'locationName' => 'PreferredAvailabilityZone', ], ], 'PreferredOutpostArnList' => [ 'type' => 'list', 'member' => [ 'shape' => 'String', 'locationName' => 'PreferredOutpostArn', ], ], 'ProcessedUpdateAction' => [ 'type' => 'structure', 'members' => [ 'ReplicationGroupId' => [ 'shape' => 'String', ], 'CacheClusterId' => [ 'shape' => 'String', ], 'ServiceUpdateName' => [ 'shape' => 'String', ], 'UpdateActionStatus' => [ 'shape' => 'UpdateActionStatus', ], ], ], 'ProcessedUpdateActionList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ProcessedUpdateAction', 'locationName' => 'ProcessedUpdateAction', ], ], 'PurchaseReservedCacheNodesOfferingMessage' => [ 'type' => 'structure', 'required' => [ 'ReservedCacheNodesOfferingId', ], 'members' => [ 'ReservedCacheNodesOfferingId' => [ 'shape' => 'String', ], 'ReservedCacheNodeId' => [ 'shape' => 'String', ], 'CacheNodeCount' => [ 'shape' => 'IntegerOptional', ], 'Tags' => [ 'shape' => 'TagList', ], ], ], 'PurchaseReservedCacheNodesOfferingResult' => [ 'type' => 'structure', 'members' => [ 'ReservedCacheNode' => [ 'shape' => 'ReservedCacheNode', ], ], ], 'RebalanceSlotsInGlobalReplicationGroupMessage' => [ 'type' => 'structure', 'required' => [ 'GlobalReplicationGroupId', 'ApplyImmediately', ], 'members' => [ 'GlobalReplicationGroupId' => [ 'shape' => 'String', ], 'ApplyImmediately' => [ 'shape' => 'Boolean', ], ], ], 'RebalanceSlotsInGlobalReplicationGroupResult' => [ 'type' => 'structure', 'members' => [ 'GlobalReplicationGroup' => [ 'shape' => 'GlobalReplicationGroup', ], ], ], 'RebootCacheClusterMessage' => [ 'type' => 'structure', 'required' => [ 'CacheClusterId', 'CacheNodeIdsToReboot', ], 'members' => [ 'CacheClusterId' => [ 'shape' => 'String', ], 'CacheNodeIdsToReboot' => [ 'shape' => 'CacheNodeIdsList', ], ], ], 'RebootCacheClusterResult' => [ 'type' => 'structure', 'members' => [ 'CacheCluster' => [ 'shape' => 'CacheCluster', ], ], ], 'RecurringCharge' => [ 'type' => 'structure', 'members' => [ 'RecurringChargeAmount' => [ 'shape' => 'Double', ], 'RecurringChargeFrequency' => [ 'shape' => 'String', ], ], 'wrapper' => true, ], 'RecurringChargeList' => [ 'type' => 'list', 'member' => [ 'shape' => 'RecurringCharge', 'locationName' => 'RecurringCharge', ], ], 'RegionalConfiguration' => [ 'type' => 'structure', 'required' => [ 'ReplicationGroupId', 'ReplicationGroupRegion', 'ReshardingConfiguration', ], 'members' => [ 'ReplicationGroupId' => [ 'shape' => 'String', ], 'ReplicationGroupRegion' => [ 'shape' => 'String', ], 'ReshardingConfiguration' => [ 'shape' => 'ReshardingConfigurationList', ], ], ], 'RegionalConfigurationList' => [ 'type' => 'list', 'member' => [ 'shape' => 'RegionalConfiguration', 'locationName' => 'RegionalConfiguration', ], ], 'RemoveReplicasList' => [ 'type' => 'list', 'member' => [ 'shape' => 'String', ], ], 'RemoveTagsFromResourceMessage' => [ 'type' => 'structure', 'required' => [ 'ResourceName', 'TagKeys', ], 'members' => [ 'ResourceName' => [ 'shape' => 'String', ], 'TagKeys' => [ 'shape' => 'KeyList', ], ], ], 'ReplicaConfigurationList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ConfigureShard', 'locationName' => 'ConfigureShard', ], ], 'ReplicationGroup' => [ 'type' => 'structure', 'members' => [ 'ReplicationGroupId' => [ 'shape' => 'String', ], 'Description' => [ 'shape' => 'String', ], 'GlobalReplicationGroupInfo' => [ 'shape' => 'GlobalReplicationGroupInfo', ], 'Status' => [ 'shape' => 'String', ], 'PendingModifiedValues' => [ 'shape' => 'ReplicationGroupPendingModifiedValues', ], 'MemberClusters' => [ 'shape' => 'ClusterIdList', ], 'NodeGroups' => [ 'shape' => 'NodeGroupList', ], 'SnapshottingClusterId' => [ 'shape' => 'String', ], 'AutomaticFailover' => [ 'shape' => 'AutomaticFailoverStatus', ], 'MultiAZ' => [ 'shape' => 'MultiAZStatus', ], 'ConfigurationEndpoint' => [ 'shape' => 'Endpoint', ], 'SnapshotRetentionLimit' => [ 'shape' => 'IntegerOptional', ], 'SnapshotWindow' => [ 'shape' => 'String', ], 'ClusterEnabled' => [ 'shape' => 'BooleanOptional', ], 'CacheNodeType' => [ 'shape' => 'String', ], 'AuthTokenEnabled' => [ 'shape' => 'BooleanOptional', ], 'AuthTokenLastModifiedDate' => [ 'shape' => 'TStamp', ], 'TransitEncryptionEnabled' => [ 'shape' => 'BooleanOptional', ], 'AtRestEncryptionEnabled' => [ 'shape' => 'BooleanOptional', ], 'MemberClustersOutpostArns' => [ 'shape' => 'ReplicationGroupOutpostArnList', ], 'KmsKeyId' => [ 'shape' => 'String', ], 'ARN' => [ 'shape' => 'String', ], 'UserGroupIds' => [ 'shape' => 'UserGroupIdList', ], 'LogDeliveryConfigurations' => [ 'shape' => 'LogDeliveryConfigurationList', ], 'ReplicationGroupCreateTime' => [ 'shape' => 'TStamp', ], 'DataTiering' => [ 'shape' => 'DataTieringStatus', ], 'AutoMinorVersionUpgrade' => [ 'shape' => 'Boolean', ], 'NetworkType' => [ 'shape' => 'NetworkType', ], 'IpDiscovery' => [ 'shape' => 'IpDiscovery', ], 'TransitEncryptionMode' => [ 'shape' => 'TransitEncryptionMode', ], 'ClusterMode' => [ 'shape' => 'ClusterMode', ], 'Engine' => [ 'shape' => 'String', ], ], 'wrapper' => true, ], 'ReplicationGroupAlreadyExistsFault' => [ 'type' => 'structure', 'members' => [], 'error' => [ 'code' => 'ReplicationGroupAlreadyExists', 'httpStatusCode' => 400, 'senderFault' => true, ], 'exception' => true, ], 'ReplicationGroupAlreadyUnderMigrationFault' => [ 'type' => 'structure', 'members' => [], 'error' => [ 'code' => 'ReplicationGroupAlreadyUnderMigrationFault', 'httpStatusCode' => 400, 'senderFault' => true, ], 'exception' => true, ], 'ReplicationGroupIdList' => [ 'type' => 'list', 'member' => [ 'shape' => 'String', ], 'max' => 20, ], 'ReplicationGroupList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ReplicationGroup', 'locationName' => 'ReplicationGroup', ], ], 'ReplicationGroupMessage' => [ 'type' => 'structure', 'members' => [ 'Marker' => [ 'shape' => 'String', ], 'ReplicationGroups' => [ 'shape' => 'ReplicationGroupList', ], ], ], 'ReplicationGroupNotFoundFault' => [ 'type' => 'structure', 'members' => [], 'error' => [ 'code' => 'ReplicationGroupNotFoundFault', 'httpStatusCode' => 404, 'senderFault' => true, ], 'exception' => true, ], 'ReplicationGroupNotUnderMigrationFault' => [ 'type' => 'structure', 'members' => [], 'error' => [ 'code' => 'ReplicationGroupNotUnderMigrationFault', 'httpStatusCode' => 400, 'senderFault' => true, ], 'exception' => true, ], 'ReplicationGroupOutpostArnList' => [ 'type' => 'list', 'member' => [ 'shape' => 'String', 'locationName' => 'ReplicationGroupOutpostArn', ], ], 'ReplicationGroupPendingModifiedValues' => [ 'type' => 'structure', 'members' => [ 'PrimaryClusterId' => [ 'shape' => 'String', ], 'AutomaticFailoverStatus' => [ 'shape' => 'PendingAutomaticFailoverStatus', ], 'Resharding' => [ 'shape' => 'ReshardingStatus', ], 'AuthTokenStatus' => [ 'shape' => 'AuthTokenUpdateStatus', ], 'UserGroups' => [ 'shape' => 'UserGroupsUpdateStatus', ], 'LogDeliveryConfigurations' => [ 'shape' => 'PendingLogDeliveryConfigurationList', ], 'TransitEncryptionEnabled' => [ 'shape' => 'BooleanOptional', ], 'TransitEncryptionMode' => [ 'shape' => 'TransitEncryptionMode', ], 'ClusterMode' => [ 'shape' => 'ClusterMode', ], ], ], 'ReservedCacheNode' => [ 'type' => 'structure', 'members' => [ 'ReservedCacheNodeId' => [ 'shape' => 'String', ], 'ReservedCacheNodesOfferingId' => [ 'shape' => 'String', ], 'CacheNodeType' => [ 'shape' => 'String', ], 'StartTime' => [ 'shape' => 'TStamp', ], 'Duration' => [ 'shape' => 'Integer', ], 'FixedPrice' => [ 'shape' => 'Double', ], 'UsagePrice' => [ 'shape' => 'Double', ], 'CacheNodeCount' => [ 'shape' => 'Integer', ], 'ProductDescription' => [ 'shape' => 'String', ], 'OfferingType' => [ 'shape' => 'String', ], 'State' => [ 'shape' => 'String', ], 'RecurringCharges' => [ 'shape' => 'RecurringChargeList', ], 'ReservationARN' => [ 'shape' => 'String', ], ], 'wrapper' => true, ], 'ReservedCacheNodeAlreadyExistsFault' => [ 'type' => 'structure', 'members' => [], 'error' => [ 'code' => 'ReservedCacheNodeAlreadyExists', 'httpStatusCode' => 404, 'senderFault' => true, ], 'exception' => true, ], 'ReservedCacheNodeList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ReservedCacheNode', 'locationName' => 'ReservedCacheNode', ], ], 'ReservedCacheNodeMessage' => [ 'type' => 'structure', 'members' => [ 'Marker' => [ 'shape' => 'String', ], 'ReservedCacheNodes' => [ 'shape' => 'ReservedCacheNodeList', ], ], ], 'ReservedCacheNodeNotFoundFault' => [ 'type' => 'structure', 'members' => [], 'error' => [ 'code' => 'ReservedCacheNodeNotFound', 'httpStatusCode' => 404, 'senderFault' => true, ], 'exception' => true, ], 'ReservedCacheNodeQuotaExceededFault' => [ 'type' => 'structure', 'members' => [], 'error' => [ 'code' => 'ReservedCacheNodeQuotaExceeded', 'httpStatusCode' => 400, 'senderFault' => true, ], 'exception' => true, ], 'ReservedCacheNodesOffering' => [ 'type' => 'structure', 'members' => [ 'ReservedCacheNodesOfferingId' => [ 'shape' => 'String', ], 'CacheNodeType' => [ 'shape' => 'String', ], 'Duration' => [ 'shape' => 'Integer', ], 'FixedPrice' => [ 'shape' => 'Double', ], 'UsagePrice' => [ 'shape' => 'Double', ], 'ProductDescription' => [ 'shape' => 'String', ], 'OfferingType' => [ 'shape' => 'String', ], 'RecurringCharges' => [ 'shape' => 'RecurringChargeList', ], ], 'wrapper' => true, ], 'ReservedCacheNodesOfferingList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ReservedCacheNodesOffering', 'locationName' => 'ReservedCacheNodesOffering', ], ], 'ReservedCacheNodesOfferingMessage' => [ 'type' => 'structure', 'members' => [ 'Marker' => [ 'shape' => 'String', ], 'ReservedCacheNodesOfferings' => [ 'shape' => 'ReservedCacheNodesOfferingList', ], ], ], 'ReservedCacheNodesOfferingNotFoundFault' => [ 'type' => 'structure', 'members' => [], 'error' => [ 'code' => 'ReservedCacheNodesOfferingNotFound', 'httpStatusCode' => 404, 'senderFault' => true, ], 'exception' => true, ], 'ResetCacheParameterGroupMessage' => [ 'type' => 'structure', 'required' => [ 'CacheParameterGroupName', ], 'members' => [ 'CacheParameterGroupName' => [ 'shape' => 'String', ], 'ResetAllParameters' => [ 'shape' => 'Boolean', ], 'ParameterNameValues' => [ 'shape' => 'ParameterNameValueList', ], ], ], 'ReshardingConfiguration' => [ 'type' => 'structure', 'members' => [ 'NodeGroupId' => [ 'shape' => 'AllowedNodeGroupId', ], 'PreferredAvailabilityZones' => [ 'shape' => 'AvailabilityZonesList', ], ], ], 'ReshardingConfigurationList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ReshardingConfiguration', 'locationName' => 'ReshardingConfiguration', ], ], 'ReshardingStatus' => [ 'type' => 'structure', 'members' => [ 'SlotMigration' => [ 'shape' => 'SlotMigration', ], ], ], 'RevokeCacheSecurityGroupIngressMessage' => [ 'type' => 'structure', 'required' => [ 'CacheSecurityGroupName', 'EC2SecurityGroupName', 'EC2SecurityGroupOwnerId', ], 'members' => [ 'CacheSecurityGroupName' => [ 'shape' => 'String', ], 'EC2SecurityGroupName' => [ 'shape' => 'String', ], 'EC2SecurityGroupOwnerId' => [ 'shape' => 'String', ], ], ], 'RevokeCacheSecurityGroupIngressResult' => [ 'type' => 'structure', 'members' => [ 'CacheSecurityGroup' => [ 'shape' => 'CacheSecurityGroup', ], ], ], 'ScaleConfig' => [ 'type' => 'structure', 'members' => [ 'ScalePercentage' => [ 'shape' => 'IntegerOptional', ], 'ScaleIntervalMinutes' => [ 'shape' => 'IntegerOptional', ], ], ], 'SecurityGroupIdsList' => [ 'type' => 'list', 'member' => [ 'shape' => 'String', 'locationName' => 'SecurityGroupId', ], ], 'SecurityGroupMembership' => [ 'type' => 'structure', 'members' => [ 'SecurityGroupId' => [ 'shape' => 'String', ], 'Status' => [ 'shape' => 'String', ], ], ], 'SecurityGroupMembershipList' => [ 'type' => 'list', 'member' => [ 'shape' => 'SecurityGroupMembership', ], ], 'ServerlessCache' => [ 'type' => 'structure', 'members' => [ 'ServerlessCacheName' => [ 'shape' => 'String', ], 'Description' => [ 'shape' => 'String', ], 'CreateTime' => [ 'shape' => 'TStamp', ], 'Status' => [ 'shape' => 'String', ], 'Engine' => [ 'shape' => 'String', ], 'MajorEngineVersion' => [ 'shape' => 'String', ], 'FullEngineVersion' => [ 'shape' => 'String', ], 'CacheUsageLimits' => [ 'shape' => 'CacheUsageLimits', ], 'KmsKeyId' => [ 'shape' => 'String', ], 'SecurityGroupIds' => [ 'shape' => 'SecurityGroupIdsList', ], 'Endpoint' => [ 'shape' => 'Endpoint', ], 'ReaderEndpoint' => [ 'shape' => 'Endpoint', ], 'ARN' => [ 'shape' => 'String', ], 'UserGroupId' => [ 'shape' => 'String', ], 'SubnetIds' => [ 'shape' => 'SubnetIdsList', ], 'SnapshotRetentionLimit' => [ 'shape' => 'IntegerOptional', ], 'DailySnapshotTime' => [ 'shape' => 'String', ], ], ], 'ServerlessCacheAlreadyExistsFault' => [ 'type' => 'structure', 'members' => [], 'error' => [ 'code' => 'ServerlessCacheAlreadyExistsFault', 'httpStatusCode' => 400, 'senderFault' => true, ], 'exception' => true, ], 'ServerlessCacheConfiguration' => [ 'type' => 'structure', 'members' => [ 'ServerlessCacheName' => [ 'shape' => 'String', ], 'Engine' => [ 'shape' => 'String', ], 'MajorEngineVersion' => [ 'shape' => 'String', ], ], ], 'ServerlessCacheList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ServerlessCache', ], ], 'ServerlessCacheNotFoundFault' => [ 'type' => 'structure', 'members' => [], 'error' => [ 'code' => 'ServerlessCacheNotFoundFault', 'httpStatusCode' => 404, 'senderFault' => true, ], 'exception' => true, ], 'ServerlessCacheQuotaForCustomerExceededFault' => [ 'type' => 'structure', 'members' => [], 'error' => [ 'code' => 'ServerlessCacheQuotaForCustomerExceededFault', 'httpStatusCode' => 400, 'senderFault' => true, ], 'exception' => true, ], 'ServerlessCacheSnapshot' => [ 'type' => 'structure', 'members' => [ 'ServerlessCacheSnapshotName' => [ 'shape' => 'String', ], 'ARN' => [ 'shape' => 'String', ], 'KmsKeyId' => [ 'shape' => 'String', ], 'SnapshotType' => [ 'shape' => 'String', ], 'Status' => [ 'shape' => 'String', ], 'CreateTime' => [ 'shape' => 'TStamp', ], 'ExpiryTime' => [ 'shape' => 'TStamp', ], 'BytesUsedForCache' => [ 'shape' => 'String', ], 'ServerlessCacheConfiguration' => [ 'shape' => 'ServerlessCacheConfiguration', ], ], ], 'ServerlessCacheSnapshotAlreadyExistsFault' => [ 'type' => 'structure', 'members' => [], 'error' => [ 'code' => 'ServerlessCacheSnapshotAlreadyExistsFault', 'httpStatusCode' => 400, 'senderFault' => true, ], 'exception' => true, ], 'ServerlessCacheSnapshotList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ServerlessCacheSnapshot', 'locationName' => 'ServerlessCacheSnapshot', ], ], 'ServerlessCacheSnapshotNotFoundFault' => [ 'type' => 'structure', 'members' => [], 'error' => [ 'code' => 'ServerlessCacheSnapshotNotFoundFault', 'httpStatusCode' => 404, 'senderFault' => true, ], 'exception' => true, ], 'ServerlessCacheSnapshotQuotaExceededFault' => [ 'type' => 'structure', 'members' => [], 'error' => [ 'code' => 'ServerlessCacheSnapshotQuotaExceededFault', 'httpStatusCode' => 400, 'senderFault' => true, ], 'exception' => true, ], 'ServiceLinkedRoleNotFoundFault' => [ 'type' => 'structure', 'members' => [], 'error' => [ 'code' => 'ServiceLinkedRoleNotFoundFault', 'httpStatusCode' => 400, 'senderFault' => true, ], 'exception' => true, ], 'ServiceUpdate' => [ 'type' => 'structure', 'members' => [ 'ServiceUpdateName' => [ 'shape' => 'String', ], 'ServiceUpdateReleaseDate' => [ 'shape' => 'TStamp', ], 'ServiceUpdateEndDate' => [ 'shape' => 'TStamp', ], 'ServiceUpdateSeverity' => [ 'shape' => 'ServiceUpdateSeverity', ], 'ServiceUpdateRecommendedApplyByDate' => [ 'shape' => 'TStamp', ], 'ServiceUpdateStatus' => [ 'shape' => 'ServiceUpdateStatus', ], 'ServiceUpdateDescription' => [ 'shape' => 'String', ], 'ServiceUpdateType' => [ 'shape' => 'ServiceUpdateType', ], 'Engine' => [ 'shape' => 'String', ], 'EngineVersion' => [ 'shape' => 'String', ], 'AutoUpdateAfterRecommendedApplyByDate' => [ 'shape' => 'BooleanOptional', ], 'EstimatedUpdateTime' => [ 'shape' => 'String', ], ], ], 'ServiceUpdateList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ServiceUpdate', 'locationName' => 'ServiceUpdate', ], ], 'ServiceUpdateNotFoundFault' => [ 'type' => 'structure', 'members' => [], 'error' => [ 'code' => 'ServiceUpdateNotFoundFault', 'httpStatusCode' => 404, 'senderFault' => true, ], 'exception' => true, ], 'ServiceUpdateSeverity' => [ 'type' => 'string', 'enum' => [ 'critical', 'important', 'medium', 'low', ], ], 'ServiceUpdateStatus' => [ 'type' => 'string', 'enum' => [ 'available', 'cancelled', 'expired', ], ], 'ServiceUpdateStatusList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ServiceUpdateStatus', ], 'max' => 3, ], 'ServiceUpdateType' => [ 'type' => 'string', 'enum' => [ 'security-update', ], ], 'ServiceUpdatesMessage' => [ 'type' => 'structure', 'members' => [ 'Marker' => [ 'shape' => 'String', ], 'ServiceUpdates' => [ 'shape' => 'ServiceUpdateList', ], ], ], 'SlaMet' => [ 'type' => 'string', 'enum' => [ 'yes', 'no', 'n/a', ], ], 'SlotMigration' => [ 'type' => 'structure', 'members' => [ 'ProgressPercentage' => [ 'shape' => 'Double', ], ], ], 'Snapshot' => [ 'type' => 'structure', 'members' => [ 'SnapshotName' => [ 'shape' => 'String', ], 'ReplicationGroupId' => [ 'shape' => 'String', ], 'ReplicationGroupDescription' => [ 'shape' => 'String', ], 'CacheClusterId' => [ 'shape' => 'String', ], 'SnapshotStatus' => [ 'shape' => 'String', ], 'SnapshotSource' => [ 'shape' => 'String', ], 'CacheNodeType' => [ 'shape' => 'String', ], 'Engine' => [ 'shape' => 'String', ], 'EngineVersion' => [ 'shape' => 'String', ], 'NumCacheNodes' => [ 'shape' => 'IntegerOptional', ], 'PreferredAvailabilityZone' => [ 'shape' => 'String', ], 'PreferredOutpostArn' => [ 'shape' => 'String', ], 'CacheClusterCreateTime' => [ 'shape' => 'TStamp', ], 'PreferredMaintenanceWindow' => [ 'shape' => 'String', ], 'TopicArn' => [ 'shape' => 'String', ], 'Port' => [ 'shape' => 'IntegerOptional', ], 'CacheParameterGroupName' => [ 'shape' => 'String', ], 'CacheSubnetGroupName' => [ 'shape' => 'String', ], 'VpcId' => [ 'shape' => 'String', ], 'AutoMinorVersionUpgrade' => [ 'shape' => 'Boolean', ], 'SnapshotRetentionLimit' => [ 'shape' => 'IntegerOptional', ], 'SnapshotWindow' => [ 'shape' => 'String', ], 'NumNodeGroups' => [ 'shape' => 'IntegerOptional', ], 'AutomaticFailover' => [ 'shape' => 'AutomaticFailoverStatus', ], 'NodeSnapshots' => [ 'shape' => 'NodeSnapshotList', ], 'KmsKeyId' => [ 'shape' => 'String', ], 'ARN' => [ 'shape' => 'String', ], 'DataTiering' => [ 'shape' => 'DataTieringStatus', ], ], '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', 'serverless-cache', 'serverless-cache-snapshot', 'user', 'user-group', ], ], 'StartMigrationMessage' => [ 'type' => 'structure', 'required' => [ 'ReplicationGroupId', 'CustomerNodeEndpointList', ], 'members' => [ 'ReplicationGroupId' => [ 'shape' => 'String', ], 'CustomerNodeEndpointList' => [ 'shape' => 'CustomerNodeEndpointList', ], ], ], 'StartMigrationResponse' => [ 'type' => 'structure', 'members' => [ 'ReplicationGroup' => [ 'shape' => 'ReplicationGroup', ], ], ], 'String' => [ 'type' => 'string', ], 'Subnet' => [ 'type' => 'structure', 'members' => [ 'SubnetIdentifier' => [ 'shape' => 'String', ], 'SubnetAvailabilityZone' => [ 'shape' => 'AvailabilityZone', ], 'SubnetOutpost' => [ 'shape' => 'SubnetOutpost', ], 'SupportedNetworkTypes' => [ 'shape' => 'NetworkTypeList', ], ], ], 'SubnetIdentifierList' => [ 'type' => 'list', 'member' => [ 'shape' => 'String', 'locationName' => 'SubnetIdentifier', ], ], 'SubnetIdsList' => [ 'type' => 'list', 'member' => [ 'shape' => 'String', 'locationName' => 'SubnetId', ], ], 'SubnetInUse' => [ 'type' => 'structure', 'members' => [], 'error' => [ 'code' => 'SubnetInUse', 'httpStatusCode' => 400, 'senderFault' => true, ], 'exception' => true, ], 'SubnetList' => [ 'type' => 'list', 'member' => [ 'shape' => 'Subnet', 'locationName' => 'Subnet', ], ], 'SubnetNotAllowedFault' => [ 'type' => 'structure', 'members' => [], 'error' => [ 'code' => 'SubnetNotAllowedFault', 'httpStatusCode' => 400, 'senderFault' => true, ], 'exception' => true, ], 'SubnetOutpost' => [ 'type' => 'structure', 'members' => [ 'SubnetOutpostArn' => [ 'shape' => 'String', ], ], ], 'TStamp' => [ 'type' => 'timestamp', ], 'Tag' => [ 'type' => 'structure', 'members' => [ 'Key' => [ 'shape' => 'String', ], 'Value' => [ 'shape' => 'String', ], ], ], 'TagList' => [ 'type' => 'list', 'member' => [ 'shape' => 'Tag', 'locationName' => 'Tag', ], ], 'TagListMessage' => [ 'type' => 'structure', 'members' => [ 'TagList' => [ 'shape' => 'TagList', ], ], ], 'TagNotFoundFault' => [ 'type' => 'structure', 'members' => [], 'error' => [ 'code' => 'TagNotFound', 'httpStatusCode' => 404, 'senderFault' => true, ], 'exception' => true, ], 'TagQuotaPerResourceExceeded' => [ 'type' => 'structure', 'members' => [], 'error' => [ 'code' => 'TagQuotaPerResourceExceeded', 'httpStatusCode' => 400, 'senderFault' => true, ], 'exception' => true, ], 'TestFailoverMessage' => [ 'type' => 'structure', 'required' => [ 'ReplicationGroupId', 'NodeGroupId', ], 'members' => [ 'ReplicationGroupId' => [ 'shape' => 'String', ], 'NodeGroupId' => [ 'shape' => 'AllowedNodeGroupId', ], ], ], 'TestFailoverNotAvailableFault' => [ 'type' => 'structure', 'members' => [], 'error' => [ 'code' => 'TestFailoverNotAvailableFault', 'httpStatusCode' => 400, 'senderFault' => true, ], 'exception' => true, ], 'TestFailoverResult' => [ 'type' => 'structure', 'members' => [ 'ReplicationGroup' => [ 'shape' => 'ReplicationGroup', ], ], ], 'TestMigrationMessage' => [ 'type' => 'structure', 'required' => [ 'ReplicationGroupId', 'CustomerNodeEndpointList', ], 'members' => [ 'ReplicationGroupId' => [ 'shape' => 'String', ], 'CustomerNodeEndpointList' => [ 'shape' => 'CustomerNodeEndpointList', ], ], ], 'TestMigrationResponse' => [ 'type' => 'structure', 'members' => [ 'ReplicationGroup' => [ 'shape' => 'ReplicationGroup', ], ], ], 'TimeRangeFilter' => [ 'type' => 'structure', 'members' => [ 'StartTime' => [ 'shape' => 'TStamp', ], 'EndTime' => [ 'shape' => 'TStamp', ], ], ], 'TransitEncryptionMode' => [ 'type' => 'string', 'enum' => [ 'preferred', 'required', ], ], 'UGReplicationGroupIdList' => [ 'type' => 'list', 'member' => [ 'shape' => 'String', ], ], 'UGServerlessCacheIdList' => [ 'type' => 'list', 'member' => [ 'shape' => 'String', ], ], 'UnprocessedUpdateAction' => [ 'type' => 'structure', 'members' => [ 'ReplicationGroupId' => [ 'shape' => 'String', ], 'CacheClusterId' => [ 'shape' => 'String', ], 'ServiceUpdateName' => [ 'shape' => 'String', ], 'ErrorType' => [ 'shape' => 'String', ], 'ErrorMessage' => [ 'shape' => 'String', ], ], ], 'UnprocessedUpdateActionList' => [ 'type' => 'list', 'member' => [ 'shape' => 'UnprocessedUpdateAction', 'locationName' => 'UnprocessedUpdateAction', ], ], 'UpdateAction' => [ 'type' => 'structure', 'members' => [ 'ReplicationGroupId' => [ 'shape' => 'String', ], 'CacheClusterId' => [ 'shape' => 'String', ], 'ServiceUpdateName' => [ 'shape' => 'String', ], 'ServiceUpdateReleaseDate' => [ 'shape' => 'TStamp', ], 'ServiceUpdateSeverity' => [ 'shape' => 'ServiceUpdateSeverity', ], 'ServiceUpdateStatus' => [ 'shape' => 'ServiceUpdateStatus', ], 'ServiceUpdateRecommendedApplyByDate' => [ 'shape' => 'TStamp', ], 'ServiceUpdateType' => [ 'shape' => 'ServiceUpdateType', ], 'UpdateActionAvailableDate' => [ 'shape' => 'TStamp', ], 'UpdateActionStatus' => [ 'shape' => 'UpdateActionStatus', ], 'NodesUpdated' => [ 'shape' => 'String', ], 'UpdateActionStatusModifiedDate' => [ 'shape' => 'TStamp', ], 'SlaMet' => [ 'shape' => 'SlaMet', ], 'NodeGroupUpdateStatus' => [ 'shape' => 'NodeGroupUpdateStatusList', ], 'CacheNodeUpdateStatus' => [ 'shape' => 'CacheNodeUpdateStatusList', ], 'EstimatedUpdateTime' => [ 'shape' => 'String', ], 'Engine' => [ 'shape' => 'String', ], ], ], 'UpdateActionList' => [ 'type' => 'list', 'member' => [ 'shape' => 'UpdateAction', 'locationName' => 'UpdateAction', ], ], 'UpdateActionResultsMessage' => [ 'type' => 'structure', 'members' => [ 'ProcessedUpdateActions' => [ 'shape' => 'ProcessedUpdateActionList', ], 'UnprocessedUpdateActions' => [ 'shape' => 'UnprocessedUpdateActionList', ], ], ], 'UpdateActionStatus' => [ 'type' => 'string', 'enum' => [ 'not-applied', 'waiting-to-start', 'in-progress', 'stopping', 'stopped', 'complete', 'scheduling', 'scheduled', 'not-applicable', ], ], 'UpdateActionStatusList' => [ 'type' => 'list', 'member' => [ 'shape' => 'UpdateActionStatus', ], 'max' => 9, ], 'UpdateActionsMessage' => [ 'type' => 'structure', 'members' => [ 'Marker' => [ 'shape' => 'String', ], 'UpdateActions' => [ 'shape' => 'UpdateActionList', ], ], ], 'User' => [ 'type' => 'structure', 'members' => [ 'UserId' => [ 'shape' => 'String', ], 'UserName' => [ 'shape' => 'String', ], 'Status' => [ 'shape' => 'String', ], 'Engine' => [ 'shape' => 'EngineType', ], 'MinimumEngineVersion' => [ 'shape' => 'String', ], 'AccessString' => [ 'shape' => 'String', ], 'UserGroupIds' => [ 'shape' => 'UserGroupIdList', ], 'Authentication' => [ 'shape' => 'Authentication', ], 'ARN' => [ 'shape' => 'String', ], ], ], 'UserAlreadyExistsFault' => [ 'type' => 'structure', 'members' => [], 'error' => [ 'code' => 'UserAlreadyExists', 'httpStatusCode' => 400, 'senderFault' => true, ], 'exception' => true, ], 'UserGroup' => [ 'type' => 'structure', 'members' => [ 'UserGroupId' => [ 'shape' => 'String', ], 'Status' => [ 'shape' => 'String', ], 'Engine' => [ 'shape' => 'EngineType', ], 'UserIds' => [ 'shape' => 'UserIdList', ], 'MinimumEngineVersion' => [ 'shape' => 'String', ], 'PendingChanges' => [ 'shape' => 'UserGroupPendingChanges', ], 'ReplicationGroups' => [ 'shape' => 'UGReplicationGroupIdList', ], 'ServerlessCaches' => [ 'shape' => 'UGServerlessCacheIdList', ], 'ARN' => [ 'shape' => 'String', ], ], ], 'UserGroupAlreadyExistsFault' => [ 'type' => 'structure', 'members' => [], 'error' => [ 'code' => 'UserGroupAlreadyExists', 'httpStatusCode' => 400, 'senderFault' => true, ], 'exception' => true, ], 'UserGroupId' => [ 'type' => 'string', 'min' => 1, 'pattern' => '[a-zA-Z][a-zA-Z0-9\\-]*', ], 'UserGroupIdList' => [ 'type' => 'list', 'member' => [ 'shape' => 'UserGroupId', ], ], 'UserGroupIdListInput' => [ 'type' => 'list', 'member' => [ 'shape' => 'UserGroupId', ], 'min' => 1, ], 'UserGroupList' => [ 'type' => 'list', 'member' => [ 'shape' => 'UserGroup', ], ], 'UserGroupNotFoundFault' => [ 'type' => 'structure', 'members' => [], 'error' => [ 'code' => 'UserGroupNotFound', 'httpStatusCode' => 404, 'senderFault' => true, ], 'exception' => true, ], 'UserGroupPendingChanges' => [ 'type' => 'structure', 'members' => [ 'UserIdsToRemove' => [ 'shape' => 'UserIdList', ], 'UserIdsToAdd' => [ 'shape' => 'UserIdList', ], ], ], 'UserGroupQuotaExceededFault' => [ 'type' => 'structure', 'members' => [], 'error' => [ 'code' => 'UserGroupQuotaExceeded', 'httpStatusCode' => 400, 'senderFault' => true, ], 'exception' => true, ], 'UserGroupsUpdateStatus' => [ 'type' => 'structure', 'members' => [ 'UserGroupIdsToAdd' => [ 'shape' => 'UserGroupIdList', ], 'UserGroupIdsToRemove' => [ 'shape' => 'UserGroupIdList', ], ], ], 'UserId' => [ 'type' => 'string', 'min' => 1, 'pattern' => '[a-zA-Z][a-zA-Z0-9\\-]*', ], 'UserIdList' => [ 'type' => 'list', 'member' => [ 'shape' => 'UserId', ], ], 'UserIdListInput' => [ 'type' => 'list', 'member' => [ 'shape' => 'UserId', ], 'min' => 1, ], 'UserList' => [ 'type' => 'list', 'member' => [ 'shape' => 'User', ], ], 'UserName' => [ 'type' => 'string', 'min' => 1, ], 'UserNotFoundFault' => [ 'type' => 'structure', 'members' => [], 'error' => [ 'code' => 'UserNotFound', 'httpStatusCode' => 404, 'senderFault' => true, ], 'exception' => true, ], 'UserQuotaExceededFault' => [ 'type' => 'structure', 'members' => [], 'error' => [ 'code' => 'UserQuotaExceeded', 'httpStatusCode' => 400, 'senderFault' => true, ], 'exception' => true, ], ],]; +return [ 'version' => '2.0', 'metadata' => [ 'apiVersion' => '2015-02-02', 'endpointPrefix' => 'elasticache', 'protocol' => 'query', 'protocols' => [ 'query', ], 'serviceFullName' => 'Amazon ElastiCache', 'serviceId' => 'ElastiCache', 'signatureVersion' => 'v4', 'uid' => 'elasticache-2015-02-02', 'xmlNamespace' => 'http://elasticache.amazonaws.com/doc/2015-02-02/', 'auth' => [ 'aws.auth#sigv4', ], ], 'operations' => [ 'AddTagsToResource' => [ 'name' => 'AddTagsToResource', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'AddTagsToResourceMessage', ], 'output' => [ 'shape' => 'TagListMessage', 'resultWrapper' => 'AddTagsToResourceResult', ], 'errors' => [ [ 'shape' => 'CacheClusterNotFoundFault', ], [ 'shape' => 'CacheParameterGroupNotFoundFault', ], [ 'shape' => 'CacheSecurityGroupNotFoundFault', ], [ 'shape' => 'CacheSubnetGroupNotFoundFault', ], [ 'shape' => 'InvalidReplicationGroupStateFault', ], [ 'shape' => 'ReplicationGroupNotFoundFault', ], [ 'shape' => 'ReservedCacheNodeNotFoundFault', ], [ 'shape' => 'SnapshotNotFoundFault', ], [ 'shape' => 'UserNotFoundFault', ], [ 'shape' => 'UserGroupNotFoundFault', ], [ 'shape' => 'ServerlessCacheNotFoundFault', ], [ 'shape' => 'InvalidServerlessCacheStateFault', ], [ 'shape' => 'ServerlessCacheSnapshotNotFoundFault', ], [ 'shape' => 'InvalidServerlessCacheSnapshotStateFault', ], [ 'shape' => 'TagQuotaPerResourceExceeded', ], [ 'shape' => 'InvalidARNFault', ], ], ], 'AuthorizeCacheSecurityGroupIngress' => [ 'name' => 'AuthorizeCacheSecurityGroupIngress', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'AuthorizeCacheSecurityGroupIngressMessage', ], 'output' => [ 'shape' => 'AuthorizeCacheSecurityGroupIngressResult', 'resultWrapper' => 'AuthorizeCacheSecurityGroupIngressResult', ], 'errors' => [ [ 'shape' => 'CacheSecurityGroupNotFoundFault', ], [ 'shape' => 'InvalidCacheSecurityGroupStateFault', ], [ 'shape' => 'AuthorizationAlreadyExistsFault', ], [ 'shape' => 'InvalidParameterValueException', ], [ 'shape' => 'InvalidParameterCombinationException', ], ], ], 'BatchApplyUpdateAction' => [ 'name' => 'BatchApplyUpdateAction', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'BatchApplyUpdateActionMessage', ], 'output' => [ 'shape' => 'UpdateActionResultsMessage', 'resultWrapper' => 'BatchApplyUpdateActionResult', ], 'errors' => [ [ 'shape' => 'ServiceUpdateNotFoundFault', ], [ 'shape' => 'InvalidParameterValueException', ], ], ], 'BatchStopUpdateAction' => [ 'name' => 'BatchStopUpdateAction', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'BatchStopUpdateActionMessage', ], 'output' => [ 'shape' => 'UpdateActionResultsMessage', 'resultWrapper' => 'BatchStopUpdateActionResult', ], 'errors' => [ [ 'shape' => 'ServiceUpdateNotFoundFault', ], [ 'shape' => 'InvalidParameterValueException', ], ], ], 'CompleteMigration' => [ 'name' => 'CompleteMigration', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'CompleteMigrationMessage', ], 'output' => [ 'shape' => 'CompleteMigrationResponse', 'resultWrapper' => 'CompleteMigrationResult', ], 'errors' => [ [ 'shape' => 'ReplicationGroupNotFoundFault', ], [ 'shape' => 'InvalidReplicationGroupStateFault', ], [ 'shape' => 'ReplicationGroupNotUnderMigrationFault', ], ], ], 'CopyServerlessCacheSnapshot' => [ 'name' => 'CopyServerlessCacheSnapshot', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'CopyServerlessCacheSnapshotRequest', ], 'output' => [ 'shape' => 'CopyServerlessCacheSnapshotResponse', 'resultWrapper' => 'CopyServerlessCacheSnapshotResult', ], 'errors' => [ [ 'shape' => 'ServerlessCacheSnapshotAlreadyExistsFault', ], [ 'shape' => 'ServerlessCacheSnapshotNotFoundFault', ], [ 'shape' => 'ServerlessCacheSnapshotQuotaExceededFault', ], [ 'shape' => 'InvalidServerlessCacheSnapshotStateFault', ], [ 'shape' => 'ServiceLinkedRoleNotFoundFault', ], [ 'shape' => 'TagQuotaPerResourceExceeded', ], [ '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' => 'TagQuotaPerResourceExceeded', ], [ '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' => 'TagQuotaPerResourceExceeded', ], [ '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' => 'TagQuotaPerResourceExceeded', ], [ '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' => 'TagQuotaPerResourceExceeded', ], [ 'shape' => 'InvalidSubnet', ], [ 'shape' => 'SubnetNotAllowedFault', ], ], ], 'CreateGlobalReplicationGroup' => [ 'name' => 'CreateGlobalReplicationGroup', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'CreateGlobalReplicationGroupMessage', ], 'output' => [ 'shape' => 'CreateGlobalReplicationGroupResult', 'resultWrapper' => 'CreateGlobalReplicationGroupResult', ], 'errors' => [ [ 'shape' => 'ReplicationGroupNotFoundFault', ], [ 'shape' => 'InvalidReplicationGroupStateFault', ], [ 'shape' => 'GlobalReplicationGroupAlreadyExistsFault', ], [ 'shape' => 'ServiceLinkedRoleNotFoundFault', ], [ 'shape' => 'InvalidParameterValueException', ], ], ], 'CreateReplicationGroup' => [ 'name' => 'CreateReplicationGroup', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'CreateReplicationGroupMessage', ], 'output' => [ 'shape' => 'CreateReplicationGroupResult', 'resultWrapper' => 'CreateReplicationGroupResult', ], 'errors' => [ [ 'shape' => 'CacheClusterNotFoundFault', ], [ 'shape' => 'InvalidCacheClusterStateFault', ], [ 'shape' => 'ReplicationGroupAlreadyExistsFault', ], [ 'shape' => 'InvalidUserGroupStateFault', ], [ 'shape' => 'UserGroupNotFoundFault', ], [ 'shape' => 'InsufficientCacheClusterCapacityFault', ], [ 'shape' => 'CacheSecurityGroupNotFoundFault', ], [ 'shape' => 'CacheSubnetGroupNotFoundFault', ], [ 'shape' => 'ClusterQuotaForCustomerExceededFault', ], [ 'shape' => 'NodeQuotaForClusterExceededFault', ], [ 'shape' => 'NodeQuotaForCustomerExceededFault', ], [ 'shape' => 'CacheParameterGroupNotFoundFault', ], [ 'shape' => 'InvalidVPCNetworkStateFault', ], [ 'shape' => 'TagQuotaPerResourceExceeded', ], [ 'shape' => 'NodeGroupsPerReplicationGroupQuotaExceededFault', ], [ 'shape' => 'GlobalReplicationGroupNotFoundFault', ], [ 'shape' => 'InvalidGlobalReplicationGroupStateFault', ], [ 'shape' => 'InvalidParameterValueException', ], [ 'shape' => 'InvalidParameterCombinationException', ], ], ], 'CreateServerlessCache' => [ 'name' => 'CreateServerlessCache', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'CreateServerlessCacheRequest', ], 'output' => [ 'shape' => 'CreateServerlessCacheResponse', 'resultWrapper' => 'CreateServerlessCacheResult', ], 'errors' => [ [ 'shape' => 'ServerlessCacheNotFoundFault', ], [ 'shape' => 'InvalidServerlessCacheStateFault', ], [ 'shape' => 'ServerlessCacheAlreadyExistsFault', ], [ 'shape' => 'ServerlessCacheQuotaForCustomerExceededFault', ], [ 'shape' => 'InvalidParameterValueException', ], [ 'shape' => 'InvalidParameterCombinationException', ], [ 'shape' => 'InvalidCredentialsException', ], [ 'shape' => 'InvalidUserGroupStateFault', ], [ 'shape' => 'UserGroupNotFoundFault', ], [ 'shape' => 'TagQuotaPerResourceExceeded', ], [ 'shape' => 'ServiceLinkedRoleNotFoundFault', ], ], ], 'CreateServerlessCacheSnapshot' => [ 'name' => 'CreateServerlessCacheSnapshot', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'CreateServerlessCacheSnapshotRequest', ], 'output' => [ 'shape' => 'CreateServerlessCacheSnapshotResponse', 'resultWrapper' => 'CreateServerlessCacheSnapshotResult', ], 'errors' => [ [ 'shape' => 'ServerlessCacheSnapshotAlreadyExistsFault', ], [ 'shape' => 'ServerlessCacheNotFoundFault', ], [ 'shape' => 'InvalidServerlessCacheStateFault', ], [ 'shape' => 'ServerlessCacheSnapshotQuotaExceededFault', ], [ 'shape' => 'ServiceLinkedRoleNotFoundFault', ], [ 'shape' => 'TagQuotaPerResourceExceeded', ], [ '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' => 'TagQuotaPerResourceExceeded', ], [ 'shape' => 'InvalidParameterCombinationException', ], [ 'shape' => 'InvalidParameterValueException', ], ], ], 'CreateUser' => [ 'name' => 'CreateUser', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'CreateUserMessage', ], 'output' => [ 'shape' => 'User', 'resultWrapper' => 'CreateUserResult', ], 'errors' => [ [ 'shape' => 'UserAlreadyExistsFault', ], [ 'shape' => 'UserQuotaExceededFault', ], [ 'shape' => 'DuplicateUserNameFault', ], [ 'shape' => 'ServiceLinkedRoleNotFoundFault', ], [ 'shape' => 'InvalidParameterValueException', ], [ 'shape' => 'InvalidParameterCombinationException', ], [ 'shape' => 'TagQuotaPerResourceExceeded', ], ], ], 'CreateUserGroup' => [ 'name' => 'CreateUserGroup', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'CreateUserGroupMessage', ], 'output' => [ 'shape' => 'UserGroup', 'resultWrapper' => 'CreateUserGroupResult', ], 'errors' => [ [ 'shape' => 'UserNotFoundFault', ], [ 'shape' => 'DuplicateUserNameFault', ], [ 'shape' => 'UserGroupAlreadyExistsFault', ], [ 'shape' => 'ServiceLinkedRoleNotFoundFault', ], [ 'shape' => 'DefaultUserRequired', ], [ 'shape' => 'UserGroupQuotaExceededFault', ], [ 'shape' => 'InvalidParameterValueException', ], [ 'shape' => 'TagQuotaPerResourceExceeded', ], ], ], 'DecreaseNodeGroupsInGlobalReplicationGroup' => [ 'name' => 'DecreaseNodeGroupsInGlobalReplicationGroup', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DecreaseNodeGroupsInGlobalReplicationGroupMessage', ], 'output' => [ 'shape' => 'DecreaseNodeGroupsInGlobalReplicationGroupResult', 'resultWrapper' => 'DecreaseNodeGroupsInGlobalReplicationGroupResult', ], 'errors' => [ [ 'shape' => 'GlobalReplicationGroupNotFoundFault', ], [ 'shape' => 'InvalidGlobalReplicationGroupStateFault', ], [ 'shape' => 'InvalidParameterValueException', ], [ 'shape' => 'InvalidParameterCombinationException', ], ], ], 'DecreaseReplicaCount' => [ 'name' => 'DecreaseReplicaCount', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DecreaseReplicaCountMessage', ], 'output' => [ 'shape' => 'DecreaseReplicaCountResult', 'resultWrapper' => 'DecreaseReplicaCountResult', ], 'errors' => [ [ 'shape' => 'ReplicationGroupNotFoundFault', ], [ 'shape' => 'InvalidReplicationGroupStateFault', ], [ 'shape' => 'InvalidCacheClusterStateFault', ], [ 'shape' => 'InvalidVPCNetworkStateFault', ], [ 'shape' => 'InsufficientCacheClusterCapacityFault', ], [ 'shape' => 'ClusterQuotaForCustomerExceededFault', ], [ 'shape' => 'NodeGroupsPerReplicationGroupQuotaExceededFault', ], [ 'shape' => 'NodeQuotaForCustomerExceededFault', ], [ 'shape' => 'ServiceLinkedRoleNotFoundFault', ], [ 'shape' => 'NoOperationFault', ], [ 'shape' => 'InvalidParameterValueException', ], [ 'shape' => 'InvalidParameterCombinationException', ], ], ], 'DeleteCacheCluster' => [ 'name' => 'DeleteCacheCluster', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DeleteCacheClusterMessage', ], 'output' => [ 'shape' => 'DeleteCacheClusterResult', 'resultWrapper' => 'DeleteCacheClusterResult', ], 'errors' => [ [ 'shape' => 'CacheClusterNotFoundFault', ], [ 'shape' => 'InvalidCacheClusterStateFault', ], [ 'shape' => 'SnapshotAlreadyExistsFault', ], [ 'shape' => 'SnapshotFeatureNotSupportedFault', ], [ 'shape' => 'SnapshotQuotaExceededFault', ], [ 'shape' => 'InvalidParameterValueException', ], [ 'shape' => 'InvalidParameterCombinationException', ], ], ], 'DeleteCacheParameterGroup' => [ 'name' => 'DeleteCacheParameterGroup', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DeleteCacheParameterGroupMessage', ], 'errors' => [ [ 'shape' => 'InvalidCacheParameterGroupStateFault', ], [ 'shape' => 'CacheParameterGroupNotFoundFault', ], [ 'shape' => 'InvalidParameterValueException', ], [ 'shape' => 'InvalidParameterCombinationException', ], ], ], 'DeleteCacheSecurityGroup' => [ 'name' => 'DeleteCacheSecurityGroup', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DeleteCacheSecurityGroupMessage', ], 'errors' => [ [ 'shape' => 'InvalidCacheSecurityGroupStateFault', ], [ 'shape' => 'CacheSecurityGroupNotFoundFault', ], [ 'shape' => 'InvalidParameterValueException', ], [ 'shape' => 'InvalidParameterCombinationException', ], ], ], 'DeleteCacheSubnetGroup' => [ 'name' => 'DeleteCacheSubnetGroup', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DeleteCacheSubnetGroupMessage', ], 'errors' => [ [ 'shape' => 'CacheSubnetGroupInUse', ], [ 'shape' => 'CacheSubnetGroupNotFoundFault', ], ], ], 'DeleteGlobalReplicationGroup' => [ 'name' => 'DeleteGlobalReplicationGroup', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DeleteGlobalReplicationGroupMessage', ], 'output' => [ 'shape' => 'DeleteGlobalReplicationGroupResult', 'resultWrapper' => 'DeleteGlobalReplicationGroupResult', ], 'errors' => [ [ 'shape' => 'GlobalReplicationGroupNotFoundFault', ], [ 'shape' => 'InvalidGlobalReplicationGroupStateFault', ], [ 'shape' => 'InvalidParameterValueException', ], ], ], 'DeleteReplicationGroup' => [ 'name' => 'DeleteReplicationGroup', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DeleteReplicationGroupMessage', ], 'output' => [ 'shape' => 'DeleteReplicationGroupResult', 'resultWrapper' => 'DeleteReplicationGroupResult', ], 'errors' => [ [ 'shape' => 'ReplicationGroupNotFoundFault', ], [ 'shape' => 'InvalidReplicationGroupStateFault', ], [ 'shape' => 'SnapshotAlreadyExistsFault', ], [ 'shape' => 'SnapshotFeatureNotSupportedFault', ], [ 'shape' => 'SnapshotQuotaExceededFault', ], [ 'shape' => 'InvalidParameterValueException', ], [ 'shape' => 'InvalidParameterCombinationException', ], ], ], 'DeleteServerlessCache' => [ 'name' => 'DeleteServerlessCache', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DeleteServerlessCacheRequest', ], 'output' => [ 'shape' => 'DeleteServerlessCacheResponse', 'resultWrapper' => 'DeleteServerlessCacheResult', ], 'errors' => [ [ 'shape' => 'ServerlessCacheNotFoundFault', ], [ 'shape' => 'InvalidServerlessCacheStateFault', ], [ 'shape' => 'ServerlessCacheSnapshotAlreadyExistsFault', ], [ 'shape' => 'InvalidParameterValueException', ], [ 'shape' => 'InvalidParameterCombinationException', ], [ 'shape' => 'InvalidCredentialsException', ], [ 'shape' => 'ServiceLinkedRoleNotFoundFault', ], ], ], 'DeleteServerlessCacheSnapshot' => [ 'name' => 'DeleteServerlessCacheSnapshot', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DeleteServerlessCacheSnapshotRequest', ], 'output' => [ 'shape' => 'DeleteServerlessCacheSnapshotResponse', 'resultWrapper' => 'DeleteServerlessCacheSnapshotResult', ], 'errors' => [ [ 'shape' => 'ServiceLinkedRoleNotFoundFault', ], [ 'shape' => 'ServerlessCacheSnapshotNotFoundFault', ], [ 'shape' => 'InvalidServerlessCacheSnapshotStateFault', ], [ 'shape' => 'InvalidParameterValueException', ], ], ], 'DeleteSnapshot' => [ 'name' => 'DeleteSnapshot', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DeleteSnapshotMessage', ], 'output' => [ 'shape' => 'DeleteSnapshotResult', 'resultWrapper' => 'DeleteSnapshotResult', ], 'errors' => [ [ 'shape' => 'SnapshotNotFoundFault', ], [ 'shape' => 'InvalidSnapshotStateFault', ], [ 'shape' => 'InvalidParameterValueException', ], [ 'shape' => 'InvalidParameterCombinationException', ], ], ], 'DeleteUser' => [ 'name' => 'DeleteUser', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DeleteUserMessage', ], 'output' => [ 'shape' => 'User', 'resultWrapper' => 'DeleteUserResult', ], 'errors' => [ [ 'shape' => 'InvalidUserStateFault', ], [ 'shape' => 'UserNotFoundFault', ], [ 'shape' => 'ServiceLinkedRoleNotFoundFault', ], [ 'shape' => 'InvalidParameterValueException', ], [ 'shape' => 'DefaultUserAssociatedToUserGroupFault', ], ], ], 'DeleteUserGroup' => [ 'name' => 'DeleteUserGroup', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DeleteUserGroupMessage', ], 'output' => [ 'shape' => 'UserGroup', 'resultWrapper' => 'DeleteUserGroupResult', ], 'errors' => [ [ 'shape' => 'UserGroupNotFoundFault', ], [ 'shape' => 'InvalidUserGroupStateFault', ], [ 'shape' => 'ServiceLinkedRoleNotFoundFault', ], [ 'shape' => 'InvalidParameterValueException', ], ], ], 'DescribeCacheClusters' => [ 'name' => 'DescribeCacheClusters', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeCacheClustersMessage', ], 'output' => [ 'shape' => 'CacheClusterMessage', 'resultWrapper' => 'DescribeCacheClustersResult', ], 'errors' => [ [ 'shape' => 'CacheClusterNotFoundFault', ], [ 'shape' => 'InvalidParameterValueException', ], [ 'shape' => 'InvalidParameterCombinationException', ], ], ], 'DescribeCacheEngineVersions' => [ 'name' => 'DescribeCacheEngineVersions', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeCacheEngineVersionsMessage', ], 'output' => [ 'shape' => 'CacheEngineVersionMessage', 'resultWrapper' => 'DescribeCacheEngineVersionsResult', ], ], 'DescribeCacheParameterGroups' => [ 'name' => 'DescribeCacheParameterGroups', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeCacheParameterGroupsMessage', ], 'output' => [ 'shape' => 'CacheParameterGroupsMessage', 'resultWrapper' => 'DescribeCacheParameterGroupsResult', ], 'errors' => [ [ 'shape' => 'CacheParameterGroupNotFoundFault', ], [ 'shape' => 'InvalidParameterValueException', ], [ 'shape' => 'InvalidParameterCombinationException', ], ], ], 'DescribeCacheParameters' => [ 'name' => 'DescribeCacheParameters', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeCacheParametersMessage', ], 'output' => [ 'shape' => 'CacheParameterGroupDetails', 'resultWrapper' => 'DescribeCacheParametersResult', ], 'errors' => [ [ 'shape' => 'CacheParameterGroupNotFoundFault', ], [ 'shape' => 'InvalidParameterValueException', ], [ 'shape' => 'InvalidParameterCombinationException', ], ], ], 'DescribeCacheSecurityGroups' => [ 'name' => 'DescribeCacheSecurityGroups', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeCacheSecurityGroupsMessage', ], 'output' => [ 'shape' => 'CacheSecurityGroupMessage', 'resultWrapper' => 'DescribeCacheSecurityGroupsResult', ], 'errors' => [ [ 'shape' => 'CacheSecurityGroupNotFoundFault', ], [ 'shape' => 'InvalidParameterValueException', ], [ 'shape' => 'InvalidParameterCombinationException', ], ], ], 'DescribeCacheSubnetGroups' => [ 'name' => 'DescribeCacheSubnetGroups', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeCacheSubnetGroupsMessage', ], 'output' => [ 'shape' => 'CacheSubnetGroupMessage', 'resultWrapper' => 'DescribeCacheSubnetGroupsResult', ], 'errors' => [ [ 'shape' => 'CacheSubnetGroupNotFoundFault', ], ], ], 'DescribeEngineDefaultParameters' => [ 'name' => 'DescribeEngineDefaultParameters', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeEngineDefaultParametersMessage', ], 'output' => [ 'shape' => 'DescribeEngineDefaultParametersResult', 'resultWrapper' => 'DescribeEngineDefaultParametersResult', ], 'errors' => [ [ 'shape' => 'InvalidParameterValueException', ], [ 'shape' => 'InvalidParameterCombinationException', ], ], ], 'DescribeEvents' => [ 'name' => 'DescribeEvents', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeEventsMessage', ], 'output' => [ 'shape' => 'EventsMessage', 'resultWrapper' => 'DescribeEventsResult', ], 'errors' => [ [ 'shape' => 'InvalidParameterValueException', ], [ 'shape' => 'InvalidParameterCombinationException', ], ], ], 'DescribeGlobalReplicationGroups' => [ 'name' => 'DescribeGlobalReplicationGroups', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeGlobalReplicationGroupsMessage', ], 'output' => [ 'shape' => 'DescribeGlobalReplicationGroupsResult', 'resultWrapper' => 'DescribeGlobalReplicationGroupsResult', ], 'errors' => [ [ 'shape' => 'GlobalReplicationGroupNotFoundFault', ], [ 'shape' => 'InvalidParameterValueException', ], [ 'shape' => 'InvalidParameterCombinationException', ], ], ], 'DescribeReplicationGroups' => [ 'name' => 'DescribeReplicationGroups', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeReplicationGroupsMessage', ], 'output' => [ 'shape' => 'ReplicationGroupMessage', 'resultWrapper' => 'DescribeReplicationGroupsResult', ], 'errors' => [ [ 'shape' => 'ReplicationGroupNotFoundFault', ], [ 'shape' => 'InvalidParameterValueException', ], [ 'shape' => 'InvalidParameterCombinationException', ], ], ], 'DescribeReservedCacheNodes' => [ 'name' => 'DescribeReservedCacheNodes', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeReservedCacheNodesMessage', ], 'output' => [ 'shape' => 'ReservedCacheNodeMessage', 'resultWrapper' => 'DescribeReservedCacheNodesResult', ], 'errors' => [ [ 'shape' => 'ReservedCacheNodeNotFoundFault', ], [ 'shape' => 'InvalidParameterValueException', ], [ 'shape' => 'InvalidParameterCombinationException', ], ], ], 'DescribeReservedCacheNodesOfferings' => [ 'name' => 'DescribeReservedCacheNodesOfferings', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeReservedCacheNodesOfferingsMessage', ], 'output' => [ 'shape' => 'ReservedCacheNodesOfferingMessage', 'resultWrapper' => 'DescribeReservedCacheNodesOfferingsResult', ], 'errors' => [ [ 'shape' => 'ReservedCacheNodesOfferingNotFoundFault', ], [ 'shape' => 'InvalidParameterValueException', ], [ 'shape' => 'InvalidParameterCombinationException', ], ], ], 'DescribeServerlessCacheSnapshots' => [ 'name' => 'DescribeServerlessCacheSnapshots', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeServerlessCacheSnapshotsRequest', ], 'output' => [ 'shape' => 'DescribeServerlessCacheSnapshotsResponse', 'resultWrapper' => 'DescribeServerlessCacheSnapshotsResult', ], 'errors' => [ [ 'shape' => 'ServerlessCacheNotFoundFault', ], [ 'shape' => 'ServerlessCacheSnapshotNotFoundFault', ], [ 'shape' => 'InvalidParameterValueException', ], [ 'shape' => 'InvalidParameterCombinationException', ], ], ], 'DescribeServerlessCaches' => [ 'name' => 'DescribeServerlessCaches', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeServerlessCachesRequest', ], 'output' => [ 'shape' => 'DescribeServerlessCachesResponse', 'resultWrapper' => 'DescribeServerlessCachesResult', ], 'errors' => [ [ 'shape' => 'ServerlessCacheNotFoundFault', ], [ 'shape' => 'InvalidParameterValueException', ], [ 'shape' => 'InvalidParameterCombinationException', ], ], ], 'DescribeServiceUpdates' => [ 'name' => 'DescribeServiceUpdates', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeServiceUpdatesMessage', ], 'output' => [ 'shape' => 'ServiceUpdatesMessage', 'resultWrapper' => 'DescribeServiceUpdatesResult', ], 'errors' => [ [ 'shape' => 'ServiceUpdateNotFoundFault', ], [ 'shape' => 'InvalidParameterValueException', ], [ 'shape' => 'InvalidParameterCombinationException', ], ], ], 'DescribeSnapshots' => [ 'name' => 'DescribeSnapshots', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeSnapshotsMessage', ], 'output' => [ 'shape' => 'DescribeSnapshotsListMessage', 'resultWrapper' => 'DescribeSnapshotsResult', ], 'errors' => [ [ 'shape' => 'CacheClusterNotFoundFault', ], [ 'shape' => 'SnapshotNotFoundFault', ], [ 'shape' => 'InvalidParameterValueException', ], [ 'shape' => 'InvalidParameterCombinationException', ], ], ], 'DescribeUpdateActions' => [ 'name' => 'DescribeUpdateActions', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeUpdateActionsMessage', ], 'output' => [ 'shape' => 'UpdateActionsMessage', 'resultWrapper' => 'DescribeUpdateActionsResult', ], 'errors' => [ [ 'shape' => 'InvalidParameterValueException', ], [ 'shape' => 'InvalidParameterCombinationException', ], ], ], 'DescribeUserGroups' => [ 'name' => 'DescribeUserGroups', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeUserGroupsMessage', ], 'output' => [ 'shape' => 'DescribeUserGroupsResult', 'resultWrapper' => 'DescribeUserGroupsResult', ], 'errors' => [ [ 'shape' => 'UserGroupNotFoundFault', ], [ 'shape' => 'ServiceLinkedRoleNotFoundFault', ], [ 'shape' => 'InvalidParameterCombinationException', ], ], ], 'DescribeUsers' => [ 'name' => 'DescribeUsers', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeUsersMessage', ], 'output' => [ 'shape' => 'DescribeUsersResult', 'resultWrapper' => 'DescribeUsersResult', ], 'errors' => [ [ 'shape' => 'UserNotFoundFault', ], [ 'shape' => 'ServiceLinkedRoleNotFoundFault', ], [ 'shape' => 'InvalidParameterCombinationException', ], ], ], 'DisassociateGlobalReplicationGroup' => [ 'name' => 'DisassociateGlobalReplicationGroup', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DisassociateGlobalReplicationGroupMessage', ], 'output' => [ 'shape' => 'DisassociateGlobalReplicationGroupResult', 'resultWrapper' => 'DisassociateGlobalReplicationGroupResult', ], 'errors' => [ [ 'shape' => 'GlobalReplicationGroupNotFoundFault', ], [ 'shape' => 'InvalidGlobalReplicationGroupStateFault', ], [ 'shape' => 'InvalidParameterValueException', ], [ 'shape' => 'InvalidParameterCombinationException', ], ], ], 'ExportServerlessCacheSnapshot' => [ 'name' => 'ExportServerlessCacheSnapshot', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ExportServerlessCacheSnapshotRequest', ], 'output' => [ 'shape' => 'ExportServerlessCacheSnapshotResponse', 'resultWrapper' => 'ExportServerlessCacheSnapshotResult', ], 'errors' => [ [ 'shape' => 'ServerlessCacheSnapshotNotFoundFault', ], [ 'shape' => 'InvalidServerlessCacheSnapshotStateFault', ], [ 'shape' => 'ServiceLinkedRoleNotFoundFault', ], [ 'shape' => 'InvalidParameterValueException', ], ], ], 'FailoverGlobalReplicationGroup' => [ 'name' => 'FailoverGlobalReplicationGroup', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'FailoverGlobalReplicationGroupMessage', ], 'output' => [ 'shape' => 'FailoverGlobalReplicationGroupResult', 'resultWrapper' => 'FailoverGlobalReplicationGroupResult', ], 'errors' => [ [ 'shape' => 'GlobalReplicationGroupNotFoundFault', ], [ 'shape' => 'InvalidGlobalReplicationGroupStateFault', ], [ 'shape' => 'InvalidParameterValueException', ], [ 'shape' => 'InvalidParameterCombinationException', ], ], ], 'IncreaseNodeGroupsInGlobalReplicationGroup' => [ 'name' => 'IncreaseNodeGroupsInGlobalReplicationGroup', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'IncreaseNodeGroupsInGlobalReplicationGroupMessage', ], 'output' => [ 'shape' => 'IncreaseNodeGroupsInGlobalReplicationGroupResult', 'resultWrapper' => 'IncreaseNodeGroupsInGlobalReplicationGroupResult', ], 'errors' => [ [ 'shape' => 'GlobalReplicationGroupNotFoundFault', ], [ 'shape' => 'InvalidGlobalReplicationGroupStateFault', ], [ 'shape' => 'InvalidParameterValueException', ], ], ], 'IncreaseReplicaCount' => [ 'name' => 'IncreaseReplicaCount', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'IncreaseReplicaCountMessage', ], 'output' => [ 'shape' => 'IncreaseReplicaCountResult', 'resultWrapper' => 'IncreaseReplicaCountResult', ], 'errors' => [ [ 'shape' => 'ReplicationGroupNotFoundFault', ], [ 'shape' => 'InvalidReplicationGroupStateFault', ], [ 'shape' => 'InvalidCacheClusterStateFault', ], [ 'shape' => 'InvalidVPCNetworkStateFault', ], [ 'shape' => 'InsufficientCacheClusterCapacityFault', ], [ 'shape' => 'ClusterQuotaForCustomerExceededFault', ], [ 'shape' => 'NodeGroupsPerReplicationGroupQuotaExceededFault', ], [ 'shape' => 'NodeQuotaForCustomerExceededFault', ], [ 'shape' => 'NoOperationFault', ], [ 'shape' => 'InvalidKMSKeyFault', ], [ 'shape' => 'InvalidParameterValueException', ], [ 'shape' => 'InvalidParameterCombinationException', ], ], ], 'ListAllowedNodeTypeModifications' => [ 'name' => 'ListAllowedNodeTypeModifications', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ListAllowedNodeTypeModificationsMessage', ], 'output' => [ 'shape' => 'AllowedNodeTypeModificationsMessage', 'resultWrapper' => 'ListAllowedNodeTypeModificationsResult', ], 'errors' => [ [ 'shape' => 'CacheClusterNotFoundFault', ], [ 'shape' => 'ReplicationGroupNotFoundFault', ], [ 'shape' => 'InvalidParameterCombinationException', ], [ 'shape' => 'InvalidParameterValueException', ], ], ], 'ListTagsForResource' => [ 'name' => 'ListTagsForResource', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ListTagsForResourceMessage', ], 'output' => [ 'shape' => 'TagListMessage', 'resultWrapper' => 'ListTagsForResourceResult', ], 'errors' => [ [ 'shape' => 'CacheClusterNotFoundFault', ], [ 'shape' => 'CacheParameterGroupNotFoundFault', ], [ 'shape' => 'CacheSecurityGroupNotFoundFault', ], [ 'shape' => 'CacheSubnetGroupNotFoundFault', ], [ 'shape' => 'InvalidReplicationGroupStateFault', ], [ 'shape' => 'ReplicationGroupNotFoundFault', ], [ 'shape' => 'ReservedCacheNodeNotFoundFault', ], [ 'shape' => 'SnapshotNotFoundFault', ], [ 'shape' => 'UserNotFoundFault', ], [ 'shape' => 'UserGroupNotFoundFault', ], [ 'shape' => 'ServerlessCacheNotFoundFault', ], [ 'shape' => 'InvalidServerlessCacheStateFault', ], [ 'shape' => 'ServerlessCacheSnapshotNotFoundFault', ], [ 'shape' => 'InvalidServerlessCacheSnapshotStateFault', ], [ 'shape' => 'InvalidARNFault', ], ], ], 'ModifyCacheCluster' => [ 'name' => 'ModifyCacheCluster', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ModifyCacheClusterMessage', ], 'output' => [ 'shape' => 'ModifyCacheClusterResult', 'resultWrapper' => 'ModifyCacheClusterResult', ], 'errors' => [ [ 'shape' => 'InvalidCacheClusterStateFault', ], [ 'shape' => 'InvalidCacheSecurityGroupStateFault', ], [ 'shape' => 'InsufficientCacheClusterCapacityFault', ], [ 'shape' => 'CacheClusterNotFoundFault', ], [ 'shape' => 'NodeQuotaForClusterExceededFault', ], [ 'shape' => 'NodeQuotaForCustomerExceededFault', ], [ 'shape' => 'CacheSecurityGroupNotFoundFault', ], [ 'shape' => 'CacheParameterGroupNotFoundFault', ], [ 'shape' => 'InvalidVPCNetworkStateFault', ], [ 'shape' => 'InvalidParameterValueException', ], [ 'shape' => 'InvalidParameterCombinationException', ], ], ], 'ModifyCacheParameterGroup' => [ 'name' => 'ModifyCacheParameterGroup', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ModifyCacheParameterGroupMessage', ], 'output' => [ 'shape' => 'CacheParameterGroupNameMessage', 'resultWrapper' => 'ModifyCacheParameterGroupResult', ], 'errors' => [ [ 'shape' => 'CacheParameterGroupNotFoundFault', ], [ 'shape' => 'InvalidCacheParameterGroupStateFault', ], [ 'shape' => 'InvalidParameterValueException', ], [ 'shape' => 'InvalidParameterCombinationException', ], [ 'shape' => 'InvalidGlobalReplicationGroupStateFault', ], ], ], 'ModifyCacheSubnetGroup' => [ 'name' => 'ModifyCacheSubnetGroup', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ModifyCacheSubnetGroupMessage', ], 'output' => [ 'shape' => 'ModifyCacheSubnetGroupResult', 'resultWrapper' => 'ModifyCacheSubnetGroupResult', ], 'errors' => [ [ 'shape' => 'CacheSubnetGroupNotFoundFault', ], [ 'shape' => 'CacheSubnetQuotaExceededFault', ], [ 'shape' => 'SubnetInUse', ], [ 'shape' => 'InvalidSubnet', ], [ 'shape' => 'SubnetNotAllowedFault', ], ], ], 'ModifyGlobalReplicationGroup' => [ 'name' => 'ModifyGlobalReplicationGroup', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ModifyGlobalReplicationGroupMessage', ], 'output' => [ 'shape' => 'ModifyGlobalReplicationGroupResult', 'resultWrapper' => 'ModifyGlobalReplicationGroupResult', ], 'errors' => [ [ 'shape' => 'GlobalReplicationGroupNotFoundFault', ], [ 'shape' => 'InvalidGlobalReplicationGroupStateFault', ], [ 'shape' => 'InvalidParameterValueException', ], ], ], 'ModifyReplicationGroup' => [ 'name' => 'ModifyReplicationGroup', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ModifyReplicationGroupMessage', ], 'output' => [ 'shape' => 'ModifyReplicationGroupResult', 'resultWrapper' => 'ModifyReplicationGroupResult', ], 'errors' => [ [ 'shape' => 'ReplicationGroupNotFoundFault', ], [ 'shape' => 'InvalidReplicationGroupStateFault', ], [ 'shape' => 'InvalidUserGroupStateFault', ], [ 'shape' => 'UserGroupNotFoundFault', ], [ 'shape' => 'InvalidCacheClusterStateFault', ], [ 'shape' => 'InvalidCacheSecurityGroupStateFault', ], [ 'shape' => 'InsufficientCacheClusterCapacityFault', ], [ 'shape' => 'CacheClusterNotFoundFault', ], [ 'shape' => 'NodeQuotaForClusterExceededFault', ], [ 'shape' => 'NodeQuotaForCustomerExceededFault', ], [ 'shape' => 'CacheSecurityGroupNotFoundFault', ], [ 'shape' => 'CacheParameterGroupNotFoundFault', ], [ 'shape' => 'InvalidVPCNetworkStateFault', ], [ 'shape' => 'InvalidKMSKeyFault', ], [ 'shape' => 'InvalidParameterValueException', ], [ 'shape' => 'InvalidParameterCombinationException', ], ], ], 'ModifyReplicationGroupShardConfiguration' => [ 'name' => 'ModifyReplicationGroupShardConfiguration', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ModifyReplicationGroupShardConfigurationMessage', ], 'output' => [ 'shape' => 'ModifyReplicationGroupShardConfigurationResult', 'resultWrapper' => 'ModifyReplicationGroupShardConfigurationResult', ], 'errors' => [ [ 'shape' => 'ReplicationGroupNotFoundFault', ], [ 'shape' => 'InvalidReplicationGroupStateFault', ], [ 'shape' => 'InvalidCacheClusterStateFault', ], [ 'shape' => 'InvalidVPCNetworkStateFault', ], [ 'shape' => 'InsufficientCacheClusterCapacityFault', ], [ 'shape' => 'NodeGroupsPerReplicationGroupQuotaExceededFault', ], [ 'shape' => 'NodeQuotaForCustomerExceededFault', ], [ 'shape' => 'InvalidKMSKeyFault', ], [ 'shape' => 'InvalidParameterValueException', ], [ 'shape' => 'InvalidParameterCombinationException', ], ], ], 'ModifyServerlessCache' => [ 'name' => 'ModifyServerlessCache', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ModifyServerlessCacheRequest', ], 'output' => [ 'shape' => 'ModifyServerlessCacheResponse', 'resultWrapper' => 'ModifyServerlessCacheResult', ], 'errors' => [ [ 'shape' => 'ServerlessCacheNotFoundFault', ], [ 'shape' => 'InvalidServerlessCacheStateFault', ], [ 'shape' => 'InvalidParameterValueException', ], [ 'shape' => 'InvalidParameterCombinationException', ], [ 'shape' => 'InvalidCredentialsException', ], [ 'shape' => 'InvalidUserGroupStateFault', ], [ 'shape' => 'UserGroupNotFoundFault', ], [ 'shape' => 'ServiceLinkedRoleNotFoundFault', ], ], ], 'ModifyUser' => [ 'name' => 'ModifyUser', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ModifyUserMessage', ], 'output' => [ 'shape' => 'User', 'resultWrapper' => 'ModifyUserResult', ], 'errors' => [ [ 'shape' => 'UserNotFoundFault', ], [ 'shape' => 'InvalidUserStateFault', ], [ 'shape' => 'ServiceLinkedRoleNotFoundFault', ], [ 'shape' => 'InvalidParameterValueException', ], [ 'shape' => 'InvalidParameterCombinationException', ], ], ], 'ModifyUserGroup' => [ 'name' => 'ModifyUserGroup', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ModifyUserGroupMessage', ], 'output' => [ 'shape' => 'UserGroup', 'resultWrapper' => 'ModifyUserGroupResult', ], 'errors' => [ [ 'shape' => 'UserGroupNotFoundFault', ], [ 'shape' => 'UserNotFoundFault', ], [ 'shape' => 'DuplicateUserNameFault', ], [ 'shape' => 'ServiceLinkedRoleNotFoundFault', ], [ 'shape' => 'DefaultUserRequired', ], [ 'shape' => 'InvalidUserGroupStateFault', ], [ 'shape' => 'InvalidParameterValueException', ], [ 'shape' => 'InvalidParameterCombinationException', ], ], ], 'PurchaseReservedCacheNodesOffering' => [ 'name' => 'PurchaseReservedCacheNodesOffering', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'PurchaseReservedCacheNodesOfferingMessage', ], 'output' => [ 'shape' => 'PurchaseReservedCacheNodesOfferingResult', 'resultWrapper' => 'PurchaseReservedCacheNodesOfferingResult', ], 'errors' => [ [ 'shape' => 'ReservedCacheNodesOfferingNotFoundFault', ], [ 'shape' => 'ReservedCacheNodeAlreadyExistsFault', ], [ 'shape' => 'ReservedCacheNodeQuotaExceededFault', ], [ 'shape' => 'TagQuotaPerResourceExceeded', ], [ 'shape' => 'InvalidParameterValueException', ], [ 'shape' => 'InvalidParameterCombinationException', ], ], ], 'RebalanceSlotsInGlobalReplicationGroup' => [ 'name' => 'RebalanceSlotsInGlobalReplicationGroup', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'RebalanceSlotsInGlobalReplicationGroupMessage', ], 'output' => [ 'shape' => 'RebalanceSlotsInGlobalReplicationGroupResult', 'resultWrapper' => 'RebalanceSlotsInGlobalReplicationGroupResult', ], 'errors' => [ [ 'shape' => 'GlobalReplicationGroupNotFoundFault', ], [ 'shape' => 'InvalidGlobalReplicationGroupStateFault', ], [ 'shape' => 'InvalidParameterValueException', ], ], ], 'RebootCacheCluster' => [ 'name' => 'RebootCacheCluster', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'RebootCacheClusterMessage', ], 'output' => [ 'shape' => 'RebootCacheClusterResult', 'resultWrapper' => 'RebootCacheClusterResult', ], 'errors' => [ [ 'shape' => 'InvalidCacheClusterStateFault', ], [ 'shape' => 'CacheClusterNotFoundFault', ], ], ], 'RemoveTagsFromResource' => [ 'name' => 'RemoveTagsFromResource', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'RemoveTagsFromResourceMessage', ], 'output' => [ 'shape' => 'TagListMessage', 'resultWrapper' => 'RemoveTagsFromResourceResult', ], 'errors' => [ [ 'shape' => 'CacheClusterNotFoundFault', ], [ 'shape' => 'CacheParameterGroupNotFoundFault', ], [ 'shape' => 'CacheSecurityGroupNotFoundFault', ], [ 'shape' => 'CacheSubnetGroupNotFoundFault', ], [ 'shape' => 'InvalidReplicationGroupStateFault', ], [ 'shape' => 'ReplicationGroupNotFoundFault', ], [ 'shape' => 'ReservedCacheNodeNotFoundFault', ], [ 'shape' => 'SnapshotNotFoundFault', ], [ 'shape' => 'UserNotFoundFault', ], [ 'shape' => 'UserGroupNotFoundFault', ], [ 'shape' => 'ServerlessCacheNotFoundFault', ], [ 'shape' => 'InvalidServerlessCacheStateFault', ], [ 'shape' => 'ServerlessCacheSnapshotNotFoundFault', ], [ 'shape' => 'InvalidServerlessCacheSnapshotStateFault', ], [ 'shape' => 'InvalidARNFault', ], [ 'shape' => 'TagNotFoundFault', ], ], ], 'ResetCacheParameterGroup' => [ 'name' => 'ResetCacheParameterGroup', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ResetCacheParameterGroupMessage', ], 'output' => [ 'shape' => 'CacheParameterGroupNameMessage', 'resultWrapper' => 'ResetCacheParameterGroupResult', ], 'errors' => [ [ 'shape' => 'InvalidCacheParameterGroupStateFault', ], [ 'shape' => 'CacheParameterGroupNotFoundFault', ], [ 'shape' => 'InvalidParameterValueException', ], [ 'shape' => 'InvalidParameterCombinationException', ], [ 'shape' => 'InvalidGlobalReplicationGroupStateFault', ], ], ], 'RevokeCacheSecurityGroupIngress' => [ 'name' => 'RevokeCacheSecurityGroupIngress', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'RevokeCacheSecurityGroupIngressMessage', ], 'output' => [ 'shape' => 'RevokeCacheSecurityGroupIngressResult', 'resultWrapper' => 'RevokeCacheSecurityGroupIngressResult', ], 'errors' => [ [ 'shape' => 'CacheSecurityGroupNotFoundFault', ], [ 'shape' => 'AuthorizationNotFoundFault', ], [ 'shape' => 'InvalidCacheSecurityGroupStateFault', ], [ 'shape' => 'InvalidParameterValueException', ], [ 'shape' => 'InvalidParameterCombinationException', ], ], ], 'StartMigration' => [ 'name' => 'StartMigration', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'StartMigrationMessage', ], 'output' => [ 'shape' => 'StartMigrationResponse', 'resultWrapper' => 'StartMigrationResult', ], 'errors' => [ [ 'shape' => 'ReplicationGroupNotFoundFault', ], [ 'shape' => 'InvalidReplicationGroupStateFault', ], [ 'shape' => 'ReplicationGroupAlreadyUnderMigrationFault', ], [ 'shape' => 'InvalidParameterValueException', ], ], ], 'TestFailover' => [ 'name' => 'TestFailover', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'TestFailoverMessage', ], 'output' => [ 'shape' => 'TestFailoverResult', 'resultWrapper' => 'TestFailoverResult', ], 'errors' => [ [ 'shape' => 'APICallRateForCustomerExceededFault', ], [ 'shape' => 'InvalidCacheClusterStateFault', ], [ 'shape' => 'InvalidReplicationGroupStateFault', ], [ 'shape' => 'NodeGroupNotFoundFault', ], [ 'shape' => 'ReplicationGroupNotFoundFault', ], [ 'shape' => 'TestFailoverNotAvailableFault', ], [ 'shape' => 'InvalidKMSKeyFault', ], [ 'shape' => 'InvalidParameterValueException', ], [ 'shape' => 'InvalidParameterCombinationException', ], ], ], 'TestMigration' => [ 'name' => 'TestMigration', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'TestMigrationMessage', ], 'output' => [ 'shape' => 'TestMigrationResponse', 'resultWrapper' => 'TestMigrationResult', ], 'errors' => [ [ 'shape' => 'ReplicationGroupNotFoundFault', ], [ 'shape' => 'InvalidReplicationGroupStateFault', ], [ 'shape' => 'ReplicationGroupAlreadyUnderMigrationFault', ], [ 'shape' => 'InvalidParameterValueException', ], ], ], ], 'shapes' => [ 'APICallRateForCustomerExceededFault' => [ 'type' => 'structure', 'members' => [], 'error' => [ 'code' => 'APICallRateForCustomerExceeded', 'httpStatusCode' => 400, 'senderFault' => true, ], 'exception' => true, ], 'AZMode' => [ 'type' => 'string', 'enum' => [ 'single-az', 'cross-az', ], ], 'AccessString' => [ 'type' => 'string', 'pattern' => '.*\\S.*', ], 'AddTagsToResourceMessage' => [ 'type' => 'structure', 'required' => [ 'ResourceName', 'Tags', ], 'members' => [ 'ResourceName' => [ 'shape' => 'String', ], 'Tags' => [ 'shape' => 'TagList', ], ], ], 'AllowedNodeGroupId' => [ 'type' => 'string', 'max' => 4, 'min' => 1, 'pattern' => '\\d+', ], 'AllowedNodeTypeModificationsMessage' => [ 'type' => 'structure', 'members' => [ 'ScaleUpModifications' => [ 'shape' => 'NodeTypeList', ], 'ScaleDownModifications' => [ 'shape' => 'NodeTypeList', ], ], ], 'AuthTokenUpdateStatus' => [ 'type' => 'string', 'enum' => [ 'SETTING', 'ROTATING', ], ], 'AuthTokenUpdateStrategyType' => [ 'type' => 'string', 'enum' => [ 'SET', 'ROTATE', 'DELETE', ], ], 'Authentication' => [ 'type' => 'structure', 'members' => [ 'Type' => [ 'shape' => 'AuthenticationType', ], 'PasswordCount' => [ 'shape' => 'IntegerOptional', ], ], ], 'AuthenticationMode' => [ 'type' => 'structure', 'members' => [ 'Type' => [ 'shape' => 'InputAuthenticationType', ], 'Passwords' => [ 'shape' => 'PasswordListInput', ], ], ], 'AuthenticationType' => [ 'type' => 'string', 'enum' => [ 'password', 'no-password', 'iam', ], ], 'AuthorizationAlreadyExistsFault' => [ 'type' => 'structure', 'members' => [], 'error' => [ 'code' => 'AuthorizationAlreadyExists', 'httpStatusCode' => 400, 'senderFault' => true, ], 'exception' => true, ], 'AuthorizationNotFoundFault' => [ 'type' => 'structure', 'members' => [], 'error' => [ 'code' => 'AuthorizationNotFound', 'httpStatusCode' => 404, 'senderFault' => true, ], 'exception' => true, ], 'AuthorizeCacheSecurityGroupIngressMessage' => [ 'type' => 'structure', 'required' => [ 'CacheSecurityGroupName', 'EC2SecurityGroupName', 'EC2SecurityGroupOwnerId', ], 'members' => [ 'CacheSecurityGroupName' => [ 'shape' => 'String', ], 'EC2SecurityGroupName' => [ 'shape' => 'String', ], 'EC2SecurityGroupOwnerId' => [ 'shape' => 'String', ], ], ], 'AuthorizeCacheSecurityGroupIngressResult' => [ 'type' => 'structure', 'members' => [ 'CacheSecurityGroup' => [ 'shape' => 'CacheSecurityGroup', ], ], ], 'AutomaticFailoverStatus' => [ 'type' => 'string', 'enum' => [ 'enabled', 'disabled', 'enabling', 'disabling', ], ], 'AvailabilityZone' => [ 'type' => 'structure', 'members' => [ 'Name' => [ 'shape' => 'String', ], ], 'wrapper' => true, ], 'AvailabilityZonesList' => [ 'type' => 'list', 'member' => [ 'shape' => 'String', 'locationName' => 'AvailabilityZone', ], ], 'AwsQueryErrorMessage' => [ 'type' => 'string', ], 'BatchApplyUpdateActionMessage' => [ 'type' => 'structure', 'required' => [ 'ServiceUpdateName', ], 'members' => [ 'ReplicationGroupIds' => [ 'shape' => 'ReplicationGroupIdList', ], 'CacheClusterIds' => [ 'shape' => 'CacheClusterIdList', ], 'ServiceUpdateName' => [ 'shape' => 'String', ], ], ], 'BatchStopUpdateActionMessage' => [ 'type' => 'structure', 'required' => [ 'ServiceUpdateName', ], 'members' => [ 'ReplicationGroupIds' => [ 'shape' => 'ReplicationGroupIdList', ], 'CacheClusterIds' => [ 'shape' => 'CacheClusterIdList', ], 'ServiceUpdateName' => [ 'shape' => 'String', ], ], ], 'Boolean' => [ 'type' => 'boolean', ], 'BooleanOptional' => [ 'type' => 'boolean', ], 'CacheCluster' => [ 'type' => 'structure', 'members' => [ 'CacheClusterId' => [ 'shape' => 'String', ], 'ConfigurationEndpoint' => [ 'shape' => 'Endpoint', ], 'ClientDownloadLandingPage' => [ 'shape' => 'String', ], 'CacheNodeType' => [ 'shape' => 'String', ], 'Engine' => [ 'shape' => 'String', ], 'EngineVersion' => [ 'shape' => 'String', ], 'CacheClusterStatus' => [ 'shape' => 'String', ], 'NumCacheNodes' => [ 'shape' => 'IntegerOptional', ], 'PreferredAvailabilityZone' => [ 'shape' => 'String', ], 'PreferredOutpostArn' => [ 'shape' => 'String', ], 'CacheClusterCreateTime' => [ 'shape' => 'TStamp', ], 'PreferredMaintenanceWindow' => [ 'shape' => 'String', ], 'PendingModifiedValues' => [ 'shape' => 'PendingModifiedValues', ], 'NotificationConfiguration' => [ 'shape' => 'NotificationConfiguration', ], 'CacheSecurityGroups' => [ 'shape' => 'CacheSecurityGroupMembershipList', ], 'CacheParameterGroup' => [ 'shape' => 'CacheParameterGroupStatus', ], 'CacheSubnetGroupName' => [ 'shape' => 'String', ], 'CacheNodes' => [ 'shape' => 'CacheNodeList', ], 'AutoMinorVersionUpgrade' => [ 'shape' => 'Boolean', ], 'SecurityGroups' => [ 'shape' => 'SecurityGroupMembershipList', ], 'ReplicationGroupId' => [ 'shape' => 'String', ], 'SnapshotRetentionLimit' => [ 'shape' => 'IntegerOptional', ], 'SnapshotWindow' => [ 'shape' => 'String', ], 'AuthTokenEnabled' => [ 'shape' => 'BooleanOptional', ], 'AuthTokenLastModifiedDate' => [ 'shape' => 'TStamp', ], 'TransitEncryptionEnabled' => [ 'shape' => 'BooleanOptional', ], 'AtRestEncryptionEnabled' => [ 'shape' => 'BooleanOptional', ], 'ARN' => [ 'shape' => 'String', ], 'ReplicationGroupLogDeliveryEnabled' => [ 'shape' => 'Boolean', ], 'LogDeliveryConfigurations' => [ 'shape' => 'LogDeliveryConfigurationList', ], 'NetworkType' => [ 'shape' => 'NetworkType', ], 'IpDiscovery' => [ 'shape' => 'IpDiscovery', ], 'TransitEncryptionMode' => [ 'shape' => 'TransitEncryptionMode', ], ], 'wrapper' => true, ], 'CacheClusterAlreadyExistsFault' => [ 'type' => 'structure', 'members' => [], 'error' => [ 'code' => 'CacheClusterAlreadyExists', 'httpStatusCode' => 400, 'senderFault' => true, ], 'exception' => true, ], 'CacheClusterIdList' => [ 'type' => 'list', 'member' => [ 'shape' => 'String', ], 'max' => 20, ], 'CacheClusterList' => [ 'type' => 'list', 'member' => [ 'shape' => 'CacheCluster', 'locationName' => 'CacheCluster', ], ], 'CacheClusterMessage' => [ 'type' => 'structure', 'members' => [ 'Marker' => [ 'shape' => 'String', ], 'CacheClusters' => [ 'shape' => 'CacheClusterList', ], ], ], 'CacheClusterNotFoundFault' => [ 'type' => 'structure', 'members' => [], 'error' => [ 'code' => 'CacheClusterNotFound', 'httpStatusCode' => 404, 'senderFault' => true, ], 'exception' => true, ], 'CacheEngineVersion' => [ 'type' => 'structure', 'members' => [ 'Engine' => [ 'shape' => 'String', ], 'EngineVersion' => [ 'shape' => 'String', ], 'CacheParameterGroupFamily' => [ 'shape' => 'String', ], 'CacheEngineDescription' => [ 'shape' => 'String', ], 'CacheEngineVersionDescription' => [ 'shape' => 'String', ], ], ], 'CacheEngineVersionList' => [ 'type' => 'list', 'member' => [ 'shape' => 'CacheEngineVersion', 'locationName' => 'CacheEngineVersion', ], ], 'CacheEngineVersionMessage' => [ 'type' => 'structure', 'members' => [ 'Marker' => [ 'shape' => 'String', ], 'CacheEngineVersions' => [ 'shape' => 'CacheEngineVersionList', ], ], ], 'CacheNode' => [ 'type' => 'structure', 'members' => [ 'CacheNodeId' => [ 'shape' => 'String', ], 'CacheNodeStatus' => [ 'shape' => 'String', ], 'CacheNodeCreateTime' => [ 'shape' => 'TStamp', ], 'Endpoint' => [ 'shape' => 'Endpoint', ], 'ParameterGroupStatus' => [ 'shape' => 'String', ], 'SourceCacheNodeId' => [ 'shape' => 'String', ], 'CustomerAvailabilityZone' => [ 'shape' => 'String', ], 'CustomerOutpostArn' => [ 'shape' => 'String', ], ], ], 'CacheNodeIdsList' => [ 'type' => 'list', 'member' => [ 'shape' => 'String', 'locationName' => 'CacheNodeId', ], ], 'CacheNodeList' => [ 'type' => 'list', 'member' => [ 'shape' => 'CacheNode', 'locationName' => 'CacheNode', ], ], 'CacheNodeTypeSpecificParameter' => [ 'type' => 'structure', 'members' => [ 'ParameterName' => [ 'shape' => 'String', ], 'Description' => [ 'shape' => 'String', ], 'Source' => [ 'shape' => 'String', ], 'DataType' => [ 'shape' => 'String', ], 'AllowedValues' => [ 'shape' => 'String', ], 'IsModifiable' => [ 'shape' => 'Boolean', ], 'MinimumEngineVersion' => [ 'shape' => 'String', ], 'CacheNodeTypeSpecificValues' => [ 'shape' => 'CacheNodeTypeSpecificValueList', ], 'ChangeType' => [ 'shape' => 'ChangeType', ], ], ], 'CacheNodeTypeSpecificParametersList' => [ 'type' => 'list', 'member' => [ 'shape' => 'CacheNodeTypeSpecificParameter', 'locationName' => 'CacheNodeTypeSpecificParameter', ], ], 'CacheNodeTypeSpecificValue' => [ 'type' => 'structure', 'members' => [ 'CacheNodeType' => [ 'shape' => 'String', ], 'Value' => [ 'shape' => 'String', ], ], ], 'CacheNodeTypeSpecificValueList' => [ 'type' => 'list', 'member' => [ 'shape' => 'CacheNodeTypeSpecificValue', 'locationName' => 'CacheNodeTypeSpecificValue', ], ], 'CacheNodeUpdateStatus' => [ 'type' => 'structure', 'members' => [ 'CacheNodeId' => [ 'shape' => 'String', ], 'NodeUpdateStatus' => [ 'shape' => 'NodeUpdateStatus', ], 'NodeDeletionDate' => [ 'shape' => 'TStamp', ], 'NodeUpdateStartDate' => [ 'shape' => 'TStamp', ], 'NodeUpdateEndDate' => [ 'shape' => 'TStamp', ], 'NodeUpdateInitiatedBy' => [ 'shape' => 'NodeUpdateInitiatedBy', ], 'NodeUpdateInitiatedDate' => [ 'shape' => 'TStamp', ], 'NodeUpdateStatusModifiedDate' => [ 'shape' => 'TStamp', ], ], ], 'CacheNodeUpdateStatusList' => [ 'type' => 'list', 'member' => [ 'shape' => 'CacheNodeUpdateStatus', 'locationName' => 'CacheNodeUpdateStatus', ], ], 'CacheParameterGroup' => [ 'type' => 'structure', 'members' => [ 'CacheParameterGroupName' => [ 'shape' => 'String', ], 'CacheParameterGroupFamily' => [ 'shape' => 'String', ], 'Description' => [ 'shape' => 'String', ], 'IsGlobal' => [ 'shape' => 'Boolean', ], 'ARN' => [ 'shape' => 'String', ], ], 'wrapper' => true, ], 'CacheParameterGroupAlreadyExistsFault' => [ 'type' => 'structure', 'members' => [], 'error' => [ 'code' => 'CacheParameterGroupAlreadyExists', 'httpStatusCode' => 400, 'senderFault' => true, ], 'exception' => true, ], 'CacheParameterGroupDetails' => [ 'type' => 'structure', 'members' => [ 'Marker' => [ 'shape' => 'String', ], 'Parameters' => [ 'shape' => 'ParametersList', ], 'CacheNodeTypeSpecificParameters' => [ 'shape' => 'CacheNodeTypeSpecificParametersList', ], ], ], 'CacheParameterGroupList' => [ 'type' => 'list', 'member' => [ 'shape' => 'CacheParameterGroup', 'locationName' => 'CacheParameterGroup', ], ], 'CacheParameterGroupNameMessage' => [ 'type' => 'structure', 'members' => [ 'CacheParameterGroupName' => [ 'shape' => 'String', ], ], ], 'CacheParameterGroupNotFoundFault' => [ 'type' => 'structure', 'members' => [], 'error' => [ 'code' => 'CacheParameterGroupNotFound', 'httpStatusCode' => 404, 'senderFault' => true, ], 'exception' => true, ], 'CacheParameterGroupQuotaExceededFault' => [ 'type' => 'structure', 'members' => [], 'error' => [ 'code' => 'CacheParameterGroupQuotaExceeded', 'httpStatusCode' => 400, 'senderFault' => true, ], 'exception' => true, ], 'CacheParameterGroupStatus' => [ 'type' => 'structure', 'members' => [ 'CacheParameterGroupName' => [ 'shape' => 'String', ], 'ParameterApplyStatus' => [ 'shape' => 'String', ], 'CacheNodeIdsToReboot' => [ 'shape' => 'CacheNodeIdsList', ], ], ], 'CacheParameterGroupsMessage' => [ 'type' => 'structure', 'members' => [ 'Marker' => [ 'shape' => 'String', ], 'CacheParameterGroups' => [ 'shape' => 'CacheParameterGroupList', ], ], ], 'CacheSecurityGroup' => [ 'type' => 'structure', 'members' => [ 'OwnerId' => [ 'shape' => 'String', ], 'CacheSecurityGroupName' => [ 'shape' => 'String', ], 'Description' => [ 'shape' => 'String', ], 'EC2SecurityGroups' => [ 'shape' => 'EC2SecurityGroupList', ], 'ARN' => [ 'shape' => 'String', ], ], 'wrapper' => true, ], 'CacheSecurityGroupAlreadyExistsFault' => [ 'type' => 'structure', 'members' => [], 'error' => [ 'code' => 'CacheSecurityGroupAlreadyExists', 'httpStatusCode' => 400, 'senderFault' => true, ], 'exception' => true, ], 'CacheSecurityGroupMembership' => [ 'type' => 'structure', 'members' => [ 'CacheSecurityGroupName' => [ 'shape' => 'String', ], 'Status' => [ 'shape' => 'String', ], ], ], 'CacheSecurityGroupMembershipList' => [ 'type' => 'list', 'member' => [ 'shape' => 'CacheSecurityGroupMembership', 'locationName' => 'CacheSecurityGroup', ], ], 'CacheSecurityGroupMessage' => [ 'type' => 'structure', 'members' => [ 'Marker' => [ 'shape' => 'String', ], 'CacheSecurityGroups' => [ 'shape' => 'CacheSecurityGroups', ], ], ], 'CacheSecurityGroupNameList' => [ 'type' => 'list', 'member' => [ 'shape' => 'String', 'locationName' => 'CacheSecurityGroupName', ], ], 'CacheSecurityGroupNotFoundFault' => [ 'type' => 'structure', 'members' => [], 'error' => [ 'code' => 'CacheSecurityGroupNotFound', 'httpStatusCode' => 404, 'senderFault' => true, ], 'exception' => true, ], 'CacheSecurityGroupQuotaExceededFault' => [ 'type' => 'structure', 'members' => [], 'error' => [ 'code' => 'QuotaExceeded.CacheSecurityGroup', 'httpStatusCode' => 400, 'senderFault' => true, ], 'exception' => true, ], 'CacheSecurityGroups' => [ 'type' => 'list', 'member' => [ 'shape' => 'CacheSecurityGroup', 'locationName' => 'CacheSecurityGroup', ], ], 'CacheSubnetGroup' => [ 'type' => 'structure', 'members' => [ 'CacheSubnetGroupName' => [ 'shape' => 'String', ], 'CacheSubnetGroupDescription' => [ 'shape' => 'String', ], 'VpcId' => [ 'shape' => 'String', ], 'Subnets' => [ 'shape' => 'SubnetList', ], 'ARN' => [ 'shape' => 'String', ], 'SupportedNetworkTypes' => [ 'shape' => 'NetworkTypeList', ], ], '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, ], 'CacheUsageLimits' => [ 'type' => 'structure', 'members' => [ 'DataStorage' => [ 'shape' => 'DataStorage', ], 'ECPUPerSecond' => [ 'shape' => 'ECPUPerSecond', ], ], ], 'ChangeType' => [ 'type' => 'string', 'enum' => [ 'immediate', 'requires-reboot', ], ], 'CloudWatchLogsDestinationDetails' => [ 'type' => 'structure', 'members' => [ 'LogGroup' => [ 'shape' => 'String', ], ], ], 'ClusterIdList' => [ 'type' => 'list', 'member' => [ 'shape' => 'String', 'locationName' => 'ClusterId', ], ], 'ClusterMode' => [ 'type' => 'string', 'enum' => [ 'enabled', 'disabled', 'compatible', ], ], 'ClusterQuotaForCustomerExceededFault' => [ 'type' => 'structure', 'members' => [], 'error' => [ 'code' => 'ClusterQuotaForCustomerExceeded', 'httpStatusCode' => 400, 'senderFault' => true, ], 'exception' => true, ], 'CompleteMigrationMessage' => [ 'type' => 'structure', 'required' => [ 'ReplicationGroupId', ], 'members' => [ 'ReplicationGroupId' => [ 'shape' => 'String', ], 'Force' => [ 'shape' => 'Boolean', ], ], ], 'CompleteMigrationResponse' => [ 'type' => 'structure', 'members' => [ 'ReplicationGroup' => [ 'shape' => 'ReplicationGroup', ], ], ], 'ConfigureShard' => [ 'type' => 'structure', 'required' => [ 'NodeGroupId', 'NewReplicaCount', ], 'members' => [ 'NodeGroupId' => [ 'shape' => 'AllowedNodeGroupId', ], 'NewReplicaCount' => [ 'shape' => 'Integer', ], 'PreferredAvailabilityZones' => [ 'shape' => 'PreferredAvailabilityZoneList', ], 'PreferredOutpostArns' => [ 'shape' => 'PreferredOutpostArnList', ], ], ], 'CopyServerlessCacheSnapshotRequest' => [ 'type' => 'structure', 'required' => [ 'SourceServerlessCacheSnapshotName', 'TargetServerlessCacheSnapshotName', ], 'members' => [ 'SourceServerlessCacheSnapshotName' => [ 'shape' => 'String', ], 'TargetServerlessCacheSnapshotName' => [ 'shape' => 'String', ], 'KmsKeyId' => [ 'shape' => 'String', ], 'Tags' => [ 'shape' => 'TagList', ], ], ], 'CopyServerlessCacheSnapshotResponse' => [ 'type' => 'structure', 'members' => [ 'ServerlessCacheSnapshot' => [ 'shape' => 'ServerlessCacheSnapshot', ], ], ], 'CopySnapshotMessage' => [ 'type' => 'structure', 'required' => [ 'SourceSnapshotName', 'TargetSnapshotName', ], 'members' => [ 'SourceSnapshotName' => [ 'shape' => 'String', ], 'TargetSnapshotName' => [ 'shape' => 'String', ], 'TargetBucket' => [ 'shape' => 'String', ], 'KmsKeyId' => [ 'shape' => 'String', ], 'Tags' => [ 'shape' => 'TagList', ], ], ], 'CopySnapshotResult' => [ 'type' => 'structure', 'members' => [ 'Snapshot' => [ 'shape' => 'Snapshot', ], ], ], 'CreateCacheClusterMessage' => [ 'type' => 'structure', 'required' => [ 'CacheClusterId', ], 'members' => [ 'CacheClusterId' => [ 'shape' => 'String', ], 'ReplicationGroupId' => [ 'shape' => 'String', ], 'AZMode' => [ 'shape' => 'AZMode', ], 'PreferredAvailabilityZone' => [ 'shape' => 'String', ], 'PreferredAvailabilityZones' => [ 'shape' => 'PreferredAvailabilityZoneList', ], 'NumCacheNodes' => [ 'shape' => 'IntegerOptional', ], 'CacheNodeType' => [ 'shape' => 'String', ], 'Engine' => [ 'shape' => 'String', ], 'EngineVersion' => [ 'shape' => 'String', ], 'CacheParameterGroupName' => [ 'shape' => 'String', ], 'CacheSubnetGroupName' => [ 'shape' => 'String', ], 'CacheSecurityGroupNames' => [ 'shape' => 'CacheSecurityGroupNameList', ], 'SecurityGroupIds' => [ 'shape' => 'SecurityGroupIdsList', ], 'Tags' => [ 'shape' => 'TagList', ], 'SnapshotArns' => [ 'shape' => 'SnapshotArnsList', ], 'SnapshotName' => [ 'shape' => 'String', ], 'PreferredMaintenanceWindow' => [ 'shape' => 'String', ], 'Port' => [ 'shape' => 'IntegerOptional', ], 'NotificationTopicArn' => [ 'shape' => 'String', ], 'AutoMinorVersionUpgrade' => [ 'shape' => 'BooleanOptional', ], 'SnapshotRetentionLimit' => [ 'shape' => 'IntegerOptional', ], 'SnapshotWindow' => [ 'shape' => 'String', ], 'AuthToken' => [ 'shape' => 'String', ], 'OutpostMode' => [ 'shape' => 'OutpostMode', ], 'PreferredOutpostArn' => [ 'shape' => 'String', ], 'PreferredOutpostArns' => [ 'shape' => 'PreferredOutpostArnList', ], 'LogDeliveryConfigurations' => [ 'shape' => 'LogDeliveryConfigurationRequestList', ], 'TransitEncryptionEnabled' => [ 'shape' => 'BooleanOptional', ], 'NetworkType' => [ 'shape' => 'NetworkType', ], 'IpDiscovery' => [ 'shape' => 'IpDiscovery', ], ], ], 'CreateCacheClusterResult' => [ 'type' => 'structure', 'members' => [ 'CacheCluster' => [ 'shape' => 'CacheCluster', ], ], ], 'CreateCacheParameterGroupMessage' => [ 'type' => 'structure', 'required' => [ 'CacheParameterGroupName', 'CacheParameterGroupFamily', 'Description', ], 'members' => [ 'CacheParameterGroupName' => [ 'shape' => 'String', ], 'CacheParameterGroupFamily' => [ 'shape' => 'String', ], 'Description' => [ 'shape' => 'String', ], 'Tags' => [ 'shape' => 'TagList', ], ], ], 'CreateCacheParameterGroupResult' => [ 'type' => 'structure', 'members' => [ 'CacheParameterGroup' => [ 'shape' => 'CacheParameterGroup', ], ], ], 'CreateCacheSecurityGroupMessage' => [ 'type' => 'structure', 'required' => [ 'CacheSecurityGroupName', 'Description', ], 'members' => [ 'CacheSecurityGroupName' => [ 'shape' => 'String', ], 'Description' => [ 'shape' => 'String', ], 'Tags' => [ 'shape' => 'TagList', ], ], ], 'CreateCacheSecurityGroupResult' => [ 'type' => 'structure', 'members' => [ 'CacheSecurityGroup' => [ 'shape' => 'CacheSecurityGroup', ], ], ], 'CreateCacheSubnetGroupMessage' => [ 'type' => 'structure', 'required' => [ 'CacheSubnetGroupName', 'CacheSubnetGroupDescription', 'SubnetIds', ], 'members' => [ 'CacheSubnetGroupName' => [ 'shape' => 'String', ], 'CacheSubnetGroupDescription' => [ 'shape' => 'String', ], 'SubnetIds' => [ 'shape' => 'SubnetIdentifierList', ], 'Tags' => [ 'shape' => 'TagList', ], ], ], 'CreateCacheSubnetGroupResult' => [ 'type' => 'structure', 'members' => [ 'CacheSubnetGroup' => [ 'shape' => 'CacheSubnetGroup', ], ], ], 'CreateGlobalReplicationGroupMessage' => [ 'type' => 'structure', 'required' => [ 'GlobalReplicationGroupIdSuffix', 'PrimaryReplicationGroupId', ], 'members' => [ 'GlobalReplicationGroupIdSuffix' => [ 'shape' => 'String', ], 'GlobalReplicationGroupDescription' => [ 'shape' => 'String', ], 'PrimaryReplicationGroupId' => [ 'shape' => 'String', ], ], ], 'CreateGlobalReplicationGroupResult' => [ 'type' => 'structure', 'members' => [ 'GlobalReplicationGroup' => [ 'shape' => 'GlobalReplicationGroup', ], ], ], 'CreateReplicationGroupMessage' => [ 'type' => 'structure', 'required' => [ 'ReplicationGroupId', 'ReplicationGroupDescription', ], 'members' => [ 'ReplicationGroupId' => [ 'shape' => 'String', ], 'ReplicationGroupDescription' => [ 'shape' => 'String', ], 'GlobalReplicationGroupId' => [ 'shape' => 'String', ], 'PrimaryClusterId' => [ 'shape' => 'String', ], 'AutomaticFailoverEnabled' => [ 'shape' => 'BooleanOptional', ], 'MultiAZEnabled' => [ 'shape' => 'BooleanOptional', ], 'NumCacheClusters' => [ 'shape' => 'IntegerOptional', ], 'PreferredCacheClusterAZs' => [ 'shape' => 'AvailabilityZonesList', ], 'NumNodeGroups' => [ 'shape' => 'IntegerOptional', ], 'ReplicasPerNodeGroup' => [ 'shape' => 'IntegerOptional', ], 'NodeGroupConfiguration' => [ 'shape' => 'NodeGroupConfigurationList', ], 'CacheNodeType' => [ 'shape' => 'String', ], 'Engine' => [ 'shape' => 'String', ], 'EngineVersion' => [ 'shape' => 'String', ], 'CacheParameterGroupName' => [ 'shape' => 'String', ], 'CacheSubnetGroupName' => [ 'shape' => 'String', ], 'CacheSecurityGroupNames' => [ 'shape' => 'CacheSecurityGroupNameList', ], 'SecurityGroupIds' => [ 'shape' => 'SecurityGroupIdsList', ], 'Tags' => [ 'shape' => 'TagList', ], 'SnapshotArns' => [ 'shape' => 'SnapshotArnsList', ], 'SnapshotName' => [ 'shape' => 'String', ], 'PreferredMaintenanceWindow' => [ 'shape' => 'String', ], 'Port' => [ 'shape' => 'IntegerOptional', ], 'NotificationTopicArn' => [ 'shape' => 'String', ], 'AutoMinorVersionUpgrade' => [ 'shape' => 'BooleanOptional', ], 'SnapshotRetentionLimit' => [ 'shape' => 'IntegerOptional', ], 'SnapshotWindow' => [ 'shape' => 'String', ], 'AuthToken' => [ 'shape' => 'String', ], 'TransitEncryptionEnabled' => [ 'shape' => 'BooleanOptional', ], 'AtRestEncryptionEnabled' => [ 'shape' => 'BooleanOptional', ], 'KmsKeyId' => [ 'shape' => 'String', ], 'UserGroupIds' => [ 'shape' => 'UserGroupIdListInput', ], 'LogDeliveryConfigurations' => [ 'shape' => 'LogDeliveryConfigurationRequestList', ], 'DataTieringEnabled' => [ 'shape' => 'BooleanOptional', ], 'NetworkType' => [ 'shape' => 'NetworkType', ], 'IpDiscovery' => [ 'shape' => 'IpDiscovery', ], 'TransitEncryptionMode' => [ 'shape' => 'TransitEncryptionMode', ], 'ClusterMode' => [ 'shape' => 'ClusterMode', ], 'ServerlessCacheSnapshotName' => [ 'shape' => 'String', ], ], ], 'CreateReplicationGroupResult' => [ 'type' => 'structure', 'members' => [ 'ReplicationGroup' => [ 'shape' => 'ReplicationGroup', ], ], ], 'CreateServerlessCacheRequest' => [ 'type' => 'structure', 'required' => [ 'ServerlessCacheName', 'Engine', ], 'members' => [ 'ServerlessCacheName' => [ 'shape' => 'String', ], 'Description' => [ 'shape' => 'String', ], 'Engine' => [ 'shape' => 'String', ], 'MajorEngineVersion' => [ 'shape' => 'String', ], 'CacheUsageLimits' => [ 'shape' => 'CacheUsageLimits', ], 'KmsKeyId' => [ 'shape' => 'String', ], 'SecurityGroupIds' => [ 'shape' => 'SecurityGroupIdsList', ], 'SnapshotArnsToRestore' => [ 'shape' => 'SnapshotArnsList', ], 'Tags' => [ 'shape' => 'TagList', ], 'UserGroupId' => [ 'shape' => 'String', ], 'SubnetIds' => [ 'shape' => 'SubnetIdsList', ], 'SnapshotRetentionLimit' => [ 'shape' => 'IntegerOptional', ], 'DailySnapshotTime' => [ 'shape' => 'String', ], 'NetworkType' => [ 'shape' => 'NetworkType', ], ], ], 'CreateServerlessCacheResponse' => [ 'type' => 'structure', 'members' => [ 'ServerlessCache' => [ 'shape' => 'ServerlessCache', ], ], ], 'CreateServerlessCacheSnapshotRequest' => [ 'type' => 'structure', 'required' => [ 'ServerlessCacheSnapshotName', 'ServerlessCacheName', ], 'members' => [ 'ServerlessCacheSnapshotName' => [ 'shape' => 'String', ], 'ServerlessCacheName' => [ 'shape' => 'String', ], 'KmsKeyId' => [ 'shape' => 'String', ], 'Tags' => [ 'shape' => 'TagList', ], ], ], 'CreateServerlessCacheSnapshotResponse' => [ 'type' => 'structure', 'members' => [ 'ServerlessCacheSnapshot' => [ 'shape' => 'ServerlessCacheSnapshot', ], ], ], 'CreateSnapshotMessage' => [ 'type' => 'structure', 'required' => [ 'SnapshotName', ], 'members' => [ 'ReplicationGroupId' => [ 'shape' => 'String', ], 'CacheClusterId' => [ 'shape' => 'String', ], 'SnapshotName' => [ 'shape' => 'String', ], 'KmsKeyId' => [ 'shape' => 'String', ], 'Tags' => [ 'shape' => 'TagList', ], ], ], 'CreateSnapshotResult' => [ 'type' => 'structure', 'members' => [ 'Snapshot' => [ 'shape' => 'Snapshot', ], ], ], 'CreateUserGroupMessage' => [ 'type' => 'structure', 'required' => [ 'UserGroupId', 'Engine', ], 'members' => [ 'UserGroupId' => [ 'shape' => 'String', ], 'Engine' => [ 'shape' => 'EngineType', ], 'UserIds' => [ 'shape' => 'UserIdListInput', ], 'Tags' => [ 'shape' => 'TagList', ], ], ], 'CreateUserMessage' => [ 'type' => 'structure', 'required' => [ 'UserId', 'UserName', 'Engine', 'AccessString', ], 'members' => [ 'UserId' => [ 'shape' => 'UserId', ], 'UserName' => [ 'shape' => 'UserName', ], 'Engine' => [ 'shape' => 'EngineType', ], 'Passwords' => [ 'shape' => 'PasswordListInput', ], 'AccessString' => [ 'shape' => 'AccessString', ], 'NoPasswordRequired' => [ 'shape' => 'BooleanOptional', ], 'Tags' => [ 'shape' => 'TagList', ], 'AuthenticationMode' => [ 'shape' => 'AuthenticationMode', ], ], ], 'CustomerNodeEndpoint' => [ 'type' => 'structure', 'members' => [ 'Address' => [ 'shape' => 'String', ], 'Port' => [ 'shape' => 'IntegerOptional', ], ], ], 'CustomerNodeEndpointList' => [ 'type' => 'list', 'member' => [ 'shape' => 'CustomerNodeEndpoint', ], ], 'DataStorage' => [ 'type' => 'structure', 'required' => [ 'Unit', ], 'members' => [ 'Maximum' => [ 'shape' => 'IntegerOptional', ], 'Minimum' => [ 'shape' => 'IntegerOptional', ], 'Unit' => [ 'shape' => 'DataStorageUnit', ], ], ], 'DataStorageUnit' => [ 'type' => 'string', 'enum' => [ 'GB', ], ], 'DataTieringStatus' => [ 'type' => 'string', 'enum' => [ 'enabled', 'disabled', ], ], 'DecreaseNodeGroupsInGlobalReplicationGroupMessage' => [ 'type' => 'structure', 'required' => [ 'GlobalReplicationGroupId', 'NodeGroupCount', 'ApplyImmediately', ], 'members' => [ 'GlobalReplicationGroupId' => [ 'shape' => 'String', ], 'NodeGroupCount' => [ 'shape' => 'Integer', ], 'GlobalNodeGroupsToRemove' => [ 'shape' => 'GlobalNodeGroupIdList', ], 'GlobalNodeGroupsToRetain' => [ 'shape' => 'GlobalNodeGroupIdList', ], 'ApplyImmediately' => [ 'shape' => 'Boolean', ], ], ], 'DecreaseNodeGroupsInGlobalReplicationGroupResult' => [ 'type' => 'structure', 'members' => [ 'GlobalReplicationGroup' => [ 'shape' => 'GlobalReplicationGroup', ], ], ], 'DecreaseReplicaCountMessage' => [ 'type' => 'structure', 'required' => [ 'ReplicationGroupId', 'ApplyImmediately', ], 'members' => [ 'ReplicationGroupId' => [ 'shape' => 'String', ], 'NewReplicaCount' => [ 'shape' => 'IntegerOptional', ], 'ReplicaConfiguration' => [ 'shape' => 'ReplicaConfigurationList', ], 'ReplicasToRemove' => [ 'shape' => 'RemoveReplicasList', ], 'ApplyImmediately' => [ 'shape' => 'Boolean', ], ], ], 'DecreaseReplicaCountResult' => [ 'type' => 'structure', 'members' => [ 'ReplicationGroup' => [ 'shape' => 'ReplicationGroup', ], ], ], 'DefaultUserAssociatedToUserGroupFault' => [ 'type' => 'structure', 'members' => [], 'error' => [ 'code' => 'DefaultUserAssociatedToUserGroup', 'httpStatusCode' => 400, 'senderFault' => true, ], 'exception' => true, ], 'DefaultUserRequired' => [ 'type' => 'structure', 'members' => [], 'error' => [ 'code' => 'DefaultUserRequired', 'httpStatusCode' => 400, 'senderFault' => true, ], 'exception' => true, ], 'DeleteCacheClusterMessage' => [ 'type' => 'structure', 'required' => [ 'CacheClusterId', ], 'members' => [ 'CacheClusterId' => [ 'shape' => 'String', ], 'FinalSnapshotIdentifier' => [ 'shape' => 'String', ], ], ], 'DeleteCacheClusterResult' => [ 'type' => 'structure', 'members' => [ 'CacheCluster' => [ 'shape' => 'CacheCluster', ], ], ], 'DeleteCacheParameterGroupMessage' => [ 'type' => 'structure', 'required' => [ 'CacheParameterGroupName', ], 'members' => [ 'CacheParameterGroupName' => [ 'shape' => 'String', ], ], ], 'DeleteCacheSecurityGroupMessage' => [ 'type' => 'structure', 'required' => [ 'CacheSecurityGroupName', ], 'members' => [ 'CacheSecurityGroupName' => [ 'shape' => 'String', ], ], ], 'DeleteCacheSubnetGroupMessage' => [ 'type' => 'structure', 'required' => [ 'CacheSubnetGroupName', ], 'members' => [ 'CacheSubnetGroupName' => [ 'shape' => 'String', ], ], ], 'DeleteGlobalReplicationGroupMessage' => [ 'type' => 'structure', 'required' => [ 'GlobalReplicationGroupId', 'RetainPrimaryReplicationGroup', ], 'members' => [ 'GlobalReplicationGroupId' => [ 'shape' => 'String', ], 'RetainPrimaryReplicationGroup' => [ 'shape' => 'Boolean', ], ], ], 'DeleteGlobalReplicationGroupResult' => [ 'type' => 'structure', 'members' => [ 'GlobalReplicationGroup' => [ 'shape' => 'GlobalReplicationGroup', ], ], ], 'DeleteReplicationGroupMessage' => [ 'type' => 'structure', 'required' => [ 'ReplicationGroupId', ], 'members' => [ 'ReplicationGroupId' => [ 'shape' => 'String', ], 'RetainPrimaryCluster' => [ 'shape' => 'BooleanOptional', ], 'FinalSnapshotIdentifier' => [ 'shape' => 'String', ], ], ], 'DeleteReplicationGroupResult' => [ 'type' => 'structure', 'members' => [ 'ReplicationGroup' => [ 'shape' => 'ReplicationGroup', ], ], ], 'DeleteServerlessCacheRequest' => [ 'type' => 'structure', 'required' => [ 'ServerlessCacheName', ], 'members' => [ 'ServerlessCacheName' => [ 'shape' => 'String', ], 'FinalSnapshotName' => [ 'shape' => 'String', ], ], ], 'DeleteServerlessCacheResponse' => [ 'type' => 'structure', 'members' => [ 'ServerlessCache' => [ 'shape' => 'ServerlessCache', ], ], ], 'DeleteServerlessCacheSnapshotRequest' => [ 'type' => 'structure', 'required' => [ 'ServerlessCacheSnapshotName', ], 'members' => [ 'ServerlessCacheSnapshotName' => [ 'shape' => 'String', ], ], ], 'DeleteServerlessCacheSnapshotResponse' => [ 'type' => 'structure', 'members' => [ 'ServerlessCacheSnapshot' => [ 'shape' => 'ServerlessCacheSnapshot', ], ], ], 'DeleteSnapshotMessage' => [ 'type' => 'structure', 'required' => [ 'SnapshotName', ], 'members' => [ 'SnapshotName' => [ 'shape' => 'String', ], ], ], 'DeleteSnapshotResult' => [ 'type' => 'structure', 'members' => [ 'Snapshot' => [ 'shape' => 'Snapshot', ], ], ], 'DeleteUserGroupMessage' => [ 'type' => 'structure', 'required' => [ 'UserGroupId', ], 'members' => [ 'UserGroupId' => [ 'shape' => 'String', ], ], ], 'DeleteUserMessage' => [ 'type' => 'structure', 'required' => [ 'UserId', ], 'members' => [ 'UserId' => [ 'shape' => 'UserId', ], ], ], 'DescribeCacheClustersMessage' => [ 'type' => 'structure', 'members' => [ 'CacheClusterId' => [ 'shape' => 'String', ], 'MaxRecords' => [ 'shape' => 'IntegerOptional', ], 'Marker' => [ 'shape' => 'String', ], 'ShowCacheNodeInfo' => [ 'shape' => 'BooleanOptional', ], 'ShowCacheClustersNotInReplicationGroups' => [ 'shape' => 'BooleanOptional', ], ], ], 'DescribeCacheEngineVersionsMessage' => [ 'type' => 'structure', 'members' => [ 'Engine' => [ 'shape' => 'String', ], 'EngineVersion' => [ 'shape' => 'String', ], 'CacheParameterGroupFamily' => [ 'shape' => 'String', ], 'MaxRecords' => [ 'shape' => 'IntegerOptional', ], 'Marker' => [ 'shape' => 'String', ], 'DefaultOnly' => [ 'shape' => 'Boolean', ], ], ], 'DescribeCacheParameterGroupsMessage' => [ 'type' => 'structure', 'members' => [ 'CacheParameterGroupName' => [ 'shape' => 'String', ], 'MaxRecords' => [ 'shape' => 'IntegerOptional', ], 'Marker' => [ 'shape' => 'String', ], ], ], 'DescribeCacheParametersMessage' => [ 'type' => 'structure', 'required' => [ 'CacheParameterGroupName', ], 'members' => [ 'CacheParameterGroupName' => [ 'shape' => 'String', ], 'Source' => [ 'shape' => 'String', ], 'MaxRecords' => [ 'shape' => 'IntegerOptional', ], 'Marker' => [ 'shape' => 'String', ], ], ], 'DescribeCacheSecurityGroupsMessage' => [ 'type' => 'structure', 'members' => [ 'CacheSecurityGroupName' => [ 'shape' => 'String', ], 'MaxRecords' => [ 'shape' => 'IntegerOptional', ], 'Marker' => [ 'shape' => 'String', ], ], ], 'DescribeCacheSubnetGroupsMessage' => [ 'type' => 'structure', 'members' => [ 'CacheSubnetGroupName' => [ 'shape' => 'String', ], 'MaxRecords' => [ 'shape' => 'IntegerOptional', ], 'Marker' => [ 'shape' => 'String', ], ], ], 'DescribeEngineDefaultParametersMessage' => [ 'type' => 'structure', 'required' => [ 'CacheParameterGroupFamily', ], 'members' => [ 'CacheParameterGroupFamily' => [ 'shape' => 'String', ], 'MaxRecords' => [ 'shape' => 'IntegerOptional', ], 'Marker' => [ 'shape' => 'String', ], ], ], 'DescribeEngineDefaultParametersResult' => [ 'type' => 'structure', 'members' => [ 'EngineDefaults' => [ 'shape' => 'EngineDefaults', ], ], ], 'DescribeEventsMessage' => [ 'type' => 'structure', 'members' => [ 'SourceIdentifier' => [ 'shape' => 'String', ], 'SourceType' => [ 'shape' => 'SourceType', ], 'StartTime' => [ 'shape' => 'TStamp', ], 'EndTime' => [ 'shape' => 'TStamp', ], 'Duration' => [ 'shape' => 'IntegerOptional', ], 'MaxRecords' => [ 'shape' => 'IntegerOptional', ], 'Marker' => [ 'shape' => 'String', ], ], ], 'DescribeGlobalReplicationGroupsMessage' => [ 'type' => 'structure', 'members' => [ 'GlobalReplicationGroupId' => [ 'shape' => 'String', ], 'MaxRecords' => [ 'shape' => 'IntegerOptional', ], 'Marker' => [ 'shape' => 'String', ], 'ShowMemberInfo' => [ 'shape' => 'BooleanOptional', ], ], ], 'DescribeGlobalReplicationGroupsResult' => [ 'type' => 'structure', 'members' => [ 'Marker' => [ 'shape' => 'String', ], 'GlobalReplicationGroups' => [ 'shape' => 'GlobalReplicationGroupList', ], ], ], 'DescribeReplicationGroupsMessage' => [ 'type' => 'structure', 'members' => [ 'ReplicationGroupId' => [ 'shape' => 'String', ], 'MaxRecords' => [ 'shape' => 'IntegerOptional', ], 'Marker' => [ 'shape' => 'String', ], ], ], 'DescribeReservedCacheNodesMessage' => [ 'type' => 'structure', 'members' => [ 'ReservedCacheNodeId' => [ 'shape' => 'String', ], 'ReservedCacheNodesOfferingId' => [ 'shape' => 'String', ], 'CacheNodeType' => [ 'shape' => 'String', ], 'Duration' => [ 'shape' => 'String', ], 'ProductDescription' => [ 'shape' => 'String', ], 'OfferingType' => [ 'shape' => 'String', ], 'MaxRecords' => [ 'shape' => 'IntegerOptional', ], 'Marker' => [ 'shape' => 'String', ], ], ], 'DescribeReservedCacheNodesOfferingsMessage' => [ 'type' => 'structure', 'members' => [ 'ReservedCacheNodesOfferingId' => [ 'shape' => 'String', ], 'CacheNodeType' => [ 'shape' => 'String', ], 'Duration' => [ 'shape' => 'String', ], 'ProductDescription' => [ 'shape' => 'String', ], 'OfferingType' => [ 'shape' => 'String', ], 'MaxRecords' => [ 'shape' => 'IntegerOptional', ], 'Marker' => [ 'shape' => 'String', ], ], ], 'DescribeServerlessCacheSnapshotsRequest' => [ 'type' => 'structure', 'members' => [ 'ServerlessCacheName' => [ 'shape' => 'String', ], 'ServerlessCacheSnapshotName' => [ 'shape' => 'String', ], 'SnapshotType' => [ 'shape' => 'String', ], 'NextToken' => [ 'shape' => 'String', ], 'MaxResults' => [ 'shape' => 'IntegerOptional', ], ], ], 'DescribeServerlessCacheSnapshotsResponse' => [ 'type' => 'structure', 'members' => [ 'NextToken' => [ 'shape' => 'String', ], 'ServerlessCacheSnapshots' => [ 'shape' => 'ServerlessCacheSnapshotList', ], ], ], 'DescribeServerlessCachesRequest' => [ 'type' => 'structure', 'members' => [ 'ServerlessCacheName' => [ 'shape' => 'String', ], 'MaxResults' => [ 'shape' => 'IntegerOptional', ], 'NextToken' => [ 'shape' => 'String', ], ], ], 'DescribeServerlessCachesResponse' => [ 'type' => 'structure', 'members' => [ 'NextToken' => [ 'shape' => 'String', ], 'ServerlessCaches' => [ 'shape' => 'ServerlessCacheList', ], ], ], 'DescribeServiceUpdatesMessage' => [ 'type' => 'structure', 'members' => [ 'ServiceUpdateName' => [ 'shape' => 'String', ], 'ServiceUpdateStatus' => [ 'shape' => 'ServiceUpdateStatusList', ], 'MaxRecords' => [ 'shape' => 'IntegerOptional', ], 'Marker' => [ 'shape' => 'String', ], ], ], 'DescribeSnapshotsListMessage' => [ 'type' => 'structure', 'members' => [ 'Marker' => [ 'shape' => 'String', ], 'Snapshots' => [ 'shape' => 'SnapshotList', ], ], ], 'DescribeSnapshotsMessage' => [ 'type' => 'structure', 'members' => [ 'ReplicationGroupId' => [ 'shape' => 'String', ], 'CacheClusterId' => [ 'shape' => 'String', ], 'SnapshotName' => [ 'shape' => 'String', ], 'SnapshotSource' => [ 'shape' => 'String', ], 'Marker' => [ 'shape' => 'String', ], 'MaxRecords' => [ 'shape' => 'IntegerOptional', ], 'ShowNodeGroupConfig' => [ 'shape' => 'BooleanOptional', ], ], ], 'DescribeUpdateActionsMessage' => [ 'type' => 'structure', 'members' => [ 'ServiceUpdateName' => [ 'shape' => 'String', ], 'ReplicationGroupIds' => [ 'shape' => 'ReplicationGroupIdList', ], 'CacheClusterIds' => [ 'shape' => 'CacheClusterIdList', ], 'Engine' => [ 'shape' => 'String', ], 'ServiceUpdateStatus' => [ 'shape' => 'ServiceUpdateStatusList', ], 'ServiceUpdateTimeRange' => [ 'shape' => 'TimeRangeFilter', ], 'UpdateActionStatus' => [ 'shape' => 'UpdateActionStatusList', ], 'ShowNodeLevelUpdateStatus' => [ 'shape' => 'BooleanOptional', ], 'MaxRecords' => [ 'shape' => 'IntegerOptional', ], 'Marker' => [ 'shape' => 'String', ], ], ], 'DescribeUserGroupsMessage' => [ 'type' => 'structure', 'members' => [ 'UserGroupId' => [ 'shape' => 'String', ], 'MaxRecords' => [ 'shape' => 'IntegerOptional', ], 'Marker' => [ 'shape' => 'String', ], ], ], 'DescribeUserGroupsResult' => [ 'type' => 'structure', 'members' => [ 'UserGroups' => [ 'shape' => 'UserGroupList', ], 'Marker' => [ 'shape' => 'String', ], ], ], 'DescribeUsersMessage' => [ 'type' => 'structure', 'members' => [ 'Engine' => [ 'shape' => 'EngineType', ], 'UserId' => [ 'shape' => 'UserId', ], 'Filters' => [ 'shape' => 'FilterList', ], 'MaxRecords' => [ 'shape' => 'IntegerOptional', ], 'Marker' => [ 'shape' => 'String', ], ], ], 'DescribeUsersResult' => [ 'type' => 'structure', 'members' => [ 'Users' => [ 'shape' => 'UserList', ], 'Marker' => [ 'shape' => 'String', ], ], ], 'DestinationDetails' => [ 'type' => 'structure', 'members' => [ 'CloudWatchLogsDetails' => [ 'shape' => 'CloudWatchLogsDestinationDetails', ], 'KinesisFirehoseDetails' => [ 'shape' => 'KinesisFirehoseDestinationDetails', ], ], ], 'DestinationType' => [ 'type' => 'string', 'enum' => [ 'cloudwatch-logs', 'kinesis-firehose', ], ], 'DisassociateGlobalReplicationGroupMessage' => [ 'type' => 'structure', 'required' => [ 'GlobalReplicationGroupId', 'ReplicationGroupId', 'ReplicationGroupRegion', ], 'members' => [ 'GlobalReplicationGroupId' => [ 'shape' => 'String', ], 'ReplicationGroupId' => [ 'shape' => 'String', ], 'ReplicationGroupRegion' => [ 'shape' => 'String', ], ], ], 'DisassociateGlobalReplicationGroupResult' => [ 'type' => 'structure', 'members' => [ 'GlobalReplicationGroup' => [ 'shape' => 'GlobalReplicationGroup', ], ], ], 'Double' => [ 'type' => 'double', ], 'DuplicateUserNameFault' => [ 'type' => 'structure', 'members' => [], 'error' => [ 'code' => 'DuplicateUserName', 'httpStatusCode' => 400, 'senderFault' => true, ], 'exception' => true, ], 'EC2SecurityGroup' => [ 'type' => 'structure', 'members' => [ 'Status' => [ 'shape' => 'String', ], 'EC2SecurityGroupName' => [ 'shape' => 'String', ], 'EC2SecurityGroupOwnerId' => [ 'shape' => 'String', ], ], ], 'EC2SecurityGroupList' => [ 'type' => 'list', 'member' => [ 'shape' => 'EC2SecurityGroup', 'locationName' => 'EC2SecurityGroup', ], ], 'ECPUPerSecond' => [ 'type' => 'structure', 'members' => [ 'Maximum' => [ 'shape' => 'IntegerOptional', ], 'Minimum' => [ 'shape' => 'IntegerOptional', ], ], ], 'Endpoint' => [ 'type' => 'structure', 'members' => [ 'Address' => [ 'shape' => 'String', ], 'Port' => [ 'shape' => 'Integer', ], ], ], 'EngineDefaults' => [ 'type' => 'structure', 'members' => [ 'CacheParameterGroupFamily' => [ 'shape' => 'String', ], 'Marker' => [ 'shape' => 'String', ], 'Parameters' => [ 'shape' => 'ParametersList', ], 'CacheNodeTypeSpecificParameters' => [ 'shape' => 'CacheNodeTypeSpecificParametersList', ], ], 'wrapper' => true, ], 'EngineType' => [ 'type' => 'string', 'pattern' => '[a-zA-Z]*', ], 'Event' => [ 'type' => 'structure', 'members' => [ 'SourceIdentifier' => [ 'shape' => 'String', ], 'SourceType' => [ 'shape' => 'SourceType', ], 'Message' => [ 'shape' => 'String', ], 'Date' => [ 'shape' => 'TStamp', ], ], ], 'EventList' => [ 'type' => 'list', 'member' => [ 'shape' => 'Event', 'locationName' => 'Event', ], ], 'EventsMessage' => [ 'type' => 'structure', 'members' => [ 'Marker' => [ 'shape' => 'String', ], 'Events' => [ 'shape' => 'EventList', ], ], ], 'ExportServerlessCacheSnapshotRequest' => [ 'type' => 'structure', 'required' => [ 'ServerlessCacheSnapshotName', 'S3BucketName', ], 'members' => [ 'ServerlessCacheSnapshotName' => [ 'shape' => 'String', ], 'S3BucketName' => [ 'shape' => 'String', ], ], ], 'ExportServerlessCacheSnapshotResponse' => [ 'type' => 'structure', 'members' => [ 'ServerlessCacheSnapshot' => [ 'shape' => 'ServerlessCacheSnapshot', ], ], ], 'FailoverGlobalReplicationGroupMessage' => [ 'type' => 'structure', 'required' => [ 'GlobalReplicationGroupId', 'PrimaryRegion', 'PrimaryReplicationGroupId', ], 'members' => [ 'GlobalReplicationGroupId' => [ 'shape' => 'String', ], 'PrimaryRegion' => [ 'shape' => 'String', ], 'PrimaryReplicationGroupId' => [ 'shape' => 'String', ], ], ], 'FailoverGlobalReplicationGroupResult' => [ 'type' => 'structure', 'members' => [ 'GlobalReplicationGroup' => [ 'shape' => 'GlobalReplicationGroup', ], ], ], 'Filter' => [ 'type' => 'structure', 'required' => [ 'Name', 'Values', ], 'members' => [ 'Name' => [ 'shape' => 'FilterName', ], 'Values' => [ 'shape' => 'FilterValueList', ], ], ], 'FilterList' => [ 'type' => 'list', 'member' => [ 'shape' => 'Filter', ], ], 'FilterName' => [ 'type' => 'string', 'pattern' => '.*\\S.*', ], 'FilterValue' => [ 'type' => 'string', 'pattern' => '.*\\S.*', ], 'FilterValueList' => [ 'type' => 'list', 'member' => [ 'shape' => 'FilterValue', ], 'min' => 1, ], 'GlobalNodeGroup' => [ 'type' => 'structure', 'members' => [ 'GlobalNodeGroupId' => [ 'shape' => 'String', ], 'Slots' => [ 'shape' => 'String', ], ], ], 'GlobalNodeGroupIdList' => [ 'type' => 'list', 'member' => [ 'shape' => 'String', 'locationName' => 'GlobalNodeGroupId', ], ], 'GlobalNodeGroupList' => [ 'type' => 'list', 'member' => [ 'shape' => 'GlobalNodeGroup', 'locationName' => 'GlobalNodeGroup', ], ], 'GlobalReplicationGroup' => [ 'type' => 'structure', 'members' => [ 'GlobalReplicationGroupId' => [ 'shape' => 'String', ], 'GlobalReplicationGroupDescription' => [ 'shape' => 'String', ], 'Status' => [ 'shape' => 'String', ], 'CacheNodeType' => [ 'shape' => 'String', ], 'Engine' => [ 'shape' => 'String', ], 'EngineVersion' => [ 'shape' => 'String', ], 'Members' => [ 'shape' => 'GlobalReplicationGroupMemberList', ], 'ClusterEnabled' => [ 'shape' => 'BooleanOptional', ], 'GlobalNodeGroups' => [ 'shape' => 'GlobalNodeGroupList', ], 'AuthTokenEnabled' => [ 'shape' => 'BooleanOptional', ], 'TransitEncryptionEnabled' => [ 'shape' => 'BooleanOptional', ], 'AtRestEncryptionEnabled' => [ 'shape' => 'BooleanOptional', ], 'ARN' => [ 'shape' => 'String', ], ], 'wrapper' => true, ], 'GlobalReplicationGroupAlreadyExistsFault' => [ 'type' => 'structure', 'members' => [], 'error' => [ 'code' => 'GlobalReplicationGroupAlreadyExistsFault', 'httpStatusCode' => 400, 'senderFault' => true, ], 'exception' => true, ], 'GlobalReplicationGroupInfo' => [ 'type' => 'structure', 'members' => [ 'GlobalReplicationGroupId' => [ 'shape' => 'String', ], 'GlobalReplicationGroupMemberRole' => [ 'shape' => 'String', ], ], ], 'GlobalReplicationGroupList' => [ 'type' => 'list', 'member' => [ 'shape' => 'GlobalReplicationGroup', 'locationName' => 'GlobalReplicationGroup', ], ], 'GlobalReplicationGroupMember' => [ 'type' => 'structure', 'members' => [ 'ReplicationGroupId' => [ 'shape' => 'String', ], 'ReplicationGroupRegion' => [ 'shape' => 'String', ], 'Role' => [ 'shape' => 'String', ], 'AutomaticFailover' => [ 'shape' => 'AutomaticFailoverStatus', ], 'Status' => [ 'shape' => 'String', ], ], 'wrapper' => true, ], 'GlobalReplicationGroupMemberList' => [ 'type' => 'list', 'member' => [ 'shape' => 'GlobalReplicationGroupMember', 'locationName' => 'GlobalReplicationGroupMember', ], ], 'GlobalReplicationGroupNotFoundFault' => [ 'type' => 'structure', 'members' => [], 'error' => [ 'code' => 'GlobalReplicationGroupNotFoundFault', 'httpStatusCode' => 404, 'senderFault' => true, ], 'exception' => true, ], 'IncreaseNodeGroupsInGlobalReplicationGroupMessage' => [ 'type' => 'structure', 'required' => [ 'GlobalReplicationGroupId', 'NodeGroupCount', 'ApplyImmediately', ], 'members' => [ 'GlobalReplicationGroupId' => [ 'shape' => 'String', ], 'NodeGroupCount' => [ 'shape' => 'Integer', ], 'RegionalConfigurations' => [ 'shape' => 'RegionalConfigurationList', ], 'ApplyImmediately' => [ 'shape' => 'Boolean', ], ], ], 'IncreaseNodeGroupsInGlobalReplicationGroupResult' => [ 'type' => 'structure', 'members' => [ 'GlobalReplicationGroup' => [ 'shape' => 'GlobalReplicationGroup', ], ], ], 'IncreaseReplicaCountMessage' => [ 'type' => 'structure', 'required' => [ 'ReplicationGroupId', 'ApplyImmediately', ], 'members' => [ 'ReplicationGroupId' => [ 'shape' => 'String', ], 'NewReplicaCount' => [ 'shape' => 'IntegerOptional', ], 'ReplicaConfiguration' => [ 'shape' => 'ReplicaConfigurationList', ], 'ApplyImmediately' => [ 'shape' => 'Boolean', ], ], ], 'IncreaseReplicaCountResult' => [ 'type' => 'structure', 'members' => [ 'ReplicationGroup' => [ 'shape' => 'ReplicationGroup', ], ], ], 'InputAuthenticationType' => [ 'type' => 'string', 'enum' => [ 'password', 'no-password-required', 'iam', ], ], '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, ], 'InvalidCredentialsException' => [ 'type' => 'structure', 'members' => [], 'error' => [ 'code' => 'InvalidCredentialsException', 'httpStatusCode' => 408, 'senderFault' => true, ], 'exception' => true, ], 'InvalidGlobalReplicationGroupStateFault' => [ 'type' => 'structure', 'members' => [], 'error' => [ 'code' => 'InvalidGlobalReplicationGroupState', 'httpStatusCode' => 400, 'senderFault' => true, ], 'exception' => true, ], 'InvalidKMSKeyFault' => [ 'type' => 'structure', 'members' => [], 'error' => [ 'code' => 'InvalidKMSKeyFault', 'httpStatusCode' => 400, 'senderFault' => true, ], 'exception' => true, ], 'InvalidParameterCombinationException' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'AwsQueryErrorMessage', ], ], 'error' => [ 'code' => 'InvalidParameterCombination', 'httpStatusCode' => 400, 'senderFault' => true, ], 'exception' => true, 'synthetic' => true, ], 'InvalidParameterValueException' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'AwsQueryErrorMessage', ], ], 'error' => [ 'code' => 'InvalidParameterValue', 'httpStatusCode' => 400, 'senderFault' => true, ], 'exception' => true, 'synthetic' => true, ], 'InvalidReplicationGroupStateFault' => [ 'type' => 'structure', 'members' => [], 'error' => [ 'code' => 'InvalidReplicationGroupState', 'httpStatusCode' => 400, 'senderFault' => true, ], 'exception' => true, ], 'InvalidServerlessCacheSnapshotStateFault' => [ 'type' => 'structure', 'members' => [], 'error' => [ 'code' => 'InvalidServerlessCacheSnapshotStateFault', 'httpStatusCode' => 400, 'senderFault' => true, ], 'exception' => true, ], 'InvalidServerlessCacheStateFault' => [ 'type' => 'structure', 'members' => [], 'error' => [ 'code' => 'InvalidServerlessCacheStateFault', 'httpStatusCode' => 400, 'senderFault' => true, ], 'exception' => true, ], 'InvalidSnapshotStateFault' => [ 'type' => 'structure', 'members' => [], 'error' => [ 'code' => 'InvalidSnapshotState', 'httpStatusCode' => 400, 'senderFault' => true, ], 'exception' => true, ], 'InvalidSubnet' => [ 'type' => 'structure', 'members' => [], 'error' => [ 'code' => 'InvalidSubnet', 'httpStatusCode' => 400, 'senderFault' => true, ], 'exception' => true, ], 'InvalidUserGroupStateFault' => [ 'type' => 'structure', 'members' => [], 'error' => [ 'code' => 'InvalidUserGroupState', 'httpStatusCode' => 400, 'senderFault' => true, ], 'exception' => true, ], 'InvalidUserStateFault' => [ 'type' => 'structure', 'members' => [], 'error' => [ 'code' => 'InvalidUserState', 'httpStatusCode' => 400, 'senderFault' => true, ], 'exception' => true, ], 'InvalidVPCNetworkStateFault' => [ 'type' => 'structure', 'members' => [], 'error' => [ 'code' => 'InvalidVPCNetworkStateFault', 'httpStatusCode' => 400, 'senderFault' => true, ], 'exception' => true, ], 'IpDiscovery' => [ 'type' => 'string', 'enum' => [ 'ipv4', 'ipv6', ], ], 'KeyList' => [ 'type' => 'list', 'member' => [ 'shape' => 'String', ], ], 'KinesisFirehoseDestinationDetails' => [ 'type' => 'structure', 'members' => [ 'DeliveryStream' => [ 'shape' => 'String', ], ], ], 'ListAllowedNodeTypeModificationsMessage' => [ 'type' => 'structure', 'members' => [ 'CacheClusterId' => [ 'shape' => 'String', ], 'ReplicationGroupId' => [ 'shape' => 'String', ], ], ], 'ListTagsForResourceMessage' => [ 'type' => 'structure', 'required' => [ 'ResourceName', ], 'members' => [ 'ResourceName' => [ 'shape' => 'String', ], ], ], 'LogDeliveryConfiguration' => [ 'type' => 'structure', 'members' => [ 'LogType' => [ 'shape' => 'LogType', ], 'DestinationType' => [ 'shape' => 'DestinationType', ], 'DestinationDetails' => [ 'shape' => 'DestinationDetails', ], 'LogFormat' => [ 'shape' => 'LogFormat', ], 'Status' => [ 'shape' => 'LogDeliveryConfigurationStatus', ], 'Message' => [ 'shape' => 'String', ], ], ], 'LogDeliveryConfigurationList' => [ 'type' => 'list', 'member' => [ 'shape' => 'LogDeliveryConfiguration', 'locationName' => 'LogDeliveryConfiguration', ], ], 'LogDeliveryConfigurationRequest' => [ 'type' => 'structure', 'members' => [ 'LogType' => [ 'shape' => 'LogType', ], 'DestinationType' => [ 'shape' => 'DestinationType', ], 'DestinationDetails' => [ 'shape' => 'DestinationDetails', ], 'LogFormat' => [ 'shape' => 'LogFormat', ], 'Enabled' => [ 'shape' => 'BooleanOptional', ], ], ], 'LogDeliveryConfigurationRequestList' => [ 'type' => 'list', 'member' => [ 'shape' => 'LogDeliveryConfigurationRequest', 'locationName' => 'LogDeliveryConfigurationRequest', ], ], 'LogDeliveryConfigurationStatus' => [ 'type' => 'string', 'enum' => [ 'active', 'enabling', 'modifying', 'disabling', 'error', ], ], 'LogFormat' => [ 'type' => 'string', 'enum' => [ 'text', 'json', ], ], 'LogType' => [ 'type' => 'string', 'enum' => [ 'slow-log', 'engine-log', ], ], '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', ], 'Engine' => [ 'shape' => 'String', ], 'EngineVersion' => [ 'shape' => 'String', ], 'AutoMinorVersionUpgrade' => [ 'shape' => 'BooleanOptional', ], 'SnapshotRetentionLimit' => [ 'shape' => 'IntegerOptional', ], 'SnapshotWindow' => [ 'shape' => 'String', ], 'CacheNodeType' => [ 'shape' => 'String', ], 'AuthToken' => [ 'shape' => 'String', ], 'AuthTokenUpdateStrategy' => [ 'shape' => 'AuthTokenUpdateStrategyType', ], 'LogDeliveryConfigurations' => [ 'shape' => 'LogDeliveryConfigurationRequestList', ], 'IpDiscovery' => [ 'shape' => 'IpDiscovery', ], 'ScaleConfig' => [ 'shape' => 'ScaleConfig', ], ], ], 'ModifyCacheClusterResult' => [ 'type' => 'structure', 'members' => [ 'CacheCluster' => [ 'shape' => 'CacheCluster', ], ], ], 'ModifyCacheParameterGroupMessage' => [ 'type' => 'structure', 'required' => [ 'CacheParameterGroupName', 'ParameterNameValues', ], 'members' => [ 'CacheParameterGroupName' => [ 'shape' => 'String', ], 'ParameterNameValues' => [ 'shape' => 'ParameterNameValueList', ], ], ], 'ModifyCacheSubnetGroupMessage' => [ 'type' => 'structure', 'required' => [ 'CacheSubnetGroupName', ], 'members' => [ 'CacheSubnetGroupName' => [ 'shape' => 'String', ], 'CacheSubnetGroupDescription' => [ 'shape' => 'String', ], 'SubnetIds' => [ 'shape' => 'SubnetIdentifierList', ], ], ], 'ModifyCacheSubnetGroupResult' => [ 'type' => 'structure', 'members' => [ 'CacheSubnetGroup' => [ 'shape' => 'CacheSubnetGroup', ], ], ], 'ModifyGlobalReplicationGroupMessage' => [ 'type' => 'structure', 'required' => [ 'GlobalReplicationGroupId', 'ApplyImmediately', ], 'members' => [ 'GlobalReplicationGroupId' => [ 'shape' => 'String', ], 'ApplyImmediately' => [ 'shape' => 'Boolean', ], 'CacheNodeType' => [ 'shape' => 'String', ], 'Engine' => [ 'shape' => 'String', ], 'EngineVersion' => [ 'shape' => 'String', ], 'CacheParameterGroupName' => [ 'shape' => 'String', ], 'GlobalReplicationGroupDescription' => [ 'shape' => 'String', ], 'AutomaticFailoverEnabled' => [ 'shape' => 'BooleanOptional', ], ], ], 'ModifyGlobalReplicationGroupResult' => [ 'type' => 'structure', 'members' => [ 'GlobalReplicationGroup' => [ 'shape' => 'GlobalReplicationGroup', ], ], ], 'ModifyReplicationGroupMessage' => [ 'type' => 'structure', 'required' => [ 'ReplicationGroupId', ], 'members' => [ 'ReplicationGroupId' => [ 'shape' => 'String', ], 'ReplicationGroupDescription' => [ 'shape' => 'String', ], 'PrimaryClusterId' => [ 'shape' => 'String', ], 'SnapshottingClusterId' => [ 'shape' => 'String', ], 'AutomaticFailoverEnabled' => [ 'shape' => 'BooleanOptional', ], 'MultiAZEnabled' => [ 'shape' => 'BooleanOptional', ], 'NodeGroupId' => [ 'shape' => 'String', 'deprecated' => true, ], 'CacheSecurityGroupNames' => [ 'shape' => 'CacheSecurityGroupNameList', ], 'SecurityGroupIds' => [ 'shape' => 'SecurityGroupIdsList', ], 'PreferredMaintenanceWindow' => [ 'shape' => 'String', ], 'NotificationTopicArn' => [ 'shape' => 'String', ], 'CacheParameterGroupName' => [ 'shape' => 'String', ], 'NotificationTopicStatus' => [ 'shape' => 'String', ], 'ApplyImmediately' => [ 'shape' => 'Boolean', ], 'Engine' => [ 'shape' => 'String', ], 'EngineVersion' => [ 'shape' => 'String', ], 'AutoMinorVersionUpgrade' => [ 'shape' => 'BooleanOptional', ], 'SnapshotRetentionLimit' => [ 'shape' => 'IntegerOptional', ], 'SnapshotWindow' => [ 'shape' => 'String', ], 'CacheNodeType' => [ 'shape' => 'String', ], 'AuthToken' => [ 'shape' => 'String', ], 'AuthTokenUpdateStrategy' => [ 'shape' => 'AuthTokenUpdateStrategyType', ], 'UserGroupIdsToAdd' => [ 'shape' => 'UserGroupIdList', ], 'UserGroupIdsToRemove' => [ 'shape' => 'UserGroupIdList', ], 'RemoveUserGroups' => [ 'shape' => 'BooleanOptional', ], 'LogDeliveryConfigurations' => [ 'shape' => 'LogDeliveryConfigurationRequestList', ], 'IpDiscovery' => [ 'shape' => 'IpDiscovery', ], 'TransitEncryptionEnabled' => [ 'shape' => 'BooleanOptional', ], 'TransitEncryptionMode' => [ 'shape' => 'TransitEncryptionMode', ], 'ClusterMode' => [ 'shape' => 'ClusterMode', ], ], ], 'ModifyReplicationGroupResult' => [ 'type' => 'structure', 'members' => [ 'ReplicationGroup' => [ 'shape' => 'ReplicationGroup', ], ], ], 'ModifyReplicationGroupShardConfigurationMessage' => [ 'type' => 'structure', 'required' => [ 'ReplicationGroupId', 'NodeGroupCount', 'ApplyImmediately', ], 'members' => [ 'ReplicationGroupId' => [ 'shape' => 'String', ], 'NodeGroupCount' => [ 'shape' => 'Integer', ], 'ApplyImmediately' => [ 'shape' => 'Boolean', ], 'ReshardingConfiguration' => [ 'shape' => 'ReshardingConfigurationList', ], 'NodeGroupsToRemove' => [ 'shape' => 'NodeGroupsToRemoveList', ], 'NodeGroupsToRetain' => [ 'shape' => 'NodeGroupsToRetainList', ], ], ], 'ModifyReplicationGroupShardConfigurationResult' => [ 'type' => 'structure', 'members' => [ 'ReplicationGroup' => [ 'shape' => 'ReplicationGroup', ], ], ], 'ModifyServerlessCacheRequest' => [ 'type' => 'structure', 'required' => [ 'ServerlessCacheName', ], 'members' => [ 'ServerlessCacheName' => [ 'shape' => 'String', ], 'Description' => [ 'shape' => 'String', ], 'CacheUsageLimits' => [ 'shape' => 'CacheUsageLimits', ], 'RemoveUserGroup' => [ 'shape' => 'BooleanOptional', ], 'UserGroupId' => [ 'shape' => 'String', ], 'SecurityGroupIds' => [ 'shape' => 'SecurityGroupIdsList', ], 'SnapshotRetentionLimit' => [ 'shape' => 'IntegerOptional', ], 'DailySnapshotTime' => [ 'shape' => 'String', ], 'Engine' => [ 'shape' => 'String', ], 'MajorEngineVersion' => [ 'shape' => 'String', ], ], ], 'ModifyServerlessCacheResponse' => [ 'type' => 'structure', 'members' => [ 'ServerlessCache' => [ 'shape' => 'ServerlessCache', ], ], ], 'ModifyUserGroupMessage' => [ 'type' => 'structure', 'required' => [ 'UserGroupId', ], 'members' => [ 'UserGroupId' => [ 'shape' => 'String', ], 'UserIdsToAdd' => [ 'shape' => 'UserIdListInput', ], 'UserIdsToRemove' => [ 'shape' => 'UserIdListInput', ], 'Engine' => [ 'shape' => 'EngineType', ], ], ], 'ModifyUserMessage' => [ 'type' => 'structure', 'required' => [ 'UserId', ], 'members' => [ 'UserId' => [ 'shape' => 'UserId', ], 'AccessString' => [ 'shape' => 'AccessString', ], 'AppendAccessString' => [ 'shape' => 'AccessString', ], 'Passwords' => [ 'shape' => 'PasswordListInput', ], 'NoPasswordRequired' => [ 'shape' => 'BooleanOptional', ], 'AuthenticationMode' => [ 'shape' => 'AuthenticationMode', ], 'Engine' => [ 'shape' => 'EngineType', ], ], ], 'MultiAZStatus' => [ 'type' => 'string', 'enum' => [ 'enabled', 'disabled', ], ], 'NetworkType' => [ 'type' => 'string', 'enum' => [ 'ipv4', 'ipv6', 'dual_stack', ], ], 'NetworkTypeList' => [ 'type' => 'list', 'member' => [ 'shape' => 'NetworkType', ], ], 'NoOperationFault' => [ 'type' => 'structure', 'members' => [], 'error' => [ 'code' => 'NoOperationFault', 'httpStatusCode' => 400, 'senderFault' => true, ], 'exception' => true, ], 'NodeGroup' => [ 'type' => 'structure', 'members' => [ 'NodeGroupId' => [ 'shape' => 'String', ], 'Status' => [ 'shape' => 'String', ], 'PrimaryEndpoint' => [ 'shape' => 'Endpoint', ], 'ReaderEndpoint' => [ 'shape' => 'Endpoint', ], 'Slots' => [ 'shape' => 'String', ], 'NodeGroupMembers' => [ 'shape' => 'NodeGroupMemberList', ], ], ], 'NodeGroupConfiguration' => [ 'type' => 'structure', 'members' => [ 'NodeGroupId' => [ 'shape' => 'AllowedNodeGroupId', ], 'Slots' => [ 'shape' => 'String', ], 'ReplicaCount' => [ 'shape' => 'IntegerOptional', ], 'PrimaryAvailabilityZone' => [ 'shape' => 'String', ], 'ReplicaAvailabilityZones' => [ 'shape' => 'AvailabilityZonesList', ], 'PrimaryOutpostArn' => [ 'shape' => 'String', ], 'ReplicaOutpostArns' => [ 'shape' => 'OutpostArnsList', ], ], ], 'NodeGroupConfigurationList' => [ 'type' => 'list', 'member' => [ 'shape' => 'NodeGroupConfiguration', 'locationName' => 'NodeGroupConfiguration', ], ], 'NodeGroupList' => [ 'type' => 'list', 'member' => [ 'shape' => 'NodeGroup', 'locationName' => 'NodeGroup', ], ], 'NodeGroupMember' => [ 'type' => 'structure', 'members' => [ 'CacheClusterId' => [ 'shape' => 'String', ], 'CacheNodeId' => [ 'shape' => 'String', ], 'ReadEndpoint' => [ 'shape' => 'Endpoint', ], 'PreferredAvailabilityZone' => [ 'shape' => 'String', ], 'PreferredOutpostArn' => [ 'shape' => 'String', ], 'CurrentRole' => [ 'shape' => 'String', ], ], ], 'NodeGroupMemberList' => [ 'type' => 'list', 'member' => [ 'shape' => 'NodeGroupMember', 'locationName' => 'NodeGroupMember', ], ], 'NodeGroupMemberUpdateStatus' => [ 'type' => 'structure', 'members' => [ 'CacheClusterId' => [ 'shape' => 'String', ], 'CacheNodeId' => [ 'shape' => 'String', ], 'NodeUpdateStatus' => [ 'shape' => 'NodeUpdateStatus', ], 'NodeDeletionDate' => [ 'shape' => 'TStamp', ], 'NodeUpdateStartDate' => [ 'shape' => 'TStamp', ], 'NodeUpdateEndDate' => [ 'shape' => 'TStamp', ], 'NodeUpdateInitiatedBy' => [ 'shape' => 'NodeUpdateInitiatedBy', ], 'NodeUpdateInitiatedDate' => [ 'shape' => 'TStamp', ], 'NodeUpdateStatusModifiedDate' => [ 'shape' => 'TStamp', ], ], ], 'NodeGroupMemberUpdateStatusList' => [ 'type' => 'list', 'member' => [ 'shape' => 'NodeGroupMemberUpdateStatus', 'locationName' => 'NodeGroupMemberUpdateStatus', ], ], 'NodeGroupNotFoundFault' => [ 'type' => 'structure', 'members' => [], 'error' => [ 'code' => 'NodeGroupNotFoundFault', 'httpStatusCode' => 404, 'senderFault' => true, ], 'exception' => true, ], 'NodeGroupUpdateStatus' => [ 'type' => 'structure', 'members' => [ 'NodeGroupId' => [ 'shape' => 'String', ], 'NodeGroupMemberUpdateStatus' => [ 'shape' => 'NodeGroupMemberUpdateStatusList', ], ], ], 'NodeGroupUpdateStatusList' => [ 'type' => 'list', 'member' => [ 'shape' => 'NodeGroupUpdateStatus', 'locationName' => 'NodeGroupUpdateStatus', ], ], 'NodeGroupsPerReplicationGroupQuotaExceededFault' => [ 'type' => 'structure', 'members' => [], 'error' => [ 'code' => 'NodeGroupsPerReplicationGroupQuotaExceeded', 'httpStatusCode' => 400, 'senderFault' => true, ], 'exception' => true, ], 'NodeGroupsToRemoveList' => [ 'type' => 'list', 'member' => [ 'shape' => 'AllowedNodeGroupId', 'locationName' => 'NodeGroupToRemove', ], ], 'NodeGroupsToRetainList' => [ 'type' => 'list', 'member' => [ 'shape' => 'AllowedNodeGroupId', 'locationName' => 'NodeGroupToRetain', ], ], 'NodeQuotaForClusterExceededFault' => [ 'type' => 'structure', 'members' => [], 'error' => [ 'code' => 'NodeQuotaForClusterExceeded', 'httpStatusCode' => 400, 'senderFault' => true, ], 'exception' => true, ], 'NodeQuotaForCustomerExceededFault' => [ 'type' => 'structure', 'members' => [], 'error' => [ 'code' => 'NodeQuotaForCustomerExceeded', 'httpStatusCode' => 400, 'senderFault' => true, ], 'exception' => true, ], 'NodeSnapshot' => [ 'type' => 'structure', 'members' => [ 'CacheClusterId' => [ 'shape' => 'String', ], 'NodeGroupId' => [ 'shape' => 'String', ], 'CacheNodeId' => [ 'shape' => 'String', ], 'NodeGroupConfiguration' => [ 'shape' => 'NodeGroupConfiguration', ], 'CacheSize' => [ 'shape' => 'String', ], 'CacheNodeCreateTime' => [ 'shape' => 'TStamp', ], 'SnapshotCreateTime' => [ 'shape' => 'TStamp', ], ], 'wrapper' => true, ], 'NodeSnapshotList' => [ 'type' => 'list', 'member' => [ 'shape' => 'NodeSnapshot', 'locationName' => 'NodeSnapshot', ], ], 'NodeTypeList' => [ 'type' => 'list', 'member' => [ 'shape' => 'String', ], ], 'NodeUpdateInitiatedBy' => [ 'type' => 'string', 'enum' => [ 'system', 'customer', ], ], 'NodeUpdateStatus' => [ 'type' => 'string', 'enum' => [ 'not-applied', 'waiting-to-start', 'in-progress', 'stopping', 'stopped', 'complete', ], ], 'NotificationConfiguration' => [ 'type' => 'structure', 'members' => [ 'TopicArn' => [ 'shape' => 'String', ], 'TopicStatus' => [ 'shape' => 'String', ], ], ], 'OutpostArnsList' => [ 'type' => 'list', 'member' => [ 'shape' => 'String', 'locationName' => 'OutpostArn', ], ], 'OutpostMode' => [ 'type' => 'string', 'enum' => [ 'single-outpost', 'cross-outpost', ], ], 'Parameter' => [ 'type' => 'structure', 'members' => [ 'ParameterName' => [ 'shape' => 'String', ], 'ParameterValue' => [ 'shape' => 'String', ], 'Description' => [ 'shape' => 'String', ], 'Source' => [ 'shape' => 'String', ], 'DataType' => [ 'shape' => 'String', ], 'AllowedValues' => [ 'shape' => 'String', ], 'IsModifiable' => [ 'shape' => 'Boolean', ], 'MinimumEngineVersion' => [ 'shape' => 'String', ], 'ChangeType' => [ 'shape' => 'ChangeType', ], ], ], 'ParameterNameValue' => [ 'type' => 'structure', 'members' => [ 'ParameterName' => [ 'shape' => 'String', ], 'ParameterValue' => [ 'shape' => 'String', ], ], ], 'ParameterNameValueList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ParameterNameValue', 'locationName' => 'ParameterNameValue', ], ], 'ParametersList' => [ 'type' => 'list', 'member' => [ 'shape' => 'Parameter', 'locationName' => 'Parameter', ], ], 'PasswordListInput' => [ 'type' => 'list', 'member' => [ 'shape' => 'String', ], 'min' => 1, ], 'PendingAutomaticFailoverStatus' => [ 'type' => 'string', 'enum' => [ 'enabled', 'disabled', ], ], 'PendingLogDeliveryConfiguration' => [ 'type' => 'structure', 'members' => [ 'LogType' => [ 'shape' => 'LogType', ], 'DestinationType' => [ 'shape' => 'DestinationType', ], 'DestinationDetails' => [ 'shape' => 'DestinationDetails', ], 'LogFormat' => [ 'shape' => 'LogFormat', ], ], ], 'PendingLogDeliveryConfigurationList' => [ 'type' => 'list', 'member' => [ 'shape' => 'PendingLogDeliveryConfiguration', ], 'locationName' => 'PendingLogDeliveryConfiguration', ], 'PendingModifiedValues' => [ 'type' => 'structure', 'members' => [ 'NumCacheNodes' => [ 'shape' => 'IntegerOptional', ], 'CacheNodeIdsToRemove' => [ 'shape' => 'CacheNodeIdsList', ], 'EngineVersion' => [ 'shape' => 'String', ], 'CacheNodeType' => [ 'shape' => 'String', ], 'AuthTokenStatus' => [ 'shape' => 'AuthTokenUpdateStatus', ], 'LogDeliveryConfigurations' => [ 'shape' => 'PendingLogDeliveryConfigurationList', ], 'TransitEncryptionEnabled' => [ 'shape' => 'BooleanOptional', ], 'TransitEncryptionMode' => [ 'shape' => 'TransitEncryptionMode', ], 'ScaleConfig' => [ 'shape' => 'ScaleConfig', ], ], ], 'PreferredAvailabilityZoneList' => [ 'type' => 'list', 'member' => [ 'shape' => 'String', 'locationName' => 'PreferredAvailabilityZone', ], ], 'PreferredOutpostArnList' => [ 'type' => 'list', 'member' => [ 'shape' => 'String', 'locationName' => 'PreferredOutpostArn', ], ], 'ProcessedUpdateAction' => [ 'type' => 'structure', 'members' => [ 'ReplicationGroupId' => [ 'shape' => 'String', ], 'CacheClusterId' => [ 'shape' => 'String', ], 'ServiceUpdateName' => [ 'shape' => 'String', ], 'UpdateActionStatus' => [ 'shape' => 'UpdateActionStatus', ], ], ], 'ProcessedUpdateActionList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ProcessedUpdateAction', 'locationName' => 'ProcessedUpdateAction', ], ], 'PurchaseReservedCacheNodesOfferingMessage' => [ 'type' => 'structure', 'required' => [ 'ReservedCacheNodesOfferingId', ], 'members' => [ 'ReservedCacheNodesOfferingId' => [ 'shape' => 'String', ], 'ReservedCacheNodeId' => [ 'shape' => 'String', ], 'CacheNodeCount' => [ 'shape' => 'IntegerOptional', ], 'Tags' => [ 'shape' => 'TagList', ], ], ], 'PurchaseReservedCacheNodesOfferingResult' => [ 'type' => 'structure', 'members' => [ 'ReservedCacheNode' => [ 'shape' => 'ReservedCacheNode', ], ], ], 'RebalanceSlotsInGlobalReplicationGroupMessage' => [ 'type' => 'structure', 'required' => [ 'GlobalReplicationGroupId', 'ApplyImmediately', ], 'members' => [ 'GlobalReplicationGroupId' => [ 'shape' => 'String', ], 'ApplyImmediately' => [ 'shape' => 'Boolean', ], ], ], 'RebalanceSlotsInGlobalReplicationGroupResult' => [ 'type' => 'structure', 'members' => [ 'GlobalReplicationGroup' => [ 'shape' => 'GlobalReplicationGroup', ], ], ], 'RebootCacheClusterMessage' => [ 'type' => 'structure', 'required' => [ 'CacheClusterId', 'CacheNodeIdsToReboot', ], 'members' => [ 'CacheClusterId' => [ 'shape' => 'String', ], 'CacheNodeIdsToReboot' => [ 'shape' => 'CacheNodeIdsList', ], ], ], 'RebootCacheClusterResult' => [ 'type' => 'structure', 'members' => [ 'CacheCluster' => [ 'shape' => 'CacheCluster', ], ], ], 'RecurringCharge' => [ 'type' => 'structure', 'members' => [ 'RecurringChargeAmount' => [ 'shape' => 'Double', ], 'RecurringChargeFrequency' => [ 'shape' => 'String', ], ], 'wrapper' => true, ], 'RecurringChargeList' => [ 'type' => 'list', 'member' => [ 'shape' => 'RecurringCharge', 'locationName' => 'RecurringCharge', ], ], 'RegionalConfiguration' => [ 'type' => 'structure', 'required' => [ 'ReplicationGroupId', 'ReplicationGroupRegion', 'ReshardingConfiguration', ], 'members' => [ 'ReplicationGroupId' => [ 'shape' => 'String', ], 'ReplicationGroupRegion' => [ 'shape' => 'String', ], 'ReshardingConfiguration' => [ 'shape' => 'ReshardingConfigurationList', ], ], ], 'RegionalConfigurationList' => [ 'type' => 'list', 'member' => [ 'shape' => 'RegionalConfiguration', 'locationName' => 'RegionalConfiguration', ], ], 'RemoveReplicasList' => [ 'type' => 'list', 'member' => [ 'shape' => 'String', ], ], 'RemoveTagsFromResourceMessage' => [ 'type' => 'structure', 'required' => [ 'ResourceName', 'TagKeys', ], 'members' => [ 'ResourceName' => [ 'shape' => 'String', ], 'TagKeys' => [ 'shape' => 'KeyList', ], ], ], 'ReplicaConfigurationList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ConfigureShard', 'locationName' => 'ConfigureShard', ], ], 'ReplicationGroup' => [ 'type' => 'structure', 'members' => [ 'ReplicationGroupId' => [ 'shape' => 'String', ], 'Description' => [ 'shape' => 'String', ], 'GlobalReplicationGroupInfo' => [ 'shape' => 'GlobalReplicationGroupInfo', ], 'Status' => [ 'shape' => 'String', ], 'PendingModifiedValues' => [ 'shape' => 'ReplicationGroupPendingModifiedValues', ], 'MemberClusters' => [ 'shape' => 'ClusterIdList', ], 'NodeGroups' => [ 'shape' => 'NodeGroupList', ], 'SnapshottingClusterId' => [ 'shape' => 'String', ], 'AutomaticFailover' => [ 'shape' => 'AutomaticFailoverStatus', ], 'MultiAZ' => [ 'shape' => 'MultiAZStatus', ], 'ConfigurationEndpoint' => [ 'shape' => 'Endpoint', ], 'SnapshotRetentionLimit' => [ 'shape' => 'IntegerOptional', ], 'SnapshotWindow' => [ 'shape' => 'String', ], 'ClusterEnabled' => [ 'shape' => 'BooleanOptional', ], 'CacheNodeType' => [ 'shape' => 'String', ], 'AuthTokenEnabled' => [ 'shape' => 'BooleanOptional', ], 'AuthTokenLastModifiedDate' => [ 'shape' => 'TStamp', ], 'TransitEncryptionEnabled' => [ 'shape' => 'BooleanOptional', ], 'AtRestEncryptionEnabled' => [ 'shape' => 'BooleanOptional', ], 'MemberClustersOutpostArns' => [ 'shape' => 'ReplicationGroupOutpostArnList', ], 'KmsKeyId' => [ 'shape' => 'String', ], 'ARN' => [ 'shape' => 'String', ], 'UserGroupIds' => [ 'shape' => 'UserGroupIdList', ], 'LogDeliveryConfigurations' => [ 'shape' => 'LogDeliveryConfigurationList', ], 'ReplicationGroupCreateTime' => [ 'shape' => 'TStamp', ], 'DataTiering' => [ 'shape' => 'DataTieringStatus', ], 'AutoMinorVersionUpgrade' => [ 'shape' => 'Boolean', ], 'NetworkType' => [ 'shape' => 'NetworkType', ], 'IpDiscovery' => [ 'shape' => 'IpDiscovery', ], 'TransitEncryptionMode' => [ 'shape' => 'TransitEncryptionMode', ], 'ClusterMode' => [ 'shape' => 'ClusterMode', ], 'Engine' => [ 'shape' => 'String', ], ], 'wrapper' => true, ], 'ReplicationGroupAlreadyExistsFault' => [ 'type' => 'structure', 'members' => [], 'error' => [ 'code' => 'ReplicationGroupAlreadyExists', 'httpStatusCode' => 400, 'senderFault' => true, ], 'exception' => true, ], 'ReplicationGroupAlreadyUnderMigrationFault' => [ 'type' => 'structure', 'members' => [], 'error' => [ 'code' => 'ReplicationGroupAlreadyUnderMigrationFault', 'httpStatusCode' => 400, 'senderFault' => true, ], 'exception' => true, ], 'ReplicationGroupIdList' => [ 'type' => 'list', 'member' => [ 'shape' => 'String', ], 'max' => 20, ], 'ReplicationGroupList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ReplicationGroup', 'locationName' => 'ReplicationGroup', ], ], 'ReplicationGroupMessage' => [ 'type' => 'structure', 'members' => [ 'Marker' => [ 'shape' => 'String', ], 'ReplicationGroups' => [ 'shape' => 'ReplicationGroupList', ], ], ], 'ReplicationGroupNotFoundFault' => [ 'type' => 'structure', 'members' => [], 'error' => [ 'code' => 'ReplicationGroupNotFoundFault', 'httpStatusCode' => 404, 'senderFault' => true, ], 'exception' => true, ], 'ReplicationGroupNotUnderMigrationFault' => [ 'type' => 'structure', 'members' => [], 'error' => [ 'code' => 'ReplicationGroupNotUnderMigrationFault', 'httpStatusCode' => 400, 'senderFault' => true, ], 'exception' => true, ], 'ReplicationGroupOutpostArnList' => [ 'type' => 'list', 'member' => [ 'shape' => 'String', 'locationName' => 'ReplicationGroupOutpostArn', ], ], 'ReplicationGroupPendingModifiedValues' => [ 'type' => 'structure', 'members' => [ 'PrimaryClusterId' => [ 'shape' => 'String', ], 'AutomaticFailoverStatus' => [ 'shape' => 'PendingAutomaticFailoverStatus', ], 'Resharding' => [ 'shape' => 'ReshardingStatus', ], 'AuthTokenStatus' => [ 'shape' => 'AuthTokenUpdateStatus', ], 'UserGroups' => [ 'shape' => 'UserGroupsUpdateStatus', ], 'LogDeliveryConfigurations' => [ 'shape' => 'PendingLogDeliveryConfigurationList', ], 'TransitEncryptionEnabled' => [ 'shape' => 'BooleanOptional', ], 'TransitEncryptionMode' => [ 'shape' => 'TransitEncryptionMode', ], 'ClusterMode' => [ 'shape' => 'ClusterMode', ], ], ], 'ReservedCacheNode' => [ 'type' => 'structure', 'members' => [ 'ReservedCacheNodeId' => [ 'shape' => 'String', ], 'ReservedCacheNodesOfferingId' => [ 'shape' => 'String', ], 'CacheNodeType' => [ 'shape' => 'String', ], 'StartTime' => [ 'shape' => 'TStamp', ], 'Duration' => [ 'shape' => 'Integer', ], 'FixedPrice' => [ 'shape' => 'Double', ], 'UsagePrice' => [ 'shape' => 'Double', ], 'CacheNodeCount' => [ 'shape' => 'Integer', ], 'ProductDescription' => [ 'shape' => 'String', ], 'OfferingType' => [ 'shape' => 'String', ], 'State' => [ 'shape' => 'String', ], 'RecurringCharges' => [ 'shape' => 'RecurringChargeList', ], 'ReservationARN' => [ 'shape' => 'String', ], ], 'wrapper' => true, ], 'ReservedCacheNodeAlreadyExistsFault' => [ 'type' => 'structure', 'members' => [], 'error' => [ 'code' => 'ReservedCacheNodeAlreadyExists', 'httpStatusCode' => 404, 'senderFault' => true, ], 'exception' => true, ], 'ReservedCacheNodeList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ReservedCacheNode', 'locationName' => 'ReservedCacheNode', ], ], 'ReservedCacheNodeMessage' => [ 'type' => 'structure', 'members' => [ 'Marker' => [ 'shape' => 'String', ], 'ReservedCacheNodes' => [ 'shape' => 'ReservedCacheNodeList', ], ], ], 'ReservedCacheNodeNotFoundFault' => [ 'type' => 'structure', 'members' => [], 'error' => [ 'code' => 'ReservedCacheNodeNotFound', 'httpStatusCode' => 404, 'senderFault' => true, ], 'exception' => true, ], 'ReservedCacheNodeQuotaExceededFault' => [ 'type' => 'structure', 'members' => [], 'error' => [ 'code' => 'ReservedCacheNodeQuotaExceeded', 'httpStatusCode' => 400, 'senderFault' => true, ], 'exception' => true, ], 'ReservedCacheNodesOffering' => [ 'type' => 'structure', 'members' => [ 'ReservedCacheNodesOfferingId' => [ 'shape' => 'String', ], 'CacheNodeType' => [ 'shape' => 'String', ], 'Duration' => [ 'shape' => 'Integer', ], 'FixedPrice' => [ 'shape' => 'Double', ], 'UsagePrice' => [ 'shape' => 'Double', ], 'ProductDescription' => [ 'shape' => 'String', ], 'OfferingType' => [ 'shape' => 'String', ], 'RecurringCharges' => [ 'shape' => 'RecurringChargeList', ], ], 'wrapper' => true, ], 'ReservedCacheNodesOfferingList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ReservedCacheNodesOffering', 'locationName' => 'ReservedCacheNodesOffering', ], ], 'ReservedCacheNodesOfferingMessage' => [ 'type' => 'structure', 'members' => [ 'Marker' => [ 'shape' => 'String', ], 'ReservedCacheNodesOfferings' => [ 'shape' => 'ReservedCacheNodesOfferingList', ], ], ], 'ReservedCacheNodesOfferingNotFoundFault' => [ 'type' => 'structure', 'members' => [], 'error' => [ 'code' => 'ReservedCacheNodesOfferingNotFound', 'httpStatusCode' => 404, 'senderFault' => true, ], 'exception' => true, ], 'ResetCacheParameterGroupMessage' => [ 'type' => 'structure', 'required' => [ 'CacheParameterGroupName', ], 'members' => [ 'CacheParameterGroupName' => [ 'shape' => 'String', ], 'ResetAllParameters' => [ 'shape' => 'Boolean', ], 'ParameterNameValues' => [ 'shape' => 'ParameterNameValueList', ], ], ], 'ReshardingConfiguration' => [ 'type' => 'structure', 'members' => [ 'NodeGroupId' => [ 'shape' => 'AllowedNodeGroupId', ], 'PreferredAvailabilityZones' => [ 'shape' => 'AvailabilityZonesList', ], ], ], 'ReshardingConfigurationList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ReshardingConfiguration', 'locationName' => 'ReshardingConfiguration', ], ], 'ReshardingStatus' => [ 'type' => 'structure', 'members' => [ 'SlotMigration' => [ 'shape' => 'SlotMigration', ], ], ], 'RevokeCacheSecurityGroupIngressMessage' => [ 'type' => 'structure', 'required' => [ 'CacheSecurityGroupName', 'EC2SecurityGroupName', 'EC2SecurityGroupOwnerId', ], 'members' => [ 'CacheSecurityGroupName' => [ 'shape' => 'String', ], 'EC2SecurityGroupName' => [ 'shape' => 'String', ], 'EC2SecurityGroupOwnerId' => [ 'shape' => 'String', ], ], ], 'RevokeCacheSecurityGroupIngressResult' => [ 'type' => 'structure', 'members' => [ 'CacheSecurityGroup' => [ 'shape' => 'CacheSecurityGroup', ], ], ], 'ScaleConfig' => [ 'type' => 'structure', 'members' => [ 'ScalePercentage' => [ 'shape' => 'IntegerOptional', ], 'ScaleIntervalMinutes' => [ 'shape' => 'IntegerOptional', ], ], ], 'SecurityGroupIdsList' => [ 'type' => 'list', 'member' => [ 'shape' => 'String', 'locationName' => 'SecurityGroupId', ], ], 'SecurityGroupMembership' => [ 'type' => 'structure', 'members' => [ 'SecurityGroupId' => [ 'shape' => 'String', ], 'Status' => [ 'shape' => 'String', ], ], ], 'SecurityGroupMembershipList' => [ 'type' => 'list', 'member' => [ 'shape' => 'SecurityGroupMembership', ], ], 'ServerlessCache' => [ 'type' => 'structure', 'members' => [ 'ServerlessCacheName' => [ 'shape' => 'String', ], 'Description' => [ 'shape' => 'String', ], 'CreateTime' => [ 'shape' => 'TStamp', ], 'Status' => [ 'shape' => 'String', ], 'Engine' => [ 'shape' => 'String', ], 'MajorEngineVersion' => [ 'shape' => 'String', ], 'FullEngineVersion' => [ 'shape' => 'String', ], 'CacheUsageLimits' => [ 'shape' => 'CacheUsageLimits', ], 'KmsKeyId' => [ 'shape' => 'String', ], 'SecurityGroupIds' => [ 'shape' => 'SecurityGroupIdsList', ], 'Endpoint' => [ 'shape' => 'Endpoint', ], 'ReaderEndpoint' => [ 'shape' => 'Endpoint', ], 'ARN' => [ 'shape' => 'String', ], 'UserGroupId' => [ 'shape' => 'String', ], 'SubnetIds' => [ 'shape' => 'SubnetIdsList', ], 'SnapshotRetentionLimit' => [ 'shape' => 'IntegerOptional', ], 'DailySnapshotTime' => [ 'shape' => 'String', ], 'NetworkType' => [ 'shape' => 'NetworkType', ], ], ], 'ServerlessCacheAlreadyExistsFault' => [ 'type' => 'structure', 'members' => [], 'error' => [ 'code' => 'ServerlessCacheAlreadyExistsFault', 'httpStatusCode' => 400, 'senderFault' => true, ], 'exception' => true, ], 'ServerlessCacheConfiguration' => [ 'type' => 'structure', 'members' => [ 'ServerlessCacheName' => [ 'shape' => 'String', ], 'Engine' => [ 'shape' => 'String', ], 'MajorEngineVersion' => [ 'shape' => 'String', ], ], ], 'ServerlessCacheList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ServerlessCache', ], ], 'ServerlessCacheNotFoundFault' => [ 'type' => 'structure', 'members' => [], 'error' => [ 'code' => 'ServerlessCacheNotFoundFault', 'httpStatusCode' => 404, 'senderFault' => true, ], 'exception' => true, ], 'ServerlessCacheQuotaForCustomerExceededFault' => [ 'type' => 'structure', 'members' => [], 'error' => [ 'code' => 'ServerlessCacheQuotaForCustomerExceededFault', 'httpStatusCode' => 400, 'senderFault' => true, ], 'exception' => true, ], 'ServerlessCacheSnapshot' => [ 'type' => 'structure', 'members' => [ 'ServerlessCacheSnapshotName' => [ 'shape' => 'String', ], 'ARN' => [ 'shape' => 'String', ], 'KmsKeyId' => [ 'shape' => 'String', ], 'SnapshotType' => [ 'shape' => 'String', ], 'Status' => [ 'shape' => 'String', ], 'CreateTime' => [ 'shape' => 'TStamp', ], 'ExpiryTime' => [ 'shape' => 'TStamp', ], 'BytesUsedForCache' => [ 'shape' => 'String', ], 'ServerlessCacheConfiguration' => [ 'shape' => 'ServerlessCacheConfiguration', ], ], ], 'ServerlessCacheSnapshotAlreadyExistsFault' => [ 'type' => 'structure', 'members' => [], 'error' => [ 'code' => 'ServerlessCacheSnapshotAlreadyExistsFault', 'httpStatusCode' => 400, 'senderFault' => true, ], 'exception' => true, ], 'ServerlessCacheSnapshotList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ServerlessCacheSnapshot', 'locationName' => 'ServerlessCacheSnapshot', ], ], 'ServerlessCacheSnapshotNotFoundFault' => [ 'type' => 'structure', 'members' => [], 'error' => [ 'code' => 'ServerlessCacheSnapshotNotFoundFault', 'httpStatusCode' => 404, 'senderFault' => true, ], 'exception' => true, ], 'ServerlessCacheSnapshotQuotaExceededFault' => [ 'type' => 'structure', 'members' => [], 'error' => [ 'code' => 'ServerlessCacheSnapshotQuotaExceededFault', 'httpStatusCode' => 400, 'senderFault' => true, ], 'exception' => true, ], 'ServiceLinkedRoleNotFoundFault' => [ 'type' => 'structure', 'members' => [], 'error' => [ 'code' => 'ServiceLinkedRoleNotFoundFault', 'httpStatusCode' => 400, 'senderFault' => true, ], 'exception' => true, ], 'ServiceUpdate' => [ 'type' => 'structure', 'members' => [ 'ServiceUpdateName' => [ 'shape' => 'String', ], 'ServiceUpdateReleaseDate' => [ 'shape' => 'TStamp', ], 'ServiceUpdateEndDate' => [ 'shape' => 'TStamp', ], 'ServiceUpdateSeverity' => [ 'shape' => 'ServiceUpdateSeverity', ], 'ServiceUpdateRecommendedApplyByDate' => [ 'shape' => 'TStamp', ], 'ServiceUpdateStatus' => [ 'shape' => 'ServiceUpdateStatus', ], 'ServiceUpdateDescription' => [ 'shape' => 'String', ], 'ServiceUpdateType' => [ 'shape' => 'ServiceUpdateType', ], 'Engine' => [ 'shape' => 'String', ], 'EngineVersion' => [ 'shape' => 'String', ], 'AutoUpdateAfterRecommendedApplyByDate' => [ 'shape' => 'BooleanOptional', ], 'EstimatedUpdateTime' => [ 'shape' => 'String', ], ], ], 'ServiceUpdateList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ServiceUpdate', 'locationName' => 'ServiceUpdate', ], ], 'ServiceUpdateNotFoundFault' => [ 'type' => 'structure', 'members' => [], 'error' => [ 'code' => 'ServiceUpdateNotFoundFault', 'httpStatusCode' => 404, 'senderFault' => true, ], 'exception' => true, ], 'ServiceUpdateSeverity' => [ 'type' => 'string', 'enum' => [ 'critical', 'important', 'medium', 'low', ], ], 'ServiceUpdateStatus' => [ 'type' => 'string', 'enum' => [ 'available', 'cancelled', 'expired', ], ], 'ServiceUpdateStatusList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ServiceUpdateStatus', ], 'max' => 3, ], 'ServiceUpdateType' => [ 'type' => 'string', 'enum' => [ 'security-update', ], ], 'ServiceUpdatesMessage' => [ 'type' => 'structure', 'members' => [ 'Marker' => [ 'shape' => 'String', ], 'ServiceUpdates' => [ 'shape' => 'ServiceUpdateList', ], ], ], 'SlaMet' => [ 'type' => 'string', 'enum' => [ 'yes', 'no', 'n/a', ], ], 'SlotMigration' => [ 'type' => 'structure', 'members' => [ 'ProgressPercentage' => [ 'shape' => 'Double', ], ], ], 'Snapshot' => [ 'type' => 'structure', 'members' => [ 'SnapshotName' => [ 'shape' => 'String', ], 'ReplicationGroupId' => [ 'shape' => 'String', ], 'ReplicationGroupDescription' => [ 'shape' => 'String', ], 'CacheClusterId' => [ 'shape' => 'String', ], 'SnapshotStatus' => [ 'shape' => 'String', ], 'SnapshotSource' => [ 'shape' => 'String', ], 'CacheNodeType' => [ 'shape' => 'String', ], 'Engine' => [ 'shape' => 'String', ], 'EngineVersion' => [ 'shape' => 'String', ], 'NumCacheNodes' => [ 'shape' => 'IntegerOptional', ], 'PreferredAvailabilityZone' => [ 'shape' => 'String', ], 'PreferredOutpostArn' => [ 'shape' => 'String', ], 'CacheClusterCreateTime' => [ 'shape' => 'TStamp', ], 'PreferredMaintenanceWindow' => [ 'shape' => 'String', ], 'TopicArn' => [ 'shape' => 'String', ], 'Port' => [ 'shape' => 'IntegerOptional', ], 'CacheParameterGroupName' => [ 'shape' => 'String', ], 'CacheSubnetGroupName' => [ 'shape' => 'String', ], 'VpcId' => [ 'shape' => 'String', ], 'AutoMinorVersionUpgrade' => [ 'shape' => 'Boolean', ], 'SnapshotRetentionLimit' => [ 'shape' => 'IntegerOptional', ], 'SnapshotWindow' => [ 'shape' => 'String', ], 'NumNodeGroups' => [ 'shape' => 'IntegerOptional', ], 'AutomaticFailover' => [ 'shape' => 'AutomaticFailoverStatus', ], 'NodeSnapshots' => [ 'shape' => 'NodeSnapshotList', ], 'KmsKeyId' => [ 'shape' => 'String', ], 'ARN' => [ 'shape' => 'String', ], 'DataTiering' => [ 'shape' => 'DataTieringStatus', ], ], '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', 'serverless-cache', 'serverless-cache-snapshot', 'user', 'user-group', ], ], 'StartMigrationMessage' => [ 'type' => 'structure', 'required' => [ 'ReplicationGroupId', 'CustomerNodeEndpointList', ], 'members' => [ 'ReplicationGroupId' => [ 'shape' => 'String', ], 'CustomerNodeEndpointList' => [ 'shape' => 'CustomerNodeEndpointList', ], ], ], 'StartMigrationResponse' => [ 'type' => 'structure', 'members' => [ 'ReplicationGroup' => [ 'shape' => 'ReplicationGroup', ], ], ], 'String' => [ 'type' => 'string', ], 'Subnet' => [ 'type' => 'structure', 'members' => [ 'SubnetIdentifier' => [ 'shape' => 'String', ], 'SubnetAvailabilityZone' => [ 'shape' => 'AvailabilityZone', ], 'SubnetOutpost' => [ 'shape' => 'SubnetOutpost', ], 'SupportedNetworkTypes' => [ 'shape' => 'NetworkTypeList', ], ], ], 'SubnetIdentifierList' => [ 'type' => 'list', 'member' => [ 'shape' => 'String', 'locationName' => 'SubnetIdentifier', ], ], 'SubnetIdsList' => [ 'type' => 'list', 'member' => [ 'shape' => 'String', 'locationName' => 'SubnetId', ], ], 'SubnetInUse' => [ 'type' => 'structure', 'members' => [], 'error' => [ 'code' => 'SubnetInUse', 'httpStatusCode' => 400, 'senderFault' => true, ], 'exception' => true, ], 'SubnetList' => [ 'type' => 'list', 'member' => [ 'shape' => 'Subnet', 'locationName' => 'Subnet', ], ], 'SubnetNotAllowedFault' => [ 'type' => 'structure', 'members' => [], 'error' => [ 'code' => 'SubnetNotAllowedFault', 'httpStatusCode' => 400, 'senderFault' => true, ], 'exception' => true, ], 'SubnetOutpost' => [ 'type' => 'structure', 'members' => [ 'SubnetOutpostArn' => [ 'shape' => 'String', ], ], ], 'TStamp' => [ 'type' => 'timestamp', ], 'Tag' => [ 'type' => 'structure', 'members' => [ 'Key' => [ 'shape' => 'String', ], 'Value' => [ 'shape' => 'String', ], ], ], 'TagList' => [ 'type' => 'list', 'member' => [ 'shape' => 'Tag', 'locationName' => 'Tag', ], ], 'TagListMessage' => [ 'type' => 'structure', 'members' => [ 'TagList' => [ 'shape' => 'TagList', ], ], ], 'TagNotFoundFault' => [ 'type' => 'structure', 'members' => [], 'error' => [ 'code' => 'TagNotFound', 'httpStatusCode' => 404, 'senderFault' => true, ], 'exception' => true, ], 'TagQuotaPerResourceExceeded' => [ 'type' => 'structure', 'members' => [], 'error' => [ 'code' => 'TagQuotaPerResourceExceeded', 'httpStatusCode' => 400, 'senderFault' => true, ], 'exception' => true, ], 'TestFailoverMessage' => [ 'type' => 'structure', 'required' => [ 'ReplicationGroupId', 'NodeGroupId', ], 'members' => [ 'ReplicationGroupId' => [ 'shape' => 'String', ], 'NodeGroupId' => [ 'shape' => 'AllowedNodeGroupId', ], ], ], 'TestFailoverNotAvailableFault' => [ 'type' => 'structure', 'members' => [], 'error' => [ 'code' => 'TestFailoverNotAvailableFault', 'httpStatusCode' => 400, 'senderFault' => true, ], 'exception' => true, ], 'TestFailoverResult' => [ 'type' => 'structure', 'members' => [ 'ReplicationGroup' => [ 'shape' => 'ReplicationGroup', ], ], ], 'TestMigrationMessage' => [ 'type' => 'structure', 'required' => [ 'ReplicationGroupId', 'CustomerNodeEndpointList', ], 'members' => [ 'ReplicationGroupId' => [ 'shape' => 'String', ], 'CustomerNodeEndpointList' => [ 'shape' => 'CustomerNodeEndpointList', ], ], ], 'TestMigrationResponse' => [ 'type' => 'structure', 'members' => [ 'ReplicationGroup' => [ 'shape' => 'ReplicationGroup', ], ], ], 'TimeRangeFilter' => [ 'type' => 'structure', 'members' => [ 'StartTime' => [ 'shape' => 'TStamp', ], 'EndTime' => [ 'shape' => 'TStamp', ], ], ], 'TransitEncryptionMode' => [ 'type' => 'string', 'enum' => [ 'preferred', 'required', ], ], 'UGReplicationGroupIdList' => [ 'type' => 'list', 'member' => [ 'shape' => 'String', ], ], 'UGServerlessCacheIdList' => [ 'type' => 'list', 'member' => [ 'shape' => 'String', ], ], 'UnprocessedUpdateAction' => [ 'type' => 'structure', 'members' => [ 'ReplicationGroupId' => [ 'shape' => 'String', ], 'CacheClusterId' => [ 'shape' => 'String', ], 'ServiceUpdateName' => [ 'shape' => 'String', ], 'ErrorType' => [ 'shape' => 'String', ], 'ErrorMessage' => [ 'shape' => 'String', ], ], ], 'UnprocessedUpdateActionList' => [ 'type' => 'list', 'member' => [ 'shape' => 'UnprocessedUpdateAction', 'locationName' => 'UnprocessedUpdateAction', ], ], 'UpdateAction' => [ 'type' => 'structure', 'members' => [ 'ReplicationGroupId' => [ 'shape' => 'String', ], 'CacheClusterId' => [ 'shape' => 'String', ], 'ServiceUpdateName' => [ 'shape' => 'String', ], 'ServiceUpdateReleaseDate' => [ 'shape' => 'TStamp', ], 'ServiceUpdateSeverity' => [ 'shape' => 'ServiceUpdateSeverity', ], 'ServiceUpdateStatus' => [ 'shape' => 'ServiceUpdateStatus', ], 'ServiceUpdateRecommendedApplyByDate' => [ 'shape' => 'TStamp', ], 'ServiceUpdateType' => [ 'shape' => 'ServiceUpdateType', ], 'UpdateActionAvailableDate' => [ 'shape' => 'TStamp', ], 'UpdateActionStatus' => [ 'shape' => 'UpdateActionStatus', ], 'NodesUpdated' => [ 'shape' => 'String', ], 'UpdateActionStatusModifiedDate' => [ 'shape' => 'TStamp', ], 'SlaMet' => [ 'shape' => 'SlaMet', ], 'NodeGroupUpdateStatus' => [ 'shape' => 'NodeGroupUpdateStatusList', ], 'CacheNodeUpdateStatus' => [ 'shape' => 'CacheNodeUpdateStatusList', ], 'EstimatedUpdateTime' => [ 'shape' => 'String', ], 'Engine' => [ 'shape' => 'String', ], ], ], 'UpdateActionList' => [ 'type' => 'list', 'member' => [ 'shape' => 'UpdateAction', 'locationName' => 'UpdateAction', ], ], 'UpdateActionResultsMessage' => [ 'type' => 'structure', 'members' => [ 'ProcessedUpdateActions' => [ 'shape' => 'ProcessedUpdateActionList', ], 'UnprocessedUpdateActions' => [ 'shape' => 'UnprocessedUpdateActionList', ], ], ], 'UpdateActionStatus' => [ 'type' => 'string', 'enum' => [ 'not-applied', 'waiting-to-start', 'in-progress', 'stopping', 'stopped', 'complete', 'scheduling', 'scheduled', 'not-applicable', ], ], 'UpdateActionStatusList' => [ 'type' => 'list', 'member' => [ 'shape' => 'UpdateActionStatus', ], 'max' => 9, ], 'UpdateActionsMessage' => [ 'type' => 'structure', 'members' => [ 'Marker' => [ 'shape' => 'String', ], 'UpdateActions' => [ 'shape' => 'UpdateActionList', ], ], ], 'User' => [ 'type' => 'structure', 'members' => [ 'UserId' => [ 'shape' => 'String', ], 'UserName' => [ 'shape' => 'String', ], 'Status' => [ 'shape' => 'String', ], 'Engine' => [ 'shape' => 'EngineType', ], 'MinimumEngineVersion' => [ 'shape' => 'String', ], 'AccessString' => [ 'shape' => 'String', ], 'UserGroupIds' => [ 'shape' => 'UserGroupIdList', ], 'Authentication' => [ 'shape' => 'Authentication', ], 'ARN' => [ 'shape' => 'String', ], ], ], 'UserAlreadyExistsFault' => [ 'type' => 'structure', 'members' => [], 'error' => [ 'code' => 'UserAlreadyExists', 'httpStatusCode' => 400, 'senderFault' => true, ], 'exception' => true, ], 'UserGroup' => [ 'type' => 'structure', 'members' => [ 'UserGroupId' => [ 'shape' => 'String', ], 'Status' => [ 'shape' => 'String', ], 'Engine' => [ 'shape' => 'EngineType', ], 'UserIds' => [ 'shape' => 'UserIdList', ], 'MinimumEngineVersion' => [ 'shape' => 'String', ], 'PendingChanges' => [ 'shape' => 'UserGroupPendingChanges', ], 'ReplicationGroups' => [ 'shape' => 'UGReplicationGroupIdList', ], 'ServerlessCaches' => [ 'shape' => 'UGServerlessCacheIdList', ], 'ARN' => [ 'shape' => 'String', ], ], ], 'UserGroupAlreadyExistsFault' => [ 'type' => 'structure', 'members' => [], 'error' => [ 'code' => 'UserGroupAlreadyExists', 'httpStatusCode' => 400, 'senderFault' => true, ], 'exception' => true, ], 'UserGroupId' => [ 'type' => 'string', 'min' => 1, 'pattern' => '[a-zA-Z][a-zA-Z0-9\\-]*', ], 'UserGroupIdList' => [ 'type' => 'list', 'member' => [ 'shape' => 'UserGroupId', ], ], 'UserGroupIdListInput' => [ 'type' => 'list', 'member' => [ 'shape' => 'UserGroupId', ], 'min' => 1, ], 'UserGroupList' => [ 'type' => 'list', 'member' => [ 'shape' => 'UserGroup', ], ], 'UserGroupNotFoundFault' => [ 'type' => 'structure', 'members' => [], 'error' => [ 'code' => 'UserGroupNotFound', 'httpStatusCode' => 404, 'senderFault' => true, ], 'exception' => true, ], 'UserGroupPendingChanges' => [ 'type' => 'structure', 'members' => [ 'UserIdsToRemove' => [ 'shape' => 'UserIdList', ], 'UserIdsToAdd' => [ 'shape' => 'UserIdList', ], ], ], 'UserGroupQuotaExceededFault' => [ 'type' => 'structure', 'members' => [], 'error' => [ 'code' => 'UserGroupQuotaExceeded', 'httpStatusCode' => 400, 'senderFault' => true, ], 'exception' => true, ], 'UserGroupsUpdateStatus' => [ 'type' => 'structure', 'members' => [ 'UserGroupIdsToAdd' => [ 'shape' => 'UserGroupIdList', ], 'UserGroupIdsToRemove' => [ 'shape' => 'UserGroupIdList', ], ], ], 'UserId' => [ 'type' => 'string', 'min' => 1, 'pattern' => '[a-zA-Z][a-zA-Z0-9\\-]*', ], 'UserIdList' => [ 'type' => 'list', 'member' => [ 'shape' => 'UserId', ], ], 'UserIdListInput' => [ 'type' => 'list', 'member' => [ 'shape' => 'UserId', ], 'min' => 1, ], 'UserList' => [ 'type' => 'list', 'member' => [ 'shape' => 'User', ], ], 'UserName' => [ 'type' => 'string', 'min' => 1, ], 'UserNotFoundFault' => [ 'type' => 'structure', 'members' => [], 'error' => [ 'code' => 'UserNotFound', 'httpStatusCode' => 404, 'senderFault' => true, ], 'exception' => true, ], 'UserQuotaExceededFault' => [ 'type' => 'structure', 'members' => [], 'error' => [ 'code' => 'UserQuotaExceeded', 'httpStatusCode' => 400, 'senderFault' => true, ], 'exception' => true, ], ],]; diff --git a/vendor/aws/aws-sdk-php/src/data/elasticbeanstalk/2010-12-01/api-2.json.php b/vendor/aws/aws-sdk-php/src/data/elasticbeanstalk/2010-12-01/api-2.json.php index ccbc463..f889765 100644 --- a/vendor/aws/aws-sdk-php/src/data/elasticbeanstalk/2010-12-01/api-2.json.php +++ b/vendor/aws/aws-sdk-php/src/data/elasticbeanstalk/2010-12-01/api-2.json.php @@ -1,3 +1,3 @@ '2.0', 'metadata' => [ 'apiVersion' => '2010-12-01', 'endpointPrefix' => 'elasticbeanstalk', 'protocol' => 'query', 'protocols' => [ 'query', ], 'serviceAbbreviation' => 'Elastic Beanstalk', 'serviceFullName' => 'AWS Elastic Beanstalk', 'serviceId' => 'Elastic Beanstalk', 'signatureVersion' => 'v4', 'uid' => 'elasticbeanstalk-2010-12-01', 'xmlNamespace' => 'http://elasticbeanstalk.amazonaws.com/docs/2010-12-01/', 'auth' => [ 'aws.auth#sigv4', ], ], 'operations' => [ 'AbortEnvironmentUpdate' => [ 'name' => 'AbortEnvironmentUpdate', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'AbortEnvironmentUpdateMessage', ], 'errors' => [ [ 'shape' => 'InsufficientPrivilegesException', ], ], ], 'ApplyEnvironmentManagedAction' => [ 'name' => 'ApplyEnvironmentManagedAction', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ApplyEnvironmentManagedActionRequest', ], 'output' => [ 'shape' => 'ApplyEnvironmentManagedActionResult', 'resultWrapper' => 'ApplyEnvironmentManagedActionResult', ], 'errors' => [ [ 'shape' => 'ElasticBeanstalkServiceException', ], [ 'shape' => 'ManagedActionInvalidStateException', ], ], ], 'AssociateEnvironmentOperationsRole' => [ 'name' => 'AssociateEnvironmentOperationsRole', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'AssociateEnvironmentOperationsRoleMessage', ], 'errors' => [ [ 'shape' => 'InsufficientPrivilegesException', ], ], ], 'CheckDNSAvailability' => [ 'name' => 'CheckDNSAvailability', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'CheckDNSAvailabilityMessage', ], 'output' => [ 'shape' => 'CheckDNSAvailabilityResultMessage', 'resultWrapper' => 'CheckDNSAvailabilityResult', ], ], 'ComposeEnvironments' => [ 'name' => 'ComposeEnvironments', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ComposeEnvironmentsMessage', ], 'output' => [ 'shape' => 'EnvironmentDescriptionsMessage', 'resultWrapper' => 'ComposeEnvironmentsResult', ], 'errors' => [ [ 'shape' => 'TooManyEnvironmentsException', ], [ 'shape' => 'InsufficientPrivilegesException', ], ], ], 'CreateApplication' => [ 'name' => 'CreateApplication', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'CreateApplicationMessage', ], 'output' => [ 'shape' => 'ApplicationDescriptionMessage', 'resultWrapper' => 'CreateApplicationResult', ], 'errors' => [ [ 'shape' => 'TooManyApplicationsException', ], ], ], 'CreateApplicationVersion' => [ 'name' => 'CreateApplicationVersion', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'CreateApplicationVersionMessage', ], 'output' => [ 'shape' => 'ApplicationVersionDescriptionMessage', 'resultWrapper' => 'CreateApplicationVersionResult', ], 'errors' => [ [ 'shape' => 'TooManyApplicationsException', ], [ 'shape' => 'TooManyApplicationVersionsException', ], [ 'shape' => 'InsufficientPrivilegesException', ], [ 'shape' => 'S3LocationNotInServiceRegionException', ], [ 'shape' => 'CodeBuildNotInServiceRegionException', ], ], ], 'CreateConfigurationTemplate' => [ 'name' => 'CreateConfigurationTemplate', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'CreateConfigurationTemplateMessage', ], 'output' => [ 'shape' => 'ConfigurationSettingsDescription', 'resultWrapper' => 'CreateConfigurationTemplateResult', ], 'errors' => [ [ 'shape' => 'InsufficientPrivilegesException', ], [ 'shape' => 'TooManyBucketsException', ], [ 'shape' => 'TooManyConfigurationTemplatesException', ], ], ], 'CreateEnvironment' => [ 'name' => 'CreateEnvironment', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'CreateEnvironmentMessage', ], 'output' => [ 'shape' => 'EnvironmentDescription', 'resultWrapper' => 'CreateEnvironmentResult', ], 'errors' => [ [ 'shape' => 'TooManyEnvironmentsException', ], [ 'shape' => 'InsufficientPrivilegesException', ], ], ], 'CreatePlatformVersion' => [ 'name' => 'CreatePlatformVersion', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'CreatePlatformVersionRequest', ], 'output' => [ 'shape' => 'CreatePlatformVersionResult', 'resultWrapper' => 'CreatePlatformVersionResult', ], 'errors' => [ [ 'shape' => 'InsufficientPrivilegesException', ], [ 'shape' => 'ElasticBeanstalkServiceException', ], [ 'shape' => 'TooManyPlatformsException', ], ], ], 'CreateStorageLocation' => [ 'name' => 'CreateStorageLocation', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'output' => [ 'shape' => 'CreateStorageLocationResultMessage', 'resultWrapper' => 'CreateStorageLocationResult', ], 'errors' => [ [ 'shape' => 'TooManyBucketsException', ], [ 'shape' => 'S3SubscriptionRequiredException', ], [ 'shape' => 'InsufficientPrivilegesException', ], ], ], 'DeleteApplication' => [ 'name' => 'DeleteApplication', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DeleteApplicationMessage', ], 'errors' => [ [ 'shape' => 'OperationInProgressException', ], ], ], 'DeleteApplicationVersion' => [ 'name' => 'DeleteApplicationVersion', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DeleteApplicationVersionMessage', ], 'errors' => [ [ 'shape' => 'SourceBundleDeletionException', ], [ 'shape' => 'InsufficientPrivilegesException', ], [ 'shape' => 'OperationInProgressException', ], [ 'shape' => 'S3LocationNotInServiceRegionException', ], ], ], 'DeleteConfigurationTemplate' => [ 'name' => 'DeleteConfigurationTemplate', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DeleteConfigurationTemplateMessage', ], 'errors' => [ [ 'shape' => 'OperationInProgressException', ], ], ], 'DeleteEnvironmentConfiguration' => [ 'name' => 'DeleteEnvironmentConfiguration', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DeleteEnvironmentConfigurationMessage', ], ], 'DeletePlatformVersion' => [ 'name' => 'DeletePlatformVersion', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DeletePlatformVersionRequest', ], 'output' => [ 'shape' => 'DeletePlatformVersionResult', 'resultWrapper' => 'DeletePlatformVersionResult', ], 'errors' => [ [ 'shape' => 'OperationInProgressException', ], [ 'shape' => 'InsufficientPrivilegesException', ], [ 'shape' => 'ElasticBeanstalkServiceException', ], [ 'shape' => 'PlatformVersionStillReferencedException', ], ], ], 'DescribeAccountAttributes' => [ 'name' => 'DescribeAccountAttributes', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'output' => [ 'shape' => 'DescribeAccountAttributesResult', 'resultWrapper' => 'DescribeAccountAttributesResult', ], 'errors' => [ [ 'shape' => 'InsufficientPrivilegesException', ], ], ], 'DescribeApplicationVersions' => [ 'name' => 'DescribeApplicationVersions', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeApplicationVersionsMessage', ], 'output' => [ 'shape' => 'ApplicationVersionDescriptionsMessage', 'resultWrapper' => 'DescribeApplicationVersionsResult', ], ], 'DescribeApplications' => [ 'name' => 'DescribeApplications', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeApplicationsMessage', ], 'output' => [ 'shape' => 'ApplicationDescriptionsMessage', 'resultWrapper' => 'DescribeApplicationsResult', ], ], 'DescribeConfigurationOptions' => [ 'name' => 'DescribeConfigurationOptions', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeConfigurationOptionsMessage', ], 'output' => [ 'shape' => 'ConfigurationOptionsDescription', 'resultWrapper' => 'DescribeConfigurationOptionsResult', ], 'errors' => [ [ 'shape' => 'TooManyBucketsException', ], ], ], 'DescribeConfigurationSettings' => [ 'name' => 'DescribeConfigurationSettings', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeConfigurationSettingsMessage', ], 'output' => [ 'shape' => 'ConfigurationSettingsDescriptions', 'resultWrapper' => 'DescribeConfigurationSettingsResult', ], 'errors' => [ [ 'shape' => 'TooManyBucketsException', ], ], ], 'DescribeEnvironmentHealth' => [ 'name' => 'DescribeEnvironmentHealth', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeEnvironmentHealthRequest', ], 'output' => [ 'shape' => 'DescribeEnvironmentHealthResult', 'resultWrapper' => 'DescribeEnvironmentHealthResult', ], 'errors' => [ [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'ElasticBeanstalkServiceException', ], ], ], 'DescribeEnvironmentManagedActionHistory' => [ 'name' => 'DescribeEnvironmentManagedActionHistory', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeEnvironmentManagedActionHistoryRequest', ], 'output' => [ 'shape' => 'DescribeEnvironmentManagedActionHistoryResult', 'resultWrapper' => 'DescribeEnvironmentManagedActionHistoryResult', ], 'errors' => [ [ 'shape' => 'ElasticBeanstalkServiceException', ], ], ], 'DescribeEnvironmentManagedActions' => [ 'name' => 'DescribeEnvironmentManagedActions', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeEnvironmentManagedActionsRequest', ], 'output' => [ 'shape' => 'DescribeEnvironmentManagedActionsResult', 'resultWrapper' => 'DescribeEnvironmentManagedActionsResult', ], 'errors' => [ [ 'shape' => 'ElasticBeanstalkServiceException', ], ], ], 'DescribeEnvironmentResources' => [ 'name' => 'DescribeEnvironmentResources', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeEnvironmentResourcesMessage', ], 'output' => [ 'shape' => 'EnvironmentResourceDescriptionsMessage', 'resultWrapper' => 'DescribeEnvironmentResourcesResult', ], 'errors' => [ [ 'shape' => 'InsufficientPrivilegesException', ], ], ], 'DescribeEnvironments' => [ 'name' => 'DescribeEnvironments', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeEnvironmentsMessage', ], 'output' => [ 'shape' => 'EnvironmentDescriptionsMessage', 'resultWrapper' => 'DescribeEnvironmentsResult', ], ], 'DescribeEvents' => [ 'name' => 'DescribeEvents', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeEventsMessage', ], 'output' => [ 'shape' => 'EventDescriptionsMessage', 'resultWrapper' => 'DescribeEventsResult', ], ], 'DescribeInstancesHealth' => [ 'name' => 'DescribeInstancesHealth', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeInstancesHealthRequest', ], 'output' => [ 'shape' => 'DescribeInstancesHealthResult', 'resultWrapper' => 'DescribeInstancesHealthResult', ], 'errors' => [ [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'ElasticBeanstalkServiceException', ], ], ], 'DescribePlatformVersion' => [ 'name' => 'DescribePlatformVersion', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribePlatformVersionRequest', ], 'output' => [ 'shape' => 'DescribePlatformVersionResult', 'resultWrapper' => 'DescribePlatformVersionResult', ], 'errors' => [ [ 'shape' => 'InsufficientPrivilegesException', ], [ 'shape' => 'ElasticBeanstalkServiceException', ], ], ], 'DisassociateEnvironmentOperationsRole' => [ 'name' => 'DisassociateEnvironmentOperationsRole', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DisassociateEnvironmentOperationsRoleMessage', ], 'errors' => [ [ 'shape' => 'InsufficientPrivilegesException', ], ], ], 'ListAvailableSolutionStacks' => [ 'name' => 'ListAvailableSolutionStacks', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'output' => [ 'shape' => 'ListAvailableSolutionStacksResultMessage', 'resultWrapper' => 'ListAvailableSolutionStacksResult', ], ], 'ListPlatformBranches' => [ 'name' => 'ListPlatformBranches', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ListPlatformBranchesRequest', ], 'output' => [ 'shape' => 'ListPlatformBranchesResult', 'resultWrapper' => 'ListPlatformBranchesResult', ], ], 'ListPlatformVersions' => [ 'name' => 'ListPlatformVersions', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ListPlatformVersionsRequest', ], 'output' => [ 'shape' => 'ListPlatformVersionsResult', 'resultWrapper' => 'ListPlatformVersionsResult', ], 'errors' => [ [ 'shape' => 'InsufficientPrivilegesException', ], [ 'shape' => 'ElasticBeanstalkServiceException', ], ], ], 'ListTagsForResource' => [ 'name' => 'ListTagsForResource', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ListTagsForResourceMessage', ], 'output' => [ 'shape' => 'ResourceTagsDescriptionMessage', 'resultWrapper' => 'ListTagsForResourceResult', ], 'errors' => [ [ 'shape' => 'InsufficientPrivilegesException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ResourceTypeNotSupportedException', ], ], ], 'RebuildEnvironment' => [ 'name' => 'RebuildEnvironment', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'RebuildEnvironmentMessage', ], 'errors' => [ [ 'shape' => 'InsufficientPrivilegesException', ], ], ], 'RequestEnvironmentInfo' => [ 'name' => 'RequestEnvironmentInfo', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'RequestEnvironmentInfoMessage', ], ], 'RestartAppServer' => [ 'name' => 'RestartAppServer', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'RestartAppServerMessage', ], ], 'RetrieveEnvironmentInfo' => [ 'name' => 'RetrieveEnvironmentInfo', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'RetrieveEnvironmentInfoMessage', ], 'output' => [ 'shape' => 'RetrieveEnvironmentInfoResultMessage', 'resultWrapper' => 'RetrieveEnvironmentInfoResult', ], ], 'SwapEnvironmentCNAMEs' => [ 'name' => 'SwapEnvironmentCNAMEs', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'SwapEnvironmentCNAMEsMessage', ], ], 'TerminateEnvironment' => [ 'name' => 'TerminateEnvironment', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'TerminateEnvironmentMessage', ], 'output' => [ 'shape' => 'EnvironmentDescription', 'resultWrapper' => 'TerminateEnvironmentResult', ], 'errors' => [ [ 'shape' => 'InsufficientPrivilegesException', ], ], ], 'UpdateApplication' => [ 'name' => 'UpdateApplication', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'UpdateApplicationMessage', ], 'output' => [ 'shape' => 'ApplicationDescriptionMessage', 'resultWrapper' => 'UpdateApplicationResult', ], ], 'UpdateApplicationResourceLifecycle' => [ 'name' => 'UpdateApplicationResourceLifecycle', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'UpdateApplicationResourceLifecycleMessage', ], 'output' => [ 'shape' => 'ApplicationResourceLifecycleDescriptionMessage', 'resultWrapper' => 'UpdateApplicationResourceLifecycleResult', ], 'errors' => [ [ 'shape' => 'InsufficientPrivilegesException', ], ], ], 'UpdateApplicationVersion' => [ 'name' => 'UpdateApplicationVersion', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'UpdateApplicationVersionMessage', ], 'output' => [ 'shape' => 'ApplicationVersionDescriptionMessage', 'resultWrapper' => 'UpdateApplicationVersionResult', ], ], 'UpdateConfigurationTemplate' => [ 'name' => 'UpdateConfigurationTemplate', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'UpdateConfigurationTemplateMessage', ], 'output' => [ 'shape' => 'ConfigurationSettingsDescription', 'resultWrapper' => 'UpdateConfigurationTemplateResult', ], 'errors' => [ [ 'shape' => 'InsufficientPrivilegesException', ], [ 'shape' => 'TooManyBucketsException', ], ], ], 'UpdateEnvironment' => [ 'name' => 'UpdateEnvironment', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'UpdateEnvironmentMessage', ], 'output' => [ 'shape' => 'EnvironmentDescription', 'resultWrapper' => 'UpdateEnvironmentResult', ], 'errors' => [ [ 'shape' => 'InsufficientPrivilegesException', ], [ 'shape' => 'TooManyBucketsException', ], ], ], 'UpdateTagsForResource' => [ 'name' => 'UpdateTagsForResource', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'UpdateTagsForResourceMessage', ], 'errors' => [ [ 'shape' => 'InsufficientPrivilegesException', ], [ 'shape' => 'OperationInProgressException', ], [ 'shape' => 'TooManyTagsException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ResourceTypeNotSupportedException', ], ], ], 'ValidateConfigurationSettings' => [ 'name' => 'ValidateConfigurationSettings', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ValidateConfigurationSettingsMessage', ], 'output' => [ 'shape' => 'ConfigurationSettingsValidationMessages', 'resultWrapper' => 'ValidateConfigurationSettingsResult', ], 'errors' => [ [ 'shape' => 'InsufficientPrivilegesException', ], [ 'shape' => 'TooManyBucketsException', ], ], ], ], 'shapes' => [ 'ARN' => [ 'type' => 'string', ], 'AbortEnvironmentUpdateMessage' => [ 'type' => 'structure', 'members' => [ 'EnvironmentId' => [ 'shape' => 'EnvironmentId', ], 'EnvironmentName' => [ 'shape' => 'EnvironmentName', ], ], ], 'AbortableOperationInProgress' => [ 'type' => 'boolean', ], 'ActionHistoryStatus' => [ 'type' => 'string', 'enum' => [ 'Completed', 'Failed', 'Unknown', ], ], 'ActionStatus' => [ 'type' => 'string', 'enum' => [ 'Scheduled', 'Pending', 'Running', 'Unknown', ], ], 'ActionType' => [ 'type' => 'string', 'enum' => [ 'InstanceRefresh', 'PlatformUpdate', 'Unknown', ], ], 'ApplicationArn' => [ 'type' => 'string', ], 'ApplicationDescription' => [ 'type' => 'structure', 'members' => [ 'ApplicationArn' => [ 'shape' => 'ApplicationArn', ], 'ApplicationName' => [ 'shape' => 'ApplicationName', ], 'Description' => [ 'shape' => 'Description', ], 'DateCreated' => [ 'shape' => 'CreationDate', ], 'DateUpdated' => [ 'shape' => 'UpdateDate', ], 'Versions' => [ 'shape' => 'VersionLabelsList', ], 'ConfigurationTemplates' => [ 'shape' => 'ConfigurationTemplateNamesList', ], 'ResourceLifecycleConfig' => [ 'shape' => 'ApplicationResourceLifecycleConfig', ], ], ], 'ApplicationDescriptionList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ApplicationDescription', ], ], 'ApplicationDescriptionMessage' => [ 'type' => 'structure', 'members' => [ 'Application' => [ 'shape' => 'ApplicationDescription', ], ], ], 'ApplicationDescriptionsMessage' => [ 'type' => 'structure', 'members' => [ 'Applications' => [ 'shape' => 'ApplicationDescriptionList', ], ], ], 'ApplicationMetrics' => [ 'type' => 'structure', 'members' => [ 'Duration' => [ 'shape' => 'NullableInteger', ], 'RequestCount' => [ 'shape' => 'RequestCount', ], 'StatusCodes' => [ 'shape' => 'StatusCodes', ], 'Latency' => [ 'shape' => 'Latency', ], ], ], 'ApplicationName' => [ 'type' => 'string', 'max' => 100, 'min' => 1, ], 'ApplicationNamesList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ApplicationName', ], ], 'ApplicationResourceLifecycleConfig' => [ 'type' => 'structure', 'members' => [ 'ServiceRole' => [ 'shape' => 'String', ], 'VersionLifecycleConfig' => [ 'shape' => 'ApplicationVersionLifecycleConfig', ], ], ], 'ApplicationResourceLifecycleDescriptionMessage' => [ 'type' => 'structure', 'members' => [ 'ApplicationName' => [ 'shape' => 'ApplicationName', ], 'ResourceLifecycleConfig' => [ 'shape' => 'ApplicationResourceLifecycleConfig', ], ], ], 'ApplicationVersionArn' => [ 'type' => 'string', ], 'ApplicationVersionDescription' => [ 'type' => 'structure', 'members' => [ 'ApplicationVersionArn' => [ 'shape' => 'ApplicationVersionArn', ], 'ApplicationName' => [ 'shape' => 'ApplicationName', ], 'Description' => [ 'shape' => 'Description', ], 'VersionLabel' => [ 'shape' => 'VersionLabel', ], 'SourceBuildInformation' => [ 'shape' => 'SourceBuildInformation', ], 'BuildArn' => [ 'shape' => 'String', ], 'SourceBundle' => [ 'shape' => 'S3Location', ], 'DateCreated' => [ 'shape' => 'CreationDate', ], 'DateUpdated' => [ 'shape' => 'UpdateDate', ], 'Status' => [ 'shape' => 'ApplicationVersionStatus', ], ], ], 'ApplicationVersionDescriptionList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ApplicationVersionDescription', ], ], 'ApplicationVersionDescriptionMessage' => [ 'type' => 'structure', 'members' => [ 'ApplicationVersion' => [ 'shape' => 'ApplicationVersionDescription', ], ], ], 'ApplicationVersionDescriptionsMessage' => [ 'type' => 'structure', 'members' => [ 'ApplicationVersions' => [ 'shape' => 'ApplicationVersionDescriptionList', ], 'NextToken' => [ 'shape' => 'Token', ], ], ], 'ApplicationVersionLifecycleConfig' => [ 'type' => 'structure', 'members' => [ 'MaxCountRule' => [ 'shape' => 'MaxCountRule', ], 'MaxAgeRule' => [ 'shape' => 'MaxAgeRule', ], ], ], 'ApplicationVersionProccess' => [ 'type' => 'boolean', ], 'ApplicationVersionStatus' => [ 'type' => 'string', 'enum' => [ 'Processed', 'Unprocessed', 'Failed', 'Processing', 'Building', ], ], 'ApplyEnvironmentManagedActionRequest' => [ 'type' => 'structure', 'required' => [ 'ActionId', ], 'members' => [ 'EnvironmentName' => [ 'shape' => 'String', ], 'EnvironmentId' => [ 'shape' => 'String', ], 'ActionId' => [ 'shape' => 'String', ], ], ], 'ApplyEnvironmentManagedActionResult' => [ 'type' => 'structure', 'members' => [ 'ActionId' => [ 'shape' => 'String', ], 'ActionDescription' => [ 'shape' => 'String', ], 'ActionType' => [ 'shape' => 'ActionType', ], 'Status' => [ 'shape' => 'String', ], ], ], 'AssociateEnvironmentOperationsRoleMessage' => [ 'type' => 'structure', 'required' => [ 'EnvironmentName', 'OperationsRole', ], 'members' => [ 'EnvironmentName' => [ 'shape' => 'EnvironmentName', ], 'OperationsRole' => [ 'shape' => 'OperationsRole', ], ], ], 'AutoCreateApplication' => [ 'type' => 'boolean', ], 'AutoScalingGroup' => [ 'type' => 'structure', 'members' => [ 'Name' => [ 'shape' => 'ResourceId', ], ], ], 'AutoScalingGroupList' => [ 'type' => 'list', 'member' => [ 'shape' => 'AutoScalingGroup', ], ], 'AvailableSolutionStackDetailsList' => [ 'type' => 'list', 'member' => [ 'shape' => 'SolutionStackDescription', ], ], 'AvailableSolutionStackNamesList' => [ 'type' => 'list', 'member' => [ 'shape' => 'SolutionStackName', ], ], 'BoxedBoolean' => [ 'type' => 'boolean', ], 'BoxedInt' => [ 'type' => 'integer', ], 'BranchName' => [ 'type' => 'string', ], 'BranchOrder' => [ 'type' => 'integer', ], 'BuildConfiguration' => [ 'type' => 'structure', 'required' => [ 'CodeBuildServiceRole', 'Image', ], 'members' => [ 'ArtifactName' => [ 'shape' => 'String', ], 'CodeBuildServiceRole' => [ 'shape' => 'NonEmptyString', ], 'ComputeType' => [ 'shape' => 'ComputeType', ], 'Image' => [ 'shape' => 'NonEmptyString', ], 'TimeoutInMinutes' => [ 'shape' => 'BoxedInt', ], ], ], 'Builder' => [ 'type' => 'structure', 'members' => [ 'ARN' => [ 'shape' => 'ARN', ], ], ], 'CPUUtilization' => [ 'type' => 'structure', 'members' => [ 'User' => [ 'shape' => 'NullableDouble', ], 'Nice' => [ 'shape' => 'NullableDouble', ], 'System' => [ 'shape' => 'NullableDouble', ], 'Idle' => [ 'shape' => 'NullableDouble', ], 'IOWait' => [ 'shape' => 'NullableDouble', ], 'IRQ' => [ 'shape' => 'NullableDouble', ], 'SoftIRQ' => [ 'shape' => 'NullableDouble', ], 'Privileged' => [ 'shape' => 'NullableDouble', ], ], ], 'Cause' => [ 'type' => 'string', 'max' => 255, 'min' => 1, ], 'Causes' => [ 'type' => 'list', 'member' => [ 'shape' => 'Cause', ], ], 'CheckDNSAvailabilityMessage' => [ 'type' => 'structure', 'required' => [ 'CNAMEPrefix', ], 'members' => [ 'CNAMEPrefix' => [ 'shape' => 'DNSCnamePrefix', ], ], ], 'CheckDNSAvailabilityResultMessage' => [ 'type' => 'structure', 'members' => [ 'Available' => [ 'shape' => 'CnameAvailability', ], 'FullyQualifiedCNAME' => [ 'shape' => 'DNSCname', ], ], ], 'CnameAvailability' => [ 'type' => 'boolean', ], 'CodeBuildNotInServiceRegionException' => [ 'type' => 'structure', 'members' => [], 'error' => [ 'code' => 'CodeBuildNotInServiceRegionException', 'httpStatusCode' => 400, 'senderFault' => true, ], 'exception' => true, ], 'ComposeEnvironmentsMessage' => [ 'type' => 'structure', 'members' => [ 'ApplicationName' => [ 'shape' => 'ApplicationName', ], 'GroupName' => [ 'shape' => 'GroupName', ], 'VersionLabels' => [ 'shape' => 'VersionLabels', ], ], ], 'ComputeType' => [ 'type' => 'string', 'enum' => [ 'BUILD_GENERAL1_SMALL', 'BUILD_GENERAL1_MEDIUM', 'BUILD_GENERAL1_LARGE', ], ], 'ConfigurationDeploymentStatus' => [ 'type' => 'string', 'enum' => [ 'deployed', 'pending', 'failed', ], ], 'ConfigurationOptionDefaultValue' => [ 'type' => 'string', ], 'ConfigurationOptionDescription' => [ 'type' => 'structure', 'members' => [ 'Namespace' => [ 'shape' => 'OptionNamespace', ], 'Name' => [ 'shape' => 'ConfigurationOptionName', ], 'DefaultValue' => [ 'shape' => 'ConfigurationOptionDefaultValue', ], 'ChangeSeverity' => [ 'shape' => 'ConfigurationOptionSeverity', ], 'UserDefined' => [ 'shape' => 'UserDefinedOption', ], 'ValueType' => [ 'shape' => 'ConfigurationOptionValueType', ], 'ValueOptions' => [ 'shape' => 'ConfigurationOptionPossibleValues', ], 'MinValue' => [ 'shape' => 'OptionRestrictionMinValue', ], 'MaxValue' => [ 'shape' => 'OptionRestrictionMaxValue', ], 'MaxLength' => [ 'shape' => 'OptionRestrictionMaxLength', ], 'Regex' => [ 'shape' => 'OptionRestrictionRegex', ], ], ], 'ConfigurationOptionDescriptionsList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ConfigurationOptionDescription', ], ], 'ConfigurationOptionName' => [ 'type' => 'string', ], 'ConfigurationOptionPossibleValue' => [ 'type' => 'string', ], 'ConfigurationOptionPossibleValues' => [ 'type' => 'list', 'member' => [ 'shape' => 'ConfigurationOptionPossibleValue', ], ], 'ConfigurationOptionSetting' => [ 'type' => 'structure', 'members' => [ 'ResourceName' => [ 'shape' => 'ResourceName', ], 'Namespace' => [ 'shape' => 'OptionNamespace', ], 'OptionName' => [ 'shape' => 'ConfigurationOptionName', ], 'Value' => [ 'shape' => 'ConfigurationOptionValue', ], ], ], 'ConfigurationOptionSettingsList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ConfigurationOptionSetting', ], ], 'ConfigurationOptionSeverity' => [ 'type' => 'string', ], 'ConfigurationOptionValue' => [ 'type' => 'string', ], 'ConfigurationOptionValueType' => [ 'type' => 'string', 'enum' => [ 'Scalar', 'List', ], ], 'ConfigurationOptionsDescription' => [ 'type' => 'structure', 'members' => [ 'SolutionStackName' => [ 'shape' => 'SolutionStackName', ], 'PlatformArn' => [ 'shape' => 'PlatformArn', ], 'Options' => [ 'shape' => 'ConfigurationOptionDescriptionsList', ], ], ], 'ConfigurationSettingsDescription' => [ 'type' => 'structure', 'members' => [ 'SolutionStackName' => [ 'shape' => 'SolutionStackName', ], 'PlatformArn' => [ 'shape' => 'PlatformArn', ], 'ApplicationName' => [ 'shape' => 'ApplicationName', ], 'TemplateName' => [ 'shape' => 'ConfigurationTemplateName', ], 'Description' => [ 'shape' => 'Description', ], 'EnvironmentName' => [ 'shape' => 'EnvironmentName', ], 'DeploymentStatus' => [ 'shape' => 'ConfigurationDeploymentStatus', ], 'DateCreated' => [ 'shape' => 'CreationDate', ], 'DateUpdated' => [ 'shape' => 'UpdateDate', ], 'OptionSettings' => [ 'shape' => 'ConfigurationOptionSettingsList', ], ], ], 'ConfigurationSettingsDescriptionList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ConfigurationSettingsDescription', ], ], 'ConfigurationSettingsDescriptions' => [ 'type' => 'structure', 'members' => [ 'ConfigurationSettings' => [ 'shape' => 'ConfigurationSettingsDescriptionList', ], ], ], 'ConfigurationSettingsValidationMessages' => [ 'type' => 'structure', 'members' => [ 'Messages' => [ 'shape' => 'ValidationMessagesList', ], ], ], 'ConfigurationTemplateName' => [ 'type' => 'string', 'max' => 100, 'min' => 1, ], 'ConfigurationTemplateNamesList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ConfigurationTemplateName', ], ], 'CreateApplicationMessage' => [ 'type' => 'structure', 'required' => [ 'ApplicationName', ], 'members' => [ 'ApplicationName' => [ 'shape' => 'ApplicationName', ], 'Description' => [ 'shape' => 'Description', ], 'ResourceLifecycleConfig' => [ 'shape' => 'ApplicationResourceLifecycleConfig', ], 'Tags' => [ 'shape' => 'Tags', ], ], ], 'CreateApplicationVersionMessage' => [ 'type' => 'structure', 'required' => [ 'ApplicationName', 'VersionLabel', ], 'members' => [ 'ApplicationName' => [ 'shape' => 'ApplicationName', ], 'VersionLabel' => [ 'shape' => 'VersionLabel', ], 'Description' => [ 'shape' => 'Description', ], 'SourceBuildInformation' => [ 'shape' => 'SourceBuildInformation', ], 'SourceBundle' => [ 'shape' => 'S3Location', ], 'BuildConfiguration' => [ 'shape' => 'BuildConfiguration', ], 'AutoCreateApplication' => [ 'shape' => 'AutoCreateApplication', ], 'Process' => [ 'shape' => 'ApplicationVersionProccess', ], 'Tags' => [ 'shape' => 'Tags', ], ], ], 'CreateConfigurationTemplateMessage' => [ 'type' => 'structure', 'required' => [ 'ApplicationName', 'TemplateName', ], 'members' => [ 'ApplicationName' => [ 'shape' => 'ApplicationName', ], 'TemplateName' => [ 'shape' => 'ConfigurationTemplateName', ], 'SolutionStackName' => [ 'shape' => 'SolutionStackName', ], 'PlatformArn' => [ 'shape' => 'PlatformArn', ], 'SourceConfiguration' => [ 'shape' => 'SourceConfiguration', ], 'EnvironmentId' => [ 'shape' => 'EnvironmentId', ], 'Description' => [ 'shape' => 'Description', ], 'OptionSettings' => [ 'shape' => 'ConfigurationOptionSettingsList', ], 'Tags' => [ 'shape' => 'Tags', ], ], ], 'CreateEnvironmentMessage' => [ 'type' => 'structure', 'required' => [ 'ApplicationName', ], 'members' => [ 'ApplicationName' => [ 'shape' => 'ApplicationName', ], 'EnvironmentName' => [ 'shape' => 'EnvironmentName', ], 'GroupName' => [ 'shape' => 'GroupName', ], 'Description' => [ 'shape' => 'Description', ], 'CNAMEPrefix' => [ 'shape' => 'DNSCnamePrefix', ], 'Tier' => [ 'shape' => 'EnvironmentTier', ], 'Tags' => [ 'shape' => 'Tags', ], 'VersionLabel' => [ 'shape' => 'VersionLabel', ], 'TemplateName' => [ 'shape' => 'ConfigurationTemplateName', ], 'SolutionStackName' => [ 'shape' => 'SolutionStackName', ], 'PlatformArn' => [ 'shape' => 'PlatformArn', ], 'OptionSettings' => [ 'shape' => 'ConfigurationOptionSettingsList', ], 'OptionsToRemove' => [ 'shape' => 'OptionsSpecifierList', ], 'OperationsRole' => [ 'shape' => 'OperationsRole', ], ], ], 'CreatePlatformVersionRequest' => [ 'type' => 'structure', 'required' => [ 'PlatformName', 'PlatformVersion', 'PlatformDefinitionBundle', ], 'members' => [ 'PlatformName' => [ 'shape' => 'PlatformName', ], 'PlatformVersion' => [ 'shape' => 'PlatformVersion', ], 'PlatformDefinitionBundle' => [ 'shape' => 'S3Location', ], 'EnvironmentName' => [ 'shape' => 'EnvironmentName', ], 'OptionSettings' => [ 'shape' => 'ConfigurationOptionSettingsList', ], 'Tags' => [ 'shape' => 'Tags', ], ], ], 'CreatePlatformVersionResult' => [ 'type' => 'structure', 'members' => [ 'PlatformSummary' => [ 'shape' => 'PlatformSummary', ], 'Builder' => [ 'shape' => 'Builder', ], ], ], 'CreateStorageLocationResultMessage' => [ 'type' => 'structure', 'members' => [ 'S3Bucket' => [ 'shape' => 'S3Bucket', ], ], ], 'CreationDate' => [ 'type' => 'timestamp', ], 'CustomAmi' => [ 'type' => 'structure', 'members' => [ 'VirtualizationType' => [ 'shape' => 'VirtualizationType', ], 'ImageId' => [ 'shape' => 'ImageId', ], ], ], 'CustomAmiList' => [ 'type' => 'list', 'member' => [ 'shape' => 'CustomAmi', ], ], 'DNSCname' => [ 'type' => 'string', 'max' => 255, 'min' => 1, ], 'DNSCnamePrefix' => [ 'type' => 'string', 'max' => 63, 'min' => 4, ], 'DeleteApplicationMessage' => [ 'type' => 'structure', 'required' => [ 'ApplicationName', ], 'members' => [ 'ApplicationName' => [ 'shape' => 'ApplicationName', ], 'TerminateEnvByForce' => [ 'shape' => 'TerminateEnvForce', ], ], ], 'DeleteApplicationVersionMessage' => [ 'type' => 'structure', 'required' => [ 'ApplicationName', 'VersionLabel', ], 'members' => [ 'ApplicationName' => [ 'shape' => 'ApplicationName', ], 'VersionLabel' => [ 'shape' => 'VersionLabel', ], 'DeleteSourceBundle' => [ 'shape' => 'DeleteSourceBundle', ], ], ], 'DeleteConfigurationTemplateMessage' => [ 'type' => 'structure', 'required' => [ 'ApplicationName', 'TemplateName', ], 'members' => [ 'ApplicationName' => [ 'shape' => 'ApplicationName', ], 'TemplateName' => [ 'shape' => 'ConfigurationTemplateName', ], ], ], 'DeleteEnvironmentConfigurationMessage' => [ 'type' => 'structure', 'required' => [ 'ApplicationName', 'EnvironmentName', ], 'members' => [ 'ApplicationName' => [ 'shape' => 'ApplicationName', ], 'EnvironmentName' => [ 'shape' => 'EnvironmentName', ], ], ], 'DeletePlatformVersionRequest' => [ 'type' => 'structure', 'members' => [ 'PlatformArn' => [ 'shape' => 'PlatformArn', ], ], ], 'DeletePlatformVersionResult' => [ 'type' => 'structure', 'members' => [ 'PlatformSummary' => [ 'shape' => 'PlatformSummary', ], ], ], 'DeleteSourceBundle' => [ 'type' => 'boolean', ], 'Deployment' => [ 'type' => 'structure', 'members' => [ 'VersionLabel' => [ 'shape' => 'String', ], 'DeploymentId' => [ 'shape' => 'NullableLong', ], 'Status' => [ 'shape' => 'String', ], 'DeploymentTime' => [ 'shape' => 'DeploymentTimestamp', ], ], ], 'DeploymentTimestamp' => [ 'type' => 'timestamp', ], 'DescribeAccountAttributesResult' => [ 'type' => 'structure', 'members' => [ 'ResourceQuotas' => [ 'shape' => 'ResourceQuotas', ], ], ], 'DescribeApplicationVersionsMessage' => [ 'type' => 'structure', 'members' => [ 'ApplicationName' => [ 'shape' => 'ApplicationName', ], 'VersionLabels' => [ 'shape' => 'VersionLabelsList', ], 'MaxRecords' => [ 'shape' => 'MaxRecords', ], 'NextToken' => [ 'shape' => 'Token', ], ], ], 'DescribeApplicationsMessage' => [ 'type' => 'structure', 'members' => [ 'ApplicationNames' => [ 'shape' => 'ApplicationNamesList', ], ], ], 'DescribeConfigurationOptionsMessage' => [ 'type' => 'structure', 'members' => [ 'ApplicationName' => [ 'shape' => 'ApplicationName', ], 'TemplateName' => [ 'shape' => 'ConfigurationTemplateName', ], 'EnvironmentName' => [ 'shape' => 'EnvironmentName', ], 'SolutionStackName' => [ 'shape' => 'SolutionStackName', ], 'PlatformArn' => [ 'shape' => 'PlatformArn', ], 'Options' => [ 'shape' => 'OptionsSpecifierList', ], ], ], 'DescribeConfigurationSettingsMessage' => [ 'type' => 'structure', 'required' => [ 'ApplicationName', ], 'members' => [ 'ApplicationName' => [ 'shape' => 'ApplicationName', ], 'TemplateName' => [ 'shape' => 'ConfigurationTemplateName', ], 'EnvironmentName' => [ 'shape' => 'EnvironmentName', ], ], ], 'DescribeEnvironmentHealthRequest' => [ 'type' => 'structure', 'members' => [ 'EnvironmentName' => [ 'shape' => 'EnvironmentName', ], 'EnvironmentId' => [ 'shape' => 'EnvironmentId', ], 'AttributeNames' => [ 'shape' => 'EnvironmentHealthAttributes', ], ], ], 'DescribeEnvironmentHealthResult' => [ 'type' => 'structure', 'members' => [ 'EnvironmentName' => [ 'shape' => 'EnvironmentName', ], 'HealthStatus' => [ 'shape' => 'String', ], 'Status' => [ 'shape' => 'EnvironmentHealth', ], 'Color' => [ 'shape' => 'String', ], 'Causes' => [ 'shape' => 'Causes', ], 'ApplicationMetrics' => [ 'shape' => 'ApplicationMetrics', ], 'InstancesHealth' => [ 'shape' => 'InstanceHealthSummary', ], 'RefreshedAt' => [ 'shape' => 'RefreshedAt', ], ], ], 'DescribeEnvironmentManagedActionHistoryRequest' => [ 'type' => 'structure', 'members' => [ 'EnvironmentId' => [ 'shape' => 'EnvironmentId', ], 'EnvironmentName' => [ 'shape' => 'EnvironmentName', ], 'NextToken' => [ 'shape' => 'String', ], 'MaxItems' => [ 'shape' => 'ManagedActionHistoryMaxItems', ], ], ], 'DescribeEnvironmentManagedActionHistoryResult' => [ 'type' => 'structure', 'members' => [ 'ManagedActionHistoryItems' => [ 'shape' => 'ManagedActionHistoryItems', ], 'NextToken' => [ 'shape' => 'String', ], ], ], 'DescribeEnvironmentManagedActionsRequest' => [ 'type' => 'structure', 'members' => [ 'EnvironmentName' => [ 'shape' => 'String', ], 'EnvironmentId' => [ 'shape' => 'String', ], 'Status' => [ 'shape' => 'ActionStatus', ], ], ], 'DescribeEnvironmentManagedActionsResult' => [ 'type' => 'structure', 'members' => [ 'ManagedActions' => [ 'shape' => 'ManagedActions', ], ], ], 'DescribeEnvironmentResourcesMessage' => [ 'type' => 'structure', 'members' => [ 'EnvironmentId' => [ 'shape' => 'EnvironmentId', ], 'EnvironmentName' => [ 'shape' => 'EnvironmentName', ], ], ], 'DescribeEnvironmentsMessage' => [ 'type' => 'structure', 'members' => [ 'ApplicationName' => [ 'shape' => 'ApplicationName', ], 'VersionLabel' => [ 'shape' => 'VersionLabel', ], 'EnvironmentIds' => [ 'shape' => 'EnvironmentIdList', ], 'EnvironmentNames' => [ 'shape' => 'EnvironmentNamesList', ], 'IncludeDeleted' => [ 'shape' => 'IncludeDeleted', ], 'IncludedDeletedBackTo' => [ 'shape' => 'IncludeDeletedBackTo', ], 'MaxRecords' => [ 'shape' => 'MaxRecords', ], 'NextToken' => [ 'shape' => 'Token', ], ], ], 'DescribeEventsMessage' => [ 'type' => 'structure', 'members' => [ 'ApplicationName' => [ 'shape' => 'ApplicationName', ], 'VersionLabel' => [ 'shape' => 'VersionLabel', ], 'TemplateName' => [ 'shape' => 'ConfigurationTemplateName', ], 'EnvironmentId' => [ 'shape' => 'EnvironmentId', ], 'EnvironmentName' => [ 'shape' => 'EnvironmentName', ], 'PlatformArn' => [ 'shape' => 'PlatformArn', ], 'RequestId' => [ 'shape' => 'RequestId', ], 'Severity' => [ 'shape' => 'EventSeverity', ], 'StartTime' => [ 'shape' => 'TimeFilterStart', ], 'EndTime' => [ 'shape' => 'TimeFilterEnd', ], 'MaxRecords' => [ 'shape' => 'MaxRecords', ], 'NextToken' => [ 'shape' => 'Token', ], ], ], 'DescribeInstancesHealthRequest' => [ 'type' => 'structure', 'members' => [ 'EnvironmentName' => [ 'shape' => 'EnvironmentName', ], 'EnvironmentId' => [ 'shape' => 'EnvironmentId', ], 'AttributeNames' => [ 'shape' => 'InstancesHealthAttributes', ], 'NextToken' => [ 'shape' => 'NextToken', ], ], ], 'DescribeInstancesHealthResult' => [ 'type' => 'structure', 'members' => [ 'InstanceHealthList' => [ 'shape' => 'InstanceHealthList', ], 'RefreshedAt' => [ 'shape' => 'RefreshedAt', ], 'NextToken' => [ 'shape' => 'NextToken', ], ], ], 'DescribePlatformVersionRequest' => [ 'type' => 'structure', 'members' => [ 'PlatformArn' => [ 'shape' => 'PlatformArn', ], ], ], 'DescribePlatformVersionResult' => [ 'type' => 'structure', 'members' => [ 'PlatformDescription' => [ 'shape' => 'PlatformDescription', ], ], ], 'Description' => [ 'type' => 'string', 'max' => 200, ], 'DisassociateEnvironmentOperationsRoleMessage' => [ 'type' => 'structure', 'required' => [ 'EnvironmentName', ], 'members' => [ 'EnvironmentName' => [ 'shape' => 'EnvironmentName', ], ], ], 'Ec2InstanceId' => [ 'type' => 'string', ], 'ElasticBeanstalkServiceException' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'ExceptionMessage', ], ], 'exception' => true, ], 'EndpointURL' => [ 'type' => 'string', ], 'EnvironmentArn' => [ 'type' => 'string', ], 'EnvironmentDescription' => [ 'type' => 'structure', 'members' => [ 'EnvironmentName' => [ 'shape' => 'EnvironmentName', ], 'EnvironmentId' => [ 'shape' => 'EnvironmentId', ], 'ApplicationName' => [ 'shape' => 'ApplicationName', ], 'VersionLabel' => [ 'shape' => 'VersionLabel', ], 'SolutionStackName' => [ 'shape' => 'SolutionStackName', ], 'PlatformArn' => [ 'shape' => 'PlatformArn', ], 'TemplateName' => [ 'shape' => 'ConfigurationTemplateName', ], 'Description' => [ 'shape' => 'Description', ], 'EndpointURL' => [ 'shape' => 'EndpointURL', ], 'CNAME' => [ 'shape' => 'DNSCname', ], 'DateCreated' => [ 'shape' => 'CreationDate', ], 'DateUpdated' => [ 'shape' => 'UpdateDate', ], 'Status' => [ 'shape' => 'EnvironmentStatus', ], 'AbortableOperationInProgress' => [ 'shape' => 'AbortableOperationInProgress', ], 'Health' => [ 'shape' => 'EnvironmentHealth', ], 'HealthStatus' => [ 'shape' => 'EnvironmentHealthStatus', ], 'Resources' => [ 'shape' => 'EnvironmentResourcesDescription', ], 'Tier' => [ 'shape' => 'EnvironmentTier', ], 'EnvironmentLinks' => [ 'shape' => 'EnvironmentLinks', ], 'EnvironmentArn' => [ 'shape' => 'EnvironmentArn', ], 'OperationsRole' => [ 'shape' => 'OperationsRole', ], ], ], 'EnvironmentDescriptionsList' => [ 'type' => 'list', 'member' => [ 'shape' => 'EnvironmentDescription', ], ], 'EnvironmentDescriptionsMessage' => [ 'type' => 'structure', 'members' => [ 'Environments' => [ 'shape' => 'EnvironmentDescriptionsList', ], 'NextToken' => [ 'shape' => 'Token', ], ], ], 'EnvironmentHealth' => [ 'type' => 'string', 'enum' => [ 'Green', 'Yellow', 'Red', 'Grey', ], ], 'EnvironmentHealthAttribute' => [ 'type' => 'string', 'enum' => [ 'Status', 'Color', 'Causes', 'ApplicationMetrics', 'InstancesHealth', 'All', 'HealthStatus', 'RefreshedAt', ], ], 'EnvironmentHealthAttributes' => [ 'type' => 'list', 'member' => [ 'shape' => 'EnvironmentHealthAttribute', ], ], 'EnvironmentHealthStatus' => [ 'type' => 'string', 'enum' => [ 'NoData', 'Unknown', 'Pending', 'Ok', 'Info', 'Warning', 'Degraded', 'Severe', 'Suspended', ], ], 'EnvironmentId' => [ 'type' => 'string', ], 'EnvironmentIdList' => [ 'type' => 'list', 'member' => [ 'shape' => 'EnvironmentId', ], ], 'EnvironmentInfoDescription' => [ 'type' => 'structure', 'members' => [ 'InfoType' => [ 'shape' => 'EnvironmentInfoType', ], 'Ec2InstanceId' => [ 'shape' => 'Ec2InstanceId', ], 'SampleTimestamp' => [ 'shape' => 'SampleTimestamp', ], 'Message' => [ 'shape' => 'Message', ], ], ], 'EnvironmentInfoDescriptionList' => [ 'type' => 'list', 'member' => [ 'shape' => 'EnvironmentInfoDescription', ], ], 'EnvironmentInfoType' => [ 'type' => 'string', 'enum' => [ 'tail', 'bundle', ], ], 'EnvironmentLink' => [ 'type' => 'structure', 'members' => [ 'LinkName' => [ 'shape' => 'String', ], 'EnvironmentName' => [ 'shape' => 'String', ], ], ], 'EnvironmentLinks' => [ 'type' => 'list', 'member' => [ 'shape' => 'EnvironmentLink', ], ], 'EnvironmentName' => [ 'type' => 'string', 'max' => 40, 'min' => 4, ], 'EnvironmentNamesList' => [ 'type' => 'list', 'member' => [ 'shape' => 'EnvironmentName', ], ], 'EnvironmentResourceDescription' => [ 'type' => 'structure', 'members' => [ 'EnvironmentName' => [ 'shape' => 'EnvironmentName', ], 'AutoScalingGroups' => [ 'shape' => 'AutoScalingGroupList', ], 'Instances' => [ 'shape' => 'InstanceList', ], 'LaunchConfigurations' => [ 'shape' => 'LaunchConfigurationList', ], 'LaunchTemplates' => [ 'shape' => 'LaunchTemplateList', ], 'LoadBalancers' => [ 'shape' => 'LoadBalancerList', ], 'Triggers' => [ 'shape' => 'TriggerList', ], 'Queues' => [ 'shape' => 'QueueList', ], ], ], 'EnvironmentResourceDescriptionsMessage' => [ 'type' => 'structure', 'members' => [ 'EnvironmentResources' => [ 'shape' => 'EnvironmentResourceDescription', ], ], ], 'EnvironmentResourcesDescription' => [ 'type' => 'structure', 'members' => [ 'LoadBalancer' => [ 'shape' => 'LoadBalancerDescription', ], ], ], 'EnvironmentStatus' => [ 'type' => 'string', 'enum' => [ 'Aborting', 'Launching', 'Updating', 'LinkingFrom', 'LinkingTo', 'Ready', 'Terminating', 'Terminated', ], ], 'EnvironmentTier' => [ 'type' => 'structure', 'members' => [ 'Name' => [ 'shape' => 'String', ], 'Type' => [ 'shape' => 'String', ], 'Version' => [ 'shape' => 'String', ], ], ], 'EventDate' => [ 'type' => 'timestamp', ], 'EventDescription' => [ 'type' => 'structure', 'members' => [ 'EventDate' => [ 'shape' => 'EventDate', ], 'Message' => [ 'shape' => 'EventMessage', ], 'ApplicationName' => [ 'shape' => 'ApplicationName', ], 'VersionLabel' => [ 'shape' => 'VersionLabel', ], 'TemplateName' => [ 'shape' => 'ConfigurationTemplateName', ], 'EnvironmentName' => [ 'shape' => 'EnvironmentName', ], 'PlatformArn' => [ 'shape' => 'PlatformArn', ], 'RequestId' => [ 'shape' => 'RequestId', ], 'Severity' => [ 'shape' => 'EventSeverity', ], ], ], 'EventDescriptionList' => [ 'type' => 'list', 'member' => [ 'shape' => 'EventDescription', ], ], 'EventDescriptionsMessage' => [ 'type' => 'structure', 'members' => [ 'Events' => [ 'shape' => 'EventDescriptionList', ], 'NextToken' => [ 'shape' => 'Token', ], ], ], 'EventMessage' => [ 'type' => 'string', ], 'EventSeverity' => [ 'type' => 'string', 'enum' => [ 'TRACE', 'DEBUG', 'INFO', 'WARN', 'ERROR', 'FATAL', ], ], 'ExceptionMessage' => [ 'type' => 'string', ], 'FailureType' => [ 'type' => 'string', 'enum' => [ 'UpdateCancelled', 'CancellationFailed', 'RollbackFailed', 'RollbackSuccessful', 'InternalFailure', 'InvalidEnvironmentState', 'PermissionsError', ], ], 'FileTypeExtension' => [ 'type' => 'string', 'max' => 100, 'min' => 1, ], 'ForceTerminate' => [ 'type' => 'boolean', ], 'GroupName' => [ 'type' => 'string', 'max' => 19, 'min' => 1, ], 'ImageId' => [ 'type' => 'string', ], 'IncludeDeleted' => [ 'type' => 'boolean', ], 'IncludeDeletedBackTo' => [ 'type' => 'timestamp', ], 'Instance' => [ 'type' => 'structure', 'members' => [ 'Id' => [ 'shape' => 'ResourceId', ], ], ], 'InstanceHealthList' => [ 'type' => 'list', 'member' => [ 'shape' => 'SingleInstanceHealth', ], ], 'InstanceHealthSummary' => [ 'type' => 'structure', 'members' => [ 'NoData' => [ 'shape' => 'NullableInteger', ], 'Unknown' => [ 'shape' => 'NullableInteger', ], 'Pending' => [ 'shape' => 'NullableInteger', ], 'Ok' => [ 'shape' => 'NullableInteger', ], 'Info' => [ 'shape' => 'NullableInteger', ], 'Warning' => [ 'shape' => 'NullableInteger', ], 'Degraded' => [ 'shape' => 'NullableInteger', ], 'Severe' => [ 'shape' => 'NullableInteger', ], ], ], 'InstanceId' => [ 'type' => 'string', 'max' => 255, 'min' => 1, ], 'InstanceList' => [ 'type' => 'list', 'member' => [ 'shape' => 'Instance', ], ], 'InstancesHealthAttribute' => [ 'type' => 'string', 'enum' => [ 'HealthStatus', 'Color', 'Causes', 'ApplicationMetrics', 'RefreshedAt', 'LaunchedAt', 'System', 'Deployment', 'AvailabilityZone', 'InstanceType', 'All', ], ], 'InstancesHealthAttributes' => [ 'type' => 'list', 'member' => [ 'shape' => 'InstancesHealthAttribute', ], ], 'InsufficientPrivilegesException' => [ 'type' => 'structure', 'members' => [], 'error' => [ 'code' => 'InsufficientPrivilegesException', 'httpStatusCode' => 403, 'senderFault' => true, ], 'exception' => true, ], 'Integer' => [ 'type' => 'integer', ], 'InvalidRequestException' => [ 'type' => 'structure', 'members' => [], 'error' => [ 'code' => 'InvalidRequestException', 'httpStatusCode' => 400, 'senderFault' => true, ], 'exception' => true, ], 'Latency' => [ 'type' => 'structure', 'members' => [ 'P999' => [ 'shape' => 'NullableDouble', ], 'P99' => [ 'shape' => 'NullableDouble', ], 'P95' => [ 'shape' => 'NullableDouble', ], 'P90' => [ 'shape' => 'NullableDouble', ], 'P85' => [ 'shape' => 'NullableDouble', ], 'P75' => [ 'shape' => 'NullableDouble', ], 'P50' => [ 'shape' => 'NullableDouble', ], 'P10' => [ 'shape' => 'NullableDouble', ], ], ], 'LaunchConfiguration' => [ 'type' => 'structure', 'members' => [ 'Name' => [ 'shape' => 'ResourceId', ], ], ], 'LaunchConfigurationList' => [ 'type' => 'list', 'member' => [ 'shape' => 'LaunchConfiguration', ], ], 'LaunchTemplate' => [ 'type' => 'structure', 'members' => [ 'Id' => [ 'shape' => 'ResourceId', ], ], ], 'LaunchTemplateList' => [ 'type' => 'list', 'member' => [ 'shape' => 'LaunchTemplate', ], ], 'LaunchedAt' => [ 'type' => 'timestamp', ], 'ListAvailableSolutionStacksResultMessage' => [ 'type' => 'structure', 'members' => [ 'SolutionStacks' => [ 'shape' => 'AvailableSolutionStackNamesList', ], 'SolutionStackDetails' => [ 'shape' => 'AvailableSolutionStackDetailsList', ], ], ], 'ListPlatformBranchesRequest' => [ 'type' => 'structure', 'members' => [ 'Filters' => [ 'shape' => 'SearchFilters', ], 'MaxRecords' => [ 'shape' => 'PlatformBranchMaxRecords', ], 'NextToken' => [ 'shape' => 'Token', ], ], ], 'ListPlatformBranchesResult' => [ 'type' => 'structure', 'members' => [ 'PlatformBranchSummaryList' => [ 'shape' => 'PlatformBranchSummaryList', ], 'NextToken' => [ 'shape' => 'Token', ], ], ], 'ListPlatformVersionsRequest' => [ 'type' => 'structure', 'members' => [ 'Filters' => [ 'shape' => 'PlatformFilters', ], 'MaxRecords' => [ 'shape' => 'PlatformMaxRecords', ], 'NextToken' => [ 'shape' => 'Token', ], ], ], 'ListPlatformVersionsResult' => [ 'type' => 'structure', 'members' => [ 'PlatformSummaryList' => [ 'shape' => 'PlatformSummaryList', ], 'NextToken' => [ 'shape' => 'Token', ], ], ], 'ListTagsForResourceMessage' => [ 'type' => 'structure', 'required' => [ 'ResourceArn', ], 'members' => [ 'ResourceArn' => [ 'shape' => 'ResourceArn', ], ], ], 'Listener' => [ 'type' => 'structure', 'members' => [ 'Protocol' => [ 'shape' => 'String', ], 'Port' => [ 'shape' => 'Integer', ], ], ], 'LoadAverage' => [ 'type' => 'list', 'member' => [ 'shape' => 'LoadAverageValue', ], ], 'LoadAverageValue' => [ 'type' => 'double', ], 'LoadBalancer' => [ 'type' => 'structure', 'members' => [ 'Name' => [ 'shape' => 'ResourceId', ], ], ], 'LoadBalancerDescription' => [ 'type' => 'structure', 'members' => [ 'LoadBalancerName' => [ 'shape' => 'String', ], 'Domain' => [ 'shape' => 'String', ], 'Listeners' => [ 'shape' => 'LoadBalancerListenersDescription', ], ], ], 'LoadBalancerList' => [ 'type' => 'list', 'member' => [ 'shape' => 'LoadBalancer', ], ], 'LoadBalancerListenersDescription' => [ 'type' => 'list', 'member' => [ 'shape' => 'Listener', ], ], 'Maintainer' => [ 'type' => 'string', ], 'ManagedAction' => [ 'type' => 'structure', 'members' => [ 'ActionId' => [ 'shape' => 'String', ], 'ActionDescription' => [ 'shape' => 'String', ], 'ActionType' => [ 'shape' => 'ActionType', ], 'Status' => [ 'shape' => 'ActionStatus', ], 'WindowStartTime' => [ 'shape' => 'Timestamp', ], ], ], 'ManagedActionHistoryItem' => [ 'type' => 'structure', 'members' => [ 'ActionId' => [ 'shape' => 'String', ], 'ActionType' => [ 'shape' => 'ActionType', ], 'ActionDescription' => [ 'shape' => 'String', ], 'FailureType' => [ 'shape' => 'FailureType', ], 'Status' => [ 'shape' => 'ActionHistoryStatus', ], 'FailureDescription' => [ 'shape' => 'String', ], 'ExecutedTime' => [ 'shape' => 'Timestamp', ], 'FinishedTime' => [ 'shape' => 'Timestamp', ], ], ], 'ManagedActionHistoryItems' => [ 'type' => 'list', 'member' => [ 'shape' => 'ManagedActionHistoryItem', ], 'max' => 100, 'min' => 1, ], 'ManagedActionHistoryMaxItems' => [ 'type' => 'integer', 'max' => 100, 'min' => 1, ], 'ManagedActionInvalidStateException' => [ 'type' => 'structure', 'members' => [], 'error' => [ 'code' => 'ManagedActionInvalidStateException', 'httpStatusCode' => 400, 'senderFault' => true, ], 'exception' => true, ], 'ManagedActions' => [ 'type' => 'list', 'member' => [ 'shape' => 'ManagedAction', ], 'max' => 100, 'min' => 1, ], 'MaxAgeRule' => [ 'type' => 'structure', 'required' => [ 'Enabled', ], 'members' => [ 'Enabled' => [ 'shape' => 'BoxedBoolean', ], 'MaxAgeInDays' => [ 'shape' => 'BoxedInt', ], 'DeleteSourceFromS3' => [ 'shape' => 'BoxedBoolean', ], ], ], 'MaxCountRule' => [ 'type' => 'structure', 'required' => [ 'Enabled', ], 'members' => [ 'Enabled' => [ 'shape' => 'BoxedBoolean', ], 'MaxCount' => [ 'shape' => 'BoxedInt', ], 'DeleteSourceFromS3' => [ 'shape' => 'BoxedBoolean', ], ], ], 'MaxRecords' => [ 'type' => 'integer', 'max' => 1000, 'min' => 1, ], 'Message' => [ 'type' => 'string', ], 'NextToken' => [ 'type' => 'string', 'max' => 100, 'min' => 1, ], 'NonEmptyString' => [ 'type' => 'string', 'pattern' => '.*\\S.*', ], 'NullableDouble' => [ 'type' => 'double', ], 'NullableInteger' => [ 'type' => 'integer', ], 'NullableLong' => [ 'type' => 'long', ], 'OperatingSystemName' => [ 'type' => 'string', ], 'OperatingSystemVersion' => [ 'type' => 'string', ], 'OperationInProgressException' => [ 'type' => 'structure', 'members' => [], 'error' => [ 'code' => 'OperationInProgressFailure', 'httpStatusCode' => 400, 'senderFault' => true, ], 'exception' => true, ], 'OperationsRole' => [ 'type' => 'string', 'max' => 256, 'min' => 1, ], 'OptionNamespace' => [ 'type' => 'string', ], 'OptionRestrictionMaxLength' => [ 'type' => 'integer', ], 'OptionRestrictionMaxValue' => [ 'type' => 'integer', ], 'OptionRestrictionMinValue' => [ 'type' => 'integer', ], 'OptionRestrictionRegex' => [ 'type' => 'structure', 'members' => [ 'Pattern' => [ 'shape' => 'RegexPattern', ], 'Label' => [ 'shape' => 'RegexLabel', ], ], ], 'OptionSpecification' => [ 'type' => 'structure', 'members' => [ 'ResourceName' => [ 'shape' => 'ResourceName', ], 'Namespace' => [ 'shape' => 'OptionNamespace', ], 'OptionName' => [ 'shape' => 'ConfigurationOptionName', ], ], ], 'OptionsSpecifierList' => [ 'type' => 'list', 'member' => [ 'shape' => 'OptionSpecification', ], ], 'PlatformArn' => [ 'type' => 'string', ], 'PlatformBranchLifecycleState' => [ 'type' => 'string', ], 'PlatformBranchMaxRecords' => [ 'type' => 'integer', 'min' => 1, ], 'PlatformBranchSummary' => [ 'type' => 'structure', 'members' => [ 'PlatformName' => [ 'shape' => 'PlatformName', ], 'BranchName' => [ 'shape' => 'BranchName', ], 'LifecycleState' => [ 'shape' => 'PlatformBranchLifecycleState', ], 'BranchOrder' => [ 'shape' => 'BranchOrder', ], 'SupportedTierList' => [ 'shape' => 'SupportedTierList', ], ], ], 'PlatformBranchSummaryList' => [ 'type' => 'list', 'member' => [ 'shape' => 'PlatformBranchSummary', ], ], 'PlatformCategory' => [ 'type' => 'string', ], 'PlatformDescription' => [ 'type' => 'structure', 'members' => [ 'PlatformArn' => [ 'shape' => 'PlatformArn', ], 'PlatformOwner' => [ 'shape' => 'PlatformOwner', ], 'PlatformName' => [ 'shape' => 'PlatformName', ], 'PlatformVersion' => [ 'shape' => 'PlatformVersion', ], 'SolutionStackName' => [ 'shape' => 'SolutionStackName', ], 'PlatformStatus' => [ 'shape' => 'PlatformStatus', ], 'DateCreated' => [ 'shape' => 'CreationDate', ], 'DateUpdated' => [ 'shape' => 'UpdateDate', ], 'PlatformCategory' => [ 'shape' => 'PlatformCategory', ], 'Description' => [ 'shape' => 'Description', ], 'Maintainer' => [ 'shape' => 'Maintainer', ], 'OperatingSystemName' => [ 'shape' => 'OperatingSystemName', ], 'OperatingSystemVersion' => [ 'shape' => 'OperatingSystemVersion', ], 'ProgrammingLanguages' => [ 'shape' => 'PlatformProgrammingLanguages', ], 'Frameworks' => [ 'shape' => 'PlatformFrameworks', ], 'CustomAmiList' => [ 'shape' => 'CustomAmiList', ], 'SupportedTierList' => [ 'shape' => 'SupportedTierList', ], 'SupportedAddonList' => [ 'shape' => 'SupportedAddonList', ], 'PlatformLifecycleState' => [ 'shape' => 'PlatformLifecycleState', ], 'PlatformBranchName' => [ 'shape' => 'BranchName', ], 'PlatformBranchLifecycleState' => [ 'shape' => 'PlatformBranchLifecycleState', ], ], ], 'PlatformFilter' => [ 'type' => 'structure', 'members' => [ 'Type' => [ 'shape' => 'PlatformFilterType', ], 'Operator' => [ 'shape' => 'PlatformFilterOperator', ], 'Values' => [ 'shape' => 'PlatformFilterValueList', ], ], ], 'PlatformFilterOperator' => [ 'type' => 'string', ], 'PlatformFilterType' => [ 'type' => 'string', ], 'PlatformFilterValue' => [ 'type' => 'string', ], 'PlatformFilterValueList' => [ 'type' => 'list', 'member' => [ 'shape' => 'PlatformFilterValue', ], ], 'PlatformFilters' => [ 'type' => 'list', 'member' => [ 'shape' => 'PlatformFilter', ], ], 'PlatformFramework' => [ 'type' => 'structure', 'members' => [ 'Name' => [ 'shape' => 'String', ], 'Version' => [ 'shape' => 'String', ], ], ], 'PlatformFrameworks' => [ 'type' => 'list', 'member' => [ 'shape' => 'PlatformFramework', ], ], 'PlatformLifecycleState' => [ 'type' => 'string', ], 'PlatformMaxRecords' => [ 'type' => 'integer', 'min' => 1, ], 'PlatformName' => [ 'type' => 'string', ], 'PlatformOwner' => [ 'type' => 'string', ], 'PlatformProgrammingLanguage' => [ 'type' => 'structure', 'members' => [ 'Name' => [ 'shape' => 'String', ], 'Version' => [ 'shape' => 'String', ], ], ], 'PlatformProgrammingLanguages' => [ 'type' => 'list', 'member' => [ 'shape' => 'PlatformProgrammingLanguage', ], ], 'PlatformStatus' => [ 'type' => 'string', 'enum' => [ 'Creating', 'Failed', 'Ready', 'Deleting', 'Deleted', ], ], 'PlatformSummary' => [ 'type' => 'structure', 'members' => [ 'PlatformArn' => [ 'shape' => 'PlatformArn', ], 'PlatformOwner' => [ 'shape' => 'PlatformOwner', ], 'PlatformStatus' => [ 'shape' => 'PlatformStatus', ], 'PlatformCategory' => [ 'shape' => 'PlatformCategory', ], 'OperatingSystemName' => [ 'shape' => 'OperatingSystemName', ], 'OperatingSystemVersion' => [ 'shape' => 'OperatingSystemVersion', ], 'SupportedTierList' => [ 'shape' => 'SupportedTierList', ], 'SupportedAddonList' => [ 'shape' => 'SupportedAddonList', ], 'PlatformLifecycleState' => [ 'shape' => 'PlatformLifecycleState', ], 'PlatformVersion' => [ 'shape' => 'PlatformVersion', ], 'PlatformBranchName' => [ 'shape' => 'BranchName', ], 'PlatformBranchLifecycleState' => [ 'shape' => 'PlatformBranchLifecycleState', ], ], ], 'PlatformSummaryList' => [ 'type' => 'list', 'member' => [ 'shape' => 'PlatformSummary', ], ], 'PlatformVersion' => [ 'type' => 'string', ], 'PlatformVersionStillReferencedException' => [ 'type' => 'structure', 'members' => [], 'error' => [ 'code' => 'PlatformVersionStillReferencedException', 'httpStatusCode' => 400, 'senderFault' => true, ], 'exception' => true, ], 'Queue' => [ 'type' => 'structure', 'members' => [ 'Name' => [ 'shape' => 'String', ], 'URL' => [ 'shape' => 'String', ], ], ], 'QueueList' => [ 'type' => 'list', 'member' => [ 'shape' => 'Queue', ], ], 'RebuildEnvironmentMessage' => [ 'type' => 'structure', 'members' => [ 'EnvironmentId' => [ 'shape' => 'EnvironmentId', ], 'EnvironmentName' => [ 'shape' => 'EnvironmentName', ], ], ], 'RefreshedAt' => [ 'type' => 'timestamp', ], 'RegexLabel' => [ 'type' => 'string', ], 'RegexPattern' => [ 'type' => 'string', ], 'RequestCount' => [ 'type' => 'integer', ], 'RequestEnvironmentInfoMessage' => [ 'type' => 'structure', 'required' => [ 'InfoType', ], 'members' => [ 'EnvironmentId' => [ 'shape' => 'EnvironmentId', ], 'EnvironmentName' => [ 'shape' => 'EnvironmentName', ], 'InfoType' => [ 'shape' => 'EnvironmentInfoType', ], ], ], 'RequestId' => [ 'type' => 'string', ], 'ResourceArn' => [ 'type' => 'string', ], 'ResourceId' => [ 'type' => 'string', ], 'ResourceName' => [ 'type' => 'string', 'max' => 256, 'min' => 1, ], 'ResourceNotFoundException' => [ 'type' => 'structure', 'members' => [], 'error' => [ 'code' => 'ResourceNotFoundException', 'httpStatusCode' => 400, 'senderFault' => true, ], 'exception' => true, ], 'ResourceQuota' => [ 'type' => 'structure', 'members' => [ 'Maximum' => [ 'shape' => 'BoxedInt', ], ], ], 'ResourceQuotas' => [ 'type' => 'structure', 'members' => [ 'ApplicationQuota' => [ 'shape' => 'ResourceQuota', ], 'ApplicationVersionQuota' => [ 'shape' => 'ResourceQuota', ], 'EnvironmentQuota' => [ 'shape' => 'ResourceQuota', ], 'ConfigurationTemplateQuota' => [ 'shape' => 'ResourceQuota', ], 'CustomPlatformQuota' => [ 'shape' => 'ResourceQuota', ], ], ], 'ResourceTagsDescriptionMessage' => [ 'type' => 'structure', 'members' => [ 'ResourceArn' => [ 'shape' => 'ResourceArn', ], 'ResourceTags' => [ 'shape' => 'TagList', ], ], ], 'ResourceTypeNotSupportedException' => [ 'type' => 'structure', 'members' => [], 'error' => [ 'code' => 'ResourceTypeNotSupportedException', 'httpStatusCode' => 400, 'senderFault' => true, ], 'exception' => true, ], 'RestartAppServerMessage' => [ 'type' => 'structure', 'members' => [ 'EnvironmentId' => [ 'shape' => 'EnvironmentId', ], 'EnvironmentName' => [ 'shape' => 'EnvironmentName', ], ], ], 'RetrieveEnvironmentInfoMessage' => [ 'type' => 'structure', 'required' => [ 'InfoType', ], 'members' => [ 'EnvironmentId' => [ 'shape' => 'EnvironmentId', ], 'EnvironmentName' => [ 'shape' => 'EnvironmentName', ], 'InfoType' => [ 'shape' => 'EnvironmentInfoType', ], ], ], 'RetrieveEnvironmentInfoResultMessage' => [ 'type' => 'structure', 'members' => [ 'EnvironmentInfo' => [ 'shape' => 'EnvironmentInfoDescriptionList', ], ], ], 'S3Bucket' => [ 'type' => 'string', 'max' => 255, ], 'S3Key' => [ 'type' => 'string', 'max' => 1024, ], 'S3Location' => [ 'type' => 'structure', 'members' => [ 'S3Bucket' => [ 'shape' => 'S3Bucket', ], 'S3Key' => [ 'shape' => 'S3Key', ], ], ], 'S3LocationNotInServiceRegionException' => [ 'type' => 'structure', 'members' => [], 'error' => [ 'code' => 'S3LocationNotInServiceRegionException', 'httpStatusCode' => 400, 'senderFault' => true, ], 'exception' => true, ], 'S3SubscriptionRequiredException' => [ 'type' => 'structure', 'members' => [], 'error' => [ 'code' => 'S3SubscriptionRequiredException', 'httpStatusCode' => 400, 'senderFault' => true, ], 'exception' => true, ], 'SampleTimestamp' => [ 'type' => 'timestamp', ], 'SearchFilter' => [ 'type' => 'structure', 'members' => [ 'Attribute' => [ 'shape' => 'SearchFilterAttribute', ], 'Operator' => [ 'shape' => 'SearchFilterOperator', ], 'Values' => [ 'shape' => 'SearchFilterValues', ], ], ], 'SearchFilterAttribute' => [ 'type' => 'string', ], 'SearchFilterOperator' => [ 'type' => 'string', ], 'SearchFilterValue' => [ 'type' => 'string', ], 'SearchFilterValues' => [ 'type' => 'list', 'member' => [ 'shape' => 'SearchFilterValue', ], ], 'SearchFilters' => [ 'type' => 'list', 'member' => [ 'shape' => 'SearchFilter', ], ], 'SingleInstanceHealth' => [ 'type' => 'structure', 'members' => [ 'InstanceId' => [ 'shape' => 'InstanceId', ], 'HealthStatus' => [ 'shape' => 'String', ], 'Color' => [ 'shape' => 'String', ], 'Causes' => [ 'shape' => 'Causes', ], 'LaunchedAt' => [ 'shape' => 'LaunchedAt', ], 'ApplicationMetrics' => [ 'shape' => 'ApplicationMetrics', ], 'System' => [ 'shape' => 'SystemStatus', ], 'Deployment' => [ 'shape' => 'Deployment', ], 'AvailabilityZone' => [ 'shape' => 'String', ], 'InstanceType' => [ 'shape' => 'String', ], ], ], 'SolutionStackDescription' => [ 'type' => 'structure', 'members' => [ 'SolutionStackName' => [ 'shape' => 'SolutionStackName', ], 'PermittedFileTypes' => [ 'shape' => 'SolutionStackFileTypeList', ], ], ], 'SolutionStackFileTypeList' => [ 'type' => 'list', 'member' => [ 'shape' => 'FileTypeExtension', ], ], 'SolutionStackName' => [ 'type' => 'string', ], 'SourceBuildInformation' => [ 'type' => 'structure', 'required' => [ 'SourceType', 'SourceRepository', 'SourceLocation', ], 'members' => [ 'SourceType' => [ 'shape' => 'SourceType', ], 'SourceRepository' => [ 'shape' => 'SourceRepository', ], 'SourceLocation' => [ 'shape' => 'SourceLocation', ], ], ], 'SourceBundleDeletionException' => [ 'type' => 'structure', 'members' => [], 'error' => [ 'code' => 'SourceBundleDeletionFailure', 'httpStatusCode' => 400, 'senderFault' => true, ], 'exception' => true, ], 'SourceConfiguration' => [ 'type' => 'structure', 'members' => [ 'ApplicationName' => [ 'shape' => 'ApplicationName', ], 'TemplateName' => [ 'shape' => 'ConfigurationTemplateName', ], ], ], 'SourceLocation' => [ 'type' => 'string', 'max' => 255, 'min' => 3, 'pattern' => '.+/.+', ], 'SourceRepository' => [ 'type' => 'string', 'enum' => [ 'CodeCommit', 'S3', ], ], 'SourceType' => [ 'type' => 'string', 'enum' => [ 'Git', 'Zip', ], ], 'StatusCodes' => [ 'type' => 'structure', 'members' => [ 'Status2xx' => [ 'shape' => 'NullableInteger', ], 'Status3xx' => [ 'shape' => 'NullableInteger', ], 'Status4xx' => [ 'shape' => 'NullableInteger', ], 'Status5xx' => [ 'shape' => 'NullableInteger', ], ], ], 'String' => [ 'type' => 'string', ], 'SupportedAddon' => [ 'type' => 'string', ], 'SupportedAddonList' => [ 'type' => 'list', 'member' => [ 'shape' => 'SupportedAddon', ], ], 'SupportedTier' => [ 'type' => 'string', ], 'SupportedTierList' => [ 'type' => 'list', 'member' => [ 'shape' => 'SupportedTier', ], ], 'SwapEnvironmentCNAMEsMessage' => [ 'type' => 'structure', 'members' => [ 'SourceEnvironmentId' => [ 'shape' => 'EnvironmentId', ], 'SourceEnvironmentName' => [ 'shape' => 'EnvironmentName', ], 'DestinationEnvironmentId' => [ 'shape' => 'EnvironmentId', ], 'DestinationEnvironmentName' => [ 'shape' => 'EnvironmentName', ], ], ], 'SystemStatus' => [ 'type' => 'structure', 'members' => [ 'CPUUtilization' => [ 'shape' => 'CPUUtilization', ], 'LoadAverage' => [ 'shape' => 'LoadAverage', ], ], ], 'Tag' => [ 'type' => 'structure', 'members' => [ 'Key' => [ 'shape' => 'TagKey', ], 'Value' => [ 'shape' => 'TagValue', ], ], ], 'TagKey' => [ 'type' => 'string', 'max' => 128, 'min' => 1, ], 'TagKeyList' => [ 'type' => 'list', 'member' => [ 'shape' => 'TagKey', ], ], 'TagList' => [ 'type' => 'list', 'member' => [ 'shape' => 'Tag', ], ], 'TagValue' => [ 'type' => 'string', 'max' => 256, 'min' => 1, ], 'Tags' => [ 'type' => 'list', 'member' => [ 'shape' => 'Tag', ], ], 'TerminateEnvForce' => [ 'type' => 'boolean', ], 'TerminateEnvironmentMessage' => [ 'type' => 'structure', 'members' => [ 'EnvironmentId' => [ 'shape' => 'EnvironmentId', ], 'EnvironmentName' => [ 'shape' => 'EnvironmentName', ], 'TerminateResources' => [ 'shape' => 'TerminateEnvironmentResources', ], 'ForceTerminate' => [ 'shape' => 'ForceTerminate', ], ], ], 'TerminateEnvironmentResources' => [ 'type' => 'boolean', ], 'TimeFilterEnd' => [ 'type' => 'timestamp', ], 'TimeFilterStart' => [ 'type' => 'timestamp', ], 'Timestamp' => [ 'type' => 'timestamp', ], 'Token' => [ 'type' => 'string', ], 'TooManyApplicationVersionsException' => [ 'type' => 'structure', 'members' => [], 'exception' => true, ], 'TooManyApplicationsException' => [ 'type' => 'structure', 'members' => [], 'error' => [ 'code' => 'TooManyApplicationsException', 'httpStatusCode' => 400, 'senderFault' => true, ], 'exception' => true, ], 'TooManyBucketsException' => [ 'type' => 'structure', 'members' => [], 'error' => [ 'code' => 'TooManyBucketsException', 'httpStatusCode' => 400, 'senderFault' => true, ], 'exception' => true, ], 'TooManyConfigurationTemplatesException' => [ 'type' => 'structure', 'members' => [], 'error' => [ 'code' => 'TooManyConfigurationTemplatesException', 'httpStatusCode' => 400, 'senderFault' => true, ], 'exception' => true, ], 'TooManyEnvironmentsException' => [ 'type' => 'structure', 'members' => [], 'error' => [ 'code' => 'TooManyEnvironmentsException', 'httpStatusCode' => 400, 'senderFault' => true, ], 'exception' => true, ], 'TooManyPlatformsException' => [ 'type' => 'structure', 'members' => [], 'error' => [ 'code' => 'TooManyPlatformsException', 'httpStatusCode' => 400, 'senderFault' => true, ], 'exception' => true, ], 'TooManyTagsException' => [ 'type' => 'structure', 'members' => [], 'error' => [ 'code' => 'TooManyTagsException', 'httpStatusCode' => 400, 'senderFault' => true, ], 'exception' => true, ], 'Trigger' => [ 'type' => 'structure', 'members' => [ 'Name' => [ 'shape' => 'ResourceId', ], ], ], 'TriggerList' => [ 'type' => 'list', 'member' => [ 'shape' => 'Trigger', ], ], 'UpdateApplicationMessage' => [ 'type' => 'structure', 'required' => [ 'ApplicationName', ], 'members' => [ 'ApplicationName' => [ 'shape' => 'ApplicationName', ], 'Description' => [ 'shape' => 'Description', ], ], ], 'UpdateApplicationResourceLifecycleMessage' => [ 'type' => 'structure', 'required' => [ 'ApplicationName', 'ResourceLifecycleConfig', ], 'members' => [ 'ApplicationName' => [ 'shape' => 'ApplicationName', ], 'ResourceLifecycleConfig' => [ 'shape' => 'ApplicationResourceLifecycleConfig', ], ], ], 'UpdateApplicationVersionMessage' => [ 'type' => 'structure', 'required' => [ 'ApplicationName', 'VersionLabel', ], 'members' => [ 'ApplicationName' => [ 'shape' => 'ApplicationName', ], 'VersionLabel' => [ 'shape' => 'VersionLabel', ], 'Description' => [ 'shape' => 'Description', ], ], ], 'UpdateConfigurationTemplateMessage' => [ 'type' => 'structure', 'required' => [ 'ApplicationName', 'TemplateName', ], 'members' => [ 'ApplicationName' => [ 'shape' => 'ApplicationName', ], 'TemplateName' => [ 'shape' => 'ConfigurationTemplateName', ], 'Description' => [ 'shape' => 'Description', ], 'OptionSettings' => [ 'shape' => 'ConfigurationOptionSettingsList', ], 'OptionsToRemove' => [ 'shape' => 'OptionsSpecifierList', ], ], ], 'UpdateDate' => [ 'type' => 'timestamp', ], 'UpdateEnvironmentMessage' => [ 'type' => 'structure', 'members' => [ 'ApplicationName' => [ 'shape' => 'ApplicationName', ], 'EnvironmentId' => [ 'shape' => 'EnvironmentId', ], 'EnvironmentName' => [ 'shape' => 'EnvironmentName', ], 'GroupName' => [ 'shape' => 'GroupName', ], 'Description' => [ 'shape' => 'Description', ], 'Tier' => [ 'shape' => 'EnvironmentTier', ], 'VersionLabel' => [ 'shape' => 'VersionLabel', ], 'TemplateName' => [ 'shape' => 'ConfigurationTemplateName', ], 'SolutionStackName' => [ 'shape' => 'SolutionStackName', ], 'PlatformArn' => [ 'shape' => 'PlatformArn', ], 'OptionSettings' => [ 'shape' => 'ConfigurationOptionSettingsList', ], 'OptionsToRemove' => [ 'shape' => 'OptionsSpecifierList', ], ], ], 'UpdateTagsForResourceMessage' => [ 'type' => 'structure', 'required' => [ 'ResourceArn', ], 'members' => [ 'ResourceArn' => [ 'shape' => 'ResourceArn', ], 'TagsToAdd' => [ 'shape' => 'TagList', ], 'TagsToRemove' => [ 'shape' => 'TagKeyList', ], ], ], 'UserDefinedOption' => [ 'type' => 'boolean', ], 'ValidateConfigurationSettingsMessage' => [ 'type' => 'structure', 'required' => [ 'ApplicationName', 'OptionSettings', ], 'members' => [ 'ApplicationName' => [ 'shape' => 'ApplicationName', ], 'TemplateName' => [ 'shape' => 'ConfigurationTemplateName', ], 'EnvironmentName' => [ 'shape' => 'EnvironmentName', ], 'OptionSettings' => [ 'shape' => 'ConfigurationOptionSettingsList', ], ], ], 'ValidationMessage' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'ValidationMessageString', ], 'Severity' => [ 'shape' => 'ValidationSeverity', ], 'Namespace' => [ 'shape' => 'OptionNamespace', ], 'OptionName' => [ 'shape' => 'ConfigurationOptionName', ], ], ], 'ValidationMessageString' => [ 'type' => 'string', ], 'ValidationMessagesList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ValidationMessage', ], ], 'ValidationSeverity' => [ 'type' => 'string', 'enum' => [ 'error', 'warning', ], ], 'VersionLabel' => [ 'type' => 'string', 'max' => 100, 'min' => 1, ], 'VersionLabels' => [ 'type' => 'list', 'member' => [ 'shape' => 'VersionLabel', ], ], 'VersionLabelsList' => [ 'type' => 'list', 'member' => [ 'shape' => 'VersionLabel', ], ], 'VirtualizationType' => [ 'type' => 'string', ], ],]; +return [ 'version' => '2.0', 'metadata' => [ 'apiVersion' => '2010-12-01', 'endpointPrefix' => 'elasticbeanstalk', 'protocol' => 'query', 'protocols' => [ 'query', ], 'serviceAbbreviation' => 'Elastic Beanstalk', 'serviceFullName' => 'AWS Elastic Beanstalk', 'serviceId' => 'Elastic Beanstalk', 'signatureVersion' => 'v4', 'uid' => 'elasticbeanstalk-2010-12-01', 'xmlNamespace' => 'http://elasticbeanstalk.amazonaws.com/docs/2010-12-01/', 'auth' => [ 'aws.auth#sigv4', ], ], 'operations' => [ 'AbortEnvironmentUpdate' => [ 'name' => 'AbortEnvironmentUpdate', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'AbortEnvironmentUpdateMessage', ], 'errors' => [ [ 'shape' => 'InsufficientPrivilegesException', ], ], ], 'ApplyEnvironmentManagedAction' => [ 'name' => 'ApplyEnvironmentManagedAction', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ApplyEnvironmentManagedActionRequest', ], 'output' => [ 'shape' => 'ApplyEnvironmentManagedActionResult', 'resultWrapper' => 'ApplyEnvironmentManagedActionResult', ], 'errors' => [ [ 'shape' => 'ElasticBeanstalkServiceException', ], [ 'shape' => 'ManagedActionInvalidStateException', ], ], ], 'AssociateEnvironmentOperationsRole' => [ 'name' => 'AssociateEnvironmentOperationsRole', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'AssociateEnvironmentOperationsRoleMessage', ], 'errors' => [ [ 'shape' => 'InsufficientPrivilegesException', ], ], ], 'CheckDNSAvailability' => [ 'name' => 'CheckDNSAvailability', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'CheckDNSAvailabilityMessage', ], 'output' => [ 'shape' => 'CheckDNSAvailabilityResultMessage', 'resultWrapper' => 'CheckDNSAvailabilityResult', ], ], 'ComposeEnvironments' => [ 'name' => 'ComposeEnvironments', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ComposeEnvironmentsMessage', ], 'output' => [ 'shape' => 'EnvironmentDescriptionsMessage', 'resultWrapper' => 'ComposeEnvironmentsResult', ], 'errors' => [ [ 'shape' => 'TooManyEnvironmentsException', ], [ 'shape' => 'InsufficientPrivilegesException', ], ], ], 'CreateApplication' => [ 'name' => 'CreateApplication', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'CreateApplicationMessage', ], 'output' => [ 'shape' => 'ApplicationDescriptionMessage', 'resultWrapper' => 'CreateApplicationResult', ], 'errors' => [ [ 'shape' => 'TooManyApplicationsException', ], ], ], 'CreateApplicationVersion' => [ 'name' => 'CreateApplicationVersion', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'CreateApplicationVersionMessage', ], 'output' => [ 'shape' => 'ApplicationVersionDescriptionMessage', 'resultWrapper' => 'CreateApplicationVersionResult', ], 'errors' => [ [ 'shape' => 'TooManyApplicationsException', ], [ 'shape' => 'TooManyApplicationVersionsException', ], [ 'shape' => 'InsufficientPrivilegesException', ], [ 'shape' => 'S3LocationNotInServiceRegionException', ], [ 'shape' => 'CodeBuildNotInServiceRegionException', ], ], ], 'CreateConfigurationTemplate' => [ 'name' => 'CreateConfigurationTemplate', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'CreateConfigurationTemplateMessage', ], 'output' => [ 'shape' => 'ConfigurationSettingsDescription', 'resultWrapper' => 'CreateConfigurationTemplateResult', ], 'errors' => [ [ 'shape' => 'InsufficientPrivilegesException', ], [ 'shape' => 'TooManyBucketsException', ], [ 'shape' => 'TooManyConfigurationTemplatesException', ], ], ], 'CreateEnvironment' => [ 'name' => 'CreateEnvironment', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'CreateEnvironmentMessage', ], 'output' => [ 'shape' => 'EnvironmentDescription', 'resultWrapper' => 'CreateEnvironmentResult', ], 'errors' => [ [ 'shape' => 'TooManyEnvironmentsException', ], [ 'shape' => 'InsufficientPrivilegesException', ], ], ], 'CreatePlatformVersion' => [ 'name' => 'CreatePlatformVersion', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'CreatePlatformVersionRequest', ], 'output' => [ 'shape' => 'CreatePlatformVersionResult', 'resultWrapper' => 'CreatePlatformVersionResult', ], 'errors' => [ [ 'shape' => 'InsufficientPrivilegesException', ], [ 'shape' => 'ElasticBeanstalkServiceException', ], [ 'shape' => 'TooManyPlatformsException', ], ], ], 'CreateStorageLocation' => [ 'name' => 'CreateStorageLocation', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'output' => [ 'shape' => 'CreateStorageLocationResultMessage', 'resultWrapper' => 'CreateStorageLocationResult', ], 'errors' => [ [ 'shape' => 'TooManyBucketsException', ], [ 'shape' => 'S3SubscriptionRequiredException', ], [ 'shape' => 'InsufficientPrivilegesException', ], ], ], 'DeleteApplication' => [ 'name' => 'DeleteApplication', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DeleteApplicationMessage', ], 'errors' => [ [ 'shape' => 'OperationInProgressException', ], ], ], 'DeleteApplicationVersion' => [ 'name' => 'DeleteApplicationVersion', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DeleteApplicationVersionMessage', ], 'errors' => [ [ 'shape' => 'SourceBundleDeletionException', ], [ 'shape' => 'InsufficientPrivilegesException', ], [ 'shape' => 'OperationInProgressException', ], [ 'shape' => 'S3LocationNotInServiceRegionException', ], ], ], 'DeleteConfigurationTemplate' => [ 'name' => 'DeleteConfigurationTemplate', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DeleteConfigurationTemplateMessage', ], 'errors' => [ [ 'shape' => 'OperationInProgressException', ], ], ], 'DeleteEnvironmentConfiguration' => [ 'name' => 'DeleteEnvironmentConfiguration', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DeleteEnvironmentConfigurationMessage', ], ], 'DeletePlatformVersion' => [ 'name' => 'DeletePlatformVersion', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DeletePlatformVersionRequest', ], 'output' => [ 'shape' => 'DeletePlatformVersionResult', 'resultWrapper' => 'DeletePlatformVersionResult', ], 'errors' => [ [ 'shape' => 'OperationInProgressException', ], [ 'shape' => 'InsufficientPrivilegesException', ], [ 'shape' => 'ElasticBeanstalkServiceException', ], [ 'shape' => 'PlatformVersionStillReferencedException', ], ], ], 'DescribeAccountAttributes' => [ 'name' => 'DescribeAccountAttributes', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'output' => [ 'shape' => 'DescribeAccountAttributesResult', 'resultWrapper' => 'DescribeAccountAttributesResult', ], 'errors' => [ [ 'shape' => 'InsufficientPrivilegesException', ], ], ], 'DescribeApplicationVersions' => [ 'name' => 'DescribeApplicationVersions', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeApplicationVersionsMessage', ], 'output' => [ 'shape' => 'ApplicationVersionDescriptionsMessage', 'resultWrapper' => 'DescribeApplicationVersionsResult', ], ], 'DescribeApplications' => [ 'name' => 'DescribeApplications', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeApplicationsMessage', ], 'output' => [ 'shape' => 'ApplicationDescriptionsMessage', 'resultWrapper' => 'DescribeApplicationsResult', ], ], 'DescribeConfigurationOptions' => [ 'name' => 'DescribeConfigurationOptions', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeConfigurationOptionsMessage', ], 'output' => [ 'shape' => 'ConfigurationOptionsDescription', 'resultWrapper' => 'DescribeConfigurationOptionsResult', ], 'errors' => [ [ 'shape' => 'TooManyBucketsException', ], ], ], 'DescribeConfigurationSettings' => [ 'name' => 'DescribeConfigurationSettings', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeConfigurationSettingsMessage', ], 'output' => [ 'shape' => 'ConfigurationSettingsDescriptions', 'resultWrapper' => 'DescribeConfigurationSettingsResult', ], 'errors' => [ [ 'shape' => 'TooManyBucketsException', ], ], ], 'DescribeEnvironmentHealth' => [ 'name' => 'DescribeEnvironmentHealth', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeEnvironmentHealthRequest', ], 'output' => [ 'shape' => 'DescribeEnvironmentHealthResult', 'resultWrapper' => 'DescribeEnvironmentHealthResult', ], 'errors' => [ [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'ElasticBeanstalkServiceException', ], ], ], 'DescribeEnvironmentManagedActionHistory' => [ 'name' => 'DescribeEnvironmentManagedActionHistory', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeEnvironmentManagedActionHistoryRequest', ], 'output' => [ 'shape' => 'DescribeEnvironmentManagedActionHistoryResult', 'resultWrapper' => 'DescribeEnvironmentManagedActionHistoryResult', ], 'errors' => [ [ 'shape' => 'ElasticBeanstalkServiceException', ], ], ], 'DescribeEnvironmentManagedActions' => [ 'name' => 'DescribeEnvironmentManagedActions', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeEnvironmentManagedActionsRequest', ], 'output' => [ 'shape' => 'DescribeEnvironmentManagedActionsResult', 'resultWrapper' => 'DescribeEnvironmentManagedActionsResult', ], 'errors' => [ [ 'shape' => 'ElasticBeanstalkServiceException', ], ], ], 'DescribeEnvironmentResources' => [ 'name' => 'DescribeEnvironmentResources', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeEnvironmentResourcesMessage', ], 'output' => [ 'shape' => 'EnvironmentResourceDescriptionsMessage', 'resultWrapper' => 'DescribeEnvironmentResourcesResult', ], 'errors' => [ [ 'shape' => 'InsufficientPrivilegesException', ], ], ], 'DescribeEnvironments' => [ 'name' => 'DescribeEnvironments', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeEnvironmentsMessage', ], 'output' => [ 'shape' => 'EnvironmentDescriptionsMessage', 'resultWrapper' => 'DescribeEnvironmentsResult', ], ], 'DescribeEvents' => [ 'name' => 'DescribeEvents', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeEventsMessage', ], 'output' => [ 'shape' => 'EventDescriptionsMessage', 'resultWrapper' => 'DescribeEventsResult', ], ], 'DescribeInstancesHealth' => [ 'name' => 'DescribeInstancesHealth', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeInstancesHealthRequest', ], 'output' => [ 'shape' => 'DescribeInstancesHealthResult', 'resultWrapper' => 'DescribeInstancesHealthResult', ], 'errors' => [ [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'ElasticBeanstalkServiceException', ], ], ], 'DescribePlatformVersion' => [ 'name' => 'DescribePlatformVersion', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribePlatformVersionRequest', ], 'output' => [ 'shape' => 'DescribePlatformVersionResult', 'resultWrapper' => 'DescribePlatformVersionResult', ], 'errors' => [ [ 'shape' => 'InsufficientPrivilegesException', ], [ 'shape' => 'ElasticBeanstalkServiceException', ], ], ], 'DisassociateEnvironmentOperationsRole' => [ 'name' => 'DisassociateEnvironmentOperationsRole', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DisassociateEnvironmentOperationsRoleMessage', ], 'errors' => [ [ 'shape' => 'InsufficientPrivilegesException', ], ], ], 'ListAvailableSolutionStacks' => [ 'name' => 'ListAvailableSolutionStacks', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'output' => [ 'shape' => 'ListAvailableSolutionStacksResultMessage', 'resultWrapper' => 'ListAvailableSolutionStacksResult', ], ], 'ListPlatformBranches' => [ 'name' => 'ListPlatformBranches', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ListPlatformBranchesRequest', ], 'output' => [ 'shape' => 'ListPlatformBranchesResult', 'resultWrapper' => 'ListPlatformBranchesResult', ], ], 'ListPlatformVersions' => [ 'name' => 'ListPlatformVersions', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ListPlatformVersionsRequest', ], 'output' => [ 'shape' => 'ListPlatformVersionsResult', 'resultWrapper' => 'ListPlatformVersionsResult', ], 'errors' => [ [ 'shape' => 'InsufficientPrivilegesException', ], [ 'shape' => 'ElasticBeanstalkServiceException', ], ], ], 'ListTagsForResource' => [ 'name' => 'ListTagsForResource', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ListTagsForResourceMessage', ], 'output' => [ 'shape' => 'ResourceTagsDescriptionMessage', 'resultWrapper' => 'ListTagsForResourceResult', ], 'errors' => [ [ 'shape' => 'InsufficientPrivilegesException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ResourceTypeNotSupportedException', ], ], ], 'RebuildEnvironment' => [ 'name' => 'RebuildEnvironment', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'RebuildEnvironmentMessage', ], 'errors' => [ [ 'shape' => 'InsufficientPrivilegesException', ], ], ], 'RequestEnvironmentInfo' => [ 'name' => 'RequestEnvironmentInfo', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'RequestEnvironmentInfoMessage', ], ], 'RestartAppServer' => [ 'name' => 'RestartAppServer', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'RestartAppServerMessage', ], ], 'RetrieveEnvironmentInfo' => [ 'name' => 'RetrieveEnvironmentInfo', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'RetrieveEnvironmentInfoMessage', ], 'output' => [ 'shape' => 'RetrieveEnvironmentInfoResultMessage', 'resultWrapper' => 'RetrieveEnvironmentInfoResult', ], ], 'SwapEnvironmentCNAMEs' => [ 'name' => 'SwapEnvironmentCNAMEs', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'SwapEnvironmentCNAMEsMessage', ], ], 'TerminateEnvironment' => [ 'name' => 'TerminateEnvironment', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'TerminateEnvironmentMessage', ], 'output' => [ 'shape' => 'EnvironmentDescription', 'resultWrapper' => 'TerminateEnvironmentResult', ], 'errors' => [ [ 'shape' => 'InsufficientPrivilegesException', ], ], ], 'UpdateApplication' => [ 'name' => 'UpdateApplication', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'UpdateApplicationMessage', ], 'output' => [ 'shape' => 'ApplicationDescriptionMessage', 'resultWrapper' => 'UpdateApplicationResult', ], ], 'UpdateApplicationResourceLifecycle' => [ 'name' => 'UpdateApplicationResourceLifecycle', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'UpdateApplicationResourceLifecycleMessage', ], 'output' => [ 'shape' => 'ApplicationResourceLifecycleDescriptionMessage', 'resultWrapper' => 'UpdateApplicationResourceLifecycleResult', ], 'errors' => [ [ 'shape' => 'InsufficientPrivilegesException', ], ], ], 'UpdateApplicationVersion' => [ 'name' => 'UpdateApplicationVersion', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'UpdateApplicationVersionMessage', ], 'output' => [ 'shape' => 'ApplicationVersionDescriptionMessage', 'resultWrapper' => 'UpdateApplicationVersionResult', ], ], 'UpdateConfigurationTemplate' => [ 'name' => 'UpdateConfigurationTemplate', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'UpdateConfigurationTemplateMessage', ], 'output' => [ 'shape' => 'ConfigurationSettingsDescription', 'resultWrapper' => 'UpdateConfigurationTemplateResult', ], 'errors' => [ [ 'shape' => 'InsufficientPrivilegesException', ], [ 'shape' => 'TooManyBucketsException', ], ], ], 'UpdateEnvironment' => [ 'name' => 'UpdateEnvironment', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'UpdateEnvironmentMessage', ], 'output' => [ 'shape' => 'EnvironmentDescription', 'resultWrapper' => 'UpdateEnvironmentResult', ], 'errors' => [ [ 'shape' => 'InsufficientPrivilegesException', ], [ 'shape' => 'TooManyBucketsException', ], ], ], 'UpdateTagsForResource' => [ 'name' => 'UpdateTagsForResource', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'UpdateTagsForResourceMessage', ], 'errors' => [ [ 'shape' => 'InsufficientPrivilegesException', ], [ 'shape' => 'OperationInProgressException', ], [ 'shape' => 'TooManyTagsException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ResourceTypeNotSupportedException', ], ], ], 'ValidateConfigurationSettings' => [ 'name' => 'ValidateConfigurationSettings', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ValidateConfigurationSettingsMessage', ], 'output' => [ 'shape' => 'ConfigurationSettingsValidationMessages', 'resultWrapper' => 'ValidateConfigurationSettingsResult', ], 'errors' => [ [ 'shape' => 'InsufficientPrivilegesException', ], [ 'shape' => 'TooManyBucketsException', ], ], ], ], 'shapes' => [ 'ARN' => [ 'type' => 'string', ], 'AbortEnvironmentUpdateMessage' => [ 'type' => 'structure', 'members' => [ 'EnvironmentId' => [ 'shape' => 'EnvironmentId', ], 'EnvironmentName' => [ 'shape' => 'EnvironmentName', ], ], ], 'AbortableOperationInProgress' => [ 'type' => 'boolean', ], 'ActionHistoryStatus' => [ 'type' => 'string', 'enum' => [ 'Completed', 'Failed', 'Unknown', ], ], 'ActionStatus' => [ 'type' => 'string', 'enum' => [ 'Scheduled', 'Pending', 'Running', 'Unknown', ], ], 'ActionType' => [ 'type' => 'string', 'enum' => [ 'InstanceRefresh', 'PlatformUpdate', 'Unknown', ], ], 'ApplicationArn' => [ 'type' => 'string', ], 'ApplicationDescription' => [ 'type' => 'structure', 'members' => [ 'ApplicationArn' => [ 'shape' => 'ApplicationArn', ], 'ApplicationName' => [ 'shape' => 'ApplicationName', ], 'Description' => [ 'shape' => 'Description', ], 'DateCreated' => [ 'shape' => 'CreationDate', ], 'DateUpdated' => [ 'shape' => 'UpdateDate', ], 'Versions' => [ 'shape' => 'VersionLabelsList', ], 'ConfigurationTemplates' => [ 'shape' => 'ConfigurationTemplateNamesList', ], 'ResourceLifecycleConfig' => [ 'shape' => 'ApplicationResourceLifecycleConfig', ], ], ], 'ApplicationDescriptionList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ApplicationDescription', ], ], 'ApplicationDescriptionMessage' => [ 'type' => 'structure', 'members' => [ 'Application' => [ 'shape' => 'ApplicationDescription', ], ], ], 'ApplicationDescriptionsMessage' => [ 'type' => 'structure', 'members' => [ 'Applications' => [ 'shape' => 'ApplicationDescriptionList', ], ], ], 'ApplicationMetrics' => [ 'type' => 'structure', 'members' => [ 'Duration' => [ 'shape' => 'NullableInteger', ], 'RequestCount' => [ 'shape' => 'RequestCount', ], 'StatusCodes' => [ 'shape' => 'StatusCodes', ], 'Latency' => [ 'shape' => 'Latency', ], ], ], 'ApplicationName' => [ 'type' => 'string', 'max' => 100, 'min' => 1, ], 'ApplicationNamesList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ApplicationName', ], ], 'ApplicationResourceLifecycleConfig' => [ 'type' => 'structure', 'members' => [ 'ServiceRole' => [ 'shape' => 'String', ], 'VersionLifecycleConfig' => [ 'shape' => 'ApplicationVersionLifecycleConfig', ], ], ], 'ApplicationResourceLifecycleDescriptionMessage' => [ 'type' => 'structure', 'members' => [ 'ApplicationName' => [ 'shape' => 'ApplicationName', ], 'ResourceLifecycleConfig' => [ 'shape' => 'ApplicationResourceLifecycleConfig', ], ], ], 'ApplicationVersionArn' => [ 'type' => 'string', ], 'ApplicationVersionDescription' => [ 'type' => 'structure', 'members' => [ 'ApplicationVersionArn' => [ 'shape' => 'ApplicationVersionArn', ], 'ApplicationName' => [ 'shape' => 'ApplicationName', ], 'Description' => [ 'shape' => 'Description', ], 'VersionLabel' => [ 'shape' => 'VersionLabel', ], 'SourceBuildInformation' => [ 'shape' => 'SourceBuildInformation', ], 'BuildArn' => [ 'shape' => 'String', ], 'SourceBundle' => [ 'shape' => 'S3Location', ], 'DateCreated' => [ 'shape' => 'CreationDate', ], 'DateUpdated' => [ 'shape' => 'UpdateDate', ], 'Status' => [ 'shape' => 'ApplicationVersionStatus', ], ], ], 'ApplicationVersionDescriptionList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ApplicationVersionDescription', ], ], 'ApplicationVersionDescriptionMessage' => [ 'type' => 'structure', 'members' => [ 'ApplicationVersion' => [ 'shape' => 'ApplicationVersionDescription', ], ], ], 'ApplicationVersionDescriptionsMessage' => [ 'type' => 'structure', 'members' => [ 'ApplicationVersions' => [ 'shape' => 'ApplicationVersionDescriptionList', ], 'NextToken' => [ 'shape' => 'Token', ], ], ], 'ApplicationVersionLifecycleConfig' => [ 'type' => 'structure', 'members' => [ 'MaxCountRule' => [ 'shape' => 'MaxCountRule', ], 'MaxAgeRule' => [ 'shape' => 'MaxAgeRule', ], ], ], 'ApplicationVersionProccess' => [ 'type' => 'boolean', ], 'ApplicationVersionStatus' => [ 'type' => 'string', 'enum' => [ 'Processed', 'Unprocessed', 'Failed', 'Processing', 'Building', ], ], 'ApplyEnvironmentManagedActionRequest' => [ 'type' => 'structure', 'required' => [ 'ActionId', ], 'members' => [ 'EnvironmentName' => [ 'shape' => 'String', ], 'EnvironmentId' => [ 'shape' => 'String', ], 'ActionId' => [ 'shape' => 'String', ], ], ], 'ApplyEnvironmentManagedActionResult' => [ 'type' => 'structure', 'members' => [ 'ActionId' => [ 'shape' => 'String', ], 'ActionDescription' => [ 'shape' => 'String', ], 'ActionType' => [ 'shape' => 'ActionType', ], 'Status' => [ 'shape' => 'String', ], ], ], 'AssociateEnvironmentOperationsRoleMessage' => [ 'type' => 'structure', 'required' => [ 'EnvironmentName', 'OperationsRole', ], 'members' => [ 'EnvironmentName' => [ 'shape' => 'EnvironmentName', ], 'OperationsRole' => [ 'shape' => 'OperationsRole', ], ], ], 'AutoCreateApplication' => [ 'type' => 'boolean', ], 'AutoScalingGroup' => [ 'type' => 'structure', 'members' => [ 'Name' => [ 'shape' => 'ResourceId', ], ], ], 'AutoScalingGroupList' => [ 'type' => 'list', 'member' => [ 'shape' => 'AutoScalingGroup', ], ], 'AvailableSolutionStackDetailsList' => [ 'type' => 'list', 'member' => [ 'shape' => 'SolutionStackDescription', ], ], 'AvailableSolutionStackNamesList' => [ 'type' => 'list', 'member' => [ 'shape' => 'SolutionStackName', ], ], 'BoxedBoolean' => [ 'type' => 'boolean', ], 'BoxedInt' => [ 'type' => 'integer', ], 'BranchName' => [ 'type' => 'string', ], 'BranchOrder' => [ 'type' => 'integer', ], 'BuildConfiguration' => [ 'type' => 'structure', 'required' => [ 'CodeBuildServiceRole', 'Image', ], 'members' => [ 'ArtifactName' => [ 'shape' => 'String', ], 'CodeBuildServiceRole' => [ 'shape' => 'NonEmptyString', ], 'ComputeType' => [ 'shape' => 'ComputeType', ], 'Image' => [ 'shape' => 'NonEmptyString', ], 'TimeoutInMinutes' => [ 'shape' => 'BoxedInt', ], ], ], 'Builder' => [ 'type' => 'structure', 'members' => [ 'ARN' => [ 'shape' => 'ARN', ], ], ], 'CPUUtilization' => [ 'type' => 'structure', 'members' => [ 'User' => [ 'shape' => 'NullableDouble', ], 'Nice' => [ 'shape' => 'NullableDouble', ], 'System' => [ 'shape' => 'NullableDouble', ], 'Idle' => [ 'shape' => 'NullableDouble', ], 'IOWait' => [ 'shape' => 'NullableDouble', ], 'IRQ' => [ 'shape' => 'NullableDouble', ], 'SoftIRQ' => [ 'shape' => 'NullableDouble', ], 'Privileged' => [ 'shape' => 'NullableDouble', ], ], ], 'Cause' => [ 'type' => 'string', 'max' => 255, 'min' => 1, ], 'Causes' => [ 'type' => 'list', 'member' => [ 'shape' => 'Cause', ], ], 'CheckDNSAvailabilityMessage' => [ 'type' => 'structure', 'required' => [ 'CNAMEPrefix', ], 'members' => [ 'CNAMEPrefix' => [ 'shape' => 'DNSCnamePrefix', ], ], ], 'CheckDNSAvailabilityResultMessage' => [ 'type' => 'structure', 'members' => [ 'Available' => [ 'shape' => 'CnameAvailability', ], 'FullyQualifiedCNAME' => [ 'shape' => 'DNSCname', ], ], ], 'CnameAvailability' => [ 'type' => 'boolean', ], 'CodeBuildNotInServiceRegionException' => [ 'type' => 'structure', 'members' => [], 'error' => [ 'code' => 'CodeBuildNotInServiceRegionException', 'httpStatusCode' => 400, 'senderFault' => true, ], 'exception' => true, ], 'ComposeEnvironmentsMessage' => [ 'type' => 'structure', 'members' => [ 'ApplicationName' => [ 'shape' => 'ApplicationName', ], 'GroupName' => [ 'shape' => 'GroupName', ], 'VersionLabels' => [ 'shape' => 'VersionLabels', ], ], ], 'ComputeType' => [ 'type' => 'string', 'enum' => [ 'BUILD_GENERAL1_SMALL', 'BUILD_GENERAL1_MEDIUM', 'BUILD_GENERAL1_LARGE', ], ], 'ConfigurationDeploymentStatus' => [ 'type' => 'string', 'enum' => [ 'deployed', 'pending', 'failed', ], ], 'ConfigurationOptionDefaultValue' => [ 'type' => 'string', ], 'ConfigurationOptionDescription' => [ 'type' => 'structure', 'members' => [ 'Namespace' => [ 'shape' => 'OptionNamespace', ], 'Name' => [ 'shape' => 'ConfigurationOptionName', ], 'DefaultValue' => [ 'shape' => 'ConfigurationOptionDefaultValue', ], 'ChangeSeverity' => [ 'shape' => 'ConfigurationOptionSeverity', ], 'UserDefined' => [ 'shape' => 'UserDefinedOption', ], 'ValueType' => [ 'shape' => 'ConfigurationOptionValueType', ], 'ValueOptions' => [ 'shape' => 'ConfigurationOptionPossibleValues', ], 'MinValue' => [ 'shape' => 'OptionRestrictionMinValue', ], 'MaxValue' => [ 'shape' => 'OptionRestrictionMaxValue', ], 'MaxLength' => [ 'shape' => 'OptionRestrictionMaxLength', ], 'Regex' => [ 'shape' => 'OptionRestrictionRegex', ], ], ], 'ConfigurationOptionDescriptionsList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ConfigurationOptionDescription', ], ], 'ConfigurationOptionName' => [ 'type' => 'string', ], 'ConfigurationOptionPossibleValue' => [ 'type' => 'string', ], 'ConfigurationOptionPossibleValues' => [ 'type' => 'list', 'member' => [ 'shape' => 'ConfigurationOptionPossibleValue', ], ], 'ConfigurationOptionSetting' => [ 'type' => 'structure', 'members' => [ 'ResourceName' => [ 'shape' => 'ResourceName', ], 'Namespace' => [ 'shape' => 'OptionNamespace', ], 'OptionName' => [ 'shape' => 'ConfigurationOptionName', ], 'Value' => [ 'shape' => 'ConfigurationOptionValue', ], ], ], 'ConfigurationOptionSettingsList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ConfigurationOptionSetting', ], ], 'ConfigurationOptionSeverity' => [ 'type' => 'string', ], 'ConfigurationOptionValue' => [ 'type' => 'string', ], 'ConfigurationOptionValueType' => [ 'type' => 'string', 'enum' => [ 'Scalar', 'List', ], ], 'ConfigurationOptionsDescription' => [ 'type' => 'structure', 'members' => [ 'SolutionStackName' => [ 'shape' => 'SolutionStackName', ], 'PlatformArn' => [ 'shape' => 'PlatformArn', ], 'Options' => [ 'shape' => 'ConfigurationOptionDescriptionsList', ], ], ], 'ConfigurationSettingsDescription' => [ 'type' => 'structure', 'members' => [ 'SolutionStackName' => [ 'shape' => 'SolutionStackName', ], 'PlatformArn' => [ 'shape' => 'PlatformArn', ], 'ApplicationName' => [ 'shape' => 'ApplicationName', ], 'TemplateName' => [ 'shape' => 'ConfigurationTemplateName', ], 'Description' => [ 'shape' => 'Description', ], 'EnvironmentName' => [ 'shape' => 'EnvironmentName', ], 'DeploymentStatus' => [ 'shape' => 'ConfigurationDeploymentStatus', ], 'DateCreated' => [ 'shape' => 'CreationDate', ], 'DateUpdated' => [ 'shape' => 'UpdateDate', ], 'OptionSettings' => [ 'shape' => 'ConfigurationOptionSettingsList', ], ], ], 'ConfigurationSettingsDescriptionList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ConfigurationSettingsDescription', ], ], 'ConfigurationSettingsDescriptions' => [ 'type' => 'structure', 'members' => [ 'ConfigurationSettings' => [ 'shape' => 'ConfigurationSettingsDescriptionList', ], ], ], 'ConfigurationSettingsValidationMessages' => [ 'type' => 'structure', 'members' => [ 'Messages' => [ 'shape' => 'ValidationMessagesList', ], ], ], 'ConfigurationTemplateName' => [ 'type' => 'string', 'max' => 100, 'min' => 1, ], 'ConfigurationTemplateNamesList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ConfigurationTemplateName', ], ], 'CreateApplicationMessage' => [ 'type' => 'structure', 'required' => [ 'ApplicationName', ], 'members' => [ 'ApplicationName' => [ 'shape' => 'ApplicationName', ], 'Description' => [ 'shape' => 'Description', ], 'ResourceLifecycleConfig' => [ 'shape' => 'ApplicationResourceLifecycleConfig', ], 'Tags' => [ 'shape' => 'Tags', ], ], ], 'CreateApplicationVersionMessage' => [ 'type' => 'structure', 'required' => [ 'ApplicationName', 'VersionLabel', ], 'members' => [ 'ApplicationName' => [ 'shape' => 'ApplicationName', ], 'VersionLabel' => [ 'shape' => 'VersionLabel', ], 'Description' => [ 'shape' => 'Description', ], 'SourceBuildInformation' => [ 'shape' => 'SourceBuildInformation', ], 'SourceBundle' => [ 'shape' => 'S3Location', ], 'BuildConfiguration' => [ 'shape' => 'BuildConfiguration', ], 'AutoCreateApplication' => [ 'shape' => 'AutoCreateApplication', ], 'Process' => [ 'shape' => 'ApplicationVersionProccess', ], 'Tags' => [ 'shape' => 'Tags', ], ], ], 'CreateConfigurationTemplateMessage' => [ 'type' => 'structure', 'required' => [ 'ApplicationName', 'TemplateName', ], 'members' => [ 'ApplicationName' => [ 'shape' => 'ApplicationName', ], 'TemplateName' => [ 'shape' => 'ConfigurationTemplateName', ], 'SolutionStackName' => [ 'shape' => 'SolutionStackName', ], 'PlatformArn' => [ 'shape' => 'PlatformArn', ], 'SourceConfiguration' => [ 'shape' => 'SourceConfiguration', ], 'EnvironmentId' => [ 'shape' => 'EnvironmentId', ], 'Description' => [ 'shape' => 'Description', ], 'OptionSettings' => [ 'shape' => 'ConfigurationOptionSettingsList', ], 'Tags' => [ 'shape' => 'Tags', ], ], ], 'CreateEnvironmentMessage' => [ 'type' => 'structure', 'required' => [ 'ApplicationName', ], 'members' => [ 'ApplicationName' => [ 'shape' => 'ApplicationName', ], 'EnvironmentName' => [ 'shape' => 'EnvironmentName', ], 'GroupName' => [ 'shape' => 'GroupName', ], 'Description' => [ 'shape' => 'Description', ], 'CNAMEPrefix' => [ 'shape' => 'DNSCnamePrefix', ], 'Tier' => [ 'shape' => 'EnvironmentTier', ], 'Tags' => [ 'shape' => 'Tags', ], 'VersionLabel' => [ 'shape' => 'VersionLabel', ], 'TemplateName' => [ 'shape' => 'ConfigurationTemplateName', ], 'SolutionStackName' => [ 'shape' => 'SolutionStackName', ], 'PlatformArn' => [ 'shape' => 'PlatformArn', ], 'OptionSettings' => [ 'shape' => 'ConfigurationOptionSettingsList', ], 'OptionsToRemove' => [ 'shape' => 'OptionsSpecifierList', ], 'OperationsRole' => [ 'shape' => 'OperationsRole', ], ], ], 'CreatePlatformVersionRequest' => [ 'type' => 'structure', 'required' => [ 'PlatformName', 'PlatformVersion', 'PlatformDefinitionBundle', ], 'members' => [ 'PlatformName' => [ 'shape' => 'PlatformName', ], 'PlatformVersion' => [ 'shape' => 'PlatformVersion', ], 'PlatformDefinitionBundle' => [ 'shape' => 'S3Location', ], 'EnvironmentName' => [ 'shape' => 'EnvironmentName', ], 'OptionSettings' => [ 'shape' => 'ConfigurationOptionSettingsList', ], 'Tags' => [ 'shape' => 'Tags', ], ], ], 'CreatePlatformVersionResult' => [ 'type' => 'structure', 'members' => [ 'PlatformSummary' => [ 'shape' => 'PlatformSummary', ], 'Builder' => [ 'shape' => 'Builder', ], ], ], 'CreateStorageLocationResultMessage' => [ 'type' => 'structure', 'members' => [ 'S3Bucket' => [ 'shape' => 'S3Bucket', ], ], ], 'CreationDate' => [ 'type' => 'timestamp', ], 'CustomAmi' => [ 'type' => 'structure', 'members' => [ 'VirtualizationType' => [ 'shape' => 'VirtualizationType', ], 'ImageId' => [ 'shape' => 'ImageId', ], ], ], 'CustomAmiList' => [ 'type' => 'list', 'member' => [ 'shape' => 'CustomAmi', ], ], 'DNSCname' => [ 'type' => 'string', 'max' => 255, 'min' => 1, ], 'DNSCnamePrefix' => [ 'type' => 'string', 'max' => 63, 'min' => 4, ], 'DeleteApplicationMessage' => [ 'type' => 'structure', 'required' => [ 'ApplicationName', ], 'members' => [ 'ApplicationName' => [ 'shape' => 'ApplicationName', ], 'TerminateEnvByForce' => [ 'shape' => 'TerminateEnvForce', ], ], ], 'DeleteApplicationVersionMessage' => [ 'type' => 'structure', 'required' => [ 'ApplicationName', 'VersionLabel', ], 'members' => [ 'ApplicationName' => [ 'shape' => 'ApplicationName', ], 'VersionLabel' => [ 'shape' => 'VersionLabel', ], 'DeleteSourceBundle' => [ 'shape' => 'DeleteSourceBundle', ], ], ], 'DeleteConfigurationTemplateMessage' => [ 'type' => 'structure', 'required' => [ 'ApplicationName', 'TemplateName', ], 'members' => [ 'ApplicationName' => [ 'shape' => 'ApplicationName', ], 'TemplateName' => [ 'shape' => 'ConfigurationTemplateName', ], ], ], 'DeleteEnvironmentConfigurationMessage' => [ 'type' => 'structure', 'required' => [ 'ApplicationName', 'EnvironmentName', ], 'members' => [ 'ApplicationName' => [ 'shape' => 'ApplicationName', ], 'EnvironmentName' => [ 'shape' => 'EnvironmentName', ], ], ], 'DeletePlatformVersionRequest' => [ 'type' => 'structure', 'members' => [ 'PlatformArn' => [ 'shape' => 'PlatformArn', ], ], ], 'DeletePlatformVersionResult' => [ 'type' => 'structure', 'members' => [ 'PlatformSummary' => [ 'shape' => 'PlatformSummary', ], ], ], 'DeleteSourceBundle' => [ 'type' => 'boolean', ], 'Deployment' => [ 'type' => 'structure', 'members' => [ 'VersionLabel' => [ 'shape' => 'String', ], 'DeploymentId' => [ 'shape' => 'NullableLong', ], 'Status' => [ 'shape' => 'String', ], 'DeploymentTime' => [ 'shape' => 'DeploymentTimestamp', ], ], ], 'DeploymentTimestamp' => [ 'type' => 'timestamp', ], 'DescribeAccountAttributesResult' => [ 'type' => 'structure', 'members' => [ 'ResourceQuotas' => [ 'shape' => 'ResourceQuotas', ], ], ], 'DescribeApplicationVersionsMessage' => [ 'type' => 'structure', 'members' => [ 'ApplicationName' => [ 'shape' => 'ApplicationName', ], 'VersionLabels' => [ 'shape' => 'VersionLabelsList', ], 'MaxRecords' => [ 'shape' => 'MaxRecords', ], 'NextToken' => [ 'shape' => 'Token', ], ], ], 'DescribeApplicationsMessage' => [ 'type' => 'structure', 'members' => [ 'ApplicationNames' => [ 'shape' => 'ApplicationNamesList', ], ], ], 'DescribeConfigurationOptionsMessage' => [ 'type' => 'structure', 'members' => [ 'ApplicationName' => [ 'shape' => 'ApplicationName', ], 'TemplateName' => [ 'shape' => 'ConfigurationTemplateName', ], 'EnvironmentName' => [ 'shape' => 'EnvironmentName', ], 'SolutionStackName' => [ 'shape' => 'SolutionStackName', ], 'PlatformArn' => [ 'shape' => 'PlatformArn', ], 'Options' => [ 'shape' => 'OptionsSpecifierList', ], ], ], 'DescribeConfigurationSettingsMessage' => [ 'type' => 'structure', 'required' => [ 'ApplicationName', ], 'members' => [ 'ApplicationName' => [ 'shape' => 'ApplicationName', ], 'TemplateName' => [ 'shape' => 'ConfigurationTemplateName', ], 'EnvironmentName' => [ 'shape' => 'EnvironmentName', ], ], ], 'DescribeEnvironmentHealthRequest' => [ 'type' => 'structure', 'members' => [ 'EnvironmentName' => [ 'shape' => 'EnvironmentName', ], 'EnvironmentId' => [ 'shape' => 'EnvironmentId', ], 'AttributeNames' => [ 'shape' => 'EnvironmentHealthAttributes', ], ], ], 'DescribeEnvironmentHealthResult' => [ 'type' => 'structure', 'members' => [ 'EnvironmentName' => [ 'shape' => 'EnvironmentName', ], 'HealthStatus' => [ 'shape' => 'String', ], 'Status' => [ 'shape' => 'EnvironmentHealth', ], 'Color' => [ 'shape' => 'String', ], 'Causes' => [ 'shape' => 'Causes', ], 'ApplicationMetrics' => [ 'shape' => 'ApplicationMetrics', ], 'InstancesHealth' => [ 'shape' => 'InstanceHealthSummary', ], 'RefreshedAt' => [ 'shape' => 'RefreshedAt', ], ], ], 'DescribeEnvironmentManagedActionHistoryRequest' => [ 'type' => 'structure', 'members' => [ 'EnvironmentId' => [ 'shape' => 'EnvironmentId', ], 'EnvironmentName' => [ 'shape' => 'EnvironmentName', ], 'NextToken' => [ 'shape' => 'String', ], 'MaxItems' => [ 'shape' => 'ManagedActionHistoryMaxItems', ], ], ], 'DescribeEnvironmentManagedActionHistoryResult' => [ 'type' => 'structure', 'members' => [ 'ManagedActionHistoryItems' => [ 'shape' => 'ManagedActionHistoryItems', ], 'NextToken' => [ 'shape' => 'String', ], ], ], 'DescribeEnvironmentManagedActionsRequest' => [ 'type' => 'structure', 'members' => [ 'EnvironmentName' => [ 'shape' => 'String', ], 'EnvironmentId' => [ 'shape' => 'String', ], 'Status' => [ 'shape' => 'ActionStatus', ], ], ], 'DescribeEnvironmentManagedActionsResult' => [ 'type' => 'structure', 'members' => [ 'ManagedActions' => [ 'shape' => 'ManagedActions', ], ], ], 'DescribeEnvironmentResourcesMessage' => [ 'type' => 'structure', 'members' => [ 'EnvironmentId' => [ 'shape' => 'EnvironmentId', ], 'EnvironmentName' => [ 'shape' => 'EnvironmentName', ], ], ], 'DescribeEnvironmentsMessage' => [ 'type' => 'structure', 'members' => [ 'ApplicationName' => [ 'shape' => 'ApplicationName', ], 'VersionLabel' => [ 'shape' => 'VersionLabel', ], 'EnvironmentIds' => [ 'shape' => 'EnvironmentIdList', ], 'EnvironmentNames' => [ 'shape' => 'EnvironmentNamesList', ], 'IncludeDeleted' => [ 'shape' => 'IncludeDeleted', ], 'IncludedDeletedBackTo' => [ 'shape' => 'IncludeDeletedBackTo', ], 'MaxRecords' => [ 'shape' => 'MaxRecords', ], 'NextToken' => [ 'shape' => 'Token', ], ], ], 'DescribeEventsMessage' => [ 'type' => 'structure', 'members' => [ 'ApplicationName' => [ 'shape' => 'ApplicationName', ], 'VersionLabel' => [ 'shape' => 'VersionLabel', ], 'TemplateName' => [ 'shape' => 'ConfigurationTemplateName', ], 'EnvironmentId' => [ 'shape' => 'EnvironmentId', ], 'EnvironmentName' => [ 'shape' => 'EnvironmentName', ], 'PlatformArn' => [ 'shape' => 'PlatformArn', ], 'RequestId' => [ 'shape' => 'RequestId', ], 'Severity' => [ 'shape' => 'EventSeverity', ], 'StartTime' => [ 'shape' => 'TimeFilterStart', ], 'EndTime' => [ 'shape' => 'TimeFilterEnd', ], 'MaxRecords' => [ 'shape' => 'MaxRecords', ], 'NextToken' => [ 'shape' => 'Token', ], ], ], 'DescribeInstancesHealthRequest' => [ 'type' => 'structure', 'members' => [ 'EnvironmentName' => [ 'shape' => 'EnvironmentName', ], 'EnvironmentId' => [ 'shape' => 'EnvironmentId', ], 'AttributeNames' => [ 'shape' => 'InstancesHealthAttributes', ], 'NextToken' => [ 'shape' => 'NextToken', ], ], ], 'DescribeInstancesHealthResult' => [ 'type' => 'structure', 'members' => [ 'InstanceHealthList' => [ 'shape' => 'InstanceHealthList', ], 'RefreshedAt' => [ 'shape' => 'RefreshedAt', ], 'NextToken' => [ 'shape' => 'NextToken', ], ], ], 'DescribePlatformVersionRequest' => [ 'type' => 'structure', 'members' => [ 'PlatformArn' => [ 'shape' => 'PlatformArn', ], ], ], 'DescribePlatformVersionResult' => [ 'type' => 'structure', 'members' => [ 'PlatformDescription' => [ 'shape' => 'PlatformDescription', ], ], ], 'Description' => [ 'type' => 'string', 'max' => 200, ], 'DisassociateEnvironmentOperationsRoleMessage' => [ 'type' => 'structure', 'required' => [ 'EnvironmentName', ], 'members' => [ 'EnvironmentName' => [ 'shape' => 'EnvironmentName', ], ], ], 'Ec2InstanceId' => [ 'type' => 'string', ], 'ElasticBeanstalkServiceException' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'ExceptionMessage', ], ], 'exception' => true, ], 'EndpointURL' => [ 'type' => 'string', ], 'EnvironmentArn' => [ 'type' => 'string', ], 'EnvironmentDescription' => [ 'type' => 'structure', 'members' => [ 'EnvironmentName' => [ 'shape' => 'EnvironmentName', ], 'EnvironmentId' => [ 'shape' => 'EnvironmentId', ], 'ApplicationName' => [ 'shape' => 'ApplicationName', ], 'VersionLabel' => [ 'shape' => 'VersionLabel', ], 'SolutionStackName' => [ 'shape' => 'SolutionStackName', ], 'PlatformArn' => [ 'shape' => 'PlatformArn', ], 'TemplateName' => [ 'shape' => 'ConfigurationTemplateName', ], 'Description' => [ 'shape' => 'Description', ], 'EndpointURL' => [ 'shape' => 'EndpointURL', ], 'CNAME' => [ 'shape' => 'DNSCname', ], 'DateCreated' => [ 'shape' => 'CreationDate', ], 'DateUpdated' => [ 'shape' => 'UpdateDate', ], 'Status' => [ 'shape' => 'EnvironmentStatus', ], 'AbortableOperationInProgress' => [ 'shape' => 'AbortableOperationInProgress', ], 'Health' => [ 'shape' => 'EnvironmentHealth', ], 'HealthStatus' => [ 'shape' => 'EnvironmentHealthStatus', ], 'Resources' => [ 'shape' => 'EnvironmentResourcesDescription', ], 'Tier' => [ 'shape' => 'EnvironmentTier', ], 'EnvironmentLinks' => [ 'shape' => 'EnvironmentLinks', ], 'EnvironmentArn' => [ 'shape' => 'EnvironmentArn', ], 'OperationsRole' => [ 'shape' => 'OperationsRole', ], ], ], 'EnvironmentDescriptionsList' => [ 'type' => 'list', 'member' => [ 'shape' => 'EnvironmentDescription', ], ], 'EnvironmentDescriptionsMessage' => [ 'type' => 'structure', 'members' => [ 'Environments' => [ 'shape' => 'EnvironmentDescriptionsList', ], 'NextToken' => [ 'shape' => 'Token', ], ], ], 'EnvironmentHealth' => [ 'type' => 'string', 'enum' => [ 'Green', 'Yellow', 'Red', 'Grey', ], ], 'EnvironmentHealthAttribute' => [ 'type' => 'string', 'enum' => [ 'Status', 'Color', 'Causes', 'ApplicationMetrics', 'InstancesHealth', 'All', 'HealthStatus', 'RefreshedAt', ], ], 'EnvironmentHealthAttributes' => [ 'type' => 'list', 'member' => [ 'shape' => 'EnvironmentHealthAttribute', ], ], 'EnvironmentHealthStatus' => [ 'type' => 'string', 'enum' => [ 'NoData', 'Unknown', 'Pending', 'Ok', 'Info', 'Warning', 'Degraded', 'Severe', 'Suspended', ], ], 'EnvironmentId' => [ 'type' => 'string', ], 'EnvironmentIdList' => [ 'type' => 'list', 'member' => [ 'shape' => 'EnvironmentId', ], ], 'EnvironmentInfoDescription' => [ 'type' => 'structure', 'members' => [ 'InfoType' => [ 'shape' => 'EnvironmentInfoType', ], 'Ec2InstanceId' => [ 'shape' => 'Ec2InstanceId', ], 'SampleTimestamp' => [ 'shape' => 'SampleTimestamp', ], 'Message' => [ 'shape' => 'Message', ], ], ], 'EnvironmentInfoDescriptionList' => [ 'type' => 'list', 'member' => [ 'shape' => 'EnvironmentInfoDescription', ], ], 'EnvironmentInfoType' => [ 'type' => 'string', 'enum' => [ 'tail', 'bundle', 'analyze', ], ], 'EnvironmentLink' => [ 'type' => 'structure', 'members' => [ 'LinkName' => [ 'shape' => 'String', ], 'EnvironmentName' => [ 'shape' => 'String', ], ], ], 'EnvironmentLinks' => [ 'type' => 'list', 'member' => [ 'shape' => 'EnvironmentLink', ], ], 'EnvironmentName' => [ 'type' => 'string', 'max' => 40, 'min' => 4, ], 'EnvironmentNamesList' => [ 'type' => 'list', 'member' => [ 'shape' => 'EnvironmentName', ], ], 'EnvironmentResourceDescription' => [ 'type' => 'structure', 'members' => [ 'EnvironmentName' => [ 'shape' => 'EnvironmentName', ], 'AutoScalingGroups' => [ 'shape' => 'AutoScalingGroupList', ], 'Instances' => [ 'shape' => 'InstanceList', ], 'LaunchConfigurations' => [ 'shape' => 'LaunchConfigurationList', ], 'LaunchTemplates' => [ 'shape' => 'LaunchTemplateList', ], 'LoadBalancers' => [ 'shape' => 'LoadBalancerList', ], 'Triggers' => [ 'shape' => 'TriggerList', ], 'Queues' => [ 'shape' => 'QueueList', ], ], ], 'EnvironmentResourceDescriptionsMessage' => [ 'type' => 'structure', 'members' => [ 'EnvironmentResources' => [ 'shape' => 'EnvironmentResourceDescription', ], ], ], 'EnvironmentResourcesDescription' => [ 'type' => 'structure', 'members' => [ 'LoadBalancer' => [ 'shape' => 'LoadBalancerDescription', ], ], ], 'EnvironmentStatus' => [ 'type' => 'string', 'enum' => [ 'Aborting', 'Launching', 'Updating', 'LinkingFrom', 'LinkingTo', 'Ready', 'Terminating', 'Terminated', ], ], 'EnvironmentTier' => [ 'type' => 'structure', 'members' => [ 'Name' => [ 'shape' => 'String', ], 'Type' => [ 'shape' => 'String', ], 'Version' => [ 'shape' => 'String', ], ], ], 'EventDate' => [ 'type' => 'timestamp', ], 'EventDescription' => [ 'type' => 'structure', 'members' => [ 'EventDate' => [ 'shape' => 'EventDate', ], 'Message' => [ 'shape' => 'EventMessage', ], 'ApplicationName' => [ 'shape' => 'ApplicationName', ], 'VersionLabel' => [ 'shape' => 'VersionLabel', ], 'TemplateName' => [ 'shape' => 'ConfigurationTemplateName', ], 'EnvironmentName' => [ 'shape' => 'EnvironmentName', ], 'PlatformArn' => [ 'shape' => 'PlatformArn', ], 'RequestId' => [ 'shape' => 'RequestId', ], 'Severity' => [ 'shape' => 'EventSeverity', ], ], ], 'EventDescriptionList' => [ 'type' => 'list', 'member' => [ 'shape' => 'EventDescription', ], ], 'EventDescriptionsMessage' => [ 'type' => 'structure', 'members' => [ 'Events' => [ 'shape' => 'EventDescriptionList', ], 'NextToken' => [ 'shape' => 'Token', ], ], ], 'EventMessage' => [ 'type' => 'string', ], 'EventSeverity' => [ 'type' => 'string', 'enum' => [ 'TRACE', 'DEBUG', 'INFO', 'WARN', 'ERROR', 'FATAL', ], ], 'ExceptionMessage' => [ 'type' => 'string', ], 'FailureType' => [ 'type' => 'string', 'enum' => [ 'UpdateCancelled', 'CancellationFailed', 'RollbackFailed', 'RollbackSuccessful', 'InternalFailure', 'InvalidEnvironmentState', 'PermissionsError', ], ], 'FileTypeExtension' => [ 'type' => 'string', 'max' => 100, 'min' => 1, ], 'ForceTerminate' => [ 'type' => 'boolean', ], 'GroupName' => [ 'type' => 'string', 'max' => 19, 'min' => 1, ], 'ImageId' => [ 'type' => 'string', ], 'IncludeDeleted' => [ 'type' => 'boolean', ], 'IncludeDeletedBackTo' => [ 'type' => 'timestamp', ], 'Instance' => [ 'type' => 'structure', 'members' => [ 'Id' => [ 'shape' => 'ResourceId', ], ], ], 'InstanceHealthList' => [ 'type' => 'list', 'member' => [ 'shape' => 'SingleInstanceHealth', ], ], 'InstanceHealthSummary' => [ 'type' => 'structure', 'members' => [ 'NoData' => [ 'shape' => 'NullableInteger', ], 'Unknown' => [ 'shape' => 'NullableInteger', ], 'Pending' => [ 'shape' => 'NullableInteger', ], 'Ok' => [ 'shape' => 'NullableInteger', ], 'Info' => [ 'shape' => 'NullableInteger', ], 'Warning' => [ 'shape' => 'NullableInteger', ], 'Degraded' => [ 'shape' => 'NullableInteger', ], 'Severe' => [ 'shape' => 'NullableInteger', ], ], ], 'InstanceId' => [ 'type' => 'string', 'max' => 255, 'min' => 1, ], 'InstanceList' => [ 'type' => 'list', 'member' => [ 'shape' => 'Instance', ], ], 'InstancesHealthAttribute' => [ 'type' => 'string', 'enum' => [ 'HealthStatus', 'Color', 'Causes', 'ApplicationMetrics', 'RefreshedAt', 'LaunchedAt', 'System', 'Deployment', 'AvailabilityZone', 'InstanceType', 'All', ], ], 'InstancesHealthAttributes' => [ 'type' => 'list', 'member' => [ 'shape' => 'InstancesHealthAttribute', ], ], 'InsufficientPrivilegesException' => [ 'type' => 'structure', 'members' => [], 'error' => [ 'code' => 'InsufficientPrivilegesException', 'httpStatusCode' => 403, 'senderFault' => true, ], 'exception' => true, ], 'Integer' => [ 'type' => 'integer', ], 'InvalidRequestException' => [ 'type' => 'structure', 'members' => [], 'error' => [ 'code' => 'InvalidRequestException', 'httpStatusCode' => 400, 'senderFault' => true, ], 'exception' => true, ], 'Latency' => [ 'type' => 'structure', 'members' => [ 'P999' => [ 'shape' => 'NullableDouble', ], 'P99' => [ 'shape' => 'NullableDouble', ], 'P95' => [ 'shape' => 'NullableDouble', ], 'P90' => [ 'shape' => 'NullableDouble', ], 'P85' => [ 'shape' => 'NullableDouble', ], 'P75' => [ 'shape' => 'NullableDouble', ], 'P50' => [ 'shape' => 'NullableDouble', ], 'P10' => [ 'shape' => 'NullableDouble', ], ], ], 'LaunchConfiguration' => [ 'type' => 'structure', 'members' => [ 'Name' => [ 'shape' => 'ResourceId', ], ], ], 'LaunchConfigurationList' => [ 'type' => 'list', 'member' => [ 'shape' => 'LaunchConfiguration', ], ], 'LaunchTemplate' => [ 'type' => 'structure', 'members' => [ 'Id' => [ 'shape' => 'ResourceId', ], ], ], 'LaunchTemplateList' => [ 'type' => 'list', 'member' => [ 'shape' => 'LaunchTemplate', ], ], 'LaunchedAt' => [ 'type' => 'timestamp', ], 'ListAvailableSolutionStacksResultMessage' => [ 'type' => 'structure', 'members' => [ 'SolutionStacks' => [ 'shape' => 'AvailableSolutionStackNamesList', ], 'SolutionStackDetails' => [ 'shape' => 'AvailableSolutionStackDetailsList', ], ], ], 'ListPlatformBranchesRequest' => [ 'type' => 'structure', 'members' => [ 'Filters' => [ 'shape' => 'SearchFilters', ], 'MaxRecords' => [ 'shape' => 'PlatformBranchMaxRecords', ], 'NextToken' => [ 'shape' => 'Token', ], ], ], 'ListPlatformBranchesResult' => [ 'type' => 'structure', 'members' => [ 'PlatformBranchSummaryList' => [ 'shape' => 'PlatformBranchSummaryList', ], 'NextToken' => [ 'shape' => 'Token', ], ], ], 'ListPlatformVersionsRequest' => [ 'type' => 'structure', 'members' => [ 'Filters' => [ 'shape' => 'PlatformFilters', ], 'MaxRecords' => [ 'shape' => 'PlatformMaxRecords', ], 'NextToken' => [ 'shape' => 'Token', ], ], ], 'ListPlatformVersionsResult' => [ 'type' => 'structure', 'members' => [ 'PlatformSummaryList' => [ 'shape' => 'PlatformSummaryList', ], 'NextToken' => [ 'shape' => 'Token', ], ], ], 'ListTagsForResourceMessage' => [ 'type' => 'structure', 'required' => [ 'ResourceArn', ], 'members' => [ 'ResourceArn' => [ 'shape' => 'ResourceArn', ], ], ], 'Listener' => [ 'type' => 'structure', 'members' => [ 'Protocol' => [ 'shape' => 'String', ], 'Port' => [ 'shape' => 'Integer', ], ], ], 'LoadAverage' => [ 'type' => 'list', 'member' => [ 'shape' => 'LoadAverageValue', ], ], 'LoadAverageValue' => [ 'type' => 'double', ], 'LoadBalancer' => [ 'type' => 'structure', 'members' => [ 'Name' => [ 'shape' => 'ResourceId', ], ], ], 'LoadBalancerDescription' => [ 'type' => 'structure', 'members' => [ 'LoadBalancerName' => [ 'shape' => 'String', ], 'Domain' => [ 'shape' => 'String', ], 'Listeners' => [ 'shape' => 'LoadBalancerListenersDescription', ], ], ], 'LoadBalancerList' => [ 'type' => 'list', 'member' => [ 'shape' => 'LoadBalancer', ], ], 'LoadBalancerListenersDescription' => [ 'type' => 'list', 'member' => [ 'shape' => 'Listener', ], ], 'Maintainer' => [ 'type' => 'string', ], 'ManagedAction' => [ 'type' => 'structure', 'members' => [ 'ActionId' => [ 'shape' => 'String', ], 'ActionDescription' => [ 'shape' => 'String', ], 'ActionType' => [ 'shape' => 'ActionType', ], 'Status' => [ 'shape' => 'ActionStatus', ], 'WindowStartTime' => [ 'shape' => 'Timestamp', ], ], ], 'ManagedActionHistoryItem' => [ 'type' => 'structure', 'members' => [ 'ActionId' => [ 'shape' => 'String', ], 'ActionType' => [ 'shape' => 'ActionType', ], 'ActionDescription' => [ 'shape' => 'String', ], 'FailureType' => [ 'shape' => 'FailureType', ], 'Status' => [ 'shape' => 'ActionHistoryStatus', ], 'FailureDescription' => [ 'shape' => 'String', ], 'ExecutedTime' => [ 'shape' => 'Timestamp', ], 'FinishedTime' => [ 'shape' => 'Timestamp', ], ], ], 'ManagedActionHistoryItems' => [ 'type' => 'list', 'member' => [ 'shape' => 'ManagedActionHistoryItem', ], 'max' => 100, 'min' => 1, ], 'ManagedActionHistoryMaxItems' => [ 'type' => 'integer', 'max' => 100, 'min' => 1, ], 'ManagedActionInvalidStateException' => [ 'type' => 'structure', 'members' => [], 'error' => [ 'code' => 'ManagedActionInvalidStateException', 'httpStatusCode' => 400, 'senderFault' => true, ], 'exception' => true, ], 'ManagedActions' => [ 'type' => 'list', 'member' => [ 'shape' => 'ManagedAction', ], 'max' => 100, 'min' => 1, ], 'MaxAgeRule' => [ 'type' => 'structure', 'required' => [ 'Enabled', ], 'members' => [ 'Enabled' => [ 'shape' => 'BoxedBoolean', ], 'MaxAgeInDays' => [ 'shape' => 'BoxedInt', ], 'DeleteSourceFromS3' => [ 'shape' => 'BoxedBoolean', ], ], ], 'MaxCountRule' => [ 'type' => 'structure', 'required' => [ 'Enabled', ], 'members' => [ 'Enabled' => [ 'shape' => 'BoxedBoolean', ], 'MaxCount' => [ 'shape' => 'BoxedInt', ], 'DeleteSourceFromS3' => [ 'shape' => 'BoxedBoolean', ], ], ], 'MaxRecords' => [ 'type' => 'integer', 'max' => 1000, 'min' => 1, ], 'Message' => [ 'type' => 'string', ], 'NextToken' => [ 'type' => 'string', 'max' => 100, 'min' => 1, ], 'NonEmptyString' => [ 'type' => 'string', 'pattern' => '.*\\S.*', ], 'NullableDouble' => [ 'type' => 'double', ], 'NullableInteger' => [ 'type' => 'integer', ], 'NullableLong' => [ 'type' => 'long', ], 'OperatingSystemName' => [ 'type' => 'string', ], 'OperatingSystemVersion' => [ 'type' => 'string', ], 'OperationInProgressException' => [ 'type' => 'structure', 'members' => [], 'error' => [ 'code' => 'OperationInProgressFailure', 'httpStatusCode' => 400, 'senderFault' => true, ], 'exception' => true, ], 'OperationsRole' => [ 'type' => 'string', 'max' => 256, 'min' => 1, ], 'OptionNamespace' => [ 'type' => 'string', ], 'OptionRestrictionMaxLength' => [ 'type' => 'integer', ], 'OptionRestrictionMaxValue' => [ 'type' => 'integer', ], 'OptionRestrictionMinValue' => [ 'type' => 'integer', ], 'OptionRestrictionRegex' => [ 'type' => 'structure', 'members' => [ 'Pattern' => [ 'shape' => 'RegexPattern', ], 'Label' => [ 'shape' => 'RegexLabel', ], ], ], 'OptionSpecification' => [ 'type' => 'structure', 'members' => [ 'ResourceName' => [ 'shape' => 'ResourceName', ], 'Namespace' => [ 'shape' => 'OptionNamespace', ], 'OptionName' => [ 'shape' => 'ConfigurationOptionName', ], ], ], 'OptionsSpecifierList' => [ 'type' => 'list', 'member' => [ 'shape' => 'OptionSpecification', ], ], 'PlatformArn' => [ 'type' => 'string', ], 'PlatformBranchLifecycleState' => [ 'type' => 'string', ], 'PlatformBranchMaxRecords' => [ 'type' => 'integer', 'min' => 1, ], 'PlatformBranchSummary' => [ 'type' => 'structure', 'members' => [ 'PlatformName' => [ 'shape' => 'PlatformName', ], 'BranchName' => [ 'shape' => 'BranchName', ], 'LifecycleState' => [ 'shape' => 'PlatformBranchLifecycleState', ], 'BranchOrder' => [ 'shape' => 'BranchOrder', ], 'SupportedTierList' => [ 'shape' => 'SupportedTierList', ], ], ], 'PlatformBranchSummaryList' => [ 'type' => 'list', 'member' => [ 'shape' => 'PlatformBranchSummary', ], ], 'PlatformCategory' => [ 'type' => 'string', ], 'PlatformDescription' => [ 'type' => 'structure', 'members' => [ 'PlatformArn' => [ 'shape' => 'PlatformArn', ], 'PlatformOwner' => [ 'shape' => 'PlatformOwner', ], 'PlatformName' => [ 'shape' => 'PlatformName', ], 'PlatformVersion' => [ 'shape' => 'PlatformVersion', ], 'SolutionStackName' => [ 'shape' => 'SolutionStackName', ], 'PlatformStatus' => [ 'shape' => 'PlatformStatus', ], 'DateCreated' => [ 'shape' => 'CreationDate', ], 'DateUpdated' => [ 'shape' => 'UpdateDate', ], 'PlatformCategory' => [ 'shape' => 'PlatformCategory', ], 'Description' => [ 'shape' => 'Description', ], 'Maintainer' => [ 'shape' => 'Maintainer', ], 'OperatingSystemName' => [ 'shape' => 'OperatingSystemName', ], 'OperatingSystemVersion' => [ 'shape' => 'OperatingSystemVersion', ], 'ProgrammingLanguages' => [ 'shape' => 'PlatformProgrammingLanguages', ], 'Frameworks' => [ 'shape' => 'PlatformFrameworks', ], 'CustomAmiList' => [ 'shape' => 'CustomAmiList', ], 'SupportedTierList' => [ 'shape' => 'SupportedTierList', ], 'SupportedAddonList' => [ 'shape' => 'SupportedAddonList', ], 'PlatformLifecycleState' => [ 'shape' => 'PlatformLifecycleState', ], 'PlatformBranchName' => [ 'shape' => 'BranchName', ], 'PlatformBranchLifecycleState' => [ 'shape' => 'PlatformBranchLifecycleState', ], ], ], 'PlatformFilter' => [ 'type' => 'structure', 'members' => [ 'Type' => [ 'shape' => 'PlatformFilterType', ], 'Operator' => [ 'shape' => 'PlatformFilterOperator', ], 'Values' => [ 'shape' => 'PlatformFilterValueList', ], ], ], 'PlatformFilterOperator' => [ 'type' => 'string', ], 'PlatformFilterType' => [ 'type' => 'string', ], 'PlatformFilterValue' => [ 'type' => 'string', ], 'PlatformFilterValueList' => [ 'type' => 'list', 'member' => [ 'shape' => 'PlatformFilterValue', ], ], 'PlatformFilters' => [ 'type' => 'list', 'member' => [ 'shape' => 'PlatformFilter', ], ], 'PlatformFramework' => [ 'type' => 'structure', 'members' => [ 'Name' => [ 'shape' => 'String', ], 'Version' => [ 'shape' => 'String', ], ], ], 'PlatformFrameworks' => [ 'type' => 'list', 'member' => [ 'shape' => 'PlatformFramework', ], ], 'PlatformLifecycleState' => [ 'type' => 'string', ], 'PlatformMaxRecords' => [ 'type' => 'integer', 'min' => 1, ], 'PlatformName' => [ 'type' => 'string', ], 'PlatformOwner' => [ 'type' => 'string', ], 'PlatformProgrammingLanguage' => [ 'type' => 'structure', 'members' => [ 'Name' => [ 'shape' => 'String', ], 'Version' => [ 'shape' => 'String', ], ], ], 'PlatformProgrammingLanguages' => [ 'type' => 'list', 'member' => [ 'shape' => 'PlatformProgrammingLanguage', ], ], 'PlatformStatus' => [ 'type' => 'string', 'enum' => [ 'Creating', 'Failed', 'Ready', 'Deleting', 'Deleted', ], ], 'PlatformSummary' => [ 'type' => 'structure', 'members' => [ 'PlatformArn' => [ 'shape' => 'PlatformArn', ], 'PlatformOwner' => [ 'shape' => 'PlatformOwner', ], 'PlatformStatus' => [ 'shape' => 'PlatformStatus', ], 'PlatformCategory' => [ 'shape' => 'PlatformCategory', ], 'OperatingSystemName' => [ 'shape' => 'OperatingSystemName', ], 'OperatingSystemVersion' => [ 'shape' => 'OperatingSystemVersion', ], 'SupportedTierList' => [ 'shape' => 'SupportedTierList', ], 'SupportedAddonList' => [ 'shape' => 'SupportedAddonList', ], 'PlatformLifecycleState' => [ 'shape' => 'PlatformLifecycleState', ], 'PlatformVersion' => [ 'shape' => 'PlatformVersion', ], 'PlatformBranchName' => [ 'shape' => 'BranchName', ], 'PlatformBranchLifecycleState' => [ 'shape' => 'PlatformBranchLifecycleState', ], ], ], 'PlatformSummaryList' => [ 'type' => 'list', 'member' => [ 'shape' => 'PlatformSummary', ], ], 'PlatformVersion' => [ 'type' => 'string', ], 'PlatformVersionStillReferencedException' => [ 'type' => 'structure', 'members' => [], 'error' => [ 'code' => 'PlatformVersionStillReferencedException', 'httpStatusCode' => 400, 'senderFault' => true, ], 'exception' => true, ], 'Queue' => [ 'type' => 'structure', 'members' => [ 'Name' => [ 'shape' => 'String', ], 'URL' => [ 'shape' => 'String', ], ], ], 'QueueList' => [ 'type' => 'list', 'member' => [ 'shape' => 'Queue', ], ], 'RebuildEnvironmentMessage' => [ 'type' => 'structure', 'members' => [ 'EnvironmentId' => [ 'shape' => 'EnvironmentId', ], 'EnvironmentName' => [ 'shape' => 'EnvironmentName', ], ], ], 'RefreshedAt' => [ 'type' => 'timestamp', ], 'RegexLabel' => [ 'type' => 'string', ], 'RegexPattern' => [ 'type' => 'string', ], 'RequestCount' => [ 'type' => 'integer', ], 'RequestEnvironmentInfoMessage' => [ 'type' => 'structure', 'required' => [ 'InfoType', ], 'members' => [ 'EnvironmentId' => [ 'shape' => 'EnvironmentId', ], 'EnvironmentName' => [ 'shape' => 'EnvironmentName', ], 'InfoType' => [ 'shape' => 'EnvironmentInfoType', ], ], ], 'RequestId' => [ 'type' => 'string', ], 'ResourceArn' => [ 'type' => 'string', ], 'ResourceId' => [ 'type' => 'string', ], 'ResourceName' => [ 'type' => 'string', 'max' => 256, 'min' => 1, ], 'ResourceNotFoundException' => [ 'type' => 'structure', 'members' => [], 'error' => [ 'code' => 'ResourceNotFoundException', 'httpStatusCode' => 400, 'senderFault' => true, ], 'exception' => true, ], 'ResourceQuota' => [ 'type' => 'structure', 'members' => [ 'Maximum' => [ 'shape' => 'BoxedInt', ], ], ], 'ResourceQuotas' => [ 'type' => 'structure', 'members' => [ 'ApplicationQuota' => [ 'shape' => 'ResourceQuota', ], 'ApplicationVersionQuota' => [ 'shape' => 'ResourceQuota', ], 'EnvironmentQuota' => [ 'shape' => 'ResourceQuota', ], 'ConfigurationTemplateQuota' => [ 'shape' => 'ResourceQuota', ], 'CustomPlatformQuota' => [ 'shape' => 'ResourceQuota', ], ], ], 'ResourceTagsDescriptionMessage' => [ 'type' => 'structure', 'members' => [ 'ResourceArn' => [ 'shape' => 'ResourceArn', ], 'ResourceTags' => [ 'shape' => 'TagList', ], ], ], 'ResourceTypeNotSupportedException' => [ 'type' => 'structure', 'members' => [], 'error' => [ 'code' => 'ResourceTypeNotSupportedException', 'httpStatusCode' => 400, 'senderFault' => true, ], 'exception' => true, ], 'RestartAppServerMessage' => [ 'type' => 'structure', 'members' => [ 'EnvironmentId' => [ 'shape' => 'EnvironmentId', ], 'EnvironmentName' => [ 'shape' => 'EnvironmentName', ], ], ], 'RetrieveEnvironmentInfoMessage' => [ 'type' => 'structure', 'required' => [ 'InfoType', ], 'members' => [ 'EnvironmentId' => [ 'shape' => 'EnvironmentId', ], 'EnvironmentName' => [ 'shape' => 'EnvironmentName', ], 'InfoType' => [ 'shape' => 'EnvironmentInfoType', ], ], ], 'RetrieveEnvironmentInfoResultMessage' => [ 'type' => 'structure', 'members' => [ 'EnvironmentInfo' => [ 'shape' => 'EnvironmentInfoDescriptionList', ], ], ], 'S3Bucket' => [ 'type' => 'string', 'max' => 255, ], 'S3Key' => [ 'type' => 'string', 'max' => 1024, ], 'S3Location' => [ 'type' => 'structure', 'members' => [ 'S3Bucket' => [ 'shape' => 'S3Bucket', ], 'S3Key' => [ 'shape' => 'S3Key', ], ], ], 'S3LocationNotInServiceRegionException' => [ 'type' => 'structure', 'members' => [], 'error' => [ 'code' => 'S3LocationNotInServiceRegionException', 'httpStatusCode' => 400, 'senderFault' => true, ], 'exception' => true, ], 'S3SubscriptionRequiredException' => [ 'type' => 'structure', 'members' => [], 'error' => [ 'code' => 'S3SubscriptionRequiredException', 'httpStatusCode' => 400, 'senderFault' => true, ], 'exception' => true, ], 'SampleTimestamp' => [ 'type' => 'timestamp', ], 'SearchFilter' => [ 'type' => 'structure', 'members' => [ 'Attribute' => [ 'shape' => 'SearchFilterAttribute', ], 'Operator' => [ 'shape' => 'SearchFilterOperator', ], 'Values' => [ 'shape' => 'SearchFilterValues', ], ], ], 'SearchFilterAttribute' => [ 'type' => 'string', ], 'SearchFilterOperator' => [ 'type' => 'string', ], 'SearchFilterValue' => [ 'type' => 'string', ], 'SearchFilterValues' => [ 'type' => 'list', 'member' => [ 'shape' => 'SearchFilterValue', ], ], 'SearchFilters' => [ 'type' => 'list', 'member' => [ 'shape' => 'SearchFilter', ], ], 'SingleInstanceHealth' => [ 'type' => 'structure', 'members' => [ 'InstanceId' => [ 'shape' => 'InstanceId', ], 'HealthStatus' => [ 'shape' => 'String', ], 'Color' => [ 'shape' => 'String', ], 'Causes' => [ 'shape' => 'Causes', ], 'LaunchedAt' => [ 'shape' => 'LaunchedAt', ], 'ApplicationMetrics' => [ 'shape' => 'ApplicationMetrics', ], 'System' => [ 'shape' => 'SystemStatus', ], 'Deployment' => [ 'shape' => 'Deployment', ], 'AvailabilityZone' => [ 'shape' => 'String', ], 'InstanceType' => [ 'shape' => 'String', ], ], ], 'SolutionStackDescription' => [ 'type' => 'structure', 'members' => [ 'SolutionStackName' => [ 'shape' => 'SolutionStackName', ], 'PermittedFileTypes' => [ 'shape' => 'SolutionStackFileTypeList', ], ], ], 'SolutionStackFileTypeList' => [ 'type' => 'list', 'member' => [ 'shape' => 'FileTypeExtension', ], ], 'SolutionStackName' => [ 'type' => 'string', ], 'SourceBuildInformation' => [ 'type' => 'structure', 'required' => [ 'SourceType', 'SourceRepository', 'SourceLocation', ], 'members' => [ 'SourceType' => [ 'shape' => 'SourceType', ], 'SourceRepository' => [ 'shape' => 'SourceRepository', ], 'SourceLocation' => [ 'shape' => 'SourceLocation', ], ], ], 'SourceBundleDeletionException' => [ 'type' => 'structure', 'members' => [], 'error' => [ 'code' => 'SourceBundleDeletionFailure', 'httpStatusCode' => 400, 'senderFault' => true, ], 'exception' => true, ], 'SourceConfiguration' => [ 'type' => 'structure', 'members' => [ 'ApplicationName' => [ 'shape' => 'ApplicationName', ], 'TemplateName' => [ 'shape' => 'ConfigurationTemplateName', ], ], ], 'SourceLocation' => [ 'type' => 'string', 'max' => 255, 'min' => 3, 'pattern' => '.+/.+', ], 'SourceRepository' => [ 'type' => 'string', 'enum' => [ 'CodeCommit', 'S3', ], ], 'SourceType' => [ 'type' => 'string', 'enum' => [ 'Git', 'Zip', ], ], 'StatusCodes' => [ 'type' => 'structure', 'members' => [ 'Status2xx' => [ 'shape' => 'NullableInteger', ], 'Status3xx' => [ 'shape' => 'NullableInteger', ], 'Status4xx' => [ 'shape' => 'NullableInteger', ], 'Status5xx' => [ 'shape' => 'NullableInteger', ], ], ], 'String' => [ 'type' => 'string', ], 'SupportedAddon' => [ 'type' => 'string', ], 'SupportedAddonList' => [ 'type' => 'list', 'member' => [ 'shape' => 'SupportedAddon', ], ], 'SupportedTier' => [ 'type' => 'string', ], 'SupportedTierList' => [ 'type' => 'list', 'member' => [ 'shape' => 'SupportedTier', ], ], 'SwapEnvironmentCNAMEsMessage' => [ 'type' => 'structure', 'members' => [ 'SourceEnvironmentId' => [ 'shape' => 'EnvironmentId', ], 'SourceEnvironmentName' => [ 'shape' => 'EnvironmentName', ], 'DestinationEnvironmentId' => [ 'shape' => 'EnvironmentId', ], 'DestinationEnvironmentName' => [ 'shape' => 'EnvironmentName', ], ], ], 'SystemStatus' => [ 'type' => 'structure', 'members' => [ 'CPUUtilization' => [ 'shape' => 'CPUUtilization', ], 'LoadAverage' => [ 'shape' => 'LoadAverage', ], ], ], 'Tag' => [ 'type' => 'structure', 'members' => [ 'Key' => [ 'shape' => 'TagKey', ], 'Value' => [ 'shape' => 'TagValue', ], ], ], 'TagKey' => [ 'type' => 'string', 'max' => 128, 'min' => 1, ], 'TagKeyList' => [ 'type' => 'list', 'member' => [ 'shape' => 'TagKey', ], ], 'TagList' => [ 'type' => 'list', 'member' => [ 'shape' => 'Tag', ], ], 'TagValue' => [ 'type' => 'string', 'max' => 256, 'min' => 1, ], 'Tags' => [ 'type' => 'list', 'member' => [ 'shape' => 'Tag', ], ], 'TerminateEnvForce' => [ 'type' => 'boolean', ], 'TerminateEnvironmentMessage' => [ 'type' => 'structure', 'members' => [ 'EnvironmentId' => [ 'shape' => 'EnvironmentId', ], 'EnvironmentName' => [ 'shape' => 'EnvironmentName', ], 'TerminateResources' => [ 'shape' => 'TerminateEnvironmentResources', ], 'ForceTerminate' => [ 'shape' => 'ForceTerminate', ], ], ], 'TerminateEnvironmentResources' => [ 'type' => 'boolean', ], 'TimeFilterEnd' => [ 'type' => 'timestamp', ], 'TimeFilterStart' => [ 'type' => 'timestamp', ], 'Timestamp' => [ 'type' => 'timestamp', ], 'Token' => [ 'type' => 'string', ], 'TooManyApplicationVersionsException' => [ 'type' => 'structure', 'members' => [], 'exception' => true, ], 'TooManyApplicationsException' => [ 'type' => 'structure', 'members' => [], 'error' => [ 'code' => 'TooManyApplicationsException', 'httpStatusCode' => 400, 'senderFault' => true, ], 'exception' => true, ], 'TooManyBucketsException' => [ 'type' => 'structure', 'members' => [], 'error' => [ 'code' => 'TooManyBucketsException', 'httpStatusCode' => 400, 'senderFault' => true, ], 'exception' => true, ], 'TooManyConfigurationTemplatesException' => [ 'type' => 'structure', 'members' => [], 'error' => [ 'code' => 'TooManyConfigurationTemplatesException', 'httpStatusCode' => 400, 'senderFault' => true, ], 'exception' => true, ], 'TooManyEnvironmentsException' => [ 'type' => 'structure', 'members' => [], 'error' => [ 'code' => 'TooManyEnvironmentsException', 'httpStatusCode' => 400, 'senderFault' => true, ], 'exception' => true, ], 'TooManyPlatformsException' => [ 'type' => 'structure', 'members' => [], 'error' => [ 'code' => 'TooManyPlatformsException', 'httpStatusCode' => 400, 'senderFault' => true, ], 'exception' => true, ], 'TooManyTagsException' => [ 'type' => 'structure', 'members' => [], 'error' => [ 'code' => 'TooManyTagsException', 'httpStatusCode' => 400, 'senderFault' => true, ], 'exception' => true, ], 'Trigger' => [ 'type' => 'structure', 'members' => [ 'Name' => [ 'shape' => 'ResourceId', ], ], ], 'TriggerList' => [ 'type' => 'list', 'member' => [ 'shape' => 'Trigger', ], ], 'UpdateApplicationMessage' => [ 'type' => 'structure', 'required' => [ 'ApplicationName', ], 'members' => [ 'ApplicationName' => [ 'shape' => 'ApplicationName', ], 'Description' => [ 'shape' => 'Description', ], ], ], 'UpdateApplicationResourceLifecycleMessage' => [ 'type' => 'structure', 'required' => [ 'ApplicationName', 'ResourceLifecycleConfig', ], 'members' => [ 'ApplicationName' => [ 'shape' => 'ApplicationName', ], 'ResourceLifecycleConfig' => [ 'shape' => 'ApplicationResourceLifecycleConfig', ], ], ], 'UpdateApplicationVersionMessage' => [ 'type' => 'structure', 'required' => [ 'ApplicationName', 'VersionLabel', ], 'members' => [ 'ApplicationName' => [ 'shape' => 'ApplicationName', ], 'VersionLabel' => [ 'shape' => 'VersionLabel', ], 'Description' => [ 'shape' => 'Description', ], ], ], 'UpdateConfigurationTemplateMessage' => [ 'type' => 'structure', 'required' => [ 'ApplicationName', 'TemplateName', ], 'members' => [ 'ApplicationName' => [ 'shape' => 'ApplicationName', ], 'TemplateName' => [ 'shape' => 'ConfigurationTemplateName', ], 'Description' => [ 'shape' => 'Description', ], 'OptionSettings' => [ 'shape' => 'ConfigurationOptionSettingsList', ], 'OptionsToRemove' => [ 'shape' => 'OptionsSpecifierList', ], ], ], 'UpdateDate' => [ 'type' => 'timestamp', ], 'UpdateEnvironmentMessage' => [ 'type' => 'structure', 'members' => [ 'ApplicationName' => [ 'shape' => 'ApplicationName', ], 'EnvironmentId' => [ 'shape' => 'EnvironmentId', ], 'EnvironmentName' => [ 'shape' => 'EnvironmentName', ], 'GroupName' => [ 'shape' => 'GroupName', ], 'Description' => [ 'shape' => 'Description', ], 'Tier' => [ 'shape' => 'EnvironmentTier', ], 'VersionLabel' => [ 'shape' => 'VersionLabel', ], 'TemplateName' => [ 'shape' => 'ConfigurationTemplateName', ], 'SolutionStackName' => [ 'shape' => 'SolutionStackName', ], 'PlatformArn' => [ 'shape' => 'PlatformArn', ], 'OptionSettings' => [ 'shape' => 'ConfigurationOptionSettingsList', ], 'OptionsToRemove' => [ 'shape' => 'OptionsSpecifierList', ], ], ], 'UpdateTagsForResourceMessage' => [ 'type' => 'structure', 'required' => [ 'ResourceArn', ], 'members' => [ 'ResourceArn' => [ 'shape' => 'ResourceArn', ], 'TagsToAdd' => [ 'shape' => 'TagList', ], 'TagsToRemove' => [ 'shape' => 'TagKeyList', ], ], ], 'UserDefinedOption' => [ 'type' => 'boolean', ], 'ValidateConfigurationSettingsMessage' => [ 'type' => 'structure', 'required' => [ 'ApplicationName', 'OptionSettings', ], 'members' => [ 'ApplicationName' => [ 'shape' => 'ApplicationName', ], 'TemplateName' => [ 'shape' => 'ConfigurationTemplateName', ], 'EnvironmentName' => [ 'shape' => 'EnvironmentName', ], 'OptionSettings' => [ 'shape' => 'ConfigurationOptionSettingsList', ], ], ], 'ValidationMessage' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'ValidationMessageString', ], 'Severity' => [ 'shape' => 'ValidationSeverity', ], 'Namespace' => [ 'shape' => 'OptionNamespace', ], 'OptionName' => [ 'shape' => 'ConfigurationOptionName', ], ], ], 'ValidationMessageString' => [ 'type' => 'string', ], 'ValidationMessagesList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ValidationMessage', ], ], 'ValidationSeverity' => [ 'type' => 'string', 'enum' => [ 'error', 'warning', ], ], 'VersionLabel' => [ 'type' => 'string', 'max' => 100, 'min' => 1, ], 'VersionLabels' => [ 'type' => 'list', 'member' => [ 'shape' => 'VersionLabel', ], ], 'VersionLabelsList' => [ 'type' => 'list', 'member' => [ 'shape' => 'VersionLabel', ], ], 'VirtualizationType' => [ 'type' => 'string', ], ],]; diff --git a/vendor/aws/aws-sdk-php/src/data/elasticmapreduce/2009-03-31/api-2.json.php b/vendor/aws/aws-sdk-php/src/data/elasticmapreduce/2009-03-31/api-2.json.php index e9798c6..d3f078d 100644 --- a/vendor/aws/aws-sdk-php/src/data/elasticmapreduce/2009-03-31/api-2.json.php +++ b/vendor/aws/aws-sdk-php/src/data/elasticmapreduce/2009-03-31/api-2.json.php @@ -1,3 +1,3 @@ '2.0', 'metadata' => [ 'apiVersion' => '2009-03-31', 'endpointPrefix' => 'elasticmapreduce', 'jsonVersion' => '1.1', 'protocol' => 'json', 'protocols' => [ 'json', ], 'serviceAbbreviation' => 'Amazon EMR', 'serviceFullName' => 'Amazon EMR', 'serviceId' => 'EMR', 'signatureVersion' => 'v4', 'targetPrefix' => 'ElasticMapReduce', 'uid' => 'elasticmapreduce-2009-03-31', 'auth' => [ 'aws.auth#sigv4', ], ], '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', ], ], ], 'CreatePersistentAppUI' => [ 'name' => 'CreatePersistentAppUI', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'CreatePersistentAppUIInput', ], 'output' => [ 'shape' => 'CreatePersistentAppUIOutput', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'InvalidRequestException', ], ], ], 'CreateSecurityConfiguration' => [ 'name' => 'CreateSecurityConfiguration', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'CreateSecurityConfigurationInput', ], 'output' => [ 'shape' => 'CreateSecurityConfigurationOutput', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'InvalidRequestException', ], ], ], 'CreateStudio' => [ 'name' => 'CreateStudio', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'CreateStudioInput', ], 'output' => [ 'shape' => 'CreateStudioOutput', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'InvalidRequestException', ], ], ], 'CreateStudioSessionMapping' => [ 'name' => 'CreateStudioSessionMapping', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'CreateStudioSessionMappingInput', ], 'errors' => [ [ 'shape' => 'InternalServerError', ], [ 'shape' => 'InvalidRequestException', ], ], ], 'DeleteSecurityConfiguration' => [ 'name' => 'DeleteSecurityConfiguration', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DeleteSecurityConfigurationInput', ], 'output' => [ 'shape' => 'DeleteSecurityConfigurationOutput', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'InvalidRequestException', ], ], ], 'DeleteStudio' => [ 'name' => 'DeleteStudio', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DeleteStudioInput', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'InvalidRequestException', ], ], ], 'DeleteStudioSessionMapping' => [ 'name' => 'DeleteStudioSessionMapping', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DeleteStudioSessionMappingInput', ], 'errors' => [ [ 'shape' => 'InternalServerError', ], [ 'shape' => 'InvalidRequestException', ], ], ], 'DescribeCluster' => [ 'name' => 'DescribeCluster', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeClusterInput', ], 'output' => [ 'shape' => 'DescribeClusterOutput', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'InvalidRequestException', ], ], ], 'DescribeJobFlows' => [ 'name' => 'DescribeJobFlows', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeJobFlowsInput', ], 'output' => [ 'shape' => 'DescribeJobFlowsOutput', ], 'errors' => [ [ 'shape' => 'InternalServerError', ], ], 'deprecated' => true, ], 'DescribeNotebookExecution' => [ 'name' => 'DescribeNotebookExecution', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeNotebookExecutionInput', ], 'output' => [ 'shape' => 'DescribeNotebookExecutionOutput', ], 'errors' => [ [ 'shape' => 'InternalServerError', ], [ 'shape' => 'InvalidRequestException', ], ], ], 'DescribePersistentAppUI' => [ 'name' => 'DescribePersistentAppUI', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribePersistentAppUIInput', ], 'output' => [ 'shape' => 'DescribePersistentAppUIOutput', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'InvalidRequestException', ], ], ], 'DescribeReleaseLabel' => [ 'name' => 'DescribeReleaseLabel', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeReleaseLabelInput', ], 'output' => [ 'shape' => 'DescribeReleaseLabelOutput', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'InvalidRequestException', ], ], ], 'DescribeSecurityConfiguration' => [ 'name' => 'DescribeSecurityConfiguration', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeSecurityConfigurationInput', ], 'output' => [ 'shape' => 'DescribeSecurityConfigurationOutput', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'InvalidRequestException', ], ], ], 'DescribeStep' => [ 'name' => 'DescribeStep', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeStepInput', ], 'output' => [ 'shape' => 'DescribeStepOutput', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'InvalidRequestException', ], ], ], 'DescribeStudio' => [ 'name' => 'DescribeStudio', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeStudioInput', ], 'output' => [ 'shape' => 'DescribeStudioOutput', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'InvalidRequestException', ], ], ], 'GetAutoTerminationPolicy' => [ 'name' => 'GetAutoTerminationPolicy', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'GetAutoTerminationPolicyInput', ], 'output' => [ 'shape' => 'GetAutoTerminationPolicyOutput', ], ], 'GetBlockPublicAccessConfiguration' => [ 'name' => 'GetBlockPublicAccessConfiguration', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'GetBlockPublicAccessConfigurationInput', ], 'output' => [ 'shape' => 'GetBlockPublicAccessConfigurationOutput', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'InvalidRequestException', ], ], ], 'GetClusterSessionCredentials' => [ 'name' => 'GetClusterSessionCredentials', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'GetClusterSessionCredentialsInput', ], 'output' => [ 'shape' => 'GetClusterSessionCredentialsOutput', ], 'errors' => [ [ 'shape' => 'InternalServerError', ], [ 'shape' => 'InvalidRequestException', ], ], ], 'GetManagedScalingPolicy' => [ 'name' => 'GetManagedScalingPolicy', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'GetManagedScalingPolicyInput', ], 'output' => [ 'shape' => 'GetManagedScalingPolicyOutput', ], ], 'GetOnClusterAppUIPresignedURL' => [ 'name' => 'GetOnClusterAppUIPresignedURL', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'GetOnClusterAppUIPresignedURLInput', ], 'output' => [ 'shape' => 'GetOnClusterAppUIPresignedURLOutput', ], 'errors' => [ [ 'shape' => 'InternalServerError', ], [ 'shape' => 'InvalidRequestException', ], ], ], 'GetPersistentAppUIPresignedURL' => [ 'name' => 'GetPersistentAppUIPresignedURL', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'GetPersistentAppUIPresignedURLInput', ], 'output' => [ 'shape' => 'GetPersistentAppUIPresignedURLOutput', ], 'errors' => [ [ 'shape' => 'InternalServerError', ], [ 'shape' => 'InvalidRequestException', ], ], ], 'GetStudioSessionMapping' => [ 'name' => 'GetStudioSessionMapping', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'GetStudioSessionMappingInput', ], 'output' => [ 'shape' => 'GetStudioSessionMappingOutput', ], 'errors' => [ [ 'shape' => 'InternalServerError', ], [ 'shape' => 'InvalidRequestException', ], ], ], 'ListBootstrapActions' => [ 'name' => 'ListBootstrapActions', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ListBootstrapActionsInput', ], 'output' => [ 'shape' => 'ListBootstrapActionsOutput', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'InvalidRequestException', ], ], ], 'ListClusters' => [ 'name' => 'ListClusters', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ListClustersInput', ], 'output' => [ 'shape' => 'ListClustersOutput', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'InvalidRequestException', ], ], ], 'ListInstanceFleets' => [ 'name' => 'ListInstanceFleets', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ListInstanceFleetsInput', ], 'output' => [ 'shape' => 'ListInstanceFleetsOutput', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'InvalidRequestException', ], ], ], 'ListInstanceGroups' => [ 'name' => 'ListInstanceGroups', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ListInstanceGroupsInput', ], 'output' => [ 'shape' => 'ListInstanceGroupsOutput', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'InvalidRequestException', ], ], ], 'ListInstances' => [ 'name' => 'ListInstances', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ListInstancesInput', ], 'output' => [ 'shape' => 'ListInstancesOutput', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'InvalidRequestException', ], ], ], 'ListNotebookExecutions' => [ 'name' => 'ListNotebookExecutions', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ListNotebookExecutionsInput', ], 'output' => [ 'shape' => 'ListNotebookExecutionsOutput', ], 'errors' => [ [ 'shape' => 'InternalServerError', ], [ 'shape' => 'InvalidRequestException', ], ], ], 'ListReleaseLabels' => [ 'name' => 'ListReleaseLabels', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ListReleaseLabelsInput', ], 'output' => [ 'shape' => 'ListReleaseLabelsOutput', ], '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', ], ], ], 'ListStudioSessionMappings' => [ 'name' => 'ListStudioSessionMappings', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ListStudioSessionMappingsInput', ], 'output' => [ 'shape' => 'ListStudioSessionMappingsOutput', ], 'errors' => [ [ 'shape' => 'InternalServerError', ], [ 'shape' => 'InvalidRequestException', ], ], ], 'ListStudios' => [ 'name' => 'ListStudios', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ListStudiosInput', ], 'output' => [ 'shape' => 'ListStudiosOutput', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'InvalidRequestException', ], ], ], 'ListSupportedInstanceTypes' => [ 'name' => 'ListSupportedInstanceTypes', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ListSupportedInstanceTypesInput', ], 'output' => [ 'shape' => 'ListSupportedInstanceTypesOutput', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'InvalidRequestException', ], ], ], 'ModifyCluster' => [ 'name' => 'ModifyCluster', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ModifyClusterInput', ], 'output' => [ 'shape' => 'ModifyClusterOutput', ], 'errors' => [ [ 'shape' => 'InternalServerError', ], [ 'shape' => 'InvalidRequestException', ], ], ], 'ModifyInstanceFleet' => [ 'name' => 'ModifyInstanceFleet', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ModifyInstanceFleetInput', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'InvalidRequestException', ], ], ], 'ModifyInstanceGroups' => [ 'name' => 'ModifyInstanceGroups', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ModifyInstanceGroupsInput', ], 'errors' => [ [ 'shape' => 'InternalServerError', ], ], ], 'PutAutoScalingPolicy' => [ 'name' => 'PutAutoScalingPolicy', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'PutAutoScalingPolicyInput', ], 'output' => [ 'shape' => 'PutAutoScalingPolicyOutput', ], ], 'PutAutoTerminationPolicy' => [ 'name' => 'PutAutoTerminationPolicy', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'PutAutoTerminationPolicyInput', ], 'output' => [ 'shape' => 'PutAutoTerminationPolicyOutput', ], ], 'PutBlockPublicAccessConfiguration' => [ 'name' => 'PutBlockPublicAccessConfiguration', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'PutBlockPublicAccessConfigurationInput', ], 'output' => [ 'shape' => 'PutBlockPublicAccessConfigurationOutput', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'InvalidRequestException', ], ], ], 'PutManagedScalingPolicy' => [ 'name' => 'PutManagedScalingPolicy', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'PutManagedScalingPolicyInput', ], 'output' => [ 'shape' => 'PutManagedScalingPolicyOutput', ], ], 'RemoveAutoScalingPolicy' => [ 'name' => 'RemoveAutoScalingPolicy', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'RemoveAutoScalingPolicyInput', ], 'output' => [ 'shape' => 'RemoveAutoScalingPolicyOutput', ], ], 'RemoveAutoTerminationPolicy' => [ 'name' => 'RemoveAutoTerminationPolicy', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'RemoveAutoTerminationPolicyInput', ], 'output' => [ 'shape' => 'RemoveAutoTerminationPolicyOutput', ], ], 'RemoveManagedScalingPolicy' => [ 'name' => 'RemoveManagedScalingPolicy', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'RemoveManagedScalingPolicyInput', ], 'output' => [ 'shape' => 'RemoveManagedScalingPolicyOutput', ], ], 'RemoveTags' => [ 'name' => 'RemoveTags', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'RemoveTagsInput', ], 'output' => [ 'shape' => 'RemoveTagsOutput', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'InvalidRequestException', ], ], ], 'RunJobFlow' => [ 'name' => 'RunJobFlow', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'RunJobFlowInput', ], 'output' => [ 'shape' => 'RunJobFlowOutput', ], 'errors' => [ [ 'shape' => 'InternalServerError', ], ], ], 'SetKeepJobFlowAliveWhenNoSteps' => [ 'name' => 'SetKeepJobFlowAliveWhenNoSteps', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'SetKeepJobFlowAliveWhenNoStepsInput', ], 'errors' => [ [ 'shape' => 'InternalServerError', ], ], ], 'SetTerminationProtection' => [ 'name' => 'SetTerminationProtection', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'SetTerminationProtectionInput', ], 'errors' => [ [ 'shape' => 'InternalServerError', ], ], ], 'SetUnhealthyNodeReplacement' => [ 'name' => 'SetUnhealthyNodeReplacement', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'SetUnhealthyNodeReplacementInput', ], 'errors' => [ [ 'shape' => 'InternalServerError', ], ], ], 'SetVisibleToAllUsers' => [ 'name' => 'SetVisibleToAllUsers', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'SetVisibleToAllUsersInput', ], 'errors' => [ [ 'shape' => 'InternalServerError', ], ], ], 'StartNotebookExecution' => [ 'name' => 'StartNotebookExecution', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'StartNotebookExecutionInput', ], 'output' => [ 'shape' => 'StartNotebookExecutionOutput', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'InvalidRequestException', ], ], ], 'StopNotebookExecution' => [ 'name' => 'StopNotebookExecution', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'StopNotebookExecutionInput', ], 'errors' => [ [ 'shape' => 'InternalServerError', ], [ 'shape' => 'InvalidRequestException', ], ], ], 'TerminateJobFlows' => [ 'name' => 'TerminateJobFlows', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'TerminateJobFlowsInput', ], 'errors' => [ [ 'shape' => 'InternalServerError', ], ], ], 'UpdateStudio' => [ 'name' => 'UpdateStudio', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'UpdateStudioInput', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'InvalidRequestException', ], ], ], 'UpdateStudioSessionMapping' => [ 'name' => 'UpdateStudioSessionMapping', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'UpdateStudioSessionMappingInput', ], 'errors' => [ [ 'shape' => 'InternalServerError', ], [ 'shape' => 'InvalidRequestException', ], ], ], ], 'shapes' => [ 'ActionOnFailure' => [ 'type' => 'string', 'enum' => [ 'TERMINATE_JOB_FLOW', 'TERMINATE_CLUSTER', 'CANCEL_AND_WAIT', 'CONTINUE', ], ], 'AddInstanceFleetInput' => [ 'type' => 'structure', 'required' => [ 'ClusterId', 'InstanceFleet', ], 'members' => [ 'ClusterId' => [ 'shape' => 'XmlStringMaxLen256', ], 'InstanceFleet' => [ 'shape' => 'InstanceFleetConfig', ], ], ], 'AddInstanceFleetOutput' => [ 'type' => 'structure', 'members' => [ 'ClusterId' => [ 'shape' => 'XmlStringMaxLen256', ], 'InstanceFleetId' => [ 'shape' => 'InstanceFleetId', ], 'ClusterArn' => [ 'shape' => 'ArnType', ], ], ], 'AddInstanceGroupsInput' => [ 'type' => 'structure', 'required' => [ 'InstanceGroups', 'JobFlowId', ], 'members' => [ 'InstanceGroups' => [ 'shape' => 'InstanceGroupConfigList', ], 'JobFlowId' => [ 'shape' => 'XmlStringMaxLen256', ], ], ], 'AddInstanceGroupsOutput' => [ 'type' => 'structure', 'members' => [ 'JobFlowId' => [ 'shape' => 'XmlStringMaxLen256', ], 'InstanceGroupIds' => [ 'shape' => 'InstanceGroupIdsList', ], 'ClusterArn' => [ 'shape' => 'ArnType', ], ], ], 'AddJobFlowStepsInput' => [ 'type' => 'structure', 'required' => [ 'JobFlowId', 'Steps', ], 'members' => [ 'JobFlowId' => [ 'shape' => 'XmlStringMaxLen256', ], 'Steps' => [ 'shape' => 'StepConfigList', ], 'ExecutionRoleArn' => [ 'shape' => 'ArnType', ], ], ], 'AddJobFlowStepsOutput' => [ 'type' => 'structure', 'members' => [ 'StepIds' => [ 'shape' => 'StepIdsList', ], ], ], 'AddTagsInput' => [ 'type' => 'structure', 'required' => [ 'ResourceId', 'Tags', ], 'members' => [ 'ResourceId' => [ 'shape' => 'ResourceId', ], 'Tags' => [ 'shape' => 'TagList', ], ], ], 'AddTagsOutput' => [ 'type' => 'structure', 'members' => [], ], 'AdjustmentType' => [ 'type' => 'string', 'enum' => [ 'CHANGE_IN_CAPACITY', 'PERCENT_CHANGE_IN_CAPACITY', 'EXACT_CAPACITY', ], ], 'Application' => [ 'type' => 'structure', 'members' => [ 'Name' => [ 'shape' => 'String', ], 'Version' => [ 'shape' => 'String', ], 'Args' => [ 'shape' => 'StringList', ], 'AdditionalInfo' => [ 'shape' => 'StringMap', ], ], ], 'ApplicationList' => [ 'type' => 'list', 'member' => [ 'shape' => 'Application', ], ], 'ArnType' => [ 'type' => 'string', 'max' => 2048, 'min' => 20, ], 'AuthMode' => [ 'type' => 'string', 'enum' => [ 'SSO', 'IAM', ], ], 'AutoScalingPolicy' => [ 'type' => 'structure', 'required' => [ 'Constraints', 'Rules', ], 'members' => [ 'Constraints' => [ 'shape' => 'ScalingConstraints', ], 'Rules' => [ 'shape' => 'ScalingRuleList', ], ], ], 'AutoScalingPolicyDescription' => [ 'type' => 'structure', 'members' => [ 'Status' => [ 'shape' => 'AutoScalingPolicyStatus', ], 'Constraints' => [ 'shape' => 'ScalingConstraints', ], 'Rules' => [ 'shape' => 'ScalingRuleList', ], ], ], 'AutoScalingPolicyState' => [ 'type' => 'string', 'enum' => [ 'PENDING', 'ATTACHING', 'ATTACHED', 'DETACHING', 'DETACHED', 'FAILED', ], ], 'AutoScalingPolicyStateChangeReason' => [ 'type' => 'structure', 'members' => [ 'Code' => [ 'shape' => 'AutoScalingPolicyStateChangeReasonCode', ], 'Message' => [ 'shape' => 'String', ], ], ], 'AutoScalingPolicyStateChangeReasonCode' => [ 'type' => 'string', 'enum' => [ 'USER_REQUEST', 'PROVISION_FAILURE', 'CLEANUP_FAILURE', ], ], 'AutoScalingPolicyStatus' => [ 'type' => 'structure', 'members' => [ 'State' => [ 'shape' => 'AutoScalingPolicyState', ], 'StateChangeReason' => [ 'shape' => 'AutoScalingPolicyStateChangeReason', ], ], ], 'AutoTerminationPolicy' => [ 'type' => 'structure', 'members' => [ 'IdleTimeout' => [ 'shape' => 'Long', ], ], ], 'BlockPublicAccessConfiguration' => [ 'type' => 'structure', 'required' => [ 'BlockPublicSecurityGroupRules', ], 'members' => [ 'BlockPublicSecurityGroupRules' => [ 'shape' => 'Boolean', ], 'PermittedPublicSecurityGroupRuleRanges' => [ 'shape' => 'PortRanges', ], ], ], 'BlockPublicAccessConfigurationMetadata' => [ 'type' => 'structure', 'required' => [ 'CreationDateTime', 'CreatedByArn', ], 'members' => [ 'CreationDateTime' => [ 'shape' => 'Date', ], 'CreatedByArn' => [ 'shape' => 'ArnType', ], ], ], 'Boolean' => [ 'type' => 'boolean', ], 'BooleanObject' => [ 'type' => 'boolean', ], 'BootstrapActionConfig' => [ 'type' => 'structure', 'required' => [ 'Name', 'ScriptBootstrapAction', ], 'members' => [ 'Name' => [ 'shape' => 'XmlStringMaxLen256', ], 'ScriptBootstrapAction' => [ 'shape' => 'ScriptBootstrapActionConfig', ], ], ], 'BootstrapActionConfigList' => [ 'type' => 'list', 'member' => [ 'shape' => 'BootstrapActionConfig', ], ], 'BootstrapActionDetail' => [ 'type' => 'structure', 'members' => [ 'BootstrapActionConfig' => [ 'shape' => 'BootstrapActionConfig', ], ], ], 'BootstrapActionDetailList' => [ 'type' => 'list', 'member' => [ 'shape' => 'BootstrapActionDetail', ], ], 'CancelStepsInfo' => [ 'type' => 'structure', 'members' => [ 'StepId' => [ 'shape' => 'StepId', ], 'Status' => [ 'shape' => 'CancelStepsRequestStatus', ], 'Reason' => [ 'shape' => 'String', ], ], ], 'CancelStepsInfoList' => [ 'type' => 'list', 'member' => [ 'shape' => 'CancelStepsInfo', ], ], 'CancelStepsInput' => [ 'type' => 'structure', 'required' => [ 'ClusterId', 'StepIds', ], 'members' => [ 'ClusterId' => [ 'shape' => 'XmlStringMaxLen256', ], 'StepIds' => [ 'shape' => 'StepIdsList', ], 'StepCancellationOption' => [ 'shape' => 'StepCancellationOption', ], ], ], 'CancelStepsOutput' => [ 'type' => 'structure', 'members' => [ 'CancelStepsInfoList' => [ 'shape' => 'CancelStepsInfoList', ], ], ], 'CancelStepsRequestStatus' => [ 'type' => 'string', 'enum' => [ 'SUBMITTED', 'FAILED', ], ], 'CloudWatchAlarmDefinition' => [ 'type' => 'structure', 'required' => [ 'ComparisonOperator', 'MetricName', 'Period', 'Threshold', ], 'members' => [ 'ComparisonOperator' => [ 'shape' => 'ComparisonOperator', ], 'EvaluationPeriods' => [ 'shape' => 'Integer', ], 'MetricName' => [ 'shape' => 'String', ], 'Namespace' => [ 'shape' => 'String', ], 'Period' => [ 'shape' => 'Integer', ], 'Statistic' => [ 'shape' => 'Statistic', ], 'Threshold' => [ 'shape' => 'NonNegativeDouble', ], 'Unit' => [ 'shape' => 'Unit', ], 'Dimensions' => [ 'shape' => 'MetricDimensionList', ], ], ], 'CloudWatchLogConfiguration' => [ 'type' => 'structure', 'required' => [ 'Enabled', ], 'members' => [ 'Enabled' => [ 'shape' => 'Boolean', ], 'LogGroupName' => [ 'shape' => 'XmlString', ], 'LogStreamNamePrefix' => [ 'shape' => 'XmlString', ], 'EncryptionKeyArn' => [ 'shape' => 'XmlString', ], 'LogTypes' => [ 'shape' => 'LogTypesMap', ], ], ], 'Cluster' => [ 'type' => 'structure', 'members' => [ 'Id' => [ 'shape' => 'ClusterId', ], 'Name' => [ 'shape' => 'String', ], 'Status' => [ 'shape' => 'ClusterStatus', ], 'Ec2InstanceAttributes' => [ 'shape' => 'Ec2InstanceAttributes', ], 'InstanceCollectionType' => [ 'shape' => 'InstanceCollectionType', ], 'LogUri' => [ 'shape' => 'String', ], 'LogEncryptionKmsKeyId' => [ 'shape' => 'String', ], 'RequestedAmiVersion' => [ 'shape' => 'String', ], 'RunningAmiVersion' => [ 'shape' => 'String', ], 'ReleaseLabel' => [ 'shape' => 'String', ], 'AutoTerminate' => [ 'shape' => 'Boolean', ], 'TerminationProtected' => [ 'shape' => 'Boolean', ], 'UnhealthyNodeReplacement' => [ 'shape' => 'BooleanObject', ], 'VisibleToAllUsers' => [ 'shape' => 'Boolean', ], 'Applications' => [ 'shape' => 'ApplicationList', ], 'Tags' => [ 'shape' => 'TagList', ], 'ServiceRole' => [ 'shape' => 'String', ], 'NormalizedInstanceHours' => [ 'shape' => 'Integer', ], 'MasterPublicDnsName' => [ 'shape' => 'String', ], 'Configurations' => [ 'shape' => 'ConfigurationList', ], 'SecurityConfiguration' => [ 'shape' => 'XmlString', ], 'AutoScalingRole' => [ 'shape' => 'XmlString', ], 'ScaleDownBehavior' => [ 'shape' => 'ScaleDownBehavior', ], 'CustomAmiId' => [ 'shape' => 'XmlStringMaxLen256', ], 'EbsRootVolumeSize' => [ 'shape' => 'Integer', ], 'RepoUpgradeOnBoot' => [ 'shape' => 'RepoUpgradeOnBoot', ], 'KerberosAttributes' => [ 'shape' => 'KerberosAttributes', ], 'ClusterArn' => [ 'shape' => 'ArnType', ], 'OutpostArn' => [ 'shape' => 'OptionalArnType', ], 'StepConcurrencyLevel' => [ 'shape' => 'Integer', ], 'PlacementGroups' => [ 'shape' => 'PlacementGroupConfigList', ], 'OSReleaseLabel' => [ 'shape' => 'String', ], 'EbsRootVolumeIops' => [ 'shape' => 'Integer', ], 'EbsRootVolumeThroughput' => [ 'shape' => 'Integer', ], 'ExtendedSupport' => [ 'shape' => 'BooleanObject', ], 'MonitoringConfiguration' => [ 'shape' => 'MonitoringConfiguration', ], ], ], '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', ], 'ErrorDetails' => [ 'shape' => 'ErrorDetailList', ], ], ], 'ClusterSummary' => [ 'type' => 'structure', 'members' => [ 'Id' => [ 'shape' => 'ClusterId', ], 'Name' => [ 'shape' => 'String', ], 'Status' => [ 'shape' => 'ClusterStatus', ], 'NormalizedInstanceHours' => [ 'shape' => 'Integer', ], 'ClusterArn' => [ 'shape' => 'ArnType', ], 'OutpostArn' => [ 'shape' => 'OptionalArnType', ], ], ], 'ClusterSummaryList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ClusterSummary', ], ], 'ClusterTimeline' => [ 'type' => 'structure', 'members' => [ 'CreationDateTime' => [ 'shape' => 'Date', ], 'ReadyDateTime' => [ 'shape' => 'Date', ], 'EndDateTime' => [ 'shape' => 'Date', ], ], ], 'Command' => [ 'type' => 'structure', 'members' => [ 'Name' => [ 'shape' => 'String', ], 'ScriptPath' => [ 'shape' => 'String', ], 'Args' => [ 'shape' => 'StringList', ], ], ], 'CommandList' => [ 'type' => 'list', 'member' => [ 'shape' => 'Command', ], ], 'ComparisonOperator' => [ 'type' => 'string', 'enum' => [ 'GREATER_THAN_OR_EQUAL', 'GREATER_THAN', 'LESS_THAN', 'LESS_THAN_OR_EQUAL', ], ], 'ComputeLimits' => [ 'type' => 'structure', 'required' => [ 'UnitType', 'MinimumCapacityUnits', 'MaximumCapacityUnits', ], 'members' => [ 'UnitType' => [ 'shape' => 'ComputeLimitsUnitType', ], 'MinimumCapacityUnits' => [ 'shape' => 'Integer', ], 'MaximumCapacityUnits' => [ 'shape' => 'Integer', ], 'MaximumOnDemandCapacityUnits' => [ 'shape' => 'Integer', ], 'MaximumCoreCapacityUnits' => [ 'shape' => 'Integer', ], ], ], 'ComputeLimitsUnitType' => [ 'type' => 'string', 'enum' => [ 'InstanceFleetUnits', 'Instances', 'VCPU', ], ], 'Configuration' => [ 'type' => 'structure', 'members' => [ 'Classification' => [ 'shape' => 'String', ], 'Configurations' => [ 'shape' => 'ConfigurationList', ], 'Properties' => [ 'shape' => 'StringMap', ], ], ], 'ConfigurationList' => [ 'type' => 'list', 'member' => [ 'shape' => 'Configuration', ], ], 'CreatePersistentAppUIInput' => [ 'type' => 'structure', 'required' => [ 'TargetResourceArn', ], 'members' => [ 'TargetResourceArn' => [ 'shape' => 'ArnType', ], 'EMRContainersConfig' => [ 'shape' => 'EMRContainersConfig', ], 'Tags' => [ 'shape' => 'TagList', ], 'XReferer' => [ 'shape' => 'String', ], 'ProfilerType' => [ 'shape' => 'ProfilerType', ], ], ], 'CreatePersistentAppUIOutput' => [ 'type' => 'structure', 'members' => [ 'PersistentAppUIId' => [ 'shape' => 'XmlStringMaxLen256', ], 'RuntimeRoleEnabledCluster' => [ 'shape' => 'Boolean', ], ], ], 'CreateSecurityConfigurationInput' => [ 'type' => 'structure', 'required' => [ 'Name', 'SecurityConfiguration', ], 'members' => [ 'Name' => [ 'shape' => 'XmlString', ], 'SecurityConfiguration' => [ 'shape' => 'String', ], ], ], 'CreateSecurityConfigurationOutput' => [ 'type' => 'structure', 'required' => [ 'Name', 'CreationDateTime', ], 'members' => [ 'Name' => [ 'shape' => 'XmlString', ], 'CreationDateTime' => [ 'shape' => 'Date', ], ], ], 'CreateStudioInput' => [ 'type' => 'structure', 'required' => [ 'Name', 'AuthMode', 'VpcId', 'SubnetIds', 'ServiceRole', 'WorkspaceSecurityGroupId', 'EngineSecurityGroupId', 'DefaultS3Location', ], 'members' => [ 'Name' => [ 'shape' => 'XmlStringMaxLen256', ], 'Description' => [ 'shape' => 'XmlStringMaxLen256', ], 'AuthMode' => [ 'shape' => 'AuthMode', ], 'VpcId' => [ 'shape' => 'XmlStringMaxLen256', ], 'SubnetIds' => [ 'shape' => 'SubnetIdList', ], 'ServiceRole' => [ 'shape' => 'XmlString', ], 'UserRole' => [ 'shape' => 'XmlString', ], 'WorkspaceSecurityGroupId' => [ 'shape' => 'XmlStringMaxLen256', ], 'EngineSecurityGroupId' => [ 'shape' => 'XmlStringMaxLen256', ], 'DefaultS3Location' => [ 'shape' => 'XmlString', ], 'IdpAuthUrl' => [ 'shape' => 'XmlString', ], 'IdpRelayStateParameterName' => [ 'shape' => 'XmlStringMaxLen256', ], 'Tags' => [ 'shape' => 'TagList', ], 'TrustedIdentityPropagationEnabled' => [ 'shape' => 'BooleanObject', ], 'IdcUserAssignment' => [ 'shape' => 'IdcUserAssignment', ], 'IdcInstanceArn' => [ 'shape' => 'ArnType', ], 'EncryptionKeyArn' => [ 'shape' => 'XmlString', ], ], ], 'CreateStudioOutput' => [ 'type' => 'structure', 'members' => [ 'StudioId' => [ 'shape' => 'XmlStringMaxLen256', ], 'Url' => [ 'shape' => 'XmlString', ], ], ], 'CreateStudioSessionMappingInput' => [ 'type' => 'structure', 'required' => [ 'StudioId', 'IdentityType', 'SessionPolicyArn', ], 'members' => [ 'StudioId' => [ 'shape' => 'XmlStringMaxLen256', ], 'IdentityId' => [ 'shape' => 'XmlStringMaxLen256', ], 'IdentityName' => [ 'shape' => 'XmlStringMaxLen256', ], 'IdentityType' => [ 'shape' => 'IdentityType', ], 'SessionPolicyArn' => [ 'shape' => 'XmlStringMaxLen256', ], ], ], 'Credentials' => [ 'type' => 'structure', 'members' => [ 'UsernamePassword' => [ 'shape' => 'UsernamePassword', ], ], 'union' => true, ], 'Date' => [ 'type' => 'timestamp', ], 'DeleteSecurityConfigurationInput' => [ 'type' => 'structure', 'required' => [ 'Name', ], 'members' => [ 'Name' => [ 'shape' => 'XmlString', ], ], ], 'DeleteSecurityConfigurationOutput' => [ 'type' => 'structure', 'members' => [], ], 'DeleteStudioInput' => [ 'type' => 'structure', 'required' => [ 'StudioId', ], 'members' => [ 'StudioId' => [ 'shape' => 'XmlStringMaxLen256', ], ], ], 'DeleteStudioSessionMappingInput' => [ 'type' => 'structure', 'required' => [ 'StudioId', 'IdentityType', ], 'members' => [ 'StudioId' => [ 'shape' => 'XmlStringMaxLen256', ], 'IdentityId' => [ 'shape' => 'XmlStringMaxLen256', ], 'IdentityName' => [ 'shape' => 'XmlStringMaxLen256', ], 'IdentityType' => [ 'shape' => 'IdentityType', ], ], ], 'DescribeClusterInput' => [ 'type' => 'structure', 'required' => [ 'ClusterId', ], 'members' => [ 'ClusterId' => [ 'shape' => 'ClusterId', ], ], ], 'DescribeClusterOutput' => [ 'type' => 'structure', 'members' => [ 'Cluster' => [ 'shape' => 'Cluster', ], ], ], 'DescribeJobFlowsInput' => [ 'type' => 'structure', 'members' => [ 'CreatedAfter' => [ 'shape' => 'Date', ], 'CreatedBefore' => [ 'shape' => 'Date', ], 'JobFlowIds' => [ 'shape' => 'XmlStringList', ], 'JobFlowStates' => [ 'shape' => 'JobFlowExecutionStateList', ], ], ], 'DescribeJobFlowsOutput' => [ 'type' => 'structure', 'members' => [ 'JobFlows' => [ 'shape' => 'JobFlowDetailList', ], ], ], 'DescribeNotebookExecutionInput' => [ 'type' => 'structure', 'required' => [ 'NotebookExecutionId', ], 'members' => [ 'NotebookExecutionId' => [ 'shape' => 'XmlStringMaxLen256', ], ], ], 'DescribeNotebookExecutionOutput' => [ 'type' => 'structure', 'members' => [ 'NotebookExecution' => [ 'shape' => 'NotebookExecution', ], ], ], 'DescribePersistentAppUIInput' => [ 'type' => 'structure', 'required' => [ 'PersistentAppUIId', ], 'members' => [ 'PersistentAppUIId' => [ 'shape' => 'XmlStringMaxLen256', ], ], ], 'DescribePersistentAppUIOutput' => [ 'type' => 'structure', 'members' => [ 'PersistentAppUI' => [ 'shape' => 'PersistentAppUI', ], ], ], 'DescribeReleaseLabelInput' => [ 'type' => 'structure', 'members' => [ 'ReleaseLabel' => [ 'shape' => 'String', ], 'NextToken' => [ 'shape' => 'String', ], 'MaxResults' => [ 'shape' => 'MaxResultsNumber', ], ], ], 'DescribeReleaseLabelOutput' => [ 'type' => 'structure', 'members' => [ 'ReleaseLabel' => [ 'shape' => 'String', ], 'Applications' => [ 'shape' => 'SimplifiedApplicationList', ], 'NextToken' => [ 'shape' => 'String', ], 'AvailableOSReleases' => [ 'shape' => 'OSReleaseList', ], ], ], 'DescribeSecurityConfigurationInput' => [ 'type' => 'structure', 'required' => [ 'Name', ], 'members' => [ 'Name' => [ 'shape' => 'XmlString', ], ], ], 'DescribeSecurityConfigurationOutput' => [ 'type' => 'structure', 'members' => [ 'Name' => [ 'shape' => 'XmlString', ], 'SecurityConfiguration' => [ 'shape' => 'String', ], 'CreationDateTime' => [ 'shape' => 'Date', ], ], ], 'DescribeStepInput' => [ 'type' => 'structure', 'required' => [ 'ClusterId', 'StepId', ], 'members' => [ 'ClusterId' => [ 'shape' => 'ClusterId', ], 'StepId' => [ 'shape' => 'StepId', ], ], ], 'DescribeStepOutput' => [ 'type' => 'structure', 'members' => [ 'Step' => [ 'shape' => 'Step', ], ], ], 'DescribeStudioInput' => [ 'type' => 'structure', 'required' => [ 'StudioId', ], 'members' => [ 'StudioId' => [ 'shape' => 'XmlStringMaxLen256', ], ], ], 'DescribeStudioOutput' => [ 'type' => 'structure', 'members' => [ 'Studio' => [ 'shape' => 'Studio', ], ], ], 'EC2InstanceIdsList' => [ 'type' => 'list', 'member' => [ 'shape' => 'InstanceId', ], ], 'EC2InstanceIdsToTerminateList' => [ 'type' => 'list', 'member' => [ 'shape' => 'InstanceId', ], ], 'EMRContainersConfig' => [ 'type' => 'structure', 'members' => [ 'JobRunId' => [ 'shape' => 'XmlStringMaxLen256', ], ], ], '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', ], ], ], 'EnvironmentVariablesMap' => [ 'type' => 'map', 'key' => [ 'shape' => 'XmlStringMaxLen256', ], 'value' => [ 'shape' => 'XmlString', ], ], 'ErrorCode' => [ 'type' => 'string', 'max' => 256, 'min' => 1, ], 'ErrorData' => [ 'type' => 'list', 'member' => [ 'shape' => 'StringMap', ], ], 'ErrorDetail' => [ 'type' => 'structure', 'members' => [ 'ErrorCode' => [ 'shape' => 'String', ], 'ErrorData' => [ 'shape' => 'ErrorData', ], 'ErrorMessage' => [ 'shape' => 'String', ], ], ], 'ErrorDetailList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ErrorDetail', ], ], 'ErrorMessage' => [ 'type' => 'string', ], 'ExecutionEngineConfig' => [ 'type' => 'structure', 'required' => [ 'Id', ], 'members' => [ 'Id' => [ 'shape' => 'XmlStringMaxLen256', ], 'Type' => [ 'shape' => 'ExecutionEngineType', ], 'MasterInstanceSecurityGroupId' => [ 'shape' => 'XmlStringMaxLen256', ], 'ExecutionRoleArn' => [ 'shape' => 'IAMRoleArn', ], ], ], 'ExecutionEngineType' => [ 'type' => 'string', 'enum' => [ 'EMR', ], ], 'FailureDetails' => [ 'type' => 'structure', 'members' => [ 'Reason' => [ 'shape' => 'String', ], 'Message' => [ 'shape' => 'String', ], 'LogFile' => [ 'shape' => 'String', ], ], ], 'Float' => [ 'type' => 'float', ], 'GetAutoTerminationPolicyInput' => [ 'type' => 'structure', 'required' => [ 'ClusterId', ], 'members' => [ 'ClusterId' => [ 'shape' => 'ClusterId', ], ], ], 'GetAutoTerminationPolicyOutput' => [ 'type' => 'structure', 'members' => [ 'AutoTerminationPolicy' => [ 'shape' => 'AutoTerminationPolicy', ], ], ], 'GetBlockPublicAccessConfigurationInput' => [ 'type' => 'structure', 'members' => [], ], 'GetBlockPublicAccessConfigurationOutput' => [ 'type' => 'structure', 'required' => [ 'BlockPublicAccessConfiguration', 'BlockPublicAccessConfigurationMetadata', ], 'members' => [ 'BlockPublicAccessConfiguration' => [ 'shape' => 'BlockPublicAccessConfiguration', ], 'BlockPublicAccessConfigurationMetadata' => [ 'shape' => 'BlockPublicAccessConfigurationMetadata', ], ], ], 'GetClusterSessionCredentialsInput' => [ 'type' => 'structure', 'required' => [ 'ClusterId', ], 'members' => [ 'ClusterId' => [ 'shape' => 'XmlStringMaxLen256', ], 'ExecutionRoleArn' => [ 'shape' => 'ArnType', ], ], ], 'GetClusterSessionCredentialsOutput' => [ 'type' => 'structure', 'members' => [ 'Credentials' => [ 'shape' => 'Credentials', ], 'ExpiresAt' => [ 'shape' => 'Date', ], ], ], 'GetManagedScalingPolicyInput' => [ 'type' => 'structure', 'required' => [ 'ClusterId', ], 'members' => [ 'ClusterId' => [ 'shape' => 'ClusterId', ], ], ], 'GetManagedScalingPolicyOutput' => [ 'type' => 'structure', 'members' => [ 'ManagedScalingPolicy' => [ 'shape' => 'ManagedScalingPolicy', ], ], ], 'GetOnClusterAppUIPresignedURLInput' => [ 'type' => 'structure', 'required' => [ 'ClusterId', ], 'members' => [ 'ClusterId' => [ 'shape' => 'XmlStringMaxLen256', ], 'OnClusterAppUIType' => [ 'shape' => 'OnClusterAppUIType', ], 'ApplicationId' => [ 'shape' => 'XmlStringMaxLen256', ], 'DryRun' => [ 'shape' => 'BooleanObject', ], 'ExecutionRoleArn' => [ 'shape' => 'ArnType', ], ], ], 'GetOnClusterAppUIPresignedURLOutput' => [ 'type' => 'structure', 'members' => [ 'PresignedURLReady' => [ 'shape' => 'Boolean', ], 'PresignedURL' => [ 'shape' => 'XmlString', ], ], ], 'GetPersistentAppUIPresignedURLInput' => [ 'type' => 'structure', 'required' => [ 'PersistentAppUIId', ], 'members' => [ 'PersistentAppUIId' => [ 'shape' => 'XmlStringMaxLen256', ], 'PersistentAppUIType' => [ 'shape' => 'PersistentAppUIType', ], 'ApplicationId' => [ 'shape' => 'XmlStringMaxLen256', ], 'AuthProxyCall' => [ 'shape' => 'BooleanObject', ], 'ExecutionRoleArn' => [ 'shape' => 'ArnType', ], ], ], 'GetPersistentAppUIPresignedURLOutput' => [ 'type' => 'structure', 'members' => [ 'PresignedURLReady' => [ 'shape' => 'Boolean', ], 'PresignedURL' => [ 'shape' => 'XmlString', ], ], ], 'GetStudioSessionMappingInput' => [ 'type' => 'structure', 'required' => [ 'StudioId', 'IdentityType', ], 'members' => [ 'StudioId' => [ 'shape' => 'XmlStringMaxLen256', ], 'IdentityId' => [ 'shape' => 'XmlStringMaxLen256', ], 'IdentityName' => [ 'shape' => 'XmlStringMaxLen256', ], 'IdentityType' => [ 'shape' => 'IdentityType', ], ], ], 'GetStudioSessionMappingOutput' => [ 'type' => 'structure', 'members' => [ 'SessionMapping' => [ 'shape' => 'SessionMappingDetail', ], ], ], 'HadoopJarStepConfig' => [ 'type' => 'structure', 'required' => [ 'Jar', ], 'members' => [ 'Properties' => [ 'shape' => 'KeyValueList', ], 'Jar' => [ 'shape' => 'XmlString', ], 'MainClass' => [ 'shape' => 'XmlString', ], 'Args' => [ 'shape' => 'XmlStringList', ], ], ], 'HadoopStepConfig' => [ 'type' => 'structure', 'members' => [ 'Jar' => [ 'shape' => 'String', ], 'Properties' => [ 'shape' => 'StringMap', ], 'MainClass' => [ 'shape' => 'String', ], 'Args' => [ 'shape' => 'StringList', ], ], ], 'IAMRoleArn' => [ 'type' => 'string', 'max' => 2048, 'min' => 20, 'pattern' => '^arn:(aws[a-zA-Z0-9-]*):iam::(\\d{12})?:(role((\\u002F)|(\\u002F[\\u0021-\\u007F]+\\u002F))[\\w+=,.@-]+)$', ], 'IdcUserAssignment' => [ 'type' => 'string', 'enum' => [ 'REQUIRED', 'OPTIONAL', ], ], 'IdentityType' => [ 'type' => 'string', 'enum' => [ 'USER', 'GROUP', ], ], 'Instance' => [ 'type' => 'structure', 'members' => [ 'Id' => [ 'shape' => 'InstanceId', ], 'Ec2InstanceId' => [ 'shape' => 'InstanceId', ], 'PublicDnsName' => [ 'shape' => 'String', ], 'PublicIpAddress' => [ 'shape' => 'String', ], 'PrivateDnsName' => [ 'shape' => 'String', ], 'PrivateIpAddress' => [ 'shape' => 'String', ], 'Status' => [ 'shape' => 'InstanceStatus', ], 'InstanceGroupId' => [ 'shape' => 'String', ], 'InstanceFleetId' => [ 'shape' => 'InstanceFleetId', ], 'Market' => [ 'shape' => 'MarketType', ], 'InstanceType' => [ 'shape' => 'InstanceType', ], 'EbsVolumes' => [ 'shape' => 'EbsVolumeList', ], ], ], 'InstanceCollectionType' => [ 'type' => 'string', 'enum' => [ 'INSTANCE_FLEET', 'INSTANCE_GROUP', ], ], 'InstanceFleet' => [ 'type' => 'structure', 'members' => [ 'Id' => [ 'shape' => 'InstanceFleetId', ], 'Name' => [ 'shape' => 'XmlStringMaxLen256', ], 'Status' => [ 'shape' => 'InstanceFleetStatus', ], 'InstanceFleetType' => [ 'shape' => 'InstanceFleetType', ], 'TargetOnDemandCapacity' => [ 'shape' => 'WholeNumber', ], 'TargetSpotCapacity' => [ 'shape' => 'WholeNumber', ], 'ProvisionedOnDemandCapacity' => [ 'shape' => 'WholeNumber', ], 'ProvisionedSpotCapacity' => [ 'shape' => 'WholeNumber', ], 'InstanceTypeSpecifications' => [ 'shape' => 'InstanceTypeSpecificationList', ], 'LaunchSpecifications' => [ 'shape' => 'InstanceFleetProvisioningSpecifications', ], 'ResizeSpecifications' => [ 'shape' => 'InstanceFleetResizingSpecifications', ], 'Context' => [ 'shape' => 'XmlStringMaxLen256', ], ], ], 'InstanceFleetConfig' => [ 'type' => 'structure', 'required' => [ 'InstanceFleetType', ], 'members' => [ 'Name' => [ 'shape' => 'XmlStringMaxLen256', ], 'InstanceFleetType' => [ 'shape' => 'InstanceFleetType', ], 'TargetOnDemandCapacity' => [ 'shape' => 'WholeNumber', ], 'TargetSpotCapacity' => [ 'shape' => 'WholeNumber', ], 'InstanceTypeConfigs' => [ 'shape' => 'InstanceTypeConfigList', ], 'LaunchSpecifications' => [ 'shape' => 'InstanceFleetProvisioningSpecifications', ], 'ResizeSpecifications' => [ 'shape' => 'InstanceFleetResizingSpecifications', ], 'Context' => [ 'shape' => 'XmlStringMaxLen256', ], ], ], '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', ], 'ResizeSpecifications' => [ 'shape' => 'InstanceFleetResizingSpecifications', ], 'InstanceTypeConfigs' => [ 'shape' => 'InstanceTypeConfigList', ], 'Context' => [ 'shape' => 'XmlStringMaxLen256', ], ], ], 'InstanceFleetProvisioningSpecifications' => [ 'type' => 'structure', 'members' => [ 'SpotSpecification' => [ 'shape' => 'SpotProvisioningSpecification', ], 'OnDemandSpecification' => [ 'shape' => 'OnDemandProvisioningSpecification', ], ], ], 'InstanceFleetResizingSpecifications' => [ 'type' => 'structure', 'members' => [ 'SpotResizeSpecification' => [ 'shape' => 'SpotResizingSpecification', ], 'OnDemandResizeSpecification' => [ 'shape' => 'OnDemandResizingSpecification', ], ], ], 'InstanceFleetState' => [ 'type' => 'string', 'enum' => [ 'PROVISIONING', 'BOOTSTRAPPING', 'RUNNING', 'RESIZING', 'RECONFIGURING', 'SUSPENDED', 'TERMINATING', 'TERMINATED', ], ], 'InstanceFleetStateChangeReason' => [ 'type' => 'structure', 'members' => [ 'Code' => [ 'shape' => 'InstanceFleetStateChangeReasonCode', ], 'Message' => [ 'shape' => 'String', ], ], ], 'InstanceFleetStateChangeReasonCode' => [ 'type' => 'string', 'enum' => [ 'INTERNAL_ERROR', 'VALIDATION_ERROR', 'INSTANCE_FAILURE', 'CLUSTER_TERMINATED', ], ], 'InstanceFleetStatus' => [ 'type' => 'structure', 'members' => [ 'State' => [ 'shape' => 'InstanceFleetState', ], 'StateChangeReason' => [ 'shape' => 'InstanceFleetStateChangeReason', ], 'Timeline' => [ 'shape' => 'InstanceFleetTimeline', ], ], ], 'InstanceFleetTimeline' => [ 'type' => 'structure', 'members' => [ 'CreationDateTime' => [ 'shape' => 'Date', ], 'ReadyDateTime' => [ 'shape' => 'Date', ], 'EndDateTime' => [ 'shape' => 'Date', ], ], ], 'InstanceFleetType' => [ 'type' => 'string', 'enum' => [ 'MASTER', 'CORE', 'TASK', ], ], 'InstanceGroup' => [ 'type' => 'structure', 'members' => [ 'Id' => [ 'shape' => 'InstanceGroupId', ], 'Name' => [ 'shape' => 'String', ], 'Market' => [ 'shape' => 'MarketType', ], 'InstanceGroupType' => [ 'shape' => 'InstanceGroupType', ], 'BidPrice' => [ 'shape' => 'String', ], 'InstanceType' => [ 'shape' => 'InstanceType', ], 'RequestedInstanceCount' => [ 'shape' => 'Integer', ], 'RunningInstanceCount' => [ 'shape' => 'Integer', ], 'Status' => [ 'shape' => 'InstanceGroupStatus', ], 'Configurations' => [ 'shape' => 'ConfigurationList', ], 'ConfigurationsVersion' => [ 'shape' => 'Long', ], 'LastSuccessfullyAppliedConfigurations' => [ 'shape' => 'ConfigurationList', ], 'LastSuccessfullyAppliedConfigurationsVersion' => [ 'shape' => 'Long', ], 'EbsBlockDevices' => [ 'shape' => 'EbsBlockDeviceList', ], 'EbsOptimized' => [ 'shape' => 'BooleanObject', ], 'ShrinkPolicy' => [ 'shape' => 'ShrinkPolicy', ], 'AutoScalingPolicy' => [ 'shape' => 'AutoScalingPolicyDescription', ], 'CustomAmiId' => [ 'shape' => 'XmlStringMaxLen256', ], ], ], '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', ], 'CustomAmiId' => [ 'shape' => 'XmlStringMaxLen256', ], ], ], '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', ], 'CustomAmiId' => [ 'shape' => 'XmlStringMaxLen256', ], ], ], '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', ], 'ReconfigurationType' => [ 'shape' => 'ReconfigurationType', ], 'Configurations' => [ 'shape' => 'ConfigurationList', ], ], ], 'InstanceGroupModifyConfigList' => [ 'type' => 'list', 'member' => [ 'shape' => 'InstanceGroupModifyConfig', ], ], 'InstanceGroupState' => [ 'type' => 'string', 'enum' => [ 'PROVISIONING', 'BOOTSTRAPPING', 'RUNNING', 'RECONFIGURING', 'RESIZING', 'SUSPENDED', 'TERMINATING', 'TERMINATED', 'ARRESTED', 'SHUTTING_DOWN', 'ENDED', ], ], 'InstanceGroupStateChangeReason' => [ 'type' => 'structure', 'members' => [ 'Code' => [ 'shape' => 'InstanceGroupStateChangeReasonCode', ], 'Message' => [ 'shape' => 'String', ], ], ], 'InstanceGroupStateChangeReasonCode' => [ 'type' => 'string', 'enum' => [ 'INTERNAL_ERROR', 'VALIDATION_ERROR', 'INSTANCE_FAILURE', 'CLUSTER_TERMINATED', ], ], 'InstanceGroupStatus' => [ 'type' => 'structure', 'members' => [ 'State' => [ 'shape' => 'InstanceGroupState', ], 'StateChangeReason' => [ 'shape' => 'InstanceGroupStateChangeReason', ], 'Timeline' => [ 'shape' => 'InstanceGroupTimeline', ], ], ], 'InstanceGroupTimeline' => [ 'type' => 'structure', 'members' => [ 'CreationDateTime' => [ 'shape' => 'Date', ], 'ReadyDateTime' => [ 'shape' => 'Date', ], 'EndDateTime' => [ 'shape' => 'Date', ], ], ], 'InstanceGroupType' => [ 'type' => 'string', 'enum' => [ 'MASTER', 'CORE', 'TASK', ], ], 'InstanceGroupTypeList' => [ 'type' => 'list', 'member' => [ 'shape' => 'InstanceGroupType', ], ], 'InstanceId' => [ 'type' => 'string', ], 'InstanceList' => [ 'type' => 'list', 'member' => [ 'shape' => 'Instance', ], ], 'InstanceResizePolicy' => [ 'type' => 'structure', 'members' => [ 'InstancesToTerminate' => [ 'shape' => 'EC2InstanceIdsList', ], 'InstancesToProtect' => [ 'shape' => 'EC2InstanceIdsList', ], 'InstanceTerminationTimeout' => [ 'shape' => 'Integer', ], ], ], 'InstanceRoleType' => [ 'type' => 'string', 'enum' => [ 'MASTER', 'CORE', 'TASK', ], ], 'InstanceState' => [ 'type' => 'string', 'enum' => [ 'AWAITING_FULFILLMENT', 'PROVISIONING', 'BOOTSTRAPPING', 'RUNNING', 'TERMINATED', ], ], 'InstanceStateChangeReason' => [ 'type' => 'structure', 'members' => [ 'Code' => [ 'shape' => 'InstanceStateChangeReasonCode', ], 'Message' => [ 'shape' => 'String', ], ], ], 'InstanceStateChangeReasonCode' => [ 'type' => 'string', 'enum' => [ 'INTERNAL_ERROR', 'VALIDATION_ERROR', 'INSTANCE_FAILURE', 'BOOTSTRAP_FAILURE', 'CLUSTER_TERMINATED', ], ], 'InstanceStateList' => [ 'type' => 'list', 'member' => [ 'shape' => 'InstanceState', ], ], 'InstanceStatus' => [ 'type' => 'structure', 'members' => [ 'State' => [ 'shape' => 'InstanceState', ], 'StateChangeReason' => [ 'shape' => 'InstanceStateChangeReason', ], 'Timeline' => [ 'shape' => 'InstanceTimeline', ], ], ], 'InstanceTimeline' => [ 'type' => 'structure', 'members' => [ 'CreationDateTime' => [ 'shape' => 'Date', ], 'ReadyDateTime' => [ 'shape' => 'Date', ], 'EndDateTime' => [ 'shape' => 'Date', ], ], ], 'InstanceType' => [ 'type' => 'string', 'max' => 256, 'min' => 1, 'pattern' => '[\\u0020-\\uD7FF\\uE000-\\uFFFD\\uD800\\uDC00-\\uDBFF\\uDFFF\\r\\n\\t]*', ], 'InstanceTypeConfig' => [ 'type' => 'structure', 'required' => [ 'InstanceType', ], 'members' => [ 'InstanceType' => [ 'shape' => 'InstanceType', ], 'WeightedCapacity' => [ 'shape' => 'WholeNumber', ], 'BidPrice' => [ 'shape' => 'XmlStringMaxLen256', ], 'BidPriceAsPercentageOfOnDemandPrice' => [ 'shape' => 'NonNegativeDouble', ], 'EbsConfiguration' => [ 'shape' => 'EbsConfiguration', ], 'Configurations' => [ 'shape' => 'ConfigurationList', ], 'CustomAmiId' => [ 'shape' => 'XmlStringMaxLen256', ], 'Priority' => [ 'shape' => 'NonNegativeDouble', ], ], ], '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', ], 'CustomAmiId' => [ 'shape' => 'XmlStringMaxLen256', ], 'Priority' => [ 'shape' => 'NonNegativeDouble', ], ], ], 'InstanceTypeSpecificationList' => [ 'type' => 'list', 'member' => [ 'shape' => 'InstanceTypeSpecification', ], ], 'Integer' => [ 'type' => 'integer', ], 'InternalServerError' => [ 'type' => 'structure', 'members' => [], 'exception' => true, ], 'InternalServerException' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'ErrorMessage', ], ], 'exception' => true, 'fault' => true, ], 'InvalidRequestException' => [ 'type' => 'structure', 'members' => [ 'ErrorCode' => [ 'shape' => 'ErrorCode', ], 'Message' => [ 'shape' => 'ErrorMessage', ], ], 'exception' => true, ], 'JobFlowDetail' => [ 'type' => 'structure', 'required' => [ 'JobFlowId', 'Name', 'ExecutionStatusDetail', 'Instances', ], 'members' => [ 'JobFlowId' => [ 'shape' => 'XmlStringMaxLen256', ], 'Name' => [ 'shape' => 'XmlStringMaxLen256', ], 'LogUri' => [ 'shape' => 'XmlString', ], 'LogEncryptionKmsKeyId' => [ 'shape' => 'XmlString', ], 'AmiVersion' => [ 'shape' => 'XmlStringMaxLen256', ], 'ExecutionStatusDetail' => [ 'shape' => 'JobFlowExecutionStatusDetail', ], 'Instances' => [ 'shape' => 'JobFlowInstancesDetail', ], 'Steps' => [ 'shape' => 'StepDetailList', ], 'BootstrapActions' => [ 'shape' => 'BootstrapActionDetailList', ], 'SupportedProducts' => [ 'shape' => 'SupportedProductsList', ], 'VisibleToAllUsers' => [ 'shape' => 'Boolean', ], 'JobFlowRole' => [ 'shape' => 'XmlString', ], 'ServiceRole' => [ 'shape' => 'XmlString', ], 'AutoScalingRole' => [ 'shape' => 'XmlString', ], 'ScaleDownBehavior' => [ 'shape' => 'ScaleDownBehavior', ], ], ], 'JobFlowDetailList' => [ 'type' => 'list', 'member' => [ 'shape' => 'JobFlowDetail', ], ], 'JobFlowExecutionState' => [ 'type' => 'string', 'enum' => [ 'STARTING', 'BOOTSTRAPPING', 'RUNNING', 'WAITING', 'SHUTTING_DOWN', 'TERMINATED', 'COMPLETED', 'FAILED', ], ], 'JobFlowExecutionStateList' => [ 'type' => 'list', 'member' => [ 'shape' => 'JobFlowExecutionState', ], ], 'JobFlowExecutionStatusDetail' => [ 'type' => 'structure', 'required' => [ 'State', 'CreationDateTime', ], 'members' => [ 'State' => [ 'shape' => 'JobFlowExecutionState', ], 'CreationDateTime' => [ 'shape' => 'Date', ], 'StartDateTime' => [ 'shape' => 'Date', ], 'ReadyDateTime' => [ 'shape' => 'Date', ], 'EndDateTime' => [ 'shape' => 'Date', ], 'LastStateChangeReason' => [ 'shape' => 'XmlString', ], ], ], 'JobFlowInstancesConfig' => [ 'type' => 'structure', 'members' => [ 'MasterInstanceType' => [ 'shape' => 'InstanceType', ], 'SlaveInstanceType' => [ 'shape' => 'InstanceType', ], 'InstanceCount' => [ 'shape' => 'Integer', ], 'InstanceGroups' => [ 'shape' => 'InstanceGroupConfigList', ], 'InstanceFleets' => [ 'shape' => 'InstanceFleetConfigList', ], 'Ec2KeyName' => [ 'shape' => 'XmlStringMaxLen256', ], 'Placement' => [ 'shape' => 'PlacementType', ], 'KeepJobFlowAliveWhenNoSteps' => [ 'shape' => 'Boolean', ], 'TerminationProtected' => [ 'shape' => 'Boolean', ], 'UnhealthyNodeReplacement' => [ 'shape' => 'BooleanObject', ], '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', ], 'UnhealthyNodeReplacement' => [ 'shape' => 'BooleanObject', ], 'HadoopVersion' => [ 'shape' => 'XmlStringMaxLen256', ], ], ], 'KerberosAttributes' => [ 'type' => 'structure', 'required' => [ 'Realm', 'KdcAdminPassword', ], 'members' => [ 'Realm' => [ 'shape' => 'XmlStringMaxLen256', ], 'KdcAdminPassword' => [ 'shape' => 'XmlStringMaxLen256', ], 'CrossRealmTrustPrincipalPassword' => [ 'shape' => 'XmlStringMaxLen256', ], 'ADDomainJoinUser' => [ 'shape' => 'XmlStringMaxLen256', ], 'ADDomainJoinPassword' => [ 'shape' => 'XmlStringMaxLen256', ], ], ], 'KeyValue' => [ 'type' => 'structure', 'members' => [ 'Key' => [ 'shape' => 'XmlString', ], 'Value' => [ 'shape' => 'XmlString', ], ], ], 'KeyValueList' => [ 'type' => 'list', 'member' => [ 'shape' => 'KeyValue', ], ], 'ListBootstrapActionsInput' => [ 'type' => 'structure', 'required' => [ 'ClusterId', ], 'members' => [ 'ClusterId' => [ 'shape' => 'ClusterId', ], 'Marker' => [ 'shape' => 'Marker', ], ], ], 'ListBootstrapActionsOutput' => [ 'type' => 'structure', 'members' => [ 'BootstrapActions' => [ 'shape' => 'CommandList', ], 'Marker' => [ 'shape' => 'Marker', ], ], ], 'ListClustersInput' => [ 'type' => 'structure', 'members' => [ 'CreatedAfter' => [ 'shape' => 'Date', ], 'CreatedBefore' => [ 'shape' => 'Date', ], 'ClusterStates' => [ 'shape' => 'ClusterStateList', ], 'Marker' => [ 'shape' => 'Marker', ], ], ], 'ListClustersOutput' => [ 'type' => 'structure', 'members' => [ 'Clusters' => [ 'shape' => 'ClusterSummaryList', ], 'Marker' => [ 'shape' => 'Marker', ], ], ], 'ListInstanceFleetsInput' => [ 'type' => 'structure', 'required' => [ 'ClusterId', ], 'members' => [ 'ClusterId' => [ 'shape' => 'ClusterId', ], 'Marker' => [ 'shape' => 'Marker', ], ], ], 'ListInstanceFleetsOutput' => [ 'type' => 'structure', 'members' => [ 'InstanceFleets' => [ 'shape' => 'InstanceFleetList', ], 'Marker' => [ 'shape' => 'Marker', ], ], ], 'ListInstanceGroupsInput' => [ 'type' => 'structure', 'required' => [ 'ClusterId', ], 'members' => [ 'ClusterId' => [ 'shape' => 'ClusterId', ], 'Marker' => [ 'shape' => 'Marker', ], ], ], 'ListInstanceGroupsOutput' => [ 'type' => 'structure', 'members' => [ 'InstanceGroups' => [ 'shape' => 'InstanceGroupList', ], 'Marker' => [ 'shape' => 'Marker', ], ], ], 'ListInstancesInput' => [ 'type' => 'structure', 'required' => [ 'ClusterId', ], 'members' => [ 'ClusterId' => [ 'shape' => 'ClusterId', ], 'InstanceGroupId' => [ 'shape' => 'InstanceGroupId', ], 'InstanceGroupTypes' => [ 'shape' => 'InstanceGroupTypeList', ], 'InstanceFleetId' => [ 'shape' => 'InstanceFleetId', ], 'InstanceFleetType' => [ 'shape' => 'InstanceFleetType', ], 'InstanceStates' => [ 'shape' => 'InstanceStateList', ], 'Marker' => [ 'shape' => 'Marker', ], ], ], 'ListInstancesOutput' => [ 'type' => 'structure', 'members' => [ 'Instances' => [ 'shape' => 'InstanceList', ], 'Marker' => [ 'shape' => 'Marker', ], ], ], 'ListNotebookExecutionsInput' => [ 'type' => 'structure', 'members' => [ 'EditorId' => [ 'shape' => 'XmlStringMaxLen256', ], 'Status' => [ 'shape' => 'NotebookExecutionStatus', ], 'From' => [ 'shape' => 'Date', ], 'To' => [ 'shape' => 'Date', ], 'Marker' => [ 'shape' => 'Marker', ], 'ExecutionEngineId' => [ 'shape' => 'XmlString', ], ], ], 'ListNotebookExecutionsOutput' => [ 'type' => 'structure', 'members' => [ 'NotebookExecutions' => [ 'shape' => 'NotebookExecutionSummaryList', ], 'Marker' => [ 'shape' => 'Marker', ], ], ], 'ListReleaseLabelsInput' => [ 'type' => 'structure', 'members' => [ 'Filters' => [ 'shape' => 'ReleaseLabelFilter', ], 'NextToken' => [ 'shape' => 'String', ], 'MaxResults' => [ 'shape' => 'MaxResultsNumber', ], ], ], 'ListReleaseLabelsOutput' => [ 'type' => 'structure', 'members' => [ 'ReleaseLabels' => [ 'shape' => 'StringList', ], 'NextToken' => [ 'shape' => 'String', ], ], ], 'ListSecurityConfigurationsInput' => [ 'type' => 'structure', 'members' => [ 'Marker' => [ 'shape' => 'Marker', ], ], ], 'ListSecurityConfigurationsOutput' => [ 'type' => 'structure', 'members' => [ 'SecurityConfigurations' => [ 'shape' => 'SecurityConfigurationList', ], 'Marker' => [ 'shape' => 'Marker', ], ], ], 'ListStepsInput' => [ 'type' => 'structure', 'required' => [ 'ClusterId', ], 'members' => [ 'ClusterId' => [ 'shape' => 'ClusterId', ], 'StepStates' => [ 'shape' => 'StepStateList', ], 'StepIds' => [ 'shape' => 'XmlStringList', ], 'Marker' => [ 'shape' => 'Marker', ], ], ], 'ListStepsOutput' => [ 'type' => 'structure', 'members' => [ 'Steps' => [ 'shape' => 'StepSummaryList', ], 'Marker' => [ 'shape' => 'Marker', ], ], ], 'ListStudioSessionMappingsInput' => [ 'type' => 'structure', 'members' => [ 'StudioId' => [ 'shape' => 'XmlStringMaxLen256', ], 'IdentityType' => [ 'shape' => 'IdentityType', ], 'Marker' => [ 'shape' => 'Marker', ], ], ], 'ListStudioSessionMappingsOutput' => [ 'type' => 'structure', 'members' => [ 'SessionMappings' => [ 'shape' => 'SessionMappingSummaryList', ], 'Marker' => [ 'shape' => 'Marker', ], ], ], 'ListStudiosInput' => [ 'type' => 'structure', 'members' => [ 'Marker' => [ 'shape' => 'Marker', ], ], ], 'ListStudiosOutput' => [ 'type' => 'structure', 'members' => [ 'Studios' => [ 'shape' => 'StudioSummaryList', ], 'Marker' => [ 'shape' => 'Marker', ], ], ], 'ListSupportedInstanceTypesInput' => [ 'type' => 'structure', 'required' => [ 'ReleaseLabel', ], 'members' => [ 'ReleaseLabel' => [ 'shape' => 'String', ], 'Marker' => [ 'shape' => 'String', ], ], ], 'ListSupportedInstanceTypesOutput' => [ 'type' => 'structure', 'members' => [ 'SupportedInstanceTypes' => [ 'shape' => 'SupportedInstanceTypesList', ], 'Marker' => [ 'shape' => 'String', ], ], ], 'LogTypesMap' => [ 'type' => 'map', 'key' => [ 'shape' => 'XmlString', ], 'value' => [ 'shape' => 'XmlStringList', ], ], 'Long' => [ 'type' => 'long', ], 'ManagedScalingPolicy' => [ 'type' => 'structure', 'members' => [ 'ComputeLimits' => [ 'shape' => 'ComputeLimits', ], 'UtilizationPerformanceIndex' => [ 'shape' => 'UtilizationPerformanceIndexInteger', ], 'ScalingStrategy' => [ 'shape' => 'ScalingStrategy', ], ], ], 'Marker' => [ 'type' => 'string', ], 'MarketType' => [ 'type' => 'string', 'enum' => [ 'ON_DEMAND', 'SPOT', ], ], 'MaxResultsNumber' => [ 'type' => 'integer', 'max' => 100, 'min' => 1, ], 'MetricDimension' => [ 'type' => 'structure', 'members' => [ 'Key' => [ 'shape' => 'String', ], 'Value' => [ 'shape' => 'String', ], ], ], 'MetricDimensionList' => [ 'type' => 'list', 'member' => [ 'shape' => 'MetricDimension', ], ], 'ModifyClusterInput' => [ 'type' => 'structure', 'required' => [ 'ClusterId', ], 'members' => [ 'ClusterId' => [ 'shape' => 'String', ], 'StepConcurrencyLevel' => [ 'shape' => 'Integer', ], 'ExtendedSupport' => [ 'shape' => 'BooleanObject', ], ], ], 'ModifyClusterOutput' => [ 'type' => 'structure', 'members' => [ 'StepConcurrencyLevel' => [ 'shape' => 'Integer', ], 'ExtendedSupport' => [ 'shape' => 'BooleanObject', ], ], ], 'ModifyInstanceFleetInput' => [ 'type' => 'structure', 'required' => [ 'ClusterId', 'InstanceFleet', ], 'members' => [ 'ClusterId' => [ 'shape' => 'ClusterId', ], 'InstanceFleet' => [ 'shape' => 'InstanceFleetModifyConfig', ], ], ], 'ModifyInstanceGroupsInput' => [ 'type' => 'structure', 'members' => [ 'ClusterId' => [ 'shape' => 'ClusterId', ], 'InstanceGroups' => [ 'shape' => 'InstanceGroupModifyConfigList', ], ], ], 'MonitoringConfiguration' => [ 'type' => 'structure', 'members' => [ 'CloudWatchLogConfiguration' => [ 'shape' => 'CloudWatchLogConfiguration', ], ], ], 'NewSupportedProductsList' => [ 'type' => 'list', 'member' => [ 'shape' => 'SupportedProductConfig', ], ], 'NonNegativeDouble' => [ 'type' => 'double', 'min' => 0.0, ], 'NotebookExecution' => [ 'type' => 'structure', 'members' => [ 'NotebookExecutionId' => [ 'shape' => 'XmlStringMaxLen256', ], 'EditorId' => [ 'shape' => 'XmlStringMaxLen256', ], 'ExecutionEngine' => [ 'shape' => 'ExecutionEngineConfig', ], 'NotebookExecutionName' => [ 'shape' => 'XmlStringMaxLen256', ], 'NotebookParams' => [ 'shape' => 'XmlString', ], 'Status' => [ 'shape' => 'NotebookExecutionStatus', ], 'StartTime' => [ 'shape' => 'Date', ], 'EndTime' => [ 'shape' => 'Date', ], 'Arn' => [ 'shape' => 'XmlStringMaxLen256', ], 'OutputNotebookURI' => [ 'shape' => 'XmlString', ], 'LastStateChangeReason' => [ 'shape' => 'XmlString', ], 'NotebookInstanceSecurityGroupId' => [ 'shape' => 'XmlStringMaxLen256', ], 'Tags' => [ 'shape' => 'TagList', ], 'NotebookS3Location' => [ 'shape' => 'NotebookS3LocationForOutput', ], 'OutputNotebookS3Location' => [ 'shape' => 'OutputNotebookS3LocationForOutput', ], 'OutputNotebookFormat' => [ 'shape' => 'OutputNotebookFormat', ], 'EnvironmentVariables' => [ 'shape' => 'EnvironmentVariablesMap', ], ], ], 'NotebookExecutionStatus' => [ 'type' => 'string', 'enum' => [ 'START_PENDING', 'STARTING', 'RUNNING', 'FINISHING', 'FINISHED', 'FAILING', 'FAILED', 'STOP_PENDING', 'STOPPING', 'STOPPED', ], ], 'NotebookExecutionSummary' => [ 'type' => 'structure', 'members' => [ 'NotebookExecutionId' => [ 'shape' => 'XmlStringMaxLen256', ], 'EditorId' => [ 'shape' => 'XmlStringMaxLen256', ], 'NotebookExecutionName' => [ 'shape' => 'XmlStringMaxLen256', ], 'Status' => [ 'shape' => 'NotebookExecutionStatus', ], 'StartTime' => [ 'shape' => 'Date', ], 'EndTime' => [ 'shape' => 'Date', ], 'NotebookS3Location' => [ 'shape' => 'NotebookS3LocationForOutput', ], 'ExecutionEngineId' => [ 'shape' => 'XmlString', ], ], ], 'NotebookExecutionSummaryList' => [ 'type' => 'list', 'member' => [ 'shape' => 'NotebookExecutionSummary', ], ], 'NotebookS3LocationForOutput' => [ 'type' => 'structure', 'members' => [ 'Bucket' => [ 'shape' => 'XmlStringMaxLen256', ], 'Key' => [ 'shape' => 'UriString', ], ], ], 'NotebookS3LocationFromInput' => [ 'type' => 'structure', 'members' => [ 'Bucket' => [ 'shape' => 'XmlStringMaxLen256', ], 'Key' => [ 'shape' => 'UriString', ], ], ], 'OSRelease' => [ 'type' => 'structure', 'members' => [ 'Label' => [ 'shape' => 'String', ], ], ], 'OSReleaseList' => [ 'type' => 'list', 'member' => [ 'shape' => 'OSRelease', ], ], 'OnClusterAppUIType' => [ 'type' => 'string', 'enum' => [ 'SparkHistoryServer', 'YarnTimelineService', 'TezUI', 'ApplicationMaster', 'JobHistoryServer', 'ResourceManager', ], ], 'OnDemandCapacityReservationOptions' => [ 'type' => 'structure', 'members' => [ 'UsageStrategy' => [ 'shape' => 'OnDemandCapacityReservationUsageStrategy', ], 'CapacityReservationPreference' => [ 'shape' => 'OnDemandCapacityReservationPreference', ], 'CapacityReservationResourceGroupArn' => [ 'shape' => 'XmlStringMaxLen256', ], ], ], 'OnDemandCapacityReservationPreference' => [ 'type' => 'string', 'enum' => [ 'open', 'none', ], ], 'OnDemandCapacityReservationUsageStrategy' => [ 'type' => 'string', 'enum' => [ 'use-capacity-reservations-first', ], ], 'OnDemandProvisioningAllocationStrategy' => [ 'type' => 'string', 'enum' => [ 'lowest-price', 'prioritized', ], ], 'OnDemandProvisioningSpecification' => [ 'type' => 'structure', 'required' => [ 'AllocationStrategy', ], 'members' => [ 'AllocationStrategy' => [ 'shape' => 'OnDemandProvisioningAllocationStrategy', ], 'CapacityReservationOptions' => [ 'shape' => 'OnDemandCapacityReservationOptions', ], ], ], 'OnDemandResizingSpecification' => [ 'type' => 'structure', 'members' => [ 'TimeoutDurationMinutes' => [ 'shape' => 'WholeNumber', ], 'AllocationStrategy' => [ 'shape' => 'OnDemandProvisioningAllocationStrategy', ], 'CapacityReservationOptions' => [ 'shape' => 'OnDemandCapacityReservationOptions', ], ], ], 'OptionalArnType' => [ 'type' => 'string', 'max' => 2048, 'min' => 0, ], 'OutputNotebookFormat' => [ 'type' => 'string', 'enum' => [ 'HTML', ], ], 'OutputNotebookS3LocationForOutput' => [ 'type' => 'structure', 'members' => [ 'Bucket' => [ 'shape' => 'XmlStringMaxLen256', ], 'Key' => [ 'shape' => 'UriString', ], ], ], 'OutputNotebookS3LocationFromInput' => [ 'type' => 'structure', 'members' => [ 'Bucket' => [ 'shape' => 'XmlStringMaxLen256', ], 'Key' => [ 'shape' => 'UriString', ], ], ], 'PersistentAppUI' => [ 'type' => 'structure', 'members' => [ 'PersistentAppUIId' => [ 'shape' => 'XmlStringMaxLen256', ], 'PersistentAppUITypeList' => [ 'shape' => 'PersistentAppUITypeList', ], 'PersistentAppUIStatus' => [ 'shape' => 'XmlStringMaxLen256', ], 'AuthorId' => [ 'shape' => 'XmlStringMaxLen256', ], 'CreationTime' => [ 'shape' => 'Date', ], 'LastModifiedTime' => [ 'shape' => 'Date', ], 'LastStateChangeReason' => [ 'shape' => 'XmlString', ], 'Tags' => [ 'shape' => 'TagList', ], ], ], 'PersistentAppUIType' => [ 'type' => 'string', 'enum' => [ 'SHS', 'TEZ', 'YTS', ], ], 'PersistentAppUITypeList' => [ 'type' => 'list', 'member' => [ 'shape' => 'PersistentAppUIType', ], ], 'PlacementGroupConfig' => [ 'type' => 'structure', 'required' => [ 'InstanceRole', ], 'members' => [ 'InstanceRole' => [ 'shape' => 'InstanceRoleType', ], 'PlacementStrategy' => [ 'shape' => 'PlacementGroupStrategy', ], ], ], 'PlacementGroupConfigList' => [ 'type' => 'list', 'member' => [ 'shape' => 'PlacementGroupConfig', ], ], 'PlacementGroupStrategy' => [ 'type' => 'string', 'enum' => [ 'SPREAD', 'PARTITION', 'CLUSTER', 'NONE', ], ], 'PlacementType' => [ 'type' => 'structure', 'members' => [ 'AvailabilityZone' => [ 'shape' => 'XmlString', ], 'AvailabilityZones' => [ 'shape' => 'XmlStringMaxLen256List', ], ], ], 'Port' => [ 'type' => 'integer', 'max' => 65535, 'min' => -1, ], 'PortRange' => [ 'type' => 'structure', 'required' => [ 'MinRange', ], 'members' => [ 'MinRange' => [ 'shape' => 'Port', ], 'MaxRange' => [ 'shape' => 'Port', ], ], ], 'PortRanges' => [ 'type' => 'list', 'member' => [ 'shape' => 'PortRange', ], ], 'ProfilerType' => [ 'type' => 'string', 'enum' => [ 'SHS', 'TEZUI', 'YTS', ], ], 'PutAutoScalingPolicyInput' => [ 'type' => 'structure', 'required' => [ 'ClusterId', 'InstanceGroupId', 'AutoScalingPolicy', ], 'members' => [ 'ClusterId' => [ 'shape' => 'ClusterId', ], 'InstanceGroupId' => [ 'shape' => 'InstanceGroupId', ], 'AutoScalingPolicy' => [ 'shape' => 'AutoScalingPolicy', ], ], ], 'PutAutoScalingPolicyOutput' => [ 'type' => 'structure', 'members' => [ 'ClusterId' => [ 'shape' => 'ClusterId', ], 'InstanceGroupId' => [ 'shape' => 'InstanceGroupId', ], 'AutoScalingPolicy' => [ 'shape' => 'AutoScalingPolicyDescription', ], 'ClusterArn' => [ 'shape' => 'ArnType', ], ], ], 'PutAutoTerminationPolicyInput' => [ 'type' => 'structure', 'required' => [ 'ClusterId', ], 'members' => [ 'ClusterId' => [ 'shape' => 'ClusterId', ], 'AutoTerminationPolicy' => [ 'shape' => 'AutoTerminationPolicy', ], ], ], 'PutAutoTerminationPolicyOutput' => [ 'type' => 'structure', 'members' => [], ], 'PutBlockPublicAccessConfigurationInput' => [ 'type' => 'structure', 'required' => [ 'BlockPublicAccessConfiguration', ], 'members' => [ 'BlockPublicAccessConfiguration' => [ 'shape' => 'BlockPublicAccessConfiguration', ], ], ], 'PutBlockPublicAccessConfigurationOutput' => [ 'type' => 'structure', 'members' => [], ], 'PutManagedScalingPolicyInput' => [ 'type' => 'structure', 'required' => [ 'ClusterId', 'ManagedScalingPolicy', ], 'members' => [ 'ClusterId' => [ 'shape' => 'ClusterId', ], 'ManagedScalingPolicy' => [ 'shape' => 'ManagedScalingPolicy', ], ], ], 'PutManagedScalingPolicyOutput' => [ 'type' => 'structure', 'members' => [], ], 'ReconfigurationType' => [ 'type' => 'string', 'enum' => [ 'OVERWRITE', 'MERGE', ], ], 'ReleaseLabelFilter' => [ 'type' => 'structure', 'members' => [ 'Prefix' => [ 'shape' => 'String', ], 'Application' => [ 'shape' => 'String', ], ], ], 'RemoveAutoScalingPolicyInput' => [ 'type' => 'structure', 'required' => [ 'ClusterId', 'InstanceGroupId', ], 'members' => [ 'ClusterId' => [ 'shape' => 'ClusterId', ], 'InstanceGroupId' => [ 'shape' => 'InstanceGroupId', ], ], ], 'RemoveAutoScalingPolicyOutput' => [ 'type' => 'structure', 'members' => [], ], 'RemoveAutoTerminationPolicyInput' => [ 'type' => 'structure', 'required' => [ 'ClusterId', ], 'members' => [ 'ClusterId' => [ 'shape' => 'ClusterId', ], ], ], 'RemoveAutoTerminationPolicyOutput' => [ 'type' => 'structure', 'members' => [], ], 'RemoveManagedScalingPolicyInput' => [ 'type' => 'structure', 'required' => [ 'ClusterId', ], 'members' => [ 'ClusterId' => [ 'shape' => 'ClusterId', ], ], ], 'RemoveManagedScalingPolicyOutput' => [ 'type' => 'structure', 'members' => [], ], 'RemoveTagsInput' => [ 'type' => 'structure', 'required' => [ 'ResourceId', 'TagKeys', ], 'members' => [ 'ResourceId' => [ 'shape' => 'ResourceId', ], 'TagKeys' => [ 'shape' => 'StringList', ], ], ], 'RemoveTagsOutput' => [ 'type' => 'structure', 'members' => [], ], 'RepoUpgradeOnBoot' => [ 'type' => 'string', 'enum' => [ 'SECURITY', 'NONE', ], ], 'ResourceId' => [ 'type' => 'string', ], 'RunJobFlowInput' => [ 'type' => 'structure', 'required' => [ 'Name', 'Instances', ], 'members' => [ 'Name' => [ 'shape' => 'XmlStringMaxLen256', ], 'LogUri' => [ 'shape' => 'XmlString', ], 'LogEncryptionKmsKeyId' => [ 'shape' => 'XmlString', ], 'AdditionalInfo' => [ 'shape' => 'XmlString', ], 'AmiVersion' => [ 'shape' => 'XmlStringMaxLen256', ], 'ReleaseLabel' => [ 'shape' => 'XmlStringMaxLen256', ], 'Instances' => [ 'shape' => 'JobFlowInstancesConfig', ], 'Steps' => [ 'shape' => 'StepConfigList', ], 'BootstrapActions' => [ 'shape' => 'BootstrapActionConfigList', ], 'SupportedProducts' => [ 'shape' => 'SupportedProductsList', ], 'NewSupportedProducts' => [ 'shape' => 'NewSupportedProductsList', ], 'Applications' => [ 'shape' => 'ApplicationList', ], 'Configurations' => [ 'shape' => 'ConfigurationList', ], 'VisibleToAllUsers' => [ 'shape' => 'Boolean', ], 'JobFlowRole' => [ 'shape' => 'XmlString', ], 'ServiceRole' => [ 'shape' => 'XmlString', ], 'Tags' => [ 'shape' => 'TagList', ], 'SecurityConfiguration' => [ 'shape' => 'XmlString', ], 'AutoScalingRole' => [ 'shape' => 'XmlString', ], 'ScaleDownBehavior' => [ 'shape' => 'ScaleDownBehavior', ], 'CustomAmiId' => [ 'shape' => 'XmlStringMaxLen256', ], 'EbsRootVolumeSize' => [ 'shape' => 'Integer', ], 'RepoUpgradeOnBoot' => [ 'shape' => 'RepoUpgradeOnBoot', ], 'KerberosAttributes' => [ 'shape' => 'KerberosAttributes', ], 'StepConcurrencyLevel' => [ 'shape' => 'Integer', ], 'ManagedScalingPolicy' => [ 'shape' => 'ManagedScalingPolicy', ], 'PlacementGroupConfigs' => [ 'shape' => 'PlacementGroupConfigList', ], 'AutoTerminationPolicy' => [ 'shape' => 'AutoTerminationPolicy', ], 'OSReleaseLabel' => [ 'shape' => 'XmlStringMaxLen256', ], 'EbsRootVolumeIops' => [ 'shape' => 'Integer', ], 'EbsRootVolumeThroughput' => [ 'shape' => 'Integer', ], 'ExtendedSupport' => [ 'shape' => 'BooleanObject', ], 'MonitoringConfiguration' => [ 'shape' => 'MonitoringConfiguration', ], ], ], 'RunJobFlowOutput' => [ 'type' => 'structure', 'members' => [ 'JobFlowId' => [ 'shape' => 'XmlStringMaxLen256', ], 'ClusterArn' => [ 'shape' => 'ArnType', ], ], ], 'S3MonitoringConfiguration' => [ 'type' => 'structure', 'members' => [ 'LogUri' => [ 'shape' => 'XmlString', ], 'EncryptionKeyArn' => [ 'shape' => 'XmlString', ], ], ], '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', ], ], 'ScalingStrategy' => [ 'type' => 'string', 'enum' => [ 'DEFAULT', 'ADVANCED', ], ], 'ScalingTrigger' => [ 'type' => 'structure', 'required' => [ 'CloudWatchAlarmDefinition', ], 'members' => [ 'CloudWatchAlarmDefinition' => [ 'shape' => 'CloudWatchAlarmDefinition', ], ], ], 'ScriptBootstrapActionConfig' => [ 'type' => 'structure', 'required' => [ 'Path', ], 'members' => [ 'Path' => [ 'shape' => 'XmlString', ], 'Args' => [ 'shape' => 'XmlStringList', ], ], ], 'SecurityConfigurationList' => [ 'type' => 'list', 'member' => [ 'shape' => 'SecurityConfigurationSummary', ], ], 'SecurityConfigurationSummary' => [ 'type' => 'structure', 'members' => [ 'Name' => [ 'shape' => 'XmlString', ], 'CreationDateTime' => [ 'shape' => 'Date', ], ], ], 'SecurityGroupsList' => [ 'type' => 'list', 'member' => [ 'shape' => 'XmlStringMaxLen256', ], ], 'SessionMappingDetail' => [ 'type' => 'structure', 'members' => [ 'StudioId' => [ 'shape' => 'XmlStringMaxLen256', ], 'IdentityId' => [ 'shape' => 'XmlStringMaxLen256', ], 'IdentityName' => [ 'shape' => 'XmlStringMaxLen256', ], 'IdentityType' => [ 'shape' => 'IdentityType', ], 'SessionPolicyArn' => [ 'shape' => 'XmlStringMaxLen256', ], 'CreationTime' => [ 'shape' => 'Date', ], 'LastModifiedTime' => [ 'shape' => 'Date', ], ], ], 'SessionMappingSummary' => [ 'type' => 'structure', 'members' => [ 'StudioId' => [ 'shape' => 'XmlStringMaxLen256', ], 'IdentityId' => [ 'shape' => 'XmlStringMaxLen256', ], 'IdentityName' => [ 'shape' => 'XmlStringMaxLen256', ], 'IdentityType' => [ 'shape' => 'IdentityType', ], 'SessionPolicyArn' => [ 'shape' => 'XmlStringMaxLen256', ], 'CreationTime' => [ 'shape' => 'Date', ], ], ], 'SessionMappingSummaryList' => [ 'type' => 'list', 'member' => [ 'shape' => 'SessionMappingSummary', ], ], 'SetKeepJobFlowAliveWhenNoStepsInput' => [ 'type' => 'structure', 'required' => [ 'JobFlowIds', 'KeepJobFlowAliveWhenNoSteps', ], 'members' => [ 'JobFlowIds' => [ 'shape' => 'XmlStringList', ], 'KeepJobFlowAliveWhenNoSteps' => [ 'shape' => 'Boolean', ], ], ], 'SetTerminationProtectionInput' => [ 'type' => 'structure', 'required' => [ 'JobFlowIds', 'TerminationProtected', ], 'members' => [ 'JobFlowIds' => [ 'shape' => 'XmlStringList', ], 'TerminationProtected' => [ 'shape' => 'Boolean', ], ], ], 'SetUnhealthyNodeReplacementInput' => [ 'type' => 'structure', 'required' => [ 'JobFlowIds', 'UnhealthyNodeReplacement', ], 'members' => [ 'JobFlowIds' => [ 'shape' => 'XmlStringList', ], 'UnhealthyNodeReplacement' => [ 'shape' => 'BooleanObject', ], ], ], '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', ], ], ], 'SimplifiedApplication' => [ 'type' => 'structure', 'members' => [ 'Name' => [ 'shape' => 'String', ], 'Version' => [ 'shape' => 'String', ], ], ], 'SimplifiedApplicationList' => [ 'type' => 'list', 'member' => [ 'shape' => 'SimplifiedApplication', ], ], 'SpotProvisioningAllocationStrategy' => [ 'type' => 'string', 'enum' => [ 'capacity-optimized', 'price-capacity-optimized', 'lowest-price', 'diversified', 'capacity-optimized-prioritized', ], ], 'SpotProvisioningSpecification' => [ 'type' => 'structure', 'required' => [ 'TimeoutDurationMinutes', 'TimeoutAction', ], 'members' => [ 'TimeoutDurationMinutes' => [ 'shape' => 'WholeNumber', ], 'TimeoutAction' => [ 'shape' => 'SpotProvisioningTimeoutAction', ], 'BlockDurationMinutes' => [ 'shape' => 'WholeNumber', ], 'AllocationStrategy' => [ 'shape' => 'SpotProvisioningAllocationStrategy', ], ], ], 'SpotProvisioningTimeoutAction' => [ 'type' => 'string', 'enum' => [ 'SWITCH_TO_ON_DEMAND', 'TERMINATE_CLUSTER', ], ], 'SpotResizingSpecification' => [ 'type' => 'structure', 'members' => [ 'TimeoutDurationMinutes' => [ 'shape' => 'WholeNumber', ], 'AllocationStrategy' => [ 'shape' => 'SpotProvisioningAllocationStrategy', ], ], ], 'StartNotebookExecutionInput' => [ 'type' => 'structure', 'required' => [ 'ExecutionEngine', 'ServiceRole', ], 'members' => [ 'EditorId' => [ 'shape' => 'XmlStringMaxLen256', ], 'RelativePath' => [ 'shape' => 'XmlString', ], 'NotebookExecutionName' => [ 'shape' => 'XmlStringMaxLen256', ], 'NotebookParams' => [ 'shape' => 'XmlString', ], 'ExecutionEngine' => [ 'shape' => 'ExecutionEngineConfig', ], 'ServiceRole' => [ 'shape' => 'XmlString', ], 'NotebookInstanceSecurityGroupId' => [ 'shape' => 'XmlStringMaxLen256', ], 'Tags' => [ 'shape' => 'TagList', ], 'NotebookS3Location' => [ 'shape' => 'NotebookS3LocationFromInput', ], 'OutputNotebookS3Location' => [ 'shape' => 'OutputNotebookS3LocationFromInput', ], 'OutputNotebookFormat' => [ 'shape' => 'OutputNotebookFormat', ], 'EnvironmentVariables' => [ 'shape' => 'EnvironmentVariablesMap', ], ], ], 'StartNotebookExecutionOutput' => [ 'type' => 'structure', 'members' => [ 'NotebookExecutionId' => [ 'shape' => 'XmlStringMaxLen256', ], ], ], 'Statistic' => [ 'type' => 'string', 'enum' => [ 'SAMPLE_COUNT', 'AVERAGE', 'SUM', 'MINIMUM', 'MAXIMUM', ], ], 'Step' => [ 'type' => 'structure', 'members' => [ 'Id' => [ 'shape' => 'StepId', ], 'Name' => [ 'shape' => 'String', ], 'Config' => [ 'shape' => 'HadoopStepConfig', ], 'ActionOnFailure' => [ 'shape' => 'ActionOnFailure', ], 'Status' => [ 'shape' => 'StepStatus', ], 'ExecutionRoleArn' => [ 'shape' => 'OptionalArnType', ], 'LogUri' => [ 'shape' => 'String', ], 'EncryptionKeyArn' => [ 'shape' => 'String', ], ], ], 'StepCancellationOption' => [ 'type' => 'string', 'enum' => [ 'SEND_INTERRUPT', 'TERMINATE_PROCESS', ], ], 'StepConfig' => [ 'type' => 'structure', 'required' => [ 'Name', 'HadoopJarStep', ], 'members' => [ 'Name' => [ 'shape' => 'XmlStringMaxLen256', ], 'ActionOnFailure' => [ 'shape' => 'ActionOnFailure', ], 'HadoopJarStep' => [ 'shape' => 'HadoopJarStepConfig', ], 'StepMonitoringConfiguration' => [ 'shape' => 'StepMonitoringConfiguration', ], ], ], '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', ], ], 'StepMonitoringConfiguration' => [ 'type' => 'structure', 'members' => [ 'S3MonitoringConfiguration' => [ 'shape' => 'S3MonitoringConfiguration', ], ], ], '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', ], 'LogUri' => [ 'shape' => 'String', ], 'EncryptionKeyArn' => [ 'shape' => 'String', ], ], ], 'StepSummaryList' => [ 'type' => 'list', 'member' => [ 'shape' => 'StepSummary', ], ], 'StepTimeline' => [ 'type' => 'structure', 'members' => [ 'CreationDateTime' => [ 'shape' => 'Date', ], 'StartDateTime' => [ 'shape' => 'Date', ], 'EndDateTime' => [ 'shape' => 'Date', ], ], ], 'StopNotebookExecutionInput' => [ 'type' => 'structure', 'required' => [ 'NotebookExecutionId', ], 'members' => [ 'NotebookExecutionId' => [ 'shape' => 'XmlStringMaxLen256', ], ], ], 'String' => [ 'type' => 'string', ], 'StringList' => [ 'type' => 'list', 'member' => [ 'shape' => 'String', ], ], 'StringMap' => [ 'type' => 'map', 'key' => [ 'shape' => 'String', ], 'value' => [ 'shape' => 'String', ], ], 'Studio' => [ 'type' => 'structure', 'members' => [ 'StudioId' => [ 'shape' => 'XmlStringMaxLen256', ], 'StudioArn' => [ 'shape' => 'XmlStringMaxLen256', ], 'Name' => [ 'shape' => 'XmlStringMaxLen256', ], 'Description' => [ 'shape' => 'XmlStringMaxLen256', ], 'AuthMode' => [ 'shape' => 'AuthMode', ], 'VpcId' => [ 'shape' => 'XmlStringMaxLen256', ], 'SubnetIds' => [ 'shape' => 'SubnetIdList', ], 'ServiceRole' => [ 'shape' => 'XmlString', ], 'UserRole' => [ 'shape' => 'XmlString', ], 'WorkspaceSecurityGroupId' => [ 'shape' => 'XmlStringMaxLen256', ], 'EngineSecurityGroupId' => [ 'shape' => 'XmlStringMaxLen256', ], 'Url' => [ 'shape' => 'XmlString', ], 'CreationTime' => [ 'shape' => 'Date', ], 'DefaultS3Location' => [ 'shape' => 'XmlString', ], 'IdpAuthUrl' => [ 'shape' => 'XmlString', ], 'IdpRelayStateParameterName' => [ 'shape' => 'XmlStringMaxLen256', ], 'Tags' => [ 'shape' => 'TagList', ], 'IdcInstanceArn' => [ 'shape' => 'ArnType', ], 'TrustedIdentityPropagationEnabled' => [ 'shape' => 'BooleanObject', ], 'IdcUserAssignment' => [ 'shape' => 'IdcUserAssignment', ], 'EncryptionKeyArn' => [ 'shape' => 'XmlString', ], ], ], 'StudioSummary' => [ 'type' => 'structure', 'members' => [ 'StudioId' => [ 'shape' => 'XmlStringMaxLen256', ], 'Name' => [ 'shape' => 'XmlStringMaxLen256', ], 'VpcId' => [ 'shape' => 'XmlStringMaxLen256', ], 'Description' => [ 'shape' => 'XmlStringMaxLen256', ], 'Url' => [ 'shape' => 'XmlStringMaxLen256', ], 'AuthMode' => [ 'shape' => 'AuthMode', ], 'CreationTime' => [ 'shape' => 'Date', ], ], ], 'StudioSummaryList' => [ 'type' => 'list', 'member' => [ 'shape' => 'StudioSummary', ], ], 'SubnetIdList' => [ 'type' => 'list', 'member' => [ 'shape' => 'String', ], ], 'SupportedInstanceType' => [ 'type' => 'structure', 'members' => [ 'Type' => [ 'shape' => 'String', ], 'MemoryGB' => [ 'shape' => 'Float', ], 'StorageGB' => [ 'shape' => 'Integer', ], 'VCPU' => [ 'shape' => 'Integer', ], 'Is64BitsOnly' => [ 'shape' => 'Boolean', ], 'InstanceFamilyId' => [ 'shape' => 'String', ], 'EbsOptimizedAvailable' => [ 'shape' => 'Boolean', ], 'EbsOptimizedByDefault' => [ 'shape' => 'Boolean', ], 'NumberOfDisks' => [ 'shape' => 'Integer', ], 'EbsStorageOnly' => [ 'shape' => 'Boolean', ], 'Architecture' => [ 'shape' => 'String', ], ], ], 'SupportedInstanceTypesList' => [ 'type' => 'list', 'member' => [ 'shape' => 'SupportedInstanceType', ], ], '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', ], ], ], 'ThroughputVal' => [ 'type' => 'integer', 'min' => 0, ], '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', ], ], 'UpdateStudioInput' => [ 'type' => 'structure', 'required' => [ 'StudioId', ], 'members' => [ 'StudioId' => [ 'shape' => 'XmlStringMaxLen256', ], 'Name' => [ 'shape' => 'XmlStringMaxLen256', ], 'Description' => [ 'shape' => 'XmlStringMaxLen256', ], 'SubnetIds' => [ 'shape' => 'SubnetIdList', ], 'DefaultS3Location' => [ 'shape' => 'XmlString', ], 'EncryptionKeyArn' => [ 'shape' => 'XmlString', ], ], ], 'UpdateStudioSessionMappingInput' => [ 'type' => 'structure', 'required' => [ 'StudioId', 'IdentityType', 'SessionPolicyArn', ], 'members' => [ 'StudioId' => [ 'shape' => 'XmlStringMaxLen256', ], 'IdentityId' => [ 'shape' => 'XmlStringMaxLen256', ], 'IdentityName' => [ 'shape' => 'XmlStringMaxLen256', ], 'IdentityType' => [ 'shape' => 'IdentityType', ], 'SessionPolicyArn' => [ 'shape' => 'XmlStringMaxLen256', ], ], ], 'UriString' => [ 'type' => 'string', 'max' => 10280, 'min' => 1, 'pattern' => '[\\u0020-\\uD7FF\\uE000-\\uFFFD\\uD800\\uDBFF-\\uDC00\\uDFFF\\r\\n\\t]*', ], 'UsernamePassword' => [ 'type' => 'structure', 'members' => [ 'Username' => [ 'shape' => 'XmlStringMaxLen256', ], 'Password' => [ 'shape' => 'XmlStringMaxLen256', ], ], 'sensitive' => true, ], 'UtilizationPerformanceIndexInteger' => [ 'type' => 'integer', 'max' => 100, 'min' => 1, ], 'VolumeSpecification' => [ 'type' => 'structure', 'required' => [ 'VolumeType', 'SizeInGB', ], 'members' => [ 'VolumeType' => [ 'shape' => 'String', ], 'Iops' => [ 'shape' => 'Integer', ], 'SizeInGB' => [ 'shape' => 'Integer', ], 'Throughput' => [ 'shape' => 'ThroughputVal', ], ], ], 'WholeNumber' => [ 'type' => 'integer', 'min' => 0, ], 'XmlString' => [ 'type' => 'string', 'max' => 10280, 'min' => 0, 'pattern' => '[\\u0020-\\uD7FF\\uE000-\\uFFFD\\uD800\\uDC00-\\uDBFF\\uDFFF\\r\\n\\t]*', ], 'XmlStringList' => [ 'type' => 'list', 'member' => [ 'shape' => 'XmlString', ], ], 'XmlStringMaxLen256' => [ 'type' => 'string', 'max' => 256, 'min' => 0, 'pattern' => '[\\u0020-\\uD7FF\\uE000-\\uFFFD\\uD800\\uDC00-\\uDBFF\\uDFFF\\r\\n\\t]*', ], 'XmlStringMaxLen256List' => [ 'type' => 'list', 'member' => [ 'shape' => 'XmlStringMaxLen256', ], ], ],]; +return [ 'version' => '2.0', 'metadata' => [ 'apiVersion' => '2009-03-31', 'endpointPrefix' => 'elasticmapreduce', 'jsonVersion' => '1.1', 'protocol' => 'json', 'protocols' => [ 'json', ], 'serviceAbbreviation' => 'Amazon EMR', 'serviceFullName' => 'Amazon EMR', 'serviceId' => 'EMR', 'signatureVersion' => 'v4', 'targetPrefix' => 'ElasticMapReduce', 'uid' => 'elasticmapreduce-2009-03-31', 'auth' => [ 'aws.auth#sigv4', ], ], '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', ], ], ], 'CreatePersistentAppUI' => [ 'name' => 'CreatePersistentAppUI', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'CreatePersistentAppUIInput', ], 'output' => [ 'shape' => 'CreatePersistentAppUIOutput', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'InvalidRequestException', ], ], ], 'CreateSecurityConfiguration' => [ 'name' => 'CreateSecurityConfiguration', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'CreateSecurityConfigurationInput', ], 'output' => [ 'shape' => 'CreateSecurityConfigurationOutput', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'InvalidRequestException', ], ], ], 'CreateStudio' => [ 'name' => 'CreateStudio', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'CreateStudioInput', ], 'output' => [ 'shape' => 'CreateStudioOutput', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'InvalidRequestException', ], ], ], 'CreateStudioSessionMapping' => [ 'name' => 'CreateStudioSessionMapping', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'CreateStudioSessionMappingInput', ], 'errors' => [ [ 'shape' => 'InternalServerError', ], [ 'shape' => 'InvalidRequestException', ], ], ], 'DeleteSecurityConfiguration' => [ 'name' => 'DeleteSecurityConfiguration', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DeleteSecurityConfigurationInput', ], 'output' => [ 'shape' => 'DeleteSecurityConfigurationOutput', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'InvalidRequestException', ], ], ], 'DeleteStudio' => [ 'name' => 'DeleteStudio', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DeleteStudioInput', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'InvalidRequestException', ], ], ], 'DeleteStudioSessionMapping' => [ 'name' => 'DeleteStudioSessionMapping', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DeleteStudioSessionMappingInput', ], 'errors' => [ [ 'shape' => 'InternalServerError', ], [ 'shape' => 'InvalidRequestException', ], ], ], 'DescribeCluster' => [ 'name' => 'DescribeCluster', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeClusterInput', ], 'output' => [ 'shape' => 'DescribeClusterOutput', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'InvalidRequestException', ], ], ], 'DescribeJobFlows' => [ 'name' => 'DescribeJobFlows', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeJobFlowsInput', ], 'output' => [ 'shape' => 'DescribeJobFlowsOutput', ], 'errors' => [ [ 'shape' => 'InternalServerError', ], ], 'deprecated' => true, ], 'DescribeNotebookExecution' => [ 'name' => 'DescribeNotebookExecution', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeNotebookExecutionInput', ], 'output' => [ 'shape' => 'DescribeNotebookExecutionOutput', ], 'errors' => [ [ 'shape' => 'InternalServerError', ], [ 'shape' => 'InvalidRequestException', ], ], ], 'DescribePersistentAppUI' => [ 'name' => 'DescribePersistentAppUI', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribePersistentAppUIInput', ], 'output' => [ 'shape' => 'DescribePersistentAppUIOutput', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'InvalidRequestException', ], ], ], 'DescribeReleaseLabel' => [ 'name' => 'DescribeReleaseLabel', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeReleaseLabelInput', ], 'output' => [ 'shape' => 'DescribeReleaseLabelOutput', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'InvalidRequestException', ], ], ], 'DescribeSecurityConfiguration' => [ 'name' => 'DescribeSecurityConfiguration', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeSecurityConfigurationInput', ], 'output' => [ 'shape' => 'DescribeSecurityConfigurationOutput', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'InvalidRequestException', ], ], ], 'DescribeStep' => [ 'name' => 'DescribeStep', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeStepInput', ], 'output' => [ 'shape' => 'DescribeStepOutput', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'InvalidRequestException', ], ], ], 'DescribeStudio' => [ 'name' => 'DescribeStudio', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeStudioInput', ], 'output' => [ 'shape' => 'DescribeStudioOutput', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'InvalidRequestException', ], ], ], 'GetAutoTerminationPolicy' => [ 'name' => 'GetAutoTerminationPolicy', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'GetAutoTerminationPolicyInput', ], 'output' => [ 'shape' => 'GetAutoTerminationPolicyOutput', ], ], 'GetBlockPublicAccessConfiguration' => [ 'name' => 'GetBlockPublicAccessConfiguration', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'GetBlockPublicAccessConfigurationInput', ], 'output' => [ 'shape' => 'GetBlockPublicAccessConfigurationOutput', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'InvalidRequestException', ], ], ], 'GetClusterSessionCredentials' => [ 'name' => 'GetClusterSessionCredentials', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'GetClusterSessionCredentialsInput', ], 'output' => [ 'shape' => 'GetClusterSessionCredentialsOutput', ], 'errors' => [ [ 'shape' => 'InternalServerError', ], [ 'shape' => 'InvalidRequestException', ], ], ], 'GetManagedScalingPolicy' => [ 'name' => 'GetManagedScalingPolicy', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'GetManagedScalingPolicyInput', ], 'output' => [ 'shape' => 'GetManagedScalingPolicyOutput', ], ], 'GetOnClusterAppUIPresignedURL' => [ 'name' => 'GetOnClusterAppUIPresignedURL', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'GetOnClusterAppUIPresignedURLInput', ], 'output' => [ 'shape' => 'GetOnClusterAppUIPresignedURLOutput', ], 'errors' => [ [ 'shape' => 'InternalServerError', ], [ 'shape' => 'InvalidRequestException', ], ], ], 'GetPersistentAppUIPresignedURL' => [ 'name' => 'GetPersistentAppUIPresignedURL', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'GetPersistentAppUIPresignedURLInput', ], 'output' => [ 'shape' => 'GetPersistentAppUIPresignedURLOutput', ], 'errors' => [ [ 'shape' => 'InternalServerError', ], [ 'shape' => 'InvalidRequestException', ], ], ], 'GetStudioSessionMapping' => [ 'name' => 'GetStudioSessionMapping', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'GetStudioSessionMappingInput', ], 'output' => [ 'shape' => 'GetStudioSessionMappingOutput', ], 'errors' => [ [ 'shape' => 'InternalServerError', ], [ 'shape' => 'InvalidRequestException', ], ], ], 'ListBootstrapActions' => [ 'name' => 'ListBootstrapActions', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ListBootstrapActionsInput', ], 'output' => [ 'shape' => 'ListBootstrapActionsOutput', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'InvalidRequestException', ], ], ], 'ListClusters' => [ 'name' => 'ListClusters', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ListClustersInput', ], 'output' => [ 'shape' => 'ListClustersOutput', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'InvalidRequestException', ], ], ], 'ListInstanceFleets' => [ 'name' => 'ListInstanceFleets', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ListInstanceFleetsInput', ], 'output' => [ 'shape' => 'ListInstanceFleetsOutput', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'InvalidRequestException', ], ], ], 'ListInstanceGroups' => [ 'name' => 'ListInstanceGroups', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ListInstanceGroupsInput', ], 'output' => [ 'shape' => 'ListInstanceGroupsOutput', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'InvalidRequestException', ], ], ], 'ListInstances' => [ 'name' => 'ListInstances', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ListInstancesInput', ], 'output' => [ 'shape' => 'ListInstancesOutput', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'InvalidRequestException', ], ], ], 'ListNotebookExecutions' => [ 'name' => 'ListNotebookExecutions', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ListNotebookExecutionsInput', ], 'output' => [ 'shape' => 'ListNotebookExecutionsOutput', ], 'errors' => [ [ 'shape' => 'InternalServerError', ], [ 'shape' => 'InvalidRequestException', ], ], ], 'ListReleaseLabels' => [ 'name' => 'ListReleaseLabels', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ListReleaseLabelsInput', ], 'output' => [ 'shape' => 'ListReleaseLabelsOutput', ], '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', ], ], ], 'ListStudioSessionMappings' => [ 'name' => 'ListStudioSessionMappings', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ListStudioSessionMappingsInput', ], 'output' => [ 'shape' => 'ListStudioSessionMappingsOutput', ], 'errors' => [ [ 'shape' => 'InternalServerError', ], [ 'shape' => 'InvalidRequestException', ], ], ], 'ListStudios' => [ 'name' => 'ListStudios', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ListStudiosInput', ], 'output' => [ 'shape' => 'ListStudiosOutput', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'InvalidRequestException', ], ], ], 'ListSupportedInstanceTypes' => [ 'name' => 'ListSupportedInstanceTypes', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ListSupportedInstanceTypesInput', ], 'output' => [ 'shape' => 'ListSupportedInstanceTypesOutput', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'InvalidRequestException', ], ], ], 'ModifyCluster' => [ 'name' => 'ModifyCluster', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ModifyClusterInput', ], 'output' => [ 'shape' => 'ModifyClusterOutput', ], 'errors' => [ [ 'shape' => 'InternalServerError', ], [ 'shape' => 'InvalidRequestException', ], ], ], 'ModifyInstanceFleet' => [ 'name' => 'ModifyInstanceFleet', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ModifyInstanceFleetInput', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'InvalidRequestException', ], ], ], 'ModifyInstanceGroups' => [ 'name' => 'ModifyInstanceGroups', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ModifyInstanceGroupsInput', ], 'errors' => [ [ 'shape' => 'InternalServerError', ], ], ], 'PutAutoScalingPolicy' => [ 'name' => 'PutAutoScalingPolicy', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'PutAutoScalingPolicyInput', ], 'output' => [ 'shape' => 'PutAutoScalingPolicyOutput', ], ], 'PutAutoTerminationPolicy' => [ 'name' => 'PutAutoTerminationPolicy', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'PutAutoTerminationPolicyInput', ], 'output' => [ 'shape' => 'PutAutoTerminationPolicyOutput', ], ], 'PutBlockPublicAccessConfiguration' => [ 'name' => 'PutBlockPublicAccessConfiguration', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'PutBlockPublicAccessConfigurationInput', ], 'output' => [ 'shape' => 'PutBlockPublicAccessConfigurationOutput', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'InvalidRequestException', ], ], ], 'PutManagedScalingPolicy' => [ 'name' => 'PutManagedScalingPolicy', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'PutManagedScalingPolicyInput', ], 'output' => [ 'shape' => 'PutManagedScalingPolicyOutput', ], ], 'RemoveAutoScalingPolicy' => [ 'name' => 'RemoveAutoScalingPolicy', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'RemoveAutoScalingPolicyInput', ], 'output' => [ 'shape' => 'RemoveAutoScalingPolicyOutput', ], ], 'RemoveAutoTerminationPolicy' => [ 'name' => 'RemoveAutoTerminationPolicy', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'RemoveAutoTerminationPolicyInput', ], 'output' => [ 'shape' => 'RemoveAutoTerminationPolicyOutput', ], ], 'RemoveManagedScalingPolicy' => [ 'name' => 'RemoveManagedScalingPolicy', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'RemoveManagedScalingPolicyInput', ], 'output' => [ 'shape' => 'RemoveManagedScalingPolicyOutput', ], ], 'RemoveTags' => [ 'name' => 'RemoveTags', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'RemoveTagsInput', ], 'output' => [ 'shape' => 'RemoveTagsOutput', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'InvalidRequestException', ], ], ], 'RunJobFlow' => [ 'name' => 'RunJobFlow', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'RunJobFlowInput', ], 'output' => [ 'shape' => 'RunJobFlowOutput', ], 'errors' => [ [ 'shape' => 'InternalServerError', ], ], ], 'SetKeepJobFlowAliveWhenNoSteps' => [ 'name' => 'SetKeepJobFlowAliveWhenNoSteps', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'SetKeepJobFlowAliveWhenNoStepsInput', ], 'errors' => [ [ 'shape' => 'InternalServerError', ], ], ], 'SetTerminationProtection' => [ 'name' => 'SetTerminationProtection', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'SetTerminationProtectionInput', ], 'errors' => [ [ 'shape' => 'InternalServerError', ], ], ], 'SetUnhealthyNodeReplacement' => [ 'name' => 'SetUnhealthyNodeReplacement', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'SetUnhealthyNodeReplacementInput', ], 'errors' => [ [ 'shape' => 'InternalServerError', ], ], ], 'SetVisibleToAllUsers' => [ 'name' => 'SetVisibleToAllUsers', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'SetVisibleToAllUsersInput', ], 'errors' => [ [ 'shape' => 'InternalServerError', ], ], ], 'StartNotebookExecution' => [ 'name' => 'StartNotebookExecution', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'StartNotebookExecutionInput', ], 'output' => [ 'shape' => 'StartNotebookExecutionOutput', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'InvalidRequestException', ], ], ], 'StopNotebookExecution' => [ 'name' => 'StopNotebookExecution', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'StopNotebookExecutionInput', ], 'errors' => [ [ 'shape' => 'InternalServerError', ], [ 'shape' => 'InvalidRequestException', ], ], ], 'TerminateJobFlows' => [ 'name' => 'TerminateJobFlows', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'TerminateJobFlowsInput', ], 'errors' => [ [ 'shape' => 'InternalServerError', ], ], ], 'UpdateStudio' => [ 'name' => 'UpdateStudio', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'UpdateStudioInput', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'InvalidRequestException', ], ], ], 'UpdateStudioSessionMapping' => [ 'name' => 'UpdateStudioSessionMapping', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'UpdateStudioSessionMappingInput', ], 'errors' => [ [ 'shape' => 'InternalServerError', ], [ 'shape' => 'InvalidRequestException', ], ], ], ], 'shapes' => [ 'ActionOnFailure' => [ 'type' => 'string', 'enum' => [ 'TERMINATE_JOB_FLOW', 'TERMINATE_CLUSTER', 'CANCEL_AND_WAIT', 'CONTINUE', ], ], 'AddInstanceFleetInput' => [ 'type' => 'structure', 'required' => [ 'ClusterId', 'InstanceFleet', ], 'members' => [ 'ClusterId' => [ 'shape' => 'XmlStringMaxLen256', ], 'InstanceFleet' => [ 'shape' => 'InstanceFleetConfig', ], ], ], 'AddInstanceFleetOutput' => [ 'type' => 'structure', 'members' => [ 'ClusterId' => [ 'shape' => 'XmlStringMaxLen256', ], 'InstanceFleetId' => [ 'shape' => 'InstanceFleetId', ], 'ClusterArn' => [ 'shape' => 'ArnType', ], ], ], 'AddInstanceGroupsInput' => [ 'type' => 'structure', 'required' => [ 'InstanceGroups', 'JobFlowId', ], 'members' => [ 'InstanceGroups' => [ 'shape' => 'InstanceGroupConfigList', ], 'JobFlowId' => [ 'shape' => 'XmlStringMaxLen256', ], ], ], 'AddInstanceGroupsOutput' => [ 'type' => 'structure', 'members' => [ 'JobFlowId' => [ 'shape' => 'XmlStringMaxLen256', ], 'InstanceGroupIds' => [ 'shape' => 'InstanceGroupIdsList', ], 'ClusterArn' => [ 'shape' => 'ArnType', ], ], ], 'AddJobFlowStepsInput' => [ 'type' => 'structure', 'required' => [ 'JobFlowId', 'Steps', ], 'members' => [ 'JobFlowId' => [ 'shape' => 'XmlStringMaxLen256', ], 'Steps' => [ 'shape' => 'StepConfigList', ], 'ExecutionRoleArn' => [ 'shape' => 'ArnType', ], ], ], 'AddJobFlowStepsOutput' => [ 'type' => 'structure', 'members' => [ 'StepIds' => [ 'shape' => 'StepIdsList', ], ], ], 'AddTagsInput' => [ 'type' => 'structure', 'required' => [ 'ResourceId', 'Tags', ], 'members' => [ 'ResourceId' => [ 'shape' => 'ResourceId', ], 'Tags' => [ 'shape' => 'TagList', ], ], ], 'AddTagsOutput' => [ 'type' => 'structure', 'members' => [], ], 'AdjustmentType' => [ 'type' => 'string', 'enum' => [ 'CHANGE_IN_CAPACITY', 'PERCENT_CHANGE_IN_CAPACITY', 'EXACT_CAPACITY', ], ], 'Application' => [ 'type' => 'structure', 'members' => [ 'Name' => [ 'shape' => 'String', ], 'Version' => [ 'shape' => 'String', ], 'Args' => [ 'shape' => 'StringList', ], 'AdditionalInfo' => [ 'shape' => 'StringMap', ], ], ], 'ApplicationList' => [ 'type' => 'list', 'member' => [ 'shape' => 'Application', ], ], 'ArnType' => [ 'type' => 'string', 'max' => 2048, 'min' => 20, ], 'AuthMode' => [ 'type' => 'string', 'enum' => [ 'SSO', 'IAM', ], ], 'AutoScalingPolicy' => [ 'type' => 'structure', 'required' => [ 'Constraints', 'Rules', ], 'members' => [ 'Constraints' => [ 'shape' => 'ScalingConstraints', ], 'Rules' => [ 'shape' => 'ScalingRuleList', ], ], ], 'AutoScalingPolicyDescription' => [ 'type' => 'structure', 'members' => [ 'Status' => [ 'shape' => 'AutoScalingPolicyStatus', ], 'Constraints' => [ 'shape' => 'ScalingConstraints', ], 'Rules' => [ 'shape' => 'ScalingRuleList', ], ], ], 'AutoScalingPolicyState' => [ 'type' => 'string', 'enum' => [ 'PENDING', 'ATTACHING', 'ATTACHED', 'DETACHING', 'DETACHED', 'FAILED', ], ], 'AutoScalingPolicyStateChangeReason' => [ 'type' => 'structure', 'members' => [ 'Code' => [ 'shape' => 'AutoScalingPolicyStateChangeReasonCode', ], 'Message' => [ 'shape' => 'String', ], ], ], 'AutoScalingPolicyStateChangeReasonCode' => [ 'type' => 'string', 'enum' => [ 'USER_REQUEST', 'PROVISION_FAILURE', 'CLEANUP_FAILURE', ], ], 'AutoScalingPolicyStatus' => [ 'type' => 'structure', 'members' => [ 'State' => [ 'shape' => 'AutoScalingPolicyState', ], 'StateChangeReason' => [ 'shape' => 'AutoScalingPolicyStateChangeReason', ], ], ], 'AutoTerminationPolicy' => [ 'type' => 'structure', 'members' => [ 'IdleTimeout' => [ 'shape' => 'Long', ], ], ], 'BlockPublicAccessConfiguration' => [ 'type' => 'structure', 'required' => [ 'BlockPublicSecurityGroupRules', ], 'members' => [ 'BlockPublicSecurityGroupRules' => [ 'shape' => 'Boolean', ], 'PermittedPublicSecurityGroupRuleRanges' => [ 'shape' => 'PortRanges', ], ], ], 'BlockPublicAccessConfigurationMetadata' => [ 'type' => 'structure', 'required' => [ 'CreationDateTime', 'CreatedByArn', ], 'members' => [ 'CreationDateTime' => [ 'shape' => 'Date', ], 'CreatedByArn' => [ 'shape' => 'ArnType', ], ], ], 'Boolean' => [ 'type' => 'boolean', ], 'BooleanObject' => [ 'type' => 'boolean', ], 'BootstrapActionConfig' => [ 'type' => 'structure', 'required' => [ 'Name', 'ScriptBootstrapAction', ], 'members' => [ 'Name' => [ 'shape' => 'XmlStringMaxLen256', ], 'ScriptBootstrapAction' => [ 'shape' => 'ScriptBootstrapActionConfig', ], ], ], 'BootstrapActionConfigList' => [ 'type' => 'list', 'member' => [ 'shape' => 'BootstrapActionConfig', ], ], 'BootstrapActionDetail' => [ 'type' => 'structure', 'members' => [ 'BootstrapActionConfig' => [ 'shape' => 'BootstrapActionConfig', ], ], ], 'BootstrapActionDetailList' => [ 'type' => 'list', 'member' => [ 'shape' => 'BootstrapActionDetail', ], ], 'CancelStepsInfo' => [ 'type' => 'structure', 'members' => [ 'StepId' => [ 'shape' => 'StepId', ], 'Status' => [ 'shape' => 'CancelStepsRequestStatus', ], 'Reason' => [ 'shape' => 'String', ], ], ], 'CancelStepsInfoList' => [ 'type' => 'list', 'member' => [ 'shape' => 'CancelStepsInfo', ], ], 'CancelStepsInput' => [ 'type' => 'structure', 'required' => [ 'ClusterId', 'StepIds', ], 'members' => [ 'ClusterId' => [ 'shape' => 'XmlStringMaxLen256', ], 'StepIds' => [ 'shape' => 'StepIdsList', ], 'StepCancellationOption' => [ 'shape' => 'StepCancellationOption', ], ], ], 'CancelStepsOutput' => [ 'type' => 'structure', 'members' => [ 'CancelStepsInfoList' => [ 'shape' => 'CancelStepsInfoList', ], ], ], 'CancelStepsRequestStatus' => [ 'type' => 'string', 'enum' => [ 'SUBMITTED', 'FAILED', ], ], 'CloudWatchAlarmDefinition' => [ 'type' => 'structure', 'required' => [ 'ComparisonOperator', 'MetricName', 'Period', 'Threshold', ], 'members' => [ 'ComparisonOperator' => [ 'shape' => 'ComparisonOperator', ], 'EvaluationPeriods' => [ 'shape' => 'Integer', ], 'MetricName' => [ 'shape' => 'String', ], 'Namespace' => [ 'shape' => 'String', ], 'Period' => [ 'shape' => 'Integer', ], 'Statistic' => [ 'shape' => 'Statistic', ], 'Threshold' => [ 'shape' => 'NonNegativeDouble', ], 'Unit' => [ 'shape' => 'Unit', ], 'Dimensions' => [ 'shape' => 'MetricDimensionList', ], ], ], 'CloudWatchLogConfiguration' => [ 'type' => 'structure', 'required' => [ 'Enabled', ], 'members' => [ 'Enabled' => [ 'shape' => 'Boolean', ], 'LogGroupName' => [ 'shape' => 'XmlString', ], 'LogStreamNamePrefix' => [ 'shape' => 'XmlString', ], 'EncryptionKeyArn' => [ 'shape' => 'XmlString', ], 'LogTypes' => [ 'shape' => 'LogTypesMap', ], ], ], 'Cluster' => [ 'type' => 'structure', 'members' => [ 'Id' => [ 'shape' => 'ClusterId', ], 'Name' => [ 'shape' => 'String', ], 'Status' => [ 'shape' => 'ClusterStatus', ], 'Ec2InstanceAttributes' => [ 'shape' => 'Ec2InstanceAttributes', ], 'InstanceCollectionType' => [ 'shape' => 'InstanceCollectionType', ], 'LogUri' => [ 'shape' => 'String', ], 'LogEncryptionKmsKeyId' => [ 'shape' => 'String', ], 'RequestedAmiVersion' => [ 'shape' => 'String', ], 'RunningAmiVersion' => [ 'shape' => 'String', ], 'ReleaseLabel' => [ 'shape' => 'String', ], 'AutoTerminate' => [ 'shape' => 'Boolean', ], 'TerminationProtected' => [ 'shape' => 'Boolean', ], 'UnhealthyNodeReplacement' => [ 'shape' => 'BooleanObject', ], 'VisibleToAllUsers' => [ 'shape' => 'Boolean', ], 'Applications' => [ 'shape' => 'ApplicationList', ], 'Tags' => [ 'shape' => 'TagList', ], 'ServiceRole' => [ 'shape' => 'String', ], 'NormalizedInstanceHours' => [ 'shape' => 'Integer', ], 'MasterPublicDnsName' => [ 'shape' => 'String', ], 'Configurations' => [ 'shape' => 'ConfigurationList', ], 'SecurityConfiguration' => [ 'shape' => 'XmlString', ], 'AutoScalingRole' => [ 'shape' => 'XmlString', ], 'ScaleDownBehavior' => [ 'shape' => 'ScaleDownBehavior', ], 'CustomAmiId' => [ 'shape' => 'XmlStringMaxLen256', ], 'EbsRootVolumeSize' => [ 'shape' => 'Integer', ], 'RepoUpgradeOnBoot' => [ 'shape' => 'RepoUpgradeOnBoot', ], 'KerberosAttributes' => [ 'shape' => 'KerberosAttributes', ], 'ClusterArn' => [ 'shape' => 'ArnType', ], 'OutpostArn' => [ 'shape' => 'OptionalArnType', ], 'StepConcurrencyLevel' => [ 'shape' => 'Integer', ], 'PlacementGroups' => [ 'shape' => 'PlacementGroupConfigList', ], 'OSReleaseLabel' => [ 'shape' => 'String', ], 'EbsRootVolumeIops' => [ 'shape' => 'Integer', ], 'EbsRootVolumeThroughput' => [ 'shape' => 'Integer', ], 'ExtendedSupport' => [ 'shape' => 'BooleanObject', ], 'MonitoringConfiguration' => [ 'shape' => 'MonitoringConfiguration', ], ], ], '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', ], 'ErrorDetails' => [ 'shape' => 'ErrorDetailList', ], ], ], 'ClusterSummary' => [ 'type' => 'structure', 'members' => [ 'Id' => [ 'shape' => 'ClusterId', ], 'Name' => [ 'shape' => 'String', ], 'Status' => [ 'shape' => 'ClusterStatus', ], 'NormalizedInstanceHours' => [ 'shape' => 'Integer', ], 'ClusterArn' => [ 'shape' => 'ArnType', ], 'OutpostArn' => [ 'shape' => 'OptionalArnType', ], ], ], 'ClusterSummaryList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ClusterSummary', ], ], 'ClusterTimeline' => [ 'type' => 'structure', 'members' => [ 'CreationDateTime' => [ 'shape' => 'Date', ], 'ReadyDateTime' => [ 'shape' => 'Date', ], 'EndDateTime' => [ 'shape' => 'Date', ], ], ], 'Command' => [ 'type' => 'structure', 'members' => [ 'Name' => [ 'shape' => 'String', ], 'ScriptPath' => [ 'shape' => 'String', ], 'Args' => [ 'shape' => 'StringList', ], ], ], 'CommandList' => [ 'type' => 'list', 'member' => [ 'shape' => 'Command', ], ], 'ComparisonOperator' => [ 'type' => 'string', 'enum' => [ 'GREATER_THAN_OR_EQUAL', 'GREATER_THAN', 'LESS_THAN', 'LESS_THAN_OR_EQUAL', ], ], 'ComputeLimits' => [ 'type' => 'structure', 'required' => [ 'UnitType', 'MinimumCapacityUnits', 'MaximumCapacityUnits', ], 'members' => [ 'UnitType' => [ 'shape' => 'ComputeLimitsUnitType', ], 'MinimumCapacityUnits' => [ 'shape' => 'Integer', ], 'MaximumCapacityUnits' => [ 'shape' => 'Integer', ], 'MaximumOnDemandCapacityUnits' => [ 'shape' => 'Integer', ], 'MaximumCoreCapacityUnits' => [ 'shape' => 'Integer', ], ], ], 'ComputeLimitsUnitType' => [ 'type' => 'string', 'enum' => [ 'InstanceFleetUnits', 'Instances', 'VCPU', ], ], 'Configuration' => [ 'type' => 'structure', 'members' => [ 'Classification' => [ 'shape' => 'String', ], 'Configurations' => [ 'shape' => 'ConfigurationList', ], 'Properties' => [ 'shape' => 'StringMap', ], ], ], 'ConfigurationList' => [ 'type' => 'list', 'member' => [ 'shape' => 'Configuration', ], ], 'CreatePersistentAppUIInput' => [ 'type' => 'structure', 'required' => [ 'TargetResourceArn', ], 'members' => [ 'TargetResourceArn' => [ 'shape' => 'ArnType', ], 'EMRContainersConfig' => [ 'shape' => 'EMRContainersConfig', ], 'Tags' => [ 'shape' => 'TagList', ], 'XReferer' => [ 'shape' => 'String', ], 'ProfilerType' => [ 'shape' => 'ProfilerType', ], ], ], 'CreatePersistentAppUIOutput' => [ 'type' => 'structure', 'members' => [ 'PersistentAppUIId' => [ 'shape' => 'XmlStringMaxLen256', ], 'RuntimeRoleEnabledCluster' => [ 'shape' => 'Boolean', ], ], ], 'CreateSecurityConfigurationInput' => [ 'type' => 'structure', 'required' => [ 'Name', 'SecurityConfiguration', ], 'members' => [ 'Name' => [ 'shape' => 'XmlString', ], 'SecurityConfiguration' => [ 'shape' => 'String', ], ], ], 'CreateSecurityConfigurationOutput' => [ 'type' => 'structure', 'required' => [ 'Name', 'CreationDateTime', ], 'members' => [ 'Name' => [ 'shape' => 'XmlString', ], 'CreationDateTime' => [ 'shape' => 'Date', ], ], ], 'CreateStudioInput' => [ 'type' => 'structure', 'required' => [ 'Name', 'AuthMode', 'VpcId', 'SubnetIds', 'ServiceRole', 'WorkspaceSecurityGroupId', 'EngineSecurityGroupId', 'DefaultS3Location', ], 'members' => [ 'Name' => [ 'shape' => 'XmlStringMaxLen256', ], 'Description' => [ 'shape' => 'XmlStringMaxLen256', ], 'AuthMode' => [ 'shape' => 'AuthMode', ], 'VpcId' => [ 'shape' => 'XmlStringMaxLen256', ], 'SubnetIds' => [ 'shape' => 'SubnetIdList', ], 'ServiceRole' => [ 'shape' => 'XmlString', ], 'UserRole' => [ 'shape' => 'XmlString', ], 'WorkspaceSecurityGroupId' => [ 'shape' => 'XmlStringMaxLen256', ], 'EngineSecurityGroupId' => [ 'shape' => 'XmlStringMaxLen256', ], 'DefaultS3Location' => [ 'shape' => 'XmlString', ], 'IdpAuthUrl' => [ 'shape' => 'XmlString', ], 'IdpRelayStateParameterName' => [ 'shape' => 'XmlStringMaxLen256', ], 'Tags' => [ 'shape' => 'TagList', ], 'TrustedIdentityPropagationEnabled' => [ 'shape' => 'BooleanObject', ], 'IdcUserAssignment' => [ 'shape' => 'IdcUserAssignment', ], 'IdcInstanceArn' => [ 'shape' => 'ArnType', ], 'EncryptionKeyArn' => [ 'shape' => 'XmlString', ], ], ], 'CreateStudioOutput' => [ 'type' => 'structure', 'members' => [ 'StudioId' => [ 'shape' => 'XmlStringMaxLen256', ], 'Url' => [ 'shape' => 'XmlString', ], ], ], 'CreateStudioSessionMappingInput' => [ 'type' => 'structure', 'required' => [ 'StudioId', 'IdentityType', 'SessionPolicyArn', ], 'members' => [ 'StudioId' => [ 'shape' => 'XmlStringMaxLen256', ], 'IdentityId' => [ 'shape' => 'XmlStringMaxLen256', ], 'IdentityName' => [ 'shape' => 'XmlStringMaxLen256', ], 'IdentityType' => [ 'shape' => 'IdentityType', ], 'SessionPolicyArn' => [ 'shape' => 'XmlStringMaxLen256', ], ], ], 'Credentials' => [ 'type' => 'structure', 'members' => [ 'UsernamePassword' => [ 'shape' => 'UsernamePassword', ], ], 'union' => true, ], 'Date' => [ 'type' => 'timestamp', ], 'DeleteSecurityConfigurationInput' => [ 'type' => 'structure', 'required' => [ 'Name', ], 'members' => [ 'Name' => [ 'shape' => 'XmlString', ], ], ], 'DeleteSecurityConfigurationOutput' => [ 'type' => 'structure', 'members' => [], ], 'DeleteStudioInput' => [ 'type' => 'structure', 'required' => [ 'StudioId', ], 'members' => [ 'StudioId' => [ 'shape' => 'XmlStringMaxLen256', ], ], ], 'DeleteStudioSessionMappingInput' => [ 'type' => 'structure', 'required' => [ 'StudioId', 'IdentityType', ], 'members' => [ 'StudioId' => [ 'shape' => 'XmlStringMaxLen256', ], 'IdentityId' => [ 'shape' => 'XmlStringMaxLen256', ], 'IdentityName' => [ 'shape' => 'XmlStringMaxLen256', ], 'IdentityType' => [ 'shape' => 'IdentityType', ], ], ], 'DescribeClusterInput' => [ 'type' => 'structure', 'required' => [ 'ClusterId', ], 'members' => [ 'ClusterId' => [ 'shape' => 'ClusterId', ], ], ], 'DescribeClusterOutput' => [ 'type' => 'structure', 'members' => [ 'Cluster' => [ 'shape' => 'Cluster', ], ], ], 'DescribeJobFlowsInput' => [ 'type' => 'structure', 'members' => [ 'CreatedAfter' => [ 'shape' => 'Date', ], 'CreatedBefore' => [ 'shape' => 'Date', ], 'JobFlowIds' => [ 'shape' => 'XmlStringList', ], 'JobFlowStates' => [ 'shape' => 'JobFlowExecutionStateList', ], ], ], 'DescribeJobFlowsOutput' => [ 'type' => 'structure', 'members' => [ 'JobFlows' => [ 'shape' => 'JobFlowDetailList', ], ], ], 'DescribeNotebookExecutionInput' => [ 'type' => 'structure', 'required' => [ 'NotebookExecutionId', ], 'members' => [ 'NotebookExecutionId' => [ 'shape' => 'XmlStringMaxLen256', ], ], ], 'DescribeNotebookExecutionOutput' => [ 'type' => 'structure', 'members' => [ 'NotebookExecution' => [ 'shape' => 'NotebookExecution', ], ], ], 'DescribePersistentAppUIInput' => [ 'type' => 'structure', 'required' => [ 'PersistentAppUIId', ], 'members' => [ 'PersistentAppUIId' => [ 'shape' => 'XmlStringMaxLen256', ], ], ], 'DescribePersistentAppUIOutput' => [ 'type' => 'structure', 'members' => [ 'PersistentAppUI' => [ 'shape' => 'PersistentAppUI', ], ], ], 'DescribeReleaseLabelInput' => [ 'type' => 'structure', 'members' => [ 'ReleaseLabel' => [ 'shape' => 'String', ], 'NextToken' => [ 'shape' => 'String', ], 'MaxResults' => [ 'shape' => 'MaxResultsNumber', ], ], ], 'DescribeReleaseLabelOutput' => [ 'type' => 'structure', 'members' => [ 'ReleaseLabel' => [ 'shape' => 'String', ], 'Applications' => [ 'shape' => 'SimplifiedApplicationList', ], 'NextToken' => [ 'shape' => 'String', ], 'AvailableOSReleases' => [ 'shape' => 'OSReleaseList', ], ], ], 'DescribeSecurityConfigurationInput' => [ 'type' => 'structure', 'required' => [ 'Name', ], 'members' => [ 'Name' => [ 'shape' => 'XmlString', ], ], ], 'DescribeSecurityConfigurationOutput' => [ 'type' => 'structure', 'members' => [ 'Name' => [ 'shape' => 'XmlString', ], 'SecurityConfiguration' => [ 'shape' => 'String', ], 'CreationDateTime' => [ 'shape' => 'Date', ], ], ], 'DescribeStepInput' => [ 'type' => 'structure', 'required' => [ 'ClusterId', 'StepId', ], 'members' => [ 'ClusterId' => [ 'shape' => 'ClusterId', ], 'StepId' => [ 'shape' => 'StepId', ], ], ], 'DescribeStepOutput' => [ 'type' => 'structure', 'members' => [ 'Step' => [ 'shape' => 'Step', ], ], ], 'DescribeStudioInput' => [ 'type' => 'structure', 'required' => [ 'StudioId', ], 'members' => [ 'StudioId' => [ 'shape' => 'XmlStringMaxLen256', ], ], ], 'DescribeStudioOutput' => [ 'type' => 'structure', 'members' => [ 'Studio' => [ 'shape' => 'Studio', ], ], ], 'EC2InstanceIdsList' => [ 'type' => 'list', 'member' => [ 'shape' => 'InstanceId', ], ], 'EC2InstanceIdsToTerminateList' => [ 'type' => 'list', 'member' => [ 'shape' => 'InstanceId', ], ], 'EMRContainersConfig' => [ 'type' => 'structure', 'members' => [ 'JobRunId' => [ 'shape' => 'XmlStringMaxLen256', ], ], ], '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', ], ], ], 'EnvironmentVariablesMap' => [ 'type' => 'map', 'key' => [ 'shape' => 'XmlStringMaxLen256', ], 'value' => [ 'shape' => 'XmlString', ], ], 'ErrorCode' => [ 'type' => 'string', 'max' => 256, 'min' => 1, ], 'ErrorData' => [ 'type' => 'list', 'member' => [ 'shape' => 'StringMap', ], ], 'ErrorDetail' => [ 'type' => 'structure', 'members' => [ 'ErrorCode' => [ 'shape' => 'String', ], 'ErrorData' => [ 'shape' => 'ErrorData', ], 'ErrorMessage' => [ 'shape' => 'String', ], ], ], 'ErrorDetailList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ErrorDetail', ], ], 'ErrorMessage' => [ 'type' => 'string', ], 'ExecutionEngineConfig' => [ 'type' => 'structure', 'required' => [ 'Id', ], 'members' => [ 'Id' => [ 'shape' => 'XmlStringMaxLen256', ], 'Type' => [ 'shape' => 'ExecutionEngineType', ], 'MasterInstanceSecurityGroupId' => [ 'shape' => 'XmlStringMaxLen256', ], 'ExecutionRoleArn' => [ 'shape' => 'IAMRoleArn', ], ], ], 'ExecutionEngineType' => [ 'type' => 'string', 'enum' => [ 'EMR', ], ], 'FailureDetails' => [ 'type' => 'structure', 'members' => [ 'Reason' => [ 'shape' => 'String', ], 'Message' => [ 'shape' => 'String', ], 'LogFile' => [ 'shape' => 'String', ], ], ], 'Float' => [ 'type' => 'float', ], 'GetAutoTerminationPolicyInput' => [ 'type' => 'structure', 'required' => [ 'ClusterId', ], 'members' => [ 'ClusterId' => [ 'shape' => 'ClusterId', ], ], ], 'GetAutoTerminationPolicyOutput' => [ 'type' => 'structure', 'members' => [ 'AutoTerminationPolicy' => [ 'shape' => 'AutoTerminationPolicy', ], ], ], 'GetBlockPublicAccessConfigurationInput' => [ 'type' => 'structure', 'members' => [], ], 'GetBlockPublicAccessConfigurationOutput' => [ 'type' => 'structure', 'required' => [ 'BlockPublicAccessConfiguration', 'BlockPublicAccessConfigurationMetadata', ], 'members' => [ 'BlockPublicAccessConfiguration' => [ 'shape' => 'BlockPublicAccessConfiguration', ], 'BlockPublicAccessConfigurationMetadata' => [ 'shape' => 'BlockPublicAccessConfigurationMetadata', ], ], ], 'GetClusterSessionCredentialsInput' => [ 'type' => 'structure', 'required' => [ 'ClusterId', ], 'members' => [ 'ClusterId' => [ 'shape' => 'XmlStringMaxLen256', ], 'ExecutionRoleArn' => [ 'shape' => 'ArnType', ], ], ], 'GetClusterSessionCredentialsOutput' => [ 'type' => 'structure', 'members' => [ 'Credentials' => [ 'shape' => 'Credentials', ], 'ExpiresAt' => [ 'shape' => 'Date', ], ], ], 'GetManagedScalingPolicyInput' => [ 'type' => 'structure', 'required' => [ 'ClusterId', ], 'members' => [ 'ClusterId' => [ 'shape' => 'ClusterId', ], ], ], 'GetManagedScalingPolicyOutput' => [ 'type' => 'structure', 'members' => [ 'ManagedScalingPolicy' => [ 'shape' => 'ManagedScalingPolicy', ], ], ], 'GetOnClusterAppUIPresignedURLInput' => [ 'type' => 'structure', 'required' => [ 'ClusterId', ], 'members' => [ 'ClusterId' => [ 'shape' => 'XmlStringMaxLen256', ], 'OnClusterAppUIType' => [ 'shape' => 'OnClusterAppUIType', ], 'ApplicationId' => [ 'shape' => 'XmlStringMaxLen256', ], 'DryRun' => [ 'shape' => 'BooleanObject', ], 'ExecutionRoleArn' => [ 'shape' => 'ArnType', ], ], ], 'GetOnClusterAppUIPresignedURLOutput' => [ 'type' => 'structure', 'members' => [ 'PresignedURLReady' => [ 'shape' => 'Boolean', ], 'PresignedURL' => [ 'shape' => 'XmlString', ], ], ], 'GetPersistentAppUIPresignedURLInput' => [ 'type' => 'structure', 'required' => [ 'PersistentAppUIId', ], 'members' => [ 'PersistentAppUIId' => [ 'shape' => 'XmlStringMaxLen256', ], 'PersistentAppUIType' => [ 'shape' => 'PersistentAppUIType', ], 'ApplicationId' => [ 'shape' => 'XmlStringMaxLen256', ], 'AuthProxyCall' => [ 'shape' => 'BooleanObject', ], 'ExecutionRoleArn' => [ 'shape' => 'ArnType', ], ], ], 'GetPersistentAppUIPresignedURLOutput' => [ 'type' => 'structure', 'members' => [ 'PresignedURLReady' => [ 'shape' => 'Boolean', ], 'PresignedURL' => [ 'shape' => 'XmlString', ], ], ], 'GetStudioSessionMappingInput' => [ 'type' => 'structure', 'required' => [ 'StudioId', 'IdentityType', ], 'members' => [ 'StudioId' => [ 'shape' => 'XmlStringMaxLen256', ], 'IdentityId' => [ 'shape' => 'XmlStringMaxLen256', ], 'IdentityName' => [ 'shape' => 'XmlStringMaxLen256', ], 'IdentityType' => [ 'shape' => 'IdentityType', ], ], ], 'GetStudioSessionMappingOutput' => [ 'type' => 'structure', 'members' => [ 'SessionMapping' => [ 'shape' => 'SessionMappingDetail', ], ], ], 'HadoopJarStepConfig' => [ 'type' => 'structure', 'required' => [ 'Jar', ], 'members' => [ 'Properties' => [ 'shape' => 'KeyValueList', ], 'Jar' => [ 'shape' => 'XmlString', ], 'MainClass' => [ 'shape' => 'XmlString', ], 'Args' => [ 'shape' => 'XmlStringList', ], ], ], 'HadoopStepConfig' => [ 'type' => 'structure', 'members' => [ 'Jar' => [ 'shape' => 'String', ], 'Properties' => [ 'shape' => 'StringMap', ], 'MainClass' => [ 'shape' => 'String', ], 'Args' => [ 'shape' => 'StringList', ], ], ], 'IAMRoleArn' => [ 'type' => 'string', 'max' => 2048, 'min' => 20, 'pattern' => '^arn:(aws[a-zA-Z0-9-]*):iam::(\\d{12})?:(role((\\u002F)|(\\u002F[\\u0021-\\u007F]+\\u002F))[\\w+=,.@-]+)$', ], 'IdcUserAssignment' => [ 'type' => 'string', 'enum' => [ 'REQUIRED', 'OPTIONAL', ], ], 'IdentityType' => [ 'type' => 'string', 'enum' => [ 'USER', 'GROUP', ], ], 'Instance' => [ 'type' => 'structure', 'members' => [ 'Id' => [ 'shape' => 'InstanceId', ], 'Ec2InstanceId' => [ 'shape' => 'InstanceId', ], 'PublicDnsName' => [ 'shape' => 'String', ], 'PublicIpAddress' => [ 'shape' => 'String', ], 'PrivateDnsName' => [ 'shape' => 'String', ], 'PrivateIpAddress' => [ 'shape' => 'String', ], 'Status' => [ 'shape' => 'InstanceStatus', ], 'InstanceGroupId' => [ 'shape' => 'String', ], 'InstanceFleetId' => [ 'shape' => 'InstanceFleetId', ], 'Market' => [ 'shape' => 'MarketType', ], 'InstanceType' => [ 'shape' => 'InstanceType', ], 'EbsVolumes' => [ 'shape' => 'EbsVolumeList', ], ], ], 'InstanceCollectionType' => [ 'type' => 'string', 'enum' => [ 'INSTANCE_FLEET', 'INSTANCE_GROUP', ], ], 'InstanceFleet' => [ 'type' => 'structure', 'members' => [ 'Id' => [ 'shape' => 'InstanceFleetId', ], 'Name' => [ 'shape' => 'XmlStringMaxLen256', ], 'Status' => [ 'shape' => 'InstanceFleetStatus', ], 'InstanceFleetType' => [ 'shape' => 'InstanceFleetType', ], 'TargetOnDemandCapacity' => [ 'shape' => 'WholeNumber', ], 'TargetSpotCapacity' => [ 'shape' => 'WholeNumber', ], 'ProvisionedOnDemandCapacity' => [ 'shape' => 'WholeNumber', ], 'ProvisionedSpotCapacity' => [ 'shape' => 'WholeNumber', ], 'InstanceTypeSpecifications' => [ 'shape' => 'InstanceTypeSpecificationList', ], 'LaunchSpecifications' => [ 'shape' => 'InstanceFleetProvisioningSpecifications', ], 'ResizeSpecifications' => [ 'shape' => 'InstanceFleetResizingSpecifications', ], 'Context' => [ 'shape' => 'XmlStringMaxLen256', ], ], ], 'InstanceFleetConfig' => [ 'type' => 'structure', 'required' => [ 'InstanceFleetType', ], 'members' => [ 'Name' => [ 'shape' => 'XmlStringMaxLen256', ], 'InstanceFleetType' => [ 'shape' => 'InstanceFleetType', ], 'TargetOnDemandCapacity' => [ 'shape' => 'WholeNumber', ], 'TargetSpotCapacity' => [ 'shape' => 'WholeNumber', ], 'InstanceTypeConfigs' => [ 'shape' => 'InstanceTypeConfigList', ], 'LaunchSpecifications' => [ 'shape' => 'InstanceFleetProvisioningSpecifications', ], 'ResizeSpecifications' => [ 'shape' => 'InstanceFleetResizingSpecifications', ], 'Context' => [ 'shape' => 'XmlStringMaxLen256', ], ], ], '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', ], 'ResizeSpecifications' => [ 'shape' => 'InstanceFleetResizingSpecifications', ], 'InstanceTypeConfigs' => [ 'shape' => 'InstanceTypeConfigList', ], 'Context' => [ 'shape' => 'XmlStringMaxLen256', ], ], ], 'InstanceFleetProvisioningSpecifications' => [ 'type' => 'structure', 'members' => [ 'SpotSpecification' => [ 'shape' => 'SpotProvisioningSpecification', ], 'OnDemandSpecification' => [ 'shape' => 'OnDemandProvisioningSpecification', ], ], ], 'InstanceFleetResizingSpecifications' => [ 'type' => 'structure', 'members' => [ 'SpotResizeSpecification' => [ 'shape' => 'SpotResizingSpecification', ], 'OnDemandResizeSpecification' => [ 'shape' => 'OnDemandResizingSpecification', ], ], ], 'InstanceFleetState' => [ 'type' => 'string', 'enum' => [ 'PROVISIONING', 'BOOTSTRAPPING', 'RUNNING', 'RESIZING', 'RECONFIGURING', 'SUSPENDED', 'TERMINATING', 'TERMINATED', ], ], 'InstanceFleetStateChangeReason' => [ 'type' => 'structure', 'members' => [ 'Code' => [ 'shape' => 'InstanceFleetStateChangeReasonCode', ], 'Message' => [ 'shape' => 'String', ], ], ], 'InstanceFleetStateChangeReasonCode' => [ 'type' => 'string', 'enum' => [ 'INTERNAL_ERROR', 'VALIDATION_ERROR', 'INSTANCE_FAILURE', 'CLUSTER_TERMINATED', ], ], 'InstanceFleetStatus' => [ 'type' => 'structure', 'members' => [ 'State' => [ 'shape' => 'InstanceFleetState', ], 'StateChangeReason' => [ 'shape' => 'InstanceFleetStateChangeReason', ], 'Timeline' => [ 'shape' => 'InstanceFleetTimeline', ], ], ], 'InstanceFleetTimeline' => [ 'type' => 'structure', 'members' => [ 'CreationDateTime' => [ 'shape' => 'Date', ], 'ReadyDateTime' => [ 'shape' => 'Date', ], 'EndDateTime' => [ 'shape' => 'Date', ], ], ], 'InstanceFleetType' => [ 'type' => 'string', 'enum' => [ 'MASTER', 'CORE', 'TASK', ], ], 'InstanceGroup' => [ 'type' => 'structure', 'members' => [ 'Id' => [ 'shape' => 'InstanceGroupId', ], 'Name' => [ 'shape' => 'String', ], 'Market' => [ 'shape' => 'MarketType', ], 'InstanceGroupType' => [ 'shape' => 'InstanceGroupType', ], 'BidPrice' => [ 'shape' => 'String', ], 'InstanceType' => [ 'shape' => 'InstanceType', ], 'RequestedInstanceCount' => [ 'shape' => 'Integer', ], 'RunningInstanceCount' => [ 'shape' => 'Integer', ], 'Status' => [ 'shape' => 'InstanceGroupStatus', ], 'Configurations' => [ 'shape' => 'ConfigurationList', ], 'ConfigurationsVersion' => [ 'shape' => 'Long', ], 'LastSuccessfullyAppliedConfigurations' => [ 'shape' => 'ConfigurationList', ], 'LastSuccessfullyAppliedConfigurationsVersion' => [ 'shape' => 'Long', ], 'EbsBlockDevices' => [ 'shape' => 'EbsBlockDeviceList', ], 'EbsOptimized' => [ 'shape' => 'BooleanObject', ], 'ShrinkPolicy' => [ 'shape' => 'ShrinkPolicy', ], 'AutoScalingPolicy' => [ 'shape' => 'AutoScalingPolicyDescription', ], 'CustomAmiId' => [ 'shape' => 'XmlStringMaxLen256', ], ], ], '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', ], 'CustomAmiId' => [ 'shape' => 'XmlStringMaxLen256', ], ], ], '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', ], 'CustomAmiId' => [ 'shape' => 'XmlStringMaxLen256', ], ], ], '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', ], 'ReconfigurationType' => [ 'shape' => 'ReconfigurationType', ], 'Configurations' => [ 'shape' => 'ConfigurationList', ], ], ], 'InstanceGroupModifyConfigList' => [ 'type' => 'list', 'member' => [ 'shape' => 'InstanceGroupModifyConfig', ], ], 'InstanceGroupState' => [ 'type' => 'string', 'enum' => [ 'PROVISIONING', 'BOOTSTRAPPING', 'RUNNING', 'RECONFIGURING', 'RESIZING', 'SUSPENDED', 'TERMINATING', 'TERMINATED', 'ARRESTED', 'SHUTTING_DOWN', 'ENDED', ], ], 'InstanceGroupStateChangeReason' => [ 'type' => 'structure', 'members' => [ 'Code' => [ 'shape' => 'InstanceGroupStateChangeReasonCode', ], 'Message' => [ 'shape' => 'String', ], ], ], 'InstanceGroupStateChangeReasonCode' => [ 'type' => 'string', 'enum' => [ 'INTERNAL_ERROR', 'VALIDATION_ERROR', 'INSTANCE_FAILURE', 'CLUSTER_TERMINATED', ], ], 'InstanceGroupStatus' => [ 'type' => 'structure', 'members' => [ 'State' => [ 'shape' => 'InstanceGroupState', ], 'StateChangeReason' => [ 'shape' => 'InstanceGroupStateChangeReason', ], 'Timeline' => [ 'shape' => 'InstanceGroupTimeline', ], ], ], 'InstanceGroupTimeline' => [ 'type' => 'structure', 'members' => [ 'CreationDateTime' => [ 'shape' => 'Date', ], 'ReadyDateTime' => [ 'shape' => 'Date', ], 'EndDateTime' => [ 'shape' => 'Date', ], ], ], 'InstanceGroupType' => [ 'type' => 'string', 'enum' => [ 'MASTER', 'CORE', 'TASK', ], ], 'InstanceGroupTypeList' => [ 'type' => 'list', 'member' => [ 'shape' => 'InstanceGroupType', ], ], 'InstanceId' => [ 'type' => 'string', ], 'InstanceList' => [ 'type' => 'list', 'member' => [ 'shape' => 'Instance', ], ], 'InstanceResizePolicy' => [ 'type' => 'structure', 'members' => [ 'InstancesToTerminate' => [ 'shape' => 'EC2InstanceIdsList', ], 'InstancesToProtect' => [ 'shape' => 'EC2InstanceIdsList', ], 'InstanceTerminationTimeout' => [ 'shape' => 'Integer', ], ], ], 'InstanceRoleType' => [ 'type' => 'string', 'enum' => [ 'MASTER', 'CORE', 'TASK', ], ], 'InstanceState' => [ 'type' => 'string', 'enum' => [ 'AWAITING_FULFILLMENT', 'PROVISIONING', 'BOOTSTRAPPING', 'RUNNING', 'TERMINATED', ], ], 'InstanceStateChangeReason' => [ 'type' => 'structure', 'members' => [ 'Code' => [ 'shape' => 'InstanceStateChangeReasonCode', ], 'Message' => [ 'shape' => 'String', ], ], ], 'InstanceStateChangeReasonCode' => [ 'type' => 'string', 'enum' => [ 'INTERNAL_ERROR', 'VALIDATION_ERROR', 'INSTANCE_FAILURE', 'BOOTSTRAP_FAILURE', 'CLUSTER_TERMINATED', ], ], 'InstanceStateList' => [ 'type' => 'list', 'member' => [ 'shape' => 'InstanceState', ], ], 'InstanceStatus' => [ 'type' => 'structure', 'members' => [ 'State' => [ 'shape' => 'InstanceState', ], 'StateChangeReason' => [ 'shape' => 'InstanceStateChangeReason', ], 'Timeline' => [ 'shape' => 'InstanceTimeline', ], ], ], 'InstanceTimeline' => [ 'type' => 'structure', 'members' => [ 'CreationDateTime' => [ 'shape' => 'Date', ], 'ReadyDateTime' => [ 'shape' => 'Date', ], 'EndDateTime' => [ 'shape' => 'Date', ], ], ], 'InstanceType' => [ 'type' => 'string', 'max' => 256, 'min' => 1, 'pattern' => '[\\u0020-\\uD7FF\\uE000-\\uFFFD\\uD800\\uDC00-\\uDBFF\\uDFFF\\r\\n\\t]*', ], 'InstanceTypeConfig' => [ 'type' => 'structure', 'required' => [ 'InstanceType', ], 'members' => [ 'InstanceType' => [ 'shape' => 'InstanceType', ], 'WeightedCapacity' => [ 'shape' => 'WholeNumber', ], 'BidPrice' => [ 'shape' => 'XmlStringMaxLen256', ], 'BidPriceAsPercentageOfOnDemandPrice' => [ 'shape' => 'NonNegativeDouble', ], 'EbsConfiguration' => [ 'shape' => 'EbsConfiguration', ], 'Configurations' => [ 'shape' => 'ConfigurationList', ], 'CustomAmiId' => [ 'shape' => 'XmlStringMaxLen256', ], 'Priority' => [ 'shape' => 'NonNegativeDouble', ], ], ], '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', ], 'CustomAmiId' => [ 'shape' => 'XmlStringMaxLen256', ], 'Priority' => [ 'shape' => 'NonNegativeDouble', ], ], ], 'InstanceTypeSpecificationList' => [ 'type' => 'list', 'member' => [ 'shape' => 'InstanceTypeSpecification', ], ], 'Integer' => [ 'type' => 'integer', ], 'InternalServerError' => [ 'type' => 'structure', 'members' => [], 'exception' => true, ], 'InternalServerException' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'ErrorMessage', ], ], 'exception' => true, 'fault' => true, ], 'InvalidRequestException' => [ 'type' => 'structure', 'members' => [ 'ErrorCode' => [ 'shape' => 'ErrorCode', ], 'Message' => [ 'shape' => 'ErrorMessage', ], ], 'exception' => true, ], 'JobFlowDetail' => [ 'type' => 'structure', 'required' => [ 'JobFlowId', 'Name', 'ExecutionStatusDetail', 'Instances', ], 'members' => [ 'JobFlowId' => [ 'shape' => 'XmlStringMaxLen256', ], 'Name' => [ 'shape' => 'XmlStringMaxLen256', ], 'LogUri' => [ 'shape' => 'XmlString', ], 'LogEncryptionKmsKeyId' => [ 'shape' => 'XmlString', ], 'AmiVersion' => [ 'shape' => 'XmlStringMaxLen256', ], 'ExecutionStatusDetail' => [ 'shape' => 'JobFlowExecutionStatusDetail', ], 'Instances' => [ 'shape' => 'JobFlowInstancesDetail', ], 'Steps' => [ 'shape' => 'StepDetailList', ], 'BootstrapActions' => [ 'shape' => 'BootstrapActionDetailList', ], 'SupportedProducts' => [ 'shape' => 'SupportedProductsList', ], 'VisibleToAllUsers' => [ 'shape' => 'Boolean', ], 'JobFlowRole' => [ 'shape' => 'XmlString', ], 'ServiceRole' => [ 'shape' => 'XmlString', ], 'AutoScalingRole' => [ 'shape' => 'XmlString', ], 'ScaleDownBehavior' => [ 'shape' => 'ScaleDownBehavior', ], ], ], 'JobFlowDetailList' => [ 'type' => 'list', 'member' => [ 'shape' => 'JobFlowDetail', ], ], 'JobFlowExecutionState' => [ 'type' => 'string', 'enum' => [ 'STARTING', 'BOOTSTRAPPING', 'RUNNING', 'WAITING', 'SHUTTING_DOWN', 'TERMINATED', 'COMPLETED', 'FAILED', ], ], 'JobFlowExecutionStateList' => [ 'type' => 'list', 'member' => [ 'shape' => 'JobFlowExecutionState', ], ], 'JobFlowExecutionStatusDetail' => [ 'type' => 'structure', 'required' => [ 'State', 'CreationDateTime', ], 'members' => [ 'State' => [ 'shape' => 'JobFlowExecutionState', ], 'CreationDateTime' => [ 'shape' => 'Date', ], 'StartDateTime' => [ 'shape' => 'Date', ], 'ReadyDateTime' => [ 'shape' => 'Date', ], 'EndDateTime' => [ 'shape' => 'Date', ], 'LastStateChangeReason' => [ 'shape' => 'XmlString', ], ], ], 'JobFlowInstancesConfig' => [ 'type' => 'structure', 'members' => [ 'MasterInstanceType' => [ 'shape' => 'InstanceType', ], 'SlaveInstanceType' => [ 'shape' => 'InstanceType', ], 'InstanceCount' => [ 'shape' => 'Integer', ], 'InstanceGroups' => [ 'shape' => 'InstanceGroupConfigList', ], 'InstanceFleets' => [ 'shape' => 'InstanceFleetConfigList', ], 'Ec2KeyName' => [ 'shape' => 'XmlStringMaxLen256', ], 'Placement' => [ 'shape' => 'PlacementType', ], 'KeepJobFlowAliveWhenNoSteps' => [ 'shape' => 'Boolean', ], 'TerminationProtected' => [ 'shape' => 'Boolean', ], 'UnhealthyNodeReplacement' => [ 'shape' => 'BooleanObject', ], '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', ], 'UnhealthyNodeReplacement' => [ 'shape' => 'BooleanObject', ], 'HadoopVersion' => [ 'shape' => 'XmlStringMaxLen256', ], ], ], 'KerberosAttributes' => [ 'type' => 'structure', 'required' => [ 'Realm', 'KdcAdminPassword', ], 'members' => [ 'Realm' => [ 'shape' => 'XmlStringMaxLen256', ], 'KdcAdminPassword' => [ 'shape' => 'XmlStringMaxLen256', ], 'CrossRealmTrustPrincipalPassword' => [ 'shape' => 'XmlStringMaxLen256', ], 'ADDomainJoinUser' => [ 'shape' => 'XmlStringMaxLen256', ], 'ADDomainJoinPassword' => [ 'shape' => 'XmlStringMaxLen256', ], ], ], 'KeyValue' => [ 'type' => 'structure', 'members' => [ 'Key' => [ 'shape' => 'XmlString', ], 'Value' => [ 'shape' => 'XmlString', ], ], ], 'KeyValueList' => [ 'type' => 'list', 'member' => [ 'shape' => 'KeyValue', ], ], 'ListBootstrapActionsInput' => [ 'type' => 'structure', 'required' => [ 'ClusterId', ], 'members' => [ 'ClusterId' => [ 'shape' => 'ClusterId', ], 'Marker' => [ 'shape' => 'Marker', ], ], ], 'ListBootstrapActionsOutput' => [ 'type' => 'structure', 'members' => [ 'BootstrapActions' => [ 'shape' => 'CommandList', ], 'Marker' => [ 'shape' => 'Marker', ], ], ], 'ListClustersInput' => [ 'type' => 'structure', 'members' => [ 'CreatedAfter' => [ 'shape' => 'Date', ], 'CreatedBefore' => [ 'shape' => 'Date', ], 'ClusterStates' => [ 'shape' => 'ClusterStateList', ], 'Marker' => [ 'shape' => 'Marker', ], ], ], 'ListClustersOutput' => [ 'type' => 'structure', 'members' => [ 'Clusters' => [ 'shape' => 'ClusterSummaryList', ], 'Marker' => [ 'shape' => 'Marker', ], ], ], 'ListInstanceFleetsInput' => [ 'type' => 'structure', 'required' => [ 'ClusterId', ], 'members' => [ 'ClusterId' => [ 'shape' => 'ClusterId', ], 'Marker' => [ 'shape' => 'Marker', ], ], ], 'ListInstanceFleetsOutput' => [ 'type' => 'structure', 'members' => [ 'InstanceFleets' => [ 'shape' => 'InstanceFleetList', ], 'Marker' => [ 'shape' => 'Marker', ], ], ], 'ListInstanceGroupsInput' => [ 'type' => 'structure', 'required' => [ 'ClusterId', ], 'members' => [ 'ClusterId' => [ 'shape' => 'ClusterId', ], 'Marker' => [ 'shape' => 'Marker', ], ], ], 'ListInstanceGroupsOutput' => [ 'type' => 'structure', 'members' => [ 'InstanceGroups' => [ 'shape' => 'InstanceGroupList', ], 'Marker' => [ 'shape' => 'Marker', ], ], ], 'ListInstancesInput' => [ 'type' => 'structure', 'required' => [ 'ClusterId', ], 'members' => [ 'ClusterId' => [ 'shape' => 'ClusterId', ], 'InstanceGroupId' => [ 'shape' => 'InstanceGroupId', ], 'InstanceGroupTypes' => [ 'shape' => 'InstanceGroupTypeList', ], 'InstanceFleetId' => [ 'shape' => 'InstanceFleetId', ], 'InstanceFleetType' => [ 'shape' => 'InstanceFleetType', ], 'InstanceStates' => [ 'shape' => 'InstanceStateList', ], 'Marker' => [ 'shape' => 'Marker', ], ], ], 'ListInstancesOutput' => [ 'type' => 'structure', 'members' => [ 'Instances' => [ 'shape' => 'InstanceList', ], 'Marker' => [ 'shape' => 'Marker', ], ], ], 'ListNotebookExecutionsInput' => [ 'type' => 'structure', 'members' => [ 'EditorId' => [ 'shape' => 'XmlStringMaxLen256', ], 'Status' => [ 'shape' => 'NotebookExecutionStatus', ], 'From' => [ 'shape' => 'Date', ], 'To' => [ 'shape' => 'Date', ], 'Marker' => [ 'shape' => 'Marker', ], 'ExecutionEngineId' => [ 'shape' => 'XmlString', ], ], ], 'ListNotebookExecutionsOutput' => [ 'type' => 'structure', 'members' => [ 'NotebookExecutions' => [ 'shape' => 'NotebookExecutionSummaryList', ], 'Marker' => [ 'shape' => 'Marker', ], ], ], 'ListReleaseLabelsInput' => [ 'type' => 'structure', 'members' => [ 'Filters' => [ 'shape' => 'ReleaseLabelFilter', ], 'NextToken' => [ 'shape' => 'String', ], 'MaxResults' => [ 'shape' => 'MaxResultsNumber', ], ], ], 'ListReleaseLabelsOutput' => [ 'type' => 'structure', 'members' => [ 'ReleaseLabels' => [ 'shape' => 'StringList', ], 'NextToken' => [ 'shape' => 'String', ], ], ], 'ListSecurityConfigurationsInput' => [ 'type' => 'structure', 'members' => [ 'Marker' => [ 'shape' => 'Marker', ], ], ], 'ListSecurityConfigurationsOutput' => [ 'type' => 'structure', 'members' => [ 'SecurityConfigurations' => [ 'shape' => 'SecurityConfigurationList', ], 'Marker' => [ 'shape' => 'Marker', ], ], ], 'ListStepsInput' => [ 'type' => 'structure', 'required' => [ 'ClusterId', ], 'members' => [ 'ClusterId' => [ 'shape' => 'ClusterId', ], 'StepStates' => [ 'shape' => 'StepStateList', ], 'StepIds' => [ 'shape' => 'XmlStringList', ], 'Marker' => [ 'shape' => 'Marker', ], ], ], 'ListStepsOutput' => [ 'type' => 'structure', 'members' => [ 'Steps' => [ 'shape' => 'StepSummaryList', ], 'Marker' => [ 'shape' => 'Marker', ], ], ], 'ListStudioSessionMappingsInput' => [ 'type' => 'structure', 'members' => [ 'StudioId' => [ 'shape' => 'XmlStringMaxLen256', ], 'IdentityType' => [ 'shape' => 'IdentityType', ], 'Marker' => [ 'shape' => 'Marker', ], ], ], 'ListStudioSessionMappingsOutput' => [ 'type' => 'structure', 'members' => [ 'SessionMappings' => [ 'shape' => 'SessionMappingSummaryList', ], 'Marker' => [ 'shape' => 'Marker', ], ], ], 'ListStudiosInput' => [ 'type' => 'structure', 'members' => [ 'Marker' => [ 'shape' => 'Marker', ], ], ], 'ListStudiosOutput' => [ 'type' => 'structure', 'members' => [ 'Studios' => [ 'shape' => 'StudioSummaryList', ], 'Marker' => [ 'shape' => 'Marker', ], ], ], 'ListSupportedInstanceTypesInput' => [ 'type' => 'structure', 'required' => [ 'ReleaseLabel', ], 'members' => [ 'ReleaseLabel' => [ 'shape' => 'String', ], 'Marker' => [ 'shape' => 'String', ], ], ], 'ListSupportedInstanceTypesOutput' => [ 'type' => 'structure', 'members' => [ 'SupportedInstanceTypes' => [ 'shape' => 'SupportedInstanceTypesList', ], 'Marker' => [ 'shape' => 'String', ], ], ], 'LogType' => [ 'type' => 'string', 'enum' => [ 'system-logs', 'application-logs', 'persistent-ui-logs', ], ], 'LogTypeMap' => [ 'type' => 'map', 'key' => [ 'shape' => 'LogType', ], 'value' => [ 'shape' => 'LogUploadPolicyValue', ], ], 'LogTypesMap' => [ 'type' => 'map', 'key' => [ 'shape' => 'XmlString', ], 'value' => [ 'shape' => 'XmlStringList', ], ], 'LogUploadPolicyValue' => [ 'type' => 'string', 'enum' => [ 'emr-managed', 'on-customer-s3only', 'disabled', ], ], 'Long' => [ 'type' => 'long', ], 'ManagedScalingPolicy' => [ 'type' => 'structure', 'members' => [ 'ComputeLimits' => [ 'shape' => 'ComputeLimits', ], 'UtilizationPerformanceIndex' => [ 'shape' => 'UtilizationPerformanceIndexInteger', ], 'ScalingStrategy' => [ 'shape' => 'ScalingStrategy', ], ], ], 'Marker' => [ 'type' => 'string', ], 'MarketType' => [ 'type' => 'string', 'enum' => [ 'ON_DEMAND', 'SPOT', ], ], 'MaxResultsNumber' => [ 'type' => 'integer', 'max' => 100, 'min' => 1, ], 'MetricDimension' => [ 'type' => 'structure', 'members' => [ 'Key' => [ 'shape' => 'String', ], 'Value' => [ 'shape' => 'String', ], ], ], 'MetricDimensionList' => [ 'type' => 'list', 'member' => [ 'shape' => 'MetricDimension', ], ], 'ModifyClusterInput' => [ 'type' => 'structure', 'required' => [ 'ClusterId', ], 'members' => [ 'ClusterId' => [ 'shape' => 'String', ], 'StepConcurrencyLevel' => [ 'shape' => 'Integer', ], 'ExtendedSupport' => [ 'shape' => 'BooleanObject', ], ], ], 'ModifyClusterOutput' => [ 'type' => 'structure', 'members' => [ 'StepConcurrencyLevel' => [ 'shape' => 'Integer', ], 'ExtendedSupport' => [ 'shape' => 'BooleanObject', ], ], ], 'ModifyInstanceFleetInput' => [ 'type' => 'structure', 'required' => [ 'ClusterId', 'InstanceFleet', ], 'members' => [ 'ClusterId' => [ 'shape' => 'ClusterId', ], 'InstanceFleet' => [ 'shape' => 'InstanceFleetModifyConfig', ], ], ], 'ModifyInstanceGroupsInput' => [ 'type' => 'structure', 'members' => [ 'ClusterId' => [ 'shape' => 'ClusterId', ], 'InstanceGroups' => [ 'shape' => 'InstanceGroupModifyConfigList', ], ], ], 'MonitoringConfiguration' => [ 'type' => 'structure', 'members' => [ 'CloudWatchLogConfiguration' => [ 'shape' => 'CloudWatchLogConfiguration', ], 'S3LoggingConfiguration' => [ 'shape' => 'S3LoggingConfiguration', ], ], ], 'NewSupportedProductsList' => [ 'type' => 'list', 'member' => [ 'shape' => 'SupportedProductConfig', ], ], 'NonNegativeDouble' => [ 'type' => 'double', 'min' => 0.0, ], 'NotebookExecution' => [ 'type' => 'structure', 'members' => [ 'NotebookExecutionId' => [ 'shape' => 'XmlStringMaxLen256', ], 'EditorId' => [ 'shape' => 'XmlStringMaxLen256', ], 'ExecutionEngine' => [ 'shape' => 'ExecutionEngineConfig', ], 'NotebookExecutionName' => [ 'shape' => 'XmlStringMaxLen256', ], 'NotebookParams' => [ 'shape' => 'XmlString', ], 'Status' => [ 'shape' => 'NotebookExecutionStatus', ], 'StartTime' => [ 'shape' => 'Date', ], 'EndTime' => [ 'shape' => 'Date', ], 'Arn' => [ 'shape' => 'XmlStringMaxLen256', ], 'OutputNotebookURI' => [ 'shape' => 'XmlString', ], 'LastStateChangeReason' => [ 'shape' => 'XmlString', ], 'NotebookInstanceSecurityGroupId' => [ 'shape' => 'XmlStringMaxLen256', ], 'Tags' => [ 'shape' => 'TagList', ], 'NotebookS3Location' => [ 'shape' => 'NotebookS3LocationForOutput', ], 'OutputNotebookS3Location' => [ 'shape' => 'OutputNotebookS3LocationForOutput', ], 'OutputNotebookFormat' => [ 'shape' => 'OutputNotebookFormat', ], 'EnvironmentVariables' => [ 'shape' => 'EnvironmentVariablesMap', ], ], ], 'NotebookExecutionStatus' => [ 'type' => 'string', 'enum' => [ 'START_PENDING', 'STARTING', 'RUNNING', 'FINISHING', 'FINISHED', 'FAILING', 'FAILED', 'STOP_PENDING', 'STOPPING', 'STOPPED', ], ], 'NotebookExecutionSummary' => [ 'type' => 'structure', 'members' => [ 'NotebookExecutionId' => [ 'shape' => 'XmlStringMaxLen256', ], 'EditorId' => [ 'shape' => 'XmlStringMaxLen256', ], 'NotebookExecutionName' => [ 'shape' => 'XmlStringMaxLen256', ], 'Status' => [ 'shape' => 'NotebookExecutionStatus', ], 'StartTime' => [ 'shape' => 'Date', ], 'EndTime' => [ 'shape' => 'Date', ], 'NotebookS3Location' => [ 'shape' => 'NotebookS3LocationForOutput', ], 'ExecutionEngineId' => [ 'shape' => 'XmlString', ], ], ], 'NotebookExecutionSummaryList' => [ 'type' => 'list', 'member' => [ 'shape' => 'NotebookExecutionSummary', ], ], 'NotebookS3LocationForOutput' => [ 'type' => 'structure', 'members' => [ 'Bucket' => [ 'shape' => 'XmlStringMaxLen256', ], 'Key' => [ 'shape' => 'UriString', ], ], ], 'NotebookS3LocationFromInput' => [ 'type' => 'structure', 'members' => [ 'Bucket' => [ 'shape' => 'XmlStringMaxLen256', ], 'Key' => [ 'shape' => 'UriString', ], ], ], 'OSRelease' => [ 'type' => 'structure', 'members' => [ 'Label' => [ 'shape' => 'String', ], ], ], 'OSReleaseList' => [ 'type' => 'list', 'member' => [ 'shape' => 'OSRelease', ], ], 'OnClusterAppUIType' => [ 'type' => 'string', 'enum' => [ 'SparkHistoryServer', 'YarnTimelineService', 'TezUI', 'ApplicationMaster', 'JobHistoryServer', 'ResourceManager', ], ], 'OnDemandCapacityReservationOptions' => [ 'type' => 'structure', 'members' => [ 'UsageStrategy' => [ 'shape' => 'OnDemandCapacityReservationUsageStrategy', ], 'CapacityReservationPreference' => [ 'shape' => 'OnDemandCapacityReservationPreference', ], 'CapacityReservationResourceGroupArn' => [ 'shape' => 'XmlStringMaxLen256', ], ], ], 'OnDemandCapacityReservationPreference' => [ 'type' => 'string', 'enum' => [ 'open', 'none', ], ], 'OnDemandCapacityReservationUsageStrategy' => [ 'type' => 'string', 'enum' => [ 'use-capacity-reservations-first', ], ], 'OnDemandProvisioningAllocationStrategy' => [ 'type' => 'string', 'enum' => [ 'lowest-price', 'prioritized', ], ], 'OnDemandProvisioningSpecification' => [ 'type' => 'structure', 'required' => [ 'AllocationStrategy', ], 'members' => [ 'AllocationStrategy' => [ 'shape' => 'OnDemandProvisioningAllocationStrategy', ], 'CapacityReservationOptions' => [ 'shape' => 'OnDemandCapacityReservationOptions', ], ], ], 'OnDemandResizingSpecification' => [ 'type' => 'structure', 'members' => [ 'TimeoutDurationMinutes' => [ 'shape' => 'WholeNumber', ], 'AllocationStrategy' => [ 'shape' => 'OnDemandProvisioningAllocationStrategy', ], 'CapacityReservationOptions' => [ 'shape' => 'OnDemandCapacityReservationOptions', ], ], ], 'OptionalArnType' => [ 'type' => 'string', 'max' => 2048, 'min' => 0, ], 'OutputNotebookFormat' => [ 'type' => 'string', 'enum' => [ 'HTML', ], ], 'OutputNotebookS3LocationForOutput' => [ 'type' => 'structure', 'members' => [ 'Bucket' => [ 'shape' => 'XmlStringMaxLen256', ], 'Key' => [ 'shape' => 'UriString', ], ], ], 'OutputNotebookS3LocationFromInput' => [ 'type' => 'structure', 'members' => [ 'Bucket' => [ 'shape' => 'XmlStringMaxLen256', ], 'Key' => [ 'shape' => 'UriString', ], ], ], 'PersistentAppUI' => [ 'type' => 'structure', 'members' => [ 'PersistentAppUIId' => [ 'shape' => 'XmlStringMaxLen256', ], 'PersistentAppUITypeList' => [ 'shape' => 'PersistentAppUITypeList', ], 'PersistentAppUIStatus' => [ 'shape' => 'XmlStringMaxLen256', ], 'AuthorId' => [ 'shape' => 'XmlStringMaxLen256', ], 'CreationTime' => [ 'shape' => 'Date', ], 'LastModifiedTime' => [ 'shape' => 'Date', ], 'LastStateChangeReason' => [ 'shape' => 'XmlString', ], 'Tags' => [ 'shape' => 'TagList', ], ], ], 'PersistentAppUIType' => [ 'type' => 'string', 'enum' => [ 'SHS', 'TEZ', 'YTS', ], ], 'PersistentAppUITypeList' => [ 'type' => 'list', 'member' => [ 'shape' => 'PersistentAppUIType', ], ], 'PlacementGroupConfig' => [ 'type' => 'structure', 'required' => [ 'InstanceRole', ], 'members' => [ 'InstanceRole' => [ 'shape' => 'InstanceRoleType', ], 'PlacementStrategy' => [ 'shape' => 'PlacementGroupStrategy', ], ], ], 'PlacementGroupConfigList' => [ 'type' => 'list', 'member' => [ 'shape' => 'PlacementGroupConfig', ], ], 'PlacementGroupStrategy' => [ 'type' => 'string', 'enum' => [ 'SPREAD', 'PARTITION', 'CLUSTER', 'NONE', ], ], 'PlacementType' => [ 'type' => 'structure', 'members' => [ 'AvailabilityZone' => [ 'shape' => 'XmlString', ], 'AvailabilityZones' => [ 'shape' => 'XmlStringMaxLen256List', ], ], ], 'Port' => [ 'type' => 'integer', 'max' => 65535, 'min' => -1, ], 'PortRange' => [ 'type' => 'structure', 'required' => [ 'MinRange', ], 'members' => [ 'MinRange' => [ 'shape' => 'Port', ], 'MaxRange' => [ 'shape' => 'Port', ], ], ], 'PortRanges' => [ 'type' => 'list', 'member' => [ 'shape' => 'PortRange', ], ], 'ProfilerType' => [ 'type' => 'string', 'enum' => [ 'SHS', 'TEZUI', 'YTS', ], ], 'PutAutoScalingPolicyInput' => [ 'type' => 'structure', 'required' => [ 'ClusterId', 'InstanceGroupId', 'AutoScalingPolicy', ], 'members' => [ 'ClusterId' => [ 'shape' => 'ClusterId', ], 'InstanceGroupId' => [ 'shape' => 'InstanceGroupId', ], 'AutoScalingPolicy' => [ 'shape' => 'AutoScalingPolicy', ], ], ], 'PutAutoScalingPolicyOutput' => [ 'type' => 'structure', 'members' => [ 'ClusterId' => [ 'shape' => 'ClusterId', ], 'InstanceGroupId' => [ 'shape' => 'InstanceGroupId', ], 'AutoScalingPolicy' => [ 'shape' => 'AutoScalingPolicyDescription', ], 'ClusterArn' => [ 'shape' => 'ArnType', ], ], ], 'PutAutoTerminationPolicyInput' => [ 'type' => 'structure', 'required' => [ 'ClusterId', ], 'members' => [ 'ClusterId' => [ 'shape' => 'ClusterId', ], 'AutoTerminationPolicy' => [ 'shape' => 'AutoTerminationPolicy', ], ], ], 'PutAutoTerminationPolicyOutput' => [ 'type' => 'structure', 'members' => [], ], 'PutBlockPublicAccessConfigurationInput' => [ 'type' => 'structure', 'required' => [ 'BlockPublicAccessConfiguration', ], 'members' => [ 'BlockPublicAccessConfiguration' => [ 'shape' => 'BlockPublicAccessConfiguration', ], ], ], 'PutBlockPublicAccessConfigurationOutput' => [ 'type' => 'structure', 'members' => [], ], 'PutManagedScalingPolicyInput' => [ 'type' => 'structure', 'required' => [ 'ClusterId', 'ManagedScalingPolicy', ], 'members' => [ 'ClusterId' => [ 'shape' => 'ClusterId', ], 'ManagedScalingPolicy' => [ 'shape' => 'ManagedScalingPolicy', ], ], ], 'PutManagedScalingPolicyOutput' => [ 'type' => 'structure', 'members' => [], ], 'ReconfigurationType' => [ 'type' => 'string', 'enum' => [ 'OVERWRITE', 'MERGE', ], ], 'ReleaseLabelFilter' => [ 'type' => 'structure', 'members' => [ 'Prefix' => [ 'shape' => 'String', ], 'Application' => [ 'shape' => 'String', ], ], ], 'RemoveAutoScalingPolicyInput' => [ 'type' => 'structure', 'required' => [ 'ClusterId', 'InstanceGroupId', ], 'members' => [ 'ClusterId' => [ 'shape' => 'ClusterId', ], 'InstanceGroupId' => [ 'shape' => 'InstanceGroupId', ], ], ], 'RemoveAutoScalingPolicyOutput' => [ 'type' => 'structure', 'members' => [], ], 'RemoveAutoTerminationPolicyInput' => [ 'type' => 'structure', 'required' => [ 'ClusterId', ], 'members' => [ 'ClusterId' => [ 'shape' => 'ClusterId', ], ], ], 'RemoveAutoTerminationPolicyOutput' => [ 'type' => 'structure', 'members' => [], ], 'RemoveManagedScalingPolicyInput' => [ 'type' => 'structure', 'required' => [ 'ClusterId', ], 'members' => [ 'ClusterId' => [ 'shape' => 'ClusterId', ], ], ], 'RemoveManagedScalingPolicyOutput' => [ 'type' => 'structure', 'members' => [], ], 'RemoveTagsInput' => [ 'type' => 'structure', 'required' => [ 'ResourceId', 'TagKeys', ], 'members' => [ 'ResourceId' => [ 'shape' => 'ResourceId', ], 'TagKeys' => [ 'shape' => 'StringList', ], ], ], 'RemoveTagsOutput' => [ 'type' => 'structure', 'members' => [], ], 'RepoUpgradeOnBoot' => [ 'type' => 'string', 'enum' => [ 'SECURITY', 'NONE', ], ], 'ResourceId' => [ 'type' => 'string', ], 'RunJobFlowInput' => [ 'type' => 'structure', 'required' => [ 'Name', 'Instances', ], 'members' => [ 'Name' => [ 'shape' => 'XmlStringMaxLen256', ], 'LogUri' => [ 'shape' => 'XmlString', ], 'LogEncryptionKmsKeyId' => [ 'shape' => 'XmlString', ], 'AdditionalInfo' => [ 'shape' => 'XmlString', ], 'AmiVersion' => [ 'shape' => 'XmlStringMaxLen256', ], 'ReleaseLabel' => [ 'shape' => 'XmlStringMaxLen256', ], 'Instances' => [ 'shape' => 'JobFlowInstancesConfig', ], 'Steps' => [ 'shape' => 'StepConfigList', ], 'StepExecutionRoleArn' => [ 'shape' => 'ArnType', ], 'BootstrapActions' => [ 'shape' => 'BootstrapActionConfigList', ], 'SupportedProducts' => [ 'shape' => 'SupportedProductsList', ], 'NewSupportedProducts' => [ 'shape' => 'NewSupportedProductsList', ], 'Applications' => [ 'shape' => 'ApplicationList', ], 'Configurations' => [ 'shape' => 'ConfigurationList', ], 'VisibleToAllUsers' => [ 'shape' => 'Boolean', ], 'JobFlowRole' => [ 'shape' => 'XmlString', ], 'ServiceRole' => [ 'shape' => 'XmlString', ], 'Tags' => [ 'shape' => 'TagList', ], 'SecurityConfiguration' => [ 'shape' => 'XmlString', ], 'AutoScalingRole' => [ 'shape' => 'XmlString', ], 'ScaleDownBehavior' => [ 'shape' => 'ScaleDownBehavior', ], 'CustomAmiId' => [ 'shape' => 'XmlStringMaxLen256', ], 'EbsRootVolumeSize' => [ 'shape' => 'Integer', ], 'RepoUpgradeOnBoot' => [ 'shape' => 'RepoUpgradeOnBoot', ], 'KerberosAttributes' => [ 'shape' => 'KerberosAttributes', ], 'StepConcurrencyLevel' => [ 'shape' => 'Integer', ], 'ManagedScalingPolicy' => [ 'shape' => 'ManagedScalingPolicy', ], 'PlacementGroupConfigs' => [ 'shape' => 'PlacementGroupConfigList', ], 'AutoTerminationPolicy' => [ 'shape' => 'AutoTerminationPolicy', ], 'OSReleaseLabel' => [ 'shape' => 'XmlStringMaxLen256', ], 'EbsRootVolumeIops' => [ 'shape' => 'Integer', ], 'EbsRootVolumeThroughput' => [ 'shape' => 'Integer', ], 'ExtendedSupport' => [ 'shape' => 'BooleanObject', ], 'MonitoringConfiguration' => [ 'shape' => 'MonitoringConfiguration', ], ], ], 'RunJobFlowOutput' => [ 'type' => 'structure', 'members' => [ 'JobFlowId' => [ 'shape' => 'XmlStringMaxLen256', ], 'ClusterArn' => [ 'shape' => 'ArnType', ], ], ], 'S3LoggingConfiguration' => [ 'type' => 'structure', 'members' => [ 'LogTypeUploadPolicy' => [ 'shape' => 'LogTypeMap', ], ], ], 'S3MonitoringConfiguration' => [ 'type' => 'structure', 'members' => [ 'LogUri' => [ 'shape' => 'XmlString', ], 'EncryptionKeyArn' => [ 'shape' => 'XmlString', ], ], ], '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', ], ], 'ScalingStrategy' => [ 'type' => 'string', 'enum' => [ 'DEFAULT', 'ADVANCED', ], ], 'ScalingTrigger' => [ 'type' => 'structure', 'required' => [ 'CloudWatchAlarmDefinition', ], 'members' => [ 'CloudWatchAlarmDefinition' => [ 'shape' => 'CloudWatchAlarmDefinition', ], ], ], 'ScriptBootstrapActionConfig' => [ 'type' => 'structure', 'required' => [ 'Path', ], 'members' => [ 'Path' => [ 'shape' => 'XmlString', ], 'Args' => [ 'shape' => 'XmlStringList', ], ], ], 'SecurityConfigurationList' => [ 'type' => 'list', 'member' => [ 'shape' => 'SecurityConfigurationSummary', ], ], 'SecurityConfigurationSummary' => [ 'type' => 'structure', 'members' => [ 'Name' => [ 'shape' => 'XmlString', ], 'CreationDateTime' => [ 'shape' => 'Date', ], ], ], 'SecurityGroupsList' => [ 'type' => 'list', 'member' => [ 'shape' => 'XmlStringMaxLen256', ], ], 'SessionMappingDetail' => [ 'type' => 'structure', 'members' => [ 'StudioId' => [ 'shape' => 'XmlStringMaxLen256', ], 'IdentityId' => [ 'shape' => 'XmlStringMaxLen256', ], 'IdentityName' => [ 'shape' => 'XmlStringMaxLen256', ], 'IdentityType' => [ 'shape' => 'IdentityType', ], 'SessionPolicyArn' => [ 'shape' => 'XmlStringMaxLen256', ], 'CreationTime' => [ 'shape' => 'Date', ], 'LastModifiedTime' => [ 'shape' => 'Date', ], ], ], 'SessionMappingSummary' => [ 'type' => 'structure', 'members' => [ 'StudioId' => [ 'shape' => 'XmlStringMaxLen256', ], 'IdentityId' => [ 'shape' => 'XmlStringMaxLen256', ], 'IdentityName' => [ 'shape' => 'XmlStringMaxLen256', ], 'IdentityType' => [ 'shape' => 'IdentityType', ], 'SessionPolicyArn' => [ 'shape' => 'XmlStringMaxLen256', ], 'CreationTime' => [ 'shape' => 'Date', ], ], ], 'SessionMappingSummaryList' => [ 'type' => 'list', 'member' => [ 'shape' => 'SessionMappingSummary', ], ], 'SetKeepJobFlowAliveWhenNoStepsInput' => [ 'type' => 'structure', 'required' => [ 'JobFlowIds', 'KeepJobFlowAliveWhenNoSteps', ], 'members' => [ 'JobFlowIds' => [ 'shape' => 'XmlStringList', ], 'KeepJobFlowAliveWhenNoSteps' => [ 'shape' => 'Boolean', ], ], ], 'SetTerminationProtectionInput' => [ 'type' => 'structure', 'required' => [ 'JobFlowIds', 'TerminationProtected', ], 'members' => [ 'JobFlowIds' => [ 'shape' => 'XmlStringList', ], 'TerminationProtected' => [ 'shape' => 'Boolean', ], ], ], 'SetUnhealthyNodeReplacementInput' => [ 'type' => 'structure', 'required' => [ 'JobFlowIds', 'UnhealthyNodeReplacement', ], 'members' => [ 'JobFlowIds' => [ 'shape' => 'XmlStringList', ], 'UnhealthyNodeReplacement' => [ 'shape' => 'BooleanObject', ], ], ], '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', ], ], ], 'SimplifiedApplication' => [ 'type' => 'structure', 'members' => [ 'Name' => [ 'shape' => 'String', ], 'Version' => [ 'shape' => 'String', ], ], ], 'SimplifiedApplicationList' => [ 'type' => 'list', 'member' => [ 'shape' => 'SimplifiedApplication', ], ], 'SpotProvisioningAllocationStrategy' => [ 'type' => 'string', 'enum' => [ 'capacity-optimized', 'price-capacity-optimized', 'lowest-price', 'diversified', 'capacity-optimized-prioritized', ], ], 'SpotProvisioningSpecification' => [ 'type' => 'structure', 'required' => [ 'TimeoutDurationMinutes', 'TimeoutAction', ], 'members' => [ 'TimeoutDurationMinutes' => [ 'shape' => 'WholeNumber', ], 'TimeoutAction' => [ 'shape' => 'SpotProvisioningTimeoutAction', ], 'BlockDurationMinutes' => [ 'shape' => 'WholeNumber', ], 'AllocationStrategy' => [ 'shape' => 'SpotProvisioningAllocationStrategy', ], ], ], 'SpotProvisioningTimeoutAction' => [ 'type' => 'string', 'enum' => [ 'SWITCH_TO_ON_DEMAND', 'TERMINATE_CLUSTER', ], ], 'SpotResizingSpecification' => [ 'type' => 'structure', 'members' => [ 'TimeoutDurationMinutes' => [ 'shape' => 'WholeNumber', ], 'AllocationStrategy' => [ 'shape' => 'SpotProvisioningAllocationStrategy', ], ], ], 'StartNotebookExecutionInput' => [ 'type' => 'structure', 'required' => [ 'ExecutionEngine', 'ServiceRole', ], 'members' => [ 'EditorId' => [ 'shape' => 'XmlStringMaxLen256', ], 'RelativePath' => [ 'shape' => 'XmlString', ], 'NotebookExecutionName' => [ 'shape' => 'XmlStringMaxLen256', ], 'NotebookParams' => [ 'shape' => 'XmlString', ], 'ExecutionEngine' => [ 'shape' => 'ExecutionEngineConfig', ], 'ServiceRole' => [ 'shape' => 'XmlString', ], 'NotebookInstanceSecurityGroupId' => [ 'shape' => 'XmlStringMaxLen256', ], 'Tags' => [ 'shape' => 'TagList', ], 'NotebookS3Location' => [ 'shape' => 'NotebookS3LocationFromInput', ], 'OutputNotebookS3Location' => [ 'shape' => 'OutputNotebookS3LocationFromInput', ], 'OutputNotebookFormat' => [ 'shape' => 'OutputNotebookFormat', ], 'EnvironmentVariables' => [ 'shape' => 'EnvironmentVariablesMap', ], ], ], 'StartNotebookExecutionOutput' => [ 'type' => 'structure', 'members' => [ 'NotebookExecutionId' => [ 'shape' => 'XmlStringMaxLen256', ], ], ], 'Statistic' => [ 'type' => 'string', 'enum' => [ 'SAMPLE_COUNT', 'AVERAGE', 'SUM', 'MINIMUM', 'MAXIMUM', ], ], 'Step' => [ 'type' => 'structure', 'members' => [ 'Id' => [ 'shape' => 'StepId', ], 'Name' => [ 'shape' => 'String', ], 'Config' => [ 'shape' => 'HadoopStepConfig', ], 'ActionOnFailure' => [ 'shape' => 'ActionOnFailure', ], 'Status' => [ 'shape' => 'StepStatus', ], 'ExecutionRoleArn' => [ 'shape' => 'OptionalArnType', ], 'LogUri' => [ 'shape' => 'String', ], 'EncryptionKeyArn' => [ 'shape' => 'String', ], ], ], 'StepCancellationOption' => [ 'type' => 'string', 'enum' => [ 'SEND_INTERRUPT', 'TERMINATE_PROCESS', ], ], 'StepConfig' => [ 'type' => 'structure', 'required' => [ 'Name', 'HadoopJarStep', ], 'members' => [ 'Name' => [ 'shape' => 'XmlStringMaxLen256', ], 'ActionOnFailure' => [ 'shape' => 'ActionOnFailure', ], 'HadoopJarStep' => [ 'shape' => 'HadoopJarStepConfig', ], 'StepMonitoringConfiguration' => [ 'shape' => 'StepMonitoringConfiguration', ], ], ], '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', ], ], 'StepMonitoringConfiguration' => [ 'type' => 'structure', 'members' => [ 'S3MonitoringConfiguration' => [ 'shape' => 'S3MonitoringConfiguration', ], ], ], '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', ], 'LogUri' => [ 'shape' => 'String', ], 'EncryptionKeyArn' => [ 'shape' => 'String', ], ], ], 'StepSummaryList' => [ 'type' => 'list', 'member' => [ 'shape' => 'StepSummary', ], ], 'StepTimeline' => [ 'type' => 'structure', 'members' => [ 'CreationDateTime' => [ 'shape' => 'Date', ], 'StartDateTime' => [ 'shape' => 'Date', ], 'EndDateTime' => [ 'shape' => 'Date', ], ], ], 'StopNotebookExecutionInput' => [ 'type' => 'structure', 'required' => [ 'NotebookExecutionId', ], 'members' => [ 'NotebookExecutionId' => [ 'shape' => 'XmlStringMaxLen256', ], ], ], 'String' => [ 'type' => 'string', ], 'StringList' => [ 'type' => 'list', 'member' => [ 'shape' => 'String', ], ], 'StringMap' => [ 'type' => 'map', 'key' => [ 'shape' => 'String', ], 'value' => [ 'shape' => 'String', ], ], 'Studio' => [ 'type' => 'structure', 'members' => [ 'StudioId' => [ 'shape' => 'XmlStringMaxLen256', ], 'StudioArn' => [ 'shape' => 'XmlStringMaxLen256', ], 'Name' => [ 'shape' => 'XmlStringMaxLen256', ], 'Description' => [ 'shape' => 'XmlStringMaxLen256', ], 'AuthMode' => [ 'shape' => 'AuthMode', ], 'VpcId' => [ 'shape' => 'XmlStringMaxLen256', ], 'SubnetIds' => [ 'shape' => 'SubnetIdList', ], 'ServiceRole' => [ 'shape' => 'XmlString', ], 'UserRole' => [ 'shape' => 'XmlString', ], 'WorkspaceSecurityGroupId' => [ 'shape' => 'XmlStringMaxLen256', ], 'EngineSecurityGroupId' => [ 'shape' => 'XmlStringMaxLen256', ], 'Url' => [ 'shape' => 'XmlString', ], 'CreationTime' => [ 'shape' => 'Date', ], 'DefaultS3Location' => [ 'shape' => 'XmlString', ], 'IdpAuthUrl' => [ 'shape' => 'XmlString', ], 'IdpRelayStateParameterName' => [ 'shape' => 'XmlStringMaxLen256', ], 'Tags' => [ 'shape' => 'TagList', ], 'IdcInstanceArn' => [ 'shape' => 'ArnType', ], 'TrustedIdentityPropagationEnabled' => [ 'shape' => 'BooleanObject', ], 'IdcUserAssignment' => [ 'shape' => 'IdcUserAssignment', ], 'EncryptionKeyArn' => [ 'shape' => 'XmlString', ], ], ], 'StudioSummary' => [ 'type' => 'structure', 'members' => [ 'StudioId' => [ 'shape' => 'XmlStringMaxLen256', ], 'Name' => [ 'shape' => 'XmlStringMaxLen256', ], 'VpcId' => [ 'shape' => 'XmlStringMaxLen256', ], 'Description' => [ 'shape' => 'XmlStringMaxLen256', ], 'Url' => [ 'shape' => 'XmlStringMaxLen256', ], 'AuthMode' => [ 'shape' => 'AuthMode', ], 'CreationTime' => [ 'shape' => 'Date', ], ], ], 'StudioSummaryList' => [ 'type' => 'list', 'member' => [ 'shape' => 'StudioSummary', ], ], 'SubnetIdList' => [ 'type' => 'list', 'member' => [ 'shape' => 'String', ], ], 'SupportedInstanceType' => [ 'type' => 'structure', 'members' => [ 'Type' => [ 'shape' => 'String', ], 'MemoryGB' => [ 'shape' => 'Float', ], 'StorageGB' => [ 'shape' => 'Integer', ], 'VCPU' => [ 'shape' => 'Integer', ], 'Is64BitsOnly' => [ 'shape' => 'Boolean', ], 'InstanceFamilyId' => [ 'shape' => 'String', ], 'EbsOptimizedAvailable' => [ 'shape' => 'Boolean', ], 'EbsOptimizedByDefault' => [ 'shape' => 'Boolean', ], 'NumberOfDisks' => [ 'shape' => 'Integer', ], 'EbsStorageOnly' => [ 'shape' => 'Boolean', ], 'Architecture' => [ 'shape' => 'String', ], ], ], 'SupportedInstanceTypesList' => [ 'type' => 'list', 'member' => [ 'shape' => 'SupportedInstanceType', ], ], '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', ], ], ], 'ThroughputVal' => [ 'type' => 'integer', 'min' => 0, ], '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', ], ], 'UpdateStudioInput' => [ 'type' => 'structure', 'required' => [ 'StudioId', ], 'members' => [ 'StudioId' => [ 'shape' => 'XmlStringMaxLen256', ], 'Name' => [ 'shape' => 'XmlStringMaxLen256', ], 'Description' => [ 'shape' => 'XmlStringMaxLen256', ], 'SubnetIds' => [ 'shape' => 'SubnetIdList', ], 'DefaultS3Location' => [ 'shape' => 'XmlString', ], 'EncryptionKeyArn' => [ 'shape' => 'XmlString', ], ], ], 'UpdateStudioSessionMappingInput' => [ 'type' => 'structure', 'required' => [ 'StudioId', 'IdentityType', 'SessionPolicyArn', ], 'members' => [ 'StudioId' => [ 'shape' => 'XmlStringMaxLen256', ], 'IdentityId' => [ 'shape' => 'XmlStringMaxLen256', ], 'IdentityName' => [ 'shape' => 'XmlStringMaxLen256', ], 'IdentityType' => [ 'shape' => 'IdentityType', ], 'SessionPolicyArn' => [ 'shape' => 'XmlStringMaxLen256', ], ], ], 'UriString' => [ 'type' => 'string', 'max' => 10280, 'min' => 1, 'pattern' => '[\\u0020-\\uD7FF\\uE000-\\uFFFD\\uD800\\uDBFF-\\uDC00\\uDFFF\\r\\n\\t]*', ], 'UsernamePassword' => [ 'type' => 'structure', 'members' => [ 'Username' => [ 'shape' => 'XmlStringMaxLen256', ], 'Password' => [ 'shape' => 'XmlStringMaxLen256', ], ], 'sensitive' => true, ], 'UtilizationPerformanceIndexInteger' => [ 'type' => 'integer', 'max' => 100, 'min' => 1, ], 'VolumeSpecification' => [ 'type' => 'structure', 'required' => [ 'VolumeType', 'SizeInGB', ], 'members' => [ 'VolumeType' => [ 'shape' => 'String', ], 'Iops' => [ 'shape' => 'Integer', ], 'SizeInGB' => [ 'shape' => 'Integer', ], 'Throughput' => [ 'shape' => 'ThroughputVal', ], ], ], 'WholeNumber' => [ 'type' => 'integer', 'min' => 0, ], 'XmlString' => [ 'type' => 'string', 'max' => 10280, 'min' => 0, 'pattern' => '[\\u0020-\\uD7FF\\uE000-\\uFFFD\\uD800\\uDC00-\\uDBFF\\uDFFF\\r\\n\\t]*', ], 'XmlStringList' => [ 'type' => 'list', 'member' => [ 'shape' => 'XmlString', ], ], 'XmlStringMaxLen256' => [ 'type' => 'string', 'max' => 256, 'min' => 0, 'pattern' => '[\\u0020-\\uD7FF\\uE000-\\uFFFD\\uD800\\uDC00-\\uDBFF\\uDFFF\\r\\n\\t]*', ], 'XmlStringMaxLen256List' => [ 'type' => 'list', 'member' => [ 'shape' => 'XmlStringMaxLen256', ], ], ],]; diff --git a/vendor/aws/aws-sdk-php/src/data/elementalinference/2018-11-14/api-2.json.php b/vendor/aws/aws-sdk-php/src/data/elementalinference/2018-11-14/api-2.json.php new file mode 100644 index 0000000..66e593d --- /dev/null +++ b/vendor/aws/aws-sdk-php/src/data/elementalinference/2018-11-14/api-2.json.php @@ -0,0 +1,3 @@ + '2.0', 'metadata' => [ 'apiVersion' => '2018-11-14', 'auth' => [ 'aws.auth#sigv4', ], 'endpointPrefix' => 'elemental-inference', 'protocol' => 'rest-json', 'protocols' => [ 'rest-json', ], 'serviceFullName' => 'AWS Elemental Inference', 'serviceId' => 'ElementalInference', 'signatureVersion' => 'v4', 'signingName' => 'elemental-inference', 'uid' => 'elementalinference-2018-11-14', ], 'operations' => [ 'AssociateFeed' => [ 'name' => 'AssociateFeed', 'http' => [ 'method' => 'POST', 'requestUri' => '/v1/feed/{id}/associate', 'responseCode' => 200, ], 'input' => [ 'shape' => 'AssociateFeedRequest', ], 'output' => [ 'shape' => 'AssociateFeedResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InternalServerErrorException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'TooManyRequestException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ServiceQuotaExceededException', ], ], 'idempotent' => true, ], 'CreateDictionary' => [ 'name' => 'CreateDictionary', 'http' => [ 'method' => 'POST', 'requestUri' => '/v1/dictionary', 'responseCode' => 202, ], 'input' => [ 'shape' => 'CreateDictionaryRequest', ], 'output' => [ 'shape' => 'CreateDictionaryResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerErrorException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'TooManyRequestException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ServiceQuotaExceededException', ], ], 'idempotent' => true, ], 'CreateFeed' => [ 'name' => 'CreateFeed', 'http' => [ 'method' => 'POST', 'requestUri' => '/v1/feed', 'responseCode' => 202, ], 'input' => [ 'shape' => 'CreateFeedRequest', ], 'output' => [ 'shape' => 'CreateFeedResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerErrorException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'TooManyRequestException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ServiceQuotaExceededException', ], ], 'idempotent' => true, ], 'DeleteDictionary' => [ 'name' => 'DeleteDictionary', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/v1/dictionary/{id}', 'responseCode' => 202, ], 'input' => [ 'shape' => 'DeleteDictionaryRequest', ], 'output' => [ 'shape' => 'DeleteDictionaryResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InternalServerErrorException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'TooManyRequestException', ], [ 'shape' => 'ConflictException', ], ], 'idempotent' => true, ], 'DeleteFeed' => [ 'name' => 'DeleteFeed', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/v1/feed/{id}', 'responseCode' => 202, ], 'input' => [ 'shape' => 'DeleteFeedRequest', ], 'output' => [ 'shape' => 'DeleteFeedResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InternalServerErrorException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'TooManyRequestException', ], [ 'shape' => 'ConflictException', ], ], 'idempotent' => true, ], 'DisassociateFeed' => [ 'name' => 'DisassociateFeed', 'http' => [ 'method' => 'POST', 'requestUri' => '/v1/feed/{id}/disassociate', 'responseCode' => 200, ], 'input' => [ 'shape' => 'DisassociateFeedRequest', ], 'output' => [ 'shape' => 'DisassociateFeedResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InternalServerErrorException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'TooManyRequestException', ], [ 'shape' => 'ConflictException', ], ], 'idempotent' => true, ], 'ExportDictionaryEntries' => [ 'name' => 'ExportDictionaryEntries', 'http' => [ 'method' => 'GET', 'requestUri' => '/v1/dictionary/{id}/entries/export', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ExportDictionaryEntriesRequest', ], 'output' => [ 'shape' => 'ExportDictionaryEntriesResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InternalServerErrorException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'TooManyRequestException', ], ], 'readonly' => true, ], 'GetDictionary' => [ 'name' => 'GetDictionary', 'http' => [ 'method' => 'GET', 'requestUri' => '/v1/dictionary/{id}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetDictionaryRequest', ], 'output' => [ 'shape' => 'GetDictionaryResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InternalServerErrorException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'TooManyRequestException', ], ], 'readonly' => true, ], 'GetFeed' => [ 'name' => 'GetFeed', 'http' => [ 'method' => 'GET', 'requestUri' => '/v1/feed/{id}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetFeedRequest', ], 'output' => [ 'shape' => 'GetFeedResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InternalServerErrorException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'TooManyRequestException', ], ], 'readonly' => true, ], 'ListDictionaries' => [ 'name' => 'ListDictionaries', 'http' => [ 'method' => 'GET', 'requestUri' => '/v1/dictionaries', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListDictionariesRequest', ], 'output' => [ 'shape' => 'ListDictionariesResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerErrorException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'TooManyRequestException', ], ], 'readonly' => true, ], 'ListFeeds' => [ 'name' => 'ListFeeds', 'http' => [ 'method' => 'GET', 'requestUri' => '/v1/feeds', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListFeedsRequest', ], 'output' => [ 'shape' => 'ListFeedsResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InternalServerErrorException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'TooManyRequestException', ], ], 'readonly' => true, ], 'ListTagsForResource' => [ 'name' => 'ListTagsForResource', 'http' => [ 'method' => 'GET', 'requestUri' => '/v1/tags/{resourceArn}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListTagsForResourceRequest', ], 'output' => [ 'shape' => 'ListTagsForResourceResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InternalServerErrorException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'TooManyRequestException', ], ], 'readonly' => true, ], 'TagResource' => [ 'name' => 'TagResource', 'http' => [ 'method' => 'POST', 'requestUri' => '/v1/tags/{resourceArn}', 'responseCode' => 204, ], 'input' => [ 'shape' => 'TagResourceRequest', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InternalServerErrorException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'TooManyRequestException', ], [ 'shape' => 'ConflictException', ], ], 'idempotent' => true, ], 'UntagResource' => [ 'name' => 'UntagResource', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/v1/tags/{resourceArn}', 'responseCode' => 204, ], 'input' => [ 'shape' => 'UntagResourceRequest', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InternalServerErrorException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'TooManyRequestException', ], [ 'shape' => 'ConflictException', ], ], 'idempotent' => true, ], 'UpdateDictionary' => [ 'name' => 'UpdateDictionary', 'http' => [ 'method' => 'PATCH', 'requestUri' => '/v1/dictionary/{id}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'UpdateDictionaryRequest', ], 'output' => [ 'shape' => 'UpdateDictionaryResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InternalServerErrorException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'TooManyRequestException', ], [ 'shape' => 'ConflictException', ], ], ], 'UpdateFeed' => [ 'name' => 'UpdateFeed', 'http' => [ 'method' => 'PUT', 'requestUri' => '/v1/feed/{id}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'UpdateFeedRequest', ], 'output' => [ 'shape' => 'UpdateFeedResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InternalServerErrorException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'TooManyRequestException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ServiceQuotaExceededException', ], ], 'idempotent' => true, ], ], 'shapes' => [ 'AccessDeniedException' => [ 'type' => 'structure', 'required' => [ 'message', ], 'members' => [ 'message' => [ 'shape' => 'String', ], ], 'error' => [ 'httpStatusCode' => 403, 'senderFault' => true, ], 'exception' => true, ], 'AspectRatio' => [ 'type' => 'structure', 'required' => [ 'width', 'height', ], 'members' => [ 'width' => [ 'shape' => 'Integer', ], 'height' => [ 'shape' => 'Integer', ], ], ], 'AssociateFeedRequest' => [ 'type' => 'structure', 'required' => [ 'id', 'associatedResourceName', 'outputs', ], 'members' => [ 'id' => [ 'shape' => 'FeedId', 'location' => 'uri', 'locationName' => 'id', ], 'associatedResourceName' => [ 'shape' => 'AssociatedResourceName', 'idempotencyToken' => true, ], 'outputs' => [ 'shape' => 'CreateOutputList', ], 'dryRun' => [ 'shape' => 'Boolean', ], ], ], 'AssociateFeedResponse' => [ 'type' => 'structure', 'required' => [ 'arn', 'id', ], 'members' => [ 'arn' => [ 'shape' => 'FeedArn', ], 'id' => [ 'shape' => 'FeedId', ], ], ], 'AssociatedResourceName' => [ 'type' => 'string', 'max' => 2048, 'min' => 1, 'pattern' => '[\\w \\-\\.\',@:;/]*', ], 'Boolean' => [ 'type' => 'boolean', 'box' => true, ], 'ClippingConfig' => [ 'type' => 'structure', 'members' => [ 'callbackMetadata' => [ 'shape' => 'ResourceDescription', ], ], ], 'ConflictException' => [ 'type' => 'structure', 'required' => [ 'message', ], 'members' => [ 'message' => [ 'shape' => 'String', ], ], 'error' => [ 'httpStatusCode' => 409, 'senderFault' => true, ], 'exception' => true, 'retryable' => [ 'throttling' => false, ], ], 'CreateDictionaryRequest' => [ 'type' => 'structure', 'required' => [ 'name', 'language', ], 'members' => [ 'name' => [ 'shape' => 'ResourceName', ], 'language' => [ 'shape' => 'DictionaryLanguage', ], 'entries' => [ 'shape' => 'DictionaryEntriesPayload', ], 'tags' => [ 'shape' => 'TagMap', ], ], ], 'CreateDictionaryResponse' => [ 'type' => 'structure', 'required' => [ 'name', 'arn', 'id', 'language', 'status', ], 'members' => [ 'name' => [ 'shape' => 'ResourceName', ], 'arn' => [ 'shape' => 'DictionaryArn', ], 'id' => [ 'shape' => 'DictionaryId', ], 'language' => [ 'shape' => 'DictionaryLanguage', ], 'status' => [ 'shape' => 'DictionaryStatus', ], 'references' => [ 'shape' => 'FeedReferences', ], 'tags' => [ 'shape' => 'TagMap', ], ], ], 'CreateFeedRequest' => [ 'type' => 'structure', 'required' => [ 'name', 'outputs', ], 'members' => [ 'name' => [ 'shape' => 'ResourceName', ], 'outputs' => [ 'shape' => 'CreateOutputList', ], 'tags' => [ 'shape' => 'TagMap', ], ], ], 'CreateFeedResponse' => [ 'type' => 'structure', 'required' => [ 'arn', 'name', 'id', 'dataEndpoints', 'outputs', 'status', ], 'members' => [ 'arn' => [ 'shape' => 'FeedArn', ], 'name' => [ 'shape' => 'ResourceName', ], 'id' => [ 'shape' => 'FeedId', ], 'dataEndpoints' => [ 'shape' => 'StringList', ], 'outputs' => [ 'shape' => 'GetOutputList', ], 'status' => [ 'shape' => 'FeedStatus', ], 'association' => [ 'shape' => 'FeedAssociation', ], 'tags' => [ 'shape' => 'TagMap', ], ], ], 'CreateOutput' => [ 'type' => 'structure', 'required' => [ 'name', 'outputConfig', 'status', ], 'members' => [ 'name' => [ 'shape' => 'ResourceName', ], 'outputConfig' => [ 'shape' => 'OutputConfig', ], 'status' => [ 'shape' => 'OutputStatus', ], 'description' => [ 'shape' => 'ResourceDescription', ], ], ], 'CreateOutputList' => [ 'type' => 'list', 'member' => [ 'shape' => 'CreateOutput', ], ], 'CroppingConfig' => [ 'type' => 'structure', 'members' => [], ], 'DeleteDictionaryRequest' => [ 'type' => 'structure', 'required' => [ 'id', ], 'members' => [ 'id' => [ 'shape' => 'DictionaryId', 'location' => 'uri', 'locationName' => 'id', ], ], ], 'DeleteDictionaryResponse' => [ 'type' => 'structure', 'required' => [ 'arn', 'id', 'status', ], 'members' => [ 'arn' => [ 'shape' => 'DictionaryArn', ], 'id' => [ 'shape' => 'DictionaryId', ], 'status' => [ 'shape' => 'DictionaryStatus', ], ], ], 'DeleteFeedRequest' => [ 'type' => 'structure', 'required' => [ 'id', ], 'members' => [ 'id' => [ 'shape' => 'FeedId', 'location' => 'uri', 'locationName' => 'id', ], ], ], 'DeleteFeedResponse' => [ 'type' => 'structure', 'required' => [ 'arn', 'id', 'status', ], 'members' => [ 'arn' => [ 'shape' => 'FeedArn', ], 'id' => [ 'shape' => 'FeedId', ], 'status' => [ 'shape' => 'FeedStatus', ], ], ], 'DictionaryArn' => [ 'type' => 'string', ], 'DictionaryEntriesPayload' => [ 'type' => 'string', 'max' => 40960, 'min' => 0, ], 'DictionaryId' => [ 'type' => 'string', 'max' => 19, 'min' => 1, 'pattern' => '[a-zA-Z0-9]+', ], 'DictionaryLanguage' => [ 'type' => 'string', 'enum' => [ 'eng', 'fra', 'ita', 'deu', 'spa', 'por', ], ], 'DictionaryStatus' => [ 'type' => 'string', 'enum' => [ 'CREATING', 'AVAILABLE', 'REFERENCED', 'DELETING', 'DELETED', ], ], 'DictionarySummary' => [ 'type' => 'structure', 'required' => [ 'arn', 'id', 'name', 'language', 'status', ], 'members' => [ 'arn' => [ 'shape' => 'DictionaryArn', ], 'id' => [ 'shape' => 'DictionaryId', ], 'name' => [ 'shape' => 'ResourceName', ], 'language' => [ 'shape' => 'DictionaryLanguage', ], 'status' => [ 'shape' => 'DictionaryStatus', ], ], ], 'DictionarySummaryList' => [ 'type' => 'list', 'member' => [ 'shape' => 'DictionarySummary', ], ], 'DisassociateFeedRequest' => [ 'type' => 'structure', 'required' => [ 'id', 'associatedResourceName', ], 'members' => [ 'id' => [ 'shape' => 'FeedId', 'location' => 'uri', 'locationName' => 'id', ], 'associatedResourceName' => [ 'shape' => 'AssociatedResourceName', 'idempotencyToken' => true, ], 'dryRun' => [ 'shape' => 'Boolean', ], ], ], 'DisassociateFeedResponse' => [ 'type' => 'structure', 'required' => [ 'arn', 'id', ], 'members' => [ 'arn' => [ 'shape' => 'FeedArn', ], 'id' => [ 'shape' => 'FeedId', ], ], ], 'ExportDictionaryEntriesRequest' => [ 'type' => 'structure', 'required' => [ 'id', ], 'members' => [ 'id' => [ 'shape' => 'DictionaryId', 'location' => 'uri', 'locationName' => 'id', ], ], ], 'ExportDictionaryEntriesResponse' => [ 'type' => 'structure', 'members' => [ 'entries' => [ 'shape' => 'DictionaryEntriesPayload', ], ], ], 'FeedArn' => [ 'type' => 'string', ], 'FeedAssociation' => [ 'type' => 'structure', 'required' => [ 'associatedResourceName', ], 'members' => [ 'associatedResourceName' => [ 'shape' => 'AssociatedResourceName', ], ], ], 'FeedId' => [ 'type' => 'string', 'pattern' => '[a-z0-9]{19}', ], 'FeedReferences' => [ 'type' => 'list', 'member' => [ 'shape' => 'FeedId', ], ], 'FeedStatus' => [ 'type' => 'string', 'enum' => [ 'CREATING', 'AVAILABLE', 'ACTIVE', 'UPDATING', 'DELETING', 'DELETED', 'ARCHIVED', ], ], 'FeedSummary' => [ 'type' => 'structure', 'required' => [ 'arn', 'id', 'name', 'status', ], 'members' => [ 'arn' => [ 'shape' => 'FeedArn', ], 'id' => [ 'shape' => 'FeedId', ], 'name' => [ 'shape' => 'ResourceName', ], 'association' => [ 'shape' => 'FeedAssociation', ], 'status' => [ 'shape' => 'FeedStatus', ], ], ], 'FeedSummaryList' => [ 'type' => 'list', 'member' => [ 'shape' => 'FeedSummary', ], ], 'GetDictionaryRequest' => [ 'type' => 'structure', 'required' => [ 'id', ], 'members' => [ 'id' => [ 'shape' => 'DictionaryId', 'location' => 'uri', 'locationName' => 'id', ], ], ], 'GetDictionaryResponse' => [ 'type' => 'structure', 'required' => [ 'name', 'arn', 'id', 'language', 'status', ], 'members' => [ 'name' => [ 'shape' => 'ResourceName', ], 'arn' => [ 'shape' => 'DictionaryArn', ], 'id' => [ 'shape' => 'DictionaryId', ], 'language' => [ 'shape' => 'DictionaryLanguage', ], 'status' => [ 'shape' => 'DictionaryStatus', ], 'references' => [ 'shape' => 'FeedReferences', ], 'tags' => [ 'shape' => 'TagMap', ], ], ], 'GetFeedRequest' => [ 'type' => 'structure', 'required' => [ 'id', ], 'members' => [ 'id' => [ 'shape' => 'FeedId', 'location' => 'uri', 'locationName' => 'id', ], ], ], 'GetFeedResponse' => [ 'type' => 'structure', 'required' => [ 'arn', 'name', 'id', 'dataEndpoints', 'outputs', 'status', ], 'members' => [ 'arn' => [ 'shape' => 'FeedArn', ], 'name' => [ 'shape' => 'ResourceName', ], 'id' => [ 'shape' => 'FeedId', ], 'dataEndpoints' => [ 'shape' => 'StringList', ], 'outputs' => [ 'shape' => 'GetOutputList', ], 'status' => [ 'shape' => 'FeedStatus', ], 'association' => [ 'shape' => 'FeedAssociation', ], 'tags' => [ 'shape' => 'TagMap', ], ], ], 'GetOutput' => [ 'type' => 'structure', 'required' => [ 'name', 'outputConfig', 'status', ], 'members' => [ 'name' => [ 'shape' => 'ResourceName', ], 'outputConfig' => [ 'shape' => 'OutputConfig', ], 'status' => [ 'shape' => 'OutputStatus', ], 'description' => [ 'shape' => 'ResourceDescription', ], 'fromAssociation' => [ 'shape' => 'Boolean', ], ], ], 'GetOutputList' => [ 'type' => 'list', 'member' => [ 'shape' => 'GetOutput', ], ], 'Integer' => [ 'type' => 'integer', 'box' => true, ], 'InternalServerErrorException' => [ 'type' => 'structure', 'required' => [ 'message', ], 'members' => [ 'message' => [ 'shape' => 'String', ], ], 'error' => [ 'httpStatusCode' => 500, ], 'exception' => true, 'fault' => true, 'retryable' => [ 'throttling' => false, ], ], 'ListDictionariesRequest' => [ 'type' => 'structure', 'members' => [ 'maxResults' => [ 'shape' => 'ListDictionariesRequestMaxResultsInteger', 'location' => 'querystring', 'locationName' => 'maxResults', ], 'nextToken' => [ 'shape' => 'String', 'location' => 'querystring', 'locationName' => 'nextToken', ], ], ], 'ListDictionariesRequestMaxResultsInteger' => [ 'type' => 'integer', 'box' => true, 'max' => 100, 'min' => 1, ], 'ListDictionariesResponse' => [ 'type' => 'structure', 'required' => [ 'dictionaries', ], 'members' => [ 'dictionaries' => [ 'shape' => 'DictionarySummaryList', ], 'nextToken' => [ 'shape' => 'String', ], ], ], 'ListFeedsRequest' => [ 'type' => 'structure', 'members' => [ 'maxResults' => [ 'shape' => 'ListFeedsRequestMaxResultsInteger', 'location' => 'querystring', 'locationName' => 'maxResults', ], 'nextToken' => [ 'shape' => 'String', 'location' => 'querystring', 'locationName' => 'nextToken', ], ], ], 'ListFeedsRequestMaxResultsInteger' => [ 'type' => 'integer', 'box' => true, 'max' => 100, 'min' => 1, ], 'ListFeedsResponse' => [ 'type' => 'structure', 'required' => [ 'feeds', ], 'members' => [ 'feeds' => [ 'shape' => 'FeedSummaryList', ], 'nextToken' => [ 'shape' => 'String', ], ], ], 'ListTagsForResourceRequest' => [ 'type' => 'structure', 'required' => [ 'resourceArn', ], 'members' => [ 'resourceArn' => [ 'shape' => 'ResourceArn', 'location' => 'uri', 'locationName' => 'resourceArn', ], ], ], 'ListTagsForResourceResponse' => [ 'type' => 'structure', 'members' => [ 'tags' => [ 'shape' => 'TagMap', ], ], ], 'OutputConfig' => [ 'type' => 'structure', 'members' => [ 'cropping' => [ 'shape' => 'CroppingConfig', ], 'clipping' => [ 'shape' => 'ClippingConfig', ], 'subtitling' => [ 'shape' => 'SubtitlingConfig', ], ], 'union' => true, ], 'OutputStatus' => [ 'type' => 'string', 'enum' => [ 'ENABLED', 'DISABLED', ], ], 'ProfanityFilterMode' => [ 'type' => 'string', 'enum' => [ 'DISABLED', 'CENSOR', 'DROP', ], ], 'ResourceArn' => [ 'type' => 'string', 'pattern' => 'arn:aws[a-z\\-]*:elemental-inference[a-z\\-]*:[a-z0-9\\-]+:[0-9]{12}:(feed|dictionary)/[a-zA-Z0-9]{1,19}', ], 'ResourceDescription' => [ 'type' => 'string', 'max' => 1024, 'min' => 0, 'pattern' => '[\\w \\-\\.\',@:;]*', ], 'ResourceName' => [ 'type' => 'string', 'pattern' => '[a-zA-Z0-9]([a-zA-Z0-9-_]{0,126}[a-zA-Z0-9])?', ], 'ResourceNotFoundException' => [ 'type' => 'structure', 'required' => [ 'message', ], 'members' => [ 'message' => [ 'shape' => 'String', ], ], 'error' => [ 'httpStatusCode' => 404, 'senderFault' => true, ], 'exception' => true, ], 'ServiceQuotaExceededException' => [ 'type' => 'structure', 'required' => [ 'message', ], 'members' => [ 'message' => [ 'shape' => 'String', ], ], 'error' => [ 'httpStatusCode' => 402, 'senderFault' => true, ], 'exception' => true, ], 'String' => [ 'type' => 'string', ], 'StringList' => [ 'type' => 'list', 'member' => [ 'shape' => 'String', ], ], 'SubtitlingConfig' => [ 'type' => 'structure', 'required' => [ 'language', ], 'members' => [ 'language' => [ 'shape' => 'TranscriptionLanguage', ], 'aspectRatio' => [ 'shape' => 'AspectRatio', ], 'dictionary' => [ 'shape' => 'DictionaryId', ], 'profanityFilter' => [ 'shape' => 'ProfanityFilterMode', ], ], ], 'TagKey' => [ 'type' => 'string', 'max' => 128, 'min' => 1, ], 'TagKeyList' => [ 'type' => 'list', 'member' => [ 'shape' => 'TagKey', ], ], 'TagMap' => [ 'type' => 'map', 'key' => [ 'shape' => 'TagKey', ], 'value' => [ 'shape' => 'TagValue', ], ], 'TagResourceRequest' => [ 'type' => 'structure', 'required' => [ 'resourceArn', 'tags', ], 'members' => [ 'resourceArn' => [ 'shape' => 'ResourceArn', 'location' => 'uri', 'locationName' => 'resourceArn', ], 'tags' => [ 'shape' => 'TagMap', ], ], ], 'TagValue' => [ 'type' => 'string', 'max' => 256, 'min' => 0, ], 'TooManyRequestException' => [ 'type' => 'structure', 'required' => [ 'message', ], 'members' => [ 'message' => [ 'shape' => 'String', ], ], 'error' => [ 'httpStatusCode' => 429, 'senderFault' => true, ], 'exception' => true, 'retryable' => [ 'throttling' => false, ], ], 'TranscriptionLanguage' => [ 'type' => 'string', 'enum' => [ 'eng', 'eng-au', 'eng-gb', 'eng-us', 'fra', 'ita', 'deu', 'spa', 'por', ], ], 'UntagResourceRequest' => [ 'type' => 'structure', 'required' => [ 'resourceArn', 'tagKeys', ], 'members' => [ 'resourceArn' => [ 'shape' => 'ResourceArn', 'location' => 'uri', 'locationName' => 'resourceArn', ], 'tagKeys' => [ 'shape' => 'TagKeyList', 'location' => 'querystring', 'locationName' => 'tagKeys', ], ], ], 'UpdateDictionaryRequest' => [ 'type' => 'structure', 'required' => [ 'id', ], 'members' => [ 'id' => [ 'shape' => 'DictionaryId', 'location' => 'uri', 'locationName' => 'id', ], 'name' => [ 'shape' => 'ResourceName', ], 'language' => [ 'shape' => 'DictionaryLanguage', ], 'entries' => [ 'shape' => 'DictionaryEntriesPayload', ], ], ], 'UpdateDictionaryResponse' => [ 'type' => 'structure', 'required' => [ 'name', 'arn', 'id', 'language', 'status', ], 'members' => [ 'name' => [ 'shape' => 'ResourceName', ], 'arn' => [ 'shape' => 'DictionaryArn', ], 'id' => [ 'shape' => 'DictionaryId', ], 'language' => [ 'shape' => 'DictionaryLanguage', ], 'status' => [ 'shape' => 'DictionaryStatus', ], 'references' => [ 'shape' => 'FeedReferences', ], 'tags' => [ 'shape' => 'TagMap', ], ], ], 'UpdateFeedRequest' => [ 'type' => 'structure', 'required' => [ 'name', 'id', 'outputs', ], 'members' => [ 'name' => [ 'shape' => 'ResourceName', ], 'id' => [ 'shape' => 'FeedId', 'location' => 'uri', 'locationName' => 'id', ], 'outputs' => [ 'shape' => 'UpdateOutputList', ], ], ], 'UpdateFeedResponse' => [ 'type' => 'structure', 'required' => [ 'arn', 'name', 'id', 'dataEndpoints', 'outputs', 'status', ], 'members' => [ 'arn' => [ 'shape' => 'FeedArn', ], 'name' => [ 'shape' => 'ResourceName', ], 'id' => [ 'shape' => 'FeedId', ], 'dataEndpoints' => [ 'shape' => 'StringList', ], 'outputs' => [ 'shape' => 'GetOutputList', ], 'status' => [ 'shape' => 'FeedStatus', ], 'association' => [ 'shape' => 'FeedAssociation', ], 'tags' => [ 'shape' => 'TagMap', ], ], ], 'UpdateOutput' => [ 'type' => 'structure', 'required' => [ 'name', 'outputConfig', 'status', ], 'members' => [ 'name' => [ 'shape' => 'ResourceName', ], 'outputConfig' => [ 'shape' => 'OutputConfig', ], 'status' => [ 'shape' => 'OutputStatus', ], 'description' => [ 'shape' => 'ResourceDescription', ], 'fromAssociation' => [ 'shape' => 'Boolean', ], ], ], 'UpdateOutputList' => [ 'type' => 'list', 'member' => [ 'shape' => 'UpdateOutput', ], ], 'ValidationException' => [ 'type' => 'structure', 'required' => [ 'message', ], 'members' => [ 'message' => [ 'shape' => 'String', ], ], 'error' => [ 'httpStatusCode' => 400, 'senderFault' => true, ], 'exception' => true, ], ],]; diff --git a/vendor/aws/aws-sdk-php/src/data/elementalinference/2018-11-14/endpoint-rule-set-1.json.php b/vendor/aws/aws-sdk-php/src/data/elementalinference/2018-11-14/endpoint-rule-set-1.json.php new file mode 100644 index 0000000..af3bc70 --- /dev/null +++ b/vendor/aws/aws-sdk-php/src/data/elementalinference/2018-11-14/endpoint-rule-set-1.json.php @@ -0,0 +1,3 @@ + '1.0', 'parameters' => [ 'Region' => [ 'builtIn' => 'AWS::Region', 'required' => false, 'documentation' => 'The AWS region used to dispatch the request.', 'type' => 'string', ], 'UseDualStack' => [ 'builtIn' => 'AWS::UseDualStack', 'required' => true, 'default' => false, 'documentation' => 'When true, use the dual-stack endpoint. If the configured endpoint does not support dual-stack, dispatching the request MAY return an error.', 'type' => 'boolean', ], 'UseFIPS' => [ 'builtIn' => 'AWS::UseFIPS', 'required' => true, 'default' => false, 'documentation' => 'When true, send this request to the FIPS-compliant regional endpoint. If the configured endpoint does not have a FIPS compliant endpoint, dispatching the request will return an error.', 'type' => 'boolean', ], 'Endpoint' => [ 'builtIn' => 'SDK::Endpoint', 'required' => false, 'documentation' => 'Override the endpoint used to send this request', 'type' => 'string', ], ], 'rules' => [ [ 'conditions' => [ [ 'fn' => 'isSet', 'argv' => [ [ 'ref' => 'Endpoint', ], ], ], ], 'rules' => [ [ 'conditions' => [ [ 'fn' => 'booleanEquals', 'argv' => [ [ 'ref' => 'UseFIPS', ], true, ], ], ], 'error' => 'Invalid Configuration: FIPS and custom endpoint are not supported', 'type' => 'error', ], [ 'conditions' => [], 'rules' => [ [ 'conditions' => [ [ 'fn' => 'booleanEquals', 'argv' => [ [ 'ref' => 'UseDualStack', ], true, ], ], ], 'error' => 'Invalid Configuration: Dualstack and custom endpoint are not supported', 'type' => 'error', ], [ 'conditions' => [], 'endpoint' => [ 'url' => [ 'ref' => 'Endpoint', ], 'properties' => [], 'headers' => [], ], 'type' => 'endpoint', ], ], 'type' => 'tree', ], ], 'type' => 'tree', ], [ 'conditions' => [], 'rules' => [ [ 'conditions' => [ [ 'fn' => 'isSet', 'argv' => [ [ 'ref' => 'Region', ], ], ], ], 'rules' => [ [ 'conditions' => [ [ 'fn' => 'aws.partition', 'argv' => [ [ 'ref' => 'Region', ], ], 'assign' => 'PartitionResult', ], ], 'rules' => [ [ 'conditions' => [ [ 'fn' => 'booleanEquals', 'argv' => [ [ 'ref' => 'UseFIPS', ], true, ], ], [ 'fn' => 'booleanEquals', 'argv' => [ [ 'ref' => 'UseDualStack', ], true, ], ], ], 'rules' => [ [ 'conditions' => [ [ 'fn' => 'booleanEquals', 'argv' => [ true, [ 'fn' => 'getAttr', 'argv' => [ [ 'ref' => 'PartitionResult', ], 'supportsFIPS', ], ], ], ], [ 'fn' => 'booleanEquals', 'argv' => [ true, [ 'fn' => 'getAttr', 'argv' => [ [ 'ref' => 'PartitionResult', ], 'supportsDualStack', ], ], ], ], ], 'rules' => [ [ 'conditions' => [], 'rules' => [ [ 'conditions' => [], 'endpoint' => [ 'url' => 'https://elemental-inference-fips.{Region}.{PartitionResult#dualStackDnsSuffix}', 'properties' => [], 'headers' => [], ], 'type' => 'endpoint', ], ], 'type' => 'tree', ], ], 'type' => 'tree', ], [ 'conditions' => [], 'error' => 'FIPS and DualStack are enabled, but this partition does not support one or both', 'type' => 'error', ], ], 'type' => 'tree', ], [ 'conditions' => [ [ 'fn' => 'booleanEquals', 'argv' => [ [ 'ref' => 'UseFIPS', ], true, ], ], ], 'rules' => [ [ 'conditions' => [ [ 'fn' => 'booleanEquals', 'argv' => [ [ 'fn' => 'getAttr', 'argv' => [ [ 'ref' => 'PartitionResult', ], 'supportsFIPS', ], ], true, ], ], ], 'rules' => [ [ 'conditions' => [], 'rules' => [ [ 'conditions' => [], 'endpoint' => [ 'url' => 'https://elemental-inference-fips.{Region}.{PartitionResult#dnsSuffix}', 'properties' => [], 'headers' => [], ], 'type' => 'endpoint', ], ], 'type' => 'tree', ], ], 'type' => 'tree', ], [ 'conditions' => [], 'error' => 'FIPS is enabled but this partition does not support FIPS', 'type' => 'error', ], ], 'type' => 'tree', ], [ 'conditions' => [ [ 'fn' => 'booleanEquals', 'argv' => [ [ 'ref' => 'UseDualStack', ], true, ], ], ], 'rules' => [ [ 'conditions' => [ [ 'fn' => 'booleanEquals', 'argv' => [ true, [ 'fn' => 'getAttr', 'argv' => [ [ 'ref' => 'PartitionResult', ], 'supportsDualStack', ], ], ], ], ], 'rules' => [ [ 'conditions' => [], 'rules' => [ [ 'conditions' => [], 'endpoint' => [ 'url' => 'https://elemental-inference.{Region}.{PartitionResult#dualStackDnsSuffix}', 'properties' => [], 'headers' => [], ], 'type' => 'endpoint', ], ], 'type' => 'tree', ], ], 'type' => 'tree', ], [ 'conditions' => [], 'error' => 'DualStack is enabled but this partition does not support DualStack', 'type' => 'error', ], ], 'type' => 'tree', ], [ 'conditions' => [], 'rules' => [ [ 'conditions' => [], 'endpoint' => [ 'url' => 'https://elemental-inference.{Region}.{PartitionResult#dnsSuffix}', 'properties' => [], 'headers' => [], ], 'type' => 'endpoint', ], ], 'type' => 'tree', ], ], 'type' => 'tree', ], ], 'type' => 'tree', ], [ 'conditions' => [], 'error' => 'Invalid Configuration: Missing Region', 'type' => 'error', ], ], 'type' => 'tree', ], ],]; diff --git a/vendor/aws/aws-sdk-php/src/data/elementalinference/2018-11-14/paginators-1.json.php b/vendor/aws/aws-sdk-php/src/data/elementalinference/2018-11-14/paginators-1.json.php new file mode 100644 index 0000000..5cac322 --- /dev/null +++ b/vendor/aws/aws-sdk-php/src/data/elementalinference/2018-11-14/paginators-1.json.php @@ -0,0 +1,3 @@ + [ 'ListDictionaries' => [ 'input_token' => 'nextToken', 'output_token' => 'nextToken', 'limit_key' => 'maxResults', 'result_key' => 'dictionaries', ], 'ListFeeds' => [ 'input_token' => 'nextToken', 'output_token' => 'nextToken', 'limit_key' => 'maxResults', 'result_key' => 'feeds', ], ],]; diff --git a/vendor/aws/aws-sdk-php/src/data/elementalinference/2018-11-14/smoke.json.php b/vendor/aws/aws-sdk-php/src/data/elementalinference/2018-11-14/smoke.json.php new file mode 100644 index 0000000..6c32c73 --- /dev/null +++ b/vendor/aws/aws-sdk-php/src/data/elementalinference/2018-11-14/smoke.json.php @@ -0,0 +1,3 @@ + 1, 'defaultRegion' => 'us-west-2', 'testCases' => [],]; diff --git a/vendor/aws/aws-sdk-php/src/data/elementalinference/2018-11-14/waiters-2.json.php b/vendor/aws/aws-sdk-php/src/data/elementalinference/2018-11-14/waiters-2.json.php new file mode 100644 index 0000000..9f64f01 --- /dev/null +++ b/vendor/aws/aws-sdk-php/src/data/elementalinference/2018-11-14/waiters-2.json.php @@ -0,0 +1,3 @@ + 2, 'waiters' => [ 'FeedDeleted' => [ 'description' => 'Wait until a Feed is deleted', 'delay' => 3, 'maxAttempts' => 40, 'operation' => 'GetFeed', 'acceptors' => [ [ 'matcher' => 'error', 'state' => 'success', 'expected' => 'ResourceNotFoundException', ], [ 'matcher' => 'path', 'argument' => 'status', 'state' => 'success', 'expected' => 'DELETED', ], [ 'matcher' => 'path', 'argument' => 'status', 'state' => 'retry', 'expected' => 'DELETING', ], [ 'matcher' => 'error', 'state' => 'retry', 'expected' => 'InternalServerErrorException', ], [ 'matcher' => 'error', 'state' => 'retry', 'expected' => 'TooManyRequestException', ], ], ], ],]; diff --git a/vendor/aws/aws-sdk-php/src/data/emr-serverless/2021-07-13/api-2.json.php b/vendor/aws/aws-sdk-php/src/data/emr-serverless/2021-07-13/api-2.json.php index 39a921f..b7599de 100644 --- a/vendor/aws/aws-sdk-php/src/data/emr-serverless/2021-07-13/api-2.json.php +++ b/vendor/aws/aws-sdk-php/src/data/emr-serverless/2021-07-13/api-2.json.php @@ -1,3 +1,3 @@ '2.0', 'metadata' => [ 'apiVersion' => '2021-07-13', 'auth' => [ 'aws.auth#sigv4', ], 'endpointPrefix' => 'emr-serverless', 'protocol' => 'rest-json', 'protocols' => [ 'rest-json', ], 'serviceFullName' => 'EMR Serverless', 'serviceId' => 'EMR Serverless', 'signatureVersion' => 'v4', 'signingName' => 'emr-serverless', 'uid' => 'emr-serverless-2021-07-13', ], 'operations' => [ 'CancelJobRun' => [ 'name' => 'CancelJobRun', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/applications/{applicationId}/jobruns/{jobRunId}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'CancelJobRunRequest', ], 'output' => [ 'shape' => 'CancelJobRunResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], ], 'idempotent' => true, ], 'CreateApplication' => [ 'name' => 'CreateApplication', 'http' => [ 'method' => 'POST', 'requestUri' => '/applications', 'responseCode' => 200, ], 'input' => [ 'shape' => 'CreateApplicationRequest', ], 'output' => [ 'shape' => 'CreateApplicationResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ConflictException', ], ], 'idempotent' => true, ], 'DeleteApplication' => [ 'name' => 'DeleteApplication', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/applications/{applicationId}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'DeleteApplicationRequest', ], 'output' => [ 'shape' => 'DeleteApplicationResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], ], 'idempotent' => true, ], 'GetApplication' => [ 'name' => 'GetApplication', 'http' => [ 'method' => 'GET', 'requestUri' => '/applications/{applicationId}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetApplicationRequest', ], 'output' => [ 'shape' => 'GetApplicationResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], ], 'readonly' => true, ], 'GetDashboardForJobRun' => [ 'name' => 'GetDashboardForJobRun', 'http' => [ 'method' => 'GET', 'requestUri' => '/applications/{applicationId}/jobruns/{jobRunId}/dashboard', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetDashboardForJobRunRequest', ], 'output' => [ 'shape' => 'GetDashboardForJobRunResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InternalServerException', ], ], ], 'GetJobRun' => [ 'name' => 'GetJobRun', 'http' => [ 'method' => 'GET', 'requestUri' => '/applications/{applicationId}/jobruns/{jobRunId}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetJobRunRequest', ], 'output' => [ 'shape' => 'GetJobRunResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], ], 'readonly' => true, ], 'ListApplications' => [ 'name' => 'ListApplications', 'http' => [ 'method' => 'GET', 'requestUri' => '/applications', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListApplicationsRequest', ], 'output' => [ 'shape' => 'ListApplicationsResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], ], 'readonly' => true, ], 'ListJobRunAttempts' => [ 'name' => 'ListJobRunAttempts', 'http' => [ 'method' => 'GET', 'requestUri' => '/applications/{applicationId}/jobruns/{jobRunId}/attempts', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListJobRunAttemptsRequest', ], 'output' => [ 'shape' => 'ListJobRunAttemptsResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], ], 'readonly' => true, ], 'ListJobRuns' => [ 'name' => 'ListJobRuns', 'http' => [ 'method' => 'GET', 'requestUri' => '/applications/{applicationId}/jobruns', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListJobRunsRequest', ], 'output' => [ 'shape' => 'ListJobRunsResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], ], 'readonly' => true, ], 'ListTagsForResource' => [ 'name' => 'ListTagsForResource', 'http' => [ 'method' => 'GET', 'requestUri' => '/tags/{resourceArn}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListTagsForResourceRequest', ], 'output' => [ 'shape' => 'ListTagsForResourceResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], ], 'readonly' => true, ], 'StartApplication' => [ 'name' => 'StartApplication', 'http' => [ 'method' => 'POST', 'requestUri' => '/applications/{applicationId}/start', 'responseCode' => 200, ], 'input' => [ 'shape' => 'StartApplicationRequest', ], 'output' => [ 'shape' => 'StartApplicationResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ServiceQuotaExceededException', ], ], 'idempotent' => true, ], 'StartJobRun' => [ 'name' => 'StartJobRun', 'http' => [ 'method' => 'POST', 'requestUri' => '/applications/{applicationId}/jobruns', 'responseCode' => 200, ], 'input' => [ 'shape' => 'StartJobRunRequest', ], 'output' => [ 'shape' => 'StartJobRunResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ConflictException', ], ], 'idempotent' => true, ], 'StopApplication' => [ 'name' => 'StopApplication', 'http' => [ 'method' => 'POST', 'requestUri' => '/applications/{applicationId}/stop', 'responseCode' => 200, ], 'input' => [ 'shape' => 'StopApplicationRequest', ], 'output' => [ 'shape' => 'StopApplicationResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], ], 'idempotent' => true, ], 'TagResource' => [ 'name' => 'TagResource', 'http' => [ 'method' => 'POST', 'requestUri' => '/tags/{resourceArn}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'TagResourceRequest', ], 'output' => [ 'shape' => 'TagResourceResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], ], ], 'UntagResource' => [ 'name' => 'UntagResource', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/tags/{resourceArn}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'UntagResourceRequest', ], 'output' => [ 'shape' => 'UntagResourceResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], ], 'idempotent' => true, ], 'UpdateApplication' => [ 'name' => 'UpdateApplication', 'http' => [ 'method' => 'PATCH', 'requestUri' => '/applications/{applicationId}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'UpdateApplicationRequest', ], 'output' => [ 'shape' => 'UpdateApplicationResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], ], ], ], 'shapes' => [ 'Application' => [ 'type' => 'structure', 'required' => [ 'applicationId', 'arn', 'releaseLabel', 'type', 'state', 'createdAt', 'updatedAt', ], 'members' => [ 'applicationId' => [ 'shape' => 'ApplicationId', ], 'name' => [ 'shape' => 'ApplicationName', ], 'arn' => [ 'shape' => 'ApplicationArn', ], 'releaseLabel' => [ 'shape' => 'ReleaseLabel', ], 'type' => [ 'shape' => 'EngineType', ], 'state' => [ 'shape' => 'ApplicationState', ], 'stateDetails' => [ 'shape' => 'String256', ], 'initialCapacity' => [ 'shape' => 'InitialCapacityConfigMap', ], 'maximumCapacity' => [ 'shape' => 'MaximumAllowedResources', ], 'createdAt' => [ 'shape' => 'Date', ], 'updatedAt' => [ 'shape' => 'Date', ], 'tags' => [ 'shape' => 'TagMap', ], 'autoStartConfiguration' => [ 'shape' => 'AutoStartConfig', ], 'autoStopConfiguration' => [ 'shape' => 'AutoStopConfig', ], 'networkConfiguration' => [ 'shape' => 'NetworkConfiguration', ], 'architecture' => [ 'shape' => 'Architecture', ], 'imageConfiguration' => [ 'shape' => 'ImageConfiguration', ], 'workerTypeSpecifications' => [ 'shape' => 'WorkerTypeSpecificationMap', ], 'runtimeConfiguration' => [ 'shape' => 'ConfigurationList', ], 'monitoringConfiguration' => [ 'shape' => 'MonitoringConfiguration', ], 'diskEncryptionConfiguration' => [ 'shape' => 'DiskEncryptionConfiguration', ], 'interactiveConfiguration' => [ 'shape' => 'InteractiveConfiguration', ], 'schedulerConfiguration' => [ 'shape' => 'SchedulerConfiguration', ], 'identityCenterConfiguration' => [ 'shape' => 'IdentityCenterConfiguration', ], 'jobLevelCostAllocationConfiguration' => [ 'shape' => 'JobLevelCostAllocationConfiguration', ], ], ], 'ApplicationArn' => [ 'type' => 'string', 'max' => 1024, 'min' => 60, 'pattern' => 'arn:(aws[a-zA-Z0-9-]*):emr-serverless:.+:(\\d{12}):\\/applications\\/[0-9a-zA-Z]+', ], 'ApplicationId' => [ 'type' => 'string', 'max' => 64, 'min' => 1, 'pattern' => '[0-9a-z]+', ], 'ApplicationList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ApplicationSummary', ], ], 'ApplicationName' => [ 'type' => 'string', 'max' => 64, 'min' => 1, 'pattern' => '[A-Za-z0-9._/#-]+', ], 'ApplicationState' => [ 'type' => 'string', 'enum' => [ 'CREATING', 'CREATED', 'STARTING', 'STARTED', 'STOPPING', 'STOPPED', 'TERMINATED', ], ], 'ApplicationStateSet' => [ 'type' => 'list', 'member' => [ 'shape' => 'ApplicationState', ], 'max' => 7, 'min' => 1, ], 'ApplicationSummary' => [ 'type' => 'structure', 'required' => [ 'id', 'arn', 'releaseLabel', 'type', 'state', 'createdAt', 'updatedAt', ], 'members' => [ 'id' => [ 'shape' => 'ApplicationId', ], 'name' => [ 'shape' => 'ApplicationName', ], 'arn' => [ 'shape' => 'ApplicationArn', ], 'releaseLabel' => [ 'shape' => 'ReleaseLabel', ], 'type' => [ 'shape' => 'EngineType', ], 'state' => [ 'shape' => 'ApplicationState', ], 'stateDetails' => [ 'shape' => 'String256', ], 'createdAt' => [ 'shape' => 'Date', ], 'updatedAt' => [ 'shape' => 'Date', ], 'architecture' => [ 'shape' => 'Architecture', ], ], ], 'Architecture' => [ 'type' => 'string', 'enum' => [ 'ARM64', 'X86_64', ], ], 'Arn' => [ 'type' => 'string', 'max' => 2048, 'min' => 20, 'pattern' => '([ -~… -퟿-�က0-ჿFF]+)', ], 'AttemptNumber' => [ 'type' => 'integer', 'box' => true, 'min' => 1, ], 'AutoStartConfig' => [ 'type' => 'structure', 'members' => [ 'enabled' => [ 'shape' => 'Boolean', ], ], ], 'AutoStopConfig' => [ 'type' => 'structure', 'members' => [ 'enabled' => [ 'shape' => 'Boolean', ], 'idleTimeoutMinutes' => [ 'shape' => 'AutoStopConfigIdleTimeoutMinutesInteger', ], ], ], 'AutoStopConfigIdleTimeoutMinutesInteger' => [ 'type' => 'integer', 'box' => true, 'max' => 10080, 'min' => 1, ], 'Boolean' => [ 'type' => 'boolean', 'box' => true, ], 'CancelJobRunRequest' => [ 'type' => 'structure', 'required' => [ 'applicationId', 'jobRunId', ], 'members' => [ 'applicationId' => [ 'shape' => 'ApplicationId', 'location' => 'uri', 'locationName' => 'applicationId', ], 'jobRunId' => [ 'shape' => 'JobRunId', 'location' => 'uri', 'locationName' => 'jobRunId', ], 'shutdownGracePeriodInSeconds' => [ 'shape' => 'ShutdownGracePeriodInSeconds', 'location' => 'querystring', 'locationName' => 'shutdownGracePeriodInSeconds', ], ], ], 'CancelJobRunResponse' => [ 'type' => 'structure', 'required' => [ 'applicationId', 'jobRunId', ], 'members' => [ 'applicationId' => [ 'shape' => 'ApplicationId', ], 'jobRunId' => [ 'shape' => 'JobRunId', ], ], ], 'ClientToken' => [ 'type' => 'string', 'max' => 64, 'min' => 1, 'pattern' => '[A-Za-z0-9._-]+', ], 'CloudWatchLoggingConfiguration' => [ 'type' => 'structure', 'required' => [ 'enabled', ], 'members' => [ 'enabled' => [ 'shape' => 'Boolean', ], 'logGroupName' => [ 'shape' => 'LogGroupName', ], 'logStreamNamePrefix' => [ 'shape' => 'LogStreamNamePrefix', ], 'encryptionKeyArn' => [ 'shape' => 'EncryptionKeyArn', ], 'logTypes' => [ 'shape' => 'LogTypeMap', ], ], ], 'Configuration' => [ 'type' => 'structure', 'required' => [ 'classification', ], 'members' => [ 'classification' => [ 'shape' => 'String1024', ], 'properties' => [ 'shape' => 'SensitivePropertiesMap', ], 'configurations' => [ 'shape' => 'ConfigurationList', ], ], ], 'ConfigurationList' => [ 'type' => 'list', 'member' => [ 'shape' => 'Configuration', ], 'max' => 100, 'min' => 0, ], 'ConfigurationOverrides' => [ 'type' => 'structure', 'members' => [ 'applicationConfiguration' => [ 'shape' => 'ConfigurationList', ], 'monitoringConfiguration' => [ 'shape' => 'MonitoringConfiguration', ], 'diskEncryptionConfiguration' => [ 'shape' => 'DiskEncryptionConfiguration', ], ], ], 'ConfigurationPropertyKey' => [ 'type' => 'string', 'max' => 1024, 'min' => 1, 'pattern' => '.*\\S.*', ], 'ConfigurationPropertyValue' => [ 'type' => 'string', 'max' => 1024, 'min' => 0, 'pattern' => '.*\\S.*', ], 'ConflictException' => [ 'type' => 'structure', 'required' => [ 'message', ], 'members' => [ 'message' => [ 'shape' => 'String1024', ], ], 'error' => [ 'httpStatusCode' => 409, 'senderFault' => true, ], 'exception' => true, ], 'CpuSize' => [ 'type' => 'string', 'max' => 15, 'min' => 1, 'pattern' => '[1-9][0-9]*(\\s)?(vCPU|vcpu|VCPU)?', ], 'CreateApplicationRequest' => [ 'type' => 'structure', 'required' => [ 'releaseLabel', 'type', 'clientToken', ], 'members' => [ 'name' => [ 'shape' => 'ApplicationName', ], 'releaseLabel' => [ 'shape' => 'ReleaseLabel', ], 'type' => [ 'shape' => 'EngineType', ], 'clientToken' => [ 'shape' => 'ClientToken', 'idempotencyToken' => true, ], 'initialCapacity' => [ 'shape' => 'InitialCapacityConfigMap', ], 'maximumCapacity' => [ 'shape' => 'MaximumAllowedResources', ], 'tags' => [ 'shape' => 'TagMap', ], 'autoStartConfiguration' => [ 'shape' => 'AutoStartConfig', ], 'autoStopConfiguration' => [ 'shape' => 'AutoStopConfig', ], 'networkConfiguration' => [ 'shape' => 'NetworkConfiguration', ], 'architecture' => [ 'shape' => 'Architecture', ], 'imageConfiguration' => [ 'shape' => 'ImageConfigurationInput', ], 'workerTypeSpecifications' => [ 'shape' => 'WorkerTypeSpecificationInputMap', ], 'runtimeConfiguration' => [ 'shape' => 'ConfigurationList', ], 'monitoringConfiguration' => [ 'shape' => 'MonitoringConfiguration', ], 'diskEncryptionConfiguration' => [ 'shape' => 'DiskEncryptionConfiguration', ], 'interactiveConfiguration' => [ 'shape' => 'InteractiveConfiguration', ], 'schedulerConfiguration' => [ 'shape' => 'SchedulerConfiguration', ], 'identityCenterConfiguration' => [ 'shape' => 'IdentityCenterConfigurationInput', ], 'jobLevelCostAllocationConfiguration' => [ 'shape' => 'JobLevelCostAllocationConfiguration', ], ], ], 'CreateApplicationResponse' => [ 'type' => 'structure', 'required' => [ 'applicationId', 'arn', ], 'members' => [ 'applicationId' => [ 'shape' => 'ApplicationId', ], 'name' => [ 'shape' => 'ApplicationName', ], 'arn' => [ 'shape' => 'ApplicationArn', ], ], ], 'Date' => [ 'type' => 'timestamp', ], 'DeleteApplicationRequest' => [ 'type' => 'structure', 'required' => [ 'applicationId', ], 'members' => [ 'applicationId' => [ 'shape' => 'ApplicationId', 'location' => 'uri', 'locationName' => 'applicationId', ], ], ], 'DeleteApplicationResponse' => [ 'type' => 'structure', 'members' => [], ], 'DiskEncryptionConfiguration' => [ 'type' => 'structure', 'members' => [ 'encryptionContext' => [ 'shape' => 'EncryptionContext', ], 'encryptionKeyArn' => [ 'shape' => 'EncryptionKeyArn', ], ], ], 'DiskSize' => [ 'type' => 'string', 'max' => 15, 'min' => 1, 'pattern' => '[1-9][0-9]*(\\s)?(GB|gb|gB|Gb)', ], 'DiskType' => [ 'type' => 'string', 'pattern' => '(SHUFFLE_OPTIMIZED|[Ss]huffle_[Oo]ptimized|STANDARD|[Ss]tandard)', ], 'Double' => [ 'type' => 'double', 'box' => true, ], 'Duration' => [ 'type' => 'long', 'max' => 1000000, 'min' => 0, ], 'EncryptionContext' => [ 'type' => 'map', 'key' => [ 'shape' => 'EncryptionContextKey', ], 'value' => [ 'shape' => 'EncryptionContextValue', ], 'max' => 8, 'min' => 0, ], 'EncryptionContextKey' => [ 'type' => 'string', 'max' => 128, 'min' => 1, ], 'EncryptionContextValue' => [ 'type' => 'string', 'max' => 384, 'min' => 1, ], 'EncryptionKeyArn' => [ 'type' => 'string', 'max' => 2048, 'min' => 20, 'pattern' => 'arn:(aws[a-zA-Z0-9-]*):kms:[a-zA-Z0-9\\-]*:([0-9]{12}):key\\/[a-zA-Z0-9-]+', ], 'EngineType' => [ 'type' => 'string', 'max' => 64, 'min' => 1, ], 'EntryPointArgument' => [ 'type' => 'string', 'min' => 1, 'pattern' => '.*\\S.*', 'sensitive' => true, ], 'EntryPointArguments' => [ 'type' => 'list', 'member' => [ 'shape' => 'EntryPointArgument', ], 'max' => 1024, 'min' => 0, ], 'EntryPointPath' => [ 'type' => 'string', 'max' => 4096, 'min' => 1, 'pattern' => '.*\\S.*', 'sensitive' => true, ], 'GetApplicationRequest' => [ 'type' => 'structure', 'required' => [ 'applicationId', ], 'members' => [ 'applicationId' => [ 'shape' => 'ApplicationId', 'location' => 'uri', 'locationName' => 'applicationId', ], ], ], 'GetApplicationResponse' => [ 'type' => 'structure', 'required' => [ 'application', ], 'members' => [ 'application' => [ 'shape' => 'Application', ], ], ], 'GetDashboardForJobRunRequest' => [ 'type' => 'structure', 'required' => [ 'applicationId', 'jobRunId', ], 'members' => [ 'applicationId' => [ 'shape' => 'ApplicationId', 'location' => 'uri', 'locationName' => 'applicationId', ], 'jobRunId' => [ 'shape' => 'JobRunId', 'location' => 'uri', 'locationName' => 'jobRunId', ], 'attempt' => [ 'shape' => 'AttemptNumber', 'location' => 'querystring', 'locationName' => 'attempt', ], 'accessSystemProfileLogs' => [ 'shape' => 'Boolean', 'location' => 'querystring', 'locationName' => 'accessSystemProfileLogs', ], ], ], 'GetDashboardForJobRunResponse' => [ 'type' => 'structure', 'members' => [ 'url' => [ 'shape' => 'Url', ], ], ], 'GetJobRunRequest' => [ 'type' => 'structure', 'required' => [ 'applicationId', 'jobRunId', ], 'members' => [ 'applicationId' => [ 'shape' => 'ApplicationId', 'location' => 'uri', 'locationName' => 'applicationId', ], 'jobRunId' => [ 'shape' => 'JobRunId', 'location' => 'uri', 'locationName' => 'jobRunId', ], 'attempt' => [ 'shape' => 'AttemptNumber', 'location' => 'querystring', 'locationName' => 'attempt', ], ], ], 'GetJobRunResponse' => [ 'type' => 'structure', 'required' => [ 'jobRun', ], 'members' => [ 'jobRun' => [ 'shape' => 'JobRun', ], ], ], 'Hive' => [ 'type' => 'structure', 'required' => [ 'query', ], 'members' => [ 'query' => [ 'shape' => 'Query', ], 'initQueryFile' => [ 'shape' => 'InitScriptPath', ], 'parameters' => [ 'shape' => 'HiveCliParameters', ], ], ], 'HiveCliParameters' => [ 'type' => 'string', 'max' => 102400, 'min' => 1, 'pattern' => '.*\\S.*', 'sensitive' => true, ], 'IAMRoleArn' => [ 'type' => 'string', 'max' => 2048, 'min' => 20, 'pattern' => 'arn:(aws[a-zA-Z0-9-]*):iam::([0-9]{12}):(role((\\u002F)|(\\u002F[\\u0021-\\u007F]+\\u002F))[\\w+=,.@-]+)', ], 'IdentityCenterApplicationArn' => [ 'type' => 'string', 'pattern' => 'arn:(aws[a-zA-Z0-9-]*):sso::\\d{12}:application/(sso)?ins-[a-zA-Z0-9-.]{16}/apl-[a-zA-Z0-9]{16}', ], 'IdentityCenterConfiguration' => [ 'type' => 'structure', 'members' => [ 'identityCenterInstanceArn' => [ 'shape' => 'IdentityCenterInstanceArn', ], 'identityCenterApplicationArn' => [ 'shape' => 'IdentityCenterApplicationArn', ], 'userBackgroundSessionsEnabled' => [ 'shape' => 'Boolean', ], ], ], 'IdentityCenterConfigurationInput' => [ 'type' => 'structure', 'members' => [ 'identityCenterInstanceArn' => [ 'shape' => 'IdentityCenterInstanceArn', ], 'userBackgroundSessionsEnabled' => [ 'shape' => 'Boolean', ], ], ], 'IdentityCenterInstanceArn' => [ 'type' => 'string', 'max' => 1024, 'min' => 10, 'pattern' => 'arn:(aws[a-zA-Z0-9-]*):sso:::instance/(sso)?ins-[a-zA-Z0-9-.]{16}', ], 'ImageConfiguration' => [ 'type' => 'structure', 'required' => [ 'imageUri', ], 'members' => [ 'imageUri' => [ 'shape' => 'ImageUri', ], 'resolvedImageDigest' => [ 'shape' => 'ImageDigest', ], ], ], 'ImageConfigurationInput' => [ 'type' => 'structure', 'members' => [ 'imageUri' => [ 'shape' => 'ImageUri', ], ], ], 'ImageDigest' => [ 'type' => 'string', 'pattern' => 'sha256:[0-9a-f]{64}', ], 'ImageUri' => [ 'type' => 'string', 'max' => 1024, 'min' => 1, 'pattern' => '([0-9]{12})\\.dkr\\.ecr\\.([a-z0-9-]+).([a-z0-9._-]+)\\/((?:[a-z0-9]+(?:[-._][a-z0-9]+)*/)*[a-z0-9]+(?:[-._][a-z0-9]+)*)(?::([a-zA-Z0-9_]+[a-zA-Z0-9-._]*)|@(sha256:[0-9a-f]{64}))', ], 'InitScriptPath' => [ 'type' => 'string', 'max' => 256, 'min' => 1, 'pattern' => '.*\\S.*', 'sensitive' => true, ], 'InitialCapacityConfig' => [ 'type' => 'structure', 'required' => [ 'workerCount', ], 'members' => [ 'workerCount' => [ 'shape' => 'WorkerCounts', ], 'workerConfiguration' => [ 'shape' => 'WorkerResourceConfig', ], ], ], 'InitialCapacityConfigMap' => [ 'type' => 'map', 'key' => [ 'shape' => 'WorkerTypeString', ], 'value' => [ 'shape' => 'InitialCapacityConfig', ], 'max' => 10, 'min' => 0, ], 'Integer' => [ 'type' => 'integer', 'box' => true, ], 'InteractiveConfiguration' => [ 'type' => 'structure', 'members' => [ 'studioEnabled' => [ 'shape' => 'Boolean', ], 'livyEndpointEnabled' => [ 'shape' => 'Boolean', ], ], ], 'InternalServerException' => [ 'type' => 'structure', 'required' => [ 'message', ], 'members' => [ 'message' => [ 'shape' => 'String1024', ], ], 'error' => [ 'httpStatusCode' => 500, ], 'exception' => true, 'fault' => true, ], 'JobArn' => [ 'type' => 'string', 'max' => 1024, 'min' => 60, 'pattern' => 'arn:(aws[a-zA-Z0-9-]*):emr-serverless:.+:(\\d{12}):\\/applications\\/[0-9a-zA-Z]+\\/jobruns\\/[0-9a-zA-Z]+', ], 'JobDriver' => [ 'type' => 'structure', 'members' => [ 'sparkSubmit' => [ 'shape' => 'SparkSubmit', ], 'hive' => [ 'shape' => 'Hive', ], ], 'union' => true, ], 'JobLevelCostAllocationConfiguration' => [ 'type' => 'structure', 'members' => [ 'enabled' => [ 'shape' => 'Boolean', ], ], ], 'JobRun' => [ 'type' => 'structure', 'required' => [ 'applicationId', 'jobRunId', 'arn', 'createdBy', 'createdAt', 'updatedAt', 'executionRole', 'state', 'stateDetails', 'releaseLabel', 'jobDriver', ], 'members' => [ 'applicationId' => [ 'shape' => 'ApplicationId', ], 'jobRunId' => [ 'shape' => 'JobRunId', ], 'name' => [ 'shape' => 'String256', ], 'arn' => [ 'shape' => 'JobArn', ], 'createdBy' => [ 'shape' => 'RequestIdentityUserArn', ], 'createdAt' => [ 'shape' => 'Date', ], 'updatedAt' => [ 'shape' => 'Date', ], 'executionRole' => [ 'shape' => 'IAMRoleArn', ], 'executionIamPolicy' => [ 'shape' => 'JobRunExecutionIamPolicy', ], 'state' => [ 'shape' => 'JobRunState', ], 'stateDetails' => [ 'shape' => 'String256', ], 'releaseLabel' => [ 'shape' => 'ReleaseLabel', ], 'configurationOverrides' => [ 'shape' => 'ConfigurationOverrides', ], 'jobDriver' => [ 'shape' => 'JobDriver', ], 'tags' => [ 'shape' => 'TagMap', ], 'totalResourceUtilization' => [ 'shape' => 'TotalResourceUtilization', ], 'networkConfiguration' => [ 'shape' => 'NetworkConfiguration', ], 'totalExecutionDurationSeconds' => [ 'shape' => 'Integer', ], 'executionTimeoutMinutes' => [ 'shape' => 'Duration', 'box' => true, ], 'billedResourceUtilization' => [ 'shape' => 'ResourceUtilization', ], 'mode' => [ 'shape' => 'JobRunMode', ], 'retryPolicy' => [ 'shape' => 'RetryPolicy', ], 'attempt' => [ 'shape' => 'AttemptNumber', ], 'attemptCreatedAt' => [ 'shape' => 'Date', ], 'attemptUpdatedAt' => [ 'shape' => 'Date', ], 'startedAt' => [ 'shape' => 'Date', ], 'endedAt' => [ 'shape' => 'Date', ], 'queuedDurationMilliseconds' => [ 'shape' => 'Long', ], ], ], 'JobRunAttemptSummary' => [ 'type' => 'structure', 'required' => [ 'applicationId', 'id', 'arn', 'createdBy', 'jobCreatedAt', 'createdAt', 'updatedAt', 'executionRole', 'state', 'stateDetails', 'releaseLabel', ], 'members' => [ 'applicationId' => [ 'shape' => 'ApplicationId', ], 'id' => [ 'shape' => 'JobRunId', ], 'name' => [ 'shape' => 'String256', ], 'mode' => [ 'shape' => 'JobRunMode', ], 'arn' => [ 'shape' => 'JobArn', ], 'createdBy' => [ 'shape' => 'RequestIdentityUserArn', ], 'jobCreatedAt' => [ 'shape' => 'Date', ], 'createdAt' => [ 'shape' => 'Date', ], 'updatedAt' => [ 'shape' => 'Date', ], 'executionRole' => [ 'shape' => 'IAMRoleArn', ], 'state' => [ 'shape' => 'JobRunState', ], 'stateDetails' => [ 'shape' => 'String256', ], 'releaseLabel' => [ 'shape' => 'ReleaseLabel', ], 'type' => [ 'shape' => 'JobRunType', ], 'attempt' => [ 'shape' => 'AttemptNumber', ], ], ], 'JobRunAttempts' => [ 'type' => 'list', 'member' => [ 'shape' => 'JobRunAttemptSummary', ], ], 'JobRunExecutionIamPolicy' => [ 'type' => 'structure', 'members' => [ 'policy' => [ 'shape' => 'PolicyDocument', ], 'policyArns' => [ 'shape' => 'PolicyArnList', ], ], ], 'JobRunId' => [ 'type' => 'string', 'max' => 64, 'min' => 1, 'pattern' => '[0-9a-z]+', ], 'JobRunMode' => [ 'type' => 'string', 'enum' => [ 'BATCH', 'STREAMING', ], ], 'JobRunState' => [ 'type' => 'string', 'enum' => [ 'SUBMITTED', 'PENDING', 'SCHEDULED', 'RUNNING', 'SUCCESS', 'FAILED', 'CANCELLING', 'CANCELLED', 'QUEUED', ], ], 'JobRunStateSet' => [ 'type' => 'list', 'member' => [ 'shape' => 'JobRunState', ], 'max' => 8, 'min' => 0, ], 'JobRunSummary' => [ 'type' => 'structure', 'required' => [ 'applicationId', 'id', 'arn', 'createdBy', 'createdAt', 'updatedAt', 'executionRole', 'state', 'stateDetails', 'releaseLabel', ], 'members' => [ 'applicationId' => [ 'shape' => 'ApplicationId', ], 'id' => [ 'shape' => 'JobRunId', ], 'name' => [ 'shape' => 'String256', ], 'mode' => [ 'shape' => 'JobRunMode', ], 'arn' => [ 'shape' => 'JobArn', ], 'createdBy' => [ 'shape' => 'RequestIdentityUserArn', ], 'createdAt' => [ 'shape' => 'Date', ], 'updatedAt' => [ 'shape' => 'Date', ], 'executionRole' => [ 'shape' => 'IAMRoleArn', ], 'state' => [ 'shape' => 'JobRunState', ], 'stateDetails' => [ 'shape' => 'String256', ], 'releaseLabel' => [ 'shape' => 'ReleaseLabel', ], 'type' => [ 'shape' => 'JobRunType', ], 'attempt' => [ 'shape' => 'AttemptNumber', ], 'attemptCreatedAt' => [ 'shape' => 'Date', ], 'attemptUpdatedAt' => [ 'shape' => 'Date', ], ], ], 'JobRunType' => [ 'type' => 'string', ], 'JobRuns' => [ 'type' => 'list', 'member' => [ 'shape' => 'JobRunSummary', ], ], 'ListApplicationsRequest' => [ 'type' => 'structure', 'members' => [ 'nextToken' => [ 'shape' => 'NextToken', 'location' => 'querystring', 'locationName' => 'nextToken', ], 'maxResults' => [ 'shape' => 'ListApplicationsRequestMaxResultsInteger', 'location' => 'querystring', 'locationName' => 'maxResults', ], 'states' => [ 'shape' => 'ApplicationStateSet', 'location' => 'querystring', 'locationName' => 'states', ], ], ], 'ListApplicationsRequestMaxResultsInteger' => [ 'type' => 'integer', 'box' => true, 'max' => 50, 'min' => 1, ], 'ListApplicationsResponse' => [ 'type' => 'structure', 'required' => [ 'applications', ], 'members' => [ 'applications' => [ 'shape' => 'ApplicationList', ], 'nextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListJobRunAttemptsRequest' => [ 'type' => 'structure', 'required' => [ 'applicationId', 'jobRunId', ], 'members' => [ 'applicationId' => [ 'shape' => 'ApplicationId', 'location' => 'uri', 'locationName' => 'applicationId', ], 'jobRunId' => [ 'shape' => 'JobRunId', 'location' => 'uri', 'locationName' => 'jobRunId', ], 'nextToken' => [ 'shape' => 'NextToken', 'location' => 'querystring', 'locationName' => 'nextToken', ], 'maxResults' => [ 'shape' => 'ListJobRunAttemptsRequestMaxResultsInteger', 'location' => 'querystring', 'locationName' => 'maxResults', ], ], ], 'ListJobRunAttemptsRequestMaxResultsInteger' => [ 'type' => 'integer', 'box' => true, 'max' => 50, 'min' => 1, ], 'ListJobRunAttemptsResponse' => [ 'type' => 'structure', 'required' => [ 'jobRunAttempts', ], 'members' => [ 'jobRunAttempts' => [ 'shape' => 'JobRunAttempts', ], 'nextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListJobRunsRequest' => [ 'type' => 'structure', 'required' => [ 'applicationId', ], 'members' => [ 'applicationId' => [ 'shape' => 'ApplicationId', 'location' => 'uri', 'locationName' => 'applicationId', ], 'nextToken' => [ 'shape' => 'NextToken', 'location' => 'querystring', 'locationName' => 'nextToken', ], 'maxResults' => [ 'shape' => 'ListJobRunsRequestMaxResultsInteger', 'location' => 'querystring', 'locationName' => 'maxResults', ], 'createdAtAfter' => [ 'shape' => 'Date', 'location' => 'querystring', 'locationName' => 'createdAtAfter', ], 'createdAtBefore' => [ 'shape' => 'Date', 'location' => 'querystring', 'locationName' => 'createdAtBefore', ], 'states' => [ 'shape' => 'JobRunStateSet', 'location' => 'querystring', 'locationName' => 'states', ], 'mode' => [ 'shape' => 'JobRunMode', 'location' => 'querystring', 'locationName' => 'mode', ], ], ], 'ListJobRunsRequestMaxResultsInteger' => [ 'type' => 'integer', 'box' => true, 'max' => 50, 'min' => 1, ], 'ListJobRunsResponse' => [ 'type' => 'structure', 'required' => [ 'jobRuns', ], 'members' => [ 'jobRuns' => [ 'shape' => 'JobRuns', ], 'nextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListTagsForResourceRequest' => [ 'type' => 'structure', 'required' => [ 'resourceArn', ], 'members' => [ 'resourceArn' => [ 'shape' => 'ResourceArn', 'location' => 'uri', 'locationName' => 'resourceArn', ], ], ], 'ListTagsForResourceResponse' => [ 'type' => 'structure', 'members' => [ 'tags' => [ 'shape' => 'TagMap', ], ], ], 'LogGroupName' => [ 'type' => 'string', 'max' => 512, 'min' => 1, 'pattern' => '[\\.\\-_/#A-Za-z0-9]+', ], 'LogStreamNamePrefix' => [ 'type' => 'string', 'max' => 512, 'min' => 1, 'pattern' => '[^:*]*', ], 'LogTypeList' => [ 'type' => 'list', 'member' => [ 'shape' => 'LogTypeString', ], 'max' => 5, 'min' => 1, ], 'LogTypeMap' => [ 'type' => 'map', 'key' => [ 'shape' => 'WorkerTypeString', ], 'value' => [ 'shape' => 'LogTypeList', ], 'max' => 4, 'min' => 1, ], 'LogTypeString' => [ 'type' => 'string', 'max' => 50, 'min' => 1, 'pattern' => '[a-zA-Z]+[-_]*[a-zA-Z]+', ], 'Long' => [ 'type' => 'long', 'box' => true, ], 'ManagedPersistenceMonitoringConfiguration' => [ 'type' => 'structure', 'members' => [ 'enabled' => [ 'shape' => 'Boolean', ], 'encryptionKeyArn' => [ 'shape' => 'EncryptionKeyArn', ], ], ], 'MaximumAllowedResources' => [ 'type' => 'structure', 'required' => [ 'cpu', 'memory', ], 'members' => [ 'cpu' => [ 'shape' => 'CpuSize', ], 'memory' => [ 'shape' => 'MemorySize', ], 'disk' => [ 'shape' => 'DiskSize', ], ], ], 'MemorySize' => [ 'type' => 'string', 'max' => 15, 'min' => 1, 'pattern' => '[1-9][0-9]*(\\s)?(GB|gb|gB|Gb)?', ], 'MonitoringConfiguration' => [ 'type' => 'structure', 'members' => [ 's3MonitoringConfiguration' => [ 'shape' => 'S3MonitoringConfiguration', ], 'managedPersistenceMonitoringConfiguration' => [ 'shape' => 'ManagedPersistenceMonitoringConfiguration', ], 'cloudWatchLoggingConfiguration' => [ 'shape' => 'CloudWatchLoggingConfiguration', ], 'prometheusMonitoringConfiguration' => [ 'shape' => 'PrometheusMonitoringConfiguration', ], ], ], 'NetworkConfiguration' => [ 'type' => 'structure', 'members' => [ 'subnetIds' => [ 'shape' => 'SubnetIds', ], 'securityGroupIds' => [ 'shape' => 'SecurityGroupIds', ], ], ], 'NextToken' => [ 'type' => 'string', 'max' => 1024, 'min' => 1, 'pattern' => '[A-Za-z0-9_=-]+', ], 'PolicyArnList' => [ 'type' => 'list', 'member' => [ 'shape' => 'Arn', ], 'max' => 10, 'min' => 0, ], 'PolicyDocument' => [ 'type' => 'string', 'max' => 2048, 'min' => 1, 'pattern' => '([ -ÿ]+)', ], 'PrometheusMonitoringConfiguration' => [ 'type' => 'structure', 'members' => [ 'remoteWriteUrl' => [ 'shape' => 'PrometheusUrlString', ], ], ], 'PrometheusUrlString' => [ 'type' => 'string', 'max' => 10280, 'min' => 1, 'pattern' => 'https://aps-workspaces.([a-z]{2}-[a-z-]{1,20}-[1-9]).amazonaws(.[0-9A-Za-z]{2,4})+/workspaces/[-_.0-9A-Za-z]{1,100}/api/v1/remote_write', ], 'Query' => [ 'type' => 'string', 'max' => 10280, 'min' => 1, 'pattern' => '.*\\S.*', 'sensitive' => true, ], 'ReleaseLabel' => [ 'type' => 'string', 'max' => 64, 'min' => 1, 'pattern' => '[A-Za-z0-9._/-]+', ], 'RequestIdentityUserArn' => [ 'type' => 'string', 'max' => 2048, 'min' => 20, 'pattern' => 'arn:(aws[a-zA-Z0-9-]*):(iam|sts)::(\\d{12})?:[\\w/+=,.@-]+', ], 'ResourceArn' => [ 'type' => 'string', 'max' => 1024, 'min' => 60, 'pattern' => 'arn:(aws[a-zA-Z0-9-]*):emr-serverless:.+:(\\d{12}):\\/applications\\/[0-9a-zA-Z]+(\\/jobruns\\/[0-9a-zA-Z]+)?', ], 'ResourceNotFoundException' => [ 'type' => 'structure', 'required' => [ 'message', ], 'members' => [ 'message' => [ 'shape' => 'String1024', ], ], 'error' => [ 'httpStatusCode' => 404, 'senderFault' => true, ], 'exception' => true, ], 'ResourceUtilization' => [ 'type' => 'structure', 'members' => [ 'vCPUHour' => [ 'shape' => 'Double', ], 'memoryGBHour' => [ 'shape' => 'Double', ], 'storageGBHour' => [ 'shape' => 'Double', ], ], ], 'RetryPolicy' => [ 'type' => 'structure', 'members' => [ 'maxAttempts' => [ 'shape' => 'AttemptNumber', ], 'maxFailedAttemptsPerHour' => [ 'shape' => 'RetryPolicyMaxFailedAttemptsPerHourInteger', ], ], ], 'RetryPolicyMaxFailedAttemptsPerHourInteger' => [ 'type' => 'integer', 'box' => true, 'min' => 1, ], 'S3MonitoringConfiguration' => [ 'type' => 'structure', 'members' => [ 'logUri' => [ 'shape' => 'UriString', ], 'encryptionKeyArn' => [ 'shape' => 'EncryptionKeyArn', ], ], ], 'SchedulerConfiguration' => [ 'type' => 'structure', 'members' => [ 'queueTimeoutMinutes' => [ 'shape' => 'Integer', ], 'maxConcurrentRuns' => [ 'shape' => 'Integer', ], ], ], 'SecurityGroupIds' => [ 'type' => 'list', 'member' => [ 'shape' => 'SecurityGroupString', ], 'max' => 5, 'min' => 0, ], 'SecurityGroupString' => [ 'type' => 'string', 'max' => 32, 'min' => 1, 'pattern' => '[-0-9a-zA-Z]+.*', ], 'SensitivePropertiesMap' => [ 'type' => 'map', 'key' => [ 'shape' => 'ConfigurationPropertyKey', ], 'value' => [ 'shape' => 'ConfigurationPropertyValue', ], 'max' => 100, 'min' => 0, 'sensitive' => true, ], 'ServiceQuotaExceededException' => [ 'type' => 'structure', 'required' => [ 'message', ], 'members' => [ 'message' => [ 'shape' => 'String1024', ], ], 'error' => [ 'httpStatusCode' => 402, 'senderFault' => true, ], 'exception' => true, ], 'ShutdownGracePeriodInSeconds' => [ 'type' => 'integer', 'box' => true, ], 'SparkSubmit' => [ 'type' => 'structure', 'required' => [ 'entryPoint', ], 'members' => [ 'entryPoint' => [ 'shape' => 'EntryPointPath', ], 'entryPointArguments' => [ 'shape' => 'EntryPointArguments', ], 'sparkSubmitParameters' => [ 'shape' => 'SparkSubmitParameters', ], ], ], 'SparkSubmitParameters' => [ 'type' => 'string', 'max' => 102400, 'min' => 1, 'pattern' => '.*\\S.*', 'sensitive' => true, ], 'StartApplicationRequest' => [ 'type' => 'structure', 'required' => [ 'applicationId', ], 'members' => [ 'applicationId' => [ 'shape' => 'ApplicationId', 'location' => 'uri', 'locationName' => 'applicationId', ], ], ], 'StartApplicationResponse' => [ 'type' => 'structure', 'members' => [], ], 'StartJobRunRequest' => [ 'type' => 'structure', 'required' => [ 'applicationId', 'clientToken', 'executionRoleArn', ], 'members' => [ 'applicationId' => [ 'shape' => 'ApplicationId', 'location' => 'uri', 'locationName' => 'applicationId', ], 'clientToken' => [ 'shape' => 'ClientToken', 'idempotencyToken' => true, ], 'executionRoleArn' => [ 'shape' => 'IAMRoleArn', ], 'executionIamPolicy' => [ 'shape' => 'JobRunExecutionIamPolicy', ], 'jobDriver' => [ 'shape' => 'JobDriver', ], 'configurationOverrides' => [ 'shape' => 'ConfigurationOverrides', ], 'tags' => [ 'shape' => 'TagMap', ], 'executionTimeoutMinutes' => [ 'shape' => 'Duration', 'box' => true, ], 'name' => [ 'shape' => 'String256', ], 'mode' => [ 'shape' => 'JobRunMode', ], 'retryPolicy' => [ 'shape' => 'RetryPolicy', ], ], ], 'StartJobRunResponse' => [ 'type' => 'structure', 'required' => [ 'applicationId', 'jobRunId', 'arn', ], 'members' => [ 'applicationId' => [ 'shape' => 'ApplicationId', ], 'jobRunId' => [ 'shape' => 'JobRunId', ], 'arn' => [ 'shape' => 'JobArn', ], ], ], 'StopApplicationRequest' => [ 'type' => 'structure', 'required' => [ 'applicationId', ], 'members' => [ 'applicationId' => [ 'shape' => 'ApplicationId', 'location' => 'uri', 'locationName' => 'applicationId', ], ], ], 'StopApplicationResponse' => [ 'type' => 'structure', 'members' => [], ], 'String1024' => [ 'type' => 'string', 'max' => 1024, 'min' => 1, 'pattern' => '.*\\S.*', ], 'String256' => [ 'type' => 'string', 'max' => 256, 'min' => 1, 'pattern' => '.*\\S.*', ], 'SubnetIds' => [ 'type' => 'list', 'member' => [ 'shape' => 'SubnetString', ], 'max' => 16, 'min' => 0, ], 'SubnetString' => [ 'type' => 'string', 'max' => 32, 'min' => 1, 'pattern' => '[-0-9a-zA-Z]+.*', ], 'TagKey' => [ 'type' => 'string', 'max' => 128, 'min' => 1, 'pattern' => '[A-Za-z0-9 /_.:=+@-]+', ], 'TagKeyList' => [ 'type' => 'list', 'member' => [ 'shape' => 'TagKey', ], 'max' => 200, 'min' => 1, ], 'TagMap' => [ 'type' => 'map', 'key' => [ 'shape' => 'TagKey', ], 'value' => [ 'shape' => 'TagValue', ], 'max' => 200, 'min' => 0, ], 'TagResourceRequest' => [ 'type' => 'structure', 'required' => [ 'resourceArn', 'tags', ], 'members' => [ 'resourceArn' => [ 'shape' => 'ResourceArn', 'location' => 'uri', 'locationName' => 'resourceArn', ], 'tags' => [ 'shape' => 'TagMap', ], ], ], 'TagResourceResponse' => [ 'type' => 'structure', 'members' => [], ], 'TagValue' => [ 'type' => 'string', 'max' => 256, 'min' => 0, 'pattern' => '[A-Za-z0-9 /_.:=+@-]*', ], 'TotalResourceUtilization' => [ 'type' => 'structure', 'members' => [ 'vCPUHour' => [ 'shape' => 'Double', ], 'memoryGBHour' => [ 'shape' => 'Double', ], 'storageGBHour' => [ 'shape' => 'Double', ], ], ], 'UntagResourceRequest' => [ 'type' => 'structure', 'required' => [ 'resourceArn', 'tagKeys', ], 'members' => [ 'resourceArn' => [ 'shape' => 'ResourceArn', 'location' => 'uri', 'locationName' => 'resourceArn', ], 'tagKeys' => [ 'shape' => 'TagKeyList', 'location' => 'querystring', 'locationName' => 'tagKeys', ], ], ], 'UntagResourceResponse' => [ 'type' => 'structure', 'members' => [], ], 'UpdateApplicationRequest' => [ 'type' => 'structure', 'required' => [ 'applicationId', 'clientToken', ], 'members' => [ 'applicationId' => [ 'shape' => 'ApplicationId', 'location' => 'uri', 'locationName' => 'applicationId', ], 'clientToken' => [ 'shape' => 'ClientToken', 'idempotencyToken' => true, ], 'initialCapacity' => [ 'shape' => 'InitialCapacityConfigMap', ], 'maximumCapacity' => [ 'shape' => 'MaximumAllowedResources', ], 'autoStartConfiguration' => [ 'shape' => 'AutoStartConfig', ], 'autoStopConfiguration' => [ 'shape' => 'AutoStopConfig', ], 'networkConfiguration' => [ 'shape' => 'NetworkConfiguration', ], 'architecture' => [ 'shape' => 'Architecture', ], 'imageConfiguration' => [ 'shape' => 'ImageConfigurationInput', ], 'workerTypeSpecifications' => [ 'shape' => 'WorkerTypeSpecificationInputMap', ], 'interactiveConfiguration' => [ 'shape' => 'InteractiveConfiguration', ], 'releaseLabel' => [ 'shape' => 'ReleaseLabel', ], 'runtimeConfiguration' => [ 'shape' => 'ConfigurationList', ], 'monitoringConfiguration' => [ 'shape' => 'MonitoringConfiguration', ], 'diskEncryptionConfiguration' => [ 'shape' => 'DiskEncryptionConfiguration', ], 'schedulerConfiguration' => [ 'shape' => 'SchedulerConfiguration', ], 'identityCenterConfiguration' => [ 'shape' => 'IdentityCenterConfigurationInput', ], 'jobLevelCostAllocationConfiguration' => [ 'shape' => 'JobLevelCostAllocationConfiguration', ], ], ], 'UpdateApplicationResponse' => [ 'type' => 'structure', 'required' => [ 'application', ], 'members' => [ 'application' => [ 'shape' => 'Application', ], ], ], 'UriString' => [ 'type' => 'string', 'max' => 10280, 'min' => 1, 'pattern' => '.*[\\u0020-\\uD7FF\\uE000-\\uFFFD\\uD800\\uDBFF-\\uDC00\\uDFFF\\r\\n\\t]*.*', ], 'Url' => [ 'type' => 'string', 'max' => 2048, 'min' => 1, ], 'ValidationException' => [ 'type' => 'structure', 'required' => [ 'message', ], 'members' => [ 'message' => [ 'shape' => 'String1024', ], ], 'error' => [ 'httpStatusCode' => 400, 'senderFault' => true, ], 'exception' => true, ], 'WorkerCounts' => [ 'type' => 'long', 'max' => 1000000, 'min' => 1, ], 'WorkerResourceConfig' => [ 'type' => 'structure', 'required' => [ 'cpu', 'memory', ], 'members' => [ 'cpu' => [ 'shape' => 'CpuSize', ], 'memory' => [ 'shape' => 'MemorySize', ], 'disk' => [ 'shape' => 'DiskSize', ], 'diskType' => [ 'shape' => 'DiskType', ], ], ], 'WorkerTypeSpecification' => [ 'type' => 'structure', 'members' => [ 'imageConfiguration' => [ 'shape' => 'ImageConfiguration', ], ], ], 'WorkerTypeSpecificationInput' => [ 'type' => 'structure', 'members' => [ 'imageConfiguration' => [ 'shape' => 'ImageConfigurationInput', ], ], ], 'WorkerTypeSpecificationInputMap' => [ 'type' => 'map', 'key' => [ 'shape' => 'WorkerTypeString', ], 'value' => [ 'shape' => 'WorkerTypeSpecificationInput', ], ], 'WorkerTypeSpecificationMap' => [ 'type' => 'map', 'key' => [ 'shape' => 'WorkerTypeString', ], 'value' => [ 'shape' => 'WorkerTypeSpecification', ], ], 'WorkerTypeString' => [ 'type' => 'string', 'max' => 50, 'min' => 1, 'pattern' => '[a-zA-Z]+[-_]*[a-zA-Z]+', ], ],]; +return [ 'version' => '2.0', 'metadata' => [ 'apiVersion' => '2021-07-13', 'auth' => [ 'aws.auth#sigv4', ], 'endpointPrefix' => 'emr-serverless', 'protocol' => 'rest-json', 'protocols' => [ 'rest-json', ], 'serviceFullName' => 'EMR Serverless', 'serviceId' => 'EMR Serverless', 'signatureVersion' => 'v4', 'signingName' => 'emr-serverless', 'uid' => 'emr-serverless-2021-07-13', ], 'operations' => [ 'CancelJobRun' => [ 'name' => 'CancelJobRun', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/applications/{applicationId}/jobruns/{jobRunId}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'CancelJobRunRequest', ], 'output' => [ 'shape' => 'CancelJobRunResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], ], 'idempotent' => true, ], 'CreateApplication' => [ 'name' => 'CreateApplication', 'http' => [ 'method' => 'POST', 'requestUri' => '/applications', 'responseCode' => 200, ], 'input' => [ 'shape' => 'CreateApplicationRequest', ], 'output' => [ 'shape' => 'CreateApplicationResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ConflictException', ], ], 'idempotent' => true, ], 'DeleteApplication' => [ 'name' => 'DeleteApplication', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/applications/{applicationId}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'DeleteApplicationRequest', ], 'output' => [ 'shape' => 'DeleteApplicationResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], ], 'idempotent' => true, ], 'GetApplication' => [ 'name' => 'GetApplication', 'http' => [ 'method' => 'GET', 'requestUri' => '/applications/{applicationId}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetApplicationRequest', ], 'output' => [ 'shape' => 'GetApplicationResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], ], 'readonly' => true, ], 'GetDashboardForJobRun' => [ 'name' => 'GetDashboardForJobRun', 'http' => [ 'method' => 'GET', 'requestUri' => '/applications/{applicationId}/jobruns/{jobRunId}/dashboard', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetDashboardForJobRunRequest', ], 'output' => [ 'shape' => 'GetDashboardForJobRunResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InternalServerException', ], ], ], 'GetJobRun' => [ 'name' => 'GetJobRun', 'http' => [ 'method' => 'GET', 'requestUri' => '/applications/{applicationId}/jobruns/{jobRunId}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetJobRunRequest', ], 'output' => [ 'shape' => 'GetJobRunResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], ], 'readonly' => true, ], 'GetResourceDashboard' => [ 'name' => 'GetResourceDashboard', 'http' => [ 'method' => 'GET', 'requestUri' => '/applications/{applicationId}/dashboard', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetResourceDashboardRequest', ], 'output' => [ 'shape' => 'GetResourceDashboardResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InternalServerException', ], ], 'readonly' => true, ], 'GetSession' => [ 'name' => 'GetSession', 'http' => [ 'method' => 'GET', 'requestUri' => '/applications/{applicationId}/sessions/{sessionId}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetSessionRequest', ], 'output' => [ 'shape' => 'GetSessionResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], ], 'readonly' => true, ], 'GetSessionEndpoint' => [ 'name' => 'GetSessionEndpoint', 'http' => [ 'method' => 'GET', 'requestUri' => '/applications/{applicationId}/sessions/{sessionId}/endpoint', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetSessionEndpointRequest', ], 'output' => [ 'shape' => 'GetSessionEndpointResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InternalServerException', ], ], 'readonly' => true, ], 'ListApplications' => [ 'name' => 'ListApplications', 'http' => [ 'method' => 'GET', 'requestUri' => '/applications', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListApplicationsRequest', ], 'output' => [ 'shape' => 'ListApplicationsResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], ], 'readonly' => true, ], 'ListJobRunAttempts' => [ 'name' => 'ListJobRunAttempts', 'http' => [ 'method' => 'GET', 'requestUri' => '/applications/{applicationId}/jobruns/{jobRunId}/attempts', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListJobRunAttemptsRequest', ], 'output' => [ 'shape' => 'ListJobRunAttemptsResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], ], 'readonly' => true, ], 'ListJobRuns' => [ 'name' => 'ListJobRuns', 'http' => [ 'method' => 'GET', 'requestUri' => '/applications/{applicationId}/jobruns', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListJobRunsRequest', ], 'output' => [ 'shape' => 'ListJobRunsResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], ], 'readonly' => true, ], 'ListSessions' => [ 'name' => 'ListSessions', 'http' => [ 'method' => 'GET', 'requestUri' => '/applications/{applicationId}/sessions', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListSessionsRequest', ], 'output' => [ 'shape' => 'ListSessionsResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], ], 'readonly' => true, ], 'ListTagsForResource' => [ 'name' => 'ListTagsForResource', 'http' => [ 'method' => 'GET', 'requestUri' => '/tags/{resourceArn}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListTagsForResourceRequest', ], 'output' => [ 'shape' => 'ListTagsForResourceResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], ], 'readonly' => true, ], 'StartApplication' => [ 'name' => 'StartApplication', 'http' => [ 'method' => 'POST', 'requestUri' => '/applications/{applicationId}/start', 'responseCode' => 200, ], 'input' => [ 'shape' => 'StartApplicationRequest', ], 'output' => [ 'shape' => 'StartApplicationResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ServiceQuotaExceededException', ], ], 'idempotent' => true, ], 'StartJobRun' => [ 'name' => 'StartJobRun', 'http' => [ 'method' => 'POST', 'requestUri' => '/applications/{applicationId}/jobruns', 'responseCode' => 200, ], 'input' => [ 'shape' => 'StartJobRunRequest', ], 'output' => [ 'shape' => 'StartJobRunResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ConflictException', ], ], 'idempotent' => true, ], 'StartSession' => [ 'name' => 'StartSession', 'http' => [ 'method' => 'POST', 'requestUri' => '/applications/{applicationId}/sessions', 'responseCode' => 200, ], 'input' => [ 'shape' => 'StartSessionRequest', ], 'output' => [ 'shape' => 'StartSessionResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ServiceQuotaExceededException', ], ], 'idempotent' => true, ], 'StopApplication' => [ 'name' => 'StopApplication', 'http' => [ 'method' => 'POST', 'requestUri' => '/applications/{applicationId}/stop', 'responseCode' => 200, ], 'input' => [ 'shape' => 'StopApplicationRequest', ], 'output' => [ 'shape' => 'StopApplicationResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], ], 'idempotent' => true, ], 'TagResource' => [ 'name' => 'TagResource', 'http' => [ 'method' => 'POST', 'requestUri' => '/tags/{resourceArn}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'TagResourceRequest', ], 'output' => [ 'shape' => 'TagResourceResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], ], ], 'TerminateSession' => [ 'name' => 'TerminateSession', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/applications/{applicationId}/sessions/{sessionId}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'TerminateSessionRequest', ], 'output' => [ 'shape' => 'TerminateSessionResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], ], 'idempotent' => true, ], 'UntagResource' => [ 'name' => 'UntagResource', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/tags/{resourceArn}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'UntagResourceRequest', ], 'output' => [ 'shape' => 'UntagResourceResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], ], 'idempotent' => true, ], 'UpdateApplication' => [ 'name' => 'UpdateApplication', 'http' => [ 'method' => 'PATCH', 'requestUri' => '/applications/{applicationId}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'UpdateApplicationRequest', ], 'output' => [ 'shape' => 'UpdateApplicationResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], ], ], ], 'shapes' => [ 'Application' => [ 'type' => 'structure', 'required' => [ 'applicationId', 'arn', 'releaseLabel', 'type', 'state', 'createdAt', 'updatedAt', ], 'members' => [ 'applicationId' => [ 'shape' => 'ApplicationId', ], 'name' => [ 'shape' => 'ApplicationName', ], 'arn' => [ 'shape' => 'ApplicationArn', ], 'releaseLabel' => [ 'shape' => 'ReleaseLabel', ], 'type' => [ 'shape' => 'EngineType', ], 'state' => [ 'shape' => 'ApplicationState', ], 'stateDetails' => [ 'shape' => 'String256', ], 'initialCapacity' => [ 'shape' => 'InitialCapacityConfigMap', ], 'maximumCapacity' => [ 'shape' => 'MaximumAllowedResources', ], 'createdAt' => [ 'shape' => 'Date', ], 'updatedAt' => [ 'shape' => 'Date', ], 'tags' => [ 'shape' => 'TagMap', ], 'autoStartConfiguration' => [ 'shape' => 'AutoStartConfig', ], 'autoStopConfiguration' => [ 'shape' => 'AutoStopConfig', ], 'networkConfiguration' => [ 'shape' => 'NetworkConfiguration', ], 'architecture' => [ 'shape' => 'Architecture', ], 'imageConfiguration' => [ 'shape' => 'ImageConfiguration', ], 'workerTypeSpecifications' => [ 'shape' => 'WorkerTypeSpecificationMap', ], 'runtimeConfiguration' => [ 'shape' => 'ConfigurationList', ], 'monitoringConfiguration' => [ 'shape' => 'MonitoringConfiguration', ], 'diskEncryptionConfiguration' => [ 'shape' => 'DiskEncryptionConfiguration', ], 'interactiveConfiguration' => [ 'shape' => 'InteractiveConfiguration', ], 'schedulerConfiguration' => [ 'shape' => 'SchedulerConfiguration', ], 'identityCenterConfiguration' => [ 'shape' => 'IdentityCenterConfiguration', ], 'jobLevelCostAllocationConfiguration' => [ 'shape' => 'JobLevelCostAllocationConfiguration', ], ], ], 'ApplicationArn' => [ 'type' => 'string', 'max' => 1024, 'min' => 60, 'pattern' => 'arn:(aws[a-zA-Z0-9-]*):emr-serverless:.+:(\\d{12}):\\/applications\\/[0-9a-zA-Z]+', ], 'ApplicationId' => [ 'type' => 'string', 'max' => 64, 'min' => 1, 'pattern' => '[0-9a-z]+', ], 'ApplicationList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ApplicationSummary', ], ], 'ApplicationName' => [ 'type' => 'string', 'max' => 64, 'min' => 1, 'pattern' => '[A-Za-z0-9._/#-]+', ], 'ApplicationState' => [ 'type' => 'string', 'enum' => [ 'CREATING', 'CREATED', 'STARTING', 'STARTED', 'STOPPING', 'STOPPED', 'TERMINATED', ], ], 'ApplicationStateSet' => [ 'type' => 'list', 'member' => [ 'shape' => 'ApplicationState', ], 'max' => 7, 'min' => 1, ], 'ApplicationSummary' => [ 'type' => 'structure', 'required' => [ 'id', 'arn', 'releaseLabel', 'type', 'state', 'createdAt', 'updatedAt', ], 'members' => [ 'id' => [ 'shape' => 'ApplicationId', ], 'name' => [ 'shape' => 'ApplicationName', ], 'arn' => [ 'shape' => 'ApplicationArn', ], 'releaseLabel' => [ 'shape' => 'ReleaseLabel', ], 'type' => [ 'shape' => 'EngineType', ], 'state' => [ 'shape' => 'ApplicationState', ], 'stateDetails' => [ 'shape' => 'String256', ], 'createdAt' => [ 'shape' => 'Date', ], 'updatedAt' => [ 'shape' => 'Date', ], 'architecture' => [ 'shape' => 'Architecture', ], ], ], 'Architecture' => [ 'type' => 'string', 'enum' => [ 'ARM64', 'X86_64', ], ], 'Arn' => [ 'type' => 'string', 'max' => 2048, 'min' => 20, 'pattern' => '([ -~… -퟿-�က0-ჿFF]+)', ], 'AttemptNumber' => [ 'type' => 'integer', 'box' => true, 'min' => 1, ], 'AutoStartConfig' => [ 'type' => 'structure', 'members' => [ 'enabled' => [ 'shape' => 'Boolean', ], ], ], 'AutoStopConfig' => [ 'type' => 'structure', 'members' => [ 'enabled' => [ 'shape' => 'Boolean', ], 'idleTimeoutMinutes' => [ 'shape' => 'AutoStopConfigIdleTimeoutMinutesInteger', ], ], ], 'AutoStopConfigIdleTimeoutMinutesInteger' => [ 'type' => 'integer', 'box' => true, 'max' => 10080, 'min' => 1, ], 'Boolean' => [ 'type' => 'boolean', 'box' => true, ], 'CancelJobRunRequest' => [ 'type' => 'structure', 'required' => [ 'applicationId', 'jobRunId', ], 'members' => [ 'applicationId' => [ 'shape' => 'ApplicationId', 'location' => 'uri', 'locationName' => 'applicationId', ], 'jobRunId' => [ 'shape' => 'JobRunId', 'location' => 'uri', 'locationName' => 'jobRunId', ], 'shutdownGracePeriodInSeconds' => [ 'shape' => 'ShutdownGracePeriodInSeconds', 'location' => 'querystring', 'locationName' => 'shutdownGracePeriodInSeconds', ], ], ], 'CancelJobRunResponse' => [ 'type' => 'structure', 'required' => [ 'applicationId', 'jobRunId', ], 'members' => [ 'applicationId' => [ 'shape' => 'ApplicationId', ], 'jobRunId' => [ 'shape' => 'JobRunId', ], ], ], 'ClientToken' => [ 'type' => 'string', 'max' => 64, 'min' => 1, 'pattern' => '[A-Za-z0-9._-]+', ], 'CloudWatchLoggingConfiguration' => [ 'type' => 'structure', 'required' => [ 'enabled', ], 'members' => [ 'enabled' => [ 'shape' => 'Boolean', ], 'logGroupName' => [ 'shape' => 'LogGroupName', ], 'logStreamNamePrefix' => [ 'shape' => 'LogStreamNamePrefix', ], 'encryptionKeyArn' => [ 'shape' => 'EncryptionKeyArn', ], 'logTypes' => [ 'shape' => 'LogTypeMap', ], ], ], 'Configuration' => [ 'type' => 'structure', 'required' => [ 'classification', ], 'members' => [ 'classification' => [ 'shape' => 'String1024', ], 'properties' => [ 'shape' => 'SensitivePropertiesMap', ], 'configurations' => [ 'shape' => 'ConfigurationList', ], ], ], 'ConfigurationList' => [ 'type' => 'list', 'member' => [ 'shape' => 'Configuration', ], 'max' => 100, 'min' => 0, ], 'ConfigurationOverrides' => [ 'type' => 'structure', 'members' => [ 'applicationConfiguration' => [ 'shape' => 'ConfigurationList', ], 'monitoringConfiguration' => [ 'shape' => 'MonitoringConfiguration', ], 'diskEncryptionConfiguration' => [ 'shape' => 'DiskEncryptionConfiguration', ], ], ], 'ConfigurationPropertyKey' => [ 'type' => 'string', 'max' => 1024, 'min' => 1, 'pattern' => '.*\\S.*', ], 'ConfigurationPropertyValue' => [ 'type' => 'string', 'max' => 1024, 'min' => 0, 'pattern' => '.*\\S.*', ], 'ConflictException' => [ 'type' => 'structure', 'required' => [ 'message', ], 'members' => [ 'message' => [ 'shape' => 'String1024', ], ], 'error' => [ 'httpStatusCode' => 409, 'senderFault' => true, ], 'exception' => true, ], 'CpuSize' => [ 'type' => 'string', 'max' => 15, 'min' => 1, 'pattern' => '[1-9][0-9]*(\\s)?(vCPU|vcpu|VCPU)?', ], 'CreateApplicationRequest' => [ 'type' => 'structure', 'required' => [ 'releaseLabel', 'type', 'clientToken', ], 'members' => [ 'name' => [ 'shape' => 'ApplicationName', ], 'releaseLabel' => [ 'shape' => 'ReleaseLabel', ], 'type' => [ 'shape' => 'EngineType', ], 'clientToken' => [ 'shape' => 'ClientToken', 'idempotencyToken' => true, ], 'initialCapacity' => [ 'shape' => 'InitialCapacityConfigMap', ], 'maximumCapacity' => [ 'shape' => 'MaximumAllowedResources', ], 'tags' => [ 'shape' => 'TagMap', ], 'autoStartConfiguration' => [ 'shape' => 'AutoStartConfig', ], 'autoStopConfiguration' => [ 'shape' => 'AutoStopConfig', ], 'networkConfiguration' => [ 'shape' => 'NetworkConfiguration', ], 'architecture' => [ 'shape' => 'Architecture', ], 'imageConfiguration' => [ 'shape' => 'ImageConfigurationInput', ], 'workerTypeSpecifications' => [ 'shape' => 'WorkerTypeSpecificationInputMap', ], 'runtimeConfiguration' => [ 'shape' => 'ConfigurationList', ], 'monitoringConfiguration' => [ 'shape' => 'MonitoringConfiguration', ], 'diskEncryptionConfiguration' => [ 'shape' => 'DiskEncryptionConfiguration', ], 'interactiveConfiguration' => [ 'shape' => 'InteractiveConfiguration', ], 'schedulerConfiguration' => [ 'shape' => 'SchedulerConfiguration', ], 'identityCenterConfiguration' => [ 'shape' => 'IdentityCenterConfigurationInput', ], 'jobLevelCostAllocationConfiguration' => [ 'shape' => 'JobLevelCostAllocationConfiguration', ], ], ], 'CreateApplicationResponse' => [ 'type' => 'structure', 'required' => [ 'applicationId', 'arn', ], 'members' => [ 'applicationId' => [ 'shape' => 'ApplicationId', ], 'name' => [ 'shape' => 'ApplicationName', ], 'arn' => [ 'shape' => 'ApplicationArn', ], ], ], 'Date' => [ 'type' => 'timestamp', ], 'DeleteApplicationRequest' => [ 'type' => 'structure', 'required' => [ 'applicationId', ], 'members' => [ 'applicationId' => [ 'shape' => 'ApplicationId', 'location' => 'uri', 'locationName' => 'applicationId', ], ], ], 'DeleteApplicationResponse' => [ 'type' => 'structure', 'members' => [], ], 'DiskEncryptionConfiguration' => [ 'type' => 'structure', 'members' => [ 'encryptionContext' => [ 'shape' => 'EncryptionContext', ], 'encryptionKeyArn' => [ 'shape' => 'EncryptionKeyArn', ], ], ], 'DiskSize' => [ 'type' => 'string', 'max' => 15, 'min' => 1, 'pattern' => '[1-9][0-9]*(\\s)?(GB|gb|gB|Gb)', ], 'DiskType' => [ 'type' => 'string', 'pattern' => '(SHUFFLE_OPTIMIZED|[Ss]huffle_[Oo]ptimized|STANDARD|[Ss]tandard)', ], 'Double' => [ 'type' => 'double', 'box' => true, ], 'Duration' => [ 'type' => 'long', 'max' => 1000000, 'min' => 0, ], 'EncryptionContext' => [ 'type' => 'map', 'key' => [ 'shape' => 'EncryptionContextKey', ], 'value' => [ 'shape' => 'EncryptionContextValue', ], 'max' => 8, 'min' => 0, ], 'EncryptionContextKey' => [ 'type' => 'string', 'max' => 128, 'min' => 1, ], 'EncryptionContextValue' => [ 'type' => 'string', 'max' => 384, 'min' => 1, ], 'EncryptionKeyArn' => [ 'type' => 'string', 'max' => 2048, 'min' => 20, 'pattern' => 'arn:(aws[a-zA-Z0-9-]*):kms:[a-zA-Z0-9\\-]*:([0-9]{12}):key\\/[a-zA-Z0-9-]+', ], 'EndpointUrl' => [ 'type' => 'string', 'max' => 256, 'min' => 1, ], 'EngineType' => [ 'type' => 'string', 'max' => 64, 'min' => 1, ], 'EntryPointArgument' => [ 'type' => 'string', 'min' => 1, 'pattern' => '.*\\S.*', 'sensitive' => true, ], 'EntryPointArguments' => [ 'type' => 'list', 'member' => [ 'shape' => 'EntryPointArgument', ], 'max' => 1024, 'min' => 0, ], 'EntryPointPath' => [ 'type' => 'string', 'max' => 4096, 'min' => 1, 'pattern' => '.*\\S.*', 'sensitive' => true, ], 'GetApplicationRequest' => [ 'type' => 'structure', 'required' => [ 'applicationId', ], 'members' => [ 'applicationId' => [ 'shape' => 'ApplicationId', 'location' => 'uri', 'locationName' => 'applicationId', ], ], ], 'GetApplicationResponse' => [ 'type' => 'structure', 'required' => [ 'application', ], 'members' => [ 'application' => [ 'shape' => 'Application', ], ], ], 'GetDashboardForJobRunRequest' => [ 'type' => 'structure', 'required' => [ 'applicationId', 'jobRunId', ], 'members' => [ 'applicationId' => [ 'shape' => 'ApplicationId', 'location' => 'uri', 'locationName' => 'applicationId', ], 'jobRunId' => [ 'shape' => 'JobRunId', 'location' => 'uri', 'locationName' => 'jobRunId', ], 'attempt' => [ 'shape' => 'AttemptNumber', 'location' => 'querystring', 'locationName' => 'attempt', ], 'accessSystemProfileLogs' => [ 'shape' => 'Boolean', 'location' => 'querystring', 'locationName' => 'accessSystemProfileLogs', ], ], ], 'GetDashboardForJobRunResponse' => [ 'type' => 'structure', 'members' => [ 'url' => [ 'shape' => 'Url', ], ], ], 'GetJobRunRequest' => [ 'type' => 'structure', 'required' => [ 'applicationId', 'jobRunId', ], 'members' => [ 'applicationId' => [ 'shape' => 'ApplicationId', 'location' => 'uri', 'locationName' => 'applicationId', ], 'jobRunId' => [ 'shape' => 'JobRunId', 'location' => 'uri', 'locationName' => 'jobRunId', ], 'attempt' => [ 'shape' => 'AttemptNumber', 'location' => 'querystring', 'locationName' => 'attempt', ], ], ], 'GetJobRunResponse' => [ 'type' => 'structure', 'required' => [ 'jobRun', ], 'members' => [ 'jobRun' => [ 'shape' => 'JobRun', ], ], ], 'GetResourceDashboardRequest' => [ 'type' => 'structure', 'required' => [ 'applicationId', 'resourceId', 'resourceType', ], 'members' => [ 'applicationId' => [ 'shape' => 'ApplicationId', 'location' => 'uri', 'locationName' => 'applicationId', ], 'resourceId' => [ 'shape' => 'ResourceId', 'location' => 'querystring', 'locationName' => 'resourceId', ], 'resourceType' => [ 'shape' => 'ResourceType', 'location' => 'querystring', 'locationName' => 'resourceType', ], ], ], 'GetResourceDashboardResponse' => [ 'type' => 'structure', 'members' => [ 'url' => [ 'shape' => 'Url', ], ], ], 'GetSessionEndpointRequest' => [ 'type' => 'structure', 'required' => [ 'applicationId', 'sessionId', ], 'members' => [ 'applicationId' => [ 'shape' => 'ApplicationId', 'location' => 'uri', 'locationName' => 'applicationId', ], 'sessionId' => [ 'shape' => 'SessionId', 'location' => 'uri', 'locationName' => 'sessionId', ], ], ], 'GetSessionEndpointResponse' => [ 'type' => 'structure', 'required' => [ 'applicationId', 'sessionId', 'endpoint', 'authToken', 'authTokenExpiresAt', ], 'members' => [ 'applicationId' => [ 'shape' => 'ApplicationId', ], 'sessionId' => [ 'shape' => 'SessionId', ], 'endpoint' => [ 'shape' => 'EndpointUrl', ], 'authToken' => [ 'shape' => 'SessionAuthToken', ], 'authTokenExpiresAt' => [ 'shape' => 'Date', ], ], ], 'GetSessionRequest' => [ 'type' => 'structure', 'required' => [ 'applicationId', 'sessionId', ], 'members' => [ 'applicationId' => [ 'shape' => 'ApplicationId', 'location' => 'uri', 'locationName' => 'applicationId', ], 'sessionId' => [ 'shape' => 'SessionId', 'location' => 'uri', 'locationName' => 'sessionId', ], ], ], 'GetSessionResponse' => [ 'type' => 'structure', 'required' => [ 'session', ], 'members' => [ 'session' => [ 'shape' => 'Session', ], ], ], 'Hive' => [ 'type' => 'structure', 'required' => [ 'query', ], 'members' => [ 'query' => [ 'shape' => 'Query', ], 'initQueryFile' => [ 'shape' => 'InitScriptPath', ], 'parameters' => [ 'shape' => 'HiveCliParameters', ], ], ], 'HiveCliParameters' => [ 'type' => 'string', 'max' => 102400, 'min' => 1, 'pattern' => '.*\\S.*', 'sensitive' => true, ], 'IAMRoleArn' => [ 'type' => 'string', 'max' => 2048, 'min' => 20, 'pattern' => 'arn:(aws[a-zA-Z0-9-]*):iam::([0-9]{12}):(role((\\u002F)|(\\u002F[\\u0021-\\u007F]+\\u002F))[\\w+=,.@-]+)', ], 'IdentityCenterApplicationArn' => [ 'type' => 'string', 'pattern' => 'arn:(aws[a-zA-Z0-9-]*):sso::\\d{12}:application/(sso)?ins-[a-zA-Z0-9-.]{16}/apl-[a-zA-Z0-9]{16}', ], 'IdentityCenterConfiguration' => [ 'type' => 'structure', 'members' => [ 'identityCenterInstanceArn' => [ 'shape' => 'IdentityCenterInstanceArn', ], 'identityCenterApplicationArn' => [ 'shape' => 'IdentityCenterApplicationArn', ], 'userBackgroundSessionsEnabled' => [ 'shape' => 'Boolean', ], ], ], 'IdentityCenterConfigurationInput' => [ 'type' => 'structure', 'members' => [ 'identityCenterInstanceArn' => [ 'shape' => 'IdentityCenterInstanceArn', ], 'userBackgroundSessionsEnabled' => [ 'shape' => 'Boolean', ], ], ], 'IdentityCenterInstanceArn' => [ 'type' => 'string', 'max' => 1024, 'min' => 10, 'pattern' => 'arn:(aws[a-zA-Z0-9-]*):sso:::instance/(sso)?ins-[a-zA-Z0-9-.]{16}', ], 'ImageConfiguration' => [ 'type' => 'structure', 'required' => [ 'imageUri', ], 'members' => [ 'imageUri' => [ 'shape' => 'ImageUri', ], 'resolvedImageDigest' => [ 'shape' => 'ImageDigest', ], ], ], 'ImageConfigurationInput' => [ 'type' => 'structure', 'members' => [ 'imageUri' => [ 'shape' => 'ImageUri', ], ], ], 'ImageDigest' => [ 'type' => 'string', 'pattern' => 'sha256:[0-9a-f]{64}', ], 'ImageUri' => [ 'type' => 'string', 'max' => 1024, 'min' => 1, 'pattern' => '([0-9]{12})\\.dkr\\.ecr\\.([a-z0-9-]+).([a-z0-9._-]+)\\/((?:[a-z0-9]+(?:[-._][a-z0-9]+)*/)*[a-z0-9]+(?:[-._][a-z0-9]+)*)(?::([a-zA-Z0-9_]+[a-zA-Z0-9-._]*)|@(sha256:[0-9a-f]{64}))', ], 'InitScriptPath' => [ 'type' => 'string', 'max' => 256, 'min' => 1, 'pattern' => '.*\\S.*', 'sensitive' => true, ], 'InitialCapacityConfig' => [ 'type' => 'structure', 'required' => [ 'workerCount', ], 'members' => [ 'workerCount' => [ 'shape' => 'WorkerCounts', ], 'workerConfiguration' => [ 'shape' => 'WorkerResourceConfig', ], ], ], 'InitialCapacityConfigMap' => [ 'type' => 'map', 'key' => [ 'shape' => 'WorkerTypeString', ], 'value' => [ 'shape' => 'InitialCapacityConfig', ], 'max' => 10, 'min' => 0, ], 'Integer' => [ 'type' => 'integer', 'box' => true, ], 'InteractiveConfiguration' => [ 'type' => 'structure', 'members' => [ 'studioEnabled' => [ 'shape' => 'Boolean', ], 'livyEndpointEnabled' => [ 'shape' => 'Boolean', ], 'sessionEnabled' => [ 'shape' => 'Boolean', ], ], ], 'InternalServerException' => [ 'type' => 'structure', 'required' => [ 'message', ], 'members' => [ 'message' => [ 'shape' => 'String1024', ], ], 'error' => [ 'httpStatusCode' => 500, ], 'exception' => true, 'fault' => true, ], 'JobArn' => [ 'type' => 'string', 'max' => 1024, 'min' => 60, 'pattern' => 'arn:(aws[a-zA-Z0-9-]*):emr-serverless:.+:(\\d{12}):\\/applications\\/[0-9a-zA-Z]+\\/jobruns\\/[0-9a-zA-Z]+', ], 'JobDriver' => [ 'type' => 'structure', 'members' => [ 'sparkSubmit' => [ 'shape' => 'SparkSubmit', ], 'hive' => [ 'shape' => 'Hive', ], ], 'union' => true, ], 'JobLevelCostAllocationConfiguration' => [ 'type' => 'structure', 'members' => [ 'enabled' => [ 'shape' => 'Boolean', ], ], ], 'JobRun' => [ 'type' => 'structure', 'required' => [ 'applicationId', 'jobRunId', 'arn', 'createdBy', 'createdAt', 'updatedAt', 'executionRole', 'state', 'stateDetails', 'releaseLabel', 'jobDriver', ], 'members' => [ 'applicationId' => [ 'shape' => 'ApplicationId', ], 'jobRunId' => [ 'shape' => 'JobRunId', ], 'name' => [ 'shape' => 'String256', ], 'arn' => [ 'shape' => 'JobArn', ], 'createdBy' => [ 'shape' => 'RequestIdentityUserArn', ], 'createdAt' => [ 'shape' => 'Date', ], 'updatedAt' => [ 'shape' => 'Date', ], 'executionRole' => [ 'shape' => 'IAMRoleArn', ], 'executionIamPolicy' => [ 'shape' => 'JobRunExecutionIamPolicy', ], 'state' => [ 'shape' => 'JobRunState', ], 'stateDetails' => [ 'shape' => 'String256', ], 'releaseLabel' => [ 'shape' => 'ReleaseLabel', ], 'configurationOverrides' => [ 'shape' => 'ConfigurationOverrides', ], 'jobDriver' => [ 'shape' => 'JobDriver', ], 'tags' => [ 'shape' => 'TagMap', ], 'totalResourceUtilization' => [ 'shape' => 'TotalResourceUtilization', ], 'networkConfiguration' => [ 'shape' => 'NetworkConfiguration', ], 'totalExecutionDurationSeconds' => [ 'shape' => 'Integer', ], 'executionTimeoutMinutes' => [ 'shape' => 'Duration', 'box' => true, ], 'billedResourceUtilization' => [ 'shape' => 'ResourceUtilization', ], 'mode' => [ 'shape' => 'JobRunMode', ], 'retryPolicy' => [ 'shape' => 'RetryPolicy', ], 'attempt' => [ 'shape' => 'AttemptNumber', ], 'attemptCreatedAt' => [ 'shape' => 'Date', ], 'attemptUpdatedAt' => [ 'shape' => 'Date', ], 'startedAt' => [ 'shape' => 'Date', ], 'endedAt' => [ 'shape' => 'Date', ], 'queuedDurationMilliseconds' => [ 'shape' => 'Long', ], ], ], 'JobRunAttemptSummary' => [ 'type' => 'structure', 'required' => [ 'applicationId', 'id', 'arn', 'createdBy', 'jobCreatedAt', 'createdAt', 'updatedAt', 'executionRole', 'state', 'stateDetails', 'releaseLabel', ], 'members' => [ 'applicationId' => [ 'shape' => 'ApplicationId', ], 'id' => [ 'shape' => 'JobRunId', ], 'name' => [ 'shape' => 'String256', ], 'mode' => [ 'shape' => 'JobRunMode', ], 'arn' => [ 'shape' => 'JobArn', ], 'createdBy' => [ 'shape' => 'RequestIdentityUserArn', ], 'jobCreatedAt' => [ 'shape' => 'Date', ], 'createdAt' => [ 'shape' => 'Date', ], 'updatedAt' => [ 'shape' => 'Date', ], 'executionRole' => [ 'shape' => 'IAMRoleArn', ], 'state' => [ 'shape' => 'JobRunState', ], 'stateDetails' => [ 'shape' => 'String256', ], 'releaseLabel' => [ 'shape' => 'ReleaseLabel', ], 'type' => [ 'shape' => 'JobRunType', ], 'attempt' => [ 'shape' => 'AttemptNumber', ], ], ], 'JobRunAttempts' => [ 'type' => 'list', 'member' => [ 'shape' => 'JobRunAttemptSummary', ], ], 'JobRunExecutionIamPolicy' => [ 'type' => 'structure', 'members' => [ 'policy' => [ 'shape' => 'PolicyDocument', ], 'policyArns' => [ 'shape' => 'PolicyArnList', ], ], ], 'JobRunId' => [ 'type' => 'string', 'max' => 64, 'min' => 1, 'pattern' => '[0-9a-z]+', ], 'JobRunMode' => [ 'type' => 'string', 'enum' => [ 'BATCH', 'STREAMING', ], ], 'JobRunState' => [ 'type' => 'string', 'enum' => [ 'SUBMITTED', 'PENDING', 'SCHEDULED', 'RUNNING', 'SUCCESS', 'FAILED', 'CANCELLING', 'CANCELLED', 'QUEUED', ], ], 'JobRunStateSet' => [ 'type' => 'list', 'member' => [ 'shape' => 'JobRunState', ], 'max' => 8, 'min' => 0, ], 'JobRunSummary' => [ 'type' => 'structure', 'required' => [ 'applicationId', 'id', 'arn', 'createdBy', 'createdAt', 'updatedAt', 'executionRole', 'state', 'stateDetails', 'releaseLabel', ], 'members' => [ 'applicationId' => [ 'shape' => 'ApplicationId', ], 'id' => [ 'shape' => 'JobRunId', ], 'name' => [ 'shape' => 'String256', ], 'mode' => [ 'shape' => 'JobRunMode', ], 'arn' => [ 'shape' => 'JobArn', ], 'createdBy' => [ 'shape' => 'RequestIdentityUserArn', ], 'createdAt' => [ 'shape' => 'Date', ], 'updatedAt' => [ 'shape' => 'Date', ], 'executionRole' => [ 'shape' => 'IAMRoleArn', ], 'state' => [ 'shape' => 'JobRunState', ], 'stateDetails' => [ 'shape' => 'String256', ], 'releaseLabel' => [ 'shape' => 'ReleaseLabel', ], 'type' => [ 'shape' => 'JobRunType', ], 'attempt' => [ 'shape' => 'AttemptNumber', ], 'attemptCreatedAt' => [ 'shape' => 'Date', ], 'attemptUpdatedAt' => [ 'shape' => 'Date', ], ], ], 'JobRunType' => [ 'type' => 'string', ], 'JobRuns' => [ 'type' => 'list', 'member' => [ 'shape' => 'JobRunSummary', ], ], 'ListApplicationsRequest' => [ 'type' => 'structure', 'members' => [ 'nextToken' => [ 'shape' => 'NextToken', 'location' => 'querystring', 'locationName' => 'nextToken', ], 'maxResults' => [ 'shape' => 'ListApplicationsRequestMaxResultsInteger', 'location' => 'querystring', 'locationName' => 'maxResults', ], 'states' => [ 'shape' => 'ApplicationStateSet', 'location' => 'querystring', 'locationName' => 'states', ], ], ], 'ListApplicationsRequestMaxResultsInteger' => [ 'type' => 'integer', 'box' => true, 'max' => 50, 'min' => 1, ], 'ListApplicationsResponse' => [ 'type' => 'structure', 'required' => [ 'applications', ], 'members' => [ 'applications' => [ 'shape' => 'ApplicationList', ], 'nextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListJobRunAttemptsRequest' => [ 'type' => 'structure', 'required' => [ 'applicationId', 'jobRunId', ], 'members' => [ 'applicationId' => [ 'shape' => 'ApplicationId', 'location' => 'uri', 'locationName' => 'applicationId', ], 'jobRunId' => [ 'shape' => 'JobRunId', 'location' => 'uri', 'locationName' => 'jobRunId', ], 'nextToken' => [ 'shape' => 'NextToken', 'location' => 'querystring', 'locationName' => 'nextToken', ], 'maxResults' => [ 'shape' => 'ListJobRunAttemptsRequestMaxResultsInteger', 'location' => 'querystring', 'locationName' => 'maxResults', ], ], ], 'ListJobRunAttemptsRequestMaxResultsInteger' => [ 'type' => 'integer', 'box' => true, 'max' => 50, 'min' => 1, ], 'ListJobRunAttemptsResponse' => [ 'type' => 'structure', 'required' => [ 'jobRunAttempts', ], 'members' => [ 'jobRunAttempts' => [ 'shape' => 'JobRunAttempts', ], 'nextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListJobRunsRequest' => [ 'type' => 'structure', 'required' => [ 'applicationId', ], 'members' => [ 'applicationId' => [ 'shape' => 'ApplicationId', 'location' => 'uri', 'locationName' => 'applicationId', ], 'nextToken' => [ 'shape' => 'NextToken', 'location' => 'querystring', 'locationName' => 'nextToken', ], 'maxResults' => [ 'shape' => 'ListJobRunsRequestMaxResultsInteger', 'location' => 'querystring', 'locationName' => 'maxResults', ], 'createdAtAfter' => [ 'shape' => 'Date', 'location' => 'querystring', 'locationName' => 'createdAtAfter', ], 'createdAtBefore' => [ 'shape' => 'Date', 'location' => 'querystring', 'locationName' => 'createdAtBefore', ], 'states' => [ 'shape' => 'JobRunStateSet', 'location' => 'querystring', 'locationName' => 'states', ], 'mode' => [ 'shape' => 'JobRunMode', 'location' => 'querystring', 'locationName' => 'mode', ], ], ], 'ListJobRunsRequestMaxResultsInteger' => [ 'type' => 'integer', 'box' => true, 'max' => 50, 'min' => 1, ], 'ListJobRunsResponse' => [ 'type' => 'structure', 'required' => [ 'jobRuns', ], 'members' => [ 'jobRuns' => [ 'shape' => 'JobRuns', ], 'nextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListSessionsRequest' => [ 'type' => 'structure', 'required' => [ 'applicationId', ], 'members' => [ 'applicationId' => [ 'shape' => 'ApplicationId', 'location' => 'uri', 'locationName' => 'applicationId', ], 'nextToken' => [ 'shape' => 'NextToken', 'location' => 'querystring', 'locationName' => 'nextToken', ], 'maxResults' => [ 'shape' => 'ListSessionsRequestMaxResultsInteger', 'location' => 'querystring', 'locationName' => 'maxResults', ], 'states' => [ 'shape' => 'SessionStateSet', 'location' => 'querystring', 'locationName' => 'states', ], 'createdAtAfter' => [ 'shape' => 'Date', 'location' => 'querystring', 'locationName' => 'createdAtAfter', ], 'createdAtBefore' => [ 'shape' => 'Date', 'location' => 'querystring', 'locationName' => 'createdAtBefore', ], ], ], 'ListSessionsRequestMaxResultsInteger' => [ 'type' => 'integer', 'box' => true, 'max' => 50, 'min' => 1, ], 'ListSessionsResponse' => [ 'type' => 'structure', 'required' => [ 'sessions', ], 'members' => [ 'sessions' => [ 'shape' => 'Sessions', ], 'nextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListTagsForResourceRequest' => [ 'type' => 'structure', 'required' => [ 'resourceArn', ], 'members' => [ 'resourceArn' => [ 'shape' => 'ResourceArn', 'location' => 'uri', 'locationName' => 'resourceArn', ], ], ], 'ListTagsForResourceResponse' => [ 'type' => 'structure', 'members' => [ 'tags' => [ 'shape' => 'TagMap', ], ], ], 'LogGroupName' => [ 'type' => 'string', 'max' => 512, 'min' => 1, 'pattern' => '[\\.\\-_/#A-Za-z0-9]+', ], 'LogStreamNamePrefix' => [ 'type' => 'string', 'max' => 512, 'min' => 1, 'pattern' => '[^:*]*', ], 'LogTypeList' => [ 'type' => 'list', 'member' => [ 'shape' => 'LogTypeString', ], 'max' => 5, 'min' => 1, ], 'LogTypeMap' => [ 'type' => 'map', 'key' => [ 'shape' => 'WorkerTypeString', ], 'value' => [ 'shape' => 'LogTypeList', ], 'max' => 4, 'min' => 1, ], 'LogTypeString' => [ 'type' => 'string', 'max' => 50, 'min' => 1, 'pattern' => '[a-zA-Z]+[-_]*[a-zA-Z]+', ], 'Long' => [ 'type' => 'long', 'box' => true, ], 'ManagedPersistenceMonitoringConfiguration' => [ 'type' => 'structure', 'members' => [ 'enabled' => [ 'shape' => 'Boolean', ], 'encryptionKeyArn' => [ 'shape' => 'EncryptionKeyArn', ], ], ], 'MaximumAllowedResources' => [ 'type' => 'structure', 'required' => [ 'cpu', 'memory', ], 'members' => [ 'cpu' => [ 'shape' => 'CpuSize', ], 'memory' => [ 'shape' => 'MemorySize', ], 'disk' => [ 'shape' => 'DiskSize', ], ], ], 'MemorySize' => [ 'type' => 'string', 'max' => 15, 'min' => 1, 'pattern' => '[1-9][0-9]*(\\s)?(GB|gb|gB|Gb)?', ], 'MonitoringConfiguration' => [ 'type' => 'structure', 'members' => [ 's3MonitoringConfiguration' => [ 'shape' => 'S3MonitoringConfiguration', ], 'managedPersistenceMonitoringConfiguration' => [ 'shape' => 'ManagedPersistenceMonitoringConfiguration', ], 'cloudWatchLoggingConfiguration' => [ 'shape' => 'CloudWatchLoggingConfiguration', ], 'prometheusMonitoringConfiguration' => [ 'shape' => 'PrometheusMonitoringConfiguration', ], ], ], 'NetworkConfiguration' => [ 'type' => 'structure', 'members' => [ 'subnetIds' => [ 'shape' => 'SubnetIds', ], 'securityGroupIds' => [ 'shape' => 'SecurityGroupIds', ], ], ], 'NextToken' => [ 'type' => 'string', 'max' => 1024, 'min' => 1, 'pattern' => '[A-Za-z0-9_=-]+', ], 'PolicyArnList' => [ 'type' => 'list', 'member' => [ 'shape' => 'Arn', ], 'max' => 10, 'min' => 0, ], 'PolicyDocument' => [ 'type' => 'string', 'max' => 2048, 'min' => 1, 'pattern' => '([ -ÿ]+)', ], 'PrometheusMonitoringConfiguration' => [ 'type' => 'structure', 'members' => [ 'remoteWriteUrl' => [ 'shape' => 'PrometheusUrlString', ], ], ], 'PrometheusUrlString' => [ 'type' => 'string', 'max' => 10280, 'min' => 1, 'pattern' => 'https://aps-workspaces.([a-z]{2}-[a-z-]{1,20}-[1-9]).amazonaws(.[0-9A-Za-z]{2,4})+/workspaces/[-_.0-9A-Za-z]{1,100}/api/v1/remote_write', ], 'Query' => [ 'type' => 'string', 'max' => 10280, 'min' => 1, 'pattern' => '.*\\S.*', 'sensitive' => true, ], 'ReleaseLabel' => [ 'type' => 'string', 'max' => 64, 'min' => 1, 'pattern' => '[A-Za-z0-9._/-]+', ], 'RequestIdentityUserArn' => [ 'type' => 'string', 'max' => 2048, 'min' => 20, 'pattern' => 'arn:(aws[a-zA-Z0-9-]*):(iam|sts)::(\\d{12})?:[\\w/+=,.@-]+', ], 'ResourceArn' => [ 'type' => 'string', 'max' => 1024, 'min' => 60, 'pattern' => 'arn:(aws[a-zA-Z0-9-]*):emr-serverless:.+:(\\d{12}):\\/applications\\/[0-9a-zA-Z]+(\\/jobruns\\/[0-9a-zA-Z]+)?', ], 'ResourceId' => [ 'type' => 'string', 'max' => 64, 'min' => 1, 'pattern' => '[0-9a-z]+', ], 'ResourceNotFoundException' => [ 'type' => 'structure', 'required' => [ 'message', ], 'members' => [ 'message' => [ 'shape' => 'String1024', ], ], 'error' => [ 'httpStatusCode' => 404, 'senderFault' => true, ], 'exception' => true, ], 'ResourceType' => [ 'type' => 'string', 'enum' => [ 'SESSION', ], ], 'ResourceUtilization' => [ 'type' => 'structure', 'members' => [ 'vCPUHour' => [ 'shape' => 'Double', ], 'memoryGBHour' => [ 'shape' => 'Double', ], 'storageGBHour' => [ 'shape' => 'Double', ], ], ], 'RetryPolicy' => [ 'type' => 'structure', 'members' => [ 'maxAttempts' => [ 'shape' => 'AttemptNumber', ], 'maxFailedAttemptsPerHour' => [ 'shape' => 'RetryPolicyMaxFailedAttemptsPerHourInteger', ], ], ], 'RetryPolicyMaxFailedAttemptsPerHourInteger' => [ 'type' => 'integer', 'box' => true, 'min' => 1, ], 'S3MonitoringConfiguration' => [ 'type' => 'structure', 'members' => [ 'logUri' => [ 'shape' => 'UriString', ], 'encryptionKeyArn' => [ 'shape' => 'EncryptionKeyArn', ], ], ], 'SchedulerConfiguration' => [ 'type' => 'structure', 'members' => [ 'queueTimeoutMinutes' => [ 'shape' => 'Integer', ], 'maxConcurrentRuns' => [ 'shape' => 'Integer', ], ], ], 'SecurityGroupIds' => [ 'type' => 'list', 'member' => [ 'shape' => 'SecurityGroupString', ], 'max' => 5, 'min' => 0, ], 'SecurityGroupString' => [ 'type' => 'string', 'max' => 32, 'min' => 1, 'pattern' => '[-0-9a-zA-Z]+.*', ], 'SensitivePropertiesMap' => [ 'type' => 'map', 'key' => [ 'shape' => 'ConfigurationPropertyKey', ], 'value' => [ 'shape' => 'ConfigurationPropertyValue', ], 'max' => 100, 'min' => 0, 'sensitive' => true, ], 'ServiceQuotaExceededException' => [ 'type' => 'structure', 'required' => [ 'message', ], 'members' => [ 'message' => [ 'shape' => 'String1024', ], ], 'error' => [ 'httpStatusCode' => 402, 'senderFault' => true, ], 'exception' => true, ], 'Session' => [ 'type' => 'structure', 'required' => [ 'applicationId', 'sessionId', 'arn', 'state', 'stateDetails', 'releaseLabel', 'executionRoleArn', 'createdBy', 'createdAt', 'updatedAt', ], 'members' => [ 'applicationId' => [ 'shape' => 'ApplicationId', ], 'sessionId' => [ 'shape' => 'SessionId', ], 'arn' => [ 'shape' => 'SessionArn', ], 'name' => [ 'shape' => 'String256', ], 'state' => [ 'shape' => 'SessionState', ], 'stateDetails' => [ 'shape' => 'String1024', ], 'releaseLabel' => [ 'shape' => 'ReleaseLabel', ], 'executionRoleArn' => [ 'shape' => 'IAMRoleArn', ], 'createdBy' => [ 'shape' => 'RequestIdentityUserArn', ], 'createdAt' => [ 'shape' => 'Date', ], 'updatedAt' => [ 'shape' => 'Date', ], 'startedAt' => [ 'shape' => 'Date', ], 'endedAt' => [ 'shape' => 'Date', ], 'idleSince' => [ 'shape' => 'Date', ], 'configurationOverrides' => [ 'shape' => 'SessionConfigurationOverrides', ], 'networkConfiguration' => [ 'shape' => 'NetworkConfiguration', ], 'idleTimeoutMinutes' => [ 'shape' => 'Duration', 'box' => true, ], 'tags' => [ 'shape' => 'TagMap', ], 'totalResourceUtilization' => [ 'shape' => 'TotalResourceUtilization', ], 'billedResourceUtilization' => [ 'shape' => 'ResourceUtilization', ], 'totalExecutionDurationSeconds' => [ 'shape' => 'Long', ], ], ], 'SessionArn' => [ 'type' => 'string', 'max' => 1024, 'min' => 60, 'pattern' => 'arn:(aws[a-zA-Z0-9-]*):emr-serverless:.+:(\\d{12}):\\/applications\\/[0-9a-zA-Z]+\\/sessions\\/[0-9a-zA-Z]+', ], 'SessionAuthToken' => [ 'type' => 'string', 'max' => 8000, 'min' => 1, 'sensitive' => true, ], 'SessionConfigurationOverrides' => [ 'type' => 'structure', 'members' => [ 'runtimeConfiguration' => [ 'shape' => 'ConfigurationList', ], ], ], 'SessionId' => [ 'type' => 'string', 'max' => 64, 'min' => 1, 'pattern' => '[0-9a-z]+', ], 'SessionState' => [ 'type' => 'string', 'enum' => [ 'SUBMITTED', 'STARTING', 'STARTED', 'IDLE', 'BUSY', 'FAILED', 'TERMINATING', 'TERMINATED', ], ], 'SessionStateSet' => [ 'type' => 'list', 'member' => [ 'shape' => 'SessionState', ], 'max' => 8, 'min' => 1, ], 'SessionSummary' => [ 'type' => 'structure', 'required' => [ 'applicationId', 'sessionId', 'arn', 'state', 'stateDetails', 'releaseLabel', 'executionRoleArn', 'createdBy', 'createdAt', 'updatedAt', ], 'members' => [ 'applicationId' => [ 'shape' => 'ApplicationId', ], 'sessionId' => [ 'shape' => 'SessionId', ], 'arn' => [ 'shape' => 'SessionArn', ], 'name' => [ 'shape' => 'String256', ], 'state' => [ 'shape' => 'SessionState', ], 'stateDetails' => [ 'shape' => 'String1024', ], 'releaseLabel' => [ 'shape' => 'ReleaseLabel', ], 'executionRoleArn' => [ 'shape' => 'IAMRoleArn', ], 'createdBy' => [ 'shape' => 'RequestIdentityUserArn', ], 'createdAt' => [ 'shape' => 'Date', ], 'updatedAt' => [ 'shape' => 'Date', ], ], ], 'Sessions' => [ 'type' => 'list', 'member' => [ 'shape' => 'SessionSummary', ], ], 'ShutdownGracePeriodInSeconds' => [ 'type' => 'integer', 'box' => true, ], 'SparkSubmit' => [ 'type' => 'structure', 'required' => [ 'entryPoint', ], 'members' => [ 'entryPoint' => [ 'shape' => 'EntryPointPath', ], 'entryPointArguments' => [ 'shape' => 'EntryPointArguments', ], 'sparkSubmitParameters' => [ 'shape' => 'SparkSubmitParameters', ], ], ], 'SparkSubmitParameters' => [ 'type' => 'string', 'max' => 102400, 'min' => 1, 'pattern' => '.*\\S.*', 'sensitive' => true, ], 'StartApplicationRequest' => [ 'type' => 'structure', 'required' => [ 'applicationId', ], 'members' => [ 'applicationId' => [ 'shape' => 'ApplicationId', 'location' => 'uri', 'locationName' => 'applicationId', ], ], ], 'StartApplicationResponse' => [ 'type' => 'structure', 'members' => [], ], 'StartJobRunRequest' => [ 'type' => 'structure', 'required' => [ 'applicationId', 'clientToken', 'executionRoleArn', ], 'members' => [ 'applicationId' => [ 'shape' => 'ApplicationId', 'location' => 'uri', 'locationName' => 'applicationId', ], 'clientToken' => [ 'shape' => 'ClientToken', 'idempotencyToken' => true, ], 'executionRoleArn' => [ 'shape' => 'IAMRoleArn', ], 'executionIamPolicy' => [ 'shape' => 'JobRunExecutionIamPolicy', ], 'jobDriver' => [ 'shape' => 'JobDriver', ], 'configurationOverrides' => [ 'shape' => 'ConfigurationOverrides', ], 'tags' => [ 'shape' => 'TagMap', ], 'executionTimeoutMinutes' => [ 'shape' => 'Duration', 'box' => true, ], 'name' => [ 'shape' => 'String256', ], 'mode' => [ 'shape' => 'JobRunMode', ], 'retryPolicy' => [ 'shape' => 'RetryPolicy', ], ], ], 'StartJobRunResponse' => [ 'type' => 'structure', 'required' => [ 'applicationId', 'jobRunId', 'arn', ], 'members' => [ 'applicationId' => [ 'shape' => 'ApplicationId', ], 'jobRunId' => [ 'shape' => 'JobRunId', ], 'arn' => [ 'shape' => 'JobArn', ], ], ], 'StartSessionRequest' => [ 'type' => 'structure', 'required' => [ 'applicationId', 'clientToken', 'executionRoleArn', ], 'members' => [ 'applicationId' => [ 'shape' => 'ApplicationId', 'location' => 'uri', 'locationName' => 'applicationId', ], 'clientToken' => [ 'shape' => 'ClientToken', 'idempotencyToken' => true, ], 'executionRoleArn' => [ 'shape' => 'IAMRoleArn', ], 'configurationOverrides' => [ 'shape' => 'SessionConfigurationOverrides', ], 'tags' => [ 'shape' => 'TagMap', ], 'idleTimeoutMinutes' => [ 'shape' => 'Duration', 'box' => true, ], 'name' => [ 'shape' => 'String256', ], ], ], 'StartSessionResponse' => [ 'type' => 'structure', 'required' => [ 'applicationId', 'sessionId', 'arn', ], 'members' => [ 'applicationId' => [ 'shape' => 'ApplicationId', ], 'sessionId' => [ 'shape' => 'SessionId', ], 'arn' => [ 'shape' => 'SessionArn', ], ], ], 'StopApplicationRequest' => [ 'type' => 'structure', 'required' => [ 'applicationId', ], 'members' => [ 'applicationId' => [ 'shape' => 'ApplicationId', 'location' => 'uri', 'locationName' => 'applicationId', ], ], ], 'StopApplicationResponse' => [ 'type' => 'structure', 'members' => [], ], 'String1024' => [ 'type' => 'string', 'max' => 1024, 'min' => 1, 'pattern' => '.*\\S.*', ], 'String256' => [ 'type' => 'string', 'max' => 256, 'min' => 1, 'pattern' => '.*\\S.*', ], 'SubnetIds' => [ 'type' => 'list', 'member' => [ 'shape' => 'SubnetString', ], 'max' => 16, 'min' => 0, ], 'SubnetString' => [ 'type' => 'string', 'max' => 32, 'min' => 1, 'pattern' => '[-0-9a-zA-Z]+.*', ], 'TagKey' => [ 'type' => 'string', 'max' => 128, 'min' => 1, 'pattern' => '[A-Za-z0-9 /_.:=+@-]+', ], 'TagKeyList' => [ 'type' => 'list', 'member' => [ 'shape' => 'TagKey', ], 'max' => 200, 'min' => 1, ], 'TagMap' => [ 'type' => 'map', 'key' => [ 'shape' => 'TagKey', ], 'value' => [ 'shape' => 'TagValue', ], 'max' => 200, 'min' => 0, ], 'TagResourceRequest' => [ 'type' => 'structure', 'required' => [ 'resourceArn', 'tags', ], 'members' => [ 'resourceArn' => [ 'shape' => 'ResourceArn', 'location' => 'uri', 'locationName' => 'resourceArn', ], 'tags' => [ 'shape' => 'TagMap', ], ], ], 'TagResourceResponse' => [ 'type' => 'structure', 'members' => [], ], 'TagValue' => [ 'type' => 'string', 'max' => 256, 'min' => 0, 'pattern' => '[A-Za-z0-9 /_.:=+@-]*', ], 'TerminateSessionRequest' => [ 'type' => 'structure', 'required' => [ 'applicationId', 'sessionId', ], 'members' => [ 'applicationId' => [ 'shape' => 'ApplicationId', 'location' => 'uri', 'locationName' => 'applicationId', ], 'sessionId' => [ 'shape' => 'SessionId', 'location' => 'uri', 'locationName' => 'sessionId', ], ], ], 'TerminateSessionResponse' => [ 'type' => 'structure', 'required' => [ 'applicationId', 'sessionId', ], 'members' => [ 'applicationId' => [ 'shape' => 'ApplicationId', ], 'sessionId' => [ 'shape' => 'SessionId', ], ], ], 'TotalResourceUtilization' => [ 'type' => 'structure', 'members' => [ 'vCPUHour' => [ 'shape' => 'Double', ], 'memoryGBHour' => [ 'shape' => 'Double', ], 'storageGBHour' => [ 'shape' => 'Double', ], ], ], 'UntagResourceRequest' => [ 'type' => 'structure', 'required' => [ 'resourceArn', 'tagKeys', ], 'members' => [ 'resourceArn' => [ 'shape' => 'ResourceArn', 'location' => 'uri', 'locationName' => 'resourceArn', ], 'tagKeys' => [ 'shape' => 'TagKeyList', 'location' => 'querystring', 'locationName' => 'tagKeys', ], ], ], 'UntagResourceResponse' => [ 'type' => 'structure', 'members' => [], ], 'UpdateApplicationRequest' => [ 'type' => 'structure', 'required' => [ 'applicationId', 'clientToken', ], 'members' => [ 'applicationId' => [ 'shape' => 'ApplicationId', 'location' => 'uri', 'locationName' => 'applicationId', ], 'clientToken' => [ 'shape' => 'ClientToken', 'idempotencyToken' => true, ], 'initialCapacity' => [ 'shape' => 'InitialCapacityConfigMap', ], 'maximumCapacity' => [ 'shape' => 'MaximumAllowedResources', ], 'autoStartConfiguration' => [ 'shape' => 'AutoStartConfig', ], 'autoStopConfiguration' => [ 'shape' => 'AutoStopConfig', ], 'networkConfiguration' => [ 'shape' => 'NetworkConfiguration', ], 'architecture' => [ 'shape' => 'Architecture', ], 'imageConfiguration' => [ 'shape' => 'ImageConfigurationInput', ], 'workerTypeSpecifications' => [ 'shape' => 'WorkerTypeSpecificationInputMap', ], 'interactiveConfiguration' => [ 'shape' => 'InteractiveConfiguration', ], 'releaseLabel' => [ 'shape' => 'ReleaseLabel', ], 'runtimeConfiguration' => [ 'shape' => 'ConfigurationList', ], 'monitoringConfiguration' => [ 'shape' => 'MonitoringConfiguration', ], 'diskEncryptionConfiguration' => [ 'shape' => 'DiskEncryptionConfiguration', ], 'schedulerConfiguration' => [ 'shape' => 'SchedulerConfiguration', ], 'identityCenterConfiguration' => [ 'shape' => 'IdentityCenterConfigurationInput', ], 'jobLevelCostAllocationConfiguration' => [ 'shape' => 'JobLevelCostAllocationConfiguration', ], ], ], 'UpdateApplicationResponse' => [ 'type' => 'structure', 'required' => [ 'application', ], 'members' => [ 'application' => [ 'shape' => 'Application', ], ], ], 'UriString' => [ 'type' => 'string', 'max' => 10280, 'min' => 1, 'pattern' => '.*[\\u0020-\\uD7FF\\uE000-\\uFFFD\\uD800\\uDBFF-\\uDC00\\uDFFF\\r\\n\\t]*.*', ], 'Url' => [ 'type' => 'string', 'max' => 2048, 'min' => 1, ], 'ValidationException' => [ 'type' => 'structure', 'required' => [ 'message', ], 'members' => [ 'message' => [ 'shape' => 'String1024', ], ], 'error' => [ 'httpStatusCode' => 400, 'senderFault' => true, ], 'exception' => true, ], 'WorkerCounts' => [ 'type' => 'long', 'max' => 1000000, 'min' => 1, ], 'WorkerResourceConfig' => [ 'type' => 'structure', 'required' => [ 'cpu', 'memory', ], 'members' => [ 'cpu' => [ 'shape' => 'CpuSize', ], 'memory' => [ 'shape' => 'MemorySize', ], 'disk' => [ 'shape' => 'DiskSize', ], 'diskType' => [ 'shape' => 'DiskType', ], ], ], 'WorkerTypeSpecification' => [ 'type' => 'structure', 'members' => [ 'imageConfiguration' => [ 'shape' => 'ImageConfiguration', ], ], ], 'WorkerTypeSpecificationInput' => [ 'type' => 'structure', 'members' => [ 'imageConfiguration' => [ 'shape' => 'ImageConfigurationInput', ], ], ], 'WorkerTypeSpecificationInputMap' => [ 'type' => 'map', 'key' => [ 'shape' => 'WorkerTypeString', ], 'value' => [ 'shape' => 'WorkerTypeSpecificationInput', ], ], 'WorkerTypeSpecificationMap' => [ 'type' => 'map', 'key' => [ 'shape' => 'WorkerTypeString', ], 'value' => [ 'shape' => 'WorkerTypeSpecification', ], ], 'WorkerTypeString' => [ 'type' => 'string', 'max' => 50, 'min' => 1, 'pattern' => '[a-zA-Z]+[-_]*[a-zA-Z]+', ], ],]; diff --git a/vendor/aws/aws-sdk-php/src/data/emr-serverless/2021-07-13/paginators-1.json.php b/vendor/aws/aws-sdk-php/src/data/emr-serverless/2021-07-13/paginators-1.json.php index c744b18..8f58dd9 100644 --- a/vendor/aws/aws-sdk-php/src/data/emr-serverless/2021-07-13/paginators-1.json.php +++ b/vendor/aws/aws-sdk-php/src/data/emr-serverless/2021-07-13/paginators-1.json.php @@ -1,3 +1,3 @@ [ 'ListApplications' => [ 'input_token' => 'nextToken', 'output_token' => 'nextToken', 'limit_key' => 'maxResults', 'result_key' => 'applications', ], 'ListJobRunAttempts' => [ 'input_token' => 'nextToken', 'output_token' => 'nextToken', 'limit_key' => 'maxResults', 'result_key' => 'jobRunAttempts', ], 'ListJobRuns' => [ 'input_token' => 'nextToken', 'output_token' => 'nextToken', 'limit_key' => 'maxResults', 'result_key' => 'jobRuns', ], ],]; +return [ 'pagination' => [ 'ListApplications' => [ 'input_token' => 'nextToken', 'output_token' => 'nextToken', 'limit_key' => 'maxResults', 'result_key' => 'applications', ], 'ListJobRunAttempts' => [ 'input_token' => 'nextToken', 'output_token' => 'nextToken', 'limit_key' => 'maxResults', 'result_key' => 'jobRunAttempts', ], 'ListJobRuns' => [ 'input_token' => 'nextToken', 'output_token' => 'nextToken', 'limit_key' => 'maxResults', 'result_key' => 'jobRuns', ], 'ListSessions' => [ 'input_token' => 'nextToken', 'output_token' => 'nextToken', 'limit_key' => 'maxResults', 'result_key' => 'sessions', ], ],]; diff --git a/vendor/aws/aws-sdk-php/src/data/endpoints.json.php b/vendor/aws/aws-sdk-php/src/data/endpoints.json.php index 32529eb..6c26740 100644 --- a/vendor/aws/aws-sdk-php/src/data/endpoints.json.php +++ b/vendor/aws/aws-sdk-php/src/data/endpoints.json.php @@ -1,3 +1,3 @@ [ [ 'defaults' => [ 'hostname' => '{service}.{region}.{dnsSuffix}', 'protocols' => [ 'https', ], 'signatureVersions' => [ 'v4', ], 'variants' => [ [ 'dnsSuffix' => 'amazonaws.com', 'hostname' => '{service}-fips.{region}.{dnsSuffix}', 'tags' => [ 'fips', ], ], [ 'dnsSuffix' => 'api.aws', 'hostname' => '{service}-fips.{region}.{dnsSuffix}', 'tags' => [ 'dualstack', 'fips', ], ], [ 'dnsSuffix' => 'api.aws', 'hostname' => '{service}.{region}.{dnsSuffix}', 'tags' => [ 'dualstack', ], ], ], ], 'dnsSuffix' => 'amazonaws.com', 'partition' => 'aws', 'partitionName' => 'AWS Standard', 'regionRegex' => '^(us|eu|ap|sa|ca|me|af|il|mx)\\-\\w+\\-\\d+$', 'regions' => [ 'af-south-1' => [ 'description' => 'Africa (Cape Town)', ], 'ap-east-1' => [ 'description' => 'Asia Pacific (Hong Kong)', ], 'ap-east-2' => [ 'description' => 'Asia Pacific (Taipei)', ], 'ap-northeast-1' => [ 'description' => 'Asia Pacific (Tokyo)', ], 'ap-northeast-2' => [ 'description' => 'Asia Pacific (Seoul)', ], 'ap-northeast-3' => [ 'description' => 'Asia Pacific (Osaka)', ], 'ap-south-1' => [ 'description' => 'Asia Pacific (Mumbai)', ], 'ap-south-2' => [ 'description' => 'Asia Pacific (Hyderabad)', ], 'ap-southeast-1' => [ 'description' => 'Asia Pacific (Singapore)', ], 'ap-southeast-2' => [ 'description' => 'Asia Pacific (Sydney)', ], 'ap-southeast-3' => [ 'description' => 'Asia Pacific (Jakarta)', ], 'ap-southeast-4' => [ 'description' => 'Asia Pacific (Melbourne)', ], 'ap-southeast-5' => [ 'description' => 'Asia Pacific (Malaysia)', ], 'ap-southeast-6' => [ 'description' => 'Asia Pacific (New Zealand)', ], 'ap-southeast-7' => [ 'description' => 'Asia Pacific (Thailand)', ], 'ca-central-1' => [ 'description' => 'Canada (Central)', ], 'ca-west-1' => [ 'description' => 'Canada West (Calgary)', ], 'eu-central-1' => [ 'description' => 'Europe (Frankfurt)', ], 'eu-central-2' => [ 'description' => 'Europe (Zurich)', ], 'eu-north-1' => [ 'description' => 'Europe (Stockholm)', ], 'eu-south-1' => [ 'description' => 'Europe (Milan)', ], 'eu-south-2' => [ 'description' => 'Europe (Spain)', ], 'eu-west-1' => [ 'description' => 'Europe (Ireland)', ], 'eu-west-2' => [ 'description' => 'Europe (London)', ], 'eu-west-3' => [ 'description' => 'Europe (Paris)', ], 'il-central-1' => [ 'description' => 'Israel (Tel Aviv)', ], 'me-central-1' => [ 'description' => 'Middle East (UAE)', ], 'me-south-1' => [ 'description' => 'Middle East (Bahrain)', ], 'mx-central-1' => [ 'description' => 'Mexico (Central)', ], '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' => [ 'access-analyzer' => [ 'endpoints' => [ 'af-south-1' => [ 'variants' => [ [ 'hostname' => 'access-analyzer.af-south-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'ap-east-1' => [ 'variants' => [ [ 'hostname' => 'access-analyzer.ap-east-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'ap-east-2' => [], 'ap-northeast-1' => [ 'variants' => [ [ 'hostname' => 'access-analyzer.ap-northeast-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'ap-northeast-2' => [ 'variants' => [ [ 'hostname' => 'access-analyzer.ap-northeast-2.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'ap-northeast-3' => [ 'variants' => [ [ 'hostname' => 'access-analyzer.ap-northeast-3.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'ap-south-1' => [ 'variants' => [ [ 'hostname' => 'access-analyzer.ap-south-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'ap-south-2' => [ 'variants' => [ [ 'hostname' => 'access-analyzer.ap-south-2.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'ap-southeast-1' => [ 'variants' => [ [ 'hostname' => 'access-analyzer.ap-southeast-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'ap-southeast-2' => [ 'variants' => [ [ 'hostname' => 'access-analyzer.ap-southeast-2.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'ap-southeast-3' => [ 'variants' => [ [ 'hostname' => 'access-analyzer.ap-southeast-3.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'ap-southeast-4' => [ 'variants' => [ [ 'hostname' => 'access-analyzer.ap-southeast-4.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'ap-southeast-5' => [ 'variants' => [ [ 'hostname' => 'access-analyzer.ap-southeast-5.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'ap-southeast-6' => [], 'ap-southeast-7' => [ 'variants' => [ [ 'hostname' => 'access-analyzer.ap-southeast-7.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'ca-central-1' => [ 'variants' => [ [ 'hostname' => 'access-analyzer-fips.ca-central-1.amazonaws.com', 'tags' => [ 'fips', ], ], [ 'hostname' => 'access-analyzer-fips.ca-central-1.api.aws', 'tags' => [ 'dualstack', 'fips', ], ], [ 'hostname' => 'access-analyzer.ca-central-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'ca-west-1' => [ 'variants' => [ [ 'hostname' => 'access-analyzer-fips.ca-west-1.amazonaws.com', 'tags' => [ 'fips', ], ], [ 'hostname' => 'access-analyzer-fips.ca-west-1.api.aws', 'tags' => [ 'dualstack', 'fips', ], ], [ 'hostname' => 'access-analyzer.ca-west-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'eu-central-1' => [ 'variants' => [ [ 'hostname' => 'access-analyzer.eu-central-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'eu-central-2' => [ 'variants' => [ [ 'hostname' => 'access-analyzer.eu-central-2.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'eu-north-1' => [ 'variants' => [ [ 'hostname' => 'access-analyzer.eu-north-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'eu-south-1' => [ 'variants' => [ [ 'hostname' => 'access-analyzer.eu-south-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'eu-south-2' => [ 'variants' => [ [ 'hostname' => 'access-analyzer.eu-south-2.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'eu-west-1' => [ 'variants' => [ [ 'hostname' => 'access-analyzer.eu-west-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'eu-west-2' => [ 'variants' => [ [ 'hostname' => 'access-analyzer.eu-west-2.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'eu-west-3' => [ 'variants' => [ [ 'hostname' => 'access-analyzer.eu-west-3.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'fips-ca-central-1' => [ 'credentialScope' => [ 'region' => 'ca-central-1', ], 'deprecated' => true, 'hostname' => 'access-analyzer-fips.ca-central-1.amazonaws.com', ], 'fips-ca-west-1' => [ 'credentialScope' => [ 'region' => 'ca-west-1', ], 'deprecated' => true, 'hostname' => 'access-analyzer-fips.ca-west-1.amazonaws.com', ], 'fips-us-east-1' => [ 'credentialScope' => [ 'region' => 'us-east-1', ], 'deprecated' => true, 'hostname' => 'access-analyzer-fips.us-east-1.amazonaws.com', ], 'fips-us-east-2' => [ 'credentialScope' => [ 'region' => 'us-east-2', ], 'deprecated' => true, 'hostname' => 'access-analyzer-fips.us-east-2.amazonaws.com', ], 'fips-us-west-1' => [ 'credentialScope' => [ 'region' => 'us-west-1', ], 'deprecated' => true, 'hostname' => 'access-analyzer-fips.us-west-1.amazonaws.com', ], 'fips-us-west-2' => [ 'credentialScope' => [ 'region' => 'us-west-2', ], 'deprecated' => true, 'hostname' => 'access-analyzer-fips.us-west-2.amazonaws.com', ], 'il-central-1' => [ 'variants' => [ [ 'hostname' => 'access-analyzer.il-central-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'me-central-1' => [ 'variants' => [ [ 'hostname' => 'access-analyzer.me-central-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'me-south-1' => [ 'variants' => [ [ 'hostname' => 'access-analyzer.me-south-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'mx-central-1' => [ 'variants' => [ [ 'hostname' => 'access-analyzer.mx-central-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'sa-east-1' => [ 'variants' => [ [ 'hostname' => 'access-analyzer.sa-east-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'us-east-1' => [ 'variants' => [ [ 'hostname' => 'access-analyzer-fips.us-east-1.amazonaws.com', 'tags' => [ 'fips', ], ], [ 'hostname' => 'access-analyzer-fips.us-east-1.api.aws', 'tags' => [ 'dualstack', 'fips', ], ], [ 'hostname' => 'access-analyzer.us-east-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'us-east-2' => [ 'variants' => [ [ 'hostname' => 'access-analyzer-fips.us-east-2.amazonaws.com', 'tags' => [ 'fips', ], ], [ 'hostname' => 'access-analyzer-fips.us-east-2.api.aws', 'tags' => [ 'dualstack', 'fips', ], ], [ 'hostname' => 'access-analyzer.us-east-2.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'us-west-1' => [ 'variants' => [ [ 'hostname' => 'access-analyzer-fips.us-west-1.amazonaws.com', 'tags' => [ 'fips', ], ], [ 'hostname' => 'access-analyzer-fips.us-west-1.api.aws', 'tags' => [ 'dualstack', 'fips', ], ], [ 'hostname' => 'access-analyzer.us-west-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'us-west-2' => [ 'variants' => [ [ 'hostname' => 'access-analyzer-fips.us-west-2.amazonaws.com', 'tags' => [ 'fips', ], ], [ 'hostname' => 'access-analyzer-fips.us-west-2.api.aws', 'tags' => [ 'dualstack', 'fips', ], ], [ 'hostname' => 'access-analyzer.us-west-2.api.aws', 'tags' => [ 'dualstack', ], ], ], ], ], ], 'account' => [ 'endpoints' => [ 'aws-global' => [ 'credentialScope' => [ 'region' => 'us-east-1', ], 'hostname' => 'account.us-east-1.amazonaws.com', ], ], 'isRegionalized' => false, 'partitionEndpoint' => 'aws-global', ], 'acm' => [ 'endpoints' => [ 'af-south-1' => [], 'ap-east-1' => [], 'ap-east-2' => [], 'ap-northeast-1' => [], 'ap-northeast-2' => [], 'ap-northeast-3' => [], 'ap-south-1' => [], 'ap-south-2' => [], 'ap-southeast-1' => [], 'ap-southeast-2' => [], 'ap-southeast-3' => [], 'ap-southeast-4' => [], 'ap-southeast-5' => [], 'ap-southeast-6' => [], 'ap-southeast-7' => [], 'ca-central-1' => [ 'variants' => [ [ 'hostname' => 'acm-fips.ca-central-1.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'ca-central-1-fips' => [ 'credentialScope' => [ 'region' => 'ca-central-1', ], 'deprecated' => true, 'hostname' => 'acm-fips.ca-central-1.amazonaws.com', ], 'ca-west-1' => [ 'variants' => [ [ 'hostname' => 'acm-fips.ca-west-1.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'ca-west-1-fips' => [ 'credentialScope' => [ 'region' => 'ca-west-1', ], 'deprecated' => true, 'hostname' => 'acm-fips.ca-west-1.amazonaws.com', ], 'eu-central-1' => [], 'eu-central-2' => [], 'eu-north-1' => [], 'eu-south-1' => [], 'eu-south-2' => [], 'eu-west-1' => [], 'eu-west-2' => [], 'eu-west-3' => [], 'il-central-1' => [], 'me-central-1' => [], 'me-south-1' => [], 'mx-central-1' => [], 'sa-east-1' => [], 'us-east-1' => [ 'variants' => [ [ 'hostname' => 'acm-fips.us-east-1.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'us-east-1-fips' => [ 'credentialScope' => [ 'region' => 'us-east-1', ], 'deprecated' => true, 'hostname' => 'acm-fips.us-east-1.amazonaws.com', ], 'us-east-2' => [ 'variants' => [ [ 'hostname' => 'acm-fips.us-east-2.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'us-east-2-fips' => [ 'credentialScope' => [ 'region' => 'us-east-2', ], 'deprecated' => true, 'hostname' => 'acm-fips.us-east-2.amazonaws.com', ], 'us-west-1' => [ 'variants' => [ [ 'hostname' => 'acm-fips.us-west-1.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'us-west-1-fips' => [ 'credentialScope' => [ 'region' => 'us-west-1', ], 'deprecated' => true, 'hostname' => 'acm-fips.us-west-1.amazonaws.com', ], 'us-west-2' => [ 'variants' => [ [ 'hostname' => 'acm-fips.us-west-2.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'us-west-2-fips' => [ 'credentialScope' => [ 'region' => 'us-west-2', ], 'deprecated' => true, 'hostname' => 'acm-fips.us-west-2.amazonaws.com', ], ], ], 'acm-pca' => [ 'defaults' => [ 'protocols' => [ 'https', ], ], 'endpoints' => [ 'af-south-1' => [], 'ap-east-1' => [], 'ap-east-2' => [], 'ap-northeast-1' => [], 'ap-northeast-2' => [], 'ap-northeast-3' => [], 'ap-south-1' => [], 'ap-south-2' => [], 'ap-southeast-1' => [], 'ap-southeast-2' => [], 'ap-southeast-3' => [], 'ap-southeast-4' => [], 'ap-southeast-5' => [], 'ap-southeast-6' => [], 'ap-southeast-7' => [], 'ca-central-1' => [ 'variants' => [ [ 'hostname' => 'acm-pca-fips.ca-central-1.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'ca-west-1' => [ 'variants' => [ [ 'hostname' => 'acm-pca-fips.ca-west-1.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'eu-central-1' => [], 'eu-central-2' => [], 'eu-north-1' => [], 'eu-south-1' => [], 'eu-south-2' => [], 'eu-west-1' => [], 'eu-west-2' => [], 'eu-west-3' => [], 'fips-ca-central-1' => [ 'credentialScope' => [ 'region' => 'ca-central-1', ], 'deprecated' => true, 'hostname' => 'acm-pca-fips.ca-central-1.amazonaws.com', ], 'fips-ca-west-1' => [ 'credentialScope' => [ 'region' => 'ca-west-1', ], 'deprecated' => true, 'hostname' => 'acm-pca-fips.ca-west-1.amazonaws.com', ], 'fips-us-east-1' => [ 'credentialScope' => [ 'region' => 'us-east-1', ], 'deprecated' => true, 'hostname' => 'acm-pca-fips.us-east-1.amazonaws.com', ], 'fips-us-east-2' => [ 'credentialScope' => [ 'region' => 'us-east-2', ], 'deprecated' => true, 'hostname' => 'acm-pca-fips.us-east-2.amazonaws.com', ], 'fips-us-west-1' => [ 'credentialScope' => [ 'region' => 'us-west-1', ], 'deprecated' => true, 'hostname' => 'acm-pca-fips.us-west-1.amazonaws.com', ], 'fips-us-west-2' => [ 'credentialScope' => [ 'region' => 'us-west-2', ], 'deprecated' => true, 'hostname' => 'acm-pca-fips.us-west-2.amazonaws.com', ], 'il-central-1' => [], 'me-central-1' => [], 'me-south-1' => [], 'mx-central-1' => [], 'sa-east-1' => [], 'us-east-1' => [ 'variants' => [ [ 'hostname' => 'acm-pca-fips.us-east-1.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'us-east-2' => [ 'variants' => [ [ 'hostname' => 'acm-pca-fips.us-east-2.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'us-west-1' => [ 'variants' => [ [ 'hostname' => 'acm-pca-fips.us-west-1.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'us-west-2' => [ 'variants' => [ [ 'hostname' => 'acm-pca-fips.us-west-2.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], ], ], 'agreement-marketplace' => [ 'endpoints' => [ 'us-east-1' => [ 'variants' => [ [ 'hostname' => 'agreement-marketplace.us-east-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], ], ], 'airflow' => [ 'endpoints' => [ 'af-south-1' => [], 'ap-east-1' => [], 'ap-northeast-1' => [], 'ap-northeast-2' => [], 'ap-northeast-3' => [], 'ap-south-1' => [], 'ap-south-2' => [], 'ap-southeast-1' => [], 'ap-southeast-2' => [], 'ap-southeast-3' => [], 'ap-southeast-4' => [], 'ap-southeast-5' => [], 'ap-southeast-7' => [], 'ca-central-1' => [], 'ca-west-1' => [], 'eu-central-1' => [], 'eu-central-2' => [], 'eu-north-1' => [], 'eu-south-1' => [], 'eu-south-2' => [], 'eu-west-1' => [], 'eu-west-2' => [], 'eu-west-3' => [], 'il-central-1' => [], 'me-central-1' => [], 'me-south-1' => [], 'sa-east-1' => [], 'us-east-1' => [], 'us-east-2' => [], 'us-west-1' => [], 'us-west-2' => [], ], ], 'amplify' => [ 'endpoints' => [ 'ap-east-1' => [], 'ap-northeast-1' => [], 'ap-northeast-2' => [], 'ap-northeast-3' => [], 'ap-south-1' => [], 'ap-southeast-1' => [], 'ap-southeast-2' => [], 'ca-central-1' => [], 'eu-central-1' => [], 'eu-north-1' => [], 'eu-south-1' => [], 'eu-west-1' => [], 'eu-west-2' => [], 'eu-west-3' => [], 'me-south-1' => [], 'sa-east-1' => [], 'us-east-1' => [], 'us-east-2' => [], 'us-west-1' => [], 'us-west-2' => [], ], ], 'amplifybackend' => [ 'endpoints' => [ 'ap-northeast-1' => [], 'ap-northeast-2' => [], 'ap-northeast-3' => [], 'ap-south-1' => [], 'ap-southeast-1' => [], 'ap-southeast-2' => [], 'ca-central-1' => [], 'eu-central-1' => [], 'eu-north-1' => [], 'eu-south-1' => [], 'eu-west-1' => [], 'eu-west-2' => [], 'eu-west-3' => [], 'me-south-1' => [], 'sa-east-1' => [], 'us-east-1' => [], 'us-east-2' => [], 'us-west-1' => [], 'us-west-2' => [], ], ], 'amplifyuibuilder' => [ 'endpoints' => [ 'ap-northeast-1' => [], 'ap-northeast-2' => [], 'ap-northeast-3' => [], 'ap-south-1' => [], 'ap-southeast-1' => [], 'ap-southeast-2' => [], 'ca-central-1' => [], 'eu-central-1' => [], 'eu-north-1' => [], 'eu-south-1' => [], 'eu-west-1' => [], 'eu-west-2' => [], 'eu-west-3' => [], 'me-south-1' => [], 'sa-east-1' => [], 'us-east-1' => [], 'us-east-2' => [], 'us-west-1' => [], 'us-west-2' => [], ], ], 'aoss' => [ 'endpoints' => [ 'ap-east-1' => [], 'ap-northeast-1' => [], 'ap-northeast-2' => [], 'ap-northeast-3' => [], 'ap-south-1' => [], 'ap-south-2' => [], 'ap-southeast-1' => [], 'ap-southeast-2' => [], 'ca-central-1' => [], 'eu-central-1' => [], 'eu-central-2' => [], 'eu-north-1' => [], 'eu-south-1' => [], 'eu-south-2' => [], '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.detective' => [ 'defaults' => [ 'protocols' => [ 'https', ], ], 'endpoints' => [ 'af-south-1' => [ 'variants' => [ [ 'hostname' => 'detective.af-south-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'ap-east-1' => [ 'variants' => [ [ 'hostname' => 'detective.ap-east-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'ap-northeast-1' => [ 'variants' => [ [ 'hostname' => 'detective.ap-northeast-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'ap-northeast-2' => [ 'variants' => [ [ 'hostname' => 'detective.ap-northeast-2.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'ap-south-1' => [ 'variants' => [ [ 'hostname' => 'detective.ap-south-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'ap-southeast-1' => [ 'variants' => [ [ 'hostname' => 'detective.ap-southeast-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'ap-southeast-2' => [ 'variants' => [ [ 'hostname' => 'detective.ap-southeast-2.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'ca-central-1' => [ 'variants' => [ [ 'hostname' => 'api.detective-fips.ca-central-1.amazonaws.com', 'tags' => [ 'fips', ], ], [ 'hostname' => 'detective-fips.ca-central-1.api.aws', 'tags' => [ 'dualstack', 'fips', ], ], [ 'hostname' => 'detective.ca-central-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'ca-central-1-fips' => [ 'credentialScope' => [ 'region' => 'ca-central-1', ], 'deprecated' => true, 'hostname' => 'api.detective-fips.ca-central-1.amazonaws.com', ], 'eu-central-1' => [ 'variants' => [ [ 'hostname' => 'detective.eu-central-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'eu-north-1' => [ 'variants' => [ [ 'hostname' => 'detective.eu-north-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'eu-south-1' => [ 'variants' => [ [ 'hostname' => 'detective.eu-south-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'eu-west-1' => [ 'variants' => [ [ 'hostname' => 'detective.eu-west-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'eu-west-2' => [ 'variants' => [ [ 'hostname' => 'detective.eu-west-2.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'eu-west-3' => [ 'variants' => [ [ 'hostname' => 'detective.eu-west-3.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'il-central-1' => [ 'variants' => [ [ 'hostname' => 'detective.il-central-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'me-south-1' => [ 'variants' => [ [ 'hostname' => 'detective.me-south-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'sa-east-1' => [ 'variants' => [ [ 'hostname' => 'detective.sa-east-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'us-east-1' => [ 'variants' => [ [ 'hostname' => 'api.detective-fips.us-east-1.amazonaws.com', 'tags' => [ 'fips', ], ], [ 'hostname' => 'detective-fips.us-east-1.api.aws', 'tags' => [ 'dualstack', 'fips', ], ], [ 'hostname' => 'detective.us-east-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'us-east-1-fips' => [ 'credentialScope' => [ 'region' => 'us-east-1', ], 'deprecated' => true, 'hostname' => 'api.detective-fips.us-east-1.amazonaws.com', ], 'us-east-2' => [ 'variants' => [ [ 'hostname' => 'api.detective-fips.us-east-2.amazonaws.com', 'tags' => [ 'fips', ], ], [ 'hostname' => 'detective-fips.us-east-2.api.aws', 'tags' => [ 'dualstack', 'fips', ], ], [ 'hostname' => 'detective.us-east-2.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'us-east-2-fips' => [ 'credentialScope' => [ 'region' => 'us-east-2', ], 'deprecated' => true, 'hostname' => 'api.detective-fips.us-east-2.amazonaws.com', ], 'us-west-1' => [ 'variants' => [ [ 'hostname' => 'api.detective-fips.us-west-1.amazonaws.com', 'tags' => [ 'fips', ], ], [ 'hostname' => 'detective-fips.us-west-1.api.aws', 'tags' => [ 'dualstack', 'fips', ], ], [ 'hostname' => 'detective.us-west-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'us-west-1-fips' => [ 'credentialScope' => [ 'region' => 'us-west-1', ], 'deprecated' => true, 'hostname' => 'api.detective-fips.us-west-1.amazonaws.com', ], 'us-west-2' => [ 'variants' => [ [ 'hostname' => 'api.detective-fips.us-west-2.amazonaws.com', 'tags' => [ 'fips', ], ], [ 'hostname' => 'detective-fips.us-west-2.api.aws', 'tags' => [ 'dualstack', 'fips', ], ], [ 'hostname' => 'detective.us-west-2.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'us-west-2-fips' => [ 'credentialScope' => [ 'region' => 'us-west-2', ], 'deprecated' => true, 'hostname' => 'api.detective-fips.us-west-2.amazonaws.com', ], ], ], 'api.ecr' => [ 'defaults' => [ 'variants' => [ [ 'hostname' => 'ecr-fips.{region}.{dnsSuffix}', 'tags' => [ 'fips', ], ], ], ], 'endpoints' => [ 'af-south-1' => [ 'credentialScope' => [ 'region' => 'af-south-1', ], 'hostname' => 'api.ecr.af-south-1.amazonaws.com', 'variants' => [ [ 'hostname' => 'ecr.af-south-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'ap-east-1' => [ 'credentialScope' => [ 'region' => 'ap-east-1', ], 'hostname' => 'api.ecr.ap-east-1.amazonaws.com', 'variants' => [ [ 'hostname' => 'ecr.ap-east-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'ap-east-2' => [], 'ap-northeast-1' => [ 'credentialScope' => [ 'region' => 'ap-northeast-1', ], 'hostname' => 'api.ecr.ap-northeast-1.amazonaws.com', 'variants' => [ [ 'hostname' => 'ecr.ap-northeast-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'ap-northeast-2' => [ 'credentialScope' => [ 'region' => 'ap-northeast-2', ], 'hostname' => 'api.ecr.ap-northeast-2.amazonaws.com', 'variants' => [ [ 'hostname' => 'ecr.ap-northeast-2.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'ap-northeast-3' => [ 'credentialScope' => [ 'region' => 'ap-northeast-3', ], 'hostname' => 'api.ecr.ap-northeast-3.amazonaws.com', 'variants' => [ [ 'hostname' => 'ecr.ap-northeast-3.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'ap-south-1' => [ 'credentialScope' => [ 'region' => 'ap-south-1', ], 'hostname' => 'api.ecr.ap-south-1.amazonaws.com', 'variants' => [ [ 'hostname' => 'ecr.ap-south-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'ap-south-2' => [ 'credentialScope' => [ 'region' => 'ap-south-2', ], 'hostname' => 'api.ecr.ap-south-2.amazonaws.com', 'variants' => [ [ 'hostname' => 'ecr.ap-south-2.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'ap-southeast-1' => [ 'credentialScope' => [ 'region' => 'ap-southeast-1', ], 'hostname' => 'api.ecr.ap-southeast-1.amazonaws.com', 'variants' => [ [ 'hostname' => 'ecr.ap-southeast-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'ap-southeast-2' => [ 'credentialScope' => [ 'region' => 'ap-southeast-2', ], 'hostname' => 'api.ecr.ap-southeast-2.amazonaws.com', 'variants' => [ [ 'hostname' => 'ecr.ap-southeast-2.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'ap-southeast-3' => [ 'credentialScope' => [ 'region' => 'ap-southeast-3', ], 'hostname' => 'api.ecr.ap-southeast-3.amazonaws.com', 'variants' => [ [ 'hostname' => 'ecr.ap-southeast-3.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'ap-southeast-4' => [ 'credentialScope' => [ 'region' => 'ap-southeast-4', ], 'hostname' => 'api.ecr.ap-southeast-4.amazonaws.com', 'variants' => [ [ 'hostname' => 'ecr.ap-southeast-4.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'ap-southeast-5' => [ 'credentialScope' => [ 'region' => 'ap-southeast-5', ], 'hostname' => 'api.ecr.ap-southeast-5.amazonaws.com', 'variants' => [ [ 'hostname' => 'ecr.ap-southeast-5.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'ap-southeast-6' => [], 'ap-southeast-7' => [ 'credentialScope' => [ 'region' => 'ap-southeast-7', ], 'hostname' => 'api.ecr.ap-southeast-7.amazonaws.com', 'variants' => [ [ 'hostname' => 'ecr.ap-southeast-7.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'ca-central-1' => [ 'credentialScope' => [ 'region' => 'ca-central-1', ], 'hostname' => 'api.ecr.ca-central-1.amazonaws.com', 'variants' => [ [ 'hostname' => 'ecr.ca-central-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'ca-west-1' => [ 'credentialScope' => [ 'region' => 'ca-west-1', ], 'hostname' => 'api.ecr.ca-west-1.amazonaws.com', 'variants' => [ [ 'hostname' => 'ecr.ca-west-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'dkr-us-east-1' => [ 'credentialScope' => [ 'region' => 'us-east-1', ], 'deprecated' => true, 'variants' => [ [ 'hostname' => 'ecr-fips.us-east-1.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'dkr-us-east-2' => [ 'credentialScope' => [ 'region' => 'us-east-2', ], 'deprecated' => true, 'variants' => [ [ 'hostname' => 'ecr-fips.us-east-2.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'dkr-us-west-1' => [ 'credentialScope' => [ 'region' => 'us-west-1', ], 'deprecated' => true, 'variants' => [ [ 'hostname' => 'ecr-fips.us-west-1.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'dkr-us-west-2' => [ 'credentialScope' => [ 'region' => 'us-west-2', ], 'deprecated' => true, 'variants' => [ [ 'hostname' => 'ecr-fips.us-west-2.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'eu-central-1' => [ 'credentialScope' => [ 'region' => 'eu-central-1', ], 'hostname' => 'api.ecr.eu-central-1.amazonaws.com', 'variants' => [ [ 'hostname' => 'ecr.eu-central-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'eu-central-2' => [ 'credentialScope' => [ 'region' => 'eu-central-2', ], 'hostname' => 'api.ecr.eu-central-2.amazonaws.com', 'variants' => [ [ 'hostname' => 'ecr.eu-central-2.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'eu-north-1' => [ 'credentialScope' => [ 'region' => 'eu-north-1', ], 'hostname' => 'api.ecr.eu-north-1.amazonaws.com', 'variants' => [ [ 'hostname' => 'ecr.eu-north-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'eu-south-1' => [ 'credentialScope' => [ 'region' => 'eu-south-1', ], 'hostname' => 'api.ecr.eu-south-1.amazonaws.com', 'variants' => [ [ 'hostname' => 'ecr.eu-south-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'eu-south-2' => [ 'credentialScope' => [ 'region' => 'eu-south-2', ], 'hostname' => 'api.ecr.eu-south-2.amazonaws.com', 'variants' => [ [ 'hostname' => 'ecr.eu-south-2.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'eu-west-1' => [ 'credentialScope' => [ 'region' => 'eu-west-1', ], 'hostname' => 'api.ecr.eu-west-1.amazonaws.com', 'variants' => [ [ 'hostname' => 'ecr.eu-west-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'eu-west-2' => [ 'credentialScope' => [ 'region' => 'eu-west-2', ], 'hostname' => 'api.ecr.eu-west-2.amazonaws.com', 'variants' => [ [ 'hostname' => 'ecr.eu-west-2.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'eu-west-3' => [ 'credentialScope' => [ 'region' => 'eu-west-3', ], 'hostname' => 'api.ecr.eu-west-3.amazonaws.com', 'variants' => [ [ 'hostname' => 'ecr.eu-west-3.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'fips-dkr-us-east-1' => [ 'credentialScope' => [ 'region' => 'us-east-1', ], 'deprecated' => true, 'hostname' => 'ecr-fips.us-east-1.amazonaws.com', ], 'fips-dkr-us-east-2' => [ 'credentialScope' => [ 'region' => 'us-east-2', ], 'deprecated' => true, 'hostname' => 'ecr-fips.us-east-2.amazonaws.com', ], 'fips-dkr-us-west-1' => [ 'credentialScope' => [ 'region' => 'us-west-1', ], 'deprecated' => true, 'hostname' => 'ecr-fips.us-west-1.amazonaws.com', ], 'fips-dkr-us-west-2' => [ 'credentialScope' => [ 'region' => 'us-west-2', ], 'deprecated' => true, 'hostname' => 'ecr-fips.us-west-2.amazonaws.com', ], 'fips-us-east-1' => [ 'credentialScope' => [ 'region' => 'us-east-1', ], 'deprecated' => true, 'hostname' => 'ecr-fips.us-east-1.amazonaws.com', ], 'fips-us-east-2' => [ 'credentialScope' => [ 'region' => 'us-east-2', ], 'deprecated' => true, 'hostname' => 'ecr-fips.us-east-2.amazonaws.com', ], 'fips-us-west-1' => [ 'credentialScope' => [ 'region' => 'us-west-1', ], 'deprecated' => true, 'hostname' => 'ecr-fips.us-west-1.amazonaws.com', ], 'fips-us-west-2' => [ 'credentialScope' => [ 'region' => 'us-west-2', ], 'deprecated' => true, 'hostname' => 'ecr-fips.us-west-2.amazonaws.com', ], 'il-central-1' => [ 'credentialScope' => [ 'region' => 'il-central-1', ], 'hostname' => 'api.ecr.il-central-1.amazonaws.com', 'variants' => [ [ 'hostname' => 'ecr.il-central-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'me-central-1' => [ 'credentialScope' => [ 'region' => 'me-central-1', ], 'hostname' => 'api.ecr.me-central-1.amazonaws.com', 'variants' => [ [ 'hostname' => 'ecr.me-central-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'me-south-1' => [ 'credentialScope' => [ 'region' => 'me-south-1', ], 'hostname' => 'api.ecr.me-south-1.amazonaws.com', 'variants' => [ [ 'hostname' => 'ecr.me-south-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'mx-central-1' => [ 'credentialScope' => [ 'region' => 'mx-central-1', ], 'hostname' => 'api.ecr.mx-central-1.amazonaws.com', 'variants' => [ [ 'hostname' => 'ecr.mx-central-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'sa-east-1' => [ 'credentialScope' => [ 'region' => 'sa-east-1', ], 'hostname' => 'api.ecr.sa-east-1.amazonaws.com', 'variants' => [ [ 'hostname' => 'ecr.sa-east-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'us-east-1' => [ 'credentialScope' => [ 'region' => 'us-east-1', ], 'hostname' => 'api.ecr.us-east-1.amazonaws.com', 'variants' => [ [ 'hostname' => 'ecr-fips.us-east-1.amazonaws.com', 'tags' => [ 'fips', ], ], [ 'hostname' => 'ecr-fips.us-east-1.api.aws', 'tags' => [ 'dualstack', 'fips', ], ], [ 'hostname' => 'ecr.us-east-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'us-east-2' => [ 'credentialScope' => [ 'region' => 'us-east-2', ], 'hostname' => 'api.ecr.us-east-2.amazonaws.com', 'variants' => [ [ 'hostname' => 'ecr-fips.us-east-2.amazonaws.com', 'tags' => [ 'fips', ], ], [ 'hostname' => 'ecr-fips.us-east-2.api.aws', 'tags' => [ 'dualstack', 'fips', ], ], [ 'hostname' => 'ecr.us-east-2.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'us-west-1' => [ 'credentialScope' => [ 'region' => 'us-west-1', ], 'hostname' => 'api.ecr.us-west-1.amazonaws.com', 'variants' => [ [ 'hostname' => 'ecr-fips.us-west-1.amazonaws.com', 'tags' => [ 'fips', ], ], [ 'hostname' => 'ecr-fips.us-west-1.api.aws', 'tags' => [ 'dualstack', 'fips', ], ], [ 'hostname' => 'ecr.us-west-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'us-west-2' => [ 'credentialScope' => [ 'region' => 'us-west-2', ], 'hostname' => 'api.ecr.us-west-2.amazonaws.com', 'variants' => [ [ 'hostname' => 'ecr-fips.us-west-2.amazonaws.com', 'tags' => [ 'fips', ], ], [ 'hostname' => 'ecr-fips.us-west-2.api.aws', 'tags' => [ 'dualstack', 'fips', ], ], [ 'hostname' => 'ecr.us-west-2.api.aws', 'tags' => [ 'dualstack', ], ], ], ], ], ], 'api.ecr-public' => [ 'endpoints' => [ 'us-east-1' => [ 'credentialScope' => [ 'region' => 'us-east-1', ], 'hostname' => 'api.ecr-public.us-east-1.amazonaws.com', 'variants' => [ [ 'hostname' => 'ecr-public.us-east-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'us-west-2' => [ 'credentialScope' => [ 'region' => 'us-west-2', ], 'hostname' => 'api.ecr-public.us-west-2.amazonaws.com', ], ], ], 'api.iotdeviceadvisor' => [ 'endpoints' => [ 'ap-northeast-1' => [ 'credentialScope' => [ 'region' => 'ap-northeast-1', ], 'hostname' => 'api.iotdeviceadvisor.ap-northeast-1.amazonaws.com', ], 'eu-west-1' => [ 'credentialScope' => [ 'region' => 'eu-west-1', ], 'hostname' => 'api.iotdeviceadvisor.eu-west-1.amazonaws.com', ], 'us-east-1' => [ 'credentialScope' => [ 'region' => 'us-east-1', ], 'hostname' => 'api.iotdeviceadvisor.us-east-1.amazonaws.com', ], 'us-west-2' => [ 'credentialScope' => [ 'region' => 'us-west-2', ], 'hostname' => 'api.iotdeviceadvisor.us-west-2.amazonaws.com', ], ], ], 'api.iotwireless' => [ 'endpoints' => [ 'ap-northeast-1' => [ 'credentialScope' => [ 'region' => 'ap-northeast-1', ], 'hostname' => 'api.iotwireless.ap-northeast-1.amazonaws.com', ], 'ap-southeast-2' => [ 'credentialScope' => [ 'region' => 'ap-southeast-2', ], 'hostname' => 'api.iotwireless.ap-southeast-2.amazonaws.com', ], 'eu-central-1' => [ 'credentialScope' => [ 'region' => 'eu-central-1', ], 'hostname' => 'api.iotwireless.eu-central-1.amazonaws.com', ], 'eu-west-1' => [ 'credentialScope' => [ 'region' => 'eu-west-1', ], 'hostname' => 'api.iotwireless.eu-west-1.amazonaws.com', ], 'sa-east-1' => [ 'credentialScope' => [ 'region' => 'sa-east-1', ], 'hostname' => 'api.iotwireless.sa-east-1.amazonaws.com', ], 'us-east-1' => [ 'credentialScope' => [ 'region' => 'us-east-1', ], 'hostname' => 'api.iotwireless.us-east-1.amazonaws.com', ], 'us-west-2' => [ 'credentialScope' => [ 'region' => 'us-west-2', ], 'hostname' => 'api.iotwireless.us-west-2.amazonaws.com', ], ], ], 'api.mediatailor' => [ 'endpoints' => [ 'af-south-1' => [], 'ap-northeast-1' => [], 'ap-northeast-2' => [], 'ap-northeast-3' => [], 'ap-south-1' => [], 'ap-south-2' => [], 'ap-southeast-1' => [], 'ap-southeast-2' => [], 'ap-southeast-4' => [], 'ap-southeast-5' => [], 'ca-central-1' => [], 'eu-central-1' => [], 'eu-north-1' => [], 'eu-west-1' => [], 'eu-west-3' => [], 'me-central-1' => [], 'sa-east-1' => [], 'us-east-1' => [], 'us-east-2' => [], 'us-west-2' => [], ], ], 'api.pricing' => [ 'defaults' => [ 'credentialScope' => [ 'service' => 'pricing', ], ], 'endpoints' => [ 'ap-south-1' => [], 'eu-central-1' => [], 'us-east-1' => [], ], ], 'api.sagemaker' => [ 'defaults' => [ 'variants' => [ [ 'hostname' => 'api-fips.sagemaker.{region}.{dnsSuffix}', 'tags' => [ 'fips', ], ], ], ], 'endpoints' => [ 'af-south-1' => [], 'ap-east-1' => [], 'ap-east-2' => [], 'ap-northeast-1' => [], 'ap-northeast-2' => [], 'ap-northeast-3' => [], 'ap-south-1' => [], 'ap-south-2' => [], 'ap-southeast-1' => [], 'ap-southeast-2' => [], 'ap-southeast-3' => [], 'ap-southeast-4' => [], 'ap-southeast-5' => [], 'ap-southeast-6' => [], 'ap-southeast-7' => [], 'ca-central-1' => [ 'variants' => [ [ 'hostname' => 'api-fips.sagemaker.ca-central-1.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'ca-central-1-fips' => [ 'credentialScope' => [ 'region' => 'ca-central-1', ], 'deprecated' => true, 'hostname' => 'api-fips.sagemaker.ca-central-1.amazonaws.com', ], 'ca-west-1' => [ 'variants' => [ [ 'hostname' => 'api-fips.sagemaker.ca-west-1.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'ca-west-1-fips' => [ 'credentialScope' => [ 'region' => 'ca-west-1', ], 'deprecated' => true, 'hostname' => 'api-fips.sagemaker.ca-west-1.amazonaws.com', ], 'eu-central-1' => [], 'eu-central-2' => [], 'eu-north-1' => [], 'eu-south-1' => [], 'eu-south-2' => [], 'eu-west-1' => [], 'eu-west-2' => [], 'eu-west-3' => [], 'il-central-1' => [], 'me-central-1' => [], 'me-south-1' => [], 'mx-central-1' => [], 'sa-east-1' => [], 'us-east-1' => [ 'variants' => [ [ 'hostname' => 'api-fips.sagemaker.us-east-1.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'us-east-1-fips' => [ 'credentialScope' => [ 'region' => 'us-east-1', ], 'deprecated' => true, 'hostname' => 'api-fips.sagemaker.us-east-1.amazonaws.com', ], 'us-east-2' => [ 'variants' => [ [ 'hostname' => 'api-fips.sagemaker.us-east-2.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'us-east-2-fips' => [ 'credentialScope' => [ 'region' => 'us-east-2', ], 'deprecated' => true, 'hostname' => 'api-fips.sagemaker.us-east-2.amazonaws.com', ], 'us-west-1' => [ 'variants' => [ [ 'hostname' => 'api-fips.sagemaker.us-west-1.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'us-west-1-fips' => [ 'credentialScope' => [ 'region' => 'us-west-1', ], 'deprecated' => true, 'hostname' => 'api-fips.sagemaker.us-west-1.amazonaws.com', ], 'us-west-2' => [ 'variants' => [ [ 'hostname' => 'api-fips.sagemaker.us-west-2.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'us-west-2-fips' => [ 'credentialScope' => [ 'region' => 'us-west-2', ], 'deprecated' => true, 'hostname' => 'api-fips.sagemaker.us-west-2.amazonaws.com', ], ], ], 'api.tunneling.iot' => [ 'defaults' => [ 'variants' => [ [ 'dnsSuffix' => 'amazonaws.com', 'hostname' => 'api.tunneling.iot-fips.{region}.{dnsSuffix}', 'tags' => [ 'fips', ], ], [ 'dnsSuffix' => 'api.aws', 'hostname' => 'api.iot-tunneling-fips.{region}.{dnsSuffix}', 'tags' => [ 'dualstack', 'fips', ], ], [ 'dnsSuffix' => 'api.aws', 'hostname' => 'api.iot-tunneling.{region}.{dnsSuffix}', 'tags' => [ 'dualstack', ], ], ], ], 'endpoints' => [ 'ap-east-1' => [ 'variants' => [ [ 'hostname' => 'api.iot-tunneling.ap-east-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'ap-northeast-1' => [ 'variants' => [ [ 'hostname' => 'api.iot-tunneling.ap-northeast-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'ap-northeast-2' => [ 'variants' => [ [ 'hostname' => 'api.iot-tunneling.ap-northeast-2.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'ap-south-1' => [ 'variants' => [ [ 'hostname' => 'api.iot-tunneling.ap-south-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'ap-southeast-1' => [ 'variants' => [ [ 'hostname' => 'api.iot-tunneling.ap-southeast-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'ap-southeast-2' => [ 'variants' => [ [ 'hostname' => 'api.iot-tunneling.ap-southeast-2.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'ap-southeast-5' => [], 'ca-central-1' => [ 'variants' => [ [ 'hostname' => 'api.iot-tunneling-fips.ca-central-1.api.aws', 'tags' => [ 'dualstack', 'fips', ], ], [ 'hostname' => 'api.iot-tunneling.ca-central-1.api.aws', 'tags' => [ 'dualstack', ], ], [ 'hostname' => 'api.tunneling.iot-fips.ca-central-1.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'eu-central-1' => [ 'variants' => [ [ 'hostname' => 'api.iot-tunneling.eu-central-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'eu-north-1' => [ 'variants' => [ [ 'hostname' => 'api.iot-tunneling.eu-north-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'eu-south-2' => [], 'eu-west-1' => [ 'variants' => [ [ 'hostname' => 'api.iot-tunneling.eu-west-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'eu-west-2' => [ 'variants' => [ [ 'hostname' => 'api.iot-tunneling.eu-west-2.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'eu-west-3' => [ 'variants' => [ [ 'hostname' => 'api.iot-tunneling.eu-west-3.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'fips-ca-central-1' => [ 'credentialScope' => [ 'region' => 'ca-central-1', ], 'deprecated' => true, 'hostname' => 'api.tunneling.iot-fips.ca-central-1.amazonaws.com', ], 'fips-us-east-1' => [ 'credentialScope' => [ 'region' => 'us-east-1', ], 'deprecated' => true, 'hostname' => 'api.tunneling.iot-fips.us-east-1.amazonaws.com', ], 'fips-us-east-2' => [ 'credentialScope' => [ 'region' => 'us-east-2', ], 'deprecated' => true, 'hostname' => 'api.tunneling.iot-fips.us-east-2.amazonaws.com', ], 'fips-us-west-1' => [ 'credentialScope' => [ 'region' => 'us-west-1', ], 'deprecated' => true, 'hostname' => 'api.tunneling.iot-fips.us-west-1.amazonaws.com', ], 'fips-us-west-2' => [ 'credentialScope' => [ 'region' => 'us-west-2', ], 'deprecated' => true, 'hostname' => 'api.tunneling.iot-fips.us-west-2.amazonaws.com', ], 'me-central-1' => [ 'variants' => [ [ 'hostname' => 'api.iot-tunneling.me-central-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'me-south-1' => [ 'variants' => [ [ 'hostname' => 'api.iot-tunneling.me-south-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'sa-east-1' => [ 'variants' => [ [ 'hostname' => 'api.iot-tunneling.sa-east-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'us-east-1' => [ 'variants' => [ [ 'hostname' => 'api.iot-tunneling-fips.us-east-1.api.aws', 'tags' => [ 'dualstack', 'fips', ], ], [ 'hostname' => 'api.iot-tunneling.us-east-1.api.aws', 'tags' => [ 'dualstack', ], ], [ 'hostname' => 'api.tunneling.iot-fips.us-east-1.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'us-east-2' => [ 'variants' => [ [ 'hostname' => 'api.iot-tunneling-fips.us-east-2.api.aws', 'tags' => [ 'dualstack', 'fips', ], ], [ 'hostname' => 'api.iot-tunneling.us-east-2.api.aws', 'tags' => [ 'dualstack', ], ], [ 'hostname' => 'api.tunneling.iot-fips.us-east-2.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'us-west-1' => [ 'variants' => [ [ 'hostname' => 'api.iot-tunneling-fips.us-west-1.api.aws', 'tags' => [ 'dualstack', 'fips', ], ], [ 'hostname' => 'api.iot-tunneling.us-west-1.api.aws', 'tags' => [ 'dualstack', ], ], [ 'hostname' => 'api.tunneling.iot-fips.us-west-1.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'us-west-2' => [ 'variants' => [ [ 'hostname' => 'api.iot-tunneling-fips.us-west-2.api.aws', 'tags' => [ 'dualstack', 'fips', ], ], [ 'hostname' => 'api.iot-tunneling.us-west-2.api.aws', 'tags' => [ 'dualstack', ], ], [ 'hostname' => 'api.tunneling.iot-fips.us-west-2.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], ], ], 'apigateway' => [ 'endpoints' => [ 'af-south-1' => [], 'ap-east-1' => [], 'ap-east-2' => [], 'ap-northeast-1' => [], 'ap-northeast-2' => [], 'ap-northeast-3' => [], 'ap-south-1' => [], 'ap-south-2' => [], 'ap-southeast-1' => [], 'ap-southeast-2' => [], 'ap-southeast-3' => [], 'ap-southeast-4' => [], 'ap-southeast-5' => [], 'ap-southeast-6' => [], 'ap-southeast-7' => [], 'ca-central-1' => [ 'variants' => [ [ 'hostname' => 'apigateway-fips.ca-central-1.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'ca-west-1' => [ 'variants' => [ [ 'hostname' => 'apigateway-fips.ca-west-1.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'eu-central-1' => [], 'eu-central-2' => [], 'eu-north-1' => [], 'eu-south-1' => [], 'eu-south-2' => [], 'eu-west-1' => [], 'eu-west-2' => [], 'eu-west-3' => [], 'fips-ca-central-1' => [ 'credentialScope' => [ 'region' => 'ca-central-1', ], 'deprecated' => true, 'hostname' => 'apigateway-fips.ca-central-1.amazonaws.com', ], 'fips-ca-west-1' => [ 'credentialScope' => [ 'region' => 'ca-west-1', ], 'deprecated' => true, 'hostname' => 'apigateway-fips.ca-west-1.amazonaws.com', ], 'fips-us-east-1' => [ 'credentialScope' => [ 'region' => 'us-east-1', ], 'deprecated' => true, 'hostname' => 'apigateway-fips.us-east-1.amazonaws.com', ], 'fips-us-east-2' => [ 'credentialScope' => [ 'region' => 'us-east-2', ], 'deprecated' => true, 'hostname' => 'apigateway-fips.us-east-2.amazonaws.com', ], 'fips-us-west-1' => [ 'credentialScope' => [ 'region' => 'us-west-1', ], 'deprecated' => true, 'hostname' => 'apigateway-fips.us-west-1.amazonaws.com', ], 'fips-us-west-2' => [ 'credentialScope' => [ 'region' => 'us-west-2', ], 'deprecated' => true, 'hostname' => 'apigateway-fips.us-west-2.amazonaws.com', ], 'il-central-1' => [], 'me-central-1' => [], 'me-south-1' => [], 'mx-central-1' => [], 'sa-east-1' => [], 'us-east-1' => [ 'variants' => [ [ 'hostname' => 'apigateway-fips.us-east-1.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'us-east-2' => [ 'variants' => [ [ 'hostname' => 'apigateway-fips.us-east-2.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'us-west-1' => [ 'variants' => [ [ 'hostname' => 'apigateway-fips.us-west-1.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'us-west-2' => [ 'variants' => [ [ 'hostname' => 'apigateway-fips.us-west-2.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], ], ], 'app-integrations' => [ 'endpoints' => [ 'af-south-1' => [], 'ap-northeast-1' => [], 'ap-northeast-2' => [], 'ap-southeast-1' => [], 'ap-southeast-2' => [], 'ca-central-1' => [], 'eu-central-1' => [], 'eu-west-2' => [], 'us-east-1' => [], 'us-west-2' => [], ], ], 'appconfig' => [ 'endpoints' => [ 'af-south-1' => [], 'ap-east-1' => [], 'ap-east-2' => [], 'ap-northeast-1' => [], 'ap-northeast-2' => [], 'ap-northeast-3' => [], 'ap-south-1' => [], 'ap-south-2' => [], 'ap-southeast-1' => [], 'ap-southeast-2' => [], 'ap-southeast-3' => [], 'ap-southeast-4' => [], 'ap-southeast-5' => [], 'ap-southeast-6' => [], 'ap-southeast-7' => [], 'ca-central-1' => [], 'ca-west-1' => [], 'eu-central-1' => [], 'eu-central-2' => [], 'eu-north-1' => [], 'eu-south-1' => [], 'eu-south-2' => [], 'eu-west-1' => [], 'eu-west-2' => [], 'eu-west-3' => [], 'il-central-1' => [], 'me-central-1' => [], 'me-south-1' => [], 'mx-central-1' => [], 'sa-east-1' => [], 'us-east-1' => [], 'us-east-2' => [], 'us-west-1' => [], 'us-west-2' => [], ], ], 'appconfigdata' => [ 'endpoints' => [ 'af-south-1' => [], 'ap-east-1' => [], 'ap-east-2' => [], 'ap-northeast-1' => [], 'ap-northeast-2' => [], 'ap-northeast-3' => [], 'ap-south-1' => [], 'ap-south-2' => [], 'ap-southeast-1' => [], 'ap-southeast-2' => [], 'ap-southeast-3' => [], 'ap-southeast-4' => [], 'ap-southeast-5' => [], 'ap-southeast-6' => [], 'ap-southeast-7' => [], 'ca-central-1' => [], 'ca-west-1' => [], 'eu-central-1' => [], 'eu-central-2' => [], 'eu-north-1' => [], 'eu-south-1' => [], 'eu-south-2' => [], 'eu-west-1' => [], 'eu-west-2' => [], 'eu-west-3' => [], 'il-central-1' => [], 'me-central-1' => [], 'me-south-1' => [], 'mx-central-1' => [], 'sa-east-1' => [], 'us-east-1' => [], 'us-east-2' => [], 'us-west-1' => [], 'us-west-2' => [], ], ], 'appflow' => [ 'endpoints' => [ 'af-south-1' => [], 'ap-northeast-1' => [], 'ap-northeast-2' => [], 'ap-south-1' => [], 'ap-southeast-1' => [], 'ap-southeast-2' => [], 'ca-central-1' => [], 'eu-central-1' => [], 'eu-west-1' => [], 'eu-west-2' => [], 'eu-west-3' => [], 'fips-us-east-1' => [ 'credentialScope' => [ 'region' => 'us-east-1', ], 'deprecated' => true, 'hostname' => 'appflow-fips.us-east-1.amazonaws.com', ], 'fips-us-east-2' => [ 'credentialScope' => [ 'region' => 'us-east-2', ], 'deprecated' => true, 'hostname' => 'appflow-fips.us-east-2.amazonaws.com', ], 'fips-us-west-1' => [ 'credentialScope' => [ 'region' => 'us-west-1', ], 'deprecated' => true, 'hostname' => 'appflow-fips.us-west-1.amazonaws.com', ], 'fips-us-west-2' => [ 'credentialScope' => [ 'region' => 'us-west-2', ], 'deprecated' => true, 'hostname' => 'appflow-fips.us-west-2.amazonaws.com', ], 'sa-east-1' => [], 'us-east-1' => [ 'variants' => [ [ 'hostname' => 'appflow-fips.us-east-1.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'us-east-2' => [ 'variants' => [ [ 'hostname' => 'appflow-fips.us-east-2.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'us-west-1' => [ 'variants' => [ [ 'hostname' => 'appflow-fips.us-west-1.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'us-west-2' => [ 'variants' => [ [ 'hostname' => 'appflow-fips.us-west-2.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], ], ], 'application-autoscaling' => [ 'defaults' => [ 'protocols' => [ 'http', 'https', ], ], 'endpoints' => [ 'af-south-1' => [], 'ap-east-1' => [], 'ap-east-2' => [], 'ap-northeast-1' => [], 'ap-northeast-2' => [], 'ap-northeast-3' => [], 'ap-south-1' => [], 'ap-south-2' => [], 'ap-southeast-1' => [], 'ap-southeast-2' => [], 'ap-southeast-3' => [], 'ap-southeast-4' => [], 'ap-southeast-5' => [], 'ap-southeast-6' => [], 'ap-southeast-7' => [], 'ca-central-1' => [], 'ca-west-1' => [], 'eu-central-1' => [], 'eu-central-2' => [], 'eu-north-1' => [], 'eu-south-1' => [], 'eu-south-2' => [], 'eu-west-1' => [], 'eu-west-2' => [], 'eu-west-3' => [], 'il-central-1' => [], 'me-central-1' => [], 'me-south-1' => [], 'mx-central-1' => [], 'sa-east-1' => [], 'us-east-1' => [], 'us-east-2' => [], 'us-west-1' => [], 'us-west-2' => [], ], ], 'applicationinsights' => [ 'endpoints' => [ 'af-south-1' => [ 'variants' => [ [ 'hostname' => 'applicationinsights.af-south-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'ap-east-1' => [ 'variants' => [ [ 'hostname' => 'applicationinsights.ap-east-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'ap-northeast-1' => [ 'variants' => [ [ 'hostname' => 'applicationinsights.ap-northeast-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'ap-northeast-2' => [ 'variants' => [ [ 'hostname' => 'applicationinsights.ap-northeast-2.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'ap-northeast-3' => [ 'variants' => [ [ 'hostname' => 'applicationinsights.ap-northeast-3.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'ap-south-1' => [ 'variants' => [ [ 'hostname' => 'applicationinsights.ap-south-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'ap-south-2' => [ 'variants' => [ [ 'hostname' => 'applicationinsights.ap-south-2.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'ap-southeast-1' => [ 'variants' => [ [ 'hostname' => 'applicationinsights.ap-southeast-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'ap-southeast-2' => [ 'variants' => [ [ 'hostname' => 'applicationinsights.ap-southeast-2.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'ap-southeast-3' => [ 'variants' => [ [ 'hostname' => 'applicationinsights.ap-southeast-3.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'ap-southeast-4' => [ 'variants' => [ [ 'hostname' => 'applicationinsights.ap-southeast-4.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'ca-central-1' => [ 'variants' => [ [ 'hostname' => 'applicationinsights-fips.ca-central-1.amazonaws.com', 'tags' => [ 'fips', ], ], [ 'hostname' => 'applicationinsights-fips.ca-central-1.api.aws', 'tags' => [ 'dualstack', 'fips', ], ], [ 'hostname' => 'applicationinsights.ca-central-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'ca-west-1' => [ 'variants' => [ [ 'hostname' => 'applicationinsights-fips.ca-west-1.amazonaws.com', 'tags' => [ 'fips', ], ], [ 'hostname' => 'applicationinsights-fips.ca-west-1.api.aws', 'tags' => [ 'dualstack', 'fips', ], ], [ 'hostname' => 'applicationinsights.ca-west-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'eu-central-1' => [ 'variants' => [ [ 'hostname' => 'applicationinsights.eu-central-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'eu-central-2' => [ 'variants' => [ [ 'hostname' => 'applicationinsights.eu-central-2.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'eu-north-1' => [ 'variants' => [ [ 'hostname' => 'applicationinsights.eu-north-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'eu-south-1' => [ 'variants' => [ [ 'hostname' => 'applicationinsights.eu-south-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'eu-south-2' => [ 'variants' => [ [ 'hostname' => 'applicationinsights.eu-south-2.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'eu-west-1' => [ 'variants' => [ [ 'hostname' => 'applicationinsights.eu-west-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'eu-west-2' => [ 'variants' => [ [ 'hostname' => 'applicationinsights.eu-west-2.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'eu-west-3' => [ 'variants' => [ [ 'hostname' => 'applicationinsights.eu-west-3.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'fips-ca-central-1' => [ 'credentialScope' => [ 'region' => 'ca-central-1', ], 'deprecated' => true, 'hostname' => 'applicationinsights-fips.ca-central-1.amazonaws.com', ], 'fips-ca-west-1' => [ 'credentialScope' => [ 'region' => 'ca-west-1', ], 'deprecated' => true, 'hostname' => 'applicationinsights-fips.ca-west-1.amazonaws.com', ], 'fips-us-east-1' => [ 'credentialScope' => [ 'region' => 'us-east-1', ], 'deprecated' => true, 'hostname' => 'applicationinsights-fips.us-east-1.amazonaws.com', ], 'fips-us-east-2' => [ 'credentialScope' => [ 'region' => 'us-east-2', ], 'deprecated' => true, 'hostname' => 'applicationinsights-fips.us-east-2.amazonaws.com', ], 'fips-us-west-1' => [ 'credentialScope' => [ 'region' => 'us-west-1', ], 'deprecated' => true, 'hostname' => 'applicationinsights-fips.us-west-1.amazonaws.com', ], 'fips-us-west-2' => [ 'credentialScope' => [ 'region' => 'us-west-2', ], 'deprecated' => true, 'hostname' => 'applicationinsights-fips.us-west-2.amazonaws.com', ], 'il-central-1' => [ 'variants' => [ [ 'hostname' => 'applicationinsights.il-central-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'me-central-1' => [ 'variants' => [ [ 'hostname' => 'applicationinsights.me-central-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'me-south-1' => [ 'variants' => [ [ 'hostname' => 'applicationinsights.me-south-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'sa-east-1' => [ 'variants' => [ [ 'hostname' => 'applicationinsights.sa-east-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'us-east-1' => [ 'variants' => [ [ 'hostname' => 'applicationinsights-fips.us-east-1.amazonaws.com', 'tags' => [ 'fips', ], ], [ 'hostname' => 'applicationinsights-fips.us-east-1.api.aws', 'tags' => [ 'dualstack', 'fips', ], ], [ 'hostname' => 'applicationinsights.us-east-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'us-east-2' => [ 'variants' => [ [ 'hostname' => 'applicationinsights-fips.us-east-2.amazonaws.com', 'tags' => [ 'fips', ], ], [ 'hostname' => 'applicationinsights-fips.us-east-2.api.aws', 'tags' => [ 'dualstack', 'fips', ], ], [ 'hostname' => 'applicationinsights.us-east-2.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'us-west-1' => [ 'variants' => [ [ 'hostname' => 'applicationinsights-fips.us-west-1.amazonaws.com', 'tags' => [ 'fips', ], ], [ 'hostname' => 'applicationinsights-fips.us-west-1.api.aws', 'tags' => [ 'dualstack', 'fips', ], ], [ 'hostname' => 'applicationinsights.us-west-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'us-west-2' => [ 'variants' => [ [ 'hostname' => 'applicationinsights-fips.us-west-2.amazonaws.com', 'tags' => [ 'fips', ], ], [ 'hostname' => 'applicationinsights-fips.us-west-2.api.aws', 'tags' => [ 'dualstack', 'fips', ], ], [ 'hostname' => 'applicationinsights.us-west-2.api.aws', 'tags' => [ 'dualstack', ], ], ], ], ], ], 'appmesh' => [ 'endpoints' => [ 'af-south-1' => [ 'variants' => [ [ 'hostname' => 'appmesh.af-south-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'ap-east-1' => [ 'variants' => [ [ 'hostname' => 'appmesh.ap-east-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'ap-northeast-1' => [ 'variants' => [ [ 'hostname' => 'appmesh.ap-northeast-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'ap-northeast-2' => [ 'variants' => [ [ 'hostname' => 'appmesh.ap-northeast-2.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'ap-northeast-3' => [ 'variants' => [ [ 'hostname' => 'appmesh.ap-northeast-3.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'ap-south-1' => [ 'variants' => [ [ 'hostname' => 'appmesh.ap-south-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'ap-southeast-1' => [ 'variants' => [ [ 'hostname' => 'appmesh.ap-southeast-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'ap-southeast-2' => [ 'variants' => [ [ 'hostname' => 'appmesh.ap-southeast-2.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'ap-southeast-3' => [ 'variants' => [ [ 'hostname' => 'appmesh.ap-southeast-3.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'ca-central-1' => [ 'variants' => [ [ 'hostname' => 'appmesh-fips.ca-central-1.amazonaws.com', 'tags' => [ 'fips', ], ], [ 'hostname' => 'appmesh-fips.ca-central-1.api.aws', 'tags' => [ 'dualstack', 'fips', ], ], [ 'hostname' => 'appmesh.ca-central-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'ca-central-1-fips' => [ 'credentialScope' => [ 'region' => 'ca-central-1', ], 'deprecated' => true, 'hostname' => 'appmesh-fips.ca-central-1.amazonaws.com', ], 'eu-central-1' => [ 'variants' => [ [ 'hostname' => 'appmesh.eu-central-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'eu-central-2' => [ 'variants' => [ [ 'hostname' => 'appmesh.eu-central-2.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'eu-north-1' => [ 'variants' => [ [ 'hostname' => 'appmesh.eu-north-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'eu-south-1' => [ 'variants' => [ [ 'hostname' => 'appmesh.eu-south-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'eu-south-2' => [ 'variants' => [ [ 'hostname' => 'appmesh.eu-south-2.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'eu-west-1' => [ 'variants' => [ [ 'hostname' => 'appmesh.eu-west-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'eu-west-2' => [ 'variants' => [ [ 'hostname' => 'appmesh.eu-west-2.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'eu-west-3' => [ 'variants' => [ [ 'hostname' => 'appmesh.eu-west-3.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'il-central-1' => [ 'variants' => [ [ 'hostname' => 'appmesh.il-central-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'me-south-1' => [ 'variants' => [ [ 'hostname' => 'appmesh.me-south-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'sa-east-1' => [ 'variants' => [ [ 'hostname' => 'appmesh.sa-east-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'us-east-1' => [ 'variants' => [ [ 'hostname' => 'appmesh-fips.us-east-1.amazonaws.com', 'tags' => [ 'fips', ], ], [ 'hostname' => 'appmesh-fips.us-east-1.api.aws', 'tags' => [ 'dualstack', 'fips', ], ], [ 'hostname' => 'appmesh.us-east-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'us-east-1-fips' => [ 'credentialScope' => [ 'region' => 'us-east-1', ], 'deprecated' => true, 'hostname' => 'appmesh-fips.us-east-1.amazonaws.com', ], 'us-east-2' => [ 'variants' => [ [ 'hostname' => 'appmesh-fips.us-east-2.amazonaws.com', 'tags' => [ 'fips', ], ], [ 'hostname' => 'appmesh-fips.us-east-2.api.aws', 'tags' => [ 'dualstack', 'fips', ], ], [ 'hostname' => 'appmesh.us-east-2.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'us-east-2-fips' => [ 'credentialScope' => [ 'region' => 'us-east-2', ], 'deprecated' => true, 'hostname' => 'appmesh-fips.us-east-2.amazonaws.com', ], 'us-west-1' => [ 'variants' => [ [ 'hostname' => 'appmesh-fips.us-west-1.amazonaws.com', 'tags' => [ 'fips', ], ], [ 'hostname' => 'appmesh-fips.us-west-1.api.aws', 'tags' => [ 'dualstack', 'fips', ], ], [ 'hostname' => 'appmesh.us-west-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'us-west-1-fips' => [ 'credentialScope' => [ 'region' => 'us-west-1', ], 'deprecated' => true, 'hostname' => 'appmesh-fips.us-west-1.amazonaws.com', ], 'us-west-2' => [ 'variants' => [ [ 'hostname' => 'appmesh-fips.us-west-2.amazonaws.com', 'tags' => [ 'fips', ], ], [ 'hostname' => 'appmesh-fips.us-west-2.api.aws', 'tags' => [ 'dualstack', 'fips', ], ], [ 'hostname' => 'appmesh.us-west-2.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'us-west-2-fips' => [ 'credentialScope' => [ 'region' => 'us-west-2', ], 'deprecated' => true, 'hostname' => 'appmesh-fips.us-west-2.amazonaws.com', ], ], ], 'apprunner' => [ 'endpoints' => [ 'ap-northeast-1' => [], 'ap-south-1' => [], 'ap-southeast-1' => [], 'ap-southeast-2' => [], 'eu-central-1' => [], 'eu-west-1' => [], 'eu-west-2' => [], 'eu-west-3' => [], 'fips-us-east-1' => [ 'credentialScope' => [ 'region' => 'us-east-1', ], 'deprecated' => true, 'hostname' => 'apprunner-fips.us-east-1.amazonaws.com', ], 'fips-us-east-2' => [ 'credentialScope' => [ 'region' => 'us-east-2', ], 'deprecated' => true, 'hostname' => 'apprunner-fips.us-east-2.amazonaws.com', ], 'fips-us-west-2' => [ 'credentialScope' => [ 'region' => 'us-west-2', ], 'deprecated' => true, 'hostname' => 'apprunner-fips.us-west-2.amazonaws.com', ], 'us-east-1' => [ 'variants' => [ [ 'hostname' => 'apprunner-fips.us-east-1.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'us-east-2' => [ 'variants' => [ [ 'hostname' => 'apprunner-fips.us-east-2.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'us-west-2' => [ 'variants' => [ [ 'hostname' => 'apprunner-fips.us-west-2.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], ], ], 'appstream2' => [ 'defaults' => [ 'credentialScope' => [ 'service' => 'appstream', ], 'protocols' => [ 'https', ], ], 'endpoints' => [ 'ap-northeast-1' => [], 'ap-northeast-2' => [], 'ap-south-1' => [], 'ap-southeast-1' => [], 'ap-southeast-2' => [], 'ap-southeast-5' => [], 'ca-central-1' => [], 'eu-central-1' => [], 'eu-south-1' => [], 'eu-south-2' => [], 'eu-west-1' => [], 'eu-west-2' => [], 'eu-west-3' => [], 'fips' => [ 'credentialScope' => [ 'region' => 'us-west-2', ], 'deprecated' => true, 'hostname' => 'appstream2-fips.us-west-2.amazonaws.com', ], 'il-central-1' => [], 'sa-east-1' => [], 'us-east-1' => [ 'variants' => [ [ 'hostname' => 'appstream2-fips.us-east-1.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'us-east-1-fips' => [ 'credentialScope' => [ 'region' => 'us-east-1', ], 'deprecated' => true, 'hostname' => 'appstream2-fips.us-east-1.amazonaws.com', ], 'us-east-2' => [], 'us-west-2' => [ 'variants' => [ [ 'hostname' => 'appstream2-fips.us-west-2.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'us-west-2-fips' => [ 'credentialScope' => [ 'region' => 'us-west-2', ], 'deprecated' => true, 'hostname' => 'appstream2-fips.us-west-2.amazonaws.com', ], ], ], 'appsync' => [ 'endpoints' => [ 'af-south-1' => [ 'variants' => [ [ 'hostname' => 'appsync.af-south-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'ap-east-1' => [ 'variants' => [ [ 'hostname' => 'appsync.ap-east-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'ap-northeast-1' => [ 'variants' => [ [ 'hostname' => 'appsync.ap-northeast-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'ap-northeast-2' => [ 'variants' => [ [ 'hostname' => 'appsync.ap-northeast-2.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'ap-northeast-3' => [ 'variants' => [ [ 'hostname' => 'appsync.ap-northeast-3.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'ap-south-1' => [ 'variants' => [ [ 'hostname' => 'appsync.ap-south-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'ap-south-2' => [ 'variants' => [ [ 'hostname' => 'appsync.ap-south-2.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'ap-southeast-1' => [ 'variants' => [ [ 'hostname' => 'appsync.ap-southeast-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'ap-southeast-2' => [ 'variants' => [ [ 'hostname' => 'appsync.ap-southeast-2.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'ap-southeast-3' => [ 'variants' => [ [ 'hostname' => 'appsync.ap-southeast-3.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'ap-southeast-4' => [ 'variants' => [ [ 'hostname' => 'appsync.ap-southeast-4.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'ap-southeast-5' => [], 'ap-southeast-7' => [], 'ca-central-1' => [ 'variants' => [ [ 'hostname' => 'appsync.ca-central-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'ca-west-1' => [], 'eu-central-1' => [ 'variants' => [ [ 'hostname' => 'appsync.eu-central-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'eu-central-2' => [ 'variants' => [ [ 'hostname' => 'appsync.eu-central-2.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'eu-north-1' => [ 'variants' => [ [ 'hostname' => 'appsync.eu-north-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'eu-south-1' => [ 'variants' => [ [ 'hostname' => 'appsync.eu-south-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'eu-south-2' => [ 'variants' => [ [ 'hostname' => 'appsync.eu-south-2.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'eu-west-1' => [ 'variants' => [ [ 'hostname' => 'appsync.eu-west-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'eu-west-2' => [ 'variants' => [ [ 'hostname' => 'appsync.eu-west-2.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'eu-west-3' => [ 'variants' => [ [ 'hostname' => 'appsync.eu-west-3.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'il-central-1' => [ 'variants' => [ [ 'hostname' => 'appsync.il-central-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'me-central-1' => [ 'variants' => [ [ 'hostname' => 'appsync.me-central-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'me-south-1' => [ 'variants' => [ [ 'hostname' => 'appsync.me-south-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'sa-east-1' => [ 'variants' => [ [ 'hostname' => 'appsync.sa-east-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'us-east-1' => [ 'variants' => [ [ 'hostname' => 'appsync.us-east-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'us-east-2' => [ 'variants' => [ [ 'hostname' => 'appsync.us-east-2.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'us-west-1' => [ 'variants' => [ [ 'hostname' => 'appsync.us-west-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'us-west-2' => [ 'variants' => [ [ 'hostname' => 'appsync.us-west-2.api.aws', 'tags' => [ 'dualstack', ], ], ], ], ], ], 'aps' => [ 'defaults' => [ 'protocols' => [ 'https', ], ], 'endpoints' => [ 'af-south-1' => [], 'ap-east-1' => [], 'ap-east-2' => [], 'ap-northeast-1' => [ 'variants' => [ [ 'tags' => [ 'dualstack', ], ], ], ], 'ap-northeast-2' => [ 'variants' => [ [ 'tags' => [ 'dualstack', ], ], ], ], 'ap-northeast-3' => [], 'ap-south-1' => [ 'variants' => [ [ 'tags' => [ 'dualstack', ], ], ], ], 'ap-south-2' => [], 'ap-southeast-1' => [ 'variants' => [ [ 'tags' => [ 'dualstack', ], ], ], ], 'ap-southeast-2' => [ 'variants' => [ [ 'tags' => [ 'dualstack', ], ], ], ], 'ap-southeast-3' => [], 'ap-southeast-4' => [], 'ap-southeast-5' => [], 'ap-southeast-7' => [], 'ca-central-1' => [], 'ca-west-1' => [], 'eu-central-1' => [ 'variants' => [ [ 'tags' => [ 'dualstack', ], ], ], ], 'eu-central-2' => [], 'eu-north-1' => [ 'variants' => [ [ 'tags' => [ 'dualstack', ], ], ], ], 'eu-south-1' => [], 'eu-south-2' => [], 'eu-west-1' => [ 'variants' => [ [ 'tags' => [ 'dualstack', ], ], ], ], 'eu-west-2' => [ 'variants' => [ [ 'tags' => [ 'dualstack', ], ], ], ], 'eu-west-3' => [ 'variants' => [ [ 'tags' => [ 'dualstack', ], ], ], ], 'il-central-1' => [], 'me-central-1' => [], 'me-south-1' => [], 'mx-central-1' => [], 'sa-east-1' => [ 'variants' => [ [ 'tags' => [ 'dualstack', ], ], ], ], 'us-east-1' => [ 'variants' => [ [ 'tags' => [ 'dualstack', ], ], [ 'tags' => [ 'dualstack', 'fips', ], ], [ 'tags' => [ 'fips', ], ], ], ], 'us-east-1-fips' => [ 'deprecated' => true, ], 'us-east-2' => [ 'variants' => [ [ 'tags' => [ 'dualstack', ], ], [ 'tags' => [ 'dualstack', 'fips', ], ], [ 'tags' => [ 'fips', ], ], ], ], 'us-east-2-fips' => [ 'deprecated' => true, ], 'us-west-1' => [], 'us-west-2' => [ 'variants' => [ [ 'tags' => [ 'dualstack', ], ], [ 'tags' => [ 'dualstack', 'fips', ], ], [ 'tags' => [ 'fips', ], ], ], ], 'us-west-2-fips' => [ 'deprecated' => true, ], ], ], 'arc-zonal-shift' => [ 'endpoints' => [ 'af-south-1' => [], 'ap-east-1' => [], 'ap-east-2' => [], 'ap-northeast-1' => [], 'ap-northeast-2' => [], 'ap-northeast-3' => [], 'ap-south-1' => [], 'ap-south-2' => [], 'ap-southeast-1' => [], 'ap-southeast-2' => [], 'ap-southeast-3' => [], 'ap-southeast-4' => [], 'ap-southeast-5' => [], 'ap-southeast-6' => [], 'ap-southeast-7' => [], 'ca-central-1' => [], 'ca-west-1' => [], 'eu-central-1' => [], 'eu-central-2' => [], 'eu-north-1' => [], 'eu-south-1' => [], 'eu-south-2' => [], 'eu-west-1' => [], 'eu-west-2' => [], 'eu-west-3' => [], 'il-central-1' => [], 'me-central-1' => [], 'me-south-1' => [], 'mx-central-1' => [], 'sa-east-1' => [], 'us-east-1' => [], 'us-east-2' => [], 'us-west-1' => [], 'us-west-2' => [], ], ], 'athena' => [ 'endpoints' => [ 'af-south-1' => [ 'variants' => [ [ 'hostname' => 'athena.af-south-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'ap-east-1' => [ 'variants' => [ [ 'hostname' => 'athena.ap-east-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'ap-east-2' => [], 'ap-northeast-1' => [ 'variants' => [ [ 'hostname' => 'athena.ap-northeast-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'ap-northeast-2' => [ 'variants' => [ [ 'hostname' => 'athena.ap-northeast-2.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'ap-northeast-3' => [ 'variants' => [ [ 'hostname' => 'athena.ap-northeast-3.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'ap-south-1' => [ 'variants' => [ [ 'hostname' => 'athena.ap-south-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'ap-south-2' => [ 'variants' => [ [ 'hostname' => 'athena.ap-south-2.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'ap-southeast-1' => [ 'variants' => [ [ 'hostname' => 'athena.ap-southeast-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'ap-southeast-2' => [ 'variants' => [ [ 'hostname' => 'athena.ap-southeast-2.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'ap-southeast-3' => [ 'variants' => [ [ 'hostname' => 'athena.ap-southeast-3.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'ap-southeast-4' => [ 'variants' => [ [ 'hostname' => 'athena.ap-southeast-4.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'ap-southeast-5' => [ 'variants' => [ [ 'hostname' => 'athena.ap-southeast-5.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'ap-southeast-6' => [], 'ap-southeast-7' => [], 'ca-central-1' => [ 'variants' => [ [ 'hostname' => 'athena-fips.ca-central-1.amazonaws.com', 'tags' => [ 'fips', ], ], [ 'hostname' => 'athena-fips.ca-central-1.api.aws', 'tags' => [ 'dualstack', 'fips', ], ], [ 'hostname' => 'athena.ca-central-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'ca-west-1' => [ 'variants' => [ [ 'hostname' => 'athena-fips.ca-west-1.amazonaws.com', 'tags' => [ 'fips', ], ], [ 'hostname' => 'athena-fips.ca-west-1.api.aws', 'tags' => [ 'dualstack', 'fips', ], ], [ 'hostname' => 'athena.ca-west-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'eu-central-1' => [ 'variants' => [ [ 'hostname' => 'athena.eu-central-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'eu-central-2' => [ 'variants' => [ [ 'hostname' => 'athena.eu-central-2.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'eu-north-1' => [ 'variants' => [ [ 'hostname' => 'athena.eu-north-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'eu-south-1' => [ 'variants' => [ [ 'hostname' => 'athena.eu-south-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'eu-south-2' => [ 'variants' => [ [ 'hostname' => 'athena.eu-south-2.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'eu-west-1' => [ 'variants' => [ [ 'hostname' => 'athena.eu-west-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'eu-west-2' => [ 'variants' => [ [ 'hostname' => 'athena.eu-west-2.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'eu-west-3' => [ 'variants' => [ [ 'hostname' => 'athena.eu-west-3.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'fips-ca-central-1' => [ 'credentialScope' => [ 'region' => 'ca-central-1', ], 'deprecated' => true, 'hostname' => 'athena-fips.ca-central-1.amazonaws.com', ], 'fips-ca-west-1' => [ 'credentialScope' => [ 'region' => 'ca-west-1', ], 'deprecated' => true, 'hostname' => 'athena-fips.ca-west-1.amazonaws.com', ], 'fips-us-east-1' => [ 'credentialScope' => [ 'region' => 'us-east-1', ], 'deprecated' => true, 'hostname' => 'athena-fips.us-east-1.amazonaws.com', ], 'fips-us-east-2' => [ 'credentialScope' => [ 'region' => 'us-east-2', ], 'deprecated' => true, 'hostname' => 'athena-fips.us-east-2.amazonaws.com', ], 'fips-us-west-1' => [ 'credentialScope' => [ 'region' => 'us-west-1', ], 'deprecated' => true, 'hostname' => 'athena-fips.us-west-1.amazonaws.com', ], 'fips-us-west-2' => [ 'credentialScope' => [ 'region' => 'us-west-2', ], 'deprecated' => true, 'hostname' => 'athena-fips.us-west-2.amazonaws.com', ], 'il-central-1' => [ 'variants' => [ [ 'hostname' => 'athena.il-central-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'me-central-1' => [ 'variants' => [ [ 'hostname' => 'athena.me-central-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'me-south-1' => [ 'variants' => [ [ 'hostname' => 'athena.me-south-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'mx-central-1' => [], 'sa-east-1' => [ 'variants' => [ [ 'hostname' => 'athena.sa-east-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'us-east-1' => [ 'variants' => [ [ 'hostname' => 'athena-fips.us-east-1.amazonaws.com', 'tags' => [ 'fips', ], ], [ 'hostname' => 'athena-fips.us-east-1.api.aws', 'tags' => [ 'dualstack', 'fips', ], ], [ 'hostname' => 'athena.us-east-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'us-east-2' => [ 'variants' => [ [ 'hostname' => 'athena-fips.us-east-2.amazonaws.com', 'tags' => [ 'fips', ], ], [ 'hostname' => 'athena-fips.us-east-2.api.aws', 'tags' => [ 'dualstack', 'fips', ], ], [ 'hostname' => 'athena.us-east-2.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'us-west-1' => [ 'variants' => [ [ 'hostname' => 'athena-fips.us-west-1.amazonaws.com', 'tags' => [ 'fips', ], ], [ 'hostname' => 'athena-fips.us-west-1.api.aws', 'tags' => [ 'dualstack', 'fips', ], ], [ 'hostname' => 'athena.us-west-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'us-west-2' => [ 'variants' => [ [ 'hostname' => 'athena-fips.us-west-2.amazonaws.com', 'tags' => [ 'fips', ], ], [ 'hostname' => 'athena-fips.us-west-2.api.aws', 'tags' => [ 'dualstack', 'fips', ], ], [ 'hostname' => 'athena.us-west-2.api.aws', 'tags' => [ 'dualstack', ], ], ], ], ], ], 'auditmanager' => [ 'endpoints' => [ 'ap-northeast-1' => [], 'ap-south-1' => [], 'ap-southeast-1' => [], 'ap-southeast-2' => [], 'ca-central-1' => [], 'eu-central-1' => [], 'eu-west-1' => [], 'eu-west-2' => [], 'us-east-1' => [ 'variants' => [ [ 'hostname' => 'auditmanager-fips.us-east-1.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'us-east-1-fips' => [ 'credentialScope' => [ 'region' => 'us-east-1', ], 'deprecated' => true, 'hostname' => 'auditmanager-fips.us-east-1.amazonaws.com', ], 'us-east-2' => [ 'variants' => [ [ 'hostname' => 'auditmanager-fips.us-east-2.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'us-east-2-fips' => [ 'credentialScope' => [ 'region' => 'us-east-2', ], 'deprecated' => true, 'hostname' => 'auditmanager-fips.us-east-2.amazonaws.com', ], 'us-west-1' => [ 'variants' => [ [ 'hostname' => 'auditmanager-fips.us-west-1.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'us-west-1-fips' => [ 'credentialScope' => [ 'region' => 'us-west-1', ], 'deprecated' => true, 'hostname' => 'auditmanager-fips.us-west-1.amazonaws.com', ], 'us-west-2' => [ 'variants' => [ [ 'hostname' => 'auditmanager-fips.us-west-2.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'us-west-2-fips' => [ 'credentialScope' => [ 'region' => 'us-west-2', ], 'deprecated' => true, 'hostname' => 'auditmanager-fips.us-west-2.amazonaws.com', ], ], ], 'autoscaling' => [ 'defaults' => [ 'protocols' => [ 'http', 'https', ], ], 'endpoints' => [ 'af-south-1' => [], 'ap-east-1' => [], 'ap-east-2' => [], 'ap-northeast-1' => [], 'ap-northeast-2' => [], 'ap-northeast-3' => [], 'ap-south-1' => [], 'ap-south-2' => [], 'ap-southeast-1' => [], 'ap-southeast-2' => [], 'ap-southeast-3' => [], 'ap-southeast-4' => [], 'ap-southeast-5' => [], 'ap-southeast-6' => [], 'ap-southeast-7' => [], 'ca-central-1' => [ 'variants' => [ [ 'hostname' => 'autoscaling-fips.ca-central-1.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'ca-west-1' => [ 'variants' => [ [ 'hostname' => 'autoscaling-fips.ca-west-1.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'eu-central-1' => [], 'eu-central-2' => [], 'eu-north-1' => [], 'eu-south-1' => [], 'eu-south-2' => [], 'eu-west-1' => [], 'eu-west-2' => [], 'eu-west-3' => [], 'fips-ca-central-1' => [ 'credentialScope' => [ 'region' => 'ca-central-1', ], 'deprecated' => true, 'hostname' => 'autoscaling-fips.ca-central-1.amazonaws.com', ], 'fips-ca-west-1' => [ 'credentialScope' => [ 'region' => 'ca-west-1', ], 'deprecated' => true, 'hostname' => 'autoscaling-fips.ca-west-1.amazonaws.com', ], 'fips-us-east-1' => [ 'credentialScope' => [ 'region' => 'us-east-1', ], 'deprecated' => true, 'hostname' => 'autoscaling-fips.us-east-1.amazonaws.com', ], 'fips-us-east-2' => [ 'credentialScope' => [ 'region' => 'us-east-2', ], 'deprecated' => true, 'hostname' => 'autoscaling-fips.us-east-2.amazonaws.com', ], 'fips-us-west-1' => [ 'credentialScope' => [ 'region' => 'us-west-1', ], 'deprecated' => true, 'hostname' => 'autoscaling-fips.us-west-1.amazonaws.com', ], 'fips-us-west-2' => [ 'credentialScope' => [ 'region' => 'us-west-2', ], 'deprecated' => true, 'hostname' => 'autoscaling-fips.us-west-2.amazonaws.com', ], 'il-central-1' => [], 'me-central-1' => [], 'me-south-1' => [], 'mx-central-1' => [], 'sa-east-1' => [], 'us-east-1' => [ 'variants' => [ [ 'hostname' => 'autoscaling-fips.us-east-1.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'us-east-2' => [ 'variants' => [ [ 'hostname' => 'autoscaling-fips.us-east-2.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'us-west-1' => [ 'variants' => [ [ 'hostname' => 'autoscaling-fips.us-west-1.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'us-west-2' => [ 'variants' => [ [ 'hostname' => 'autoscaling-fips.us-west-2.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], ], ], 'autoscaling-plans' => [ 'defaults' => [ 'protocols' => [ 'http', 'https', ], ], 'endpoints' => [ 'af-south-1' => [], 'ap-east-1' => [], 'ap-northeast-1' => [], 'ap-northeast-2' => [], 'ap-northeast-3' => [], 'ap-south-1' => [], 'ap-southeast-1' => [], 'ap-southeast-2' => [], 'ap-southeast-3' => [], 'ca-central-1' => [], 'eu-central-1' => [], 'eu-north-1' => [], 'eu-south-1' => [], 'eu-west-1' => [], 'eu-west-2' => [], 'eu-west-3' => [], 'me-south-1' => [], 'sa-east-1' => [], 'us-east-1' => [], 'us-east-2' => [], 'us-west-1' => [], 'us-west-2' => [], ], ], 'backup' => [ 'endpoints' => [ 'af-south-1' => [], 'ap-east-1' => [], 'ap-east-2' => [], 'ap-northeast-1' => [], 'ap-northeast-2' => [], 'ap-northeast-3' => [], 'ap-south-1' => [], 'ap-south-2' => [], 'ap-southeast-1' => [], 'ap-southeast-2' => [], 'ap-southeast-3' => [], 'ap-southeast-4' => [], 'ap-southeast-5' => [], 'ap-southeast-6' => [], 'ap-southeast-7' => [], 'ca-central-1' => [], 'ca-west-1' => [], 'eu-central-1' => [], 'eu-central-2' => [], 'eu-north-1' => [], 'eu-south-1' => [], 'eu-south-2' => [], 'eu-west-1' => [], 'eu-west-2' => [], 'eu-west-3' => [], 'il-central-1' => [], 'me-central-1' => [], 'me-south-1' => [], 'mx-central-1' => [], 'sa-east-1' => [], 'us-east-1' => [], 'us-east-2' => [], 'us-west-1' => [], 'us-west-2' => [], ], ], 'backup-gateway' => [ 'endpoints' => [ 'af-south-1' => [], 'ap-east-1' => [], 'ap-northeast-1' => [], 'ap-northeast-2' => [], 'ap-northeast-3' => [], 'ap-south-1' => [], 'ap-southeast-1' => [], 'ap-southeast-2' => [], 'ca-central-1' => [], 'eu-central-1' => [], 'eu-north-1' => [], 'eu-south-1' => [], 'eu-west-1' => [], 'eu-west-2' => [], 'eu-west-3' => [], 'me-south-1' => [], 'sa-east-1' => [], 'us-east-1' => [], 'us-east-2' => [], 'us-west-1' => [], 'us-west-2' => [], ], ], 'batch' => [ 'defaults' => [ 'variants' => [ [ 'hostname' => 'fips.batch.{region}.{dnsSuffix}', 'tags' => [ 'fips', ], ], ], ], 'endpoints' => [ 'af-south-1' => [], 'ap-east-1' => [], 'ap-east-2' => [], 'ap-northeast-1' => [], 'ap-northeast-2' => [], 'ap-northeast-3' => [], 'ap-south-1' => [], 'ap-south-2' => [], 'ap-southeast-1' => [], 'ap-southeast-2' => [], 'ap-southeast-3' => [], 'ap-southeast-4' => [], 'ap-southeast-5' => [], 'ap-southeast-6' => [], 'ap-southeast-7' => [], 'ca-central-1' => [], 'ca-west-1' => [], 'eu-central-1' => [], 'eu-central-2' => [], 'eu-north-1' => [], 'eu-south-1' => [], 'eu-south-2' => [], 'eu-west-1' => [], 'eu-west-2' => [], 'eu-west-3' => [], 'fips-us-east-1' => [ 'credentialScope' => [ 'region' => 'us-east-1', ], 'deprecated' => true, 'hostname' => 'fips.batch.us-east-1.amazonaws.com', ], 'fips-us-east-2' => [ 'credentialScope' => [ 'region' => 'us-east-2', ], 'deprecated' => true, 'hostname' => 'fips.batch.us-east-2.amazonaws.com', ], 'fips-us-west-1' => [ 'credentialScope' => [ 'region' => 'us-west-1', ], 'deprecated' => true, 'hostname' => 'fips.batch.us-west-1.amazonaws.com', ], 'fips-us-west-2' => [ 'credentialScope' => [ 'region' => 'us-west-2', ], 'deprecated' => true, 'hostname' => 'fips.batch.us-west-2.amazonaws.com', ], 'il-central-1' => [], 'me-central-1' => [], 'me-south-1' => [], 'mx-central-1' => [], 'sa-east-1' => [], 'us-east-1' => [ 'variants' => [ [ 'hostname' => 'fips.batch.us-east-1.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'us-east-2' => [ 'variants' => [ [ 'hostname' => 'fips.batch.us-east-2.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'us-west-1' => [ 'variants' => [ [ 'hostname' => 'fips.batch.us-west-1.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'us-west-2' => [ 'variants' => [ [ 'hostname' => 'fips.batch.us-west-2.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], ], ], 'bedrock' => [ 'endpoints' => [ 'af-south-1' => [], 'ap-east-2' => [], 'ap-northeast-1' => [], 'ap-northeast-2' => [], 'ap-northeast-3' => [], 'ap-south-1' => [], 'ap-south-2' => [], 'ap-southeast-1' => [], 'ap-southeast-2' => [], 'ap-southeast-3' => [], 'ap-southeast-4' => [], 'ap-southeast-5' => [], 'ap-southeast-6' => [], 'ap-southeast-7' => [], 'bedrock-ap-northeast-1' => [ 'credentialScope' => [ 'region' => 'ap-northeast-1', ], 'hostname' => 'bedrock.ap-northeast-1.amazonaws.com', ], 'bedrock-ap-northeast-2' => [ 'credentialScope' => [ 'region' => 'ap-northeast-2', ], 'hostname' => 'bedrock.ap-northeast-2.amazonaws.com', ], 'bedrock-ap-northeast-3' => [ 'credentialScope' => [ 'region' => 'ap-northeast-3', ], 'hostname' => 'bedrock.ap-northeast-3.amazonaws.com', ], 'bedrock-ap-south-1' => [ 'credentialScope' => [ 'region' => 'ap-south-1', ], 'hostname' => 'bedrock.ap-south-1.amazonaws.com', ], 'bedrock-ap-south-2' => [ 'credentialScope' => [ 'region' => 'ap-south-2', ], 'hostname' => 'bedrock.ap-south-2.amazonaws.com', ], 'bedrock-ap-southeast-1' => [ 'credentialScope' => [ 'region' => 'ap-southeast-1', ], 'hostname' => 'bedrock.ap-southeast-1.amazonaws.com', ], 'bedrock-ap-southeast-2' => [ 'credentialScope' => [ 'region' => 'ap-southeast-2', ], 'hostname' => 'bedrock.ap-southeast-2.amazonaws.com', ], 'bedrock-ca-central-1' => [ 'credentialScope' => [ 'region' => 'ca-central-1', ], 'hostname' => 'bedrock.ca-central-1.amazonaws.com', ], 'bedrock-eu-central-1' => [ 'credentialScope' => [ 'region' => 'eu-central-1', ], 'hostname' => 'bedrock.eu-central-1.amazonaws.com', ], 'bedrock-eu-central-2' => [ 'credentialScope' => [ 'region' => 'eu-central-2', ], 'hostname' => 'bedrock.eu-central-2.amazonaws.com', ], 'bedrock-eu-north-1' => [ 'credentialScope' => [ 'region' => 'eu-north-1', ], 'hostname' => 'bedrock.eu-north-1.amazonaws.com', ], 'bedrock-eu-south-1' => [ 'credentialScope' => [ 'region' => 'eu-south-1', ], 'hostname' => 'bedrock.eu-south-1.amazonaws.com', ], 'bedrock-eu-south-2' => [ 'credentialScope' => [ 'region' => 'eu-south-2', ], 'hostname' => 'bedrock.eu-south-2.amazonaws.com', ], 'bedrock-eu-west-1' => [ 'credentialScope' => [ 'region' => 'eu-west-1', ], 'hostname' => 'bedrock.eu-west-1.amazonaws.com', ], 'bedrock-eu-west-2' => [ 'credentialScope' => [ 'region' => 'eu-west-2', ], 'hostname' => 'bedrock.eu-west-2.amazonaws.com', ], 'bedrock-eu-west-3' => [ 'credentialScope' => [ 'region' => 'eu-west-3', ], 'hostname' => 'bedrock.eu-west-3.amazonaws.com', ], 'bedrock-fips-ca-central-1' => [ 'credentialScope' => [ 'region' => 'ca-central-1', ], 'hostname' => 'bedrock-fips.ca-central-1.amazonaws.com', ], 'bedrock-fips-us-east-1' => [ 'credentialScope' => [ 'region' => 'us-east-1', ], 'hostname' => 'bedrock-fips.us-east-1.amazonaws.com', ], 'bedrock-fips-us-east-2' => [ 'credentialScope' => [ 'region' => 'us-east-2', ], 'hostname' => 'bedrock-fips.us-east-2.amazonaws.com', ], 'bedrock-fips-us-west-2' => [ 'credentialScope' => [ 'region' => 'us-west-2', ], 'hostname' => 'bedrock-fips.us-west-2.amazonaws.com', ], 'bedrock-runtime-ap-northeast-1' => [ 'credentialScope' => [ 'region' => 'ap-northeast-1', ], 'hostname' => 'bedrock-runtime.ap-northeast-1.amazonaws.com', ], 'bedrock-runtime-ap-northeast-2' => [ 'credentialScope' => [ 'region' => 'ap-northeast-2', ], 'hostname' => 'bedrock-runtime.ap-northeast-2.amazonaws.com', ], 'bedrock-runtime-ap-northeast-3' => [ 'credentialScope' => [ 'region' => 'ap-northeast-3', ], 'hostname' => 'bedrock-runtime.ap-northeast-3.amazonaws.com', ], 'bedrock-runtime-ap-south-1' => [ 'credentialScope' => [ 'region' => 'ap-south-1', ], 'hostname' => 'bedrock-runtime.ap-south-1.amazonaws.com', ], 'bedrock-runtime-ap-south-2' => [ 'credentialScope' => [ 'region' => 'ap-south-2', ], 'hostname' => 'bedrock-runtime.ap-south-2.amazonaws.com', ], 'bedrock-runtime-ap-southeast-1' => [ 'credentialScope' => [ 'region' => 'ap-southeast-1', ], 'hostname' => 'bedrock-runtime.ap-southeast-1.amazonaws.com', ], 'bedrock-runtime-ap-southeast-2' => [ 'credentialScope' => [ 'region' => 'ap-southeast-2', ], 'hostname' => 'bedrock-runtime.ap-southeast-2.amazonaws.com', ], 'bedrock-runtime-ca-central-1' => [ 'credentialScope' => [ 'region' => 'ca-central-1', ], 'hostname' => 'bedrock-runtime.ca-central-1.amazonaws.com', ], 'bedrock-runtime-eu-central-1' => [ 'credentialScope' => [ 'region' => 'eu-central-1', ], 'hostname' => 'bedrock-runtime.eu-central-1.amazonaws.com', ], 'bedrock-runtime-eu-central-2' => [ 'credentialScope' => [ 'region' => 'eu-central-2', ], 'hostname' => 'bedrock-runtime.eu-central-2.amazonaws.com', ], 'bedrock-runtime-eu-north-1' => [ 'credentialScope' => [ 'region' => 'eu-north-1', ], 'hostname' => 'bedrock-runtime.eu-north-1.amazonaws.com', ], 'bedrock-runtime-eu-south-1' => [ 'credentialScope' => [ 'region' => 'eu-south-1', ], 'hostname' => 'bedrock-runtime.eu-south-1.amazonaws.com', ], 'bedrock-runtime-eu-south-2' => [ 'credentialScope' => [ 'region' => 'eu-south-2', ], 'hostname' => 'bedrock-runtime.eu-south-2.amazonaws.com', ], 'bedrock-runtime-eu-west-1' => [ 'credentialScope' => [ 'region' => 'eu-west-1', ], 'hostname' => 'bedrock-runtime.eu-west-1.amazonaws.com', ], 'bedrock-runtime-eu-west-2' => [ 'credentialScope' => [ 'region' => 'eu-west-2', ], 'hostname' => 'bedrock-runtime.eu-west-2.amazonaws.com', ], 'bedrock-runtime-eu-west-3' => [ 'credentialScope' => [ 'region' => 'eu-west-3', ], 'hostname' => 'bedrock-runtime.eu-west-3.amazonaws.com', ], 'bedrock-runtime-fips-ca-central-1' => [ 'credentialScope' => [ 'region' => 'ca-central-1', ], 'hostname' => 'bedrock-runtime-fips.ca-central-1.amazonaws.com', ], 'bedrock-runtime-fips-us-east-1' => [ 'credentialScope' => [ 'region' => 'us-east-1', ], 'hostname' => 'bedrock-runtime-fips.us-east-1.amazonaws.com', ], 'bedrock-runtime-fips-us-east-2' => [ 'credentialScope' => [ 'region' => 'us-east-2', ], 'hostname' => 'bedrock-runtime-fips.us-east-2.amazonaws.com', ], 'bedrock-runtime-fips-us-west-2' => [ 'credentialScope' => [ 'region' => 'us-west-2', ], 'hostname' => 'bedrock-runtime-fips.us-west-2.amazonaws.com', ], 'bedrock-runtime-sa-east-1' => [ 'credentialScope' => [ 'region' => 'sa-east-1', ], 'hostname' => 'bedrock-runtime.sa-east-1.amazonaws.com', ], 'bedrock-runtime-us-east-1' => [ 'credentialScope' => [ 'region' => 'us-east-1', ], 'hostname' => 'bedrock-runtime.us-east-1.amazonaws.com', ], 'bedrock-runtime-us-east-2' => [ 'credentialScope' => [ 'region' => 'us-east-2', ], 'hostname' => 'bedrock-runtime.us-east-2.amazonaws.com', ], 'bedrock-runtime-us-west-2' => [ 'credentialScope' => [ 'region' => 'us-west-2', ], 'hostname' => 'bedrock-runtime.us-west-2.amazonaws.com', ], 'bedrock-sa-east-1' => [ 'credentialScope' => [ 'region' => 'sa-east-1', ], 'hostname' => 'bedrock.sa-east-1.amazonaws.com', ], 'bedrock-us-east-1' => [ 'credentialScope' => [ 'region' => 'us-east-1', ], 'hostname' => 'bedrock.us-east-1.amazonaws.com', ], 'bedrock-us-east-2' => [ 'credentialScope' => [ 'region' => 'us-east-2', ], 'hostname' => 'bedrock.us-east-2.amazonaws.com', ], 'bedrock-us-west-2' => [ 'credentialScope' => [ 'region' => 'us-west-2', ], 'hostname' => 'bedrock.us-west-2.amazonaws.com', ], 'ca-central-1' => [], 'ca-west-1' => [], 'eu-central-1' => [], 'eu-central-2' => [], 'eu-north-1' => [], 'eu-south-1' => [], 'eu-south-2' => [], 'eu-west-1' => [], 'eu-west-2' => [], 'eu-west-3' => [], 'il-central-1' => [], 'me-central-1' => [], 'me-south-1' => [], 'mx-central-1' => [], 'sa-east-1' => [], 'us-east-1' => [], 'us-east-2' => [], 'us-west-1' => [], 'us-west-2' => [], ], ], 'billingconductor' => [ 'endpoints' => [ 'aws-global' => [ 'credentialScope' => [ 'region' => 'us-east-1', ], 'hostname' => 'billingconductor.us-east-1.amazonaws.com', ], ], 'isRegionalized' => false, 'partitionEndpoint' => 'aws-global', ], 'braket' => [ 'endpoints' => [ 'eu-north-1' => [ 'variants' => [ [ 'hostname' => 'braket.eu-north-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'eu-west-2' => [ 'variants' => [ [ 'hostname' => 'braket.eu-west-2.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'us-east-1' => [ 'variants' => [ [ 'hostname' => 'braket.us-east-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'us-west-1' => [ 'variants' => [ [ 'hostname' => 'braket.us-west-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'us-west-2' => [ 'variants' => [ [ 'hostname' => 'braket.us-west-2.api.aws', 'tags' => [ 'dualstack', ], ], ], ], ], ], 'budgets' => [ 'endpoints' => [ 'aws-global' => [ 'credentialScope' => [ 'region' => 'us-east-1', ], 'hostname' => 'budgets.amazonaws.com', ], ], 'isRegionalized' => false, 'partitionEndpoint' => 'aws-global', ], 'cases' => [ 'endpoints' => [ 'af-south-1' => [], 'ap-northeast-1' => [], 'ap-northeast-2' => [], 'ap-southeast-1' => [], 'ap-southeast-2' => [], 'ca-central-1' => [], 'eu-central-1' => [], 'eu-west-2' => [], 'fips-us-east-1' => [ 'deprecated' => true, ], 'fips-us-west-2' => [ 'deprecated' => true, ], 'us-east-1' => [ 'variants' => [ [ 'tags' => [ 'fips', ], ], ], ], 'us-west-2' => [ 'variants' => [ [ 'tags' => [ 'fips', ], ], ], ], ], ], 'cassandra' => [ 'endpoints' => [ 'af-south-1' => [], 'ap-east-1' => [], 'ap-northeast-1' => [], 'ap-northeast-2' => [], 'ap-south-1' => [], 'ap-southeast-1' => [], 'ap-southeast-2' => [], 'ca-central-1' => [], 'eu-central-1' => [], 'eu-north-1' => [], 'eu-west-1' => [], 'eu-west-2' => [], 'eu-west-3' => [], 'fips-us-east-1' => [ 'credentialScope' => [ 'region' => 'us-east-1', ], 'deprecated' => true, 'hostname' => 'cassandra-fips.us-east-1.amazonaws.com', ], 'fips-us-west-2' => [ 'credentialScope' => [ 'region' => 'us-west-2', ], 'deprecated' => true, 'hostname' => 'cassandra-fips.us-west-2.amazonaws.com', ], 'me-central-1' => [], 'me-south-1' => [], 'sa-east-1' => [], 'us-east-1' => [ 'variants' => [ [ 'hostname' => 'cassandra-fips.us-east-1.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'us-east-2' => [], 'us-west-1' => [], 'us-west-2' => [ 'variants' => [ [ 'hostname' => 'cassandra-fips.us-west-2.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], ], ], 'catalog.marketplace' => [ 'endpoints' => [ 'us-east-1' => [], ], ], 'ce' => [ 'endpoints' => [ 'aws-global' => [ 'credentialScope' => [ 'region' => 'us-east-1', ], 'hostname' => 'ce.us-east-1.amazonaws.com', ], ], 'isRegionalized' => false, 'partitionEndpoint' => 'aws-global', ], 'chime' => [ 'defaults' => [ 'protocols' => [ 'https', ], ], 'endpoints' => [ 'aws-global' => [ 'credentialScope' => [ 'region' => 'us-east-1', ], 'hostname' => 'chime.us-east-1.amazonaws.com', 'protocols' => [ 'https', ], ], ], 'isRegionalized' => false, 'partitionEndpoint' => 'aws-global', ], 'cleanrooms' => [ 'endpoints' => [ 'ap-northeast-1' => [ 'variants' => [ [ 'hostname' => 'cleanrooms.ap-northeast-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'ap-northeast-2' => [ 'variants' => [ [ 'hostname' => 'cleanrooms.ap-northeast-2.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'ap-southeast-1' => [ 'variants' => [ [ 'hostname' => 'cleanrooms.ap-southeast-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'ap-southeast-2' => [ 'variants' => [ [ 'hostname' => 'cleanrooms.ap-southeast-2.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'eu-central-1' => [ 'variants' => [ [ 'hostname' => 'cleanrooms.eu-central-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'eu-north-1' => [ 'variants' => [ [ 'hostname' => 'cleanrooms.eu-north-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'eu-west-1' => [ 'variants' => [ [ 'hostname' => 'cleanrooms.eu-west-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'eu-west-2' => [ 'variants' => [ [ 'hostname' => 'cleanrooms.eu-west-2.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'fips-us-east-1' => [ 'credentialScope' => [ 'region' => 'us-east-1', ], 'deprecated' => true, 'hostname' => 'cleanrooms-fips.us-east-1.amazonaws.com', ], 'fips-us-east-2' => [ 'credentialScope' => [ 'region' => 'us-east-2', ], 'deprecated' => true, 'hostname' => 'cleanrooms-fips.us-east-2.amazonaws.com', ], 'fips-us-west-2' => [ 'credentialScope' => [ 'region' => 'us-west-2', ], 'deprecated' => true, 'hostname' => 'cleanrooms-fips.us-west-2.amazonaws.com', ], 'us-east-1' => [ 'variants' => [ [ 'hostname' => 'cleanrooms-fips.us-east-1.amazonaws.com', 'tags' => [ 'fips', ], ], [ 'hostname' => 'cleanrooms-fips.us-east-1.api.aws', 'tags' => [ 'dualstack', 'fips', ], ], [ 'hostname' => 'cleanrooms.us-east-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'us-east-2' => [ 'variants' => [ [ 'hostname' => 'cleanrooms-fips.us-east-2.amazonaws.com', 'tags' => [ 'fips', ], ], [ 'hostname' => 'cleanrooms-fips.us-east-2.api.aws', 'tags' => [ 'dualstack', 'fips', ], ], [ 'hostname' => 'cleanrooms.us-east-2.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'us-west-2' => [ 'variants' => [ [ 'hostname' => 'cleanrooms-fips.us-west-2.amazonaws.com', 'tags' => [ 'fips', ], ], [ 'hostname' => 'cleanrooms-fips.us-west-2.api.aws', 'tags' => [ 'dualstack', 'fips', ], ], [ 'hostname' => 'cleanrooms.us-west-2.api.aws', 'tags' => [ 'dualstack', ], ], ], ], ], ], 'cloud9' => [ 'endpoints' => [ 'af-south-1' => [ 'variants' => [ [ 'tags' => [ 'dualstack', ], ], ], ], 'ap-east-1' => [ 'variants' => [ [ 'tags' => [ 'dualstack', ], ], ], ], 'ap-northeast-1' => [ 'variants' => [ [ 'tags' => [ 'dualstack', ], ], ], ], 'ap-northeast-2' => [ 'variants' => [ [ 'tags' => [ 'dualstack', ], ], ], ], 'ap-northeast-3' => [ 'variants' => [ [ 'tags' => [ 'dualstack', ], ], ], ], 'ap-south-1' => [ 'variants' => [ [ 'tags' => [ 'dualstack', ], ], ], ], 'ap-southeast-1' => [ 'variants' => [ [ 'tags' => [ 'dualstack', ], ], ], ], 'ap-southeast-2' => [ 'variants' => [ [ 'tags' => [ 'dualstack', ], ], ], ], 'ca-central-1' => [ 'variants' => [ [ 'tags' => [ 'dualstack', ], ], [ 'hostname' => 'cloud9-fips.ca-central-1.amazonaws.com', 'tags' => [ 'fips', ], ], [ 'hostname' => 'cloud9-fips.ca-central-1.api.aws', 'tags' => [ 'dualstack', 'fips', ], ], ], ], 'eu-central-1' => [ 'variants' => [ [ 'tags' => [ 'dualstack', ], ], ], ], 'eu-north-1' => [ 'variants' => [ [ 'tags' => [ 'dualstack', ], ], ], ], 'eu-south-1' => [ 'variants' => [ [ 'tags' => [ 'dualstack', ], ], ], ], 'eu-west-1' => [ 'variants' => [ [ 'tags' => [ 'dualstack', ], ], ], ], 'eu-west-2' => [ 'variants' => [ [ 'tags' => [ 'dualstack', ], ], ], ], 'eu-west-3' => [ 'variants' => [ [ 'tags' => [ 'dualstack', ], ], ], ], 'fips-ca-central-1' => [ 'credentialScope' => [ 'region' => 'ca-central-1', ], 'deprecated' => true, 'hostname' => 'cloud9-fips.ca-central-1.amazonaws.com', ], 'fips-us-east-1' => [ 'credentialScope' => [ 'region' => 'us-east-1', ], 'deprecated' => true, 'hostname' => 'cloud9-fips.us-east-1.amazonaws.com', ], 'fips-us-east-2' => [ 'credentialScope' => [ 'region' => 'us-east-2', ], 'deprecated' => true, 'hostname' => 'cloud9-fips.us-east-2.amazonaws.com', ], 'fips-us-west-1' => [ 'credentialScope' => [ 'region' => 'us-west-1', ], 'deprecated' => true, 'hostname' => 'cloud9-fips.us-west-1.amazonaws.com', ], 'fips-us-west-2' => [ 'credentialScope' => [ 'region' => 'us-west-2', ], 'deprecated' => true, 'hostname' => 'cloud9-fips.us-west-2.amazonaws.com', ], 'il-central-1' => [ 'variants' => [ [ 'tags' => [ 'dualstack', ], ], ], ], 'me-south-1' => [ 'variants' => [ [ 'tags' => [ 'dualstack', ], ], ], ], 'sa-east-1' => [ 'variants' => [ [ 'tags' => [ 'dualstack', ], ], ], ], 'us-east-1' => [ 'variants' => [ [ 'tags' => [ 'dualstack', ], ], [ 'hostname' => 'cloud9-fips.us-east-1.amazonaws.com', 'tags' => [ 'fips', ], ], [ 'hostname' => 'cloud9-fips.us-east-1.api.aws', 'tags' => [ 'dualstack', 'fips', ], ], ], ], 'us-east-2' => [ 'variants' => [ [ 'tags' => [ 'dualstack', ], ], [ 'hostname' => 'cloud9-fips.us-east-2.amazonaws.com', 'tags' => [ 'fips', ], ], [ 'hostname' => 'cloud9-fips.us-east-2.api.aws', 'tags' => [ 'dualstack', 'fips', ], ], ], ], 'us-west-1' => [ 'variants' => [ [ 'tags' => [ 'dualstack', ], ], [ 'hostname' => 'cloud9-fips.us-west-1.amazonaws.com', 'tags' => [ 'fips', ], ], [ 'hostname' => 'cloud9-fips.us-west-1.api.aws', 'tags' => [ 'dualstack', 'fips', ], ], ], ], 'us-west-2' => [ 'variants' => [ [ 'tags' => [ 'dualstack', ], ], [ 'hostname' => 'cloud9-fips.us-west-2.amazonaws.com', 'tags' => [ 'fips', ], ], [ 'hostname' => 'cloud9-fips.us-west-2.api.aws', 'tags' => [ 'dualstack', 'fips', ], ], ], ], ], ], 'cloudcontrolapi' => [ 'endpoints' => [ 'af-south-1' => [ 'variants' => [ [ 'hostname' => 'cloudcontrolapi.af-south-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'ap-east-1' => [ 'variants' => [ [ 'hostname' => 'cloudcontrolapi.ap-east-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'ap-east-2' => [], 'ap-northeast-1' => [ 'variants' => [ [ 'hostname' => 'cloudcontrolapi.ap-northeast-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'ap-northeast-2' => [ 'variants' => [ [ 'hostname' => 'cloudcontrolapi.ap-northeast-2.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'ap-northeast-3' => [ 'variants' => [ [ 'hostname' => 'cloudcontrolapi.ap-northeast-3.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'ap-south-1' => [ 'variants' => [ [ 'hostname' => 'cloudcontrolapi.ap-south-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'ap-south-2' => [ 'variants' => [ [ 'hostname' => 'cloudcontrolapi.ap-south-2.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'ap-southeast-1' => [ 'variants' => [ [ 'hostname' => 'cloudcontrolapi.ap-southeast-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'ap-southeast-2' => [ 'variants' => [ [ 'hostname' => 'cloudcontrolapi.ap-southeast-2.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'ap-southeast-3' => [ 'variants' => [ [ 'hostname' => 'cloudcontrolapi.ap-southeast-3.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'ap-southeast-4' => [ 'variants' => [ [ 'hostname' => 'cloudcontrolapi.ap-southeast-4.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'ap-southeast-5' => [ 'variants' => [ [ 'hostname' => 'cloudcontrolapi.ap-southeast-5.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'ap-southeast-6' => [], 'ap-southeast-7' => [ 'variants' => [ [ 'hostname' => 'cloudcontrolapi.ap-southeast-7.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'ca-central-1' => [ 'variants' => [ [ 'hostname' => 'cloudcontrolapi-fips.ca-central-1.amazonaws.com', 'tags' => [ 'fips', ], ], [ 'hostname' => 'cloudcontrolapi-fips.ca-central-1.api.aws', 'tags' => [ 'dualstack', 'fips', ], ], [ 'hostname' => 'cloudcontrolapi.ca-central-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'ca-west-1' => [ 'variants' => [ [ 'hostname' => 'cloudcontrolapi-fips.ca-west-1.amazonaws.com', 'tags' => [ 'fips', ], ], [ 'hostname' => 'cloudcontrolapi-fips.ca-west-1.api.aws', 'tags' => [ 'dualstack', 'fips', ], ], [ 'hostname' => 'cloudcontrolapi.ca-west-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'eu-central-1' => [ 'variants' => [ [ 'hostname' => 'cloudcontrolapi.eu-central-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'eu-central-2' => [ 'variants' => [ [ 'hostname' => 'cloudcontrolapi.eu-central-2.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'eu-north-1' => [ 'variants' => [ [ 'hostname' => 'cloudcontrolapi.eu-north-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'eu-south-1' => [ 'variants' => [ [ 'hostname' => 'cloudcontrolapi.eu-south-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'eu-south-2' => [ 'variants' => [ [ 'hostname' => 'cloudcontrolapi.eu-south-2.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'eu-west-1' => [ 'variants' => [ [ 'hostname' => 'cloudcontrolapi.eu-west-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'eu-west-2' => [ 'variants' => [ [ 'hostname' => 'cloudcontrolapi.eu-west-2.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'eu-west-3' => [ 'variants' => [ [ 'hostname' => 'cloudcontrolapi.eu-west-3.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'fips-ca-central-1' => [ 'credentialScope' => [ 'region' => 'ca-central-1', ], 'deprecated' => true, 'hostname' => 'cloudcontrolapi-fips.ca-central-1.amazonaws.com', ], 'fips-ca-west-1' => [ 'credentialScope' => [ 'region' => 'ca-west-1', ], 'deprecated' => true, 'hostname' => 'cloudcontrolapi-fips.ca-west-1.amazonaws.com', ], 'fips-us-east-1' => [ 'credentialScope' => [ 'region' => 'us-east-1', ], 'deprecated' => true, 'hostname' => 'cloudcontrolapi-fips.us-east-1.amazonaws.com', ], 'fips-us-east-2' => [ 'credentialScope' => [ 'region' => 'us-east-2', ], 'deprecated' => true, 'hostname' => 'cloudcontrolapi-fips.us-east-2.amazonaws.com', ], 'fips-us-west-1' => [ 'credentialScope' => [ 'region' => 'us-west-1', ], 'deprecated' => true, 'hostname' => 'cloudcontrolapi-fips.us-west-1.amazonaws.com', ], 'fips-us-west-2' => [ 'credentialScope' => [ 'region' => 'us-west-2', ], 'deprecated' => true, 'hostname' => 'cloudcontrolapi-fips.us-west-2.amazonaws.com', ], 'il-central-1' => [ 'variants' => [ [ 'hostname' => 'cloudcontrolapi.il-central-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'me-central-1' => [ 'variants' => [ [ 'hostname' => 'cloudcontrolapi.me-central-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'me-south-1' => [ 'variants' => [ [ 'hostname' => 'cloudcontrolapi.me-south-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'mx-central-1' => [ 'variants' => [ [ 'hostname' => 'cloudcontrolapi.mx-central-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'sa-east-1' => [ 'variants' => [ [ 'hostname' => 'cloudcontrolapi.sa-east-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'us-east-1' => [ 'variants' => [ [ 'hostname' => 'cloudcontrolapi-fips.us-east-1.amazonaws.com', 'tags' => [ 'fips', ], ], [ 'hostname' => 'cloudcontrolapi-fips.us-east-1.api.aws', 'tags' => [ 'dualstack', 'fips', ], ], [ 'hostname' => 'cloudcontrolapi.us-east-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'us-east-2' => [ 'variants' => [ [ 'hostname' => 'cloudcontrolapi-fips.us-east-2.amazonaws.com', 'tags' => [ 'fips', ], ], [ 'hostname' => 'cloudcontrolapi-fips.us-east-2.api.aws', 'tags' => [ 'dualstack', 'fips', ], ], [ 'hostname' => 'cloudcontrolapi.us-east-2.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'us-west-1' => [ 'variants' => [ [ 'hostname' => 'cloudcontrolapi-fips.us-west-1.amazonaws.com', 'tags' => [ 'fips', ], ], [ 'hostname' => 'cloudcontrolapi-fips.us-west-1.api.aws', 'tags' => [ 'dualstack', 'fips', ], ], [ 'hostname' => 'cloudcontrolapi.us-west-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'us-west-2' => [ 'variants' => [ [ 'hostname' => 'cloudcontrolapi-fips.us-west-2.amazonaws.com', 'tags' => [ 'fips', ], ], [ 'hostname' => 'cloudcontrolapi-fips.us-west-2.api.aws', 'tags' => [ 'dualstack', 'fips', ], ], [ 'hostname' => 'cloudcontrolapi.us-west-2.api.aws', 'tags' => [ 'dualstack', ], ], ], ], ], ], 'clouddirectory' => [ 'endpoints' => [ 'ap-southeast-1' => [], 'ap-southeast-2' => [], 'ca-central-1' => [], 'eu-central-1' => [], 'eu-west-1' => [], 'eu-west-2' => [], 'us-east-1' => [], 'us-east-2' => [], 'us-west-2' => [], ], ], 'cloudformation' => [ 'endpoints' => [ 'af-south-1' => [], 'ap-east-1' => [], 'ap-east-2' => [], 'ap-northeast-1' => [], 'ap-northeast-2' => [], 'ap-northeast-3' => [], 'ap-south-1' => [], 'ap-south-2' => [], 'ap-southeast-1' => [], 'ap-southeast-2' => [], 'ap-southeast-3' => [], 'ap-southeast-4' => [], 'ap-southeast-5' => [], 'ap-southeast-6' => [], 'ap-southeast-7' => [], 'ca-central-1' => [], 'ca-west-1' => [], 'eu-central-1' => [], 'eu-central-2' => [], 'eu-north-1' => [], 'eu-south-1' => [], 'eu-south-2' => [], 'eu-west-1' => [], 'eu-west-2' => [], 'eu-west-3' => [], 'il-central-1' => [], 'me-central-1' => [], 'me-south-1' => [], 'mx-central-1' => [], 'sa-east-1' => [], 'us-east-1' => [ 'variants' => [ [ 'hostname' => 'cloudformation-fips.us-east-1.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'us-east-1-fips' => [ 'credentialScope' => [ 'region' => 'us-east-1', ], 'deprecated' => true, 'hostname' => 'cloudformation-fips.us-east-1.amazonaws.com', ], 'us-east-2' => [ 'variants' => [ [ 'hostname' => 'cloudformation-fips.us-east-2.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'us-east-2-fips' => [ 'credentialScope' => [ 'region' => 'us-east-2', ], 'deprecated' => true, 'hostname' => 'cloudformation-fips.us-east-2.amazonaws.com', ], 'us-west-1' => [ 'variants' => [ [ 'hostname' => 'cloudformation-fips.us-west-1.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'us-west-1-fips' => [ 'credentialScope' => [ 'region' => 'us-west-1', ], 'deprecated' => true, 'hostname' => 'cloudformation-fips.us-west-1.amazonaws.com', ], 'us-west-2' => [ 'variants' => [ [ 'hostname' => 'cloudformation-fips.us-west-2.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'us-west-2-fips' => [ 'credentialScope' => [ 'region' => 'us-west-2', ], 'deprecated' => true, 'hostname' => 'cloudformation-fips.us-west-2.amazonaws.com', ], ], ], 'cloudfront' => [ 'endpoints' => [ 'aws-global' => [ 'credentialScope' => [ 'region' => 'us-east-1', ], 'hostname' => 'cloudfront.amazonaws.com', 'protocols' => [ 'http', 'https', ], ], ], 'isRegionalized' => false, 'partitionEndpoint' => 'aws-global', ], 'cloudhsm' => [ 'endpoints' => [ 'us-east-1' => [], ], ], 'cloudhsmv2' => [ 'defaults' => [ 'credentialScope' => [ 'service' => 'cloudhsm', ], ], 'endpoints' => [ 'af-south-1' => [ 'variants' => [ [ 'hostname' => 'cloudhsmv2.af-south-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'ap-east-1' => [ 'variants' => [ [ 'hostname' => 'cloudhsmv2.ap-east-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'ap-northeast-1' => [ 'variants' => [ [ 'hostname' => 'cloudhsmv2.ap-northeast-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'ap-northeast-2' => [ 'variants' => [ [ 'hostname' => 'cloudhsmv2.ap-northeast-2.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'ap-northeast-3' => [ 'variants' => [ [ 'hostname' => 'cloudhsmv2.ap-northeast-3.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'ap-south-1' => [ 'variants' => [ [ 'hostname' => 'cloudhsmv2.ap-south-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'ap-south-2' => [ 'variants' => [ [ 'hostname' => 'cloudhsmv2.ap-south-2.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'ap-southeast-1' => [ 'variants' => [ [ 'hostname' => 'cloudhsmv2.ap-southeast-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'ap-southeast-2' => [ 'variants' => [ [ 'hostname' => 'cloudhsmv2.ap-southeast-2.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'ap-southeast-3' => [ 'variants' => [ [ 'hostname' => 'cloudhsmv2.ap-southeast-3.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'ap-southeast-5' => [], 'ca-central-1' => [ 'variants' => [ [ 'hostname' => 'cloudhsmv2.ca-central-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'ca-west-1' => [], 'eu-central-1' => [ 'variants' => [ [ 'hostname' => 'cloudhsmv2.eu-central-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'eu-central-2' => [ 'variants' => [ [ 'hostname' => 'cloudhsmv2.eu-central-2.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'eu-north-1' => [ 'variants' => [ [ 'hostname' => 'cloudhsmv2.eu-north-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'eu-south-1' => [ 'variants' => [ [ 'hostname' => 'cloudhsmv2.eu-south-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'eu-south-2' => [], 'eu-west-1' => [ 'variants' => [ [ 'hostname' => 'cloudhsmv2.eu-west-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'eu-west-2' => [ 'variants' => [ [ 'hostname' => 'cloudhsmv2.eu-west-2.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'eu-west-3' => [ 'variants' => [ [ 'hostname' => 'cloudhsmv2.eu-west-3.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'il-central-1' => [ 'variants' => [ [ 'hostname' => 'cloudhsmv2.il-central-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'me-central-1' => [ 'variants' => [ [ 'hostname' => 'cloudhsmv2.me-central-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'me-south-1' => [ 'variants' => [ [ 'hostname' => 'cloudhsmv2.me-south-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'mx-central-1' => [], 'sa-east-1' => [ 'variants' => [ [ 'hostname' => 'cloudhsmv2.sa-east-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'us-east-1' => [ 'variants' => [ [ 'hostname' => 'cloudhsmv2.us-east-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'us-east-2' => [ 'variants' => [ [ 'hostname' => 'cloudhsmv2.us-east-2.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'us-west-1' => [ 'variants' => [ [ 'hostname' => 'cloudhsmv2.us-west-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'us-west-2' => [ 'variants' => [ [ 'hostname' => 'cloudhsmv2.us-west-2.api.aws', 'tags' => [ 'dualstack', ], ], ], ], ], ], 'cloudsearch' => [ 'endpoints' => [ 'ap-northeast-1' => [], 'ap-northeast-2' => [], 'ap-southeast-1' => [], 'ap-southeast-2' => [], 'eu-central-1' => [], 'eu-west-1' => [], 'sa-east-1' => [], 'us-east-1' => [], 'us-west-1' => [], 'us-west-2' => [], ], ], 'cloudtrail' => [ 'endpoints' => [ 'af-south-1' => [], 'ap-east-1' => [], 'ap-east-2' => [], 'ap-northeast-1' => [], 'ap-northeast-2' => [], 'ap-northeast-3' => [], 'ap-south-1' => [], 'ap-south-2' => [], 'ap-southeast-1' => [], 'ap-southeast-2' => [], 'ap-southeast-3' => [], 'ap-southeast-4' => [], 'ap-southeast-5' => [], 'ap-southeast-6' => [], 'ap-southeast-7' => [], 'ca-central-1' => [], 'ca-west-1' => [], 'eu-central-1' => [], 'eu-central-2' => [], 'eu-north-1' => [], 'eu-south-1' => [], 'eu-south-2' => [], 'eu-west-1' => [], 'eu-west-2' => [], 'eu-west-3' => [], 'fips-us-east-1' => [ 'credentialScope' => [ 'region' => 'us-east-1', ], 'deprecated' => true, 'hostname' => 'cloudtrail-fips.us-east-1.amazonaws.com', ], 'fips-us-east-2' => [ 'credentialScope' => [ 'region' => 'us-east-2', ], 'deprecated' => true, 'hostname' => 'cloudtrail-fips.us-east-2.amazonaws.com', ], 'fips-us-west-1' => [ 'credentialScope' => [ 'region' => 'us-west-1', ], 'deprecated' => true, 'hostname' => 'cloudtrail-fips.us-west-1.amazonaws.com', ], 'fips-us-west-2' => [ 'credentialScope' => [ 'region' => 'us-west-2', ], 'deprecated' => true, 'hostname' => 'cloudtrail-fips.us-west-2.amazonaws.com', ], 'il-central-1' => [], 'me-central-1' => [], 'me-south-1' => [], 'mx-central-1' => [], 'sa-east-1' => [], 'us-east-1' => [ 'variants' => [ [ 'hostname' => 'cloudtrail-fips.us-east-1.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'us-east-2' => [ 'variants' => [ [ 'hostname' => 'cloudtrail-fips.us-east-2.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'us-west-1' => [ 'variants' => [ [ 'hostname' => 'cloudtrail-fips.us-west-1.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'us-west-2' => [ 'variants' => [ [ 'hostname' => 'cloudtrail-fips.us-west-2.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], ], ], 'cloudtrail-data' => [ 'endpoints' => [ 'af-south-1' => [], 'ap-east-1' => [], 'ap-northeast-1' => [], 'ap-northeast-2' => [], 'ap-northeast-3' => [], 'ap-south-1' => [], 'ap-southeast-1' => [], 'ap-southeast-2' => [], 'ap-southeast-3' => [], 'ca-central-1' => [], 'eu-central-1' => [], 'eu-north-1' => [], 'eu-south-1' => [], 'eu-west-1' => [], 'eu-west-2' => [], 'eu-west-3' => [], 'me-central-1' => [], 'me-south-1' => [], 'sa-east-1' => [], 'us-east-1' => [], 'us-east-2' => [], 'us-west-1' => [], 'us-west-2' => [], ], ], 'codeartifact' => [ 'endpoints' => [ 'ap-northeast-1' => [], 'ap-south-1' => [], 'ap-southeast-1' => [], 'ap-southeast-2' => [], 'eu-central-1' => [], 'eu-north-1' => [], 'eu-south-1' => [], 'eu-west-1' => [], 'eu-west-2' => [], 'eu-west-3' => [], 'us-east-1' => [], 'us-east-2' => [], 'us-west-2' => [], ], ], 'codebuild' => [ 'endpoints' => [ 'af-south-1' => [], 'ap-east-1' => [], 'ap-northeast-1' => [], 'ap-northeast-2' => [], 'ap-northeast-3' => [], 'ap-south-1' => [], 'ap-south-2' => [], 'ap-southeast-1' => [], 'ap-southeast-2' => [], 'ap-southeast-3' => [], 'ap-southeast-4' => [], 'ca-central-1' => [], 'eu-central-1' => [], 'eu-central-2' => [], 'eu-north-1' => [], 'eu-south-1' => [], 'eu-south-2' => [], 'eu-west-1' => [], 'eu-west-2' => [], 'eu-west-3' => [], 'il-central-1' => [], 'me-central-1' => [], 'me-south-1' => [], 'sa-east-1' => [], 'us-east-1' => [ 'variants' => [ [ 'hostname' => 'codebuild-fips.us-east-1.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'us-east-1-fips' => [ 'credentialScope' => [ 'region' => 'us-east-1', ], 'deprecated' => true, 'hostname' => 'codebuild-fips.us-east-1.amazonaws.com', ], 'us-east-2' => [ 'variants' => [ [ 'hostname' => 'codebuild-fips.us-east-2.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'us-east-2-fips' => [ 'credentialScope' => [ 'region' => 'us-east-2', ], 'deprecated' => true, 'hostname' => 'codebuild-fips.us-east-2.amazonaws.com', ], 'us-west-1' => [ 'variants' => [ [ 'hostname' => 'codebuild-fips.us-west-1.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'us-west-1-fips' => [ 'credentialScope' => [ 'region' => 'us-west-1', ], 'deprecated' => true, 'hostname' => 'codebuild-fips.us-west-1.amazonaws.com', ], 'us-west-2' => [ 'variants' => [ [ 'hostname' => 'codebuild-fips.us-west-2.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'us-west-2-fips' => [ 'credentialScope' => [ 'region' => 'us-west-2', ], 'deprecated' => true, 'hostname' => 'codebuild-fips.us-west-2.amazonaws.com', ], ], ], 'codecatalyst' => [ 'endpoints' => [ 'aws-global' => [ 'hostname' => 'codecatalyst.global.api.aws', ], ], 'isRegionalized' => false, 'partitionEndpoint' => 'aws-global', ], 'codecommit' => [ 'endpoints' => [ 'af-south-1' => [], 'ap-east-1' => [], 'ap-northeast-1' => [], 'ap-northeast-2' => [], 'ap-northeast-3' => [], 'ap-south-1' => [], 'ap-south-2' => [], 'ap-southeast-1' => [], 'ap-southeast-2' => [], 'ap-southeast-3' => [], 'ca-central-1' => [ 'variants' => [ [ 'hostname' => 'codecommit-fips.ca-central-1.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'ca-central-1-fips' => [ 'credentialScope' => [ 'region' => 'ca-central-1', ], 'deprecated' => true, 'hostname' => 'codecommit-fips.ca-central-1.amazonaws.com', ], 'eu-central-1' => [], 'eu-north-1' => [], 'eu-south-1' => [], 'eu-west-1' => [], 'eu-west-2' => [], 'eu-west-3' => [], 'fips' => [ 'credentialScope' => [ 'region' => 'ca-central-1', ], 'deprecated' => true, 'hostname' => 'codecommit-fips.ca-central-1.amazonaws.com', ], 'il-central-1' => [], 'me-central-1' => [], 'me-south-1' => [], 'sa-east-1' => [], 'us-east-1' => [ 'variants' => [ [ 'hostname' => 'codecommit-fips.us-east-1.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'us-east-1-fips' => [ 'credentialScope' => [ 'region' => 'us-east-1', ], 'deprecated' => true, 'hostname' => 'codecommit-fips.us-east-1.amazonaws.com', ], 'us-east-2' => [ 'variants' => [ [ 'hostname' => 'codecommit-fips.us-east-2.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'us-east-2-fips' => [ 'credentialScope' => [ 'region' => 'us-east-2', ], 'deprecated' => true, 'hostname' => 'codecommit-fips.us-east-2.amazonaws.com', ], 'us-west-1' => [ 'variants' => [ [ 'hostname' => 'codecommit-fips.us-west-1.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'us-west-1-fips' => [ 'credentialScope' => [ 'region' => 'us-west-1', ], 'deprecated' => true, 'hostname' => 'codecommit-fips.us-west-1.amazonaws.com', ], 'us-west-2' => [ 'variants' => [ [ 'hostname' => 'codecommit-fips.us-west-2.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'us-west-2-fips' => [ 'credentialScope' => [ 'region' => 'us-west-2', ], 'deprecated' => true, 'hostname' => 'codecommit-fips.us-west-2.amazonaws.com', ], ], ], 'codedeploy' => [ 'endpoints' => [ 'af-south-1' => [], 'ap-east-1' => [], 'ap-east-2' => [], 'ap-northeast-1' => [], 'ap-northeast-2' => [], 'ap-northeast-3' => [], 'ap-south-1' => [], 'ap-south-2' => [], 'ap-southeast-1' => [], 'ap-southeast-2' => [], 'ap-southeast-3' => [], 'ap-southeast-4' => [], 'ap-southeast-5' => [], 'ap-southeast-6' => [], 'ap-southeast-7' => [], 'ca-central-1' => [], 'ca-west-1' => [], 'eu-central-1' => [], 'eu-central-2' => [], 'eu-north-1' => [], 'eu-south-1' => [], 'eu-south-2' => [], 'eu-west-1' => [], 'eu-west-2' => [], 'eu-west-3' => [], 'il-central-1' => [], 'me-central-1' => [], 'me-south-1' => [], 'mx-central-1' => [], 'sa-east-1' => [], 'us-east-1' => [ 'variants' => [ [ 'hostname' => 'codedeploy-fips.us-east-1.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'us-east-1-fips' => [ 'credentialScope' => [ 'region' => 'us-east-1', ], 'deprecated' => true, 'hostname' => 'codedeploy-fips.us-east-1.amazonaws.com', ], 'us-east-2' => [ 'variants' => [ [ 'hostname' => 'codedeploy-fips.us-east-2.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'us-east-2-fips' => [ 'credentialScope' => [ 'region' => 'us-east-2', ], 'deprecated' => true, 'hostname' => 'codedeploy-fips.us-east-2.amazonaws.com', ], 'us-west-1' => [ 'variants' => [ [ 'hostname' => 'codedeploy-fips.us-west-1.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'us-west-1-fips' => [ 'credentialScope' => [ 'region' => 'us-west-1', ], 'deprecated' => true, 'hostname' => 'codedeploy-fips.us-west-1.amazonaws.com', ], 'us-west-2' => [ 'variants' => [ [ 'hostname' => 'codedeploy-fips.us-west-2.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'us-west-2-fips' => [ 'credentialScope' => [ 'region' => 'us-west-2', ], 'deprecated' => true, 'hostname' => 'codedeploy-fips.us-west-2.amazonaws.com', ], ], ], 'codeguru-profiler' => [ 'endpoints' => [ 'ap-northeast-1' => [], 'ap-southeast-1' => [], 'ap-southeast-2' => [], 'eu-central-1' => [], 'eu-north-1' => [], 'eu-west-1' => [], 'eu-west-2' => [], 'us-east-1' => [], 'us-east-2' => [], 'us-west-2' => [], ], ], 'codeguru-reviewer' => [ 'endpoints' => [ 'ap-northeast-1' => [], 'ap-southeast-1' => [], 'ap-southeast-2' => [], 'eu-central-1' => [], 'eu-north-1' => [], 'eu-west-1' => [], 'eu-west-2' => [], 'us-east-1' => [], 'us-east-2' => [], 'us-west-2' => [], ], ], 'codepipeline' => [ 'endpoints' => [ 'af-south-1' => [], 'ap-east-1' => [], 'ap-northeast-1' => [], 'ap-northeast-2' => [], 'ap-northeast-3' => [], 'ap-south-1' => [], 'ap-south-2' => [], 'ap-southeast-1' => [], 'ap-southeast-2' => [], 'ap-southeast-3' => [], 'ap-southeast-4' => [], 'ap-southeast-5' => [], 'ca-central-1' => [ 'variants' => [ [ 'hostname' => 'codepipeline-fips.ca-central-1.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'eu-central-1' => [], 'eu-central-2' => [], 'eu-north-1' => [], 'eu-south-1' => [], 'eu-south-2' => [], 'eu-west-1' => [], 'eu-west-2' => [], 'eu-west-3' => [], 'fips-ca-central-1' => [ 'credentialScope' => [ 'region' => 'ca-central-1', ], 'deprecated' => true, 'hostname' => 'codepipeline-fips.ca-central-1.amazonaws.com', ], 'fips-us-east-1' => [ 'credentialScope' => [ 'region' => 'us-east-1', ], 'deprecated' => true, 'hostname' => 'codepipeline-fips.us-east-1.amazonaws.com', ], 'fips-us-east-2' => [ 'credentialScope' => [ 'region' => 'us-east-2', ], 'deprecated' => true, 'hostname' => 'codepipeline-fips.us-east-2.amazonaws.com', ], 'fips-us-west-1' => [ 'credentialScope' => [ 'region' => 'us-west-1', ], 'deprecated' => true, 'hostname' => 'codepipeline-fips.us-west-1.amazonaws.com', ], 'fips-us-west-2' => [ 'credentialScope' => [ 'region' => 'us-west-2', ], 'deprecated' => true, 'hostname' => 'codepipeline-fips.us-west-2.amazonaws.com', ], 'il-central-1' => [], 'me-central-1' => [], 'me-south-1' => [], 'sa-east-1' => [], 'us-east-1' => [ 'variants' => [ [ 'hostname' => 'codepipeline-fips.us-east-1.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'us-east-2' => [ 'variants' => [ [ 'hostname' => 'codepipeline-fips.us-east-2.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'us-west-1' => [ 'variants' => [ [ 'hostname' => 'codepipeline-fips.us-west-1.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'us-west-2' => [ 'variants' => [ [ 'hostname' => 'codepipeline-fips.us-west-2.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], ], ], 'codestar-connections' => [ 'endpoints' => [ 'ap-northeast-1' => [], 'ap-northeast-2' => [], 'ap-south-1' => [], 'ap-southeast-1' => [], 'ap-southeast-2' => [], 'ca-central-1' => [], 'eu-central-1' => [], 'eu-north-1' => [], 'eu-south-1' => [], 'eu-west-1' => [], 'eu-west-2' => [], 'eu-west-3' => [], 'sa-east-1' => [], 'us-east-1' => [], 'us-east-2' => [], 'us-west-1' => [], 'us-west-2' => [], ], ], 'codestar-notifications' => [ 'endpoints' => [ 'ap-east-1' => [], 'ap-northeast-1' => [], 'ap-northeast-2' => [], 'ap-south-1' => [], 'ap-southeast-1' => [], 'ap-southeast-2' => [], 'ca-central-1' => [], 'eu-central-1' => [], 'eu-north-1' => [], 'eu-west-1' => [], 'eu-west-2' => [], 'eu-west-3' => [], 'me-south-1' => [], 'sa-east-1' => [], 'us-east-1' => [], 'us-east-2' => [], 'us-west-1' => [], 'us-west-2' => [], ], ], 'cognito-identity' => [ 'endpoints' => [ 'af-south-1' => [ 'variants' => [ [ 'hostname' => 'cognito-identity.af-south-1.amazonaws.com', 'tags' => [ 'dualstack', ], ], ], ], 'ap-east-1' => [ 'variants' => [ [ 'hostname' => 'cognito-identity.ap-east-1.amazonaws.com', 'tags' => [ 'dualstack', ], ], ], ], 'ap-northeast-1' => [ 'variants' => [ [ 'hostname' => 'cognito-identity.ap-northeast-1.amazonaws.com', 'tags' => [ 'dualstack', ], ], ], ], 'ap-northeast-2' => [ 'variants' => [ [ 'hostname' => 'cognito-identity.ap-northeast-2.amazonaws.com', 'tags' => [ 'dualstack', ], ], ], ], 'ap-northeast-3' => [ 'variants' => [ [ 'hostname' => 'cognito-identity.ap-northeast-3.amazonaws.com', 'tags' => [ 'dualstack', ], ], ], ], 'ap-south-1' => [ 'variants' => [ [ 'hostname' => 'cognito-identity.ap-south-1.amazonaws.com', 'tags' => [ 'dualstack', ], ], ], ], 'ap-south-2' => [ 'variants' => [ [ 'hostname' => 'cognito-identity.ap-south-2.amazonaws.com', 'tags' => [ 'dualstack', ], ], ], ], 'ap-southeast-1' => [ 'variants' => [ [ 'hostname' => 'cognito-identity.ap-southeast-1.amazonaws.com', 'tags' => [ 'dualstack', ], ], ], ], 'ap-southeast-2' => [ 'variants' => [ [ 'hostname' => 'cognito-identity.ap-southeast-2.amazonaws.com', 'tags' => [ 'dualstack', ], ], ], ], 'ap-southeast-3' => [ 'variants' => [ [ 'hostname' => 'cognito-identity.ap-southeast-3.amazonaws.com', 'tags' => [ 'dualstack', ], ], ], ], 'ap-southeast-4' => [ 'variants' => [ [ 'hostname' => 'cognito-identity.ap-southeast-4.amazonaws.com', 'tags' => [ 'dualstack', ], ], ], ], 'ap-southeast-5' => [ 'variants' => [ [ 'hostname' => 'cognito-identity.ap-southeast-5.amazonaws.com', 'tags' => [ 'dualstack', ], ], ], ], 'ap-southeast-7' => [], 'ca-central-1' => [ 'variants' => [ [ 'hostname' => 'cognito-identity.ca-central-1.amazonaws.com', 'tags' => [ 'dualstack', ], ], ], ], 'ca-west-1' => [ 'variants' => [ [ 'hostname' => 'cognito-identity.ca-west-1.amazonaws.com', 'tags' => [ 'dualstack', ], ], ], ], 'eu-central-1' => [ 'variants' => [ [ 'hostname' => 'cognito-identity.eu-central-1.amazonaws.com', 'tags' => [ 'dualstack', ], ], ], ], 'eu-central-2' => [ 'variants' => [ [ 'hostname' => 'cognito-identity.eu-central-2.amazonaws.com', 'tags' => [ 'dualstack', ], ], ], ], 'eu-north-1' => [ 'variants' => [ [ 'hostname' => 'cognito-identity.eu-north-1.amazonaws.com', 'tags' => [ 'dualstack', ], ], ], ], 'eu-south-1' => [ 'variants' => [ [ 'hostname' => 'cognito-identity.eu-south-1.amazonaws.com', 'tags' => [ 'dualstack', ], ], ], ], 'eu-south-2' => [ 'variants' => [ [ 'hostname' => 'cognito-identity.eu-south-2.amazonaws.com', 'tags' => [ 'dualstack', ], ], ], ], 'eu-west-1' => [ 'variants' => [ [ 'hostname' => 'cognito-identity.eu-west-1.amazonaws.com', 'tags' => [ 'dualstack', ], ], ], ], 'eu-west-2' => [ 'variants' => [ [ 'hostname' => 'cognito-identity.eu-west-2.amazonaws.com', 'tags' => [ 'dualstack', ], ], ], ], 'eu-west-3' => [ 'variants' => [ [ 'hostname' => 'cognito-identity.eu-west-3.amazonaws.com', 'tags' => [ 'dualstack', ], ], ], ], 'fips-us-east-1' => [ 'credentialScope' => [ 'region' => 'us-east-1', ], 'deprecated' => true, 'hostname' => 'cognito-identity-fips.us-east-1.amazonaws.com', ], 'fips-us-east-2' => [ 'credentialScope' => [ 'region' => 'us-east-2', ], 'deprecated' => true, 'hostname' => 'cognito-identity-fips.us-east-2.amazonaws.com', ], 'fips-us-west-1' => [ 'credentialScope' => [ 'region' => 'us-west-1', ], 'deprecated' => true, 'hostname' => 'cognito-identity-fips.us-west-1.amazonaws.com', ], 'fips-us-west-2' => [ 'credentialScope' => [ 'region' => 'us-west-2', ], 'deprecated' => true, 'hostname' => 'cognito-identity-fips.us-west-2.amazonaws.com', ], 'il-central-1' => [ 'variants' => [ [ 'hostname' => 'cognito-identity.il-central-1.amazonaws.com', 'tags' => [ 'dualstack', ], ], ], ], 'me-central-1' => [ 'variants' => [ [ 'hostname' => 'cognito-identity.me-central-1.amazonaws.com', 'tags' => [ 'dualstack', ], ], ], ], 'me-south-1' => [ 'variants' => [ [ 'hostname' => 'cognito-identity.me-south-1.amazonaws.com', 'tags' => [ 'dualstack', ], ], ], ], 'mx-central-1' => [], 'sa-east-1' => [ 'variants' => [ [ 'hostname' => 'cognito-identity.sa-east-1.amazonaws.com', 'tags' => [ 'dualstack', ], ], ], ], 'us-east-1' => [ 'variants' => [ [ 'hostname' => 'cognito-identity-fips.us-east-1.amazonaws.com', 'tags' => [ 'dualstack', 'fips', ], ], [ 'hostname' => 'cognito-identity-fips.us-east-1.amazonaws.com', 'tags' => [ 'fips', ], ], [ 'hostname' => 'cognito-identity.us-east-1.amazonaws.com', 'tags' => [ 'dualstack', ], ], ], ], 'us-east-2' => [ 'variants' => [ [ 'hostname' => 'cognito-identity-fips.us-east-2.amazonaws.com', 'tags' => [ 'dualstack', 'fips', ], ], [ 'hostname' => 'cognito-identity-fips.us-east-2.amazonaws.com', 'tags' => [ 'fips', ], ], [ 'hostname' => 'cognito-identity.us-east-2.amazonaws.com', 'tags' => [ 'dualstack', ], ], ], ], 'us-west-1' => [ 'variants' => [ [ 'hostname' => 'cognito-identity-fips.us-west-1.amazonaws.com', 'tags' => [ 'dualstack', 'fips', ], ], [ 'hostname' => 'cognito-identity-fips.us-west-1.amazonaws.com', 'tags' => [ 'fips', ], ], [ 'hostname' => 'cognito-identity.us-west-1.amazonaws.com', 'tags' => [ 'dualstack', ], ], ], ], 'us-west-2' => [ 'variants' => [ [ 'hostname' => 'cognito-identity-fips.us-west-2.amazonaws.com', 'tags' => [ 'dualstack', 'fips', ], ], [ 'hostname' => 'cognito-identity-fips.us-west-2.amazonaws.com', 'tags' => [ 'fips', ], ], [ 'hostname' => 'cognito-identity.us-west-2.amazonaws.com', 'tags' => [ 'dualstack', ], ], ], ], ], ], 'cognito-idp' => [ 'endpoints' => [ 'af-south-1' => [ 'variants' => [ [ 'hostname' => 'cognito-idp.af-south-1.amazonaws.com', 'tags' => [ 'dualstack', ], ], ], ], 'ap-east-1' => [ 'variants' => [ [ 'hostname' => 'cognito-idp.ap-east-1.amazonaws.com', 'tags' => [ 'dualstack', ], ], ], ], 'ap-northeast-1' => [ 'variants' => [ [ 'hostname' => 'cognito-idp.ap-northeast-1.amazonaws.com', 'tags' => [ 'dualstack', ], ], ], ], 'ap-northeast-2' => [ 'variants' => [ [ 'hostname' => 'cognito-idp.ap-northeast-2.amazonaws.com', 'tags' => [ 'dualstack', ], ], ], ], 'ap-northeast-3' => [ 'variants' => [ [ 'hostname' => 'cognito-idp.ap-northeast-3.amazonaws.com', 'tags' => [ 'dualstack', ], ], ], ], 'ap-south-1' => [ 'variants' => [ [ 'hostname' => 'cognito-idp.ap-south-1.amazonaws.com', 'tags' => [ 'dualstack', ], ], ], ], 'ap-south-2' => [ 'variants' => [ [ 'hostname' => 'cognito-idp.ap-south-2.amazonaws.com', 'tags' => [ 'dualstack', ], ], ], ], 'ap-southeast-1' => [ 'variants' => [ [ 'hostname' => 'cognito-idp.ap-southeast-1.amazonaws.com', 'tags' => [ 'dualstack', ], ], ], ], 'ap-southeast-2' => [ 'variants' => [ [ 'hostname' => 'cognito-idp.ap-southeast-2.amazonaws.com', 'tags' => [ 'dualstack', ], ], ], ], 'ap-southeast-3' => [ 'variants' => [ [ 'hostname' => 'cognito-idp.ap-southeast-3.amazonaws.com', 'tags' => [ 'dualstack', ], ], ], ], 'ap-southeast-4' => [ 'variants' => [ [ 'hostname' => 'cognito-idp.ap-southeast-4.amazonaws.com', 'tags' => [ 'dualstack', ], ], ], ], 'ap-southeast-5' => [ 'variants' => [ [ 'hostname' => 'cognito-idp.ap-southeast-5.amazonaws.com', 'tags' => [ 'dualstack', ], ], ], ], 'ap-southeast-7' => [], 'ca-central-1' => [ 'variants' => [ [ 'hostname' => 'cognito-idp.ca-central-1.amazonaws.com', 'tags' => [ 'dualstack', ], ], ], ], 'ca-west-1' => [ 'variants' => [ [ 'hostname' => 'cognito-idp.ca-west-1.amazonaws.com', 'tags' => [ 'dualstack', ], ], ], ], 'eu-central-1' => [ 'variants' => [ [ 'hostname' => 'cognito-idp.eu-central-1.amazonaws.com', 'tags' => [ 'dualstack', ], ], ], ], 'eu-central-2' => [ 'variants' => [ [ 'hostname' => 'cognito-idp.eu-central-2.amazonaws.com', 'tags' => [ 'dualstack', ], ], ], ], 'eu-north-1' => [ 'variants' => [ [ 'hostname' => 'cognito-idp.eu-north-1.amazonaws.com', 'tags' => [ 'dualstack', ], ], ], ], 'eu-south-1' => [ 'variants' => [ [ 'hostname' => 'cognito-idp.eu-south-1.amazonaws.com', 'tags' => [ 'dualstack', ], ], ], ], 'eu-south-2' => [ 'variants' => [ [ 'hostname' => 'cognito-idp.eu-south-2.amazonaws.com', 'tags' => [ 'dualstack', ], ], ], ], 'eu-west-1' => [ 'variants' => [ [ 'hostname' => 'cognito-idp.eu-west-1.amazonaws.com', 'tags' => [ 'dualstack', ], ], ], ], 'eu-west-2' => [ 'variants' => [ [ 'hostname' => 'cognito-idp.eu-west-2.amazonaws.com', 'tags' => [ 'dualstack', ], ], ], ], 'eu-west-3' => [ 'variants' => [ [ 'hostname' => 'cognito-idp.eu-west-3.amazonaws.com', 'tags' => [ 'dualstack', ], ], ], ], 'fips-us-east-1' => [ 'credentialScope' => [ 'region' => 'us-east-1', ], 'deprecated' => true, 'hostname' => 'cognito-idp-fips.us-east-1.amazonaws.com', ], 'fips-us-east-2' => [ 'credentialScope' => [ 'region' => 'us-east-2', ], 'deprecated' => true, 'hostname' => 'cognito-idp-fips.us-east-2.amazonaws.com', ], 'fips-us-west-1' => [ 'credentialScope' => [ 'region' => 'us-west-1', ], 'deprecated' => true, 'hostname' => 'cognito-idp-fips.us-west-1.amazonaws.com', ], 'fips-us-west-2' => [ 'credentialScope' => [ 'region' => 'us-west-2', ], 'deprecated' => true, 'hostname' => 'cognito-idp-fips.us-west-2.amazonaws.com', ], 'il-central-1' => [ 'variants' => [ [ 'hostname' => 'cognito-idp.il-central-1.amazonaws.com', 'tags' => [ 'dualstack', ], ], ], ], 'me-central-1' => [ 'variants' => [ [ 'hostname' => 'cognito-idp.me-central-1.amazonaws.com', 'tags' => [ 'dualstack', ], ], ], ], 'me-south-1' => [ 'variants' => [ [ 'hostname' => 'cognito-idp.me-south-1.amazonaws.com', 'tags' => [ 'dualstack', ], ], ], ], 'mx-central-1' => [], 'sa-east-1' => [ 'variants' => [ [ 'hostname' => 'cognito-idp.sa-east-1.amazonaws.com', 'tags' => [ 'dualstack', ], ], ], ], 'us-east-1' => [ 'variants' => [ [ 'hostname' => 'cognito-idp-fips.us-east-1.amazonaws.com', 'tags' => [ 'dualstack', 'fips', ], ], [ 'hostname' => 'cognito-idp-fips.us-east-1.amazonaws.com', 'tags' => [ 'fips', ], ], [ 'hostname' => 'cognito-idp.us-east-1.amazonaws.com', 'tags' => [ 'dualstack', ], ], ], ], 'us-east-2' => [ 'variants' => [ [ 'hostname' => 'cognito-idp-fips.us-east-2.amazonaws.com', 'tags' => [ 'dualstack', 'fips', ], ], [ 'hostname' => 'cognito-idp-fips.us-east-2.amazonaws.com', 'tags' => [ 'fips', ], ], [ 'hostname' => 'cognito-idp.us-east-2.amazonaws.com', 'tags' => [ 'dualstack', ], ], ], ], 'us-west-1' => [ 'variants' => [ [ 'hostname' => 'cognito-idp-fips.us-west-1.amazonaws.com', 'tags' => [ 'dualstack', 'fips', ], ], [ 'hostname' => 'cognito-idp-fips.us-west-1.amazonaws.com', 'tags' => [ 'fips', ], ], [ 'hostname' => 'cognito-idp.us-west-1.amazonaws.com', 'tags' => [ 'dualstack', ], ], ], ], 'us-west-2' => [ 'variants' => [ [ 'hostname' => 'cognito-idp-fips.us-west-2.amazonaws.com', 'tags' => [ 'dualstack', 'fips', ], ], [ 'hostname' => 'cognito-idp-fips.us-west-2.amazonaws.com', 'tags' => [ 'fips', ], ], [ 'hostname' => 'cognito-idp.us-west-2.amazonaws.com', 'tags' => [ 'dualstack', ], ], ], ], ], ], 'cognito-sync' => [ 'endpoints' => [ 'ap-northeast-1' => [], 'ap-northeast-2' => [], 'ap-south-1' => [], 'ap-southeast-1' => [], 'ap-southeast-2' => [], 'eu-central-1' => [], 'eu-west-1' => [], 'eu-west-2' => [], 'us-east-1' => [], 'us-east-2' => [], 'us-west-2' => [], ], ], 'comprehend' => [ 'defaults' => [ 'protocols' => [ 'https', ], ], 'endpoints' => [ 'ap-northeast-1' => [ 'variants' => [ [ 'hostname' => 'comprehend.ap-northeast-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'ap-northeast-2' => [ 'variants' => [ [ 'hostname' => 'comprehend.ap-northeast-2.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'ap-south-1' => [ 'variants' => [ [ 'hostname' => 'comprehend.ap-south-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'ap-southeast-1' => [ 'variants' => [ [ 'hostname' => 'comprehend.ap-southeast-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'ap-southeast-2' => [ 'variants' => [ [ 'hostname' => 'comprehend.ap-southeast-2.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'ca-central-1' => [ 'variants' => [ [ 'hostname' => 'comprehend-fips.ca-central-1.amazonaws.com', 'tags' => [ 'fips', ], ], [ 'hostname' => 'comprehend-fips.ca-central-1.api.aws', 'tags' => [ 'dualstack', 'fips', ], ], [ 'hostname' => 'comprehend.ca-central-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'eu-central-1' => [ 'variants' => [ [ 'hostname' => 'comprehend.eu-central-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'eu-west-1' => [ 'variants' => [ [ 'hostname' => 'comprehend.eu-west-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'eu-west-2' => [ 'variants' => [ [ 'hostname' => 'comprehend.eu-west-2.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'fips-ca-central-1' => [ 'credentialScope' => [ 'region' => 'ca-central-1', ], 'deprecated' => true, 'hostname' => 'comprehend-fips.ca-central-1.amazonaws.com', ], 'fips-us-east-1' => [ 'credentialScope' => [ 'region' => 'us-east-1', ], 'deprecated' => true, 'hostname' => 'comprehend-fips.us-east-1.amazonaws.com', ], 'fips-us-east-2' => [ 'credentialScope' => [ 'region' => 'us-east-2', ], 'deprecated' => true, 'hostname' => 'comprehend-fips.us-east-2.amazonaws.com', ], 'fips-us-west-2' => [ 'credentialScope' => [ 'region' => 'us-west-2', ], 'deprecated' => true, 'hostname' => 'comprehend-fips.us-west-2.amazonaws.com', ], 'us-east-1' => [ 'variants' => [ [ 'hostname' => 'comprehend-fips.us-east-1.amazonaws.com', 'tags' => [ 'fips', ], ], [ 'hostname' => 'comprehend-fips.us-east-1.api.aws', 'tags' => [ 'dualstack', 'fips', ], ], [ 'hostname' => 'comprehend.us-east-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'us-east-2' => [ 'variants' => [ [ 'hostname' => 'comprehend-fips.us-east-2.amazonaws.com', 'tags' => [ 'fips', ], ], [ 'hostname' => 'comprehend-fips.us-east-2.api.aws', 'tags' => [ 'dualstack', 'fips', ], ], [ 'hostname' => 'comprehend.us-east-2.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'us-west-2' => [ 'variants' => [ [ 'hostname' => 'comprehend-fips.us-west-2.amazonaws.com', 'tags' => [ 'fips', ], ], [ 'hostname' => 'comprehend-fips.us-west-2.api.aws', 'tags' => [ 'dualstack', 'fips', ], ], [ 'hostname' => 'comprehend.us-west-2.api.aws', 'tags' => [ 'dualstack', ], ], ], ], ], ], 'comprehendmedical' => [ 'endpoints' => [ 'ap-southeast-2' => [], 'ca-central-1' => [ 'variants' => [ [ 'hostname' => 'comprehendmedical-fips.ca-central-1.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'eu-west-1' => [], 'eu-west-2' => [], 'fips-ca-central-1' => [ 'credentialScope' => [ 'region' => 'ca-central-1', ], 'deprecated' => true, 'hostname' => 'comprehendmedical-fips.ca-central-1.amazonaws.com', ], 'fips-us-east-1' => [ 'credentialScope' => [ 'region' => 'us-east-1', ], 'deprecated' => true, 'hostname' => 'comprehendmedical-fips.us-east-1.amazonaws.com', ], 'fips-us-east-2' => [ 'credentialScope' => [ 'region' => 'us-east-2', ], 'deprecated' => true, 'hostname' => 'comprehendmedical-fips.us-east-2.amazonaws.com', ], 'fips-us-west-2' => [ 'credentialScope' => [ 'region' => 'us-west-2', ], 'deprecated' => true, 'hostname' => 'comprehendmedical-fips.us-west-2.amazonaws.com', ], 'us-east-1' => [ 'variants' => [ [ 'hostname' => 'comprehendmedical-fips.us-east-1.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'us-east-2' => [ 'variants' => [ [ 'hostname' => 'comprehendmedical-fips.us-east-2.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'us-west-2' => [ 'variants' => [ [ 'hostname' => 'comprehendmedical-fips.us-west-2.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], ], ], 'compute-optimizer' => [ 'endpoints' => [ 'af-south-1' => [ 'credentialScope' => [ 'region' => 'af-south-1', ], 'hostname' => 'compute-optimizer.af-south-1.amazonaws.com', ], 'ap-east-1' => [ 'credentialScope' => [ 'region' => 'ap-east-1', ], 'hostname' => 'compute-optimizer.ap-east-1.amazonaws.com', ], 'ap-northeast-1' => [ 'credentialScope' => [ 'region' => 'ap-northeast-1', ], 'hostname' => 'compute-optimizer.ap-northeast-1.amazonaws.com', ], 'ap-northeast-2' => [ 'credentialScope' => [ 'region' => 'ap-northeast-2', ], 'hostname' => 'compute-optimizer.ap-northeast-2.amazonaws.com', ], 'ap-northeast-3' => [ 'credentialScope' => [ 'region' => 'ap-northeast-3', ], 'hostname' => 'compute-optimizer.ap-northeast-3.amazonaws.com', ], 'ap-south-1' => [ 'credentialScope' => [ 'region' => 'ap-south-1', ], 'hostname' => 'compute-optimizer.ap-south-1.amazonaws.com', ], 'ap-south-2' => [ 'credentialScope' => [ 'region' => 'ap-south-2', ], 'hostname' => 'compute-optimizer.ap-south-2.amazonaws.com', ], 'ap-southeast-1' => [ 'credentialScope' => [ 'region' => 'ap-southeast-1', ], 'hostname' => 'compute-optimizer.ap-southeast-1.amazonaws.com', ], 'ap-southeast-2' => [ 'credentialScope' => [ 'region' => 'ap-southeast-2', ], 'hostname' => 'compute-optimizer.ap-southeast-2.amazonaws.com', ], 'ap-southeast-3' => [ 'credentialScope' => [ 'region' => 'ap-southeast-3', ], 'hostname' => 'compute-optimizer.ap-southeast-3.amazonaws.com', ], 'ap-southeast-4' => [ 'credentialScope' => [ 'region' => 'ap-southeast-4', ], 'hostname' => 'compute-optimizer.ap-southeast-4.amazonaws.com', ], 'ca-central-1' => [ 'credentialScope' => [ 'region' => 'ca-central-1', ], 'hostname' => 'compute-optimizer.ca-central-1.amazonaws.com', ], 'eu-central-1' => [ 'credentialScope' => [ 'region' => 'eu-central-1', ], 'hostname' => 'compute-optimizer.eu-central-1.amazonaws.com', ], 'eu-central-2' => [ 'credentialScope' => [ 'region' => 'eu-central-2', ], 'hostname' => 'compute-optimizer.eu-central-2.amazonaws.com', ], 'eu-north-1' => [ 'credentialScope' => [ 'region' => 'eu-north-1', ], 'hostname' => 'compute-optimizer.eu-north-1.amazonaws.com', ], 'eu-south-1' => [ 'credentialScope' => [ 'region' => 'eu-south-1', ], 'hostname' => 'compute-optimizer.eu-south-1.amazonaws.com', ], 'eu-south-2' => [ 'credentialScope' => [ 'region' => 'eu-south-2', ], 'hostname' => 'compute-optimizer.eu-south-2.amazonaws.com', ], 'eu-west-1' => [ 'credentialScope' => [ 'region' => 'eu-west-1', ], 'hostname' => 'compute-optimizer.eu-west-1.amazonaws.com', ], 'eu-west-2' => [ 'credentialScope' => [ 'region' => 'eu-west-2', ], 'hostname' => 'compute-optimizer.eu-west-2.amazonaws.com', ], 'eu-west-3' => [ 'credentialScope' => [ 'region' => 'eu-west-3', ], 'hostname' => 'compute-optimizer.eu-west-3.amazonaws.com', ], 'il-central-1' => [ 'credentialScope' => [ 'region' => 'il-central-1', ], 'hostname' => 'compute-optimizer.il-central-1.amazonaws.com', ], 'me-central-1' => [ 'credentialScope' => [ 'region' => 'me-central-1', ], 'hostname' => 'compute-optimizer.me-central-1.amazonaws.com', ], 'me-south-1' => [ 'credentialScope' => [ 'region' => 'me-south-1', ], 'hostname' => 'compute-optimizer.me-south-1.amazonaws.com', ], 'sa-east-1' => [ 'credentialScope' => [ 'region' => 'sa-east-1', ], 'hostname' => 'compute-optimizer.sa-east-1.amazonaws.com', ], 'us-east-1' => [ 'credentialScope' => [ 'region' => 'us-east-1', ], 'hostname' => 'compute-optimizer.us-east-1.amazonaws.com', ], 'us-east-2' => [ 'credentialScope' => [ 'region' => 'us-east-2', ], 'hostname' => 'compute-optimizer.us-east-2.amazonaws.com', ], 'us-west-1' => [ 'credentialScope' => [ 'region' => 'us-west-1', ], 'hostname' => 'compute-optimizer.us-west-1.amazonaws.com', ], 'us-west-2' => [ 'credentialScope' => [ 'region' => 'us-west-2', ], 'hostname' => 'compute-optimizer.us-west-2.amazonaws.com', ], ], ], 'config' => [ 'endpoints' => [ 'af-south-1' => [], 'ap-east-1' => [], 'ap-east-2' => [], 'ap-northeast-1' => [], 'ap-northeast-2' => [], 'ap-northeast-3' => [], 'ap-south-1' => [], 'ap-south-2' => [], 'ap-southeast-1' => [], 'ap-southeast-2' => [], 'ap-southeast-3' => [], 'ap-southeast-4' => [], 'ap-southeast-5' => [], 'ap-southeast-6' => [], 'ap-southeast-7' => [], 'ca-central-1' => [], 'ca-west-1' => [], 'eu-central-1' => [], 'eu-central-2' => [], 'eu-north-1' => [], 'eu-south-1' => [], 'eu-south-2' => [], 'eu-west-1' => [], 'eu-west-2' => [], 'eu-west-3' => [], 'fips-us-east-1' => [ 'credentialScope' => [ 'region' => 'us-east-1', ], 'deprecated' => true, 'hostname' => 'config-fips.us-east-1.amazonaws.com', ], 'fips-us-east-2' => [ 'credentialScope' => [ 'region' => 'us-east-2', ], 'deprecated' => true, 'hostname' => 'config-fips.us-east-2.amazonaws.com', ], 'fips-us-west-1' => [ 'credentialScope' => [ 'region' => 'us-west-1', ], 'deprecated' => true, 'hostname' => 'config-fips.us-west-1.amazonaws.com', ], 'fips-us-west-2' => [ 'credentialScope' => [ 'region' => 'us-west-2', ], 'deprecated' => true, 'hostname' => 'config-fips.us-west-2.amazonaws.com', ], 'il-central-1' => [], 'me-central-1' => [], 'me-south-1' => [], 'mx-central-1' => [], 'sa-east-1' => [], 'us-east-1' => [ 'variants' => [ [ 'hostname' => 'config-fips.us-east-1.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'us-east-2' => [ 'variants' => [ [ 'hostname' => 'config-fips.us-east-2.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'us-west-1' => [ 'variants' => [ [ 'hostname' => 'config-fips.us-west-1.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'us-west-2' => [ 'variants' => [ [ 'hostname' => 'config-fips.us-west-2.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], ], ], 'connect' => [ 'endpoints' => [ 'af-south-1' => [], 'ap-northeast-1' => [], 'ap-northeast-2' => [], 'ap-southeast-1' => [], 'ap-southeast-2' => [], 'ca-central-1' => [ 'variants' => [ [ 'hostname' => 'connect-fips.ca-central-1.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'eu-central-1' => [], 'eu-west-2' => [], 'fips-ca-central-1' => [ 'credentialScope' => [ 'region' => 'ca-central-1', ], 'deprecated' => true, 'hostname' => 'connect-fips.ca-central-1.amazonaws.com', ], 'fips-us-east-1' => [ 'credentialScope' => [ 'region' => 'us-east-1', ], 'deprecated' => true, 'hostname' => 'connect-fips.us-east-1.amazonaws.com', ], 'fips-us-west-2' => [ 'credentialScope' => [ 'region' => 'us-west-2', ], 'deprecated' => true, 'hostname' => 'connect-fips.us-west-2.amazonaws.com', ], 'us-east-1' => [ 'variants' => [ [ 'hostname' => 'connect-fips.us-east-1.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'us-west-2' => [ 'variants' => [ [ 'hostname' => 'connect-fips.us-west-2.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], ], ], 'connect-campaigns' => [ 'endpoints' => [ 'af-south-1' => [], 'ap-northeast-1' => [], 'ap-northeast-2' => [], 'ap-southeast-1' => [], 'ap-southeast-2' => [], 'ca-central-1' => [], 'eu-central-1' => [], 'eu-west-2' => [], 'fips-us-east-1' => [ 'credentialScope' => [ 'region' => 'us-east-1', ], 'deprecated' => true, 'hostname' => 'connect-campaigns-fips.us-east-1.amazonaws.com', ], 'fips-us-west-2' => [ 'credentialScope' => [ 'region' => 'us-west-2', ], 'deprecated' => true, 'hostname' => 'connect-campaigns-fips.us-west-2.amazonaws.com', ], 'us-east-1' => [ 'variants' => [ [ 'hostname' => 'connect-campaigns-fips.us-east-1.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'us-west-2' => [ 'variants' => [ [ 'hostname' => 'connect-campaigns-fips.us-west-2.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], ], ], 'contact-lens' => [ 'endpoints' => [ 'ap-northeast-1' => [], 'ap-northeast-2' => [], 'ap-south-1' => [], 'ap-southeast-1' => [], 'ap-southeast-2' => [], 'ca-central-1' => [], 'eu-central-1' => [], 'eu-west-2' => [], 'us-east-1' => [], 'us-west-2' => [], ], ], 'controltower' => [ 'endpoints' => [ 'af-south-1' => [], 'ap-east-1' => [], 'ap-east-2' => [], 'ap-northeast-1' => [], 'ap-northeast-2' => [], 'ap-northeast-3' => [], 'ap-south-1' => [], 'ap-south-2' => [], 'ap-southeast-1' => [], 'ap-southeast-2' => [], 'ap-southeast-3' => [], 'ap-southeast-4' => [], 'ap-southeast-5' => [], 'ap-southeast-6' => [], 'ap-southeast-7' => [], 'ca-central-1' => [ 'variants' => [ [ 'hostname' => 'controltower-fips.ca-central-1.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'ca-central-1-fips' => [ 'credentialScope' => [ 'region' => 'ca-central-1', ], 'deprecated' => true, 'hostname' => 'controltower-fips.ca-central-1.amazonaws.com', ], 'ca-west-1' => [ 'variants' => [ [ 'hostname' => 'controltower-fips.ca-west-1.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'ca-west-1-fips' => [ 'credentialScope' => [ 'region' => 'ca-west-1', ], 'deprecated' => true, 'hostname' => 'controltower-fips.ca-west-1.amazonaws.com', ], 'eu-central-1' => [], 'eu-central-2' => [], 'eu-north-1' => [], 'eu-south-1' => [], 'eu-south-2' => [], 'eu-west-1' => [], 'eu-west-2' => [], 'eu-west-3' => [], 'il-central-1' => [], 'me-central-1' => [], 'me-south-1' => [], 'mx-central-1' => [], 'sa-east-1' => [], 'us-east-1' => [ 'variants' => [ [ 'hostname' => 'controltower-fips.us-east-1.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'us-east-1-fips' => [ 'credentialScope' => [ 'region' => 'us-east-1', ], 'deprecated' => true, 'hostname' => 'controltower-fips.us-east-1.amazonaws.com', ], 'us-east-2' => [ 'variants' => [ [ 'hostname' => 'controltower-fips.us-east-2.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'us-east-2-fips' => [ 'credentialScope' => [ 'region' => 'us-east-2', ], 'deprecated' => true, 'hostname' => 'controltower-fips.us-east-2.amazonaws.com', ], 'us-west-1' => [ 'variants' => [ [ 'hostname' => 'controltower-fips.us-west-1.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'us-west-1-fips' => [ 'credentialScope' => [ 'region' => 'us-west-1', ], 'deprecated' => true, 'hostname' => 'controltower-fips.us-west-1.amazonaws.com', ], 'us-west-2' => [ 'variants' => [ [ 'hostname' => 'controltower-fips.us-west-2.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'us-west-2-fips' => [ 'credentialScope' => [ 'region' => 'us-west-2', ], 'deprecated' => true, 'hostname' => 'controltower-fips.us-west-2.amazonaws.com', ], ], ], 'cost-optimization-hub' => [ 'endpoints' => [ 'us-east-1' => [ 'credentialScope' => [ 'region' => 'us-east-1', ], 'hostname' => 'cost-optimization-hub.us-east-1.amazonaws.com', ], ], ], 'cur' => [ 'endpoints' => [ 'us-east-1' => [], ], ], 'data-ats.iot' => [ 'defaults' => [ 'credentialScope' => [ 'service' => 'iotdata', ], 'protocols' => [ 'https', ], ], 'endpoints' => [ 'ap-east-1' => [], 'ap-northeast-1' => [], 'ap-northeast-2' => [], 'ap-south-1' => [], 'ap-southeast-1' => [], 'ap-southeast-2' => [], 'ap-southeast-5' => [], 'ca-central-1' => [ 'variants' => [ [ 'hostname' => 'data.iot-fips.ca-central-1.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'eu-central-1' => [], 'eu-north-1' => [], 'eu-south-2' => [], 'eu-west-1' => [], 'eu-west-2' => [], 'eu-west-3' => [], 'fips-ca-central-1' => [ 'credentialScope' => [ 'service' => 'iotdata', ], 'deprecated' => true, 'hostname' => 'data.iot-fips.ca-central-1.amazonaws.com', ], 'fips-us-east-1' => [ 'credentialScope' => [ 'service' => 'iotdata', ], 'deprecated' => true, 'hostname' => 'data.iot-fips.us-east-1.amazonaws.com', ], 'fips-us-east-2' => [ 'credentialScope' => [ 'service' => 'iotdata', ], 'deprecated' => true, 'hostname' => 'data.iot-fips.us-east-2.amazonaws.com', ], 'fips-us-west-1' => [ 'credentialScope' => [ 'service' => 'iotdata', ], 'deprecated' => true, 'hostname' => 'data.iot-fips.us-west-1.amazonaws.com', ], 'fips-us-west-2' => [ 'credentialScope' => [ 'service' => 'iotdata', ], 'deprecated' => true, 'hostname' => 'data.iot-fips.us-west-2.amazonaws.com', ], 'me-central-1' => [], 'me-south-1' => [], 'sa-east-1' => [], 'us-east-1' => [ 'variants' => [ [ 'hostname' => 'data.iot-fips.us-east-1.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'us-east-2' => [ 'variants' => [ [ 'hostname' => 'data.iot-fips.us-east-2.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'us-west-1' => [ 'variants' => [ [ 'hostname' => 'data.iot-fips.us-west-1.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'us-west-2' => [ 'variants' => [ [ 'hostname' => 'data.iot-fips.us-west-2.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], ], ], 'data.iot' => [ 'defaults' => [ 'credentialScope' => [ 'service' => 'iotdata', ], 'protocols' => [ 'https', ], ], 'endpoints' => [ 'ap-east-1' => [], 'ap-northeast-1' => [], 'ap-northeast-2' => [], 'ap-south-1' => [], 'ap-southeast-1' => [], 'ap-southeast-2' => [], 'ca-central-1' => [ 'variants' => [ [ 'hostname' => 'data.iot-fips.ca-central-1.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'eu-central-1' => [], 'eu-north-1' => [], 'eu-west-1' => [], 'eu-west-2' => [], 'eu-west-3' => [], 'fips-ca-central-1' => [ 'credentialScope' => [ 'service' => 'iotdata', ], 'deprecated' => true, 'hostname' => 'data.iot-fips.ca-central-1.amazonaws.com', ], 'fips-us-east-1' => [ 'credentialScope' => [ 'service' => 'iotdata', ], 'deprecated' => true, 'hostname' => 'data.iot-fips.us-east-1.amazonaws.com', ], 'fips-us-east-2' => [ 'credentialScope' => [ 'service' => 'iotdata', ], 'deprecated' => true, 'hostname' => 'data.iot-fips.us-east-2.amazonaws.com', ], 'fips-us-west-1' => [ 'credentialScope' => [ 'service' => 'iotdata', ], 'deprecated' => true, 'hostname' => 'data.iot-fips.us-west-1.amazonaws.com', ], 'fips-us-west-2' => [ 'credentialScope' => [ 'service' => 'iotdata', ], 'deprecated' => true, 'hostname' => 'data.iot-fips.us-west-2.amazonaws.com', ], 'me-south-1' => [], 'sa-east-1' => [], 'us-east-1' => [ 'variants' => [ [ 'hostname' => 'data.iot-fips.us-east-1.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'us-east-2' => [ 'variants' => [ [ 'hostname' => 'data.iot-fips.us-east-2.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'us-west-1' => [ 'variants' => [ [ 'hostname' => 'data.iot-fips.us-west-1.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'us-west-2' => [ 'variants' => [ [ 'hostname' => 'data.iot-fips.us-west-2.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], ], ], 'data.jobs.iot' => [ 'endpoints' => [ 'ap-east-1' => [], 'ap-northeast-1' => [], 'ap-northeast-2' => [], 'ap-south-1' => [], 'ap-southeast-1' => [], 'ap-southeast-2' => [], 'ap-southeast-5' => [], 'ca-central-1' => [ 'variants' => [ [ 'hostname' => 'data.jobs.iot-fips.ca-central-1.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'eu-central-1' => [], 'eu-north-1' => [], 'eu-south-2' => [], 'eu-west-1' => [], 'eu-west-2' => [], 'eu-west-3' => [], 'fips-ca-central-1' => [ 'credentialScope' => [ 'region' => 'ca-central-1', ], 'deprecated' => true, 'hostname' => 'data.jobs.iot-fips.ca-central-1.amazonaws.com', ], 'fips-us-east-1' => [ 'credentialScope' => [ 'region' => 'us-east-1', ], 'deprecated' => true, 'hostname' => 'data.jobs.iot-fips.us-east-1.amazonaws.com', ], 'fips-us-east-2' => [ 'credentialScope' => [ 'region' => 'us-east-2', ], 'deprecated' => true, 'hostname' => 'data.jobs.iot-fips.us-east-2.amazonaws.com', ], 'fips-us-west-1' => [ 'credentialScope' => [ 'region' => 'us-west-1', ], 'deprecated' => true, 'hostname' => 'data.jobs.iot-fips.us-west-1.amazonaws.com', ], 'fips-us-west-2' => [ 'credentialScope' => [ 'region' => 'us-west-2', ], 'deprecated' => true, 'hostname' => 'data.jobs.iot-fips.us-west-2.amazonaws.com', ], 'me-central-1' => [], 'me-south-1' => [], 'sa-east-1' => [], 'us-east-1' => [ 'variants' => [ [ 'hostname' => 'data.jobs.iot-fips.us-east-1.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'us-east-2' => [ 'variants' => [ [ 'hostname' => 'data.jobs.iot-fips.us-east-2.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'us-west-1' => [ 'variants' => [ [ 'hostname' => 'data.jobs.iot-fips.us-west-1.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'us-west-2' => [ 'variants' => [ [ 'hostname' => 'data.jobs.iot-fips.us-west-2.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], ], ], 'data.mediastore' => [ 'endpoints' => [ 'ap-northeast-1' => [], 'ap-northeast-2' => [], 'ap-southeast-2' => [], 'eu-central-1' => [], 'eu-north-1' => [], 'eu-west-1' => [], 'eu-west-2' => [], 'us-east-1' => [], 'us-west-2' => [], ], ], 'databrew' => [ 'endpoints' => [ 'af-south-1' => [], 'ap-east-1' => [], 'ap-northeast-1' => [], 'ap-northeast-2' => [], 'ap-south-1' => [], 'ap-southeast-1' => [], 'ap-southeast-2' => [], 'ca-central-1' => [], 'eu-central-1' => [], 'eu-north-1' => [], 'eu-south-1' => [], 'eu-west-1' => [], 'eu-west-2' => [], 'eu-west-3' => [], 'fips-us-east-1' => [ 'credentialScope' => [ 'region' => 'us-east-1', ], 'deprecated' => true, 'hostname' => 'databrew-fips.us-east-1.amazonaws.com', ], 'fips-us-east-2' => [ 'credentialScope' => [ 'region' => 'us-east-2', ], 'deprecated' => true, 'hostname' => 'databrew-fips.us-east-2.amazonaws.com', ], 'fips-us-west-1' => [ 'credentialScope' => [ 'region' => 'us-west-1', ], 'deprecated' => true, 'hostname' => 'databrew-fips.us-west-1.amazonaws.com', ], 'fips-us-west-2' => [ 'credentialScope' => [ 'region' => 'us-west-2', ], 'deprecated' => true, 'hostname' => 'databrew-fips.us-west-2.amazonaws.com', ], 'sa-east-1' => [], 'us-east-1' => [ 'variants' => [ [ 'hostname' => 'databrew-fips.us-east-1.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'us-east-2' => [ 'variants' => [ [ 'hostname' => 'databrew-fips.us-east-2.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'us-west-1' => [ 'variants' => [ [ 'hostname' => 'databrew-fips.us-west-1.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'us-west-2' => [ 'variants' => [ [ 'hostname' => 'databrew-fips.us-west-2.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], ], ], 'dataexchange' => [ 'endpoints' => [ 'ap-northeast-1' => [], 'ap-northeast-2' => [], 'ap-southeast-1' => [], 'ap-southeast-2' => [], 'eu-central-1' => [], 'eu-west-1' => [], 'eu-west-2' => [], 'us-east-1' => [], 'us-east-2' => [], 'us-west-1' => [], 'us-west-2' => [], ], ], 'datapipeline' => [ 'endpoints' => [ 'ap-northeast-1' => [], 'ap-southeast-2' => [], 'eu-west-1' => [], 'us-east-1' => [], 'us-west-2' => [], ], ], 'datasync' => [ 'endpoints' => [ 'af-south-1' => [ 'variants' => [ [ 'hostname' => 'datasync.af-south-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'ap-east-1' => [ 'variants' => [ [ 'hostname' => 'datasync.ap-east-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'ap-east-2' => [], 'ap-northeast-1' => [ 'variants' => [ [ 'hostname' => 'datasync.ap-northeast-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'ap-northeast-2' => [ 'variants' => [ [ 'hostname' => 'datasync.ap-northeast-2.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'ap-northeast-3' => [ 'variants' => [ [ 'hostname' => 'datasync.ap-northeast-3.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'ap-south-1' => [ 'variants' => [ [ 'hostname' => 'datasync.ap-south-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'ap-south-2' => [ 'variants' => [ [ 'hostname' => 'datasync.ap-south-2.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'ap-southeast-1' => [ 'variants' => [ [ 'hostname' => 'datasync.ap-southeast-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'ap-southeast-2' => [ 'variants' => [ [ 'hostname' => 'datasync.ap-southeast-2.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'ap-southeast-3' => [ 'variants' => [ [ 'hostname' => 'datasync.ap-southeast-3.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'ap-southeast-4' => [ 'variants' => [ [ 'hostname' => 'datasync.ap-southeast-4.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'ap-southeast-5' => [ 'variants' => [ [ 'hostname' => 'datasync.ap-southeast-5.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'ap-southeast-6' => [], 'ap-southeast-7' => [ 'variants' => [ [ 'hostname' => 'datasync.ap-southeast-7.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'ca-central-1' => [ 'variants' => [ [ 'hostname' => 'datasync-fips.ca-central-1.amazonaws.com', 'tags' => [ 'fips', ], ], [ 'hostname' => 'datasync-fips.ca-central-1.api.aws', 'tags' => [ 'dualstack', 'fips', ], ], [ 'hostname' => 'datasync.ca-central-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'ca-west-1' => [ 'variants' => [ [ 'hostname' => 'datasync-fips.ca-west-1.amazonaws.com', 'tags' => [ 'fips', ], ], [ 'hostname' => 'datasync-fips.ca-west-1.api.aws', 'tags' => [ 'dualstack', 'fips', ], ], [ 'hostname' => 'datasync.ca-west-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'eu-central-1' => [ 'variants' => [ [ 'hostname' => 'datasync.eu-central-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'eu-central-2' => [ 'variants' => [ [ 'hostname' => 'datasync.eu-central-2.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'eu-north-1' => [ 'variants' => [ [ 'hostname' => 'datasync.eu-north-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'eu-south-1' => [ 'variants' => [ [ 'hostname' => 'datasync.eu-south-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'eu-south-2' => [ 'variants' => [ [ 'hostname' => 'datasync.eu-south-2.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'eu-west-1' => [ 'variants' => [ [ 'hostname' => 'datasync.eu-west-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'eu-west-2' => [ 'variants' => [ [ 'hostname' => 'datasync.eu-west-2.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'eu-west-3' => [ 'variants' => [ [ 'hostname' => 'datasync.eu-west-3.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'fips-ca-central-1' => [ 'credentialScope' => [ 'region' => 'ca-central-1', ], 'deprecated' => true, 'hostname' => 'datasync-fips.ca-central-1.amazonaws.com', ], 'fips-ca-west-1' => [ 'credentialScope' => [ 'region' => 'ca-west-1', ], 'deprecated' => true, 'hostname' => 'datasync-fips.ca-west-1.amazonaws.com', ], 'fips-us-east-1' => [ 'credentialScope' => [ 'region' => 'us-east-1', ], 'deprecated' => true, 'hostname' => 'datasync-fips.us-east-1.amazonaws.com', ], 'fips-us-east-2' => [ 'credentialScope' => [ 'region' => 'us-east-2', ], 'deprecated' => true, 'hostname' => 'datasync-fips.us-east-2.amazonaws.com', ], 'fips-us-west-1' => [ 'credentialScope' => [ 'region' => 'us-west-1', ], 'deprecated' => true, 'hostname' => 'datasync-fips.us-west-1.amazonaws.com', ], 'fips-us-west-2' => [ 'credentialScope' => [ 'region' => 'us-west-2', ], 'deprecated' => true, 'hostname' => 'datasync-fips.us-west-2.amazonaws.com', ], 'il-central-1' => [ 'variants' => [ [ 'hostname' => 'datasync.il-central-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'me-central-1' => [ 'variants' => [ [ 'hostname' => 'datasync.me-central-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'me-south-1' => [ 'variants' => [ [ 'hostname' => 'datasync.me-south-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'mx-central-1' => [ 'variants' => [ [ 'hostname' => 'datasync.mx-central-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'sa-east-1' => [ 'variants' => [ [ 'hostname' => 'datasync.sa-east-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'us-east-1' => [ 'variants' => [ [ 'hostname' => 'datasync-fips.us-east-1.amazonaws.com', 'tags' => [ 'fips', ], ], [ 'hostname' => 'datasync-fips.us-east-1.api.aws', 'tags' => [ 'dualstack', 'fips', ], ], [ 'hostname' => 'datasync.us-east-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'us-east-2' => [ 'variants' => [ [ 'hostname' => 'datasync-fips.us-east-2.amazonaws.com', 'tags' => [ 'fips', ], ], [ 'hostname' => 'datasync-fips.us-east-2.api.aws', 'tags' => [ 'dualstack', 'fips', ], ], [ 'hostname' => 'datasync.us-east-2.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'us-west-1' => [ 'variants' => [ [ 'hostname' => 'datasync-fips.us-west-1.amazonaws.com', 'tags' => [ 'fips', ], ], [ 'hostname' => 'datasync-fips.us-west-1.api.aws', 'tags' => [ 'dualstack', 'fips', ], ], [ 'hostname' => 'datasync.us-west-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'us-west-2' => [ 'variants' => [ [ 'hostname' => 'datasync-fips.us-west-2.amazonaws.com', 'tags' => [ 'fips', ], ], [ 'hostname' => 'datasync-fips.us-west-2.api.aws', 'tags' => [ 'dualstack', 'fips', ], ], [ 'hostname' => 'datasync.us-west-2.api.aws', 'tags' => [ 'dualstack', ], ], ], ], ], ], 'datazone' => [ 'defaults' => [ 'dnsSuffix' => 'api.aws', 'variants' => [ [ 'dnsSuffix' => 'api.aws', 'hostname' => '{service}-fips.{region}.{dnsSuffix}', 'tags' => [ 'fips', ], ], ], ], 'endpoints' => [ 'ap-east-1' => [], 'ap-east-2' => [], 'ap-northeast-1' => [ 'hostname' => 'datazone.ap-northeast-1.api.aws', ], 'ap-northeast-2' => [ 'hostname' => 'datazone.ap-northeast-2.api.aws', ], 'ap-northeast-3' => [ 'hostname' => 'datazone.ap-northeast-3.api.aws', ], 'ap-south-1' => [ 'hostname' => 'datazone.ap-south-1.api.aws', ], 'ap-south-2' => [ 'hostname' => 'datazone.ap-south-2.api.aws', ], 'ap-southeast-1' => [ 'hostname' => 'datazone.ap-southeast-1.api.aws', ], 'ap-southeast-2' => [ 'hostname' => 'datazone.ap-southeast-2.api.aws', ], 'ap-southeast-3' => [ 'hostname' => 'datazone.ap-southeast-3.api.aws', ], 'ap-southeast-4' => [ 'hostname' => 'datazone.ap-southeast-4.api.aws', ], 'ap-southeast-5' => [ 'hostname' => 'datazone.ap-southeast-5.api.aws', ], 'ap-southeast-6' => [], 'ap-southeast-7' => [ 'hostname' => 'datazone.ap-southeast-7.api.aws', ], 'ca-central-1' => [ 'hostname' => 'datazone.ca-central-1.api.aws', 'variants' => [ [ 'hostname' => 'datazone-fips.ca-central-1.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'ca-west-1' => [ 'hostname' => 'datazone.ca-west-1.api.aws', ], 'eu-central-1' => [ 'hostname' => 'datazone.eu-central-1.api.aws', ], 'eu-central-2' => [], 'eu-north-1' => [ 'hostname' => 'datazone.eu-north-1.api.aws', ], 'eu-south-1' => [ 'hostname' => 'datazone.eu-south-1.api.aws', ], 'eu-west-1' => [ 'hostname' => 'datazone.eu-west-1.api.aws', ], 'eu-west-2' => [ 'hostname' => 'datazone.eu-west-2.api.aws', ], 'eu-west-3' => [ 'hostname' => 'datazone.eu-west-3.api.aws', ], 'il-central-1' => [ 'hostname' => 'datazone.il-central-1.api.aws', ], 'me-central-1' => [ 'hostname' => 'datazone.me-central-1.api.aws', ], 'me-south-1' => [ 'hostname' => 'datazone.me-south-1.api.aws', ], 'mx-central-1' => [ 'hostname' => 'datazone.mx-central-1.api.aws', ], 'sa-east-1' => [ 'hostname' => 'datazone.sa-east-1.api.aws', ], 'us-east-1' => [ 'hostname' => 'datazone.us-east-1.api.aws', 'variants' => [ [ 'hostname' => 'datazone-fips.us-east-1.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'us-east-2' => [ 'hostname' => 'datazone.us-east-2.api.aws', 'variants' => [ [ 'hostname' => 'datazone-fips.us-east-2.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'us-west-1' => [ 'hostname' => 'datazone.us-west-1.api.aws', ], 'us-west-2' => [ 'hostname' => 'datazone.us-west-2.api.aws', 'variants' => [ [ 'hostname' => 'datazone-fips.us-west-2.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], ], ], 'dax' => [ 'endpoints' => [ 'ap-northeast-1' => [], 'ap-south-1' => [], 'ap-southeast-1' => [], 'ap-southeast-2' => [], 'eu-central-1' => [], 'eu-north-1' => [], 'eu-south-2' => [], 'eu-west-1' => [], 'eu-west-2' => [], 'eu-west-3' => [], 'sa-east-1' => [], 'us-east-1' => [], 'us-east-2' => [], 'us-west-1' => [], 'us-west-2' => [], ], ], 'devicefarm' => [ 'endpoints' => [ 'us-west-2' => [], ], ], 'devops-guru' => [ 'defaults' => [ 'protocols' => [ 'https', ], ], 'endpoints' => [ 'ap-northeast-1' => [], 'ap-northeast-2' => [], 'ap-south-1' => [], 'ap-southeast-1' => [], 'ap-southeast-2' => [], 'ca-central-1' => [ 'variants' => [ [ 'hostname' => 'devops-guru-fips.ca-central-1.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'eu-central-1' => [], 'eu-north-1' => [], 'eu-west-1' => [], 'eu-west-2' => [], 'eu-west-3' => [], 'fips-ca-central-1' => [ 'credentialScope' => [ 'region' => 'ca-central-1', ], 'deprecated' => true, 'hostname' => 'devops-guru-fips.ca-central-1.amazonaws.com', ], 'fips-us-east-1' => [ 'credentialScope' => [ 'region' => 'us-east-1', ], 'deprecated' => true, 'hostname' => 'devops-guru-fips.us-east-1.amazonaws.com', ], 'fips-us-east-2' => [ 'credentialScope' => [ 'region' => 'us-east-2', ], 'deprecated' => true, 'hostname' => 'devops-guru-fips.us-east-2.amazonaws.com', ], 'fips-us-west-1' => [ 'credentialScope' => [ 'region' => 'us-west-1', ], 'deprecated' => true, 'hostname' => 'devops-guru-fips.us-west-1.amazonaws.com', ], 'fips-us-west-2' => [ 'credentialScope' => [ 'region' => 'us-west-2', ], 'deprecated' => true, 'hostname' => 'devops-guru-fips.us-west-2.amazonaws.com', ], 'sa-east-1' => [], 'us-east-1' => [ 'variants' => [ [ 'hostname' => 'devops-guru-fips.us-east-1.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'us-east-2' => [ 'variants' => [ [ 'hostname' => 'devops-guru-fips.us-east-2.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'us-west-1' => [ 'variants' => [ [ 'hostname' => 'devops-guru-fips.us-west-1.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'us-west-2' => [ 'variants' => [ [ 'hostname' => 'devops-guru-fips.us-west-2.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], ], ], 'directconnect' => [ 'endpoints' => [ 'af-south-1' => [], 'ap-east-1' => [], 'ap-east-2' => [], 'ap-northeast-1' => [], 'ap-northeast-2' => [], 'ap-northeast-3' => [], 'ap-south-1' => [], 'ap-south-2' => [], 'ap-southeast-1' => [], 'ap-southeast-2' => [], 'ap-southeast-3' => [], 'ap-southeast-4' => [], 'ap-southeast-5' => [], 'ap-southeast-6' => [], 'ap-southeast-7' => [], 'ca-central-1' => [ 'variants' => [ [ 'hostname' => 'directconnect-fips.ca-central-1.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'ca-west-1' => [ 'variants' => [ [ 'hostname' => 'directconnect-fips.ca-west-1.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'eu-central-1' => [], 'eu-central-2' => [], 'eu-north-1' => [], 'eu-south-1' => [], 'eu-south-2' => [], 'eu-west-1' => [], 'eu-west-2' => [], 'eu-west-3' => [], 'fips-ca-central-1' => [ 'credentialScope' => [ 'region' => 'ca-central-1', ], 'deprecated' => true, 'hostname' => 'directconnect-fips.ca-central-1.amazonaws.com', ], 'fips-ca-west-1' => [ 'credentialScope' => [ 'region' => 'ca-west-1', ], 'deprecated' => true, 'hostname' => 'directconnect-fips.ca-west-1.amazonaws.com', ], 'fips-us-east-1' => [ 'credentialScope' => [ 'region' => 'us-east-1', ], 'deprecated' => true, 'hostname' => 'directconnect-fips.us-east-1.amazonaws.com', ], 'fips-us-east-2' => [ 'credentialScope' => [ 'region' => 'us-east-2', ], 'deprecated' => true, 'hostname' => 'directconnect-fips.us-east-2.amazonaws.com', ], 'fips-us-west-1' => [ 'credentialScope' => [ 'region' => 'us-west-1', ], 'deprecated' => true, 'hostname' => 'directconnect-fips.us-west-1.amazonaws.com', ], 'fips-us-west-2' => [ 'credentialScope' => [ 'region' => 'us-west-2', ], 'deprecated' => true, 'hostname' => 'directconnect-fips.us-west-2.amazonaws.com', ], 'il-central-1' => [], 'me-central-1' => [], 'me-south-1' => [], 'mx-central-1' => [], 'sa-east-1' => [], 'us-east-1' => [ 'variants' => [ [ 'hostname' => 'directconnect-fips.us-east-1.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'us-east-2' => [ 'variants' => [ [ 'hostname' => 'directconnect-fips.us-east-2.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'us-west-1' => [ 'variants' => [ [ 'hostname' => 'directconnect-fips.us-west-1.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'us-west-2' => [ 'variants' => [ [ 'hostname' => 'directconnect-fips.us-west-2.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], ], ], 'discovery' => [ 'endpoints' => [ 'ap-northeast-1' => [], 'ap-southeast-2' => [], 'eu-central-1' => [], 'eu-west-1' => [], 'eu-west-2' => [], 'us-east-1' => [], 'us-west-2' => [], ], ], 'dlm' => [ 'endpoints' => [ 'af-south-1' => [ 'variants' => [ [ 'hostname' => 'dlm.af-south-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'ap-east-1' => [ 'variants' => [ [ 'hostname' => 'dlm.ap-east-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'ap-east-2' => [], 'ap-northeast-1' => [ 'variants' => [ [ 'hostname' => 'dlm.ap-northeast-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'ap-northeast-2' => [ 'variants' => [ [ 'hostname' => 'dlm.ap-northeast-2.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'ap-northeast-3' => [ 'variants' => [ [ 'hostname' => 'dlm.ap-northeast-3.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'ap-south-1' => [ 'variants' => [ [ 'hostname' => 'dlm.ap-south-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'ap-south-2' => [ 'variants' => [ [ 'hostname' => 'dlm.ap-south-2.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'ap-southeast-1' => [ 'variants' => [ [ 'hostname' => 'dlm.ap-southeast-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'ap-southeast-2' => [ 'variants' => [ [ 'hostname' => 'dlm.ap-southeast-2.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'ap-southeast-3' => [ 'variants' => [ [ 'hostname' => 'dlm.ap-southeast-3.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'ap-southeast-4' => [ 'variants' => [ [ 'hostname' => 'dlm.ap-southeast-4.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'ap-southeast-5' => [ 'variants' => [ [ 'hostname' => 'dlm.ap-southeast-5.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'ap-southeast-6' => [], 'ap-southeast-7' => [ 'variants' => [ [ 'hostname' => 'dlm.ap-southeast-7.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'ca-central-1' => [ 'variants' => [ [ 'hostname' => 'dlm-fips.ca-central-1.api.aws', 'tags' => [ 'dualstack', 'fips', ], ], [ 'hostname' => 'dlm.ca-central-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'ca-west-1' => [ 'variants' => [ [ 'hostname' => 'dlm-fips.ca-west-1.api.aws', 'tags' => [ 'dualstack', 'fips', ], ], [ 'hostname' => 'dlm.ca-west-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'eu-central-1' => [ 'variants' => [ [ 'hostname' => 'dlm.eu-central-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'eu-central-2' => [ 'variants' => [ [ 'hostname' => 'dlm.eu-central-2.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'eu-north-1' => [ 'variants' => [ [ 'hostname' => 'dlm.eu-north-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'eu-south-1' => [ 'variants' => [ [ 'hostname' => 'dlm.eu-south-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'eu-south-2' => [ 'variants' => [ [ 'hostname' => 'dlm.eu-south-2.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'eu-west-1' => [ 'variants' => [ [ 'hostname' => 'dlm.eu-west-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'eu-west-2' => [ 'variants' => [ [ 'hostname' => 'dlm.eu-west-2.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'eu-west-3' => [ 'variants' => [ [ 'hostname' => 'dlm.eu-west-3.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'il-central-1' => [ 'variants' => [ [ 'hostname' => 'dlm.il-central-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'me-central-1' => [ 'variants' => [ [ 'hostname' => 'dlm.me-central-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'me-south-1' => [ 'variants' => [ [ 'hostname' => 'dlm.me-south-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'mx-central-1' => [ 'variants' => [ [ 'hostname' => 'dlm.mx-central-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'sa-east-1' => [ 'variants' => [ [ 'hostname' => 'dlm.sa-east-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'us-east-1' => [ 'variants' => [ [ 'hostname' => 'dlm-fips.us-east-1.api.aws', 'tags' => [ 'dualstack', 'fips', ], ], [ 'hostname' => 'dlm.us-east-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'us-east-2' => [ 'variants' => [ [ 'hostname' => 'dlm-fips.us-east-2.api.aws', 'tags' => [ 'dualstack', 'fips', ], ], [ 'hostname' => 'dlm.us-east-2.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'us-west-1' => [ 'variants' => [ [ 'hostname' => 'dlm-fips.us-west-1.api.aws', 'tags' => [ 'dualstack', 'fips', ], ], [ 'hostname' => 'dlm.us-west-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'us-west-2' => [ 'variants' => [ [ 'hostname' => 'dlm-fips.us-west-2.api.aws', 'tags' => [ 'dualstack', 'fips', ], ], [ 'hostname' => 'dlm.us-west-2.api.aws', 'tags' => [ 'dualstack', ], ], ], ], ], ], 'dms' => [ 'endpoints' => [ 'af-south-1' => [], 'ap-east-1' => [], 'ap-east-2' => [], 'ap-northeast-1' => [], 'ap-northeast-2' => [], 'ap-northeast-3' => [], 'ap-south-1' => [], 'ap-south-2' => [], 'ap-southeast-1' => [], 'ap-southeast-2' => [], 'ap-southeast-3' => [], 'ap-southeast-4' => [], 'ap-southeast-5' => [], 'ap-southeast-6' => [], 'ap-southeast-7' => [], 'ca-central-1' => [], 'ca-west-1' => [], 'dms' => [ 'credentialScope' => [ 'region' => 'us-west-1', ], 'deprecated' => true, 'variants' => [ [ 'hostname' => 'dms-fips.us-west-1.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'dms-fips' => [ 'credentialScope' => [ 'region' => 'us-west-1', ], 'deprecated' => true, 'hostname' => 'dms-fips.us-west-1.amazonaws.com', ], 'eu-central-1' => [], 'eu-central-2' => [], 'eu-north-1' => [], 'eu-south-1' => [], 'eu-south-2' => [], 'eu-west-1' => [], 'eu-west-2' => [], 'eu-west-3' => [], 'il-central-1' => [], 'me-central-1' => [], 'me-south-1' => [], 'mx-central-1' => [], 'sa-east-1' => [], 'us-east-1' => [ 'variants' => [ [ 'hostname' => 'dms-fips.us-east-1.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'us-east-1-fips' => [ 'credentialScope' => [ 'region' => 'us-east-1', ], 'deprecated' => true, 'hostname' => 'dms-fips.us-east-1.amazonaws.com', ], 'us-east-2' => [ 'variants' => [ [ 'hostname' => 'dms-fips.us-east-2.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'us-east-2-fips' => [ 'credentialScope' => [ 'region' => 'us-east-2', ], 'deprecated' => true, 'hostname' => 'dms-fips.us-east-2.amazonaws.com', ], 'us-west-1' => [ 'variants' => [ [ 'hostname' => 'dms-fips.us-west-1.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'us-west-1-fips' => [ 'credentialScope' => [ 'region' => 'us-west-1', ], 'deprecated' => true, 'hostname' => 'dms-fips.us-west-1.amazonaws.com', ], 'us-west-2' => [ 'variants' => [ [ 'hostname' => 'dms-fips.us-west-2.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'us-west-2-fips' => [ 'credentialScope' => [ 'region' => 'us-west-2', ], 'deprecated' => true, 'hostname' => 'dms-fips.us-west-2.amazonaws.com', ], ], ], 'docdb' => [ 'endpoints' => [ 'ap-northeast-1' => [ 'credentialScope' => [ 'region' => 'ap-northeast-1', ], 'hostname' => 'rds.ap-northeast-1.amazonaws.com', ], 'ap-northeast-2' => [ 'credentialScope' => [ 'region' => 'ap-northeast-2', ], 'hostname' => 'rds.ap-northeast-2.amazonaws.com', ], 'ap-south-1' => [ 'credentialScope' => [ 'region' => 'ap-south-1', ], 'hostname' => 'rds.ap-south-1.amazonaws.com', ], 'ap-southeast-1' => [ 'credentialScope' => [ 'region' => 'ap-southeast-1', ], 'hostname' => 'rds.ap-southeast-1.amazonaws.com', ], 'ap-southeast-2' => [ 'credentialScope' => [ 'region' => 'ap-southeast-2', ], 'hostname' => 'rds.ap-southeast-2.amazonaws.com', ], 'ca-central-1' => [ 'credentialScope' => [ 'region' => 'ca-central-1', ], 'hostname' => 'rds.ca-central-1.amazonaws.com', ], 'eu-central-1' => [ 'credentialScope' => [ 'region' => 'eu-central-1', ], 'hostname' => 'rds.eu-central-1.amazonaws.com', ], 'eu-west-1' => [ 'credentialScope' => [ 'region' => 'eu-west-1', ], 'hostname' => 'rds.eu-west-1.amazonaws.com', ], 'eu-west-2' => [ 'credentialScope' => [ 'region' => 'eu-west-2', ], 'hostname' => 'rds.eu-west-2.amazonaws.com', ], 'eu-west-3' => [ 'credentialScope' => [ 'region' => 'eu-west-3', ], 'hostname' => 'rds.eu-west-3.amazonaws.com', ], 'sa-east-1' => [ 'credentialScope' => [ 'region' => 'sa-east-1', ], 'hostname' => 'rds.sa-east-1.amazonaws.com', ], 'us-east-1' => [ 'credentialScope' => [ 'region' => 'us-east-1', ], 'hostname' => 'rds.us-east-1.amazonaws.com', ], 'us-east-2' => [ 'credentialScope' => [ 'region' => 'us-east-2', ], 'hostname' => 'rds.us-east-2.amazonaws.com', ], 'us-west-2' => [ 'credentialScope' => [ 'region' => 'us-west-2', ], 'hostname' => 'rds.us-west-2.amazonaws.com', ], ], ], 'drs' => [ 'endpoints' => [ 'af-south-1' => [], 'ap-east-1' => [], 'ap-northeast-1' => [], 'ap-northeast-2' => [], 'ap-northeast-3' => [], 'ap-south-1' => [], 'ap-south-2' => [], 'ap-southeast-1' => [], 'ap-southeast-2' => [], 'ap-southeast-3' => [], 'ap-southeast-4' => [], 'ca-central-1' => [], 'eu-central-1' => [], 'eu-central-2' => [], 'eu-north-1' => [], 'eu-south-1' => [], 'eu-south-2' => [], 'eu-west-1' => [], 'eu-west-2' => [], 'eu-west-3' => [], 'fips-us-east-1' => [ 'credentialScope' => [ 'region' => 'us-east-1', ], 'deprecated' => true, 'hostname' => 'drs-fips.us-east-1.amazonaws.com', ], 'fips-us-east-2' => [ 'credentialScope' => [ 'region' => 'us-east-2', ], 'deprecated' => true, 'hostname' => 'drs-fips.us-east-2.amazonaws.com', ], 'fips-us-west-1' => [ 'credentialScope' => [ 'region' => 'us-west-1', ], 'deprecated' => true, 'hostname' => 'drs-fips.us-west-1.amazonaws.com', ], 'fips-us-west-2' => [ 'credentialScope' => [ 'region' => 'us-west-2', ], 'deprecated' => true, 'hostname' => 'drs-fips.us-west-2.amazonaws.com', ], 'il-central-1' => [], 'me-central-1' => [], 'me-south-1' => [], 'sa-east-1' => [], 'us-east-1' => [ 'variants' => [ [ 'hostname' => 'drs-fips.us-east-1.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'us-east-2' => [ 'variants' => [ [ 'hostname' => 'drs-fips.us-east-2.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'us-west-1' => [ 'variants' => [ [ 'hostname' => 'drs-fips.us-west-1.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'us-west-2' => [ 'variants' => [ [ 'hostname' => 'drs-fips.us-west-2.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], ], ], 'ds' => [ 'endpoints' => [ 'af-south-1' => [], 'ap-east-1' => [], 'ap-northeast-1' => [], 'ap-northeast-2' => [], 'ap-northeast-3' => [], 'ap-south-1' => [], 'ap-south-2' => [], 'ap-southeast-1' => [], 'ap-southeast-2' => [], 'ap-southeast-3' => [], 'ap-southeast-4' => [], 'ap-southeast-5' => [], 'ap-southeast-7' => [], 'ca-central-1' => [ 'variants' => [ [ 'hostname' => 'ds-fips.ca-central-1.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'ca-west-1' => [ 'variants' => [ [ 'hostname' => 'ds-fips.ca-west-1.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'eu-central-1' => [], 'eu-central-2' => [], 'eu-north-1' => [], 'eu-south-1' => [], 'eu-south-2' => [], 'eu-west-1' => [], 'eu-west-2' => [], 'eu-west-3' => [], 'fips-ca-central-1' => [ 'credentialScope' => [ 'region' => 'ca-central-1', ], 'deprecated' => true, 'hostname' => 'ds-fips.ca-central-1.amazonaws.com', ], 'fips-ca-west-1' => [ 'credentialScope' => [ 'region' => 'ca-west-1', ], 'deprecated' => true, 'hostname' => 'ds-fips.ca-west-1.amazonaws.com', ], 'fips-us-east-1' => [ 'credentialScope' => [ 'region' => 'us-east-1', ], 'deprecated' => true, 'hostname' => 'ds-fips.us-east-1.amazonaws.com', ], 'fips-us-east-2' => [ 'credentialScope' => [ 'region' => 'us-east-2', ], 'deprecated' => true, 'hostname' => 'ds-fips.us-east-2.amazonaws.com', ], 'fips-us-west-1' => [ 'credentialScope' => [ 'region' => 'us-west-1', ], 'deprecated' => true, 'hostname' => 'ds-fips.us-west-1.amazonaws.com', ], 'fips-us-west-2' => [ 'credentialScope' => [ 'region' => 'us-west-2', ], 'deprecated' => true, 'hostname' => 'ds-fips.us-west-2.amazonaws.com', ], 'il-central-1' => [], 'me-central-1' => [], 'me-south-1' => [], 'mx-central-1' => [], 'sa-east-1' => [], 'us-east-1' => [ 'variants' => [ [ 'hostname' => 'ds-fips.us-east-1.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'us-east-2' => [ 'variants' => [ [ 'hostname' => 'ds-fips.us-east-2.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'us-west-1' => [ 'variants' => [ [ 'hostname' => 'ds-fips.us-west-1.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'us-west-2' => [ 'variants' => [ [ 'hostname' => 'ds-fips.us-west-2.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], ], ], 'dynamodb' => [ 'defaults' => [ 'protocols' => [ 'http', 'https', ], ], 'endpoints' => [ 'af-south-1' => [], 'ap-east-1' => [], 'ap-east-2' => [], 'ap-northeast-1' => [], 'ap-northeast-2' => [], 'ap-northeast-3' => [], 'ap-south-1' => [], 'ap-south-2' => [], 'ap-southeast-1' => [], 'ap-southeast-2' => [], 'ap-southeast-3' => [], 'ap-southeast-4' => [], 'ap-southeast-5' => [], 'ap-southeast-6' => [], 'ap-southeast-7' => [], 'ca-central-1' => [ 'variants' => [ [ 'hostname' => 'dynamodb-fips.ca-central-1.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'ca-central-1-fips' => [ 'credentialScope' => [ 'region' => 'ca-central-1', ], 'deprecated' => true, 'hostname' => 'dynamodb-fips.ca-central-1.amazonaws.com', ], 'ca-west-1' => [ 'variants' => [ [ 'hostname' => 'dynamodb-fips.ca-west-1.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'ca-west-1-fips' => [ 'credentialScope' => [ 'region' => 'ca-west-1', ], 'deprecated' => true, 'hostname' => 'dynamodb-fips.ca-west-1.amazonaws.com', ], 'eu-central-1' => [], 'eu-central-2' => [], 'eu-north-1' => [], 'eu-south-1' => [], 'eu-south-2' => [], 'eu-west-1' => [], 'eu-west-2' => [], 'eu-west-3' => [], 'il-central-1' => [], 'local' => [ 'credentialScope' => [ 'region' => 'us-east-1', ], 'hostname' => 'localhost:8000', 'protocols' => [ 'http', ], ], 'me-central-1' => [], 'me-south-1' => [], 'mx-central-1' => [], 'sa-east-1' => [], 'us-east-1' => [ 'variants' => [ [ 'hostname' => 'dynamodb-fips.us-east-1.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'us-east-1-fips' => [ 'credentialScope' => [ 'region' => 'us-east-1', ], 'deprecated' => true, 'hostname' => 'dynamodb-fips.us-east-1.amazonaws.com', ], 'us-east-2' => [ 'variants' => [ [ 'hostname' => 'dynamodb-fips.us-east-2.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'us-east-2-fips' => [ 'credentialScope' => [ 'region' => 'us-east-2', ], 'deprecated' => true, 'hostname' => 'dynamodb-fips.us-east-2.amazonaws.com', ], 'us-west-1' => [ 'variants' => [ [ 'hostname' => 'dynamodb-fips.us-west-1.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'us-west-1-fips' => [ 'credentialScope' => [ 'region' => 'us-west-1', ], 'deprecated' => true, 'hostname' => 'dynamodb-fips.us-west-1.amazonaws.com', ], 'us-west-2' => [ 'variants' => [ [ 'hostname' => 'dynamodb-fips.us-west-2.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'us-west-2-fips' => [ 'credentialScope' => [ 'region' => 'us-west-2', ], 'deprecated' => true, 'hostname' => 'dynamodb-fips.us-west-2.amazonaws.com', ], ], ], 'ebs' => [ 'endpoints' => [ 'af-south-1' => [], 'ap-east-1' => [], 'ap-east-2' => [], 'ap-northeast-1' => [], 'ap-northeast-2' => [], 'ap-northeast-3' => [], 'ap-south-1' => [], 'ap-south-2' => [], 'ap-southeast-1' => [], 'ap-southeast-2' => [], 'ap-southeast-3' => [], 'ap-southeast-4' => [], 'ap-southeast-5' => [], 'ap-southeast-6' => [], 'ap-southeast-7' => [], 'ca-central-1' => [ 'variants' => [ [ 'hostname' => 'ebs-fips.ca-central-1.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'ca-west-1' => [ 'variants' => [ [ 'hostname' => 'ebs-fips.ca-west-1.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'eu-central-1' => [], 'eu-central-2' => [], 'eu-north-1' => [], 'eu-south-1' => [], 'eu-south-2' => [], 'eu-west-1' => [], 'eu-west-2' => [], 'eu-west-3' => [], 'fips-ca-central-1' => [ 'credentialScope' => [ 'region' => 'ca-central-1', ], 'deprecated' => true, 'hostname' => 'ebs-fips.ca-central-1.amazonaws.com', ], 'fips-ca-west-1' => [ 'credentialScope' => [ 'region' => 'ca-west-1', ], 'deprecated' => true, 'hostname' => 'ebs-fips.ca-west-1.amazonaws.com', ], 'fips-us-east-1' => [ 'credentialScope' => [ 'region' => 'us-east-1', ], 'deprecated' => true, 'hostname' => 'ebs-fips.us-east-1.amazonaws.com', ], 'fips-us-east-2' => [ 'credentialScope' => [ 'region' => 'us-east-2', ], 'deprecated' => true, 'hostname' => 'ebs-fips.us-east-2.amazonaws.com', ], 'fips-us-west-1' => [ 'credentialScope' => [ 'region' => 'us-west-1', ], 'deprecated' => true, 'hostname' => 'ebs-fips.us-west-1.amazonaws.com', ], 'fips-us-west-2' => [ 'credentialScope' => [ 'region' => 'us-west-2', ], 'deprecated' => true, 'hostname' => 'ebs-fips.us-west-2.amazonaws.com', ], 'il-central-1' => [], 'me-central-1' => [], 'me-south-1' => [], 'mx-central-1' => [], 'sa-east-1' => [], 'us-east-1' => [ 'variants' => [ [ 'hostname' => 'ebs-fips.us-east-1.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'us-east-2' => [ 'variants' => [ [ 'hostname' => 'ebs-fips.us-east-2.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'us-west-1' => [ 'variants' => [ [ 'hostname' => 'ebs-fips.us-west-1.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'us-west-2' => [ 'variants' => [ [ 'hostname' => 'ebs-fips.us-west-2.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], ], ], 'ec2' => [ 'defaults' => [ 'protocols' => [ 'http', 'https', ], ], 'endpoints' => [ 'af-south-1' => [ 'variants' => [ [ 'hostname' => 'ec2.af-south-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'ap-east-1' => [ 'variants' => [ [ 'hostname' => 'ec2.ap-east-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'ap-east-2' => [], 'ap-northeast-1' => [ 'variants' => [ [ 'hostname' => 'ec2.ap-northeast-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'ap-northeast-2' => [ 'variants' => [ [ 'hostname' => 'ec2.ap-northeast-2.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'ap-northeast-3' => [], 'ap-south-1' => [ 'variants' => [ [ 'hostname' => 'ec2.ap-south-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'ap-south-2' => [], 'ap-southeast-1' => [ 'variants' => [ [ 'hostname' => 'ec2.ap-southeast-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'ap-southeast-2' => [ 'variants' => [ [ 'hostname' => 'ec2.ap-southeast-2.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'ap-southeast-3' => [], 'ap-southeast-4' => [], 'ap-southeast-5' => [], 'ap-southeast-6' => [], 'ap-southeast-7' => [], 'ca-central-1' => [ 'variants' => [ [ 'hostname' => 'ec2-fips.ca-central-1.amazonaws.com', 'tags' => [ 'fips', ], ], [ 'hostname' => 'ec2.ca-central-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'ca-west-1' => [ 'variants' => [ [ 'hostname' => 'ec2-fips.ca-west-1.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'eu-central-1' => [ 'variants' => [ [ 'hostname' => 'ec2.eu-central-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'eu-central-2' => [], 'eu-north-1' => [ 'variants' => [ [ 'hostname' => 'ec2.eu-north-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'eu-south-1' => [ 'variants' => [ [ 'hostname' => 'ec2.eu-south-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'eu-south-2' => [], 'eu-west-1' => [ 'variants' => [ [ 'hostname' => 'ec2.eu-west-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'eu-west-2' => [ 'variants' => [ [ 'hostname' => 'ec2.eu-west-2.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'eu-west-3' => [ 'variants' => [ [ 'hostname' => 'ec2.eu-west-3.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'fips-ca-central-1' => [ 'credentialScope' => [ 'region' => 'ca-central-1', ], 'deprecated' => true, 'hostname' => 'ec2-fips.ca-central-1.amazonaws.com', ], 'fips-ca-west-1' => [ 'credentialScope' => [ 'region' => 'ca-west-1', ], 'deprecated' => true, 'hostname' => 'ec2-fips.ca-west-1.amazonaws.com', ], 'fips-us-east-1' => [ 'credentialScope' => [ 'region' => 'us-east-1', ], 'deprecated' => true, 'hostname' => 'ec2-fips.us-east-1.amazonaws.com', ], 'fips-us-east-2' => [ 'credentialScope' => [ 'region' => 'us-east-2', ], 'deprecated' => true, 'hostname' => 'ec2-fips.us-east-2.amazonaws.com', ], 'fips-us-west-1' => [ 'credentialScope' => [ 'region' => 'us-west-1', ], 'deprecated' => true, 'hostname' => 'ec2-fips.us-west-1.amazonaws.com', ], 'fips-us-west-2' => [ 'credentialScope' => [ 'region' => 'us-west-2', ], 'deprecated' => true, 'hostname' => 'ec2-fips.us-west-2.amazonaws.com', ], 'il-central-1' => [], 'me-central-1' => [], 'me-south-1' => [ 'variants' => [ [ 'hostname' => 'ec2.me-south-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'mx-central-1' => [], 'sa-east-1' => [ 'variants' => [ [ 'hostname' => 'ec2.sa-east-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'us-east-1' => [ 'variants' => [ [ 'hostname' => 'ec2-fips.us-east-1.amazonaws.com', 'tags' => [ 'fips', ], ], [ 'hostname' => 'ec2.us-east-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'us-east-2' => [ 'variants' => [ [ 'hostname' => 'ec2-fips.us-east-2.amazonaws.com', 'tags' => [ 'fips', ], ], [ 'hostname' => 'ec2.us-east-2.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'us-west-1' => [ 'variants' => [ [ 'hostname' => 'ec2-fips.us-west-1.amazonaws.com', 'tags' => [ 'fips', ], ], [ 'hostname' => 'ec2.us-west-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'us-west-2' => [ 'variants' => [ [ 'hostname' => 'ec2-fips.us-west-2.amazonaws.com', 'tags' => [ 'fips', ], ], [ 'hostname' => 'ec2.us-west-2.api.aws', 'tags' => [ 'dualstack', ], ], ], ], ], ], 'ecs' => [ 'endpoints' => [ 'af-south-1' => [], 'ap-east-1' => [], 'ap-east-2' => [], 'ap-northeast-1' => [], 'ap-northeast-2' => [], 'ap-northeast-3' => [], 'ap-south-1' => [], 'ap-south-2' => [], 'ap-southeast-1' => [], 'ap-southeast-2' => [], 'ap-southeast-3' => [], 'ap-southeast-4' => [], 'ap-southeast-5' => [], 'ap-southeast-6' => [], 'ap-southeast-7' => [], 'ca-central-1' => [], 'ca-west-1' => [], 'eu-central-1' => [], 'eu-central-2' => [], 'eu-north-1' => [], 'eu-south-1' => [], 'eu-south-2' => [], 'eu-west-1' => [], 'eu-west-2' => [], 'eu-west-3' => [], 'fips-us-east-1' => [ 'credentialScope' => [ 'region' => 'us-east-1', ], 'deprecated' => true, 'hostname' => 'ecs-fips.us-east-1.amazonaws.com', ], 'fips-us-east-2' => [ 'credentialScope' => [ 'region' => 'us-east-2', ], 'deprecated' => true, 'hostname' => 'ecs-fips.us-east-2.amazonaws.com', ], 'fips-us-west-1' => [ 'credentialScope' => [ 'region' => 'us-west-1', ], 'deprecated' => true, 'hostname' => 'ecs-fips.us-west-1.amazonaws.com', ], 'fips-us-west-2' => [ 'credentialScope' => [ 'region' => 'us-west-2', ], 'deprecated' => true, 'hostname' => 'ecs-fips.us-west-2.amazonaws.com', ], 'il-central-1' => [], 'me-central-1' => [], 'me-south-1' => [], 'mx-central-1' => [], 'sa-east-1' => [], 'us-east-1' => [ 'variants' => [ [ 'hostname' => 'ecs-fips.us-east-1.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'us-east-2' => [ 'variants' => [ [ 'hostname' => 'ecs-fips.us-east-2.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'us-west-1' => [ 'variants' => [ [ 'hostname' => 'ecs-fips.us-west-1.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'us-west-2' => [ 'variants' => [ [ 'hostname' => 'ecs-fips.us-west-2.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], ], ], 'edge.sagemaker' => [ 'endpoints' => [ 'ap-northeast-1' => [], 'eu-central-1' => [], 'eu-west-1' => [], 'us-east-1' => [], 'us-east-2' => [], 'us-west-2' => [], ], ], 'eks' => [ 'defaults' => [ 'protocols' => [ 'http', 'https', ], 'variants' => [ [ 'hostname' => 'fips.eks.{region}.{dnsSuffix}', 'tags' => [ 'fips', ], ], ], ], 'endpoints' => [ 'af-south-1' => [], 'ap-east-1' => [], 'ap-east-2' => [], 'ap-northeast-1' => [], 'ap-northeast-2' => [], 'ap-northeast-3' => [], 'ap-south-1' => [], 'ap-south-2' => [], 'ap-southeast-1' => [], 'ap-southeast-2' => [], 'ap-southeast-3' => [], 'ap-southeast-4' => [], 'ap-southeast-5' => [], 'ap-southeast-6' => [], 'ap-southeast-7' => [], 'ca-central-1' => [], 'ca-west-1' => [], 'eu-central-1' => [], 'eu-central-2' => [], 'eu-north-1' => [], 'eu-south-1' => [], 'eu-south-2' => [], 'eu-west-1' => [], 'eu-west-2' => [], 'eu-west-3' => [], 'fips-us-east-1' => [ 'credentialScope' => [ 'region' => 'us-east-1', ], 'deprecated' => true, 'hostname' => 'fips.eks.us-east-1.amazonaws.com', ], 'fips-us-east-2' => [ 'credentialScope' => [ 'region' => 'us-east-2', ], 'deprecated' => true, 'hostname' => 'fips.eks.us-east-2.amazonaws.com', ], 'fips-us-west-1' => [ 'credentialScope' => [ 'region' => 'us-west-1', ], 'deprecated' => true, 'hostname' => 'fips.eks.us-west-1.amazonaws.com', ], 'fips-us-west-2' => [ 'credentialScope' => [ 'region' => 'us-west-2', ], 'deprecated' => true, 'hostname' => 'fips.eks.us-west-2.amazonaws.com', ], 'il-central-1' => [], 'me-central-1' => [], 'me-south-1' => [], 'mx-central-1' => [], 'sa-east-1' => [], 'us-east-1' => [ 'variants' => [ [ 'hostname' => 'fips.eks.us-east-1.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'us-east-2' => [ 'variants' => [ [ 'hostname' => 'fips.eks.us-east-2.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'us-west-1' => [ 'variants' => [ [ 'hostname' => 'fips.eks.us-west-1.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'us-west-2' => [ 'variants' => [ [ 'hostname' => 'fips.eks.us-west-2.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], ], ], 'eks-auth' => [ 'defaults' => [ 'dnsSuffix' => 'api.aws', 'variants' => [ [ 'dnsSuffix' => 'api.aws', 'hostname' => '{service}-fips.{region}.{dnsSuffix}', 'tags' => [ 'fips', ], ], ], ], 'endpoints' => [ 'af-south-1' => [ 'hostname' => 'eks-auth.af-south-1.api.aws', ], 'ap-east-1' => [ 'hostname' => 'eks-auth.ap-east-1.api.aws', ], 'ap-east-2' => [], 'ap-northeast-1' => [ 'hostname' => 'eks-auth.ap-northeast-1.api.aws', ], 'ap-northeast-2' => [ 'hostname' => 'eks-auth.ap-northeast-2.api.aws', ], 'ap-northeast-3' => [ 'hostname' => 'eks-auth.ap-northeast-3.api.aws', ], 'ap-south-1' => [ 'hostname' => 'eks-auth.ap-south-1.api.aws', ], 'ap-south-2' => [ 'hostname' => 'eks-auth.ap-south-2.api.aws', ], 'ap-southeast-1' => [ 'hostname' => 'eks-auth.ap-southeast-1.api.aws', ], 'ap-southeast-2' => [ 'hostname' => 'eks-auth.ap-southeast-2.api.aws', ], 'ap-southeast-3' => [ 'hostname' => 'eks-auth.ap-southeast-3.api.aws', ], 'ap-southeast-4' => [ 'hostname' => 'eks-auth.ap-southeast-4.api.aws', ], 'ap-southeast-5' => [ 'hostname' => 'eks-auth.ap-southeast-5.api.aws', ], 'ap-southeast-6' => [], 'ap-southeast-7' => [ 'hostname' => 'eks-auth.ap-southeast-7.api.aws', ], 'ca-central-1' => [ 'hostname' => 'eks-auth.ca-central-1.api.aws', ], 'ca-west-1' => [ 'hostname' => 'eks-auth.ca-west-1.api.aws', ], 'eu-central-1' => [ 'hostname' => 'eks-auth.eu-central-1.api.aws', ], 'eu-central-2' => [ 'hostname' => 'eks-auth.eu-central-2.api.aws', ], 'eu-north-1' => [ 'hostname' => 'eks-auth.eu-north-1.api.aws', ], 'eu-south-1' => [ 'hostname' => 'eks-auth.eu-south-1.api.aws', ], 'eu-south-2' => [ 'hostname' => 'eks-auth.eu-south-2.api.aws', ], 'eu-west-1' => [ 'hostname' => 'eks-auth.eu-west-1.api.aws', ], 'eu-west-2' => [ 'hostname' => 'eks-auth.eu-west-2.api.aws', ], 'eu-west-3' => [ 'hostname' => 'eks-auth.eu-west-3.api.aws', ], 'il-central-1' => [ 'hostname' => 'eks-auth.il-central-1.api.aws', ], 'me-central-1' => [ 'hostname' => 'eks-auth.me-central-1.api.aws', ], 'me-south-1' => [ 'hostname' => 'eks-auth.me-south-1.api.aws', ], 'mx-central-1' => [ 'hostname' => 'eks-auth.mx-central-1.api.aws', ], 'sa-east-1' => [ 'hostname' => 'eks-auth.sa-east-1.api.aws', ], 'us-east-1' => [ 'hostname' => 'eks-auth.us-east-1.api.aws', ], 'us-east-2' => [ 'hostname' => 'eks-auth.us-east-2.api.aws', ], 'us-west-1' => [ 'hostname' => 'eks-auth.us-west-1.api.aws', ], 'us-west-2' => [ 'hostname' => 'eks-auth.us-west-2.api.aws', ], ], ], 'elasticache' => [ 'endpoints' => [ 'af-south-1' => [], 'ap-east-1' => [], 'ap-east-2' => [], 'ap-northeast-1' => [], 'ap-northeast-2' => [], 'ap-northeast-3' => [], 'ap-south-1' => [], 'ap-south-2' => [], 'ap-southeast-1' => [], 'ap-southeast-2' => [], 'ap-southeast-3' => [], 'ap-southeast-4' => [], 'ap-southeast-5' => [], 'ap-southeast-6' => [], 'ap-southeast-7' => [], 'ca-central-1' => [], 'ca-west-1' => [], 'eu-central-1' => [], 'eu-central-2' => [], 'eu-north-1' => [], 'eu-south-1' => [], 'eu-south-2' => [], 'eu-west-1' => [], 'eu-west-2' => [], 'eu-west-3' => [], 'fips' => [ 'credentialScope' => [ 'region' => 'us-west-1', ], 'deprecated' => true, 'hostname' => 'elasticache-fips.us-west-1.amazonaws.com', ], 'il-central-1' => [], 'me-central-1' => [], 'me-south-1' => [], 'mx-central-1' => [], 'sa-east-1' => [], 'us-east-1' => [ 'variants' => [ [ 'hostname' => 'elasticache-fips.us-east-1.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'us-east-1-fips' => [ 'credentialScope' => [ 'region' => 'us-east-1', ], 'deprecated' => true, 'hostname' => 'elasticache-fips.us-east-1.amazonaws.com', ], 'us-east-2' => [ 'variants' => [ [ 'hostname' => 'elasticache-fips.us-east-2.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'us-east-2-fips' => [ 'credentialScope' => [ 'region' => 'us-east-2', ], 'deprecated' => true, 'hostname' => 'elasticache-fips.us-east-2.amazonaws.com', ], 'us-west-1' => [ 'variants' => [ [ 'hostname' => 'elasticache-fips.us-west-1.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'us-west-1-fips' => [ 'credentialScope' => [ 'region' => 'us-west-1', ], 'deprecated' => true, 'hostname' => 'elasticache-fips.us-west-1.amazonaws.com', ], 'us-west-2' => [ 'variants' => [ [ 'hostname' => 'elasticache-fips.us-west-2.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'us-west-2-fips' => [ 'credentialScope' => [ 'region' => 'us-west-2', ], 'deprecated' => true, 'hostname' => 'elasticache-fips.us-west-2.amazonaws.com', ], ], ], 'elasticbeanstalk' => [ 'endpoints' => [ 'af-south-1' => [ 'variants' => [ [ 'hostname' => 'elasticbeanstalk.af-south-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'ap-east-1' => [ 'variants' => [ [ 'hostname' => 'elasticbeanstalk.ap-east-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'ap-northeast-1' => [ 'variants' => [ [ 'hostname' => 'elasticbeanstalk.ap-northeast-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'ap-northeast-2' => [ 'variants' => [ [ 'hostname' => 'elasticbeanstalk.ap-northeast-2.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'ap-northeast-3' => [ 'variants' => [ [ 'hostname' => 'elasticbeanstalk.ap-northeast-3.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'ap-south-1' => [ 'variants' => [ [ 'hostname' => 'elasticbeanstalk.ap-south-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'ap-south-2' => [], 'ap-southeast-1' => [ 'variants' => [ [ 'hostname' => 'elasticbeanstalk.ap-southeast-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'ap-southeast-2' => [ 'variants' => [ [ 'hostname' => 'elasticbeanstalk.ap-southeast-2.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'ap-southeast-3' => [ 'variants' => [ [ 'hostname' => 'elasticbeanstalk.ap-southeast-3.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'ap-southeast-4' => [], 'ap-southeast-5' => [], 'ap-southeast-6' => [], 'ap-southeast-7' => [], 'ca-central-1' => [ 'variants' => [ [ 'hostname' => 'elasticbeanstalk.ca-central-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'ca-west-1' => [], 'eu-central-1' => [ 'variants' => [ [ 'hostname' => 'elasticbeanstalk.eu-central-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'eu-central-2' => [], 'eu-north-1' => [ 'variants' => [ [ 'hostname' => 'elasticbeanstalk.eu-north-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'eu-south-1' => [ 'variants' => [ [ 'hostname' => 'elasticbeanstalk.eu-south-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'eu-south-2' => [], 'eu-west-1' => [ 'variants' => [ [ 'hostname' => 'elasticbeanstalk.eu-west-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'eu-west-2' => [ 'variants' => [ [ 'hostname' => 'elasticbeanstalk.eu-west-2.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'eu-west-3' => [ 'variants' => [ [ 'hostname' => 'elasticbeanstalk.eu-west-3.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'fips-us-east-1' => [ 'credentialScope' => [ 'region' => 'us-east-1', ], 'deprecated' => true, 'hostname' => 'elasticbeanstalk-fips.us-east-1.amazonaws.com', ], 'fips-us-east-2' => [ 'credentialScope' => [ 'region' => 'us-east-2', ], 'deprecated' => true, 'hostname' => 'elasticbeanstalk-fips.us-east-2.amazonaws.com', ], 'fips-us-west-1' => [ 'credentialScope' => [ 'region' => 'us-west-1', ], 'deprecated' => true, 'hostname' => 'elasticbeanstalk-fips.us-west-1.amazonaws.com', ], 'fips-us-west-2' => [ 'credentialScope' => [ 'region' => 'us-west-2', ], 'deprecated' => true, 'hostname' => 'elasticbeanstalk-fips.us-west-2.amazonaws.com', ], 'il-central-1' => [ 'variants' => [ [ 'hostname' => 'elasticbeanstalk.il-central-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'me-central-1' => [], 'me-south-1' => [ 'variants' => [ [ 'hostname' => 'elasticbeanstalk.me-south-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'sa-east-1' => [ 'variants' => [ [ 'hostname' => 'elasticbeanstalk.sa-east-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'us-east-1' => [ 'variants' => [ [ 'hostname' => 'elasticbeanstalk-fips.us-east-1.amazonaws.com', 'tags' => [ 'fips', ], ], [ 'hostname' => 'elasticbeanstalk-fips.us-east-1.api.aws', 'tags' => [ 'dualstack', 'fips', ], ], [ 'hostname' => 'elasticbeanstalk.us-east-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'us-east-2' => [ 'variants' => [ [ 'hostname' => 'elasticbeanstalk-fips.us-east-2.amazonaws.com', 'tags' => [ 'fips', ], ], [ 'hostname' => 'elasticbeanstalk-fips.us-east-2.api.aws', 'tags' => [ 'dualstack', 'fips', ], ], [ 'hostname' => 'elasticbeanstalk.us-east-2.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'us-west-1' => [ 'variants' => [ [ 'hostname' => 'elasticbeanstalk-fips.us-west-1.amazonaws.com', 'tags' => [ 'fips', ], ], [ 'hostname' => 'elasticbeanstalk-fips.us-west-1.api.aws', 'tags' => [ 'dualstack', 'fips', ], ], [ 'hostname' => 'elasticbeanstalk.us-west-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'us-west-2' => [ 'variants' => [ [ 'hostname' => 'elasticbeanstalk-fips.us-west-2.amazonaws.com', 'tags' => [ 'fips', ], ], [ 'hostname' => 'elasticbeanstalk-fips.us-west-2.api.aws', 'tags' => [ 'dualstack', 'fips', ], ], [ 'hostname' => 'elasticbeanstalk.us-west-2.api.aws', 'tags' => [ 'dualstack', ], ], ], ], ], ], 'elasticfilesystem' => [ 'endpoints' => [ 'af-south-1' => [ 'variants' => [ [ 'hostname' => 'elasticfilesystem-fips.af-south-1.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'ap-east-1' => [ 'variants' => [ [ 'hostname' => 'elasticfilesystem-fips.ap-east-1.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'ap-east-2' => [], 'ap-northeast-1' => [ 'variants' => [ [ 'hostname' => 'elasticfilesystem-fips.ap-northeast-1.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'ap-northeast-2' => [ 'variants' => [ [ 'hostname' => 'elasticfilesystem-fips.ap-northeast-2.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'ap-northeast-3' => [ 'variants' => [ [ 'hostname' => 'elasticfilesystem-fips.ap-northeast-3.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'ap-south-1' => [ 'variants' => [ [ 'hostname' => 'elasticfilesystem-fips.ap-south-1.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'ap-south-2' => [ 'variants' => [ [ 'hostname' => 'elasticfilesystem-fips.ap-south-2.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'ap-southeast-1' => [ 'variants' => [ [ 'hostname' => 'elasticfilesystem-fips.ap-southeast-1.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'ap-southeast-2' => [ 'variants' => [ [ 'hostname' => 'elasticfilesystem-fips.ap-southeast-2.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'ap-southeast-3' => [ 'variants' => [ [ 'hostname' => 'elasticfilesystem-fips.ap-southeast-3.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'ap-southeast-4' => [ 'variants' => [ [ 'hostname' => 'elasticfilesystem-fips.ap-southeast-4.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'ap-southeast-5' => [ 'variants' => [ [ 'hostname' => 'elasticfilesystem-fips.ap-southeast-5.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'ap-southeast-6' => [], 'ap-southeast-7' => [ 'variants' => [ [ 'hostname' => 'elasticfilesystem-fips.ap-southeast-7.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'ca-central-1' => [ 'variants' => [ [ 'hostname' => 'elasticfilesystem-fips.ca-central-1.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'ca-west-1' => [ 'variants' => [ [ 'hostname' => 'elasticfilesystem-fips.ca-west-1.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'eu-central-1' => [ 'variants' => [ [ 'hostname' => 'elasticfilesystem-fips.eu-central-1.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'eu-central-2' => [ 'variants' => [ [ 'hostname' => 'elasticfilesystem-fips.eu-central-2.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'eu-north-1' => [ 'variants' => [ [ 'hostname' => 'elasticfilesystem-fips.eu-north-1.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'eu-south-1' => [ 'variants' => [ [ 'hostname' => 'elasticfilesystem-fips.eu-south-1.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'eu-south-2' => [ 'variants' => [ [ 'hostname' => 'elasticfilesystem-fips.eu-south-2.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'eu-west-1' => [ 'variants' => [ [ 'hostname' => 'elasticfilesystem-fips.eu-west-1.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'eu-west-2' => [ 'variants' => [ [ 'hostname' => 'elasticfilesystem-fips.eu-west-2.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'eu-west-3' => [ 'variants' => [ [ 'hostname' => 'elasticfilesystem-fips.eu-west-3.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'fips-af-south-1' => [ 'credentialScope' => [ 'region' => 'af-south-1', ], 'deprecated' => true, 'hostname' => 'elasticfilesystem-fips.af-south-1.amazonaws.com', ], 'fips-ap-east-1' => [ 'credentialScope' => [ 'region' => 'ap-east-1', ], 'deprecated' => true, 'hostname' => 'elasticfilesystem-fips.ap-east-1.amazonaws.com', ], 'fips-ap-northeast-1' => [ 'credentialScope' => [ 'region' => 'ap-northeast-1', ], 'deprecated' => true, 'hostname' => 'elasticfilesystem-fips.ap-northeast-1.amazonaws.com', ], 'fips-ap-northeast-2' => [ 'credentialScope' => [ 'region' => 'ap-northeast-2', ], 'deprecated' => true, 'hostname' => 'elasticfilesystem-fips.ap-northeast-2.amazonaws.com', ], 'fips-ap-northeast-3' => [ 'credentialScope' => [ 'region' => 'ap-northeast-3', ], 'deprecated' => true, 'hostname' => 'elasticfilesystem-fips.ap-northeast-3.amazonaws.com', ], 'fips-ap-south-1' => [ 'credentialScope' => [ 'region' => 'ap-south-1', ], 'deprecated' => true, 'hostname' => 'elasticfilesystem-fips.ap-south-1.amazonaws.com', ], 'fips-ap-south-2' => [ 'credentialScope' => [ 'region' => 'ap-south-2', ], 'deprecated' => true, 'hostname' => 'elasticfilesystem-fips.ap-south-2.amazonaws.com', ], 'fips-ap-southeast-1' => [ 'credentialScope' => [ 'region' => 'ap-southeast-1', ], 'deprecated' => true, 'hostname' => 'elasticfilesystem-fips.ap-southeast-1.amazonaws.com', ], 'fips-ap-southeast-2' => [ 'credentialScope' => [ 'region' => 'ap-southeast-2', ], 'deprecated' => true, 'hostname' => 'elasticfilesystem-fips.ap-southeast-2.amazonaws.com', ], 'fips-ap-southeast-3' => [ 'credentialScope' => [ 'region' => 'ap-southeast-3', ], 'deprecated' => true, 'hostname' => 'elasticfilesystem-fips.ap-southeast-3.amazonaws.com', ], 'fips-ap-southeast-4' => [ 'credentialScope' => [ 'region' => 'ap-southeast-4', ], 'deprecated' => true, 'hostname' => 'elasticfilesystem-fips.ap-southeast-4.amazonaws.com', ], 'fips-ap-southeast-5' => [ 'credentialScope' => [ 'region' => 'ap-southeast-5', ], 'deprecated' => true, 'hostname' => 'elasticfilesystem-fips.ap-southeast-5.amazonaws.com', ], 'fips-ap-southeast-7' => [ 'credentialScope' => [ 'region' => 'ap-southeast-7', ], 'deprecated' => true, 'hostname' => 'elasticfilesystem-fips.ap-southeast-7.amazonaws.com', ], 'fips-ca-central-1' => [ 'credentialScope' => [ 'region' => 'ca-central-1', ], 'deprecated' => true, 'hostname' => 'elasticfilesystem-fips.ca-central-1.amazonaws.com', ], 'fips-ca-west-1' => [ 'credentialScope' => [ 'region' => 'ca-west-1', ], 'deprecated' => true, 'hostname' => 'elasticfilesystem-fips.ca-west-1.amazonaws.com', ], 'fips-eu-central-1' => [ 'credentialScope' => [ 'region' => 'eu-central-1', ], 'deprecated' => true, 'hostname' => 'elasticfilesystem-fips.eu-central-1.amazonaws.com', ], 'fips-eu-central-2' => [ 'credentialScope' => [ 'region' => 'eu-central-2', ], 'deprecated' => true, 'hostname' => 'elasticfilesystem-fips.eu-central-2.amazonaws.com', ], 'fips-eu-north-1' => [ 'credentialScope' => [ 'region' => 'eu-north-1', ], 'deprecated' => true, 'hostname' => 'elasticfilesystem-fips.eu-north-1.amazonaws.com', ], 'fips-eu-south-1' => [ 'credentialScope' => [ 'region' => 'eu-south-1', ], 'deprecated' => true, 'hostname' => 'elasticfilesystem-fips.eu-south-1.amazonaws.com', ], 'fips-eu-south-2' => [ 'credentialScope' => [ 'region' => 'eu-south-2', ], 'deprecated' => true, 'hostname' => 'elasticfilesystem-fips.eu-south-2.amazonaws.com', ], 'fips-eu-west-1' => [ 'credentialScope' => [ 'region' => 'eu-west-1', ], 'deprecated' => true, 'hostname' => 'elasticfilesystem-fips.eu-west-1.amazonaws.com', ], 'fips-eu-west-2' => [ 'credentialScope' => [ 'region' => 'eu-west-2', ], 'deprecated' => true, 'hostname' => 'elasticfilesystem-fips.eu-west-2.amazonaws.com', ], 'fips-eu-west-3' => [ 'credentialScope' => [ 'region' => 'eu-west-3', ], 'deprecated' => true, 'hostname' => 'elasticfilesystem-fips.eu-west-3.amazonaws.com', ], 'fips-il-central-1' => [ 'credentialScope' => [ 'region' => 'il-central-1', ], 'deprecated' => true, 'hostname' => 'elasticfilesystem-fips.il-central-1.amazonaws.com', ], 'fips-me-central-1' => [ 'credentialScope' => [ 'region' => 'me-central-1', ], 'deprecated' => true, 'hostname' => 'elasticfilesystem-fips.me-central-1.amazonaws.com', ], 'fips-me-south-1' => [ 'credentialScope' => [ 'region' => 'me-south-1', ], 'deprecated' => true, 'hostname' => 'elasticfilesystem-fips.me-south-1.amazonaws.com', ], 'fips-mx-central-1' => [ 'credentialScope' => [ 'region' => 'mx-central-1', ], 'deprecated' => true, 'hostname' => 'elasticfilesystem-fips.mx-central-1.amazonaws.com', ], 'fips-sa-east-1' => [ 'credentialScope' => [ 'region' => 'sa-east-1', ], 'deprecated' => true, 'hostname' => 'elasticfilesystem-fips.sa-east-1.amazonaws.com', ], 'fips-us-east-1' => [ 'credentialScope' => [ 'region' => 'us-east-1', ], 'deprecated' => true, 'hostname' => 'elasticfilesystem-fips.us-east-1.amazonaws.com', ], 'fips-us-east-2' => [ 'credentialScope' => [ 'region' => 'us-east-2', ], 'deprecated' => true, 'hostname' => 'elasticfilesystem-fips.us-east-2.amazonaws.com', ], 'fips-us-west-1' => [ 'credentialScope' => [ 'region' => 'us-west-1', ], 'deprecated' => true, 'hostname' => 'elasticfilesystem-fips.us-west-1.amazonaws.com', ], 'fips-us-west-2' => [ 'credentialScope' => [ 'region' => 'us-west-2', ], 'deprecated' => true, 'hostname' => 'elasticfilesystem-fips.us-west-2.amazonaws.com', ], 'il-central-1' => [ 'variants' => [ [ 'hostname' => 'elasticfilesystem-fips.il-central-1.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'me-central-1' => [ 'variants' => [ [ 'hostname' => 'elasticfilesystem-fips.me-central-1.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'me-south-1' => [ 'variants' => [ [ 'hostname' => 'elasticfilesystem-fips.me-south-1.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'mx-central-1' => [ 'variants' => [ [ 'hostname' => 'elasticfilesystem-fips.mx-central-1.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'sa-east-1' => [ 'variants' => [ [ 'hostname' => 'elasticfilesystem-fips.sa-east-1.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'us-east-1' => [ 'variants' => [ [ 'hostname' => 'elasticfilesystem-fips.us-east-1.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'us-east-2' => [ 'variants' => [ [ 'hostname' => 'elasticfilesystem-fips.us-east-2.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'us-west-1' => [ 'variants' => [ [ 'hostname' => 'elasticfilesystem-fips.us-west-1.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'us-west-2' => [ 'variants' => [ [ 'hostname' => 'elasticfilesystem-fips.us-west-2.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], ], ], 'elasticloadbalancing' => [ 'defaults' => [ 'protocols' => [ 'https', ], ], 'endpoints' => [ 'af-south-1' => [], 'ap-east-1' => [], 'ap-east-2' => [], 'ap-northeast-1' => [], 'ap-northeast-2' => [], 'ap-northeast-3' => [], 'ap-south-1' => [], 'ap-south-2' => [], 'ap-southeast-1' => [], 'ap-southeast-2' => [], 'ap-southeast-3' => [], 'ap-southeast-4' => [], 'ap-southeast-5' => [], 'ap-southeast-6' => [], 'ap-southeast-7' => [], 'ca-central-1' => [], 'ca-west-1' => [], 'eu-central-1' => [], 'eu-central-2' => [], 'eu-north-1' => [], 'eu-south-1' => [], 'eu-south-2' => [], 'eu-west-1' => [], 'eu-west-2' => [], 'eu-west-3' => [], 'fips-us-east-1' => [ 'credentialScope' => [ 'region' => 'us-east-1', ], 'deprecated' => true, 'hostname' => 'elasticloadbalancing-fips.us-east-1.amazonaws.com', ], 'fips-us-east-2' => [ 'credentialScope' => [ 'region' => 'us-east-2', ], 'deprecated' => true, 'hostname' => 'elasticloadbalancing-fips.us-east-2.amazonaws.com', ], 'fips-us-west-1' => [ 'credentialScope' => [ 'region' => 'us-west-1', ], 'deprecated' => true, 'hostname' => 'elasticloadbalancing-fips.us-west-1.amazonaws.com', ], 'fips-us-west-2' => [ 'credentialScope' => [ 'region' => 'us-west-2', ], 'deprecated' => true, 'hostname' => 'elasticloadbalancing-fips.us-west-2.amazonaws.com', ], 'il-central-1' => [], 'me-central-1' => [], 'me-south-1' => [], 'mx-central-1' => [], 'sa-east-1' => [], 'us-east-1' => [ 'variants' => [ [ 'hostname' => 'elasticloadbalancing-fips.us-east-1.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'us-east-2' => [ 'variants' => [ [ 'hostname' => 'elasticloadbalancing-fips.us-east-2.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'us-west-1' => [ 'variants' => [ [ 'hostname' => 'elasticloadbalancing-fips.us-west-1.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'us-west-2' => [ 'variants' => [ [ 'hostname' => 'elasticloadbalancing-fips.us-west-2.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], ], ], 'elasticmapreduce' => [ 'defaults' => [ 'protocols' => [ 'https', ], 'sslCommonName' => '{region}.{service}.{dnsSuffix}', ], 'endpoints' => [ 'af-south-1' => [], 'ap-east-1' => [], 'ap-east-2' => [], 'ap-northeast-1' => [], 'ap-northeast-2' => [], 'ap-northeast-3' => [], 'ap-south-1' => [], 'ap-south-2' => [], 'ap-southeast-1' => [], 'ap-southeast-2' => [], 'ap-southeast-3' => [], 'ap-southeast-4' => [], 'ap-southeast-5' => [], 'ap-southeast-6' => [], 'ap-southeast-7' => [], 'ca-central-1' => [ 'variants' => [ [ 'hostname' => 'elasticmapreduce-fips.ca-central-1.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'ca-west-1' => [ 'variants' => [ [ 'hostname' => 'elasticmapreduce-fips.ca-west-1.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'eu-central-1' => [ 'sslCommonName' => '{service}.{region}.{dnsSuffix}', ], 'eu-central-2' => [], 'eu-north-1' => [], 'eu-south-1' => [], 'eu-south-2' => [], 'eu-west-1' => [], 'eu-west-2' => [], 'eu-west-3' => [], 'fips-ca-central-1' => [ 'credentialScope' => [ 'region' => 'ca-central-1', ], 'deprecated' => true, 'hostname' => 'elasticmapreduce-fips.ca-central-1.amazonaws.com', ], 'fips-ca-west-1' => [ 'credentialScope' => [ 'region' => 'ca-west-1', ], 'deprecated' => true, 'hostname' => 'elasticmapreduce-fips.ca-west-1.amazonaws.com', ], 'fips-us-east-1' => [ 'credentialScope' => [ 'region' => 'us-east-1', ], 'deprecated' => true, 'hostname' => 'elasticmapreduce-fips.us-east-1.amazonaws.com', ], 'fips-us-east-2' => [ 'credentialScope' => [ 'region' => 'us-east-2', ], 'deprecated' => true, 'hostname' => 'elasticmapreduce-fips.us-east-2.amazonaws.com', ], 'fips-us-west-1' => [ 'credentialScope' => [ 'region' => 'us-west-1', ], 'deprecated' => true, 'hostname' => 'elasticmapreduce-fips.us-west-1.amazonaws.com', ], 'fips-us-west-2' => [ 'credentialScope' => [ 'region' => 'us-west-2', ], 'deprecated' => true, 'hostname' => 'elasticmapreduce-fips.us-west-2.amazonaws.com', ], 'il-central-1' => [], 'me-central-1' => [], 'me-south-1' => [], 'mx-central-1' => [], 'sa-east-1' => [], 'us-east-1' => [ 'sslCommonName' => '{service}.{region}.{dnsSuffix}', 'variants' => [ [ 'hostname' => 'elasticmapreduce-fips.us-east-1.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'us-east-2' => [ 'variants' => [ [ 'hostname' => 'elasticmapreduce-fips.us-east-2.amazonaws.com', 'tags' => [ 'fips', ], ], [ 'hostname' => 'elasticmapreduce.us-east-2.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'us-west-1' => [ 'variants' => [ [ 'hostname' => 'elasticmapreduce-fips.us-west-1.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'us-west-2' => [ 'variants' => [ [ 'hostname' => 'elasticmapreduce-fips.us-west-2.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], ], ], 'email' => [ 'endpoints' => [ 'af-south-1' => [], 'ap-northeast-1' => [], 'ap-northeast-2' => [], 'ap-northeast-3' => [], 'ap-south-1' => [], 'ap-south-2' => [], 'ap-southeast-1' => [], 'ap-southeast-2' => [], 'ap-southeast-3' => [], 'ap-southeast-5' => [], 'ca-central-1' => [ 'variants' => [ [ 'hostname' => 'email-fips.ca-central-1.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'ca-west-1' => [], 'eu-central-1' => [], 'eu-central-2' => [], 'eu-north-1' => [], 'eu-south-1' => [], 'eu-west-1' => [], 'eu-west-2' => [], 'eu-west-3' => [], 'fips-ca-central-1' => [ 'credentialScope' => [ 'region' => 'ca-central-1', ], 'deprecated' => true, 'hostname' => 'email-fips.ca-central-1.amazonaws.com', ], 'fips-us-east-1' => [ 'credentialScope' => [ 'region' => 'us-east-1', ], 'deprecated' => true, 'hostname' => 'email-fips.us-east-1.amazonaws.com', ], 'fips-us-east-2' => [ 'credentialScope' => [ 'region' => 'us-east-2', ], 'deprecated' => true, 'hostname' => 'email-fips.us-east-2.amazonaws.com', ], 'fips-us-west-1' => [ 'credentialScope' => [ 'region' => 'us-west-1', ], 'deprecated' => true, 'hostname' => 'email-fips.us-west-1.amazonaws.com', ], 'fips-us-west-2' => [ 'credentialScope' => [ 'region' => 'us-west-2', ], 'deprecated' => true, 'hostname' => 'email-fips.us-west-2.amazonaws.com', ], 'il-central-1' => [], 'me-central-1' => [], 'me-south-1' => [], 'sa-east-1' => [], 'us-east-1' => [ 'variants' => [ [ 'hostname' => 'email-fips.us-east-1.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'us-east-2' => [ 'variants' => [ [ 'hostname' => 'email-fips.us-east-2.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'us-west-1' => [ 'variants' => [ [ 'hostname' => 'email-fips.us-west-1.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'us-west-2' => [ 'variants' => [ [ 'hostname' => 'email-fips.us-west-2.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], ], ], 'emr-containers' => [ 'endpoints' => [ 'af-south-1' => [], 'ap-east-1' => [], 'ap-northeast-1' => [], 'ap-northeast-2' => [], 'ap-northeast-3' => [], 'ap-south-1' => [], 'ap-south-2' => [], 'ap-southeast-1' => [], 'ap-southeast-2' => [], 'ap-southeast-3' => [], 'ca-central-1' => [ 'variants' => [ [ 'hostname' => 'emr-containers-fips.ca-central-1.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'eu-central-1' => [], 'eu-central-2' => [], 'eu-north-1' => [], 'eu-south-1' => [], 'eu-south-2' => [], 'eu-west-1' => [], 'eu-west-2' => [], 'eu-west-3' => [], 'fips-ca-central-1' => [ 'credentialScope' => [ 'region' => 'ca-central-1', ], 'deprecated' => true, 'hostname' => 'emr-containers-fips.ca-central-1.amazonaws.com', ], 'fips-us-east-1' => [ 'credentialScope' => [ 'region' => 'us-east-1', ], 'deprecated' => true, 'hostname' => 'emr-containers-fips.us-east-1.amazonaws.com', ], 'fips-us-east-2' => [ 'credentialScope' => [ 'region' => 'us-east-2', ], 'deprecated' => true, 'hostname' => 'emr-containers-fips.us-east-2.amazonaws.com', ], 'fips-us-west-1' => [ 'credentialScope' => [ 'region' => 'us-west-1', ], 'deprecated' => true, 'hostname' => 'emr-containers-fips.us-west-1.amazonaws.com', ], 'fips-us-west-2' => [ 'credentialScope' => [ 'region' => 'us-west-2', ], 'deprecated' => true, 'hostname' => 'emr-containers-fips.us-west-2.amazonaws.com', ], 'il-central-1' => [], 'me-central-1' => [], 'me-south-1' => [], 'sa-east-1' => [], 'us-east-1' => [ 'variants' => [ [ 'hostname' => 'emr-containers-fips.us-east-1.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'us-east-2' => [ 'variants' => [ [ 'hostname' => 'emr-containers-fips.us-east-2.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'us-west-1' => [ 'variants' => [ [ 'hostname' => 'emr-containers-fips.us-west-1.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'us-west-2' => [ 'variants' => [ [ 'hostname' => 'emr-containers-fips.us-west-2.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], ], ], 'emr-serverless' => [ 'endpoints' => [ 'af-south-1' => [], 'ap-east-1' => [], 'ap-northeast-1' => [], 'ap-northeast-2' => [], 'ap-northeast-3' => [], 'ap-south-1' => [], 'ap-southeast-1' => [], 'ap-southeast-2' => [], 'ap-southeast-3' => [], 'ap-southeast-4' => [], 'ap-southeast-5' => [], 'ca-central-1' => [ 'variants' => [ [ 'hostname' => 'emr-serverless-fips.ca-central-1.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'ca-west-1' => [], 'eu-central-1' => [], 'eu-central-2' => [], 'eu-north-1' => [], 'eu-south-1' => [], 'eu-south-2' => [], 'eu-west-1' => [], 'eu-west-2' => [], 'eu-west-3' => [], 'fips-ca-central-1' => [ 'credentialScope' => [ 'region' => 'ca-central-1', ], 'deprecated' => true, 'hostname' => 'emr-serverless-fips.ca-central-1.amazonaws.com', ], 'fips-us-east-1' => [ 'credentialScope' => [ 'region' => 'us-east-1', ], 'deprecated' => true, 'hostname' => 'emr-serverless-fips.us-east-1.amazonaws.com', ], 'fips-us-east-2' => [ 'credentialScope' => [ 'region' => 'us-east-2', ], 'deprecated' => true, 'hostname' => 'emr-serverless-fips.us-east-2.amazonaws.com', ], 'fips-us-west-1' => [ 'credentialScope' => [ 'region' => 'us-west-1', ], 'deprecated' => true, 'hostname' => 'emr-serverless-fips.us-west-1.amazonaws.com', ], 'fips-us-west-2' => [ 'credentialScope' => [ 'region' => 'us-west-2', ], 'deprecated' => true, 'hostname' => 'emr-serverless-fips.us-west-2.amazonaws.com', ], 'il-central-1' => [], 'me-central-1' => [], 'me-south-1' => [], 'sa-east-1' => [], 'us-east-1' => [ 'variants' => [ [ 'hostname' => 'emr-serverless-fips.us-east-1.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'us-east-2' => [ 'variants' => [ [ 'hostname' => 'emr-serverless-fips.us-east-2.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'us-west-1' => [ 'variants' => [ [ 'hostname' => 'emr-serverless-fips.us-west-1.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'us-west-2' => [ 'variants' => [ [ 'hostname' => 'emr-serverless-fips.us-west-2.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], ], ], 'entitlement.marketplace' => [ 'defaults' => [ 'credentialScope' => [ 'service' => 'aws-marketplace', ], ], 'endpoints' => [ 'us-east-1' => [ 'variants' => [ [ 'hostname' => 'entitlement-marketplace.us-east-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], ], ], 'es' => [ 'endpoints' => [ 'af-south-1' => [ 'variants' => [ [ 'hostname' => 'aos.af-south-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'ap-east-1' => [ 'variants' => [ [ 'hostname' => 'aos.ap-east-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'ap-east-2' => [], 'ap-northeast-1' => [ 'variants' => [ [ 'hostname' => 'aos.ap-northeast-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'ap-northeast-2' => [ 'variants' => [ [ 'hostname' => 'aos.ap-northeast-2.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'ap-northeast-3' => [ 'variants' => [ [ 'hostname' => 'aos.ap-northeast-3.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'ap-south-1' => [ 'variants' => [ [ 'hostname' => 'aos.ap-south-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'ap-south-2' => [ 'variants' => [ [ 'hostname' => 'aos.ap-south-2.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'ap-southeast-1' => [ 'variants' => [ [ 'hostname' => 'aos.ap-southeast-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'ap-southeast-2' => [ 'variants' => [ [ 'hostname' => 'aos.ap-southeast-2.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'ap-southeast-3' => [ 'variants' => [ [ 'hostname' => 'aos.ap-southeast-3.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'ap-southeast-4' => [ 'variants' => [ [ 'hostname' => 'aos.ap-southeast-4.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'ap-southeast-5' => [ 'variants' => [ [ 'hostname' => 'aos.ap-southeast-5.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'ap-southeast-6' => [], 'ap-southeast-7' => [ 'variants' => [ [ 'hostname' => 'aos.ap-southeast-7.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'ca-central-1' => [ 'variants' => [ [ 'hostname' => 'aos.ca-central-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'ca-west-1' => [ 'variants' => [ [ 'hostname' => 'aos.ca-west-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'eu-central-1' => [ 'variants' => [ [ 'hostname' => 'aos.eu-central-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'eu-central-2' => [ 'variants' => [ [ 'hostname' => 'aos.eu-central-2.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'eu-north-1' => [ 'variants' => [ [ 'hostname' => 'aos.eu-north-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'eu-south-1' => [ 'variants' => [ [ 'hostname' => 'aos.eu-south-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'eu-south-2' => [ 'variants' => [ [ 'hostname' => 'aos.eu-south-2.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'eu-west-1' => [ 'variants' => [ [ 'hostname' => 'aos.eu-west-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'eu-west-2' => [ 'variants' => [ [ 'hostname' => 'aos.eu-west-2.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'eu-west-3' => [ 'variants' => [ [ 'hostname' => 'aos.eu-west-3.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'fips' => [ 'credentialScope' => [ 'region' => 'us-west-1', ], 'deprecated' => true, 'hostname' => 'es-fips.us-west-1.amazonaws.com', ], 'il-central-1' => [ 'variants' => [ [ 'hostname' => 'aos.il-central-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'me-central-1' => [ 'variants' => [ [ 'hostname' => 'aos.me-central-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'me-south-1' => [ 'variants' => [ [ 'hostname' => 'aos.me-south-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'mx-central-1' => [ 'variants' => [ [ 'hostname' => 'aos.mx-central-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'sa-east-1' => [ 'variants' => [ [ 'hostname' => 'aos.sa-east-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'us-east-1' => [ 'variants' => [ [ 'hostname' => 'aos.us-east-1.api.aws', 'tags' => [ 'dualstack', ], ], [ 'hostname' => 'es-fips.us-east-1.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'us-east-1-fips' => [ 'credentialScope' => [ 'region' => 'us-east-1', ], 'deprecated' => true, 'hostname' => 'es-fips.us-east-1.amazonaws.com', ], 'us-east-2' => [ 'variants' => [ [ 'hostname' => 'aos.us-east-2.api.aws', 'tags' => [ 'dualstack', ], ], [ 'hostname' => 'es-fips.us-east-2.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'us-east-2-fips' => [ 'credentialScope' => [ 'region' => 'us-east-2', ], 'deprecated' => true, 'hostname' => 'es-fips.us-east-2.amazonaws.com', ], 'us-west-1' => [ 'variants' => [ [ 'hostname' => 'aos.us-west-1.api.aws', 'tags' => [ 'dualstack', ], ], [ 'hostname' => 'es-fips.us-west-1.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'us-west-1-fips' => [ 'credentialScope' => [ 'region' => 'us-west-1', ], 'deprecated' => true, 'hostname' => 'es-fips.us-west-1.amazonaws.com', ], 'us-west-2' => [ 'variants' => [ [ 'hostname' => 'aos.us-west-2.api.aws', 'tags' => [ 'dualstack', ], ], [ 'hostname' => 'es-fips.us-west-2.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'us-west-2-fips' => [ 'credentialScope' => [ 'region' => 'us-west-2', ], 'deprecated' => true, 'hostname' => 'es-fips.us-west-2.amazonaws.com', ], ], ], 'events' => [ 'endpoints' => [ 'af-south-1' => [ 'variants' => [ [ 'hostname' => 'events.af-south-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'ap-east-1' => [ 'variants' => [ [ 'hostname' => 'events.ap-east-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'ap-east-2' => [], 'ap-northeast-1' => [ 'variants' => [ [ 'hostname' => 'events.ap-northeast-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'ap-northeast-2' => [ 'variants' => [ [ 'hostname' => 'events.ap-northeast-2.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'ap-northeast-3' => [ 'variants' => [ [ 'hostname' => 'events.ap-northeast-3.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'ap-south-1' => [ 'variants' => [ [ 'hostname' => 'events.ap-south-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'ap-south-2' => [ 'variants' => [ [ 'hostname' => 'events.ap-south-2.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'ap-southeast-1' => [ 'variants' => [ [ 'hostname' => 'events.ap-southeast-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'ap-southeast-2' => [ 'variants' => [ [ 'hostname' => 'events.ap-southeast-2.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'ap-southeast-3' => [ 'variants' => [ [ 'hostname' => 'events.ap-southeast-3.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'ap-southeast-4' => [ 'variants' => [ [ 'hostname' => 'events.ap-southeast-4.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'ap-southeast-5' => [ 'variants' => [ [ 'hostname' => 'events.ap-southeast-5.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'ap-southeast-6' => [], 'ap-southeast-7' => [ 'variants' => [ [ 'hostname' => 'events.ap-southeast-7.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'ca-central-1' => [ 'variants' => [ [ 'hostname' => 'events.ca-central-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'ca-west-1' => [ 'variants' => [ [ 'hostname' => 'events.ca-west-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'eu-central-1' => [ 'variants' => [ [ 'hostname' => 'events.eu-central-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'eu-central-2' => [ 'variants' => [ [ 'hostname' => 'events.eu-central-2.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'eu-north-1' => [ 'variants' => [ [ 'hostname' => 'events.eu-north-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'eu-south-1' => [ 'variants' => [ [ 'hostname' => 'events.eu-south-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'eu-south-2' => [ 'variants' => [ [ 'hostname' => 'events.eu-south-2.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'eu-west-1' => [ 'variants' => [ [ 'hostname' => 'events.eu-west-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'eu-west-2' => [ 'variants' => [ [ 'hostname' => 'events.eu-west-2.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'eu-west-3' => [ 'variants' => [ [ 'hostname' => 'events.eu-west-3.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'fips-us-east-1' => [ 'credentialScope' => [ 'region' => 'us-east-1', ], 'deprecated' => true, 'hostname' => 'events-fips.us-east-1.amazonaws.com', ], 'fips-us-east-2' => [ 'credentialScope' => [ 'region' => 'us-east-2', ], 'deprecated' => true, 'hostname' => 'events-fips.us-east-2.amazonaws.com', ], 'fips-us-west-1' => [ 'credentialScope' => [ 'region' => 'us-west-1', ], 'deprecated' => true, 'hostname' => 'events-fips.us-west-1.amazonaws.com', ], 'fips-us-west-2' => [ 'credentialScope' => [ 'region' => 'us-west-2', ], 'deprecated' => true, 'hostname' => 'events-fips.us-west-2.amazonaws.com', ], 'il-central-1' => [ 'variants' => [ [ 'hostname' => 'events.il-central-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'me-central-1' => [ 'variants' => [ [ 'hostname' => 'events.me-central-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'me-south-1' => [ 'variants' => [ [ 'hostname' => 'events.me-south-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'mx-central-1' => [ 'variants' => [ [ 'hostname' => 'events.mx-central-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'sa-east-1' => [ 'variants' => [ [ 'hostname' => 'events.sa-east-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'us-east-1' => [ 'variants' => [ [ 'hostname' => 'events-fips.us-east-1.amazonaws.com', 'tags' => [ 'fips', ], ], [ 'hostname' => 'events-fips.us-east-1.api.aws', 'tags' => [ 'dualstack', 'fips', ], ], [ 'hostname' => 'events.us-east-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'us-east-2' => [ 'variants' => [ [ 'hostname' => 'events-fips.us-east-2.amazonaws.com', 'tags' => [ 'fips', ], ], [ 'hostname' => 'events-fips.us-east-2.api.aws', 'tags' => [ 'dualstack', 'fips', ], ], [ 'hostname' => 'events.us-east-2.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'us-west-1' => [ 'variants' => [ [ 'hostname' => 'events-fips.us-west-1.amazonaws.com', 'tags' => [ 'fips', ], ], [ 'hostname' => 'events-fips.us-west-1.api.aws', 'tags' => [ 'dualstack', 'fips', ], ], [ 'hostname' => 'events.us-west-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'us-west-2' => [ 'variants' => [ [ 'hostname' => 'events-fips.us-west-2.amazonaws.com', 'tags' => [ 'fips', ], ], [ 'hostname' => 'events-fips.us-west-2.api.aws', 'tags' => [ 'dualstack', 'fips', ], ], [ 'hostname' => 'events.us-west-2.api.aws', 'tags' => [ 'dualstack', ], ], ], ], ], ], 'evidently' => [ 'endpoints' => [ 'ap-northeast-1' => [ 'hostname' => 'evidently.ap-northeast-1.amazonaws.com', ], 'ap-southeast-1' => [ 'hostname' => 'evidently.ap-southeast-1.amazonaws.com', ], 'ap-southeast-2' => [ 'hostname' => 'evidently.ap-southeast-2.amazonaws.com', ], 'eu-central-1' => [ 'hostname' => 'evidently.eu-central-1.amazonaws.com', ], 'eu-north-1' => [ 'hostname' => 'evidently.eu-north-1.amazonaws.com', ], 'eu-west-1' => [ 'hostname' => 'evidently.eu-west-1.amazonaws.com', ], 'us-east-1' => [ 'hostname' => 'evidently.us-east-1.amazonaws.com', ], 'us-east-2' => [ 'hostname' => 'evidently.us-east-2.amazonaws.com', ], 'us-west-2' => [ 'hostname' => 'evidently.us-west-2.amazonaws.com', ], ], ], 'finspace' => [ 'endpoints' => [ 'ap-northeast-1' => [], 'ap-southeast-1' => [], 'ap-southeast-2' => [], 'ca-central-1' => [], 'eu-central-1' => [], 'eu-west-1' => [], 'eu-west-2' => [], 'us-east-1' => [], 'us-east-2' => [], 'us-west-2' => [], ], ], 'finspace-api' => [ 'endpoints' => [ 'ca-central-1' => [], 'eu-west-1' => [], 'us-east-1' => [], 'us-east-2' => [], 'us-west-2' => [], ], ], 'firehose' => [ 'endpoints' => [ 'af-south-1' => [ 'variants' => [ [ 'hostname' => 'firehose.af-south-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'ap-east-1' => [ 'variants' => [ [ 'hostname' => 'firehose.ap-east-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'ap-east-2' => [], 'ap-northeast-1' => [ 'variants' => [ [ 'hostname' => 'firehose.ap-northeast-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'ap-northeast-2' => [ 'variants' => [ [ 'hostname' => 'firehose.ap-northeast-2.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'ap-northeast-3' => [ 'variants' => [ [ 'hostname' => 'firehose.ap-northeast-3.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'ap-south-1' => [ 'variants' => [ [ 'hostname' => 'firehose.ap-south-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'ap-south-2' => [ 'variants' => [ [ 'hostname' => 'firehose.ap-south-2.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'ap-southeast-1' => [ 'variants' => [ [ 'hostname' => 'firehose.ap-southeast-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'ap-southeast-2' => [ 'variants' => [ [ 'hostname' => 'firehose.ap-southeast-2.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'ap-southeast-3' => [ 'variants' => [ [ 'hostname' => 'firehose.ap-southeast-3.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'ap-southeast-4' => [ 'variants' => [ [ 'hostname' => 'firehose.ap-southeast-4.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'ap-southeast-5' => [], 'ap-southeast-6' => [], 'ap-southeast-7' => [ 'variants' => [ [ 'hostname' => 'firehose.ap-southeast-7.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'ca-central-1' => [ 'variants' => [ [ 'hostname' => 'firehose.ca-central-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'ca-west-1' => [ 'variants' => [ [ 'hostname' => 'firehose.ca-west-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'eu-central-1' => [ 'variants' => [ [ 'hostname' => 'firehose.eu-central-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'eu-central-2' => [ 'variants' => [ [ 'hostname' => 'firehose.eu-central-2.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'eu-north-1' => [ 'variants' => [ [ 'hostname' => 'firehose.eu-north-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'eu-south-1' => [ 'variants' => [ [ 'hostname' => 'firehose.eu-south-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'eu-south-2' => [ 'variants' => [ [ 'hostname' => 'firehose.eu-south-2.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'eu-west-1' => [ 'variants' => [ [ 'hostname' => 'firehose.eu-west-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'eu-west-2' => [ 'variants' => [ [ 'hostname' => 'firehose.eu-west-2.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'eu-west-3' => [ 'variants' => [ [ 'hostname' => 'firehose.eu-west-3.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'fips-us-east-1' => [ 'credentialScope' => [ 'region' => 'us-east-1', ], 'deprecated' => true, 'hostname' => 'firehose-fips.us-east-1.amazonaws.com', ], 'fips-us-east-2' => [ 'credentialScope' => [ 'region' => 'us-east-2', ], 'deprecated' => true, 'hostname' => 'firehose-fips.us-east-2.amazonaws.com', ], 'fips-us-west-1' => [ 'credentialScope' => [ 'region' => 'us-west-1', ], 'deprecated' => true, 'hostname' => 'firehose-fips.us-west-1.amazonaws.com', ], 'fips-us-west-2' => [ 'credentialScope' => [ 'region' => 'us-west-2', ], 'deprecated' => true, 'hostname' => 'firehose-fips.us-west-2.amazonaws.com', ], 'il-central-1' => [ 'variants' => [ [ 'hostname' => 'firehose.il-central-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'me-central-1' => [ 'variants' => [ [ 'hostname' => 'firehose.me-central-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'me-south-1' => [ 'variants' => [ [ 'hostname' => 'firehose.me-south-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'mx-central-1' => [ 'variants' => [ [ 'hostname' => 'firehose.mx-central-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'sa-east-1' => [ 'variants' => [ [ 'hostname' => 'firehose.sa-east-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'us-east-1' => [ 'variants' => [ [ 'hostname' => 'firehose-fips.us-east-1.amazonaws.com', 'tags' => [ 'fips', ], ], [ 'hostname' => 'firehose-fips.us-east-1.api.aws', 'tags' => [ 'dualstack', 'fips', ], ], [ 'hostname' => 'firehose.us-east-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'us-east-2' => [ 'variants' => [ [ 'hostname' => 'firehose-fips.us-east-2.amazonaws.com', 'tags' => [ 'fips', ], ], [ 'hostname' => 'firehose-fips.us-east-2.api.aws', 'tags' => [ 'dualstack', 'fips', ], ], [ 'hostname' => 'firehose.us-east-2.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'us-west-1' => [ 'variants' => [ [ 'hostname' => 'firehose-fips.us-west-1.amazonaws.com', 'tags' => [ 'fips', ], ], [ 'hostname' => 'firehose-fips.us-west-1.api.aws', 'tags' => [ 'dualstack', 'fips', ], ], [ 'hostname' => 'firehose.us-west-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'us-west-2' => [ 'variants' => [ [ 'hostname' => 'firehose-fips.us-west-2.amazonaws.com', 'tags' => [ 'fips', ], ], [ 'hostname' => 'firehose-fips.us-west-2.api.aws', 'tags' => [ 'dualstack', 'fips', ], ], [ 'hostname' => 'firehose.us-west-2.api.aws', 'tags' => [ 'dualstack', ], ], ], ], ], ], 'fms' => [ 'defaults' => [ 'protocols' => [ 'https', ], ], 'endpoints' => [ 'af-south-1' => [ 'variants' => [ [ 'hostname' => 'fms-fips.af-south-1.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'ap-east-1' => [ 'variants' => [ [ 'hostname' => 'fms-fips.ap-east-1.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'ap-east-2' => [], 'ap-northeast-1' => [ 'variants' => [ [ 'hostname' => 'fms-fips.ap-northeast-1.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'ap-northeast-2' => [ 'variants' => [ [ 'hostname' => 'fms-fips.ap-northeast-2.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'ap-northeast-3' => [], 'ap-south-1' => [ 'variants' => [ [ 'hostname' => 'fms-fips.ap-south-1.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'ap-south-2' => [], 'ap-southeast-1' => [ 'variants' => [ [ 'hostname' => 'fms-fips.ap-southeast-1.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'ap-southeast-2' => [ 'variants' => [ [ 'hostname' => 'fms-fips.ap-southeast-2.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'ap-southeast-3' => [], 'ap-southeast-4' => [], 'ap-southeast-5' => [], 'ap-southeast-7' => [], 'ca-central-1' => [ 'variants' => [ [ 'hostname' => 'fms-fips.ca-central-1.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'ca-west-1' => [ 'variants' => [ [ 'hostname' => 'fms-fips.ca-west-1.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'eu-central-1' => [ 'variants' => [ [ 'hostname' => 'fms-fips.eu-central-1.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'eu-central-2' => [], 'eu-north-1' => [], 'eu-south-1' => [ 'variants' => [ [ 'hostname' => 'fms-fips.eu-south-1.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'eu-south-2' => [], 'eu-west-1' => [ 'variants' => [ [ 'hostname' => 'fms-fips.eu-west-1.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'eu-west-2' => [ 'variants' => [ [ 'hostname' => 'fms-fips.eu-west-2.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'eu-west-3' => [ 'variants' => [ [ 'hostname' => 'fms-fips.eu-west-3.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'fips-af-south-1' => [ 'credentialScope' => [ 'region' => 'af-south-1', ], 'deprecated' => true, 'hostname' => 'fms-fips.af-south-1.amazonaws.com', ], 'fips-ap-east-1' => [ 'credentialScope' => [ 'region' => 'ap-east-1', ], 'deprecated' => true, 'hostname' => 'fms-fips.ap-east-1.amazonaws.com', ], 'fips-ap-northeast-1' => [ 'credentialScope' => [ 'region' => 'ap-northeast-1', ], 'deprecated' => true, 'hostname' => 'fms-fips.ap-northeast-1.amazonaws.com', ], 'fips-ap-northeast-2' => [ 'credentialScope' => [ 'region' => 'ap-northeast-2', ], 'deprecated' => true, 'hostname' => 'fms-fips.ap-northeast-2.amazonaws.com', ], 'fips-ap-south-1' => [ 'credentialScope' => [ 'region' => 'ap-south-1', ], 'deprecated' => true, 'hostname' => 'fms-fips.ap-south-1.amazonaws.com', ], 'fips-ap-southeast-1' => [ 'credentialScope' => [ 'region' => 'ap-southeast-1', ], 'deprecated' => true, 'hostname' => 'fms-fips.ap-southeast-1.amazonaws.com', ], 'fips-ap-southeast-2' => [ 'credentialScope' => [ 'region' => 'ap-southeast-2', ], 'deprecated' => true, 'hostname' => 'fms-fips.ap-southeast-2.amazonaws.com', ], 'fips-ca-central-1' => [ 'credentialScope' => [ 'region' => 'ca-central-1', ], 'deprecated' => true, 'hostname' => 'fms-fips.ca-central-1.amazonaws.com', ], 'fips-ca-west-1' => [ 'credentialScope' => [ 'region' => 'ca-west-1', ], 'deprecated' => true, 'hostname' => 'fms-fips.ca-west-1.amazonaws.com', ], 'fips-eu-central-1' => [ 'credentialScope' => [ 'region' => 'eu-central-1', ], 'deprecated' => true, 'hostname' => 'fms-fips.eu-central-1.amazonaws.com', ], 'fips-eu-south-1' => [ 'credentialScope' => [ 'region' => 'eu-south-1', ], 'deprecated' => true, 'hostname' => 'fms-fips.eu-south-1.amazonaws.com', ], 'fips-eu-west-1' => [ 'credentialScope' => [ 'region' => 'eu-west-1', ], 'deprecated' => true, 'hostname' => 'fms-fips.eu-west-1.amazonaws.com', ], 'fips-eu-west-2' => [ 'credentialScope' => [ 'region' => 'eu-west-2', ], 'deprecated' => true, 'hostname' => 'fms-fips.eu-west-2.amazonaws.com', ], 'fips-eu-west-3' => [ 'credentialScope' => [ 'region' => 'eu-west-3', ], 'deprecated' => true, 'hostname' => 'fms-fips.eu-west-3.amazonaws.com', ], 'fips-me-south-1' => [ 'credentialScope' => [ 'region' => 'me-south-1', ], 'deprecated' => true, 'hostname' => 'fms-fips.me-south-1.amazonaws.com', ], 'fips-sa-east-1' => [ 'credentialScope' => [ 'region' => 'sa-east-1', ], 'deprecated' => true, 'hostname' => 'fms-fips.sa-east-1.amazonaws.com', ], 'fips-us-east-1' => [ 'credentialScope' => [ 'region' => 'us-east-1', ], 'deprecated' => true, 'hostname' => 'fms-fips.us-east-1.amazonaws.com', ], 'fips-us-east-2' => [ 'credentialScope' => [ 'region' => 'us-east-2', ], 'deprecated' => true, 'hostname' => 'fms-fips.us-east-2.amazonaws.com', ], 'fips-us-west-1' => [ 'credentialScope' => [ 'region' => 'us-west-1', ], 'deprecated' => true, 'hostname' => 'fms-fips.us-west-1.amazonaws.com', ], 'fips-us-west-2' => [ 'credentialScope' => [ 'region' => 'us-west-2', ], 'deprecated' => true, 'hostname' => 'fms-fips.us-west-2.amazonaws.com', ], 'il-central-1' => [], 'me-central-1' => [], 'me-south-1' => [ 'variants' => [ [ 'hostname' => 'fms-fips.me-south-1.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'mx-central-1' => [], 'sa-east-1' => [ 'variants' => [ [ 'hostname' => 'fms-fips.sa-east-1.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'us-east-1' => [ 'variants' => [ [ 'hostname' => 'fms-fips.us-east-1.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'us-east-2' => [ 'variants' => [ [ 'hostname' => 'fms-fips.us-east-2.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'us-west-1' => [ 'variants' => [ [ 'hostname' => 'fms-fips.us-west-1.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'us-west-2' => [ 'variants' => [ [ 'hostname' => 'fms-fips.us-west-2.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], ], ], 'forecast' => [ 'endpoints' => [ 'ap-northeast-1' => [], 'ap-northeast-2' => [], 'ap-south-1' => [], 'ap-southeast-1' => [], 'ap-southeast-2' => [], 'eu-central-1' => [], 'eu-west-1' => [], 'fips-us-east-1' => [ 'credentialScope' => [ 'region' => 'us-east-1', ], 'deprecated' => true, 'hostname' => 'forecast-fips.us-east-1.amazonaws.com', ], 'fips-us-east-2' => [ 'credentialScope' => [ 'region' => 'us-east-2', ], 'deprecated' => true, 'hostname' => 'forecast-fips.us-east-2.amazonaws.com', ], 'fips-us-west-2' => [ 'credentialScope' => [ 'region' => 'us-west-2', ], 'deprecated' => true, 'hostname' => 'forecast-fips.us-west-2.amazonaws.com', ], 'us-east-1' => [ 'variants' => [ [ 'hostname' => 'forecast-fips.us-east-1.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'us-east-2' => [ 'variants' => [ [ 'hostname' => 'forecast-fips.us-east-2.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'us-west-2' => [ 'variants' => [ [ 'hostname' => 'forecast-fips.us-west-2.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], ], ], 'forecastquery' => [ 'endpoints' => [ 'ap-northeast-1' => [], 'ap-northeast-2' => [], 'ap-south-1' => [], 'ap-southeast-1' => [], 'ap-southeast-2' => [], 'eu-central-1' => [], 'eu-west-1' => [], 'fips-us-east-1' => [ 'credentialScope' => [ 'region' => 'us-east-1', ], 'deprecated' => true, 'hostname' => 'forecastquery-fips.us-east-1.amazonaws.com', ], 'fips-us-east-2' => [ 'credentialScope' => [ 'region' => 'us-east-2', ], 'deprecated' => true, 'hostname' => 'forecastquery-fips.us-east-2.amazonaws.com', ], 'fips-us-west-2' => [ 'credentialScope' => [ 'region' => 'us-west-2', ], 'deprecated' => true, 'hostname' => 'forecastquery-fips.us-west-2.amazonaws.com', ], 'us-east-1' => [ 'variants' => [ [ 'hostname' => 'forecastquery-fips.us-east-1.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'us-east-2' => [ 'variants' => [ [ 'hostname' => 'forecastquery-fips.us-east-2.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'us-west-2' => [ 'variants' => [ [ 'hostname' => 'forecastquery-fips.us-west-2.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], ], ], 'frauddetector' => [ 'endpoints' => [ 'ap-southeast-1' => [], 'ap-southeast-2' => [], 'eu-west-1' => [], 'us-east-1' => [], 'us-east-2' => [], 'us-west-2' => [], ], ], 'fsx' => [ 'endpoints' => [ 'af-south-1' => [], 'ap-east-1' => [], 'ap-east-2' => [], 'ap-northeast-1' => [], 'ap-northeast-2' => [], 'ap-northeast-3' => [], 'ap-south-1' => [], 'ap-south-2' => [], 'ap-southeast-1' => [], 'ap-southeast-2' => [], 'ap-southeast-3' => [], 'ap-southeast-4' => [], 'ap-southeast-5' => [], 'ap-southeast-7' => [], 'ca-central-1' => [ 'variants' => [ [ 'hostname' => 'fsx-fips.ca-central-1.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'ca-west-1' => [ 'variants' => [ [ 'hostname' => 'fsx-fips.ca-west-1.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'eu-central-1' => [], 'eu-central-2' => [], 'eu-north-1' => [], 'eu-south-1' => [], 'eu-south-2' => [], 'eu-west-1' => [], 'eu-west-2' => [], 'eu-west-3' => [], 'fips-ca-central-1' => [ 'credentialScope' => [ 'region' => 'ca-central-1', ], 'deprecated' => true, 'hostname' => 'fsx-fips.ca-central-1.amazonaws.com', ], 'fips-ca-west-1' => [ 'credentialScope' => [ 'region' => 'ca-west-1', ], 'deprecated' => true, 'hostname' => 'fsx-fips.ca-west-1.amazonaws.com', ], 'fips-prod-ca-central-1' => [ 'credentialScope' => [ 'region' => 'ca-central-1', ], 'deprecated' => true, 'hostname' => 'fsx-fips.ca-central-1.amazonaws.com', ], 'fips-prod-ca-west-1' => [ 'credentialScope' => [ 'region' => 'ca-west-1', ], 'deprecated' => true, 'hostname' => 'fsx-fips.ca-west-1.amazonaws.com', ], 'fips-prod-us-east-1' => [ 'credentialScope' => [ 'region' => 'us-east-1', ], 'deprecated' => true, 'hostname' => 'fsx-fips.us-east-1.amazonaws.com', ], 'fips-prod-us-east-2' => [ 'credentialScope' => [ 'region' => 'us-east-2', ], 'deprecated' => true, 'hostname' => 'fsx-fips.us-east-2.amazonaws.com', ], 'fips-prod-us-west-1' => [ 'credentialScope' => [ 'region' => 'us-west-1', ], 'deprecated' => true, 'hostname' => 'fsx-fips.us-west-1.amazonaws.com', ], 'fips-prod-us-west-2' => [ 'credentialScope' => [ 'region' => 'us-west-2', ], 'deprecated' => true, 'hostname' => 'fsx-fips.us-west-2.amazonaws.com', ], 'fips-us-east-1' => [ 'credentialScope' => [ 'region' => 'us-east-1', ], 'deprecated' => true, 'hostname' => 'fsx-fips.us-east-1.amazonaws.com', ], 'fips-us-east-2' => [ 'credentialScope' => [ 'region' => 'us-east-2', ], 'deprecated' => true, 'hostname' => 'fsx-fips.us-east-2.amazonaws.com', ], 'fips-us-west-1' => [ 'credentialScope' => [ 'region' => 'us-west-1', ], 'deprecated' => true, 'hostname' => 'fsx-fips.us-west-1.amazonaws.com', ], 'fips-us-west-2' => [ 'credentialScope' => [ 'region' => 'us-west-2', ], 'deprecated' => true, 'hostname' => 'fsx-fips.us-west-2.amazonaws.com', ], 'il-central-1' => [], 'me-central-1' => [], 'me-south-1' => [], 'mx-central-1' => [], 'prod-ca-central-1' => [ 'credentialScope' => [ 'region' => 'ca-central-1', ], 'deprecated' => true, 'variants' => [ [ 'hostname' => 'fsx-fips.ca-central-1.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'prod-ca-west-1' => [ 'credentialScope' => [ 'region' => 'ca-west-1', ], 'deprecated' => true, 'variants' => [ [ 'hostname' => 'fsx-fips.ca-west-1.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'prod-us-east-1' => [ 'credentialScope' => [ 'region' => 'us-east-1', ], 'deprecated' => true, 'variants' => [ [ 'hostname' => 'fsx-fips.us-east-1.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'prod-us-east-2' => [ 'credentialScope' => [ 'region' => 'us-east-2', ], 'deprecated' => true, 'variants' => [ [ 'hostname' => 'fsx-fips.us-east-2.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'prod-us-west-1' => [ 'credentialScope' => [ 'region' => 'us-west-1', ], 'deprecated' => true, 'variants' => [ [ 'hostname' => 'fsx-fips.us-west-1.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'prod-us-west-2' => [ 'credentialScope' => [ 'region' => 'us-west-2', ], 'deprecated' => true, 'variants' => [ [ 'hostname' => 'fsx-fips.us-west-2.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'sa-east-1' => [], 'us-east-1' => [ 'variants' => [ [ 'hostname' => 'fsx-fips.us-east-1.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'us-east-2' => [ 'variants' => [ [ 'hostname' => 'fsx-fips.us-east-2.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'us-west-1' => [ 'variants' => [ [ 'hostname' => 'fsx-fips.us-west-1.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'us-west-2' => [ 'variants' => [ [ 'hostname' => 'fsx-fips.us-west-2.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], ], ], 'gamelift' => [ 'endpoints' => [ 'af-south-1' => [], 'ap-east-1' => [], 'ap-northeast-1' => [], 'ap-northeast-2' => [], 'ap-northeast-3' => [], 'ap-south-1' => [], 'ap-southeast-1' => [], 'ap-southeast-2' => [], 'ap-southeast-5' => [], 'ap-southeast-7' => [], 'ca-central-1' => [], 'eu-central-1' => [], 'eu-north-1' => [], 'eu-south-1' => [], 'eu-west-1' => [], 'eu-west-2' => [], 'eu-west-3' => [], 'me-south-1' => [], 'sa-east-1' => [], 'us-east-1' => [], 'us-east-2' => [], 'us-west-1' => [], 'us-west-2' => [], ], ], 'gameliftstreams' => [ 'defaults' => [ 'dnsSuffix' => 'api.aws', 'variants' => [ [ 'dnsSuffix' => 'api.aws', 'hostname' => '{service}-fips.{region}.{dnsSuffix}', 'tags' => [ 'fips', ], ], ], ], 'endpoints' => [ 'af-south-1' => [ 'hostname' => 'gameliftstreams.af-south-1.api.aws', ], 'ap-east-1' => [ 'hostname' => 'gameliftstreams.ap-east-1.api.aws', ], 'ap-east-2' => [], 'ap-northeast-1' => [ 'hostname' => 'gameliftstreams.ap-northeast-1.api.aws', ], 'ap-northeast-2' => [ 'hostname' => 'gameliftstreams.ap-northeast-2.api.aws', ], 'ap-northeast-3' => [ 'hostname' => 'gameliftstreams.ap-northeast-3.api.aws', ], 'ap-south-1' => [ 'hostname' => 'gameliftstreams.ap-south-1.api.aws', ], 'ap-south-2' => [ 'hostname' => 'gameliftstreams.ap-south-2.api.aws', ], 'ap-southeast-1' => [ 'hostname' => 'gameliftstreams.ap-southeast-1.api.aws', ], 'ap-southeast-2' => [ 'hostname' => 'gameliftstreams.ap-southeast-2.api.aws', ], 'ap-southeast-3' => [ 'hostname' => 'gameliftstreams.ap-southeast-3.api.aws', ], 'ap-southeast-4' => [ 'hostname' => 'gameliftstreams.ap-southeast-4.api.aws', ], 'ap-southeast-5' => [ 'hostname' => 'gameliftstreams.ap-southeast-5.api.aws', ], 'ap-southeast-6' => [], 'ap-southeast-7' => [ 'hostname' => 'gameliftstreams.ap-southeast-7.api.aws', ], 'ca-central-1' => [ 'hostname' => 'gameliftstreams.ca-central-1.api.aws', ], 'ca-west-1' => [ 'hostname' => 'gameliftstreams.ca-west-1.api.aws', ], 'eu-central-1' => [ 'hostname' => 'gameliftstreams.eu-central-1.api.aws', ], 'eu-central-2' => [ 'hostname' => 'gameliftstreams.eu-central-2.api.aws', ], 'eu-north-1' => [ 'hostname' => 'gameliftstreams.eu-north-1.api.aws', ], 'eu-south-1' => [ 'hostname' => 'gameliftstreams.eu-south-1.api.aws', ], 'eu-south-2' => [ 'hostname' => 'gameliftstreams.eu-south-2.api.aws', ], 'eu-west-1' => [ 'hostname' => 'gameliftstreams.eu-west-1.api.aws', ], 'eu-west-2' => [ 'hostname' => 'gameliftstreams.eu-west-2.api.aws', ], 'eu-west-3' => [ 'hostname' => 'gameliftstreams.eu-west-3.api.aws', ], 'il-central-1' => [ 'hostname' => 'gameliftstreams.il-central-1.api.aws', ], 'me-central-1' => [ 'hostname' => 'gameliftstreams.me-central-1.api.aws', ], 'me-south-1' => [ 'hostname' => 'gameliftstreams.me-south-1.api.aws', ], 'mx-central-1' => [ 'hostname' => 'gameliftstreams.mx-central-1.api.aws', ], 'sa-east-1' => [ 'hostname' => 'gameliftstreams.sa-east-1.api.aws', ], 'us-east-1' => [ 'hostname' => 'gameliftstreams.us-east-1.api.aws', ], 'us-east-2' => [ 'hostname' => 'gameliftstreams.us-east-2.api.aws', ], 'us-west-1' => [ 'hostname' => 'gameliftstreams.us-west-1.api.aws', ], 'us-west-2' => [ 'hostname' => 'gameliftstreams.us-west-2.api.aws', ], ], ], 'geo' => [ 'endpoints' => [ 'ap-northeast-1' => [], 'ap-south-1' => [], 'ap-southeast-1' => [], 'ap-southeast-2' => [], 'ap-southeast-5' => [], 'ca-central-1' => [], 'eu-central-1' => [], 'eu-north-1' => [], 'eu-south-2' => [], 'eu-west-1' => [], 'eu-west-2' => [], 'sa-east-1' => [], 'us-east-1' => [], 'us-east-2' => [], 'us-west-2' => [], ], ], 'glacier' => [ 'defaults' => [ 'protocols' => [ 'http', 'https', ], ], 'endpoints' => [ 'af-south-1' => [], 'ap-east-1' => [], 'ap-northeast-1' => [], 'ap-northeast-2' => [], 'ap-northeast-3' => [], 'ap-south-1' => [], 'ap-southeast-1' => [], 'ap-southeast-2' => [], 'ap-southeast-3' => [], 'ca-central-1' => [ 'variants' => [ [ 'hostname' => 'glacier-fips.ca-central-1.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'eu-central-1' => [], 'eu-north-1' => [], 'eu-south-1' => [], 'eu-west-1' => [], 'eu-west-2' => [], 'eu-west-3' => [], 'fips-ca-central-1' => [ 'credentialScope' => [ 'region' => 'ca-central-1', ], 'deprecated' => true, 'hostname' => 'glacier-fips.ca-central-1.amazonaws.com', ], 'fips-us-east-1' => [ 'credentialScope' => [ 'region' => 'us-east-1', ], 'deprecated' => true, 'hostname' => 'glacier-fips.us-east-1.amazonaws.com', ], 'fips-us-east-2' => [ 'credentialScope' => [ 'region' => 'us-east-2', ], 'deprecated' => true, 'hostname' => 'glacier-fips.us-east-2.amazonaws.com', ], 'fips-us-west-1' => [ 'credentialScope' => [ 'region' => 'us-west-1', ], 'deprecated' => true, 'hostname' => 'glacier-fips.us-west-1.amazonaws.com', ], 'fips-us-west-2' => [ 'credentialScope' => [ 'region' => 'us-west-2', ], 'deprecated' => true, 'hostname' => 'glacier-fips.us-west-2.amazonaws.com', ], 'me-south-1' => [], 'sa-east-1' => [], 'us-east-1' => [ 'variants' => [ [ 'hostname' => 'glacier-fips.us-east-1.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'us-east-2' => [ 'variants' => [ [ 'hostname' => 'glacier-fips.us-east-2.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'us-west-1' => [ 'variants' => [ [ 'hostname' => 'glacier-fips.us-west-1.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'us-west-2' => [ 'variants' => [ [ 'hostname' => 'glacier-fips.us-west-2.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], ], ], 'globalaccelerator' => [ 'endpoints' => [ 'af-south-1' => [], 'ap-east-1' => [], 'ap-east-2' => [], 'ap-northeast-1' => [], 'ap-northeast-2' => [], 'ap-northeast-3' => [], 'ap-south-1' => [], 'ap-south-2' => [], 'ap-southeast-1' => [], 'ap-southeast-2' => [], 'ap-southeast-3' => [], 'ap-southeast-4' => [], 'ap-southeast-5' => [], 'ap-southeast-7' => [], 'ca-central-1' => [], 'ca-west-1' => [], 'eu-central-1' => [], 'eu-central-2' => [], 'eu-north-1' => [], 'eu-south-1' => [], 'eu-south-2' => [], 'eu-west-1' => [], 'eu-west-2' => [], 'eu-west-3' => [], 'fips-us-west-2' => [ 'credentialScope' => [ 'region' => 'us-west-2', ], 'hostname' => 'globalaccelerator-fips.us-west-2.amazonaws.com', ], 'il-central-1' => [], 'me-central-1' => [], 'me-south-1' => [], 'mx-central-1' => [], 'sa-east-1' => [], 'us-east-1' => [], 'us-east-2' => [], 'us-west-1' => [], 'us-west-2' => [], ], ], 'glue' => [ 'endpoints' => [ 'af-south-1' => [ 'variants' => [ [ 'hostname' => 'glue.af-south-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'ap-east-1' => [ 'variants' => [ [ 'hostname' => 'glue.ap-east-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'ap-east-2' => [], 'ap-northeast-1' => [ 'variants' => [ [ 'hostname' => 'glue.ap-northeast-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'ap-northeast-2' => [ 'variants' => [ [ 'hostname' => 'glue.ap-northeast-2.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'ap-northeast-3' => [ 'variants' => [ [ 'hostname' => 'glue.ap-northeast-3.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'ap-south-1' => [ 'variants' => [ [ 'hostname' => 'glue.ap-south-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'ap-south-2' => [ 'variants' => [ [ 'hostname' => 'glue.ap-south-2.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'ap-southeast-1' => [ 'variants' => [ [ 'hostname' => 'glue.ap-southeast-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'ap-southeast-2' => [ 'variants' => [ [ 'hostname' => 'glue.ap-southeast-2.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'ap-southeast-3' => [ 'variants' => [ [ 'hostname' => 'glue.ap-southeast-3.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'ap-southeast-4' => [ 'variants' => [ [ 'hostname' => 'glue.ap-southeast-4.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'ap-southeast-5' => [ 'variants' => [ [ 'hostname' => 'glue.ap-southeast-5.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'ap-southeast-6' => [], 'ap-southeast-7' => [ 'variants' => [ [ 'hostname' => 'glue.ap-southeast-7.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'ca-central-1' => [ 'variants' => [ [ 'hostname' => 'glue.ca-central-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'ca-west-1' => [ 'variants' => [ [ 'hostname' => 'glue.ca-west-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'eu-central-1' => [ 'variants' => [ [ 'hostname' => 'glue.eu-central-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'eu-central-2' => [ 'variants' => [ [ 'hostname' => 'glue.eu-central-2.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'eu-north-1' => [ 'variants' => [ [ 'hostname' => 'glue.eu-north-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'eu-south-1' => [ 'variants' => [ [ 'hostname' => 'glue.eu-south-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'eu-south-2' => [ 'variants' => [ [ 'hostname' => 'glue.eu-south-2.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'eu-west-1' => [ 'variants' => [ [ 'hostname' => 'glue.eu-west-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'eu-west-2' => [ 'variants' => [ [ 'hostname' => 'glue.eu-west-2.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'eu-west-3' => [ 'variants' => [ [ 'hostname' => 'glue.eu-west-3.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'fips-us-east-1' => [ 'credentialScope' => [ 'region' => 'us-east-1', ], 'deprecated' => true, 'hostname' => 'glue-fips.us-east-1.amazonaws.com', ], 'fips-us-east-2' => [ 'credentialScope' => [ 'region' => 'us-east-2', ], 'deprecated' => true, 'hostname' => 'glue-fips.us-east-2.amazonaws.com', ], 'fips-us-west-1' => [ 'credentialScope' => [ 'region' => 'us-west-1', ], 'deprecated' => true, 'hostname' => 'glue-fips.us-west-1.amazonaws.com', ], 'fips-us-west-2' => [ 'credentialScope' => [ 'region' => 'us-west-2', ], 'deprecated' => true, 'hostname' => 'glue-fips.us-west-2.amazonaws.com', ], 'il-central-1' => [ 'variants' => [ [ 'hostname' => 'glue.il-central-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'me-central-1' => [ 'variants' => [ [ 'hostname' => 'glue.me-central-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'me-south-1' => [ 'variants' => [ [ 'hostname' => 'glue.me-south-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'mx-central-1' => [ 'variants' => [ [ 'hostname' => 'glue.mx-central-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'sa-east-1' => [ 'variants' => [ [ 'hostname' => 'glue.sa-east-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'us-east-1' => [ 'variants' => [ [ 'hostname' => 'glue-fips.us-east-1.amazonaws.com', 'tags' => [ 'fips', ], ], [ 'hostname' => 'glue-fips.us-east-1.api.aws', 'tags' => [ 'dualstack', 'fips', ], ], [ 'hostname' => 'glue.us-east-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'us-east-2' => [ 'variants' => [ [ 'hostname' => 'glue-fips.us-east-2.amazonaws.com', 'tags' => [ 'fips', ], ], [ 'hostname' => 'glue-fips.us-east-2.api.aws', 'tags' => [ 'dualstack', 'fips', ], ], [ 'hostname' => 'glue.us-east-2.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'us-west-1' => [ 'variants' => [ [ 'hostname' => 'glue-fips.us-west-1.amazonaws.com', 'tags' => [ 'fips', ], ], [ 'hostname' => 'glue-fips.us-west-1.api.aws', 'tags' => [ 'dualstack', 'fips', ], ], [ 'hostname' => 'glue.us-west-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'us-west-2' => [ 'variants' => [ [ 'hostname' => 'glue-fips.us-west-2.amazonaws.com', 'tags' => [ 'fips', ], ], [ 'hostname' => 'glue-fips.us-west-2.api.aws', 'tags' => [ 'dualstack', 'fips', ], ], [ 'hostname' => 'glue.us-west-2.api.aws', 'tags' => [ 'dualstack', ], ], ], ], ], ], 'grafana' => [ 'endpoints' => [ 'ap-northeast-1' => [ 'credentialScope' => [ 'region' => 'ap-northeast-1', ], 'hostname' => 'grafana.ap-northeast-1.amazonaws.com', ], 'ap-northeast-2' => [ 'credentialScope' => [ 'region' => 'ap-northeast-2', ], 'hostname' => 'grafana.ap-northeast-2.amazonaws.com', ], 'ap-southeast-1' => [ 'credentialScope' => [ 'region' => 'ap-southeast-1', ], 'hostname' => 'grafana.ap-southeast-1.amazonaws.com', ], 'ap-southeast-2' => [ 'credentialScope' => [ 'region' => 'ap-southeast-2', ], 'hostname' => 'grafana.ap-southeast-2.amazonaws.com', ], 'eu-central-1' => [ 'credentialScope' => [ 'region' => 'eu-central-1', ], 'hostname' => 'grafana.eu-central-1.amazonaws.com', ], 'eu-west-1' => [ 'credentialScope' => [ 'region' => 'eu-west-1', ], 'hostname' => 'grafana.eu-west-1.amazonaws.com', ], 'eu-west-2' => [ 'credentialScope' => [ 'region' => 'eu-west-2', ], 'hostname' => 'grafana.eu-west-2.amazonaws.com', ], 'us-east-1' => [ 'credentialScope' => [ 'region' => 'us-east-1', ], 'hostname' => 'grafana.us-east-1.amazonaws.com', ], 'us-east-2' => [ 'credentialScope' => [ 'region' => 'us-east-2', ], 'hostname' => 'grafana.us-east-2.amazonaws.com', ], 'us-west-2' => [ 'credentialScope' => [ 'region' => 'us-west-2', ], 'hostname' => 'grafana.us-west-2.amazonaws.com', ], ], ], 'greengrass' => [ 'defaults' => [ 'protocols' => [ 'https', ], ], 'endpoints' => [ 'ap-northeast-1' => [], 'ap-northeast-2' => [], 'ap-south-1' => [], 'ap-southeast-1' => [], 'ap-southeast-2' => [], 'ap-southeast-5' => [], 'ca-central-1' => [ 'variants' => [ [ 'hostname' => 'greengrass-fips.ca-central-1.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'eu-central-1' => [], 'eu-south-2' => [], 'eu-west-1' => [], 'eu-west-2' => [], 'fips-ca-central-1' => [ 'credentialScope' => [ 'region' => 'ca-central-1', ], 'deprecated' => true, 'hostname' => 'greengrass-fips.ca-central-1.amazonaws.com', ], 'fips-us-east-1' => [ 'credentialScope' => [ 'region' => 'us-east-1', ], 'deprecated' => true, 'hostname' => 'greengrass-fips.us-east-1.amazonaws.com', ], 'fips-us-east-2' => [ 'credentialScope' => [ 'region' => 'us-east-2', ], 'deprecated' => true, 'hostname' => 'greengrass-fips.us-east-2.amazonaws.com', ], 'fips-us-west-2' => [ 'credentialScope' => [ 'region' => 'us-west-2', ], 'deprecated' => true, 'hostname' => 'greengrass-fips.us-west-2.amazonaws.com', ], 'us-east-1' => [ 'variants' => [ [ 'hostname' => 'greengrass-fips.us-east-1.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'us-east-2' => [ 'variants' => [ [ 'hostname' => 'greengrass-fips.us-east-2.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'us-west-2' => [ 'variants' => [ [ 'hostname' => 'greengrass-fips.us-west-2.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], ], 'isRegionalized' => true, ], 'groundstation' => [ 'endpoints' => [ 'af-south-1' => [ 'variants' => [ [ 'tags' => [ 'dualstack', ], ], ], ], 'ap-northeast-2' => [ 'variants' => [ [ 'tags' => [ 'dualstack', ], ], ], ], 'ap-southeast-1' => [ 'variants' => [ [ 'tags' => [ 'dualstack', ], ], ], ], 'ap-southeast-2' => [ 'variants' => [ [ 'tags' => [ 'dualstack', ], ], ], ], 'eu-central-1' => [ 'variants' => [ [ 'tags' => [ 'dualstack', ], ], ], ], 'eu-north-1' => [ 'variants' => [ [ 'tags' => [ 'dualstack', ], ], ], ], 'eu-west-1' => [ 'variants' => [ [ 'tags' => [ 'dualstack', ], ], ], ], 'fips-us-east-1' => [ 'credentialScope' => [ 'region' => 'us-east-1', ], 'deprecated' => true, 'hostname' => 'groundstation-fips.us-east-1.amazonaws.com', ], 'fips-us-east-2' => [ 'credentialScope' => [ 'region' => 'us-east-2', ], 'deprecated' => true, 'hostname' => 'groundstation-fips.us-east-2.amazonaws.com', ], 'fips-us-west-2' => [ 'credentialScope' => [ 'region' => 'us-west-2', ], 'deprecated' => true, 'hostname' => 'groundstation-fips.us-west-2.amazonaws.com', ], 'me-south-1' => [ 'variants' => [ [ 'tags' => [ 'dualstack', ], ], ], ], 'sa-east-1' => [ 'variants' => [ [ 'tags' => [ 'dualstack', ], ], ], ], 'us-east-1' => [ 'variants' => [ [ 'tags' => [ 'dualstack', ], ], [ 'hostname' => 'groundstation-fips.us-east-1.amazonaws.com', 'tags' => [ 'fips', ], ], [ 'hostname' => 'groundstation-fips.us-east-1.api.aws', 'tags' => [ 'dualstack', 'fips', ], ], ], ], 'us-east-2' => [ 'variants' => [ [ 'tags' => [ 'dualstack', ], ], [ 'hostname' => 'groundstation-fips.us-east-2.amazonaws.com', 'tags' => [ 'fips', ], ], [ 'hostname' => 'groundstation-fips.us-east-2.api.aws', 'tags' => [ 'dualstack', 'fips', ], ], ], ], 'us-west-2' => [ 'variants' => [ [ 'tags' => [ 'dualstack', ], ], [ 'hostname' => 'groundstation-fips.us-west-2.amazonaws.com', 'tags' => [ 'fips', ], ], [ 'hostname' => 'groundstation-fips.us-west-2.api.aws', 'tags' => [ 'dualstack', 'fips', ], ], ], ], ], ], 'guardduty' => [ 'defaults' => [ 'protocols' => [ 'https', ], ], 'endpoints' => [ 'af-south-1' => [], 'ap-east-1' => [], 'ap-east-2' => [], 'ap-northeast-1' => [], 'ap-northeast-2' => [], 'ap-northeast-3' => [], 'ap-south-1' => [], 'ap-south-2' => [], 'ap-southeast-1' => [], 'ap-southeast-2' => [], 'ap-southeast-3' => [], 'ap-southeast-4' => [], 'ap-southeast-5' => [], 'ap-southeast-6' => [], 'ap-southeast-7' => [], 'ca-central-1' => [], 'ca-west-1' => [ 'variants' => [ [ 'hostname' => 'guardduty-fips.ca-west-1.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'ca-west-1-fips' => [ 'credentialScope' => [ 'region' => 'ca-west-1', ], 'deprecated' => true, 'hostname' => 'guardduty-fips.ca-west-1.amazonaws.com', ], 'eu-central-1' => [], 'eu-central-2' => [], 'eu-north-1' => [], 'eu-south-1' => [], 'eu-south-2' => [], 'eu-west-1' => [], 'eu-west-2' => [], 'eu-west-3' => [], 'il-central-1' => [], 'me-central-1' => [], 'me-south-1' => [], 'mx-central-1' => [], 'sa-east-1' => [], 'us-east-1' => [ 'variants' => [ [ 'hostname' => 'guardduty-fips.us-east-1.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'us-east-1-fips' => [ 'credentialScope' => [ 'region' => 'us-east-1', ], 'deprecated' => true, 'hostname' => 'guardduty-fips.us-east-1.amazonaws.com', ], 'us-east-2' => [ 'variants' => [ [ 'hostname' => 'guardduty-fips.us-east-2.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'us-east-2-fips' => [ 'credentialScope' => [ 'region' => 'us-east-2', ], 'deprecated' => true, 'hostname' => 'guardduty-fips.us-east-2.amazonaws.com', ], 'us-west-1' => [ 'variants' => [ [ 'hostname' => 'guardduty-fips.us-west-1.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'us-west-1-fips' => [ 'credentialScope' => [ 'region' => 'us-west-1', ], 'deprecated' => true, 'hostname' => 'guardduty-fips.us-west-1.amazonaws.com', ], 'us-west-2' => [ 'variants' => [ [ 'hostname' => 'guardduty-fips.us-west-2.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'us-west-2-fips' => [ 'credentialScope' => [ 'region' => 'us-west-2', ], 'deprecated' => true, 'hostname' => 'guardduty-fips.us-west-2.amazonaws.com', ], ], 'isRegionalized' => true, ], 'health' => [ 'defaults' => [ 'protocols' => [ 'https', ], 'sslCommonName' => 'health.us-east-1.amazonaws.com', ], 'endpoints' => [ 'aws-global' => [ 'credentialScope' => [ 'region' => 'us-east-1', ], 'hostname' => 'global.health.amazonaws.com', ], 'fips-us-east-2' => [ 'credentialScope' => [ 'region' => 'us-east-2', ], 'deprecated' => true, 'hostname' => 'health-fips.us-east-2.amazonaws.com', ], 'us-east-2' => [ 'credentialScope' => [ 'region' => 'us-east-2', ], 'deprecated' => true, 'variants' => [ [ 'hostname' => 'health-fips.us-east-2.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], ], 'isRegionalized' => false, 'partitionEndpoint' => 'aws-global', ], 'healthlake' => [ 'defaults' => [ 'protocols' => [ 'https', ], ], 'endpoints' => [ 'ap-south-1' => [], 'ap-southeast-2' => [], 'ca-central-1' => [], 'eu-west-1' => [], 'eu-west-2' => [], 'us-east-1' => [], 'us-east-2' => [], 'us-west-2' => [], ], ], 'iam' => [ 'endpoints' => [ 'aws-global' => [ 'credentialScope' => [ 'region' => 'us-east-1', ], 'hostname' => 'iam.amazonaws.com', 'variants' => [ [ 'hostname' => 'iam-fips.amazonaws.com', 'tags' => [ 'fips', ], ], [ 'hostname' => 'iam.global.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'aws-global-fips' => [ 'credentialScope' => [ 'region' => 'us-east-1', ], 'deprecated' => true, 'hostname' => 'iam-fips.amazonaws.com', ], 'iam' => [ 'credentialScope' => [ 'region' => 'us-east-1', ], 'deprecated' => true, 'variants' => [ [ 'hostname' => 'iam-fips.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'iam-fips' => [ 'credentialScope' => [ 'region' => 'us-east-1', ], 'deprecated' => true, 'hostname' => 'iam-fips.amazonaws.com', ], ], 'isRegionalized' => false, 'partitionEndpoint' => 'aws-global', ], 'identity-chime' => [ 'endpoints' => [ 'eu-central-1' => [], 'us-east-1' => [ 'variants' => [ [ 'hostname' => 'identity-chime-fips.us-east-1.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'us-east-1-fips' => [ 'credentialScope' => [ 'region' => 'us-east-1', ], 'deprecated' => true, 'hostname' => 'identity-chime-fips.us-east-1.amazonaws.com', ], ], ], 'identitystore' => [ 'endpoints' => [ 'af-south-1' => [], 'ap-east-1' => [], 'ap-east-2' => [], 'ap-northeast-1' => [], 'ap-northeast-2' => [], 'ap-northeast-3' => [], 'ap-south-1' => [], 'ap-south-2' => [], 'ap-southeast-1' => [], 'ap-southeast-2' => [], 'ap-southeast-3' => [], 'ap-southeast-4' => [], 'ap-southeast-5' => [], 'ap-southeast-6' => [], 'ap-southeast-7' => [], 'ca-central-1' => [], 'ca-west-1' => [], 'eu-central-1' => [], 'eu-central-2' => [], 'eu-north-1' => [], 'eu-south-1' => [], 'eu-south-2' => [], 'eu-west-1' => [], 'eu-west-2' => [], 'eu-west-3' => [], 'il-central-1' => [], 'me-central-1' => [], 'me-south-1' => [], 'mx-central-1' => [], 'sa-east-1' => [], 'us-east-1' => [], 'us-east-2' => [], 'us-west-1' => [], 'us-west-2' => [], ], ], 'importexport' => [ 'endpoints' => [ 'aws-global' => [ 'credentialScope' => [ 'region' => 'us-east-1', 'service' => 'IngestionService', ], 'hostname' => 'importexport.amazonaws.com', 'signatureVersions' => [ 'v2', 'v4', ], ], ], 'isRegionalized' => false, 'partitionEndpoint' => 'aws-global', ], 'ingest.timestream' => [ 'endpoints' => [ 'ap-northeast-1' => [], 'ap-south-1' => [], 'ap-southeast-2' => [], 'eu-central-1' => [], 'eu-west-1' => [], 'ingest-fips-us-east-1' => [ 'credentialScope' => [ 'region' => 'us-east-1', ], 'deprecated' => true, 'hostname' => 'ingest.timestream-fips.us-east-1.amazonaws.com', ], 'ingest-fips-us-east-2' => [ 'credentialScope' => [ 'region' => 'us-east-2', ], 'deprecated' => true, 'hostname' => 'ingest.timestream-fips.us-east-2.amazonaws.com', ], 'ingest-fips-us-west-2' => [ 'credentialScope' => [ 'region' => 'us-west-2', ], 'deprecated' => true, 'hostname' => 'ingest.timestream-fips.us-west-2.amazonaws.com', ], 'ingest-us-east-1' => [ 'credentialScope' => [ 'region' => 'us-east-1', ], 'deprecated' => true, 'variants' => [ [ 'hostname' => 'ingest.timestream-fips.us-east-1.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'ingest-us-east-2' => [ 'credentialScope' => [ 'region' => 'us-east-2', ], 'deprecated' => true, 'variants' => [ [ 'hostname' => 'ingest.timestream-fips.us-east-2.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'ingest-us-west-2' => [ 'credentialScope' => [ 'region' => 'us-west-2', ], 'deprecated' => true, 'variants' => [ [ 'hostname' => 'ingest.timestream-fips.us-west-2.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'us-east-1' => [], 'us-east-2' => [], 'us-west-2' => [], ], ], 'inspector' => [ 'endpoints' => [ 'ap-northeast-1' => [], 'ap-northeast-2' => [], 'ap-south-1' => [], 'ap-southeast-2' => [], 'eu-central-1' => [], 'eu-north-1' => [], 'eu-west-1' => [], 'eu-west-2' => [], 'fips-us-east-1' => [ 'credentialScope' => [ 'region' => 'us-east-1', ], 'deprecated' => true, 'hostname' => 'inspector-fips.us-east-1.amazonaws.com', ], 'fips-us-east-2' => [ 'credentialScope' => [ 'region' => 'us-east-2', ], 'deprecated' => true, 'hostname' => 'inspector-fips.us-east-2.amazonaws.com', ], 'fips-us-west-1' => [ 'credentialScope' => [ 'region' => 'us-west-1', ], 'deprecated' => true, 'hostname' => 'inspector-fips.us-west-1.amazonaws.com', ], 'fips-us-west-2' => [ 'credentialScope' => [ 'region' => 'us-west-2', ], 'deprecated' => true, 'hostname' => 'inspector-fips.us-west-2.amazonaws.com', ], 'us-east-1' => [ 'variants' => [ [ 'hostname' => 'inspector-fips.us-east-1.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'us-east-2' => [ 'variants' => [ [ 'hostname' => 'inspector-fips.us-east-2.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'us-west-1' => [ 'variants' => [ [ 'hostname' => 'inspector-fips.us-west-1.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'us-west-2' => [ 'variants' => [ [ 'hostname' => 'inspector-fips.us-west-2.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], ], ], 'inspector2' => [ 'endpoints' => [ 'af-south-1' => [], 'ap-east-1' => [], 'ap-northeast-1' => [], 'ap-northeast-2' => [], 'ap-northeast-3' => [], 'ap-south-1' => [], 'ap-south-2' => [], 'ap-southeast-1' => [], 'ap-southeast-2' => [], 'ap-southeast-3' => [], 'ap-southeast-4' => [], 'ap-southeast-5' => [], 'ap-southeast-7' => [], 'ca-central-1' => [], 'ca-west-1' => [], 'eu-central-1' => [], 'eu-central-2' => [], 'eu-north-1' => [], 'eu-south-1' => [], 'eu-south-2' => [], 'eu-west-1' => [], 'eu-west-2' => [], 'eu-west-3' => [], 'fips-us-east-1' => [ 'credentialScope' => [ 'region' => 'us-east-1', ], 'deprecated' => true, 'hostname' => 'inspector2-fips.us-east-1.amazonaws.com', ], 'fips-us-east-2' => [ 'credentialScope' => [ 'region' => 'us-east-2', ], 'deprecated' => true, 'hostname' => 'inspector2-fips.us-east-2.amazonaws.com', ], 'fips-us-west-1' => [ 'credentialScope' => [ 'region' => 'us-west-1', ], 'deprecated' => true, 'hostname' => 'inspector2-fips.us-west-1.amazonaws.com', ], 'fips-us-west-2' => [ 'credentialScope' => [ 'region' => 'us-west-2', ], 'deprecated' => true, 'hostname' => 'inspector2-fips.us-west-2.amazonaws.com', ], 'il-central-1' => [], 'me-central-1' => [], 'me-south-1' => [], 'mx-central-1' => [], 'sa-east-1' => [], 'us-east-1' => [ 'variants' => [ [ 'hostname' => 'inspector2-fips.us-east-1.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'us-east-2' => [ 'variants' => [ [ 'hostname' => 'inspector2-fips.us-east-2.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'us-west-1' => [ 'variants' => [ [ 'hostname' => 'inspector2-fips.us-west-1.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'us-west-2' => [ 'variants' => [ [ 'hostname' => 'inspector2-fips.us-west-2.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], ], ], 'internetmonitor' => [ 'defaults' => [ 'dnsSuffix' => 'api.aws', 'variants' => [ [ 'dnsSuffix' => 'api.aws', 'hostname' => '{service}-fips.{region}.{dnsSuffix}', 'tags' => [ 'fips', ], ], ], ], 'endpoints' => [ 'af-south-1' => [ 'hostname' => 'internetmonitor.af-south-1.api.aws', 'variants' => [ [ 'hostname' => 'internetmonitor.af-south-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'ap-east-1' => [ 'hostname' => 'internetmonitor.ap-east-1.api.aws', 'variants' => [ [ 'hostname' => 'internetmonitor.ap-east-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'ap-east-2' => [], 'ap-northeast-1' => [ 'hostname' => 'internetmonitor.ap-northeast-1.api.aws', 'variants' => [ [ 'hostname' => 'internetmonitor.ap-northeast-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'ap-northeast-2' => [ 'hostname' => 'internetmonitor.ap-northeast-2.api.aws', 'variants' => [ [ 'hostname' => 'internetmonitor.ap-northeast-2.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'ap-northeast-3' => [ 'hostname' => 'internetmonitor.ap-northeast-3.api.aws', 'variants' => [ [ 'hostname' => 'internetmonitor.ap-northeast-3.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'ap-south-1' => [ 'hostname' => 'internetmonitor.ap-south-1.api.aws', 'variants' => [ [ 'hostname' => 'internetmonitor.ap-south-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'ap-south-2' => [ 'hostname' => 'internetmonitor.ap-south-2.api.aws', 'variants' => [ [ 'hostname' => 'internetmonitor.ap-south-2.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'ap-southeast-1' => [ 'hostname' => 'internetmonitor.ap-southeast-1.api.aws', 'variants' => [ [ 'hostname' => 'internetmonitor.ap-southeast-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'ap-southeast-2' => [ 'hostname' => 'internetmonitor.ap-southeast-2.api.aws', 'variants' => [ [ 'hostname' => 'internetmonitor.ap-southeast-2.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'ap-southeast-3' => [ 'hostname' => 'internetmonitor.ap-southeast-3.api.aws', 'variants' => [ [ 'hostname' => 'internetmonitor.ap-southeast-3.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'ap-southeast-4' => [ 'hostname' => 'internetmonitor.ap-southeast-4.api.aws', 'variants' => [ [ 'hostname' => 'internetmonitor.ap-southeast-4.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'ap-southeast-5' => [ 'hostname' => 'internetmonitor.ap-southeast-5.api.aws', ], 'ap-southeast-6' => [], 'ap-southeast-7' => [ 'hostname' => 'internetmonitor.ap-southeast-7.api.aws', ], 'ca-central-1' => [ 'hostname' => 'internetmonitor.ca-central-1.api.aws', 'variants' => [ [ 'hostname' => 'internetmonitor-fips.ca-central-1.amazonaws.com', 'tags' => [ 'fips', ], ], [ 'hostname' => 'internetmonitor-fips.ca-central-1.api.aws', 'tags' => [ 'dualstack', 'fips', ], ], [ 'hostname' => 'internetmonitor.ca-central-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'ca-west-1' => [ 'hostname' => 'internetmonitor.ca-west-1.api.aws', ], 'eu-central-1' => [ 'hostname' => 'internetmonitor.eu-central-1.api.aws', 'variants' => [ [ 'hostname' => 'internetmonitor.eu-central-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'eu-central-2' => [ 'hostname' => 'internetmonitor.eu-central-2.api.aws', 'variants' => [ [ 'hostname' => 'internetmonitor.eu-central-2.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'eu-north-1' => [ 'hostname' => 'internetmonitor.eu-north-1.api.aws', 'variants' => [ [ 'hostname' => 'internetmonitor.eu-north-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'eu-south-1' => [ 'hostname' => 'internetmonitor.eu-south-1.api.aws', 'variants' => [ [ 'hostname' => 'internetmonitor.eu-south-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'eu-south-2' => [ 'hostname' => 'internetmonitor.eu-south-2.api.aws', 'variants' => [ [ 'hostname' => 'internetmonitor.eu-south-2.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'eu-west-1' => [ 'hostname' => 'internetmonitor.eu-west-1.api.aws', 'variants' => [ [ 'hostname' => 'internetmonitor.eu-west-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'eu-west-2' => [ 'hostname' => 'internetmonitor.eu-west-2.api.aws', 'variants' => [ [ 'hostname' => 'internetmonitor.eu-west-2.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'eu-west-3' => [ 'hostname' => 'internetmonitor.eu-west-3.api.aws', 'variants' => [ [ 'hostname' => 'internetmonitor.eu-west-3.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'il-central-1' => [ 'hostname' => 'internetmonitor.il-central-1.api.aws', ], 'me-central-1' => [ 'hostname' => 'internetmonitor.me-central-1.api.aws', 'variants' => [ [ 'hostname' => 'internetmonitor.me-central-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'me-south-1' => [ 'hostname' => 'internetmonitor.me-south-1.api.aws', 'variants' => [ [ 'hostname' => 'internetmonitor.me-south-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'mx-central-1' => [ 'hostname' => 'internetmonitor.mx-central-1.api.aws', ], 'sa-east-1' => [ 'hostname' => 'internetmonitor.sa-east-1.api.aws', 'variants' => [ [ 'hostname' => 'internetmonitor.sa-east-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'us-east-1' => [ 'hostname' => 'internetmonitor.us-east-1.api.aws', 'variants' => [ [ 'hostname' => 'internetmonitor-fips.us-east-1.amazonaws.com', 'tags' => [ 'fips', ], ], [ 'hostname' => 'internetmonitor-fips.us-east-1.api.aws', 'tags' => [ 'dualstack', 'fips', ], ], [ 'hostname' => 'internetmonitor.us-east-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'us-east-2' => [ 'hostname' => 'internetmonitor.us-east-2.api.aws', 'variants' => [ [ 'hostname' => 'internetmonitor-fips.us-east-2.amazonaws.com', 'tags' => [ 'fips', ], ], [ 'hostname' => 'internetmonitor-fips.us-east-2.api.aws', 'tags' => [ 'dualstack', 'fips', ], ], [ 'hostname' => 'internetmonitor.us-east-2.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'us-west-1' => [ 'hostname' => 'internetmonitor.us-west-1.api.aws', 'variants' => [ [ 'hostname' => 'internetmonitor-fips.us-west-1.amazonaws.com', 'tags' => [ 'fips', ], ], [ 'hostname' => 'internetmonitor-fips.us-west-1.api.aws', 'tags' => [ 'dualstack', 'fips', ], ], [ 'hostname' => 'internetmonitor.us-west-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'us-west-2' => [ 'hostname' => 'internetmonitor.us-west-2.api.aws', 'variants' => [ [ 'hostname' => 'internetmonitor-fips.us-west-2.amazonaws.com', 'tags' => [ 'fips', ], ], [ 'hostname' => 'internetmonitor-fips.us-west-2.api.aws', 'tags' => [ 'dualstack', 'fips', ], ], [ 'hostname' => 'internetmonitor.us-west-2.api.aws', 'tags' => [ 'dualstack', ], ], ], ], ], ], 'iot' => [ 'endpoints' => [ 'ap-east-1' => [], 'ap-northeast-1' => [], 'ap-northeast-2' => [], 'ap-south-1' => [], 'ap-southeast-1' => [], 'ap-southeast-2' => [], 'ap-southeast-5' => [], 'ca-central-1' => [ 'variants' => [ [ 'hostname' => 'iot-fips.ca-central-1.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'eu-central-1' => [], 'eu-north-1' => [], 'eu-south-2' => [], 'eu-west-1' => [], 'eu-west-2' => [], 'eu-west-3' => [], 'fips-ca-central-1' => [ 'deprecated' => true, 'hostname' => 'iot-fips.ca-central-1.amazonaws.com', ], 'fips-us-east-1' => [ 'deprecated' => true, 'hostname' => 'iot-fips.us-east-1.amazonaws.com', ], 'fips-us-east-2' => [ 'deprecated' => true, 'hostname' => 'iot-fips.us-east-2.amazonaws.com', ], 'fips-us-west-1' => [ 'deprecated' => true, 'hostname' => 'iot-fips.us-west-1.amazonaws.com', ], 'fips-us-west-2' => [ 'deprecated' => true, 'hostname' => 'iot-fips.us-west-2.amazonaws.com', ], 'me-central-1' => [], 'me-south-1' => [], 'sa-east-1' => [], 'us-east-1' => [ 'variants' => [ [ 'hostname' => 'iot-fips.us-east-1.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'us-east-2' => [ 'variants' => [ [ 'hostname' => 'iot-fips.us-east-2.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'us-west-1' => [ 'variants' => [ [ 'hostname' => 'iot-fips.us-west-1.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'us-west-2' => [ 'variants' => [ [ 'hostname' => 'iot-fips.us-west-2.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], ], ], 'iotanalytics' => [ 'endpoints' => [ 'ap-northeast-1' => [], 'ap-south-1' => [], 'ap-southeast-2' => [], 'eu-central-1' => [], 'eu-west-1' => [], 'us-east-1' => [], 'us-east-2' => [], 'us-west-2' => [], ], ], 'iotevents' => [ 'endpoints' => [ 'ap-northeast-1' => [], 'ap-northeast-2' => [], 'ap-south-1' => [], 'ap-southeast-1' => [], 'ap-southeast-2' => [], 'ca-central-1' => [ 'variants' => [ [ 'hostname' => 'iotevents-fips.ca-central-1.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'eu-central-1' => [], 'eu-west-1' => [], 'eu-west-2' => [], 'fips-ca-central-1' => [ 'credentialScope' => [ 'region' => 'ca-central-1', ], 'deprecated' => true, 'hostname' => 'iotevents-fips.ca-central-1.amazonaws.com', ], 'fips-us-east-1' => [ 'credentialScope' => [ 'region' => 'us-east-1', ], 'deprecated' => true, 'hostname' => 'iotevents-fips.us-east-1.amazonaws.com', ], 'fips-us-east-2' => [ 'credentialScope' => [ 'region' => 'us-east-2', ], 'deprecated' => true, 'hostname' => 'iotevents-fips.us-east-2.amazonaws.com', ], 'fips-us-west-2' => [ 'credentialScope' => [ 'region' => 'us-west-2', ], 'deprecated' => true, 'hostname' => 'iotevents-fips.us-west-2.amazonaws.com', ], 'us-east-1' => [ 'variants' => [ [ 'hostname' => 'iotevents-fips.us-east-1.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'us-east-2' => [ 'variants' => [ [ 'hostname' => 'iotevents-fips.us-east-2.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'us-west-2' => [ 'variants' => [ [ 'hostname' => 'iotevents-fips.us-west-2.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], ], ], 'ioteventsdata' => [ 'endpoints' => [ 'ap-northeast-1' => [ 'credentialScope' => [ 'region' => 'ap-northeast-1', ], 'hostname' => 'data.iotevents.ap-northeast-1.amazonaws.com', ], 'ap-northeast-2' => [ 'credentialScope' => [ 'region' => 'ap-northeast-2', ], 'hostname' => 'data.iotevents.ap-northeast-2.amazonaws.com', ], 'ap-south-1' => [ 'credentialScope' => [ 'region' => 'ap-south-1', ], 'hostname' => 'data.iotevents.ap-south-1.amazonaws.com', ], 'ap-southeast-1' => [ 'credentialScope' => [ 'region' => 'ap-southeast-1', ], 'hostname' => 'data.iotevents.ap-southeast-1.amazonaws.com', ], 'ap-southeast-2' => [ 'credentialScope' => [ 'region' => 'ap-southeast-2', ], 'hostname' => 'data.iotevents.ap-southeast-2.amazonaws.com', ], 'ca-central-1' => [ 'credentialScope' => [ 'region' => 'ca-central-1', ], 'hostname' => 'data.iotevents.ca-central-1.amazonaws.com', 'variants' => [ [ 'hostname' => 'data.iotevents-fips.ca-central-1.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'eu-central-1' => [ 'credentialScope' => [ 'region' => 'eu-central-1', ], 'hostname' => 'data.iotevents.eu-central-1.amazonaws.com', ], 'eu-west-1' => [ 'credentialScope' => [ 'region' => 'eu-west-1', ], 'hostname' => 'data.iotevents.eu-west-1.amazonaws.com', ], 'eu-west-2' => [ 'credentialScope' => [ 'region' => 'eu-west-2', ], 'hostname' => 'data.iotevents.eu-west-2.amazonaws.com', ], 'fips-ca-central-1' => [ 'credentialScope' => [ 'region' => 'ca-central-1', ], 'deprecated' => true, 'hostname' => 'data.iotevents-fips.ca-central-1.amazonaws.com', ], 'fips-us-east-1' => [ 'credentialScope' => [ 'region' => 'us-east-1', ], 'deprecated' => true, 'hostname' => 'data.iotevents-fips.us-east-1.amazonaws.com', ], 'fips-us-east-2' => [ 'credentialScope' => [ 'region' => 'us-east-2', ], 'deprecated' => true, 'hostname' => 'data.iotevents-fips.us-east-2.amazonaws.com', ], 'fips-us-west-2' => [ 'credentialScope' => [ 'region' => 'us-west-2', ], 'deprecated' => true, 'hostname' => 'data.iotevents-fips.us-west-2.amazonaws.com', ], 'us-east-1' => [ 'credentialScope' => [ 'region' => 'us-east-1', ], 'hostname' => 'data.iotevents.us-east-1.amazonaws.com', 'variants' => [ [ 'hostname' => 'data.iotevents-fips.us-east-1.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'us-east-2' => [ 'credentialScope' => [ 'region' => 'us-east-2', ], 'hostname' => 'data.iotevents.us-east-2.amazonaws.com', 'variants' => [ [ 'hostname' => 'data.iotevents-fips.us-east-2.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'us-west-2' => [ 'credentialScope' => [ 'region' => 'us-west-2', ], 'hostname' => 'data.iotevents.us-west-2.amazonaws.com', 'variants' => [ [ 'hostname' => 'data.iotevents-fips.us-west-2.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], ], ], 'iotfleetwise' => [ 'endpoints' => [ 'ap-south-1' => [ 'variants' => [ [ 'tags' => [ 'dualstack', ], ], ], ], 'eu-central-1' => [ 'variants' => [ [ 'tags' => [ 'dualstack', ], ], ], ], 'us-east-1' => [ 'variants' => [ [ 'tags' => [ 'dualstack', ], ], ], ], ], ], 'iotsecuredtunneling' => [ 'defaults' => [ 'variants' => [ [ 'hostname' => 'api.tunneling.iot-fips.{region}.{dnsSuffix}', 'tags' => [ 'fips', ], ], ], ], 'endpoints' => [ 'ap-east-1' => [], 'ap-northeast-1' => [], 'ap-northeast-2' => [], 'ap-south-1' => [], 'ap-southeast-1' => [], 'ap-southeast-2' => [], 'ca-central-1' => [ 'variants' => [ [ 'hostname' => 'api.tunneling.iot-fips.ca-central-1.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'eu-central-1' => [], 'eu-north-1' => [], 'eu-west-1' => [], 'eu-west-2' => [], 'eu-west-3' => [], 'fips-ca-central-1' => [ 'credentialScope' => [ 'region' => 'ca-central-1', ], 'deprecated' => true, 'hostname' => 'api.tunneling.iot-fips.ca-central-1.amazonaws.com', ], 'fips-us-east-1' => [ 'credentialScope' => [ 'region' => 'us-east-1', ], 'deprecated' => true, 'hostname' => 'api.tunneling.iot-fips.us-east-1.amazonaws.com', ], 'fips-us-east-2' => [ 'credentialScope' => [ 'region' => 'us-east-2', ], 'deprecated' => true, 'hostname' => 'api.tunneling.iot-fips.us-east-2.amazonaws.com', ], 'fips-us-west-1' => [ 'credentialScope' => [ 'region' => 'us-west-1', ], 'deprecated' => true, 'hostname' => 'api.tunneling.iot-fips.us-west-1.amazonaws.com', ], 'fips-us-west-2' => [ 'credentialScope' => [ 'region' => 'us-west-2', ], 'deprecated' => true, 'hostname' => 'api.tunneling.iot-fips.us-west-2.amazonaws.com', ], 'me-south-1' => [], 'sa-east-1' => [], 'us-east-1' => [ 'variants' => [ [ 'hostname' => 'api.tunneling.iot-fips.us-east-1.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'us-east-2' => [ 'variants' => [ [ 'hostname' => 'api.tunneling.iot-fips.us-east-2.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'us-west-1' => [ 'variants' => [ [ 'hostname' => 'api.tunneling.iot-fips.us-west-1.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'us-west-2' => [ 'variants' => [ [ 'hostname' => 'api.tunneling.iot-fips.us-west-2.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], ], ], 'iotsitewise' => [ 'endpoints' => [ 'ap-northeast-1' => [], 'ap-northeast-2' => [], 'ap-south-1' => [], 'ap-southeast-1' => [], 'ap-southeast-2' => [], 'ca-central-1' => [ 'variants' => [ [ 'hostname' => 'iotsitewise-fips.ca-central-1.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'eu-central-1' => [], 'eu-west-1' => [], 'fips-ca-central-1' => [ 'credentialScope' => [ 'region' => 'ca-central-1', ], 'deprecated' => true, 'hostname' => 'iotsitewise-fips.ca-central-1.amazonaws.com', ], 'fips-us-east-1' => [ 'credentialScope' => [ 'region' => 'us-east-1', ], 'deprecated' => true, 'hostname' => 'iotsitewise-fips.us-east-1.amazonaws.com', ], 'fips-us-east-2' => [ 'credentialScope' => [ 'region' => 'us-east-2', ], 'deprecated' => true, 'hostname' => 'iotsitewise-fips.us-east-2.amazonaws.com', ], 'fips-us-west-2' => [ 'credentialScope' => [ 'region' => 'us-west-2', ], 'deprecated' => true, 'hostname' => 'iotsitewise-fips.us-west-2.amazonaws.com', ], 'us-east-1' => [ 'variants' => [ [ 'hostname' => 'iotsitewise-fips.us-east-1.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'us-east-2' => [ 'variants' => [ [ 'hostname' => 'iotsitewise-fips.us-east-2.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'us-west-2' => [ 'variants' => [ [ 'hostname' => 'iotsitewise-fips.us-west-2.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], ], ], 'iotthingsgraph' => [ 'defaults' => [ 'credentialScope' => [ 'service' => 'iotthingsgraph', ], ], 'endpoints' => [ 'ap-northeast-1' => [], 'ap-northeast-2' => [], 'ap-southeast-2' => [], 'eu-west-1' => [], 'us-east-1' => [], 'us-west-2' => [], ], ], 'iottwinmaker' => [ 'endpoints' => [ 'ap-northeast-1' => [], 'ap-northeast-2' => [], 'ap-south-1' => [], 'ap-southeast-1' => [], 'ap-southeast-2' => [], 'api-ap-northeast-1' => [ 'credentialScope' => [ 'region' => 'ap-northeast-1', ], 'hostname' => 'api.iottwinmaker.ap-northeast-1.amazonaws.com', ], 'api-ap-northeast-2' => [ 'credentialScope' => [ 'region' => 'ap-northeast-2', ], 'hostname' => 'api.iottwinmaker.ap-northeast-2.amazonaws.com', ], 'api-ap-south-1' => [ 'credentialScope' => [ 'region' => 'ap-south-1', ], 'hostname' => 'api.iottwinmaker.ap-south-1.amazonaws.com', ], 'api-ap-southeast-1' => [ 'credentialScope' => [ 'region' => 'ap-southeast-1', ], 'hostname' => 'api.iottwinmaker.ap-southeast-1.amazonaws.com', ], 'api-ap-southeast-2' => [ 'credentialScope' => [ 'region' => 'ap-southeast-2', ], 'hostname' => 'api.iottwinmaker.ap-southeast-2.amazonaws.com', ], 'api-eu-central-1' => [ 'credentialScope' => [ 'region' => 'eu-central-1', ], 'hostname' => 'api.iottwinmaker.eu-central-1.amazonaws.com', ], 'api-eu-west-1' => [ 'credentialScope' => [ 'region' => 'eu-west-1', ], 'hostname' => 'api.iottwinmaker.eu-west-1.amazonaws.com', ], 'api-us-east-1' => [ 'credentialScope' => [ 'region' => 'us-east-1', ], 'hostname' => 'api.iottwinmaker.us-east-1.amazonaws.com', ], 'api-us-west-2' => [ 'credentialScope' => [ 'region' => 'us-west-2', ], 'hostname' => 'api.iottwinmaker.us-west-2.amazonaws.com', ], 'data-ap-northeast-1' => [ 'credentialScope' => [ 'region' => 'ap-northeast-1', ], 'hostname' => 'data.iottwinmaker.ap-northeast-1.amazonaws.com', ], 'data-ap-northeast-2' => [ 'credentialScope' => [ 'region' => 'ap-northeast-2', ], 'hostname' => 'data.iottwinmaker.ap-northeast-2.amazonaws.com', ], 'data-ap-south-1' => [ 'credentialScope' => [ 'region' => 'ap-south-1', ], 'hostname' => 'data.iottwinmaker.ap-south-1.amazonaws.com', ], 'data-ap-southeast-1' => [ 'credentialScope' => [ 'region' => 'ap-southeast-1', ], 'hostname' => 'data.iottwinmaker.ap-southeast-1.amazonaws.com', ], 'data-ap-southeast-2' => [ 'credentialScope' => [ 'region' => 'ap-southeast-2', ], 'hostname' => 'data.iottwinmaker.ap-southeast-2.amazonaws.com', ], 'data-eu-central-1' => [ 'credentialScope' => [ 'region' => 'eu-central-1', ], 'hostname' => 'data.iottwinmaker.eu-central-1.amazonaws.com', ], 'data-eu-west-1' => [ 'credentialScope' => [ 'region' => 'eu-west-1', ], 'hostname' => 'data.iottwinmaker.eu-west-1.amazonaws.com', ], 'data-us-east-1' => [ 'credentialScope' => [ 'region' => 'us-east-1', ], 'hostname' => 'data.iottwinmaker.us-east-1.amazonaws.com', ], 'data-us-west-2' => [ 'credentialScope' => [ 'region' => 'us-west-2', ], 'hostname' => 'data.iottwinmaker.us-west-2.amazonaws.com', ], 'eu-central-1' => [], 'eu-west-1' => [], 'fips-api-us-east-1' => [ 'credentialScope' => [ 'region' => 'us-east-1', ], 'hostname' => 'api.iottwinmaker-fips.us-east-1.amazonaws.com', ], 'fips-api-us-west-2' => [ 'credentialScope' => [ 'region' => 'us-west-2', ], 'hostname' => 'api.iottwinmaker-fips.us-west-2.amazonaws.com', ], 'fips-data-us-east-1' => [ 'credentialScope' => [ 'region' => 'us-east-1', ], 'hostname' => 'data.iottwinmaker-fips.us-east-1.amazonaws.com', ], 'fips-data-us-west-2' => [ 'credentialScope' => [ 'region' => 'us-west-2', ], 'hostname' => 'data.iottwinmaker-fips.us-west-2.amazonaws.com', ], 'fips-us-east-1' => [ 'credentialScope' => [ 'region' => 'us-east-1', ], 'deprecated' => true, 'hostname' => 'iottwinmaker-fips.us-east-1.amazonaws.com', ], 'fips-us-west-2' => [ 'credentialScope' => [ 'region' => 'us-west-2', ], 'deprecated' => true, 'hostname' => 'iottwinmaker-fips.us-west-2.amazonaws.com', ], 'us-east-1' => [ 'variants' => [ [ 'hostname' => 'iottwinmaker-fips.us-east-1.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'us-west-2' => [ 'variants' => [ [ 'hostname' => 'iottwinmaker-fips.us-west-2.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], ], ], 'iotwireless' => [ 'endpoints' => [ 'ap-northeast-1' => [ 'credentialScope' => [ 'region' => 'ap-northeast-1', ], 'hostname' => 'api.iotwireless.ap-northeast-1.amazonaws.com', ], 'ap-southeast-2' => [ 'credentialScope' => [ 'region' => 'ap-southeast-2', ], 'hostname' => 'api.iotwireless.ap-southeast-2.amazonaws.com', ], 'eu-west-1' => [ 'credentialScope' => [ 'region' => 'eu-west-1', ], 'hostname' => 'api.iotwireless.eu-west-1.amazonaws.com', ], 'us-east-1' => [ 'credentialScope' => [ 'region' => 'us-east-1', ], 'hostname' => 'api.iotwireless.us-east-1.amazonaws.com', ], 'us-west-2' => [ 'credentialScope' => [ 'region' => 'us-west-2', ], 'hostname' => 'api.iotwireless.us-west-2.amazonaws.com', ], ], ], 'ivs' => [ 'endpoints' => [ 'ap-northeast-1' => [], 'ap-northeast-2' => [], 'ap-south-1' => [], 'eu-central-1' => [], 'eu-west-1' => [], 'us-east-1' => [], 'us-west-2' => [], ], ], 'ivschat' => [ 'endpoints' => [ 'ap-northeast-1' => [], 'ap-northeast-2' => [], 'ap-south-1' => [], 'eu-central-1' => [], 'eu-west-1' => [], 'us-east-1' => [], 'us-west-2' => [], ], ], 'ivsrealtime' => [ 'endpoints' => [ 'ap-northeast-1' => [], 'ap-northeast-2' => [], 'ap-south-1' => [], 'eu-central-1' => [], 'eu-west-1' => [], 'us-east-1' => [], 'us-west-2' => [], ], ], 'kafka' => [ 'endpoints' => [ 'af-south-1' => [], 'ap-east-1' => [], 'ap-east-2' => [], 'ap-northeast-1' => [], 'ap-northeast-2' => [], 'ap-northeast-3' => [], 'ap-south-1' => [], 'ap-south-2' => [], 'ap-southeast-1' => [], 'ap-southeast-2' => [], 'ap-southeast-3' => [], 'ap-southeast-4' => [], 'ap-southeast-5' => [], 'ap-southeast-6' => [], 'ap-southeast-7' => [], 'ca-central-1' => [ 'variants' => [ [ 'hostname' => 'kafka-fips.ca-central-1.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'ca-west-1' => [ 'variants' => [ [ 'hostname' => 'kafka-fips.ca-west-1.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'eu-central-1' => [], 'eu-central-2' => [], 'eu-north-1' => [], 'eu-south-1' => [], 'eu-south-2' => [], 'eu-west-1' => [], 'eu-west-2' => [], 'eu-west-3' => [], 'fips-ca-central-1' => [ 'credentialScope' => [ 'region' => 'ca-central-1', ], 'deprecated' => true, 'hostname' => 'kafka-fips.ca-central-1.amazonaws.com', ], 'fips-ca-west-1' => [ 'credentialScope' => [ 'region' => 'ca-west-1', ], 'deprecated' => true, 'hostname' => 'kafka-fips.ca-west-1.amazonaws.com', ], 'fips-us-east-1' => [ 'credentialScope' => [ 'region' => 'us-east-1', ], 'deprecated' => true, 'hostname' => 'kafka-fips.us-east-1.amazonaws.com', ], 'fips-us-east-2' => [ 'credentialScope' => [ 'region' => 'us-east-2', ], 'deprecated' => true, 'hostname' => 'kafka-fips.us-east-2.amazonaws.com', ], 'fips-us-west-1' => [ 'credentialScope' => [ 'region' => 'us-west-1', ], 'deprecated' => true, 'hostname' => 'kafka-fips.us-west-1.amazonaws.com', ], 'fips-us-west-2' => [ 'credentialScope' => [ 'region' => 'us-west-2', ], 'deprecated' => true, 'hostname' => 'kafka-fips.us-west-2.amazonaws.com', ], 'il-central-1' => [], 'me-central-1' => [], 'me-south-1' => [], 'mx-central-1' => [], 'sa-east-1' => [], 'us-east-1' => [ 'variants' => [ [ 'hostname' => 'kafka-fips.us-east-1.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'us-east-2' => [ 'variants' => [ [ 'hostname' => 'kafka-fips.us-east-2.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'us-west-1' => [ 'variants' => [ [ 'hostname' => 'kafka-fips.us-west-1.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'us-west-2' => [ 'variants' => [ [ 'hostname' => 'kafka-fips.us-west-2.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], ], ], 'kafkaconnect' => [ 'endpoints' => [ 'af-south-1' => [], 'ap-east-1' => [], 'ap-east-2' => [], 'ap-northeast-1' => [], 'ap-northeast-2' => [], 'ap-northeast-3' => [], 'ap-south-1' => [], 'ap-south-2' => [], 'ap-southeast-1' => [], 'ap-southeast-2' => [], 'ap-southeast-3' => [], 'ap-southeast-4' => [], 'ap-southeast-5' => [], 'ap-southeast-6' => [], 'ap-southeast-7' => [], 'ca-central-1' => [], 'ca-west-1' => [], 'eu-central-1' => [], 'eu-central-2' => [], 'eu-north-1' => [], 'eu-south-1' => [], 'eu-south-2' => [], 'eu-west-1' => [], 'eu-west-2' => [], 'eu-west-3' => [], 'il-central-1' => [], 'me-central-1' => [], 'me-south-1' => [], 'mx-central-1' => [], 'sa-east-1' => [], 'us-east-1' => [], 'us-east-2' => [], 'us-west-1' => [], 'us-west-2' => [], ], ], 'kendra' => [ 'endpoints' => [ 'ap-northeast-1' => [], 'ap-south-1' => [], 'ap-southeast-1' => [], 'ap-southeast-2' => [], 'ca-central-1' => [ 'variants' => [ [ 'hostname' => 'kendra-fips.ca-central-1.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'eu-west-1' => [], 'eu-west-2' => [], 'fips-ca-central-1' => [ 'credentialScope' => [ 'region' => 'ca-central-1', ], 'deprecated' => true, 'hostname' => 'kendra-fips.ca-central-1.amazonaws.com', ], 'fips-us-east-1' => [ 'credentialScope' => [ 'region' => 'us-east-1', ], 'deprecated' => true, 'hostname' => 'kendra-fips.us-east-1.amazonaws.com', ], 'fips-us-east-2' => [ 'credentialScope' => [ 'region' => 'us-east-2', ], 'deprecated' => true, 'hostname' => 'kendra-fips.us-east-2.amazonaws.com', ], 'fips-us-west-2' => [ 'credentialScope' => [ 'region' => 'us-west-2', ], 'deprecated' => true, 'hostname' => 'kendra-fips.us-west-2.amazonaws.com', ], 'us-east-1' => [ 'variants' => [ [ 'hostname' => 'kendra-fips.us-east-1.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'us-east-2' => [ 'variants' => [ [ 'hostname' => 'kendra-fips.us-east-2.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'us-west-2' => [ 'variants' => [ [ 'hostname' => 'kendra-fips.us-west-2.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], ], ], 'kendra-ranking' => [ 'defaults' => [ 'dnsSuffix' => 'api.aws', 'variants' => [ [ 'dnsSuffix' => 'api.aws', 'hostname' => '{service}-fips.{region}.{dnsSuffix}', 'tags' => [ 'fips', ], ], ], ], 'endpoints' => [ 'af-south-1' => [ 'hostname' => 'kendra-ranking.af-south-1.api.aws', ], 'ap-east-1' => [ 'hostname' => 'kendra-ranking.ap-east-1.api.aws', ], 'ap-east-2' => [], 'ap-northeast-1' => [ 'hostname' => 'kendra-ranking.ap-northeast-1.api.aws', ], 'ap-northeast-2' => [ 'hostname' => 'kendra-ranking.ap-northeast-2.api.aws', ], 'ap-northeast-3' => [ 'hostname' => 'kendra-ranking.ap-northeast-3.api.aws', ], 'ap-south-1' => [ 'hostname' => 'kendra-ranking.ap-south-1.api.aws', ], 'ap-south-2' => [ 'hostname' => 'kendra-ranking.ap-south-2.api.aws', ], 'ap-southeast-1' => [ 'hostname' => 'kendra-ranking.ap-southeast-1.api.aws', ], 'ap-southeast-2' => [ 'hostname' => 'kendra-ranking.ap-southeast-2.api.aws', ], 'ap-southeast-3' => [ 'hostname' => 'kendra-ranking.ap-southeast-3.api.aws', ], 'ap-southeast-4' => [ 'hostname' => 'kendra-ranking.ap-southeast-4.api.aws', ], 'ap-southeast-5' => [ 'hostname' => 'kendra-ranking.ap-southeast-5.api.aws', ], 'ap-southeast-6' => [], 'ap-southeast-7' => [ 'hostname' => 'kendra-ranking.ap-southeast-7.api.aws', ], 'ca-central-1' => [ 'hostname' => 'kendra-ranking.ca-central-1.api.aws', 'variants' => [ [ 'hostname' => 'kendra-ranking-fips.ca-central-1.api.aws', 'tags' => [ 'fips', ], ], ], ], 'ca-west-1' => [ 'hostname' => 'kendra-ranking.ca-west-1.api.aws', ], 'eu-central-2' => [ 'hostname' => 'kendra-ranking.eu-central-2.api.aws', ], 'eu-north-1' => [ 'hostname' => 'kendra-ranking.eu-north-1.api.aws', ], 'eu-south-1' => [ 'hostname' => 'kendra-ranking.eu-south-1.api.aws', ], 'eu-south-2' => [ 'hostname' => 'kendra-ranking.eu-south-2.api.aws', ], 'eu-west-1' => [ 'hostname' => 'kendra-ranking.eu-west-1.api.aws', ], 'eu-west-3' => [ 'hostname' => 'kendra-ranking.eu-west-3.api.aws', ], 'il-central-1' => [ 'hostname' => 'kendra-ranking.il-central-1.api.aws', ], 'me-central-1' => [ 'hostname' => 'kendra-ranking.me-central-1.api.aws', ], 'me-south-1' => [ 'hostname' => 'kendra-ranking.me-south-1.api.aws', ], 'mx-central-1' => [ 'hostname' => 'kendra-ranking.mx-central-1.api.aws', ], 'sa-east-1' => [ 'hostname' => 'kendra-ranking.sa-east-1.api.aws', ], 'us-east-1' => [ 'hostname' => 'kendra-ranking.us-east-1.api.aws', 'variants' => [ [ 'hostname' => 'kendra-ranking-fips.us-east-1.api.aws', 'tags' => [ 'fips', ], ], ], ], 'us-east-2' => [ 'hostname' => 'kendra-ranking.us-east-2.api.aws', 'variants' => [ [ 'hostname' => 'kendra-ranking-fips.us-east-2.api.aws', 'tags' => [ 'fips', ], ], ], ], 'us-west-1' => [ 'hostname' => 'kendra-ranking.us-west-1.api.aws', ], 'us-west-2' => [ 'hostname' => 'kendra-ranking.us-west-2.api.aws', 'variants' => [ [ 'hostname' => 'kendra-ranking-fips.us-west-2.api.aws', 'tags' => [ 'fips', ], ], ], ], ], ], 'kinesis' => [ 'endpoints' => [ 'af-south-1' => [], 'ap-east-1' => [], 'ap-east-2' => [], 'ap-northeast-1' => [], 'ap-northeast-2' => [], 'ap-northeast-3' => [], 'ap-south-1' => [], 'ap-south-2' => [], 'ap-southeast-1' => [], 'ap-southeast-2' => [], 'ap-southeast-3' => [], 'ap-southeast-4' => [], 'ap-southeast-5' => [], 'ap-southeast-6' => [], 'ap-southeast-7' => [], 'ca-central-1' => [], 'ca-west-1' => [], 'eu-central-1' => [], 'eu-central-2' => [], 'eu-north-1' => [], 'eu-south-1' => [], 'eu-south-2' => [], 'eu-west-1' => [], 'eu-west-2' => [], 'eu-west-3' => [], 'fips-us-east-1' => [ 'credentialScope' => [ 'region' => 'us-east-1', ], 'deprecated' => true, 'hostname' => 'kinesis-fips.us-east-1.amazonaws.com', ], 'fips-us-east-2' => [ 'credentialScope' => [ 'region' => 'us-east-2', ], 'deprecated' => true, 'hostname' => 'kinesis-fips.us-east-2.amazonaws.com', ], 'fips-us-west-1' => [ 'credentialScope' => [ 'region' => 'us-west-1', ], 'deprecated' => true, 'hostname' => 'kinesis-fips.us-west-1.amazonaws.com', ], 'fips-us-west-2' => [ 'credentialScope' => [ 'region' => 'us-west-2', ], 'deprecated' => true, 'hostname' => 'kinesis-fips.us-west-2.amazonaws.com', ], 'il-central-1' => [], 'me-central-1' => [], 'me-south-1' => [], 'mx-central-1' => [], 'sa-east-1' => [], 'us-east-1' => [ 'variants' => [ [ 'hostname' => 'kinesis-fips.us-east-1.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'us-east-2' => [ 'variants' => [ [ 'hostname' => 'kinesis-fips.us-east-2.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'us-west-1' => [ 'variants' => [ [ 'hostname' => 'kinesis-fips.us-west-1.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'us-west-2' => [ 'variants' => [ [ 'hostname' => 'kinesis-fips.us-west-2.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], ], ], 'kinesisanalytics' => [ 'endpoints' => [ 'af-south-1' => [], 'ap-east-1' => [], 'ap-east-2' => [], 'ap-northeast-1' => [], 'ap-northeast-2' => [], 'ap-northeast-3' => [], 'ap-south-1' => [], 'ap-south-2' => [], 'ap-southeast-1' => [], 'ap-southeast-2' => [], 'ap-southeast-3' => [], 'ap-southeast-4' => [], 'ap-southeast-5' => [], 'ap-southeast-6' => [], 'ap-southeast-7' => [], 'ca-central-1' => [ 'variants' => [ [ 'hostname' => 'kinesisanalytics-fips.ca-central-1.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'ca-west-1' => [ 'variants' => [ [ 'hostname' => 'kinesisanalytics-fips.ca-west-1.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'eu-central-1' => [], 'eu-central-2' => [], 'eu-north-1' => [], 'eu-south-1' => [], 'eu-south-2' => [], 'eu-west-1' => [], 'eu-west-2' => [], 'eu-west-3' => [], 'fips-ca-central-1' => [ 'credentialScope' => [ 'region' => 'ca-central-1', ], 'deprecated' => true, 'hostname' => 'kinesisanalytics-fips.ca-central-1.amazonaws.com', ], 'fips-ca-west-1' => [ 'credentialScope' => [ 'region' => 'ca-west-1', ], 'deprecated' => true, 'hostname' => 'kinesisanalytics-fips.ca-west-1.amazonaws.com', ], 'fips-us-east-1' => [ 'credentialScope' => [ 'region' => 'us-east-1', ], 'deprecated' => true, 'hostname' => 'kinesisanalytics-fips.us-east-1.amazonaws.com', ], 'fips-us-east-2' => [ 'credentialScope' => [ 'region' => 'us-east-2', ], 'deprecated' => true, 'hostname' => 'kinesisanalytics-fips.us-east-2.amazonaws.com', ], 'fips-us-west-1' => [ 'credentialScope' => [ 'region' => 'us-west-1', ], 'deprecated' => true, 'hostname' => 'kinesisanalytics-fips.us-west-1.amazonaws.com', ], 'fips-us-west-2' => [ 'credentialScope' => [ 'region' => 'us-west-2', ], 'deprecated' => true, 'hostname' => 'kinesisanalytics-fips.us-west-2.amazonaws.com', ], 'il-central-1' => [], 'me-central-1' => [], 'me-south-1' => [], 'mx-central-1' => [], 'sa-east-1' => [], 'us-east-1' => [ 'variants' => [ [ 'hostname' => 'kinesisanalytics-fips.us-east-1.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'us-east-2' => [ 'variants' => [ [ 'hostname' => 'kinesisanalytics-fips.us-east-2.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'us-west-1' => [ 'variants' => [ [ 'hostname' => 'kinesisanalytics-fips.us-west-1.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'us-west-2' => [ 'variants' => [ [ 'hostname' => 'kinesisanalytics-fips.us-west-2.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], ], ], 'kinesisvideo' => [ 'endpoints' => [ 'af-south-1' => [], 'ap-east-1' => [], 'ap-northeast-1' => [], 'ap-northeast-2' => [], 'ap-south-1' => [], 'ap-southeast-1' => [], 'ap-southeast-2' => [], 'ap-southeast-5' => [], 'ca-central-1' => [], 'eu-central-1' => [], 'eu-south-2' => [], 'eu-west-1' => [], 'eu-west-2' => [], 'eu-west-3' => [], 'me-south-1' => [], 'sa-east-1' => [], 'us-east-1' => [], 'us-east-2' => [], 'us-west-2' => [], ], ], 'kms' => [ 'endpoints' => [ 'ProdFips' => [ 'credentialScope' => [ 'region' => 'eu-central-2', ], 'deprecated' => true, 'hostname' => 'kms-fips.eu-central-2.amazonaws.com', ], 'af-south-1' => [ 'variants' => [ [ 'hostname' => 'kms-fips.af-south-1.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'af-south-1-fips' => [ 'credentialScope' => [ 'region' => 'af-south-1', ], 'deprecated' => true, 'hostname' => 'kms-fips.af-south-1.amazonaws.com', ], 'ap-east-1' => [ 'variants' => [ [ 'hostname' => 'kms-fips.ap-east-1.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'ap-east-1-fips' => [ 'credentialScope' => [ 'region' => 'ap-east-1', ], 'deprecated' => true, 'hostname' => 'kms-fips.ap-east-1.amazonaws.com', ], 'ap-east-2' => [], 'ap-northeast-1' => [ 'variants' => [ [ 'hostname' => 'kms-fips.ap-northeast-1.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'ap-northeast-1-fips' => [ 'credentialScope' => [ 'region' => 'ap-northeast-1', ], 'deprecated' => true, 'hostname' => 'kms-fips.ap-northeast-1.amazonaws.com', ], 'ap-northeast-2' => [ 'variants' => [ [ 'hostname' => 'kms-fips.ap-northeast-2.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'ap-northeast-2-fips' => [ 'credentialScope' => [ 'region' => 'ap-northeast-2', ], 'deprecated' => true, 'hostname' => 'kms-fips.ap-northeast-2.amazonaws.com', ], 'ap-northeast-3' => [ 'variants' => [ [ 'hostname' => 'kms-fips.ap-northeast-3.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'ap-northeast-3-fips' => [ 'credentialScope' => [ 'region' => 'ap-northeast-3', ], 'deprecated' => true, 'hostname' => 'kms-fips.ap-northeast-3.amazonaws.com', ], 'ap-south-1' => [ 'variants' => [ [ 'hostname' => 'kms-fips.ap-south-1.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'ap-south-1-fips' => [ 'credentialScope' => [ 'region' => 'ap-south-1', ], 'deprecated' => true, 'hostname' => 'kms-fips.ap-south-1.amazonaws.com', ], 'ap-south-2' => [ 'variants' => [ [ 'hostname' => 'kms-fips.ap-south-2.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'ap-south-2-fips' => [ 'credentialScope' => [ 'region' => 'ap-south-2', ], 'deprecated' => true, 'hostname' => 'kms-fips.ap-south-2.amazonaws.com', ], 'ap-southeast-1' => [ 'variants' => [ [ 'hostname' => 'kms-fips.ap-southeast-1.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'ap-southeast-1-fips' => [ 'credentialScope' => [ 'region' => 'ap-southeast-1', ], 'deprecated' => true, 'hostname' => 'kms-fips.ap-southeast-1.amazonaws.com', ], 'ap-southeast-2' => [ 'variants' => [ [ 'hostname' => 'kms-fips.ap-southeast-2.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'ap-southeast-2-fips' => [ 'credentialScope' => [ 'region' => 'ap-southeast-2', ], 'deprecated' => true, 'hostname' => 'kms-fips.ap-southeast-2.amazonaws.com', ], 'ap-southeast-3' => [ 'variants' => [ [ 'hostname' => 'kms-fips.ap-southeast-3.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'ap-southeast-3-fips' => [ 'credentialScope' => [ 'region' => 'ap-southeast-3', ], 'deprecated' => true, 'hostname' => 'kms-fips.ap-southeast-3.amazonaws.com', ], 'ap-southeast-4' => [ 'variants' => [ [ 'hostname' => 'kms-fips.ap-southeast-4.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'ap-southeast-4-fips' => [ 'credentialScope' => [ 'region' => 'ap-southeast-4', ], 'deprecated' => true, 'hostname' => 'kms-fips.ap-southeast-4.amazonaws.com', ], 'ap-southeast-5' => [ 'variants' => [ [ 'hostname' => 'kms-fips.ap-southeast-5.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'ap-southeast-5-fips' => [ 'credentialScope' => [ 'region' => 'ap-southeast-5', ], 'deprecated' => true, 'hostname' => 'kms-fips.ap-southeast-5.amazonaws.com', ], 'ap-southeast-6' => [], 'ap-southeast-7' => [ 'variants' => [ [ 'hostname' => 'kms-fips.ap-southeast-7.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'ap-southeast-7-fips' => [ 'credentialScope' => [ 'region' => 'ap-southeast-7', ], 'deprecated' => true, 'hostname' => 'kms-fips.ap-southeast-7.amazonaws.com', ], 'ca-central-1' => [ 'variants' => [ [ 'hostname' => 'kms-fips.ca-central-1.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'ca-central-1-fips' => [ 'credentialScope' => [ 'region' => 'ca-central-1', ], 'deprecated' => true, 'hostname' => 'kms-fips.ca-central-1.amazonaws.com', ], 'ca-west-1' => [ 'variants' => [ [ 'hostname' => 'kms-fips.ca-west-1.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'ca-west-1-fips' => [ 'credentialScope' => [ 'region' => 'ca-west-1', ], 'deprecated' => true, 'hostname' => 'kms-fips.ca-west-1.amazonaws.com', ], 'eu-central-1' => [ 'variants' => [ [ 'hostname' => 'kms-fips.eu-central-1.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'eu-central-1-fips' => [ 'credentialScope' => [ 'region' => 'eu-central-1', ], 'deprecated' => true, 'hostname' => 'kms-fips.eu-central-1.amazonaws.com', ], 'eu-central-2' => [ 'variants' => [ [ 'hostname' => 'kms-fips.eu-central-2.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'eu-central-2-fips' => [ 'credentialScope' => [ 'region' => 'eu-central-2', ], 'deprecated' => true, 'hostname' => 'kms-fips.eu-central-2.amazonaws.com', ], 'eu-north-1' => [ 'variants' => [ [ 'hostname' => 'kms-fips.eu-north-1.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'eu-north-1-fips' => [ 'credentialScope' => [ 'region' => 'eu-north-1', ], 'deprecated' => true, 'hostname' => 'kms-fips.eu-north-1.amazonaws.com', ], 'eu-south-1' => [ 'variants' => [ [ 'hostname' => 'kms-fips.eu-south-1.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'eu-south-1-fips' => [ 'credentialScope' => [ 'region' => 'eu-south-1', ], 'deprecated' => true, 'hostname' => 'kms-fips.eu-south-1.amazonaws.com', ], 'eu-south-2' => [ 'variants' => [ [ 'hostname' => 'kms-fips.eu-south-2.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'eu-south-2-fips' => [ 'credentialScope' => [ 'region' => 'eu-south-2', ], 'deprecated' => true, 'hostname' => 'kms-fips.eu-south-2.amazonaws.com', ], 'eu-west-1' => [ 'variants' => [ [ 'hostname' => 'kms-fips.eu-west-1.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'eu-west-1-fips' => [ 'credentialScope' => [ 'region' => 'eu-west-1', ], 'deprecated' => true, 'hostname' => 'kms-fips.eu-west-1.amazonaws.com', ], 'eu-west-2' => [ 'variants' => [ [ 'hostname' => 'kms-fips.eu-west-2.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'eu-west-2-fips' => [ 'credentialScope' => [ 'region' => 'eu-west-2', ], 'deprecated' => true, 'hostname' => 'kms-fips.eu-west-2.amazonaws.com', ], 'eu-west-3' => [ 'variants' => [ [ 'hostname' => 'kms-fips.eu-west-3.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'eu-west-3-fips' => [ 'credentialScope' => [ 'region' => 'eu-west-3', ], 'deprecated' => true, 'hostname' => 'kms-fips.eu-west-3.amazonaws.com', ], 'il-central-1' => [ 'variants' => [ [ 'hostname' => 'kms-fips.il-central-1.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'il-central-1-fips' => [ 'credentialScope' => [ 'region' => 'il-central-1', ], 'deprecated' => true, 'hostname' => 'kms-fips.il-central-1.amazonaws.com', ], 'me-central-1' => [ 'variants' => [ [ 'hostname' => 'kms-fips.me-central-1.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'me-central-1-fips' => [ 'credentialScope' => [ 'region' => 'me-central-1', ], 'deprecated' => true, 'hostname' => 'kms-fips.me-central-1.amazonaws.com', ], 'me-south-1' => [ 'variants' => [ [ 'hostname' => 'kms-fips.me-south-1.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'me-south-1-fips' => [ 'credentialScope' => [ 'region' => 'me-south-1', ], 'deprecated' => true, 'hostname' => 'kms-fips.me-south-1.amazonaws.com', ], 'mx-central-1' => [ 'variants' => [ [ 'hostname' => 'kms-fips.mx-central-1.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'mx-central-1-fips' => [ 'credentialScope' => [ 'region' => 'mx-central-1', ], 'deprecated' => true, 'hostname' => 'kms-fips.mx-central-1.amazonaws.com', ], 'sa-east-1' => [ 'variants' => [ [ 'hostname' => 'kms-fips.sa-east-1.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'sa-east-1-fips' => [ 'credentialScope' => [ 'region' => 'sa-east-1', ], 'deprecated' => true, 'hostname' => 'kms-fips.sa-east-1.amazonaws.com', ], 'us-east-1' => [ 'variants' => [ [ 'hostname' => 'kms-fips.us-east-1.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'us-east-1-fips' => [ 'credentialScope' => [ 'region' => 'us-east-1', ], 'deprecated' => true, 'hostname' => 'kms-fips.us-east-1.amazonaws.com', ], 'us-east-2' => [ 'variants' => [ [ 'hostname' => 'kms-fips.us-east-2.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'us-east-2-fips' => [ 'credentialScope' => [ 'region' => 'us-east-2', ], 'deprecated' => true, 'hostname' => 'kms-fips.us-east-2.amazonaws.com', ], 'us-west-1' => [ 'variants' => [ [ 'hostname' => 'kms-fips.us-west-1.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'us-west-1-fips' => [ 'credentialScope' => [ 'region' => 'us-west-1', ], 'deprecated' => true, 'hostname' => 'kms-fips.us-west-1.amazonaws.com', ], 'us-west-2' => [ 'variants' => [ [ 'hostname' => 'kms-fips.us-west-2.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'us-west-2-fips' => [ 'credentialScope' => [ 'region' => 'us-west-2', ], 'deprecated' => true, 'hostname' => 'kms-fips.us-west-2.amazonaws.com', ], ], ], 'lakeformation' => [ 'endpoints' => [ 'af-south-1' => [ 'variants' => [ [ 'hostname' => 'lakeformation.af-south-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'ap-east-1' => [ 'variants' => [ [ 'hostname' => 'lakeformation.ap-east-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'ap-east-2' => [], 'ap-northeast-1' => [ 'variants' => [ [ 'hostname' => 'lakeformation.ap-northeast-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'ap-northeast-2' => [ 'variants' => [ [ 'hostname' => 'lakeformation.ap-northeast-2.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'ap-northeast-3' => [ 'variants' => [ [ 'hostname' => 'lakeformation.ap-northeast-3.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'ap-south-1' => [ 'variants' => [ [ 'hostname' => 'lakeformation.ap-south-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'ap-south-2' => [ 'variants' => [ [ 'hostname' => 'lakeformation.ap-south-2.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'ap-southeast-1' => [ 'variants' => [ [ 'hostname' => 'lakeformation.ap-southeast-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'ap-southeast-2' => [ 'variants' => [ [ 'hostname' => 'lakeformation.ap-southeast-2.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'ap-southeast-3' => [ 'variants' => [ [ 'hostname' => 'lakeformation.ap-southeast-3.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'ap-southeast-4' => [ 'variants' => [ [ 'hostname' => 'lakeformation.ap-southeast-4.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'ap-southeast-5' => [ 'variants' => [ [ 'hostname' => 'lakeformation.ap-southeast-5.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'ap-southeast-6' => [], 'ap-southeast-7' => [ 'variants' => [ [ 'hostname' => 'lakeformation.ap-southeast-7.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'ca-central-1' => [ 'variants' => [ [ 'hostname' => 'lakeformation.ca-central-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'ca-west-1' => [ 'variants' => [ [ 'hostname' => 'lakeformation.ca-west-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'eu-central-1' => [ 'variants' => [ [ 'hostname' => 'lakeformation.eu-central-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'eu-central-2' => [ 'variants' => [ [ 'hostname' => 'lakeformation.eu-central-2.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'eu-north-1' => [ 'variants' => [ [ 'hostname' => 'lakeformation.eu-north-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'eu-south-1' => [ 'variants' => [ [ 'hostname' => 'lakeformation.eu-south-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'eu-south-2' => [ 'variants' => [ [ 'hostname' => 'lakeformation.eu-south-2.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'eu-west-1' => [ 'variants' => [ [ 'hostname' => 'lakeformation.eu-west-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'eu-west-2' => [ 'variants' => [ [ 'hostname' => 'lakeformation.eu-west-2.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'eu-west-3' => [ 'variants' => [ [ 'hostname' => 'lakeformation.eu-west-3.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'fips-us-east-1' => [ 'credentialScope' => [ 'region' => 'us-east-1', ], 'deprecated' => true, 'hostname' => 'lakeformation-fips.us-east-1.amazonaws.com', ], 'fips-us-east-2' => [ 'credentialScope' => [ 'region' => 'us-east-2', ], 'deprecated' => true, 'hostname' => 'lakeformation-fips.us-east-2.amazonaws.com', ], 'fips-us-west-1' => [ 'credentialScope' => [ 'region' => 'us-west-1', ], 'deprecated' => true, 'hostname' => 'lakeformation-fips.us-west-1.amazonaws.com', ], 'fips-us-west-2' => [ 'credentialScope' => [ 'region' => 'us-west-2', ], 'deprecated' => true, 'hostname' => 'lakeformation-fips.us-west-2.amazonaws.com', ], 'il-central-1' => [ 'variants' => [ [ 'hostname' => 'lakeformation.il-central-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'me-central-1' => [ 'variants' => [ [ 'hostname' => 'lakeformation.me-central-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'me-south-1' => [ 'variants' => [ [ 'hostname' => 'lakeformation.me-south-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'mx-central-1' => [ 'variants' => [ [ 'hostname' => 'lakeformation.mx-central-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'sa-east-1' => [ 'variants' => [ [ 'hostname' => 'lakeformation.sa-east-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'us-east-1' => [ 'variants' => [ [ 'hostname' => 'lakeformation-fips.us-east-1.amazonaws.com', 'tags' => [ 'fips', ], ], [ 'hostname' => 'lakeformation-fips.us-east-1.api.aws', 'tags' => [ 'dualstack', 'fips', ], ], [ 'hostname' => 'lakeformation.us-east-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'us-east-2' => [ 'variants' => [ [ 'hostname' => 'lakeformation-fips.us-east-2.amazonaws.com', 'tags' => [ 'fips', ], ], [ 'hostname' => 'lakeformation-fips.us-east-2.api.aws', 'tags' => [ 'dualstack', 'fips', ], ], [ 'hostname' => 'lakeformation.us-east-2.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'us-west-1' => [ 'variants' => [ [ 'hostname' => 'lakeformation-fips.us-west-1.amazonaws.com', 'tags' => [ 'fips', ], ], [ 'hostname' => 'lakeformation-fips.us-west-1.api.aws', 'tags' => [ 'dualstack', 'fips', ], ], [ 'hostname' => 'lakeformation.us-west-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'us-west-2' => [ 'variants' => [ [ 'hostname' => 'lakeformation-fips.us-west-2.amazonaws.com', 'tags' => [ 'fips', ], ], [ 'hostname' => 'lakeformation-fips.us-west-2.api.aws', 'tags' => [ 'dualstack', 'fips', ], ], [ 'hostname' => 'lakeformation.us-west-2.api.aws', 'tags' => [ 'dualstack', ], ], ], ], ], ], 'lambda' => [ 'endpoints' => [ 'af-south-1' => [ 'variants' => [ [ 'hostname' => 'lambda.af-south-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'ap-east-1' => [ 'variants' => [ [ 'hostname' => 'lambda.ap-east-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'ap-east-2' => [], 'ap-northeast-1' => [ 'variants' => [ [ 'hostname' => 'lambda.ap-northeast-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'ap-northeast-2' => [ 'variants' => [ [ 'hostname' => 'lambda.ap-northeast-2.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'ap-northeast-3' => [ 'variants' => [ [ 'hostname' => 'lambda.ap-northeast-3.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'ap-south-1' => [ 'variants' => [ [ 'hostname' => 'lambda.ap-south-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'ap-south-2' => [ 'variants' => [ [ 'hostname' => 'lambda.ap-south-2.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'ap-southeast-1' => [ 'variants' => [ [ 'hostname' => 'lambda.ap-southeast-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'ap-southeast-2' => [ 'variants' => [ [ 'hostname' => 'lambda.ap-southeast-2.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'ap-southeast-3' => [ 'variants' => [ [ 'hostname' => 'lambda.ap-southeast-3.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'ap-southeast-4' => [ 'variants' => [ [ 'hostname' => 'lambda.ap-southeast-4.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'ap-southeast-5' => [ 'variants' => [ [ 'hostname' => 'lambda.ap-southeast-5.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'ap-southeast-6' => [], 'ap-southeast-7' => [ 'variants' => [ [ 'hostname' => 'lambda.ap-southeast-7.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'ca-central-1' => [ 'variants' => [ [ 'hostname' => 'lambda.ca-central-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'ca-west-1' => [ 'variants' => [ [ 'hostname' => 'lambda.ca-west-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'eu-central-1' => [ 'variants' => [ [ 'hostname' => 'lambda.eu-central-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'eu-central-2' => [ 'variants' => [ [ 'hostname' => 'lambda.eu-central-2.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'eu-north-1' => [ 'variants' => [ [ 'hostname' => 'lambda.eu-north-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'eu-south-1' => [ 'variants' => [ [ 'hostname' => 'lambda.eu-south-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'eu-south-2' => [ 'variants' => [ [ 'hostname' => 'lambda.eu-south-2.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'eu-west-1' => [ 'variants' => [ [ 'hostname' => 'lambda.eu-west-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'eu-west-2' => [ 'variants' => [ [ 'hostname' => 'lambda.eu-west-2.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'eu-west-3' => [ 'variants' => [ [ 'hostname' => 'lambda.eu-west-3.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'fips-us-east-1' => [ 'credentialScope' => [ 'region' => 'us-east-1', ], 'deprecated' => true, 'hostname' => 'lambda-fips.us-east-1.amazonaws.com', ], 'fips-us-east-2' => [ 'credentialScope' => [ 'region' => 'us-east-2', ], 'deprecated' => true, 'hostname' => 'lambda-fips.us-east-2.amazonaws.com', ], 'fips-us-west-1' => [ 'credentialScope' => [ 'region' => 'us-west-1', ], 'deprecated' => true, 'hostname' => 'lambda-fips.us-west-1.amazonaws.com', ], 'fips-us-west-2' => [ 'credentialScope' => [ 'region' => 'us-west-2', ], 'deprecated' => true, 'hostname' => 'lambda-fips.us-west-2.amazonaws.com', ], 'il-central-1' => [ 'variants' => [ [ 'hostname' => 'lambda.il-central-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'me-central-1' => [ 'variants' => [ [ 'hostname' => 'lambda.me-central-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'me-south-1' => [ 'variants' => [ [ 'hostname' => 'lambda.me-south-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'mx-central-1' => [ 'variants' => [ [ 'hostname' => 'lambda.mx-central-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'sa-east-1' => [ 'variants' => [ [ 'hostname' => 'lambda.sa-east-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'us-east-1' => [ 'variants' => [ [ 'hostname' => 'lambda-fips.us-east-1.amazonaws.com', 'tags' => [ 'fips', ], ], [ 'hostname' => 'lambda.us-east-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'us-east-2' => [ 'variants' => [ [ 'hostname' => 'lambda-fips.us-east-2.amazonaws.com', 'tags' => [ 'fips', ], ], [ 'hostname' => 'lambda.us-east-2.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'us-west-1' => [ 'variants' => [ [ 'hostname' => 'lambda-fips.us-west-1.amazonaws.com', 'tags' => [ 'fips', ], ], [ 'hostname' => 'lambda.us-west-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'us-west-2' => [ 'variants' => [ [ 'hostname' => 'lambda-fips.us-west-2.amazonaws.com', 'tags' => [ 'fips', ], ], [ 'hostname' => 'lambda.us-west-2.api.aws', 'tags' => [ 'dualstack', ], ], ], ], ], ], 'license-manager' => [ 'endpoints' => [ 'af-south-1' => [], 'ap-east-1' => [], 'ap-east-2' => [], 'ap-northeast-1' => [], 'ap-northeast-2' => [], 'ap-northeast-3' => [], 'ap-south-1' => [], 'ap-south-2' => [], 'ap-southeast-1' => [], 'ap-southeast-2' => [], 'ap-southeast-3' => [], 'ap-southeast-4' => [], 'ap-southeast-5' => [], 'ap-southeast-6' => [], 'ap-southeast-7' => [], 'ca-central-1' => [], 'ca-west-1' => [], 'eu-central-1' => [], 'eu-central-2' => [], 'eu-north-1' => [], 'eu-south-1' => [], 'eu-south-2' => [], 'eu-west-1' => [], 'eu-west-2' => [], 'eu-west-3' => [], 'fips-us-east-1' => [ 'credentialScope' => [ 'region' => 'us-east-1', ], 'deprecated' => true, 'hostname' => 'license-manager-fips.us-east-1.amazonaws.com', ], 'fips-us-east-2' => [ 'credentialScope' => [ 'region' => 'us-east-2', ], 'deprecated' => true, 'hostname' => 'license-manager-fips.us-east-2.amazonaws.com', ], 'fips-us-west-1' => [ 'credentialScope' => [ 'region' => 'us-west-1', ], 'deprecated' => true, 'hostname' => 'license-manager-fips.us-west-1.amazonaws.com', ], 'fips-us-west-2' => [ 'credentialScope' => [ 'region' => 'us-west-2', ], 'deprecated' => true, 'hostname' => 'license-manager-fips.us-west-2.amazonaws.com', ], 'il-central-1' => [], 'me-central-1' => [], 'me-south-1' => [], 'mx-central-1' => [], 'sa-east-1' => [], 'us-east-1' => [ 'variants' => [ [ 'hostname' => 'license-manager-fips.us-east-1.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'us-east-2' => [ 'variants' => [ [ 'hostname' => 'license-manager-fips.us-east-2.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'us-west-1' => [ 'variants' => [ [ 'hostname' => 'license-manager-fips.us-west-1.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'us-west-2' => [ 'variants' => [ [ 'hostname' => 'license-manager-fips.us-west-2.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], ], ], 'license-manager-linux-subscriptions' => [ 'endpoints' => [ 'af-south-1' => [], 'ap-east-1' => [], 'ap-east-2' => [], 'ap-northeast-1' => [], 'ap-northeast-2' => [], 'ap-northeast-3' => [], 'ap-south-1' => [], 'ap-south-2' => [], 'ap-southeast-1' => [], 'ap-southeast-2' => [], 'ap-southeast-3' => [], 'ap-southeast-4' => [], 'ap-southeast-5' => [], 'ap-southeast-6' => [], 'ap-southeast-7' => [], 'ca-central-1' => [], 'ca-west-1' => [], 'eu-central-1' => [], 'eu-central-2' => [], 'eu-north-1' => [], 'eu-south-1' => [], 'eu-south-2' => [], 'eu-west-1' => [], 'eu-west-2' => [], 'eu-west-3' => [], 'fips-us-east-1' => [ 'credentialScope' => [ 'region' => 'us-east-1', ], 'deprecated' => true, 'hostname' => 'license-manager-linux-subscriptions-fips.us-east-1.amazonaws.com', ], 'fips-us-east-2' => [ 'credentialScope' => [ 'region' => 'us-east-2', ], 'deprecated' => true, 'hostname' => 'license-manager-linux-subscriptions-fips.us-east-2.amazonaws.com', ], 'fips-us-west-1' => [ 'credentialScope' => [ 'region' => 'us-west-1', ], 'deprecated' => true, 'hostname' => 'license-manager-linux-subscriptions-fips.us-west-1.amazonaws.com', ], 'fips-us-west-2' => [ 'credentialScope' => [ 'region' => 'us-west-2', ], 'deprecated' => true, 'hostname' => 'license-manager-linux-subscriptions-fips.us-west-2.amazonaws.com', ], 'il-central-1' => [], 'me-central-1' => [], 'me-south-1' => [], 'mx-central-1' => [], 'sa-east-1' => [], 'us-east-1' => [ 'variants' => [ [ 'hostname' => 'license-manager-linux-subscriptions-fips.us-east-1.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'us-east-2' => [ 'variants' => [ [ 'hostname' => 'license-manager-linux-subscriptions-fips.us-east-2.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'us-west-1' => [ 'variants' => [ [ 'hostname' => 'license-manager-linux-subscriptions-fips.us-west-1.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'us-west-2' => [ 'variants' => [ [ 'hostname' => 'license-manager-linux-subscriptions-fips.us-west-2.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], ], ], 'license-manager-user-subscriptions' => [ 'endpoints' => [ 'af-south-1' => [], 'ap-east-1' => [], 'ap-east-2' => [], 'ap-northeast-1' => [], 'ap-northeast-2' => [], 'ap-northeast-3' => [], 'ap-south-1' => [], 'ap-south-2' => [], 'ap-southeast-1' => [], 'ap-southeast-2' => [], 'ap-southeast-3' => [], 'ap-southeast-4' => [], 'ap-southeast-5' => [], 'ap-southeast-7' => [], 'ca-central-1' => [], 'ca-west-1' => [], 'eu-central-1' => [], 'eu-central-2' => [], 'eu-north-1' => [], 'eu-south-1' => [], 'eu-south-2' => [], 'eu-west-1' => [], 'eu-west-2' => [], 'eu-west-3' => [], 'fips-us-east-1' => [ 'credentialScope' => [ 'region' => 'us-east-1', ], 'deprecated' => true, 'hostname' => 'license-manager-user-subscriptions-fips.us-east-1.amazonaws.com', ], 'fips-us-east-2' => [ 'credentialScope' => [ 'region' => 'us-east-2', ], 'deprecated' => true, 'hostname' => 'license-manager-user-subscriptions-fips.us-east-2.amazonaws.com', ], 'fips-us-west-1' => [ 'credentialScope' => [ 'region' => 'us-west-1', ], 'deprecated' => true, 'hostname' => 'license-manager-user-subscriptions-fips.us-west-1.amazonaws.com', ], 'fips-us-west-2' => [ 'credentialScope' => [ 'region' => 'us-west-2', ], 'deprecated' => true, 'hostname' => 'license-manager-user-subscriptions-fips.us-west-2.amazonaws.com', ], 'il-central-1' => [], 'me-central-1' => [], 'me-south-1' => [], 'mx-central-1' => [], 'sa-east-1' => [], 'us-east-1' => [ 'variants' => [ [ 'hostname' => 'license-manager-user-subscriptions-fips.us-east-1.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'us-east-2' => [ 'variants' => [ [ 'hostname' => 'license-manager-user-subscriptions-fips.us-east-2.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'us-west-1' => [ 'variants' => [ [ 'hostname' => 'license-manager-user-subscriptions-fips.us-west-1.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'us-west-2' => [ 'variants' => [ [ 'hostname' => 'license-manager-user-subscriptions-fips.us-west-2.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], ], ], 'lightsail' => [ 'endpoints' => [ 'ap-northeast-1' => [], 'ap-northeast-2' => [], 'ap-south-1' => [], 'ap-southeast-1' => [], 'ap-southeast-2' => [], 'ap-southeast-3' => [], 'ca-central-1' => [], 'eu-central-1' => [], 'eu-north-1' => [], 'eu-west-1' => [], 'eu-west-2' => [], 'eu-west-3' => [], 'us-east-1' => [], 'us-east-2' => [], 'us-west-2' => [], ], ], 'logs' => [ 'endpoints' => [ 'af-south-1' => [ 'variants' => [ [ 'hostname' => 'logs.af-south-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'ap-east-1' => [ 'variants' => [ [ 'hostname' => 'logs.ap-east-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'ap-east-2' => [], 'ap-northeast-1' => [ 'variants' => [ [ 'hostname' => 'logs.ap-northeast-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'ap-northeast-2' => [ 'variants' => [ [ 'hostname' => 'logs.ap-northeast-2.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'ap-northeast-3' => [ 'variants' => [ [ 'hostname' => 'logs.ap-northeast-3.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'ap-south-1' => [ 'variants' => [ [ 'hostname' => 'logs.ap-south-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'ap-south-2' => [ 'variants' => [ [ 'hostname' => 'logs.ap-south-2.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'ap-southeast-1' => [ 'variants' => [ [ 'hostname' => 'logs.ap-southeast-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'ap-southeast-2' => [ 'variants' => [ [ 'hostname' => 'logs.ap-southeast-2.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'ap-southeast-3' => [ 'variants' => [ [ 'hostname' => 'logs.ap-southeast-3.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'ap-southeast-4' => [ 'variants' => [ [ 'hostname' => 'logs.ap-southeast-4.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'ap-southeast-5' => [], 'ap-southeast-6' => [], 'ap-southeast-7' => [], 'ca-central-1' => [ 'variants' => [ [ 'hostname' => 'logs-fips.ca-central-1.amazonaws.com', 'tags' => [ 'fips', ], ], [ 'hostname' => 'logs.ca-central-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'ca-west-1' => [ 'variants' => [ [ 'hostname' => 'logs-fips.ca-west-1.amazonaws.com', 'tags' => [ 'fips', ], ], [ 'hostname' => 'logs.ca-west-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'eu-central-1' => [ 'variants' => [ [ 'hostname' => 'logs.eu-central-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'eu-central-2' => [ 'variants' => [ [ 'hostname' => 'logs.eu-central-2.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'eu-north-1' => [ 'variants' => [ [ 'hostname' => 'logs.eu-north-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'eu-south-1' => [ 'variants' => [ [ 'hostname' => 'logs.eu-south-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'eu-south-2' => [ 'variants' => [ [ 'hostname' => 'logs.eu-south-2.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'eu-west-1' => [ 'variants' => [ [ 'hostname' => 'logs.eu-west-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'eu-west-2' => [ 'variants' => [ [ 'hostname' => 'logs.eu-west-2.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'eu-west-3' => [ 'variants' => [ [ 'hostname' => 'logs.eu-west-3.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'fips-ca-central-1' => [ 'credentialScope' => [ 'region' => 'ca-central-1', ], 'deprecated' => true, 'hostname' => 'logs-fips.ca-central-1.amazonaws.com', ], 'fips-ca-west-1' => [ 'credentialScope' => [ 'region' => 'ca-west-1', ], 'deprecated' => true, 'hostname' => 'logs-fips.ca-west-1.amazonaws.com', ], 'fips-us-east-1' => [ 'credentialScope' => [ 'region' => 'us-east-1', ], 'deprecated' => true, 'hostname' => 'logs-fips.us-east-1.amazonaws.com', ], 'fips-us-east-2' => [ 'credentialScope' => [ 'region' => 'us-east-2', ], 'deprecated' => true, 'hostname' => 'logs-fips.us-east-2.amazonaws.com', ], 'fips-us-west-1' => [ 'credentialScope' => [ 'region' => 'us-west-1', ], 'deprecated' => true, 'hostname' => 'logs-fips.us-west-1.amazonaws.com', ], 'fips-us-west-2' => [ 'credentialScope' => [ 'region' => 'us-west-2', ], 'deprecated' => true, 'hostname' => 'logs-fips.us-west-2.amazonaws.com', ], 'il-central-1' => [ 'variants' => [ [ 'hostname' => 'logs.il-central-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'me-central-1' => [ 'variants' => [ [ 'hostname' => 'logs.me-central-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'me-south-1' => [ 'variants' => [ [ 'hostname' => 'logs.me-south-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'mx-central-1' => [], 'sa-east-1' => [ 'variants' => [ [ 'hostname' => 'logs.sa-east-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'us-east-1' => [ 'variants' => [ [ 'hostname' => 'logs-fips.us-east-1.amazonaws.com', 'tags' => [ 'fips', ], ], [ 'hostname' => 'logs.us-east-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'us-east-2' => [ 'variants' => [ [ 'hostname' => 'logs-fips.us-east-2.amazonaws.com', 'tags' => [ 'fips', ], ], [ 'hostname' => 'logs.us-east-2.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'us-west-1' => [ 'variants' => [ [ 'hostname' => 'logs-fips.us-west-1.amazonaws.com', 'tags' => [ 'fips', ], ], [ 'hostname' => 'logs.us-west-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'us-west-2' => [ 'variants' => [ [ 'hostname' => 'logs-fips.us-west-2.amazonaws.com', 'tags' => [ 'fips', ], ], [ 'hostname' => 'logs.us-west-2.api.aws', 'tags' => [ 'dualstack', ], ], ], ], ], ], 'lookoutequipment' => [ 'endpoints' => [ 'ap-northeast-2' => [], 'eu-west-1' => [], 'us-east-1' => [], ], ], 'm2' => [ 'endpoints' => [ 'af-south-1' => [], 'ap-northeast-1' => [], 'ap-northeast-2' => [], 'ap-northeast-3' => [], 'ap-south-1' => [], 'ap-southeast-1' => [], 'ap-southeast-2' => [], 'ca-central-1' => [ 'variants' => [ [ 'tags' => [ 'fips', ], ], ], ], 'eu-central-1' => [], 'eu-north-1' => [], 'eu-south-1' => [], 'eu-south-2' => [], 'eu-west-1' => [], 'eu-west-2' => [], 'eu-west-3' => [], 'fips-ca-central-1' => [ 'deprecated' => true, ], 'fips-us-east-1' => [ 'deprecated' => true, ], 'fips-us-east-2' => [ 'deprecated' => true, ], 'fips-us-west-1' => [ 'deprecated' => true, ], 'fips-us-west-2' => [ 'deprecated' => true, ], 'il-central-1' => [], 'sa-east-1' => [], 'us-east-1' => [ 'variants' => [ [ 'tags' => [ 'fips', ], ], ], ], 'us-east-2' => [ 'variants' => [ [ 'tags' => [ 'fips', ], ], ], ], 'us-west-1' => [ 'variants' => [ [ 'tags' => [ 'fips', ], ], ], ], 'us-west-2' => [ 'variants' => [ [ 'tags' => [ 'fips', ], ], ], ], ], ], 'machinelearning' => [ 'endpoints' => [ 'eu-west-1' => [], 'us-east-1' => [], ], ], 'macie2' => [ 'endpoints' => [ 'af-south-1' => [ 'variants' => [ [ 'hostname' => 'macie2.af-south-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'ap-east-1' => [ 'variants' => [ [ 'hostname' => 'macie2.ap-east-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'ap-northeast-1' => [ 'variants' => [ [ 'hostname' => 'macie2.ap-northeast-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'ap-northeast-2' => [ 'variants' => [ [ 'hostname' => 'macie2.ap-northeast-2.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'ap-northeast-3' => [ 'variants' => [ [ 'hostname' => 'macie2.ap-northeast-3.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'ap-south-1' => [ 'variants' => [ [ 'hostname' => 'macie2.ap-south-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'ap-southeast-1' => [ 'variants' => [ [ 'hostname' => 'macie2.ap-southeast-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'ap-southeast-2' => [ 'variants' => [ [ 'hostname' => 'macie2.ap-southeast-2.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'ca-central-1' => [ 'variants' => [ [ 'hostname' => 'macie2.ca-central-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'eu-central-1' => [ 'variants' => [ [ 'hostname' => 'macie2.eu-central-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'eu-north-1' => [ 'variants' => [ [ 'hostname' => 'macie2.eu-north-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'eu-south-1' => [ 'variants' => [ [ 'hostname' => 'macie2.eu-south-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'eu-west-1' => [ 'variants' => [ [ 'hostname' => 'macie2.eu-west-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'eu-west-2' => [ 'variants' => [ [ 'hostname' => 'macie2.eu-west-2.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'eu-west-3' => [ 'variants' => [ [ 'hostname' => 'macie2.eu-west-3.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'fips-us-east-1' => [ 'credentialScope' => [ 'region' => 'us-east-1', ], 'deprecated' => true, 'hostname' => 'macie2-fips.us-east-1.amazonaws.com', ], 'fips-us-east-2' => [ 'credentialScope' => [ 'region' => 'us-east-2', ], 'deprecated' => true, 'hostname' => 'macie2-fips.us-east-2.amazonaws.com', ], 'fips-us-west-1' => [ 'credentialScope' => [ 'region' => 'us-west-1', ], 'deprecated' => true, 'hostname' => 'macie2-fips.us-west-1.amazonaws.com', ], 'fips-us-west-2' => [ 'credentialScope' => [ 'region' => 'us-west-2', ], 'deprecated' => true, 'hostname' => 'macie2-fips.us-west-2.amazonaws.com', ], 'il-central-1' => [ 'variants' => [ [ 'hostname' => 'macie2.il-central-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'me-south-1' => [ 'variants' => [ [ 'hostname' => 'macie2.me-south-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'sa-east-1' => [ 'variants' => [ [ 'hostname' => 'macie2.sa-east-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'us-east-1' => [ 'variants' => [ [ 'hostname' => 'macie2-fips.us-east-1.amazonaws.com', 'tags' => [ 'fips', ], ], [ 'hostname' => 'macie2-fips.us-east-1.api.aws', 'tags' => [ 'dualstack', 'fips', ], ], [ 'hostname' => 'macie2.us-east-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'us-east-2' => [ 'variants' => [ [ 'hostname' => 'macie2-fips.us-east-2.amazonaws.com', 'tags' => [ 'fips', ], ], [ 'hostname' => 'macie2-fips.us-east-2.api.aws', 'tags' => [ 'dualstack', 'fips', ], ], [ 'hostname' => 'macie2.us-east-2.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'us-west-1' => [ 'variants' => [ [ 'hostname' => 'macie2-fips.us-west-1.amazonaws.com', 'tags' => [ 'fips', ], ], [ 'hostname' => 'macie2-fips.us-west-1.api.aws', 'tags' => [ 'dualstack', 'fips', ], ], [ 'hostname' => 'macie2.us-west-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'us-west-2' => [ 'variants' => [ [ 'hostname' => 'macie2-fips.us-west-2.amazonaws.com', 'tags' => [ 'fips', ], ], [ 'hostname' => 'macie2-fips.us-west-2.api.aws', 'tags' => [ 'dualstack', 'fips', ], ], [ 'hostname' => 'macie2.us-west-2.api.aws', 'tags' => [ 'dualstack', ], ], ], ], ], ], 'managedblockchain' => [ 'endpoints' => [ 'ap-northeast-1' => [], 'ap-northeast-2' => [], 'ap-southeast-1' => [], 'eu-west-1' => [], 'eu-west-2' => [], 'us-east-1' => [], ], ], 'managedblockchain-query' => [ 'endpoints' => [ 'us-east-1' => [], ], ], 'marketplacecommerceanalytics' => [ 'endpoints' => [ 'us-east-1' => [], ], ], 'media-pipelines-chime' => [ 'endpoints' => [ 'ap-northeast-1' => [], 'ap-northeast-2' => [], 'ap-south-1' => [], 'ap-southeast-1' => [], 'ap-southeast-2' => [], 'ca-central-1' => [], 'eu-central-1' => [], 'eu-west-2' => [], 'us-east-1' => [ 'variants' => [ [ 'hostname' => 'media-pipelines-chime-fips.us-east-1.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'us-east-1-fips' => [ 'credentialScope' => [ 'region' => 'us-east-1', ], 'deprecated' => true, 'hostname' => 'media-pipelines-chime-fips.us-east-1.amazonaws.com', ], 'us-west-2' => [ 'variants' => [ [ 'hostname' => 'media-pipelines-chime-fips.us-west-2.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'us-west-2-fips' => [ 'credentialScope' => [ 'region' => 'us-west-2', ], 'deprecated' => true, 'hostname' => 'media-pipelines-chime-fips.us-west-2.amazonaws.com', ], ], ], 'mediaconnect' => [ 'endpoints' => [ 'af-south-1' => [], 'ap-east-1' => [], 'ap-northeast-1' => [], 'ap-northeast-2' => [], 'ap-northeast-3' => [], 'ap-south-1' => [], 'ap-south-2' => [], 'ap-southeast-1' => [], 'ap-southeast-2' => [], 'ap-southeast-4' => [], 'ca-central-1' => [], 'eu-central-1' => [], 'eu-north-1' => [], 'eu-west-1' => [], 'eu-west-2' => [], 'eu-west-3' => [], 'me-central-1' => [], 'sa-east-1' => [], 'us-east-1' => [], 'us-east-2' => [], 'us-west-1' => [], 'us-west-2' => [], ], ], 'mediaconvert' => [ 'endpoints' => [ 'af-south-1' => [ 'variants' => [ [ 'hostname' => 'mediaconvert.af-south-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'ap-northeast-1' => [ 'variants' => [ [ 'hostname' => 'mediaconvert.ap-northeast-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'ap-northeast-2' => [ 'variants' => [ [ 'hostname' => 'mediaconvert.ap-northeast-2.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'ap-northeast-3' => [ 'variants' => [ [ 'hostname' => 'mediaconvert.ap-northeast-3.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'ap-south-1' => [ 'variants' => [ [ 'hostname' => 'mediaconvert.ap-south-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'ap-southeast-1' => [ 'variants' => [ [ 'hostname' => 'mediaconvert.ap-southeast-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'ap-southeast-2' => [ 'variants' => [ [ 'hostname' => 'mediaconvert.ap-southeast-2.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'ap-southeast-4' => [ 'variants' => [ [ 'hostname' => 'mediaconvert.ap-southeast-4.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'ca-central-1' => [ 'variants' => [ [ 'hostname' => 'mediaconvert-fips.ca-central-1.amazonaws.com', 'tags' => [ 'fips', ], ], [ 'hostname' => 'mediaconvert-fips.ca-central-1.api.aws', 'tags' => [ 'dualstack', 'fips', ], ], [ 'hostname' => 'mediaconvert.ca-central-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'eu-central-1' => [ 'variants' => [ [ 'hostname' => 'mediaconvert.eu-central-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'eu-north-1' => [ 'variants' => [ [ 'hostname' => 'mediaconvert.eu-north-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'eu-west-1' => [ 'variants' => [ [ 'hostname' => 'mediaconvert.eu-west-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'eu-west-2' => [ 'variants' => [ [ 'hostname' => 'mediaconvert.eu-west-2.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'eu-west-3' => [ 'variants' => [ [ 'hostname' => 'mediaconvert.eu-west-3.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'fips-ca-central-1' => [ 'credentialScope' => [ 'region' => 'ca-central-1', ], 'deprecated' => true, 'hostname' => 'mediaconvert-fips.ca-central-1.amazonaws.com', ], 'fips-us-east-1' => [ 'credentialScope' => [ 'region' => 'us-east-1', ], 'deprecated' => true, 'hostname' => 'mediaconvert-fips.us-east-1.amazonaws.com', ], 'fips-us-east-2' => [ 'credentialScope' => [ 'region' => 'us-east-2', ], 'deprecated' => true, 'hostname' => 'mediaconvert-fips.us-east-2.amazonaws.com', ], 'fips-us-west-1' => [ 'credentialScope' => [ 'region' => 'us-west-1', ], 'deprecated' => true, 'hostname' => 'mediaconvert-fips.us-west-1.amazonaws.com', ], 'fips-us-west-2' => [ 'credentialScope' => [ 'region' => 'us-west-2', ], 'deprecated' => true, 'hostname' => 'mediaconvert-fips.us-west-2.amazonaws.com', ], 'me-central-1' => [ 'variants' => [ [ 'hostname' => 'mediaconvert.me-central-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'sa-east-1' => [ 'variants' => [ [ 'hostname' => 'mediaconvert.sa-east-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'us-east-1' => [ 'variants' => [ [ 'hostname' => 'mediaconvert-fips.us-east-1.amazonaws.com', 'tags' => [ 'fips', ], ], [ 'hostname' => 'mediaconvert-fips.us-east-1.api.aws', 'tags' => [ 'dualstack', 'fips', ], ], [ 'hostname' => 'mediaconvert.us-east-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'us-east-2' => [ 'variants' => [ [ 'hostname' => 'mediaconvert-fips.us-east-2.amazonaws.com', 'tags' => [ 'fips', ], ], [ 'hostname' => 'mediaconvert-fips.us-east-2.api.aws', 'tags' => [ 'dualstack', 'fips', ], ], [ 'hostname' => 'mediaconvert.us-east-2.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'us-west-1' => [ 'variants' => [ [ 'hostname' => 'mediaconvert-fips.us-west-1.amazonaws.com', 'tags' => [ 'fips', ], ], [ 'hostname' => 'mediaconvert-fips.us-west-1.api.aws', 'tags' => [ 'dualstack', 'fips', ], ], [ 'hostname' => 'mediaconvert.us-west-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'us-west-2' => [ 'variants' => [ [ 'hostname' => 'mediaconvert-fips.us-west-2.amazonaws.com', 'tags' => [ 'fips', ], ], [ 'hostname' => 'mediaconvert-fips.us-west-2.api.aws', 'tags' => [ 'dualstack', 'fips', ], ], [ 'hostname' => 'mediaconvert.us-west-2.api.aws', 'tags' => [ 'dualstack', ], ], ], ], ], ], 'medialive' => [ 'endpoints' => [ 'ap-northeast-1' => [], 'ap-northeast-2' => [], 'ap-northeast-3' => [], 'ap-south-1' => [], 'ap-south-2' => [], 'ap-southeast-1' => [], 'ap-southeast-2' => [], 'ap-southeast-4' => [], 'ca-central-1' => [], 'eu-central-1' => [], 'eu-north-1' => [], 'eu-west-1' => [], 'eu-west-2' => [], 'eu-west-3' => [], 'fips-us-east-1' => [ 'credentialScope' => [ 'region' => 'us-east-1', ], 'deprecated' => true, 'hostname' => 'medialive-fips.us-east-1.amazonaws.com', ], 'fips-us-east-2' => [ 'credentialScope' => [ 'region' => 'us-east-2', ], 'deprecated' => true, 'hostname' => 'medialive-fips.us-east-2.amazonaws.com', ], 'fips-us-west-2' => [ 'credentialScope' => [ 'region' => 'us-west-2', ], 'deprecated' => true, 'hostname' => 'medialive-fips.us-west-2.amazonaws.com', ], 'me-central-1' => [], 'sa-east-1' => [], 'us-east-1' => [ 'variants' => [ [ 'hostname' => 'medialive-fips.us-east-1.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'us-east-2' => [ 'variants' => [ [ 'hostname' => 'medialive-fips.us-east-2.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'us-west-2' => [ 'variants' => [ [ 'hostname' => 'medialive-fips.us-west-2.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], ], ], 'mediapackage' => [ 'endpoints' => [ 'ap-northeast-1' => [], 'ap-northeast-2' => [], 'ap-northeast-3' => [], 'ap-south-1' => [], 'ap-southeast-1' => [], 'ap-southeast-2' => [], 'ap-southeast-4' => [], 'ca-central-1' => [], 'eu-central-1' => [], 'eu-north-1' => [], 'eu-west-1' => [], 'eu-west-2' => [], 'eu-west-3' => [], 'sa-east-1' => [], 'us-east-1' => [], 'us-east-2' => [], 'us-west-1' => [], 'us-west-2' => [], ], ], 'mediapackage-vod' => [ 'endpoints' => [ 'ap-northeast-1' => [], 'ap-northeast-2' => [], 'ap-northeast-3' => [], 'ap-south-1' => [], 'ap-south-2' => [], 'ap-southeast-1' => [], 'ap-southeast-2' => [], 'ap-southeast-4' => [], 'ca-central-1' => [], 'eu-central-1' => [], 'eu-north-1' => [], 'eu-west-1' => [], 'eu-west-2' => [], 'eu-west-3' => [], 'me-central-1' => [], 'sa-east-1' => [], 'us-east-1' => [], 'us-east-2' => [], 'us-west-1' => [], 'us-west-2' => [], ], ], 'mediapackagev2' => [ 'endpoints' => [ 'ap-northeast-1' => [], 'ap-northeast-2' => [], 'ap-northeast-3' => [], 'ap-south-1' => [], 'ap-south-2' => [], 'ap-southeast-1' => [], 'ap-southeast-2' => [], 'ap-southeast-4' => [], 'ap-southeast-5' => [], 'ca-central-1' => [ 'variants' => [ [ 'hostname' => 'mediapackagev2-fips.ca-central-1.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'eu-central-1' => [], 'eu-north-1' => [], 'eu-west-1' => [], 'eu-west-2' => [], 'eu-west-3' => [], 'fips-ca-central-1' => [ 'credentialScope' => [ 'region' => 'ca-central-1', ], 'deprecated' => true, 'hostname' => 'mediapackagev2-fips.ca-central-1.amazonaws.com', ], 'fips-us-east-1' => [ 'credentialScope' => [ 'region' => 'us-east-1', ], 'deprecated' => true, 'hostname' => 'mediapackagev2-fips.us-east-1.amazonaws.com', ], 'fips-us-east-2' => [ 'credentialScope' => [ 'region' => 'us-east-2', ], 'deprecated' => true, 'hostname' => 'mediapackagev2-fips.us-east-2.amazonaws.com', ], 'fips-us-west-1' => [ 'credentialScope' => [ 'region' => 'us-west-1', ], 'deprecated' => true, 'hostname' => 'mediapackagev2-fips.us-west-1.amazonaws.com', ], 'fips-us-west-2' => [ 'credentialScope' => [ 'region' => 'us-west-2', ], 'deprecated' => true, 'hostname' => 'mediapackagev2-fips.us-west-2.amazonaws.com', ], 'me-central-1' => [], 'sa-east-1' => [], 'us-east-1' => [ 'variants' => [ [ 'hostname' => 'mediapackagev2-fips.us-east-1.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'us-east-2' => [ 'variants' => [ [ 'hostname' => 'mediapackagev2-fips.us-east-2.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'us-west-1' => [ 'variants' => [ [ 'hostname' => 'mediapackagev2-fips.us-west-1.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'us-west-2' => [ 'variants' => [ [ 'hostname' => 'mediapackagev2-fips.us-west-2.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], ], ], 'mediastore' => [ 'endpoints' => [ 'ap-northeast-1' => [], 'ap-northeast-2' => [], 'ap-southeast-2' => [], 'eu-central-1' => [], 'eu-north-1' => [], 'eu-west-1' => [], 'eu-west-2' => [], 'us-east-1' => [], 'us-west-2' => [], ], ], 'meetings-chime' => [ 'endpoints' => [ 'af-south-1' => [], 'ap-northeast-1' => [], 'ap-northeast-2' => [], 'ap-south-1' => [], 'ap-southeast-1' => [], 'ap-southeast-2' => [], 'ca-central-1' => [ 'variants' => [ [ 'hostname' => 'meetings-chime-fips.ca-central-1.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'ca-central-1-fips' => [ 'credentialScope' => [ 'region' => 'ca-central-1', ], 'deprecated' => true, 'hostname' => 'meetings-chime-fips.ca-central-1.amazonaws.com', ], 'eu-central-1' => [], 'eu-west-2' => [], 'il-central-1' => [], 'us-east-1' => [ 'variants' => [ [ 'hostname' => 'meetings-chime-fips.us-east-1.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'us-east-1-fips' => [ 'credentialScope' => [ 'region' => 'us-east-1', ], 'deprecated' => true, 'hostname' => 'meetings-chime-fips.us-east-1.amazonaws.com', ], 'us-west-2' => [ 'variants' => [ [ 'hostname' => 'meetings-chime-fips.us-west-2.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'us-west-2-fips' => [ 'credentialScope' => [ 'region' => 'us-west-2', ], 'deprecated' => true, 'hostname' => 'meetings-chime-fips.us-west-2.amazonaws.com', ], ], ], 'memory-db' => [ 'endpoints' => [ 'ap-east-1' => [], 'ap-northeast-1' => [], 'ap-northeast-2' => [], 'ap-south-1' => [], 'ap-southeast-1' => [], 'ap-southeast-2' => [], 'ca-central-1' => [], 'eu-central-1' => [], 'eu-north-1' => [], 'eu-south-1' => [], 'eu-south-2' => [], 'eu-west-1' => [], 'eu-west-2' => [], 'eu-west-3' => [], 'fips' => [ 'credentialScope' => [ 'region' => 'us-west-1', ], 'hostname' => 'memory-db-fips.us-west-1.amazonaws.com', ], 'sa-east-1' => [], 'us-east-1' => [], 'us-east-2' => [], 'us-west-1' => [], 'us-west-2' => [], ], ], 'messaging-chime' => [ 'endpoints' => [ 'eu-central-1' => [], 'us-east-1' => [ 'variants' => [ [ 'hostname' => 'messaging-chime-fips.us-east-1.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'us-east-1-fips' => [ 'credentialScope' => [ 'region' => 'us-east-1', ], 'deprecated' => true, 'hostname' => 'messaging-chime-fips.us-east-1.amazonaws.com', ], ], ], 'metering.marketplace' => [ 'defaults' => [ 'credentialScope' => [ 'service' => 'aws-marketplace', ], ], 'endpoints' => [ 'af-south-1' => [ 'variants' => [ [ 'hostname' => 'metering-marketplace.af-south-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'ap-east-1' => [ 'variants' => [ [ 'hostname' => 'metering-marketplace.ap-east-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'ap-northeast-1' => [ 'variants' => [ [ 'hostname' => 'metering-marketplace.ap-northeast-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'ap-northeast-2' => [ 'variants' => [ [ 'hostname' => 'metering-marketplace.ap-northeast-2.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'ap-northeast-3' => [ 'variants' => [ [ 'hostname' => 'metering-marketplace.ap-northeast-3.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'ap-south-1' => [ 'variants' => [ [ 'hostname' => 'metering-marketplace.ap-south-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'ap-south-2' => [ 'variants' => [ [ 'hostname' => 'metering-marketplace.ap-south-2.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'ap-southeast-1' => [ 'variants' => [ [ 'hostname' => 'metering-marketplace.ap-southeast-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'ap-southeast-2' => [ 'variants' => [ [ 'hostname' => 'metering-marketplace.ap-southeast-2.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'ap-southeast-3' => [ 'variants' => [ [ 'hostname' => 'metering-marketplace.ap-southeast-3.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'ap-southeast-4' => [ 'variants' => [ [ 'hostname' => 'metering-marketplace.ap-southeast-4.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'ca-central-1' => [ 'variants' => [ [ 'hostname' => 'metering-marketplace.ca-central-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'eu-central-1' => [ 'variants' => [ [ 'hostname' => 'metering-marketplace.eu-central-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'eu-central-2' => [ 'variants' => [ [ 'hostname' => 'metering-marketplace.eu-central-2.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'eu-north-1' => [ 'variants' => [ [ 'hostname' => 'metering-marketplace.eu-north-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'eu-south-1' => [ 'variants' => [ [ 'hostname' => 'metering-marketplace.eu-south-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'eu-south-2' => [ 'variants' => [ [ 'hostname' => 'metering-marketplace.eu-south-2.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'eu-west-1' => [ 'variants' => [ [ 'hostname' => 'metering-marketplace.eu-west-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'eu-west-2' => [ 'variants' => [ [ 'hostname' => 'metering-marketplace.eu-west-2.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'eu-west-3' => [ 'variants' => [ [ 'hostname' => 'metering-marketplace.eu-west-3.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'il-central-1' => [ 'variants' => [ [ 'hostname' => 'metering-marketplace.il-central-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'me-central-1' => [ 'variants' => [ [ 'hostname' => 'metering-marketplace.me-central-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'me-south-1' => [ 'variants' => [ [ 'hostname' => 'metering-marketplace.me-south-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'sa-east-1' => [ 'variants' => [ [ 'hostname' => 'metering-marketplace.sa-east-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'us-east-1' => [ 'variants' => [ [ 'hostname' => 'metering-marketplace.us-east-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'us-east-2' => [ 'variants' => [ [ 'hostname' => 'metering-marketplace.us-east-2.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'us-west-1' => [ 'variants' => [ [ 'hostname' => 'metering-marketplace.us-west-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'us-west-2' => [ 'variants' => [ [ 'hostname' => 'metering-marketplace.us-west-2.api.aws', 'tags' => [ 'dualstack', ], ], ], ], ], ], 'metrics.sagemaker' => [ 'endpoints' => [ 'af-south-1' => [], 'ap-east-1' => [], 'ap-east-2' => [], 'ap-northeast-1' => [], 'ap-northeast-2' => [], 'ap-northeast-3' => [], 'ap-south-1' => [], 'ap-south-2' => [], 'ap-southeast-1' => [], 'ap-southeast-2' => [], 'ap-southeast-3' => [], 'ap-southeast-4' => [], 'ap-southeast-5' => [], 'ap-southeast-6' => [], 'ap-southeast-7' => [], 'ca-central-1' => [ 'variants' => [ [ 'hostname' => 'metrics-fips.sagemaker.ca-central-1.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'ca-central-1-fips' => [ 'credentialScope' => [ 'region' => 'ca-central-1', ], 'deprecated' => true, 'hostname' => 'metrics-fips.sagemaker.ca-central-1.amazonaws.com', ], 'ca-west-1' => [ 'variants' => [ [ 'hostname' => 'metrics-fips.sagemaker.ca-west-1.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'ca-west-1-fips' => [ 'credentialScope' => [ 'region' => 'ca-west-1', ], 'deprecated' => true, 'hostname' => 'metrics-fips.sagemaker.ca-west-1.amazonaws.com', ], 'eu-central-1' => [], 'eu-central-2' => [], 'eu-north-1' => [], 'eu-south-1' => [], 'eu-south-2' => [], 'eu-west-1' => [], 'eu-west-2' => [], 'eu-west-3' => [], 'il-central-1' => [], 'me-central-1' => [], 'me-south-1' => [], 'mx-central-1' => [], 'sa-east-1' => [], 'us-east-1' => [ 'variants' => [ [ 'hostname' => 'metrics-fips.sagemaker.us-east-1.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'us-east-1-fips' => [ 'credentialScope' => [ 'region' => 'us-east-1', ], 'deprecated' => true, 'hostname' => 'metrics-fips.sagemaker.us-east-1.amazonaws.com', ], 'us-east-2' => [ 'variants' => [ [ 'hostname' => 'metrics-fips.sagemaker.us-east-2.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'us-east-2-fips' => [ 'credentialScope' => [ 'region' => 'us-east-2', ], 'deprecated' => true, 'hostname' => 'metrics-fips.sagemaker.us-east-2.amazonaws.com', ], 'us-west-1' => [ 'variants' => [ [ 'hostname' => 'metrics-fips.sagemaker.us-west-1.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'us-west-1-fips' => [ 'credentialScope' => [ 'region' => 'us-west-1', ], 'deprecated' => true, 'hostname' => 'metrics-fips.sagemaker.us-west-1.amazonaws.com', ], 'us-west-2' => [ 'variants' => [ [ 'hostname' => 'metrics-fips.sagemaker.us-west-2.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'us-west-2-fips' => [ 'credentialScope' => [ 'region' => 'us-west-2', ], 'deprecated' => true, 'hostname' => 'metrics-fips.sagemaker.us-west-2.amazonaws.com', ], ], ], 'mgh' => [ 'endpoints' => [ 'ap-northeast-1' => [], 'ap-southeast-2' => [], 'eu-central-1' => [], 'eu-west-1' => [], 'eu-west-2' => [], 'us-east-1' => [], 'us-west-2' => [], ], ], 'mgn' => [ 'endpoints' => [ 'af-south-1' => [], 'ap-east-1' => [], 'ap-northeast-1' => [], 'ap-northeast-2' => [], 'ap-northeast-3' => [], 'ap-south-1' => [], 'ap-south-2' => [], 'ap-southeast-1' => [], 'ap-southeast-2' => [], 'ap-southeast-3' => [], 'ap-southeast-4' => [], 'ap-southeast-5' => [], 'ap-southeast-7' => [], 'ca-central-1' => [], 'eu-central-1' => [], 'eu-central-2' => [], 'eu-north-1' => [], 'eu-south-1' => [], 'eu-south-2' => [], 'eu-west-1' => [], 'eu-west-2' => [], 'eu-west-3' => [], 'fips-us-east-1' => [ 'credentialScope' => [ 'region' => 'us-east-1', ], 'deprecated' => true, 'hostname' => 'mgn-fips.us-east-1.amazonaws.com', ], 'fips-us-east-2' => [ 'credentialScope' => [ 'region' => 'us-east-2', ], 'deprecated' => true, 'hostname' => 'mgn-fips.us-east-2.amazonaws.com', ], 'fips-us-west-1' => [ 'credentialScope' => [ 'region' => 'us-west-1', ], 'deprecated' => true, 'hostname' => 'mgn-fips.us-west-1.amazonaws.com', ], 'fips-us-west-2' => [ 'credentialScope' => [ 'region' => 'us-west-2', ], 'deprecated' => true, 'hostname' => 'mgn-fips.us-west-2.amazonaws.com', ], 'il-central-1' => [], 'me-central-1' => [], 'me-south-1' => [], 'sa-east-1' => [], 'us-east-1' => [ 'variants' => [ [ 'hostname' => 'mgn-fips.us-east-1.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'us-east-2' => [ 'variants' => [ [ 'hostname' => 'mgn-fips.us-east-2.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'us-west-1' => [ 'variants' => [ [ 'hostname' => 'mgn-fips.us-west-1.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'us-west-2' => [ 'variants' => [ [ 'hostname' => 'mgn-fips.us-west-2.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], ], ], 'migrationhub-orchestrator' => [ 'endpoints' => [ 'ap-northeast-1' => [], 'ap-southeast-2' => [], 'eu-central-1' => [], 'eu-west-1' => [], 'eu-west-2' => [], 'us-east-1' => [], 'us-west-2' => [], ], ], 'migrationhub-strategy' => [ 'endpoints' => [ 'ap-northeast-1' => [], 'ap-southeast-2' => [], 'eu-central-1' => [], 'eu-west-1' => [], 'eu-west-2' => [], 'us-east-1' => [], 'us-west-2' => [], ], ], 'mobileanalytics' => [ 'endpoints' => [ 'us-east-1' => [], ], ], 'models-v2-lex' => [ 'endpoints' => [ 'af-south-1' => [], '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-west-2' => [], ], ], 'models.lex' => [ 'defaults' => [ 'credentialScope' => [ 'service' => 'lex', ], 'variants' => [ [ 'hostname' => 'models-fips.lex.{region}.{dnsSuffix}', 'tags' => [ 'fips', ], ], ], ], 'endpoints' => [ 'ap-northeast-1' => [], 'ap-southeast-1' => [], 'ap-southeast-2' => [], 'eu-central-1' => [], 'eu-west-1' => [], 'eu-west-2' => [], 'us-east-1' => [ 'variants' => [ [ 'hostname' => 'models-fips.lex.us-east-1.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'us-east-1-fips' => [ 'credentialScope' => [ 'region' => 'us-east-1', ], 'deprecated' => true, 'hostname' => 'models-fips.lex.us-east-1.amazonaws.com', ], 'us-west-2' => [ 'variants' => [ [ 'hostname' => 'models-fips.lex.us-west-2.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'us-west-2-fips' => [ 'credentialScope' => [ 'region' => 'us-west-2', ], 'deprecated' => true, 'hostname' => 'models-fips.lex.us-west-2.amazonaws.com', ], ], ], 'monitoring' => [ 'defaults' => [ 'protocols' => [ 'http', 'https', ], ], 'endpoints' => [ 'af-south-1' => [], 'ap-east-1' => [], 'ap-east-2' => [], 'ap-northeast-1' => [], 'ap-northeast-2' => [], 'ap-northeast-3' => [], 'ap-south-1' => [], 'ap-south-2' => [], 'ap-southeast-1' => [], 'ap-southeast-2' => [], 'ap-southeast-3' => [], 'ap-southeast-4' => [], 'ap-southeast-5' => [], 'ap-southeast-6' => [], 'ap-southeast-7' => [], 'ca-central-1' => [], 'ca-west-1' => [], 'eu-central-1' => [], 'eu-central-2' => [], 'eu-north-1' => [], 'eu-south-1' => [], 'eu-south-2' => [], 'eu-west-1' => [], 'eu-west-2' => [], 'eu-west-3' => [], 'fips-us-east-1' => [ 'credentialScope' => [ 'region' => 'us-east-1', ], 'deprecated' => true, 'hostname' => 'monitoring-fips.us-east-1.amazonaws.com', ], 'fips-us-east-2' => [ 'credentialScope' => [ 'region' => 'us-east-2', ], 'deprecated' => true, 'hostname' => 'monitoring-fips.us-east-2.amazonaws.com', ], 'fips-us-west-1' => [ 'credentialScope' => [ 'region' => 'us-west-1', ], 'deprecated' => true, 'hostname' => 'monitoring-fips.us-west-1.amazonaws.com', ], 'fips-us-west-2' => [ 'credentialScope' => [ 'region' => 'us-west-2', ], 'deprecated' => true, 'hostname' => 'monitoring-fips.us-west-2.amazonaws.com', ], 'il-central-1' => [], 'me-central-1' => [], 'me-south-1' => [], 'mx-central-1' => [], 'sa-east-1' => [], 'us-east-1' => [ 'variants' => [ [ 'hostname' => 'monitoring-fips.us-east-1.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'us-east-2' => [ 'variants' => [ [ 'hostname' => 'monitoring-fips.us-east-2.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'us-west-1' => [ 'variants' => [ [ 'hostname' => 'monitoring-fips.us-west-1.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'us-west-2' => [ 'variants' => [ [ 'hostname' => 'monitoring-fips.us-west-2.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], ], ], 'mq' => [ 'endpoints' => [ 'af-south-1' => [], 'ap-east-1' => [], 'ap-east-2' => [], 'ap-northeast-1' => [], 'ap-northeast-2' => [], 'ap-northeast-3' => [], 'ap-south-1' => [], 'ap-south-2' => [], 'ap-southeast-1' => [], 'ap-southeast-2' => [], 'ap-southeast-3' => [], 'ap-southeast-4' => [], 'ap-southeast-5' => [], 'ap-southeast-6' => [], 'ap-southeast-7' => [], 'ca-central-1' => [], 'ca-west-1' => [], 'eu-central-1' => [], 'eu-central-2' => [], 'eu-north-1' => [], 'eu-south-1' => [], 'eu-south-2' => [], 'eu-west-1' => [], 'eu-west-2' => [], 'eu-west-3' => [], 'fips-us-east-1' => [ 'credentialScope' => [ 'region' => 'us-east-1', ], 'deprecated' => true, 'hostname' => 'mq-fips.us-east-1.amazonaws.com', ], 'fips-us-east-2' => [ 'credentialScope' => [ 'region' => 'us-east-2', ], 'deprecated' => true, 'hostname' => 'mq-fips.us-east-2.amazonaws.com', ], 'fips-us-west-1' => [ 'credentialScope' => [ 'region' => 'us-west-1', ], 'deprecated' => true, 'hostname' => 'mq-fips.us-west-1.amazonaws.com', ], 'fips-us-west-2' => [ 'credentialScope' => [ 'region' => 'us-west-2', ], 'deprecated' => true, 'hostname' => 'mq-fips.us-west-2.amazonaws.com', ], 'il-central-1' => [], 'me-central-1' => [], 'me-south-1' => [], 'mx-central-1' => [], 'sa-east-1' => [], 'us-east-1' => [ 'variants' => [ [ 'hostname' => 'mq-fips.us-east-1.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'us-east-2' => [ 'variants' => [ [ 'hostname' => 'mq-fips.us-east-2.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'us-west-1' => [ 'variants' => [ [ 'hostname' => 'mq-fips.us-west-1.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'us-west-2' => [ 'variants' => [ [ 'hostname' => 'mq-fips.us-west-2.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], ], ], 'mturk-requester' => [ 'endpoints' => [ 'sandbox' => [ 'hostname' => 'mturk-requester-sandbox.us-east-1.amazonaws.com', ], 'us-east-1' => [], ], 'isRegionalized' => false, ], 'neptune' => [ 'endpoints' => [ 'ap-east-1' => [ 'credentialScope' => [ 'region' => 'ap-east-1', ], 'hostname' => 'rds.ap-east-1.amazonaws.com', ], 'ap-northeast-1' => [ 'credentialScope' => [ 'region' => 'ap-northeast-1', ], 'hostname' => 'rds.ap-northeast-1.amazonaws.com', ], 'ap-northeast-2' => [ 'credentialScope' => [ 'region' => 'ap-northeast-2', ], 'hostname' => 'rds.ap-northeast-2.amazonaws.com', ], 'ap-south-1' => [ 'credentialScope' => [ 'region' => 'ap-south-1', ], 'hostname' => 'rds.ap-south-1.amazonaws.com', ], 'ap-southeast-1' => [ 'credentialScope' => [ 'region' => 'ap-southeast-1', ], 'hostname' => 'rds.ap-southeast-1.amazonaws.com', ], 'ap-southeast-2' => [ 'credentialScope' => [ 'region' => 'ap-southeast-2', ], 'hostname' => 'rds.ap-southeast-2.amazonaws.com', ], 'ca-central-1' => [ 'credentialScope' => [ 'region' => 'ca-central-1', ], 'hostname' => 'rds.ca-central-1.amazonaws.com', ], 'eu-central-1' => [ 'credentialScope' => [ 'region' => 'eu-central-1', ], 'hostname' => 'rds.eu-central-1.amazonaws.com', ], 'eu-north-1' => [ 'credentialScope' => [ 'region' => 'eu-north-1', ], 'hostname' => 'rds.eu-north-1.amazonaws.com', ], 'eu-west-1' => [ 'credentialScope' => [ 'region' => 'eu-west-1', ], 'hostname' => 'rds.eu-west-1.amazonaws.com', ], 'eu-west-2' => [ 'credentialScope' => [ 'region' => 'eu-west-2', ], 'hostname' => 'rds.eu-west-2.amazonaws.com', ], 'eu-west-3' => [ 'credentialScope' => [ 'region' => 'eu-west-3', ], 'hostname' => 'rds.eu-west-3.amazonaws.com', ], 'me-south-1' => [ 'credentialScope' => [ 'region' => 'me-south-1', ], 'hostname' => 'rds.me-south-1.amazonaws.com', ], 'sa-east-1' => [ 'credentialScope' => [ 'region' => 'sa-east-1', ], 'hostname' => 'rds.sa-east-1.amazonaws.com', ], 'us-east-1' => [ 'credentialScope' => [ 'region' => 'us-east-1', ], 'hostname' => 'rds.us-east-1.amazonaws.com', ], 'us-east-2' => [ 'credentialScope' => [ 'region' => 'us-east-2', ], 'hostname' => 'rds.us-east-2.amazonaws.com', ], 'us-west-1' => [ 'credentialScope' => [ 'region' => 'us-west-1', ], 'hostname' => 'rds.us-west-1.amazonaws.com', ], 'us-west-2' => [ 'credentialScope' => [ 'region' => 'us-west-2', ], 'hostname' => 'rds.us-west-2.amazonaws.com', ], ], ], 'network-firewall' => [ 'endpoints' => [ 'af-south-1' => [], 'ap-east-1' => [], 'ap-east-2' => [], 'ap-northeast-1' => [], 'ap-northeast-2' => [], 'ap-northeast-3' => [], 'ap-south-1' => [], 'ap-south-2' => [], 'ap-southeast-1' => [], 'ap-southeast-2' => [], 'ap-southeast-3' => [], 'ap-southeast-4' => [], 'ap-southeast-5' => [], 'ap-southeast-6' => [], 'ap-southeast-7' => [], 'ca-central-1' => [ 'variants' => [ [ 'hostname' => 'network-firewall-fips.ca-central-1.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'ca-west-1' => [], 'eu-central-1' => [], 'eu-central-2' => [], 'eu-north-1' => [], 'eu-south-1' => [], 'eu-south-2' => [], 'eu-west-1' => [], 'eu-west-2' => [], 'eu-west-3' => [], 'fips-ca-central-1' => [ 'credentialScope' => [ 'region' => 'ca-central-1', ], 'deprecated' => true, 'hostname' => 'network-firewall-fips.ca-central-1.amazonaws.com', ], 'fips-us-east-1' => [ 'credentialScope' => [ 'region' => 'us-east-1', ], 'deprecated' => true, 'hostname' => 'network-firewall-fips.us-east-1.amazonaws.com', ], 'fips-us-east-2' => [ 'credentialScope' => [ 'region' => 'us-east-2', ], 'deprecated' => true, 'hostname' => 'network-firewall-fips.us-east-2.amazonaws.com', ], 'fips-us-west-1' => [ 'credentialScope' => [ 'region' => 'us-west-1', ], 'deprecated' => true, 'hostname' => 'network-firewall-fips.us-west-1.amazonaws.com', ], 'fips-us-west-2' => [ 'credentialScope' => [ 'region' => 'us-west-2', ], 'deprecated' => true, 'hostname' => 'network-firewall-fips.us-west-2.amazonaws.com', ], 'il-central-1' => [], 'me-central-1' => [], 'me-south-1' => [], 'mx-central-1' => [], 'sa-east-1' => [], 'us-east-1' => [ 'variants' => [ [ 'hostname' => 'network-firewall-fips.us-east-1.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'us-east-2' => [ 'variants' => [ [ 'hostname' => 'network-firewall-fips.us-east-2.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'us-west-1' => [ 'variants' => [ [ 'hostname' => 'network-firewall-fips.us-west-1.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'us-west-2' => [ 'variants' => [ [ 'hostname' => 'network-firewall-fips.us-west-2.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], ], ], 'networkmanager' => [ 'endpoints' => [ 'aws-global' => [ 'credentialScope' => [ 'region' => 'us-west-2', ], 'hostname' => 'networkmanager.us-west-2.amazonaws.com', 'variants' => [ [ 'hostname' => 'networkmanager-fips.us-west-2.amazonaws.com', 'tags' => [ 'fips', ], ], [ 'hostname' => 'networkmanager-fips.us-west-2.api.aws', 'tags' => [ 'dualstack', 'fips', ], ], [ 'hostname' => 'networkmanager.us-west-2.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'fips-aws-global' => [ 'credentialScope' => [ 'region' => 'us-west-2', ], 'deprecated' => true, 'hostname' => 'networkmanager-fips.us-west-2.amazonaws.com', ], ], 'isRegionalized' => false, 'partitionEndpoint' => 'aws-global', ], 'notifications' => [ 'defaults' => [ 'dnsSuffix' => 'api.aws', 'variants' => [ [ 'dnsSuffix' => 'api.aws', 'hostname' => '{service}-fips.{region}.{dnsSuffix}', 'tags' => [ 'fips', ], ], ], ], 'endpoints' => [ 'af-south-1' => [ 'hostname' => 'notifications.af-south-1.api.aws', ], 'ap-east-1' => [ 'hostname' => 'notifications.ap-east-1.api.aws', ], 'ap-east-2' => [], 'ap-northeast-1' => [ 'hostname' => 'notifications.ap-northeast-1.api.aws', ], 'ap-northeast-2' => [ 'hostname' => 'notifications.ap-northeast-2.api.aws', ], 'ap-northeast-3' => [ 'hostname' => 'notifications.ap-northeast-3.api.aws', ], 'ap-south-1' => [ 'hostname' => 'notifications.ap-south-1.api.aws', ], 'ap-south-2' => [ 'hostname' => 'notifications.ap-south-2.api.aws', ], 'ap-southeast-1' => [ 'hostname' => 'notifications.ap-southeast-1.api.aws', ], 'ap-southeast-2' => [ 'hostname' => 'notifications.ap-southeast-2.api.aws', ], 'ap-southeast-3' => [ 'hostname' => 'notifications.ap-southeast-3.api.aws', ], 'ap-southeast-4' => [ 'hostname' => 'notifications.ap-southeast-4.api.aws', ], 'ap-southeast-5' => [ 'hostname' => 'notifications.ap-southeast-5.api.aws', ], 'ap-southeast-6' => [], 'ap-southeast-7' => [ 'hostname' => 'notifications.ap-southeast-7.api.aws', ], 'ca-central-1' => [ 'hostname' => 'notifications.ca-central-1.api.aws', ], 'ca-west-1' => [ 'hostname' => 'notifications.ca-west-1.api.aws', ], 'eu-central-1' => [ 'hostname' => 'notifications.eu-central-1.api.aws', ], 'eu-central-2' => [ 'hostname' => 'notifications.eu-central-2.api.aws', ], 'eu-north-1' => [ 'hostname' => 'notifications.eu-north-1.api.aws', ], 'eu-south-1' => [ 'hostname' => 'notifications.eu-south-1.api.aws', ], 'eu-south-2' => [ 'hostname' => 'notifications.eu-south-2.api.aws', ], 'eu-west-1' => [ 'hostname' => 'notifications.eu-west-1.api.aws', ], 'eu-west-2' => [ 'hostname' => 'notifications.eu-west-2.api.aws', ], 'eu-west-3' => [ 'hostname' => 'notifications.eu-west-3.api.aws', ], 'il-central-1' => [ 'hostname' => 'notifications.il-central-1.api.aws', ], 'me-central-1' => [ 'hostname' => 'notifications.me-central-1.api.aws', ], 'me-south-1' => [ 'hostname' => 'notifications.me-south-1.api.aws', ], 'mx-central-1' => [ 'hostname' => 'notifications.mx-central-1.api.aws', ], 'sa-east-1' => [ 'hostname' => 'notifications.sa-east-1.api.aws', ], 'us-east-1' => [ 'hostname' => 'notifications.us-east-1.api.aws', ], 'us-east-2' => [ 'hostname' => 'notifications.us-east-2.api.aws', ], 'us-west-1' => [ 'hostname' => 'notifications.us-west-1.api.aws', ], 'us-west-2' => [ 'hostname' => 'notifications.us-west-2.api.aws', ], ], ], 'notifications-contacts' => [ 'endpoints' => [ 'aws-global' => [ 'credentialScope' => [ 'region' => 'us-east-1', ], 'hostname' => 'notifications-contacts.us-east-1.api.aws', ], ], 'isRegionalized' => false, 'partitionEndpoint' => 'aws-global', ], 'nova-act' => [ 'endpoints' => [ 'us-east-1' => [], ], ], 'oam' => [ 'endpoints' => [ 'af-south-1' => [], 'ap-east-1' => [], 'ap-east-2' => [], 'ap-northeast-1' => [], 'ap-northeast-2' => [], 'ap-northeast-3' => [], 'ap-south-1' => [], 'ap-south-2' => [], 'ap-southeast-1' => [], 'ap-southeast-2' => [], 'ap-southeast-3' => [], 'ap-southeast-4' => [], 'ap-southeast-5' => [], 'ap-southeast-6' => [], 'ap-southeast-7' => [], 'ca-central-1' => [], 'ca-west-1' => [], 'eu-central-1' => [], 'eu-central-2' => [], 'eu-north-1' => [], 'eu-south-1' => [], 'eu-south-2' => [], 'eu-west-1' => [], 'eu-west-2' => [], 'eu-west-3' => [], 'il-central-1' => [], 'me-central-1' => [], 'me-south-1' => [], 'mx-central-1' => [], 'sa-east-1' => [], 'us-east-1' => [], 'us-east-2' => [], 'us-west-1' => [], 'us-west-2' => [], ], ], 'oidc' => [ 'endpoints' => [ 'af-south-1' => [ 'credentialScope' => [ 'region' => 'af-south-1', ], 'hostname' => 'oidc.af-south-1.amazonaws.com', ], 'ap-east-1' => [ 'credentialScope' => [ 'region' => 'ap-east-1', ], 'hostname' => 'oidc.ap-east-1.amazonaws.com', ], 'ap-east-2' => [], 'ap-northeast-1' => [ 'credentialScope' => [ 'region' => 'ap-northeast-1', ], 'hostname' => 'oidc.ap-northeast-1.amazonaws.com', ], 'ap-northeast-2' => [ 'credentialScope' => [ 'region' => 'ap-northeast-2', ], 'hostname' => 'oidc.ap-northeast-2.amazonaws.com', ], 'ap-northeast-3' => [ 'credentialScope' => [ 'region' => 'ap-northeast-3', ], 'hostname' => 'oidc.ap-northeast-3.amazonaws.com', ], 'ap-south-1' => [ 'credentialScope' => [ 'region' => 'ap-south-1', ], 'hostname' => 'oidc.ap-south-1.amazonaws.com', ], 'ap-south-2' => [ 'credentialScope' => [ 'region' => 'ap-south-2', ], 'hostname' => 'oidc.ap-south-2.amazonaws.com', ], 'ap-southeast-1' => [ 'credentialScope' => [ 'region' => 'ap-southeast-1', ], 'hostname' => 'oidc.ap-southeast-1.amazonaws.com', ], 'ap-southeast-2' => [ 'credentialScope' => [ 'region' => 'ap-southeast-2', ], 'hostname' => 'oidc.ap-southeast-2.amazonaws.com', ], 'ap-southeast-3' => [ 'credentialScope' => [ 'region' => 'ap-southeast-3', ], 'hostname' => 'oidc.ap-southeast-3.amazonaws.com', ], 'ap-southeast-4' => [ 'credentialScope' => [ 'region' => 'ap-southeast-4', ], 'hostname' => 'oidc.ap-southeast-4.amazonaws.com', ], 'ap-southeast-5' => [ 'credentialScope' => [ 'region' => 'ap-southeast-5', ], 'hostname' => 'oidc.ap-southeast-5.amazonaws.com', ], 'ap-southeast-7' => [], 'ca-central-1' => [ 'credentialScope' => [ 'region' => 'ca-central-1', ], 'hostname' => 'oidc.ca-central-1.amazonaws.com', ], 'ca-west-1' => [ 'credentialScope' => [ 'region' => 'ca-west-1', ], 'hostname' => 'oidc.ca-west-1.amazonaws.com', ], 'eu-central-1' => [ 'credentialScope' => [ 'region' => 'eu-central-1', ], 'hostname' => 'oidc.eu-central-1.amazonaws.com', ], 'eu-central-2' => [ 'credentialScope' => [ 'region' => 'eu-central-2', ], 'hostname' => 'oidc.eu-central-2.amazonaws.com', ], 'eu-north-1' => [ 'credentialScope' => [ 'region' => 'eu-north-1', ], 'hostname' => 'oidc.eu-north-1.amazonaws.com', ], 'eu-south-1' => [ 'credentialScope' => [ 'region' => 'eu-south-1', ], 'hostname' => 'oidc.eu-south-1.amazonaws.com', ], 'eu-south-2' => [ 'credentialScope' => [ 'region' => 'eu-south-2', ], 'hostname' => 'oidc.eu-south-2.amazonaws.com', ], 'eu-west-1' => [ 'credentialScope' => [ 'region' => 'eu-west-1', ], 'hostname' => 'oidc.eu-west-1.amazonaws.com', ], 'eu-west-2' => [ 'credentialScope' => [ 'region' => 'eu-west-2', ], 'hostname' => 'oidc.eu-west-2.amazonaws.com', ], 'eu-west-3' => [ 'credentialScope' => [ 'region' => 'eu-west-3', ], 'hostname' => 'oidc.eu-west-3.amazonaws.com', ], 'il-central-1' => [ 'credentialScope' => [ 'region' => 'il-central-1', ], 'hostname' => 'oidc.il-central-1.amazonaws.com', ], 'me-central-1' => [ 'credentialScope' => [ 'region' => 'me-central-1', ], 'hostname' => 'oidc.me-central-1.amazonaws.com', ], 'me-south-1' => [ 'credentialScope' => [ 'region' => 'me-south-1', ], 'hostname' => 'oidc.me-south-1.amazonaws.com', ], 'mx-central-1' => [], 'sa-east-1' => [ 'credentialScope' => [ 'region' => 'sa-east-1', ], 'hostname' => 'oidc.sa-east-1.amazonaws.com', ], 'us-east-1' => [ 'credentialScope' => [ 'region' => 'us-east-1', ], 'hostname' => 'oidc.us-east-1.amazonaws.com', ], 'us-east-2' => [ 'credentialScope' => [ 'region' => 'us-east-2', ], 'hostname' => 'oidc.us-east-2.amazonaws.com', ], 'us-west-1' => [ 'credentialScope' => [ 'region' => 'us-west-1', ], 'hostname' => 'oidc.us-west-1.amazonaws.com', ], 'us-west-2' => [ 'credentialScope' => [ 'region' => 'us-west-2', ], 'hostname' => 'oidc.us-west-2.amazonaws.com', ], ], ], 'omics' => [ 'endpoints' => [ 'ap-northeast-2' => [], 'ap-southeast-1' => [ 'credentialScope' => [ 'region' => 'ap-southeast-1', ], 'hostname' => 'omics.ap-southeast-1.amazonaws.com', ], 'eu-central-1' => [ 'credentialScope' => [ 'region' => 'eu-central-1', ], 'hostname' => 'omics.eu-central-1.amazonaws.com', ], 'eu-west-1' => [ 'credentialScope' => [ 'region' => 'eu-west-1', ], 'hostname' => 'omics.eu-west-1.amazonaws.com', ], 'eu-west-2' => [ 'credentialScope' => [ 'region' => 'eu-west-2', ], 'hostname' => 'omics.eu-west-2.amazonaws.com', ], 'fips-us-east-1' => [ 'credentialScope' => [ 'region' => 'us-east-1', ], 'deprecated' => true, 'hostname' => 'omics-fips.us-east-1.amazonaws.com', ], 'fips-us-west-2' => [ 'credentialScope' => [ 'region' => 'us-west-2', ], 'deprecated' => true, 'hostname' => 'omics-fips.us-west-2.amazonaws.com', ], 'il-central-1' => [ 'credentialScope' => [ 'region' => 'il-central-1', ], 'hostname' => 'omics.il-central-1.amazonaws.com', ], 'us-east-1' => [ 'credentialScope' => [ 'region' => 'us-east-1', ], 'hostname' => 'omics.us-east-1.amazonaws.com', 'variants' => [ [ 'hostname' => 'omics-fips.us-east-1.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'us-west-2' => [ 'credentialScope' => [ 'region' => 'us-west-2', ], 'hostname' => 'omics.us-west-2.amazonaws.com', 'variants' => [ [ 'hostname' => 'omics-fips.us-west-2.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], ], ], 'organizations' => [ 'endpoints' => [ 'aws-global' => [ 'credentialScope' => [ 'region' => 'us-east-1', ], 'hostname' => 'organizations.us-east-1.amazonaws.com', 'variants' => [ [ 'hostname' => 'organizations-fips.us-east-1.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'fips-aws-global' => [ 'credentialScope' => [ 'region' => 'us-east-1', ], 'deprecated' => true, 'hostname' => 'organizations-fips.us-east-1.amazonaws.com', ], ], 'isRegionalized' => false, 'partitionEndpoint' => 'aws-global', ], 'osis' => [ 'endpoints' => [ 'ap-northeast-1' => [], 'ap-northeast-2' => [], 'ap-south-1' => [], 'ap-southeast-1' => [], 'ap-southeast-2' => [], 'ca-central-1' => [], 'eu-central-1' => [], 'eu-north-1' => [], 'eu-south-2' => [], 'eu-west-1' => [], 'eu-west-2' => [], 'sa-east-1' => [], 'us-east-1' => [], 'us-east-2' => [], 'us-west-1' => [], 'us-west-2' => [], ], ], 'outposts' => [ 'endpoints' => [ 'af-south-1' => [], 'ap-east-1' => [], 'ap-northeast-1' => [], 'ap-northeast-2' => [], 'ap-northeast-3' => [], 'ap-south-1' => [], 'ap-southeast-1' => [], 'ap-southeast-2' => [], 'ap-southeast-3' => [], 'ca-central-1' => [ 'variants' => [ [ 'hostname' => 'outposts-fips.ca-central-1.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'eu-central-1' => [], 'eu-north-1' => [], 'eu-south-1' => [], 'eu-south-2' => [], 'eu-west-1' => [], 'eu-west-2' => [], 'eu-west-3' => [], 'fips-ca-central-1' => [ 'credentialScope' => [ 'region' => 'ca-central-1', ], 'deprecated' => true, 'hostname' => 'outposts-fips.ca-central-1.amazonaws.com', ], 'fips-us-east-1' => [ 'credentialScope' => [ 'region' => 'us-east-1', ], 'deprecated' => true, 'hostname' => 'outposts-fips.us-east-1.amazonaws.com', ], 'fips-us-east-2' => [ 'credentialScope' => [ 'region' => 'us-east-2', ], 'deprecated' => true, 'hostname' => 'outposts-fips.us-east-2.amazonaws.com', ], 'fips-us-west-1' => [ 'credentialScope' => [ 'region' => 'us-west-1', ], 'deprecated' => true, 'hostname' => 'outposts-fips.us-west-1.amazonaws.com', ], 'fips-us-west-2' => [ 'credentialScope' => [ 'region' => 'us-west-2', ], 'deprecated' => true, 'hostname' => 'outposts-fips.us-west-2.amazonaws.com', ], 'il-central-1' => [], 'me-central-1' => [], 'me-south-1' => [], 'mx-central-1' => [], 'sa-east-1' => [], 'us-east-1' => [ 'variants' => [ [ 'hostname' => 'outposts-fips.us-east-1.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'us-east-2' => [ 'variants' => [ [ 'hostname' => 'outposts-fips.us-east-2.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'us-west-1' => [ 'variants' => [ [ 'hostname' => 'outposts-fips.us-west-1.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'us-west-2' => [ 'variants' => [ [ 'hostname' => 'outposts-fips.us-west-2.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], ], ], 'participant.connect' => [ 'endpoints' => [ 'af-south-1' => [], 'ap-northeast-1' => [], 'ap-northeast-2' => [], 'ap-southeast-1' => [], 'ap-southeast-2' => [], 'ca-central-1' => [], 'eu-central-1' => [], 'eu-west-2' => [], 'fips-us-east-1' => [ 'credentialScope' => [ 'region' => 'us-east-1', ], 'deprecated' => true, 'hostname' => 'participant.connect-fips.us-east-1.amazonaws.com', ], 'fips-us-west-2' => [ 'credentialScope' => [ 'region' => 'us-west-2', ], 'deprecated' => true, 'hostname' => 'participant.connect-fips.us-west-2.amazonaws.com', ], 'us-east-1' => [ 'variants' => [ [ 'hostname' => 'participant.connect-fips.us-east-1.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'us-west-2' => [ 'variants' => [ [ 'hostname' => 'participant.connect-fips.us-west-2.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], ], ], 'partnercentral-channel' => [ 'endpoints' => [ 'us-east-1' => [], ], ], 'personalize' => [ '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' => [], 'us-east-1' => [], 'us-east-2' => [], 'us-west-2' => [], ], ], 'pi' => [ 'endpoints' => [ 'af-south-1' => [ 'protocols' => [ 'https', ], 'variants' => [ [ 'hostname' => 'pi.af-south-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'ap-east-1' => [ 'protocols' => [ 'https', ], 'variants' => [ [ 'hostname' => 'pi.ap-east-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'ap-east-2' => [], 'ap-northeast-1' => [ 'protocols' => [ 'https', ], 'variants' => [ [ 'hostname' => 'pi.ap-northeast-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'ap-northeast-2' => [ 'protocols' => [ 'https', ], 'variants' => [ [ 'hostname' => 'pi.ap-northeast-2.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'ap-northeast-3' => [ 'protocols' => [ 'https', ], 'variants' => [ [ 'hostname' => 'pi.ap-northeast-3.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'ap-south-1' => [ 'protocols' => [ 'https', ], 'variants' => [ [ 'hostname' => 'pi.ap-south-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'ap-south-2' => [ 'protocols' => [ 'https', ], 'variants' => [ [ 'hostname' => 'pi.ap-south-2.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'ap-southeast-1' => [ 'protocols' => [ 'https', ], 'variants' => [ [ 'hostname' => 'pi.ap-southeast-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'ap-southeast-2' => [ 'protocols' => [ 'https', ], 'variants' => [ [ 'hostname' => 'pi.ap-southeast-2.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'ap-southeast-3' => [ 'protocols' => [ 'https', ], 'variants' => [ [ 'hostname' => 'pi.ap-southeast-3.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'ap-southeast-4' => [ 'protocols' => [ 'https', ], 'variants' => [ [ 'hostname' => 'pi.ap-southeast-4.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'ap-southeast-5' => [ 'protocols' => [ 'https', ], 'variants' => [ [ 'hostname' => 'pi.ap-southeast-5.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'ap-southeast-6' => [], 'ap-southeast-7' => [ 'protocols' => [ 'https', ], 'variants' => [ [ 'hostname' => 'pi.ap-southeast-7.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'ca-central-1' => [ 'protocols' => [ 'https', ], 'variants' => [ [ 'hostname' => 'pi-fips.ca-central-1.amazonaws.com', 'tags' => [ 'fips', ], ], [ 'hostname' => 'pi-fips.ca-central-1.api.aws', 'tags' => [ 'dualstack', 'fips', ], ], [ 'hostname' => 'pi.ca-central-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'ca-west-1' => [ 'protocols' => [ 'https', ], 'variants' => [ [ 'hostname' => 'pi-fips.ca-west-1.amazonaws.com', 'tags' => [ 'fips', ], ], [ 'hostname' => 'pi-fips.ca-west-1.api.aws', 'tags' => [ 'dualstack', 'fips', ], ], [ 'hostname' => 'pi.ca-west-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'eu-central-1' => [ 'protocols' => [ 'https', ], 'variants' => [ [ 'hostname' => 'pi.eu-central-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'eu-central-2' => [ 'protocols' => [ 'https', ], 'variants' => [ [ 'hostname' => 'pi.eu-central-2.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'eu-north-1' => [ 'protocols' => [ 'https', ], 'variants' => [ [ 'hostname' => 'pi.eu-north-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'eu-south-1' => [ 'protocols' => [ 'https', ], 'variants' => [ [ 'hostname' => 'pi.eu-south-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'eu-south-2' => [ 'protocols' => [ 'https', ], 'variants' => [ [ 'hostname' => 'pi.eu-south-2.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'eu-west-1' => [ 'protocols' => [ 'https', ], 'variants' => [ [ 'hostname' => 'pi.eu-west-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'eu-west-2' => [ 'protocols' => [ 'https', ], 'variants' => [ [ 'hostname' => 'pi.eu-west-2.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'eu-west-3' => [ 'protocols' => [ 'https', ], 'variants' => [ [ 'hostname' => 'pi.eu-west-3.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'fips-ca-central-1' => [ 'credentialScope' => [ 'region' => 'ca-central-1', ], 'deprecated' => true, 'hostname' => 'pi-fips.ca-central-1.amazonaws.com', ], 'fips-ca-west-1' => [ 'credentialScope' => [ 'region' => 'ca-west-1', ], 'deprecated' => true, 'hostname' => 'pi-fips.ca-west-1.amazonaws.com', ], 'fips-us-east-1' => [ 'credentialScope' => [ 'region' => 'us-east-1', ], 'deprecated' => true, 'hostname' => 'pi-fips.us-east-1.amazonaws.com', ], 'fips-us-east-2' => [ 'credentialScope' => [ 'region' => 'us-east-2', ], 'deprecated' => true, 'hostname' => 'pi-fips.us-east-2.amazonaws.com', ], 'fips-us-west-1' => [ 'credentialScope' => [ 'region' => 'us-west-1', ], 'deprecated' => true, 'hostname' => 'pi-fips.us-west-1.amazonaws.com', ], 'fips-us-west-2' => [ 'credentialScope' => [ 'region' => 'us-west-2', ], 'deprecated' => true, 'hostname' => 'pi-fips.us-west-2.amazonaws.com', ], 'il-central-1' => [ 'protocols' => [ 'https', ], 'variants' => [ [ 'hostname' => 'pi.il-central-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'me-central-1' => [ 'protocols' => [ 'https', ], 'variants' => [ [ 'hostname' => 'pi.me-central-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'me-south-1' => [ 'protocols' => [ 'https', ], 'variants' => [ [ 'hostname' => 'pi.me-south-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'mx-central-1' => [ 'protocols' => [ 'https', ], 'variants' => [ [ 'hostname' => 'pi.mx-central-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'sa-east-1' => [ 'protocols' => [ 'https', ], 'variants' => [ [ 'hostname' => 'pi.sa-east-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'us-east-1' => [ 'protocols' => [ 'https', ], 'variants' => [ [ 'hostname' => 'pi-fips.us-east-1.amazonaws.com', 'tags' => [ 'fips', ], ], [ 'hostname' => 'pi-fips.us-east-1.api.aws', 'tags' => [ 'dualstack', 'fips', ], ], [ 'hostname' => 'pi.us-east-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'us-east-2' => [ 'protocols' => [ 'https', ], 'variants' => [ [ 'hostname' => 'pi-fips.us-east-2.amazonaws.com', 'tags' => [ 'fips', ], ], [ 'hostname' => 'pi-fips.us-east-2.api.aws', 'tags' => [ 'dualstack', 'fips', ], ], [ 'hostname' => 'pi.us-east-2.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'us-west-1' => [ 'protocols' => [ 'https', ], 'variants' => [ [ 'hostname' => 'pi-fips.us-west-1.amazonaws.com', 'tags' => [ 'fips', ], ], [ 'hostname' => 'pi-fips.us-west-1.api.aws', 'tags' => [ 'dualstack', 'fips', ], ], [ 'hostname' => 'pi.us-west-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'us-west-2' => [ 'protocols' => [ 'https', ], 'variants' => [ [ 'hostname' => 'pi-fips.us-west-2.amazonaws.com', 'tags' => [ 'fips', ], ], [ 'hostname' => 'pi-fips.us-west-2.api.aws', 'tags' => [ 'dualstack', 'fips', ], ], [ 'hostname' => 'pi.us-west-2.api.aws', 'tags' => [ 'dualstack', ], ], ], ], ], ], 'pinpoint' => [ 'defaults' => [ 'credentialScope' => [ 'service' => 'mobiletargeting', ], ], 'endpoints' => [ 'ap-northeast-1' => [], 'ap-northeast-2' => [], 'ap-south-1' => [], 'ap-southeast-1' => [], 'ap-southeast-2' => [], 'ca-central-1' => [ 'credentialScope' => [ 'region' => 'ca-central-1', ], 'hostname' => 'pinpoint.ca-central-1.amazonaws.com', 'variants' => [ [ 'hostname' => 'pinpoint-fips.ca-central-1.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'eu-central-1' => [], 'eu-west-1' => [], 'eu-west-2' => [], 'fips-ca-central-1' => [ 'credentialScope' => [ 'region' => 'ca-central-1', ], 'deprecated' => true, 'hostname' => 'pinpoint-fips.ca-central-1.amazonaws.com', ], 'fips-us-east-1' => [ 'credentialScope' => [ 'region' => 'us-east-1', ], 'deprecated' => true, 'hostname' => 'pinpoint-fips.us-east-1.amazonaws.com', ], 'fips-us-east-2' => [ 'credentialScope' => [ 'region' => 'us-east-2', ], 'deprecated' => true, 'hostname' => 'pinpoint-fips.us-east-2.amazonaws.com', ], 'fips-us-west-2' => [ 'credentialScope' => [ 'region' => 'us-west-2', ], 'deprecated' => true, 'hostname' => 'pinpoint-fips.us-west-2.amazonaws.com', ], 'us-east-1' => [ 'credentialScope' => [ 'region' => 'us-east-1', ], 'hostname' => 'pinpoint.us-east-1.amazonaws.com', 'variants' => [ [ 'hostname' => 'pinpoint-fips.us-east-1.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'us-east-2' => [ 'credentialScope' => [ 'region' => 'us-east-2', ], 'hostname' => 'pinpoint.us-east-2.amazonaws.com', 'variants' => [ [ 'hostname' => 'pinpoint-fips.us-east-2.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'us-west-2' => [ 'credentialScope' => [ 'region' => 'us-west-2', ], 'hostname' => 'pinpoint.us-west-2.amazonaws.com', 'variants' => [ [ 'hostname' => 'pinpoint-fips.us-west-2.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], ], ], 'pipes' => [ 'endpoints' => [ 'af-south-1' => [], 'ap-east-1' => [], 'ap-northeast-1' => [], 'ap-northeast-2' => [], 'ap-northeast-3' => [], 'ap-south-1' => [], 'ap-south-2' => [], 'ap-southeast-1' => [], 'ap-southeast-2' => [], 'ap-southeast-3' => [], 'ca-central-1' => [], 'eu-central-1' => [], 'eu-central-2' => [], 'eu-north-1' => [], 'eu-south-1' => [], 'eu-south-2' => [], 'eu-west-1' => [], 'eu-west-2' => [], 'eu-west-3' => [], 'me-central-1' => [], 'me-south-1' => [], 'sa-east-1' => [], 'us-east-1' => [], 'us-east-2' => [], 'us-west-1' => [], 'us-west-2' => [], ], ], 'polly' => [ 'endpoints' => [ 'af-south-1' => [ 'variants' => [ [ 'hostname' => 'polly.af-south-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'ap-east-1' => [ 'variants' => [ [ 'hostname' => 'polly.ap-east-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'ap-northeast-1' => [ 'variants' => [ [ 'hostname' => 'polly.ap-northeast-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'ap-northeast-2' => [ 'variants' => [ [ 'hostname' => 'polly.ap-northeast-2.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'ap-northeast-3' => [ 'variants' => [ [ 'hostname' => 'polly.ap-northeast-3.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'ap-south-1' => [ 'variants' => [ [ 'hostname' => 'polly.ap-south-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'ap-southeast-1' => [ 'variants' => [ [ 'hostname' => 'polly.ap-southeast-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'ap-southeast-2' => [ 'variants' => [ [ 'hostname' => 'polly.ap-southeast-2.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'ap-southeast-5' => [ 'variants' => [ [ 'hostname' => 'polly.ap-southeast-5.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'ca-central-1' => [ 'variants' => [ [ 'hostname' => 'polly-fips.ca-central-1.amazonaws.com', 'tags' => [ 'fips', ], ], [ 'hostname' => 'polly-fips.ca-central-1.api.aws', 'tags' => [ 'dualstack', 'fips', ], ], [ 'hostname' => 'polly.ca-central-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'eu-central-1' => [ 'variants' => [ [ 'hostname' => 'polly.eu-central-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'eu-central-2' => [], 'eu-north-1' => [ 'variants' => [ [ 'hostname' => 'polly.eu-north-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'eu-south-2' => [ 'variants' => [ [ 'hostname' => 'polly.eu-south-2.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'eu-west-1' => [ 'variants' => [ [ 'hostname' => 'polly.eu-west-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'eu-west-2' => [ 'variants' => [ [ 'hostname' => 'polly.eu-west-2.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'eu-west-3' => [ 'variants' => [ [ 'hostname' => 'polly.eu-west-3.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'fips-ca-central-1' => [ 'credentialScope' => [ 'region' => 'ca-central-1', ], 'deprecated' => true, 'hostname' => 'polly-fips.ca-central-1.amazonaws.com', ], 'fips-us-east-1' => [ 'credentialScope' => [ 'region' => 'us-east-1', ], 'deprecated' => true, 'hostname' => 'polly-fips.us-east-1.amazonaws.com', ], 'fips-us-east-2' => [ 'credentialScope' => [ 'region' => 'us-east-2', ], 'deprecated' => true, 'hostname' => 'polly-fips.us-east-2.amazonaws.com', ], 'fips-us-west-1' => [ 'credentialScope' => [ 'region' => 'us-west-1', ], 'deprecated' => true, 'hostname' => 'polly-fips.us-west-1.amazonaws.com', ], 'fips-us-west-2' => [ 'credentialScope' => [ 'region' => 'us-west-2', ], 'deprecated' => true, 'hostname' => 'polly-fips.us-west-2.amazonaws.com', ], 'me-south-1' => [ 'variants' => [ [ 'hostname' => 'polly.me-south-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'sa-east-1' => [ 'variants' => [ [ 'hostname' => 'polly.sa-east-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'us-east-1' => [ 'variants' => [ [ 'hostname' => 'polly-fips.us-east-1.amazonaws.com', 'tags' => [ 'fips', ], ], [ 'hostname' => 'polly-fips.us-east-1.api.aws', 'tags' => [ 'dualstack', 'fips', ], ], [ 'hostname' => 'polly.us-east-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'us-east-2' => [ 'variants' => [ [ 'hostname' => 'polly-fips.us-east-2.amazonaws.com', 'tags' => [ 'fips', ], ], [ 'hostname' => 'polly-fips.us-east-2.api.aws', 'tags' => [ 'dualstack', 'fips', ], ], [ 'hostname' => 'polly.us-east-2.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'us-west-1' => [ 'variants' => [ [ 'hostname' => 'polly-fips.us-west-1.amazonaws.com', 'tags' => [ 'fips', ], ], [ 'hostname' => 'polly-fips.us-west-1.api.aws', 'tags' => [ 'dualstack', 'fips', ], ], [ 'hostname' => 'polly.us-west-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'us-west-2' => [ 'variants' => [ [ 'hostname' => 'polly-fips.us-west-2.amazonaws.com', 'tags' => [ 'fips', ], ], [ 'hostname' => 'polly-fips.us-west-2.api.aws', 'tags' => [ 'dualstack', 'fips', ], ], [ 'hostname' => 'polly.us-west-2.api.aws', 'tags' => [ 'dualstack', ], ], ], ], ], ], 'portal.sso' => [ 'endpoints' => [ 'af-south-1' => [ 'credentialScope' => [ 'region' => 'af-south-1', ], 'hostname' => 'portal.sso.af-south-1.amazonaws.com', ], 'ap-east-1' => [ 'credentialScope' => [ 'region' => 'ap-east-1', ], 'hostname' => 'portal.sso.ap-east-1.amazonaws.com', ], 'ap-east-2' => [], 'ap-northeast-1' => [ 'credentialScope' => [ 'region' => 'ap-northeast-1', ], 'hostname' => 'portal.sso.ap-northeast-1.amazonaws.com', ], 'ap-northeast-2' => [ 'credentialScope' => [ 'region' => 'ap-northeast-2', ], 'hostname' => 'portal.sso.ap-northeast-2.amazonaws.com', ], 'ap-northeast-3' => [ 'credentialScope' => [ 'region' => 'ap-northeast-3', ], 'hostname' => 'portal.sso.ap-northeast-3.amazonaws.com', ], 'ap-south-1' => [ 'credentialScope' => [ 'region' => 'ap-south-1', ], 'hostname' => 'portal.sso.ap-south-1.amazonaws.com', ], 'ap-south-2' => [ 'credentialScope' => [ 'region' => 'ap-south-2', ], 'hostname' => 'portal.sso.ap-south-2.amazonaws.com', ], 'ap-southeast-1' => [ 'credentialScope' => [ 'region' => 'ap-southeast-1', ], 'hostname' => 'portal.sso.ap-southeast-1.amazonaws.com', ], 'ap-southeast-2' => [ 'credentialScope' => [ 'region' => 'ap-southeast-2', ], 'hostname' => 'portal.sso.ap-southeast-2.amazonaws.com', ], 'ap-southeast-3' => [ 'credentialScope' => [ 'region' => 'ap-southeast-3', ], 'hostname' => 'portal.sso.ap-southeast-3.amazonaws.com', ], 'ap-southeast-4' => [ 'credentialScope' => [ 'region' => 'ap-southeast-4', ], 'hostname' => 'portal.sso.ap-southeast-4.amazonaws.com', ], 'ap-southeast-5' => [ 'credentialScope' => [ 'region' => 'ap-southeast-5', ], 'hostname' => 'portal.sso.ap-southeast-5.amazonaws.com', ], 'ap-southeast-7' => [], 'ca-central-1' => [ 'credentialScope' => [ 'region' => 'ca-central-1', ], 'hostname' => 'portal.sso.ca-central-1.amazonaws.com', ], 'ca-west-1' => [ 'credentialScope' => [ 'region' => 'ca-west-1', ], 'hostname' => 'portal.sso.ca-west-1.amazonaws.com', ], 'eu-central-1' => [ 'credentialScope' => [ 'region' => 'eu-central-1', ], 'hostname' => 'portal.sso.eu-central-1.amazonaws.com', ], 'eu-central-2' => [ 'credentialScope' => [ 'region' => 'eu-central-2', ], 'hostname' => 'portal.sso.eu-central-2.amazonaws.com', ], 'eu-north-1' => [ 'credentialScope' => [ 'region' => 'eu-north-1', ], 'hostname' => 'portal.sso.eu-north-1.amazonaws.com', ], 'eu-south-1' => [ 'credentialScope' => [ 'region' => 'eu-south-1', ], 'hostname' => 'portal.sso.eu-south-1.amazonaws.com', ], 'eu-south-2' => [ 'credentialScope' => [ 'region' => 'eu-south-2', ], 'hostname' => 'portal.sso.eu-south-2.amazonaws.com', ], 'eu-west-1' => [ 'credentialScope' => [ 'region' => 'eu-west-1', ], 'hostname' => 'portal.sso.eu-west-1.amazonaws.com', ], 'eu-west-2' => [ 'credentialScope' => [ 'region' => 'eu-west-2', ], 'hostname' => 'portal.sso.eu-west-2.amazonaws.com', ], 'eu-west-3' => [ 'credentialScope' => [ 'region' => 'eu-west-3', ], 'hostname' => 'portal.sso.eu-west-3.amazonaws.com', ], 'il-central-1' => [ 'credentialScope' => [ 'region' => 'il-central-1', ], 'hostname' => 'portal.sso.il-central-1.amazonaws.com', ], 'me-central-1' => [ 'credentialScope' => [ 'region' => 'me-central-1', ], 'hostname' => 'portal.sso.me-central-1.amazonaws.com', ], 'me-south-1' => [ 'credentialScope' => [ 'region' => 'me-south-1', ], 'hostname' => 'portal.sso.me-south-1.amazonaws.com', ], 'mx-central-1' => [], 'sa-east-1' => [ 'credentialScope' => [ 'region' => 'sa-east-1', ], 'hostname' => 'portal.sso.sa-east-1.amazonaws.com', ], 'us-east-1' => [ 'credentialScope' => [ 'region' => 'us-east-1', ], 'hostname' => 'portal.sso.us-east-1.amazonaws.com', ], 'us-east-2' => [ 'credentialScope' => [ 'region' => 'us-east-2', ], 'hostname' => 'portal.sso.us-east-2.amazonaws.com', ], 'us-west-1' => [ 'credentialScope' => [ 'region' => 'us-west-1', ], 'hostname' => 'portal.sso.us-west-1.amazonaws.com', ], 'us-west-2' => [ 'credentialScope' => [ 'region' => 'us-west-2', ], 'hostname' => 'portal.sso.us-west-2.amazonaws.com', ], ], ], 'profile' => [ 'endpoints' => [ 'af-south-1' => [], 'ap-northeast-1' => [], 'ap-northeast-2' => [], 'ap-southeast-1' => [], 'ap-southeast-2' => [], 'ca-central-1' => [ 'variants' => [ [ 'hostname' => 'profile-fips.ca-central-1.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'eu-central-1' => [], 'eu-west-2' => [], 'fips-ca-central-1' => [ 'credentialScope' => [ 'region' => 'ca-central-1', ], 'deprecated' => true, 'hostname' => 'profile-fips.ca-central-1.amazonaws.com', ], 'fips-us-east-1' => [ 'credentialScope' => [ 'region' => 'us-east-1', ], 'deprecated' => true, 'hostname' => 'profile-fips.us-east-1.amazonaws.com', ], 'fips-us-west-2' => [ 'credentialScope' => [ 'region' => 'us-west-2', ], 'deprecated' => true, 'hostname' => 'profile-fips.us-west-2.amazonaws.com', ], 'us-east-1' => [ 'variants' => [ [ 'hostname' => 'profile-fips.us-east-1.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'us-west-2' => [ 'variants' => [ [ 'hostname' => 'profile-fips.us-west-2.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], ], ], 'proton' => [ '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-2' => [], ], ], 'qbusiness' => [ 'defaults' => [ 'dnsSuffix' => 'api.aws', 'variants' => [ [ 'dnsSuffix' => 'api.aws', 'hostname' => '{service}-fips.{region}.{dnsSuffix}', 'tags' => [ 'fips', ], ], ], ], 'endpoints' => [ 'af-south-1' => [ 'hostname' => 'qbusiness.af-south-1.api.aws', ], 'ap-east-1' => [ 'hostname' => 'qbusiness.ap-east-1.api.aws', ], 'ap-east-2' => [], 'ap-northeast-1' => [ 'hostname' => 'qbusiness.ap-northeast-1.api.aws', ], 'ap-northeast-2' => [ 'hostname' => 'qbusiness.ap-northeast-2.api.aws', ], 'ap-northeast-3' => [ 'hostname' => 'qbusiness.ap-northeast-3.api.aws', ], 'ap-south-1' => [ 'hostname' => 'qbusiness.ap-south-1.api.aws', ], 'ap-south-2' => [ 'hostname' => 'qbusiness.ap-south-2.api.aws', ], 'ap-southeast-1' => [ 'hostname' => 'qbusiness.ap-southeast-1.api.aws', ], 'ap-southeast-2' => [ 'hostname' => 'qbusiness.ap-southeast-2.api.aws', ], 'ap-southeast-3' => [ 'hostname' => 'qbusiness.ap-southeast-3.api.aws', ], 'ap-southeast-4' => [ 'hostname' => 'qbusiness.ap-southeast-4.api.aws', ], 'ap-southeast-5' => [ 'hostname' => 'qbusiness.ap-southeast-5.api.aws', ], 'ap-southeast-6' => [], 'ap-southeast-7' => [ 'hostname' => 'qbusiness.ap-southeast-7.api.aws', ], 'ca-central-1' => [ 'hostname' => 'qbusiness.ca-central-1.api.aws', ], 'ca-west-1' => [ 'hostname' => 'qbusiness.ca-west-1.api.aws', ], 'eu-central-1' => [ 'hostname' => 'qbusiness.eu-central-1.api.aws', ], 'eu-central-2' => [ 'hostname' => 'qbusiness.eu-central-2.api.aws', ], 'eu-north-1' => [ 'hostname' => 'qbusiness.eu-north-1.api.aws', ], 'eu-south-1' => [ 'hostname' => 'qbusiness.eu-south-1.api.aws', ], 'eu-south-2' => [ 'hostname' => 'qbusiness.eu-south-2.api.aws', ], 'eu-west-1' => [ 'hostname' => 'qbusiness.eu-west-1.api.aws', ], 'eu-west-2' => [ 'hostname' => 'qbusiness.eu-west-2.api.aws', ], 'eu-west-3' => [ 'hostname' => 'qbusiness.eu-west-3.api.aws', ], 'il-central-1' => [ 'hostname' => 'qbusiness.il-central-1.api.aws', ], 'me-central-1' => [ 'hostname' => 'qbusiness.me-central-1.api.aws', ], 'me-south-1' => [ 'hostname' => 'qbusiness.me-south-1.api.aws', ], 'mx-central-1' => [ 'hostname' => 'qbusiness.mx-central-1.api.aws', ], 'sa-east-1' => [ 'hostname' => 'qbusiness.sa-east-1.api.aws', ], 'us-east-1' => [ 'hostname' => 'qbusiness.us-east-1.api.aws', ], 'us-east-2' => [ 'hostname' => 'qbusiness.us-east-2.api.aws', ], 'us-west-1' => [ 'hostname' => 'qbusiness.us-west-1.api.aws', ], 'us-west-2' => [ 'hostname' => 'qbusiness.us-west-2.api.aws', ], ], ], 'query.timestream' => [ 'endpoints' => [ 'ap-northeast-1' => [], 'ap-south-1' => [], 'ap-southeast-2' => [], 'eu-central-1' => [], 'eu-west-1' => [], 'us-east-1' => [], 'us-east-2' => [], 'us-west-2' => [], ], ], 'quicksight' => [ 'endpoints' => [ 'af-south-1' => [], 'ap-northeast-1' => [], 'ap-northeast-2' => [], 'ap-south-1' => [], 'ap-southeast-1' => [], 'ap-southeast-2' => [], 'ap-southeast-3' => [], 'ca-central-1' => [], 'eu-central-1' => [], 'eu-central-2' => [], 'eu-north-1' => [], 'eu-south-1' => [], 'eu-south-2' => [], 'eu-west-1' => [], 'eu-west-2' => [], 'eu-west-3' => [], 'il-central-1' => [], 'me-central-1' => [], 'sa-east-1' => [], 'us-east-1' => [], 'us-east-2' => [], 'us-west-2' => [], ], ], 'ram' => [ 'endpoints' => [ 'af-south-1' => [ 'variants' => [ [ 'tags' => [ 'dualstack', ], ], ], ], 'ap-east-1' => [ 'variants' => [ [ 'tags' => [ 'dualstack', ], ], ], ], 'ap-east-2' => [], 'ap-northeast-1' => [ 'variants' => [ [ 'tags' => [ 'dualstack', ], ], ], ], 'ap-northeast-2' => [ 'variants' => [ [ 'tags' => [ 'dualstack', ], ], ], ], 'ap-northeast-3' => [ 'variants' => [ [ 'tags' => [ 'dualstack', ], ], ], ], 'ap-south-1' => [ 'variants' => [ [ 'tags' => [ 'dualstack', ], ], ], ], 'ap-south-2' => [ 'variants' => [ [ 'tags' => [ 'dualstack', ], ], ], ], 'ap-southeast-1' => [ 'variants' => [ [ 'tags' => [ 'dualstack', ], ], ], ], 'ap-southeast-2' => [ 'variants' => [ [ 'tags' => [ 'dualstack', ], ], ], ], 'ap-southeast-3' => [ 'variants' => [ [ 'tags' => [ 'dualstack', ], ], ], ], 'ap-southeast-4' => [ 'variants' => [ [ 'tags' => [ 'dualstack', ], ], ], ], 'ap-southeast-5' => [ 'variants' => [ [ 'tags' => [ 'dualstack', ], ], ], ], 'ap-southeast-6' => [], 'ap-southeast-7' => [ 'variants' => [ [ 'tags' => [ 'dualstack', ], ], ], ], 'ca-central-1' => [ 'variants' => [ [ 'tags' => [ 'dualstack', ], ], [ 'hostname' => 'ram-fips.ca-central-1.amazonaws.com', 'tags' => [ 'fips', ], ], [ 'hostname' => 'ram-fips.ca-central-1.api.aws', 'tags' => [ 'dualstack', 'fips', ], ], ], ], 'ca-west-1' => [ 'variants' => [ [ 'tags' => [ 'dualstack', ], ], [ 'hostname' => 'ram-fips.ca-west-1.amazonaws.com', 'tags' => [ 'fips', ], ], [ 'hostname' => 'ram-fips.ca-west-1.api.aws', 'tags' => [ 'dualstack', 'fips', ], ], ], ], 'eu-central-1' => [ 'variants' => [ [ 'tags' => [ 'dualstack', ], ], ], ], 'eu-central-2' => [ 'variants' => [ [ 'tags' => [ 'dualstack', ], ], ], ], 'eu-north-1' => [ 'variants' => [ [ 'tags' => [ 'dualstack', ], ], ], ], 'eu-south-1' => [ 'variants' => [ [ 'tags' => [ 'dualstack', ], ], ], ], 'eu-south-2' => [ 'variants' => [ [ 'tags' => [ 'dualstack', ], ], ], ], 'eu-west-1' => [ 'variants' => [ [ 'tags' => [ 'dualstack', ], ], ], ], 'eu-west-2' => [ 'variants' => [ [ 'tags' => [ 'dualstack', ], ], ], ], 'eu-west-3' => [ 'variants' => [ [ 'tags' => [ 'dualstack', ], ], ], ], 'fips-ca-central-1' => [ 'credentialScope' => [ 'region' => 'ca-central-1', ], 'deprecated' => true, 'hostname' => 'ram-fips.ca-central-1.amazonaws.com', ], 'fips-ca-west-1' => [ 'credentialScope' => [ 'region' => 'ca-west-1', ], 'deprecated' => true, 'hostname' => 'ram-fips.ca-west-1.amazonaws.com', ], 'fips-us-east-1' => [ 'credentialScope' => [ 'region' => 'us-east-1', ], 'deprecated' => true, 'hostname' => 'ram-fips.us-east-1.amazonaws.com', ], 'fips-us-east-2' => [ 'credentialScope' => [ 'region' => 'us-east-2', ], 'deprecated' => true, 'hostname' => 'ram-fips.us-east-2.amazonaws.com', ], 'fips-us-west-1' => [ 'credentialScope' => [ 'region' => 'us-west-1', ], 'deprecated' => true, 'hostname' => 'ram-fips.us-west-1.amazonaws.com', ], 'fips-us-west-2' => [ 'credentialScope' => [ 'region' => 'us-west-2', ], 'deprecated' => true, 'hostname' => 'ram-fips.us-west-2.amazonaws.com', ], 'il-central-1' => [ 'variants' => [ [ 'tags' => [ 'dualstack', ], ], ], ], 'me-central-1' => [ 'variants' => [ [ 'tags' => [ 'dualstack', ], ], ], ], 'me-south-1' => [ 'variants' => [ [ 'tags' => [ 'dualstack', ], ], ], ], 'mx-central-1' => [ 'variants' => [ [ 'tags' => [ 'dualstack', ], ], ], ], 'sa-east-1' => [ 'variants' => [ [ 'tags' => [ 'dualstack', ], ], ], ], 'us-east-1' => [ 'variants' => [ [ 'tags' => [ 'dualstack', ], ], [ 'hostname' => 'ram-fips.us-east-1.amazonaws.com', 'tags' => [ 'fips', ], ], [ 'hostname' => 'ram-fips.us-east-1.api.aws', 'tags' => [ 'dualstack', 'fips', ], ], ], ], 'us-east-2' => [ 'variants' => [ [ 'tags' => [ 'dualstack', ], ], [ 'hostname' => 'ram-fips.us-east-2.amazonaws.com', 'tags' => [ 'fips', ], ], [ 'hostname' => 'ram-fips.us-east-2.api.aws', 'tags' => [ 'dualstack', 'fips', ], ], ], ], 'us-west-1' => [ 'variants' => [ [ 'tags' => [ 'dualstack', ], ], [ 'hostname' => 'ram-fips.us-west-1.amazonaws.com', 'tags' => [ 'fips', ], ], [ 'hostname' => 'ram-fips.us-west-1.api.aws', 'tags' => [ 'dualstack', 'fips', ], ], ], ], 'us-west-2' => [ 'variants' => [ [ 'tags' => [ 'dualstack', ], ], [ 'hostname' => 'ram-fips.us-west-2.amazonaws.com', 'tags' => [ 'fips', ], ], [ 'hostname' => 'ram-fips.us-west-2.api.aws', 'tags' => [ 'dualstack', 'fips', ], ], ], ], ], ], 'rbin' => [ 'endpoints' => [ 'af-south-1' => [ 'variants' => [ [ 'hostname' => 'rbin.af-south-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'ap-east-1' => [ 'variants' => [ [ 'hostname' => 'rbin.ap-east-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'ap-east-2' => [], 'ap-northeast-1' => [ 'variants' => [ [ 'hostname' => 'rbin.ap-northeast-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'ap-northeast-2' => [ 'variants' => [ [ 'hostname' => 'rbin.ap-northeast-2.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'ap-northeast-3' => [ 'variants' => [ [ 'hostname' => 'rbin.ap-northeast-3.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'ap-south-1' => [ 'variants' => [ [ 'hostname' => 'rbin.ap-south-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'ap-south-2' => [ 'variants' => [ [ 'hostname' => 'rbin.ap-south-2.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'ap-southeast-1' => [ 'variants' => [ [ 'hostname' => 'rbin.ap-southeast-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'ap-southeast-2' => [ 'variants' => [ [ 'hostname' => 'rbin.ap-southeast-2.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'ap-southeast-3' => [ 'variants' => [ [ 'hostname' => 'rbin.ap-southeast-3.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'ap-southeast-4' => [ 'variants' => [ [ 'hostname' => 'rbin.ap-southeast-4.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'ap-southeast-5' => [ 'variants' => [ [ 'hostname' => 'rbin.ap-southeast-5.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'ap-southeast-6' => [], 'ap-southeast-7' => [], 'ca-central-1' => [ 'variants' => [ [ 'hostname' => 'rbin-fips.ca-central-1.amazonaws.com', 'tags' => [ 'fips', ], ], [ 'hostname' => 'rbin-fips.ca-central-1.api.aws', 'tags' => [ 'dualstack', 'fips', ], ], [ 'hostname' => 'rbin.ca-central-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'ca-west-1' => [ 'variants' => [ [ 'hostname' => 'rbin-fips.ca-west-1.amazonaws.com', 'tags' => [ 'fips', ], ], [ 'hostname' => 'rbin-fips.ca-west-1.api.aws', 'tags' => [ 'dualstack', 'fips', ], ], [ 'hostname' => 'rbin.ca-west-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'eu-central-1' => [ 'variants' => [ [ 'hostname' => 'rbin.eu-central-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'eu-central-2' => [ 'variants' => [ [ 'hostname' => 'rbin.eu-central-2.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'eu-north-1' => [ 'variants' => [ [ 'hostname' => 'rbin.eu-north-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'eu-south-1' => [ 'variants' => [ [ 'hostname' => 'rbin.eu-south-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'eu-south-2' => [ 'variants' => [ [ 'hostname' => 'rbin.eu-south-2.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'eu-west-1' => [ 'variants' => [ [ 'hostname' => 'rbin.eu-west-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'eu-west-2' => [ 'variants' => [ [ 'hostname' => 'rbin.eu-west-2.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'eu-west-3' => [ 'variants' => [ [ 'hostname' => 'rbin.eu-west-3.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'fips-ca-central-1' => [ 'credentialScope' => [ 'region' => 'ca-central-1', ], 'deprecated' => true, 'hostname' => 'rbin-fips.ca-central-1.amazonaws.com', ], 'fips-ca-west-1' => [ 'credentialScope' => [ 'region' => 'ca-west-1', ], 'deprecated' => true, 'hostname' => 'rbin-fips.ca-west-1.amazonaws.com', ], 'fips-us-east-1' => [ 'credentialScope' => [ 'region' => 'us-east-1', ], 'deprecated' => true, 'hostname' => 'rbin-fips.us-east-1.amazonaws.com', ], 'fips-us-east-2' => [ 'credentialScope' => [ 'region' => 'us-east-2', ], 'deprecated' => true, 'hostname' => 'rbin-fips.us-east-2.amazonaws.com', ], 'fips-us-west-1' => [ 'credentialScope' => [ 'region' => 'us-west-1', ], 'deprecated' => true, 'hostname' => 'rbin-fips.us-west-1.amazonaws.com', ], 'fips-us-west-2' => [ 'credentialScope' => [ 'region' => 'us-west-2', ], 'deprecated' => true, 'hostname' => 'rbin-fips.us-west-2.amazonaws.com', ], 'il-central-1' => [ 'variants' => [ [ 'hostname' => 'rbin.il-central-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'me-central-1' => [ 'variants' => [ [ 'hostname' => 'rbin.me-central-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'me-south-1' => [ 'variants' => [ [ 'hostname' => 'rbin.me-south-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'mx-central-1' => [], 'sa-east-1' => [ 'variants' => [ [ 'hostname' => 'rbin.sa-east-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'us-east-1' => [ 'variants' => [ [ 'hostname' => 'rbin-fips.us-east-1.amazonaws.com', 'tags' => [ 'fips', ], ], [ 'hostname' => 'rbin-fips.us-east-1.api.aws', 'tags' => [ 'dualstack', 'fips', ], ], [ 'hostname' => 'rbin.us-east-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'us-east-2' => [ 'variants' => [ [ 'hostname' => 'rbin-fips.us-east-2.amazonaws.com', 'tags' => [ 'fips', ], ], [ 'hostname' => 'rbin-fips.us-east-2.api.aws', 'tags' => [ 'dualstack', 'fips', ], ], [ 'hostname' => 'rbin.us-east-2.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'us-west-1' => [ 'variants' => [ [ 'hostname' => 'rbin-fips.us-west-1.amazonaws.com', 'tags' => [ 'fips', ], ], [ 'hostname' => 'rbin-fips.us-west-1.api.aws', 'tags' => [ 'dualstack', 'fips', ], ], [ 'hostname' => 'rbin.us-west-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'us-west-2' => [ 'variants' => [ [ 'hostname' => 'rbin-fips.us-west-2.amazonaws.com', 'tags' => [ 'fips', ], ], [ 'hostname' => 'rbin-fips.us-west-2.api.aws', 'tags' => [ 'dualstack', 'fips', ], ], [ 'hostname' => 'rbin.us-west-2.api.aws', 'tags' => [ 'dualstack', ], ], ], ], ], ], 'rds' => [ 'endpoints' => [ 'af-south-1' => [], 'ap-east-1' => [], 'ap-east-2' => [], 'ap-northeast-1' => [], 'ap-northeast-2' => [], 'ap-northeast-3' => [], 'ap-south-1' => [], 'ap-south-2' => [], 'ap-southeast-1' => [], 'ap-southeast-2' => [], 'ap-southeast-3' => [], 'ap-southeast-4' => [], 'ap-southeast-5' => [], 'ap-southeast-6' => [], 'ap-southeast-7' => [], 'ca-central-1' => [ 'variants' => [ [ 'hostname' => 'rds-fips.ca-central-1.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'ca-central-1-fips' => [ 'credentialScope' => [ 'region' => 'ca-central-1', ], 'deprecated' => true, 'hostname' => 'rds-fips.ca-central-1.amazonaws.com', ], 'ca-west-1' => [ 'variants' => [ [ 'hostname' => 'rds-fips.ca-west-1.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'ca-west-1-fips' => [ 'credentialScope' => [ 'region' => 'ca-west-1', ], 'deprecated' => true, 'hostname' => 'rds-fips.ca-west-1.amazonaws.com', ], 'eu-central-1' => [], 'eu-central-2' => [], 'eu-north-1' => [], 'eu-south-1' => [], 'eu-south-2' => [], 'eu-west-1' => [], 'eu-west-2' => [], 'eu-west-3' => [], 'il-central-1' => [], 'me-central-1' => [], 'me-south-1' => [], 'mx-central-1' => [], 'rds-fips.ca-central-1' => [ 'credentialScope' => [ 'region' => 'ca-central-1', ], 'deprecated' => true, 'hostname' => 'rds-fips.ca-central-1.amazonaws.com', ], 'rds-fips.ca-west-1' => [ 'credentialScope' => [ 'region' => 'ca-west-1', ], 'deprecated' => true, 'hostname' => 'rds-fips.ca-west-1.amazonaws.com', ], 'rds-fips.us-east-1' => [ 'credentialScope' => [ 'region' => 'us-east-1', ], 'deprecated' => true, 'hostname' => 'rds-fips.us-east-1.amazonaws.com', ], 'rds-fips.us-east-2' => [ 'credentialScope' => [ 'region' => 'us-east-2', ], 'deprecated' => true, 'hostname' => 'rds-fips.us-east-2.amazonaws.com', ], 'rds-fips.us-west-1' => [ 'credentialScope' => [ 'region' => 'us-west-1', ], 'deprecated' => true, 'hostname' => 'rds-fips.us-west-1.amazonaws.com', ], 'rds-fips.us-west-2' => [ 'credentialScope' => [ 'region' => 'us-west-2', ], 'deprecated' => true, 'hostname' => 'rds-fips.us-west-2.amazonaws.com', ], 'rds.ca-central-1' => [ 'credentialScope' => [ 'region' => 'ca-central-1', ], 'deprecated' => true, 'variants' => [ [ 'hostname' => 'rds-fips.ca-central-1.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'rds.ca-west-1' => [ 'credentialScope' => [ 'region' => 'ca-west-1', ], 'deprecated' => true, 'variants' => [ [ 'hostname' => 'rds-fips.ca-west-1.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'rds.us-east-1' => [ 'credentialScope' => [ 'region' => 'us-east-1', ], 'deprecated' => true, 'variants' => [ [ 'hostname' => 'rds-fips.us-east-1.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'rds.us-east-2' => [ 'credentialScope' => [ 'region' => 'us-east-2', ], 'deprecated' => true, 'variants' => [ [ 'hostname' => 'rds-fips.us-east-2.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'rds.us-west-1' => [ 'credentialScope' => [ 'region' => 'us-west-1', ], 'deprecated' => true, 'variants' => [ [ 'hostname' => 'rds-fips.us-west-1.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'rds.us-west-2' => [ 'credentialScope' => [ 'region' => 'us-west-2', ], 'deprecated' => true, 'variants' => [ [ 'hostname' => 'rds-fips.us-west-2.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'sa-east-1' => [], 'us-east-1' => [ 'sslCommonName' => '{service}.{dnsSuffix}', 'variants' => [ [ 'hostname' => 'rds-fips.us-east-1.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'us-east-1-fips' => [ 'credentialScope' => [ 'region' => 'us-east-1', ], 'deprecated' => true, 'hostname' => 'rds-fips.us-east-1.amazonaws.com', ], 'us-east-2' => [ 'variants' => [ [ 'hostname' => 'rds-fips.us-east-2.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'us-east-2-fips' => [ 'credentialScope' => [ 'region' => 'us-east-2', ], 'deprecated' => true, 'hostname' => 'rds-fips.us-east-2.amazonaws.com', ], 'us-west-1' => [ 'variants' => [ [ 'hostname' => 'rds-fips.us-west-1.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'us-west-1-fips' => [ 'credentialScope' => [ 'region' => 'us-west-1', ], 'deprecated' => true, 'hostname' => 'rds-fips.us-west-1.amazonaws.com', ], 'us-west-2' => [ 'variants' => [ [ 'hostname' => 'rds-fips.us-west-2.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'us-west-2-fips' => [ 'credentialScope' => [ 'region' => 'us-west-2', ], 'deprecated' => true, 'hostname' => 'rds-fips.us-west-2.amazonaws.com', ], ], ], 'rds-data' => [ 'endpoints' => [ 'ap-northeast-1' => [], 'ap-northeast-2' => [], 'ap-south-1' => [], 'ap-southeast-1' => [], 'ap-southeast-2' => [], 'ca-central-1' => [], 'eu-central-1' => [], 'eu-west-1' => [], 'eu-west-2' => [], 'eu-west-3' => [], 'fips-us-east-1' => [ 'credentialScope' => [ 'region' => 'us-east-1', ], 'deprecated' => true, 'hostname' => 'rds-data-fips.us-east-1.amazonaws.com', ], 'fips-us-east-2' => [ 'credentialScope' => [ 'region' => 'us-east-2', ], 'deprecated' => true, 'hostname' => 'rds-data-fips.us-east-2.amazonaws.com', ], 'fips-us-west-1' => [ 'credentialScope' => [ 'region' => 'us-west-1', ], 'deprecated' => true, 'hostname' => 'rds-data-fips.us-west-1.amazonaws.com', ], 'fips-us-west-2' => [ 'credentialScope' => [ 'region' => 'us-west-2', ], 'deprecated' => true, 'hostname' => 'rds-data-fips.us-west-2.amazonaws.com', ], 'us-east-1' => [ 'variants' => [ [ 'hostname' => 'rds-data-fips.us-east-1.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'us-east-2' => [ 'variants' => [ [ 'hostname' => 'rds-data-fips.us-east-2.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'us-west-1' => [ 'variants' => [ [ 'hostname' => 'rds-data-fips.us-west-1.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'us-west-2' => [ 'variants' => [ [ 'hostname' => 'rds-data-fips.us-west-2.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], ], ], 'redshift' => [ 'endpoints' => [ 'af-south-1' => [], 'ap-east-1' => [], 'ap-east-2' => [], 'ap-northeast-1' => [], 'ap-northeast-2' => [], 'ap-northeast-3' => [], 'ap-south-1' => [], 'ap-south-2' => [], 'ap-southeast-1' => [], 'ap-southeast-2' => [], 'ap-southeast-3' => [], 'ap-southeast-4' => [], 'ap-southeast-5' => [], 'ap-southeast-6' => [], 'ap-southeast-7' => [], 'ca-central-1' => [ 'variants' => [ [ 'hostname' => 'redshift-fips.ca-central-1.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'ca-west-1' => [ 'variants' => [ [ 'hostname' => 'redshift-fips.ca-west-1.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'eu-central-1' => [], 'eu-central-2' => [], 'eu-north-1' => [], 'eu-south-1' => [], 'eu-south-2' => [], 'eu-west-1' => [], 'eu-west-2' => [], 'eu-west-3' => [], 'fips-ca-central-1' => [ 'credentialScope' => [ 'region' => 'ca-central-1', ], 'deprecated' => true, 'hostname' => 'redshift-fips.ca-central-1.amazonaws.com', ], 'fips-ca-west-1' => [ 'credentialScope' => [ 'region' => 'ca-west-1', ], 'deprecated' => true, 'hostname' => 'redshift-fips.ca-west-1.amazonaws.com', ], 'fips-us-east-1' => [ 'credentialScope' => [ 'region' => 'us-east-1', ], 'deprecated' => true, 'hostname' => 'redshift-fips.us-east-1.amazonaws.com', ], 'fips-us-east-2' => [ 'credentialScope' => [ 'region' => 'us-east-2', ], 'deprecated' => true, 'hostname' => 'redshift-fips.us-east-2.amazonaws.com', ], 'fips-us-west-1' => [ 'credentialScope' => [ 'region' => 'us-west-1', ], 'deprecated' => true, 'hostname' => 'redshift-fips.us-west-1.amazonaws.com', ], 'fips-us-west-2' => [ 'credentialScope' => [ 'region' => 'us-west-2', ], 'deprecated' => true, 'hostname' => 'redshift-fips.us-west-2.amazonaws.com', ], 'il-central-1' => [], 'me-central-1' => [], 'me-south-1' => [], 'mx-central-1' => [], 'sa-east-1' => [], 'us-east-1' => [ 'variants' => [ [ 'hostname' => 'redshift-fips.us-east-1.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'us-east-2' => [ 'variants' => [ [ 'hostname' => 'redshift-fips.us-east-2.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'us-west-1' => [ 'variants' => [ [ 'hostname' => 'redshift-fips.us-west-1.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'us-west-2' => [ 'variants' => [ [ 'hostname' => 'redshift-fips.us-west-2.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], ], ], 'redshift-serverless' => [ 'endpoints' => [ 'af-south-1' => [], 'ap-east-1' => [], 'ap-east-2' => [], 'ap-northeast-1' => [], 'ap-northeast-2' => [], 'ap-northeast-3' => [], 'ap-south-1' => [], 'ap-south-2' => [], 'ap-southeast-1' => [], 'ap-southeast-2' => [], 'ap-southeast-3' => [], 'ap-southeast-5' => [], 'ap-southeast-6' => [], 'ap-southeast-7' => [], 'ca-central-1' => [ 'variants' => [ [ 'hostname' => 'redshift-serverless-fips.ca-central-1.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'eu-central-1' => [], 'eu-central-2' => [], 'eu-north-1' => [], 'eu-south-1' => [], 'eu-south-2' => [], 'eu-west-1' => [], 'eu-west-2' => [], 'eu-west-3' => [], 'fips-ca-central-1' => [ 'credentialScope' => [ 'region' => 'ca-central-1', ], 'deprecated' => true, 'hostname' => 'redshift-serverless-fips.ca-central-1.amazonaws.com', ], 'fips-us-east-1' => [ 'credentialScope' => [ 'region' => 'us-east-1', ], 'deprecated' => true, 'hostname' => 'redshift-serverless-fips.us-east-1.amazonaws.com', ], 'fips-us-east-2' => [ 'credentialScope' => [ 'region' => 'us-east-2', ], 'deprecated' => true, 'hostname' => 'redshift-serverless-fips.us-east-2.amazonaws.com', ], 'fips-us-west-1' => [ 'credentialScope' => [ 'region' => 'us-west-1', ], 'deprecated' => true, 'hostname' => 'redshift-serverless-fips.us-west-1.amazonaws.com', ], 'fips-us-west-2' => [ 'credentialScope' => [ 'region' => 'us-west-2', ], 'deprecated' => true, 'hostname' => 'redshift-serverless-fips.us-west-2.amazonaws.com', ], 'il-central-1' => [], 'me-central-1' => [], 'mx-central-1' => [], 'sa-east-1' => [], 'us-east-1' => [ 'variants' => [ [ 'hostname' => 'redshift-serverless-fips.us-east-1.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'us-east-2' => [ 'variants' => [ [ 'hostname' => 'redshift-serverless-fips.us-east-2.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'us-west-1' => [ 'variants' => [ [ 'hostname' => 'redshift-serverless-fips.us-west-1.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'us-west-2' => [ 'variants' => [ [ 'hostname' => 'redshift-serverless-fips.us-west-2.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], ], ], 'rekognition' => [ 'endpoints' => [ 'ap-northeast-1' => [ 'variants' => [ [ 'hostname' => 'rekognition.ap-northeast-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'ap-northeast-2' => [ 'variants' => [ [ 'hostname' => 'rekognition.ap-northeast-2.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'ap-south-1' => [ 'variants' => [ [ 'hostname' => 'rekognition.ap-south-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'ap-southeast-1' => [ 'variants' => [ [ 'hostname' => 'rekognition.ap-southeast-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'ap-southeast-2' => [ 'variants' => [ [ 'hostname' => 'rekognition.ap-southeast-2.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'ca-central-1' => [ 'variants' => [ [ 'hostname' => 'rekognition-fips.ca-central-1.amazonaws.com', 'tags' => [ 'fips', ], ], [ 'hostname' => 'rekognition-fips.ca-central-1.api.aws', 'tags' => [ 'dualstack', 'fips', ], ], [ 'hostname' => 'rekognition.ca-central-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'ca-central-1-fips' => [ 'credentialScope' => [ 'region' => 'ca-central-1', ], 'deprecated' => true, 'hostname' => 'rekognition-fips.ca-central-1.amazonaws.com', ], 'eu-central-1' => [ 'variants' => [ [ 'hostname' => 'rekognition.eu-central-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'eu-south-2' => [ 'variants' => [ [ 'hostname' => 'rekognition.eu-south-2.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'eu-west-1' => [ 'variants' => [ [ 'hostname' => 'rekognition.eu-west-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'eu-west-2' => [ 'variants' => [ [ 'hostname' => 'rekognition.eu-west-2.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'il-central-1' => [ 'variants' => [ [ 'hostname' => 'rekognition.il-central-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'rekognition-fips.ca-central-1' => [ 'credentialScope' => [ 'region' => 'ca-central-1', ], 'deprecated' => true, 'hostname' => 'rekognition-fips.ca-central-1.amazonaws.com', ], 'rekognition-fips.us-east-1' => [ 'credentialScope' => [ 'region' => 'us-east-1', ], 'deprecated' => true, 'hostname' => 'rekognition-fips.us-east-1.amazonaws.com', ], 'rekognition-fips.us-east-2' => [ 'credentialScope' => [ 'region' => 'us-east-2', ], 'deprecated' => true, 'hostname' => 'rekognition-fips.us-east-2.amazonaws.com', ], 'rekognition-fips.us-west-1' => [ 'credentialScope' => [ 'region' => 'us-west-1', ], 'deprecated' => true, 'hostname' => 'rekognition-fips.us-west-1.amazonaws.com', ], 'rekognition-fips.us-west-2' => [ 'credentialScope' => [ 'region' => 'us-west-2', ], 'deprecated' => true, 'hostname' => 'rekognition-fips.us-west-2.amazonaws.com', ], 'rekognition.ca-central-1' => [ 'credentialScope' => [ 'region' => 'ca-central-1', ], 'deprecated' => true, 'variants' => [ [ 'hostname' => 'rekognition-fips.ca-central-1.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'rekognition.us-east-1' => [ 'credentialScope' => [ 'region' => 'us-east-1', ], 'deprecated' => true, 'variants' => [ [ 'hostname' => 'rekognition-fips.us-east-1.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'rekognition.us-east-2' => [ 'credentialScope' => [ 'region' => 'us-east-2', ], 'deprecated' => true, 'variants' => [ [ 'hostname' => 'rekognition-fips.us-east-2.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'rekognition.us-west-1' => [ 'credentialScope' => [ 'region' => 'us-west-1', ], 'deprecated' => true, 'variants' => [ [ 'hostname' => 'rekognition-fips.us-west-1.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'rekognition.us-west-2' => [ 'credentialScope' => [ 'region' => 'us-west-2', ], 'deprecated' => true, 'variants' => [ [ 'hostname' => 'rekognition-fips.us-west-2.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'us-east-1' => [ 'variants' => [ [ 'hostname' => 'rekognition-fips.us-east-1.amazonaws.com', 'tags' => [ 'fips', ], ], [ 'hostname' => 'rekognition-fips.us-east-1.api.aws', 'tags' => [ 'dualstack', 'fips', ], ], [ 'hostname' => 'rekognition.us-east-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'us-east-1-fips' => [ 'credentialScope' => [ 'region' => 'us-east-1', ], 'deprecated' => true, 'hostname' => 'rekognition-fips.us-east-1.amazonaws.com', ], 'us-east-2' => [ 'variants' => [ [ 'hostname' => 'rekognition-fips.us-east-2.amazonaws.com', 'tags' => [ 'fips', ], ], [ 'hostname' => 'rekognition-fips.us-east-2.api.aws', 'tags' => [ 'dualstack', 'fips', ], ], [ 'hostname' => 'rekognition.us-east-2.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'us-east-2-fips' => [ 'credentialScope' => [ 'region' => 'us-east-2', ], 'deprecated' => true, 'hostname' => 'rekognition-fips.us-east-2.amazonaws.com', ], 'us-west-1' => [ 'variants' => [ [ 'hostname' => 'rekognition-fips.us-west-1.amazonaws.com', 'tags' => [ 'fips', ], ], [ 'hostname' => 'rekognition-fips.us-west-1.api.aws', 'tags' => [ 'dualstack', 'fips', ], ], [ 'hostname' => 'rekognition.us-west-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'us-west-1-fips' => [ 'credentialScope' => [ 'region' => 'us-west-1', ], 'deprecated' => true, 'hostname' => 'rekognition-fips.us-west-1.amazonaws.com', ], 'us-west-2' => [ 'variants' => [ [ 'hostname' => 'rekognition-fips.us-west-2.amazonaws.com', 'tags' => [ 'fips', ], ], [ 'hostname' => 'rekognition-fips.us-west-2.api.aws', 'tags' => [ 'dualstack', 'fips', ], ], [ 'hostname' => 'rekognition.us-west-2.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'us-west-2-fips' => [ 'credentialScope' => [ 'region' => 'us-west-2', ], 'deprecated' => true, 'hostname' => 'rekognition-fips.us-west-2.amazonaws.com', ], ], ], 'resiliencehub' => [ 'endpoints' => [ 'af-south-1' => [ 'variants' => [ [ 'hostname' => 'resiliencehub.af-south-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'ap-east-1' => [ 'variants' => [ [ 'hostname' => 'resiliencehub.ap-east-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'ap-northeast-1' => [ 'variants' => [ [ 'hostname' => 'resiliencehub.ap-northeast-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'ap-northeast-2' => [ 'variants' => [ [ 'hostname' => 'resiliencehub.ap-northeast-2.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'ap-south-1' => [ 'variants' => [ [ 'hostname' => 'resiliencehub.ap-south-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'ap-southeast-1' => [ 'variants' => [ [ 'hostname' => 'resiliencehub.ap-southeast-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'ap-southeast-2' => [ 'variants' => [ [ 'hostname' => 'resiliencehub.ap-southeast-2.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'ca-central-1' => [ 'variants' => [ [ 'hostname' => 'resiliencehub.ca-central-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'eu-central-1' => [ 'variants' => [ [ 'hostname' => 'resiliencehub.eu-central-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'eu-north-1' => [ 'variants' => [ [ 'hostname' => 'resiliencehub.eu-north-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'eu-south-1' => [ 'variants' => [ [ 'hostname' => 'resiliencehub.eu-south-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'eu-west-1' => [ 'variants' => [ [ 'hostname' => 'resiliencehub.eu-west-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'eu-west-2' => [ 'variants' => [ [ 'hostname' => 'resiliencehub.eu-west-2.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'eu-west-3' => [ 'variants' => [ [ 'hostname' => 'resiliencehub.eu-west-3.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'me-south-1' => [ 'variants' => [ [ 'hostname' => 'resiliencehub.me-south-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'sa-east-1' => [ 'variants' => [ [ 'hostname' => 'resiliencehub.sa-east-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'us-east-1' => [ 'variants' => [ [ 'hostname' => 'resiliencehub.us-east-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'us-east-2' => [ 'variants' => [ [ 'hostname' => 'resiliencehub.us-east-2.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'us-west-1' => [ 'variants' => [ [ 'hostname' => 'resiliencehub.us-west-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'us-west-2' => [ 'variants' => [ [ 'hostname' => 'resiliencehub.us-west-2.api.aws', 'tags' => [ 'dualstack', ], ], ], ], ], ], 'resource-explorer-2' => [ 'endpoints' => [ 'af-south-1' => [], 'ap-east-1' => [], 'ap-east-2' => [], 'ap-northeast-1' => [], 'ap-northeast-2' => [], 'ap-northeast-3' => [], 'ap-south-1' => [], 'ap-south-2' => [], 'ap-southeast-1' => [], 'ap-southeast-2' => [], 'ap-southeast-3' => [], 'ap-southeast-4' => [], 'ap-southeast-5' => [], 'ap-southeast-6' => [], 'ap-southeast-7' => [], 'ca-central-1' => [ 'variants' => [ [ 'hostname' => 'resource-explorer-2-fips.ca-central-1.amazonaws.com', 'tags' => [ 'fips', ], ], [ 'hostname' => 'resource-explorer-2-fips.ca-central-1.api.aws', 'tags' => [ 'dualstack', 'fips', ], ], ], ], 'ca-west-1' => [ 'variants' => [ [ 'hostname' => 'resource-explorer-2-fips.ca-west-1.amazonaws.com', 'tags' => [ 'fips', ], ], [ 'hostname' => 'resource-explorer-2-fips.ca-west-1.api.aws', 'tags' => [ 'dualstack', 'fips', ], ], ], ], 'eu-central-1' => [], 'eu-central-2' => [], 'eu-north-1' => [], 'eu-south-1' => [], 'eu-south-2' => [], 'eu-west-1' => [], 'eu-west-2' => [], 'eu-west-3' => [], 'fips-ca-central-1' => [ 'credentialScope' => [ 'region' => 'ca-central-1', ], 'deprecated' => true, 'hostname' => 'resource-explorer-2-fips.ca-central-1.amazonaws.com', ], 'fips-ca-west-1' => [ 'credentialScope' => [ 'region' => 'ca-west-1', ], 'deprecated' => true, 'hostname' => 'resource-explorer-2-fips.ca-west-1.amazonaws.com', ], 'fips-us-east-1' => [ 'credentialScope' => [ 'region' => 'us-east-1', ], 'deprecated' => true, 'hostname' => 'resource-explorer-2-fips.us-east-1.amazonaws.com', ], 'fips-us-east-2' => [ 'credentialScope' => [ 'region' => 'us-east-2', ], 'deprecated' => true, 'hostname' => 'resource-explorer-2-fips.us-east-2.amazonaws.com', ], 'fips-us-west-1' => [ 'credentialScope' => [ 'region' => 'us-west-1', ], 'deprecated' => true, 'hostname' => 'resource-explorer-2-fips.us-west-1.amazonaws.com', ], 'fips-us-west-2' => [ 'credentialScope' => [ 'region' => 'us-west-2', ], 'deprecated' => true, 'hostname' => 'resource-explorer-2-fips.us-west-2.amazonaws.com', ], 'il-central-1' => [], 'me-central-1' => [], 'me-south-1' => [], 'mx-central-1' => [], 'sa-east-1' => [], 'us-east-1' => [ 'variants' => [ [ 'hostname' => 'resource-explorer-2-fips.us-east-1.amazonaws.com', 'tags' => [ 'fips', ], ], [ 'hostname' => 'resource-explorer-2-fips.us-east-1.api.aws', 'tags' => [ 'dualstack', 'fips', ], ], ], ], 'us-east-2' => [ 'variants' => [ [ 'hostname' => 'resource-explorer-2-fips.us-east-2.amazonaws.com', 'tags' => [ 'fips', ], ], [ 'hostname' => 'resource-explorer-2-fips.us-east-2.api.aws', 'tags' => [ 'dualstack', 'fips', ], ], ], ], 'us-west-1' => [ 'variants' => [ [ 'hostname' => 'resource-explorer-2-fips.us-west-1.amazonaws.com', 'tags' => [ 'fips', ], ], [ 'hostname' => 'resource-explorer-2-fips.us-west-1.api.aws', 'tags' => [ 'dualstack', 'fips', ], ], ], ], 'us-west-2' => [ 'variants' => [ [ 'hostname' => 'resource-explorer-2-fips.us-west-2.amazonaws.com', 'tags' => [ 'fips', ], ], [ 'hostname' => 'resource-explorer-2-fips.us-west-2.api.aws', 'tags' => [ 'dualstack', 'fips', ], ], ], ], ], ], 'resource-groups' => [ 'endpoints' => [ 'af-south-1' => [], 'ap-east-1' => [], 'ap-east-2' => [], 'ap-northeast-1' => [], 'ap-northeast-2' => [], 'ap-northeast-3' => [], 'ap-south-1' => [], 'ap-south-2' => [], 'ap-southeast-1' => [], 'ap-southeast-2' => [], 'ap-southeast-3' => [], 'ap-southeast-4' => [], 'ap-southeast-5' => [], 'ap-southeast-6' => [], 'ap-southeast-7' => [], 'ca-central-1' => [], 'ca-west-1' => [], 'eu-central-1' => [], 'eu-central-2' => [], 'eu-north-1' => [], 'eu-south-1' => [], 'eu-south-2' => [], 'eu-west-1' => [], 'eu-west-2' => [], 'eu-west-3' => [], 'fips-us-east-1' => [ 'credentialScope' => [ 'region' => 'us-east-1', ], 'deprecated' => true, 'hostname' => 'resource-groups-fips.us-east-1.amazonaws.com', ], 'fips-us-east-2' => [ 'credentialScope' => [ 'region' => 'us-east-2', ], 'deprecated' => true, 'hostname' => 'resource-groups-fips.us-east-2.amazonaws.com', ], 'fips-us-west-1' => [ 'credentialScope' => [ 'region' => 'us-west-1', ], 'deprecated' => true, 'hostname' => 'resource-groups-fips.us-west-1.amazonaws.com', ], 'fips-us-west-2' => [ 'credentialScope' => [ 'region' => 'us-west-2', ], 'deprecated' => true, 'hostname' => 'resource-groups-fips.us-west-2.amazonaws.com', ], 'il-central-1' => [], 'me-central-1' => [], 'me-south-1' => [], 'mx-central-1' => [], 'sa-east-1' => [], 'us-east-1' => [ 'variants' => [ [ 'hostname' => 'resource-groups-fips.us-east-1.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'us-east-2' => [ 'variants' => [ [ 'hostname' => 'resource-groups-fips.us-east-2.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'us-west-1' => [ 'variants' => [ [ 'hostname' => 'resource-groups-fips.us-west-1.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'us-west-2' => [ 'variants' => [ [ 'hostname' => 'resource-groups-fips.us-west-2.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], ], ], 'rolesanywhere' => [ 'endpoints' => [ 'af-south-1' => [], 'ap-east-1' => [], 'ap-east-2' => [], 'ap-northeast-1' => [], 'ap-northeast-2' => [], 'ap-northeast-3' => [], 'ap-south-1' => [], 'ap-south-2' => [], 'ap-southeast-1' => [], 'ap-southeast-2' => [], 'ap-southeast-3' => [], 'ap-southeast-4' => [], 'ap-southeast-5' => [], 'ap-southeast-6' => [], 'ap-southeast-7' => [], 'ca-central-1' => [], 'ca-west-1' => [], 'eu-central-1' => [], 'eu-central-2' => [], 'eu-north-1' => [], 'eu-south-1' => [], 'eu-south-2' => [], 'eu-west-1' => [], 'eu-west-2' => [], 'eu-west-3' => [], 'fips-us-east-1' => [ 'credentialScope' => [ 'region' => 'us-east-1', ], 'deprecated' => true, 'hostname' => 'rolesanywhere-fips.us-east-1.amazonaws.com', ], 'fips-us-east-2' => [ 'credentialScope' => [ 'region' => 'us-east-2', ], 'deprecated' => true, 'hostname' => 'rolesanywhere-fips.us-east-2.amazonaws.com', ], 'fips-us-west-1' => [ 'credentialScope' => [ 'region' => 'us-west-1', ], 'deprecated' => true, 'hostname' => 'rolesanywhere-fips.us-west-1.amazonaws.com', ], 'fips-us-west-2' => [ 'credentialScope' => [ 'region' => 'us-west-2', ], 'deprecated' => true, 'hostname' => 'rolesanywhere-fips.us-west-2.amazonaws.com', ], 'il-central-1' => [], 'me-central-1' => [], 'me-south-1' => [], 'mx-central-1' => [], 'sa-east-1' => [], 'us-east-1' => [ 'variants' => [ [ 'hostname' => 'rolesanywhere-fips.us-east-1.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'us-east-2' => [ 'variants' => [ [ 'hostname' => 'rolesanywhere-fips.us-east-2.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'us-west-1' => [ 'variants' => [ [ 'hostname' => 'rolesanywhere-fips.us-west-1.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'us-west-2' => [ 'variants' => [ [ 'hostname' => 'rolesanywhere-fips.us-west-2.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], ], ], 'route53' => [ 'endpoints' => [ 'aws-global' => [ 'credentialScope' => [ 'region' => 'us-east-1', ], 'hostname' => 'route53.amazonaws.com', 'variants' => [ [ 'hostname' => 'route53-fips.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'fips-aws-global' => [ 'credentialScope' => [ 'region' => 'us-east-1', ], 'deprecated' => true, 'hostname' => 'route53-fips.amazonaws.com', ], ], 'isRegionalized' => false, 'partitionEndpoint' => 'aws-global', ], 'route53-recovery-control-config' => [ 'endpoints' => [ 'aws-global' => [ 'credentialScope' => [ 'region' => 'us-west-2', ], 'hostname' => 'route53-recovery-control-config.us-west-2.amazonaws.com', ], ], ], 'route53domains' => [ 'endpoints' => [ 'us-east-1' => [], ], ], 'route53profiles' => [ 'endpoints' => [ 'af-south-1' => [ 'variants' => [ [ 'hostname' => 'route53profiles.af-south-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'ap-east-1' => [ 'variants' => [ [ 'hostname' => 'route53profiles.ap-east-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'ap-northeast-1' => [ 'variants' => [ [ 'hostname' => 'route53profiles.ap-northeast-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'ap-northeast-2' => [ 'variants' => [ [ 'hostname' => 'route53profiles.ap-northeast-2.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'ap-northeast-3' => [ 'variants' => [ [ 'hostname' => 'route53profiles.ap-northeast-3.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'ap-south-1' => [ 'variants' => [ [ 'hostname' => 'route53profiles.ap-south-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'ap-south-2' => [ 'variants' => [ [ 'hostname' => 'route53profiles.ap-south-2.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'ap-southeast-1' => [ 'variants' => [ [ 'hostname' => 'route53profiles.ap-southeast-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'ap-southeast-2' => [ 'variants' => [ [ 'hostname' => 'route53profiles.ap-southeast-2.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'ap-southeast-3' => [ 'variants' => [ [ 'hostname' => 'route53profiles.ap-southeast-3.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'ap-southeast-4' => [ 'variants' => [ [ 'hostname' => 'route53profiles.ap-southeast-4.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'ap-southeast-5' => [], 'ap-southeast-7' => [], 'ca-central-1' => [ 'variants' => [ [ 'hostname' => 'route53profiles-fips.ca-central-1.api.aws', 'tags' => [ 'dualstack', 'fips', ], ], [ 'hostname' => 'route53profiles.ca-central-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'ca-west-1' => [ 'variants' => [ [ 'hostname' => 'route53profiles-fips.ca-west-1.api.aws', 'tags' => [ 'dualstack', 'fips', ], ], [ 'hostname' => 'route53profiles.ca-west-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'eu-central-1' => [ 'variants' => [ [ 'hostname' => 'route53profiles.eu-central-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'eu-central-2' => [ 'variants' => [ [ 'hostname' => 'route53profiles.eu-central-2.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'eu-north-1' => [ 'variants' => [ [ 'hostname' => 'route53profiles.eu-north-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'eu-south-1' => [ 'variants' => [ [ 'hostname' => 'route53profiles.eu-south-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'eu-south-2' => [ 'variants' => [ [ 'hostname' => 'route53profiles.eu-south-2.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'eu-west-1' => [ 'variants' => [ [ 'hostname' => 'route53profiles.eu-west-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'eu-west-2' => [ 'variants' => [ [ 'hostname' => 'route53profiles.eu-west-2.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'eu-west-3' => [ 'variants' => [ [ 'hostname' => 'route53profiles.eu-west-3.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'il-central-1' => [ 'variants' => [ [ 'hostname' => 'route53profiles.il-central-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'me-central-1' => [ 'variants' => [ [ 'hostname' => 'route53profiles.me-central-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'me-south-1' => [ 'variants' => [ [ 'hostname' => 'route53profiles.me-south-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'mx-central-1' => [], 'sa-east-1' => [ 'variants' => [ [ 'hostname' => 'route53profiles.sa-east-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'us-east-1' => [ 'variants' => [ [ 'hostname' => 'route53profiles-fips.us-east-1.api.aws', 'tags' => [ 'dualstack', 'fips', ], ], [ 'hostname' => 'route53profiles.us-east-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'us-east-2' => [ 'variants' => [ [ 'hostname' => 'route53profiles-fips.us-east-2.api.aws', 'tags' => [ 'dualstack', 'fips', ], ], [ 'hostname' => 'route53profiles.us-east-2.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'us-west-1' => [ 'variants' => [ [ 'hostname' => 'route53profiles-fips.us-west-1.api.aws', 'tags' => [ 'dualstack', 'fips', ], ], [ 'hostname' => 'route53profiles.us-west-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'us-west-2' => [ 'variants' => [ [ 'hostname' => 'route53profiles-fips.us-west-2.api.aws', 'tags' => [ 'dualstack', 'fips', ], ], [ 'hostname' => 'route53profiles.us-west-2.api.aws', 'tags' => [ 'dualstack', ], ], ], ], ], ], 'route53resolver' => [ 'defaults' => [ 'protocols' => [ 'https', ], ], 'endpoints' => [ 'af-south-1' => [ 'variants' => [ [ 'hostname' => 'route53resolver.af-south-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'ap-east-1' => [ 'variants' => [ [ 'hostname' => 'route53resolver.ap-east-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'ap-east-2' => [], 'ap-northeast-1' => [ 'variants' => [ [ 'hostname' => 'route53resolver.ap-northeast-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'ap-northeast-2' => [ 'variants' => [ [ 'hostname' => 'route53resolver.ap-northeast-2.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'ap-northeast-3' => [ 'variants' => [ [ 'hostname' => 'route53resolver.ap-northeast-3.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'ap-south-1' => [ 'variants' => [ [ 'hostname' => 'route53resolver.ap-south-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'ap-south-2' => [ 'variants' => [ [ 'hostname' => 'route53resolver.ap-south-2.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'ap-southeast-1' => [ 'variants' => [ [ 'hostname' => 'route53resolver.ap-southeast-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'ap-southeast-2' => [ 'variants' => [ [ 'hostname' => 'route53resolver.ap-southeast-2.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'ap-southeast-3' => [ 'variants' => [ [ 'hostname' => 'route53resolver.ap-southeast-3.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'ap-southeast-4' => [ 'variants' => [ [ 'hostname' => 'route53resolver.ap-southeast-4.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'ap-southeast-5' => [ 'variants' => [ [ 'hostname' => 'route53resolver.ap-southeast-5.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'ap-southeast-6' => [], 'ap-southeast-7' => [ 'variants' => [ [ 'hostname' => 'route53resolver.ap-southeast-7.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'ca-central-1' => [ 'variants' => [ [ 'hostname' => 'route53resolver-fips.ca-central-1.amazonaws.com', 'tags' => [ 'fips', ], ], [ 'hostname' => 'route53resolver-fips.ca-central-1.api.aws', 'tags' => [ 'dualstack', 'fips', ], ], [ 'hostname' => 'route53resolver.ca-central-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'ca-central-1-fips' => [ 'credentialScope' => [ 'region' => 'ca-central-1', ], 'deprecated' => true, 'hostname' => 'route53resolver-fips.ca-central-1.amazonaws.com', ], 'ca-west-1' => [ 'variants' => [ [ 'hostname' => 'route53resolver-fips.ca-west-1.amazonaws.com', 'tags' => [ 'fips', ], ], [ 'hostname' => 'route53resolver-fips.ca-west-1.api.aws', 'tags' => [ 'dualstack', 'fips', ], ], [ 'hostname' => 'route53resolver.ca-west-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'ca-west-1-fips' => [ 'credentialScope' => [ 'region' => 'ca-west-1', ], 'deprecated' => true, 'hostname' => 'route53resolver-fips.ca-west-1.amazonaws.com', ], 'eu-central-1' => [ 'variants' => [ [ 'hostname' => 'route53resolver.eu-central-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'eu-central-2' => [ 'variants' => [ [ 'hostname' => 'route53resolver.eu-central-2.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'eu-north-1' => [ 'variants' => [ [ 'hostname' => 'route53resolver.eu-north-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'eu-south-1' => [ 'variants' => [ [ 'hostname' => 'route53resolver.eu-south-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'eu-south-2' => [ 'variants' => [ [ 'hostname' => 'route53resolver.eu-south-2.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'eu-west-1' => [ 'variants' => [ [ 'hostname' => 'route53resolver.eu-west-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'eu-west-2' => [ 'variants' => [ [ 'hostname' => 'route53resolver.eu-west-2.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'eu-west-3' => [ 'variants' => [ [ 'hostname' => 'route53resolver.eu-west-3.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'il-central-1' => [ 'variants' => [ [ 'hostname' => 'route53resolver.il-central-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'me-central-1' => [ 'variants' => [ [ 'hostname' => 'route53resolver.me-central-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'me-south-1' => [ 'variants' => [ [ 'hostname' => 'route53resolver.me-south-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'mx-central-1' => [ 'variants' => [ [ 'hostname' => 'route53resolver.mx-central-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'sa-east-1' => [ 'variants' => [ [ 'hostname' => 'route53resolver.sa-east-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'us-east-1' => [ 'variants' => [ [ 'hostname' => 'route53resolver-fips.us-east-1.amazonaws.com', 'tags' => [ 'fips', ], ], [ 'hostname' => 'route53resolver-fips.us-east-1.api.aws', 'tags' => [ 'dualstack', 'fips', ], ], [ 'hostname' => 'route53resolver.us-east-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'us-east-1-fips' => [ 'credentialScope' => [ 'region' => 'us-east-1', ], 'deprecated' => true, 'hostname' => 'route53resolver-fips.us-east-1.amazonaws.com', ], 'us-east-2' => [ 'variants' => [ [ 'hostname' => 'route53resolver-fips.us-east-2.amazonaws.com', 'tags' => [ 'fips', ], ], [ 'hostname' => 'route53resolver-fips.us-east-2.api.aws', 'tags' => [ 'dualstack', 'fips', ], ], [ 'hostname' => 'route53resolver.us-east-2.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'us-east-2-fips' => [ 'credentialScope' => [ 'region' => 'us-east-2', ], 'deprecated' => true, 'hostname' => 'route53resolver-fips.us-east-2.amazonaws.com', ], 'us-west-1' => [ 'variants' => [ [ 'hostname' => 'route53resolver-fips.us-west-1.amazonaws.com', 'tags' => [ 'fips', ], ], [ 'hostname' => 'route53resolver-fips.us-west-1.api.aws', 'tags' => [ 'dualstack', 'fips', ], ], [ 'hostname' => 'route53resolver.us-west-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'us-west-1-fips' => [ 'credentialScope' => [ 'region' => 'us-west-1', ], 'deprecated' => true, 'hostname' => 'route53resolver-fips.us-west-1.amazonaws.com', ], 'us-west-2' => [ 'variants' => [ [ 'hostname' => 'route53resolver-fips.us-west-2.amazonaws.com', 'tags' => [ 'fips', ], ], [ 'hostname' => 'route53resolver-fips.us-west-2.api.aws', 'tags' => [ 'dualstack', 'fips', ], ], [ 'hostname' => 'route53resolver.us-west-2.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'us-west-2-fips' => [ 'credentialScope' => [ 'region' => 'us-west-2', ], 'deprecated' => true, 'hostname' => 'route53resolver-fips.us-west-2.amazonaws.com', ], ], ], 'rum' => [ 'endpoints' => [ 'af-south-1' => [], 'ap-east-1' => [], 'ap-northeast-1' => [], 'ap-northeast-2' => [], 'ap-northeast-3' => [], 'ap-south-1' => [], 'ap-south-2' => [], 'ap-southeast-1' => [], 'ap-southeast-2' => [], 'ap-southeast-3' => [], 'ap-southeast-4' => [], 'ap-southeast-5' => [], 'ap-southeast-7' => [], 'ca-central-1' => [], 'ca-west-1' => [], 'eu-central-1' => [], 'eu-central-2' => [], 'eu-north-1' => [], 'eu-south-1' => [], 'eu-south-2' => [], 'eu-west-1' => [], 'eu-west-2' => [], 'eu-west-3' => [], 'il-central-1' => [], 'me-central-1' => [], 'me-south-1' => [], 'mx-central-1' => [], 'sa-east-1' => [], 'us-east-1' => [], 'us-east-2' => [], 'us-west-1' => [], 'us-west-2' => [], ], ], 'runtime-v2-lex' => [ 'endpoints' => [ 'af-south-1' => [], '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-west-2' => [], ], ], 'runtime.lex' => [ 'defaults' => [ 'credentialScope' => [ 'service' => 'lex', ], 'variants' => [ [ 'hostname' => 'runtime-fips.lex.{region}.{dnsSuffix}', 'tags' => [ 'fips', ], ], ], ], 'endpoints' => [ 'ap-northeast-1' => [], 'ap-southeast-1' => [], 'ap-southeast-2' => [], 'eu-central-1' => [], 'eu-west-1' => [], 'eu-west-2' => [], 'us-east-1' => [ 'variants' => [ [ 'hostname' => 'runtime-fips.lex.us-east-1.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'us-east-1-fips' => [ 'credentialScope' => [ 'region' => 'us-east-1', ], 'deprecated' => true, 'hostname' => 'runtime-fips.lex.us-east-1.amazonaws.com', ], 'us-west-2' => [ 'variants' => [ [ 'hostname' => 'runtime-fips.lex.us-west-2.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'us-west-2-fips' => [ 'credentialScope' => [ 'region' => 'us-west-2', ], 'deprecated' => true, 'hostname' => 'runtime-fips.lex.us-west-2.amazonaws.com', ], ], ], 'runtime.sagemaker' => [ 'defaults' => [ 'variants' => [ [ 'hostname' => 'runtime-fips.sagemaker.{region}.{dnsSuffix}', 'tags' => [ 'fips', ], ], ], ], 'endpoints' => [ 'af-south-1' => [], 'ap-east-1' => [], 'ap-east-2' => [], 'ap-northeast-1' => [], 'ap-northeast-2' => [], 'ap-northeast-3' => [], 'ap-south-1' => [], 'ap-south-2' => [], 'ap-southeast-1' => [], 'ap-southeast-2' => [], 'ap-southeast-3' => [], 'ap-southeast-4' => [], 'ap-southeast-5' => [], 'ap-southeast-7' => [], 'ca-central-1' => [], 'ca-west-1' => [], 'eu-central-1' => [], 'eu-central-2' => [], 'eu-north-1' => [], 'eu-south-1' => [], 'eu-south-2' => [], 'eu-west-1' => [], 'eu-west-2' => [], 'eu-west-3' => [], 'il-central-1' => [], 'me-central-1' => [], 'me-south-1' => [], 'mx-central-1' => [], 'sa-east-1' => [], 'us-east-1' => [ 'variants' => [ [ 'hostname' => 'runtime-fips.sagemaker.us-east-1.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'us-east-1-fips' => [ 'credentialScope' => [ 'region' => 'us-east-1', ], 'deprecated' => true, 'hostname' => 'runtime-fips.sagemaker.us-east-1.amazonaws.com', ], 'us-east-2' => [ 'variants' => [ [ 'hostname' => 'runtime-fips.sagemaker.us-east-2.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'us-east-2-fips' => [ 'credentialScope' => [ 'region' => 'us-east-2', ], 'deprecated' => true, 'hostname' => 'runtime-fips.sagemaker.us-east-2.amazonaws.com', ], 'us-west-1' => [ 'variants' => [ [ 'hostname' => 'runtime-fips.sagemaker.us-west-1.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'us-west-1-fips' => [ 'credentialScope' => [ 'region' => 'us-west-1', ], 'deprecated' => true, 'hostname' => 'runtime-fips.sagemaker.us-west-1.amazonaws.com', ], 'us-west-2' => [ 'variants' => [ [ 'hostname' => 'runtime-fips.sagemaker.us-west-2.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'us-west-2-fips' => [ 'credentialScope' => [ 'region' => 'us-west-2', ], 'deprecated' => true, 'hostname' => 'runtime-fips.sagemaker.us-west-2.amazonaws.com', ], ], ], 's3' => [ 'defaults' => [ 'protocols' => [ 'http', 'https', ], 'signatureVersions' => [ 's3v4', ], 'variants' => [ [ 'dnsSuffix' => 'amazonaws.com', 'hostname' => '{service}-fips.dualstack.{region}.{dnsSuffix}', 'tags' => [ 'dualstack', 'fips', ], ], [ 'dnsSuffix' => 'amazonaws.com', 'hostname' => '{service}.dualstack.{region}.{dnsSuffix}', 'tags' => [ 'dualstack', ], ], ], ], 'endpoints' => [ 'af-south-1' => [ 'variants' => [ [ 'hostname' => 's3.dualstack.af-south-1.amazonaws.com', 'tags' => [ 'dualstack', ], ], ], ], 'ap-east-1' => [ 'variants' => [ [ 'hostname' => 's3.dualstack.ap-east-1.amazonaws.com', 'tags' => [ 'dualstack', ], ], ], ], 'ap-east-2' => [], 'ap-northeast-1' => [ 'hostname' => 's3.ap-northeast-1.amazonaws.com', 'signatureVersions' => [ 's3', 's3v4', ], 'variants' => [ [ 'hostname' => 's3.dualstack.ap-northeast-1.amazonaws.com', 'tags' => [ 'dualstack', ], ], ], ], 'ap-northeast-2' => [ 'variants' => [ [ 'hostname' => 's3.dualstack.ap-northeast-2.amazonaws.com', 'tags' => [ 'dualstack', ], ], ], ], 'ap-northeast-3' => [ 'variants' => [ [ 'hostname' => 's3.dualstack.ap-northeast-3.amazonaws.com', 'tags' => [ 'dualstack', ], ], ], ], 'ap-south-1' => [ 'variants' => [ [ 'hostname' => 's3.dualstack.ap-south-1.amazonaws.com', 'tags' => [ 'dualstack', ], ], ], ], 'ap-south-2' => [ 'variants' => [ [ 'hostname' => 's3.dualstack.ap-south-2.amazonaws.com', 'tags' => [ 'dualstack', ], ], ], ], 'ap-southeast-1' => [ 'hostname' => 's3.ap-southeast-1.amazonaws.com', 'signatureVersions' => [ 's3', 's3v4', ], 'variants' => [ [ 'hostname' => 's3.dualstack.ap-southeast-1.amazonaws.com', 'tags' => [ 'dualstack', ], ], ], ], 'ap-southeast-2' => [ 'hostname' => 's3.ap-southeast-2.amazonaws.com', 'signatureVersions' => [ 's3', 's3v4', ], 'variants' => [ [ 'hostname' => 's3.dualstack.ap-southeast-2.amazonaws.com', 'tags' => [ 'dualstack', ], ], ], ], 'ap-southeast-3' => [ 'variants' => [ [ 'hostname' => 's3.dualstack.ap-southeast-3.amazonaws.com', 'tags' => [ 'dualstack', ], ], ], ], 'ap-southeast-4' => [ 'variants' => [ [ 'hostname' => 's3.dualstack.ap-southeast-4.amazonaws.com', 'tags' => [ 'dualstack', ], ], ], ], 'ap-southeast-5' => [ 'variants' => [ [ 'hostname' => 's3.dualstack.ap-southeast-5.amazonaws.com', 'tags' => [ 'dualstack', ], ], ], ], 'ap-southeast-6' => [], 'ap-southeast-7' => [ 'variants' => [ [ 'hostname' => 's3.dualstack.ap-southeast-7.amazonaws.com', 'tags' => [ 'dualstack', ], ], ], ], 'aws-global' => [ 'credentialScope' => [ 'region' => 'us-east-1', ], 'hostname' => 's3.amazonaws.com', 'signatureVersions' => [ 's3', 's3v4', ], ], 'ca-central-1' => [ 'variants' => [ [ 'hostname' => 's3-fips.ca-central-1.amazonaws.com', 'tags' => [ 'fips', ], ], [ 'hostname' => 's3-fips.dualstack.ca-central-1.amazonaws.com', 'tags' => [ 'dualstack', 'fips', ], ], [ 'hostname' => 's3.dualstack.ca-central-1.amazonaws.com', 'tags' => [ 'dualstack', ], ], ], ], 'ca-west-1' => [ 'variants' => [ [ 'hostname' => 's3-fips.ca-west-1.amazonaws.com', 'tags' => [ 'fips', ], ], [ 'hostname' => 's3-fips.dualstack.ca-west-1.amazonaws.com', 'tags' => [ 'dualstack', 'fips', ], ], [ 'hostname' => 's3.dualstack.ca-west-1.amazonaws.com', 'tags' => [ 'dualstack', ], ], ], ], 'eu-central-1' => [ 'variants' => [ [ 'hostname' => 's3.dualstack.eu-central-1.amazonaws.com', 'tags' => [ 'dualstack', ], ], ], ], 'eu-central-2' => [ 'variants' => [ [ 'hostname' => 's3.dualstack.eu-central-2.amazonaws.com', 'tags' => [ 'dualstack', ], ], ], ], 'eu-north-1' => [ 'variants' => [ [ 'hostname' => 's3.dualstack.eu-north-1.amazonaws.com', 'tags' => [ 'dualstack', ], ], ], ], 'eu-south-1' => [ 'variants' => [ [ 'hostname' => 's3.dualstack.eu-south-1.amazonaws.com', 'tags' => [ 'dualstack', ], ], ], ], 'eu-south-2' => [ 'variants' => [ [ 'hostname' => 's3.dualstack.eu-south-2.amazonaws.com', 'tags' => [ 'dualstack', ], ], ], ], 'eu-west-1' => [ 'hostname' => 's3.eu-west-1.amazonaws.com', 'signatureVersions' => [ 's3', 's3v4', ], 'variants' => [ [ 'hostname' => 's3.dualstack.eu-west-1.amazonaws.com', 'tags' => [ 'dualstack', ], ], ], ], 'eu-west-2' => [ 'variants' => [ [ 'hostname' => 's3.dualstack.eu-west-2.amazonaws.com', 'tags' => [ 'dualstack', ], ], ], ], 'eu-west-3' => [ 'variants' => [ [ 'hostname' => 's3.dualstack.eu-west-3.amazonaws.com', 'tags' => [ 'dualstack', ], ], ], ], 'fips-ca-central-1' => [ 'credentialScope' => [ 'region' => 'ca-central-1', ], 'deprecated' => true, 'hostname' => 's3-fips.ca-central-1.amazonaws.com', ], 'fips-ca-west-1' => [ 'credentialScope' => [ 'region' => 'ca-west-1', ], 'deprecated' => true, 'hostname' => 's3-fips.ca-west-1.amazonaws.com', ], 'fips-us-east-1' => [ 'credentialScope' => [ 'region' => 'us-east-1', ], 'deprecated' => true, 'hostname' => 's3-fips.us-east-1.amazonaws.com', ], 'fips-us-east-2' => [ 'credentialScope' => [ 'region' => 'us-east-2', ], 'deprecated' => true, 'hostname' => 's3-fips.us-east-2.amazonaws.com', ], 'fips-us-west-1' => [ 'credentialScope' => [ 'region' => 'us-west-1', ], 'deprecated' => true, 'hostname' => 's3-fips.us-west-1.amazonaws.com', ], 'fips-us-west-2' => [ 'credentialScope' => [ 'region' => 'us-west-2', ], 'deprecated' => true, 'hostname' => 's3-fips.us-west-2.amazonaws.com', ], 'il-central-1' => [ 'variants' => [ [ 'hostname' => 's3.dualstack.il-central-1.amazonaws.com', 'tags' => [ 'dualstack', ], ], ], ], 'me-central-1' => [ 'variants' => [ [ 'hostname' => 's3.dualstack.me-central-1.amazonaws.com', 'tags' => [ 'dualstack', ], ], ], ], 'me-south-1' => [ 'variants' => [ [ 'hostname' => 's3.dualstack.me-south-1.amazonaws.com', 'tags' => [ 'dualstack', ], ], ], ], 'mx-central-1' => [ 'variants' => [ [ 'hostname' => 's3.dualstack.mx-central-1.amazonaws.com', 'tags' => [ 'dualstack', ], ], ], ], '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', ], 'variants' => [ [ 'hostname' => 's3.dualstack.sa-east-1.amazonaws.com', 'tags' => [ 'dualstack', ], ], ], ], 'us-east-1' => [ 'hostname' => 's3.us-east-1.amazonaws.com', 'signatureVersions' => [ 's3', 's3v4', ], 'variants' => [ [ 'hostname' => 's3-fips.dualstack.us-east-1.amazonaws.com', 'tags' => [ 'dualstack', 'fips', ], ], [ 'hostname' => 's3-fips.us-east-1.amazonaws.com', 'tags' => [ 'fips', ], ], [ 'hostname' => 's3.dualstack.us-east-1.amazonaws.com', 'tags' => [ 'dualstack', ], ], ], ], 'us-east-2' => [ 'variants' => [ [ 'hostname' => 's3-fips.dualstack.us-east-2.amazonaws.com', 'tags' => [ 'dualstack', 'fips', ], ], [ 'hostname' => 's3-fips.us-east-2.amazonaws.com', 'tags' => [ 'fips', ], ], [ 'hostname' => 's3.dualstack.us-east-2.amazonaws.com', 'tags' => [ 'dualstack', ], ], ], ], 'us-west-1' => [ 'hostname' => 's3.us-west-1.amazonaws.com', 'signatureVersions' => [ 's3', 's3v4', ], 'variants' => [ [ 'hostname' => 's3-fips.dualstack.us-west-1.amazonaws.com', 'tags' => [ 'dualstack', 'fips', ], ], [ 'hostname' => 's3-fips.us-west-1.amazonaws.com', 'tags' => [ 'fips', ], ], [ 'hostname' => 's3.dualstack.us-west-1.amazonaws.com', 'tags' => [ 'dualstack', ], ], ], ], 'us-west-2' => [ 'hostname' => 's3.us-west-2.amazonaws.com', 'signatureVersions' => [ 's3', 's3v4', ], 'variants' => [ [ 'hostname' => 's3-fips.dualstack.us-west-2.amazonaws.com', 'tags' => [ 'dualstack', 'fips', ], ], [ 'hostname' => 's3-fips.us-west-2.amazonaws.com', 'tags' => [ 'fips', ], ], [ 'hostname' => 's3.dualstack.us-west-2.amazonaws.com', 'tags' => [ 'dualstack', ], ], ], ], ], 'isRegionalized' => true, 'partitionEndpoint' => 'aws-global', ], 's3-control' => [ 'defaults' => [ 'protocols' => [ 'https', ], 'signatureVersions' => [ 's3v4', ], 'variants' => [ [ 'dnsSuffix' => 'amazonaws.com', 'hostname' => '{service}-fips.dualstack.{region}.{dnsSuffix}', 'tags' => [ 'dualstack', 'fips', ], ], [ 'dnsSuffix' => 'amazonaws.com', 'hostname' => '{service}.dualstack.{region}.{dnsSuffix}', 'tags' => [ 'dualstack', ], ], ], ], 'endpoints' => [ 'af-south-1' => [ 'credentialScope' => [ 'region' => 'af-south-1', ], 'hostname' => 's3-control.af-south-1.amazonaws.com', 'signatureVersions' => [ 's3v4', ], 'variants' => [ [ 'hostname' => 's3-control.dualstack.af-south-1.amazonaws.com', 'tags' => [ 'dualstack', ], ], ], ], 'ap-east-1' => [ 'credentialScope' => [ 'region' => 'ap-east-1', ], 'hostname' => 's3-control.ap-east-1.amazonaws.com', 'signatureVersions' => [ 's3v4', ], 'variants' => [ [ 'hostname' => 's3-control.dualstack.ap-east-1.amazonaws.com', 'tags' => [ 'dualstack', ], ], ], ], 'ap-northeast-1' => [ 'credentialScope' => [ 'region' => 'ap-northeast-1', ], 'hostname' => 's3-control.ap-northeast-1.amazonaws.com', 'signatureVersions' => [ 's3v4', ], 'variants' => [ [ 'hostname' => 's3-control.dualstack.ap-northeast-1.amazonaws.com', 'tags' => [ 'dualstack', ], ], ], ], 'ap-northeast-2' => [ 'credentialScope' => [ 'region' => 'ap-northeast-2', ], 'hostname' => 's3-control.ap-northeast-2.amazonaws.com', 'signatureVersions' => [ 's3v4', ], 'variants' => [ [ 'hostname' => 's3-control.dualstack.ap-northeast-2.amazonaws.com', 'tags' => [ 'dualstack', ], ], ], ], 'ap-northeast-3' => [ 'credentialScope' => [ 'region' => 'ap-northeast-3', ], 'hostname' => 's3-control.ap-northeast-3.amazonaws.com', 'signatureVersions' => [ 's3v4', ], 'variants' => [ [ 'hostname' => 's3-control.dualstack.ap-northeast-3.amazonaws.com', 'tags' => [ 'dualstack', ], ], ], ], 'ap-south-1' => [ 'credentialScope' => [ 'region' => 'ap-south-1', ], 'hostname' => 's3-control.ap-south-1.amazonaws.com', 'signatureVersions' => [ 's3v4', ], 'variants' => [ [ 'hostname' => 's3-control.dualstack.ap-south-1.amazonaws.com', 'tags' => [ 'dualstack', ], ], ], ], 'ap-south-2' => [ 'credentialScope' => [ 'region' => 'ap-south-2', ], 'hostname' => 's3-control.ap-south-2.amazonaws.com', 'signatureVersions' => [ 's3v4', ], 'variants' => [ [ 'hostname' => 's3-control.dualstack.ap-south-2.amazonaws.com', 'tags' => [ 'dualstack', ], ], ], ], 'ap-southeast-1' => [ 'credentialScope' => [ 'region' => 'ap-southeast-1', ], 'hostname' => 's3-control.ap-southeast-1.amazonaws.com', 'signatureVersions' => [ 's3v4', ], 'variants' => [ [ 'hostname' => 's3-control.dualstack.ap-southeast-1.amazonaws.com', 'tags' => [ 'dualstack', ], ], ], ], 'ap-southeast-2' => [ 'credentialScope' => [ 'region' => 'ap-southeast-2', ], 'hostname' => 's3-control.ap-southeast-2.amazonaws.com', 'signatureVersions' => [ 's3v4', ], 'variants' => [ [ 'hostname' => 's3-control.dualstack.ap-southeast-2.amazonaws.com', 'tags' => [ 'dualstack', ], ], ], ], 'ap-southeast-3' => [ 'credentialScope' => [ 'region' => 'ap-southeast-3', ], 'hostname' => 's3-control.ap-southeast-3.amazonaws.com', 'signatureVersions' => [ 's3v4', ], 'variants' => [ [ 'hostname' => 's3-control.dualstack.ap-southeast-3.amazonaws.com', 'tags' => [ 'dualstack', ], ], ], ], 'ap-southeast-4' => [ 'credentialScope' => [ 'region' => 'ap-southeast-4', ], 'hostname' => 's3-control.ap-southeast-4.amazonaws.com', 'signatureVersions' => [ 's3v4', ], 'variants' => [ [ 'hostname' => 's3-control.dualstack.ap-southeast-4.amazonaws.com', 'tags' => [ 'dualstack', ], ], ], ], 'ca-central-1' => [ 'credentialScope' => [ 'region' => 'ca-central-1', ], 'hostname' => 's3-control.ca-central-1.amazonaws.com', 'signatureVersions' => [ 's3v4', ], 'variants' => [ [ 'hostname' => 's3-control-fips.ca-central-1.amazonaws.com', 'tags' => [ 'fips', ], ], [ 'hostname' => 's3-control-fips.dualstack.ca-central-1.amazonaws.com', 'tags' => [ 'dualstack', 'fips', ], ], [ 'hostname' => 's3-control.dualstack.ca-central-1.amazonaws.com', 'tags' => [ 'dualstack', ], ], ], ], 'ca-central-1-fips' => [ 'credentialScope' => [ 'region' => 'ca-central-1', ], 'deprecated' => true, 'hostname' => 's3-control-fips.ca-central-1.amazonaws.com', 'signatureVersions' => [ 's3v4', ], ], 'ca-west-1' => [ 'credentialScope' => [ 'region' => 'ca-west-1', ], 'hostname' => 's3-control.ca-west-1.amazonaws.com', 'signatureVersions' => [ 's3v4', ], 'variants' => [ [ 'hostname' => 's3-control-fips.ca-west-1.amazonaws.com', 'tags' => [ 'fips', ], ], [ 'hostname' => 's3-control-fips.dualstack.ca-west-1.amazonaws.com', 'tags' => [ 'dualstack', 'fips', ], ], [ 'hostname' => 's3-control.dualstack.ca-west-1.amazonaws.com', 'tags' => [ 'dualstack', ], ], ], ], 'ca-west-1-fips' => [ 'credentialScope' => [ 'region' => 'ca-west-1', ], 'deprecated' => true, 'hostname' => 's3-control-fips.ca-west-1.amazonaws.com', 'signatureVersions' => [ 's3v4', ], ], 'eu-central-1' => [ 'credentialScope' => [ 'region' => 'eu-central-1', ], 'hostname' => 's3-control.eu-central-1.amazonaws.com', 'signatureVersions' => [ 's3v4', ], 'variants' => [ [ 'hostname' => 's3-control.dualstack.eu-central-1.amazonaws.com', 'tags' => [ 'dualstack', ], ], ], ], 'eu-central-2' => [ 'credentialScope' => [ 'region' => 'eu-central-2', ], 'hostname' => 's3-control.eu-central-2.amazonaws.com', 'signatureVersions' => [ 's3v4', ], 'variants' => [ [ 'hostname' => 's3-control.dualstack.eu-central-2.amazonaws.com', 'tags' => [ 'dualstack', ], ], ], ], 'eu-north-1' => [ 'credentialScope' => [ 'region' => 'eu-north-1', ], 'hostname' => 's3-control.eu-north-1.amazonaws.com', 'signatureVersions' => [ 's3v4', ], 'variants' => [ [ 'hostname' => 's3-control.dualstack.eu-north-1.amazonaws.com', 'tags' => [ 'dualstack', ], ], ], ], 'eu-south-1' => [ 'credentialScope' => [ 'region' => 'eu-south-1', ], 'hostname' => 's3-control.eu-south-1.amazonaws.com', 'signatureVersions' => [ 's3v4', ], 'variants' => [ [ 'hostname' => 's3-control.dualstack.eu-south-1.amazonaws.com', 'tags' => [ 'dualstack', ], ], ], ], 'eu-south-2' => [ 'credentialScope' => [ 'region' => 'eu-south-2', ], 'hostname' => 's3-control.eu-south-2.amazonaws.com', 'signatureVersions' => [ 's3v4', ], 'variants' => [ [ 'hostname' => 's3-control.dualstack.eu-south-2.amazonaws.com', 'tags' => [ 'dualstack', ], ], ], ], 'eu-west-1' => [ 'credentialScope' => [ 'region' => 'eu-west-1', ], 'hostname' => 's3-control.eu-west-1.amazonaws.com', 'signatureVersions' => [ 's3v4', ], 'variants' => [ [ 'hostname' => 's3-control.dualstack.eu-west-1.amazonaws.com', 'tags' => [ 'dualstack', ], ], ], ], 'eu-west-2' => [ 'credentialScope' => [ 'region' => 'eu-west-2', ], 'hostname' => 's3-control.eu-west-2.amazonaws.com', 'signatureVersions' => [ 's3v4', ], 'variants' => [ [ 'hostname' => 's3-control.dualstack.eu-west-2.amazonaws.com', 'tags' => [ 'dualstack', ], ], ], ], 'eu-west-3' => [ 'credentialScope' => [ 'region' => 'eu-west-3', ], 'hostname' => 's3-control.eu-west-3.amazonaws.com', 'signatureVersions' => [ 's3v4', ], 'variants' => [ [ 'hostname' => 's3-control.dualstack.eu-west-3.amazonaws.com', 'tags' => [ 'dualstack', ], ], ], ], 'il-central-1' => [ 'credentialScope' => [ 'region' => 'il-central-1', ], 'hostname' => 's3-control.il-central-1.amazonaws.com', 'signatureVersions' => [ 's3v4', ], 'variants' => [ [ 'hostname' => 's3-control.dualstack.il-central-1.amazonaws.com', 'tags' => [ 'dualstack', ], ], ], ], 'me-central-1' => [ 'credentialScope' => [ 'region' => 'me-central-1', ], 'hostname' => 's3-control.me-central-1.amazonaws.com', 'signatureVersions' => [ 's3v4', ], 'variants' => [ [ 'hostname' => 's3-control.dualstack.me-central-1.amazonaws.com', 'tags' => [ 'dualstack', ], ], ], ], 'me-south-1' => [ 'credentialScope' => [ 'region' => 'me-south-1', ], 'hostname' => 's3-control.me-south-1.amazonaws.com', 'signatureVersions' => [ 's3v4', ], 'variants' => [ [ 'hostname' => 's3-control.dualstack.me-south-1.amazonaws.com', 'tags' => [ 'dualstack', ], ], ], ], 'sa-east-1' => [ 'credentialScope' => [ 'region' => 'sa-east-1', ], 'hostname' => 's3-control.sa-east-1.amazonaws.com', 'signatureVersions' => [ 's3v4', ], 'variants' => [ [ 'hostname' => 's3-control.dualstack.sa-east-1.amazonaws.com', 'tags' => [ 'dualstack', ], ], ], ], 'us-east-1' => [ 'credentialScope' => [ 'region' => 'us-east-1', ], 'hostname' => 's3-control.us-east-1.amazonaws.com', 'signatureVersions' => [ 's3v4', ], 'variants' => [ [ 'hostname' => 's3-control-fips.dualstack.us-east-1.amazonaws.com', 'tags' => [ 'dualstack', 'fips', ], ], [ 'hostname' => 's3-control-fips.us-east-1.amazonaws.com', 'tags' => [ 'fips', ], ], [ 'hostname' => 's3-control.dualstack.us-east-1.amazonaws.com', 'tags' => [ 'dualstack', ], ], ], ], 'us-east-1-fips' => [ 'credentialScope' => [ 'region' => 'us-east-1', ], 'deprecated' => true, 'hostname' => 's3-control-fips.us-east-1.amazonaws.com', 'signatureVersions' => [ 's3v4', ], ], 'us-east-2' => [ 'credentialScope' => [ 'region' => 'us-east-2', ], 'hostname' => 's3-control.us-east-2.amazonaws.com', 'signatureVersions' => [ 's3v4', ], 'variants' => [ [ 'hostname' => 's3-control-fips.dualstack.us-east-2.amazonaws.com', 'tags' => [ 'dualstack', 'fips', ], ], [ 'hostname' => 's3-control-fips.us-east-2.amazonaws.com', 'tags' => [ 'fips', ], ], [ 'hostname' => 's3-control.dualstack.us-east-2.amazonaws.com', 'tags' => [ 'dualstack', ], ], ], ], 'us-east-2-fips' => [ 'credentialScope' => [ 'region' => 'us-east-2', ], 'deprecated' => true, 'hostname' => 's3-control-fips.us-east-2.amazonaws.com', 'signatureVersions' => [ 's3v4', ], ], 'us-west-1' => [ 'credentialScope' => [ 'region' => 'us-west-1', ], 'hostname' => 's3-control.us-west-1.amazonaws.com', 'signatureVersions' => [ 's3v4', ], 'variants' => [ [ 'hostname' => 's3-control-fips.dualstack.us-west-1.amazonaws.com', 'tags' => [ 'dualstack', 'fips', ], ], [ 'hostname' => 's3-control-fips.us-west-1.amazonaws.com', 'tags' => [ 'fips', ], ], [ 'hostname' => 's3-control.dualstack.us-west-1.amazonaws.com', 'tags' => [ 'dualstack', ], ], ], ], 'us-west-1-fips' => [ 'credentialScope' => [ 'region' => 'us-west-1', ], 'deprecated' => true, 'hostname' => 's3-control-fips.us-west-1.amazonaws.com', 'signatureVersions' => [ 's3v4', ], ], 'us-west-2' => [ 'credentialScope' => [ 'region' => 'us-west-2', ], 'hostname' => 's3-control.us-west-2.amazonaws.com', 'signatureVersions' => [ 's3v4', ], 'variants' => [ [ 'hostname' => 's3-control-fips.dualstack.us-west-2.amazonaws.com', 'tags' => [ 'dualstack', 'fips', ], ], [ 'hostname' => 's3-control-fips.us-west-2.amazonaws.com', 'tags' => [ 'fips', ], ], [ 'hostname' => 's3-control.dualstack.us-west-2.amazonaws.com', 'tags' => [ 'dualstack', ], ], ], ], 'us-west-2-fips' => [ 'credentialScope' => [ 'region' => 'us-west-2', ], 'deprecated' => true, 'hostname' => 's3-control-fips.us-west-2.amazonaws.com', 'signatureVersions' => [ 's3v4', ], ], ], ], 's3-outposts' => [ 'endpoints' => [ 'af-south-1' => [ 'variants' => [ [ 'tags' => [ 'dualstack', ], ], ], ], 'ap-east-1' => [ 'variants' => [ [ 'tags' => [ 'dualstack', ], ], ], ], 'ap-northeast-1' => [ 'variants' => [ [ 'tags' => [ 'dualstack', ], ], ], ], 'ap-northeast-2' => [ 'variants' => [ [ 'tags' => [ 'dualstack', ], ], ], ], 'ap-northeast-3' => [ 'variants' => [ [ 'tags' => [ 'dualstack', ], ], ], ], 'ap-south-1' => [ 'variants' => [ [ 'tags' => [ 'dualstack', ], ], ], ], 'ap-southeast-1' => [ 'variants' => [ [ 'tags' => [ 'dualstack', ], ], ], ], 'ap-southeast-2' => [ 'variants' => [ [ 'tags' => [ 'dualstack', ], ], ], ], 'ap-southeast-3' => [ 'variants' => [ [ 'tags' => [ 'dualstack', ], ], ], ], 'ca-central-1' => [ 'variants' => [ [ 'tags' => [ 'dualstack', ], ], [ 'tags' => [ 'dualstack', 'fips', ], ], [ 'tags' => [ 'fips', ], ], ], ], 'eu-central-1' => [ 'variants' => [ [ 'tags' => [ 'dualstack', ], ], ], ], 'eu-north-1' => [ 'variants' => [ [ 'tags' => [ 'dualstack', ], ], ], ], 'eu-south-1' => [ 'variants' => [ [ 'tags' => [ 'dualstack', ], ], ], ], 'eu-west-1' => [ 'variants' => [ [ 'tags' => [ 'dualstack', ], ], ], ], 'eu-west-2' => [ 'variants' => [ [ 'tags' => [ 'dualstack', ], ], ], ], 'eu-west-3' => [ 'variants' => [ [ 'tags' => [ 'dualstack', ], ], ], ], 'fips-ca-central-1' => [ 'deprecated' => true, ], 'fips-us-east-1' => [ 'deprecated' => true, ], 'fips-us-east-2' => [ 'deprecated' => true, ], 'fips-us-west-1' => [ 'deprecated' => true, ], 'fips-us-west-2' => [ 'deprecated' => true, ], 'il-central-1' => [ 'variants' => [ [ 'tags' => [ 'dualstack', ], ], ], ], 'me-south-1' => [ 'variants' => [ [ 'tags' => [ 'dualstack', ], ], ], ], 'sa-east-1' => [ 'variants' => [ [ 'tags' => [ 'dualstack', ], ], ], ], 'us-east-1' => [ 'variants' => [ [ 'tags' => [ 'dualstack', ], ], [ 'tags' => [ 'dualstack', 'fips', ], ], [ 'tags' => [ 'fips', ], ], ], ], 'us-east-2' => [ 'variants' => [ [ 'tags' => [ 'dualstack', ], ], [ 'tags' => [ 'dualstack', 'fips', ], ], [ 'tags' => [ 'fips', ], ], ], ], 'us-west-1' => [ 'variants' => [ [ 'tags' => [ 'dualstack', ], ], [ 'tags' => [ 'dualstack', 'fips', ], ], [ 'tags' => [ 'fips', ], ], ], ], 'us-west-2' => [ 'variants' => [ [ 'tags' => [ 'dualstack', ], ], [ 'tags' => [ 'dualstack', 'fips', ], ], [ 'tags' => [ 'fips', ], ], ], ], ], ], 'sagemaker-geospatial' => [ 'endpoints' => [ 'us-west-2' => [], ], ], 'savingsplans' => [ 'endpoints' => [ 'aws-global' => [ 'credentialScope' => [ 'region' => 'us-east-1', ], 'hostname' => 'savingsplans.amazonaws.com', ], ], 'isRegionalized' => false, 'partitionEndpoint' => 'aws-global', ], 'scheduler' => [ 'endpoints' => [ 'af-south-1' => [], 'ap-east-1' => [], 'ap-east-2' => [], 'ap-northeast-1' => [], 'ap-northeast-2' => [], 'ap-northeast-3' => [], 'ap-south-1' => [], 'ap-south-2' => [], 'ap-southeast-1' => [], 'ap-southeast-2' => [], 'ap-southeast-3' => [], 'ap-southeast-4' => [], 'ap-southeast-5' => [], 'ap-southeast-6' => [], 'ap-southeast-7' => [], 'ca-central-1' => [], 'ca-west-1' => [], 'eu-central-1' => [], 'eu-central-2' => [], 'eu-north-1' => [], 'eu-south-1' => [], 'eu-south-2' => [], 'eu-west-1' => [], 'eu-west-2' => [], 'eu-west-3' => [], 'il-central-1' => [], 'me-central-1' => [], 'me-south-1' => [], 'mx-central-1' => [], 'sa-east-1' => [], 'us-east-1' => [], 'us-east-2' => [], 'us-west-1' => [], 'us-west-2' => [], ], ], 'schemas' => [ 'endpoints' => [ 'af-south-1' => [], 'ap-east-1' => [], 'ap-northeast-1' => [], 'ap-northeast-2' => [], 'ap-northeast-3' => [], 'ap-south-1' => [], 'ap-southeast-1' => [], 'ap-southeast-2' => [], 'ap-southeast-3' => [], 'ca-central-1' => [], 'eu-central-1' => [], 'eu-central-2' => [], 'eu-north-1' => [], 'eu-south-1' => [], 'eu-south-2' => [], 'eu-west-1' => [], 'eu-west-2' => [], 'eu-west-3' => [], 'me-central-1' => [], 'me-south-1' => [], 'sa-east-1' => [], 'us-east-1' => [], 'us-east-2' => [], 'us-west-1' => [], 'us-west-2' => [], ], ], 'sdb' => [ 'defaults' => [ 'protocols' => [ 'http', 'https', ], 'signatureVersions' => [ 'v2', ], ], 'endpoints' => [ 'ap-northeast-1' => [], 'ap-southeast-1' => [], 'ap-southeast-2' => [], 'eu-west-1' => [], 'sa-east-1' => [], 'us-east-1' => [ 'hostname' => 'sdb.amazonaws.com', ], 'us-west-1' => [], 'us-west-2' => [], ], ], 'secretsmanager' => [ 'endpoints' => [ 'af-south-1' => [ 'variants' => [ [ 'tags' => [ 'dualstack', ], ], ], ], 'ap-east-1' => [ 'variants' => [ [ 'tags' => [ 'dualstack', ], ], ], ], 'ap-east-2' => [], 'ap-northeast-1' => [ 'variants' => [ [ 'tags' => [ 'dualstack', ], ], ], ], 'ap-northeast-2' => [ 'variants' => [ [ 'tags' => [ 'dualstack', ], ], ], ], 'ap-northeast-3' => [ 'variants' => [ [ 'tags' => [ 'dualstack', ], ], ], ], 'ap-south-1' => [ 'variants' => [ [ 'tags' => [ 'dualstack', ], ], ], ], 'ap-south-2' => [ 'variants' => [ [ 'tags' => [ 'dualstack', ], ], ], ], 'ap-southeast-1' => [ 'variants' => [ [ 'tags' => [ 'dualstack', ], ], ], ], 'ap-southeast-2' => [ 'variants' => [ [ 'tags' => [ 'dualstack', ], ], ], ], 'ap-southeast-3' => [ 'variants' => [ [ 'tags' => [ 'dualstack', ], ], ], ], 'ap-southeast-4' => [ 'variants' => [ [ 'tags' => [ 'dualstack', ], ], ], ], 'ap-southeast-5' => [ 'variants' => [ [ 'tags' => [ 'dualstack', ], ], ], ], 'ap-southeast-6' => [], 'ap-southeast-7' => [ 'variants' => [ [ 'tags' => [ 'dualstack', ], ], ], ], 'ca-central-1' => [ 'variants' => [ [ 'tags' => [ 'dualstack', ], ], [ 'tags' => [ 'dualstack', 'fips', ], ], [ 'tags' => [ 'fips', ], ], ], ], 'ca-central-1-fips' => [ 'deprecated' => true, ], 'ca-west-1' => [ 'variants' => [ [ 'tags' => [ 'dualstack', ], ], [ 'tags' => [ 'dualstack', 'fips', ], ], [ 'tags' => [ 'fips', ], ], ], ], 'ca-west-1-fips' => [ 'deprecated' => true, ], 'eu-central-1' => [ 'variants' => [ [ 'tags' => [ 'dualstack', ], ], ], ], 'eu-central-2' => [ 'variants' => [ [ 'tags' => [ 'dualstack', ], ], ], ], 'eu-north-1' => [ 'variants' => [ [ 'tags' => [ 'dualstack', ], ], ], ], 'eu-south-1' => [ 'variants' => [ [ 'tags' => [ 'dualstack', ], ], ], ], 'eu-south-2' => [ 'variants' => [ [ 'tags' => [ 'dualstack', ], ], ], ], 'eu-west-1' => [ 'variants' => [ [ 'tags' => [ 'dualstack', ], ], ], ], 'eu-west-2' => [ 'variants' => [ [ 'tags' => [ 'dualstack', ], ], ], ], 'eu-west-3' => [ 'variants' => [ [ 'tags' => [ 'dualstack', ], ], ], ], 'il-central-1' => [ 'variants' => [ [ 'tags' => [ 'dualstack', ], ], ], ], 'me-central-1' => [ 'variants' => [ [ 'tags' => [ 'dualstack', ], ], ], ], 'me-south-1' => [ 'variants' => [ [ 'tags' => [ 'dualstack', ], ], ], ], 'mx-central-1' => [ 'variants' => [ [ 'tags' => [ 'dualstack', ], ], ], ], 'sa-east-1' => [ 'variants' => [ [ 'tags' => [ 'dualstack', ], ], ], ], 'us-east-1' => [ 'variants' => [ [ 'tags' => [ 'dualstack', ], ], [ 'tags' => [ 'dualstack', 'fips', ], ], [ 'tags' => [ 'fips', ], ], ], ], 'us-east-1-fips' => [ 'deprecated' => true, ], 'us-east-2' => [ 'variants' => [ [ 'tags' => [ 'dualstack', ], ], [ 'tags' => [ 'dualstack', 'fips', ], ], [ 'tags' => [ 'fips', ], ], ], ], 'us-east-2-fips' => [ 'deprecated' => true, ], 'us-west-1' => [ 'variants' => [ [ 'tags' => [ 'dualstack', ], ], [ 'tags' => [ 'dualstack', 'fips', ], ], [ 'tags' => [ 'fips', ], ], ], ], 'us-west-1-fips' => [ 'deprecated' => true, ], 'us-west-2' => [ 'variants' => [ [ 'tags' => [ 'dualstack', ], ], [ 'tags' => [ 'dualstack', 'fips', ], ], [ 'tags' => [ 'fips', ], ], ], ], 'us-west-2-fips' => [ 'deprecated' => true, ], ], ], 'securityhub' => [ 'endpoints' => [ 'af-south-1' => [ 'variants' => [ [ 'hostname' => 'securityhub.af-south-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'ap-east-1' => [ 'variants' => [ [ 'hostname' => 'securityhub.ap-east-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'ap-east-2' => [], 'ap-northeast-1' => [ 'variants' => [ [ 'hostname' => 'securityhub.ap-northeast-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'ap-northeast-2' => [ 'variants' => [ [ 'hostname' => 'securityhub.ap-northeast-2.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'ap-northeast-3' => [ 'variants' => [ [ 'hostname' => 'securityhub.ap-northeast-3.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'ap-south-1' => [ 'variants' => [ [ 'hostname' => 'securityhub.ap-south-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'ap-south-2' => [ 'variants' => [ [ 'hostname' => 'securityhub.ap-south-2.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'ap-southeast-1' => [ 'variants' => [ [ 'hostname' => 'securityhub.ap-southeast-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'ap-southeast-2' => [ 'variants' => [ [ 'hostname' => 'securityhub.ap-southeast-2.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'ap-southeast-3' => [ 'variants' => [ [ 'hostname' => 'securityhub.ap-southeast-3.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'ap-southeast-4' => [ 'variants' => [ [ 'hostname' => 'securityhub.ap-southeast-4.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'ap-southeast-5' => [ 'variants' => [ [ 'hostname' => 'securityhub.ap-southeast-5.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'ap-southeast-6' => [], 'ap-southeast-7' => [ 'variants' => [ [ 'hostname' => 'securityhub.ap-southeast-7.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'ca-central-1' => [ 'variants' => [ [ 'hostname' => 'securityhub.ca-central-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'ca-west-1' => [ 'variants' => [ [ 'hostname' => 'securityhub.ca-west-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'eu-central-1' => [ 'variants' => [ [ 'hostname' => 'securityhub.eu-central-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'eu-central-2' => [ 'variants' => [ [ 'hostname' => 'securityhub.eu-central-2.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'eu-north-1' => [ 'variants' => [ [ 'hostname' => 'securityhub.eu-north-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'eu-south-1' => [ 'variants' => [ [ 'hostname' => 'securityhub.eu-south-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'eu-south-2' => [ 'variants' => [ [ 'hostname' => 'securityhub.eu-south-2.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'eu-west-1' => [ 'variants' => [ [ 'hostname' => 'securityhub.eu-west-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'eu-west-2' => [ 'variants' => [ [ 'hostname' => 'securityhub.eu-west-2.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'eu-west-3' => [ 'variants' => [ [ 'hostname' => 'securityhub.eu-west-3.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'fips-us-east-1' => [ 'credentialScope' => [ 'region' => 'us-east-1', ], 'deprecated' => true, 'hostname' => 'securityhub-fips.us-east-1.amazonaws.com', ], 'fips-us-east-2' => [ 'credentialScope' => [ 'region' => 'us-east-2', ], 'deprecated' => true, 'hostname' => 'securityhub-fips.us-east-2.amazonaws.com', ], 'fips-us-west-1' => [ 'credentialScope' => [ 'region' => 'us-west-1', ], 'deprecated' => true, 'hostname' => 'securityhub-fips.us-west-1.amazonaws.com', ], 'fips-us-west-2' => [ 'credentialScope' => [ 'region' => 'us-west-2', ], 'deprecated' => true, 'hostname' => 'securityhub-fips.us-west-2.amazonaws.com', ], 'il-central-1' => [ 'variants' => [ [ 'hostname' => 'securityhub.il-central-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'me-central-1' => [ 'variants' => [ [ 'hostname' => 'securityhub.me-central-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'me-south-1' => [ 'variants' => [ [ 'hostname' => 'securityhub.me-south-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'mx-central-1' => [ 'variants' => [ [ 'hostname' => 'securityhub.mx-central-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'sa-east-1' => [ 'variants' => [ [ 'hostname' => 'securityhub.sa-east-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'us-east-1' => [ 'variants' => [ [ 'hostname' => 'securityhub-fips.us-east-1.amazonaws.com', 'tags' => [ 'fips', ], ], [ 'hostname' => 'securityhub.us-east-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'us-east-2' => [ 'variants' => [ [ 'hostname' => 'securityhub-fips.us-east-2.amazonaws.com', 'tags' => [ 'fips', ], ], [ 'hostname' => 'securityhub.us-east-2.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'us-west-1' => [ 'variants' => [ [ 'hostname' => 'securityhub-fips.us-west-1.amazonaws.com', 'tags' => [ 'fips', ], ], [ 'hostname' => 'securityhub.us-west-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'us-west-2' => [ 'variants' => [ [ 'hostname' => 'securityhub-fips.us-west-2.amazonaws.com', 'tags' => [ 'fips', ], ], [ 'hostname' => 'securityhub.us-west-2.api.aws', 'tags' => [ 'dualstack', ], ], ], ], ], ], 'securitylake' => [ 'endpoints' => [ 'ap-northeast-1' => [], 'ap-northeast-2' => [], 'ap-northeast-3' => [], 'ap-south-1' => [], 'ap-southeast-1' => [], 'ap-southeast-2' => [], 'ca-central-1' => [], 'eu-central-1' => [], 'eu-north-1' => [], 'eu-west-1' => [], 'eu-west-2' => [], 'eu-west-3' => [], 'fips-us-east-1' => [ 'credentialScope' => [ 'region' => 'us-east-1', ], 'deprecated' => true, 'hostname' => 'securitylake-fips.us-east-1.amazonaws.com', ], 'fips-us-east-2' => [ 'credentialScope' => [ 'region' => 'us-east-2', ], 'deprecated' => true, 'hostname' => 'securitylake-fips.us-east-2.amazonaws.com', ], 'fips-us-west-1' => [ 'credentialScope' => [ 'region' => 'us-west-1', ], 'deprecated' => true, 'hostname' => 'securitylake-fips.us-west-1.amazonaws.com', ], 'fips-us-west-2' => [ 'credentialScope' => [ 'region' => 'us-west-2', ], 'deprecated' => true, 'hostname' => 'securitylake-fips.us-west-2.amazonaws.com', ], 'sa-east-1' => [], 'us-east-1' => [ 'variants' => [ [ 'hostname' => 'securitylake-fips.us-east-1.amazonaws.com', 'tags' => [ 'fips', ], ], [ 'hostname' => 'securitylake-fips.us-east-1.api.aws', 'tags' => [ 'dualstack', 'fips', ], ], ], ], 'us-east-2' => [ 'variants' => [ [ 'hostname' => 'securitylake-fips.us-east-2.amazonaws.com', 'tags' => [ 'fips', ], ], [ 'hostname' => 'securitylake-fips.us-east-2.api.aws', 'tags' => [ 'dualstack', 'fips', ], ], ], ], 'us-west-1' => [ 'variants' => [ [ 'hostname' => 'securitylake-fips.us-west-1.amazonaws.com', 'tags' => [ 'fips', ], ], [ 'hostname' => 'securitylake-fips.us-west-1.api.aws', 'tags' => [ 'dualstack', 'fips', ], ], ], ], 'us-west-2' => [ 'variants' => [ [ 'hostname' => 'securitylake-fips.us-west-2.amazonaws.com', 'tags' => [ 'fips', ], ], [ 'hostname' => 'securitylake-fips.us-west-2.api.aws', 'tags' => [ 'dualstack', 'fips', ], ], ], ], ], ], 'serverlessrepo' => [ 'defaults' => [ 'protocols' => [ 'https', ], ], 'endpoints' => [ 'ap-east-1' => [ 'protocols' => [ 'https', ], ], 'ap-northeast-1' => [ 'protocols' => [ 'https', ], ], 'ap-northeast-2' => [ 'protocols' => [ 'https', ], ], 'ap-south-1' => [ 'protocols' => [ 'https', ], ], 'ap-southeast-1' => [ 'protocols' => [ 'https', ], ], 'ap-southeast-2' => [ 'protocols' => [ 'https', ], ], 'ca-central-1' => [ 'protocols' => [ 'https', ], 'variants' => [ [ 'hostname' => 'serverlessrepo-fips.ca-central-1.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'ca-central-1-fips' => [ 'credentialScope' => [ 'region' => 'ca-central-1', ], 'deprecated' => true, 'hostname' => 'serverlessrepo-fips.ca-central-1.amazonaws.com', ], 'eu-central-1' => [ 'protocols' => [ 'https', ], ], 'eu-north-1' => [ 'protocols' => [ 'https', ], ], 'eu-west-1' => [ 'protocols' => [ 'https', ], ], 'eu-west-2' => [ 'protocols' => [ 'https', ], ], 'eu-west-3' => [ 'protocols' => [ 'https', ], ], 'me-south-1' => [ 'protocols' => [ 'https', ], ], 'sa-east-1' => [ 'protocols' => [ 'https', ], ], 'us-east-1' => [ 'protocols' => [ 'https', ], 'variants' => [ [ 'hostname' => 'serverlessrepo-fips.us-east-1.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'us-east-1-fips' => [ 'credentialScope' => [ 'region' => 'us-east-1', ], 'deprecated' => true, 'hostname' => 'serverlessrepo-fips.us-east-1.amazonaws.com', ], 'us-east-2' => [ 'protocols' => [ 'https', ], 'variants' => [ [ 'hostname' => 'serverlessrepo-fips.us-east-2.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'us-east-2-fips' => [ 'credentialScope' => [ 'region' => 'us-east-2', ], 'deprecated' => true, 'hostname' => 'serverlessrepo-fips.us-east-2.amazonaws.com', ], 'us-west-1' => [ 'protocols' => [ 'https', ], 'variants' => [ [ 'hostname' => 'serverlessrepo-fips.us-west-1.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'us-west-1-fips' => [ 'credentialScope' => [ 'region' => 'us-west-1', ], 'deprecated' => true, 'hostname' => 'serverlessrepo-fips.us-west-1.amazonaws.com', ], 'us-west-2' => [ 'protocols' => [ 'https', ], 'variants' => [ [ 'hostname' => 'serverlessrepo-fips.us-west-2.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'us-west-2-fips' => [ 'credentialScope' => [ 'region' => 'us-west-2', ], 'deprecated' => true, 'hostname' => 'serverlessrepo-fips.us-west-2.amazonaws.com', ], ], ], 'servicecatalog' => [ 'endpoints' => [ 'af-south-1' => [], 'ap-east-1' => [], 'ap-northeast-1' => [], 'ap-northeast-2' => [], 'ap-northeast-3' => [], 'ap-south-1' => [], 'ap-south-2' => [], 'ap-southeast-1' => [], 'ap-southeast-2' => [], 'ap-southeast-3' => [], 'ap-southeast-4' => [], 'ca-central-1' => [], 'eu-central-1' => [], 'eu-central-2' => [], 'eu-north-1' => [], 'eu-south-1' => [], 'eu-south-2' => [], 'eu-west-1' => [], 'eu-west-2' => [], 'eu-west-3' => [], 'il-central-1' => [], 'me-central-1' => [], 'me-south-1' => [], 'sa-east-1' => [], 'us-east-1' => [ 'variants' => [ [ 'hostname' => 'servicecatalog-fips.us-east-1.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'us-east-1-fips' => [ 'credentialScope' => [ 'region' => 'us-east-1', ], 'deprecated' => true, 'hostname' => 'servicecatalog-fips.us-east-1.amazonaws.com', ], 'us-east-2' => [ 'variants' => [ [ 'hostname' => 'servicecatalog-fips.us-east-2.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'us-east-2-fips' => [ 'credentialScope' => [ 'region' => 'us-east-2', ], 'deprecated' => true, 'hostname' => 'servicecatalog-fips.us-east-2.amazonaws.com', ], 'us-west-1' => [ 'variants' => [ [ 'hostname' => 'servicecatalog-fips.us-west-1.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'us-west-1-fips' => [ 'credentialScope' => [ 'region' => 'us-west-1', ], 'deprecated' => true, 'hostname' => 'servicecatalog-fips.us-west-1.amazonaws.com', ], 'us-west-2' => [ 'variants' => [ [ 'hostname' => 'servicecatalog-fips.us-west-2.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'us-west-2-fips' => [ 'credentialScope' => [ 'region' => 'us-west-2', ], 'deprecated' => true, 'hostname' => 'servicecatalog-fips.us-west-2.amazonaws.com', ], ], ], 'servicecatalog-appregistry' => [ 'endpoints' => [ 'af-south-1' => [], 'ap-east-1' => [], 'ap-northeast-1' => [], 'ap-northeast-2' => [], 'ap-northeast-3' => [], 'ap-south-1' => [], 'ap-south-2' => [], 'ap-southeast-1' => [], 'ap-southeast-2' => [], 'ap-southeast-3' => [], 'ap-southeast-4' => [], 'ca-central-1' => [ 'variants' => [ [ 'hostname' => 'servicecatalog-appregistry-fips.ca-central-1.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'ca-west-1' => [], 'eu-central-1' => [], 'eu-central-2' => [], 'eu-north-1' => [], 'eu-south-1' => [], 'eu-south-2' => [], 'eu-west-1' => [], 'eu-west-2' => [], 'eu-west-3' => [], 'fips-ca-central-1' => [ 'credentialScope' => [ 'region' => 'ca-central-1', ], 'deprecated' => true, 'hostname' => 'servicecatalog-appregistry-fips.ca-central-1.amazonaws.com', ], 'fips-us-east-1' => [ 'credentialScope' => [ 'region' => 'us-east-1', ], 'deprecated' => true, 'hostname' => 'servicecatalog-appregistry-fips.us-east-1.amazonaws.com', ], 'fips-us-east-2' => [ 'credentialScope' => [ 'region' => 'us-east-2', ], 'deprecated' => true, 'hostname' => 'servicecatalog-appregistry-fips.us-east-2.amazonaws.com', ], 'fips-us-west-1' => [ 'credentialScope' => [ 'region' => 'us-west-1', ], 'deprecated' => true, 'hostname' => 'servicecatalog-appregistry-fips.us-west-1.amazonaws.com', ], 'fips-us-west-2' => [ 'credentialScope' => [ 'region' => 'us-west-2', ], 'deprecated' => true, 'hostname' => 'servicecatalog-appregistry-fips.us-west-2.amazonaws.com', ], 'il-central-1' => [], 'me-central-1' => [], 'me-south-1' => [], 'sa-east-1' => [], 'us-east-1' => [ 'variants' => [ [ 'hostname' => 'servicecatalog-appregistry-fips.us-east-1.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'us-east-2' => [ 'variants' => [ [ 'hostname' => 'servicecatalog-appregistry-fips.us-east-2.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'us-west-1' => [ 'variants' => [ [ 'hostname' => 'servicecatalog-appregistry-fips.us-west-1.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'us-west-2' => [ 'variants' => [ [ 'hostname' => 'servicecatalog-appregistry-fips.us-west-2.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], ], ], 'servicediscovery' => [ 'endpoints' => [ 'af-south-1' => [ 'variants' => [ [ 'hostname' => 'servicediscovery.af-south-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'ap-east-1' => [ 'variants' => [ [ 'hostname' => 'servicediscovery.ap-east-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'ap-east-2' => [], 'ap-northeast-1' => [ 'variants' => [ [ 'hostname' => 'servicediscovery.ap-northeast-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'ap-northeast-2' => [ 'variants' => [ [ 'hostname' => 'servicediscovery.ap-northeast-2.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'ap-northeast-3' => [ 'variants' => [ [ 'hostname' => 'servicediscovery.ap-northeast-3.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'ap-south-1' => [ 'variants' => [ [ 'hostname' => 'servicediscovery.ap-south-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'ap-south-2' => [ 'variants' => [ [ 'hostname' => 'servicediscovery.ap-south-2.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'ap-southeast-1' => [ 'variants' => [ [ 'hostname' => 'servicediscovery.ap-southeast-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'ap-southeast-2' => [ 'variants' => [ [ 'hostname' => 'servicediscovery.ap-southeast-2.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'ap-southeast-3' => [ 'variants' => [ [ 'hostname' => 'servicediscovery.ap-southeast-3.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'ap-southeast-4' => [ 'variants' => [ [ 'hostname' => 'servicediscovery.ap-southeast-4.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'ap-southeast-5' => [ 'variants' => [ [ 'hostname' => 'servicediscovery.ap-southeast-5.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'ap-southeast-6' => [], 'ap-southeast-7' => [ 'variants' => [ [ 'hostname' => 'servicediscovery.ap-southeast-7.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'ca-central-1' => [ 'variants' => [ [ 'hostname' => 'servicediscovery-fips.ca-central-1.amazonaws.com', 'tags' => [ 'fips', ], ], [ 'hostname' => 'servicediscovery-fips.ca-central-1.api.aws', 'tags' => [ 'dualstack', 'fips', ], ], [ 'hostname' => 'servicediscovery.ca-central-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'ca-central-1-fips' => [ 'credentialScope' => [ 'region' => 'ca-central-1', ], 'deprecated' => true, 'hostname' => 'servicediscovery-fips.ca-central-1.amazonaws.com', ], 'ca-west-1' => [ 'variants' => [ [ 'hostname' => 'servicediscovery-fips.ca-west-1.amazonaws.com', 'tags' => [ 'fips', ], ], [ 'hostname' => 'servicediscovery-fips.ca-west-1.api.aws', 'tags' => [ 'dualstack', 'fips', ], ], [ 'hostname' => 'servicediscovery.ca-west-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'ca-west-1-fips' => [ 'credentialScope' => [ 'region' => 'ca-west-1', ], 'deprecated' => true, 'hostname' => 'servicediscovery-fips.ca-west-1.amazonaws.com', ], 'eu-central-1' => [ 'variants' => [ [ 'hostname' => 'servicediscovery.eu-central-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'eu-central-2' => [ 'variants' => [ [ 'hostname' => 'servicediscovery.eu-central-2.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'eu-north-1' => [ 'variants' => [ [ 'hostname' => 'servicediscovery.eu-north-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'eu-south-1' => [ 'variants' => [ [ 'hostname' => 'servicediscovery.eu-south-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'eu-south-2' => [ 'variants' => [ [ 'hostname' => 'servicediscovery.eu-south-2.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'eu-west-1' => [ 'variants' => [ [ 'hostname' => 'servicediscovery.eu-west-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'eu-west-2' => [ 'variants' => [ [ 'hostname' => 'servicediscovery.eu-west-2.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'eu-west-3' => [ 'variants' => [ [ 'hostname' => 'servicediscovery.eu-west-3.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'il-central-1' => [ 'variants' => [ [ 'hostname' => 'servicediscovery.il-central-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'me-central-1' => [ 'variants' => [ [ 'hostname' => 'servicediscovery.me-central-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'me-south-1' => [ 'variants' => [ [ 'hostname' => 'servicediscovery.me-south-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'mx-central-1' => [ 'variants' => [ [ 'hostname' => 'servicediscovery.mx-central-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'sa-east-1' => [ 'variants' => [ [ 'hostname' => 'servicediscovery.sa-east-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'us-east-1' => [ 'variants' => [ [ 'hostname' => 'servicediscovery-fips.us-east-1.amazonaws.com', 'tags' => [ 'fips', ], ], [ 'hostname' => 'servicediscovery-fips.us-east-1.api.aws', 'tags' => [ 'dualstack', 'fips', ], ], [ 'hostname' => 'servicediscovery.us-east-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'us-east-1-fips' => [ 'credentialScope' => [ 'region' => 'us-east-1', ], 'deprecated' => true, 'hostname' => 'servicediscovery-fips.us-east-1.amazonaws.com', ], 'us-east-2' => [ 'variants' => [ [ 'hostname' => 'servicediscovery-fips.us-east-2.amazonaws.com', 'tags' => [ 'fips', ], ], [ 'hostname' => 'servicediscovery-fips.us-east-2.api.aws', 'tags' => [ 'dualstack', 'fips', ], ], [ 'hostname' => 'servicediscovery.us-east-2.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'us-east-2-fips' => [ 'credentialScope' => [ 'region' => 'us-east-2', ], 'deprecated' => true, 'hostname' => 'servicediscovery-fips.us-east-2.amazonaws.com', ], 'us-west-1' => [ 'variants' => [ [ 'hostname' => 'servicediscovery-fips.us-west-1.amazonaws.com', 'tags' => [ 'fips', ], ], [ 'hostname' => 'servicediscovery-fips.us-west-1.api.aws', 'tags' => [ 'dualstack', 'fips', ], ], [ 'hostname' => 'servicediscovery.us-west-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'us-west-1-fips' => [ 'credentialScope' => [ 'region' => 'us-west-1', ], 'deprecated' => true, 'hostname' => 'servicediscovery-fips.us-west-1.amazonaws.com', ], 'us-west-2' => [ 'variants' => [ [ 'hostname' => 'servicediscovery-fips.us-west-2.amazonaws.com', 'tags' => [ 'fips', ], ], [ 'hostname' => 'servicediscovery-fips.us-west-2.api.aws', 'tags' => [ 'dualstack', 'fips', ], ], [ 'hostname' => 'servicediscovery.us-west-2.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'us-west-2-fips' => [ 'credentialScope' => [ 'region' => 'us-west-2', ], 'deprecated' => true, 'hostname' => 'servicediscovery-fips.us-west-2.amazonaws.com', ], ], ], 'servicequotas' => [ 'defaults' => [ 'protocols' => [ 'https', ], ], 'endpoints' => [ 'af-south-1' => [], 'ap-east-1' => [], 'ap-east-2' => [], 'ap-northeast-1' => [], 'ap-northeast-2' => [], 'ap-northeast-3' => [], 'ap-south-1' => [], 'ap-south-2' => [], 'ap-southeast-1' => [], 'ap-southeast-2' => [], 'ap-southeast-3' => [], 'ap-southeast-4' => [], 'ap-southeast-5' => [], 'ap-southeast-6' => [], 'ap-southeast-7' => [], 'ca-central-1' => [], 'ca-west-1' => [], 'eu-central-1' => [], 'eu-central-2' => [], 'eu-north-1' => [], 'eu-south-1' => [], 'eu-south-2' => [], 'eu-west-1' => [], 'eu-west-2' => [], 'eu-west-3' => [], 'il-central-1' => [], 'me-central-1' => [], 'me-south-1' => [], 'mx-central-1' => [], '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' => [ 'aws-global' => [ 'credentialScope' => [ 'region' => 'us-east-1', ], 'hostname' => 'shield.us-east-1.amazonaws.com', 'variants' => [ [ 'hostname' => 'shield-fips.us-east-1.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'fips-aws-global' => [ 'credentialScope' => [ 'region' => 'us-east-1', ], 'deprecated' => true, 'hostname' => 'shield-fips.us-east-1.amazonaws.com', ], ], 'isRegionalized' => false, 'partitionEndpoint' => 'aws-global', ], 'signer' => [ 'endpoints' => [ 'af-south-1' => [], 'ap-east-1' => [], 'ap-northeast-1' => [], 'ap-northeast-2' => [], 'ap-south-1' => [], 'ap-southeast-1' => [], 'ap-southeast-2' => [], 'ca-central-1' => [], 'eu-central-1' => [], 'eu-north-1' => [], 'eu-south-1' => [], 'eu-west-1' => [], 'eu-west-2' => [], 'eu-west-3' => [], 'fips-us-east-1' => [ 'credentialScope' => [ 'region' => 'us-east-1', ], 'deprecated' => true, 'hostname' => 'signer-fips.us-east-1.amazonaws.com', ], 'fips-us-east-2' => [ 'credentialScope' => [ 'region' => 'us-east-2', ], 'deprecated' => true, 'hostname' => 'signer-fips.us-east-2.amazonaws.com', ], 'fips-us-west-1' => [ 'credentialScope' => [ 'region' => 'us-west-1', ], 'deprecated' => true, 'hostname' => 'signer-fips.us-west-1.amazonaws.com', ], 'fips-us-west-2' => [ 'credentialScope' => [ 'region' => 'us-west-2', ], 'deprecated' => true, 'hostname' => 'signer-fips.us-west-2.amazonaws.com', ], 'fips-verification-us-east-1' => [ 'credentialScope' => [ 'region' => 'us-east-1', ], 'hostname' => 'verification.signer-fips.us-east-1.amazonaws.com', ], 'fips-verification-us-east-2' => [ 'credentialScope' => [ 'region' => 'us-east-2', ], 'hostname' => 'verification.signer-fips.us-east-2.amazonaws.com', ], 'fips-verification-us-west-1' => [ 'credentialScope' => [ 'region' => 'us-west-1', ], 'hostname' => 'verification.signer-fips.us-west-1.amazonaws.com', ], 'fips-verification-us-west-2' => [ 'credentialScope' => [ 'region' => 'us-west-2', ], 'hostname' => 'verification.signer-fips.us-west-2.amazonaws.com', ], 'me-south-1' => [], 'sa-east-1' => [], 'us-east-1' => [ 'variants' => [ [ 'hostname' => 'signer-fips.us-east-1.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'us-east-2' => [ 'variants' => [ [ 'hostname' => 'signer-fips.us-east-2.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'us-west-1' => [ 'variants' => [ [ 'hostname' => 'signer-fips.us-west-1.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'us-west-2' => [ 'variants' => [ [ 'hostname' => 'signer-fips.us-west-2.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'verification-af-south-1' => [ 'credentialScope' => [ 'region' => 'af-south-1', ], 'hostname' => 'verification.signer.af-south-1.amazonaws.com', ], 'verification-ap-east-1' => [ 'credentialScope' => [ 'region' => 'ap-east-1', ], 'hostname' => 'verification.signer.ap-east-1.amazonaws.com', ], 'verification-ap-northeast-1' => [ 'credentialScope' => [ 'region' => 'ap-northeast-1', ], 'hostname' => 'verification.signer.ap-northeast-1.amazonaws.com', ], 'verification-ap-northeast-2' => [ 'credentialScope' => [ 'region' => 'ap-northeast-2', ], 'hostname' => 'verification.signer.ap-northeast-2.amazonaws.com', ], 'verification-ap-south-1' => [ 'credentialScope' => [ 'region' => 'ap-south-1', ], 'hostname' => 'verification.signer.ap-south-1.amazonaws.com', ], 'verification-ap-southeast-1' => [ 'credentialScope' => [ 'region' => 'ap-southeast-1', ], 'hostname' => 'verification.signer.ap-southeast-1.amazonaws.com', ], 'verification-ap-southeast-2' => [ 'credentialScope' => [ 'region' => 'ap-southeast-2', ], 'hostname' => 'verification.signer.ap-southeast-2.amazonaws.com', ], 'verification-ca-central-1' => [ 'credentialScope' => [ 'region' => 'ca-central-1', ], 'hostname' => 'verification.signer.ca-central-1.amazonaws.com', ], 'verification-eu-central-1' => [ 'credentialScope' => [ 'region' => 'eu-central-1', ], 'hostname' => 'verification.signer.eu-central-1.amazonaws.com', ], 'verification-eu-north-1' => [ 'credentialScope' => [ 'region' => 'eu-north-1', ], 'hostname' => 'verification.signer.eu-north-1.amazonaws.com', ], 'verification-eu-south-1' => [ 'credentialScope' => [ 'region' => 'eu-south-1', ], 'hostname' => 'verification.signer.eu-south-1.amazonaws.com', ], 'verification-eu-west-1' => [ 'credentialScope' => [ 'region' => 'eu-west-1', ], 'hostname' => 'verification.signer.eu-west-1.amazonaws.com', ], 'verification-eu-west-2' => [ 'credentialScope' => [ 'region' => 'eu-west-2', ], 'hostname' => 'verification.signer.eu-west-2.amazonaws.com', ], 'verification-eu-west-3' => [ 'credentialScope' => [ 'region' => 'eu-west-3', ], 'hostname' => 'verification.signer.eu-west-3.amazonaws.com', ], 'verification-me-south-1' => [ 'credentialScope' => [ 'region' => 'me-south-1', ], 'hostname' => 'verification.signer.me-south-1.amazonaws.com', ], 'verification-sa-east-1' => [ 'credentialScope' => [ 'region' => 'sa-east-1', ], 'hostname' => 'verification.signer.sa-east-1.amazonaws.com', ], 'verification-us-east-1' => [ 'credentialScope' => [ 'region' => 'us-east-1', ], 'hostname' => 'verification.signer.us-east-1.amazonaws.com', ], 'verification-us-east-2' => [ 'credentialScope' => [ 'region' => 'us-east-2', ], 'hostname' => 'verification.signer.us-east-2.amazonaws.com', ], 'verification-us-west-1' => [ 'credentialScope' => [ 'region' => 'us-west-1', ], 'hostname' => 'verification.signer.us-west-1.amazonaws.com', ], 'verification-us-west-2' => [ 'credentialScope' => [ 'region' => 'us-west-2', ], 'hostname' => 'verification.signer.us-west-2.amazonaws.com', ], ], ], 'simspaceweaver' => [ 'endpoints' => [ 'ap-southeast-1' => [], 'ap-southeast-2' => [], 'eu-central-1' => [], 'eu-north-1' => [], 'eu-west-1' => [], 'us-east-1' => [], 'us-east-2' => [], 'us-west-2' => [], ], ], 'sms-voice' => [ 'endpoints' => [ 'af-south-1' => [ 'variants' => [ [ 'hostname' => 'sms-voice.af-south-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'ap-northeast-1' => [ 'variants' => [ [ 'hostname' => 'sms-voice.ap-northeast-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'ap-northeast-2' => [ 'variants' => [ [ 'hostname' => 'sms-voice.ap-northeast-2.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'ap-northeast-3' => [ 'variants' => [ [ 'hostname' => 'sms-voice.ap-northeast-3.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'ap-south-1' => [ 'variants' => [ [ 'hostname' => 'sms-voice.ap-south-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'ap-south-2' => [ 'variants' => [ [ 'hostname' => 'sms-voice.ap-south-2.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'ap-southeast-1' => [ 'variants' => [ [ 'hostname' => 'sms-voice.ap-southeast-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'ap-southeast-2' => [ 'variants' => [ [ 'hostname' => 'sms-voice.ap-southeast-2.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'ap-southeast-3' => [ 'variants' => [ [ 'hostname' => 'sms-voice.ap-southeast-3.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'ap-southeast-4' => [ 'variants' => [ [ 'hostname' => 'sms-voice.ap-southeast-4.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'ca-central-1' => [ 'variants' => [ [ 'hostname' => 'sms-voice-fips.ca-central-1.amazonaws.com', 'tags' => [ 'fips', ], ], [ 'hostname' => 'sms-voice-fips.ca-central-1.api.aws', 'tags' => [ 'dualstack', 'fips', ], ], [ 'hostname' => 'sms-voice.ca-central-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'ca-west-1' => [ 'variants' => [ [ 'hostname' => 'sms-voice-fips.ca-west-1.amazonaws.com', 'tags' => [ 'fips', ], ], [ 'hostname' => 'sms-voice-fips.ca-west-1.api.aws', 'tags' => [ 'dualstack', 'fips', ], ], [ 'hostname' => 'sms-voice.ca-west-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'eu-central-1' => [ 'variants' => [ [ 'hostname' => 'sms-voice.eu-central-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'eu-central-2' => [ 'variants' => [ [ 'hostname' => 'sms-voice.eu-central-2.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'eu-north-1' => [ 'variants' => [ [ 'hostname' => 'sms-voice.eu-north-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'eu-south-1' => [ 'variants' => [ [ 'hostname' => 'sms-voice.eu-south-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'eu-south-2' => [ 'variants' => [ [ 'hostname' => 'sms-voice.eu-south-2.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'eu-west-1' => [ 'variants' => [ [ 'hostname' => 'sms-voice.eu-west-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'eu-west-2' => [ 'variants' => [ [ 'hostname' => 'sms-voice.eu-west-2.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'eu-west-3' => [ 'variants' => [ [ 'hostname' => 'sms-voice.eu-west-3.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'fips-ca-central-1' => [ 'credentialScope' => [ 'region' => 'ca-central-1', ], 'deprecated' => true, 'hostname' => 'sms-voice-fips.ca-central-1.amazonaws.com', ], 'fips-ca-west-1' => [ 'credentialScope' => [ 'region' => 'ca-west-1', ], 'deprecated' => true, 'hostname' => 'sms-voice-fips.ca-west-1.amazonaws.com', ], 'fips-us-east-1' => [ 'credentialScope' => [ 'region' => 'us-east-1', ], 'deprecated' => true, 'hostname' => 'sms-voice-fips.us-east-1.amazonaws.com', ], 'fips-us-east-2' => [ 'credentialScope' => [ 'region' => 'us-east-2', ], 'deprecated' => true, 'hostname' => 'sms-voice-fips.us-east-2.amazonaws.com', ], 'fips-us-west-1' => [ 'credentialScope' => [ 'region' => 'us-west-1', ], 'deprecated' => true, 'hostname' => 'sms-voice-fips.us-west-1.amazonaws.com', ], 'fips-us-west-2' => [ 'credentialScope' => [ 'region' => 'us-west-2', ], 'deprecated' => true, 'hostname' => 'sms-voice-fips.us-west-2.amazonaws.com', ], 'il-central-1' => [ 'variants' => [ [ 'hostname' => 'sms-voice.il-central-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'me-central-1' => [ 'variants' => [ [ 'hostname' => 'sms-voice.me-central-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'me-south-1' => [ 'variants' => [ [ 'hostname' => 'sms-voice.me-south-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'mx-central-1' => [], 'sa-east-1' => [ 'variants' => [ [ 'hostname' => 'sms-voice.sa-east-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'us-east-1' => [ 'variants' => [ [ 'hostname' => 'sms-voice-fips.us-east-1.amazonaws.com', 'tags' => [ 'fips', ], ], [ 'hostname' => 'sms-voice-fips.us-east-1.api.aws', 'tags' => [ 'dualstack', 'fips', ], ], [ 'hostname' => 'sms-voice.us-east-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'us-east-2' => [ 'variants' => [ [ 'hostname' => 'sms-voice-fips.us-east-2.amazonaws.com', 'tags' => [ 'fips', ], ], [ 'hostname' => 'sms-voice-fips.us-east-2.api.aws', 'tags' => [ 'dualstack', 'fips', ], ], [ 'hostname' => 'sms-voice.us-east-2.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'us-west-1' => [ 'variants' => [ [ 'hostname' => 'sms-voice-fips.us-west-1.amazonaws.com', 'tags' => [ 'fips', ], ], [ 'hostname' => 'sms-voice-fips.us-west-1.api.aws', 'tags' => [ 'dualstack', 'fips', ], ], [ 'hostname' => 'sms-voice.us-west-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'us-west-2' => [ 'variants' => [ [ 'hostname' => 'sms-voice-fips.us-west-2.amazonaws.com', 'tags' => [ 'fips', ], ], [ 'hostname' => 'sms-voice-fips.us-west-2.api.aws', 'tags' => [ 'dualstack', 'fips', ], ], [ 'hostname' => 'sms-voice.us-west-2.api.aws', 'tags' => [ 'dualstack', ], ], ], ], ], ], 'snowball' => [ 'endpoints' => [ 'af-south-1' => [ 'variants' => [ [ 'hostname' => 'snowball-fips.af-south-1.amazonaws.com', 'tags' => [ 'fips', ], ], [ 'hostname' => 'snowball-fips.af-south-1.api.aws', 'tags' => [ 'dualstack', 'fips', ], ], [ 'hostname' => 'snowball.af-south-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'ap-east-1' => [ 'variants' => [ [ 'hostname' => 'snowball-fips.ap-east-1.amazonaws.com', 'tags' => [ 'fips', ], ], [ 'hostname' => 'snowball-fips.ap-east-1.api.aws', 'tags' => [ 'dualstack', 'fips', ], ], [ 'hostname' => 'snowball.ap-east-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'ap-northeast-1' => [ 'variants' => [ [ 'hostname' => 'snowball-fips.ap-northeast-1.amazonaws.com', 'tags' => [ 'fips', ], ], [ 'hostname' => 'snowball-fips.ap-northeast-1.api.aws', 'tags' => [ 'dualstack', 'fips', ], ], [ 'hostname' => 'snowball.ap-northeast-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'ap-northeast-2' => [ 'variants' => [ [ 'hostname' => 'snowball-fips.ap-northeast-2.amazonaws.com', 'tags' => [ 'fips', ], ], [ 'hostname' => 'snowball-fips.ap-northeast-2.api.aws', 'tags' => [ 'dualstack', 'fips', ], ], [ 'hostname' => 'snowball.ap-northeast-2.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'ap-northeast-3' => [ 'variants' => [ [ 'hostname' => 'snowball-fips.ap-northeast-3.amazonaws.com', 'tags' => [ 'fips', ], ], [ 'hostname' => 'snowball-fips.ap-northeast-3.api.aws', 'tags' => [ 'dualstack', 'fips', ], ], [ 'hostname' => 'snowball.ap-northeast-3.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'ap-south-1' => [ 'variants' => [ [ 'hostname' => 'snowball-fips.ap-south-1.amazonaws.com', 'tags' => [ 'fips', ], ], [ 'hostname' => 'snowball-fips.ap-south-1.api.aws', 'tags' => [ 'dualstack', 'fips', ], ], [ 'hostname' => 'snowball.ap-south-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'ap-southeast-1' => [ 'variants' => [ [ 'hostname' => 'snowball-fips.ap-southeast-1.amazonaws.com', 'tags' => [ 'fips', ], ], [ 'hostname' => 'snowball-fips.ap-southeast-1.api.aws', 'tags' => [ 'dualstack', 'fips', ], ], [ 'hostname' => 'snowball.ap-southeast-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'ap-southeast-2' => [ 'variants' => [ [ 'hostname' => 'snowball-fips.ap-southeast-2.amazonaws.com', 'tags' => [ 'fips', ], ], [ 'hostname' => 'snowball-fips.ap-southeast-2.api.aws', 'tags' => [ 'dualstack', 'fips', ], ], [ 'hostname' => 'snowball.ap-southeast-2.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'ap-southeast-3' => [ 'variants' => [ [ 'hostname' => 'snowball-fips.ap-southeast-3.amazonaws.com', 'tags' => [ 'fips', ], ], [ 'hostname' => 'snowball-fips.ap-southeast-3.api.aws', 'tags' => [ 'dualstack', 'fips', ], ], [ 'hostname' => 'snowball.ap-southeast-3.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'ca-central-1' => [ 'variants' => [ [ 'hostname' => 'snowball-fips.ca-central-1.amazonaws.com', 'tags' => [ 'fips', ], ], [ 'hostname' => 'snowball-fips.ca-central-1.api.aws', 'tags' => [ 'dualstack', 'fips', ], ], [ 'hostname' => 'snowball.ca-central-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'eu-central-1' => [ 'variants' => [ [ 'hostname' => 'snowball-fips.eu-central-1.amazonaws.com', 'tags' => [ 'fips', ], ], [ 'hostname' => 'snowball-fips.eu-central-1.api.aws', 'tags' => [ 'dualstack', 'fips', ], ], [ 'hostname' => 'snowball.eu-central-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'eu-north-1' => [ 'variants' => [ [ 'hostname' => 'snowball-fips.eu-north-1.amazonaws.com', 'tags' => [ 'fips', ], ], [ 'hostname' => 'snowball-fips.eu-north-1.api.aws', 'tags' => [ 'dualstack', 'fips', ], ], [ 'hostname' => 'snowball.eu-north-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'eu-south-1' => [ 'variants' => [ [ 'hostname' => 'snowball-fips.eu-south-1.amazonaws.com', 'tags' => [ 'fips', ], ], [ 'hostname' => 'snowball-fips.eu-south-1.api.aws', 'tags' => [ 'dualstack', 'fips', ], ], [ 'hostname' => 'snowball.eu-south-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'eu-west-1' => [ 'variants' => [ [ 'hostname' => 'snowball-fips.eu-west-1.amazonaws.com', 'tags' => [ 'fips', ], ], [ 'hostname' => 'snowball-fips.eu-west-1.api.aws', 'tags' => [ 'dualstack', 'fips', ], ], [ 'hostname' => 'snowball.eu-west-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'eu-west-2' => [ 'variants' => [ [ 'hostname' => 'snowball-fips.eu-west-2.amazonaws.com', 'tags' => [ 'fips', ], ], [ 'hostname' => 'snowball-fips.eu-west-2.api.aws', 'tags' => [ 'dualstack', 'fips', ], ], [ 'hostname' => 'snowball.eu-west-2.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'eu-west-3' => [ 'variants' => [ [ 'hostname' => 'snowball-fips.eu-west-3.amazonaws.com', 'tags' => [ 'fips', ], ], [ 'hostname' => 'snowball-fips.eu-west-3.api.aws', 'tags' => [ 'dualstack', 'fips', ], ], [ 'hostname' => 'snowball.eu-west-3.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'fips-af-south-1' => [ 'credentialScope' => [ 'region' => 'af-south-1', ], 'deprecated' => true, 'hostname' => 'snowball-fips.af-south-1.amazonaws.com', ], 'fips-ap-east-1' => [ 'credentialScope' => [ 'region' => 'ap-east-1', ], 'deprecated' => true, 'hostname' => 'snowball-fips.ap-east-1.amazonaws.com', ], 'fips-ap-northeast-1' => [ 'credentialScope' => [ 'region' => 'ap-northeast-1', ], 'deprecated' => true, 'hostname' => 'snowball-fips.ap-northeast-1.amazonaws.com', ], 'fips-ap-northeast-2' => [ 'credentialScope' => [ 'region' => 'ap-northeast-2', ], 'deprecated' => true, 'hostname' => 'snowball-fips.ap-northeast-2.amazonaws.com', ], 'fips-ap-northeast-3' => [ 'credentialScope' => [ 'region' => 'ap-northeast-3', ], 'deprecated' => true, 'hostname' => 'snowball-fips.ap-northeast-3.amazonaws.com', ], 'fips-ap-south-1' => [ 'credentialScope' => [ 'region' => 'ap-south-1', ], 'deprecated' => true, 'hostname' => 'snowball-fips.ap-south-1.amazonaws.com', ], 'fips-ap-southeast-1' => [ 'credentialScope' => [ 'region' => 'ap-southeast-1', ], 'deprecated' => true, 'hostname' => 'snowball-fips.ap-southeast-1.amazonaws.com', ], 'fips-ap-southeast-2' => [ 'credentialScope' => [ 'region' => 'ap-southeast-2', ], 'deprecated' => true, 'hostname' => 'snowball-fips.ap-southeast-2.amazonaws.com', ], 'fips-ap-southeast-3' => [ 'credentialScope' => [ 'region' => 'ap-southeast-3', ], 'deprecated' => true, 'hostname' => 'snowball-fips.ap-southeast-3.amazonaws.com', ], 'fips-ca-central-1' => [ 'credentialScope' => [ 'region' => 'ca-central-1', ], 'deprecated' => true, 'hostname' => 'snowball-fips.ca-central-1.amazonaws.com', ], 'fips-eu-central-1' => [ 'credentialScope' => [ 'region' => 'eu-central-1', ], 'deprecated' => true, 'hostname' => 'snowball-fips.eu-central-1.amazonaws.com', ], 'fips-eu-north-1' => [ 'credentialScope' => [ 'region' => 'eu-north-1', ], 'deprecated' => true, 'hostname' => 'snowball-fips.eu-north-1.amazonaws.com', ], 'fips-eu-south-1' => [ 'credentialScope' => [ 'region' => 'eu-south-1', ], 'deprecated' => true, 'hostname' => 'snowball-fips.eu-south-1.amazonaws.com', ], 'fips-eu-west-1' => [ 'credentialScope' => [ 'region' => 'eu-west-1', ], 'deprecated' => true, 'hostname' => 'snowball-fips.eu-west-1.amazonaws.com', ], 'fips-eu-west-2' => [ 'credentialScope' => [ 'region' => 'eu-west-2', ], 'deprecated' => true, 'hostname' => 'snowball-fips.eu-west-2.amazonaws.com', ], 'fips-eu-west-3' => [ 'credentialScope' => [ 'region' => 'eu-west-3', ], 'deprecated' => true, 'hostname' => 'snowball-fips.eu-west-3.amazonaws.com', ], 'fips-il-central-1' => [ 'credentialScope' => [ 'region' => 'il-central-1', ], 'deprecated' => true, 'hostname' => 'snowball-fips.il-central-1.amazonaws.com', ], 'fips-me-central-1' => [ 'credentialScope' => [ 'region' => 'me-central-1', ], 'deprecated' => true, 'hostname' => 'snowball-fips.me-central-1.amazonaws.com', ], 'fips-sa-east-1' => [ 'credentialScope' => [ 'region' => 'sa-east-1', ], 'deprecated' => true, 'hostname' => 'snowball-fips.sa-east-1.amazonaws.com', ], 'fips-us-east-1' => [ 'credentialScope' => [ 'region' => 'us-east-1', ], 'deprecated' => true, 'hostname' => 'snowball-fips.us-east-1.amazonaws.com', ], 'fips-us-east-2' => [ 'credentialScope' => [ 'region' => 'us-east-2', ], 'deprecated' => true, 'hostname' => 'snowball-fips.us-east-2.amazonaws.com', ], 'fips-us-west-1' => [ 'credentialScope' => [ 'region' => 'us-west-1', ], 'deprecated' => true, 'hostname' => 'snowball-fips.us-west-1.amazonaws.com', ], 'fips-us-west-2' => [ 'credentialScope' => [ 'region' => 'us-west-2', ], 'deprecated' => true, 'hostname' => 'snowball-fips.us-west-2.amazonaws.com', ], 'il-central-1' => [ 'variants' => [ [ 'hostname' => 'snowball-fips.il-central-1.amazonaws.com', 'tags' => [ 'fips', ], ], [ 'hostname' => 'snowball-fips.il-central-1.api.aws', 'tags' => [ 'dualstack', 'fips', ], ], [ 'hostname' => 'snowball.il-central-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'me-central-1' => [ 'variants' => [ [ 'hostname' => 'snowball-fips.me-central-1.amazonaws.com', 'tags' => [ 'fips', ], ], [ 'hostname' => 'snowball-fips.me-central-1.api.aws', 'tags' => [ 'dualstack', 'fips', ], ], [ 'hostname' => 'snowball.me-central-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'sa-east-1' => [ 'variants' => [ [ 'hostname' => 'snowball-fips.sa-east-1.amazonaws.com', 'tags' => [ 'fips', ], ], [ 'hostname' => 'snowball-fips.sa-east-1.api.aws', 'tags' => [ 'dualstack', 'fips', ], ], [ 'hostname' => 'snowball.sa-east-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'us-east-1' => [ 'variants' => [ [ 'hostname' => 'snowball-fips.us-east-1.amazonaws.com', 'tags' => [ 'fips', ], ], [ 'hostname' => 'snowball-fips.us-east-1.api.aws', 'tags' => [ 'dualstack', 'fips', ], ], [ 'hostname' => 'snowball.us-east-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'us-east-2' => [ 'variants' => [ [ 'hostname' => 'snowball-fips.us-east-2.amazonaws.com', 'tags' => [ 'fips', ], ], [ 'hostname' => 'snowball-fips.us-east-2.api.aws', 'tags' => [ 'dualstack', 'fips', ], ], [ 'hostname' => 'snowball.us-east-2.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'us-west-1' => [ 'variants' => [ [ 'hostname' => 'snowball-fips.us-west-1.amazonaws.com', 'tags' => [ 'fips', ], ], [ 'hostname' => 'snowball-fips.us-west-1.api.aws', 'tags' => [ 'dualstack', 'fips', ], ], [ 'hostname' => 'snowball.us-west-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'us-west-2' => [ 'variants' => [ [ 'hostname' => 'snowball-fips.us-west-2.amazonaws.com', 'tags' => [ 'fips', ], ], [ 'hostname' => 'snowball-fips.us-west-2.api.aws', 'tags' => [ 'dualstack', 'fips', ], ], [ 'hostname' => 'snowball.us-west-2.api.aws', 'tags' => [ 'dualstack', ], ], ], ], ], ], 'sns' => [ 'defaults' => [ 'protocols' => [ 'http', 'https', ], ], 'endpoints' => [ 'af-south-1' => [ 'variants' => [ [ 'hostname' => 'sns.af-south-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'ap-east-1' => [ 'variants' => [ [ 'hostname' => 'sns.ap-east-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'ap-east-2' => [], 'ap-northeast-1' => [ 'variants' => [ [ 'hostname' => 'sns.ap-northeast-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'ap-northeast-2' => [ 'variants' => [ [ 'hostname' => 'sns.ap-northeast-2.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'ap-northeast-3' => [ 'variants' => [ [ 'hostname' => 'sns.ap-northeast-3.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'ap-south-1' => [ 'variants' => [ [ 'hostname' => 'sns.ap-south-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'ap-south-2' => [ 'variants' => [ [ 'hostname' => 'sns.ap-south-2.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'ap-southeast-1' => [ 'variants' => [ [ 'hostname' => 'sns.ap-southeast-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'ap-southeast-2' => [ 'variants' => [ [ 'hostname' => 'sns.ap-southeast-2.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'ap-southeast-3' => [ 'variants' => [ [ 'hostname' => 'sns.ap-southeast-3.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'ap-southeast-4' => [ 'variants' => [ [ 'hostname' => 'sns.ap-southeast-4.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'ap-southeast-5' => [ 'variants' => [ [ 'hostname' => 'sns.ap-southeast-5.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'ap-southeast-6' => [], 'ap-southeast-7' => [ 'variants' => [ [ 'hostname' => 'sns.ap-southeast-7.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'ca-central-1' => [ 'variants' => [ [ 'hostname' => 'sns.ca-central-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'ca-west-1' => [ 'variants' => [ [ 'hostname' => 'sns-fips.ca-west-1.amazonaws.com', 'tags' => [ 'fips', ], ], [ 'hostname' => 'sns.ca-west-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'eu-central-1' => [ 'variants' => [ [ 'hostname' => 'sns.eu-central-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'eu-central-2' => [ 'variants' => [ [ 'hostname' => 'sns.eu-central-2.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'eu-north-1' => [ 'variants' => [ [ 'hostname' => 'sns.eu-north-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'eu-south-1' => [ 'variants' => [ [ 'hostname' => 'sns.eu-south-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'eu-south-2' => [ 'variants' => [ [ 'hostname' => 'sns.eu-south-2.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'eu-west-1' => [ 'variants' => [ [ 'hostname' => 'sns.eu-west-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'eu-west-2' => [ 'variants' => [ [ 'hostname' => 'sns.eu-west-2.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'eu-west-3' => [ 'variants' => [ [ 'hostname' => 'sns.eu-west-3.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'fips-ca-west-1' => [ 'credentialScope' => [ 'region' => 'ca-west-1', ], 'deprecated' => true, 'hostname' => 'sns-fips.ca-west-1.amazonaws.com', ], 'fips-us-east-1' => [ 'credentialScope' => [ 'region' => 'us-east-1', ], 'deprecated' => true, 'hostname' => 'sns-fips.us-east-1.amazonaws.com', ], 'fips-us-east-2' => [ 'credentialScope' => [ 'region' => 'us-east-2', ], 'deprecated' => true, 'hostname' => 'sns-fips.us-east-2.amazonaws.com', ], 'fips-us-west-1' => [ 'credentialScope' => [ 'region' => 'us-west-1', ], 'deprecated' => true, 'hostname' => 'sns-fips.us-west-1.amazonaws.com', ], 'fips-us-west-2' => [ 'credentialScope' => [ 'region' => 'us-west-2', ], 'deprecated' => true, 'hostname' => 'sns-fips.us-west-2.amazonaws.com', ], 'il-central-1' => [ 'variants' => [ [ 'hostname' => 'sns.il-central-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'me-central-1' => [ 'variants' => [ [ 'hostname' => 'sns.me-central-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'me-south-1' => [ 'variants' => [ [ 'hostname' => 'sns.me-south-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'mx-central-1' => [ 'variants' => [ [ 'hostname' => 'sns.mx-central-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'sa-east-1' => [ 'variants' => [ [ 'hostname' => 'sns.sa-east-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'us-east-1' => [ 'variants' => [ [ 'hostname' => 'sns-fips.us-east-1.amazonaws.com', 'tags' => [ 'fips', ], ], [ 'hostname' => 'sns.us-east-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'us-east-2' => [ 'variants' => [ [ 'hostname' => 'sns-fips.us-east-2.amazonaws.com', 'tags' => [ 'fips', ], ], [ 'hostname' => 'sns.us-east-2.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'us-west-1' => [ 'variants' => [ [ 'hostname' => 'sns-fips.us-west-1.amazonaws.com', 'tags' => [ 'fips', ], ], [ 'hostname' => 'sns.us-west-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'us-west-2' => [ 'variants' => [ [ 'hostname' => 'sns-fips.us-west-2.amazonaws.com', 'tags' => [ 'fips', ], ], [ 'hostname' => 'sns.us-west-2.api.aws', 'tags' => [ 'dualstack', ], ], ], ], ], ], 'sqs' => [ 'defaults' => [ 'protocols' => [ 'http', 'https', ], 'sslCommonName' => '{region}.queue.{dnsSuffix}', ], 'endpoints' => [ 'af-south-1' => [ 'variants' => [ [ 'hostname' => 'sqs.af-south-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'ap-east-1' => [ 'variants' => [ [ 'hostname' => 'sqs.ap-east-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'ap-east-2' => [], 'ap-northeast-1' => [ 'variants' => [ [ 'hostname' => 'sqs.ap-northeast-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'ap-northeast-2' => [ 'variants' => [ [ 'hostname' => 'sqs.ap-northeast-2.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'ap-northeast-3' => [ 'variants' => [ [ 'hostname' => 'sqs.ap-northeast-3.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'ap-south-1' => [ 'variants' => [ [ 'hostname' => 'sqs.ap-south-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'ap-south-2' => [ 'variants' => [ [ 'hostname' => 'sqs.ap-south-2.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'ap-southeast-1' => [ 'variants' => [ [ 'hostname' => 'sqs.ap-southeast-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'ap-southeast-2' => [ 'variants' => [ [ 'hostname' => 'sqs.ap-southeast-2.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'ap-southeast-3' => [ 'variants' => [ [ 'hostname' => 'sqs.ap-southeast-3.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'ap-southeast-4' => [ 'variants' => [ [ 'hostname' => 'sqs.ap-southeast-4.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'ap-southeast-5' => [ 'variants' => [ [ 'hostname' => 'sqs.ap-southeast-5.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'ap-southeast-6' => [], 'ap-southeast-7' => [ 'variants' => [ [ 'hostname' => 'sqs.ap-southeast-7.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'ca-central-1' => [ 'variants' => [ [ 'hostname' => 'sqs-fips.ca-central-1.amazonaws.com', 'tags' => [ 'fips', ], ], [ 'hostname' => 'sqs.ca-central-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'ca-west-1' => [ 'variants' => [ [ 'hostname' => 'sqs-fips.ca-west-1.amazonaws.com', 'tags' => [ 'fips', ], ], [ 'hostname' => 'sqs.ca-west-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'eu-central-1' => [ 'variants' => [ [ 'hostname' => 'sqs.eu-central-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'eu-central-2' => [ 'variants' => [ [ 'hostname' => 'sqs.eu-central-2.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'eu-north-1' => [ 'variants' => [ [ 'hostname' => 'sqs.eu-north-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'eu-south-1' => [ 'variants' => [ [ 'hostname' => 'sqs.eu-south-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'eu-south-2' => [ 'variants' => [ [ 'hostname' => 'sqs.eu-south-2.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'eu-west-1' => [ 'variants' => [ [ 'hostname' => 'sqs.eu-west-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'eu-west-2' => [ 'variants' => [ [ 'hostname' => 'sqs.eu-west-2.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'eu-west-3' => [ 'variants' => [ [ 'hostname' => 'sqs.eu-west-3.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'fips-ca-central-1' => [ 'credentialScope' => [ 'region' => 'ca-central-1', ], 'deprecated' => true, 'hostname' => 'sqs-fips.ca-central-1.amazonaws.com', ], 'fips-ca-west-1' => [ 'credentialScope' => [ 'region' => 'ca-west-1', ], 'deprecated' => true, 'hostname' => 'sqs-fips.ca-west-1.amazonaws.com', ], 'fips-us-east-1' => [ 'credentialScope' => [ 'region' => 'us-east-1', ], 'deprecated' => true, 'hostname' => 'sqs-fips.us-east-1.amazonaws.com', ], 'fips-us-east-2' => [ 'credentialScope' => [ 'region' => 'us-east-2', ], 'deprecated' => true, 'hostname' => 'sqs-fips.us-east-2.amazonaws.com', ], 'fips-us-west-1' => [ 'credentialScope' => [ 'region' => 'us-west-1', ], 'deprecated' => true, 'hostname' => 'sqs-fips.us-west-1.amazonaws.com', ], 'fips-us-west-2' => [ 'credentialScope' => [ 'region' => 'us-west-2', ], 'deprecated' => true, 'hostname' => 'sqs-fips.us-west-2.amazonaws.com', ], 'il-central-1' => [ 'variants' => [ [ 'hostname' => 'sqs.il-central-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'me-central-1' => [ 'variants' => [ [ 'hostname' => 'sqs.me-central-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'me-south-1' => [ 'variants' => [ [ 'hostname' => 'sqs.me-south-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'mx-central-1' => [ 'variants' => [ [ 'hostname' => 'sqs.mx-central-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'sa-east-1' => [ 'variants' => [ [ 'hostname' => 'sqs.sa-east-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'us-east-1' => [ 'sslCommonName' => 'queue.{dnsSuffix}', 'variants' => [ [ 'hostname' => 'sqs-fips.us-east-1.amazonaws.com', 'tags' => [ 'fips', ], ], [ 'hostname' => 'sqs.us-east-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'us-east-2' => [ 'variants' => [ [ 'hostname' => 'sqs-fips.us-east-2.amazonaws.com', 'tags' => [ 'fips', ], ], [ 'hostname' => 'sqs.us-east-2.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'us-west-1' => [ 'variants' => [ [ 'hostname' => 'sqs-fips.us-west-1.amazonaws.com', 'tags' => [ 'fips', ], ], [ 'hostname' => 'sqs.us-west-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'us-west-2' => [ 'variants' => [ [ 'hostname' => 'sqs-fips.us-west-2.amazonaws.com', 'tags' => [ 'fips', ], ], [ 'hostname' => 'sqs.us-west-2.api.aws', 'tags' => [ 'dualstack', ], ], ], ], ], ], 'ssm' => [ 'endpoints' => [ 'af-south-1' => [], 'ap-east-1' => [], 'ap-east-2' => [], 'ap-northeast-1' => [], 'ap-northeast-2' => [], 'ap-northeast-3' => [], 'ap-south-1' => [], 'ap-south-2' => [], 'ap-southeast-1' => [], 'ap-southeast-2' => [], 'ap-southeast-3' => [], 'ap-southeast-4' => [], 'ap-southeast-5' => [], 'ap-southeast-6' => [], 'ap-southeast-7' => [], 'ca-central-1' => [ 'variants' => [ [ 'hostname' => 'ssm-fips.ca-central-1.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'ca-west-1' => [ 'variants' => [ [ 'hostname' => 'ssm-fips.ca-west-1.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'eu-central-1' => [], 'eu-central-2' => [], 'eu-north-1' => [], 'eu-south-1' => [], 'eu-south-2' => [], 'eu-west-1' => [], 'eu-west-2' => [], 'eu-west-3' => [], 'fips-ca-central-1' => [ 'credentialScope' => [ 'region' => 'ca-central-1', ], 'deprecated' => true, 'hostname' => 'ssm-fips.ca-central-1.amazonaws.com', ], 'fips-ca-west-1' => [ 'credentialScope' => [ 'region' => 'ca-west-1', ], 'deprecated' => true, 'hostname' => 'ssm-fips.ca-west-1.amazonaws.com', ], 'fips-us-east-1' => [ 'credentialScope' => [ 'region' => 'us-east-1', ], 'deprecated' => true, 'hostname' => 'ssm-fips.us-east-1.amazonaws.com', ], 'fips-us-east-2' => [ 'credentialScope' => [ 'region' => 'us-east-2', ], 'deprecated' => true, 'hostname' => 'ssm-fips.us-east-2.amazonaws.com', ], 'fips-us-west-1' => [ 'credentialScope' => [ 'region' => 'us-west-1', ], 'deprecated' => true, 'hostname' => 'ssm-fips.us-west-1.amazonaws.com', ], 'fips-us-west-2' => [ 'credentialScope' => [ 'region' => 'us-west-2', ], 'deprecated' => true, 'hostname' => 'ssm-fips.us-west-2.amazonaws.com', ], 'il-central-1' => [], 'me-central-1' => [], 'me-south-1' => [], 'mx-central-1' => [], 'sa-east-1' => [], 'us-east-1' => [ 'variants' => [ [ 'hostname' => 'ssm-fips.us-east-1.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'us-east-2' => [ 'variants' => [ [ 'hostname' => 'ssm-fips.us-east-2.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'us-west-1' => [ 'variants' => [ [ 'hostname' => 'ssm-fips.us-west-1.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'us-west-2' => [ 'variants' => [ [ 'hostname' => 'ssm-fips.us-west-2.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], ], ], 'ssm-contacts' => [ 'endpoints' => [ 'ap-northeast-1' => [], 'ap-northeast-2' => [], 'ap-south-1' => [], 'ap-southeast-1' => [], 'ap-southeast-2' => [], 'ca-central-1' => [], 'eu-central-1' => [], 'eu-north-1' => [], 'eu-west-1' => [], 'eu-west-2' => [], 'eu-west-3' => [], 'fips-us-east-1' => [ 'credentialScope' => [ 'region' => 'us-east-1', ], 'deprecated' => true, 'hostname' => 'ssm-contacts-fips.us-east-1.amazonaws.com', ], 'fips-us-east-2' => [ 'credentialScope' => [ 'region' => 'us-east-2', ], 'deprecated' => true, 'hostname' => 'ssm-contacts-fips.us-east-2.amazonaws.com', ], 'fips-us-west-1' => [ 'credentialScope' => [ 'region' => 'us-west-1', ], 'deprecated' => true, 'hostname' => 'ssm-contacts-fips.us-west-1.amazonaws.com', ], 'fips-us-west-2' => [ 'credentialScope' => [ 'region' => 'us-west-2', ], 'deprecated' => true, 'hostname' => 'ssm-contacts-fips.us-west-2.amazonaws.com', ], 'sa-east-1' => [], 'us-east-1' => [ 'variants' => [ [ 'hostname' => 'ssm-contacts-fips.us-east-1.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'us-east-2' => [ 'variants' => [ [ 'hostname' => 'ssm-contacts-fips.us-east-2.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'us-west-1' => [ 'variants' => [ [ 'hostname' => 'ssm-contacts-fips.us-west-1.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'us-west-2' => [ 'variants' => [ [ 'hostname' => 'ssm-contacts-fips.us-west-2.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], ], ], 'ssm-incidents' => [ 'endpoints' => [ 'ap-northeast-1' => [ 'variants' => [ [ 'hostname' => 'ssm-incidents.ap-northeast-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'ap-northeast-2' => [ 'variants' => [ [ 'hostname' => 'ssm-incidents.ap-northeast-2.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'ap-south-1' => [ 'variants' => [ [ 'hostname' => 'ssm-incidents.ap-south-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'ap-southeast-1' => [ 'variants' => [ [ 'hostname' => 'ssm-incidents.ap-southeast-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'ap-southeast-2' => [ 'variants' => [ [ 'hostname' => 'ssm-incidents.ap-southeast-2.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'ca-central-1' => [ 'variants' => [ [ 'hostname' => 'ssm-incidents-fips.ca-central-1.amazonaws.com', 'tags' => [ 'fips', ], ], [ 'hostname' => 'ssm-incidents-fips.ca-central-1.api.aws', 'tags' => [ 'dualstack', 'fips', ], ], [ 'hostname' => 'ssm-incidents.ca-central-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'eu-central-1' => [ 'variants' => [ [ 'hostname' => 'ssm-incidents.eu-central-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'eu-north-1' => [ 'variants' => [ [ 'hostname' => 'ssm-incidents.eu-north-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'eu-west-1' => [ 'variants' => [ [ 'hostname' => 'ssm-incidents.eu-west-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'eu-west-2' => [ 'variants' => [ [ 'hostname' => 'ssm-incidents.eu-west-2.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'eu-west-3' => [ 'variants' => [ [ 'hostname' => 'ssm-incidents.eu-west-3.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'fips-ca-central-1' => [ 'credentialScope' => [ 'region' => 'ca-central-1', ], 'deprecated' => true, 'hostname' => 'ssm-incidents-fips.ca-central-1.amazonaws.com', ], 'fips-us-east-1' => [ 'credentialScope' => [ 'region' => 'us-east-1', ], 'deprecated' => true, 'hostname' => 'ssm-incidents-fips.us-east-1.amazonaws.com', ], 'fips-us-east-2' => [ 'credentialScope' => [ 'region' => 'us-east-2', ], 'deprecated' => true, 'hostname' => 'ssm-incidents-fips.us-east-2.amazonaws.com', ], 'fips-us-west-1' => [ 'credentialScope' => [ 'region' => 'us-west-1', ], 'deprecated' => true, 'hostname' => 'ssm-incidents-fips.us-west-1.amazonaws.com', ], 'fips-us-west-2' => [ 'credentialScope' => [ 'region' => 'us-west-2', ], 'deprecated' => true, 'hostname' => 'ssm-incidents-fips.us-west-2.amazonaws.com', ], 'sa-east-1' => [ 'variants' => [ [ 'hostname' => 'ssm-incidents.sa-east-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'us-east-1' => [ 'variants' => [ [ 'hostname' => 'ssm-incidents-fips.us-east-1.amazonaws.com', 'tags' => [ 'fips', ], ], [ 'hostname' => 'ssm-incidents-fips.us-east-1.api.aws', 'tags' => [ 'dualstack', 'fips', ], ], [ 'hostname' => 'ssm-incidents.us-east-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'us-east-2' => [ 'variants' => [ [ 'hostname' => 'ssm-incidents-fips.us-east-2.amazonaws.com', 'tags' => [ 'fips', ], ], [ 'hostname' => 'ssm-incidents-fips.us-east-2.api.aws', 'tags' => [ 'dualstack', 'fips', ], ], [ 'hostname' => 'ssm-incidents.us-east-2.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'us-west-1' => [ 'variants' => [ [ 'hostname' => 'ssm-incidents-fips.us-west-1.amazonaws.com', 'tags' => [ 'fips', ], ], [ 'hostname' => 'ssm-incidents-fips.us-west-1.api.aws', 'tags' => [ 'dualstack', 'fips', ], ], [ 'hostname' => 'ssm-incidents.us-west-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'us-west-2' => [ 'variants' => [ [ 'hostname' => 'ssm-incidents-fips.us-west-2.amazonaws.com', 'tags' => [ 'fips', ], ], [ 'hostname' => 'ssm-incidents-fips.us-west-2.api.aws', 'tags' => [ 'dualstack', 'fips', ], ], [ 'hostname' => 'ssm-incidents.us-west-2.api.aws', 'tags' => [ 'dualstack', ], ], ], ], ], ], 'ssm-quicksetup' => [ 'endpoints' => [ 'ap-northeast-1' => [], 'ap-northeast-2' => [], 'ap-south-1' => [], 'ap-southeast-1' => [], 'ap-southeast-2' => [], 'ca-central-1' => [ 'variants' => [ [ 'hostname' => 'ssm-quicksetup-fips.ca-central-1.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'eu-central-1' => [], 'eu-north-1' => [], 'eu-west-1' => [], 'eu-west-2' => [], 'eu-west-3' => [], 'fips-ca-central-1' => [ 'credentialScope' => [ 'region' => 'ca-central-1', ], 'deprecated' => true, 'hostname' => 'ssm-quicksetup-fips.ca-central-1.amazonaws.com', ], 'fips-us-east-1' => [ 'credentialScope' => [ 'region' => 'us-east-1', ], 'deprecated' => true, 'hostname' => 'ssm-quicksetup-fips.us-east-1.amazonaws.com', ], 'fips-us-east-2' => [ 'credentialScope' => [ 'region' => 'us-east-2', ], 'deprecated' => true, 'hostname' => 'ssm-quicksetup-fips.us-east-2.amazonaws.com', ], 'fips-us-west-1' => [ 'credentialScope' => [ 'region' => 'us-west-1', ], 'deprecated' => true, 'hostname' => 'ssm-quicksetup-fips.us-west-1.amazonaws.com', ], 'fips-us-west-2' => [ 'credentialScope' => [ 'region' => 'us-west-2', ], 'deprecated' => true, 'hostname' => 'ssm-quicksetup-fips.us-west-2.amazonaws.com', ], 'sa-east-1' => [], 'us-east-1' => [ 'variants' => [ [ 'hostname' => 'ssm-quicksetup-fips.us-east-1.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'us-east-2' => [ 'variants' => [ [ 'hostname' => 'ssm-quicksetup-fips.us-east-2.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'us-west-1' => [ 'variants' => [ [ 'hostname' => 'ssm-quicksetup-fips.us-west-1.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'us-west-2' => [ 'variants' => [ [ 'hostname' => 'ssm-quicksetup-fips.us-west-2.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], ], ], 'ssm-sap' => [ 'endpoints' => [ 'af-south-1' => [ 'variants' => [ [ 'hostname' => 'ssm-sap.af-south-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'ap-east-1' => [ 'variants' => [ [ 'hostname' => 'ssm-sap.ap-east-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'ap-northeast-1' => [ 'variants' => [ [ 'hostname' => 'ssm-sap.ap-northeast-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'ap-northeast-2' => [ 'variants' => [ [ 'hostname' => 'ssm-sap.ap-northeast-2.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'ap-northeast-3' => [ 'variants' => [ [ 'hostname' => 'ssm-sap.ap-northeast-3.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'ap-south-1' => [ 'variants' => [ [ 'hostname' => 'ssm-sap.ap-south-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'ap-south-2' => [ 'variants' => [ [ 'hostname' => 'ssm-sap.ap-south-2.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'ap-southeast-1' => [ 'variants' => [ [ 'hostname' => 'ssm-sap.ap-southeast-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'ap-southeast-2' => [ 'variants' => [ [ 'hostname' => 'ssm-sap.ap-southeast-2.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'ap-southeast-3' => [ 'variants' => [ [ 'hostname' => 'ssm-sap.ap-southeast-3.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'ap-southeast-4' => [ 'variants' => [ [ 'hostname' => 'ssm-sap.ap-southeast-4.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'ca-central-1' => [ 'variants' => [ [ 'hostname' => 'ssm-sap-fips.ca-central-1.amazonaws.com', 'tags' => [ 'fips', ], ], [ 'hostname' => 'ssm-sap-fips.ca-central-1.api.aws', 'tags' => [ 'dualstack', 'fips', ], ], [ 'hostname' => 'ssm-sap.ca-central-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'eu-central-1' => [ 'variants' => [ [ 'hostname' => 'ssm-sap.eu-central-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'eu-central-2' => [ 'variants' => [ [ 'hostname' => 'ssm-sap.eu-central-2.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'eu-north-1' => [ 'variants' => [ [ 'hostname' => 'ssm-sap.eu-north-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'eu-south-1' => [ 'variants' => [ [ 'hostname' => 'ssm-sap.eu-south-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'eu-south-2' => [ 'variants' => [ [ 'hostname' => 'ssm-sap.eu-south-2.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'eu-west-1' => [ 'variants' => [ [ 'hostname' => 'ssm-sap.eu-west-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'eu-west-2' => [ 'variants' => [ [ 'hostname' => 'ssm-sap.eu-west-2.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'eu-west-3' => [ 'variants' => [ [ 'hostname' => 'ssm-sap.eu-west-3.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'fips-ca-central-1' => [ 'credentialScope' => [ 'region' => 'ca-central-1', ], 'deprecated' => true, 'hostname' => 'ssm-sap-fips.ca-central-1.amazonaws.com', ], 'fips-us-east-1' => [ 'credentialScope' => [ 'region' => 'us-east-1', ], 'deprecated' => true, 'hostname' => 'ssm-sap-fips.us-east-1.amazonaws.com', ], 'fips-us-east-2' => [ 'credentialScope' => [ 'region' => 'us-east-2', ], 'deprecated' => true, 'hostname' => 'ssm-sap-fips.us-east-2.amazonaws.com', ], 'fips-us-west-1' => [ 'credentialScope' => [ 'region' => 'us-west-1', ], 'deprecated' => true, 'hostname' => 'ssm-sap-fips.us-west-1.amazonaws.com', ], 'fips-us-west-2' => [ 'credentialScope' => [ 'region' => 'us-west-2', ], 'deprecated' => true, 'hostname' => 'ssm-sap-fips.us-west-2.amazonaws.com', ], 'il-central-1' => [ 'variants' => [ [ 'hostname' => 'ssm-sap.il-central-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'me-central-1' => [ 'variants' => [ [ 'hostname' => 'ssm-sap.me-central-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'me-south-1' => [ 'variants' => [ [ 'hostname' => 'ssm-sap.me-south-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'sa-east-1' => [ 'variants' => [ [ 'hostname' => 'ssm-sap.sa-east-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'us-east-1' => [ 'variants' => [ [ 'hostname' => 'ssm-sap-fips.us-east-1.amazonaws.com', 'tags' => [ 'fips', ], ], [ 'hostname' => 'ssm-sap-fips.us-east-1.api.aws', 'tags' => [ 'dualstack', 'fips', ], ], [ 'hostname' => 'ssm-sap.us-east-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'us-east-2' => [ 'variants' => [ [ 'hostname' => 'ssm-sap-fips.us-east-2.amazonaws.com', 'tags' => [ 'fips', ], ], [ 'hostname' => 'ssm-sap-fips.us-east-2.api.aws', 'tags' => [ 'dualstack', 'fips', ], ], [ 'hostname' => 'ssm-sap.us-east-2.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'us-west-1' => [ 'variants' => [ [ 'hostname' => 'ssm-sap-fips.us-west-1.amazonaws.com', 'tags' => [ 'fips', ], ], [ 'hostname' => 'ssm-sap-fips.us-west-1.api.aws', 'tags' => [ 'dualstack', 'fips', ], ], [ 'hostname' => 'ssm-sap.us-west-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'us-west-2' => [ 'variants' => [ [ 'hostname' => 'ssm-sap-fips.us-west-2.amazonaws.com', 'tags' => [ 'fips', ], ], [ 'hostname' => 'ssm-sap-fips.us-west-2.api.aws', 'tags' => [ 'dualstack', 'fips', ], ], [ 'hostname' => 'ssm-sap.us-west-2.api.aws', 'tags' => [ 'dualstack', ], ], ], ], ], ], 'sso' => [ 'endpoints' => [ 'af-south-1' => [], 'ap-east-1' => [], 'ap-east-2' => [], 'ap-northeast-1' => [], 'ap-northeast-2' => [], 'ap-northeast-3' => [], 'ap-south-1' => [], 'ap-south-2' => [], 'ap-southeast-1' => [], 'ap-southeast-2' => [], 'ap-southeast-3' => [], 'ap-southeast-4' => [], 'ap-southeast-5' => [], 'ap-southeast-7' => [], 'ca-central-1' => [], 'ca-west-1' => [], 'eu-central-1' => [], 'eu-central-2' => [], 'eu-north-1' => [], 'eu-south-1' => [], 'eu-south-2' => [], 'eu-west-1' => [], 'eu-west-2' => [], 'eu-west-3' => [], 'il-central-1' => [], 'me-central-1' => [], 'me-south-1' => [], 'mx-central-1' => [], 'sa-east-1' => [], 'us-east-1' => [], 'us-east-2' => [], 'us-west-1' => [], 'us-west-2' => [], ], ], 'states' => [ 'endpoints' => [ 'af-south-1' => [], 'ap-east-1' => [], 'ap-east-2' => [], 'ap-northeast-1' => [], 'ap-northeast-2' => [], 'ap-northeast-3' => [], 'ap-south-1' => [], 'ap-south-2' => [], 'ap-southeast-1' => [], 'ap-southeast-2' => [], 'ap-southeast-3' => [], 'ap-southeast-4' => [], 'ap-southeast-5' => [], 'ap-southeast-6' => [], 'ap-southeast-7' => [], 'ca-central-1' => [ 'variants' => [ [ 'hostname' => 'states-fips.ca-central-1.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'ca-west-1' => [ 'variants' => [ [ 'hostname' => 'states-fips.ca-west-1.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'eu-central-1' => [], 'eu-central-2' => [], 'eu-north-1' => [], 'eu-south-1' => [], 'eu-south-2' => [], 'eu-west-1' => [], 'eu-west-2' => [], 'eu-west-3' => [], 'fips-ca-central-1' => [ 'credentialScope' => [ 'region' => 'ca-central-1', ], 'deprecated' => true, 'hostname' => 'states-fips.ca-central-1.amazonaws.com', ], 'fips-ca-west-1' => [ 'credentialScope' => [ 'region' => 'ca-west-1', ], 'deprecated' => true, 'hostname' => 'states-fips.ca-west-1.amazonaws.com', ], 'fips-us-east-1' => [ 'credentialScope' => [ 'region' => 'us-east-1', ], 'deprecated' => true, 'hostname' => 'states-fips.us-east-1.amazonaws.com', ], 'fips-us-east-2' => [ 'credentialScope' => [ 'region' => 'us-east-2', ], 'deprecated' => true, 'hostname' => 'states-fips.us-east-2.amazonaws.com', ], 'fips-us-west-1' => [ 'credentialScope' => [ 'region' => 'us-west-1', ], 'deprecated' => true, 'hostname' => 'states-fips.us-west-1.amazonaws.com', ], 'fips-us-west-2' => [ 'credentialScope' => [ 'region' => 'us-west-2', ], 'deprecated' => true, 'hostname' => 'states-fips.us-west-2.amazonaws.com', ], 'il-central-1' => [], 'me-central-1' => [], 'me-south-1' => [], 'mx-central-1' => [], 'sa-east-1' => [], 'us-east-1' => [ 'variants' => [ [ 'hostname' => 'states-fips.us-east-1.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'us-east-2' => [ 'variants' => [ [ 'hostname' => 'states-fips.us-east-2.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'us-west-1' => [ 'variants' => [ [ 'hostname' => 'states-fips.us-west-1.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'us-west-2' => [ 'variants' => [ [ 'hostname' => 'states-fips.us-west-2.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], ], ], 'storagegateway' => [ 'endpoints' => [ 'af-south-1' => [], 'ap-east-1' => [], 'ap-east-2' => [], 'ap-northeast-1' => [], 'ap-northeast-2' => [], 'ap-northeast-3' => [], 'ap-south-1' => [], 'ap-south-2' => [], 'ap-southeast-1' => [], 'ap-southeast-2' => [], 'ap-southeast-3' => [], 'ap-southeast-4' => [], 'ap-southeast-5' => [], 'ap-southeast-6' => [], 'ap-southeast-7' => [], 'ca-central-1' => [ 'variants' => [ [ 'hostname' => 'storagegateway-fips.ca-central-1.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'ca-central-1-fips' => [ 'credentialScope' => [ 'region' => 'ca-central-1', ], 'deprecated' => true, 'hostname' => 'storagegateway-fips.ca-central-1.amazonaws.com', ], 'ca-west-1' => [ 'variants' => [ [ 'hostname' => 'storagegateway-fips.ca-west-1.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'ca-west-1-fips' => [ 'credentialScope' => [ 'region' => 'ca-west-1', ], 'deprecated' => true, 'hostname' => 'storagegateway-fips.ca-west-1.amazonaws.com', ], 'eu-central-1' => [], 'eu-central-2' => [], 'eu-north-1' => [], 'eu-south-1' => [], 'eu-south-2' => [], 'eu-west-1' => [], 'eu-west-2' => [], 'eu-west-3' => [], 'il-central-1' => [], 'me-central-1' => [], 'me-south-1' => [], 'mx-central-1' => [], 'sa-east-1' => [], 'us-east-1' => [ 'variants' => [ [ 'hostname' => 'storagegateway-fips.us-east-1.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'us-east-1-fips' => [ 'credentialScope' => [ 'region' => 'us-east-1', ], 'deprecated' => true, 'hostname' => 'storagegateway-fips.us-east-1.amazonaws.com', ], 'us-east-2' => [ 'variants' => [ [ 'hostname' => 'storagegateway-fips.us-east-2.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'us-east-2-fips' => [ 'credentialScope' => [ 'region' => 'us-east-2', ], 'deprecated' => true, 'hostname' => 'storagegateway-fips.us-east-2.amazonaws.com', ], 'us-west-1' => [ 'variants' => [ [ 'hostname' => 'storagegateway-fips.us-west-1.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'us-west-1-fips' => [ 'credentialScope' => [ 'region' => 'us-west-1', ], 'deprecated' => true, 'hostname' => 'storagegateway-fips.us-west-1.amazonaws.com', ], 'us-west-2' => [ 'variants' => [ [ 'hostname' => 'storagegateway-fips.us-west-2.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'us-west-2-fips' => [ 'credentialScope' => [ 'region' => 'us-west-2', ], 'deprecated' => true, 'hostname' => 'storagegateway-fips.us-west-2.amazonaws.com', ], ], ], 'streams.dynamodb' => [ 'defaults' => [ 'credentialScope' => [ 'service' => 'dynamodb', ], 'protocols' => [ 'http', 'https', ], ], 'endpoints' => [ 'af-south-1' => [], 'ap-east-1' => [], 'ap-east-2' => [], 'ap-northeast-1' => [], 'ap-northeast-2' => [], 'ap-northeast-3' => [], 'ap-south-1' => [], 'ap-south-2' => [], 'ap-southeast-1' => [], 'ap-southeast-2' => [], 'ap-southeast-3' => [], 'ap-southeast-4' => [], 'ap-southeast-5' => [], 'ap-southeast-6' => [], 'ap-southeast-7' => [], 'ca-central-1' => [], 'ca-west-1' => [], 'eu-central-1' => [], 'eu-central-2' => [], 'eu-north-1' => [], 'eu-south-1' => [], 'eu-south-2' => [], 'eu-west-1' => [], 'eu-west-2' => [], 'eu-west-3' => [], 'il-central-1' => [], 'local' => [ 'credentialScope' => [ 'region' => 'us-east-1', ], 'hostname' => 'localhost:8000', 'protocols' => [ 'http', ], ], 'me-central-1' => [], 'me-south-1' => [], 'mx-central-1' => [], 'sa-east-1' => [], 'us-east-1' => [], 'us-east-2' => [], 'us-west-1' => [], 'us-west-2' => [], ], ], 'sts' => [ 'endpoints' => [ 'af-south-1' => [], 'ap-east-1' => [], 'ap-east-2' => [], 'ap-northeast-1' => [], 'ap-northeast-2' => [], 'ap-northeast-3' => [], 'ap-south-1' => [], 'ap-south-2' => [], 'ap-southeast-1' => [], 'ap-southeast-2' => [], 'ap-southeast-3' => [], 'ap-southeast-4' => [], 'ap-southeast-5' => [], 'ap-southeast-6' => [], 'ap-southeast-7' => [], 'aws-global' => [ 'credentialScope' => [ 'region' => 'us-east-1', ], 'hostname' => 'sts.amazonaws.com', ], 'ca-central-1' => [], 'ca-west-1' => [], 'eu-central-1' => [], 'eu-central-2' => [], 'eu-north-1' => [], 'eu-south-1' => [], 'eu-south-2' => [], 'eu-west-1' => [], 'eu-west-2' => [], 'eu-west-3' => [], 'il-central-1' => [], 'me-central-1' => [], 'me-south-1' => [], 'mx-central-1' => [], 'sa-east-1' => [], 'us-east-1' => [ 'variants' => [ [ 'hostname' => 'sts-fips.us-east-1.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'us-east-1-fips' => [ 'credentialScope' => [ 'region' => 'us-east-1', ], 'deprecated' => true, 'hostname' => 'sts-fips.us-east-1.amazonaws.com', ], 'us-east-2' => [ 'variants' => [ [ 'hostname' => 'sts-fips.us-east-2.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'us-east-2-fips' => [ 'credentialScope' => [ 'region' => 'us-east-2', ], 'deprecated' => true, 'hostname' => 'sts-fips.us-east-2.amazonaws.com', ], 'us-west-1' => [ 'variants' => [ [ 'hostname' => 'sts-fips.us-west-1.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'us-west-1-fips' => [ 'credentialScope' => [ 'region' => 'us-west-1', ], 'deprecated' => true, 'hostname' => 'sts-fips.us-west-1.amazonaws.com', ], 'us-west-2' => [ 'variants' => [ [ 'hostname' => 'sts-fips.us-west-2.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'us-west-2-fips' => [ 'credentialScope' => [ 'region' => 'us-west-2', ], 'deprecated' => true, 'hostname' => 'sts-fips.us-west-2.amazonaws.com', ], ], 'partitionEndpoint' => 'aws-global', ], 'support' => [ 'endpoints' => [ 'aws-global' => [ 'credentialScope' => [ 'region' => 'us-east-1', ], 'hostname' => 'support.us-east-1.amazonaws.com', ], ], 'partitionEndpoint' => 'aws-global', ], 'supportapp' => [ 'endpoints' => [ 'eu-west-1' => [], 'us-east-1' => [], 'us-west-2' => [], ], ], 'swf' => [ 'endpoints' => [ 'af-south-1' => [], 'ap-east-1' => [], 'ap-east-2' => [], 'ap-northeast-1' => [], 'ap-northeast-2' => [], 'ap-northeast-3' => [], 'ap-south-1' => [], 'ap-south-2' => [], 'ap-southeast-1' => [], 'ap-southeast-2' => [], 'ap-southeast-3' => [], 'ap-southeast-4' => [], 'ap-southeast-5' => [], 'ap-southeast-6' => [], 'ap-southeast-7' => [], 'ca-central-1' => [ 'variants' => [ [ 'hostname' => 'swf-fips.ca-central-1.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'ca-west-1' => [ 'variants' => [ [ 'hostname' => 'swf-fips.ca-west-1.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'eu-central-1' => [], 'eu-central-2' => [], 'eu-north-1' => [], 'eu-south-1' => [], 'eu-south-2' => [], 'eu-west-1' => [], 'eu-west-2' => [], 'eu-west-3' => [], 'fips-ca-central-1' => [ 'credentialScope' => [ 'region' => 'ca-central-1', ], 'deprecated' => true, 'hostname' => 'swf-fips.ca-central-1.amazonaws.com', ], 'fips-ca-west-1' => [ 'credentialScope' => [ 'region' => 'ca-west-1', ], 'deprecated' => true, 'hostname' => 'swf-fips.ca-west-1.amazonaws.com', ], 'fips-us-east-1' => [ 'credentialScope' => [ 'region' => 'us-east-1', ], 'deprecated' => true, 'hostname' => 'swf-fips.us-east-1.amazonaws.com', ], 'fips-us-east-2' => [ 'credentialScope' => [ 'region' => 'us-east-2', ], 'deprecated' => true, 'hostname' => 'swf-fips.us-east-2.amazonaws.com', ], 'fips-us-west-1' => [ 'credentialScope' => [ 'region' => 'us-west-1', ], 'deprecated' => true, 'hostname' => 'swf-fips.us-west-1.amazonaws.com', ], 'fips-us-west-2' => [ 'credentialScope' => [ 'region' => 'us-west-2', ], 'deprecated' => true, 'hostname' => 'swf-fips.us-west-2.amazonaws.com', ], 'il-central-1' => [], 'me-central-1' => [], 'me-south-1' => [], 'mx-central-1' => [], 'sa-east-1' => [], 'us-east-1' => [ 'variants' => [ [ 'hostname' => 'swf-fips.us-east-1.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'us-east-2' => [ 'variants' => [ [ 'hostname' => 'swf-fips.us-east-2.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'us-west-1' => [ 'variants' => [ [ 'hostname' => 'swf-fips.us-west-1.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'us-west-2' => [ 'variants' => [ [ 'hostname' => 'swf-fips.us-west-2.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], ], ], 'synthetics' => [ 'endpoints' => [ 'af-south-1' => [ 'variants' => [ [ 'hostname' => 'synthetics.af-south-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'ap-east-1' => [ 'variants' => [ [ 'hostname' => 'synthetics.ap-east-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'ap-east-2' => [], 'ap-northeast-1' => [ 'variants' => [ [ 'hostname' => 'synthetics.ap-northeast-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'ap-northeast-2' => [ 'variants' => [ [ 'hostname' => 'synthetics.ap-northeast-2.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'ap-northeast-3' => [ 'variants' => [ [ 'hostname' => 'synthetics.ap-northeast-3.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'ap-south-1' => [ 'variants' => [ [ 'hostname' => 'synthetics.ap-south-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'ap-south-2' => [ 'variants' => [ [ 'hostname' => 'synthetics.ap-south-2.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'ap-southeast-1' => [ 'variants' => [ [ 'hostname' => 'synthetics.ap-southeast-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'ap-southeast-2' => [ 'variants' => [ [ 'hostname' => 'synthetics.ap-southeast-2.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'ap-southeast-3' => [ 'variants' => [ [ 'hostname' => 'synthetics.ap-southeast-3.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'ap-southeast-4' => [ 'variants' => [ [ 'hostname' => 'synthetics.ap-southeast-4.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'ap-southeast-5' => [ 'variants' => [ [ 'hostname' => 'synthetics.ap-southeast-5.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'ap-southeast-6' => [], 'ap-southeast-7' => [ 'variants' => [ [ 'hostname' => 'synthetics.ap-southeast-7.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'ca-central-1' => [ 'variants' => [ [ 'hostname' => 'synthetics-fips.ca-central-1.amazonaws.com', 'tags' => [ 'fips', ], ], [ 'hostname' => 'synthetics-fips.ca-central-1.api.aws', 'tags' => [ 'dualstack', 'fips', ], ], [ 'hostname' => 'synthetics.ca-central-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'ca-west-1' => [ 'variants' => [ [ 'hostname' => 'synthetics-fips.ca-west-1.amazonaws.com', 'tags' => [ 'fips', ], ], [ 'hostname' => 'synthetics-fips.ca-west-1.api.aws', 'tags' => [ 'dualstack', 'fips', ], ], [ 'hostname' => 'synthetics.ca-west-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'eu-central-1' => [ 'variants' => [ [ 'hostname' => 'synthetics.eu-central-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'eu-central-2' => [ 'variants' => [ [ 'hostname' => 'synthetics.eu-central-2.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'eu-north-1' => [ 'variants' => [ [ 'hostname' => 'synthetics.eu-north-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'eu-south-1' => [ 'variants' => [ [ 'hostname' => 'synthetics.eu-south-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'eu-south-2' => [ 'variants' => [ [ 'hostname' => 'synthetics.eu-south-2.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'eu-west-1' => [ 'variants' => [ [ 'hostname' => 'synthetics.eu-west-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'eu-west-2' => [ 'variants' => [ [ 'hostname' => 'synthetics.eu-west-2.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'eu-west-3' => [ 'variants' => [ [ 'hostname' => 'synthetics.eu-west-3.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'fips-ca-central-1' => [ 'credentialScope' => [ 'region' => 'ca-central-1', ], 'deprecated' => true, 'hostname' => 'synthetics-fips.ca-central-1.amazonaws.com', ], 'fips-ca-west-1' => [ 'credentialScope' => [ 'region' => 'ca-west-1', ], 'deprecated' => true, 'hostname' => 'synthetics-fips.ca-west-1.amazonaws.com', ], 'fips-us-east-1' => [ 'credentialScope' => [ 'region' => 'us-east-1', ], 'deprecated' => true, 'hostname' => 'synthetics-fips.us-east-1.amazonaws.com', ], 'fips-us-east-2' => [ 'credentialScope' => [ 'region' => 'us-east-2', ], 'deprecated' => true, 'hostname' => 'synthetics-fips.us-east-2.amazonaws.com', ], 'fips-us-west-1' => [ 'credentialScope' => [ 'region' => 'us-west-1', ], 'deprecated' => true, 'hostname' => 'synthetics-fips.us-west-1.amazonaws.com', ], 'fips-us-west-2' => [ 'credentialScope' => [ 'region' => 'us-west-2', ], 'deprecated' => true, 'hostname' => 'synthetics-fips.us-west-2.amazonaws.com', ], 'il-central-1' => [ 'variants' => [ [ 'hostname' => 'synthetics.il-central-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'me-central-1' => [ 'variants' => [ [ 'hostname' => 'synthetics.me-central-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'me-south-1' => [ 'variants' => [ [ 'hostname' => 'synthetics.me-south-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'mx-central-1' => [ 'variants' => [ [ 'hostname' => 'synthetics.mx-central-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'sa-east-1' => [ 'variants' => [ [ 'hostname' => 'synthetics.sa-east-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'us-east-1' => [ 'variants' => [ [ 'hostname' => 'synthetics-fips.us-east-1.amazonaws.com', 'tags' => [ 'fips', ], ], [ 'hostname' => 'synthetics-fips.us-east-1.api.aws', 'tags' => [ 'dualstack', 'fips', ], ], [ 'hostname' => 'synthetics.us-east-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'us-east-2' => [ 'variants' => [ [ 'hostname' => 'synthetics-fips.us-east-2.amazonaws.com', 'tags' => [ 'fips', ], ], [ 'hostname' => 'synthetics-fips.us-east-2.api.aws', 'tags' => [ 'dualstack', 'fips', ], ], [ 'hostname' => 'synthetics.us-east-2.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'us-west-1' => [ 'variants' => [ [ 'hostname' => 'synthetics-fips.us-west-1.amazonaws.com', 'tags' => [ 'fips', ], ], [ 'hostname' => 'synthetics-fips.us-west-1.api.aws', 'tags' => [ 'dualstack', 'fips', ], ], [ 'hostname' => 'synthetics.us-west-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'us-west-2' => [ 'variants' => [ [ 'hostname' => 'synthetics-fips.us-west-2.amazonaws.com', 'tags' => [ 'fips', ], ], [ 'hostname' => 'synthetics-fips.us-west-2.api.aws', 'tags' => [ 'dualstack', 'fips', ], ], [ 'hostname' => 'synthetics.us-west-2.api.aws', 'tags' => [ 'dualstack', ], ], ], ], ], ], 'tagging' => [ 'endpoints' => [ 'af-south-1' => [], 'ap-east-1' => [], 'ap-east-2' => [], 'ap-northeast-1' => [], 'ap-northeast-2' => [], 'ap-northeast-3' => [], 'ap-south-1' => [], 'ap-south-2' => [], 'ap-southeast-1' => [], 'ap-southeast-2' => [], 'ap-southeast-3' => [], 'ap-southeast-4' => [], 'ap-southeast-5' => [], 'ap-southeast-6' => [], 'ap-southeast-7' => [], 'ca-central-1' => [], 'ca-west-1' => [], 'eu-central-1' => [], 'eu-central-2' => [], 'eu-north-1' => [], 'eu-south-1' => [], 'eu-south-2' => [], 'eu-west-1' => [], 'eu-west-2' => [], 'eu-west-3' => [], 'il-central-1' => [], 'me-central-1' => [], 'me-south-1' => [], 'mx-central-1' => [], 'sa-east-1' => [], 'us-east-1' => [], 'us-east-2' => [], 'us-west-1' => [], 'us-west-2' => [], ], ], 'tax' => [ 'endpoints' => [ 'aws-global' => [ 'credentialScope' => [ 'region' => 'us-east-1', ], 'hostname' => 'tax.us-east-1.amazonaws.com', ], ], 'isRegionalized' => false, 'partitionEndpoint' => 'aws-global', ], 'textract' => [ 'endpoints' => [ 'ap-northeast-2' => [ 'variants' => [ [ 'hostname' => 'textract.ap-northeast-2.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'ap-south-1' => [ 'variants' => [ [ 'hostname' => 'textract.ap-south-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'ap-southeast-1' => [ 'variants' => [ [ 'hostname' => 'textract.ap-southeast-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'ap-southeast-2' => [ 'variants' => [ [ 'hostname' => 'textract.ap-southeast-2.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'ca-central-1' => [ 'variants' => [ [ 'hostname' => 'textract-fips.ca-central-1.amazonaws.com', 'tags' => [ 'fips', ], ], [ 'hostname' => 'textract-fips.ca-central-1.api.aws', 'tags' => [ 'dualstack', 'fips', ], ], [ 'hostname' => 'textract.ca-central-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'eu-central-1' => [ 'variants' => [ [ 'hostname' => 'textract.eu-central-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'eu-south-2' => [ 'variants' => [ [ 'hostname' => 'textract.eu-south-2.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'eu-west-1' => [ 'variants' => [ [ 'hostname' => 'textract.eu-west-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'eu-west-2' => [ 'variants' => [ [ 'hostname' => 'textract.eu-west-2.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'eu-west-3' => [ 'variants' => [ [ 'hostname' => 'textract.eu-west-3.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'fips-ca-central-1' => [ 'credentialScope' => [ 'region' => 'ca-central-1', ], 'deprecated' => true, 'hostname' => 'textract-fips.ca-central-1.amazonaws.com', ], 'fips-us-east-1' => [ 'credentialScope' => [ 'region' => 'us-east-1', ], 'deprecated' => true, 'hostname' => 'textract-fips.us-east-1.amazonaws.com', ], 'fips-us-east-2' => [ 'credentialScope' => [ 'region' => 'us-east-2', ], 'deprecated' => true, 'hostname' => 'textract-fips.us-east-2.amazonaws.com', ], 'fips-us-west-1' => [ 'credentialScope' => [ 'region' => 'us-west-1', ], 'deprecated' => true, 'hostname' => 'textract-fips.us-west-1.amazonaws.com', ], 'fips-us-west-2' => [ 'credentialScope' => [ 'region' => 'us-west-2', ], 'deprecated' => true, 'hostname' => 'textract-fips.us-west-2.amazonaws.com', ], 'us-east-1' => [ 'variants' => [ [ 'hostname' => 'textract-fips.us-east-1.amazonaws.com', 'tags' => [ 'fips', ], ], [ 'hostname' => 'textract-fips.us-east-1.api.aws', 'tags' => [ 'dualstack', 'fips', ], ], [ 'hostname' => 'textract.us-east-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'us-east-2' => [ 'variants' => [ [ 'hostname' => 'textract-fips.us-east-2.amazonaws.com', 'tags' => [ 'fips', ], ], [ 'hostname' => 'textract-fips.us-east-2.api.aws', 'tags' => [ 'dualstack', 'fips', ], ], [ 'hostname' => 'textract.us-east-2.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'us-west-1' => [ 'variants' => [ [ 'hostname' => 'textract-fips.us-west-1.amazonaws.com', 'tags' => [ 'fips', ], ], [ 'hostname' => 'textract-fips.us-west-1.api.aws', 'tags' => [ 'dualstack', 'fips', ], ], [ 'hostname' => 'textract.us-west-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'us-west-2' => [ 'variants' => [ [ 'hostname' => 'textract-fips.us-west-2.amazonaws.com', 'tags' => [ 'fips', ], ], [ 'hostname' => 'textract-fips.us-west-2.api.aws', 'tags' => [ 'dualstack', 'fips', ], ], [ 'hostname' => 'textract.us-west-2.api.aws', 'tags' => [ 'dualstack', ], ], ], ], ], ], 'thinclient' => [ 'endpoints' => [ 'ap-south-1' => [], 'ca-central-1' => [], 'eu-central-1' => [], 'eu-west-1' => [], 'eu-west-2' => [], 'us-east-1' => [], 'us-west-2' => [], ], ], 'tnb' => [ 'endpoints' => [ 'ap-northeast-2' => [], 'ap-southeast-2' => [], 'ca-central-1' => [], 'eu-central-1' => [], 'eu-north-1' => [], 'eu-south-2' => [], 'eu-west-3' => [], 'sa-east-1' => [], 'us-east-1' => [], 'us-west-2' => [], ], ], 'transcribe' => [ 'defaults' => [ 'protocols' => [ 'https', ], 'variants' => [ [ 'hostname' => 'fips.transcribe.{region}.{dnsSuffix}', 'tags' => [ 'fips', ], ], ], ], 'endpoints' => [ 'af-south-1' => [ 'variants' => [ [ 'hostname' => 'transcribe.af-south-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'ap-east-1' => [ 'variants' => [ [ 'hostname' => 'transcribe.ap-east-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'ap-northeast-1' => [ 'variants' => [ [ 'hostname' => 'transcribe.ap-northeast-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'ap-northeast-2' => [ 'variants' => [ [ 'hostname' => 'transcribe.ap-northeast-2.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'ap-south-1' => [ 'variants' => [ [ 'hostname' => 'transcribe.ap-south-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'ap-southeast-1' => [ 'variants' => [ [ 'hostname' => 'transcribe.ap-southeast-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'ap-southeast-2' => [ 'variants' => [ [ 'hostname' => 'transcribe.ap-southeast-2.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'ca-central-1' => [ 'variants' => [ [ 'hostname' => 'fips.transcribe.ca-central-1.amazonaws.com', 'tags' => [ 'fips', ], ], [ 'hostname' => 'transcribe-fips.ca-central-1.api.aws', 'tags' => [ 'dualstack', 'fips', ], ], [ 'hostname' => 'transcribe.ca-central-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'eu-central-1' => [ 'variants' => [ [ 'hostname' => 'transcribe.eu-central-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'eu-north-1' => [ 'variants' => [ [ 'hostname' => 'transcribe.eu-north-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'eu-west-1' => [ 'variants' => [ [ 'hostname' => 'transcribe.eu-west-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'eu-west-2' => [ 'variants' => [ [ 'hostname' => 'transcribe.eu-west-2.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'eu-west-3' => [ 'variants' => [ [ 'hostname' => 'transcribe.eu-west-3.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'fips-ca-central-1' => [ 'credentialScope' => [ 'region' => 'ca-central-1', ], 'deprecated' => true, 'hostname' => 'fips.transcribe.ca-central-1.amazonaws.com', ], 'fips-us-east-1' => [ 'credentialScope' => [ 'region' => 'us-east-1', ], 'deprecated' => true, 'hostname' => 'fips.transcribe.us-east-1.amazonaws.com', ], 'fips-us-east-2' => [ 'credentialScope' => [ 'region' => 'us-east-2', ], 'deprecated' => true, 'hostname' => 'fips.transcribe.us-east-2.amazonaws.com', ], 'fips-us-west-1' => [ 'credentialScope' => [ 'region' => 'us-west-1', ], 'deprecated' => true, 'hostname' => 'fips.transcribe.us-west-1.amazonaws.com', ], 'fips-us-west-2' => [ 'credentialScope' => [ 'region' => 'us-west-2', ], 'deprecated' => true, 'hostname' => 'fips.transcribe.us-west-2.amazonaws.com', ], 'me-south-1' => [ 'variants' => [ [ 'hostname' => 'transcribe.me-south-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'sa-east-1' => [ 'variants' => [ [ 'hostname' => 'transcribe.sa-east-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'us-east-1' => [ 'variants' => [ [ 'hostname' => 'fips.transcribe.us-east-1.amazonaws.com', 'tags' => [ 'fips', ], ], [ 'hostname' => 'transcribe-fips.us-east-1.api.aws', 'tags' => [ 'dualstack', 'fips', ], ], [ 'hostname' => 'transcribe.us-east-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'us-east-2' => [ 'variants' => [ [ 'hostname' => 'fips.transcribe.us-east-2.amazonaws.com', 'tags' => [ 'fips', ], ], [ 'hostname' => 'transcribe-fips.us-east-2.api.aws', 'tags' => [ 'dualstack', 'fips', ], ], [ 'hostname' => 'transcribe.us-east-2.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'us-west-1' => [ 'variants' => [ [ 'hostname' => 'fips.transcribe.us-west-1.amazonaws.com', 'tags' => [ 'fips', ], ], [ 'hostname' => 'transcribe-fips.us-west-1.api.aws', 'tags' => [ 'dualstack', 'fips', ], ], [ 'hostname' => 'transcribe.us-west-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'us-west-2' => [ 'variants' => [ [ 'hostname' => 'fips.transcribe.us-west-2.amazonaws.com', 'tags' => [ 'fips', ], ], [ 'hostname' => 'transcribe-fips.us-west-2.api.aws', 'tags' => [ 'dualstack', 'fips', ], ], [ 'hostname' => 'transcribe.us-west-2.api.aws', 'tags' => [ 'dualstack', ], ], ], ], ], ], 'transcribestreaming' => [ 'endpoints' => [ 'af-south-1' => [ 'variants' => [ [ 'hostname' => 'transcribestreaming.af-south-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'ap-northeast-1' => [ 'variants' => [ [ 'hostname' => 'transcribestreaming.ap-northeast-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'ap-northeast-2' => [ 'variants' => [ [ 'hostname' => 'transcribestreaming.ap-northeast-2.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'ap-south-1' => [ 'variants' => [ [ 'hostname' => 'transcribestreaming.ap-south-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'ap-southeast-1' => [ 'variants' => [ [ 'hostname' => 'transcribestreaming.ap-southeast-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'ap-southeast-2' => [ 'variants' => [ [ 'hostname' => 'transcribestreaming.ap-southeast-2.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'ca-central-1' => [ 'variants' => [ [ 'hostname' => 'transcribestreaming-fips.ca-central-1.amazonaws.com', 'tags' => [ 'fips', ], ], [ 'hostname' => 'transcribestreaming-fips.ca-central-1.api.aws', 'tags' => [ 'dualstack', 'fips', ], ], [ 'hostname' => 'transcribestreaming.ca-central-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'eu-central-1' => [ 'variants' => [ [ 'hostname' => 'transcribestreaming.eu-central-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'eu-west-1' => [ 'variants' => [ [ 'hostname' => 'transcribestreaming.eu-west-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'eu-west-2' => [ 'variants' => [ [ 'hostname' => 'transcribestreaming.eu-west-2.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'fips-ca-central-1' => [ 'credentialScope' => [ 'region' => 'ca-central-1', ], 'deprecated' => true, 'hostname' => 'transcribestreaming-fips.ca-central-1.amazonaws.com', ], 'fips-us-east-1' => [ 'credentialScope' => [ 'region' => 'us-east-1', ], 'deprecated' => true, 'hostname' => 'transcribestreaming-fips.us-east-1.amazonaws.com', ], 'fips-us-east-2' => [ 'credentialScope' => [ 'region' => 'us-east-2', ], 'deprecated' => true, 'hostname' => 'transcribestreaming-fips.us-east-2.amazonaws.com', ], 'fips-us-west-2' => [ 'credentialScope' => [ 'region' => 'us-west-2', ], 'deprecated' => true, 'hostname' => 'transcribestreaming-fips.us-west-2.amazonaws.com', ], 'sa-east-1' => [ 'variants' => [ [ 'hostname' => 'transcribestreaming.sa-east-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'us-east-1' => [ 'variants' => [ [ 'hostname' => 'transcribestreaming-fips.us-east-1.amazonaws.com', 'tags' => [ 'fips', ], ], [ 'hostname' => 'transcribestreaming-fips.us-east-1.api.aws', 'tags' => [ 'dualstack', 'fips', ], ], [ 'hostname' => 'transcribestreaming.us-east-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'us-east-2' => [ 'variants' => [ [ 'hostname' => 'transcribestreaming-fips.us-east-2.amazonaws.com', 'tags' => [ 'fips', ], ], [ 'hostname' => 'transcribestreaming-fips.us-east-2.api.aws', 'tags' => [ 'dualstack', 'fips', ], ], [ 'hostname' => 'transcribestreaming.us-east-2.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'us-west-2' => [ 'variants' => [ [ 'hostname' => 'transcribestreaming-fips.us-west-2.amazonaws.com', 'tags' => [ 'fips', ], ], [ 'hostname' => 'transcribestreaming-fips.us-west-2.api.aws', 'tags' => [ 'dualstack', 'fips', ], ], [ 'hostname' => 'transcribestreaming.us-west-2.api.aws', 'tags' => [ 'dualstack', ], ], ], ], ], ], 'transfer' => [ 'endpoints' => [ 'af-south-1' => [], 'ap-east-1' => [], 'ap-east-2' => [], 'ap-northeast-1' => [], 'ap-northeast-2' => [], 'ap-northeast-3' => [], 'ap-south-1' => [], 'ap-south-2' => [], 'ap-southeast-1' => [], 'ap-southeast-2' => [], 'ap-southeast-3' => [], 'ap-southeast-4' => [], 'ap-southeast-5' => [], 'ap-southeast-6' => [], 'ap-southeast-7' => [], 'ca-central-1' => [ 'variants' => [ [ 'hostname' => 'transfer-fips.ca-central-1.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'ca-west-1' => [ 'variants' => [ [ 'hostname' => 'transfer-fips.ca-west-1.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'eu-central-1' => [], 'eu-central-2' => [], 'eu-north-1' => [], 'eu-south-1' => [], 'eu-south-2' => [], 'eu-west-1' => [], 'eu-west-2' => [], 'eu-west-3' => [], 'fips-ca-central-1' => [ 'credentialScope' => [ 'region' => 'ca-central-1', ], 'deprecated' => true, 'hostname' => 'transfer-fips.ca-central-1.amazonaws.com', ], 'fips-ca-west-1' => [ 'credentialScope' => [ 'region' => 'ca-west-1', ], 'deprecated' => true, 'hostname' => 'transfer-fips.ca-west-1.amazonaws.com', ], 'fips-us-east-1' => [ 'credentialScope' => [ 'region' => 'us-east-1', ], 'deprecated' => true, 'hostname' => 'transfer-fips.us-east-1.amazonaws.com', ], 'fips-us-east-2' => [ 'credentialScope' => [ 'region' => 'us-east-2', ], 'deprecated' => true, 'hostname' => 'transfer-fips.us-east-2.amazonaws.com', ], 'fips-us-west-1' => [ 'credentialScope' => [ 'region' => 'us-west-1', ], 'deprecated' => true, 'hostname' => 'transfer-fips.us-west-1.amazonaws.com', ], 'fips-us-west-2' => [ 'credentialScope' => [ 'region' => 'us-west-2', ], 'deprecated' => true, 'hostname' => 'transfer-fips.us-west-2.amazonaws.com', ], 'il-central-1' => [], 'me-central-1' => [], 'me-south-1' => [], 'mx-central-1' => [], 'sa-east-1' => [], 'us-east-1' => [ 'variants' => [ [ 'hostname' => 'transfer-fips.us-east-1.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'us-east-2' => [ 'variants' => [ [ 'hostname' => 'transfer-fips.us-east-2.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'us-west-1' => [ 'variants' => [ [ 'hostname' => 'transfer-fips.us-west-1.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'us-west-2' => [ 'variants' => [ [ 'hostname' => 'transfer-fips.us-west-2.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], ], ], 'translate' => [ 'defaults' => [ 'protocols' => [ 'https', ], ], 'endpoints' => [ 'ap-east-1' => [ 'variants' => [ [ 'hostname' => 'translate.ap-east-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'ap-northeast-1' => [ 'variants' => [ [ 'hostname' => 'translate.ap-northeast-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'ap-northeast-2' => [ 'variants' => [ [ 'hostname' => 'translate.ap-northeast-2.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'ap-south-1' => [ 'variants' => [ [ 'hostname' => 'translate.ap-south-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'ap-southeast-1' => [ 'variants' => [ [ 'hostname' => 'translate.ap-southeast-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'ap-southeast-2' => [ 'variants' => [ [ 'hostname' => 'translate.ap-southeast-2.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'ca-central-1' => [ 'variants' => [ [ 'hostname' => 'translate.ca-central-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'eu-central-1' => [ 'variants' => [ [ 'hostname' => 'translate.eu-central-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'eu-north-1' => [ 'variants' => [ [ 'hostname' => 'translate.eu-north-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'eu-west-1' => [ 'variants' => [ [ 'hostname' => 'translate.eu-west-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'eu-west-2' => [ 'variants' => [ [ 'hostname' => 'translate.eu-west-2.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'eu-west-3' => [ 'variants' => [ [ 'hostname' => 'translate.eu-west-3.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'us-east-1' => [ 'variants' => [ [ 'hostname' => 'translate-fips.us-east-1.amazonaws.com', 'tags' => [ 'fips', ], ], [ 'hostname' => 'translate-fips.us-east-1.api.aws', 'tags' => [ 'dualstack', 'fips', ], ], [ 'hostname' => 'translate.us-east-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'us-east-1-fips' => [ 'credentialScope' => [ 'region' => 'us-east-1', ], 'deprecated' => true, 'hostname' => 'translate-fips.us-east-1.amazonaws.com', ], 'us-east-2' => [ 'variants' => [ [ 'hostname' => 'translate-fips.us-east-2.amazonaws.com', 'tags' => [ 'fips', ], ], [ 'hostname' => 'translate-fips.us-east-2.api.aws', 'tags' => [ 'dualstack', 'fips', ], ], [ 'hostname' => 'translate.us-east-2.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'us-east-2-fips' => [ 'credentialScope' => [ 'region' => 'us-east-2', ], 'deprecated' => true, 'hostname' => 'translate-fips.us-east-2.amazonaws.com', ], 'us-west-1' => [ 'variants' => [ [ 'hostname' => 'translate-fips.us-west-1.amazonaws.com', 'tags' => [ 'fips', ], ], [ 'hostname' => 'translate-fips.us-west-1.api.aws', 'tags' => [ 'dualstack', 'fips', ], ], [ 'hostname' => 'translate.us-west-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'us-west-1-fips' => [ 'credentialScope' => [ 'region' => 'us-west-1', ], 'deprecated' => true, 'hostname' => 'translate-fips.us-west-1.amazonaws.com', ], 'us-west-2' => [ 'variants' => [ [ 'hostname' => 'translate-fips.us-west-2.amazonaws.com', 'tags' => [ 'fips', ], ], [ 'hostname' => 'translate-fips.us-west-2.api.aws', 'tags' => [ 'dualstack', 'fips', ], ], [ 'hostname' => 'translate.us-west-2.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'us-west-2-fips' => [ 'credentialScope' => [ 'region' => 'us-west-2', ], 'deprecated' => true, 'hostname' => 'translate-fips.us-west-2.amazonaws.com', ], ], ], 'trustedadvisor' => [ 'endpoints' => [ 'ap-northeast-2' => [], 'ap-southeast-2' => [], 'eu-west-1' => [], 'fips-us-east-1' => [ 'credentialScope' => [ 'region' => 'us-east-1', ], 'hostname' => 'trustedadvisor-fips.us-east-1.api.aws', ], 'fips-us-east-2' => [ 'credentialScope' => [ 'region' => 'us-east-2', ], 'hostname' => 'trustedadvisor-fips.us-east-2.api.aws', ], 'fips-us-west-2' => [ 'credentialScope' => [ 'region' => 'us-west-2', ], 'hostname' => 'trustedadvisor-fips.us-west-2.api.aws', ], 'us-east-1' => [], 'us-east-2' => [], 'us-west-2' => [], ], ], 'verifiedpermissions' => [ 'endpoints' => [ 'af-south-1' => [], 'ap-east-1' => [], 'ap-east-2' => [], 'ap-northeast-1' => [], 'ap-northeast-2' => [], 'ap-northeast-3' => [], 'ap-south-1' => [], 'ap-south-2' => [], 'ap-southeast-1' => [], 'ap-southeast-2' => [], 'ap-southeast-3' => [], 'ap-southeast-4' => [], 'ap-southeast-5' => [], 'ap-southeast-6' => [], 'ap-southeast-7' => [], 'ca-central-1' => [ 'variants' => [ [ 'hostname' => 'verifiedpermissions-fips.ca-central-1.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'ca-west-1' => [ 'variants' => [ [ 'hostname' => 'verifiedpermissions-fips.ca-west-1.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'eu-central-1' => [], 'eu-central-2' => [], 'eu-north-1' => [], 'eu-south-1' => [], 'eu-south-2' => [], 'eu-west-1' => [], 'eu-west-2' => [], 'eu-west-3' => [], 'fips-ca-central-1' => [ 'credentialScope' => [ 'region' => 'ca-central-1', ], 'deprecated' => true, 'hostname' => 'verifiedpermissions-fips.ca-central-1.amazonaws.com', ], 'fips-ca-west-1' => [ 'credentialScope' => [ 'region' => 'ca-west-1', ], 'deprecated' => true, 'hostname' => 'verifiedpermissions-fips.ca-west-1.amazonaws.com', ], 'fips-us-east-1' => [ 'credentialScope' => [ 'region' => 'us-east-1', ], 'deprecated' => true, 'hostname' => 'verifiedpermissions-fips.us-east-1.amazonaws.com', ], 'fips-us-east-2' => [ 'credentialScope' => [ 'region' => 'us-east-2', ], 'deprecated' => true, 'hostname' => 'verifiedpermissions-fips.us-east-2.amazonaws.com', ], 'fips-us-west-1' => [ 'credentialScope' => [ 'region' => 'us-west-1', ], 'deprecated' => true, 'hostname' => 'verifiedpermissions-fips.us-west-1.amazonaws.com', ], 'fips-us-west-2' => [ 'credentialScope' => [ 'region' => 'us-west-2', ], 'deprecated' => true, 'hostname' => 'verifiedpermissions-fips.us-west-2.amazonaws.com', ], 'il-central-1' => [], 'me-central-1' => [], 'me-south-1' => [], 'mx-central-1' => [], 'sa-east-1' => [], 'us-east-1' => [ 'variants' => [ [ 'hostname' => 'verifiedpermissions-fips.us-east-1.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'us-east-2' => [ 'variants' => [ [ 'hostname' => 'verifiedpermissions-fips.us-east-2.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'us-west-1' => [ 'variants' => [ [ 'hostname' => 'verifiedpermissions-fips.us-west-1.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'us-west-2' => [ 'variants' => [ [ 'hostname' => 'verifiedpermissions-fips.us-west-2.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], ], ], 'voice-chime' => [ 'endpoints' => [ 'ap-northeast-1' => [], 'ap-northeast-2' => [], 'ap-southeast-1' => [], 'ap-southeast-2' => [], 'ca-central-1' => [ 'variants' => [ [ 'hostname' => 'voice-chime-fips.ca-central-1.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'ca-central-1-fips' => [ 'credentialScope' => [ 'region' => 'ca-central-1', ], 'deprecated' => true, 'hostname' => 'voice-chime-fips.ca-central-1.amazonaws.com', ], 'eu-central-1' => [], 'eu-west-1' => [], 'eu-west-2' => [], 'us-east-1' => [ 'variants' => [ [ 'hostname' => 'voice-chime-fips.us-east-1.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'us-east-1-fips' => [ 'credentialScope' => [ 'region' => 'us-east-1', ], 'deprecated' => true, 'hostname' => 'voice-chime-fips.us-east-1.amazonaws.com', ], 'us-west-2' => [ 'variants' => [ [ 'hostname' => 'voice-chime-fips.us-west-2.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'us-west-2-fips' => [ 'credentialScope' => [ 'region' => 'us-west-2', ], 'deprecated' => true, 'hostname' => 'voice-chime-fips.us-west-2.amazonaws.com', ], ], ], 'voiceid' => [ 'endpoints' => [ 'ap-northeast-1' => [], 'ap-southeast-1' => [], 'ap-southeast-2' => [], 'ca-central-1' => [ 'variants' => [ [ 'hostname' => 'voiceid-fips.ca-central-1.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'eu-central-1' => [], 'eu-west-2' => [], 'fips-ca-central-1' => [ 'credentialScope' => [ 'region' => 'ca-central-1', ], 'deprecated' => true, 'hostname' => 'voiceid-fips.ca-central-1.amazonaws.com', ], 'fips-us-east-1' => [ 'credentialScope' => [ 'region' => 'us-east-1', ], 'deprecated' => true, 'hostname' => 'voiceid-fips.us-east-1.amazonaws.com', ], 'fips-us-west-2' => [ 'credentialScope' => [ 'region' => 'us-west-2', ], 'deprecated' => true, 'hostname' => 'voiceid-fips.us-west-2.amazonaws.com', ], 'us-east-1' => [ 'variants' => [ [ 'hostname' => 'voiceid-fips.us-east-1.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'us-west-2' => [ 'variants' => [ [ 'hostname' => 'voiceid-fips.us-west-2.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], ], ], 'vpc-lattice' => [ 'endpoints' => [ 'af-south-1' => [], 'ap-east-1' => [], 'ap-northeast-1' => [], 'ap-northeast-2' => [], 'ap-northeast-3' => [], 'ap-south-1' => [], 'ap-south-2' => [], 'ap-southeast-1' => [], 'ap-southeast-2' => [], 'ap-southeast-3' => [], 'ap-southeast-4' => [], 'ca-central-1' => [], 'ca-west-1' => [], 'eu-central-1' => [], 'eu-central-2' => [], 'eu-north-1' => [], 'eu-south-1' => [], 'eu-south-2' => [], 'eu-west-1' => [], 'eu-west-2' => [], 'eu-west-3' => [], 'me-central-1' => [], 'me-south-1' => [], 'sa-east-1' => [], 'us-east-1' => [], 'us-east-2' => [], 'us-west-1' => [], 'us-west-2' => [], ], ], 'waf' => [ 'endpoints' => [ 'aws' => [ 'credentialScope' => [ 'region' => 'us-east-1', ], 'deprecated' => true, 'variants' => [ [ 'hostname' => 'waf-fips.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'aws-fips' => [ 'credentialScope' => [ 'region' => 'us-east-1', ], 'deprecated' => true, 'hostname' => 'waf-fips.amazonaws.com', ], 'aws-global' => [ 'credentialScope' => [ 'region' => 'us-east-1', ], 'hostname' => 'waf.amazonaws.com', 'variants' => [ [ 'hostname' => 'waf-fips.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'aws-global-fips' => [ 'credentialScope' => [ 'region' => 'us-east-1', ], 'deprecated' => true, 'hostname' => 'waf-fips.amazonaws.com', ], ], 'isRegionalized' => false, 'partitionEndpoint' => 'aws-global', ], 'waf-regional' => [ 'endpoints' => [ 'af-south-1' => [ 'credentialScope' => [ 'region' => 'af-south-1', ], 'hostname' => 'waf-regional.af-south-1.amazonaws.com', 'variants' => [ [ 'hostname' => 'waf-regional-fips.af-south-1.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'ap-east-1' => [ 'credentialScope' => [ 'region' => 'ap-east-1', ], 'hostname' => 'waf-regional.ap-east-1.amazonaws.com', 'variants' => [ [ 'hostname' => 'waf-regional-fips.ap-east-1.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'ap-northeast-1' => [ 'credentialScope' => [ 'region' => 'ap-northeast-1', ], 'hostname' => 'waf-regional.ap-northeast-1.amazonaws.com', 'variants' => [ [ 'hostname' => 'waf-regional-fips.ap-northeast-1.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'ap-northeast-2' => [ 'credentialScope' => [ 'region' => 'ap-northeast-2', ], 'hostname' => 'waf-regional.ap-northeast-2.amazonaws.com', 'variants' => [ [ 'hostname' => 'waf-regional-fips.ap-northeast-2.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'ap-northeast-3' => [ 'credentialScope' => [ 'region' => 'ap-northeast-3', ], 'hostname' => 'waf-regional.ap-northeast-3.amazonaws.com', 'variants' => [ [ 'hostname' => 'waf-regional-fips.ap-northeast-3.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'ap-south-1' => [ 'credentialScope' => [ 'region' => 'ap-south-1', ], 'hostname' => 'waf-regional.ap-south-1.amazonaws.com', 'variants' => [ [ 'hostname' => 'waf-regional-fips.ap-south-1.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'ap-south-2' => [ 'credentialScope' => [ 'region' => 'ap-south-2', ], 'hostname' => 'waf-regional.ap-south-2.amazonaws.com', 'variants' => [ [ 'hostname' => 'waf-regional-fips.ap-south-2.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'ap-southeast-1' => [ 'credentialScope' => [ 'region' => 'ap-southeast-1', ], 'hostname' => 'waf-regional.ap-southeast-1.amazonaws.com', 'variants' => [ [ 'hostname' => 'waf-regional-fips.ap-southeast-1.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'ap-southeast-2' => [ 'credentialScope' => [ 'region' => 'ap-southeast-2', ], 'hostname' => 'waf-regional.ap-southeast-2.amazonaws.com', 'variants' => [ [ 'hostname' => 'waf-regional-fips.ap-southeast-2.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'ap-southeast-3' => [ 'credentialScope' => [ 'region' => 'ap-southeast-3', ], 'hostname' => 'waf-regional.ap-southeast-3.amazonaws.com', 'variants' => [ [ 'hostname' => 'waf-regional-fips.ap-southeast-3.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'ap-southeast-4' => [ 'credentialScope' => [ 'region' => 'ap-southeast-4', ], 'hostname' => 'waf-regional.ap-southeast-4.amazonaws.com', 'variants' => [ [ 'hostname' => 'waf-regional-fips.ap-southeast-4.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'ca-central-1' => [ 'credentialScope' => [ 'region' => 'ca-central-1', ], 'hostname' => 'waf-regional.ca-central-1.amazonaws.com', 'variants' => [ [ 'hostname' => 'waf-regional-fips.ca-central-1.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'eu-central-1' => [ 'credentialScope' => [ 'region' => 'eu-central-1', ], 'hostname' => 'waf-regional.eu-central-1.amazonaws.com', 'variants' => [ [ 'hostname' => 'waf-regional-fips.eu-central-1.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'eu-central-2' => [ 'credentialScope' => [ 'region' => 'eu-central-2', ], 'hostname' => 'waf-regional.eu-central-2.amazonaws.com', 'variants' => [ [ 'hostname' => 'waf-regional-fips.eu-central-2.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'eu-north-1' => [ 'credentialScope' => [ 'region' => 'eu-north-1', ], 'hostname' => 'waf-regional.eu-north-1.amazonaws.com', 'variants' => [ [ 'hostname' => 'waf-regional-fips.eu-north-1.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'eu-south-1' => [ 'credentialScope' => [ 'region' => 'eu-south-1', ], 'hostname' => 'waf-regional.eu-south-1.amazonaws.com', 'variants' => [ [ 'hostname' => 'waf-regional-fips.eu-south-1.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'eu-south-2' => [ 'credentialScope' => [ 'region' => 'eu-south-2', ], 'hostname' => 'waf-regional.eu-south-2.amazonaws.com', 'variants' => [ [ 'hostname' => 'waf-regional-fips.eu-south-2.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'eu-west-1' => [ 'credentialScope' => [ 'region' => 'eu-west-1', ], 'hostname' => 'waf-regional.eu-west-1.amazonaws.com', 'variants' => [ [ 'hostname' => 'waf-regional-fips.eu-west-1.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'eu-west-2' => [ 'credentialScope' => [ 'region' => 'eu-west-2', ], 'hostname' => 'waf-regional.eu-west-2.amazonaws.com', 'variants' => [ [ 'hostname' => 'waf-regional-fips.eu-west-2.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'eu-west-3' => [ 'credentialScope' => [ 'region' => 'eu-west-3', ], 'hostname' => 'waf-regional.eu-west-3.amazonaws.com', 'variants' => [ [ 'hostname' => 'waf-regional-fips.eu-west-3.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'fips-af-south-1' => [ 'credentialScope' => [ 'region' => 'af-south-1', ], 'deprecated' => true, 'hostname' => 'waf-regional-fips.af-south-1.amazonaws.com', ], 'fips-ap-east-1' => [ 'credentialScope' => [ 'region' => 'ap-east-1', ], 'deprecated' => true, 'hostname' => 'waf-regional-fips.ap-east-1.amazonaws.com', ], 'fips-ap-northeast-1' => [ 'credentialScope' => [ 'region' => 'ap-northeast-1', ], 'deprecated' => true, 'hostname' => 'waf-regional-fips.ap-northeast-1.amazonaws.com', ], 'fips-ap-northeast-2' => [ 'credentialScope' => [ 'region' => 'ap-northeast-2', ], 'deprecated' => true, 'hostname' => 'waf-regional-fips.ap-northeast-2.amazonaws.com', ], 'fips-ap-northeast-3' => [ 'credentialScope' => [ 'region' => 'ap-northeast-3', ], 'deprecated' => true, 'hostname' => 'waf-regional-fips.ap-northeast-3.amazonaws.com', ], 'fips-ap-south-1' => [ 'credentialScope' => [ 'region' => 'ap-south-1', ], 'deprecated' => true, 'hostname' => 'waf-regional-fips.ap-south-1.amazonaws.com', ], 'fips-ap-south-2' => [ 'credentialScope' => [ 'region' => 'ap-south-2', ], 'deprecated' => true, 'hostname' => 'waf-regional-fips.ap-south-2.amazonaws.com', ], 'fips-ap-southeast-1' => [ 'credentialScope' => [ 'region' => 'ap-southeast-1', ], 'deprecated' => true, 'hostname' => 'waf-regional-fips.ap-southeast-1.amazonaws.com', ], 'fips-ap-southeast-2' => [ 'credentialScope' => [ 'region' => 'ap-southeast-2', ], 'deprecated' => true, 'hostname' => 'waf-regional-fips.ap-southeast-2.amazonaws.com', ], 'fips-ap-southeast-3' => [ 'credentialScope' => [ 'region' => 'ap-southeast-3', ], 'deprecated' => true, 'hostname' => 'waf-regional-fips.ap-southeast-3.amazonaws.com', ], 'fips-ap-southeast-4' => [ 'credentialScope' => [ 'region' => 'ap-southeast-4', ], 'deprecated' => true, 'hostname' => 'waf-regional-fips.ap-southeast-4.amazonaws.com', ], 'fips-ca-central-1' => [ 'credentialScope' => [ 'region' => 'ca-central-1', ], 'deprecated' => true, 'hostname' => 'waf-regional-fips.ca-central-1.amazonaws.com', ], 'fips-eu-central-1' => [ 'credentialScope' => [ 'region' => 'eu-central-1', ], 'deprecated' => true, 'hostname' => 'waf-regional-fips.eu-central-1.amazonaws.com', ], 'fips-eu-central-2' => [ 'credentialScope' => [ 'region' => 'eu-central-2', ], 'deprecated' => true, 'hostname' => 'waf-regional-fips.eu-central-2.amazonaws.com', ], 'fips-eu-north-1' => [ 'credentialScope' => [ 'region' => 'eu-north-1', ], 'deprecated' => true, 'hostname' => 'waf-regional-fips.eu-north-1.amazonaws.com', ], 'fips-eu-south-1' => [ 'credentialScope' => [ 'region' => 'eu-south-1', ], 'deprecated' => true, 'hostname' => 'waf-regional-fips.eu-south-1.amazonaws.com', ], 'fips-eu-south-2' => [ 'credentialScope' => [ 'region' => 'eu-south-2', ], 'deprecated' => true, 'hostname' => 'waf-regional-fips.eu-south-2.amazonaws.com', ], 'fips-eu-west-1' => [ 'credentialScope' => [ 'region' => 'eu-west-1', ], 'deprecated' => true, 'hostname' => 'waf-regional-fips.eu-west-1.amazonaws.com', ], 'fips-eu-west-2' => [ 'credentialScope' => [ 'region' => 'eu-west-2', ], 'deprecated' => true, 'hostname' => 'waf-regional-fips.eu-west-2.amazonaws.com', ], 'fips-eu-west-3' => [ 'credentialScope' => [ 'region' => 'eu-west-3', ], 'deprecated' => true, 'hostname' => 'waf-regional-fips.eu-west-3.amazonaws.com', ], 'fips-il-central-1' => [ 'credentialScope' => [ 'region' => 'il-central-1', ], 'deprecated' => true, 'hostname' => 'waf-regional-fips.il-central-1.amazonaws.com', ], 'fips-me-central-1' => [ 'credentialScope' => [ 'region' => 'me-central-1', ], 'deprecated' => true, 'hostname' => 'waf-regional-fips.me-central-1.amazonaws.com', ], 'fips-me-south-1' => [ 'credentialScope' => [ 'region' => 'me-south-1', ], 'deprecated' => true, 'hostname' => 'waf-regional-fips.me-south-1.amazonaws.com', ], 'fips-sa-east-1' => [ 'credentialScope' => [ 'region' => 'sa-east-1', ], 'deprecated' => true, 'hostname' => 'waf-regional-fips.sa-east-1.amazonaws.com', ], 'fips-us-east-1' => [ 'credentialScope' => [ 'region' => 'us-east-1', ], 'deprecated' => true, 'hostname' => 'waf-regional-fips.us-east-1.amazonaws.com', ], 'fips-us-east-2' => [ 'credentialScope' => [ 'region' => 'us-east-2', ], 'deprecated' => true, 'hostname' => 'waf-regional-fips.us-east-2.amazonaws.com', ], 'fips-us-west-1' => [ 'credentialScope' => [ 'region' => 'us-west-1', ], 'deprecated' => true, 'hostname' => 'waf-regional-fips.us-west-1.amazonaws.com', ], 'fips-us-west-2' => [ 'credentialScope' => [ 'region' => 'us-west-2', ], 'deprecated' => true, 'hostname' => 'waf-regional-fips.us-west-2.amazonaws.com', ], 'il-central-1' => [ 'credentialScope' => [ 'region' => 'il-central-1', ], 'hostname' => 'waf-regional.il-central-1.amazonaws.com', 'variants' => [ [ 'hostname' => 'waf-regional-fips.il-central-1.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'me-central-1' => [ 'credentialScope' => [ 'region' => 'me-central-1', ], 'hostname' => 'waf-regional.me-central-1.amazonaws.com', 'variants' => [ [ 'hostname' => 'waf-regional-fips.me-central-1.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'me-south-1' => [ 'credentialScope' => [ 'region' => 'me-south-1', ], 'hostname' => 'waf-regional.me-south-1.amazonaws.com', 'variants' => [ [ 'hostname' => 'waf-regional-fips.me-south-1.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'sa-east-1' => [ 'credentialScope' => [ 'region' => 'sa-east-1', ], 'hostname' => 'waf-regional.sa-east-1.amazonaws.com', 'variants' => [ [ 'hostname' => 'waf-regional-fips.sa-east-1.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'us-east-1' => [ 'credentialScope' => [ 'region' => 'us-east-1', ], 'hostname' => 'waf-regional.us-east-1.amazonaws.com', 'variants' => [ [ 'hostname' => 'waf-regional-fips.us-east-1.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'us-east-2' => [ 'credentialScope' => [ 'region' => 'us-east-2', ], 'hostname' => 'waf-regional.us-east-2.amazonaws.com', 'variants' => [ [ 'hostname' => 'waf-regional-fips.us-east-2.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'us-west-1' => [ 'credentialScope' => [ 'region' => 'us-west-1', ], 'hostname' => 'waf-regional.us-west-1.amazonaws.com', 'variants' => [ [ 'hostname' => 'waf-regional-fips.us-west-1.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'us-west-2' => [ 'credentialScope' => [ 'region' => 'us-west-2', ], 'hostname' => 'waf-regional.us-west-2.amazonaws.com', 'variants' => [ [ 'hostname' => 'waf-regional-fips.us-west-2.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], ], ], 'wafv2' => [ 'endpoints' => [ 'af-south-1' => [ 'credentialScope' => [ 'region' => 'af-south-1', ], 'hostname' => 'wafv2.af-south-1.amazonaws.com', 'variants' => [ [ 'hostname' => 'wafv2-fips.af-south-1.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'ap-east-1' => [ 'credentialScope' => [ 'region' => 'ap-east-1', ], 'hostname' => 'wafv2.ap-east-1.amazonaws.com', 'variants' => [ [ 'hostname' => 'wafv2-fips.ap-east-1.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'ap-east-2' => [], 'ap-northeast-1' => [ 'credentialScope' => [ 'region' => 'ap-northeast-1', ], 'hostname' => 'wafv2.ap-northeast-1.amazonaws.com', 'variants' => [ [ 'hostname' => 'wafv2-fips.ap-northeast-1.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'ap-northeast-2' => [ 'credentialScope' => [ 'region' => 'ap-northeast-2', ], 'hostname' => 'wafv2.ap-northeast-2.amazonaws.com', 'variants' => [ [ 'hostname' => 'wafv2-fips.ap-northeast-2.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'ap-northeast-3' => [ 'credentialScope' => [ 'region' => 'ap-northeast-3', ], 'hostname' => 'wafv2.ap-northeast-3.amazonaws.com', 'variants' => [ [ 'hostname' => 'wafv2-fips.ap-northeast-3.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'ap-south-1' => [ 'credentialScope' => [ 'region' => 'ap-south-1', ], 'hostname' => 'wafv2.ap-south-1.amazonaws.com', 'variants' => [ [ 'hostname' => 'wafv2-fips.ap-south-1.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'ap-south-2' => [ 'credentialScope' => [ 'region' => 'ap-south-2', ], 'hostname' => 'wafv2.ap-south-2.amazonaws.com', 'variants' => [ [ 'hostname' => 'wafv2-fips.ap-south-2.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'ap-southeast-1' => [ 'credentialScope' => [ 'region' => 'ap-southeast-1', ], 'hostname' => 'wafv2.ap-southeast-1.amazonaws.com', 'variants' => [ [ 'hostname' => 'wafv2-fips.ap-southeast-1.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'ap-southeast-2' => [ 'credentialScope' => [ 'region' => 'ap-southeast-2', ], 'hostname' => 'wafv2.ap-southeast-2.amazonaws.com', 'variants' => [ [ 'hostname' => 'wafv2-fips.ap-southeast-2.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'ap-southeast-3' => [ 'credentialScope' => [ 'region' => 'ap-southeast-3', ], 'hostname' => 'wafv2.ap-southeast-3.amazonaws.com', 'variants' => [ [ 'hostname' => 'wafv2-fips.ap-southeast-3.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'ap-southeast-4' => [ 'credentialScope' => [ 'region' => 'ap-southeast-4', ], 'hostname' => 'wafv2.ap-southeast-4.amazonaws.com', 'variants' => [ [ 'hostname' => 'wafv2-fips.ap-southeast-4.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'ap-southeast-5' => [ 'credentialScope' => [ 'region' => 'ap-southeast-5', ], 'hostname' => 'wafv2.ap-southeast-5.amazonaws.com', 'variants' => [ [ 'hostname' => 'wafv2-fips.ap-southeast-5.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'ap-southeast-6' => [], 'ap-southeast-7' => [ 'credentialScope' => [ 'region' => 'ap-southeast-7', ], 'hostname' => 'wafv2.ap-southeast-7.amazonaws.com', 'variants' => [ [ 'hostname' => 'wafv2-fips.ap-southeast-7.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'ca-central-1' => [ 'credentialScope' => [ 'region' => 'ca-central-1', ], 'hostname' => 'wafv2.ca-central-1.amazonaws.com', 'variants' => [ [ 'hostname' => 'wafv2-fips.ca-central-1.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'ca-west-1' => [ 'credentialScope' => [ 'region' => 'ca-west-1', ], 'hostname' => 'wafv2.ca-west-1.amazonaws.com', 'variants' => [ [ 'hostname' => 'wafv2-fips.ca-west-1.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'eu-central-1' => [ 'credentialScope' => [ 'region' => 'eu-central-1', ], 'hostname' => 'wafv2.eu-central-1.amazonaws.com', 'variants' => [ [ 'hostname' => 'wafv2-fips.eu-central-1.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'eu-central-2' => [ 'credentialScope' => [ 'region' => 'eu-central-2', ], 'hostname' => 'wafv2.eu-central-2.amazonaws.com', 'variants' => [ [ 'hostname' => 'wafv2-fips.eu-central-2.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'eu-north-1' => [ 'credentialScope' => [ 'region' => 'eu-north-1', ], 'hostname' => 'wafv2.eu-north-1.amazonaws.com', 'variants' => [ [ 'hostname' => 'wafv2-fips.eu-north-1.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'eu-south-1' => [ 'credentialScope' => [ 'region' => 'eu-south-1', ], 'hostname' => 'wafv2.eu-south-1.amazonaws.com', 'variants' => [ [ 'hostname' => 'wafv2-fips.eu-south-1.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'eu-south-2' => [ 'credentialScope' => [ 'region' => 'eu-south-2', ], 'hostname' => 'wafv2.eu-south-2.amazonaws.com', 'variants' => [ [ 'hostname' => 'wafv2-fips.eu-south-2.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'eu-west-1' => [ 'credentialScope' => [ 'region' => 'eu-west-1', ], 'hostname' => 'wafv2.eu-west-1.amazonaws.com', 'variants' => [ [ 'hostname' => 'wafv2-fips.eu-west-1.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'eu-west-2' => [ 'credentialScope' => [ 'region' => 'eu-west-2', ], 'hostname' => 'wafv2.eu-west-2.amazonaws.com', 'variants' => [ [ 'hostname' => 'wafv2-fips.eu-west-2.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'eu-west-3' => [ 'credentialScope' => [ 'region' => 'eu-west-3', ], 'hostname' => 'wafv2.eu-west-3.amazonaws.com', 'variants' => [ [ 'hostname' => 'wafv2-fips.eu-west-3.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'fips-af-south-1' => [ 'credentialScope' => [ 'region' => 'af-south-1', ], 'deprecated' => true, 'hostname' => 'wafv2-fips.af-south-1.amazonaws.com', ], 'fips-ap-east-1' => [ 'credentialScope' => [ 'region' => 'ap-east-1', ], 'deprecated' => true, 'hostname' => 'wafv2-fips.ap-east-1.amazonaws.com', ], 'fips-ap-northeast-1' => [ 'credentialScope' => [ 'region' => 'ap-northeast-1', ], 'deprecated' => true, 'hostname' => 'wafv2-fips.ap-northeast-1.amazonaws.com', ], 'fips-ap-northeast-2' => [ 'credentialScope' => [ 'region' => 'ap-northeast-2', ], 'deprecated' => true, 'hostname' => 'wafv2-fips.ap-northeast-2.amazonaws.com', ], 'fips-ap-northeast-3' => [ 'credentialScope' => [ 'region' => 'ap-northeast-3', ], 'deprecated' => true, 'hostname' => 'wafv2-fips.ap-northeast-3.amazonaws.com', ], 'fips-ap-south-1' => [ 'credentialScope' => [ 'region' => 'ap-south-1', ], 'deprecated' => true, 'hostname' => 'wafv2-fips.ap-south-1.amazonaws.com', ], 'fips-ap-south-2' => [ 'credentialScope' => [ 'region' => 'ap-south-2', ], 'deprecated' => true, 'hostname' => 'wafv2-fips.ap-south-2.amazonaws.com', ], 'fips-ap-southeast-1' => [ 'credentialScope' => [ 'region' => 'ap-southeast-1', ], 'deprecated' => true, 'hostname' => 'wafv2-fips.ap-southeast-1.amazonaws.com', ], 'fips-ap-southeast-2' => [ 'credentialScope' => [ 'region' => 'ap-southeast-2', ], 'deprecated' => true, 'hostname' => 'wafv2-fips.ap-southeast-2.amazonaws.com', ], 'fips-ap-southeast-3' => [ 'credentialScope' => [ 'region' => 'ap-southeast-3', ], 'deprecated' => true, 'hostname' => 'wafv2-fips.ap-southeast-3.amazonaws.com', ], 'fips-ap-southeast-4' => [ 'credentialScope' => [ 'region' => 'ap-southeast-4', ], 'deprecated' => true, 'hostname' => 'wafv2-fips.ap-southeast-4.amazonaws.com', ], 'fips-ap-southeast-5' => [ 'credentialScope' => [ 'region' => 'ap-southeast-5', ], 'deprecated' => true, 'hostname' => 'wafv2-fips.ap-southeast-5.amazonaws.com', ], 'fips-ap-southeast-7' => [ 'credentialScope' => [ 'region' => 'ap-southeast-7', ], 'deprecated' => true, 'hostname' => 'wafv2-fips.ap-southeast-7.amazonaws.com', ], 'fips-ca-central-1' => [ 'credentialScope' => [ 'region' => 'ca-central-1', ], 'deprecated' => true, 'hostname' => 'wafv2-fips.ca-central-1.amazonaws.com', ], 'fips-ca-west-1' => [ 'credentialScope' => [ 'region' => 'ca-west-1', ], 'deprecated' => true, 'hostname' => 'wafv2-fips.ca-west-1.amazonaws.com', ], 'fips-eu-central-1' => [ 'credentialScope' => [ 'region' => 'eu-central-1', ], 'deprecated' => true, 'hostname' => 'wafv2-fips.eu-central-1.amazonaws.com', ], 'fips-eu-central-2' => [ 'credentialScope' => [ 'region' => 'eu-central-2', ], 'deprecated' => true, 'hostname' => 'wafv2-fips.eu-central-2.amazonaws.com', ], 'fips-eu-north-1' => [ 'credentialScope' => [ 'region' => 'eu-north-1', ], 'deprecated' => true, 'hostname' => 'wafv2-fips.eu-north-1.amazonaws.com', ], 'fips-eu-south-1' => [ 'credentialScope' => [ 'region' => 'eu-south-1', ], 'deprecated' => true, 'hostname' => 'wafv2-fips.eu-south-1.amazonaws.com', ], 'fips-eu-south-2' => [ 'credentialScope' => [ 'region' => 'eu-south-2', ], 'deprecated' => true, 'hostname' => 'wafv2-fips.eu-south-2.amazonaws.com', ], 'fips-eu-west-1' => [ 'credentialScope' => [ 'region' => 'eu-west-1', ], 'deprecated' => true, 'hostname' => 'wafv2-fips.eu-west-1.amazonaws.com', ], 'fips-eu-west-2' => [ 'credentialScope' => [ 'region' => 'eu-west-2', ], 'deprecated' => true, 'hostname' => 'wafv2-fips.eu-west-2.amazonaws.com', ], 'fips-eu-west-3' => [ 'credentialScope' => [ 'region' => 'eu-west-3', ], 'deprecated' => true, 'hostname' => 'wafv2-fips.eu-west-3.amazonaws.com', ], 'fips-il-central-1' => [ 'credentialScope' => [ 'region' => 'il-central-1', ], 'deprecated' => true, 'hostname' => 'wafv2-fips.il-central-1.amazonaws.com', ], 'fips-me-central-1' => [ 'credentialScope' => [ 'region' => 'me-central-1', ], 'deprecated' => true, 'hostname' => 'wafv2-fips.me-central-1.amazonaws.com', ], 'fips-me-south-1' => [ 'credentialScope' => [ 'region' => 'me-south-1', ], 'deprecated' => true, 'hostname' => 'wafv2-fips.me-south-1.amazonaws.com', ], 'fips-mx-central-1' => [ 'credentialScope' => [ 'region' => 'mx-central-1', ], 'deprecated' => true, 'hostname' => 'wafv2-fips.mx-central-1.amazonaws.com', ], 'fips-sa-east-1' => [ 'credentialScope' => [ 'region' => 'sa-east-1', ], 'deprecated' => true, 'hostname' => 'wafv2-fips.sa-east-1.amazonaws.com', ], 'fips-us-east-1' => [ 'credentialScope' => [ 'region' => 'us-east-1', ], 'deprecated' => true, 'hostname' => 'wafv2-fips.us-east-1.amazonaws.com', ], 'fips-us-east-2' => [ 'credentialScope' => [ 'region' => 'us-east-2', ], 'deprecated' => true, 'hostname' => 'wafv2-fips.us-east-2.amazonaws.com', ], 'fips-us-west-1' => [ 'credentialScope' => [ 'region' => 'us-west-1', ], 'deprecated' => true, 'hostname' => 'wafv2-fips.us-west-1.amazonaws.com', ], 'fips-us-west-2' => [ 'credentialScope' => [ 'region' => 'us-west-2', ], 'deprecated' => true, 'hostname' => 'wafv2-fips.us-west-2.amazonaws.com', ], 'il-central-1' => [ 'credentialScope' => [ 'region' => 'il-central-1', ], 'hostname' => 'wafv2.il-central-1.amazonaws.com', 'variants' => [ [ 'hostname' => 'wafv2-fips.il-central-1.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'me-central-1' => [ 'credentialScope' => [ 'region' => 'me-central-1', ], 'hostname' => 'wafv2.me-central-1.amazonaws.com', 'variants' => [ [ 'hostname' => 'wafv2-fips.me-central-1.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'me-south-1' => [ 'credentialScope' => [ 'region' => 'me-south-1', ], 'hostname' => 'wafv2.me-south-1.amazonaws.com', 'variants' => [ [ 'hostname' => 'wafv2-fips.me-south-1.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'mx-central-1' => [ 'credentialScope' => [ 'region' => 'mx-central-1', ], 'hostname' => 'wafv2.mx-central-1.amazonaws.com', 'variants' => [ [ 'hostname' => 'wafv2-fips.mx-central-1.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'sa-east-1' => [ 'credentialScope' => [ 'region' => 'sa-east-1', ], 'hostname' => 'wafv2.sa-east-1.amazonaws.com', 'variants' => [ [ 'hostname' => 'wafv2-fips.sa-east-1.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'us-east-1' => [ 'credentialScope' => [ 'region' => 'us-east-1', ], 'hostname' => 'wafv2.us-east-1.amazonaws.com', 'variants' => [ [ 'hostname' => 'wafv2-fips.us-east-1.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'us-east-2' => [ 'credentialScope' => [ 'region' => 'us-east-2', ], 'hostname' => 'wafv2.us-east-2.amazonaws.com', 'variants' => [ [ 'hostname' => 'wafv2-fips.us-east-2.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'us-west-1' => [ 'credentialScope' => [ 'region' => 'us-west-1', ], 'hostname' => 'wafv2.us-west-1.amazonaws.com', 'variants' => [ [ 'hostname' => 'wafv2-fips.us-west-1.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'us-west-2' => [ 'credentialScope' => [ 'region' => 'us-west-2', ], 'hostname' => 'wafv2.us-west-2.amazonaws.com', 'variants' => [ [ 'hostname' => 'wafv2-fips.us-west-2.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], ], ], 'wellarchitected' => [ 'endpoints' => [ 'ap-east-1' => [], 'ap-northeast-1' => [], 'ap-northeast-2' => [], 'ap-south-1' => [], 'ap-southeast-1' => [], 'ap-southeast-2' => [], 'ca-central-1' => [], 'eu-central-1' => [], 'eu-north-1' => [], 'eu-west-1' => [], 'eu-west-2' => [], 'eu-west-3' => [], 'me-south-1' => [], 'sa-east-1' => [], 'us-east-1' => [], 'us-east-2' => [], 'us-west-1' => [], 'us-west-2' => [], ], ], 'wisdom' => [ 'endpoints' => [ 'ap-northeast-1' => [], 'ap-northeast-2' => [], 'ap-southeast-1' => [], 'ap-southeast-2' => [], 'ca-central-1' => [ 'variants' => [ [ 'tags' => [ 'fips', ], ], ], ], 'eu-central-1' => [], 'eu-west-2' => [], 'fips-ca-central-1' => [ 'deprecated' => true, ], 'fips-us-east-1' => [ 'deprecated' => true, ], 'fips-us-west-2' => [ 'deprecated' => true, ], 'ui-ap-northeast-1' => [], 'ui-ap-northeast-2' => [], 'ui-ap-southeast-1' => [], 'ui-ap-southeast-2' => [], 'ui-ca-central-1' => [], 'ui-eu-central-1' => [], 'ui-eu-west-2' => [], 'ui-us-east-1' => [], 'ui-us-west-2' => [], 'us-east-1' => [ 'variants' => [ [ 'tags' => [ 'fips', ], ], ], ], 'us-west-2' => [ 'variants' => [ [ 'tags' => [ 'fips', ], ], ], ], ], ], 'workdocs' => [ 'endpoints' => [ 'ap-northeast-1' => [], 'ap-southeast-1' => [], 'ap-southeast-2' => [], 'eu-west-1' => [], 'fips-us-east-1' => [ 'credentialScope' => [ 'region' => 'us-east-1', ], 'deprecated' => true, 'hostname' => 'workdocs-fips.us-east-1.amazonaws.com', ], 'fips-us-west-2' => [ 'credentialScope' => [ 'region' => 'us-west-2', ], 'deprecated' => true, 'hostname' => 'workdocs-fips.us-west-2.amazonaws.com', ], 'us-east-1' => [ 'variants' => [ [ 'hostname' => 'workdocs-fips.us-east-1.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'us-west-2' => [ 'variants' => [ [ 'hostname' => 'workdocs-fips.us-west-2.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], ], ], 'workmail' => [ 'defaults' => [ 'protocols' => [ 'https', ], ], 'endpoints' => [ 'eu-west-1' => [], 'us-east-1' => [], 'us-west-2' => [], ], ], 'workspaces' => [ 'endpoints' => [ 'af-south-1' => [], 'ap-northeast-1' => [], 'ap-northeast-2' => [], 'ap-south-1' => [], 'ap-southeast-1' => [], 'ap-southeast-2' => [], 'ca-central-1' => [], 'eu-central-1' => [], 'eu-west-1' => [], 'eu-west-2' => [], 'eu-west-3' => [], 'fips-us-east-1' => [ 'credentialScope' => [ 'region' => 'us-east-1', ], 'deprecated' => true, 'hostname' => 'workspaces-fips.us-east-1.amazonaws.com', ], 'fips-us-west-2' => [ 'credentialScope' => [ 'region' => 'us-west-2', ], 'deprecated' => true, 'hostname' => 'workspaces-fips.us-west-2.amazonaws.com', ], 'il-central-1' => [], 'sa-east-1' => [], 'us-east-1' => [ 'variants' => [ [ 'hostname' => 'workspaces-fips.us-east-1.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'us-west-2' => [ 'variants' => [ [ 'hostname' => 'workspaces-fips.us-west-2.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], ], ], 'workspaces-web' => [ 'endpoints' => [ 'ap-northeast-1' => [], 'ap-south-1' => [], 'ap-southeast-1' => [], 'ap-southeast-2' => [], 'ca-central-1' => [], 'eu-central-1' => [], 'eu-west-1' => [], 'eu-west-2' => [], 'fips-us-east-1' => [ 'credentialScope' => [ 'region' => 'us-east-1', ], 'deprecated' => true, 'hostname' => 'workspaces-web-fips.us-east-1.amazonaws.com', ], 'fips-us-west-2' => [ 'credentialScope' => [ 'region' => 'us-west-2', ], 'deprecated' => true, 'hostname' => 'workspaces-web-fips.us-west-2.amazonaws.com', ], 'us-east-1' => [ 'variants' => [ [ 'hostname' => 'workspaces-web-fips.us-east-1.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'us-west-2' => [ 'variants' => [ [ 'hostname' => 'workspaces-web-fips.us-west-2.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], ], ], 'xray' => [ 'endpoints' => [ 'af-south-1' => [], 'ap-east-1' => [], 'ap-east-2' => [], 'ap-northeast-1' => [], 'ap-northeast-2' => [], 'ap-northeast-3' => [], 'ap-south-1' => [], 'ap-south-2' => [], 'ap-southeast-1' => [], 'ap-southeast-2' => [], 'ap-southeast-3' => [], 'ap-southeast-4' => [], 'ap-southeast-5' => [], 'ap-southeast-6' => [], 'ap-southeast-7' => [], 'ca-central-1' => [], 'ca-west-1' => [], 'eu-central-1' => [], 'eu-central-2' => [], 'eu-north-1' => [], 'eu-south-1' => [], 'eu-south-2' => [], 'eu-west-1' => [], 'eu-west-2' => [], 'eu-west-3' => [], 'fips-us-east-1' => [ 'credentialScope' => [ 'region' => 'us-east-1', ], 'deprecated' => true, 'hostname' => 'xray-fips.us-east-1.amazonaws.com', ], 'fips-us-east-2' => [ 'credentialScope' => [ 'region' => 'us-east-2', ], 'deprecated' => true, 'hostname' => 'xray-fips.us-east-2.amazonaws.com', ], 'fips-us-west-1' => [ 'credentialScope' => [ 'region' => 'us-west-1', ], 'deprecated' => true, 'hostname' => 'xray-fips.us-west-1.amazonaws.com', ], 'fips-us-west-2' => [ 'credentialScope' => [ 'region' => 'us-west-2', ], 'deprecated' => true, 'hostname' => 'xray-fips.us-west-2.amazonaws.com', ], 'il-central-1' => [], 'me-central-1' => [], 'me-south-1' => [], 'mx-central-1' => [], 'sa-east-1' => [], 'us-east-1' => [ 'variants' => [ [ 'hostname' => 'xray-fips.us-east-1.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'us-east-2' => [ 'variants' => [ [ 'hostname' => 'xray-fips.us-east-2.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'us-west-1' => [ 'variants' => [ [ 'hostname' => 'xray-fips.us-west-1.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'us-west-2' => [ 'variants' => [ [ 'hostname' => 'xray-fips.us-west-2.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], ], ], ], ], [ 'defaults' => [ 'hostname' => '{service}.{region}.{dnsSuffix}', 'protocols' => [ 'https', ], 'signatureVersions' => [ 'v4', ], 'variants' => [ [ 'dnsSuffix' => 'amazonaws.com.cn', 'hostname' => '{service}-fips.{region}.{dnsSuffix}', 'tags' => [ 'fips', ], ], [ 'dnsSuffix' => 'api.amazonwebservices.com.cn', 'hostname' => '{service}-fips.{region}.{dnsSuffix}', 'tags' => [ 'dualstack', 'fips', ], ], [ 'dnsSuffix' => 'api.amazonwebservices.com.cn', 'hostname' => '{service}.{region}.{dnsSuffix}', 'tags' => [ 'dualstack', ], ], ], ], 'dnsSuffix' => 'amazonaws.com.cn', 'partition' => 'aws-cn', 'partitionName' => 'AWS China', 'regionRegex' => '^cn\\-\\w+\\-\\d+$', 'regions' => [ 'cn-north-1' => [ 'description' => 'China (Beijing)', ], 'cn-northwest-1' => [ 'description' => 'China (Ningxia)', ], ], 'services' => [ 'access-analyzer' => [ 'endpoints' => [ 'cn-north-1' => [ 'variants' => [ [ 'hostname' => 'access-analyzer.cn-north-1.api.amazonwebservices.com.cn', 'tags' => [ 'dualstack', ], ], ], ], 'cn-northwest-1' => [ 'variants' => [ [ 'hostname' => 'access-analyzer.cn-northwest-1.api.amazonwebservices.com.cn', 'tags' => [ 'dualstack', ], ], ], ], ], ], 'account' => [ 'endpoints' => [ 'aws-cn-global' => [ 'credentialScope' => [ 'region' => 'cn-northwest-1', ], 'hostname' => 'account.cn-northwest-1.amazonaws.com.cn', ], ], 'isRegionalized' => false, 'partitionEndpoint' => 'aws-cn-global', ], 'acm' => [ 'endpoints' => [ 'cn-north-1' => [], 'cn-northwest-1' => [], ], ], 'acm-pca' => [ 'defaults' => [ 'protocols' => [ 'https', ], ], 'endpoints' => [ 'cn-north-1' => [], 'cn-northwest-1' => [], ], ], 'airflow' => [ 'endpoints' => [ 'cn-north-1' => [], 'cn-northwest-1' => [], ], ], 'api.ecr' => [ 'endpoints' => [ 'cn-north-1' => [ 'credentialScope' => [ 'region' => 'cn-north-1', ], 'hostname' => 'api.ecr.cn-north-1.amazonaws.com.cn', 'variants' => [ [ 'hostname' => 'ecr.cn-north-1.api.amazonwebservices.com.cn', 'tags' => [ 'dualstack', ], ], ], ], 'cn-northwest-1' => [ 'credentialScope' => [ 'region' => 'cn-northwest-1', ], 'hostname' => 'api.ecr.cn-northwest-1.amazonaws.com.cn', 'variants' => [ [ 'hostname' => 'ecr.cn-northwest-1.api.amazonwebservices.com.cn', 'tags' => [ 'dualstack', ], ], ], ], ], ], 'api.pricing' => [ 'defaults' => [ 'credentialScope' => [ 'service' => 'pricing', ], ], 'endpoints' => [ 'cn-northwest-1' => [], ], ], 'api.sagemaker' => [ 'endpoints' => [ 'cn-north-1' => [], 'cn-northwest-1' => [], ], ], 'api.tunneling.iot' => [ 'defaults' => [ 'variants' => [ [ 'dnsSuffix' => 'amazonaws.com.cn', 'hostname' => 'api.tunneling.iot-fips.{region}.{dnsSuffix}', 'tags' => [ 'fips', ], ], [ 'dnsSuffix' => 'api.amazonwebservices.com.cn', 'hostname' => 'api.iot-tunneling-fips.{region}.{dnsSuffix}', 'tags' => [ 'dualstack', 'fips', ], ], [ 'dnsSuffix' => 'api.amazonwebservices.com.cn', 'hostname' => 'api.iot-tunneling.{region}.{dnsSuffix}', 'tags' => [ 'dualstack', ], ], ], ], 'endpoints' => [ 'cn-north-1' => [ 'variants' => [ [ 'hostname' => 'api.iot-tunneling.cn-north-1.api.amazonwebservices.com.cn', 'tags' => [ 'dualstack', ], ], ], ], 'cn-northwest-1' => [ 'variants' => [ [ 'hostname' => 'api.iot-tunneling.cn-northwest-1.api.amazonwebservices.com.cn', 'tags' => [ 'dualstack', ], ], ], ], ], ], 'apigateway' => [ 'endpoints' => [ 'cn-north-1' => [], 'cn-northwest-1' => [], ], ], 'appconfig' => [ 'endpoints' => [ 'cn-north-1' => [], 'cn-northwest-1' => [], ], ], 'appconfigdata' => [ 'endpoints' => [ 'cn-north-1' => [], 'cn-northwest-1' => [], ], ], 'application-autoscaling' => [ 'defaults' => [ 'protocols' => [ 'http', 'https', ], ], 'endpoints' => [ 'cn-north-1' => [], 'cn-northwest-1' => [], ], ], 'applicationinsights' => [ 'endpoints' => [ 'cn-north-1' => [ 'variants' => [ [ 'hostname' => 'applicationinsights.cn-north-1.api.amazonwebservices.com.cn', 'tags' => [ 'dualstack', ], ], ], ], 'cn-northwest-1' => [ 'variants' => [ [ 'hostname' => 'applicationinsights.cn-northwest-1.api.amazonwebservices.com.cn', 'tags' => [ 'dualstack', ], ], ], ], ], ], 'appmesh' => [ 'endpoints' => [ 'cn-north-1' => [ 'variants' => [ [ 'hostname' => 'appmesh.cn-north-1.api.amazonwebservices.com.cn', 'tags' => [ 'dualstack', ], ], ], ], 'cn-northwest-1' => [ 'variants' => [ [ 'hostname' => 'appmesh.cn-northwest-1.api.amazonwebservices.com.cn', 'tags' => [ 'dualstack', ], ], ], ], ], ], 'appsync' => [ 'endpoints' => [ 'cn-north-1' => [ 'variants' => [ [ 'hostname' => 'appsync.cn-north-1.api.amazonwebservices.com.cn', 'tags' => [ 'dualstack', ], ], ], ], 'cn-northwest-1' => [ 'variants' => [ [ 'hostname' => 'appsync.cn-northwest-1.api.amazonwebservices.com.cn', 'tags' => [ 'dualstack', ], ], ], ], ], ], 'arc-zonal-shift' => [ 'endpoints' => [ 'cn-north-1' => [], 'cn-northwest-1' => [], ], ], 'athena' => [ 'endpoints' => [ 'cn-north-1' => [ 'variants' => [ [ 'hostname' => 'athena.cn-north-1.api.amazonwebservices.com.cn', 'tags' => [ 'dualstack', ], ], ], ], 'cn-northwest-1' => [ 'variants' => [ [ 'hostname' => 'athena.cn-northwest-1.api.amazonwebservices.com.cn', 'tags' => [ 'dualstack', ], ], ], ], ], ], 'autoscaling' => [ 'defaults' => [ 'protocols' => [ 'http', 'https', ], ], 'endpoints' => [ 'cn-north-1' => [], 'cn-northwest-1' => [], ], ], 'autoscaling-plans' => [ 'defaults' => [ 'protocols' => [ 'http', 'https', ], ], 'endpoints' => [ 'cn-north-1' => [], 'cn-northwest-1' => [], ], ], 'backup' => [ 'endpoints' => [ 'cn-north-1' => [], 'cn-northwest-1' => [], ], ], 'batch' => [ 'endpoints' => [ 'cn-north-1' => [], 'cn-northwest-1' => [], ], ], 'budgets' => [ 'endpoints' => [ 'aws-cn-global' => [ 'credentialScope' => [ 'region' => 'cn-northwest-1', ], 'hostname' => 'budgets.amazonaws.com.cn', ], ], 'isRegionalized' => false, 'partitionEndpoint' => 'aws-cn-global', ], 'cassandra' => [ 'endpoints' => [ 'cn-north-1' => [], 'cn-northwest-1' => [], ], ], 'ce' => [ 'endpoints' => [ 'aws-cn-global' => [ 'credentialScope' => [ 'region' => 'cn-northwest-1', ], 'hostname' => 'ce.cn-northwest-1.amazonaws.com.cn', ], ], 'isRegionalized' => false, 'partitionEndpoint' => 'aws-cn-global', ], 'cloudcontrolapi' => [ 'endpoints' => [ 'cn-north-1' => [ 'variants' => [ [ 'hostname' => 'cloudcontrolapi.cn-north-1.api.amazonwebservices.com.cn', 'tags' => [ 'dualstack', ], ], ], ], 'cn-northwest-1' => [ 'variants' => [ [ 'hostname' => 'cloudcontrolapi.cn-northwest-1.api.amazonwebservices.com.cn', 'tags' => [ 'dualstack', ], ], ], ], ], ], 'cloudformation' => [ 'endpoints' => [ 'cn-north-1' => [], 'cn-northwest-1' => [], ], ], 'cloudfront' => [ 'endpoints' => [ 'aws-cn-global' => [ 'credentialScope' => [ 'region' => 'cn-northwest-1', ], 'hostname' => 'cloudfront.cn-northwest-1.amazonaws.com.cn', 'protocols' => [ 'http', 'https', ], ], ], 'isRegionalized' => false, 'partitionEndpoint' => 'aws-cn-global', ], 'cloudtrail' => [ 'endpoints' => [ 'cn-north-1' => [], 'cn-northwest-1' => [], ], ], 'codebuild' => [ 'endpoints' => [ 'cn-north-1' => [], 'cn-northwest-1' => [], ], ], 'codecommit' => [ 'endpoints' => [ 'cn-north-1' => [], 'cn-northwest-1' => [], ], ], 'codedeploy' => [ 'endpoints' => [ 'cn-north-1' => [], 'cn-northwest-1' => [], ], ], 'codepipeline' => [ 'endpoints' => [ 'cn-north-1' => [], 'cn-northwest-1' => [], ], ], 'cognito-identity' => [ 'endpoints' => [ 'cn-north-1' => [ 'variants' => [ [ 'hostname' => 'cognito-identity.cn-north-1.amazonaws.com.cn', 'tags' => [ 'dualstack', ], ], ], ], ], ], 'compute-optimizer' => [ 'endpoints' => [ 'cn-north-1' => [ 'credentialScope' => [ 'region' => 'cn-north-1', ], 'hostname' => 'compute-optimizer.cn-north-1.amazonaws.com.cn', ], 'cn-northwest-1' => [ 'credentialScope' => [ 'region' => 'cn-northwest-1', ], 'hostname' => 'compute-optimizer.cn-northwest-1.amazonaws.com.cn', ], ], ], 'config' => [ 'endpoints' => [ 'cn-north-1' => [], 'cn-northwest-1' => [], ], ], 'cur' => [ 'endpoints' => [ 'cn-northwest-1' => [], ], ], 'data-ats.iot' => [ 'defaults' => [ 'credentialScope' => [ 'service' => 'iotdata', ], 'protocols' => [ 'https', ], ], 'endpoints' => [ 'cn-north-1' => [ 'hostname' => 'data.ats.iot.cn-north-1.amazonaws.com.cn', 'protocols' => [ 'https', ], ], 'cn-northwest-1' => [], ], ], 'data.iot' => [ 'defaults' => [ 'credentialScope' => [ 'service' => 'iotdata', ], 'protocols' => [ 'https', ], ], 'endpoints' => [ 'cn-north-1' => [], 'cn-northwest-1' => [], ], ], 'data.jobs.iot' => [ 'endpoints' => [ 'cn-north-1' => [], 'cn-northwest-1' => [], ], ], 'databrew' => [ 'endpoints' => [ 'cn-north-1' => [], 'cn-northwest-1' => [], ], ], 'datasync' => [ 'endpoints' => [ 'cn-north-1' => [ 'variants' => [ [ 'hostname' => 'datasync.cn-north-1.api.amazonwebservices.com.cn', 'tags' => [ 'dualstack', ], ], ], ], 'cn-northwest-1' => [ 'variants' => [ [ 'hostname' => 'datasync.cn-northwest-1.api.amazonwebservices.com.cn', 'tags' => [ 'dualstack', ], ], ], ], ], ], 'datazone' => [ 'defaults' => [ 'dnsSuffix' => 'api.amazonwebservices.com.cn', 'variants' => [ [ 'dnsSuffix' => 'api.amazonwebservices.com.cn', 'hostname' => '{service}-fips.{region}.{dnsSuffix}', 'tags' => [ 'fips', ], ], ], ], 'endpoints' => [ 'cn-north-1' => [ 'hostname' => 'datazone.cn-north-1.api.amazonwebservices.com.cn', ], 'cn-northwest-1' => [ 'hostname' => 'datazone.cn-northwest-1.api.amazonwebservices.com.cn', ], ], ], 'dax' => [ 'endpoints' => [ 'cn-north-1' => [], 'cn-northwest-1' => [], ], ], 'directconnect' => [ 'endpoints' => [ 'cn-north-1' => [], 'cn-northwest-1' => [], ], ], 'dlm' => [ 'endpoints' => [ 'cn-north-1' => [ 'variants' => [ [ 'hostname' => 'dlm.cn-north-1.api.amazonwebservices.com.cn', 'tags' => [ 'dualstack', ], ], ], ], 'cn-northwest-1' => [ 'variants' => [ [ 'hostname' => 'dlm.cn-northwest-1.api.amazonwebservices.com.cn', 'tags' => [ 'dualstack', ], ], ], ], ], ], 'dms' => [ 'endpoints' => [ 'cn-north-1' => [], 'cn-northwest-1' => [], ], ], 'docdb' => [ 'endpoints' => [ 'cn-northwest-1' => [ 'credentialScope' => [ 'region' => 'cn-northwest-1', ], 'hostname' => 'rds.cn-northwest-1.amazonaws.com.cn', ], ], ], 'ds' => [ 'endpoints' => [ 'cn-north-1' => [], 'cn-northwest-1' => [], ], ], 'dynamodb' => [ 'defaults' => [ 'protocols' => [ 'http', 'https', ], ], 'endpoints' => [ 'cn-north-1' => [], 'cn-northwest-1' => [], ], ], 'ebs' => [ 'endpoints' => [ 'cn-north-1' => [], 'cn-northwest-1' => [], ], ], 'ec2' => [ 'defaults' => [ 'protocols' => [ 'http', 'https', ], ], 'endpoints' => [ 'cn-north-1' => [], 'cn-northwest-1' => [], ], ], 'ecs' => [ 'endpoints' => [ 'cn-north-1' => [], 'cn-northwest-1' => [], ], ], 'eks' => [ 'defaults' => [ 'protocols' => [ 'http', 'https', ], ], 'endpoints' => [ 'cn-north-1' => [], 'cn-northwest-1' => [], ], ], 'eks-auth' => [ 'defaults' => [ 'dnsSuffix' => 'api.amazonwebservices.com.cn', 'variants' => [ [ 'dnsSuffix' => 'api.amazonwebservices.com.cn', 'hostname' => '{service}-fips.{region}.{dnsSuffix}', 'tags' => [ 'fips', ], ], ], ], 'endpoints' => [ 'cn-north-1' => [ 'hostname' => 'eks-auth.cn-north-1.api.amazonwebservices.com.cn', ], 'cn-northwest-1' => [ 'hostname' => 'eks-auth.cn-northwest-1.api.amazonwebservices.com.cn', ], ], ], 'elasticache' => [ 'endpoints' => [ 'cn-north-1' => [], 'cn-northwest-1' => [], ], ], 'elasticbeanstalk' => [ 'endpoints' => [ 'cn-north-1' => [ 'variants' => [ [ 'hostname' => 'elasticbeanstalk.cn-north-1.api.amazonwebservices.com.cn', 'tags' => [ 'dualstack', ], ], ], ], 'cn-northwest-1' => [ 'variants' => [ [ 'hostname' => 'elasticbeanstalk.cn-northwest-1.api.amazonwebservices.com.cn', 'tags' => [ 'dualstack', ], ], ], ], ], ], 'elasticfilesystem' => [ 'endpoints' => [ 'cn-north-1' => [ 'variants' => [ [ 'hostname' => 'elasticfilesystem-fips.cn-north-1.amazonaws.com.cn', 'tags' => [ 'fips', ], ], ], ], 'cn-northwest-1' => [ 'variants' => [ [ 'hostname' => 'elasticfilesystem-fips.cn-northwest-1.amazonaws.com.cn', 'tags' => [ 'fips', ], ], ], ], 'fips-cn-north-1' => [ 'credentialScope' => [ 'region' => 'cn-north-1', ], 'deprecated' => true, 'hostname' => 'elasticfilesystem-fips.cn-north-1.amazonaws.com.cn', ], 'fips-cn-northwest-1' => [ 'credentialScope' => [ 'region' => 'cn-northwest-1', ], 'deprecated' => true, 'hostname' => 'elasticfilesystem-fips.cn-northwest-1.amazonaws.com.cn', ], ], ], 'elasticloadbalancing' => [ 'defaults' => [ 'protocols' => [ 'https', ], ], 'endpoints' => [ 'cn-north-1' => [], 'cn-northwest-1' => [], ], ], 'elasticmapreduce' => [ 'defaults' => [ 'protocols' => [ 'https', ], ], 'endpoints' => [ 'cn-north-1' => [ 'variants' => [ [ 'hostname' => 'elasticmapreduce.cn-north-1.api.amazonwebservices.com.cn', 'tags' => [ 'dualstack', ], ], ], ], 'cn-northwest-1' => [ 'variants' => [ [ 'hostname' => 'elasticmapreduce.cn-northwest-1.api.amazonwebservices.com.cn', 'tags' => [ 'dualstack', ], ], ], ], ], ], 'emr-containers' => [ 'endpoints' => [ 'cn-north-1' => [], 'cn-northwest-1' => [], ], ], 'emr-serverless' => [ 'endpoints' => [ 'cn-north-1' => [], 'cn-northwest-1' => [], ], ], 'entitlement.marketplace' => [ 'endpoints' => [ 'cn-northwest-1' => [ 'credentialScope' => [ 'region' => 'cn-northwest-1', ], 'hostname' => 'entitlement-marketplace.cn-northwest-1.amazonaws.com.cn', 'protocols' => [ 'https', ], 'variants' => [ [ 'hostname' => 'entitlement-marketplace.cn-northwest-1.api.amazonwebservices.com.cn', 'tags' => [ 'dualstack', ], ], ], ], ], ], 'es' => [ 'endpoints' => [ 'cn-north-1' => [ 'variants' => [ [ 'hostname' => 'aos.cn-north-1.api.amazonwebservices.com.cn', 'tags' => [ 'dualstack', ], ], ], ], 'cn-northwest-1' => [ 'variants' => [ [ 'hostname' => 'aos.cn-northwest-1.api.amazonwebservices.com.cn', 'tags' => [ 'dualstack', ], ], ], ], ], ], 'events' => [ 'endpoints' => [ 'cn-north-1' => [ 'variants' => [ [ 'hostname' => 'events.cn-north-1.api.amazonwebservices.com.cn', 'tags' => [ 'dualstack', ], ], ], ], 'cn-northwest-1' => [ 'variants' => [ [ 'hostname' => 'events.cn-northwest-1.api.amazonwebservices.com.cn', 'tags' => [ 'dualstack', ], ], ], ], ], ], 'firehose' => [ 'endpoints' => [ 'cn-north-1' => [ 'variants' => [ [ 'hostname' => 'firehose.cn-north-1.api.amazonwebservices.com.cn', 'tags' => [ 'dualstack', ], ], ], ], 'cn-northwest-1' => [ 'variants' => [ [ 'hostname' => 'firehose.cn-northwest-1.api.amazonwebservices.com.cn', 'tags' => [ 'dualstack', ], ], ], ], ], ], 'fms' => [ 'defaults' => [ 'protocols' => [ 'https', ], ], 'endpoints' => [ 'cn-north-1' => [], 'cn-northwest-1' => [], ], ], 'fsx' => [ 'endpoints' => [ 'cn-north-1' => [], 'cn-northwest-1' => [], ], ], 'gamelift' => [ 'endpoints' => [ 'cn-north-1' => [], 'cn-northwest-1' => [], ], ], 'gameliftstreams' => [ 'defaults' => [ 'dnsSuffix' => 'api.amazonwebservices.com.cn', 'variants' => [ [ 'dnsSuffix' => 'api.amazonwebservices.com.cn', 'hostname' => '{service}-fips.{region}.{dnsSuffix}', 'tags' => [ 'fips', ], ], ], ], 'endpoints' => [ 'cn-north-1' => [ 'hostname' => 'gameliftstreams.cn-north-1.api.amazonwebservices.com.cn', ], 'cn-northwest-1' => [ 'hostname' => 'gameliftstreams.cn-northwest-1.api.amazonwebservices.com.cn', ], ], ], 'glacier' => [ 'defaults' => [ 'protocols' => [ 'http', 'https', ], ], 'endpoints' => [ 'cn-north-1' => [], 'cn-northwest-1' => [], ], ], 'glue' => [ 'endpoints' => [ 'cn-north-1' => [ 'variants' => [ [ 'hostname' => 'glue.cn-north-1.api.amazonwebservices.com.cn', 'tags' => [ 'dualstack', ], ], ], ], 'cn-northwest-1' => [ 'variants' => [ [ 'hostname' => 'glue.cn-northwest-1.api.amazonwebservices.com.cn', 'tags' => [ 'dualstack', ], ], ], ], ], ], 'greengrass' => [ 'defaults' => [ 'protocols' => [ 'https', ], ], 'endpoints' => [ 'cn-north-1' => [], ], 'isRegionalized' => true, ], 'guardduty' => [ 'defaults' => [ 'protocols' => [ 'https', ], ], 'endpoints' => [ 'cn-north-1' => [], 'cn-northwest-1' => [], ], 'isRegionalized' => true, ], 'health' => [ 'defaults' => [ 'protocols' => [ 'https', ], 'sslCommonName' => 'health.cn-northwest-1.amazonaws.com.cn', ], 'endpoints' => [ 'aws-cn-global' => [ 'credentialScope' => [ 'region' => 'cn-northwest-1', ], 'hostname' => 'global.health.amazonaws.com.cn', ], ], 'isRegionalized' => false, 'partitionEndpoint' => 'aws-cn-global', ], 'iam' => [ 'endpoints' => [ 'aws-cn-global' => [ 'credentialScope' => [ 'region' => 'cn-north-1', ], 'hostname' => 'iam.cn-north-1.amazonaws.com.cn', ], ], 'isRegionalized' => false, 'partitionEndpoint' => 'aws-cn-global', ], 'identitystore' => [ 'endpoints' => [ 'cn-north-1' => [], 'cn-northwest-1' => [], ], ], 'inspector2' => [ 'endpoints' => [ 'cn-north-1' => [], 'cn-northwest-1' => [], ], ], 'internetmonitor' => [ 'defaults' => [ 'dnsSuffix' => 'api.amazonwebservices.com.cn', 'variants' => [ [ 'dnsSuffix' => 'api.amazonwebservices.com.cn', 'hostname' => '{service}-fips.{region}.{dnsSuffix}', 'tags' => [ 'fips', ], ], ], ], 'endpoints' => [ 'cn-north-1' => [ 'hostname' => 'internetmonitor.cn-north-1.api.amazonwebservices.com.cn', ], 'cn-northwest-1' => [ 'hostname' => 'internetmonitor.cn-northwest-1.api.amazonwebservices.com.cn', ], ], ], 'iot' => [ 'endpoints' => [ 'cn-north-1' => [], 'cn-northwest-1' => [], ], ], 'iotanalytics' => [ 'endpoints' => [ 'cn-north-1' => [], ], ], 'iotevents' => [ 'endpoints' => [ 'cn-north-1' => [], ], ], 'ioteventsdata' => [ 'endpoints' => [ 'cn-north-1' => [ 'credentialScope' => [ 'region' => 'cn-north-1', ], 'hostname' => 'data.iotevents.cn-north-1.amazonaws.com.cn', ], ], ], 'iotsecuredtunneling' => [ 'endpoints' => [ 'cn-north-1' => [], 'cn-northwest-1' => [], ], ], 'iotsitewise' => [ 'endpoints' => [ 'cn-north-1' => [], ], ], 'iottwinmaker' => [ 'endpoints' => [ 'api-cn-north-1' => [ 'credentialScope' => [ 'region' => 'cn-north-1', ], 'hostname' => 'api.iottwinmaker.cn-north-1.amazonaws.com.cn', ], 'cn-north-1' => [], 'data-cn-north-1' => [ 'credentialScope' => [ 'region' => 'cn-north-1', ], 'hostname' => 'data.iottwinmaker.cn-north-1.amazonaws.com.cn', ], ], ], 'kafka' => [ 'endpoints' => [ 'cn-north-1' => [], 'cn-northwest-1' => [], ], ], 'kafkaconnect' => [ 'endpoints' => [ 'cn-north-1' => [], 'cn-northwest-1' => [], ], ], 'kendra-ranking' => [ 'defaults' => [ 'dnsSuffix' => 'api.amazonwebservices.com.cn', 'variants' => [ [ 'dnsSuffix' => 'api.amazonwebservices.com.cn', 'hostname' => '{service}-fips.{region}.{dnsSuffix}', 'tags' => [ 'fips', ], ], ], ], 'endpoints' => [ 'cn-north-1' => [ 'hostname' => 'kendra-ranking.cn-north-1.api.amazonwebservices.com.cn', ], 'cn-northwest-1' => [ 'hostname' => 'kendra-ranking.cn-northwest-1.api.amazonwebservices.com.cn', ], ], ], 'kinesis' => [ 'endpoints' => [ 'cn-north-1' => [], 'cn-northwest-1' => [], ], ], 'kinesisanalytics' => [ 'endpoints' => [ 'cn-north-1' => [], 'cn-northwest-1' => [], ], ], 'kinesisvideo' => [ 'endpoints' => [ 'cn-north-1' => [], ], ], 'kms' => [ 'endpoints' => [ 'cn-north-1' => [], 'cn-northwest-1' => [], ], ], 'lakeformation' => [ 'endpoints' => [ 'cn-north-1' => [ 'variants' => [ [ 'hostname' => 'lakeformation.cn-north-1.api.amazonwebservices.com.cn', 'tags' => [ 'dualstack', ], ], ], ], 'cn-northwest-1' => [ 'variants' => [ [ 'hostname' => 'lakeformation.cn-northwest-1.api.amazonwebservices.com.cn', 'tags' => [ 'dualstack', ], ], ], ], ], ], 'lambda' => [ 'endpoints' => [ 'cn-north-1' => [ 'variants' => [ [ 'hostname' => 'lambda.cn-north-1.api.amazonwebservices.com.cn', 'tags' => [ 'dualstack', ], ], ], ], 'cn-northwest-1' => [ 'variants' => [ [ 'hostname' => 'lambda.cn-northwest-1.api.amazonwebservices.com.cn', 'tags' => [ 'dualstack', ], ], ], ], ], ], 'license-manager' => [ 'endpoints' => [ 'cn-north-1' => [], 'cn-northwest-1' => [], ], ], 'license-manager-linux-subscriptions' => [ 'endpoints' => [ 'cn-north-1' => [], 'cn-northwest-1' => [], ], ], 'logs' => [ 'endpoints' => [ 'cn-north-1' => [ 'variants' => [ [ 'hostname' => 'logs.cn-north-1.api.amazonwebservices.com.cn', 'tags' => [ 'dualstack', ], ], ], ], 'cn-northwest-1' => [ 'variants' => [ [ 'hostname' => 'logs.cn-northwest-1.api.amazonwebservices.com.cn', 'tags' => [ 'dualstack', ], ], ], ], ], ], 'mediaconvert' => [ 'endpoints' => [ 'cn-northwest-1' => [ 'variants' => [ [ 'hostname' => 'mediaconvert.cn-northwest-1.api.amazonwebservices.com.cn', 'tags' => [ 'dualstack', ], ], ], ], ], ], 'memory-db' => [ 'endpoints' => [ 'cn-north-1' => [], 'cn-northwest-1' => [], ], ], 'metering.marketplace' => [ 'defaults' => [ 'credentialScope' => [ 'service' => 'aws-marketplace', ], ], 'endpoints' => [ 'cn-northwest-1' => [], ], ], 'metrics.sagemaker' => [ 'endpoints' => [ 'cn-north-1' => [], 'cn-northwest-1' => [], ], ], 'monitoring' => [ 'defaults' => [ 'protocols' => [ 'http', 'https', ], ], 'endpoints' => [ 'cn-north-1' => [], 'cn-northwest-1' => [], ], ], 'mq' => [ 'endpoints' => [ 'cn-north-1' => [], 'cn-northwest-1' => [], ], ], 'neptune' => [ 'endpoints' => [ 'cn-north-1' => [ 'credentialScope' => [ 'region' => 'cn-north-1', ], 'hostname' => 'rds.cn-north-1.amazonaws.com.cn', ], 'cn-northwest-1' => [ 'credentialScope' => [ 'region' => 'cn-northwest-1', ], 'hostname' => 'rds.cn-northwest-1.amazonaws.com.cn', ], ], ], 'network-firewall' => [ 'endpoints' => [ 'cn-north-1' => [], 'cn-northwest-1' => [], ], ], 'notifications' => [ 'defaults' => [ 'dnsSuffix' => 'api.amazonwebservices.com.cn', 'variants' => [ [ 'dnsSuffix' => 'api.amazonwebservices.com.cn', 'hostname' => '{service}-fips.{region}.{dnsSuffix}', 'tags' => [ 'fips', ], ], ], ], 'endpoints' => [ 'cn-north-1' => [ 'hostname' => 'notifications.cn-north-1.api.amazonwebservices.com.cn', ], 'cn-northwest-1' => [ 'hostname' => 'notifications.cn-northwest-1.api.amazonwebservices.com.cn', ], ], ], 'oam' => [ 'endpoints' => [ 'cn-north-1' => [], 'cn-northwest-1' => [], ], ], 'oidc' => [ 'endpoints' => [ 'cn-north-1' => [ 'credentialScope' => [ 'region' => 'cn-north-1', ], 'hostname' => 'oidc.cn-north-1.amazonaws.com.cn', ], 'cn-northwest-1' => [ 'credentialScope' => [ 'region' => 'cn-northwest-1', ], 'hostname' => 'oidc.cn-northwest-1.amazonaws.com.cn', ], ], ], 'organizations' => [ 'endpoints' => [ 'aws-cn-global' => [ 'credentialScope' => [ 'region' => 'cn-northwest-1', ], 'hostname' => 'organizations.cn-northwest-1.amazonaws.com.cn', ], ], 'isRegionalized' => false, 'partitionEndpoint' => 'aws-cn-global', ], 'personalize' => [ 'endpoints' => [ 'cn-north-1' => [], ], ], 'pi' => [ 'endpoints' => [ 'cn-north-1' => [ 'protocols' => [ 'https', ], 'variants' => [ [ 'hostname' => 'pi.cn-north-1.api.amazonwebservices.com.cn', 'tags' => [ 'dualstack', ], ], ], ], 'cn-northwest-1' => [ 'protocols' => [ 'https', ], 'variants' => [ [ 'hostname' => 'pi.cn-northwest-1.api.amazonwebservices.com.cn', 'tags' => [ 'dualstack', ], ], ], ], ], ], 'pipes' => [ 'endpoints' => [ 'cn-north-1' => [], 'cn-northwest-1' => [], ], ], 'polly' => [ 'endpoints' => [ 'cn-northwest-1' => [ 'variants' => [ [ 'hostname' => 'polly.cn-northwest-1.api.amazonwebservices.com.cn', 'tags' => [ 'dualstack', ], ], ], ], ], ], 'portal.sso' => [ 'endpoints' => [ 'cn-north-1' => [ 'credentialScope' => [ 'region' => 'cn-north-1', ], 'hostname' => 'portal.sso.cn-north-1.amazonaws.com.cn', ], 'cn-northwest-1' => [ 'credentialScope' => [ 'region' => 'cn-northwest-1', ], 'hostname' => 'portal.sso.cn-northwest-1.amazonaws.com.cn', ], ], ], 'qbusiness' => [ 'defaults' => [ 'dnsSuffix' => 'api.amazonwebservices.com.cn', 'variants' => [ [ 'dnsSuffix' => 'api.amazonwebservices.com.cn', 'hostname' => '{service}-fips.{region}.{dnsSuffix}', 'tags' => [ 'fips', ], ], ], ], 'endpoints' => [ 'cn-north-1' => [ 'hostname' => 'qbusiness.cn-north-1.api.amazonwebservices.com.cn', ], 'cn-northwest-1' => [ 'hostname' => 'qbusiness.cn-northwest-1.api.amazonwebservices.com.cn', ], ], ], 'quicksight' => [ 'endpoints' => [ 'cn-north-1' => [], ], ], 'ram' => [ 'endpoints' => [ 'cn-north-1' => [ 'variants' => [ [ 'tags' => [ 'dualstack', ], ], ], ], 'cn-northwest-1' => [ 'variants' => [ [ 'tags' => [ 'dualstack', ], ], ], ], ], ], 'rbin' => [ 'endpoints' => [ 'cn-north-1' => [ 'variants' => [ [ 'hostname' => 'rbin.cn-north-1.api.amazonwebservices.com.cn', 'tags' => [ 'dualstack', ], ], ], ], 'cn-northwest-1' => [ 'variants' => [ [ 'hostname' => 'rbin.cn-northwest-1.api.amazonwebservices.com.cn', 'tags' => [ 'dualstack', ], ], ], ], ], ], 'rds' => [ 'endpoints' => [ 'cn-north-1' => [], 'cn-northwest-1' => [], ], ], 'redshift' => [ 'endpoints' => [ 'cn-north-1' => [], 'cn-northwest-1' => [], ], ], 'redshift-serverless' => [ 'endpoints' => [ 'cn-north-1' => [], 'cn-northwest-1' => [], ], ], 'resource-groups' => [ 'endpoints' => [ 'cn-north-1' => [], 'cn-northwest-1' => [], ], ], 'rolesanywhere' => [ 'endpoints' => [ 'cn-north-1' => [], 'cn-northwest-1' => [], ], ], 'route53' => [ 'endpoints' => [ 'aws-cn-global' => [ 'credentialScope' => [ 'region' => 'cn-northwest-1', ], 'hostname' => 'route53.amazonaws.com.cn', ], ], 'isRegionalized' => false, 'partitionEndpoint' => 'aws-cn-global', ], 'route53profiles' => [ 'endpoints' => [ 'cn-north-1' => [], 'cn-northwest-1' => [], ], ], 'route53resolver' => [ 'defaults' => [ 'protocols' => [ 'https', ], ], 'endpoints' => [ 'cn-north-1' => [ 'variants' => [ [ 'hostname' => 'route53resolver.cn-north-1.api.amazonwebservices.com.cn', 'tags' => [ 'dualstack', ], ], ], ], 'cn-northwest-1' => [ 'variants' => [ [ 'hostname' => 'route53resolver.cn-northwest-1.api.amazonwebservices.com.cn', 'tags' => [ 'dualstack', ], ], ], ], ], ], 'runtime.sagemaker' => [ 'endpoints' => [ 'cn-north-1' => [], 'cn-northwest-1' => [], ], ], 's3' => [ 'defaults' => [ 'protocols' => [ 'http', 'https', ], 'signatureVersions' => [ 's3v4', ], 'variants' => [ [ 'dnsSuffix' => 'amazonaws.com.cn', 'hostname' => '{service}.dualstack.{region}.{dnsSuffix}', 'tags' => [ 'dualstack', ], ], ], ], 'endpoints' => [ 'cn-north-1' => [ 'variants' => [ [ 'hostname' => 's3.dualstack.cn-north-1.amazonaws.com.cn', 'tags' => [ 'dualstack', ], ], ], ], 'cn-northwest-1' => [ 'variants' => [ [ 'hostname' => 's3.dualstack.cn-northwest-1.amazonaws.com.cn', 'tags' => [ 'dualstack', ], ], ], ], ], ], 's3-control' => [ 'defaults' => [ 'protocols' => [ 'https', ], 'signatureVersions' => [ 's3v4', ], 'variants' => [ [ 'dnsSuffix' => 'amazonaws.com.cn', 'hostname' => '{service}.dualstack.{region}.{dnsSuffix}', 'tags' => [ 'dualstack', ], ], ], ], 'endpoints' => [ 'cn-north-1' => [ 'credentialScope' => [ 'region' => 'cn-north-1', ], 'hostname' => 's3-control.cn-north-1.amazonaws.com.cn', 'signatureVersions' => [ 's3v4', ], 'variants' => [ [ 'hostname' => 's3-control.dualstack.cn-north-1.amazonaws.com.cn', 'tags' => [ 'dualstack', ], ], ], ], 'cn-northwest-1' => [ 'credentialScope' => [ 'region' => 'cn-northwest-1', ], 'hostname' => 's3-control.cn-northwest-1.amazonaws.com.cn', 'signatureVersions' => [ 's3v4', ], 'variants' => [ [ 'hostname' => 's3-control.dualstack.cn-northwest-1.amazonaws.com.cn', 'tags' => [ 'dualstack', ], ], ], ], ], ], 'savingsplans' => [ 'endpoints' => [ 'cn-north-1' => [ 'credentialScope' => [ 'region' => 'cn-north-1', ], 'hostname' => 'savingsplans.cn-north-1.amazonaws.com.cn', ], 'cn-northwest-1' => [ 'credentialScope' => [ 'region' => 'cn-northwest-1', ], 'hostname' => 'savingsplans.cn-northwest-1.amazonaws.com.cn', ], ], 'isRegionalized' => true, ], 'scheduler' => [ 'endpoints' => [ 'cn-north-1' => [], 'cn-northwest-1' => [], ], ], 'schemas' => [ 'endpoints' => [ 'cn-north-1' => [], 'cn-northwest-1' => [], ], ], 'secretsmanager' => [ 'endpoints' => [ 'cn-north-1' => [ 'variants' => [ [ 'tags' => [ 'dualstack', ], ], ], ], 'cn-northwest-1' => [ 'variants' => [ [ 'tags' => [ 'dualstack', ], ], ], ], ], ], 'securityhub' => [ 'endpoints' => [ 'cn-north-1' => [], 'cn-northwest-1' => [], ], ], 'serverlessrepo' => [ 'defaults' => [ 'protocols' => [ 'https', ], ], 'endpoints' => [ 'cn-north-1' => [ 'protocols' => [ 'https', ], ], 'cn-northwest-1' => [ 'protocols' => [ 'https', ], ], ], ], 'servicecatalog' => [ 'endpoints' => [ 'cn-north-1' => [], 'cn-northwest-1' => [], ], ], 'servicediscovery' => [ 'endpoints' => [ 'cn-north-1' => [ 'variants' => [ [ 'hostname' => 'servicediscovery.cn-north-1.api.amazonwebservices.com.cn', 'tags' => [ 'dualstack', ], ], ], ], 'cn-northwest-1' => [ 'variants' => [ [ 'hostname' => 'servicediscovery.cn-northwest-1.api.amazonwebservices.com.cn', 'tags' => [ 'dualstack', ], ], ], ], ], ], 'servicequotas' => [ 'defaults' => [ 'protocols' => [ 'https', ], ], 'endpoints' => [ 'cn-north-1' => [], 'cn-northwest-1' => [], ], ], 'signer' => [ 'endpoints' => [ 'cn-north-1' => [], 'cn-northwest-1' => [], 'verification-cn-north-1' => [ 'credentialScope' => [ 'region' => 'cn-north-1', ], 'hostname' => 'verification.signer.cn-north-1.amazonaws.com.cn', ], 'verification-cn-northwest-1' => [ 'credentialScope' => [ 'region' => 'cn-northwest-1', ], 'hostname' => 'verification.signer.cn-northwest-1.amazonaws.com.cn', ], ], ], 'snowball' => [ 'endpoints' => [ 'cn-north-1' => [ 'variants' => [ [ 'hostname' => 'snowball-fips.cn-north-1.amazonaws.com.cn', 'tags' => [ 'fips', ], ], ], ], 'cn-northwest-1' => [ 'variants' => [ [ 'hostname' => 'snowball-fips.cn-northwest-1.amazonaws.com.cn', 'tags' => [ 'fips', ], ], ], ], 'fips-cn-north-1' => [ 'credentialScope' => [ 'region' => 'cn-north-1', ], 'deprecated' => true, 'hostname' => 'snowball-fips.cn-north-1.amazonaws.com.cn', ], 'fips-cn-northwest-1' => [ 'credentialScope' => [ 'region' => 'cn-northwest-1', ], 'deprecated' => true, 'hostname' => 'snowball-fips.cn-northwest-1.amazonaws.com.cn', ], ], ], 'sns' => [ 'defaults' => [ 'protocols' => [ 'http', 'https', ], ], 'endpoints' => [ 'cn-north-1' => [ 'variants' => [ [ 'hostname' => 'sns.cn-north-1.api.amazonwebservices.com.cn', 'tags' => [ 'dualstack', ], ], ], ], 'cn-northwest-1' => [ 'variants' => [ [ 'hostname' => 'sns.cn-northwest-1.api.amazonwebservices.com.cn', 'tags' => [ 'dualstack', ], ], ], ], ], ], 'sqs' => [ 'defaults' => [ 'protocols' => [ 'http', 'https', ], 'sslCommonName' => '{region}.queue.{dnsSuffix}', ], 'endpoints' => [ 'cn-north-1' => [ 'variants' => [ [ 'hostname' => 'sqs.cn-north-1.api.amazonwebservices.com.cn', 'tags' => [ 'dualstack', ], ], ], ], 'cn-northwest-1' => [ 'variants' => [ [ 'hostname' => 'sqs.cn-northwest-1.api.amazonwebservices.com.cn', 'tags' => [ 'dualstack', ], ], ], ], ], ], 'ssm' => [ 'endpoints' => [ 'cn-north-1' => [], 'cn-northwest-1' => [], ], ], 'sso' => [ 'endpoints' => [ 'cn-north-1' => [], 'cn-northwest-1' => [], ], ], 'states' => [ 'endpoints' => [ 'cn-north-1' => [ 'variants' => [ [ 'hostname' => 'states.cn-north-1.api.amazonwebservices.com.cn', 'tags' => [ 'dualstack', ], ], ], ], 'cn-northwest-1' => [ 'variants' => [ [ 'hostname' => 'states.cn-northwest-1.api.amazonwebservices.com.cn', 'tags' => [ 'dualstack', ], ], ], ], ], ], 'storagegateway' => [ 'endpoints' => [ 'cn-north-1' => [], 'cn-northwest-1' => [], ], ], 'streams.dynamodb' => [ 'defaults' => [ 'credentialScope' => [ 'service' => 'dynamodb', ], 'protocols' => [ 'http', 'https', ], ], 'endpoints' => [ 'cn-north-1' => [], 'cn-northwest-1' => [], ], ], 'sts' => [ 'endpoints' => [ 'cn-north-1' => [], 'cn-northwest-1' => [], ], ], 'support' => [ 'endpoints' => [ 'aws-cn-global' => [ 'credentialScope' => [ 'region' => 'cn-north-1', ], 'hostname' => 'support.cn-north-1.amazonaws.com.cn', ], ], 'partitionEndpoint' => 'aws-cn-global', ], 'swf' => [ 'endpoints' => [ 'cn-north-1' => [], 'cn-northwest-1' => [], ], ], 'synthetics' => [ 'endpoints' => [ 'cn-north-1' => [ 'variants' => [ [ 'hostname' => 'synthetics.cn-north-1.api.amazonwebservices.com.cn', 'tags' => [ 'dualstack', ], ], ], ], 'cn-northwest-1' => [ 'variants' => [ [ 'hostname' => 'synthetics.cn-northwest-1.api.amazonwebservices.com.cn', 'tags' => [ 'dualstack', ], ], ], ], ], ], 'tagging' => [ 'endpoints' => [ 'cn-north-1' => [], 'cn-northwest-1' => [], ], ], 'transcribe' => [ 'defaults' => [ 'protocols' => [ 'https', ], ], 'endpoints' => [ 'cn-north-1' => [ 'credentialScope' => [ 'region' => 'cn-north-1', ], 'hostname' => 'cn.transcribe.cn-north-1.amazonaws.com.cn', 'variants' => [ [ 'hostname' => 'transcribe.cn-north-1.api.amazonwebservices.com.cn', 'tags' => [ 'dualstack', ], ], ], ], 'cn-northwest-1' => [ 'credentialScope' => [ 'region' => 'cn-northwest-1', ], 'hostname' => 'cn.transcribe.cn-northwest-1.amazonaws.com.cn', 'variants' => [ [ 'hostname' => 'transcribe.cn-northwest-1.api.amazonwebservices.com.cn', 'tags' => [ 'dualstack', ], ], ], ], ], ], 'transcribestreaming' => [ 'endpoints' => [ 'cn-north-1' => [ 'variants' => [ [ 'hostname' => 'transcribestreaming.cn-north-1.api.amazonwebservices.com.cn', 'tags' => [ 'dualstack', ], ], ], ], 'cn-northwest-1' => [ 'variants' => [ [ 'hostname' => 'transcribestreaming.cn-northwest-1.api.amazonwebservices.com.cn', 'tags' => [ 'dualstack', ], ], ], ], ], ], 'transfer' => [ 'endpoints' => [ 'cn-north-1' => [], 'cn-northwest-1' => [], ], ], 'verifiedpermissions' => [ 'endpoints' => [ 'cn-north-1' => [], 'cn-northwest-1' => [], ], ], 'waf-regional' => [ 'endpoints' => [ 'cn-north-1' => [ 'credentialScope' => [ 'region' => 'cn-north-1', ], 'hostname' => 'waf-regional.cn-north-1.amazonaws.com.cn', 'variants' => [ [ 'hostname' => 'waf-regional-fips.cn-north-1.amazonaws.com.cn', 'tags' => [ 'fips', ], ], ], ], 'cn-northwest-1' => [ 'credentialScope' => [ 'region' => 'cn-northwest-1', ], 'hostname' => 'waf-regional.cn-northwest-1.amazonaws.com.cn', 'variants' => [ [ 'hostname' => 'waf-regional-fips.cn-northwest-1.amazonaws.com.cn', 'tags' => [ 'fips', ], ], ], ], 'fips-cn-north-1' => [ 'credentialScope' => [ 'region' => 'cn-north-1', ], 'deprecated' => true, 'hostname' => 'waf-regional-fips.cn-north-1.amazonaws.com.cn', ], 'fips-cn-northwest-1' => [ 'credentialScope' => [ 'region' => 'cn-northwest-1', ], 'deprecated' => true, 'hostname' => 'waf-regional-fips.cn-northwest-1.amazonaws.com.cn', ], ], ], 'wafv2' => [ 'endpoints' => [ 'cn-north-1' => [ 'credentialScope' => [ 'region' => 'cn-north-1', ], 'hostname' => 'wafv2.cn-north-1.amazonaws.com.cn', 'variants' => [ [ 'hostname' => 'wafv2-fips.cn-north-1.amazonaws.com.cn', 'tags' => [ 'fips', ], ], ], ], 'cn-northwest-1' => [ 'credentialScope' => [ 'region' => 'cn-northwest-1', ], 'hostname' => 'wafv2.cn-northwest-1.amazonaws.com.cn', 'variants' => [ [ 'hostname' => 'wafv2-fips.cn-northwest-1.amazonaws.com.cn', 'tags' => [ 'fips', ], ], ], ], 'fips-cn-north-1' => [ 'credentialScope' => [ 'region' => 'cn-north-1', ], 'deprecated' => true, 'hostname' => 'wafv2-fips.cn-north-1.amazonaws.com.cn', ], 'fips-cn-northwest-1' => [ 'credentialScope' => [ 'region' => 'cn-northwest-1', ], 'deprecated' => true, 'hostname' => 'wafv2-fips.cn-northwest-1.amazonaws.com.cn', ], ], ], 'workspaces' => [ 'endpoints' => [ 'cn-northwest-1' => [], ], ], 'xray' => [ 'endpoints' => [ 'cn-north-1' => [], 'cn-northwest-1' => [], ], ], ], ], [ 'defaults' => [ 'hostname' => '{service}.{region}.{dnsSuffix}', 'protocols' => [ 'https', ], 'signatureVersions' => [ 'v4', ], 'variants' => [ [ 'dnsSuffix' => 'amazonaws.com', 'hostname' => '{service}-fips.{region}.{dnsSuffix}', 'tags' => [ 'fips', ], ], [ 'dnsSuffix' => 'api.aws', 'hostname' => '{service}-fips.{region}.{dnsSuffix}', 'tags' => [ 'dualstack', 'fips', ], ], [ 'dnsSuffix' => 'api.aws', 'hostname' => '{service}.{region}.{dnsSuffix}', 'tags' => [ 'dualstack', ], ], ], ], 'dnsSuffix' => 'amazonaws.com', 'partition' => 'aws-us-gov', 'partitionName' => 'AWS GovCloud (US)', 'regionRegex' => '^us\\-gov\\-\\w+\\-\\d+$', 'regions' => [ 'us-gov-east-1' => [ 'description' => 'AWS GovCloud (US-East)', ], 'us-gov-west-1' => [ 'description' => 'AWS GovCloud (US-West)', ], ], 'services' => [ 'access-analyzer' => [ 'endpoints' => [ 'us-gov-east-1' => [ 'credentialScope' => [ 'region' => 'us-gov-east-1', ], 'hostname' => 'access-analyzer.us-gov-east-1.amazonaws.com', 'variants' => [ [ 'hostname' => 'access-analyzer.us-gov-east-1.amazonaws.com', 'tags' => [ 'fips', ], ], [ 'hostname' => 'access-analyzer.us-gov-east-1.api.aws', 'tags' => [ 'dualstack', ], ], [ 'hostname' => 'access-analyzer.us-gov-east-1.api.aws', 'tags' => [ 'dualstack', 'fips', ], ], ], ], 'us-gov-east-1-fips' => [ 'credentialScope' => [ 'region' => 'us-gov-east-1', ], 'deprecated' => true, 'hostname' => 'access-analyzer.us-gov-east-1.amazonaws.com', ], 'us-gov-west-1' => [ 'credentialScope' => [ 'region' => 'us-gov-west-1', ], 'hostname' => 'access-analyzer.us-gov-west-1.amazonaws.com', 'variants' => [ [ 'hostname' => 'access-analyzer.us-gov-west-1.amazonaws.com', 'tags' => [ 'fips', ], ], [ 'hostname' => 'access-analyzer.us-gov-west-1.api.aws', 'tags' => [ 'dualstack', ], ], [ 'hostname' => 'access-analyzer.us-gov-west-1.api.aws', 'tags' => [ 'dualstack', 'fips', ], ], ], ], 'us-gov-west-1-fips' => [ 'credentialScope' => [ 'region' => 'us-gov-west-1', ], 'deprecated' => true, 'hostname' => 'access-analyzer.us-gov-west-1.amazonaws.com', ], ], ], 'acm' => [ 'defaults' => [ 'variants' => [ [ 'hostname' => 'acm.{region}.{dnsSuffix}', 'tags' => [ 'fips', ], ], ], ], 'endpoints' => [ 'us-gov-east-1' => [ 'credentialScope' => [ 'region' => 'us-gov-east-1', ], 'hostname' => 'acm.us-gov-east-1.amazonaws.com', ], 'us-gov-west-1' => [ 'credentialScope' => [ 'region' => 'us-gov-west-1', ], 'hostname' => 'acm.us-gov-west-1.amazonaws.com', ], ], ], 'acm-pca' => [ 'defaults' => [ 'protocols' => [ 'https', ], 'variants' => [ [ 'hostname' => 'acm-pca.{region}.{dnsSuffix}', 'tags' => [ 'fips', ], ], ], ], 'endpoints' => [ 'fips-us-gov-east-1' => [ 'credentialScope' => [ 'region' => 'us-gov-east-1', ], 'deprecated' => true, 'hostname' => 'acm-pca.us-gov-east-1.amazonaws.com', ], 'fips-us-gov-west-1' => [ 'credentialScope' => [ 'region' => 'us-gov-west-1', ], 'deprecated' => true, 'hostname' => 'acm-pca.us-gov-west-1.amazonaws.com', ], 'us-gov-east-1' => [ 'variants' => [ [ 'hostname' => 'acm-pca.us-gov-east-1.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'us-gov-west-1' => [ 'variants' => [ [ 'hostname' => 'acm-pca.us-gov-west-1.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], ], ], 'aoss' => [ 'endpoints' => [ 'us-gov-east-1' => [], 'us-gov-west-1' => [], ], ], 'api.detective' => [ 'defaults' => [ 'protocols' => [ 'https', ], ], 'endpoints' => [ 'us-gov-east-1' => [ 'variants' => [ [ 'hostname' => 'api.detective-fips.us-gov-east-1.amazonaws.com', 'tags' => [ 'fips', ], ], [ 'hostname' => 'detective-fips.us-gov-east-1.api.aws', 'tags' => [ 'dualstack', 'fips', ], ], [ 'hostname' => 'detective.us-gov-east-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'us-gov-east-1-fips' => [ 'credentialScope' => [ 'region' => 'us-gov-east-1', ], 'deprecated' => true, 'hostname' => 'api.detective-fips.us-gov-east-1.amazonaws.com', ], 'us-gov-west-1' => [ 'variants' => [ [ 'hostname' => 'api.detective-fips.us-gov-west-1.amazonaws.com', 'tags' => [ 'fips', ], ], [ 'hostname' => 'detective-fips.us-gov-west-1.api.aws', 'tags' => [ 'dualstack', 'fips', ], ], [ 'hostname' => 'detective.us-gov-west-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'us-gov-west-1-fips' => [ 'credentialScope' => [ 'region' => 'us-gov-west-1', ], 'deprecated' => true, 'hostname' => 'api.detective-fips.us-gov-west-1.amazonaws.com', ], ], ], 'api.ecr' => [ 'defaults' => [ 'variants' => [ [ 'hostname' => 'ecr-fips.{region}.{dnsSuffix}', 'tags' => [ 'fips', ], ], ], ], 'endpoints' => [ 'dkr-us-gov-east-1' => [ 'credentialScope' => [ 'region' => 'us-gov-east-1', ], 'deprecated' => true, 'variants' => [ [ 'hostname' => 'ecr-fips.us-gov-east-1.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'dkr-us-gov-west-1' => [ 'credentialScope' => [ 'region' => 'us-gov-west-1', ], 'deprecated' => true, 'variants' => [ [ 'hostname' => 'ecr-fips.us-gov-west-1.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'fips-dkr-us-gov-east-1' => [ 'credentialScope' => [ 'region' => 'us-gov-east-1', ], 'deprecated' => true, 'hostname' => 'ecr-fips.us-gov-east-1.amazonaws.com', ], 'fips-dkr-us-gov-west-1' => [ 'credentialScope' => [ 'region' => 'us-gov-west-1', ], 'deprecated' => true, 'hostname' => 'ecr-fips.us-gov-west-1.amazonaws.com', ], 'fips-us-gov-east-1' => [ 'credentialScope' => [ 'region' => 'us-gov-east-1', ], 'deprecated' => true, 'hostname' => 'ecr-fips.us-gov-east-1.amazonaws.com', ], 'fips-us-gov-west-1' => [ 'credentialScope' => [ 'region' => 'us-gov-west-1', ], 'deprecated' => true, 'hostname' => 'ecr-fips.us-gov-west-1.amazonaws.com', ], 'us-gov-east-1' => [ 'credentialScope' => [ 'region' => 'us-gov-east-1', ], 'hostname' => 'api.ecr.us-gov-east-1.amazonaws.com', 'variants' => [ [ 'hostname' => 'ecr-fips.us-gov-east-1.amazonaws.com', 'tags' => [ 'fips', ], ], [ 'hostname' => 'ecr-fips.us-gov-east-1.api.aws', 'tags' => [ 'dualstack', 'fips', ], ], [ 'hostname' => 'ecr.us-gov-east-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'us-gov-west-1' => [ 'credentialScope' => [ 'region' => 'us-gov-west-1', ], 'hostname' => 'api.ecr.us-gov-west-1.amazonaws.com', 'variants' => [ [ 'hostname' => 'ecr-fips.us-gov-west-1.amazonaws.com', 'tags' => [ 'fips', ], ], [ 'hostname' => 'ecr-fips.us-gov-west-1.api.aws', 'tags' => [ 'dualstack', 'fips', ], ], [ 'hostname' => 'ecr.us-gov-west-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], ], ], 'api.sagemaker' => [ 'defaults' => [ 'variants' => [ [ 'hostname' => 'api-fips.sagemaker.{region}.{dnsSuffix}', 'tags' => [ 'fips', ], ], ], ], 'endpoints' => [ 'us-gov-east-1' => [ 'variants' => [ [ 'hostname' => 'api-fips.sagemaker.us-gov-east-1.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'us-gov-east-1-fips' => [ 'credentialScope' => [ 'region' => 'us-gov-east-1', ], 'deprecated' => true, 'hostname' => 'api-fips.sagemaker.us-gov-east-1.amazonaws.com', ], 'us-gov-west-1' => [ 'variants' => [ [ 'hostname' => 'api-fips.sagemaker.us-gov-west-1.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'us-gov-west-1-fips' => [ 'credentialScope' => [ 'region' => 'us-gov-west-1', ], 'deprecated' => true, 'hostname' => 'api-fips.sagemaker.us-gov-west-1.amazonaws.com', ], 'us-gov-west-1-fips-secondary' => [ 'credentialScope' => [ 'region' => 'us-gov-west-1', ], 'deprecated' => true, 'hostname' => 'api.sagemaker.us-gov-west-1.amazonaws.com', ], 'us-gov-west-1-secondary' => [ 'credentialScope' => [ 'region' => 'us-gov-west-1', ], 'deprecated' => true, 'variants' => [ [ 'hostname' => 'api.sagemaker.us-gov-west-1.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], ], ], 'api.tunneling.iot' => [ 'defaults' => [ 'variants' => [ [ 'dnsSuffix' => 'amazonaws.com', 'hostname' => 'api.tunneling.iot-fips.{region}.{dnsSuffix}', 'tags' => [ 'fips', ], ], [ 'dnsSuffix' => 'api.aws', 'hostname' => 'api.iot-tunneling-fips.{region}.{dnsSuffix}', 'tags' => [ 'dualstack', 'fips', ], ], [ 'dnsSuffix' => 'api.aws', 'hostname' => 'api.iot-tunneling.{region}.{dnsSuffix}', 'tags' => [ 'dualstack', ], ], ], ], 'endpoints' => [ 'fips-us-gov-east-1' => [ 'credentialScope' => [ 'region' => 'us-gov-east-1', ], 'deprecated' => true, 'hostname' => 'api.tunneling.iot-fips.us-gov-east-1.amazonaws.com', ], 'fips-us-gov-west-1' => [ 'credentialScope' => [ 'region' => 'us-gov-west-1', ], 'deprecated' => true, 'hostname' => 'api.tunneling.iot-fips.us-gov-west-1.amazonaws.com', ], 'us-gov-east-1' => [ 'variants' => [ [ 'hostname' => 'api.iot-tunneling-fips.us-gov-east-1.api.aws', 'tags' => [ 'dualstack', 'fips', ], ], [ 'hostname' => 'api.iot-tunneling.us-gov-east-1.api.aws', 'tags' => [ 'dualstack', ], ], [ 'hostname' => 'api.tunneling.iot-fips.us-gov-east-1.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'us-gov-west-1' => [ 'variants' => [ [ 'hostname' => 'api.iot-tunneling-fips.us-gov-west-1.api.aws', 'tags' => [ 'dualstack', 'fips', ], ], [ 'hostname' => 'api.iot-tunneling.us-gov-west-1.api.aws', 'tags' => [ 'dualstack', ], ], [ 'hostname' => 'api.tunneling.iot-fips.us-gov-west-1.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], ], ], 'apigateway' => [ 'endpoints' => [ 'us-gov-east-1' => [], 'us-gov-west-1' => [], ], ], 'appconfig' => [ 'endpoints' => [ 'fips-us-gov-east-1' => [ 'credentialScope' => [ 'region' => 'us-gov-east-1', ], 'deprecated' => true, 'hostname' => 'appconfig.us-gov-east-1.amazonaws.com', ], 'fips-us-gov-west-1' => [ 'credentialScope' => [ 'region' => 'us-gov-west-1', ], 'deprecated' => true, 'hostname' => 'appconfig.us-gov-west-1.amazonaws.com', ], 'us-gov-east-1' => [ 'variants' => [ [ 'hostname' => 'appconfig.us-gov-east-1.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'us-gov-west-1' => [ 'variants' => [ [ 'hostname' => 'appconfig.us-gov-west-1.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], ], ], 'appconfigdata' => [ 'endpoints' => [ 'fips-us-gov-east-1' => [ 'credentialScope' => [ 'region' => 'us-gov-east-1', ], 'deprecated' => true, 'hostname' => 'appconfigdata.us-gov-east-1.amazonaws.com', ], 'fips-us-gov-west-1' => [ 'credentialScope' => [ 'region' => 'us-gov-west-1', ], 'deprecated' => true, 'hostname' => 'appconfigdata.us-gov-west-1.amazonaws.com', ], 'us-gov-east-1' => [ 'variants' => [ [ 'hostname' => 'appconfigdata.us-gov-east-1.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'us-gov-west-1' => [ 'variants' => [ [ 'hostname' => 'appconfigdata.us-gov-west-1.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], ], ], 'application-autoscaling' => [ 'defaults' => [ 'protocols' => [ 'http', 'https', ], ], 'endpoints' => [ 'us-gov-east-1' => [ 'hostname' => 'application-autoscaling.us-gov-east-1.amazonaws.com', 'protocols' => [ 'http', 'https', ], 'variants' => [ [ 'hostname' => 'application-autoscaling.us-gov-east-1.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'us-gov-east-1-fips' => [ 'deprecated' => true, 'hostname' => 'application-autoscaling.us-gov-east-1.amazonaws.com', 'protocols' => [ 'http', 'https', ], ], 'us-gov-west-1' => [ 'hostname' => 'application-autoscaling.us-gov-west-1.amazonaws.com', 'protocols' => [ 'http', 'https', ], 'variants' => [ [ 'hostname' => 'application-autoscaling.us-gov-west-1.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'us-gov-west-1-fips' => [ 'deprecated' => true, 'hostname' => 'application-autoscaling.us-gov-west-1.amazonaws.com', 'protocols' => [ 'http', 'https', ], ], ], ], 'applicationinsights' => [ 'endpoints' => [ 'fips-us-gov-east-1' => [ 'credentialScope' => [ 'region' => 'us-gov-east-1', ], 'deprecated' => true, 'hostname' => 'applicationinsights-fips.us-gov-east-1.amazonaws.com', ], 'fips-us-gov-west-1' => [ 'credentialScope' => [ 'region' => 'us-gov-west-1', ], 'deprecated' => true, 'hostname' => 'applicationinsights-fips.us-gov-west-1.amazonaws.com', ], 'us-gov-east-1' => [ 'variants' => [ [ 'hostname' => 'applicationinsights-fips.us-gov-east-1.amazonaws.com', 'tags' => [ 'fips', ], ], [ 'hostname' => 'applicationinsights-fips.us-gov-east-1.api.aws', 'tags' => [ 'dualstack', 'fips', ], ], [ 'hostname' => 'applicationinsights.us-gov-east-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'us-gov-west-1' => [ 'variants' => [ [ 'hostname' => 'applicationinsights-fips.us-gov-west-1.amazonaws.com', 'tags' => [ 'fips', ], ], [ 'hostname' => 'applicationinsights-fips.us-gov-west-1.api.aws', 'tags' => [ 'dualstack', 'fips', ], ], [ 'hostname' => 'applicationinsights.us-gov-west-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], ], ], 'appstream2' => [ 'defaults' => [ 'credentialScope' => [ 'service' => 'appstream', ], 'protocols' => [ 'https', ], ], 'endpoints' => [ 'fips' => [ 'credentialScope' => [ 'region' => 'us-gov-west-1', ], 'deprecated' => true, 'hostname' => 'appstream2-fips.us-gov-west-1.amazonaws.com', ], 'us-gov-east-1' => [ 'variants' => [ [ 'hostname' => 'appstream2-fips.us-gov-east-1.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'us-gov-east-1-fips' => [ 'credentialScope' => [ 'region' => 'us-gov-east-1', ], 'deprecated' => true, 'hostname' => 'appstream2-fips.us-gov-east-1.amazonaws.com', ], 'us-gov-west-1' => [ 'variants' => [ [ 'hostname' => 'appstream2-fips.us-gov-west-1.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'us-gov-west-1-fips' => [ 'credentialScope' => [ 'region' => 'us-gov-west-1', ], 'deprecated' => true, 'hostname' => 'appstream2-fips.us-gov-west-1.amazonaws.com', ], ], ], 'aps' => [ 'endpoints' => [ 'us-gov-east-1' => [], 'us-gov-west-1' => [], ], ], 'arc-zonal-shift' => [ 'endpoints' => [ 'us-gov-east-1' => [], 'us-gov-west-1' => [], ], ], 'athena' => [ 'endpoints' => [ 'fips-us-gov-east-1' => [ 'credentialScope' => [ 'region' => 'us-gov-east-1', ], 'deprecated' => true, 'hostname' => 'athena-fips.us-gov-east-1.amazonaws.com', ], 'fips-us-gov-west-1' => [ 'credentialScope' => [ 'region' => 'us-gov-west-1', ], 'deprecated' => true, 'hostname' => 'athena-fips.us-gov-west-1.amazonaws.com', ], 'us-gov-east-1' => [ 'variants' => [ [ 'hostname' => 'athena-fips.us-gov-east-1.amazonaws.com', 'tags' => [ 'fips', ], ], [ 'hostname' => 'athena-fips.us-gov-east-1.api.aws', 'tags' => [ 'dualstack', 'fips', ], ], [ 'hostname' => 'athena.us-gov-east-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'us-gov-west-1' => [ 'variants' => [ [ 'hostname' => 'athena-fips.us-gov-west-1.amazonaws.com', 'tags' => [ 'fips', ], ], [ 'hostname' => 'athena-fips.us-gov-west-1.api.aws', 'tags' => [ 'dualstack', 'fips', ], ], [ 'hostname' => 'athena.us-gov-west-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], ], ], 'autoscaling' => [ 'defaults' => [ 'variants' => [ [ 'hostname' => 'autoscaling.{region}.{dnsSuffix}', 'tags' => [ 'fips', ], ], ], ], 'endpoints' => [ 'us-gov-east-1' => [ 'protocols' => [ 'http', 'https', ], ], 'us-gov-west-1' => [ 'protocols' => [ 'http', 'https', ], ], ], ], 'autoscaling-plans' => [ 'defaults' => [ 'protocols' => [ 'http', 'https', ], ], 'endpoints' => [ 'us-gov-east-1' => [ 'variants' => [ [ 'hostname' => 'autoscaling-plans.us-gov-east-1.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'us-gov-east-1-fips' => [ 'deprecated' => true, 'hostname' => 'autoscaling-plans.us-gov-east-1.amazonaws.com', 'protocols' => [ 'http', 'https', ], ], 'us-gov-west-1' => [ 'variants' => [ [ 'hostname' => 'autoscaling-plans.us-gov-west-1.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'us-gov-west-1-fips' => [ 'deprecated' => true, 'hostname' => 'autoscaling-plans.us-gov-west-1.amazonaws.com', 'protocols' => [ 'http', 'https', ], ], ], ], 'backup' => [ 'endpoints' => [ 'us-gov-east-1' => [], 'us-gov-west-1' => [], ], ], 'backup-gateway' => [ 'endpoints' => [ 'us-gov-east-1' => [], 'us-gov-west-1' => [], ], ], 'batch' => [ 'defaults' => [ 'variants' => [ [ 'hostname' => 'batch.{region}.{dnsSuffix}', 'tags' => [ 'fips', ], ], ], ], 'endpoints' => [ 'fips-us-gov-east-1' => [ 'credentialScope' => [ 'region' => 'us-gov-east-1', ], 'deprecated' => true, 'hostname' => 'batch.us-gov-east-1.amazonaws.com', ], 'fips-us-gov-west-1' => [ 'credentialScope' => [ 'region' => 'us-gov-west-1', ], 'deprecated' => true, 'hostname' => 'batch.us-gov-west-1.amazonaws.com', ], 'us-gov-east-1' => [ 'variants' => [ [ 'hostname' => 'batch.us-gov-east-1.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'us-gov-west-1' => [ 'variants' => [ [ 'hostname' => 'batch.us-gov-west-1.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], ], ], 'bedrock' => [ 'endpoints' => [ 'bedrock-fips-us-gov-east-1' => [ 'credentialScope' => [ 'region' => 'us-gov-east-1', ], 'hostname' => 'bedrock-fips.us-gov-east-1.amazonaws.com', ], 'bedrock-fips-us-gov-west-1' => [ 'credentialScope' => [ 'region' => 'us-gov-west-1', ], 'hostname' => 'bedrock-fips.us-gov-west-1.amazonaws.com', ], 'bedrock-runtime-fips-us-gov-east-1' => [ 'credentialScope' => [ 'region' => 'us-gov-east-1', ], 'hostname' => 'bedrock-runtime-fips.us-gov-east-1.amazonaws.com', ], 'bedrock-runtime-fips-us-gov-west-1' => [ 'credentialScope' => [ 'region' => 'us-gov-west-1', ], 'hostname' => 'bedrock-runtime-fips.us-gov-west-1.amazonaws.com', ], 'bedrock-runtime-us-gov-east-1' => [ 'credentialScope' => [ 'region' => 'us-gov-east-1', ], 'hostname' => 'bedrock-runtime.us-gov-east-1.amazonaws.com', ], 'bedrock-runtime-us-gov-west-1' => [ 'credentialScope' => [ 'region' => 'us-gov-west-1', ], 'hostname' => 'bedrock-runtime.us-gov-west-1.amazonaws.com', ], 'bedrock-us-gov-east-1' => [ 'credentialScope' => [ 'region' => 'us-gov-east-1', ], 'hostname' => 'bedrock.us-gov-east-1.amazonaws.com', ], 'bedrock-us-gov-west-1' => [ 'credentialScope' => [ 'region' => 'us-gov-west-1', ], 'hostname' => 'bedrock.us-gov-west-1.amazonaws.com', ], 'us-gov-east-1' => [], 'us-gov-west-1' => [], ], ], 'cassandra' => [ 'endpoints' => [ 'us-gov-east-1' => [ 'credentialScope' => [ 'region' => 'us-gov-east-1', ], 'hostname' => 'cassandra.us-gov-east-1.amazonaws.com', 'variants' => [ [ 'hostname' => 'cassandra.us-gov-east-1.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'us-gov-east-1-fips' => [ 'credentialScope' => [ 'region' => 'us-gov-east-1', ], 'deprecated' => true, 'hostname' => 'cassandra.us-gov-east-1.amazonaws.com', ], 'us-gov-west-1' => [ 'credentialScope' => [ 'region' => 'us-gov-west-1', ], 'hostname' => 'cassandra.us-gov-west-1.amazonaws.com', 'variants' => [ [ 'hostname' => 'cassandra.us-gov-west-1.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'us-gov-west-1-fips' => [ 'credentialScope' => [ 'region' => 'us-gov-west-1', ], 'deprecated' => true, 'hostname' => 'cassandra.us-gov-west-1.amazonaws.com', ], ], ], 'cloudcontrolapi' => [ 'endpoints' => [ 'fips-us-gov-east-1' => [ 'credentialScope' => [ 'region' => 'us-gov-east-1', ], 'deprecated' => true, 'hostname' => 'cloudcontrolapi-fips.us-gov-east-1.amazonaws.com', ], 'fips-us-gov-west-1' => [ 'credentialScope' => [ 'region' => 'us-gov-west-1', ], 'deprecated' => true, 'hostname' => 'cloudcontrolapi-fips.us-gov-west-1.amazonaws.com', ], 'us-gov-east-1' => [ 'variants' => [ [ 'hostname' => 'cloudcontrolapi-fips.us-gov-east-1.amazonaws.com', 'tags' => [ 'fips', ], ], [ 'hostname' => 'cloudcontrolapi-fips.us-gov-east-1.api.aws', 'tags' => [ 'dualstack', 'fips', ], ], [ 'hostname' => 'cloudcontrolapi.us-gov-east-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'us-gov-west-1' => [ 'variants' => [ [ 'hostname' => 'cloudcontrolapi-fips.us-gov-west-1.amazonaws.com', 'tags' => [ 'fips', ], ], [ 'hostname' => 'cloudcontrolapi-fips.us-gov-west-1.api.aws', 'tags' => [ 'dualstack', 'fips', ], ], [ 'hostname' => 'cloudcontrolapi.us-gov-west-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], ], ], 'clouddirectory' => [ 'endpoints' => [ 'us-gov-west-1' => [ 'variants' => [ [ 'hostname' => 'clouddirectory.us-gov-west-1.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'us-gov-west-1-fips' => [ 'credentialScope' => [ 'region' => 'us-gov-west-1', ], 'deprecated' => true, 'hostname' => 'clouddirectory.us-gov-west-1.amazonaws.com', ], ], ], 'cloudformation' => [ 'endpoints' => [ 'us-gov-east-1' => [ 'credentialScope' => [ 'region' => 'us-gov-east-1', ], 'hostname' => 'cloudformation.us-gov-east-1.amazonaws.com', 'variants' => [ [ 'hostname' => 'cloudformation.us-gov-east-1.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'us-gov-east-1-fips' => [ 'credentialScope' => [ 'region' => 'us-gov-east-1', ], 'deprecated' => true, 'hostname' => 'cloudformation.us-gov-east-1.amazonaws.com', ], 'us-gov-west-1' => [ 'credentialScope' => [ 'region' => 'us-gov-west-1', ], 'hostname' => 'cloudformation.us-gov-west-1.amazonaws.com', 'variants' => [ [ 'hostname' => 'cloudformation.us-gov-west-1.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'us-gov-west-1-fips' => [ 'credentialScope' => [ 'region' => 'us-gov-west-1', ], 'deprecated' => true, 'hostname' => 'cloudformation.us-gov-west-1.amazonaws.com', ], ], ], 'cloudhsm' => [ 'endpoints' => [ 'us-gov-west-1' => [], ], ], 'cloudhsmv2' => [ 'defaults' => [ 'credentialScope' => [ 'service' => 'cloudhsm', ], ], 'endpoints' => [ 'us-gov-east-1' => [ 'variants' => [ [ 'hostname' => 'cloudhsmv2.us-gov-east-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'us-gov-west-1' => [ 'variants' => [ [ 'hostname' => 'cloudhsmv2.us-gov-west-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], ], ], 'cloudtrail' => [ 'defaults' => [ 'variants' => [ [ 'hostname' => 'cloudtrail.us-gov-west-1.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'endpoints' => [ 'fips-us-gov-east-1' => [ 'credentialScope' => [ 'region' => 'us-gov-east-1', ], 'deprecated' => true, 'hostname' => 'cloudtrail.us-gov-east-1.amazonaws.com', ], 'fips-us-gov-west-1' => [ 'credentialScope' => [ 'region' => 'us-gov-west-1', ], 'deprecated' => true, 'hostname' => 'cloudtrail.us-gov-west-1.amazonaws.com', ], 'us-gov-east-1' => [ 'variants' => [ [ 'hostname' => 'cloudtrail.us-gov-east-1.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'us-gov-west-1' => [ 'variants' => [ [ 'hostname' => 'cloudtrail.us-gov-west-1.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], ], ], 'codebuild' => [ 'endpoints' => [ 'us-gov-east-1' => [ 'variants' => [ [ 'hostname' => 'codebuild-fips.us-gov-east-1.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'us-gov-east-1-fips' => [ 'credentialScope' => [ 'region' => 'us-gov-east-1', ], 'deprecated' => true, 'hostname' => 'codebuild-fips.us-gov-east-1.amazonaws.com', ], 'us-gov-west-1' => [ 'variants' => [ [ 'hostname' => 'codebuild-fips.us-gov-west-1.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'us-gov-west-1-fips' => [ 'credentialScope' => [ 'region' => 'us-gov-west-1', ], 'deprecated' => true, 'hostname' => 'codebuild-fips.us-gov-west-1.amazonaws.com', ], ], ], 'codecommit' => [ 'endpoints' => [ 'fips' => [ 'credentialScope' => [ 'region' => 'us-gov-west-1', ], 'deprecated' => true, 'hostname' => 'codecommit-fips.us-gov-west-1.amazonaws.com', ], 'us-gov-east-1' => [ 'variants' => [ [ 'hostname' => 'codecommit-fips.us-gov-east-1.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'us-gov-east-1-fips' => [ 'credentialScope' => [ 'region' => 'us-gov-east-1', ], 'deprecated' => true, 'hostname' => 'codecommit-fips.us-gov-east-1.amazonaws.com', ], 'us-gov-west-1' => [ 'variants' => [ [ 'hostname' => 'codecommit-fips.us-gov-west-1.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'us-gov-west-1-fips' => [ 'credentialScope' => [ 'region' => 'us-gov-west-1', ], 'deprecated' => true, 'hostname' => 'codecommit-fips.us-gov-west-1.amazonaws.com', ], ], ], 'codedeploy' => [ 'endpoints' => [ 'us-gov-east-1' => [ 'variants' => [ [ 'hostname' => 'codedeploy-fips.us-gov-east-1.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'us-gov-east-1-fips' => [ 'credentialScope' => [ 'region' => 'us-gov-east-1', ], 'deprecated' => true, 'hostname' => 'codedeploy-fips.us-gov-east-1.amazonaws.com', ], 'us-gov-west-1' => [ 'variants' => [ [ 'hostname' => 'codedeploy-fips.us-gov-west-1.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'us-gov-west-1-fips' => [ 'credentialScope' => [ 'region' => 'us-gov-west-1', ], 'deprecated' => true, 'hostname' => 'codedeploy-fips.us-gov-west-1.amazonaws.com', ], ], ], 'codepipeline' => [ 'endpoints' => [ 'fips-us-gov-east-1' => [ 'credentialScope' => [ 'region' => 'us-gov-east-1', ], 'deprecated' => true, 'hostname' => 'codepipeline-fips.us-gov-east-1.amazonaws.com', ], 'fips-us-gov-west-1' => [ 'credentialScope' => [ 'region' => 'us-gov-west-1', ], 'deprecated' => true, 'hostname' => 'codepipeline-fips.us-gov-west-1.amazonaws.com', ], 'us-gov-east-1' => [ 'variants' => [ [ 'hostname' => 'codepipeline-fips.us-gov-east-1.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'us-gov-west-1' => [ 'variants' => [ [ 'hostname' => 'codepipeline-fips.us-gov-west-1.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], ], ], 'codestar-connections' => [ 'endpoints' => [ 'us-gov-east-1' => [], ], ], 'cognito-identity' => [ 'endpoints' => [ 'fips-us-gov-west-1' => [ 'credentialScope' => [ 'region' => 'us-gov-west-1', ], 'deprecated' => true, 'hostname' => 'cognito-identity-fips.us-gov-west-1.amazonaws.com', ], 'us-gov-east-1' => [ 'variants' => [ [ 'hostname' => 'cognito-identity.us-gov-east-1.amazonaws.com', 'tags' => [ 'dualstack', ], ], ], ], 'us-gov-west-1' => [ 'variants' => [ [ 'hostname' => 'cognito-identity-fips.us-gov-west-1.amazonaws.com', 'tags' => [ 'dualstack', 'fips', ], ], [ 'hostname' => 'cognito-identity-fips.us-gov-west-1.amazonaws.com', 'tags' => [ 'fips', ], ], [ 'hostname' => 'cognito-identity.us-gov-west-1.amazonaws.com', 'tags' => [ 'dualstack', ], ], ], ], ], ], 'cognito-idp' => [ 'endpoints' => [ 'fips-us-gov-west-1' => [ 'credentialScope' => [ 'region' => 'us-gov-west-1', ], 'deprecated' => true, 'hostname' => 'cognito-idp-fips.us-gov-west-1.amazonaws.com', ], 'us-gov-east-1' => [ 'variants' => [ [ 'hostname' => 'cognito-idp.us-gov-east-1.amazonaws.com', 'tags' => [ 'dualstack', ], ], ], ], 'us-gov-west-1' => [ 'variants' => [ [ 'hostname' => 'cognito-idp-fips.us-gov-west-1.amazonaws.com', 'tags' => [ 'dualstack', 'fips', ], ], [ 'hostname' => 'cognito-idp-fips.us-gov-west-1.amazonaws.com', 'tags' => [ 'fips', ], ], [ 'hostname' => 'cognito-idp.us-gov-west-1.amazonaws.com', 'tags' => [ 'dualstack', ], ], ], ], ], ], 'comprehend' => [ 'defaults' => [ 'protocols' => [ 'https', ], ], 'endpoints' => [ 'fips-us-gov-west-1' => [ 'credentialScope' => [ 'region' => 'us-gov-west-1', ], 'deprecated' => true, 'hostname' => 'comprehend-fips.us-gov-west-1.amazonaws.com', ], 'us-gov-west-1' => [ 'variants' => [ [ 'hostname' => 'comprehend-fips.us-gov-west-1.amazonaws.com', 'tags' => [ 'fips', ], ], [ 'hostname' => 'comprehend-fips.us-gov-west-1.api.aws', 'tags' => [ 'dualstack', 'fips', ], ], [ 'hostname' => 'comprehend.us-gov-west-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], ], ], 'comprehendmedical' => [ 'endpoints' => [ 'fips-us-gov-west-1' => [ 'credentialScope' => [ 'region' => 'us-gov-west-1', ], 'deprecated' => true, 'hostname' => 'comprehendmedical-fips.us-gov-west-1.amazonaws.com', ], 'us-gov-west-1' => [ 'variants' => [ [ 'hostname' => 'comprehendmedical-fips.us-gov-west-1.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], ], ], 'compute-optimizer' => [ 'endpoints' => [ 'us-gov-east-1' => [ 'credentialScope' => [ 'region' => 'us-gov-east-1', ], 'hostname' => 'compute-optimizer-fips.us-gov-east-1.amazonaws.com', ], 'us-gov-west-1' => [ 'credentialScope' => [ 'region' => 'us-gov-west-1', ], 'hostname' => 'compute-optimizer-fips.us-gov-west-1.amazonaws.com', ], ], ], 'config' => [ 'defaults' => [ 'variants' => [ [ 'hostname' => 'config.{region}.{dnsSuffix}', 'tags' => [ 'fips', ], ], ], ], 'endpoints' => [ 'fips-us-gov-east-1' => [ 'credentialScope' => [ 'region' => 'us-gov-east-1', ], 'deprecated' => true, 'hostname' => 'config.us-gov-east-1.amazonaws.com', ], 'fips-us-gov-west-1' => [ 'credentialScope' => [ 'region' => 'us-gov-west-1', ], 'deprecated' => true, 'hostname' => 'config.us-gov-west-1.amazonaws.com', ], 'us-gov-east-1' => [ 'variants' => [ [ 'hostname' => 'config.us-gov-east-1.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'us-gov-west-1' => [ 'variants' => [ [ 'hostname' => 'config.us-gov-west-1.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], ], ], 'connect' => [ 'endpoints' => [ 'fips-us-gov-west-1' => [ 'credentialScope' => [ 'region' => 'us-gov-west-1', ], 'deprecated' => true, 'hostname' => 'connect.us-gov-west-1.amazonaws.com', ], 'us-gov-west-1' => [ 'variants' => [ [ 'hostname' => 'connect.us-gov-west-1.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], ], ], 'controltower' => [ 'endpoints' => [ 'us-gov-east-1' => [ 'variants' => [ [ 'hostname' => 'controltower-fips.us-gov-east-1.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'us-gov-east-1-fips' => [ 'credentialScope' => [ 'region' => 'us-gov-east-1', ], 'deprecated' => true, 'hostname' => 'controltower-fips.us-gov-east-1.amazonaws.com', ], 'us-gov-west-1' => [ 'variants' => [ [ 'hostname' => 'controltower-fips.us-gov-west-1.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'us-gov-west-1-fips' => [ 'credentialScope' => [ 'region' => 'us-gov-west-1', ], 'deprecated' => true, 'hostname' => 'controltower-fips.us-gov-west-1.amazonaws.com', ], ], ], 'data-ats.iot' => [ 'defaults' => [ 'credentialScope' => [ 'service' => 'iotdata', ], 'protocols' => [ 'https', ], ], 'endpoints' => [ 'fips-us-gov-east-1' => [ 'credentialScope' => [ 'service' => 'iotdata', ], 'deprecated' => true, 'hostname' => 'data.iot-fips.us-gov-east-1.amazonaws.com', ], 'fips-us-gov-west-1' => [ 'credentialScope' => [ 'service' => 'iotdata', ], 'deprecated' => true, 'hostname' => 'data.iot-fips.us-gov-west-1.amazonaws.com', ], 'us-gov-east-1' => [ 'variants' => [ [ 'hostname' => 'data.iot-fips.us-gov-east-1.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'us-gov-west-1' => [ 'variants' => [ [ 'hostname' => 'data.iot-fips.us-gov-west-1.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], ], ], 'data.iot' => [ 'defaults' => [ 'credentialScope' => [ 'service' => 'iotdata', ], 'protocols' => [ 'https', ], ], 'endpoints' => [ 'fips-us-gov-east-1' => [ 'credentialScope' => [ 'service' => 'iotdata', ], 'deprecated' => true, 'hostname' => 'data.iot-fips.us-gov-east-1.amazonaws.com', ], 'fips-us-gov-west-1' => [ 'credentialScope' => [ 'service' => 'iotdata', ], 'deprecated' => true, 'hostname' => 'data.iot-fips.us-gov-west-1.amazonaws.com', ], 'us-gov-east-1' => [ 'variants' => [ [ 'hostname' => 'data.iot-fips.us-gov-east-1.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'us-gov-west-1' => [ 'variants' => [ [ 'hostname' => 'data.iot-fips.us-gov-west-1.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], ], ], 'data.jobs.iot' => [ 'endpoints' => [ 'fips-us-gov-east-1' => [ 'credentialScope' => [ 'region' => 'us-gov-east-1', ], 'deprecated' => true, 'hostname' => 'data.jobs.iot-fips.us-gov-east-1.amazonaws.com', ], 'fips-us-gov-west-1' => [ 'credentialScope' => [ 'region' => 'us-gov-west-1', ], 'deprecated' => true, 'hostname' => 'data.jobs.iot-fips.us-gov-west-1.amazonaws.com', ], 'us-gov-east-1' => [ 'variants' => [ [ 'hostname' => 'data.jobs.iot-fips.us-gov-east-1.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'us-gov-west-1' => [ 'variants' => [ [ 'hostname' => 'data.jobs.iot-fips.us-gov-west-1.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], ], ], 'databrew' => [ 'endpoints' => [ 'fips-us-gov-west-1' => [ 'credentialScope' => [ 'region' => 'us-gov-west-1', ], 'deprecated' => true, 'hostname' => 'databrew.us-gov-west-1.amazonaws.com', ], 'us-gov-west-1' => [ 'variants' => [ [ 'hostname' => 'databrew.us-gov-west-1.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], ], ], 'datasync' => [ 'endpoints' => [ 'fips-us-gov-east-1' => [ 'credentialScope' => [ 'region' => 'us-gov-east-1', ], 'deprecated' => true, 'hostname' => 'datasync-fips.us-gov-east-1.amazonaws.com', ], 'fips-us-gov-west-1' => [ 'credentialScope' => [ 'region' => 'us-gov-west-1', ], 'deprecated' => true, 'hostname' => 'datasync-fips.us-gov-west-1.amazonaws.com', ], 'us-gov-east-1' => [ 'variants' => [ [ 'hostname' => 'datasync-fips.us-gov-east-1.amazonaws.com', 'tags' => [ 'fips', ], ], [ 'hostname' => 'datasync-fips.us-gov-east-1.api.aws', 'tags' => [ 'dualstack', 'fips', ], ], [ 'hostname' => 'datasync.us-gov-east-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'us-gov-west-1' => [ 'variants' => [ [ 'hostname' => 'datasync-fips.us-gov-west-1.amazonaws.com', 'tags' => [ 'fips', ], ], [ 'hostname' => 'datasync-fips.us-gov-west-1.api.aws', 'tags' => [ 'dualstack', 'fips', ], ], [ 'hostname' => 'datasync.us-gov-west-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], ], ], 'datazone' => [ 'defaults' => [ 'dnsSuffix' => 'api.aws', 'variants' => [ [ 'dnsSuffix' => 'api.aws', 'hostname' => '{service}-fips.{region}.{dnsSuffix}', 'tags' => [ 'fips', ], ], ], ], 'endpoints' => [ 'us-gov-east-1' => [ 'hostname' => 'datazone.us-gov-east-1.api.aws', ], 'us-gov-west-1' => [ 'hostname' => 'datazone.us-gov-west-1.api.aws', ], ], ], 'directconnect' => [ 'endpoints' => [ 'fips-us-gov-east-1' => [ 'credentialScope' => [ 'region' => 'us-gov-east-1', ], 'deprecated' => true, 'hostname' => 'directconnect-fips.us-gov-east-1.amazonaws.com', ], 'fips-us-gov-west-1' => [ 'credentialScope' => [ 'region' => 'us-gov-west-1', ], 'deprecated' => true, 'hostname' => 'directconnect-fips.us-gov-west-1.amazonaws.com', ], 'us-gov-east-1' => [ 'variants' => [ [ 'hostname' => 'directconnect-fips.us-gov-east-1.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'us-gov-west-1' => [ 'variants' => [ [ 'hostname' => 'directconnect-fips.us-gov-west-1.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], ], ], 'dlm' => [ 'endpoints' => [ 'us-gov-east-1' => [ 'variants' => [ [ 'hostname' => 'dlm-fips.us-gov-east-1.api.aws', 'tags' => [ 'dualstack', 'fips', ], ], [ 'hostname' => 'dlm.us-gov-east-1.amazonaws.com', 'tags' => [ 'fips', ], ], [ 'hostname' => 'dlm.us-gov-east-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'us-gov-east-1-fips' => [ 'credentialScope' => [ 'region' => 'us-gov-east-1', ], 'deprecated' => true, 'hostname' => 'dlm.us-gov-east-1.amazonaws.com', ], 'us-gov-west-1' => [ 'variants' => [ [ 'hostname' => 'dlm-fips.us-gov-west-1.api.aws', 'tags' => [ 'dualstack', 'fips', ], ], [ 'hostname' => 'dlm.us-gov-west-1.amazonaws.com', 'tags' => [ 'fips', ], ], [ 'hostname' => 'dlm.us-gov-west-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'us-gov-west-1-fips' => [ 'credentialScope' => [ 'region' => 'us-gov-west-1', ], 'deprecated' => true, 'hostname' => 'dlm.us-gov-west-1.amazonaws.com', ], ], ], 'dms' => [ 'defaults' => [ 'variants' => [ [ 'hostname' => 'dms.{region}.{dnsSuffix}', 'tags' => [ 'fips', ], ], ], ], 'endpoints' => [ 'dms' => [ 'credentialScope' => [ 'region' => 'us-gov-west-1', ], 'deprecated' => true, 'variants' => [ [ 'hostname' => 'dms.us-gov-west-1.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'dms-fips' => [ 'credentialScope' => [ 'region' => 'us-gov-west-1', ], 'deprecated' => true, 'hostname' => 'dms.us-gov-west-1.amazonaws.com', ], 'us-gov-east-1' => [ 'variants' => [ [ 'hostname' => 'dms.us-gov-east-1.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'us-gov-east-1-fips' => [ 'credentialScope' => [ 'region' => 'us-gov-east-1', ], 'deprecated' => true, 'hostname' => 'dms.us-gov-east-1.amazonaws.com', ], 'us-gov-west-1' => [ 'variants' => [ [ 'hostname' => 'dms.us-gov-west-1.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'us-gov-west-1-fips' => [ 'credentialScope' => [ 'region' => 'us-gov-west-1', ], 'deprecated' => true, 'hostname' => 'dms.us-gov-west-1.amazonaws.com', ], ], ], 'docdb' => [ 'endpoints' => [ 'us-gov-west-1' => [ 'credentialScope' => [ 'region' => 'us-gov-west-1', ], 'hostname' => 'rds.us-gov-west-1.amazonaws.com', ], ], ], 'drs' => [ 'endpoints' => [ 'fips-us-gov-east-1' => [ 'credentialScope' => [ 'region' => 'us-gov-east-1', ], 'deprecated' => true, 'hostname' => 'drs-fips.us-gov-east-1.amazonaws.com', ], 'fips-us-gov-west-1' => [ 'credentialScope' => [ 'region' => 'us-gov-west-1', ], 'deprecated' => true, 'hostname' => 'drs-fips.us-gov-west-1.amazonaws.com', ], 'us-gov-east-1' => [ 'variants' => [ [ 'hostname' => 'drs-fips.us-gov-east-1.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'us-gov-west-1' => [ 'variants' => [ [ 'hostname' => 'drs-fips.us-gov-west-1.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], ], ], 'ds' => [ 'endpoints' => [ 'fips-us-gov-east-1' => [ 'credentialScope' => [ 'region' => 'us-gov-east-1', ], 'deprecated' => true, 'hostname' => 'ds-fips.us-gov-east-1.amazonaws.com', ], 'fips-us-gov-west-1' => [ 'credentialScope' => [ 'region' => 'us-gov-west-1', ], 'deprecated' => true, 'hostname' => 'ds-fips.us-gov-west-1.amazonaws.com', ], 'us-gov-east-1' => [ 'variants' => [ [ 'hostname' => 'ds-fips.us-gov-east-1.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'us-gov-west-1' => [ 'variants' => [ [ 'hostname' => 'ds-fips.us-gov-west-1.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], ], ], 'dynamodb' => [ 'defaults' => [ 'variants' => [ [ 'hostname' => 'dynamodb.{region}.{dnsSuffix}', 'tags' => [ 'fips', ], ], ], ], 'endpoints' => [ 'us-gov-east-1' => [ 'variants' => [ [ 'hostname' => 'dynamodb-fips.us-gov-east-1.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'us-gov-east-1-fips' => [ 'credentialScope' => [ 'region' => 'us-gov-east-1', ], 'deprecated' => true, 'hostname' => 'dynamodb-fips.us-gov-east-1.amazonaws.com', ], 'us-gov-west-1' => [ 'variants' => [ [ 'hostname' => 'dynamodb-fips.us-gov-west-1.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'us-gov-west-1-fips' => [ 'credentialScope' => [ 'region' => 'us-gov-west-1', ], 'deprecated' => true, 'hostname' => 'dynamodb-fips.us-gov-west-1.amazonaws.com', ], ], ], 'ebs' => [ 'endpoints' => [ 'us-gov-east-1' => [], 'us-gov-west-1' => [], ], ], 'ec2' => [ 'defaults' => [ 'variants' => [ [ 'hostname' => 'ec2.{region}.{dnsSuffix}', 'tags' => [ 'fips', ], ], ], ], 'endpoints' => [ 'us-gov-east-1' => [ 'credentialScope' => [ 'region' => 'us-gov-east-1', ], 'hostname' => 'ec2.us-gov-east-1.amazonaws.com', 'variants' => [ [ 'hostname' => 'ec2.us-gov-east-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'us-gov-west-1' => [ 'credentialScope' => [ 'region' => 'us-gov-west-1', ], 'hostname' => 'ec2.us-gov-west-1.amazonaws.com', 'variants' => [ [ 'hostname' => 'ec2.us-gov-west-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], ], ], 'ecs' => [ 'endpoints' => [ 'fips-us-gov-east-1' => [ 'credentialScope' => [ 'region' => 'us-gov-east-1', ], 'deprecated' => true, 'hostname' => 'ecs-fips.us-gov-east-1.amazonaws.com', ], 'fips-us-gov-west-1' => [ 'credentialScope' => [ 'region' => 'us-gov-west-1', ], 'deprecated' => true, 'hostname' => 'ecs-fips.us-gov-west-1.amazonaws.com', ], 'us-gov-east-1' => [ 'variants' => [ [ 'hostname' => 'ecs-fips.us-gov-east-1.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'us-gov-west-1' => [ 'variants' => [ [ 'hostname' => 'ecs-fips.us-gov-west-1.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], ], ], 'eks' => [ 'defaults' => [ 'protocols' => [ 'http', 'https', ], 'variants' => [ [ 'hostname' => 'eks.{region}.{dnsSuffix}', 'tags' => [ 'fips', ], ], ], ], 'endpoints' => [ 'fips-us-gov-east-1' => [ 'credentialScope' => [ 'region' => 'us-gov-east-1', ], 'deprecated' => true, 'hostname' => 'eks.us-gov-east-1.amazonaws.com', ], 'fips-us-gov-west-1' => [ 'credentialScope' => [ 'region' => 'us-gov-west-1', ], 'deprecated' => true, 'hostname' => 'eks.us-gov-west-1.amazonaws.com', ], 'us-gov-east-1' => [ 'variants' => [ [ 'hostname' => 'eks.us-gov-east-1.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'us-gov-west-1' => [ 'variants' => [ [ 'hostname' => 'eks.us-gov-west-1.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], ], ], 'eks-auth' => [ 'defaults' => [ 'dnsSuffix' => 'api.aws', 'variants' => [ [ 'dnsSuffix' => 'api.aws', 'hostname' => '{service}-fips.{region}.{dnsSuffix}', 'tags' => [ 'fips', ], ], ], ], 'endpoints' => [ 'us-gov-east-1' => [ 'hostname' => 'eks-auth.us-gov-east-1.api.aws', ], 'us-gov-west-1' => [ 'hostname' => 'eks-auth.us-gov-west-1.api.aws', ], ], ], 'elasticache' => [ 'defaults' => [ 'variants' => [ [ 'hostname' => 'elasticache.{region}.{dnsSuffix}', 'tags' => [ 'fips', ], ], ], ], 'endpoints' => [ 'fips' => [ 'credentialScope' => [ 'region' => 'us-gov-west-1', ], 'deprecated' => true, 'hostname' => 'elasticache.us-gov-west-1.amazonaws.com', ], 'us-gov-east-1' => [], 'us-gov-west-1' => [ 'variants' => [ [ 'hostname' => 'elasticache.us-gov-west-1.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'us-gov-west-1-fips' => [ 'credentialScope' => [ 'region' => 'us-gov-west-1', ], 'deprecated' => true, 'hostname' => 'elasticache.us-gov-west-1.amazonaws.com', ], ], ], 'elasticbeanstalk' => [ 'endpoints' => [ 'us-gov-east-1' => [ 'credentialScope' => [ 'region' => 'us-gov-east-1', ], 'hostname' => 'elasticbeanstalk.us-gov-east-1.amazonaws.com', 'variants' => [ [ 'hostname' => 'elasticbeanstalk.us-gov-east-1.amazonaws.com', 'tags' => [ 'fips', ], ], [ 'hostname' => 'elasticbeanstalk.us-gov-east-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'us-gov-east-1-fips' => [ 'credentialScope' => [ 'region' => 'us-gov-east-1', ], 'deprecated' => true, 'hostname' => 'elasticbeanstalk.us-gov-east-1.amazonaws.com', ], 'us-gov-west-1' => [ 'credentialScope' => [ 'region' => 'us-gov-west-1', ], 'hostname' => 'elasticbeanstalk.us-gov-west-1.amazonaws.com', 'variants' => [ [ 'hostname' => 'elasticbeanstalk.us-gov-west-1.amazonaws.com', 'tags' => [ 'fips', ], ], [ 'hostname' => 'elasticbeanstalk.us-gov-west-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'us-gov-west-1-fips' => [ 'credentialScope' => [ 'region' => 'us-gov-west-1', ], 'deprecated' => true, 'hostname' => 'elasticbeanstalk.us-gov-west-1.amazonaws.com', ], ], ], 'elasticfilesystem' => [ 'endpoints' => [ 'fips-us-gov-east-1' => [ 'credentialScope' => [ 'region' => 'us-gov-east-1', ], 'deprecated' => true, 'hostname' => 'elasticfilesystem-fips.us-gov-east-1.amazonaws.com', ], 'fips-us-gov-west-1' => [ 'credentialScope' => [ 'region' => 'us-gov-west-1', ], 'deprecated' => true, 'hostname' => 'elasticfilesystem-fips.us-gov-west-1.amazonaws.com', ], 'us-gov-east-1' => [ 'variants' => [ [ 'hostname' => 'elasticfilesystem-fips.us-gov-east-1.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'us-gov-west-1' => [ 'variants' => [ [ 'hostname' => 'elasticfilesystem-fips.us-gov-west-1.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], ], ], 'elasticloadbalancing' => [ 'defaults' => [ 'variants' => [ [ 'hostname' => 'elasticloadbalancing.{region}.{dnsSuffix}', 'tags' => [ 'fips', ], ], ], ], 'endpoints' => [ 'fips-us-gov-east-1' => [ 'credentialScope' => [ 'region' => 'us-gov-east-1', ], 'deprecated' => true, 'hostname' => 'elasticloadbalancing.us-gov-east-1.amazonaws.com', ], 'fips-us-gov-west-1' => [ 'credentialScope' => [ 'region' => 'us-gov-west-1', ], 'deprecated' => true, 'hostname' => 'elasticloadbalancing.us-gov-west-1.amazonaws.com', ], 'us-gov-east-1' => [ 'variants' => [ [ 'hostname' => 'elasticloadbalancing.us-gov-east-1.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'us-gov-west-1' => [ 'protocols' => [ 'http', 'https', ], 'variants' => [ [ 'hostname' => 'elasticloadbalancing.us-gov-west-1.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], ], ], 'elasticmapreduce' => [ 'defaults' => [ 'variants' => [ [ 'hostname' => 'elasticmapreduce.{region}.{dnsSuffix}', 'tags' => [ 'fips', ], ], ], ], 'endpoints' => [ 'fips-us-gov-east-1' => [ 'credentialScope' => [ 'region' => 'us-gov-east-1', ], 'deprecated' => true, 'hostname' => 'elasticmapreduce.us-gov-east-1.amazonaws.com', ], 'fips-us-gov-west-1' => [ 'credentialScope' => [ 'region' => 'us-gov-west-1', ], 'deprecated' => true, 'hostname' => 'elasticmapreduce.us-gov-west-1.amazonaws.com', ], 'us-gov-east-1' => [ 'variants' => [ [ 'hostname' => 'elasticmapreduce.us-gov-east-1.amazonaws.com', 'tags' => [ 'fips', ], ], [ 'hostname' => 'elasticmapreduce.us-gov-east-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'us-gov-west-1' => [ 'protocols' => [ 'https', ], 'variants' => [ [ 'hostname' => 'elasticmapreduce.us-gov-west-1.amazonaws.com', 'tags' => [ 'fips', ], ], [ 'hostname' => 'elasticmapreduce.us-gov-west-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], ], ], 'email' => [ 'endpoints' => [ 'fips-us-gov-east-1' => [ 'credentialScope' => [ 'region' => 'us-gov-east-1', ], 'deprecated' => true, 'hostname' => 'email-fips.us-gov-east-1.amazonaws.com', ], 'fips-us-gov-west-1' => [ 'credentialScope' => [ 'region' => 'us-gov-west-1', ], 'deprecated' => true, 'hostname' => 'email-fips.us-gov-west-1.amazonaws.com', ], 'us-gov-east-1' => [ 'variants' => [ [ 'hostname' => 'email-fips.us-gov-east-1.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'us-gov-west-1' => [ 'variants' => [ [ 'hostname' => 'email-fips.us-gov-west-1.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], ], ], 'emr-containers' => [ 'endpoints' => [ 'fips-us-gov-east-1' => [ 'credentialScope' => [ 'region' => 'us-gov-east-1', ], 'deprecated' => true, 'hostname' => 'emr-containers.us-gov-east-1.amazonaws.com', ], 'fips-us-gov-west-1' => [ 'credentialScope' => [ 'region' => 'us-gov-west-1', ], 'deprecated' => true, 'hostname' => 'emr-containers.us-gov-west-1.amazonaws.com', ], 'us-gov-east-1' => [ 'variants' => [ [ 'hostname' => 'emr-containers.us-gov-east-1.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'us-gov-west-1' => [ 'variants' => [ [ 'hostname' => 'emr-containers.us-gov-west-1.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], ], ], 'emr-serverless' => [ 'endpoints' => [ 'fips-us-gov-east-1' => [ 'credentialScope' => [ 'region' => 'us-gov-east-1', ], 'deprecated' => true, 'hostname' => 'emr-serverless.us-gov-east-1.amazonaws.com', ], 'fips-us-gov-west-1' => [ 'credentialScope' => [ 'region' => 'us-gov-west-1', ], 'deprecated' => true, 'hostname' => 'emr-serverless.us-gov-west-1.amazonaws.com', ], 'us-gov-east-1' => [ 'variants' => [ [ 'hostname' => 'emr-serverless.us-gov-east-1.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'us-gov-west-1' => [ 'variants' => [ [ 'hostname' => 'emr-serverless.us-gov-west-1.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], ], ], 'es' => [ 'endpoints' => [ 'fips' => [ 'credentialScope' => [ 'region' => 'us-gov-west-1', ], 'deprecated' => true, 'hostname' => 'es-fips.us-gov-west-1.amazonaws.com', ], 'us-gov-east-1' => [ 'variants' => [ [ 'hostname' => 'aos.us-gov-east-1.api.aws', 'tags' => [ 'dualstack', ], ], [ 'hostname' => 'es-fips.us-gov-east-1.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'us-gov-east-1-fips' => [ 'credentialScope' => [ 'region' => 'us-gov-east-1', ], 'deprecated' => true, 'hostname' => 'es-fips.us-gov-east-1.amazonaws.com', ], 'us-gov-west-1' => [ 'variants' => [ [ 'hostname' => 'aos.us-gov-west-1.api.aws', 'tags' => [ 'dualstack', ], ], [ 'hostname' => 'es-fips.us-gov-west-1.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'us-gov-west-1-fips' => [ 'credentialScope' => [ 'region' => 'us-gov-west-1', ], 'deprecated' => true, 'hostname' => 'es-fips.us-gov-west-1.amazonaws.com', ], ], ], 'events' => [ 'endpoints' => [ 'fips-us-gov-east-1' => [ 'credentialScope' => [ 'region' => 'us-gov-east-1', ], 'deprecated' => true, 'hostname' => 'events.us-gov-east-1.amazonaws.com', ], 'fips-us-gov-west-1' => [ 'credentialScope' => [ 'region' => 'us-gov-west-1', ], 'deprecated' => true, 'hostname' => 'events.us-gov-west-1.amazonaws.com', ], 'us-gov-east-1' => [ 'variants' => [ [ 'hostname' => 'events.us-gov-east-1.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'us-gov-west-1' => [ 'variants' => [ [ 'hostname' => 'events.us-gov-west-1.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], ], ], 'firehose' => [ 'endpoints' => [ 'fips-us-gov-east-1' => [ 'credentialScope' => [ 'region' => 'us-gov-east-1', ], 'deprecated' => true, 'hostname' => 'firehose-fips.us-gov-east-1.amazonaws.com', ], 'fips-us-gov-west-1' => [ 'credentialScope' => [ 'region' => 'us-gov-west-1', ], 'deprecated' => true, 'hostname' => 'firehose-fips.us-gov-west-1.amazonaws.com', ], 'us-gov-east-1' => [ 'variants' => [ [ 'hostname' => 'firehose-fips.us-gov-east-1.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'us-gov-west-1' => [ 'variants' => [ [ 'hostname' => 'firehose-fips.us-gov-west-1.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], ], ], 'fms' => [ 'defaults' => [ 'protocols' => [ 'https', ], ], 'endpoints' => [ 'fips-us-gov-east-1' => [ 'credentialScope' => [ 'region' => 'us-gov-east-1', ], 'deprecated' => true, 'hostname' => 'fms-fips.us-gov-east-1.amazonaws.com', ], 'fips-us-gov-west-1' => [ 'credentialScope' => [ 'region' => 'us-gov-west-1', ], 'deprecated' => true, 'hostname' => 'fms-fips.us-gov-west-1.amazonaws.com', ], 'us-gov-east-1' => [ 'variants' => [ [ 'hostname' => 'fms-fips.us-gov-east-1.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'us-gov-west-1' => [ 'variants' => [ [ 'hostname' => 'fms-fips.us-gov-west-1.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], ], ], 'fsx' => [ 'endpoints' => [ 'fips-prod-us-gov-east-1' => [ 'credentialScope' => [ 'region' => 'us-gov-east-1', ], 'deprecated' => true, 'hostname' => 'fsx-fips.us-gov-east-1.amazonaws.com', ], 'fips-prod-us-gov-west-1' => [ 'credentialScope' => [ 'region' => 'us-gov-west-1', ], 'deprecated' => true, 'hostname' => 'fsx-fips.us-gov-west-1.amazonaws.com', ], 'fips-us-gov-east-1' => [ 'credentialScope' => [ 'region' => 'us-gov-east-1', ], 'deprecated' => true, 'hostname' => 'fsx-fips.us-gov-east-1.amazonaws.com', ], 'fips-us-gov-west-1' => [ 'credentialScope' => [ 'region' => 'us-gov-west-1', ], 'deprecated' => true, 'hostname' => 'fsx-fips.us-gov-west-1.amazonaws.com', ], 'prod-us-gov-east-1' => [ 'credentialScope' => [ 'region' => 'us-gov-east-1', ], 'deprecated' => true, 'variants' => [ [ 'hostname' => 'fsx-fips.us-gov-east-1.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'prod-us-gov-west-1' => [ 'credentialScope' => [ 'region' => 'us-gov-west-1', ], 'deprecated' => true, 'variants' => [ [ 'hostname' => 'fsx-fips.us-gov-west-1.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'us-gov-east-1' => [ 'variants' => [ [ 'hostname' => 'fsx-fips.us-gov-east-1.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'us-gov-west-1' => [ 'variants' => [ [ 'hostname' => 'fsx-fips.us-gov-west-1.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], ], ], 'gameliftstreams' => [ 'defaults' => [ 'dnsSuffix' => 'api.aws', 'variants' => [ [ 'dnsSuffix' => 'api.aws', 'hostname' => '{service}-fips.{region}.{dnsSuffix}', 'tags' => [ 'fips', ], ], ], ], 'endpoints' => [ 'us-gov-east-1' => [ 'hostname' => 'gameliftstreams.us-gov-east-1.api.aws', ], 'us-gov-west-1' => [ 'hostname' => 'gameliftstreams.us-gov-west-1.api.aws', ], ], ], 'geo' => [ 'endpoints' => [ 'fips-us-gov-west-1' => [ 'credentialScope' => [ 'region' => 'us-gov-west-1', ], 'deprecated' => true, 'hostname' => 'geo-fips.us-gov-west-1.amazonaws.com', ], 'us-gov-west-1' => [ 'variants' => [ [ 'hostname' => 'geo-fips.us-gov-west-1.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], ], ], 'glacier' => [ 'endpoints' => [ 'fips-us-gov-east-1' => [ 'credentialScope' => [ 'region' => 'us-gov-east-1', ], 'deprecated' => true, 'hostname' => 'glacier.us-gov-east-1.amazonaws.com', ], 'fips-us-gov-west-1' => [ 'credentialScope' => [ 'region' => 'us-gov-west-1', ], 'deprecated' => true, 'hostname' => 'glacier.us-gov-west-1.amazonaws.com', ], 'us-gov-east-1' => [ 'variants' => [ [ 'hostname' => 'glacier.us-gov-east-1.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'us-gov-west-1' => [ 'protocols' => [ 'http', 'https', ], 'variants' => [ [ 'hostname' => 'glacier.us-gov-west-1.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], ], ], 'glue' => [ 'endpoints' => [ 'fips-us-gov-east-1' => [ 'credentialScope' => [ 'region' => 'us-gov-east-1', ], 'deprecated' => true, 'hostname' => 'glue-fips.us-gov-east-1.amazonaws.com', ], 'fips-us-gov-west-1' => [ 'credentialScope' => [ 'region' => 'us-gov-west-1', ], 'deprecated' => true, 'hostname' => 'glue-fips.us-gov-west-1.amazonaws.com', ], 'us-gov-east-1' => [ 'variants' => [ [ 'hostname' => 'glue-fips.us-gov-east-1.amazonaws.com', 'tags' => [ 'fips', ], ], [ 'hostname' => 'glue-fips.us-gov-east-1.api.aws', 'tags' => [ 'dualstack', 'fips', ], ], [ 'hostname' => 'glue.us-gov-east-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'us-gov-west-1' => [ 'variants' => [ [ 'hostname' => 'glue-fips.us-gov-west-1.amazonaws.com', 'tags' => [ 'fips', ], ], [ 'hostname' => 'glue-fips.us-gov-west-1.api.aws', 'tags' => [ 'dualstack', 'fips', ], ], [ 'hostname' => 'glue.us-gov-west-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], ], ], 'grafana' => [ 'endpoints' => [ 'us-gov-east-1' => [], 'us-gov-west-1' => [], ], ], 'greengrass' => [ 'defaults' => [ 'protocols' => [ 'https', ], ], 'endpoints' => [ 'dataplane-us-gov-east-1' => [ 'credentialScope' => [ 'region' => 'us-gov-east-1', ], 'hostname' => 'greengrass-ats.iot.us-gov-east-1.amazonaws.com', ], 'dataplane-us-gov-west-1' => [ 'credentialScope' => [ 'region' => 'us-gov-west-1', ], 'hostname' => 'greengrass-ats.iot.us-gov-west-1.amazonaws.com', ], 'fips-us-gov-east-1' => [ 'credentialScope' => [ 'region' => 'us-gov-east-1', ], 'deprecated' => true, 'hostname' => 'greengrass.us-gov-east-1.amazonaws.com', ], 'fips-us-gov-west-1' => [ 'credentialScope' => [ 'region' => 'us-gov-west-1', ], 'deprecated' => true, 'hostname' => 'greengrass.us-gov-west-1.amazonaws.com', ], 'us-gov-east-1' => [ 'variants' => [ [ 'hostname' => 'greengrass.us-gov-east-1.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'us-gov-west-1' => [ 'variants' => [ [ 'hostname' => 'greengrass.us-gov-west-1.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], ], 'isRegionalized' => true, ], 'guardduty' => [ 'defaults' => [ 'protocols' => [ 'https', ], 'variants' => [ [ 'hostname' => 'guardduty.{region}.{dnsSuffix}', 'tags' => [ 'fips', ], ], ], ], 'endpoints' => [ 'us-gov-east-1' => [ 'variants' => [ [ 'hostname' => 'guardduty.us-gov-east-1.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'us-gov-east-1-fips' => [ 'credentialScope' => [ 'region' => 'us-gov-east-1', ], 'deprecated' => true, 'hostname' => 'guardduty.us-gov-east-1.amazonaws.com', ], 'us-gov-west-1' => [ 'variants' => [ [ 'hostname' => 'guardduty.us-gov-west-1.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'us-gov-west-1-fips' => [ 'credentialScope' => [ 'region' => 'us-gov-west-1', ], 'deprecated' => true, 'hostname' => 'guardduty.us-gov-west-1.amazonaws.com', ], ], 'isRegionalized' => true, ], 'health' => [ 'defaults' => [ 'protocols' => [ 'https', ], 'sslCommonName' => 'health.us-gov-west-1.amazonaws.com', ], 'endpoints' => [ 'aws-us-gov-global' => [ 'credentialScope' => [ 'region' => 'us-gov-west-1', ], 'hostname' => 'global.health.us-gov.amazonaws.com', ], 'fips-us-gov-west-1' => [ 'credentialScope' => [ 'region' => 'us-gov-west-1', ], 'deprecated' => true, 'hostname' => 'health-fips.us-gov-west-1.amazonaws.com', ], 'us-gov-west-1' => [ 'credentialScope' => [ 'region' => 'us-gov-west-1', ], 'deprecated' => true, 'variants' => [ [ 'hostname' => 'health-fips.us-gov-west-1.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], ], ], 'iam' => [ 'endpoints' => [ 'aws-us-gov-global' => [ 'credentialScope' => [ 'region' => 'us-gov-west-1', ], 'hostname' => 'iam.us-gov.amazonaws.com', 'variants' => [ [ 'hostname' => 'iam.us-gov.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'aws-us-gov-global-fips' => [ 'credentialScope' => [ 'region' => 'us-gov-west-1', ], 'deprecated' => true, 'hostname' => 'iam.us-gov.amazonaws.com', ], 'iam-govcloud' => [ 'credentialScope' => [ 'region' => 'us-gov-west-1', ], 'deprecated' => true, 'variants' => [ [ 'hostname' => 'iam.us-gov.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'iam-govcloud-fips' => [ 'credentialScope' => [ 'region' => 'us-gov-west-1', ], 'deprecated' => true, 'hostname' => 'iam.us-gov.amazonaws.com', ], ], 'isRegionalized' => false, 'partitionEndpoint' => 'aws-us-gov-global', ], 'identitystore' => [ 'defaults' => [ 'variants' => [ [ 'hostname' => 'identitystore.{region}.{dnsSuffix}', 'tags' => [ 'fips', ], ], ], ], 'endpoints' => [ 'fips-us-gov-east-1' => [ 'credentialScope' => [ 'region' => 'us-gov-east-1', ], 'deprecated' => true, 'hostname' => 'identitystore.us-gov-east-1.amazonaws.com', ], 'fips-us-gov-west-1' => [ 'credentialScope' => [ 'region' => 'us-gov-west-1', ], 'deprecated' => true, 'hostname' => 'identitystore.us-gov-west-1.amazonaws.com', ], 'us-gov-east-1' => [ 'variants' => [ [ 'hostname' => 'identitystore.us-gov-east-1.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'us-gov-west-1' => [ 'variants' => [ [ 'hostname' => 'identitystore.us-gov-west-1.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], ], ], 'ingest.timestream' => [ 'endpoints' => [ 'us-gov-west-1' => [ 'variants' => [ [ 'hostname' => 'ingest.timestream.us-gov-west-1.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'us-gov-west-1-fips' => [ 'credentialScope' => [ 'region' => 'us-gov-west-1', ], 'deprecated' => true, 'hostname' => 'ingest.timestream.us-gov-west-1.amazonaws.com', ], ], ], 'inspector' => [ 'endpoints' => [ 'fips-us-gov-east-1' => [ 'credentialScope' => [ 'region' => 'us-gov-east-1', ], 'deprecated' => true, 'hostname' => 'inspector-fips.us-gov-east-1.amazonaws.com', ], 'fips-us-gov-west-1' => [ 'credentialScope' => [ 'region' => 'us-gov-west-1', ], 'deprecated' => true, 'hostname' => 'inspector-fips.us-gov-west-1.amazonaws.com', ], 'us-gov-east-1' => [ 'variants' => [ [ 'hostname' => 'inspector-fips.us-gov-east-1.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'us-gov-west-1' => [ 'variants' => [ [ 'hostname' => 'inspector-fips.us-gov-west-1.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], ], ], 'inspector2' => [ 'endpoints' => [ 'fips-us-gov-east-1' => [ 'credentialScope' => [ 'region' => 'us-gov-east-1', ], 'deprecated' => true, 'hostname' => 'inspector2-fips.us-gov-east-1.amazonaws.com', ], 'fips-us-gov-west-1' => [ 'credentialScope' => [ 'region' => 'us-gov-west-1', ], 'deprecated' => true, 'hostname' => 'inspector2-fips.us-gov-west-1.amazonaws.com', ], 'us-gov-east-1' => [ 'variants' => [ [ 'hostname' => 'inspector2-fips.us-gov-east-1.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'us-gov-west-1' => [ 'variants' => [ [ 'hostname' => 'inspector2-fips.us-gov-west-1.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], ], ], 'internetmonitor' => [ 'defaults' => [ 'dnsSuffix' => 'api.aws', 'variants' => [ [ 'dnsSuffix' => 'api.aws', 'hostname' => '{service}-fips.{region}.{dnsSuffix}', 'tags' => [ 'fips', ], ], ], ], 'endpoints' => [ 'us-gov-east-1' => [ 'hostname' => 'internetmonitor.us-gov-east-1.api.aws', ], 'us-gov-west-1' => [ 'hostname' => 'internetmonitor.us-gov-west-1.api.aws', ], ], ], 'iot' => [ 'endpoints' => [ 'fips-us-gov-east-1' => [ 'deprecated' => true, 'hostname' => 'iot-fips.us-gov-east-1.amazonaws.com', ], 'fips-us-gov-west-1' => [ 'deprecated' => true, 'hostname' => 'iot-fips.us-gov-west-1.amazonaws.com', ], 'us-gov-east-1' => [ 'variants' => [ [ 'hostname' => 'iot-fips.us-gov-east-1.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'us-gov-west-1' => [ 'variants' => [ [ 'hostname' => 'iot-fips.us-gov-west-1.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], ], ], 'iotevents' => [ 'endpoints' => [ 'fips-us-gov-west-1' => [ 'credentialScope' => [ 'region' => 'us-gov-west-1', ], 'deprecated' => true, 'hostname' => 'iotevents-fips.us-gov-west-1.amazonaws.com', ], 'us-gov-west-1' => [ 'variants' => [ [ 'hostname' => 'iotevents-fips.us-gov-west-1.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], ], ], 'ioteventsdata' => [ 'endpoints' => [ 'fips-us-gov-west-1' => [ 'credentialScope' => [ 'region' => 'us-gov-west-1', ], 'deprecated' => true, 'hostname' => 'data.iotevents-fips.us-gov-west-1.amazonaws.com', ], 'us-gov-west-1' => [ 'credentialScope' => [ 'region' => 'us-gov-west-1', ], 'hostname' => 'data.iotevents.us-gov-west-1.amazonaws.com', 'variants' => [ [ 'hostname' => 'data.iotevents-fips.us-gov-west-1.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], ], ], 'iotsecuredtunneling' => [ 'defaults' => [ 'variants' => [ [ 'hostname' => 'api.tunneling.iot-fips.{region}.{dnsSuffix}', 'tags' => [ 'fips', ], ], ], ], 'endpoints' => [ 'fips-us-gov-east-1' => [ 'credentialScope' => [ 'region' => 'us-gov-east-1', ], 'deprecated' => true, 'hostname' => 'api.tunneling.iot-fips.us-gov-east-1.amazonaws.com', ], 'fips-us-gov-west-1' => [ 'credentialScope' => [ 'region' => 'us-gov-west-1', ], 'deprecated' => true, 'hostname' => 'api.tunneling.iot-fips.us-gov-west-1.amazonaws.com', ], 'us-gov-east-1' => [ 'variants' => [ [ 'hostname' => 'api.tunneling.iot-fips.us-gov-east-1.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'us-gov-west-1' => [ 'variants' => [ [ 'hostname' => 'api.tunneling.iot-fips.us-gov-west-1.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], ], ], 'iotsitewise' => [ 'endpoints' => [ 'fips-us-gov-west-1' => [ 'credentialScope' => [ 'region' => 'us-gov-west-1', ], 'deprecated' => true, 'hostname' => 'iotsitewise-fips.us-gov-west-1.amazonaws.com', ], 'us-gov-west-1' => [ 'variants' => [ [ 'hostname' => 'iotsitewise-fips.us-gov-west-1.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], ], ], 'iottwinmaker' => [ 'endpoints' => [ 'api-us-gov-west-1' => [ 'credentialScope' => [ 'region' => 'us-gov-west-1', ], 'hostname' => 'api.iottwinmaker.us-gov-west-1.amazonaws.com', ], 'data-us-gov-west-1' => [ 'credentialScope' => [ 'region' => 'us-gov-west-1', ], 'hostname' => 'data.iottwinmaker.us-gov-west-1.amazonaws.com', ], 'fips-api-us-gov-west-1' => [ 'credentialScope' => [ 'region' => 'us-gov-west-1', ], 'hostname' => 'api.iottwinmaker-fips.us-gov-west-1.amazonaws.com', ], 'fips-data-us-gov-west-1' => [ 'credentialScope' => [ 'region' => 'us-gov-west-1', ], 'hostname' => 'data.iottwinmaker-fips.us-gov-west-1.amazonaws.com', ], 'fips-us-gov-west-1' => [ 'credentialScope' => [ 'region' => 'us-gov-west-1', ], 'deprecated' => true, 'hostname' => 'iottwinmaker-fips.us-gov-west-1.amazonaws.com', ], 'us-gov-west-1' => [ 'variants' => [ [ 'hostname' => 'iottwinmaker-fips.us-gov-west-1.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], ], ], 'kafka' => [ 'endpoints' => [ 'us-gov-east-1' => [ 'credentialScope' => [ 'region' => 'us-gov-east-1', ], 'hostname' => 'kafka.us-gov-east-1.amazonaws.com', 'variants' => [ [ 'hostname' => 'kafka.us-gov-east-1.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'us-gov-east-1-fips' => [ 'credentialScope' => [ 'region' => 'us-gov-east-1', ], 'deprecated' => true, 'hostname' => 'kafka.us-gov-east-1.amazonaws.com', ], 'us-gov-west-1' => [ 'credentialScope' => [ 'region' => 'us-gov-west-1', ], 'hostname' => 'kafka.us-gov-west-1.amazonaws.com', 'variants' => [ [ 'hostname' => 'kafka.us-gov-west-1.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'us-gov-west-1-fips' => [ 'credentialScope' => [ 'region' => 'us-gov-west-1', ], 'deprecated' => true, 'hostname' => 'kafka.us-gov-west-1.amazonaws.com', ], ], ], 'kafkaconnect' => [ 'endpoints' => [ 'us-gov-east-1' => [], 'us-gov-west-1' => [], ], ], 'kendra' => [ 'endpoints' => [ 'fips-us-gov-west-1' => [ 'credentialScope' => [ 'region' => 'us-gov-west-1', ], 'deprecated' => true, 'hostname' => 'kendra-fips.us-gov-west-1.amazonaws.com', ], 'us-gov-west-1' => [ 'variants' => [ [ 'hostname' => 'kendra-fips.us-gov-west-1.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], ], ], 'kendra-ranking' => [ 'defaults' => [ 'dnsSuffix' => 'api.aws', 'variants' => [ [ 'dnsSuffix' => 'api.aws', 'hostname' => '{service}-fips.{region}.{dnsSuffix}', 'tags' => [ 'fips', ], ], ], ], 'endpoints' => [ 'us-gov-east-1' => [ 'hostname' => 'kendra-ranking.us-gov-east-1.api.aws', ], 'us-gov-west-1' => [ 'hostname' => 'kendra-ranking.us-gov-west-1.api.aws', ], ], ], 'kinesis' => [ 'endpoints' => [ 'fips-us-gov-east-1' => [ 'credentialScope' => [ 'region' => 'us-gov-east-1', ], 'deprecated' => true, 'hostname' => 'kinesis.us-gov-east-1.amazonaws.com', ], 'fips-us-gov-west-1' => [ 'credentialScope' => [ 'region' => 'us-gov-west-1', ], 'deprecated' => true, 'hostname' => 'kinesis.us-gov-west-1.amazonaws.com', ], 'us-gov-east-1' => [ 'credentialScope' => [ 'region' => 'us-gov-east-1', ], 'hostname' => 'kinesis.us-gov-east-1.amazonaws.com', 'variants' => [ [ 'hostname' => 'kinesis.us-gov-east-1.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'us-gov-west-1' => [ 'credentialScope' => [ 'region' => 'us-gov-west-1', ], 'hostname' => 'kinesis.us-gov-west-1.amazonaws.com', 'variants' => [ [ 'hostname' => 'kinesis.us-gov-west-1.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], ], ], 'kinesisanalytics' => [ 'endpoints' => [ 'fips-us-gov-east-1' => [ 'credentialScope' => [ 'region' => 'us-gov-east-1', ], 'deprecated' => true, 'hostname' => 'kinesisanalytics-fips.us-gov-east-1.amazonaws.com', ], 'fips-us-gov-west-1' => [ 'credentialScope' => [ 'region' => 'us-gov-west-1', ], 'deprecated' => true, 'hostname' => 'kinesisanalytics-fips.us-gov-west-1.amazonaws.com', ], 'us-gov-east-1' => [ 'variants' => [ [ 'hostname' => 'kinesisanalytics-fips.us-gov-east-1.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'us-gov-west-1' => [ 'variants' => [ [ 'hostname' => 'kinesisanalytics-fips.us-gov-west-1.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], ], ], 'kinesisvideo' => [ 'endpoints' => [ 'fips-us-gov-east-1' => [ 'credentialScope' => [ 'region' => 'us-gov-east-1', ], 'deprecated' => true, 'hostname' => 'kinesisvideo-fips.us-gov-east-1.amazonaws.com', ], 'fips-us-gov-west-1' => [ 'credentialScope' => [ 'region' => 'us-gov-west-1', ], 'deprecated' => true, 'hostname' => 'kinesisvideo-fips.us-gov-west-1.amazonaws.com', ], 'us-gov-east-1' => [ 'credentialScope' => [ 'region' => 'us-gov-east-1', ], 'hostname' => 'kinesisvideo-fips.us-gov-east-1.amazonaws.com', 'variants' => [ [ 'hostname' => 'kinesisvideo-fips.us-gov-east-1.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'us-gov-west-1' => [ 'credentialScope' => [ 'region' => 'us-gov-west-1', ], 'hostname' => 'kinesisvideo-fips.us-gov-west-1.amazonaws.com', 'variants' => [ [ 'hostname' => 'kinesisvideo-fips.us-gov-west-1.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], ], ], 'kms' => [ 'endpoints' => [ 'ProdFips' => [ 'credentialScope' => [ 'region' => 'us-gov-west-1', ], 'deprecated' => true, 'hostname' => 'kms-fips.us-gov-west-1.amazonaws.com', ], 'us-gov-east-1' => [ 'variants' => [ [ 'hostname' => 'kms-fips.us-gov-east-1.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'us-gov-east-1-fips' => [ 'credentialScope' => [ 'region' => 'us-gov-east-1', ], 'deprecated' => true, 'hostname' => 'kms-fips.us-gov-east-1.amazonaws.com', ], 'us-gov-west-1' => [ 'variants' => [ [ 'hostname' => 'kms-fips.us-gov-west-1.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'us-gov-west-1-fips' => [ 'credentialScope' => [ 'region' => 'us-gov-west-1', ], 'deprecated' => true, 'hostname' => 'kms-fips.us-gov-west-1.amazonaws.com', ], ], ], 'lakeformation' => [ 'endpoints' => [ 'fips-us-gov-east-1' => [ 'credentialScope' => [ 'region' => 'us-gov-east-1', ], 'deprecated' => true, 'hostname' => 'lakeformation-fips.us-gov-east-1.amazonaws.com', ], 'fips-us-gov-west-1' => [ 'credentialScope' => [ 'region' => 'us-gov-west-1', ], 'deprecated' => true, 'hostname' => 'lakeformation-fips.us-gov-west-1.amazonaws.com', ], 'us-gov-east-1' => [ 'variants' => [ [ 'hostname' => 'lakeformation-fips.us-gov-east-1.amazonaws.com', 'tags' => [ 'fips', ], ], [ 'hostname' => 'lakeformation-fips.us-gov-east-1.api.aws', 'tags' => [ 'dualstack', 'fips', ], ], [ 'hostname' => 'lakeformation.us-gov-east-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'us-gov-west-1' => [ 'variants' => [ [ 'hostname' => 'lakeformation-fips.us-gov-west-1.amazonaws.com', 'tags' => [ 'fips', ], ], [ 'hostname' => 'lakeformation-fips.us-gov-west-1.api.aws', 'tags' => [ 'dualstack', 'fips', ], ], [ 'hostname' => 'lakeformation.us-gov-west-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], ], ], 'lambda' => [ 'endpoints' => [ 'fips-us-gov-east-1' => [ 'credentialScope' => [ 'region' => 'us-gov-east-1', ], 'deprecated' => true, 'hostname' => 'lambda-fips.us-gov-east-1.amazonaws.com', ], 'fips-us-gov-west-1' => [ 'credentialScope' => [ 'region' => 'us-gov-west-1', ], 'deprecated' => true, 'hostname' => 'lambda-fips.us-gov-west-1.amazonaws.com', ], 'us-gov-east-1' => [ 'variants' => [ [ 'hostname' => 'lambda-fips.us-gov-east-1.amazonaws.com', 'tags' => [ 'fips', ], ], [ 'hostname' => 'lambda.us-gov-east-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'us-gov-west-1' => [ 'variants' => [ [ 'hostname' => 'lambda-fips.us-gov-west-1.amazonaws.com', 'tags' => [ 'fips', ], ], [ 'hostname' => 'lambda.us-gov-west-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], ], ], 'license-manager' => [ 'endpoints' => [ 'fips-us-gov-east-1' => [ 'credentialScope' => [ 'region' => 'us-gov-east-1', ], 'deprecated' => true, 'hostname' => 'license-manager-fips.us-gov-east-1.amazonaws.com', ], 'fips-us-gov-west-1' => [ 'credentialScope' => [ 'region' => 'us-gov-west-1', ], 'deprecated' => true, 'hostname' => 'license-manager-fips.us-gov-west-1.amazonaws.com', ], 'us-gov-east-1' => [ 'variants' => [ [ 'hostname' => 'license-manager-fips.us-gov-east-1.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'us-gov-west-1' => [ 'variants' => [ [ 'hostname' => 'license-manager-fips.us-gov-west-1.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], ], ], 'license-manager-linux-subscriptions' => [ 'endpoints' => [ 'us-gov-east-1' => [], 'us-gov-west-1' => [], ], ], 'license-manager-user-subscriptions' => [ 'endpoints' => [ 'us-gov-east-1' => [], 'us-gov-west-1' => [], ], ], 'logs' => [ 'endpoints' => [ 'fips-us-gov-east-1' => [ 'credentialScope' => [ 'region' => 'us-gov-east-1', ], 'deprecated' => true, 'hostname' => 'logs.us-gov-east-1.amazonaws.com', ], 'fips-us-gov-west-1' => [ 'credentialScope' => [ 'region' => 'us-gov-west-1', ], 'deprecated' => true, 'hostname' => 'logs.us-gov-west-1.amazonaws.com', ], 'us-gov-east-1' => [ 'variants' => [ [ 'hostname' => 'logs.us-gov-east-1.amazonaws.com', 'tags' => [ 'fips', ], ], [ 'hostname' => 'logs.us-gov-east-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'us-gov-west-1' => [ 'variants' => [ [ 'hostname' => 'logs.us-gov-west-1.amazonaws.com', 'tags' => [ 'fips', ], ], [ 'hostname' => 'logs.us-gov-west-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], ], ], 'm2' => [ 'endpoints' => [ 'fips-us-gov-east-1' => [ 'deprecated' => true, ], 'fips-us-gov-west-1' => [ 'deprecated' => true, ], 'us-gov-east-1' => [ 'variants' => [ [ 'tags' => [ 'fips', ], ], ], ], 'us-gov-west-1' => [ 'variants' => [ [ 'tags' => [ 'fips', ], ], ], ], ], ], 'managedblockchain' => [ 'endpoints' => [ 'us-gov-west-1' => [], ], ], 'mediaconvert' => [ 'endpoints' => [ 'fips-us-gov-west-1' => [ 'credentialScope' => [ 'region' => 'us-gov-west-1', ], 'deprecated' => true, 'hostname' => 'mediaconvert.us-gov-west-1.amazonaws.com', ], 'us-gov-west-1' => [ 'variants' => [ [ 'hostname' => 'mediaconvert.us-gov-west-1.amazonaws.com', 'tags' => [ 'fips', ], ], [ 'hostname' => 'mediaconvert.us-gov-west-1.api.aws', 'tags' => [ 'dualstack', ], ], [ 'hostname' => 'mediaconvert.us-gov-west-1.api.aws', 'tags' => [ 'dualstack', 'fips', ], ], ], ], ], ], 'meetings-chime' => [ 'endpoints' => [ 'us-gov-east-1' => [ 'variants' => [ [ 'hostname' => 'meetings-chime-fips.us-gov-east-1.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'us-gov-east-1-fips' => [ 'credentialScope' => [ 'region' => 'us-gov-east-1', ], 'deprecated' => true, 'hostname' => 'meetings-chime-fips.us-gov-east-1.amazonaws.com', ], 'us-gov-west-1' => [ 'variants' => [ [ 'hostname' => 'meetings-chime-fips.us-gov-west-1.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'us-gov-west-1-fips' => [ 'credentialScope' => [ 'region' => 'us-gov-west-1', ], 'deprecated' => true, 'hostname' => 'meetings-chime-fips.us-gov-west-1.amazonaws.com', ], ], ], 'memory-db' => [ 'endpoints' => [ 'us-gov-east-1' => [], 'us-gov-west-1' => [], ], ], 'metering.marketplace' => [ 'defaults' => [ 'credentialScope' => [ 'service' => 'aws-marketplace', ], ], 'endpoints' => [ 'us-gov-east-1' => [ 'variants' => [ [ 'hostname' => 'metering-marketplace.us-gov-east-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'us-gov-west-1' => [ 'variants' => [ [ 'hostname' => 'metering-marketplace.us-gov-west-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], ], ], 'metrics.sagemaker' => [ 'endpoints' => [ 'us-gov-east-1' => [], 'us-gov-west-1' => [], ], ], 'mgn' => [ 'endpoints' => [ 'fips-us-gov-east-1' => [ 'credentialScope' => [ 'region' => 'us-gov-east-1', ], 'deprecated' => true, 'hostname' => 'mgn-fips.us-gov-east-1.amazonaws.com', ], 'fips-us-gov-west-1' => [ 'credentialScope' => [ 'region' => 'us-gov-west-1', ], 'deprecated' => true, 'hostname' => 'mgn-fips.us-gov-west-1.amazonaws.com', ], 'us-gov-east-1' => [ 'variants' => [ [ 'hostname' => 'mgn-fips.us-gov-east-1.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'us-gov-west-1' => [ 'variants' => [ [ 'hostname' => 'mgn-fips.us-gov-west-1.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], ], ], 'models-v2-lex' => [ 'endpoints' => [ 'us-gov-west-1' => [], ], ], 'models.lex' => [ 'defaults' => [ 'credentialScope' => [ 'service' => 'lex', ], 'variants' => [ [ 'hostname' => 'models-fips.lex.{region}.{dnsSuffix}', 'tags' => [ 'fips', ], ], ], ], 'endpoints' => [ 'us-gov-west-1' => [ 'variants' => [ [ 'hostname' => 'models-fips.lex.us-gov-west-1.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'us-gov-west-1-fips' => [ 'credentialScope' => [ 'region' => 'us-gov-west-1', ], 'deprecated' => true, 'hostname' => 'models-fips.lex.us-gov-west-1.amazonaws.com', ], ], ], 'monitoring' => [ 'defaults' => [ 'variants' => [ [ 'hostname' => 'monitoring.{region}.{dnsSuffix}', 'tags' => [ 'fips', ], ], ], ], 'endpoints' => [ 'fips-us-gov-east-1' => [ 'credentialScope' => [ 'region' => 'us-gov-east-1', ], 'deprecated' => true, 'hostname' => 'monitoring.us-gov-east-1.amazonaws.com', ], 'fips-us-gov-west-1' => [ 'credentialScope' => [ 'region' => 'us-gov-west-1', ], 'deprecated' => true, 'hostname' => 'monitoring.us-gov-west-1.amazonaws.com', ], 'us-gov-east-1' => [ 'variants' => [ [ 'hostname' => 'monitoring.us-gov-east-1.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'us-gov-west-1' => [ 'variants' => [ [ 'hostname' => 'monitoring.us-gov-west-1.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], ], ], 'mq' => [ 'endpoints' => [ 'fips-us-gov-east-1' => [ 'credentialScope' => [ 'region' => 'us-gov-east-1', ], 'deprecated' => true, 'hostname' => 'mq-fips.us-gov-east-1.amazonaws.com', ], 'fips-us-gov-west-1' => [ 'credentialScope' => [ 'region' => 'us-gov-west-1', ], 'deprecated' => true, 'hostname' => 'mq-fips.us-gov-west-1.amazonaws.com', ], 'us-gov-east-1' => [ 'variants' => [ [ 'hostname' => 'mq-fips.us-gov-east-1.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'us-gov-west-1' => [ 'variants' => [ [ 'hostname' => 'mq-fips.us-gov-west-1.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], ], ], 'neptune' => [ 'endpoints' => [ 'us-gov-east-1' => [ 'credentialScope' => [ 'region' => 'us-gov-east-1', ], 'hostname' => 'rds.us-gov-east-1.amazonaws.com', ], 'us-gov-west-1' => [ 'credentialScope' => [ 'region' => 'us-gov-west-1', ], 'hostname' => 'rds.us-gov-west-1.amazonaws.com', ], ], ], 'network-firewall' => [ 'endpoints' => [ 'fips-us-gov-east-1' => [ 'credentialScope' => [ 'region' => 'us-gov-east-1', ], 'deprecated' => true, 'hostname' => 'network-firewall-fips.us-gov-east-1.amazonaws.com', ], 'fips-us-gov-west-1' => [ 'credentialScope' => [ 'region' => 'us-gov-west-1', ], 'deprecated' => true, 'hostname' => 'network-firewall-fips.us-gov-west-1.amazonaws.com', ], 'us-gov-east-1' => [ 'variants' => [ [ 'hostname' => 'network-firewall-fips.us-gov-east-1.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'us-gov-west-1' => [ 'variants' => [ [ 'hostname' => 'network-firewall-fips.us-gov-west-1.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], ], ], 'networkmanager' => [ 'endpoints' => [ 'aws-us-gov-global' => [ 'credentialScope' => [ 'region' => 'us-gov-west-1', ], 'hostname' => 'networkmanager.us-gov-west-1.amazonaws.com', 'variants' => [ [ 'hostname' => 'networkmanager.us-gov-west-1.amazonaws.com', 'tags' => [ 'fips', ], ], [ 'hostname' => 'networkmanager.us-gov-west-1.api.aws', 'tags' => [ 'dualstack', ], ], [ 'hostname' => 'networkmanager.us-gov-west-1.api.aws', 'tags' => [ 'dualstack', 'fips', ], ], ], ], 'fips-aws-us-gov-global' => [ 'credentialScope' => [ 'region' => 'us-gov-west-1', ], 'deprecated' => true, 'hostname' => 'networkmanager.us-gov-west-1.amazonaws.com', ], ], 'isRegionalized' => false, 'partitionEndpoint' => 'aws-us-gov-global', ], 'notifications' => [ 'defaults' => [ 'dnsSuffix' => 'api.aws', 'variants' => [ [ 'dnsSuffix' => 'api.aws', 'hostname' => '{service}-fips.{region}.{dnsSuffix}', 'tags' => [ 'fips', ], ], ], ], 'endpoints' => [ 'us-gov-east-1' => [ 'hostname' => 'notifications.us-gov-east-1.api.aws', ], 'us-gov-west-1' => [ 'hostname' => 'notifications.us-gov-west-1.api.aws', ], ], ], 'oam' => [ 'endpoints' => [ 'us-gov-east-1' => [], 'us-gov-west-1' => [], ], ], 'oidc' => [ 'endpoints' => [ 'us-gov-east-1' => [ 'credentialScope' => [ 'region' => 'us-gov-east-1', ], 'hostname' => 'oidc.us-gov-east-1.amazonaws.com', ], 'us-gov-west-1' => [ 'credentialScope' => [ 'region' => 'us-gov-west-1', ], 'hostname' => 'oidc.us-gov-west-1.amazonaws.com', ], ], ], 'organizations' => [ 'endpoints' => [ 'aws-us-gov-global' => [ 'credentialScope' => [ 'region' => 'us-gov-west-1', ], 'hostname' => 'organizations.us-gov-west-1.amazonaws.com', 'variants' => [ [ 'hostname' => 'organizations.us-gov-west-1.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'fips-aws-us-gov-global' => [ 'credentialScope' => [ 'region' => 'us-gov-west-1', ], 'deprecated' => true, 'hostname' => 'organizations.us-gov-west-1.amazonaws.com', ], ], 'isRegionalized' => false, 'partitionEndpoint' => 'aws-us-gov-global', ], 'outposts' => [ 'endpoints' => [ 'fips-us-gov-east-1' => [ 'credentialScope' => [ 'region' => 'us-gov-east-1', ], 'deprecated' => true, 'hostname' => 'outposts.us-gov-east-1.amazonaws.com', ], 'fips-us-gov-west-1' => [ 'credentialScope' => [ 'region' => 'us-gov-west-1', ], 'deprecated' => true, 'hostname' => 'outposts.us-gov-west-1.amazonaws.com', ], 'us-gov-east-1' => [ 'variants' => [ [ 'hostname' => 'outposts.us-gov-east-1.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'us-gov-west-1' => [ 'variants' => [ [ 'hostname' => 'outposts.us-gov-west-1.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], ], ], 'participant.connect' => [ 'endpoints' => [ 'fips-us-gov-west-1' => [ 'credentialScope' => [ 'region' => 'us-gov-west-1', ], 'deprecated' => true, 'hostname' => 'participant.connect.us-gov-west-1.amazonaws.com', ], 'us-gov-west-1' => [ 'variants' => [ [ 'hostname' => 'participant.connect.us-gov-west-1.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], ], ], 'pi' => [ 'endpoints' => [ 'fips-us-gov-east-1' => [ 'credentialScope' => [ 'region' => 'us-gov-east-1', ], 'deprecated' => true, 'hostname' => 'pi-fips.us-gov-east-1.amazonaws.com', ], 'fips-us-gov-west-1' => [ 'credentialScope' => [ 'region' => 'us-gov-west-1', ], 'deprecated' => true, 'hostname' => 'pi-fips.us-gov-west-1.amazonaws.com', ], 'us-gov-east-1' => [ 'protocols' => [ 'https', ], 'variants' => [ [ 'hostname' => 'pi-fips.us-gov-east-1.amazonaws.com', 'tags' => [ 'fips', ], ], [ 'hostname' => 'pi-fips.us-gov-east-1.api.aws', 'tags' => [ 'dualstack', 'fips', ], ], [ 'hostname' => 'pi.us-gov-east-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'us-gov-west-1' => [ 'protocols' => [ 'https', ], 'variants' => [ [ 'hostname' => 'pi-fips.us-gov-west-1.amazonaws.com', 'tags' => [ 'fips', ], ], [ 'hostname' => 'pi-fips.us-gov-west-1.api.aws', 'tags' => [ 'dualstack', 'fips', ], ], [ 'hostname' => 'pi.us-gov-west-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], ], ], 'pinpoint' => [ 'defaults' => [ 'credentialScope' => [ 'service' => 'mobiletargeting', ], ], 'endpoints' => [ 'fips-us-gov-west-1' => [ 'credentialScope' => [ 'region' => 'us-gov-west-1', ], 'deprecated' => true, 'hostname' => 'pinpoint-fips.us-gov-west-1.amazonaws.com', ], 'us-gov-west-1' => [ 'credentialScope' => [ 'region' => 'us-gov-west-1', ], 'hostname' => 'pinpoint.us-gov-west-1.amazonaws.com', 'variants' => [ [ 'hostname' => 'pinpoint-fips.us-gov-west-1.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], ], ], 'polly' => [ 'endpoints' => [ 'fips-us-gov-west-1' => [ 'credentialScope' => [ 'region' => 'us-gov-west-1', ], 'deprecated' => true, 'hostname' => 'polly-fips.us-gov-west-1.amazonaws.com', ], 'us-gov-west-1' => [ 'variants' => [ [ 'hostname' => 'polly-fips.us-gov-west-1.amazonaws.com', 'tags' => [ 'fips', ], ], [ 'hostname' => 'polly-fips.us-gov-west-1.api.aws', 'tags' => [ 'dualstack', 'fips', ], ], [ 'hostname' => 'polly.us-gov-west-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], ], ], 'portal.sso' => [ 'endpoints' => [ 'us-gov-east-1' => [ 'credentialScope' => [ 'region' => 'us-gov-east-1', ], 'hostname' => 'portal.sso.us-gov-east-1.amazonaws.com', ], 'us-gov-west-1' => [ 'credentialScope' => [ 'region' => 'us-gov-west-1', ], 'hostname' => 'portal.sso.us-gov-west-1.amazonaws.com', ], ], ], 'qbusiness' => [ 'defaults' => [ 'dnsSuffix' => 'api.aws', 'variants' => [ [ 'dnsSuffix' => 'api.aws', 'hostname' => '{service}-fips.{region}.{dnsSuffix}', 'tags' => [ 'fips', ], ], ], ], 'endpoints' => [ 'us-gov-east-1' => [ 'hostname' => 'qbusiness.us-gov-east-1.api.aws', ], 'us-gov-west-1' => [ 'hostname' => 'qbusiness.us-gov-west-1.api.aws', ], ], ], 'query.timestream' => [ 'endpoints' => [ 'us-gov-west-1' => [], ], ], 'quicksight' => [ 'endpoints' => [ 'us-gov-east-1' => [], 'us-gov-west-1' => [], ], ], 'ram' => [ 'endpoints' => [ 'us-gov-east-1' => [ 'credentialScope' => [ 'region' => 'us-gov-east-1', ], 'hostname' => 'ram.us-gov-east-1.amazonaws.com', 'variants' => [ [ 'tags' => [ 'dualstack', ], ], [ 'hostname' => 'ram.us-gov-east-1.amazonaws.com', 'tags' => [ 'fips', ], ], [ 'hostname' => 'ramus-gov-east-1.api.aws', 'tags' => [ 'dualstack', 'fips', ], ], ], ], 'us-gov-east-1-fips' => [ 'credentialScope' => [ 'region' => 'us-gov-east-1', ], 'deprecated' => true, 'hostname' => 'ram.us-gov-east-1.amazonaws.com', ], 'us-gov-west-1' => [ 'credentialScope' => [ 'region' => 'us-gov-west-1', ], 'hostname' => 'ram.us-gov-west-1.amazonaws.com', 'variants' => [ [ 'tags' => [ 'dualstack', ], ], [ 'hostname' => 'ram.us-gov-west-1.amazonaws.com', 'tags' => [ 'fips', ], ], [ 'hostname' => 'ramus-gov-west-1.api.aws', 'tags' => [ 'dualstack', 'fips', ], ], ], ], 'us-gov-west-1-fips' => [ 'credentialScope' => [ 'region' => 'us-gov-west-1', ], 'deprecated' => true, 'hostname' => 'ram.us-gov-west-1.amazonaws.com', ], ], ], 'rbin' => [ 'endpoints' => [ 'fips-us-gov-east-1' => [ 'credentialScope' => [ 'region' => 'us-gov-east-1', ], 'deprecated' => true, 'hostname' => 'rbin-fips.us-gov-east-1.amazonaws.com', ], 'fips-us-gov-west-1' => [ 'credentialScope' => [ 'region' => 'us-gov-west-1', ], 'deprecated' => true, 'hostname' => 'rbin-fips.us-gov-west-1.amazonaws.com', ], 'us-gov-east-1' => [ 'variants' => [ [ 'hostname' => 'rbin-fips.us-gov-east-1.amazonaws.com', 'tags' => [ 'fips', ], ], [ 'hostname' => 'rbin-fips.us-gov-east-1.api.aws', 'tags' => [ 'dualstack', 'fips', ], ], [ 'hostname' => 'rbin.us-gov-east-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'us-gov-west-1' => [ 'variants' => [ [ 'hostname' => 'rbin-fips.us-gov-west-1.amazonaws.com', 'tags' => [ 'fips', ], ], [ 'hostname' => 'rbin-fips.us-gov-west-1.api.aws', 'tags' => [ 'dualstack', 'fips', ], ], [ 'hostname' => 'rbin.us-gov-west-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], ], ], 'rds' => [ 'defaults' => [ 'variants' => [ [ 'hostname' => 'rds.{region}.{dnsSuffix}', 'tags' => [ 'fips', ], ], ], ], 'endpoints' => [ 'rds.us-gov-east-1' => [ 'credentialScope' => [ 'region' => 'us-gov-east-1', ], 'deprecated' => true, 'hostname' => 'rds.us-gov-east-1.amazonaws.com', ], 'rds.us-gov-west-1' => [ 'credentialScope' => [ 'region' => 'us-gov-west-1', ], 'deprecated' => true, 'hostname' => 'rds.us-gov-west-1.amazonaws.com', ], 'us-gov-east-1' => [ 'variants' => [ [ 'hostname' => 'rds.us-gov-east-1.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'us-gov-east-1-fips' => [ 'credentialScope' => [ 'region' => 'us-gov-east-1', ], 'deprecated' => true, 'hostname' => 'rds.us-gov-east-1.amazonaws.com', ], 'us-gov-west-1' => [ 'variants' => [ [ 'hostname' => 'rds.us-gov-west-1.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'us-gov-west-1-fips' => [ 'credentialScope' => [ 'region' => 'us-gov-west-1', ], 'deprecated' => true, 'hostname' => 'rds.us-gov-west-1.amazonaws.com', ], ], ], 'redshift' => [ 'endpoints' => [ 'us-gov-east-1' => [ 'credentialScope' => [ 'region' => 'us-gov-east-1', ], 'hostname' => 'redshift.us-gov-east-1.amazonaws.com', ], 'us-gov-west-1' => [ 'credentialScope' => [ 'region' => 'us-gov-west-1', ], 'hostname' => 'redshift.us-gov-west-1.amazonaws.com', ], ], ], 'redshift-serverless' => [ 'endpoints' => [ 'fips-us-gov-east-1' => [ 'credentialScope' => [ 'region' => 'us-gov-east-1', ], 'deprecated' => true, 'hostname' => 'redshift-serverless-fips.us-gov-east-1.amazonaws.com', ], 'fips-us-gov-west-1' => [ 'credentialScope' => [ 'region' => 'us-gov-west-1', ], 'deprecated' => true, 'hostname' => 'redshift-serverless-fips.us-gov-west-1.amazonaws.com', ], 'us-gov-east-1' => [ 'variants' => [ [ 'hostname' => 'redshift-serverless-fips.us-gov-east-1.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'us-gov-west-1' => [ 'variants' => [ [ 'hostname' => 'redshift-serverless-fips.us-gov-west-1.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], ], ], 'rekognition' => [ 'endpoints' => [ 'rekognition-fips.us-gov-west-1' => [ 'credentialScope' => [ 'region' => 'us-gov-west-1', ], 'deprecated' => true, 'hostname' => 'rekognition-fips.us-gov-west-1.amazonaws.com', ], 'rekognition.us-gov-west-1' => [ 'credentialScope' => [ 'region' => 'us-gov-west-1', ], 'deprecated' => true, 'variants' => [ [ 'hostname' => 'rekognition-fips.us-gov-west-1.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'us-gov-west-1' => [ 'variants' => [ [ 'hostname' => 'rekognition-fips.us-gov-west-1.amazonaws.com', 'tags' => [ 'fips', ], ], [ 'hostname' => 'rekognition-fips.us-gov-west-1.api.aws', 'tags' => [ 'dualstack', 'fips', ], ], [ 'hostname' => 'rekognition.us-gov-west-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'us-gov-west-1-fips' => [ 'credentialScope' => [ 'region' => 'us-gov-west-1', ], 'deprecated' => true, 'hostname' => 'rekognition-fips.us-gov-west-1.amazonaws.com', ], ], ], 'resiliencehub' => [ 'endpoints' => [ 'fips-us-gov-east-1' => [ 'credentialScope' => [ 'region' => 'us-gov-east-1', ], 'deprecated' => true, 'hostname' => 'resiliencehub-fips.us-gov-east-1.amazonaws.com', ], 'fips-us-gov-west-1' => [ 'credentialScope' => [ 'region' => 'us-gov-west-1', ], 'deprecated' => true, 'hostname' => 'resiliencehub-fips.us-gov-west-1.amazonaws.com', ], 'us-gov-east-1' => [ 'variants' => [ [ 'hostname' => 'resiliencehub-fips.us-gov-east-1.amazonaws.com', 'tags' => [ 'fips', ], ], [ 'hostname' => 'resiliencehub-fips.us-gov-east-1.api.aws', 'tags' => [ 'dualstack', 'fips', ], ], [ 'hostname' => 'resiliencehub.us-gov-east-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'us-gov-west-1' => [ 'variants' => [ [ 'hostname' => 'resiliencehub-fips.us-gov-west-1.amazonaws.com', 'tags' => [ 'fips', ], ], [ 'hostname' => 'resiliencehub-fips.us-gov-west-1.api.aws', 'tags' => [ 'dualstack', 'fips', ], ], [ 'hostname' => 'resiliencehub.us-gov-west-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], ], ], 'resource-groups' => [ 'defaults' => [ 'variants' => [ [ 'hostname' => 'resource-groups.{region}.{dnsSuffix}', 'tags' => [ 'fips', ], ], ], ], 'endpoints' => [ 'fips-us-gov-east-1' => [ 'credentialScope' => [ 'region' => 'us-gov-east-1', ], 'deprecated' => true, 'hostname' => 'resource-groups.us-gov-east-1.amazonaws.com', ], 'fips-us-gov-west-1' => [ 'credentialScope' => [ 'region' => 'us-gov-west-1', ], 'deprecated' => true, 'hostname' => 'resource-groups.us-gov-west-1.amazonaws.com', ], 'us-gov-east-1' => [ 'variants' => [ [ 'hostname' => 'resource-groups.us-gov-east-1.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'us-gov-west-1' => [ 'variants' => [ [ 'hostname' => 'resource-groups.us-gov-west-1.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], ], ], 'rolesanywhere' => [ 'endpoints' => [ 'fips-us-gov-east-1' => [ 'credentialScope' => [ 'region' => 'us-gov-east-1', ], 'deprecated' => true, 'hostname' => 'rolesanywhere-fips.us-gov-east-1.amazonaws.com', ], 'fips-us-gov-west-1' => [ 'credentialScope' => [ 'region' => 'us-gov-west-1', ], 'deprecated' => true, 'hostname' => 'rolesanywhere-fips.us-gov-west-1.amazonaws.com', ], 'us-gov-east-1' => [ 'variants' => [ [ 'hostname' => 'rolesanywhere-fips.us-gov-east-1.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'us-gov-west-1' => [ 'variants' => [ [ 'hostname' => 'rolesanywhere-fips.us-gov-west-1.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], ], ], 'route53' => [ 'endpoints' => [ 'aws-us-gov-global' => [ 'credentialScope' => [ 'region' => 'us-gov-west-1', ], 'hostname' => 'route53.us-gov.amazonaws.com', 'variants' => [ [ 'hostname' => 'route53.us-gov.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'fips-aws-us-gov-global' => [ 'credentialScope' => [ 'region' => 'us-gov-west-1', ], 'deprecated' => true, 'hostname' => 'route53.us-gov.amazonaws.com', ], ], 'isRegionalized' => false, 'partitionEndpoint' => 'aws-us-gov-global', ], 'route53profiles' => [ 'endpoints' => [ 'us-gov-east-1' => [ 'variants' => [ [ 'hostname' => 'route53profiles-fips.us-gov-east-1.api.aws', 'tags' => [ 'dualstack', 'fips', ], ], [ 'hostname' => 'route53profiles.us-gov-east-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'us-gov-west-1' => [ 'variants' => [ [ 'hostname' => 'route53profiles-fips.us-gov-west-1.api.aws', 'tags' => [ 'dualstack', 'fips', ], ], [ 'hostname' => 'route53profiles.us-gov-west-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], ], ], 'route53resolver' => [ 'endpoints' => [ 'us-gov-east-1' => [ 'variants' => [ [ 'hostname' => 'route53resolver.us-gov-east-1.amazonaws.com', 'tags' => [ 'fips', ], ], [ 'hostname' => 'route53resolver.us-gov-east-1.api.aws', 'tags' => [ 'dualstack', ], ], [ 'hostname' => 'route53resolver.us-gov-east-1.api.aws', 'tags' => [ 'dualstack', 'fips', ], ], ], ], 'us-gov-east-1-fips' => [ 'deprecated' => true, 'hostname' => 'route53resolver.us-gov-east-1.amazonaws.com', ], 'us-gov-west-1' => [ 'variants' => [ [ 'hostname' => 'route53resolver.us-gov-west-1.amazonaws.com', 'tags' => [ 'fips', ], ], [ 'hostname' => 'route53resolver.us-gov-west-1.api.aws', 'tags' => [ 'dualstack', ], ], [ 'hostname' => 'route53resolver.us-gov-west-1.api.aws', 'tags' => [ 'dualstack', 'fips', ], ], ], ], 'us-gov-west-1-fips' => [ 'deprecated' => true, 'hostname' => 'route53resolver.us-gov-west-1.amazonaws.com', ], ], ], 'rum' => [ 'endpoints' => [ 'us-gov-east-1' => [], 'us-gov-west-1' => [], ], ], 'runtime-v2-lex' => [ 'endpoints' => [ 'us-gov-west-1' => [], ], ], 'runtime.lex' => [ 'defaults' => [ 'credentialScope' => [ 'service' => 'lex', ], 'variants' => [ [ 'hostname' => 'runtime-fips.lex.{region}.{dnsSuffix}', 'tags' => [ 'fips', ], ], ], ], 'endpoints' => [ 'us-gov-west-1' => [ 'variants' => [ [ 'hostname' => 'runtime-fips.lex.us-gov-west-1.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'us-gov-west-1-fips' => [ 'credentialScope' => [ 'region' => 'us-gov-west-1', ], 'deprecated' => true, 'hostname' => 'runtime-fips.lex.us-gov-west-1.amazonaws.com', ], ], ], 'runtime.sagemaker' => [ 'defaults' => [ 'variants' => [ [ 'hostname' => 'runtime.sagemaker.{region}.{dnsSuffix}', 'tags' => [ 'fips', ], ], ], ], 'endpoints' => [ 'us-gov-east-1' => [], 'us-gov-west-1' => [ 'variants' => [ [ 'hostname' => 'runtime.sagemaker.us-gov-west-1.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'us-gov-west-1-fips' => [ 'credentialScope' => [ 'region' => 'us-gov-west-1', ], 'deprecated' => true, 'hostname' => 'runtime.sagemaker.us-gov-west-1.amazonaws.com', ], ], ], 's3' => [ 'defaults' => [ 'signatureVersions' => [ 's3', 's3v4', ], 'variants' => [ [ 'dnsSuffix' => 'amazonaws.com', 'hostname' => '{service}-fips.dualstack.{region}.{dnsSuffix}', 'tags' => [ 'dualstack', 'fips', ], ], [ 'dnsSuffix' => 'amazonaws.com', 'hostname' => '{service}.dualstack.{region}.{dnsSuffix}', 'tags' => [ 'dualstack', ], ], ], ], 'endpoints' => [ 'fips-us-gov-east-1' => [ 'credentialScope' => [ 'region' => 'us-gov-east-1', ], 'deprecated' => true, 'hostname' => 's3-fips.us-gov-east-1.amazonaws.com', ], 'fips-us-gov-west-1' => [ 'credentialScope' => [ 'region' => 'us-gov-west-1', ], 'deprecated' => true, 'hostname' => 's3-fips.us-gov-west-1.amazonaws.com', ], 'us-gov-east-1' => [ 'hostname' => 's3.us-gov-east-1.amazonaws.com', 'protocols' => [ 'http', 'https', ], 'variants' => [ [ 'hostname' => 's3-fips.us-gov-east-1.amazonaws.com', 'tags' => [ 'fips', ], ], [ 'hostname' => 's3.dualstack.us-gov-east-1.amazonaws.com', 'tags' => [ 'dualstack', ], ], ], ], 'us-gov-west-1' => [ 'hostname' => 's3.us-gov-west-1.amazonaws.com', 'protocols' => [ 'http', 'https', ], 'variants' => [ [ 'hostname' => 's3-fips.us-gov-west-1.amazonaws.com', 'tags' => [ 'fips', ], ], [ 'hostname' => 's3.dualstack.us-gov-west-1.amazonaws.com', 'tags' => [ 'dualstack', ], ], ], ], ], ], 's3-control' => [ 'defaults' => [ 'protocols' => [ 'https', ], 'signatureVersions' => [ 's3v4', ], 'variants' => [ [ 'dnsSuffix' => 'amazonaws.com', 'hostname' => '{service}-fips.dualstack.{region}.{dnsSuffix}', 'tags' => [ 'dualstack', 'fips', ], ], [ 'dnsSuffix' => 'amazonaws.com', 'hostname' => '{service}.dualstack.{region}.{dnsSuffix}', 'tags' => [ 'dualstack', ], ], ], ], 'endpoints' => [ 'us-gov-east-1' => [ 'credentialScope' => [ 'region' => 'us-gov-east-1', ], 'hostname' => 's3-control.us-gov-east-1.amazonaws.com', 'signatureVersions' => [ 's3v4', ], 'variants' => [ [ 'hostname' => 's3-control-fips.dualstack.us-gov-east-1.amazonaws.com', 'tags' => [ 'dualstack', 'fips', ], ], [ 'hostname' => 's3-control-fips.us-gov-east-1.amazonaws.com', 'tags' => [ 'fips', ], ], [ 'hostname' => 's3-control.dualstack.us-gov-east-1.amazonaws.com', 'tags' => [ 'dualstack', ], ], ], ], 'us-gov-east-1-fips' => [ 'credentialScope' => [ 'region' => 'us-gov-east-1', ], 'deprecated' => true, 'hostname' => 's3-control-fips.us-gov-east-1.amazonaws.com', 'signatureVersions' => [ 's3v4', ], ], 'us-gov-west-1' => [ 'credentialScope' => [ 'region' => 'us-gov-west-1', ], 'hostname' => 's3-control.us-gov-west-1.amazonaws.com', 'signatureVersions' => [ 's3v4', ], 'variants' => [ [ 'hostname' => 's3-control-fips.dualstack.us-gov-west-1.amazonaws.com', 'tags' => [ 'dualstack', 'fips', ], ], [ 'hostname' => 's3-control-fips.us-gov-west-1.amazonaws.com', 'tags' => [ 'fips', ], ], [ 'hostname' => 's3-control.dualstack.us-gov-west-1.amazonaws.com', 'tags' => [ 'dualstack', ], ], ], ], 'us-gov-west-1-fips' => [ 'credentialScope' => [ 'region' => 'us-gov-west-1', ], 'deprecated' => true, 'hostname' => 's3-control-fips.us-gov-west-1.amazonaws.com', 'signatureVersions' => [ 's3v4', ], ], ], ], 's3-outposts' => [ 'endpoints' => [ 'fips-us-gov-east-1' => [ 'deprecated' => true, ], 'fips-us-gov-west-1' => [ 'deprecated' => true, ], 'us-gov-east-1' => [ 'variants' => [ [ 'tags' => [ 'dualstack', ], ], [ 'tags' => [ 'dualstack', 'fips', ], ], [ 'tags' => [ 'fips', ], ], ], ], 'us-gov-west-1' => [ 'variants' => [ [ 'tags' => [ 'dualstack', ], ], [ 'tags' => [ 'dualstack', 'fips', ], ], [ 'tags' => [ 'fips', ], ], ], ], ], ], 'scheduler' => [ 'endpoints' => [ 'us-gov-east-1' => [], 'us-gov-west-1' => [], ], ], 'schemas' => [ 'endpoints' => [ 'us-gov-east-1' => [], 'us-gov-west-1' => [], ], ], 'secretsmanager' => [ 'endpoints' => [ 'us-gov-east-1' => [ 'variants' => [ [ 'tags' => [ 'dualstack', ], ], [ 'tags' => [ 'dualstack', 'fips', ], ], [ 'tags' => [ 'fips', ], ], ], ], 'us-gov-east-1-fips' => [ 'deprecated' => true, ], 'us-gov-west-1' => [ 'variants' => [ [ 'tags' => [ 'dualstack', ], ], [ 'tags' => [ 'dualstack', 'fips', ], ], [ 'tags' => [ 'fips', ], ], ], ], 'us-gov-west-1-fips' => [ 'deprecated' => true, ], ], ], 'securityhub' => [ 'endpoints' => [ 'fips-us-gov-east-1' => [ 'credentialScope' => [ 'region' => 'us-gov-east-1', ], 'deprecated' => true, 'hostname' => 'securityhub-fips.us-gov-east-1.amazonaws.com', ], 'fips-us-gov-west-1' => [ 'credentialScope' => [ 'region' => 'us-gov-west-1', ], 'deprecated' => true, 'hostname' => 'securityhub-fips.us-gov-west-1.amazonaws.com', ], 'us-gov-east-1' => [ 'variants' => [ [ 'hostname' => 'securityhub-fips.us-gov-east-1.amazonaws.com', 'tags' => [ 'fips', ], ], [ 'hostname' => 'securityhub.us-gov-east-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'us-gov-west-1' => [ 'variants' => [ [ 'hostname' => 'securityhub-fips.us-gov-west-1.amazonaws.com', 'tags' => [ 'fips', ], ], [ 'hostname' => 'securityhub.us-gov-west-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], ], ], 'securitylake' => [ 'endpoints' => [ 'us-gov-east-1' => [ 'variants' => [ [ 'hostname' => 'securitylake.us-gov-east-1.amazonaws.com', 'tags' => [ 'fips', ], ], [ 'hostname' => 'securitylake.us-gov-east-1.api.aws', 'tags' => [ 'dualstack', 'fips', ], ], ], ], 'us-gov-east-1-fips' => [ 'credentialScope' => [ 'region' => 'us-gov-east-1', ], 'deprecated' => true, 'hostname' => 'securitylake.us-gov-east-1.amazonaws.com', ], 'us-gov-west-1' => [ 'variants' => [ [ 'hostname' => 'securitylake.us-gov-west-1.amazonaws.com', 'tags' => [ 'fips', ], ], [ 'hostname' => 'securitylake.us-gov-west-1.api.aws', 'tags' => [ 'dualstack', 'fips', ], ], ], ], 'us-gov-west-1-fips' => [ 'credentialScope' => [ 'region' => 'us-gov-west-1', ], 'deprecated' => true, 'hostname' => 'securitylake.us-gov-west-1.amazonaws.com', ], ], ], 'serverlessrepo' => [ 'defaults' => [ 'protocols' => [ 'https', ], ], 'endpoints' => [ 'us-gov-east-1' => [ 'protocols' => [ 'https', ], 'variants' => [ [ 'hostname' => 'serverlessrepo.us-gov-east-1.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'us-gov-east-1-fips' => [ 'credentialScope' => [ 'region' => 'us-gov-east-1', ], 'deprecated' => true, 'hostname' => 'serverlessrepo.us-gov-east-1.amazonaws.com', ], 'us-gov-west-1' => [ 'protocols' => [ 'https', ], 'variants' => [ [ 'hostname' => 'serverlessrepo.us-gov-west-1.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'us-gov-west-1-fips' => [ 'credentialScope' => [ 'region' => 'us-gov-west-1', ], 'deprecated' => true, 'hostname' => 'serverlessrepo.us-gov-west-1.amazonaws.com', ], ], ], 'servicecatalog' => [ 'endpoints' => [ 'us-gov-east-1' => [ 'variants' => [ [ 'hostname' => 'servicecatalog-fips.us-gov-east-1.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'us-gov-east-1-fips' => [ 'credentialScope' => [ 'region' => 'us-gov-east-1', ], 'deprecated' => true, 'hostname' => 'servicecatalog-fips.us-gov-east-1.amazonaws.com', ], 'us-gov-west-1' => [ 'variants' => [ [ 'hostname' => 'servicecatalog-fips.us-gov-west-1.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'us-gov-west-1-fips' => [ 'credentialScope' => [ 'region' => 'us-gov-west-1', ], 'deprecated' => true, 'hostname' => 'servicecatalog-fips.us-gov-west-1.amazonaws.com', ], ], ], 'servicecatalog-appregistry' => [ 'defaults' => [ 'variants' => [ [ 'hostname' => 'servicecatalog-appregistry.{region}.{dnsSuffix}', 'tags' => [ 'fips', ], ], ], ], 'endpoints' => [ 'us-gov-east-1' => [], 'us-gov-west-1' => [], ], ], 'servicediscovery' => [ 'endpoints' => [ 'servicediscovery' => [ 'credentialScope' => [ 'region' => 'us-gov-west-1', ], 'deprecated' => true, 'variants' => [ [ 'hostname' => 'servicediscovery-fips.us-gov-west-1.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'servicediscovery-fips' => [ 'credentialScope' => [ 'region' => 'us-gov-west-1', ], 'deprecated' => true, 'hostname' => 'servicediscovery-fips.us-gov-west-1.amazonaws.com', ], 'us-gov-east-1' => [ 'variants' => [ [ 'hostname' => 'servicediscovery-fips.us-gov-east-1.amazonaws.com', 'tags' => [ 'fips', ], ], [ 'hostname' => 'servicediscovery-fips.us-gov-east-1.api.aws', 'tags' => [ 'dualstack', 'fips', ], ], [ 'hostname' => 'servicediscovery.us-gov-east-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'us-gov-east-1-fips' => [ 'credentialScope' => [ 'region' => 'us-gov-east-1', ], 'deprecated' => true, 'hostname' => 'servicediscovery-fips.us-gov-east-1.amazonaws.com', ], 'us-gov-west-1' => [ 'variants' => [ [ 'hostname' => 'servicediscovery-fips.us-gov-west-1.amazonaws.com', 'tags' => [ 'fips', ], ], [ 'hostname' => 'servicediscovery-fips.us-gov-west-1.api.aws', 'tags' => [ 'dualstack', 'fips', ], ], [ 'hostname' => 'servicediscovery.us-gov-west-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'us-gov-west-1-fips' => [ 'credentialScope' => [ 'region' => 'us-gov-west-1', ], 'deprecated' => true, 'hostname' => 'servicediscovery-fips.us-gov-west-1.amazonaws.com', ], ], ], 'servicequotas' => [ 'defaults' => [ 'protocols' => [ 'https', ], 'variants' => [ [ 'hostname' => 'servicequotas.{region}.{dnsSuffix}', 'tags' => [ 'fips', ], ], ], ], 'endpoints' => [ 'fips-us-gov-east-1' => [ 'credentialScope' => [ 'region' => 'us-gov-east-1', ], 'deprecated' => true, 'hostname' => 'servicequotas.us-gov-east-1.amazonaws.com', ], 'fips-us-gov-west-1' => [ 'credentialScope' => [ 'region' => 'us-gov-west-1', ], 'deprecated' => true, 'hostname' => 'servicequotas.us-gov-west-1.amazonaws.com', ], 'us-gov-east-1' => [ 'variants' => [ [ 'hostname' => 'servicequotas.us-gov-east-1.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'us-gov-west-1' => [ 'variants' => [ [ 'hostname' => 'servicequotas.us-gov-west-1.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], ], ], 'signer' => [ 'endpoints' => [ 'fips-us-gov-east-1' => [ 'credentialScope' => [ 'region' => 'us-gov-east-1', ], 'deprecated' => true, 'hostname' => 'signer-fips.us-gov-east-1.amazonaws.com', ], 'fips-us-gov-west-1' => [ 'credentialScope' => [ 'region' => 'us-gov-west-1', ], 'deprecated' => true, 'hostname' => 'signer-fips.us-gov-west-1.amazonaws.com', ], 'fips-verification-us-gov-east-1' => [ 'credentialScope' => [ 'region' => 'us-gov-east-1', ], 'hostname' => 'verification.signer-fips.us-gov-east-1.amazonaws.com', ], 'fips-verification-us-gov-west-1' => [ 'credentialScope' => [ 'region' => 'us-gov-west-1', ], 'hostname' => 'verification.signer-fips.us-gov-west-1.amazonaws.com', ], 'us-gov-east-1' => [ 'variants' => [ [ 'hostname' => 'signer-fips.us-gov-east-1.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'us-gov-west-1' => [ 'variants' => [ [ 'hostname' => 'signer-fips.us-gov-west-1.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'verification-us-gov-east-1' => [ 'credentialScope' => [ 'region' => 'us-gov-east-1', ], 'hostname' => 'verification.signer.us-gov-east-1.amazonaws.com', ], 'verification-us-gov-west-1' => [ 'credentialScope' => [ 'region' => 'us-gov-west-1', ], 'hostname' => 'verification.signer.us-gov-west-1.amazonaws.com', ], ], ], 'simspaceweaver' => [ 'endpoints' => [ 'fips-us-gov-east-1' => [ 'credentialScope' => [ 'region' => 'us-gov-east-1', ], 'deprecated' => true, 'hostname' => 'simspaceweaver.us-gov-east-1.amazonaws.com', ], 'fips-us-gov-west-1' => [ 'credentialScope' => [ 'region' => 'us-gov-west-1', ], 'deprecated' => true, 'hostname' => 'simspaceweaver.us-gov-west-1.amazonaws.com', ], 'us-gov-east-1' => [ 'variants' => [ [ 'hostname' => 'simspaceweaver.us-gov-east-1.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'us-gov-west-1' => [ 'variants' => [ [ 'hostname' => 'simspaceweaver.us-gov-west-1.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], ], ], 'sms-voice' => [ 'endpoints' => [ 'fips-us-gov-east-1' => [ 'credentialScope' => [ 'region' => 'us-gov-east-1', ], 'deprecated' => true, 'hostname' => 'sms-voice-fips.us-gov-east-1.amazonaws.com', ], 'fips-us-gov-west-1' => [ 'credentialScope' => [ 'region' => 'us-gov-west-1', ], 'deprecated' => true, 'hostname' => 'sms-voice-fips.us-gov-west-1.amazonaws.com', ], 'us-gov-east-1' => [ 'variants' => [ [ 'hostname' => 'sms-voice-fips.us-gov-east-1.amazonaws.com', 'tags' => [ 'fips', ], ], [ 'hostname' => 'sms-voice-fips.us-gov-east-1.api.aws', 'tags' => [ 'dualstack', 'fips', ], ], [ 'hostname' => 'sms-voice.us-gov-east-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'us-gov-west-1' => [ 'variants' => [ [ 'hostname' => 'sms-voice-fips.us-gov-west-1.amazonaws.com', 'tags' => [ 'fips', ], ], [ 'hostname' => 'sms-voice-fips.us-gov-west-1.api.aws', 'tags' => [ 'dualstack', 'fips', ], ], [ 'hostname' => 'sms-voice.us-gov-west-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], ], ], 'snowball' => [ 'endpoints' => [ 'fips-us-gov-east-1' => [ 'credentialScope' => [ 'region' => 'us-gov-east-1', ], 'deprecated' => true, 'hostname' => 'snowball-fips.us-gov-east-1.amazonaws.com', ], 'fips-us-gov-west-1' => [ 'credentialScope' => [ 'region' => 'us-gov-west-1', ], 'deprecated' => true, 'hostname' => 'snowball-fips.us-gov-west-1.amazonaws.com', ], 'us-gov-east-1' => [ 'variants' => [ [ 'hostname' => 'snowball-fips.us-gov-east-1.amazonaws.com', 'tags' => [ 'fips', ], ], [ 'hostname' => 'snowball-fips.us-gov-east-1.api.aws', 'tags' => [ 'dualstack', 'fips', ], ], [ 'hostname' => 'snowball.us-gov-east-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'us-gov-west-1' => [ 'variants' => [ [ 'hostname' => 'snowball-fips.us-gov-west-1.amazonaws.com', 'tags' => [ 'fips', ], ], [ 'hostname' => 'snowball-fips.us-gov-west-1.api.aws', 'tags' => [ 'dualstack', 'fips', ], ], [ 'hostname' => 'snowball.us-gov-west-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], ], ], 'sns' => [ 'endpoints' => [ 'fips-us-gov-east-1' => [ 'credentialScope' => [ 'region' => 'us-gov-east-1', ], 'deprecated' => true, 'hostname' => 'sns.us-gov-east-1.amazonaws.com', ], 'fips-us-gov-west-1' => [ 'credentialScope' => [ 'region' => 'us-gov-west-1', ], 'deprecated' => true, 'hostname' => 'sns.us-gov-west-1.amazonaws.com', ], 'us-gov-east-1' => [ 'variants' => [ [ 'hostname' => 'sns.us-gov-east-1.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'us-gov-west-1' => [ 'protocols' => [ 'https', ], 'variants' => [ [ 'hostname' => 'sns.us-gov-west-1.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], ], ], 'sqs' => [ 'defaults' => [ 'variants' => [ [ 'hostname' => 'sqs.{region}.{dnsSuffix}', 'tags' => [ 'fips', ], ], ], ], 'endpoints' => [ 'fips-us-gov-east-1' => [ 'credentialScope' => [ 'region' => 'us-gov-east-1', ], 'deprecated' => true, 'hostname' => 'sqs.us-gov-east-1.amazonaws.com', ], 'fips-us-gov-west-1' => [ 'credentialScope' => [ 'region' => 'us-gov-west-1', ], 'deprecated' => true, 'hostname' => 'sqs.us-gov-west-1.amazonaws.com', ], 'us-gov-east-1' => [ 'variants' => [ [ 'hostname' => 'sqs.us-gov-east-1.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'us-gov-west-1' => [ 'protocols' => [ 'http', 'https', ], 'sslCommonName' => '{region}.queue.{dnsSuffix}', 'variants' => [ [ 'hostname' => 'sqs.us-gov-west-1.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], ], ], 'ssm' => [ 'defaults' => [ 'variants' => [ [ 'hostname' => 'ssm.{region}.{dnsSuffix}', 'tags' => [ 'fips', ], ], ], ], 'endpoints' => [ 'fips-us-gov-east-1' => [ 'credentialScope' => [ 'region' => 'us-gov-east-1', ], 'deprecated' => true, 'hostname' => 'ssm.us-gov-east-1.amazonaws.com', ], 'fips-us-gov-west-1' => [ 'credentialScope' => [ 'region' => 'us-gov-west-1', ], 'deprecated' => true, 'hostname' => 'ssm.us-gov-west-1.amazonaws.com', ], 'us-gov-east-1' => [ 'variants' => [ [ 'hostname' => 'ssm.us-gov-east-1.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'us-gov-west-1' => [ 'variants' => [ [ 'hostname' => 'ssm.us-gov-west-1.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], ], ], 'sso' => [ 'endpoints' => [ 'us-gov-east-1' => [ 'credentialScope' => [ 'region' => 'us-gov-east-1', ], 'hostname' => 'sso.us-gov-east-1.amazonaws.com', 'variants' => [ [ 'hostname' => 'sso.us-gov-east-1.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'us-gov-east-1-fips' => [ 'credentialScope' => [ 'region' => 'us-gov-east-1', ], 'deprecated' => true, 'hostname' => 'sso.us-gov-east-1.amazonaws.com', ], 'us-gov-west-1' => [ 'credentialScope' => [ 'region' => 'us-gov-west-1', ], 'hostname' => 'sso.us-gov-west-1.amazonaws.com', 'variants' => [ [ 'hostname' => 'sso.us-gov-west-1.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'us-gov-west-1-fips' => [ 'credentialScope' => [ 'region' => 'us-gov-west-1', ], 'deprecated' => true, 'hostname' => 'sso.us-gov-west-1.amazonaws.com', ], ], ], 'states' => [ 'endpoints' => [ 'fips-us-gov-east-1' => [ 'credentialScope' => [ 'region' => 'us-gov-east-1', ], 'deprecated' => true, 'hostname' => 'states-fips.us-gov-east-1.amazonaws.com', ], 'fips-us-gov-west-1' => [ 'credentialScope' => [ 'region' => 'us-gov-west-1', ], 'deprecated' => true, 'hostname' => 'states.us-gov-west-1.amazonaws.com', ], 'us-gov-east-1' => [ 'variants' => [ [ 'hostname' => 'states-fips.us-gov-east-1.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'us-gov-west-1' => [ 'variants' => [ [ 'hostname' => 'states.us-gov-west-1.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], ], ], 'storagegateway' => [ 'endpoints' => [ 'fips' => [ 'credentialScope' => [ 'region' => 'us-gov-west-1', ], 'deprecated' => true, 'hostname' => 'storagegateway-fips.us-gov-west-1.amazonaws.com', ], 'us-gov-east-1' => [ 'variants' => [ [ 'hostname' => 'storagegateway-fips.us-gov-east-1.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'us-gov-east-1-fips' => [ 'credentialScope' => [ 'region' => 'us-gov-east-1', ], 'deprecated' => true, 'hostname' => 'storagegateway-fips.us-gov-east-1.amazonaws.com', ], 'us-gov-west-1' => [ 'variants' => [ [ 'hostname' => 'storagegateway-fips.us-gov-west-1.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'us-gov-west-1-fips' => [ 'credentialScope' => [ 'region' => 'us-gov-west-1', ], 'deprecated' => true, 'hostname' => 'storagegateway-fips.us-gov-west-1.amazonaws.com', ], ], ], 'streams.dynamodb' => [ 'defaults' => [ 'credentialScope' => [ 'service' => 'dynamodb', ], 'variants' => [ [ 'hostname' => 'streams.dynamodb.{region}.{dnsSuffix}', 'tags' => [ 'fips', ], ], ], ], 'endpoints' => [ 'us-gov-east-1' => [], 'us-gov-west-1' => [], ], ], 'sts' => [ 'defaults' => [ 'variants' => [ [ 'hostname' => 'sts.{region}.{dnsSuffix}', 'tags' => [ 'fips', ], ], ], ], 'endpoints' => [ 'us-gov-east-1' => [ 'variants' => [ [ 'hostname' => 'sts.us-gov-east-1.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'us-gov-east-1-fips' => [ 'credentialScope' => [ 'region' => 'us-gov-east-1', ], 'deprecated' => true, 'hostname' => 'sts.us-gov-east-1.amazonaws.com', ], 'us-gov-west-1' => [ 'variants' => [ [ 'hostname' => 'sts.us-gov-west-1.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'us-gov-west-1-fips' => [ 'credentialScope' => [ 'region' => 'us-gov-west-1', ], 'deprecated' => true, 'hostname' => 'sts.us-gov-west-1.amazonaws.com', ], ], ], 'support' => [ 'endpoints' => [ 'aws-us-gov-global' => [ 'credentialScope' => [ 'region' => 'us-gov-west-1', ], 'hostname' => 'support.us-gov-west-1.amazonaws.com', ], 'fips-us-gov-west-1' => [ 'credentialScope' => [ 'region' => 'us-gov-west-1', ], 'deprecated' => true, 'hostname' => 'support.us-gov-west-1.amazonaws.com', ], 'us-gov-west-1' => [ 'credentialScope' => [ 'region' => 'us-gov-west-1', ], 'deprecated' => true, 'variants' => [ [ 'hostname' => 'support.us-gov-west-1.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], ], 'partitionEndpoint' => 'aws-us-gov-global', ], 'swf' => [ 'endpoints' => [ 'us-gov-east-1' => [ 'credentialScope' => [ 'region' => 'us-gov-east-1', ], 'hostname' => 'swf.us-gov-east-1.amazonaws.com', 'variants' => [ [ 'hostname' => 'swf.us-gov-east-1.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'us-gov-east-1-fips' => [ 'credentialScope' => [ 'region' => 'us-gov-east-1', ], 'deprecated' => true, 'hostname' => 'swf.us-gov-east-1.amazonaws.com', ], 'us-gov-west-1' => [ 'credentialScope' => [ 'region' => 'us-gov-west-1', ], 'hostname' => 'swf.us-gov-west-1.amazonaws.com', 'variants' => [ [ 'hostname' => 'swf.us-gov-west-1.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'us-gov-west-1-fips' => [ 'credentialScope' => [ 'region' => 'us-gov-west-1', ], 'deprecated' => true, 'hostname' => 'swf.us-gov-west-1.amazonaws.com', ], ], ], 'synthetics' => [ 'endpoints' => [ 'fips-us-gov-east-1' => [ 'credentialScope' => [ 'region' => 'us-gov-east-1', ], 'deprecated' => true, 'hostname' => 'synthetics-fips.us-gov-east-1.amazonaws.com', ], 'fips-us-gov-west-1' => [ 'credentialScope' => [ 'region' => 'us-gov-west-1', ], 'deprecated' => true, 'hostname' => 'synthetics-fips.us-gov-west-1.amazonaws.com', ], 'us-gov-east-1' => [ 'variants' => [ [ 'hostname' => 'synthetics-fips.us-gov-east-1.amazonaws.com', 'tags' => [ 'fips', ], ], [ 'hostname' => 'synthetics-fips.us-gov-east-1.api.aws', 'tags' => [ 'dualstack', 'fips', ], ], [ 'hostname' => 'synthetics.us-gov-east-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'us-gov-west-1' => [ 'variants' => [ [ 'hostname' => 'synthetics-fips.us-gov-west-1.amazonaws.com', 'tags' => [ 'fips', ], ], [ 'hostname' => 'synthetics-fips.us-gov-west-1.api.aws', 'tags' => [ 'dualstack', 'fips', ], ], [ 'hostname' => 'synthetics.us-gov-west-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], ], ], 'tagging' => [ 'endpoints' => [ 'us-gov-east-1' => [], 'us-gov-west-1' => [], ], ], 'textract' => [ 'endpoints' => [ 'fips-us-gov-east-1' => [ 'credentialScope' => [ 'region' => 'us-gov-east-1', ], 'deprecated' => true, 'hostname' => 'textract-fips.us-gov-east-1.amazonaws.com', ], 'fips-us-gov-west-1' => [ 'credentialScope' => [ 'region' => 'us-gov-west-1', ], 'deprecated' => true, 'hostname' => 'textract-fips.us-gov-west-1.amazonaws.com', ], 'us-gov-east-1' => [ 'variants' => [ [ 'hostname' => 'textract-fips.us-gov-east-1.amazonaws.com', 'tags' => [ 'fips', ], ], [ 'hostname' => 'textract-fips.us-gov-east-1.api.aws', 'tags' => [ 'dualstack', 'fips', ], ], [ 'hostname' => 'textract.us-gov-east-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'us-gov-west-1' => [ 'variants' => [ [ 'hostname' => 'textract-fips.us-gov-west-1.amazonaws.com', 'tags' => [ 'fips', ], ], [ 'hostname' => 'textract-fips.us-gov-west-1.api.aws', 'tags' => [ 'dualstack', 'fips', ], ], [ 'hostname' => 'textract.us-gov-west-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], ], ], 'transcribe' => [ 'defaults' => [ 'protocols' => [ 'https', ], 'variants' => [ [ 'hostname' => 'fips.transcribe.{region}.{dnsSuffix}', 'tags' => [ 'fips', ], ], ], ], 'endpoints' => [ 'fips-us-gov-east-1' => [ 'credentialScope' => [ 'region' => 'us-gov-east-1', ], 'deprecated' => true, 'hostname' => 'fips.transcribe.us-gov-east-1.amazonaws.com', ], 'fips-us-gov-west-1' => [ 'credentialScope' => [ 'region' => 'us-gov-west-1', ], 'deprecated' => true, 'hostname' => 'fips.transcribe.us-gov-west-1.amazonaws.com', ], 'us-gov-east-1' => [ 'variants' => [ [ 'hostname' => 'fips.transcribe.us-gov-east-1.amazonaws.com', 'tags' => [ 'fips', ], ], [ 'hostname' => 'transcribe-fips.us-gov-east-1.api.aws', 'tags' => [ 'dualstack', 'fips', ], ], [ 'hostname' => 'transcribe.us-gov-east-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'us-gov-west-1' => [ 'variants' => [ [ 'hostname' => 'fips.transcribe.us-gov-west-1.amazonaws.com', 'tags' => [ 'fips', ], ], [ 'hostname' => 'transcribe-fips.us-gov-west-1.api.aws', 'tags' => [ 'dualstack', 'fips', ], ], [ 'hostname' => 'transcribe.us-gov-west-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], ], ], 'transcribestreaming' => [ 'endpoints' => [ 'fips-us-gov-east-1' => [ 'credentialScope' => [ 'region' => 'us-gov-east-1', ], 'deprecated' => true, 'hostname' => 'transcribestreaming-fips.us-gov-east-1.amazonaws.com', ], 'fips-us-gov-west-1' => [ 'credentialScope' => [ 'region' => 'us-gov-west-1', ], 'deprecated' => true, 'hostname' => 'transcribestreaming-fips.us-gov-west-1.amazonaws.com', ], 'us-gov-east-1' => [ 'variants' => [ [ 'hostname' => 'transcribestreaming-fips.us-gov-east-1.amazonaws.com', 'tags' => [ 'fips', ], ], [ 'hostname' => 'transcribestreaming-fips.us-gov-east-1.api.aws', 'tags' => [ 'dualstack', 'fips', ], ], [ 'hostname' => 'transcribestreaming.us-gov-east-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'us-gov-west-1' => [ 'variants' => [ [ 'hostname' => 'transcribestreaming-fips.us-gov-west-1.amazonaws.com', 'tags' => [ 'fips', ], ], [ 'hostname' => 'transcribestreaming-fips.us-gov-west-1.api.aws', 'tags' => [ 'dualstack', 'fips', ], ], [ 'hostname' => 'transcribestreaming.us-gov-west-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], ], ], 'transfer' => [ 'endpoints' => [ 'fips-us-gov-east-1' => [ 'credentialScope' => [ 'region' => 'us-gov-east-1', ], 'deprecated' => true, 'hostname' => 'transfer-fips.us-gov-east-1.amazonaws.com', ], 'fips-us-gov-west-1' => [ 'credentialScope' => [ 'region' => 'us-gov-west-1', ], 'deprecated' => true, 'hostname' => 'transfer-fips.us-gov-west-1.amazonaws.com', ], 'us-gov-east-1' => [ 'variants' => [ [ 'hostname' => 'transfer-fips.us-gov-east-1.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'us-gov-west-1' => [ 'variants' => [ [ 'hostname' => 'transfer-fips.us-gov-west-1.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], ], ], 'translate' => [ 'defaults' => [ 'protocols' => [ 'https', ], ], 'endpoints' => [ 'us-gov-west-1' => [ 'variants' => [ [ 'hostname' => 'translate-fips.us-gov-west-1.amazonaws.com', 'tags' => [ 'fips', ], ], [ 'hostname' => 'translate-fips.us-gov-west-1.api.aws', 'tags' => [ 'dualstack', 'fips', ], ], [ 'hostname' => 'translate.us-gov-west-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'us-gov-west-1-fips' => [ 'credentialScope' => [ 'region' => 'us-gov-west-1', ], 'deprecated' => true, 'hostname' => 'translate-fips.us-gov-west-1.amazonaws.com', ], ], ], 'verifiedpermissions' => [ 'endpoints' => [ 'fips-us-gov-east-1' => [ 'credentialScope' => [ 'region' => 'us-gov-east-1', ], 'deprecated' => true, 'hostname' => 'verifiedpermissions-fips.us-gov-east-1.amazonaws.com', ], 'fips-us-gov-west-1' => [ 'credentialScope' => [ 'region' => 'us-gov-west-1', ], 'deprecated' => true, 'hostname' => 'verifiedpermissions-fips.us-gov-west-1.amazonaws.com', ], 'us-gov-east-1' => [ 'variants' => [ [ 'hostname' => 'verifiedpermissions-fips.us-gov-east-1.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'us-gov-west-1' => [ 'variants' => [ [ 'hostname' => 'verifiedpermissions-fips.us-gov-west-1.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], ], ], 'waf-regional' => [ 'endpoints' => [ 'fips-us-gov-east-1' => [ 'credentialScope' => [ 'region' => 'us-gov-east-1', ], 'deprecated' => true, 'hostname' => 'waf-regional-fips.us-gov-east-1.amazonaws.com', ], 'fips-us-gov-west-1' => [ 'credentialScope' => [ 'region' => 'us-gov-west-1', ], 'deprecated' => true, 'hostname' => 'waf-regional-fips.us-gov-west-1.amazonaws.com', ], 'us-gov-east-1' => [ 'credentialScope' => [ 'region' => 'us-gov-east-1', ], 'hostname' => 'waf-regional.us-gov-east-1.amazonaws.com', 'variants' => [ [ 'hostname' => 'waf-regional-fips.us-gov-east-1.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'us-gov-west-1' => [ 'credentialScope' => [ 'region' => 'us-gov-west-1', ], 'hostname' => 'waf-regional.us-gov-west-1.amazonaws.com', 'variants' => [ [ 'hostname' => 'waf-regional-fips.us-gov-west-1.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], ], ], 'wafv2' => [ 'endpoints' => [ 'fips-us-gov-east-1' => [ 'credentialScope' => [ 'region' => 'us-gov-east-1', ], 'deprecated' => true, 'hostname' => 'wafv2-fips.us-gov-east-1.amazonaws.com', ], 'fips-us-gov-west-1' => [ 'credentialScope' => [ 'region' => 'us-gov-west-1', ], 'deprecated' => true, 'hostname' => 'wafv2-fips.us-gov-west-1.amazonaws.com', ], 'us-gov-east-1' => [ 'credentialScope' => [ 'region' => 'us-gov-east-1', ], 'hostname' => 'wafv2.us-gov-east-1.amazonaws.com', 'variants' => [ [ 'hostname' => 'wafv2-fips.us-gov-east-1.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'us-gov-west-1' => [ 'credentialScope' => [ 'region' => 'us-gov-west-1', ], 'hostname' => 'wafv2.us-gov-west-1.amazonaws.com', 'variants' => [ [ 'hostname' => 'wafv2-fips.us-gov-west-1.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], ], ], 'wellarchitected' => [ 'endpoints' => [ 'us-gov-east-1' => [], 'us-gov-west-1' => [], ], ], 'workspaces' => [ 'endpoints' => [ 'fips-us-gov-east-1' => [ 'credentialScope' => [ 'region' => 'us-gov-east-1', ], 'deprecated' => true, 'hostname' => 'workspaces-fips.us-gov-east-1.amazonaws.com', ], 'fips-us-gov-west-1' => [ 'credentialScope' => [ 'region' => 'us-gov-west-1', ], 'deprecated' => true, 'hostname' => 'workspaces-fips.us-gov-west-1.amazonaws.com', ], 'us-gov-east-1' => [ 'variants' => [ [ 'hostname' => 'workspaces-fips.us-gov-east-1.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'us-gov-west-1' => [ 'variants' => [ [ 'hostname' => 'workspaces-fips.us-gov-west-1.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], ], ], 'xray' => [ 'endpoints' => [ 'fips-us-gov-east-1' => [ 'credentialScope' => [ 'region' => 'us-gov-east-1', ], 'deprecated' => true, 'hostname' => 'xray-fips.us-gov-east-1.amazonaws.com', ], 'fips-us-gov-west-1' => [ 'credentialScope' => [ 'region' => 'us-gov-west-1', ], 'deprecated' => true, 'hostname' => 'xray-fips.us-gov-west-1.amazonaws.com', ], 'us-gov-east-1' => [ 'variants' => [ [ 'hostname' => 'xray-fips.us-gov-east-1.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'us-gov-west-1' => [ 'variants' => [ [ 'hostname' => 'xray-fips.us-gov-west-1.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], ], ], ], ], [ 'defaults' => [ 'hostname' => '{service}.{region}.{dnsSuffix}', 'protocols' => [ 'https', ], 'signatureVersions' => [ 'v4', ], 'variants' => [ [ 'dnsSuffix' => 'c2s.ic.gov', 'hostname' => '{service}-fips.{region}.{dnsSuffix}', 'tags' => [ 'fips', ], ], ], ], 'dnsSuffix' => 'c2s.ic.gov', 'partition' => 'aws-iso', 'partitionName' => 'AWS ISO (US)', 'regionRegex' => '^us\\-iso\\-\\w+\\-\\d+$', 'regions' => [ 'us-iso-east-1' => [ 'description' => 'US ISO East', ], 'us-iso-west-1' => [ 'description' => 'US ISO WEST', ], ], 'services' => [ 'acm' => [ 'endpoints' => [ 'us-iso-east-1' => [], 'us-iso-west-1' => [], ], ], 'agreement-marketplace' => [ 'endpoints' => [ 'fips-us-iso-east-1' => [ 'credentialScope' => [ 'region' => 'us-iso-east-1', ], 'deprecated' => true, 'hostname' => 'agreement-marketplace-fips.us-iso-east-1.c2s.ic.gov', ], 'us-iso-east-1' => [ 'variants' => [ [ 'hostname' => 'agreement-marketplace-fips.us-iso-east-1.c2s.ic.gov', 'tags' => [ 'fips', ], ], ], ], ], ], 'api.ecr' => [ 'endpoints' => [ 'us-iso-east-1' => [ 'credentialScope' => [ 'region' => 'us-iso-east-1', ], 'hostname' => 'api.ecr.us-iso-east-1.c2s.ic.gov', ], 'us-iso-west-1' => [ 'credentialScope' => [ 'region' => 'us-iso-west-1', ], 'hostname' => 'api.ecr.us-iso-west-1.c2s.ic.gov', ], ], ], 'api.pricing' => [ 'defaults' => [ 'credentialScope' => [ 'service' => 'pricing', ], ], 'endpoints' => [ 'us-iso-east-1' => [], ], ], 'api.sagemaker' => [ 'endpoints' => [ 'us-iso-east-1' => [], ], ], 'apigateway' => [ 'endpoints' => [ 'us-iso-east-1' => [], 'us-iso-west-1' => [], ], ], 'appconfig' => [ 'endpoints' => [ 'us-iso-east-1' => [], 'us-iso-west-1' => [], ], ], 'appconfigdata' => [ 'endpoints' => [ 'us-iso-east-1' => [], 'us-iso-west-1' => [], ], ], 'application-autoscaling' => [ 'defaults' => [ 'protocols' => [ 'http', 'https', ], ], 'endpoints' => [ 'us-iso-east-1' => [], 'us-iso-west-1' => [], ], ], 'arc-zonal-shift' => [ 'endpoints' => [ 'us-iso-east-1' => [], 'us-iso-west-1' => [], ], ], 'athena' => [ 'endpoints' => [ 'us-iso-east-1' => [], ], ], 'autoscaling' => [ 'endpoints' => [ 'us-iso-east-1' => [ 'protocols' => [ 'http', 'https', ], ], 'us-iso-west-1' => [], ], ], 'backup' => [ 'endpoints' => [ 'us-iso-east-1' => [], 'us-iso-west-1' => [], ], ], 'batch' => [ 'endpoints' => [ 'us-iso-east-1' => [], 'us-iso-west-1' => [], ], ], 'bedrock' => [ 'endpoints' => [ 'bedrock-runtime-us-iso-east-1' => [ 'credentialScope' => [ 'region' => 'us-iso-east-1', ], 'hostname' => 'bedrock-runtime.us-iso-east-1.c2s.ic.gov', ], 'bedrock-us-iso-east-1' => [ 'credentialScope' => [ 'region' => 'us-iso-east-1', ], 'hostname' => 'bedrock.us-iso-east-1.c2s.ic.gov', ], 'us-iso-east-1' => [], ], ], 'budgets' => [ 'endpoints' => [ 'aws-iso-global' => [ 'credentialScope' => [ 'region' => 'us-iso-east-1', ], 'hostname' => 'budgets.c2s.ic.gov', ], 'us-iso-east-1' => [ 'credentialScope' => [ 'region' => 'us-iso-east-1', ], 'hostname' => 'budgets.c2s.ic.gov', ], ], 'isRegionalized' => false, 'partitionEndpoint' => 'aws-iso-global', ], 'ce' => [ 'endpoints' => [ 'aws-iso-global' => [ 'credentialScope' => [ 'region' => 'us-iso-east-1', ], 'hostname' => 'ce.us-iso-east-1.c2s.ic.gov', ], ], 'isRegionalized' => false, 'partitionEndpoint' => 'aws-iso-global', ], 'cloudcontrolapi' => [ 'endpoints' => [ 'us-iso-east-1' => [], 'us-iso-west-1' => [], ], ], 'cloudformation' => [ 'endpoints' => [ 'us-iso-east-1' => [], 'us-iso-west-1' => [], ], ], 'cloudtrail' => [ 'endpoints' => [ 'fips-us-iso-east-1' => [ 'credentialScope' => [ 'region' => 'us-iso-east-1', ], 'deprecated' => true, 'hostname' => 'cloudtrail-fips.us-iso-east-1.c2s.ic.gov', ], 'fips-us-iso-west-1' => [ 'credentialScope' => [ 'region' => 'us-iso-west-1', ], 'deprecated' => true, 'hostname' => 'cloudtrail-fips.us-iso-west-1.c2s.ic.gov', ], 'us-iso-east-1' => [ 'variants' => [ [ 'hostname' => 'cloudtrail-fips.us-iso-east-1.c2s.ic.gov', 'tags' => [ 'fips', ], ], ], ], 'us-iso-west-1' => [ 'variants' => [ [ 'hostname' => 'cloudtrail-fips.us-iso-west-1.c2s.ic.gov', 'tags' => [ 'fips', ], ], ], ], ], ], 'codebuild' => [ 'endpoints' => [ 'us-iso-east-1' => [], 'us-iso-west-1' => [], ], ], 'codedeploy' => [ 'endpoints' => [ 'us-iso-east-1' => [], 'us-iso-west-1' => [], ], ], 'comprehend' => [ 'defaults' => [ 'protocols' => [ 'https', ], ], 'endpoints' => [ 'fips-us-iso-east-1' => [ 'credentialScope' => [ 'region' => 'us-iso-east-1', ], 'deprecated' => true, 'hostname' => 'comprehend-fips.us-iso-east-1.c2s.ic.gov', ], 'us-iso-east-1' => [ 'variants' => [ [ 'hostname' => 'comprehend-fips.us-iso-east-1.c2s.ic.gov', 'tags' => [ 'fips', ], ], ], ], ], ], 'config' => [ 'endpoints' => [ 'fips-us-iso-east-1' => [ 'credentialScope' => [ 'region' => 'us-iso-east-1', ], 'deprecated' => true, 'hostname' => 'config-fips.us-iso-east-1.c2s.ic.gov', ], 'fips-us-iso-west-1' => [ 'credentialScope' => [ 'region' => 'us-iso-west-1', ], 'deprecated' => true, 'hostname' => 'config-fips.us-iso-west-1.c2s.ic.gov', ], 'us-iso-east-1' => [ 'variants' => [ [ 'hostname' => 'config-fips.us-iso-east-1.c2s.ic.gov', 'tags' => [ 'fips', ], ], ], ], 'us-iso-west-1' => [ 'variants' => [ [ 'hostname' => 'config-fips.us-iso-west-1.c2s.ic.gov', 'tags' => [ 'fips', ], ], ], ], ], ], 'datapipeline' => [ 'endpoints' => [ 'us-iso-east-1' => [], ], ], 'datasync' => [ 'endpoints' => [ 'fips-us-iso-east-1' => [ 'credentialScope' => [ 'region' => 'us-iso-east-1', ], 'deprecated' => true, 'hostname' => 'datasync-fips.us-iso-east-1.c2s.ic.gov', ], 'fips-us-iso-west-1' => [ 'credentialScope' => [ 'region' => 'us-iso-west-1', ], 'deprecated' => true, 'hostname' => 'datasync-fips.us-iso-west-1.c2s.ic.gov', ], 'us-iso-east-1' => [ 'variants' => [ [ 'hostname' => 'datasync-fips.us-iso-east-1.c2s.ic.gov', 'tags' => [ 'fips', ], ], ], ], 'us-iso-west-1' => [ 'variants' => [ [ 'hostname' => 'datasync-fips.us-iso-west-1.c2s.ic.gov', 'tags' => [ 'fips', ], ], ], ], ], ], 'directconnect' => [ 'endpoints' => [ 'us-iso-east-1' => [], 'us-iso-west-1' => [], ], ], 'dlm' => [ 'endpoints' => [ 'us-iso-east-1' => [], 'us-iso-west-1' => [], ], ], 'dms' => [ 'defaults' => [ 'variants' => [ [ 'hostname' => 'dms.{region}.{dnsSuffix}', 'tags' => [ 'fips', ], ], ], ], 'endpoints' => [ 'dms' => [ 'credentialScope' => [ 'region' => 'us-iso-east-1', ], 'deprecated' => true, 'variants' => [ [ 'hostname' => 'dms.us-iso-east-1.c2s.ic.gov', 'tags' => [ 'fips', ], ], ], ], 'dms-fips' => [ 'credentialScope' => [ 'region' => 'us-iso-east-1', ], 'deprecated' => true, 'hostname' => 'dms.us-iso-east-1.c2s.ic.gov', ], 'us-iso-east-1' => [ 'variants' => [ [ 'hostname' => 'dms.us-iso-east-1.c2s.ic.gov', 'tags' => [ 'fips', ], ], ], ], 'us-iso-east-1-fips' => [ 'credentialScope' => [ 'region' => 'us-iso-east-1', ], 'deprecated' => true, 'hostname' => 'dms.us-iso-east-1.c2s.ic.gov', ], 'us-iso-west-1' => [ 'variants' => [ [ 'hostname' => 'dms.us-iso-west-1.c2s.ic.gov', 'tags' => [ 'fips', ], ], ], ], 'us-iso-west-1-fips' => [ 'credentialScope' => [ 'region' => 'us-iso-west-1', ], 'deprecated' => true, 'hostname' => 'dms.us-iso-west-1.c2s.ic.gov', ], ], ], 'ds' => [ 'endpoints' => [ 'fips-us-iso-east-1' => [ 'credentialScope' => [ 'region' => 'us-iso-east-1', ], 'deprecated' => true, 'hostname' => 'ds-fips.us-iso-east-1.c2s.ic.gov', ], 'fips-us-iso-west-1' => [ 'credentialScope' => [ 'region' => 'us-iso-west-1', ], 'deprecated' => true, 'hostname' => 'ds-fips.us-iso-west-1.c2s.ic.gov', ], 'us-iso-east-1' => [ 'variants' => [ [ 'hostname' => 'ds-fips.us-iso-east-1.c2s.ic.gov', 'tags' => [ 'fips', ], ], ], ], 'us-iso-west-1' => [ 'variants' => [ [ 'hostname' => 'ds-fips.us-iso-west-1.c2s.ic.gov', 'tags' => [ 'fips', ], ], ], ], ], ], 'dynamodb' => [ 'endpoints' => [ 'us-iso-east-1' => [ 'protocols' => [ 'http', 'https', ], ], 'us-iso-west-1' => [], ], ], 'ebs' => [ 'endpoints' => [ 'us-iso-east-1' => [], 'us-iso-west-1' => [], ], ], 'ec2' => [ 'endpoints' => [ 'us-iso-east-1' => [], 'us-iso-west-1' => [], ], ], 'ecs' => [ 'endpoints' => [ 'us-iso-east-1' => [], 'us-iso-west-1' => [], ], ], 'eks' => [ 'defaults' => [ 'protocols' => [ 'http', 'https', ], ], 'endpoints' => [ 'us-iso-east-1' => [], 'us-iso-west-1' => [], ], ], 'elasticache' => [ 'endpoints' => [ 'us-iso-east-1' => [], 'us-iso-west-1' => [], ], ], 'elasticfilesystem' => [ 'endpoints' => [ 'fips-us-iso-east-1' => [ 'credentialScope' => [ 'region' => 'us-iso-east-1', ], 'deprecated' => true, 'hostname' => 'elasticfilesystem-fips.us-iso-east-1.c2s.ic.gov', ], 'fips-us-iso-west-1' => [ 'credentialScope' => [ 'region' => 'us-iso-west-1', ], 'deprecated' => true, 'hostname' => 'elasticfilesystem-fips.us-iso-west-1.c2s.ic.gov', ], 'us-iso-east-1' => [ 'variants' => [ [ 'hostname' => 'elasticfilesystem-fips.us-iso-east-1.c2s.ic.gov', 'tags' => [ 'fips', ], ], ], ], 'us-iso-west-1' => [ 'variants' => [ [ 'hostname' => 'elasticfilesystem-fips.us-iso-west-1.c2s.ic.gov', 'tags' => [ 'fips', ], ], ], ], ], ], 'elasticloadbalancing' => [ 'endpoints' => [ 'us-iso-east-1' => [ 'protocols' => [ 'http', 'https', ], ], 'us-iso-west-1' => [], ], ], 'elasticmapreduce' => [ 'endpoints' => [ 'fips-us-iso-east-1' => [ 'credentialScope' => [ 'region' => 'us-iso-east-1', ], 'deprecated' => true, 'hostname' => 'elasticmapreduce.us-iso-east-1.c2s.ic.gov', ], 'fips-us-iso-west-1' => [ 'credentialScope' => [ 'region' => 'us-iso-west-1', ], 'deprecated' => true, 'hostname' => 'elasticmapreduce.us-iso-west-1.c2s.ic.gov', ], 'us-iso-east-1' => [ 'protocols' => [ 'https', ], 'variants' => [ [ 'hostname' => 'elasticmapreduce.us-iso-east-1.c2s.ic.gov', 'tags' => [ 'fips', ], ], ], ], 'us-iso-west-1' => [ 'variants' => [ [ 'hostname' => 'elasticmapreduce.us-iso-west-1.c2s.ic.gov', 'tags' => [ 'fips', ], ], ], ], ], ], 'es' => [ 'endpoints' => [ 'us-iso-east-1' => [], 'us-iso-west-1' => [], ], ], 'events' => [ 'endpoints' => [ 'us-iso-east-1' => [], 'us-iso-west-1' => [], ], ], 'firehose' => [ 'endpoints' => [ 'us-iso-east-1' => [], 'us-iso-west-1' => [], ], ], 'fsx' => [ 'endpoints' => [ 'fips-prod-us-iso-east-1' => [ 'credentialScope' => [ 'region' => 'us-iso-east-1', ], 'deprecated' => true, 'hostname' => 'fsx-fips.us-iso-east-1.c2s.ic.gov', ], 'fips-us-iso-east-1' => [ 'credentialScope' => [ 'region' => 'us-iso-east-1', ], 'deprecated' => true, 'hostname' => 'fsx-fips.us-iso-east-1.c2s.ic.gov', ], 'prod-us-iso-east-1' => [ 'credentialScope' => [ 'region' => 'us-iso-east-1', ], 'deprecated' => true, 'variants' => [ [ 'hostname' => 'fsx-fips.us-iso-east-1.c2s.ic.gov', 'tags' => [ 'fips', ], ], ], ], 'us-iso-east-1' => [ 'variants' => [ [ 'hostname' => 'fsx-fips.us-iso-east-1.c2s.ic.gov', 'tags' => [ 'fips', ], ], ], ], 'us-iso-west-1' => [], ], ], 'glacier' => [ 'endpoints' => [ 'fips-us-iso-east-1' => [ 'credentialScope' => [ 'region' => 'us-iso-east-1', ], 'deprecated' => true, 'hostname' => 'glacier-fips.us-iso-east-1.c2s.ic.gov', ], 'fips-us-iso-west-1' => [ 'credentialScope' => [ 'region' => 'us-iso-west-1', ], 'deprecated' => true, 'hostname' => 'glacier-fips.us-iso-west-1.c2s.ic.gov', ], 'us-iso-east-1' => [ 'protocols' => [ 'http', 'https', ], 'variants' => [ [ 'hostname' => 'glacier-fips.us-iso-east-1.c2s.ic.gov', 'tags' => [ 'fips', ], ], ], ], 'us-iso-west-1' => [ 'variants' => [ [ 'hostname' => 'glacier-fips.us-iso-west-1.c2s.ic.gov', 'tags' => [ 'fips', ], ], ], ], ], ], 'glue' => [ 'endpoints' => [ 'us-iso-east-1' => [], ], ], 'guardduty' => [ 'defaults' => [ 'protocols' => [ 'https', ], ], 'endpoints' => [ 'us-iso-east-1' => [], ], 'isRegionalized' => true, ], 'health' => [ 'endpoints' => [ 'us-iso-east-1' => [], ], ], 'iam' => [ 'endpoints' => [ 'aws-iso-global' => [ 'credentialScope' => [ 'region' => 'us-iso-east-1', ], 'hostname' => 'iam.us-iso-east-1.c2s.ic.gov', ], ], 'isRegionalized' => false, 'partitionEndpoint' => 'aws-iso-global', ], 'kinesis' => [ 'endpoints' => [ 'us-iso-east-1' => [], 'us-iso-west-1' => [], ], ], 'kinesisanalytics' => [ 'endpoints' => [ 'us-iso-east-1' => [], ], ], 'kinesisvideo' => [ 'endpoints' => [ 'us-iso-east-1' => [], ], ], 'kms' => [ 'endpoints' => [ 'ProdFips' => [ 'credentialScope' => [ 'region' => 'us-iso-east-1', ], 'deprecated' => true, 'hostname' => 'kms-fips.us-iso-east-1.c2s.ic.gov', ], 'us-iso-east-1' => [ 'variants' => [ [ 'hostname' => 'kms-fips.us-iso-east-1.c2s.ic.gov', 'tags' => [ 'fips', ], ], ], ], 'us-iso-east-1-fips' => [ 'credentialScope' => [ 'region' => 'us-iso-east-1', ], 'deprecated' => true, 'hostname' => 'kms-fips.us-iso-east-1.c2s.ic.gov', ], 'us-iso-west-1' => [ 'variants' => [ [ 'hostname' => 'kms-fips.us-iso-west-1.c2s.ic.gov', 'tags' => [ 'fips', ], ], ], ], 'us-iso-west-1-fips' => [ 'credentialScope' => [ 'region' => 'us-iso-west-1', ], 'deprecated' => true, 'hostname' => 'kms-fips.us-iso-west-1.c2s.ic.gov', ], ], ], 'lakeformation' => [ 'endpoints' => [ 'us-iso-east-1' => [], ], ], 'lambda' => [ 'endpoints' => [ 'us-iso-east-1' => [], 'us-iso-west-1' => [], ], ], 'license-manager' => [ 'endpoints' => [ 'us-iso-east-1' => [], 'us-iso-west-1' => [], ], ], 'logs' => [ 'endpoints' => [ 'us-iso-east-1' => [], 'us-iso-west-1' => [], ], ], 'medialive' => [ 'endpoints' => [ 'fips-us-iso-east-1' => [ 'credentialScope' => [ 'region' => 'us-iso-east-1', ], 'deprecated' => true, 'hostname' => 'medialive-fips.us-iso-east-1.c2s.ic.gov', ], 'us-iso-east-1' => [ 'variants' => [ [ 'hostname' => 'medialive-fips.us-iso-east-1.c2s.ic.gov', 'tags' => [ 'fips', ], ], ], ], ], ], 'mediapackage' => [ 'endpoints' => [ 'us-iso-east-1' => [], ], ], 'metrics.sagemaker' => [ 'endpoints' => [ 'us-iso-east-1' => [], ], ], 'monitoring' => [ 'endpoints' => [ 'us-iso-east-1' => [], 'us-iso-west-1' => [], ], ], 'network-firewall' => [ 'endpoints' => [ 'us-iso-east-1' => [], ], ], 'oam' => [ 'endpoints' => [ 'us-iso-east-1' => [], 'us-iso-west-1' => [], ], ], 'organizations' => [ 'endpoints' => [ 'aws-iso-global' => [ 'credentialScope' => [ 'region' => 'us-iso-east-1', ], 'hostname' => 'organizations.us-iso-east-1.c2s.ic.gov', ], ], 'isRegionalized' => false, 'partitionEndpoint' => 'aws-iso-global', ], 'outposts' => [ 'endpoints' => [ 'us-iso-east-1' => [], ], ], 'pi' => [ 'endpoints' => [ 'us-iso-east-1' => [ 'protocols' => [ 'https', ], ], 'us-iso-west-1' => [ 'protocols' => [ 'https', ], ], ], ], 'ram' => [ 'endpoints' => [ 'us-iso-east-1' => [], 'us-iso-west-1' => [], ], ], 'rbin' => [ 'endpoints' => [ 'fips-us-iso-east-1' => [ 'credentialScope' => [ 'region' => 'us-iso-east-1', ], 'deprecated' => true, 'hostname' => 'rbin-fips.us-iso-east-1.c2s.ic.gov', ], 'fips-us-iso-west-1' => [ 'credentialScope' => [ 'region' => 'us-iso-west-1', ], 'deprecated' => true, 'hostname' => 'rbin-fips.us-iso-west-1.c2s.ic.gov', ], 'us-iso-east-1' => [ 'variants' => [ [ 'hostname' => 'rbin-fips.us-iso-east-1.c2s.ic.gov', 'tags' => [ 'fips', ], ], ], ], 'us-iso-west-1' => [ 'variants' => [ [ 'hostname' => 'rbin-fips.us-iso-west-1.c2s.ic.gov', 'tags' => [ 'fips', ], ], ], ], ], ], 'rds' => [ 'endpoints' => [ 'rds.us-iso-east-1' => [ 'credentialScope' => [ 'region' => 'us-iso-east-1', ], 'deprecated' => true, 'hostname' => 'rds.us-iso-east-1.c2s.ic.gov', ], 'rds.us-iso-west-1' => [ 'credentialScope' => [ 'region' => 'us-iso-west-1', ], 'deprecated' => true, 'hostname' => 'rds.us-iso-west-1.c2s.ic.gov', ], 'us-iso-east-1' => [ 'variants' => [ [ 'hostname' => 'rds.us-iso-east-1.c2s.ic.gov', 'tags' => [ 'fips', ], ], ], ], 'us-iso-east-1-fips' => [ 'credentialScope' => [ 'region' => 'us-iso-east-1', ], 'deprecated' => true, 'hostname' => 'rds.us-iso-east-1.c2s.ic.gov', ], 'us-iso-west-1' => [ 'variants' => [ [ 'hostname' => 'rds.us-iso-west-1.c2s.ic.gov', 'tags' => [ 'fips', ], ], ], ], 'us-iso-west-1-fips' => [ 'credentialScope' => [ 'region' => 'us-iso-west-1', ], 'deprecated' => true, 'hostname' => 'rds.us-iso-west-1.c2s.ic.gov', ], ], ], 'redshift' => [ 'endpoints' => [ 'us-iso-east-1' => [ 'credentialScope' => [ 'region' => 'us-iso-east-1', ], 'hostname' => 'redshift.us-iso-east-1.c2s.ic.gov', ], 'us-iso-west-1' => [ 'credentialScope' => [ 'region' => 'us-iso-west-1', ], 'hostname' => 'redshift.us-iso-west-1.c2s.ic.gov', ], ], ], 'resource-groups' => [ 'endpoints' => [ 'us-iso-east-1' => [], 'us-iso-west-1' => [], ], ], 'route53' => [ 'endpoints' => [ 'aws-iso-global' => [ 'credentialScope' => [ 'region' => 'us-iso-east-1', ], 'hostname' => 'route53.c2s.ic.gov', ], ], 'isRegionalized' => false, 'partitionEndpoint' => 'aws-iso-global', ], 'route53resolver' => [ 'endpoints' => [ 'us-iso-east-1' => [], 'us-iso-west-1' => [], ], ], 'runtime.sagemaker' => [ 'endpoints' => [ 'us-iso-east-1' => [], ], ], 's3' => [ 'defaults' => [ 'signatureVersions' => [ 's3v4', ], ], 'endpoints' => [ 'fips-us-iso-east-1' => [ 'credentialScope' => [ 'region' => 'us-iso-east-1', ], 'deprecated' => true, 'hostname' => 's3-fips.us-iso-east-1.c2s.ic.gov', ], 'fips-us-iso-west-1' => [ 'credentialScope' => [ 'region' => 'us-iso-west-1', ], 'deprecated' => true, 'hostname' => 's3-fips.us-iso-west-1.c2s.ic.gov', ], 'us-iso-east-1' => [ 'protocols' => [ 'http', 'https', ], 'signatureVersions' => [ 's3v4', ], 'variants' => [ [ 'hostname' => 's3-fips.dualstack.us-iso-east-1.c2s.ic.gov', 'tags' => [ 'dualstack', 'fips', ], ], [ 'hostname' => 's3-fips.us-iso-east-1.c2s.ic.gov', 'tags' => [ 'fips', ], ], ], ], 'us-iso-west-1' => [ 'variants' => [ [ 'hostname' => 's3-fips.dualstack.us-iso-west-1.c2s.ic.gov', 'tags' => [ 'dualstack', 'fips', ], ], [ 'hostname' => 's3-fips.us-iso-west-1.c2s.ic.gov', 'tags' => [ 'fips', ], ], ], ], ], ], 's3-control' => [ 'defaults' => [ 'protocols' => [ 'https', ], 'signatureVersions' => [ 's3v4', ], ], 'endpoints' => [ 'us-iso-east-1' => [ 'credentialScope' => [ 'region' => 'us-iso-east-1', ], 'hostname' => 's3-control.us-iso-east-1.c2s.ic.gov', 'signatureVersions' => [ 's3v4', ], 'variants' => [ [ 'hostname' => 's3-control-fips.dualstack.us-iso-east-1.c2s.ic.gov', 'tags' => [ 'dualstack', 'fips', ], ], [ 'hostname' => 's3-control-fips.us-iso-east-1.c2s.ic.gov', 'tags' => [ 'fips', ], ], [ 'hostname' => 's3-control.dualstack.us-iso-east-1.c2s.ic.gov', 'tags' => [ 'dualstack', ], ], ], ], 'us-iso-east-1-fips' => [ 'credentialScope' => [ 'region' => 'us-iso-east-1', ], 'deprecated' => true, 'hostname' => 's3-control-fips.us-iso-east-1.c2s.ic.gov', 'signatureVersions' => [ 's3v4', ], ], 'us-iso-west-1' => [ 'credentialScope' => [ 'region' => 'us-iso-west-1', ], 'hostname' => 's3-control.us-iso-west-1.c2s.ic.gov', 'signatureVersions' => [ 's3v4', ], 'variants' => [ [ 'hostname' => 's3-control-fips.dualstack.us-iso-west-1.c2s.ic.gov', 'tags' => [ 'dualstack', 'fips', ], ], [ 'hostname' => 's3-control-fips.us-iso-west-1.c2s.ic.gov', 'tags' => [ 'fips', ], ], [ 'hostname' => 's3-control.dualstack.us-iso-west-1.c2s.ic.gov', 'tags' => [ 'dualstack', ], ], ], ], 'us-iso-west-1-fips' => [ 'credentialScope' => [ 'region' => 'us-iso-west-1', ], 'deprecated' => true, 'hostname' => 's3-control-fips.us-iso-west-1.c2s.ic.gov', 'signatureVersions' => [ 's3v4', ], ], ], ], 's3-outposts' => [ 'endpoints' => [ 'fips-us-iso-east-1' => [ 'deprecated' => true, ], 'us-iso-east-1' => [ 'variants' => [ [ 'tags' => [ 'fips', ], ], ], ], ], ], 'scheduler' => [ 'endpoints' => [ 'us-iso-east-1' => [], 'us-iso-west-1' => [], ], ], 'secretsmanager' => [ 'endpoints' => [ 'us-iso-east-1' => [ 'variants' => [ [ 'tags' => [ 'fips', ], ], ], ], 'us-iso-east-1-fips' => [ 'deprecated' => true, ], 'us-iso-west-1' => [ 'variants' => [ [ 'tags' => [ 'fips', ], ], ], ], 'us-iso-west-1-fips' => [ 'deprecated' => true, ], ], ], 'securityhub' => [ 'endpoints' => [ 'us-iso-east-1' => [], 'us-iso-west-1' => [], ], ], 'servicediscovery' => [ 'endpoints' => [ 'us-iso-east-1' => [], 'us-iso-west-1' => [], ], ], 'servicequotas' => [ 'endpoints' => [ 'us-iso-east-1' => [], 'us-iso-west-1' => [], ], ], 'snowball' => [ 'endpoints' => [ 'us-iso-east-1' => [], 'us-iso-west-1' => [], ], ], 'sns' => [ 'endpoints' => [ 'us-iso-east-1' => [ 'protocols' => [ 'http', 'https', ], ], 'us-iso-west-1' => [], ], ], 'sqs' => [ 'endpoints' => [ 'fips-us-iso-east-1' => [ 'credentialScope' => [ 'region' => 'us-iso-east-1', ], 'deprecated' => true, 'hostname' => 'sqs.us-iso-east-1.c2s.ic.gov', ], 'fips-us-iso-west-1' => [ 'credentialScope' => [ 'region' => 'us-iso-west-1', ], 'deprecated' => true, 'hostname' => 'sqs.us-iso-west-1.c2s.ic.gov', ], 'us-iso-east-1' => [ 'protocols' => [ 'http', 'https', ], 'variants' => [ [ 'hostname' => 'sqs.us-iso-east-1.c2s.ic.gov', 'tags' => [ 'fips', ], ], ], ], 'us-iso-west-1' => [ 'variants' => [ [ 'hostname' => 'sqs.us-iso-west-1.c2s.ic.gov', 'tags' => [ 'fips', ], ], ], ], ], ], 'ssm' => [ 'endpoints' => [ 'us-iso-east-1' => [], 'us-iso-west-1' => [], ], ], 'states' => [ 'endpoints' => [ 'fips-us-iso-east-1' => [ 'credentialScope' => [ 'region' => 'us-iso-east-1', ], 'deprecated' => true, 'hostname' => 'states-fips.us-iso-east-1.c2s.ic.gov', ], 'fips-us-iso-west-1' => [ 'credentialScope' => [ 'region' => 'us-iso-west-1', ], 'deprecated' => true, 'hostname' => 'states-fips.us-iso-west-1.c2s.ic.gov', ], 'us-iso-east-1' => [ 'variants' => [ [ 'hostname' => 'states-fips.us-iso-east-1.c2s.ic.gov', 'tags' => [ 'fips', ], ], ], ], 'us-iso-west-1' => [ 'variants' => [ [ 'hostname' => 'states-fips.us-iso-west-1.c2s.ic.gov', 'tags' => [ 'fips', ], ], ], ], ], ], 'storagegateway' => [ 'endpoints' => [ 'us-iso-east-1' => [], 'us-iso-west-1' => [], ], ], 'streams.dynamodb' => [ 'defaults' => [ 'credentialScope' => [ 'service' => 'dynamodb', ], ], 'endpoints' => [ 'us-iso-east-1' => [], 'us-iso-west-1' => [], ], ], 'sts' => [ 'endpoints' => [ 'us-iso-east-1' => [], 'us-iso-west-1' => [], ], ], 'support' => [ 'endpoints' => [ 'aws-iso-global' => [ 'credentialScope' => [ 'region' => 'us-iso-east-1', ], 'hostname' => 'support.us-iso-east-1.c2s.ic.gov', ], ], 'partitionEndpoint' => 'aws-iso-global', ], 'swf' => [ 'endpoints' => [ 'fips-us-iso-east-1' => [ 'credentialScope' => [ 'region' => 'us-iso-east-1', ], 'deprecated' => true, 'hostname' => 'swf-fips.us-iso-east-1.c2s.ic.gov', ], 'fips-us-iso-west-1' => [ 'credentialScope' => [ 'region' => 'us-iso-west-1', ], 'deprecated' => true, 'hostname' => 'swf-fips.us-iso-west-1.c2s.ic.gov', ], 'us-iso-east-1' => [ 'variants' => [ [ 'hostname' => 'swf-fips.us-iso-east-1.c2s.ic.gov', 'tags' => [ 'fips', ], ], ], ], 'us-iso-west-1' => [ 'variants' => [ [ 'hostname' => 'swf-fips.us-iso-west-1.c2s.ic.gov', 'tags' => [ 'fips', ], ], ], ], ], ], 'synthetics' => [ 'endpoints' => [ 'us-iso-east-1' => [], 'us-iso-west-1' => [], ], ], 'tagging' => [ 'endpoints' => [ 'us-iso-east-1' => [], 'us-iso-west-1' => [], ], ], 'textract' => [ 'endpoints' => [ 'us-iso-east-1' => [], ], ], 'transcribe' => [ 'defaults' => [ 'protocols' => [ 'https', ], ], 'endpoints' => [ 'fips-us-iso-east-1' => [ 'credentialScope' => [ 'region' => 'us-iso-east-1', ], 'deprecated' => true, 'hostname' => 'fips.transcribe.us-iso-east-1.c2s.ic.gov', ], 'us-iso-east-1' => [ 'variants' => [ [ 'hostname' => 'fips.transcribe.us-iso-east-1.c2s.ic.gov', 'tags' => [ 'fips', ], ], ], ], ], ], 'transcribestreaming' => [ 'endpoints' => [ 'us-iso-east-1' => [], ], ], 'translate' => [ 'defaults' => [ 'protocols' => [ 'https', ], ], 'endpoints' => [ 'us-iso-east-1' => [ 'variants' => [ [ 'hostname' => 'translate-fips.us-iso-east-1.c2s.ic.gov', 'tags' => [ 'fips', ], ], ], ], 'us-iso-east-1-fips' => [ 'credentialScope' => [ 'region' => 'us-iso-east-1', ], 'deprecated' => true, 'hostname' => 'translate-fips.us-iso-east-1.c2s.ic.gov', ], ], ], 'wafv2' => [ 'endpoints' => [ 'us-iso-east-1' => [], ], ], 'workspaces' => [ 'endpoints' => [ 'fips-us-iso-east-1' => [ 'credentialScope' => [ 'region' => 'us-iso-east-1', ], 'deprecated' => true, 'hostname' => 'workspaces-fips.us-iso-east-1.c2s.ic.gov', ], 'fips-us-iso-west-1' => [ 'credentialScope' => [ 'region' => 'us-iso-west-1', ], 'deprecated' => true, 'hostname' => 'workspaces-fips.us-iso-west-1.c2s.ic.gov', ], 'us-iso-east-1' => [ 'variants' => [ [ 'hostname' => 'workspaces-fips.us-iso-east-1.c2s.ic.gov', 'tags' => [ 'fips', ], ], ], ], 'us-iso-west-1' => [ 'variants' => [ [ 'hostname' => 'workspaces-fips.us-iso-west-1.c2s.ic.gov', 'tags' => [ 'fips', ], ], ], ], ], ], 'xray' => [ 'endpoints' => [ 'us-iso-east-1' => [], 'us-iso-west-1' => [], ], ], ], ], [ 'defaults' => [ 'hostname' => '{service}.{region}.{dnsSuffix}', 'protocols' => [ 'https', ], 'signatureVersions' => [ 'v4', ], 'variants' => [ [ 'dnsSuffix' => 'sc2s.sgov.gov', 'hostname' => '{service}-fips.{region}.{dnsSuffix}', 'tags' => [ 'fips', ], ], ], ], 'dnsSuffix' => 'sc2s.sgov.gov', 'partition' => 'aws-iso-b', 'partitionName' => 'AWS ISOB (US)', 'regionRegex' => '^us\\-isob\\-\\w+\\-\\d+$', 'regions' => [ 'us-isob-east-1' => [ 'description' => 'US ISOB East (Ohio)', ], 'us-isob-west-1' => [ 'description' => 'US ISOB West', ], ], 'services' => [ 'agreement-marketplace' => [ 'endpoints' => [ 'us-isob-east-1' => [], ], ], 'api.ecr' => [ 'endpoints' => [ 'us-isob-east-1' => [ 'credentialScope' => [ 'region' => 'us-isob-east-1', ], 'hostname' => 'api.ecr.us-isob-east-1.sc2s.sgov.gov', ], 'us-isob-west-1' => [], ], ], 'api.pricing' => [ 'defaults' => [ 'credentialScope' => [ 'service' => 'pricing', ], ], 'endpoints' => [ 'us-isob-east-1' => [], ], ], 'api.sagemaker' => [ 'endpoints' => [ 'us-isob-east-1' => [], ], ], 'apigateway' => [ 'endpoints' => [ 'us-isob-east-1' => [], ], ], 'appconfig' => [ 'endpoints' => [ 'us-isob-east-1' => [], 'us-isob-west-1' => [], ], ], 'appconfigdata' => [ 'endpoints' => [ 'us-isob-east-1' => [], 'us-isob-west-1' => [], ], ], 'application-autoscaling' => [ 'defaults' => [ 'protocols' => [ 'http', 'https', ], ], 'endpoints' => [ 'us-isob-east-1' => [], 'us-isob-west-1' => [], ], ], 'appstream2' => [ 'endpoints' => [ 'us-isob-east-1' => [], ], ], 'arc-zonal-shift' => [ 'endpoints' => [ 'us-isob-east-1' => [], 'us-isob-west-1' => [], ], ], 'athena' => [ 'endpoints' => [ 'us-isob-east-1' => [], ], ], 'autoscaling' => [ 'defaults' => [ 'protocols' => [ 'http', 'https', ], ], 'endpoints' => [ 'us-isob-east-1' => [], 'us-isob-west-1' => [], ], ], 'backup' => [ 'endpoints' => [ 'us-isob-east-1' => [], ], ], 'batch' => [ 'endpoints' => [ 'us-isob-east-1' => [], 'us-isob-west-1' => [], ], ], 'bedrock' => [ 'endpoints' => [ 'us-isob-east-1' => [], ], ], 'budgets' => [ 'endpoints' => [ 'aws-iso-b-global' => [ 'credentialScope' => [ 'region' => 'us-isob-east-1', ], 'hostname' => 'budgets.global.sc2s.sgov.gov', ], 'us-isob-east-1' => [ 'credentialScope' => [ 'region' => 'us-isob-east-1', ], 'hostname' => 'budgets.global.sc2s.sgov.gov', ], ], 'isRegionalized' => false, 'partitionEndpoint' => 'aws-iso-b-global', ], 'ce' => [ 'endpoints' => [ 'aws-iso-b-global' => [ 'credentialScope' => [ 'region' => 'us-isob-east-1', ], 'hostname' => 'ce.us-isob-east-1.sc2s.sgov.gov', ], ], 'isRegionalized' => false, 'partitionEndpoint' => 'aws-iso-b-global', ], 'cloudcontrolapi' => [ 'endpoints' => [ 'us-isob-east-1' => [], 'us-isob-west-1' => [], ], ], 'cloudformation' => [ 'endpoints' => [ 'us-isob-east-1' => [], 'us-isob-west-1' => [], ], ], 'cloudtrail' => [ 'endpoints' => [ 'fips-us-isob-east-1' => [ 'credentialScope' => [ 'region' => 'us-isob-east-1', ], 'deprecated' => true, 'hostname' => 'cloudtrail-fips.us-isob-east-1.sc2s.sgov.gov', ], 'us-isob-east-1' => [ 'variants' => [ [ 'hostname' => 'cloudtrail-fips.us-isob-east-1.sc2s.sgov.gov', 'tags' => [ 'fips', ], ], ], ], 'us-isob-west-1' => [], ], ], 'codebuild' => [ 'endpoints' => [ 'us-isob-east-1' => [], ], ], 'codedeploy' => [ 'endpoints' => [ 'us-isob-east-1' => [], 'us-isob-west-1' => [], ], ], 'config' => [ 'endpoints' => [ 'fips-us-isob-east-1' => [ 'credentialScope' => [ 'region' => 'us-isob-east-1', ], 'deprecated' => true, 'hostname' => 'config-fips.us-isob-east-1.sc2s.sgov.gov', ], 'us-isob-east-1' => [ 'variants' => [ [ 'hostname' => 'config-fips.us-isob-east-1.sc2s.sgov.gov', 'tags' => [ 'fips', ], ], ], ], 'us-isob-west-1' => [], ], ], 'datasync' => [ 'endpoints' => [ 'us-isob-east-1' => [], ], ], 'directconnect' => [ 'endpoints' => [ 'us-isob-east-1' => [], 'us-isob-west-1' => [], ], ], 'dlm' => [ 'endpoints' => [ 'us-isob-east-1' => [], 'us-isob-west-1' => [], ], ], 'dms' => [ 'defaults' => [ 'variants' => [ [ 'hostname' => 'dms.{region}.{dnsSuffix}', 'tags' => [ 'fips', ], ], ], ], 'endpoints' => [ 'dms' => [ 'credentialScope' => [ 'region' => 'us-isob-east-1', ], 'deprecated' => true, 'variants' => [ [ 'hostname' => 'dms.us-isob-east-1.sc2s.sgov.gov', 'tags' => [ 'fips', ], ], ], ], 'dms-fips' => [ 'credentialScope' => [ 'region' => 'us-isob-east-1', ], 'deprecated' => true, 'hostname' => 'dms.us-isob-east-1.sc2s.sgov.gov', ], 'us-isob-east-1' => [ 'variants' => [ [ 'hostname' => 'dms.us-isob-east-1.sc2s.sgov.gov', 'tags' => [ 'fips', ], ], ], ], 'us-isob-east-1-fips' => [ 'credentialScope' => [ 'region' => 'us-isob-east-1', ], 'deprecated' => true, 'hostname' => 'dms.us-isob-east-1.sc2s.sgov.gov', ], 'us-isob-west-1' => [], ], ], 'ds' => [ 'endpoints' => [ 'fips-us-isob-east-1' => [ 'credentialScope' => [ 'region' => 'us-isob-east-1', ], 'deprecated' => true, 'hostname' => 'ds-fips.us-isob-east-1.sc2s.sgov.gov', ], 'us-isob-east-1' => [ 'variants' => [ [ 'hostname' => 'ds-fips.us-isob-east-1.sc2s.sgov.gov', 'tags' => [ 'fips', ], ], ], ], ], ], 'dynamodb' => [ 'defaults' => [ 'protocols' => [ 'http', 'https', ], ], 'endpoints' => [ 'us-isob-east-1' => [], 'us-isob-west-1' => [], ], ], 'ebs' => [ 'endpoints' => [ 'us-isob-east-1' => [], 'us-isob-west-1' => [], ], ], 'ec2' => [ 'defaults' => [ 'protocols' => [ 'http', 'https', ], ], 'endpoints' => [ 'us-isob-east-1' => [], 'us-isob-west-1' => [], ], ], 'ecs' => [ 'endpoints' => [ 'us-isob-east-1' => [], 'us-isob-west-1' => [], ], ], 'eks' => [ 'defaults' => [ 'protocols' => [ 'http', 'https', ], ], 'endpoints' => [ 'us-isob-east-1' => [], 'us-isob-west-1' => [], ], ], 'elasticache' => [ 'endpoints' => [ 'us-isob-east-1' => [], 'us-isob-west-1' => [], ], ], 'elasticfilesystem' => [ 'endpoints' => [ 'fips-us-isob-east-1' => [ 'credentialScope' => [ 'region' => 'us-isob-east-1', ], 'deprecated' => true, 'hostname' => 'elasticfilesystem-fips.us-isob-east-1.sc2s.sgov.gov', ], 'us-isob-east-1' => [ 'variants' => [ [ 'hostname' => 'elasticfilesystem-fips.us-isob-east-1.sc2s.sgov.gov', 'tags' => [ 'fips', ], ], ], ], ], ], 'elasticloadbalancing' => [ 'endpoints' => [ 'us-isob-east-1' => [ 'protocols' => [ 'https', ], ], 'us-isob-west-1' => [], ], ], 'elasticmapreduce' => [ 'endpoints' => [ 'fips-us-isob-east-1' => [ 'credentialScope' => [ 'region' => 'us-isob-east-1', ], 'deprecated' => true, 'hostname' => 'elasticmapreduce.us-isob-east-1.sc2s.sgov.gov', ], 'us-isob-east-1' => [ 'variants' => [ [ 'hostname' => 'elasticmapreduce.us-isob-east-1.sc2s.sgov.gov', 'tags' => [ 'fips', ], ], ], ], 'us-isob-west-1' => [], ], ], 'es' => [ 'endpoints' => [ 'us-isob-east-1' => [], 'us-isob-west-1' => [], ], ], 'events' => [ 'endpoints' => [ 'us-isob-east-1' => [], 'us-isob-west-1' => [], ], ], 'firehose' => [ 'endpoints' => [ 'us-isob-east-1' => [], ], ], 'fsx' => [ 'endpoints' => [ 'us-isob-east-1' => [], ], ], 'glacier' => [ 'endpoints' => [ 'fips-us-isob-east-1' => [ 'credentialScope' => [ 'region' => 'us-isob-east-1', ], 'deprecated' => true, 'hostname' => 'glacier-fips.us-isob-east-1.sc2s.sgov.gov', ], 'us-isob-east-1' => [ 'variants' => [ [ 'hostname' => 'glacier-fips.us-isob-east-1.sc2s.sgov.gov', 'tags' => [ 'fips', ], ], ], ], ], ], 'glue' => [ 'endpoints' => [ 'us-isob-east-1' => [], ], ], 'guardduty' => [ 'endpoints' => [ 'us-isob-east-1' => [], ], ], 'health' => [ 'endpoints' => [ 'us-isob-east-1' => [], ], ], 'iam' => [ 'endpoints' => [ 'aws-iso-b-global' => [ 'credentialScope' => [ 'region' => 'us-isob-east-1', ], 'hostname' => 'iam.us-isob-east-1.sc2s.sgov.gov', ], ], 'isRegionalized' => false, 'partitionEndpoint' => 'aws-iso-b-global', ], 'kinesis' => [ 'endpoints' => [ 'us-isob-east-1' => [], 'us-isob-west-1' => [], ], ], 'kinesisanalytics' => [ 'endpoints' => [ 'us-isob-east-1' => [], ], ], 'kms' => [ 'endpoints' => [ 'ProdFips' => [ 'credentialScope' => [ 'region' => 'us-isob-east-1', ], 'deprecated' => true, 'hostname' => 'kms-fips.us-isob-east-1.sc2s.sgov.gov', ], 'us-isob-east-1' => [ 'variants' => [ [ 'hostname' => 'kms-fips.us-isob-east-1.sc2s.sgov.gov', 'tags' => [ 'fips', ], ], ], ], 'us-isob-east-1-fips' => [ 'credentialScope' => [ 'region' => 'us-isob-east-1', ], 'deprecated' => true, 'hostname' => 'kms-fips.us-isob-east-1.sc2s.sgov.gov', ], 'us-isob-west-1' => [], ], ], 'lakeformation' => [ 'endpoints' => [ 'us-isob-east-1' => [], ], ], 'lambda' => [ 'endpoints' => [ 'us-isob-east-1' => [], 'us-isob-west-1' => [], ], ], 'license-manager' => [ 'endpoints' => [ 'us-isob-east-1' => [], ], ], 'logs' => [ 'endpoints' => [ 'us-isob-east-1' => [], 'us-isob-west-1' => [], ], ], 'medialive' => [ 'endpoints' => [ 'fips-us-isob-east-1' => [ 'credentialScope' => [ 'region' => 'us-isob-east-1', ], 'deprecated' => true, 'hostname' => 'medialive-fips.us-isob-east-1.sc2s.sgov.gov', ], 'us-isob-east-1' => [ 'variants' => [ [ 'hostname' => 'medialive-fips.us-isob-east-1.sc2s.sgov.gov', 'tags' => [ 'fips', ], ], ], ], ], ], 'mediapackage' => [ 'endpoints' => [ 'us-isob-east-1' => [], ], ], 'metering.marketplace' => [ 'defaults' => [ 'credentialScope' => [ 'service' => 'aws-marketplace', ], ], 'endpoints' => [ 'us-isob-east-1' => [], ], ], 'metrics.sagemaker' => [ 'endpoints' => [ 'us-isob-east-1' => [], ], ], 'monitoring' => [ 'endpoints' => [ 'us-isob-east-1' => [], 'us-isob-west-1' => [], ], ], 'network-firewall' => [ 'endpoints' => [ 'us-isob-east-1' => [], ], ], 'oam' => [ 'endpoints' => [ 'us-isob-east-1' => [], 'us-isob-west-1' => [], ], ], 'organizations' => [ 'endpoints' => [ 'aws-iso-b-global' => [ 'credentialScope' => [ 'region' => 'us-isob-east-1', ], 'hostname' => 'organizations.us-isob-east-1.sc2s.sgov.gov', ], ], 'isRegionalized' => false, 'partitionEndpoint' => 'aws-iso-b-global', ], 'outposts' => [ 'endpoints' => [ 'us-isob-east-1' => [], ], ], 'pi' => [ 'endpoints' => [ 'us-isob-east-1' => [], 'us-isob-west-1' => [], ], ], 'ram' => [ 'endpoints' => [ 'us-isob-east-1' => [], 'us-isob-west-1' => [], ], ], 'rbin' => [ 'endpoints' => [ 'fips-us-isob-east-1' => [ 'credentialScope' => [ 'region' => 'us-isob-east-1', ], 'deprecated' => true, 'hostname' => 'rbin-fips.us-isob-east-1.sc2s.sgov.gov', ], 'us-isob-east-1' => [ 'variants' => [ [ 'hostname' => 'rbin-fips.us-isob-east-1.sc2s.sgov.gov', 'tags' => [ 'fips', ], ], ], ], 'us-isob-west-1' => [], ], ], 'rds' => [ 'endpoints' => [ 'rds.us-isob-east-1' => [ 'credentialScope' => [ 'region' => 'us-isob-east-1', ], 'deprecated' => true, 'hostname' => 'rds.us-isob-east-1.sc2s.sgov.gov', ], 'us-isob-east-1' => [ 'variants' => [ [ 'hostname' => 'rds.us-isob-east-1.sc2s.sgov.gov', 'tags' => [ 'fips', ], ], ], ], 'us-isob-east-1-fips' => [ 'credentialScope' => [ 'region' => 'us-isob-east-1', ], 'deprecated' => true, 'hostname' => 'rds.us-isob-east-1.sc2s.sgov.gov', ], 'us-isob-west-1' => [], ], ], 'redshift' => [ 'endpoints' => [ 'us-isob-east-1' => [ 'credentialScope' => [ 'region' => 'us-isob-east-1', ], 'hostname' => 'redshift.us-isob-east-1.sc2s.sgov.gov', ], 'us-isob-west-1' => [], ], ], 'resource-groups' => [ 'endpoints' => [ 'us-isob-east-1' => [], 'us-isob-west-1' => [], ], ], 'route53' => [ 'endpoints' => [ 'aws-iso-b-global' => [ 'credentialScope' => [ 'region' => 'us-isob-east-1', ], 'hostname' => 'route53.sc2s.sgov.gov', ], ], 'isRegionalized' => false, 'partitionEndpoint' => 'aws-iso-b-global', ], 'route53resolver' => [ 'endpoints' => [ 'us-isob-east-1' => [], ], ], 'runtime.sagemaker' => [ 'endpoints' => [ 'us-isob-east-1' => [], ], ], 's3' => [ 'defaults' => [ 'protocols' => [ 'http', 'https', ], 'signatureVersions' => [ 's3v4', ], ], 'endpoints' => [ 'fips-us-isob-east-1' => [ 'credentialScope' => [ 'region' => 'us-isob-east-1', ], 'deprecated' => true, 'hostname' => 's3-fips.us-isob-east-1.sc2s.sgov.gov', ], 'us-isob-east-1' => [ 'variants' => [ [ 'hostname' => 's3-fips.dualstack.us-isob-east-1.sc2s.sgov.gov', 'tags' => [ 'dualstack', 'fips', ], ], [ 'hostname' => 's3-fips.us-isob-east-1.sc2s.sgov.gov', 'tags' => [ 'fips', ], ], ], ], 'us-isob-west-1' => [], ], ], 's3-control' => [ 'defaults' => [ 'protocols' => [ 'https', ], 'signatureVersions' => [ 's3v4', ], ], 'endpoints' => [ 'us-isob-east-1' => [ 'credentialScope' => [ 'region' => 'us-isob-east-1', ], 'hostname' => 's3-control.us-isob-east-1.sc2s.sgov.gov', 'signatureVersions' => [ 's3v4', ], 'variants' => [ [ 'hostname' => 's3-control-fips.dualstack.us-isob-east-1.sc2s.sgov.gov', 'tags' => [ 'dualstack', 'fips', ], ], [ 'hostname' => 's3-control-fips.us-isob-east-1.sc2s.sgov.gov', 'tags' => [ 'fips', ], ], [ 'hostname' => 's3-control.dualstack.us-isob-east-1.sc2s.sgov.gov', 'tags' => [ 'dualstack', ], ], ], ], 'us-isob-east-1-fips' => [ 'credentialScope' => [ 'region' => 'us-isob-east-1', ], 'deprecated' => true, 'hostname' => 's3-control-fips.us-isob-east-1.sc2s.sgov.gov', 'signatureVersions' => [ 's3v4', ], ], ], ], 's3-outposts' => [ 'endpoints' => [ 'fips-us-isob-east-1' => [ 'deprecated' => true, ], 'us-isob-east-1' => [ 'variants' => [ [ 'tags' => [ 'fips', ], ], ], ], ], ], 'scheduler' => [ 'endpoints' => [ 'us-isob-east-1' => [], 'us-isob-west-1' => [], ], ], 'secretsmanager' => [ 'endpoints' => [ 'us-isob-east-1' => [ 'variants' => [ [ 'tags' => [ 'fips', ], ], ], ], 'us-isob-east-1-fips' => [ 'deprecated' => true, ], 'us-isob-west-1' => [], ], ], 'securityhub' => [ 'endpoints' => [ 'us-isob-east-1' => [], ], ], 'servicediscovery' => [ 'endpoints' => [ 'us-isob-east-1' => [], 'us-isob-west-1' => [], ], ], 'servicequotas' => [ 'endpoints' => [ 'us-isob-east-1' => [], 'us-isob-west-1' => [], ], ], 'snowball' => [ 'endpoints' => [ 'us-isob-east-1' => [], ], ], 'sns' => [ 'defaults' => [ 'protocols' => [ 'http', 'https', ], ], 'endpoints' => [ 'us-isob-east-1' => [], 'us-isob-west-1' => [], ], ], 'sqs' => [ 'defaults' => [ 'protocols' => [ 'http', 'https', ], 'sslCommonName' => '{region}.queue.{dnsSuffix}', ], 'endpoints' => [ 'fips-us-isob-east-1' => [ 'credentialScope' => [ 'region' => 'us-isob-east-1', ], 'deprecated' => true, 'hostname' => 'sqs.us-isob-east-1.sc2s.sgov.gov', ], 'us-isob-east-1' => [ 'variants' => [ [ 'hostname' => 'sqs.us-isob-east-1.sc2s.sgov.gov', 'tags' => [ 'fips', ], ], ], ], 'us-isob-west-1' => [], ], ], 'ssm' => [ 'endpoints' => [ 'us-isob-east-1' => [], 'us-isob-west-1' => [], ], ], 'states' => [ 'endpoints' => [ 'fips-us-isob-east-1' => [ 'credentialScope' => [ 'region' => 'us-isob-east-1', ], 'deprecated' => true, 'hostname' => 'states-fips.us-isob-east-1.sc2s.sgov.gov', ], 'us-isob-east-1' => [ 'variants' => [ [ 'hostname' => 'states-fips.us-isob-east-1.sc2s.sgov.gov', 'tags' => [ 'fips', ], ], ], ], 'us-isob-west-1' => [], ], ], 'storagegateway' => [ 'endpoints' => [ 'fips' => [ 'credentialScope' => [ 'region' => 'us-isob-east-1', ], 'deprecated' => true, 'hostname' => 'storagegateway-fips.us-isob-east-1.sc2s.sgov.gov', ], 'us-isob-east-1' => [ 'variants' => [ [ 'hostname' => 'storagegateway-fips.us-isob-east-1.sc2s.sgov.gov', 'tags' => [ 'fips', ], ], ], ], 'us-isob-east-1-fips' => [ 'credentialScope' => [ 'region' => 'us-isob-east-1', ], 'deprecated' => true, 'hostname' => 'storagegateway-fips.us-isob-east-1.sc2s.sgov.gov', ], ], ], 'streams.dynamodb' => [ 'defaults' => [ 'credentialScope' => [ 'service' => 'dynamodb', ], 'protocols' => [ 'http', 'https', ], ], 'endpoints' => [ 'us-isob-east-1' => [], 'us-isob-west-1' => [], ], ], 'sts' => [ 'endpoints' => [ 'us-isob-east-1' => [], 'us-isob-west-1' => [], ], ], 'support' => [ 'endpoints' => [ 'aws-iso-b-global' => [ 'credentialScope' => [ 'region' => 'us-isob-east-1', ], 'hostname' => 'support.us-isob-east-1.sc2s.sgov.gov', ], ], 'partitionEndpoint' => 'aws-iso-b-global', ], 'swf' => [ 'endpoints' => [ 'fips-us-isob-east-1' => [ 'credentialScope' => [ 'region' => 'us-isob-east-1', ], 'deprecated' => true, 'hostname' => 'swf-fips.us-isob-east-1.sc2s.sgov.gov', ], 'us-isob-east-1' => [ 'variants' => [ [ 'hostname' => 'swf-fips.us-isob-east-1.sc2s.sgov.gov', 'tags' => [ 'fips', ], ], ], ], 'us-isob-west-1' => [], ], ], 'synthetics' => [ 'endpoints' => [ 'us-isob-east-1' => [], 'us-isob-west-1' => [], ], ], 'tagging' => [ 'endpoints' => [ 'us-isob-east-1' => [], 'us-isob-west-1' => [], ], ], 'wafv2' => [ 'endpoints' => [ 'us-isob-east-1' => [], ], ], 'workspaces' => [ 'endpoints' => [ 'fips-us-isob-east-1' => [ 'credentialScope' => [ 'region' => 'us-isob-east-1', ], 'deprecated' => true, 'hostname' => 'workspaces-fips.us-isob-east-1.sc2s.sgov.gov', ], 'us-isob-east-1' => [ 'variants' => [ [ 'hostname' => 'workspaces-fips.us-isob-east-1.sc2s.sgov.gov', 'tags' => [ 'fips', ], ], ], ], ], ], 'xray' => [ 'endpoints' => [ 'us-isob-east-1' => [], 'us-isob-west-1' => [], ], ], ], ], [ 'defaults' => [ 'hostname' => '{service}.{region}.{dnsSuffix}', 'protocols' => [ 'https', ], 'signatureVersions' => [ 'v4', ], 'variants' => [ [ 'dnsSuffix' => 'cloud.adc-e.uk', 'hostname' => '{service}-fips.{region}.{dnsSuffix}', 'tags' => [ 'fips', ], ], ], ], 'dnsSuffix' => 'cloud.adc-e.uk', 'partition' => 'aws-iso-e', 'partitionName' => 'AWS ISOE (Europe)', 'regionRegex' => '^eu\\-isoe\\-\\w+\\-\\d+$', 'regions' => [ 'eu-isoe-west-1' => [ 'description' => 'EU ISOE West', ], ], 'services' => [ 'access-analyzer' => [ 'endpoints' => [ 'eu-isoe-west-1' => [ 'variants' => [ [ 'hostname' => 'access-analyzer.eu-isoe-west-1.api.cloud-aws.adc-e.uk', 'tags' => [ 'dualstack', ], ], ], ], ], ], 'acm' => [ 'endpoints' => [ 'eu-isoe-west-1' => [], ], ], 'acm-pca' => [ 'defaults' => [ 'protocols' => [ 'https', ], ], 'endpoints' => [ 'eu-isoe-west-1' => [], ], ], 'api.ecr' => [ 'endpoints' => [ 'eu-isoe-west-1' => [ 'credentialScope' => [ 'region' => 'eu-isoe-west-1', ], 'hostname' => 'api.ecr.eu-isoe-west-1.cloud.adc-e.uk', ], ], ], 'api.pricing' => [ 'defaults' => [ 'credentialScope' => [ 'service' => 'pricing', ], ], 'endpoints' => [ 'eu-isoe-west-1' => [], ], ], 'apigateway' => [ 'endpoints' => [ 'eu-isoe-west-1' => [], ], ], 'appconfig' => [ 'endpoints' => [ 'eu-isoe-west-1' => [], ], ], 'appconfigdata' => [ 'endpoints' => [ 'eu-isoe-west-1' => [], ], ], 'application-autoscaling' => [ 'defaults' => [ 'protocols' => [ 'http', 'https', ], ], 'endpoints' => [ 'eu-isoe-west-1' => [], ], ], 'arc-zonal-shift' => [ 'endpoints' => [ 'eu-isoe-west-1' => [], ], ], 'athena' => [ 'endpoints' => [ 'eu-isoe-west-1' => [], ], ], 'autoscaling' => [ 'defaults' => [ 'protocols' => [ 'http', 'https', ], ], 'endpoints' => [ 'eu-isoe-west-1' => [], ], ], 'batch' => [ 'endpoints' => [ 'eu-isoe-west-1' => [], ], ], 'budgets' => [ 'endpoints' => [ 'aws-iso-e-global' => [ 'credentialScope' => [ 'region' => 'eu-isoe-west-1', ], 'hostname' => 'budgets.global.cloud.adc-e.uk', ], 'eu-isoe-west-1' => [ 'credentialScope' => [ 'region' => 'eu-isoe-west-1', ], 'hostname' => 'budgets.global.cloud.adc-e.uk', ], ], 'isRegionalized' => false, 'partitionEndpoint' => 'aws-iso-e-global', ], 'cloudcontrolapi' => [ 'endpoints' => [ 'eu-isoe-west-1' => [], ], ], 'cloudformation' => [ 'endpoints' => [ 'eu-isoe-west-1' => [], ], ], 'cloudtrail' => [ 'endpoints' => [ 'eu-isoe-west-1' => [], ], ], 'cloudtrail-data' => [ 'endpoints' => [ 'eu-isoe-west-1' => [], ], ], 'codedeploy' => [ 'endpoints' => [ 'eu-isoe-west-1' => [], ], ], 'compute-optimizer' => [ 'endpoints' => [ 'eu-isoe-west-1' => [ 'credentialScope' => [ 'region' => 'eu-isoe-west-1', ], 'hostname' => 'compute-optimizer.eu-isoe-west-1.cloud.adc-e.uk', ], ], ], 'config' => [ 'endpoints' => [ 'eu-isoe-west-1' => [], ], ], 'cost-optimization-hub' => [ 'endpoints' => [ 'eu-isoe-west-1' => [ 'credentialScope' => [ 'region' => 'eu-isoe-west-1', ], 'hostname' => 'cost-optimization-hub.eu-isoe-west-1.cloud.adc-e.uk', ], ], ], 'directconnect' => [ 'endpoints' => [ 'eu-isoe-west-1' => [], ], ], 'dlm' => [ 'endpoints' => [ 'eu-isoe-west-1' => [], ], ], 'dms' => [ 'endpoints' => [ 'eu-isoe-west-1' => [], ], ], 'ds' => [ 'endpoints' => [ 'eu-isoe-west-1' => [], ], ], 'dynamodb' => [ 'defaults' => [ 'protocols' => [ 'http', 'https', ], ], 'endpoints' => [ 'eu-isoe-west-1' => [], ], ], 'ebs' => [ 'endpoints' => [ 'eu-isoe-west-1' => [], ], ], 'ec2' => [ 'defaults' => [ 'protocols' => [ 'https', ], ], 'endpoints' => [ 'eu-isoe-west-1' => [], ], ], 'ecs' => [ 'endpoints' => [ 'eu-isoe-west-1' => [], ], ], 'eks' => [ 'defaults' => [ 'protocols' => [ 'http', 'https', ], ], 'endpoints' => [ 'eu-isoe-west-1' => [], ], ], 'elasticache' => [ 'endpoints' => [ 'eu-isoe-west-1' => [], ], ], 'elasticfilesystem' => [ 'endpoints' => [ 'eu-isoe-west-1' => [ 'variants' => [ [ 'hostname' => 'elasticfilesystem-fips.eu-isoe-west-1.cloud.adc-e.uk', 'tags' => [ 'fips', ], ], ], ], 'fips-eu-isoe-west-1' => [ 'credentialScope' => [ 'region' => 'eu-isoe-west-1', ], 'deprecated' => true, 'hostname' => 'elasticfilesystem-fips.eu-isoe-west-1.cloud.adc-e.uk', ], ], ], 'elasticloadbalancing' => [ 'defaults' => [ 'protocols' => [ 'https', ], ], 'endpoints' => [ 'eu-isoe-west-1' => [], ], ], 'elasticmapreduce' => [ 'endpoints' => [ 'eu-isoe-west-1' => [], ], ], 'emr-serverless' => [ 'endpoints' => [ 'eu-isoe-west-1' => [], ], ], 'es' => [ 'endpoints' => [ 'eu-isoe-west-1' => [], ], ], 'events' => [ 'endpoints' => [ 'eu-isoe-west-1' => [], ], ], 'firehose' => [ 'endpoints' => [ 'eu-isoe-west-1' => [], ], ], 'glue' => [ 'endpoints' => [ 'eu-isoe-west-1' => [], ], ], 'kinesis' => [ 'endpoints' => [ 'eu-isoe-west-1' => [], ], ], 'kms' => [ 'endpoints' => [ 'ProdFips' => [ 'credentialScope' => [ 'region' => 'eu-isoe-west-1', ], 'deprecated' => true, 'hostname' => 'kms-fips.eu-isoe-west-1.cloud.adc-e.uk', ], 'eu-isoe-west-1' => [ 'variants' => [ [ 'hostname' => 'kms-fips.eu-isoe-west-1.cloud.adc-e.uk', 'tags' => [ 'fips', ], ], ], ], 'eu-isoe-west-1-fips' => [ 'credentialScope' => [ 'region' => 'eu-isoe-west-1', ], 'deprecated' => true, 'hostname' => 'kms-fips.eu-isoe-west-1.cloud.adc-e.uk', ], ], ], 'lakeformation' => [ 'endpoints' => [ 'eu-isoe-west-1' => [], ], ], 'lambda' => [ 'endpoints' => [ 'eu-isoe-west-1' => [ 'variants' => [ [ 'hostname' => 'lambda.eu-isoe-west-1.api.cloud-aws.adc-e.uk', 'tags' => [ 'dualstack', ], ], ], ], ], ], 'license-manager' => [ 'endpoints' => [ 'eu-isoe-west-1' => [], ], ], 'logs' => [ 'endpoints' => [ 'eu-isoe-west-1' => [], ], ], 'monitoring' => [ 'endpoints' => [ 'eu-isoe-west-1' => [], ], ], 'oam' => [ 'endpoints' => [ 'eu-isoe-west-1' => [], ], ], 'organizations' => [ 'endpoints' => [ 'aws-iso-e-global' => [ 'credentialScope' => [ 'region' => 'eu-isoe-west-1', ], 'hostname' => 'organizations.eu-isoe-west-1.cloud.adc-e.uk', ], ], 'isRegionalized' => false, 'partitionEndpoint' => 'aws-iso-e-global', ], 'pi' => [ 'endpoints' => [ 'eu-isoe-west-1' => [ 'protocols' => [ 'https', ], ], ], ], 'pipes' => [ 'endpoints' => [ 'eu-isoe-west-1' => [], ], ], 'ram' => [ 'endpoints' => [ 'eu-isoe-west-1' => [], ], ], 'rbin' => [ 'endpoints' => [ 'eu-isoe-west-1' => [], ], ], 'rds' => [ 'endpoints' => [ 'eu-isoe-west-1' => [], ], ], 'redshift' => [ 'endpoints' => [ 'eu-isoe-west-1' => [], ], ], 'redshift-serverless' => [ 'endpoints' => [ 'eu-isoe-west-1' => [], ], ], 'resource-groups' => [ 'endpoints' => [ 'eu-isoe-west-1' => [], ], ], 'route53' => [ 'endpoints' => [ 'aws-iso-e-global' => [ 'credentialScope' => [ 'region' => 'eu-isoe-west-1', ], 'hostname' => 'route53.cloud.adc-e.uk', ], ], 'isRegionalized' => false, 'partitionEndpoint' => 'aws-iso-e-global', ], 'route53profiles' => [ 'endpoints' => [ 'eu-isoe-west-1' => [], ], ], 'route53resolver' => [ 'endpoints' => [ 'eu-isoe-west-1' => [], ], ], 's3' => [ 'defaults' => [ 'protocols' => [ 'http', 'https', ], 'signatureVersions' => [ 's3v4', ], ], 'endpoints' => [ 'eu-isoe-west-1' => [], ], ], 'savingsplans' => [ 'endpoints' => [ 'aws-iso-e-global' => [ 'credentialScope' => [ 'region' => 'eu-isoe-west-1', ], 'hostname' => 'savingsplans.cloud.adc-e.uk', ], ], 'isRegionalized' => false, 'partitionEndpoint' => 'aws-iso-e-global', ], 'scheduler' => [ 'endpoints' => [ 'eu-isoe-west-1' => [], ], ], 'schemas' => [ 'endpoints' => [ 'eu-isoe-west-1' => [], ], ], 'secretsmanager' => [ 'endpoints' => [ 'eu-isoe-west-1' => [], ], ], 'servicecatalog' => [ 'endpoints' => [ 'eu-isoe-west-1' => [], ], ], 'servicediscovery' => [ 'endpoints' => [ 'eu-isoe-west-1' => [], ], ], 'servicequotas' => [ 'defaults' => [ 'protocols' => [ 'https', ], ], 'endpoints' => [ 'eu-isoe-west-1' => [], ], ], 'sns' => [ 'defaults' => [ 'protocols' => [ 'http', 'https', ], ], 'endpoints' => [ 'eu-isoe-west-1' => [], ], ], 'sqs' => [ 'defaults' => [ 'protocols' => [ 'http', 'https', ], 'sslCommonName' => '{region}.queue.{dnsSuffix}', ], 'endpoints' => [ 'eu-isoe-west-1' => [], ], ], 'ssm' => [ 'endpoints' => [ 'eu-isoe-west-1' => [], ], ], 'states' => [ 'endpoints' => [ 'eu-isoe-west-1' => [], ], ], 'streams.dynamodb' => [ 'defaults' => [ 'credentialScope' => [ 'service' => 'dynamodb', ], 'protocols' => [ 'http', 'https', ], ], 'endpoints' => [ 'eu-isoe-west-1' => [], ], ], 'sts' => [ 'endpoints' => [ 'eu-isoe-west-1' => [], ], ], 'swf' => [ 'endpoints' => [ 'eu-isoe-west-1' => [], ], ], 'synthetics' => [ 'endpoints' => [ 'eu-isoe-west-1' => [], ], ], 'tagging' => [ 'endpoints' => [ 'eu-isoe-west-1' => [], ], ], 'trustedadvisor' => [ 'endpoints' => [ 'eu-isoe-west-1' => [], ], ], 'xray' => [ 'endpoints' => [ 'eu-isoe-west-1' => [], ], ], ], ], [ 'defaults' => [ 'hostname' => '{service}.{region}.{dnsSuffix}', 'protocols' => [ 'https', ], 'signatureVersions' => [ 'v4', ], 'variants' => [ [ 'dnsSuffix' => 'csp.hci.ic.gov', 'hostname' => '{service}-fips.{region}.{dnsSuffix}', 'tags' => [ 'fips', ], ], ], ], 'dnsSuffix' => 'csp.hci.ic.gov', 'partition' => 'aws-iso-f', 'partitionName' => 'AWS ISOF', 'regionRegex' => '^us\\-isof\\-\\w+\\-\\d+$', 'regions' => [ 'us-isof-east-1' => [ 'description' => 'US ISOF EAST', ], 'us-isof-south-1' => [ 'description' => 'US ISOF SOUTH', ], ], 'services' => [ 'access-analyzer' => [ 'endpoints' => [ 'us-isof-east-1' => [ 'variants' => [ [ 'hostname' => 'access-analyzer.us-isof-east-1.api.aws.hci.ic.gov', 'tags' => [ 'dualstack', ], ], ], ], 'us-isof-south-1' => [ 'variants' => [ [ 'hostname' => 'access-analyzer.us-isof-south-1.api.aws.hci.ic.gov', 'tags' => [ 'dualstack', ], ], ], ], ], ], 'acm' => [ 'endpoints' => [ 'us-isof-east-1' => [], 'us-isof-south-1' => [], ], ], 'acm-pca' => [ 'defaults' => [ 'protocols' => [ 'https', ], ], 'endpoints' => [ 'us-isof-east-1' => [], 'us-isof-south-1' => [], ], ], 'agreement-marketplace' => [ 'endpoints' => [ 'us-isof-south-1' => [], ], ], 'api.ecr' => [ 'endpoints' => [ 'us-isof-east-1' => [ 'credentialScope' => [ 'region' => 'us-isof-east-1', ], 'hostname' => 'api.ecr.us-isof-east-1.csp.hci.ic.gov', ], 'us-isof-south-1' => [ 'credentialScope' => [ 'region' => 'us-isof-south-1', ], 'hostname' => 'api.ecr.us-isof-south-1.csp.hci.ic.gov', ], ], ], 'api.pricing' => [ 'defaults' => [ 'credentialScope' => [ 'service' => 'pricing', ], ], 'endpoints' => [ 'us-isof-south-1' => [], ], ], 'api.sagemaker' => [ 'endpoints' => [ 'us-isof-east-1' => [], 'us-isof-south-1' => [], ], ], 'appconfig' => [ 'endpoints' => [ 'us-isof-east-1' => [], 'us-isof-south-1' => [], ], ], 'appconfigdata' => [ 'endpoints' => [ 'us-isof-east-1' => [], 'us-isof-south-1' => [], ], ], 'application-autoscaling' => [ 'defaults' => [ 'protocols' => [ 'http', 'https', ], ], 'endpoints' => [ 'us-isof-east-1' => [], 'us-isof-south-1' => [], ], ], 'arc-zonal-shift' => [ 'endpoints' => [ 'us-isof-east-1' => [], 'us-isof-south-1' => [], ], ], 'athena' => [ 'endpoints' => [ 'us-isof-east-1' => [], 'us-isof-south-1' => [], ], ], 'autoscaling' => [ 'defaults' => [ 'protocols' => [ 'http', 'https', ], ], 'endpoints' => [ 'us-isof-east-1' => [], 'us-isof-south-1' => [], ], ], 'backup' => [ 'endpoints' => [ 'us-isof-east-1' => [], 'us-isof-south-1' => [], ], ], 'batch' => [ 'endpoints' => [ 'us-isof-east-1' => [], 'us-isof-south-1' => [], ], ], 'bedrock' => [ 'endpoints' => [ 'us-isof-east-1' => [], 'us-isof-south-1' => [], ], ], 'budgets' => [ 'endpoints' => [ 'aws-iso-f-global' => [ 'credentialScope' => [ 'region' => 'us-isof-south-1', ], 'hostname' => 'budgets.global.csp.hci.ic.gov', ], 'us-isof-south-1' => [ 'credentialScope' => [ 'region' => 'us-isof-south-1', ], 'hostname' => 'budgets.global.csp.hci.ic.gov', ], ], 'isRegionalized' => false, 'partitionEndpoint' => 'aws-iso-f-global', ], 'ce' => [ 'endpoints' => [ 'aws-iso-f-global' => [ 'credentialScope' => [ 'region' => 'us-isof-south-1', ], 'hostname' => 'ce.us-isof-south-1.csp.hci.ic.gov', ], ], 'isRegionalized' => false, 'partitionEndpoint' => 'aws-iso-f-global', ], 'cloudcontrolapi' => [ 'endpoints' => [ 'us-isof-east-1' => [], 'us-isof-south-1' => [], ], ], 'cloudformation' => [ 'endpoints' => [ 'us-isof-east-1' => [], 'us-isof-south-1' => [], ], ], 'cloudtrail' => [ 'endpoints' => [ 'us-isof-east-1' => [], 'us-isof-south-1' => [], ], ], 'cloudtrail-data' => [ 'endpoints' => [ 'us-isof-east-1' => [], 'us-isof-south-1' => [], ], ], 'codebuild' => [ 'endpoints' => [ 'us-isof-east-1' => [], 'us-isof-south-1' => [], ], ], 'codedeploy' => [ 'endpoints' => [ 'us-isof-east-1' => [], 'us-isof-south-1' => [], ], ], 'codepipeline' => [ 'endpoints' => [ 'us-isof-east-1' => [], 'us-isof-south-1' => [], ], ], 'comprehend' => [ 'defaults' => [ 'protocols' => [ 'https', ], ], 'endpoints' => [ 'us-isof-east-1' => [], 'us-isof-south-1' => [], ], ], 'compute-optimizer' => [ 'endpoints' => [ 'us-isof-east-1' => [], 'us-isof-south-1' => [ 'credentialScope' => [ 'region' => 'us-isof-south-1', ], 'hostname' => 'compute-optimizer.us-isof-south-1.csp.hci.ic.gov', ], ], ], 'config' => [ 'endpoints' => [ 'us-isof-east-1' => [], 'us-isof-south-1' => [], ], ], 'cost-optimization-hub' => [ 'endpoints' => [ 'us-isof-south-1' => [ 'credentialScope' => [ 'region' => 'us-isof-south-1', ], 'hostname' => 'cost-optimization-hub.us-isof-south-1.csp.hci.ic.gov', ], ], ], 'directconnect' => [ 'endpoints' => [ 'us-isof-east-1' => [], 'us-isof-south-1' => [], ], ], 'dlm' => [ 'endpoints' => [ 'us-isof-east-1' => [], 'us-isof-south-1' => [], ], ], 'dms' => [ 'endpoints' => [ 'dms' => [ 'credentialScope' => [ 'region' => 'us-isof-east-1', ], 'deprecated' => true, 'variants' => [ [ 'hostname' => 'dms.us-isof-east-1.csp.hci.ic.gov', 'tags' => [ 'fips', ], ], ], ], 'dms-fips' => [ 'credentialScope' => [ 'region' => 'us-isof-east-1', ], 'deprecated' => true, 'hostname' => 'dms.us-isof-east-1.csp.hci.ic.gov', ], 'us-isof-east-1' => [ 'variants' => [ [ 'hostname' => 'dms.us-isof-east-1.csp.hci.ic.gov', 'tags' => [ 'fips', ], ], ], ], 'us-isof-east-1-fips' => [ 'credentialScope' => [ 'region' => 'us-isof-east-1', ], 'deprecated' => true, 'hostname' => 'dms.us-isof-east-1.csp.hci.ic.gov', ], 'us-isof-south-1' => [ 'variants' => [ [ 'hostname' => 'dms.us-isof-south-1.csp.hci.ic.gov', 'tags' => [ 'fips', ], ], ], ], 'us-isof-south-1-fips' => [ 'credentialScope' => [ 'region' => 'us-isof-south-1', ], 'deprecated' => true, 'hostname' => 'dms.us-isof-south-1.csp.hci.ic.gov', ], ], ], 'ds' => [ 'endpoints' => [ 'us-isof-east-1' => [], 'us-isof-south-1' => [], ], ], 'dynamodb' => [ 'defaults' => [ 'protocols' => [ 'http', 'https', ], ], 'endpoints' => [ 'us-isof-east-1' => [], 'us-isof-south-1' => [], ], ], 'ebs' => [ 'endpoints' => [ 'us-isof-east-1' => [], 'us-isof-south-1' => [], ], ], 'ec2' => [ 'defaults' => [ 'protocols' => [ 'https', ], ], 'endpoints' => [ 'us-isof-east-1' => [], 'us-isof-south-1' => [], ], ], 'ecs' => [ 'endpoints' => [ 'us-isof-east-1' => [], 'us-isof-south-1' => [], ], ], 'eks' => [ 'defaults' => [ 'protocols' => [ 'http', 'https', ], ], 'endpoints' => [ 'us-isof-east-1' => [], 'us-isof-south-1' => [], ], ], 'elasticache' => [ 'endpoints' => [ 'us-isof-east-1' => [], 'us-isof-south-1' => [], ], ], 'elasticfilesystem' => [ 'endpoints' => [ 'fips-us-isof-east-1' => [ 'credentialScope' => [ 'region' => 'us-isof-east-1', ], 'deprecated' => true, 'hostname' => 'elasticfilesystem-fips.us-isof-east-1.csp.hci.ic.gov', ], 'fips-us-isof-south-1' => [ 'credentialScope' => [ 'region' => 'us-isof-south-1', ], 'deprecated' => true, 'hostname' => 'elasticfilesystem-fips.us-isof-south-1.csp.hci.ic.gov', ], 'us-isof-east-1' => [ 'variants' => [ [ 'hostname' => 'elasticfilesystem-fips.us-isof-east-1.csp.hci.ic.gov', 'tags' => [ 'fips', ], ], ], ], 'us-isof-south-1' => [ 'variants' => [ [ 'hostname' => 'elasticfilesystem-fips.us-isof-south-1.csp.hci.ic.gov', 'tags' => [ 'fips', ], ], ], ], ], ], 'elasticloadbalancing' => [ 'defaults' => [ 'protocols' => [ 'https', ], ], 'endpoints' => [ 'us-isof-east-1' => [], 'us-isof-south-1' => [], ], ], 'elasticmapreduce' => [ 'endpoints' => [ 'us-isof-east-1' => [], 'us-isof-south-1' => [], ], ], 'es' => [ 'endpoints' => [ 'us-isof-east-1' => [], 'us-isof-south-1' => [], ], ], 'events' => [ 'endpoints' => [ 'us-isof-east-1' => [], 'us-isof-south-1' => [], ], ], 'firehose' => [ 'endpoints' => [ 'us-isof-east-1' => [], 'us-isof-south-1' => [], ], ], 'fsx' => [ 'endpoints' => [ 'us-isof-east-1' => [], 'us-isof-south-1' => [], ], ], 'glue' => [ 'endpoints' => [ 'us-isof-east-1' => [], 'us-isof-south-1' => [], ], ], 'guardduty' => [ 'defaults' => [ 'protocols' => [ 'https', ], ], 'endpoints' => [ 'us-isof-east-1' => [], 'us-isof-south-1' => [], ], 'isRegionalized' => true, ], 'iam' => [ 'endpoints' => [ 'aws-iso-f-global' => [ 'credentialScope' => [ 'region' => 'us-isof-south-1', ], 'hostname' => 'iam.us-isof-south-1.csp.hci.ic.gov', ], ], 'isRegionalized' => false, 'partitionEndpoint' => 'aws-iso-f-global', ], 'identitystore' => [ 'endpoints' => [ 'us-isof-east-1' => [], ], ], 'kinesis' => [ 'endpoints' => [ 'us-isof-east-1' => [], 'us-isof-south-1' => [], ], ], 'kms' => [ 'endpoints' => [ 'ProdFips' => [ 'credentialScope' => [ 'region' => 'us-isof-east-1', ], 'deprecated' => true, 'hostname' => 'kms-fips.us-isof-east-1.csp.hci.ic.gov', ], 'us-isof-east-1' => [ 'variants' => [ [ 'hostname' => 'kms-fips.us-isof-east-1.csp.hci.ic.gov', 'tags' => [ 'fips', ], ], ], ], 'us-isof-east-1-fips' => [ 'credentialScope' => [ 'region' => 'us-isof-east-1', ], 'deprecated' => true, 'hostname' => 'kms-fips.us-isof-east-1.csp.hci.ic.gov', ], 'us-isof-south-1' => [ 'variants' => [ [ 'hostname' => 'kms-fips.us-isof-south-1.csp.hci.ic.gov', 'tags' => [ 'fips', ], ], ], ], 'us-isof-south-1-fips' => [ 'credentialScope' => [ 'region' => 'us-isof-south-1', ], 'deprecated' => true, 'hostname' => 'kms-fips.us-isof-south-1.csp.hci.ic.gov', ], ], ], 'lakeformation' => [ 'endpoints' => [ 'us-isof-east-1' => [], 'us-isof-south-1' => [], ], ], 'lambda' => [ 'endpoints' => [ 'us-isof-east-1' => [ 'variants' => [ [ 'hostname' => 'lambda.us-isof-east-1.api.aws.hci.ic.gov', 'tags' => [ 'dualstack', ], ], ], ], 'us-isof-south-1' => [ 'variants' => [ [ 'hostname' => 'lambda.us-isof-south-1.api.aws.hci.ic.gov', 'tags' => [ 'dualstack', ], ], ], ], ], ], 'license-manager' => [ 'endpoints' => [ 'us-isof-east-1' => [], 'us-isof-south-1' => [], ], ], 'logs' => [ 'endpoints' => [ 'us-isof-east-1' => [], 'us-isof-south-1' => [], ], ], 'metrics.sagemaker' => [ 'endpoints' => [ 'us-isof-east-1' => [], 'us-isof-south-1' => [], ], ], 'monitoring' => [ 'endpoints' => [ 'us-isof-east-1' => [], 'us-isof-south-1' => [], ], ], 'oam' => [ 'endpoints' => [ 'us-isof-east-1' => [], 'us-isof-south-1' => [], ], ], 'organizations' => [ 'endpoints' => [ 'aws-iso-f-global' => [ 'credentialScope' => [ 'region' => 'us-isof-south-1', ], 'hostname' => 'organizations.us-isof-south-1.csp.hci.ic.gov', ], ], 'isRegionalized' => false, 'partitionEndpoint' => 'aws-iso-f-global', ], 'pi' => [ 'endpoints' => [ 'us-isof-east-1' => [ 'protocols' => [ 'https', ], ], 'us-isof-south-1' => [ 'protocols' => [ 'https', ], ], ], ], 'pipes' => [ 'endpoints' => [ 'us-isof-east-1' => [], 'us-isof-south-1' => [], ], ], 'quicksight' => [ 'endpoints' => [ 'us-isof-east-1' => [], 'us-isof-south-1' => [], ], ], 'ram' => [ 'endpoints' => [ 'us-isof-east-1' => [], 'us-isof-south-1' => [], ], ], 'rbin' => [ 'endpoints' => [ 'us-isof-east-1' => [], 'us-isof-south-1' => [], ], ], 'rds' => [ 'endpoints' => [ 'us-isof-east-1' => [], 'us-isof-south-1' => [], ], ], 'redshift' => [ 'endpoints' => [ 'us-isof-east-1' => [], 'us-isof-south-1' => [], ], ], 'redshift-serverless' => [ 'endpoints' => [ 'us-isof-east-1' => [], 'us-isof-south-1' => [], ], ], 'rekognition' => [ 'endpoints' => [ 'us-isof-east-1' => [], 'us-isof-south-1' => [], ], ], 'resource-groups' => [ 'endpoints' => [ 'us-isof-east-1' => [], 'us-isof-south-1' => [], ], ], 'rolesanywhere' => [ 'endpoints' => [ 'us-isof-east-1' => [], 'us-isof-south-1' => [], ], ], 'route53' => [ 'endpoints' => [ 'aws-iso-f-global' => [ 'credentialScope' => [ 'region' => 'us-isof-south-1', ], 'hostname' => 'route53.csp.hci.ic.gov', ], ], 'isRegionalized' => false, 'partitionEndpoint' => 'aws-iso-f-global', ], 'route53profiles' => [ 'endpoints' => [ 'us-isof-east-1' => [], 'us-isof-south-1' => [], ], ], 'route53resolver' => [ 'endpoints' => [ 'us-isof-east-1' => [], 'us-isof-south-1' => [], ], ], 'runtime.sagemaker' => [ 'endpoints' => [ 'us-isof-east-1' => [], 'us-isof-south-1' => [], ], ], 's3' => [ 'defaults' => [ 'protocols' => [ 'http', 'https', ], 'signatureVersions' => [ 's3v4', ], ], 'endpoints' => [ 'us-isof-east-1' => [], 'us-isof-south-1' => [], ], ], 'savingsplans' => [ 'endpoints' => [ 'aws-iso-f-global' => [ 'credentialScope' => [ 'region' => 'us-isof-south-1', ], 'hostname' => 'savingsplans.csp.hci.ic.gov', ], ], 'isRegionalized' => false, 'partitionEndpoint' => 'aws-iso-f-global', ], 'scheduler' => [ 'endpoints' => [ 'us-isof-east-1' => [], 'us-isof-south-1' => [], ], ], 'schemas' => [ 'endpoints' => [ 'us-isof-east-1' => [], 'us-isof-south-1' => [], ], ], 'secretsmanager' => [ 'endpoints' => [ 'us-isof-east-1' => [], 'us-isof-south-1' => [], ], ], 'servicediscovery' => [ 'endpoints' => [ 'us-isof-east-1' => [], 'us-isof-south-1' => [], ], ], 'servicequotas' => [ 'defaults' => [ 'protocols' => [ 'https', ], ], 'endpoints' => [ 'us-isof-east-1' => [], 'us-isof-south-1' => [], ], ], 'sns' => [ 'defaults' => [ 'protocols' => [ 'http', 'https', ], ], 'endpoints' => [ 'us-isof-east-1' => [], 'us-isof-south-1' => [], ], ], 'sqs' => [ 'defaults' => [ 'protocols' => [ 'http', 'https', ], 'sslCommonName' => '{region}.queue.{dnsSuffix}', ], 'endpoints' => [ 'fips-us-isof-east-1' => [ 'credentialScope' => [ 'region' => 'us-isof-east-1', ], 'deprecated' => true, 'hostname' => 'sqs.us-isof-east-1.csp.hci.ic.gov', ], 'fips-us-isof-south-1' => [ 'credentialScope' => [ 'region' => 'us-isof-south-1', ], 'deprecated' => true, 'hostname' => 'sqs.us-isof-south-1.csp.hci.ic.gov', ], 'us-isof-east-1' => [ 'variants' => [ [ 'hostname' => 'sqs.us-isof-east-1.csp.hci.ic.gov', 'tags' => [ 'fips', ], ], ], ], 'us-isof-south-1' => [ 'variants' => [ [ 'hostname' => 'sqs.us-isof-south-1.csp.hci.ic.gov', 'tags' => [ 'fips', ], ], ], ], ], ], 'ssm' => [ 'endpoints' => [ 'us-isof-east-1' => [], 'us-isof-south-1' => [], ], ], 'states' => [ 'endpoints' => [ 'us-isof-east-1' => [], 'us-isof-south-1' => [], ], ], 'streams.dynamodb' => [ 'defaults' => [ 'credentialScope' => [ 'service' => 'dynamodb', ], 'protocols' => [ 'http', 'https', ], ], 'endpoints' => [ 'us-isof-east-1' => [], 'us-isof-south-1' => [], ], ], 'sts' => [ 'endpoints' => [ 'us-isof-east-1' => [], 'us-isof-south-1' => [], ], ], 'swf' => [ 'endpoints' => [ 'us-isof-east-1' => [], 'us-isof-south-1' => [], ], ], 'synthetics' => [ 'endpoints' => [ 'us-isof-east-1' => [], 'us-isof-south-1' => [], ], ], 'tagging' => [ 'endpoints' => [ 'us-isof-east-1' => [], 'us-isof-south-1' => [], ], ], 'textract' => [ 'endpoints' => [ 'us-isof-east-1' => [], 'us-isof-south-1' => [], ], ], 'transcribe' => [ 'defaults' => [ 'protocols' => [ 'https', ], ], 'endpoints' => [ 'us-isof-east-1' => [], 'us-isof-south-1' => [], ], ], 'transcribestreaming' => [ 'endpoints' => [ 'us-isof-east-1' => [], 'us-isof-south-1' => [], ], ], 'translate' => [ 'defaults' => [ 'protocols' => [ 'https', ], ], 'endpoints' => [ 'us-isof-east-1' => [], 'us-isof-south-1' => [], ], ], 'trustedadvisor' => [ 'endpoints' => [ 'us-isof-south-1' => [], ], ], 'xray' => [ 'endpoints' => [ 'us-isof-east-1' => [], 'us-isof-south-1' => [], ], ], ], ], [ 'defaults' => [ 'hostname' => '{service}.{region}.{dnsSuffix}', 'protocols' => [ 'https', ], 'signatureVersions' => [ 'v4', ], 'variants' => [ [ 'dnsSuffix' => 'amazonaws.eu', 'hostname' => '{service}-fips.{region}.{dnsSuffix}', 'tags' => [ 'fips', ], ], [ 'dnsSuffix' => 'api.amazonwebservices.eu', 'hostname' => '{service}-fips.{region}.{dnsSuffix}', 'tags' => [ 'dualstack', 'fips', ], ], [ 'dnsSuffix' => 'api.amazonwebservices.eu', 'hostname' => '{service}.{region}.{dnsSuffix}', 'tags' => [ 'dualstack', ], ], ], ], 'dnsSuffix' => 'amazonaws.eu', 'partition' => 'aws-eusc', 'partitionName' => 'AWS EUSC', 'regionRegex' => '^eusc\\-(de)\\-\\w+\\-\\d+$', 'regions' => [ 'eusc-de-east-1' => [ 'description' => 'AWS European Sovereign Cloud (Germany)', ], ], 'services' => [ 'access-analyzer' => [ 'endpoints' => [ 'eusc-de-east-1' => [], ], ], 'acm' => [ 'endpoints' => [ 'eusc-de-east-1' => [], ], ], 'acm-pca' => [ 'endpoints' => [ 'eusc-de-east-1' => [], ], ], 'agreement-marketplace' => [ 'endpoints' => [ 'eusc-de-east-1' => [], ], ], 'api.ecr' => [ 'endpoints' => [ 'eusc-de-east-1' => [], ], ], 'api.pricing' => [ 'endpoints' => [ 'eusc-de-east-1' => [], ], ], 'api.sagemaker' => [ 'endpoints' => [ 'eusc-de-east-1' => [], ], ], 'appconfig' => [ 'endpoints' => [ 'eusc-de-east-1' => [], ], ], 'appconfigdata' => [ 'endpoints' => [ 'eusc-de-east-1' => [], ], ], 'application-autoscaling' => [ 'endpoints' => [ 'eusc-de-east-1' => [], ], ], 'arc-zonal-shift' => [ 'endpoints' => [ 'eusc-de-east-1' => [], ], ], 'athena' => [ 'endpoints' => [ 'eusc-de-east-1' => [], ], ], 'autoscaling' => [ 'endpoints' => [ 'eusc-de-east-1' => [], ], ], 'backup' => [ 'endpoints' => [ 'eusc-de-east-1' => [], ], ], 'batch' => [ 'endpoints' => [ 'eusc-de-east-1' => [], ], ], 'bedrock' => [ 'endpoints' => [ 'eusc-de-east-1' => [], ], ], 'cloudcontrolapi' => [ 'endpoints' => [ 'eusc-de-east-1' => [], ], ], 'cloudformation' => [ 'endpoints' => [ 'eusc-de-east-1' => [], ], ], 'cloudtrail' => [ 'endpoints' => [ 'eusc-de-east-1' => [], ], ], 'codedeploy' => [ 'endpoints' => [ 'eusc-de-east-1' => [], ], ], 'cognito-identity' => [ 'endpoints' => [ 'eusc-de-east-1' => [], ], ], 'cognito-idp' => [ 'endpoints' => [ 'eusc-de-east-1' => [], ], ], 'compute-optimizer' => [ 'endpoints' => [ 'eusc-de-east-1' => [], ], ], 'config' => [ 'endpoints' => [ 'eusc-de-east-1' => [], ], ], 'controltower' => [ 'endpoints' => [ 'eusc-de-east-1' => [], ], ], 'cost-optimization-hub' => [ 'endpoints' => [ 'eusc-de-east-1' => [], ], ], 'datasync' => [ 'endpoints' => [ 'eusc-de-east-1' => [], ], ], 'datazone' => [ 'endpoints' => [ 'eusc-de-east-1' => [], ], ], 'directconnect' => [ 'endpoints' => [ 'eusc-de-east-1' => [], ], ], 'dlm' => [ 'endpoints' => [ 'eusc-de-east-1' => [], ], ], 'dms' => [ 'endpoints' => [ 'eusc-de-east-1' => [], ], ], 'ds' => [ 'endpoints' => [ 'eusc-de-east-1' => [], ], ], 'dynamodb' => [ 'endpoints' => [ 'eusc-de-east-1' => [], ], ], 'ebs' => [ 'endpoints' => [ 'eusc-de-east-1' => [], ], ], 'ec2' => [ 'endpoints' => [ 'eusc-de-east-1' => [], ], ], 'ecs' => [ 'endpoints' => [ 'eusc-de-east-1' => [], ], ], 'eks' => [ 'endpoints' => [ 'eusc-de-east-1' => [], ], ], 'eks-auth' => [ 'endpoints' => [ 'eusc-de-east-1' => [], ], ], 'elasticache' => [ 'endpoints' => [ 'eusc-de-east-1' => [], ], ], 'elasticfilesystem' => [ 'endpoints' => [ 'eusc-de-east-1' => [], ], ], 'elasticloadbalancing' => [ 'endpoints' => [ 'eusc-de-east-1' => [], ], ], 'elasticmapreduce' => [ 'endpoints' => [ 'eusc-de-east-1' => [], ], ], 'email' => [ 'endpoints' => [ 'eusc-de-east-1' => [], ], ], 'entitlement.marketplace' => [ 'endpoints' => [ 'eusc-de-east-1' => [], ], ], 'es' => [ 'endpoints' => [ 'eusc-de-east-1' => [], ], ], 'events' => [ 'endpoints' => [ 'eusc-de-east-1' => [], ], ], 'firehose' => [ 'endpoints' => [ 'eusc-de-east-1' => [], ], ], 'fsx' => [ 'endpoints' => [ 'eusc-de-east-1' => [], ], ], 'gameliftstreams' => [ 'endpoints' => [ 'eusc-de-east-1' => [], ], ], 'glue' => [ 'endpoints' => [ 'eusc-de-east-1' => [], ], ], 'guardduty' => [ 'endpoints' => [ 'eusc-de-east-1' => [], ], ], 'health' => [ 'endpoints' => [ 'eusc-de-east-1' => [ 'deprecated' => true, ], ], ], 'identitystore' => [ 'endpoints' => [ 'eusc-de-east-1' => [], ], ], 'internetmonitor' => [ 'endpoints' => [ 'eusc-de-east-1' => [], ], ], 'kafka' => [ 'endpoints' => [ 'eusc-de-east-1' => [], ], ], 'kendra-ranking' => [ 'endpoints' => [ 'eusc-de-east-1' => [], ], ], 'kinesis' => [ 'endpoints' => [ 'eusc-de-east-1' => [], ], ], 'kinesisanalytics' => [ 'endpoints' => [ 'eusc-de-east-1' => [], ], ], 'kms' => [ 'endpoints' => [ 'eusc-de-east-1' => [], ], ], 'lakeformation' => [ 'endpoints' => [ 'eusc-de-east-1' => [], ], ], 'lambda' => [ 'endpoints' => [ 'eusc-de-east-1' => [], ], ], 'license-manager' => [ 'endpoints' => [ 'eusc-de-east-1' => [], ], ], 'logs' => [ 'endpoints' => [ 'eusc-de-east-1' => [], ], ], 'metering.marketplace' => [ 'endpoints' => [ 'eusc-de-east-1' => [], ], ], 'metrics.sagemaker' => [ 'endpoints' => [ 'eusc-de-east-1' => [], ], ], 'monitoring' => [ 'endpoints' => [ 'eusc-de-east-1' => [], ], ], 'notifications' => [ 'endpoints' => [ 'eusc-de-east-1' => [], ], ], 'oam' => [ 'endpoints' => [ 'eusc-de-east-1' => [], ], ], 'pi' => [ 'endpoints' => [ 'eusc-de-east-1' => [], ], ], 'qbusiness' => [ 'endpoints' => [ 'eusc-de-east-1' => [], ], ], 'ram' => [ 'endpoints' => [ 'eusc-de-east-1' => [], ], ], 'rbin' => [ 'endpoints' => [ 'eusc-de-east-1' => [], ], ], 'rds' => [ 'endpoints' => [ 'eusc-de-east-1' => [], ], ], 'redshift' => [ 'endpoints' => [ 'eusc-de-east-1' => [], ], ], 'resource-groups' => [ 'endpoints' => [ 'eusc-de-east-1' => [], ], ], 'rolesanywhere' => [ 'endpoints' => [ 'eusc-de-east-1' => [], ], ], 'route53profiles' => [ 'endpoints' => [ 'eusc-de-east-1' => [], ], ], 'route53resolver' => [ 'endpoints' => [ 'eusc-de-east-1' => [], ], ], 's3' => [ 'endpoints' => [ 'eusc-de-east-1' => [], ], ], 's3-control' => [ 'endpoints' => [ 'eusc-de-east-1' => [], ], ], 'scheduler' => [ 'endpoints' => [ 'eusc-de-east-1' => [], ], ], 'secretsmanager' => [ 'endpoints' => [ 'eusc-de-east-1' => [], ], ], 'securityhub' => [ 'endpoints' => [ 'eusc-de-east-1' => [], ], ], 'servicediscovery' => [ 'endpoints' => [ 'eusc-de-east-1' => [], ], ], 'servicequotas' => [ 'endpoints' => [ 'eusc-de-east-1' => [], ], ], 'signer' => [ 'endpoints' => [ 'eusc-de-east-1' => [], ], ], 'sms-voice' => [ 'endpoints' => [ 'eusc-de-east-1' => [], ], ], 'sns' => [ 'endpoints' => [ 'eusc-de-east-1' => [], ], ], 'sqs' => [ 'endpoints' => [ 'eusc-de-east-1' => [], ], ], 'ssm' => [ 'endpoints' => [ 'eusc-de-east-1' => [], ], ], 'states' => [ 'endpoints' => [ 'eusc-de-east-1' => [], ], ], 'storagegateway' => [ 'endpoints' => [ 'eusc-de-east-1' => [], ], ], 'streams.dynamodb' => [ 'endpoints' => [ 'eusc-de-east-1' => [], ], ], 'sts' => [ 'endpoints' => [ 'eusc-de-east-1' => [], ], ], 'swf' => [ 'endpoints' => [ 'eusc-de-east-1' => [], ], ], 'synthetics' => [ 'endpoints' => [ 'eusc-de-east-1' => [], ], ], 'tagging' => [ 'endpoints' => [ 'eusc-de-east-1' => [], ], ], 'transfer' => [ 'endpoints' => [ 'eusc-de-east-1' => [], ], ], 'trustedadvisor' => [ 'endpoints' => [ 'eusc-de-east-1' => [], ], ], 'wafv2' => [ 'endpoints' => [ 'eusc-de-east-1' => [], ], ], 'xray' => [ 'endpoints' => [ 'eusc-de-east-1' => [], ], ], ], ], ], 'version' => 3,]; +return [ 'partitions' => [ [ 'defaults' => [ 'hostname' => '{service}.{region}.{dnsSuffix}', 'protocols' => [ 'https', ], 'signatureVersions' => [ 'v4', ], 'variants' => [ [ 'dnsSuffix' => 'amazonaws.com', 'hostname' => '{service}-fips.{region}.{dnsSuffix}', 'tags' => [ 'fips', ], ], [ 'dnsSuffix' => 'api.aws', 'hostname' => '{service}-fips.{region}.{dnsSuffix}', 'tags' => [ 'dualstack', 'fips', ], ], [ 'dnsSuffix' => 'api.aws', 'hostname' => '{service}.{region}.{dnsSuffix}', 'tags' => [ 'dualstack', ], ], ], ], 'dnsSuffix' => 'amazonaws.com', 'partition' => 'aws', 'partitionName' => 'AWS Standard', 'regionRegex' => '^(us|eu|ap|sa|ca|me|af|il|mx)\\-\\w+\\-\\d+$', 'regions' => [ 'af-south-1' => [ 'description' => 'Africa (Cape Town)', ], 'ap-east-1' => [ 'description' => 'Asia Pacific (Hong Kong)', ], 'ap-east-2' => [ 'description' => 'Asia Pacific (Taipei)', ], 'ap-northeast-1' => [ 'description' => 'Asia Pacific (Tokyo)', ], 'ap-northeast-2' => [ 'description' => 'Asia Pacific (Seoul)', ], 'ap-northeast-3' => [ 'description' => 'Asia Pacific (Osaka)', ], 'ap-south-1' => [ 'description' => 'Asia Pacific (Mumbai)', ], 'ap-south-2' => [ 'description' => 'Asia Pacific (Hyderabad)', ], 'ap-southeast-1' => [ 'description' => 'Asia Pacific (Singapore)', ], 'ap-southeast-2' => [ 'description' => 'Asia Pacific (Sydney)', ], 'ap-southeast-3' => [ 'description' => 'Asia Pacific (Jakarta)', ], 'ap-southeast-4' => [ 'description' => 'Asia Pacific (Melbourne)', ], 'ap-southeast-5' => [ 'description' => 'Asia Pacific (Malaysia)', ], 'ap-southeast-6' => [ 'description' => 'Asia Pacific (New Zealand)', ], 'ap-southeast-7' => [ 'description' => 'Asia Pacific (Thailand)', ], 'ca-central-1' => [ 'description' => 'Canada (Central)', ], 'ca-west-1' => [ 'description' => 'Canada West (Calgary)', ], 'eu-central-1' => [ 'description' => 'Europe (Frankfurt)', ], 'eu-central-2' => [ 'description' => 'Europe (Zurich)', ], 'eu-north-1' => [ 'description' => 'Europe (Stockholm)', ], 'eu-south-1' => [ 'description' => 'Europe (Milan)', ], 'eu-south-2' => [ 'description' => 'Europe (Spain)', ], 'eu-west-1' => [ 'description' => 'Europe (Ireland)', ], 'eu-west-2' => [ 'description' => 'Europe (London)', ], 'eu-west-3' => [ 'description' => 'Europe (Paris)', ], 'il-central-1' => [ 'description' => 'Israel (Tel Aviv)', ], 'me-central-1' => [ 'description' => 'Middle East (UAE)', ], 'me-south-1' => [ 'description' => 'Middle East (Bahrain)', ], 'mx-central-1' => [ 'description' => 'Mexico (Central)', ], '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' => [ 'access-analyzer' => [ 'endpoints' => [ 'af-south-1' => [ 'variants' => [ [ 'hostname' => 'access-analyzer.af-south-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'ap-east-1' => [ 'variants' => [ [ 'hostname' => 'access-analyzer.ap-east-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'ap-east-2' => [], 'ap-northeast-1' => [ 'variants' => [ [ 'hostname' => 'access-analyzer.ap-northeast-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'ap-northeast-2' => [ 'variants' => [ [ 'hostname' => 'access-analyzer.ap-northeast-2.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'ap-northeast-3' => [ 'variants' => [ [ 'hostname' => 'access-analyzer.ap-northeast-3.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'ap-south-1' => [ 'variants' => [ [ 'hostname' => 'access-analyzer.ap-south-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'ap-south-2' => [ 'variants' => [ [ 'hostname' => 'access-analyzer.ap-south-2.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'ap-southeast-1' => [ 'variants' => [ [ 'hostname' => 'access-analyzer.ap-southeast-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'ap-southeast-2' => [ 'variants' => [ [ 'hostname' => 'access-analyzer.ap-southeast-2.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'ap-southeast-3' => [ 'variants' => [ [ 'hostname' => 'access-analyzer.ap-southeast-3.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'ap-southeast-4' => [ 'variants' => [ [ 'hostname' => 'access-analyzer.ap-southeast-4.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'ap-southeast-5' => [ 'variants' => [ [ 'hostname' => 'access-analyzer.ap-southeast-5.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'ap-southeast-6' => [], 'ap-southeast-7' => [ 'variants' => [ [ 'hostname' => 'access-analyzer.ap-southeast-7.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'ca-central-1' => [ 'variants' => [ [ 'hostname' => 'access-analyzer-fips.ca-central-1.amazonaws.com', 'tags' => [ 'fips', ], ], [ 'hostname' => 'access-analyzer-fips.ca-central-1.api.aws', 'tags' => [ 'dualstack', 'fips', ], ], [ 'hostname' => 'access-analyzer.ca-central-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'ca-west-1' => [ 'variants' => [ [ 'hostname' => 'access-analyzer-fips.ca-west-1.amazonaws.com', 'tags' => [ 'fips', ], ], [ 'hostname' => 'access-analyzer-fips.ca-west-1.api.aws', 'tags' => [ 'dualstack', 'fips', ], ], [ 'hostname' => 'access-analyzer.ca-west-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'eu-central-1' => [ 'variants' => [ [ 'hostname' => 'access-analyzer.eu-central-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'eu-central-2' => [ 'variants' => [ [ 'hostname' => 'access-analyzer.eu-central-2.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'eu-north-1' => [ 'variants' => [ [ 'hostname' => 'access-analyzer.eu-north-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'eu-south-1' => [ 'variants' => [ [ 'hostname' => 'access-analyzer.eu-south-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'eu-south-2' => [ 'variants' => [ [ 'hostname' => 'access-analyzer.eu-south-2.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'eu-west-1' => [ 'variants' => [ [ 'hostname' => 'access-analyzer.eu-west-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'eu-west-2' => [ 'variants' => [ [ 'hostname' => 'access-analyzer.eu-west-2.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'eu-west-3' => [ 'variants' => [ [ 'hostname' => 'access-analyzer.eu-west-3.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'fips-ca-central-1' => [ 'credentialScope' => [ 'region' => 'ca-central-1', ], 'deprecated' => true, 'hostname' => 'access-analyzer-fips.ca-central-1.amazonaws.com', ], 'fips-ca-west-1' => [ 'credentialScope' => [ 'region' => 'ca-west-1', ], 'deprecated' => true, 'hostname' => 'access-analyzer-fips.ca-west-1.amazonaws.com', ], 'fips-us-east-1' => [ 'credentialScope' => [ 'region' => 'us-east-1', ], 'deprecated' => true, 'hostname' => 'access-analyzer-fips.us-east-1.amazonaws.com', ], 'fips-us-east-2' => [ 'credentialScope' => [ 'region' => 'us-east-2', ], 'deprecated' => true, 'hostname' => 'access-analyzer-fips.us-east-2.amazonaws.com', ], 'fips-us-west-1' => [ 'credentialScope' => [ 'region' => 'us-west-1', ], 'deprecated' => true, 'hostname' => 'access-analyzer-fips.us-west-1.amazonaws.com', ], 'fips-us-west-2' => [ 'credentialScope' => [ 'region' => 'us-west-2', ], 'deprecated' => true, 'hostname' => 'access-analyzer-fips.us-west-2.amazonaws.com', ], 'il-central-1' => [ 'variants' => [ [ 'hostname' => 'access-analyzer.il-central-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'me-central-1' => [ 'variants' => [ [ 'hostname' => 'access-analyzer.me-central-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'me-south-1' => [ 'variants' => [ [ 'hostname' => 'access-analyzer.me-south-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'mx-central-1' => [ 'variants' => [ [ 'hostname' => 'access-analyzer.mx-central-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'sa-east-1' => [ 'variants' => [ [ 'hostname' => 'access-analyzer.sa-east-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'us-east-1' => [ 'variants' => [ [ 'hostname' => 'access-analyzer-fips.us-east-1.amazonaws.com', 'tags' => [ 'fips', ], ], [ 'hostname' => 'access-analyzer-fips.us-east-1.api.aws', 'tags' => [ 'dualstack', 'fips', ], ], [ 'hostname' => 'access-analyzer.us-east-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'us-east-2' => [ 'variants' => [ [ 'hostname' => 'access-analyzer-fips.us-east-2.amazonaws.com', 'tags' => [ 'fips', ], ], [ 'hostname' => 'access-analyzer-fips.us-east-2.api.aws', 'tags' => [ 'dualstack', 'fips', ], ], [ 'hostname' => 'access-analyzer.us-east-2.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'us-west-1' => [ 'variants' => [ [ 'hostname' => 'access-analyzer-fips.us-west-1.amazonaws.com', 'tags' => [ 'fips', ], ], [ 'hostname' => 'access-analyzer-fips.us-west-1.api.aws', 'tags' => [ 'dualstack', 'fips', ], ], [ 'hostname' => 'access-analyzer.us-west-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'us-west-2' => [ 'variants' => [ [ 'hostname' => 'access-analyzer-fips.us-west-2.amazonaws.com', 'tags' => [ 'fips', ], ], [ 'hostname' => 'access-analyzer-fips.us-west-2.api.aws', 'tags' => [ 'dualstack', 'fips', ], ], [ 'hostname' => 'access-analyzer.us-west-2.api.aws', 'tags' => [ 'dualstack', ], ], ], ], ], ], 'account' => [ 'endpoints' => [ 'aws-global' => [ 'credentialScope' => [ 'region' => 'us-east-1', ], 'hostname' => 'account.us-east-1.amazonaws.com', ], ], 'isRegionalized' => false, 'partitionEndpoint' => 'aws-global', ], 'acm' => [ 'endpoints' => [ 'af-south-1' => [], 'ap-east-1' => [], 'ap-east-2' => [], 'ap-northeast-1' => [], 'ap-northeast-2' => [], 'ap-northeast-3' => [], 'ap-south-1' => [], 'ap-south-2' => [], 'ap-southeast-1' => [], 'ap-southeast-2' => [], 'ap-southeast-3' => [], 'ap-southeast-4' => [], 'ap-southeast-5' => [], 'ap-southeast-6' => [], 'ap-southeast-7' => [], 'ca-central-1' => [ 'variants' => [ [ 'hostname' => 'acm-fips.ca-central-1.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'ca-central-1-fips' => [ 'credentialScope' => [ 'region' => 'ca-central-1', ], 'deprecated' => true, 'hostname' => 'acm-fips.ca-central-1.amazonaws.com', ], 'ca-west-1' => [ 'variants' => [ [ 'hostname' => 'acm-fips.ca-west-1.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'ca-west-1-fips' => [ 'credentialScope' => [ 'region' => 'ca-west-1', ], 'deprecated' => true, 'hostname' => 'acm-fips.ca-west-1.amazonaws.com', ], 'eu-central-1' => [], 'eu-central-2' => [], 'eu-north-1' => [], 'eu-south-1' => [], 'eu-south-2' => [], 'eu-west-1' => [], 'eu-west-2' => [], 'eu-west-3' => [], 'il-central-1' => [], 'me-central-1' => [], 'me-south-1' => [], 'mx-central-1' => [], 'sa-east-1' => [], 'us-east-1' => [ 'variants' => [ [ 'hostname' => 'acm-fips.us-east-1.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'us-east-1-fips' => [ 'credentialScope' => [ 'region' => 'us-east-1', ], 'deprecated' => true, 'hostname' => 'acm-fips.us-east-1.amazonaws.com', ], 'us-east-2' => [ 'variants' => [ [ 'hostname' => 'acm-fips.us-east-2.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'us-east-2-fips' => [ 'credentialScope' => [ 'region' => 'us-east-2', ], 'deprecated' => true, 'hostname' => 'acm-fips.us-east-2.amazonaws.com', ], 'us-west-1' => [ 'variants' => [ [ 'hostname' => 'acm-fips.us-west-1.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'us-west-1-fips' => [ 'credentialScope' => [ 'region' => 'us-west-1', ], 'deprecated' => true, 'hostname' => 'acm-fips.us-west-1.amazonaws.com', ], 'us-west-2' => [ 'variants' => [ [ 'hostname' => 'acm-fips.us-west-2.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'us-west-2-fips' => [ 'credentialScope' => [ 'region' => 'us-west-2', ], 'deprecated' => true, 'hostname' => 'acm-fips.us-west-2.amazonaws.com', ], ], ], 'acm-pca' => [ 'defaults' => [ 'protocols' => [ 'https', ], ], 'endpoints' => [ 'af-south-1' => [], 'ap-east-1' => [], 'ap-east-2' => [], 'ap-northeast-1' => [], 'ap-northeast-2' => [], 'ap-northeast-3' => [], 'ap-south-1' => [], 'ap-south-2' => [], 'ap-southeast-1' => [], 'ap-southeast-2' => [], 'ap-southeast-3' => [], 'ap-southeast-4' => [], 'ap-southeast-5' => [], 'ap-southeast-6' => [], 'ap-southeast-7' => [], 'ca-central-1' => [ 'variants' => [ [ 'hostname' => 'acm-pca-fips.ca-central-1.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'ca-west-1' => [ 'variants' => [ [ 'hostname' => 'acm-pca-fips.ca-west-1.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'eu-central-1' => [], 'eu-central-2' => [], 'eu-north-1' => [], 'eu-south-1' => [], 'eu-south-2' => [], 'eu-west-1' => [], 'eu-west-2' => [], 'eu-west-3' => [], 'fips-ca-central-1' => [ 'credentialScope' => [ 'region' => 'ca-central-1', ], 'deprecated' => true, 'hostname' => 'acm-pca-fips.ca-central-1.amazonaws.com', ], 'fips-ca-west-1' => [ 'credentialScope' => [ 'region' => 'ca-west-1', ], 'deprecated' => true, 'hostname' => 'acm-pca-fips.ca-west-1.amazonaws.com', ], 'fips-us-east-1' => [ 'credentialScope' => [ 'region' => 'us-east-1', ], 'deprecated' => true, 'hostname' => 'acm-pca-fips.us-east-1.amazonaws.com', ], 'fips-us-east-2' => [ 'credentialScope' => [ 'region' => 'us-east-2', ], 'deprecated' => true, 'hostname' => 'acm-pca-fips.us-east-2.amazonaws.com', ], 'fips-us-west-1' => [ 'credentialScope' => [ 'region' => 'us-west-1', ], 'deprecated' => true, 'hostname' => 'acm-pca-fips.us-west-1.amazonaws.com', ], 'fips-us-west-2' => [ 'credentialScope' => [ 'region' => 'us-west-2', ], 'deprecated' => true, 'hostname' => 'acm-pca-fips.us-west-2.amazonaws.com', ], 'il-central-1' => [], 'me-central-1' => [], 'me-south-1' => [], 'mx-central-1' => [], 'sa-east-1' => [], 'us-east-1' => [ 'variants' => [ [ 'hostname' => 'acm-pca-fips.us-east-1.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'us-east-2' => [ 'variants' => [ [ 'hostname' => 'acm-pca-fips.us-east-2.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'us-west-1' => [ 'variants' => [ [ 'hostname' => 'acm-pca-fips.us-west-1.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'us-west-2' => [ 'variants' => [ [ 'hostname' => 'acm-pca-fips.us-west-2.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], ], ], 'agreement-marketplace' => [ 'endpoints' => [ 'us-east-1' => [ 'variants' => [ [ 'hostname' => 'agreement-marketplace.us-east-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], ], ], 'airflow' => [ 'endpoints' => [ 'af-south-1' => [], 'ap-east-1' => [], 'ap-northeast-1' => [], 'ap-northeast-2' => [], 'ap-northeast-3' => [], 'ap-south-1' => [], 'ap-south-2' => [], 'ap-southeast-1' => [], 'ap-southeast-2' => [], 'ap-southeast-3' => [], 'ap-southeast-4' => [], 'ap-southeast-5' => [], 'ap-southeast-7' => [], 'ca-central-1' => [], 'ca-west-1' => [], 'eu-central-1' => [], 'eu-central-2' => [], 'eu-north-1' => [], 'eu-south-1' => [], 'eu-south-2' => [], 'eu-west-1' => [], 'eu-west-2' => [], 'eu-west-3' => [], 'il-central-1' => [], 'me-central-1' => [], 'me-south-1' => [], 'sa-east-1' => [], 'us-east-1' => [], 'us-east-2' => [], 'us-west-1' => [], 'us-west-2' => [], ], ], 'amplify' => [ 'endpoints' => [ 'ap-east-1' => [], 'ap-northeast-1' => [], 'ap-northeast-2' => [], 'ap-northeast-3' => [], 'ap-south-1' => [], 'ap-southeast-1' => [], 'ap-southeast-2' => [], 'ca-central-1' => [], 'eu-central-1' => [], 'eu-north-1' => [], 'eu-south-1' => [], 'eu-west-1' => [], 'eu-west-2' => [], 'eu-west-3' => [], 'me-south-1' => [], 'sa-east-1' => [], 'us-east-1' => [], 'us-east-2' => [], 'us-west-1' => [], 'us-west-2' => [], ], ], 'amplifybackend' => [ 'endpoints' => [ 'ap-northeast-1' => [], 'ap-northeast-2' => [], 'ap-northeast-3' => [], 'ap-south-1' => [], 'ap-southeast-1' => [], 'ap-southeast-2' => [], 'ca-central-1' => [], 'eu-central-1' => [], 'eu-north-1' => [], 'eu-south-1' => [], 'eu-west-1' => [], 'eu-west-2' => [], 'eu-west-3' => [], 'me-south-1' => [], 'sa-east-1' => [], 'us-east-1' => [], 'us-east-2' => [], 'us-west-1' => [], 'us-west-2' => [], ], ], 'amplifyuibuilder' => [ 'endpoints' => [ 'ap-northeast-1' => [], 'ap-northeast-2' => [], 'ap-northeast-3' => [], 'ap-south-1' => [], 'ap-southeast-1' => [], 'ap-southeast-2' => [], 'ca-central-1' => [], 'eu-central-1' => [], 'eu-north-1' => [], 'eu-south-1' => [], 'eu-west-1' => [], 'eu-west-2' => [], 'eu-west-3' => [], 'me-south-1' => [], 'sa-east-1' => [], 'us-east-1' => [], 'us-east-2' => [], 'us-west-1' => [], 'us-west-2' => [], ], ], 'aoss' => [ 'endpoints' => [ 'ap-east-1' => [], 'ap-northeast-1' => [], 'ap-northeast-2' => [], 'ap-northeast-3' => [], 'ap-south-1' => [], 'ap-south-2' => [], 'ap-southeast-1' => [], 'ap-southeast-2' => [], 'ca-central-1' => [], 'eu-central-1' => [], 'eu-central-2' => [], 'eu-north-1' => [], 'eu-south-1' => [], 'eu-south-2' => [], '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.detective' => [ 'defaults' => [ 'protocols' => [ 'https', ], ], 'endpoints' => [ 'af-south-1' => [ 'variants' => [ [ 'hostname' => 'detective.af-south-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'ap-east-1' => [ 'variants' => [ [ 'hostname' => 'detective.ap-east-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'ap-northeast-1' => [ 'variants' => [ [ 'hostname' => 'detective.ap-northeast-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'ap-northeast-2' => [ 'variants' => [ [ 'hostname' => 'detective.ap-northeast-2.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'ap-south-1' => [ 'variants' => [ [ 'hostname' => 'detective.ap-south-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'ap-southeast-1' => [ 'variants' => [ [ 'hostname' => 'detective.ap-southeast-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'ap-southeast-2' => [ 'variants' => [ [ 'hostname' => 'detective.ap-southeast-2.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'ca-central-1' => [ 'variants' => [ [ 'hostname' => 'api.detective-fips.ca-central-1.amazonaws.com', 'tags' => [ 'fips', ], ], [ 'hostname' => 'detective-fips.ca-central-1.api.aws', 'tags' => [ 'dualstack', 'fips', ], ], [ 'hostname' => 'detective.ca-central-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'ca-central-1-fips' => [ 'credentialScope' => [ 'region' => 'ca-central-1', ], 'deprecated' => true, 'hostname' => 'api.detective-fips.ca-central-1.amazonaws.com', ], 'eu-central-1' => [ 'variants' => [ [ 'hostname' => 'detective.eu-central-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'eu-north-1' => [ 'variants' => [ [ 'hostname' => 'detective.eu-north-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'eu-south-1' => [ 'variants' => [ [ 'hostname' => 'detective.eu-south-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'eu-west-1' => [ 'variants' => [ [ 'hostname' => 'detective.eu-west-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'eu-west-2' => [ 'variants' => [ [ 'hostname' => 'detective.eu-west-2.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'eu-west-3' => [ 'variants' => [ [ 'hostname' => 'detective.eu-west-3.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'il-central-1' => [ 'variants' => [ [ 'hostname' => 'detective.il-central-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'me-south-1' => [ 'variants' => [ [ 'hostname' => 'detective.me-south-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'sa-east-1' => [ 'variants' => [ [ 'hostname' => 'detective.sa-east-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'us-east-1' => [ 'variants' => [ [ 'hostname' => 'api.detective-fips.us-east-1.amazonaws.com', 'tags' => [ 'fips', ], ], [ 'hostname' => 'detective-fips.us-east-1.api.aws', 'tags' => [ 'dualstack', 'fips', ], ], [ 'hostname' => 'detective.us-east-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'us-east-1-fips' => [ 'credentialScope' => [ 'region' => 'us-east-1', ], 'deprecated' => true, 'hostname' => 'api.detective-fips.us-east-1.amazonaws.com', ], 'us-east-2' => [ 'variants' => [ [ 'hostname' => 'api.detective-fips.us-east-2.amazonaws.com', 'tags' => [ 'fips', ], ], [ 'hostname' => 'detective-fips.us-east-2.api.aws', 'tags' => [ 'dualstack', 'fips', ], ], [ 'hostname' => 'detective.us-east-2.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'us-east-2-fips' => [ 'credentialScope' => [ 'region' => 'us-east-2', ], 'deprecated' => true, 'hostname' => 'api.detective-fips.us-east-2.amazonaws.com', ], 'us-west-1' => [ 'variants' => [ [ 'hostname' => 'api.detective-fips.us-west-1.amazonaws.com', 'tags' => [ 'fips', ], ], [ 'hostname' => 'detective-fips.us-west-1.api.aws', 'tags' => [ 'dualstack', 'fips', ], ], [ 'hostname' => 'detective.us-west-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'us-west-1-fips' => [ 'credentialScope' => [ 'region' => 'us-west-1', ], 'deprecated' => true, 'hostname' => 'api.detective-fips.us-west-1.amazonaws.com', ], 'us-west-2' => [ 'variants' => [ [ 'hostname' => 'api.detective-fips.us-west-2.amazonaws.com', 'tags' => [ 'fips', ], ], [ 'hostname' => 'detective-fips.us-west-2.api.aws', 'tags' => [ 'dualstack', 'fips', ], ], [ 'hostname' => 'detective.us-west-2.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'us-west-2-fips' => [ 'credentialScope' => [ 'region' => 'us-west-2', ], 'deprecated' => true, 'hostname' => 'api.detective-fips.us-west-2.amazonaws.com', ], ], ], 'api.ecr' => [ 'defaults' => [ 'variants' => [ [ 'hostname' => 'ecr-fips.{region}.{dnsSuffix}', 'tags' => [ 'fips', ], ], ], ], 'endpoints' => [ 'af-south-1' => [ 'credentialScope' => [ 'region' => 'af-south-1', ], 'hostname' => 'api.ecr.af-south-1.amazonaws.com', 'variants' => [ [ 'hostname' => 'ecr.af-south-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'ap-east-1' => [ 'credentialScope' => [ 'region' => 'ap-east-1', ], 'hostname' => 'api.ecr.ap-east-1.amazonaws.com', 'variants' => [ [ 'hostname' => 'ecr.ap-east-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'ap-east-2' => [], 'ap-northeast-1' => [ 'credentialScope' => [ 'region' => 'ap-northeast-1', ], 'hostname' => 'api.ecr.ap-northeast-1.amazonaws.com', 'variants' => [ [ 'hostname' => 'ecr.ap-northeast-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'ap-northeast-2' => [ 'credentialScope' => [ 'region' => 'ap-northeast-2', ], 'hostname' => 'api.ecr.ap-northeast-2.amazonaws.com', 'variants' => [ [ 'hostname' => 'ecr.ap-northeast-2.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'ap-northeast-3' => [ 'credentialScope' => [ 'region' => 'ap-northeast-3', ], 'hostname' => 'api.ecr.ap-northeast-3.amazonaws.com', 'variants' => [ [ 'hostname' => 'ecr.ap-northeast-3.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'ap-south-1' => [ 'credentialScope' => [ 'region' => 'ap-south-1', ], 'hostname' => 'api.ecr.ap-south-1.amazonaws.com', 'variants' => [ [ 'hostname' => 'ecr.ap-south-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'ap-south-2' => [ 'credentialScope' => [ 'region' => 'ap-south-2', ], 'hostname' => 'api.ecr.ap-south-2.amazonaws.com', 'variants' => [ [ 'hostname' => 'ecr.ap-south-2.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'ap-southeast-1' => [ 'credentialScope' => [ 'region' => 'ap-southeast-1', ], 'hostname' => 'api.ecr.ap-southeast-1.amazonaws.com', 'variants' => [ [ 'hostname' => 'ecr.ap-southeast-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'ap-southeast-2' => [ 'credentialScope' => [ 'region' => 'ap-southeast-2', ], 'hostname' => 'api.ecr.ap-southeast-2.amazonaws.com', 'variants' => [ [ 'hostname' => 'ecr.ap-southeast-2.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'ap-southeast-3' => [ 'credentialScope' => [ 'region' => 'ap-southeast-3', ], 'hostname' => 'api.ecr.ap-southeast-3.amazonaws.com', 'variants' => [ [ 'hostname' => 'ecr.ap-southeast-3.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'ap-southeast-4' => [ 'credentialScope' => [ 'region' => 'ap-southeast-4', ], 'hostname' => 'api.ecr.ap-southeast-4.amazonaws.com', 'variants' => [ [ 'hostname' => 'ecr.ap-southeast-4.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'ap-southeast-5' => [ 'credentialScope' => [ 'region' => 'ap-southeast-5', ], 'hostname' => 'api.ecr.ap-southeast-5.amazonaws.com', 'variants' => [ [ 'hostname' => 'ecr.ap-southeast-5.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'ap-southeast-6' => [], 'ap-southeast-7' => [ 'credentialScope' => [ 'region' => 'ap-southeast-7', ], 'hostname' => 'api.ecr.ap-southeast-7.amazonaws.com', 'variants' => [ [ 'hostname' => 'ecr.ap-southeast-7.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'ca-central-1' => [ 'credentialScope' => [ 'region' => 'ca-central-1', ], 'hostname' => 'api.ecr.ca-central-1.amazonaws.com', 'variants' => [ [ 'hostname' => 'ecr.ca-central-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'ca-west-1' => [ 'credentialScope' => [ 'region' => 'ca-west-1', ], 'hostname' => 'api.ecr.ca-west-1.amazonaws.com', 'variants' => [ [ 'hostname' => 'ecr.ca-west-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'dkr-us-east-1' => [ 'credentialScope' => [ 'region' => 'us-east-1', ], 'deprecated' => true, 'variants' => [ [ 'hostname' => 'ecr-fips.us-east-1.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'dkr-us-east-2' => [ 'credentialScope' => [ 'region' => 'us-east-2', ], 'deprecated' => true, 'variants' => [ [ 'hostname' => 'ecr-fips.us-east-2.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'dkr-us-west-1' => [ 'credentialScope' => [ 'region' => 'us-west-1', ], 'deprecated' => true, 'variants' => [ [ 'hostname' => 'ecr-fips.us-west-1.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'dkr-us-west-2' => [ 'credentialScope' => [ 'region' => 'us-west-2', ], 'deprecated' => true, 'variants' => [ [ 'hostname' => 'ecr-fips.us-west-2.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'eu-central-1' => [ 'credentialScope' => [ 'region' => 'eu-central-1', ], 'hostname' => 'api.ecr.eu-central-1.amazonaws.com', 'variants' => [ [ 'hostname' => 'ecr.eu-central-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'eu-central-2' => [ 'credentialScope' => [ 'region' => 'eu-central-2', ], 'hostname' => 'api.ecr.eu-central-2.amazonaws.com', 'variants' => [ [ 'hostname' => 'ecr.eu-central-2.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'eu-north-1' => [ 'credentialScope' => [ 'region' => 'eu-north-1', ], 'hostname' => 'api.ecr.eu-north-1.amazonaws.com', 'variants' => [ [ 'hostname' => 'ecr.eu-north-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'eu-south-1' => [ 'credentialScope' => [ 'region' => 'eu-south-1', ], 'hostname' => 'api.ecr.eu-south-1.amazonaws.com', 'variants' => [ [ 'hostname' => 'ecr.eu-south-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'eu-south-2' => [ 'credentialScope' => [ 'region' => 'eu-south-2', ], 'hostname' => 'api.ecr.eu-south-2.amazonaws.com', 'variants' => [ [ 'hostname' => 'ecr.eu-south-2.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'eu-west-1' => [ 'credentialScope' => [ 'region' => 'eu-west-1', ], 'hostname' => 'api.ecr.eu-west-1.amazonaws.com', 'variants' => [ [ 'hostname' => 'ecr.eu-west-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'eu-west-2' => [ 'credentialScope' => [ 'region' => 'eu-west-2', ], 'hostname' => 'api.ecr.eu-west-2.amazonaws.com', 'variants' => [ [ 'hostname' => 'ecr.eu-west-2.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'eu-west-3' => [ 'credentialScope' => [ 'region' => 'eu-west-3', ], 'hostname' => 'api.ecr.eu-west-3.amazonaws.com', 'variants' => [ [ 'hostname' => 'ecr.eu-west-3.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'fips-dkr-us-east-1' => [ 'credentialScope' => [ 'region' => 'us-east-1', ], 'deprecated' => true, 'hostname' => 'ecr-fips.us-east-1.amazonaws.com', ], 'fips-dkr-us-east-2' => [ 'credentialScope' => [ 'region' => 'us-east-2', ], 'deprecated' => true, 'hostname' => 'ecr-fips.us-east-2.amazonaws.com', ], 'fips-dkr-us-west-1' => [ 'credentialScope' => [ 'region' => 'us-west-1', ], 'deprecated' => true, 'hostname' => 'ecr-fips.us-west-1.amazonaws.com', ], 'fips-dkr-us-west-2' => [ 'credentialScope' => [ 'region' => 'us-west-2', ], 'deprecated' => true, 'hostname' => 'ecr-fips.us-west-2.amazonaws.com', ], 'fips-us-east-1' => [ 'credentialScope' => [ 'region' => 'us-east-1', ], 'deprecated' => true, 'hostname' => 'ecr-fips.us-east-1.amazonaws.com', ], 'fips-us-east-2' => [ 'credentialScope' => [ 'region' => 'us-east-2', ], 'deprecated' => true, 'hostname' => 'ecr-fips.us-east-2.amazonaws.com', ], 'fips-us-west-1' => [ 'credentialScope' => [ 'region' => 'us-west-1', ], 'deprecated' => true, 'hostname' => 'ecr-fips.us-west-1.amazonaws.com', ], 'fips-us-west-2' => [ 'credentialScope' => [ 'region' => 'us-west-2', ], 'deprecated' => true, 'hostname' => 'ecr-fips.us-west-2.amazonaws.com', ], 'il-central-1' => [ 'credentialScope' => [ 'region' => 'il-central-1', ], 'hostname' => 'api.ecr.il-central-1.amazonaws.com', 'variants' => [ [ 'hostname' => 'ecr.il-central-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'me-central-1' => [ 'credentialScope' => [ 'region' => 'me-central-1', ], 'hostname' => 'api.ecr.me-central-1.amazonaws.com', 'variants' => [ [ 'hostname' => 'ecr.me-central-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'me-south-1' => [ 'credentialScope' => [ 'region' => 'me-south-1', ], 'hostname' => 'api.ecr.me-south-1.amazonaws.com', 'variants' => [ [ 'hostname' => 'ecr.me-south-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'mx-central-1' => [ 'credentialScope' => [ 'region' => 'mx-central-1', ], 'hostname' => 'api.ecr.mx-central-1.amazonaws.com', 'variants' => [ [ 'hostname' => 'ecr.mx-central-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'sa-east-1' => [ 'credentialScope' => [ 'region' => 'sa-east-1', ], 'hostname' => 'api.ecr.sa-east-1.amazonaws.com', 'variants' => [ [ 'hostname' => 'ecr.sa-east-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'us-east-1' => [ 'credentialScope' => [ 'region' => 'us-east-1', ], 'hostname' => 'api.ecr.us-east-1.amazonaws.com', 'variants' => [ [ 'hostname' => 'ecr-fips.us-east-1.amazonaws.com', 'tags' => [ 'fips', ], ], [ 'hostname' => 'ecr-fips.us-east-1.api.aws', 'tags' => [ 'dualstack', 'fips', ], ], [ 'hostname' => 'ecr.us-east-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'us-east-2' => [ 'credentialScope' => [ 'region' => 'us-east-2', ], 'hostname' => 'api.ecr.us-east-2.amazonaws.com', 'variants' => [ [ 'hostname' => 'ecr-fips.us-east-2.amazonaws.com', 'tags' => [ 'fips', ], ], [ 'hostname' => 'ecr-fips.us-east-2.api.aws', 'tags' => [ 'dualstack', 'fips', ], ], [ 'hostname' => 'ecr.us-east-2.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'us-west-1' => [ 'credentialScope' => [ 'region' => 'us-west-1', ], 'hostname' => 'api.ecr.us-west-1.amazonaws.com', 'variants' => [ [ 'hostname' => 'ecr-fips.us-west-1.amazonaws.com', 'tags' => [ 'fips', ], ], [ 'hostname' => 'ecr-fips.us-west-1.api.aws', 'tags' => [ 'dualstack', 'fips', ], ], [ 'hostname' => 'ecr.us-west-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'us-west-2' => [ 'credentialScope' => [ 'region' => 'us-west-2', ], 'hostname' => 'api.ecr.us-west-2.amazonaws.com', 'variants' => [ [ 'hostname' => 'ecr-fips.us-west-2.amazonaws.com', 'tags' => [ 'fips', ], ], [ 'hostname' => 'ecr-fips.us-west-2.api.aws', 'tags' => [ 'dualstack', 'fips', ], ], [ 'hostname' => 'ecr.us-west-2.api.aws', 'tags' => [ 'dualstack', ], ], ], ], ], ], 'api.ecr-public' => [ 'endpoints' => [ 'us-east-1' => [ 'credentialScope' => [ 'region' => 'us-east-1', ], 'hostname' => 'api.ecr-public.us-east-1.amazonaws.com', 'variants' => [ [ 'hostname' => 'ecr-public.us-east-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'us-west-2' => [ 'credentialScope' => [ 'region' => 'us-west-2', ], 'hostname' => 'api.ecr-public.us-west-2.amazonaws.com', ], ], ], 'api.iotdeviceadvisor' => [ 'endpoints' => [ 'ap-northeast-1' => [ 'credentialScope' => [ 'region' => 'ap-northeast-1', ], 'hostname' => 'api.iotdeviceadvisor.ap-northeast-1.amazonaws.com', ], 'eu-west-1' => [ 'credentialScope' => [ 'region' => 'eu-west-1', ], 'hostname' => 'api.iotdeviceadvisor.eu-west-1.amazonaws.com', ], 'us-east-1' => [ 'credentialScope' => [ 'region' => 'us-east-1', ], 'hostname' => 'api.iotdeviceadvisor.us-east-1.amazonaws.com', ], 'us-west-2' => [ 'credentialScope' => [ 'region' => 'us-west-2', ], 'hostname' => 'api.iotdeviceadvisor.us-west-2.amazonaws.com', ], ], ], 'api.iotwireless' => [ 'endpoints' => [ 'ap-northeast-1' => [ 'credentialScope' => [ 'region' => 'ap-northeast-1', ], 'hostname' => 'api.iotwireless.ap-northeast-1.amazonaws.com', ], 'ap-southeast-2' => [ 'credentialScope' => [ 'region' => 'ap-southeast-2', ], 'hostname' => 'api.iotwireless.ap-southeast-2.amazonaws.com', ], 'eu-central-1' => [ 'credentialScope' => [ 'region' => 'eu-central-1', ], 'hostname' => 'api.iotwireless.eu-central-1.amazonaws.com', ], 'eu-west-1' => [ 'credentialScope' => [ 'region' => 'eu-west-1', ], 'hostname' => 'api.iotwireless.eu-west-1.amazonaws.com', ], 'sa-east-1' => [ 'credentialScope' => [ 'region' => 'sa-east-1', ], 'hostname' => 'api.iotwireless.sa-east-1.amazonaws.com', ], 'us-east-1' => [ 'credentialScope' => [ 'region' => 'us-east-1', ], 'hostname' => 'api.iotwireless.us-east-1.amazonaws.com', ], 'us-west-2' => [ 'credentialScope' => [ 'region' => 'us-west-2', ], 'hostname' => 'api.iotwireless.us-west-2.amazonaws.com', ], ], ], 'api.mediatailor' => [ 'endpoints' => [ 'af-south-1' => [], 'ap-northeast-1' => [], 'ap-northeast-2' => [], 'ap-northeast-3' => [], 'ap-south-1' => [], 'ap-south-2' => [], 'ap-southeast-1' => [], 'ap-southeast-2' => [], 'ap-southeast-4' => [], 'ap-southeast-5' => [], 'ca-central-1' => [], 'eu-central-1' => [], 'eu-north-1' => [], 'eu-west-1' => [], 'eu-west-2' => [], 'eu-west-3' => [], 'me-central-1' => [], 'sa-east-1' => [], 'us-east-1' => [], 'us-east-2' => [], 'us-west-2' => [], ], ], 'api.pricing' => [ 'defaults' => [ 'credentialScope' => [ 'service' => 'pricing', ], ], 'endpoints' => [ 'ap-south-1' => [], 'eu-central-1' => [], 'us-east-1' => [], ], ], 'api.sagemaker' => [ 'defaults' => [ 'variants' => [ [ 'hostname' => 'api-fips.sagemaker.{region}.{dnsSuffix}', 'tags' => [ 'fips', ], ], ], ], 'endpoints' => [ 'af-south-1' => [], 'ap-east-1' => [], 'ap-east-2' => [], 'ap-northeast-1' => [], 'ap-northeast-2' => [], 'ap-northeast-3' => [], 'ap-south-1' => [], 'ap-south-2' => [], 'ap-southeast-1' => [], 'ap-southeast-2' => [], 'ap-southeast-3' => [], 'ap-southeast-4' => [], 'ap-southeast-5' => [], 'ap-southeast-6' => [], 'ap-southeast-7' => [], 'ca-central-1' => [ 'variants' => [ [ 'hostname' => 'api-fips.sagemaker.ca-central-1.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'ca-central-1-fips' => [ 'credentialScope' => [ 'region' => 'ca-central-1', ], 'deprecated' => true, 'hostname' => 'api-fips.sagemaker.ca-central-1.amazonaws.com', ], 'ca-west-1' => [ 'variants' => [ [ 'hostname' => 'api-fips.sagemaker.ca-west-1.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'ca-west-1-fips' => [ 'credentialScope' => [ 'region' => 'ca-west-1', ], 'deprecated' => true, 'hostname' => 'api-fips.sagemaker.ca-west-1.amazonaws.com', ], 'eu-central-1' => [], 'eu-central-2' => [], 'eu-north-1' => [], 'eu-south-1' => [], 'eu-south-2' => [], 'eu-west-1' => [], 'eu-west-2' => [], 'eu-west-3' => [], 'il-central-1' => [], 'me-central-1' => [], 'me-south-1' => [], 'mx-central-1' => [], 'sa-east-1' => [], 'us-east-1' => [ 'variants' => [ [ 'hostname' => 'api-fips.sagemaker.us-east-1.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'us-east-1-fips' => [ 'credentialScope' => [ 'region' => 'us-east-1', ], 'deprecated' => true, 'hostname' => 'api-fips.sagemaker.us-east-1.amazonaws.com', ], 'us-east-2' => [ 'variants' => [ [ 'hostname' => 'api-fips.sagemaker.us-east-2.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'us-east-2-fips' => [ 'credentialScope' => [ 'region' => 'us-east-2', ], 'deprecated' => true, 'hostname' => 'api-fips.sagemaker.us-east-2.amazonaws.com', ], 'us-west-1' => [ 'variants' => [ [ 'hostname' => 'api-fips.sagemaker.us-west-1.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'us-west-1-fips' => [ 'credentialScope' => [ 'region' => 'us-west-1', ], 'deprecated' => true, 'hostname' => 'api-fips.sagemaker.us-west-1.amazonaws.com', ], 'us-west-2' => [ 'variants' => [ [ 'hostname' => 'api-fips.sagemaker.us-west-2.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'us-west-2-fips' => [ 'credentialScope' => [ 'region' => 'us-west-2', ], 'deprecated' => true, 'hostname' => 'api-fips.sagemaker.us-west-2.amazonaws.com', ], ], ], 'api.tunneling.iot' => [ 'defaults' => [ 'variants' => [ [ 'dnsSuffix' => 'amazonaws.com', 'hostname' => 'api.tunneling.iot-fips.{region}.{dnsSuffix}', 'tags' => [ 'fips', ], ], [ 'dnsSuffix' => 'api.aws', 'hostname' => 'api.iot-tunneling-fips.{region}.{dnsSuffix}', 'tags' => [ 'dualstack', 'fips', ], ], [ 'dnsSuffix' => 'api.aws', 'hostname' => 'api.iot-tunneling.{region}.{dnsSuffix}', 'tags' => [ 'dualstack', ], ], ], ], 'endpoints' => [ 'ap-east-1' => [ 'variants' => [ [ 'hostname' => 'api.iot-tunneling.ap-east-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'ap-northeast-1' => [ 'variants' => [ [ 'hostname' => 'api.iot-tunneling.ap-northeast-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'ap-northeast-2' => [ 'variants' => [ [ 'hostname' => 'api.iot-tunneling.ap-northeast-2.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'ap-south-1' => [ 'variants' => [ [ 'hostname' => 'api.iot-tunneling.ap-south-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'ap-southeast-1' => [ 'variants' => [ [ 'hostname' => 'api.iot-tunneling.ap-southeast-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'ap-southeast-2' => [ 'variants' => [ [ 'hostname' => 'api.iot-tunneling.ap-southeast-2.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'ap-southeast-5' => [], 'ca-central-1' => [ 'variants' => [ [ 'hostname' => 'api.iot-tunneling-fips.ca-central-1.api.aws', 'tags' => [ 'dualstack', 'fips', ], ], [ 'hostname' => 'api.iot-tunneling.ca-central-1.api.aws', 'tags' => [ 'dualstack', ], ], [ 'hostname' => 'api.tunneling.iot-fips.ca-central-1.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'eu-central-1' => [ 'variants' => [ [ 'hostname' => 'api.iot-tunneling.eu-central-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'eu-north-1' => [ 'variants' => [ [ 'hostname' => 'api.iot-tunneling.eu-north-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'eu-south-1' => [], 'eu-south-2' => [], 'eu-west-1' => [ 'variants' => [ [ 'hostname' => 'api.iot-tunneling.eu-west-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'eu-west-2' => [ 'variants' => [ [ 'hostname' => 'api.iot-tunneling.eu-west-2.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'eu-west-3' => [ 'variants' => [ [ 'hostname' => 'api.iot-tunneling.eu-west-3.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'fips-ca-central-1' => [ 'credentialScope' => [ 'region' => 'ca-central-1', ], 'deprecated' => true, 'hostname' => 'api.tunneling.iot-fips.ca-central-1.amazonaws.com', ], 'fips-us-east-1' => [ 'credentialScope' => [ 'region' => 'us-east-1', ], 'deprecated' => true, 'hostname' => 'api.tunneling.iot-fips.us-east-1.amazonaws.com', ], 'fips-us-east-2' => [ 'credentialScope' => [ 'region' => 'us-east-2', ], 'deprecated' => true, 'hostname' => 'api.tunneling.iot-fips.us-east-2.amazonaws.com', ], 'fips-us-west-1' => [ 'credentialScope' => [ 'region' => 'us-west-1', ], 'deprecated' => true, 'hostname' => 'api.tunneling.iot-fips.us-west-1.amazonaws.com', ], 'fips-us-west-2' => [ 'credentialScope' => [ 'region' => 'us-west-2', ], 'deprecated' => true, 'hostname' => 'api.tunneling.iot-fips.us-west-2.amazonaws.com', ], 'il-central-1' => [], 'me-central-1' => [ 'variants' => [ [ 'hostname' => 'api.iot-tunneling.me-central-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'me-south-1' => [ 'variants' => [ [ 'hostname' => 'api.iot-tunneling.me-south-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'sa-east-1' => [ 'variants' => [ [ 'hostname' => 'api.iot-tunneling.sa-east-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'us-east-1' => [ 'variants' => [ [ 'hostname' => 'api.iot-tunneling-fips.us-east-1.api.aws', 'tags' => [ 'dualstack', 'fips', ], ], [ 'hostname' => 'api.iot-tunneling.us-east-1.api.aws', 'tags' => [ 'dualstack', ], ], [ 'hostname' => 'api.tunneling.iot-fips.us-east-1.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'us-east-2' => [ 'variants' => [ [ 'hostname' => 'api.iot-tunneling-fips.us-east-2.api.aws', 'tags' => [ 'dualstack', 'fips', ], ], [ 'hostname' => 'api.iot-tunneling.us-east-2.api.aws', 'tags' => [ 'dualstack', ], ], [ 'hostname' => 'api.tunneling.iot-fips.us-east-2.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'us-west-1' => [ 'variants' => [ [ 'hostname' => 'api.iot-tunneling-fips.us-west-1.api.aws', 'tags' => [ 'dualstack', 'fips', ], ], [ 'hostname' => 'api.iot-tunneling.us-west-1.api.aws', 'tags' => [ 'dualstack', ], ], [ 'hostname' => 'api.tunneling.iot-fips.us-west-1.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'us-west-2' => [ 'variants' => [ [ 'hostname' => 'api.iot-tunneling-fips.us-west-2.api.aws', 'tags' => [ 'dualstack', 'fips', ], ], [ 'hostname' => 'api.iot-tunneling.us-west-2.api.aws', 'tags' => [ 'dualstack', ], ], [ 'hostname' => 'api.tunneling.iot-fips.us-west-2.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], ], ], 'apigateway' => [ 'endpoints' => [ 'af-south-1' => [], 'ap-east-1' => [], 'ap-east-2' => [], 'ap-northeast-1' => [], 'ap-northeast-2' => [], 'ap-northeast-3' => [], 'ap-south-1' => [], 'ap-south-2' => [], 'ap-southeast-1' => [], 'ap-southeast-2' => [], 'ap-southeast-3' => [], 'ap-southeast-4' => [], 'ap-southeast-5' => [], 'ap-southeast-6' => [], 'ap-southeast-7' => [], 'ca-central-1' => [ 'variants' => [ [ 'hostname' => 'apigateway-fips.ca-central-1.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'ca-west-1' => [ 'variants' => [ [ 'hostname' => 'apigateway-fips.ca-west-1.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'eu-central-1' => [], 'eu-central-2' => [], 'eu-north-1' => [], 'eu-south-1' => [], 'eu-south-2' => [], 'eu-west-1' => [], 'eu-west-2' => [], 'eu-west-3' => [], 'fips-ca-central-1' => [ 'credentialScope' => [ 'region' => 'ca-central-1', ], 'deprecated' => true, 'hostname' => 'apigateway-fips.ca-central-1.amazonaws.com', ], 'fips-ca-west-1' => [ 'credentialScope' => [ 'region' => 'ca-west-1', ], 'deprecated' => true, 'hostname' => 'apigateway-fips.ca-west-1.amazonaws.com', ], 'fips-us-east-1' => [ 'credentialScope' => [ 'region' => 'us-east-1', ], 'deprecated' => true, 'hostname' => 'apigateway-fips.us-east-1.amazonaws.com', ], 'fips-us-east-2' => [ 'credentialScope' => [ 'region' => 'us-east-2', ], 'deprecated' => true, 'hostname' => 'apigateway-fips.us-east-2.amazonaws.com', ], 'fips-us-west-1' => [ 'credentialScope' => [ 'region' => 'us-west-1', ], 'deprecated' => true, 'hostname' => 'apigateway-fips.us-west-1.amazonaws.com', ], 'fips-us-west-2' => [ 'credentialScope' => [ 'region' => 'us-west-2', ], 'deprecated' => true, 'hostname' => 'apigateway-fips.us-west-2.amazonaws.com', ], 'il-central-1' => [], 'me-central-1' => [], 'me-south-1' => [], 'mx-central-1' => [], 'sa-east-1' => [], 'us-east-1' => [ 'variants' => [ [ 'hostname' => 'apigateway-fips.us-east-1.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'us-east-2' => [ 'variants' => [ [ 'hostname' => 'apigateway-fips.us-east-2.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'us-west-1' => [ 'variants' => [ [ 'hostname' => 'apigateway-fips.us-west-1.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'us-west-2' => [ 'variants' => [ [ 'hostname' => 'apigateway-fips.us-west-2.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], ], ], 'app-integrations' => [ 'endpoints' => [ 'af-south-1' => [], 'ap-northeast-1' => [], 'ap-northeast-2' => [], 'ap-southeast-1' => [], 'ap-southeast-2' => [], 'ca-central-1' => [], 'eu-central-1' => [], 'eu-west-2' => [], 'us-east-1' => [], 'us-west-2' => [], ], ], 'appconfig' => [ 'endpoints' => [ 'af-south-1' => [], 'ap-east-1' => [], 'ap-east-2' => [], 'ap-northeast-1' => [], 'ap-northeast-2' => [], 'ap-northeast-3' => [], 'ap-south-1' => [], 'ap-south-2' => [], 'ap-southeast-1' => [], 'ap-southeast-2' => [], 'ap-southeast-3' => [], 'ap-southeast-4' => [], 'ap-southeast-5' => [], 'ap-southeast-6' => [], 'ap-southeast-7' => [], 'ca-central-1' => [], 'ca-west-1' => [], 'eu-central-1' => [], 'eu-central-2' => [], 'eu-north-1' => [], 'eu-south-1' => [], 'eu-south-2' => [], 'eu-west-1' => [], 'eu-west-2' => [], 'eu-west-3' => [], 'il-central-1' => [], 'me-central-1' => [], 'me-south-1' => [], 'mx-central-1' => [], 'sa-east-1' => [], 'us-east-1' => [], 'us-east-2' => [], 'us-west-1' => [], 'us-west-2' => [], ], ], 'appconfigdata' => [ 'endpoints' => [ 'af-south-1' => [], 'ap-east-1' => [], 'ap-east-2' => [], 'ap-northeast-1' => [], 'ap-northeast-2' => [], 'ap-northeast-3' => [], 'ap-south-1' => [], 'ap-south-2' => [], 'ap-southeast-1' => [], 'ap-southeast-2' => [], 'ap-southeast-3' => [], 'ap-southeast-4' => [], 'ap-southeast-5' => [], 'ap-southeast-6' => [], 'ap-southeast-7' => [], 'ca-central-1' => [], 'ca-west-1' => [], 'eu-central-1' => [], 'eu-central-2' => [], 'eu-north-1' => [], 'eu-south-1' => [], 'eu-south-2' => [], 'eu-west-1' => [], 'eu-west-2' => [], 'eu-west-3' => [], 'il-central-1' => [], 'me-central-1' => [], 'me-south-1' => [], 'mx-central-1' => [], 'sa-east-1' => [], 'us-east-1' => [], 'us-east-2' => [], 'us-west-1' => [], 'us-west-2' => [], ], ], 'appflow' => [ 'endpoints' => [ 'af-south-1' => [], 'ap-northeast-1' => [], 'ap-northeast-2' => [], 'ap-south-1' => [], 'ap-southeast-1' => [], 'ap-southeast-2' => [], 'ca-central-1' => [], 'eu-central-1' => [], 'eu-west-1' => [], 'eu-west-2' => [], 'eu-west-3' => [], 'fips-us-east-1' => [ 'credentialScope' => [ 'region' => 'us-east-1', ], 'deprecated' => true, 'hostname' => 'appflow-fips.us-east-1.amazonaws.com', ], 'fips-us-east-2' => [ 'credentialScope' => [ 'region' => 'us-east-2', ], 'deprecated' => true, 'hostname' => 'appflow-fips.us-east-2.amazonaws.com', ], 'fips-us-west-1' => [ 'credentialScope' => [ 'region' => 'us-west-1', ], 'deprecated' => true, 'hostname' => 'appflow-fips.us-west-1.amazonaws.com', ], 'fips-us-west-2' => [ 'credentialScope' => [ 'region' => 'us-west-2', ], 'deprecated' => true, 'hostname' => 'appflow-fips.us-west-2.amazonaws.com', ], 'sa-east-1' => [], 'us-east-1' => [ 'variants' => [ [ 'hostname' => 'appflow-fips.us-east-1.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'us-east-2' => [ 'variants' => [ [ 'hostname' => 'appflow-fips.us-east-2.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'us-west-1' => [ 'variants' => [ [ 'hostname' => 'appflow-fips.us-west-1.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'us-west-2' => [ 'variants' => [ [ 'hostname' => 'appflow-fips.us-west-2.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], ], ], 'application-autoscaling' => [ 'defaults' => [ 'protocols' => [ 'http', 'https', ], ], 'endpoints' => [ 'af-south-1' => [], 'ap-east-1' => [], 'ap-east-2' => [], 'ap-northeast-1' => [], 'ap-northeast-2' => [], 'ap-northeast-3' => [], 'ap-south-1' => [], 'ap-south-2' => [], 'ap-southeast-1' => [], 'ap-southeast-2' => [], 'ap-southeast-3' => [], 'ap-southeast-4' => [], 'ap-southeast-5' => [], 'ap-southeast-6' => [], 'ap-southeast-7' => [], 'ca-central-1' => [], 'ca-west-1' => [], 'eu-central-1' => [], 'eu-central-2' => [], 'eu-north-1' => [], 'eu-south-1' => [], 'eu-south-2' => [], 'eu-west-1' => [], 'eu-west-2' => [], 'eu-west-3' => [], 'il-central-1' => [], 'me-central-1' => [], 'me-south-1' => [], 'mx-central-1' => [], 'sa-east-1' => [], 'us-east-1' => [], 'us-east-2' => [], 'us-west-1' => [], 'us-west-2' => [], ], ], 'applicationinsights' => [ 'endpoints' => [ 'af-south-1' => [ 'variants' => [ [ 'hostname' => 'applicationinsights.af-south-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'ap-east-1' => [ 'variants' => [ [ 'hostname' => 'applicationinsights.ap-east-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'ap-northeast-1' => [ 'variants' => [ [ 'hostname' => 'applicationinsights.ap-northeast-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'ap-northeast-2' => [ 'variants' => [ [ 'hostname' => 'applicationinsights.ap-northeast-2.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'ap-northeast-3' => [ 'variants' => [ [ 'hostname' => 'applicationinsights.ap-northeast-3.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'ap-south-1' => [ 'variants' => [ [ 'hostname' => 'applicationinsights.ap-south-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'ap-south-2' => [ 'variants' => [ [ 'hostname' => 'applicationinsights.ap-south-2.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'ap-southeast-1' => [ 'variants' => [ [ 'hostname' => 'applicationinsights.ap-southeast-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'ap-southeast-2' => [ 'variants' => [ [ 'hostname' => 'applicationinsights.ap-southeast-2.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'ap-southeast-3' => [ 'variants' => [ [ 'hostname' => 'applicationinsights.ap-southeast-3.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'ap-southeast-4' => [ 'variants' => [ [ 'hostname' => 'applicationinsights.ap-southeast-4.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'ca-central-1' => [ 'variants' => [ [ 'hostname' => 'applicationinsights-fips.ca-central-1.amazonaws.com', 'tags' => [ 'fips', ], ], [ 'hostname' => 'applicationinsights-fips.ca-central-1.api.aws', 'tags' => [ 'dualstack', 'fips', ], ], [ 'hostname' => 'applicationinsights.ca-central-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'ca-west-1' => [ 'variants' => [ [ 'hostname' => 'applicationinsights-fips.ca-west-1.amazonaws.com', 'tags' => [ 'fips', ], ], [ 'hostname' => 'applicationinsights-fips.ca-west-1.api.aws', 'tags' => [ 'dualstack', 'fips', ], ], [ 'hostname' => 'applicationinsights.ca-west-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'eu-central-1' => [ 'variants' => [ [ 'hostname' => 'applicationinsights.eu-central-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'eu-central-2' => [ 'variants' => [ [ 'hostname' => 'applicationinsights.eu-central-2.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'eu-north-1' => [ 'variants' => [ [ 'hostname' => 'applicationinsights.eu-north-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'eu-south-1' => [ 'variants' => [ [ 'hostname' => 'applicationinsights.eu-south-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'eu-south-2' => [ 'variants' => [ [ 'hostname' => 'applicationinsights.eu-south-2.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'eu-west-1' => [ 'variants' => [ [ 'hostname' => 'applicationinsights.eu-west-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'eu-west-2' => [ 'variants' => [ [ 'hostname' => 'applicationinsights.eu-west-2.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'eu-west-3' => [ 'variants' => [ [ 'hostname' => 'applicationinsights.eu-west-3.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'fips-ca-central-1' => [ 'credentialScope' => [ 'region' => 'ca-central-1', ], 'deprecated' => true, 'hostname' => 'applicationinsights-fips.ca-central-1.amazonaws.com', ], 'fips-ca-west-1' => [ 'credentialScope' => [ 'region' => 'ca-west-1', ], 'deprecated' => true, 'hostname' => 'applicationinsights-fips.ca-west-1.amazonaws.com', ], 'fips-us-east-1' => [ 'credentialScope' => [ 'region' => 'us-east-1', ], 'deprecated' => true, 'hostname' => 'applicationinsights-fips.us-east-1.amazonaws.com', ], 'fips-us-east-2' => [ 'credentialScope' => [ 'region' => 'us-east-2', ], 'deprecated' => true, 'hostname' => 'applicationinsights-fips.us-east-2.amazonaws.com', ], 'fips-us-west-1' => [ 'credentialScope' => [ 'region' => 'us-west-1', ], 'deprecated' => true, 'hostname' => 'applicationinsights-fips.us-west-1.amazonaws.com', ], 'fips-us-west-2' => [ 'credentialScope' => [ 'region' => 'us-west-2', ], 'deprecated' => true, 'hostname' => 'applicationinsights-fips.us-west-2.amazonaws.com', ], 'il-central-1' => [ 'variants' => [ [ 'hostname' => 'applicationinsights.il-central-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'me-central-1' => [ 'variants' => [ [ 'hostname' => 'applicationinsights.me-central-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'me-south-1' => [ 'variants' => [ [ 'hostname' => 'applicationinsights.me-south-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'sa-east-1' => [ 'variants' => [ [ 'hostname' => 'applicationinsights.sa-east-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'us-east-1' => [ 'variants' => [ [ 'hostname' => 'applicationinsights-fips.us-east-1.amazonaws.com', 'tags' => [ 'fips', ], ], [ 'hostname' => 'applicationinsights-fips.us-east-1.api.aws', 'tags' => [ 'dualstack', 'fips', ], ], [ 'hostname' => 'applicationinsights.us-east-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'us-east-2' => [ 'variants' => [ [ 'hostname' => 'applicationinsights-fips.us-east-2.amazonaws.com', 'tags' => [ 'fips', ], ], [ 'hostname' => 'applicationinsights-fips.us-east-2.api.aws', 'tags' => [ 'dualstack', 'fips', ], ], [ 'hostname' => 'applicationinsights.us-east-2.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'us-west-1' => [ 'variants' => [ [ 'hostname' => 'applicationinsights-fips.us-west-1.amazonaws.com', 'tags' => [ 'fips', ], ], [ 'hostname' => 'applicationinsights-fips.us-west-1.api.aws', 'tags' => [ 'dualstack', 'fips', ], ], [ 'hostname' => 'applicationinsights.us-west-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'us-west-2' => [ 'variants' => [ [ 'hostname' => 'applicationinsights-fips.us-west-2.amazonaws.com', 'tags' => [ 'fips', ], ], [ 'hostname' => 'applicationinsights-fips.us-west-2.api.aws', 'tags' => [ 'dualstack', 'fips', ], ], [ 'hostname' => 'applicationinsights.us-west-2.api.aws', 'tags' => [ 'dualstack', ], ], ], ], ], ], 'appmesh' => [ 'endpoints' => [ 'af-south-1' => [ 'variants' => [ [ 'hostname' => 'appmesh.af-south-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'ap-east-1' => [ 'variants' => [ [ 'hostname' => 'appmesh.ap-east-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'ap-northeast-1' => [ 'variants' => [ [ 'hostname' => 'appmesh.ap-northeast-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'ap-northeast-2' => [ 'variants' => [ [ 'hostname' => 'appmesh.ap-northeast-2.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'ap-northeast-3' => [ 'variants' => [ [ 'hostname' => 'appmesh.ap-northeast-3.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'ap-south-1' => [ 'variants' => [ [ 'hostname' => 'appmesh.ap-south-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'ap-southeast-1' => [ 'variants' => [ [ 'hostname' => 'appmesh.ap-southeast-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'ap-southeast-2' => [ 'variants' => [ [ 'hostname' => 'appmesh.ap-southeast-2.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'ap-southeast-3' => [ 'variants' => [ [ 'hostname' => 'appmesh.ap-southeast-3.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'ca-central-1' => [ 'variants' => [ [ 'hostname' => 'appmesh-fips.ca-central-1.amazonaws.com', 'tags' => [ 'fips', ], ], [ 'hostname' => 'appmesh-fips.ca-central-1.api.aws', 'tags' => [ 'dualstack', 'fips', ], ], [ 'hostname' => 'appmesh.ca-central-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'ca-central-1-fips' => [ 'credentialScope' => [ 'region' => 'ca-central-1', ], 'deprecated' => true, 'hostname' => 'appmesh-fips.ca-central-1.amazonaws.com', ], 'eu-central-1' => [ 'variants' => [ [ 'hostname' => 'appmesh.eu-central-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'eu-central-2' => [ 'variants' => [ [ 'hostname' => 'appmesh.eu-central-2.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'eu-north-1' => [ 'variants' => [ [ 'hostname' => 'appmesh.eu-north-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'eu-south-1' => [ 'variants' => [ [ 'hostname' => 'appmesh.eu-south-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'eu-south-2' => [ 'variants' => [ [ 'hostname' => 'appmesh.eu-south-2.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'eu-west-1' => [ 'variants' => [ [ 'hostname' => 'appmesh.eu-west-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'eu-west-2' => [ 'variants' => [ [ 'hostname' => 'appmesh.eu-west-2.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'eu-west-3' => [ 'variants' => [ [ 'hostname' => 'appmesh.eu-west-3.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'il-central-1' => [ 'variants' => [ [ 'hostname' => 'appmesh.il-central-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'me-south-1' => [ 'variants' => [ [ 'hostname' => 'appmesh.me-south-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'sa-east-1' => [ 'variants' => [ [ 'hostname' => 'appmesh.sa-east-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'us-east-1' => [ 'variants' => [ [ 'hostname' => 'appmesh-fips.us-east-1.amazonaws.com', 'tags' => [ 'fips', ], ], [ 'hostname' => 'appmesh-fips.us-east-1.api.aws', 'tags' => [ 'dualstack', 'fips', ], ], [ 'hostname' => 'appmesh.us-east-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'us-east-1-fips' => [ 'credentialScope' => [ 'region' => 'us-east-1', ], 'deprecated' => true, 'hostname' => 'appmesh-fips.us-east-1.amazonaws.com', ], 'us-east-2' => [ 'variants' => [ [ 'hostname' => 'appmesh-fips.us-east-2.amazonaws.com', 'tags' => [ 'fips', ], ], [ 'hostname' => 'appmesh-fips.us-east-2.api.aws', 'tags' => [ 'dualstack', 'fips', ], ], [ 'hostname' => 'appmesh.us-east-2.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'us-east-2-fips' => [ 'credentialScope' => [ 'region' => 'us-east-2', ], 'deprecated' => true, 'hostname' => 'appmesh-fips.us-east-2.amazonaws.com', ], 'us-west-1' => [ 'variants' => [ [ 'hostname' => 'appmesh-fips.us-west-1.amazonaws.com', 'tags' => [ 'fips', ], ], [ 'hostname' => 'appmesh-fips.us-west-1.api.aws', 'tags' => [ 'dualstack', 'fips', ], ], [ 'hostname' => 'appmesh.us-west-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'us-west-1-fips' => [ 'credentialScope' => [ 'region' => 'us-west-1', ], 'deprecated' => true, 'hostname' => 'appmesh-fips.us-west-1.amazonaws.com', ], 'us-west-2' => [ 'variants' => [ [ 'hostname' => 'appmesh-fips.us-west-2.amazonaws.com', 'tags' => [ 'fips', ], ], [ 'hostname' => 'appmesh-fips.us-west-2.api.aws', 'tags' => [ 'dualstack', 'fips', ], ], [ 'hostname' => 'appmesh.us-west-2.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'us-west-2-fips' => [ 'credentialScope' => [ 'region' => 'us-west-2', ], 'deprecated' => true, 'hostname' => 'appmesh-fips.us-west-2.amazonaws.com', ], ], ], 'apprunner' => [ 'endpoints' => [ 'ap-northeast-1' => [], 'ap-south-1' => [], 'ap-southeast-1' => [], 'ap-southeast-2' => [], 'eu-central-1' => [], 'eu-west-1' => [], 'eu-west-2' => [], 'eu-west-3' => [], 'fips-us-east-1' => [ 'credentialScope' => [ 'region' => 'us-east-1', ], 'deprecated' => true, 'hostname' => 'apprunner-fips.us-east-1.amazonaws.com', ], 'fips-us-east-2' => [ 'credentialScope' => [ 'region' => 'us-east-2', ], 'deprecated' => true, 'hostname' => 'apprunner-fips.us-east-2.amazonaws.com', ], 'fips-us-west-2' => [ 'credentialScope' => [ 'region' => 'us-west-2', ], 'deprecated' => true, 'hostname' => 'apprunner-fips.us-west-2.amazonaws.com', ], 'us-east-1' => [ 'variants' => [ [ 'hostname' => 'apprunner-fips.us-east-1.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'us-east-2' => [ 'variants' => [ [ 'hostname' => 'apprunner-fips.us-east-2.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'us-west-2' => [ 'variants' => [ [ 'hostname' => 'apprunner-fips.us-west-2.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], ], ], 'appstream2' => [ 'defaults' => [ 'credentialScope' => [ 'service' => 'appstream', ], 'protocols' => [ 'https', ], ], 'endpoints' => [ 'ap-northeast-1' => [], 'ap-northeast-2' => [], 'ap-south-1' => [], 'ap-southeast-1' => [], 'ap-southeast-2' => [], 'ap-southeast-5' => [], 'ca-central-1' => [], 'eu-central-1' => [], 'eu-south-1' => [], 'eu-south-2' => [], 'eu-west-1' => [], 'eu-west-2' => [], 'eu-west-3' => [], 'fips' => [ 'credentialScope' => [ 'region' => 'us-west-2', ], 'deprecated' => true, 'hostname' => 'appstream2-fips.us-west-2.amazonaws.com', ], 'il-central-1' => [], 'sa-east-1' => [], 'us-east-1' => [ 'variants' => [ [ 'hostname' => 'appstream2-fips.us-east-1.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'us-east-1-fips' => [ 'credentialScope' => [ 'region' => 'us-east-1', ], 'deprecated' => true, 'hostname' => 'appstream2-fips.us-east-1.amazonaws.com', ], 'us-east-2' => [], 'us-west-2' => [ 'variants' => [ [ 'hostname' => 'appstream2-fips.us-west-2.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'us-west-2-fips' => [ 'credentialScope' => [ 'region' => 'us-west-2', ], 'deprecated' => true, 'hostname' => 'appstream2-fips.us-west-2.amazonaws.com', ], ], ], 'appsync' => [ 'endpoints' => [ 'af-south-1' => [ 'variants' => [ [ 'hostname' => 'appsync.af-south-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'ap-east-1' => [ 'variants' => [ [ 'hostname' => 'appsync.ap-east-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'ap-northeast-1' => [ 'variants' => [ [ 'hostname' => 'appsync.ap-northeast-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'ap-northeast-2' => [ 'variants' => [ [ 'hostname' => 'appsync.ap-northeast-2.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'ap-northeast-3' => [ 'variants' => [ [ 'hostname' => 'appsync.ap-northeast-3.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'ap-south-1' => [ 'variants' => [ [ 'hostname' => 'appsync.ap-south-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'ap-south-2' => [ 'variants' => [ [ 'hostname' => 'appsync.ap-south-2.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'ap-southeast-1' => [ 'variants' => [ [ 'hostname' => 'appsync.ap-southeast-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'ap-southeast-2' => [ 'variants' => [ [ 'hostname' => 'appsync.ap-southeast-2.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'ap-southeast-3' => [ 'variants' => [ [ 'hostname' => 'appsync.ap-southeast-3.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'ap-southeast-4' => [ 'variants' => [ [ 'hostname' => 'appsync.ap-southeast-4.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'ap-southeast-5' => [], 'ap-southeast-7' => [], 'ca-central-1' => [ 'variants' => [ [ 'hostname' => 'appsync.ca-central-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'ca-west-1' => [], 'eu-central-1' => [ 'variants' => [ [ 'hostname' => 'appsync.eu-central-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'eu-central-2' => [ 'variants' => [ [ 'hostname' => 'appsync.eu-central-2.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'eu-north-1' => [ 'variants' => [ [ 'hostname' => 'appsync.eu-north-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'eu-south-1' => [ 'variants' => [ [ 'hostname' => 'appsync.eu-south-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'eu-south-2' => [ 'variants' => [ [ 'hostname' => 'appsync.eu-south-2.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'eu-west-1' => [ 'variants' => [ [ 'hostname' => 'appsync.eu-west-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'eu-west-2' => [ 'variants' => [ [ 'hostname' => 'appsync.eu-west-2.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'eu-west-3' => [ 'variants' => [ [ 'hostname' => 'appsync.eu-west-3.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'il-central-1' => [ 'variants' => [ [ 'hostname' => 'appsync.il-central-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'me-central-1' => [ 'variants' => [ [ 'hostname' => 'appsync.me-central-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'me-south-1' => [ 'variants' => [ [ 'hostname' => 'appsync.me-south-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'sa-east-1' => [ 'variants' => [ [ 'hostname' => 'appsync.sa-east-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'us-east-1' => [ 'variants' => [ [ 'hostname' => 'appsync.us-east-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'us-east-2' => [ 'variants' => [ [ 'hostname' => 'appsync.us-east-2.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'us-west-1' => [ 'variants' => [ [ 'hostname' => 'appsync.us-west-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'us-west-2' => [ 'variants' => [ [ 'hostname' => 'appsync.us-west-2.api.aws', 'tags' => [ 'dualstack', ], ], ], ], ], ], 'aps' => [ 'defaults' => [ 'protocols' => [ 'https', ], ], 'endpoints' => [ 'af-south-1' => [], 'ap-east-1' => [], 'ap-east-2' => [], 'ap-northeast-1' => [ 'variants' => [ [ 'tags' => [ 'dualstack', ], ], ], ], 'ap-northeast-2' => [ 'variants' => [ [ 'tags' => [ 'dualstack', ], ], ], ], 'ap-northeast-3' => [], 'ap-south-1' => [ 'variants' => [ [ 'tags' => [ 'dualstack', ], ], ], ], 'ap-south-2' => [], 'ap-southeast-1' => [ 'variants' => [ [ 'tags' => [ 'dualstack', ], ], ], ], 'ap-southeast-2' => [ 'variants' => [ [ 'tags' => [ 'dualstack', ], ], ], ], 'ap-southeast-3' => [], 'ap-southeast-4' => [], 'ap-southeast-5' => [], 'ap-southeast-7' => [], 'ca-central-1' => [], 'ca-west-1' => [], 'eu-central-1' => [ 'variants' => [ [ 'tags' => [ 'dualstack', ], ], ], ], 'eu-central-2' => [], 'eu-north-1' => [ 'variants' => [ [ 'tags' => [ 'dualstack', ], ], ], ], 'eu-south-1' => [], 'eu-south-2' => [], 'eu-west-1' => [ 'variants' => [ [ 'tags' => [ 'dualstack', ], ], ], ], 'eu-west-2' => [ 'variants' => [ [ 'tags' => [ 'dualstack', ], ], ], ], 'eu-west-3' => [ 'variants' => [ [ 'tags' => [ 'dualstack', ], ], ], ], 'il-central-1' => [], 'me-central-1' => [], 'me-south-1' => [], 'mx-central-1' => [], 'sa-east-1' => [ 'variants' => [ [ 'tags' => [ 'dualstack', ], ], ], ], 'us-east-1' => [ 'variants' => [ [ 'tags' => [ 'dualstack', ], ], [ 'tags' => [ 'dualstack', 'fips', ], ], [ 'tags' => [ 'fips', ], ], ], ], 'us-east-1-fips' => [ 'deprecated' => true, ], 'us-east-2' => [ 'variants' => [ [ 'tags' => [ 'dualstack', ], ], [ 'tags' => [ 'dualstack', 'fips', ], ], [ 'tags' => [ 'fips', ], ], ], ], 'us-east-2-fips' => [ 'deprecated' => true, ], 'us-west-1' => [], 'us-west-2' => [ 'variants' => [ [ 'tags' => [ 'dualstack', ], ], [ 'tags' => [ 'dualstack', 'fips', ], ], [ 'tags' => [ 'fips', ], ], ], ], 'us-west-2-fips' => [ 'deprecated' => true, ], ], ], 'arc-zonal-shift' => [ 'endpoints' => [ 'af-south-1' => [], 'ap-east-1' => [], 'ap-east-2' => [], 'ap-northeast-1' => [], 'ap-northeast-2' => [], 'ap-northeast-3' => [], 'ap-south-1' => [], 'ap-south-2' => [], 'ap-southeast-1' => [], 'ap-southeast-2' => [], 'ap-southeast-3' => [], 'ap-southeast-4' => [], 'ap-southeast-5' => [], 'ap-southeast-6' => [], 'ap-southeast-7' => [], 'ca-central-1' => [], 'ca-west-1' => [], 'eu-central-1' => [], 'eu-central-2' => [], 'eu-north-1' => [], 'eu-south-1' => [], 'eu-south-2' => [], 'eu-west-1' => [], 'eu-west-2' => [], 'eu-west-3' => [], 'il-central-1' => [], 'me-central-1' => [], 'me-south-1' => [], 'mx-central-1' => [], 'sa-east-1' => [], 'us-east-1' => [], 'us-east-2' => [], 'us-west-1' => [], 'us-west-2' => [], ], ], 'athena' => [ 'endpoints' => [ 'af-south-1' => [ 'variants' => [ [ 'hostname' => 'athena.af-south-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'ap-east-1' => [ 'variants' => [ [ 'hostname' => 'athena.ap-east-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'ap-east-2' => [], 'ap-northeast-1' => [ 'variants' => [ [ 'hostname' => 'athena.ap-northeast-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'ap-northeast-2' => [ 'variants' => [ [ 'hostname' => 'athena.ap-northeast-2.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'ap-northeast-3' => [ 'variants' => [ [ 'hostname' => 'athena.ap-northeast-3.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'ap-south-1' => [ 'variants' => [ [ 'hostname' => 'athena.ap-south-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'ap-south-2' => [ 'variants' => [ [ 'hostname' => 'athena.ap-south-2.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'ap-southeast-1' => [ 'variants' => [ [ 'hostname' => 'athena.ap-southeast-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'ap-southeast-2' => [ 'variants' => [ [ 'hostname' => 'athena.ap-southeast-2.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'ap-southeast-3' => [ 'variants' => [ [ 'hostname' => 'athena.ap-southeast-3.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'ap-southeast-4' => [ 'variants' => [ [ 'hostname' => 'athena.ap-southeast-4.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'ap-southeast-5' => [ 'variants' => [ [ 'hostname' => 'athena.ap-southeast-5.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'ap-southeast-6' => [], 'ap-southeast-7' => [], 'ca-central-1' => [ 'variants' => [ [ 'hostname' => 'athena-fips.ca-central-1.amazonaws.com', 'tags' => [ 'fips', ], ], [ 'hostname' => 'athena-fips.ca-central-1.api.aws', 'tags' => [ 'dualstack', 'fips', ], ], [ 'hostname' => 'athena.ca-central-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'ca-west-1' => [ 'variants' => [ [ 'hostname' => 'athena-fips.ca-west-1.amazonaws.com', 'tags' => [ 'fips', ], ], [ 'hostname' => 'athena-fips.ca-west-1.api.aws', 'tags' => [ 'dualstack', 'fips', ], ], [ 'hostname' => 'athena.ca-west-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'eu-central-1' => [ 'variants' => [ [ 'hostname' => 'athena.eu-central-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'eu-central-2' => [ 'variants' => [ [ 'hostname' => 'athena.eu-central-2.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'eu-north-1' => [ 'variants' => [ [ 'hostname' => 'athena.eu-north-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'eu-south-1' => [ 'variants' => [ [ 'hostname' => 'athena.eu-south-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'eu-south-2' => [ 'variants' => [ [ 'hostname' => 'athena.eu-south-2.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'eu-west-1' => [ 'variants' => [ [ 'hostname' => 'athena.eu-west-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'eu-west-2' => [ 'variants' => [ [ 'hostname' => 'athena.eu-west-2.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'eu-west-3' => [ 'variants' => [ [ 'hostname' => 'athena.eu-west-3.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'fips-ca-central-1' => [ 'credentialScope' => [ 'region' => 'ca-central-1', ], 'deprecated' => true, 'hostname' => 'athena-fips.ca-central-1.amazonaws.com', ], 'fips-ca-west-1' => [ 'credentialScope' => [ 'region' => 'ca-west-1', ], 'deprecated' => true, 'hostname' => 'athena-fips.ca-west-1.amazonaws.com', ], 'fips-us-east-1' => [ 'credentialScope' => [ 'region' => 'us-east-1', ], 'deprecated' => true, 'hostname' => 'athena-fips.us-east-1.amazonaws.com', ], 'fips-us-east-2' => [ 'credentialScope' => [ 'region' => 'us-east-2', ], 'deprecated' => true, 'hostname' => 'athena-fips.us-east-2.amazonaws.com', ], 'fips-us-west-1' => [ 'credentialScope' => [ 'region' => 'us-west-1', ], 'deprecated' => true, 'hostname' => 'athena-fips.us-west-1.amazonaws.com', ], 'fips-us-west-2' => [ 'credentialScope' => [ 'region' => 'us-west-2', ], 'deprecated' => true, 'hostname' => 'athena-fips.us-west-2.amazonaws.com', ], 'il-central-1' => [ 'variants' => [ [ 'hostname' => 'athena.il-central-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'me-central-1' => [ 'variants' => [ [ 'hostname' => 'athena.me-central-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'me-south-1' => [ 'variants' => [ [ 'hostname' => 'athena.me-south-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'mx-central-1' => [], 'sa-east-1' => [ 'variants' => [ [ 'hostname' => 'athena.sa-east-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'us-east-1' => [ 'variants' => [ [ 'hostname' => 'athena-fips.us-east-1.amazonaws.com', 'tags' => [ 'fips', ], ], [ 'hostname' => 'athena-fips.us-east-1.api.aws', 'tags' => [ 'dualstack', 'fips', ], ], [ 'hostname' => 'athena.us-east-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'us-east-2' => [ 'variants' => [ [ 'hostname' => 'athena-fips.us-east-2.amazonaws.com', 'tags' => [ 'fips', ], ], [ 'hostname' => 'athena-fips.us-east-2.api.aws', 'tags' => [ 'dualstack', 'fips', ], ], [ 'hostname' => 'athena.us-east-2.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'us-west-1' => [ 'variants' => [ [ 'hostname' => 'athena-fips.us-west-1.amazonaws.com', 'tags' => [ 'fips', ], ], [ 'hostname' => 'athena-fips.us-west-1.api.aws', 'tags' => [ 'dualstack', 'fips', ], ], [ 'hostname' => 'athena.us-west-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'us-west-2' => [ 'variants' => [ [ 'hostname' => 'athena-fips.us-west-2.amazonaws.com', 'tags' => [ 'fips', ], ], [ 'hostname' => 'athena-fips.us-west-2.api.aws', 'tags' => [ 'dualstack', 'fips', ], ], [ 'hostname' => 'athena.us-west-2.api.aws', 'tags' => [ 'dualstack', ], ], ], ], ], ], 'auditmanager' => [ 'endpoints' => [ 'ap-northeast-1' => [], 'ap-south-1' => [], 'ap-southeast-1' => [], 'ap-southeast-2' => [], 'ca-central-1' => [], 'eu-central-1' => [], 'eu-west-1' => [], 'eu-west-2' => [], 'us-east-1' => [ 'variants' => [ [ 'hostname' => 'auditmanager-fips.us-east-1.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'us-east-1-fips' => [ 'credentialScope' => [ 'region' => 'us-east-1', ], 'deprecated' => true, 'hostname' => 'auditmanager-fips.us-east-1.amazonaws.com', ], 'us-east-2' => [ 'variants' => [ [ 'hostname' => 'auditmanager-fips.us-east-2.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'us-east-2-fips' => [ 'credentialScope' => [ 'region' => 'us-east-2', ], 'deprecated' => true, 'hostname' => 'auditmanager-fips.us-east-2.amazonaws.com', ], 'us-west-1' => [ 'variants' => [ [ 'hostname' => 'auditmanager-fips.us-west-1.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'us-west-1-fips' => [ 'credentialScope' => [ 'region' => 'us-west-1', ], 'deprecated' => true, 'hostname' => 'auditmanager-fips.us-west-1.amazonaws.com', ], 'us-west-2' => [ 'variants' => [ [ 'hostname' => 'auditmanager-fips.us-west-2.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'us-west-2-fips' => [ 'credentialScope' => [ 'region' => 'us-west-2', ], 'deprecated' => true, 'hostname' => 'auditmanager-fips.us-west-2.amazonaws.com', ], ], ], 'autoscaling' => [ 'defaults' => [ 'protocols' => [ 'http', 'https', ], ], 'endpoints' => [ 'af-south-1' => [], 'ap-east-1' => [], 'ap-east-2' => [], 'ap-northeast-1' => [], 'ap-northeast-2' => [], 'ap-northeast-3' => [], 'ap-south-1' => [], 'ap-south-2' => [], 'ap-southeast-1' => [], 'ap-southeast-2' => [], 'ap-southeast-3' => [], 'ap-southeast-4' => [], 'ap-southeast-5' => [], 'ap-southeast-6' => [], 'ap-southeast-7' => [], 'ca-central-1' => [ 'variants' => [ [ 'hostname' => 'autoscaling-fips.ca-central-1.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'ca-west-1' => [ 'variants' => [ [ 'hostname' => 'autoscaling-fips.ca-west-1.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'eu-central-1' => [], 'eu-central-2' => [], 'eu-north-1' => [], 'eu-south-1' => [], 'eu-south-2' => [], 'eu-west-1' => [], 'eu-west-2' => [], 'eu-west-3' => [], 'fips-ca-central-1' => [ 'credentialScope' => [ 'region' => 'ca-central-1', ], 'deprecated' => true, 'hostname' => 'autoscaling-fips.ca-central-1.amazonaws.com', ], 'fips-ca-west-1' => [ 'credentialScope' => [ 'region' => 'ca-west-1', ], 'deprecated' => true, 'hostname' => 'autoscaling-fips.ca-west-1.amazonaws.com', ], 'fips-us-east-1' => [ 'credentialScope' => [ 'region' => 'us-east-1', ], 'deprecated' => true, 'hostname' => 'autoscaling-fips.us-east-1.amazonaws.com', ], 'fips-us-east-2' => [ 'credentialScope' => [ 'region' => 'us-east-2', ], 'deprecated' => true, 'hostname' => 'autoscaling-fips.us-east-2.amazonaws.com', ], 'fips-us-west-1' => [ 'credentialScope' => [ 'region' => 'us-west-1', ], 'deprecated' => true, 'hostname' => 'autoscaling-fips.us-west-1.amazonaws.com', ], 'fips-us-west-2' => [ 'credentialScope' => [ 'region' => 'us-west-2', ], 'deprecated' => true, 'hostname' => 'autoscaling-fips.us-west-2.amazonaws.com', ], 'il-central-1' => [], 'me-central-1' => [], 'me-south-1' => [], 'mx-central-1' => [], 'sa-east-1' => [], 'us-east-1' => [ 'variants' => [ [ 'hostname' => 'autoscaling-fips.us-east-1.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'us-east-2' => [ 'variants' => [ [ 'hostname' => 'autoscaling-fips.us-east-2.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'us-west-1' => [ 'variants' => [ [ 'hostname' => 'autoscaling-fips.us-west-1.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'us-west-2' => [ 'variants' => [ [ 'hostname' => 'autoscaling-fips.us-west-2.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], ], ], 'autoscaling-plans' => [ 'defaults' => [ 'protocols' => [ 'http', 'https', ], ], 'endpoints' => [ 'af-south-1' => [], 'ap-east-1' => [], 'ap-northeast-1' => [], 'ap-northeast-2' => [], 'ap-northeast-3' => [], 'ap-south-1' => [], 'ap-southeast-1' => [], 'ap-southeast-2' => [], 'ap-southeast-3' => [], 'ca-central-1' => [], 'eu-central-1' => [], 'eu-north-1' => [], 'eu-south-1' => [], 'eu-west-1' => [], 'eu-west-2' => [], 'eu-west-3' => [], 'me-south-1' => [], 'sa-east-1' => [], 'us-east-1' => [], 'us-east-2' => [], 'us-west-1' => [], 'us-west-2' => [], ], ], 'backup' => [ 'endpoints' => [ 'af-south-1' => [], 'ap-east-1' => [], 'ap-east-2' => [], 'ap-northeast-1' => [], 'ap-northeast-2' => [], 'ap-northeast-3' => [], 'ap-south-1' => [], 'ap-south-2' => [], 'ap-southeast-1' => [], 'ap-southeast-2' => [], 'ap-southeast-3' => [], 'ap-southeast-4' => [], 'ap-southeast-5' => [], 'ap-southeast-6' => [], 'ap-southeast-7' => [], 'ca-central-1' => [], 'ca-west-1' => [], 'eu-central-1' => [], 'eu-central-2' => [], 'eu-north-1' => [], 'eu-south-1' => [], 'eu-south-2' => [], 'eu-west-1' => [], 'eu-west-2' => [], 'eu-west-3' => [], 'il-central-1' => [], 'me-central-1' => [], 'me-south-1' => [], 'mx-central-1' => [], 'sa-east-1' => [], 'us-east-1' => [], 'us-east-2' => [], 'us-west-1' => [], 'us-west-2' => [], ], ], 'backup-gateway' => [ 'endpoints' => [ 'af-south-1' => [], 'ap-east-1' => [], 'ap-northeast-1' => [], 'ap-northeast-2' => [], 'ap-northeast-3' => [], 'ap-south-1' => [], 'ap-southeast-1' => [], 'ap-southeast-2' => [], 'ca-central-1' => [], 'eu-central-1' => [], 'eu-north-1' => [], 'eu-south-1' => [], 'eu-west-1' => [], 'eu-west-2' => [], 'eu-west-3' => [], 'me-south-1' => [], 'sa-east-1' => [], 'us-east-1' => [], 'us-east-2' => [], 'us-west-1' => [], 'us-west-2' => [], ], ], 'batch' => [ 'defaults' => [ 'variants' => [ [ 'hostname' => 'fips.batch.{region}.{dnsSuffix}', 'tags' => [ 'fips', ], ], ], ], 'endpoints' => [ 'af-south-1' => [], 'ap-east-1' => [], 'ap-east-2' => [], 'ap-northeast-1' => [], 'ap-northeast-2' => [], 'ap-northeast-3' => [], 'ap-south-1' => [], 'ap-south-2' => [], 'ap-southeast-1' => [], 'ap-southeast-2' => [], 'ap-southeast-3' => [], 'ap-southeast-4' => [], 'ap-southeast-5' => [], 'ap-southeast-6' => [], 'ap-southeast-7' => [], 'ca-central-1' => [], 'ca-west-1' => [], 'eu-central-1' => [], 'eu-central-2' => [], 'eu-north-1' => [], 'eu-south-1' => [], 'eu-south-2' => [], 'eu-west-1' => [], 'eu-west-2' => [], 'eu-west-3' => [], 'fips-us-east-1' => [ 'credentialScope' => [ 'region' => 'us-east-1', ], 'deprecated' => true, 'hostname' => 'fips.batch.us-east-1.amazonaws.com', ], 'fips-us-east-2' => [ 'credentialScope' => [ 'region' => 'us-east-2', ], 'deprecated' => true, 'hostname' => 'fips.batch.us-east-2.amazonaws.com', ], 'fips-us-west-1' => [ 'credentialScope' => [ 'region' => 'us-west-1', ], 'deprecated' => true, 'hostname' => 'fips.batch.us-west-1.amazonaws.com', ], 'fips-us-west-2' => [ 'credentialScope' => [ 'region' => 'us-west-2', ], 'deprecated' => true, 'hostname' => 'fips.batch.us-west-2.amazonaws.com', ], 'il-central-1' => [], 'me-central-1' => [], 'me-south-1' => [], 'mx-central-1' => [], 'sa-east-1' => [], 'us-east-1' => [ 'variants' => [ [ 'hostname' => 'fips.batch.us-east-1.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'us-east-2' => [ 'variants' => [ [ 'hostname' => 'fips.batch.us-east-2.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'us-west-1' => [ 'variants' => [ [ 'hostname' => 'fips.batch.us-west-1.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'us-west-2' => [ 'variants' => [ [ 'hostname' => 'fips.batch.us-west-2.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], ], ], 'bedrock' => [ 'endpoints' => [ 'af-south-1' => [], 'ap-east-2' => [], 'ap-northeast-1' => [], 'ap-northeast-2' => [], 'ap-northeast-3' => [], 'ap-south-1' => [], 'ap-south-2' => [], 'ap-southeast-1' => [], 'ap-southeast-2' => [], 'ap-southeast-3' => [], 'ap-southeast-4' => [], 'ap-southeast-5' => [], 'ap-southeast-6' => [], 'ap-southeast-7' => [], 'bedrock-ap-northeast-1' => [ 'credentialScope' => [ 'region' => 'ap-northeast-1', ], 'hostname' => 'bedrock.ap-northeast-1.amazonaws.com', ], 'bedrock-ap-northeast-2' => [ 'credentialScope' => [ 'region' => 'ap-northeast-2', ], 'hostname' => 'bedrock.ap-northeast-2.amazonaws.com', ], 'bedrock-ap-northeast-3' => [ 'credentialScope' => [ 'region' => 'ap-northeast-3', ], 'hostname' => 'bedrock.ap-northeast-3.amazonaws.com', ], 'bedrock-ap-south-1' => [ 'credentialScope' => [ 'region' => 'ap-south-1', ], 'hostname' => 'bedrock.ap-south-1.amazonaws.com', ], 'bedrock-ap-south-2' => [ 'credentialScope' => [ 'region' => 'ap-south-2', ], 'hostname' => 'bedrock.ap-south-2.amazonaws.com', ], 'bedrock-ap-southeast-1' => [ 'credentialScope' => [ 'region' => 'ap-southeast-1', ], 'hostname' => 'bedrock.ap-southeast-1.amazonaws.com', ], 'bedrock-ap-southeast-2' => [ 'credentialScope' => [ 'region' => 'ap-southeast-2', ], 'hostname' => 'bedrock.ap-southeast-2.amazonaws.com', ], 'bedrock-ca-central-1' => [ 'credentialScope' => [ 'region' => 'ca-central-1', ], 'hostname' => 'bedrock.ca-central-1.amazonaws.com', ], 'bedrock-eu-central-1' => [ 'credentialScope' => [ 'region' => 'eu-central-1', ], 'hostname' => 'bedrock.eu-central-1.amazonaws.com', ], 'bedrock-eu-central-2' => [ 'credentialScope' => [ 'region' => 'eu-central-2', ], 'hostname' => 'bedrock.eu-central-2.amazonaws.com', ], 'bedrock-eu-north-1' => [ 'credentialScope' => [ 'region' => 'eu-north-1', ], 'hostname' => 'bedrock.eu-north-1.amazonaws.com', ], 'bedrock-eu-south-1' => [ 'credentialScope' => [ 'region' => 'eu-south-1', ], 'hostname' => 'bedrock.eu-south-1.amazonaws.com', ], 'bedrock-eu-south-2' => [ 'credentialScope' => [ 'region' => 'eu-south-2', ], 'hostname' => 'bedrock.eu-south-2.amazonaws.com', ], 'bedrock-eu-west-1' => [ 'credentialScope' => [ 'region' => 'eu-west-1', ], 'hostname' => 'bedrock.eu-west-1.amazonaws.com', ], 'bedrock-eu-west-2' => [ 'credentialScope' => [ 'region' => 'eu-west-2', ], 'hostname' => 'bedrock.eu-west-2.amazonaws.com', ], 'bedrock-eu-west-3' => [ 'credentialScope' => [ 'region' => 'eu-west-3', ], 'hostname' => 'bedrock.eu-west-3.amazonaws.com', ], 'bedrock-fips-ca-central-1' => [ 'credentialScope' => [ 'region' => 'ca-central-1', ], 'hostname' => 'bedrock-fips.ca-central-1.amazonaws.com', ], 'bedrock-fips-us-east-1' => [ 'credentialScope' => [ 'region' => 'us-east-1', ], 'hostname' => 'bedrock-fips.us-east-1.amazonaws.com', ], 'bedrock-fips-us-east-2' => [ 'credentialScope' => [ 'region' => 'us-east-2', ], 'hostname' => 'bedrock-fips.us-east-2.amazonaws.com', ], 'bedrock-fips-us-west-2' => [ 'credentialScope' => [ 'region' => 'us-west-2', ], 'hostname' => 'bedrock-fips.us-west-2.amazonaws.com', ], 'bedrock-runtime-ap-northeast-1' => [ 'credentialScope' => [ 'region' => 'ap-northeast-1', ], 'hostname' => 'bedrock-runtime.ap-northeast-1.amazonaws.com', ], 'bedrock-runtime-ap-northeast-2' => [ 'credentialScope' => [ 'region' => 'ap-northeast-2', ], 'hostname' => 'bedrock-runtime.ap-northeast-2.amazonaws.com', ], 'bedrock-runtime-ap-northeast-3' => [ 'credentialScope' => [ 'region' => 'ap-northeast-3', ], 'hostname' => 'bedrock-runtime.ap-northeast-3.amazonaws.com', ], 'bedrock-runtime-ap-south-1' => [ 'credentialScope' => [ 'region' => 'ap-south-1', ], 'hostname' => 'bedrock-runtime.ap-south-1.amazonaws.com', ], 'bedrock-runtime-ap-south-2' => [ 'credentialScope' => [ 'region' => 'ap-south-2', ], 'hostname' => 'bedrock-runtime.ap-south-2.amazonaws.com', ], 'bedrock-runtime-ap-southeast-1' => [ 'credentialScope' => [ 'region' => 'ap-southeast-1', ], 'hostname' => 'bedrock-runtime.ap-southeast-1.amazonaws.com', ], 'bedrock-runtime-ap-southeast-2' => [ 'credentialScope' => [ 'region' => 'ap-southeast-2', ], 'hostname' => 'bedrock-runtime.ap-southeast-2.amazonaws.com', ], 'bedrock-runtime-ca-central-1' => [ 'credentialScope' => [ 'region' => 'ca-central-1', ], 'hostname' => 'bedrock-runtime.ca-central-1.amazonaws.com', ], 'bedrock-runtime-eu-central-1' => [ 'credentialScope' => [ 'region' => 'eu-central-1', ], 'hostname' => 'bedrock-runtime.eu-central-1.amazonaws.com', ], 'bedrock-runtime-eu-central-2' => [ 'credentialScope' => [ 'region' => 'eu-central-2', ], 'hostname' => 'bedrock-runtime.eu-central-2.amazonaws.com', ], 'bedrock-runtime-eu-north-1' => [ 'credentialScope' => [ 'region' => 'eu-north-1', ], 'hostname' => 'bedrock-runtime.eu-north-1.amazonaws.com', ], 'bedrock-runtime-eu-south-1' => [ 'credentialScope' => [ 'region' => 'eu-south-1', ], 'hostname' => 'bedrock-runtime.eu-south-1.amazonaws.com', ], 'bedrock-runtime-eu-south-2' => [ 'credentialScope' => [ 'region' => 'eu-south-2', ], 'hostname' => 'bedrock-runtime.eu-south-2.amazonaws.com', ], 'bedrock-runtime-eu-west-1' => [ 'credentialScope' => [ 'region' => 'eu-west-1', ], 'hostname' => 'bedrock-runtime.eu-west-1.amazonaws.com', ], 'bedrock-runtime-eu-west-2' => [ 'credentialScope' => [ 'region' => 'eu-west-2', ], 'hostname' => 'bedrock-runtime.eu-west-2.amazonaws.com', ], 'bedrock-runtime-eu-west-3' => [ 'credentialScope' => [ 'region' => 'eu-west-3', ], 'hostname' => 'bedrock-runtime.eu-west-3.amazonaws.com', ], 'bedrock-runtime-fips-ca-central-1' => [ 'credentialScope' => [ 'region' => 'ca-central-1', ], 'hostname' => 'bedrock-runtime-fips.ca-central-1.amazonaws.com', ], 'bedrock-runtime-fips-us-east-1' => [ 'credentialScope' => [ 'region' => 'us-east-1', ], 'hostname' => 'bedrock-runtime-fips.us-east-1.amazonaws.com', ], 'bedrock-runtime-fips-us-east-2' => [ 'credentialScope' => [ 'region' => 'us-east-2', ], 'hostname' => 'bedrock-runtime-fips.us-east-2.amazonaws.com', ], 'bedrock-runtime-fips-us-west-2' => [ 'credentialScope' => [ 'region' => 'us-west-2', ], 'hostname' => 'bedrock-runtime-fips.us-west-2.amazonaws.com', ], 'bedrock-runtime-sa-east-1' => [ 'credentialScope' => [ 'region' => 'sa-east-1', ], 'hostname' => 'bedrock-runtime.sa-east-1.amazonaws.com', ], 'bedrock-runtime-us-east-1' => [ 'credentialScope' => [ 'region' => 'us-east-1', ], 'hostname' => 'bedrock-runtime.us-east-1.amazonaws.com', ], 'bedrock-runtime-us-east-2' => [ 'credentialScope' => [ 'region' => 'us-east-2', ], 'hostname' => 'bedrock-runtime.us-east-2.amazonaws.com', ], 'bedrock-runtime-us-west-2' => [ 'credentialScope' => [ 'region' => 'us-west-2', ], 'hostname' => 'bedrock-runtime.us-west-2.amazonaws.com', ], 'bedrock-sa-east-1' => [ 'credentialScope' => [ 'region' => 'sa-east-1', ], 'hostname' => 'bedrock.sa-east-1.amazonaws.com', ], 'bedrock-us-east-1' => [ 'credentialScope' => [ 'region' => 'us-east-1', ], 'hostname' => 'bedrock.us-east-1.amazonaws.com', ], 'bedrock-us-east-2' => [ 'credentialScope' => [ 'region' => 'us-east-2', ], 'hostname' => 'bedrock.us-east-2.amazonaws.com', ], 'bedrock-us-west-2' => [ 'credentialScope' => [ 'region' => 'us-west-2', ], 'hostname' => 'bedrock.us-west-2.amazonaws.com', ], 'ca-central-1' => [], 'ca-west-1' => [], 'eu-central-1' => [], 'eu-central-2' => [], 'eu-north-1' => [], 'eu-south-1' => [], 'eu-south-2' => [], 'eu-west-1' => [], 'eu-west-2' => [], 'eu-west-3' => [], 'il-central-1' => [], 'me-central-1' => [], 'me-south-1' => [], 'mx-central-1' => [], 'sa-east-1' => [], 'us-east-1' => [], 'us-east-2' => [], 'us-west-1' => [], 'us-west-2' => [], ], ], 'billingconductor' => [ 'endpoints' => [ 'aws-global' => [ 'credentialScope' => [ 'region' => 'us-east-1', ], 'hostname' => 'billingconductor.us-east-1.amazonaws.com', ], ], 'isRegionalized' => false, 'partitionEndpoint' => 'aws-global', ], 'braket' => [ 'endpoints' => [ 'eu-north-1' => [ 'variants' => [ [ 'hostname' => 'braket.eu-north-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'eu-west-2' => [ 'variants' => [ [ 'hostname' => 'braket.eu-west-2.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'us-east-1' => [ 'variants' => [ [ 'hostname' => 'braket.us-east-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'us-west-1' => [ 'variants' => [ [ 'hostname' => 'braket.us-west-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'us-west-2' => [ 'variants' => [ [ 'hostname' => 'braket.us-west-2.api.aws', 'tags' => [ 'dualstack', ], ], ], ], ], ], 'budgets' => [ 'endpoints' => [ 'aws-global' => [ 'credentialScope' => [ 'region' => 'us-east-1', ], 'hostname' => 'budgets.amazonaws.com', ], ], 'isRegionalized' => false, 'partitionEndpoint' => 'aws-global', ], 'cases' => [ 'endpoints' => [ 'af-south-1' => [], 'ap-northeast-1' => [], 'ap-northeast-2' => [], 'ap-southeast-1' => [], 'ap-southeast-2' => [], 'ca-central-1' => [], 'eu-central-1' => [], 'eu-west-2' => [], 'fips-us-east-1' => [ 'deprecated' => true, ], 'fips-us-west-2' => [ 'deprecated' => true, ], 'us-east-1' => [ 'variants' => [ [ 'tags' => [ 'fips', ], ], ], ], 'us-west-2' => [ 'variants' => [ [ 'tags' => [ 'fips', ], ], ], ], ], ], 'cassandra' => [ 'endpoints' => [ 'af-south-1' => [], 'ap-east-1' => [], 'ap-northeast-1' => [], 'ap-northeast-2' => [], 'ap-south-1' => [], 'ap-southeast-1' => [], 'ap-southeast-2' => [], 'ap-southeast-5' => [], 'ap-southeast-7' => [], 'ca-central-1' => [], 'eu-central-1' => [], 'eu-north-1' => [], 'eu-west-1' => [], 'eu-west-2' => [], 'eu-west-3' => [], 'fips-us-east-1' => [ 'credentialScope' => [ 'region' => 'us-east-1', ], 'deprecated' => true, 'hostname' => 'cassandra-fips.us-east-1.amazonaws.com', ], 'fips-us-west-2' => [ 'credentialScope' => [ 'region' => 'us-west-2', ], 'deprecated' => true, 'hostname' => 'cassandra-fips.us-west-2.amazonaws.com', ], 'me-central-1' => [], 'me-south-1' => [], 'sa-east-1' => [], 'us-east-1' => [ 'variants' => [ [ 'hostname' => 'cassandra-fips.us-east-1.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'us-east-2' => [], 'us-west-1' => [], 'us-west-2' => [ 'variants' => [ [ 'hostname' => 'cassandra-fips.us-west-2.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], ], ], 'catalog.marketplace' => [ 'endpoints' => [ 'us-east-1' => [], ], ], 'ce' => [ 'endpoints' => [ 'aws-global' => [ 'credentialScope' => [ 'region' => 'us-east-1', ], 'hostname' => 'ce.us-east-1.amazonaws.com', ], ], 'isRegionalized' => false, 'partitionEndpoint' => 'aws-global', ], 'chime' => [ 'defaults' => [ 'protocols' => [ 'https', ], ], 'endpoints' => [ 'aws-global' => [ 'credentialScope' => [ 'region' => 'us-east-1', ], 'hostname' => 'chime.us-east-1.amazonaws.com', 'protocols' => [ 'https', ], ], ], 'isRegionalized' => false, 'partitionEndpoint' => 'aws-global', ], 'cleanrooms' => [ 'endpoints' => [ 'ap-northeast-1' => [ 'variants' => [ [ 'hostname' => 'cleanrooms.ap-northeast-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'ap-northeast-2' => [ 'variants' => [ [ 'hostname' => 'cleanrooms.ap-northeast-2.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'ap-southeast-1' => [ 'variants' => [ [ 'hostname' => 'cleanrooms.ap-southeast-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'ap-southeast-2' => [ 'variants' => [ [ 'hostname' => 'cleanrooms.ap-southeast-2.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'eu-central-1' => [ 'variants' => [ [ 'hostname' => 'cleanrooms.eu-central-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'eu-north-1' => [ 'variants' => [ [ 'hostname' => 'cleanrooms.eu-north-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'eu-west-1' => [ 'variants' => [ [ 'hostname' => 'cleanrooms.eu-west-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'eu-west-2' => [ 'variants' => [ [ 'hostname' => 'cleanrooms.eu-west-2.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'fips-us-east-1' => [ 'credentialScope' => [ 'region' => 'us-east-1', ], 'deprecated' => true, 'hostname' => 'cleanrooms-fips.us-east-1.amazonaws.com', ], 'fips-us-east-2' => [ 'credentialScope' => [ 'region' => 'us-east-2', ], 'deprecated' => true, 'hostname' => 'cleanrooms-fips.us-east-2.amazonaws.com', ], 'fips-us-west-2' => [ 'credentialScope' => [ 'region' => 'us-west-2', ], 'deprecated' => true, 'hostname' => 'cleanrooms-fips.us-west-2.amazonaws.com', ], 'us-east-1' => [ 'variants' => [ [ 'hostname' => 'cleanrooms-fips.us-east-1.amazonaws.com', 'tags' => [ 'fips', ], ], [ 'hostname' => 'cleanrooms-fips.us-east-1.api.aws', 'tags' => [ 'dualstack', 'fips', ], ], [ 'hostname' => 'cleanrooms.us-east-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'us-east-2' => [ 'variants' => [ [ 'hostname' => 'cleanrooms-fips.us-east-2.amazonaws.com', 'tags' => [ 'fips', ], ], [ 'hostname' => 'cleanrooms-fips.us-east-2.api.aws', 'tags' => [ 'dualstack', 'fips', ], ], [ 'hostname' => 'cleanrooms.us-east-2.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'us-west-2' => [ 'variants' => [ [ 'hostname' => 'cleanrooms-fips.us-west-2.amazonaws.com', 'tags' => [ 'fips', ], ], [ 'hostname' => 'cleanrooms-fips.us-west-2.api.aws', 'tags' => [ 'dualstack', 'fips', ], ], [ 'hostname' => 'cleanrooms.us-west-2.api.aws', 'tags' => [ 'dualstack', ], ], ], ], ], ], 'cloud9' => [ 'endpoints' => [ 'af-south-1' => [ 'variants' => [ [ 'tags' => [ 'dualstack', ], ], ], ], 'ap-east-1' => [ 'variants' => [ [ 'tags' => [ 'dualstack', ], ], ], ], 'ap-northeast-1' => [ 'variants' => [ [ 'tags' => [ 'dualstack', ], ], ], ], 'ap-northeast-2' => [ 'variants' => [ [ 'tags' => [ 'dualstack', ], ], ], ], 'ap-northeast-3' => [ 'variants' => [ [ 'tags' => [ 'dualstack', ], ], ], ], 'ap-south-1' => [ 'variants' => [ [ 'tags' => [ 'dualstack', ], ], ], ], 'ap-southeast-1' => [ 'variants' => [ [ 'tags' => [ 'dualstack', ], ], ], ], 'ap-southeast-2' => [ 'variants' => [ [ 'tags' => [ 'dualstack', ], ], ], ], 'ca-central-1' => [ 'variants' => [ [ 'tags' => [ 'dualstack', ], ], [ 'hostname' => 'cloud9-fips.ca-central-1.amazonaws.com', 'tags' => [ 'fips', ], ], [ 'hostname' => 'cloud9-fips.ca-central-1.api.aws', 'tags' => [ 'dualstack', 'fips', ], ], ], ], 'eu-central-1' => [ 'variants' => [ [ 'tags' => [ 'dualstack', ], ], ], ], 'eu-north-1' => [ 'variants' => [ [ 'tags' => [ 'dualstack', ], ], ], ], 'eu-south-1' => [ 'variants' => [ [ 'tags' => [ 'dualstack', ], ], ], ], 'eu-west-1' => [ 'variants' => [ [ 'tags' => [ 'dualstack', ], ], ], ], 'eu-west-2' => [ 'variants' => [ [ 'tags' => [ 'dualstack', ], ], ], ], 'eu-west-3' => [ 'variants' => [ [ 'tags' => [ 'dualstack', ], ], ], ], 'fips-ca-central-1' => [ 'credentialScope' => [ 'region' => 'ca-central-1', ], 'deprecated' => true, 'hostname' => 'cloud9-fips.ca-central-1.amazonaws.com', ], 'fips-us-east-1' => [ 'credentialScope' => [ 'region' => 'us-east-1', ], 'deprecated' => true, 'hostname' => 'cloud9-fips.us-east-1.amazonaws.com', ], 'fips-us-east-2' => [ 'credentialScope' => [ 'region' => 'us-east-2', ], 'deprecated' => true, 'hostname' => 'cloud9-fips.us-east-2.amazonaws.com', ], 'fips-us-west-1' => [ 'credentialScope' => [ 'region' => 'us-west-1', ], 'deprecated' => true, 'hostname' => 'cloud9-fips.us-west-1.amazonaws.com', ], 'fips-us-west-2' => [ 'credentialScope' => [ 'region' => 'us-west-2', ], 'deprecated' => true, 'hostname' => 'cloud9-fips.us-west-2.amazonaws.com', ], 'il-central-1' => [ 'variants' => [ [ 'tags' => [ 'dualstack', ], ], ], ], 'me-south-1' => [ 'variants' => [ [ 'tags' => [ 'dualstack', ], ], ], ], 'sa-east-1' => [ 'variants' => [ [ 'tags' => [ 'dualstack', ], ], ], ], 'us-east-1' => [ 'variants' => [ [ 'tags' => [ 'dualstack', ], ], [ 'hostname' => 'cloud9-fips.us-east-1.amazonaws.com', 'tags' => [ 'fips', ], ], [ 'hostname' => 'cloud9-fips.us-east-1.api.aws', 'tags' => [ 'dualstack', 'fips', ], ], ], ], 'us-east-2' => [ 'variants' => [ [ 'tags' => [ 'dualstack', ], ], [ 'hostname' => 'cloud9-fips.us-east-2.amazonaws.com', 'tags' => [ 'fips', ], ], [ 'hostname' => 'cloud9-fips.us-east-2.api.aws', 'tags' => [ 'dualstack', 'fips', ], ], ], ], 'us-west-1' => [ 'variants' => [ [ 'tags' => [ 'dualstack', ], ], [ 'hostname' => 'cloud9-fips.us-west-1.amazonaws.com', 'tags' => [ 'fips', ], ], [ 'hostname' => 'cloud9-fips.us-west-1.api.aws', 'tags' => [ 'dualstack', 'fips', ], ], ], ], 'us-west-2' => [ 'variants' => [ [ 'tags' => [ 'dualstack', ], ], [ 'hostname' => 'cloud9-fips.us-west-2.amazonaws.com', 'tags' => [ 'fips', ], ], [ 'hostname' => 'cloud9-fips.us-west-2.api.aws', 'tags' => [ 'dualstack', 'fips', ], ], ], ], ], ], 'cloudcontrolapi' => [ 'endpoints' => [ 'af-south-1' => [ 'variants' => [ [ 'hostname' => 'cloudcontrolapi.af-south-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'ap-east-1' => [ 'variants' => [ [ 'hostname' => 'cloudcontrolapi.ap-east-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'ap-east-2' => [], 'ap-northeast-1' => [ 'variants' => [ [ 'hostname' => 'cloudcontrolapi.ap-northeast-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'ap-northeast-2' => [ 'variants' => [ [ 'hostname' => 'cloudcontrolapi.ap-northeast-2.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'ap-northeast-3' => [ 'variants' => [ [ 'hostname' => 'cloudcontrolapi.ap-northeast-3.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'ap-south-1' => [ 'variants' => [ [ 'hostname' => 'cloudcontrolapi.ap-south-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'ap-south-2' => [ 'variants' => [ [ 'hostname' => 'cloudcontrolapi.ap-south-2.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'ap-southeast-1' => [ 'variants' => [ [ 'hostname' => 'cloudcontrolapi.ap-southeast-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'ap-southeast-2' => [ 'variants' => [ [ 'hostname' => 'cloudcontrolapi.ap-southeast-2.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'ap-southeast-3' => [ 'variants' => [ [ 'hostname' => 'cloudcontrolapi.ap-southeast-3.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'ap-southeast-4' => [ 'variants' => [ [ 'hostname' => 'cloudcontrolapi.ap-southeast-4.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'ap-southeast-5' => [ 'variants' => [ [ 'hostname' => 'cloudcontrolapi.ap-southeast-5.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'ap-southeast-6' => [], 'ap-southeast-7' => [ 'variants' => [ [ 'hostname' => 'cloudcontrolapi.ap-southeast-7.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'ca-central-1' => [ 'variants' => [ [ 'hostname' => 'cloudcontrolapi-fips.ca-central-1.amazonaws.com', 'tags' => [ 'fips', ], ], [ 'hostname' => 'cloudcontrolapi-fips.ca-central-1.api.aws', 'tags' => [ 'dualstack', 'fips', ], ], [ 'hostname' => 'cloudcontrolapi.ca-central-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'ca-west-1' => [ 'variants' => [ [ 'hostname' => 'cloudcontrolapi-fips.ca-west-1.amazonaws.com', 'tags' => [ 'fips', ], ], [ 'hostname' => 'cloudcontrolapi-fips.ca-west-1.api.aws', 'tags' => [ 'dualstack', 'fips', ], ], [ 'hostname' => 'cloudcontrolapi.ca-west-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'eu-central-1' => [ 'variants' => [ [ 'hostname' => 'cloudcontrolapi.eu-central-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'eu-central-2' => [ 'variants' => [ [ 'hostname' => 'cloudcontrolapi.eu-central-2.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'eu-north-1' => [ 'variants' => [ [ 'hostname' => 'cloudcontrolapi.eu-north-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'eu-south-1' => [ 'variants' => [ [ 'hostname' => 'cloudcontrolapi.eu-south-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'eu-south-2' => [ 'variants' => [ [ 'hostname' => 'cloudcontrolapi.eu-south-2.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'eu-west-1' => [ 'variants' => [ [ 'hostname' => 'cloudcontrolapi.eu-west-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'eu-west-2' => [ 'variants' => [ [ 'hostname' => 'cloudcontrolapi.eu-west-2.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'eu-west-3' => [ 'variants' => [ [ 'hostname' => 'cloudcontrolapi.eu-west-3.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'fips-ca-central-1' => [ 'credentialScope' => [ 'region' => 'ca-central-1', ], 'deprecated' => true, 'hostname' => 'cloudcontrolapi-fips.ca-central-1.amazonaws.com', ], 'fips-ca-west-1' => [ 'credentialScope' => [ 'region' => 'ca-west-1', ], 'deprecated' => true, 'hostname' => 'cloudcontrolapi-fips.ca-west-1.amazonaws.com', ], 'fips-us-east-1' => [ 'credentialScope' => [ 'region' => 'us-east-1', ], 'deprecated' => true, 'hostname' => 'cloudcontrolapi-fips.us-east-1.amazonaws.com', ], 'fips-us-east-2' => [ 'credentialScope' => [ 'region' => 'us-east-2', ], 'deprecated' => true, 'hostname' => 'cloudcontrolapi-fips.us-east-2.amazonaws.com', ], 'fips-us-west-1' => [ 'credentialScope' => [ 'region' => 'us-west-1', ], 'deprecated' => true, 'hostname' => 'cloudcontrolapi-fips.us-west-1.amazonaws.com', ], 'fips-us-west-2' => [ 'credentialScope' => [ 'region' => 'us-west-2', ], 'deprecated' => true, 'hostname' => 'cloudcontrolapi-fips.us-west-2.amazonaws.com', ], 'il-central-1' => [ 'variants' => [ [ 'hostname' => 'cloudcontrolapi.il-central-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'me-central-1' => [ 'variants' => [ [ 'hostname' => 'cloudcontrolapi.me-central-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'me-south-1' => [ 'variants' => [ [ 'hostname' => 'cloudcontrolapi.me-south-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'mx-central-1' => [ 'variants' => [ [ 'hostname' => 'cloudcontrolapi.mx-central-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'sa-east-1' => [ 'variants' => [ [ 'hostname' => 'cloudcontrolapi.sa-east-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'us-east-1' => [ 'variants' => [ [ 'hostname' => 'cloudcontrolapi-fips.us-east-1.amazonaws.com', 'tags' => [ 'fips', ], ], [ 'hostname' => 'cloudcontrolapi-fips.us-east-1.api.aws', 'tags' => [ 'dualstack', 'fips', ], ], [ 'hostname' => 'cloudcontrolapi.us-east-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'us-east-2' => [ 'variants' => [ [ 'hostname' => 'cloudcontrolapi-fips.us-east-2.amazonaws.com', 'tags' => [ 'fips', ], ], [ 'hostname' => 'cloudcontrolapi-fips.us-east-2.api.aws', 'tags' => [ 'dualstack', 'fips', ], ], [ 'hostname' => 'cloudcontrolapi.us-east-2.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'us-west-1' => [ 'variants' => [ [ 'hostname' => 'cloudcontrolapi-fips.us-west-1.amazonaws.com', 'tags' => [ 'fips', ], ], [ 'hostname' => 'cloudcontrolapi-fips.us-west-1.api.aws', 'tags' => [ 'dualstack', 'fips', ], ], [ 'hostname' => 'cloudcontrolapi.us-west-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'us-west-2' => [ 'variants' => [ [ 'hostname' => 'cloudcontrolapi-fips.us-west-2.amazonaws.com', 'tags' => [ 'fips', ], ], [ 'hostname' => 'cloudcontrolapi-fips.us-west-2.api.aws', 'tags' => [ 'dualstack', 'fips', ], ], [ 'hostname' => 'cloudcontrolapi.us-west-2.api.aws', 'tags' => [ 'dualstack', ], ], ], ], ], ], 'clouddirectory' => [ 'endpoints' => [ 'ap-southeast-1' => [], 'ap-southeast-2' => [], 'ca-central-1' => [], 'eu-central-1' => [], 'eu-west-1' => [], 'eu-west-2' => [], 'us-east-1' => [], 'us-east-2' => [], 'us-west-2' => [], ], ], 'cloudformation' => [ 'endpoints' => [ 'af-south-1' => [], 'ap-east-1' => [], 'ap-east-2' => [], 'ap-northeast-1' => [], 'ap-northeast-2' => [], 'ap-northeast-3' => [], 'ap-south-1' => [], 'ap-south-2' => [], 'ap-southeast-1' => [], 'ap-southeast-2' => [], 'ap-southeast-3' => [], 'ap-southeast-4' => [], 'ap-southeast-5' => [], 'ap-southeast-6' => [], 'ap-southeast-7' => [], 'ca-central-1' => [], 'ca-west-1' => [], 'eu-central-1' => [], 'eu-central-2' => [], 'eu-north-1' => [], 'eu-south-1' => [], 'eu-south-2' => [], 'eu-west-1' => [], 'eu-west-2' => [], 'eu-west-3' => [], 'il-central-1' => [], 'me-central-1' => [], 'me-south-1' => [], 'mx-central-1' => [], 'sa-east-1' => [], 'us-east-1' => [ 'variants' => [ [ 'hostname' => 'cloudformation-fips.us-east-1.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'us-east-1-fips' => [ 'credentialScope' => [ 'region' => 'us-east-1', ], 'deprecated' => true, 'hostname' => 'cloudformation-fips.us-east-1.amazonaws.com', ], 'us-east-2' => [ 'variants' => [ [ 'hostname' => 'cloudformation-fips.us-east-2.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'us-east-2-fips' => [ 'credentialScope' => [ 'region' => 'us-east-2', ], 'deprecated' => true, 'hostname' => 'cloudformation-fips.us-east-2.amazonaws.com', ], 'us-west-1' => [ 'variants' => [ [ 'hostname' => 'cloudformation-fips.us-west-1.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'us-west-1-fips' => [ 'credentialScope' => [ 'region' => 'us-west-1', ], 'deprecated' => true, 'hostname' => 'cloudformation-fips.us-west-1.amazonaws.com', ], 'us-west-2' => [ 'variants' => [ [ 'hostname' => 'cloudformation-fips.us-west-2.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'us-west-2-fips' => [ 'credentialScope' => [ 'region' => 'us-west-2', ], 'deprecated' => true, 'hostname' => 'cloudformation-fips.us-west-2.amazonaws.com', ], ], ], 'cloudfront' => [ 'endpoints' => [ 'aws-global' => [ 'credentialScope' => [ 'region' => 'us-east-1', ], 'hostname' => 'cloudfront.amazonaws.com', 'protocols' => [ 'http', 'https', ], ], ], 'isRegionalized' => false, 'partitionEndpoint' => 'aws-global', ], 'cloudhsm' => [ 'endpoints' => [ 'us-east-1' => [], ], ], 'cloudhsmv2' => [ 'defaults' => [ 'credentialScope' => [ 'service' => 'cloudhsm', ], ], 'endpoints' => [ 'af-south-1' => [ 'variants' => [ [ 'hostname' => 'cloudhsmv2.af-south-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'ap-east-1' => [ 'variants' => [ [ 'hostname' => 'cloudhsmv2.ap-east-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'ap-northeast-1' => [ 'variants' => [ [ 'hostname' => 'cloudhsmv2.ap-northeast-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'ap-northeast-2' => [ 'variants' => [ [ 'hostname' => 'cloudhsmv2.ap-northeast-2.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'ap-northeast-3' => [ 'variants' => [ [ 'hostname' => 'cloudhsmv2.ap-northeast-3.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'ap-south-1' => [ 'variants' => [ [ 'hostname' => 'cloudhsmv2.ap-south-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'ap-south-2' => [ 'variants' => [ [ 'hostname' => 'cloudhsmv2.ap-south-2.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'ap-southeast-1' => [ 'variants' => [ [ 'hostname' => 'cloudhsmv2.ap-southeast-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'ap-southeast-2' => [ 'variants' => [ [ 'hostname' => 'cloudhsmv2.ap-southeast-2.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'ap-southeast-3' => [ 'variants' => [ [ 'hostname' => 'cloudhsmv2.ap-southeast-3.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'ap-southeast-5' => [], 'ap-southeast-6' => [], 'ap-southeast-7' => [], 'ca-central-1' => [ 'variants' => [ [ 'hostname' => 'cloudhsmv2.ca-central-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'ca-west-1' => [], 'eu-central-1' => [ 'variants' => [ [ 'hostname' => 'cloudhsmv2.eu-central-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'eu-central-2' => [ 'variants' => [ [ 'hostname' => 'cloudhsmv2.eu-central-2.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'eu-north-1' => [ 'variants' => [ [ 'hostname' => 'cloudhsmv2.eu-north-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'eu-south-1' => [ 'variants' => [ [ 'hostname' => 'cloudhsmv2.eu-south-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'eu-south-2' => [], 'eu-west-1' => [ 'variants' => [ [ 'hostname' => 'cloudhsmv2.eu-west-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'eu-west-2' => [ 'variants' => [ [ 'hostname' => 'cloudhsmv2.eu-west-2.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'eu-west-3' => [ 'variants' => [ [ 'hostname' => 'cloudhsmv2.eu-west-3.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'il-central-1' => [ 'variants' => [ [ 'hostname' => 'cloudhsmv2.il-central-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'me-central-1' => [ 'variants' => [ [ 'hostname' => 'cloudhsmv2.me-central-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'me-south-1' => [ 'variants' => [ [ 'hostname' => 'cloudhsmv2.me-south-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'mx-central-1' => [], 'sa-east-1' => [ 'variants' => [ [ 'hostname' => 'cloudhsmv2.sa-east-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'us-east-1' => [ 'variants' => [ [ 'hostname' => 'cloudhsmv2.us-east-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'us-east-2' => [ 'variants' => [ [ 'hostname' => 'cloudhsmv2.us-east-2.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'us-west-1' => [ 'variants' => [ [ 'hostname' => 'cloudhsmv2.us-west-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'us-west-2' => [ 'variants' => [ [ 'hostname' => 'cloudhsmv2.us-west-2.api.aws', 'tags' => [ 'dualstack', ], ], ], ], ], ], 'cloudsearch' => [ 'endpoints' => [ 'ap-northeast-1' => [], 'ap-northeast-2' => [], 'ap-southeast-1' => [], 'ap-southeast-2' => [], 'eu-central-1' => [], 'eu-west-1' => [], 'sa-east-1' => [], 'us-east-1' => [], 'us-west-1' => [], 'us-west-2' => [], ], ], 'cloudtrail' => [ 'endpoints' => [ 'af-south-1' => [], 'ap-east-1' => [], 'ap-east-2' => [], 'ap-northeast-1' => [], 'ap-northeast-2' => [], 'ap-northeast-3' => [], 'ap-south-1' => [], 'ap-south-2' => [], 'ap-southeast-1' => [], 'ap-southeast-2' => [], 'ap-southeast-3' => [], 'ap-southeast-4' => [], 'ap-southeast-5' => [], 'ap-southeast-6' => [], 'ap-southeast-7' => [], 'ca-central-1' => [], 'ca-west-1' => [], 'eu-central-1' => [], 'eu-central-2' => [], 'eu-north-1' => [], 'eu-south-1' => [], 'eu-south-2' => [], 'eu-west-1' => [], 'eu-west-2' => [], 'eu-west-3' => [], 'fips-us-east-1' => [ 'credentialScope' => [ 'region' => 'us-east-1', ], 'deprecated' => true, 'hostname' => 'cloudtrail-fips.us-east-1.amazonaws.com', ], 'fips-us-east-2' => [ 'credentialScope' => [ 'region' => 'us-east-2', ], 'deprecated' => true, 'hostname' => 'cloudtrail-fips.us-east-2.amazonaws.com', ], 'fips-us-west-1' => [ 'credentialScope' => [ 'region' => 'us-west-1', ], 'deprecated' => true, 'hostname' => 'cloudtrail-fips.us-west-1.amazonaws.com', ], 'fips-us-west-2' => [ 'credentialScope' => [ 'region' => 'us-west-2', ], 'deprecated' => true, 'hostname' => 'cloudtrail-fips.us-west-2.amazonaws.com', ], 'il-central-1' => [], 'me-central-1' => [], 'me-south-1' => [], 'mx-central-1' => [], 'sa-east-1' => [], 'us-east-1' => [ 'variants' => [ [ 'hostname' => 'cloudtrail-fips.us-east-1.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'us-east-2' => [ 'variants' => [ [ 'hostname' => 'cloudtrail-fips.us-east-2.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'us-west-1' => [ 'variants' => [ [ 'hostname' => 'cloudtrail-fips.us-west-1.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'us-west-2' => [ 'variants' => [ [ 'hostname' => 'cloudtrail-fips.us-west-2.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], ], ], 'cloudtrail-data' => [ 'endpoints' => [ 'af-south-1' => [], 'ap-east-1' => [], 'ap-northeast-1' => [], 'ap-northeast-2' => [], 'ap-northeast-3' => [], 'ap-south-1' => [], 'ap-southeast-1' => [], 'ap-southeast-2' => [], 'ap-southeast-3' => [], 'ca-central-1' => [], 'eu-central-1' => [], 'eu-north-1' => [], 'eu-south-1' => [], 'eu-west-1' => [], 'eu-west-2' => [], 'eu-west-3' => [], 'me-central-1' => [], 'me-south-1' => [], 'sa-east-1' => [], 'us-east-1' => [], 'us-east-2' => [], 'us-west-1' => [], 'us-west-2' => [], ], ], 'codeartifact' => [ 'endpoints' => [ 'ap-northeast-1' => [], 'ap-south-1' => [], 'ap-southeast-1' => [], 'ap-southeast-2' => [], 'eu-central-1' => [], 'eu-north-1' => [], 'eu-south-1' => [], 'eu-west-1' => [], 'eu-west-2' => [], 'eu-west-3' => [], 'us-east-1' => [], 'us-east-2' => [], 'us-west-2' => [], ], ], 'codebuild' => [ 'endpoints' => [ 'af-south-1' => [], 'ap-east-1' => [], 'ap-northeast-1' => [], 'ap-northeast-2' => [], 'ap-northeast-3' => [], 'ap-south-1' => [], 'ap-south-2' => [], 'ap-southeast-1' => [], 'ap-southeast-2' => [], 'ap-southeast-3' => [], 'ap-southeast-4' => [], 'ap-southeast-5' => [], 'ap-southeast-6' => [], 'ap-southeast-7' => [], 'ca-central-1' => [], 'eu-central-1' => [], 'eu-central-2' => [], 'eu-north-1' => [], 'eu-south-1' => [], 'eu-south-2' => [], 'eu-west-1' => [], 'eu-west-2' => [], 'eu-west-3' => [], 'il-central-1' => [], 'me-central-1' => [], 'me-south-1' => [], 'sa-east-1' => [], 'us-east-1' => [ 'variants' => [ [ 'hostname' => 'codebuild-fips.us-east-1.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'us-east-1-fips' => [ 'credentialScope' => [ 'region' => 'us-east-1', ], 'deprecated' => true, 'hostname' => 'codebuild-fips.us-east-1.amazonaws.com', ], 'us-east-2' => [ 'variants' => [ [ 'hostname' => 'codebuild-fips.us-east-2.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'us-east-2-fips' => [ 'credentialScope' => [ 'region' => 'us-east-2', ], 'deprecated' => true, 'hostname' => 'codebuild-fips.us-east-2.amazonaws.com', ], 'us-west-1' => [ 'variants' => [ [ 'hostname' => 'codebuild-fips.us-west-1.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'us-west-1-fips' => [ 'credentialScope' => [ 'region' => 'us-west-1', ], 'deprecated' => true, 'hostname' => 'codebuild-fips.us-west-1.amazonaws.com', ], 'us-west-2' => [ 'variants' => [ [ 'hostname' => 'codebuild-fips.us-west-2.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'us-west-2-fips' => [ 'credentialScope' => [ 'region' => 'us-west-2', ], 'deprecated' => true, 'hostname' => 'codebuild-fips.us-west-2.amazonaws.com', ], ], ], 'codecatalyst' => [ 'endpoints' => [ 'aws-global' => [ 'hostname' => 'codecatalyst.global.api.aws', ], ], 'isRegionalized' => false, 'partitionEndpoint' => 'aws-global', ], 'codecommit' => [ 'endpoints' => [ 'af-south-1' => [], 'ap-east-1' => [], 'ap-northeast-1' => [], 'ap-northeast-2' => [], 'ap-northeast-3' => [], 'ap-south-1' => [], 'ap-south-2' => [], 'ap-southeast-1' => [], 'ap-southeast-2' => [], 'ap-southeast-3' => [], 'ca-central-1' => [ 'variants' => [ [ 'hostname' => 'codecommit-fips.ca-central-1.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'ca-central-1-fips' => [ 'credentialScope' => [ 'region' => 'ca-central-1', ], 'deprecated' => true, 'hostname' => 'codecommit-fips.ca-central-1.amazonaws.com', ], 'eu-central-1' => [], 'eu-north-1' => [], 'eu-south-1' => [], 'eu-west-1' => [], 'eu-west-2' => [], 'eu-west-3' => [], 'fips' => [ 'credentialScope' => [ 'region' => 'ca-central-1', ], 'deprecated' => true, 'hostname' => 'codecommit-fips.ca-central-1.amazonaws.com', ], 'il-central-1' => [], 'me-central-1' => [], 'me-south-1' => [], 'sa-east-1' => [], 'us-east-1' => [ 'variants' => [ [ 'hostname' => 'codecommit-fips.us-east-1.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'us-east-1-fips' => [ 'credentialScope' => [ 'region' => 'us-east-1', ], 'deprecated' => true, 'hostname' => 'codecommit-fips.us-east-1.amazonaws.com', ], 'us-east-2' => [ 'variants' => [ [ 'hostname' => 'codecommit-fips.us-east-2.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'us-east-2-fips' => [ 'credentialScope' => [ 'region' => 'us-east-2', ], 'deprecated' => true, 'hostname' => 'codecommit-fips.us-east-2.amazonaws.com', ], 'us-west-1' => [ 'variants' => [ [ 'hostname' => 'codecommit-fips.us-west-1.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'us-west-1-fips' => [ 'credentialScope' => [ 'region' => 'us-west-1', ], 'deprecated' => true, 'hostname' => 'codecommit-fips.us-west-1.amazonaws.com', ], 'us-west-2' => [ 'variants' => [ [ 'hostname' => 'codecommit-fips.us-west-2.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'us-west-2-fips' => [ 'credentialScope' => [ 'region' => 'us-west-2', ], 'deprecated' => true, 'hostname' => 'codecommit-fips.us-west-2.amazonaws.com', ], ], ], 'codedeploy' => [ 'endpoints' => [ 'af-south-1' => [], 'ap-east-1' => [], 'ap-east-2' => [], 'ap-northeast-1' => [], 'ap-northeast-2' => [], 'ap-northeast-3' => [], 'ap-south-1' => [], 'ap-south-2' => [], 'ap-southeast-1' => [], 'ap-southeast-2' => [], 'ap-southeast-3' => [], 'ap-southeast-4' => [], 'ap-southeast-5' => [], 'ap-southeast-6' => [], 'ap-southeast-7' => [], 'ca-central-1' => [], 'ca-west-1' => [], 'eu-central-1' => [], 'eu-central-2' => [], 'eu-north-1' => [], 'eu-south-1' => [], 'eu-south-2' => [], 'eu-west-1' => [], 'eu-west-2' => [], 'eu-west-3' => [], 'il-central-1' => [], 'me-central-1' => [], 'me-south-1' => [], 'mx-central-1' => [], 'sa-east-1' => [], 'us-east-1' => [ 'variants' => [ [ 'hostname' => 'codedeploy-fips.us-east-1.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'us-east-1-fips' => [ 'credentialScope' => [ 'region' => 'us-east-1', ], 'deprecated' => true, 'hostname' => 'codedeploy-fips.us-east-1.amazonaws.com', ], 'us-east-2' => [ 'variants' => [ [ 'hostname' => 'codedeploy-fips.us-east-2.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'us-east-2-fips' => [ 'credentialScope' => [ 'region' => 'us-east-2', ], 'deprecated' => true, 'hostname' => 'codedeploy-fips.us-east-2.amazonaws.com', ], 'us-west-1' => [ 'variants' => [ [ 'hostname' => 'codedeploy-fips.us-west-1.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'us-west-1-fips' => [ 'credentialScope' => [ 'region' => 'us-west-1', ], 'deprecated' => true, 'hostname' => 'codedeploy-fips.us-west-1.amazonaws.com', ], 'us-west-2' => [ 'variants' => [ [ 'hostname' => 'codedeploy-fips.us-west-2.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'us-west-2-fips' => [ 'credentialScope' => [ 'region' => 'us-west-2', ], 'deprecated' => true, 'hostname' => 'codedeploy-fips.us-west-2.amazonaws.com', ], ], ], 'codeguru-profiler' => [ 'endpoints' => [ 'ap-northeast-1' => [], 'ap-southeast-1' => [], 'ap-southeast-2' => [], 'eu-central-1' => [], 'eu-north-1' => [], 'eu-west-1' => [], 'eu-west-2' => [], 'us-east-1' => [], 'us-east-2' => [], 'us-west-2' => [], ], ], 'codeguru-reviewer' => [ 'endpoints' => [ 'ap-northeast-1' => [], 'ap-southeast-1' => [], 'ap-southeast-2' => [], 'eu-central-1' => [], 'eu-north-1' => [], 'eu-west-1' => [], 'eu-west-2' => [], 'us-east-1' => [], 'us-east-2' => [], 'us-west-2' => [], ], ], 'codepipeline' => [ 'endpoints' => [ 'af-south-1' => [], 'ap-east-1' => [], 'ap-northeast-1' => [], 'ap-northeast-2' => [], 'ap-northeast-3' => [], 'ap-south-1' => [], 'ap-south-2' => [], 'ap-southeast-1' => [], 'ap-southeast-2' => [], 'ap-southeast-3' => [], 'ap-southeast-4' => [], 'ap-southeast-5' => [], 'ca-central-1' => [ 'variants' => [ [ 'hostname' => 'codepipeline-fips.ca-central-1.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'eu-central-1' => [], 'eu-central-2' => [], 'eu-north-1' => [], 'eu-south-1' => [], 'eu-south-2' => [], 'eu-west-1' => [], 'eu-west-2' => [], 'eu-west-3' => [], 'fips-ca-central-1' => [ 'credentialScope' => [ 'region' => 'ca-central-1', ], 'deprecated' => true, 'hostname' => 'codepipeline-fips.ca-central-1.amazonaws.com', ], 'fips-us-east-1' => [ 'credentialScope' => [ 'region' => 'us-east-1', ], 'deprecated' => true, 'hostname' => 'codepipeline-fips.us-east-1.amazonaws.com', ], 'fips-us-east-2' => [ 'credentialScope' => [ 'region' => 'us-east-2', ], 'deprecated' => true, 'hostname' => 'codepipeline-fips.us-east-2.amazonaws.com', ], 'fips-us-west-1' => [ 'credentialScope' => [ 'region' => 'us-west-1', ], 'deprecated' => true, 'hostname' => 'codepipeline-fips.us-west-1.amazonaws.com', ], 'fips-us-west-2' => [ 'credentialScope' => [ 'region' => 'us-west-2', ], 'deprecated' => true, 'hostname' => 'codepipeline-fips.us-west-2.amazonaws.com', ], 'il-central-1' => [], 'me-central-1' => [], 'me-south-1' => [], 'sa-east-1' => [], 'us-east-1' => [ 'variants' => [ [ 'hostname' => 'codepipeline-fips.us-east-1.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'us-east-2' => [ 'variants' => [ [ 'hostname' => 'codepipeline-fips.us-east-2.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'us-west-1' => [ 'variants' => [ [ 'hostname' => 'codepipeline-fips.us-west-1.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'us-west-2' => [ 'variants' => [ [ 'hostname' => 'codepipeline-fips.us-west-2.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], ], ], 'codestar-connections' => [ 'endpoints' => [ 'ap-northeast-1' => [], 'ap-northeast-2' => [], 'ap-south-1' => [], 'ap-southeast-1' => [], 'ap-southeast-2' => [], 'ca-central-1' => [], 'eu-central-1' => [], 'eu-north-1' => [], 'eu-south-1' => [], 'eu-west-1' => [], 'eu-west-2' => [], 'eu-west-3' => [], 'sa-east-1' => [], 'us-east-1' => [], 'us-east-2' => [], 'us-west-1' => [], 'us-west-2' => [], ], ], 'codestar-notifications' => [ 'endpoints' => [ 'ap-east-1' => [], 'ap-northeast-1' => [], 'ap-northeast-2' => [], 'ap-south-1' => [], 'ap-southeast-1' => [], 'ap-southeast-2' => [], 'ca-central-1' => [], 'eu-central-1' => [], 'eu-north-1' => [], 'eu-west-1' => [], 'eu-west-2' => [], 'eu-west-3' => [], 'me-south-1' => [], 'sa-east-1' => [], 'us-east-1' => [], 'us-east-2' => [], 'us-west-1' => [], 'us-west-2' => [], ], ], 'cognito-identity' => [ 'endpoints' => [ 'af-south-1' => [ 'variants' => [ [ 'hostname' => 'cognito-identity.af-south-1.amazonaws.com', 'tags' => [ 'dualstack', ], ], ], ], 'ap-east-1' => [ 'variants' => [ [ 'hostname' => 'cognito-identity.ap-east-1.amazonaws.com', 'tags' => [ 'dualstack', ], ], ], ], 'ap-east-2' => [], 'ap-northeast-1' => [ 'variants' => [ [ 'hostname' => 'cognito-identity.ap-northeast-1.amazonaws.com', 'tags' => [ 'dualstack', ], ], ], ], 'ap-northeast-2' => [ 'variants' => [ [ 'hostname' => 'cognito-identity.ap-northeast-2.amazonaws.com', 'tags' => [ 'dualstack', ], ], ], ], 'ap-northeast-3' => [ 'variants' => [ [ 'hostname' => 'cognito-identity.ap-northeast-3.amazonaws.com', 'tags' => [ 'dualstack', ], ], ], ], 'ap-south-1' => [ 'variants' => [ [ 'hostname' => 'cognito-identity.ap-south-1.amazonaws.com', 'tags' => [ 'dualstack', ], ], ], ], 'ap-south-2' => [ 'variants' => [ [ 'hostname' => 'cognito-identity.ap-south-2.amazonaws.com', 'tags' => [ 'dualstack', ], ], ], ], 'ap-southeast-1' => [ 'variants' => [ [ 'hostname' => 'cognito-identity.ap-southeast-1.amazonaws.com', 'tags' => [ 'dualstack', ], ], ], ], 'ap-southeast-2' => [ 'variants' => [ [ 'hostname' => 'cognito-identity.ap-southeast-2.amazonaws.com', 'tags' => [ 'dualstack', ], ], ], ], 'ap-southeast-3' => [ 'variants' => [ [ 'hostname' => 'cognito-identity.ap-southeast-3.amazonaws.com', 'tags' => [ 'dualstack', ], ], ], ], 'ap-southeast-4' => [ 'variants' => [ [ 'hostname' => 'cognito-identity.ap-southeast-4.amazonaws.com', 'tags' => [ 'dualstack', ], ], ], ], 'ap-southeast-5' => [ 'variants' => [ [ 'hostname' => 'cognito-identity.ap-southeast-5.amazonaws.com', 'tags' => [ 'dualstack', ], ], ], ], 'ap-southeast-6' => [], 'ap-southeast-7' => [], 'ca-central-1' => [ 'variants' => [ [ 'hostname' => 'cognito-identity.ca-central-1.amazonaws.com', 'tags' => [ 'dualstack', ], ], ], ], 'ca-west-1' => [ 'variants' => [ [ 'hostname' => 'cognito-identity.ca-west-1.amazonaws.com', 'tags' => [ 'dualstack', ], ], ], ], 'eu-central-1' => [ 'variants' => [ [ 'hostname' => 'cognito-identity.eu-central-1.amazonaws.com', 'tags' => [ 'dualstack', ], ], ], ], 'eu-central-2' => [ 'variants' => [ [ 'hostname' => 'cognito-identity.eu-central-2.amazonaws.com', 'tags' => [ 'dualstack', ], ], ], ], 'eu-north-1' => [ 'variants' => [ [ 'hostname' => 'cognito-identity.eu-north-1.amazonaws.com', 'tags' => [ 'dualstack', ], ], ], ], 'eu-south-1' => [ 'variants' => [ [ 'hostname' => 'cognito-identity.eu-south-1.amazonaws.com', 'tags' => [ 'dualstack', ], ], ], ], 'eu-south-2' => [ 'variants' => [ [ 'hostname' => 'cognito-identity.eu-south-2.amazonaws.com', 'tags' => [ 'dualstack', ], ], ], ], 'eu-west-1' => [ 'variants' => [ [ 'hostname' => 'cognito-identity.eu-west-1.amazonaws.com', 'tags' => [ 'dualstack', ], ], ], ], 'eu-west-2' => [ 'variants' => [ [ 'hostname' => 'cognito-identity.eu-west-2.amazonaws.com', 'tags' => [ 'dualstack', ], ], ], ], 'eu-west-3' => [ 'variants' => [ [ 'hostname' => 'cognito-identity.eu-west-3.amazonaws.com', 'tags' => [ 'dualstack', ], ], ], ], 'fips-us-east-1' => [ 'credentialScope' => [ 'region' => 'us-east-1', ], 'deprecated' => true, 'hostname' => 'cognito-identity-fips.us-east-1.amazonaws.com', ], 'fips-us-east-2' => [ 'credentialScope' => [ 'region' => 'us-east-2', ], 'deprecated' => true, 'hostname' => 'cognito-identity-fips.us-east-2.amazonaws.com', ], 'fips-us-west-1' => [ 'credentialScope' => [ 'region' => 'us-west-1', ], 'deprecated' => true, 'hostname' => 'cognito-identity-fips.us-west-1.amazonaws.com', ], 'fips-us-west-2' => [ 'credentialScope' => [ 'region' => 'us-west-2', ], 'deprecated' => true, 'hostname' => 'cognito-identity-fips.us-west-2.amazonaws.com', ], 'il-central-1' => [ 'variants' => [ [ 'hostname' => 'cognito-identity.il-central-1.amazonaws.com', 'tags' => [ 'dualstack', ], ], ], ], 'me-central-1' => [ 'variants' => [ [ 'hostname' => 'cognito-identity.me-central-1.amazonaws.com', 'tags' => [ 'dualstack', ], ], ], ], 'me-south-1' => [ 'variants' => [ [ 'hostname' => 'cognito-identity.me-south-1.amazonaws.com', 'tags' => [ 'dualstack', ], ], ], ], 'mx-central-1' => [], 'sa-east-1' => [ 'variants' => [ [ 'hostname' => 'cognito-identity.sa-east-1.amazonaws.com', 'tags' => [ 'dualstack', ], ], ], ], 'us-east-1' => [ 'variants' => [ [ 'hostname' => 'cognito-identity-fips.us-east-1.amazonaws.com', 'tags' => [ 'dualstack', 'fips', ], ], [ 'hostname' => 'cognito-identity-fips.us-east-1.amazonaws.com', 'tags' => [ 'fips', ], ], [ 'hostname' => 'cognito-identity.us-east-1.amazonaws.com', 'tags' => [ 'dualstack', ], ], ], ], 'us-east-2' => [ 'variants' => [ [ 'hostname' => 'cognito-identity-fips.us-east-2.amazonaws.com', 'tags' => [ 'dualstack', 'fips', ], ], [ 'hostname' => 'cognito-identity-fips.us-east-2.amazonaws.com', 'tags' => [ 'fips', ], ], [ 'hostname' => 'cognito-identity.us-east-2.amazonaws.com', 'tags' => [ 'dualstack', ], ], ], ], 'us-west-1' => [ 'variants' => [ [ 'hostname' => 'cognito-identity-fips.us-west-1.amazonaws.com', 'tags' => [ 'dualstack', 'fips', ], ], [ 'hostname' => 'cognito-identity-fips.us-west-1.amazonaws.com', 'tags' => [ 'fips', ], ], [ 'hostname' => 'cognito-identity.us-west-1.amazonaws.com', 'tags' => [ 'dualstack', ], ], ], ], 'us-west-2' => [ 'variants' => [ [ 'hostname' => 'cognito-identity-fips.us-west-2.amazonaws.com', 'tags' => [ 'dualstack', 'fips', ], ], [ 'hostname' => 'cognito-identity-fips.us-west-2.amazonaws.com', 'tags' => [ 'fips', ], ], [ 'hostname' => 'cognito-identity.us-west-2.amazonaws.com', 'tags' => [ 'dualstack', ], ], ], ], ], ], 'cognito-idp' => [ 'endpoints' => [ 'af-south-1' => [ 'variants' => [ [ 'hostname' => 'cognito-idp.af-south-1.amazonaws.com', 'tags' => [ 'dualstack', ], ], ], ], 'ap-east-1' => [ 'variants' => [ [ 'hostname' => 'cognito-idp.ap-east-1.amazonaws.com', 'tags' => [ 'dualstack', ], ], ], ], 'ap-east-2' => [], 'ap-northeast-1' => [ 'variants' => [ [ 'hostname' => 'cognito-idp.ap-northeast-1.amazonaws.com', 'tags' => [ 'dualstack', ], ], ], ], 'ap-northeast-2' => [ 'variants' => [ [ 'hostname' => 'cognito-idp.ap-northeast-2.amazonaws.com', 'tags' => [ 'dualstack', ], ], ], ], 'ap-northeast-3' => [ 'variants' => [ [ 'hostname' => 'cognito-idp.ap-northeast-3.amazonaws.com', 'tags' => [ 'dualstack', ], ], ], ], 'ap-south-1' => [ 'variants' => [ [ 'hostname' => 'cognito-idp.ap-south-1.amazonaws.com', 'tags' => [ 'dualstack', ], ], ], ], 'ap-south-2' => [ 'variants' => [ [ 'hostname' => 'cognito-idp.ap-south-2.amazonaws.com', 'tags' => [ 'dualstack', ], ], ], ], 'ap-southeast-1' => [ 'variants' => [ [ 'hostname' => 'cognito-idp.ap-southeast-1.amazonaws.com', 'tags' => [ 'dualstack', ], ], ], ], 'ap-southeast-2' => [ 'variants' => [ [ 'hostname' => 'cognito-idp.ap-southeast-2.amazonaws.com', 'tags' => [ 'dualstack', ], ], ], ], 'ap-southeast-3' => [ 'variants' => [ [ 'hostname' => 'cognito-idp.ap-southeast-3.amazonaws.com', 'tags' => [ 'dualstack', ], ], ], ], 'ap-southeast-4' => [ 'variants' => [ [ 'hostname' => 'cognito-idp.ap-southeast-4.amazonaws.com', 'tags' => [ 'dualstack', ], ], ], ], 'ap-southeast-5' => [ 'variants' => [ [ 'hostname' => 'cognito-idp.ap-southeast-5.amazonaws.com', 'tags' => [ 'dualstack', ], ], ], ], 'ap-southeast-6' => [], 'ap-southeast-7' => [], 'ca-central-1' => [ 'variants' => [ [ 'hostname' => 'cognito-idp.ca-central-1.amazonaws.com', 'tags' => [ 'dualstack', ], ], ], ], 'ca-west-1' => [ 'variants' => [ [ 'hostname' => 'cognito-idp.ca-west-1.amazonaws.com', 'tags' => [ 'dualstack', ], ], ], ], 'eu-central-1' => [ 'variants' => [ [ 'hostname' => 'cognito-idp.eu-central-1.amazonaws.com', 'tags' => [ 'dualstack', ], ], ], ], 'eu-central-2' => [ 'variants' => [ [ 'hostname' => 'cognito-idp.eu-central-2.amazonaws.com', 'tags' => [ 'dualstack', ], ], ], ], 'eu-north-1' => [ 'variants' => [ [ 'hostname' => 'cognito-idp.eu-north-1.amazonaws.com', 'tags' => [ 'dualstack', ], ], ], ], 'eu-south-1' => [ 'variants' => [ [ 'hostname' => 'cognito-idp.eu-south-1.amazonaws.com', 'tags' => [ 'dualstack', ], ], ], ], 'eu-south-2' => [ 'variants' => [ [ 'hostname' => 'cognito-idp.eu-south-2.amazonaws.com', 'tags' => [ 'dualstack', ], ], ], ], 'eu-west-1' => [ 'variants' => [ [ 'hostname' => 'cognito-idp.eu-west-1.amazonaws.com', 'tags' => [ 'dualstack', ], ], ], ], 'eu-west-2' => [ 'variants' => [ [ 'hostname' => 'cognito-idp.eu-west-2.amazonaws.com', 'tags' => [ 'dualstack', ], ], ], ], 'eu-west-3' => [ 'variants' => [ [ 'hostname' => 'cognito-idp.eu-west-3.amazonaws.com', 'tags' => [ 'dualstack', ], ], ], ], 'fips-us-east-1' => [ 'credentialScope' => [ 'region' => 'us-east-1', ], 'deprecated' => true, 'hostname' => 'cognito-idp-fips.us-east-1.amazonaws.com', ], 'fips-us-east-2' => [ 'credentialScope' => [ 'region' => 'us-east-2', ], 'deprecated' => true, 'hostname' => 'cognito-idp-fips.us-east-2.amazonaws.com', ], 'fips-us-west-1' => [ 'credentialScope' => [ 'region' => 'us-west-1', ], 'deprecated' => true, 'hostname' => 'cognito-idp-fips.us-west-1.amazonaws.com', ], 'fips-us-west-2' => [ 'credentialScope' => [ 'region' => 'us-west-2', ], 'deprecated' => true, 'hostname' => 'cognito-idp-fips.us-west-2.amazonaws.com', ], 'il-central-1' => [ 'variants' => [ [ 'hostname' => 'cognito-idp.il-central-1.amazonaws.com', 'tags' => [ 'dualstack', ], ], ], ], 'me-central-1' => [ 'variants' => [ [ 'hostname' => 'cognito-idp.me-central-1.amazonaws.com', 'tags' => [ 'dualstack', ], ], ], ], 'me-south-1' => [ 'variants' => [ [ 'hostname' => 'cognito-idp.me-south-1.amazonaws.com', 'tags' => [ 'dualstack', ], ], ], ], 'mx-central-1' => [], 'sa-east-1' => [ 'variants' => [ [ 'hostname' => 'cognito-idp.sa-east-1.amazonaws.com', 'tags' => [ 'dualstack', ], ], ], ], 'us-east-1' => [ 'variants' => [ [ 'hostname' => 'cognito-idp-fips.us-east-1.amazonaws.com', 'tags' => [ 'dualstack', 'fips', ], ], [ 'hostname' => 'cognito-idp-fips.us-east-1.amazonaws.com', 'tags' => [ 'fips', ], ], [ 'hostname' => 'cognito-idp.us-east-1.amazonaws.com', 'tags' => [ 'dualstack', ], ], ], ], 'us-east-2' => [ 'variants' => [ [ 'hostname' => 'cognito-idp-fips.us-east-2.amazonaws.com', 'tags' => [ 'dualstack', 'fips', ], ], [ 'hostname' => 'cognito-idp-fips.us-east-2.amazonaws.com', 'tags' => [ 'fips', ], ], [ 'hostname' => 'cognito-idp.us-east-2.amazonaws.com', 'tags' => [ 'dualstack', ], ], ], ], 'us-west-1' => [ 'variants' => [ [ 'hostname' => 'cognito-idp-fips.us-west-1.amazonaws.com', 'tags' => [ 'dualstack', 'fips', ], ], [ 'hostname' => 'cognito-idp-fips.us-west-1.amazonaws.com', 'tags' => [ 'fips', ], ], [ 'hostname' => 'cognito-idp.us-west-1.amazonaws.com', 'tags' => [ 'dualstack', ], ], ], ], 'us-west-2' => [ 'variants' => [ [ 'hostname' => 'cognito-idp-fips.us-west-2.amazonaws.com', 'tags' => [ 'dualstack', 'fips', ], ], [ 'hostname' => 'cognito-idp-fips.us-west-2.amazonaws.com', 'tags' => [ 'fips', ], ], [ 'hostname' => 'cognito-idp.us-west-2.amazonaws.com', 'tags' => [ 'dualstack', ], ], ], ], ], ], 'cognito-sync' => [ 'endpoints' => [ 'ap-northeast-1' => [], 'ap-northeast-2' => [], 'ap-south-1' => [], 'ap-southeast-1' => [], 'ap-southeast-2' => [], 'eu-central-1' => [], 'eu-west-1' => [], 'eu-west-2' => [], 'us-east-1' => [], 'us-east-2' => [], 'us-west-2' => [], ], ], 'comprehend' => [ 'defaults' => [ 'protocols' => [ 'https', ], ], 'endpoints' => [ 'ap-northeast-1' => [ 'variants' => [ [ 'hostname' => 'comprehend.ap-northeast-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'ap-northeast-2' => [ 'variants' => [ [ 'hostname' => 'comprehend.ap-northeast-2.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'ap-south-1' => [ 'variants' => [ [ 'hostname' => 'comprehend.ap-south-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'ap-southeast-1' => [ 'variants' => [ [ 'hostname' => 'comprehend.ap-southeast-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'ap-southeast-2' => [ 'variants' => [ [ 'hostname' => 'comprehend.ap-southeast-2.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'ca-central-1' => [ 'variants' => [ [ 'hostname' => 'comprehend-fips.ca-central-1.amazonaws.com', 'tags' => [ 'fips', ], ], [ 'hostname' => 'comprehend-fips.ca-central-1.api.aws', 'tags' => [ 'dualstack', 'fips', ], ], [ 'hostname' => 'comprehend.ca-central-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'eu-central-1' => [ 'variants' => [ [ 'hostname' => 'comprehend.eu-central-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'eu-west-1' => [ 'variants' => [ [ 'hostname' => 'comprehend.eu-west-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'eu-west-2' => [ 'variants' => [ [ 'hostname' => 'comprehend.eu-west-2.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'fips-ca-central-1' => [ 'credentialScope' => [ 'region' => 'ca-central-1', ], 'deprecated' => true, 'hostname' => 'comprehend-fips.ca-central-1.amazonaws.com', ], 'fips-us-east-1' => [ 'credentialScope' => [ 'region' => 'us-east-1', ], 'deprecated' => true, 'hostname' => 'comprehend-fips.us-east-1.amazonaws.com', ], 'fips-us-east-2' => [ 'credentialScope' => [ 'region' => 'us-east-2', ], 'deprecated' => true, 'hostname' => 'comprehend-fips.us-east-2.amazonaws.com', ], 'fips-us-west-2' => [ 'credentialScope' => [ 'region' => 'us-west-2', ], 'deprecated' => true, 'hostname' => 'comprehend-fips.us-west-2.amazonaws.com', ], 'us-east-1' => [ 'variants' => [ [ 'hostname' => 'comprehend-fips.us-east-1.amazonaws.com', 'tags' => [ 'fips', ], ], [ 'hostname' => 'comprehend-fips.us-east-1.api.aws', 'tags' => [ 'dualstack', 'fips', ], ], [ 'hostname' => 'comprehend.us-east-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'us-east-2' => [ 'variants' => [ [ 'hostname' => 'comprehend-fips.us-east-2.amazonaws.com', 'tags' => [ 'fips', ], ], [ 'hostname' => 'comprehend-fips.us-east-2.api.aws', 'tags' => [ 'dualstack', 'fips', ], ], [ 'hostname' => 'comprehend.us-east-2.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'us-west-2' => [ 'variants' => [ [ 'hostname' => 'comprehend-fips.us-west-2.amazonaws.com', 'tags' => [ 'fips', ], ], [ 'hostname' => 'comprehend-fips.us-west-2.api.aws', 'tags' => [ 'dualstack', 'fips', ], ], [ 'hostname' => 'comprehend.us-west-2.api.aws', 'tags' => [ 'dualstack', ], ], ], ], ], ], 'comprehendmedical' => [ 'endpoints' => [ 'ap-southeast-2' => [], 'ca-central-1' => [ 'variants' => [ [ 'hostname' => 'comprehendmedical-fips.ca-central-1.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'eu-west-1' => [], 'eu-west-2' => [], 'fips-ca-central-1' => [ 'credentialScope' => [ 'region' => 'ca-central-1', ], 'deprecated' => true, 'hostname' => 'comprehendmedical-fips.ca-central-1.amazonaws.com', ], 'fips-us-east-1' => [ 'credentialScope' => [ 'region' => 'us-east-1', ], 'deprecated' => true, 'hostname' => 'comprehendmedical-fips.us-east-1.amazonaws.com', ], 'fips-us-east-2' => [ 'credentialScope' => [ 'region' => 'us-east-2', ], 'deprecated' => true, 'hostname' => 'comprehendmedical-fips.us-east-2.amazonaws.com', ], 'fips-us-west-2' => [ 'credentialScope' => [ 'region' => 'us-west-2', ], 'deprecated' => true, 'hostname' => 'comprehendmedical-fips.us-west-2.amazonaws.com', ], 'us-east-1' => [ 'variants' => [ [ 'hostname' => 'comprehendmedical-fips.us-east-1.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'us-east-2' => [ 'variants' => [ [ 'hostname' => 'comprehendmedical-fips.us-east-2.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'us-west-2' => [ 'variants' => [ [ 'hostname' => 'comprehendmedical-fips.us-west-2.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], ], ], 'compute-optimizer' => [ 'endpoints' => [ 'af-south-1' => [ 'credentialScope' => [ 'region' => 'af-south-1', ], 'hostname' => 'compute-optimizer.af-south-1.amazonaws.com', ], 'ap-east-1' => [ 'credentialScope' => [ 'region' => 'ap-east-1', ], 'hostname' => 'compute-optimizer.ap-east-1.amazonaws.com', ], 'ap-northeast-1' => [ 'credentialScope' => [ 'region' => 'ap-northeast-1', ], 'hostname' => 'compute-optimizer.ap-northeast-1.amazonaws.com', ], 'ap-northeast-2' => [ 'credentialScope' => [ 'region' => 'ap-northeast-2', ], 'hostname' => 'compute-optimizer.ap-northeast-2.amazonaws.com', ], 'ap-northeast-3' => [ 'credentialScope' => [ 'region' => 'ap-northeast-3', ], 'hostname' => 'compute-optimizer.ap-northeast-3.amazonaws.com', ], 'ap-south-1' => [ 'credentialScope' => [ 'region' => 'ap-south-1', ], 'hostname' => 'compute-optimizer.ap-south-1.amazonaws.com', ], 'ap-south-2' => [ 'credentialScope' => [ 'region' => 'ap-south-2', ], 'hostname' => 'compute-optimizer.ap-south-2.amazonaws.com', ], 'ap-southeast-1' => [ 'credentialScope' => [ 'region' => 'ap-southeast-1', ], 'hostname' => 'compute-optimizer.ap-southeast-1.amazonaws.com', ], 'ap-southeast-2' => [ 'credentialScope' => [ 'region' => 'ap-southeast-2', ], 'hostname' => 'compute-optimizer.ap-southeast-2.amazonaws.com', ], 'ap-southeast-3' => [ 'credentialScope' => [ 'region' => 'ap-southeast-3', ], 'hostname' => 'compute-optimizer.ap-southeast-3.amazonaws.com', ], 'ap-southeast-4' => [ 'credentialScope' => [ 'region' => 'ap-southeast-4', ], 'hostname' => 'compute-optimizer.ap-southeast-4.amazonaws.com', ], 'ca-central-1' => [ 'credentialScope' => [ 'region' => 'ca-central-1', ], 'hostname' => 'compute-optimizer.ca-central-1.amazonaws.com', ], 'eu-central-1' => [ 'credentialScope' => [ 'region' => 'eu-central-1', ], 'hostname' => 'compute-optimizer.eu-central-1.amazonaws.com', ], 'eu-central-2' => [ 'credentialScope' => [ 'region' => 'eu-central-2', ], 'hostname' => 'compute-optimizer.eu-central-2.amazonaws.com', ], 'eu-north-1' => [ 'credentialScope' => [ 'region' => 'eu-north-1', ], 'hostname' => 'compute-optimizer.eu-north-1.amazonaws.com', ], 'eu-south-1' => [ 'credentialScope' => [ 'region' => 'eu-south-1', ], 'hostname' => 'compute-optimizer.eu-south-1.amazonaws.com', ], 'eu-south-2' => [ 'credentialScope' => [ 'region' => 'eu-south-2', ], 'hostname' => 'compute-optimizer.eu-south-2.amazonaws.com', ], 'eu-west-1' => [ 'credentialScope' => [ 'region' => 'eu-west-1', ], 'hostname' => 'compute-optimizer.eu-west-1.amazonaws.com', ], 'eu-west-2' => [ 'credentialScope' => [ 'region' => 'eu-west-2', ], 'hostname' => 'compute-optimizer.eu-west-2.amazonaws.com', ], 'eu-west-3' => [ 'credentialScope' => [ 'region' => 'eu-west-3', ], 'hostname' => 'compute-optimizer.eu-west-3.amazonaws.com', ], 'il-central-1' => [ 'credentialScope' => [ 'region' => 'il-central-1', ], 'hostname' => 'compute-optimizer.il-central-1.amazonaws.com', ], 'me-central-1' => [ 'credentialScope' => [ 'region' => 'me-central-1', ], 'hostname' => 'compute-optimizer.me-central-1.amazonaws.com', ], 'me-south-1' => [ 'credentialScope' => [ 'region' => 'me-south-1', ], 'hostname' => 'compute-optimizer.me-south-1.amazonaws.com', ], 'sa-east-1' => [ 'credentialScope' => [ 'region' => 'sa-east-1', ], 'hostname' => 'compute-optimizer.sa-east-1.amazonaws.com', ], 'us-east-1' => [ 'credentialScope' => [ 'region' => 'us-east-1', ], 'hostname' => 'compute-optimizer.us-east-1.amazonaws.com', ], 'us-east-2' => [ 'credentialScope' => [ 'region' => 'us-east-2', ], 'hostname' => 'compute-optimizer.us-east-2.amazonaws.com', ], 'us-west-1' => [ 'credentialScope' => [ 'region' => 'us-west-1', ], 'hostname' => 'compute-optimizer.us-west-1.amazonaws.com', ], 'us-west-2' => [ 'credentialScope' => [ 'region' => 'us-west-2', ], 'hostname' => 'compute-optimizer.us-west-2.amazonaws.com', ], ], ], 'config' => [ 'endpoints' => [ 'af-south-1' => [], 'ap-east-1' => [], 'ap-east-2' => [], 'ap-northeast-1' => [], 'ap-northeast-2' => [], 'ap-northeast-3' => [], 'ap-south-1' => [], 'ap-south-2' => [], 'ap-southeast-1' => [], 'ap-southeast-2' => [], 'ap-southeast-3' => [], 'ap-southeast-4' => [], 'ap-southeast-5' => [], 'ap-southeast-6' => [], 'ap-southeast-7' => [], 'ca-central-1' => [], 'ca-west-1' => [], 'eu-central-1' => [], 'eu-central-2' => [], 'eu-north-1' => [], 'eu-south-1' => [], 'eu-south-2' => [], 'eu-west-1' => [], 'eu-west-2' => [], 'eu-west-3' => [], 'fips-us-east-1' => [ 'credentialScope' => [ 'region' => 'us-east-1', ], 'deprecated' => true, 'hostname' => 'config-fips.us-east-1.amazonaws.com', ], 'fips-us-east-2' => [ 'credentialScope' => [ 'region' => 'us-east-2', ], 'deprecated' => true, 'hostname' => 'config-fips.us-east-2.amazonaws.com', ], 'fips-us-west-1' => [ 'credentialScope' => [ 'region' => 'us-west-1', ], 'deprecated' => true, 'hostname' => 'config-fips.us-west-1.amazonaws.com', ], 'fips-us-west-2' => [ 'credentialScope' => [ 'region' => 'us-west-2', ], 'deprecated' => true, 'hostname' => 'config-fips.us-west-2.amazonaws.com', ], 'il-central-1' => [], 'me-central-1' => [], 'me-south-1' => [], 'mx-central-1' => [], 'sa-east-1' => [], 'us-east-1' => [ 'variants' => [ [ 'hostname' => 'config-fips.us-east-1.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'us-east-2' => [ 'variants' => [ [ 'hostname' => 'config-fips.us-east-2.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'us-west-1' => [ 'variants' => [ [ 'hostname' => 'config-fips.us-west-1.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'us-west-2' => [ 'variants' => [ [ 'hostname' => 'config-fips.us-west-2.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], ], ], 'connect' => [ 'endpoints' => [ 'af-south-1' => [], 'ap-northeast-1' => [], 'ap-northeast-2' => [], 'ap-southeast-1' => [], 'ap-southeast-2' => [], 'ca-central-1' => [ 'variants' => [ [ 'hostname' => 'connect-fips.ca-central-1.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'eu-central-1' => [], 'eu-west-2' => [], 'fips-ca-central-1' => [ 'credentialScope' => [ 'region' => 'ca-central-1', ], 'deprecated' => true, 'hostname' => 'connect-fips.ca-central-1.amazonaws.com', ], 'fips-us-east-1' => [ 'credentialScope' => [ 'region' => 'us-east-1', ], 'deprecated' => true, 'hostname' => 'connect-fips.us-east-1.amazonaws.com', ], 'fips-us-west-2' => [ 'credentialScope' => [ 'region' => 'us-west-2', ], 'deprecated' => true, 'hostname' => 'connect-fips.us-west-2.amazonaws.com', ], 'us-east-1' => [ 'variants' => [ [ 'hostname' => 'connect-fips.us-east-1.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'us-west-2' => [ 'variants' => [ [ 'hostname' => 'connect-fips.us-west-2.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], ], ], 'connect-campaigns' => [ 'endpoints' => [ 'af-south-1' => [], 'ap-northeast-1' => [], 'ap-northeast-2' => [], 'ap-southeast-1' => [], 'ap-southeast-2' => [], 'ca-central-1' => [], 'eu-central-1' => [], 'eu-west-2' => [], 'fips-us-east-1' => [ 'credentialScope' => [ 'region' => 'us-east-1', ], 'deprecated' => true, 'hostname' => 'connect-campaigns-fips.us-east-1.amazonaws.com', ], 'fips-us-west-2' => [ 'credentialScope' => [ 'region' => 'us-west-2', ], 'deprecated' => true, 'hostname' => 'connect-campaigns-fips.us-west-2.amazonaws.com', ], 'us-east-1' => [ 'variants' => [ [ 'hostname' => 'connect-campaigns-fips.us-east-1.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'us-west-2' => [ 'variants' => [ [ 'hostname' => 'connect-campaigns-fips.us-west-2.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], ], ], 'contact-lens' => [ 'endpoints' => [ 'ap-northeast-1' => [], 'ap-northeast-2' => [], 'ap-south-1' => [], 'ap-southeast-1' => [], 'ap-southeast-2' => [], 'ca-central-1' => [], 'eu-central-1' => [], 'eu-west-2' => [], 'us-east-1' => [], 'us-west-2' => [], ], ], 'controltower' => [ 'endpoints' => [ 'af-south-1' => [], 'ap-east-1' => [], 'ap-east-2' => [], 'ap-northeast-1' => [], 'ap-northeast-2' => [], 'ap-northeast-3' => [], 'ap-south-1' => [], 'ap-south-2' => [], 'ap-southeast-1' => [], 'ap-southeast-2' => [], 'ap-southeast-3' => [], 'ap-southeast-4' => [], 'ap-southeast-5' => [], 'ap-southeast-6' => [], 'ap-southeast-7' => [], 'ca-central-1' => [ 'variants' => [ [ 'hostname' => 'controltower-fips.ca-central-1.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'ca-central-1-fips' => [ 'credentialScope' => [ 'region' => 'ca-central-1', ], 'deprecated' => true, 'hostname' => 'controltower-fips.ca-central-1.amazonaws.com', ], 'ca-west-1' => [ 'variants' => [ [ 'hostname' => 'controltower-fips.ca-west-1.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'ca-west-1-fips' => [ 'credentialScope' => [ 'region' => 'ca-west-1', ], 'deprecated' => true, 'hostname' => 'controltower-fips.ca-west-1.amazonaws.com', ], 'eu-central-1' => [], 'eu-central-2' => [], 'eu-north-1' => [], 'eu-south-1' => [], 'eu-south-2' => [], 'eu-west-1' => [], 'eu-west-2' => [], 'eu-west-3' => [], 'il-central-1' => [], 'me-central-1' => [], 'me-south-1' => [], 'mx-central-1' => [], 'sa-east-1' => [], 'us-east-1' => [ 'variants' => [ [ 'hostname' => 'controltower-fips.us-east-1.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'us-east-1-fips' => [ 'credentialScope' => [ 'region' => 'us-east-1', ], 'deprecated' => true, 'hostname' => 'controltower-fips.us-east-1.amazonaws.com', ], 'us-east-2' => [ 'variants' => [ [ 'hostname' => 'controltower-fips.us-east-2.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'us-east-2-fips' => [ 'credentialScope' => [ 'region' => 'us-east-2', ], 'deprecated' => true, 'hostname' => 'controltower-fips.us-east-2.amazonaws.com', ], 'us-west-1' => [ 'variants' => [ [ 'hostname' => 'controltower-fips.us-west-1.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'us-west-1-fips' => [ 'credentialScope' => [ 'region' => 'us-west-1', ], 'deprecated' => true, 'hostname' => 'controltower-fips.us-west-1.amazonaws.com', ], 'us-west-2' => [ 'variants' => [ [ 'hostname' => 'controltower-fips.us-west-2.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'us-west-2-fips' => [ 'credentialScope' => [ 'region' => 'us-west-2', ], 'deprecated' => true, 'hostname' => 'controltower-fips.us-west-2.amazonaws.com', ], ], ], 'cost-optimization-hub' => [ 'endpoints' => [ 'us-east-1' => [ 'credentialScope' => [ 'region' => 'us-east-1', ], 'hostname' => 'cost-optimization-hub.us-east-1.amazonaws.com', ], ], ], 'cur' => [ 'endpoints' => [ 'us-east-1' => [], ], ], 'data-ats.iot' => [ 'defaults' => [ 'credentialScope' => [ 'service' => 'iotdata', ], 'protocols' => [ 'https', ], ], 'endpoints' => [ 'ap-east-1' => [], 'ap-northeast-1' => [], 'ap-northeast-2' => [], 'ap-south-1' => [], 'ap-southeast-1' => [], 'ap-southeast-2' => [], 'ap-southeast-5' => [], 'ca-central-1' => [ 'variants' => [ [ 'hostname' => 'data.iot-fips.ca-central-1.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'eu-central-1' => [], 'eu-north-1' => [], 'eu-south-1' => [], 'eu-south-2' => [], 'eu-west-1' => [], 'eu-west-2' => [], 'eu-west-3' => [], 'fips-ca-central-1' => [ 'credentialScope' => [ 'service' => 'iotdata', ], 'deprecated' => true, 'hostname' => 'data.iot-fips.ca-central-1.amazonaws.com', ], 'fips-us-east-1' => [ 'credentialScope' => [ 'service' => 'iotdata', ], 'deprecated' => true, 'hostname' => 'data.iot-fips.us-east-1.amazonaws.com', ], 'fips-us-east-2' => [ 'credentialScope' => [ 'service' => 'iotdata', ], 'deprecated' => true, 'hostname' => 'data.iot-fips.us-east-2.amazonaws.com', ], 'fips-us-west-1' => [ 'credentialScope' => [ 'service' => 'iotdata', ], 'deprecated' => true, 'hostname' => 'data.iot-fips.us-west-1.amazonaws.com', ], 'fips-us-west-2' => [ 'credentialScope' => [ 'service' => 'iotdata', ], 'deprecated' => true, 'hostname' => 'data.iot-fips.us-west-2.amazonaws.com', ], 'il-central-1' => [], 'me-central-1' => [], 'me-south-1' => [], 'sa-east-1' => [], 'us-east-1' => [ 'variants' => [ [ 'hostname' => 'data.iot-fips.us-east-1.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'us-east-2' => [ 'variants' => [ [ 'hostname' => 'data.iot-fips.us-east-2.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'us-west-1' => [ 'variants' => [ [ 'hostname' => 'data.iot-fips.us-west-1.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'us-west-2' => [ 'variants' => [ [ 'hostname' => 'data.iot-fips.us-west-2.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], ], ], 'data.iot' => [ 'defaults' => [ 'credentialScope' => [ 'service' => 'iotdata', ], 'protocols' => [ 'https', ], ], 'endpoints' => [ 'ap-east-1' => [], 'ap-northeast-1' => [], 'ap-northeast-2' => [], 'ap-south-1' => [], 'ap-southeast-1' => [], 'ap-southeast-2' => [], 'ca-central-1' => [ 'variants' => [ [ 'hostname' => 'data.iot-fips.ca-central-1.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'eu-central-1' => [], 'eu-north-1' => [], 'eu-west-1' => [], 'eu-west-2' => [], 'eu-west-3' => [], 'fips-ca-central-1' => [ 'credentialScope' => [ 'service' => 'iotdata', ], 'deprecated' => true, 'hostname' => 'data.iot-fips.ca-central-1.amazonaws.com', ], 'fips-us-east-1' => [ 'credentialScope' => [ 'service' => 'iotdata', ], 'deprecated' => true, 'hostname' => 'data.iot-fips.us-east-1.amazonaws.com', ], 'fips-us-east-2' => [ 'credentialScope' => [ 'service' => 'iotdata', ], 'deprecated' => true, 'hostname' => 'data.iot-fips.us-east-2.amazonaws.com', ], 'fips-us-west-1' => [ 'credentialScope' => [ 'service' => 'iotdata', ], 'deprecated' => true, 'hostname' => 'data.iot-fips.us-west-1.amazonaws.com', ], 'fips-us-west-2' => [ 'credentialScope' => [ 'service' => 'iotdata', ], 'deprecated' => true, 'hostname' => 'data.iot-fips.us-west-2.amazonaws.com', ], 'me-south-1' => [], 'sa-east-1' => [], 'us-east-1' => [ 'variants' => [ [ 'hostname' => 'data.iot-fips.us-east-1.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'us-east-2' => [ 'variants' => [ [ 'hostname' => 'data.iot-fips.us-east-2.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'us-west-1' => [ 'variants' => [ [ 'hostname' => 'data.iot-fips.us-west-1.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'us-west-2' => [ 'variants' => [ [ 'hostname' => 'data.iot-fips.us-west-2.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], ], ], 'data.jobs.iot' => [ 'endpoints' => [ 'ap-east-1' => [], 'ap-northeast-1' => [], 'ap-northeast-2' => [], 'ap-south-1' => [], 'ap-southeast-1' => [], 'ap-southeast-2' => [], 'ap-southeast-5' => [], 'ca-central-1' => [ 'variants' => [ [ 'hostname' => 'data.jobs.iot-fips.ca-central-1.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'eu-central-1' => [], 'eu-north-1' => [], 'eu-south-2' => [], 'eu-west-1' => [], 'eu-west-2' => [], 'eu-west-3' => [], 'fips-ca-central-1' => [ 'credentialScope' => [ 'region' => 'ca-central-1', ], 'deprecated' => true, 'hostname' => 'data.jobs.iot-fips.ca-central-1.amazonaws.com', ], 'fips-us-east-1' => [ 'credentialScope' => [ 'region' => 'us-east-1', ], 'deprecated' => true, 'hostname' => 'data.jobs.iot-fips.us-east-1.amazonaws.com', ], 'fips-us-east-2' => [ 'credentialScope' => [ 'region' => 'us-east-2', ], 'deprecated' => true, 'hostname' => 'data.jobs.iot-fips.us-east-2.amazonaws.com', ], 'fips-us-west-1' => [ 'credentialScope' => [ 'region' => 'us-west-1', ], 'deprecated' => true, 'hostname' => 'data.jobs.iot-fips.us-west-1.amazonaws.com', ], 'fips-us-west-2' => [ 'credentialScope' => [ 'region' => 'us-west-2', ], 'deprecated' => true, 'hostname' => 'data.jobs.iot-fips.us-west-2.amazonaws.com', ], 'me-central-1' => [], 'me-south-1' => [], 'sa-east-1' => [], 'us-east-1' => [ 'variants' => [ [ 'hostname' => 'data.jobs.iot-fips.us-east-1.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'us-east-2' => [ 'variants' => [ [ 'hostname' => 'data.jobs.iot-fips.us-east-2.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'us-west-1' => [ 'variants' => [ [ 'hostname' => 'data.jobs.iot-fips.us-west-1.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'us-west-2' => [ 'variants' => [ [ 'hostname' => 'data.jobs.iot-fips.us-west-2.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], ], ], 'data.mediastore' => [ 'endpoints' => [ 'ap-northeast-1' => [], 'ap-northeast-2' => [], 'ap-southeast-2' => [], 'eu-central-1' => [], 'eu-north-1' => [], 'eu-west-1' => [], 'eu-west-2' => [], 'us-east-1' => [], 'us-west-2' => [], ], ], 'databrew' => [ 'endpoints' => [ 'af-south-1' => [], 'ap-east-1' => [], 'ap-northeast-1' => [], 'ap-northeast-2' => [], 'ap-south-1' => [], 'ap-southeast-1' => [], 'ap-southeast-2' => [], 'ca-central-1' => [], 'eu-central-1' => [], 'eu-north-1' => [], 'eu-south-1' => [], 'eu-west-1' => [], 'eu-west-2' => [], 'eu-west-3' => [], 'fips-us-east-1' => [ 'credentialScope' => [ 'region' => 'us-east-1', ], 'deprecated' => true, 'hostname' => 'databrew-fips.us-east-1.amazonaws.com', ], 'fips-us-east-2' => [ 'credentialScope' => [ 'region' => 'us-east-2', ], 'deprecated' => true, 'hostname' => 'databrew-fips.us-east-2.amazonaws.com', ], 'fips-us-west-1' => [ 'credentialScope' => [ 'region' => 'us-west-1', ], 'deprecated' => true, 'hostname' => 'databrew-fips.us-west-1.amazonaws.com', ], 'fips-us-west-2' => [ 'credentialScope' => [ 'region' => 'us-west-2', ], 'deprecated' => true, 'hostname' => 'databrew-fips.us-west-2.amazonaws.com', ], 'sa-east-1' => [], 'us-east-1' => [ 'variants' => [ [ 'hostname' => 'databrew-fips.us-east-1.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'us-east-2' => [ 'variants' => [ [ 'hostname' => 'databrew-fips.us-east-2.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'us-west-1' => [ 'variants' => [ [ 'hostname' => 'databrew-fips.us-west-1.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'us-west-2' => [ 'variants' => [ [ 'hostname' => 'databrew-fips.us-west-2.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], ], ], 'dataexchange' => [ 'endpoints' => [ 'ap-northeast-1' => [], 'ap-northeast-2' => [], 'ap-southeast-1' => [], 'ap-southeast-2' => [], 'eu-central-1' => [], 'eu-west-1' => [], 'eu-west-2' => [], 'us-east-1' => [], 'us-east-2' => [], 'us-west-1' => [], 'us-west-2' => [], ], ], 'datapipeline' => [ 'endpoints' => [ 'ap-northeast-1' => [], 'ap-southeast-2' => [], 'eu-west-1' => [], 'us-east-1' => [], 'us-west-2' => [], ], ], 'datasync' => [ 'endpoints' => [ 'af-south-1' => [ 'variants' => [ [ 'hostname' => 'datasync.af-south-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'ap-east-1' => [ 'variants' => [ [ 'hostname' => 'datasync.ap-east-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'ap-east-2' => [], 'ap-northeast-1' => [ 'variants' => [ [ 'hostname' => 'datasync.ap-northeast-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'ap-northeast-2' => [ 'variants' => [ [ 'hostname' => 'datasync.ap-northeast-2.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'ap-northeast-3' => [ 'variants' => [ [ 'hostname' => 'datasync.ap-northeast-3.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'ap-south-1' => [ 'variants' => [ [ 'hostname' => 'datasync.ap-south-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'ap-south-2' => [ 'variants' => [ [ 'hostname' => 'datasync.ap-south-2.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'ap-southeast-1' => [ 'variants' => [ [ 'hostname' => 'datasync.ap-southeast-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'ap-southeast-2' => [ 'variants' => [ [ 'hostname' => 'datasync.ap-southeast-2.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'ap-southeast-3' => [ 'variants' => [ [ 'hostname' => 'datasync.ap-southeast-3.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'ap-southeast-4' => [ 'variants' => [ [ 'hostname' => 'datasync.ap-southeast-4.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'ap-southeast-5' => [ 'variants' => [ [ 'hostname' => 'datasync.ap-southeast-5.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'ap-southeast-6' => [], 'ap-southeast-7' => [ 'variants' => [ [ 'hostname' => 'datasync.ap-southeast-7.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'ca-central-1' => [ 'variants' => [ [ 'hostname' => 'datasync-fips.ca-central-1.amazonaws.com', 'tags' => [ 'fips', ], ], [ 'hostname' => 'datasync-fips.ca-central-1.api.aws', 'tags' => [ 'dualstack', 'fips', ], ], [ 'hostname' => 'datasync.ca-central-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'ca-west-1' => [ 'variants' => [ [ 'hostname' => 'datasync-fips.ca-west-1.amazonaws.com', 'tags' => [ 'fips', ], ], [ 'hostname' => 'datasync-fips.ca-west-1.api.aws', 'tags' => [ 'dualstack', 'fips', ], ], [ 'hostname' => 'datasync.ca-west-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'eu-central-1' => [ 'variants' => [ [ 'hostname' => 'datasync.eu-central-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'eu-central-2' => [ 'variants' => [ [ 'hostname' => 'datasync.eu-central-2.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'eu-north-1' => [ 'variants' => [ [ 'hostname' => 'datasync.eu-north-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'eu-south-1' => [ 'variants' => [ [ 'hostname' => 'datasync.eu-south-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'eu-south-2' => [ 'variants' => [ [ 'hostname' => 'datasync.eu-south-2.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'eu-west-1' => [ 'variants' => [ [ 'hostname' => 'datasync.eu-west-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'eu-west-2' => [ 'variants' => [ [ 'hostname' => 'datasync.eu-west-2.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'eu-west-3' => [ 'variants' => [ [ 'hostname' => 'datasync.eu-west-3.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'fips-ca-central-1' => [ 'credentialScope' => [ 'region' => 'ca-central-1', ], 'deprecated' => true, 'hostname' => 'datasync-fips.ca-central-1.amazonaws.com', ], 'fips-ca-west-1' => [ 'credentialScope' => [ 'region' => 'ca-west-1', ], 'deprecated' => true, 'hostname' => 'datasync-fips.ca-west-1.amazonaws.com', ], 'fips-us-east-1' => [ 'credentialScope' => [ 'region' => 'us-east-1', ], 'deprecated' => true, 'hostname' => 'datasync-fips.us-east-1.amazonaws.com', ], 'fips-us-east-2' => [ 'credentialScope' => [ 'region' => 'us-east-2', ], 'deprecated' => true, 'hostname' => 'datasync-fips.us-east-2.amazonaws.com', ], 'fips-us-west-1' => [ 'credentialScope' => [ 'region' => 'us-west-1', ], 'deprecated' => true, 'hostname' => 'datasync-fips.us-west-1.amazonaws.com', ], 'fips-us-west-2' => [ 'credentialScope' => [ 'region' => 'us-west-2', ], 'deprecated' => true, 'hostname' => 'datasync-fips.us-west-2.amazonaws.com', ], 'il-central-1' => [ 'variants' => [ [ 'hostname' => 'datasync.il-central-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'me-central-1' => [ 'variants' => [ [ 'hostname' => 'datasync.me-central-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'me-south-1' => [ 'variants' => [ [ 'hostname' => 'datasync.me-south-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'mx-central-1' => [ 'variants' => [ [ 'hostname' => 'datasync.mx-central-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'sa-east-1' => [ 'variants' => [ [ 'hostname' => 'datasync.sa-east-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'us-east-1' => [ 'variants' => [ [ 'hostname' => 'datasync-fips.us-east-1.amazonaws.com', 'tags' => [ 'fips', ], ], [ 'hostname' => 'datasync-fips.us-east-1.api.aws', 'tags' => [ 'dualstack', 'fips', ], ], [ 'hostname' => 'datasync.us-east-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'us-east-2' => [ 'variants' => [ [ 'hostname' => 'datasync-fips.us-east-2.amazonaws.com', 'tags' => [ 'fips', ], ], [ 'hostname' => 'datasync-fips.us-east-2.api.aws', 'tags' => [ 'dualstack', 'fips', ], ], [ 'hostname' => 'datasync.us-east-2.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'us-west-1' => [ 'variants' => [ [ 'hostname' => 'datasync-fips.us-west-1.amazonaws.com', 'tags' => [ 'fips', ], ], [ 'hostname' => 'datasync-fips.us-west-1.api.aws', 'tags' => [ 'dualstack', 'fips', ], ], [ 'hostname' => 'datasync.us-west-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'us-west-2' => [ 'variants' => [ [ 'hostname' => 'datasync-fips.us-west-2.amazonaws.com', 'tags' => [ 'fips', ], ], [ 'hostname' => 'datasync-fips.us-west-2.api.aws', 'tags' => [ 'dualstack', 'fips', ], ], [ 'hostname' => 'datasync.us-west-2.api.aws', 'tags' => [ 'dualstack', ], ], ], ], ], ], 'datazone' => [ 'defaults' => [ 'dnsSuffix' => 'api.aws', 'variants' => [ [ 'dnsSuffix' => 'api.aws', 'hostname' => '{service}-fips.{region}.{dnsSuffix}', 'tags' => [ 'fips', ], ], ], ], 'endpoints' => [ 'af-south-1' => [], 'ap-east-1' => [], 'ap-east-2' => [], 'ap-northeast-1' => [ 'hostname' => 'datazone.ap-northeast-1.api.aws', ], 'ap-northeast-2' => [ 'hostname' => 'datazone.ap-northeast-2.api.aws', ], 'ap-northeast-3' => [ 'hostname' => 'datazone.ap-northeast-3.api.aws', ], 'ap-south-1' => [ 'hostname' => 'datazone.ap-south-1.api.aws', ], 'ap-south-2' => [ 'hostname' => 'datazone.ap-south-2.api.aws', ], 'ap-southeast-1' => [ 'hostname' => 'datazone.ap-southeast-1.api.aws', ], 'ap-southeast-2' => [ 'hostname' => 'datazone.ap-southeast-2.api.aws', ], 'ap-southeast-3' => [ 'hostname' => 'datazone.ap-southeast-3.api.aws', ], 'ap-southeast-4' => [ 'hostname' => 'datazone.ap-southeast-4.api.aws', ], 'ap-southeast-5' => [ 'hostname' => 'datazone.ap-southeast-5.api.aws', ], 'ap-southeast-6' => [], 'ap-southeast-7' => [ 'hostname' => 'datazone.ap-southeast-7.api.aws', ], 'ca-central-1' => [ 'hostname' => 'datazone.ca-central-1.api.aws', 'variants' => [ [ 'hostname' => 'datazone-fips.ca-central-1.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'ca-west-1' => [ 'hostname' => 'datazone.ca-west-1.api.aws', ], 'eu-central-1' => [ 'hostname' => 'datazone.eu-central-1.api.aws', ], 'eu-central-2' => [], 'eu-north-1' => [ 'hostname' => 'datazone.eu-north-1.api.aws', ], 'eu-south-1' => [ 'hostname' => 'datazone.eu-south-1.api.aws', ], 'eu-south-2' => [], 'eu-west-1' => [ 'hostname' => 'datazone.eu-west-1.api.aws', ], 'eu-west-2' => [ 'hostname' => 'datazone.eu-west-2.api.aws', ], 'eu-west-3' => [ 'hostname' => 'datazone.eu-west-3.api.aws', ], 'il-central-1' => [ 'hostname' => 'datazone.il-central-1.api.aws', ], 'me-central-1' => [ 'hostname' => 'datazone.me-central-1.api.aws', ], 'me-south-1' => [ 'hostname' => 'datazone.me-south-1.api.aws', ], 'mx-central-1' => [ 'hostname' => 'datazone.mx-central-1.api.aws', ], 'sa-east-1' => [ 'hostname' => 'datazone.sa-east-1.api.aws', ], 'us-east-1' => [ 'hostname' => 'datazone.us-east-1.api.aws', 'variants' => [ [ 'hostname' => 'datazone-fips.us-east-1.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'us-east-2' => [ 'hostname' => 'datazone.us-east-2.api.aws', 'variants' => [ [ 'hostname' => 'datazone-fips.us-east-2.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'us-west-1' => [ 'hostname' => 'datazone.us-west-1.api.aws', ], 'us-west-2' => [ 'hostname' => 'datazone.us-west-2.api.aws', 'variants' => [ [ 'hostname' => 'datazone-fips.us-west-2.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], ], ], 'dax' => [ 'endpoints' => [ 'ap-northeast-1' => [], 'ap-south-1' => [], 'ap-southeast-1' => [], 'ap-southeast-2' => [], 'eu-central-1' => [], 'eu-north-1' => [], 'eu-south-2' => [], 'eu-west-1' => [], 'eu-west-2' => [], 'eu-west-3' => [], 'sa-east-1' => [], 'us-east-1' => [], 'us-east-2' => [], 'us-west-1' => [], 'us-west-2' => [], ], ], 'devicefarm' => [ 'endpoints' => [ 'us-west-2' => [], ], ], 'devops-guru' => [ 'defaults' => [ 'protocols' => [ 'https', ], ], 'endpoints' => [ 'ap-northeast-1' => [], 'ap-northeast-2' => [], 'ap-south-1' => [], 'ap-southeast-1' => [], 'ap-southeast-2' => [], 'ca-central-1' => [ 'variants' => [ [ 'hostname' => 'devops-guru-fips.ca-central-1.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'eu-central-1' => [], 'eu-north-1' => [], 'eu-west-1' => [], 'eu-west-2' => [], 'eu-west-3' => [], 'fips-ca-central-1' => [ 'credentialScope' => [ 'region' => 'ca-central-1', ], 'deprecated' => true, 'hostname' => 'devops-guru-fips.ca-central-1.amazonaws.com', ], 'fips-us-east-1' => [ 'credentialScope' => [ 'region' => 'us-east-1', ], 'deprecated' => true, 'hostname' => 'devops-guru-fips.us-east-1.amazonaws.com', ], 'fips-us-east-2' => [ 'credentialScope' => [ 'region' => 'us-east-2', ], 'deprecated' => true, 'hostname' => 'devops-guru-fips.us-east-2.amazonaws.com', ], 'fips-us-west-1' => [ 'credentialScope' => [ 'region' => 'us-west-1', ], 'deprecated' => true, 'hostname' => 'devops-guru-fips.us-west-1.amazonaws.com', ], 'fips-us-west-2' => [ 'credentialScope' => [ 'region' => 'us-west-2', ], 'deprecated' => true, 'hostname' => 'devops-guru-fips.us-west-2.amazonaws.com', ], 'sa-east-1' => [], 'us-east-1' => [ 'variants' => [ [ 'hostname' => 'devops-guru-fips.us-east-1.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'us-east-2' => [ 'variants' => [ [ 'hostname' => 'devops-guru-fips.us-east-2.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'us-west-1' => [ 'variants' => [ [ 'hostname' => 'devops-guru-fips.us-west-1.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'us-west-2' => [ 'variants' => [ [ 'hostname' => 'devops-guru-fips.us-west-2.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], ], ], 'directconnect' => [ 'endpoints' => [ 'af-south-1' => [], 'ap-east-1' => [], 'ap-east-2' => [], 'ap-northeast-1' => [], 'ap-northeast-2' => [], 'ap-northeast-3' => [], 'ap-south-1' => [], 'ap-south-2' => [], 'ap-southeast-1' => [], 'ap-southeast-2' => [], 'ap-southeast-3' => [], 'ap-southeast-4' => [], 'ap-southeast-5' => [], 'ap-southeast-6' => [], 'ap-southeast-7' => [], 'ca-central-1' => [ 'variants' => [ [ 'hostname' => 'directconnect-fips.ca-central-1.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'ca-west-1' => [ 'variants' => [ [ 'hostname' => 'directconnect-fips.ca-west-1.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'eu-central-1' => [], 'eu-central-2' => [], 'eu-north-1' => [], 'eu-south-1' => [], 'eu-south-2' => [], 'eu-west-1' => [], 'eu-west-2' => [], 'eu-west-3' => [], 'fips-ca-central-1' => [ 'credentialScope' => [ 'region' => 'ca-central-1', ], 'deprecated' => true, 'hostname' => 'directconnect-fips.ca-central-1.amazonaws.com', ], 'fips-ca-west-1' => [ 'credentialScope' => [ 'region' => 'ca-west-1', ], 'deprecated' => true, 'hostname' => 'directconnect-fips.ca-west-1.amazonaws.com', ], 'fips-us-east-1' => [ 'credentialScope' => [ 'region' => 'us-east-1', ], 'deprecated' => true, 'hostname' => 'directconnect-fips.us-east-1.amazonaws.com', ], 'fips-us-east-2' => [ 'credentialScope' => [ 'region' => 'us-east-2', ], 'deprecated' => true, 'hostname' => 'directconnect-fips.us-east-2.amazonaws.com', ], 'fips-us-west-1' => [ 'credentialScope' => [ 'region' => 'us-west-1', ], 'deprecated' => true, 'hostname' => 'directconnect-fips.us-west-1.amazonaws.com', ], 'fips-us-west-2' => [ 'credentialScope' => [ 'region' => 'us-west-2', ], 'deprecated' => true, 'hostname' => 'directconnect-fips.us-west-2.amazonaws.com', ], 'il-central-1' => [], 'me-central-1' => [], 'me-south-1' => [], 'mx-central-1' => [], 'sa-east-1' => [], 'us-east-1' => [ 'variants' => [ [ 'hostname' => 'directconnect-fips.us-east-1.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'us-east-2' => [ 'variants' => [ [ 'hostname' => 'directconnect-fips.us-east-2.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'us-west-1' => [ 'variants' => [ [ 'hostname' => 'directconnect-fips.us-west-1.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'us-west-2' => [ 'variants' => [ [ 'hostname' => 'directconnect-fips.us-west-2.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], ], ], 'discovery' => [ 'endpoints' => [ 'ap-northeast-1' => [], 'ap-southeast-2' => [], 'eu-central-1' => [], 'eu-west-1' => [], 'eu-west-2' => [], 'us-east-1' => [], 'us-west-2' => [], ], ], 'dlm' => [ 'endpoints' => [ 'af-south-1' => [ 'variants' => [ [ 'hostname' => 'dlm.af-south-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'ap-east-1' => [ 'variants' => [ [ 'hostname' => 'dlm.ap-east-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'ap-east-2' => [], 'ap-northeast-1' => [ 'variants' => [ [ 'hostname' => 'dlm.ap-northeast-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'ap-northeast-2' => [ 'variants' => [ [ 'hostname' => 'dlm.ap-northeast-2.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'ap-northeast-3' => [ 'variants' => [ [ 'hostname' => 'dlm.ap-northeast-3.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'ap-south-1' => [ 'variants' => [ [ 'hostname' => 'dlm.ap-south-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'ap-south-2' => [ 'variants' => [ [ 'hostname' => 'dlm.ap-south-2.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'ap-southeast-1' => [ 'variants' => [ [ 'hostname' => 'dlm.ap-southeast-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'ap-southeast-2' => [ 'variants' => [ [ 'hostname' => 'dlm.ap-southeast-2.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'ap-southeast-3' => [ 'variants' => [ [ 'hostname' => 'dlm.ap-southeast-3.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'ap-southeast-4' => [ 'variants' => [ [ 'hostname' => 'dlm.ap-southeast-4.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'ap-southeast-5' => [ 'variants' => [ [ 'hostname' => 'dlm.ap-southeast-5.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'ap-southeast-6' => [], 'ap-southeast-7' => [ 'variants' => [ [ 'hostname' => 'dlm.ap-southeast-7.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'ca-central-1' => [ 'variants' => [ [ 'hostname' => 'dlm-fips.ca-central-1.api.aws', 'tags' => [ 'dualstack', 'fips', ], ], [ 'hostname' => 'dlm.ca-central-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'ca-west-1' => [ 'variants' => [ [ 'hostname' => 'dlm-fips.ca-west-1.api.aws', 'tags' => [ 'dualstack', 'fips', ], ], [ 'hostname' => 'dlm.ca-west-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'eu-central-1' => [ 'variants' => [ [ 'hostname' => 'dlm.eu-central-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'eu-central-2' => [ 'variants' => [ [ 'hostname' => 'dlm.eu-central-2.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'eu-north-1' => [ 'variants' => [ [ 'hostname' => 'dlm.eu-north-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'eu-south-1' => [ 'variants' => [ [ 'hostname' => 'dlm.eu-south-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'eu-south-2' => [ 'variants' => [ [ 'hostname' => 'dlm.eu-south-2.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'eu-west-1' => [ 'variants' => [ [ 'hostname' => 'dlm.eu-west-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'eu-west-2' => [ 'variants' => [ [ 'hostname' => 'dlm.eu-west-2.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'eu-west-3' => [ 'variants' => [ [ 'hostname' => 'dlm.eu-west-3.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'il-central-1' => [ 'variants' => [ [ 'hostname' => 'dlm.il-central-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'me-central-1' => [ 'variants' => [ [ 'hostname' => 'dlm.me-central-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'me-south-1' => [ 'variants' => [ [ 'hostname' => 'dlm.me-south-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'mx-central-1' => [ 'variants' => [ [ 'hostname' => 'dlm.mx-central-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'sa-east-1' => [ 'variants' => [ [ 'hostname' => 'dlm.sa-east-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'us-east-1' => [ 'variants' => [ [ 'hostname' => 'dlm-fips.us-east-1.api.aws', 'tags' => [ 'dualstack', 'fips', ], ], [ 'hostname' => 'dlm.us-east-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'us-east-2' => [ 'variants' => [ [ 'hostname' => 'dlm-fips.us-east-2.api.aws', 'tags' => [ 'dualstack', 'fips', ], ], [ 'hostname' => 'dlm.us-east-2.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'us-west-1' => [ 'variants' => [ [ 'hostname' => 'dlm-fips.us-west-1.api.aws', 'tags' => [ 'dualstack', 'fips', ], ], [ 'hostname' => 'dlm.us-west-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'us-west-2' => [ 'variants' => [ [ 'hostname' => 'dlm-fips.us-west-2.api.aws', 'tags' => [ 'dualstack', 'fips', ], ], [ 'hostname' => 'dlm.us-west-2.api.aws', 'tags' => [ 'dualstack', ], ], ], ], ], ], 'dms' => [ 'endpoints' => [ 'af-south-1' => [], 'ap-east-1' => [], 'ap-east-2' => [], 'ap-northeast-1' => [], 'ap-northeast-2' => [], 'ap-northeast-3' => [], 'ap-south-1' => [], 'ap-south-2' => [], 'ap-southeast-1' => [], 'ap-southeast-2' => [], 'ap-southeast-3' => [], 'ap-southeast-4' => [], 'ap-southeast-5' => [], 'ap-southeast-6' => [], 'ap-southeast-7' => [], 'ca-central-1' => [], 'ca-west-1' => [], 'dms' => [ 'credentialScope' => [ 'region' => 'us-west-1', ], 'deprecated' => true, 'variants' => [ [ 'hostname' => 'dms-fips.us-west-1.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'dms-fips' => [ 'credentialScope' => [ 'region' => 'us-west-1', ], 'deprecated' => true, 'hostname' => 'dms-fips.us-west-1.amazonaws.com', ], 'eu-central-1' => [], 'eu-central-2' => [], 'eu-north-1' => [], 'eu-south-1' => [], 'eu-south-2' => [], 'eu-west-1' => [], 'eu-west-2' => [], 'eu-west-3' => [], 'il-central-1' => [], 'me-central-1' => [], 'me-south-1' => [], 'mx-central-1' => [], 'sa-east-1' => [], 'us-east-1' => [ 'variants' => [ [ 'hostname' => 'dms-fips.us-east-1.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'us-east-1-fips' => [ 'credentialScope' => [ 'region' => 'us-east-1', ], 'deprecated' => true, 'hostname' => 'dms-fips.us-east-1.amazonaws.com', ], 'us-east-2' => [ 'variants' => [ [ 'hostname' => 'dms-fips.us-east-2.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'us-east-2-fips' => [ 'credentialScope' => [ 'region' => 'us-east-2', ], 'deprecated' => true, 'hostname' => 'dms-fips.us-east-2.amazonaws.com', ], 'us-west-1' => [ 'variants' => [ [ 'hostname' => 'dms-fips.us-west-1.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'us-west-1-fips' => [ 'credentialScope' => [ 'region' => 'us-west-1', ], 'deprecated' => true, 'hostname' => 'dms-fips.us-west-1.amazonaws.com', ], 'us-west-2' => [ 'variants' => [ [ 'hostname' => 'dms-fips.us-west-2.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'us-west-2-fips' => [ 'credentialScope' => [ 'region' => 'us-west-2', ], 'deprecated' => true, 'hostname' => 'dms-fips.us-west-2.amazonaws.com', ], ], ], 'docdb' => [ 'endpoints' => [ 'ap-northeast-1' => [ 'credentialScope' => [ 'region' => 'ap-northeast-1', ], 'hostname' => 'rds.ap-northeast-1.amazonaws.com', ], 'ap-northeast-2' => [ 'credentialScope' => [ 'region' => 'ap-northeast-2', ], 'hostname' => 'rds.ap-northeast-2.amazonaws.com', ], 'ap-south-1' => [ 'credentialScope' => [ 'region' => 'ap-south-1', ], 'hostname' => 'rds.ap-south-1.amazonaws.com', ], 'ap-southeast-1' => [ 'credentialScope' => [ 'region' => 'ap-southeast-1', ], 'hostname' => 'rds.ap-southeast-1.amazonaws.com', ], 'ap-southeast-2' => [ 'credentialScope' => [ 'region' => 'ap-southeast-2', ], 'hostname' => 'rds.ap-southeast-2.amazonaws.com', ], 'ca-central-1' => [ 'credentialScope' => [ 'region' => 'ca-central-1', ], 'hostname' => 'rds.ca-central-1.amazonaws.com', ], 'eu-central-1' => [ 'credentialScope' => [ 'region' => 'eu-central-1', ], 'hostname' => 'rds.eu-central-1.amazonaws.com', ], 'eu-west-1' => [ 'credentialScope' => [ 'region' => 'eu-west-1', ], 'hostname' => 'rds.eu-west-1.amazonaws.com', ], 'eu-west-2' => [ 'credentialScope' => [ 'region' => 'eu-west-2', ], 'hostname' => 'rds.eu-west-2.amazonaws.com', ], 'eu-west-3' => [ 'credentialScope' => [ 'region' => 'eu-west-3', ], 'hostname' => 'rds.eu-west-3.amazonaws.com', ], 'sa-east-1' => [ 'credentialScope' => [ 'region' => 'sa-east-1', ], 'hostname' => 'rds.sa-east-1.amazonaws.com', ], 'us-east-1' => [ 'credentialScope' => [ 'region' => 'us-east-1', ], 'hostname' => 'rds.us-east-1.amazonaws.com', ], 'us-east-2' => [ 'credentialScope' => [ 'region' => 'us-east-2', ], 'hostname' => 'rds.us-east-2.amazonaws.com', ], 'us-west-2' => [ 'credentialScope' => [ 'region' => 'us-west-2', ], 'hostname' => 'rds.us-west-2.amazonaws.com', ], ], ], 'drs' => [ 'endpoints' => [ 'af-south-1' => [], 'ap-east-1' => [], 'ap-northeast-1' => [], 'ap-northeast-2' => [], 'ap-northeast-3' => [], 'ap-south-1' => [], 'ap-south-2' => [], 'ap-southeast-1' => [], 'ap-southeast-2' => [], 'ap-southeast-3' => [], 'ap-southeast-4' => [], 'ca-central-1' => [], 'eu-central-1' => [], 'eu-central-2' => [], 'eu-north-1' => [], 'eu-south-1' => [], 'eu-south-2' => [], 'eu-west-1' => [], 'eu-west-2' => [], 'eu-west-3' => [], 'fips-us-east-1' => [ 'credentialScope' => [ 'region' => 'us-east-1', ], 'deprecated' => true, 'hostname' => 'drs-fips.us-east-1.amazonaws.com', ], 'fips-us-east-2' => [ 'credentialScope' => [ 'region' => 'us-east-2', ], 'deprecated' => true, 'hostname' => 'drs-fips.us-east-2.amazonaws.com', ], 'fips-us-west-1' => [ 'credentialScope' => [ 'region' => 'us-west-1', ], 'deprecated' => true, 'hostname' => 'drs-fips.us-west-1.amazonaws.com', ], 'fips-us-west-2' => [ 'credentialScope' => [ 'region' => 'us-west-2', ], 'deprecated' => true, 'hostname' => 'drs-fips.us-west-2.amazonaws.com', ], 'il-central-1' => [], 'me-central-1' => [], 'me-south-1' => [], 'sa-east-1' => [], 'us-east-1' => [ 'variants' => [ [ 'hostname' => 'drs-fips.us-east-1.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'us-east-2' => [ 'variants' => [ [ 'hostname' => 'drs-fips.us-east-2.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'us-west-1' => [ 'variants' => [ [ 'hostname' => 'drs-fips.us-west-1.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'us-west-2' => [ 'variants' => [ [ 'hostname' => 'drs-fips.us-west-2.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], ], ], 'ds' => [ 'endpoints' => [ 'af-south-1' => [], 'ap-east-1' => [], 'ap-northeast-1' => [], 'ap-northeast-2' => [], 'ap-northeast-3' => [], 'ap-south-1' => [], 'ap-south-2' => [], 'ap-southeast-1' => [], 'ap-southeast-2' => [], 'ap-southeast-3' => [], 'ap-southeast-4' => [], 'ap-southeast-5' => [], 'ap-southeast-7' => [], 'ca-central-1' => [ 'variants' => [ [ 'hostname' => 'ds-fips.ca-central-1.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'ca-west-1' => [ 'variants' => [ [ 'hostname' => 'ds-fips.ca-west-1.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'eu-central-1' => [], 'eu-central-2' => [], 'eu-north-1' => [], 'eu-south-1' => [], 'eu-south-2' => [], 'eu-west-1' => [], 'eu-west-2' => [], 'eu-west-3' => [], 'fips-ca-central-1' => [ 'credentialScope' => [ 'region' => 'ca-central-1', ], 'deprecated' => true, 'hostname' => 'ds-fips.ca-central-1.amazonaws.com', ], 'fips-ca-west-1' => [ 'credentialScope' => [ 'region' => 'ca-west-1', ], 'deprecated' => true, 'hostname' => 'ds-fips.ca-west-1.amazonaws.com', ], 'fips-us-east-1' => [ 'credentialScope' => [ 'region' => 'us-east-1', ], 'deprecated' => true, 'hostname' => 'ds-fips.us-east-1.amazonaws.com', ], 'fips-us-east-2' => [ 'credentialScope' => [ 'region' => 'us-east-2', ], 'deprecated' => true, 'hostname' => 'ds-fips.us-east-2.amazonaws.com', ], 'fips-us-west-1' => [ 'credentialScope' => [ 'region' => 'us-west-1', ], 'deprecated' => true, 'hostname' => 'ds-fips.us-west-1.amazonaws.com', ], 'fips-us-west-2' => [ 'credentialScope' => [ 'region' => 'us-west-2', ], 'deprecated' => true, 'hostname' => 'ds-fips.us-west-2.amazonaws.com', ], 'il-central-1' => [], 'me-central-1' => [], 'me-south-1' => [], 'mx-central-1' => [], 'sa-east-1' => [], 'us-east-1' => [ 'variants' => [ [ 'hostname' => 'ds-fips.us-east-1.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'us-east-2' => [ 'variants' => [ [ 'hostname' => 'ds-fips.us-east-2.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'us-west-1' => [ 'variants' => [ [ 'hostname' => 'ds-fips.us-west-1.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'us-west-2' => [ 'variants' => [ [ 'hostname' => 'ds-fips.us-west-2.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], ], ], 'dynamodb' => [ 'defaults' => [ 'protocols' => [ 'http', 'https', ], ], 'endpoints' => [ 'af-south-1' => [], 'ap-east-1' => [], 'ap-east-2' => [], 'ap-northeast-1' => [], 'ap-northeast-2' => [], 'ap-northeast-3' => [], 'ap-south-1' => [], 'ap-south-2' => [], 'ap-southeast-1' => [], 'ap-southeast-2' => [], 'ap-southeast-3' => [], 'ap-southeast-4' => [], 'ap-southeast-5' => [], 'ap-southeast-6' => [], 'ap-southeast-7' => [], 'ca-central-1' => [ 'variants' => [ [ 'hostname' => 'dynamodb-fips.ca-central-1.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'ca-central-1-fips' => [ 'credentialScope' => [ 'region' => 'ca-central-1', ], 'deprecated' => true, 'hostname' => 'dynamodb-fips.ca-central-1.amazonaws.com', ], 'ca-west-1' => [ 'variants' => [ [ 'hostname' => 'dynamodb-fips.ca-west-1.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'ca-west-1-fips' => [ 'credentialScope' => [ 'region' => 'ca-west-1', ], 'deprecated' => true, 'hostname' => 'dynamodb-fips.ca-west-1.amazonaws.com', ], 'eu-central-1' => [], 'eu-central-2' => [], 'eu-north-1' => [], 'eu-south-1' => [], 'eu-south-2' => [], 'eu-west-1' => [], 'eu-west-2' => [], 'eu-west-3' => [], 'il-central-1' => [], 'local' => [ 'credentialScope' => [ 'region' => 'us-east-1', ], 'hostname' => 'localhost:8000', 'protocols' => [ 'http', ], ], 'me-central-1' => [], 'me-south-1' => [], 'mx-central-1' => [], 'sa-east-1' => [], 'us-east-1' => [ 'variants' => [ [ 'hostname' => 'dynamodb-fips.us-east-1.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'us-east-1-fips' => [ 'credentialScope' => [ 'region' => 'us-east-1', ], 'deprecated' => true, 'hostname' => 'dynamodb-fips.us-east-1.amazonaws.com', ], 'us-east-2' => [ 'variants' => [ [ 'hostname' => 'dynamodb-fips.us-east-2.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'us-east-2-fips' => [ 'credentialScope' => [ 'region' => 'us-east-2', ], 'deprecated' => true, 'hostname' => 'dynamodb-fips.us-east-2.amazonaws.com', ], 'us-west-1' => [ 'variants' => [ [ 'hostname' => 'dynamodb-fips.us-west-1.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'us-west-1-fips' => [ 'credentialScope' => [ 'region' => 'us-west-1', ], 'deprecated' => true, 'hostname' => 'dynamodb-fips.us-west-1.amazonaws.com', ], 'us-west-2' => [ 'variants' => [ [ 'hostname' => 'dynamodb-fips.us-west-2.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'us-west-2-fips' => [ 'credentialScope' => [ 'region' => 'us-west-2', ], 'deprecated' => true, 'hostname' => 'dynamodb-fips.us-west-2.amazonaws.com', ], ], ], 'ebs' => [ 'endpoints' => [ 'af-south-1' => [], 'ap-east-1' => [], 'ap-east-2' => [], 'ap-northeast-1' => [], 'ap-northeast-2' => [], 'ap-northeast-3' => [], 'ap-south-1' => [], 'ap-south-2' => [], 'ap-southeast-1' => [], 'ap-southeast-2' => [], 'ap-southeast-3' => [], 'ap-southeast-4' => [], 'ap-southeast-5' => [], 'ap-southeast-6' => [], 'ap-southeast-7' => [], 'ca-central-1' => [ 'variants' => [ [ 'hostname' => 'ebs-fips.ca-central-1.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'ca-west-1' => [ 'variants' => [ [ 'hostname' => 'ebs-fips.ca-west-1.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'eu-central-1' => [], 'eu-central-2' => [], 'eu-north-1' => [], 'eu-south-1' => [], 'eu-south-2' => [], 'eu-west-1' => [], 'eu-west-2' => [], 'eu-west-3' => [], 'fips-ca-central-1' => [ 'credentialScope' => [ 'region' => 'ca-central-1', ], 'deprecated' => true, 'hostname' => 'ebs-fips.ca-central-1.amazonaws.com', ], 'fips-ca-west-1' => [ 'credentialScope' => [ 'region' => 'ca-west-1', ], 'deprecated' => true, 'hostname' => 'ebs-fips.ca-west-1.amazonaws.com', ], 'fips-us-east-1' => [ 'credentialScope' => [ 'region' => 'us-east-1', ], 'deprecated' => true, 'hostname' => 'ebs-fips.us-east-1.amazonaws.com', ], 'fips-us-east-2' => [ 'credentialScope' => [ 'region' => 'us-east-2', ], 'deprecated' => true, 'hostname' => 'ebs-fips.us-east-2.amazonaws.com', ], 'fips-us-west-1' => [ 'credentialScope' => [ 'region' => 'us-west-1', ], 'deprecated' => true, 'hostname' => 'ebs-fips.us-west-1.amazonaws.com', ], 'fips-us-west-2' => [ 'credentialScope' => [ 'region' => 'us-west-2', ], 'deprecated' => true, 'hostname' => 'ebs-fips.us-west-2.amazonaws.com', ], 'il-central-1' => [], 'me-central-1' => [], 'me-south-1' => [], 'mx-central-1' => [], 'sa-east-1' => [], 'us-east-1' => [ 'variants' => [ [ 'hostname' => 'ebs-fips.us-east-1.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'us-east-2' => [ 'variants' => [ [ 'hostname' => 'ebs-fips.us-east-2.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'us-west-1' => [ 'variants' => [ [ 'hostname' => 'ebs-fips.us-west-1.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'us-west-2' => [ 'variants' => [ [ 'hostname' => 'ebs-fips.us-west-2.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], ], ], 'ec2' => [ 'defaults' => [ 'protocols' => [ 'http', 'https', ], ], 'endpoints' => [ 'af-south-1' => [ 'variants' => [ [ 'hostname' => 'ec2.af-south-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'ap-east-1' => [ 'variants' => [ [ 'hostname' => 'ec2.ap-east-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'ap-east-2' => [], 'ap-northeast-1' => [ 'variants' => [ [ 'hostname' => 'ec2.ap-northeast-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'ap-northeast-2' => [ 'variants' => [ [ 'hostname' => 'ec2.ap-northeast-2.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'ap-northeast-3' => [], 'ap-south-1' => [ 'variants' => [ [ 'hostname' => 'ec2.ap-south-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'ap-south-2' => [], 'ap-southeast-1' => [ 'variants' => [ [ 'hostname' => 'ec2.ap-southeast-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'ap-southeast-2' => [ 'variants' => [ [ 'hostname' => 'ec2.ap-southeast-2.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'ap-southeast-3' => [], 'ap-southeast-4' => [], 'ap-southeast-5' => [], 'ap-southeast-6' => [], 'ap-southeast-7' => [], 'ca-central-1' => [ 'variants' => [ [ 'hostname' => 'ec2-fips.ca-central-1.amazonaws.com', 'tags' => [ 'fips', ], ], [ 'hostname' => 'ec2.ca-central-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'ca-west-1' => [ 'variants' => [ [ 'hostname' => 'ec2-fips.ca-west-1.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'eu-central-1' => [ 'variants' => [ [ 'hostname' => 'ec2.eu-central-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'eu-central-2' => [], 'eu-north-1' => [ 'variants' => [ [ 'hostname' => 'ec2.eu-north-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'eu-south-1' => [ 'variants' => [ [ 'hostname' => 'ec2.eu-south-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'eu-south-2' => [], 'eu-west-1' => [ 'variants' => [ [ 'hostname' => 'ec2.eu-west-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'eu-west-2' => [ 'variants' => [ [ 'hostname' => 'ec2.eu-west-2.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'eu-west-3' => [ 'variants' => [ [ 'hostname' => 'ec2.eu-west-3.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'fips-ca-central-1' => [ 'credentialScope' => [ 'region' => 'ca-central-1', ], 'deprecated' => true, 'hostname' => 'ec2-fips.ca-central-1.amazonaws.com', ], 'fips-ca-west-1' => [ 'credentialScope' => [ 'region' => 'ca-west-1', ], 'deprecated' => true, 'hostname' => 'ec2-fips.ca-west-1.amazonaws.com', ], 'fips-us-east-1' => [ 'credentialScope' => [ 'region' => 'us-east-1', ], 'deprecated' => true, 'hostname' => 'ec2-fips.us-east-1.amazonaws.com', ], 'fips-us-east-2' => [ 'credentialScope' => [ 'region' => 'us-east-2', ], 'deprecated' => true, 'hostname' => 'ec2-fips.us-east-2.amazonaws.com', ], 'fips-us-west-1' => [ 'credentialScope' => [ 'region' => 'us-west-1', ], 'deprecated' => true, 'hostname' => 'ec2-fips.us-west-1.amazonaws.com', ], 'fips-us-west-2' => [ 'credentialScope' => [ 'region' => 'us-west-2', ], 'deprecated' => true, 'hostname' => 'ec2-fips.us-west-2.amazonaws.com', ], 'il-central-1' => [], 'me-central-1' => [], 'me-south-1' => [ 'variants' => [ [ 'hostname' => 'ec2.me-south-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'mx-central-1' => [], 'sa-east-1' => [ 'variants' => [ [ 'hostname' => 'ec2.sa-east-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'us-east-1' => [ 'variants' => [ [ 'hostname' => 'ec2-fips.us-east-1.amazonaws.com', 'tags' => [ 'fips', ], ], [ 'hostname' => 'ec2.us-east-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'us-east-2' => [ 'variants' => [ [ 'hostname' => 'ec2-fips.us-east-2.amazonaws.com', 'tags' => [ 'fips', ], ], [ 'hostname' => 'ec2.us-east-2.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'us-west-1' => [ 'variants' => [ [ 'hostname' => 'ec2-fips.us-west-1.amazonaws.com', 'tags' => [ 'fips', ], ], [ 'hostname' => 'ec2.us-west-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'us-west-2' => [ 'variants' => [ [ 'hostname' => 'ec2-fips.us-west-2.amazonaws.com', 'tags' => [ 'fips', ], ], [ 'hostname' => 'ec2.us-west-2.api.aws', 'tags' => [ 'dualstack', ], ], ], ], ], ], 'ecs' => [ 'endpoints' => [ 'af-south-1' => [], 'ap-east-1' => [], 'ap-east-2' => [], 'ap-northeast-1' => [], 'ap-northeast-2' => [], 'ap-northeast-3' => [], 'ap-south-1' => [], 'ap-south-2' => [], 'ap-southeast-1' => [], 'ap-southeast-2' => [], 'ap-southeast-3' => [], 'ap-southeast-4' => [], 'ap-southeast-5' => [], 'ap-southeast-6' => [], 'ap-southeast-7' => [], 'ca-central-1' => [], 'ca-west-1' => [], 'eu-central-1' => [], 'eu-central-2' => [], 'eu-north-1' => [], 'eu-south-1' => [], 'eu-south-2' => [], 'eu-west-1' => [], 'eu-west-2' => [], 'eu-west-3' => [], 'fips-us-east-1' => [ 'credentialScope' => [ 'region' => 'us-east-1', ], 'deprecated' => true, 'hostname' => 'ecs-fips.us-east-1.amazonaws.com', ], 'fips-us-east-2' => [ 'credentialScope' => [ 'region' => 'us-east-2', ], 'deprecated' => true, 'hostname' => 'ecs-fips.us-east-2.amazonaws.com', ], 'fips-us-west-1' => [ 'credentialScope' => [ 'region' => 'us-west-1', ], 'deprecated' => true, 'hostname' => 'ecs-fips.us-west-1.amazonaws.com', ], 'fips-us-west-2' => [ 'credentialScope' => [ 'region' => 'us-west-2', ], 'deprecated' => true, 'hostname' => 'ecs-fips.us-west-2.amazonaws.com', ], 'il-central-1' => [], 'me-central-1' => [], 'me-south-1' => [], 'mx-central-1' => [], 'sa-east-1' => [], 'us-east-1' => [ 'variants' => [ [ 'hostname' => 'ecs-fips.us-east-1.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'us-east-2' => [ 'variants' => [ [ 'hostname' => 'ecs-fips.us-east-2.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'us-west-1' => [ 'variants' => [ [ 'hostname' => 'ecs-fips.us-west-1.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'us-west-2' => [ 'variants' => [ [ 'hostname' => 'ecs-fips.us-west-2.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], ], ], 'edge.sagemaker' => [ 'endpoints' => [ 'ap-northeast-1' => [], 'eu-central-1' => [], 'eu-west-1' => [], 'us-east-1' => [], 'us-east-2' => [], 'us-west-2' => [], ], ], 'eks' => [ 'defaults' => [ 'protocols' => [ 'http', 'https', ], 'variants' => [ [ 'hostname' => 'fips.eks.{region}.{dnsSuffix}', 'tags' => [ 'fips', ], ], ], ], 'endpoints' => [ 'af-south-1' => [], 'ap-east-1' => [], 'ap-east-2' => [], 'ap-northeast-1' => [], 'ap-northeast-2' => [], 'ap-northeast-3' => [], 'ap-south-1' => [], 'ap-south-2' => [], 'ap-southeast-1' => [], 'ap-southeast-2' => [], 'ap-southeast-3' => [], 'ap-southeast-4' => [], 'ap-southeast-5' => [], 'ap-southeast-6' => [], 'ap-southeast-7' => [], 'ca-central-1' => [], 'ca-west-1' => [], 'eu-central-1' => [], 'eu-central-2' => [], 'eu-north-1' => [], 'eu-south-1' => [], 'eu-south-2' => [], 'eu-west-1' => [], 'eu-west-2' => [], 'eu-west-3' => [], 'fips-us-east-1' => [ 'credentialScope' => [ 'region' => 'us-east-1', ], 'deprecated' => true, 'hostname' => 'fips.eks.us-east-1.amazonaws.com', ], 'fips-us-east-2' => [ 'credentialScope' => [ 'region' => 'us-east-2', ], 'deprecated' => true, 'hostname' => 'fips.eks.us-east-2.amazonaws.com', ], 'fips-us-west-1' => [ 'credentialScope' => [ 'region' => 'us-west-1', ], 'deprecated' => true, 'hostname' => 'fips.eks.us-west-1.amazonaws.com', ], 'fips-us-west-2' => [ 'credentialScope' => [ 'region' => 'us-west-2', ], 'deprecated' => true, 'hostname' => 'fips.eks.us-west-2.amazonaws.com', ], 'il-central-1' => [], 'me-central-1' => [], 'me-south-1' => [], 'mx-central-1' => [], 'sa-east-1' => [], 'us-east-1' => [ 'variants' => [ [ 'hostname' => 'fips.eks.us-east-1.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'us-east-2' => [ 'variants' => [ [ 'hostname' => 'fips.eks.us-east-2.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'us-west-1' => [ 'variants' => [ [ 'hostname' => 'fips.eks.us-west-1.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'us-west-2' => [ 'variants' => [ [ 'hostname' => 'fips.eks.us-west-2.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], ], ], 'eks-auth' => [ 'defaults' => [ 'dnsSuffix' => 'api.aws', 'variants' => [ [ 'dnsSuffix' => 'api.aws', 'hostname' => '{service}-fips.{region}.{dnsSuffix}', 'tags' => [ 'fips', ], ], ], ], 'endpoints' => [ 'af-south-1' => [ 'hostname' => 'eks-auth.af-south-1.api.aws', ], 'ap-east-1' => [ 'hostname' => 'eks-auth.ap-east-1.api.aws', ], 'ap-east-2' => [], 'ap-northeast-1' => [ 'hostname' => 'eks-auth.ap-northeast-1.api.aws', ], 'ap-northeast-2' => [ 'hostname' => 'eks-auth.ap-northeast-2.api.aws', ], 'ap-northeast-3' => [ 'hostname' => 'eks-auth.ap-northeast-3.api.aws', ], 'ap-south-1' => [ 'hostname' => 'eks-auth.ap-south-1.api.aws', ], 'ap-south-2' => [ 'hostname' => 'eks-auth.ap-south-2.api.aws', ], 'ap-southeast-1' => [ 'hostname' => 'eks-auth.ap-southeast-1.api.aws', ], 'ap-southeast-2' => [ 'hostname' => 'eks-auth.ap-southeast-2.api.aws', ], 'ap-southeast-3' => [ 'hostname' => 'eks-auth.ap-southeast-3.api.aws', ], 'ap-southeast-4' => [ 'hostname' => 'eks-auth.ap-southeast-4.api.aws', ], 'ap-southeast-5' => [ 'hostname' => 'eks-auth.ap-southeast-5.api.aws', ], 'ap-southeast-6' => [], 'ap-southeast-7' => [ 'hostname' => 'eks-auth.ap-southeast-7.api.aws', ], 'ca-central-1' => [ 'hostname' => 'eks-auth.ca-central-1.api.aws', ], 'ca-west-1' => [ 'hostname' => 'eks-auth.ca-west-1.api.aws', ], 'eu-central-1' => [ 'hostname' => 'eks-auth.eu-central-1.api.aws', ], 'eu-central-2' => [ 'hostname' => 'eks-auth.eu-central-2.api.aws', ], 'eu-north-1' => [ 'hostname' => 'eks-auth.eu-north-1.api.aws', ], 'eu-south-1' => [ 'hostname' => 'eks-auth.eu-south-1.api.aws', ], 'eu-south-2' => [ 'hostname' => 'eks-auth.eu-south-2.api.aws', ], 'eu-west-1' => [ 'hostname' => 'eks-auth.eu-west-1.api.aws', ], 'eu-west-2' => [ 'hostname' => 'eks-auth.eu-west-2.api.aws', ], 'eu-west-3' => [ 'hostname' => 'eks-auth.eu-west-3.api.aws', ], 'il-central-1' => [ 'hostname' => 'eks-auth.il-central-1.api.aws', ], 'me-central-1' => [ 'hostname' => 'eks-auth.me-central-1.api.aws', ], 'me-south-1' => [ 'hostname' => 'eks-auth.me-south-1.api.aws', ], 'mx-central-1' => [ 'hostname' => 'eks-auth.mx-central-1.api.aws', ], 'sa-east-1' => [ 'hostname' => 'eks-auth.sa-east-1.api.aws', ], 'us-east-1' => [ 'hostname' => 'eks-auth.us-east-1.api.aws', ], 'us-east-2' => [ 'hostname' => 'eks-auth.us-east-2.api.aws', ], 'us-west-1' => [ 'hostname' => 'eks-auth.us-west-1.api.aws', ], 'us-west-2' => [ 'hostname' => 'eks-auth.us-west-2.api.aws', ], ], ], 'elasticache' => [ 'endpoints' => [ 'af-south-1' => [], 'ap-east-1' => [], 'ap-east-2' => [], 'ap-northeast-1' => [], 'ap-northeast-2' => [], 'ap-northeast-3' => [], 'ap-south-1' => [], 'ap-south-2' => [], 'ap-southeast-1' => [], 'ap-southeast-2' => [], 'ap-southeast-3' => [], 'ap-southeast-4' => [], 'ap-southeast-5' => [], 'ap-southeast-6' => [], 'ap-southeast-7' => [], 'ca-central-1' => [], 'ca-west-1' => [], 'eu-central-1' => [], 'eu-central-2' => [], 'eu-north-1' => [], 'eu-south-1' => [], 'eu-south-2' => [], 'eu-west-1' => [], 'eu-west-2' => [], 'eu-west-3' => [], 'fips' => [ 'credentialScope' => [ 'region' => 'us-west-1', ], 'deprecated' => true, 'hostname' => 'elasticache-fips.us-west-1.amazonaws.com', ], 'il-central-1' => [], 'me-central-1' => [], 'me-south-1' => [], 'mx-central-1' => [], 'sa-east-1' => [], 'us-east-1' => [ 'variants' => [ [ 'hostname' => 'elasticache-fips.us-east-1.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'us-east-1-fips' => [ 'credentialScope' => [ 'region' => 'us-east-1', ], 'deprecated' => true, 'hostname' => 'elasticache-fips.us-east-1.amazonaws.com', ], 'us-east-2' => [ 'variants' => [ [ 'hostname' => 'elasticache-fips.us-east-2.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'us-east-2-fips' => [ 'credentialScope' => [ 'region' => 'us-east-2', ], 'deprecated' => true, 'hostname' => 'elasticache-fips.us-east-2.amazonaws.com', ], 'us-west-1' => [ 'variants' => [ [ 'hostname' => 'elasticache-fips.us-west-1.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'us-west-1-fips' => [ 'credentialScope' => [ 'region' => 'us-west-1', ], 'deprecated' => true, 'hostname' => 'elasticache-fips.us-west-1.amazonaws.com', ], 'us-west-2' => [ 'variants' => [ [ 'hostname' => 'elasticache-fips.us-west-2.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'us-west-2-fips' => [ 'credentialScope' => [ 'region' => 'us-west-2', ], 'deprecated' => true, 'hostname' => 'elasticache-fips.us-west-2.amazonaws.com', ], ], ], 'elasticbeanstalk' => [ 'endpoints' => [ 'af-south-1' => [ 'variants' => [ [ 'hostname' => 'elasticbeanstalk.af-south-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'ap-east-1' => [ 'variants' => [ [ 'hostname' => 'elasticbeanstalk.ap-east-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'ap-northeast-1' => [ 'variants' => [ [ 'hostname' => 'elasticbeanstalk.ap-northeast-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'ap-northeast-2' => [ 'variants' => [ [ 'hostname' => 'elasticbeanstalk.ap-northeast-2.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'ap-northeast-3' => [ 'variants' => [ [ 'hostname' => 'elasticbeanstalk.ap-northeast-3.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'ap-south-1' => [ 'variants' => [ [ 'hostname' => 'elasticbeanstalk.ap-south-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'ap-south-2' => [], 'ap-southeast-1' => [ 'variants' => [ [ 'hostname' => 'elasticbeanstalk.ap-southeast-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'ap-southeast-2' => [ 'variants' => [ [ 'hostname' => 'elasticbeanstalk.ap-southeast-2.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'ap-southeast-3' => [ 'variants' => [ [ 'hostname' => 'elasticbeanstalk.ap-southeast-3.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'ap-southeast-4' => [], 'ap-southeast-5' => [], 'ap-southeast-6' => [], 'ap-southeast-7' => [], 'ca-central-1' => [ 'variants' => [ [ 'hostname' => 'elasticbeanstalk.ca-central-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'ca-west-1' => [], 'eu-central-1' => [ 'variants' => [ [ 'hostname' => 'elasticbeanstalk.eu-central-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'eu-central-2' => [], 'eu-north-1' => [ 'variants' => [ [ 'hostname' => 'elasticbeanstalk.eu-north-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'eu-south-1' => [ 'variants' => [ [ 'hostname' => 'elasticbeanstalk.eu-south-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'eu-south-2' => [], 'eu-west-1' => [ 'variants' => [ [ 'hostname' => 'elasticbeanstalk.eu-west-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'eu-west-2' => [ 'variants' => [ [ 'hostname' => 'elasticbeanstalk.eu-west-2.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'eu-west-3' => [ 'variants' => [ [ 'hostname' => 'elasticbeanstalk.eu-west-3.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'fips-us-east-1' => [ 'credentialScope' => [ 'region' => 'us-east-1', ], 'deprecated' => true, 'hostname' => 'elasticbeanstalk-fips.us-east-1.amazonaws.com', ], 'fips-us-east-2' => [ 'credentialScope' => [ 'region' => 'us-east-2', ], 'deprecated' => true, 'hostname' => 'elasticbeanstalk-fips.us-east-2.amazonaws.com', ], 'fips-us-west-1' => [ 'credentialScope' => [ 'region' => 'us-west-1', ], 'deprecated' => true, 'hostname' => 'elasticbeanstalk-fips.us-west-1.amazonaws.com', ], 'fips-us-west-2' => [ 'credentialScope' => [ 'region' => 'us-west-2', ], 'deprecated' => true, 'hostname' => 'elasticbeanstalk-fips.us-west-2.amazonaws.com', ], 'il-central-1' => [ 'variants' => [ [ 'hostname' => 'elasticbeanstalk.il-central-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'me-central-1' => [], 'me-south-1' => [ 'variants' => [ [ 'hostname' => 'elasticbeanstalk.me-south-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'sa-east-1' => [ 'variants' => [ [ 'hostname' => 'elasticbeanstalk.sa-east-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'us-east-1' => [ 'variants' => [ [ 'hostname' => 'elasticbeanstalk-fips.us-east-1.amazonaws.com', 'tags' => [ 'fips', ], ], [ 'hostname' => 'elasticbeanstalk-fips.us-east-1.api.aws', 'tags' => [ 'dualstack', 'fips', ], ], [ 'hostname' => 'elasticbeanstalk.us-east-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'us-east-2' => [ 'variants' => [ [ 'hostname' => 'elasticbeanstalk-fips.us-east-2.amazonaws.com', 'tags' => [ 'fips', ], ], [ 'hostname' => 'elasticbeanstalk-fips.us-east-2.api.aws', 'tags' => [ 'dualstack', 'fips', ], ], [ 'hostname' => 'elasticbeanstalk.us-east-2.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'us-west-1' => [ 'variants' => [ [ 'hostname' => 'elasticbeanstalk-fips.us-west-1.amazonaws.com', 'tags' => [ 'fips', ], ], [ 'hostname' => 'elasticbeanstalk-fips.us-west-1.api.aws', 'tags' => [ 'dualstack', 'fips', ], ], [ 'hostname' => 'elasticbeanstalk.us-west-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'us-west-2' => [ 'variants' => [ [ 'hostname' => 'elasticbeanstalk-fips.us-west-2.amazonaws.com', 'tags' => [ 'fips', ], ], [ 'hostname' => 'elasticbeanstalk-fips.us-west-2.api.aws', 'tags' => [ 'dualstack', 'fips', ], ], [ 'hostname' => 'elasticbeanstalk.us-west-2.api.aws', 'tags' => [ 'dualstack', ], ], ], ], ], ], 'elasticfilesystem' => [ 'endpoints' => [ 'af-south-1' => [ 'variants' => [ [ 'hostname' => 'elasticfilesystem-fips.af-south-1.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'ap-east-1' => [ 'variants' => [ [ 'hostname' => 'elasticfilesystem-fips.ap-east-1.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'ap-east-2' => [], 'ap-northeast-1' => [ 'variants' => [ [ 'hostname' => 'elasticfilesystem-fips.ap-northeast-1.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'ap-northeast-2' => [ 'variants' => [ [ 'hostname' => 'elasticfilesystem-fips.ap-northeast-2.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'ap-northeast-3' => [ 'variants' => [ [ 'hostname' => 'elasticfilesystem-fips.ap-northeast-3.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'ap-south-1' => [ 'variants' => [ [ 'hostname' => 'elasticfilesystem-fips.ap-south-1.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'ap-south-2' => [ 'variants' => [ [ 'hostname' => 'elasticfilesystem-fips.ap-south-2.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'ap-southeast-1' => [ 'variants' => [ [ 'hostname' => 'elasticfilesystem-fips.ap-southeast-1.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'ap-southeast-2' => [ 'variants' => [ [ 'hostname' => 'elasticfilesystem-fips.ap-southeast-2.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'ap-southeast-3' => [ 'variants' => [ [ 'hostname' => 'elasticfilesystem-fips.ap-southeast-3.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'ap-southeast-4' => [ 'variants' => [ [ 'hostname' => 'elasticfilesystem-fips.ap-southeast-4.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'ap-southeast-5' => [ 'variants' => [ [ 'hostname' => 'elasticfilesystem-fips.ap-southeast-5.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'ap-southeast-6' => [], 'ap-southeast-7' => [ 'variants' => [ [ 'hostname' => 'elasticfilesystem-fips.ap-southeast-7.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'ca-central-1' => [ 'variants' => [ [ 'hostname' => 'elasticfilesystem-fips.ca-central-1.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'ca-west-1' => [ 'variants' => [ [ 'hostname' => 'elasticfilesystem-fips.ca-west-1.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'eu-central-1' => [ 'variants' => [ [ 'hostname' => 'elasticfilesystem-fips.eu-central-1.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'eu-central-2' => [ 'variants' => [ [ 'hostname' => 'elasticfilesystem-fips.eu-central-2.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'eu-north-1' => [ 'variants' => [ [ 'hostname' => 'elasticfilesystem-fips.eu-north-1.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'eu-south-1' => [ 'variants' => [ [ 'hostname' => 'elasticfilesystem-fips.eu-south-1.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'eu-south-2' => [ 'variants' => [ [ 'hostname' => 'elasticfilesystem-fips.eu-south-2.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'eu-west-1' => [ 'variants' => [ [ 'hostname' => 'elasticfilesystem-fips.eu-west-1.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'eu-west-2' => [ 'variants' => [ [ 'hostname' => 'elasticfilesystem-fips.eu-west-2.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'eu-west-3' => [ 'variants' => [ [ 'hostname' => 'elasticfilesystem-fips.eu-west-3.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'fips-af-south-1' => [ 'credentialScope' => [ 'region' => 'af-south-1', ], 'deprecated' => true, 'hostname' => 'elasticfilesystem-fips.af-south-1.amazonaws.com', ], 'fips-ap-east-1' => [ 'credentialScope' => [ 'region' => 'ap-east-1', ], 'deprecated' => true, 'hostname' => 'elasticfilesystem-fips.ap-east-1.amazonaws.com', ], 'fips-ap-northeast-1' => [ 'credentialScope' => [ 'region' => 'ap-northeast-1', ], 'deprecated' => true, 'hostname' => 'elasticfilesystem-fips.ap-northeast-1.amazonaws.com', ], 'fips-ap-northeast-2' => [ 'credentialScope' => [ 'region' => 'ap-northeast-2', ], 'deprecated' => true, 'hostname' => 'elasticfilesystem-fips.ap-northeast-2.amazonaws.com', ], 'fips-ap-northeast-3' => [ 'credentialScope' => [ 'region' => 'ap-northeast-3', ], 'deprecated' => true, 'hostname' => 'elasticfilesystem-fips.ap-northeast-3.amazonaws.com', ], 'fips-ap-south-1' => [ 'credentialScope' => [ 'region' => 'ap-south-1', ], 'deprecated' => true, 'hostname' => 'elasticfilesystem-fips.ap-south-1.amazonaws.com', ], 'fips-ap-south-2' => [ 'credentialScope' => [ 'region' => 'ap-south-2', ], 'deprecated' => true, 'hostname' => 'elasticfilesystem-fips.ap-south-2.amazonaws.com', ], 'fips-ap-southeast-1' => [ 'credentialScope' => [ 'region' => 'ap-southeast-1', ], 'deprecated' => true, 'hostname' => 'elasticfilesystem-fips.ap-southeast-1.amazonaws.com', ], 'fips-ap-southeast-2' => [ 'credentialScope' => [ 'region' => 'ap-southeast-2', ], 'deprecated' => true, 'hostname' => 'elasticfilesystem-fips.ap-southeast-2.amazonaws.com', ], 'fips-ap-southeast-3' => [ 'credentialScope' => [ 'region' => 'ap-southeast-3', ], 'deprecated' => true, 'hostname' => 'elasticfilesystem-fips.ap-southeast-3.amazonaws.com', ], 'fips-ap-southeast-4' => [ 'credentialScope' => [ 'region' => 'ap-southeast-4', ], 'deprecated' => true, 'hostname' => 'elasticfilesystem-fips.ap-southeast-4.amazonaws.com', ], 'fips-ap-southeast-5' => [ 'credentialScope' => [ 'region' => 'ap-southeast-5', ], 'deprecated' => true, 'hostname' => 'elasticfilesystem-fips.ap-southeast-5.amazonaws.com', ], 'fips-ap-southeast-7' => [ 'credentialScope' => [ 'region' => 'ap-southeast-7', ], 'deprecated' => true, 'hostname' => 'elasticfilesystem-fips.ap-southeast-7.amazonaws.com', ], 'fips-ca-central-1' => [ 'credentialScope' => [ 'region' => 'ca-central-1', ], 'deprecated' => true, 'hostname' => 'elasticfilesystem-fips.ca-central-1.amazonaws.com', ], 'fips-ca-west-1' => [ 'credentialScope' => [ 'region' => 'ca-west-1', ], 'deprecated' => true, 'hostname' => 'elasticfilesystem-fips.ca-west-1.amazonaws.com', ], 'fips-eu-central-1' => [ 'credentialScope' => [ 'region' => 'eu-central-1', ], 'deprecated' => true, 'hostname' => 'elasticfilesystem-fips.eu-central-1.amazonaws.com', ], 'fips-eu-central-2' => [ 'credentialScope' => [ 'region' => 'eu-central-2', ], 'deprecated' => true, 'hostname' => 'elasticfilesystem-fips.eu-central-2.amazonaws.com', ], 'fips-eu-north-1' => [ 'credentialScope' => [ 'region' => 'eu-north-1', ], 'deprecated' => true, 'hostname' => 'elasticfilesystem-fips.eu-north-1.amazonaws.com', ], 'fips-eu-south-1' => [ 'credentialScope' => [ 'region' => 'eu-south-1', ], 'deprecated' => true, 'hostname' => 'elasticfilesystem-fips.eu-south-1.amazonaws.com', ], 'fips-eu-south-2' => [ 'credentialScope' => [ 'region' => 'eu-south-2', ], 'deprecated' => true, 'hostname' => 'elasticfilesystem-fips.eu-south-2.amazonaws.com', ], 'fips-eu-west-1' => [ 'credentialScope' => [ 'region' => 'eu-west-1', ], 'deprecated' => true, 'hostname' => 'elasticfilesystem-fips.eu-west-1.amazonaws.com', ], 'fips-eu-west-2' => [ 'credentialScope' => [ 'region' => 'eu-west-2', ], 'deprecated' => true, 'hostname' => 'elasticfilesystem-fips.eu-west-2.amazonaws.com', ], 'fips-eu-west-3' => [ 'credentialScope' => [ 'region' => 'eu-west-3', ], 'deprecated' => true, 'hostname' => 'elasticfilesystem-fips.eu-west-3.amazonaws.com', ], 'fips-il-central-1' => [ 'credentialScope' => [ 'region' => 'il-central-1', ], 'deprecated' => true, 'hostname' => 'elasticfilesystem-fips.il-central-1.amazonaws.com', ], 'fips-me-central-1' => [ 'credentialScope' => [ 'region' => 'me-central-1', ], 'deprecated' => true, 'hostname' => 'elasticfilesystem-fips.me-central-1.amazonaws.com', ], 'fips-me-south-1' => [ 'credentialScope' => [ 'region' => 'me-south-1', ], 'deprecated' => true, 'hostname' => 'elasticfilesystem-fips.me-south-1.amazonaws.com', ], 'fips-mx-central-1' => [ 'credentialScope' => [ 'region' => 'mx-central-1', ], 'deprecated' => true, 'hostname' => 'elasticfilesystem-fips.mx-central-1.amazonaws.com', ], 'fips-sa-east-1' => [ 'credentialScope' => [ 'region' => 'sa-east-1', ], 'deprecated' => true, 'hostname' => 'elasticfilesystem-fips.sa-east-1.amazonaws.com', ], 'fips-us-east-1' => [ 'credentialScope' => [ 'region' => 'us-east-1', ], 'deprecated' => true, 'hostname' => 'elasticfilesystem-fips.us-east-1.amazonaws.com', ], 'fips-us-east-2' => [ 'credentialScope' => [ 'region' => 'us-east-2', ], 'deprecated' => true, 'hostname' => 'elasticfilesystem-fips.us-east-2.amazonaws.com', ], 'fips-us-west-1' => [ 'credentialScope' => [ 'region' => 'us-west-1', ], 'deprecated' => true, 'hostname' => 'elasticfilesystem-fips.us-west-1.amazonaws.com', ], 'fips-us-west-2' => [ 'credentialScope' => [ 'region' => 'us-west-2', ], 'deprecated' => true, 'hostname' => 'elasticfilesystem-fips.us-west-2.amazonaws.com', ], 'il-central-1' => [ 'variants' => [ [ 'hostname' => 'elasticfilesystem-fips.il-central-1.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'me-central-1' => [ 'variants' => [ [ 'hostname' => 'elasticfilesystem-fips.me-central-1.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'me-south-1' => [ 'variants' => [ [ 'hostname' => 'elasticfilesystem-fips.me-south-1.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'mx-central-1' => [ 'variants' => [ [ 'hostname' => 'elasticfilesystem-fips.mx-central-1.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'sa-east-1' => [ 'variants' => [ [ 'hostname' => 'elasticfilesystem-fips.sa-east-1.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'us-east-1' => [ 'variants' => [ [ 'hostname' => 'elasticfilesystem-fips.us-east-1.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'us-east-2' => [ 'variants' => [ [ 'hostname' => 'elasticfilesystem-fips.us-east-2.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'us-west-1' => [ 'variants' => [ [ 'hostname' => 'elasticfilesystem-fips.us-west-1.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'us-west-2' => [ 'variants' => [ [ 'hostname' => 'elasticfilesystem-fips.us-west-2.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], ], ], 'elasticloadbalancing' => [ 'defaults' => [ 'protocols' => [ 'https', ], ], 'endpoints' => [ 'af-south-1' => [], 'ap-east-1' => [], 'ap-east-2' => [], 'ap-northeast-1' => [], 'ap-northeast-2' => [], 'ap-northeast-3' => [], 'ap-south-1' => [], 'ap-south-2' => [], 'ap-southeast-1' => [], 'ap-southeast-2' => [], 'ap-southeast-3' => [], 'ap-southeast-4' => [], 'ap-southeast-5' => [], 'ap-southeast-6' => [], 'ap-southeast-7' => [], 'ca-central-1' => [], 'ca-west-1' => [], 'eu-central-1' => [], 'eu-central-2' => [], 'eu-north-1' => [], 'eu-south-1' => [], 'eu-south-2' => [], 'eu-west-1' => [], 'eu-west-2' => [], 'eu-west-3' => [], 'fips-us-east-1' => [ 'credentialScope' => [ 'region' => 'us-east-1', ], 'deprecated' => true, 'hostname' => 'elasticloadbalancing-fips.us-east-1.amazonaws.com', ], 'fips-us-east-2' => [ 'credentialScope' => [ 'region' => 'us-east-2', ], 'deprecated' => true, 'hostname' => 'elasticloadbalancing-fips.us-east-2.amazonaws.com', ], 'fips-us-west-1' => [ 'credentialScope' => [ 'region' => 'us-west-1', ], 'deprecated' => true, 'hostname' => 'elasticloadbalancing-fips.us-west-1.amazonaws.com', ], 'fips-us-west-2' => [ 'credentialScope' => [ 'region' => 'us-west-2', ], 'deprecated' => true, 'hostname' => 'elasticloadbalancing-fips.us-west-2.amazonaws.com', ], 'il-central-1' => [], 'me-central-1' => [], 'me-south-1' => [], 'mx-central-1' => [], 'sa-east-1' => [], 'us-east-1' => [ 'variants' => [ [ 'hostname' => 'elasticloadbalancing-fips.us-east-1.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'us-east-2' => [ 'variants' => [ [ 'hostname' => 'elasticloadbalancing-fips.us-east-2.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'us-west-1' => [ 'variants' => [ [ 'hostname' => 'elasticloadbalancing-fips.us-west-1.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'us-west-2' => [ 'variants' => [ [ 'hostname' => 'elasticloadbalancing-fips.us-west-2.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], ], ], 'elasticmapreduce' => [ 'defaults' => [ 'protocols' => [ 'https', ], 'sslCommonName' => '{region}.{service}.{dnsSuffix}', ], 'endpoints' => [ 'af-south-1' => [], 'ap-east-1' => [], 'ap-east-2' => [], 'ap-northeast-1' => [], 'ap-northeast-2' => [], 'ap-northeast-3' => [], 'ap-south-1' => [], 'ap-south-2' => [], 'ap-southeast-1' => [], 'ap-southeast-2' => [], 'ap-southeast-3' => [], 'ap-southeast-4' => [], 'ap-southeast-5' => [], 'ap-southeast-6' => [], 'ap-southeast-7' => [], 'ca-central-1' => [ 'variants' => [ [ 'hostname' => 'elasticmapreduce-fips.ca-central-1.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'ca-west-1' => [ 'variants' => [ [ 'hostname' => 'elasticmapreduce-fips.ca-west-1.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'eu-central-1' => [ 'sslCommonName' => '{service}.{region}.{dnsSuffix}', ], 'eu-central-2' => [], 'eu-north-1' => [], 'eu-south-1' => [], 'eu-south-2' => [], 'eu-west-1' => [], 'eu-west-2' => [], 'eu-west-3' => [], 'fips-ca-central-1' => [ 'credentialScope' => [ 'region' => 'ca-central-1', ], 'deprecated' => true, 'hostname' => 'elasticmapreduce-fips.ca-central-1.amazonaws.com', ], 'fips-ca-west-1' => [ 'credentialScope' => [ 'region' => 'ca-west-1', ], 'deprecated' => true, 'hostname' => 'elasticmapreduce-fips.ca-west-1.amazonaws.com', ], 'fips-us-east-1' => [ 'credentialScope' => [ 'region' => 'us-east-1', ], 'deprecated' => true, 'hostname' => 'elasticmapreduce-fips.us-east-1.amazonaws.com', ], 'fips-us-east-2' => [ 'credentialScope' => [ 'region' => 'us-east-2', ], 'deprecated' => true, 'hostname' => 'elasticmapreduce-fips.us-east-2.amazonaws.com', ], 'fips-us-west-1' => [ 'credentialScope' => [ 'region' => 'us-west-1', ], 'deprecated' => true, 'hostname' => 'elasticmapreduce-fips.us-west-1.amazonaws.com', ], 'fips-us-west-2' => [ 'credentialScope' => [ 'region' => 'us-west-2', ], 'deprecated' => true, 'hostname' => 'elasticmapreduce-fips.us-west-2.amazonaws.com', ], 'il-central-1' => [], 'me-central-1' => [], 'me-south-1' => [], 'mx-central-1' => [], 'sa-east-1' => [], 'us-east-1' => [ 'sslCommonName' => '{service}.{region}.{dnsSuffix}', 'variants' => [ [ 'hostname' => 'elasticmapreduce-fips.us-east-1.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'us-east-2' => [ 'variants' => [ [ 'hostname' => 'elasticmapreduce-fips.us-east-2.amazonaws.com', 'tags' => [ 'fips', ], ], [ 'hostname' => 'elasticmapreduce.us-east-2.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'us-west-1' => [ 'variants' => [ [ 'hostname' => 'elasticmapreduce-fips.us-west-1.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'us-west-2' => [ 'variants' => [ [ 'hostname' => 'elasticmapreduce-fips.us-west-2.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], ], ], 'email' => [ 'endpoints' => [ 'af-south-1' => [], 'ap-northeast-1' => [], 'ap-northeast-2' => [], 'ap-northeast-3' => [], 'ap-south-1' => [], 'ap-south-2' => [], 'ap-southeast-1' => [], 'ap-southeast-2' => [], 'ap-southeast-3' => [], 'ap-southeast-5' => [], 'ca-central-1' => [ 'variants' => [ [ 'hostname' => 'email-fips.ca-central-1.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'ca-west-1' => [], 'eu-central-1' => [], 'eu-central-2' => [], 'eu-north-1' => [], 'eu-south-1' => [], 'eu-west-1' => [], 'eu-west-2' => [], 'eu-west-3' => [], 'fips-ca-central-1' => [ 'credentialScope' => [ 'region' => 'ca-central-1', ], 'deprecated' => true, 'hostname' => 'email-fips.ca-central-1.amazonaws.com', ], 'fips-us-east-1' => [ 'credentialScope' => [ 'region' => 'us-east-1', ], 'deprecated' => true, 'hostname' => 'email-fips.us-east-1.amazonaws.com', ], 'fips-us-east-2' => [ 'credentialScope' => [ 'region' => 'us-east-2', ], 'deprecated' => true, 'hostname' => 'email-fips.us-east-2.amazonaws.com', ], 'fips-us-west-1' => [ 'credentialScope' => [ 'region' => 'us-west-1', ], 'deprecated' => true, 'hostname' => 'email-fips.us-west-1.amazonaws.com', ], 'fips-us-west-2' => [ 'credentialScope' => [ 'region' => 'us-west-2', ], 'deprecated' => true, 'hostname' => 'email-fips.us-west-2.amazonaws.com', ], 'il-central-1' => [], 'me-central-1' => [], 'me-south-1' => [], 'sa-east-1' => [], 'us-east-1' => [ 'variants' => [ [ 'hostname' => 'email-fips.us-east-1.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'us-east-2' => [ 'variants' => [ [ 'hostname' => 'email-fips.us-east-2.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'us-west-1' => [ 'variants' => [ [ 'hostname' => 'email-fips.us-west-1.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'us-west-2' => [ 'variants' => [ [ 'hostname' => 'email-fips.us-west-2.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], ], ], 'emr-containers' => [ 'endpoints' => [ 'af-south-1' => [], 'ap-east-1' => [], 'ap-northeast-1' => [], 'ap-northeast-2' => [], 'ap-northeast-3' => [], 'ap-south-1' => [], 'ap-south-2' => [], 'ap-southeast-1' => [], 'ap-southeast-2' => [], 'ap-southeast-3' => [], 'ca-central-1' => [ 'variants' => [ [ 'hostname' => 'emr-containers-fips.ca-central-1.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'eu-central-1' => [], 'eu-central-2' => [], 'eu-north-1' => [], 'eu-south-1' => [], 'eu-south-2' => [], 'eu-west-1' => [], 'eu-west-2' => [], 'eu-west-3' => [], 'fips-ca-central-1' => [ 'credentialScope' => [ 'region' => 'ca-central-1', ], 'deprecated' => true, 'hostname' => 'emr-containers-fips.ca-central-1.amazonaws.com', ], 'fips-us-east-1' => [ 'credentialScope' => [ 'region' => 'us-east-1', ], 'deprecated' => true, 'hostname' => 'emr-containers-fips.us-east-1.amazonaws.com', ], 'fips-us-east-2' => [ 'credentialScope' => [ 'region' => 'us-east-2', ], 'deprecated' => true, 'hostname' => 'emr-containers-fips.us-east-2.amazonaws.com', ], 'fips-us-west-1' => [ 'credentialScope' => [ 'region' => 'us-west-1', ], 'deprecated' => true, 'hostname' => 'emr-containers-fips.us-west-1.amazonaws.com', ], 'fips-us-west-2' => [ 'credentialScope' => [ 'region' => 'us-west-2', ], 'deprecated' => true, 'hostname' => 'emr-containers-fips.us-west-2.amazonaws.com', ], 'il-central-1' => [], 'me-central-1' => [], 'me-south-1' => [], 'sa-east-1' => [], 'us-east-1' => [ 'variants' => [ [ 'hostname' => 'emr-containers-fips.us-east-1.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'us-east-2' => [ 'variants' => [ [ 'hostname' => 'emr-containers-fips.us-east-2.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'us-west-1' => [ 'variants' => [ [ 'hostname' => 'emr-containers-fips.us-west-1.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'us-west-2' => [ 'variants' => [ [ 'hostname' => 'emr-containers-fips.us-west-2.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], ], ], 'emr-serverless' => [ 'endpoints' => [ 'af-south-1' => [], 'ap-east-1' => [], 'ap-east-2' => [], 'ap-northeast-1' => [], 'ap-northeast-2' => [], 'ap-northeast-3' => [], 'ap-south-1' => [], 'ap-south-2' => [], 'ap-southeast-1' => [], 'ap-southeast-2' => [], 'ap-southeast-3' => [], 'ap-southeast-4' => [], 'ap-southeast-5' => [], 'ap-southeast-6' => [], 'ap-southeast-7' => [], 'ca-central-1' => [ 'variants' => [ [ 'hostname' => 'emr-serverless-fips.ca-central-1.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'ca-west-1' => [], 'eu-central-1' => [], 'eu-central-2' => [], 'eu-north-1' => [], 'eu-south-1' => [], 'eu-south-2' => [], 'eu-west-1' => [], 'eu-west-2' => [], 'eu-west-3' => [], 'fips-ca-central-1' => [ 'credentialScope' => [ 'region' => 'ca-central-1', ], 'deprecated' => true, 'hostname' => 'emr-serverless-fips.ca-central-1.amazonaws.com', ], 'fips-us-east-1' => [ 'credentialScope' => [ 'region' => 'us-east-1', ], 'deprecated' => true, 'hostname' => 'emr-serverless-fips.us-east-1.amazonaws.com', ], 'fips-us-east-2' => [ 'credentialScope' => [ 'region' => 'us-east-2', ], 'deprecated' => true, 'hostname' => 'emr-serverless-fips.us-east-2.amazonaws.com', ], 'fips-us-west-1' => [ 'credentialScope' => [ 'region' => 'us-west-1', ], 'deprecated' => true, 'hostname' => 'emr-serverless-fips.us-west-1.amazonaws.com', ], 'fips-us-west-2' => [ 'credentialScope' => [ 'region' => 'us-west-2', ], 'deprecated' => true, 'hostname' => 'emr-serverless-fips.us-west-2.amazonaws.com', ], 'il-central-1' => [], 'me-central-1' => [], 'me-south-1' => [], 'mx-central-1' => [], 'sa-east-1' => [], 'us-east-1' => [ 'variants' => [ [ 'hostname' => 'emr-serverless-fips.us-east-1.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'us-east-2' => [ 'variants' => [ [ 'hostname' => 'emr-serverless-fips.us-east-2.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'us-west-1' => [ 'variants' => [ [ 'hostname' => 'emr-serverless-fips.us-west-1.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'us-west-2' => [ 'variants' => [ [ 'hostname' => 'emr-serverless-fips.us-west-2.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], ], ], 'entitlement.marketplace' => [ 'defaults' => [ 'credentialScope' => [ 'service' => 'aws-marketplace', ], ], 'endpoints' => [ 'us-east-1' => [ 'variants' => [ [ 'hostname' => 'entitlement-marketplace.us-east-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], ], ], 'es' => [ 'endpoints' => [ 'af-south-1' => [ 'variants' => [ [ 'hostname' => 'aos.af-south-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'ap-east-1' => [ 'variants' => [ [ 'hostname' => 'aos.ap-east-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'ap-east-2' => [], 'ap-northeast-1' => [ 'variants' => [ [ 'hostname' => 'aos.ap-northeast-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'ap-northeast-2' => [ 'variants' => [ [ 'hostname' => 'aos.ap-northeast-2.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'ap-northeast-3' => [ 'variants' => [ [ 'hostname' => 'aos.ap-northeast-3.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'ap-south-1' => [ 'variants' => [ [ 'hostname' => 'aos.ap-south-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'ap-south-2' => [ 'variants' => [ [ 'hostname' => 'aos.ap-south-2.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'ap-southeast-1' => [ 'variants' => [ [ 'hostname' => 'aos.ap-southeast-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'ap-southeast-2' => [ 'variants' => [ [ 'hostname' => 'aos.ap-southeast-2.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'ap-southeast-3' => [ 'variants' => [ [ 'hostname' => 'aos.ap-southeast-3.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'ap-southeast-4' => [ 'variants' => [ [ 'hostname' => 'aos.ap-southeast-4.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'ap-southeast-5' => [ 'variants' => [ [ 'hostname' => 'aos.ap-southeast-5.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'ap-southeast-6' => [], 'ap-southeast-7' => [ 'variants' => [ [ 'hostname' => 'aos.ap-southeast-7.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'ca-central-1' => [ 'variants' => [ [ 'hostname' => 'aos.ca-central-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'ca-west-1' => [ 'variants' => [ [ 'hostname' => 'aos.ca-west-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'eu-central-1' => [ 'variants' => [ [ 'hostname' => 'aos.eu-central-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'eu-central-2' => [ 'variants' => [ [ 'hostname' => 'aos.eu-central-2.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'eu-north-1' => [ 'variants' => [ [ 'hostname' => 'aos.eu-north-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'eu-south-1' => [ 'variants' => [ [ 'hostname' => 'aos.eu-south-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'eu-south-2' => [ 'variants' => [ [ 'hostname' => 'aos.eu-south-2.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'eu-west-1' => [ 'variants' => [ [ 'hostname' => 'aos.eu-west-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'eu-west-2' => [ 'variants' => [ [ 'hostname' => 'aos.eu-west-2.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'eu-west-3' => [ 'variants' => [ [ 'hostname' => 'aos.eu-west-3.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'fips' => [ 'credentialScope' => [ 'region' => 'us-west-1', ], 'deprecated' => true, 'hostname' => 'es-fips.us-west-1.amazonaws.com', ], 'il-central-1' => [ 'variants' => [ [ 'hostname' => 'aos.il-central-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'me-central-1' => [ 'variants' => [ [ 'hostname' => 'aos.me-central-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'me-south-1' => [ 'variants' => [ [ 'hostname' => 'aos.me-south-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'mx-central-1' => [ 'variants' => [ [ 'hostname' => 'aos.mx-central-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'sa-east-1' => [ 'variants' => [ [ 'hostname' => 'aos.sa-east-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'us-east-1' => [ 'variants' => [ [ 'hostname' => 'aos.us-east-1.api.aws', 'tags' => [ 'dualstack', ], ], [ 'hostname' => 'es-fips.us-east-1.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'us-east-1-fips' => [ 'credentialScope' => [ 'region' => 'us-east-1', ], 'deprecated' => true, 'hostname' => 'es-fips.us-east-1.amazonaws.com', ], 'us-east-2' => [ 'variants' => [ [ 'hostname' => 'aos.us-east-2.api.aws', 'tags' => [ 'dualstack', ], ], [ 'hostname' => 'es-fips.us-east-2.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'us-east-2-fips' => [ 'credentialScope' => [ 'region' => 'us-east-2', ], 'deprecated' => true, 'hostname' => 'es-fips.us-east-2.amazonaws.com', ], 'us-west-1' => [ 'variants' => [ [ 'hostname' => 'aos.us-west-1.api.aws', 'tags' => [ 'dualstack', ], ], [ 'hostname' => 'es-fips.us-west-1.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'us-west-1-fips' => [ 'credentialScope' => [ 'region' => 'us-west-1', ], 'deprecated' => true, 'hostname' => 'es-fips.us-west-1.amazonaws.com', ], 'us-west-2' => [ 'variants' => [ [ 'hostname' => 'aos.us-west-2.api.aws', 'tags' => [ 'dualstack', ], ], [ 'hostname' => 'es-fips.us-west-2.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'us-west-2-fips' => [ 'credentialScope' => [ 'region' => 'us-west-2', ], 'deprecated' => true, 'hostname' => 'es-fips.us-west-2.amazonaws.com', ], ], ], 'events' => [ 'endpoints' => [ 'af-south-1' => [ 'variants' => [ [ 'hostname' => 'events.af-south-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'ap-east-1' => [ 'variants' => [ [ 'hostname' => 'events.ap-east-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'ap-east-2' => [], 'ap-northeast-1' => [ 'variants' => [ [ 'hostname' => 'events.ap-northeast-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'ap-northeast-2' => [ 'variants' => [ [ 'hostname' => 'events.ap-northeast-2.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'ap-northeast-3' => [ 'variants' => [ [ 'hostname' => 'events.ap-northeast-3.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'ap-south-1' => [ 'variants' => [ [ 'hostname' => 'events.ap-south-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'ap-south-2' => [ 'variants' => [ [ 'hostname' => 'events.ap-south-2.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'ap-southeast-1' => [ 'variants' => [ [ 'hostname' => 'events.ap-southeast-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'ap-southeast-2' => [ 'variants' => [ [ 'hostname' => 'events.ap-southeast-2.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'ap-southeast-3' => [ 'variants' => [ [ 'hostname' => 'events.ap-southeast-3.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'ap-southeast-4' => [ 'variants' => [ [ 'hostname' => 'events.ap-southeast-4.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'ap-southeast-5' => [ 'variants' => [ [ 'hostname' => 'events.ap-southeast-5.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'ap-southeast-6' => [], 'ap-southeast-7' => [ 'variants' => [ [ 'hostname' => 'events.ap-southeast-7.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'ca-central-1' => [ 'variants' => [ [ 'hostname' => 'events.ca-central-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'ca-west-1' => [ 'variants' => [ [ 'hostname' => 'events.ca-west-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'eu-central-1' => [ 'variants' => [ [ 'hostname' => 'events.eu-central-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'eu-central-2' => [ 'variants' => [ [ 'hostname' => 'events.eu-central-2.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'eu-north-1' => [ 'variants' => [ [ 'hostname' => 'events.eu-north-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'eu-south-1' => [ 'variants' => [ [ 'hostname' => 'events.eu-south-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'eu-south-2' => [ 'variants' => [ [ 'hostname' => 'events.eu-south-2.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'eu-west-1' => [ 'variants' => [ [ 'hostname' => 'events.eu-west-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'eu-west-2' => [ 'variants' => [ [ 'hostname' => 'events.eu-west-2.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'eu-west-3' => [ 'variants' => [ [ 'hostname' => 'events.eu-west-3.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'fips-us-east-1' => [ 'credentialScope' => [ 'region' => 'us-east-1', ], 'deprecated' => true, 'hostname' => 'events-fips.us-east-1.amazonaws.com', ], 'fips-us-east-2' => [ 'credentialScope' => [ 'region' => 'us-east-2', ], 'deprecated' => true, 'hostname' => 'events-fips.us-east-2.amazonaws.com', ], 'fips-us-west-1' => [ 'credentialScope' => [ 'region' => 'us-west-1', ], 'deprecated' => true, 'hostname' => 'events-fips.us-west-1.amazonaws.com', ], 'fips-us-west-2' => [ 'credentialScope' => [ 'region' => 'us-west-2', ], 'deprecated' => true, 'hostname' => 'events-fips.us-west-2.amazonaws.com', ], 'il-central-1' => [ 'variants' => [ [ 'hostname' => 'events.il-central-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'me-central-1' => [ 'variants' => [ [ 'hostname' => 'events.me-central-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'me-south-1' => [ 'variants' => [ [ 'hostname' => 'events.me-south-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'mx-central-1' => [ 'variants' => [ [ 'hostname' => 'events.mx-central-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'sa-east-1' => [ 'variants' => [ [ 'hostname' => 'events.sa-east-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'us-east-1' => [ 'variants' => [ [ 'hostname' => 'events-fips.us-east-1.amazonaws.com', 'tags' => [ 'fips', ], ], [ 'hostname' => 'events-fips.us-east-1.api.aws', 'tags' => [ 'dualstack', 'fips', ], ], [ 'hostname' => 'events.us-east-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'us-east-2' => [ 'variants' => [ [ 'hostname' => 'events-fips.us-east-2.amazonaws.com', 'tags' => [ 'fips', ], ], [ 'hostname' => 'events-fips.us-east-2.api.aws', 'tags' => [ 'dualstack', 'fips', ], ], [ 'hostname' => 'events.us-east-2.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'us-west-1' => [ 'variants' => [ [ 'hostname' => 'events-fips.us-west-1.amazonaws.com', 'tags' => [ 'fips', ], ], [ 'hostname' => 'events-fips.us-west-1.api.aws', 'tags' => [ 'dualstack', 'fips', ], ], [ 'hostname' => 'events.us-west-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'us-west-2' => [ 'variants' => [ [ 'hostname' => 'events-fips.us-west-2.amazonaws.com', 'tags' => [ 'fips', ], ], [ 'hostname' => 'events-fips.us-west-2.api.aws', 'tags' => [ 'dualstack', 'fips', ], ], [ 'hostname' => 'events.us-west-2.api.aws', 'tags' => [ 'dualstack', ], ], ], ], ], ], 'finspace' => [ 'endpoints' => [ 'ap-northeast-1' => [], 'ap-southeast-1' => [], 'ap-southeast-2' => [], 'ca-central-1' => [], 'eu-central-1' => [], 'eu-west-1' => [], 'eu-west-2' => [], 'us-east-1' => [], 'us-east-2' => [], 'us-west-2' => [], ], ], 'finspace-api' => [ 'endpoints' => [ 'ca-central-1' => [], 'eu-west-1' => [], 'us-east-1' => [], 'us-east-2' => [], 'us-west-2' => [], ], ], 'firehose' => [ 'endpoints' => [ 'af-south-1' => [ 'variants' => [ [ 'hostname' => 'firehose.af-south-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'ap-east-1' => [ 'variants' => [ [ 'hostname' => 'firehose.ap-east-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'ap-east-2' => [], 'ap-northeast-1' => [ 'variants' => [ [ 'hostname' => 'firehose.ap-northeast-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'ap-northeast-2' => [ 'variants' => [ [ 'hostname' => 'firehose.ap-northeast-2.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'ap-northeast-3' => [ 'variants' => [ [ 'hostname' => 'firehose.ap-northeast-3.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'ap-south-1' => [ 'variants' => [ [ 'hostname' => 'firehose.ap-south-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'ap-south-2' => [ 'variants' => [ [ 'hostname' => 'firehose.ap-south-2.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'ap-southeast-1' => [ 'variants' => [ [ 'hostname' => 'firehose.ap-southeast-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'ap-southeast-2' => [ 'variants' => [ [ 'hostname' => 'firehose.ap-southeast-2.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'ap-southeast-3' => [ 'variants' => [ [ 'hostname' => 'firehose.ap-southeast-3.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'ap-southeast-4' => [ 'variants' => [ [ 'hostname' => 'firehose.ap-southeast-4.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'ap-southeast-5' => [], 'ap-southeast-6' => [], 'ap-southeast-7' => [ 'variants' => [ [ 'hostname' => 'firehose.ap-southeast-7.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'ca-central-1' => [ 'variants' => [ [ 'hostname' => 'firehose.ca-central-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'ca-west-1' => [ 'variants' => [ [ 'hostname' => 'firehose.ca-west-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'eu-central-1' => [ 'variants' => [ [ 'hostname' => 'firehose.eu-central-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'eu-central-2' => [ 'variants' => [ [ 'hostname' => 'firehose.eu-central-2.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'eu-north-1' => [ 'variants' => [ [ 'hostname' => 'firehose.eu-north-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'eu-south-1' => [ 'variants' => [ [ 'hostname' => 'firehose.eu-south-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'eu-south-2' => [ 'variants' => [ [ 'hostname' => 'firehose.eu-south-2.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'eu-west-1' => [ 'variants' => [ [ 'hostname' => 'firehose.eu-west-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'eu-west-2' => [ 'variants' => [ [ 'hostname' => 'firehose.eu-west-2.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'eu-west-3' => [ 'variants' => [ [ 'hostname' => 'firehose.eu-west-3.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'fips-us-east-1' => [ 'credentialScope' => [ 'region' => 'us-east-1', ], 'deprecated' => true, 'hostname' => 'firehose-fips.us-east-1.amazonaws.com', ], 'fips-us-east-2' => [ 'credentialScope' => [ 'region' => 'us-east-2', ], 'deprecated' => true, 'hostname' => 'firehose-fips.us-east-2.amazonaws.com', ], 'fips-us-west-1' => [ 'credentialScope' => [ 'region' => 'us-west-1', ], 'deprecated' => true, 'hostname' => 'firehose-fips.us-west-1.amazonaws.com', ], 'fips-us-west-2' => [ 'credentialScope' => [ 'region' => 'us-west-2', ], 'deprecated' => true, 'hostname' => 'firehose-fips.us-west-2.amazonaws.com', ], 'il-central-1' => [ 'variants' => [ [ 'hostname' => 'firehose.il-central-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'me-central-1' => [ 'variants' => [ [ 'hostname' => 'firehose.me-central-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'me-south-1' => [ 'variants' => [ [ 'hostname' => 'firehose.me-south-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'mx-central-1' => [ 'variants' => [ [ 'hostname' => 'firehose.mx-central-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'sa-east-1' => [ 'variants' => [ [ 'hostname' => 'firehose.sa-east-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'us-east-1' => [ 'variants' => [ [ 'hostname' => 'firehose-fips.us-east-1.amazonaws.com', 'tags' => [ 'fips', ], ], [ 'hostname' => 'firehose-fips.us-east-1.api.aws', 'tags' => [ 'dualstack', 'fips', ], ], [ 'hostname' => 'firehose.us-east-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'us-east-2' => [ 'variants' => [ [ 'hostname' => 'firehose-fips.us-east-2.amazonaws.com', 'tags' => [ 'fips', ], ], [ 'hostname' => 'firehose-fips.us-east-2.api.aws', 'tags' => [ 'dualstack', 'fips', ], ], [ 'hostname' => 'firehose.us-east-2.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'us-west-1' => [ 'variants' => [ [ 'hostname' => 'firehose-fips.us-west-1.amazonaws.com', 'tags' => [ 'fips', ], ], [ 'hostname' => 'firehose-fips.us-west-1.api.aws', 'tags' => [ 'dualstack', 'fips', ], ], [ 'hostname' => 'firehose.us-west-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'us-west-2' => [ 'variants' => [ [ 'hostname' => 'firehose-fips.us-west-2.amazonaws.com', 'tags' => [ 'fips', ], ], [ 'hostname' => 'firehose-fips.us-west-2.api.aws', 'tags' => [ 'dualstack', 'fips', ], ], [ 'hostname' => 'firehose.us-west-2.api.aws', 'tags' => [ 'dualstack', ], ], ], ], ], ], 'fms' => [ 'defaults' => [ 'protocols' => [ 'https', ], ], 'endpoints' => [ 'af-south-1' => [ 'variants' => [ [ 'hostname' => 'fms-fips.af-south-1.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'ap-east-1' => [ 'variants' => [ [ 'hostname' => 'fms-fips.ap-east-1.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'ap-east-2' => [], 'ap-northeast-1' => [ 'variants' => [ [ 'hostname' => 'fms-fips.ap-northeast-1.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'ap-northeast-2' => [ 'variants' => [ [ 'hostname' => 'fms-fips.ap-northeast-2.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'ap-northeast-3' => [], 'ap-south-1' => [ 'variants' => [ [ 'hostname' => 'fms-fips.ap-south-1.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'ap-south-2' => [], 'ap-southeast-1' => [ 'variants' => [ [ 'hostname' => 'fms-fips.ap-southeast-1.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'ap-southeast-2' => [ 'variants' => [ [ 'hostname' => 'fms-fips.ap-southeast-2.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'ap-southeast-3' => [], 'ap-southeast-4' => [], 'ap-southeast-5' => [], 'ap-southeast-6' => [], 'ap-southeast-7' => [], 'ca-central-1' => [ 'variants' => [ [ 'hostname' => 'fms-fips.ca-central-1.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'ca-west-1' => [ 'variants' => [ [ 'hostname' => 'fms-fips.ca-west-1.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'eu-central-1' => [ 'variants' => [ [ 'hostname' => 'fms-fips.eu-central-1.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'eu-central-2' => [], 'eu-north-1' => [], 'eu-south-1' => [ 'variants' => [ [ 'hostname' => 'fms-fips.eu-south-1.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'eu-south-2' => [], 'eu-west-1' => [ 'variants' => [ [ 'hostname' => 'fms-fips.eu-west-1.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'eu-west-2' => [ 'variants' => [ [ 'hostname' => 'fms-fips.eu-west-2.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'eu-west-3' => [ 'variants' => [ [ 'hostname' => 'fms-fips.eu-west-3.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'fips-af-south-1' => [ 'credentialScope' => [ 'region' => 'af-south-1', ], 'deprecated' => true, 'hostname' => 'fms-fips.af-south-1.amazonaws.com', ], 'fips-ap-east-1' => [ 'credentialScope' => [ 'region' => 'ap-east-1', ], 'deprecated' => true, 'hostname' => 'fms-fips.ap-east-1.amazonaws.com', ], 'fips-ap-northeast-1' => [ 'credentialScope' => [ 'region' => 'ap-northeast-1', ], 'deprecated' => true, 'hostname' => 'fms-fips.ap-northeast-1.amazonaws.com', ], 'fips-ap-northeast-2' => [ 'credentialScope' => [ 'region' => 'ap-northeast-2', ], 'deprecated' => true, 'hostname' => 'fms-fips.ap-northeast-2.amazonaws.com', ], 'fips-ap-south-1' => [ 'credentialScope' => [ 'region' => 'ap-south-1', ], 'deprecated' => true, 'hostname' => 'fms-fips.ap-south-1.amazonaws.com', ], 'fips-ap-southeast-1' => [ 'credentialScope' => [ 'region' => 'ap-southeast-1', ], 'deprecated' => true, 'hostname' => 'fms-fips.ap-southeast-1.amazonaws.com', ], 'fips-ap-southeast-2' => [ 'credentialScope' => [ 'region' => 'ap-southeast-2', ], 'deprecated' => true, 'hostname' => 'fms-fips.ap-southeast-2.amazonaws.com', ], 'fips-ca-central-1' => [ 'credentialScope' => [ 'region' => 'ca-central-1', ], 'deprecated' => true, 'hostname' => 'fms-fips.ca-central-1.amazonaws.com', ], 'fips-ca-west-1' => [ 'credentialScope' => [ 'region' => 'ca-west-1', ], 'deprecated' => true, 'hostname' => 'fms-fips.ca-west-1.amazonaws.com', ], 'fips-eu-central-1' => [ 'credentialScope' => [ 'region' => 'eu-central-1', ], 'deprecated' => true, 'hostname' => 'fms-fips.eu-central-1.amazonaws.com', ], 'fips-eu-south-1' => [ 'credentialScope' => [ 'region' => 'eu-south-1', ], 'deprecated' => true, 'hostname' => 'fms-fips.eu-south-1.amazonaws.com', ], 'fips-eu-west-1' => [ 'credentialScope' => [ 'region' => 'eu-west-1', ], 'deprecated' => true, 'hostname' => 'fms-fips.eu-west-1.amazonaws.com', ], 'fips-eu-west-2' => [ 'credentialScope' => [ 'region' => 'eu-west-2', ], 'deprecated' => true, 'hostname' => 'fms-fips.eu-west-2.amazonaws.com', ], 'fips-eu-west-3' => [ 'credentialScope' => [ 'region' => 'eu-west-3', ], 'deprecated' => true, 'hostname' => 'fms-fips.eu-west-3.amazonaws.com', ], 'fips-me-south-1' => [ 'credentialScope' => [ 'region' => 'me-south-1', ], 'deprecated' => true, 'hostname' => 'fms-fips.me-south-1.amazonaws.com', ], 'fips-sa-east-1' => [ 'credentialScope' => [ 'region' => 'sa-east-1', ], 'deprecated' => true, 'hostname' => 'fms-fips.sa-east-1.amazonaws.com', ], 'fips-us-east-1' => [ 'credentialScope' => [ 'region' => 'us-east-1', ], 'deprecated' => true, 'hostname' => 'fms-fips.us-east-1.amazonaws.com', ], 'fips-us-east-2' => [ 'credentialScope' => [ 'region' => 'us-east-2', ], 'deprecated' => true, 'hostname' => 'fms-fips.us-east-2.amazonaws.com', ], 'fips-us-west-1' => [ 'credentialScope' => [ 'region' => 'us-west-1', ], 'deprecated' => true, 'hostname' => 'fms-fips.us-west-1.amazonaws.com', ], 'fips-us-west-2' => [ 'credentialScope' => [ 'region' => 'us-west-2', ], 'deprecated' => true, 'hostname' => 'fms-fips.us-west-2.amazonaws.com', ], 'il-central-1' => [], 'me-central-1' => [], 'me-south-1' => [ 'variants' => [ [ 'hostname' => 'fms-fips.me-south-1.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'mx-central-1' => [], 'sa-east-1' => [ 'variants' => [ [ 'hostname' => 'fms-fips.sa-east-1.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'us-east-1' => [ 'variants' => [ [ 'hostname' => 'fms-fips.us-east-1.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'us-east-2' => [ 'variants' => [ [ 'hostname' => 'fms-fips.us-east-2.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'us-west-1' => [ 'variants' => [ [ 'hostname' => 'fms-fips.us-west-1.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'us-west-2' => [ 'variants' => [ [ 'hostname' => 'fms-fips.us-west-2.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], ], ], 'forecast' => [ 'endpoints' => [ 'ap-northeast-1' => [], 'ap-northeast-2' => [], 'ap-south-1' => [], 'ap-southeast-1' => [], 'ap-southeast-2' => [], 'eu-central-1' => [], 'eu-west-1' => [], 'fips-us-east-1' => [ 'credentialScope' => [ 'region' => 'us-east-1', ], 'deprecated' => true, 'hostname' => 'forecast-fips.us-east-1.amazonaws.com', ], 'fips-us-east-2' => [ 'credentialScope' => [ 'region' => 'us-east-2', ], 'deprecated' => true, 'hostname' => 'forecast-fips.us-east-2.amazonaws.com', ], 'fips-us-west-2' => [ 'credentialScope' => [ 'region' => 'us-west-2', ], 'deprecated' => true, 'hostname' => 'forecast-fips.us-west-2.amazonaws.com', ], 'us-east-1' => [ 'variants' => [ [ 'hostname' => 'forecast-fips.us-east-1.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'us-east-2' => [ 'variants' => [ [ 'hostname' => 'forecast-fips.us-east-2.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'us-west-2' => [ 'variants' => [ [ 'hostname' => 'forecast-fips.us-west-2.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], ], ], 'forecastquery' => [ 'endpoints' => [ 'ap-northeast-1' => [], 'ap-northeast-2' => [], 'ap-south-1' => [], 'ap-southeast-1' => [], 'ap-southeast-2' => [], 'eu-central-1' => [], 'eu-west-1' => [], 'fips-us-east-1' => [ 'credentialScope' => [ 'region' => 'us-east-1', ], 'deprecated' => true, 'hostname' => 'forecastquery-fips.us-east-1.amazonaws.com', ], 'fips-us-east-2' => [ 'credentialScope' => [ 'region' => 'us-east-2', ], 'deprecated' => true, 'hostname' => 'forecastquery-fips.us-east-2.amazonaws.com', ], 'fips-us-west-2' => [ 'credentialScope' => [ 'region' => 'us-west-2', ], 'deprecated' => true, 'hostname' => 'forecastquery-fips.us-west-2.amazonaws.com', ], 'us-east-1' => [ 'variants' => [ [ 'hostname' => 'forecastquery-fips.us-east-1.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'us-east-2' => [ 'variants' => [ [ 'hostname' => 'forecastquery-fips.us-east-2.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'us-west-2' => [ 'variants' => [ [ 'hostname' => 'forecastquery-fips.us-west-2.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], ], ], 'frauddetector' => [ 'endpoints' => [ 'ap-southeast-1' => [], 'ap-southeast-2' => [], 'eu-west-1' => [], 'us-east-1' => [], 'us-east-2' => [], 'us-west-2' => [], ], ], 'fsx' => [ 'endpoints' => [ 'af-south-1' => [], 'ap-east-1' => [], 'ap-east-2' => [], 'ap-northeast-1' => [], 'ap-northeast-2' => [], 'ap-northeast-3' => [], 'ap-south-1' => [], 'ap-south-2' => [], 'ap-southeast-1' => [], 'ap-southeast-2' => [], 'ap-southeast-3' => [], 'ap-southeast-4' => [], 'ap-southeast-5' => [], 'ap-southeast-6' => [], 'ap-southeast-7' => [], 'ca-central-1' => [ 'variants' => [ [ 'hostname' => 'fsx-fips.ca-central-1.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'ca-west-1' => [ 'variants' => [ [ 'hostname' => 'fsx-fips.ca-west-1.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'eu-central-1' => [], 'eu-central-2' => [], 'eu-north-1' => [], 'eu-south-1' => [], 'eu-south-2' => [], 'eu-west-1' => [], 'eu-west-2' => [], 'eu-west-3' => [], 'fips-ca-central-1' => [ 'credentialScope' => [ 'region' => 'ca-central-1', ], 'deprecated' => true, 'hostname' => 'fsx-fips.ca-central-1.amazonaws.com', ], 'fips-ca-west-1' => [ 'credentialScope' => [ 'region' => 'ca-west-1', ], 'deprecated' => true, 'hostname' => 'fsx-fips.ca-west-1.amazonaws.com', ], 'fips-prod-ca-central-1' => [ 'credentialScope' => [ 'region' => 'ca-central-1', ], 'deprecated' => true, 'hostname' => 'fsx-fips.ca-central-1.amazonaws.com', ], 'fips-prod-ca-west-1' => [ 'credentialScope' => [ 'region' => 'ca-west-1', ], 'deprecated' => true, 'hostname' => 'fsx-fips.ca-west-1.amazonaws.com', ], 'fips-prod-us-east-1' => [ 'credentialScope' => [ 'region' => 'us-east-1', ], 'deprecated' => true, 'hostname' => 'fsx-fips.us-east-1.amazonaws.com', ], 'fips-prod-us-east-2' => [ 'credentialScope' => [ 'region' => 'us-east-2', ], 'deprecated' => true, 'hostname' => 'fsx-fips.us-east-2.amazonaws.com', ], 'fips-prod-us-west-1' => [ 'credentialScope' => [ 'region' => 'us-west-1', ], 'deprecated' => true, 'hostname' => 'fsx-fips.us-west-1.amazonaws.com', ], 'fips-prod-us-west-2' => [ 'credentialScope' => [ 'region' => 'us-west-2', ], 'deprecated' => true, 'hostname' => 'fsx-fips.us-west-2.amazonaws.com', ], 'fips-us-east-1' => [ 'credentialScope' => [ 'region' => 'us-east-1', ], 'deprecated' => true, 'hostname' => 'fsx-fips.us-east-1.amazonaws.com', ], 'fips-us-east-2' => [ 'credentialScope' => [ 'region' => 'us-east-2', ], 'deprecated' => true, 'hostname' => 'fsx-fips.us-east-2.amazonaws.com', ], 'fips-us-west-1' => [ 'credentialScope' => [ 'region' => 'us-west-1', ], 'deprecated' => true, 'hostname' => 'fsx-fips.us-west-1.amazonaws.com', ], 'fips-us-west-2' => [ 'credentialScope' => [ 'region' => 'us-west-2', ], 'deprecated' => true, 'hostname' => 'fsx-fips.us-west-2.amazonaws.com', ], 'il-central-1' => [], 'me-central-1' => [], 'me-south-1' => [], 'mx-central-1' => [], 'prod-ca-central-1' => [ 'credentialScope' => [ 'region' => 'ca-central-1', ], 'deprecated' => true, 'variants' => [ [ 'hostname' => 'fsx-fips.ca-central-1.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'prod-ca-west-1' => [ 'credentialScope' => [ 'region' => 'ca-west-1', ], 'deprecated' => true, 'variants' => [ [ 'hostname' => 'fsx-fips.ca-west-1.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'prod-us-east-1' => [ 'credentialScope' => [ 'region' => 'us-east-1', ], 'deprecated' => true, 'variants' => [ [ 'hostname' => 'fsx-fips.us-east-1.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'prod-us-east-2' => [ 'credentialScope' => [ 'region' => 'us-east-2', ], 'deprecated' => true, 'variants' => [ [ 'hostname' => 'fsx-fips.us-east-2.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'prod-us-west-1' => [ 'credentialScope' => [ 'region' => 'us-west-1', ], 'deprecated' => true, 'variants' => [ [ 'hostname' => 'fsx-fips.us-west-1.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'prod-us-west-2' => [ 'credentialScope' => [ 'region' => 'us-west-2', ], 'deprecated' => true, 'variants' => [ [ 'hostname' => 'fsx-fips.us-west-2.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'sa-east-1' => [], 'us-east-1' => [ 'variants' => [ [ 'hostname' => 'fsx-fips.us-east-1.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'us-east-2' => [ 'variants' => [ [ 'hostname' => 'fsx-fips.us-east-2.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'us-west-1' => [ 'variants' => [ [ 'hostname' => 'fsx-fips.us-west-1.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'us-west-2' => [ 'variants' => [ [ 'hostname' => 'fsx-fips.us-west-2.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], ], ], 'gamelift' => [ 'endpoints' => [ 'af-south-1' => [], 'ap-east-1' => [], 'ap-northeast-1' => [], 'ap-northeast-2' => [], 'ap-northeast-3' => [], 'ap-south-1' => [], 'ap-southeast-1' => [], 'ap-southeast-2' => [], 'ap-southeast-5' => [], 'ap-southeast-7' => [], 'ca-central-1' => [], 'eu-central-1' => [], 'eu-north-1' => [], 'eu-south-1' => [], 'eu-west-1' => [], 'eu-west-2' => [], 'eu-west-3' => [], 'me-south-1' => [], 'sa-east-1' => [], 'us-east-1' => [], 'us-east-2' => [], 'us-west-1' => [], 'us-west-2' => [], ], ], 'gameliftstreams' => [ 'defaults' => [ 'dnsSuffix' => 'api.aws', 'variants' => [ [ 'dnsSuffix' => 'api.aws', 'hostname' => '{service}-fips.{region}.{dnsSuffix}', 'tags' => [ 'fips', ], ], ], ], 'endpoints' => [ 'af-south-1' => [ 'hostname' => 'gameliftstreams.af-south-1.api.aws', ], 'ap-east-1' => [ 'hostname' => 'gameliftstreams.ap-east-1.api.aws', ], 'ap-east-2' => [], 'ap-northeast-1' => [ 'hostname' => 'gameliftstreams.ap-northeast-1.api.aws', ], 'ap-northeast-2' => [ 'hostname' => 'gameliftstreams.ap-northeast-2.api.aws', ], 'ap-northeast-3' => [ 'hostname' => 'gameliftstreams.ap-northeast-3.api.aws', ], 'ap-south-1' => [ 'hostname' => 'gameliftstreams.ap-south-1.api.aws', ], 'ap-south-2' => [ 'hostname' => 'gameliftstreams.ap-south-2.api.aws', ], 'ap-southeast-1' => [ 'hostname' => 'gameliftstreams.ap-southeast-1.api.aws', ], 'ap-southeast-2' => [ 'hostname' => 'gameliftstreams.ap-southeast-2.api.aws', ], 'ap-southeast-3' => [ 'hostname' => 'gameliftstreams.ap-southeast-3.api.aws', ], 'ap-southeast-4' => [ 'hostname' => 'gameliftstreams.ap-southeast-4.api.aws', ], 'ap-southeast-5' => [ 'hostname' => 'gameliftstreams.ap-southeast-5.api.aws', ], 'ap-southeast-6' => [], 'ap-southeast-7' => [ 'hostname' => 'gameliftstreams.ap-southeast-7.api.aws', ], 'ca-central-1' => [ 'hostname' => 'gameliftstreams.ca-central-1.api.aws', ], 'ca-west-1' => [ 'hostname' => 'gameliftstreams.ca-west-1.api.aws', ], 'eu-central-1' => [ 'hostname' => 'gameliftstreams.eu-central-1.api.aws', ], 'eu-central-2' => [ 'hostname' => 'gameliftstreams.eu-central-2.api.aws', ], 'eu-north-1' => [ 'hostname' => 'gameliftstreams.eu-north-1.api.aws', ], 'eu-south-1' => [ 'hostname' => 'gameliftstreams.eu-south-1.api.aws', ], 'eu-south-2' => [ 'hostname' => 'gameliftstreams.eu-south-2.api.aws', ], 'eu-west-1' => [ 'hostname' => 'gameliftstreams.eu-west-1.api.aws', ], 'eu-west-2' => [ 'hostname' => 'gameliftstreams.eu-west-2.api.aws', ], 'eu-west-3' => [ 'hostname' => 'gameliftstreams.eu-west-3.api.aws', ], 'il-central-1' => [ 'hostname' => 'gameliftstreams.il-central-1.api.aws', ], 'me-central-1' => [ 'hostname' => 'gameliftstreams.me-central-1.api.aws', ], 'me-south-1' => [ 'hostname' => 'gameliftstreams.me-south-1.api.aws', ], 'mx-central-1' => [ 'hostname' => 'gameliftstreams.mx-central-1.api.aws', ], 'sa-east-1' => [ 'hostname' => 'gameliftstreams.sa-east-1.api.aws', ], 'us-east-1' => [ 'hostname' => 'gameliftstreams.us-east-1.api.aws', ], 'us-east-2' => [ 'hostname' => 'gameliftstreams.us-east-2.api.aws', ], 'us-west-1' => [ 'hostname' => 'gameliftstreams.us-west-1.api.aws', ], 'us-west-2' => [ 'hostname' => 'gameliftstreams.us-west-2.api.aws', ], ], ], 'geo' => [ 'endpoints' => [ 'ap-northeast-1' => [], 'ap-south-1' => [], 'ap-southeast-1' => [], 'ap-southeast-2' => [], 'ap-southeast-5' => [], 'ca-central-1' => [], 'eu-central-1' => [], 'eu-north-1' => [], 'eu-south-2' => [], 'eu-west-1' => [], 'eu-west-2' => [], 'sa-east-1' => [], 'us-east-1' => [], 'us-east-2' => [], 'us-west-2' => [], ], ], 'glacier' => [ 'defaults' => [ 'protocols' => [ 'http', 'https', ], ], 'endpoints' => [ 'af-south-1' => [], 'ap-east-1' => [], 'ap-northeast-1' => [], 'ap-northeast-2' => [], 'ap-northeast-3' => [], 'ap-south-1' => [], 'ap-southeast-1' => [], 'ap-southeast-2' => [], 'ap-southeast-3' => [], 'ca-central-1' => [ 'variants' => [ [ 'hostname' => 'glacier-fips.ca-central-1.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'eu-central-1' => [], 'eu-north-1' => [], 'eu-south-1' => [], 'eu-west-1' => [], 'eu-west-2' => [], 'eu-west-3' => [], 'fips-ca-central-1' => [ 'credentialScope' => [ 'region' => 'ca-central-1', ], 'deprecated' => true, 'hostname' => 'glacier-fips.ca-central-1.amazonaws.com', ], 'fips-us-east-1' => [ 'credentialScope' => [ 'region' => 'us-east-1', ], 'deprecated' => true, 'hostname' => 'glacier-fips.us-east-1.amazonaws.com', ], 'fips-us-east-2' => [ 'credentialScope' => [ 'region' => 'us-east-2', ], 'deprecated' => true, 'hostname' => 'glacier-fips.us-east-2.amazonaws.com', ], 'fips-us-west-1' => [ 'credentialScope' => [ 'region' => 'us-west-1', ], 'deprecated' => true, 'hostname' => 'glacier-fips.us-west-1.amazonaws.com', ], 'fips-us-west-2' => [ 'credentialScope' => [ 'region' => 'us-west-2', ], 'deprecated' => true, 'hostname' => 'glacier-fips.us-west-2.amazonaws.com', ], 'me-south-1' => [], 'sa-east-1' => [], 'us-east-1' => [ 'variants' => [ [ 'hostname' => 'glacier-fips.us-east-1.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'us-east-2' => [ 'variants' => [ [ 'hostname' => 'glacier-fips.us-east-2.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'us-west-1' => [ 'variants' => [ [ 'hostname' => 'glacier-fips.us-west-1.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'us-west-2' => [ 'variants' => [ [ 'hostname' => 'glacier-fips.us-west-2.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], ], ], 'globalaccelerator' => [ 'endpoints' => [ 'af-south-1' => [], 'ap-east-1' => [], 'ap-east-2' => [], 'ap-northeast-1' => [], 'ap-northeast-2' => [], 'ap-northeast-3' => [], 'ap-south-1' => [], 'ap-south-2' => [], 'ap-southeast-1' => [], 'ap-southeast-2' => [], 'ap-southeast-3' => [], 'ap-southeast-4' => [], 'ap-southeast-5' => [], 'ap-southeast-6' => [], 'ap-southeast-7' => [], 'ca-central-1' => [], 'ca-west-1' => [], 'eu-central-1' => [], 'eu-central-2' => [], 'eu-north-1' => [], 'eu-south-1' => [], 'eu-south-2' => [], 'eu-west-1' => [], 'eu-west-2' => [], 'eu-west-3' => [], 'fips-us-west-2' => [ 'credentialScope' => [ 'region' => 'us-west-2', ], 'hostname' => 'globalaccelerator-fips.us-west-2.amazonaws.com', ], 'il-central-1' => [], 'me-central-1' => [], 'me-south-1' => [], 'mx-central-1' => [], 'sa-east-1' => [], 'us-east-1' => [], 'us-east-2' => [], 'us-west-1' => [], 'us-west-2' => [], ], ], 'glue' => [ 'endpoints' => [ 'af-south-1' => [ 'variants' => [ [ 'hostname' => 'glue.af-south-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'ap-east-1' => [ 'variants' => [ [ 'hostname' => 'glue.ap-east-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'ap-east-2' => [], 'ap-northeast-1' => [ 'variants' => [ [ 'hostname' => 'glue.ap-northeast-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'ap-northeast-2' => [ 'variants' => [ [ 'hostname' => 'glue.ap-northeast-2.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'ap-northeast-3' => [ 'variants' => [ [ 'hostname' => 'glue.ap-northeast-3.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'ap-south-1' => [ 'variants' => [ [ 'hostname' => 'glue.ap-south-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'ap-south-2' => [ 'variants' => [ [ 'hostname' => 'glue.ap-south-2.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'ap-southeast-1' => [ 'variants' => [ [ 'hostname' => 'glue.ap-southeast-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'ap-southeast-2' => [ 'variants' => [ [ 'hostname' => 'glue.ap-southeast-2.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'ap-southeast-3' => [ 'variants' => [ [ 'hostname' => 'glue.ap-southeast-3.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'ap-southeast-4' => [ 'variants' => [ [ 'hostname' => 'glue.ap-southeast-4.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'ap-southeast-5' => [ 'variants' => [ [ 'hostname' => 'glue.ap-southeast-5.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'ap-southeast-6' => [], 'ap-southeast-7' => [ 'variants' => [ [ 'hostname' => 'glue.ap-southeast-7.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'ca-central-1' => [ 'variants' => [ [ 'hostname' => 'glue.ca-central-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'ca-west-1' => [ 'variants' => [ [ 'hostname' => 'glue.ca-west-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'eu-central-1' => [ 'variants' => [ [ 'hostname' => 'glue.eu-central-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'eu-central-2' => [ 'variants' => [ [ 'hostname' => 'glue.eu-central-2.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'eu-north-1' => [ 'variants' => [ [ 'hostname' => 'glue.eu-north-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'eu-south-1' => [ 'variants' => [ [ 'hostname' => 'glue.eu-south-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'eu-south-2' => [ 'variants' => [ [ 'hostname' => 'glue.eu-south-2.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'eu-west-1' => [ 'variants' => [ [ 'hostname' => 'glue.eu-west-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'eu-west-2' => [ 'variants' => [ [ 'hostname' => 'glue.eu-west-2.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'eu-west-3' => [ 'variants' => [ [ 'hostname' => 'glue.eu-west-3.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'fips-us-east-1' => [ 'credentialScope' => [ 'region' => 'us-east-1', ], 'deprecated' => true, 'hostname' => 'glue-fips.us-east-1.amazonaws.com', ], 'fips-us-east-2' => [ 'credentialScope' => [ 'region' => 'us-east-2', ], 'deprecated' => true, 'hostname' => 'glue-fips.us-east-2.amazonaws.com', ], 'fips-us-west-1' => [ 'credentialScope' => [ 'region' => 'us-west-1', ], 'deprecated' => true, 'hostname' => 'glue-fips.us-west-1.amazonaws.com', ], 'fips-us-west-2' => [ 'credentialScope' => [ 'region' => 'us-west-2', ], 'deprecated' => true, 'hostname' => 'glue-fips.us-west-2.amazonaws.com', ], 'il-central-1' => [ 'variants' => [ [ 'hostname' => 'glue.il-central-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'me-central-1' => [ 'variants' => [ [ 'hostname' => 'glue.me-central-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'me-south-1' => [ 'variants' => [ [ 'hostname' => 'glue.me-south-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'mx-central-1' => [ 'variants' => [ [ 'hostname' => 'glue.mx-central-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'sa-east-1' => [ 'variants' => [ [ 'hostname' => 'glue.sa-east-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'us-east-1' => [ 'variants' => [ [ 'hostname' => 'glue-fips.us-east-1.amazonaws.com', 'tags' => [ 'fips', ], ], [ 'hostname' => 'glue-fips.us-east-1.api.aws', 'tags' => [ 'dualstack', 'fips', ], ], [ 'hostname' => 'glue.us-east-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'us-east-2' => [ 'variants' => [ [ 'hostname' => 'glue-fips.us-east-2.amazonaws.com', 'tags' => [ 'fips', ], ], [ 'hostname' => 'glue-fips.us-east-2.api.aws', 'tags' => [ 'dualstack', 'fips', ], ], [ 'hostname' => 'glue.us-east-2.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'us-west-1' => [ 'variants' => [ [ 'hostname' => 'glue-fips.us-west-1.amazonaws.com', 'tags' => [ 'fips', ], ], [ 'hostname' => 'glue-fips.us-west-1.api.aws', 'tags' => [ 'dualstack', 'fips', ], ], [ 'hostname' => 'glue.us-west-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'us-west-2' => [ 'variants' => [ [ 'hostname' => 'glue-fips.us-west-2.amazonaws.com', 'tags' => [ 'fips', ], ], [ 'hostname' => 'glue-fips.us-west-2.api.aws', 'tags' => [ 'dualstack', 'fips', ], ], [ 'hostname' => 'glue.us-west-2.api.aws', 'tags' => [ 'dualstack', ], ], ], ], ], ], 'grafana' => [ 'endpoints' => [ 'ap-northeast-1' => [ 'credentialScope' => [ 'region' => 'ap-northeast-1', ], 'hostname' => 'grafana.ap-northeast-1.amazonaws.com', ], 'ap-northeast-2' => [ 'credentialScope' => [ 'region' => 'ap-northeast-2', ], 'hostname' => 'grafana.ap-northeast-2.amazonaws.com', ], 'ap-southeast-1' => [ 'credentialScope' => [ 'region' => 'ap-southeast-1', ], 'hostname' => 'grafana.ap-southeast-1.amazonaws.com', ], 'ap-southeast-2' => [ 'credentialScope' => [ 'region' => 'ap-southeast-2', ], 'hostname' => 'grafana.ap-southeast-2.amazonaws.com', ], 'eu-central-1' => [ 'credentialScope' => [ 'region' => 'eu-central-1', ], 'hostname' => 'grafana.eu-central-1.amazonaws.com', ], 'eu-west-1' => [ 'credentialScope' => [ 'region' => 'eu-west-1', ], 'hostname' => 'grafana.eu-west-1.amazonaws.com', ], 'eu-west-2' => [ 'credentialScope' => [ 'region' => 'eu-west-2', ], 'hostname' => 'grafana.eu-west-2.amazonaws.com', ], 'us-east-1' => [ 'credentialScope' => [ 'region' => 'us-east-1', ], 'hostname' => 'grafana.us-east-1.amazonaws.com', ], 'us-east-2' => [ 'credentialScope' => [ 'region' => 'us-east-2', ], 'hostname' => 'grafana.us-east-2.amazonaws.com', ], 'us-west-2' => [ 'credentialScope' => [ 'region' => 'us-west-2', ], 'hostname' => 'grafana.us-west-2.amazonaws.com', ], ], ], 'greengrass' => [ 'defaults' => [ 'protocols' => [ 'https', ], ], 'endpoints' => [ 'ap-northeast-1' => [], 'ap-northeast-2' => [], 'ap-south-1' => [], 'ap-southeast-1' => [], 'ap-southeast-2' => [], 'ap-southeast-5' => [], 'ca-central-1' => [ 'variants' => [ [ 'hostname' => 'greengrass-fips.ca-central-1.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'eu-central-1' => [], 'eu-south-2' => [], 'eu-west-1' => [], 'eu-west-2' => [], 'fips-ca-central-1' => [ 'credentialScope' => [ 'region' => 'ca-central-1', ], 'deprecated' => true, 'hostname' => 'greengrass-fips.ca-central-1.amazonaws.com', ], 'fips-us-east-1' => [ 'credentialScope' => [ 'region' => 'us-east-1', ], 'deprecated' => true, 'hostname' => 'greengrass-fips.us-east-1.amazonaws.com', ], 'fips-us-east-2' => [ 'credentialScope' => [ 'region' => 'us-east-2', ], 'deprecated' => true, 'hostname' => 'greengrass-fips.us-east-2.amazonaws.com', ], 'fips-us-west-2' => [ 'credentialScope' => [ 'region' => 'us-west-2', ], 'deprecated' => true, 'hostname' => 'greengrass-fips.us-west-2.amazonaws.com', ], 'us-east-1' => [ 'variants' => [ [ 'hostname' => 'greengrass-fips.us-east-1.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'us-east-2' => [ 'variants' => [ [ 'hostname' => 'greengrass-fips.us-east-2.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'us-west-2' => [ 'variants' => [ [ 'hostname' => 'greengrass-fips.us-west-2.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], ], 'isRegionalized' => true, ], 'groundstation' => [ 'endpoints' => [ 'af-south-1' => [ 'variants' => [ [ 'tags' => [ 'dualstack', ], ], ], ], 'ap-northeast-2' => [ 'variants' => [ [ 'tags' => [ 'dualstack', ], ], ], ], 'ap-southeast-1' => [ 'variants' => [ [ 'tags' => [ 'dualstack', ], ], ], ], 'ap-southeast-2' => [ 'variants' => [ [ 'tags' => [ 'dualstack', ], ], ], ], 'eu-central-1' => [ 'variants' => [ [ 'tags' => [ 'dualstack', ], ], ], ], 'eu-north-1' => [ 'variants' => [ [ 'tags' => [ 'dualstack', ], ], ], ], 'eu-west-1' => [ 'variants' => [ [ 'tags' => [ 'dualstack', ], ], ], ], 'fips-us-east-1' => [ 'credentialScope' => [ 'region' => 'us-east-1', ], 'deprecated' => true, 'hostname' => 'groundstation-fips.us-east-1.amazonaws.com', ], 'fips-us-east-2' => [ 'credentialScope' => [ 'region' => 'us-east-2', ], 'deprecated' => true, 'hostname' => 'groundstation-fips.us-east-2.amazonaws.com', ], 'fips-us-west-2' => [ 'credentialScope' => [ 'region' => 'us-west-2', ], 'deprecated' => true, 'hostname' => 'groundstation-fips.us-west-2.amazonaws.com', ], 'me-south-1' => [ 'variants' => [ [ 'tags' => [ 'dualstack', ], ], ], ], 'sa-east-1' => [ 'variants' => [ [ 'tags' => [ 'dualstack', ], ], ], ], 'us-east-1' => [ 'variants' => [ [ 'tags' => [ 'dualstack', ], ], [ 'hostname' => 'groundstation-fips.us-east-1.amazonaws.com', 'tags' => [ 'fips', ], ], [ 'hostname' => 'groundstation-fips.us-east-1.api.aws', 'tags' => [ 'dualstack', 'fips', ], ], ], ], 'us-east-2' => [ 'variants' => [ [ 'tags' => [ 'dualstack', ], ], [ 'hostname' => 'groundstation-fips.us-east-2.amazonaws.com', 'tags' => [ 'fips', ], ], [ 'hostname' => 'groundstation-fips.us-east-2.api.aws', 'tags' => [ 'dualstack', 'fips', ], ], ], ], 'us-west-2' => [ 'variants' => [ [ 'tags' => [ 'dualstack', ], ], [ 'hostname' => 'groundstation-fips.us-west-2.amazonaws.com', 'tags' => [ 'fips', ], ], [ 'hostname' => 'groundstation-fips.us-west-2.api.aws', 'tags' => [ 'dualstack', 'fips', ], ], ], ], ], ], 'guardduty' => [ 'defaults' => [ 'protocols' => [ 'https', ], ], 'endpoints' => [ 'af-south-1' => [], 'ap-east-1' => [], 'ap-east-2' => [], 'ap-northeast-1' => [], 'ap-northeast-2' => [], 'ap-northeast-3' => [], 'ap-south-1' => [], 'ap-south-2' => [], 'ap-southeast-1' => [], 'ap-southeast-2' => [], 'ap-southeast-3' => [], 'ap-southeast-4' => [], 'ap-southeast-5' => [], 'ap-southeast-6' => [], 'ap-southeast-7' => [], 'ca-central-1' => [], 'ca-west-1' => [ 'variants' => [ [ 'hostname' => 'guardduty-fips.ca-west-1.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'ca-west-1-fips' => [ 'credentialScope' => [ 'region' => 'ca-west-1', ], 'deprecated' => true, 'hostname' => 'guardduty-fips.ca-west-1.amazonaws.com', ], 'eu-central-1' => [], 'eu-central-2' => [], 'eu-north-1' => [], 'eu-south-1' => [], 'eu-south-2' => [], 'eu-west-1' => [], 'eu-west-2' => [], 'eu-west-3' => [], 'il-central-1' => [], 'me-central-1' => [], 'me-south-1' => [], 'mx-central-1' => [], 'sa-east-1' => [], 'us-east-1' => [ 'variants' => [ [ 'hostname' => 'guardduty-fips.us-east-1.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'us-east-1-fips' => [ 'credentialScope' => [ 'region' => 'us-east-1', ], 'deprecated' => true, 'hostname' => 'guardduty-fips.us-east-1.amazonaws.com', ], 'us-east-2' => [ 'variants' => [ [ 'hostname' => 'guardduty-fips.us-east-2.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'us-east-2-fips' => [ 'credentialScope' => [ 'region' => 'us-east-2', ], 'deprecated' => true, 'hostname' => 'guardduty-fips.us-east-2.amazonaws.com', ], 'us-west-1' => [ 'variants' => [ [ 'hostname' => 'guardduty-fips.us-west-1.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'us-west-1-fips' => [ 'credentialScope' => [ 'region' => 'us-west-1', ], 'deprecated' => true, 'hostname' => 'guardduty-fips.us-west-1.amazonaws.com', ], 'us-west-2' => [ 'variants' => [ [ 'hostname' => 'guardduty-fips.us-west-2.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'us-west-2-fips' => [ 'credentialScope' => [ 'region' => 'us-west-2', ], 'deprecated' => true, 'hostname' => 'guardduty-fips.us-west-2.amazonaws.com', ], ], 'isRegionalized' => true, ], 'health' => [ 'defaults' => [ 'protocols' => [ 'https', ], 'sslCommonName' => 'health.us-east-1.amazonaws.com', ], 'endpoints' => [ 'aws-global' => [ 'credentialScope' => [ 'region' => 'us-east-1', ], 'hostname' => 'global.health.amazonaws.com', ], 'fips-us-east-2' => [ 'credentialScope' => [ 'region' => 'us-east-2', ], 'deprecated' => true, 'hostname' => 'health-fips.us-east-2.amazonaws.com', ], 'us-east-2' => [ 'credentialScope' => [ 'region' => 'us-east-2', ], 'deprecated' => true, 'variants' => [ [ 'hostname' => 'health-fips.us-east-2.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], ], 'isRegionalized' => false, 'partitionEndpoint' => 'aws-global', ], 'healthlake' => [ 'defaults' => [ 'protocols' => [ 'https', ], ], 'endpoints' => [ 'ap-south-1' => [], 'ap-southeast-2' => [], 'ca-central-1' => [], 'eu-west-1' => [], 'eu-west-2' => [], 'us-east-1' => [], 'us-east-2' => [], 'us-west-2' => [], ], ], 'iam' => [ 'endpoints' => [ 'aws-global' => [ 'credentialScope' => [ 'region' => 'us-east-1', ], 'hostname' => 'iam.amazonaws.com', 'variants' => [ [ 'hostname' => 'iam-fips.amazonaws.com', 'tags' => [ 'fips', ], ], [ 'hostname' => 'iam.global.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'aws-global-fips' => [ 'credentialScope' => [ 'region' => 'us-east-1', ], 'deprecated' => true, 'hostname' => 'iam-fips.amazonaws.com', ], 'iam' => [ 'credentialScope' => [ 'region' => 'us-east-1', ], 'deprecated' => true, 'variants' => [ [ 'hostname' => 'iam-fips.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'iam-fips' => [ 'credentialScope' => [ 'region' => 'us-east-1', ], 'deprecated' => true, 'hostname' => 'iam-fips.amazonaws.com', ], ], 'isRegionalized' => false, 'partitionEndpoint' => 'aws-global', ], 'identity-chime' => [ 'endpoints' => [ 'eu-central-1' => [], 'us-east-1' => [ 'variants' => [ [ 'hostname' => 'identity-chime-fips.us-east-1.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'us-east-1-fips' => [ 'credentialScope' => [ 'region' => 'us-east-1', ], 'deprecated' => true, 'hostname' => 'identity-chime-fips.us-east-1.amazonaws.com', ], ], ], 'identitystore' => [ 'endpoints' => [ 'af-south-1' => [], 'ap-east-1' => [], 'ap-east-2' => [], 'ap-northeast-1' => [], 'ap-northeast-2' => [], 'ap-northeast-3' => [], 'ap-south-1' => [], 'ap-south-2' => [], 'ap-southeast-1' => [], 'ap-southeast-2' => [], 'ap-southeast-3' => [], 'ap-southeast-4' => [], 'ap-southeast-5' => [], 'ap-southeast-6' => [], 'ap-southeast-7' => [], 'ca-central-1' => [], 'ca-west-1' => [], 'eu-central-1' => [], 'eu-central-2' => [], 'eu-north-1' => [], 'eu-south-1' => [], 'eu-south-2' => [], 'eu-west-1' => [], 'eu-west-2' => [], 'eu-west-3' => [], 'il-central-1' => [], 'me-central-1' => [], 'me-south-1' => [], 'mx-central-1' => [], 'sa-east-1' => [], 'us-east-1' => [], 'us-east-2' => [], 'us-west-1' => [], 'us-west-2' => [], ], ], 'importexport' => [ 'endpoints' => [ 'aws-global' => [ 'credentialScope' => [ 'region' => 'us-east-1', 'service' => 'IngestionService', ], 'hostname' => 'importexport.amazonaws.com', 'signatureVersions' => [ 'v2', 'v4', ], ], ], 'isRegionalized' => false, 'partitionEndpoint' => 'aws-global', ], 'ingest.timestream' => [ 'endpoints' => [ 'ap-northeast-1' => [], 'ap-south-1' => [], 'ap-southeast-2' => [], 'eu-central-1' => [], 'eu-west-1' => [], 'ingest-fips-us-east-1' => [ 'credentialScope' => [ 'region' => 'us-east-1', ], 'deprecated' => true, 'hostname' => 'ingest.timestream-fips.us-east-1.amazonaws.com', ], 'ingest-fips-us-east-2' => [ 'credentialScope' => [ 'region' => 'us-east-2', ], 'deprecated' => true, 'hostname' => 'ingest.timestream-fips.us-east-2.amazonaws.com', ], 'ingest-fips-us-west-2' => [ 'credentialScope' => [ 'region' => 'us-west-2', ], 'deprecated' => true, 'hostname' => 'ingest.timestream-fips.us-west-2.amazonaws.com', ], 'ingest-us-east-1' => [ 'credentialScope' => [ 'region' => 'us-east-1', ], 'deprecated' => true, 'variants' => [ [ 'hostname' => 'ingest.timestream-fips.us-east-1.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'ingest-us-east-2' => [ 'credentialScope' => [ 'region' => 'us-east-2', ], 'deprecated' => true, 'variants' => [ [ 'hostname' => 'ingest.timestream-fips.us-east-2.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'ingest-us-west-2' => [ 'credentialScope' => [ 'region' => 'us-west-2', ], 'deprecated' => true, 'variants' => [ [ 'hostname' => 'ingest.timestream-fips.us-west-2.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'us-east-1' => [], 'us-east-2' => [], 'us-west-2' => [], ], ], 'inspector' => [ 'endpoints' => [ 'ap-northeast-1' => [], 'ap-northeast-2' => [], 'ap-south-1' => [], 'ap-southeast-2' => [], 'eu-central-1' => [], 'eu-north-1' => [], 'eu-west-1' => [], 'eu-west-2' => [], 'fips-us-east-1' => [ 'credentialScope' => [ 'region' => 'us-east-1', ], 'deprecated' => true, 'hostname' => 'inspector-fips.us-east-1.amazonaws.com', ], 'fips-us-east-2' => [ 'credentialScope' => [ 'region' => 'us-east-2', ], 'deprecated' => true, 'hostname' => 'inspector-fips.us-east-2.amazonaws.com', ], 'fips-us-west-1' => [ 'credentialScope' => [ 'region' => 'us-west-1', ], 'deprecated' => true, 'hostname' => 'inspector-fips.us-west-1.amazonaws.com', ], 'fips-us-west-2' => [ 'credentialScope' => [ 'region' => 'us-west-2', ], 'deprecated' => true, 'hostname' => 'inspector-fips.us-west-2.amazonaws.com', ], 'us-east-1' => [ 'variants' => [ [ 'hostname' => 'inspector-fips.us-east-1.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'us-east-2' => [ 'variants' => [ [ 'hostname' => 'inspector-fips.us-east-2.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'us-west-1' => [ 'variants' => [ [ 'hostname' => 'inspector-fips.us-west-1.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'us-west-2' => [ 'variants' => [ [ 'hostname' => 'inspector-fips.us-west-2.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], ], ], 'inspector2' => [ 'endpoints' => [ 'af-south-1' => [], 'ap-east-1' => [], 'ap-east-2' => [], 'ap-northeast-1' => [], 'ap-northeast-2' => [], 'ap-northeast-3' => [], 'ap-south-1' => [], 'ap-south-2' => [], 'ap-southeast-1' => [], 'ap-southeast-2' => [], 'ap-southeast-3' => [], 'ap-southeast-4' => [], 'ap-southeast-5' => [], 'ap-southeast-7' => [], 'ca-central-1' => [], 'ca-west-1' => [], 'eu-central-1' => [], 'eu-central-2' => [], 'eu-north-1' => [], 'eu-south-1' => [], 'eu-south-2' => [], 'eu-west-1' => [], 'eu-west-2' => [], 'eu-west-3' => [], 'fips-us-east-1' => [ 'credentialScope' => [ 'region' => 'us-east-1', ], 'deprecated' => true, 'hostname' => 'inspector2-fips.us-east-1.amazonaws.com', ], 'fips-us-east-2' => [ 'credentialScope' => [ 'region' => 'us-east-2', ], 'deprecated' => true, 'hostname' => 'inspector2-fips.us-east-2.amazonaws.com', ], 'fips-us-west-1' => [ 'credentialScope' => [ 'region' => 'us-west-1', ], 'deprecated' => true, 'hostname' => 'inspector2-fips.us-west-1.amazonaws.com', ], 'fips-us-west-2' => [ 'credentialScope' => [ 'region' => 'us-west-2', ], 'deprecated' => true, 'hostname' => 'inspector2-fips.us-west-2.amazonaws.com', ], 'il-central-1' => [], 'me-central-1' => [], 'me-south-1' => [], 'mx-central-1' => [], 'sa-east-1' => [], 'us-east-1' => [ 'variants' => [ [ 'hostname' => 'inspector2-fips.us-east-1.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'us-east-2' => [ 'variants' => [ [ 'hostname' => 'inspector2-fips.us-east-2.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'us-west-1' => [ 'variants' => [ [ 'hostname' => 'inspector2-fips.us-west-1.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'us-west-2' => [ 'variants' => [ [ 'hostname' => 'inspector2-fips.us-west-2.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], ], ], 'internetmonitor' => [ 'defaults' => [ 'dnsSuffix' => 'api.aws', 'variants' => [ [ 'dnsSuffix' => 'api.aws', 'hostname' => '{service}-fips.{region}.{dnsSuffix}', 'tags' => [ 'fips', ], ], ], ], 'endpoints' => [ 'af-south-1' => [ 'hostname' => 'internetmonitor.af-south-1.api.aws', 'variants' => [ [ 'hostname' => 'internetmonitor.af-south-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'ap-east-1' => [ 'hostname' => 'internetmonitor.ap-east-1.api.aws', 'variants' => [ [ 'hostname' => 'internetmonitor.ap-east-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'ap-east-2' => [], 'ap-northeast-1' => [ 'hostname' => 'internetmonitor.ap-northeast-1.api.aws', 'variants' => [ [ 'hostname' => 'internetmonitor.ap-northeast-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'ap-northeast-2' => [ 'hostname' => 'internetmonitor.ap-northeast-2.api.aws', 'variants' => [ [ 'hostname' => 'internetmonitor.ap-northeast-2.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'ap-northeast-3' => [ 'hostname' => 'internetmonitor.ap-northeast-3.api.aws', 'variants' => [ [ 'hostname' => 'internetmonitor.ap-northeast-3.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'ap-south-1' => [ 'hostname' => 'internetmonitor.ap-south-1.api.aws', 'variants' => [ [ 'hostname' => 'internetmonitor.ap-south-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'ap-south-2' => [ 'hostname' => 'internetmonitor.ap-south-2.api.aws', 'variants' => [ [ 'hostname' => 'internetmonitor.ap-south-2.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'ap-southeast-1' => [ 'hostname' => 'internetmonitor.ap-southeast-1.api.aws', 'variants' => [ [ 'hostname' => 'internetmonitor.ap-southeast-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'ap-southeast-2' => [ 'hostname' => 'internetmonitor.ap-southeast-2.api.aws', 'variants' => [ [ 'hostname' => 'internetmonitor.ap-southeast-2.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'ap-southeast-3' => [ 'hostname' => 'internetmonitor.ap-southeast-3.api.aws', 'variants' => [ [ 'hostname' => 'internetmonitor.ap-southeast-3.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'ap-southeast-4' => [ 'hostname' => 'internetmonitor.ap-southeast-4.api.aws', 'variants' => [ [ 'hostname' => 'internetmonitor.ap-southeast-4.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'ap-southeast-5' => [ 'hostname' => 'internetmonitor.ap-southeast-5.api.aws', ], 'ap-southeast-6' => [], 'ap-southeast-7' => [ 'hostname' => 'internetmonitor.ap-southeast-7.api.aws', ], 'ca-central-1' => [ 'hostname' => 'internetmonitor.ca-central-1.api.aws', 'variants' => [ [ 'hostname' => 'internetmonitor-fips.ca-central-1.amazonaws.com', 'tags' => [ 'fips', ], ], [ 'hostname' => 'internetmonitor-fips.ca-central-1.api.aws', 'tags' => [ 'dualstack', 'fips', ], ], [ 'hostname' => 'internetmonitor.ca-central-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'ca-west-1' => [ 'hostname' => 'internetmonitor.ca-west-1.api.aws', ], 'eu-central-1' => [ 'hostname' => 'internetmonitor.eu-central-1.api.aws', 'variants' => [ [ 'hostname' => 'internetmonitor.eu-central-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'eu-central-2' => [ 'hostname' => 'internetmonitor.eu-central-2.api.aws', 'variants' => [ [ 'hostname' => 'internetmonitor.eu-central-2.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'eu-north-1' => [ 'hostname' => 'internetmonitor.eu-north-1.api.aws', 'variants' => [ [ 'hostname' => 'internetmonitor.eu-north-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'eu-south-1' => [ 'hostname' => 'internetmonitor.eu-south-1.api.aws', 'variants' => [ [ 'hostname' => 'internetmonitor.eu-south-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'eu-south-2' => [ 'hostname' => 'internetmonitor.eu-south-2.api.aws', 'variants' => [ [ 'hostname' => 'internetmonitor.eu-south-2.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'eu-west-1' => [ 'hostname' => 'internetmonitor.eu-west-1.api.aws', 'variants' => [ [ 'hostname' => 'internetmonitor.eu-west-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'eu-west-2' => [ 'hostname' => 'internetmonitor.eu-west-2.api.aws', 'variants' => [ [ 'hostname' => 'internetmonitor.eu-west-2.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'eu-west-3' => [ 'hostname' => 'internetmonitor.eu-west-3.api.aws', 'variants' => [ [ 'hostname' => 'internetmonitor.eu-west-3.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'il-central-1' => [ 'hostname' => 'internetmonitor.il-central-1.api.aws', ], 'me-central-1' => [ 'hostname' => 'internetmonitor.me-central-1.api.aws', 'variants' => [ [ 'hostname' => 'internetmonitor.me-central-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'me-south-1' => [ 'hostname' => 'internetmonitor.me-south-1.api.aws', 'variants' => [ [ 'hostname' => 'internetmonitor.me-south-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'mx-central-1' => [ 'hostname' => 'internetmonitor.mx-central-1.api.aws', ], 'sa-east-1' => [ 'hostname' => 'internetmonitor.sa-east-1.api.aws', 'variants' => [ [ 'hostname' => 'internetmonitor.sa-east-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'us-east-1' => [ 'hostname' => 'internetmonitor.us-east-1.api.aws', 'variants' => [ [ 'hostname' => 'internetmonitor-fips.us-east-1.amazonaws.com', 'tags' => [ 'fips', ], ], [ 'hostname' => 'internetmonitor-fips.us-east-1.api.aws', 'tags' => [ 'dualstack', 'fips', ], ], [ 'hostname' => 'internetmonitor.us-east-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'us-east-2' => [ 'hostname' => 'internetmonitor.us-east-2.api.aws', 'variants' => [ [ 'hostname' => 'internetmonitor-fips.us-east-2.amazonaws.com', 'tags' => [ 'fips', ], ], [ 'hostname' => 'internetmonitor-fips.us-east-2.api.aws', 'tags' => [ 'dualstack', 'fips', ], ], [ 'hostname' => 'internetmonitor.us-east-2.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'us-west-1' => [ 'hostname' => 'internetmonitor.us-west-1.api.aws', 'variants' => [ [ 'hostname' => 'internetmonitor-fips.us-west-1.amazonaws.com', 'tags' => [ 'fips', ], ], [ 'hostname' => 'internetmonitor-fips.us-west-1.api.aws', 'tags' => [ 'dualstack', 'fips', ], ], [ 'hostname' => 'internetmonitor.us-west-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'us-west-2' => [ 'hostname' => 'internetmonitor.us-west-2.api.aws', 'variants' => [ [ 'hostname' => 'internetmonitor-fips.us-west-2.amazonaws.com', 'tags' => [ 'fips', ], ], [ 'hostname' => 'internetmonitor-fips.us-west-2.api.aws', 'tags' => [ 'dualstack', 'fips', ], ], [ 'hostname' => 'internetmonitor.us-west-2.api.aws', 'tags' => [ 'dualstack', ], ], ], ], ], ], 'iot' => [ 'endpoints' => [ 'ap-east-1' => [], 'ap-northeast-1' => [], 'ap-northeast-2' => [], 'ap-south-1' => [], 'ap-southeast-1' => [], 'ap-southeast-2' => [], 'ap-southeast-5' => [], 'ca-central-1' => [ 'variants' => [ [ 'hostname' => 'iot-fips.ca-central-1.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'eu-central-1' => [], 'eu-north-1' => [], 'eu-south-1' => [], 'eu-south-2' => [], 'eu-west-1' => [], 'eu-west-2' => [], 'eu-west-3' => [], 'fips-ca-central-1' => [ 'deprecated' => true, 'hostname' => 'iot-fips.ca-central-1.amazonaws.com', ], 'fips-us-east-1' => [ 'deprecated' => true, 'hostname' => 'iot-fips.us-east-1.amazonaws.com', ], 'fips-us-east-2' => [ 'deprecated' => true, 'hostname' => 'iot-fips.us-east-2.amazonaws.com', ], 'fips-us-west-1' => [ 'deprecated' => true, 'hostname' => 'iot-fips.us-west-1.amazonaws.com', ], 'fips-us-west-2' => [ 'deprecated' => true, 'hostname' => 'iot-fips.us-west-2.amazonaws.com', ], 'il-central-1' => [], 'me-central-1' => [], 'me-south-1' => [], 'sa-east-1' => [], 'us-east-1' => [ 'variants' => [ [ 'hostname' => 'iot-fips.us-east-1.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'us-east-2' => [ 'variants' => [ [ 'hostname' => 'iot-fips.us-east-2.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'us-west-1' => [ 'variants' => [ [ 'hostname' => 'iot-fips.us-west-1.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'us-west-2' => [ 'variants' => [ [ 'hostname' => 'iot-fips.us-west-2.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], ], ], 'iotevents' => [ 'endpoints' => [ 'ap-northeast-1' => [], 'ap-northeast-2' => [], 'ap-south-1' => [], 'ap-southeast-1' => [], 'ap-southeast-2' => [], 'ca-central-1' => [ 'variants' => [ [ 'hostname' => 'iotevents-fips.ca-central-1.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'eu-central-1' => [], 'eu-west-1' => [], 'eu-west-2' => [], 'fips-ca-central-1' => [ 'credentialScope' => [ 'region' => 'ca-central-1', ], 'deprecated' => true, 'hostname' => 'iotevents-fips.ca-central-1.amazonaws.com', ], 'fips-us-east-1' => [ 'credentialScope' => [ 'region' => 'us-east-1', ], 'deprecated' => true, 'hostname' => 'iotevents-fips.us-east-1.amazonaws.com', ], 'fips-us-east-2' => [ 'credentialScope' => [ 'region' => 'us-east-2', ], 'deprecated' => true, 'hostname' => 'iotevents-fips.us-east-2.amazonaws.com', ], 'fips-us-west-2' => [ 'credentialScope' => [ 'region' => 'us-west-2', ], 'deprecated' => true, 'hostname' => 'iotevents-fips.us-west-2.amazonaws.com', ], 'us-east-1' => [ 'variants' => [ [ 'hostname' => 'iotevents-fips.us-east-1.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'us-east-2' => [ 'variants' => [ [ 'hostname' => 'iotevents-fips.us-east-2.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'us-west-2' => [ 'variants' => [ [ 'hostname' => 'iotevents-fips.us-west-2.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], ], ], 'ioteventsdata' => [ 'endpoints' => [ 'ap-northeast-1' => [ 'credentialScope' => [ 'region' => 'ap-northeast-1', ], 'hostname' => 'data.iotevents.ap-northeast-1.amazonaws.com', ], 'ap-northeast-2' => [ 'credentialScope' => [ 'region' => 'ap-northeast-2', ], 'hostname' => 'data.iotevents.ap-northeast-2.amazonaws.com', ], 'ap-south-1' => [ 'credentialScope' => [ 'region' => 'ap-south-1', ], 'hostname' => 'data.iotevents.ap-south-1.amazonaws.com', ], 'ap-southeast-1' => [ 'credentialScope' => [ 'region' => 'ap-southeast-1', ], 'hostname' => 'data.iotevents.ap-southeast-1.amazonaws.com', ], 'ap-southeast-2' => [ 'credentialScope' => [ 'region' => 'ap-southeast-2', ], 'hostname' => 'data.iotevents.ap-southeast-2.amazonaws.com', ], 'ca-central-1' => [ 'credentialScope' => [ 'region' => 'ca-central-1', ], 'hostname' => 'data.iotevents.ca-central-1.amazonaws.com', 'variants' => [ [ 'hostname' => 'data.iotevents-fips.ca-central-1.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'eu-central-1' => [ 'credentialScope' => [ 'region' => 'eu-central-1', ], 'hostname' => 'data.iotevents.eu-central-1.amazonaws.com', ], 'eu-west-1' => [ 'credentialScope' => [ 'region' => 'eu-west-1', ], 'hostname' => 'data.iotevents.eu-west-1.amazonaws.com', ], 'eu-west-2' => [ 'credentialScope' => [ 'region' => 'eu-west-2', ], 'hostname' => 'data.iotevents.eu-west-2.amazonaws.com', ], 'fips-ca-central-1' => [ 'credentialScope' => [ 'region' => 'ca-central-1', ], 'deprecated' => true, 'hostname' => 'data.iotevents-fips.ca-central-1.amazonaws.com', ], 'fips-us-east-1' => [ 'credentialScope' => [ 'region' => 'us-east-1', ], 'deprecated' => true, 'hostname' => 'data.iotevents-fips.us-east-1.amazonaws.com', ], 'fips-us-east-2' => [ 'credentialScope' => [ 'region' => 'us-east-2', ], 'deprecated' => true, 'hostname' => 'data.iotevents-fips.us-east-2.amazonaws.com', ], 'fips-us-west-2' => [ 'credentialScope' => [ 'region' => 'us-west-2', ], 'deprecated' => true, 'hostname' => 'data.iotevents-fips.us-west-2.amazonaws.com', ], 'us-east-1' => [ 'credentialScope' => [ 'region' => 'us-east-1', ], 'hostname' => 'data.iotevents.us-east-1.amazonaws.com', 'variants' => [ [ 'hostname' => 'data.iotevents-fips.us-east-1.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'us-east-2' => [ 'credentialScope' => [ 'region' => 'us-east-2', ], 'hostname' => 'data.iotevents.us-east-2.amazonaws.com', 'variants' => [ [ 'hostname' => 'data.iotevents-fips.us-east-2.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'us-west-2' => [ 'credentialScope' => [ 'region' => 'us-west-2', ], 'hostname' => 'data.iotevents.us-west-2.amazonaws.com', 'variants' => [ [ 'hostname' => 'data.iotevents-fips.us-west-2.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], ], ], 'iotfleetwise' => [ 'endpoints' => [ 'ap-south-1' => [ 'variants' => [ [ 'tags' => [ 'dualstack', ], ], ], ], 'eu-central-1' => [ 'variants' => [ [ 'tags' => [ 'dualstack', ], ], ], ], 'us-east-1' => [ 'variants' => [ [ 'tags' => [ 'dualstack', ], ], ], ], ], ], 'iotsecuredtunneling' => [ 'defaults' => [ 'variants' => [ [ 'hostname' => 'api.tunneling.iot-fips.{region}.{dnsSuffix}', 'tags' => [ 'fips', ], ], ], ], 'endpoints' => [ 'ap-east-1' => [], 'ap-northeast-1' => [], 'ap-northeast-2' => [], 'ap-south-1' => [], 'ap-southeast-1' => [], 'ap-southeast-2' => [], 'ca-central-1' => [ 'variants' => [ [ 'hostname' => 'api.tunneling.iot-fips.ca-central-1.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'eu-central-1' => [], 'eu-north-1' => [], 'eu-west-1' => [], 'eu-west-2' => [], 'eu-west-3' => [], 'fips-ca-central-1' => [ 'credentialScope' => [ 'region' => 'ca-central-1', ], 'deprecated' => true, 'hostname' => 'api.tunneling.iot-fips.ca-central-1.amazonaws.com', ], 'fips-us-east-1' => [ 'credentialScope' => [ 'region' => 'us-east-1', ], 'deprecated' => true, 'hostname' => 'api.tunneling.iot-fips.us-east-1.amazonaws.com', ], 'fips-us-east-2' => [ 'credentialScope' => [ 'region' => 'us-east-2', ], 'deprecated' => true, 'hostname' => 'api.tunneling.iot-fips.us-east-2.amazonaws.com', ], 'fips-us-west-1' => [ 'credentialScope' => [ 'region' => 'us-west-1', ], 'deprecated' => true, 'hostname' => 'api.tunneling.iot-fips.us-west-1.amazonaws.com', ], 'fips-us-west-2' => [ 'credentialScope' => [ 'region' => 'us-west-2', ], 'deprecated' => true, 'hostname' => 'api.tunneling.iot-fips.us-west-2.amazonaws.com', ], 'me-south-1' => [], 'sa-east-1' => [], 'us-east-1' => [ 'variants' => [ [ 'hostname' => 'api.tunneling.iot-fips.us-east-1.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'us-east-2' => [ 'variants' => [ [ 'hostname' => 'api.tunneling.iot-fips.us-east-2.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'us-west-1' => [ 'variants' => [ [ 'hostname' => 'api.tunneling.iot-fips.us-west-1.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'us-west-2' => [ 'variants' => [ [ 'hostname' => 'api.tunneling.iot-fips.us-west-2.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], ], ], 'iotsitewise' => [ 'endpoints' => [ 'ap-northeast-1' => [], 'ap-northeast-2' => [], 'ap-south-1' => [], 'ap-southeast-1' => [], 'ap-southeast-2' => [], 'ca-central-1' => [ 'variants' => [ [ 'hostname' => 'iotsitewise-fips.ca-central-1.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'eu-central-1' => [], 'eu-west-1' => [], 'fips-ca-central-1' => [ 'credentialScope' => [ 'region' => 'ca-central-1', ], 'deprecated' => true, 'hostname' => 'iotsitewise-fips.ca-central-1.amazonaws.com', ], 'fips-us-east-1' => [ 'credentialScope' => [ 'region' => 'us-east-1', ], 'deprecated' => true, 'hostname' => 'iotsitewise-fips.us-east-1.amazonaws.com', ], 'fips-us-east-2' => [ 'credentialScope' => [ 'region' => 'us-east-2', ], 'deprecated' => true, 'hostname' => 'iotsitewise-fips.us-east-2.amazonaws.com', ], 'fips-us-west-2' => [ 'credentialScope' => [ 'region' => 'us-west-2', ], 'deprecated' => true, 'hostname' => 'iotsitewise-fips.us-west-2.amazonaws.com', ], 'us-east-1' => [ 'variants' => [ [ 'hostname' => 'iotsitewise-fips.us-east-1.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'us-east-2' => [ 'variants' => [ [ 'hostname' => 'iotsitewise-fips.us-east-2.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'us-west-2' => [ 'variants' => [ [ 'hostname' => 'iotsitewise-fips.us-west-2.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], ], ], 'iotthingsgraph' => [ 'defaults' => [ 'credentialScope' => [ 'service' => 'iotthingsgraph', ], ], 'endpoints' => [ 'ap-northeast-1' => [], 'ap-northeast-2' => [], 'ap-southeast-2' => [], 'eu-west-1' => [], 'us-east-1' => [], 'us-west-2' => [], ], ], 'iottwinmaker' => [ 'endpoints' => [ 'ap-northeast-1' => [], 'ap-northeast-2' => [], 'ap-south-1' => [], 'ap-southeast-1' => [], 'ap-southeast-2' => [], 'api-ap-northeast-1' => [ 'credentialScope' => [ 'region' => 'ap-northeast-1', ], 'hostname' => 'api.iottwinmaker.ap-northeast-1.amazonaws.com', ], 'api-ap-northeast-2' => [ 'credentialScope' => [ 'region' => 'ap-northeast-2', ], 'hostname' => 'api.iottwinmaker.ap-northeast-2.amazonaws.com', ], 'api-ap-south-1' => [ 'credentialScope' => [ 'region' => 'ap-south-1', ], 'hostname' => 'api.iottwinmaker.ap-south-1.amazonaws.com', ], 'api-ap-southeast-1' => [ 'credentialScope' => [ 'region' => 'ap-southeast-1', ], 'hostname' => 'api.iottwinmaker.ap-southeast-1.amazonaws.com', ], 'api-ap-southeast-2' => [ 'credentialScope' => [ 'region' => 'ap-southeast-2', ], 'hostname' => 'api.iottwinmaker.ap-southeast-2.amazonaws.com', ], 'api-eu-central-1' => [ 'credentialScope' => [ 'region' => 'eu-central-1', ], 'hostname' => 'api.iottwinmaker.eu-central-1.amazonaws.com', ], 'api-eu-west-1' => [ 'credentialScope' => [ 'region' => 'eu-west-1', ], 'hostname' => 'api.iottwinmaker.eu-west-1.amazonaws.com', ], 'api-us-east-1' => [ 'credentialScope' => [ 'region' => 'us-east-1', ], 'hostname' => 'api.iottwinmaker.us-east-1.amazonaws.com', ], 'api-us-west-2' => [ 'credentialScope' => [ 'region' => 'us-west-2', ], 'hostname' => 'api.iottwinmaker.us-west-2.amazonaws.com', ], 'data-ap-northeast-1' => [ 'credentialScope' => [ 'region' => 'ap-northeast-1', ], 'hostname' => 'data.iottwinmaker.ap-northeast-1.amazonaws.com', ], 'data-ap-northeast-2' => [ 'credentialScope' => [ 'region' => 'ap-northeast-2', ], 'hostname' => 'data.iottwinmaker.ap-northeast-2.amazonaws.com', ], 'data-ap-south-1' => [ 'credentialScope' => [ 'region' => 'ap-south-1', ], 'hostname' => 'data.iottwinmaker.ap-south-1.amazonaws.com', ], 'data-ap-southeast-1' => [ 'credentialScope' => [ 'region' => 'ap-southeast-1', ], 'hostname' => 'data.iottwinmaker.ap-southeast-1.amazonaws.com', ], 'data-ap-southeast-2' => [ 'credentialScope' => [ 'region' => 'ap-southeast-2', ], 'hostname' => 'data.iottwinmaker.ap-southeast-2.amazonaws.com', ], 'data-eu-central-1' => [ 'credentialScope' => [ 'region' => 'eu-central-1', ], 'hostname' => 'data.iottwinmaker.eu-central-1.amazonaws.com', ], 'data-eu-west-1' => [ 'credentialScope' => [ 'region' => 'eu-west-1', ], 'hostname' => 'data.iottwinmaker.eu-west-1.amazonaws.com', ], 'data-us-east-1' => [ 'credentialScope' => [ 'region' => 'us-east-1', ], 'hostname' => 'data.iottwinmaker.us-east-1.amazonaws.com', ], 'data-us-west-2' => [ 'credentialScope' => [ 'region' => 'us-west-2', ], 'hostname' => 'data.iottwinmaker.us-west-2.amazonaws.com', ], 'eu-central-1' => [], 'eu-west-1' => [], 'fips-api-us-east-1' => [ 'credentialScope' => [ 'region' => 'us-east-1', ], 'hostname' => 'api.iottwinmaker-fips.us-east-1.amazonaws.com', ], 'fips-api-us-west-2' => [ 'credentialScope' => [ 'region' => 'us-west-2', ], 'hostname' => 'api.iottwinmaker-fips.us-west-2.amazonaws.com', ], 'fips-data-us-east-1' => [ 'credentialScope' => [ 'region' => 'us-east-1', ], 'hostname' => 'data.iottwinmaker-fips.us-east-1.amazonaws.com', ], 'fips-data-us-west-2' => [ 'credentialScope' => [ 'region' => 'us-west-2', ], 'hostname' => 'data.iottwinmaker-fips.us-west-2.amazonaws.com', ], 'fips-us-east-1' => [ 'credentialScope' => [ 'region' => 'us-east-1', ], 'deprecated' => true, 'hostname' => 'iottwinmaker-fips.us-east-1.amazonaws.com', ], 'fips-us-west-2' => [ 'credentialScope' => [ 'region' => 'us-west-2', ], 'deprecated' => true, 'hostname' => 'iottwinmaker-fips.us-west-2.amazonaws.com', ], 'us-east-1' => [ 'variants' => [ [ 'hostname' => 'iottwinmaker-fips.us-east-1.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'us-west-2' => [ 'variants' => [ [ 'hostname' => 'iottwinmaker-fips.us-west-2.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], ], ], 'iotwireless' => [ 'endpoints' => [ 'ap-northeast-1' => [ 'credentialScope' => [ 'region' => 'ap-northeast-1', ], 'hostname' => 'api.iotwireless.ap-northeast-1.amazonaws.com', ], 'ap-southeast-2' => [ 'credentialScope' => [ 'region' => 'ap-southeast-2', ], 'hostname' => 'api.iotwireless.ap-southeast-2.amazonaws.com', ], 'eu-west-1' => [ 'credentialScope' => [ 'region' => 'eu-west-1', ], 'hostname' => 'api.iotwireless.eu-west-1.amazonaws.com', ], 'us-east-1' => [ 'credentialScope' => [ 'region' => 'us-east-1', ], 'hostname' => 'api.iotwireless.us-east-1.amazonaws.com', ], 'us-west-2' => [ 'credentialScope' => [ 'region' => 'us-west-2', ], 'hostname' => 'api.iotwireless.us-west-2.amazonaws.com', ], ], ], 'ivs' => [ 'endpoints' => [ 'ap-northeast-1' => [], 'ap-northeast-2' => [], 'ap-south-1' => [], 'eu-central-1' => [], 'eu-west-1' => [], 'us-east-1' => [], 'us-west-2' => [], ], ], 'ivschat' => [ 'endpoints' => [ 'ap-northeast-1' => [], 'ap-northeast-2' => [], 'ap-south-1' => [], 'eu-central-1' => [], 'eu-west-1' => [], 'us-east-1' => [], 'us-west-2' => [], ], ], 'ivsrealtime' => [ 'endpoints' => [ 'ap-northeast-1' => [], 'ap-northeast-2' => [], 'ap-south-1' => [], 'eu-central-1' => [], 'eu-west-1' => [], 'us-east-1' => [], 'us-west-2' => [], ], ], 'kafka' => [ 'endpoints' => [ 'af-south-1' => [], 'ap-east-1' => [], 'ap-east-2' => [], 'ap-northeast-1' => [], 'ap-northeast-2' => [], 'ap-northeast-3' => [], 'ap-south-1' => [], 'ap-south-2' => [], 'ap-southeast-1' => [], 'ap-southeast-2' => [], 'ap-southeast-3' => [], 'ap-southeast-4' => [], 'ap-southeast-5' => [], 'ap-southeast-6' => [], 'ap-southeast-7' => [], 'ca-central-1' => [ 'variants' => [ [ 'hostname' => 'kafka-fips.ca-central-1.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'ca-west-1' => [ 'variants' => [ [ 'hostname' => 'kafka-fips.ca-west-1.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'eu-central-1' => [], 'eu-central-2' => [], 'eu-north-1' => [], 'eu-south-1' => [], 'eu-south-2' => [], 'eu-west-1' => [], 'eu-west-2' => [], 'eu-west-3' => [], 'fips-ca-central-1' => [ 'credentialScope' => [ 'region' => 'ca-central-1', ], 'deprecated' => true, 'hostname' => 'kafka-fips.ca-central-1.amazonaws.com', ], 'fips-ca-west-1' => [ 'credentialScope' => [ 'region' => 'ca-west-1', ], 'deprecated' => true, 'hostname' => 'kafka-fips.ca-west-1.amazonaws.com', ], 'fips-us-east-1' => [ 'credentialScope' => [ 'region' => 'us-east-1', ], 'deprecated' => true, 'hostname' => 'kafka-fips.us-east-1.amazonaws.com', ], 'fips-us-east-2' => [ 'credentialScope' => [ 'region' => 'us-east-2', ], 'deprecated' => true, 'hostname' => 'kafka-fips.us-east-2.amazonaws.com', ], 'fips-us-west-1' => [ 'credentialScope' => [ 'region' => 'us-west-1', ], 'deprecated' => true, 'hostname' => 'kafka-fips.us-west-1.amazonaws.com', ], 'fips-us-west-2' => [ 'credentialScope' => [ 'region' => 'us-west-2', ], 'deprecated' => true, 'hostname' => 'kafka-fips.us-west-2.amazonaws.com', ], 'il-central-1' => [], 'me-central-1' => [], 'me-south-1' => [], 'mx-central-1' => [], 'sa-east-1' => [], 'us-east-1' => [ 'variants' => [ [ 'hostname' => 'kafka-fips.us-east-1.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'us-east-2' => [ 'variants' => [ [ 'hostname' => 'kafka-fips.us-east-2.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'us-west-1' => [ 'variants' => [ [ 'hostname' => 'kafka-fips.us-west-1.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'us-west-2' => [ 'variants' => [ [ 'hostname' => 'kafka-fips.us-west-2.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], ], ], 'kafkaconnect' => [ 'endpoints' => [ 'af-south-1' => [], 'ap-east-1' => [], 'ap-east-2' => [], 'ap-northeast-1' => [], 'ap-northeast-2' => [], 'ap-northeast-3' => [], 'ap-south-1' => [], 'ap-south-2' => [], 'ap-southeast-1' => [], 'ap-southeast-2' => [], 'ap-southeast-3' => [], 'ap-southeast-4' => [], 'ap-southeast-5' => [], 'ap-southeast-6' => [], 'ap-southeast-7' => [], 'ca-central-1' => [], 'ca-west-1' => [], 'eu-central-1' => [], 'eu-central-2' => [], 'eu-north-1' => [], 'eu-south-1' => [], 'eu-south-2' => [], 'eu-west-1' => [], 'eu-west-2' => [], 'eu-west-3' => [], 'il-central-1' => [], 'me-central-1' => [], 'me-south-1' => [], 'mx-central-1' => [], 'sa-east-1' => [], 'us-east-1' => [], 'us-east-2' => [], 'us-west-1' => [], 'us-west-2' => [], ], ], 'kendra' => [ 'endpoints' => [ 'ap-northeast-1' => [], 'ap-south-1' => [], 'ap-southeast-1' => [], 'ap-southeast-2' => [], 'ca-central-1' => [ 'variants' => [ [ 'hostname' => 'kendra-fips.ca-central-1.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'eu-west-1' => [], 'eu-west-2' => [], 'fips-ca-central-1' => [ 'credentialScope' => [ 'region' => 'ca-central-1', ], 'deprecated' => true, 'hostname' => 'kendra-fips.ca-central-1.amazonaws.com', ], 'fips-us-east-1' => [ 'credentialScope' => [ 'region' => 'us-east-1', ], 'deprecated' => true, 'hostname' => 'kendra-fips.us-east-1.amazonaws.com', ], 'fips-us-east-2' => [ 'credentialScope' => [ 'region' => 'us-east-2', ], 'deprecated' => true, 'hostname' => 'kendra-fips.us-east-2.amazonaws.com', ], 'fips-us-west-2' => [ 'credentialScope' => [ 'region' => 'us-west-2', ], 'deprecated' => true, 'hostname' => 'kendra-fips.us-west-2.amazonaws.com', ], 'us-east-1' => [ 'variants' => [ [ 'hostname' => 'kendra-fips.us-east-1.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'us-east-2' => [ 'variants' => [ [ 'hostname' => 'kendra-fips.us-east-2.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'us-west-2' => [ 'variants' => [ [ 'hostname' => 'kendra-fips.us-west-2.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], ], ], 'kendra-ranking' => [ 'defaults' => [ 'dnsSuffix' => 'api.aws', 'variants' => [ [ 'dnsSuffix' => 'api.aws', 'hostname' => '{service}-fips.{region}.{dnsSuffix}', 'tags' => [ 'fips', ], ], ], ], 'endpoints' => [ 'af-south-1' => [ 'hostname' => 'kendra-ranking.af-south-1.api.aws', ], 'ap-east-1' => [ 'hostname' => 'kendra-ranking.ap-east-1.api.aws', ], 'ap-east-2' => [], 'ap-northeast-1' => [ 'hostname' => 'kendra-ranking.ap-northeast-1.api.aws', ], 'ap-northeast-2' => [ 'hostname' => 'kendra-ranking.ap-northeast-2.api.aws', ], 'ap-northeast-3' => [ 'hostname' => 'kendra-ranking.ap-northeast-3.api.aws', ], 'ap-south-1' => [ 'hostname' => 'kendra-ranking.ap-south-1.api.aws', ], 'ap-south-2' => [ 'hostname' => 'kendra-ranking.ap-south-2.api.aws', ], 'ap-southeast-1' => [ 'hostname' => 'kendra-ranking.ap-southeast-1.api.aws', ], 'ap-southeast-2' => [ 'hostname' => 'kendra-ranking.ap-southeast-2.api.aws', ], 'ap-southeast-3' => [ 'hostname' => 'kendra-ranking.ap-southeast-3.api.aws', ], 'ap-southeast-4' => [ 'hostname' => 'kendra-ranking.ap-southeast-4.api.aws', ], 'ap-southeast-5' => [ 'hostname' => 'kendra-ranking.ap-southeast-5.api.aws', ], 'ap-southeast-6' => [], 'ap-southeast-7' => [ 'hostname' => 'kendra-ranking.ap-southeast-7.api.aws', ], 'ca-central-1' => [ 'hostname' => 'kendra-ranking.ca-central-1.api.aws', 'variants' => [ [ 'hostname' => 'kendra-ranking-fips.ca-central-1.api.aws', 'tags' => [ 'fips', ], ], ], ], 'ca-west-1' => [ 'hostname' => 'kendra-ranking.ca-west-1.api.aws', ], 'eu-central-2' => [ 'hostname' => 'kendra-ranking.eu-central-2.api.aws', ], 'eu-north-1' => [ 'hostname' => 'kendra-ranking.eu-north-1.api.aws', ], 'eu-south-1' => [ 'hostname' => 'kendra-ranking.eu-south-1.api.aws', ], 'eu-south-2' => [ 'hostname' => 'kendra-ranking.eu-south-2.api.aws', ], 'eu-west-1' => [ 'hostname' => 'kendra-ranking.eu-west-1.api.aws', ], 'eu-west-3' => [ 'hostname' => 'kendra-ranking.eu-west-3.api.aws', ], 'il-central-1' => [ 'hostname' => 'kendra-ranking.il-central-1.api.aws', ], 'me-central-1' => [ 'hostname' => 'kendra-ranking.me-central-1.api.aws', ], 'me-south-1' => [ 'hostname' => 'kendra-ranking.me-south-1.api.aws', ], 'mx-central-1' => [ 'hostname' => 'kendra-ranking.mx-central-1.api.aws', ], 'sa-east-1' => [ 'hostname' => 'kendra-ranking.sa-east-1.api.aws', ], 'us-east-1' => [ 'hostname' => 'kendra-ranking.us-east-1.api.aws', 'variants' => [ [ 'hostname' => 'kendra-ranking-fips.us-east-1.api.aws', 'tags' => [ 'fips', ], ], ], ], 'us-east-2' => [ 'hostname' => 'kendra-ranking.us-east-2.api.aws', 'variants' => [ [ 'hostname' => 'kendra-ranking-fips.us-east-2.api.aws', 'tags' => [ 'fips', ], ], ], ], 'us-west-1' => [ 'hostname' => 'kendra-ranking.us-west-1.api.aws', ], 'us-west-2' => [ 'hostname' => 'kendra-ranking.us-west-2.api.aws', 'variants' => [ [ 'hostname' => 'kendra-ranking-fips.us-west-2.api.aws', 'tags' => [ 'fips', ], ], ], ], ], ], 'kinesis' => [ 'endpoints' => [ 'af-south-1' => [], 'ap-east-1' => [], 'ap-east-2' => [], 'ap-northeast-1' => [], 'ap-northeast-2' => [], 'ap-northeast-3' => [], 'ap-south-1' => [], 'ap-south-2' => [], 'ap-southeast-1' => [], 'ap-southeast-2' => [], 'ap-southeast-3' => [], 'ap-southeast-4' => [], 'ap-southeast-5' => [], 'ap-southeast-6' => [], 'ap-southeast-7' => [], 'ca-central-1' => [], 'ca-west-1' => [], 'eu-central-1' => [], 'eu-central-2' => [], 'eu-north-1' => [], 'eu-south-1' => [], 'eu-south-2' => [], 'eu-west-1' => [], 'eu-west-2' => [], 'eu-west-3' => [], 'fips-us-east-1' => [ 'credentialScope' => [ 'region' => 'us-east-1', ], 'deprecated' => true, 'hostname' => 'kinesis-fips.us-east-1.amazonaws.com', ], 'fips-us-east-2' => [ 'credentialScope' => [ 'region' => 'us-east-2', ], 'deprecated' => true, 'hostname' => 'kinesis-fips.us-east-2.amazonaws.com', ], 'fips-us-west-1' => [ 'credentialScope' => [ 'region' => 'us-west-1', ], 'deprecated' => true, 'hostname' => 'kinesis-fips.us-west-1.amazonaws.com', ], 'fips-us-west-2' => [ 'credentialScope' => [ 'region' => 'us-west-2', ], 'deprecated' => true, 'hostname' => 'kinesis-fips.us-west-2.amazonaws.com', ], 'il-central-1' => [], 'me-central-1' => [], 'me-south-1' => [], 'mx-central-1' => [], 'sa-east-1' => [], 'us-east-1' => [ 'variants' => [ [ 'hostname' => 'kinesis-fips.us-east-1.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'us-east-2' => [ 'variants' => [ [ 'hostname' => 'kinesis-fips.us-east-2.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'us-west-1' => [ 'variants' => [ [ 'hostname' => 'kinesis-fips.us-west-1.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'us-west-2' => [ 'variants' => [ [ 'hostname' => 'kinesis-fips.us-west-2.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], ], ], 'kinesisanalytics' => [ 'endpoints' => [ 'af-south-1' => [], 'ap-east-1' => [], 'ap-east-2' => [], 'ap-northeast-1' => [], 'ap-northeast-2' => [], 'ap-northeast-3' => [], 'ap-south-1' => [], 'ap-south-2' => [], 'ap-southeast-1' => [], 'ap-southeast-2' => [], 'ap-southeast-3' => [], 'ap-southeast-4' => [], 'ap-southeast-5' => [], 'ap-southeast-6' => [], 'ap-southeast-7' => [], 'ca-central-1' => [ 'variants' => [ [ 'hostname' => 'kinesisanalytics-fips.ca-central-1.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'ca-west-1' => [ 'variants' => [ [ 'hostname' => 'kinesisanalytics-fips.ca-west-1.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'eu-central-1' => [], 'eu-central-2' => [], 'eu-north-1' => [], 'eu-south-1' => [], 'eu-south-2' => [], 'eu-west-1' => [], 'eu-west-2' => [], 'eu-west-3' => [], 'fips-ca-central-1' => [ 'credentialScope' => [ 'region' => 'ca-central-1', ], 'deprecated' => true, 'hostname' => 'kinesisanalytics-fips.ca-central-1.amazonaws.com', ], 'fips-ca-west-1' => [ 'credentialScope' => [ 'region' => 'ca-west-1', ], 'deprecated' => true, 'hostname' => 'kinesisanalytics-fips.ca-west-1.amazonaws.com', ], 'fips-us-east-1' => [ 'credentialScope' => [ 'region' => 'us-east-1', ], 'deprecated' => true, 'hostname' => 'kinesisanalytics-fips.us-east-1.amazonaws.com', ], 'fips-us-east-2' => [ 'credentialScope' => [ 'region' => 'us-east-2', ], 'deprecated' => true, 'hostname' => 'kinesisanalytics-fips.us-east-2.amazonaws.com', ], 'fips-us-west-1' => [ 'credentialScope' => [ 'region' => 'us-west-1', ], 'deprecated' => true, 'hostname' => 'kinesisanalytics-fips.us-west-1.amazonaws.com', ], 'fips-us-west-2' => [ 'credentialScope' => [ 'region' => 'us-west-2', ], 'deprecated' => true, 'hostname' => 'kinesisanalytics-fips.us-west-2.amazonaws.com', ], 'il-central-1' => [], 'me-central-1' => [], 'me-south-1' => [], 'mx-central-1' => [], 'sa-east-1' => [], 'us-east-1' => [ 'variants' => [ [ 'hostname' => 'kinesisanalytics-fips.us-east-1.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'us-east-2' => [ 'variants' => [ [ 'hostname' => 'kinesisanalytics-fips.us-east-2.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'us-west-1' => [ 'variants' => [ [ 'hostname' => 'kinesisanalytics-fips.us-west-1.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'us-west-2' => [ 'variants' => [ [ 'hostname' => 'kinesisanalytics-fips.us-west-2.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], ], ], 'kinesisvideo' => [ 'endpoints' => [ 'af-south-1' => [], 'ap-east-1' => [], 'ap-northeast-1' => [], 'ap-northeast-2' => [], 'ap-south-1' => [], 'ap-southeast-1' => [], 'ap-southeast-2' => [], 'ap-southeast-5' => [], 'ca-central-1' => [], 'eu-central-1' => [], 'eu-south-2' => [], 'eu-west-1' => [], 'eu-west-2' => [], 'eu-west-3' => [], 'me-south-1' => [], 'sa-east-1' => [], 'us-east-1' => [], 'us-east-2' => [], 'us-west-2' => [], ], ], 'kms' => [ 'endpoints' => [ 'ProdFips' => [ 'credentialScope' => [ 'region' => 'eu-central-2', ], 'deprecated' => true, 'hostname' => 'kms-fips.eu-central-2.amazonaws.com', ], 'af-south-1' => [ 'variants' => [ [ 'hostname' => 'kms-fips.af-south-1.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'af-south-1-fips' => [ 'credentialScope' => [ 'region' => 'af-south-1', ], 'deprecated' => true, 'hostname' => 'kms-fips.af-south-1.amazonaws.com', ], 'ap-east-1' => [ 'variants' => [ [ 'hostname' => 'kms-fips.ap-east-1.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'ap-east-1-fips' => [ 'credentialScope' => [ 'region' => 'ap-east-1', ], 'deprecated' => true, 'hostname' => 'kms-fips.ap-east-1.amazonaws.com', ], 'ap-east-2' => [], 'ap-northeast-1' => [ 'variants' => [ [ 'hostname' => 'kms-fips.ap-northeast-1.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'ap-northeast-1-fips' => [ 'credentialScope' => [ 'region' => 'ap-northeast-1', ], 'deprecated' => true, 'hostname' => 'kms-fips.ap-northeast-1.amazonaws.com', ], 'ap-northeast-2' => [ 'variants' => [ [ 'hostname' => 'kms-fips.ap-northeast-2.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'ap-northeast-2-fips' => [ 'credentialScope' => [ 'region' => 'ap-northeast-2', ], 'deprecated' => true, 'hostname' => 'kms-fips.ap-northeast-2.amazonaws.com', ], 'ap-northeast-3' => [ 'variants' => [ [ 'hostname' => 'kms-fips.ap-northeast-3.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'ap-northeast-3-fips' => [ 'credentialScope' => [ 'region' => 'ap-northeast-3', ], 'deprecated' => true, 'hostname' => 'kms-fips.ap-northeast-3.amazonaws.com', ], 'ap-south-1' => [ 'variants' => [ [ 'hostname' => 'kms-fips.ap-south-1.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'ap-south-1-fips' => [ 'credentialScope' => [ 'region' => 'ap-south-1', ], 'deprecated' => true, 'hostname' => 'kms-fips.ap-south-1.amazonaws.com', ], 'ap-south-2' => [ 'variants' => [ [ 'hostname' => 'kms-fips.ap-south-2.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'ap-south-2-fips' => [ 'credentialScope' => [ 'region' => 'ap-south-2', ], 'deprecated' => true, 'hostname' => 'kms-fips.ap-south-2.amazonaws.com', ], 'ap-southeast-1' => [ 'variants' => [ [ 'hostname' => 'kms-fips.ap-southeast-1.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'ap-southeast-1-fips' => [ 'credentialScope' => [ 'region' => 'ap-southeast-1', ], 'deprecated' => true, 'hostname' => 'kms-fips.ap-southeast-1.amazonaws.com', ], 'ap-southeast-2' => [ 'variants' => [ [ 'hostname' => 'kms-fips.ap-southeast-2.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'ap-southeast-2-fips' => [ 'credentialScope' => [ 'region' => 'ap-southeast-2', ], 'deprecated' => true, 'hostname' => 'kms-fips.ap-southeast-2.amazonaws.com', ], 'ap-southeast-3' => [ 'variants' => [ [ 'hostname' => 'kms-fips.ap-southeast-3.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'ap-southeast-3-fips' => [ 'credentialScope' => [ 'region' => 'ap-southeast-3', ], 'deprecated' => true, 'hostname' => 'kms-fips.ap-southeast-3.amazonaws.com', ], 'ap-southeast-4' => [ 'variants' => [ [ 'hostname' => 'kms-fips.ap-southeast-4.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'ap-southeast-4-fips' => [ 'credentialScope' => [ 'region' => 'ap-southeast-4', ], 'deprecated' => true, 'hostname' => 'kms-fips.ap-southeast-4.amazonaws.com', ], 'ap-southeast-5' => [ 'variants' => [ [ 'hostname' => 'kms-fips.ap-southeast-5.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'ap-southeast-5-fips' => [ 'credentialScope' => [ 'region' => 'ap-southeast-5', ], 'deprecated' => true, 'hostname' => 'kms-fips.ap-southeast-5.amazonaws.com', ], 'ap-southeast-6' => [], 'ap-southeast-7' => [ 'variants' => [ [ 'hostname' => 'kms-fips.ap-southeast-7.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'ap-southeast-7-fips' => [ 'credentialScope' => [ 'region' => 'ap-southeast-7', ], 'deprecated' => true, 'hostname' => 'kms-fips.ap-southeast-7.amazonaws.com', ], 'ca-central-1' => [ 'variants' => [ [ 'hostname' => 'kms-fips.ca-central-1.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'ca-central-1-fips' => [ 'credentialScope' => [ 'region' => 'ca-central-1', ], 'deprecated' => true, 'hostname' => 'kms-fips.ca-central-1.amazonaws.com', ], 'ca-west-1' => [ 'variants' => [ [ 'hostname' => 'kms-fips.ca-west-1.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'ca-west-1-fips' => [ 'credentialScope' => [ 'region' => 'ca-west-1', ], 'deprecated' => true, 'hostname' => 'kms-fips.ca-west-1.amazonaws.com', ], 'eu-central-1' => [ 'variants' => [ [ 'hostname' => 'kms-fips.eu-central-1.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'eu-central-1-fips' => [ 'credentialScope' => [ 'region' => 'eu-central-1', ], 'deprecated' => true, 'hostname' => 'kms-fips.eu-central-1.amazonaws.com', ], 'eu-central-2' => [ 'variants' => [ [ 'hostname' => 'kms-fips.eu-central-2.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'eu-central-2-fips' => [ 'credentialScope' => [ 'region' => 'eu-central-2', ], 'deprecated' => true, 'hostname' => 'kms-fips.eu-central-2.amazonaws.com', ], 'eu-north-1' => [ 'variants' => [ [ 'hostname' => 'kms-fips.eu-north-1.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'eu-north-1-fips' => [ 'credentialScope' => [ 'region' => 'eu-north-1', ], 'deprecated' => true, 'hostname' => 'kms-fips.eu-north-1.amazonaws.com', ], 'eu-south-1' => [ 'variants' => [ [ 'hostname' => 'kms-fips.eu-south-1.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'eu-south-1-fips' => [ 'credentialScope' => [ 'region' => 'eu-south-1', ], 'deprecated' => true, 'hostname' => 'kms-fips.eu-south-1.amazonaws.com', ], 'eu-south-2' => [ 'variants' => [ [ 'hostname' => 'kms-fips.eu-south-2.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'eu-south-2-fips' => [ 'credentialScope' => [ 'region' => 'eu-south-2', ], 'deprecated' => true, 'hostname' => 'kms-fips.eu-south-2.amazonaws.com', ], 'eu-west-1' => [ 'variants' => [ [ 'hostname' => 'kms-fips.eu-west-1.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'eu-west-1-fips' => [ 'credentialScope' => [ 'region' => 'eu-west-1', ], 'deprecated' => true, 'hostname' => 'kms-fips.eu-west-1.amazonaws.com', ], 'eu-west-2' => [ 'variants' => [ [ 'hostname' => 'kms-fips.eu-west-2.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'eu-west-2-fips' => [ 'credentialScope' => [ 'region' => 'eu-west-2', ], 'deprecated' => true, 'hostname' => 'kms-fips.eu-west-2.amazonaws.com', ], 'eu-west-3' => [ 'variants' => [ [ 'hostname' => 'kms-fips.eu-west-3.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'eu-west-3-fips' => [ 'credentialScope' => [ 'region' => 'eu-west-3', ], 'deprecated' => true, 'hostname' => 'kms-fips.eu-west-3.amazonaws.com', ], 'il-central-1' => [ 'variants' => [ [ 'hostname' => 'kms-fips.il-central-1.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'il-central-1-fips' => [ 'credentialScope' => [ 'region' => 'il-central-1', ], 'deprecated' => true, 'hostname' => 'kms-fips.il-central-1.amazonaws.com', ], 'me-central-1' => [ 'variants' => [ [ 'hostname' => 'kms-fips.me-central-1.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'me-central-1-fips' => [ 'credentialScope' => [ 'region' => 'me-central-1', ], 'deprecated' => true, 'hostname' => 'kms-fips.me-central-1.amazonaws.com', ], 'me-south-1' => [ 'variants' => [ [ 'hostname' => 'kms-fips.me-south-1.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'me-south-1-fips' => [ 'credentialScope' => [ 'region' => 'me-south-1', ], 'deprecated' => true, 'hostname' => 'kms-fips.me-south-1.amazonaws.com', ], 'mx-central-1' => [ 'variants' => [ [ 'hostname' => 'kms-fips.mx-central-1.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'mx-central-1-fips' => [ 'credentialScope' => [ 'region' => 'mx-central-1', ], 'deprecated' => true, 'hostname' => 'kms-fips.mx-central-1.amazonaws.com', ], 'sa-east-1' => [ 'variants' => [ [ 'hostname' => 'kms-fips.sa-east-1.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'sa-east-1-fips' => [ 'credentialScope' => [ 'region' => 'sa-east-1', ], 'deprecated' => true, 'hostname' => 'kms-fips.sa-east-1.amazonaws.com', ], 'us-east-1' => [ 'variants' => [ [ 'hostname' => 'kms-fips.us-east-1.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'us-east-1-fips' => [ 'credentialScope' => [ 'region' => 'us-east-1', ], 'deprecated' => true, 'hostname' => 'kms-fips.us-east-1.amazonaws.com', ], 'us-east-2' => [ 'variants' => [ [ 'hostname' => 'kms-fips.us-east-2.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'us-east-2-fips' => [ 'credentialScope' => [ 'region' => 'us-east-2', ], 'deprecated' => true, 'hostname' => 'kms-fips.us-east-2.amazonaws.com', ], 'us-west-1' => [ 'variants' => [ [ 'hostname' => 'kms-fips.us-west-1.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'us-west-1-fips' => [ 'credentialScope' => [ 'region' => 'us-west-1', ], 'deprecated' => true, 'hostname' => 'kms-fips.us-west-1.amazonaws.com', ], 'us-west-2' => [ 'variants' => [ [ 'hostname' => 'kms-fips.us-west-2.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'us-west-2-fips' => [ 'credentialScope' => [ 'region' => 'us-west-2', ], 'deprecated' => true, 'hostname' => 'kms-fips.us-west-2.amazonaws.com', ], ], ], 'lakeformation' => [ 'endpoints' => [ 'af-south-1' => [ 'variants' => [ [ 'hostname' => 'lakeformation.af-south-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'ap-east-1' => [ 'variants' => [ [ 'hostname' => 'lakeformation.ap-east-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'ap-east-2' => [], 'ap-northeast-1' => [ 'variants' => [ [ 'hostname' => 'lakeformation.ap-northeast-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'ap-northeast-2' => [ 'variants' => [ [ 'hostname' => 'lakeformation.ap-northeast-2.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'ap-northeast-3' => [ 'variants' => [ [ 'hostname' => 'lakeformation.ap-northeast-3.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'ap-south-1' => [ 'variants' => [ [ 'hostname' => 'lakeformation.ap-south-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'ap-south-2' => [ 'variants' => [ [ 'hostname' => 'lakeformation.ap-south-2.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'ap-southeast-1' => [ 'variants' => [ [ 'hostname' => 'lakeformation.ap-southeast-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'ap-southeast-2' => [ 'variants' => [ [ 'hostname' => 'lakeformation.ap-southeast-2.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'ap-southeast-3' => [ 'variants' => [ [ 'hostname' => 'lakeformation.ap-southeast-3.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'ap-southeast-4' => [ 'variants' => [ [ 'hostname' => 'lakeformation.ap-southeast-4.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'ap-southeast-5' => [ 'variants' => [ [ 'hostname' => 'lakeformation.ap-southeast-5.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'ap-southeast-6' => [], 'ap-southeast-7' => [ 'variants' => [ [ 'hostname' => 'lakeformation.ap-southeast-7.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'ca-central-1' => [ 'variants' => [ [ 'hostname' => 'lakeformation.ca-central-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'ca-west-1' => [ 'variants' => [ [ 'hostname' => 'lakeformation.ca-west-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'eu-central-1' => [ 'variants' => [ [ 'hostname' => 'lakeformation.eu-central-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'eu-central-2' => [ 'variants' => [ [ 'hostname' => 'lakeformation.eu-central-2.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'eu-north-1' => [ 'variants' => [ [ 'hostname' => 'lakeformation.eu-north-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'eu-south-1' => [ 'variants' => [ [ 'hostname' => 'lakeformation.eu-south-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'eu-south-2' => [ 'variants' => [ [ 'hostname' => 'lakeformation.eu-south-2.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'eu-west-1' => [ 'variants' => [ [ 'hostname' => 'lakeformation.eu-west-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'eu-west-2' => [ 'variants' => [ [ 'hostname' => 'lakeformation.eu-west-2.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'eu-west-3' => [ 'variants' => [ [ 'hostname' => 'lakeformation.eu-west-3.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'fips-us-east-1' => [ 'credentialScope' => [ 'region' => 'us-east-1', ], 'deprecated' => true, 'hostname' => 'lakeformation-fips.us-east-1.amazonaws.com', ], 'fips-us-east-2' => [ 'credentialScope' => [ 'region' => 'us-east-2', ], 'deprecated' => true, 'hostname' => 'lakeformation-fips.us-east-2.amazonaws.com', ], 'fips-us-west-1' => [ 'credentialScope' => [ 'region' => 'us-west-1', ], 'deprecated' => true, 'hostname' => 'lakeformation-fips.us-west-1.amazonaws.com', ], 'fips-us-west-2' => [ 'credentialScope' => [ 'region' => 'us-west-2', ], 'deprecated' => true, 'hostname' => 'lakeformation-fips.us-west-2.amazonaws.com', ], 'il-central-1' => [ 'variants' => [ [ 'hostname' => 'lakeformation.il-central-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'me-central-1' => [ 'variants' => [ [ 'hostname' => 'lakeformation.me-central-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'me-south-1' => [ 'variants' => [ [ 'hostname' => 'lakeformation.me-south-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'mx-central-1' => [ 'variants' => [ [ 'hostname' => 'lakeformation.mx-central-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'sa-east-1' => [ 'variants' => [ [ 'hostname' => 'lakeformation.sa-east-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'us-east-1' => [ 'variants' => [ [ 'hostname' => 'lakeformation-fips.us-east-1.amazonaws.com', 'tags' => [ 'fips', ], ], [ 'hostname' => 'lakeformation-fips.us-east-1.api.aws', 'tags' => [ 'dualstack', 'fips', ], ], [ 'hostname' => 'lakeformation.us-east-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'us-east-2' => [ 'variants' => [ [ 'hostname' => 'lakeformation-fips.us-east-2.amazonaws.com', 'tags' => [ 'fips', ], ], [ 'hostname' => 'lakeformation-fips.us-east-2.api.aws', 'tags' => [ 'dualstack', 'fips', ], ], [ 'hostname' => 'lakeformation.us-east-2.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'us-west-1' => [ 'variants' => [ [ 'hostname' => 'lakeformation-fips.us-west-1.amazonaws.com', 'tags' => [ 'fips', ], ], [ 'hostname' => 'lakeformation-fips.us-west-1.api.aws', 'tags' => [ 'dualstack', 'fips', ], ], [ 'hostname' => 'lakeformation.us-west-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'us-west-2' => [ 'variants' => [ [ 'hostname' => 'lakeformation-fips.us-west-2.amazonaws.com', 'tags' => [ 'fips', ], ], [ 'hostname' => 'lakeformation-fips.us-west-2.api.aws', 'tags' => [ 'dualstack', 'fips', ], ], [ 'hostname' => 'lakeformation.us-west-2.api.aws', 'tags' => [ 'dualstack', ], ], ], ], ], ], 'lambda' => [ 'endpoints' => [ 'af-south-1' => [ 'variants' => [ [ 'hostname' => 'lambda.af-south-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'ap-east-1' => [ 'variants' => [ [ 'hostname' => 'lambda.ap-east-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'ap-east-2' => [], 'ap-northeast-1' => [ 'variants' => [ [ 'hostname' => 'lambda.ap-northeast-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'ap-northeast-2' => [ 'variants' => [ [ 'hostname' => 'lambda.ap-northeast-2.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'ap-northeast-3' => [ 'variants' => [ [ 'hostname' => 'lambda.ap-northeast-3.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'ap-south-1' => [ 'variants' => [ [ 'hostname' => 'lambda.ap-south-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'ap-south-2' => [ 'variants' => [ [ 'hostname' => 'lambda.ap-south-2.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'ap-southeast-1' => [ 'variants' => [ [ 'hostname' => 'lambda.ap-southeast-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'ap-southeast-2' => [ 'variants' => [ [ 'hostname' => 'lambda.ap-southeast-2.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'ap-southeast-3' => [ 'variants' => [ [ 'hostname' => 'lambda.ap-southeast-3.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'ap-southeast-4' => [ 'variants' => [ [ 'hostname' => 'lambda.ap-southeast-4.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'ap-southeast-5' => [ 'variants' => [ [ 'hostname' => 'lambda.ap-southeast-5.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'ap-southeast-6' => [], 'ap-southeast-7' => [ 'variants' => [ [ 'hostname' => 'lambda.ap-southeast-7.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'ca-central-1' => [ 'variants' => [ [ 'hostname' => 'lambda.ca-central-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'ca-west-1' => [ 'variants' => [ [ 'hostname' => 'lambda.ca-west-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'eu-central-1' => [ 'variants' => [ [ 'hostname' => 'lambda.eu-central-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'eu-central-2' => [ 'variants' => [ [ 'hostname' => 'lambda.eu-central-2.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'eu-north-1' => [ 'variants' => [ [ 'hostname' => 'lambda.eu-north-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'eu-south-1' => [ 'variants' => [ [ 'hostname' => 'lambda.eu-south-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'eu-south-2' => [ 'variants' => [ [ 'hostname' => 'lambda.eu-south-2.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'eu-west-1' => [ 'variants' => [ [ 'hostname' => 'lambda.eu-west-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'eu-west-2' => [ 'variants' => [ [ 'hostname' => 'lambda.eu-west-2.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'eu-west-3' => [ 'variants' => [ [ 'hostname' => 'lambda.eu-west-3.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'fips-us-east-1' => [ 'credentialScope' => [ 'region' => 'us-east-1', ], 'deprecated' => true, 'hostname' => 'lambda-fips.us-east-1.amazonaws.com', ], 'fips-us-east-2' => [ 'credentialScope' => [ 'region' => 'us-east-2', ], 'deprecated' => true, 'hostname' => 'lambda-fips.us-east-2.amazonaws.com', ], 'fips-us-west-1' => [ 'credentialScope' => [ 'region' => 'us-west-1', ], 'deprecated' => true, 'hostname' => 'lambda-fips.us-west-1.amazonaws.com', ], 'fips-us-west-2' => [ 'credentialScope' => [ 'region' => 'us-west-2', ], 'deprecated' => true, 'hostname' => 'lambda-fips.us-west-2.amazonaws.com', ], 'il-central-1' => [ 'variants' => [ [ 'hostname' => 'lambda.il-central-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'me-central-1' => [ 'variants' => [ [ 'hostname' => 'lambda.me-central-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'me-south-1' => [ 'variants' => [ [ 'hostname' => 'lambda.me-south-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'mx-central-1' => [ 'variants' => [ [ 'hostname' => 'lambda.mx-central-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'sa-east-1' => [ 'variants' => [ [ 'hostname' => 'lambda.sa-east-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'us-east-1' => [ 'variants' => [ [ 'hostname' => 'lambda-fips.us-east-1.amazonaws.com', 'tags' => [ 'fips', ], ], [ 'hostname' => 'lambda.us-east-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'us-east-2' => [ 'variants' => [ [ 'hostname' => 'lambda-fips.us-east-2.amazonaws.com', 'tags' => [ 'fips', ], ], [ 'hostname' => 'lambda.us-east-2.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'us-west-1' => [ 'variants' => [ [ 'hostname' => 'lambda-fips.us-west-1.amazonaws.com', 'tags' => [ 'fips', ], ], [ 'hostname' => 'lambda.us-west-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'us-west-2' => [ 'variants' => [ [ 'hostname' => 'lambda-fips.us-west-2.amazonaws.com', 'tags' => [ 'fips', ], ], [ 'hostname' => 'lambda.us-west-2.api.aws', 'tags' => [ 'dualstack', ], ], ], ], ], ], 'license-manager' => [ 'endpoints' => [ 'af-south-1' => [], 'ap-east-1' => [], 'ap-east-2' => [], 'ap-northeast-1' => [], 'ap-northeast-2' => [], 'ap-northeast-3' => [], 'ap-south-1' => [], 'ap-south-2' => [], 'ap-southeast-1' => [], 'ap-southeast-2' => [], 'ap-southeast-3' => [], 'ap-southeast-4' => [], 'ap-southeast-5' => [], 'ap-southeast-6' => [], 'ap-southeast-7' => [], 'ca-central-1' => [], 'ca-west-1' => [], 'eu-central-1' => [], 'eu-central-2' => [], 'eu-north-1' => [], 'eu-south-1' => [], 'eu-south-2' => [], 'eu-west-1' => [], 'eu-west-2' => [], 'eu-west-3' => [], 'fips-us-east-1' => [ 'credentialScope' => [ 'region' => 'us-east-1', ], 'deprecated' => true, 'hostname' => 'license-manager-fips.us-east-1.amazonaws.com', ], 'fips-us-east-2' => [ 'credentialScope' => [ 'region' => 'us-east-2', ], 'deprecated' => true, 'hostname' => 'license-manager-fips.us-east-2.amazonaws.com', ], 'fips-us-west-1' => [ 'credentialScope' => [ 'region' => 'us-west-1', ], 'deprecated' => true, 'hostname' => 'license-manager-fips.us-west-1.amazonaws.com', ], 'fips-us-west-2' => [ 'credentialScope' => [ 'region' => 'us-west-2', ], 'deprecated' => true, 'hostname' => 'license-manager-fips.us-west-2.amazonaws.com', ], 'il-central-1' => [], 'me-central-1' => [], 'me-south-1' => [], 'mx-central-1' => [], 'sa-east-1' => [], 'us-east-1' => [ 'variants' => [ [ 'hostname' => 'license-manager-fips.us-east-1.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'us-east-2' => [ 'variants' => [ [ 'hostname' => 'license-manager-fips.us-east-2.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'us-west-1' => [ 'variants' => [ [ 'hostname' => 'license-manager-fips.us-west-1.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'us-west-2' => [ 'variants' => [ [ 'hostname' => 'license-manager-fips.us-west-2.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], ], ], 'license-manager-linux-subscriptions' => [ 'endpoints' => [ 'af-south-1' => [], 'ap-east-1' => [], 'ap-east-2' => [], 'ap-northeast-1' => [], 'ap-northeast-2' => [], 'ap-northeast-3' => [], 'ap-south-1' => [], 'ap-south-2' => [], 'ap-southeast-1' => [], 'ap-southeast-2' => [], 'ap-southeast-3' => [], 'ap-southeast-4' => [], 'ap-southeast-5' => [], 'ap-southeast-6' => [], 'ap-southeast-7' => [], 'ca-central-1' => [], 'ca-west-1' => [], 'eu-central-1' => [], 'eu-central-2' => [], 'eu-north-1' => [], 'eu-south-1' => [], 'eu-south-2' => [], 'eu-west-1' => [], 'eu-west-2' => [], 'eu-west-3' => [], 'fips-us-east-1' => [ 'credentialScope' => [ 'region' => 'us-east-1', ], 'deprecated' => true, 'hostname' => 'license-manager-linux-subscriptions-fips.us-east-1.amazonaws.com', ], 'fips-us-east-2' => [ 'credentialScope' => [ 'region' => 'us-east-2', ], 'deprecated' => true, 'hostname' => 'license-manager-linux-subscriptions-fips.us-east-2.amazonaws.com', ], 'fips-us-west-1' => [ 'credentialScope' => [ 'region' => 'us-west-1', ], 'deprecated' => true, 'hostname' => 'license-manager-linux-subscriptions-fips.us-west-1.amazonaws.com', ], 'fips-us-west-2' => [ 'credentialScope' => [ 'region' => 'us-west-2', ], 'deprecated' => true, 'hostname' => 'license-manager-linux-subscriptions-fips.us-west-2.amazonaws.com', ], 'il-central-1' => [], 'me-central-1' => [], 'me-south-1' => [], 'mx-central-1' => [], 'sa-east-1' => [], 'us-east-1' => [ 'variants' => [ [ 'hostname' => 'license-manager-linux-subscriptions-fips.us-east-1.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'us-east-2' => [ 'variants' => [ [ 'hostname' => 'license-manager-linux-subscriptions-fips.us-east-2.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'us-west-1' => [ 'variants' => [ [ 'hostname' => 'license-manager-linux-subscriptions-fips.us-west-1.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'us-west-2' => [ 'variants' => [ [ 'hostname' => 'license-manager-linux-subscriptions-fips.us-west-2.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], ], ], 'license-manager-user-subscriptions' => [ 'endpoints' => [ 'af-south-1' => [], 'ap-east-1' => [], 'ap-east-2' => [], 'ap-northeast-1' => [], 'ap-northeast-2' => [], 'ap-northeast-3' => [], 'ap-south-1' => [], 'ap-south-2' => [], 'ap-southeast-1' => [], 'ap-southeast-2' => [], 'ap-southeast-3' => [], 'ap-southeast-4' => [], 'ap-southeast-5' => [], 'ap-southeast-7' => [], 'ca-central-1' => [], 'ca-west-1' => [], 'eu-central-1' => [], 'eu-central-2' => [], 'eu-north-1' => [], 'eu-south-1' => [], 'eu-south-2' => [], 'eu-west-1' => [], 'eu-west-2' => [], 'eu-west-3' => [], 'fips-us-east-1' => [ 'credentialScope' => [ 'region' => 'us-east-1', ], 'deprecated' => true, 'hostname' => 'license-manager-user-subscriptions-fips.us-east-1.amazonaws.com', ], 'fips-us-east-2' => [ 'credentialScope' => [ 'region' => 'us-east-2', ], 'deprecated' => true, 'hostname' => 'license-manager-user-subscriptions-fips.us-east-2.amazonaws.com', ], 'fips-us-west-1' => [ 'credentialScope' => [ 'region' => 'us-west-1', ], 'deprecated' => true, 'hostname' => 'license-manager-user-subscriptions-fips.us-west-1.amazonaws.com', ], 'fips-us-west-2' => [ 'credentialScope' => [ 'region' => 'us-west-2', ], 'deprecated' => true, 'hostname' => 'license-manager-user-subscriptions-fips.us-west-2.amazonaws.com', ], 'il-central-1' => [], 'me-central-1' => [], 'me-south-1' => [], 'mx-central-1' => [], 'sa-east-1' => [], 'us-east-1' => [ 'variants' => [ [ 'hostname' => 'license-manager-user-subscriptions-fips.us-east-1.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'us-east-2' => [ 'variants' => [ [ 'hostname' => 'license-manager-user-subscriptions-fips.us-east-2.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'us-west-1' => [ 'variants' => [ [ 'hostname' => 'license-manager-user-subscriptions-fips.us-west-1.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'us-west-2' => [ 'variants' => [ [ 'hostname' => 'license-manager-user-subscriptions-fips.us-west-2.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], ], ], 'lightsail' => [ 'endpoints' => [ 'ap-northeast-1' => [], 'ap-northeast-2' => [], 'ap-south-1' => [], 'ap-southeast-1' => [], 'ap-southeast-2' => [], 'ap-southeast-3' => [], 'ap-southeast-5' => [], 'ca-central-1' => [], 'eu-central-1' => [], 'eu-north-1' => [], 'eu-west-1' => [], 'eu-west-2' => [], 'eu-west-3' => [], 'us-east-1' => [], 'us-east-2' => [], 'us-west-2' => [], ], ], 'logs' => [ 'endpoints' => [ 'af-south-1' => [ 'variants' => [ [ 'hostname' => 'logs.af-south-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'ap-east-1' => [ 'variants' => [ [ 'hostname' => 'logs.ap-east-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'ap-east-2' => [], 'ap-northeast-1' => [ 'variants' => [ [ 'hostname' => 'logs.ap-northeast-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'ap-northeast-2' => [ 'variants' => [ [ 'hostname' => 'logs.ap-northeast-2.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'ap-northeast-3' => [ 'variants' => [ [ 'hostname' => 'logs.ap-northeast-3.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'ap-south-1' => [ 'variants' => [ [ 'hostname' => 'logs.ap-south-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'ap-south-2' => [ 'variants' => [ [ 'hostname' => 'logs.ap-south-2.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'ap-southeast-1' => [ 'variants' => [ [ 'hostname' => 'logs.ap-southeast-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'ap-southeast-2' => [ 'variants' => [ [ 'hostname' => 'logs.ap-southeast-2.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'ap-southeast-3' => [ 'variants' => [ [ 'hostname' => 'logs.ap-southeast-3.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'ap-southeast-4' => [ 'variants' => [ [ 'hostname' => 'logs.ap-southeast-4.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'ap-southeast-5' => [], 'ap-southeast-6' => [], 'ap-southeast-7' => [], 'ca-central-1' => [ 'variants' => [ [ 'hostname' => 'logs-fips.ca-central-1.amazonaws.com', 'tags' => [ 'fips', ], ], [ 'hostname' => 'logs.ca-central-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'ca-west-1' => [ 'variants' => [ [ 'hostname' => 'logs-fips.ca-west-1.amazonaws.com', 'tags' => [ 'fips', ], ], [ 'hostname' => 'logs.ca-west-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'eu-central-1' => [ 'variants' => [ [ 'hostname' => 'logs.eu-central-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'eu-central-2' => [ 'variants' => [ [ 'hostname' => 'logs.eu-central-2.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'eu-north-1' => [ 'variants' => [ [ 'hostname' => 'logs.eu-north-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'eu-south-1' => [ 'variants' => [ [ 'hostname' => 'logs.eu-south-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'eu-south-2' => [ 'variants' => [ [ 'hostname' => 'logs.eu-south-2.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'eu-west-1' => [ 'variants' => [ [ 'hostname' => 'logs.eu-west-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'eu-west-2' => [ 'variants' => [ [ 'hostname' => 'logs.eu-west-2.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'eu-west-3' => [ 'variants' => [ [ 'hostname' => 'logs.eu-west-3.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'fips-ca-central-1' => [ 'credentialScope' => [ 'region' => 'ca-central-1', ], 'deprecated' => true, 'hostname' => 'logs-fips.ca-central-1.amazonaws.com', ], 'fips-ca-west-1' => [ 'credentialScope' => [ 'region' => 'ca-west-1', ], 'deprecated' => true, 'hostname' => 'logs-fips.ca-west-1.amazonaws.com', ], 'fips-us-east-1' => [ 'credentialScope' => [ 'region' => 'us-east-1', ], 'deprecated' => true, 'hostname' => 'logs-fips.us-east-1.amazonaws.com', ], 'fips-us-east-2' => [ 'credentialScope' => [ 'region' => 'us-east-2', ], 'deprecated' => true, 'hostname' => 'logs-fips.us-east-2.amazonaws.com', ], 'fips-us-west-1' => [ 'credentialScope' => [ 'region' => 'us-west-1', ], 'deprecated' => true, 'hostname' => 'logs-fips.us-west-1.amazonaws.com', ], 'fips-us-west-2' => [ 'credentialScope' => [ 'region' => 'us-west-2', ], 'deprecated' => true, 'hostname' => 'logs-fips.us-west-2.amazonaws.com', ], 'il-central-1' => [ 'variants' => [ [ 'hostname' => 'logs.il-central-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'me-central-1' => [ 'variants' => [ [ 'hostname' => 'logs.me-central-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'me-south-1' => [ 'variants' => [ [ 'hostname' => 'logs.me-south-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'mx-central-1' => [], 'sa-east-1' => [ 'variants' => [ [ 'hostname' => 'logs.sa-east-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'us-east-1' => [ 'variants' => [ [ 'hostname' => 'logs-fips.us-east-1.amazonaws.com', 'tags' => [ 'fips', ], ], [ 'hostname' => 'logs.us-east-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'us-east-2' => [ 'variants' => [ [ 'hostname' => 'logs-fips.us-east-2.amazonaws.com', 'tags' => [ 'fips', ], ], [ 'hostname' => 'logs.us-east-2.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'us-west-1' => [ 'variants' => [ [ 'hostname' => 'logs-fips.us-west-1.amazonaws.com', 'tags' => [ 'fips', ], ], [ 'hostname' => 'logs.us-west-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'us-west-2' => [ 'variants' => [ [ 'hostname' => 'logs-fips.us-west-2.amazonaws.com', 'tags' => [ 'fips', ], ], [ 'hostname' => 'logs.us-west-2.api.aws', 'tags' => [ 'dualstack', ], ], ], ], ], ], 'lookoutequipment' => [ 'endpoints' => [ 'ap-northeast-2' => [], 'eu-west-1' => [], 'us-east-1' => [], ], ], 'm2' => [ 'endpoints' => [ 'af-south-1' => [], 'ap-northeast-1' => [], 'ap-northeast-2' => [], 'ap-northeast-3' => [], 'ap-south-1' => [], 'ap-southeast-1' => [], 'ap-southeast-2' => [], 'ca-central-1' => [ 'variants' => [ [ 'tags' => [ 'fips', ], ], ], ], 'eu-central-1' => [], 'eu-north-1' => [], 'eu-south-1' => [], 'eu-south-2' => [], 'eu-west-1' => [], 'eu-west-2' => [], 'eu-west-3' => [], 'fips-ca-central-1' => [ 'deprecated' => true, ], 'fips-us-east-1' => [ 'deprecated' => true, ], 'fips-us-east-2' => [ 'deprecated' => true, ], 'fips-us-west-1' => [ 'deprecated' => true, ], 'fips-us-west-2' => [ 'deprecated' => true, ], 'il-central-1' => [], 'sa-east-1' => [], 'us-east-1' => [ 'variants' => [ [ 'tags' => [ 'fips', ], ], ], ], 'us-east-2' => [ 'variants' => [ [ 'tags' => [ 'fips', ], ], ], ], 'us-west-1' => [ 'variants' => [ [ 'tags' => [ 'fips', ], ], ], ], 'us-west-2' => [ 'variants' => [ [ 'tags' => [ 'fips', ], ], ], ], ], ], 'machinelearning' => [ 'endpoints' => [ 'eu-west-1' => [], 'us-east-1' => [], ], ], 'macie2' => [ 'endpoints' => [ 'af-south-1' => [ 'variants' => [ [ 'hostname' => 'macie2.af-south-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'ap-east-1' => [ 'variants' => [ [ 'hostname' => 'macie2.ap-east-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'ap-northeast-1' => [ 'variants' => [ [ 'hostname' => 'macie2.ap-northeast-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'ap-northeast-2' => [ 'variants' => [ [ 'hostname' => 'macie2.ap-northeast-2.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'ap-northeast-3' => [ 'variants' => [ [ 'hostname' => 'macie2.ap-northeast-3.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'ap-south-1' => [ 'variants' => [ [ 'hostname' => 'macie2.ap-south-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'ap-southeast-1' => [ 'variants' => [ [ 'hostname' => 'macie2.ap-southeast-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'ap-southeast-2' => [ 'variants' => [ [ 'hostname' => 'macie2.ap-southeast-2.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'ca-central-1' => [ 'variants' => [ [ 'hostname' => 'macie2.ca-central-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'eu-central-1' => [ 'variants' => [ [ 'hostname' => 'macie2.eu-central-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'eu-north-1' => [ 'variants' => [ [ 'hostname' => 'macie2.eu-north-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'eu-south-1' => [ 'variants' => [ [ 'hostname' => 'macie2.eu-south-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'eu-west-1' => [ 'variants' => [ [ 'hostname' => 'macie2.eu-west-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'eu-west-2' => [ 'variants' => [ [ 'hostname' => 'macie2.eu-west-2.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'eu-west-3' => [ 'variants' => [ [ 'hostname' => 'macie2.eu-west-3.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'fips-us-east-1' => [ 'credentialScope' => [ 'region' => 'us-east-1', ], 'deprecated' => true, 'hostname' => 'macie2-fips.us-east-1.amazonaws.com', ], 'fips-us-east-2' => [ 'credentialScope' => [ 'region' => 'us-east-2', ], 'deprecated' => true, 'hostname' => 'macie2-fips.us-east-2.amazonaws.com', ], 'fips-us-west-1' => [ 'credentialScope' => [ 'region' => 'us-west-1', ], 'deprecated' => true, 'hostname' => 'macie2-fips.us-west-1.amazonaws.com', ], 'fips-us-west-2' => [ 'credentialScope' => [ 'region' => 'us-west-2', ], 'deprecated' => true, 'hostname' => 'macie2-fips.us-west-2.amazonaws.com', ], 'il-central-1' => [ 'variants' => [ [ 'hostname' => 'macie2.il-central-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'me-south-1' => [ 'variants' => [ [ 'hostname' => 'macie2.me-south-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'sa-east-1' => [ 'variants' => [ [ 'hostname' => 'macie2.sa-east-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'us-east-1' => [ 'variants' => [ [ 'hostname' => 'macie2-fips.us-east-1.amazonaws.com', 'tags' => [ 'fips', ], ], [ 'hostname' => 'macie2-fips.us-east-1.api.aws', 'tags' => [ 'dualstack', 'fips', ], ], [ 'hostname' => 'macie2.us-east-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'us-east-2' => [ 'variants' => [ [ 'hostname' => 'macie2-fips.us-east-2.amazonaws.com', 'tags' => [ 'fips', ], ], [ 'hostname' => 'macie2-fips.us-east-2.api.aws', 'tags' => [ 'dualstack', 'fips', ], ], [ 'hostname' => 'macie2.us-east-2.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'us-west-1' => [ 'variants' => [ [ 'hostname' => 'macie2-fips.us-west-1.amazonaws.com', 'tags' => [ 'fips', ], ], [ 'hostname' => 'macie2-fips.us-west-1.api.aws', 'tags' => [ 'dualstack', 'fips', ], ], [ 'hostname' => 'macie2.us-west-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'us-west-2' => [ 'variants' => [ [ 'hostname' => 'macie2-fips.us-west-2.amazonaws.com', 'tags' => [ 'fips', ], ], [ 'hostname' => 'macie2-fips.us-west-2.api.aws', 'tags' => [ 'dualstack', 'fips', ], ], [ 'hostname' => 'macie2.us-west-2.api.aws', 'tags' => [ 'dualstack', ], ], ], ], ], ], 'managedblockchain' => [ 'endpoints' => [ 'ap-northeast-1' => [], 'ap-northeast-2' => [], 'ap-southeast-1' => [], 'eu-west-1' => [], 'eu-west-2' => [], 'us-east-1' => [], ], ], 'managedblockchain-query' => [ 'endpoints' => [ 'us-east-1' => [], ], ], 'marketplacecommerceanalytics' => [ 'endpoints' => [ 'us-east-1' => [], ], ], 'media-pipelines-chime' => [ 'endpoints' => [ 'ap-northeast-1' => [], 'ap-northeast-2' => [], 'ap-south-1' => [], 'ap-southeast-1' => [], 'ap-southeast-2' => [], 'ca-central-1' => [], 'eu-central-1' => [], 'eu-west-2' => [], 'us-east-1' => [ 'variants' => [ [ 'hostname' => 'media-pipelines-chime-fips.us-east-1.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'us-east-1-fips' => [ 'credentialScope' => [ 'region' => 'us-east-1', ], 'deprecated' => true, 'hostname' => 'media-pipelines-chime-fips.us-east-1.amazonaws.com', ], 'us-west-2' => [ 'variants' => [ [ 'hostname' => 'media-pipelines-chime-fips.us-west-2.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'us-west-2-fips' => [ 'credentialScope' => [ 'region' => 'us-west-2', ], 'deprecated' => true, 'hostname' => 'media-pipelines-chime-fips.us-west-2.amazonaws.com', ], ], ], 'mediaconnect' => [ 'endpoints' => [ 'af-south-1' => [], 'ap-east-1' => [], 'ap-northeast-1' => [], 'ap-northeast-2' => [], 'ap-northeast-3' => [], 'ap-south-1' => [], 'ap-south-2' => [], 'ap-southeast-1' => [], 'ap-southeast-2' => [], 'ap-southeast-4' => [], 'ap-southeast-5' => [], 'ca-central-1' => [], 'eu-central-1' => [], 'eu-north-1' => [], 'eu-west-1' => [], 'eu-west-2' => [], 'eu-west-3' => [], 'me-central-1' => [], 'sa-east-1' => [], 'us-east-1' => [], 'us-east-2' => [], 'us-west-1' => [], 'us-west-2' => [], ], ], 'mediaconvert' => [ 'endpoints' => [ 'af-south-1' => [ 'variants' => [ [ 'hostname' => 'mediaconvert.af-south-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'ap-northeast-1' => [ 'variants' => [ [ 'hostname' => 'mediaconvert.ap-northeast-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'ap-northeast-2' => [ 'variants' => [ [ 'hostname' => 'mediaconvert.ap-northeast-2.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'ap-northeast-3' => [ 'variants' => [ [ 'hostname' => 'mediaconvert.ap-northeast-3.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'ap-south-1' => [ 'variants' => [ [ 'hostname' => 'mediaconvert.ap-south-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'ap-southeast-1' => [ 'variants' => [ [ 'hostname' => 'mediaconvert.ap-southeast-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'ap-southeast-2' => [ 'variants' => [ [ 'hostname' => 'mediaconvert.ap-southeast-2.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'ap-southeast-4' => [ 'variants' => [ [ 'hostname' => 'mediaconvert.ap-southeast-4.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'ap-southeast-5' => [], 'ca-central-1' => [ 'variants' => [ [ 'hostname' => 'mediaconvert-fips.ca-central-1.amazonaws.com', 'tags' => [ 'fips', ], ], [ 'hostname' => 'mediaconvert-fips.ca-central-1.api.aws', 'tags' => [ 'dualstack', 'fips', ], ], [ 'hostname' => 'mediaconvert.ca-central-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'eu-central-1' => [ 'variants' => [ [ 'hostname' => 'mediaconvert.eu-central-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'eu-north-1' => [ 'variants' => [ [ 'hostname' => 'mediaconvert.eu-north-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'eu-west-1' => [ 'variants' => [ [ 'hostname' => 'mediaconvert.eu-west-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'eu-west-2' => [ 'variants' => [ [ 'hostname' => 'mediaconvert.eu-west-2.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'eu-west-3' => [ 'variants' => [ [ 'hostname' => 'mediaconvert.eu-west-3.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'fips-ca-central-1' => [ 'credentialScope' => [ 'region' => 'ca-central-1', ], 'deprecated' => true, 'hostname' => 'mediaconvert-fips.ca-central-1.amazonaws.com', ], 'fips-us-east-1' => [ 'credentialScope' => [ 'region' => 'us-east-1', ], 'deprecated' => true, 'hostname' => 'mediaconvert-fips.us-east-1.amazonaws.com', ], 'fips-us-east-2' => [ 'credentialScope' => [ 'region' => 'us-east-2', ], 'deprecated' => true, 'hostname' => 'mediaconvert-fips.us-east-2.amazonaws.com', ], 'fips-us-west-1' => [ 'credentialScope' => [ 'region' => 'us-west-1', ], 'deprecated' => true, 'hostname' => 'mediaconvert-fips.us-west-1.amazonaws.com', ], 'fips-us-west-2' => [ 'credentialScope' => [ 'region' => 'us-west-2', ], 'deprecated' => true, 'hostname' => 'mediaconvert-fips.us-west-2.amazonaws.com', ], 'me-central-1' => [ 'variants' => [ [ 'hostname' => 'mediaconvert.me-central-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'sa-east-1' => [ 'variants' => [ [ 'hostname' => 'mediaconvert.sa-east-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'us-east-1' => [ 'variants' => [ [ 'hostname' => 'mediaconvert-fips.us-east-1.amazonaws.com', 'tags' => [ 'fips', ], ], [ 'hostname' => 'mediaconvert-fips.us-east-1.api.aws', 'tags' => [ 'dualstack', 'fips', ], ], [ 'hostname' => 'mediaconvert.us-east-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'us-east-2' => [ 'variants' => [ [ 'hostname' => 'mediaconvert-fips.us-east-2.amazonaws.com', 'tags' => [ 'fips', ], ], [ 'hostname' => 'mediaconvert-fips.us-east-2.api.aws', 'tags' => [ 'dualstack', 'fips', ], ], [ 'hostname' => 'mediaconvert.us-east-2.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'us-west-1' => [ 'variants' => [ [ 'hostname' => 'mediaconvert-fips.us-west-1.amazonaws.com', 'tags' => [ 'fips', ], ], [ 'hostname' => 'mediaconvert-fips.us-west-1.api.aws', 'tags' => [ 'dualstack', 'fips', ], ], [ 'hostname' => 'mediaconvert.us-west-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'us-west-2' => [ 'variants' => [ [ 'hostname' => 'mediaconvert-fips.us-west-2.amazonaws.com', 'tags' => [ 'fips', ], ], [ 'hostname' => 'mediaconvert-fips.us-west-2.api.aws', 'tags' => [ 'dualstack', 'fips', ], ], [ 'hostname' => 'mediaconvert.us-west-2.api.aws', 'tags' => [ 'dualstack', ], ], ], ], ], ], 'medialive' => [ 'endpoints' => [ 'ap-northeast-1' => [], 'ap-northeast-2' => [], 'ap-northeast-3' => [], 'ap-south-1' => [], 'ap-south-2' => [], 'ap-southeast-1' => [], 'ap-southeast-2' => [], 'ap-southeast-4' => [], 'ap-southeast-5' => [], 'ca-central-1' => [], 'eu-central-1' => [], 'eu-north-1' => [], 'eu-west-1' => [], 'eu-west-2' => [], 'eu-west-3' => [], 'fips-us-east-1' => [ 'credentialScope' => [ 'region' => 'us-east-1', ], 'deprecated' => true, 'hostname' => 'medialive-fips.us-east-1.amazonaws.com', ], 'fips-us-east-2' => [ 'credentialScope' => [ 'region' => 'us-east-2', ], 'deprecated' => true, 'hostname' => 'medialive-fips.us-east-2.amazonaws.com', ], 'fips-us-west-2' => [ 'credentialScope' => [ 'region' => 'us-west-2', ], 'deprecated' => true, 'hostname' => 'medialive-fips.us-west-2.amazonaws.com', ], 'me-central-1' => [], 'sa-east-1' => [], 'us-east-1' => [ 'variants' => [ [ 'hostname' => 'medialive-fips.us-east-1.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'us-east-2' => [ 'variants' => [ [ 'hostname' => 'medialive-fips.us-east-2.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'us-west-2' => [ 'variants' => [ [ 'hostname' => 'medialive-fips.us-west-2.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], ], ], 'mediapackage' => [ 'endpoints' => [ 'ap-northeast-1' => [], 'ap-northeast-2' => [], 'ap-northeast-3' => [], 'ap-south-1' => [], 'ap-southeast-1' => [], 'ap-southeast-2' => [], 'ap-southeast-4' => [], 'ca-central-1' => [], 'eu-central-1' => [], 'eu-north-1' => [], 'eu-west-1' => [], 'eu-west-2' => [], 'eu-west-3' => [], 'sa-east-1' => [], 'us-east-1' => [], 'us-east-2' => [], 'us-west-1' => [], 'us-west-2' => [], ], ], 'mediapackage-vod' => [ 'endpoints' => [ 'ap-northeast-1' => [], 'ap-northeast-2' => [], 'ap-northeast-3' => [], 'ap-south-1' => [], 'ap-south-2' => [], 'ap-southeast-1' => [], 'ap-southeast-2' => [], 'ap-southeast-4' => [], 'ca-central-1' => [], 'eu-central-1' => [], 'eu-north-1' => [], 'eu-west-1' => [], 'eu-west-2' => [], 'eu-west-3' => [], 'me-central-1' => [], 'sa-east-1' => [], 'us-east-1' => [], 'us-east-2' => [], 'us-west-1' => [], 'us-west-2' => [], ], ], 'mediapackagev2' => [ 'endpoints' => [ 'ap-northeast-1' => [], 'ap-northeast-2' => [], 'ap-northeast-3' => [], 'ap-south-1' => [], 'ap-south-2' => [], 'ap-southeast-1' => [], 'ap-southeast-2' => [], 'ap-southeast-4' => [], 'ap-southeast-5' => [], 'ca-central-1' => [ 'variants' => [ [ 'hostname' => 'mediapackagev2-fips.ca-central-1.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'eu-central-1' => [], 'eu-north-1' => [], 'eu-west-1' => [], 'eu-west-2' => [], 'eu-west-3' => [], 'fips-ca-central-1' => [ 'credentialScope' => [ 'region' => 'ca-central-1', ], 'deprecated' => true, 'hostname' => 'mediapackagev2-fips.ca-central-1.amazonaws.com', ], 'fips-us-east-1' => [ 'credentialScope' => [ 'region' => 'us-east-1', ], 'deprecated' => true, 'hostname' => 'mediapackagev2-fips.us-east-1.amazonaws.com', ], 'fips-us-east-2' => [ 'credentialScope' => [ 'region' => 'us-east-2', ], 'deprecated' => true, 'hostname' => 'mediapackagev2-fips.us-east-2.amazonaws.com', ], 'fips-us-west-1' => [ 'credentialScope' => [ 'region' => 'us-west-1', ], 'deprecated' => true, 'hostname' => 'mediapackagev2-fips.us-west-1.amazonaws.com', ], 'fips-us-west-2' => [ 'credentialScope' => [ 'region' => 'us-west-2', ], 'deprecated' => true, 'hostname' => 'mediapackagev2-fips.us-west-2.amazonaws.com', ], 'me-central-1' => [], 'sa-east-1' => [], 'us-east-1' => [ 'variants' => [ [ 'hostname' => 'mediapackagev2-fips.us-east-1.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'us-east-2' => [ 'variants' => [ [ 'hostname' => 'mediapackagev2-fips.us-east-2.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'us-west-1' => [ 'variants' => [ [ 'hostname' => 'mediapackagev2-fips.us-west-1.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'us-west-2' => [ 'variants' => [ [ 'hostname' => 'mediapackagev2-fips.us-west-2.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], ], ], 'mediastore' => [ 'endpoints' => [ 'ap-northeast-1' => [], 'ap-northeast-2' => [], 'ap-southeast-2' => [], 'eu-central-1' => [], 'eu-north-1' => [], 'eu-west-1' => [], 'eu-west-2' => [], 'us-east-1' => [], 'us-west-2' => [], ], ], 'meetings-chime' => [ 'endpoints' => [ 'af-south-1' => [], 'ap-northeast-1' => [], 'ap-northeast-2' => [], 'ap-south-1' => [], 'ap-southeast-1' => [], 'ap-southeast-2' => [], 'ca-central-1' => [ 'variants' => [ [ 'hostname' => 'meetings-chime-fips.ca-central-1.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'ca-central-1-fips' => [ 'credentialScope' => [ 'region' => 'ca-central-1', ], 'deprecated' => true, 'hostname' => 'meetings-chime-fips.ca-central-1.amazonaws.com', ], 'eu-central-1' => [], 'eu-west-2' => [], 'il-central-1' => [], 'us-east-1' => [ 'variants' => [ [ 'hostname' => 'meetings-chime-fips.us-east-1.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'us-east-1-fips' => [ 'credentialScope' => [ 'region' => 'us-east-1', ], 'deprecated' => true, 'hostname' => 'meetings-chime-fips.us-east-1.amazonaws.com', ], 'us-west-2' => [ 'variants' => [ [ 'hostname' => 'meetings-chime-fips.us-west-2.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'us-west-2-fips' => [ 'credentialScope' => [ 'region' => 'us-west-2', ], 'deprecated' => true, 'hostname' => 'meetings-chime-fips.us-west-2.amazonaws.com', ], ], ], 'memory-db' => [ 'endpoints' => [ 'ap-east-1' => [], 'ap-northeast-1' => [], 'ap-northeast-2' => [], 'ap-south-1' => [], 'ap-southeast-1' => [], 'ap-southeast-2' => [], 'ca-central-1' => [], 'eu-central-1' => [], 'eu-north-1' => [], 'eu-south-1' => [], 'eu-south-2' => [], 'eu-west-1' => [], 'eu-west-2' => [], 'eu-west-3' => [], 'fips' => [ 'credentialScope' => [ 'region' => 'us-west-1', ], 'hostname' => 'memory-db-fips.us-west-1.amazonaws.com', ], 'sa-east-1' => [], 'us-east-1' => [], 'us-east-2' => [], 'us-west-1' => [], 'us-west-2' => [], ], ], 'messaging-chime' => [ 'endpoints' => [ 'eu-central-1' => [], 'us-east-1' => [ 'variants' => [ [ 'hostname' => 'messaging-chime-fips.us-east-1.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'us-east-1-fips' => [ 'credentialScope' => [ 'region' => 'us-east-1', ], 'deprecated' => true, 'hostname' => 'messaging-chime-fips.us-east-1.amazonaws.com', ], ], ], 'metering.marketplace' => [ 'defaults' => [ 'credentialScope' => [ 'service' => 'aws-marketplace', ], ], 'endpoints' => [ 'af-south-1' => [ 'variants' => [ [ 'hostname' => 'metering-marketplace.af-south-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'ap-east-1' => [ 'variants' => [ [ 'hostname' => 'metering-marketplace.ap-east-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'ap-northeast-1' => [ 'variants' => [ [ 'hostname' => 'metering-marketplace.ap-northeast-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'ap-northeast-2' => [ 'variants' => [ [ 'hostname' => 'metering-marketplace.ap-northeast-2.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'ap-northeast-3' => [ 'variants' => [ [ 'hostname' => 'metering-marketplace.ap-northeast-3.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'ap-south-1' => [ 'variants' => [ [ 'hostname' => 'metering-marketplace.ap-south-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'ap-south-2' => [ 'variants' => [ [ 'hostname' => 'metering-marketplace.ap-south-2.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'ap-southeast-1' => [ 'variants' => [ [ 'hostname' => 'metering-marketplace.ap-southeast-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'ap-southeast-2' => [ 'variants' => [ [ 'hostname' => 'metering-marketplace.ap-southeast-2.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'ap-southeast-3' => [ 'variants' => [ [ 'hostname' => 'metering-marketplace.ap-southeast-3.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'ap-southeast-4' => [ 'variants' => [ [ 'hostname' => 'metering-marketplace.ap-southeast-4.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'ca-central-1' => [ 'variants' => [ [ 'hostname' => 'metering-marketplace.ca-central-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'eu-central-1' => [ 'variants' => [ [ 'hostname' => 'metering-marketplace.eu-central-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'eu-central-2' => [ 'variants' => [ [ 'hostname' => 'metering-marketplace.eu-central-2.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'eu-north-1' => [ 'variants' => [ [ 'hostname' => 'metering-marketplace.eu-north-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'eu-south-1' => [ 'variants' => [ [ 'hostname' => 'metering-marketplace.eu-south-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'eu-south-2' => [ 'variants' => [ [ 'hostname' => 'metering-marketplace.eu-south-2.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'eu-west-1' => [ 'variants' => [ [ 'hostname' => 'metering-marketplace.eu-west-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'eu-west-2' => [ 'variants' => [ [ 'hostname' => 'metering-marketplace.eu-west-2.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'eu-west-3' => [ 'variants' => [ [ 'hostname' => 'metering-marketplace.eu-west-3.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'il-central-1' => [ 'variants' => [ [ 'hostname' => 'metering-marketplace.il-central-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'me-central-1' => [ 'variants' => [ [ 'hostname' => 'metering-marketplace.me-central-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'me-south-1' => [ 'variants' => [ [ 'hostname' => 'metering-marketplace.me-south-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'sa-east-1' => [ 'variants' => [ [ 'hostname' => 'metering-marketplace.sa-east-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'us-east-1' => [ 'variants' => [ [ 'hostname' => 'metering-marketplace.us-east-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'us-east-2' => [ 'variants' => [ [ 'hostname' => 'metering-marketplace.us-east-2.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'us-west-1' => [ 'variants' => [ [ 'hostname' => 'metering-marketplace.us-west-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'us-west-2' => [ 'variants' => [ [ 'hostname' => 'metering-marketplace.us-west-2.api.aws', 'tags' => [ 'dualstack', ], ], ], ], ], ], 'metrics.sagemaker' => [ 'endpoints' => [ 'af-south-1' => [], 'ap-east-1' => [], 'ap-east-2' => [], 'ap-northeast-1' => [], 'ap-northeast-2' => [], 'ap-northeast-3' => [], 'ap-south-1' => [], 'ap-south-2' => [], 'ap-southeast-1' => [], 'ap-southeast-2' => [], 'ap-southeast-3' => [], 'ap-southeast-4' => [], 'ap-southeast-5' => [], 'ap-southeast-6' => [], 'ap-southeast-7' => [], 'ca-central-1' => [ 'variants' => [ [ 'hostname' => 'metrics-fips.sagemaker.ca-central-1.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'ca-central-1-fips' => [ 'credentialScope' => [ 'region' => 'ca-central-1', ], 'deprecated' => true, 'hostname' => 'metrics-fips.sagemaker.ca-central-1.amazonaws.com', ], 'ca-west-1' => [ 'variants' => [ [ 'hostname' => 'metrics-fips.sagemaker.ca-west-1.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'ca-west-1-fips' => [ 'credentialScope' => [ 'region' => 'ca-west-1', ], 'deprecated' => true, 'hostname' => 'metrics-fips.sagemaker.ca-west-1.amazonaws.com', ], 'eu-central-1' => [], 'eu-central-2' => [], 'eu-north-1' => [], 'eu-south-1' => [], 'eu-south-2' => [], 'eu-west-1' => [], 'eu-west-2' => [], 'eu-west-3' => [], 'il-central-1' => [], 'me-central-1' => [], 'me-south-1' => [], 'mx-central-1' => [], 'sa-east-1' => [], 'us-east-1' => [ 'variants' => [ [ 'hostname' => 'metrics-fips.sagemaker.us-east-1.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'us-east-1-fips' => [ 'credentialScope' => [ 'region' => 'us-east-1', ], 'deprecated' => true, 'hostname' => 'metrics-fips.sagemaker.us-east-1.amazonaws.com', ], 'us-east-2' => [ 'variants' => [ [ 'hostname' => 'metrics-fips.sagemaker.us-east-2.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'us-east-2-fips' => [ 'credentialScope' => [ 'region' => 'us-east-2', ], 'deprecated' => true, 'hostname' => 'metrics-fips.sagemaker.us-east-2.amazonaws.com', ], 'us-west-1' => [ 'variants' => [ [ 'hostname' => 'metrics-fips.sagemaker.us-west-1.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'us-west-1-fips' => [ 'credentialScope' => [ 'region' => 'us-west-1', ], 'deprecated' => true, 'hostname' => 'metrics-fips.sagemaker.us-west-1.amazonaws.com', ], 'us-west-2' => [ 'variants' => [ [ 'hostname' => 'metrics-fips.sagemaker.us-west-2.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'us-west-2-fips' => [ 'credentialScope' => [ 'region' => 'us-west-2', ], 'deprecated' => true, 'hostname' => 'metrics-fips.sagemaker.us-west-2.amazonaws.com', ], ], ], 'mgh' => [ 'endpoints' => [ 'ap-northeast-1' => [], 'ap-southeast-2' => [], 'eu-central-1' => [], 'eu-west-1' => [], 'eu-west-2' => [], 'us-east-1' => [], 'us-west-2' => [], ], ], 'mgn' => [ 'endpoints' => [ 'af-south-1' => [], 'ap-east-1' => [], 'ap-east-2' => [], 'ap-northeast-1' => [], 'ap-northeast-2' => [], 'ap-northeast-3' => [], 'ap-south-1' => [], 'ap-south-2' => [], 'ap-southeast-1' => [], 'ap-southeast-2' => [], 'ap-southeast-3' => [], 'ap-southeast-4' => [], 'ap-southeast-5' => [], 'ap-southeast-6' => [], 'ap-southeast-7' => [], 'ca-central-1' => [], 'ca-west-1' => [], 'eu-central-1' => [], 'eu-central-2' => [], 'eu-north-1' => [], 'eu-south-1' => [], 'eu-south-2' => [], 'eu-west-1' => [], 'eu-west-2' => [], 'eu-west-3' => [], 'fips-us-east-1' => [ 'credentialScope' => [ 'region' => 'us-east-1', ], 'deprecated' => true, 'hostname' => 'mgn-fips.us-east-1.amazonaws.com', ], 'fips-us-east-2' => [ 'credentialScope' => [ 'region' => 'us-east-2', ], 'deprecated' => true, 'hostname' => 'mgn-fips.us-east-2.amazonaws.com', ], 'fips-us-west-1' => [ 'credentialScope' => [ 'region' => 'us-west-1', ], 'deprecated' => true, 'hostname' => 'mgn-fips.us-west-1.amazonaws.com', ], 'fips-us-west-2' => [ 'credentialScope' => [ 'region' => 'us-west-2', ], 'deprecated' => true, 'hostname' => 'mgn-fips.us-west-2.amazonaws.com', ], 'il-central-1' => [], 'me-central-1' => [], 'me-south-1' => [], 'mx-central-1' => [], 'sa-east-1' => [], 'us-east-1' => [ 'variants' => [ [ 'hostname' => 'mgn-fips.us-east-1.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'us-east-2' => [ 'variants' => [ [ 'hostname' => 'mgn-fips.us-east-2.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'us-west-1' => [ 'variants' => [ [ 'hostname' => 'mgn-fips.us-west-1.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'us-west-2' => [ 'variants' => [ [ 'hostname' => 'mgn-fips.us-west-2.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], ], ], 'migrationhub-orchestrator' => [ 'endpoints' => [ 'ap-northeast-1' => [], 'ap-southeast-2' => [], 'eu-central-1' => [], 'eu-west-1' => [], 'eu-west-2' => [], 'us-east-1' => [], 'us-west-2' => [], ], ], 'migrationhub-strategy' => [ 'endpoints' => [ 'ap-northeast-1' => [], 'ap-southeast-2' => [], 'eu-central-1' => [], 'eu-west-1' => [], 'eu-west-2' => [], 'us-east-1' => [], 'us-west-2' => [], ], ], 'mobileanalytics' => [ 'endpoints' => [ 'us-east-1' => [], ], ], 'models-v2-lex' => [ 'endpoints' => [ 'af-south-1' => [], '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-west-2' => [], ], ], 'models.lex' => [ 'defaults' => [ 'credentialScope' => [ 'service' => 'lex', ], 'variants' => [ [ 'hostname' => 'models-fips.lex.{region}.{dnsSuffix}', 'tags' => [ 'fips', ], ], ], ], 'endpoints' => [ 'ap-northeast-1' => [], 'ap-southeast-1' => [], 'ap-southeast-2' => [], 'eu-central-1' => [], 'eu-west-1' => [], 'eu-west-2' => [], 'us-east-1' => [ 'variants' => [ [ 'hostname' => 'models-fips.lex.us-east-1.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'us-east-1-fips' => [ 'credentialScope' => [ 'region' => 'us-east-1', ], 'deprecated' => true, 'hostname' => 'models-fips.lex.us-east-1.amazonaws.com', ], 'us-west-2' => [ 'variants' => [ [ 'hostname' => 'models-fips.lex.us-west-2.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'us-west-2-fips' => [ 'credentialScope' => [ 'region' => 'us-west-2', ], 'deprecated' => true, 'hostname' => 'models-fips.lex.us-west-2.amazonaws.com', ], ], ], 'monitoring' => [ 'defaults' => [ 'protocols' => [ 'http', 'https', ], ], 'endpoints' => [ 'af-south-1' => [], 'ap-east-1' => [], 'ap-east-2' => [], 'ap-northeast-1' => [], 'ap-northeast-2' => [], 'ap-northeast-3' => [], 'ap-south-1' => [], 'ap-south-2' => [], 'ap-southeast-1' => [], 'ap-southeast-2' => [], 'ap-southeast-3' => [], 'ap-southeast-4' => [], 'ap-southeast-5' => [], 'ap-southeast-6' => [], 'ap-southeast-7' => [], 'ca-central-1' => [], 'ca-west-1' => [], 'eu-central-1' => [], 'eu-central-2' => [], 'eu-north-1' => [], 'eu-south-1' => [], 'eu-south-2' => [], 'eu-west-1' => [], 'eu-west-2' => [], 'eu-west-3' => [], 'fips-us-east-1' => [ 'credentialScope' => [ 'region' => 'us-east-1', ], 'deprecated' => true, 'hostname' => 'monitoring-fips.us-east-1.amazonaws.com', ], 'fips-us-east-2' => [ 'credentialScope' => [ 'region' => 'us-east-2', ], 'deprecated' => true, 'hostname' => 'monitoring-fips.us-east-2.amazonaws.com', ], 'fips-us-west-1' => [ 'credentialScope' => [ 'region' => 'us-west-1', ], 'deprecated' => true, 'hostname' => 'monitoring-fips.us-west-1.amazonaws.com', ], 'fips-us-west-2' => [ 'credentialScope' => [ 'region' => 'us-west-2', ], 'deprecated' => true, 'hostname' => 'monitoring-fips.us-west-2.amazonaws.com', ], 'il-central-1' => [], 'me-central-1' => [], 'me-south-1' => [], 'mx-central-1' => [], 'sa-east-1' => [], 'us-east-1' => [ 'variants' => [ [ 'hostname' => 'monitoring-fips.us-east-1.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'us-east-2' => [ 'variants' => [ [ 'hostname' => 'monitoring-fips.us-east-2.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'us-west-1' => [ 'variants' => [ [ 'hostname' => 'monitoring-fips.us-west-1.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'us-west-2' => [ 'variants' => [ [ 'hostname' => 'monitoring-fips.us-west-2.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], ], ], 'mq' => [ 'endpoints' => [ 'af-south-1' => [], 'ap-east-1' => [], 'ap-east-2' => [], 'ap-northeast-1' => [], 'ap-northeast-2' => [], 'ap-northeast-3' => [], 'ap-south-1' => [], 'ap-south-2' => [], 'ap-southeast-1' => [], 'ap-southeast-2' => [], 'ap-southeast-3' => [], 'ap-southeast-4' => [], 'ap-southeast-5' => [], 'ap-southeast-6' => [], 'ap-southeast-7' => [], 'ca-central-1' => [], 'ca-west-1' => [], 'eu-central-1' => [], 'eu-central-2' => [], 'eu-north-1' => [], 'eu-south-1' => [], 'eu-south-2' => [], 'eu-west-1' => [], 'eu-west-2' => [], 'eu-west-3' => [], 'fips-us-east-1' => [ 'credentialScope' => [ 'region' => 'us-east-1', ], 'deprecated' => true, 'hostname' => 'mq-fips.us-east-1.amazonaws.com', ], 'fips-us-east-2' => [ 'credentialScope' => [ 'region' => 'us-east-2', ], 'deprecated' => true, 'hostname' => 'mq-fips.us-east-2.amazonaws.com', ], 'fips-us-west-1' => [ 'credentialScope' => [ 'region' => 'us-west-1', ], 'deprecated' => true, 'hostname' => 'mq-fips.us-west-1.amazonaws.com', ], 'fips-us-west-2' => [ 'credentialScope' => [ 'region' => 'us-west-2', ], 'deprecated' => true, 'hostname' => 'mq-fips.us-west-2.amazonaws.com', ], 'il-central-1' => [], 'me-central-1' => [], 'me-south-1' => [], 'mx-central-1' => [], 'sa-east-1' => [], 'us-east-1' => [ 'variants' => [ [ 'hostname' => 'mq-fips.us-east-1.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'us-east-2' => [ 'variants' => [ [ 'hostname' => 'mq-fips.us-east-2.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'us-west-1' => [ 'variants' => [ [ 'hostname' => 'mq-fips.us-west-1.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'us-west-2' => [ 'variants' => [ [ 'hostname' => 'mq-fips.us-west-2.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], ], ], 'mturk-requester' => [ 'endpoints' => [ 'sandbox' => [ 'hostname' => 'mturk-requester-sandbox.us-east-1.amazonaws.com', ], 'us-east-1' => [], ], 'isRegionalized' => false, ], 'neptune' => [ 'endpoints' => [ 'ap-east-1' => [ 'credentialScope' => [ 'region' => 'ap-east-1', ], 'hostname' => 'rds.ap-east-1.amazonaws.com', ], 'ap-northeast-1' => [ 'credentialScope' => [ 'region' => 'ap-northeast-1', ], 'hostname' => 'rds.ap-northeast-1.amazonaws.com', ], 'ap-northeast-2' => [ 'credentialScope' => [ 'region' => 'ap-northeast-2', ], 'hostname' => 'rds.ap-northeast-2.amazonaws.com', ], 'ap-south-1' => [ 'credentialScope' => [ 'region' => 'ap-south-1', ], 'hostname' => 'rds.ap-south-1.amazonaws.com', ], 'ap-southeast-1' => [ 'credentialScope' => [ 'region' => 'ap-southeast-1', ], 'hostname' => 'rds.ap-southeast-1.amazonaws.com', ], 'ap-southeast-2' => [ 'credentialScope' => [ 'region' => 'ap-southeast-2', ], 'hostname' => 'rds.ap-southeast-2.amazonaws.com', ], 'ca-central-1' => [ 'credentialScope' => [ 'region' => 'ca-central-1', ], 'hostname' => 'rds.ca-central-1.amazonaws.com', ], 'eu-central-1' => [ 'credentialScope' => [ 'region' => 'eu-central-1', ], 'hostname' => 'rds.eu-central-1.amazonaws.com', ], 'eu-north-1' => [ 'credentialScope' => [ 'region' => 'eu-north-1', ], 'hostname' => 'rds.eu-north-1.amazonaws.com', ], 'eu-west-1' => [ 'credentialScope' => [ 'region' => 'eu-west-1', ], 'hostname' => 'rds.eu-west-1.amazonaws.com', ], 'eu-west-2' => [ 'credentialScope' => [ 'region' => 'eu-west-2', ], 'hostname' => 'rds.eu-west-2.amazonaws.com', ], 'eu-west-3' => [ 'credentialScope' => [ 'region' => 'eu-west-3', ], 'hostname' => 'rds.eu-west-3.amazonaws.com', ], 'me-south-1' => [ 'credentialScope' => [ 'region' => 'me-south-1', ], 'hostname' => 'rds.me-south-1.amazonaws.com', ], 'sa-east-1' => [ 'credentialScope' => [ 'region' => 'sa-east-1', ], 'hostname' => 'rds.sa-east-1.amazonaws.com', ], 'us-east-1' => [ 'credentialScope' => [ 'region' => 'us-east-1', ], 'hostname' => 'rds.us-east-1.amazonaws.com', ], 'us-east-2' => [ 'credentialScope' => [ 'region' => 'us-east-2', ], 'hostname' => 'rds.us-east-2.amazonaws.com', ], 'us-west-1' => [ 'credentialScope' => [ 'region' => 'us-west-1', ], 'hostname' => 'rds.us-west-1.amazonaws.com', ], 'us-west-2' => [ 'credentialScope' => [ 'region' => 'us-west-2', ], 'hostname' => 'rds.us-west-2.amazonaws.com', ], ], ], 'network-firewall' => [ 'endpoints' => [ 'af-south-1' => [], 'ap-east-1' => [], 'ap-east-2' => [], 'ap-northeast-1' => [], 'ap-northeast-2' => [], 'ap-northeast-3' => [], 'ap-south-1' => [], 'ap-south-2' => [], 'ap-southeast-1' => [], 'ap-southeast-2' => [], 'ap-southeast-3' => [], 'ap-southeast-4' => [], 'ap-southeast-5' => [], 'ap-southeast-6' => [], 'ap-southeast-7' => [], 'ca-central-1' => [ 'variants' => [ [ 'hostname' => 'network-firewall-fips.ca-central-1.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'ca-west-1' => [], 'eu-central-1' => [], 'eu-central-2' => [], 'eu-north-1' => [], 'eu-south-1' => [], 'eu-south-2' => [], 'eu-west-1' => [], 'eu-west-2' => [], 'eu-west-3' => [], 'fips-ca-central-1' => [ 'credentialScope' => [ 'region' => 'ca-central-1', ], 'deprecated' => true, 'hostname' => 'network-firewall-fips.ca-central-1.amazonaws.com', ], 'fips-us-east-1' => [ 'credentialScope' => [ 'region' => 'us-east-1', ], 'deprecated' => true, 'hostname' => 'network-firewall-fips.us-east-1.amazonaws.com', ], 'fips-us-east-2' => [ 'credentialScope' => [ 'region' => 'us-east-2', ], 'deprecated' => true, 'hostname' => 'network-firewall-fips.us-east-2.amazonaws.com', ], 'fips-us-west-1' => [ 'credentialScope' => [ 'region' => 'us-west-1', ], 'deprecated' => true, 'hostname' => 'network-firewall-fips.us-west-1.amazonaws.com', ], 'fips-us-west-2' => [ 'credentialScope' => [ 'region' => 'us-west-2', ], 'deprecated' => true, 'hostname' => 'network-firewall-fips.us-west-2.amazonaws.com', ], 'il-central-1' => [], 'me-central-1' => [], 'me-south-1' => [], 'mx-central-1' => [], 'sa-east-1' => [], 'us-east-1' => [ 'variants' => [ [ 'hostname' => 'network-firewall-fips.us-east-1.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'us-east-2' => [ 'variants' => [ [ 'hostname' => 'network-firewall-fips.us-east-2.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'us-west-1' => [ 'variants' => [ [ 'hostname' => 'network-firewall-fips.us-west-1.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'us-west-2' => [ 'variants' => [ [ 'hostname' => 'network-firewall-fips.us-west-2.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], ], ], 'networkmanager' => [ 'endpoints' => [ 'aws-global' => [ 'credentialScope' => [ 'region' => 'us-west-2', ], 'hostname' => 'networkmanager.us-west-2.amazonaws.com', 'variants' => [ [ 'hostname' => 'networkmanager-fips.us-west-2.amazonaws.com', 'tags' => [ 'fips', ], ], [ 'hostname' => 'networkmanager-fips.us-west-2.api.aws', 'tags' => [ 'dualstack', 'fips', ], ], [ 'hostname' => 'networkmanager.us-west-2.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'fips-aws-global' => [ 'credentialScope' => [ 'region' => 'us-west-2', ], 'deprecated' => true, 'hostname' => 'networkmanager-fips.us-west-2.amazonaws.com', ], ], 'isRegionalized' => false, 'partitionEndpoint' => 'aws-global', ], 'notifications' => [ 'defaults' => [ 'dnsSuffix' => 'api.aws', 'variants' => [ [ 'dnsSuffix' => 'api.aws', 'hostname' => '{service}-fips.{region}.{dnsSuffix}', 'tags' => [ 'fips', ], ], ], ], 'endpoints' => [ 'af-south-1' => [ 'hostname' => 'notifications.af-south-1.api.aws', ], 'ap-east-1' => [ 'hostname' => 'notifications.ap-east-1.api.aws', ], 'ap-east-2' => [], 'ap-northeast-1' => [ 'hostname' => 'notifications.ap-northeast-1.api.aws', ], 'ap-northeast-2' => [ 'hostname' => 'notifications.ap-northeast-2.api.aws', ], 'ap-northeast-3' => [ 'hostname' => 'notifications.ap-northeast-3.api.aws', ], 'ap-south-1' => [ 'hostname' => 'notifications.ap-south-1.api.aws', ], 'ap-south-2' => [ 'hostname' => 'notifications.ap-south-2.api.aws', ], 'ap-southeast-1' => [ 'hostname' => 'notifications.ap-southeast-1.api.aws', ], 'ap-southeast-2' => [ 'hostname' => 'notifications.ap-southeast-2.api.aws', ], 'ap-southeast-3' => [ 'hostname' => 'notifications.ap-southeast-3.api.aws', ], 'ap-southeast-4' => [ 'hostname' => 'notifications.ap-southeast-4.api.aws', ], 'ap-southeast-5' => [ 'hostname' => 'notifications.ap-southeast-5.api.aws', ], 'ap-southeast-6' => [], 'ap-southeast-7' => [ 'hostname' => 'notifications.ap-southeast-7.api.aws', ], 'ca-central-1' => [ 'hostname' => 'notifications.ca-central-1.api.aws', ], 'ca-west-1' => [ 'hostname' => 'notifications.ca-west-1.api.aws', ], 'eu-central-1' => [ 'hostname' => 'notifications.eu-central-1.api.aws', ], 'eu-central-2' => [ 'hostname' => 'notifications.eu-central-2.api.aws', ], 'eu-north-1' => [ 'hostname' => 'notifications.eu-north-1.api.aws', ], 'eu-south-1' => [ 'hostname' => 'notifications.eu-south-1.api.aws', ], 'eu-south-2' => [ 'hostname' => 'notifications.eu-south-2.api.aws', ], 'eu-west-1' => [ 'hostname' => 'notifications.eu-west-1.api.aws', ], 'eu-west-2' => [ 'hostname' => 'notifications.eu-west-2.api.aws', ], 'eu-west-3' => [ 'hostname' => 'notifications.eu-west-3.api.aws', ], 'il-central-1' => [ 'hostname' => 'notifications.il-central-1.api.aws', ], 'me-central-1' => [ 'hostname' => 'notifications.me-central-1.api.aws', ], 'me-south-1' => [ 'hostname' => 'notifications.me-south-1.api.aws', ], 'mx-central-1' => [ 'hostname' => 'notifications.mx-central-1.api.aws', ], 'sa-east-1' => [ 'hostname' => 'notifications.sa-east-1.api.aws', ], 'us-east-1' => [ 'hostname' => 'notifications.us-east-1.api.aws', ], 'us-east-2' => [ 'hostname' => 'notifications.us-east-2.api.aws', ], 'us-west-1' => [ 'hostname' => 'notifications.us-west-1.api.aws', ], 'us-west-2' => [ 'hostname' => 'notifications.us-west-2.api.aws', ], ], ], 'notifications-contacts' => [ 'endpoints' => [ 'aws-global' => [ 'credentialScope' => [ 'region' => 'us-east-1', ], 'hostname' => 'notifications-contacts.us-east-1.api.aws', ], ], 'isRegionalized' => false, 'partitionEndpoint' => 'aws-global', ], 'nova-act' => [ 'endpoints' => [ 'us-east-1' => [], ], ], 'oam' => [ 'endpoints' => [ 'af-south-1' => [], 'ap-east-1' => [], 'ap-east-2' => [], 'ap-northeast-1' => [], 'ap-northeast-2' => [], 'ap-northeast-3' => [], 'ap-south-1' => [], 'ap-south-2' => [], 'ap-southeast-1' => [], 'ap-southeast-2' => [], 'ap-southeast-3' => [], 'ap-southeast-4' => [], 'ap-southeast-5' => [], 'ap-southeast-6' => [], 'ap-southeast-7' => [], 'ca-central-1' => [], 'ca-west-1' => [], 'eu-central-1' => [], 'eu-central-2' => [], 'eu-north-1' => [], 'eu-south-1' => [], 'eu-south-2' => [], 'eu-west-1' => [], 'eu-west-2' => [], 'eu-west-3' => [], 'il-central-1' => [], 'me-central-1' => [], 'me-south-1' => [], 'mx-central-1' => [], 'sa-east-1' => [], 'us-east-1' => [], 'us-east-2' => [], 'us-west-1' => [], 'us-west-2' => [], ], ], 'oidc' => [ 'endpoints' => [ 'af-south-1' => [ 'credentialScope' => [ 'region' => 'af-south-1', ], 'hostname' => 'oidc.af-south-1.amazonaws.com', ], 'ap-east-1' => [ 'credentialScope' => [ 'region' => 'ap-east-1', ], 'hostname' => 'oidc.ap-east-1.amazonaws.com', ], 'ap-east-2' => [], 'ap-northeast-1' => [ 'credentialScope' => [ 'region' => 'ap-northeast-1', ], 'hostname' => 'oidc.ap-northeast-1.amazonaws.com', ], 'ap-northeast-2' => [ 'credentialScope' => [ 'region' => 'ap-northeast-2', ], 'hostname' => 'oidc.ap-northeast-2.amazonaws.com', ], 'ap-northeast-3' => [ 'credentialScope' => [ 'region' => 'ap-northeast-3', ], 'hostname' => 'oidc.ap-northeast-3.amazonaws.com', ], 'ap-south-1' => [ 'credentialScope' => [ 'region' => 'ap-south-1', ], 'hostname' => 'oidc.ap-south-1.amazonaws.com', ], 'ap-south-2' => [ 'credentialScope' => [ 'region' => 'ap-south-2', ], 'hostname' => 'oidc.ap-south-2.amazonaws.com', ], 'ap-southeast-1' => [ 'credentialScope' => [ 'region' => 'ap-southeast-1', ], 'hostname' => 'oidc.ap-southeast-1.amazonaws.com', ], 'ap-southeast-2' => [ 'credentialScope' => [ 'region' => 'ap-southeast-2', ], 'hostname' => 'oidc.ap-southeast-2.amazonaws.com', ], 'ap-southeast-3' => [ 'credentialScope' => [ 'region' => 'ap-southeast-3', ], 'hostname' => 'oidc.ap-southeast-3.amazonaws.com', ], 'ap-southeast-4' => [ 'credentialScope' => [ 'region' => 'ap-southeast-4', ], 'hostname' => 'oidc.ap-southeast-4.amazonaws.com', ], 'ap-southeast-5' => [ 'credentialScope' => [ 'region' => 'ap-southeast-5', ], 'hostname' => 'oidc.ap-southeast-5.amazonaws.com', ], 'ap-southeast-6' => [], 'ap-southeast-7' => [], 'ca-central-1' => [ 'credentialScope' => [ 'region' => 'ca-central-1', ], 'hostname' => 'oidc.ca-central-1.amazonaws.com', ], 'ca-west-1' => [ 'credentialScope' => [ 'region' => 'ca-west-1', ], 'hostname' => 'oidc.ca-west-1.amazonaws.com', ], 'eu-central-1' => [ 'credentialScope' => [ 'region' => 'eu-central-1', ], 'hostname' => 'oidc.eu-central-1.amazonaws.com', ], 'eu-central-2' => [ 'credentialScope' => [ 'region' => 'eu-central-2', ], 'hostname' => 'oidc.eu-central-2.amazonaws.com', ], 'eu-north-1' => [ 'credentialScope' => [ 'region' => 'eu-north-1', ], 'hostname' => 'oidc.eu-north-1.amazonaws.com', ], 'eu-south-1' => [ 'credentialScope' => [ 'region' => 'eu-south-1', ], 'hostname' => 'oidc.eu-south-1.amazonaws.com', ], 'eu-south-2' => [ 'credentialScope' => [ 'region' => 'eu-south-2', ], 'hostname' => 'oidc.eu-south-2.amazonaws.com', ], 'eu-west-1' => [ 'credentialScope' => [ 'region' => 'eu-west-1', ], 'hostname' => 'oidc.eu-west-1.amazonaws.com', ], 'eu-west-2' => [ 'credentialScope' => [ 'region' => 'eu-west-2', ], 'hostname' => 'oidc.eu-west-2.amazonaws.com', ], 'eu-west-3' => [ 'credentialScope' => [ 'region' => 'eu-west-3', ], 'hostname' => 'oidc.eu-west-3.amazonaws.com', ], 'il-central-1' => [ 'credentialScope' => [ 'region' => 'il-central-1', ], 'hostname' => 'oidc.il-central-1.amazonaws.com', ], 'me-central-1' => [ 'credentialScope' => [ 'region' => 'me-central-1', ], 'hostname' => 'oidc.me-central-1.amazonaws.com', ], 'me-south-1' => [ 'credentialScope' => [ 'region' => 'me-south-1', ], 'hostname' => 'oidc.me-south-1.amazonaws.com', ], 'mx-central-1' => [], 'sa-east-1' => [ 'credentialScope' => [ 'region' => 'sa-east-1', ], 'hostname' => 'oidc.sa-east-1.amazonaws.com', ], 'us-east-1' => [ 'credentialScope' => [ 'region' => 'us-east-1', ], 'hostname' => 'oidc.us-east-1.amazonaws.com', ], 'us-east-2' => [ 'credentialScope' => [ 'region' => 'us-east-2', ], 'hostname' => 'oidc.us-east-2.amazonaws.com', ], 'us-west-1' => [ 'credentialScope' => [ 'region' => 'us-west-1', ], 'hostname' => 'oidc.us-west-1.amazonaws.com', ], 'us-west-2' => [ 'credentialScope' => [ 'region' => 'us-west-2', ], 'hostname' => 'oidc.us-west-2.amazonaws.com', ], ], ], 'omics' => [ 'endpoints' => [ 'ap-northeast-2' => [], 'ap-southeast-1' => [ 'credentialScope' => [ 'region' => 'ap-southeast-1', ], 'hostname' => 'omics.ap-southeast-1.amazonaws.com', ], 'eu-central-1' => [ 'credentialScope' => [ 'region' => 'eu-central-1', ], 'hostname' => 'omics.eu-central-1.amazonaws.com', ], 'eu-west-1' => [ 'credentialScope' => [ 'region' => 'eu-west-1', ], 'hostname' => 'omics.eu-west-1.amazonaws.com', ], 'eu-west-2' => [ 'credentialScope' => [ 'region' => 'eu-west-2', ], 'hostname' => 'omics.eu-west-2.amazonaws.com', ], 'fips-us-east-1' => [ 'credentialScope' => [ 'region' => 'us-east-1', ], 'deprecated' => true, 'hostname' => 'omics-fips.us-east-1.amazonaws.com', ], 'fips-us-west-2' => [ 'credentialScope' => [ 'region' => 'us-west-2', ], 'deprecated' => true, 'hostname' => 'omics-fips.us-west-2.amazonaws.com', ], 'il-central-1' => [ 'credentialScope' => [ 'region' => 'il-central-1', ], 'hostname' => 'omics.il-central-1.amazonaws.com', ], 'us-east-1' => [ 'credentialScope' => [ 'region' => 'us-east-1', ], 'hostname' => 'omics.us-east-1.amazonaws.com', 'variants' => [ [ 'hostname' => 'omics-fips.us-east-1.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'us-west-2' => [ 'credentialScope' => [ 'region' => 'us-west-2', ], 'hostname' => 'omics.us-west-2.amazonaws.com', 'variants' => [ [ 'hostname' => 'omics-fips.us-west-2.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], ], ], 'organizations' => [ 'endpoints' => [ 'aws-global' => [ 'credentialScope' => [ 'region' => 'us-east-1', ], 'hostname' => 'organizations.us-east-1.amazonaws.com', 'variants' => [ [ 'hostname' => 'organizations-fips.us-east-1.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'fips-aws-global' => [ 'credentialScope' => [ 'region' => 'us-east-1', ], 'deprecated' => true, 'hostname' => 'organizations-fips.us-east-1.amazonaws.com', ], ], 'isRegionalized' => false, 'partitionEndpoint' => 'aws-global', ], 'osis' => [ 'endpoints' => [ 'ap-northeast-1' => [], 'ap-northeast-2' => [], 'ap-south-1' => [], 'ap-southeast-1' => [], 'ap-southeast-2' => [], 'ca-central-1' => [], 'eu-central-1' => [], 'eu-north-1' => [], 'eu-south-2' => [], 'eu-west-1' => [], 'eu-west-2' => [], 'sa-east-1' => [], 'us-east-1' => [], 'us-east-2' => [], 'us-west-1' => [], 'us-west-2' => [], ], ], 'outposts' => [ 'endpoints' => [ 'af-south-1' => [], 'ap-east-1' => [], 'ap-northeast-1' => [], 'ap-northeast-2' => [], 'ap-northeast-3' => [], 'ap-south-1' => [], 'ap-southeast-1' => [], 'ap-southeast-2' => [], 'ap-southeast-3' => [], 'ca-central-1' => [ 'variants' => [ [ 'hostname' => 'outposts-fips.ca-central-1.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'eu-central-1' => [], 'eu-north-1' => [], 'eu-south-1' => [], 'eu-south-2' => [], 'eu-west-1' => [], 'eu-west-2' => [], 'eu-west-3' => [], 'fips-ca-central-1' => [ 'credentialScope' => [ 'region' => 'ca-central-1', ], 'deprecated' => true, 'hostname' => 'outposts-fips.ca-central-1.amazonaws.com', ], 'fips-us-east-1' => [ 'credentialScope' => [ 'region' => 'us-east-1', ], 'deprecated' => true, 'hostname' => 'outposts-fips.us-east-1.amazonaws.com', ], 'fips-us-east-2' => [ 'credentialScope' => [ 'region' => 'us-east-2', ], 'deprecated' => true, 'hostname' => 'outposts-fips.us-east-2.amazonaws.com', ], 'fips-us-west-1' => [ 'credentialScope' => [ 'region' => 'us-west-1', ], 'deprecated' => true, 'hostname' => 'outposts-fips.us-west-1.amazonaws.com', ], 'fips-us-west-2' => [ 'credentialScope' => [ 'region' => 'us-west-2', ], 'deprecated' => true, 'hostname' => 'outposts-fips.us-west-2.amazonaws.com', ], 'il-central-1' => [], 'me-central-1' => [], 'me-south-1' => [], 'mx-central-1' => [], 'sa-east-1' => [], 'us-east-1' => [ 'variants' => [ [ 'hostname' => 'outposts-fips.us-east-1.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'us-east-2' => [ 'variants' => [ [ 'hostname' => 'outposts-fips.us-east-2.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'us-west-1' => [ 'variants' => [ [ 'hostname' => 'outposts-fips.us-west-1.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'us-west-2' => [ 'variants' => [ [ 'hostname' => 'outposts-fips.us-west-2.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], ], ], 'participant.connect' => [ 'endpoints' => [ 'af-south-1' => [], 'ap-northeast-1' => [], 'ap-northeast-2' => [], 'ap-southeast-1' => [], 'ap-southeast-2' => [], 'ca-central-1' => [], 'eu-central-1' => [], 'eu-west-2' => [], 'fips-us-east-1' => [ 'credentialScope' => [ 'region' => 'us-east-1', ], 'deprecated' => true, 'hostname' => 'participant.connect-fips.us-east-1.amazonaws.com', ], 'fips-us-west-2' => [ 'credentialScope' => [ 'region' => 'us-west-2', ], 'deprecated' => true, 'hostname' => 'participant.connect-fips.us-west-2.amazonaws.com', ], 'us-east-1' => [ 'variants' => [ [ 'hostname' => 'participant.connect-fips.us-east-1.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'us-west-2' => [ 'variants' => [ [ 'hostname' => 'participant.connect-fips.us-west-2.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], ], ], 'partnercentral-channel' => [ 'endpoints' => [ 'us-east-1' => [], ], ], 'personalize' => [ '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' => [], 'us-east-1' => [], 'us-east-2' => [], 'us-west-2' => [], ], ], 'pi' => [ 'endpoints' => [ 'af-south-1' => [ 'protocols' => [ 'https', ], 'variants' => [ [ 'hostname' => 'pi.af-south-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'ap-east-1' => [ 'protocols' => [ 'https', ], 'variants' => [ [ 'hostname' => 'pi.ap-east-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'ap-east-2' => [], 'ap-northeast-1' => [ 'protocols' => [ 'https', ], 'variants' => [ [ 'hostname' => 'pi.ap-northeast-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'ap-northeast-2' => [ 'protocols' => [ 'https', ], 'variants' => [ [ 'hostname' => 'pi.ap-northeast-2.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'ap-northeast-3' => [ 'protocols' => [ 'https', ], 'variants' => [ [ 'hostname' => 'pi.ap-northeast-3.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'ap-south-1' => [ 'protocols' => [ 'https', ], 'variants' => [ [ 'hostname' => 'pi.ap-south-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'ap-south-2' => [ 'protocols' => [ 'https', ], 'variants' => [ [ 'hostname' => 'pi.ap-south-2.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'ap-southeast-1' => [ 'protocols' => [ 'https', ], 'variants' => [ [ 'hostname' => 'pi.ap-southeast-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'ap-southeast-2' => [ 'protocols' => [ 'https', ], 'variants' => [ [ 'hostname' => 'pi.ap-southeast-2.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'ap-southeast-3' => [ 'protocols' => [ 'https', ], 'variants' => [ [ 'hostname' => 'pi.ap-southeast-3.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'ap-southeast-4' => [ 'protocols' => [ 'https', ], 'variants' => [ [ 'hostname' => 'pi.ap-southeast-4.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'ap-southeast-5' => [ 'protocols' => [ 'https', ], 'variants' => [ [ 'hostname' => 'pi.ap-southeast-5.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'ap-southeast-6' => [], 'ap-southeast-7' => [ 'protocols' => [ 'https', ], 'variants' => [ [ 'hostname' => 'pi.ap-southeast-7.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'ca-central-1' => [ 'protocols' => [ 'https', ], 'variants' => [ [ 'hostname' => 'pi-fips.ca-central-1.amazonaws.com', 'tags' => [ 'fips', ], ], [ 'hostname' => 'pi-fips.ca-central-1.api.aws', 'tags' => [ 'dualstack', 'fips', ], ], [ 'hostname' => 'pi.ca-central-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'ca-west-1' => [ 'protocols' => [ 'https', ], 'variants' => [ [ 'hostname' => 'pi-fips.ca-west-1.amazonaws.com', 'tags' => [ 'fips', ], ], [ 'hostname' => 'pi-fips.ca-west-1.api.aws', 'tags' => [ 'dualstack', 'fips', ], ], [ 'hostname' => 'pi.ca-west-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'eu-central-1' => [ 'protocols' => [ 'https', ], 'variants' => [ [ 'hostname' => 'pi.eu-central-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'eu-central-2' => [ 'protocols' => [ 'https', ], 'variants' => [ [ 'hostname' => 'pi.eu-central-2.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'eu-north-1' => [ 'protocols' => [ 'https', ], 'variants' => [ [ 'hostname' => 'pi.eu-north-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'eu-south-1' => [ 'protocols' => [ 'https', ], 'variants' => [ [ 'hostname' => 'pi.eu-south-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'eu-south-2' => [ 'protocols' => [ 'https', ], 'variants' => [ [ 'hostname' => 'pi.eu-south-2.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'eu-west-1' => [ 'protocols' => [ 'https', ], 'variants' => [ [ 'hostname' => 'pi.eu-west-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'eu-west-2' => [ 'protocols' => [ 'https', ], 'variants' => [ [ 'hostname' => 'pi.eu-west-2.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'eu-west-3' => [ 'protocols' => [ 'https', ], 'variants' => [ [ 'hostname' => 'pi.eu-west-3.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'fips-ca-central-1' => [ 'credentialScope' => [ 'region' => 'ca-central-1', ], 'deprecated' => true, 'hostname' => 'pi-fips.ca-central-1.amazonaws.com', ], 'fips-ca-west-1' => [ 'credentialScope' => [ 'region' => 'ca-west-1', ], 'deprecated' => true, 'hostname' => 'pi-fips.ca-west-1.amazonaws.com', ], 'fips-us-east-1' => [ 'credentialScope' => [ 'region' => 'us-east-1', ], 'deprecated' => true, 'hostname' => 'pi-fips.us-east-1.amazonaws.com', ], 'fips-us-east-2' => [ 'credentialScope' => [ 'region' => 'us-east-2', ], 'deprecated' => true, 'hostname' => 'pi-fips.us-east-2.amazonaws.com', ], 'fips-us-west-1' => [ 'credentialScope' => [ 'region' => 'us-west-1', ], 'deprecated' => true, 'hostname' => 'pi-fips.us-west-1.amazonaws.com', ], 'fips-us-west-2' => [ 'credentialScope' => [ 'region' => 'us-west-2', ], 'deprecated' => true, 'hostname' => 'pi-fips.us-west-2.amazonaws.com', ], 'il-central-1' => [ 'protocols' => [ 'https', ], 'variants' => [ [ 'hostname' => 'pi.il-central-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'me-central-1' => [ 'protocols' => [ 'https', ], 'variants' => [ [ 'hostname' => 'pi.me-central-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'me-south-1' => [ 'protocols' => [ 'https', ], 'variants' => [ [ 'hostname' => 'pi.me-south-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'mx-central-1' => [ 'protocols' => [ 'https', ], 'variants' => [ [ 'hostname' => 'pi.mx-central-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'sa-east-1' => [ 'protocols' => [ 'https', ], 'variants' => [ [ 'hostname' => 'pi.sa-east-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'us-east-1' => [ 'protocols' => [ 'https', ], 'variants' => [ [ 'hostname' => 'pi-fips.us-east-1.amazonaws.com', 'tags' => [ 'fips', ], ], [ 'hostname' => 'pi-fips.us-east-1.api.aws', 'tags' => [ 'dualstack', 'fips', ], ], [ 'hostname' => 'pi.us-east-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'us-east-2' => [ 'protocols' => [ 'https', ], 'variants' => [ [ 'hostname' => 'pi-fips.us-east-2.amazonaws.com', 'tags' => [ 'fips', ], ], [ 'hostname' => 'pi-fips.us-east-2.api.aws', 'tags' => [ 'dualstack', 'fips', ], ], [ 'hostname' => 'pi.us-east-2.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'us-west-1' => [ 'protocols' => [ 'https', ], 'variants' => [ [ 'hostname' => 'pi-fips.us-west-1.amazonaws.com', 'tags' => [ 'fips', ], ], [ 'hostname' => 'pi-fips.us-west-1.api.aws', 'tags' => [ 'dualstack', 'fips', ], ], [ 'hostname' => 'pi.us-west-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'us-west-2' => [ 'protocols' => [ 'https', ], 'variants' => [ [ 'hostname' => 'pi-fips.us-west-2.amazonaws.com', 'tags' => [ 'fips', ], ], [ 'hostname' => 'pi-fips.us-west-2.api.aws', 'tags' => [ 'dualstack', 'fips', ], ], [ 'hostname' => 'pi.us-west-2.api.aws', 'tags' => [ 'dualstack', ], ], ], ], ], ], 'pinpoint' => [ 'defaults' => [ 'credentialScope' => [ 'service' => 'mobiletargeting', ], ], 'endpoints' => [ 'ap-northeast-1' => [], 'ap-northeast-2' => [], 'ap-south-1' => [], 'ap-southeast-1' => [], 'ap-southeast-2' => [], 'ca-central-1' => [ 'credentialScope' => [ 'region' => 'ca-central-1', ], 'hostname' => 'pinpoint.ca-central-1.amazonaws.com', 'variants' => [ [ 'hostname' => 'pinpoint-fips.ca-central-1.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'eu-central-1' => [], 'eu-west-1' => [], 'eu-west-2' => [], 'fips-ca-central-1' => [ 'credentialScope' => [ 'region' => 'ca-central-1', ], 'deprecated' => true, 'hostname' => 'pinpoint-fips.ca-central-1.amazonaws.com', ], 'fips-us-east-1' => [ 'credentialScope' => [ 'region' => 'us-east-1', ], 'deprecated' => true, 'hostname' => 'pinpoint-fips.us-east-1.amazonaws.com', ], 'fips-us-east-2' => [ 'credentialScope' => [ 'region' => 'us-east-2', ], 'deprecated' => true, 'hostname' => 'pinpoint-fips.us-east-2.amazonaws.com', ], 'fips-us-west-2' => [ 'credentialScope' => [ 'region' => 'us-west-2', ], 'deprecated' => true, 'hostname' => 'pinpoint-fips.us-west-2.amazonaws.com', ], 'us-east-1' => [ 'credentialScope' => [ 'region' => 'us-east-1', ], 'hostname' => 'pinpoint.us-east-1.amazonaws.com', 'variants' => [ [ 'hostname' => 'pinpoint-fips.us-east-1.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'us-east-2' => [ 'credentialScope' => [ 'region' => 'us-east-2', ], 'hostname' => 'pinpoint.us-east-2.amazonaws.com', 'variants' => [ [ 'hostname' => 'pinpoint-fips.us-east-2.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'us-west-2' => [ 'credentialScope' => [ 'region' => 'us-west-2', ], 'hostname' => 'pinpoint.us-west-2.amazonaws.com', 'variants' => [ [ 'hostname' => 'pinpoint-fips.us-west-2.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], ], ], 'pipes' => [ 'endpoints' => [ 'af-south-1' => [], 'ap-east-1' => [], 'ap-northeast-1' => [], 'ap-northeast-2' => [], 'ap-northeast-3' => [], 'ap-south-1' => [], 'ap-south-2' => [], 'ap-southeast-1' => [], 'ap-southeast-2' => [], 'ap-southeast-3' => [], 'ca-central-1' => [], 'eu-central-1' => [], 'eu-central-2' => [], 'eu-north-1' => [], 'eu-south-1' => [], 'eu-south-2' => [], 'eu-west-1' => [], 'eu-west-2' => [], 'eu-west-3' => [], 'me-central-1' => [], 'me-south-1' => [], 'sa-east-1' => [], 'us-east-1' => [], 'us-east-2' => [], 'us-west-1' => [], 'us-west-2' => [], ], ], 'polly' => [ 'endpoints' => [ 'af-south-1' => [ 'variants' => [ [ 'hostname' => 'polly.af-south-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'ap-east-1' => [ 'variants' => [ [ 'hostname' => 'polly.ap-east-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'ap-northeast-1' => [ 'variants' => [ [ 'hostname' => 'polly.ap-northeast-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'ap-northeast-2' => [ 'variants' => [ [ 'hostname' => 'polly.ap-northeast-2.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'ap-northeast-3' => [ 'variants' => [ [ 'hostname' => 'polly.ap-northeast-3.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'ap-south-1' => [ 'variants' => [ [ 'hostname' => 'polly.ap-south-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'ap-southeast-1' => [ 'variants' => [ [ 'hostname' => 'polly.ap-southeast-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'ap-southeast-2' => [ 'variants' => [ [ 'hostname' => 'polly.ap-southeast-2.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'ap-southeast-5' => [ 'variants' => [ [ 'hostname' => 'polly.ap-southeast-5.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'ap-southeast-7' => [], 'ca-central-1' => [ 'variants' => [ [ 'hostname' => 'polly-fips.ca-central-1.amazonaws.com', 'tags' => [ 'fips', ], ], [ 'hostname' => 'polly-fips.ca-central-1.api.aws', 'tags' => [ 'dualstack', 'fips', ], ], [ 'hostname' => 'polly.ca-central-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'eu-central-1' => [ 'variants' => [ [ 'hostname' => 'polly.eu-central-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'eu-central-2' => [], 'eu-north-1' => [ 'variants' => [ [ 'hostname' => 'polly.eu-north-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'eu-south-2' => [ 'variants' => [ [ 'hostname' => 'polly.eu-south-2.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'eu-west-1' => [ 'variants' => [ [ 'hostname' => 'polly.eu-west-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'eu-west-2' => [ 'variants' => [ [ 'hostname' => 'polly.eu-west-2.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'eu-west-3' => [ 'variants' => [ [ 'hostname' => 'polly.eu-west-3.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'fips-ca-central-1' => [ 'credentialScope' => [ 'region' => 'ca-central-1', ], 'deprecated' => true, 'hostname' => 'polly-fips.ca-central-1.amazonaws.com', ], 'fips-us-east-1' => [ 'credentialScope' => [ 'region' => 'us-east-1', ], 'deprecated' => true, 'hostname' => 'polly-fips.us-east-1.amazonaws.com', ], 'fips-us-east-2' => [ 'credentialScope' => [ 'region' => 'us-east-2', ], 'deprecated' => true, 'hostname' => 'polly-fips.us-east-2.amazonaws.com', ], 'fips-us-west-1' => [ 'credentialScope' => [ 'region' => 'us-west-1', ], 'deprecated' => true, 'hostname' => 'polly-fips.us-west-1.amazonaws.com', ], 'fips-us-west-2' => [ 'credentialScope' => [ 'region' => 'us-west-2', ], 'deprecated' => true, 'hostname' => 'polly-fips.us-west-2.amazonaws.com', ], 'me-south-1' => [ 'variants' => [ [ 'hostname' => 'polly.me-south-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'sa-east-1' => [ 'variants' => [ [ 'hostname' => 'polly.sa-east-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'us-east-1' => [ 'variants' => [ [ 'hostname' => 'polly-fips.us-east-1.amazonaws.com', 'tags' => [ 'fips', ], ], [ 'hostname' => 'polly-fips.us-east-1.api.aws', 'tags' => [ 'dualstack', 'fips', ], ], [ 'hostname' => 'polly.us-east-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'us-east-2' => [ 'variants' => [ [ 'hostname' => 'polly-fips.us-east-2.amazonaws.com', 'tags' => [ 'fips', ], ], [ 'hostname' => 'polly-fips.us-east-2.api.aws', 'tags' => [ 'dualstack', 'fips', ], ], [ 'hostname' => 'polly.us-east-2.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'us-west-1' => [ 'variants' => [ [ 'hostname' => 'polly-fips.us-west-1.amazonaws.com', 'tags' => [ 'fips', ], ], [ 'hostname' => 'polly-fips.us-west-1.api.aws', 'tags' => [ 'dualstack', 'fips', ], ], [ 'hostname' => 'polly.us-west-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'us-west-2' => [ 'variants' => [ [ 'hostname' => 'polly-fips.us-west-2.amazonaws.com', 'tags' => [ 'fips', ], ], [ 'hostname' => 'polly-fips.us-west-2.api.aws', 'tags' => [ 'dualstack', 'fips', ], ], [ 'hostname' => 'polly.us-west-2.api.aws', 'tags' => [ 'dualstack', ], ], ], ], ], ], 'portal.sso' => [ 'endpoints' => [ 'af-south-1' => [ 'credentialScope' => [ 'region' => 'af-south-1', ], 'hostname' => 'portal.sso.af-south-1.amazonaws.com', ], 'ap-east-1' => [ 'credentialScope' => [ 'region' => 'ap-east-1', ], 'hostname' => 'portal.sso.ap-east-1.amazonaws.com', ], 'ap-east-2' => [], 'ap-northeast-1' => [ 'credentialScope' => [ 'region' => 'ap-northeast-1', ], 'hostname' => 'portal.sso.ap-northeast-1.amazonaws.com', ], 'ap-northeast-2' => [ 'credentialScope' => [ 'region' => 'ap-northeast-2', ], 'hostname' => 'portal.sso.ap-northeast-2.amazonaws.com', ], 'ap-northeast-3' => [ 'credentialScope' => [ 'region' => 'ap-northeast-3', ], 'hostname' => 'portal.sso.ap-northeast-3.amazonaws.com', ], 'ap-south-1' => [ 'credentialScope' => [ 'region' => 'ap-south-1', ], 'hostname' => 'portal.sso.ap-south-1.amazonaws.com', ], 'ap-south-2' => [ 'credentialScope' => [ 'region' => 'ap-south-2', ], 'hostname' => 'portal.sso.ap-south-2.amazonaws.com', ], 'ap-southeast-1' => [ 'credentialScope' => [ 'region' => 'ap-southeast-1', ], 'hostname' => 'portal.sso.ap-southeast-1.amazonaws.com', ], 'ap-southeast-2' => [ 'credentialScope' => [ 'region' => 'ap-southeast-2', ], 'hostname' => 'portal.sso.ap-southeast-2.amazonaws.com', ], 'ap-southeast-3' => [ 'credentialScope' => [ 'region' => 'ap-southeast-3', ], 'hostname' => 'portal.sso.ap-southeast-3.amazonaws.com', ], 'ap-southeast-4' => [ 'credentialScope' => [ 'region' => 'ap-southeast-4', ], 'hostname' => 'portal.sso.ap-southeast-4.amazonaws.com', ], 'ap-southeast-5' => [ 'credentialScope' => [ 'region' => 'ap-southeast-5', ], 'hostname' => 'portal.sso.ap-southeast-5.amazonaws.com', ], 'ap-southeast-6' => [], 'ap-southeast-7' => [], 'ca-central-1' => [ 'credentialScope' => [ 'region' => 'ca-central-1', ], 'hostname' => 'portal.sso.ca-central-1.amazonaws.com', ], 'ca-west-1' => [ 'credentialScope' => [ 'region' => 'ca-west-1', ], 'hostname' => 'portal.sso.ca-west-1.amazonaws.com', ], 'eu-central-1' => [ 'credentialScope' => [ 'region' => 'eu-central-1', ], 'hostname' => 'portal.sso.eu-central-1.amazonaws.com', ], 'eu-central-2' => [ 'credentialScope' => [ 'region' => 'eu-central-2', ], 'hostname' => 'portal.sso.eu-central-2.amazonaws.com', ], 'eu-north-1' => [ 'credentialScope' => [ 'region' => 'eu-north-1', ], 'hostname' => 'portal.sso.eu-north-1.amazonaws.com', ], 'eu-south-1' => [ 'credentialScope' => [ 'region' => 'eu-south-1', ], 'hostname' => 'portal.sso.eu-south-1.amazonaws.com', ], 'eu-south-2' => [ 'credentialScope' => [ 'region' => 'eu-south-2', ], 'hostname' => 'portal.sso.eu-south-2.amazonaws.com', ], 'eu-west-1' => [ 'credentialScope' => [ 'region' => 'eu-west-1', ], 'hostname' => 'portal.sso.eu-west-1.amazonaws.com', ], 'eu-west-2' => [ 'credentialScope' => [ 'region' => 'eu-west-2', ], 'hostname' => 'portal.sso.eu-west-2.amazonaws.com', ], 'eu-west-3' => [ 'credentialScope' => [ 'region' => 'eu-west-3', ], 'hostname' => 'portal.sso.eu-west-3.amazonaws.com', ], 'il-central-1' => [ 'credentialScope' => [ 'region' => 'il-central-1', ], 'hostname' => 'portal.sso.il-central-1.amazonaws.com', ], 'me-central-1' => [ 'credentialScope' => [ 'region' => 'me-central-1', ], 'hostname' => 'portal.sso.me-central-1.amazonaws.com', ], 'me-south-1' => [ 'credentialScope' => [ 'region' => 'me-south-1', ], 'hostname' => 'portal.sso.me-south-1.amazonaws.com', ], 'mx-central-1' => [], 'sa-east-1' => [ 'credentialScope' => [ 'region' => 'sa-east-1', ], 'hostname' => 'portal.sso.sa-east-1.amazonaws.com', ], 'us-east-1' => [ 'credentialScope' => [ 'region' => 'us-east-1', ], 'hostname' => 'portal.sso.us-east-1.amazonaws.com', ], 'us-east-2' => [ 'credentialScope' => [ 'region' => 'us-east-2', ], 'hostname' => 'portal.sso.us-east-2.amazonaws.com', ], 'us-west-1' => [ 'credentialScope' => [ 'region' => 'us-west-1', ], 'hostname' => 'portal.sso.us-west-1.amazonaws.com', ], 'us-west-2' => [ 'credentialScope' => [ 'region' => 'us-west-2', ], 'hostname' => 'portal.sso.us-west-2.amazonaws.com', ], ], ], 'profile' => [ 'endpoints' => [ 'af-south-1' => [], 'ap-northeast-1' => [], 'ap-northeast-2' => [], 'ap-southeast-1' => [], 'ap-southeast-2' => [], 'ca-central-1' => [ 'variants' => [ [ 'hostname' => 'profile-fips.ca-central-1.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'eu-central-1' => [], 'eu-west-2' => [], 'fips-ca-central-1' => [ 'credentialScope' => [ 'region' => 'ca-central-1', ], 'deprecated' => true, 'hostname' => 'profile-fips.ca-central-1.amazonaws.com', ], 'fips-us-east-1' => [ 'credentialScope' => [ 'region' => 'us-east-1', ], 'deprecated' => true, 'hostname' => 'profile-fips.us-east-1.amazonaws.com', ], 'fips-us-west-2' => [ 'credentialScope' => [ 'region' => 'us-west-2', ], 'deprecated' => true, 'hostname' => 'profile-fips.us-west-2.amazonaws.com', ], 'us-east-1' => [ 'variants' => [ [ 'hostname' => 'profile-fips.us-east-1.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'us-west-2' => [ 'variants' => [ [ 'hostname' => 'profile-fips.us-west-2.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], ], ], 'proton' => [ '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-2' => [], ], ], 'qbusiness' => [ 'defaults' => [ 'dnsSuffix' => 'api.aws', 'variants' => [ [ 'dnsSuffix' => 'api.aws', 'hostname' => '{service}-fips.{region}.{dnsSuffix}', 'tags' => [ 'fips', ], ], ], ], 'endpoints' => [ 'af-south-1' => [ 'hostname' => 'qbusiness.af-south-1.api.aws', ], 'ap-east-1' => [ 'hostname' => 'qbusiness.ap-east-1.api.aws', ], 'ap-east-2' => [], 'ap-northeast-1' => [ 'hostname' => 'qbusiness.ap-northeast-1.api.aws', ], 'ap-northeast-2' => [ 'hostname' => 'qbusiness.ap-northeast-2.api.aws', ], 'ap-northeast-3' => [ 'hostname' => 'qbusiness.ap-northeast-3.api.aws', ], 'ap-south-1' => [ 'hostname' => 'qbusiness.ap-south-1.api.aws', ], 'ap-south-2' => [ 'hostname' => 'qbusiness.ap-south-2.api.aws', ], 'ap-southeast-1' => [ 'hostname' => 'qbusiness.ap-southeast-1.api.aws', ], 'ap-southeast-2' => [ 'hostname' => 'qbusiness.ap-southeast-2.api.aws', ], 'ap-southeast-3' => [ 'hostname' => 'qbusiness.ap-southeast-3.api.aws', ], 'ap-southeast-4' => [ 'hostname' => 'qbusiness.ap-southeast-4.api.aws', ], 'ap-southeast-5' => [ 'hostname' => 'qbusiness.ap-southeast-5.api.aws', ], 'ap-southeast-6' => [], 'ap-southeast-7' => [ 'hostname' => 'qbusiness.ap-southeast-7.api.aws', ], 'ca-central-1' => [ 'hostname' => 'qbusiness.ca-central-1.api.aws', ], 'ca-west-1' => [ 'hostname' => 'qbusiness.ca-west-1.api.aws', ], 'eu-central-1' => [ 'hostname' => 'qbusiness.eu-central-1.api.aws', ], 'eu-central-2' => [ 'hostname' => 'qbusiness.eu-central-2.api.aws', ], 'eu-north-1' => [ 'hostname' => 'qbusiness.eu-north-1.api.aws', ], 'eu-south-1' => [ 'hostname' => 'qbusiness.eu-south-1.api.aws', ], 'eu-south-2' => [ 'hostname' => 'qbusiness.eu-south-2.api.aws', ], 'eu-west-1' => [ 'hostname' => 'qbusiness.eu-west-1.api.aws', ], 'eu-west-2' => [ 'hostname' => 'qbusiness.eu-west-2.api.aws', ], 'eu-west-3' => [ 'hostname' => 'qbusiness.eu-west-3.api.aws', ], 'il-central-1' => [ 'hostname' => 'qbusiness.il-central-1.api.aws', ], 'me-central-1' => [ 'hostname' => 'qbusiness.me-central-1.api.aws', ], 'me-south-1' => [ 'hostname' => 'qbusiness.me-south-1.api.aws', ], 'mx-central-1' => [ 'hostname' => 'qbusiness.mx-central-1.api.aws', ], 'sa-east-1' => [ 'hostname' => 'qbusiness.sa-east-1.api.aws', ], 'us-east-1' => [ 'hostname' => 'qbusiness.us-east-1.api.aws', ], 'us-east-2' => [ 'hostname' => 'qbusiness.us-east-2.api.aws', ], 'us-west-1' => [ 'hostname' => 'qbusiness.us-west-1.api.aws', ], 'us-west-2' => [ 'hostname' => 'qbusiness.us-west-2.api.aws', ], ], ], 'query.timestream' => [ 'endpoints' => [ 'ap-northeast-1' => [], 'ap-south-1' => [], 'ap-southeast-2' => [], 'eu-central-1' => [], 'eu-west-1' => [], 'us-east-1' => [], 'us-east-2' => [], 'us-west-2' => [], ], ], 'quicksight' => [ 'endpoints' => [ 'af-south-1' => [], 'ap-northeast-1' => [], 'ap-northeast-2' => [], 'ap-south-1' => [], 'ap-southeast-1' => [], 'ap-southeast-2' => [], 'ap-southeast-3' => [], 'ap-southeast-5' => [], 'ca-central-1' => [], 'eu-central-1' => [], 'eu-central-2' => [], 'eu-north-1' => [], 'eu-south-1' => [], 'eu-south-2' => [], 'eu-west-1' => [], 'eu-west-2' => [], 'eu-west-3' => [], 'il-central-1' => [], 'me-central-1' => [], 'sa-east-1' => [], 'us-east-1' => [], 'us-east-2' => [], 'us-west-2' => [], ], ], 'ram' => [ 'endpoints' => [ 'af-south-1' => [ 'variants' => [ [ 'tags' => [ 'dualstack', ], ], ], ], 'ap-east-1' => [ 'variants' => [ [ 'tags' => [ 'dualstack', ], ], ], ], 'ap-east-2' => [], 'ap-northeast-1' => [ 'variants' => [ [ 'tags' => [ 'dualstack', ], ], ], ], 'ap-northeast-2' => [ 'variants' => [ [ 'tags' => [ 'dualstack', ], ], ], ], 'ap-northeast-3' => [ 'variants' => [ [ 'tags' => [ 'dualstack', ], ], ], ], 'ap-south-1' => [ 'variants' => [ [ 'tags' => [ 'dualstack', ], ], ], ], 'ap-south-2' => [ 'variants' => [ [ 'tags' => [ 'dualstack', ], ], ], ], 'ap-southeast-1' => [ 'variants' => [ [ 'tags' => [ 'dualstack', ], ], ], ], 'ap-southeast-2' => [ 'variants' => [ [ 'tags' => [ 'dualstack', ], ], ], ], 'ap-southeast-3' => [ 'variants' => [ [ 'tags' => [ 'dualstack', ], ], ], ], 'ap-southeast-4' => [ 'variants' => [ [ 'tags' => [ 'dualstack', ], ], ], ], 'ap-southeast-5' => [ 'variants' => [ [ 'tags' => [ 'dualstack', ], ], ], ], 'ap-southeast-6' => [], 'ap-southeast-7' => [ 'variants' => [ [ 'tags' => [ 'dualstack', ], ], ], ], 'ca-central-1' => [ 'variants' => [ [ 'tags' => [ 'dualstack', ], ], [ 'hostname' => 'ram-fips.ca-central-1.amazonaws.com', 'tags' => [ 'fips', ], ], [ 'hostname' => 'ram-fips.ca-central-1.api.aws', 'tags' => [ 'dualstack', 'fips', ], ], ], ], 'ca-west-1' => [ 'variants' => [ [ 'tags' => [ 'dualstack', ], ], [ 'hostname' => 'ram-fips.ca-west-1.amazonaws.com', 'tags' => [ 'fips', ], ], [ 'hostname' => 'ram-fips.ca-west-1.api.aws', 'tags' => [ 'dualstack', 'fips', ], ], ], ], 'eu-central-1' => [ 'variants' => [ [ 'tags' => [ 'dualstack', ], ], ], ], 'eu-central-2' => [ 'variants' => [ [ 'tags' => [ 'dualstack', ], ], ], ], 'eu-north-1' => [ 'variants' => [ [ 'tags' => [ 'dualstack', ], ], ], ], 'eu-south-1' => [ 'variants' => [ [ 'tags' => [ 'dualstack', ], ], ], ], 'eu-south-2' => [ 'variants' => [ [ 'tags' => [ 'dualstack', ], ], ], ], 'eu-west-1' => [ 'variants' => [ [ 'tags' => [ 'dualstack', ], ], ], ], 'eu-west-2' => [ 'variants' => [ [ 'tags' => [ 'dualstack', ], ], ], ], 'eu-west-3' => [ 'variants' => [ [ 'tags' => [ 'dualstack', ], ], ], ], 'fips-ca-central-1' => [ 'credentialScope' => [ 'region' => 'ca-central-1', ], 'deprecated' => true, 'hostname' => 'ram-fips.ca-central-1.amazonaws.com', ], 'fips-ca-west-1' => [ 'credentialScope' => [ 'region' => 'ca-west-1', ], 'deprecated' => true, 'hostname' => 'ram-fips.ca-west-1.amazonaws.com', ], 'fips-us-east-1' => [ 'credentialScope' => [ 'region' => 'us-east-1', ], 'deprecated' => true, 'hostname' => 'ram-fips.us-east-1.amazonaws.com', ], 'fips-us-east-2' => [ 'credentialScope' => [ 'region' => 'us-east-2', ], 'deprecated' => true, 'hostname' => 'ram-fips.us-east-2.amazonaws.com', ], 'fips-us-west-1' => [ 'credentialScope' => [ 'region' => 'us-west-1', ], 'deprecated' => true, 'hostname' => 'ram-fips.us-west-1.amazonaws.com', ], 'fips-us-west-2' => [ 'credentialScope' => [ 'region' => 'us-west-2', ], 'deprecated' => true, 'hostname' => 'ram-fips.us-west-2.amazonaws.com', ], 'il-central-1' => [ 'variants' => [ [ 'tags' => [ 'dualstack', ], ], ], ], 'me-central-1' => [ 'variants' => [ [ 'tags' => [ 'dualstack', ], ], ], ], 'me-south-1' => [ 'variants' => [ [ 'tags' => [ 'dualstack', ], ], ], ], 'mx-central-1' => [ 'variants' => [ [ 'tags' => [ 'dualstack', ], ], ], ], 'sa-east-1' => [ 'variants' => [ [ 'tags' => [ 'dualstack', ], ], ], ], 'us-east-1' => [ 'variants' => [ [ 'tags' => [ 'dualstack', ], ], [ 'hostname' => 'ram-fips.us-east-1.amazonaws.com', 'tags' => [ 'fips', ], ], [ 'hostname' => 'ram-fips.us-east-1.api.aws', 'tags' => [ 'dualstack', 'fips', ], ], ], ], 'us-east-2' => [ 'variants' => [ [ 'tags' => [ 'dualstack', ], ], [ 'hostname' => 'ram-fips.us-east-2.amazonaws.com', 'tags' => [ 'fips', ], ], [ 'hostname' => 'ram-fips.us-east-2.api.aws', 'tags' => [ 'dualstack', 'fips', ], ], ], ], 'us-west-1' => [ 'variants' => [ [ 'tags' => [ 'dualstack', ], ], [ 'hostname' => 'ram-fips.us-west-1.amazonaws.com', 'tags' => [ 'fips', ], ], [ 'hostname' => 'ram-fips.us-west-1.api.aws', 'tags' => [ 'dualstack', 'fips', ], ], ], ], 'us-west-2' => [ 'variants' => [ [ 'tags' => [ 'dualstack', ], ], [ 'hostname' => 'ram-fips.us-west-2.amazonaws.com', 'tags' => [ 'fips', ], ], [ 'hostname' => 'ram-fips.us-west-2.api.aws', 'tags' => [ 'dualstack', 'fips', ], ], ], ], ], ], 'rbin' => [ 'endpoints' => [ 'af-south-1' => [ 'variants' => [ [ 'hostname' => 'rbin.af-south-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'ap-east-1' => [ 'variants' => [ [ 'hostname' => 'rbin.ap-east-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'ap-east-2' => [], 'ap-northeast-1' => [ 'variants' => [ [ 'hostname' => 'rbin.ap-northeast-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'ap-northeast-2' => [ 'variants' => [ [ 'hostname' => 'rbin.ap-northeast-2.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'ap-northeast-3' => [ 'variants' => [ [ 'hostname' => 'rbin.ap-northeast-3.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'ap-south-1' => [ 'variants' => [ [ 'hostname' => 'rbin.ap-south-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'ap-south-2' => [ 'variants' => [ [ 'hostname' => 'rbin.ap-south-2.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'ap-southeast-1' => [ 'variants' => [ [ 'hostname' => 'rbin.ap-southeast-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'ap-southeast-2' => [ 'variants' => [ [ 'hostname' => 'rbin.ap-southeast-2.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'ap-southeast-3' => [ 'variants' => [ [ 'hostname' => 'rbin.ap-southeast-3.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'ap-southeast-4' => [ 'variants' => [ [ 'hostname' => 'rbin.ap-southeast-4.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'ap-southeast-5' => [ 'variants' => [ [ 'hostname' => 'rbin.ap-southeast-5.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'ap-southeast-6' => [], 'ap-southeast-7' => [], 'ca-central-1' => [ 'variants' => [ [ 'hostname' => 'rbin-fips.ca-central-1.amazonaws.com', 'tags' => [ 'fips', ], ], [ 'hostname' => 'rbin-fips.ca-central-1.api.aws', 'tags' => [ 'dualstack', 'fips', ], ], [ 'hostname' => 'rbin.ca-central-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'ca-west-1' => [ 'variants' => [ [ 'hostname' => 'rbin-fips.ca-west-1.amazonaws.com', 'tags' => [ 'fips', ], ], [ 'hostname' => 'rbin-fips.ca-west-1.api.aws', 'tags' => [ 'dualstack', 'fips', ], ], [ 'hostname' => 'rbin.ca-west-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'eu-central-1' => [ 'variants' => [ [ 'hostname' => 'rbin.eu-central-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'eu-central-2' => [ 'variants' => [ [ 'hostname' => 'rbin.eu-central-2.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'eu-north-1' => [ 'variants' => [ [ 'hostname' => 'rbin.eu-north-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'eu-south-1' => [ 'variants' => [ [ 'hostname' => 'rbin.eu-south-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'eu-south-2' => [ 'variants' => [ [ 'hostname' => 'rbin.eu-south-2.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'eu-west-1' => [ 'variants' => [ [ 'hostname' => 'rbin.eu-west-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'eu-west-2' => [ 'variants' => [ [ 'hostname' => 'rbin.eu-west-2.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'eu-west-3' => [ 'variants' => [ [ 'hostname' => 'rbin.eu-west-3.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'fips-ca-central-1' => [ 'credentialScope' => [ 'region' => 'ca-central-1', ], 'deprecated' => true, 'hostname' => 'rbin-fips.ca-central-1.amazonaws.com', ], 'fips-ca-west-1' => [ 'credentialScope' => [ 'region' => 'ca-west-1', ], 'deprecated' => true, 'hostname' => 'rbin-fips.ca-west-1.amazonaws.com', ], 'fips-us-east-1' => [ 'credentialScope' => [ 'region' => 'us-east-1', ], 'deprecated' => true, 'hostname' => 'rbin-fips.us-east-1.amazonaws.com', ], 'fips-us-east-2' => [ 'credentialScope' => [ 'region' => 'us-east-2', ], 'deprecated' => true, 'hostname' => 'rbin-fips.us-east-2.amazonaws.com', ], 'fips-us-west-1' => [ 'credentialScope' => [ 'region' => 'us-west-1', ], 'deprecated' => true, 'hostname' => 'rbin-fips.us-west-1.amazonaws.com', ], 'fips-us-west-2' => [ 'credentialScope' => [ 'region' => 'us-west-2', ], 'deprecated' => true, 'hostname' => 'rbin-fips.us-west-2.amazonaws.com', ], 'il-central-1' => [ 'variants' => [ [ 'hostname' => 'rbin.il-central-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'me-central-1' => [ 'variants' => [ [ 'hostname' => 'rbin.me-central-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'me-south-1' => [ 'variants' => [ [ 'hostname' => 'rbin.me-south-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'mx-central-1' => [], 'sa-east-1' => [ 'variants' => [ [ 'hostname' => 'rbin.sa-east-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'us-east-1' => [ 'variants' => [ [ 'hostname' => 'rbin-fips.us-east-1.amazonaws.com', 'tags' => [ 'fips', ], ], [ 'hostname' => 'rbin-fips.us-east-1.api.aws', 'tags' => [ 'dualstack', 'fips', ], ], [ 'hostname' => 'rbin.us-east-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'us-east-2' => [ 'variants' => [ [ 'hostname' => 'rbin-fips.us-east-2.amazonaws.com', 'tags' => [ 'fips', ], ], [ 'hostname' => 'rbin-fips.us-east-2.api.aws', 'tags' => [ 'dualstack', 'fips', ], ], [ 'hostname' => 'rbin.us-east-2.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'us-west-1' => [ 'variants' => [ [ 'hostname' => 'rbin-fips.us-west-1.amazonaws.com', 'tags' => [ 'fips', ], ], [ 'hostname' => 'rbin-fips.us-west-1.api.aws', 'tags' => [ 'dualstack', 'fips', ], ], [ 'hostname' => 'rbin.us-west-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'us-west-2' => [ 'variants' => [ [ 'hostname' => 'rbin-fips.us-west-2.amazonaws.com', 'tags' => [ 'fips', ], ], [ 'hostname' => 'rbin-fips.us-west-2.api.aws', 'tags' => [ 'dualstack', 'fips', ], ], [ 'hostname' => 'rbin.us-west-2.api.aws', 'tags' => [ 'dualstack', ], ], ], ], ], ], 'rds' => [ 'endpoints' => [ 'af-south-1' => [], 'ap-east-1' => [], 'ap-east-2' => [], 'ap-northeast-1' => [], 'ap-northeast-2' => [], 'ap-northeast-3' => [], 'ap-south-1' => [], 'ap-south-2' => [], 'ap-southeast-1' => [], 'ap-southeast-2' => [], 'ap-southeast-3' => [], 'ap-southeast-4' => [], 'ap-southeast-5' => [], 'ap-southeast-6' => [], 'ap-southeast-7' => [], 'ca-central-1' => [ 'variants' => [ [ 'hostname' => 'rds-fips.ca-central-1.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'ca-central-1-fips' => [ 'credentialScope' => [ 'region' => 'ca-central-1', ], 'deprecated' => true, 'hostname' => 'rds-fips.ca-central-1.amazonaws.com', ], 'ca-west-1' => [ 'variants' => [ [ 'hostname' => 'rds-fips.ca-west-1.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'ca-west-1-fips' => [ 'credentialScope' => [ 'region' => 'ca-west-1', ], 'deprecated' => true, 'hostname' => 'rds-fips.ca-west-1.amazonaws.com', ], 'eu-central-1' => [], 'eu-central-2' => [], 'eu-north-1' => [], 'eu-south-1' => [], 'eu-south-2' => [], 'eu-west-1' => [], 'eu-west-2' => [], 'eu-west-3' => [], 'il-central-1' => [], 'me-central-1' => [], 'me-south-1' => [], 'mx-central-1' => [], 'rds-fips.ca-central-1' => [ 'credentialScope' => [ 'region' => 'ca-central-1', ], 'deprecated' => true, 'hostname' => 'rds-fips.ca-central-1.amazonaws.com', ], 'rds-fips.ca-west-1' => [ 'credentialScope' => [ 'region' => 'ca-west-1', ], 'deprecated' => true, 'hostname' => 'rds-fips.ca-west-1.amazonaws.com', ], 'rds-fips.us-east-1' => [ 'credentialScope' => [ 'region' => 'us-east-1', ], 'deprecated' => true, 'hostname' => 'rds-fips.us-east-1.amazonaws.com', ], 'rds-fips.us-east-2' => [ 'credentialScope' => [ 'region' => 'us-east-2', ], 'deprecated' => true, 'hostname' => 'rds-fips.us-east-2.amazonaws.com', ], 'rds-fips.us-west-1' => [ 'credentialScope' => [ 'region' => 'us-west-1', ], 'deprecated' => true, 'hostname' => 'rds-fips.us-west-1.amazonaws.com', ], 'rds-fips.us-west-2' => [ 'credentialScope' => [ 'region' => 'us-west-2', ], 'deprecated' => true, 'hostname' => 'rds-fips.us-west-2.amazonaws.com', ], 'rds.ca-central-1' => [ 'credentialScope' => [ 'region' => 'ca-central-1', ], 'deprecated' => true, 'variants' => [ [ 'hostname' => 'rds-fips.ca-central-1.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'rds.ca-west-1' => [ 'credentialScope' => [ 'region' => 'ca-west-1', ], 'deprecated' => true, 'variants' => [ [ 'hostname' => 'rds-fips.ca-west-1.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'rds.us-east-1' => [ 'credentialScope' => [ 'region' => 'us-east-1', ], 'deprecated' => true, 'variants' => [ [ 'hostname' => 'rds-fips.us-east-1.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'rds.us-east-2' => [ 'credentialScope' => [ 'region' => 'us-east-2', ], 'deprecated' => true, 'variants' => [ [ 'hostname' => 'rds-fips.us-east-2.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'rds.us-west-1' => [ 'credentialScope' => [ 'region' => 'us-west-1', ], 'deprecated' => true, 'variants' => [ [ 'hostname' => 'rds-fips.us-west-1.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'rds.us-west-2' => [ 'credentialScope' => [ 'region' => 'us-west-2', ], 'deprecated' => true, 'variants' => [ [ 'hostname' => 'rds-fips.us-west-2.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'sa-east-1' => [], 'us-east-1' => [ 'sslCommonName' => '{service}.{dnsSuffix}', 'variants' => [ [ 'hostname' => 'rds-fips.us-east-1.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'us-east-1-fips' => [ 'credentialScope' => [ 'region' => 'us-east-1', ], 'deprecated' => true, 'hostname' => 'rds-fips.us-east-1.amazonaws.com', ], 'us-east-2' => [ 'variants' => [ [ 'hostname' => 'rds-fips.us-east-2.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'us-east-2-fips' => [ 'credentialScope' => [ 'region' => 'us-east-2', ], 'deprecated' => true, 'hostname' => 'rds-fips.us-east-2.amazonaws.com', ], 'us-west-1' => [ 'variants' => [ [ 'hostname' => 'rds-fips.us-west-1.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'us-west-1-fips' => [ 'credentialScope' => [ 'region' => 'us-west-1', ], 'deprecated' => true, 'hostname' => 'rds-fips.us-west-1.amazonaws.com', ], 'us-west-2' => [ 'variants' => [ [ 'hostname' => 'rds-fips.us-west-2.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'us-west-2-fips' => [ 'credentialScope' => [ 'region' => 'us-west-2', ], 'deprecated' => true, 'hostname' => 'rds-fips.us-west-2.amazonaws.com', ], ], ], 'rds-data' => [ 'endpoints' => [ 'ap-northeast-1' => [], 'ap-northeast-2' => [], 'ap-south-1' => [], 'ap-southeast-1' => [], 'ap-southeast-2' => [], 'ca-central-1' => [], 'eu-central-1' => [], 'eu-west-1' => [], 'eu-west-2' => [], 'eu-west-3' => [], 'fips-us-east-1' => [ 'credentialScope' => [ 'region' => 'us-east-1', ], 'deprecated' => true, 'hostname' => 'rds-data-fips.us-east-1.amazonaws.com', ], 'fips-us-east-2' => [ 'credentialScope' => [ 'region' => 'us-east-2', ], 'deprecated' => true, 'hostname' => 'rds-data-fips.us-east-2.amazonaws.com', ], 'fips-us-west-1' => [ 'credentialScope' => [ 'region' => 'us-west-1', ], 'deprecated' => true, 'hostname' => 'rds-data-fips.us-west-1.amazonaws.com', ], 'fips-us-west-2' => [ 'credentialScope' => [ 'region' => 'us-west-2', ], 'deprecated' => true, 'hostname' => 'rds-data-fips.us-west-2.amazonaws.com', ], 'us-east-1' => [ 'variants' => [ [ 'hostname' => 'rds-data-fips.us-east-1.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'us-east-2' => [ 'variants' => [ [ 'hostname' => 'rds-data-fips.us-east-2.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'us-west-1' => [ 'variants' => [ [ 'hostname' => 'rds-data-fips.us-west-1.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'us-west-2' => [ 'variants' => [ [ 'hostname' => 'rds-data-fips.us-west-2.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], ], ], 'redshift' => [ 'endpoints' => [ 'af-south-1' => [], 'ap-east-1' => [], 'ap-east-2' => [], 'ap-northeast-1' => [], 'ap-northeast-2' => [], 'ap-northeast-3' => [], 'ap-south-1' => [], 'ap-south-2' => [], 'ap-southeast-1' => [], 'ap-southeast-2' => [], 'ap-southeast-3' => [], 'ap-southeast-4' => [], 'ap-southeast-5' => [], 'ap-southeast-6' => [], 'ap-southeast-7' => [], 'ca-central-1' => [ 'variants' => [ [ 'hostname' => 'redshift-fips.ca-central-1.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'ca-west-1' => [ 'variants' => [ [ 'hostname' => 'redshift-fips.ca-west-1.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'eu-central-1' => [], 'eu-central-2' => [], 'eu-north-1' => [], 'eu-south-1' => [], 'eu-south-2' => [], 'eu-west-1' => [], 'eu-west-2' => [], 'eu-west-3' => [], 'fips-ca-central-1' => [ 'credentialScope' => [ 'region' => 'ca-central-1', ], 'deprecated' => true, 'hostname' => 'redshift-fips.ca-central-1.amazonaws.com', ], 'fips-ca-west-1' => [ 'credentialScope' => [ 'region' => 'ca-west-1', ], 'deprecated' => true, 'hostname' => 'redshift-fips.ca-west-1.amazonaws.com', ], 'fips-us-east-1' => [ 'credentialScope' => [ 'region' => 'us-east-1', ], 'deprecated' => true, 'hostname' => 'redshift-fips.us-east-1.amazonaws.com', ], 'fips-us-east-2' => [ 'credentialScope' => [ 'region' => 'us-east-2', ], 'deprecated' => true, 'hostname' => 'redshift-fips.us-east-2.amazonaws.com', ], 'fips-us-west-1' => [ 'credentialScope' => [ 'region' => 'us-west-1', ], 'deprecated' => true, 'hostname' => 'redshift-fips.us-west-1.amazonaws.com', ], 'fips-us-west-2' => [ 'credentialScope' => [ 'region' => 'us-west-2', ], 'deprecated' => true, 'hostname' => 'redshift-fips.us-west-2.amazonaws.com', ], 'il-central-1' => [], 'me-central-1' => [], 'me-south-1' => [], 'mx-central-1' => [], 'sa-east-1' => [], 'us-east-1' => [ 'variants' => [ [ 'hostname' => 'redshift-fips.us-east-1.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'us-east-2' => [ 'variants' => [ [ 'hostname' => 'redshift-fips.us-east-2.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'us-west-1' => [ 'variants' => [ [ 'hostname' => 'redshift-fips.us-west-1.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'us-west-2' => [ 'variants' => [ [ 'hostname' => 'redshift-fips.us-west-2.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], ], ], 'redshift-serverless' => [ 'endpoints' => [ 'af-south-1' => [], 'ap-east-1' => [], 'ap-east-2' => [], 'ap-northeast-1' => [], 'ap-northeast-2' => [], 'ap-northeast-3' => [], 'ap-south-1' => [], 'ap-south-2' => [], 'ap-southeast-1' => [], 'ap-southeast-2' => [], 'ap-southeast-3' => [], 'ap-southeast-4' => [], 'ap-southeast-5' => [], 'ap-southeast-6' => [], 'ap-southeast-7' => [], 'ca-central-1' => [ 'variants' => [ [ 'hostname' => 'redshift-serverless-fips.ca-central-1.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'ca-west-1' => [], 'eu-central-1' => [], 'eu-central-2' => [], 'eu-north-1' => [], 'eu-south-1' => [], 'eu-south-2' => [], 'eu-west-1' => [], 'eu-west-2' => [], 'eu-west-3' => [], 'fips-ca-central-1' => [ 'credentialScope' => [ 'region' => 'ca-central-1', ], 'deprecated' => true, 'hostname' => 'redshift-serverless-fips.ca-central-1.amazonaws.com', ], 'fips-us-east-1' => [ 'credentialScope' => [ 'region' => 'us-east-1', ], 'deprecated' => true, 'hostname' => 'redshift-serverless-fips.us-east-1.amazonaws.com', ], 'fips-us-east-2' => [ 'credentialScope' => [ 'region' => 'us-east-2', ], 'deprecated' => true, 'hostname' => 'redshift-serverless-fips.us-east-2.amazonaws.com', ], 'fips-us-west-1' => [ 'credentialScope' => [ 'region' => 'us-west-1', ], 'deprecated' => true, 'hostname' => 'redshift-serverless-fips.us-west-1.amazonaws.com', ], 'fips-us-west-2' => [ 'credentialScope' => [ 'region' => 'us-west-2', ], 'deprecated' => true, 'hostname' => 'redshift-serverless-fips.us-west-2.amazonaws.com', ], 'il-central-1' => [], 'me-central-1' => [], 'mx-central-1' => [], 'sa-east-1' => [], 'us-east-1' => [ 'variants' => [ [ 'hostname' => 'redshift-serverless-fips.us-east-1.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'us-east-2' => [ 'variants' => [ [ 'hostname' => 'redshift-serverless-fips.us-east-2.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'us-west-1' => [ 'variants' => [ [ 'hostname' => 'redshift-serverless-fips.us-west-1.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'us-west-2' => [ 'variants' => [ [ 'hostname' => 'redshift-serverless-fips.us-west-2.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], ], ], 'rekognition' => [ 'endpoints' => [ 'ap-northeast-1' => [ 'variants' => [ [ 'hostname' => 'rekognition.ap-northeast-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'ap-northeast-2' => [ 'variants' => [ [ 'hostname' => 'rekognition.ap-northeast-2.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'ap-south-1' => [ 'variants' => [ [ 'hostname' => 'rekognition.ap-south-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'ap-southeast-1' => [ 'variants' => [ [ 'hostname' => 'rekognition.ap-southeast-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'ap-southeast-2' => [ 'variants' => [ [ 'hostname' => 'rekognition.ap-southeast-2.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'ap-southeast-5' => [], 'ap-southeast-7' => [], 'ca-central-1' => [ 'variants' => [ [ 'hostname' => 'rekognition-fips.ca-central-1.amazonaws.com', 'tags' => [ 'fips', ], ], [ 'hostname' => 'rekognition-fips.ca-central-1.api.aws', 'tags' => [ 'dualstack', 'fips', ], ], [ 'hostname' => 'rekognition.ca-central-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'ca-central-1-fips' => [ 'credentialScope' => [ 'region' => 'ca-central-1', ], 'deprecated' => true, 'hostname' => 'rekognition-fips.ca-central-1.amazonaws.com', ], 'eu-central-1' => [ 'variants' => [ [ 'hostname' => 'rekognition.eu-central-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'eu-south-2' => [ 'variants' => [ [ 'hostname' => 'rekognition.eu-south-2.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'eu-west-1' => [ 'variants' => [ [ 'hostname' => 'rekognition.eu-west-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'eu-west-2' => [ 'variants' => [ [ 'hostname' => 'rekognition.eu-west-2.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'il-central-1' => [ 'variants' => [ [ 'hostname' => 'rekognition.il-central-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'rekognition-fips.ca-central-1' => [ 'credentialScope' => [ 'region' => 'ca-central-1', ], 'deprecated' => true, 'hostname' => 'rekognition-fips.ca-central-1.amazonaws.com', ], 'rekognition-fips.us-east-1' => [ 'credentialScope' => [ 'region' => 'us-east-1', ], 'deprecated' => true, 'hostname' => 'rekognition-fips.us-east-1.amazonaws.com', ], 'rekognition-fips.us-east-2' => [ 'credentialScope' => [ 'region' => 'us-east-2', ], 'deprecated' => true, 'hostname' => 'rekognition-fips.us-east-2.amazonaws.com', ], 'rekognition-fips.us-west-1' => [ 'credentialScope' => [ 'region' => 'us-west-1', ], 'deprecated' => true, 'hostname' => 'rekognition-fips.us-west-1.amazonaws.com', ], 'rekognition-fips.us-west-2' => [ 'credentialScope' => [ 'region' => 'us-west-2', ], 'deprecated' => true, 'hostname' => 'rekognition-fips.us-west-2.amazonaws.com', ], 'rekognition.ca-central-1' => [ 'credentialScope' => [ 'region' => 'ca-central-1', ], 'deprecated' => true, 'variants' => [ [ 'hostname' => 'rekognition-fips.ca-central-1.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'rekognition.us-east-1' => [ 'credentialScope' => [ 'region' => 'us-east-1', ], 'deprecated' => true, 'variants' => [ [ 'hostname' => 'rekognition-fips.us-east-1.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'rekognition.us-east-2' => [ 'credentialScope' => [ 'region' => 'us-east-2', ], 'deprecated' => true, 'variants' => [ [ 'hostname' => 'rekognition-fips.us-east-2.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'rekognition.us-west-1' => [ 'credentialScope' => [ 'region' => 'us-west-1', ], 'deprecated' => true, 'variants' => [ [ 'hostname' => 'rekognition-fips.us-west-1.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'rekognition.us-west-2' => [ 'credentialScope' => [ 'region' => 'us-west-2', ], 'deprecated' => true, 'variants' => [ [ 'hostname' => 'rekognition-fips.us-west-2.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'sa-east-1' => [], 'us-east-1' => [ 'variants' => [ [ 'hostname' => 'rekognition-fips.us-east-1.amazonaws.com', 'tags' => [ 'fips', ], ], [ 'hostname' => 'rekognition-fips.us-east-1.api.aws', 'tags' => [ 'dualstack', 'fips', ], ], [ 'hostname' => 'rekognition.us-east-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'us-east-1-fips' => [ 'credentialScope' => [ 'region' => 'us-east-1', ], 'deprecated' => true, 'hostname' => 'rekognition-fips.us-east-1.amazonaws.com', ], 'us-east-2' => [ 'variants' => [ [ 'hostname' => 'rekognition-fips.us-east-2.amazonaws.com', 'tags' => [ 'fips', ], ], [ 'hostname' => 'rekognition-fips.us-east-2.api.aws', 'tags' => [ 'dualstack', 'fips', ], ], [ 'hostname' => 'rekognition.us-east-2.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'us-east-2-fips' => [ 'credentialScope' => [ 'region' => 'us-east-2', ], 'deprecated' => true, 'hostname' => 'rekognition-fips.us-east-2.amazonaws.com', ], 'us-west-1' => [ 'variants' => [ [ 'hostname' => 'rekognition-fips.us-west-1.amazonaws.com', 'tags' => [ 'fips', ], ], [ 'hostname' => 'rekognition-fips.us-west-1.api.aws', 'tags' => [ 'dualstack', 'fips', ], ], [ 'hostname' => 'rekognition.us-west-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'us-west-1-fips' => [ 'credentialScope' => [ 'region' => 'us-west-1', ], 'deprecated' => true, 'hostname' => 'rekognition-fips.us-west-1.amazonaws.com', ], 'us-west-2' => [ 'variants' => [ [ 'hostname' => 'rekognition-fips.us-west-2.amazonaws.com', 'tags' => [ 'fips', ], ], [ 'hostname' => 'rekognition-fips.us-west-2.api.aws', 'tags' => [ 'dualstack', 'fips', ], ], [ 'hostname' => 'rekognition.us-west-2.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'us-west-2-fips' => [ 'credentialScope' => [ 'region' => 'us-west-2', ], 'deprecated' => true, 'hostname' => 'rekognition-fips.us-west-2.amazonaws.com', ], ], ], 'resiliencehub' => [ 'endpoints' => [ 'af-south-1' => [ 'variants' => [ [ 'hostname' => 'resiliencehub.af-south-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'ap-east-1' => [ 'variants' => [ [ 'hostname' => 'resiliencehub.ap-east-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'ap-northeast-1' => [ 'variants' => [ [ 'hostname' => 'resiliencehub.ap-northeast-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'ap-northeast-2' => [ 'variants' => [ [ 'hostname' => 'resiliencehub.ap-northeast-2.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'ap-south-1' => [ 'variants' => [ [ 'hostname' => 'resiliencehub.ap-south-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'ap-southeast-1' => [ 'variants' => [ [ 'hostname' => 'resiliencehub.ap-southeast-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'ap-southeast-2' => [ 'variants' => [ [ 'hostname' => 'resiliencehub.ap-southeast-2.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'ca-central-1' => [ 'variants' => [ [ 'hostname' => 'resiliencehub.ca-central-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'eu-central-1' => [ 'variants' => [ [ 'hostname' => 'resiliencehub.eu-central-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'eu-north-1' => [ 'variants' => [ [ 'hostname' => 'resiliencehub.eu-north-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'eu-south-1' => [ 'variants' => [ [ 'hostname' => 'resiliencehub.eu-south-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'eu-west-1' => [ 'variants' => [ [ 'hostname' => 'resiliencehub.eu-west-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'eu-west-2' => [ 'variants' => [ [ 'hostname' => 'resiliencehub.eu-west-2.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'eu-west-3' => [ 'variants' => [ [ 'hostname' => 'resiliencehub.eu-west-3.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'me-south-1' => [ 'variants' => [ [ 'hostname' => 'resiliencehub.me-south-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'sa-east-1' => [ 'variants' => [ [ 'hostname' => 'resiliencehub.sa-east-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'us-east-1' => [ 'variants' => [ [ 'hostname' => 'resiliencehub.us-east-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'us-east-2' => [ 'variants' => [ [ 'hostname' => 'resiliencehub.us-east-2.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'us-west-1' => [ 'variants' => [ [ 'hostname' => 'resiliencehub.us-west-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'us-west-2' => [ 'variants' => [ [ 'hostname' => 'resiliencehub.us-west-2.api.aws', 'tags' => [ 'dualstack', ], ], ], ], ], ], 'resource-explorer-2' => [ 'endpoints' => [ 'af-south-1' => [], 'ap-east-1' => [], 'ap-east-2' => [], 'ap-northeast-1' => [], 'ap-northeast-2' => [], 'ap-northeast-3' => [], 'ap-south-1' => [], 'ap-south-2' => [], 'ap-southeast-1' => [], 'ap-southeast-2' => [], 'ap-southeast-3' => [], 'ap-southeast-4' => [], 'ap-southeast-5' => [], 'ap-southeast-6' => [], 'ap-southeast-7' => [], 'ca-central-1' => [ 'variants' => [ [ 'hostname' => 'resource-explorer-2-fips.ca-central-1.amazonaws.com', 'tags' => [ 'fips', ], ], [ 'hostname' => 'resource-explorer-2-fips.ca-central-1.api.aws', 'tags' => [ 'dualstack', 'fips', ], ], ], ], 'ca-west-1' => [ 'variants' => [ [ 'hostname' => 'resource-explorer-2-fips.ca-west-1.amazonaws.com', 'tags' => [ 'fips', ], ], [ 'hostname' => 'resource-explorer-2-fips.ca-west-1.api.aws', 'tags' => [ 'dualstack', 'fips', ], ], ], ], 'eu-central-1' => [], 'eu-central-2' => [], 'eu-north-1' => [], 'eu-south-1' => [], 'eu-south-2' => [], 'eu-west-1' => [], 'eu-west-2' => [], 'eu-west-3' => [], 'fips-ca-central-1' => [ 'credentialScope' => [ 'region' => 'ca-central-1', ], 'deprecated' => true, 'hostname' => 'resource-explorer-2-fips.ca-central-1.amazonaws.com', ], 'fips-ca-west-1' => [ 'credentialScope' => [ 'region' => 'ca-west-1', ], 'deprecated' => true, 'hostname' => 'resource-explorer-2-fips.ca-west-1.amazonaws.com', ], 'fips-us-east-1' => [ 'credentialScope' => [ 'region' => 'us-east-1', ], 'deprecated' => true, 'hostname' => 'resource-explorer-2-fips.us-east-1.amazonaws.com', ], 'fips-us-east-2' => [ 'credentialScope' => [ 'region' => 'us-east-2', ], 'deprecated' => true, 'hostname' => 'resource-explorer-2-fips.us-east-2.amazonaws.com', ], 'fips-us-west-1' => [ 'credentialScope' => [ 'region' => 'us-west-1', ], 'deprecated' => true, 'hostname' => 'resource-explorer-2-fips.us-west-1.amazonaws.com', ], 'fips-us-west-2' => [ 'credentialScope' => [ 'region' => 'us-west-2', ], 'deprecated' => true, 'hostname' => 'resource-explorer-2-fips.us-west-2.amazonaws.com', ], 'il-central-1' => [], 'me-central-1' => [], 'me-south-1' => [], 'mx-central-1' => [], 'sa-east-1' => [], 'us-east-1' => [ 'variants' => [ [ 'hostname' => 'resource-explorer-2-fips.us-east-1.amazonaws.com', 'tags' => [ 'fips', ], ], [ 'hostname' => 'resource-explorer-2-fips.us-east-1.api.aws', 'tags' => [ 'dualstack', 'fips', ], ], ], ], 'us-east-2' => [ 'variants' => [ [ 'hostname' => 'resource-explorer-2-fips.us-east-2.amazonaws.com', 'tags' => [ 'fips', ], ], [ 'hostname' => 'resource-explorer-2-fips.us-east-2.api.aws', 'tags' => [ 'dualstack', 'fips', ], ], ], ], 'us-west-1' => [ 'variants' => [ [ 'hostname' => 'resource-explorer-2-fips.us-west-1.amazonaws.com', 'tags' => [ 'fips', ], ], [ 'hostname' => 'resource-explorer-2-fips.us-west-1.api.aws', 'tags' => [ 'dualstack', 'fips', ], ], ], ], 'us-west-2' => [ 'variants' => [ [ 'hostname' => 'resource-explorer-2-fips.us-west-2.amazonaws.com', 'tags' => [ 'fips', ], ], [ 'hostname' => 'resource-explorer-2-fips.us-west-2.api.aws', 'tags' => [ 'dualstack', 'fips', ], ], ], ], ], ], 'resource-groups' => [ 'endpoints' => [ 'af-south-1' => [], 'ap-east-1' => [], 'ap-east-2' => [], 'ap-northeast-1' => [], 'ap-northeast-2' => [], 'ap-northeast-3' => [], 'ap-south-1' => [], 'ap-south-2' => [], 'ap-southeast-1' => [], 'ap-southeast-2' => [], 'ap-southeast-3' => [], 'ap-southeast-4' => [], 'ap-southeast-5' => [], 'ap-southeast-6' => [], 'ap-southeast-7' => [], 'ca-central-1' => [], 'ca-west-1' => [], 'eu-central-1' => [], 'eu-central-2' => [], 'eu-north-1' => [], 'eu-south-1' => [], 'eu-south-2' => [], 'eu-west-1' => [], 'eu-west-2' => [], 'eu-west-3' => [], 'fips-us-east-1' => [ 'credentialScope' => [ 'region' => 'us-east-1', ], 'deprecated' => true, 'hostname' => 'resource-groups-fips.us-east-1.amazonaws.com', ], 'fips-us-east-2' => [ 'credentialScope' => [ 'region' => 'us-east-2', ], 'deprecated' => true, 'hostname' => 'resource-groups-fips.us-east-2.amazonaws.com', ], 'fips-us-west-1' => [ 'credentialScope' => [ 'region' => 'us-west-1', ], 'deprecated' => true, 'hostname' => 'resource-groups-fips.us-west-1.amazonaws.com', ], 'fips-us-west-2' => [ 'credentialScope' => [ 'region' => 'us-west-2', ], 'deprecated' => true, 'hostname' => 'resource-groups-fips.us-west-2.amazonaws.com', ], 'il-central-1' => [], 'me-central-1' => [], 'me-south-1' => [], 'mx-central-1' => [], 'sa-east-1' => [], 'us-east-1' => [ 'variants' => [ [ 'hostname' => 'resource-groups-fips.us-east-1.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'us-east-2' => [ 'variants' => [ [ 'hostname' => 'resource-groups-fips.us-east-2.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'us-west-1' => [ 'variants' => [ [ 'hostname' => 'resource-groups-fips.us-west-1.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'us-west-2' => [ 'variants' => [ [ 'hostname' => 'resource-groups-fips.us-west-2.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], ], ], 'rolesanywhere' => [ 'endpoints' => [ 'af-south-1' => [], 'ap-east-1' => [], 'ap-east-2' => [], 'ap-northeast-1' => [], 'ap-northeast-2' => [], 'ap-northeast-3' => [], 'ap-south-1' => [], 'ap-south-2' => [], 'ap-southeast-1' => [], 'ap-southeast-2' => [], 'ap-southeast-3' => [], 'ap-southeast-4' => [], 'ap-southeast-5' => [], 'ap-southeast-6' => [], 'ap-southeast-7' => [], 'ca-central-1' => [], 'ca-west-1' => [], 'eu-central-1' => [], 'eu-central-2' => [], 'eu-north-1' => [], 'eu-south-1' => [], 'eu-south-2' => [], 'eu-west-1' => [], 'eu-west-2' => [], 'eu-west-3' => [], 'fips-us-east-1' => [ 'credentialScope' => [ 'region' => 'us-east-1', ], 'deprecated' => true, 'hostname' => 'rolesanywhere-fips.us-east-1.amazonaws.com', ], 'fips-us-east-2' => [ 'credentialScope' => [ 'region' => 'us-east-2', ], 'deprecated' => true, 'hostname' => 'rolesanywhere-fips.us-east-2.amazonaws.com', ], 'fips-us-west-1' => [ 'credentialScope' => [ 'region' => 'us-west-1', ], 'deprecated' => true, 'hostname' => 'rolesanywhere-fips.us-west-1.amazonaws.com', ], 'fips-us-west-2' => [ 'credentialScope' => [ 'region' => 'us-west-2', ], 'deprecated' => true, 'hostname' => 'rolesanywhere-fips.us-west-2.amazonaws.com', ], 'il-central-1' => [], 'me-central-1' => [], 'me-south-1' => [], 'mx-central-1' => [], 'sa-east-1' => [], 'us-east-1' => [ 'variants' => [ [ 'hostname' => 'rolesanywhere-fips.us-east-1.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'us-east-2' => [ 'variants' => [ [ 'hostname' => 'rolesanywhere-fips.us-east-2.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'us-west-1' => [ 'variants' => [ [ 'hostname' => 'rolesanywhere-fips.us-west-1.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'us-west-2' => [ 'variants' => [ [ 'hostname' => 'rolesanywhere-fips.us-west-2.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], ], ], 'route53' => [ 'endpoints' => [ 'aws-global' => [ 'credentialScope' => [ 'region' => 'us-east-1', ], 'hostname' => 'route53.amazonaws.com', 'variants' => [ [ 'hostname' => 'route53-fips.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'fips-aws-global' => [ 'credentialScope' => [ 'region' => 'us-east-1', ], 'deprecated' => true, 'hostname' => 'route53-fips.amazonaws.com', ], ], 'isRegionalized' => false, 'partitionEndpoint' => 'aws-global', ], 'route53-recovery-control-config' => [ 'endpoints' => [ 'aws-global' => [ 'credentialScope' => [ 'region' => 'us-west-2', ], 'hostname' => 'route53-recovery-control-config.us-west-2.amazonaws.com', ], ], ], 'route53domains' => [ 'endpoints' => [ 'us-east-1' => [], ], ], 'route53profiles' => [ 'endpoints' => [ 'af-south-1' => [ 'variants' => [ [ 'hostname' => 'route53profiles.af-south-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'ap-east-1' => [ 'variants' => [ [ 'hostname' => 'route53profiles.ap-east-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'ap-east-2' => [], 'ap-northeast-1' => [ 'variants' => [ [ 'hostname' => 'route53profiles.ap-northeast-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'ap-northeast-2' => [ 'variants' => [ [ 'hostname' => 'route53profiles.ap-northeast-2.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'ap-northeast-3' => [ 'variants' => [ [ 'hostname' => 'route53profiles.ap-northeast-3.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'ap-south-1' => [ 'variants' => [ [ 'hostname' => 'route53profiles.ap-south-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'ap-south-2' => [ 'variants' => [ [ 'hostname' => 'route53profiles.ap-south-2.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'ap-southeast-1' => [ 'variants' => [ [ 'hostname' => 'route53profiles.ap-southeast-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'ap-southeast-2' => [ 'variants' => [ [ 'hostname' => 'route53profiles.ap-southeast-2.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'ap-southeast-3' => [ 'variants' => [ [ 'hostname' => 'route53profiles.ap-southeast-3.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'ap-southeast-4' => [ 'variants' => [ [ 'hostname' => 'route53profiles.ap-southeast-4.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'ap-southeast-5' => [], 'ap-southeast-6' => [], 'ap-southeast-7' => [], 'ca-central-1' => [ 'variants' => [ [ 'hostname' => 'route53profiles-fips.ca-central-1.api.aws', 'tags' => [ 'dualstack', 'fips', ], ], [ 'hostname' => 'route53profiles.ca-central-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'ca-west-1' => [ 'variants' => [ [ 'hostname' => 'route53profiles-fips.ca-west-1.api.aws', 'tags' => [ 'dualstack', 'fips', ], ], [ 'hostname' => 'route53profiles.ca-west-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'eu-central-1' => [ 'variants' => [ [ 'hostname' => 'route53profiles.eu-central-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'eu-central-2' => [ 'variants' => [ [ 'hostname' => 'route53profiles.eu-central-2.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'eu-north-1' => [ 'variants' => [ [ 'hostname' => 'route53profiles.eu-north-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'eu-south-1' => [ 'variants' => [ [ 'hostname' => 'route53profiles.eu-south-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'eu-south-2' => [ 'variants' => [ [ 'hostname' => 'route53profiles.eu-south-2.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'eu-west-1' => [ 'variants' => [ [ 'hostname' => 'route53profiles.eu-west-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'eu-west-2' => [ 'variants' => [ [ 'hostname' => 'route53profiles.eu-west-2.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'eu-west-3' => [ 'variants' => [ [ 'hostname' => 'route53profiles.eu-west-3.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'il-central-1' => [ 'variants' => [ [ 'hostname' => 'route53profiles.il-central-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'me-central-1' => [ 'variants' => [ [ 'hostname' => 'route53profiles.me-central-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'me-south-1' => [ 'variants' => [ [ 'hostname' => 'route53profiles.me-south-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'mx-central-1' => [], 'sa-east-1' => [ 'variants' => [ [ 'hostname' => 'route53profiles.sa-east-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'us-east-1' => [ 'variants' => [ [ 'hostname' => 'route53profiles-fips.us-east-1.api.aws', 'tags' => [ 'dualstack', 'fips', ], ], [ 'hostname' => 'route53profiles.us-east-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'us-east-2' => [ 'variants' => [ [ 'hostname' => 'route53profiles-fips.us-east-2.api.aws', 'tags' => [ 'dualstack', 'fips', ], ], [ 'hostname' => 'route53profiles.us-east-2.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'us-west-1' => [ 'variants' => [ [ 'hostname' => 'route53profiles-fips.us-west-1.api.aws', 'tags' => [ 'dualstack', 'fips', ], ], [ 'hostname' => 'route53profiles.us-west-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'us-west-2' => [ 'variants' => [ [ 'hostname' => 'route53profiles-fips.us-west-2.api.aws', 'tags' => [ 'dualstack', 'fips', ], ], [ 'hostname' => 'route53profiles.us-west-2.api.aws', 'tags' => [ 'dualstack', ], ], ], ], ], ], 'route53resolver' => [ 'defaults' => [ 'protocols' => [ 'https', ], ], 'endpoints' => [ 'af-south-1' => [ 'variants' => [ [ 'hostname' => 'route53resolver.af-south-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'ap-east-1' => [ 'variants' => [ [ 'hostname' => 'route53resolver.ap-east-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'ap-east-2' => [], 'ap-northeast-1' => [ 'variants' => [ [ 'hostname' => 'route53resolver.ap-northeast-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'ap-northeast-2' => [ 'variants' => [ [ 'hostname' => 'route53resolver.ap-northeast-2.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'ap-northeast-3' => [ 'variants' => [ [ 'hostname' => 'route53resolver.ap-northeast-3.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'ap-south-1' => [ 'variants' => [ [ 'hostname' => 'route53resolver.ap-south-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'ap-south-2' => [ 'variants' => [ [ 'hostname' => 'route53resolver.ap-south-2.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'ap-southeast-1' => [ 'variants' => [ [ 'hostname' => 'route53resolver.ap-southeast-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'ap-southeast-2' => [ 'variants' => [ [ 'hostname' => 'route53resolver.ap-southeast-2.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'ap-southeast-3' => [ 'variants' => [ [ 'hostname' => 'route53resolver.ap-southeast-3.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'ap-southeast-4' => [ 'variants' => [ [ 'hostname' => 'route53resolver.ap-southeast-4.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'ap-southeast-5' => [ 'variants' => [ [ 'hostname' => 'route53resolver.ap-southeast-5.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'ap-southeast-6' => [], 'ap-southeast-7' => [ 'variants' => [ [ 'hostname' => 'route53resolver.ap-southeast-7.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'ca-central-1' => [ 'variants' => [ [ 'hostname' => 'route53resolver-fips.ca-central-1.amazonaws.com', 'tags' => [ 'fips', ], ], [ 'hostname' => 'route53resolver-fips.ca-central-1.api.aws', 'tags' => [ 'dualstack', 'fips', ], ], [ 'hostname' => 'route53resolver.ca-central-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'ca-central-1-fips' => [ 'credentialScope' => [ 'region' => 'ca-central-1', ], 'deprecated' => true, 'hostname' => 'route53resolver-fips.ca-central-1.amazonaws.com', ], 'ca-west-1' => [ 'variants' => [ [ 'hostname' => 'route53resolver-fips.ca-west-1.amazonaws.com', 'tags' => [ 'fips', ], ], [ 'hostname' => 'route53resolver-fips.ca-west-1.api.aws', 'tags' => [ 'dualstack', 'fips', ], ], [ 'hostname' => 'route53resolver.ca-west-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'ca-west-1-fips' => [ 'credentialScope' => [ 'region' => 'ca-west-1', ], 'deprecated' => true, 'hostname' => 'route53resolver-fips.ca-west-1.amazonaws.com', ], 'eu-central-1' => [ 'variants' => [ [ 'hostname' => 'route53resolver.eu-central-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'eu-central-2' => [ 'variants' => [ [ 'hostname' => 'route53resolver.eu-central-2.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'eu-north-1' => [ 'variants' => [ [ 'hostname' => 'route53resolver.eu-north-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'eu-south-1' => [ 'variants' => [ [ 'hostname' => 'route53resolver.eu-south-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'eu-south-2' => [ 'variants' => [ [ 'hostname' => 'route53resolver.eu-south-2.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'eu-west-1' => [ 'variants' => [ [ 'hostname' => 'route53resolver.eu-west-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'eu-west-2' => [ 'variants' => [ [ 'hostname' => 'route53resolver.eu-west-2.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'eu-west-3' => [ 'variants' => [ [ 'hostname' => 'route53resolver.eu-west-3.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'il-central-1' => [ 'variants' => [ [ 'hostname' => 'route53resolver.il-central-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'me-central-1' => [ 'variants' => [ [ 'hostname' => 'route53resolver.me-central-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'me-south-1' => [ 'variants' => [ [ 'hostname' => 'route53resolver.me-south-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'mx-central-1' => [ 'variants' => [ [ 'hostname' => 'route53resolver.mx-central-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'sa-east-1' => [ 'variants' => [ [ 'hostname' => 'route53resolver.sa-east-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'us-east-1' => [ 'variants' => [ [ 'hostname' => 'route53resolver-fips.us-east-1.amazonaws.com', 'tags' => [ 'fips', ], ], [ 'hostname' => 'route53resolver-fips.us-east-1.api.aws', 'tags' => [ 'dualstack', 'fips', ], ], [ 'hostname' => 'route53resolver.us-east-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'us-east-1-fips' => [ 'credentialScope' => [ 'region' => 'us-east-1', ], 'deprecated' => true, 'hostname' => 'route53resolver-fips.us-east-1.amazonaws.com', ], 'us-east-2' => [ 'variants' => [ [ 'hostname' => 'route53resolver-fips.us-east-2.amazonaws.com', 'tags' => [ 'fips', ], ], [ 'hostname' => 'route53resolver-fips.us-east-2.api.aws', 'tags' => [ 'dualstack', 'fips', ], ], [ 'hostname' => 'route53resolver.us-east-2.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'us-east-2-fips' => [ 'credentialScope' => [ 'region' => 'us-east-2', ], 'deprecated' => true, 'hostname' => 'route53resolver-fips.us-east-2.amazonaws.com', ], 'us-west-1' => [ 'variants' => [ [ 'hostname' => 'route53resolver-fips.us-west-1.amazonaws.com', 'tags' => [ 'fips', ], ], [ 'hostname' => 'route53resolver-fips.us-west-1.api.aws', 'tags' => [ 'dualstack', 'fips', ], ], [ 'hostname' => 'route53resolver.us-west-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'us-west-1-fips' => [ 'credentialScope' => [ 'region' => 'us-west-1', ], 'deprecated' => true, 'hostname' => 'route53resolver-fips.us-west-1.amazonaws.com', ], 'us-west-2' => [ 'variants' => [ [ 'hostname' => 'route53resolver-fips.us-west-2.amazonaws.com', 'tags' => [ 'fips', ], ], [ 'hostname' => 'route53resolver-fips.us-west-2.api.aws', 'tags' => [ 'dualstack', 'fips', ], ], [ 'hostname' => 'route53resolver.us-west-2.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'us-west-2-fips' => [ 'credentialScope' => [ 'region' => 'us-west-2', ], 'deprecated' => true, 'hostname' => 'route53resolver-fips.us-west-2.amazonaws.com', ], ], ], 'rum' => [ 'endpoints' => [ 'af-south-1' => [], 'ap-east-1' => [], 'ap-northeast-1' => [], 'ap-northeast-2' => [], 'ap-northeast-3' => [], 'ap-south-1' => [], 'ap-south-2' => [], 'ap-southeast-1' => [], 'ap-southeast-2' => [], 'ap-southeast-3' => [], 'ap-southeast-4' => [], 'ap-southeast-5' => [], 'ap-southeast-7' => [], 'ca-central-1' => [], 'ca-west-1' => [], 'eu-central-1' => [], 'eu-central-2' => [], 'eu-north-1' => [], 'eu-south-1' => [], 'eu-south-2' => [], 'eu-west-1' => [], 'eu-west-2' => [], 'eu-west-3' => [], 'il-central-1' => [], 'me-central-1' => [], 'me-south-1' => [], 'mx-central-1' => [], 'sa-east-1' => [], 'us-east-1' => [], 'us-east-2' => [], 'us-west-1' => [], 'us-west-2' => [], ], ], 'runtime-v2-lex' => [ 'endpoints' => [ 'af-south-1' => [], '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-west-2' => [], ], ], 'runtime.lex' => [ 'defaults' => [ 'credentialScope' => [ 'service' => 'lex', ], 'variants' => [ [ 'hostname' => 'runtime-fips.lex.{region}.{dnsSuffix}', 'tags' => [ 'fips', ], ], ], ], 'endpoints' => [ 'ap-northeast-1' => [], 'ap-southeast-1' => [], 'ap-southeast-2' => [], 'eu-central-1' => [], 'eu-west-1' => [], 'eu-west-2' => [], 'us-east-1' => [ 'variants' => [ [ 'hostname' => 'runtime-fips.lex.us-east-1.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'us-east-1-fips' => [ 'credentialScope' => [ 'region' => 'us-east-1', ], 'deprecated' => true, 'hostname' => 'runtime-fips.lex.us-east-1.amazonaws.com', ], 'us-west-2' => [ 'variants' => [ [ 'hostname' => 'runtime-fips.lex.us-west-2.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'us-west-2-fips' => [ 'credentialScope' => [ 'region' => 'us-west-2', ], 'deprecated' => true, 'hostname' => 'runtime-fips.lex.us-west-2.amazonaws.com', ], ], ], 'runtime.sagemaker' => [ 'defaults' => [ 'variants' => [ [ 'hostname' => 'runtime-fips.sagemaker.{region}.{dnsSuffix}', 'tags' => [ 'fips', ], ], ], ], 'endpoints' => [ 'af-south-1' => [], 'ap-east-1' => [], 'ap-east-2' => [], 'ap-northeast-1' => [], 'ap-northeast-2' => [], 'ap-northeast-3' => [], 'ap-south-1' => [], 'ap-south-2' => [], 'ap-southeast-1' => [], 'ap-southeast-2' => [], 'ap-southeast-3' => [], 'ap-southeast-4' => [], 'ap-southeast-5' => [], 'ap-southeast-6' => [], 'ap-southeast-7' => [], 'ca-central-1' => [], 'ca-west-1' => [], 'eu-central-1' => [], 'eu-central-2' => [], 'eu-north-1' => [], 'eu-south-1' => [], 'eu-south-2' => [], 'eu-west-1' => [], 'eu-west-2' => [], 'eu-west-3' => [], 'il-central-1' => [], 'me-central-1' => [], 'me-south-1' => [], 'mx-central-1' => [], 'sa-east-1' => [], 'us-east-1' => [ 'variants' => [ [ 'hostname' => 'runtime-fips.sagemaker.us-east-1.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'us-east-1-fips' => [ 'credentialScope' => [ 'region' => 'us-east-1', ], 'deprecated' => true, 'hostname' => 'runtime-fips.sagemaker.us-east-1.amazonaws.com', ], 'us-east-2' => [ 'variants' => [ [ 'hostname' => 'runtime-fips.sagemaker.us-east-2.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'us-east-2-fips' => [ 'credentialScope' => [ 'region' => 'us-east-2', ], 'deprecated' => true, 'hostname' => 'runtime-fips.sagemaker.us-east-2.amazonaws.com', ], 'us-west-1' => [ 'variants' => [ [ 'hostname' => 'runtime-fips.sagemaker.us-west-1.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'us-west-1-fips' => [ 'credentialScope' => [ 'region' => 'us-west-1', ], 'deprecated' => true, 'hostname' => 'runtime-fips.sagemaker.us-west-1.amazonaws.com', ], 'us-west-2' => [ 'variants' => [ [ 'hostname' => 'runtime-fips.sagemaker.us-west-2.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'us-west-2-fips' => [ 'credentialScope' => [ 'region' => 'us-west-2', ], 'deprecated' => true, 'hostname' => 'runtime-fips.sagemaker.us-west-2.amazonaws.com', ], ], ], 's3' => [ 'defaults' => [ 'protocols' => [ 'http', 'https', ], 'signatureVersions' => [ 's3v4', ], 'variants' => [ [ 'dnsSuffix' => 'amazonaws.com', 'hostname' => '{service}-fips.dualstack.{region}.{dnsSuffix}', 'tags' => [ 'dualstack', 'fips', ], ], [ 'dnsSuffix' => 'amazonaws.com', 'hostname' => '{service}.dualstack.{region}.{dnsSuffix}', 'tags' => [ 'dualstack', ], ], ], ], 'endpoints' => [ 'af-south-1' => [ 'variants' => [ [ 'hostname' => 's3.dualstack.af-south-1.amazonaws.com', 'tags' => [ 'dualstack', ], ], ], ], 'ap-east-1' => [ 'variants' => [ [ 'hostname' => 's3.dualstack.ap-east-1.amazonaws.com', 'tags' => [ 'dualstack', ], ], ], ], 'ap-east-2' => [], 'ap-northeast-1' => [ 'hostname' => 's3.ap-northeast-1.amazonaws.com', 'signatureVersions' => [ 's3', 's3v4', ], 'variants' => [ [ 'hostname' => 's3.dualstack.ap-northeast-1.amazonaws.com', 'tags' => [ 'dualstack', ], ], ], ], 'ap-northeast-2' => [ 'variants' => [ [ 'hostname' => 's3.dualstack.ap-northeast-2.amazonaws.com', 'tags' => [ 'dualstack', ], ], ], ], 'ap-northeast-3' => [ 'variants' => [ [ 'hostname' => 's3.dualstack.ap-northeast-3.amazonaws.com', 'tags' => [ 'dualstack', ], ], ], ], 'ap-south-1' => [ 'variants' => [ [ 'hostname' => 's3.dualstack.ap-south-1.amazonaws.com', 'tags' => [ 'dualstack', ], ], ], ], 'ap-south-2' => [ 'variants' => [ [ 'hostname' => 's3.dualstack.ap-south-2.amazonaws.com', 'tags' => [ 'dualstack', ], ], ], ], 'ap-southeast-1' => [ 'hostname' => 's3.ap-southeast-1.amazonaws.com', 'signatureVersions' => [ 's3', 's3v4', ], 'variants' => [ [ 'hostname' => 's3.dualstack.ap-southeast-1.amazonaws.com', 'tags' => [ 'dualstack', ], ], ], ], 'ap-southeast-2' => [ 'hostname' => 's3.ap-southeast-2.amazonaws.com', 'signatureVersions' => [ 's3', 's3v4', ], 'variants' => [ [ 'hostname' => 's3.dualstack.ap-southeast-2.amazonaws.com', 'tags' => [ 'dualstack', ], ], ], ], 'ap-southeast-3' => [ 'variants' => [ [ 'hostname' => 's3.dualstack.ap-southeast-3.amazonaws.com', 'tags' => [ 'dualstack', ], ], ], ], 'ap-southeast-4' => [ 'variants' => [ [ 'hostname' => 's3.dualstack.ap-southeast-4.amazonaws.com', 'tags' => [ 'dualstack', ], ], ], ], 'ap-southeast-5' => [ 'variants' => [ [ 'hostname' => 's3.dualstack.ap-southeast-5.amazonaws.com', 'tags' => [ 'dualstack', ], ], ], ], 'ap-southeast-6' => [], 'ap-southeast-7' => [ 'variants' => [ [ 'hostname' => 's3.dualstack.ap-southeast-7.amazonaws.com', 'tags' => [ 'dualstack', ], ], ], ], 'aws-global' => [ 'credentialScope' => [ 'region' => 'us-east-1', ], 'hostname' => 's3.amazonaws.com', 'signatureVersions' => [ 's3', 's3v4', ], ], 'ca-central-1' => [ 'variants' => [ [ 'hostname' => 's3-fips.ca-central-1.amazonaws.com', 'tags' => [ 'fips', ], ], [ 'hostname' => 's3-fips.dualstack.ca-central-1.amazonaws.com', 'tags' => [ 'dualstack', 'fips', ], ], [ 'hostname' => 's3.dualstack.ca-central-1.amazonaws.com', 'tags' => [ 'dualstack', ], ], ], ], 'ca-west-1' => [ 'variants' => [ [ 'hostname' => 's3-fips.ca-west-1.amazonaws.com', 'tags' => [ 'fips', ], ], [ 'hostname' => 's3-fips.dualstack.ca-west-1.amazonaws.com', 'tags' => [ 'dualstack', 'fips', ], ], [ 'hostname' => 's3.dualstack.ca-west-1.amazonaws.com', 'tags' => [ 'dualstack', ], ], ], ], 'eu-central-1' => [ 'variants' => [ [ 'hostname' => 's3.dualstack.eu-central-1.amazonaws.com', 'tags' => [ 'dualstack', ], ], ], ], 'eu-central-2' => [ 'variants' => [ [ 'hostname' => 's3.dualstack.eu-central-2.amazonaws.com', 'tags' => [ 'dualstack', ], ], ], ], 'eu-north-1' => [ 'variants' => [ [ 'hostname' => 's3.dualstack.eu-north-1.amazonaws.com', 'tags' => [ 'dualstack', ], ], ], ], 'eu-south-1' => [ 'variants' => [ [ 'hostname' => 's3.dualstack.eu-south-1.amazonaws.com', 'tags' => [ 'dualstack', ], ], ], ], 'eu-south-2' => [ 'variants' => [ [ 'hostname' => 's3.dualstack.eu-south-2.amazonaws.com', 'tags' => [ 'dualstack', ], ], ], ], 'eu-west-1' => [ 'hostname' => 's3.eu-west-1.amazonaws.com', 'signatureVersions' => [ 's3', 's3v4', ], 'variants' => [ [ 'hostname' => 's3.dualstack.eu-west-1.amazonaws.com', 'tags' => [ 'dualstack', ], ], ], ], 'eu-west-2' => [ 'variants' => [ [ 'hostname' => 's3.dualstack.eu-west-2.amazonaws.com', 'tags' => [ 'dualstack', ], ], ], ], 'eu-west-3' => [ 'variants' => [ [ 'hostname' => 's3.dualstack.eu-west-3.amazonaws.com', 'tags' => [ 'dualstack', ], ], ], ], 'fips-ca-central-1' => [ 'credentialScope' => [ 'region' => 'ca-central-1', ], 'deprecated' => true, 'hostname' => 's3-fips.ca-central-1.amazonaws.com', ], 'fips-ca-west-1' => [ 'credentialScope' => [ 'region' => 'ca-west-1', ], 'deprecated' => true, 'hostname' => 's3-fips.ca-west-1.amazonaws.com', ], 'fips-us-east-1' => [ 'credentialScope' => [ 'region' => 'us-east-1', ], 'deprecated' => true, 'hostname' => 's3-fips.us-east-1.amazonaws.com', ], 'fips-us-east-2' => [ 'credentialScope' => [ 'region' => 'us-east-2', ], 'deprecated' => true, 'hostname' => 's3-fips.us-east-2.amazonaws.com', ], 'fips-us-west-1' => [ 'credentialScope' => [ 'region' => 'us-west-1', ], 'deprecated' => true, 'hostname' => 's3-fips.us-west-1.amazonaws.com', ], 'fips-us-west-2' => [ 'credentialScope' => [ 'region' => 'us-west-2', ], 'deprecated' => true, 'hostname' => 's3-fips.us-west-2.amazonaws.com', ], 'il-central-1' => [ 'variants' => [ [ 'hostname' => 's3.dualstack.il-central-1.amazonaws.com', 'tags' => [ 'dualstack', ], ], ], ], 'me-central-1' => [ 'variants' => [ [ 'hostname' => 's3.dualstack.me-central-1.amazonaws.com', 'tags' => [ 'dualstack', ], ], ], ], 'me-south-1' => [ 'variants' => [ [ 'hostname' => 's3.dualstack.me-south-1.amazonaws.com', 'tags' => [ 'dualstack', ], ], ], ], 'mx-central-1' => [ 'variants' => [ [ 'hostname' => 's3.dualstack.mx-central-1.amazonaws.com', 'tags' => [ 'dualstack', ], ], ], ], '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', ], 'variants' => [ [ 'hostname' => 's3.dualstack.sa-east-1.amazonaws.com', 'tags' => [ 'dualstack', ], ], ], ], 'us-east-1' => [ 'hostname' => 's3.us-east-1.amazonaws.com', 'signatureVersions' => [ 's3', 's3v4', ], 'variants' => [ [ 'hostname' => 's3-fips.dualstack.us-east-1.amazonaws.com', 'tags' => [ 'dualstack', 'fips', ], ], [ 'hostname' => 's3-fips.us-east-1.amazonaws.com', 'tags' => [ 'fips', ], ], [ 'hostname' => 's3.dualstack.us-east-1.amazonaws.com', 'tags' => [ 'dualstack', ], ], ], ], 'us-east-2' => [ 'variants' => [ [ 'hostname' => 's3-fips.dualstack.us-east-2.amazonaws.com', 'tags' => [ 'dualstack', 'fips', ], ], [ 'hostname' => 's3-fips.us-east-2.amazonaws.com', 'tags' => [ 'fips', ], ], [ 'hostname' => 's3.dualstack.us-east-2.amazonaws.com', 'tags' => [ 'dualstack', ], ], ], ], 'us-west-1' => [ 'hostname' => 's3.us-west-1.amazonaws.com', 'signatureVersions' => [ 's3', 's3v4', ], 'variants' => [ [ 'hostname' => 's3-fips.dualstack.us-west-1.amazonaws.com', 'tags' => [ 'dualstack', 'fips', ], ], [ 'hostname' => 's3-fips.us-west-1.amazonaws.com', 'tags' => [ 'fips', ], ], [ 'hostname' => 's3.dualstack.us-west-1.amazonaws.com', 'tags' => [ 'dualstack', ], ], ], ], 'us-west-2' => [ 'hostname' => 's3.us-west-2.amazonaws.com', 'signatureVersions' => [ 's3', 's3v4', ], 'variants' => [ [ 'hostname' => 's3-fips.dualstack.us-west-2.amazonaws.com', 'tags' => [ 'dualstack', 'fips', ], ], [ 'hostname' => 's3-fips.us-west-2.amazonaws.com', 'tags' => [ 'fips', ], ], [ 'hostname' => 's3.dualstack.us-west-2.amazonaws.com', 'tags' => [ 'dualstack', ], ], ], ], ], 'isRegionalized' => true, 'partitionEndpoint' => 'aws-global', ], 's3-control' => [ 'defaults' => [ 'protocols' => [ 'https', ], 'signatureVersions' => [ 's3v4', ], 'variants' => [ [ 'dnsSuffix' => 'amazonaws.com', 'hostname' => '{service}-fips.dualstack.{region}.{dnsSuffix}', 'tags' => [ 'dualstack', 'fips', ], ], [ 'dnsSuffix' => 'amazonaws.com', 'hostname' => '{service}.dualstack.{region}.{dnsSuffix}', 'tags' => [ 'dualstack', ], ], ], ], 'endpoints' => [ 'af-south-1' => [ 'credentialScope' => [ 'region' => 'af-south-1', ], 'hostname' => 's3-control.af-south-1.amazonaws.com', 'signatureVersions' => [ 's3v4', ], 'variants' => [ [ 'hostname' => 's3-control.dualstack.af-south-1.amazonaws.com', 'tags' => [ 'dualstack', ], ], ], ], 'ap-east-1' => [ 'credentialScope' => [ 'region' => 'ap-east-1', ], 'hostname' => 's3-control.ap-east-1.amazonaws.com', 'signatureVersions' => [ 's3v4', ], 'variants' => [ [ 'hostname' => 's3-control.dualstack.ap-east-1.amazonaws.com', 'tags' => [ 'dualstack', ], ], ], ], 'ap-northeast-1' => [ 'credentialScope' => [ 'region' => 'ap-northeast-1', ], 'hostname' => 's3-control.ap-northeast-1.amazonaws.com', 'signatureVersions' => [ 's3v4', ], 'variants' => [ [ 'hostname' => 's3-control.dualstack.ap-northeast-1.amazonaws.com', 'tags' => [ 'dualstack', ], ], ], ], 'ap-northeast-2' => [ 'credentialScope' => [ 'region' => 'ap-northeast-2', ], 'hostname' => 's3-control.ap-northeast-2.amazonaws.com', 'signatureVersions' => [ 's3v4', ], 'variants' => [ [ 'hostname' => 's3-control.dualstack.ap-northeast-2.amazonaws.com', 'tags' => [ 'dualstack', ], ], ], ], 'ap-northeast-3' => [ 'credentialScope' => [ 'region' => 'ap-northeast-3', ], 'hostname' => 's3-control.ap-northeast-3.amazonaws.com', 'signatureVersions' => [ 's3v4', ], 'variants' => [ [ 'hostname' => 's3-control.dualstack.ap-northeast-3.amazonaws.com', 'tags' => [ 'dualstack', ], ], ], ], 'ap-south-1' => [ 'credentialScope' => [ 'region' => 'ap-south-1', ], 'hostname' => 's3-control.ap-south-1.amazonaws.com', 'signatureVersions' => [ 's3v4', ], 'variants' => [ [ 'hostname' => 's3-control.dualstack.ap-south-1.amazonaws.com', 'tags' => [ 'dualstack', ], ], ], ], 'ap-south-2' => [ 'credentialScope' => [ 'region' => 'ap-south-2', ], 'hostname' => 's3-control.ap-south-2.amazonaws.com', 'signatureVersions' => [ 's3v4', ], 'variants' => [ [ 'hostname' => 's3-control.dualstack.ap-south-2.amazonaws.com', 'tags' => [ 'dualstack', ], ], ], ], 'ap-southeast-1' => [ 'credentialScope' => [ 'region' => 'ap-southeast-1', ], 'hostname' => 's3-control.ap-southeast-1.amazonaws.com', 'signatureVersions' => [ 's3v4', ], 'variants' => [ [ 'hostname' => 's3-control.dualstack.ap-southeast-1.amazonaws.com', 'tags' => [ 'dualstack', ], ], ], ], 'ap-southeast-2' => [ 'credentialScope' => [ 'region' => 'ap-southeast-2', ], 'hostname' => 's3-control.ap-southeast-2.amazonaws.com', 'signatureVersions' => [ 's3v4', ], 'variants' => [ [ 'hostname' => 's3-control.dualstack.ap-southeast-2.amazonaws.com', 'tags' => [ 'dualstack', ], ], ], ], 'ap-southeast-3' => [ 'credentialScope' => [ 'region' => 'ap-southeast-3', ], 'hostname' => 's3-control.ap-southeast-3.amazonaws.com', 'signatureVersions' => [ 's3v4', ], 'variants' => [ [ 'hostname' => 's3-control.dualstack.ap-southeast-3.amazonaws.com', 'tags' => [ 'dualstack', ], ], ], ], 'ap-southeast-4' => [ 'credentialScope' => [ 'region' => 'ap-southeast-4', ], 'hostname' => 's3-control.ap-southeast-4.amazonaws.com', 'signatureVersions' => [ 's3v4', ], 'variants' => [ [ 'hostname' => 's3-control.dualstack.ap-southeast-4.amazonaws.com', 'tags' => [ 'dualstack', ], ], ], ], 'ca-central-1' => [ 'credentialScope' => [ 'region' => 'ca-central-1', ], 'hostname' => 's3-control.ca-central-1.amazonaws.com', 'signatureVersions' => [ 's3v4', ], 'variants' => [ [ 'hostname' => 's3-control-fips.ca-central-1.amazonaws.com', 'tags' => [ 'fips', ], ], [ 'hostname' => 's3-control-fips.dualstack.ca-central-1.amazonaws.com', 'tags' => [ 'dualstack', 'fips', ], ], [ 'hostname' => 's3-control.dualstack.ca-central-1.amazonaws.com', 'tags' => [ 'dualstack', ], ], ], ], 'ca-central-1-fips' => [ 'credentialScope' => [ 'region' => 'ca-central-1', ], 'deprecated' => true, 'hostname' => 's3-control-fips.ca-central-1.amazonaws.com', 'signatureVersions' => [ 's3v4', ], ], 'ca-west-1' => [ 'credentialScope' => [ 'region' => 'ca-west-1', ], 'hostname' => 's3-control.ca-west-1.amazonaws.com', 'signatureVersions' => [ 's3v4', ], 'variants' => [ [ 'hostname' => 's3-control-fips.ca-west-1.amazonaws.com', 'tags' => [ 'fips', ], ], [ 'hostname' => 's3-control-fips.dualstack.ca-west-1.amazonaws.com', 'tags' => [ 'dualstack', 'fips', ], ], [ 'hostname' => 's3-control.dualstack.ca-west-1.amazonaws.com', 'tags' => [ 'dualstack', ], ], ], ], 'ca-west-1-fips' => [ 'credentialScope' => [ 'region' => 'ca-west-1', ], 'deprecated' => true, 'hostname' => 's3-control-fips.ca-west-1.amazonaws.com', 'signatureVersions' => [ 's3v4', ], ], 'eu-central-1' => [ 'credentialScope' => [ 'region' => 'eu-central-1', ], 'hostname' => 's3-control.eu-central-1.amazonaws.com', 'signatureVersions' => [ 's3v4', ], 'variants' => [ [ 'hostname' => 's3-control.dualstack.eu-central-1.amazonaws.com', 'tags' => [ 'dualstack', ], ], ], ], 'eu-central-2' => [ 'credentialScope' => [ 'region' => 'eu-central-2', ], 'hostname' => 's3-control.eu-central-2.amazonaws.com', 'signatureVersions' => [ 's3v4', ], 'variants' => [ [ 'hostname' => 's3-control.dualstack.eu-central-2.amazonaws.com', 'tags' => [ 'dualstack', ], ], ], ], 'eu-north-1' => [ 'credentialScope' => [ 'region' => 'eu-north-1', ], 'hostname' => 's3-control.eu-north-1.amazonaws.com', 'signatureVersions' => [ 's3v4', ], 'variants' => [ [ 'hostname' => 's3-control.dualstack.eu-north-1.amazonaws.com', 'tags' => [ 'dualstack', ], ], ], ], 'eu-south-1' => [ 'credentialScope' => [ 'region' => 'eu-south-1', ], 'hostname' => 's3-control.eu-south-1.amazonaws.com', 'signatureVersions' => [ 's3v4', ], 'variants' => [ [ 'hostname' => 's3-control.dualstack.eu-south-1.amazonaws.com', 'tags' => [ 'dualstack', ], ], ], ], 'eu-south-2' => [ 'credentialScope' => [ 'region' => 'eu-south-2', ], 'hostname' => 's3-control.eu-south-2.amazonaws.com', 'signatureVersions' => [ 's3v4', ], 'variants' => [ [ 'hostname' => 's3-control.dualstack.eu-south-2.amazonaws.com', 'tags' => [ 'dualstack', ], ], ], ], 'eu-west-1' => [ 'credentialScope' => [ 'region' => 'eu-west-1', ], 'hostname' => 's3-control.eu-west-1.amazonaws.com', 'signatureVersions' => [ 's3v4', ], 'variants' => [ [ 'hostname' => 's3-control.dualstack.eu-west-1.amazonaws.com', 'tags' => [ 'dualstack', ], ], ], ], 'eu-west-2' => [ 'credentialScope' => [ 'region' => 'eu-west-2', ], 'hostname' => 's3-control.eu-west-2.amazonaws.com', 'signatureVersions' => [ 's3v4', ], 'variants' => [ [ 'hostname' => 's3-control.dualstack.eu-west-2.amazonaws.com', 'tags' => [ 'dualstack', ], ], ], ], 'eu-west-3' => [ 'credentialScope' => [ 'region' => 'eu-west-3', ], 'hostname' => 's3-control.eu-west-3.amazonaws.com', 'signatureVersions' => [ 's3v4', ], 'variants' => [ [ 'hostname' => 's3-control.dualstack.eu-west-3.amazonaws.com', 'tags' => [ 'dualstack', ], ], ], ], 'il-central-1' => [ 'credentialScope' => [ 'region' => 'il-central-1', ], 'hostname' => 's3-control.il-central-1.amazonaws.com', 'signatureVersions' => [ 's3v4', ], 'variants' => [ [ 'hostname' => 's3-control.dualstack.il-central-1.amazonaws.com', 'tags' => [ 'dualstack', ], ], ], ], 'me-central-1' => [ 'credentialScope' => [ 'region' => 'me-central-1', ], 'hostname' => 's3-control.me-central-1.amazonaws.com', 'signatureVersions' => [ 's3v4', ], 'variants' => [ [ 'hostname' => 's3-control.dualstack.me-central-1.amazonaws.com', 'tags' => [ 'dualstack', ], ], ], ], 'me-south-1' => [ 'credentialScope' => [ 'region' => 'me-south-1', ], 'hostname' => 's3-control.me-south-1.amazonaws.com', 'signatureVersions' => [ 's3v4', ], 'variants' => [ [ 'hostname' => 's3-control.dualstack.me-south-1.amazonaws.com', 'tags' => [ 'dualstack', ], ], ], ], 'sa-east-1' => [ 'credentialScope' => [ 'region' => 'sa-east-1', ], 'hostname' => 's3-control.sa-east-1.amazonaws.com', 'signatureVersions' => [ 's3v4', ], 'variants' => [ [ 'hostname' => 's3-control.dualstack.sa-east-1.amazonaws.com', 'tags' => [ 'dualstack', ], ], ], ], 'us-east-1' => [ 'credentialScope' => [ 'region' => 'us-east-1', ], 'hostname' => 's3-control.us-east-1.amazonaws.com', 'signatureVersions' => [ 's3v4', ], 'variants' => [ [ 'hostname' => 's3-control-fips.dualstack.us-east-1.amazonaws.com', 'tags' => [ 'dualstack', 'fips', ], ], [ 'hostname' => 's3-control-fips.us-east-1.amazonaws.com', 'tags' => [ 'fips', ], ], [ 'hostname' => 's3-control.dualstack.us-east-1.amazonaws.com', 'tags' => [ 'dualstack', ], ], ], ], 'us-east-1-fips' => [ 'credentialScope' => [ 'region' => 'us-east-1', ], 'deprecated' => true, 'hostname' => 's3-control-fips.us-east-1.amazonaws.com', 'signatureVersions' => [ 's3v4', ], ], 'us-east-2' => [ 'credentialScope' => [ 'region' => 'us-east-2', ], 'hostname' => 's3-control.us-east-2.amazonaws.com', 'signatureVersions' => [ 's3v4', ], 'variants' => [ [ 'hostname' => 's3-control-fips.dualstack.us-east-2.amazonaws.com', 'tags' => [ 'dualstack', 'fips', ], ], [ 'hostname' => 's3-control-fips.us-east-2.amazonaws.com', 'tags' => [ 'fips', ], ], [ 'hostname' => 's3-control.dualstack.us-east-2.amazonaws.com', 'tags' => [ 'dualstack', ], ], ], ], 'us-east-2-fips' => [ 'credentialScope' => [ 'region' => 'us-east-2', ], 'deprecated' => true, 'hostname' => 's3-control-fips.us-east-2.amazonaws.com', 'signatureVersions' => [ 's3v4', ], ], 'us-west-1' => [ 'credentialScope' => [ 'region' => 'us-west-1', ], 'hostname' => 's3-control.us-west-1.amazonaws.com', 'signatureVersions' => [ 's3v4', ], 'variants' => [ [ 'hostname' => 's3-control-fips.dualstack.us-west-1.amazonaws.com', 'tags' => [ 'dualstack', 'fips', ], ], [ 'hostname' => 's3-control-fips.us-west-1.amazonaws.com', 'tags' => [ 'fips', ], ], [ 'hostname' => 's3-control.dualstack.us-west-1.amazonaws.com', 'tags' => [ 'dualstack', ], ], ], ], 'us-west-1-fips' => [ 'credentialScope' => [ 'region' => 'us-west-1', ], 'deprecated' => true, 'hostname' => 's3-control-fips.us-west-1.amazonaws.com', 'signatureVersions' => [ 's3v4', ], ], 'us-west-2' => [ 'credentialScope' => [ 'region' => 'us-west-2', ], 'hostname' => 's3-control.us-west-2.amazonaws.com', 'signatureVersions' => [ 's3v4', ], 'variants' => [ [ 'hostname' => 's3-control-fips.dualstack.us-west-2.amazonaws.com', 'tags' => [ 'dualstack', 'fips', ], ], [ 'hostname' => 's3-control-fips.us-west-2.amazonaws.com', 'tags' => [ 'fips', ], ], [ 'hostname' => 's3-control.dualstack.us-west-2.amazonaws.com', 'tags' => [ 'dualstack', ], ], ], ], 'us-west-2-fips' => [ 'credentialScope' => [ 'region' => 'us-west-2', ], 'deprecated' => true, 'hostname' => 's3-control-fips.us-west-2.amazonaws.com', 'signatureVersions' => [ 's3v4', ], ], ], ], 's3-outposts' => [ 'endpoints' => [ 'af-south-1' => [ 'variants' => [ [ 'tags' => [ 'dualstack', ], ], ], ], 'ap-east-1' => [ 'variants' => [ [ 'tags' => [ 'dualstack', ], ], ], ], 'ap-northeast-1' => [ 'variants' => [ [ 'tags' => [ 'dualstack', ], ], ], ], 'ap-northeast-2' => [ 'variants' => [ [ 'tags' => [ 'dualstack', ], ], ], ], 'ap-northeast-3' => [ 'variants' => [ [ 'tags' => [ 'dualstack', ], ], ], ], 'ap-south-1' => [ 'variants' => [ [ 'tags' => [ 'dualstack', ], ], ], ], 'ap-southeast-1' => [ 'variants' => [ [ 'tags' => [ 'dualstack', ], ], ], ], 'ap-southeast-2' => [ 'variants' => [ [ 'tags' => [ 'dualstack', ], ], ], ], 'ap-southeast-3' => [ 'variants' => [ [ 'tags' => [ 'dualstack', ], ], ], ], 'ca-central-1' => [ 'variants' => [ [ 'tags' => [ 'dualstack', ], ], [ 'tags' => [ 'dualstack', 'fips', ], ], [ 'tags' => [ 'fips', ], ], ], ], 'eu-central-1' => [ 'variants' => [ [ 'tags' => [ 'dualstack', ], ], ], ], 'eu-north-1' => [ 'variants' => [ [ 'tags' => [ 'dualstack', ], ], ], ], 'eu-south-1' => [ 'variants' => [ [ 'tags' => [ 'dualstack', ], ], ], ], 'eu-west-1' => [ 'variants' => [ [ 'tags' => [ 'dualstack', ], ], ], ], 'eu-west-2' => [ 'variants' => [ [ 'tags' => [ 'dualstack', ], ], ], ], 'eu-west-3' => [ 'variants' => [ [ 'tags' => [ 'dualstack', ], ], ], ], 'fips-ca-central-1' => [ 'deprecated' => true, ], 'fips-us-east-1' => [ 'deprecated' => true, ], 'fips-us-east-2' => [ 'deprecated' => true, ], 'fips-us-west-1' => [ 'deprecated' => true, ], 'fips-us-west-2' => [ 'deprecated' => true, ], 'il-central-1' => [ 'variants' => [ [ 'tags' => [ 'dualstack', ], ], ], ], 'me-south-1' => [ 'variants' => [ [ 'tags' => [ 'dualstack', ], ], ], ], 'sa-east-1' => [ 'variants' => [ [ 'tags' => [ 'dualstack', ], ], ], ], 'us-east-1' => [ 'variants' => [ [ 'tags' => [ 'dualstack', ], ], [ 'tags' => [ 'dualstack', 'fips', ], ], [ 'tags' => [ 'fips', ], ], ], ], 'us-east-2' => [ 'variants' => [ [ 'tags' => [ 'dualstack', ], ], [ 'tags' => [ 'dualstack', 'fips', ], ], [ 'tags' => [ 'fips', ], ], ], ], 'us-west-1' => [ 'variants' => [ [ 'tags' => [ 'dualstack', ], ], [ 'tags' => [ 'dualstack', 'fips', ], ], [ 'tags' => [ 'fips', ], ], ], ], 'us-west-2' => [ 'variants' => [ [ 'tags' => [ 'dualstack', ], ], [ 'tags' => [ 'dualstack', 'fips', ], ], [ 'tags' => [ 'fips', ], ], ], ], ], ], 'sagemaker-geospatial' => [ 'endpoints' => [ 'us-west-2' => [], ], ], 'savingsplans' => [ 'endpoints' => [ 'aws-global' => [ 'credentialScope' => [ 'region' => 'us-east-1', ], 'hostname' => 'savingsplans.amazonaws.com', ], ], 'isRegionalized' => false, 'partitionEndpoint' => 'aws-global', ], 'scheduler' => [ 'endpoints' => [ 'af-south-1' => [], 'ap-east-1' => [], 'ap-east-2' => [], 'ap-northeast-1' => [], 'ap-northeast-2' => [], 'ap-northeast-3' => [], 'ap-south-1' => [], 'ap-south-2' => [], 'ap-southeast-1' => [], 'ap-southeast-2' => [], 'ap-southeast-3' => [], 'ap-southeast-4' => [], 'ap-southeast-5' => [], 'ap-southeast-6' => [], 'ap-southeast-7' => [], 'ca-central-1' => [], 'ca-west-1' => [], 'eu-central-1' => [], 'eu-central-2' => [], 'eu-north-1' => [], 'eu-south-1' => [], 'eu-south-2' => [], 'eu-west-1' => [], 'eu-west-2' => [], 'eu-west-3' => [], 'il-central-1' => [], 'me-central-1' => [], 'me-south-1' => [], 'mx-central-1' => [], 'sa-east-1' => [], 'us-east-1' => [], 'us-east-2' => [], 'us-west-1' => [], 'us-west-2' => [], ], ], 'schemas' => [ 'endpoints' => [ 'af-south-1' => [], 'ap-east-1' => [], 'ap-northeast-1' => [], 'ap-northeast-2' => [], 'ap-northeast-3' => [], 'ap-south-1' => [], 'ap-southeast-1' => [], 'ap-southeast-2' => [], 'ap-southeast-3' => [], 'ca-central-1' => [], 'eu-central-1' => [], 'eu-central-2' => [], 'eu-north-1' => [], 'eu-south-1' => [], 'eu-south-2' => [], 'eu-west-1' => [], 'eu-west-2' => [], 'eu-west-3' => [], 'me-central-1' => [], 'me-south-1' => [], 'sa-east-1' => [], 'us-east-1' => [], 'us-east-2' => [], 'us-west-1' => [], 'us-west-2' => [], ], ], 'sdb' => [ 'defaults' => [ 'protocols' => [ 'http', 'https', ], 'signatureVersions' => [ 'v2', ], ], 'endpoints' => [ 'ap-northeast-1' => [], 'ap-southeast-1' => [], 'ap-southeast-2' => [], 'eu-west-1' => [], 'sa-east-1' => [], 'us-east-1' => [ 'hostname' => 'sdb.amazonaws.com', ], 'us-west-1' => [], 'us-west-2' => [], ], ], 'secretsmanager' => [ 'endpoints' => [ 'af-south-1' => [ 'variants' => [ [ 'tags' => [ 'dualstack', ], ], ], ], 'ap-east-1' => [ 'variants' => [ [ 'tags' => [ 'dualstack', ], ], ], ], 'ap-east-2' => [], 'ap-northeast-1' => [ 'variants' => [ [ 'tags' => [ 'dualstack', ], ], ], ], 'ap-northeast-2' => [ 'variants' => [ [ 'tags' => [ 'dualstack', ], ], ], ], 'ap-northeast-3' => [ 'variants' => [ [ 'tags' => [ 'dualstack', ], ], ], ], 'ap-south-1' => [ 'variants' => [ [ 'tags' => [ 'dualstack', ], ], ], ], 'ap-south-2' => [ 'variants' => [ [ 'tags' => [ 'dualstack', ], ], ], ], 'ap-southeast-1' => [ 'variants' => [ [ 'tags' => [ 'dualstack', ], ], ], ], 'ap-southeast-2' => [ 'variants' => [ [ 'tags' => [ 'dualstack', ], ], ], ], 'ap-southeast-3' => [ 'variants' => [ [ 'tags' => [ 'dualstack', ], ], ], ], 'ap-southeast-4' => [ 'variants' => [ [ 'tags' => [ 'dualstack', ], ], ], ], 'ap-southeast-5' => [ 'variants' => [ [ 'tags' => [ 'dualstack', ], ], ], ], 'ap-southeast-6' => [], 'ap-southeast-7' => [ 'variants' => [ [ 'tags' => [ 'dualstack', ], ], ], ], 'ca-central-1' => [ 'variants' => [ [ 'tags' => [ 'dualstack', ], ], [ 'tags' => [ 'dualstack', 'fips', ], ], [ 'tags' => [ 'fips', ], ], ], ], 'ca-central-1-fips' => [ 'deprecated' => true, ], 'ca-west-1' => [ 'variants' => [ [ 'tags' => [ 'dualstack', ], ], [ 'tags' => [ 'dualstack', 'fips', ], ], [ 'tags' => [ 'fips', ], ], ], ], 'ca-west-1-fips' => [ 'deprecated' => true, ], 'eu-central-1' => [ 'variants' => [ [ 'tags' => [ 'dualstack', ], ], ], ], 'eu-central-2' => [ 'variants' => [ [ 'tags' => [ 'dualstack', ], ], ], ], 'eu-north-1' => [ 'variants' => [ [ 'tags' => [ 'dualstack', ], ], ], ], 'eu-south-1' => [ 'variants' => [ [ 'tags' => [ 'dualstack', ], ], ], ], 'eu-south-2' => [ 'variants' => [ [ 'tags' => [ 'dualstack', ], ], ], ], 'eu-west-1' => [ 'variants' => [ [ 'tags' => [ 'dualstack', ], ], ], ], 'eu-west-2' => [ 'variants' => [ [ 'tags' => [ 'dualstack', ], ], ], ], 'eu-west-3' => [ 'variants' => [ [ 'tags' => [ 'dualstack', ], ], ], ], 'il-central-1' => [ 'variants' => [ [ 'tags' => [ 'dualstack', ], ], ], ], 'me-central-1' => [ 'variants' => [ [ 'tags' => [ 'dualstack', ], ], ], ], 'me-south-1' => [ 'variants' => [ [ 'tags' => [ 'dualstack', ], ], ], ], 'mx-central-1' => [ 'variants' => [ [ 'tags' => [ 'dualstack', ], ], ], ], 'sa-east-1' => [ 'variants' => [ [ 'tags' => [ 'dualstack', ], ], ], ], 'us-east-1' => [ 'variants' => [ [ 'tags' => [ 'dualstack', ], ], [ 'tags' => [ 'dualstack', 'fips', ], ], [ 'tags' => [ 'fips', ], ], ], ], 'us-east-1-fips' => [ 'deprecated' => true, ], 'us-east-2' => [ 'variants' => [ [ 'tags' => [ 'dualstack', ], ], [ 'tags' => [ 'dualstack', 'fips', ], ], [ 'tags' => [ 'fips', ], ], ], ], 'us-east-2-fips' => [ 'deprecated' => true, ], 'us-west-1' => [ 'variants' => [ [ 'tags' => [ 'dualstack', ], ], [ 'tags' => [ 'dualstack', 'fips', ], ], [ 'tags' => [ 'fips', ], ], ], ], 'us-west-1-fips' => [ 'deprecated' => true, ], 'us-west-2' => [ 'variants' => [ [ 'tags' => [ 'dualstack', ], ], [ 'tags' => [ 'dualstack', 'fips', ], ], [ 'tags' => [ 'fips', ], ], ], ], 'us-west-2-fips' => [ 'deprecated' => true, ], ], ], 'securityhub' => [ 'endpoints' => [ 'af-south-1' => [ 'variants' => [ [ 'hostname' => 'securityhub.af-south-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'ap-east-1' => [ 'variants' => [ [ 'hostname' => 'securityhub.ap-east-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'ap-east-2' => [], 'ap-northeast-1' => [ 'variants' => [ [ 'hostname' => 'securityhub.ap-northeast-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'ap-northeast-2' => [ 'variants' => [ [ 'hostname' => 'securityhub.ap-northeast-2.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'ap-northeast-3' => [ 'variants' => [ [ 'hostname' => 'securityhub.ap-northeast-3.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'ap-south-1' => [ 'variants' => [ [ 'hostname' => 'securityhub.ap-south-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'ap-south-2' => [ 'variants' => [ [ 'hostname' => 'securityhub.ap-south-2.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'ap-southeast-1' => [ 'variants' => [ [ 'hostname' => 'securityhub.ap-southeast-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'ap-southeast-2' => [ 'variants' => [ [ 'hostname' => 'securityhub.ap-southeast-2.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'ap-southeast-3' => [ 'variants' => [ [ 'hostname' => 'securityhub.ap-southeast-3.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'ap-southeast-4' => [ 'variants' => [ [ 'hostname' => 'securityhub.ap-southeast-4.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'ap-southeast-5' => [ 'variants' => [ [ 'hostname' => 'securityhub.ap-southeast-5.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'ap-southeast-6' => [], 'ap-southeast-7' => [ 'variants' => [ [ 'hostname' => 'securityhub.ap-southeast-7.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'ca-central-1' => [ 'variants' => [ [ 'hostname' => 'securityhub.ca-central-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'ca-west-1' => [ 'variants' => [ [ 'hostname' => 'securityhub.ca-west-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'eu-central-1' => [ 'variants' => [ [ 'hostname' => 'securityhub.eu-central-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'eu-central-2' => [ 'variants' => [ [ 'hostname' => 'securityhub.eu-central-2.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'eu-north-1' => [ 'variants' => [ [ 'hostname' => 'securityhub.eu-north-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'eu-south-1' => [ 'variants' => [ [ 'hostname' => 'securityhub.eu-south-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'eu-south-2' => [ 'variants' => [ [ 'hostname' => 'securityhub.eu-south-2.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'eu-west-1' => [ 'variants' => [ [ 'hostname' => 'securityhub.eu-west-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'eu-west-2' => [ 'variants' => [ [ 'hostname' => 'securityhub.eu-west-2.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'eu-west-3' => [ 'variants' => [ [ 'hostname' => 'securityhub.eu-west-3.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'fips-us-east-1' => [ 'credentialScope' => [ 'region' => 'us-east-1', ], 'deprecated' => true, 'hostname' => 'securityhub-fips.us-east-1.amazonaws.com', ], 'fips-us-east-2' => [ 'credentialScope' => [ 'region' => 'us-east-2', ], 'deprecated' => true, 'hostname' => 'securityhub-fips.us-east-2.amazonaws.com', ], 'fips-us-west-1' => [ 'credentialScope' => [ 'region' => 'us-west-1', ], 'deprecated' => true, 'hostname' => 'securityhub-fips.us-west-1.amazonaws.com', ], 'fips-us-west-2' => [ 'credentialScope' => [ 'region' => 'us-west-2', ], 'deprecated' => true, 'hostname' => 'securityhub-fips.us-west-2.amazonaws.com', ], 'il-central-1' => [ 'variants' => [ [ 'hostname' => 'securityhub.il-central-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'me-central-1' => [ 'variants' => [ [ 'hostname' => 'securityhub.me-central-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'me-south-1' => [ 'variants' => [ [ 'hostname' => 'securityhub.me-south-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'mx-central-1' => [ 'variants' => [ [ 'hostname' => 'securityhub.mx-central-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'sa-east-1' => [ 'variants' => [ [ 'hostname' => 'securityhub.sa-east-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'us-east-1' => [ 'variants' => [ [ 'hostname' => 'securityhub-fips.us-east-1.amazonaws.com', 'tags' => [ 'fips', ], ], [ 'hostname' => 'securityhub.us-east-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'us-east-2' => [ 'variants' => [ [ 'hostname' => 'securityhub-fips.us-east-2.amazonaws.com', 'tags' => [ 'fips', ], ], [ 'hostname' => 'securityhub.us-east-2.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'us-west-1' => [ 'variants' => [ [ 'hostname' => 'securityhub-fips.us-west-1.amazonaws.com', 'tags' => [ 'fips', ], ], [ 'hostname' => 'securityhub.us-west-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'us-west-2' => [ 'variants' => [ [ 'hostname' => 'securityhub-fips.us-west-2.amazonaws.com', 'tags' => [ 'fips', ], ], [ 'hostname' => 'securityhub.us-west-2.api.aws', 'tags' => [ 'dualstack', ], ], ], ], ], ], 'securitylake' => [ 'endpoints' => [ 'ap-northeast-1' => [], 'ap-northeast-2' => [], 'ap-northeast-3' => [], 'ap-south-1' => [], 'ap-southeast-1' => [], 'ap-southeast-2' => [], 'ca-central-1' => [], 'eu-central-1' => [], 'eu-north-1' => [], 'eu-west-1' => [], 'eu-west-2' => [], 'eu-west-3' => [], 'fips-us-east-1' => [ 'credentialScope' => [ 'region' => 'us-east-1', ], 'deprecated' => true, 'hostname' => 'securitylake-fips.us-east-1.amazonaws.com', ], 'fips-us-east-2' => [ 'credentialScope' => [ 'region' => 'us-east-2', ], 'deprecated' => true, 'hostname' => 'securitylake-fips.us-east-2.amazonaws.com', ], 'fips-us-west-1' => [ 'credentialScope' => [ 'region' => 'us-west-1', ], 'deprecated' => true, 'hostname' => 'securitylake-fips.us-west-1.amazonaws.com', ], 'fips-us-west-2' => [ 'credentialScope' => [ 'region' => 'us-west-2', ], 'deprecated' => true, 'hostname' => 'securitylake-fips.us-west-2.amazonaws.com', ], 'sa-east-1' => [], 'us-east-1' => [ 'variants' => [ [ 'hostname' => 'securitylake-fips.us-east-1.amazonaws.com', 'tags' => [ 'fips', ], ], [ 'hostname' => 'securitylake-fips.us-east-1.api.aws', 'tags' => [ 'dualstack', 'fips', ], ], ], ], 'us-east-2' => [ 'variants' => [ [ 'hostname' => 'securitylake-fips.us-east-2.amazonaws.com', 'tags' => [ 'fips', ], ], [ 'hostname' => 'securitylake-fips.us-east-2.api.aws', 'tags' => [ 'dualstack', 'fips', ], ], ], ], 'us-west-1' => [ 'variants' => [ [ 'hostname' => 'securitylake-fips.us-west-1.amazonaws.com', 'tags' => [ 'fips', ], ], [ 'hostname' => 'securitylake-fips.us-west-1.api.aws', 'tags' => [ 'dualstack', 'fips', ], ], ], ], 'us-west-2' => [ 'variants' => [ [ 'hostname' => 'securitylake-fips.us-west-2.amazonaws.com', 'tags' => [ 'fips', ], ], [ 'hostname' => 'securitylake-fips.us-west-2.api.aws', 'tags' => [ 'dualstack', 'fips', ], ], ], ], ], ], 'serverlessrepo' => [ 'defaults' => [ 'protocols' => [ 'https', ], ], 'endpoints' => [ 'ap-east-1' => [ 'protocols' => [ 'https', ], ], 'ap-northeast-1' => [ 'protocols' => [ 'https', ], ], 'ap-northeast-2' => [ 'protocols' => [ 'https', ], ], 'ap-south-1' => [ 'protocols' => [ 'https', ], ], 'ap-southeast-1' => [ 'protocols' => [ 'https', ], ], 'ap-southeast-2' => [ 'protocols' => [ 'https', ], ], 'ca-central-1' => [ 'protocols' => [ 'https', ], 'variants' => [ [ 'hostname' => 'serverlessrepo-fips.ca-central-1.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'ca-central-1-fips' => [ 'credentialScope' => [ 'region' => 'ca-central-1', ], 'deprecated' => true, 'hostname' => 'serverlessrepo-fips.ca-central-1.amazonaws.com', ], 'eu-central-1' => [ 'protocols' => [ 'https', ], ], 'eu-north-1' => [ 'protocols' => [ 'https', ], ], 'eu-west-1' => [ 'protocols' => [ 'https', ], ], 'eu-west-2' => [ 'protocols' => [ 'https', ], ], 'eu-west-3' => [ 'protocols' => [ 'https', ], ], 'me-south-1' => [ 'protocols' => [ 'https', ], ], 'sa-east-1' => [ 'protocols' => [ 'https', ], ], 'us-east-1' => [ 'protocols' => [ 'https', ], 'variants' => [ [ 'hostname' => 'serverlessrepo-fips.us-east-1.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'us-east-1-fips' => [ 'credentialScope' => [ 'region' => 'us-east-1', ], 'deprecated' => true, 'hostname' => 'serverlessrepo-fips.us-east-1.amazonaws.com', ], 'us-east-2' => [ 'protocols' => [ 'https', ], 'variants' => [ [ 'hostname' => 'serverlessrepo-fips.us-east-2.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'us-east-2-fips' => [ 'credentialScope' => [ 'region' => 'us-east-2', ], 'deprecated' => true, 'hostname' => 'serverlessrepo-fips.us-east-2.amazonaws.com', ], 'us-west-1' => [ 'protocols' => [ 'https', ], 'variants' => [ [ 'hostname' => 'serverlessrepo-fips.us-west-1.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'us-west-1-fips' => [ 'credentialScope' => [ 'region' => 'us-west-1', ], 'deprecated' => true, 'hostname' => 'serverlessrepo-fips.us-west-1.amazonaws.com', ], 'us-west-2' => [ 'protocols' => [ 'https', ], 'variants' => [ [ 'hostname' => 'serverlessrepo-fips.us-west-2.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'us-west-2-fips' => [ 'credentialScope' => [ 'region' => 'us-west-2', ], 'deprecated' => true, 'hostname' => 'serverlessrepo-fips.us-west-2.amazonaws.com', ], ], ], 'servicecatalog' => [ 'endpoints' => [ 'af-south-1' => [], 'ap-east-1' => [], 'ap-northeast-1' => [], 'ap-northeast-2' => [], 'ap-northeast-3' => [], 'ap-south-1' => [], 'ap-south-2' => [], 'ap-southeast-1' => [], 'ap-southeast-2' => [], 'ap-southeast-3' => [], 'ap-southeast-4' => [], 'ap-southeast-6' => [], 'ca-central-1' => [], 'ca-west-1' => [], 'eu-central-1' => [], 'eu-central-2' => [], 'eu-north-1' => [], 'eu-south-1' => [], 'eu-south-2' => [], 'eu-west-1' => [], 'eu-west-2' => [], 'eu-west-3' => [], 'il-central-1' => [], 'me-central-1' => [], 'me-south-1' => [], 'sa-east-1' => [], 'us-east-1' => [ 'variants' => [ [ 'hostname' => 'servicecatalog-fips.us-east-1.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'us-east-1-fips' => [ 'credentialScope' => [ 'region' => 'us-east-1', ], 'deprecated' => true, 'hostname' => 'servicecatalog-fips.us-east-1.amazonaws.com', ], 'us-east-2' => [ 'variants' => [ [ 'hostname' => 'servicecatalog-fips.us-east-2.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'us-east-2-fips' => [ 'credentialScope' => [ 'region' => 'us-east-2', ], 'deprecated' => true, 'hostname' => 'servicecatalog-fips.us-east-2.amazonaws.com', ], 'us-west-1' => [ 'variants' => [ [ 'hostname' => 'servicecatalog-fips.us-west-1.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'us-west-1-fips' => [ 'credentialScope' => [ 'region' => 'us-west-1', ], 'deprecated' => true, 'hostname' => 'servicecatalog-fips.us-west-1.amazonaws.com', ], 'us-west-2' => [ 'variants' => [ [ 'hostname' => 'servicecatalog-fips.us-west-2.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'us-west-2-fips' => [ 'credentialScope' => [ 'region' => 'us-west-2', ], 'deprecated' => true, 'hostname' => 'servicecatalog-fips.us-west-2.amazonaws.com', ], ], ], 'servicecatalog-appregistry' => [ 'endpoints' => [ 'af-south-1' => [], 'ap-east-1' => [], 'ap-northeast-1' => [], 'ap-northeast-2' => [], 'ap-northeast-3' => [], 'ap-south-1' => [], 'ap-south-2' => [], 'ap-southeast-1' => [], 'ap-southeast-2' => [], 'ap-southeast-3' => [], 'ap-southeast-4' => [], 'ca-central-1' => [ 'variants' => [ [ 'hostname' => 'servicecatalog-appregistry-fips.ca-central-1.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'ca-west-1' => [], 'eu-central-1' => [], 'eu-central-2' => [], 'eu-north-1' => [], 'eu-south-1' => [], 'eu-south-2' => [], 'eu-west-1' => [], 'eu-west-2' => [], 'eu-west-3' => [], 'fips-ca-central-1' => [ 'credentialScope' => [ 'region' => 'ca-central-1', ], 'deprecated' => true, 'hostname' => 'servicecatalog-appregistry-fips.ca-central-1.amazonaws.com', ], 'fips-us-east-1' => [ 'credentialScope' => [ 'region' => 'us-east-1', ], 'deprecated' => true, 'hostname' => 'servicecatalog-appregistry-fips.us-east-1.amazonaws.com', ], 'fips-us-east-2' => [ 'credentialScope' => [ 'region' => 'us-east-2', ], 'deprecated' => true, 'hostname' => 'servicecatalog-appregistry-fips.us-east-2.amazonaws.com', ], 'fips-us-west-1' => [ 'credentialScope' => [ 'region' => 'us-west-1', ], 'deprecated' => true, 'hostname' => 'servicecatalog-appregistry-fips.us-west-1.amazonaws.com', ], 'fips-us-west-2' => [ 'credentialScope' => [ 'region' => 'us-west-2', ], 'deprecated' => true, 'hostname' => 'servicecatalog-appregistry-fips.us-west-2.amazonaws.com', ], 'il-central-1' => [], 'me-central-1' => [], 'me-south-1' => [], 'sa-east-1' => [], 'us-east-1' => [ 'variants' => [ [ 'hostname' => 'servicecatalog-appregistry-fips.us-east-1.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'us-east-2' => [ 'variants' => [ [ 'hostname' => 'servicecatalog-appregistry-fips.us-east-2.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'us-west-1' => [ 'variants' => [ [ 'hostname' => 'servicecatalog-appregistry-fips.us-west-1.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'us-west-2' => [ 'variants' => [ [ 'hostname' => 'servicecatalog-appregistry-fips.us-west-2.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], ], ], 'servicediscovery' => [ 'endpoints' => [ 'af-south-1' => [ 'variants' => [ [ 'hostname' => 'servicediscovery.af-south-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'ap-east-1' => [ 'variants' => [ [ 'hostname' => 'servicediscovery.ap-east-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'ap-east-2' => [], 'ap-northeast-1' => [ 'variants' => [ [ 'hostname' => 'servicediscovery.ap-northeast-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'ap-northeast-2' => [ 'variants' => [ [ 'hostname' => 'servicediscovery.ap-northeast-2.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'ap-northeast-3' => [ 'variants' => [ [ 'hostname' => 'servicediscovery.ap-northeast-3.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'ap-south-1' => [ 'variants' => [ [ 'hostname' => 'servicediscovery.ap-south-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'ap-south-2' => [ 'variants' => [ [ 'hostname' => 'servicediscovery.ap-south-2.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'ap-southeast-1' => [ 'variants' => [ [ 'hostname' => 'servicediscovery.ap-southeast-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'ap-southeast-2' => [ 'variants' => [ [ 'hostname' => 'servicediscovery.ap-southeast-2.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'ap-southeast-3' => [ 'variants' => [ [ 'hostname' => 'servicediscovery.ap-southeast-3.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'ap-southeast-4' => [ 'variants' => [ [ 'hostname' => 'servicediscovery.ap-southeast-4.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'ap-southeast-5' => [ 'variants' => [ [ 'hostname' => 'servicediscovery.ap-southeast-5.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'ap-southeast-6' => [], 'ap-southeast-7' => [ 'variants' => [ [ 'hostname' => 'servicediscovery.ap-southeast-7.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'ca-central-1' => [ 'variants' => [ [ 'hostname' => 'servicediscovery-fips.ca-central-1.amazonaws.com', 'tags' => [ 'fips', ], ], [ 'hostname' => 'servicediscovery-fips.ca-central-1.api.aws', 'tags' => [ 'dualstack', 'fips', ], ], [ 'hostname' => 'servicediscovery.ca-central-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'ca-central-1-fips' => [ 'credentialScope' => [ 'region' => 'ca-central-1', ], 'deprecated' => true, 'hostname' => 'servicediscovery-fips.ca-central-1.amazonaws.com', ], 'ca-west-1' => [ 'variants' => [ [ 'hostname' => 'servicediscovery-fips.ca-west-1.amazonaws.com', 'tags' => [ 'fips', ], ], [ 'hostname' => 'servicediscovery-fips.ca-west-1.api.aws', 'tags' => [ 'dualstack', 'fips', ], ], [ 'hostname' => 'servicediscovery.ca-west-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'ca-west-1-fips' => [ 'credentialScope' => [ 'region' => 'ca-west-1', ], 'deprecated' => true, 'hostname' => 'servicediscovery-fips.ca-west-1.amazonaws.com', ], 'eu-central-1' => [ 'variants' => [ [ 'hostname' => 'servicediscovery.eu-central-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'eu-central-2' => [ 'variants' => [ [ 'hostname' => 'servicediscovery.eu-central-2.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'eu-north-1' => [ 'variants' => [ [ 'hostname' => 'servicediscovery.eu-north-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'eu-south-1' => [ 'variants' => [ [ 'hostname' => 'servicediscovery.eu-south-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'eu-south-2' => [ 'variants' => [ [ 'hostname' => 'servicediscovery.eu-south-2.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'eu-west-1' => [ 'variants' => [ [ 'hostname' => 'servicediscovery.eu-west-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'eu-west-2' => [ 'variants' => [ [ 'hostname' => 'servicediscovery.eu-west-2.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'eu-west-3' => [ 'variants' => [ [ 'hostname' => 'servicediscovery.eu-west-3.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'il-central-1' => [ 'variants' => [ [ 'hostname' => 'servicediscovery.il-central-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'me-central-1' => [ 'variants' => [ [ 'hostname' => 'servicediscovery.me-central-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'me-south-1' => [ 'variants' => [ [ 'hostname' => 'servicediscovery.me-south-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'mx-central-1' => [ 'variants' => [ [ 'hostname' => 'servicediscovery.mx-central-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'sa-east-1' => [ 'variants' => [ [ 'hostname' => 'servicediscovery.sa-east-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'us-east-1' => [ 'variants' => [ [ 'hostname' => 'servicediscovery-fips.us-east-1.amazonaws.com', 'tags' => [ 'fips', ], ], [ 'hostname' => 'servicediscovery-fips.us-east-1.api.aws', 'tags' => [ 'dualstack', 'fips', ], ], [ 'hostname' => 'servicediscovery.us-east-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'us-east-1-fips' => [ 'credentialScope' => [ 'region' => 'us-east-1', ], 'deprecated' => true, 'hostname' => 'servicediscovery-fips.us-east-1.amazonaws.com', ], 'us-east-2' => [ 'variants' => [ [ 'hostname' => 'servicediscovery-fips.us-east-2.amazonaws.com', 'tags' => [ 'fips', ], ], [ 'hostname' => 'servicediscovery-fips.us-east-2.api.aws', 'tags' => [ 'dualstack', 'fips', ], ], [ 'hostname' => 'servicediscovery.us-east-2.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'us-east-2-fips' => [ 'credentialScope' => [ 'region' => 'us-east-2', ], 'deprecated' => true, 'hostname' => 'servicediscovery-fips.us-east-2.amazonaws.com', ], 'us-west-1' => [ 'variants' => [ [ 'hostname' => 'servicediscovery-fips.us-west-1.amazonaws.com', 'tags' => [ 'fips', ], ], [ 'hostname' => 'servicediscovery-fips.us-west-1.api.aws', 'tags' => [ 'dualstack', 'fips', ], ], [ 'hostname' => 'servicediscovery.us-west-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'us-west-1-fips' => [ 'credentialScope' => [ 'region' => 'us-west-1', ], 'deprecated' => true, 'hostname' => 'servicediscovery-fips.us-west-1.amazonaws.com', ], 'us-west-2' => [ 'variants' => [ [ 'hostname' => 'servicediscovery-fips.us-west-2.amazonaws.com', 'tags' => [ 'fips', ], ], [ 'hostname' => 'servicediscovery-fips.us-west-2.api.aws', 'tags' => [ 'dualstack', 'fips', ], ], [ 'hostname' => 'servicediscovery.us-west-2.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'us-west-2-fips' => [ 'credentialScope' => [ 'region' => 'us-west-2', ], 'deprecated' => true, 'hostname' => 'servicediscovery-fips.us-west-2.amazonaws.com', ], ], ], 'servicequotas' => [ 'defaults' => [ 'protocols' => [ 'https', ], ], 'endpoints' => [ 'af-south-1' => [], 'ap-east-1' => [], 'ap-east-2' => [], 'ap-northeast-1' => [], 'ap-northeast-2' => [], 'ap-northeast-3' => [], 'ap-south-1' => [], 'ap-south-2' => [], 'ap-southeast-1' => [], 'ap-southeast-2' => [], 'ap-southeast-3' => [], 'ap-southeast-4' => [], 'ap-southeast-5' => [], 'ap-southeast-6' => [], 'ap-southeast-7' => [], 'ca-central-1' => [], 'ca-west-1' => [], 'eu-central-1' => [], 'eu-central-2' => [], 'eu-north-1' => [], 'eu-south-1' => [], 'eu-south-2' => [], 'eu-west-1' => [], 'eu-west-2' => [], 'eu-west-3' => [], 'il-central-1' => [], 'me-central-1' => [], 'me-south-1' => [], 'mx-central-1' => [], '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' => [ 'aws-global' => [ 'credentialScope' => [ 'region' => 'us-east-1', ], 'hostname' => 'shield.us-east-1.amazonaws.com', 'variants' => [ [ 'hostname' => 'shield-fips.us-east-1.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'fips-aws-global' => [ 'credentialScope' => [ 'region' => 'us-east-1', ], 'deprecated' => true, 'hostname' => 'shield-fips.us-east-1.amazonaws.com', ], ], 'isRegionalized' => false, 'partitionEndpoint' => 'aws-global', ], 'signer' => [ 'endpoints' => [ 'af-south-1' => [], 'ap-east-1' => [], 'ap-northeast-1' => [], 'ap-northeast-2' => [], 'ap-south-1' => [], 'ap-southeast-1' => [], 'ap-southeast-2' => [], 'ca-central-1' => [], 'eu-central-1' => [], 'eu-north-1' => [], 'eu-south-1' => [], 'eu-west-1' => [], 'eu-west-2' => [], 'eu-west-3' => [], 'fips-us-east-1' => [ 'credentialScope' => [ 'region' => 'us-east-1', ], 'deprecated' => true, 'hostname' => 'signer-fips.us-east-1.amazonaws.com', ], 'fips-us-east-2' => [ 'credentialScope' => [ 'region' => 'us-east-2', ], 'deprecated' => true, 'hostname' => 'signer-fips.us-east-2.amazonaws.com', ], 'fips-us-west-1' => [ 'credentialScope' => [ 'region' => 'us-west-1', ], 'deprecated' => true, 'hostname' => 'signer-fips.us-west-1.amazonaws.com', ], 'fips-us-west-2' => [ 'credentialScope' => [ 'region' => 'us-west-2', ], 'deprecated' => true, 'hostname' => 'signer-fips.us-west-2.amazonaws.com', ], 'fips-verification-us-east-1' => [ 'credentialScope' => [ 'region' => 'us-east-1', ], 'hostname' => 'verification.signer-fips.us-east-1.amazonaws.com', ], 'fips-verification-us-east-2' => [ 'credentialScope' => [ 'region' => 'us-east-2', ], 'hostname' => 'verification.signer-fips.us-east-2.amazonaws.com', ], 'fips-verification-us-west-1' => [ 'credentialScope' => [ 'region' => 'us-west-1', ], 'hostname' => 'verification.signer-fips.us-west-1.amazonaws.com', ], 'fips-verification-us-west-2' => [ 'credentialScope' => [ 'region' => 'us-west-2', ], 'hostname' => 'verification.signer-fips.us-west-2.amazonaws.com', ], 'me-south-1' => [], 'sa-east-1' => [], 'us-east-1' => [ 'variants' => [ [ 'hostname' => 'signer-fips.us-east-1.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'us-east-2' => [ 'variants' => [ [ 'hostname' => 'signer-fips.us-east-2.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'us-west-1' => [ 'variants' => [ [ 'hostname' => 'signer-fips.us-west-1.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'us-west-2' => [ 'variants' => [ [ 'hostname' => 'signer-fips.us-west-2.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'verification-af-south-1' => [ 'credentialScope' => [ 'region' => 'af-south-1', ], 'hostname' => 'verification.signer.af-south-1.amazonaws.com', ], 'verification-ap-east-1' => [ 'credentialScope' => [ 'region' => 'ap-east-1', ], 'hostname' => 'verification.signer.ap-east-1.amazonaws.com', ], 'verification-ap-northeast-1' => [ 'credentialScope' => [ 'region' => 'ap-northeast-1', ], 'hostname' => 'verification.signer.ap-northeast-1.amazonaws.com', ], 'verification-ap-northeast-2' => [ 'credentialScope' => [ 'region' => 'ap-northeast-2', ], 'hostname' => 'verification.signer.ap-northeast-2.amazonaws.com', ], 'verification-ap-south-1' => [ 'credentialScope' => [ 'region' => 'ap-south-1', ], 'hostname' => 'verification.signer.ap-south-1.amazonaws.com', ], 'verification-ap-southeast-1' => [ 'credentialScope' => [ 'region' => 'ap-southeast-1', ], 'hostname' => 'verification.signer.ap-southeast-1.amazonaws.com', ], 'verification-ap-southeast-2' => [ 'credentialScope' => [ 'region' => 'ap-southeast-2', ], 'hostname' => 'verification.signer.ap-southeast-2.amazonaws.com', ], 'verification-ca-central-1' => [ 'credentialScope' => [ 'region' => 'ca-central-1', ], 'hostname' => 'verification.signer.ca-central-1.amazonaws.com', ], 'verification-eu-central-1' => [ 'credentialScope' => [ 'region' => 'eu-central-1', ], 'hostname' => 'verification.signer.eu-central-1.amazonaws.com', ], 'verification-eu-north-1' => [ 'credentialScope' => [ 'region' => 'eu-north-1', ], 'hostname' => 'verification.signer.eu-north-1.amazonaws.com', ], 'verification-eu-south-1' => [ 'credentialScope' => [ 'region' => 'eu-south-1', ], 'hostname' => 'verification.signer.eu-south-1.amazonaws.com', ], 'verification-eu-west-1' => [ 'credentialScope' => [ 'region' => 'eu-west-1', ], 'hostname' => 'verification.signer.eu-west-1.amazonaws.com', ], 'verification-eu-west-2' => [ 'credentialScope' => [ 'region' => 'eu-west-2', ], 'hostname' => 'verification.signer.eu-west-2.amazonaws.com', ], 'verification-eu-west-3' => [ 'credentialScope' => [ 'region' => 'eu-west-3', ], 'hostname' => 'verification.signer.eu-west-3.amazonaws.com', ], 'verification-me-south-1' => [ 'credentialScope' => [ 'region' => 'me-south-1', ], 'hostname' => 'verification.signer.me-south-1.amazonaws.com', ], 'verification-sa-east-1' => [ 'credentialScope' => [ 'region' => 'sa-east-1', ], 'hostname' => 'verification.signer.sa-east-1.amazonaws.com', ], 'verification-us-east-1' => [ 'credentialScope' => [ 'region' => 'us-east-1', ], 'hostname' => 'verification.signer.us-east-1.amazonaws.com', ], 'verification-us-east-2' => [ 'credentialScope' => [ 'region' => 'us-east-2', ], 'hostname' => 'verification.signer.us-east-2.amazonaws.com', ], 'verification-us-west-1' => [ 'credentialScope' => [ 'region' => 'us-west-1', ], 'hostname' => 'verification.signer.us-west-1.amazonaws.com', ], 'verification-us-west-2' => [ 'credentialScope' => [ 'region' => 'us-west-2', ], 'hostname' => 'verification.signer.us-west-2.amazonaws.com', ], ], ], 'simspaceweaver' => [ 'endpoints' => [ 'ap-southeast-1' => [], 'ap-southeast-2' => [], 'eu-central-1' => [], 'eu-north-1' => [], 'eu-west-1' => [], 'us-east-1' => [], 'us-east-2' => [], 'us-west-2' => [], ], ], 'sms-voice' => [ 'endpoints' => [ 'af-south-1' => [ 'variants' => [ [ 'hostname' => 'sms-voice.af-south-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'ap-east-2' => [], 'ap-northeast-1' => [ 'variants' => [ [ 'hostname' => 'sms-voice.ap-northeast-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'ap-northeast-2' => [ 'variants' => [ [ 'hostname' => 'sms-voice.ap-northeast-2.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'ap-northeast-3' => [ 'variants' => [ [ 'hostname' => 'sms-voice.ap-northeast-3.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'ap-south-1' => [ 'variants' => [ [ 'hostname' => 'sms-voice.ap-south-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'ap-south-2' => [ 'variants' => [ [ 'hostname' => 'sms-voice.ap-south-2.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'ap-southeast-1' => [ 'variants' => [ [ 'hostname' => 'sms-voice.ap-southeast-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'ap-southeast-2' => [ 'variants' => [ [ 'hostname' => 'sms-voice.ap-southeast-2.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'ap-southeast-3' => [ 'variants' => [ [ 'hostname' => 'sms-voice.ap-southeast-3.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'ap-southeast-4' => [ 'variants' => [ [ 'hostname' => 'sms-voice.ap-southeast-4.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'ap-southeast-6' => [], 'ca-central-1' => [ 'variants' => [ [ 'hostname' => 'sms-voice-fips.ca-central-1.amazonaws.com', 'tags' => [ 'fips', ], ], [ 'hostname' => 'sms-voice-fips.ca-central-1.api.aws', 'tags' => [ 'dualstack', 'fips', ], ], [ 'hostname' => 'sms-voice.ca-central-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'ca-west-1' => [ 'variants' => [ [ 'hostname' => 'sms-voice-fips.ca-west-1.amazonaws.com', 'tags' => [ 'fips', ], ], [ 'hostname' => 'sms-voice-fips.ca-west-1.api.aws', 'tags' => [ 'dualstack', 'fips', ], ], [ 'hostname' => 'sms-voice.ca-west-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'eu-central-1' => [ 'variants' => [ [ 'hostname' => 'sms-voice.eu-central-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'eu-central-2' => [ 'variants' => [ [ 'hostname' => 'sms-voice.eu-central-2.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'eu-north-1' => [ 'variants' => [ [ 'hostname' => 'sms-voice.eu-north-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'eu-south-1' => [ 'variants' => [ [ 'hostname' => 'sms-voice.eu-south-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'eu-south-2' => [ 'variants' => [ [ 'hostname' => 'sms-voice.eu-south-2.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'eu-west-1' => [ 'variants' => [ [ 'hostname' => 'sms-voice.eu-west-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'eu-west-2' => [ 'variants' => [ [ 'hostname' => 'sms-voice.eu-west-2.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'eu-west-3' => [ 'variants' => [ [ 'hostname' => 'sms-voice.eu-west-3.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'fips-ca-central-1' => [ 'credentialScope' => [ 'region' => 'ca-central-1', ], 'deprecated' => true, 'hostname' => 'sms-voice-fips.ca-central-1.amazonaws.com', ], 'fips-ca-west-1' => [ 'credentialScope' => [ 'region' => 'ca-west-1', ], 'deprecated' => true, 'hostname' => 'sms-voice-fips.ca-west-1.amazonaws.com', ], 'fips-us-east-1' => [ 'credentialScope' => [ 'region' => 'us-east-1', ], 'deprecated' => true, 'hostname' => 'sms-voice-fips.us-east-1.amazonaws.com', ], 'fips-us-east-2' => [ 'credentialScope' => [ 'region' => 'us-east-2', ], 'deprecated' => true, 'hostname' => 'sms-voice-fips.us-east-2.amazonaws.com', ], 'fips-us-west-1' => [ 'credentialScope' => [ 'region' => 'us-west-1', ], 'deprecated' => true, 'hostname' => 'sms-voice-fips.us-west-1.amazonaws.com', ], 'fips-us-west-2' => [ 'credentialScope' => [ 'region' => 'us-west-2', ], 'deprecated' => true, 'hostname' => 'sms-voice-fips.us-west-2.amazonaws.com', ], 'il-central-1' => [ 'variants' => [ [ 'hostname' => 'sms-voice.il-central-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'me-central-1' => [ 'variants' => [ [ 'hostname' => 'sms-voice.me-central-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'me-south-1' => [ 'variants' => [ [ 'hostname' => 'sms-voice.me-south-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'mx-central-1' => [], 'sa-east-1' => [ 'variants' => [ [ 'hostname' => 'sms-voice.sa-east-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'us-east-1' => [ 'variants' => [ [ 'hostname' => 'sms-voice-fips.us-east-1.amazonaws.com', 'tags' => [ 'fips', ], ], [ 'hostname' => 'sms-voice-fips.us-east-1.api.aws', 'tags' => [ 'dualstack', 'fips', ], ], [ 'hostname' => 'sms-voice.us-east-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'us-east-2' => [ 'variants' => [ [ 'hostname' => 'sms-voice-fips.us-east-2.amazonaws.com', 'tags' => [ 'fips', ], ], [ 'hostname' => 'sms-voice-fips.us-east-2.api.aws', 'tags' => [ 'dualstack', 'fips', ], ], [ 'hostname' => 'sms-voice.us-east-2.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'us-west-1' => [ 'variants' => [ [ 'hostname' => 'sms-voice-fips.us-west-1.amazonaws.com', 'tags' => [ 'fips', ], ], [ 'hostname' => 'sms-voice-fips.us-west-1.api.aws', 'tags' => [ 'dualstack', 'fips', ], ], [ 'hostname' => 'sms-voice.us-west-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'us-west-2' => [ 'variants' => [ [ 'hostname' => 'sms-voice-fips.us-west-2.amazonaws.com', 'tags' => [ 'fips', ], ], [ 'hostname' => 'sms-voice-fips.us-west-2.api.aws', 'tags' => [ 'dualstack', 'fips', ], ], [ 'hostname' => 'sms-voice.us-west-2.api.aws', 'tags' => [ 'dualstack', ], ], ], ], ], ], 'snowball' => [ 'endpoints' => [ 'af-south-1' => [ 'variants' => [ [ 'hostname' => 'snowball-fips.af-south-1.amazonaws.com', 'tags' => [ 'fips', ], ], [ 'hostname' => 'snowball-fips.af-south-1.api.aws', 'tags' => [ 'dualstack', 'fips', ], ], [ 'hostname' => 'snowball.af-south-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'ap-east-1' => [ 'variants' => [ [ 'hostname' => 'snowball-fips.ap-east-1.amazonaws.com', 'tags' => [ 'fips', ], ], [ 'hostname' => 'snowball-fips.ap-east-1.api.aws', 'tags' => [ 'dualstack', 'fips', ], ], [ 'hostname' => 'snowball.ap-east-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'ap-northeast-1' => [ 'variants' => [ [ 'hostname' => 'snowball-fips.ap-northeast-1.amazonaws.com', 'tags' => [ 'fips', ], ], [ 'hostname' => 'snowball-fips.ap-northeast-1.api.aws', 'tags' => [ 'dualstack', 'fips', ], ], [ 'hostname' => 'snowball.ap-northeast-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'ap-northeast-2' => [ 'variants' => [ [ 'hostname' => 'snowball-fips.ap-northeast-2.amazonaws.com', 'tags' => [ 'fips', ], ], [ 'hostname' => 'snowball-fips.ap-northeast-2.api.aws', 'tags' => [ 'dualstack', 'fips', ], ], [ 'hostname' => 'snowball.ap-northeast-2.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'ap-northeast-3' => [ 'variants' => [ [ 'hostname' => 'snowball-fips.ap-northeast-3.amazonaws.com', 'tags' => [ 'fips', ], ], [ 'hostname' => 'snowball-fips.ap-northeast-3.api.aws', 'tags' => [ 'dualstack', 'fips', ], ], [ 'hostname' => 'snowball.ap-northeast-3.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'ap-south-1' => [ 'variants' => [ [ 'hostname' => 'snowball-fips.ap-south-1.amazonaws.com', 'tags' => [ 'fips', ], ], [ 'hostname' => 'snowball-fips.ap-south-1.api.aws', 'tags' => [ 'dualstack', 'fips', ], ], [ 'hostname' => 'snowball.ap-south-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'ap-southeast-1' => [ 'variants' => [ [ 'hostname' => 'snowball-fips.ap-southeast-1.amazonaws.com', 'tags' => [ 'fips', ], ], [ 'hostname' => 'snowball-fips.ap-southeast-1.api.aws', 'tags' => [ 'dualstack', 'fips', ], ], [ 'hostname' => 'snowball.ap-southeast-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'ap-southeast-2' => [ 'variants' => [ [ 'hostname' => 'snowball-fips.ap-southeast-2.amazonaws.com', 'tags' => [ 'fips', ], ], [ 'hostname' => 'snowball-fips.ap-southeast-2.api.aws', 'tags' => [ 'dualstack', 'fips', ], ], [ 'hostname' => 'snowball.ap-southeast-2.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'ap-southeast-3' => [ 'variants' => [ [ 'hostname' => 'snowball-fips.ap-southeast-3.amazonaws.com', 'tags' => [ 'fips', ], ], [ 'hostname' => 'snowball-fips.ap-southeast-3.api.aws', 'tags' => [ 'dualstack', 'fips', ], ], [ 'hostname' => 'snowball.ap-southeast-3.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'ca-central-1' => [ 'variants' => [ [ 'hostname' => 'snowball-fips.ca-central-1.amazonaws.com', 'tags' => [ 'fips', ], ], [ 'hostname' => 'snowball-fips.ca-central-1.api.aws', 'tags' => [ 'dualstack', 'fips', ], ], [ 'hostname' => 'snowball.ca-central-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'eu-central-1' => [ 'variants' => [ [ 'hostname' => 'snowball-fips.eu-central-1.amazonaws.com', 'tags' => [ 'fips', ], ], [ 'hostname' => 'snowball-fips.eu-central-1.api.aws', 'tags' => [ 'dualstack', 'fips', ], ], [ 'hostname' => 'snowball.eu-central-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'eu-north-1' => [ 'variants' => [ [ 'hostname' => 'snowball-fips.eu-north-1.amazonaws.com', 'tags' => [ 'fips', ], ], [ 'hostname' => 'snowball-fips.eu-north-1.api.aws', 'tags' => [ 'dualstack', 'fips', ], ], [ 'hostname' => 'snowball.eu-north-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'eu-south-1' => [ 'variants' => [ [ 'hostname' => 'snowball-fips.eu-south-1.amazonaws.com', 'tags' => [ 'fips', ], ], [ 'hostname' => 'snowball-fips.eu-south-1.api.aws', 'tags' => [ 'dualstack', 'fips', ], ], [ 'hostname' => 'snowball.eu-south-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'eu-west-1' => [ 'variants' => [ [ 'hostname' => 'snowball-fips.eu-west-1.amazonaws.com', 'tags' => [ 'fips', ], ], [ 'hostname' => 'snowball-fips.eu-west-1.api.aws', 'tags' => [ 'dualstack', 'fips', ], ], [ 'hostname' => 'snowball.eu-west-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'eu-west-2' => [ 'variants' => [ [ 'hostname' => 'snowball-fips.eu-west-2.amazonaws.com', 'tags' => [ 'fips', ], ], [ 'hostname' => 'snowball-fips.eu-west-2.api.aws', 'tags' => [ 'dualstack', 'fips', ], ], [ 'hostname' => 'snowball.eu-west-2.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'eu-west-3' => [ 'variants' => [ [ 'hostname' => 'snowball-fips.eu-west-3.amazonaws.com', 'tags' => [ 'fips', ], ], [ 'hostname' => 'snowball-fips.eu-west-3.api.aws', 'tags' => [ 'dualstack', 'fips', ], ], [ 'hostname' => 'snowball.eu-west-3.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'fips-af-south-1' => [ 'credentialScope' => [ 'region' => 'af-south-1', ], 'deprecated' => true, 'hostname' => 'snowball-fips.af-south-1.amazonaws.com', ], 'fips-ap-east-1' => [ 'credentialScope' => [ 'region' => 'ap-east-1', ], 'deprecated' => true, 'hostname' => 'snowball-fips.ap-east-1.amazonaws.com', ], 'fips-ap-northeast-1' => [ 'credentialScope' => [ 'region' => 'ap-northeast-1', ], 'deprecated' => true, 'hostname' => 'snowball-fips.ap-northeast-1.amazonaws.com', ], 'fips-ap-northeast-2' => [ 'credentialScope' => [ 'region' => 'ap-northeast-2', ], 'deprecated' => true, 'hostname' => 'snowball-fips.ap-northeast-2.amazonaws.com', ], 'fips-ap-northeast-3' => [ 'credentialScope' => [ 'region' => 'ap-northeast-3', ], 'deprecated' => true, 'hostname' => 'snowball-fips.ap-northeast-3.amazonaws.com', ], 'fips-ap-south-1' => [ 'credentialScope' => [ 'region' => 'ap-south-1', ], 'deprecated' => true, 'hostname' => 'snowball-fips.ap-south-1.amazonaws.com', ], 'fips-ap-southeast-1' => [ 'credentialScope' => [ 'region' => 'ap-southeast-1', ], 'deprecated' => true, 'hostname' => 'snowball-fips.ap-southeast-1.amazonaws.com', ], 'fips-ap-southeast-2' => [ 'credentialScope' => [ 'region' => 'ap-southeast-2', ], 'deprecated' => true, 'hostname' => 'snowball-fips.ap-southeast-2.amazonaws.com', ], 'fips-ap-southeast-3' => [ 'credentialScope' => [ 'region' => 'ap-southeast-3', ], 'deprecated' => true, 'hostname' => 'snowball-fips.ap-southeast-3.amazonaws.com', ], 'fips-ca-central-1' => [ 'credentialScope' => [ 'region' => 'ca-central-1', ], 'deprecated' => true, 'hostname' => 'snowball-fips.ca-central-1.amazonaws.com', ], 'fips-eu-central-1' => [ 'credentialScope' => [ 'region' => 'eu-central-1', ], 'deprecated' => true, 'hostname' => 'snowball-fips.eu-central-1.amazonaws.com', ], 'fips-eu-north-1' => [ 'credentialScope' => [ 'region' => 'eu-north-1', ], 'deprecated' => true, 'hostname' => 'snowball-fips.eu-north-1.amazonaws.com', ], 'fips-eu-south-1' => [ 'credentialScope' => [ 'region' => 'eu-south-1', ], 'deprecated' => true, 'hostname' => 'snowball-fips.eu-south-1.amazonaws.com', ], 'fips-eu-west-1' => [ 'credentialScope' => [ 'region' => 'eu-west-1', ], 'deprecated' => true, 'hostname' => 'snowball-fips.eu-west-1.amazonaws.com', ], 'fips-eu-west-2' => [ 'credentialScope' => [ 'region' => 'eu-west-2', ], 'deprecated' => true, 'hostname' => 'snowball-fips.eu-west-2.amazonaws.com', ], 'fips-eu-west-3' => [ 'credentialScope' => [ 'region' => 'eu-west-3', ], 'deprecated' => true, 'hostname' => 'snowball-fips.eu-west-3.amazonaws.com', ], 'fips-il-central-1' => [ 'credentialScope' => [ 'region' => 'il-central-1', ], 'deprecated' => true, 'hostname' => 'snowball-fips.il-central-1.amazonaws.com', ], 'fips-me-central-1' => [ 'credentialScope' => [ 'region' => 'me-central-1', ], 'deprecated' => true, 'hostname' => 'snowball-fips.me-central-1.amazonaws.com', ], 'fips-sa-east-1' => [ 'credentialScope' => [ 'region' => 'sa-east-1', ], 'deprecated' => true, 'hostname' => 'snowball-fips.sa-east-1.amazonaws.com', ], 'fips-us-east-1' => [ 'credentialScope' => [ 'region' => 'us-east-1', ], 'deprecated' => true, 'hostname' => 'snowball-fips.us-east-1.amazonaws.com', ], 'fips-us-east-2' => [ 'credentialScope' => [ 'region' => 'us-east-2', ], 'deprecated' => true, 'hostname' => 'snowball-fips.us-east-2.amazonaws.com', ], 'fips-us-west-1' => [ 'credentialScope' => [ 'region' => 'us-west-1', ], 'deprecated' => true, 'hostname' => 'snowball-fips.us-west-1.amazonaws.com', ], 'fips-us-west-2' => [ 'credentialScope' => [ 'region' => 'us-west-2', ], 'deprecated' => true, 'hostname' => 'snowball-fips.us-west-2.amazonaws.com', ], 'il-central-1' => [ 'variants' => [ [ 'hostname' => 'snowball-fips.il-central-1.amazonaws.com', 'tags' => [ 'fips', ], ], [ 'hostname' => 'snowball-fips.il-central-1.api.aws', 'tags' => [ 'dualstack', 'fips', ], ], [ 'hostname' => 'snowball.il-central-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'me-central-1' => [ 'variants' => [ [ 'hostname' => 'snowball-fips.me-central-1.amazonaws.com', 'tags' => [ 'fips', ], ], [ 'hostname' => 'snowball-fips.me-central-1.api.aws', 'tags' => [ 'dualstack', 'fips', ], ], [ 'hostname' => 'snowball.me-central-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'sa-east-1' => [ 'variants' => [ [ 'hostname' => 'snowball-fips.sa-east-1.amazonaws.com', 'tags' => [ 'fips', ], ], [ 'hostname' => 'snowball-fips.sa-east-1.api.aws', 'tags' => [ 'dualstack', 'fips', ], ], [ 'hostname' => 'snowball.sa-east-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'us-east-1' => [ 'variants' => [ [ 'hostname' => 'snowball-fips.us-east-1.amazonaws.com', 'tags' => [ 'fips', ], ], [ 'hostname' => 'snowball-fips.us-east-1.api.aws', 'tags' => [ 'dualstack', 'fips', ], ], [ 'hostname' => 'snowball.us-east-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'us-east-2' => [ 'variants' => [ [ 'hostname' => 'snowball-fips.us-east-2.amazonaws.com', 'tags' => [ 'fips', ], ], [ 'hostname' => 'snowball-fips.us-east-2.api.aws', 'tags' => [ 'dualstack', 'fips', ], ], [ 'hostname' => 'snowball.us-east-2.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'us-west-1' => [ 'variants' => [ [ 'hostname' => 'snowball-fips.us-west-1.amazonaws.com', 'tags' => [ 'fips', ], ], [ 'hostname' => 'snowball-fips.us-west-1.api.aws', 'tags' => [ 'dualstack', 'fips', ], ], [ 'hostname' => 'snowball.us-west-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'us-west-2' => [ 'variants' => [ [ 'hostname' => 'snowball-fips.us-west-2.amazonaws.com', 'tags' => [ 'fips', ], ], [ 'hostname' => 'snowball-fips.us-west-2.api.aws', 'tags' => [ 'dualstack', 'fips', ], ], [ 'hostname' => 'snowball.us-west-2.api.aws', 'tags' => [ 'dualstack', ], ], ], ], ], ], 'sns' => [ 'defaults' => [ 'protocols' => [ 'http', 'https', ], ], 'endpoints' => [ 'af-south-1' => [ 'variants' => [ [ 'hostname' => 'sns.af-south-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'ap-east-1' => [ 'variants' => [ [ 'hostname' => 'sns.ap-east-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'ap-east-2' => [], 'ap-northeast-1' => [ 'variants' => [ [ 'hostname' => 'sns.ap-northeast-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'ap-northeast-2' => [ 'variants' => [ [ 'hostname' => 'sns.ap-northeast-2.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'ap-northeast-3' => [ 'variants' => [ [ 'hostname' => 'sns.ap-northeast-3.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'ap-south-1' => [ 'variants' => [ [ 'hostname' => 'sns.ap-south-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'ap-south-2' => [ 'variants' => [ [ 'hostname' => 'sns.ap-south-2.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'ap-southeast-1' => [ 'variants' => [ [ 'hostname' => 'sns.ap-southeast-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'ap-southeast-2' => [ 'variants' => [ [ 'hostname' => 'sns.ap-southeast-2.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'ap-southeast-3' => [ 'variants' => [ [ 'hostname' => 'sns.ap-southeast-3.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'ap-southeast-4' => [ 'variants' => [ [ 'hostname' => 'sns.ap-southeast-4.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'ap-southeast-5' => [ 'variants' => [ [ 'hostname' => 'sns.ap-southeast-5.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'ap-southeast-6' => [], 'ap-southeast-7' => [ 'variants' => [ [ 'hostname' => 'sns.ap-southeast-7.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'ca-central-1' => [ 'variants' => [ [ 'hostname' => 'sns.ca-central-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'ca-west-1' => [ 'variants' => [ [ 'hostname' => 'sns-fips.ca-west-1.amazonaws.com', 'tags' => [ 'fips', ], ], [ 'hostname' => 'sns.ca-west-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'eu-central-1' => [ 'variants' => [ [ 'hostname' => 'sns.eu-central-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'eu-central-2' => [ 'variants' => [ [ 'hostname' => 'sns.eu-central-2.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'eu-north-1' => [ 'variants' => [ [ 'hostname' => 'sns.eu-north-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'eu-south-1' => [ 'variants' => [ [ 'hostname' => 'sns.eu-south-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'eu-south-2' => [ 'variants' => [ [ 'hostname' => 'sns.eu-south-2.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'eu-west-1' => [ 'variants' => [ [ 'hostname' => 'sns.eu-west-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'eu-west-2' => [ 'variants' => [ [ 'hostname' => 'sns.eu-west-2.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'eu-west-3' => [ 'variants' => [ [ 'hostname' => 'sns.eu-west-3.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'fips-ca-west-1' => [ 'credentialScope' => [ 'region' => 'ca-west-1', ], 'deprecated' => true, 'hostname' => 'sns-fips.ca-west-1.amazonaws.com', ], 'fips-us-east-1' => [ 'credentialScope' => [ 'region' => 'us-east-1', ], 'deprecated' => true, 'hostname' => 'sns-fips.us-east-1.amazonaws.com', ], 'fips-us-east-2' => [ 'credentialScope' => [ 'region' => 'us-east-2', ], 'deprecated' => true, 'hostname' => 'sns-fips.us-east-2.amazonaws.com', ], 'fips-us-west-1' => [ 'credentialScope' => [ 'region' => 'us-west-1', ], 'deprecated' => true, 'hostname' => 'sns-fips.us-west-1.amazonaws.com', ], 'fips-us-west-2' => [ 'credentialScope' => [ 'region' => 'us-west-2', ], 'deprecated' => true, 'hostname' => 'sns-fips.us-west-2.amazonaws.com', ], 'il-central-1' => [ 'variants' => [ [ 'hostname' => 'sns.il-central-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'me-central-1' => [ 'variants' => [ [ 'hostname' => 'sns.me-central-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'me-south-1' => [ 'variants' => [ [ 'hostname' => 'sns.me-south-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'mx-central-1' => [ 'variants' => [ [ 'hostname' => 'sns.mx-central-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'sa-east-1' => [ 'variants' => [ [ 'hostname' => 'sns.sa-east-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'us-east-1' => [ 'variants' => [ [ 'hostname' => 'sns-fips.us-east-1.amazonaws.com', 'tags' => [ 'fips', ], ], [ 'hostname' => 'sns.us-east-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'us-east-2' => [ 'variants' => [ [ 'hostname' => 'sns-fips.us-east-2.amazonaws.com', 'tags' => [ 'fips', ], ], [ 'hostname' => 'sns.us-east-2.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'us-west-1' => [ 'variants' => [ [ 'hostname' => 'sns-fips.us-west-1.amazonaws.com', 'tags' => [ 'fips', ], ], [ 'hostname' => 'sns.us-west-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'us-west-2' => [ 'variants' => [ [ 'hostname' => 'sns-fips.us-west-2.amazonaws.com', 'tags' => [ 'fips', ], ], [ 'hostname' => 'sns.us-west-2.api.aws', 'tags' => [ 'dualstack', ], ], ], ], ], ], 'sqs' => [ 'defaults' => [ 'protocols' => [ 'http', 'https', ], 'sslCommonName' => '{region}.queue.{dnsSuffix}', ], 'endpoints' => [ 'af-south-1' => [ 'variants' => [ [ 'hostname' => 'sqs.af-south-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'ap-east-1' => [ 'variants' => [ [ 'hostname' => 'sqs.ap-east-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'ap-east-2' => [], 'ap-northeast-1' => [ 'variants' => [ [ 'hostname' => 'sqs.ap-northeast-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'ap-northeast-2' => [ 'variants' => [ [ 'hostname' => 'sqs.ap-northeast-2.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'ap-northeast-3' => [ 'variants' => [ [ 'hostname' => 'sqs.ap-northeast-3.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'ap-south-1' => [ 'variants' => [ [ 'hostname' => 'sqs.ap-south-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'ap-south-2' => [ 'variants' => [ [ 'hostname' => 'sqs.ap-south-2.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'ap-southeast-1' => [ 'variants' => [ [ 'hostname' => 'sqs.ap-southeast-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'ap-southeast-2' => [ 'variants' => [ [ 'hostname' => 'sqs.ap-southeast-2.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'ap-southeast-3' => [ 'variants' => [ [ 'hostname' => 'sqs.ap-southeast-3.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'ap-southeast-4' => [ 'variants' => [ [ 'hostname' => 'sqs.ap-southeast-4.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'ap-southeast-5' => [ 'variants' => [ [ 'hostname' => 'sqs.ap-southeast-5.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'ap-southeast-6' => [], 'ap-southeast-7' => [ 'variants' => [ [ 'hostname' => 'sqs.ap-southeast-7.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'ca-central-1' => [ 'variants' => [ [ 'hostname' => 'sqs-fips.ca-central-1.amazonaws.com', 'tags' => [ 'fips', ], ], [ 'hostname' => 'sqs.ca-central-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'ca-west-1' => [ 'variants' => [ [ 'hostname' => 'sqs-fips.ca-west-1.amazonaws.com', 'tags' => [ 'fips', ], ], [ 'hostname' => 'sqs.ca-west-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'eu-central-1' => [ 'variants' => [ [ 'hostname' => 'sqs.eu-central-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'eu-central-2' => [ 'variants' => [ [ 'hostname' => 'sqs.eu-central-2.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'eu-north-1' => [ 'variants' => [ [ 'hostname' => 'sqs.eu-north-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'eu-south-1' => [ 'variants' => [ [ 'hostname' => 'sqs.eu-south-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'eu-south-2' => [ 'variants' => [ [ 'hostname' => 'sqs.eu-south-2.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'eu-west-1' => [ 'variants' => [ [ 'hostname' => 'sqs.eu-west-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'eu-west-2' => [ 'variants' => [ [ 'hostname' => 'sqs.eu-west-2.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'eu-west-3' => [ 'variants' => [ [ 'hostname' => 'sqs.eu-west-3.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'fips-ca-central-1' => [ 'credentialScope' => [ 'region' => 'ca-central-1', ], 'deprecated' => true, 'hostname' => 'sqs-fips.ca-central-1.amazonaws.com', ], 'fips-ca-west-1' => [ 'credentialScope' => [ 'region' => 'ca-west-1', ], 'deprecated' => true, 'hostname' => 'sqs-fips.ca-west-1.amazonaws.com', ], 'fips-us-east-1' => [ 'credentialScope' => [ 'region' => 'us-east-1', ], 'deprecated' => true, 'hostname' => 'sqs-fips.us-east-1.amazonaws.com', ], 'fips-us-east-2' => [ 'credentialScope' => [ 'region' => 'us-east-2', ], 'deprecated' => true, 'hostname' => 'sqs-fips.us-east-2.amazonaws.com', ], 'fips-us-west-1' => [ 'credentialScope' => [ 'region' => 'us-west-1', ], 'deprecated' => true, 'hostname' => 'sqs-fips.us-west-1.amazonaws.com', ], 'fips-us-west-2' => [ 'credentialScope' => [ 'region' => 'us-west-2', ], 'deprecated' => true, 'hostname' => 'sqs-fips.us-west-2.amazonaws.com', ], 'il-central-1' => [ 'variants' => [ [ 'hostname' => 'sqs.il-central-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'me-central-1' => [ 'variants' => [ [ 'hostname' => 'sqs.me-central-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'me-south-1' => [ 'variants' => [ [ 'hostname' => 'sqs.me-south-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'mx-central-1' => [ 'variants' => [ [ 'hostname' => 'sqs.mx-central-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'sa-east-1' => [ 'variants' => [ [ 'hostname' => 'sqs.sa-east-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'us-east-1' => [ 'sslCommonName' => 'queue.{dnsSuffix}', 'variants' => [ [ 'hostname' => 'sqs-fips.us-east-1.amazonaws.com', 'tags' => [ 'fips', ], ], [ 'hostname' => 'sqs.us-east-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'us-east-2' => [ 'variants' => [ [ 'hostname' => 'sqs-fips.us-east-2.amazonaws.com', 'tags' => [ 'fips', ], ], [ 'hostname' => 'sqs.us-east-2.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'us-west-1' => [ 'variants' => [ [ 'hostname' => 'sqs-fips.us-west-1.amazonaws.com', 'tags' => [ 'fips', ], ], [ 'hostname' => 'sqs.us-west-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'us-west-2' => [ 'variants' => [ [ 'hostname' => 'sqs-fips.us-west-2.amazonaws.com', 'tags' => [ 'fips', ], ], [ 'hostname' => 'sqs.us-west-2.api.aws', 'tags' => [ 'dualstack', ], ], ], ], ], ], 'ssm' => [ 'endpoints' => [ 'af-south-1' => [], 'ap-east-1' => [], 'ap-east-2' => [], 'ap-northeast-1' => [], 'ap-northeast-2' => [], 'ap-northeast-3' => [], 'ap-south-1' => [], 'ap-south-2' => [], 'ap-southeast-1' => [], 'ap-southeast-2' => [], 'ap-southeast-3' => [], 'ap-southeast-4' => [], 'ap-southeast-5' => [], 'ap-southeast-6' => [], 'ap-southeast-7' => [], 'ca-central-1' => [ 'variants' => [ [ 'hostname' => 'ssm-fips.ca-central-1.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'ca-west-1' => [ 'variants' => [ [ 'hostname' => 'ssm-fips.ca-west-1.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'eu-central-1' => [], 'eu-central-2' => [], 'eu-north-1' => [], 'eu-south-1' => [], 'eu-south-2' => [], 'eu-west-1' => [], 'eu-west-2' => [], 'eu-west-3' => [], 'fips-ca-central-1' => [ 'credentialScope' => [ 'region' => 'ca-central-1', ], 'deprecated' => true, 'hostname' => 'ssm-fips.ca-central-1.amazonaws.com', ], 'fips-ca-west-1' => [ 'credentialScope' => [ 'region' => 'ca-west-1', ], 'deprecated' => true, 'hostname' => 'ssm-fips.ca-west-1.amazonaws.com', ], 'fips-us-east-1' => [ 'credentialScope' => [ 'region' => 'us-east-1', ], 'deprecated' => true, 'hostname' => 'ssm-fips.us-east-1.amazonaws.com', ], 'fips-us-east-2' => [ 'credentialScope' => [ 'region' => 'us-east-2', ], 'deprecated' => true, 'hostname' => 'ssm-fips.us-east-2.amazonaws.com', ], 'fips-us-west-1' => [ 'credentialScope' => [ 'region' => 'us-west-1', ], 'deprecated' => true, 'hostname' => 'ssm-fips.us-west-1.amazonaws.com', ], 'fips-us-west-2' => [ 'credentialScope' => [ 'region' => 'us-west-2', ], 'deprecated' => true, 'hostname' => 'ssm-fips.us-west-2.amazonaws.com', ], 'il-central-1' => [], 'me-central-1' => [], 'me-south-1' => [], 'mx-central-1' => [], 'sa-east-1' => [], 'us-east-1' => [ 'variants' => [ [ 'hostname' => 'ssm-fips.us-east-1.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'us-east-2' => [ 'variants' => [ [ 'hostname' => 'ssm-fips.us-east-2.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'us-west-1' => [ 'variants' => [ [ 'hostname' => 'ssm-fips.us-west-1.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'us-west-2' => [ 'variants' => [ [ 'hostname' => 'ssm-fips.us-west-2.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], ], ], 'ssm-contacts' => [ 'endpoints' => [ 'ap-northeast-1' => [], 'ap-northeast-2' => [], 'ap-south-1' => [], 'ap-southeast-1' => [], 'ap-southeast-2' => [], 'ca-central-1' => [], 'eu-central-1' => [], 'eu-north-1' => [], 'eu-west-1' => [], 'eu-west-2' => [], 'eu-west-3' => [], 'fips-us-east-1' => [ 'credentialScope' => [ 'region' => 'us-east-1', ], 'deprecated' => true, 'hostname' => 'ssm-contacts-fips.us-east-1.amazonaws.com', ], 'fips-us-east-2' => [ 'credentialScope' => [ 'region' => 'us-east-2', ], 'deprecated' => true, 'hostname' => 'ssm-contacts-fips.us-east-2.amazonaws.com', ], 'fips-us-west-1' => [ 'credentialScope' => [ 'region' => 'us-west-1', ], 'deprecated' => true, 'hostname' => 'ssm-contacts-fips.us-west-1.amazonaws.com', ], 'fips-us-west-2' => [ 'credentialScope' => [ 'region' => 'us-west-2', ], 'deprecated' => true, 'hostname' => 'ssm-contacts-fips.us-west-2.amazonaws.com', ], 'sa-east-1' => [], 'us-east-1' => [ 'variants' => [ [ 'hostname' => 'ssm-contacts-fips.us-east-1.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'us-east-2' => [ 'variants' => [ [ 'hostname' => 'ssm-contacts-fips.us-east-2.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'us-west-1' => [ 'variants' => [ [ 'hostname' => 'ssm-contacts-fips.us-west-1.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'us-west-2' => [ 'variants' => [ [ 'hostname' => 'ssm-contacts-fips.us-west-2.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], ], ], 'ssm-incidents' => [ 'endpoints' => [ 'ap-northeast-1' => [ 'variants' => [ [ 'hostname' => 'ssm-incidents.ap-northeast-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'ap-northeast-2' => [ 'variants' => [ [ 'hostname' => 'ssm-incidents.ap-northeast-2.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'ap-south-1' => [ 'variants' => [ [ 'hostname' => 'ssm-incidents.ap-south-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'ap-southeast-1' => [ 'variants' => [ [ 'hostname' => 'ssm-incidents.ap-southeast-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'ap-southeast-2' => [ 'variants' => [ [ 'hostname' => 'ssm-incidents.ap-southeast-2.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'ca-central-1' => [ 'variants' => [ [ 'hostname' => 'ssm-incidents-fips.ca-central-1.amazonaws.com', 'tags' => [ 'fips', ], ], [ 'hostname' => 'ssm-incidents-fips.ca-central-1.api.aws', 'tags' => [ 'dualstack', 'fips', ], ], [ 'hostname' => 'ssm-incidents.ca-central-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'eu-central-1' => [ 'variants' => [ [ 'hostname' => 'ssm-incidents.eu-central-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'eu-north-1' => [ 'variants' => [ [ 'hostname' => 'ssm-incidents.eu-north-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'eu-west-1' => [ 'variants' => [ [ 'hostname' => 'ssm-incidents.eu-west-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'eu-west-2' => [ 'variants' => [ [ 'hostname' => 'ssm-incidents.eu-west-2.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'eu-west-3' => [ 'variants' => [ [ 'hostname' => 'ssm-incidents.eu-west-3.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'fips-ca-central-1' => [ 'credentialScope' => [ 'region' => 'ca-central-1', ], 'deprecated' => true, 'hostname' => 'ssm-incidents-fips.ca-central-1.amazonaws.com', ], 'fips-us-east-1' => [ 'credentialScope' => [ 'region' => 'us-east-1', ], 'deprecated' => true, 'hostname' => 'ssm-incidents-fips.us-east-1.amazonaws.com', ], 'fips-us-east-2' => [ 'credentialScope' => [ 'region' => 'us-east-2', ], 'deprecated' => true, 'hostname' => 'ssm-incidents-fips.us-east-2.amazonaws.com', ], 'fips-us-west-1' => [ 'credentialScope' => [ 'region' => 'us-west-1', ], 'deprecated' => true, 'hostname' => 'ssm-incidents-fips.us-west-1.amazonaws.com', ], 'fips-us-west-2' => [ 'credentialScope' => [ 'region' => 'us-west-2', ], 'deprecated' => true, 'hostname' => 'ssm-incidents-fips.us-west-2.amazonaws.com', ], 'sa-east-1' => [ 'variants' => [ [ 'hostname' => 'ssm-incidents.sa-east-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'us-east-1' => [ 'variants' => [ [ 'hostname' => 'ssm-incidents-fips.us-east-1.amazonaws.com', 'tags' => [ 'fips', ], ], [ 'hostname' => 'ssm-incidents-fips.us-east-1.api.aws', 'tags' => [ 'dualstack', 'fips', ], ], [ 'hostname' => 'ssm-incidents.us-east-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'us-east-2' => [ 'variants' => [ [ 'hostname' => 'ssm-incidents-fips.us-east-2.amazonaws.com', 'tags' => [ 'fips', ], ], [ 'hostname' => 'ssm-incidents-fips.us-east-2.api.aws', 'tags' => [ 'dualstack', 'fips', ], ], [ 'hostname' => 'ssm-incidents.us-east-2.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'us-west-1' => [ 'variants' => [ [ 'hostname' => 'ssm-incidents-fips.us-west-1.amazonaws.com', 'tags' => [ 'fips', ], ], [ 'hostname' => 'ssm-incidents-fips.us-west-1.api.aws', 'tags' => [ 'dualstack', 'fips', ], ], [ 'hostname' => 'ssm-incidents.us-west-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'us-west-2' => [ 'variants' => [ [ 'hostname' => 'ssm-incidents-fips.us-west-2.amazonaws.com', 'tags' => [ 'fips', ], ], [ 'hostname' => 'ssm-incidents-fips.us-west-2.api.aws', 'tags' => [ 'dualstack', 'fips', ], ], [ 'hostname' => 'ssm-incidents.us-west-2.api.aws', 'tags' => [ 'dualstack', ], ], ], ], ], ], 'ssm-quicksetup' => [ 'endpoints' => [ 'ap-northeast-1' => [], 'ap-northeast-2' => [], 'ap-south-1' => [], 'ap-southeast-1' => [], 'ap-southeast-2' => [], 'ca-central-1' => [ 'variants' => [ [ 'hostname' => 'ssm-quicksetup-fips.ca-central-1.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'eu-central-1' => [], 'eu-north-1' => [], 'eu-west-1' => [], 'eu-west-2' => [], 'eu-west-3' => [], 'fips-ca-central-1' => [ 'credentialScope' => [ 'region' => 'ca-central-1', ], 'deprecated' => true, 'hostname' => 'ssm-quicksetup-fips.ca-central-1.amazonaws.com', ], 'fips-us-east-1' => [ 'credentialScope' => [ 'region' => 'us-east-1', ], 'deprecated' => true, 'hostname' => 'ssm-quicksetup-fips.us-east-1.amazonaws.com', ], 'fips-us-east-2' => [ 'credentialScope' => [ 'region' => 'us-east-2', ], 'deprecated' => true, 'hostname' => 'ssm-quicksetup-fips.us-east-2.amazonaws.com', ], 'fips-us-west-1' => [ 'credentialScope' => [ 'region' => 'us-west-1', ], 'deprecated' => true, 'hostname' => 'ssm-quicksetup-fips.us-west-1.amazonaws.com', ], 'fips-us-west-2' => [ 'credentialScope' => [ 'region' => 'us-west-2', ], 'deprecated' => true, 'hostname' => 'ssm-quicksetup-fips.us-west-2.amazonaws.com', ], 'sa-east-1' => [], 'us-east-1' => [ 'variants' => [ [ 'hostname' => 'ssm-quicksetup-fips.us-east-1.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'us-east-2' => [ 'variants' => [ [ 'hostname' => 'ssm-quicksetup-fips.us-east-2.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'us-west-1' => [ 'variants' => [ [ 'hostname' => 'ssm-quicksetup-fips.us-west-1.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'us-west-2' => [ 'variants' => [ [ 'hostname' => 'ssm-quicksetup-fips.us-west-2.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], ], ], 'ssm-sap' => [ 'endpoints' => [ 'af-south-1' => [ 'variants' => [ [ 'hostname' => 'ssm-sap.af-south-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'ap-east-1' => [ 'variants' => [ [ 'hostname' => 'ssm-sap.ap-east-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'ap-northeast-1' => [ 'variants' => [ [ 'hostname' => 'ssm-sap.ap-northeast-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'ap-northeast-2' => [ 'variants' => [ [ 'hostname' => 'ssm-sap.ap-northeast-2.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'ap-northeast-3' => [ 'variants' => [ [ 'hostname' => 'ssm-sap.ap-northeast-3.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'ap-south-1' => [ 'variants' => [ [ 'hostname' => 'ssm-sap.ap-south-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'ap-south-2' => [ 'variants' => [ [ 'hostname' => 'ssm-sap.ap-south-2.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'ap-southeast-1' => [ 'variants' => [ [ 'hostname' => 'ssm-sap.ap-southeast-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'ap-southeast-2' => [ 'variants' => [ [ 'hostname' => 'ssm-sap.ap-southeast-2.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'ap-southeast-3' => [ 'variants' => [ [ 'hostname' => 'ssm-sap.ap-southeast-3.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'ap-southeast-4' => [ 'variants' => [ [ 'hostname' => 'ssm-sap.ap-southeast-4.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'ca-central-1' => [ 'variants' => [ [ 'hostname' => 'ssm-sap-fips.ca-central-1.amazonaws.com', 'tags' => [ 'fips', ], ], [ 'hostname' => 'ssm-sap-fips.ca-central-1.api.aws', 'tags' => [ 'dualstack', 'fips', ], ], [ 'hostname' => 'ssm-sap.ca-central-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'eu-central-1' => [ 'variants' => [ [ 'hostname' => 'ssm-sap.eu-central-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'eu-central-2' => [ 'variants' => [ [ 'hostname' => 'ssm-sap.eu-central-2.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'eu-north-1' => [ 'variants' => [ [ 'hostname' => 'ssm-sap.eu-north-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'eu-south-1' => [ 'variants' => [ [ 'hostname' => 'ssm-sap.eu-south-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'eu-south-2' => [ 'variants' => [ [ 'hostname' => 'ssm-sap.eu-south-2.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'eu-west-1' => [ 'variants' => [ [ 'hostname' => 'ssm-sap.eu-west-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'eu-west-2' => [ 'variants' => [ [ 'hostname' => 'ssm-sap.eu-west-2.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'eu-west-3' => [ 'variants' => [ [ 'hostname' => 'ssm-sap.eu-west-3.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'fips-ca-central-1' => [ 'credentialScope' => [ 'region' => 'ca-central-1', ], 'deprecated' => true, 'hostname' => 'ssm-sap-fips.ca-central-1.amazonaws.com', ], 'fips-us-east-1' => [ 'credentialScope' => [ 'region' => 'us-east-1', ], 'deprecated' => true, 'hostname' => 'ssm-sap-fips.us-east-1.amazonaws.com', ], 'fips-us-east-2' => [ 'credentialScope' => [ 'region' => 'us-east-2', ], 'deprecated' => true, 'hostname' => 'ssm-sap-fips.us-east-2.amazonaws.com', ], 'fips-us-west-1' => [ 'credentialScope' => [ 'region' => 'us-west-1', ], 'deprecated' => true, 'hostname' => 'ssm-sap-fips.us-west-1.amazonaws.com', ], 'fips-us-west-2' => [ 'credentialScope' => [ 'region' => 'us-west-2', ], 'deprecated' => true, 'hostname' => 'ssm-sap-fips.us-west-2.amazonaws.com', ], 'il-central-1' => [ 'variants' => [ [ 'hostname' => 'ssm-sap.il-central-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'me-central-1' => [ 'variants' => [ [ 'hostname' => 'ssm-sap.me-central-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'me-south-1' => [ 'variants' => [ [ 'hostname' => 'ssm-sap.me-south-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'sa-east-1' => [ 'variants' => [ [ 'hostname' => 'ssm-sap.sa-east-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'us-east-1' => [ 'variants' => [ [ 'hostname' => 'ssm-sap-fips.us-east-1.amazonaws.com', 'tags' => [ 'fips', ], ], [ 'hostname' => 'ssm-sap-fips.us-east-1.api.aws', 'tags' => [ 'dualstack', 'fips', ], ], [ 'hostname' => 'ssm-sap.us-east-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'us-east-2' => [ 'variants' => [ [ 'hostname' => 'ssm-sap-fips.us-east-2.amazonaws.com', 'tags' => [ 'fips', ], ], [ 'hostname' => 'ssm-sap-fips.us-east-2.api.aws', 'tags' => [ 'dualstack', 'fips', ], ], [ 'hostname' => 'ssm-sap.us-east-2.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'us-west-1' => [ 'variants' => [ [ 'hostname' => 'ssm-sap-fips.us-west-1.amazonaws.com', 'tags' => [ 'fips', ], ], [ 'hostname' => 'ssm-sap-fips.us-west-1.api.aws', 'tags' => [ 'dualstack', 'fips', ], ], [ 'hostname' => 'ssm-sap.us-west-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'us-west-2' => [ 'variants' => [ [ 'hostname' => 'ssm-sap-fips.us-west-2.amazonaws.com', 'tags' => [ 'fips', ], ], [ 'hostname' => 'ssm-sap-fips.us-west-2.api.aws', 'tags' => [ 'dualstack', 'fips', ], ], [ 'hostname' => 'ssm-sap.us-west-2.api.aws', 'tags' => [ 'dualstack', ], ], ], ], ], ], 'sso' => [ 'endpoints' => [ 'af-south-1' => [], 'ap-east-1' => [], 'ap-east-2' => [], 'ap-northeast-1' => [], 'ap-northeast-2' => [], 'ap-northeast-3' => [], 'ap-south-1' => [], 'ap-south-2' => [], 'ap-southeast-1' => [], 'ap-southeast-2' => [], 'ap-southeast-3' => [], 'ap-southeast-4' => [], 'ap-southeast-5' => [], 'ap-southeast-6' => [], 'ap-southeast-7' => [], 'ca-central-1' => [], 'ca-west-1' => [], 'eu-central-1' => [], 'eu-central-2' => [], 'eu-north-1' => [], 'eu-south-1' => [], 'eu-south-2' => [], 'eu-west-1' => [], 'eu-west-2' => [], 'eu-west-3' => [], 'il-central-1' => [], 'me-central-1' => [], 'me-south-1' => [], 'mx-central-1' => [], 'sa-east-1' => [], 'us-east-1' => [], 'us-east-2' => [], 'us-west-1' => [], 'us-west-2' => [], ], ], 'states' => [ 'endpoints' => [ 'af-south-1' => [], 'ap-east-1' => [], 'ap-east-2' => [], 'ap-northeast-1' => [], 'ap-northeast-2' => [], 'ap-northeast-3' => [], 'ap-south-1' => [], 'ap-south-2' => [], 'ap-southeast-1' => [], 'ap-southeast-2' => [], 'ap-southeast-3' => [], 'ap-southeast-4' => [], 'ap-southeast-5' => [], 'ap-southeast-6' => [], 'ap-southeast-7' => [], 'ca-central-1' => [ 'variants' => [ [ 'hostname' => 'states-fips.ca-central-1.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'ca-west-1' => [ 'variants' => [ [ 'hostname' => 'states-fips.ca-west-1.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'eu-central-1' => [], 'eu-central-2' => [], 'eu-north-1' => [], 'eu-south-1' => [], 'eu-south-2' => [], 'eu-west-1' => [], 'eu-west-2' => [], 'eu-west-3' => [], 'fips-ca-central-1' => [ 'credentialScope' => [ 'region' => 'ca-central-1', ], 'deprecated' => true, 'hostname' => 'states-fips.ca-central-1.amazonaws.com', ], 'fips-ca-west-1' => [ 'credentialScope' => [ 'region' => 'ca-west-1', ], 'deprecated' => true, 'hostname' => 'states-fips.ca-west-1.amazonaws.com', ], 'fips-us-east-1' => [ 'credentialScope' => [ 'region' => 'us-east-1', ], 'deprecated' => true, 'hostname' => 'states-fips.us-east-1.amazonaws.com', ], 'fips-us-east-2' => [ 'credentialScope' => [ 'region' => 'us-east-2', ], 'deprecated' => true, 'hostname' => 'states-fips.us-east-2.amazonaws.com', ], 'fips-us-west-1' => [ 'credentialScope' => [ 'region' => 'us-west-1', ], 'deprecated' => true, 'hostname' => 'states-fips.us-west-1.amazonaws.com', ], 'fips-us-west-2' => [ 'credentialScope' => [ 'region' => 'us-west-2', ], 'deprecated' => true, 'hostname' => 'states-fips.us-west-2.amazonaws.com', ], 'il-central-1' => [], 'me-central-1' => [], 'me-south-1' => [], 'mx-central-1' => [], 'sa-east-1' => [], 'us-east-1' => [ 'variants' => [ [ 'hostname' => 'states-fips.us-east-1.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'us-east-2' => [ 'variants' => [ [ 'hostname' => 'states-fips.us-east-2.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'us-west-1' => [ 'variants' => [ [ 'hostname' => 'states-fips.us-west-1.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'us-west-2' => [ 'variants' => [ [ 'hostname' => 'states-fips.us-west-2.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], ], ], 'storagegateway' => [ 'endpoints' => [ 'af-south-1' => [], 'ap-east-1' => [], 'ap-east-2' => [], 'ap-northeast-1' => [], 'ap-northeast-2' => [], 'ap-northeast-3' => [], 'ap-south-1' => [], 'ap-south-2' => [], 'ap-southeast-1' => [], 'ap-southeast-2' => [], 'ap-southeast-3' => [], 'ap-southeast-4' => [], 'ap-southeast-5' => [], 'ap-southeast-6' => [], 'ap-southeast-7' => [], 'ca-central-1' => [ 'variants' => [ [ 'hostname' => 'storagegateway-fips.ca-central-1.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'ca-central-1-fips' => [ 'credentialScope' => [ 'region' => 'ca-central-1', ], 'deprecated' => true, 'hostname' => 'storagegateway-fips.ca-central-1.amazonaws.com', ], 'ca-west-1' => [ 'variants' => [ [ 'hostname' => 'storagegateway-fips.ca-west-1.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'ca-west-1-fips' => [ 'credentialScope' => [ 'region' => 'ca-west-1', ], 'deprecated' => true, 'hostname' => 'storagegateway-fips.ca-west-1.amazonaws.com', ], 'eu-central-1' => [], 'eu-central-2' => [], 'eu-north-1' => [], 'eu-south-1' => [], 'eu-south-2' => [], 'eu-west-1' => [], 'eu-west-2' => [], 'eu-west-3' => [], 'il-central-1' => [], 'me-central-1' => [], 'me-south-1' => [], 'mx-central-1' => [], 'sa-east-1' => [], 'us-east-1' => [ 'variants' => [ [ 'hostname' => 'storagegateway-fips.us-east-1.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'us-east-1-fips' => [ 'credentialScope' => [ 'region' => 'us-east-1', ], 'deprecated' => true, 'hostname' => 'storagegateway-fips.us-east-1.amazonaws.com', ], 'us-east-2' => [ 'variants' => [ [ 'hostname' => 'storagegateway-fips.us-east-2.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'us-east-2-fips' => [ 'credentialScope' => [ 'region' => 'us-east-2', ], 'deprecated' => true, 'hostname' => 'storagegateway-fips.us-east-2.amazonaws.com', ], 'us-west-1' => [ 'variants' => [ [ 'hostname' => 'storagegateway-fips.us-west-1.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'us-west-1-fips' => [ 'credentialScope' => [ 'region' => 'us-west-1', ], 'deprecated' => true, 'hostname' => 'storagegateway-fips.us-west-1.amazonaws.com', ], 'us-west-2' => [ 'variants' => [ [ 'hostname' => 'storagegateway-fips.us-west-2.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'us-west-2-fips' => [ 'credentialScope' => [ 'region' => 'us-west-2', ], 'deprecated' => true, 'hostname' => 'storagegateway-fips.us-west-2.amazonaws.com', ], ], ], 'streams.dynamodb' => [ 'defaults' => [ 'credentialScope' => [ 'service' => 'dynamodb', ], 'protocols' => [ 'http', 'https', ], ], 'endpoints' => [ 'af-south-1' => [], 'ap-east-1' => [], 'ap-east-2' => [], 'ap-northeast-1' => [], 'ap-northeast-2' => [], 'ap-northeast-3' => [], 'ap-south-1' => [], 'ap-south-2' => [], 'ap-southeast-1' => [], 'ap-southeast-2' => [], 'ap-southeast-3' => [], 'ap-southeast-4' => [], 'ap-southeast-5' => [], 'ap-southeast-6' => [], 'ap-southeast-7' => [], 'ca-central-1' => [], 'ca-west-1' => [], 'eu-central-1' => [], 'eu-central-2' => [], 'eu-north-1' => [], 'eu-south-1' => [], 'eu-south-2' => [], 'eu-west-1' => [], 'eu-west-2' => [], 'eu-west-3' => [], 'il-central-1' => [], 'local' => [ 'credentialScope' => [ 'region' => 'us-east-1', ], 'hostname' => 'localhost:8000', 'protocols' => [ 'http', ], ], 'me-central-1' => [], 'me-south-1' => [], 'mx-central-1' => [], 'sa-east-1' => [], 'us-east-1' => [], 'us-east-2' => [], 'us-west-1' => [], 'us-west-2' => [], ], ], 'sts' => [ 'endpoints' => [ 'af-south-1' => [], 'ap-east-1' => [], 'ap-east-2' => [], 'ap-northeast-1' => [], 'ap-northeast-2' => [], 'ap-northeast-3' => [], 'ap-south-1' => [], 'ap-south-2' => [], 'ap-southeast-1' => [], 'ap-southeast-2' => [], 'ap-southeast-3' => [], 'ap-southeast-4' => [], 'ap-southeast-5' => [], 'ap-southeast-6' => [], 'ap-southeast-7' => [], 'aws-global' => [ 'credentialScope' => [ 'region' => 'us-east-1', ], 'hostname' => 'sts.amazonaws.com', ], 'ca-central-1' => [], 'ca-west-1' => [], 'eu-central-1' => [], 'eu-central-2' => [], 'eu-north-1' => [], 'eu-south-1' => [], 'eu-south-2' => [], 'eu-west-1' => [], 'eu-west-2' => [], 'eu-west-3' => [], 'il-central-1' => [], 'me-central-1' => [], 'me-south-1' => [], 'mx-central-1' => [], 'sa-east-1' => [], 'us-east-1' => [ 'variants' => [ [ 'hostname' => 'sts-fips.us-east-1.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'us-east-1-fips' => [ 'credentialScope' => [ 'region' => 'us-east-1', ], 'deprecated' => true, 'hostname' => 'sts-fips.us-east-1.amazonaws.com', ], 'us-east-2' => [ 'variants' => [ [ 'hostname' => 'sts-fips.us-east-2.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'us-east-2-fips' => [ 'credentialScope' => [ 'region' => 'us-east-2', ], 'deprecated' => true, 'hostname' => 'sts-fips.us-east-2.amazonaws.com', ], 'us-west-1' => [ 'variants' => [ [ 'hostname' => 'sts-fips.us-west-1.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'us-west-1-fips' => [ 'credentialScope' => [ 'region' => 'us-west-1', ], 'deprecated' => true, 'hostname' => 'sts-fips.us-west-1.amazonaws.com', ], 'us-west-2' => [ 'variants' => [ [ 'hostname' => 'sts-fips.us-west-2.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'us-west-2-fips' => [ 'credentialScope' => [ 'region' => 'us-west-2', ], 'deprecated' => true, 'hostname' => 'sts-fips.us-west-2.amazonaws.com', ], ], 'partitionEndpoint' => 'aws-global', ], 'support' => [ 'endpoints' => [ 'aws-global' => [ 'credentialScope' => [ 'region' => 'us-east-1', ], 'hostname' => 'support.us-east-1.amazonaws.com', ], ], 'partitionEndpoint' => 'aws-global', ], 'supportapp' => [ 'endpoints' => [ 'eu-west-1' => [], 'us-east-1' => [], 'us-west-2' => [], ], ], 'swf' => [ 'endpoints' => [ 'af-south-1' => [], 'ap-east-1' => [], 'ap-east-2' => [], 'ap-northeast-1' => [], 'ap-northeast-2' => [], 'ap-northeast-3' => [], 'ap-south-1' => [], 'ap-south-2' => [], 'ap-southeast-1' => [], 'ap-southeast-2' => [], 'ap-southeast-3' => [], 'ap-southeast-4' => [], 'ap-southeast-5' => [], 'ap-southeast-6' => [], 'ap-southeast-7' => [], 'ca-central-1' => [ 'variants' => [ [ 'hostname' => 'swf-fips.ca-central-1.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'ca-west-1' => [ 'variants' => [ [ 'hostname' => 'swf-fips.ca-west-1.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'eu-central-1' => [], 'eu-central-2' => [], 'eu-north-1' => [], 'eu-south-1' => [], 'eu-south-2' => [], 'eu-west-1' => [], 'eu-west-2' => [], 'eu-west-3' => [], 'fips-ca-central-1' => [ 'credentialScope' => [ 'region' => 'ca-central-1', ], 'deprecated' => true, 'hostname' => 'swf-fips.ca-central-1.amazonaws.com', ], 'fips-ca-west-1' => [ 'credentialScope' => [ 'region' => 'ca-west-1', ], 'deprecated' => true, 'hostname' => 'swf-fips.ca-west-1.amazonaws.com', ], 'fips-us-east-1' => [ 'credentialScope' => [ 'region' => 'us-east-1', ], 'deprecated' => true, 'hostname' => 'swf-fips.us-east-1.amazonaws.com', ], 'fips-us-east-2' => [ 'credentialScope' => [ 'region' => 'us-east-2', ], 'deprecated' => true, 'hostname' => 'swf-fips.us-east-2.amazonaws.com', ], 'fips-us-west-1' => [ 'credentialScope' => [ 'region' => 'us-west-1', ], 'deprecated' => true, 'hostname' => 'swf-fips.us-west-1.amazonaws.com', ], 'fips-us-west-2' => [ 'credentialScope' => [ 'region' => 'us-west-2', ], 'deprecated' => true, 'hostname' => 'swf-fips.us-west-2.amazonaws.com', ], 'il-central-1' => [], 'me-central-1' => [], 'me-south-1' => [], 'mx-central-1' => [], 'sa-east-1' => [], 'us-east-1' => [ 'variants' => [ [ 'hostname' => 'swf-fips.us-east-1.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'us-east-2' => [ 'variants' => [ [ 'hostname' => 'swf-fips.us-east-2.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'us-west-1' => [ 'variants' => [ [ 'hostname' => 'swf-fips.us-west-1.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'us-west-2' => [ 'variants' => [ [ 'hostname' => 'swf-fips.us-west-2.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], ], ], 'synthetics' => [ 'endpoints' => [ 'af-south-1' => [ 'variants' => [ [ 'hostname' => 'synthetics.af-south-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'ap-east-1' => [ 'variants' => [ [ 'hostname' => 'synthetics.ap-east-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'ap-east-2' => [], 'ap-northeast-1' => [ 'variants' => [ [ 'hostname' => 'synthetics.ap-northeast-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'ap-northeast-2' => [ 'variants' => [ [ 'hostname' => 'synthetics.ap-northeast-2.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'ap-northeast-3' => [ 'variants' => [ [ 'hostname' => 'synthetics.ap-northeast-3.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'ap-south-1' => [ 'variants' => [ [ 'hostname' => 'synthetics.ap-south-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'ap-south-2' => [ 'variants' => [ [ 'hostname' => 'synthetics.ap-south-2.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'ap-southeast-1' => [ 'variants' => [ [ 'hostname' => 'synthetics.ap-southeast-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'ap-southeast-2' => [ 'variants' => [ [ 'hostname' => 'synthetics.ap-southeast-2.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'ap-southeast-3' => [ 'variants' => [ [ 'hostname' => 'synthetics.ap-southeast-3.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'ap-southeast-4' => [ 'variants' => [ [ 'hostname' => 'synthetics.ap-southeast-4.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'ap-southeast-5' => [ 'variants' => [ [ 'hostname' => 'synthetics.ap-southeast-5.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'ap-southeast-6' => [], 'ap-southeast-7' => [ 'variants' => [ [ 'hostname' => 'synthetics.ap-southeast-7.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'ca-central-1' => [ 'variants' => [ [ 'hostname' => 'synthetics-fips.ca-central-1.amazonaws.com', 'tags' => [ 'fips', ], ], [ 'hostname' => 'synthetics-fips.ca-central-1.api.aws', 'tags' => [ 'dualstack', 'fips', ], ], [ 'hostname' => 'synthetics.ca-central-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'ca-west-1' => [ 'variants' => [ [ 'hostname' => 'synthetics-fips.ca-west-1.amazonaws.com', 'tags' => [ 'fips', ], ], [ 'hostname' => 'synthetics-fips.ca-west-1.api.aws', 'tags' => [ 'dualstack', 'fips', ], ], [ 'hostname' => 'synthetics.ca-west-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'eu-central-1' => [ 'variants' => [ [ 'hostname' => 'synthetics.eu-central-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'eu-central-2' => [ 'variants' => [ [ 'hostname' => 'synthetics.eu-central-2.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'eu-north-1' => [ 'variants' => [ [ 'hostname' => 'synthetics.eu-north-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'eu-south-1' => [ 'variants' => [ [ 'hostname' => 'synthetics.eu-south-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'eu-south-2' => [ 'variants' => [ [ 'hostname' => 'synthetics.eu-south-2.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'eu-west-1' => [ 'variants' => [ [ 'hostname' => 'synthetics.eu-west-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'eu-west-2' => [ 'variants' => [ [ 'hostname' => 'synthetics.eu-west-2.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'eu-west-3' => [ 'variants' => [ [ 'hostname' => 'synthetics.eu-west-3.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'fips-ca-central-1' => [ 'credentialScope' => [ 'region' => 'ca-central-1', ], 'deprecated' => true, 'hostname' => 'synthetics-fips.ca-central-1.amazonaws.com', ], 'fips-ca-west-1' => [ 'credentialScope' => [ 'region' => 'ca-west-1', ], 'deprecated' => true, 'hostname' => 'synthetics-fips.ca-west-1.amazonaws.com', ], 'fips-us-east-1' => [ 'credentialScope' => [ 'region' => 'us-east-1', ], 'deprecated' => true, 'hostname' => 'synthetics-fips.us-east-1.amazonaws.com', ], 'fips-us-east-2' => [ 'credentialScope' => [ 'region' => 'us-east-2', ], 'deprecated' => true, 'hostname' => 'synthetics-fips.us-east-2.amazonaws.com', ], 'fips-us-west-1' => [ 'credentialScope' => [ 'region' => 'us-west-1', ], 'deprecated' => true, 'hostname' => 'synthetics-fips.us-west-1.amazonaws.com', ], 'fips-us-west-2' => [ 'credentialScope' => [ 'region' => 'us-west-2', ], 'deprecated' => true, 'hostname' => 'synthetics-fips.us-west-2.amazonaws.com', ], 'il-central-1' => [ 'variants' => [ [ 'hostname' => 'synthetics.il-central-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'me-central-1' => [ 'variants' => [ [ 'hostname' => 'synthetics.me-central-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'me-south-1' => [ 'variants' => [ [ 'hostname' => 'synthetics.me-south-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'mx-central-1' => [ 'variants' => [ [ 'hostname' => 'synthetics.mx-central-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'sa-east-1' => [ 'variants' => [ [ 'hostname' => 'synthetics.sa-east-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'us-east-1' => [ 'variants' => [ [ 'hostname' => 'synthetics-fips.us-east-1.amazonaws.com', 'tags' => [ 'fips', ], ], [ 'hostname' => 'synthetics-fips.us-east-1.api.aws', 'tags' => [ 'dualstack', 'fips', ], ], [ 'hostname' => 'synthetics.us-east-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'us-east-2' => [ 'variants' => [ [ 'hostname' => 'synthetics-fips.us-east-2.amazonaws.com', 'tags' => [ 'fips', ], ], [ 'hostname' => 'synthetics-fips.us-east-2.api.aws', 'tags' => [ 'dualstack', 'fips', ], ], [ 'hostname' => 'synthetics.us-east-2.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'us-west-1' => [ 'variants' => [ [ 'hostname' => 'synthetics-fips.us-west-1.amazonaws.com', 'tags' => [ 'fips', ], ], [ 'hostname' => 'synthetics-fips.us-west-1.api.aws', 'tags' => [ 'dualstack', 'fips', ], ], [ 'hostname' => 'synthetics.us-west-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'us-west-2' => [ 'variants' => [ [ 'hostname' => 'synthetics-fips.us-west-2.amazonaws.com', 'tags' => [ 'fips', ], ], [ 'hostname' => 'synthetics-fips.us-west-2.api.aws', 'tags' => [ 'dualstack', 'fips', ], ], [ 'hostname' => 'synthetics.us-west-2.api.aws', 'tags' => [ 'dualstack', ], ], ], ], ], ], 'tagging' => [ 'endpoints' => [ 'af-south-1' => [], 'ap-east-1' => [], 'ap-east-2' => [], 'ap-northeast-1' => [], 'ap-northeast-2' => [], 'ap-northeast-3' => [], 'ap-south-1' => [], 'ap-south-2' => [], 'ap-southeast-1' => [], 'ap-southeast-2' => [], 'ap-southeast-3' => [], 'ap-southeast-4' => [], 'ap-southeast-5' => [], 'ap-southeast-6' => [], 'ap-southeast-7' => [], 'ca-central-1' => [], 'ca-west-1' => [], 'eu-central-1' => [], 'eu-central-2' => [], 'eu-north-1' => [], 'eu-south-1' => [], 'eu-south-2' => [], 'eu-west-1' => [], 'eu-west-2' => [], 'eu-west-3' => [], 'il-central-1' => [], 'me-central-1' => [], 'me-south-1' => [], 'mx-central-1' => [], 'sa-east-1' => [], 'us-east-1' => [], 'us-east-2' => [], 'us-west-1' => [], 'us-west-2' => [], ], ], 'tax' => [ 'endpoints' => [ 'aws-global' => [ 'credentialScope' => [ 'region' => 'us-east-1', ], 'hostname' => 'tax.us-east-1.amazonaws.com', ], ], 'isRegionalized' => false, 'partitionEndpoint' => 'aws-global', ], 'textract' => [ 'endpoints' => [ 'ap-northeast-2' => [ 'variants' => [ [ 'hostname' => 'textract.ap-northeast-2.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'ap-south-1' => [ 'variants' => [ [ 'hostname' => 'textract.ap-south-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'ap-southeast-1' => [ 'variants' => [ [ 'hostname' => 'textract.ap-southeast-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'ap-southeast-2' => [ 'variants' => [ [ 'hostname' => 'textract.ap-southeast-2.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'ca-central-1' => [ 'variants' => [ [ 'hostname' => 'textract-fips.ca-central-1.amazonaws.com', 'tags' => [ 'fips', ], ], [ 'hostname' => 'textract-fips.ca-central-1.api.aws', 'tags' => [ 'dualstack', 'fips', ], ], [ 'hostname' => 'textract.ca-central-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'eu-central-1' => [ 'variants' => [ [ 'hostname' => 'textract.eu-central-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'eu-south-2' => [ 'variants' => [ [ 'hostname' => 'textract.eu-south-2.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'eu-west-1' => [ 'variants' => [ [ 'hostname' => 'textract.eu-west-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'eu-west-2' => [ 'variants' => [ [ 'hostname' => 'textract.eu-west-2.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'eu-west-3' => [ 'variants' => [ [ 'hostname' => 'textract.eu-west-3.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'fips-ca-central-1' => [ 'credentialScope' => [ 'region' => 'ca-central-1', ], 'deprecated' => true, 'hostname' => 'textract-fips.ca-central-1.amazonaws.com', ], 'fips-us-east-1' => [ 'credentialScope' => [ 'region' => 'us-east-1', ], 'deprecated' => true, 'hostname' => 'textract-fips.us-east-1.amazonaws.com', ], 'fips-us-east-2' => [ 'credentialScope' => [ 'region' => 'us-east-2', ], 'deprecated' => true, 'hostname' => 'textract-fips.us-east-2.amazonaws.com', ], 'fips-us-west-1' => [ 'credentialScope' => [ 'region' => 'us-west-1', ], 'deprecated' => true, 'hostname' => 'textract-fips.us-west-1.amazonaws.com', ], 'fips-us-west-2' => [ 'credentialScope' => [ 'region' => 'us-west-2', ], 'deprecated' => true, 'hostname' => 'textract-fips.us-west-2.amazonaws.com', ], 'us-east-1' => [ 'variants' => [ [ 'hostname' => 'textract-fips.us-east-1.amazonaws.com', 'tags' => [ 'fips', ], ], [ 'hostname' => 'textract-fips.us-east-1.api.aws', 'tags' => [ 'dualstack', 'fips', ], ], [ 'hostname' => 'textract.us-east-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'us-east-2' => [ 'variants' => [ [ 'hostname' => 'textract-fips.us-east-2.amazonaws.com', 'tags' => [ 'fips', ], ], [ 'hostname' => 'textract-fips.us-east-2.api.aws', 'tags' => [ 'dualstack', 'fips', ], ], [ 'hostname' => 'textract.us-east-2.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'us-west-1' => [ 'variants' => [ [ 'hostname' => 'textract-fips.us-west-1.amazonaws.com', 'tags' => [ 'fips', ], ], [ 'hostname' => 'textract-fips.us-west-1.api.aws', 'tags' => [ 'dualstack', 'fips', ], ], [ 'hostname' => 'textract.us-west-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'us-west-2' => [ 'variants' => [ [ 'hostname' => 'textract-fips.us-west-2.amazonaws.com', 'tags' => [ 'fips', ], ], [ 'hostname' => 'textract-fips.us-west-2.api.aws', 'tags' => [ 'dualstack', 'fips', ], ], [ 'hostname' => 'textract.us-west-2.api.aws', 'tags' => [ 'dualstack', ], ], ], ], ], ], 'thinclient' => [ 'endpoints' => [ 'ap-south-1' => [], 'ca-central-1' => [], 'eu-central-1' => [], 'eu-west-1' => [], 'eu-west-2' => [], 'us-east-1' => [], 'us-west-2' => [], ], ], 'tnb' => [ 'endpoints' => [ 'ap-northeast-2' => [], 'ap-southeast-2' => [], 'ca-central-1' => [], 'eu-central-1' => [], 'eu-north-1' => [], 'eu-south-2' => [], 'eu-west-3' => [], 'sa-east-1' => [], 'us-east-1' => [], 'us-west-2' => [], ], ], 'transcribe' => [ 'defaults' => [ 'protocols' => [ 'https', ], 'variants' => [ [ 'hostname' => 'fips.transcribe.{region}.{dnsSuffix}', 'tags' => [ 'fips', ], ], ], ], 'endpoints' => [ 'af-south-1' => [ 'variants' => [ [ 'hostname' => 'transcribe.af-south-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'ap-east-1' => [ 'variants' => [ [ 'hostname' => 'transcribe.ap-east-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'ap-northeast-1' => [ 'variants' => [ [ 'hostname' => 'transcribe.ap-northeast-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'ap-northeast-2' => [ 'variants' => [ [ 'hostname' => 'transcribe.ap-northeast-2.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'ap-south-1' => [ 'variants' => [ [ 'hostname' => 'transcribe.ap-south-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'ap-southeast-1' => [ 'variants' => [ [ 'hostname' => 'transcribe.ap-southeast-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'ap-southeast-2' => [ 'variants' => [ [ 'hostname' => 'transcribe.ap-southeast-2.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'ca-central-1' => [ 'variants' => [ [ 'hostname' => 'fips.transcribe.ca-central-1.amazonaws.com', 'tags' => [ 'fips', ], ], [ 'hostname' => 'transcribe-fips.ca-central-1.api.aws', 'tags' => [ 'dualstack', 'fips', ], ], [ 'hostname' => 'transcribe.ca-central-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'eu-central-1' => [ 'variants' => [ [ 'hostname' => 'transcribe.eu-central-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'eu-central-2' => [], 'eu-north-1' => [ 'variants' => [ [ 'hostname' => 'transcribe.eu-north-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'eu-west-1' => [ 'variants' => [ [ 'hostname' => 'transcribe.eu-west-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'eu-west-2' => [ 'variants' => [ [ 'hostname' => 'transcribe.eu-west-2.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'eu-west-3' => [ 'variants' => [ [ 'hostname' => 'transcribe.eu-west-3.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'fips-ca-central-1' => [ 'credentialScope' => [ 'region' => 'ca-central-1', ], 'deprecated' => true, 'hostname' => 'fips.transcribe.ca-central-1.amazonaws.com', ], 'fips-us-east-1' => [ 'credentialScope' => [ 'region' => 'us-east-1', ], 'deprecated' => true, 'hostname' => 'fips.transcribe.us-east-1.amazonaws.com', ], 'fips-us-east-2' => [ 'credentialScope' => [ 'region' => 'us-east-2', ], 'deprecated' => true, 'hostname' => 'fips.transcribe.us-east-2.amazonaws.com', ], 'fips-us-west-1' => [ 'credentialScope' => [ 'region' => 'us-west-1', ], 'deprecated' => true, 'hostname' => 'fips.transcribe.us-west-1.amazonaws.com', ], 'fips-us-west-2' => [ 'credentialScope' => [ 'region' => 'us-west-2', ], 'deprecated' => true, 'hostname' => 'fips.transcribe.us-west-2.amazonaws.com', ], 'me-south-1' => [ 'variants' => [ [ 'hostname' => 'transcribe.me-south-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'sa-east-1' => [ 'variants' => [ [ 'hostname' => 'transcribe.sa-east-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'us-east-1' => [ 'variants' => [ [ 'hostname' => 'fips.transcribe.us-east-1.amazonaws.com', 'tags' => [ 'fips', ], ], [ 'hostname' => 'transcribe-fips.us-east-1.api.aws', 'tags' => [ 'dualstack', 'fips', ], ], [ 'hostname' => 'transcribe.us-east-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'us-east-2' => [ 'variants' => [ [ 'hostname' => 'fips.transcribe.us-east-2.amazonaws.com', 'tags' => [ 'fips', ], ], [ 'hostname' => 'transcribe-fips.us-east-2.api.aws', 'tags' => [ 'dualstack', 'fips', ], ], [ 'hostname' => 'transcribe.us-east-2.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'us-west-1' => [ 'variants' => [ [ 'hostname' => 'fips.transcribe.us-west-1.amazonaws.com', 'tags' => [ 'fips', ], ], [ 'hostname' => 'transcribe-fips.us-west-1.api.aws', 'tags' => [ 'dualstack', 'fips', ], ], [ 'hostname' => 'transcribe.us-west-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'us-west-2' => [ 'variants' => [ [ 'hostname' => 'fips.transcribe.us-west-2.amazonaws.com', 'tags' => [ 'fips', ], ], [ 'hostname' => 'transcribe-fips.us-west-2.api.aws', 'tags' => [ 'dualstack', 'fips', ], ], [ 'hostname' => 'transcribe.us-west-2.api.aws', 'tags' => [ 'dualstack', ], ], ], ], ], ], 'transcribestreaming' => [ 'endpoints' => [ 'af-south-1' => [ 'variants' => [ [ 'hostname' => 'transcribestreaming.af-south-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'ap-northeast-1' => [ 'variants' => [ [ 'hostname' => 'transcribestreaming.ap-northeast-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'ap-northeast-2' => [ 'variants' => [ [ 'hostname' => 'transcribestreaming.ap-northeast-2.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'ap-south-1' => [ 'variants' => [ [ 'hostname' => 'transcribestreaming.ap-south-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'ap-southeast-1' => [ 'variants' => [ [ 'hostname' => 'transcribestreaming.ap-southeast-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'ap-southeast-2' => [ 'variants' => [ [ 'hostname' => 'transcribestreaming.ap-southeast-2.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'ap-southeast-5' => [], 'ap-southeast-7' => [], 'ca-central-1' => [ 'variants' => [ [ 'hostname' => 'transcribestreaming-fips.ca-central-1.amazonaws.com', 'tags' => [ 'fips', ], ], [ 'hostname' => 'transcribestreaming-fips.ca-central-1.api.aws', 'tags' => [ 'dualstack', 'fips', ], ], [ 'hostname' => 'transcribestreaming.ca-central-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'eu-central-1' => [ 'variants' => [ [ 'hostname' => 'transcribestreaming.eu-central-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'eu-central-2' => [], 'eu-west-1' => [ 'variants' => [ [ 'hostname' => 'transcribestreaming.eu-west-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'eu-west-2' => [ 'variants' => [ [ 'hostname' => 'transcribestreaming.eu-west-2.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'fips-ca-central-1' => [ 'credentialScope' => [ 'region' => 'ca-central-1', ], 'deprecated' => true, 'hostname' => 'transcribestreaming-fips.ca-central-1.amazonaws.com', ], 'fips-us-east-1' => [ 'credentialScope' => [ 'region' => 'us-east-1', ], 'deprecated' => true, 'hostname' => 'transcribestreaming-fips.us-east-1.amazonaws.com', ], 'fips-us-east-2' => [ 'credentialScope' => [ 'region' => 'us-east-2', ], 'deprecated' => true, 'hostname' => 'transcribestreaming-fips.us-east-2.amazonaws.com', ], 'fips-us-west-2' => [ 'credentialScope' => [ 'region' => 'us-west-2', ], 'deprecated' => true, 'hostname' => 'transcribestreaming-fips.us-west-2.amazonaws.com', ], 'mx-central-1' => [], 'sa-east-1' => [ 'variants' => [ [ 'hostname' => 'transcribestreaming.sa-east-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'us-east-1' => [ 'variants' => [ [ 'hostname' => 'transcribestreaming-fips.us-east-1.amazonaws.com', 'tags' => [ 'fips', ], ], [ 'hostname' => 'transcribestreaming-fips.us-east-1.api.aws', 'tags' => [ 'dualstack', 'fips', ], ], [ 'hostname' => 'transcribestreaming.us-east-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'us-east-2' => [ 'variants' => [ [ 'hostname' => 'transcribestreaming-fips.us-east-2.amazonaws.com', 'tags' => [ 'fips', ], ], [ 'hostname' => 'transcribestreaming-fips.us-east-2.api.aws', 'tags' => [ 'dualstack', 'fips', ], ], [ 'hostname' => 'transcribestreaming.us-east-2.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'us-west-2' => [ 'variants' => [ [ 'hostname' => 'transcribestreaming-fips.us-west-2.amazonaws.com', 'tags' => [ 'fips', ], ], [ 'hostname' => 'transcribestreaming-fips.us-west-2.api.aws', 'tags' => [ 'dualstack', 'fips', ], ], [ 'hostname' => 'transcribestreaming.us-west-2.api.aws', 'tags' => [ 'dualstack', ], ], ], ], ], ], 'transfer' => [ 'endpoints' => [ 'af-south-1' => [], 'ap-east-1' => [], 'ap-east-2' => [], 'ap-northeast-1' => [], 'ap-northeast-2' => [], 'ap-northeast-3' => [], 'ap-south-1' => [], 'ap-south-2' => [], 'ap-southeast-1' => [], 'ap-southeast-2' => [], 'ap-southeast-3' => [], 'ap-southeast-4' => [], 'ap-southeast-5' => [], 'ap-southeast-6' => [], 'ap-southeast-7' => [], 'ca-central-1' => [ 'variants' => [ [ 'hostname' => 'transfer-fips.ca-central-1.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'ca-west-1' => [ 'variants' => [ [ 'hostname' => 'transfer-fips.ca-west-1.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'eu-central-1' => [], 'eu-central-2' => [], 'eu-north-1' => [], 'eu-south-1' => [], 'eu-south-2' => [], 'eu-west-1' => [], 'eu-west-2' => [], 'eu-west-3' => [], 'fips-ca-central-1' => [ 'credentialScope' => [ 'region' => 'ca-central-1', ], 'deprecated' => true, 'hostname' => 'transfer-fips.ca-central-1.amazonaws.com', ], 'fips-ca-west-1' => [ 'credentialScope' => [ 'region' => 'ca-west-1', ], 'deprecated' => true, 'hostname' => 'transfer-fips.ca-west-1.amazonaws.com', ], 'fips-us-east-1' => [ 'credentialScope' => [ 'region' => 'us-east-1', ], 'deprecated' => true, 'hostname' => 'transfer-fips.us-east-1.amazonaws.com', ], 'fips-us-east-2' => [ 'credentialScope' => [ 'region' => 'us-east-2', ], 'deprecated' => true, 'hostname' => 'transfer-fips.us-east-2.amazonaws.com', ], 'fips-us-west-1' => [ 'credentialScope' => [ 'region' => 'us-west-1', ], 'deprecated' => true, 'hostname' => 'transfer-fips.us-west-1.amazonaws.com', ], 'fips-us-west-2' => [ 'credentialScope' => [ 'region' => 'us-west-2', ], 'deprecated' => true, 'hostname' => 'transfer-fips.us-west-2.amazonaws.com', ], 'il-central-1' => [], 'me-central-1' => [], 'me-south-1' => [], 'mx-central-1' => [], 'sa-east-1' => [], 'us-east-1' => [ 'variants' => [ [ 'hostname' => 'transfer-fips.us-east-1.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'us-east-2' => [ 'variants' => [ [ 'hostname' => 'transfer-fips.us-east-2.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'us-west-1' => [ 'variants' => [ [ 'hostname' => 'transfer-fips.us-west-1.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'us-west-2' => [ 'variants' => [ [ 'hostname' => 'transfer-fips.us-west-2.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], ], ], 'translate' => [ 'defaults' => [ 'protocols' => [ 'https', ], ], 'endpoints' => [ 'ap-east-1' => [ 'variants' => [ [ 'hostname' => 'translate.ap-east-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'ap-northeast-1' => [ 'variants' => [ [ 'hostname' => 'translate.ap-northeast-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'ap-northeast-2' => [ 'variants' => [ [ 'hostname' => 'translate.ap-northeast-2.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'ap-south-1' => [ 'variants' => [ [ 'hostname' => 'translate.ap-south-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'ap-southeast-1' => [ 'variants' => [ [ 'hostname' => 'translate.ap-southeast-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'ap-southeast-2' => [ 'variants' => [ [ 'hostname' => 'translate.ap-southeast-2.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'ca-central-1' => [ 'variants' => [ [ 'hostname' => 'translate.ca-central-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'eu-central-1' => [ 'variants' => [ [ 'hostname' => 'translate.eu-central-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'eu-north-1' => [ 'variants' => [ [ 'hostname' => 'translate.eu-north-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'eu-west-1' => [ 'variants' => [ [ 'hostname' => 'translate.eu-west-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'eu-west-2' => [ 'variants' => [ [ 'hostname' => 'translate.eu-west-2.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'eu-west-3' => [ 'variants' => [ [ 'hostname' => 'translate.eu-west-3.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'us-east-1' => [ 'variants' => [ [ 'hostname' => 'translate-fips.us-east-1.amazonaws.com', 'tags' => [ 'fips', ], ], [ 'hostname' => 'translate-fips.us-east-1.api.aws', 'tags' => [ 'dualstack', 'fips', ], ], [ 'hostname' => 'translate.us-east-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'us-east-1-fips' => [ 'credentialScope' => [ 'region' => 'us-east-1', ], 'deprecated' => true, 'hostname' => 'translate-fips.us-east-1.amazonaws.com', ], 'us-east-2' => [ 'variants' => [ [ 'hostname' => 'translate-fips.us-east-2.amazonaws.com', 'tags' => [ 'fips', ], ], [ 'hostname' => 'translate-fips.us-east-2.api.aws', 'tags' => [ 'dualstack', 'fips', ], ], [ 'hostname' => 'translate.us-east-2.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'us-east-2-fips' => [ 'credentialScope' => [ 'region' => 'us-east-2', ], 'deprecated' => true, 'hostname' => 'translate-fips.us-east-2.amazonaws.com', ], 'us-west-1' => [ 'variants' => [ [ 'hostname' => 'translate-fips.us-west-1.amazonaws.com', 'tags' => [ 'fips', ], ], [ 'hostname' => 'translate-fips.us-west-1.api.aws', 'tags' => [ 'dualstack', 'fips', ], ], [ 'hostname' => 'translate.us-west-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'us-west-1-fips' => [ 'credentialScope' => [ 'region' => 'us-west-1', ], 'deprecated' => true, 'hostname' => 'translate-fips.us-west-1.amazonaws.com', ], 'us-west-2' => [ 'variants' => [ [ 'hostname' => 'translate-fips.us-west-2.amazonaws.com', 'tags' => [ 'fips', ], ], [ 'hostname' => 'translate-fips.us-west-2.api.aws', 'tags' => [ 'dualstack', 'fips', ], ], [ 'hostname' => 'translate.us-west-2.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'us-west-2-fips' => [ 'credentialScope' => [ 'region' => 'us-west-2', ], 'deprecated' => true, 'hostname' => 'translate-fips.us-west-2.amazonaws.com', ], ], ], 'trustedadvisor' => [ 'endpoints' => [ 'ap-northeast-2' => [], 'ap-southeast-2' => [], 'eu-west-1' => [], 'fips-us-east-1' => [ 'credentialScope' => [ 'region' => 'us-east-1', ], 'hostname' => 'trustedadvisor-fips.us-east-1.api.aws', ], 'fips-us-east-2' => [ 'credentialScope' => [ 'region' => 'us-east-2', ], 'hostname' => 'trustedadvisor-fips.us-east-2.api.aws', ], 'fips-us-west-2' => [ 'credentialScope' => [ 'region' => 'us-west-2', ], 'hostname' => 'trustedadvisor-fips.us-west-2.api.aws', ], 'us-east-1' => [], 'us-east-2' => [], 'us-west-2' => [], ], ], 'verifiedpermissions' => [ 'endpoints' => [ 'af-south-1' => [], 'ap-east-1' => [], 'ap-east-2' => [], 'ap-northeast-1' => [], 'ap-northeast-2' => [], 'ap-northeast-3' => [], 'ap-south-1' => [], 'ap-south-2' => [], 'ap-southeast-1' => [], 'ap-southeast-2' => [], 'ap-southeast-3' => [], 'ap-southeast-4' => [], 'ap-southeast-5' => [], 'ap-southeast-6' => [], 'ap-southeast-7' => [], 'ca-central-1' => [ 'variants' => [ [ 'hostname' => 'verifiedpermissions-fips.ca-central-1.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'ca-west-1' => [ 'variants' => [ [ 'hostname' => 'verifiedpermissions-fips.ca-west-1.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'eu-central-1' => [], 'eu-central-2' => [], 'eu-north-1' => [], 'eu-south-1' => [], 'eu-south-2' => [], 'eu-west-1' => [], 'eu-west-2' => [], 'eu-west-3' => [], 'fips-ca-central-1' => [ 'credentialScope' => [ 'region' => 'ca-central-1', ], 'deprecated' => true, 'hostname' => 'verifiedpermissions-fips.ca-central-1.amazonaws.com', ], 'fips-ca-west-1' => [ 'credentialScope' => [ 'region' => 'ca-west-1', ], 'deprecated' => true, 'hostname' => 'verifiedpermissions-fips.ca-west-1.amazonaws.com', ], 'fips-us-east-1' => [ 'credentialScope' => [ 'region' => 'us-east-1', ], 'deprecated' => true, 'hostname' => 'verifiedpermissions-fips.us-east-1.amazonaws.com', ], 'fips-us-east-2' => [ 'credentialScope' => [ 'region' => 'us-east-2', ], 'deprecated' => true, 'hostname' => 'verifiedpermissions-fips.us-east-2.amazonaws.com', ], 'fips-us-west-1' => [ 'credentialScope' => [ 'region' => 'us-west-1', ], 'deprecated' => true, 'hostname' => 'verifiedpermissions-fips.us-west-1.amazonaws.com', ], 'fips-us-west-2' => [ 'credentialScope' => [ 'region' => 'us-west-2', ], 'deprecated' => true, 'hostname' => 'verifiedpermissions-fips.us-west-2.amazonaws.com', ], 'il-central-1' => [], 'me-central-1' => [], 'me-south-1' => [], 'mx-central-1' => [], 'sa-east-1' => [], 'us-east-1' => [ 'variants' => [ [ 'hostname' => 'verifiedpermissions-fips.us-east-1.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'us-east-2' => [ 'variants' => [ [ 'hostname' => 'verifiedpermissions-fips.us-east-2.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'us-west-1' => [ 'variants' => [ [ 'hostname' => 'verifiedpermissions-fips.us-west-1.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'us-west-2' => [ 'variants' => [ [ 'hostname' => 'verifiedpermissions-fips.us-west-2.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], ], ], 'voice-chime' => [ 'endpoints' => [ 'ap-northeast-1' => [], 'ap-northeast-2' => [], 'ap-southeast-1' => [], 'ap-southeast-2' => [], 'ca-central-1' => [ 'variants' => [ [ 'hostname' => 'voice-chime-fips.ca-central-1.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'ca-central-1-fips' => [ 'credentialScope' => [ 'region' => 'ca-central-1', ], 'deprecated' => true, 'hostname' => 'voice-chime-fips.ca-central-1.amazonaws.com', ], 'eu-central-1' => [], 'eu-west-1' => [], 'eu-west-2' => [], 'us-east-1' => [ 'variants' => [ [ 'hostname' => 'voice-chime-fips.us-east-1.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'us-east-1-fips' => [ 'credentialScope' => [ 'region' => 'us-east-1', ], 'deprecated' => true, 'hostname' => 'voice-chime-fips.us-east-1.amazonaws.com', ], 'us-west-2' => [ 'variants' => [ [ 'hostname' => 'voice-chime-fips.us-west-2.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'us-west-2-fips' => [ 'credentialScope' => [ 'region' => 'us-west-2', ], 'deprecated' => true, 'hostname' => 'voice-chime-fips.us-west-2.amazonaws.com', ], ], ], 'voiceid' => [ 'endpoints' => [ 'ap-northeast-1' => [], 'ap-southeast-1' => [], 'ap-southeast-2' => [], 'ca-central-1' => [ 'variants' => [ [ 'hostname' => 'voiceid-fips.ca-central-1.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'eu-central-1' => [], 'eu-west-2' => [], 'fips-ca-central-1' => [ 'credentialScope' => [ 'region' => 'ca-central-1', ], 'deprecated' => true, 'hostname' => 'voiceid-fips.ca-central-1.amazonaws.com', ], 'fips-us-east-1' => [ 'credentialScope' => [ 'region' => 'us-east-1', ], 'deprecated' => true, 'hostname' => 'voiceid-fips.us-east-1.amazonaws.com', ], 'fips-us-west-2' => [ 'credentialScope' => [ 'region' => 'us-west-2', ], 'deprecated' => true, 'hostname' => 'voiceid-fips.us-west-2.amazonaws.com', ], 'us-east-1' => [ 'variants' => [ [ 'hostname' => 'voiceid-fips.us-east-1.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'us-west-2' => [ 'variants' => [ [ 'hostname' => 'voiceid-fips.us-west-2.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], ], ], 'vpc-lattice' => [ 'endpoints' => [ 'af-south-1' => [], 'ap-east-1' => [], 'ap-northeast-1' => [], 'ap-northeast-2' => [], 'ap-northeast-3' => [], 'ap-south-1' => [], 'ap-south-2' => [], 'ap-southeast-1' => [], 'ap-southeast-2' => [], 'ap-southeast-3' => [], 'ap-southeast-4' => [], 'ca-central-1' => [], 'ca-west-1' => [], 'eu-central-1' => [], 'eu-central-2' => [], 'eu-north-1' => [], 'eu-south-1' => [], 'eu-south-2' => [], 'eu-west-1' => [], 'eu-west-2' => [], 'eu-west-3' => [], 'me-central-1' => [], 'me-south-1' => [], 'mx-central-1' => [], 'sa-east-1' => [], 'us-east-1' => [], 'us-east-2' => [], 'us-west-1' => [], 'us-west-2' => [], ], ], 'waf' => [ 'endpoints' => [ 'aws' => [ 'credentialScope' => [ 'region' => 'us-east-1', ], 'deprecated' => true, 'variants' => [ [ 'hostname' => 'waf-fips.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'aws-fips' => [ 'credentialScope' => [ 'region' => 'us-east-1', ], 'deprecated' => true, 'hostname' => 'waf-fips.amazonaws.com', ], 'aws-global' => [ 'credentialScope' => [ 'region' => 'us-east-1', ], 'hostname' => 'waf.amazonaws.com', 'variants' => [ [ 'hostname' => 'waf-fips.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'aws-global-fips' => [ 'credentialScope' => [ 'region' => 'us-east-1', ], 'deprecated' => true, 'hostname' => 'waf-fips.amazonaws.com', ], ], 'isRegionalized' => false, 'partitionEndpoint' => 'aws-global', ], 'waf-regional' => [ 'endpoints' => [ 'af-south-1' => [ 'credentialScope' => [ 'region' => 'af-south-1', ], 'hostname' => 'waf-regional.af-south-1.amazonaws.com', 'variants' => [ [ 'hostname' => 'waf-regional-fips.af-south-1.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'ap-east-1' => [ 'credentialScope' => [ 'region' => 'ap-east-1', ], 'hostname' => 'waf-regional.ap-east-1.amazonaws.com', 'variants' => [ [ 'hostname' => 'waf-regional-fips.ap-east-1.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'ap-northeast-1' => [ 'credentialScope' => [ 'region' => 'ap-northeast-1', ], 'hostname' => 'waf-regional.ap-northeast-1.amazonaws.com', 'variants' => [ [ 'hostname' => 'waf-regional-fips.ap-northeast-1.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'ap-northeast-2' => [ 'credentialScope' => [ 'region' => 'ap-northeast-2', ], 'hostname' => 'waf-regional.ap-northeast-2.amazonaws.com', 'variants' => [ [ 'hostname' => 'waf-regional-fips.ap-northeast-2.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'ap-northeast-3' => [ 'credentialScope' => [ 'region' => 'ap-northeast-3', ], 'hostname' => 'waf-regional.ap-northeast-3.amazonaws.com', 'variants' => [ [ 'hostname' => 'waf-regional-fips.ap-northeast-3.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'ap-south-1' => [ 'credentialScope' => [ 'region' => 'ap-south-1', ], 'hostname' => 'waf-regional.ap-south-1.amazonaws.com', 'variants' => [ [ 'hostname' => 'waf-regional-fips.ap-south-1.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'ap-south-2' => [ 'credentialScope' => [ 'region' => 'ap-south-2', ], 'hostname' => 'waf-regional.ap-south-2.amazonaws.com', 'variants' => [ [ 'hostname' => 'waf-regional-fips.ap-south-2.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'ap-southeast-1' => [ 'credentialScope' => [ 'region' => 'ap-southeast-1', ], 'hostname' => 'waf-regional.ap-southeast-1.amazonaws.com', 'variants' => [ [ 'hostname' => 'waf-regional-fips.ap-southeast-1.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'ap-southeast-2' => [ 'credentialScope' => [ 'region' => 'ap-southeast-2', ], 'hostname' => 'waf-regional.ap-southeast-2.amazonaws.com', 'variants' => [ [ 'hostname' => 'waf-regional-fips.ap-southeast-2.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'ap-southeast-3' => [ 'credentialScope' => [ 'region' => 'ap-southeast-3', ], 'hostname' => 'waf-regional.ap-southeast-3.amazonaws.com', 'variants' => [ [ 'hostname' => 'waf-regional-fips.ap-southeast-3.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'ap-southeast-4' => [ 'credentialScope' => [ 'region' => 'ap-southeast-4', ], 'hostname' => 'waf-regional.ap-southeast-4.amazonaws.com', 'variants' => [ [ 'hostname' => 'waf-regional-fips.ap-southeast-4.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'ca-central-1' => [ 'credentialScope' => [ 'region' => 'ca-central-1', ], 'hostname' => 'waf-regional.ca-central-1.amazonaws.com', 'variants' => [ [ 'hostname' => 'waf-regional-fips.ca-central-1.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'eu-central-1' => [ 'credentialScope' => [ 'region' => 'eu-central-1', ], 'hostname' => 'waf-regional.eu-central-1.amazonaws.com', 'variants' => [ [ 'hostname' => 'waf-regional-fips.eu-central-1.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'eu-central-2' => [ 'credentialScope' => [ 'region' => 'eu-central-2', ], 'hostname' => 'waf-regional.eu-central-2.amazonaws.com', 'variants' => [ [ 'hostname' => 'waf-regional-fips.eu-central-2.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'eu-north-1' => [ 'credentialScope' => [ 'region' => 'eu-north-1', ], 'hostname' => 'waf-regional.eu-north-1.amazonaws.com', 'variants' => [ [ 'hostname' => 'waf-regional-fips.eu-north-1.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'eu-south-1' => [ 'credentialScope' => [ 'region' => 'eu-south-1', ], 'hostname' => 'waf-regional.eu-south-1.amazonaws.com', 'variants' => [ [ 'hostname' => 'waf-regional-fips.eu-south-1.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'eu-south-2' => [ 'credentialScope' => [ 'region' => 'eu-south-2', ], 'hostname' => 'waf-regional.eu-south-2.amazonaws.com', 'variants' => [ [ 'hostname' => 'waf-regional-fips.eu-south-2.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'eu-west-1' => [ 'credentialScope' => [ 'region' => 'eu-west-1', ], 'hostname' => 'waf-regional.eu-west-1.amazonaws.com', 'variants' => [ [ 'hostname' => 'waf-regional-fips.eu-west-1.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'eu-west-2' => [ 'credentialScope' => [ 'region' => 'eu-west-2', ], 'hostname' => 'waf-regional.eu-west-2.amazonaws.com', 'variants' => [ [ 'hostname' => 'waf-regional-fips.eu-west-2.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'eu-west-3' => [ 'credentialScope' => [ 'region' => 'eu-west-3', ], 'hostname' => 'waf-regional.eu-west-3.amazonaws.com', 'variants' => [ [ 'hostname' => 'waf-regional-fips.eu-west-3.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'fips-af-south-1' => [ 'credentialScope' => [ 'region' => 'af-south-1', ], 'deprecated' => true, 'hostname' => 'waf-regional-fips.af-south-1.amazonaws.com', ], 'fips-ap-east-1' => [ 'credentialScope' => [ 'region' => 'ap-east-1', ], 'deprecated' => true, 'hostname' => 'waf-regional-fips.ap-east-1.amazonaws.com', ], 'fips-ap-northeast-1' => [ 'credentialScope' => [ 'region' => 'ap-northeast-1', ], 'deprecated' => true, 'hostname' => 'waf-regional-fips.ap-northeast-1.amazonaws.com', ], 'fips-ap-northeast-2' => [ 'credentialScope' => [ 'region' => 'ap-northeast-2', ], 'deprecated' => true, 'hostname' => 'waf-regional-fips.ap-northeast-2.amazonaws.com', ], 'fips-ap-northeast-3' => [ 'credentialScope' => [ 'region' => 'ap-northeast-3', ], 'deprecated' => true, 'hostname' => 'waf-regional-fips.ap-northeast-3.amazonaws.com', ], 'fips-ap-south-1' => [ 'credentialScope' => [ 'region' => 'ap-south-1', ], 'deprecated' => true, 'hostname' => 'waf-regional-fips.ap-south-1.amazonaws.com', ], 'fips-ap-south-2' => [ 'credentialScope' => [ 'region' => 'ap-south-2', ], 'deprecated' => true, 'hostname' => 'waf-regional-fips.ap-south-2.amazonaws.com', ], 'fips-ap-southeast-1' => [ 'credentialScope' => [ 'region' => 'ap-southeast-1', ], 'deprecated' => true, 'hostname' => 'waf-regional-fips.ap-southeast-1.amazonaws.com', ], 'fips-ap-southeast-2' => [ 'credentialScope' => [ 'region' => 'ap-southeast-2', ], 'deprecated' => true, 'hostname' => 'waf-regional-fips.ap-southeast-2.amazonaws.com', ], 'fips-ap-southeast-3' => [ 'credentialScope' => [ 'region' => 'ap-southeast-3', ], 'deprecated' => true, 'hostname' => 'waf-regional-fips.ap-southeast-3.amazonaws.com', ], 'fips-ap-southeast-4' => [ 'credentialScope' => [ 'region' => 'ap-southeast-4', ], 'deprecated' => true, 'hostname' => 'waf-regional-fips.ap-southeast-4.amazonaws.com', ], 'fips-ca-central-1' => [ 'credentialScope' => [ 'region' => 'ca-central-1', ], 'deprecated' => true, 'hostname' => 'waf-regional-fips.ca-central-1.amazonaws.com', ], 'fips-eu-central-1' => [ 'credentialScope' => [ 'region' => 'eu-central-1', ], 'deprecated' => true, 'hostname' => 'waf-regional-fips.eu-central-1.amazonaws.com', ], 'fips-eu-central-2' => [ 'credentialScope' => [ 'region' => 'eu-central-2', ], 'deprecated' => true, 'hostname' => 'waf-regional-fips.eu-central-2.amazonaws.com', ], 'fips-eu-north-1' => [ 'credentialScope' => [ 'region' => 'eu-north-1', ], 'deprecated' => true, 'hostname' => 'waf-regional-fips.eu-north-1.amazonaws.com', ], 'fips-eu-south-1' => [ 'credentialScope' => [ 'region' => 'eu-south-1', ], 'deprecated' => true, 'hostname' => 'waf-regional-fips.eu-south-1.amazonaws.com', ], 'fips-eu-south-2' => [ 'credentialScope' => [ 'region' => 'eu-south-2', ], 'deprecated' => true, 'hostname' => 'waf-regional-fips.eu-south-2.amazonaws.com', ], 'fips-eu-west-1' => [ 'credentialScope' => [ 'region' => 'eu-west-1', ], 'deprecated' => true, 'hostname' => 'waf-regional-fips.eu-west-1.amazonaws.com', ], 'fips-eu-west-2' => [ 'credentialScope' => [ 'region' => 'eu-west-2', ], 'deprecated' => true, 'hostname' => 'waf-regional-fips.eu-west-2.amazonaws.com', ], 'fips-eu-west-3' => [ 'credentialScope' => [ 'region' => 'eu-west-3', ], 'deprecated' => true, 'hostname' => 'waf-regional-fips.eu-west-3.amazonaws.com', ], 'fips-il-central-1' => [ 'credentialScope' => [ 'region' => 'il-central-1', ], 'deprecated' => true, 'hostname' => 'waf-regional-fips.il-central-1.amazonaws.com', ], 'fips-me-central-1' => [ 'credentialScope' => [ 'region' => 'me-central-1', ], 'deprecated' => true, 'hostname' => 'waf-regional-fips.me-central-1.amazonaws.com', ], 'fips-me-south-1' => [ 'credentialScope' => [ 'region' => 'me-south-1', ], 'deprecated' => true, 'hostname' => 'waf-regional-fips.me-south-1.amazonaws.com', ], 'fips-sa-east-1' => [ 'credentialScope' => [ 'region' => 'sa-east-1', ], 'deprecated' => true, 'hostname' => 'waf-regional-fips.sa-east-1.amazonaws.com', ], 'fips-us-east-1' => [ 'credentialScope' => [ 'region' => 'us-east-1', ], 'deprecated' => true, 'hostname' => 'waf-regional-fips.us-east-1.amazonaws.com', ], 'fips-us-east-2' => [ 'credentialScope' => [ 'region' => 'us-east-2', ], 'deprecated' => true, 'hostname' => 'waf-regional-fips.us-east-2.amazonaws.com', ], 'fips-us-west-1' => [ 'credentialScope' => [ 'region' => 'us-west-1', ], 'deprecated' => true, 'hostname' => 'waf-regional-fips.us-west-1.amazonaws.com', ], 'fips-us-west-2' => [ 'credentialScope' => [ 'region' => 'us-west-2', ], 'deprecated' => true, 'hostname' => 'waf-regional-fips.us-west-2.amazonaws.com', ], 'il-central-1' => [ 'credentialScope' => [ 'region' => 'il-central-1', ], 'hostname' => 'waf-regional.il-central-1.amazonaws.com', 'variants' => [ [ 'hostname' => 'waf-regional-fips.il-central-1.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'me-central-1' => [ 'credentialScope' => [ 'region' => 'me-central-1', ], 'hostname' => 'waf-regional.me-central-1.amazonaws.com', 'variants' => [ [ 'hostname' => 'waf-regional-fips.me-central-1.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'me-south-1' => [ 'credentialScope' => [ 'region' => 'me-south-1', ], 'hostname' => 'waf-regional.me-south-1.amazonaws.com', 'variants' => [ [ 'hostname' => 'waf-regional-fips.me-south-1.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'sa-east-1' => [ 'credentialScope' => [ 'region' => 'sa-east-1', ], 'hostname' => 'waf-regional.sa-east-1.amazonaws.com', 'variants' => [ [ 'hostname' => 'waf-regional-fips.sa-east-1.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'us-east-1' => [ 'credentialScope' => [ 'region' => 'us-east-1', ], 'hostname' => 'waf-regional.us-east-1.amazonaws.com', 'variants' => [ [ 'hostname' => 'waf-regional-fips.us-east-1.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'us-east-2' => [ 'credentialScope' => [ 'region' => 'us-east-2', ], 'hostname' => 'waf-regional.us-east-2.amazonaws.com', 'variants' => [ [ 'hostname' => 'waf-regional-fips.us-east-2.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'us-west-1' => [ 'credentialScope' => [ 'region' => 'us-west-1', ], 'hostname' => 'waf-regional.us-west-1.amazonaws.com', 'variants' => [ [ 'hostname' => 'waf-regional-fips.us-west-1.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'us-west-2' => [ 'credentialScope' => [ 'region' => 'us-west-2', ], 'hostname' => 'waf-regional.us-west-2.amazonaws.com', 'variants' => [ [ 'hostname' => 'waf-regional-fips.us-west-2.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], ], ], 'wafv2' => [ 'endpoints' => [ 'af-south-1' => [ 'credentialScope' => [ 'region' => 'af-south-1', ], 'hostname' => 'wafv2.af-south-1.amazonaws.com', 'variants' => [ [ 'hostname' => 'wafv2-fips.af-south-1.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'ap-east-1' => [ 'credentialScope' => [ 'region' => 'ap-east-1', ], 'hostname' => 'wafv2.ap-east-1.amazonaws.com', 'variants' => [ [ 'hostname' => 'wafv2-fips.ap-east-1.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'ap-east-2' => [], 'ap-northeast-1' => [ 'credentialScope' => [ 'region' => 'ap-northeast-1', ], 'hostname' => 'wafv2.ap-northeast-1.amazonaws.com', 'variants' => [ [ 'hostname' => 'wafv2-fips.ap-northeast-1.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'ap-northeast-2' => [ 'credentialScope' => [ 'region' => 'ap-northeast-2', ], 'hostname' => 'wafv2.ap-northeast-2.amazonaws.com', 'variants' => [ [ 'hostname' => 'wafv2-fips.ap-northeast-2.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'ap-northeast-3' => [ 'credentialScope' => [ 'region' => 'ap-northeast-3', ], 'hostname' => 'wafv2.ap-northeast-3.amazonaws.com', 'variants' => [ [ 'hostname' => 'wafv2-fips.ap-northeast-3.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'ap-south-1' => [ 'credentialScope' => [ 'region' => 'ap-south-1', ], 'hostname' => 'wafv2.ap-south-1.amazonaws.com', 'variants' => [ [ 'hostname' => 'wafv2-fips.ap-south-1.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'ap-south-2' => [ 'credentialScope' => [ 'region' => 'ap-south-2', ], 'hostname' => 'wafv2.ap-south-2.amazonaws.com', 'variants' => [ [ 'hostname' => 'wafv2-fips.ap-south-2.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'ap-southeast-1' => [ 'credentialScope' => [ 'region' => 'ap-southeast-1', ], 'hostname' => 'wafv2.ap-southeast-1.amazonaws.com', 'variants' => [ [ 'hostname' => 'wafv2-fips.ap-southeast-1.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'ap-southeast-2' => [ 'credentialScope' => [ 'region' => 'ap-southeast-2', ], 'hostname' => 'wafv2.ap-southeast-2.amazonaws.com', 'variants' => [ [ 'hostname' => 'wafv2-fips.ap-southeast-2.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'ap-southeast-3' => [ 'credentialScope' => [ 'region' => 'ap-southeast-3', ], 'hostname' => 'wafv2.ap-southeast-3.amazonaws.com', 'variants' => [ [ 'hostname' => 'wafv2-fips.ap-southeast-3.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'ap-southeast-4' => [ 'credentialScope' => [ 'region' => 'ap-southeast-4', ], 'hostname' => 'wafv2.ap-southeast-4.amazonaws.com', 'variants' => [ [ 'hostname' => 'wafv2-fips.ap-southeast-4.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'ap-southeast-5' => [ 'credentialScope' => [ 'region' => 'ap-southeast-5', ], 'hostname' => 'wafv2.ap-southeast-5.amazonaws.com', 'variants' => [ [ 'hostname' => 'wafv2-fips.ap-southeast-5.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'ap-southeast-6' => [], 'ap-southeast-7' => [ 'credentialScope' => [ 'region' => 'ap-southeast-7', ], 'hostname' => 'wafv2.ap-southeast-7.amazonaws.com', 'variants' => [ [ 'hostname' => 'wafv2-fips.ap-southeast-7.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'ca-central-1' => [ 'credentialScope' => [ 'region' => 'ca-central-1', ], 'hostname' => 'wafv2.ca-central-1.amazonaws.com', 'variants' => [ [ 'hostname' => 'wafv2-fips.ca-central-1.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'ca-west-1' => [ 'credentialScope' => [ 'region' => 'ca-west-1', ], 'hostname' => 'wafv2.ca-west-1.amazonaws.com', 'variants' => [ [ 'hostname' => 'wafv2-fips.ca-west-1.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'eu-central-1' => [ 'credentialScope' => [ 'region' => 'eu-central-1', ], 'hostname' => 'wafv2.eu-central-1.amazonaws.com', 'variants' => [ [ 'hostname' => 'wafv2-fips.eu-central-1.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'eu-central-2' => [ 'credentialScope' => [ 'region' => 'eu-central-2', ], 'hostname' => 'wafv2.eu-central-2.amazonaws.com', 'variants' => [ [ 'hostname' => 'wafv2-fips.eu-central-2.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'eu-north-1' => [ 'credentialScope' => [ 'region' => 'eu-north-1', ], 'hostname' => 'wafv2.eu-north-1.amazonaws.com', 'variants' => [ [ 'hostname' => 'wafv2-fips.eu-north-1.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'eu-south-1' => [ 'credentialScope' => [ 'region' => 'eu-south-1', ], 'hostname' => 'wafv2.eu-south-1.amazonaws.com', 'variants' => [ [ 'hostname' => 'wafv2-fips.eu-south-1.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'eu-south-2' => [ 'credentialScope' => [ 'region' => 'eu-south-2', ], 'hostname' => 'wafv2.eu-south-2.amazonaws.com', 'variants' => [ [ 'hostname' => 'wafv2-fips.eu-south-2.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'eu-west-1' => [ 'credentialScope' => [ 'region' => 'eu-west-1', ], 'hostname' => 'wafv2.eu-west-1.amazonaws.com', 'variants' => [ [ 'hostname' => 'wafv2-fips.eu-west-1.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'eu-west-2' => [ 'credentialScope' => [ 'region' => 'eu-west-2', ], 'hostname' => 'wafv2.eu-west-2.amazonaws.com', 'variants' => [ [ 'hostname' => 'wafv2-fips.eu-west-2.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'eu-west-3' => [ 'credentialScope' => [ 'region' => 'eu-west-3', ], 'hostname' => 'wafv2.eu-west-3.amazonaws.com', 'variants' => [ [ 'hostname' => 'wafv2-fips.eu-west-3.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'fips-af-south-1' => [ 'credentialScope' => [ 'region' => 'af-south-1', ], 'deprecated' => true, 'hostname' => 'wafv2-fips.af-south-1.amazonaws.com', ], 'fips-ap-east-1' => [ 'credentialScope' => [ 'region' => 'ap-east-1', ], 'deprecated' => true, 'hostname' => 'wafv2-fips.ap-east-1.amazonaws.com', ], 'fips-ap-northeast-1' => [ 'credentialScope' => [ 'region' => 'ap-northeast-1', ], 'deprecated' => true, 'hostname' => 'wafv2-fips.ap-northeast-1.amazonaws.com', ], 'fips-ap-northeast-2' => [ 'credentialScope' => [ 'region' => 'ap-northeast-2', ], 'deprecated' => true, 'hostname' => 'wafv2-fips.ap-northeast-2.amazonaws.com', ], 'fips-ap-northeast-3' => [ 'credentialScope' => [ 'region' => 'ap-northeast-3', ], 'deprecated' => true, 'hostname' => 'wafv2-fips.ap-northeast-3.amazonaws.com', ], 'fips-ap-south-1' => [ 'credentialScope' => [ 'region' => 'ap-south-1', ], 'deprecated' => true, 'hostname' => 'wafv2-fips.ap-south-1.amazonaws.com', ], 'fips-ap-south-2' => [ 'credentialScope' => [ 'region' => 'ap-south-2', ], 'deprecated' => true, 'hostname' => 'wafv2-fips.ap-south-2.amazonaws.com', ], 'fips-ap-southeast-1' => [ 'credentialScope' => [ 'region' => 'ap-southeast-1', ], 'deprecated' => true, 'hostname' => 'wafv2-fips.ap-southeast-1.amazonaws.com', ], 'fips-ap-southeast-2' => [ 'credentialScope' => [ 'region' => 'ap-southeast-2', ], 'deprecated' => true, 'hostname' => 'wafv2-fips.ap-southeast-2.amazonaws.com', ], 'fips-ap-southeast-3' => [ 'credentialScope' => [ 'region' => 'ap-southeast-3', ], 'deprecated' => true, 'hostname' => 'wafv2-fips.ap-southeast-3.amazonaws.com', ], 'fips-ap-southeast-4' => [ 'credentialScope' => [ 'region' => 'ap-southeast-4', ], 'deprecated' => true, 'hostname' => 'wafv2-fips.ap-southeast-4.amazonaws.com', ], 'fips-ap-southeast-5' => [ 'credentialScope' => [ 'region' => 'ap-southeast-5', ], 'deprecated' => true, 'hostname' => 'wafv2-fips.ap-southeast-5.amazonaws.com', ], 'fips-ap-southeast-7' => [ 'credentialScope' => [ 'region' => 'ap-southeast-7', ], 'deprecated' => true, 'hostname' => 'wafv2-fips.ap-southeast-7.amazonaws.com', ], 'fips-ca-central-1' => [ 'credentialScope' => [ 'region' => 'ca-central-1', ], 'deprecated' => true, 'hostname' => 'wafv2-fips.ca-central-1.amazonaws.com', ], 'fips-ca-west-1' => [ 'credentialScope' => [ 'region' => 'ca-west-1', ], 'deprecated' => true, 'hostname' => 'wafv2-fips.ca-west-1.amazonaws.com', ], 'fips-eu-central-1' => [ 'credentialScope' => [ 'region' => 'eu-central-1', ], 'deprecated' => true, 'hostname' => 'wafv2-fips.eu-central-1.amazonaws.com', ], 'fips-eu-central-2' => [ 'credentialScope' => [ 'region' => 'eu-central-2', ], 'deprecated' => true, 'hostname' => 'wafv2-fips.eu-central-2.amazonaws.com', ], 'fips-eu-north-1' => [ 'credentialScope' => [ 'region' => 'eu-north-1', ], 'deprecated' => true, 'hostname' => 'wafv2-fips.eu-north-1.amazonaws.com', ], 'fips-eu-south-1' => [ 'credentialScope' => [ 'region' => 'eu-south-1', ], 'deprecated' => true, 'hostname' => 'wafv2-fips.eu-south-1.amazonaws.com', ], 'fips-eu-south-2' => [ 'credentialScope' => [ 'region' => 'eu-south-2', ], 'deprecated' => true, 'hostname' => 'wafv2-fips.eu-south-2.amazonaws.com', ], 'fips-eu-west-1' => [ 'credentialScope' => [ 'region' => 'eu-west-1', ], 'deprecated' => true, 'hostname' => 'wafv2-fips.eu-west-1.amazonaws.com', ], 'fips-eu-west-2' => [ 'credentialScope' => [ 'region' => 'eu-west-2', ], 'deprecated' => true, 'hostname' => 'wafv2-fips.eu-west-2.amazonaws.com', ], 'fips-eu-west-3' => [ 'credentialScope' => [ 'region' => 'eu-west-3', ], 'deprecated' => true, 'hostname' => 'wafv2-fips.eu-west-3.amazonaws.com', ], 'fips-il-central-1' => [ 'credentialScope' => [ 'region' => 'il-central-1', ], 'deprecated' => true, 'hostname' => 'wafv2-fips.il-central-1.amazonaws.com', ], 'fips-me-central-1' => [ 'credentialScope' => [ 'region' => 'me-central-1', ], 'deprecated' => true, 'hostname' => 'wafv2-fips.me-central-1.amazonaws.com', ], 'fips-me-south-1' => [ 'credentialScope' => [ 'region' => 'me-south-1', ], 'deprecated' => true, 'hostname' => 'wafv2-fips.me-south-1.amazonaws.com', ], 'fips-mx-central-1' => [ 'credentialScope' => [ 'region' => 'mx-central-1', ], 'deprecated' => true, 'hostname' => 'wafv2-fips.mx-central-1.amazonaws.com', ], 'fips-sa-east-1' => [ 'credentialScope' => [ 'region' => 'sa-east-1', ], 'deprecated' => true, 'hostname' => 'wafv2-fips.sa-east-1.amazonaws.com', ], 'fips-us-east-1' => [ 'credentialScope' => [ 'region' => 'us-east-1', ], 'deprecated' => true, 'hostname' => 'wafv2-fips.us-east-1.amazonaws.com', ], 'fips-us-east-2' => [ 'credentialScope' => [ 'region' => 'us-east-2', ], 'deprecated' => true, 'hostname' => 'wafv2-fips.us-east-2.amazonaws.com', ], 'fips-us-west-1' => [ 'credentialScope' => [ 'region' => 'us-west-1', ], 'deprecated' => true, 'hostname' => 'wafv2-fips.us-west-1.amazonaws.com', ], 'fips-us-west-2' => [ 'credentialScope' => [ 'region' => 'us-west-2', ], 'deprecated' => true, 'hostname' => 'wafv2-fips.us-west-2.amazonaws.com', ], 'il-central-1' => [ 'credentialScope' => [ 'region' => 'il-central-1', ], 'hostname' => 'wafv2.il-central-1.amazonaws.com', 'variants' => [ [ 'hostname' => 'wafv2-fips.il-central-1.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'me-central-1' => [ 'credentialScope' => [ 'region' => 'me-central-1', ], 'hostname' => 'wafv2.me-central-1.amazonaws.com', 'variants' => [ [ 'hostname' => 'wafv2-fips.me-central-1.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'me-south-1' => [ 'credentialScope' => [ 'region' => 'me-south-1', ], 'hostname' => 'wafv2.me-south-1.amazonaws.com', 'variants' => [ [ 'hostname' => 'wafv2-fips.me-south-1.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'mx-central-1' => [ 'credentialScope' => [ 'region' => 'mx-central-1', ], 'hostname' => 'wafv2.mx-central-1.amazonaws.com', 'variants' => [ [ 'hostname' => 'wafv2-fips.mx-central-1.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'sa-east-1' => [ 'credentialScope' => [ 'region' => 'sa-east-1', ], 'hostname' => 'wafv2.sa-east-1.amazonaws.com', 'variants' => [ [ 'hostname' => 'wafv2-fips.sa-east-1.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'us-east-1' => [ 'credentialScope' => [ 'region' => 'us-east-1', ], 'hostname' => 'wafv2.us-east-1.amazonaws.com', 'variants' => [ [ 'hostname' => 'wafv2-fips.us-east-1.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'us-east-2' => [ 'credentialScope' => [ 'region' => 'us-east-2', ], 'hostname' => 'wafv2.us-east-2.amazonaws.com', 'variants' => [ [ 'hostname' => 'wafv2-fips.us-east-2.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'us-west-1' => [ 'credentialScope' => [ 'region' => 'us-west-1', ], 'hostname' => 'wafv2.us-west-1.amazonaws.com', 'variants' => [ [ 'hostname' => 'wafv2-fips.us-west-1.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'us-west-2' => [ 'credentialScope' => [ 'region' => 'us-west-2', ], 'hostname' => 'wafv2.us-west-2.amazonaws.com', 'variants' => [ [ 'hostname' => 'wafv2-fips.us-west-2.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], ], ], 'wellarchitected' => [ 'endpoints' => [ 'ap-east-1' => [], 'ap-northeast-1' => [], 'ap-northeast-2' => [], 'ap-south-1' => [], 'ap-southeast-1' => [], 'ap-southeast-2' => [], 'ca-central-1' => [], 'eu-central-1' => [], 'eu-north-1' => [], 'eu-west-1' => [], 'eu-west-2' => [], 'eu-west-3' => [], 'me-south-1' => [], 'sa-east-1' => [], 'us-east-1' => [], 'us-east-2' => [], 'us-west-1' => [], 'us-west-2' => [], ], ], 'wisdom' => [ 'endpoints' => [ 'ap-northeast-1' => [], 'ap-northeast-2' => [], 'ap-southeast-1' => [], 'ap-southeast-2' => [], 'ca-central-1' => [ 'variants' => [ [ 'tags' => [ 'fips', ], ], ], ], 'eu-central-1' => [], 'eu-west-2' => [], 'fips-ca-central-1' => [ 'deprecated' => true, ], 'fips-us-east-1' => [ 'deprecated' => true, ], 'fips-us-west-2' => [ 'deprecated' => true, ], 'ui-ap-northeast-1' => [], 'ui-ap-northeast-2' => [], 'ui-ap-southeast-1' => [], 'ui-ap-southeast-2' => [], 'ui-ca-central-1' => [], 'ui-eu-central-1' => [], 'ui-eu-west-2' => [], 'ui-us-east-1' => [], 'ui-us-west-2' => [], 'us-east-1' => [ 'variants' => [ [ 'tags' => [ 'fips', ], ], ], ], 'us-west-2' => [ 'variants' => [ [ 'tags' => [ 'fips', ], ], ], ], ], ], 'workdocs' => [ 'endpoints' => [ 'ap-northeast-1' => [], 'ap-southeast-1' => [], 'ap-southeast-2' => [], 'eu-west-1' => [], 'fips-us-east-1' => [ 'credentialScope' => [ 'region' => 'us-east-1', ], 'deprecated' => true, 'hostname' => 'workdocs-fips.us-east-1.amazonaws.com', ], 'fips-us-west-2' => [ 'credentialScope' => [ 'region' => 'us-west-2', ], 'deprecated' => true, 'hostname' => 'workdocs-fips.us-west-2.amazonaws.com', ], 'us-east-1' => [ 'variants' => [ [ 'hostname' => 'workdocs-fips.us-east-1.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'us-west-2' => [ 'variants' => [ [ 'hostname' => 'workdocs-fips.us-west-2.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], ], ], 'workmail' => [ 'defaults' => [ 'protocols' => [ 'https', ], ], 'endpoints' => [ 'eu-west-1' => [], 'us-east-1' => [], 'us-west-2' => [], ], ], 'workspaces' => [ 'endpoints' => [ 'af-south-1' => [], 'ap-northeast-1' => [], 'ap-northeast-2' => [], 'ap-south-1' => [], 'ap-southeast-1' => [], 'ap-southeast-2' => [], 'ap-southeast-5' => [], 'ca-central-1' => [], 'eu-central-1' => [], 'eu-west-1' => [], 'eu-west-2' => [], 'eu-west-3' => [], 'fips-us-east-1' => [ 'credentialScope' => [ 'region' => 'us-east-1', ], 'deprecated' => true, 'hostname' => 'workspaces-fips.us-east-1.amazonaws.com', ], 'fips-us-west-2' => [ 'credentialScope' => [ 'region' => 'us-west-2', ], 'deprecated' => true, 'hostname' => 'workspaces-fips.us-west-2.amazonaws.com', ], 'il-central-1' => [], 'sa-east-1' => [], 'us-east-1' => [ 'variants' => [ [ 'hostname' => 'workspaces-fips.us-east-1.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'us-east-2' => [], 'us-west-2' => [ 'variants' => [ [ 'hostname' => 'workspaces-fips.us-west-2.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], ], ], 'workspaces-web' => [ 'endpoints' => [ 'ap-northeast-1' => [], 'ap-south-1' => [], 'ap-southeast-1' => [], 'ap-southeast-2' => [], 'ca-central-1' => [], 'eu-central-1' => [], 'eu-west-1' => [], 'eu-west-2' => [], 'fips-us-east-1' => [ 'credentialScope' => [ 'region' => 'us-east-1', ], 'deprecated' => true, 'hostname' => 'workspaces-web-fips.us-east-1.amazonaws.com', ], 'fips-us-west-2' => [ 'credentialScope' => [ 'region' => 'us-west-2', ], 'deprecated' => true, 'hostname' => 'workspaces-web-fips.us-west-2.amazonaws.com', ], 'us-east-1' => [ 'variants' => [ [ 'hostname' => 'workspaces-web-fips.us-east-1.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'us-west-2' => [ 'variants' => [ [ 'hostname' => 'workspaces-web-fips.us-west-2.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], ], ], 'xray' => [ 'endpoints' => [ 'af-south-1' => [], 'ap-east-1' => [], 'ap-east-2' => [], 'ap-northeast-1' => [], 'ap-northeast-2' => [], 'ap-northeast-3' => [], 'ap-south-1' => [], 'ap-south-2' => [], 'ap-southeast-1' => [], 'ap-southeast-2' => [], 'ap-southeast-3' => [], 'ap-southeast-4' => [], 'ap-southeast-5' => [], 'ap-southeast-6' => [], 'ap-southeast-7' => [], 'ca-central-1' => [], 'ca-west-1' => [], 'eu-central-1' => [], 'eu-central-2' => [], 'eu-north-1' => [], 'eu-south-1' => [], 'eu-south-2' => [], 'eu-west-1' => [], 'eu-west-2' => [], 'eu-west-3' => [], 'fips-us-east-1' => [ 'credentialScope' => [ 'region' => 'us-east-1', ], 'deprecated' => true, 'hostname' => 'xray-fips.us-east-1.amazonaws.com', ], 'fips-us-east-2' => [ 'credentialScope' => [ 'region' => 'us-east-2', ], 'deprecated' => true, 'hostname' => 'xray-fips.us-east-2.amazonaws.com', ], 'fips-us-west-1' => [ 'credentialScope' => [ 'region' => 'us-west-1', ], 'deprecated' => true, 'hostname' => 'xray-fips.us-west-1.amazonaws.com', ], 'fips-us-west-2' => [ 'credentialScope' => [ 'region' => 'us-west-2', ], 'deprecated' => true, 'hostname' => 'xray-fips.us-west-2.amazonaws.com', ], 'il-central-1' => [], 'me-central-1' => [], 'me-south-1' => [], 'mx-central-1' => [], 'sa-east-1' => [], 'us-east-1' => [ 'variants' => [ [ 'hostname' => 'xray-fips.us-east-1.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'us-east-2' => [ 'variants' => [ [ 'hostname' => 'xray-fips.us-east-2.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'us-west-1' => [ 'variants' => [ [ 'hostname' => 'xray-fips.us-west-1.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'us-west-2' => [ 'variants' => [ [ 'hostname' => 'xray-fips.us-west-2.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], ], ], ], ], [ 'defaults' => [ 'hostname' => '{service}.{region}.{dnsSuffix}', 'protocols' => [ 'https', ], 'signatureVersions' => [ 'v4', ], 'variants' => [ [ 'dnsSuffix' => 'amazonaws.com.cn', 'hostname' => '{service}-fips.{region}.{dnsSuffix}', 'tags' => [ 'fips', ], ], [ 'dnsSuffix' => 'api.amazonwebservices.com.cn', 'hostname' => '{service}-fips.{region}.{dnsSuffix}', 'tags' => [ 'dualstack', 'fips', ], ], [ 'dnsSuffix' => 'api.amazonwebservices.com.cn', 'hostname' => '{service}.{region}.{dnsSuffix}', 'tags' => [ 'dualstack', ], ], ], ], 'dnsSuffix' => 'amazonaws.com.cn', 'partition' => 'aws-cn', 'partitionName' => 'AWS China', 'regionRegex' => '^cn\\-\\w+\\-\\d+$', 'regions' => [ 'cn-north-1' => [ 'description' => 'China (Beijing)', ], 'cn-northwest-1' => [ 'description' => 'China (Ningxia)', ], ], 'services' => [ 'access-analyzer' => [ 'endpoints' => [ 'cn-north-1' => [ 'variants' => [ [ 'hostname' => 'access-analyzer.cn-north-1.api.amazonwebservices.com.cn', 'tags' => [ 'dualstack', ], ], ], ], 'cn-northwest-1' => [ 'variants' => [ [ 'hostname' => 'access-analyzer.cn-northwest-1.api.amazonwebservices.com.cn', 'tags' => [ 'dualstack', ], ], ], ], ], ], 'account' => [ 'endpoints' => [ 'aws-cn-global' => [ 'credentialScope' => [ 'region' => 'cn-northwest-1', ], 'hostname' => 'account.cn-northwest-1.amazonaws.com.cn', ], ], 'isRegionalized' => false, 'partitionEndpoint' => 'aws-cn-global', ], 'acm' => [ 'endpoints' => [ 'cn-north-1' => [], 'cn-northwest-1' => [], ], ], 'acm-pca' => [ 'defaults' => [ 'protocols' => [ 'https', ], ], 'endpoints' => [ 'cn-north-1' => [], 'cn-northwest-1' => [], ], ], 'airflow' => [ 'endpoints' => [ 'cn-north-1' => [], 'cn-northwest-1' => [], ], ], 'api.ecr' => [ 'endpoints' => [ 'cn-north-1' => [ 'credentialScope' => [ 'region' => 'cn-north-1', ], 'hostname' => 'api.ecr.cn-north-1.amazonaws.com.cn', 'variants' => [ [ 'hostname' => 'ecr.cn-north-1.api.amazonwebservices.com.cn', 'tags' => [ 'dualstack', ], ], ], ], 'cn-northwest-1' => [ 'credentialScope' => [ 'region' => 'cn-northwest-1', ], 'hostname' => 'api.ecr.cn-northwest-1.amazonaws.com.cn', 'variants' => [ [ 'hostname' => 'ecr.cn-northwest-1.api.amazonwebservices.com.cn', 'tags' => [ 'dualstack', ], ], ], ], ], ], 'api.pricing' => [ 'defaults' => [ 'credentialScope' => [ 'service' => 'pricing', ], ], 'endpoints' => [ 'cn-northwest-1' => [], ], ], 'api.sagemaker' => [ 'endpoints' => [ 'cn-north-1' => [], 'cn-northwest-1' => [], ], ], 'api.tunneling.iot' => [ 'defaults' => [ 'variants' => [ [ 'dnsSuffix' => 'amazonaws.com.cn', 'hostname' => 'api.tunneling.iot-fips.{region}.{dnsSuffix}', 'tags' => [ 'fips', ], ], [ 'dnsSuffix' => 'api.amazonwebservices.com.cn', 'hostname' => 'api.iot-tunneling-fips.{region}.{dnsSuffix}', 'tags' => [ 'dualstack', 'fips', ], ], [ 'dnsSuffix' => 'api.amazonwebservices.com.cn', 'hostname' => 'api.iot-tunneling.{region}.{dnsSuffix}', 'tags' => [ 'dualstack', ], ], ], ], 'endpoints' => [ 'cn-north-1' => [ 'variants' => [ [ 'hostname' => 'api.iot-tunneling.cn-north-1.api.amazonwebservices.com.cn', 'tags' => [ 'dualstack', ], ], ], ], 'cn-northwest-1' => [ 'variants' => [ [ 'hostname' => 'api.iot-tunneling.cn-northwest-1.api.amazonwebservices.com.cn', 'tags' => [ 'dualstack', ], ], ], ], ], ], 'apigateway' => [ 'endpoints' => [ 'cn-north-1' => [], 'cn-northwest-1' => [], ], ], 'appconfig' => [ 'endpoints' => [ 'cn-north-1' => [], 'cn-northwest-1' => [], ], ], 'appconfigdata' => [ 'endpoints' => [ 'cn-north-1' => [], 'cn-northwest-1' => [], ], ], 'application-autoscaling' => [ 'defaults' => [ 'protocols' => [ 'http', 'https', ], ], 'endpoints' => [ 'cn-north-1' => [], 'cn-northwest-1' => [], ], ], 'applicationinsights' => [ 'endpoints' => [ 'cn-north-1' => [ 'variants' => [ [ 'hostname' => 'applicationinsights.cn-north-1.api.amazonwebservices.com.cn', 'tags' => [ 'dualstack', ], ], ], ], 'cn-northwest-1' => [ 'variants' => [ [ 'hostname' => 'applicationinsights.cn-northwest-1.api.amazonwebservices.com.cn', 'tags' => [ 'dualstack', ], ], ], ], ], ], 'appmesh' => [ 'endpoints' => [ 'cn-north-1' => [ 'variants' => [ [ 'hostname' => 'appmesh.cn-north-1.api.amazonwebservices.com.cn', 'tags' => [ 'dualstack', ], ], ], ], 'cn-northwest-1' => [ 'variants' => [ [ 'hostname' => 'appmesh.cn-northwest-1.api.amazonwebservices.com.cn', 'tags' => [ 'dualstack', ], ], ], ], ], ], 'appsync' => [ 'endpoints' => [ 'cn-north-1' => [ 'variants' => [ [ 'hostname' => 'appsync.cn-north-1.api.amazonwebservices.com.cn', 'tags' => [ 'dualstack', ], ], ], ], 'cn-northwest-1' => [ 'variants' => [ [ 'hostname' => 'appsync.cn-northwest-1.api.amazonwebservices.com.cn', 'tags' => [ 'dualstack', ], ], ], ], ], ], 'arc-zonal-shift' => [ 'endpoints' => [ 'cn-north-1' => [], 'cn-northwest-1' => [], ], ], 'athena' => [ 'endpoints' => [ 'cn-north-1' => [ 'variants' => [ [ 'hostname' => 'athena.cn-north-1.api.amazonwebservices.com.cn', 'tags' => [ 'dualstack', ], ], ], ], 'cn-northwest-1' => [ 'variants' => [ [ 'hostname' => 'athena.cn-northwest-1.api.amazonwebservices.com.cn', 'tags' => [ 'dualstack', ], ], ], ], ], ], 'autoscaling' => [ 'defaults' => [ 'protocols' => [ 'http', 'https', ], ], 'endpoints' => [ 'cn-north-1' => [], 'cn-northwest-1' => [], ], ], 'autoscaling-plans' => [ 'defaults' => [ 'protocols' => [ 'http', 'https', ], ], 'endpoints' => [ 'cn-north-1' => [], 'cn-northwest-1' => [], ], ], 'backup' => [ 'endpoints' => [ 'cn-north-1' => [], 'cn-northwest-1' => [], ], ], 'batch' => [ 'endpoints' => [ 'cn-north-1' => [], 'cn-northwest-1' => [], ], ], 'budgets' => [ 'endpoints' => [ 'aws-cn-global' => [ 'credentialScope' => [ 'region' => 'cn-northwest-1', ], 'hostname' => 'budgets.amazonaws.com.cn', ], ], 'isRegionalized' => false, 'partitionEndpoint' => 'aws-cn-global', ], 'cassandra' => [ 'endpoints' => [ 'cn-north-1' => [], 'cn-northwest-1' => [], ], ], 'ce' => [ 'endpoints' => [ 'aws-cn-global' => [ 'credentialScope' => [ 'region' => 'cn-northwest-1', ], 'hostname' => 'ce.cn-northwest-1.amazonaws.com.cn', ], ], 'isRegionalized' => false, 'partitionEndpoint' => 'aws-cn-global', ], 'cloudcontrolapi' => [ 'endpoints' => [ 'cn-north-1' => [ 'variants' => [ [ 'hostname' => 'cloudcontrolapi.cn-north-1.api.amazonwebservices.com.cn', 'tags' => [ 'dualstack', ], ], ], ], 'cn-northwest-1' => [ 'variants' => [ [ 'hostname' => 'cloudcontrolapi.cn-northwest-1.api.amazonwebservices.com.cn', 'tags' => [ 'dualstack', ], ], ], ], ], ], 'cloudformation' => [ 'endpoints' => [ 'cn-north-1' => [], 'cn-northwest-1' => [], ], ], 'cloudfront' => [ 'endpoints' => [ 'aws-cn-global' => [ 'credentialScope' => [ 'region' => 'cn-northwest-1', ], 'hostname' => 'cloudfront.cn-northwest-1.amazonaws.com.cn', 'protocols' => [ 'http', 'https', ], ], ], 'isRegionalized' => false, 'partitionEndpoint' => 'aws-cn-global', ], 'cloudtrail' => [ 'endpoints' => [ 'cn-north-1' => [], 'cn-northwest-1' => [], ], ], 'codebuild' => [ 'endpoints' => [ 'cn-north-1' => [], 'cn-northwest-1' => [], ], ], 'codecommit' => [ 'endpoints' => [ 'cn-north-1' => [], 'cn-northwest-1' => [], ], ], 'codedeploy' => [ 'endpoints' => [ 'cn-north-1' => [], 'cn-northwest-1' => [], ], ], 'codepipeline' => [ 'endpoints' => [ 'cn-north-1' => [], 'cn-northwest-1' => [], ], ], 'cognito-identity' => [ 'endpoints' => [ 'cn-north-1' => [ 'variants' => [ [ 'hostname' => 'cognito-identity.cn-north-1.amazonaws.com.cn', 'tags' => [ 'dualstack', ], ], ], ], ], ], 'compute-optimizer' => [ 'endpoints' => [ 'cn-north-1' => [ 'credentialScope' => [ 'region' => 'cn-north-1', ], 'hostname' => 'compute-optimizer.cn-north-1.amazonaws.com.cn', ], 'cn-northwest-1' => [ 'credentialScope' => [ 'region' => 'cn-northwest-1', ], 'hostname' => 'compute-optimizer.cn-northwest-1.amazonaws.com.cn', ], ], ], 'config' => [ 'endpoints' => [ 'cn-north-1' => [], 'cn-northwest-1' => [], ], ], 'cur' => [ 'endpoints' => [ 'cn-northwest-1' => [], ], ], 'data-ats.iot' => [ 'defaults' => [ 'credentialScope' => [ 'service' => 'iotdata', ], 'protocols' => [ 'https', ], ], 'endpoints' => [ 'cn-north-1' => [ 'hostname' => 'data.ats.iot.cn-north-1.amazonaws.com.cn', 'protocols' => [ 'https', ], ], 'cn-northwest-1' => [], ], ], 'data.iot' => [ 'defaults' => [ 'credentialScope' => [ 'service' => 'iotdata', ], 'protocols' => [ 'https', ], ], 'endpoints' => [ 'cn-north-1' => [], 'cn-northwest-1' => [], ], ], 'data.jobs.iot' => [ 'endpoints' => [ 'cn-north-1' => [], 'cn-northwest-1' => [], ], ], 'databrew' => [ 'endpoints' => [ 'cn-north-1' => [], 'cn-northwest-1' => [], ], ], 'datasync' => [ 'endpoints' => [ 'cn-north-1' => [ 'variants' => [ [ 'hostname' => 'datasync.cn-north-1.api.amazonwebservices.com.cn', 'tags' => [ 'dualstack', ], ], ], ], 'cn-northwest-1' => [ 'variants' => [ [ 'hostname' => 'datasync.cn-northwest-1.api.amazonwebservices.com.cn', 'tags' => [ 'dualstack', ], ], ], ], ], ], 'datazone' => [ 'defaults' => [ 'dnsSuffix' => 'api.amazonwebservices.com.cn', 'variants' => [ [ 'dnsSuffix' => 'api.amazonwebservices.com.cn', 'hostname' => '{service}-fips.{region}.{dnsSuffix}', 'tags' => [ 'fips', ], ], ], ], 'endpoints' => [ 'cn-north-1' => [ 'hostname' => 'datazone.cn-north-1.api.amazonwebservices.com.cn', ], 'cn-northwest-1' => [ 'hostname' => 'datazone.cn-northwest-1.api.amazonwebservices.com.cn', ], ], ], 'dax' => [ 'endpoints' => [ 'cn-north-1' => [], 'cn-northwest-1' => [], ], ], 'directconnect' => [ 'endpoints' => [ 'cn-north-1' => [], 'cn-northwest-1' => [], ], ], 'dlm' => [ 'endpoints' => [ 'cn-north-1' => [ 'variants' => [ [ 'hostname' => 'dlm.cn-north-1.api.amazonwebservices.com.cn', 'tags' => [ 'dualstack', ], ], ], ], 'cn-northwest-1' => [ 'variants' => [ [ 'hostname' => 'dlm.cn-northwest-1.api.amazonwebservices.com.cn', 'tags' => [ 'dualstack', ], ], ], ], ], ], 'dms' => [ 'endpoints' => [ 'cn-north-1' => [], 'cn-northwest-1' => [], ], ], 'docdb' => [ 'endpoints' => [ 'cn-northwest-1' => [ 'credentialScope' => [ 'region' => 'cn-northwest-1', ], 'hostname' => 'rds.cn-northwest-1.amazonaws.com.cn', ], ], ], 'ds' => [ 'endpoints' => [ 'cn-north-1' => [], 'cn-northwest-1' => [], ], ], 'dynamodb' => [ 'defaults' => [ 'protocols' => [ 'http', 'https', ], ], 'endpoints' => [ 'cn-north-1' => [], 'cn-northwest-1' => [], ], ], 'ebs' => [ 'endpoints' => [ 'cn-north-1' => [], 'cn-northwest-1' => [], ], ], 'ec2' => [ 'defaults' => [ 'protocols' => [ 'http', 'https', ], ], 'endpoints' => [ 'cn-north-1' => [], 'cn-northwest-1' => [], ], ], 'ecs' => [ 'endpoints' => [ 'cn-north-1' => [], 'cn-northwest-1' => [], ], ], 'eks' => [ 'defaults' => [ 'protocols' => [ 'http', 'https', ], ], 'endpoints' => [ 'cn-north-1' => [], 'cn-northwest-1' => [], ], ], 'eks-auth' => [ 'defaults' => [ 'dnsSuffix' => 'api.amazonwebservices.com.cn', 'variants' => [ [ 'dnsSuffix' => 'api.amazonwebservices.com.cn', 'hostname' => '{service}-fips.{region}.{dnsSuffix}', 'tags' => [ 'fips', ], ], ], ], 'endpoints' => [ 'cn-north-1' => [ 'hostname' => 'eks-auth.cn-north-1.api.amazonwebservices.com.cn', ], 'cn-northwest-1' => [ 'hostname' => 'eks-auth.cn-northwest-1.api.amazonwebservices.com.cn', ], ], ], 'elasticache' => [ 'endpoints' => [ 'cn-north-1' => [], 'cn-northwest-1' => [], ], ], 'elasticbeanstalk' => [ 'endpoints' => [ 'cn-north-1' => [ 'variants' => [ [ 'hostname' => 'elasticbeanstalk.cn-north-1.api.amazonwebservices.com.cn', 'tags' => [ 'dualstack', ], ], ], ], 'cn-northwest-1' => [ 'variants' => [ [ 'hostname' => 'elasticbeanstalk.cn-northwest-1.api.amazonwebservices.com.cn', 'tags' => [ 'dualstack', ], ], ], ], ], ], 'elasticfilesystem' => [ 'endpoints' => [ 'cn-north-1' => [ 'variants' => [ [ 'hostname' => 'elasticfilesystem-fips.cn-north-1.amazonaws.com.cn', 'tags' => [ 'fips', ], ], ], ], 'cn-northwest-1' => [ 'variants' => [ [ 'hostname' => 'elasticfilesystem-fips.cn-northwest-1.amazonaws.com.cn', 'tags' => [ 'fips', ], ], ], ], 'fips-cn-north-1' => [ 'credentialScope' => [ 'region' => 'cn-north-1', ], 'deprecated' => true, 'hostname' => 'elasticfilesystem-fips.cn-north-1.amazonaws.com.cn', ], 'fips-cn-northwest-1' => [ 'credentialScope' => [ 'region' => 'cn-northwest-1', ], 'deprecated' => true, 'hostname' => 'elasticfilesystem-fips.cn-northwest-1.amazonaws.com.cn', ], ], ], 'elasticloadbalancing' => [ 'defaults' => [ 'protocols' => [ 'https', ], ], 'endpoints' => [ 'cn-north-1' => [], 'cn-northwest-1' => [], ], ], 'elasticmapreduce' => [ 'defaults' => [ 'protocols' => [ 'https', ], ], 'endpoints' => [ 'cn-north-1' => [ 'variants' => [ [ 'hostname' => 'elasticmapreduce.cn-north-1.api.amazonwebservices.com.cn', 'tags' => [ 'dualstack', ], ], ], ], 'cn-northwest-1' => [ 'variants' => [ [ 'hostname' => 'elasticmapreduce.cn-northwest-1.api.amazonwebservices.com.cn', 'tags' => [ 'dualstack', ], ], ], ], ], ], 'emr-containers' => [ 'endpoints' => [ 'cn-north-1' => [], 'cn-northwest-1' => [], ], ], 'emr-serverless' => [ 'endpoints' => [ 'cn-north-1' => [], 'cn-northwest-1' => [], ], ], 'entitlement.marketplace' => [ 'endpoints' => [ 'cn-northwest-1' => [ 'credentialScope' => [ 'region' => 'cn-northwest-1', ], 'hostname' => 'entitlement-marketplace.cn-northwest-1.amazonaws.com.cn', 'protocols' => [ 'https', ], 'variants' => [ [ 'hostname' => 'entitlement-marketplace.cn-northwest-1.api.amazonwebservices.com.cn', 'tags' => [ 'dualstack', ], ], ], ], ], ], 'es' => [ 'endpoints' => [ 'cn-north-1' => [ 'variants' => [ [ 'hostname' => 'aos.cn-north-1.api.amazonwebservices.com.cn', 'tags' => [ 'dualstack', ], ], ], ], 'cn-northwest-1' => [ 'variants' => [ [ 'hostname' => 'aos.cn-northwest-1.api.amazonwebservices.com.cn', 'tags' => [ 'dualstack', ], ], ], ], ], ], 'events' => [ 'endpoints' => [ 'cn-north-1' => [ 'variants' => [ [ 'hostname' => 'events.cn-north-1.api.amazonwebservices.com.cn', 'tags' => [ 'dualstack', ], ], ], ], 'cn-northwest-1' => [ 'variants' => [ [ 'hostname' => 'events.cn-northwest-1.api.amazonwebservices.com.cn', 'tags' => [ 'dualstack', ], ], ], ], ], ], 'firehose' => [ 'endpoints' => [ 'cn-north-1' => [ 'variants' => [ [ 'hostname' => 'firehose.cn-north-1.api.amazonwebservices.com.cn', 'tags' => [ 'dualstack', ], ], ], ], 'cn-northwest-1' => [ 'variants' => [ [ 'hostname' => 'firehose.cn-northwest-1.api.amazonwebservices.com.cn', 'tags' => [ 'dualstack', ], ], ], ], ], ], 'fms' => [ 'defaults' => [ 'protocols' => [ 'https', ], ], 'endpoints' => [ 'cn-north-1' => [], 'cn-northwest-1' => [], ], ], 'fsx' => [ 'endpoints' => [ 'cn-north-1' => [], 'cn-northwest-1' => [], ], ], 'gamelift' => [ 'endpoints' => [ 'cn-north-1' => [], 'cn-northwest-1' => [], ], ], 'gameliftstreams' => [ 'defaults' => [ 'dnsSuffix' => 'api.amazonwebservices.com.cn', 'variants' => [ [ 'dnsSuffix' => 'api.amazonwebservices.com.cn', 'hostname' => '{service}-fips.{region}.{dnsSuffix}', 'tags' => [ 'fips', ], ], ], ], 'endpoints' => [ 'cn-north-1' => [ 'hostname' => 'gameliftstreams.cn-north-1.api.amazonwebservices.com.cn', ], 'cn-northwest-1' => [ 'hostname' => 'gameliftstreams.cn-northwest-1.api.amazonwebservices.com.cn', ], ], ], 'glacier' => [ 'defaults' => [ 'protocols' => [ 'http', 'https', ], ], 'endpoints' => [ 'cn-north-1' => [], 'cn-northwest-1' => [], ], ], 'glue' => [ 'endpoints' => [ 'cn-north-1' => [ 'variants' => [ [ 'hostname' => 'glue.cn-north-1.api.amazonwebservices.com.cn', 'tags' => [ 'dualstack', ], ], ], ], 'cn-northwest-1' => [ 'variants' => [ [ 'hostname' => 'glue.cn-northwest-1.api.amazonwebservices.com.cn', 'tags' => [ 'dualstack', ], ], ], ], ], ], 'greengrass' => [ 'defaults' => [ 'protocols' => [ 'https', ], ], 'endpoints' => [ 'cn-north-1' => [], ], 'isRegionalized' => true, ], 'guardduty' => [ 'defaults' => [ 'protocols' => [ 'https', ], ], 'endpoints' => [ 'cn-north-1' => [], 'cn-northwest-1' => [], ], 'isRegionalized' => true, ], 'health' => [ 'defaults' => [ 'protocols' => [ 'https', ], 'sslCommonName' => 'health.cn-northwest-1.amazonaws.com.cn', ], 'endpoints' => [ 'aws-cn-global' => [ 'credentialScope' => [ 'region' => 'cn-northwest-1', ], 'hostname' => 'global.health.amazonaws.com.cn', ], ], 'isRegionalized' => false, 'partitionEndpoint' => 'aws-cn-global', ], 'iam' => [ 'endpoints' => [ 'aws-cn-global' => [ 'credentialScope' => [ 'region' => 'cn-north-1', ], 'hostname' => 'iam.cn-north-1.amazonaws.com.cn', ], ], 'isRegionalized' => false, 'partitionEndpoint' => 'aws-cn-global', ], 'identitystore' => [ 'endpoints' => [ 'cn-north-1' => [], 'cn-northwest-1' => [], ], ], 'inspector2' => [ 'endpoints' => [ 'cn-north-1' => [], 'cn-northwest-1' => [], ], ], 'internetmonitor' => [ 'defaults' => [ 'dnsSuffix' => 'api.amazonwebservices.com.cn', 'variants' => [ [ 'dnsSuffix' => 'api.amazonwebservices.com.cn', 'hostname' => '{service}-fips.{region}.{dnsSuffix}', 'tags' => [ 'fips', ], ], ], ], 'endpoints' => [ 'cn-north-1' => [ 'hostname' => 'internetmonitor.cn-north-1.api.amazonwebservices.com.cn', ], 'cn-northwest-1' => [ 'hostname' => 'internetmonitor.cn-northwest-1.api.amazonwebservices.com.cn', ], ], ], 'iot' => [ 'endpoints' => [ 'cn-north-1' => [], 'cn-northwest-1' => [], ], ], 'iotevents' => [ 'endpoints' => [ 'cn-north-1' => [], ], ], 'ioteventsdata' => [ 'endpoints' => [ 'cn-north-1' => [ 'credentialScope' => [ 'region' => 'cn-north-1', ], 'hostname' => 'data.iotevents.cn-north-1.amazonaws.com.cn', ], ], ], 'iotsecuredtunneling' => [ 'endpoints' => [ 'cn-north-1' => [], 'cn-northwest-1' => [], ], ], 'iotsitewise' => [ 'endpoints' => [ 'cn-north-1' => [], ], ], 'iottwinmaker' => [ 'endpoints' => [ 'api-cn-north-1' => [ 'credentialScope' => [ 'region' => 'cn-north-1', ], 'hostname' => 'api.iottwinmaker.cn-north-1.amazonaws.com.cn', ], 'cn-north-1' => [], 'data-cn-north-1' => [ 'credentialScope' => [ 'region' => 'cn-north-1', ], 'hostname' => 'data.iottwinmaker.cn-north-1.amazonaws.com.cn', ], ], ], 'kafka' => [ 'endpoints' => [ 'cn-north-1' => [], 'cn-northwest-1' => [], ], ], 'kafkaconnect' => [ 'endpoints' => [ 'cn-north-1' => [], 'cn-northwest-1' => [], ], ], 'kendra-ranking' => [ 'defaults' => [ 'dnsSuffix' => 'api.amazonwebservices.com.cn', 'variants' => [ [ 'dnsSuffix' => 'api.amazonwebservices.com.cn', 'hostname' => '{service}-fips.{region}.{dnsSuffix}', 'tags' => [ 'fips', ], ], ], ], 'endpoints' => [ 'cn-north-1' => [ 'hostname' => 'kendra-ranking.cn-north-1.api.amazonwebservices.com.cn', ], 'cn-northwest-1' => [ 'hostname' => 'kendra-ranking.cn-northwest-1.api.amazonwebservices.com.cn', ], ], ], 'kinesis' => [ 'endpoints' => [ 'cn-north-1' => [], 'cn-northwest-1' => [], ], ], 'kinesisanalytics' => [ 'endpoints' => [ 'cn-north-1' => [], 'cn-northwest-1' => [], ], ], 'kinesisvideo' => [ 'endpoints' => [ 'cn-north-1' => [], ], ], 'kms' => [ 'endpoints' => [ 'cn-north-1' => [], 'cn-northwest-1' => [], ], ], 'lakeformation' => [ 'endpoints' => [ 'cn-north-1' => [ 'variants' => [ [ 'hostname' => 'lakeformation.cn-north-1.api.amazonwebservices.com.cn', 'tags' => [ 'dualstack', ], ], ], ], 'cn-northwest-1' => [ 'variants' => [ [ 'hostname' => 'lakeformation.cn-northwest-1.api.amazonwebservices.com.cn', 'tags' => [ 'dualstack', ], ], ], ], ], ], 'lambda' => [ 'endpoints' => [ 'cn-north-1' => [ 'variants' => [ [ 'hostname' => 'lambda.cn-north-1.api.amazonwebservices.com.cn', 'tags' => [ 'dualstack', ], ], ], ], 'cn-northwest-1' => [ 'variants' => [ [ 'hostname' => 'lambda.cn-northwest-1.api.amazonwebservices.com.cn', 'tags' => [ 'dualstack', ], ], ], ], ], ], 'license-manager' => [ 'endpoints' => [ 'cn-north-1' => [], 'cn-northwest-1' => [], ], ], 'license-manager-linux-subscriptions' => [ 'endpoints' => [ 'cn-north-1' => [], 'cn-northwest-1' => [], ], ], 'logs' => [ 'endpoints' => [ 'cn-north-1' => [ 'variants' => [ [ 'hostname' => 'logs.cn-north-1.api.amazonwebservices.com.cn', 'tags' => [ 'dualstack', ], ], ], ], 'cn-northwest-1' => [ 'variants' => [ [ 'hostname' => 'logs.cn-northwest-1.api.amazonwebservices.com.cn', 'tags' => [ 'dualstack', ], ], ], ], ], ], 'mediaconvert' => [ 'endpoints' => [ 'cn-northwest-1' => [ 'variants' => [ [ 'hostname' => 'mediaconvert.cn-northwest-1.api.amazonwebservices.com.cn', 'tags' => [ 'dualstack', ], ], ], ], ], ], 'memory-db' => [ 'endpoints' => [ 'cn-north-1' => [], 'cn-northwest-1' => [], ], ], 'metering.marketplace' => [ 'defaults' => [ 'credentialScope' => [ 'service' => 'aws-marketplace', ], ], 'endpoints' => [ 'cn-northwest-1' => [], ], ], 'metrics.sagemaker' => [ 'endpoints' => [ 'cn-north-1' => [], 'cn-northwest-1' => [], ], ], 'monitoring' => [ 'defaults' => [ 'protocols' => [ 'http', 'https', ], ], 'endpoints' => [ 'cn-north-1' => [], 'cn-northwest-1' => [], ], ], 'mq' => [ 'endpoints' => [ 'cn-north-1' => [], 'cn-northwest-1' => [], ], ], 'neptune' => [ 'endpoints' => [ 'cn-north-1' => [ 'credentialScope' => [ 'region' => 'cn-north-1', ], 'hostname' => 'rds.cn-north-1.amazonaws.com.cn', ], 'cn-northwest-1' => [ 'credentialScope' => [ 'region' => 'cn-northwest-1', ], 'hostname' => 'rds.cn-northwest-1.amazonaws.com.cn', ], ], ], 'network-firewall' => [ 'endpoints' => [ 'cn-north-1' => [], 'cn-northwest-1' => [], ], ], 'notifications' => [ 'defaults' => [ 'dnsSuffix' => 'api.amazonwebservices.com.cn', 'variants' => [ [ 'dnsSuffix' => 'api.amazonwebservices.com.cn', 'hostname' => '{service}-fips.{region}.{dnsSuffix}', 'tags' => [ 'fips', ], ], ], ], 'endpoints' => [ 'cn-north-1' => [ 'hostname' => 'notifications.cn-north-1.api.amazonwebservices.com.cn', ], 'cn-northwest-1' => [ 'hostname' => 'notifications.cn-northwest-1.api.amazonwebservices.com.cn', ], ], ], 'oam' => [ 'endpoints' => [ 'cn-north-1' => [], 'cn-northwest-1' => [], ], ], 'oidc' => [ 'endpoints' => [ 'cn-north-1' => [ 'credentialScope' => [ 'region' => 'cn-north-1', ], 'hostname' => 'oidc.cn-north-1.amazonaws.com.cn', ], 'cn-northwest-1' => [ 'credentialScope' => [ 'region' => 'cn-northwest-1', ], 'hostname' => 'oidc.cn-northwest-1.amazonaws.com.cn', ], ], ], 'organizations' => [ 'endpoints' => [ 'aws-cn-global' => [ 'credentialScope' => [ 'region' => 'cn-northwest-1', ], 'hostname' => 'organizations.cn-northwest-1.amazonaws.com.cn', ], ], 'isRegionalized' => false, 'partitionEndpoint' => 'aws-cn-global', ], 'personalize' => [ 'endpoints' => [ 'cn-north-1' => [], ], ], 'pi' => [ 'endpoints' => [ 'cn-north-1' => [ 'protocols' => [ 'https', ], 'variants' => [ [ 'hostname' => 'pi.cn-north-1.api.amazonwebservices.com.cn', 'tags' => [ 'dualstack', ], ], ], ], 'cn-northwest-1' => [ 'protocols' => [ 'https', ], 'variants' => [ [ 'hostname' => 'pi.cn-northwest-1.api.amazonwebservices.com.cn', 'tags' => [ 'dualstack', ], ], ], ], ], ], 'pipes' => [ 'endpoints' => [ 'cn-north-1' => [], 'cn-northwest-1' => [], ], ], 'polly' => [ 'endpoints' => [ 'cn-northwest-1' => [ 'variants' => [ [ 'hostname' => 'polly.cn-northwest-1.api.amazonwebservices.com.cn', 'tags' => [ 'dualstack', ], ], ], ], ], ], 'portal.sso' => [ 'endpoints' => [ 'cn-north-1' => [ 'credentialScope' => [ 'region' => 'cn-north-1', ], 'hostname' => 'portal.sso.cn-north-1.amazonaws.com.cn', ], 'cn-northwest-1' => [ 'credentialScope' => [ 'region' => 'cn-northwest-1', ], 'hostname' => 'portal.sso.cn-northwest-1.amazonaws.com.cn', ], ], ], 'qbusiness' => [ 'defaults' => [ 'dnsSuffix' => 'api.amazonwebservices.com.cn', 'variants' => [ [ 'dnsSuffix' => 'api.amazonwebservices.com.cn', 'hostname' => '{service}-fips.{region}.{dnsSuffix}', 'tags' => [ 'fips', ], ], ], ], 'endpoints' => [ 'cn-north-1' => [ 'hostname' => 'qbusiness.cn-north-1.api.amazonwebservices.com.cn', ], 'cn-northwest-1' => [ 'hostname' => 'qbusiness.cn-northwest-1.api.amazonwebservices.com.cn', ], ], ], 'quicksight' => [ 'endpoints' => [ 'cn-north-1' => [], ], ], 'ram' => [ 'endpoints' => [ 'cn-north-1' => [ 'variants' => [ [ 'tags' => [ 'dualstack', ], ], ], ], 'cn-northwest-1' => [ 'variants' => [ [ 'tags' => [ 'dualstack', ], ], ], ], ], ], 'rbin' => [ 'endpoints' => [ 'cn-north-1' => [ 'variants' => [ [ 'hostname' => 'rbin.cn-north-1.api.amazonwebservices.com.cn', 'tags' => [ 'dualstack', ], ], ], ], 'cn-northwest-1' => [ 'variants' => [ [ 'hostname' => 'rbin.cn-northwest-1.api.amazonwebservices.com.cn', 'tags' => [ 'dualstack', ], ], ], ], ], ], 'rds' => [ 'endpoints' => [ 'cn-north-1' => [], 'cn-northwest-1' => [], ], ], 'redshift' => [ 'endpoints' => [ 'cn-north-1' => [], 'cn-northwest-1' => [], ], ], 'redshift-serverless' => [ 'endpoints' => [ 'cn-north-1' => [], 'cn-northwest-1' => [], ], ], 'resource-groups' => [ 'endpoints' => [ 'cn-north-1' => [], 'cn-northwest-1' => [], ], ], 'rolesanywhere' => [ 'endpoints' => [ 'cn-north-1' => [], 'cn-northwest-1' => [], ], ], 'route53' => [ 'endpoints' => [ 'aws-cn-global' => [ 'credentialScope' => [ 'region' => 'cn-northwest-1', ], 'hostname' => 'route53.amazonaws.com.cn', ], ], 'isRegionalized' => false, 'partitionEndpoint' => 'aws-cn-global', ], 'route53profiles' => [ 'endpoints' => [ 'cn-north-1' => [], 'cn-northwest-1' => [], ], ], 'route53resolver' => [ 'defaults' => [ 'protocols' => [ 'https', ], ], 'endpoints' => [ 'cn-north-1' => [ 'variants' => [ [ 'hostname' => 'route53resolver.cn-north-1.api.amazonwebservices.com.cn', 'tags' => [ 'dualstack', ], ], ], ], 'cn-northwest-1' => [ 'variants' => [ [ 'hostname' => 'route53resolver.cn-northwest-1.api.amazonwebservices.com.cn', 'tags' => [ 'dualstack', ], ], ], ], ], ], 'runtime.sagemaker' => [ 'endpoints' => [ 'cn-north-1' => [], 'cn-northwest-1' => [], ], ], 's3' => [ 'defaults' => [ 'protocols' => [ 'http', 'https', ], 'signatureVersions' => [ 's3v4', ], 'variants' => [ [ 'dnsSuffix' => 'amazonaws.com.cn', 'hostname' => '{service}.dualstack.{region}.{dnsSuffix}', 'tags' => [ 'dualstack', ], ], ], ], 'endpoints' => [ 'cn-north-1' => [ 'variants' => [ [ 'hostname' => 's3.dualstack.cn-north-1.amazonaws.com.cn', 'tags' => [ 'dualstack', ], ], ], ], 'cn-northwest-1' => [ 'variants' => [ [ 'hostname' => 's3.dualstack.cn-northwest-1.amazonaws.com.cn', 'tags' => [ 'dualstack', ], ], ], ], ], ], 's3-control' => [ 'defaults' => [ 'protocols' => [ 'https', ], 'signatureVersions' => [ 's3v4', ], 'variants' => [ [ 'dnsSuffix' => 'amazonaws.com.cn', 'hostname' => '{service}.dualstack.{region}.{dnsSuffix}', 'tags' => [ 'dualstack', ], ], ], ], 'endpoints' => [ 'cn-north-1' => [ 'credentialScope' => [ 'region' => 'cn-north-1', ], 'hostname' => 's3-control.cn-north-1.amazonaws.com.cn', 'signatureVersions' => [ 's3v4', ], 'variants' => [ [ 'hostname' => 's3-control.dualstack.cn-north-1.amazonaws.com.cn', 'tags' => [ 'dualstack', ], ], ], ], 'cn-northwest-1' => [ 'credentialScope' => [ 'region' => 'cn-northwest-1', ], 'hostname' => 's3-control.cn-northwest-1.amazonaws.com.cn', 'signatureVersions' => [ 's3v4', ], 'variants' => [ [ 'hostname' => 's3-control.dualstack.cn-northwest-1.amazonaws.com.cn', 'tags' => [ 'dualstack', ], ], ], ], ], ], 'savingsplans' => [ 'endpoints' => [ 'cn-north-1' => [ 'credentialScope' => [ 'region' => 'cn-north-1', ], 'hostname' => 'savingsplans.cn-north-1.amazonaws.com.cn', ], 'cn-northwest-1' => [ 'credentialScope' => [ 'region' => 'cn-northwest-1', ], 'hostname' => 'savingsplans.cn-northwest-1.amazonaws.com.cn', ], ], 'isRegionalized' => true, ], 'scheduler' => [ 'endpoints' => [ 'cn-north-1' => [], 'cn-northwest-1' => [], ], ], 'schemas' => [ 'endpoints' => [ 'cn-north-1' => [], 'cn-northwest-1' => [], ], ], 'secretsmanager' => [ 'endpoints' => [ 'cn-north-1' => [ 'variants' => [ [ 'tags' => [ 'dualstack', ], ], ], ], 'cn-northwest-1' => [ 'variants' => [ [ 'tags' => [ 'dualstack', ], ], ], ], ], ], 'securityhub' => [ 'endpoints' => [ 'cn-north-1' => [], 'cn-northwest-1' => [], ], ], 'serverlessrepo' => [ 'defaults' => [ 'protocols' => [ 'https', ], ], 'endpoints' => [ 'cn-north-1' => [ 'protocols' => [ 'https', ], ], 'cn-northwest-1' => [ 'protocols' => [ 'https', ], ], ], ], 'servicecatalog' => [ 'endpoints' => [ 'cn-north-1' => [], 'cn-northwest-1' => [], ], ], 'servicediscovery' => [ 'endpoints' => [ 'cn-north-1' => [ 'variants' => [ [ 'hostname' => 'servicediscovery.cn-north-1.api.amazonwebservices.com.cn', 'tags' => [ 'dualstack', ], ], ], ], 'cn-northwest-1' => [ 'variants' => [ [ 'hostname' => 'servicediscovery.cn-northwest-1.api.amazonwebservices.com.cn', 'tags' => [ 'dualstack', ], ], ], ], ], ], 'servicequotas' => [ 'defaults' => [ 'protocols' => [ 'https', ], ], 'endpoints' => [ 'cn-north-1' => [], 'cn-northwest-1' => [], ], ], 'signer' => [ 'endpoints' => [ 'cn-north-1' => [], 'cn-northwest-1' => [], 'verification-cn-north-1' => [ 'credentialScope' => [ 'region' => 'cn-north-1', ], 'hostname' => 'verification.signer.cn-north-1.amazonaws.com.cn', ], 'verification-cn-northwest-1' => [ 'credentialScope' => [ 'region' => 'cn-northwest-1', ], 'hostname' => 'verification.signer.cn-northwest-1.amazonaws.com.cn', ], ], ], 'snowball' => [ 'endpoints' => [ 'cn-north-1' => [ 'variants' => [ [ 'hostname' => 'snowball-fips.cn-north-1.amazonaws.com.cn', 'tags' => [ 'fips', ], ], ], ], 'cn-northwest-1' => [ 'variants' => [ [ 'hostname' => 'snowball-fips.cn-northwest-1.amazonaws.com.cn', 'tags' => [ 'fips', ], ], ], ], 'fips-cn-north-1' => [ 'credentialScope' => [ 'region' => 'cn-north-1', ], 'deprecated' => true, 'hostname' => 'snowball-fips.cn-north-1.amazonaws.com.cn', ], 'fips-cn-northwest-1' => [ 'credentialScope' => [ 'region' => 'cn-northwest-1', ], 'deprecated' => true, 'hostname' => 'snowball-fips.cn-northwest-1.amazonaws.com.cn', ], ], ], 'sns' => [ 'defaults' => [ 'protocols' => [ 'http', 'https', ], ], 'endpoints' => [ 'cn-north-1' => [ 'variants' => [ [ 'hostname' => 'sns.cn-north-1.api.amazonwebservices.com.cn', 'tags' => [ 'dualstack', ], ], ], ], 'cn-northwest-1' => [ 'variants' => [ [ 'hostname' => 'sns.cn-northwest-1.api.amazonwebservices.com.cn', 'tags' => [ 'dualstack', ], ], ], ], ], ], 'sqs' => [ 'defaults' => [ 'protocols' => [ 'http', 'https', ], 'sslCommonName' => '{region}.queue.{dnsSuffix}', ], 'endpoints' => [ 'cn-north-1' => [ 'variants' => [ [ 'hostname' => 'sqs.cn-north-1.api.amazonwebservices.com.cn', 'tags' => [ 'dualstack', ], ], ], ], 'cn-northwest-1' => [ 'variants' => [ [ 'hostname' => 'sqs.cn-northwest-1.api.amazonwebservices.com.cn', 'tags' => [ 'dualstack', ], ], ], ], ], ], 'ssm' => [ 'endpoints' => [ 'cn-north-1' => [], 'cn-northwest-1' => [], ], ], 'sso' => [ 'endpoints' => [ 'cn-north-1' => [], 'cn-northwest-1' => [], ], ], 'states' => [ 'endpoints' => [ 'cn-north-1' => [ 'variants' => [ [ 'hostname' => 'states.cn-north-1.api.amazonwebservices.com.cn', 'tags' => [ 'dualstack', ], ], ], ], 'cn-northwest-1' => [ 'variants' => [ [ 'hostname' => 'states.cn-northwest-1.api.amazonwebservices.com.cn', 'tags' => [ 'dualstack', ], ], ], ], ], ], 'storagegateway' => [ 'endpoints' => [ 'cn-north-1' => [], 'cn-northwest-1' => [], ], ], 'streams.dynamodb' => [ 'defaults' => [ 'credentialScope' => [ 'service' => 'dynamodb', ], 'protocols' => [ 'http', 'https', ], ], 'endpoints' => [ 'cn-north-1' => [], 'cn-northwest-1' => [], ], ], 'sts' => [ 'endpoints' => [ 'cn-north-1' => [], 'cn-northwest-1' => [], ], ], 'support' => [ 'endpoints' => [ 'aws-cn-global' => [ 'credentialScope' => [ 'region' => 'cn-north-1', ], 'hostname' => 'support.cn-north-1.amazonaws.com.cn', ], ], 'partitionEndpoint' => 'aws-cn-global', ], 'swf' => [ 'endpoints' => [ 'cn-north-1' => [], 'cn-northwest-1' => [], ], ], 'synthetics' => [ 'endpoints' => [ 'cn-north-1' => [ 'variants' => [ [ 'hostname' => 'synthetics.cn-north-1.api.amazonwebservices.com.cn', 'tags' => [ 'dualstack', ], ], ], ], 'cn-northwest-1' => [ 'variants' => [ [ 'hostname' => 'synthetics.cn-northwest-1.api.amazonwebservices.com.cn', 'tags' => [ 'dualstack', ], ], ], ], ], ], 'tagging' => [ 'endpoints' => [ 'cn-north-1' => [], 'cn-northwest-1' => [], ], ], 'transcribe' => [ 'defaults' => [ 'protocols' => [ 'https', ], ], 'endpoints' => [ 'cn-north-1' => [ 'credentialScope' => [ 'region' => 'cn-north-1', ], 'hostname' => 'cn.transcribe.cn-north-1.amazonaws.com.cn', 'variants' => [ [ 'hostname' => 'transcribe.cn-north-1.api.amazonwebservices.com.cn', 'tags' => [ 'dualstack', ], ], ], ], 'cn-northwest-1' => [ 'credentialScope' => [ 'region' => 'cn-northwest-1', ], 'hostname' => 'cn.transcribe.cn-northwest-1.amazonaws.com.cn', 'variants' => [ [ 'hostname' => 'transcribe.cn-northwest-1.api.amazonwebservices.com.cn', 'tags' => [ 'dualstack', ], ], ], ], ], ], 'transcribestreaming' => [ 'endpoints' => [ 'cn-north-1' => [ 'variants' => [ [ 'hostname' => 'transcribestreaming.cn-north-1.api.amazonwebservices.com.cn', 'tags' => [ 'dualstack', ], ], ], ], 'cn-northwest-1' => [ 'variants' => [ [ 'hostname' => 'transcribestreaming.cn-northwest-1.api.amazonwebservices.com.cn', 'tags' => [ 'dualstack', ], ], ], ], ], ], 'transfer' => [ 'endpoints' => [ 'cn-north-1' => [], 'cn-northwest-1' => [], ], ], 'verifiedpermissions' => [ 'endpoints' => [ 'cn-north-1' => [], 'cn-northwest-1' => [], ], ], 'waf-regional' => [ 'endpoints' => [ 'cn-north-1' => [ 'credentialScope' => [ 'region' => 'cn-north-1', ], 'hostname' => 'waf-regional.cn-north-1.amazonaws.com.cn', 'variants' => [ [ 'hostname' => 'waf-regional-fips.cn-north-1.amazonaws.com.cn', 'tags' => [ 'fips', ], ], ], ], 'cn-northwest-1' => [ 'credentialScope' => [ 'region' => 'cn-northwest-1', ], 'hostname' => 'waf-regional.cn-northwest-1.amazonaws.com.cn', 'variants' => [ [ 'hostname' => 'waf-regional-fips.cn-northwest-1.amazonaws.com.cn', 'tags' => [ 'fips', ], ], ], ], 'fips-cn-north-1' => [ 'credentialScope' => [ 'region' => 'cn-north-1', ], 'deprecated' => true, 'hostname' => 'waf-regional-fips.cn-north-1.amazonaws.com.cn', ], 'fips-cn-northwest-1' => [ 'credentialScope' => [ 'region' => 'cn-northwest-1', ], 'deprecated' => true, 'hostname' => 'waf-regional-fips.cn-northwest-1.amazonaws.com.cn', ], ], ], 'wafv2' => [ 'endpoints' => [ 'cn-north-1' => [ 'credentialScope' => [ 'region' => 'cn-north-1', ], 'hostname' => 'wafv2.cn-north-1.amazonaws.com.cn', 'variants' => [ [ 'hostname' => 'wafv2-fips.cn-north-1.amazonaws.com.cn', 'tags' => [ 'fips', ], ], ], ], 'cn-northwest-1' => [ 'credentialScope' => [ 'region' => 'cn-northwest-1', ], 'hostname' => 'wafv2.cn-northwest-1.amazonaws.com.cn', 'variants' => [ [ 'hostname' => 'wafv2-fips.cn-northwest-1.amazonaws.com.cn', 'tags' => [ 'fips', ], ], ], ], 'fips-cn-north-1' => [ 'credentialScope' => [ 'region' => 'cn-north-1', ], 'deprecated' => true, 'hostname' => 'wafv2-fips.cn-north-1.amazonaws.com.cn', ], 'fips-cn-northwest-1' => [ 'credentialScope' => [ 'region' => 'cn-northwest-1', ], 'deprecated' => true, 'hostname' => 'wafv2-fips.cn-northwest-1.amazonaws.com.cn', ], ], ], 'workspaces' => [ 'endpoints' => [ 'cn-northwest-1' => [], ], ], 'xray' => [ 'endpoints' => [ 'cn-north-1' => [], 'cn-northwest-1' => [], ], ], ], ], [ 'defaults' => [ 'hostname' => '{service}.{region}.{dnsSuffix}', 'protocols' => [ 'https', ], 'signatureVersions' => [ 'v4', ], 'variants' => [ [ 'dnsSuffix' => 'amazonaws.com', 'hostname' => '{service}-fips.{region}.{dnsSuffix}', 'tags' => [ 'fips', ], ], [ 'dnsSuffix' => 'api.aws', 'hostname' => '{service}-fips.{region}.{dnsSuffix}', 'tags' => [ 'dualstack', 'fips', ], ], [ 'dnsSuffix' => 'api.aws', 'hostname' => '{service}.{region}.{dnsSuffix}', 'tags' => [ 'dualstack', ], ], ], ], 'dnsSuffix' => 'amazonaws.com', 'partition' => 'aws-us-gov', 'partitionName' => 'AWS GovCloud (US)', 'regionRegex' => '^us\\-gov\\-\\w+\\-\\d+$', 'regions' => [ 'us-gov-east-1' => [ 'description' => 'AWS GovCloud (US-East)', ], 'us-gov-west-1' => [ 'description' => 'AWS GovCloud (US-West)', ], ], 'services' => [ 'access-analyzer' => [ 'endpoints' => [ 'us-gov-east-1' => [ 'credentialScope' => [ 'region' => 'us-gov-east-1', ], 'hostname' => 'access-analyzer.us-gov-east-1.amazonaws.com', 'variants' => [ [ 'hostname' => 'access-analyzer.us-gov-east-1.amazonaws.com', 'tags' => [ 'fips', ], ], [ 'hostname' => 'access-analyzer.us-gov-east-1.api.aws', 'tags' => [ 'dualstack', ], ], [ 'hostname' => 'access-analyzer.us-gov-east-1.api.aws', 'tags' => [ 'dualstack', 'fips', ], ], ], ], 'us-gov-east-1-fips' => [ 'credentialScope' => [ 'region' => 'us-gov-east-1', ], 'deprecated' => true, 'hostname' => 'access-analyzer.us-gov-east-1.amazonaws.com', ], 'us-gov-west-1' => [ 'credentialScope' => [ 'region' => 'us-gov-west-1', ], 'hostname' => 'access-analyzer.us-gov-west-1.amazonaws.com', 'variants' => [ [ 'hostname' => 'access-analyzer.us-gov-west-1.amazonaws.com', 'tags' => [ 'fips', ], ], [ 'hostname' => 'access-analyzer.us-gov-west-1.api.aws', 'tags' => [ 'dualstack', ], ], [ 'hostname' => 'access-analyzer.us-gov-west-1.api.aws', 'tags' => [ 'dualstack', 'fips', ], ], ], ], 'us-gov-west-1-fips' => [ 'credentialScope' => [ 'region' => 'us-gov-west-1', ], 'deprecated' => true, 'hostname' => 'access-analyzer.us-gov-west-1.amazonaws.com', ], ], ], 'acm' => [ 'defaults' => [ 'variants' => [ [ 'hostname' => 'acm.{region}.{dnsSuffix}', 'tags' => [ 'fips', ], ], ], ], 'endpoints' => [ 'us-gov-east-1' => [ 'credentialScope' => [ 'region' => 'us-gov-east-1', ], 'hostname' => 'acm.us-gov-east-1.amazonaws.com', ], 'us-gov-west-1' => [ 'credentialScope' => [ 'region' => 'us-gov-west-1', ], 'hostname' => 'acm.us-gov-west-1.amazonaws.com', ], ], ], 'acm-pca' => [ 'defaults' => [ 'protocols' => [ 'https', ], 'variants' => [ [ 'hostname' => 'acm-pca.{region}.{dnsSuffix}', 'tags' => [ 'fips', ], ], ], ], 'endpoints' => [ 'fips-us-gov-east-1' => [ 'credentialScope' => [ 'region' => 'us-gov-east-1', ], 'deprecated' => true, 'hostname' => 'acm-pca.us-gov-east-1.amazonaws.com', ], 'fips-us-gov-west-1' => [ 'credentialScope' => [ 'region' => 'us-gov-west-1', ], 'deprecated' => true, 'hostname' => 'acm-pca.us-gov-west-1.amazonaws.com', ], 'us-gov-east-1' => [ 'variants' => [ [ 'hostname' => 'acm-pca.us-gov-east-1.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'us-gov-west-1' => [ 'variants' => [ [ 'hostname' => 'acm-pca.us-gov-west-1.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], ], ], 'aoss' => [ 'endpoints' => [ 'us-gov-east-1' => [], 'us-gov-west-1' => [], ], ], 'api.detective' => [ 'defaults' => [ 'protocols' => [ 'https', ], ], 'endpoints' => [ 'us-gov-east-1' => [ 'variants' => [ [ 'hostname' => 'api.detective-fips.us-gov-east-1.amazonaws.com', 'tags' => [ 'fips', ], ], [ 'hostname' => 'detective-fips.us-gov-east-1.api.aws', 'tags' => [ 'dualstack', 'fips', ], ], [ 'hostname' => 'detective.us-gov-east-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'us-gov-east-1-fips' => [ 'credentialScope' => [ 'region' => 'us-gov-east-1', ], 'deprecated' => true, 'hostname' => 'api.detective-fips.us-gov-east-1.amazonaws.com', ], 'us-gov-west-1' => [ 'variants' => [ [ 'hostname' => 'api.detective-fips.us-gov-west-1.amazonaws.com', 'tags' => [ 'fips', ], ], [ 'hostname' => 'detective-fips.us-gov-west-1.api.aws', 'tags' => [ 'dualstack', 'fips', ], ], [ 'hostname' => 'detective.us-gov-west-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'us-gov-west-1-fips' => [ 'credentialScope' => [ 'region' => 'us-gov-west-1', ], 'deprecated' => true, 'hostname' => 'api.detective-fips.us-gov-west-1.amazonaws.com', ], ], ], 'api.ecr' => [ 'defaults' => [ 'variants' => [ [ 'hostname' => 'ecr-fips.{region}.{dnsSuffix}', 'tags' => [ 'fips', ], ], ], ], 'endpoints' => [ 'dkr-us-gov-east-1' => [ 'credentialScope' => [ 'region' => 'us-gov-east-1', ], 'deprecated' => true, 'variants' => [ [ 'hostname' => 'ecr-fips.us-gov-east-1.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'dkr-us-gov-west-1' => [ 'credentialScope' => [ 'region' => 'us-gov-west-1', ], 'deprecated' => true, 'variants' => [ [ 'hostname' => 'ecr-fips.us-gov-west-1.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'fips-dkr-us-gov-east-1' => [ 'credentialScope' => [ 'region' => 'us-gov-east-1', ], 'deprecated' => true, 'hostname' => 'ecr-fips.us-gov-east-1.amazonaws.com', ], 'fips-dkr-us-gov-west-1' => [ 'credentialScope' => [ 'region' => 'us-gov-west-1', ], 'deprecated' => true, 'hostname' => 'ecr-fips.us-gov-west-1.amazonaws.com', ], 'fips-us-gov-east-1' => [ 'credentialScope' => [ 'region' => 'us-gov-east-1', ], 'deprecated' => true, 'hostname' => 'ecr-fips.us-gov-east-1.amazonaws.com', ], 'fips-us-gov-west-1' => [ 'credentialScope' => [ 'region' => 'us-gov-west-1', ], 'deprecated' => true, 'hostname' => 'ecr-fips.us-gov-west-1.amazonaws.com', ], 'us-gov-east-1' => [ 'credentialScope' => [ 'region' => 'us-gov-east-1', ], 'hostname' => 'api.ecr.us-gov-east-1.amazonaws.com', 'variants' => [ [ 'hostname' => 'ecr-fips.us-gov-east-1.amazonaws.com', 'tags' => [ 'fips', ], ], [ 'hostname' => 'ecr-fips.us-gov-east-1.api.aws', 'tags' => [ 'dualstack', 'fips', ], ], [ 'hostname' => 'ecr.us-gov-east-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'us-gov-west-1' => [ 'credentialScope' => [ 'region' => 'us-gov-west-1', ], 'hostname' => 'api.ecr.us-gov-west-1.amazonaws.com', 'variants' => [ [ 'hostname' => 'ecr-fips.us-gov-west-1.amazonaws.com', 'tags' => [ 'fips', ], ], [ 'hostname' => 'ecr-fips.us-gov-west-1.api.aws', 'tags' => [ 'dualstack', 'fips', ], ], [ 'hostname' => 'ecr.us-gov-west-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], ], ], 'api.sagemaker' => [ 'defaults' => [ 'variants' => [ [ 'hostname' => 'api-fips.sagemaker.{region}.{dnsSuffix}', 'tags' => [ 'fips', ], ], ], ], 'endpoints' => [ 'us-gov-east-1' => [ 'variants' => [ [ 'hostname' => 'api-fips.sagemaker.us-gov-east-1.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'us-gov-east-1-fips' => [ 'credentialScope' => [ 'region' => 'us-gov-east-1', ], 'deprecated' => true, 'hostname' => 'api-fips.sagemaker.us-gov-east-1.amazonaws.com', ], 'us-gov-west-1' => [ 'variants' => [ [ 'hostname' => 'api-fips.sagemaker.us-gov-west-1.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'us-gov-west-1-fips' => [ 'credentialScope' => [ 'region' => 'us-gov-west-1', ], 'deprecated' => true, 'hostname' => 'api-fips.sagemaker.us-gov-west-1.amazonaws.com', ], 'us-gov-west-1-fips-secondary' => [ 'credentialScope' => [ 'region' => 'us-gov-west-1', ], 'deprecated' => true, 'hostname' => 'api.sagemaker.us-gov-west-1.amazonaws.com', ], 'us-gov-west-1-secondary' => [ 'credentialScope' => [ 'region' => 'us-gov-west-1', ], 'deprecated' => true, 'variants' => [ [ 'hostname' => 'api.sagemaker.us-gov-west-1.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], ], ], 'api.tunneling.iot' => [ 'defaults' => [ 'variants' => [ [ 'dnsSuffix' => 'amazonaws.com', 'hostname' => 'api.tunneling.iot-fips.{region}.{dnsSuffix}', 'tags' => [ 'fips', ], ], [ 'dnsSuffix' => 'api.aws', 'hostname' => 'api.iot-tunneling-fips.{region}.{dnsSuffix}', 'tags' => [ 'dualstack', 'fips', ], ], [ 'dnsSuffix' => 'api.aws', 'hostname' => 'api.iot-tunneling.{region}.{dnsSuffix}', 'tags' => [ 'dualstack', ], ], ], ], 'endpoints' => [ 'fips-us-gov-east-1' => [ 'credentialScope' => [ 'region' => 'us-gov-east-1', ], 'deprecated' => true, 'hostname' => 'api.tunneling.iot-fips.us-gov-east-1.amazonaws.com', ], 'fips-us-gov-west-1' => [ 'credentialScope' => [ 'region' => 'us-gov-west-1', ], 'deprecated' => true, 'hostname' => 'api.tunneling.iot-fips.us-gov-west-1.amazonaws.com', ], 'us-gov-east-1' => [ 'variants' => [ [ 'hostname' => 'api.iot-tunneling-fips.us-gov-east-1.api.aws', 'tags' => [ 'dualstack', 'fips', ], ], [ 'hostname' => 'api.iot-tunneling.us-gov-east-1.api.aws', 'tags' => [ 'dualstack', ], ], [ 'hostname' => 'api.tunneling.iot-fips.us-gov-east-1.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'us-gov-west-1' => [ 'variants' => [ [ 'hostname' => 'api.iot-tunneling-fips.us-gov-west-1.api.aws', 'tags' => [ 'dualstack', 'fips', ], ], [ 'hostname' => 'api.iot-tunneling.us-gov-west-1.api.aws', 'tags' => [ 'dualstack', ], ], [ 'hostname' => 'api.tunneling.iot-fips.us-gov-west-1.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], ], ], 'apigateway' => [ 'endpoints' => [ 'us-gov-east-1' => [], 'us-gov-west-1' => [], ], ], 'appconfig' => [ 'endpoints' => [ 'fips-us-gov-east-1' => [ 'credentialScope' => [ 'region' => 'us-gov-east-1', ], 'deprecated' => true, 'hostname' => 'appconfig.us-gov-east-1.amazonaws.com', ], 'fips-us-gov-west-1' => [ 'credentialScope' => [ 'region' => 'us-gov-west-1', ], 'deprecated' => true, 'hostname' => 'appconfig.us-gov-west-1.amazonaws.com', ], 'us-gov-east-1' => [ 'variants' => [ [ 'hostname' => 'appconfig.us-gov-east-1.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'us-gov-west-1' => [ 'variants' => [ [ 'hostname' => 'appconfig.us-gov-west-1.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], ], ], 'appconfigdata' => [ 'endpoints' => [ 'fips-us-gov-east-1' => [ 'credentialScope' => [ 'region' => 'us-gov-east-1', ], 'deprecated' => true, 'hostname' => 'appconfigdata.us-gov-east-1.amazonaws.com', ], 'fips-us-gov-west-1' => [ 'credentialScope' => [ 'region' => 'us-gov-west-1', ], 'deprecated' => true, 'hostname' => 'appconfigdata.us-gov-west-1.amazonaws.com', ], 'us-gov-east-1' => [ 'variants' => [ [ 'hostname' => 'appconfigdata.us-gov-east-1.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'us-gov-west-1' => [ 'variants' => [ [ 'hostname' => 'appconfigdata.us-gov-west-1.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], ], ], 'application-autoscaling' => [ 'defaults' => [ 'protocols' => [ 'http', 'https', ], ], 'endpoints' => [ 'us-gov-east-1' => [ 'hostname' => 'application-autoscaling.us-gov-east-1.amazonaws.com', 'protocols' => [ 'http', 'https', ], 'variants' => [ [ 'hostname' => 'application-autoscaling.us-gov-east-1.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'us-gov-east-1-fips' => [ 'deprecated' => true, 'hostname' => 'application-autoscaling.us-gov-east-1.amazonaws.com', 'protocols' => [ 'http', 'https', ], ], 'us-gov-west-1' => [ 'hostname' => 'application-autoscaling.us-gov-west-1.amazonaws.com', 'protocols' => [ 'http', 'https', ], 'variants' => [ [ 'hostname' => 'application-autoscaling.us-gov-west-1.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'us-gov-west-1-fips' => [ 'deprecated' => true, 'hostname' => 'application-autoscaling.us-gov-west-1.amazonaws.com', 'protocols' => [ 'http', 'https', ], ], ], ], 'applicationinsights' => [ 'endpoints' => [ 'fips-us-gov-east-1' => [ 'credentialScope' => [ 'region' => 'us-gov-east-1', ], 'deprecated' => true, 'hostname' => 'applicationinsights-fips.us-gov-east-1.amazonaws.com', ], 'fips-us-gov-west-1' => [ 'credentialScope' => [ 'region' => 'us-gov-west-1', ], 'deprecated' => true, 'hostname' => 'applicationinsights-fips.us-gov-west-1.amazonaws.com', ], 'us-gov-east-1' => [ 'variants' => [ [ 'hostname' => 'applicationinsights-fips.us-gov-east-1.amazonaws.com', 'tags' => [ 'fips', ], ], [ 'hostname' => 'applicationinsights-fips.us-gov-east-1.api.aws', 'tags' => [ 'dualstack', 'fips', ], ], [ 'hostname' => 'applicationinsights.us-gov-east-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'us-gov-west-1' => [ 'variants' => [ [ 'hostname' => 'applicationinsights-fips.us-gov-west-1.amazonaws.com', 'tags' => [ 'fips', ], ], [ 'hostname' => 'applicationinsights-fips.us-gov-west-1.api.aws', 'tags' => [ 'dualstack', 'fips', ], ], [ 'hostname' => 'applicationinsights.us-gov-west-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], ], ], 'appstream2' => [ 'defaults' => [ 'credentialScope' => [ 'service' => 'appstream', ], 'protocols' => [ 'https', ], ], 'endpoints' => [ 'fips' => [ 'credentialScope' => [ 'region' => 'us-gov-west-1', ], 'deprecated' => true, 'hostname' => 'appstream2-fips.us-gov-west-1.amazonaws.com', ], 'us-gov-east-1' => [ 'variants' => [ [ 'hostname' => 'appstream2-fips.us-gov-east-1.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'us-gov-east-1-fips' => [ 'credentialScope' => [ 'region' => 'us-gov-east-1', ], 'deprecated' => true, 'hostname' => 'appstream2-fips.us-gov-east-1.amazonaws.com', ], 'us-gov-west-1' => [ 'variants' => [ [ 'hostname' => 'appstream2-fips.us-gov-west-1.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'us-gov-west-1-fips' => [ 'credentialScope' => [ 'region' => 'us-gov-west-1', ], 'deprecated' => true, 'hostname' => 'appstream2-fips.us-gov-west-1.amazonaws.com', ], ], ], 'aps' => [ 'endpoints' => [ 'us-gov-east-1' => [], 'us-gov-west-1' => [], ], ], 'arc-zonal-shift' => [ 'endpoints' => [ 'us-gov-east-1' => [], 'us-gov-west-1' => [], ], ], 'athena' => [ 'endpoints' => [ 'fips-us-gov-east-1' => [ 'credentialScope' => [ 'region' => 'us-gov-east-1', ], 'deprecated' => true, 'hostname' => 'athena-fips.us-gov-east-1.amazonaws.com', ], 'fips-us-gov-west-1' => [ 'credentialScope' => [ 'region' => 'us-gov-west-1', ], 'deprecated' => true, 'hostname' => 'athena-fips.us-gov-west-1.amazonaws.com', ], 'us-gov-east-1' => [ 'variants' => [ [ 'hostname' => 'athena-fips.us-gov-east-1.amazonaws.com', 'tags' => [ 'fips', ], ], [ 'hostname' => 'athena-fips.us-gov-east-1.api.aws', 'tags' => [ 'dualstack', 'fips', ], ], [ 'hostname' => 'athena.us-gov-east-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'us-gov-west-1' => [ 'variants' => [ [ 'hostname' => 'athena-fips.us-gov-west-1.amazonaws.com', 'tags' => [ 'fips', ], ], [ 'hostname' => 'athena-fips.us-gov-west-1.api.aws', 'tags' => [ 'dualstack', 'fips', ], ], [ 'hostname' => 'athena.us-gov-west-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], ], ], 'autoscaling' => [ 'defaults' => [ 'variants' => [ [ 'hostname' => 'autoscaling.{region}.{dnsSuffix}', 'tags' => [ 'fips', ], ], ], ], 'endpoints' => [ 'us-gov-east-1' => [ 'protocols' => [ 'http', 'https', ], ], 'us-gov-west-1' => [ 'protocols' => [ 'http', 'https', ], ], ], ], 'autoscaling-plans' => [ 'defaults' => [ 'protocols' => [ 'http', 'https', ], ], 'endpoints' => [ 'us-gov-east-1' => [ 'variants' => [ [ 'hostname' => 'autoscaling-plans.us-gov-east-1.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'us-gov-east-1-fips' => [ 'deprecated' => true, 'hostname' => 'autoscaling-plans.us-gov-east-1.amazonaws.com', 'protocols' => [ 'http', 'https', ], ], 'us-gov-west-1' => [ 'variants' => [ [ 'hostname' => 'autoscaling-plans.us-gov-west-1.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'us-gov-west-1-fips' => [ 'deprecated' => true, 'hostname' => 'autoscaling-plans.us-gov-west-1.amazonaws.com', 'protocols' => [ 'http', 'https', ], ], ], ], 'backup' => [ 'endpoints' => [ 'us-gov-east-1' => [], 'us-gov-west-1' => [], ], ], 'backup-gateway' => [ 'endpoints' => [ 'us-gov-east-1' => [], 'us-gov-west-1' => [], ], ], 'batch' => [ 'defaults' => [ 'variants' => [ [ 'hostname' => 'batch.{region}.{dnsSuffix}', 'tags' => [ 'fips', ], ], ], ], 'endpoints' => [ 'fips-us-gov-east-1' => [ 'credentialScope' => [ 'region' => 'us-gov-east-1', ], 'deprecated' => true, 'hostname' => 'batch.us-gov-east-1.amazonaws.com', ], 'fips-us-gov-west-1' => [ 'credentialScope' => [ 'region' => 'us-gov-west-1', ], 'deprecated' => true, 'hostname' => 'batch.us-gov-west-1.amazonaws.com', ], 'us-gov-east-1' => [ 'variants' => [ [ 'hostname' => 'batch.us-gov-east-1.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'us-gov-west-1' => [ 'variants' => [ [ 'hostname' => 'batch.us-gov-west-1.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], ], ], 'bedrock' => [ 'endpoints' => [ 'bedrock-fips-us-gov-east-1' => [ 'credentialScope' => [ 'region' => 'us-gov-east-1', ], 'hostname' => 'bedrock-fips.us-gov-east-1.amazonaws.com', ], 'bedrock-fips-us-gov-west-1' => [ 'credentialScope' => [ 'region' => 'us-gov-west-1', ], 'hostname' => 'bedrock-fips.us-gov-west-1.amazonaws.com', ], 'bedrock-runtime-fips-us-gov-east-1' => [ 'credentialScope' => [ 'region' => 'us-gov-east-1', ], 'hostname' => 'bedrock-runtime-fips.us-gov-east-1.amazonaws.com', ], 'bedrock-runtime-fips-us-gov-west-1' => [ 'credentialScope' => [ 'region' => 'us-gov-west-1', ], 'hostname' => 'bedrock-runtime-fips.us-gov-west-1.amazonaws.com', ], 'bedrock-runtime-us-gov-east-1' => [ 'credentialScope' => [ 'region' => 'us-gov-east-1', ], 'hostname' => 'bedrock-runtime.us-gov-east-1.amazonaws.com', ], 'bedrock-runtime-us-gov-west-1' => [ 'credentialScope' => [ 'region' => 'us-gov-west-1', ], 'hostname' => 'bedrock-runtime.us-gov-west-1.amazonaws.com', ], 'bedrock-us-gov-east-1' => [ 'credentialScope' => [ 'region' => 'us-gov-east-1', ], 'hostname' => 'bedrock.us-gov-east-1.amazonaws.com', ], 'bedrock-us-gov-west-1' => [ 'credentialScope' => [ 'region' => 'us-gov-west-1', ], 'hostname' => 'bedrock.us-gov-west-1.amazonaws.com', ], 'us-gov-east-1' => [], 'us-gov-west-1' => [], ], ], 'cassandra' => [ 'endpoints' => [ 'us-gov-east-1' => [ 'credentialScope' => [ 'region' => 'us-gov-east-1', ], 'hostname' => 'cassandra.us-gov-east-1.amazonaws.com', 'variants' => [ [ 'hostname' => 'cassandra.us-gov-east-1.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'us-gov-east-1-fips' => [ 'credentialScope' => [ 'region' => 'us-gov-east-1', ], 'deprecated' => true, 'hostname' => 'cassandra.us-gov-east-1.amazonaws.com', ], 'us-gov-west-1' => [ 'credentialScope' => [ 'region' => 'us-gov-west-1', ], 'hostname' => 'cassandra.us-gov-west-1.amazonaws.com', 'variants' => [ [ 'hostname' => 'cassandra.us-gov-west-1.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'us-gov-west-1-fips' => [ 'credentialScope' => [ 'region' => 'us-gov-west-1', ], 'deprecated' => true, 'hostname' => 'cassandra.us-gov-west-1.amazonaws.com', ], ], ], 'cloudcontrolapi' => [ 'endpoints' => [ 'fips-us-gov-east-1' => [ 'credentialScope' => [ 'region' => 'us-gov-east-1', ], 'deprecated' => true, 'hostname' => 'cloudcontrolapi-fips.us-gov-east-1.amazonaws.com', ], 'fips-us-gov-west-1' => [ 'credentialScope' => [ 'region' => 'us-gov-west-1', ], 'deprecated' => true, 'hostname' => 'cloudcontrolapi-fips.us-gov-west-1.amazonaws.com', ], 'us-gov-east-1' => [ 'variants' => [ [ 'hostname' => 'cloudcontrolapi-fips.us-gov-east-1.amazonaws.com', 'tags' => [ 'fips', ], ], [ 'hostname' => 'cloudcontrolapi-fips.us-gov-east-1.api.aws', 'tags' => [ 'dualstack', 'fips', ], ], [ 'hostname' => 'cloudcontrolapi.us-gov-east-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'us-gov-west-1' => [ 'variants' => [ [ 'hostname' => 'cloudcontrolapi-fips.us-gov-west-1.amazonaws.com', 'tags' => [ 'fips', ], ], [ 'hostname' => 'cloudcontrolapi-fips.us-gov-west-1.api.aws', 'tags' => [ 'dualstack', 'fips', ], ], [ 'hostname' => 'cloudcontrolapi.us-gov-west-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], ], ], 'clouddirectory' => [ 'endpoints' => [ 'us-gov-west-1' => [ 'variants' => [ [ 'hostname' => 'clouddirectory.us-gov-west-1.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'us-gov-west-1-fips' => [ 'credentialScope' => [ 'region' => 'us-gov-west-1', ], 'deprecated' => true, 'hostname' => 'clouddirectory.us-gov-west-1.amazonaws.com', ], ], ], 'cloudformation' => [ 'endpoints' => [ 'us-gov-east-1' => [ 'credentialScope' => [ 'region' => 'us-gov-east-1', ], 'hostname' => 'cloudformation.us-gov-east-1.amazonaws.com', 'variants' => [ [ 'hostname' => 'cloudformation.us-gov-east-1.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'us-gov-east-1-fips' => [ 'credentialScope' => [ 'region' => 'us-gov-east-1', ], 'deprecated' => true, 'hostname' => 'cloudformation.us-gov-east-1.amazonaws.com', ], 'us-gov-west-1' => [ 'credentialScope' => [ 'region' => 'us-gov-west-1', ], 'hostname' => 'cloudformation.us-gov-west-1.amazonaws.com', 'variants' => [ [ 'hostname' => 'cloudformation.us-gov-west-1.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'us-gov-west-1-fips' => [ 'credentialScope' => [ 'region' => 'us-gov-west-1', ], 'deprecated' => true, 'hostname' => 'cloudformation.us-gov-west-1.amazonaws.com', ], ], ], 'cloudhsm' => [ 'endpoints' => [ 'us-gov-west-1' => [], ], ], 'cloudhsmv2' => [ 'defaults' => [ 'credentialScope' => [ 'service' => 'cloudhsm', ], ], 'endpoints' => [ 'us-gov-east-1' => [ 'variants' => [ [ 'hostname' => 'cloudhsmv2.us-gov-east-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'us-gov-west-1' => [ 'variants' => [ [ 'hostname' => 'cloudhsmv2.us-gov-west-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], ], ], 'cloudtrail' => [ 'defaults' => [ 'variants' => [ [ 'hostname' => 'cloudtrail.us-gov-west-1.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'endpoints' => [ 'fips-us-gov-east-1' => [ 'credentialScope' => [ 'region' => 'us-gov-east-1', ], 'deprecated' => true, 'hostname' => 'cloudtrail.us-gov-east-1.amazonaws.com', ], 'fips-us-gov-west-1' => [ 'credentialScope' => [ 'region' => 'us-gov-west-1', ], 'deprecated' => true, 'hostname' => 'cloudtrail.us-gov-west-1.amazonaws.com', ], 'us-gov-east-1' => [ 'variants' => [ [ 'hostname' => 'cloudtrail.us-gov-east-1.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'us-gov-west-1' => [ 'variants' => [ [ 'hostname' => 'cloudtrail.us-gov-west-1.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], ], ], 'codebuild' => [ 'endpoints' => [ 'us-gov-east-1' => [ 'variants' => [ [ 'hostname' => 'codebuild-fips.us-gov-east-1.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'us-gov-east-1-fips' => [ 'credentialScope' => [ 'region' => 'us-gov-east-1', ], 'deprecated' => true, 'hostname' => 'codebuild-fips.us-gov-east-1.amazonaws.com', ], 'us-gov-west-1' => [ 'variants' => [ [ 'hostname' => 'codebuild-fips.us-gov-west-1.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'us-gov-west-1-fips' => [ 'credentialScope' => [ 'region' => 'us-gov-west-1', ], 'deprecated' => true, 'hostname' => 'codebuild-fips.us-gov-west-1.amazonaws.com', ], ], ], 'codecommit' => [ 'endpoints' => [ 'fips' => [ 'credentialScope' => [ 'region' => 'us-gov-west-1', ], 'deprecated' => true, 'hostname' => 'codecommit-fips.us-gov-west-1.amazonaws.com', ], 'us-gov-east-1' => [ 'variants' => [ [ 'hostname' => 'codecommit-fips.us-gov-east-1.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'us-gov-east-1-fips' => [ 'credentialScope' => [ 'region' => 'us-gov-east-1', ], 'deprecated' => true, 'hostname' => 'codecommit-fips.us-gov-east-1.amazonaws.com', ], 'us-gov-west-1' => [ 'variants' => [ [ 'hostname' => 'codecommit-fips.us-gov-west-1.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'us-gov-west-1-fips' => [ 'credentialScope' => [ 'region' => 'us-gov-west-1', ], 'deprecated' => true, 'hostname' => 'codecommit-fips.us-gov-west-1.amazonaws.com', ], ], ], 'codedeploy' => [ 'endpoints' => [ 'us-gov-east-1' => [ 'variants' => [ [ 'hostname' => 'codedeploy-fips.us-gov-east-1.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'us-gov-east-1-fips' => [ 'credentialScope' => [ 'region' => 'us-gov-east-1', ], 'deprecated' => true, 'hostname' => 'codedeploy-fips.us-gov-east-1.amazonaws.com', ], 'us-gov-west-1' => [ 'variants' => [ [ 'hostname' => 'codedeploy-fips.us-gov-west-1.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'us-gov-west-1-fips' => [ 'credentialScope' => [ 'region' => 'us-gov-west-1', ], 'deprecated' => true, 'hostname' => 'codedeploy-fips.us-gov-west-1.amazonaws.com', ], ], ], 'codepipeline' => [ 'endpoints' => [ 'fips-us-gov-east-1' => [ 'credentialScope' => [ 'region' => 'us-gov-east-1', ], 'deprecated' => true, 'hostname' => 'codepipeline-fips.us-gov-east-1.amazonaws.com', ], 'fips-us-gov-west-1' => [ 'credentialScope' => [ 'region' => 'us-gov-west-1', ], 'deprecated' => true, 'hostname' => 'codepipeline-fips.us-gov-west-1.amazonaws.com', ], 'us-gov-east-1' => [ 'variants' => [ [ 'hostname' => 'codepipeline-fips.us-gov-east-1.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'us-gov-west-1' => [ 'variants' => [ [ 'hostname' => 'codepipeline-fips.us-gov-west-1.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], ], ], 'codestar-connections' => [ 'endpoints' => [ 'us-gov-east-1' => [], ], ], 'cognito-identity' => [ 'endpoints' => [ 'fips-us-gov-west-1' => [ 'credentialScope' => [ 'region' => 'us-gov-west-1', ], 'deprecated' => true, 'hostname' => 'cognito-identity-fips.us-gov-west-1.amazonaws.com', ], 'us-gov-east-1' => [ 'variants' => [ [ 'hostname' => 'cognito-identity.us-gov-east-1.amazonaws.com', 'tags' => [ 'dualstack', ], ], ], ], 'us-gov-west-1' => [ 'variants' => [ [ 'hostname' => 'cognito-identity-fips.us-gov-west-1.amazonaws.com', 'tags' => [ 'dualstack', 'fips', ], ], [ 'hostname' => 'cognito-identity-fips.us-gov-west-1.amazonaws.com', 'tags' => [ 'fips', ], ], [ 'hostname' => 'cognito-identity.us-gov-west-1.amazonaws.com', 'tags' => [ 'dualstack', ], ], ], ], ], ], 'cognito-idp' => [ 'endpoints' => [ 'fips-us-gov-west-1' => [ 'credentialScope' => [ 'region' => 'us-gov-west-1', ], 'deprecated' => true, 'hostname' => 'cognito-idp-fips.us-gov-west-1.amazonaws.com', ], 'us-gov-east-1' => [ 'variants' => [ [ 'hostname' => 'cognito-idp.us-gov-east-1.amazonaws.com', 'tags' => [ 'dualstack', ], ], ], ], 'us-gov-west-1' => [ 'variants' => [ [ 'hostname' => 'cognito-idp-fips.us-gov-west-1.amazonaws.com', 'tags' => [ 'dualstack', 'fips', ], ], [ 'hostname' => 'cognito-idp-fips.us-gov-west-1.amazonaws.com', 'tags' => [ 'fips', ], ], [ 'hostname' => 'cognito-idp.us-gov-west-1.amazonaws.com', 'tags' => [ 'dualstack', ], ], ], ], ], ], 'comprehend' => [ 'defaults' => [ 'protocols' => [ 'https', ], ], 'endpoints' => [ 'fips-us-gov-west-1' => [ 'credentialScope' => [ 'region' => 'us-gov-west-1', ], 'deprecated' => true, 'hostname' => 'comprehend-fips.us-gov-west-1.amazonaws.com', ], 'us-gov-west-1' => [ 'variants' => [ [ 'hostname' => 'comprehend-fips.us-gov-west-1.amazonaws.com', 'tags' => [ 'fips', ], ], [ 'hostname' => 'comprehend-fips.us-gov-west-1.api.aws', 'tags' => [ 'dualstack', 'fips', ], ], [ 'hostname' => 'comprehend.us-gov-west-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], ], ], 'comprehendmedical' => [ 'endpoints' => [ 'fips-us-gov-west-1' => [ 'credentialScope' => [ 'region' => 'us-gov-west-1', ], 'deprecated' => true, 'hostname' => 'comprehendmedical-fips.us-gov-west-1.amazonaws.com', ], 'us-gov-west-1' => [ 'variants' => [ [ 'hostname' => 'comprehendmedical-fips.us-gov-west-1.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], ], ], 'compute-optimizer' => [ 'endpoints' => [ 'us-gov-east-1' => [ 'credentialScope' => [ 'region' => 'us-gov-east-1', ], 'hostname' => 'compute-optimizer-fips.us-gov-east-1.amazonaws.com', ], 'us-gov-west-1' => [ 'credentialScope' => [ 'region' => 'us-gov-west-1', ], 'hostname' => 'compute-optimizer-fips.us-gov-west-1.amazonaws.com', ], ], ], 'config' => [ 'defaults' => [ 'variants' => [ [ 'hostname' => 'config.{region}.{dnsSuffix}', 'tags' => [ 'fips', ], ], ], ], 'endpoints' => [ 'fips-us-gov-east-1' => [ 'credentialScope' => [ 'region' => 'us-gov-east-1', ], 'deprecated' => true, 'hostname' => 'config.us-gov-east-1.amazonaws.com', ], 'fips-us-gov-west-1' => [ 'credentialScope' => [ 'region' => 'us-gov-west-1', ], 'deprecated' => true, 'hostname' => 'config.us-gov-west-1.amazonaws.com', ], 'us-gov-east-1' => [ 'variants' => [ [ 'hostname' => 'config.us-gov-east-1.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'us-gov-west-1' => [ 'variants' => [ [ 'hostname' => 'config.us-gov-west-1.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], ], ], 'connect' => [ 'endpoints' => [ 'fips-us-gov-west-1' => [ 'credentialScope' => [ 'region' => 'us-gov-west-1', ], 'deprecated' => true, 'hostname' => 'connect.us-gov-west-1.amazonaws.com', ], 'us-gov-west-1' => [ 'variants' => [ [ 'hostname' => 'connect.us-gov-west-1.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], ], ], 'controltower' => [ 'endpoints' => [ 'us-gov-east-1' => [ 'variants' => [ [ 'hostname' => 'controltower-fips.us-gov-east-1.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'us-gov-east-1-fips' => [ 'credentialScope' => [ 'region' => 'us-gov-east-1', ], 'deprecated' => true, 'hostname' => 'controltower-fips.us-gov-east-1.amazonaws.com', ], 'us-gov-west-1' => [ 'variants' => [ [ 'hostname' => 'controltower-fips.us-gov-west-1.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'us-gov-west-1-fips' => [ 'credentialScope' => [ 'region' => 'us-gov-west-1', ], 'deprecated' => true, 'hostname' => 'controltower-fips.us-gov-west-1.amazonaws.com', ], ], ], 'data-ats.iot' => [ 'defaults' => [ 'credentialScope' => [ 'service' => 'iotdata', ], 'protocols' => [ 'https', ], ], 'endpoints' => [ 'fips-us-gov-east-1' => [ 'credentialScope' => [ 'service' => 'iotdata', ], 'deprecated' => true, 'hostname' => 'data.iot-fips.us-gov-east-1.amazonaws.com', ], 'fips-us-gov-west-1' => [ 'credentialScope' => [ 'service' => 'iotdata', ], 'deprecated' => true, 'hostname' => 'data.iot-fips.us-gov-west-1.amazonaws.com', ], 'us-gov-east-1' => [ 'variants' => [ [ 'hostname' => 'data.iot-fips.us-gov-east-1.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'us-gov-west-1' => [ 'variants' => [ [ 'hostname' => 'data.iot-fips.us-gov-west-1.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], ], ], 'data.iot' => [ 'defaults' => [ 'credentialScope' => [ 'service' => 'iotdata', ], 'protocols' => [ 'https', ], ], 'endpoints' => [ 'fips-us-gov-east-1' => [ 'credentialScope' => [ 'service' => 'iotdata', ], 'deprecated' => true, 'hostname' => 'data.iot-fips.us-gov-east-1.amazonaws.com', ], 'fips-us-gov-west-1' => [ 'credentialScope' => [ 'service' => 'iotdata', ], 'deprecated' => true, 'hostname' => 'data.iot-fips.us-gov-west-1.amazonaws.com', ], 'us-gov-east-1' => [ 'variants' => [ [ 'hostname' => 'data.iot-fips.us-gov-east-1.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'us-gov-west-1' => [ 'variants' => [ [ 'hostname' => 'data.iot-fips.us-gov-west-1.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], ], ], 'data.jobs.iot' => [ 'endpoints' => [ 'fips-us-gov-east-1' => [ 'credentialScope' => [ 'region' => 'us-gov-east-1', ], 'deprecated' => true, 'hostname' => 'data.jobs.iot-fips.us-gov-east-1.amazonaws.com', ], 'fips-us-gov-west-1' => [ 'credentialScope' => [ 'region' => 'us-gov-west-1', ], 'deprecated' => true, 'hostname' => 'data.jobs.iot-fips.us-gov-west-1.amazonaws.com', ], 'us-gov-east-1' => [ 'variants' => [ [ 'hostname' => 'data.jobs.iot-fips.us-gov-east-1.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'us-gov-west-1' => [ 'variants' => [ [ 'hostname' => 'data.jobs.iot-fips.us-gov-west-1.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], ], ], 'databrew' => [ 'endpoints' => [ 'fips-us-gov-west-1' => [ 'credentialScope' => [ 'region' => 'us-gov-west-1', ], 'deprecated' => true, 'hostname' => 'databrew.us-gov-west-1.amazonaws.com', ], 'us-gov-west-1' => [ 'variants' => [ [ 'hostname' => 'databrew.us-gov-west-1.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], ], ], 'datasync' => [ 'endpoints' => [ 'fips-us-gov-east-1' => [ 'credentialScope' => [ 'region' => 'us-gov-east-1', ], 'deprecated' => true, 'hostname' => 'datasync-fips.us-gov-east-1.amazonaws.com', ], 'fips-us-gov-west-1' => [ 'credentialScope' => [ 'region' => 'us-gov-west-1', ], 'deprecated' => true, 'hostname' => 'datasync-fips.us-gov-west-1.amazonaws.com', ], 'us-gov-east-1' => [ 'variants' => [ [ 'hostname' => 'datasync-fips.us-gov-east-1.amazonaws.com', 'tags' => [ 'fips', ], ], [ 'hostname' => 'datasync-fips.us-gov-east-1.api.aws', 'tags' => [ 'dualstack', 'fips', ], ], [ 'hostname' => 'datasync.us-gov-east-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'us-gov-west-1' => [ 'variants' => [ [ 'hostname' => 'datasync-fips.us-gov-west-1.amazonaws.com', 'tags' => [ 'fips', ], ], [ 'hostname' => 'datasync-fips.us-gov-west-1.api.aws', 'tags' => [ 'dualstack', 'fips', ], ], [ 'hostname' => 'datasync.us-gov-west-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], ], ], 'datazone' => [ 'defaults' => [ 'dnsSuffix' => 'api.aws', 'variants' => [ [ 'dnsSuffix' => 'api.aws', 'hostname' => '{service}-fips.{region}.{dnsSuffix}', 'tags' => [ 'fips', ], ], ], ], 'endpoints' => [ 'us-gov-east-1' => [ 'hostname' => 'datazone.us-gov-east-1.api.aws', ], 'us-gov-west-1' => [ 'hostname' => 'datazone.us-gov-west-1.api.aws', ], ], ], 'directconnect' => [ 'endpoints' => [ 'fips-us-gov-east-1' => [ 'credentialScope' => [ 'region' => 'us-gov-east-1', ], 'deprecated' => true, 'hostname' => 'directconnect-fips.us-gov-east-1.amazonaws.com', ], 'fips-us-gov-west-1' => [ 'credentialScope' => [ 'region' => 'us-gov-west-1', ], 'deprecated' => true, 'hostname' => 'directconnect-fips.us-gov-west-1.amazonaws.com', ], 'us-gov-east-1' => [ 'variants' => [ [ 'hostname' => 'directconnect-fips.us-gov-east-1.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'us-gov-west-1' => [ 'variants' => [ [ 'hostname' => 'directconnect-fips.us-gov-west-1.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], ], ], 'dlm' => [ 'endpoints' => [ 'us-gov-east-1' => [ 'variants' => [ [ 'hostname' => 'dlm-fips.us-gov-east-1.api.aws', 'tags' => [ 'dualstack', 'fips', ], ], [ 'hostname' => 'dlm.us-gov-east-1.amazonaws.com', 'tags' => [ 'fips', ], ], [ 'hostname' => 'dlm.us-gov-east-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'us-gov-east-1-fips' => [ 'credentialScope' => [ 'region' => 'us-gov-east-1', ], 'deprecated' => true, 'hostname' => 'dlm.us-gov-east-1.amazonaws.com', ], 'us-gov-west-1' => [ 'variants' => [ [ 'hostname' => 'dlm-fips.us-gov-west-1.api.aws', 'tags' => [ 'dualstack', 'fips', ], ], [ 'hostname' => 'dlm.us-gov-west-1.amazonaws.com', 'tags' => [ 'fips', ], ], [ 'hostname' => 'dlm.us-gov-west-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'us-gov-west-1-fips' => [ 'credentialScope' => [ 'region' => 'us-gov-west-1', ], 'deprecated' => true, 'hostname' => 'dlm.us-gov-west-1.amazonaws.com', ], ], ], 'dms' => [ 'defaults' => [ 'variants' => [ [ 'hostname' => 'dms.{region}.{dnsSuffix}', 'tags' => [ 'fips', ], ], ], ], 'endpoints' => [ 'dms' => [ 'credentialScope' => [ 'region' => 'us-gov-west-1', ], 'deprecated' => true, 'variants' => [ [ 'hostname' => 'dms.us-gov-west-1.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'dms-fips' => [ 'credentialScope' => [ 'region' => 'us-gov-west-1', ], 'deprecated' => true, 'hostname' => 'dms.us-gov-west-1.amazonaws.com', ], 'us-gov-east-1' => [ 'variants' => [ [ 'hostname' => 'dms.us-gov-east-1.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'us-gov-east-1-fips' => [ 'credentialScope' => [ 'region' => 'us-gov-east-1', ], 'deprecated' => true, 'hostname' => 'dms.us-gov-east-1.amazonaws.com', ], 'us-gov-west-1' => [ 'variants' => [ [ 'hostname' => 'dms.us-gov-west-1.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'us-gov-west-1-fips' => [ 'credentialScope' => [ 'region' => 'us-gov-west-1', ], 'deprecated' => true, 'hostname' => 'dms.us-gov-west-1.amazonaws.com', ], ], ], 'docdb' => [ 'endpoints' => [ 'us-gov-west-1' => [ 'credentialScope' => [ 'region' => 'us-gov-west-1', ], 'hostname' => 'rds.us-gov-west-1.amazonaws.com', ], ], ], 'drs' => [ 'endpoints' => [ 'fips-us-gov-east-1' => [ 'credentialScope' => [ 'region' => 'us-gov-east-1', ], 'deprecated' => true, 'hostname' => 'drs-fips.us-gov-east-1.amazonaws.com', ], 'fips-us-gov-west-1' => [ 'credentialScope' => [ 'region' => 'us-gov-west-1', ], 'deprecated' => true, 'hostname' => 'drs-fips.us-gov-west-1.amazonaws.com', ], 'us-gov-east-1' => [ 'variants' => [ [ 'hostname' => 'drs-fips.us-gov-east-1.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'us-gov-west-1' => [ 'variants' => [ [ 'hostname' => 'drs-fips.us-gov-west-1.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], ], ], 'ds' => [ 'endpoints' => [ 'fips-us-gov-east-1' => [ 'credentialScope' => [ 'region' => 'us-gov-east-1', ], 'deprecated' => true, 'hostname' => 'ds-fips.us-gov-east-1.amazonaws.com', ], 'fips-us-gov-west-1' => [ 'credentialScope' => [ 'region' => 'us-gov-west-1', ], 'deprecated' => true, 'hostname' => 'ds-fips.us-gov-west-1.amazonaws.com', ], 'us-gov-east-1' => [ 'variants' => [ [ 'hostname' => 'ds-fips.us-gov-east-1.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'us-gov-west-1' => [ 'variants' => [ [ 'hostname' => 'ds-fips.us-gov-west-1.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], ], ], 'dynamodb' => [ 'defaults' => [ 'variants' => [ [ 'hostname' => 'dynamodb.{region}.{dnsSuffix}', 'tags' => [ 'fips', ], ], ], ], 'endpoints' => [ 'us-gov-east-1' => [ 'variants' => [ [ 'hostname' => 'dynamodb-fips.us-gov-east-1.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'us-gov-east-1-fips' => [ 'credentialScope' => [ 'region' => 'us-gov-east-1', ], 'deprecated' => true, 'hostname' => 'dynamodb-fips.us-gov-east-1.amazonaws.com', ], 'us-gov-west-1' => [ 'variants' => [ [ 'hostname' => 'dynamodb-fips.us-gov-west-1.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'us-gov-west-1-fips' => [ 'credentialScope' => [ 'region' => 'us-gov-west-1', ], 'deprecated' => true, 'hostname' => 'dynamodb-fips.us-gov-west-1.amazonaws.com', ], ], ], 'ebs' => [ 'endpoints' => [ 'us-gov-east-1' => [], 'us-gov-west-1' => [], ], ], 'ec2' => [ 'defaults' => [ 'variants' => [ [ 'hostname' => 'ec2.{region}.{dnsSuffix}', 'tags' => [ 'fips', ], ], ], ], 'endpoints' => [ 'us-gov-east-1' => [ 'credentialScope' => [ 'region' => 'us-gov-east-1', ], 'hostname' => 'ec2.us-gov-east-1.amazonaws.com', 'variants' => [ [ 'hostname' => 'ec2.us-gov-east-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'us-gov-west-1' => [ 'credentialScope' => [ 'region' => 'us-gov-west-1', ], 'hostname' => 'ec2.us-gov-west-1.amazonaws.com', 'variants' => [ [ 'hostname' => 'ec2.us-gov-west-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], ], ], 'ecs' => [ 'endpoints' => [ 'fips-us-gov-east-1' => [ 'credentialScope' => [ 'region' => 'us-gov-east-1', ], 'deprecated' => true, 'hostname' => 'ecs-fips.us-gov-east-1.amazonaws.com', ], 'fips-us-gov-west-1' => [ 'credentialScope' => [ 'region' => 'us-gov-west-1', ], 'deprecated' => true, 'hostname' => 'ecs-fips.us-gov-west-1.amazonaws.com', ], 'us-gov-east-1' => [ 'variants' => [ [ 'hostname' => 'ecs-fips.us-gov-east-1.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'us-gov-west-1' => [ 'variants' => [ [ 'hostname' => 'ecs-fips.us-gov-west-1.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], ], ], 'eks' => [ 'defaults' => [ 'protocols' => [ 'http', 'https', ], 'variants' => [ [ 'hostname' => 'eks.{region}.{dnsSuffix}', 'tags' => [ 'fips', ], ], ], ], 'endpoints' => [ 'fips-us-gov-east-1' => [ 'credentialScope' => [ 'region' => 'us-gov-east-1', ], 'deprecated' => true, 'hostname' => 'eks.us-gov-east-1.amazonaws.com', ], 'fips-us-gov-west-1' => [ 'credentialScope' => [ 'region' => 'us-gov-west-1', ], 'deprecated' => true, 'hostname' => 'eks.us-gov-west-1.amazonaws.com', ], 'us-gov-east-1' => [ 'variants' => [ [ 'hostname' => 'eks.us-gov-east-1.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'us-gov-west-1' => [ 'variants' => [ [ 'hostname' => 'eks.us-gov-west-1.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], ], ], 'eks-auth' => [ 'defaults' => [ 'dnsSuffix' => 'api.aws', 'variants' => [ [ 'dnsSuffix' => 'api.aws', 'hostname' => '{service}-fips.{region}.{dnsSuffix}', 'tags' => [ 'fips', ], ], ], ], 'endpoints' => [ 'us-gov-east-1' => [ 'hostname' => 'eks-auth.us-gov-east-1.api.aws', ], 'us-gov-west-1' => [ 'hostname' => 'eks-auth.us-gov-west-1.api.aws', ], ], ], 'elasticache' => [ 'defaults' => [ 'variants' => [ [ 'hostname' => 'elasticache.{region}.{dnsSuffix}', 'tags' => [ 'fips', ], ], ], ], 'endpoints' => [ 'fips' => [ 'credentialScope' => [ 'region' => 'us-gov-west-1', ], 'deprecated' => true, 'hostname' => 'elasticache.us-gov-west-1.amazonaws.com', ], 'us-gov-east-1' => [], 'us-gov-west-1' => [ 'variants' => [ [ 'hostname' => 'elasticache.us-gov-west-1.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'us-gov-west-1-fips' => [ 'credentialScope' => [ 'region' => 'us-gov-west-1', ], 'deprecated' => true, 'hostname' => 'elasticache.us-gov-west-1.amazonaws.com', ], ], ], 'elasticbeanstalk' => [ 'endpoints' => [ 'us-gov-east-1' => [ 'credentialScope' => [ 'region' => 'us-gov-east-1', ], 'hostname' => 'elasticbeanstalk.us-gov-east-1.amazonaws.com', 'variants' => [ [ 'hostname' => 'elasticbeanstalk.us-gov-east-1.amazonaws.com', 'tags' => [ 'fips', ], ], [ 'hostname' => 'elasticbeanstalk.us-gov-east-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'us-gov-east-1-fips' => [ 'credentialScope' => [ 'region' => 'us-gov-east-1', ], 'deprecated' => true, 'hostname' => 'elasticbeanstalk.us-gov-east-1.amazonaws.com', ], 'us-gov-west-1' => [ 'credentialScope' => [ 'region' => 'us-gov-west-1', ], 'hostname' => 'elasticbeanstalk.us-gov-west-1.amazonaws.com', 'variants' => [ [ 'hostname' => 'elasticbeanstalk.us-gov-west-1.amazonaws.com', 'tags' => [ 'fips', ], ], [ 'hostname' => 'elasticbeanstalk.us-gov-west-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'us-gov-west-1-fips' => [ 'credentialScope' => [ 'region' => 'us-gov-west-1', ], 'deprecated' => true, 'hostname' => 'elasticbeanstalk.us-gov-west-1.amazonaws.com', ], ], ], 'elasticfilesystem' => [ 'endpoints' => [ 'fips-us-gov-east-1' => [ 'credentialScope' => [ 'region' => 'us-gov-east-1', ], 'deprecated' => true, 'hostname' => 'elasticfilesystem-fips.us-gov-east-1.amazonaws.com', ], 'fips-us-gov-west-1' => [ 'credentialScope' => [ 'region' => 'us-gov-west-1', ], 'deprecated' => true, 'hostname' => 'elasticfilesystem-fips.us-gov-west-1.amazonaws.com', ], 'us-gov-east-1' => [ 'variants' => [ [ 'hostname' => 'elasticfilesystem-fips.us-gov-east-1.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'us-gov-west-1' => [ 'variants' => [ [ 'hostname' => 'elasticfilesystem-fips.us-gov-west-1.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], ], ], 'elasticloadbalancing' => [ 'defaults' => [ 'variants' => [ [ 'hostname' => 'elasticloadbalancing.{region}.{dnsSuffix}', 'tags' => [ 'fips', ], ], ], ], 'endpoints' => [ 'fips-us-gov-east-1' => [ 'credentialScope' => [ 'region' => 'us-gov-east-1', ], 'deprecated' => true, 'hostname' => 'elasticloadbalancing.us-gov-east-1.amazonaws.com', ], 'fips-us-gov-west-1' => [ 'credentialScope' => [ 'region' => 'us-gov-west-1', ], 'deprecated' => true, 'hostname' => 'elasticloadbalancing.us-gov-west-1.amazonaws.com', ], 'us-gov-east-1' => [ 'variants' => [ [ 'hostname' => 'elasticloadbalancing.us-gov-east-1.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'us-gov-west-1' => [ 'protocols' => [ 'http', 'https', ], 'variants' => [ [ 'hostname' => 'elasticloadbalancing.us-gov-west-1.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], ], ], 'elasticmapreduce' => [ 'defaults' => [ 'variants' => [ [ 'hostname' => 'elasticmapreduce.{region}.{dnsSuffix}', 'tags' => [ 'fips', ], ], ], ], 'endpoints' => [ 'fips-us-gov-east-1' => [ 'credentialScope' => [ 'region' => 'us-gov-east-1', ], 'deprecated' => true, 'hostname' => 'elasticmapreduce.us-gov-east-1.amazonaws.com', ], 'fips-us-gov-west-1' => [ 'credentialScope' => [ 'region' => 'us-gov-west-1', ], 'deprecated' => true, 'hostname' => 'elasticmapreduce.us-gov-west-1.amazonaws.com', ], 'us-gov-east-1' => [ 'variants' => [ [ 'hostname' => 'elasticmapreduce.us-gov-east-1.amazonaws.com', 'tags' => [ 'fips', ], ], [ 'hostname' => 'elasticmapreduce.us-gov-east-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'us-gov-west-1' => [ 'protocols' => [ 'https', ], 'variants' => [ [ 'hostname' => 'elasticmapreduce.us-gov-west-1.amazonaws.com', 'tags' => [ 'fips', ], ], [ 'hostname' => 'elasticmapreduce.us-gov-west-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], ], ], 'email' => [ 'endpoints' => [ 'fips-us-gov-east-1' => [ 'credentialScope' => [ 'region' => 'us-gov-east-1', ], 'deprecated' => true, 'hostname' => 'email-fips.us-gov-east-1.amazonaws.com', ], 'fips-us-gov-west-1' => [ 'credentialScope' => [ 'region' => 'us-gov-west-1', ], 'deprecated' => true, 'hostname' => 'email-fips.us-gov-west-1.amazonaws.com', ], 'us-gov-east-1' => [ 'variants' => [ [ 'hostname' => 'email-fips.us-gov-east-1.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'us-gov-west-1' => [ 'variants' => [ [ 'hostname' => 'email-fips.us-gov-west-1.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], ], ], 'emr-containers' => [ 'endpoints' => [ 'fips-us-gov-east-1' => [ 'credentialScope' => [ 'region' => 'us-gov-east-1', ], 'deprecated' => true, 'hostname' => 'emr-containers.us-gov-east-1.amazonaws.com', ], 'fips-us-gov-west-1' => [ 'credentialScope' => [ 'region' => 'us-gov-west-1', ], 'deprecated' => true, 'hostname' => 'emr-containers.us-gov-west-1.amazonaws.com', ], 'us-gov-east-1' => [ 'variants' => [ [ 'hostname' => 'emr-containers.us-gov-east-1.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'us-gov-west-1' => [ 'variants' => [ [ 'hostname' => 'emr-containers.us-gov-west-1.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], ], ], 'emr-serverless' => [ 'endpoints' => [ 'fips-us-gov-east-1' => [ 'credentialScope' => [ 'region' => 'us-gov-east-1', ], 'deprecated' => true, 'hostname' => 'emr-serverless.us-gov-east-1.amazonaws.com', ], 'fips-us-gov-west-1' => [ 'credentialScope' => [ 'region' => 'us-gov-west-1', ], 'deprecated' => true, 'hostname' => 'emr-serverless.us-gov-west-1.amazonaws.com', ], 'us-gov-east-1' => [ 'variants' => [ [ 'hostname' => 'emr-serverless.us-gov-east-1.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'us-gov-west-1' => [ 'variants' => [ [ 'hostname' => 'emr-serverless.us-gov-west-1.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], ], ], 'es' => [ 'endpoints' => [ 'fips' => [ 'credentialScope' => [ 'region' => 'us-gov-west-1', ], 'deprecated' => true, 'hostname' => 'es-fips.us-gov-west-1.amazonaws.com', ], 'us-gov-east-1' => [ 'variants' => [ [ 'hostname' => 'aos.us-gov-east-1.api.aws', 'tags' => [ 'dualstack', ], ], [ 'hostname' => 'es-fips.us-gov-east-1.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'us-gov-east-1-fips' => [ 'credentialScope' => [ 'region' => 'us-gov-east-1', ], 'deprecated' => true, 'hostname' => 'es-fips.us-gov-east-1.amazonaws.com', ], 'us-gov-west-1' => [ 'variants' => [ [ 'hostname' => 'aos.us-gov-west-1.api.aws', 'tags' => [ 'dualstack', ], ], [ 'hostname' => 'es-fips.us-gov-west-1.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'us-gov-west-1-fips' => [ 'credentialScope' => [ 'region' => 'us-gov-west-1', ], 'deprecated' => true, 'hostname' => 'es-fips.us-gov-west-1.amazonaws.com', ], ], ], 'events' => [ 'endpoints' => [ 'fips-us-gov-east-1' => [ 'credentialScope' => [ 'region' => 'us-gov-east-1', ], 'deprecated' => true, 'hostname' => 'events.us-gov-east-1.amazonaws.com', ], 'fips-us-gov-west-1' => [ 'credentialScope' => [ 'region' => 'us-gov-west-1', ], 'deprecated' => true, 'hostname' => 'events.us-gov-west-1.amazonaws.com', ], 'us-gov-east-1' => [ 'variants' => [ [ 'hostname' => 'events.us-gov-east-1.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'us-gov-west-1' => [ 'variants' => [ [ 'hostname' => 'events.us-gov-west-1.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], ], ], 'firehose' => [ 'endpoints' => [ 'fips-us-gov-east-1' => [ 'credentialScope' => [ 'region' => 'us-gov-east-1', ], 'deprecated' => true, 'hostname' => 'firehose-fips.us-gov-east-1.amazonaws.com', ], 'fips-us-gov-west-1' => [ 'credentialScope' => [ 'region' => 'us-gov-west-1', ], 'deprecated' => true, 'hostname' => 'firehose-fips.us-gov-west-1.amazonaws.com', ], 'us-gov-east-1' => [ 'variants' => [ [ 'hostname' => 'firehose-fips.us-gov-east-1.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'us-gov-west-1' => [ 'variants' => [ [ 'hostname' => 'firehose-fips.us-gov-west-1.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], ], ], 'fms' => [ 'defaults' => [ 'protocols' => [ 'https', ], ], 'endpoints' => [ 'fips-us-gov-east-1' => [ 'credentialScope' => [ 'region' => 'us-gov-east-1', ], 'deprecated' => true, 'hostname' => 'fms-fips.us-gov-east-1.amazonaws.com', ], 'fips-us-gov-west-1' => [ 'credentialScope' => [ 'region' => 'us-gov-west-1', ], 'deprecated' => true, 'hostname' => 'fms-fips.us-gov-west-1.amazonaws.com', ], 'us-gov-east-1' => [ 'variants' => [ [ 'hostname' => 'fms-fips.us-gov-east-1.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'us-gov-west-1' => [ 'variants' => [ [ 'hostname' => 'fms-fips.us-gov-west-1.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], ], ], 'fsx' => [ 'endpoints' => [ 'fips-prod-us-gov-east-1' => [ 'credentialScope' => [ 'region' => 'us-gov-east-1', ], 'deprecated' => true, 'hostname' => 'fsx-fips.us-gov-east-1.amazonaws.com', ], 'fips-prod-us-gov-west-1' => [ 'credentialScope' => [ 'region' => 'us-gov-west-1', ], 'deprecated' => true, 'hostname' => 'fsx-fips.us-gov-west-1.amazonaws.com', ], 'fips-us-gov-east-1' => [ 'credentialScope' => [ 'region' => 'us-gov-east-1', ], 'deprecated' => true, 'hostname' => 'fsx-fips.us-gov-east-1.amazonaws.com', ], 'fips-us-gov-west-1' => [ 'credentialScope' => [ 'region' => 'us-gov-west-1', ], 'deprecated' => true, 'hostname' => 'fsx-fips.us-gov-west-1.amazonaws.com', ], 'prod-us-gov-east-1' => [ 'credentialScope' => [ 'region' => 'us-gov-east-1', ], 'deprecated' => true, 'variants' => [ [ 'hostname' => 'fsx-fips.us-gov-east-1.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'prod-us-gov-west-1' => [ 'credentialScope' => [ 'region' => 'us-gov-west-1', ], 'deprecated' => true, 'variants' => [ [ 'hostname' => 'fsx-fips.us-gov-west-1.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'us-gov-east-1' => [ 'variants' => [ [ 'hostname' => 'fsx-fips.us-gov-east-1.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'us-gov-west-1' => [ 'variants' => [ [ 'hostname' => 'fsx-fips.us-gov-west-1.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], ], ], 'gameliftstreams' => [ 'defaults' => [ 'dnsSuffix' => 'api.aws', 'variants' => [ [ 'dnsSuffix' => 'api.aws', 'hostname' => '{service}-fips.{region}.{dnsSuffix}', 'tags' => [ 'fips', ], ], ], ], 'endpoints' => [ 'us-gov-east-1' => [ 'hostname' => 'gameliftstreams.us-gov-east-1.api.aws', ], 'us-gov-west-1' => [ 'hostname' => 'gameliftstreams.us-gov-west-1.api.aws', ], ], ], 'geo' => [ 'endpoints' => [ 'fips-us-gov-west-1' => [ 'credentialScope' => [ 'region' => 'us-gov-west-1', ], 'deprecated' => true, 'hostname' => 'geo-fips.us-gov-west-1.amazonaws.com', ], 'us-gov-west-1' => [ 'variants' => [ [ 'hostname' => 'geo-fips.us-gov-west-1.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], ], ], 'glacier' => [ 'endpoints' => [ 'fips-us-gov-east-1' => [ 'credentialScope' => [ 'region' => 'us-gov-east-1', ], 'deprecated' => true, 'hostname' => 'glacier.us-gov-east-1.amazonaws.com', ], 'fips-us-gov-west-1' => [ 'credentialScope' => [ 'region' => 'us-gov-west-1', ], 'deprecated' => true, 'hostname' => 'glacier.us-gov-west-1.amazonaws.com', ], 'us-gov-east-1' => [ 'variants' => [ [ 'hostname' => 'glacier.us-gov-east-1.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'us-gov-west-1' => [ 'protocols' => [ 'http', 'https', ], 'variants' => [ [ 'hostname' => 'glacier.us-gov-west-1.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], ], ], 'glue' => [ 'endpoints' => [ 'fips-us-gov-east-1' => [ 'credentialScope' => [ 'region' => 'us-gov-east-1', ], 'deprecated' => true, 'hostname' => 'glue-fips.us-gov-east-1.amazonaws.com', ], 'fips-us-gov-west-1' => [ 'credentialScope' => [ 'region' => 'us-gov-west-1', ], 'deprecated' => true, 'hostname' => 'glue-fips.us-gov-west-1.amazonaws.com', ], 'us-gov-east-1' => [ 'variants' => [ [ 'hostname' => 'glue-fips.us-gov-east-1.amazonaws.com', 'tags' => [ 'fips', ], ], [ 'hostname' => 'glue-fips.us-gov-east-1.api.aws', 'tags' => [ 'dualstack', 'fips', ], ], [ 'hostname' => 'glue.us-gov-east-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'us-gov-west-1' => [ 'variants' => [ [ 'hostname' => 'glue-fips.us-gov-west-1.amazonaws.com', 'tags' => [ 'fips', ], ], [ 'hostname' => 'glue-fips.us-gov-west-1.api.aws', 'tags' => [ 'dualstack', 'fips', ], ], [ 'hostname' => 'glue.us-gov-west-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], ], ], 'grafana' => [ 'endpoints' => [ 'us-gov-east-1' => [], 'us-gov-west-1' => [], ], ], 'greengrass' => [ 'defaults' => [ 'protocols' => [ 'https', ], ], 'endpoints' => [ 'dataplane-us-gov-east-1' => [ 'credentialScope' => [ 'region' => 'us-gov-east-1', ], 'hostname' => 'greengrass-ats.iot.us-gov-east-1.amazonaws.com', ], 'dataplane-us-gov-west-1' => [ 'credentialScope' => [ 'region' => 'us-gov-west-1', ], 'hostname' => 'greengrass-ats.iot.us-gov-west-1.amazonaws.com', ], 'fips-us-gov-east-1' => [ 'credentialScope' => [ 'region' => 'us-gov-east-1', ], 'deprecated' => true, 'hostname' => 'greengrass.us-gov-east-1.amazonaws.com', ], 'fips-us-gov-west-1' => [ 'credentialScope' => [ 'region' => 'us-gov-west-1', ], 'deprecated' => true, 'hostname' => 'greengrass.us-gov-west-1.amazonaws.com', ], 'us-gov-east-1' => [ 'variants' => [ [ 'hostname' => 'greengrass.us-gov-east-1.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'us-gov-west-1' => [ 'variants' => [ [ 'hostname' => 'greengrass.us-gov-west-1.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], ], 'isRegionalized' => true, ], 'guardduty' => [ 'defaults' => [ 'protocols' => [ 'https', ], 'variants' => [ [ 'hostname' => 'guardduty.{region}.{dnsSuffix}', 'tags' => [ 'fips', ], ], ], ], 'endpoints' => [ 'us-gov-east-1' => [ 'variants' => [ [ 'hostname' => 'guardduty.us-gov-east-1.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'us-gov-east-1-fips' => [ 'credentialScope' => [ 'region' => 'us-gov-east-1', ], 'deprecated' => true, 'hostname' => 'guardduty.us-gov-east-1.amazonaws.com', ], 'us-gov-west-1' => [ 'variants' => [ [ 'hostname' => 'guardduty.us-gov-west-1.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'us-gov-west-1-fips' => [ 'credentialScope' => [ 'region' => 'us-gov-west-1', ], 'deprecated' => true, 'hostname' => 'guardduty.us-gov-west-1.amazonaws.com', ], ], 'isRegionalized' => true, ], 'health' => [ 'defaults' => [ 'protocols' => [ 'https', ], 'sslCommonName' => 'health.us-gov-west-1.amazonaws.com', ], 'endpoints' => [ 'aws-us-gov-global' => [ 'credentialScope' => [ 'region' => 'us-gov-west-1', ], 'hostname' => 'global.health.us-gov.amazonaws.com', ], 'fips-us-gov-west-1' => [ 'credentialScope' => [ 'region' => 'us-gov-west-1', ], 'deprecated' => true, 'hostname' => 'health-fips.us-gov-west-1.amazonaws.com', ], 'us-gov-west-1' => [ 'credentialScope' => [ 'region' => 'us-gov-west-1', ], 'deprecated' => true, 'variants' => [ [ 'hostname' => 'health-fips.us-gov-west-1.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], ], ], 'iam' => [ 'endpoints' => [ 'aws-us-gov-global' => [ 'credentialScope' => [ 'region' => 'us-gov-west-1', ], 'hostname' => 'iam.us-gov.amazonaws.com', 'variants' => [ [ 'hostname' => 'iam.us-gov.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'aws-us-gov-global-fips' => [ 'credentialScope' => [ 'region' => 'us-gov-west-1', ], 'deprecated' => true, 'hostname' => 'iam.us-gov.amazonaws.com', ], 'iam-govcloud' => [ 'credentialScope' => [ 'region' => 'us-gov-west-1', ], 'deprecated' => true, 'variants' => [ [ 'hostname' => 'iam.us-gov.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'iam-govcloud-fips' => [ 'credentialScope' => [ 'region' => 'us-gov-west-1', ], 'deprecated' => true, 'hostname' => 'iam.us-gov.amazonaws.com', ], ], 'isRegionalized' => false, 'partitionEndpoint' => 'aws-us-gov-global', ], 'identitystore' => [ 'defaults' => [ 'variants' => [ [ 'hostname' => 'identitystore.{region}.{dnsSuffix}', 'tags' => [ 'fips', ], ], ], ], 'endpoints' => [ 'fips-us-gov-east-1' => [ 'credentialScope' => [ 'region' => 'us-gov-east-1', ], 'deprecated' => true, 'hostname' => 'identitystore.us-gov-east-1.amazonaws.com', ], 'fips-us-gov-west-1' => [ 'credentialScope' => [ 'region' => 'us-gov-west-1', ], 'deprecated' => true, 'hostname' => 'identitystore.us-gov-west-1.amazonaws.com', ], 'us-gov-east-1' => [ 'variants' => [ [ 'hostname' => 'identitystore.us-gov-east-1.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'us-gov-west-1' => [ 'variants' => [ [ 'hostname' => 'identitystore.us-gov-west-1.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], ], ], 'ingest.timestream' => [ 'endpoints' => [ 'us-gov-west-1' => [ 'variants' => [ [ 'hostname' => 'ingest.timestream.us-gov-west-1.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'us-gov-west-1-fips' => [ 'credentialScope' => [ 'region' => 'us-gov-west-1', ], 'deprecated' => true, 'hostname' => 'ingest.timestream.us-gov-west-1.amazonaws.com', ], ], ], 'inspector' => [ 'endpoints' => [ 'fips-us-gov-east-1' => [ 'credentialScope' => [ 'region' => 'us-gov-east-1', ], 'deprecated' => true, 'hostname' => 'inspector-fips.us-gov-east-1.amazonaws.com', ], 'fips-us-gov-west-1' => [ 'credentialScope' => [ 'region' => 'us-gov-west-1', ], 'deprecated' => true, 'hostname' => 'inspector-fips.us-gov-west-1.amazonaws.com', ], 'us-gov-east-1' => [ 'variants' => [ [ 'hostname' => 'inspector-fips.us-gov-east-1.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'us-gov-west-1' => [ 'variants' => [ [ 'hostname' => 'inspector-fips.us-gov-west-1.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], ], ], 'inspector2' => [ 'endpoints' => [ 'fips-us-gov-east-1' => [ 'credentialScope' => [ 'region' => 'us-gov-east-1', ], 'deprecated' => true, 'hostname' => 'inspector2-fips.us-gov-east-1.amazonaws.com', ], 'fips-us-gov-west-1' => [ 'credentialScope' => [ 'region' => 'us-gov-west-1', ], 'deprecated' => true, 'hostname' => 'inspector2-fips.us-gov-west-1.amazonaws.com', ], 'us-gov-east-1' => [ 'variants' => [ [ 'hostname' => 'inspector2-fips.us-gov-east-1.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'us-gov-west-1' => [ 'variants' => [ [ 'hostname' => 'inspector2-fips.us-gov-west-1.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], ], ], 'internetmonitor' => [ 'defaults' => [ 'dnsSuffix' => 'api.aws', 'variants' => [ [ 'dnsSuffix' => 'api.aws', 'hostname' => '{service}-fips.{region}.{dnsSuffix}', 'tags' => [ 'fips', ], ], ], ], 'endpoints' => [ 'us-gov-east-1' => [ 'hostname' => 'internetmonitor.us-gov-east-1.api.aws', ], 'us-gov-west-1' => [ 'hostname' => 'internetmonitor.us-gov-west-1.api.aws', ], ], ], 'iot' => [ 'endpoints' => [ 'fips-us-gov-east-1' => [ 'deprecated' => true, 'hostname' => 'iot-fips.us-gov-east-1.amazonaws.com', ], 'fips-us-gov-west-1' => [ 'deprecated' => true, 'hostname' => 'iot-fips.us-gov-west-1.amazonaws.com', ], 'us-gov-east-1' => [ 'variants' => [ [ 'hostname' => 'iot-fips.us-gov-east-1.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'us-gov-west-1' => [ 'variants' => [ [ 'hostname' => 'iot-fips.us-gov-west-1.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], ], ], 'iotevents' => [ 'endpoints' => [ 'fips-us-gov-west-1' => [ 'credentialScope' => [ 'region' => 'us-gov-west-1', ], 'deprecated' => true, 'hostname' => 'iotevents-fips.us-gov-west-1.amazonaws.com', ], 'us-gov-west-1' => [ 'variants' => [ [ 'hostname' => 'iotevents-fips.us-gov-west-1.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], ], ], 'ioteventsdata' => [ 'endpoints' => [ 'fips-us-gov-west-1' => [ 'credentialScope' => [ 'region' => 'us-gov-west-1', ], 'deprecated' => true, 'hostname' => 'data.iotevents-fips.us-gov-west-1.amazonaws.com', ], 'us-gov-west-1' => [ 'credentialScope' => [ 'region' => 'us-gov-west-1', ], 'hostname' => 'data.iotevents.us-gov-west-1.amazonaws.com', 'variants' => [ [ 'hostname' => 'data.iotevents-fips.us-gov-west-1.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], ], ], 'iotsecuredtunneling' => [ 'defaults' => [ 'variants' => [ [ 'hostname' => 'api.tunneling.iot-fips.{region}.{dnsSuffix}', 'tags' => [ 'fips', ], ], ], ], 'endpoints' => [ 'fips-us-gov-east-1' => [ 'credentialScope' => [ 'region' => 'us-gov-east-1', ], 'deprecated' => true, 'hostname' => 'api.tunneling.iot-fips.us-gov-east-1.amazonaws.com', ], 'fips-us-gov-west-1' => [ 'credentialScope' => [ 'region' => 'us-gov-west-1', ], 'deprecated' => true, 'hostname' => 'api.tunneling.iot-fips.us-gov-west-1.amazonaws.com', ], 'us-gov-east-1' => [ 'variants' => [ [ 'hostname' => 'api.tunneling.iot-fips.us-gov-east-1.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'us-gov-west-1' => [ 'variants' => [ [ 'hostname' => 'api.tunneling.iot-fips.us-gov-west-1.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], ], ], 'iotsitewise' => [ 'endpoints' => [ 'fips-us-gov-west-1' => [ 'credentialScope' => [ 'region' => 'us-gov-west-1', ], 'deprecated' => true, 'hostname' => 'iotsitewise-fips.us-gov-west-1.amazonaws.com', ], 'us-gov-west-1' => [ 'variants' => [ [ 'hostname' => 'iotsitewise-fips.us-gov-west-1.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], ], ], 'iottwinmaker' => [ 'endpoints' => [ 'api-us-gov-west-1' => [ 'credentialScope' => [ 'region' => 'us-gov-west-1', ], 'hostname' => 'api.iottwinmaker.us-gov-west-1.amazonaws.com', ], 'data-us-gov-west-1' => [ 'credentialScope' => [ 'region' => 'us-gov-west-1', ], 'hostname' => 'data.iottwinmaker.us-gov-west-1.amazonaws.com', ], 'fips-api-us-gov-west-1' => [ 'credentialScope' => [ 'region' => 'us-gov-west-1', ], 'hostname' => 'api.iottwinmaker-fips.us-gov-west-1.amazonaws.com', ], 'fips-data-us-gov-west-1' => [ 'credentialScope' => [ 'region' => 'us-gov-west-1', ], 'hostname' => 'data.iottwinmaker-fips.us-gov-west-1.amazonaws.com', ], 'fips-us-gov-west-1' => [ 'credentialScope' => [ 'region' => 'us-gov-west-1', ], 'deprecated' => true, 'hostname' => 'iottwinmaker-fips.us-gov-west-1.amazonaws.com', ], 'us-gov-west-1' => [ 'variants' => [ [ 'hostname' => 'iottwinmaker-fips.us-gov-west-1.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], ], ], 'kafka' => [ 'endpoints' => [ 'us-gov-east-1' => [ 'credentialScope' => [ 'region' => 'us-gov-east-1', ], 'hostname' => 'kafka.us-gov-east-1.amazonaws.com', 'variants' => [ [ 'hostname' => 'kafka.us-gov-east-1.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'us-gov-east-1-fips' => [ 'credentialScope' => [ 'region' => 'us-gov-east-1', ], 'deprecated' => true, 'hostname' => 'kafka.us-gov-east-1.amazonaws.com', ], 'us-gov-west-1' => [ 'credentialScope' => [ 'region' => 'us-gov-west-1', ], 'hostname' => 'kafka.us-gov-west-1.amazonaws.com', 'variants' => [ [ 'hostname' => 'kafka.us-gov-west-1.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'us-gov-west-1-fips' => [ 'credentialScope' => [ 'region' => 'us-gov-west-1', ], 'deprecated' => true, 'hostname' => 'kafka.us-gov-west-1.amazonaws.com', ], ], ], 'kafkaconnect' => [ 'endpoints' => [ 'us-gov-east-1' => [], 'us-gov-west-1' => [], ], ], 'kendra' => [ 'endpoints' => [ 'fips-us-gov-west-1' => [ 'credentialScope' => [ 'region' => 'us-gov-west-1', ], 'deprecated' => true, 'hostname' => 'kendra-fips.us-gov-west-1.amazonaws.com', ], 'us-gov-west-1' => [ 'variants' => [ [ 'hostname' => 'kendra-fips.us-gov-west-1.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], ], ], 'kendra-ranking' => [ 'defaults' => [ 'dnsSuffix' => 'api.aws', 'variants' => [ [ 'dnsSuffix' => 'api.aws', 'hostname' => '{service}-fips.{region}.{dnsSuffix}', 'tags' => [ 'fips', ], ], ], ], 'endpoints' => [ 'us-gov-east-1' => [ 'hostname' => 'kendra-ranking.us-gov-east-1.api.aws', ], 'us-gov-west-1' => [ 'hostname' => 'kendra-ranking.us-gov-west-1.api.aws', ], ], ], 'kinesis' => [ 'endpoints' => [ 'fips-us-gov-east-1' => [ 'credentialScope' => [ 'region' => 'us-gov-east-1', ], 'deprecated' => true, 'hostname' => 'kinesis.us-gov-east-1.amazonaws.com', ], 'fips-us-gov-west-1' => [ 'credentialScope' => [ 'region' => 'us-gov-west-1', ], 'deprecated' => true, 'hostname' => 'kinesis.us-gov-west-1.amazonaws.com', ], 'us-gov-east-1' => [ 'credentialScope' => [ 'region' => 'us-gov-east-1', ], 'hostname' => 'kinesis.us-gov-east-1.amazonaws.com', 'variants' => [ [ 'hostname' => 'kinesis.us-gov-east-1.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'us-gov-west-1' => [ 'credentialScope' => [ 'region' => 'us-gov-west-1', ], 'hostname' => 'kinesis.us-gov-west-1.amazonaws.com', 'variants' => [ [ 'hostname' => 'kinesis.us-gov-west-1.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], ], ], 'kinesisanalytics' => [ 'endpoints' => [ 'fips-us-gov-east-1' => [ 'credentialScope' => [ 'region' => 'us-gov-east-1', ], 'deprecated' => true, 'hostname' => 'kinesisanalytics-fips.us-gov-east-1.amazonaws.com', ], 'fips-us-gov-west-1' => [ 'credentialScope' => [ 'region' => 'us-gov-west-1', ], 'deprecated' => true, 'hostname' => 'kinesisanalytics-fips.us-gov-west-1.amazonaws.com', ], 'us-gov-east-1' => [ 'variants' => [ [ 'hostname' => 'kinesisanalytics-fips.us-gov-east-1.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'us-gov-west-1' => [ 'variants' => [ [ 'hostname' => 'kinesisanalytics-fips.us-gov-west-1.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], ], ], 'kinesisvideo' => [ 'endpoints' => [ 'fips-us-gov-east-1' => [ 'credentialScope' => [ 'region' => 'us-gov-east-1', ], 'deprecated' => true, 'hostname' => 'kinesisvideo-fips.us-gov-east-1.amazonaws.com', ], 'fips-us-gov-west-1' => [ 'credentialScope' => [ 'region' => 'us-gov-west-1', ], 'deprecated' => true, 'hostname' => 'kinesisvideo-fips.us-gov-west-1.amazonaws.com', ], 'us-gov-east-1' => [ 'credentialScope' => [ 'region' => 'us-gov-east-1', ], 'hostname' => 'kinesisvideo-fips.us-gov-east-1.amazonaws.com', 'variants' => [ [ 'hostname' => 'kinesisvideo-fips.us-gov-east-1.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'us-gov-west-1' => [ 'credentialScope' => [ 'region' => 'us-gov-west-1', ], 'hostname' => 'kinesisvideo-fips.us-gov-west-1.amazonaws.com', 'variants' => [ [ 'hostname' => 'kinesisvideo-fips.us-gov-west-1.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], ], ], 'kms' => [ 'endpoints' => [ 'ProdFips' => [ 'credentialScope' => [ 'region' => 'us-gov-west-1', ], 'deprecated' => true, 'hostname' => 'kms-fips.us-gov-west-1.amazonaws.com', ], 'us-gov-east-1' => [ 'variants' => [ [ 'hostname' => 'kms-fips.us-gov-east-1.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'us-gov-east-1-fips' => [ 'credentialScope' => [ 'region' => 'us-gov-east-1', ], 'deprecated' => true, 'hostname' => 'kms-fips.us-gov-east-1.amazonaws.com', ], 'us-gov-west-1' => [ 'variants' => [ [ 'hostname' => 'kms-fips.us-gov-west-1.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'us-gov-west-1-fips' => [ 'credentialScope' => [ 'region' => 'us-gov-west-1', ], 'deprecated' => true, 'hostname' => 'kms-fips.us-gov-west-1.amazonaws.com', ], ], ], 'lakeformation' => [ 'endpoints' => [ 'fips-us-gov-east-1' => [ 'credentialScope' => [ 'region' => 'us-gov-east-1', ], 'deprecated' => true, 'hostname' => 'lakeformation-fips.us-gov-east-1.amazonaws.com', ], 'fips-us-gov-west-1' => [ 'credentialScope' => [ 'region' => 'us-gov-west-1', ], 'deprecated' => true, 'hostname' => 'lakeformation-fips.us-gov-west-1.amazonaws.com', ], 'us-gov-east-1' => [ 'variants' => [ [ 'hostname' => 'lakeformation-fips.us-gov-east-1.amazonaws.com', 'tags' => [ 'fips', ], ], [ 'hostname' => 'lakeformation-fips.us-gov-east-1.api.aws', 'tags' => [ 'dualstack', 'fips', ], ], [ 'hostname' => 'lakeformation.us-gov-east-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'us-gov-west-1' => [ 'variants' => [ [ 'hostname' => 'lakeformation-fips.us-gov-west-1.amazonaws.com', 'tags' => [ 'fips', ], ], [ 'hostname' => 'lakeformation-fips.us-gov-west-1.api.aws', 'tags' => [ 'dualstack', 'fips', ], ], [ 'hostname' => 'lakeformation.us-gov-west-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], ], ], 'lambda' => [ 'endpoints' => [ 'fips-us-gov-east-1' => [ 'credentialScope' => [ 'region' => 'us-gov-east-1', ], 'deprecated' => true, 'hostname' => 'lambda-fips.us-gov-east-1.amazonaws.com', ], 'fips-us-gov-west-1' => [ 'credentialScope' => [ 'region' => 'us-gov-west-1', ], 'deprecated' => true, 'hostname' => 'lambda-fips.us-gov-west-1.amazonaws.com', ], 'us-gov-east-1' => [ 'variants' => [ [ 'hostname' => 'lambda-fips.us-gov-east-1.amazonaws.com', 'tags' => [ 'fips', ], ], [ 'hostname' => 'lambda.us-gov-east-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'us-gov-west-1' => [ 'variants' => [ [ 'hostname' => 'lambda-fips.us-gov-west-1.amazonaws.com', 'tags' => [ 'fips', ], ], [ 'hostname' => 'lambda.us-gov-west-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], ], ], 'license-manager' => [ 'endpoints' => [ 'fips-us-gov-east-1' => [ 'credentialScope' => [ 'region' => 'us-gov-east-1', ], 'deprecated' => true, 'hostname' => 'license-manager-fips.us-gov-east-1.amazonaws.com', ], 'fips-us-gov-west-1' => [ 'credentialScope' => [ 'region' => 'us-gov-west-1', ], 'deprecated' => true, 'hostname' => 'license-manager-fips.us-gov-west-1.amazonaws.com', ], 'us-gov-east-1' => [ 'variants' => [ [ 'hostname' => 'license-manager-fips.us-gov-east-1.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'us-gov-west-1' => [ 'variants' => [ [ 'hostname' => 'license-manager-fips.us-gov-west-1.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], ], ], 'license-manager-linux-subscriptions' => [ 'endpoints' => [ 'us-gov-east-1' => [], 'us-gov-west-1' => [], ], ], 'license-manager-user-subscriptions' => [ 'endpoints' => [ 'us-gov-east-1' => [], 'us-gov-west-1' => [], ], ], 'logs' => [ 'endpoints' => [ 'fips-us-gov-east-1' => [ 'credentialScope' => [ 'region' => 'us-gov-east-1', ], 'deprecated' => true, 'hostname' => 'logs.us-gov-east-1.amazonaws.com', ], 'fips-us-gov-west-1' => [ 'credentialScope' => [ 'region' => 'us-gov-west-1', ], 'deprecated' => true, 'hostname' => 'logs.us-gov-west-1.amazonaws.com', ], 'us-gov-east-1' => [ 'variants' => [ [ 'hostname' => 'logs.us-gov-east-1.amazonaws.com', 'tags' => [ 'fips', ], ], [ 'hostname' => 'logs.us-gov-east-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'us-gov-west-1' => [ 'variants' => [ [ 'hostname' => 'logs.us-gov-west-1.amazonaws.com', 'tags' => [ 'fips', ], ], [ 'hostname' => 'logs.us-gov-west-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], ], ], 'm2' => [ 'endpoints' => [ 'fips-us-gov-east-1' => [ 'deprecated' => true, ], 'fips-us-gov-west-1' => [ 'deprecated' => true, ], 'us-gov-east-1' => [ 'variants' => [ [ 'tags' => [ 'fips', ], ], ], ], 'us-gov-west-1' => [ 'variants' => [ [ 'tags' => [ 'fips', ], ], ], ], ], ], 'managedblockchain' => [ 'endpoints' => [ 'us-gov-west-1' => [], ], ], 'mediaconvert' => [ 'endpoints' => [ 'fips-us-gov-west-1' => [ 'credentialScope' => [ 'region' => 'us-gov-west-1', ], 'deprecated' => true, 'hostname' => 'mediaconvert.us-gov-west-1.amazonaws.com', ], 'us-gov-west-1' => [ 'variants' => [ [ 'hostname' => 'mediaconvert.us-gov-west-1.amazonaws.com', 'tags' => [ 'fips', ], ], [ 'hostname' => 'mediaconvert.us-gov-west-1.api.aws', 'tags' => [ 'dualstack', ], ], [ 'hostname' => 'mediaconvert.us-gov-west-1.api.aws', 'tags' => [ 'dualstack', 'fips', ], ], ], ], ], ], 'meetings-chime' => [ 'endpoints' => [ 'us-gov-east-1' => [ 'variants' => [ [ 'hostname' => 'meetings-chime-fips.us-gov-east-1.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'us-gov-east-1-fips' => [ 'credentialScope' => [ 'region' => 'us-gov-east-1', ], 'deprecated' => true, 'hostname' => 'meetings-chime-fips.us-gov-east-1.amazonaws.com', ], 'us-gov-west-1' => [ 'variants' => [ [ 'hostname' => 'meetings-chime-fips.us-gov-west-1.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'us-gov-west-1-fips' => [ 'credentialScope' => [ 'region' => 'us-gov-west-1', ], 'deprecated' => true, 'hostname' => 'meetings-chime-fips.us-gov-west-1.amazonaws.com', ], ], ], 'memory-db' => [ 'endpoints' => [ 'us-gov-east-1' => [], 'us-gov-west-1' => [], ], ], 'metering.marketplace' => [ 'defaults' => [ 'credentialScope' => [ 'service' => 'aws-marketplace', ], ], 'endpoints' => [ 'us-gov-east-1' => [ 'variants' => [ [ 'hostname' => 'metering-marketplace.us-gov-east-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'us-gov-west-1' => [ 'variants' => [ [ 'hostname' => 'metering-marketplace.us-gov-west-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], ], ], 'metrics.sagemaker' => [ 'endpoints' => [ 'us-gov-east-1' => [], 'us-gov-west-1' => [], ], ], 'mgn' => [ 'endpoints' => [ 'fips-us-gov-east-1' => [ 'credentialScope' => [ 'region' => 'us-gov-east-1', ], 'deprecated' => true, 'hostname' => 'mgn-fips.us-gov-east-1.amazonaws.com', ], 'fips-us-gov-west-1' => [ 'credentialScope' => [ 'region' => 'us-gov-west-1', ], 'deprecated' => true, 'hostname' => 'mgn-fips.us-gov-west-1.amazonaws.com', ], 'us-gov-east-1' => [ 'variants' => [ [ 'hostname' => 'mgn-fips.us-gov-east-1.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'us-gov-west-1' => [ 'variants' => [ [ 'hostname' => 'mgn-fips.us-gov-west-1.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], ], ], 'models-v2-lex' => [ 'endpoints' => [ 'us-gov-west-1' => [], ], ], 'models.lex' => [ 'defaults' => [ 'credentialScope' => [ 'service' => 'lex', ], 'variants' => [ [ 'hostname' => 'models-fips.lex.{region}.{dnsSuffix}', 'tags' => [ 'fips', ], ], ], ], 'endpoints' => [ 'us-gov-west-1' => [ 'variants' => [ [ 'hostname' => 'models-fips.lex.us-gov-west-1.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'us-gov-west-1-fips' => [ 'credentialScope' => [ 'region' => 'us-gov-west-1', ], 'deprecated' => true, 'hostname' => 'models-fips.lex.us-gov-west-1.amazonaws.com', ], ], ], 'monitoring' => [ 'defaults' => [ 'variants' => [ [ 'hostname' => 'monitoring.{region}.{dnsSuffix}', 'tags' => [ 'fips', ], ], ], ], 'endpoints' => [ 'fips-us-gov-east-1' => [ 'credentialScope' => [ 'region' => 'us-gov-east-1', ], 'deprecated' => true, 'hostname' => 'monitoring.us-gov-east-1.amazonaws.com', ], 'fips-us-gov-west-1' => [ 'credentialScope' => [ 'region' => 'us-gov-west-1', ], 'deprecated' => true, 'hostname' => 'monitoring.us-gov-west-1.amazonaws.com', ], 'us-gov-east-1' => [ 'variants' => [ [ 'hostname' => 'monitoring.us-gov-east-1.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'us-gov-west-1' => [ 'variants' => [ [ 'hostname' => 'monitoring.us-gov-west-1.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], ], ], 'mq' => [ 'endpoints' => [ 'fips-us-gov-east-1' => [ 'credentialScope' => [ 'region' => 'us-gov-east-1', ], 'deprecated' => true, 'hostname' => 'mq-fips.us-gov-east-1.amazonaws.com', ], 'fips-us-gov-west-1' => [ 'credentialScope' => [ 'region' => 'us-gov-west-1', ], 'deprecated' => true, 'hostname' => 'mq-fips.us-gov-west-1.amazonaws.com', ], 'us-gov-east-1' => [ 'variants' => [ [ 'hostname' => 'mq-fips.us-gov-east-1.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'us-gov-west-1' => [ 'variants' => [ [ 'hostname' => 'mq-fips.us-gov-west-1.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], ], ], 'neptune' => [ 'endpoints' => [ 'us-gov-east-1' => [ 'credentialScope' => [ 'region' => 'us-gov-east-1', ], 'hostname' => 'rds.us-gov-east-1.amazonaws.com', ], 'us-gov-west-1' => [ 'credentialScope' => [ 'region' => 'us-gov-west-1', ], 'hostname' => 'rds.us-gov-west-1.amazonaws.com', ], ], ], 'network-firewall' => [ 'endpoints' => [ 'fips-us-gov-east-1' => [ 'credentialScope' => [ 'region' => 'us-gov-east-1', ], 'deprecated' => true, 'hostname' => 'network-firewall-fips.us-gov-east-1.amazonaws.com', ], 'fips-us-gov-west-1' => [ 'credentialScope' => [ 'region' => 'us-gov-west-1', ], 'deprecated' => true, 'hostname' => 'network-firewall-fips.us-gov-west-1.amazonaws.com', ], 'us-gov-east-1' => [ 'variants' => [ [ 'hostname' => 'network-firewall-fips.us-gov-east-1.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'us-gov-west-1' => [ 'variants' => [ [ 'hostname' => 'network-firewall-fips.us-gov-west-1.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], ], ], 'networkmanager' => [ 'endpoints' => [ 'aws-us-gov-global' => [ 'credentialScope' => [ 'region' => 'us-gov-west-1', ], 'hostname' => 'networkmanager.us-gov-west-1.amazonaws.com', 'variants' => [ [ 'hostname' => 'networkmanager.us-gov-west-1.amazonaws.com', 'tags' => [ 'fips', ], ], [ 'hostname' => 'networkmanager.us-gov-west-1.api.aws', 'tags' => [ 'dualstack', ], ], [ 'hostname' => 'networkmanager.us-gov-west-1.api.aws', 'tags' => [ 'dualstack', 'fips', ], ], ], ], 'fips-aws-us-gov-global' => [ 'credentialScope' => [ 'region' => 'us-gov-west-1', ], 'deprecated' => true, 'hostname' => 'networkmanager.us-gov-west-1.amazonaws.com', ], ], 'isRegionalized' => false, 'partitionEndpoint' => 'aws-us-gov-global', ], 'notifications' => [ 'defaults' => [ 'dnsSuffix' => 'api.aws', 'variants' => [ [ 'dnsSuffix' => 'api.aws', 'hostname' => '{service}-fips.{region}.{dnsSuffix}', 'tags' => [ 'fips', ], ], ], ], 'endpoints' => [ 'us-gov-east-1' => [ 'hostname' => 'notifications.us-gov-east-1.api.aws', ], 'us-gov-west-1' => [ 'hostname' => 'notifications.us-gov-west-1.api.aws', ], ], ], 'oam' => [ 'endpoints' => [ 'us-gov-east-1' => [], 'us-gov-west-1' => [], ], ], 'oidc' => [ 'endpoints' => [ 'us-gov-east-1' => [ 'credentialScope' => [ 'region' => 'us-gov-east-1', ], 'hostname' => 'oidc.us-gov-east-1.amazonaws.com', ], 'us-gov-west-1' => [ 'credentialScope' => [ 'region' => 'us-gov-west-1', ], 'hostname' => 'oidc.us-gov-west-1.amazonaws.com', ], ], ], 'organizations' => [ 'endpoints' => [ 'aws-us-gov-global' => [ 'credentialScope' => [ 'region' => 'us-gov-west-1', ], 'hostname' => 'organizations.us-gov-west-1.amazonaws.com', 'variants' => [ [ 'hostname' => 'organizations.us-gov-west-1.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'fips-aws-us-gov-global' => [ 'credentialScope' => [ 'region' => 'us-gov-west-1', ], 'deprecated' => true, 'hostname' => 'organizations.us-gov-west-1.amazonaws.com', ], ], 'isRegionalized' => false, 'partitionEndpoint' => 'aws-us-gov-global', ], 'outposts' => [ 'endpoints' => [ 'fips-us-gov-east-1' => [ 'credentialScope' => [ 'region' => 'us-gov-east-1', ], 'deprecated' => true, 'hostname' => 'outposts.us-gov-east-1.amazonaws.com', ], 'fips-us-gov-west-1' => [ 'credentialScope' => [ 'region' => 'us-gov-west-1', ], 'deprecated' => true, 'hostname' => 'outposts.us-gov-west-1.amazonaws.com', ], 'us-gov-east-1' => [ 'variants' => [ [ 'hostname' => 'outposts.us-gov-east-1.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'us-gov-west-1' => [ 'variants' => [ [ 'hostname' => 'outposts.us-gov-west-1.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], ], ], 'participant.connect' => [ 'endpoints' => [ 'fips-us-gov-west-1' => [ 'credentialScope' => [ 'region' => 'us-gov-west-1', ], 'deprecated' => true, 'hostname' => 'participant.connect.us-gov-west-1.amazonaws.com', ], 'us-gov-west-1' => [ 'variants' => [ [ 'hostname' => 'participant.connect.us-gov-west-1.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], ], ], 'pi' => [ 'endpoints' => [ 'fips-us-gov-east-1' => [ 'credentialScope' => [ 'region' => 'us-gov-east-1', ], 'deprecated' => true, 'hostname' => 'pi-fips.us-gov-east-1.amazonaws.com', ], 'fips-us-gov-west-1' => [ 'credentialScope' => [ 'region' => 'us-gov-west-1', ], 'deprecated' => true, 'hostname' => 'pi-fips.us-gov-west-1.amazonaws.com', ], 'us-gov-east-1' => [ 'protocols' => [ 'https', ], 'variants' => [ [ 'hostname' => 'pi-fips.us-gov-east-1.amazonaws.com', 'tags' => [ 'fips', ], ], [ 'hostname' => 'pi-fips.us-gov-east-1.api.aws', 'tags' => [ 'dualstack', 'fips', ], ], [ 'hostname' => 'pi.us-gov-east-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'us-gov-west-1' => [ 'protocols' => [ 'https', ], 'variants' => [ [ 'hostname' => 'pi-fips.us-gov-west-1.amazonaws.com', 'tags' => [ 'fips', ], ], [ 'hostname' => 'pi-fips.us-gov-west-1.api.aws', 'tags' => [ 'dualstack', 'fips', ], ], [ 'hostname' => 'pi.us-gov-west-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], ], ], 'pinpoint' => [ 'defaults' => [ 'credentialScope' => [ 'service' => 'mobiletargeting', ], ], 'endpoints' => [ 'fips-us-gov-west-1' => [ 'credentialScope' => [ 'region' => 'us-gov-west-1', ], 'deprecated' => true, 'hostname' => 'pinpoint-fips.us-gov-west-1.amazonaws.com', ], 'us-gov-west-1' => [ 'credentialScope' => [ 'region' => 'us-gov-west-1', ], 'hostname' => 'pinpoint.us-gov-west-1.amazonaws.com', 'variants' => [ [ 'hostname' => 'pinpoint-fips.us-gov-west-1.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], ], ], 'polly' => [ 'endpoints' => [ 'fips-us-gov-west-1' => [ 'credentialScope' => [ 'region' => 'us-gov-west-1', ], 'deprecated' => true, 'hostname' => 'polly-fips.us-gov-west-1.amazonaws.com', ], 'us-gov-west-1' => [ 'variants' => [ [ 'hostname' => 'polly-fips.us-gov-west-1.amazonaws.com', 'tags' => [ 'fips', ], ], [ 'hostname' => 'polly-fips.us-gov-west-1.api.aws', 'tags' => [ 'dualstack', 'fips', ], ], [ 'hostname' => 'polly.us-gov-west-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], ], ], 'portal.sso' => [ 'endpoints' => [ 'us-gov-east-1' => [ 'credentialScope' => [ 'region' => 'us-gov-east-1', ], 'hostname' => 'portal.sso.us-gov-east-1.amazonaws.com', ], 'us-gov-west-1' => [ 'credentialScope' => [ 'region' => 'us-gov-west-1', ], 'hostname' => 'portal.sso.us-gov-west-1.amazonaws.com', ], ], ], 'qbusiness' => [ 'defaults' => [ 'dnsSuffix' => 'api.aws', 'variants' => [ [ 'dnsSuffix' => 'api.aws', 'hostname' => '{service}-fips.{region}.{dnsSuffix}', 'tags' => [ 'fips', ], ], ], ], 'endpoints' => [ 'us-gov-east-1' => [ 'hostname' => 'qbusiness.us-gov-east-1.api.aws', ], 'us-gov-west-1' => [ 'hostname' => 'qbusiness.us-gov-west-1.api.aws', ], ], ], 'query.timestream' => [ 'endpoints' => [ 'us-gov-west-1' => [], ], ], 'quicksight' => [ 'endpoints' => [ 'us-gov-east-1' => [], 'us-gov-west-1' => [], ], ], 'ram' => [ 'endpoints' => [ 'us-gov-east-1' => [ 'credentialScope' => [ 'region' => 'us-gov-east-1', ], 'hostname' => 'ram.us-gov-east-1.amazonaws.com', 'variants' => [ [ 'tags' => [ 'dualstack', ], ], [ 'hostname' => 'ram.us-gov-east-1.amazonaws.com', 'tags' => [ 'fips', ], ], [ 'hostname' => 'ramus-gov-east-1.api.aws', 'tags' => [ 'dualstack', 'fips', ], ], ], ], 'us-gov-east-1-fips' => [ 'credentialScope' => [ 'region' => 'us-gov-east-1', ], 'deprecated' => true, 'hostname' => 'ram.us-gov-east-1.amazonaws.com', ], 'us-gov-west-1' => [ 'credentialScope' => [ 'region' => 'us-gov-west-1', ], 'hostname' => 'ram.us-gov-west-1.amazonaws.com', 'variants' => [ [ 'tags' => [ 'dualstack', ], ], [ 'hostname' => 'ram.us-gov-west-1.amazonaws.com', 'tags' => [ 'fips', ], ], [ 'hostname' => 'ramus-gov-west-1.api.aws', 'tags' => [ 'dualstack', 'fips', ], ], ], ], 'us-gov-west-1-fips' => [ 'credentialScope' => [ 'region' => 'us-gov-west-1', ], 'deprecated' => true, 'hostname' => 'ram.us-gov-west-1.amazonaws.com', ], ], ], 'rbin' => [ 'endpoints' => [ 'fips-us-gov-east-1' => [ 'credentialScope' => [ 'region' => 'us-gov-east-1', ], 'deprecated' => true, 'hostname' => 'rbin-fips.us-gov-east-1.amazonaws.com', ], 'fips-us-gov-west-1' => [ 'credentialScope' => [ 'region' => 'us-gov-west-1', ], 'deprecated' => true, 'hostname' => 'rbin-fips.us-gov-west-1.amazonaws.com', ], 'us-gov-east-1' => [ 'variants' => [ [ 'hostname' => 'rbin-fips.us-gov-east-1.amazonaws.com', 'tags' => [ 'fips', ], ], [ 'hostname' => 'rbin-fips.us-gov-east-1.api.aws', 'tags' => [ 'dualstack', 'fips', ], ], [ 'hostname' => 'rbin.us-gov-east-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'us-gov-west-1' => [ 'variants' => [ [ 'hostname' => 'rbin-fips.us-gov-west-1.amazonaws.com', 'tags' => [ 'fips', ], ], [ 'hostname' => 'rbin-fips.us-gov-west-1.api.aws', 'tags' => [ 'dualstack', 'fips', ], ], [ 'hostname' => 'rbin.us-gov-west-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], ], ], 'rds' => [ 'defaults' => [ 'variants' => [ [ 'hostname' => 'rds.{region}.{dnsSuffix}', 'tags' => [ 'fips', ], ], ], ], 'endpoints' => [ 'rds.us-gov-east-1' => [ 'credentialScope' => [ 'region' => 'us-gov-east-1', ], 'deprecated' => true, 'hostname' => 'rds.us-gov-east-1.amazonaws.com', ], 'rds.us-gov-west-1' => [ 'credentialScope' => [ 'region' => 'us-gov-west-1', ], 'deprecated' => true, 'hostname' => 'rds.us-gov-west-1.amazonaws.com', ], 'us-gov-east-1' => [ 'variants' => [ [ 'hostname' => 'rds.us-gov-east-1.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'us-gov-east-1-fips' => [ 'credentialScope' => [ 'region' => 'us-gov-east-1', ], 'deprecated' => true, 'hostname' => 'rds.us-gov-east-1.amazonaws.com', ], 'us-gov-west-1' => [ 'variants' => [ [ 'hostname' => 'rds.us-gov-west-1.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'us-gov-west-1-fips' => [ 'credentialScope' => [ 'region' => 'us-gov-west-1', ], 'deprecated' => true, 'hostname' => 'rds.us-gov-west-1.amazonaws.com', ], ], ], 'redshift' => [ 'endpoints' => [ 'us-gov-east-1' => [ 'credentialScope' => [ 'region' => 'us-gov-east-1', ], 'hostname' => 'redshift.us-gov-east-1.amazonaws.com', ], 'us-gov-west-1' => [ 'credentialScope' => [ 'region' => 'us-gov-west-1', ], 'hostname' => 'redshift.us-gov-west-1.amazonaws.com', ], ], ], 'redshift-serverless' => [ 'endpoints' => [ 'fips-us-gov-east-1' => [ 'credentialScope' => [ 'region' => 'us-gov-east-1', ], 'deprecated' => true, 'hostname' => 'redshift-serverless-fips.us-gov-east-1.amazonaws.com', ], 'fips-us-gov-west-1' => [ 'credentialScope' => [ 'region' => 'us-gov-west-1', ], 'deprecated' => true, 'hostname' => 'redshift-serverless-fips.us-gov-west-1.amazonaws.com', ], 'us-gov-east-1' => [ 'variants' => [ [ 'hostname' => 'redshift-serverless-fips.us-gov-east-1.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'us-gov-west-1' => [ 'variants' => [ [ 'hostname' => 'redshift-serverless-fips.us-gov-west-1.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], ], ], 'rekognition' => [ 'endpoints' => [ 'rekognition-fips.us-gov-west-1' => [ 'credentialScope' => [ 'region' => 'us-gov-west-1', ], 'deprecated' => true, 'hostname' => 'rekognition-fips.us-gov-west-1.amazonaws.com', ], 'rekognition.us-gov-west-1' => [ 'credentialScope' => [ 'region' => 'us-gov-west-1', ], 'deprecated' => true, 'variants' => [ [ 'hostname' => 'rekognition-fips.us-gov-west-1.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'us-gov-west-1' => [ 'variants' => [ [ 'hostname' => 'rekognition-fips.us-gov-west-1.amazonaws.com', 'tags' => [ 'fips', ], ], [ 'hostname' => 'rekognition-fips.us-gov-west-1.api.aws', 'tags' => [ 'dualstack', 'fips', ], ], [ 'hostname' => 'rekognition.us-gov-west-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'us-gov-west-1-fips' => [ 'credentialScope' => [ 'region' => 'us-gov-west-1', ], 'deprecated' => true, 'hostname' => 'rekognition-fips.us-gov-west-1.amazonaws.com', ], ], ], 'resiliencehub' => [ 'endpoints' => [ 'fips-us-gov-east-1' => [ 'credentialScope' => [ 'region' => 'us-gov-east-1', ], 'deprecated' => true, 'hostname' => 'resiliencehub-fips.us-gov-east-1.amazonaws.com', ], 'fips-us-gov-west-1' => [ 'credentialScope' => [ 'region' => 'us-gov-west-1', ], 'deprecated' => true, 'hostname' => 'resiliencehub-fips.us-gov-west-1.amazonaws.com', ], 'us-gov-east-1' => [ 'variants' => [ [ 'hostname' => 'resiliencehub-fips.us-gov-east-1.amazonaws.com', 'tags' => [ 'fips', ], ], [ 'hostname' => 'resiliencehub-fips.us-gov-east-1.api.aws', 'tags' => [ 'dualstack', 'fips', ], ], [ 'hostname' => 'resiliencehub.us-gov-east-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'us-gov-west-1' => [ 'variants' => [ [ 'hostname' => 'resiliencehub-fips.us-gov-west-1.amazonaws.com', 'tags' => [ 'fips', ], ], [ 'hostname' => 'resiliencehub-fips.us-gov-west-1.api.aws', 'tags' => [ 'dualstack', 'fips', ], ], [ 'hostname' => 'resiliencehub.us-gov-west-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], ], ], 'resource-explorer-2' => [ 'endpoints' => [ 'us-gov-east-1' => [], 'us-gov-west-1' => [], ], ], 'resource-groups' => [ 'defaults' => [ 'variants' => [ [ 'hostname' => 'resource-groups.{region}.{dnsSuffix}', 'tags' => [ 'fips', ], ], ], ], 'endpoints' => [ 'fips-us-gov-east-1' => [ 'credentialScope' => [ 'region' => 'us-gov-east-1', ], 'deprecated' => true, 'hostname' => 'resource-groups.us-gov-east-1.amazonaws.com', ], 'fips-us-gov-west-1' => [ 'credentialScope' => [ 'region' => 'us-gov-west-1', ], 'deprecated' => true, 'hostname' => 'resource-groups.us-gov-west-1.amazonaws.com', ], 'us-gov-east-1' => [ 'variants' => [ [ 'hostname' => 'resource-groups.us-gov-east-1.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'us-gov-west-1' => [ 'variants' => [ [ 'hostname' => 'resource-groups.us-gov-west-1.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], ], ], 'rolesanywhere' => [ 'endpoints' => [ 'fips-us-gov-east-1' => [ 'credentialScope' => [ 'region' => 'us-gov-east-1', ], 'deprecated' => true, 'hostname' => 'rolesanywhere-fips.us-gov-east-1.amazonaws.com', ], 'fips-us-gov-west-1' => [ 'credentialScope' => [ 'region' => 'us-gov-west-1', ], 'deprecated' => true, 'hostname' => 'rolesanywhere-fips.us-gov-west-1.amazonaws.com', ], 'us-gov-east-1' => [ 'variants' => [ [ 'hostname' => 'rolesanywhere-fips.us-gov-east-1.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'us-gov-west-1' => [ 'variants' => [ [ 'hostname' => 'rolesanywhere-fips.us-gov-west-1.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], ], ], 'route53' => [ 'endpoints' => [ 'aws-us-gov-global' => [ 'credentialScope' => [ 'region' => 'us-gov-west-1', ], 'hostname' => 'route53.us-gov.amazonaws.com', 'variants' => [ [ 'hostname' => 'route53.us-gov.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'fips-aws-us-gov-global' => [ 'credentialScope' => [ 'region' => 'us-gov-west-1', ], 'deprecated' => true, 'hostname' => 'route53.us-gov.amazonaws.com', ], ], 'isRegionalized' => false, 'partitionEndpoint' => 'aws-us-gov-global', ], 'route53profiles' => [ 'endpoints' => [ 'us-gov-east-1' => [ 'variants' => [ [ 'hostname' => 'route53profiles-fips.us-gov-east-1.api.aws', 'tags' => [ 'dualstack', 'fips', ], ], [ 'hostname' => 'route53profiles.us-gov-east-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'us-gov-west-1' => [ 'variants' => [ [ 'hostname' => 'route53profiles-fips.us-gov-west-1.api.aws', 'tags' => [ 'dualstack', 'fips', ], ], [ 'hostname' => 'route53profiles.us-gov-west-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], ], ], 'route53resolver' => [ 'endpoints' => [ 'us-gov-east-1' => [ 'variants' => [ [ 'hostname' => 'route53resolver.us-gov-east-1.amazonaws.com', 'tags' => [ 'fips', ], ], [ 'hostname' => 'route53resolver.us-gov-east-1.api.aws', 'tags' => [ 'dualstack', ], ], [ 'hostname' => 'route53resolver.us-gov-east-1.api.aws', 'tags' => [ 'dualstack', 'fips', ], ], ], ], 'us-gov-east-1-fips' => [ 'deprecated' => true, 'hostname' => 'route53resolver.us-gov-east-1.amazonaws.com', ], 'us-gov-west-1' => [ 'variants' => [ [ 'hostname' => 'route53resolver.us-gov-west-1.amazonaws.com', 'tags' => [ 'fips', ], ], [ 'hostname' => 'route53resolver.us-gov-west-1.api.aws', 'tags' => [ 'dualstack', ], ], [ 'hostname' => 'route53resolver.us-gov-west-1.api.aws', 'tags' => [ 'dualstack', 'fips', ], ], ], ], 'us-gov-west-1-fips' => [ 'deprecated' => true, 'hostname' => 'route53resolver.us-gov-west-1.amazonaws.com', ], ], ], 'rum' => [ 'endpoints' => [ 'us-gov-east-1' => [], 'us-gov-west-1' => [], ], ], 'runtime-v2-lex' => [ 'endpoints' => [ 'us-gov-west-1' => [], ], ], 'runtime.lex' => [ 'defaults' => [ 'credentialScope' => [ 'service' => 'lex', ], 'variants' => [ [ 'hostname' => 'runtime-fips.lex.{region}.{dnsSuffix}', 'tags' => [ 'fips', ], ], ], ], 'endpoints' => [ 'us-gov-west-1' => [ 'variants' => [ [ 'hostname' => 'runtime-fips.lex.us-gov-west-1.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'us-gov-west-1-fips' => [ 'credentialScope' => [ 'region' => 'us-gov-west-1', ], 'deprecated' => true, 'hostname' => 'runtime-fips.lex.us-gov-west-1.amazonaws.com', ], ], ], 'runtime.sagemaker' => [ 'defaults' => [ 'variants' => [ [ 'hostname' => 'runtime.sagemaker.{region}.{dnsSuffix}', 'tags' => [ 'fips', ], ], ], ], 'endpoints' => [ 'us-gov-east-1' => [], 'us-gov-west-1' => [ 'variants' => [ [ 'hostname' => 'runtime.sagemaker.us-gov-west-1.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'us-gov-west-1-fips' => [ 'credentialScope' => [ 'region' => 'us-gov-west-1', ], 'deprecated' => true, 'hostname' => 'runtime.sagemaker.us-gov-west-1.amazonaws.com', ], ], ], 's3' => [ 'defaults' => [ 'signatureVersions' => [ 's3', 's3v4', ], 'variants' => [ [ 'dnsSuffix' => 'amazonaws.com', 'hostname' => '{service}-fips.dualstack.{region}.{dnsSuffix}', 'tags' => [ 'dualstack', 'fips', ], ], [ 'dnsSuffix' => 'amazonaws.com', 'hostname' => '{service}.dualstack.{region}.{dnsSuffix}', 'tags' => [ 'dualstack', ], ], ], ], 'endpoints' => [ 'fips-us-gov-east-1' => [ 'credentialScope' => [ 'region' => 'us-gov-east-1', ], 'deprecated' => true, 'hostname' => 's3-fips.us-gov-east-1.amazonaws.com', ], 'fips-us-gov-west-1' => [ 'credentialScope' => [ 'region' => 'us-gov-west-1', ], 'deprecated' => true, 'hostname' => 's3-fips.us-gov-west-1.amazonaws.com', ], 'us-gov-east-1' => [ 'hostname' => 's3.us-gov-east-1.amazonaws.com', 'protocols' => [ 'http', 'https', ], 'variants' => [ [ 'hostname' => 's3-fips.us-gov-east-1.amazonaws.com', 'tags' => [ 'fips', ], ], [ 'hostname' => 's3.dualstack.us-gov-east-1.amazonaws.com', 'tags' => [ 'dualstack', ], ], ], ], 'us-gov-west-1' => [ 'hostname' => 's3.us-gov-west-1.amazonaws.com', 'protocols' => [ 'http', 'https', ], 'variants' => [ [ 'hostname' => 's3-fips.us-gov-west-1.amazonaws.com', 'tags' => [ 'fips', ], ], [ 'hostname' => 's3.dualstack.us-gov-west-1.amazonaws.com', 'tags' => [ 'dualstack', ], ], ], ], ], ], 's3-control' => [ 'defaults' => [ 'protocols' => [ 'https', ], 'signatureVersions' => [ 's3v4', ], 'variants' => [ [ 'dnsSuffix' => 'amazonaws.com', 'hostname' => '{service}-fips.dualstack.{region}.{dnsSuffix}', 'tags' => [ 'dualstack', 'fips', ], ], [ 'dnsSuffix' => 'amazonaws.com', 'hostname' => '{service}.dualstack.{region}.{dnsSuffix}', 'tags' => [ 'dualstack', ], ], ], ], 'endpoints' => [ 'us-gov-east-1' => [ 'credentialScope' => [ 'region' => 'us-gov-east-1', ], 'hostname' => 's3-control.us-gov-east-1.amazonaws.com', 'signatureVersions' => [ 's3v4', ], 'variants' => [ [ 'hostname' => 's3-control-fips.dualstack.us-gov-east-1.amazonaws.com', 'tags' => [ 'dualstack', 'fips', ], ], [ 'hostname' => 's3-control-fips.us-gov-east-1.amazonaws.com', 'tags' => [ 'fips', ], ], [ 'hostname' => 's3-control.dualstack.us-gov-east-1.amazonaws.com', 'tags' => [ 'dualstack', ], ], ], ], 'us-gov-east-1-fips' => [ 'credentialScope' => [ 'region' => 'us-gov-east-1', ], 'deprecated' => true, 'hostname' => 's3-control-fips.us-gov-east-1.amazonaws.com', 'signatureVersions' => [ 's3v4', ], ], 'us-gov-west-1' => [ 'credentialScope' => [ 'region' => 'us-gov-west-1', ], 'hostname' => 's3-control.us-gov-west-1.amazonaws.com', 'signatureVersions' => [ 's3v4', ], 'variants' => [ [ 'hostname' => 's3-control-fips.dualstack.us-gov-west-1.amazonaws.com', 'tags' => [ 'dualstack', 'fips', ], ], [ 'hostname' => 's3-control-fips.us-gov-west-1.amazonaws.com', 'tags' => [ 'fips', ], ], [ 'hostname' => 's3-control.dualstack.us-gov-west-1.amazonaws.com', 'tags' => [ 'dualstack', ], ], ], ], 'us-gov-west-1-fips' => [ 'credentialScope' => [ 'region' => 'us-gov-west-1', ], 'deprecated' => true, 'hostname' => 's3-control-fips.us-gov-west-1.amazonaws.com', 'signatureVersions' => [ 's3v4', ], ], ], ], 's3-outposts' => [ 'endpoints' => [ 'fips-us-gov-east-1' => [ 'deprecated' => true, ], 'fips-us-gov-west-1' => [ 'deprecated' => true, ], 'us-gov-east-1' => [ 'variants' => [ [ 'tags' => [ 'dualstack', ], ], [ 'tags' => [ 'dualstack', 'fips', ], ], [ 'tags' => [ 'fips', ], ], ], ], 'us-gov-west-1' => [ 'variants' => [ [ 'tags' => [ 'dualstack', ], ], [ 'tags' => [ 'dualstack', 'fips', ], ], [ 'tags' => [ 'fips', ], ], ], ], ], ], 'scheduler' => [ 'endpoints' => [ 'us-gov-east-1' => [], 'us-gov-west-1' => [], ], ], 'schemas' => [ 'endpoints' => [ 'us-gov-east-1' => [], 'us-gov-west-1' => [], ], ], 'secretsmanager' => [ 'endpoints' => [ 'us-gov-east-1' => [ 'variants' => [ [ 'tags' => [ 'dualstack', ], ], [ 'tags' => [ 'dualstack', 'fips', ], ], [ 'tags' => [ 'fips', ], ], ], ], 'us-gov-east-1-fips' => [ 'deprecated' => true, ], 'us-gov-west-1' => [ 'variants' => [ [ 'tags' => [ 'dualstack', ], ], [ 'tags' => [ 'dualstack', 'fips', ], ], [ 'tags' => [ 'fips', ], ], ], ], 'us-gov-west-1-fips' => [ 'deprecated' => true, ], ], ], 'securityhub' => [ 'endpoints' => [ 'fips-us-gov-east-1' => [ 'credentialScope' => [ 'region' => 'us-gov-east-1', ], 'deprecated' => true, 'hostname' => 'securityhub-fips.us-gov-east-1.amazonaws.com', ], 'fips-us-gov-west-1' => [ 'credentialScope' => [ 'region' => 'us-gov-west-1', ], 'deprecated' => true, 'hostname' => 'securityhub-fips.us-gov-west-1.amazonaws.com', ], 'us-gov-east-1' => [ 'variants' => [ [ 'hostname' => 'securityhub-fips.us-gov-east-1.amazonaws.com', 'tags' => [ 'fips', ], ], [ 'hostname' => 'securityhub.us-gov-east-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'us-gov-west-1' => [ 'variants' => [ [ 'hostname' => 'securityhub-fips.us-gov-west-1.amazonaws.com', 'tags' => [ 'fips', ], ], [ 'hostname' => 'securityhub.us-gov-west-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], ], ], 'securitylake' => [ 'endpoints' => [ 'us-gov-east-1' => [ 'variants' => [ [ 'hostname' => 'securitylake.us-gov-east-1.amazonaws.com', 'tags' => [ 'fips', ], ], [ 'hostname' => 'securitylake.us-gov-east-1.api.aws', 'tags' => [ 'dualstack', 'fips', ], ], ], ], 'us-gov-east-1-fips' => [ 'credentialScope' => [ 'region' => 'us-gov-east-1', ], 'deprecated' => true, 'hostname' => 'securitylake.us-gov-east-1.amazonaws.com', ], 'us-gov-west-1' => [ 'variants' => [ [ 'hostname' => 'securitylake.us-gov-west-1.amazonaws.com', 'tags' => [ 'fips', ], ], [ 'hostname' => 'securitylake.us-gov-west-1.api.aws', 'tags' => [ 'dualstack', 'fips', ], ], ], ], 'us-gov-west-1-fips' => [ 'credentialScope' => [ 'region' => 'us-gov-west-1', ], 'deprecated' => true, 'hostname' => 'securitylake.us-gov-west-1.amazonaws.com', ], ], ], 'serverlessrepo' => [ 'defaults' => [ 'protocols' => [ 'https', ], ], 'endpoints' => [ 'us-gov-east-1' => [ 'protocols' => [ 'https', ], 'variants' => [ [ 'hostname' => 'serverlessrepo.us-gov-east-1.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'us-gov-east-1-fips' => [ 'credentialScope' => [ 'region' => 'us-gov-east-1', ], 'deprecated' => true, 'hostname' => 'serverlessrepo.us-gov-east-1.amazonaws.com', ], 'us-gov-west-1' => [ 'protocols' => [ 'https', ], 'variants' => [ [ 'hostname' => 'serverlessrepo.us-gov-west-1.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'us-gov-west-1-fips' => [ 'credentialScope' => [ 'region' => 'us-gov-west-1', ], 'deprecated' => true, 'hostname' => 'serverlessrepo.us-gov-west-1.amazonaws.com', ], ], ], 'servicecatalog' => [ 'endpoints' => [ 'us-gov-east-1' => [ 'variants' => [ [ 'hostname' => 'servicecatalog-fips.us-gov-east-1.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'us-gov-east-1-fips' => [ 'credentialScope' => [ 'region' => 'us-gov-east-1', ], 'deprecated' => true, 'hostname' => 'servicecatalog-fips.us-gov-east-1.amazonaws.com', ], 'us-gov-west-1' => [ 'variants' => [ [ 'hostname' => 'servicecatalog-fips.us-gov-west-1.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'us-gov-west-1-fips' => [ 'credentialScope' => [ 'region' => 'us-gov-west-1', ], 'deprecated' => true, 'hostname' => 'servicecatalog-fips.us-gov-west-1.amazonaws.com', ], ], ], 'servicecatalog-appregistry' => [ 'defaults' => [ 'variants' => [ [ 'hostname' => 'servicecatalog-appregistry.{region}.{dnsSuffix}', 'tags' => [ 'fips', ], ], ], ], 'endpoints' => [ 'us-gov-east-1' => [], 'us-gov-west-1' => [], ], ], 'servicediscovery' => [ 'endpoints' => [ 'servicediscovery' => [ 'credentialScope' => [ 'region' => 'us-gov-west-1', ], 'deprecated' => true, 'variants' => [ [ 'hostname' => 'servicediscovery-fips.us-gov-west-1.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'servicediscovery-fips' => [ 'credentialScope' => [ 'region' => 'us-gov-west-1', ], 'deprecated' => true, 'hostname' => 'servicediscovery-fips.us-gov-west-1.amazonaws.com', ], 'us-gov-east-1' => [ 'variants' => [ [ 'hostname' => 'servicediscovery-fips.us-gov-east-1.amazonaws.com', 'tags' => [ 'fips', ], ], [ 'hostname' => 'servicediscovery-fips.us-gov-east-1.api.aws', 'tags' => [ 'dualstack', 'fips', ], ], [ 'hostname' => 'servicediscovery.us-gov-east-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'us-gov-east-1-fips' => [ 'credentialScope' => [ 'region' => 'us-gov-east-1', ], 'deprecated' => true, 'hostname' => 'servicediscovery-fips.us-gov-east-1.amazonaws.com', ], 'us-gov-west-1' => [ 'variants' => [ [ 'hostname' => 'servicediscovery-fips.us-gov-west-1.amazonaws.com', 'tags' => [ 'fips', ], ], [ 'hostname' => 'servicediscovery-fips.us-gov-west-1.api.aws', 'tags' => [ 'dualstack', 'fips', ], ], [ 'hostname' => 'servicediscovery.us-gov-west-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'us-gov-west-1-fips' => [ 'credentialScope' => [ 'region' => 'us-gov-west-1', ], 'deprecated' => true, 'hostname' => 'servicediscovery-fips.us-gov-west-1.amazonaws.com', ], ], ], 'servicequotas' => [ 'defaults' => [ 'protocols' => [ 'https', ], 'variants' => [ [ 'hostname' => 'servicequotas.{region}.{dnsSuffix}', 'tags' => [ 'fips', ], ], ], ], 'endpoints' => [ 'fips-us-gov-east-1' => [ 'credentialScope' => [ 'region' => 'us-gov-east-1', ], 'deprecated' => true, 'hostname' => 'servicequotas.us-gov-east-1.amazonaws.com', ], 'fips-us-gov-west-1' => [ 'credentialScope' => [ 'region' => 'us-gov-west-1', ], 'deprecated' => true, 'hostname' => 'servicequotas.us-gov-west-1.amazonaws.com', ], 'us-gov-east-1' => [ 'variants' => [ [ 'hostname' => 'servicequotas.us-gov-east-1.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'us-gov-west-1' => [ 'variants' => [ [ 'hostname' => 'servicequotas.us-gov-west-1.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], ], ], 'signer' => [ 'endpoints' => [ 'fips-us-gov-east-1' => [ 'credentialScope' => [ 'region' => 'us-gov-east-1', ], 'deprecated' => true, 'hostname' => 'signer-fips.us-gov-east-1.amazonaws.com', ], 'fips-us-gov-west-1' => [ 'credentialScope' => [ 'region' => 'us-gov-west-1', ], 'deprecated' => true, 'hostname' => 'signer-fips.us-gov-west-1.amazonaws.com', ], 'fips-verification-us-gov-east-1' => [ 'credentialScope' => [ 'region' => 'us-gov-east-1', ], 'hostname' => 'verification.signer-fips.us-gov-east-1.amazonaws.com', ], 'fips-verification-us-gov-west-1' => [ 'credentialScope' => [ 'region' => 'us-gov-west-1', ], 'hostname' => 'verification.signer-fips.us-gov-west-1.amazonaws.com', ], 'us-gov-east-1' => [ 'variants' => [ [ 'hostname' => 'signer-fips.us-gov-east-1.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'us-gov-west-1' => [ 'variants' => [ [ 'hostname' => 'signer-fips.us-gov-west-1.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'verification-us-gov-east-1' => [ 'credentialScope' => [ 'region' => 'us-gov-east-1', ], 'hostname' => 'verification.signer.us-gov-east-1.amazonaws.com', ], 'verification-us-gov-west-1' => [ 'credentialScope' => [ 'region' => 'us-gov-west-1', ], 'hostname' => 'verification.signer.us-gov-west-1.amazonaws.com', ], ], ], 'simspaceweaver' => [ 'endpoints' => [ 'fips-us-gov-east-1' => [ 'credentialScope' => [ 'region' => 'us-gov-east-1', ], 'deprecated' => true, 'hostname' => 'simspaceweaver.us-gov-east-1.amazonaws.com', ], 'fips-us-gov-west-1' => [ 'credentialScope' => [ 'region' => 'us-gov-west-1', ], 'deprecated' => true, 'hostname' => 'simspaceweaver.us-gov-west-1.amazonaws.com', ], 'us-gov-east-1' => [ 'variants' => [ [ 'hostname' => 'simspaceweaver.us-gov-east-1.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'us-gov-west-1' => [ 'variants' => [ [ 'hostname' => 'simspaceweaver.us-gov-west-1.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], ], ], 'sms-voice' => [ 'endpoints' => [ 'fips-us-gov-east-1' => [ 'credentialScope' => [ 'region' => 'us-gov-east-1', ], 'deprecated' => true, 'hostname' => 'sms-voice-fips.us-gov-east-1.amazonaws.com', ], 'fips-us-gov-west-1' => [ 'credentialScope' => [ 'region' => 'us-gov-west-1', ], 'deprecated' => true, 'hostname' => 'sms-voice-fips.us-gov-west-1.amazonaws.com', ], 'us-gov-east-1' => [ 'variants' => [ [ 'hostname' => 'sms-voice-fips.us-gov-east-1.amazonaws.com', 'tags' => [ 'fips', ], ], [ 'hostname' => 'sms-voice-fips.us-gov-east-1.api.aws', 'tags' => [ 'dualstack', 'fips', ], ], [ 'hostname' => 'sms-voice.us-gov-east-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'us-gov-west-1' => [ 'variants' => [ [ 'hostname' => 'sms-voice-fips.us-gov-west-1.amazonaws.com', 'tags' => [ 'fips', ], ], [ 'hostname' => 'sms-voice-fips.us-gov-west-1.api.aws', 'tags' => [ 'dualstack', 'fips', ], ], [ 'hostname' => 'sms-voice.us-gov-west-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], ], ], 'snowball' => [ 'endpoints' => [ 'fips-us-gov-east-1' => [ 'credentialScope' => [ 'region' => 'us-gov-east-1', ], 'deprecated' => true, 'hostname' => 'snowball-fips.us-gov-east-1.amazonaws.com', ], 'fips-us-gov-west-1' => [ 'credentialScope' => [ 'region' => 'us-gov-west-1', ], 'deprecated' => true, 'hostname' => 'snowball-fips.us-gov-west-1.amazonaws.com', ], 'us-gov-east-1' => [ 'variants' => [ [ 'hostname' => 'snowball-fips.us-gov-east-1.amazonaws.com', 'tags' => [ 'fips', ], ], [ 'hostname' => 'snowball-fips.us-gov-east-1.api.aws', 'tags' => [ 'dualstack', 'fips', ], ], [ 'hostname' => 'snowball.us-gov-east-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'us-gov-west-1' => [ 'variants' => [ [ 'hostname' => 'snowball-fips.us-gov-west-1.amazonaws.com', 'tags' => [ 'fips', ], ], [ 'hostname' => 'snowball-fips.us-gov-west-1.api.aws', 'tags' => [ 'dualstack', 'fips', ], ], [ 'hostname' => 'snowball.us-gov-west-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], ], ], 'sns' => [ 'endpoints' => [ 'fips-us-gov-east-1' => [ 'credentialScope' => [ 'region' => 'us-gov-east-1', ], 'deprecated' => true, 'hostname' => 'sns.us-gov-east-1.amazonaws.com', ], 'fips-us-gov-west-1' => [ 'credentialScope' => [ 'region' => 'us-gov-west-1', ], 'deprecated' => true, 'hostname' => 'sns.us-gov-west-1.amazonaws.com', ], 'us-gov-east-1' => [ 'variants' => [ [ 'hostname' => 'sns.us-gov-east-1.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'us-gov-west-1' => [ 'protocols' => [ 'https', ], 'variants' => [ [ 'hostname' => 'sns.us-gov-west-1.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], ], ], 'sqs' => [ 'defaults' => [ 'variants' => [ [ 'hostname' => 'sqs.{region}.{dnsSuffix}', 'tags' => [ 'fips', ], ], ], ], 'endpoints' => [ 'fips-us-gov-east-1' => [ 'credentialScope' => [ 'region' => 'us-gov-east-1', ], 'deprecated' => true, 'hostname' => 'sqs.us-gov-east-1.amazonaws.com', ], 'fips-us-gov-west-1' => [ 'credentialScope' => [ 'region' => 'us-gov-west-1', ], 'deprecated' => true, 'hostname' => 'sqs.us-gov-west-1.amazonaws.com', ], 'us-gov-east-1' => [ 'variants' => [ [ 'hostname' => 'sqs.us-gov-east-1.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'us-gov-west-1' => [ 'protocols' => [ 'http', 'https', ], 'sslCommonName' => '{region}.queue.{dnsSuffix}', 'variants' => [ [ 'hostname' => 'sqs.us-gov-west-1.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], ], ], 'ssm' => [ 'defaults' => [ 'variants' => [ [ 'hostname' => 'ssm.{region}.{dnsSuffix}', 'tags' => [ 'fips', ], ], ], ], 'endpoints' => [ 'fips-us-gov-east-1' => [ 'credentialScope' => [ 'region' => 'us-gov-east-1', ], 'deprecated' => true, 'hostname' => 'ssm.us-gov-east-1.amazonaws.com', ], 'fips-us-gov-west-1' => [ 'credentialScope' => [ 'region' => 'us-gov-west-1', ], 'deprecated' => true, 'hostname' => 'ssm.us-gov-west-1.amazonaws.com', ], 'us-gov-east-1' => [ 'variants' => [ [ 'hostname' => 'ssm.us-gov-east-1.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'us-gov-west-1' => [ 'variants' => [ [ 'hostname' => 'ssm.us-gov-west-1.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], ], ], 'sso' => [ 'endpoints' => [ 'us-gov-east-1' => [ 'credentialScope' => [ 'region' => 'us-gov-east-1', ], 'hostname' => 'sso.us-gov-east-1.amazonaws.com', 'variants' => [ [ 'hostname' => 'sso.us-gov-east-1.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'us-gov-east-1-fips' => [ 'credentialScope' => [ 'region' => 'us-gov-east-1', ], 'deprecated' => true, 'hostname' => 'sso.us-gov-east-1.amazonaws.com', ], 'us-gov-west-1' => [ 'credentialScope' => [ 'region' => 'us-gov-west-1', ], 'hostname' => 'sso.us-gov-west-1.amazonaws.com', 'variants' => [ [ 'hostname' => 'sso.us-gov-west-1.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'us-gov-west-1-fips' => [ 'credentialScope' => [ 'region' => 'us-gov-west-1', ], 'deprecated' => true, 'hostname' => 'sso.us-gov-west-1.amazonaws.com', ], ], ], 'states' => [ 'endpoints' => [ 'fips-us-gov-east-1' => [ 'credentialScope' => [ 'region' => 'us-gov-east-1', ], 'deprecated' => true, 'hostname' => 'states-fips.us-gov-east-1.amazonaws.com', ], 'fips-us-gov-west-1' => [ 'credentialScope' => [ 'region' => 'us-gov-west-1', ], 'deprecated' => true, 'hostname' => 'states.us-gov-west-1.amazonaws.com', ], 'us-gov-east-1' => [ 'variants' => [ [ 'hostname' => 'states-fips.us-gov-east-1.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'us-gov-west-1' => [ 'variants' => [ [ 'hostname' => 'states.us-gov-west-1.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], ], ], 'storagegateway' => [ 'endpoints' => [ 'fips' => [ 'credentialScope' => [ 'region' => 'us-gov-west-1', ], 'deprecated' => true, 'hostname' => 'storagegateway-fips.us-gov-west-1.amazonaws.com', ], 'us-gov-east-1' => [ 'variants' => [ [ 'hostname' => 'storagegateway-fips.us-gov-east-1.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'us-gov-east-1-fips' => [ 'credentialScope' => [ 'region' => 'us-gov-east-1', ], 'deprecated' => true, 'hostname' => 'storagegateway-fips.us-gov-east-1.amazonaws.com', ], 'us-gov-west-1' => [ 'variants' => [ [ 'hostname' => 'storagegateway-fips.us-gov-west-1.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'us-gov-west-1-fips' => [ 'credentialScope' => [ 'region' => 'us-gov-west-1', ], 'deprecated' => true, 'hostname' => 'storagegateway-fips.us-gov-west-1.amazonaws.com', ], ], ], 'streams.dynamodb' => [ 'defaults' => [ 'credentialScope' => [ 'service' => 'dynamodb', ], 'variants' => [ [ 'hostname' => 'streams.dynamodb.{region}.{dnsSuffix}', 'tags' => [ 'fips', ], ], ], ], 'endpoints' => [ 'us-gov-east-1' => [], 'us-gov-west-1' => [], ], ], 'sts' => [ 'defaults' => [ 'variants' => [ [ 'hostname' => 'sts.{region}.{dnsSuffix}', 'tags' => [ 'fips', ], ], ], ], 'endpoints' => [ 'us-gov-east-1' => [ 'variants' => [ [ 'hostname' => 'sts.us-gov-east-1.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'us-gov-east-1-fips' => [ 'credentialScope' => [ 'region' => 'us-gov-east-1', ], 'deprecated' => true, 'hostname' => 'sts.us-gov-east-1.amazonaws.com', ], 'us-gov-west-1' => [ 'variants' => [ [ 'hostname' => 'sts.us-gov-west-1.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'us-gov-west-1-fips' => [ 'credentialScope' => [ 'region' => 'us-gov-west-1', ], 'deprecated' => true, 'hostname' => 'sts.us-gov-west-1.amazonaws.com', ], ], ], 'support' => [ 'endpoints' => [ 'aws-us-gov-global' => [ 'credentialScope' => [ 'region' => 'us-gov-west-1', ], 'hostname' => 'support.us-gov-west-1.amazonaws.com', ], 'fips-us-gov-west-1' => [ 'credentialScope' => [ 'region' => 'us-gov-west-1', ], 'deprecated' => true, 'hostname' => 'support.us-gov-west-1.amazonaws.com', ], 'us-gov-west-1' => [ 'credentialScope' => [ 'region' => 'us-gov-west-1', ], 'deprecated' => true, 'variants' => [ [ 'hostname' => 'support.us-gov-west-1.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], ], 'partitionEndpoint' => 'aws-us-gov-global', ], 'swf' => [ 'endpoints' => [ 'us-gov-east-1' => [ 'credentialScope' => [ 'region' => 'us-gov-east-1', ], 'hostname' => 'swf.us-gov-east-1.amazonaws.com', 'variants' => [ [ 'hostname' => 'swf.us-gov-east-1.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'us-gov-east-1-fips' => [ 'credentialScope' => [ 'region' => 'us-gov-east-1', ], 'deprecated' => true, 'hostname' => 'swf.us-gov-east-1.amazonaws.com', ], 'us-gov-west-1' => [ 'credentialScope' => [ 'region' => 'us-gov-west-1', ], 'hostname' => 'swf.us-gov-west-1.amazonaws.com', 'variants' => [ [ 'hostname' => 'swf.us-gov-west-1.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'us-gov-west-1-fips' => [ 'credentialScope' => [ 'region' => 'us-gov-west-1', ], 'deprecated' => true, 'hostname' => 'swf.us-gov-west-1.amazonaws.com', ], ], ], 'synthetics' => [ 'endpoints' => [ 'fips-us-gov-east-1' => [ 'credentialScope' => [ 'region' => 'us-gov-east-1', ], 'deprecated' => true, 'hostname' => 'synthetics-fips.us-gov-east-1.amazonaws.com', ], 'fips-us-gov-west-1' => [ 'credentialScope' => [ 'region' => 'us-gov-west-1', ], 'deprecated' => true, 'hostname' => 'synthetics-fips.us-gov-west-1.amazonaws.com', ], 'us-gov-east-1' => [ 'variants' => [ [ 'hostname' => 'synthetics-fips.us-gov-east-1.amazonaws.com', 'tags' => [ 'fips', ], ], [ 'hostname' => 'synthetics-fips.us-gov-east-1.api.aws', 'tags' => [ 'dualstack', 'fips', ], ], [ 'hostname' => 'synthetics.us-gov-east-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'us-gov-west-1' => [ 'variants' => [ [ 'hostname' => 'synthetics-fips.us-gov-west-1.amazonaws.com', 'tags' => [ 'fips', ], ], [ 'hostname' => 'synthetics-fips.us-gov-west-1.api.aws', 'tags' => [ 'dualstack', 'fips', ], ], [ 'hostname' => 'synthetics.us-gov-west-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], ], ], 'tagging' => [ 'endpoints' => [ 'us-gov-east-1' => [], 'us-gov-west-1' => [], ], ], 'textract' => [ 'endpoints' => [ 'fips-us-gov-east-1' => [ 'credentialScope' => [ 'region' => 'us-gov-east-1', ], 'deprecated' => true, 'hostname' => 'textract-fips.us-gov-east-1.amazonaws.com', ], 'fips-us-gov-west-1' => [ 'credentialScope' => [ 'region' => 'us-gov-west-1', ], 'deprecated' => true, 'hostname' => 'textract-fips.us-gov-west-1.amazonaws.com', ], 'us-gov-east-1' => [ 'variants' => [ [ 'hostname' => 'textract-fips.us-gov-east-1.amazonaws.com', 'tags' => [ 'fips', ], ], [ 'hostname' => 'textract-fips.us-gov-east-1.api.aws', 'tags' => [ 'dualstack', 'fips', ], ], [ 'hostname' => 'textract.us-gov-east-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'us-gov-west-1' => [ 'variants' => [ [ 'hostname' => 'textract-fips.us-gov-west-1.amazonaws.com', 'tags' => [ 'fips', ], ], [ 'hostname' => 'textract-fips.us-gov-west-1.api.aws', 'tags' => [ 'dualstack', 'fips', ], ], [ 'hostname' => 'textract.us-gov-west-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], ], ], 'transcribe' => [ 'defaults' => [ 'protocols' => [ 'https', ], 'variants' => [ [ 'hostname' => 'fips.transcribe.{region}.{dnsSuffix}', 'tags' => [ 'fips', ], ], ], ], 'endpoints' => [ 'fips-us-gov-east-1' => [ 'credentialScope' => [ 'region' => 'us-gov-east-1', ], 'deprecated' => true, 'hostname' => 'fips.transcribe.us-gov-east-1.amazonaws.com', ], 'fips-us-gov-west-1' => [ 'credentialScope' => [ 'region' => 'us-gov-west-1', ], 'deprecated' => true, 'hostname' => 'fips.transcribe.us-gov-west-1.amazonaws.com', ], 'us-gov-east-1' => [ 'variants' => [ [ 'hostname' => 'fips.transcribe.us-gov-east-1.amazonaws.com', 'tags' => [ 'fips', ], ], [ 'hostname' => 'transcribe-fips.us-gov-east-1.api.aws', 'tags' => [ 'dualstack', 'fips', ], ], [ 'hostname' => 'transcribe.us-gov-east-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'us-gov-west-1' => [ 'variants' => [ [ 'hostname' => 'fips.transcribe.us-gov-west-1.amazonaws.com', 'tags' => [ 'fips', ], ], [ 'hostname' => 'transcribe-fips.us-gov-west-1.api.aws', 'tags' => [ 'dualstack', 'fips', ], ], [ 'hostname' => 'transcribe.us-gov-west-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], ], ], 'transcribestreaming' => [ 'endpoints' => [ 'fips-us-gov-east-1' => [ 'credentialScope' => [ 'region' => 'us-gov-east-1', ], 'deprecated' => true, 'hostname' => 'transcribestreaming-fips.us-gov-east-1.amazonaws.com', ], 'fips-us-gov-west-1' => [ 'credentialScope' => [ 'region' => 'us-gov-west-1', ], 'deprecated' => true, 'hostname' => 'transcribestreaming-fips.us-gov-west-1.amazonaws.com', ], 'us-gov-east-1' => [ 'variants' => [ [ 'hostname' => 'transcribestreaming-fips.us-gov-east-1.amazonaws.com', 'tags' => [ 'fips', ], ], [ 'hostname' => 'transcribestreaming-fips.us-gov-east-1.api.aws', 'tags' => [ 'dualstack', 'fips', ], ], [ 'hostname' => 'transcribestreaming.us-gov-east-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'us-gov-west-1' => [ 'variants' => [ [ 'hostname' => 'transcribestreaming-fips.us-gov-west-1.amazonaws.com', 'tags' => [ 'fips', ], ], [ 'hostname' => 'transcribestreaming-fips.us-gov-west-1.api.aws', 'tags' => [ 'dualstack', 'fips', ], ], [ 'hostname' => 'transcribestreaming.us-gov-west-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], ], ], 'transfer' => [ 'endpoints' => [ 'fips-us-gov-east-1' => [ 'credentialScope' => [ 'region' => 'us-gov-east-1', ], 'deprecated' => true, 'hostname' => 'transfer-fips.us-gov-east-1.amazonaws.com', ], 'fips-us-gov-west-1' => [ 'credentialScope' => [ 'region' => 'us-gov-west-1', ], 'deprecated' => true, 'hostname' => 'transfer-fips.us-gov-west-1.amazonaws.com', ], 'us-gov-east-1' => [ 'variants' => [ [ 'hostname' => 'transfer-fips.us-gov-east-1.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'us-gov-west-1' => [ 'variants' => [ [ 'hostname' => 'transfer-fips.us-gov-west-1.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], ], ], 'translate' => [ 'defaults' => [ 'protocols' => [ 'https', ], ], 'endpoints' => [ 'us-gov-west-1' => [ 'variants' => [ [ 'hostname' => 'translate-fips.us-gov-west-1.amazonaws.com', 'tags' => [ 'fips', ], ], [ 'hostname' => 'translate-fips.us-gov-west-1.api.aws', 'tags' => [ 'dualstack', 'fips', ], ], [ 'hostname' => 'translate.us-gov-west-1.api.aws', 'tags' => [ 'dualstack', ], ], ], ], 'us-gov-west-1-fips' => [ 'credentialScope' => [ 'region' => 'us-gov-west-1', ], 'deprecated' => true, 'hostname' => 'translate-fips.us-gov-west-1.amazonaws.com', ], ], ], 'verifiedpermissions' => [ 'endpoints' => [ 'fips-us-gov-east-1' => [ 'credentialScope' => [ 'region' => 'us-gov-east-1', ], 'deprecated' => true, 'hostname' => 'verifiedpermissions-fips.us-gov-east-1.amazonaws.com', ], 'fips-us-gov-west-1' => [ 'credentialScope' => [ 'region' => 'us-gov-west-1', ], 'deprecated' => true, 'hostname' => 'verifiedpermissions-fips.us-gov-west-1.amazonaws.com', ], 'us-gov-east-1' => [ 'variants' => [ [ 'hostname' => 'verifiedpermissions-fips.us-gov-east-1.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'us-gov-west-1' => [ 'variants' => [ [ 'hostname' => 'verifiedpermissions-fips.us-gov-west-1.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], ], ], 'waf-regional' => [ 'endpoints' => [ 'fips-us-gov-east-1' => [ 'credentialScope' => [ 'region' => 'us-gov-east-1', ], 'deprecated' => true, 'hostname' => 'waf-regional-fips.us-gov-east-1.amazonaws.com', ], 'fips-us-gov-west-1' => [ 'credentialScope' => [ 'region' => 'us-gov-west-1', ], 'deprecated' => true, 'hostname' => 'waf-regional-fips.us-gov-west-1.amazonaws.com', ], 'us-gov-east-1' => [ 'credentialScope' => [ 'region' => 'us-gov-east-1', ], 'hostname' => 'waf-regional.us-gov-east-1.amazonaws.com', 'variants' => [ [ 'hostname' => 'waf-regional-fips.us-gov-east-1.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'us-gov-west-1' => [ 'credentialScope' => [ 'region' => 'us-gov-west-1', ], 'hostname' => 'waf-regional.us-gov-west-1.amazonaws.com', 'variants' => [ [ 'hostname' => 'waf-regional-fips.us-gov-west-1.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], ], ], 'wafv2' => [ 'endpoints' => [ 'fips-us-gov-east-1' => [ 'credentialScope' => [ 'region' => 'us-gov-east-1', ], 'deprecated' => true, 'hostname' => 'wafv2-fips.us-gov-east-1.amazonaws.com', ], 'fips-us-gov-west-1' => [ 'credentialScope' => [ 'region' => 'us-gov-west-1', ], 'deprecated' => true, 'hostname' => 'wafv2-fips.us-gov-west-1.amazonaws.com', ], 'us-gov-east-1' => [ 'credentialScope' => [ 'region' => 'us-gov-east-1', ], 'hostname' => 'wafv2.us-gov-east-1.amazonaws.com', 'variants' => [ [ 'hostname' => 'wafv2-fips.us-gov-east-1.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'us-gov-west-1' => [ 'credentialScope' => [ 'region' => 'us-gov-west-1', ], 'hostname' => 'wafv2.us-gov-west-1.amazonaws.com', 'variants' => [ [ 'hostname' => 'wafv2-fips.us-gov-west-1.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], ], ], 'wellarchitected' => [ 'endpoints' => [ 'us-gov-east-1' => [], 'us-gov-west-1' => [], ], ], 'workspaces' => [ 'endpoints' => [ 'fips-us-gov-east-1' => [ 'credentialScope' => [ 'region' => 'us-gov-east-1', ], 'deprecated' => true, 'hostname' => 'workspaces-fips.us-gov-east-1.amazonaws.com', ], 'fips-us-gov-west-1' => [ 'credentialScope' => [ 'region' => 'us-gov-west-1', ], 'deprecated' => true, 'hostname' => 'workspaces-fips.us-gov-west-1.amazonaws.com', ], 'us-gov-east-1' => [ 'variants' => [ [ 'hostname' => 'workspaces-fips.us-gov-east-1.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'us-gov-west-1' => [ 'variants' => [ [ 'hostname' => 'workspaces-fips.us-gov-west-1.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], ], ], 'xray' => [ 'endpoints' => [ 'fips-us-gov-east-1' => [ 'credentialScope' => [ 'region' => 'us-gov-east-1', ], 'deprecated' => true, 'hostname' => 'xray-fips.us-gov-east-1.amazonaws.com', ], 'fips-us-gov-west-1' => [ 'credentialScope' => [ 'region' => 'us-gov-west-1', ], 'deprecated' => true, 'hostname' => 'xray-fips.us-gov-west-1.amazonaws.com', ], 'us-gov-east-1' => [ 'variants' => [ [ 'hostname' => 'xray-fips.us-gov-east-1.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], 'us-gov-west-1' => [ 'variants' => [ [ 'hostname' => 'xray-fips.us-gov-west-1.amazonaws.com', 'tags' => [ 'fips', ], ], ], ], ], ], ], ], [ 'defaults' => [ 'hostname' => '{service}.{region}.{dnsSuffix}', 'protocols' => [ 'https', ], 'signatureVersions' => [ 'v4', ], 'variants' => [ [ 'dnsSuffix' => 'c2s.ic.gov', 'hostname' => '{service}-fips.{region}.{dnsSuffix}', 'tags' => [ 'fips', ], ], ], ], 'dnsSuffix' => 'c2s.ic.gov', 'partition' => 'aws-iso', 'partitionName' => 'AWS ISO (US)', 'regionRegex' => '^us\\-iso\\-\\w+\\-\\d+$', 'regions' => [ 'us-iso-east-1' => [ 'description' => 'US ISO East', ], 'us-iso-west-1' => [ 'description' => 'US ISO WEST', ], ], 'services' => [ 'acm' => [ 'endpoints' => [ 'us-iso-east-1' => [], 'us-iso-west-1' => [], ], ], 'acm-pca' => [ 'endpoints' => [ 'us-iso-east-1' => [], 'us-iso-west-1' => [], ], ], 'agreement-marketplace' => [ 'endpoints' => [ 'fips-us-iso-east-1' => [ 'credentialScope' => [ 'region' => 'us-iso-east-1', ], 'deprecated' => true, 'hostname' => 'agreement-marketplace-fips.us-iso-east-1.c2s.ic.gov', ], 'us-iso-east-1' => [ 'variants' => [ [ 'hostname' => 'agreement-marketplace-fips.us-iso-east-1.c2s.ic.gov', 'tags' => [ 'fips', ], ], ], ], ], ], 'api.ecr' => [ 'endpoints' => [ 'us-iso-east-1' => [ 'credentialScope' => [ 'region' => 'us-iso-east-1', ], 'hostname' => 'api.ecr.us-iso-east-1.c2s.ic.gov', ], 'us-iso-west-1' => [ 'credentialScope' => [ 'region' => 'us-iso-west-1', ], 'hostname' => 'api.ecr.us-iso-west-1.c2s.ic.gov', ], ], ], 'api.pricing' => [ 'defaults' => [ 'credentialScope' => [ 'service' => 'pricing', ], ], 'endpoints' => [ 'us-iso-east-1' => [], ], ], 'api.sagemaker' => [ 'endpoints' => [ 'us-iso-east-1' => [], ], ], 'apigateway' => [ 'endpoints' => [ 'us-iso-east-1' => [], 'us-iso-west-1' => [], ], ], 'appconfig' => [ 'endpoints' => [ 'us-iso-east-1' => [], 'us-iso-west-1' => [], ], ], 'appconfigdata' => [ 'endpoints' => [ 'us-iso-east-1' => [], 'us-iso-west-1' => [], ], ], 'application-autoscaling' => [ 'defaults' => [ 'protocols' => [ 'http', 'https', ], ], 'endpoints' => [ 'us-iso-east-1' => [], 'us-iso-west-1' => [], ], ], 'arc-zonal-shift' => [ 'endpoints' => [ 'us-iso-east-1' => [], 'us-iso-west-1' => [], ], ], 'athena' => [ 'endpoints' => [ 'us-iso-east-1' => [], ], ], 'autoscaling' => [ 'endpoints' => [ 'us-iso-east-1' => [ 'protocols' => [ 'http', 'https', ], ], 'us-iso-west-1' => [], ], ], 'backup' => [ 'endpoints' => [ 'us-iso-east-1' => [], 'us-iso-west-1' => [], ], ], 'batch' => [ 'endpoints' => [ 'us-iso-east-1' => [], 'us-iso-west-1' => [], ], ], 'bedrock' => [ 'endpoints' => [ 'bedrock-runtime-us-iso-east-1' => [ 'credentialScope' => [ 'region' => 'us-iso-east-1', ], 'hostname' => 'bedrock-runtime.us-iso-east-1.c2s.ic.gov', ], 'bedrock-us-iso-east-1' => [ 'credentialScope' => [ 'region' => 'us-iso-east-1', ], 'hostname' => 'bedrock.us-iso-east-1.c2s.ic.gov', ], 'us-iso-east-1' => [], ], ], 'budgets' => [ 'endpoints' => [ 'aws-iso-global' => [ 'credentialScope' => [ 'region' => 'us-iso-east-1', ], 'hostname' => 'budgets.c2s.ic.gov', ], 'us-iso-east-1' => [ 'credentialScope' => [ 'region' => 'us-iso-east-1', ], 'hostname' => 'budgets.c2s.ic.gov', ], ], 'isRegionalized' => false, 'partitionEndpoint' => 'aws-iso-global', ], 'ce' => [ 'endpoints' => [ 'aws-iso-global' => [ 'credentialScope' => [ 'region' => 'us-iso-east-1', ], 'hostname' => 'ce.us-iso-east-1.c2s.ic.gov', ], ], 'isRegionalized' => false, 'partitionEndpoint' => 'aws-iso-global', ], 'cloudcontrolapi' => [ 'endpoints' => [ 'us-iso-east-1' => [], 'us-iso-west-1' => [], ], ], 'cloudformation' => [ 'endpoints' => [ 'us-iso-east-1' => [], 'us-iso-west-1' => [], ], ], 'cloudtrail' => [ 'endpoints' => [ 'fips-us-iso-east-1' => [ 'credentialScope' => [ 'region' => 'us-iso-east-1', ], 'deprecated' => true, 'hostname' => 'cloudtrail-fips.us-iso-east-1.c2s.ic.gov', ], 'fips-us-iso-west-1' => [ 'credentialScope' => [ 'region' => 'us-iso-west-1', ], 'deprecated' => true, 'hostname' => 'cloudtrail-fips.us-iso-west-1.c2s.ic.gov', ], 'us-iso-east-1' => [ 'variants' => [ [ 'hostname' => 'cloudtrail-fips.us-iso-east-1.c2s.ic.gov', 'tags' => [ 'fips', ], ], ], ], 'us-iso-west-1' => [ 'variants' => [ [ 'hostname' => 'cloudtrail-fips.us-iso-west-1.c2s.ic.gov', 'tags' => [ 'fips', ], ], ], ], ], ], 'codebuild' => [ 'endpoints' => [ 'us-iso-east-1' => [], 'us-iso-west-1' => [], ], ], 'codedeploy' => [ 'endpoints' => [ 'us-iso-east-1' => [], 'us-iso-west-1' => [], ], ], 'comprehend' => [ 'defaults' => [ 'protocols' => [ 'https', ], ], 'endpoints' => [ 'fips-us-iso-east-1' => [ 'credentialScope' => [ 'region' => 'us-iso-east-1', ], 'deprecated' => true, 'hostname' => 'comprehend-fips.us-iso-east-1.c2s.ic.gov', ], 'us-iso-east-1' => [ 'variants' => [ [ 'hostname' => 'comprehend-fips.us-iso-east-1.c2s.ic.gov', 'tags' => [ 'fips', ], ], ], ], ], ], 'config' => [ 'endpoints' => [ 'fips-us-iso-east-1' => [ 'credentialScope' => [ 'region' => 'us-iso-east-1', ], 'deprecated' => true, 'hostname' => 'config-fips.us-iso-east-1.c2s.ic.gov', ], 'fips-us-iso-west-1' => [ 'credentialScope' => [ 'region' => 'us-iso-west-1', ], 'deprecated' => true, 'hostname' => 'config-fips.us-iso-west-1.c2s.ic.gov', ], 'us-iso-east-1' => [ 'variants' => [ [ 'hostname' => 'config-fips.us-iso-east-1.c2s.ic.gov', 'tags' => [ 'fips', ], ], ], ], 'us-iso-west-1' => [ 'variants' => [ [ 'hostname' => 'config-fips.us-iso-west-1.c2s.ic.gov', 'tags' => [ 'fips', ], ], ], ], ], ], 'datapipeline' => [ 'endpoints' => [ 'us-iso-east-1' => [], ], ], 'datasync' => [ 'endpoints' => [ 'fips-us-iso-east-1' => [ 'credentialScope' => [ 'region' => 'us-iso-east-1', ], 'deprecated' => true, 'hostname' => 'datasync-fips.us-iso-east-1.c2s.ic.gov', ], 'fips-us-iso-west-1' => [ 'credentialScope' => [ 'region' => 'us-iso-west-1', ], 'deprecated' => true, 'hostname' => 'datasync-fips.us-iso-west-1.c2s.ic.gov', ], 'us-iso-east-1' => [ 'variants' => [ [ 'hostname' => 'datasync-fips.us-iso-east-1.c2s.ic.gov', 'tags' => [ 'fips', ], ], ], ], 'us-iso-west-1' => [ 'variants' => [ [ 'hostname' => 'datasync-fips.us-iso-west-1.c2s.ic.gov', 'tags' => [ 'fips', ], ], ], ], ], ], 'directconnect' => [ 'endpoints' => [ 'us-iso-east-1' => [], 'us-iso-west-1' => [], ], ], 'dlm' => [ 'endpoints' => [ 'us-iso-east-1' => [], 'us-iso-west-1' => [], ], ], 'dms' => [ 'defaults' => [ 'variants' => [ [ 'hostname' => 'dms.{region}.{dnsSuffix}', 'tags' => [ 'fips', ], ], ], ], 'endpoints' => [ 'dms' => [ 'credentialScope' => [ 'region' => 'us-iso-east-1', ], 'deprecated' => true, 'variants' => [ [ 'hostname' => 'dms.us-iso-east-1.c2s.ic.gov', 'tags' => [ 'fips', ], ], ], ], 'dms-fips' => [ 'credentialScope' => [ 'region' => 'us-iso-east-1', ], 'deprecated' => true, 'hostname' => 'dms.us-iso-east-1.c2s.ic.gov', ], 'us-iso-east-1' => [ 'variants' => [ [ 'hostname' => 'dms.us-iso-east-1.c2s.ic.gov', 'tags' => [ 'fips', ], ], ], ], 'us-iso-east-1-fips' => [ 'credentialScope' => [ 'region' => 'us-iso-east-1', ], 'deprecated' => true, 'hostname' => 'dms.us-iso-east-1.c2s.ic.gov', ], 'us-iso-west-1' => [ 'variants' => [ [ 'hostname' => 'dms.us-iso-west-1.c2s.ic.gov', 'tags' => [ 'fips', ], ], ], ], 'us-iso-west-1-fips' => [ 'credentialScope' => [ 'region' => 'us-iso-west-1', ], 'deprecated' => true, 'hostname' => 'dms.us-iso-west-1.c2s.ic.gov', ], ], ], 'ds' => [ 'endpoints' => [ 'fips-us-iso-east-1' => [ 'credentialScope' => [ 'region' => 'us-iso-east-1', ], 'deprecated' => true, 'hostname' => 'ds-fips.us-iso-east-1.c2s.ic.gov', ], 'fips-us-iso-west-1' => [ 'credentialScope' => [ 'region' => 'us-iso-west-1', ], 'deprecated' => true, 'hostname' => 'ds-fips.us-iso-west-1.c2s.ic.gov', ], 'us-iso-east-1' => [ 'variants' => [ [ 'hostname' => 'ds-fips.us-iso-east-1.c2s.ic.gov', 'tags' => [ 'fips', ], ], ], ], 'us-iso-west-1' => [ 'variants' => [ [ 'hostname' => 'ds-fips.us-iso-west-1.c2s.ic.gov', 'tags' => [ 'fips', ], ], ], ], ], ], 'dynamodb' => [ 'endpoints' => [ 'us-iso-east-1' => [ 'protocols' => [ 'http', 'https', ], ], 'us-iso-west-1' => [], ], ], 'ebs' => [ 'endpoints' => [ 'us-iso-east-1' => [], 'us-iso-west-1' => [], ], ], 'ec2' => [ 'endpoints' => [ 'us-iso-east-1' => [], 'us-iso-west-1' => [], ], ], 'ecs' => [ 'endpoints' => [ 'us-iso-east-1' => [], 'us-iso-west-1' => [], ], ], 'eks' => [ 'defaults' => [ 'protocols' => [ 'http', 'https', ], ], 'endpoints' => [ 'us-iso-east-1' => [], 'us-iso-west-1' => [], ], ], 'elasticache' => [ 'endpoints' => [ 'us-iso-east-1' => [], 'us-iso-west-1' => [], ], ], 'elasticfilesystem' => [ 'endpoints' => [ 'fips-us-iso-east-1' => [ 'credentialScope' => [ 'region' => 'us-iso-east-1', ], 'deprecated' => true, 'hostname' => 'elasticfilesystem-fips.us-iso-east-1.c2s.ic.gov', ], 'fips-us-iso-west-1' => [ 'credentialScope' => [ 'region' => 'us-iso-west-1', ], 'deprecated' => true, 'hostname' => 'elasticfilesystem-fips.us-iso-west-1.c2s.ic.gov', ], 'us-iso-east-1' => [ 'variants' => [ [ 'hostname' => 'elasticfilesystem-fips.us-iso-east-1.c2s.ic.gov', 'tags' => [ 'fips', ], ], ], ], 'us-iso-west-1' => [ 'variants' => [ [ 'hostname' => 'elasticfilesystem-fips.us-iso-west-1.c2s.ic.gov', 'tags' => [ 'fips', ], ], ], ], ], ], 'elasticloadbalancing' => [ 'endpoints' => [ 'us-iso-east-1' => [ 'protocols' => [ 'http', 'https', ], ], 'us-iso-west-1' => [], ], ], 'elasticmapreduce' => [ 'endpoints' => [ 'fips-us-iso-east-1' => [ 'credentialScope' => [ 'region' => 'us-iso-east-1', ], 'deprecated' => true, 'hostname' => 'elasticmapreduce.us-iso-east-1.c2s.ic.gov', ], 'fips-us-iso-west-1' => [ 'credentialScope' => [ 'region' => 'us-iso-west-1', ], 'deprecated' => true, 'hostname' => 'elasticmapreduce.us-iso-west-1.c2s.ic.gov', ], 'us-iso-east-1' => [ 'protocols' => [ 'https', ], 'variants' => [ [ 'hostname' => 'elasticmapreduce.us-iso-east-1.c2s.ic.gov', 'tags' => [ 'fips', ], ], ], ], 'us-iso-west-1' => [ 'variants' => [ [ 'hostname' => 'elasticmapreduce.us-iso-west-1.c2s.ic.gov', 'tags' => [ 'fips', ], ], ], ], ], ], 'es' => [ 'endpoints' => [ 'us-iso-east-1' => [], 'us-iso-west-1' => [], ], ], 'events' => [ 'endpoints' => [ 'us-iso-east-1' => [], 'us-iso-west-1' => [], ], ], 'firehose' => [ 'endpoints' => [ 'us-iso-east-1' => [], 'us-iso-west-1' => [], ], ], 'fsx' => [ 'endpoints' => [ 'fips-prod-us-iso-east-1' => [ 'credentialScope' => [ 'region' => 'us-iso-east-1', ], 'deprecated' => true, 'hostname' => 'fsx-fips.us-iso-east-1.c2s.ic.gov', ], 'fips-us-iso-east-1' => [ 'credentialScope' => [ 'region' => 'us-iso-east-1', ], 'deprecated' => true, 'hostname' => 'fsx-fips.us-iso-east-1.c2s.ic.gov', ], 'prod-us-iso-east-1' => [ 'credentialScope' => [ 'region' => 'us-iso-east-1', ], 'deprecated' => true, 'variants' => [ [ 'hostname' => 'fsx-fips.us-iso-east-1.c2s.ic.gov', 'tags' => [ 'fips', ], ], ], ], 'us-iso-east-1' => [ 'variants' => [ [ 'hostname' => 'fsx-fips.us-iso-east-1.c2s.ic.gov', 'tags' => [ 'fips', ], ], ], ], 'us-iso-west-1' => [], ], ], 'glacier' => [ 'endpoints' => [ 'fips-us-iso-east-1' => [ 'credentialScope' => [ 'region' => 'us-iso-east-1', ], 'deprecated' => true, 'hostname' => 'glacier-fips.us-iso-east-1.c2s.ic.gov', ], 'fips-us-iso-west-1' => [ 'credentialScope' => [ 'region' => 'us-iso-west-1', ], 'deprecated' => true, 'hostname' => 'glacier-fips.us-iso-west-1.c2s.ic.gov', ], 'us-iso-east-1' => [ 'protocols' => [ 'http', 'https', ], 'variants' => [ [ 'hostname' => 'glacier-fips.us-iso-east-1.c2s.ic.gov', 'tags' => [ 'fips', ], ], ], ], 'us-iso-west-1' => [ 'variants' => [ [ 'hostname' => 'glacier-fips.us-iso-west-1.c2s.ic.gov', 'tags' => [ 'fips', ], ], ], ], ], ], 'glue' => [ 'endpoints' => [ 'us-iso-east-1' => [], ], ], 'guardduty' => [ 'defaults' => [ 'protocols' => [ 'https', ], ], 'endpoints' => [ 'us-iso-east-1' => [], ], 'isRegionalized' => true, ], 'health' => [ 'endpoints' => [ 'us-iso-east-1' => [], ], ], 'iam' => [ 'endpoints' => [ 'aws-iso-global' => [ 'credentialScope' => [ 'region' => 'us-iso-east-1', ], 'hostname' => 'iam.us-iso-east-1.c2s.ic.gov', ], ], 'isRegionalized' => false, 'partitionEndpoint' => 'aws-iso-global', ], 'kinesis' => [ 'endpoints' => [ 'us-iso-east-1' => [], 'us-iso-west-1' => [], ], ], 'kinesisanalytics' => [ 'endpoints' => [ 'us-iso-east-1' => [], ], ], 'kinesisvideo' => [ 'endpoints' => [ 'us-iso-east-1' => [], ], ], 'kms' => [ 'endpoints' => [ 'ProdFips' => [ 'credentialScope' => [ 'region' => 'us-iso-east-1', ], 'deprecated' => true, 'hostname' => 'kms-fips.us-iso-east-1.c2s.ic.gov', ], 'us-iso-east-1' => [ 'variants' => [ [ 'hostname' => 'kms-fips.us-iso-east-1.c2s.ic.gov', 'tags' => [ 'fips', ], ], ], ], 'us-iso-east-1-fips' => [ 'credentialScope' => [ 'region' => 'us-iso-east-1', ], 'deprecated' => true, 'hostname' => 'kms-fips.us-iso-east-1.c2s.ic.gov', ], 'us-iso-west-1' => [ 'variants' => [ [ 'hostname' => 'kms-fips.us-iso-west-1.c2s.ic.gov', 'tags' => [ 'fips', ], ], ], ], 'us-iso-west-1-fips' => [ 'credentialScope' => [ 'region' => 'us-iso-west-1', ], 'deprecated' => true, 'hostname' => 'kms-fips.us-iso-west-1.c2s.ic.gov', ], ], ], 'lakeformation' => [ 'endpoints' => [ 'us-iso-east-1' => [], ], ], 'lambda' => [ 'endpoints' => [ 'us-iso-east-1' => [], 'us-iso-west-1' => [], ], ], 'license-manager' => [ 'endpoints' => [ 'us-iso-east-1' => [], 'us-iso-west-1' => [], ], ], 'logs' => [ 'endpoints' => [ 'us-iso-east-1' => [], 'us-iso-west-1' => [], ], ], 'medialive' => [ 'endpoints' => [ 'fips-us-iso-east-1' => [ 'credentialScope' => [ 'region' => 'us-iso-east-1', ], 'deprecated' => true, 'hostname' => 'medialive-fips.us-iso-east-1.c2s.ic.gov', ], 'us-iso-east-1' => [ 'variants' => [ [ 'hostname' => 'medialive-fips.us-iso-east-1.c2s.ic.gov', 'tags' => [ 'fips', ], ], ], ], ], ], 'mediapackage' => [ 'endpoints' => [ 'us-iso-east-1' => [], ], ], 'metrics.sagemaker' => [ 'endpoints' => [ 'us-iso-east-1' => [], ], ], 'monitoring' => [ 'endpoints' => [ 'us-iso-east-1' => [], 'us-iso-west-1' => [], ], ], 'mq' => [ 'endpoints' => [ 'us-iso-east-1' => [], ], ], 'network-firewall' => [ 'endpoints' => [ 'us-iso-east-1' => [], ], ], 'oam' => [ 'endpoints' => [ 'us-iso-east-1' => [], 'us-iso-west-1' => [], ], ], 'organizations' => [ 'endpoints' => [ 'aws-iso-global' => [ 'credentialScope' => [ 'region' => 'us-iso-east-1', ], 'hostname' => 'organizations.us-iso-east-1.c2s.ic.gov', ], ], 'isRegionalized' => false, 'partitionEndpoint' => 'aws-iso-global', ], 'outposts' => [ 'endpoints' => [ 'us-iso-east-1' => [], ], ], 'pi' => [ 'endpoints' => [ 'us-iso-east-1' => [ 'protocols' => [ 'https', ], ], 'us-iso-west-1' => [ 'protocols' => [ 'https', ], ], ], ], 'ram' => [ 'endpoints' => [ 'us-iso-east-1' => [], 'us-iso-west-1' => [], ], ], 'rbin' => [ 'endpoints' => [ 'fips-us-iso-east-1' => [ 'credentialScope' => [ 'region' => 'us-iso-east-1', ], 'deprecated' => true, 'hostname' => 'rbin-fips.us-iso-east-1.c2s.ic.gov', ], 'fips-us-iso-west-1' => [ 'credentialScope' => [ 'region' => 'us-iso-west-1', ], 'deprecated' => true, 'hostname' => 'rbin-fips.us-iso-west-1.c2s.ic.gov', ], 'us-iso-east-1' => [ 'variants' => [ [ 'hostname' => 'rbin-fips.us-iso-east-1.c2s.ic.gov', 'tags' => [ 'fips', ], ], ], ], 'us-iso-west-1' => [ 'variants' => [ [ 'hostname' => 'rbin-fips.us-iso-west-1.c2s.ic.gov', 'tags' => [ 'fips', ], ], ], ], ], ], 'rds' => [ 'endpoints' => [ 'rds.us-iso-east-1' => [ 'credentialScope' => [ 'region' => 'us-iso-east-1', ], 'deprecated' => true, 'hostname' => 'rds.us-iso-east-1.c2s.ic.gov', ], 'rds.us-iso-west-1' => [ 'credentialScope' => [ 'region' => 'us-iso-west-1', ], 'deprecated' => true, 'hostname' => 'rds.us-iso-west-1.c2s.ic.gov', ], 'us-iso-east-1' => [ 'variants' => [ [ 'hostname' => 'rds.us-iso-east-1.c2s.ic.gov', 'tags' => [ 'fips', ], ], ], ], 'us-iso-east-1-fips' => [ 'credentialScope' => [ 'region' => 'us-iso-east-1', ], 'deprecated' => true, 'hostname' => 'rds.us-iso-east-1.c2s.ic.gov', ], 'us-iso-west-1' => [ 'variants' => [ [ 'hostname' => 'rds.us-iso-west-1.c2s.ic.gov', 'tags' => [ 'fips', ], ], ], ], 'us-iso-west-1-fips' => [ 'credentialScope' => [ 'region' => 'us-iso-west-1', ], 'deprecated' => true, 'hostname' => 'rds.us-iso-west-1.c2s.ic.gov', ], ], ], 'redshift' => [ 'endpoints' => [ 'us-iso-east-1' => [ 'credentialScope' => [ 'region' => 'us-iso-east-1', ], 'hostname' => 'redshift.us-iso-east-1.c2s.ic.gov', ], 'us-iso-west-1' => [ 'credentialScope' => [ 'region' => 'us-iso-west-1', ], 'hostname' => 'redshift.us-iso-west-1.c2s.ic.gov', ], ], ], 'resource-groups' => [ 'endpoints' => [ 'us-iso-east-1' => [], 'us-iso-west-1' => [], ], ], 'route53' => [ 'endpoints' => [ 'aws-iso-global' => [ 'credentialScope' => [ 'region' => 'us-iso-east-1', ], 'hostname' => 'route53.c2s.ic.gov', ], ], 'isRegionalized' => false, 'partitionEndpoint' => 'aws-iso-global', ], 'route53resolver' => [ 'endpoints' => [ 'us-iso-east-1' => [], 'us-iso-west-1' => [], ], ], 'runtime.sagemaker' => [ 'endpoints' => [ 'us-iso-east-1' => [], ], ], 's3' => [ 'defaults' => [ 'signatureVersions' => [ 's3v4', ], ], 'endpoints' => [ 'fips-us-iso-east-1' => [ 'credentialScope' => [ 'region' => 'us-iso-east-1', ], 'deprecated' => true, 'hostname' => 's3-fips.us-iso-east-1.c2s.ic.gov', ], 'fips-us-iso-west-1' => [ 'credentialScope' => [ 'region' => 'us-iso-west-1', ], 'deprecated' => true, 'hostname' => 's3-fips.us-iso-west-1.c2s.ic.gov', ], 'us-iso-east-1' => [ 'protocols' => [ 'http', 'https', ], 'signatureVersions' => [ 's3v4', ], 'variants' => [ [ 'hostname' => 's3-fips.dualstack.us-iso-east-1.c2s.ic.gov', 'tags' => [ 'dualstack', 'fips', ], ], [ 'hostname' => 's3-fips.us-iso-east-1.c2s.ic.gov', 'tags' => [ 'fips', ], ], ], ], 'us-iso-west-1' => [ 'variants' => [ [ 'hostname' => 's3-fips.dualstack.us-iso-west-1.c2s.ic.gov', 'tags' => [ 'dualstack', 'fips', ], ], [ 'hostname' => 's3-fips.us-iso-west-1.c2s.ic.gov', 'tags' => [ 'fips', ], ], ], ], ], ], 's3-control' => [ 'defaults' => [ 'protocols' => [ 'https', ], 'signatureVersions' => [ 's3v4', ], ], 'endpoints' => [ 'us-iso-east-1' => [ 'credentialScope' => [ 'region' => 'us-iso-east-1', ], 'hostname' => 's3-control.us-iso-east-1.c2s.ic.gov', 'signatureVersions' => [ 's3v4', ], 'variants' => [ [ 'hostname' => 's3-control-fips.dualstack.us-iso-east-1.c2s.ic.gov', 'tags' => [ 'dualstack', 'fips', ], ], [ 'hostname' => 's3-control-fips.us-iso-east-1.c2s.ic.gov', 'tags' => [ 'fips', ], ], [ 'hostname' => 's3-control.dualstack.us-iso-east-1.c2s.ic.gov', 'tags' => [ 'dualstack', ], ], ], ], 'us-iso-east-1-fips' => [ 'credentialScope' => [ 'region' => 'us-iso-east-1', ], 'deprecated' => true, 'hostname' => 's3-control-fips.us-iso-east-1.c2s.ic.gov', 'signatureVersions' => [ 's3v4', ], ], 'us-iso-west-1' => [ 'credentialScope' => [ 'region' => 'us-iso-west-1', ], 'hostname' => 's3-control.us-iso-west-1.c2s.ic.gov', 'signatureVersions' => [ 's3v4', ], 'variants' => [ [ 'hostname' => 's3-control-fips.dualstack.us-iso-west-1.c2s.ic.gov', 'tags' => [ 'dualstack', 'fips', ], ], [ 'hostname' => 's3-control-fips.us-iso-west-1.c2s.ic.gov', 'tags' => [ 'fips', ], ], [ 'hostname' => 's3-control.dualstack.us-iso-west-1.c2s.ic.gov', 'tags' => [ 'dualstack', ], ], ], ], 'us-iso-west-1-fips' => [ 'credentialScope' => [ 'region' => 'us-iso-west-1', ], 'deprecated' => true, 'hostname' => 's3-control-fips.us-iso-west-1.c2s.ic.gov', 'signatureVersions' => [ 's3v4', ], ], ], ], 's3-outposts' => [ 'endpoints' => [ 'fips-us-iso-east-1' => [ 'deprecated' => true, ], 'us-iso-east-1' => [ 'variants' => [ [ 'tags' => [ 'fips', ], ], ], ], ], ], 'scheduler' => [ 'endpoints' => [ 'us-iso-east-1' => [], 'us-iso-west-1' => [], ], ], 'secretsmanager' => [ 'endpoints' => [ 'us-iso-east-1' => [ 'variants' => [ [ 'tags' => [ 'fips', ], ], ], ], 'us-iso-east-1-fips' => [ 'deprecated' => true, ], 'us-iso-west-1' => [ 'variants' => [ [ 'tags' => [ 'fips', ], ], ], ], 'us-iso-west-1-fips' => [ 'deprecated' => true, ], ], ], 'securityhub' => [ 'endpoints' => [ 'us-iso-east-1' => [], 'us-iso-west-1' => [], ], ], 'servicediscovery' => [ 'endpoints' => [ 'us-iso-east-1' => [], 'us-iso-west-1' => [], ], ], 'servicequotas' => [ 'endpoints' => [ 'us-iso-east-1' => [], 'us-iso-west-1' => [], ], ], 'snowball' => [ 'endpoints' => [ 'us-iso-east-1' => [], 'us-iso-west-1' => [], ], ], 'sns' => [ 'endpoints' => [ 'us-iso-east-1' => [ 'protocols' => [ 'http', 'https', ], ], 'us-iso-west-1' => [], ], ], 'sqs' => [ 'endpoints' => [ 'fips-us-iso-east-1' => [ 'credentialScope' => [ 'region' => 'us-iso-east-1', ], 'deprecated' => true, 'hostname' => 'sqs.us-iso-east-1.c2s.ic.gov', ], 'fips-us-iso-west-1' => [ 'credentialScope' => [ 'region' => 'us-iso-west-1', ], 'deprecated' => true, 'hostname' => 'sqs.us-iso-west-1.c2s.ic.gov', ], 'us-iso-east-1' => [ 'protocols' => [ 'http', 'https', ], 'variants' => [ [ 'hostname' => 'sqs.us-iso-east-1.c2s.ic.gov', 'tags' => [ 'fips', ], ], ], ], 'us-iso-west-1' => [ 'variants' => [ [ 'hostname' => 'sqs.us-iso-west-1.c2s.ic.gov', 'tags' => [ 'fips', ], ], ], ], ], ], 'ssm' => [ 'endpoints' => [ 'us-iso-east-1' => [], 'us-iso-west-1' => [], ], ], 'states' => [ 'endpoints' => [ 'fips-us-iso-east-1' => [ 'credentialScope' => [ 'region' => 'us-iso-east-1', ], 'deprecated' => true, 'hostname' => 'states-fips.us-iso-east-1.c2s.ic.gov', ], 'fips-us-iso-west-1' => [ 'credentialScope' => [ 'region' => 'us-iso-west-1', ], 'deprecated' => true, 'hostname' => 'states-fips.us-iso-west-1.c2s.ic.gov', ], 'us-iso-east-1' => [ 'variants' => [ [ 'hostname' => 'states-fips.us-iso-east-1.c2s.ic.gov', 'tags' => [ 'fips', ], ], ], ], 'us-iso-west-1' => [ 'variants' => [ [ 'hostname' => 'states-fips.us-iso-west-1.c2s.ic.gov', 'tags' => [ 'fips', ], ], ], ], ], ], 'storagegateway' => [ 'endpoints' => [ 'us-iso-east-1' => [], 'us-iso-west-1' => [], ], ], 'streams.dynamodb' => [ 'defaults' => [ 'credentialScope' => [ 'service' => 'dynamodb', ], ], 'endpoints' => [ 'us-iso-east-1' => [], 'us-iso-west-1' => [], ], ], 'sts' => [ 'endpoints' => [ 'us-iso-east-1' => [], 'us-iso-west-1' => [], ], ], 'support' => [ 'endpoints' => [ 'aws-iso-global' => [ 'credentialScope' => [ 'region' => 'us-iso-east-1', ], 'hostname' => 'support.us-iso-east-1.c2s.ic.gov', ], ], 'partitionEndpoint' => 'aws-iso-global', ], 'swf' => [ 'endpoints' => [ 'fips-us-iso-east-1' => [ 'credentialScope' => [ 'region' => 'us-iso-east-1', ], 'deprecated' => true, 'hostname' => 'swf-fips.us-iso-east-1.c2s.ic.gov', ], 'fips-us-iso-west-1' => [ 'credentialScope' => [ 'region' => 'us-iso-west-1', ], 'deprecated' => true, 'hostname' => 'swf-fips.us-iso-west-1.c2s.ic.gov', ], 'us-iso-east-1' => [ 'variants' => [ [ 'hostname' => 'swf-fips.us-iso-east-1.c2s.ic.gov', 'tags' => [ 'fips', ], ], ], ], 'us-iso-west-1' => [ 'variants' => [ [ 'hostname' => 'swf-fips.us-iso-west-1.c2s.ic.gov', 'tags' => [ 'fips', ], ], ], ], ], ], 'synthetics' => [ 'endpoints' => [ 'us-iso-east-1' => [], 'us-iso-west-1' => [], ], ], 'tagging' => [ 'endpoints' => [ 'us-iso-east-1' => [], 'us-iso-west-1' => [], ], ], 'textract' => [ 'endpoints' => [ 'us-iso-east-1' => [], ], ], 'transcribe' => [ 'defaults' => [ 'protocols' => [ 'https', ], ], 'endpoints' => [ 'fips-us-iso-east-1' => [ 'credentialScope' => [ 'region' => 'us-iso-east-1', ], 'deprecated' => true, 'hostname' => 'fips.transcribe.us-iso-east-1.c2s.ic.gov', ], 'us-iso-east-1' => [ 'variants' => [ [ 'hostname' => 'fips.transcribe.us-iso-east-1.c2s.ic.gov', 'tags' => [ 'fips', ], ], ], ], ], ], 'transcribestreaming' => [ 'endpoints' => [ 'us-iso-east-1' => [], ], ], 'translate' => [ 'defaults' => [ 'protocols' => [ 'https', ], ], 'endpoints' => [ 'us-iso-east-1' => [ 'variants' => [ [ 'hostname' => 'translate-fips.us-iso-east-1.c2s.ic.gov', 'tags' => [ 'fips', ], ], ], ], 'us-iso-east-1-fips' => [ 'credentialScope' => [ 'region' => 'us-iso-east-1', ], 'deprecated' => true, 'hostname' => 'translate-fips.us-iso-east-1.c2s.ic.gov', ], ], ], 'wafv2' => [ 'endpoints' => [ 'us-iso-east-1' => [], ], ], 'workspaces' => [ 'endpoints' => [ 'fips-us-iso-east-1' => [ 'credentialScope' => [ 'region' => 'us-iso-east-1', ], 'deprecated' => true, 'hostname' => 'workspaces-fips.us-iso-east-1.c2s.ic.gov', ], 'fips-us-iso-west-1' => [ 'credentialScope' => [ 'region' => 'us-iso-west-1', ], 'deprecated' => true, 'hostname' => 'workspaces-fips.us-iso-west-1.c2s.ic.gov', ], 'us-iso-east-1' => [ 'variants' => [ [ 'hostname' => 'workspaces-fips.us-iso-east-1.c2s.ic.gov', 'tags' => [ 'fips', ], ], ], ], 'us-iso-west-1' => [ 'variants' => [ [ 'hostname' => 'workspaces-fips.us-iso-west-1.c2s.ic.gov', 'tags' => [ 'fips', ], ], ], ], ], ], 'xray' => [ 'endpoints' => [ 'us-iso-east-1' => [], 'us-iso-west-1' => [], ], ], ], ], [ 'defaults' => [ 'hostname' => '{service}.{region}.{dnsSuffix}', 'protocols' => [ 'https', ], 'signatureVersions' => [ 'v4', ], 'variants' => [ [ 'dnsSuffix' => 'sc2s.sgov.gov', 'hostname' => '{service}-fips.{region}.{dnsSuffix}', 'tags' => [ 'fips', ], ], ], ], 'dnsSuffix' => 'sc2s.sgov.gov', 'partition' => 'aws-iso-b', 'partitionName' => 'AWS ISOB (US)', 'regionRegex' => '^us\\-isob\\-\\w+\\-\\d+$', 'regions' => [ 'us-isob-east-1' => [ 'description' => 'US ISOB East (Ohio)', ], 'us-isob-west-1' => [ 'description' => 'US ISOB West', ], ], 'services' => [ 'acm' => [ 'endpoints' => [ 'us-isob-east-1' => [], 'us-isob-west-1' => [], ], ], 'agreement-marketplace' => [ 'endpoints' => [ 'us-isob-east-1' => [], ], ], 'api.ecr' => [ 'endpoints' => [ 'us-isob-east-1' => [ 'credentialScope' => [ 'region' => 'us-isob-east-1', ], 'hostname' => 'api.ecr.us-isob-east-1.sc2s.sgov.gov', ], 'us-isob-west-1' => [], ], ], 'api.pricing' => [ 'defaults' => [ 'credentialScope' => [ 'service' => 'pricing', ], ], 'endpoints' => [ 'us-isob-east-1' => [], ], ], 'api.sagemaker' => [ 'endpoints' => [ 'us-isob-east-1' => [], ], ], 'apigateway' => [ 'endpoints' => [ 'us-isob-east-1' => [], ], ], 'appconfig' => [ 'endpoints' => [ 'us-isob-east-1' => [], 'us-isob-west-1' => [], ], ], 'appconfigdata' => [ 'endpoints' => [ 'us-isob-east-1' => [], 'us-isob-west-1' => [], ], ], 'application-autoscaling' => [ 'defaults' => [ 'protocols' => [ 'http', 'https', ], ], 'endpoints' => [ 'us-isob-east-1' => [], 'us-isob-west-1' => [], ], ], 'appstream2' => [ 'endpoints' => [ 'us-isob-east-1' => [], ], ], 'arc-zonal-shift' => [ 'endpoints' => [ 'us-isob-east-1' => [], 'us-isob-west-1' => [], ], ], 'athena' => [ 'endpoints' => [ 'us-isob-east-1' => [], ], ], 'autoscaling' => [ 'defaults' => [ 'protocols' => [ 'http', 'https', ], ], 'endpoints' => [ 'us-isob-east-1' => [], 'us-isob-west-1' => [], ], ], 'backup' => [ 'endpoints' => [ 'us-isob-east-1' => [], ], ], 'batch' => [ 'endpoints' => [ 'us-isob-east-1' => [], 'us-isob-west-1' => [], ], ], 'bedrock' => [ 'endpoints' => [ 'us-isob-east-1' => [], ], ], 'budgets' => [ 'endpoints' => [ 'aws-iso-b-global' => [ 'credentialScope' => [ 'region' => 'us-isob-east-1', ], 'hostname' => 'budgets.global.sc2s.sgov.gov', ], 'us-isob-east-1' => [ 'credentialScope' => [ 'region' => 'us-isob-east-1', ], 'hostname' => 'budgets.global.sc2s.sgov.gov', ], ], 'isRegionalized' => false, 'partitionEndpoint' => 'aws-iso-b-global', ], 'ce' => [ 'endpoints' => [ 'aws-iso-b-global' => [ 'credentialScope' => [ 'region' => 'us-isob-east-1', ], 'hostname' => 'ce.us-isob-east-1.sc2s.sgov.gov', ], ], 'isRegionalized' => false, 'partitionEndpoint' => 'aws-iso-b-global', ], 'cloudcontrolapi' => [ 'endpoints' => [ 'us-isob-east-1' => [], 'us-isob-west-1' => [], ], ], 'cloudformation' => [ 'endpoints' => [ 'us-isob-east-1' => [], 'us-isob-west-1' => [], ], ], 'cloudtrail' => [ 'endpoints' => [ 'fips-us-isob-east-1' => [ 'credentialScope' => [ 'region' => 'us-isob-east-1', ], 'deprecated' => true, 'hostname' => 'cloudtrail-fips.us-isob-east-1.sc2s.sgov.gov', ], 'us-isob-east-1' => [ 'variants' => [ [ 'hostname' => 'cloudtrail-fips.us-isob-east-1.sc2s.sgov.gov', 'tags' => [ 'fips', ], ], ], ], 'us-isob-west-1' => [], ], ], 'codebuild' => [ 'endpoints' => [ 'us-isob-east-1' => [], ], ], 'codedeploy' => [ 'endpoints' => [ 'us-isob-east-1' => [], 'us-isob-west-1' => [], ], ], 'config' => [ 'endpoints' => [ 'fips-us-isob-east-1' => [ 'credentialScope' => [ 'region' => 'us-isob-east-1', ], 'deprecated' => true, 'hostname' => 'config-fips.us-isob-east-1.sc2s.sgov.gov', ], 'us-isob-east-1' => [ 'variants' => [ [ 'hostname' => 'config-fips.us-isob-east-1.sc2s.sgov.gov', 'tags' => [ 'fips', ], ], ], ], 'us-isob-west-1' => [], ], ], 'datasync' => [ 'endpoints' => [ 'us-isob-east-1' => [], ], ], 'directconnect' => [ 'endpoints' => [ 'us-isob-east-1' => [], 'us-isob-west-1' => [], ], ], 'dlm' => [ 'endpoints' => [ 'us-isob-east-1' => [], 'us-isob-west-1' => [], ], ], 'dms' => [ 'defaults' => [ 'variants' => [ [ 'hostname' => 'dms.{region}.{dnsSuffix}', 'tags' => [ 'fips', ], ], ], ], 'endpoints' => [ 'dms' => [ 'credentialScope' => [ 'region' => 'us-isob-east-1', ], 'deprecated' => true, 'variants' => [ [ 'hostname' => 'dms.us-isob-east-1.sc2s.sgov.gov', 'tags' => [ 'fips', ], ], ], ], 'dms-fips' => [ 'credentialScope' => [ 'region' => 'us-isob-east-1', ], 'deprecated' => true, 'hostname' => 'dms.us-isob-east-1.sc2s.sgov.gov', ], 'us-isob-east-1' => [ 'variants' => [ [ 'hostname' => 'dms.us-isob-east-1.sc2s.sgov.gov', 'tags' => [ 'fips', ], ], ], ], 'us-isob-east-1-fips' => [ 'credentialScope' => [ 'region' => 'us-isob-east-1', ], 'deprecated' => true, 'hostname' => 'dms.us-isob-east-1.sc2s.sgov.gov', ], 'us-isob-west-1' => [], ], ], 'ds' => [ 'endpoints' => [ 'fips-us-isob-east-1' => [ 'credentialScope' => [ 'region' => 'us-isob-east-1', ], 'deprecated' => true, 'hostname' => 'ds-fips.us-isob-east-1.sc2s.sgov.gov', ], 'us-isob-east-1' => [ 'variants' => [ [ 'hostname' => 'ds-fips.us-isob-east-1.sc2s.sgov.gov', 'tags' => [ 'fips', ], ], ], ], ], ], 'dynamodb' => [ 'defaults' => [ 'protocols' => [ 'http', 'https', ], ], 'endpoints' => [ 'us-isob-east-1' => [], 'us-isob-west-1' => [], ], ], 'ebs' => [ 'endpoints' => [ 'us-isob-east-1' => [], 'us-isob-west-1' => [], ], ], 'ec2' => [ 'defaults' => [ 'protocols' => [ 'http', 'https', ], ], 'endpoints' => [ 'us-isob-east-1' => [], 'us-isob-west-1' => [], ], ], 'ecs' => [ 'endpoints' => [ 'us-isob-east-1' => [], 'us-isob-west-1' => [], ], ], 'eks' => [ 'defaults' => [ 'protocols' => [ 'http', 'https', ], ], 'endpoints' => [ 'us-isob-east-1' => [], 'us-isob-west-1' => [], ], ], 'elasticache' => [ 'endpoints' => [ 'us-isob-east-1' => [], 'us-isob-west-1' => [], ], ], 'elasticfilesystem' => [ 'endpoints' => [ 'fips-us-isob-east-1' => [ 'credentialScope' => [ 'region' => 'us-isob-east-1', ], 'deprecated' => true, 'hostname' => 'elasticfilesystem-fips.us-isob-east-1.sc2s.sgov.gov', ], 'us-isob-east-1' => [ 'variants' => [ [ 'hostname' => 'elasticfilesystem-fips.us-isob-east-1.sc2s.sgov.gov', 'tags' => [ 'fips', ], ], ], ], 'us-isob-west-1' => [], ], ], 'elasticloadbalancing' => [ 'endpoints' => [ 'us-isob-east-1' => [ 'protocols' => [ 'https', ], ], 'us-isob-west-1' => [], ], ], 'elasticmapreduce' => [ 'endpoints' => [ 'fips-us-isob-east-1' => [ 'credentialScope' => [ 'region' => 'us-isob-east-1', ], 'deprecated' => true, 'hostname' => 'elasticmapreduce.us-isob-east-1.sc2s.sgov.gov', ], 'us-isob-east-1' => [ 'variants' => [ [ 'hostname' => 'elasticmapreduce.us-isob-east-1.sc2s.sgov.gov', 'tags' => [ 'fips', ], ], ], ], 'us-isob-west-1' => [], ], ], 'es' => [ 'endpoints' => [ 'us-isob-east-1' => [], 'us-isob-west-1' => [], ], ], 'events' => [ 'endpoints' => [ 'us-isob-east-1' => [], 'us-isob-west-1' => [], ], ], 'firehose' => [ 'endpoints' => [ 'us-isob-east-1' => [], 'us-isob-west-1' => [], ], ], 'fsx' => [ 'endpoints' => [ 'us-isob-east-1' => [], ], ], 'glacier' => [ 'endpoints' => [ 'fips-us-isob-east-1' => [ 'credentialScope' => [ 'region' => 'us-isob-east-1', ], 'deprecated' => true, 'hostname' => 'glacier-fips.us-isob-east-1.sc2s.sgov.gov', ], 'us-isob-east-1' => [ 'variants' => [ [ 'hostname' => 'glacier-fips.us-isob-east-1.sc2s.sgov.gov', 'tags' => [ 'fips', ], ], ], ], ], ], 'glue' => [ 'endpoints' => [ 'us-isob-east-1' => [], ], ], 'guardduty' => [ 'endpoints' => [ 'us-isob-east-1' => [], ], ], 'health' => [ 'endpoints' => [ 'us-isob-east-1' => [], ], ], 'iam' => [ 'endpoints' => [ 'aws-iso-b-global' => [ 'credentialScope' => [ 'region' => 'us-isob-east-1', ], 'hostname' => 'iam.us-isob-east-1.sc2s.sgov.gov', ], ], 'isRegionalized' => false, 'partitionEndpoint' => 'aws-iso-b-global', ], 'kinesis' => [ 'endpoints' => [ 'us-isob-east-1' => [], 'us-isob-west-1' => [], ], ], 'kinesisanalytics' => [ 'endpoints' => [ 'us-isob-east-1' => [], ], ], 'kms' => [ 'endpoints' => [ 'ProdFips' => [ 'credentialScope' => [ 'region' => 'us-isob-east-1', ], 'deprecated' => true, 'hostname' => 'kms-fips.us-isob-east-1.sc2s.sgov.gov', ], 'us-isob-east-1' => [ 'variants' => [ [ 'hostname' => 'kms-fips.us-isob-east-1.sc2s.sgov.gov', 'tags' => [ 'fips', ], ], ], ], 'us-isob-east-1-fips' => [ 'credentialScope' => [ 'region' => 'us-isob-east-1', ], 'deprecated' => true, 'hostname' => 'kms-fips.us-isob-east-1.sc2s.sgov.gov', ], 'us-isob-west-1' => [], ], ], 'lakeformation' => [ 'endpoints' => [ 'us-isob-east-1' => [], ], ], 'lambda' => [ 'endpoints' => [ 'us-isob-east-1' => [], 'us-isob-west-1' => [], ], ], 'license-manager' => [ 'endpoints' => [ 'us-isob-east-1' => [], ], ], 'logs' => [ 'endpoints' => [ 'us-isob-east-1' => [], 'us-isob-west-1' => [], ], ], 'medialive' => [ 'endpoints' => [ 'fips-us-isob-east-1' => [ 'credentialScope' => [ 'region' => 'us-isob-east-1', ], 'deprecated' => true, 'hostname' => 'medialive-fips.us-isob-east-1.sc2s.sgov.gov', ], 'us-isob-east-1' => [ 'variants' => [ [ 'hostname' => 'medialive-fips.us-isob-east-1.sc2s.sgov.gov', 'tags' => [ 'fips', ], ], ], ], ], ], 'mediapackage' => [ 'endpoints' => [ 'us-isob-east-1' => [], ], ], 'metering.marketplace' => [ 'defaults' => [ 'credentialScope' => [ 'service' => 'aws-marketplace', ], ], 'endpoints' => [ 'us-isob-east-1' => [], ], ], 'metrics.sagemaker' => [ 'endpoints' => [ 'us-isob-east-1' => [], ], ], 'monitoring' => [ 'endpoints' => [ 'us-isob-east-1' => [], 'us-isob-west-1' => [], ], ], 'network-firewall' => [ 'endpoints' => [ 'us-isob-east-1' => [], ], ], 'oam' => [ 'endpoints' => [ 'us-isob-east-1' => [], 'us-isob-west-1' => [], ], ], 'organizations' => [ 'endpoints' => [ 'aws-iso-b-global' => [ 'credentialScope' => [ 'region' => 'us-isob-east-1', ], 'hostname' => 'organizations.us-isob-east-1.sc2s.sgov.gov', ], ], 'isRegionalized' => false, 'partitionEndpoint' => 'aws-iso-b-global', ], 'outposts' => [ 'endpoints' => [ 'us-isob-east-1' => [], ], ], 'pi' => [ 'endpoints' => [ 'us-isob-east-1' => [], 'us-isob-west-1' => [], ], ], 'ram' => [ 'endpoints' => [ 'us-isob-east-1' => [], 'us-isob-west-1' => [], ], ], 'rbin' => [ 'endpoints' => [ 'fips-us-isob-east-1' => [ 'credentialScope' => [ 'region' => 'us-isob-east-1', ], 'deprecated' => true, 'hostname' => 'rbin-fips.us-isob-east-1.sc2s.sgov.gov', ], 'us-isob-east-1' => [ 'variants' => [ [ 'hostname' => 'rbin-fips.us-isob-east-1.sc2s.sgov.gov', 'tags' => [ 'fips', ], ], ], ], 'us-isob-west-1' => [], ], ], 'rds' => [ 'endpoints' => [ 'rds.us-isob-east-1' => [ 'credentialScope' => [ 'region' => 'us-isob-east-1', ], 'deprecated' => true, 'hostname' => 'rds.us-isob-east-1.sc2s.sgov.gov', ], 'us-isob-east-1' => [ 'variants' => [ [ 'hostname' => 'rds.us-isob-east-1.sc2s.sgov.gov', 'tags' => [ 'fips', ], ], ], ], 'us-isob-east-1-fips' => [ 'credentialScope' => [ 'region' => 'us-isob-east-1', ], 'deprecated' => true, 'hostname' => 'rds.us-isob-east-1.sc2s.sgov.gov', ], 'us-isob-west-1' => [], ], ], 'redshift' => [ 'endpoints' => [ 'us-isob-east-1' => [ 'credentialScope' => [ 'region' => 'us-isob-east-1', ], 'hostname' => 'redshift.us-isob-east-1.sc2s.sgov.gov', ], 'us-isob-west-1' => [], ], ], 'resource-groups' => [ 'endpoints' => [ 'us-isob-east-1' => [], 'us-isob-west-1' => [], ], ], 'route53' => [ 'endpoints' => [ 'aws-iso-b-global' => [ 'credentialScope' => [ 'region' => 'us-isob-east-1', ], 'hostname' => 'route53.sc2s.sgov.gov', ], ], 'isRegionalized' => false, 'partitionEndpoint' => 'aws-iso-b-global', ], 'route53resolver' => [ 'endpoints' => [ 'us-isob-east-1' => [], 'us-isob-west-1' => [], ], ], 'runtime.sagemaker' => [ 'endpoints' => [ 'us-isob-east-1' => [], ], ], 's3' => [ 'defaults' => [ 'protocols' => [ 'http', 'https', ], 'signatureVersions' => [ 's3v4', ], ], 'endpoints' => [ 'fips-us-isob-east-1' => [ 'credentialScope' => [ 'region' => 'us-isob-east-1', ], 'deprecated' => true, 'hostname' => 's3-fips.us-isob-east-1.sc2s.sgov.gov', ], 'us-isob-east-1' => [ 'variants' => [ [ 'hostname' => 's3-fips.dualstack.us-isob-east-1.sc2s.sgov.gov', 'tags' => [ 'dualstack', 'fips', ], ], [ 'hostname' => 's3-fips.us-isob-east-1.sc2s.sgov.gov', 'tags' => [ 'fips', ], ], ], ], 'us-isob-west-1' => [], ], ], 's3-control' => [ 'defaults' => [ 'protocols' => [ 'https', ], 'signatureVersions' => [ 's3v4', ], ], 'endpoints' => [ 'us-isob-east-1' => [ 'credentialScope' => [ 'region' => 'us-isob-east-1', ], 'hostname' => 's3-control.us-isob-east-1.sc2s.sgov.gov', 'signatureVersions' => [ 's3v4', ], 'variants' => [ [ 'hostname' => 's3-control-fips.dualstack.us-isob-east-1.sc2s.sgov.gov', 'tags' => [ 'dualstack', 'fips', ], ], [ 'hostname' => 's3-control-fips.us-isob-east-1.sc2s.sgov.gov', 'tags' => [ 'fips', ], ], [ 'hostname' => 's3-control.dualstack.us-isob-east-1.sc2s.sgov.gov', 'tags' => [ 'dualstack', ], ], ], ], 'us-isob-east-1-fips' => [ 'credentialScope' => [ 'region' => 'us-isob-east-1', ], 'deprecated' => true, 'hostname' => 's3-control-fips.us-isob-east-1.sc2s.sgov.gov', 'signatureVersions' => [ 's3v4', ], ], ], ], 's3-outposts' => [ 'endpoints' => [ 'fips-us-isob-east-1' => [ 'deprecated' => true, ], 'us-isob-east-1' => [ 'variants' => [ [ 'tags' => [ 'fips', ], ], ], ], ], ], 'scheduler' => [ 'endpoints' => [ 'us-isob-east-1' => [], 'us-isob-west-1' => [], ], ], 'secretsmanager' => [ 'endpoints' => [ 'us-isob-east-1' => [ 'variants' => [ [ 'tags' => [ 'fips', ], ], ], ], 'us-isob-east-1-fips' => [ 'deprecated' => true, ], 'us-isob-west-1' => [], ], ], 'securityhub' => [ 'endpoints' => [ 'us-isob-east-1' => [], 'us-isob-west-1' => [], ], ], 'servicediscovery' => [ 'endpoints' => [ 'us-isob-east-1' => [], 'us-isob-west-1' => [], ], ], 'servicequotas' => [ 'endpoints' => [ 'us-isob-east-1' => [], 'us-isob-west-1' => [], ], ], 'snowball' => [ 'endpoints' => [ 'us-isob-east-1' => [], ], ], 'sns' => [ 'defaults' => [ 'protocols' => [ 'http', 'https', ], ], 'endpoints' => [ 'us-isob-east-1' => [], 'us-isob-west-1' => [], ], ], 'sqs' => [ 'defaults' => [ 'protocols' => [ 'http', 'https', ], 'sslCommonName' => '{region}.queue.{dnsSuffix}', ], 'endpoints' => [ 'fips-us-isob-east-1' => [ 'credentialScope' => [ 'region' => 'us-isob-east-1', ], 'deprecated' => true, 'hostname' => 'sqs.us-isob-east-1.sc2s.sgov.gov', ], 'us-isob-east-1' => [ 'variants' => [ [ 'hostname' => 'sqs.us-isob-east-1.sc2s.sgov.gov', 'tags' => [ 'fips', ], ], ], ], 'us-isob-west-1' => [], ], ], 'ssm' => [ 'endpoints' => [ 'us-isob-east-1' => [], 'us-isob-west-1' => [], ], ], 'states' => [ 'endpoints' => [ 'fips-us-isob-east-1' => [ 'credentialScope' => [ 'region' => 'us-isob-east-1', ], 'deprecated' => true, 'hostname' => 'states-fips.us-isob-east-1.sc2s.sgov.gov', ], 'us-isob-east-1' => [ 'variants' => [ [ 'hostname' => 'states-fips.us-isob-east-1.sc2s.sgov.gov', 'tags' => [ 'fips', ], ], ], ], 'us-isob-west-1' => [], ], ], 'storagegateway' => [ 'endpoints' => [ 'fips' => [ 'credentialScope' => [ 'region' => 'us-isob-east-1', ], 'deprecated' => true, 'hostname' => 'storagegateway-fips.us-isob-east-1.sc2s.sgov.gov', ], 'us-isob-east-1' => [ 'variants' => [ [ 'hostname' => 'storagegateway-fips.us-isob-east-1.sc2s.sgov.gov', 'tags' => [ 'fips', ], ], ], ], 'us-isob-east-1-fips' => [ 'credentialScope' => [ 'region' => 'us-isob-east-1', ], 'deprecated' => true, 'hostname' => 'storagegateway-fips.us-isob-east-1.sc2s.sgov.gov', ], ], ], 'streams.dynamodb' => [ 'defaults' => [ 'credentialScope' => [ 'service' => 'dynamodb', ], 'protocols' => [ 'http', 'https', ], ], 'endpoints' => [ 'us-isob-east-1' => [], 'us-isob-west-1' => [], ], ], 'sts' => [ 'endpoints' => [ 'us-isob-east-1' => [], 'us-isob-west-1' => [], ], ], 'support' => [ 'endpoints' => [ 'aws-iso-b-global' => [ 'credentialScope' => [ 'region' => 'us-isob-east-1', ], 'hostname' => 'support.us-isob-east-1.sc2s.sgov.gov', ], ], 'partitionEndpoint' => 'aws-iso-b-global', ], 'swf' => [ 'endpoints' => [ 'fips-us-isob-east-1' => [ 'credentialScope' => [ 'region' => 'us-isob-east-1', ], 'deprecated' => true, 'hostname' => 'swf-fips.us-isob-east-1.sc2s.sgov.gov', ], 'us-isob-east-1' => [ 'variants' => [ [ 'hostname' => 'swf-fips.us-isob-east-1.sc2s.sgov.gov', 'tags' => [ 'fips', ], ], ], ], 'us-isob-west-1' => [], ], ], 'synthetics' => [ 'endpoints' => [ 'us-isob-east-1' => [], 'us-isob-west-1' => [], ], ], 'tagging' => [ 'endpoints' => [ 'us-isob-east-1' => [], 'us-isob-west-1' => [], ], ], 'wafv2' => [ 'endpoints' => [ 'us-isob-east-1' => [], ], ], 'workspaces' => [ 'endpoints' => [ 'fips-us-isob-east-1' => [ 'credentialScope' => [ 'region' => 'us-isob-east-1', ], 'deprecated' => true, 'hostname' => 'workspaces-fips.us-isob-east-1.sc2s.sgov.gov', ], 'us-isob-east-1' => [ 'variants' => [ [ 'hostname' => 'workspaces-fips.us-isob-east-1.sc2s.sgov.gov', 'tags' => [ 'fips', ], ], ], ], ], ], 'xray' => [ 'endpoints' => [ 'us-isob-east-1' => [], 'us-isob-west-1' => [], ], ], ], ], [ 'defaults' => [ 'hostname' => '{service}.{region}.{dnsSuffix}', 'protocols' => [ 'https', ], 'signatureVersions' => [ 'v4', ], 'variants' => [ [ 'dnsSuffix' => 'cloud.adc-e.uk', 'hostname' => '{service}-fips.{region}.{dnsSuffix}', 'tags' => [ 'fips', ], ], ], ], 'dnsSuffix' => 'cloud.adc-e.uk', 'partition' => 'aws-iso-e', 'partitionName' => 'AWS ISOE (Europe)', 'regionRegex' => '^eu\\-isoe\\-\\w+\\-\\d+$', 'regions' => [ 'eu-isoe-west-1' => [ 'description' => 'EU ISOE West', ], ], 'services' => [ 'access-analyzer' => [ 'endpoints' => [ 'eu-isoe-west-1' => [ 'variants' => [ [ 'hostname' => 'access-analyzer.eu-isoe-west-1.api.cloud-aws.adc-e.uk', 'tags' => [ 'dualstack', ], ], ], ], ], ], 'acm' => [ 'endpoints' => [ 'eu-isoe-west-1' => [], ], ], 'acm-pca' => [ 'defaults' => [ 'protocols' => [ 'https', ], ], 'endpoints' => [ 'eu-isoe-west-1' => [], ], ], 'api.ecr' => [ 'endpoints' => [ 'eu-isoe-west-1' => [ 'credentialScope' => [ 'region' => 'eu-isoe-west-1', ], 'hostname' => 'api.ecr.eu-isoe-west-1.cloud.adc-e.uk', ], ], ], 'api.pricing' => [ 'defaults' => [ 'credentialScope' => [ 'service' => 'pricing', ], ], 'endpoints' => [ 'eu-isoe-west-1' => [], ], ], 'apigateway' => [ 'endpoints' => [ 'eu-isoe-west-1' => [], ], ], 'appconfig' => [ 'endpoints' => [ 'eu-isoe-west-1' => [], ], ], 'appconfigdata' => [ 'endpoints' => [ 'eu-isoe-west-1' => [], ], ], 'application-autoscaling' => [ 'defaults' => [ 'protocols' => [ 'http', 'https', ], ], 'endpoints' => [ 'eu-isoe-west-1' => [], ], ], 'arc-zonal-shift' => [ 'endpoints' => [ 'eu-isoe-west-1' => [], ], ], 'athena' => [ 'endpoints' => [ 'eu-isoe-west-1' => [], ], ], 'autoscaling' => [ 'defaults' => [ 'protocols' => [ 'http', 'https', ], ], 'endpoints' => [ 'eu-isoe-west-1' => [], ], ], 'batch' => [ 'endpoints' => [ 'eu-isoe-west-1' => [], ], ], 'budgets' => [ 'endpoints' => [ 'aws-iso-e-global' => [ 'credentialScope' => [ 'region' => 'eu-isoe-west-1', ], 'hostname' => 'budgets.global.cloud.adc-e.uk', ], 'eu-isoe-west-1' => [ 'credentialScope' => [ 'region' => 'eu-isoe-west-1', ], 'hostname' => 'budgets.global.cloud.adc-e.uk', ], ], 'isRegionalized' => false, 'partitionEndpoint' => 'aws-iso-e-global', ], 'cloudcontrolapi' => [ 'endpoints' => [ 'eu-isoe-west-1' => [], ], ], 'cloudformation' => [ 'endpoints' => [ 'eu-isoe-west-1' => [], ], ], 'cloudtrail' => [ 'endpoints' => [ 'eu-isoe-west-1' => [], ], ], 'cloudtrail-data' => [ 'endpoints' => [ 'eu-isoe-west-1' => [], ], ], 'codedeploy' => [ 'endpoints' => [ 'eu-isoe-west-1' => [], ], ], 'compute-optimizer' => [ 'endpoints' => [ 'eu-isoe-west-1' => [ 'credentialScope' => [ 'region' => 'eu-isoe-west-1', ], 'hostname' => 'compute-optimizer.eu-isoe-west-1.cloud.adc-e.uk', ], ], ], 'config' => [ 'endpoints' => [ 'eu-isoe-west-1' => [], ], ], 'cost-optimization-hub' => [ 'endpoints' => [ 'eu-isoe-west-1' => [ 'credentialScope' => [ 'region' => 'eu-isoe-west-1', ], 'hostname' => 'cost-optimization-hub.eu-isoe-west-1.cloud.adc-e.uk', ], ], ], 'directconnect' => [ 'endpoints' => [ 'eu-isoe-west-1' => [], ], ], 'dlm' => [ 'endpoints' => [ 'eu-isoe-west-1' => [], ], ], 'dms' => [ 'endpoints' => [ 'eu-isoe-west-1' => [], ], ], 'ds' => [ 'endpoints' => [ 'eu-isoe-west-1' => [], ], ], 'dynamodb' => [ 'defaults' => [ 'protocols' => [ 'http', 'https', ], ], 'endpoints' => [ 'eu-isoe-west-1' => [], ], ], 'ebs' => [ 'endpoints' => [ 'eu-isoe-west-1' => [], ], ], 'ec2' => [ 'defaults' => [ 'protocols' => [ 'https', ], ], 'endpoints' => [ 'eu-isoe-west-1' => [], ], ], 'ecs' => [ 'endpoints' => [ 'eu-isoe-west-1' => [], ], ], 'eks' => [ 'defaults' => [ 'protocols' => [ 'http', 'https', ], ], 'endpoints' => [ 'eu-isoe-west-1' => [], ], ], 'elasticache' => [ 'endpoints' => [ 'eu-isoe-west-1' => [], ], ], 'elasticfilesystem' => [ 'endpoints' => [ 'eu-isoe-west-1' => [ 'variants' => [ [ 'hostname' => 'elasticfilesystem-fips.eu-isoe-west-1.cloud.adc-e.uk', 'tags' => [ 'fips', ], ], ], ], 'fips-eu-isoe-west-1' => [ 'credentialScope' => [ 'region' => 'eu-isoe-west-1', ], 'deprecated' => true, 'hostname' => 'elasticfilesystem-fips.eu-isoe-west-1.cloud.adc-e.uk', ], ], ], 'elasticloadbalancing' => [ 'defaults' => [ 'protocols' => [ 'https', ], ], 'endpoints' => [ 'eu-isoe-west-1' => [], ], ], 'elasticmapreduce' => [ 'endpoints' => [ 'eu-isoe-west-1' => [], ], ], 'emr-serverless' => [ 'endpoints' => [ 'eu-isoe-west-1' => [], ], ], 'es' => [ 'endpoints' => [ 'eu-isoe-west-1' => [], ], ], 'events' => [ 'endpoints' => [ 'eu-isoe-west-1' => [], ], ], 'firehose' => [ 'endpoints' => [ 'eu-isoe-west-1' => [], ], ], 'glue' => [ 'endpoints' => [ 'eu-isoe-west-1' => [], ], ], 'kinesis' => [ 'endpoints' => [ 'eu-isoe-west-1' => [], ], ], 'kms' => [ 'endpoints' => [ 'ProdFips' => [ 'credentialScope' => [ 'region' => 'eu-isoe-west-1', ], 'deprecated' => true, 'hostname' => 'kms-fips.eu-isoe-west-1.cloud.adc-e.uk', ], 'eu-isoe-west-1' => [ 'variants' => [ [ 'hostname' => 'kms-fips.eu-isoe-west-1.cloud.adc-e.uk', 'tags' => [ 'fips', ], ], ], ], 'eu-isoe-west-1-fips' => [ 'credentialScope' => [ 'region' => 'eu-isoe-west-1', ], 'deprecated' => true, 'hostname' => 'kms-fips.eu-isoe-west-1.cloud.adc-e.uk', ], ], ], 'lakeformation' => [ 'endpoints' => [ 'eu-isoe-west-1' => [], ], ], 'lambda' => [ 'endpoints' => [ 'eu-isoe-west-1' => [ 'variants' => [ [ 'hostname' => 'lambda.eu-isoe-west-1.api.cloud-aws.adc-e.uk', 'tags' => [ 'dualstack', ], ], ], ], ], ], 'license-manager' => [ 'endpoints' => [ 'eu-isoe-west-1' => [], ], ], 'logs' => [ 'endpoints' => [ 'eu-isoe-west-1' => [], ], ], 'metrics.sagemaker' => [ 'endpoints' => [ 'eu-isoe-west-1' => [], ], ], 'monitoring' => [ 'endpoints' => [ 'eu-isoe-west-1' => [], ], ], 'oam' => [ 'endpoints' => [ 'eu-isoe-west-1' => [], ], ], 'organizations' => [ 'endpoints' => [ 'aws-iso-e-global' => [ 'credentialScope' => [ 'region' => 'eu-isoe-west-1', ], 'hostname' => 'organizations.eu-isoe-west-1.cloud.adc-e.uk', ], ], 'isRegionalized' => false, 'partitionEndpoint' => 'aws-iso-e-global', ], 'pi' => [ 'endpoints' => [ 'eu-isoe-west-1' => [ 'protocols' => [ 'https', ], ], ], ], 'pipes' => [ 'endpoints' => [ 'eu-isoe-west-1' => [], ], ], 'ram' => [ 'endpoints' => [ 'eu-isoe-west-1' => [], ], ], 'rbin' => [ 'endpoints' => [ 'eu-isoe-west-1' => [], ], ], 'rds' => [ 'endpoints' => [ 'eu-isoe-west-1' => [], ], ], 'redshift' => [ 'endpoints' => [ 'eu-isoe-west-1' => [], ], ], 'redshift-serverless' => [ 'endpoints' => [ 'eu-isoe-west-1' => [], ], ], 'rekognition' => [ 'endpoints' => [ 'eu-isoe-west-1' => [], ], ], 'resource-groups' => [ 'endpoints' => [ 'eu-isoe-west-1' => [], ], ], 'route53' => [ 'endpoints' => [ 'aws-iso-e-global' => [ 'credentialScope' => [ 'region' => 'eu-isoe-west-1', ], 'hostname' => 'route53.cloud.adc-e.uk', ], ], 'isRegionalized' => false, 'partitionEndpoint' => 'aws-iso-e-global', ], 'route53profiles' => [ 'endpoints' => [ 'eu-isoe-west-1' => [], ], ], 'route53resolver' => [ 'endpoints' => [ 'eu-isoe-west-1' => [], ], ], 's3' => [ 'defaults' => [ 'protocols' => [ 'http', 'https', ], 'signatureVersions' => [ 's3v4', ], ], 'endpoints' => [ 'eu-isoe-west-1' => [], ], ], 'savingsplans' => [ 'endpoints' => [ 'aws-iso-e-global' => [ 'credentialScope' => [ 'region' => 'eu-isoe-west-1', ], 'hostname' => 'savingsplans.cloud.adc-e.uk', ], ], 'isRegionalized' => false, 'partitionEndpoint' => 'aws-iso-e-global', ], 'scheduler' => [ 'endpoints' => [ 'eu-isoe-west-1' => [], ], ], 'schemas' => [ 'endpoints' => [ 'eu-isoe-west-1' => [], ], ], 'secretsmanager' => [ 'endpoints' => [ 'eu-isoe-west-1' => [], ], ], 'servicecatalog' => [ 'endpoints' => [ 'eu-isoe-west-1' => [], ], ], 'servicediscovery' => [ 'endpoints' => [ 'eu-isoe-west-1' => [], ], ], 'servicequotas' => [ 'defaults' => [ 'protocols' => [ 'https', ], ], 'endpoints' => [ 'eu-isoe-west-1' => [], ], ], 'sns' => [ 'defaults' => [ 'protocols' => [ 'http', 'https', ], ], 'endpoints' => [ 'eu-isoe-west-1' => [], ], ], 'sqs' => [ 'defaults' => [ 'protocols' => [ 'http', 'https', ], 'sslCommonName' => '{region}.queue.{dnsSuffix}', ], 'endpoints' => [ 'eu-isoe-west-1' => [], ], ], 'ssm' => [ 'endpoints' => [ 'eu-isoe-west-1' => [], ], ], 'states' => [ 'endpoints' => [ 'eu-isoe-west-1' => [], ], ], 'streams.dynamodb' => [ 'defaults' => [ 'credentialScope' => [ 'service' => 'dynamodb', ], 'protocols' => [ 'http', 'https', ], ], 'endpoints' => [ 'eu-isoe-west-1' => [], ], ], 'sts' => [ 'endpoints' => [ 'eu-isoe-west-1' => [], ], ], 'swf' => [ 'endpoints' => [ 'eu-isoe-west-1' => [], ], ], 'synthetics' => [ 'endpoints' => [ 'eu-isoe-west-1' => [], ], ], 'tagging' => [ 'endpoints' => [ 'eu-isoe-west-1' => [], ], ], 'trustedadvisor' => [ 'endpoints' => [ 'eu-isoe-west-1' => [], ], ], 'xray' => [ 'endpoints' => [ 'eu-isoe-west-1' => [], ], ], ], ], [ 'defaults' => [ 'hostname' => '{service}.{region}.{dnsSuffix}', 'protocols' => [ 'https', ], 'signatureVersions' => [ 'v4', ], 'variants' => [ [ 'dnsSuffix' => 'csp.hci.ic.gov', 'hostname' => '{service}-fips.{region}.{dnsSuffix}', 'tags' => [ 'fips', ], ], ], ], 'dnsSuffix' => 'csp.hci.ic.gov', 'partition' => 'aws-iso-f', 'partitionName' => 'AWS ISOF', 'regionRegex' => '^us\\-isof\\-\\w+\\-\\d+$', 'regions' => [ 'us-isof-east-1' => [ 'description' => 'US ISOF EAST', ], 'us-isof-south-1' => [ 'description' => 'US ISOF SOUTH', ], ], 'services' => [ 'access-analyzer' => [ 'endpoints' => [ 'us-isof-east-1' => [ 'variants' => [ [ 'hostname' => 'access-analyzer.us-isof-east-1.api.aws.hci.ic.gov', 'tags' => [ 'dualstack', ], ], ], ], 'us-isof-south-1' => [ 'variants' => [ [ 'hostname' => 'access-analyzer.us-isof-south-1.api.aws.hci.ic.gov', 'tags' => [ 'dualstack', ], ], ], ], ], ], 'acm' => [ 'endpoints' => [ 'us-isof-east-1' => [], 'us-isof-south-1' => [], ], ], 'acm-pca' => [ 'defaults' => [ 'protocols' => [ 'https', ], ], 'endpoints' => [ 'us-isof-east-1' => [], 'us-isof-south-1' => [], ], ], 'agreement-marketplace' => [ 'endpoints' => [ 'us-isof-south-1' => [], ], ], 'api.ecr' => [ 'endpoints' => [ 'us-isof-east-1' => [ 'credentialScope' => [ 'region' => 'us-isof-east-1', ], 'hostname' => 'api.ecr.us-isof-east-1.csp.hci.ic.gov', ], 'us-isof-south-1' => [ 'credentialScope' => [ 'region' => 'us-isof-south-1', ], 'hostname' => 'api.ecr.us-isof-south-1.csp.hci.ic.gov', ], ], ], 'api.pricing' => [ 'defaults' => [ 'credentialScope' => [ 'service' => 'pricing', ], ], 'endpoints' => [ 'us-isof-south-1' => [], ], ], 'api.sagemaker' => [ 'endpoints' => [ 'us-isof-east-1' => [], 'us-isof-south-1' => [], ], ], 'appconfig' => [ 'endpoints' => [ 'us-isof-east-1' => [], 'us-isof-south-1' => [], ], ], 'appconfigdata' => [ 'endpoints' => [ 'us-isof-east-1' => [], 'us-isof-south-1' => [], ], ], 'application-autoscaling' => [ 'defaults' => [ 'protocols' => [ 'http', 'https', ], ], 'endpoints' => [ 'us-isof-east-1' => [], 'us-isof-south-1' => [], ], ], 'arc-zonal-shift' => [ 'endpoints' => [ 'us-isof-east-1' => [], 'us-isof-south-1' => [], ], ], 'athena' => [ 'endpoints' => [ 'us-isof-east-1' => [], 'us-isof-south-1' => [], ], ], 'autoscaling' => [ 'defaults' => [ 'protocols' => [ 'http', 'https', ], ], 'endpoints' => [ 'us-isof-east-1' => [], 'us-isof-south-1' => [], ], ], 'backup' => [ 'endpoints' => [ 'us-isof-east-1' => [], 'us-isof-south-1' => [], ], ], 'batch' => [ 'endpoints' => [ 'us-isof-east-1' => [], 'us-isof-south-1' => [], ], ], 'bedrock' => [ 'endpoints' => [ 'us-isof-east-1' => [], 'us-isof-south-1' => [], ], ], 'budgets' => [ 'endpoints' => [ 'aws-iso-f-global' => [ 'credentialScope' => [ 'region' => 'us-isof-south-1', ], 'hostname' => 'budgets.global.csp.hci.ic.gov', ], 'us-isof-south-1' => [ 'credentialScope' => [ 'region' => 'us-isof-south-1', ], 'hostname' => 'budgets.global.csp.hci.ic.gov', ], ], 'isRegionalized' => false, 'partitionEndpoint' => 'aws-iso-f-global', ], 'ce' => [ 'endpoints' => [ 'aws-iso-f-global' => [ 'credentialScope' => [ 'region' => 'us-isof-south-1', ], 'hostname' => 'ce.us-isof-south-1.csp.hci.ic.gov', ], ], 'isRegionalized' => false, 'partitionEndpoint' => 'aws-iso-f-global', ], 'cloudcontrolapi' => [ 'endpoints' => [ 'us-isof-east-1' => [], 'us-isof-south-1' => [], ], ], 'cloudformation' => [ 'endpoints' => [ 'us-isof-east-1' => [], 'us-isof-south-1' => [], ], ], 'cloudtrail' => [ 'endpoints' => [ 'us-isof-east-1' => [], 'us-isof-south-1' => [], ], ], 'cloudtrail-data' => [ 'endpoints' => [ 'us-isof-east-1' => [], 'us-isof-south-1' => [], ], ], 'codebuild' => [ 'endpoints' => [ 'us-isof-east-1' => [], 'us-isof-south-1' => [], ], ], 'codedeploy' => [ 'endpoints' => [ 'us-isof-east-1' => [], 'us-isof-south-1' => [], ], ], 'codepipeline' => [ 'endpoints' => [ 'us-isof-east-1' => [], 'us-isof-south-1' => [], ], ], 'comprehend' => [ 'defaults' => [ 'protocols' => [ 'https', ], ], 'endpoints' => [ 'us-isof-east-1' => [], 'us-isof-south-1' => [], ], ], 'compute-optimizer' => [ 'endpoints' => [ 'us-isof-east-1' => [], 'us-isof-south-1' => [ 'credentialScope' => [ 'region' => 'us-isof-south-1', ], 'hostname' => 'compute-optimizer.us-isof-south-1.csp.hci.ic.gov', ], ], ], 'config' => [ 'endpoints' => [ 'us-isof-east-1' => [], 'us-isof-south-1' => [], ], ], 'cost-optimization-hub' => [ 'endpoints' => [ 'us-isof-south-1' => [ 'credentialScope' => [ 'region' => 'us-isof-south-1', ], 'hostname' => 'cost-optimization-hub.us-isof-south-1.csp.hci.ic.gov', ], ], ], 'directconnect' => [ 'endpoints' => [ 'us-isof-east-1' => [], 'us-isof-south-1' => [], ], ], 'dlm' => [ 'endpoints' => [ 'us-isof-east-1' => [], 'us-isof-south-1' => [], ], ], 'dms' => [ 'endpoints' => [ 'dms' => [ 'credentialScope' => [ 'region' => 'us-isof-east-1', ], 'deprecated' => true, 'variants' => [ [ 'hostname' => 'dms.us-isof-east-1.csp.hci.ic.gov', 'tags' => [ 'fips', ], ], ], ], 'dms-fips' => [ 'credentialScope' => [ 'region' => 'us-isof-east-1', ], 'deprecated' => true, 'hostname' => 'dms.us-isof-east-1.csp.hci.ic.gov', ], 'us-isof-east-1' => [ 'variants' => [ [ 'hostname' => 'dms.us-isof-east-1.csp.hci.ic.gov', 'tags' => [ 'fips', ], ], ], ], 'us-isof-east-1-fips' => [ 'credentialScope' => [ 'region' => 'us-isof-east-1', ], 'deprecated' => true, 'hostname' => 'dms.us-isof-east-1.csp.hci.ic.gov', ], 'us-isof-south-1' => [ 'variants' => [ [ 'hostname' => 'dms.us-isof-south-1.csp.hci.ic.gov', 'tags' => [ 'fips', ], ], ], ], 'us-isof-south-1-fips' => [ 'credentialScope' => [ 'region' => 'us-isof-south-1', ], 'deprecated' => true, 'hostname' => 'dms.us-isof-south-1.csp.hci.ic.gov', ], ], ], 'ds' => [ 'endpoints' => [ 'us-isof-east-1' => [], 'us-isof-south-1' => [], ], ], 'dynamodb' => [ 'defaults' => [ 'protocols' => [ 'http', 'https', ], ], 'endpoints' => [ 'us-isof-east-1' => [], 'us-isof-south-1' => [], ], ], 'ebs' => [ 'endpoints' => [ 'us-isof-east-1' => [], 'us-isof-south-1' => [], ], ], 'ec2' => [ 'defaults' => [ 'protocols' => [ 'https', ], ], 'endpoints' => [ 'us-isof-east-1' => [], 'us-isof-south-1' => [], ], ], 'ecs' => [ 'endpoints' => [ 'us-isof-east-1' => [], 'us-isof-south-1' => [], ], ], 'eks' => [ 'defaults' => [ 'protocols' => [ 'http', 'https', ], ], 'endpoints' => [ 'us-isof-east-1' => [], 'us-isof-south-1' => [], ], ], 'elasticache' => [ 'endpoints' => [ 'us-isof-east-1' => [], 'us-isof-south-1' => [], ], ], 'elasticfilesystem' => [ 'endpoints' => [ 'fips-us-isof-east-1' => [ 'credentialScope' => [ 'region' => 'us-isof-east-1', ], 'deprecated' => true, 'hostname' => 'elasticfilesystem-fips.us-isof-east-1.csp.hci.ic.gov', ], 'fips-us-isof-south-1' => [ 'credentialScope' => [ 'region' => 'us-isof-south-1', ], 'deprecated' => true, 'hostname' => 'elasticfilesystem-fips.us-isof-south-1.csp.hci.ic.gov', ], 'us-isof-east-1' => [ 'variants' => [ [ 'hostname' => 'elasticfilesystem-fips.us-isof-east-1.csp.hci.ic.gov', 'tags' => [ 'fips', ], ], ], ], 'us-isof-south-1' => [ 'variants' => [ [ 'hostname' => 'elasticfilesystem-fips.us-isof-south-1.csp.hci.ic.gov', 'tags' => [ 'fips', ], ], ], ], ], ], 'elasticloadbalancing' => [ 'defaults' => [ 'protocols' => [ 'https', ], ], 'endpoints' => [ 'us-isof-east-1' => [], 'us-isof-south-1' => [], ], ], 'elasticmapreduce' => [ 'endpoints' => [ 'us-isof-east-1' => [], 'us-isof-south-1' => [], ], ], 'es' => [ 'endpoints' => [ 'us-isof-east-1' => [], 'us-isof-south-1' => [], ], ], 'events' => [ 'endpoints' => [ 'us-isof-east-1' => [], 'us-isof-south-1' => [], ], ], 'firehose' => [ 'endpoints' => [ 'us-isof-east-1' => [], 'us-isof-south-1' => [], ], ], 'fsx' => [ 'endpoints' => [ 'us-isof-east-1' => [], 'us-isof-south-1' => [], ], ], 'glue' => [ 'endpoints' => [ 'us-isof-east-1' => [], 'us-isof-south-1' => [], ], ], 'guardduty' => [ 'defaults' => [ 'protocols' => [ 'https', ], ], 'endpoints' => [ 'us-isof-east-1' => [], 'us-isof-south-1' => [], ], 'isRegionalized' => true, ], 'iam' => [ 'endpoints' => [ 'aws-iso-f-global' => [ 'credentialScope' => [ 'region' => 'us-isof-south-1', ], 'hostname' => 'iam.us-isof-south-1.csp.hci.ic.gov', ], ], 'isRegionalized' => false, 'partitionEndpoint' => 'aws-iso-f-global', ], 'identitystore' => [ 'endpoints' => [ 'us-isof-east-1' => [], ], ], 'kinesis' => [ 'endpoints' => [ 'us-isof-east-1' => [], 'us-isof-south-1' => [], ], ], 'kms' => [ 'endpoints' => [ 'ProdFips' => [ 'credentialScope' => [ 'region' => 'us-isof-east-1', ], 'deprecated' => true, 'hostname' => 'kms-fips.us-isof-east-1.csp.hci.ic.gov', ], 'us-isof-east-1' => [ 'variants' => [ [ 'hostname' => 'kms-fips.us-isof-east-1.csp.hci.ic.gov', 'tags' => [ 'fips', ], ], ], ], 'us-isof-east-1-fips' => [ 'credentialScope' => [ 'region' => 'us-isof-east-1', ], 'deprecated' => true, 'hostname' => 'kms-fips.us-isof-east-1.csp.hci.ic.gov', ], 'us-isof-south-1' => [ 'variants' => [ [ 'hostname' => 'kms-fips.us-isof-south-1.csp.hci.ic.gov', 'tags' => [ 'fips', ], ], ], ], 'us-isof-south-1-fips' => [ 'credentialScope' => [ 'region' => 'us-isof-south-1', ], 'deprecated' => true, 'hostname' => 'kms-fips.us-isof-south-1.csp.hci.ic.gov', ], ], ], 'lakeformation' => [ 'endpoints' => [ 'us-isof-east-1' => [], 'us-isof-south-1' => [], ], ], 'lambda' => [ 'endpoints' => [ 'us-isof-east-1' => [ 'variants' => [ [ 'hostname' => 'lambda.us-isof-east-1.api.aws.hci.ic.gov', 'tags' => [ 'dualstack', ], ], ], ], 'us-isof-south-1' => [ 'variants' => [ [ 'hostname' => 'lambda.us-isof-south-1.api.aws.hci.ic.gov', 'tags' => [ 'dualstack', ], ], ], ], ], ], 'license-manager' => [ 'endpoints' => [ 'us-isof-east-1' => [], 'us-isof-south-1' => [], ], ], 'logs' => [ 'endpoints' => [ 'us-isof-east-1' => [], 'us-isof-south-1' => [], ], ], 'metrics.sagemaker' => [ 'endpoints' => [ 'us-isof-east-1' => [], 'us-isof-south-1' => [], ], ], 'monitoring' => [ 'endpoints' => [ 'us-isof-east-1' => [], 'us-isof-south-1' => [], ], ], 'oam' => [ 'endpoints' => [ 'us-isof-east-1' => [], 'us-isof-south-1' => [], ], ], 'organizations' => [ 'endpoints' => [ 'aws-iso-f-global' => [ 'credentialScope' => [ 'region' => 'us-isof-south-1', ], 'hostname' => 'organizations.us-isof-south-1.csp.hci.ic.gov', ], ], 'isRegionalized' => false, 'partitionEndpoint' => 'aws-iso-f-global', ], 'pi' => [ 'endpoints' => [ 'us-isof-east-1' => [ 'protocols' => [ 'https', ], ], 'us-isof-south-1' => [ 'protocols' => [ 'https', ], ], ], ], 'pipes' => [ 'endpoints' => [ 'us-isof-east-1' => [], 'us-isof-south-1' => [], ], ], 'quicksight' => [ 'endpoints' => [ 'us-isof-east-1' => [], 'us-isof-south-1' => [], ], ], 'ram' => [ 'endpoints' => [ 'us-isof-east-1' => [], 'us-isof-south-1' => [], ], ], 'rbin' => [ 'endpoints' => [ 'us-isof-east-1' => [], 'us-isof-south-1' => [], ], ], 'rds' => [ 'endpoints' => [ 'us-isof-east-1' => [], 'us-isof-south-1' => [], ], ], 'redshift' => [ 'endpoints' => [ 'us-isof-east-1' => [], 'us-isof-south-1' => [], ], ], 'redshift-serverless' => [ 'endpoints' => [ 'us-isof-east-1' => [], 'us-isof-south-1' => [], ], ], 'rekognition' => [ 'endpoints' => [ 'us-isof-east-1' => [], 'us-isof-south-1' => [], ], ], 'resource-groups' => [ 'endpoints' => [ 'us-isof-east-1' => [], 'us-isof-south-1' => [], ], ], 'rolesanywhere' => [ 'endpoints' => [ 'us-isof-east-1' => [], 'us-isof-south-1' => [], ], ], 'route53' => [ 'endpoints' => [ 'aws-iso-f-global' => [ 'credentialScope' => [ 'region' => 'us-isof-south-1', ], 'hostname' => 'route53.csp.hci.ic.gov', ], ], 'isRegionalized' => false, 'partitionEndpoint' => 'aws-iso-f-global', ], 'route53profiles' => [ 'endpoints' => [ 'us-isof-east-1' => [], 'us-isof-south-1' => [], ], ], 'route53resolver' => [ 'endpoints' => [ 'us-isof-east-1' => [], 'us-isof-south-1' => [], ], ], 'runtime.sagemaker' => [ 'endpoints' => [ 'us-isof-east-1' => [], 'us-isof-south-1' => [], ], ], 's3' => [ 'defaults' => [ 'protocols' => [ 'http', 'https', ], 'signatureVersions' => [ 's3v4', ], ], 'endpoints' => [ 'us-isof-east-1' => [], 'us-isof-south-1' => [], ], ], 'savingsplans' => [ 'endpoints' => [ 'aws-iso-f-global' => [ 'credentialScope' => [ 'region' => 'us-isof-south-1', ], 'hostname' => 'savingsplans.csp.hci.ic.gov', ], ], 'isRegionalized' => false, 'partitionEndpoint' => 'aws-iso-f-global', ], 'scheduler' => [ 'endpoints' => [ 'us-isof-east-1' => [], 'us-isof-south-1' => [], ], ], 'schemas' => [ 'endpoints' => [ 'us-isof-east-1' => [], 'us-isof-south-1' => [], ], ], 'secretsmanager' => [ 'endpoints' => [ 'us-isof-east-1' => [], 'us-isof-south-1' => [], ], ], 'servicediscovery' => [ 'endpoints' => [ 'us-isof-east-1' => [], 'us-isof-south-1' => [], ], ], 'servicequotas' => [ 'defaults' => [ 'protocols' => [ 'https', ], ], 'endpoints' => [ 'us-isof-east-1' => [], 'us-isof-south-1' => [], ], ], 'sns' => [ 'defaults' => [ 'protocols' => [ 'http', 'https', ], ], 'endpoints' => [ 'us-isof-east-1' => [], 'us-isof-south-1' => [], ], ], 'sqs' => [ 'defaults' => [ 'protocols' => [ 'http', 'https', ], 'sslCommonName' => '{region}.queue.{dnsSuffix}', ], 'endpoints' => [ 'fips-us-isof-east-1' => [ 'credentialScope' => [ 'region' => 'us-isof-east-1', ], 'deprecated' => true, 'hostname' => 'sqs.us-isof-east-1.csp.hci.ic.gov', ], 'fips-us-isof-south-1' => [ 'credentialScope' => [ 'region' => 'us-isof-south-1', ], 'deprecated' => true, 'hostname' => 'sqs.us-isof-south-1.csp.hci.ic.gov', ], 'us-isof-east-1' => [ 'variants' => [ [ 'hostname' => 'sqs.us-isof-east-1.csp.hci.ic.gov', 'tags' => [ 'fips', ], ], ], ], 'us-isof-south-1' => [ 'variants' => [ [ 'hostname' => 'sqs.us-isof-south-1.csp.hci.ic.gov', 'tags' => [ 'fips', ], ], ], ], ], ], 'ssm' => [ 'endpoints' => [ 'us-isof-east-1' => [], 'us-isof-south-1' => [], ], ], 'states' => [ 'endpoints' => [ 'us-isof-east-1' => [], 'us-isof-south-1' => [], ], ], 'streams.dynamodb' => [ 'defaults' => [ 'credentialScope' => [ 'service' => 'dynamodb', ], 'protocols' => [ 'http', 'https', ], ], 'endpoints' => [ 'us-isof-east-1' => [], 'us-isof-south-1' => [], ], ], 'sts' => [ 'endpoints' => [ 'us-isof-east-1' => [], 'us-isof-south-1' => [], ], ], 'swf' => [ 'endpoints' => [ 'us-isof-east-1' => [], 'us-isof-south-1' => [], ], ], 'synthetics' => [ 'endpoints' => [ 'us-isof-east-1' => [], 'us-isof-south-1' => [], ], ], 'tagging' => [ 'endpoints' => [ 'us-isof-east-1' => [], 'us-isof-south-1' => [], ], ], 'textract' => [ 'endpoints' => [ 'us-isof-east-1' => [], 'us-isof-south-1' => [], ], ], 'transcribe' => [ 'defaults' => [ 'protocols' => [ 'https', ], ], 'endpoints' => [ 'us-isof-east-1' => [], 'us-isof-south-1' => [], ], ], 'transcribestreaming' => [ 'endpoints' => [ 'us-isof-east-1' => [], 'us-isof-south-1' => [], ], ], 'translate' => [ 'defaults' => [ 'protocols' => [ 'https', ], ], 'endpoints' => [ 'us-isof-east-1' => [], 'us-isof-south-1' => [], ], ], 'trustedadvisor' => [ 'endpoints' => [ 'us-isof-south-1' => [], ], ], 'xray' => [ 'endpoints' => [ 'us-isof-east-1' => [], 'us-isof-south-1' => [], ], ], ], ], [ 'defaults' => [ 'hostname' => '{service}.{region}.{dnsSuffix}', 'protocols' => [ 'https', ], 'signatureVersions' => [ 'v4', ], 'variants' => [ [ 'dnsSuffix' => 'amazonaws.eu', 'hostname' => '{service}-fips.{region}.{dnsSuffix}', 'tags' => [ 'fips', ], ], [ 'dnsSuffix' => 'api.amazonwebservices.eu', 'hostname' => '{service}-fips.{region}.{dnsSuffix}', 'tags' => [ 'dualstack', 'fips', ], ], [ 'dnsSuffix' => 'api.amazonwebservices.eu', 'hostname' => '{service}.{region}.{dnsSuffix}', 'tags' => [ 'dualstack', ], ], ], ], 'dnsSuffix' => 'amazonaws.eu', 'partition' => 'aws-eusc', 'partitionName' => 'AWS EUSC', 'regionRegex' => '^eusc\\-(de)\\-\\w+\\-\\d+$', 'regions' => [ 'eusc-de-east-1' => [ 'description' => 'AWS European Sovereign Cloud (Germany)', ], ], 'services' => [ 'access-analyzer' => [ 'endpoints' => [ 'eusc-de-east-1' => [], ], ], 'acm' => [ 'endpoints' => [ 'eusc-de-east-1' => [], ], ], 'acm-pca' => [ 'endpoints' => [ 'eusc-de-east-1' => [], ], ], 'agreement-marketplace' => [ 'endpoints' => [ 'eusc-de-east-1' => [], ], ], 'api.ecr' => [ 'endpoints' => [ 'eusc-de-east-1' => [], ], ], 'api.pricing' => [ 'endpoints' => [ 'eusc-de-east-1' => [], ], ], 'api.sagemaker' => [ 'endpoints' => [ 'eusc-de-east-1' => [], ], ], 'apigateway' => [ 'endpoints' => [ 'eusc-de-east-1' => [], ], ], 'appconfig' => [ 'endpoints' => [ 'eusc-de-east-1' => [], ], ], 'appconfigdata' => [ 'endpoints' => [ 'eusc-de-east-1' => [], ], ], 'application-autoscaling' => [ 'endpoints' => [ 'eusc-de-east-1' => [], ], ], 'arc-zonal-shift' => [ 'endpoints' => [ 'eusc-de-east-1' => [], ], ], 'athena' => [ 'endpoints' => [ 'eusc-de-east-1' => [], ], ], 'autoscaling' => [ 'endpoints' => [ 'eusc-de-east-1' => [], ], ], 'backup' => [ 'endpoints' => [ 'eusc-de-east-1' => [], ], ], 'batch' => [ 'endpoints' => [ 'eusc-de-east-1' => [], ], ], 'bedrock' => [ 'endpoints' => [ 'eusc-de-east-1' => [], ], ], 'cloudcontrolapi' => [ 'endpoints' => [ 'eusc-de-east-1' => [], ], ], 'cloudformation' => [ 'endpoints' => [ 'eusc-de-east-1' => [], ], ], 'cloudtrail' => [ 'endpoints' => [ 'eusc-de-east-1' => [], ], ], 'codedeploy' => [ 'endpoints' => [ 'eusc-de-east-1' => [], ], ], 'cognito-identity' => [ 'endpoints' => [ 'eusc-de-east-1' => [], ], ], 'cognito-idp' => [ 'endpoints' => [ 'eusc-de-east-1' => [], ], ], 'compute-optimizer' => [ 'endpoints' => [ 'eusc-de-east-1' => [], ], ], 'config' => [ 'endpoints' => [ 'eusc-de-east-1' => [], ], ], 'controltower' => [ 'endpoints' => [ 'eusc-de-east-1' => [], ], ], 'cost-optimization-hub' => [ 'endpoints' => [ 'eusc-de-east-1' => [], ], ], 'datasync' => [ 'endpoints' => [ 'eusc-de-east-1' => [], ], ], 'datazone' => [ 'endpoints' => [ 'eusc-de-east-1' => [], ], ], 'directconnect' => [ 'endpoints' => [ 'eusc-de-east-1' => [], ], ], 'dlm' => [ 'endpoints' => [ 'eusc-de-east-1' => [], ], ], 'dms' => [ 'endpoints' => [ 'eusc-de-east-1' => [], ], ], 'drs' => [ 'endpoints' => [ 'eusc-de-east-1' => [], ], ], 'ds' => [ 'endpoints' => [ 'eusc-de-east-1' => [], ], ], 'dynamodb' => [ 'endpoints' => [ 'eusc-de-east-1' => [], ], ], 'ebs' => [ 'endpoints' => [ 'eusc-de-east-1' => [], ], ], 'ec2' => [ 'endpoints' => [ 'eusc-de-east-1' => [], ], ], 'ecs' => [ 'endpoints' => [ 'eusc-de-east-1' => [], ], ], 'eks' => [ 'endpoints' => [ 'eusc-de-east-1' => [], ], ], 'eks-auth' => [ 'endpoints' => [ 'eusc-de-east-1' => [], ], ], 'elasticache' => [ 'endpoints' => [ 'eusc-de-east-1' => [], ], ], 'elasticfilesystem' => [ 'endpoints' => [ 'eusc-de-east-1' => [], ], ], 'elasticloadbalancing' => [ 'endpoints' => [ 'eusc-de-east-1' => [], ], ], 'elasticmapreduce' => [ 'endpoints' => [ 'eusc-de-east-1' => [], ], ], 'email' => [ 'endpoints' => [ 'eusc-de-east-1' => [], ], ], 'entitlement.marketplace' => [ 'endpoints' => [ 'eusc-de-east-1' => [], ], ], 'es' => [ 'endpoints' => [ 'eusc-de-east-1' => [], ], ], 'events' => [ 'endpoints' => [ 'eusc-de-east-1' => [], ], ], 'firehose' => [ 'endpoints' => [ 'eusc-de-east-1' => [], ], ], 'fsx' => [ 'endpoints' => [ 'eusc-de-east-1' => [], ], ], 'gameliftstreams' => [ 'endpoints' => [ 'eusc-de-east-1' => [], ], ], 'glue' => [ 'endpoints' => [ 'eusc-de-east-1' => [], ], ], 'guardduty' => [ 'endpoints' => [ 'eusc-de-east-1' => [], ], ], 'health' => [ 'endpoints' => [ 'eusc-de-east-1' => [ 'deprecated' => true, ], ], ], 'identitystore' => [ 'endpoints' => [ 'eusc-de-east-1' => [], ], ], 'internetmonitor' => [ 'endpoints' => [ 'eusc-de-east-1' => [], ], ], 'kafka' => [ 'endpoints' => [ 'eusc-de-east-1' => [], ], ], 'kendra-ranking' => [ 'endpoints' => [ 'eusc-de-east-1' => [], ], ], 'kinesis' => [ 'endpoints' => [ 'eusc-de-east-1' => [], ], ], 'kinesisanalytics' => [ 'endpoints' => [ 'eusc-de-east-1' => [], ], ], 'kms' => [ 'endpoints' => [ 'eusc-de-east-1' => [], ], ], 'lakeformation' => [ 'endpoints' => [ 'eusc-de-east-1' => [], ], ], 'lambda' => [ 'endpoints' => [ 'eusc-de-east-1' => [], ], ], 'license-manager' => [ 'endpoints' => [ 'eusc-de-east-1' => [], ], ], 'logs' => [ 'endpoints' => [ 'eusc-de-east-1' => [], ], ], 'metering.marketplace' => [ 'endpoints' => [ 'eusc-de-east-1' => [], ], ], 'metrics.sagemaker' => [ 'endpoints' => [ 'eusc-de-east-1' => [], ], ], 'monitoring' => [ 'endpoints' => [ 'eusc-de-east-1' => [], ], ], 'network-firewall' => [ 'endpoints' => [ 'eusc-de-east-1' => [], ], ], 'notifications' => [ 'endpoints' => [ 'eusc-de-east-1' => [], ], ], 'oam' => [ 'endpoints' => [ 'eusc-de-east-1' => [], ], ], 'oidc' => [ 'endpoints' => [ 'eusc-de-east-1' => [], ], ], 'pi' => [ 'endpoints' => [ 'eusc-de-east-1' => [], ], ], 'polly' => [ 'endpoints' => [ 'eusc-de-east-1' => [], ], ], 'portal.sso' => [ 'endpoints' => [ 'eusc-de-east-1' => [], ], ], 'qbusiness' => [ 'endpoints' => [ 'eusc-de-east-1' => [], ], ], 'ram' => [ 'endpoints' => [ 'eusc-de-east-1' => [], ], ], 'rbin' => [ 'endpoints' => [ 'eusc-de-east-1' => [], ], ], 'rds' => [ 'endpoints' => [ 'eusc-de-east-1' => [], ], ], 'redshift' => [ 'endpoints' => [ 'eusc-de-east-1' => [], ], ], 'resource-groups' => [ 'endpoints' => [ 'eusc-de-east-1' => [], ], ], 'rolesanywhere' => [ 'endpoints' => [ 'eusc-de-east-1' => [], ], ], 'route53profiles' => [ 'endpoints' => [ 'eusc-de-east-1' => [], ], ], 'route53resolver' => [ 'endpoints' => [ 'eusc-de-east-1' => [], ], ], 'rum' => [ 'endpoints' => [ 'eusc-de-east-1' => [], ], ], 'runtime.sagemaker' => [ 'endpoints' => [ 'eusc-de-east-1' => [], ], ], 's3' => [ 'endpoints' => [ 'eusc-de-east-1' => [], ], ], 's3-control' => [ 'endpoints' => [ 'eusc-de-east-1' => [], ], ], 'scheduler' => [ 'endpoints' => [ 'eusc-de-east-1' => [], ], ], 'secretsmanager' => [ 'endpoints' => [ 'eusc-de-east-1' => [], ], ], 'securityhub' => [ 'endpoints' => [ 'eusc-de-east-1' => [], ], ], 'servicediscovery' => [ 'endpoints' => [ 'eusc-de-east-1' => [], ], ], 'servicequotas' => [ 'endpoints' => [ 'eusc-de-east-1' => [], ], ], 'signer' => [ 'endpoints' => [ 'eusc-de-east-1' => [], ], ], 'sms-voice' => [ 'endpoints' => [ 'eusc-de-east-1' => [], ], ], 'sns' => [ 'endpoints' => [ 'eusc-de-east-1' => [], ], ], 'sqs' => [ 'endpoints' => [ 'eusc-de-east-1' => [], ], ], 'ssm' => [ 'endpoints' => [ 'eusc-de-east-1' => [], ], ], 'sso' => [ 'endpoints' => [ 'eusc-de-east-1' => [], ], ], 'states' => [ 'endpoints' => [ 'eusc-de-east-1' => [], ], ], 'storagegateway' => [ 'endpoints' => [ 'eusc-de-east-1' => [], ], ], 'streams.dynamodb' => [ 'endpoints' => [ 'eusc-de-east-1' => [], ], ], 'sts' => [ 'endpoints' => [ 'eusc-de-east-1' => [], ], ], 'swf' => [ 'endpoints' => [ 'eusc-de-east-1' => [], ], ], 'synthetics' => [ 'endpoints' => [ 'eusc-de-east-1' => [], ], ], 'tagging' => [ 'endpoints' => [ 'eusc-de-east-1' => [], ], ], 'transfer' => [ 'endpoints' => [ 'eusc-de-east-1' => [], ], ], 'trustedadvisor' => [ 'endpoints' => [ 'eusc-de-east-1' => [], ], ], 'wafv2' => [ 'endpoints' => [ 'eusc-de-east-1' => [], ], ], 'xray' => [ 'endpoints' => [ 'eusc-de-east-1' => [], ], ], ], ], ], 'version' => 3,]; diff --git a/vendor/aws/aws-sdk-php/src/data/entitlement.marketplace/2017-01-11/api-2.json.php b/vendor/aws/aws-sdk-php/src/data/entitlement.marketplace/2017-01-11/api-2.json.php index b988cf2..fbec483 100644 --- a/vendor/aws/aws-sdk-php/src/data/entitlement.marketplace/2017-01-11/api-2.json.php +++ b/vendor/aws/aws-sdk-php/src/data/entitlement.marketplace/2017-01-11/api-2.json.php @@ -1,3 +1,3 @@ '2.0', 'metadata' => [ 'apiVersion' => '2017-01-11', 'endpointPrefix' => 'entitlement.marketplace', 'jsonVersion' => '1.1', 'protocol' => 'json', 'protocols' => [ 'json', ], 'serviceFullName' => 'AWS Marketplace Entitlement Service', 'serviceId' => 'Marketplace Entitlement Service', 'signatureVersion' => 'v4', 'signingName' => 'aws-marketplace', 'targetPrefix' => 'AWSMPEntitlementService', 'uid' => 'entitlement.marketplace-2017-01-11', 'auth' => [ 'aws.auth#sigv4', ], ], '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', ], 'CustomerAWSAccountId' => [ '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', 'CUSTOMER_AWS_ACCOUNT_ID', ], ], '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' => 'PageSizeInteger', ], ], ], '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+', ], 'PageSizeInteger' => [ 'type' => 'integer', 'max' => 25, 'min' => 1, ], 'ProductCode' => [ 'type' => 'string', 'max' => 255, 'min' => 1, ], 'String' => [ 'type' => 'string', ], 'ThrottlingException' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'ErrorMessage', ], ], 'exception' => true, ], 'Timestamp' => [ 'type' => 'timestamp', ], ],]; +return [ 'version' => '2.0', 'metadata' => [ 'apiVersion' => '2017-01-11', 'endpointPrefix' => 'entitlement.marketplace', 'jsonVersion' => '1.1', 'protocol' => 'smithy-rpc-v2-cbor', 'protocols' => [ 'smithy-rpc-v2-cbor', 'json', ], 'serviceFullName' => 'AWS Marketplace Entitlement Service', 'serviceId' => 'Marketplace Entitlement Service', 'signatureVersion' => 'v4', 'signingName' => 'aws-marketplace', 'targetPrefix' => 'AWSMPEntitlementService', 'uid' => 'entitlement.marketplace-2017-01-11', 'auth' => [ 'aws.auth#sigv4', ], ], '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', ], 'CustomerAWSAccountId' => [ 'shape' => 'NonEmptyString', ], 'Value' => [ 'shape' => 'EntitlementValue', ], 'ExpirationDate' => [ 'shape' => 'Timestamp', ], 'LicenseArn' => [ 'shape' => 'String', ], ], ], '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', 'CUSTOMER_AWS_ACCOUNT_ID', 'LICENSE_ARN', ], ], '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' => 'PageSizeInteger', ], ], ], '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+', ], 'PageSizeInteger' => [ 'type' => 'integer', 'max' => 25, 'min' => 1, ], 'ProductCode' => [ 'type' => 'string', 'max' => 255, 'min' => 1, ], 'String' => [ 'type' => 'string', ], 'ThrottlingException' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'ErrorMessage', ], ], 'exception' => true, ], 'Timestamp' => [ 'type' => 'timestamp', ], ],]; diff --git a/vendor/aws/aws-sdk-php/src/data/entityresolution/2018-05-10/api-2.json.php b/vendor/aws/aws-sdk-php/src/data/entityresolution/2018-05-10/api-2.json.php index f301af5..ed2c260 100644 --- a/vendor/aws/aws-sdk-php/src/data/entityresolution/2018-05-10/api-2.json.php +++ b/vendor/aws/aws-sdk-php/src/data/entityresolution/2018-05-10/api-2.json.php @@ -1,3 +1,3 @@ '2.0', 'metadata' => [ 'apiVersion' => '2018-05-10', 'auth' => [ 'aws.auth#sigv4', ], 'endpointPrefix' => 'entityresolution', 'jsonVersion' => '1.1', 'protocol' => 'rest-json', 'protocols' => [ 'rest-json', ], 'serviceAbbreviation' => 'AWSEntityResolution', 'serviceFullName' => 'AWS EntityResolution', 'serviceId' => 'EntityResolution', 'signatureVersion' => 'v4', 'signingName' => 'entityresolution', 'uid' => 'entityresolution-2018-05-10', ], 'operations' => [ 'AddPolicyStatement' => [ 'name' => 'AddPolicyStatement', 'http' => [ 'method' => 'POST', 'requestUri' => '/policies/{arn}/{statementId}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'AddPolicyStatementInput', ], 'output' => [ 'shape' => 'AddPolicyStatementOutput', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ValidationException', ], ], 'idempotent' => true, ], 'BatchDeleteUniqueId' => [ 'name' => 'BatchDeleteUniqueId', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/matchingworkflows/{workflowName}/uniqueids', 'responseCode' => 200, ], 'input' => [ 'shape' => 'BatchDeleteUniqueIdInput', ], 'output' => [ 'shape' => 'BatchDeleteUniqueIdOutput', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ValidationException', ], ], ], 'CreateIdMappingWorkflow' => [ 'name' => 'CreateIdMappingWorkflow', 'http' => [ 'method' => 'POST', 'requestUri' => '/idmappingworkflows', 'responseCode' => 200, ], 'input' => [ 'shape' => 'CreateIdMappingWorkflowInput', ], 'output' => [ 'shape' => 'CreateIdMappingWorkflowOutput', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ExceedsLimitException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ValidationException', ], ], ], 'CreateIdNamespace' => [ 'name' => 'CreateIdNamespace', 'http' => [ 'method' => 'POST', 'requestUri' => '/idnamespaces', 'responseCode' => 200, ], 'input' => [ 'shape' => 'CreateIdNamespaceInput', ], 'output' => [ 'shape' => 'CreateIdNamespaceOutput', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ExceedsLimitException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ValidationException', ], ], ], 'CreateMatchingWorkflow' => [ 'name' => 'CreateMatchingWorkflow', 'http' => [ 'method' => 'POST', 'requestUri' => '/matchingworkflows', 'responseCode' => 200, ], 'input' => [ 'shape' => 'CreateMatchingWorkflowInput', ], 'output' => [ 'shape' => 'CreateMatchingWorkflowOutput', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ExceedsLimitException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ValidationException', ], ], ], 'CreateSchemaMapping' => [ 'name' => 'CreateSchemaMapping', 'http' => [ 'method' => 'POST', 'requestUri' => '/schemas', 'responseCode' => 200, ], 'input' => [ 'shape' => 'CreateSchemaMappingInput', ], 'output' => [ 'shape' => 'CreateSchemaMappingOutput', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ExceedsLimitException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ValidationException', ], ], ], 'DeleteIdMappingWorkflow' => [ 'name' => 'DeleteIdMappingWorkflow', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/idmappingworkflows/{workflowName}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'DeleteIdMappingWorkflowInput', ], 'output' => [ 'shape' => 'DeleteIdMappingWorkflowOutput', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ValidationException', ], ], 'idempotent' => true, ], 'DeleteIdNamespace' => [ 'name' => 'DeleteIdNamespace', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/idnamespaces/{idNamespaceName}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'DeleteIdNamespaceInput', ], 'output' => [ 'shape' => 'DeleteIdNamespaceOutput', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], ], 'idempotent' => true, ], 'DeleteMatchingWorkflow' => [ 'name' => 'DeleteMatchingWorkflow', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/matchingworkflows/{workflowName}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'DeleteMatchingWorkflowInput', ], 'output' => [ 'shape' => 'DeleteMatchingWorkflowOutput', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ValidationException', ], ], 'idempotent' => true, ], 'DeletePolicyStatement' => [ 'name' => 'DeletePolicyStatement', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/policies/{arn}/{statementId}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'DeletePolicyStatementInput', ], 'output' => [ 'shape' => 'DeletePolicyStatementOutput', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ValidationException', ], ], 'idempotent' => true, ], 'DeleteSchemaMapping' => [ 'name' => 'DeleteSchemaMapping', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/schemas/{schemaName}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'DeleteSchemaMappingInput', ], 'output' => [ 'shape' => 'DeleteSchemaMappingOutput', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ValidationException', ], ], 'idempotent' => true, ], 'GenerateMatchId' => [ 'name' => 'GenerateMatchId', 'http' => [ 'method' => 'POST', 'requestUri' => '/matchingworkflows/{workflowName}/generateMatches', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GenerateMatchIdInput', ], 'output' => [ 'shape' => 'GenerateMatchIdOutput', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], ], ], 'GetIdMappingJob' => [ 'name' => 'GetIdMappingJob', 'http' => [ 'method' => 'GET', 'requestUri' => '/idmappingworkflows/{workflowName}/jobs/{jobId}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetIdMappingJobInput', ], 'output' => [ 'shape' => 'GetIdMappingJobOutput', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], ], 'readonly' => true, ], 'GetIdMappingWorkflow' => [ 'name' => 'GetIdMappingWorkflow', 'http' => [ 'method' => 'GET', 'requestUri' => '/idmappingworkflows/{workflowName}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetIdMappingWorkflowInput', ], 'output' => [ 'shape' => 'GetIdMappingWorkflowOutput', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], ], 'readonly' => true, ], 'GetIdNamespace' => [ 'name' => 'GetIdNamespace', 'http' => [ 'method' => 'GET', 'requestUri' => '/idnamespaces/{idNamespaceName}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetIdNamespaceInput', ], 'output' => [ 'shape' => 'GetIdNamespaceOutput', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], ], 'readonly' => true, ], 'GetMatchId' => [ 'name' => 'GetMatchId', 'http' => [ 'method' => 'POST', 'requestUri' => '/matchingworkflows/{workflowName}/matches', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetMatchIdInput', ], 'output' => [ 'shape' => 'GetMatchIdOutput', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], ], 'readonly' => true, ], 'GetMatchingJob' => [ 'name' => 'GetMatchingJob', 'http' => [ 'method' => 'GET', 'requestUri' => '/matchingworkflows/{workflowName}/jobs/{jobId}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetMatchingJobInput', ], 'output' => [ 'shape' => 'GetMatchingJobOutput', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], ], 'readonly' => true, ], 'GetMatchingWorkflow' => [ 'name' => 'GetMatchingWorkflow', 'http' => [ 'method' => 'GET', 'requestUri' => '/matchingworkflows/{workflowName}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetMatchingWorkflowInput', ], 'output' => [ 'shape' => 'GetMatchingWorkflowOutput', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], ], 'readonly' => true, ], 'GetPolicy' => [ 'name' => 'GetPolicy', 'http' => [ 'method' => 'GET', 'requestUri' => '/policies/{arn}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetPolicyInput', ], 'output' => [ 'shape' => 'GetPolicyOutput', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], ], 'readonly' => true, ], 'GetProviderService' => [ 'name' => 'GetProviderService', 'http' => [ 'method' => 'GET', 'requestUri' => '/providerservices/{providerName}/{providerServiceName}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetProviderServiceInput', ], 'output' => [ 'shape' => 'GetProviderServiceOutput', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], ], 'readonly' => true, ], 'GetSchemaMapping' => [ 'name' => 'GetSchemaMapping', 'http' => [ 'method' => 'GET', 'requestUri' => '/schemas/{schemaName}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetSchemaMappingInput', ], 'output' => [ 'shape' => 'GetSchemaMappingOutput', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], ], 'readonly' => true, ], 'ListIdMappingJobs' => [ 'name' => 'ListIdMappingJobs', 'http' => [ 'method' => 'GET', 'requestUri' => '/idmappingworkflows/{workflowName}/jobs', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListIdMappingJobsInput', ], 'output' => [ 'shape' => 'ListIdMappingJobsOutput', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], ], 'readonly' => true, ], 'ListIdMappingWorkflows' => [ 'name' => 'ListIdMappingWorkflows', 'http' => [ 'method' => 'GET', 'requestUri' => '/idmappingworkflows', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListIdMappingWorkflowsInput', ], 'output' => [ 'shape' => 'ListIdMappingWorkflowsOutput', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], ], 'readonly' => true, ], 'ListIdNamespaces' => [ 'name' => 'ListIdNamespaces', 'http' => [ 'method' => 'GET', 'requestUri' => '/idnamespaces', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListIdNamespacesInput', ], 'output' => [ 'shape' => 'ListIdNamespacesOutput', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], ], 'readonly' => true, ], 'ListMatchingJobs' => [ 'name' => 'ListMatchingJobs', 'http' => [ 'method' => 'GET', 'requestUri' => '/matchingworkflows/{workflowName}/jobs', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListMatchingJobsInput', ], 'output' => [ 'shape' => 'ListMatchingJobsOutput', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], ], 'readonly' => true, ], 'ListMatchingWorkflows' => [ 'name' => 'ListMatchingWorkflows', 'http' => [ 'method' => 'GET', 'requestUri' => '/matchingworkflows', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListMatchingWorkflowsInput', ], 'output' => [ 'shape' => 'ListMatchingWorkflowsOutput', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], ], 'readonly' => true, ], 'ListProviderServices' => [ 'name' => 'ListProviderServices', 'http' => [ 'method' => 'GET', 'requestUri' => '/providerservices', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListProviderServicesInput', ], 'output' => [ 'shape' => 'ListProviderServicesOutput', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], ], 'readonly' => true, ], 'ListSchemaMappings' => [ 'name' => 'ListSchemaMappings', 'http' => [ 'method' => 'GET', 'requestUri' => '/schemas', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListSchemaMappingsInput', ], 'output' => [ 'shape' => 'ListSchemaMappingsOutput', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], ], 'readonly' => true, ], 'ListTagsForResource' => [ 'name' => 'ListTagsForResource', 'http' => [ 'method' => 'GET', 'requestUri' => '/tags/{resourceArn}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListTagsForResourceInput', ], 'output' => [ 'shape' => 'ListTagsForResourceOutput', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ValidationException', ], ], 'readonly' => true, ], 'PutPolicy' => [ 'name' => 'PutPolicy', 'http' => [ 'method' => 'PUT', 'requestUri' => '/policies/{arn}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'PutPolicyInput', ], 'output' => [ 'shape' => 'PutPolicyOutput', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ValidationException', ], ], 'idempotent' => true, ], 'StartIdMappingJob' => [ 'name' => 'StartIdMappingJob', 'http' => [ 'method' => 'POST', 'requestUri' => '/idmappingworkflows/{workflowName}/jobs', 'responseCode' => 200, ], 'input' => [ 'shape' => 'StartIdMappingJobInput', ], 'output' => [ 'shape' => 'StartIdMappingJobOutput', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ExceedsLimitException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ValidationException', ], ], ], 'StartMatchingJob' => [ 'name' => 'StartMatchingJob', 'http' => [ 'method' => 'POST', 'requestUri' => '/matchingworkflows/{workflowName}/jobs', 'responseCode' => 200, ], 'input' => [ 'shape' => 'StartMatchingJobInput', ], 'output' => [ 'shape' => 'StartMatchingJobOutput', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ExceedsLimitException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ValidationException', ], ], ], 'TagResource' => [ 'name' => 'TagResource', 'http' => [ 'method' => 'POST', 'requestUri' => '/tags/{resourceArn}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'TagResourceInput', ], 'output' => [ 'shape' => 'TagResourceOutput', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ValidationException', ], ], ], 'UntagResource' => [ 'name' => 'UntagResource', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/tags/{resourceArn}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'UntagResourceInput', ], 'output' => [ 'shape' => 'UntagResourceOutput', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], ], 'idempotent' => true, ], 'UpdateIdMappingWorkflow' => [ 'name' => 'UpdateIdMappingWorkflow', 'http' => [ 'method' => 'PUT', 'requestUri' => '/idmappingworkflows/{workflowName}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'UpdateIdMappingWorkflowInput', ], 'output' => [ 'shape' => 'UpdateIdMappingWorkflowOutput', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], ], 'idempotent' => true, ], 'UpdateIdNamespace' => [ 'name' => 'UpdateIdNamespace', 'http' => [ 'method' => 'PUT', 'requestUri' => '/idnamespaces/{idNamespaceName}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'UpdateIdNamespaceInput', ], 'output' => [ 'shape' => 'UpdateIdNamespaceOutput', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], ], 'idempotent' => true, ], 'UpdateMatchingWorkflow' => [ 'name' => 'UpdateMatchingWorkflow', 'http' => [ 'method' => 'PUT', 'requestUri' => '/matchingworkflows/{workflowName}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'UpdateMatchingWorkflowInput', ], 'output' => [ 'shape' => 'UpdateMatchingWorkflowOutput', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], ], 'idempotent' => true, ], 'UpdateSchemaMapping' => [ 'name' => 'UpdateSchemaMapping', 'http' => [ 'method' => 'PUT', 'requestUri' => '/schemas/{schemaName}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'UpdateSchemaMappingInput', ], 'output' => [ 'shape' => 'UpdateSchemaMappingOutput', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ValidationException', ], ], 'idempotent' => true, ], ], 'shapes' => [ 'AccessDeniedException' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'ErrorMessage', ], ], 'error' => [ 'httpStatusCode' => 403, 'senderFault' => true, ], 'exception' => true, ], 'AddPolicyStatementInput' => [ 'type' => 'structure', 'required' => [ 'arn', 'statementId', 'effect', 'action', 'principal', ], 'members' => [ 'arn' => [ 'shape' => 'VeniceGlobalArn', 'location' => 'uri', 'locationName' => 'arn', ], 'statementId' => [ 'shape' => 'StatementId', 'location' => 'uri', 'locationName' => 'statementId', ], 'effect' => [ 'shape' => 'StatementEffect', ], 'action' => [ 'shape' => 'StatementActionList', ], 'principal' => [ 'shape' => 'StatementPrincipalList', ], 'condition' => [ 'shape' => 'StatementCondition', ], ], ], 'AddPolicyStatementOutput' => [ 'type' => 'structure', 'required' => [ 'arn', 'token', ], 'members' => [ 'arn' => [ 'shape' => 'VeniceGlobalArn', ], 'token' => [ 'shape' => 'PolicyToken', ], 'policy' => [ 'shape' => 'PolicyDocument', ], ], ], 'AttributeMatchingModel' => [ 'type' => 'string', 'enum' => [ 'ONE_TO_ONE', 'MANY_TO_MANY', ], ], 'AttributeName' => [ 'type' => 'string', 'max' => 255, 'min' => 0, 'pattern' => '[a-zA-Z_0-9- ]*', ], 'AwsAccountId' => [ 'type' => 'string', 'pattern' => '\\d{12}', ], 'AwsAccountIdList' => [ 'type' => 'list', 'member' => [ 'shape' => 'AwsAccountId', ], ], 'BatchDeleteUniqueIdInput' => [ 'type' => 'structure', 'required' => [ 'workflowName', 'uniqueIds', ], 'members' => [ 'workflowName' => [ 'shape' => 'EntityName', 'location' => 'uri', 'locationName' => 'workflowName', ], 'inputSource' => [ 'shape' => 'BatchDeleteUniqueIdInputInputSourceString', 'location' => 'header', 'locationName' => 'inputSource', ], 'uniqueIds' => [ 'shape' => 'UniqueIdList', 'location' => 'header', 'locationName' => 'uniqueIds', ], ], ], 'BatchDeleteUniqueIdInputInputSourceString' => [ 'type' => 'string', 'pattern' => 'arn:(aws|aws-us-gov|aws-cn):glue:[a-z]{2}-[a-z]{1,10}-[0-9]:[0-9]{12}:(table/[a-zA-Z_0-9-]{1,255}/[a-zA-Z_0-9-]{1,255})', ], 'BatchDeleteUniqueIdOutput' => [ 'type' => 'structure', 'required' => [ 'status', 'errors', 'deleted', 'disconnectedUniqueIds', ], 'members' => [ 'status' => [ 'shape' => 'DeleteUniqueIdStatus', ], 'errors' => [ 'shape' => 'DeleteUniqueIdErrorsList', ], 'deleted' => [ 'shape' => 'DeletedUniqueIdList', ], 'disconnectedUniqueIds' => [ 'shape' => 'DisconnectedUniqueIdsList', ], ], ], 'Boolean' => [ 'type' => 'boolean', 'box' => true, ], 'ConflictException' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'ErrorMessage', ], ], 'error' => [ 'httpStatusCode' => 400, 'senderFault' => true, ], 'exception' => true, ], 'CreateIdMappingWorkflowInput' => [ 'type' => 'structure', 'required' => [ 'workflowName', 'inputSourceConfig', 'idMappingTechniques', ], 'members' => [ 'workflowName' => [ 'shape' => 'EntityName', ], 'description' => [ 'shape' => 'Description', ], 'inputSourceConfig' => [ 'shape' => 'IdMappingWorkflowInputSourceConfig', ], 'outputSourceConfig' => [ 'shape' => 'IdMappingWorkflowOutputSourceConfig', ], 'idMappingTechniques' => [ 'shape' => 'IdMappingTechniques', ], 'incrementalRunConfig' => [ 'shape' => 'IdMappingIncrementalRunConfig', ], 'roleArn' => [ 'shape' => 'IdMappingRoleArn', ], 'tags' => [ 'shape' => 'TagMap', ], ], ], 'CreateIdMappingWorkflowOutput' => [ 'type' => 'structure', 'required' => [ 'workflowName', 'workflowArn', 'inputSourceConfig', 'idMappingTechniques', ], 'members' => [ 'workflowName' => [ 'shape' => 'EntityName', ], 'workflowArn' => [ 'shape' => 'IdMappingWorkflowArn', ], 'description' => [ 'shape' => 'Description', ], 'inputSourceConfig' => [ 'shape' => 'IdMappingWorkflowInputSourceConfig', ], 'outputSourceConfig' => [ 'shape' => 'IdMappingWorkflowOutputSourceConfig', ], 'idMappingTechniques' => [ 'shape' => 'IdMappingTechniques', ], 'incrementalRunConfig' => [ 'shape' => 'IdMappingIncrementalRunConfig', ], 'roleArn' => [ 'shape' => 'IdMappingRoleArn', ], ], ], 'CreateIdNamespaceInput' => [ 'type' => 'structure', 'required' => [ 'idNamespaceName', 'type', ], 'members' => [ 'idNamespaceName' => [ 'shape' => 'EntityName', ], 'description' => [ 'shape' => 'Description', ], 'inputSourceConfig' => [ 'shape' => 'IdNamespaceInputSourceConfig', ], 'idMappingWorkflowProperties' => [ 'shape' => 'IdNamespaceIdMappingWorkflowPropertiesList', ], 'type' => [ 'shape' => 'IdNamespaceType', ], 'roleArn' => [ 'shape' => 'RoleArn', ], 'tags' => [ 'shape' => 'TagMap', ], ], ], 'CreateIdNamespaceOutput' => [ 'type' => 'structure', 'required' => [ 'idNamespaceName', 'idNamespaceArn', 'type', 'createdAt', 'updatedAt', ], 'members' => [ 'idNamespaceName' => [ 'shape' => 'EntityName', ], 'idNamespaceArn' => [ 'shape' => 'IdNamespaceArn', ], 'description' => [ 'shape' => 'Description', ], 'inputSourceConfig' => [ 'shape' => 'IdNamespaceInputSourceConfig', ], 'idMappingWorkflowProperties' => [ 'shape' => 'IdNamespaceIdMappingWorkflowPropertiesList', ], 'type' => [ 'shape' => 'IdNamespaceType', ], 'roleArn' => [ 'shape' => 'RoleArn', ], 'createdAt' => [ 'shape' => 'Timestamp', ], 'updatedAt' => [ 'shape' => 'Timestamp', ], 'tags' => [ 'shape' => 'TagMap', ], ], ], 'CreateMatchingWorkflowInput' => [ 'type' => 'structure', 'required' => [ 'workflowName', 'inputSourceConfig', 'outputSourceConfig', 'resolutionTechniques', 'roleArn', ], 'members' => [ 'workflowName' => [ 'shape' => 'EntityName', ], 'description' => [ 'shape' => 'Description', ], 'inputSourceConfig' => [ 'shape' => 'InputSourceConfig', ], 'outputSourceConfig' => [ 'shape' => 'OutputSourceConfig', ], 'resolutionTechniques' => [ 'shape' => 'ResolutionTechniques', ], 'incrementalRunConfig' => [ 'shape' => 'IncrementalRunConfig', ], 'roleArn' => [ 'shape' => 'String', ], 'tags' => [ 'shape' => 'TagMap', ], ], ], 'CreateMatchingWorkflowOutput' => [ 'type' => 'structure', 'required' => [ 'workflowName', 'workflowArn', 'inputSourceConfig', 'outputSourceConfig', 'resolutionTechniques', 'roleArn', ], 'members' => [ 'workflowName' => [ 'shape' => 'EntityName', ], 'workflowArn' => [ 'shape' => 'MatchingWorkflowArn', ], 'description' => [ 'shape' => 'Description', ], 'inputSourceConfig' => [ 'shape' => 'InputSourceConfig', ], 'outputSourceConfig' => [ 'shape' => 'OutputSourceConfig', ], 'resolutionTechniques' => [ 'shape' => 'ResolutionTechniques', ], 'incrementalRunConfig' => [ 'shape' => 'IncrementalRunConfig', ], 'roleArn' => [ 'shape' => 'String', ], ], ], 'CreateSchemaMappingInput' => [ 'type' => 'structure', 'required' => [ 'schemaName', 'mappedInputFields', ], 'members' => [ 'schemaName' => [ 'shape' => 'EntityName', ], 'description' => [ 'shape' => 'Description', ], 'mappedInputFields' => [ 'shape' => 'SchemaInputAttributes', ], 'tags' => [ 'shape' => 'TagMap', ], ], ], 'CreateSchemaMappingOutput' => [ 'type' => 'structure', 'required' => [ 'schemaName', 'schemaArn', 'description', 'mappedInputFields', ], 'members' => [ 'schemaName' => [ 'shape' => 'EntityName', ], 'schemaArn' => [ 'shape' => 'SchemaMappingArn', ], 'description' => [ 'shape' => 'Description', ], 'mappedInputFields' => [ 'shape' => 'SchemaInputAttributes', ], ], ], 'CustomerProfilesDomainArn' => [ 'type' => 'string', 'pattern' => 'arn:(aws|aws-us-gov|aws-cn):profile:[a-z]{2}-[a-z]{1,10}-[0-9]:[0-9]{12}:(domains/[a-zA-Z_0-9-]{1,255})', ], 'CustomerProfilesIntegrationConfig' => [ 'type' => 'structure', 'required' => [ 'domainArn', 'objectTypeArn', ], 'members' => [ 'domainArn' => [ 'shape' => 'CustomerProfilesDomainArn', ], 'objectTypeArn' => [ 'shape' => 'CustomerProfilesObjectTypeArn', ], ], ], 'CustomerProfilesObjectTypeArn' => [ 'type' => 'string', 'pattern' => 'arn:(aws|aws-us-gov|aws-cn):profile:[a-z]{2}-[a-z]{1,10}-[0-9]:[0-9]{12}:(domains/[a-zA-Z_0-9-]{1,255}/object-types/[a-zA-Z_0-9-]{1,255})', ], 'DeleteIdMappingWorkflowInput' => [ 'type' => 'structure', 'required' => [ 'workflowName', ], 'members' => [ 'workflowName' => [ 'shape' => 'EntityName', 'location' => 'uri', 'locationName' => 'workflowName', ], ], ], 'DeleteIdMappingWorkflowOutput' => [ 'type' => 'structure', 'required' => [ 'message', ], 'members' => [ 'message' => [ 'shape' => 'String', ], ], ], 'DeleteIdNamespaceInput' => [ 'type' => 'structure', 'required' => [ 'idNamespaceName', ], 'members' => [ 'idNamespaceName' => [ 'shape' => 'EntityName', 'location' => 'uri', 'locationName' => 'idNamespaceName', ], ], ], 'DeleteIdNamespaceOutput' => [ 'type' => 'structure', 'required' => [ 'message', ], 'members' => [ 'message' => [ 'shape' => 'String', ], ], ], 'DeleteMatchingWorkflowInput' => [ 'type' => 'structure', 'required' => [ 'workflowName', ], 'members' => [ 'workflowName' => [ 'shape' => 'EntityName', 'location' => 'uri', 'locationName' => 'workflowName', ], ], ], 'DeleteMatchingWorkflowOutput' => [ 'type' => 'structure', 'required' => [ 'message', ], 'members' => [ 'message' => [ 'shape' => 'String', ], ], ], 'DeletePolicyStatementInput' => [ 'type' => 'structure', 'required' => [ 'arn', 'statementId', ], 'members' => [ 'arn' => [ 'shape' => 'VeniceGlobalArn', 'location' => 'uri', 'locationName' => 'arn', ], 'statementId' => [ 'shape' => 'StatementId', 'location' => 'uri', 'locationName' => 'statementId', ], ], ], 'DeletePolicyStatementOutput' => [ 'type' => 'structure', 'required' => [ 'arn', 'token', ], 'members' => [ 'arn' => [ 'shape' => 'VeniceGlobalArn', ], 'token' => [ 'shape' => 'PolicyToken', ], 'policy' => [ 'shape' => 'PolicyDocument', ], ], ], 'DeleteSchemaMappingInput' => [ 'type' => 'structure', 'required' => [ 'schemaName', ], 'members' => [ 'schemaName' => [ 'shape' => 'EntityName', 'location' => 'uri', 'locationName' => 'schemaName', ], ], ], 'DeleteSchemaMappingOutput' => [ 'type' => 'structure', 'required' => [ 'message', ], 'members' => [ 'message' => [ 'shape' => 'String', ], ], ], 'DeleteUniqueIdError' => [ 'type' => 'structure', 'required' => [ 'uniqueId', 'errorType', ], 'members' => [ 'uniqueId' => [ 'shape' => 'HeaderSafeUniqueId', ], 'errorType' => [ 'shape' => 'DeleteUniqueIdErrorType', ], ], ], 'DeleteUniqueIdErrorType' => [ 'type' => 'string', 'enum' => [ 'SERVICE_ERROR', 'VALIDATION_ERROR', ], ], 'DeleteUniqueIdErrorsList' => [ 'type' => 'list', 'member' => [ 'shape' => 'DeleteUniqueIdError', ], ], 'DeleteUniqueIdStatus' => [ 'type' => 'string', 'enum' => [ 'COMPLETED', 'ACCEPTED', ], ], 'DeletedUniqueId' => [ 'type' => 'structure', 'required' => [ 'uniqueId', ], 'members' => [ 'uniqueId' => [ 'shape' => 'HeaderSafeUniqueId', ], ], ], 'DeletedUniqueIdList' => [ 'type' => 'list', 'member' => [ 'shape' => 'DeletedUniqueId', ], ], 'Description' => [ 'type' => 'string', 'max' => 255, 'min' => 0, ], 'DisconnectedUniqueIdsList' => [ 'type' => 'list', 'member' => [ 'shape' => 'HeaderSafeUniqueId', ], ], 'Document' => [ 'type' => 'structure', 'members' => [], 'document' => true, ], 'EntityName' => [ 'type' => 'string', 'max' => 255, 'min' => 1, 'pattern' => '[a-zA-Z_0-9-]*', ], 'EntityNameOrIdMappingWorkflowArn' => [ 'type' => 'string', 'pattern' => '[a-zA-Z_0-9-=+/]*$|^arn:(aws|aws-us-gov|aws-cn):entityresolution:[a-z]{2}-[a-z]{1,10}-[0-9]:[0-9]{12}:(idmappingworkflow/[a-zA-Z_0-9-]{1,255})', ], 'EntityNameOrIdNamespaceArn' => [ 'type' => 'string', 'pattern' => '[a-zA-Z_0-9-=+/]*$|^arn:(aws|aws-us-gov|aws-cn):entityresolution:[a-z]{2}-[a-z]{1,10}-[0-9]:[0-9]{12}:(idnamespace/[a-zA-Z_0-9-]{1,255})', ], 'ErrorDetails' => [ 'type' => 'structure', 'members' => [ 'errorMessage' => [ 'shape' => 'ErrorMessage', ], ], ], 'ErrorMessage' => [ 'type' => 'string', 'max' => 2048, 'min' => 1, ], 'ExceedsLimitException' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'ErrorMessage', ], 'quotaName' => [ 'shape' => 'String', ], 'quotaValue' => [ 'shape' => 'Integer', ], ], 'error' => [ 'httpStatusCode' => 402, 'senderFault' => true, ], 'exception' => true, ], 'FailedRecord' => [ 'type' => 'structure', 'required' => [ 'inputSourceARN', 'uniqueId', 'errorMessage', ], 'members' => [ 'inputSourceARN' => [ 'shape' => 'InputSourceARN', ], 'uniqueId' => [ 'shape' => 'String', ], 'errorMessage' => [ 'shape' => 'ErrorMessage', ], ], ], 'FailedRecordsList' => [ 'type' => 'list', 'member' => [ 'shape' => 'FailedRecord', ], ], 'GenerateMatchIdInput' => [ 'type' => 'structure', 'required' => [ 'workflowName', 'records', ], 'members' => [ 'workflowName' => [ 'shape' => 'EntityName', 'location' => 'uri', 'locationName' => 'workflowName', ], 'records' => [ 'shape' => 'GenerateMatchIdInputRecordsList', ], 'processingType' => [ 'shape' => 'ProcessingType', ], ], ], 'GenerateMatchIdInputRecordsList' => [ 'type' => 'list', 'member' => [ 'shape' => 'Record', ], 'max' => 1, 'min' => 1, ], 'GenerateMatchIdOutput' => [ 'type' => 'structure', 'required' => [ 'matchGroups', 'failedRecords', ], 'members' => [ 'matchGroups' => [ 'shape' => 'MatchGroupsList', ], 'failedRecords' => [ 'shape' => 'FailedRecordsList', ], ], ], 'GetIdMappingJobInput' => [ 'type' => 'structure', 'required' => [ 'workflowName', 'jobId', ], 'members' => [ 'workflowName' => [ 'shape' => 'EntityNameOrIdMappingWorkflowArn', 'location' => 'uri', 'locationName' => 'workflowName', ], 'jobId' => [ 'shape' => 'JobId', 'location' => 'uri', 'locationName' => 'jobId', ], ], ], 'GetIdMappingJobOutput' => [ 'type' => 'structure', 'required' => [ 'jobId', 'status', 'startTime', ], 'members' => [ 'jobId' => [ 'shape' => 'JobId', ], 'status' => [ 'shape' => 'JobStatus', ], 'startTime' => [ 'shape' => 'Timestamp', ], 'endTime' => [ 'shape' => 'Timestamp', ], 'metrics' => [ 'shape' => 'IdMappingJobMetrics', ], 'errorDetails' => [ 'shape' => 'ErrorDetails', ], 'outputSourceConfig' => [ 'shape' => 'IdMappingJobOutputSourceConfig', ], 'jobType' => [ 'shape' => 'JobType', ], ], ], 'GetIdMappingWorkflowInput' => [ 'type' => 'structure', 'required' => [ 'workflowName', ], 'members' => [ 'workflowName' => [ 'shape' => 'EntityName', 'location' => 'uri', 'locationName' => 'workflowName', ], ], ], 'GetIdMappingWorkflowOutput' => [ 'type' => 'structure', 'required' => [ 'workflowName', 'workflowArn', 'inputSourceConfig', 'idMappingTechniques', 'createdAt', 'updatedAt', ], 'members' => [ 'workflowName' => [ 'shape' => 'EntityName', ], 'workflowArn' => [ 'shape' => 'IdMappingWorkflowArn', ], 'description' => [ 'shape' => 'Description', ], 'inputSourceConfig' => [ 'shape' => 'IdMappingWorkflowInputSourceConfig', ], 'outputSourceConfig' => [ 'shape' => 'IdMappingWorkflowOutputSourceConfig', ], 'idMappingTechniques' => [ 'shape' => 'IdMappingTechniques', ], 'createdAt' => [ 'shape' => 'Timestamp', ], 'updatedAt' => [ 'shape' => 'Timestamp', ], 'incrementalRunConfig' => [ 'shape' => 'IdMappingIncrementalRunConfig', ], 'roleArn' => [ 'shape' => 'IdMappingRoleArn', ], 'tags' => [ 'shape' => 'TagMap', ], ], ], 'GetIdNamespaceInput' => [ 'type' => 'structure', 'required' => [ 'idNamespaceName', ], 'members' => [ 'idNamespaceName' => [ 'shape' => 'EntityNameOrIdNamespaceArn', 'location' => 'uri', 'locationName' => 'idNamespaceName', ], ], ], 'GetIdNamespaceOutput' => [ 'type' => 'structure', 'required' => [ 'idNamespaceName', 'idNamespaceArn', 'type', 'createdAt', 'updatedAt', ], 'members' => [ 'idNamespaceName' => [ 'shape' => 'EntityName', ], 'idNamespaceArn' => [ 'shape' => 'IdNamespaceArn', ], 'description' => [ 'shape' => 'Description', ], 'inputSourceConfig' => [ 'shape' => 'IdNamespaceInputSourceConfig', ], 'idMappingWorkflowProperties' => [ 'shape' => 'IdNamespaceIdMappingWorkflowPropertiesList', ], 'type' => [ 'shape' => 'IdNamespaceType', ], 'roleArn' => [ 'shape' => 'RoleArn', ], 'createdAt' => [ 'shape' => 'Timestamp', ], 'updatedAt' => [ 'shape' => 'Timestamp', ], 'tags' => [ 'shape' => 'TagMap', ], ], ], 'GetMatchIdInput' => [ 'type' => 'structure', 'required' => [ 'workflowName', 'record', ], 'members' => [ 'workflowName' => [ 'shape' => 'EntityName', 'location' => 'uri', 'locationName' => 'workflowName', ], 'record' => [ 'shape' => 'RecordAttributeMap', ], 'applyNormalization' => [ 'shape' => 'Boolean', ], ], ], 'GetMatchIdOutput' => [ 'type' => 'structure', 'members' => [ 'matchId' => [ 'shape' => 'String', ], 'matchRule' => [ 'shape' => 'String', ], ], ], 'GetMatchingJobInput' => [ 'type' => 'structure', 'required' => [ 'workflowName', 'jobId', ], 'members' => [ 'workflowName' => [ 'shape' => 'EntityName', 'location' => 'uri', 'locationName' => 'workflowName', ], 'jobId' => [ 'shape' => 'JobId', 'location' => 'uri', 'locationName' => 'jobId', ], ], ], 'GetMatchingJobOutput' => [ 'type' => 'structure', 'required' => [ 'jobId', 'status', 'startTime', ], 'members' => [ 'jobId' => [ 'shape' => 'JobId', ], 'status' => [ 'shape' => 'JobStatus', ], 'startTime' => [ 'shape' => 'Timestamp', ], 'endTime' => [ 'shape' => 'Timestamp', ], 'metrics' => [ 'shape' => 'JobMetrics', ], 'errorDetails' => [ 'shape' => 'ErrorDetails', ], 'outputSourceConfig' => [ 'shape' => 'JobOutputSourceConfig', ], ], ], 'GetMatchingWorkflowInput' => [ 'type' => 'structure', 'required' => [ 'workflowName', ], 'members' => [ 'workflowName' => [ 'shape' => 'EntityName', 'location' => 'uri', 'locationName' => 'workflowName', ], ], ], 'GetMatchingWorkflowOutput' => [ 'type' => 'structure', 'required' => [ 'workflowName', 'workflowArn', 'inputSourceConfig', 'outputSourceConfig', 'resolutionTechniques', 'createdAt', 'updatedAt', 'roleArn', ], 'members' => [ 'workflowName' => [ 'shape' => 'EntityName', ], 'workflowArn' => [ 'shape' => 'MatchingWorkflowArn', ], 'description' => [ 'shape' => 'Description', ], 'inputSourceConfig' => [ 'shape' => 'InputSourceConfig', ], 'outputSourceConfig' => [ 'shape' => 'OutputSourceConfig', ], 'resolutionTechniques' => [ 'shape' => 'ResolutionTechniques', ], 'createdAt' => [ 'shape' => 'Timestamp', ], 'updatedAt' => [ 'shape' => 'Timestamp', ], 'incrementalRunConfig' => [ 'shape' => 'IncrementalRunConfig', ], 'roleArn' => [ 'shape' => 'String', ], 'tags' => [ 'shape' => 'TagMap', ], ], ], 'GetPolicyInput' => [ 'type' => 'structure', 'required' => [ 'arn', ], 'members' => [ 'arn' => [ 'shape' => 'VeniceGlobalArn', 'location' => 'uri', 'locationName' => 'arn', ], ], ], 'GetPolicyOutput' => [ 'type' => 'structure', 'required' => [ 'arn', 'token', ], 'members' => [ 'arn' => [ 'shape' => 'VeniceGlobalArn', ], 'token' => [ 'shape' => 'PolicyToken', ], 'policy' => [ 'shape' => 'PolicyDocument', ], ], ], 'GetProviderServiceInput' => [ 'type' => 'structure', 'required' => [ 'providerName', 'providerServiceName', ], 'members' => [ 'providerName' => [ 'shape' => 'EntityName', 'location' => 'uri', 'locationName' => 'providerName', ], 'providerServiceName' => [ 'shape' => 'ProviderServiceArn', 'location' => 'uri', 'locationName' => 'providerServiceName', ], ], ], 'GetProviderServiceOutput' => [ 'type' => 'structure', 'required' => [ 'providerName', 'providerServiceName', 'providerServiceDisplayName', 'providerServiceType', 'providerServiceArn', 'providerEndpointConfiguration', 'anonymizedOutput', 'providerEntityOutputDefinition', ], 'members' => [ 'providerName' => [ 'shape' => 'EntityName', ], 'providerServiceName' => [ 'shape' => 'EntityName', ], 'providerServiceDisplayName' => [ 'shape' => 'ProviderServiceDisplayName', ], 'providerServiceType' => [ 'shape' => 'ServiceType', ], 'providerServiceArn' => [ 'shape' => 'ProviderServiceArn', ], 'providerConfigurationDefinition' => [ 'shape' => 'Document', ], 'providerIdNameSpaceConfiguration' => [ 'shape' => 'ProviderIdNameSpaceConfiguration', ], 'providerJobConfiguration' => [ 'shape' => 'Document', ], 'providerEndpointConfiguration' => [ 'shape' => 'ProviderEndpointConfiguration', ], 'anonymizedOutput' => [ 'shape' => 'Boolean', ], 'providerEntityOutputDefinition' => [ 'shape' => 'Document', ], 'providerIntermediateDataAccessConfiguration' => [ 'shape' => 'ProviderIntermediateDataAccessConfiguration', ], 'providerComponentSchema' => [ 'shape' => 'ProviderComponentSchema', ], ], ], 'GetSchemaMappingInput' => [ 'type' => 'structure', 'required' => [ 'schemaName', ], 'members' => [ 'schemaName' => [ 'shape' => 'EntityName', 'location' => 'uri', 'locationName' => 'schemaName', ], ], ], 'GetSchemaMappingOutput' => [ 'type' => 'structure', 'required' => [ 'schemaName', 'schemaArn', 'mappedInputFields', 'createdAt', 'updatedAt', 'hasWorkflows', ], 'members' => [ 'schemaName' => [ 'shape' => 'EntityName', ], 'schemaArn' => [ 'shape' => 'SchemaMappingArn', ], 'description' => [ 'shape' => 'Description', ], 'mappedInputFields' => [ 'shape' => 'SchemaInputAttributes', ], 'createdAt' => [ 'shape' => 'Timestamp', ], 'updatedAt' => [ 'shape' => 'Timestamp', ], 'tags' => [ 'shape' => 'TagMap', ], 'hasWorkflows' => [ 'shape' => 'Boolean', ], ], ], 'HeaderSafeUniqueId' => [ 'type' => 'string', 'max' => 780, 'min' => 1, 'pattern' => '[a-zA-Z_0-9-+=/,]*', ], 'IdMappingIncrementalRunConfig' => [ 'type' => 'structure', 'members' => [ 'incrementalRunType' => [ 'shape' => 'IdMappingIncrementalRunType', ], ], ], 'IdMappingIncrementalRunType' => [ 'type' => 'string', 'enum' => [ 'ON_DEMAND', ], ], 'IdMappingJobMetrics' => [ 'type' => 'structure', 'members' => [ 'inputRecords' => [ 'shape' => 'Integer', ], 'totalRecordsProcessed' => [ 'shape' => 'Integer', ], 'recordsNotProcessed' => [ 'shape' => 'Integer', ], 'deleteRecordsProcessed' => [ 'shape' => 'Integer', ], 'totalMappedRecords' => [ 'shape' => 'Integer', ], 'totalMappedSourceRecords' => [ 'shape' => 'Integer', ], 'totalMappedTargetRecords' => [ 'shape' => 'Integer', ], 'uniqueRecordsLoaded' => [ 'shape' => 'Integer', ], 'newMappedRecords' => [ 'shape' => 'Integer', ], 'newMappedSourceRecords' => [ 'shape' => 'Integer', ], 'newMappedTargetRecords' => [ 'shape' => 'Integer', ], 'newUniqueRecordsLoaded' => [ 'shape' => 'Integer', ], 'mappedRecordsRemoved' => [ 'shape' => 'Integer', ], 'mappedSourceRecordsRemoved' => [ 'shape' => 'Integer', ], 'mappedTargetRecordsRemoved' => [ 'shape' => 'Integer', ], ], ], 'IdMappingJobOutputSource' => [ 'type' => 'structure', 'required' => [ 'roleArn', 'outputS3Path', ], 'members' => [ 'roleArn' => [ 'shape' => 'RoleArn', ], 'outputS3Path' => [ 'shape' => 'S3Path', ], 'KMSArn' => [ 'shape' => 'KMSArn', ], ], ], 'IdMappingJobOutputSourceConfig' => [ 'type' => 'list', 'member' => [ 'shape' => 'IdMappingJobOutputSource', ], 'max' => 1, 'min' => 1, ], 'IdMappingRoleArn' => [ 'type' => 'string', 'max' => 512, 'min' => 0, 'pattern' => '$|^arn:aws:iam::\\d{12}:role/?[a-zA-Z_0-9+=,.@\\-_/]+', ], 'IdMappingRuleBasedProperties' => [ 'type' => 'structure', 'required' => [ 'ruleDefinitionType', 'attributeMatchingModel', 'recordMatchingModel', ], 'members' => [ 'rules' => [ 'shape' => 'IdMappingRuleBasedPropertiesRulesList', ], 'ruleDefinitionType' => [ 'shape' => 'IdMappingWorkflowRuleDefinitionType', ], 'attributeMatchingModel' => [ 'shape' => 'AttributeMatchingModel', ], 'recordMatchingModel' => [ 'shape' => 'RecordMatchingModel', ], ], ], 'IdMappingRuleBasedPropertiesRulesList' => [ 'type' => 'list', 'member' => [ 'shape' => 'Rule', ], 'max' => 25, 'min' => 1, ], 'IdMappingTechniques' => [ 'type' => 'structure', 'required' => [ 'idMappingType', ], 'members' => [ 'idMappingType' => [ 'shape' => 'IdMappingType', ], 'ruleBasedProperties' => [ 'shape' => 'IdMappingRuleBasedProperties', ], 'providerProperties' => [ 'shape' => 'ProviderProperties', ], ], ], 'IdMappingType' => [ 'type' => 'string', 'enum' => [ 'PROVIDER', 'RULE_BASED', ], ], 'IdMappingWorkflowArn' => [ 'type' => 'string', 'pattern' => 'arn:(aws|aws-us-gov|aws-cn):entityresolution:[a-z]{2}-[a-z]{1,10}-[0-9]:[0-9]{12}:(idmappingworkflow/[a-zA-Z_0-9-]{1,255})', ], 'IdMappingWorkflowInputSource' => [ 'type' => 'structure', 'required' => [ 'inputSourceARN', ], 'members' => [ 'inputSourceARN' => [ 'shape' => 'InputSourceARN', ], 'schemaName' => [ 'shape' => 'EntityName', ], 'type' => [ 'shape' => 'IdNamespaceType', ], ], ], 'IdMappingWorkflowInputSourceConfig' => [ 'type' => 'list', 'member' => [ 'shape' => 'IdMappingWorkflowInputSource', ], 'max' => 20, 'min' => 1, ], 'IdMappingWorkflowList' => [ 'type' => 'list', 'member' => [ 'shape' => 'IdMappingWorkflowSummary', ], ], 'IdMappingWorkflowOutputSource' => [ 'type' => 'structure', 'required' => [ 'outputS3Path', ], 'members' => [ 'KMSArn' => [ 'shape' => 'KMSArn', ], 'outputS3Path' => [ 'shape' => 'S3Path', ], ], ], 'IdMappingWorkflowOutputSourceConfig' => [ 'type' => 'list', 'member' => [ 'shape' => 'IdMappingWorkflowOutputSource', ], 'max' => 1, 'min' => 1, ], 'IdMappingWorkflowRuleDefinitionType' => [ 'type' => 'string', 'enum' => [ 'SOURCE', 'TARGET', ], ], 'IdMappingWorkflowRuleDefinitionTypeList' => [ 'type' => 'list', 'member' => [ 'shape' => 'IdMappingWorkflowRuleDefinitionType', ], ], 'IdMappingWorkflowSummary' => [ 'type' => 'structure', 'required' => [ 'workflowName', 'workflowArn', 'createdAt', 'updatedAt', ], 'members' => [ 'workflowName' => [ 'shape' => 'EntityName', ], 'workflowArn' => [ 'shape' => 'IdMappingWorkflowArn', ], 'createdAt' => [ 'shape' => 'Timestamp', ], 'updatedAt' => [ 'shape' => 'Timestamp', ], ], ], 'IdNamespaceArn' => [ 'type' => 'string', 'pattern' => 'arn:(aws|aws-us-gov|aws-cn):entityresolution:[a-z]{2}-[a-z]{1,10}-[0-9]:[0-9]{12}:(idnamespace/[a-zA-Z_0-9-]{1,255})', ], 'IdNamespaceIdMappingWorkflowMetadata' => [ 'type' => 'structure', 'required' => [ 'idMappingType', ], 'members' => [ 'idMappingType' => [ 'shape' => 'IdMappingType', ], ], ], 'IdNamespaceIdMappingWorkflowMetadataList' => [ 'type' => 'list', 'member' => [ 'shape' => 'IdNamespaceIdMappingWorkflowMetadata', ], 'max' => 1, 'min' => 1, ], 'IdNamespaceIdMappingWorkflowProperties' => [ 'type' => 'structure', 'required' => [ 'idMappingType', ], 'members' => [ 'idMappingType' => [ 'shape' => 'IdMappingType', ], 'ruleBasedProperties' => [ 'shape' => 'NamespaceRuleBasedProperties', ], 'providerProperties' => [ 'shape' => 'NamespaceProviderProperties', ], ], ], 'IdNamespaceIdMappingWorkflowPropertiesList' => [ 'type' => 'list', 'member' => [ 'shape' => 'IdNamespaceIdMappingWorkflowProperties', ], 'max' => 1, 'min' => 1, ], 'IdNamespaceInputSource' => [ 'type' => 'structure', 'required' => [ 'inputSourceARN', ], 'members' => [ 'inputSourceARN' => [ 'shape' => 'InputSourceARN', ], 'schemaName' => [ 'shape' => 'EntityName', ], ], ], 'IdNamespaceInputSourceConfig' => [ 'type' => 'list', 'member' => [ 'shape' => 'IdNamespaceInputSource', ], 'max' => 20, 'min' => 0, ], 'IdNamespaceList' => [ 'type' => 'list', 'member' => [ 'shape' => 'IdNamespaceSummary', ], ], 'IdNamespaceSummary' => [ 'type' => 'structure', 'required' => [ 'idNamespaceName', 'idNamespaceArn', 'type', 'createdAt', 'updatedAt', ], 'members' => [ 'idNamespaceName' => [ 'shape' => 'EntityName', ], 'idNamespaceArn' => [ 'shape' => 'IdNamespaceArn', ], 'description' => [ 'shape' => 'Description', ], 'idMappingWorkflowProperties' => [ 'shape' => 'IdNamespaceIdMappingWorkflowMetadataList', ], 'type' => [ 'shape' => 'IdNamespaceType', ], 'createdAt' => [ 'shape' => 'Timestamp', ], 'updatedAt' => [ 'shape' => 'Timestamp', ], ], ], 'IdNamespaceType' => [ 'type' => 'string', 'enum' => [ 'SOURCE', 'TARGET', ], ], 'IncrementalRunConfig' => [ 'type' => 'structure', 'members' => [ 'incrementalRunType' => [ 'shape' => 'IncrementalRunType', ], ], ], 'IncrementalRunType' => [ 'type' => 'string', 'enum' => [ 'IMMEDIATE', ], ], 'InputSource' => [ 'type' => 'structure', 'required' => [ 'inputSourceARN', 'schemaName', ], 'members' => [ 'inputSourceARN' => [ 'shape' => 'InputSourceARN', ], 'schemaName' => [ 'shape' => 'EntityName', ], 'applyNormalization' => [ 'shape' => 'Boolean', ], ], ], 'InputSourceARN' => [ 'type' => 'string', 'pattern' => 'arn:(aws|aws-us-gov|aws-cn):entityresolution:[a-z]{2}-[a-z]{1,10}-[0-9]:[0-9]{12}:(idnamespace/[a-zA-Z_0-9-]{1,255})$|^arn:(aws|aws-us-gov|aws-cn):entityresolution:[a-z]{2}-[a-z]{1,10}-[0-9]:[0-9]{12}:(matchingworkflow/[a-zA-Z_0-9-]{1,255})$|^arn:(aws|aws-us-gov|aws-cn):glue:[a-z]{2}-[a-z]{1,10}-[0-9]:[0-9]{12}:(table/[a-zA-Z_0-9-]{1,255}/[a-zA-Z_0-9-]{1,255})', ], 'InputSourceConfig' => [ 'type' => 'list', 'member' => [ 'shape' => 'InputSource', ], 'max' => 20, 'min' => 1, ], 'Integer' => [ 'type' => 'integer', 'box' => true, ], 'IntermediateSourceConfiguration' => [ 'type' => 'structure', 'required' => [ 'intermediateS3Path', ], 'members' => [ 'intermediateS3Path' => [ 'shape' => 'S3Path', ], ], ], 'InternalServerException' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'ErrorMessage', ], ], 'error' => [ 'httpStatusCode' => 500, ], 'exception' => true, 'fault' => true, 'retryable' => [ 'throttling' => false, ], ], 'JobId' => [ 'type' => 'string', 'pattern' => '[a-f0-9]{32}', ], 'JobList' => [ 'type' => 'list', 'member' => [ 'shape' => 'JobSummary', ], ], 'JobMetrics' => [ 'type' => 'structure', 'members' => [ 'inputRecords' => [ 'shape' => 'Integer', ], 'totalRecordsProcessed' => [ 'shape' => 'Integer', ], 'recordsNotProcessed' => [ 'shape' => 'Integer', ], 'deleteRecordsProcessed' => [ 'shape' => 'Integer', ], 'matchIDs' => [ 'shape' => 'Integer', ], ], ], 'JobOutputSource' => [ 'type' => 'structure', 'required' => [ 'roleArn', 'outputS3Path', ], 'members' => [ 'roleArn' => [ 'shape' => 'RoleArn', ], 'outputS3Path' => [ 'shape' => 'S3Path', ], 'KMSArn' => [ 'shape' => 'KMSArn', ], ], ], 'JobOutputSourceConfig' => [ 'type' => 'list', 'member' => [ 'shape' => 'JobOutputSource', ], 'max' => 1, 'min' => 1, ], 'JobStatus' => [ 'type' => 'string', 'enum' => [ 'RUNNING', 'SUCCEEDED', 'FAILED', 'QUEUED', ], ], 'JobSummary' => [ 'type' => 'structure', 'required' => [ 'jobId', 'status', 'startTime', ], 'members' => [ 'jobId' => [ 'shape' => 'JobId', ], 'status' => [ 'shape' => 'JobStatus', ], 'startTime' => [ 'shape' => 'Timestamp', ], 'endTime' => [ 'shape' => 'Timestamp', ], ], ], 'JobType' => [ 'type' => 'string', 'enum' => [ 'BATCH', 'INCREMENTAL', 'DELETE_ONLY', ], ], 'KMSArn' => [ 'type' => 'string', 'pattern' => 'arn:aws:kms:.*:[0-9]+:.*', ], 'ListIdMappingJobsInput' => [ 'type' => 'structure', 'required' => [ 'workflowName', ], 'members' => [ 'workflowName' => [ 'shape' => 'EntityNameOrIdMappingWorkflowArn', 'location' => 'uri', 'locationName' => 'workflowName', ], 'nextToken' => [ 'shape' => 'NextToken', 'location' => 'querystring', 'locationName' => 'nextToken', ], 'maxResults' => [ 'shape' => 'ListIdMappingJobsInputMaxResultsInteger', 'location' => 'querystring', 'locationName' => 'maxResults', ], ], ], 'ListIdMappingJobsInputMaxResultsInteger' => [ 'type' => 'integer', 'box' => true, 'max' => 25, 'min' => 1, ], 'ListIdMappingJobsOutput' => [ 'type' => 'structure', 'members' => [ 'jobs' => [ 'shape' => 'JobList', ], 'nextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListIdMappingWorkflowsInput' => [ 'type' => 'structure', 'members' => [ 'nextToken' => [ 'shape' => 'NextToken', 'location' => 'querystring', 'locationName' => 'nextToken', ], 'maxResults' => [ 'shape' => 'ListIdMappingWorkflowsInputMaxResultsInteger', 'location' => 'querystring', 'locationName' => 'maxResults', ], ], ], 'ListIdMappingWorkflowsInputMaxResultsInteger' => [ 'type' => 'integer', 'box' => true, 'max' => 25, ], 'ListIdMappingWorkflowsOutput' => [ 'type' => 'structure', 'members' => [ 'workflowSummaries' => [ 'shape' => 'IdMappingWorkflowList', ], 'nextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListIdNamespacesInput' => [ 'type' => 'structure', 'members' => [ 'nextToken' => [ 'shape' => 'NextToken', 'location' => 'querystring', 'locationName' => 'nextToken', ], 'maxResults' => [ 'shape' => 'ListIdNamespacesInputMaxResultsInteger', 'location' => 'querystring', 'locationName' => 'maxResults', ], ], ], 'ListIdNamespacesInputMaxResultsInteger' => [ 'type' => 'integer', 'box' => true, 'max' => 25, ], 'ListIdNamespacesOutput' => [ 'type' => 'structure', 'members' => [ 'idNamespaceSummaries' => [ 'shape' => 'IdNamespaceList', ], 'nextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListMatchingJobsInput' => [ 'type' => 'structure', 'required' => [ 'workflowName', ], 'members' => [ 'workflowName' => [ 'shape' => 'EntityName', 'location' => 'uri', 'locationName' => 'workflowName', ], 'nextToken' => [ 'shape' => 'NextToken', 'location' => 'querystring', 'locationName' => 'nextToken', ], 'maxResults' => [ 'shape' => 'ListMatchingJobsInputMaxResultsInteger', 'location' => 'querystring', 'locationName' => 'maxResults', ], ], ], 'ListMatchingJobsInputMaxResultsInteger' => [ 'type' => 'integer', 'box' => true, 'max' => 25, 'min' => 1, ], 'ListMatchingJobsOutput' => [ 'type' => 'structure', 'members' => [ 'jobs' => [ 'shape' => 'JobList', ], 'nextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListMatchingWorkflowsInput' => [ 'type' => 'structure', 'members' => [ 'nextToken' => [ 'shape' => 'NextToken', 'location' => 'querystring', 'locationName' => 'nextToken', ], 'maxResults' => [ 'shape' => 'ListMatchingWorkflowsInputMaxResultsInteger', 'location' => 'querystring', 'locationName' => 'maxResults', ], ], ], 'ListMatchingWorkflowsInputMaxResultsInteger' => [ 'type' => 'integer', 'box' => true, 'max' => 25, ], 'ListMatchingWorkflowsOutput' => [ 'type' => 'structure', 'members' => [ 'workflowSummaries' => [ 'shape' => 'MatchingWorkflowList', ], 'nextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListProviderServicesInput' => [ 'type' => 'structure', 'members' => [ 'nextToken' => [ 'shape' => 'NextToken', 'location' => 'querystring', 'locationName' => 'nextToken', ], 'maxResults' => [ 'shape' => 'ListProviderServicesInputMaxResultsInteger', 'location' => 'querystring', 'locationName' => 'maxResults', ], 'providerName' => [ 'shape' => 'EntityName', 'location' => 'querystring', 'locationName' => 'providerName', ], ], ], 'ListProviderServicesInputMaxResultsInteger' => [ 'type' => 'integer', 'box' => true, 'max' => 25, 'min' => 15, ], 'ListProviderServicesOutput' => [ 'type' => 'structure', 'members' => [ 'providerServiceSummaries' => [ 'shape' => 'ProviderServiceList', ], 'nextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListSchemaMappingsInput' => [ 'type' => 'structure', 'members' => [ 'nextToken' => [ 'shape' => 'NextToken', 'location' => 'querystring', 'locationName' => 'nextToken', ], 'maxResults' => [ 'shape' => 'ListSchemaMappingsInputMaxResultsInteger', 'location' => 'querystring', 'locationName' => 'maxResults', ], ], ], 'ListSchemaMappingsInputMaxResultsInteger' => [ 'type' => 'integer', 'box' => true, 'max' => 25, ], 'ListSchemaMappingsOutput' => [ 'type' => 'structure', 'members' => [ 'schemaList' => [ 'shape' => 'SchemaMappingList', ], 'nextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListTagsForResourceInput' => [ 'type' => 'structure', 'required' => [ 'resourceArn', ], 'members' => [ 'resourceArn' => [ 'shape' => 'VeniceGlobalArn', 'location' => 'uri', 'locationName' => 'resourceArn', ], ], ], 'ListTagsForResourceOutput' => [ 'type' => 'structure', 'required' => [ 'tags', ], 'members' => [ 'tags' => [ 'shape' => 'TagMap', ], ], ], 'MatchGroup' => [ 'type' => 'structure', 'required' => [ 'records', 'matchId', 'matchRule', ], 'members' => [ 'records' => [ 'shape' => 'MatchedRecordsList', ], 'matchId' => [ 'shape' => 'String', ], 'matchRule' => [ 'shape' => 'String', ], ], ], 'MatchGroupsList' => [ 'type' => 'list', 'member' => [ 'shape' => 'MatchGroup', ], ], 'MatchPurpose' => [ 'type' => 'string', 'enum' => [ 'IDENTIFIER_GENERATION', 'INDEXING', ], ], 'MatchedRecord' => [ 'type' => 'structure', 'required' => [ 'inputSourceARN', 'recordId', ], 'members' => [ 'inputSourceARN' => [ 'shape' => 'InputSourceARN', ], 'recordId' => [ 'shape' => 'String', ], ], ], 'MatchedRecordsList' => [ 'type' => 'list', 'member' => [ 'shape' => 'MatchedRecord', ], ], 'MatchingWorkflowArn' => [ 'type' => 'string', 'pattern' => 'arn:(aws|aws-us-gov|aws-cn):entityresolution:[a-z]{2}-[a-z]{1,10}-[0-9]:[0-9]{12}:(matchingworkflow/[a-zA-Z_0-9-]{1,255})', ], 'MatchingWorkflowList' => [ 'type' => 'list', 'member' => [ 'shape' => 'MatchingWorkflowSummary', ], ], 'MatchingWorkflowSummary' => [ 'type' => 'structure', 'required' => [ 'workflowName', 'workflowArn', 'createdAt', 'updatedAt', 'resolutionType', ], 'members' => [ 'workflowName' => [ 'shape' => 'EntityName', ], 'workflowArn' => [ 'shape' => 'MatchingWorkflowArn', ], 'createdAt' => [ 'shape' => 'Timestamp', ], 'updatedAt' => [ 'shape' => 'Timestamp', ], 'resolutionType' => [ 'shape' => 'ResolutionType', ], ], ], 'NamespaceProviderProperties' => [ 'type' => 'structure', 'required' => [ 'providerServiceArn', ], 'members' => [ 'providerServiceArn' => [ 'shape' => 'ProviderServiceArn', ], 'providerConfiguration' => [ 'shape' => 'Document', ], ], ], 'NamespaceRuleBasedProperties' => [ 'type' => 'structure', 'members' => [ 'rules' => [ 'shape' => 'NamespaceRuleBasedPropertiesRulesList', ], 'ruleDefinitionTypes' => [ 'shape' => 'IdMappingWorkflowRuleDefinitionTypeList', ], 'attributeMatchingModel' => [ 'shape' => 'AttributeMatchingModel', ], 'recordMatchingModels' => [ 'shape' => 'RecordMatchingModelList', ], ], ], 'NamespaceRuleBasedPropertiesRulesList' => [ 'type' => 'list', 'member' => [ 'shape' => 'Rule', ], 'max' => 25, 'min' => 1, ], 'NextToken' => [ 'type' => 'string', 'max' => 1024, 'min' => 1, 'pattern' => '[a-zA-Z_0-9-=+/]*', ], 'OptionalS3Path' => [ 'type' => 'string', 'max' => 1024, 'min' => 0, 'pattern' => '$|^s3://[a-z0-9][\\.\\-a-z0-9]{1,61}[a-z0-9](/.*)?', ], 'OutputAttribute' => [ 'type' => 'structure', 'required' => [ 'name', ], 'members' => [ 'name' => [ 'shape' => 'AttributeName', ], 'hashed' => [ 'shape' => 'Boolean', ], ], ], 'OutputSource' => [ 'type' => 'structure', 'required' => [ 'output', ], 'members' => [ 'KMSArn' => [ 'shape' => 'KMSArn', ], 'outputS3Path' => [ 'shape' => 'OptionalS3Path', ], 'output' => [ 'shape' => 'OutputSourceOutputList', ], 'applyNormalization' => [ 'shape' => 'Boolean', ], 'customerProfilesIntegrationConfig' => [ 'shape' => 'CustomerProfilesIntegrationConfig', ], ], ], 'OutputSourceConfig' => [ 'type' => 'list', 'member' => [ 'shape' => 'OutputSource', ], 'max' => 1, 'min' => 1, ], 'OutputSourceOutputList' => [ 'type' => 'list', 'member' => [ 'shape' => 'OutputAttribute', ], 'max' => 750, 'min' => 0, ], 'PolicyDocument' => [ 'type' => 'string', 'max' => 40960, 'min' => 1, ], 'PolicyToken' => [ '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}', ], 'ProcessingType' => [ 'type' => 'string', 'enum' => [ 'CONSISTENT', 'EVENTUAL', 'EVENTUAL_NO_LOOKUP', ], ], 'ProviderComponentSchema' => [ 'type' => 'structure', 'members' => [ 'schemas' => [ 'shape' => 'Schemas', ], 'providerSchemaAttributes' => [ 'shape' => 'ProviderSchemaAttributes', ], ], ], 'ProviderEndpointConfiguration' => [ 'type' => 'structure', 'members' => [ 'marketplaceConfiguration' => [ 'shape' => 'ProviderMarketplaceConfiguration', ], ], 'union' => true, ], 'ProviderIdNameSpaceConfiguration' => [ 'type' => 'structure', 'members' => [ 'description' => [ 'shape' => 'String', ], 'providerTargetConfigurationDefinition' => [ 'shape' => 'Document', ], 'providerSourceConfigurationDefinition' => [ 'shape' => 'Document', ], ], ], 'ProviderIntermediateDataAccessConfiguration' => [ 'type' => 'structure', 'members' => [ 'awsAccountIds' => [ 'shape' => 'AwsAccountIdList', ], 'requiredBucketActions' => [ 'shape' => 'RequiredBucketActionsList', ], ], ], 'ProviderMarketplaceConfiguration' => [ 'type' => 'structure', 'required' => [ 'dataSetId', 'revisionId', 'assetId', 'listingId', ], 'members' => [ 'dataSetId' => [ 'shape' => 'String', ], 'revisionId' => [ 'shape' => 'String', ], 'assetId' => [ 'shape' => 'String', ], 'listingId' => [ 'shape' => 'String', ], ], ], 'ProviderProperties' => [ 'type' => 'structure', 'required' => [ 'providerServiceArn', ], 'members' => [ 'providerServiceArn' => [ 'shape' => 'ProviderServiceArn', ], 'providerConfiguration' => [ 'shape' => 'Document', ], 'intermediateSourceConfiguration' => [ 'shape' => 'IntermediateSourceConfiguration', ], ], ], 'ProviderSchemaAttribute' => [ 'type' => 'structure', 'required' => [ 'fieldName', 'type', ], 'members' => [ 'fieldName' => [ 'shape' => 'AttributeName', ], 'type' => [ 'shape' => 'SchemaAttributeType', ], 'subType' => [ 'shape' => 'AttributeName', ], 'hashing' => [ 'shape' => 'Boolean', ], ], ], 'ProviderSchemaAttributes' => [ 'type' => 'list', 'member' => [ 'shape' => 'ProviderSchemaAttribute', ], ], 'ProviderServiceArn' => [ 'type' => 'string', 'max' => 255, 'min' => 20, 'pattern' => 'arn:(aws|aws-us-gov|aws-cn):(entityresolution):([a-z]{2}-[a-z]{1,10}-[0-9])::providerservice/([a-zA-Z0-9_-]{1,255})/([a-zA-Z0-9_-]{1,255})', ], 'ProviderServiceDisplayName' => [ 'type' => 'string', 'max' => 255, 'min' => 0, ], 'ProviderServiceList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ProviderServiceSummary', ], ], 'ProviderServiceSummary' => [ 'type' => 'structure', 'required' => [ 'providerServiceArn', 'providerName', 'providerServiceDisplayName', 'providerServiceName', 'providerServiceType', ], 'members' => [ 'providerServiceArn' => [ 'shape' => 'ProviderServiceArn', ], 'providerName' => [ 'shape' => 'EntityName', ], 'providerServiceDisplayName' => [ 'shape' => 'ProviderServiceDisplayName', ], 'providerServiceName' => [ 'shape' => 'EntityName', ], 'providerServiceType' => [ 'shape' => 'ServiceType', ], ], ], 'PutPolicyInput' => [ 'type' => 'structure', 'required' => [ 'arn', 'policy', ], 'members' => [ 'arn' => [ 'shape' => 'VeniceGlobalArn', 'location' => 'uri', 'locationName' => 'arn', ], 'token' => [ 'shape' => 'PolicyToken', ], 'policy' => [ 'shape' => 'PolicyDocument', ], ], ], 'PutPolicyOutput' => [ 'type' => 'structure', 'required' => [ 'arn', 'token', ], 'members' => [ 'arn' => [ 'shape' => 'VeniceGlobalArn', ], 'token' => [ 'shape' => 'PolicyToken', ], 'policy' => [ 'shape' => 'PolicyDocument', ], ], ], 'Record' => [ 'type' => 'structure', 'required' => [ 'inputSourceARN', 'uniqueId', 'recordAttributeMap', ], 'members' => [ 'inputSourceARN' => [ 'shape' => 'InputSourceARN', ], 'uniqueId' => [ 'shape' => 'UniqueId', ], 'recordAttributeMap' => [ 'shape' => 'RecordAttributeMapString255', ], ], ], 'RecordAttributeMap' => [ 'type' => 'map', 'key' => [ 'shape' => 'RecordAttributeMapKeyString', ], 'value' => [ 'shape' => 'RecordAttributeMapValueString', ], 'sensitive' => true, ], 'RecordAttributeMapKeyString' => [ 'type' => 'string', 'max' => 255, 'min' => 0, 'pattern' => '[a-zA-Z_0-9- \\t]*', ], 'RecordAttributeMapString255' => [ 'type' => 'map', 'key' => [ 'shape' => 'RecordAttributeMapString255KeyString', ], 'value' => [ 'shape' => 'RecordAttributeMapString255ValueString', ], 'sensitive' => true, ], 'RecordAttributeMapString255KeyString' => [ 'type' => 'string', 'max' => 255, 'min' => 0, ], 'RecordAttributeMapString255ValueString' => [ 'type' => 'string', 'max' => 255, 'min' => 0, ], 'RecordAttributeMapValueString' => [ 'type' => 'string', 'max' => 255, 'min' => 0, 'pattern' => '[a-zA-Z_0-9-./@ ()+\\t]*', ], 'RecordMatchingModel' => [ 'type' => 'string', 'enum' => [ 'ONE_SOURCE_TO_ONE_TARGET', 'MANY_SOURCE_TO_ONE_TARGET', ], ], 'RecordMatchingModelList' => [ 'type' => 'list', 'member' => [ 'shape' => 'RecordMatchingModel', ], ], 'RequiredBucketActionsList' => [ 'type' => 'list', 'member' => [ 'shape' => 'String', ], ], 'ResolutionTechniques' => [ 'type' => 'structure', 'required' => [ 'resolutionType', ], 'members' => [ 'resolutionType' => [ 'shape' => 'ResolutionType', ], 'ruleBasedProperties' => [ 'shape' => 'RuleBasedProperties', ], 'ruleConditionProperties' => [ 'shape' => 'RuleConditionProperties', ], 'providerProperties' => [ 'shape' => 'ProviderProperties', ], ], ], 'ResolutionType' => [ 'type' => 'string', 'enum' => [ 'RULE_MATCHING', 'ML_MATCHING', 'PROVIDER', ], ], 'ResourceNotFoundException' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'ErrorMessage', ], ], 'error' => [ 'httpStatusCode' => 404, 'senderFault' => true, ], 'exception' => true, ], 'RoleArn' => [ 'type' => 'string', 'max' => 512, 'min' => 32, 'pattern' => 'arn:aws:iam::\\d{12}:role/?[a-zA-Z_0-9+=,.@\\-_/]+', ], 'Rule' => [ 'type' => 'structure', 'required' => [ 'ruleName', 'matchingKeys', ], 'members' => [ 'ruleName' => [ 'shape' => 'RuleRuleNameString', ], 'matchingKeys' => [ 'shape' => 'RuleMatchingKeysList', ], ], ], 'RuleBasedProperties' => [ 'type' => 'structure', 'required' => [ 'rules', 'attributeMatchingModel', ], 'members' => [ 'rules' => [ 'shape' => 'RuleBasedPropertiesRulesList', ], 'attributeMatchingModel' => [ 'shape' => 'AttributeMatchingModel', ], 'matchPurpose' => [ 'shape' => 'MatchPurpose', ], ], ], 'RuleBasedPropertiesRulesList' => [ 'type' => 'list', 'member' => [ 'shape' => 'Rule', ], 'max' => 25, 'min' => 1, ], 'RuleCondition' => [ 'type' => 'structure', 'required' => [ 'ruleName', 'condition', ], 'members' => [ 'ruleName' => [ 'shape' => 'RuleConditionRuleNameString', ], 'condition' => [ 'shape' => 'RuleConditionConditionString', ], ], ], 'RuleConditionConditionString' => [ 'type' => 'string', 'max' => 2048, 'min' => 0, ], 'RuleConditionProperties' => [ 'type' => 'structure', 'required' => [ 'rules', ], 'members' => [ 'rules' => [ 'shape' => 'RuleConditionPropertiesRulesList', ], ], ], 'RuleConditionPropertiesRulesList' => [ 'type' => 'list', 'member' => [ 'shape' => 'RuleCondition', ], 'max' => 25, 'min' => 1, ], 'RuleConditionRuleNameString' => [ 'type' => 'string', 'max' => 255, 'min' => 0, 'pattern' => '[a-zA-Z_0-9- ]*', ], 'RuleMatchingKeysList' => [ 'type' => 'list', 'member' => [ 'shape' => 'AttributeName', ], 'max' => 15, 'min' => 0, ], 'RuleRuleNameString' => [ 'type' => 'string', 'max' => 255, 'min' => 0, 'pattern' => '[a-zA-Z_0-9- ]*', ], 'S3Path' => [ 'type' => 'string', 'max' => 1024, 'min' => 1, 'pattern' => 's3://[a-z0-9][\\.\\-a-z0-9]{1,61}[a-z0-9](/.*)?', ], 'SchemaAttributeType' => [ 'type' => 'string', 'enum' => [ 'NAME', 'NAME_FIRST', 'NAME_MIDDLE', 'NAME_LAST', 'ADDRESS', 'ADDRESS_STREET1', 'ADDRESS_STREET2', 'ADDRESS_STREET3', 'ADDRESS_CITY', 'ADDRESS_STATE', 'ADDRESS_COUNTRY', 'ADDRESS_POSTALCODE', 'PHONE', 'PHONE_NUMBER', 'PHONE_COUNTRYCODE', 'EMAIL_ADDRESS', 'UNIQUE_ID', 'DATE', 'STRING', 'PROVIDER_ID', 'IPV4', 'IPV6', 'MAID', ], ], 'SchemaInputAttribute' => [ 'type' => 'structure', 'required' => [ 'fieldName', 'type', ], 'members' => [ 'fieldName' => [ 'shape' => 'AttributeName', ], 'type' => [ 'shape' => 'SchemaAttributeType', ], 'groupName' => [ 'shape' => 'AttributeName', ], 'matchKey' => [ 'shape' => 'AttributeName', ], 'subType' => [ 'shape' => 'AttributeName', ], 'hashed' => [ 'shape' => 'Boolean', ], ], ], 'SchemaInputAttributes' => [ 'type' => 'list', 'member' => [ 'shape' => 'SchemaInputAttribute', ], 'max' => 35, 'min' => 2, ], 'SchemaList' => [ 'type' => 'list', 'member' => [ 'shape' => 'String', ], ], 'SchemaMappingArn' => [ 'type' => 'string', 'pattern' => 'arn:(aws|aws-us-gov|aws-cn):entityresolution:[a-z]{2}-[a-z]{1,10}-[0-9]:[0-9]{12}:(schemamapping/[a-zA-Z_0-9-]{1,255})', ], 'SchemaMappingList' => [ 'type' => 'list', 'member' => [ 'shape' => 'SchemaMappingSummary', ], ], 'SchemaMappingSummary' => [ 'type' => 'structure', 'required' => [ 'schemaName', 'schemaArn', 'createdAt', 'updatedAt', 'hasWorkflows', ], 'members' => [ 'schemaName' => [ 'shape' => 'EntityName', ], 'schemaArn' => [ 'shape' => 'SchemaMappingArn', ], 'createdAt' => [ 'shape' => 'Timestamp', ], 'updatedAt' => [ 'shape' => 'Timestamp', ], 'hasWorkflows' => [ 'shape' => 'Boolean', ], ], ], 'Schemas' => [ 'type' => 'list', 'member' => [ 'shape' => 'SchemaList', ], ], 'ServiceType' => [ 'type' => 'string', 'enum' => [ 'ASSIGNMENT', 'ID_MAPPING', ], ], 'StartIdMappingJobInput' => [ 'type' => 'structure', 'required' => [ 'workflowName', ], 'members' => [ 'workflowName' => [ 'shape' => 'EntityNameOrIdMappingWorkflowArn', 'location' => 'uri', 'locationName' => 'workflowName', ], 'outputSourceConfig' => [ 'shape' => 'IdMappingJobOutputSourceConfig', ], 'jobType' => [ 'shape' => 'JobType', ], ], ], 'StartIdMappingJobOutput' => [ 'type' => 'structure', 'required' => [ 'jobId', ], 'members' => [ 'jobId' => [ 'shape' => 'JobId', ], 'outputSourceConfig' => [ 'shape' => 'IdMappingJobOutputSourceConfig', ], 'jobType' => [ 'shape' => 'JobType', ], ], ], 'StartMatchingJobInput' => [ 'type' => 'structure', 'required' => [ 'workflowName', ], 'members' => [ 'workflowName' => [ 'shape' => 'EntityName', 'location' => 'uri', 'locationName' => 'workflowName', ], ], ], 'StartMatchingJobOutput' => [ 'type' => 'structure', 'required' => [ 'jobId', ], 'members' => [ 'jobId' => [ 'shape' => 'JobId', ], ], ], 'StatementAction' => [ 'type' => 'string', 'max' => 64, 'min' => 3, 'pattern' => '(entityresolution:[a-zA-Z0-9]+)', ], 'StatementActionList' => [ 'type' => 'list', 'member' => [ 'shape' => 'StatementAction', ], 'min' => 1, ], 'StatementCondition' => [ 'type' => 'string', 'max' => 40960, 'min' => 1, ], 'StatementEffect' => [ 'type' => 'string', 'enum' => [ 'Allow', 'Deny', ], ], 'StatementId' => [ 'type' => 'string', 'max' => 64, 'min' => 1, 'pattern' => '[0-9A-Za-z]+', ], 'StatementPrincipal' => [ 'type' => 'string', 'max' => 64, 'min' => 12, 'pattern' => '(\\d{12})|([a-z0-9\\.]+)', ], 'StatementPrincipalList' => [ 'type' => 'list', 'member' => [ 'shape' => 'StatementPrincipal', ], 'min' => 1, ], 'String' => [ 'type' => 'string', ], 'TagKey' => [ 'type' => 'string', 'max' => 128, 'min' => 1, ], 'TagKeyList' => [ 'type' => 'list', 'member' => [ 'shape' => 'TagKey', ], 'max' => 200, 'min' => 0, ], 'TagMap' => [ 'type' => 'map', 'key' => [ 'shape' => 'TagKey', ], 'value' => [ 'shape' => 'TagValue', ], 'max' => 200, 'min' => 0, ], 'TagResourceInput' => [ 'type' => 'structure', 'required' => [ 'resourceArn', 'tags', ], 'members' => [ 'resourceArn' => [ 'shape' => 'VeniceGlobalArn', 'location' => 'uri', 'locationName' => 'resourceArn', ], 'tags' => [ 'shape' => 'TagMap', ], ], ], 'TagResourceOutput' => [ 'type' => 'structure', 'members' => [], ], 'TagValue' => [ 'type' => 'string', 'max' => 256, 'min' => 0, ], 'ThrottlingException' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'ErrorMessage', ], ], 'error' => [ 'httpStatusCode' => 429, 'senderFault' => true, ], 'exception' => true, 'retryable' => [ 'throttling' => true, ], ], 'Timestamp' => [ 'type' => 'timestamp', ], 'UniqueId' => [ 'type' => 'string', 'max' => 38, 'min' => 1, 'pattern' => '[a-zA-Z0-9_-]*', ], 'UniqueIdList' => [ 'type' => 'list', 'member' => [ 'shape' => 'HeaderSafeUniqueId', ], ], 'UntagResourceInput' => [ 'type' => 'structure', 'required' => [ 'resourceArn', 'tagKeys', ], 'members' => [ 'resourceArn' => [ 'shape' => 'VeniceGlobalArn', 'location' => 'uri', 'locationName' => 'resourceArn', ], 'tagKeys' => [ 'shape' => 'TagKeyList', 'location' => 'querystring', 'locationName' => 'tagKeys', ], ], ], 'UntagResourceOutput' => [ 'type' => 'structure', 'members' => [], ], 'UpdateIdMappingWorkflowInput' => [ 'type' => 'structure', 'required' => [ 'workflowName', 'inputSourceConfig', 'idMappingTechniques', ], 'members' => [ 'workflowName' => [ 'shape' => 'EntityName', 'location' => 'uri', 'locationName' => 'workflowName', ], 'description' => [ 'shape' => 'Description', ], 'inputSourceConfig' => [ 'shape' => 'IdMappingWorkflowInputSourceConfig', ], 'outputSourceConfig' => [ 'shape' => 'IdMappingWorkflowOutputSourceConfig', ], 'idMappingTechniques' => [ 'shape' => 'IdMappingTechniques', ], 'incrementalRunConfig' => [ 'shape' => 'IdMappingIncrementalRunConfig', ], 'roleArn' => [ 'shape' => 'IdMappingRoleArn', ], ], ], 'UpdateIdMappingWorkflowOutput' => [ 'type' => 'structure', 'required' => [ 'workflowName', 'workflowArn', 'inputSourceConfig', 'idMappingTechniques', ], 'members' => [ 'workflowName' => [ 'shape' => 'EntityName', ], 'workflowArn' => [ 'shape' => 'IdMappingWorkflowArn', ], 'description' => [ 'shape' => 'Description', ], 'inputSourceConfig' => [ 'shape' => 'IdMappingWorkflowInputSourceConfig', ], 'outputSourceConfig' => [ 'shape' => 'IdMappingWorkflowOutputSourceConfig', ], 'idMappingTechniques' => [ 'shape' => 'IdMappingTechniques', ], 'incrementalRunConfig' => [ 'shape' => 'IdMappingIncrementalRunConfig', ], 'roleArn' => [ 'shape' => 'IdMappingRoleArn', ], ], ], 'UpdateIdNamespaceInput' => [ 'type' => 'structure', 'required' => [ 'idNamespaceName', ], 'members' => [ 'idNamespaceName' => [ 'shape' => 'EntityName', 'location' => 'uri', 'locationName' => 'idNamespaceName', ], 'description' => [ 'shape' => 'Description', ], 'inputSourceConfig' => [ 'shape' => 'IdNamespaceInputSourceConfig', ], 'idMappingWorkflowProperties' => [ 'shape' => 'IdNamespaceIdMappingWorkflowPropertiesList', ], 'roleArn' => [ 'shape' => 'RoleArn', ], ], ], 'UpdateIdNamespaceOutput' => [ 'type' => 'structure', 'required' => [ 'idNamespaceName', 'idNamespaceArn', 'type', 'createdAt', 'updatedAt', ], 'members' => [ 'idNamespaceName' => [ 'shape' => 'EntityName', ], 'idNamespaceArn' => [ 'shape' => 'IdNamespaceArn', ], 'description' => [ 'shape' => 'Description', ], 'inputSourceConfig' => [ 'shape' => 'IdNamespaceInputSourceConfig', ], 'idMappingWorkflowProperties' => [ 'shape' => 'IdNamespaceIdMappingWorkflowPropertiesList', ], 'type' => [ 'shape' => 'IdNamespaceType', ], 'roleArn' => [ 'shape' => 'RoleArn', ], 'createdAt' => [ 'shape' => 'Timestamp', ], 'updatedAt' => [ 'shape' => 'Timestamp', ], ], ], 'UpdateMatchingWorkflowInput' => [ 'type' => 'structure', 'required' => [ 'workflowName', 'inputSourceConfig', 'outputSourceConfig', 'resolutionTechniques', 'roleArn', ], 'members' => [ 'workflowName' => [ 'shape' => 'EntityName', 'location' => 'uri', 'locationName' => 'workflowName', ], 'description' => [ 'shape' => 'Description', ], 'inputSourceConfig' => [ 'shape' => 'InputSourceConfig', ], 'outputSourceConfig' => [ 'shape' => 'OutputSourceConfig', ], 'resolutionTechniques' => [ 'shape' => 'ResolutionTechniques', ], 'incrementalRunConfig' => [ 'shape' => 'IncrementalRunConfig', ], 'roleArn' => [ 'shape' => 'String', ], ], ], 'UpdateMatchingWorkflowOutput' => [ 'type' => 'structure', 'required' => [ 'workflowName', 'inputSourceConfig', 'outputSourceConfig', 'resolutionTechniques', 'roleArn', ], 'members' => [ 'workflowName' => [ 'shape' => 'EntityName', ], 'description' => [ 'shape' => 'Description', ], 'inputSourceConfig' => [ 'shape' => 'InputSourceConfig', ], 'outputSourceConfig' => [ 'shape' => 'OutputSourceConfig', ], 'resolutionTechniques' => [ 'shape' => 'ResolutionTechniques', ], 'incrementalRunConfig' => [ 'shape' => 'IncrementalRunConfig', ], 'roleArn' => [ 'shape' => 'String', ], ], ], 'UpdateSchemaMappingInput' => [ 'type' => 'structure', 'required' => [ 'schemaName', 'mappedInputFields', ], 'members' => [ 'schemaName' => [ 'shape' => 'EntityName', 'location' => 'uri', 'locationName' => 'schemaName', ], 'description' => [ 'shape' => 'Description', ], 'mappedInputFields' => [ 'shape' => 'SchemaInputAttributes', ], ], ], 'UpdateSchemaMappingOutput' => [ 'type' => 'structure', 'required' => [ 'schemaName', 'schemaArn', 'mappedInputFields', ], 'members' => [ 'schemaName' => [ 'shape' => 'EntityName', ], 'schemaArn' => [ 'shape' => 'SchemaMappingArn', ], 'description' => [ 'shape' => 'Description', ], 'mappedInputFields' => [ 'shape' => 'SchemaInputAttributes', ], ], ], 'ValidationException' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'ErrorMessage', ], ], 'error' => [ 'httpStatusCode' => 400, 'senderFault' => true, ], 'exception' => true, ], 'VeniceGlobalArn' => [ 'type' => 'string', 'pattern' => 'arn:(aws|aws-us-gov|aws-cn):entityresolution:[a-z]{2}-[a-z]{1,10}-[0-9]:[0-9]{12}:((schemamapping|matchingworkflow|idmappingworkflow|idnamespace)/[a-zA-Z_0-9-]{1,255})', ], ],]; +return [ 'version' => '2.0', 'metadata' => [ 'apiVersion' => '2018-05-10', 'auth' => [ 'aws.auth#sigv4', ], 'endpointPrefix' => 'entityresolution', 'jsonVersion' => '1.1', 'protocol' => 'rest-json', 'protocols' => [ 'rest-json', ], 'serviceAbbreviation' => 'AWSEntityResolution', 'serviceFullName' => 'AWS EntityResolution', 'serviceId' => 'EntityResolution', 'signatureVersion' => 'v4', 'signingName' => 'entityresolution', 'uid' => 'entityresolution-2018-05-10', ], 'operations' => [ 'AddPolicyStatement' => [ 'name' => 'AddPolicyStatement', 'http' => [ 'method' => 'POST', 'requestUri' => '/policies/{arn}/{statementId}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'AddPolicyStatementInput', ], 'output' => [ 'shape' => 'AddPolicyStatementOutput', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ValidationException', ], ], 'idempotent' => true, ], 'BatchDeleteUniqueId' => [ 'name' => 'BatchDeleteUniqueId', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/matchingworkflows/{workflowName}/uniqueids', 'responseCode' => 200, ], 'input' => [ 'shape' => 'BatchDeleteUniqueIdInput', ], 'output' => [ 'shape' => 'BatchDeleteUniqueIdOutput', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ValidationException', ], ], ], 'CreateIdMappingWorkflow' => [ 'name' => 'CreateIdMappingWorkflow', 'http' => [ 'method' => 'POST', 'requestUri' => '/idmappingworkflows', 'responseCode' => 200, ], 'input' => [ 'shape' => 'CreateIdMappingWorkflowInput', ], 'output' => [ 'shape' => 'CreateIdMappingWorkflowOutput', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ExceedsLimitException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ValidationException', ], ], ], 'CreateIdNamespace' => [ 'name' => 'CreateIdNamespace', 'http' => [ 'method' => 'POST', 'requestUri' => '/idnamespaces', 'responseCode' => 200, ], 'input' => [ 'shape' => 'CreateIdNamespaceInput', ], 'output' => [ 'shape' => 'CreateIdNamespaceOutput', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ExceedsLimitException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ValidationException', ], ], ], 'CreateMatchingWorkflow' => [ 'name' => 'CreateMatchingWorkflow', 'http' => [ 'method' => 'POST', 'requestUri' => '/matchingworkflows', 'responseCode' => 200, ], 'input' => [ 'shape' => 'CreateMatchingWorkflowInput', ], 'output' => [ 'shape' => 'CreateMatchingWorkflowOutput', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ExceedsLimitException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ValidationException', ], ], ], 'CreateSchemaMapping' => [ 'name' => 'CreateSchemaMapping', 'http' => [ 'method' => 'POST', 'requestUri' => '/schemas', 'responseCode' => 200, ], 'input' => [ 'shape' => 'CreateSchemaMappingInput', ], 'output' => [ 'shape' => 'CreateSchemaMappingOutput', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ExceedsLimitException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ValidationException', ], ], ], 'DeleteIdMappingWorkflow' => [ 'name' => 'DeleteIdMappingWorkflow', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/idmappingworkflows/{workflowName}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'DeleteIdMappingWorkflowInput', ], 'output' => [ 'shape' => 'DeleteIdMappingWorkflowOutput', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ValidationException', ], ], 'idempotent' => true, ], 'DeleteIdNamespace' => [ 'name' => 'DeleteIdNamespace', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/idnamespaces/{idNamespaceName}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'DeleteIdNamespaceInput', ], 'output' => [ 'shape' => 'DeleteIdNamespaceOutput', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], ], 'idempotent' => true, ], 'DeleteMatchingWorkflow' => [ 'name' => 'DeleteMatchingWorkflow', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/matchingworkflows/{workflowName}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'DeleteMatchingWorkflowInput', ], 'output' => [ 'shape' => 'DeleteMatchingWorkflowOutput', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ValidationException', ], ], 'idempotent' => true, ], 'DeletePolicyStatement' => [ 'name' => 'DeletePolicyStatement', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/policies/{arn}/{statementId}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'DeletePolicyStatementInput', ], 'output' => [ 'shape' => 'DeletePolicyStatementOutput', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ValidationException', ], ], 'idempotent' => true, ], 'DeleteSchemaMapping' => [ 'name' => 'DeleteSchemaMapping', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/schemas/{schemaName}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'DeleteSchemaMappingInput', ], 'output' => [ 'shape' => 'DeleteSchemaMappingOutput', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ValidationException', ], ], 'idempotent' => true, ], 'GenerateMatchId' => [ 'name' => 'GenerateMatchId', 'http' => [ 'method' => 'POST', 'requestUri' => '/matchingworkflows/{workflowName}/generateMatches', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GenerateMatchIdInput', ], 'output' => [ 'shape' => 'GenerateMatchIdOutput', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], ], ], 'GetIdMappingJob' => [ 'name' => 'GetIdMappingJob', 'http' => [ 'method' => 'GET', 'requestUri' => '/idmappingworkflows/{workflowName}/jobs/{jobId}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetIdMappingJobInput', ], 'output' => [ 'shape' => 'GetIdMappingJobOutput', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], ], 'readonly' => true, ], 'GetIdMappingWorkflow' => [ 'name' => 'GetIdMappingWorkflow', 'http' => [ 'method' => 'GET', 'requestUri' => '/idmappingworkflows/{workflowName}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetIdMappingWorkflowInput', ], 'output' => [ 'shape' => 'GetIdMappingWorkflowOutput', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], ], 'readonly' => true, ], 'GetIdNamespace' => [ 'name' => 'GetIdNamespace', 'http' => [ 'method' => 'GET', 'requestUri' => '/idnamespaces/{idNamespaceName}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetIdNamespaceInput', ], 'output' => [ 'shape' => 'GetIdNamespaceOutput', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], ], 'readonly' => true, ], 'GetMatchId' => [ 'name' => 'GetMatchId', 'http' => [ 'method' => 'POST', 'requestUri' => '/matchingworkflows/{workflowName}/matches', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetMatchIdInput', ], 'output' => [ 'shape' => 'GetMatchIdOutput', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], ], 'readonly' => true, ], 'GetMatchingJob' => [ 'name' => 'GetMatchingJob', 'http' => [ 'method' => 'GET', 'requestUri' => '/matchingworkflows/{workflowName}/jobs/{jobId}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetMatchingJobInput', ], 'output' => [ 'shape' => 'GetMatchingJobOutput', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], ], 'readonly' => true, ], 'GetMatchingWorkflow' => [ 'name' => 'GetMatchingWorkflow', 'http' => [ 'method' => 'GET', 'requestUri' => '/matchingworkflows/{workflowName}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetMatchingWorkflowInput', ], 'output' => [ 'shape' => 'GetMatchingWorkflowOutput', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], ], 'readonly' => true, ], 'GetPolicy' => [ 'name' => 'GetPolicy', 'http' => [ 'method' => 'GET', 'requestUri' => '/policies/{arn}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetPolicyInput', ], 'output' => [ 'shape' => 'GetPolicyOutput', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], ], 'readonly' => true, ], 'GetProviderService' => [ 'name' => 'GetProviderService', 'http' => [ 'method' => 'GET', 'requestUri' => '/providerservices/{providerName}/{providerServiceName}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetProviderServiceInput', ], 'output' => [ 'shape' => 'GetProviderServiceOutput', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], ], 'readonly' => true, ], 'GetSchemaMapping' => [ 'name' => 'GetSchemaMapping', 'http' => [ 'method' => 'GET', 'requestUri' => '/schemas/{schemaName}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetSchemaMappingInput', ], 'output' => [ 'shape' => 'GetSchemaMappingOutput', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], ], 'readonly' => true, ], 'ListIdMappingJobs' => [ 'name' => 'ListIdMappingJobs', 'http' => [ 'method' => 'GET', 'requestUri' => '/idmappingworkflows/{workflowName}/jobs', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListIdMappingJobsInput', ], 'output' => [ 'shape' => 'ListIdMappingJobsOutput', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], ], 'readonly' => true, ], 'ListIdMappingWorkflows' => [ 'name' => 'ListIdMappingWorkflows', 'http' => [ 'method' => 'GET', 'requestUri' => '/idmappingworkflows', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListIdMappingWorkflowsInput', ], 'output' => [ 'shape' => 'ListIdMappingWorkflowsOutput', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], ], 'readonly' => true, ], 'ListIdNamespaces' => [ 'name' => 'ListIdNamespaces', 'http' => [ 'method' => 'GET', 'requestUri' => '/idnamespaces', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListIdNamespacesInput', ], 'output' => [ 'shape' => 'ListIdNamespacesOutput', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], ], 'readonly' => true, ], 'ListMatchingJobs' => [ 'name' => 'ListMatchingJobs', 'http' => [ 'method' => 'GET', 'requestUri' => '/matchingworkflows/{workflowName}/jobs', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListMatchingJobsInput', ], 'output' => [ 'shape' => 'ListMatchingJobsOutput', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], ], 'readonly' => true, ], 'ListMatchingWorkflows' => [ 'name' => 'ListMatchingWorkflows', 'http' => [ 'method' => 'GET', 'requestUri' => '/matchingworkflows', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListMatchingWorkflowsInput', ], 'output' => [ 'shape' => 'ListMatchingWorkflowsOutput', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], ], 'readonly' => true, ], 'ListProviderServices' => [ 'name' => 'ListProviderServices', 'http' => [ 'method' => 'GET', 'requestUri' => '/providerservices', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListProviderServicesInput', ], 'output' => [ 'shape' => 'ListProviderServicesOutput', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], ], 'readonly' => true, ], 'ListSchemaMappings' => [ 'name' => 'ListSchemaMappings', 'http' => [ 'method' => 'GET', 'requestUri' => '/schemas', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListSchemaMappingsInput', ], 'output' => [ 'shape' => 'ListSchemaMappingsOutput', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], ], 'readonly' => true, ], 'ListTagsForResource' => [ 'name' => 'ListTagsForResource', 'http' => [ 'method' => 'GET', 'requestUri' => '/tags/{resourceArn}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListTagsForResourceInput', ], 'output' => [ 'shape' => 'ListTagsForResourceOutput', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ValidationException', ], ], 'readonly' => true, ], 'PutPolicy' => [ 'name' => 'PutPolicy', 'http' => [ 'method' => 'PUT', 'requestUri' => '/policies/{arn}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'PutPolicyInput', ], 'output' => [ 'shape' => 'PutPolicyOutput', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ValidationException', ], ], 'idempotent' => true, ], 'StartIdMappingJob' => [ 'name' => 'StartIdMappingJob', 'http' => [ 'method' => 'POST', 'requestUri' => '/idmappingworkflows/{workflowName}/jobs', 'responseCode' => 200, ], 'input' => [ 'shape' => 'StartIdMappingJobInput', ], 'output' => [ 'shape' => 'StartIdMappingJobOutput', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ExceedsLimitException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ValidationException', ], ], ], 'StartMatchingJob' => [ 'name' => 'StartMatchingJob', 'http' => [ 'method' => 'POST', 'requestUri' => '/matchingworkflows/{workflowName}/jobs', 'responseCode' => 200, ], 'input' => [ 'shape' => 'StartMatchingJobInput', ], 'output' => [ 'shape' => 'StartMatchingJobOutput', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ExceedsLimitException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ValidationException', ], ], ], 'TagResource' => [ 'name' => 'TagResource', 'http' => [ 'method' => 'POST', 'requestUri' => '/tags/{resourceArn}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'TagResourceInput', ], 'output' => [ 'shape' => 'TagResourceOutput', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ValidationException', ], ], ], 'UntagResource' => [ 'name' => 'UntagResource', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/tags/{resourceArn}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'UntagResourceInput', ], 'output' => [ 'shape' => 'UntagResourceOutput', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], ], 'idempotent' => true, ], 'UpdateIdMappingWorkflow' => [ 'name' => 'UpdateIdMappingWorkflow', 'http' => [ 'method' => 'PUT', 'requestUri' => '/idmappingworkflows/{workflowName}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'UpdateIdMappingWorkflowInput', ], 'output' => [ 'shape' => 'UpdateIdMappingWorkflowOutput', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], ], 'idempotent' => true, ], 'UpdateIdNamespace' => [ 'name' => 'UpdateIdNamespace', 'http' => [ 'method' => 'PUT', 'requestUri' => '/idnamespaces/{idNamespaceName}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'UpdateIdNamespaceInput', ], 'output' => [ 'shape' => 'UpdateIdNamespaceOutput', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], ], 'idempotent' => true, ], 'UpdateMatchingWorkflow' => [ 'name' => 'UpdateMatchingWorkflow', 'http' => [ 'method' => 'PUT', 'requestUri' => '/matchingworkflows/{workflowName}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'UpdateMatchingWorkflowInput', ], 'output' => [ 'shape' => 'UpdateMatchingWorkflowOutput', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], ], 'idempotent' => true, ], 'UpdateSchemaMapping' => [ 'name' => 'UpdateSchemaMapping', 'http' => [ 'method' => 'PUT', 'requestUri' => '/schemas/{schemaName}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'UpdateSchemaMappingInput', ], 'output' => [ 'shape' => 'UpdateSchemaMappingOutput', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ValidationException', ], ], 'idempotent' => true, ], ], 'shapes' => [ 'AccessDeniedException' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'ErrorMessage', ], ], 'error' => [ 'httpStatusCode' => 403, 'senderFault' => true, ], 'exception' => true, ], 'AddPolicyStatementInput' => [ 'type' => 'structure', 'required' => [ 'arn', 'statementId', 'effect', 'action', 'principal', ], 'members' => [ 'arn' => [ 'shape' => 'VeniceGlobalArn', 'location' => 'uri', 'locationName' => 'arn', ], 'statementId' => [ 'shape' => 'StatementId', 'location' => 'uri', 'locationName' => 'statementId', ], 'effect' => [ 'shape' => 'StatementEffect', ], 'action' => [ 'shape' => 'StatementActionList', ], 'principal' => [ 'shape' => 'StatementPrincipalList', ], 'condition' => [ 'shape' => 'StatementCondition', ], ], ], 'AddPolicyStatementOutput' => [ 'type' => 'structure', 'required' => [ 'arn', 'token', ], 'members' => [ 'arn' => [ 'shape' => 'VeniceGlobalArn', ], 'token' => [ 'shape' => 'PolicyToken', ], 'policy' => [ 'shape' => 'PolicyDocument', ], ], ], 'AttributeMatchingModel' => [ 'type' => 'string', 'enum' => [ 'ONE_TO_ONE', 'MANY_TO_MANY', ], ], 'AttributeName' => [ 'type' => 'string', 'max' => 255, 'min' => 0, 'pattern' => '[a-zA-Z_0-9- ]*', ], 'AwsAccountId' => [ 'type' => 'string', 'pattern' => '\\d{12}', ], 'AwsAccountIdList' => [ 'type' => 'list', 'member' => [ 'shape' => 'AwsAccountId', ], ], 'BatchDeleteUniqueIdInput' => [ 'type' => 'structure', 'required' => [ 'workflowName', 'uniqueIds', ], 'members' => [ 'workflowName' => [ 'shape' => 'EntityName', 'location' => 'uri', 'locationName' => 'workflowName', ], 'inputSource' => [ 'shape' => 'BatchDeleteUniqueIdInputInputSourceString', 'location' => 'header', 'locationName' => 'inputSource', ], 'uniqueIds' => [ 'shape' => 'UniqueIdList', 'location' => 'header', 'locationName' => 'uniqueIds', ], ], ], 'BatchDeleteUniqueIdInputInputSourceString' => [ 'type' => 'string', 'pattern' => 'arn:(aws|aws-us-gov|aws-cn):glue:[a-z]{2}-[a-z]{1,10}-[0-9]:[0-9]{12}:(table/[a-zA-Z_0-9-]{1,255}/[a-zA-Z_0-9-]{1,255})', ], 'BatchDeleteUniqueIdOutput' => [ 'type' => 'structure', 'required' => [ 'status', 'errors', 'deleted', 'disconnectedUniqueIds', ], 'members' => [ 'status' => [ 'shape' => 'DeleteUniqueIdStatus', ], 'errors' => [ 'shape' => 'DeleteUniqueIdErrorsList', ], 'deleted' => [ 'shape' => 'DeletedUniqueIdList', ], 'disconnectedUniqueIds' => [ 'shape' => 'DisconnectedUniqueIdsList', ], ], ], 'Boolean' => [ 'type' => 'boolean', 'box' => true, ], 'ConflictException' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'ErrorMessage', ], ], 'error' => [ 'httpStatusCode' => 400, 'senderFault' => true, ], 'exception' => true, ], 'CreateIdMappingWorkflowInput' => [ 'type' => 'structure', 'required' => [ 'workflowName', 'inputSourceConfig', 'idMappingTechniques', ], 'members' => [ 'workflowName' => [ 'shape' => 'EntityName', ], 'description' => [ 'shape' => 'Description', ], 'inputSourceConfig' => [ 'shape' => 'IdMappingWorkflowInputSourceConfig', ], 'outputSourceConfig' => [ 'shape' => 'IdMappingWorkflowOutputSourceConfig', ], 'idMappingTechniques' => [ 'shape' => 'IdMappingTechniques', ], 'incrementalRunConfig' => [ 'shape' => 'IdMappingIncrementalRunConfig', ], 'roleArn' => [ 'shape' => 'IdMappingRoleArn', ], 'tags' => [ 'shape' => 'TagMap', ], ], ], 'CreateIdMappingWorkflowOutput' => [ 'type' => 'structure', 'required' => [ 'workflowName', 'workflowArn', 'inputSourceConfig', 'idMappingTechniques', ], 'members' => [ 'workflowName' => [ 'shape' => 'EntityName', ], 'workflowArn' => [ 'shape' => 'IdMappingWorkflowArn', ], 'description' => [ 'shape' => 'Description', ], 'inputSourceConfig' => [ 'shape' => 'IdMappingWorkflowInputSourceConfig', ], 'outputSourceConfig' => [ 'shape' => 'IdMappingWorkflowOutputSourceConfig', ], 'idMappingTechniques' => [ 'shape' => 'IdMappingTechniques', ], 'incrementalRunConfig' => [ 'shape' => 'IdMappingIncrementalRunConfig', ], 'roleArn' => [ 'shape' => 'IdMappingRoleArn', ], ], ], 'CreateIdNamespaceInput' => [ 'type' => 'structure', 'required' => [ 'idNamespaceName', 'type', ], 'members' => [ 'idNamespaceName' => [ 'shape' => 'EntityName', ], 'description' => [ 'shape' => 'Description', ], 'inputSourceConfig' => [ 'shape' => 'IdNamespaceInputSourceConfig', ], 'idMappingWorkflowProperties' => [ 'shape' => 'IdNamespaceIdMappingWorkflowPropertiesList', ], 'type' => [ 'shape' => 'IdNamespaceType', ], 'roleArn' => [ 'shape' => 'RoleArn', ], 'tags' => [ 'shape' => 'TagMap', ], ], ], 'CreateIdNamespaceOutput' => [ 'type' => 'structure', 'required' => [ 'idNamespaceName', 'idNamespaceArn', 'type', 'createdAt', 'updatedAt', ], 'members' => [ 'idNamespaceName' => [ 'shape' => 'EntityName', ], 'idNamespaceArn' => [ 'shape' => 'IdNamespaceArn', ], 'description' => [ 'shape' => 'Description', ], 'inputSourceConfig' => [ 'shape' => 'IdNamespaceInputSourceConfig', ], 'idMappingWorkflowProperties' => [ 'shape' => 'IdNamespaceIdMappingWorkflowPropertiesList', ], 'type' => [ 'shape' => 'IdNamespaceType', ], 'roleArn' => [ 'shape' => 'RoleArn', ], 'createdAt' => [ 'shape' => 'Timestamp', ], 'updatedAt' => [ 'shape' => 'Timestamp', ], 'tags' => [ 'shape' => 'TagMap', ], ], ], 'CreateMatchingWorkflowInput' => [ 'type' => 'structure', 'required' => [ 'workflowName', 'inputSourceConfig', 'outputSourceConfig', 'resolutionTechniques', 'roleArn', ], 'members' => [ 'workflowName' => [ 'shape' => 'EntityName', ], 'description' => [ 'shape' => 'Description', ], 'inputSourceConfig' => [ 'shape' => 'InputSourceConfig', ], 'outputSourceConfig' => [ 'shape' => 'OutputSourceConfig', ], 'resolutionTechniques' => [ 'shape' => 'ResolutionTechniques', ], 'incrementalRunConfig' => [ 'shape' => 'IncrementalRunConfig', ], 'roleArn' => [ 'shape' => 'String', ], 'tags' => [ 'shape' => 'TagMap', ], ], ], 'CreateMatchingWorkflowOutput' => [ 'type' => 'structure', 'required' => [ 'workflowName', 'workflowArn', 'inputSourceConfig', 'outputSourceConfig', 'resolutionTechniques', 'roleArn', ], 'members' => [ 'workflowName' => [ 'shape' => 'EntityName', ], 'workflowArn' => [ 'shape' => 'MatchingWorkflowArn', ], 'description' => [ 'shape' => 'Description', ], 'inputSourceConfig' => [ 'shape' => 'InputSourceConfig', ], 'outputSourceConfig' => [ 'shape' => 'OutputSourceConfig', ], 'resolutionTechniques' => [ 'shape' => 'ResolutionTechniques', ], 'incrementalRunConfig' => [ 'shape' => 'IncrementalRunConfig', ], 'roleArn' => [ 'shape' => 'String', ], ], ], 'CreateSchemaMappingInput' => [ 'type' => 'structure', 'required' => [ 'schemaName', 'mappedInputFields', ], 'members' => [ 'schemaName' => [ 'shape' => 'EntityName', ], 'description' => [ 'shape' => 'Description', ], 'mappedInputFields' => [ 'shape' => 'SchemaInputAttributes', ], 'tags' => [ 'shape' => 'TagMap', ], ], ], 'CreateSchemaMappingOutput' => [ 'type' => 'structure', 'required' => [ 'schemaName', 'schemaArn', 'description', 'mappedInputFields', ], 'members' => [ 'schemaName' => [ 'shape' => 'EntityName', ], 'schemaArn' => [ 'shape' => 'SchemaMappingArn', ], 'description' => [ 'shape' => 'Description', ], 'mappedInputFields' => [ 'shape' => 'SchemaInputAttributes', ], ], ], 'CustomerProfilesDomainArn' => [ 'type' => 'string', 'pattern' => 'arn:(aws|aws-us-gov|aws-cn):profile:[a-z]{2}-[a-z]{1,10}-[0-9]:[0-9]{12}:(domains/[a-zA-Z_0-9-]{1,255})', ], 'CustomerProfilesIntegrationConfig' => [ 'type' => 'structure', 'required' => [ 'domainArn', 'objectTypeArn', ], 'members' => [ 'domainArn' => [ 'shape' => 'CustomerProfilesDomainArn', ], 'objectTypeArn' => [ 'shape' => 'CustomerProfilesObjectTypeArn', ], ], ], 'CustomerProfilesObjectTypeArn' => [ 'type' => 'string', 'pattern' => 'arn:(aws|aws-us-gov|aws-cn):profile:[a-z]{2}-[a-z]{1,10}-[0-9]:[0-9]{12}:(domains/[a-zA-Z_0-9-]{1,255}/object-types/[a-zA-Z_0-9-]{1,255})', ], 'DeleteIdMappingWorkflowInput' => [ 'type' => 'structure', 'required' => [ 'workflowName', ], 'members' => [ 'workflowName' => [ 'shape' => 'EntityName', 'location' => 'uri', 'locationName' => 'workflowName', ], ], ], 'DeleteIdMappingWorkflowOutput' => [ 'type' => 'structure', 'required' => [ 'message', ], 'members' => [ 'message' => [ 'shape' => 'String', ], ], ], 'DeleteIdNamespaceInput' => [ 'type' => 'structure', 'required' => [ 'idNamespaceName', ], 'members' => [ 'idNamespaceName' => [ 'shape' => 'EntityName', 'location' => 'uri', 'locationName' => 'idNamespaceName', ], ], ], 'DeleteIdNamespaceOutput' => [ 'type' => 'structure', 'required' => [ 'message', ], 'members' => [ 'message' => [ 'shape' => 'String', ], ], ], 'DeleteMatchingWorkflowInput' => [ 'type' => 'structure', 'required' => [ 'workflowName', ], 'members' => [ 'workflowName' => [ 'shape' => 'EntityName', 'location' => 'uri', 'locationName' => 'workflowName', ], ], ], 'DeleteMatchingWorkflowOutput' => [ 'type' => 'structure', 'required' => [ 'message', ], 'members' => [ 'message' => [ 'shape' => 'String', ], ], ], 'DeletePolicyStatementInput' => [ 'type' => 'structure', 'required' => [ 'arn', 'statementId', ], 'members' => [ 'arn' => [ 'shape' => 'VeniceGlobalArn', 'location' => 'uri', 'locationName' => 'arn', ], 'statementId' => [ 'shape' => 'StatementId', 'location' => 'uri', 'locationName' => 'statementId', ], ], ], 'DeletePolicyStatementOutput' => [ 'type' => 'structure', 'required' => [ 'arn', 'token', ], 'members' => [ 'arn' => [ 'shape' => 'VeniceGlobalArn', ], 'token' => [ 'shape' => 'PolicyToken', ], 'policy' => [ 'shape' => 'PolicyDocument', ], ], ], 'DeleteSchemaMappingInput' => [ 'type' => 'structure', 'required' => [ 'schemaName', ], 'members' => [ 'schemaName' => [ 'shape' => 'EntityName', 'location' => 'uri', 'locationName' => 'schemaName', ], ], ], 'DeleteSchemaMappingOutput' => [ 'type' => 'structure', 'required' => [ 'message', ], 'members' => [ 'message' => [ 'shape' => 'String', ], ], ], 'DeleteUniqueIdError' => [ 'type' => 'structure', 'required' => [ 'uniqueId', 'errorType', ], 'members' => [ 'uniqueId' => [ 'shape' => 'HeaderSafeUniqueId', ], 'errorType' => [ 'shape' => 'DeleteUniqueIdErrorType', ], ], ], 'DeleteUniqueIdErrorType' => [ 'type' => 'string', 'enum' => [ 'SERVICE_ERROR', 'VALIDATION_ERROR', ], ], 'DeleteUniqueIdErrorsList' => [ 'type' => 'list', 'member' => [ 'shape' => 'DeleteUniqueIdError', ], ], 'DeleteUniqueIdStatus' => [ 'type' => 'string', 'enum' => [ 'COMPLETED', 'ACCEPTED', ], ], 'DeletedUniqueId' => [ 'type' => 'structure', 'required' => [ 'uniqueId', ], 'members' => [ 'uniqueId' => [ 'shape' => 'HeaderSafeUniqueId', ], ], ], 'DeletedUniqueIdList' => [ 'type' => 'list', 'member' => [ 'shape' => 'DeletedUniqueId', ], ], 'Description' => [ 'type' => 'string', 'max' => 255, 'min' => 0, ], 'DisconnectedUniqueIdsList' => [ 'type' => 'list', 'member' => [ 'shape' => 'HeaderSafeUniqueId', ], ], 'Document' => [ 'type' => 'structure', 'members' => [], 'document' => true, ], 'EntityName' => [ 'type' => 'string', 'max' => 255, 'min' => 1, 'pattern' => '[a-zA-Z_0-9-]*', ], 'EntityNameOrIdMappingWorkflowArn' => [ 'type' => 'string', 'pattern' => '[a-zA-Z_0-9-=+/]*$|^arn:(aws|aws-us-gov|aws-cn):entityresolution:[a-z]{2}-[a-z]{1,10}-[0-9]:[0-9]{12}:(idmappingworkflow/[a-zA-Z_0-9-]{1,255})', ], 'EntityNameOrIdNamespaceArn' => [ 'type' => 'string', 'pattern' => '[a-zA-Z_0-9-=+/]*$|^arn:(aws|aws-us-gov|aws-cn):entityresolution:[a-z]{2}-[a-z]{1,10}-[0-9]:[0-9]{12}:(idnamespace/[a-zA-Z_0-9-]{1,255})', ], 'ErrorDetails' => [ 'type' => 'structure', 'members' => [ 'errorMessage' => [ 'shape' => 'ErrorMessage', ], ], ], 'ErrorMessage' => [ 'type' => 'string', 'max' => 2048, 'min' => 1, ], 'ExceedsLimitException' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'ErrorMessage', ], 'quotaName' => [ 'shape' => 'String', ], 'quotaValue' => [ 'shape' => 'Integer', ], ], 'error' => [ 'httpStatusCode' => 402, 'senderFault' => true, ], 'exception' => true, ], 'FailedRecord' => [ 'type' => 'structure', 'required' => [ 'inputSourceARN', 'uniqueId', 'errorMessage', ], 'members' => [ 'inputSourceARN' => [ 'shape' => 'InputSourceARN', ], 'uniqueId' => [ 'shape' => 'String', ], 'errorMessage' => [ 'shape' => 'ErrorMessage', ], ], ], 'FailedRecordsList' => [ 'type' => 'list', 'member' => [ 'shape' => 'FailedRecord', ], ], 'GenerateMatchIdInput' => [ 'type' => 'structure', 'required' => [ 'workflowName', 'records', ], 'members' => [ 'workflowName' => [ 'shape' => 'EntityName', 'location' => 'uri', 'locationName' => 'workflowName', ], 'records' => [ 'shape' => 'GenerateMatchIdInputRecordsList', ], 'processingType' => [ 'shape' => 'ProcessingType', ], ], ], 'GenerateMatchIdInputRecordsList' => [ 'type' => 'list', 'member' => [ 'shape' => 'Record', ], 'max' => 1, 'min' => 1, ], 'GenerateMatchIdOutput' => [ 'type' => 'structure', 'required' => [ 'matchGroups', 'failedRecords', ], 'members' => [ 'matchGroups' => [ 'shape' => 'MatchGroupsList', ], 'failedRecords' => [ 'shape' => 'FailedRecordsList', ], ], ], 'GetIdMappingJobInput' => [ 'type' => 'structure', 'required' => [ 'workflowName', 'jobId', ], 'members' => [ 'workflowName' => [ 'shape' => 'EntityNameOrIdMappingWorkflowArn', 'location' => 'uri', 'locationName' => 'workflowName', ], 'jobId' => [ 'shape' => 'JobId', 'location' => 'uri', 'locationName' => 'jobId', ], ], ], 'GetIdMappingJobOutput' => [ 'type' => 'structure', 'required' => [ 'jobId', 'status', 'startTime', ], 'members' => [ 'jobId' => [ 'shape' => 'JobId', ], 'status' => [ 'shape' => 'JobStatus', ], 'startTime' => [ 'shape' => 'Timestamp', ], 'endTime' => [ 'shape' => 'Timestamp', ], 'metrics' => [ 'shape' => 'IdMappingJobMetrics', ], 'errorDetails' => [ 'shape' => 'ErrorDetails', ], 'outputSourceConfig' => [ 'shape' => 'IdMappingJobOutputSourceConfig', ], 'jobType' => [ 'shape' => 'JobType', ], ], ], 'GetIdMappingWorkflowInput' => [ 'type' => 'structure', 'required' => [ 'workflowName', ], 'members' => [ 'workflowName' => [ 'shape' => 'EntityName', 'location' => 'uri', 'locationName' => 'workflowName', ], ], ], 'GetIdMappingWorkflowOutput' => [ 'type' => 'structure', 'required' => [ 'workflowName', 'workflowArn', 'inputSourceConfig', 'idMappingTechniques', 'createdAt', 'updatedAt', ], 'members' => [ 'workflowName' => [ 'shape' => 'EntityName', ], 'workflowArn' => [ 'shape' => 'IdMappingWorkflowArn', ], 'description' => [ 'shape' => 'Description', ], 'inputSourceConfig' => [ 'shape' => 'IdMappingWorkflowInputSourceConfig', ], 'outputSourceConfig' => [ 'shape' => 'IdMappingWorkflowOutputSourceConfig', ], 'idMappingTechniques' => [ 'shape' => 'IdMappingTechniques', ], 'createdAt' => [ 'shape' => 'Timestamp', ], 'updatedAt' => [ 'shape' => 'Timestamp', ], 'incrementalRunConfig' => [ 'shape' => 'IdMappingIncrementalRunConfig', ], 'roleArn' => [ 'shape' => 'IdMappingRoleArn', ], 'tags' => [ 'shape' => 'TagMap', ], ], ], 'GetIdNamespaceInput' => [ 'type' => 'structure', 'required' => [ 'idNamespaceName', ], 'members' => [ 'idNamespaceName' => [ 'shape' => 'EntityNameOrIdNamespaceArn', 'location' => 'uri', 'locationName' => 'idNamespaceName', ], ], ], 'GetIdNamespaceOutput' => [ 'type' => 'structure', 'required' => [ 'idNamespaceName', 'idNamespaceArn', 'type', 'createdAt', 'updatedAt', ], 'members' => [ 'idNamespaceName' => [ 'shape' => 'EntityName', ], 'idNamespaceArn' => [ 'shape' => 'IdNamespaceArn', ], 'description' => [ 'shape' => 'Description', ], 'inputSourceConfig' => [ 'shape' => 'IdNamespaceInputSourceConfig', ], 'idMappingWorkflowProperties' => [ 'shape' => 'IdNamespaceIdMappingWorkflowPropertiesList', ], 'type' => [ 'shape' => 'IdNamespaceType', ], 'roleArn' => [ 'shape' => 'RoleArn', ], 'createdAt' => [ 'shape' => 'Timestamp', ], 'updatedAt' => [ 'shape' => 'Timestamp', ], 'tags' => [ 'shape' => 'TagMap', ], ], ], 'GetMatchIdInput' => [ 'type' => 'structure', 'required' => [ 'workflowName', 'record', ], 'members' => [ 'workflowName' => [ 'shape' => 'EntityName', 'location' => 'uri', 'locationName' => 'workflowName', ], 'record' => [ 'shape' => 'RecordAttributeMap', ], 'applyNormalization' => [ 'shape' => 'Boolean', ], ], ], 'GetMatchIdOutput' => [ 'type' => 'structure', 'members' => [ 'matchId' => [ 'shape' => 'String', ], 'matchRule' => [ 'shape' => 'String', ], ], ], 'GetMatchingJobInput' => [ 'type' => 'structure', 'required' => [ 'workflowName', 'jobId', ], 'members' => [ 'workflowName' => [ 'shape' => 'EntityName', 'location' => 'uri', 'locationName' => 'workflowName', ], 'jobId' => [ 'shape' => 'JobId', 'location' => 'uri', 'locationName' => 'jobId', ], ], ], 'GetMatchingJobOutput' => [ 'type' => 'structure', 'required' => [ 'jobId', 'status', 'startTime', ], 'members' => [ 'jobId' => [ 'shape' => 'JobId', ], 'status' => [ 'shape' => 'JobStatus', ], 'startTime' => [ 'shape' => 'Timestamp', ], 'endTime' => [ 'shape' => 'Timestamp', ], 'metrics' => [ 'shape' => 'JobMetrics', ], 'errorDetails' => [ 'shape' => 'ErrorDetails', ], 'outputSourceConfig' => [ 'shape' => 'JobOutputSourceConfig', ], ], ], 'GetMatchingWorkflowInput' => [ 'type' => 'structure', 'required' => [ 'workflowName', ], 'members' => [ 'workflowName' => [ 'shape' => 'EntityName', 'location' => 'uri', 'locationName' => 'workflowName', ], ], ], 'GetMatchingWorkflowOutput' => [ 'type' => 'structure', 'required' => [ 'workflowName', 'workflowArn', 'inputSourceConfig', 'outputSourceConfig', 'resolutionTechniques', 'createdAt', 'updatedAt', 'roleArn', ], 'members' => [ 'workflowName' => [ 'shape' => 'EntityName', ], 'workflowArn' => [ 'shape' => 'MatchingWorkflowArn', ], 'description' => [ 'shape' => 'Description', ], 'inputSourceConfig' => [ 'shape' => 'InputSourceConfig', ], 'outputSourceConfig' => [ 'shape' => 'OutputSourceConfig', ], 'resolutionTechniques' => [ 'shape' => 'ResolutionTechniques', ], 'createdAt' => [ 'shape' => 'Timestamp', ], 'updatedAt' => [ 'shape' => 'Timestamp', ], 'incrementalRunConfig' => [ 'shape' => 'IncrementalRunConfig', ], 'roleArn' => [ 'shape' => 'String', ], 'tags' => [ 'shape' => 'TagMap', ], ], ], 'GetPolicyInput' => [ 'type' => 'structure', 'required' => [ 'arn', ], 'members' => [ 'arn' => [ 'shape' => 'VeniceGlobalArn', 'location' => 'uri', 'locationName' => 'arn', ], ], ], 'GetPolicyOutput' => [ 'type' => 'structure', 'required' => [ 'arn', 'token', ], 'members' => [ 'arn' => [ 'shape' => 'VeniceGlobalArn', ], 'token' => [ 'shape' => 'PolicyToken', ], 'policy' => [ 'shape' => 'PolicyDocument', ], ], ], 'GetProviderServiceInput' => [ 'type' => 'structure', 'required' => [ 'providerName', 'providerServiceName', ], 'members' => [ 'providerName' => [ 'shape' => 'EntityName', 'location' => 'uri', 'locationName' => 'providerName', ], 'providerServiceName' => [ 'shape' => 'ProviderServiceArn', 'location' => 'uri', 'locationName' => 'providerServiceName', ], ], ], 'GetProviderServiceOutput' => [ 'type' => 'structure', 'required' => [ 'providerName', 'providerServiceName', 'providerServiceDisplayName', 'providerServiceType', 'providerServiceArn', 'providerEndpointConfiguration', 'anonymizedOutput', 'providerEntityOutputDefinition', ], 'members' => [ 'providerName' => [ 'shape' => 'EntityName', ], 'providerServiceName' => [ 'shape' => 'EntityName', ], 'providerServiceDisplayName' => [ 'shape' => 'ProviderServiceDisplayName', ], 'providerServiceType' => [ 'shape' => 'ServiceType', ], 'providerServiceArn' => [ 'shape' => 'ProviderServiceArn', ], 'providerConfigurationDefinition' => [ 'shape' => 'Document', ], 'providerIdNameSpaceConfiguration' => [ 'shape' => 'ProviderIdNameSpaceConfiguration', ], 'providerJobConfiguration' => [ 'shape' => 'Document', ], 'providerEndpointConfiguration' => [ 'shape' => 'ProviderEndpointConfiguration', ], 'anonymizedOutput' => [ 'shape' => 'Boolean', ], 'providerEntityOutputDefinition' => [ 'shape' => 'Document', ], 'providerIntermediateDataAccessConfiguration' => [ 'shape' => 'ProviderIntermediateDataAccessConfiguration', ], 'providerComponentSchema' => [ 'shape' => 'ProviderComponentSchema', ], ], ], 'GetSchemaMappingInput' => [ 'type' => 'structure', 'required' => [ 'schemaName', ], 'members' => [ 'schemaName' => [ 'shape' => 'EntityName', 'location' => 'uri', 'locationName' => 'schemaName', ], ], ], 'GetSchemaMappingOutput' => [ 'type' => 'structure', 'required' => [ 'schemaName', 'schemaArn', 'mappedInputFields', 'createdAt', 'updatedAt', 'hasWorkflows', ], 'members' => [ 'schemaName' => [ 'shape' => 'EntityName', ], 'schemaArn' => [ 'shape' => 'SchemaMappingArn', ], 'description' => [ 'shape' => 'Description', ], 'mappedInputFields' => [ 'shape' => 'SchemaInputAttributes', ], 'createdAt' => [ 'shape' => 'Timestamp', ], 'updatedAt' => [ 'shape' => 'Timestamp', ], 'tags' => [ 'shape' => 'TagMap', ], 'hasWorkflows' => [ 'shape' => 'Boolean', ], ], ], 'HeaderSafeUniqueId' => [ 'type' => 'string', 'max' => 780, 'min' => 1, 'pattern' => '[a-zA-Z_0-9-+=/,]*', ], 'IdMappingIncrementalRunConfig' => [ 'type' => 'structure', 'members' => [ 'incrementalRunType' => [ 'shape' => 'IdMappingIncrementalRunType', ], ], ], 'IdMappingIncrementalRunType' => [ 'type' => 'string', 'enum' => [ 'ON_DEMAND', ], ], 'IdMappingJobMetrics' => [ 'type' => 'structure', 'members' => [ 'inputRecords' => [ 'shape' => 'Integer', ], 'totalRecordsProcessed' => [ 'shape' => 'Integer', ], 'recordsNotProcessed' => [ 'shape' => 'Integer', ], 'deleteRecordsProcessed' => [ 'shape' => 'Integer', ], 'totalMappedRecords' => [ 'shape' => 'Integer', ], 'totalMappedSourceRecords' => [ 'shape' => 'Integer', ], 'totalMappedTargetRecords' => [ 'shape' => 'Integer', ], 'uniqueRecordsLoaded' => [ 'shape' => 'Integer', ], 'newMappedRecords' => [ 'shape' => 'Integer', ], 'newMappedSourceRecords' => [ 'shape' => 'Integer', ], 'newMappedTargetRecords' => [ 'shape' => 'Integer', ], 'newUniqueRecordsLoaded' => [ 'shape' => 'Integer', ], 'mappedRecordsRemoved' => [ 'shape' => 'Integer', ], 'mappedSourceRecordsRemoved' => [ 'shape' => 'Integer', ], 'mappedTargetRecordsRemoved' => [ 'shape' => 'Integer', ], ], ], 'IdMappingJobOutputSource' => [ 'type' => 'structure', 'required' => [ 'roleArn', 'outputS3Path', ], 'members' => [ 'roleArn' => [ 'shape' => 'RoleArn', ], 'outputS3Path' => [ 'shape' => 'S3Path', ], 'KMSArn' => [ 'shape' => 'KMSArn', ], ], ], 'IdMappingJobOutputSourceConfig' => [ 'type' => 'list', 'member' => [ 'shape' => 'IdMappingJobOutputSource', ], 'max' => 1, 'min' => 1, ], 'IdMappingRoleArn' => [ 'type' => 'string', 'max' => 512, 'min' => 0, 'pattern' => '$|^arn:aws:iam::\\d{12}:role/?[a-zA-Z_0-9+=,.@\\-_/]+', ], 'IdMappingRuleBasedProperties' => [ 'type' => 'structure', 'required' => [ 'ruleDefinitionType', 'attributeMatchingModel', 'recordMatchingModel', ], 'members' => [ 'rules' => [ 'shape' => 'IdMappingRuleBasedPropertiesRulesList', ], 'ruleDefinitionType' => [ 'shape' => 'IdMappingWorkflowRuleDefinitionType', ], 'attributeMatchingModel' => [ 'shape' => 'AttributeMatchingModel', ], 'recordMatchingModel' => [ 'shape' => 'RecordMatchingModel', ], ], ], 'IdMappingRuleBasedPropertiesRulesList' => [ 'type' => 'list', 'member' => [ 'shape' => 'Rule', ], 'max' => 25, 'min' => 1, ], 'IdMappingTechniques' => [ 'type' => 'structure', 'required' => [ 'idMappingType', ], 'members' => [ 'idMappingType' => [ 'shape' => 'IdMappingType', ], 'ruleBasedProperties' => [ 'shape' => 'IdMappingRuleBasedProperties', ], 'providerProperties' => [ 'shape' => 'ProviderProperties', ], ], ], 'IdMappingType' => [ 'type' => 'string', 'enum' => [ 'PROVIDER', 'RULE_BASED', ], ], 'IdMappingWorkflowArn' => [ 'type' => 'string', 'pattern' => 'arn:(aws|aws-us-gov|aws-cn):entityresolution:[a-z]{2}-[a-z]{1,10}-[0-9]:[0-9]{12}:(idmappingworkflow/[a-zA-Z_0-9-]{1,255})', ], 'IdMappingWorkflowInputSource' => [ 'type' => 'structure', 'required' => [ 'inputSourceARN', ], 'members' => [ 'inputSourceARN' => [ 'shape' => 'InputSourceARN', ], 'schemaName' => [ 'shape' => 'EntityName', ], 'type' => [ 'shape' => 'IdNamespaceType', ], ], ], 'IdMappingWorkflowInputSourceConfig' => [ 'type' => 'list', 'member' => [ 'shape' => 'IdMappingWorkflowInputSource', ], 'max' => 20, 'min' => 1, ], 'IdMappingWorkflowList' => [ 'type' => 'list', 'member' => [ 'shape' => 'IdMappingWorkflowSummary', ], ], 'IdMappingWorkflowOutputSource' => [ 'type' => 'structure', 'required' => [ 'outputS3Path', ], 'members' => [ 'KMSArn' => [ 'shape' => 'KMSArn', ], 'outputS3Path' => [ 'shape' => 'S3Path', ], ], ], 'IdMappingWorkflowOutputSourceConfig' => [ 'type' => 'list', 'member' => [ 'shape' => 'IdMappingWorkflowOutputSource', ], 'max' => 1, 'min' => 1, ], 'IdMappingWorkflowRuleDefinitionType' => [ 'type' => 'string', 'enum' => [ 'SOURCE', 'TARGET', ], ], 'IdMappingWorkflowRuleDefinitionTypeList' => [ 'type' => 'list', 'member' => [ 'shape' => 'IdMappingWorkflowRuleDefinitionType', ], ], 'IdMappingWorkflowSummary' => [ 'type' => 'structure', 'required' => [ 'workflowName', 'workflowArn', 'createdAt', 'updatedAt', ], 'members' => [ 'workflowName' => [ 'shape' => 'EntityName', ], 'workflowArn' => [ 'shape' => 'IdMappingWorkflowArn', ], 'createdAt' => [ 'shape' => 'Timestamp', ], 'updatedAt' => [ 'shape' => 'Timestamp', ], ], ], 'IdNamespaceArn' => [ 'type' => 'string', 'pattern' => 'arn:(aws|aws-us-gov|aws-cn):entityresolution:[a-z]{2}-[a-z]{1,10}-[0-9]:[0-9]{12}:(idnamespace/[a-zA-Z_0-9-]{1,255})', ], 'IdNamespaceIdMappingWorkflowMetadata' => [ 'type' => 'structure', 'required' => [ 'idMappingType', ], 'members' => [ 'idMappingType' => [ 'shape' => 'IdMappingType', ], ], ], 'IdNamespaceIdMappingWorkflowMetadataList' => [ 'type' => 'list', 'member' => [ 'shape' => 'IdNamespaceIdMappingWorkflowMetadata', ], 'max' => 1, 'min' => 1, ], 'IdNamespaceIdMappingWorkflowProperties' => [ 'type' => 'structure', 'required' => [ 'idMappingType', ], 'members' => [ 'idMappingType' => [ 'shape' => 'IdMappingType', ], 'ruleBasedProperties' => [ 'shape' => 'NamespaceRuleBasedProperties', ], 'providerProperties' => [ 'shape' => 'NamespaceProviderProperties', ], ], ], 'IdNamespaceIdMappingWorkflowPropertiesList' => [ 'type' => 'list', 'member' => [ 'shape' => 'IdNamespaceIdMappingWorkflowProperties', ], 'max' => 1, 'min' => 1, ], 'IdNamespaceInputSource' => [ 'type' => 'structure', 'required' => [ 'inputSourceARN', ], 'members' => [ 'inputSourceARN' => [ 'shape' => 'InputSourceARN', ], 'schemaName' => [ 'shape' => 'EntityName', ], ], ], 'IdNamespaceInputSourceConfig' => [ 'type' => 'list', 'member' => [ 'shape' => 'IdNamespaceInputSource', ], 'max' => 20, 'min' => 0, ], 'IdNamespaceList' => [ 'type' => 'list', 'member' => [ 'shape' => 'IdNamespaceSummary', ], ], 'IdNamespaceSummary' => [ 'type' => 'structure', 'required' => [ 'idNamespaceName', 'idNamespaceArn', 'type', 'createdAt', 'updatedAt', ], 'members' => [ 'idNamespaceName' => [ 'shape' => 'EntityName', ], 'idNamespaceArn' => [ 'shape' => 'IdNamespaceArn', ], 'description' => [ 'shape' => 'Description', ], 'idMappingWorkflowProperties' => [ 'shape' => 'IdNamespaceIdMappingWorkflowMetadataList', ], 'type' => [ 'shape' => 'IdNamespaceType', ], 'createdAt' => [ 'shape' => 'Timestamp', ], 'updatedAt' => [ 'shape' => 'Timestamp', ], ], ], 'IdNamespaceType' => [ 'type' => 'string', 'enum' => [ 'SOURCE', 'TARGET', ], ], 'IncrementalRunConfig' => [ 'type' => 'structure', 'members' => [ 'incrementalRunType' => [ 'shape' => 'IncrementalRunType', ], ], ], 'IncrementalRunType' => [ 'type' => 'string', 'enum' => [ 'IMMEDIATE', ], ], 'InputSource' => [ 'type' => 'structure', 'required' => [ 'inputSourceARN', 'schemaName', ], 'members' => [ 'inputSourceARN' => [ 'shape' => 'InputSourceARN', ], 'schemaName' => [ 'shape' => 'EntityName', ], 'applyNormalization' => [ 'shape' => 'Boolean', ], ], ], 'InputSourceARN' => [ 'type' => 'string', 'pattern' => 'arn:(aws|aws-us-gov|aws-cn):entityresolution:[a-z]{2}-[a-z]{1,10}-[0-9]:[0-9]{12}:(idnamespace/[a-zA-Z_0-9-]{1,255})$|^arn:(aws|aws-us-gov|aws-cn):entityresolution:[a-z]{2}-[a-z]{1,10}-[0-9]:[0-9]{12}:(matchingworkflow/[a-zA-Z_0-9-]{1,255})$|^arn:(aws|aws-us-gov|aws-cn):glue:[a-z]{2}-[a-z]{1,10}-[0-9]:[0-9]{12}:(table/[a-zA-Z_0-9-]{1,255}/[a-zA-Z_0-9-]{1,255})', ], 'InputSourceConfig' => [ 'type' => 'list', 'member' => [ 'shape' => 'InputSource', ], 'max' => 20, 'min' => 1, ], 'Integer' => [ 'type' => 'integer', 'box' => true, ], 'IntermediateSourceConfiguration' => [ 'type' => 'structure', 'required' => [ 'intermediateS3Path', ], 'members' => [ 'intermediateS3Path' => [ 'shape' => 'S3Path', ], ], ], 'InternalServerException' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'ErrorMessage', ], ], 'error' => [ 'httpStatusCode' => 500, ], 'exception' => true, 'fault' => true, 'retryable' => [ 'throttling' => false, ], ], 'JobId' => [ 'type' => 'string', 'pattern' => '[a-f0-9]{32}', ], 'JobList' => [ 'type' => 'list', 'member' => [ 'shape' => 'JobSummary', ], ], 'JobMetrics' => [ 'type' => 'structure', 'members' => [ 'inputRecords' => [ 'shape' => 'Integer', ], 'totalRecordsProcessed' => [ 'shape' => 'Integer', ], 'recordsNotProcessed' => [ 'shape' => 'Integer', ], 'deleteRecordsProcessed' => [ 'shape' => 'Integer', ], 'matchIDs' => [ 'shape' => 'Integer', ], ], ], 'JobOutputSource' => [ 'type' => 'structure', 'required' => [ 'roleArn', 'outputS3Path', ], 'members' => [ 'roleArn' => [ 'shape' => 'RoleArn', ], 'outputS3Path' => [ 'shape' => 'S3Path', ], 'KMSArn' => [ 'shape' => 'KMSArn', ], ], ], 'JobOutputSourceConfig' => [ 'type' => 'list', 'member' => [ 'shape' => 'JobOutputSource', ], 'max' => 1, 'min' => 1, ], 'JobStatus' => [ 'type' => 'string', 'enum' => [ 'RUNNING', 'SUCCEEDED', 'FAILED', 'QUEUED', ], ], 'JobSummary' => [ 'type' => 'structure', 'required' => [ 'jobId', 'status', 'startTime', ], 'members' => [ 'jobId' => [ 'shape' => 'JobId', ], 'status' => [ 'shape' => 'JobStatus', ], 'startTime' => [ 'shape' => 'Timestamp', ], 'endTime' => [ 'shape' => 'Timestamp', ], ], ], 'JobType' => [ 'type' => 'string', 'enum' => [ 'BATCH', 'INCREMENTAL', 'DELETE_ONLY', ], ], 'KMSArn' => [ 'type' => 'string', 'pattern' => 'arn:aws:kms:.*:[0-9]+:.*', ], 'ListIdMappingJobsInput' => [ 'type' => 'structure', 'required' => [ 'workflowName', ], 'members' => [ 'workflowName' => [ 'shape' => 'EntityNameOrIdMappingWorkflowArn', 'location' => 'uri', 'locationName' => 'workflowName', ], 'nextToken' => [ 'shape' => 'NextToken', 'location' => 'querystring', 'locationName' => 'nextToken', ], 'maxResults' => [ 'shape' => 'ListIdMappingJobsInputMaxResultsInteger', 'location' => 'querystring', 'locationName' => 'maxResults', ], ], ], 'ListIdMappingJobsInputMaxResultsInteger' => [ 'type' => 'integer', 'box' => true, 'max' => 25, 'min' => 1, ], 'ListIdMappingJobsOutput' => [ 'type' => 'structure', 'members' => [ 'jobs' => [ 'shape' => 'JobList', ], 'nextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListIdMappingWorkflowsInput' => [ 'type' => 'structure', 'members' => [ 'nextToken' => [ 'shape' => 'NextToken', 'location' => 'querystring', 'locationName' => 'nextToken', ], 'maxResults' => [ 'shape' => 'ListIdMappingWorkflowsInputMaxResultsInteger', 'location' => 'querystring', 'locationName' => 'maxResults', ], ], ], 'ListIdMappingWorkflowsInputMaxResultsInteger' => [ 'type' => 'integer', 'box' => true, 'max' => 25, ], 'ListIdMappingWorkflowsOutput' => [ 'type' => 'structure', 'members' => [ 'workflowSummaries' => [ 'shape' => 'IdMappingWorkflowList', ], 'nextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListIdNamespacesInput' => [ 'type' => 'structure', 'members' => [ 'nextToken' => [ 'shape' => 'NextToken', 'location' => 'querystring', 'locationName' => 'nextToken', ], 'maxResults' => [ 'shape' => 'ListIdNamespacesInputMaxResultsInteger', 'location' => 'querystring', 'locationName' => 'maxResults', ], ], ], 'ListIdNamespacesInputMaxResultsInteger' => [ 'type' => 'integer', 'box' => true, 'max' => 25, ], 'ListIdNamespacesOutput' => [ 'type' => 'structure', 'members' => [ 'idNamespaceSummaries' => [ 'shape' => 'IdNamespaceList', ], 'nextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListMatchingJobsInput' => [ 'type' => 'structure', 'required' => [ 'workflowName', ], 'members' => [ 'workflowName' => [ 'shape' => 'EntityName', 'location' => 'uri', 'locationName' => 'workflowName', ], 'nextToken' => [ 'shape' => 'NextToken', 'location' => 'querystring', 'locationName' => 'nextToken', ], 'maxResults' => [ 'shape' => 'ListMatchingJobsInputMaxResultsInteger', 'location' => 'querystring', 'locationName' => 'maxResults', ], ], ], 'ListMatchingJobsInputMaxResultsInteger' => [ 'type' => 'integer', 'box' => true, 'max' => 25, 'min' => 1, ], 'ListMatchingJobsOutput' => [ 'type' => 'structure', 'members' => [ 'jobs' => [ 'shape' => 'JobList', ], 'nextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListMatchingWorkflowsInput' => [ 'type' => 'structure', 'members' => [ 'nextToken' => [ 'shape' => 'NextToken', 'location' => 'querystring', 'locationName' => 'nextToken', ], 'maxResults' => [ 'shape' => 'ListMatchingWorkflowsInputMaxResultsInteger', 'location' => 'querystring', 'locationName' => 'maxResults', ], ], ], 'ListMatchingWorkflowsInputMaxResultsInteger' => [ 'type' => 'integer', 'box' => true, 'max' => 25, ], 'ListMatchingWorkflowsOutput' => [ 'type' => 'structure', 'members' => [ 'workflowSummaries' => [ 'shape' => 'MatchingWorkflowList', ], 'nextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListProviderServicesInput' => [ 'type' => 'structure', 'members' => [ 'nextToken' => [ 'shape' => 'NextToken', 'location' => 'querystring', 'locationName' => 'nextToken', ], 'maxResults' => [ 'shape' => 'ListProviderServicesInputMaxResultsInteger', 'location' => 'querystring', 'locationName' => 'maxResults', ], 'providerName' => [ 'shape' => 'EntityName', 'location' => 'querystring', 'locationName' => 'providerName', ], ], ], 'ListProviderServicesInputMaxResultsInteger' => [ 'type' => 'integer', 'box' => true, 'max' => 25, 'min' => 15, ], 'ListProviderServicesOutput' => [ 'type' => 'structure', 'members' => [ 'providerServiceSummaries' => [ 'shape' => 'ProviderServiceList', ], 'nextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListSchemaMappingsInput' => [ 'type' => 'structure', 'members' => [ 'nextToken' => [ 'shape' => 'NextToken', 'location' => 'querystring', 'locationName' => 'nextToken', ], 'maxResults' => [ 'shape' => 'ListSchemaMappingsInputMaxResultsInteger', 'location' => 'querystring', 'locationName' => 'maxResults', ], ], ], 'ListSchemaMappingsInputMaxResultsInteger' => [ 'type' => 'integer', 'box' => true, 'max' => 25, ], 'ListSchemaMappingsOutput' => [ 'type' => 'structure', 'members' => [ 'schemaList' => [ 'shape' => 'SchemaMappingList', ], 'nextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListTagsForResourceInput' => [ 'type' => 'structure', 'required' => [ 'resourceArn', ], 'members' => [ 'resourceArn' => [ 'shape' => 'VeniceGlobalArn', 'location' => 'uri', 'locationName' => 'resourceArn', ], ], ], 'ListTagsForResourceOutput' => [ 'type' => 'structure', 'required' => [ 'tags', ], 'members' => [ 'tags' => [ 'shape' => 'TagMap', ], ], ], 'MatchGroup' => [ 'type' => 'structure', 'required' => [ 'records', 'matchId', 'matchRule', ], 'members' => [ 'records' => [ 'shape' => 'MatchedRecordsList', ], 'matchId' => [ 'shape' => 'String', ], 'matchRule' => [ 'shape' => 'String', ], ], ], 'MatchGroupsList' => [ 'type' => 'list', 'member' => [ 'shape' => 'MatchGroup', ], ], 'MatchPurpose' => [ 'type' => 'string', 'enum' => [ 'IDENTIFIER_GENERATION', 'INDEXING', ], ], 'MatchedRecord' => [ 'type' => 'structure', 'required' => [ 'inputSourceARN', 'recordId', ], 'members' => [ 'inputSourceARN' => [ 'shape' => 'InputSourceARN', ], 'recordId' => [ 'shape' => 'String', ], ], ], 'MatchedRecordsList' => [ 'type' => 'list', 'member' => [ 'shape' => 'MatchedRecord', ], ], 'MatchingConfig' => [ 'type' => 'structure', 'members' => [ 'enableTransitiveMatching' => [ 'shape' => 'Boolean', ], ], ], 'MatchingWorkflowArn' => [ 'type' => 'string', 'pattern' => 'arn:(aws|aws-us-gov|aws-cn):entityresolution:[a-z]{2}-[a-z]{1,10}-[0-9]:[0-9]{12}:(matchingworkflow/[a-zA-Z_0-9-]{1,255})', ], 'MatchingWorkflowList' => [ 'type' => 'list', 'member' => [ 'shape' => 'MatchingWorkflowSummary', ], ], 'MatchingWorkflowSummary' => [ 'type' => 'structure', 'required' => [ 'workflowName', 'workflowArn', 'createdAt', 'updatedAt', 'resolutionType', ], 'members' => [ 'workflowName' => [ 'shape' => 'EntityName', ], 'workflowArn' => [ 'shape' => 'MatchingWorkflowArn', ], 'createdAt' => [ 'shape' => 'Timestamp', ], 'updatedAt' => [ 'shape' => 'Timestamp', ], 'resolutionType' => [ 'shape' => 'ResolutionType', ], ], ], 'NamespaceProviderProperties' => [ 'type' => 'structure', 'required' => [ 'providerServiceArn', ], 'members' => [ 'providerServiceArn' => [ 'shape' => 'ProviderServiceArn', ], 'providerConfiguration' => [ 'shape' => 'Document', ], ], ], 'NamespaceRuleBasedProperties' => [ 'type' => 'structure', 'members' => [ 'rules' => [ 'shape' => 'NamespaceRuleBasedPropertiesRulesList', ], 'ruleDefinitionTypes' => [ 'shape' => 'IdMappingWorkflowRuleDefinitionTypeList', ], 'attributeMatchingModel' => [ 'shape' => 'AttributeMatchingModel', ], 'recordMatchingModels' => [ 'shape' => 'RecordMatchingModelList', ], ], ], 'NamespaceRuleBasedPropertiesRulesList' => [ 'type' => 'list', 'member' => [ 'shape' => 'Rule', ], 'max' => 25, 'min' => 1, ], 'NextToken' => [ 'type' => 'string', 'max' => 1024, 'min' => 1, 'pattern' => '[a-zA-Z_0-9-=+/]*', ], 'OptionalS3Path' => [ 'type' => 'string', 'max' => 1024, 'min' => 0, 'pattern' => '$|^s3://[a-z0-9][\\.\\-a-z0-9]{1,61}[a-z0-9](/.*)?', ], 'OutputAttribute' => [ 'type' => 'structure', 'required' => [ 'name', ], 'members' => [ 'name' => [ 'shape' => 'AttributeName', ], 'hashed' => [ 'shape' => 'Boolean', ], ], ], 'OutputSource' => [ 'type' => 'structure', 'required' => [ 'output', ], 'members' => [ 'KMSArn' => [ 'shape' => 'KMSArn', ], 'outputS3Path' => [ 'shape' => 'OptionalS3Path', ], 'output' => [ 'shape' => 'OutputSourceOutputList', ], 'applyNormalization' => [ 'shape' => 'Boolean', ], 'customerProfilesIntegrationConfig' => [ 'shape' => 'CustomerProfilesIntegrationConfig', ], ], ], 'OutputSourceConfig' => [ 'type' => 'list', 'member' => [ 'shape' => 'OutputSource', ], 'max' => 1, 'min' => 1, ], 'OutputSourceOutputList' => [ 'type' => 'list', 'member' => [ 'shape' => 'OutputAttribute', ], 'max' => 750, 'min' => 0, ], 'PolicyDocument' => [ 'type' => 'string', 'max' => 40960, 'min' => 1, ], 'PolicyToken' => [ '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}', ], 'ProcessingType' => [ 'type' => 'string', 'enum' => [ 'CONSISTENT', 'EVENTUAL', 'EVENTUAL_NO_LOOKUP', ], ], 'ProviderComponentSchema' => [ 'type' => 'structure', 'members' => [ 'schemas' => [ 'shape' => 'Schemas', ], 'providerSchemaAttributes' => [ 'shape' => 'ProviderSchemaAttributes', ], ], ], 'ProviderEndpointConfiguration' => [ 'type' => 'structure', 'members' => [ 'marketplaceConfiguration' => [ 'shape' => 'ProviderMarketplaceConfiguration', ], ], 'union' => true, ], 'ProviderIdNameSpaceConfiguration' => [ 'type' => 'structure', 'members' => [ 'description' => [ 'shape' => 'String', ], 'providerTargetConfigurationDefinition' => [ 'shape' => 'Document', ], 'providerSourceConfigurationDefinition' => [ 'shape' => 'Document', ], ], ], 'ProviderIntermediateDataAccessConfiguration' => [ 'type' => 'structure', 'members' => [ 'awsAccountIds' => [ 'shape' => 'AwsAccountIdList', ], 'requiredBucketActions' => [ 'shape' => 'RequiredBucketActionsList', ], ], ], 'ProviderMarketplaceConfiguration' => [ 'type' => 'structure', 'required' => [ 'dataSetId', 'revisionId', 'assetId', 'listingId', ], 'members' => [ 'dataSetId' => [ 'shape' => 'String', ], 'revisionId' => [ 'shape' => 'String', ], 'assetId' => [ 'shape' => 'String', ], 'listingId' => [ 'shape' => 'String', ], ], ], 'ProviderProperties' => [ 'type' => 'structure', 'required' => [ 'providerServiceArn', ], 'members' => [ 'providerServiceArn' => [ 'shape' => 'ProviderServiceArn', ], 'providerConfiguration' => [ 'shape' => 'Document', ], 'intermediateSourceConfiguration' => [ 'shape' => 'IntermediateSourceConfiguration', ], ], ], 'ProviderSchemaAttribute' => [ 'type' => 'structure', 'required' => [ 'fieldName', 'type', ], 'members' => [ 'fieldName' => [ 'shape' => 'AttributeName', ], 'type' => [ 'shape' => 'SchemaAttributeType', ], 'subType' => [ 'shape' => 'AttributeName', ], 'hashing' => [ 'shape' => 'Boolean', ], ], ], 'ProviderSchemaAttributes' => [ 'type' => 'list', 'member' => [ 'shape' => 'ProviderSchemaAttribute', ], ], 'ProviderServiceArn' => [ 'type' => 'string', 'max' => 255, 'min' => 20, 'pattern' => 'arn:(aws|aws-us-gov|aws-cn):(entityresolution):([a-z]{2}-[a-z]{1,10}-[0-9])::providerservice/([a-zA-Z0-9_-]{1,255})/([a-zA-Z0-9_-]{1,255})', ], 'ProviderServiceDisplayName' => [ 'type' => 'string', 'max' => 255, 'min' => 0, ], 'ProviderServiceList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ProviderServiceSummary', ], ], 'ProviderServiceSummary' => [ 'type' => 'structure', 'required' => [ 'providerServiceArn', 'providerName', 'providerServiceDisplayName', 'providerServiceName', 'providerServiceType', ], 'members' => [ 'providerServiceArn' => [ 'shape' => 'ProviderServiceArn', ], 'providerName' => [ 'shape' => 'EntityName', ], 'providerServiceDisplayName' => [ 'shape' => 'ProviderServiceDisplayName', ], 'providerServiceName' => [ 'shape' => 'EntityName', ], 'providerServiceType' => [ 'shape' => 'ServiceType', ], ], ], 'PutPolicyInput' => [ 'type' => 'structure', 'required' => [ 'arn', 'policy', ], 'members' => [ 'arn' => [ 'shape' => 'VeniceGlobalArn', 'location' => 'uri', 'locationName' => 'arn', ], 'token' => [ 'shape' => 'PolicyToken', ], 'policy' => [ 'shape' => 'PolicyDocument', ], ], ], 'PutPolicyOutput' => [ 'type' => 'structure', 'required' => [ 'arn', 'token', ], 'members' => [ 'arn' => [ 'shape' => 'VeniceGlobalArn', ], 'token' => [ 'shape' => 'PolicyToken', ], 'policy' => [ 'shape' => 'PolicyDocument', ], ], ], 'Record' => [ 'type' => 'structure', 'required' => [ 'inputSourceARN', 'uniqueId', 'recordAttributeMap', ], 'members' => [ 'inputSourceARN' => [ 'shape' => 'InputSourceARN', ], 'uniqueId' => [ 'shape' => 'UniqueId', ], 'recordAttributeMap' => [ 'shape' => 'RecordAttributeMapString255', ], ], ], 'RecordAttributeMap' => [ 'type' => 'map', 'key' => [ 'shape' => 'RecordAttributeMapKeyString', ], 'value' => [ 'shape' => 'RecordAttributeMapValueString', ], 'sensitive' => true, ], 'RecordAttributeMapKeyString' => [ 'type' => 'string', 'max' => 255, 'min' => 0, 'pattern' => '[a-zA-Z_0-9- \\t]*', ], 'RecordAttributeMapString255' => [ 'type' => 'map', 'key' => [ 'shape' => 'RecordAttributeMapString255KeyString', ], 'value' => [ 'shape' => 'RecordAttributeMapString255ValueString', ], 'sensitive' => true, ], 'RecordAttributeMapString255KeyString' => [ 'type' => 'string', 'max' => 255, 'min' => 0, ], 'RecordAttributeMapString255ValueString' => [ 'type' => 'string', 'max' => 255, 'min' => 0, ], 'RecordAttributeMapValueString' => [ 'type' => 'string', 'max' => 255, 'min' => 0, 'pattern' => '[a-zA-Z_0-9-./@ ()+\\t]*', ], 'RecordMatchingModel' => [ 'type' => 'string', 'enum' => [ 'ONE_SOURCE_TO_ONE_TARGET', 'MANY_SOURCE_TO_ONE_TARGET', ], ], 'RecordMatchingModelList' => [ 'type' => 'list', 'member' => [ 'shape' => 'RecordMatchingModel', ], ], 'RequiredBucketActionsList' => [ 'type' => 'list', 'member' => [ 'shape' => 'String', ], ], 'ResolutionTechniques' => [ 'type' => 'structure', 'required' => [ 'resolutionType', ], 'members' => [ 'resolutionType' => [ 'shape' => 'ResolutionType', ], 'ruleBasedProperties' => [ 'shape' => 'RuleBasedProperties', ], 'ruleConditionProperties' => [ 'shape' => 'RuleConditionProperties', ], 'providerProperties' => [ 'shape' => 'ProviderProperties', ], ], ], 'ResolutionType' => [ 'type' => 'string', 'enum' => [ 'RULE_MATCHING', 'ML_MATCHING', 'PROVIDER', ], ], 'ResourceNotFoundException' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'ErrorMessage', ], ], 'error' => [ 'httpStatusCode' => 404, 'senderFault' => true, ], 'exception' => true, ], 'RoleArn' => [ 'type' => 'string', 'max' => 512, 'min' => 32, 'pattern' => 'arn:aws:iam::\\d{12}:role/?[a-zA-Z_0-9+=,.@\\-_/]+', ], 'Rule' => [ 'type' => 'structure', 'required' => [ 'ruleName', 'matchingKeys', ], 'members' => [ 'ruleName' => [ 'shape' => 'RuleRuleNameString', ], 'matchingKeys' => [ 'shape' => 'RuleMatchingKeysList', ], ], ], 'RuleBasedProperties' => [ 'type' => 'structure', 'required' => [ 'rules', 'attributeMatchingModel', ], 'members' => [ 'rules' => [ 'shape' => 'RuleBasedPropertiesRulesList', ], 'attributeMatchingModel' => [ 'shape' => 'AttributeMatchingModel', ], 'matchPurpose' => [ 'shape' => 'MatchPurpose', ], ], ], 'RuleBasedPropertiesRulesList' => [ 'type' => 'list', 'member' => [ 'shape' => 'Rule', ], 'max' => 25, 'min' => 1, ], 'RuleCondition' => [ 'type' => 'structure', 'required' => [ 'ruleName', 'condition', ], 'members' => [ 'ruleName' => [ 'shape' => 'RuleConditionRuleNameString', ], 'condition' => [ 'shape' => 'RuleConditionConditionString', ], ], ], 'RuleConditionConditionString' => [ 'type' => 'string', 'max' => 2048, 'min' => 0, ], 'RuleConditionProperties' => [ 'type' => 'structure', 'required' => [ 'rules', ], 'members' => [ 'rules' => [ 'shape' => 'RuleConditionPropertiesRulesList', ], 'matchingConfig' => [ 'shape' => 'MatchingConfig', ], ], ], 'RuleConditionPropertiesRulesList' => [ 'type' => 'list', 'member' => [ 'shape' => 'RuleCondition', ], 'max' => 25, 'min' => 1, ], 'RuleConditionRuleNameString' => [ 'type' => 'string', 'max' => 255, 'min' => 0, 'pattern' => '[a-zA-Z_0-9- ]*', ], 'RuleMatchingKeysList' => [ 'type' => 'list', 'member' => [ 'shape' => 'AttributeName', ], 'max' => 15, 'min' => 0, ], 'RuleRuleNameString' => [ 'type' => 'string', 'max' => 255, 'min' => 0, 'pattern' => '[a-zA-Z_0-9- ]*', ], 'S3Path' => [ 'type' => 'string', 'max' => 1024, 'min' => 1, 'pattern' => 's3://[a-z0-9][\\.\\-a-z0-9]{1,61}[a-z0-9](/.*)?', ], 'SchemaAttributeType' => [ 'type' => 'string', 'enum' => [ 'NAME', 'NAME_FIRST', 'NAME_MIDDLE', 'NAME_LAST', 'ADDRESS', 'ADDRESS_STREET1', 'ADDRESS_STREET2', 'ADDRESS_STREET3', 'ADDRESS_CITY', 'ADDRESS_STATE', 'ADDRESS_COUNTRY', 'ADDRESS_POSTALCODE', 'PHONE', 'PHONE_NUMBER', 'PHONE_COUNTRYCODE', 'EMAIL_ADDRESS', 'UNIQUE_ID', 'DATE', 'STRING', 'PROVIDER_ID', 'IPV4', 'IPV6', 'MAID', ], ], 'SchemaInputAttribute' => [ 'type' => 'structure', 'required' => [ 'fieldName', 'type', ], 'members' => [ 'fieldName' => [ 'shape' => 'AttributeName', ], 'type' => [ 'shape' => 'SchemaAttributeType', ], 'groupName' => [ 'shape' => 'AttributeName', ], 'matchKey' => [ 'shape' => 'AttributeName', ], 'subType' => [ 'shape' => 'AttributeName', ], 'hashed' => [ 'shape' => 'Boolean', ], ], ], 'SchemaInputAttributes' => [ 'type' => 'list', 'member' => [ 'shape' => 'SchemaInputAttribute', ], 'max' => 35, 'min' => 2, ], 'SchemaList' => [ 'type' => 'list', 'member' => [ 'shape' => 'String', ], ], 'SchemaMappingArn' => [ 'type' => 'string', 'pattern' => 'arn:(aws|aws-us-gov|aws-cn):entityresolution:[a-z]{2}-[a-z]{1,10}-[0-9]:[0-9]{12}:(schemamapping/[a-zA-Z_0-9-]{1,255})', ], 'SchemaMappingList' => [ 'type' => 'list', 'member' => [ 'shape' => 'SchemaMappingSummary', ], ], 'SchemaMappingSummary' => [ 'type' => 'structure', 'required' => [ 'schemaName', 'schemaArn', 'createdAt', 'updatedAt', 'hasWorkflows', ], 'members' => [ 'schemaName' => [ 'shape' => 'EntityName', ], 'schemaArn' => [ 'shape' => 'SchemaMappingArn', ], 'createdAt' => [ 'shape' => 'Timestamp', ], 'updatedAt' => [ 'shape' => 'Timestamp', ], 'hasWorkflows' => [ 'shape' => 'Boolean', ], ], ], 'Schemas' => [ 'type' => 'list', 'member' => [ 'shape' => 'SchemaList', ], ], 'ServiceType' => [ 'type' => 'string', 'enum' => [ 'ASSIGNMENT', 'ID_MAPPING', ], ], 'StartIdMappingJobInput' => [ 'type' => 'structure', 'required' => [ 'workflowName', ], 'members' => [ 'workflowName' => [ 'shape' => 'EntityNameOrIdMappingWorkflowArn', 'location' => 'uri', 'locationName' => 'workflowName', ], 'outputSourceConfig' => [ 'shape' => 'IdMappingJobOutputSourceConfig', ], 'jobType' => [ 'shape' => 'JobType', ], ], ], 'StartIdMappingJobOutput' => [ 'type' => 'structure', 'required' => [ 'jobId', ], 'members' => [ 'jobId' => [ 'shape' => 'JobId', ], 'outputSourceConfig' => [ 'shape' => 'IdMappingJobOutputSourceConfig', ], 'jobType' => [ 'shape' => 'JobType', ], ], ], 'StartMatchingJobInput' => [ 'type' => 'structure', 'required' => [ 'workflowName', ], 'members' => [ 'workflowName' => [ 'shape' => 'EntityName', 'location' => 'uri', 'locationName' => 'workflowName', ], ], ], 'StartMatchingJobOutput' => [ 'type' => 'structure', 'required' => [ 'jobId', ], 'members' => [ 'jobId' => [ 'shape' => 'JobId', ], ], ], 'StatementAction' => [ 'type' => 'string', 'max' => 64, 'min' => 3, 'pattern' => '(entityresolution:[a-zA-Z0-9]+)', ], 'StatementActionList' => [ 'type' => 'list', 'member' => [ 'shape' => 'StatementAction', ], 'min' => 1, ], 'StatementCondition' => [ 'type' => 'string', 'max' => 40960, 'min' => 1, ], 'StatementEffect' => [ 'type' => 'string', 'enum' => [ 'Allow', 'Deny', ], ], 'StatementId' => [ 'type' => 'string', 'max' => 64, 'min' => 1, 'pattern' => '[0-9A-Za-z]+', ], 'StatementPrincipal' => [ 'type' => 'string', 'max' => 64, 'min' => 12, 'pattern' => '(\\d{12})|([a-z0-9\\.]+)', ], 'StatementPrincipalList' => [ 'type' => 'list', 'member' => [ 'shape' => 'StatementPrincipal', ], 'min' => 1, ], 'String' => [ 'type' => 'string', ], 'TagKey' => [ 'type' => 'string', 'max' => 128, 'min' => 1, ], 'TagKeyList' => [ 'type' => 'list', 'member' => [ 'shape' => 'TagKey', ], 'max' => 200, 'min' => 0, ], 'TagMap' => [ 'type' => 'map', 'key' => [ 'shape' => 'TagKey', ], 'value' => [ 'shape' => 'TagValue', ], 'max' => 200, 'min' => 0, ], 'TagResourceInput' => [ 'type' => 'structure', 'required' => [ 'resourceArn', 'tags', ], 'members' => [ 'resourceArn' => [ 'shape' => 'VeniceGlobalArn', 'location' => 'uri', 'locationName' => 'resourceArn', ], 'tags' => [ 'shape' => 'TagMap', ], ], ], 'TagResourceOutput' => [ 'type' => 'structure', 'members' => [], ], 'TagValue' => [ 'type' => 'string', 'max' => 256, 'min' => 0, ], 'ThrottlingException' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'ErrorMessage', ], ], 'error' => [ 'httpStatusCode' => 429, 'senderFault' => true, ], 'exception' => true, 'retryable' => [ 'throttling' => true, ], ], 'Timestamp' => [ 'type' => 'timestamp', ], 'UniqueId' => [ 'type' => 'string', 'max' => 38, 'min' => 1, 'pattern' => '[a-zA-Z0-9_-]*', ], 'UniqueIdList' => [ 'type' => 'list', 'member' => [ 'shape' => 'HeaderSafeUniqueId', ], ], 'UntagResourceInput' => [ 'type' => 'structure', 'required' => [ 'resourceArn', 'tagKeys', ], 'members' => [ 'resourceArn' => [ 'shape' => 'VeniceGlobalArn', 'location' => 'uri', 'locationName' => 'resourceArn', ], 'tagKeys' => [ 'shape' => 'TagKeyList', 'location' => 'querystring', 'locationName' => 'tagKeys', ], ], ], 'UntagResourceOutput' => [ 'type' => 'structure', 'members' => [], ], 'UpdateIdMappingWorkflowInput' => [ 'type' => 'structure', 'required' => [ 'workflowName', 'inputSourceConfig', 'idMappingTechniques', ], 'members' => [ 'workflowName' => [ 'shape' => 'EntityName', 'location' => 'uri', 'locationName' => 'workflowName', ], 'description' => [ 'shape' => 'Description', ], 'inputSourceConfig' => [ 'shape' => 'IdMappingWorkflowInputSourceConfig', ], 'outputSourceConfig' => [ 'shape' => 'IdMappingWorkflowOutputSourceConfig', ], 'idMappingTechniques' => [ 'shape' => 'IdMappingTechniques', ], 'incrementalRunConfig' => [ 'shape' => 'IdMappingIncrementalRunConfig', ], 'roleArn' => [ 'shape' => 'IdMappingRoleArn', ], ], ], 'UpdateIdMappingWorkflowOutput' => [ 'type' => 'structure', 'required' => [ 'workflowName', 'workflowArn', 'inputSourceConfig', 'idMappingTechniques', ], 'members' => [ 'workflowName' => [ 'shape' => 'EntityName', ], 'workflowArn' => [ 'shape' => 'IdMappingWorkflowArn', ], 'description' => [ 'shape' => 'Description', ], 'inputSourceConfig' => [ 'shape' => 'IdMappingWorkflowInputSourceConfig', ], 'outputSourceConfig' => [ 'shape' => 'IdMappingWorkflowOutputSourceConfig', ], 'idMappingTechniques' => [ 'shape' => 'IdMappingTechniques', ], 'incrementalRunConfig' => [ 'shape' => 'IdMappingIncrementalRunConfig', ], 'roleArn' => [ 'shape' => 'IdMappingRoleArn', ], ], ], 'UpdateIdNamespaceInput' => [ 'type' => 'structure', 'required' => [ 'idNamespaceName', ], 'members' => [ 'idNamespaceName' => [ 'shape' => 'EntityName', 'location' => 'uri', 'locationName' => 'idNamespaceName', ], 'description' => [ 'shape' => 'Description', ], 'inputSourceConfig' => [ 'shape' => 'IdNamespaceInputSourceConfig', ], 'idMappingWorkflowProperties' => [ 'shape' => 'IdNamespaceIdMappingWorkflowPropertiesList', ], 'roleArn' => [ 'shape' => 'RoleArn', ], ], ], 'UpdateIdNamespaceOutput' => [ 'type' => 'structure', 'required' => [ 'idNamespaceName', 'idNamespaceArn', 'type', 'createdAt', 'updatedAt', ], 'members' => [ 'idNamespaceName' => [ 'shape' => 'EntityName', ], 'idNamespaceArn' => [ 'shape' => 'IdNamespaceArn', ], 'description' => [ 'shape' => 'Description', ], 'inputSourceConfig' => [ 'shape' => 'IdNamespaceInputSourceConfig', ], 'idMappingWorkflowProperties' => [ 'shape' => 'IdNamespaceIdMappingWorkflowPropertiesList', ], 'type' => [ 'shape' => 'IdNamespaceType', ], 'roleArn' => [ 'shape' => 'RoleArn', ], 'createdAt' => [ 'shape' => 'Timestamp', ], 'updatedAt' => [ 'shape' => 'Timestamp', ], ], ], 'UpdateMatchingWorkflowInput' => [ 'type' => 'structure', 'required' => [ 'workflowName', 'inputSourceConfig', 'outputSourceConfig', 'resolutionTechniques', 'roleArn', ], 'members' => [ 'workflowName' => [ 'shape' => 'EntityName', 'location' => 'uri', 'locationName' => 'workflowName', ], 'description' => [ 'shape' => 'Description', ], 'inputSourceConfig' => [ 'shape' => 'InputSourceConfig', ], 'outputSourceConfig' => [ 'shape' => 'OutputSourceConfig', ], 'resolutionTechniques' => [ 'shape' => 'ResolutionTechniques', ], 'incrementalRunConfig' => [ 'shape' => 'IncrementalRunConfig', ], 'roleArn' => [ 'shape' => 'String', ], ], ], 'UpdateMatchingWorkflowOutput' => [ 'type' => 'structure', 'required' => [ 'workflowName', 'inputSourceConfig', 'outputSourceConfig', 'resolutionTechniques', 'roleArn', ], 'members' => [ 'workflowName' => [ 'shape' => 'EntityName', ], 'description' => [ 'shape' => 'Description', ], 'inputSourceConfig' => [ 'shape' => 'InputSourceConfig', ], 'outputSourceConfig' => [ 'shape' => 'OutputSourceConfig', ], 'resolutionTechniques' => [ 'shape' => 'ResolutionTechniques', ], 'incrementalRunConfig' => [ 'shape' => 'IncrementalRunConfig', ], 'roleArn' => [ 'shape' => 'String', ], ], ], 'UpdateSchemaMappingInput' => [ 'type' => 'structure', 'required' => [ 'schemaName', 'mappedInputFields', ], 'members' => [ 'schemaName' => [ 'shape' => 'EntityName', 'location' => 'uri', 'locationName' => 'schemaName', ], 'description' => [ 'shape' => 'Description', ], 'mappedInputFields' => [ 'shape' => 'SchemaInputAttributes', ], ], ], 'UpdateSchemaMappingOutput' => [ 'type' => 'structure', 'required' => [ 'schemaName', 'schemaArn', 'mappedInputFields', ], 'members' => [ 'schemaName' => [ 'shape' => 'EntityName', ], 'schemaArn' => [ 'shape' => 'SchemaMappingArn', ], 'description' => [ 'shape' => 'Description', ], 'mappedInputFields' => [ 'shape' => 'SchemaInputAttributes', ], ], ], 'ValidationException' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'ErrorMessage', ], ], 'error' => [ 'httpStatusCode' => 400, 'senderFault' => true, ], 'exception' => true, ], 'VeniceGlobalArn' => [ 'type' => 'string', 'pattern' => 'arn:(aws|aws-us-gov|aws-cn):entityresolution:[a-z]{2}-[a-z]{1,10}-[0-9]:[0-9]{12}:((schemamapping|matchingworkflow|idmappingworkflow|idnamespace)/[a-zA-Z_0-9-]{1,255})', ], ],]; diff --git a/vendor/aws/aws-sdk-php/src/data/es/2015-01-01/api-2.json.php b/vendor/aws/aws-sdk-php/src/data/es/2015-01-01/api-2.json.php index d1f1689..4ec7abf 100644 --- a/vendor/aws/aws-sdk-php/src/data/es/2015-01-01/api-2.json.php +++ b/vendor/aws/aws-sdk-php/src/data/es/2015-01-01/api-2.json.php @@ -1,3 +1,3 @@ '2.0', 'metadata' => [ 'apiVersion' => '2015-01-01', 'endpointPrefix' => 'es', 'protocol' => 'rest-json', 'protocols' => [ 'rest-json', ], 'serviceFullName' => 'Amazon Elasticsearch Service', 'serviceId' => 'Elasticsearch Service', 'signatureVersion' => 'v4', 'uid' => 'es-2015-01-01', 'auth' => [ 'aws.auth#sigv4', ], ], 'operations' => [ 'AcceptInboundCrossClusterSearchConnection' => [ 'name' => 'AcceptInboundCrossClusterSearchConnection', 'http' => [ 'method' => 'PUT', 'requestUri' => '/2015-01-01/es/ccs/inboundConnection/{ConnectionId}/accept', ], 'input' => [ 'shape' => 'AcceptInboundCrossClusterSearchConnectionRequest', ], 'output' => [ 'shape' => 'AcceptInboundCrossClusterSearchConnectionResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'LimitExceededException', ], [ 'shape' => 'DisabledOperationException', ], ], ], 'AddTags' => [ 'name' => 'AddTags', 'http' => [ 'method' => 'POST', 'requestUri' => '/2015-01-01/tags', ], 'input' => [ 'shape' => 'AddTagsRequest', ], 'errors' => [ [ 'shape' => 'BaseException', ], [ 'shape' => 'LimitExceededException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalException', ], ], ], 'AssociatePackage' => [ 'name' => 'AssociatePackage', 'http' => [ 'method' => 'POST', 'requestUri' => '/2015-01-01/packages/associate/{PackageID}/{DomainName}', ], 'input' => [ 'shape' => 'AssociatePackageRequest', ], 'output' => [ 'shape' => 'AssociatePackageResponse', ], 'errors' => [ [ 'shape' => 'BaseException', ], [ 'shape' => 'InternalException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ConflictException', ], ], ], 'AuthorizeVpcEndpointAccess' => [ 'name' => 'AuthorizeVpcEndpointAccess', 'http' => [ 'method' => 'POST', 'requestUri' => '/2015-01-01/es/domain/{DomainName}/authorizeVpcEndpointAccess', ], 'input' => [ 'shape' => 'AuthorizeVpcEndpointAccessRequest', ], 'output' => [ 'shape' => 'AuthorizeVpcEndpointAccessResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'DisabledOperationException', ], [ 'shape' => 'LimitExceededException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalException', ], [ 'shape' => 'BaseException', ], ], ], 'CancelDomainConfigChange' => [ 'name' => 'CancelDomainConfigChange', 'http' => [ 'method' => 'POST', 'requestUri' => '/2015-01-01/es/domain/{DomainName}/config/cancel', ], 'input' => [ 'shape' => 'CancelDomainConfigChangeRequest', ], 'output' => [ 'shape' => 'CancelDomainConfigChangeResponse', ], 'errors' => [ [ 'shape' => 'BaseException', ], [ 'shape' => 'InternalException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'DisabledOperationException', ], ], ], 'CancelElasticsearchServiceSoftwareUpdate' => [ 'name' => 'CancelElasticsearchServiceSoftwareUpdate', 'http' => [ 'method' => 'POST', 'requestUri' => '/2015-01-01/es/serviceSoftwareUpdate/cancel', ], 'input' => [ 'shape' => 'CancelElasticsearchServiceSoftwareUpdateRequest', ], 'output' => [ 'shape' => 'CancelElasticsearchServiceSoftwareUpdateResponse', ], 'errors' => [ [ 'shape' => 'BaseException', ], [ 'shape' => 'InternalException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ValidationException', ], ], ], 'CreateElasticsearchDomain' => [ 'name' => 'CreateElasticsearchDomain', 'http' => [ 'method' => 'POST', 'requestUri' => '/2015-01-01/es/domain', ], 'input' => [ 'shape' => 'CreateElasticsearchDomainRequest', ], 'output' => [ 'shape' => 'CreateElasticsearchDomainResponse', ], 'errors' => [ [ 'shape' => 'BaseException', ], [ 'shape' => 'DisabledOperationException', ], [ 'shape' => 'InternalException', ], [ 'shape' => 'InvalidTypeException', ], [ 'shape' => 'LimitExceededException', ], [ 'shape' => 'ResourceAlreadyExistsException', ], [ 'shape' => 'ValidationException', ], ], ], 'CreateOutboundCrossClusterSearchConnection' => [ 'name' => 'CreateOutboundCrossClusterSearchConnection', 'http' => [ 'method' => 'POST', 'requestUri' => '/2015-01-01/es/ccs/outboundConnection', ], 'input' => [ 'shape' => 'CreateOutboundCrossClusterSearchConnectionRequest', ], 'output' => [ 'shape' => 'CreateOutboundCrossClusterSearchConnectionResponse', ], 'errors' => [ [ 'shape' => 'LimitExceededException', ], [ 'shape' => 'InternalException', ], [ 'shape' => 'ResourceAlreadyExistsException', ], [ 'shape' => 'DisabledOperationException', ], ], ], 'CreatePackage' => [ 'name' => 'CreatePackage', 'http' => [ 'method' => 'POST', 'requestUri' => '/2015-01-01/packages', ], 'input' => [ 'shape' => 'CreatePackageRequest', ], 'output' => [ 'shape' => 'CreatePackageResponse', ], 'errors' => [ [ 'shape' => 'BaseException', ], [ 'shape' => 'InternalException', ], [ 'shape' => 'LimitExceededException', ], [ 'shape' => 'InvalidTypeException', ], [ 'shape' => 'ResourceAlreadyExistsException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], ], ], 'CreateVpcEndpoint' => [ 'name' => 'CreateVpcEndpoint', 'http' => [ 'method' => 'POST', 'requestUri' => '/2015-01-01/es/vpcEndpoints', ], 'input' => [ 'shape' => 'CreateVpcEndpointRequest', ], 'output' => [ 'shape' => 'CreateVpcEndpointResponse', ], 'errors' => [ [ 'shape' => 'ConflictException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'LimitExceededException', ], [ 'shape' => 'InternalException', ], [ 'shape' => 'DisabledOperationException', ], [ 'shape' => 'BaseException', ], ], ], 'DeleteElasticsearchDomain' => [ 'name' => 'DeleteElasticsearchDomain', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/2015-01-01/es/domain/{DomainName}', ], 'input' => [ 'shape' => 'DeleteElasticsearchDomainRequest', ], 'output' => [ 'shape' => 'DeleteElasticsearchDomainResponse', ], 'errors' => [ [ 'shape' => 'BaseException', ], [ 'shape' => 'InternalException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ValidationException', ], ], ], 'DeleteElasticsearchServiceRole' => [ 'name' => 'DeleteElasticsearchServiceRole', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/2015-01-01/es/role', ], 'errors' => [ [ 'shape' => 'BaseException', ], [ 'shape' => 'InternalException', ], [ 'shape' => 'ValidationException', ], ], ], 'DeleteInboundCrossClusterSearchConnection' => [ 'name' => 'DeleteInboundCrossClusterSearchConnection', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/2015-01-01/es/ccs/inboundConnection/{ConnectionId}', ], 'input' => [ 'shape' => 'DeleteInboundCrossClusterSearchConnectionRequest', ], 'output' => [ 'shape' => 'DeleteInboundCrossClusterSearchConnectionResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'DisabledOperationException', ], ], ], 'DeleteOutboundCrossClusterSearchConnection' => [ 'name' => 'DeleteOutboundCrossClusterSearchConnection', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/2015-01-01/es/ccs/outboundConnection/{ConnectionId}', ], 'input' => [ 'shape' => 'DeleteOutboundCrossClusterSearchConnectionRequest', ], 'output' => [ 'shape' => 'DeleteOutboundCrossClusterSearchConnectionResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'DisabledOperationException', ], ], ], 'DeletePackage' => [ 'name' => 'DeletePackage', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/2015-01-01/packages/{PackageID}', ], 'input' => [ 'shape' => 'DeletePackageRequest', ], 'output' => [ 'shape' => 'DeletePackageResponse', ], 'errors' => [ [ 'shape' => 'BaseException', ], [ 'shape' => 'InternalException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ConflictException', ], ], ], 'DeleteVpcEndpoint' => [ 'name' => 'DeleteVpcEndpoint', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/2015-01-01/es/vpcEndpoints/{VpcEndpointId}', ], 'input' => [ 'shape' => 'DeleteVpcEndpointRequest', ], 'output' => [ 'shape' => 'DeleteVpcEndpointResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'DisabledOperationException', ], [ 'shape' => 'InternalException', ], [ 'shape' => 'BaseException', ], ], ], 'DescribeDomainAutoTunes' => [ 'name' => 'DescribeDomainAutoTunes', 'http' => [ 'method' => 'GET', 'requestUri' => '/2015-01-01/es/domain/{DomainName}/autoTunes', ], 'input' => [ 'shape' => 'DescribeDomainAutoTunesRequest', ], 'output' => [ 'shape' => 'DescribeDomainAutoTunesResponse', ], 'errors' => [ [ 'shape' => 'BaseException', ], [ 'shape' => 'InternalException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ValidationException', ], ], ], 'DescribeDomainChangeProgress' => [ 'name' => 'DescribeDomainChangeProgress', 'http' => [ 'method' => 'GET', 'requestUri' => '/2015-01-01/es/domain/{DomainName}/progress', ], 'input' => [ 'shape' => 'DescribeDomainChangeProgressRequest', ], 'output' => [ 'shape' => 'DescribeDomainChangeProgressResponse', ], 'errors' => [ [ 'shape' => 'BaseException', ], [ 'shape' => 'InternalException', ], [ 'shape' => 'ResourceNotFoundException', ], [ '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', ], ], ], 'DescribeInboundCrossClusterSearchConnections' => [ 'name' => 'DescribeInboundCrossClusterSearchConnections', 'http' => [ 'method' => 'POST', 'requestUri' => '/2015-01-01/es/ccs/inboundConnection/search', ], 'input' => [ 'shape' => 'DescribeInboundCrossClusterSearchConnectionsRequest', ], 'output' => [ 'shape' => 'DescribeInboundCrossClusterSearchConnectionsResponse', ], 'errors' => [ [ 'shape' => 'InvalidPaginationTokenException', ], [ 'shape' => 'DisabledOperationException', ], ], ], 'DescribeOutboundCrossClusterSearchConnections' => [ 'name' => 'DescribeOutboundCrossClusterSearchConnections', 'http' => [ 'method' => 'POST', 'requestUri' => '/2015-01-01/es/ccs/outboundConnection/search', ], 'input' => [ 'shape' => 'DescribeOutboundCrossClusterSearchConnectionsRequest', ], 'output' => [ 'shape' => 'DescribeOutboundCrossClusterSearchConnectionsResponse', ], 'errors' => [ [ 'shape' => 'InvalidPaginationTokenException', ], [ 'shape' => 'DisabledOperationException', ], ], ], 'DescribePackages' => [ 'name' => 'DescribePackages', 'http' => [ 'method' => 'POST', 'requestUri' => '/2015-01-01/packages/describe', ], 'input' => [ 'shape' => 'DescribePackagesRequest', ], 'output' => [ 'shape' => 'DescribePackagesResponse', ], 'errors' => [ [ 'shape' => 'BaseException', ], [ 'shape' => 'InternalException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], ], ], 'DescribeReservedElasticsearchInstanceOfferings' => [ 'name' => 'DescribeReservedElasticsearchInstanceOfferings', 'http' => [ 'method' => 'GET', 'requestUri' => '/2015-01-01/es/reservedInstanceOfferings', ], 'input' => [ 'shape' => 'DescribeReservedElasticsearchInstanceOfferingsRequest', ], 'output' => [ 'shape' => 'DescribeReservedElasticsearchInstanceOfferingsResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'DisabledOperationException', ], [ 'shape' => 'InternalException', ], ], ], 'DescribeReservedElasticsearchInstances' => [ 'name' => 'DescribeReservedElasticsearchInstances', 'http' => [ 'method' => 'GET', 'requestUri' => '/2015-01-01/es/reservedInstances', ], 'input' => [ 'shape' => 'DescribeReservedElasticsearchInstancesRequest', ], 'output' => [ 'shape' => 'DescribeReservedElasticsearchInstancesResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InternalException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'DisabledOperationException', ], ], ], 'DescribeVpcEndpoints' => [ 'name' => 'DescribeVpcEndpoints', 'http' => [ 'method' => 'POST', 'requestUri' => '/2015-01-01/es/vpcEndpoints/describe', ], 'input' => [ 'shape' => 'DescribeVpcEndpointsRequest', ], 'output' => [ 'shape' => 'DescribeVpcEndpointsResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalException', ], [ 'shape' => 'DisabledOperationException', ], [ 'shape' => 'BaseException', ], ], ], 'DissociatePackage' => [ 'name' => 'DissociatePackage', 'http' => [ 'method' => 'POST', 'requestUri' => '/2015-01-01/packages/dissociate/{PackageID}/{DomainName}', ], 'input' => [ 'shape' => 'DissociatePackageRequest', ], 'output' => [ 'shape' => 'DissociatePackageResponse', ], 'errors' => [ [ 'shape' => 'BaseException', ], [ 'shape' => 'InternalException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ConflictException', ], ], ], 'GetCompatibleElasticsearchVersions' => [ 'name' => 'GetCompatibleElasticsearchVersions', 'http' => [ 'method' => 'GET', 'requestUri' => '/2015-01-01/es/compatibleVersions', ], 'input' => [ 'shape' => 'GetCompatibleElasticsearchVersionsRequest', ], 'output' => [ 'shape' => 'GetCompatibleElasticsearchVersionsResponse', ], 'errors' => [ [ 'shape' => 'BaseException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'DisabledOperationException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalException', ], ], ], 'GetPackageVersionHistory' => [ 'name' => 'GetPackageVersionHistory', 'http' => [ 'method' => 'GET', 'requestUri' => '/2015-01-01/packages/{PackageID}/history', ], 'input' => [ 'shape' => 'GetPackageVersionHistoryRequest', ], 'output' => [ 'shape' => 'GetPackageVersionHistoryResponse', ], 'errors' => [ [ 'shape' => 'BaseException', ], [ 'shape' => 'InternalException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], ], ], 'GetUpgradeHistory' => [ 'name' => 'GetUpgradeHistory', 'http' => [ 'method' => 'GET', 'requestUri' => '/2015-01-01/es/upgradeDomain/{DomainName}/history', ], 'input' => [ 'shape' => 'GetUpgradeHistoryRequest', ], 'output' => [ 'shape' => 'GetUpgradeHistoryResponse', ], 'errors' => [ [ 'shape' => 'BaseException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'DisabledOperationException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalException', ], ], ], 'GetUpgradeStatus' => [ 'name' => 'GetUpgradeStatus', 'http' => [ 'method' => 'GET', 'requestUri' => '/2015-01-01/es/upgradeDomain/{DomainName}/status', ], 'input' => [ 'shape' => 'GetUpgradeStatusRequest', ], 'output' => [ 'shape' => 'GetUpgradeStatusResponse', ], 'errors' => [ [ 'shape' => 'BaseException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'DisabledOperationException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalException', ], ], ], 'ListDomainNames' => [ 'name' => 'ListDomainNames', 'http' => [ 'method' => 'GET', 'requestUri' => '/2015-01-01/domain', ], 'input' => [ 'shape' => 'ListDomainNamesRequest', ], 'output' => [ 'shape' => 'ListDomainNamesResponse', ], 'errors' => [ [ 'shape' => 'BaseException', ], [ 'shape' => 'ValidationException', ], ], ], 'ListDomainsForPackage' => [ 'name' => 'ListDomainsForPackage', 'http' => [ 'method' => 'GET', 'requestUri' => '/2015-01-01/packages/{PackageID}/domains', ], 'input' => [ 'shape' => 'ListDomainsForPackageRequest', ], 'output' => [ 'shape' => 'ListDomainsForPackageResponse', ], 'errors' => [ [ 'shape' => 'BaseException', ], [ 'shape' => 'InternalException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], ], ], 'ListElasticsearchInstanceTypes' => [ 'name' => 'ListElasticsearchInstanceTypes', 'http' => [ 'method' => 'GET', 'requestUri' => '/2015-01-01/es/instanceTypes/{ElasticsearchVersion}', ], 'input' => [ 'shape' => 'ListElasticsearchInstanceTypesRequest', ], 'output' => [ 'shape' => 'ListElasticsearchInstanceTypesResponse', ], 'errors' => [ [ 'shape' => 'BaseException', ], [ 'shape' => 'InternalException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ValidationException', ], ], ], 'ListElasticsearchVersions' => [ 'name' => 'ListElasticsearchVersions', 'http' => [ 'method' => 'GET', 'requestUri' => '/2015-01-01/es/versions', ], 'input' => [ 'shape' => 'ListElasticsearchVersionsRequest', ], 'output' => [ 'shape' => 'ListElasticsearchVersionsResponse', ], 'errors' => [ [ 'shape' => 'BaseException', ], [ 'shape' => 'InternalException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ValidationException', ], ], ], 'ListPackagesForDomain' => [ 'name' => 'ListPackagesForDomain', 'http' => [ 'method' => 'GET', 'requestUri' => '/2015-01-01/domain/{DomainName}/packages', ], 'input' => [ 'shape' => 'ListPackagesForDomainRequest', ], 'output' => [ 'shape' => 'ListPackagesForDomainResponse', ], 'errors' => [ [ 'shape' => 'BaseException', ], [ 'shape' => 'InternalException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], ], ], 'ListTags' => [ 'name' => 'ListTags', 'http' => [ 'method' => 'GET', 'requestUri' => '/2015-01-01/tags/', ], 'input' => [ 'shape' => 'ListTagsRequest', ], 'output' => [ 'shape' => 'ListTagsResponse', ], 'errors' => [ [ 'shape' => 'BaseException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalException', ], ], ], 'ListVpcEndpointAccess' => [ 'name' => 'ListVpcEndpointAccess', 'http' => [ 'method' => 'GET', 'requestUri' => '/2015-01-01/es/domain/{DomainName}/listVpcEndpointAccess', ], 'input' => [ 'shape' => 'ListVpcEndpointAccessRequest', ], 'output' => [ 'shape' => 'ListVpcEndpointAccessResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'DisabledOperationException', ], [ 'shape' => 'InternalException', ], [ 'shape' => 'BaseException', ], ], ], 'ListVpcEndpoints' => [ 'name' => 'ListVpcEndpoints', 'http' => [ 'method' => 'GET', 'requestUri' => '/2015-01-01/es/vpcEndpoints', ], 'input' => [ 'shape' => 'ListVpcEndpointsRequest', ], 'output' => [ 'shape' => 'ListVpcEndpointsResponse', ], 'errors' => [ [ 'shape' => 'InternalException', ], [ 'shape' => 'DisabledOperationException', ], [ 'shape' => 'BaseException', ], ], ], 'ListVpcEndpointsForDomain' => [ 'name' => 'ListVpcEndpointsForDomain', 'http' => [ 'method' => 'GET', 'requestUri' => '/2015-01-01/es/domain/{DomainName}/vpcEndpoints', ], 'input' => [ 'shape' => 'ListVpcEndpointsForDomainRequest', ], 'output' => [ 'shape' => 'ListVpcEndpointsForDomainResponse', ], 'errors' => [ [ 'shape' => 'InternalException', ], [ 'shape' => 'DisabledOperationException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'BaseException', ], ], ], 'PurchaseReservedElasticsearchInstanceOffering' => [ 'name' => 'PurchaseReservedElasticsearchInstanceOffering', 'http' => [ 'method' => 'POST', 'requestUri' => '/2015-01-01/es/purchaseReservedInstanceOffering', ], 'input' => [ 'shape' => 'PurchaseReservedElasticsearchInstanceOfferingRequest', ], 'output' => [ 'shape' => 'PurchaseReservedElasticsearchInstanceOfferingResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ResourceAlreadyExistsException', ], [ 'shape' => 'LimitExceededException', ], [ 'shape' => 'DisabledOperationException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalException', ], ], ], 'RejectInboundCrossClusterSearchConnection' => [ 'name' => 'RejectInboundCrossClusterSearchConnection', 'http' => [ 'method' => 'PUT', 'requestUri' => '/2015-01-01/es/ccs/inboundConnection/{ConnectionId}/reject', ], 'input' => [ 'shape' => 'RejectInboundCrossClusterSearchConnectionRequest', ], 'output' => [ 'shape' => 'RejectInboundCrossClusterSearchConnectionResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'DisabledOperationException', ], ], ], 'RemoveTags' => [ 'name' => 'RemoveTags', 'http' => [ 'method' => 'POST', 'requestUri' => '/2015-01-01/tags-removal', ], 'input' => [ 'shape' => 'RemoveTagsRequest', ], 'errors' => [ [ 'shape' => 'BaseException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalException', ], ], ], 'RevokeVpcEndpointAccess' => [ 'name' => 'RevokeVpcEndpointAccess', 'http' => [ 'method' => 'POST', 'requestUri' => '/2015-01-01/es/domain/{DomainName}/revokeVpcEndpointAccess', ], 'input' => [ 'shape' => 'RevokeVpcEndpointAccessRequest', ], 'output' => [ 'shape' => 'RevokeVpcEndpointAccessResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'DisabledOperationException', ], [ 'shape' => 'InternalException', ], [ 'shape' => 'BaseException', ], ], ], 'StartElasticsearchServiceSoftwareUpdate' => [ 'name' => 'StartElasticsearchServiceSoftwareUpdate', 'http' => [ 'method' => 'POST', 'requestUri' => '/2015-01-01/es/serviceSoftwareUpdate/start', ], 'input' => [ 'shape' => 'StartElasticsearchServiceSoftwareUpdateRequest', ], 'output' => [ 'shape' => 'StartElasticsearchServiceSoftwareUpdateResponse', ], 'errors' => [ [ 'shape' => 'BaseException', ], [ 'shape' => 'InternalException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ValidationException', ], ], ], 'UpdateElasticsearchDomainConfig' => [ 'name' => 'UpdateElasticsearchDomainConfig', 'http' => [ 'method' => 'POST', 'requestUri' => '/2015-01-01/es/domain/{DomainName}/config', ], 'input' => [ 'shape' => 'UpdateElasticsearchDomainConfigRequest', ], 'output' => [ 'shape' => 'UpdateElasticsearchDomainConfigResponse', ], 'errors' => [ [ 'shape' => 'BaseException', ], [ 'shape' => 'InternalException', ], [ 'shape' => 'InvalidTypeException', ], [ 'shape' => 'LimitExceededException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ValidationException', ], ], ], 'UpdatePackage' => [ 'name' => 'UpdatePackage', 'http' => [ 'method' => 'POST', 'requestUri' => '/2015-01-01/packages/update', ], 'input' => [ 'shape' => 'UpdatePackageRequest', ], 'output' => [ 'shape' => 'UpdatePackageResponse', ], 'errors' => [ [ 'shape' => 'BaseException', ], [ 'shape' => 'InternalException', ], [ 'shape' => 'LimitExceededException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], ], ], 'UpdateVpcEndpoint' => [ 'name' => 'UpdateVpcEndpoint', 'http' => [ 'method' => 'POST', 'requestUri' => '/2015-01-01/es/vpcEndpoints/update', ], 'input' => [ 'shape' => 'UpdateVpcEndpointRequest', ], 'output' => [ 'shape' => 'UpdateVpcEndpointResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'DisabledOperationException', ], [ 'shape' => 'InternalException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'BaseException', ], ], ], 'UpgradeElasticsearchDomain' => [ 'name' => 'UpgradeElasticsearchDomain', 'http' => [ 'method' => 'POST', 'requestUri' => '/2015-01-01/es/upgradeDomain', ], 'input' => [ 'shape' => 'UpgradeElasticsearchDomainRequest', ], 'output' => [ 'shape' => 'UpgradeElasticsearchDomainResponse', ], 'errors' => [ [ 'shape' => 'BaseException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ResourceAlreadyExistsException', ], [ 'shape' => 'DisabledOperationException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalException', ], ], ], ], 'shapes' => [ 'ARN' => [ 'type' => 'string', ], 'AWSAccount' => [ 'type' => 'string', 'pattern' => '^[0-9]+$', ], 'AcceptInboundCrossClusterSearchConnectionRequest' => [ 'type' => 'structure', 'required' => [ 'CrossClusterSearchConnectionId', ], 'members' => [ 'CrossClusterSearchConnectionId' => [ 'shape' => 'CrossClusterSearchConnectionId', 'location' => 'uri', 'locationName' => 'ConnectionId', ], ], ], 'AcceptInboundCrossClusterSearchConnectionResponse' => [ 'type' => 'structure', 'members' => [ 'CrossClusterSearchConnection' => [ 'shape' => 'InboundCrossClusterSearchConnection', ], ], ], 'AccessDeniedException' => [ 'type' => 'structure', 'members' => [], 'error' => [ 'httpStatusCode' => 403, ], 'exception' => true, ], 'AccessPoliciesStatus' => [ 'type' => 'structure', 'required' => [ 'Options', 'Status', ], 'members' => [ 'Options' => [ 'shape' => 'PolicyDocument', ], 'Status' => [ 'shape' => 'OptionStatus', ], ], ], 'AddTagsRequest' => [ 'type' => 'structure', 'required' => [ 'ARN', 'TagList', ], 'members' => [ 'ARN' => [ 'shape' => 'ARN', ], 'TagList' => [ 'shape' => 'TagList', ], ], ], 'AdditionalLimit' => [ 'type' => 'structure', 'members' => [ 'LimitName' => [ 'shape' => 'LimitName', ], 'LimitValues' => [ 'shape' => 'LimitValueList', ], ], ], 'AdditionalLimitList' => [ 'type' => 'list', 'member' => [ 'shape' => 'AdditionalLimit', ], ], 'AdvancedOptions' => [ 'type' => 'map', 'key' => [ 'shape' => 'String', ], 'value' => [ 'shape' => 'String', ], ], 'AdvancedOptionsStatus' => [ 'type' => 'structure', 'required' => [ 'Options', 'Status', ], 'members' => [ 'Options' => [ 'shape' => 'AdvancedOptions', ], 'Status' => [ 'shape' => 'OptionStatus', ], ], ], 'AdvancedSecurityOptions' => [ 'type' => 'structure', 'members' => [ 'Enabled' => [ 'shape' => 'Boolean', ], 'InternalUserDatabaseEnabled' => [ 'shape' => 'Boolean', ], 'SAMLOptions' => [ 'shape' => 'SAMLOptionsOutput', ], 'AnonymousAuthDisableDate' => [ 'shape' => 'DisableTimestamp', ], 'AnonymousAuthEnabled' => [ 'shape' => 'Boolean', ], ], ], 'AdvancedSecurityOptionsInput' => [ 'type' => 'structure', 'members' => [ 'Enabled' => [ 'shape' => 'Boolean', ], 'InternalUserDatabaseEnabled' => [ 'shape' => 'Boolean', ], 'MasterUserOptions' => [ 'shape' => 'MasterUserOptions', ], 'SAMLOptions' => [ 'shape' => 'SAMLOptionsInput', ], 'AnonymousAuthEnabled' => [ 'shape' => 'Boolean', ], ], ], 'AdvancedSecurityOptionsStatus' => [ 'type' => 'structure', 'required' => [ 'Options', 'Status', ], 'members' => [ 'Options' => [ 'shape' => 'AdvancedSecurityOptions', ], 'Status' => [ 'shape' => 'OptionStatus', ], ], ], 'AssociatePackageRequest' => [ 'type' => 'structure', 'required' => [ 'PackageID', 'DomainName', ], 'members' => [ 'PackageID' => [ 'shape' => 'PackageID', 'location' => 'uri', 'locationName' => 'PackageID', ], 'DomainName' => [ 'shape' => 'DomainName', 'location' => 'uri', 'locationName' => 'DomainName', ], ], ], 'AssociatePackageResponse' => [ 'type' => 'structure', 'members' => [ 'DomainPackageDetails' => [ 'shape' => 'DomainPackageDetails', ], ], ], 'AuthorizeVpcEndpointAccessRequest' => [ 'type' => 'structure', 'required' => [ 'DomainName', 'Account', ], 'members' => [ 'DomainName' => [ 'shape' => 'DomainName', 'location' => 'uri', 'locationName' => 'DomainName', ], 'Account' => [ 'shape' => 'AWSAccount', ], ], ], 'AuthorizeVpcEndpointAccessResponse' => [ 'type' => 'structure', 'required' => [ 'AuthorizedPrincipal', ], 'members' => [ 'AuthorizedPrincipal' => [ 'shape' => 'AuthorizedPrincipal', ], ], ], 'AuthorizedPrincipal' => [ 'type' => 'structure', 'members' => [ 'PrincipalType' => [ 'shape' => 'PrincipalType', ], 'Principal' => [ 'shape' => 'String', ], ], ], 'AuthorizedPrincipalList' => [ 'type' => 'list', 'member' => [ 'shape' => 'AuthorizedPrincipal', ], ], 'AutoTune' => [ 'type' => 'structure', 'members' => [ 'AutoTuneType' => [ 'shape' => 'AutoTuneType', ], 'AutoTuneDetails' => [ 'shape' => 'AutoTuneDetails', ], ], ], 'AutoTuneDate' => [ 'type' => 'timestamp', ], 'AutoTuneDesiredState' => [ 'type' => 'string', 'enum' => [ 'ENABLED', 'DISABLED', ], ], 'AutoTuneDetails' => [ 'type' => 'structure', 'members' => [ 'ScheduledAutoTuneDetails' => [ 'shape' => 'ScheduledAutoTuneDetails', ], ], ], 'AutoTuneList' => [ 'type' => 'list', 'member' => [ 'shape' => 'AutoTune', ], ], 'AutoTuneMaintenanceSchedule' => [ 'type' => 'structure', 'members' => [ 'StartAt' => [ 'shape' => 'StartAt', ], 'Duration' => [ 'shape' => 'Duration', ], 'CronExpressionForRecurrence' => [ 'shape' => 'String', ], ], ], 'AutoTuneMaintenanceScheduleList' => [ 'type' => 'list', 'member' => [ 'shape' => 'AutoTuneMaintenanceSchedule', ], 'max' => 100, ], 'AutoTuneOptions' => [ 'type' => 'structure', 'members' => [ 'DesiredState' => [ 'shape' => 'AutoTuneDesiredState', ], 'RollbackOnDisable' => [ 'shape' => 'RollbackOnDisable', ], 'MaintenanceSchedules' => [ 'shape' => 'AutoTuneMaintenanceScheduleList', ], ], ], 'AutoTuneOptionsInput' => [ 'type' => 'structure', 'members' => [ 'DesiredState' => [ 'shape' => 'AutoTuneDesiredState', ], 'MaintenanceSchedules' => [ 'shape' => 'AutoTuneMaintenanceScheduleList', ], ], ], 'AutoTuneOptionsOutput' => [ 'type' => 'structure', 'members' => [ 'State' => [ 'shape' => 'AutoTuneState', ], 'ErrorMessage' => [ 'shape' => 'String', ], ], ], 'AutoTuneOptionsStatus' => [ 'type' => 'structure', 'members' => [ 'Options' => [ 'shape' => 'AutoTuneOptions', ], 'Status' => [ 'shape' => 'AutoTuneStatus', ], ], ], 'AutoTuneState' => [ 'type' => 'string', 'enum' => [ 'ENABLED', 'DISABLED', 'ENABLE_IN_PROGRESS', 'DISABLE_IN_PROGRESS', 'DISABLED_AND_ROLLBACK_SCHEDULED', 'DISABLED_AND_ROLLBACK_IN_PROGRESS', 'DISABLED_AND_ROLLBACK_COMPLETE', 'DISABLED_AND_ROLLBACK_ERROR', 'ERROR', ], ], 'AutoTuneStatus' => [ 'type' => 'structure', 'required' => [ 'CreationDate', 'UpdateDate', 'State', ], 'members' => [ 'CreationDate' => [ 'shape' => 'UpdateTimestamp', ], 'UpdateDate' => [ 'shape' => 'UpdateTimestamp', ], 'UpdateVersion' => [ 'shape' => 'UIntValue', ], 'State' => [ 'shape' => 'AutoTuneState', ], 'ErrorMessage' => [ 'shape' => 'String', ], 'PendingDeletion' => [ 'shape' => 'Boolean', ], ], ], 'AutoTuneType' => [ 'type' => 'string', 'enum' => [ 'SCHEDULED_ACTION', ], ], 'BackendRole' => [ 'type' => 'string', 'max' => 256, 'min' => 1, ], 'BaseException' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'ErrorMessage', ], ], 'exception' => true, ], 'Boolean' => [ 'type' => 'boolean', ], 'CancelDomainConfigChangeRequest' => [ 'type' => 'structure', 'required' => [ 'DomainName', ], 'members' => [ 'DomainName' => [ 'shape' => 'DomainName', 'location' => 'uri', 'locationName' => 'DomainName', ], 'DryRun' => [ 'shape' => 'DryRun', ], ], ], 'CancelDomainConfigChangeResponse' => [ 'type' => 'structure', 'members' => [ 'DryRun' => [ 'shape' => 'DryRun', ], 'CancelledChangeIds' => [ 'shape' => 'GUIDList', ], 'CancelledChangeProperties' => [ 'shape' => 'CancelledChangePropertyList', ], ], ], 'CancelElasticsearchServiceSoftwareUpdateRequest' => [ 'type' => 'structure', 'required' => [ 'DomainName', ], 'members' => [ 'DomainName' => [ 'shape' => 'DomainName', ], ], ], 'CancelElasticsearchServiceSoftwareUpdateResponse' => [ 'type' => 'structure', 'members' => [ 'ServiceSoftwareOptions' => [ 'shape' => 'ServiceSoftwareOptions', ], ], ], 'CancelledChangeProperty' => [ 'type' => 'structure', 'members' => [ 'PropertyName' => [ 'shape' => 'String', ], 'CancelledValue' => [ 'shape' => 'String', ], 'ActiveValue' => [ 'shape' => 'String', ], ], ], 'CancelledChangePropertyList' => [ 'type' => 'list', 'member' => [ 'shape' => 'CancelledChangeProperty', ], ], 'ChangeProgressDetails' => [ 'type' => 'structure', 'members' => [ 'ChangeId' => [ 'shape' => 'GUID', ], 'Message' => [ 'shape' => 'Message', ], 'ConfigChangeStatus' => [ 'shape' => 'ConfigChangeStatus', ], 'StartTime' => [ 'shape' => 'UpdateTimestamp', ], 'LastUpdatedTime' => [ 'shape' => 'UpdateTimestamp', ], 'InitiatedBy' => [ 'shape' => 'InitiatedBy', ], ], ], 'ChangeProgressStage' => [ 'type' => 'structure', 'members' => [ 'Name' => [ 'shape' => 'ChangeProgressStageName', ], 'Status' => [ 'shape' => 'ChangeProgressStageStatus', ], 'Description' => [ 'shape' => 'Description', ], 'LastUpdated' => [ 'shape' => 'LastUpdated', ], ], ], 'ChangeProgressStageList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ChangeProgressStage', ], ], 'ChangeProgressStageName' => [ 'type' => 'string', 'max' => 64, 'min' => 1, ], 'ChangeProgressStageStatus' => [ 'type' => 'string', 'max' => 256, 'min' => 1, ], 'ChangeProgressStatusDetails' => [ 'type' => 'structure', 'members' => [ 'ChangeId' => [ 'shape' => 'GUID', ], 'StartTime' => [ 'shape' => 'UpdateTimestamp', ], 'Status' => [ 'shape' => 'OverallChangeStatus', ], 'PendingProperties' => [ 'shape' => 'StringList', ], 'CompletedProperties' => [ 'shape' => 'StringList', ], 'TotalNumberOfStages' => [ 'shape' => 'TotalNumberOfStages', ], 'ChangeProgressStages' => [ 'shape' => 'ChangeProgressStageList', ], 'ConfigChangeStatus' => [ 'shape' => 'ConfigChangeStatus', ], 'LastUpdatedTime' => [ 'shape' => 'UpdateTimestamp', ], 'InitiatedBy' => [ 'shape' => 'InitiatedBy', ], ], ], 'ClientToken' => [ 'type' => 'string', 'max' => 64, 'min' => 1, ], 'CloudWatchLogsLogGroupArn' => [ 'type' => 'string', ], 'CognitoOptions' => [ 'type' => 'structure', 'members' => [ 'Enabled' => [ 'shape' => 'Boolean', ], 'UserPoolId' => [ 'shape' => 'UserPoolId', ], 'IdentityPoolId' => [ 'shape' => 'IdentityPoolId', ], 'RoleArn' => [ 'shape' => 'RoleArn', ], ], ], 'CognitoOptionsStatus' => [ 'type' => 'structure', 'required' => [ 'Options', 'Status', ], 'members' => [ 'Options' => [ 'shape' => 'CognitoOptions', ], 'Status' => [ 'shape' => 'OptionStatus', ], ], ], 'ColdStorageOptions' => [ 'type' => 'structure', 'required' => [ 'Enabled', ], 'members' => [ 'Enabled' => [ 'shape' => 'Boolean', ], ], ], 'CommitMessage' => [ 'type' => 'string', 'max' => 160, ], 'CompatibleElasticsearchVersionsList' => [ 'type' => 'list', 'member' => [ 'shape' => 'CompatibleVersionsMap', ], ], 'CompatibleVersionsMap' => [ 'type' => 'structure', 'members' => [ 'SourceVersion' => [ 'shape' => 'ElasticsearchVersionString', ], 'TargetVersions' => [ 'shape' => 'ElasticsearchVersionList', ], ], ], 'ConfigChangeStatus' => [ 'type' => 'string', 'enum' => [ 'Pending', 'Initializing', 'Validating', 'ValidationFailed', 'ApplyingChanges', 'Completed', 'PendingUserInput', 'Cancelled', ], ], 'ConflictException' => [ 'type' => 'structure', 'members' => [], 'error' => [ 'httpStatusCode' => 409, ], 'exception' => true, ], 'ConnectionAlias' => [ 'type' => 'string', 'max' => 20, ], 'CreateElasticsearchDomainRequest' => [ 'type' => 'structure', 'required' => [ 'DomainName', ], 'members' => [ 'DomainName' => [ 'shape' => 'DomainName', ], 'ElasticsearchVersion' => [ 'shape' => 'ElasticsearchVersionString', ], 'ElasticsearchClusterConfig' => [ 'shape' => 'ElasticsearchClusterConfig', ], 'EBSOptions' => [ 'shape' => 'EBSOptions', ], 'AccessPolicies' => [ 'shape' => 'PolicyDocument', ], 'SnapshotOptions' => [ 'shape' => 'SnapshotOptions', ], 'VPCOptions' => [ 'shape' => 'VPCOptions', ], 'CognitoOptions' => [ 'shape' => 'CognitoOptions', ], 'EncryptionAtRestOptions' => [ 'shape' => 'EncryptionAtRestOptions', ], 'NodeToNodeEncryptionOptions' => [ 'shape' => 'NodeToNodeEncryptionOptions', ], 'AdvancedOptions' => [ 'shape' => 'AdvancedOptions', ], 'LogPublishingOptions' => [ 'shape' => 'LogPublishingOptions', ], 'DomainEndpointOptions' => [ 'shape' => 'DomainEndpointOptions', ], 'AdvancedSecurityOptions' => [ 'shape' => 'AdvancedSecurityOptionsInput', ], 'AutoTuneOptions' => [ 'shape' => 'AutoTuneOptionsInput', ], 'TagList' => [ 'shape' => 'TagList', ], ], ], 'CreateElasticsearchDomainResponse' => [ 'type' => 'structure', 'members' => [ 'DomainStatus' => [ 'shape' => 'ElasticsearchDomainStatus', ], ], ], 'CreateOutboundCrossClusterSearchConnectionRequest' => [ 'type' => 'structure', 'required' => [ 'SourceDomainInfo', 'DestinationDomainInfo', 'ConnectionAlias', ], 'members' => [ 'SourceDomainInfo' => [ 'shape' => 'DomainInformation', ], 'DestinationDomainInfo' => [ 'shape' => 'DomainInformation', ], 'ConnectionAlias' => [ 'shape' => 'ConnectionAlias', ], ], ], 'CreateOutboundCrossClusterSearchConnectionResponse' => [ 'type' => 'structure', 'members' => [ 'SourceDomainInfo' => [ 'shape' => 'DomainInformation', ], 'DestinationDomainInfo' => [ 'shape' => 'DomainInformation', ], 'ConnectionAlias' => [ 'shape' => 'ConnectionAlias', ], 'ConnectionStatus' => [ 'shape' => 'OutboundCrossClusterSearchConnectionStatus', ], 'CrossClusterSearchConnectionId' => [ 'shape' => 'CrossClusterSearchConnectionId', ], ], ], 'CreatePackageRequest' => [ 'type' => 'structure', 'required' => [ 'PackageName', 'PackageType', 'PackageSource', ], 'members' => [ 'PackageName' => [ 'shape' => 'PackageName', ], 'PackageType' => [ 'shape' => 'PackageType', ], 'PackageDescription' => [ 'shape' => 'PackageDescription', ], 'PackageSource' => [ 'shape' => 'PackageSource', ], ], ], 'CreatePackageResponse' => [ 'type' => 'structure', 'members' => [ 'PackageDetails' => [ 'shape' => 'PackageDetails', ], ], ], 'CreateVpcEndpointRequest' => [ 'type' => 'structure', 'required' => [ 'DomainArn', 'VpcOptions', ], 'members' => [ 'DomainArn' => [ 'shape' => 'DomainArn', ], 'VpcOptions' => [ 'shape' => 'VPCOptions', ], 'ClientToken' => [ 'shape' => 'ClientToken', ], ], ], 'CreateVpcEndpointResponse' => [ 'type' => 'structure', 'required' => [ 'VpcEndpoint', ], 'members' => [ 'VpcEndpoint' => [ 'shape' => 'VpcEndpoint', ], ], ], 'CreatedAt' => [ 'type' => 'timestamp', ], 'CrossClusterSearchConnectionId' => [ 'type' => 'string', ], 'CrossClusterSearchConnectionStatusMessage' => [ 'type' => 'string', ], 'DeleteElasticsearchDomainRequest' => [ 'type' => 'structure', 'required' => [ 'DomainName', ], 'members' => [ 'DomainName' => [ 'shape' => 'DomainName', 'location' => 'uri', 'locationName' => 'DomainName', ], ], ], 'DeleteElasticsearchDomainResponse' => [ 'type' => 'structure', 'members' => [ 'DomainStatus' => [ 'shape' => 'ElasticsearchDomainStatus', ], ], ], 'DeleteInboundCrossClusterSearchConnectionRequest' => [ 'type' => 'structure', 'required' => [ 'CrossClusterSearchConnectionId', ], 'members' => [ 'CrossClusterSearchConnectionId' => [ 'shape' => 'CrossClusterSearchConnectionId', 'location' => 'uri', 'locationName' => 'ConnectionId', ], ], ], 'DeleteInboundCrossClusterSearchConnectionResponse' => [ 'type' => 'structure', 'members' => [ 'CrossClusterSearchConnection' => [ 'shape' => 'InboundCrossClusterSearchConnection', ], ], ], 'DeleteOutboundCrossClusterSearchConnectionRequest' => [ 'type' => 'structure', 'required' => [ 'CrossClusterSearchConnectionId', ], 'members' => [ 'CrossClusterSearchConnectionId' => [ 'shape' => 'CrossClusterSearchConnectionId', 'location' => 'uri', 'locationName' => 'ConnectionId', ], ], ], 'DeleteOutboundCrossClusterSearchConnectionResponse' => [ 'type' => 'structure', 'members' => [ 'CrossClusterSearchConnection' => [ 'shape' => 'OutboundCrossClusterSearchConnection', ], ], ], 'DeletePackageRequest' => [ 'type' => 'structure', 'required' => [ 'PackageID', ], 'members' => [ 'PackageID' => [ 'shape' => 'PackageID', 'location' => 'uri', 'locationName' => 'PackageID', ], ], ], 'DeletePackageResponse' => [ 'type' => 'structure', 'members' => [ 'PackageDetails' => [ 'shape' => 'PackageDetails', ], ], ], 'DeleteVpcEndpointRequest' => [ 'type' => 'structure', 'required' => [ 'VpcEndpointId', ], 'members' => [ 'VpcEndpointId' => [ 'shape' => 'VpcEndpointId', 'location' => 'uri', 'locationName' => 'VpcEndpointId', ], ], ], 'DeleteVpcEndpointResponse' => [ 'type' => 'structure', 'required' => [ 'VpcEndpointSummary', ], 'members' => [ 'VpcEndpointSummary' => [ 'shape' => 'VpcEndpointSummary', ], ], ], 'DeploymentCloseDateTimeStamp' => [ 'type' => 'timestamp', ], 'DeploymentStatus' => [ 'type' => 'string', 'enum' => [ 'PENDING_UPDATE', 'IN_PROGRESS', 'COMPLETED', 'NOT_ELIGIBLE', 'ELIGIBLE', ], ], 'DeploymentType' => [ 'type' => 'string', 'max' => 128, 'min' => 2, ], 'DescribeDomainAutoTunesRequest' => [ 'type' => 'structure', 'required' => [ 'DomainName', ], 'members' => [ 'DomainName' => [ 'shape' => 'DomainName', 'location' => 'uri', 'locationName' => 'DomainName', ], 'MaxResults' => [ 'shape' => 'MaxResults', ], 'NextToken' => [ 'shape' => 'NextToken', ], ], ], 'DescribeDomainAutoTunesResponse' => [ 'type' => 'structure', 'members' => [ 'AutoTunes' => [ 'shape' => 'AutoTuneList', ], 'NextToken' => [ 'shape' => 'NextToken', ], ], ], 'DescribeDomainChangeProgressRequest' => [ 'type' => 'structure', 'required' => [ 'DomainName', ], 'members' => [ 'DomainName' => [ 'shape' => 'DomainName', 'location' => 'uri', 'locationName' => 'DomainName', ], 'ChangeId' => [ 'shape' => 'GUID', 'location' => 'querystring', 'locationName' => 'changeid', ], ], ], 'DescribeDomainChangeProgressResponse' => [ 'type' => 'structure', 'members' => [ 'ChangeProgressStatus' => [ 'shape' => 'ChangeProgressStatusDetails', ], ], ], 'DescribeElasticsearchDomainConfigRequest' => [ 'type' => 'structure', 'required' => [ 'DomainName', ], 'members' => [ 'DomainName' => [ 'shape' => 'DomainName', 'location' => 'uri', 'locationName' => 'DomainName', ], ], ], 'DescribeElasticsearchDomainConfigResponse' => [ 'type' => 'structure', 'required' => [ 'DomainConfig', ], 'members' => [ 'DomainConfig' => [ 'shape' => 'ElasticsearchDomainConfig', ], ], ], 'DescribeElasticsearchDomainRequest' => [ 'type' => 'structure', 'required' => [ 'DomainName', ], 'members' => [ 'DomainName' => [ 'shape' => 'DomainName', 'location' => 'uri', 'locationName' => 'DomainName', ], ], ], 'DescribeElasticsearchDomainResponse' => [ 'type' => 'structure', 'required' => [ 'DomainStatus', ], 'members' => [ 'DomainStatus' => [ 'shape' => 'ElasticsearchDomainStatus', ], ], ], 'DescribeElasticsearchDomainsRequest' => [ 'type' => 'structure', 'required' => [ 'DomainNames', ], 'members' => [ 'DomainNames' => [ 'shape' => 'DomainNameList', ], ], ], 'DescribeElasticsearchDomainsResponse' => [ 'type' => 'structure', 'required' => [ 'DomainStatusList', ], 'members' => [ 'DomainStatusList' => [ 'shape' => 'ElasticsearchDomainStatusList', ], ], ], 'DescribeElasticsearchInstanceTypeLimitsRequest' => [ 'type' => 'structure', 'required' => [ 'InstanceType', 'ElasticsearchVersion', ], 'members' => [ 'DomainName' => [ 'shape' => 'DomainName', 'location' => 'querystring', 'locationName' => 'domainName', ], 'InstanceType' => [ 'shape' => 'ESPartitionInstanceType', 'location' => 'uri', 'locationName' => 'InstanceType', ], 'ElasticsearchVersion' => [ 'shape' => 'ElasticsearchVersionString', 'location' => 'uri', 'locationName' => 'ElasticsearchVersion', ], ], ], 'DescribeElasticsearchInstanceTypeLimitsResponse' => [ 'type' => 'structure', 'members' => [ 'LimitsByRole' => [ 'shape' => 'LimitsByRole', ], ], ], 'DescribeInboundCrossClusterSearchConnectionsRequest' => [ 'type' => 'structure', 'members' => [ 'Filters' => [ 'shape' => 'FilterList', ], 'MaxResults' => [ 'shape' => 'MaxResults', ], 'NextToken' => [ 'shape' => 'NextToken', ], ], ], 'DescribeInboundCrossClusterSearchConnectionsResponse' => [ 'type' => 'structure', 'members' => [ 'CrossClusterSearchConnections' => [ 'shape' => 'InboundCrossClusterSearchConnections', ], 'NextToken' => [ 'shape' => 'NextToken', ], ], ], 'DescribeOutboundCrossClusterSearchConnectionsRequest' => [ 'type' => 'structure', 'members' => [ 'Filters' => [ 'shape' => 'FilterList', ], 'MaxResults' => [ 'shape' => 'MaxResults', ], 'NextToken' => [ 'shape' => 'NextToken', ], ], ], 'DescribeOutboundCrossClusterSearchConnectionsResponse' => [ 'type' => 'structure', 'members' => [ 'CrossClusterSearchConnections' => [ 'shape' => 'OutboundCrossClusterSearchConnections', ], 'NextToken' => [ 'shape' => 'NextToken', ], ], ], 'DescribePackagesFilter' => [ 'type' => 'structure', 'members' => [ 'Name' => [ 'shape' => 'DescribePackagesFilterName', ], 'Value' => [ 'shape' => 'DescribePackagesFilterValues', ], ], ], 'DescribePackagesFilterList' => [ 'type' => 'list', 'member' => [ 'shape' => 'DescribePackagesFilter', ], ], 'DescribePackagesFilterName' => [ 'type' => 'string', 'enum' => [ 'PackageID', 'PackageName', 'PackageStatus', ], ], 'DescribePackagesFilterValue' => [ 'type' => 'string', 'pattern' => '^[0-9a-zA-Z\\*\\.\\\\/\\?-]*$', ], 'DescribePackagesFilterValues' => [ 'type' => 'list', 'member' => [ 'shape' => 'DescribePackagesFilterValue', ], 'min' => 1, ], 'DescribePackagesRequest' => [ 'type' => 'structure', 'members' => [ 'Filters' => [ 'shape' => 'DescribePackagesFilterList', ], 'MaxResults' => [ 'shape' => 'MaxResults', ], 'NextToken' => [ 'shape' => 'NextToken', ], ], ], 'DescribePackagesResponse' => [ 'type' => 'structure', 'members' => [ 'PackageDetailsList' => [ 'shape' => 'PackageDetailsList', ], 'NextToken' => [ 'shape' => 'String', ], ], ], 'DescribeReservedElasticsearchInstanceOfferingsRequest' => [ 'type' => 'structure', 'members' => [ 'ReservedElasticsearchInstanceOfferingId' => [ 'shape' => 'GUID', 'location' => 'querystring', 'locationName' => 'offeringId', ], 'MaxResults' => [ 'shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'maxResults', ], 'NextToken' => [ 'shape' => 'NextToken', 'location' => 'querystring', 'locationName' => 'nextToken', ], ], ], 'DescribeReservedElasticsearchInstanceOfferingsResponse' => [ 'type' => 'structure', 'members' => [ 'NextToken' => [ 'shape' => 'NextToken', ], 'ReservedElasticsearchInstanceOfferings' => [ 'shape' => 'ReservedElasticsearchInstanceOfferingList', ], ], ], 'DescribeReservedElasticsearchInstancesRequest' => [ 'type' => 'structure', 'members' => [ 'ReservedElasticsearchInstanceId' => [ 'shape' => 'GUID', 'location' => 'querystring', 'locationName' => 'reservationId', ], 'MaxResults' => [ 'shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'maxResults', ], 'NextToken' => [ 'shape' => 'NextToken', 'location' => 'querystring', 'locationName' => 'nextToken', ], ], ], 'DescribeReservedElasticsearchInstancesResponse' => [ 'type' => 'structure', 'members' => [ 'NextToken' => [ 'shape' => 'String', ], 'ReservedElasticsearchInstances' => [ 'shape' => 'ReservedElasticsearchInstanceList', ], ], ], 'DescribeVpcEndpointsRequest' => [ 'type' => 'structure', 'required' => [ 'VpcEndpointIds', ], 'members' => [ 'VpcEndpointIds' => [ 'shape' => 'VpcEndpointIdList', ], ], ], 'DescribeVpcEndpointsResponse' => [ 'type' => 'structure', 'required' => [ 'VpcEndpoints', 'VpcEndpointErrors', ], 'members' => [ 'VpcEndpoints' => [ 'shape' => 'VpcEndpoints', ], 'VpcEndpointErrors' => [ 'shape' => 'VpcEndpointErrorList', ], ], ], 'Description' => [ 'type' => 'string', ], 'DisableTimestamp' => [ 'type' => 'timestamp', ], 'DisabledOperationException' => [ 'type' => 'structure', 'members' => [], 'error' => [ 'httpStatusCode' => 409, ], 'exception' => true, ], 'DissociatePackageRequest' => [ 'type' => 'structure', 'required' => [ 'PackageID', 'DomainName', ], 'members' => [ 'PackageID' => [ 'shape' => 'PackageID', 'location' => 'uri', 'locationName' => 'PackageID', ], 'DomainName' => [ 'shape' => 'DomainName', 'location' => 'uri', 'locationName' => 'DomainName', ], ], ], 'DissociatePackageResponse' => [ 'type' => 'structure', 'members' => [ 'DomainPackageDetails' => [ 'shape' => 'DomainPackageDetails', ], ], ], 'DomainArn' => [ 'type' => 'string', 'max' => 512, 'min' => 1, 'pattern' => 'arn:aws[a-z\\-]*:[a-z]+:[a-z0-9\\-]+:[0-9]+:domain\\/[a-z0-9\\-]+', ], 'DomainEndpointOptions' => [ 'type' => 'structure', 'members' => [ 'EnforceHTTPS' => [ 'shape' => 'Boolean', ], 'TLSSecurityPolicy' => [ 'shape' => 'TLSSecurityPolicy', ], 'CustomEndpointEnabled' => [ 'shape' => 'Boolean', ], 'CustomEndpoint' => [ 'shape' => 'DomainNameFqdn', ], 'CustomEndpointCertificateArn' => [ 'shape' => 'ARN', ], ], ], 'DomainEndpointOptionsStatus' => [ 'type' => 'structure', 'required' => [ 'Options', 'Status', ], 'members' => [ 'Options' => [ 'shape' => 'DomainEndpointOptions', ], 'Status' => [ 'shape' => 'OptionStatus', ], ], ], 'DomainId' => [ 'type' => 'string', 'max' => 64, 'min' => 1, ], 'DomainInfo' => [ 'type' => 'structure', 'members' => [ 'DomainName' => [ 'shape' => 'DomainName', ], 'EngineType' => [ 'shape' => 'EngineType', ], ], ], 'DomainInfoList' => [ 'type' => 'list', 'member' => [ 'shape' => 'DomainInfo', ], ], 'DomainInformation' => [ 'type' => 'structure', 'required' => [ 'DomainName', ], 'members' => [ 'OwnerId' => [ 'shape' => 'OwnerId', ], 'DomainName' => [ 'shape' => 'DomainName', ], 'Region' => [ 'shape' => 'Region', ], ], ], 'DomainName' => [ 'type' => 'string', 'max' => 28, 'min' => 3, 'pattern' => '[a-z][a-z0-9\\-]+', ], 'DomainNameFqdn' => [ 'type' => 'string', 'max' => 255, 'min' => 1, 'pattern' => '^(((?!-)[A-Za-z0-9-]{0,62}[A-Za-z0-9])\\.)+((?!-)[A-Za-z0-9-]{1,62}[A-Za-z0-9])$', ], 'DomainNameList' => [ 'type' => 'list', 'member' => [ 'shape' => 'DomainName', ], ], 'DomainPackageDetails' => [ 'type' => 'structure', 'members' => [ 'PackageID' => [ 'shape' => 'PackageID', ], 'PackageName' => [ 'shape' => 'PackageName', ], 'PackageType' => [ 'shape' => 'PackageType', ], 'LastUpdated' => [ 'shape' => 'LastUpdated', ], 'DomainName' => [ 'shape' => 'DomainName', ], 'DomainPackageStatus' => [ 'shape' => 'DomainPackageStatus', ], 'PackageVersion' => [ 'shape' => 'PackageVersion', ], 'ReferencePath' => [ 'shape' => 'ReferencePath', ], 'ErrorDetails' => [ 'shape' => 'ErrorDetails', ], ], ], 'DomainPackageDetailsList' => [ 'type' => 'list', 'member' => [ 'shape' => 'DomainPackageDetails', ], ], 'DomainPackageStatus' => [ 'type' => 'string', 'enum' => [ 'ASSOCIATING', 'ASSOCIATION_FAILED', 'ACTIVE', 'DISSOCIATING', 'DISSOCIATION_FAILED', ], ], 'DomainProcessingStatusType' => [ 'type' => 'string', 'enum' => [ 'Creating', 'Active', 'Modifying', 'UpgradingEngineVersion', 'UpdatingServiceSoftware', 'Isolated', 'Deleting', ], ], 'Double' => [ 'type' => 'double', ], 'DryRun' => [ 'type' => 'boolean', ], 'DryRunResults' => [ 'type' => 'structure', 'members' => [ 'DeploymentType' => [ 'shape' => 'DeploymentType', ], 'Message' => [ 'shape' => 'Message', ], ], ], 'Duration' => [ 'type' => 'structure', 'members' => [ 'Value' => [ 'shape' => 'DurationValue', ], 'Unit' => [ 'shape' => 'TimeUnit', ], ], ], 'DurationValue' => [ 'type' => 'long', 'max' => 24, 'min' => 1, ], 'EBSOptions' => [ 'type' => 'structure', 'members' => [ 'EBSEnabled' => [ 'shape' => 'Boolean', ], 'VolumeType' => [ 'shape' => 'VolumeType', ], 'VolumeSize' => [ 'shape' => 'IntegerClass', ], 'Iops' => [ 'shape' => 'IntegerClass', ], 'Throughput' => [ 'shape' => 'IntegerClass', ], ], ], 'EBSOptionsStatus' => [ 'type' => 'structure', 'required' => [ 'Options', 'Status', ], 'members' => [ 'Options' => [ 'shape' => 'EBSOptions', ], 'Status' => [ 'shape' => 'OptionStatus', ], ], ], 'ESPartitionInstanceType' => [ 'type' => 'string', 'enum' => [ 'm3.medium.elasticsearch', 'm3.large.elasticsearch', 'm3.xlarge.elasticsearch', 'm3.2xlarge.elasticsearch', 'm4.large.elasticsearch', 'm4.xlarge.elasticsearch', 'm4.2xlarge.elasticsearch', 'm4.4xlarge.elasticsearch', 'm4.10xlarge.elasticsearch', 'm5.large.elasticsearch', 'm5.xlarge.elasticsearch', 'm5.2xlarge.elasticsearch', 'm5.4xlarge.elasticsearch', 'm5.12xlarge.elasticsearch', 'r5.large.elasticsearch', 'r5.xlarge.elasticsearch', 'r5.2xlarge.elasticsearch', 'r5.4xlarge.elasticsearch', 'r5.12xlarge.elasticsearch', 'c5.large.elasticsearch', 'c5.xlarge.elasticsearch', 'c5.2xlarge.elasticsearch', 'c5.4xlarge.elasticsearch', 'c5.9xlarge.elasticsearch', 'c5.18xlarge.elasticsearch', 'ultrawarm1.medium.elasticsearch', 'ultrawarm1.large.elasticsearch', 't2.micro.elasticsearch', 't2.small.elasticsearch', 't2.medium.elasticsearch', 'r3.large.elasticsearch', 'r3.xlarge.elasticsearch', 'r3.2xlarge.elasticsearch', 'r3.4xlarge.elasticsearch', 'r3.8xlarge.elasticsearch', 'i2.xlarge.elasticsearch', 'i2.2xlarge.elasticsearch', 'd2.xlarge.elasticsearch', 'd2.2xlarge.elasticsearch', 'd2.4xlarge.elasticsearch', 'd2.8xlarge.elasticsearch', 'c4.large.elasticsearch', 'c4.xlarge.elasticsearch', 'c4.2xlarge.elasticsearch', 'c4.4xlarge.elasticsearch', 'c4.8xlarge.elasticsearch', 'r4.large.elasticsearch', 'r4.xlarge.elasticsearch', 'r4.2xlarge.elasticsearch', 'r4.4xlarge.elasticsearch', 'r4.8xlarge.elasticsearch', 'r4.16xlarge.elasticsearch', 'i3.large.elasticsearch', 'i3.xlarge.elasticsearch', 'i3.2xlarge.elasticsearch', 'i3.4xlarge.elasticsearch', 'i3.8xlarge.elasticsearch', 'i3.16xlarge.elasticsearch', ], ], 'ESWarmPartitionInstanceType' => [ 'type' => 'string', 'enum' => [ 'ultrawarm1.medium.elasticsearch', 'ultrawarm1.large.elasticsearch', ], ], 'ElasticsearchClusterConfig' => [ 'type' => 'structure', 'members' => [ 'InstanceType' => [ 'shape' => 'ESPartitionInstanceType', ], 'InstanceCount' => [ 'shape' => 'IntegerClass', ], 'DedicatedMasterEnabled' => [ 'shape' => 'Boolean', ], 'ZoneAwarenessEnabled' => [ 'shape' => 'Boolean', ], 'ZoneAwarenessConfig' => [ 'shape' => 'ZoneAwarenessConfig', ], 'DedicatedMasterType' => [ 'shape' => 'ESPartitionInstanceType', ], 'DedicatedMasterCount' => [ 'shape' => 'IntegerClass', ], 'WarmEnabled' => [ 'shape' => 'Boolean', ], 'WarmType' => [ 'shape' => 'ESWarmPartitionInstanceType', ], 'WarmCount' => [ 'shape' => 'IntegerClass', ], 'ColdStorageOptions' => [ 'shape' => 'ColdStorageOptions', ], ], ], 'ElasticsearchClusterConfigStatus' => [ 'type' => 'structure', 'required' => [ 'Options', 'Status', ], 'members' => [ 'Options' => [ 'shape' => 'ElasticsearchClusterConfig', ], 'Status' => [ 'shape' => 'OptionStatus', ], ], ], 'ElasticsearchDomainConfig' => [ 'type' => 'structure', 'members' => [ 'ElasticsearchVersion' => [ 'shape' => 'ElasticsearchVersionStatus', ], 'ElasticsearchClusterConfig' => [ 'shape' => 'ElasticsearchClusterConfigStatus', ], 'EBSOptions' => [ 'shape' => 'EBSOptionsStatus', ], 'AccessPolicies' => [ 'shape' => 'AccessPoliciesStatus', ], 'SnapshotOptions' => [ 'shape' => 'SnapshotOptionsStatus', ], 'VPCOptions' => [ 'shape' => 'VPCDerivedInfoStatus', ], 'CognitoOptions' => [ 'shape' => 'CognitoOptionsStatus', ], 'EncryptionAtRestOptions' => [ 'shape' => 'EncryptionAtRestOptionsStatus', ], 'NodeToNodeEncryptionOptions' => [ 'shape' => 'NodeToNodeEncryptionOptionsStatus', ], 'AdvancedOptions' => [ 'shape' => 'AdvancedOptionsStatus', ], 'LogPublishingOptions' => [ 'shape' => 'LogPublishingOptionsStatus', ], 'DomainEndpointOptions' => [ 'shape' => 'DomainEndpointOptionsStatus', ], 'AdvancedSecurityOptions' => [ 'shape' => 'AdvancedSecurityOptionsStatus', ], 'AutoTuneOptions' => [ 'shape' => 'AutoTuneOptionsStatus', ], 'ChangeProgressDetails' => [ 'shape' => 'ChangeProgressDetails', ], 'ModifyingProperties' => [ 'shape' => 'ModifyingPropertiesList', ], ], ], 'ElasticsearchDomainStatus' => [ 'type' => 'structure', 'required' => [ 'DomainId', 'DomainName', 'ARN', 'ElasticsearchClusterConfig', ], 'members' => [ 'DomainId' => [ 'shape' => 'DomainId', ], 'DomainName' => [ 'shape' => 'DomainName', ], 'ARN' => [ 'shape' => 'ARN', ], 'Created' => [ 'shape' => 'Boolean', ], 'Deleted' => [ 'shape' => 'Boolean', ], 'Endpoint' => [ 'shape' => 'ServiceUrl', ], 'Endpoints' => [ 'shape' => 'EndpointsMap', ], 'Processing' => [ 'shape' => 'Boolean', ], 'UpgradeProcessing' => [ 'shape' => 'Boolean', ], 'ElasticsearchVersion' => [ 'shape' => 'ElasticsearchVersionString', ], 'ElasticsearchClusterConfig' => [ 'shape' => 'ElasticsearchClusterConfig', ], 'EBSOptions' => [ 'shape' => 'EBSOptions', ], 'AccessPolicies' => [ 'shape' => 'PolicyDocument', ], 'SnapshotOptions' => [ 'shape' => 'SnapshotOptions', ], 'VPCOptions' => [ 'shape' => 'VPCDerivedInfo', ], 'CognitoOptions' => [ 'shape' => 'CognitoOptions', ], 'EncryptionAtRestOptions' => [ 'shape' => 'EncryptionAtRestOptions', ], 'NodeToNodeEncryptionOptions' => [ 'shape' => 'NodeToNodeEncryptionOptions', ], 'AdvancedOptions' => [ 'shape' => 'AdvancedOptions', ], 'LogPublishingOptions' => [ 'shape' => 'LogPublishingOptions', ], 'ServiceSoftwareOptions' => [ 'shape' => 'ServiceSoftwareOptions', ], 'DomainEndpointOptions' => [ 'shape' => 'DomainEndpointOptions', ], 'AdvancedSecurityOptions' => [ 'shape' => 'AdvancedSecurityOptions', ], 'AutoTuneOptions' => [ 'shape' => 'AutoTuneOptionsOutput', ], 'ChangeProgressDetails' => [ 'shape' => 'ChangeProgressDetails', ], 'DomainProcessingStatus' => [ 'shape' => 'DomainProcessingStatusType', ], 'ModifyingProperties' => [ 'shape' => 'ModifyingPropertiesList', ], ], ], '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', 'pattern' => '^[0-9]{1}\\.[0-9]{1,2}$|^OpenSearch_[0-9]{1,2}\\.[0-9]{1,2}$|^OS_[0-9]{1,2}\\.[0-9]{1,2}$', ], 'EncryptionAtRestOptions' => [ 'type' => 'structure', 'members' => [ 'Enabled' => [ 'shape' => 'Boolean', ], 'KmsKeyId' => [ 'shape' => 'KmsKeyId', ], ], ], 'EncryptionAtRestOptionsStatus' => [ 'type' => 'structure', 'required' => [ 'Options', 'Status', ], 'members' => [ 'Options' => [ 'shape' => 'EncryptionAtRestOptions', ], 'Status' => [ 'shape' => 'OptionStatus', ], ], ], 'Endpoint' => [ 'type' => 'string', 'pattern' => '^[A-Za-z0-9\\-\\.]+$', ], 'EndpointsMap' => [ 'type' => 'map', 'key' => [ 'shape' => 'String', ], 'value' => [ 'shape' => 'ServiceUrl', ], ], 'EngineType' => [ 'type' => 'string', 'enum' => [ 'OpenSearch', 'Elasticsearch', ], ], 'ErrorDetails' => [ 'type' => 'structure', 'members' => [ 'ErrorType' => [ 'shape' => 'ErrorType', ], 'ErrorMessage' => [ 'shape' => 'ErrorMessage', ], ], ], 'ErrorMessage' => [ 'type' => 'string', ], 'ErrorType' => [ 'type' => 'string', ], 'Filter' => [ 'type' => 'structure', 'members' => [ 'Name' => [ 'shape' => 'NonEmptyString', ], 'Values' => [ 'shape' => 'ValueStringList', ], ], ], 'FilterList' => [ 'type' => 'list', 'member' => [ 'shape' => 'Filter', ], ], 'GUID' => [ 'type' => 'string', 'pattern' => '\\p{XDigit}{8}-\\p{XDigit}{4}-\\p{XDigit}{4}-\\p{XDigit}{4}-\\p{XDigit}{12}', ], 'GUIDList' => [ 'type' => 'list', 'member' => [ 'shape' => 'GUID', ], ], 'GetCompatibleElasticsearchVersionsRequest' => [ 'type' => 'structure', 'members' => [ 'DomainName' => [ 'shape' => 'DomainName', 'location' => 'querystring', 'locationName' => 'domainName', ], ], ], 'GetCompatibleElasticsearchVersionsResponse' => [ 'type' => 'structure', 'members' => [ 'CompatibleElasticsearchVersions' => [ 'shape' => 'CompatibleElasticsearchVersionsList', ], ], ], 'GetPackageVersionHistoryRequest' => [ 'type' => 'structure', 'required' => [ 'PackageID', ], 'members' => [ 'PackageID' => [ 'shape' => 'PackageID', 'location' => 'uri', 'locationName' => 'PackageID', ], 'MaxResults' => [ 'shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'maxResults', ], 'NextToken' => [ 'shape' => 'NextToken', 'location' => 'querystring', 'locationName' => 'nextToken', ], ], ], 'GetPackageVersionHistoryResponse' => [ 'type' => 'structure', 'members' => [ 'PackageID' => [ 'shape' => 'PackageID', ], 'PackageVersionHistoryList' => [ 'shape' => 'PackageVersionHistoryList', ], 'NextToken' => [ 'shape' => 'String', ], ], ], 'GetUpgradeHistoryRequest' => [ 'type' => 'structure', 'required' => [ 'DomainName', ], 'members' => [ 'DomainName' => [ 'shape' => 'DomainName', 'location' => 'uri', 'locationName' => 'DomainName', ], 'MaxResults' => [ 'shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'maxResults', ], 'NextToken' => [ 'shape' => 'NextToken', 'location' => 'querystring', 'locationName' => 'nextToken', ], ], ], 'GetUpgradeHistoryResponse' => [ 'type' => 'structure', 'members' => [ 'UpgradeHistories' => [ 'shape' => 'UpgradeHistoryList', ], 'NextToken' => [ 'shape' => 'String', ], ], ], 'GetUpgradeStatusRequest' => [ 'type' => 'structure', 'required' => [ 'DomainName', ], 'members' => [ 'DomainName' => [ 'shape' => 'DomainName', 'location' => 'uri', 'locationName' => 'DomainName', ], ], ], 'GetUpgradeStatusResponse' => [ 'type' => 'structure', 'members' => [ 'UpgradeStep' => [ 'shape' => 'UpgradeStep', ], 'StepStatus' => [ 'shape' => 'UpgradeStatus', ], 'UpgradeName' => [ 'shape' => 'UpgradeName', ], ], ], 'IdentityPoolId' => [ 'type' => 'string', 'max' => 55, 'min' => 1, 'pattern' => '[\\w-]+:[0-9a-f-]+', ], 'InboundCrossClusterSearchConnection' => [ 'type' => 'structure', 'members' => [ 'SourceDomainInfo' => [ 'shape' => 'DomainInformation', ], 'DestinationDomainInfo' => [ 'shape' => 'DomainInformation', ], 'CrossClusterSearchConnectionId' => [ 'shape' => 'CrossClusterSearchConnectionId', ], 'ConnectionStatus' => [ 'shape' => 'InboundCrossClusterSearchConnectionStatus', ], ], ], 'InboundCrossClusterSearchConnectionStatus' => [ 'type' => 'structure', 'members' => [ 'StatusCode' => [ 'shape' => 'InboundCrossClusterSearchConnectionStatusCode', ], 'Message' => [ 'shape' => 'CrossClusterSearchConnectionStatusMessage', ], ], ], 'InboundCrossClusterSearchConnectionStatusCode' => [ 'type' => 'string', 'enum' => [ 'PENDING_ACCEPTANCE', 'APPROVED', 'REJECTING', 'REJECTED', 'DELETING', 'DELETED', ], ], 'InboundCrossClusterSearchConnections' => [ 'type' => 'list', 'member' => [ 'shape' => 'InboundCrossClusterSearchConnection', ], ], 'InitiatedBy' => [ 'type' => 'string', 'enum' => [ 'CUSTOMER', 'SERVICE', ], ], 'InstanceCount' => [ 'type' => 'integer', 'min' => 1, ], 'InstanceCountLimits' => [ 'type' => 'structure', 'members' => [ 'MinimumInstanceCount' => [ 'shape' => 'MinimumInstanceCount', ], 'MaximumInstanceCount' => [ 'shape' => 'MaximumInstanceCount', ], ], ], 'InstanceLimits' => [ 'type' => 'structure', 'members' => [ 'InstanceCountLimits' => [ 'shape' => 'InstanceCountLimits', ], ], ], 'InstanceRole' => [ 'type' => 'string', ], 'Integer' => [ 'type' => 'integer', ], 'IntegerClass' => [ 'type' => 'integer', ], 'InternalException' => [ 'type' => 'structure', 'members' => [], 'error' => [ 'httpStatusCode' => 500, ], 'exception' => true, ], 'InvalidPaginationTokenException' => [ 'type' => 'structure', 'members' => [], 'error' => [ 'httpStatusCode' => 400, ], 'exception' => true, ], 'InvalidTypeException' => [ 'type' => 'structure', 'members' => [], 'error' => [ 'httpStatusCode' => 409, ], 'exception' => true, ], 'Issue' => [ 'type' => 'string', ], 'Issues' => [ 'type' => 'list', 'member' => [ 'shape' => 'Issue', ], ], 'KmsKeyId' => [ 'type' => 'string', 'max' => 500, 'min' => 1, ], 'LastUpdated' => [ 'type' => 'timestamp', ], 'LimitExceededException' => [ 'type' => 'structure', 'members' => [], 'error' => [ 'httpStatusCode' => 409, ], 'exception' => true, ], 'LimitName' => [ 'type' => 'string', ], 'LimitValue' => [ 'type' => 'string', ], 'LimitValueList' => [ 'type' => 'list', 'member' => [ 'shape' => 'LimitValue', ], ], 'Limits' => [ 'type' => 'structure', 'members' => [ 'StorageTypes' => [ 'shape' => 'StorageTypeList', ], 'InstanceLimits' => [ 'shape' => 'InstanceLimits', ], 'AdditionalLimits' => [ 'shape' => 'AdditionalLimitList', ], ], ], 'LimitsByRole' => [ 'type' => 'map', 'key' => [ 'shape' => 'InstanceRole', ], 'value' => [ 'shape' => 'Limits', ], ], 'ListDomainNamesRequest' => [ 'type' => 'structure', 'members' => [ 'EngineType' => [ 'shape' => 'EngineType', 'location' => 'querystring', 'locationName' => 'engineType', ], ], ], 'ListDomainNamesResponse' => [ 'type' => 'structure', 'members' => [ 'DomainNames' => [ 'shape' => 'DomainInfoList', ], ], ], 'ListDomainsForPackageRequest' => [ 'type' => 'structure', 'required' => [ 'PackageID', ], 'members' => [ 'PackageID' => [ 'shape' => 'PackageID', 'location' => 'uri', 'locationName' => 'PackageID', ], 'MaxResults' => [ 'shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'maxResults', ], 'NextToken' => [ 'shape' => 'NextToken', 'location' => 'querystring', 'locationName' => 'nextToken', ], ], ], 'ListDomainsForPackageResponse' => [ 'type' => 'structure', 'members' => [ 'DomainPackageDetailsList' => [ 'shape' => 'DomainPackageDetailsList', ], 'NextToken' => [ 'shape' => 'String', ], ], ], 'ListElasticsearchInstanceTypesRequest' => [ 'type' => 'structure', 'required' => [ 'ElasticsearchVersion', ], 'members' => [ 'ElasticsearchVersion' => [ 'shape' => 'ElasticsearchVersionString', 'location' => 'uri', 'locationName' => 'ElasticsearchVersion', ], 'DomainName' => [ 'shape' => 'DomainName', 'location' => 'querystring', 'locationName' => 'domainName', ], 'MaxResults' => [ 'shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'maxResults', ], 'NextToken' => [ 'shape' => 'NextToken', 'location' => 'querystring', 'locationName' => 'nextToken', ], ], ], 'ListElasticsearchInstanceTypesResponse' => [ 'type' => 'structure', 'members' => [ 'ElasticsearchInstanceTypes' => [ 'shape' => 'ElasticsearchInstanceTypeList', ], 'NextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListElasticsearchVersionsRequest' => [ 'type' => 'structure', 'members' => [ 'MaxResults' => [ 'shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'maxResults', ], 'NextToken' => [ 'shape' => 'NextToken', 'location' => 'querystring', 'locationName' => 'nextToken', ], ], ], 'ListElasticsearchVersionsResponse' => [ 'type' => 'structure', 'members' => [ 'ElasticsearchVersions' => [ 'shape' => 'ElasticsearchVersionList', ], 'NextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListPackagesForDomainRequest' => [ 'type' => 'structure', 'required' => [ 'DomainName', ], 'members' => [ 'DomainName' => [ 'shape' => 'DomainName', 'location' => 'uri', 'locationName' => 'DomainName', ], 'MaxResults' => [ 'shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'maxResults', ], 'NextToken' => [ 'shape' => 'NextToken', 'location' => 'querystring', 'locationName' => 'nextToken', ], ], ], 'ListPackagesForDomainResponse' => [ 'type' => 'structure', 'members' => [ 'DomainPackageDetailsList' => [ 'shape' => 'DomainPackageDetailsList', ], 'NextToken' => [ 'shape' => 'String', ], ], ], 'ListTagsRequest' => [ 'type' => 'structure', 'required' => [ 'ARN', ], 'members' => [ 'ARN' => [ 'shape' => 'ARN', 'location' => 'querystring', 'locationName' => 'arn', ], ], ], 'ListTagsResponse' => [ 'type' => 'structure', 'members' => [ 'TagList' => [ 'shape' => 'TagList', ], ], ], 'ListVpcEndpointAccessRequest' => [ 'type' => 'structure', 'required' => [ 'DomainName', ], 'members' => [ 'DomainName' => [ 'shape' => 'DomainName', 'location' => 'uri', 'locationName' => 'DomainName', ], 'NextToken' => [ 'shape' => 'NextToken', 'location' => 'querystring', 'locationName' => 'nextToken', ], ], ], 'ListVpcEndpointAccessResponse' => [ 'type' => 'structure', 'required' => [ 'AuthorizedPrincipalList', 'NextToken', ], 'members' => [ 'AuthorizedPrincipalList' => [ 'shape' => 'AuthorizedPrincipalList', ], 'NextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListVpcEndpointsForDomainRequest' => [ 'type' => 'structure', 'required' => [ 'DomainName', ], 'members' => [ 'DomainName' => [ 'shape' => 'DomainName', 'location' => 'uri', 'locationName' => 'DomainName', ], 'NextToken' => [ 'shape' => 'NextToken', 'location' => 'querystring', 'locationName' => 'nextToken', ], ], ], 'ListVpcEndpointsForDomainResponse' => [ 'type' => 'structure', 'required' => [ 'VpcEndpointSummaryList', 'NextToken', ], 'members' => [ 'VpcEndpointSummaryList' => [ 'shape' => 'VpcEndpointSummaryList', ], 'NextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListVpcEndpointsRequest' => [ 'type' => 'structure', 'members' => [ 'NextToken' => [ 'shape' => 'NextToken', 'location' => 'querystring', 'locationName' => 'nextToken', ], ], ], 'ListVpcEndpointsResponse' => [ 'type' => 'structure', 'required' => [ 'VpcEndpointSummaryList', 'NextToken', ], 'members' => [ 'VpcEndpointSummaryList' => [ 'shape' => 'VpcEndpointSummaryList', ], 'NextToken' => [ 'shape' => 'NextToken', ], ], ], 'LogPublishingOption' => [ 'type' => 'structure', 'members' => [ 'CloudWatchLogsLogGroupArn' => [ 'shape' => 'CloudWatchLogsLogGroupArn', ], 'Enabled' => [ 'shape' => 'Boolean', ], ], ], 'LogPublishingOptions' => [ 'type' => 'map', 'key' => [ 'shape' => 'LogType', ], 'value' => [ 'shape' => 'LogPublishingOption', ], ], 'LogPublishingOptionsStatus' => [ 'type' => 'structure', 'members' => [ 'Options' => [ 'shape' => 'LogPublishingOptions', ], 'Status' => [ 'shape' => 'OptionStatus', ], ], ], 'LogType' => [ 'type' => 'string', 'enum' => [ 'INDEX_SLOW_LOGS', 'SEARCH_SLOW_LOGS', 'ES_APPLICATION_LOGS', 'AUDIT_LOGS', ], ], 'MasterUserOptions' => [ 'type' => 'structure', 'members' => [ 'MasterUserARN' => [ 'shape' => 'ARN', ], 'MasterUserName' => [ 'shape' => 'Username', ], 'MasterUserPassword' => [ 'shape' => 'Password', ], ], ], 'MaxResults' => [ 'type' => 'integer', 'max' => 100, ], 'MaximumInstanceCount' => [ 'type' => 'integer', ], 'Message' => [ 'type' => 'string', 'max' => 1024, 'min' => 0, ], 'MinimumInstanceCount' => [ 'type' => 'integer', ], 'ModifyingProperties' => [ 'type' => 'structure', 'members' => [ 'Name' => [ 'shape' => 'String', ], 'ActiveValue' => [ 'shape' => 'String', ], 'PendingValue' => [ 'shape' => 'String', ], 'ValueType' => [ 'shape' => 'PropertyValueType', ], ], ], 'ModifyingPropertiesList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ModifyingProperties', ], ], 'NextToken' => [ 'type' => 'string', ], 'NodeToNodeEncryptionOptions' => [ 'type' => 'structure', 'members' => [ 'Enabled' => [ 'shape' => 'Boolean', ], ], ], 'NodeToNodeEncryptionOptionsStatus' => [ 'type' => 'structure', 'required' => [ 'Options', 'Status', ], 'members' => [ 'Options' => [ 'shape' => 'NodeToNodeEncryptionOptions', ], 'Status' => [ 'shape' => 'OptionStatus', ], ], ], 'NonEmptyString' => [ 'type' => 'string', 'min' => 1, ], 'OptionState' => [ 'type' => 'string', 'enum' => [ 'RequiresIndexDocuments', 'Processing', 'Active', ], ], 'OptionStatus' => [ 'type' => 'structure', 'required' => [ 'CreationDate', 'UpdateDate', 'State', ], 'members' => [ 'CreationDate' => [ 'shape' => 'UpdateTimestamp', ], 'UpdateDate' => [ 'shape' => 'UpdateTimestamp', ], 'UpdateVersion' => [ 'shape' => 'UIntValue', ], 'State' => [ 'shape' => 'OptionState', ], 'PendingDeletion' => [ 'shape' => 'Boolean', ], ], ], 'OutboundCrossClusterSearchConnection' => [ 'type' => 'structure', 'members' => [ 'SourceDomainInfo' => [ 'shape' => 'DomainInformation', ], 'DestinationDomainInfo' => [ 'shape' => 'DomainInformation', ], 'CrossClusterSearchConnectionId' => [ 'shape' => 'CrossClusterSearchConnectionId', ], 'ConnectionAlias' => [ 'shape' => 'ConnectionAlias', ], 'ConnectionStatus' => [ 'shape' => 'OutboundCrossClusterSearchConnectionStatus', ], ], ], 'OutboundCrossClusterSearchConnectionStatus' => [ 'type' => 'structure', 'members' => [ 'StatusCode' => [ 'shape' => 'OutboundCrossClusterSearchConnectionStatusCode', ], 'Message' => [ 'shape' => 'CrossClusterSearchConnectionStatusMessage', ], ], ], 'OutboundCrossClusterSearchConnectionStatusCode' => [ 'type' => 'string', 'enum' => [ 'PENDING_ACCEPTANCE', 'VALIDATING', 'VALIDATION_FAILED', 'PROVISIONING', 'ACTIVE', 'REJECTED', 'DELETING', 'DELETED', ], ], 'OutboundCrossClusterSearchConnections' => [ 'type' => 'list', 'member' => [ 'shape' => 'OutboundCrossClusterSearchConnection', ], ], 'OverallChangeStatus' => [ 'type' => 'string', 'enum' => [ 'PENDING', 'PROCESSING', 'COMPLETED', 'FAILED', ], ], 'OwnerId' => [ 'type' => 'string', 'max' => 12, 'min' => 12, ], 'PackageDescription' => [ 'type' => 'string', 'max' => 1024, ], 'PackageDetails' => [ 'type' => 'structure', 'members' => [ 'PackageID' => [ 'shape' => 'PackageID', ], 'PackageName' => [ 'shape' => 'PackageName', ], 'PackageType' => [ 'shape' => 'PackageType', ], 'PackageDescription' => [ 'shape' => 'PackageDescription', ], 'PackageStatus' => [ 'shape' => 'PackageStatus', ], 'CreatedAt' => [ 'shape' => 'CreatedAt', ], 'LastUpdatedAt' => [ 'shape' => 'LastUpdated', ], 'AvailablePackageVersion' => [ 'shape' => 'PackageVersion', ], 'ErrorDetails' => [ 'shape' => 'ErrorDetails', ], ], ], 'PackageDetailsList' => [ 'type' => 'list', 'member' => [ 'shape' => 'PackageDetails', ], ], 'PackageID' => [ 'type' => 'string', ], 'PackageName' => [ 'type' => 'string', 'max' => 28, 'min' => 3, 'pattern' => '[a-z][a-z0-9\\-]+', ], 'PackageSource' => [ 'type' => 'structure', 'members' => [ 'S3BucketName' => [ 'shape' => 'S3BucketName', ], 'S3Key' => [ 'shape' => 'S3Key', ], ], ], 'PackageStatus' => [ 'type' => 'string', 'enum' => [ 'COPYING', 'COPY_FAILED', 'VALIDATING', 'VALIDATION_FAILED', 'AVAILABLE', 'DELETING', 'DELETED', 'DELETE_FAILED', ], ], 'PackageType' => [ 'type' => 'string', 'enum' => [ 'TXT-DICTIONARY', ], ], 'PackageVersion' => [ 'type' => 'string', ], 'PackageVersionHistory' => [ 'type' => 'structure', 'members' => [ 'PackageVersion' => [ 'shape' => 'PackageVersion', ], 'CommitMessage' => [ 'shape' => 'CommitMessage', ], 'CreatedAt' => [ 'shape' => 'CreatedAt', ], ], ], 'PackageVersionHistoryList' => [ 'type' => 'list', 'member' => [ 'shape' => 'PackageVersionHistory', ], ], 'Password' => [ 'type' => 'string', 'min' => 8, 'sensitive' => true, ], 'PolicyDocument' => [ 'type' => 'string', ], 'PrincipalType' => [ 'type' => 'string', 'enum' => [ 'AWS_ACCOUNT', 'AWS_SERVICE', ], ], 'PropertyValueType' => [ 'type' => 'string', 'enum' => [ 'PLAIN_TEXT', 'STRINGIFIED_JSON', ], ], 'PurchaseReservedElasticsearchInstanceOfferingRequest' => [ 'type' => 'structure', 'required' => [ 'ReservedElasticsearchInstanceOfferingId', 'ReservationName', ], 'members' => [ 'ReservedElasticsearchInstanceOfferingId' => [ 'shape' => 'GUID', ], 'ReservationName' => [ 'shape' => 'ReservationToken', ], 'InstanceCount' => [ 'shape' => 'InstanceCount', ], ], ], 'PurchaseReservedElasticsearchInstanceOfferingResponse' => [ 'type' => 'structure', 'members' => [ 'ReservedElasticsearchInstanceId' => [ 'shape' => 'GUID', ], 'ReservationName' => [ 'shape' => 'ReservationToken', ], ], ], 'RecurringCharge' => [ 'type' => 'structure', 'members' => [ 'RecurringChargeAmount' => [ 'shape' => 'Double', ], 'RecurringChargeFrequency' => [ 'shape' => 'String', ], ], ], 'RecurringChargeList' => [ 'type' => 'list', 'member' => [ 'shape' => 'RecurringCharge', ], ], 'ReferencePath' => [ 'type' => 'string', ], 'Region' => [ 'type' => 'string', ], 'RejectInboundCrossClusterSearchConnectionRequest' => [ 'type' => 'structure', 'required' => [ 'CrossClusterSearchConnectionId', ], 'members' => [ 'CrossClusterSearchConnectionId' => [ 'shape' => 'CrossClusterSearchConnectionId', 'location' => 'uri', 'locationName' => 'ConnectionId', ], ], ], 'RejectInboundCrossClusterSearchConnectionResponse' => [ 'type' => 'structure', 'members' => [ 'CrossClusterSearchConnection' => [ 'shape' => 'InboundCrossClusterSearchConnection', ], ], ], 'RemoveTagsRequest' => [ 'type' => 'structure', 'required' => [ 'ARN', 'TagKeys', ], 'members' => [ 'ARN' => [ 'shape' => 'ARN', ], 'TagKeys' => [ 'shape' => 'StringList', ], ], ], 'ReservationToken' => [ 'type' => 'string', 'max' => 64, 'min' => 5, ], 'ReservedElasticsearchInstance' => [ 'type' => 'structure', 'members' => [ 'ReservationName' => [ 'shape' => 'ReservationToken', ], 'ReservedElasticsearchInstanceId' => [ 'shape' => 'GUID', ], 'ReservedElasticsearchInstanceOfferingId' => [ 'shape' => 'String', ], 'ElasticsearchInstanceType' => [ 'shape' => 'ESPartitionInstanceType', ], 'StartTime' => [ 'shape' => 'UpdateTimestamp', ], 'Duration' => [ 'shape' => 'Integer', ], 'FixedPrice' => [ 'shape' => 'Double', ], 'UsagePrice' => [ 'shape' => 'Double', ], 'CurrencyCode' => [ 'shape' => 'String', ], 'ElasticsearchInstanceCount' => [ 'shape' => 'Integer', ], 'State' => [ 'shape' => 'String', ], 'PaymentOption' => [ 'shape' => 'ReservedElasticsearchInstancePaymentOption', ], 'RecurringCharges' => [ 'shape' => 'RecurringChargeList', ], ], ], 'ReservedElasticsearchInstanceList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ReservedElasticsearchInstance', ], ], 'ReservedElasticsearchInstanceOffering' => [ 'type' => 'structure', 'members' => [ 'ReservedElasticsearchInstanceOfferingId' => [ 'shape' => 'GUID', ], 'ElasticsearchInstanceType' => [ 'shape' => 'ESPartitionInstanceType', ], 'Duration' => [ 'shape' => 'Integer', ], 'FixedPrice' => [ 'shape' => 'Double', ], 'UsagePrice' => [ 'shape' => 'Double', ], 'CurrencyCode' => [ 'shape' => 'String', ], 'PaymentOption' => [ 'shape' => 'ReservedElasticsearchInstancePaymentOption', ], 'RecurringCharges' => [ 'shape' => 'RecurringChargeList', ], ], ], 'ReservedElasticsearchInstanceOfferingList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ReservedElasticsearchInstanceOffering', ], ], 'ReservedElasticsearchInstancePaymentOption' => [ 'type' => 'string', 'enum' => [ 'ALL_UPFRONT', 'PARTIAL_UPFRONT', 'NO_UPFRONT', ], ], 'ResourceAlreadyExistsException' => [ 'type' => 'structure', 'members' => [], 'error' => [ 'httpStatusCode' => 409, ], 'exception' => true, ], 'ResourceNotFoundException' => [ 'type' => 'structure', 'members' => [], 'error' => [ 'httpStatusCode' => 409, ], 'exception' => true, ], 'RevokeVpcEndpointAccessRequest' => [ 'type' => 'structure', 'required' => [ 'DomainName', 'Account', ], 'members' => [ 'DomainName' => [ 'shape' => 'DomainName', 'location' => 'uri', 'locationName' => 'DomainName', ], 'Account' => [ 'shape' => 'AWSAccount', ], ], ], 'RevokeVpcEndpointAccessResponse' => [ 'type' => 'structure', 'members' => [], ], 'RoleArn' => [ 'type' => 'string', 'max' => 2048, 'min' => 20, ], 'RollbackOnDisable' => [ 'type' => 'string', 'enum' => [ 'NO_ROLLBACK', 'DEFAULT_ROLLBACK', ], ], 'S3BucketName' => [ 'type' => 'string', 'max' => 63, 'min' => 3, ], 'S3Key' => [ 'type' => 'string', ], 'SAMLEntityId' => [ 'type' => 'string', 'max' => 512, 'min' => 8, ], 'SAMLIdp' => [ 'type' => 'structure', 'required' => [ 'MetadataContent', 'EntityId', ], 'members' => [ 'MetadataContent' => [ 'shape' => 'SAMLMetadata', ], 'EntityId' => [ 'shape' => 'SAMLEntityId', ], ], ], 'SAMLMetadata' => [ 'type' => 'string', 'max' => 1048576, 'min' => 1, ], 'SAMLOptionsInput' => [ 'type' => 'structure', 'members' => [ 'Enabled' => [ 'shape' => 'Boolean', ], 'Idp' => [ 'shape' => 'SAMLIdp', ], 'MasterUserName' => [ 'shape' => 'Username', ], 'MasterBackendRole' => [ 'shape' => 'BackendRole', ], 'SubjectKey' => [ 'shape' => 'String', ], 'RolesKey' => [ 'shape' => 'String', ], 'SessionTimeoutMinutes' => [ 'shape' => 'IntegerClass', ], ], ], 'SAMLOptionsOutput' => [ 'type' => 'structure', 'members' => [ 'Enabled' => [ 'shape' => 'Boolean', ], 'Idp' => [ 'shape' => 'SAMLIdp', ], 'SubjectKey' => [ 'shape' => 'String', ], 'RolesKey' => [ 'shape' => 'String', ], 'SessionTimeoutMinutes' => [ 'shape' => 'IntegerClass', ], ], ], 'ScheduledAutoTuneActionType' => [ 'type' => 'string', 'enum' => [ 'JVM_HEAP_SIZE_TUNING', 'JVM_YOUNG_GEN_TUNING', ], ], 'ScheduledAutoTuneDescription' => [ 'type' => 'string', ], 'ScheduledAutoTuneDetails' => [ 'type' => 'structure', 'members' => [ 'Date' => [ 'shape' => 'AutoTuneDate', ], 'ActionType' => [ 'shape' => 'ScheduledAutoTuneActionType', ], 'Action' => [ 'shape' => 'ScheduledAutoTuneDescription', ], 'Severity' => [ 'shape' => 'ScheduledAutoTuneSeverityType', ], ], ], 'ScheduledAutoTuneSeverityType' => [ 'type' => 'string', 'enum' => [ 'LOW', 'MEDIUM', 'HIGH', ], ], 'ServiceSoftwareOptions' => [ 'type' => 'structure', 'members' => [ 'CurrentVersion' => [ 'shape' => 'String', ], 'NewVersion' => [ 'shape' => 'String', ], 'UpdateAvailable' => [ 'shape' => 'Boolean', ], 'Cancellable' => [ 'shape' => 'Boolean', ], 'UpdateStatus' => [ 'shape' => 'DeploymentStatus', ], 'Description' => [ 'shape' => 'String', ], 'AutomatedUpdateDate' => [ 'shape' => 'DeploymentCloseDateTimeStamp', ], 'OptionalDeployment' => [ 'shape' => 'Boolean', ], ], ], 'ServiceUrl' => [ 'type' => 'string', ], 'SnapshotOptions' => [ 'type' => 'structure', 'members' => [ 'AutomatedSnapshotStartHour' => [ 'shape' => 'IntegerClass', ], ], ], 'SnapshotOptionsStatus' => [ 'type' => 'structure', 'required' => [ 'Options', 'Status', ], 'members' => [ 'Options' => [ 'shape' => 'SnapshotOptions', ], 'Status' => [ 'shape' => 'OptionStatus', ], ], ], 'StartAt' => [ 'type' => 'timestamp', ], 'StartElasticsearchServiceSoftwareUpdateRequest' => [ 'type' => 'structure', 'required' => [ 'DomainName', ], 'members' => [ 'DomainName' => [ 'shape' => 'DomainName', ], ], ], 'StartElasticsearchServiceSoftwareUpdateResponse' => [ 'type' => 'structure', 'members' => [ 'ServiceSoftwareOptions' => [ 'shape' => 'ServiceSoftwareOptions', ], ], ], 'StartTimestamp' => [ 'type' => 'timestamp', ], 'StorageSubTypeName' => [ 'type' => 'string', ], 'StorageType' => [ 'type' => 'structure', 'members' => [ 'StorageTypeName' => [ 'shape' => 'StorageTypeName', ], 'StorageSubTypeName' => [ 'shape' => 'StorageSubTypeName', ], 'StorageTypeLimits' => [ 'shape' => 'StorageTypeLimitList', ], ], ], 'StorageTypeLimit' => [ 'type' => 'structure', 'members' => [ 'LimitName' => [ 'shape' => 'LimitName', ], 'LimitValues' => [ 'shape' => 'LimitValueList', ], ], ], 'StorageTypeLimitList' => [ 'type' => 'list', 'member' => [ 'shape' => 'StorageTypeLimit', ], ], 'StorageTypeList' => [ 'type' => 'list', 'member' => [ 'shape' => 'StorageType', ], ], 'StorageTypeName' => [ 'type' => 'string', ], 'String' => [ 'type' => 'string', ], 'StringList' => [ 'type' => 'list', 'member' => [ 'shape' => 'String', ], ], 'TLSSecurityPolicy' => [ 'type' => 'string', 'enum' => [ 'Policy-Min-TLS-1-0-2019-07', 'Policy-Min-TLS-1-2-2019-07', 'Policy-Min-TLS-1-2-PFS-2023-10', ], ], '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, ], 'TimeUnit' => [ 'type' => 'string', 'enum' => [ 'HOURS', ], ], 'TotalNumberOfStages' => [ 'type' => 'integer', ], 'UIntValue' => [ 'type' => 'integer', 'min' => 0, ], 'UpdateElasticsearchDomainConfigRequest' => [ 'type' => 'structure', 'required' => [ 'DomainName', ], 'members' => [ 'DomainName' => [ 'shape' => 'DomainName', 'location' => 'uri', 'locationName' => 'DomainName', ], 'ElasticsearchClusterConfig' => [ 'shape' => 'ElasticsearchClusterConfig', ], 'EBSOptions' => [ 'shape' => 'EBSOptions', ], 'SnapshotOptions' => [ 'shape' => 'SnapshotOptions', ], 'VPCOptions' => [ 'shape' => 'VPCOptions', ], 'CognitoOptions' => [ 'shape' => 'CognitoOptions', ], 'AdvancedOptions' => [ 'shape' => 'AdvancedOptions', ], 'AccessPolicies' => [ 'shape' => 'PolicyDocument', ], 'LogPublishingOptions' => [ 'shape' => 'LogPublishingOptions', ], 'DomainEndpointOptions' => [ 'shape' => 'DomainEndpointOptions', ], 'AdvancedSecurityOptions' => [ 'shape' => 'AdvancedSecurityOptionsInput', ], 'NodeToNodeEncryptionOptions' => [ 'shape' => 'NodeToNodeEncryptionOptions', ], 'EncryptionAtRestOptions' => [ 'shape' => 'EncryptionAtRestOptions', ], 'AutoTuneOptions' => [ 'shape' => 'AutoTuneOptions', ], 'DryRun' => [ 'shape' => 'DryRun', ], ], ], 'UpdateElasticsearchDomainConfigResponse' => [ 'type' => 'structure', 'required' => [ 'DomainConfig', ], 'members' => [ 'DomainConfig' => [ 'shape' => 'ElasticsearchDomainConfig', ], 'DryRunResults' => [ 'shape' => 'DryRunResults', ], ], ], 'UpdatePackageRequest' => [ 'type' => 'structure', 'required' => [ 'PackageID', 'PackageSource', ], 'members' => [ 'PackageID' => [ 'shape' => 'PackageID', ], 'PackageSource' => [ 'shape' => 'PackageSource', ], 'PackageDescription' => [ 'shape' => 'PackageDescription', ], 'CommitMessage' => [ 'shape' => 'CommitMessage', ], ], ], 'UpdatePackageResponse' => [ 'type' => 'structure', 'members' => [ 'PackageDetails' => [ 'shape' => 'PackageDetails', ], ], ], 'UpdateTimestamp' => [ 'type' => 'timestamp', ], 'UpdateVpcEndpointRequest' => [ 'type' => 'structure', 'required' => [ 'VpcEndpointId', 'VpcOptions', ], 'members' => [ 'VpcEndpointId' => [ 'shape' => 'VpcEndpointId', ], 'VpcOptions' => [ 'shape' => 'VPCOptions', ], ], ], 'UpdateVpcEndpointResponse' => [ 'type' => 'structure', 'required' => [ 'VpcEndpoint', ], 'members' => [ 'VpcEndpoint' => [ 'shape' => 'VpcEndpoint', ], ], ], 'UpgradeElasticsearchDomainRequest' => [ 'type' => 'structure', 'required' => [ 'DomainName', 'TargetVersion', ], 'members' => [ 'DomainName' => [ 'shape' => 'DomainName', ], 'TargetVersion' => [ 'shape' => 'ElasticsearchVersionString', ], 'PerformCheckOnly' => [ 'shape' => 'Boolean', ], ], ], 'UpgradeElasticsearchDomainResponse' => [ 'type' => 'structure', 'members' => [ 'DomainName' => [ 'shape' => 'DomainName', ], 'TargetVersion' => [ 'shape' => 'ElasticsearchVersionString', ], 'PerformCheckOnly' => [ 'shape' => 'Boolean', ], 'ChangeProgressDetails' => [ 'shape' => 'ChangeProgressDetails', ], ], ], 'UpgradeHistory' => [ 'type' => 'structure', 'members' => [ 'UpgradeName' => [ 'shape' => 'UpgradeName', ], 'StartTimestamp' => [ 'shape' => 'StartTimestamp', ], 'UpgradeStatus' => [ 'shape' => 'UpgradeStatus', ], 'StepsList' => [ 'shape' => 'UpgradeStepsList', ], ], ], 'UpgradeHistoryList' => [ 'type' => 'list', 'member' => [ 'shape' => 'UpgradeHistory', ], ], 'UpgradeName' => [ 'type' => 'string', ], 'UpgradeStatus' => [ 'type' => 'string', 'enum' => [ 'IN_PROGRESS', 'SUCCEEDED', 'SUCCEEDED_WITH_ISSUES', 'FAILED', ], ], 'UpgradeStep' => [ 'type' => 'string', 'enum' => [ 'PRE_UPGRADE_CHECK', 'SNAPSHOT', 'UPGRADE', ], ], 'UpgradeStepItem' => [ 'type' => 'structure', 'members' => [ 'UpgradeStep' => [ 'shape' => 'UpgradeStep', ], 'UpgradeStepStatus' => [ 'shape' => 'UpgradeStatus', ], 'Issues' => [ 'shape' => 'Issues', ], 'ProgressPercent' => [ 'shape' => 'Double', ], ], ], 'UpgradeStepsList' => [ 'type' => 'list', 'member' => [ 'shape' => 'UpgradeStepItem', ], ], 'UserPoolId' => [ 'type' => 'string', 'max' => 55, 'min' => 1, 'pattern' => '[\\w-]+_[0-9a-zA-Z]+', ], 'Username' => [ 'type' => 'string', 'min' => 1, 'sensitive' => true, ], 'VPCDerivedInfo' => [ 'type' => 'structure', 'members' => [ 'VPCId' => [ 'shape' => 'String', ], 'SubnetIds' => [ 'shape' => 'StringList', ], 'AvailabilityZones' => [ 'shape' => 'StringList', ], 'SecurityGroupIds' => [ 'shape' => 'StringList', ], ], ], 'VPCDerivedInfoStatus' => [ 'type' => 'structure', 'required' => [ 'Options', 'Status', ], 'members' => [ 'Options' => [ 'shape' => 'VPCDerivedInfo', ], 'Status' => [ 'shape' => 'OptionStatus', ], ], ], 'VPCOptions' => [ 'type' => 'structure', 'members' => [ 'SubnetIds' => [ 'shape' => 'StringList', ], 'SecurityGroupIds' => [ 'shape' => 'StringList', ], ], ], 'ValidationException' => [ 'type' => 'structure', 'members' => [], 'error' => [ 'httpStatusCode' => 400, ], 'exception' => true, ], 'ValueStringList' => [ 'type' => 'list', 'member' => [ 'shape' => 'NonEmptyString', ], 'min' => 1, ], 'VolumeType' => [ 'type' => 'string', 'enum' => [ 'standard', 'gp2', 'io1', 'gp3', ], ], 'VpcEndpoint' => [ 'type' => 'structure', 'members' => [ 'VpcEndpointId' => [ 'shape' => 'VpcEndpointId', ], 'VpcEndpointOwner' => [ 'shape' => 'AWSAccount', ], 'DomainArn' => [ 'shape' => 'DomainArn', ], 'VpcOptions' => [ 'shape' => 'VPCDerivedInfo', ], 'Status' => [ 'shape' => 'VpcEndpointStatus', ], 'Endpoint' => [ 'shape' => 'Endpoint', ], ], ], 'VpcEndpointError' => [ 'type' => 'structure', 'members' => [ 'VpcEndpointId' => [ 'shape' => 'VpcEndpointId', ], 'ErrorCode' => [ 'shape' => 'VpcEndpointErrorCode', ], 'ErrorMessage' => [ 'shape' => 'String', ], ], ], 'VpcEndpointErrorCode' => [ 'type' => 'string', 'enum' => [ 'ENDPOINT_NOT_FOUND', 'SERVER_ERROR', ], ], 'VpcEndpointErrorList' => [ 'type' => 'list', 'member' => [ 'shape' => 'VpcEndpointError', ], ], 'VpcEndpointId' => [ 'type' => 'string', 'max' => 256, 'min' => 5, 'pattern' => '^aos-[a-zA-Z0-9]*$', ], 'VpcEndpointIdList' => [ 'type' => 'list', 'member' => [ 'shape' => 'VpcEndpointId', ], ], 'VpcEndpointStatus' => [ 'type' => 'string', 'enum' => [ 'CREATING', 'CREATE_FAILED', 'ACTIVE', 'UPDATING', 'UPDATE_FAILED', 'DELETING', 'DELETE_FAILED', ], ], 'VpcEndpointSummary' => [ 'type' => 'structure', 'members' => [ 'VpcEndpointId' => [ 'shape' => 'VpcEndpointId', ], 'VpcEndpointOwner' => [ 'shape' => 'String', ], 'DomainArn' => [ 'shape' => 'DomainArn', ], 'Status' => [ 'shape' => 'VpcEndpointStatus', ], ], ], 'VpcEndpointSummaryList' => [ 'type' => 'list', 'member' => [ 'shape' => 'VpcEndpointSummary', ], ], 'VpcEndpoints' => [ 'type' => 'list', 'member' => [ 'shape' => 'VpcEndpoint', ], ], 'ZoneAwarenessConfig' => [ 'type' => 'structure', 'members' => [ 'AvailabilityZoneCount' => [ 'shape' => 'IntegerClass', ], ], ], ],]; +return [ 'version' => '2.0', 'metadata' => [ 'apiVersion' => '2015-01-01', 'endpointPrefix' => 'es', 'protocol' => 'rest-json', 'protocols' => [ 'rest-json', ], 'serviceFullName' => 'Amazon Elasticsearch Service', 'serviceId' => 'Elasticsearch Service', 'signatureVersion' => 'v4', 'uid' => 'es-2015-01-01', 'auth' => [ 'aws.auth#sigv4', ], ], 'operations' => [ 'AcceptInboundCrossClusterSearchConnection' => [ 'name' => 'AcceptInboundCrossClusterSearchConnection', 'http' => [ 'method' => 'PUT', 'requestUri' => '/2015-01-01/es/ccs/inboundConnection/{ConnectionId}/accept', ], 'input' => [ 'shape' => 'AcceptInboundCrossClusterSearchConnectionRequest', ], 'output' => [ 'shape' => 'AcceptInboundCrossClusterSearchConnectionResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'LimitExceededException', ], [ 'shape' => 'DisabledOperationException', ], ], ], 'AddTags' => [ 'name' => 'AddTags', 'http' => [ 'method' => 'POST', 'requestUri' => '/2015-01-01/tags', ], 'input' => [ 'shape' => 'AddTagsRequest', ], 'errors' => [ [ 'shape' => 'BaseException', ], [ 'shape' => 'LimitExceededException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalException', ], ], ], 'AssociatePackage' => [ 'name' => 'AssociatePackage', 'http' => [ 'method' => 'POST', 'requestUri' => '/2015-01-01/packages/associate/{PackageID}/{DomainName}', ], 'input' => [ 'shape' => 'AssociatePackageRequest', ], 'output' => [ 'shape' => 'AssociatePackageResponse', ], 'errors' => [ [ 'shape' => 'BaseException', ], [ 'shape' => 'InternalException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ConflictException', ], ], ], 'AuthorizeVpcEndpointAccess' => [ 'name' => 'AuthorizeVpcEndpointAccess', 'http' => [ 'method' => 'POST', 'requestUri' => '/2015-01-01/es/domain/{DomainName}/authorizeVpcEndpointAccess', ], 'input' => [ 'shape' => 'AuthorizeVpcEndpointAccessRequest', ], 'output' => [ 'shape' => 'AuthorizeVpcEndpointAccessResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'DisabledOperationException', ], [ 'shape' => 'LimitExceededException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalException', ], [ 'shape' => 'BaseException', ], ], ], 'CancelDomainConfigChange' => [ 'name' => 'CancelDomainConfigChange', 'http' => [ 'method' => 'POST', 'requestUri' => '/2015-01-01/es/domain/{DomainName}/config/cancel', ], 'input' => [ 'shape' => 'CancelDomainConfigChangeRequest', ], 'output' => [ 'shape' => 'CancelDomainConfigChangeResponse', ], 'errors' => [ [ 'shape' => 'BaseException', ], [ 'shape' => 'InternalException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'DisabledOperationException', ], ], ], 'CancelElasticsearchServiceSoftwareUpdate' => [ 'name' => 'CancelElasticsearchServiceSoftwareUpdate', 'http' => [ 'method' => 'POST', 'requestUri' => '/2015-01-01/es/serviceSoftwareUpdate/cancel', ], 'input' => [ 'shape' => 'CancelElasticsearchServiceSoftwareUpdateRequest', ], 'output' => [ 'shape' => 'CancelElasticsearchServiceSoftwareUpdateResponse', ], 'errors' => [ [ 'shape' => 'BaseException', ], [ 'shape' => 'InternalException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ValidationException', ], ], ], 'CreateElasticsearchDomain' => [ 'name' => 'CreateElasticsearchDomain', 'http' => [ 'method' => 'POST', 'requestUri' => '/2015-01-01/es/domain', ], 'input' => [ 'shape' => 'CreateElasticsearchDomainRequest', ], 'output' => [ 'shape' => 'CreateElasticsearchDomainResponse', ], 'errors' => [ [ 'shape' => 'BaseException', ], [ 'shape' => 'DisabledOperationException', ], [ 'shape' => 'InternalException', ], [ 'shape' => 'InvalidTypeException', ], [ 'shape' => 'LimitExceededException', ], [ 'shape' => 'ResourceAlreadyExistsException', ], [ 'shape' => 'ValidationException', ], ], ], 'CreateOutboundCrossClusterSearchConnection' => [ 'name' => 'CreateOutboundCrossClusterSearchConnection', 'http' => [ 'method' => 'POST', 'requestUri' => '/2015-01-01/es/ccs/outboundConnection', ], 'input' => [ 'shape' => 'CreateOutboundCrossClusterSearchConnectionRequest', ], 'output' => [ 'shape' => 'CreateOutboundCrossClusterSearchConnectionResponse', ], 'errors' => [ [ 'shape' => 'LimitExceededException', ], [ 'shape' => 'InternalException', ], [ 'shape' => 'ResourceAlreadyExistsException', ], [ 'shape' => 'DisabledOperationException', ], ], ], 'CreatePackage' => [ 'name' => 'CreatePackage', 'http' => [ 'method' => 'POST', 'requestUri' => '/2015-01-01/packages', ], 'input' => [ 'shape' => 'CreatePackageRequest', ], 'output' => [ 'shape' => 'CreatePackageResponse', ], 'errors' => [ [ 'shape' => 'BaseException', ], [ 'shape' => 'InternalException', ], [ 'shape' => 'LimitExceededException', ], [ 'shape' => 'InvalidTypeException', ], [ 'shape' => 'ResourceAlreadyExistsException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], ], ], 'CreateVpcEndpoint' => [ 'name' => 'CreateVpcEndpoint', 'http' => [ 'method' => 'POST', 'requestUri' => '/2015-01-01/es/vpcEndpoints', ], 'input' => [ 'shape' => 'CreateVpcEndpointRequest', ], 'output' => [ 'shape' => 'CreateVpcEndpointResponse', ], 'errors' => [ [ 'shape' => 'ConflictException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'LimitExceededException', ], [ 'shape' => 'InternalException', ], [ 'shape' => 'DisabledOperationException', ], [ 'shape' => 'BaseException', ], ], ], 'DeleteElasticsearchDomain' => [ 'name' => 'DeleteElasticsearchDomain', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/2015-01-01/es/domain/{DomainName}', ], 'input' => [ 'shape' => 'DeleteElasticsearchDomainRequest', ], 'output' => [ 'shape' => 'DeleteElasticsearchDomainResponse', ], 'errors' => [ [ 'shape' => 'BaseException', ], [ 'shape' => 'InternalException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ValidationException', ], ], ], 'DeleteElasticsearchServiceRole' => [ 'name' => 'DeleteElasticsearchServiceRole', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/2015-01-01/es/role', ], 'errors' => [ [ 'shape' => 'BaseException', ], [ 'shape' => 'InternalException', ], [ 'shape' => 'ValidationException', ], ], ], 'DeleteInboundCrossClusterSearchConnection' => [ 'name' => 'DeleteInboundCrossClusterSearchConnection', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/2015-01-01/es/ccs/inboundConnection/{ConnectionId}', ], 'input' => [ 'shape' => 'DeleteInboundCrossClusterSearchConnectionRequest', ], 'output' => [ 'shape' => 'DeleteInboundCrossClusterSearchConnectionResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'DisabledOperationException', ], ], ], 'DeleteOutboundCrossClusterSearchConnection' => [ 'name' => 'DeleteOutboundCrossClusterSearchConnection', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/2015-01-01/es/ccs/outboundConnection/{ConnectionId}', ], 'input' => [ 'shape' => 'DeleteOutboundCrossClusterSearchConnectionRequest', ], 'output' => [ 'shape' => 'DeleteOutboundCrossClusterSearchConnectionResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'DisabledOperationException', ], ], ], 'DeletePackage' => [ 'name' => 'DeletePackage', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/2015-01-01/packages/{PackageID}', ], 'input' => [ 'shape' => 'DeletePackageRequest', ], 'output' => [ 'shape' => 'DeletePackageResponse', ], 'errors' => [ [ 'shape' => 'BaseException', ], [ 'shape' => 'InternalException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ConflictException', ], ], ], 'DeleteVpcEndpoint' => [ 'name' => 'DeleteVpcEndpoint', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/2015-01-01/es/vpcEndpoints/{VpcEndpointId}', ], 'input' => [ 'shape' => 'DeleteVpcEndpointRequest', ], 'output' => [ 'shape' => 'DeleteVpcEndpointResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'DisabledOperationException', ], [ 'shape' => 'InternalException', ], [ 'shape' => 'BaseException', ], ], ], 'DescribeDomainAutoTunes' => [ 'name' => 'DescribeDomainAutoTunes', 'http' => [ 'method' => 'GET', 'requestUri' => '/2015-01-01/es/domain/{DomainName}/autoTunes', ], 'input' => [ 'shape' => 'DescribeDomainAutoTunesRequest', ], 'output' => [ 'shape' => 'DescribeDomainAutoTunesResponse', ], 'errors' => [ [ 'shape' => 'BaseException', ], [ 'shape' => 'InternalException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ValidationException', ], ], ], 'DescribeDomainChangeProgress' => [ 'name' => 'DescribeDomainChangeProgress', 'http' => [ 'method' => 'GET', 'requestUri' => '/2015-01-01/es/domain/{DomainName}/progress', ], 'input' => [ 'shape' => 'DescribeDomainChangeProgressRequest', ], 'output' => [ 'shape' => 'DescribeDomainChangeProgressResponse', ], 'errors' => [ [ 'shape' => 'BaseException', ], [ 'shape' => 'InternalException', ], [ 'shape' => 'ResourceNotFoundException', ], [ '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', ], ], ], 'DescribeInboundCrossClusterSearchConnections' => [ 'name' => 'DescribeInboundCrossClusterSearchConnections', 'http' => [ 'method' => 'POST', 'requestUri' => '/2015-01-01/es/ccs/inboundConnection/search', ], 'input' => [ 'shape' => 'DescribeInboundCrossClusterSearchConnectionsRequest', ], 'output' => [ 'shape' => 'DescribeInboundCrossClusterSearchConnectionsResponse', ], 'errors' => [ [ 'shape' => 'InvalidPaginationTokenException', ], [ 'shape' => 'DisabledOperationException', ], ], ], 'DescribeOutboundCrossClusterSearchConnections' => [ 'name' => 'DescribeOutboundCrossClusterSearchConnections', 'http' => [ 'method' => 'POST', 'requestUri' => '/2015-01-01/es/ccs/outboundConnection/search', ], 'input' => [ 'shape' => 'DescribeOutboundCrossClusterSearchConnectionsRequest', ], 'output' => [ 'shape' => 'DescribeOutboundCrossClusterSearchConnectionsResponse', ], 'errors' => [ [ 'shape' => 'InvalidPaginationTokenException', ], [ 'shape' => 'DisabledOperationException', ], ], ], 'DescribePackages' => [ 'name' => 'DescribePackages', 'http' => [ 'method' => 'POST', 'requestUri' => '/2015-01-01/packages/describe', ], 'input' => [ 'shape' => 'DescribePackagesRequest', ], 'output' => [ 'shape' => 'DescribePackagesResponse', ], 'errors' => [ [ 'shape' => 'BaseException', ], [ 'shape' => 'InternalException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], ], ], 'DescribeReservedElasticsearchInstanceOfferings' => [ 'name' => 'DescribeReservedElasticsearchInstanceOfferings', 'http' => [ 'method' => 'GET', 'requestUri' => '/2015-01-01/es/reservedInstanceOfferings', ], 'input' => [ 'shape' => 'DescribeReservedElasticsearchInstanceOfferingsRequest', ], 'output' => [ 'shape' => 'DescribeReservedElasticsearchInstanceOfferingsResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'DisabledOperationException', ], [ 'shape' => 'InternalException', ], ], ], 'DescribeReservedElasticsearchInstances' => [ 'name' => 'DescribeReservedElasticsearchInstances', 'http' => [ 'method' => 'GET', 'requestUri' => '/2015-01-01/es/reservedInstances', ], 'input' => [ 'shape' => 'DescribeReservedElasticsearchInstancesRequest', ], 'output' => [ 'shape' => 'DescribeReservedElasticsearchInstancesResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InternalException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'DisabledOperationException', ], ], ], 'DescribeVpcEndpoints' => [ 'name' => 'DescribeVpcEndpoints', 'http' => [ 'method' => 'POST', 'requestUri' => '/2015-01-01/es/vpcEndpoints/describe', ], 'input' => [ 'shape' => 'DescribeVpcEndpointsRequest', ], 'output' => [ 'shape' => 'DescribeVpcEndpointsResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalException', ], [ 'shape' => 'DisabledOperationException', ], [ 'shape' => 'BaseException', ], ], ], 'DissociatePackage' => [ 'name' => 'DissociatePackage', 'http' => [ 'method' => 'POST', 'requestUri' => '/2015-01-01/packages/dissociate/{PackageID}/{DomainName}', ], 'input' => [ 'shape' => 'DissociatePackageRequest', ], 'output' => [ 'shape' => 'DissociatePackageResponse', ], 'errors' => [ [ 'shape' => 'BaseException', ], [ 'shape' => 'InternalException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ConflictException', ], ], ], 'GetCompatibleElasticsearchVersions' => [ 'name' => 'GetCompatibleElasticsearchVersions', 'http' => [ 'method' => 'GET', 'requestUri' => '/2015-01-01/es/compatibleVersions', ], 'input' => [ 'shape' => 'GetCompatibleElasticsearchVersionsRequest', ], 'output' => [ 'shape' => 'GetCompatibleElasticsearchVersionsResponse', ], 'errors' => [ [ 'shape' => 'BaseException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'DisabledOperationException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalException', ], ], ], 'GetPackageVersionHistory' => [ 'name' => 'GetPackageVersionHistory', 'http' => [ 'method' => 'GET', 'requestUri' => '/2015-01-01/packages/{PackageID}/history', ], 'input' => [ 'shape' => 'GetPackageVersionHistoryRequest', ], 'output' => [ 'shape' => 'GetPackageVersionHistoryResponse', ], 'errors' => [ [ 'shape' => 'BaseException', ], [ 'shape' => 'InternalException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], ], ], 'GetUpgradeHistory' => [ 'name' => 'GetUpgradeHistory', 'http' => [ 'method' => 'GET', 'requestUri' => '/2015-01-01/es/upgradeDomain/{DomainName}/history', ], 'input' => [ 'shape' => 'GetUpgradeHistoryRequest', ], 'output' => [ 'shape' => 'GetUpgradeHistoryResponse', ], 'errors' => [ [ 'shape' => 'BaseException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'DisabledOperationException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalException', ], ], ], 'GetUpgradeStatus' => [ 'name' => 'GetUpgradeStatus', 'http' => [ 'method' => 'GET', 'requestUri' => '/2015-01-01/es/upgradeDomain/{DomainName}/status', ], 'input' => [ 'shape' => 'GetUpgradeStatusRequest', ], 'output' => [ 'shape' => 'GetUpgradeStatusResponse', ], 'errors' => [ [ 'shape' => 'BaseException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'DisabledOperationException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalException', ], ], ], 'ListDomainNames' => [ 'name' => 'ListDomainNames', 'http' => [ 'method' => 'GET', 'requestUri' => '/2015-01-01/domain', ], 'input' => [ 'shape' => 'ListDomainNamesRequest', ], 'output' => [ 'shape' => 'ListDomainNamesResponse', ], 'errors' => [ [ 'shape' => 'BaseException', ], [ 'shape' => 'ValidationException', ], ], ], 'ListDomainsForPackage' => [ 'name' => 'ListDomainsForPackage', 'http' => [ 'method' => 'GET', 'requestUri' => '/2015-01-01/packages/{PackageID}/domains', ], 'input' => [ 'shape' => 'ListDomainsForPackageRequest', ], 'output' => [ 'shape' => 'ListDomainsForPackageResponse', ], 'errors' => [ [ 'shape' => 'BaseException', ], [ 'shape' => 'InternalException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], ], ], 'ListElasticsearchInstanceTypes' => [ 'name' => 'ListElasticsearchInstanceTypes', 'http' => [ 'method' => 'GET', 'requestUri' => '/2015-01-01/es/instanceTypes/{ElasticsearchVersion}', ], 'input' => [ 'shape' => 'ListElasticsearchInstanceTypesRequest', ], 'output' => [ 'shape' => 'ListElasticsearchInstanceTypesResponse', ], 'errors' => [ [ 'shape' => 'BaseException', ], [ 'shape' => 'InternalException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ValidationException', ], ], ], 'ListElasticsearchVersions' => [ 'name' => 'ListElasticsearchVersions', 'http' => [ 'method' => 'GET', 'requestUri' => '/2015-01-01/es/versions', ], 'input' => [ 'shape' => 'ListElasticsearchVersionsRequest', ], 'output' => [ 'shape' => 'ListElasticsearchVersionsResponse', ], 'errors' => [ [ 'shape' => 'BaseException', ], [ 'shape' => 'InternalException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ValidationException', ], ], ], 'ListPackagesForDomain' => [ 'name' => 'ListPackagesForDomain', 'http' => [ 'method' => 'GET', 'requestUri' => '/2015-01-01/domain/{DomainName}/packages', ], 'input' => [ 'shape' => 'ListPackagesForDomainRequest', ], 'output' => [ 'shape' => 'ListPackagesForDomainResponse', ], 'errors' => [ [ 'shape' => 'BaseException', ], [ 'shape' => 'InternalException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], ], ], 'ListTags' => [ 'name' => 'ListTags', 'http' => [ 'method' => 'GET', 'requestUri' => '/2015-01-01/tags/', ], 'input' => [ 'shape' => 'ListTagsRequest', ], 'output' => [ 'shape' => 'ListTagsResponse', ], 'errors' => [ [ 'shape' => 'BaseException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalException', ], ], ], 'ListVpcEndpointAccess' => [ 'name' => 'ListVpcEndpointAccess', 'http' => [ 'method' => 'GET', 'requestUri' => '/2015-01-01/es/domain/{DomainName}/listVpcEndpointAccess', ], 'input' => [ 'shape' => 'ListVpcEndpointAccessRequest', ], 'output' => [ 'shape' => 'ListVpcEndpointAccessResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'DisabledOperationException', ], [ 'shape' => 'InternalException', ], [ 'shape' => 'BaseException', ], ], ], 'ListVpcEndpoints' => [ 'name' => 'ListVpcEndpoints', 'http' => [ 'method' => 'GET', 'requestUri' => '/2015-01-01/es/vpcEndpoints', ], 'input' => [ 'shape' => 'ListVpcEndpointsRequest', ], 'output' => [ 'shape' => 'ListVpcEndpointsResponse', ], 'errors' => [ [ 'shape' => 'InternalException', ], [ 'shape' => 'DisabledOperationException', ], [ 'shape' => 'BaseException', ], ], ], 'ListVpcEndpointsForDomain' => [ 'name' => 'ListVpcEndpointsForDomain', 'http' => [ 'method' => 'GET', 'requestUri' => '/2015-01-01/es/domain/{DomainName}/vpcEndpoints', ], 'input' => [ 'shape' => 'ListVpcEndpointsForDomainRequest', ], 'output' => [ 'shape' => 'ListVpcEndpointsForDomainResponse', ], 'errors' => [ [ 'shape' => 'InternalException', ], [ 'shape' => 'DisabledOperationException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'BaseException', ], ], ], 'PurchaseReservedElasticsearchInstanceOffering' => [ 'name' => 'PurchaseReservedElasticsearchInstanceOffering', 'http' => [ 'method' => 'POST', 'requestUri' => '/2015-01-01/es/purchaseReservedInstanceOffering', ], 'input' => [ 'shape' => 'PurchaseReservedElasticsearchInstanceOfferingRequest', ], 'output' => [ 'shape' => 'PurchaseReservedElasticsearchInstanceOfferingResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ResourceAlreadyExistsException', ], [ 'shape' => 'LimitExceededException', ], [ 'shape' => 'DisabledOperationException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalException', ], ], ], 'RejectInboundCrossClusterSearchConnection' => [ 'name' => 'RejectInboundCrossClusterSearchConnection', 'http' => [ 'method' => 'PUT', 'requestUri' => '/2015-01-01/es/ccs/inboundConnection/{ConnectionId}/reject', ], 'input' => [ 'shape' => 'RejectInboundCrossClusterSearchConnectionRequest', ], 'output' => [ 'shape' => 'RejectInboundCrossClusterSearchConnectionResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'DisabledOperationException', ], ], ], 'RemoveTags' => [ 'name' => 'RemoveTags', 'http' => [ 'method' => 'POST', 'requestUri' => '/2015-01-01/tags-removal', ], 'input' => [ 'shape' => 'RemoveTagsRequest', ], 'errors' => [ [ 'shape' => 'BaseException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalException', ], ], ], 'RevokeVpcEndpointAccess' => [ 'name' => 'RevokeVpcEndpointAccess', 'http' => [ 'method' => 'POST', 'requestUri' => '/2015-01-01/es/domain/{DomainName}/revokeVpcEndpointAccess', ], 'input' => [ 'shape' => 'RevokeVpcEndpointAccessRequest', ], 'output' => [ 'shape' => 'RevokeVpcEndpointAccessResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'DisabledOperationException', ], [ 'shape' => 'InternalException', ], [ 'shape' => 'BaseException', ], ], ], 'StartElasticsearchServiceSoftwareUpdate' => [ 'name' => 'StartElasticsearchServiceSoftwareUpdate', 'http' => [ 'method' => 'POST', 'requestUri' => '/2015-01-01/es/serviceSoftwareUpdate/start', ], 'input' => [ 'shape' => 'StartElasticsearchServiceSoftwareUpdateRequest', ], 'output' => [ 'shape' => 'StartElasticsearchServiceSoftwareUpdateResponse', ], 'errors' => [ [ 'shape' => 'BaseException', ], [ 'shape' => 'InternalException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ValidationException', ], ], ], 'UpdateElasticsearchDomainConfig' => [ 'name' => 'UpdateElasticsearchDomainConfig', 'http' => [ 'method' => 'POST', 'requestUri' => '/2015-01-01/es/domain/{DomainName}/config', ], 'input' => [ 'shape' => 'UpdateElasticsearchDomainConfigRequest', ], 'output' => [ 'shape' => 'UpdateElasticsearchDomainConfigResponse', ], 'errors' => [ [ 'shape' => 'BaseException', ], [ 'shape' => 'InternalException', ], [ 'shape' => 'InvalidTypeException', ], [ 'shape' => 'LimitExceededException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ValidationException', ], ], ], 'UpdatePackage' => [ 'name' => 'UpdatePackage', 'http' => [ 'method' => 'POST', 'requestUri' => '/2015-01-01/packages/update', ], 'input' => [ 'shape' => 'UpdatePackageRequest', ], 'output' => [ 'shape' => 'UpdatePackageResponse', ], 'errors' => [ [ 'shape' => 'BaseException', ], [ 'shape' => 'InternalException', ], [ 'shape' => 'LimitExceededException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], ], ], 'UpdateVpcEndpoint' => [ 'name' => 'UpdateVpcEndpoint', 'http' => [ 'method' => 'POST', 'requestUri' => '/2015-01-01/es/vpcEndpoints/update', ], 'input' => [ 'shape' => 'UpdateVpcEndpointRequest', ], 'output' => [ 'shape' => 'UpdateVpcEndpointResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'DisabledOperationException', ], [ 'shape' => 'InternalException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'BaseException', ], ], ], 'UpgradeElasticsearchDomain' => [ 'name' => 'UpgradeElasticsearchDomain', 'http' => [ 'method' => 'POST', 'requestUri' => '/2015-01-01/es/upgradeDomain', ], 'input' => [ 'shape' => 'UpgradeElasticsearchDomainRequest', ], 'output' => [ 'shape' => 'UpgradeElasticsearchDomainResponse', ], 'errors' => [ [ 'shape' => 'BaseException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ResourceAlreadyExistsException', ], [ 'shape' => 'DisabledOperationException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalException', ], ], ], ], 'shapes' => [ 'ARN' => [ 'type' => 'string', ], 'AWSAccount' => [ 'type' => 'string', 'pattern' => '^[0-9]+$', ], 'AcceptInboundCrossClusterSearchConnectionRequest' => [ 'type' => 'structure', 'required' => [ 'CrossClusterSearchConnectionId', ], 'members' => [ 'CrossClusterSearchConnectionId' => [ 'shape' => 'CrossClusterSearchConnectionId', 'location' => 'uri', 'locationName' => 'ConnectionId', ], ], ], 'AcceptInboundCrossClusterSearchConnectionResponse' => [ 'type' => 'structure', 'members' => [ 'CrossClusterSearchConnection' => [ 'shape' => 'InboundCrossClusterSearchConnection', ], ], ], 'AccessDeniedException' => [ 'type' => 'structure', 'members' => [], 'error' => [ 'httpStatusCode' => 403, ], 'exception' => true, ], 'AccessPoliciesStatus' => [ 'type' => 'structure', 'required' => [ 'Options', 'Status', ], 'members' => [ 'Options' => [ 'shape' => 'PolicyDocument', ], 'Status' => [ 'shape' => 'OptionStatus', ], ], ], 'AddTagsRequest' => [ 'type' => 'structure', 'required' => [ 'ARN', 'TagList', ], 'members' => [ 'ARN' => [ 'shape' => 'ARN', ], 'TagList' => [ 'shape' => 'TagList', ], ], ], 'AdditionalLimit' => [ 'type' => 'structure', 'members' => [ 'LimitName' => [ 'shape' => 'LimitName', ], 'LimitValues' => [ 'shape' => 'LimitValueList', ], ], ], 'AdditionalLimitList' => [ 'type' => 'list', 'member' => [ 'shape' => 'AdditionalLimit', ], ], 'AdvancedOptions' => [ 'type' => 'map', 'key' => [ 'shape' => 'String', ], 'value' => [ 'shape' => 'String', ], ], 'AdvancedOptionsStatus' => [ 'type' => 'structure', 'required' => [ 'Options', 'Status', ], 'members' => [ 'Options' => [ 'shape' => 'AdvancedOptions', ], 'Status' => [ 'shape' => 'OptionStatus', ], ], ], 'AdvancedSecurityOptions' => [ 'type' => 'structure', 'members' => [ 'Enabled' => [ 'shape' => 'Boolean', ], 'InternalUserDatabaseEnabled' => [ 'shape' => 'Boolean', ], 'SAMLOptions' => [ 'shape' => 'SAMLOptionsOutput', ], 'AnonymousAuthDisableDate' => [ 'shape' => 'DisableTimestamp', ], 'AnonymousAuthEnabled' => [ 'shape' => 'Boolean', ], ], ], 'AdvancedSecurityOptionsInput' => [ 'type' => 'structure', 'members' => [ 'Enabled' => [ 'shape' => 'Boolean', ], 'InternalUserDatabaseEnabled' => [ 'shape' => 'Boolean', ], 'MasterUserOptions' => [ 'shape' => 'MasterUserOptions', ], 'SAMLOptions' => [ 'shape' => 'SAMLOptionsInput', ], 'AnonymousAuthEnabled' => [ 'shape' => 'Boolean', ], ], ], 'AdvancedSecurityOptionsStatus' => [ 'type' => 'structure', 'required' => [ 'Options', 'Status', ], 'members' => [ 'Options' => [ 'shape' => 'AdvancedSecurityOptions', ], 'Status' => [ 'shape' => 'OptionStatus', ], ], ], 'AssociatePackageRequest' => [ 'type' => 'structure', 'required' => [ 'PackageID', 'DomainName', ], 'members' => [ 'PackageID' => [ 'shape' => 'PackageID', 'location' => 'uri', 'locationName' => 'PackageID', ], 'DomainName' => [ 'shape' => 'DomainName', 'location' => 'uri', 'locationName' => 'DomainName', ], ], ], 'AssociatePackageResponse' => [ 'type' => 'structure', 'members' => [ 'DomainPackageDetails' => [ 'shape' => 'DomainPackageDetails', ], ], ], 'AuthorizeVpcEndpointAccessRequest' => [ 'type' => 'structure', 'required' => [ 'DomainName', 'Account', ], 'members' => [ 'DomainName' => [ 'shape' => 'DomainName', 'location' => 'uri', 'locationName' => 'DomainName', ], 'Account' => [ 'shape' => 'AWSAccount', ], ], ], 'AuthorizeVpcEndpointAccessResponse' => [ 'type' => 'structure', 'required' => [ 'AuthorizedPrincipal', ], 'members' => [ 'AuthorizedPrincipal' => [ 'shape' => 'AuthorizedPrincipal', ], ], ], 'AuthorizedPrincipal' => [ 'type' => 'structure', 'members' => [ 'PrincipalType' => [ 'shape' => 'PrincipalType', ], 'Principal' => [ 'shape' => 'String', ], ], ], 'AuthorizedPrincipalList' => [ 'type' => 'list', 'member' => [ 'shape' => 'AuthorizedPrincipal', ], ], 'AutoTune' => [ 'type' => 'structure', 'members' => [ 'AutoTuneType' => [ 'shape' => 'AutoTuneType', ], 'AutoTuneDetails' => [ 'shape' => 'AutoTuneDetails', ], ], ], 'AutoTuneDate' => [ 'type' => 'timestamp', ], 'AutoTuneDesiredState' => [ 'type' => 'string', 'enum' => [ 'ENABLED', 'DISABLED', ], ], 'AutoTuneDetails' => [ 'type' => 'structure', 'members' => [ 'ScheduledAutoTuneDetails' => [ 'shape' => 'ScheduledAutoTuneDetails', ], ], ], 'AutoTuneList' => [ 'type' => 'list', 'member' => [ 'shape' => 'AutoTune', ], ], 'AutoTuneMaintenanceSchedule' => [ 'type' => 'structure', 'members' => [ 'StartAt' => [ 'shape' => 'StartAt', ], 'Duration' => [ 'shape' => 'Duration', ], 'CronExpressionForRecurrence' => [ 'shape' => 'String', ], ], ], 'AutoTuneMaintenanceScheduleList' => [ 'type' => 'list', 'member' => [ 'shape' => 'AutoTuneMaintenanceSchedule', ], 'max' => 100, ], 'AutoTuneOptions' => [ 'type' => 'structure', 'members' => [ 'DesiredState' => [ 'shape' => 'AutoTuneDesiredState', ], 'RollbackOnDisable' => [ 'shape' => 'RollbackOnDisable', ], 'MaintenanceSchedules' => [ 'shape' => 'AutoTuneMaintenanceScheduleList', ], ], ], 'AutoTuneOptionsInput' => [ 'type' => 'structure', 'members' => [ 'DesiredState' => [ 'shape' => 'AutoTuneDesiredState', ], 'MaintenanceSchedules' => [ 'shape' => 'AutoTuneMaintenanceScheduleList', ], ], ], 'AutoTuneOptionsOutput' => [ 'type' => 'structure', 'members' => [ 'State' => [ 'shape' => 'AutoTuneState', ], 'ErrorMessage' => [ 'shape' => 'String', ], ], ], 'AutoTuneOptionsStatus' => [ 'type' => 'structure', 'members' => [ 'Options' => [ 'shape' => 'AutoTuneOptions', ], 'Status' => [ 'shape' => 'AutoTuneStatus', ], ], ], 'AutoTuneState' => [ 'type' => 'string', 'enum' => [ 'ENABLED', 'DISABLED', 'ENABLE_IN_PROGRESS', 'DISABLE_IN_PROGRESS', 'DISABLED_AND_ROLLBACK_SCHEDULED', 'DISABLED_AND_ROLLBACK_IN_PROGRESS', 'DISABLED_AND_ROLLBACK_COMPLETE', 'DISABLED_AND_ROLLBACK_ERROR', 'ERROR', ], ], 'AutoTuneStatus' => [ 'type' => 'structure', 'required' => [ 'CreationDate', 'UpdateDate', 'State', ], 'members' => [ 'CreationDate' => [ 'shape' => 'UpdateTimestamp', ], 'UpdateDate' => [ 'shape' => 'UpdateTimestamp', ], 'UpdateVersion' => [ 'shape' => 'UIntValue', ], 'State' => [ 'shape' => 'AutoTuneState', ], 'ErrorMessage' => [ 'shape' => 'String', ], 'PendingDeletion' => [ 'shape' => 'Boolean', ], ], ], 'AutoTuneType' => [ 'type' => 'string', 'enum' => [ 'SCHEDULED_ACTION', ], ], 'AutomatedSnapshotPauseOptions' => [ 'type' => 'structure', 'required' => [ 'Enabled', ], 'members' => [ 'Enabled' => [ 'shape' => 'Boolean', ], 'StartTime' => [ 'shape' => 'UpdateTimestamp', ], 'EndTime' => [ 'shape' => 'UpdateTimestamp', ], 'State' => [ 'shape' => 'PauseState', ], ], ], 'AutomatedSnapshotPauseOptionsStatus' => [ 'type' => 'structure', 'required' => [ 'Options', 'Status', ], 'members' => [ 'Options' => [ 'shape' => 'AutomatedSnapshotPauseOptions', ], 'Status' => [ 'shape' => 'OptionStatus', ], ], ], 'AutomatedSnapshotPauseRequestOptions' => [ 'type' => 'structure', 'required' => [ 'Enabled', ], 'members' => [ 'Enabled' => [ 'shape' => 'Boolean', ], 'StartTime' => [ 'shape' => 'UpdateTimestamp', ], 'EndTime' => [ 'shape' => 'UpdateTimestamp', ], ], ], 'BackendRole' => [ 'type' => 'string', 'max' => 256, 'min' => 1, ], 'BaseException' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'ErrorMessage', ], ], 'exception' => true, ], 'Boolean' => [ 'type' => 'boolean', ], 'CancelDomainConfigChangeRequest' => [ 'type' => 'structure', 'required' => [ 'DomainName', ], 'members' => [ 'DomainName' => [ 'shape' => 'DomainName', 'location' => 'uri', 'locationName' => 'DomainName', ], 'DryRun' => [ 'shape' => 'DryRun', ], ], ], 'CancelDomainConfigChangeResponse' => [ 'type' => 'structure', 'members' => [ 'DryRun' => [ 'shape' => 'DryRun', ], 'CancelledChangeIds' => [ 'shape' => 'GUIDList', ], 'CancelledChangeProperties' => [ 'shape' => 'CancelledChangePropertyList', ], ], ], 'CancelElasticsearchServiceSoftwareUpdateRequest' => [ 'type' => 'structure', 'required' => [ 'DomainName', ], 'members' => [ 'DomainName' => [ 'shape' => 'DomainName', ], ], ], 'CancelElasticsearchServiceSoftwareUpdateResponse' => [ 'type' => 'structure', 'members' => [ 'ServiceSoftwareOptions' => [ 'shape' => 'ServiceSoftwareOptions', ], ], ], 'CancelledChangeProperty' => [ 'type' => 'structure', 'members' => [ 'PropertyName' => [ 'shape' => 'String', ], 'CancelledValue' => [ 'shape' => 'String', ], 'ActiveValue' => [ 'shape' => 'String', ], ], ], 'CancelledChangePropertyList' => [ 'type' => 'list', 'member' => [ 'shape' => 'CancelledChangeProperty', ], ], 'ChangeProgressDetails' => [ 'type' => 'structure', 'members' => [ 'ChangeId' => [ 'shape' => 'GUID', ], 'Message' => [ 'shape' => 'Message', ], 'ConfigChangeStatus' => [ 'shape' => 'ConfigChangeStatus', ], 'StartTime' => [ 'shape' => 'UpdateTimestamp', ], 'LastUpdatedTime' => [ 'shape' => 'UpdateTimestamp', ], 'InitiatedBy' => [ 'shape' => 'InitiatedBy', ], ], ], 'ChangeProgressStage' => [ 'type' => 'structure', 'members' => [ 'Name' => [ 'shape' => 'ChangeProgressStageName', ], 'Status' => [ 'shape' => 'ChangeProgressStageStatus', ], 'Description' => [ 'shape' => 'Description', ], 'LastUpdated' => [ 'shape' => 'LastUpdated', ], ], ], 'ChangeProgressStageList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ChangeProgressStage', ], ], 'ChangeProgressStageName' => [ 'type' => 'string', 'max' => 64, 'min' => 1, ], 'ChangeProgressStageStatus' => [ 'type' => 'string', 'max' => 256, 'min' => 1, ], 'ChangeProgressStatusDetails' => [ 'type' => 'structure', 'members' => [ 'ChangeId' => [ 'shape' => 'GUID', ], 'StartTime' => [ 'shape' => 'UpdateTimestamp', ], 'Status' => [ 'shape' => 'OverallChangeStatus', ], 'PendingProperties' => [ 'shape' => 'StringList', ], 'CompletedProperties' => [ 'shape' => 'StringList', ], 'TotalNumberOfStages' => [ 'shape' => 'TotalNumberOfStages', ], 'ChangeProgressStages' => [ 'shape' => 'ChangeProgressStageList', ], 'ConfigChangeStatus' => [ 'shape' => 'ConfigChangeStatus', ], 'LastUpdatedTime' => [ 'shape' => 'UpdateTimestamp', ], 'InitiatedBy' => [ 'shape' => 'InitiatedBy', ], ], ], 'ClientToken' => [ 'type' => 'string', 'max' => 64, 'min' => 1, ], 'CloudWatchLogsLogGroupArn' => [ 'type' => 'string', ], 'CognitoOptions' => [ 'type' => 'structure', 'members' => [ 'Enabled' => [ 'shape' => 'Boolean', ], 'UserPoolId' => [ 'shape' => 'UserPoolId', ], 'IdentityPoolId' => [ 'shape' => 'IdentityPoolId', ], 'RoleArn' => [ 'shape' => 'RoleArn', ], ], ], 'CognitoOptionsStatus' => [ 'type' => 'structure', 'required' => [ 'Options', 'Status', ], 'members' => [ 'Options' => [ 'shape' => 'CognitoOptions', ], 'Status' => [ 'shape' => 'OptionStatus', ], ], ], 'ColdStorageOptions' => [ 'type' => 'structure', 'required' => [ 'Enabled', ], 'members' => [ 'Enabled' => [ 'shape' => 'Boolean', ], ], ], 'CommitMessage' => [ 'type' => 'string', 'max' => 160, ], 'CompatibleElasticsearchVersionsList' => [ 'type' => 'list', 'member' => [ 'shape' => 'CompatibleVersionsMap', ], ], 'CompatibleVersionsMap' => [ 'type' => 'structure', 'members' => [ 'SourceVersion' => [ 'shape' => 'ElasticsearchVersionString', ], 'TargetVersions' => [ 'shape' => 'ElasticsearchVersionList', ], ], ], 'ConfigChangeStatus' => [ 'type' => 'string', 'enum' => [ 'Pending', 'Initializing', 'Validating', 'ValidationFailed', 'ApplyingChanges', 'Completed', 'PendingUserInput', 'Cancelled', ], ], 'ConflictException' => [ 'type' => 'structure', 'members' => [], 'error' => [ 'httpStatusCode' => 409, ], 'exception' => true, ], 'ConnectionAlias' => [ 'type' => 'string', 'max' => 20, ], 'CreateElasticsearchDomainRequest' => [ 'type' => 'structure', 'required' => [ 'DomainName', ], 'members' => [ 'DomainName' => [ 'shape' => 'DomainName', ], 'ElasticsearchVersion' => [ 'shape' => 'ElasticsearchVersionString', ], 'ElasticsearchClusterConfig' => [ 'shape' => 'ElasticsearchClusterConfig', ], 'EBSOptions' => [ 'shape' => 'EBSOptions', ], 'AccessPolicies' => [ 'shape' => 'PolicyDocument', ], 'SnapshotOptions' => [ 'shape' => 'SnapshotOptions', ], 'VPCOptions' => [ 'shape' => 'VPCOptions', ], 'CognitoOptions' => [ 'shape' => 'CognitoOptions', ], 'EncryptionAtRestOptions' => [ 'shape' => 'EncryptionAtRestOptions', ], 'NodeToNodeEncryptionOptions' => [ 'shape' => 'NodeToNodeEncryptionOptions', ], 'AdvancedOptions' => [ 'shape' => 'AdvancedOptions', ], 'LogPublishingOptions' => [ 'shape' => 'LogPublishingOptions', ], 'DomainEndpointOptions' => [ 'shape' => 'DomainEndpointOptions', ], 'AdvancedSecurityOptions' => [ 'shape' => 'AdvancedSecurityOptionsInput', ], 'AutoTuneOptions' => [ 'shape' => 'AutoTuneOptionsInput', ], 'TagList' => [ 'shape' => 'TagList', ], 'DeploymentStrategyOptions' => [ 'shape' => 'DeploymentStrategyOptions', ], 'AutomatedSnapshotPauseOptions' => [ 'shape' => 'AutomatedSnapshotPauseRequestOptions', ], ], ], 'CreateElasticsearchDomainResponse' => [ 'type' => 'structure', 'members' => [ 'DomainStatus' => [ 'shape' => 'ElasticsearchDomainStatus', ], ], ], 'CreateOutboundCrossClusterSearchConnectionRequest' => [ 'type' => 'structure', 'required' => [ 'SourceDomainInfo', 'DestinationDomainInfo', 'ConnectionAlias', ], 'members' => [ 'SourceDomainInfo' => [ 'shape' => 'DomainInformation', ], 'DestinationDomainInfo' => [ 'shape' => 'DomainInformation', ], 'ConnectionAlias' => [ 'shape' => 'ConnectionAlias', ], ], ], 'CreateOutboundCrossClusterSearchConnectionResponse' => [ 'type' => 'structure', 'members' => [ 'SourceDomainInfo' => [ 'shape' => 'DomainInformation', ], 'DestinationDomainInfo' => [ 'shape' => 'DomainInformation', ], 'ConnectionAlias' => [ 'shape' => 'ConnectionAlias', ], 'ConnectionStatus' => [ 'shape' => 'OutboundCrossClusterSearchConnectionStatus', ], 'CrossClusterSearchConnectionId' => [ 'shape' => 'CrossClusterSearchConnectionId', ], ], ], 'CreatePackageRequest' => [ 'type' => 'structure', 'required' => [ 'PackageName', 'PackageType', 'PackageSource', ], 'members' => [ 'PackageName' => [ 'shape' => 'PackageName', ], 'PackageType' => [ 'shape' => 'PackageType', ], 'PackageDescription' => [ 'shape' => 'PackageDescription', ], 'PackageSource' => [ 'shape' => 'PackageSource', ], ], ], 'CreatePackageResponse' => [ 'type' => 'structure', 'members' => [ 'PackageDetails' => [ 'shape' => 'PackageDetails', ], ], ], 'CreateVpcEndpointRequest' => [ 'type' => 'structure', 'required' => [ 'DomainArn', 'VpcOptions', ], 'members' => [ 'DomainArn' => [ 'shape' => 'DomainArn', ], 'VpcOptions' => [ 'shape' => 'VPCOptions', ], 'ClientToken' => [ 'shape' => 'ClientToken', ], ], ], 'CreateVpcEndpointResponse' => [ 'type' => 'structure', 'required' => [ 'VpcEndpoint', ], 'members' => [ 'VpcEndpoint' => [ 'shape' => 'VpcEndpoint', ], ], ], 'CreatedAt' => [ 'type' => 'timestamp', ], 'CrossClusterSearchConnectionId' => [ 'type' => 'string', ], 'CrossClusterSearchConnectionStatusMessage' => [ 'type' => 'string', ], 'DeleteElasticsearchDomainRequest' => [ 'type' => 'structure', 'required' => [ 'DomainName', ], 'members' => [ 'DomainName' => [ 'shape' => 'DomainName', 'location' => 'uri', 'locationName' => 'DomainName', ], ], ], 'DeleteElasticsearchDomainResponse' => [ 'type' => 'structure', 'members' => [ 'DomainStatus' => [ 'shape' => 'ElasticsearchDomainStatus', ], ], ], 'DeleteInboundCrossClusterSearchConnectionRequest' => [ 'type' => 'structure', 'required' => [ 'CrossClusterSearchConnectionId', ], 'members' => [ 'CrossClusterSearchConnectionId' => [ 'shape' => 'CrossClusterSearchConnectionId', 'location' => 'uri', 'locationName' => 'ConnectionId', ], ], ], 'DeleteInboundCrossClusterSearchConnectionResponse' => [ 'type' => 'structure', 'members' => [ 'CrossClusterSearchConnection' => [ 'shape' => 'InboundCrossClusterSearchConnection', ], ], ], 'DeleteOutboundCrossClusterSearchConnectionRequest' => [ 'type' => 'structure', 'required' => [ 'CrossClusterSearchConnectionId', ], 'members' => [ 'CrossClusterSearchConnectionId' => [ 'shape' => 'CrossClusterSearchConnectionId', 'location' => 'uri', 'locationName' => 'ConnectionId', ], ], ], 'DeleteOutboundCrossClusterSearchConnectionResponse' => [ 'type' => 'structure', 'members' => [ 'CrossClusterSearchConnection' => [ 'shape' => 'OutboundCrossClusterSearchConnection', ], ], ], 'DeletePackageRequest' => [ 'type' => 'structure', 'required' => [ 'PackageID', ], 'members' => [ 'PackageID' => [ 'shape' => 'PackageID', 'location' => 'uri', 'locationName' => 'PackageID', ], ], ], 'DeletePackageResponse' => [ 'type' => 'structure', 'members' => [ 'PackageDetails' => [ 'shape' => 'PackageDetails', ], ], ], 'DeleteVpcEndpointRequest' => [ 'type' => 'structure', 'required' => [ 'VpcEndpointId', ], 'members' => [ 'VpcEndpointId' => [ 'shape' => 'VpcEndpointId', 'location' => 'uri', 'locationName' => 'VpcEndpointId', ], ], ], 'DeleteVpcEndpointResponse' => [ 'type' => 'structure', 'required' => [ 'VpcEndpointSummary', ], 'members' => [ 'VpcEndpointSummary' => [ 'shape' => 'VpcEndpointSummary', ], ], ], 'DeploymentCloseDateTimeStamp' => [ 'type' => 'timestamp', ], 'DeploymentStatus' => [ 'type' => 'string', 'enum' => [ 'PENDING_UPDATE', 'IN_PROGRESS', 'COMPLETED', 'NOT_ELIGIBLE', 'ELIGIBLE', ], ], 'DeploymentStrategy' => [ 'type' => 'string', 'enum' => [ 'Default', 'CapacityOptimized', ], ], 'DeploymentStrategyOptions' => [ 'type' => 'structure', 'required' => [ 'DeploymentStrategy', ], 'members' => [ 'DeploymentStrategy' => [ 'shape' => 'DeploymentStrategy', ], ], ], 'DeploymentStrategyOptionsStatus' => [ 'type' => 'structure', 'required' => [ 'Options', 'Status', ], 'members' => [ 'Options' => [ 'shape' => 'DeploymentStrategyOptions', ], 'Status' => [ 'shape' => 'OptionStatus', ], ], ], 'DeploymentType' => [ 'type' => 'string', 'max' => 128, 'min' => 2, ], 'DescribeDomainAutoTunesRequest' => [ 'type' => 'structure', 'required' => [ 'DomainName', ], 'members' => [ 'DomainName' => [ 'shape' => 'DomainName', 'location' => 'uri', 'locationName' => 'DomainName', ], 'MaxResults' => [ 'shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'maxResults', ], 'NextToken' => [ 'shape' => 'NextToken', 'location' => 'querystring', 'locationName' => 'nextToken', ], ], ], 'DescribeDomainAutoTunesResponse' => [ 'type' => 'structure', 'members' => [ 'AutoTunes' => [ 'shape' => 'AutoTuneList', ], 'NextToken' => [ 'shape' => 'NextToken', ], ], ], 'DescribeDomainChangeProgressRequest' => [ 'type' => 'structure', 'required' => [ 'DomainName', ], 'members' => [ 'DomainName' => [ 'shape' => 'DomainName', 'location' => 'uri', 'locationName' => 'DomainName', ], 'ChangeId' => [ 'shape' => 'GUID', 'location' => 'querystring', 'locationName' => 'changeid', ], ], ], 'DescribeDomainChangeProgressResponse' => [ 'type' => 'structure', 'members' => [ 'ChangeProgressStatus' => [ 'shape' => 'ChangeProgressStatusDetails', ], ], ], 'DescribeElasticsearchDomainConfigRequest' => [ 'type' => 'structure', 'required' => [ 'DomainName', ], 'members' => [ 'DomainName' => [ 'shape' => 'DomainName', 'location' => 'uri', 'locationName' => 'DomainName', ], ], ], 'DescribeElasticsearchDomainConfigResponse' => [ 'type' => 'structure', 'required' => [ 'DomainConfig', ], 'members' => [ 'DomainConfig' => [ 'shape' => 'ElasticsearchDomainConfig', ], ], ], 'DescribeElasticsearchDomainRequest' => [ 'type' => 'structure', 'required' => [ 'DomainName', ], 'members' => [ 'DomainName' => [ 'shape' => 'DomainName', 'location' => 'uri', 'locationName' => 'DomainName', ], ], ], 'DescribeElasticsearchDomainResponse' => [ 'type' => 'structure', 'required' => [ 'DomainStatus', ], 'members' => [ 'DomainStatus' => [ 'shape' => 'ElasticsearchDomainStatus', ], ], ], 'DescribeElasticsearchDomainsRequest' => [ 'type' => 'structure', 'required' => [ 'DomainNames', ], 'members' => [ 'DomainNames' => [ 'shape' => 'DomainNameList', ], ], ], 'DescribeElasticsearchDomainsResponse' => [ 'type' => 'structure', 'required' => [ 'DomainStatusList', ], 'members' => [ 'DomainStatusList' => [ 'shape' => 'ElasticsearchDomainStatusList', ], ], ], 'DescribeElasticsearchInstanceTypeLimitsRequest' => [ 'type' => 'structure', 'required' => [ 'InstanceType', 'ElasticsearchVersion', ], 'members' => [ 'DomainName' => [ 'shape' => 'DomainName', 'location' => 'querystring', 'locationName' => 'domainName', ], 'InstanceType' => [ 'shape' => 'ESPartitionInstanceType', 'location' => 'uri', 'locationName' => 'InstanceType', ], 'ElasticsearchVersion' => [ 'shape' => 'ElasticsearchVersionString', 'location' => 'uri', 'locationName' => 'ElasticsearchVersion', ], ], ], 'DescribeElasticsearchInstanceTypeLimitsResponse' => [ 'type' => 'structure', 'members' => [ 'LimitsByRole' => [ 'shape' => 'LimitsByRole', ], ], ], 'DescribeInboundCrossClusterSearchConnectionsRequest' => [ 'type' => 'structure', 'members' => [ 'Filters' => [ 'shape' => 'FilterList', ], 'MaxResults' => [ 'shape' => 'MaxResults', ], 'NextToken' => [ 'shape' => 'NextToken', ], ], ], 'DescribeInboundCrossClusterSearchConnectionsResponse' => [ 'type' => 'structure', 'members' => [ 'CrossClusterSearchConnections' => [ 'shape' => 'InboundCrossClusterSearchConnections', ], 'NextToken' => [ 'shape' => 'NextToken', ], ], ], 'DescribeOutboundCrossClusterSearchConnectionsRequest' => [ 'type' => 'structure', 'members' => [ 'Filters' => [ 'shape' => 'FilterList', ], 'MaxResults' => [ 'shape' => 'MaxResults', ], 'NextToken' => [ 'shape' => 'NextToken', ], ], ], 'DescribeOutboundCrossClusterSearchConnectionsResponse' => [ 'type' => 'structure', 'members' => [ 'CrossClusterSearchConnections' => [ 'shape' => 'OutboundCrossClusterSearchConnections', ], 'NextToken' => [ 'shape' => 'NextToken', ], ], ], 'DescribePackagesFilter' => [ 'type' => 'structure', 'members' => [ 'Name' => [ 'shape' => 'DescribePackagesFilterName', ], 'Value' => [ 'shape' => 'DescribePackagesFilterValues', ], ], ], 'DescribePackagesFilterList' => [ 'type' => 'list', 'member' => [ 'shape' => 'DescribePackagesFilter', ], ], 'DescribePackagesFilterName' => [ 'type' => 'string', 'enum' => [ 'PackageID', 'PackageName', 'PackageStatus', ], ], 'DescribePackagesFilterValue' => [ 'type' => 'string', 'pattern' => '^[0-9a-zA-Z\\*\\.\\\\/\\?-]*$', ], 'DescribePackagesFilterValues' => [ 'type' => 'list', 'member' => [ 'shape' => 'DescribePackagesFilterValue', ], 'min' => 1, ], 'DescribePackagesRequest' => [ 'type' => 'structure', 'members' => [ 'Filters' => [ 'shape' => 'DescribePackagesFilterList', ], 'MaxResults' => [ 'shape' => 'MaxResults', ], 'NextToken' => [ 'shape' => 'NextToken', ], ], ], 'DescribePackagesResponse' => [ 'type' => 'structure', 'members' => [ 'PackageDetailsList' => [ 'shape' => 'PackageDetailsList', ], 'NextToken' => [ 'shape' => 'String', ], ], ], 'DescribeReservedElasticsearchInstanceOfferingsRequest' => [ 'type' => 'structure', 'members' => [ 'ReservedElasticsearchInstanceOfferingId' => [ 'shape' => 'GUID', 'location' => 'querystring', 'locationName' => 'offeringId', ], 'MaxResults' => [ 'shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'maxResults', ], 'NextToken' => [ 'shape' => 'NextToken', 'location' => 'querystring', 'locationName' => 'nextToken', ], ], ], 'DescribeReservedElasticsearchInstanceOfferingsResponse' => [ 'type' => 'structure', 'members' => [ 'NextToken' => [ 'shape' => 'NextToken', ], 'ReservedElasticsearchInstanceOfferings' => [ 'shape' => 'ReservedElasticsearchInstanceOfferingList', ], ], ], 'DescribeReservedElasticsearchInstancesRequest' => [ 'type' => 'structure', 'members' => [ 'ReservedElasticsearchInstanceId' => [ 'shape' => 'GUID', 'location' => 'querystring', 'locationName' => 'reservationId', ], 'MaxResults' => [ 'shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'maxResults', ], 'NextToken' => [ 'shape' => 'NextToken', 'location' => 'querystring', 'locationName' => 'nextToken', ], ], ], 'DescribeReservedElasticsearchInstancesResponse' => [ 'type' => 'structure', 'members' => [ 'NextToken' => [ 'shape' => 'String', ], 'ReservedElasticsearchInstances' => [ 'shape' => 'ReservedElasticsearchInstanceList', ], ], ], 'DescribeVpcEndpointsRequest' => [ 'type' => 'structure', 'required' => [ 'VpcEndpointIds', ], 'members' => [ 'VpcEndpointIds' => [ 'shape' => 'VpcEndpointIdList', ], ], ], 'DescribeVpcEndpointsResponse' => [ 'type' => 'structure', 'required' => [ 'VpcEndpoints', 'VpcEndpointErrors', ], 'members' => [ 'VpcEndpoints' => [ 'shape' => 'VpcEndpoints', ], 'VpcEndpointErrors' => [ 'shape' => 'VpcEndpointErrorList', ], ], ], 'Description' => [ 'type' => 'string', ], 'DisableTimestamp' => [ 'type' => 'timestamp', ], 'DisabledOperationException' => [ 'type' => 'structure', 'members' => [], 'error' => [ 'httpStatusCode' => 409, ], 'exception' => true, ], 'DissociatePackageRequest' => [ 'type' => 'structure', 'required' => [ 'PackageID', 'DomainName', ], 'members' => [ 'PackageID' => [ 'shape' => 'PackageID', 'location' => 'uri', 'locationName' => 'PackageID', ], 'DomainName' => [ 'shape' => 'DomainName', 'location' => 'uri', 'locationName' => 'DomainName', ], ], ], 'DissociatePackageResponse' => [ 'type' => 'structure', 'members' => [ 'DomainPackageDetails' => [ 'shape' => 'DomainPackageDetails', ], ], ], 'DomainArn' => [ 'type' => 'string', 'max' => 512, 'min' => 1, 'pattern' => 'arn:aws[a-z\\-]*:[a-z]+:[a-z0-9\\-]+:[0-9]+:domain\\/[a-z0-9\\-]+', ], 'DomainEndpointOptions' => [ 'type' => 'structure', 'members' => [ 'EnforceHTTPS' => [ 'shape' => 'Boolean', ], 'TLSSecurityPolicy' => [ 'shape' => 'TLSSecurityPolicy', ], 'CustomEndpointEnabled' => [ 'shape' => 'Boolean', ], 'CustomEndpoint' => [ 'shape' => 'DomainNameFqdn', ], 'CustomEndpointCertificateArn' => [ 'shape' => 'ARN', ], ], ], 'DomainEndpointOptionsStatus' => [ 'type' => 'structure', 'required' => [ 'Options', 'Status', ], 'members' => [ 'Options' => [ 'shape' => 'DomainEndpointOptions', ], 'Status' => [ 'shape' => 'OptionStatus', ], ], ], 'DomainId' => [ 'type' => 'string', 'max' => 64, 'min' => 1, ], 'DomainInfo' => [ 'type' => 'structure', 'members' => [ 'DomainName' => [ 'shape' => 'DomainName', ], 'EngineType' => [ 'shape' => 'EngineType', ], ], ], 'DomainInfoList' => [ 'type' => 'list', 'member' => [ 'shape' => 'DomainInfo', ], ], 'DomainInformation' => [ 'type' => 'structure', 'required' => [ 'DomainName', ], 'members' => [ 'OwnerId' => [ 'shape' => 'OwnerId', ], 'DomainName' => [ 'shape' => 'DomainName', ], 'Region' => [ 'shape' => 'Region', ], ], ], 'DomainName' => [ 'type' => 'string', 'max' => 28, 'min' => 3, 'pattern' => '[a-z][a-z0-9\\-]+', ], 'DomainNameFqdn' => [ 'type' => 'string', 'max' => 255, 'min' => 1, 'pattern' => '^(((?!-)[A-Za-z0-9-]{0,62}[A-Za-z0-9])\\.)+((?!-)[A-Za-z0-9-]{1,62}[A-Za-z0-9])$', ], 'DomainNameList' => [ 'type' => 'list', 'member' => [ 'shape' => 'DomainName', ], ], 'DomainPackageDetails' => [ 'type' => 'structure', 'members' => [ 'PackageID' => [ 'shape' => 'PackageID', ], 'PackageName' => [ 'shape' => 'PackageName', ], 'PackageType' => [ 'shape' => 'PackageType', ], 'LastUpdated' => [ 'shape' => 'LastUpdated', ], 'DomainName' => [ 'shape' => 'DomainName', ], 'DomainPackageStatus' => [ 'shape' => 'DomainPackageStatus', ], 'PackageVersion' => [ 'shape' => 'PackageVersion', ], 'ReferencePath' => [ 'shape' => 'ReferencePath', ], 'ErrorDetails' => [ 'shape' => 'ErrorDetails', ], ], ], 'DomainPackageDetailsList' => [ 'type' => 'list', 'member' => [ 'shape' => 'DomainPackageDetails', ], ], 'DomainPackageStatus' => [ 'type' => 'string', 'enum' => [ 'ASSOCIATING', 'ASSOCIATION_FAILED', 'ACTIVE', 'DISSOCIATING', 'DISSOCIATION_FAILED', ], ], 'DomainProcessingStatusType' => [ 'type' => 'string', 'enum' => [ 'Creating', 'Active', 'Modifying', 'UpgradingEngineVersion', 'UpdatingServiceSoftware', 'Isolated', 'Deleting', ], ], 'Double' => [ 'type' => 'double', ], 'DryRun' => [ 'type' => 'boolean', ], 'DryRunResults' => [ 'type' => 'structure', 'members' => [ 'DeploymentType' => [ 'shape' => 'DeploymentType', ], 'Message' => [ 'shape' => 'Message', ], ], ], 'Duration' => [ 'type' => 'structure', 'members' => [ 'Value' => [ 'shape' => 'DurationValue', ], 'Unit' => [ 'shape' => 'TimeUnit', ], ], ], 'DurationValue' => [ 'type' => 'long', 'max' => 24, 'min' => 1, ], 'EBSOptions' => [ 'type' => 'structure', 'members' => [ 'EBSEnabled' => [ 'shape' => 'Boolean', ], 'VolumeType' => [ 'shape' => 'VolumeType', ], 'VolumeSize' => [ 'shape' => 'IntegerClass', ], 'Iops' => [ 'shape' => 'IntegerClass', ], 'Throughput' => [ 'shape' => 'IntegerClass', ], ], ], 'EBSOptionsStatus' => [ 'type' => 'structure', 'required' => [ 'Options', 'Status', ], 'members' => [ 'Options' => [ 'shape' => 'EBSOptions', ], 'Status' => [ 'shape' => 'OptionStatus', ], ], ], 'ESPartitionInstanceType' => [ 'type' => 'string', 'enum' => [ 'm3.medium.elasticsearch', 'm3.large.elasticsearch', 'm3.xlarge.elasticsearch', 'm3.2xlarge.elasticsearch', 'm4.large.elasticsearch', 'm4.xlarge.elasticsearch', 'm4.2xlarge.elasticsearch', 'm4.4xlarge.elasticsearch', 'm4.10xlarge.elasticsearch', 'm5.large.elasticsearch', 'm5.xlarge.elasticsearch', 'm5.2xlarge.elasticsearch', 'm5.4xlarge.elasticsearch', 'm5.12xlarge.elasticsearch', 'r5.large.elasticsearch', 'r5.xlarge.elasticsearch', 'r5.2xlarge.elasticsearch', 'r5.4xlarge.elasticsearch', 'r5.12xlarge.elasticsearch', 'c5.large.elasticsearch', 'c5.xlarge.elasticsearch', 'c5.2xlarge.elasticsearch', 'c5.4xlarge.elasticsearch', 'c5.9xlarge.elasticsearch', 'c5.18xlarge.elasticsearch', 'ultrawarm1.medium.elasticsearch', 'ultrawarm1.large.elasticsearch', 't2.micro.elasticsearch', 't2.small.elasticsearch', 't2.medium.elasticsearch', 'r3.large.elasticsearch', 'r3.xlarge.elasticsearch', 'r3.2xlarge.elasticsearch', 'r3.4xlarge.elasticsearch', 'r3.8xlarge.elasticsearch', 'i2.xlarge.elasticsearch', 'i2.2xlarge.elasticsearch', 'd2.xlarge.elasticsearch', 'd2.2xlarge.elasticsearch', 'd2.4xlarge.elasticsearch', 'd2.8xlarge.elasticsearch', 'c4.large.elasticsearch', 'c4.xlarge.elasticsearch', 'c4.2xlarge.elasticsearch', 'c4.4xlarge.elasticsearch', 'c4.8xlarge.elasticsearch', 'r4.large.elasticsearch', 'r4.xlarge.elasticsearch', 'r4.2xlarge.elasticsearch', 'r4.4xlarge.elasticsearch', 'r4.8xlarge.elasticsearch', 'r4.16xlarge.elasticsearch', 'i3.large.elasticsearch', 'i3.xlarge.elasticsearch', 'i3.2xlarge.elasticsearch', 'i3.4xlarge.elasticsearch', 'i3.8xlarge.elasticsearch', 'i3.16xlarge.elasticsearch', ], ], 'ESWarmPartitionInstanceType' => [ 'type' => 'string', 'enum' => [ 'ultrawarm1.medium.elasticsearch', 'ultrawarm1.large.elasticsearch', ], ], 'ElasticsearchClusterConfig' => [ 'type' => 'structure', 'members' => [ 'InstanceType' => [ 'shape' => 'ESPartitionInstanceType', ], 'InstanceCount' => [ 'shape' => 'IntegerClass', ], 'DedicatedMasterEnabled' => [ 'shape' => 'Boolean', ], 'ZoneAwarenessEnabled' => [ 'shape' => 'Boolean', ], 'ZoneAwarenessConfig' => [ 'shape' => 'ZoneAwarenessConfig', ], 'DedicatedMasterType' => [ 'shape' => 'ESPartitionInstanceType', ], 'DedicatedMasterCount' => [ 'shape' => 'IntegerClass', ], 'WarmEnabled' => [ 'shape' => 'Boolean', ], 'WarmType' => [ 'shape' => 'ESWarmPartitionInstanceType', ], 'WarmCount' => [ 'shape' => 'IntegerClass', ], 'ColdStorageOptions' => [ 'shape' => 'ColdStorageOptions', ], ], ], 'ElasticsearchClusterConfigStatus' => [ 'type' => 'structure', 'required' => [ 'Options', 'Status', ], 'members' => [ 'Options' => [ 'shape' => 'ElasticsearchClusterConfig', ], 'Status' => [ 'shape' => 'OptionStatus', ], ], ], 'ElasticsearchDomainConfig' => [ 'type' => 'structure', 'members' => [ 'ElasticsearchVersion' => [ 'shape' => 'ElasticsearchVersionStatus', ], 'ElasticsearchClusterConfig' => [ 'shape' => 'ElasticsearchClusterConfigStatus', ], 'EBSOptions' => [ 'shape' => 'EBSOptionsStatus', ], 'AccessPolicies' => [ 'shape' => 'AccessPoliciesStatus', ], 'SnapshotOptions' => [ 'shape' => 'SnapshotOptionsStatus', ], 'VPCOptions' => [ 'shape' => 'VPCDerivedInfoStatus', ], 'CognitoOptions' => [ 'shape' => 'CognitoOptionsStatus', ], 'EncryptionAtRestOptions' => [ 'shape' => 'EncryptionAtRestOptionsStatus', ], 'NodeToNodeEncryptionOptions' => [ 'shape' => 'NodeToNodeEncryptionOptionsStatus', ], 'AdvancedOptions' => [ 'shape' => 'AdvancedOptionsStatus', ], 'LogPublishingOptions' => [ 'shape' => 'LogPublishingOptionsStatus', ], 'DomainEndpointOptions' => [ 'shape' => 'DomainEndpointOptionsStatus', ], 'AdvancedSecurityOptions' => [ 'shape' => 'AdvancedSecurityOptionsStatus', ], 'AutoTuneOptions' => [ 'shape' => 'AutoTuneOptionsStatus', ], 'ChangeProgressDetails' => [ 'shape' => 'ChangeProgressDetails', ], 'ModifyingProperties' => [ 'shape' => 'ModifyingPropertiesList', ], 'DeploymentStrategyOptions' => [ 'shape' => 'DeploymentStrategyOptionsStatus', ], 'AutomatedSnapshotPauseOptions' => [ 'shape' => 'AutomatedSnapshotPauseOptionsStatus', ], ], ], 'ElasticsearchDomainStatus' => [ 'type' => 'structure', 'required' => [ 'DomainId', 'DomainName', 'ARN', 'ElasticsearchClusterConfig', ], 'members' => [ 'DomainId' => [ 'shape' => 'DomainId', ], 'DomainName' => [ 'shape' => 'DomainName', ], 'ARN' => [ 'shape' => 'ARN', ], 'Created' => [ 'shape' => 'Boolean', ], 'Deleted' => [ 'shape' => 'Boolean', ], 'Endpoint' => [ 'shape' => 'ServiceUrl', ], 'Endpoints' => [ 'shape' => 'EndpointsMap', ], 'Processing' => [ 'shape' => 'Boolean', ], 'UpgradeProcessing' => [ 'shape' => 'Boolean', ], 'ElasticsearchVersion' => [ 'shape' => 'ElasticsearchVersionString', ], 'ElasticsearchClusterConfig' => [ 'shape' => 'ElasticsearchClusterConfig', ], 'EBSOptions' => [ 'shape' => 'EBSOptions', ], 'AccessPolicies' => [ 'shape' => 'PolicyDocument', ], 'SnapshotOptions' => [ 'shape' => 'SnapshotOptions', ], 'VPCOptions' => [ 'shape' => 'VPCDerivedInfo', ], 'CognitoOptions' => [ 'shape' => 'CognitoOptions', ], 'EncryptionAtRestOptions' => [ 'shape' => 'EncryptionAtRestOptions', ], 'NodeToNodeEncryptionOptions' => [ 'shape' => 'NodeToNodeEncryptionOptions', ], 'AdvancedOptions' => [ 'shape' => 'AdvancedOptions', ], 'LogPublishingOptions' => [ 'shape' => 'LogPublishingOptions', ], 'ServiceSoftwareOptions' => [ 'shape' => 'ServiceSoftwareOptions', ], 'DomainEndpointOptions' => [ 'shape' => 'DomainEndpointOptions', ], 'AdvancedSecurityOptions' => [ 'shape' => 'AdvancedSecurityOptions', ], 'AutoTuneOptions' => [ 'shape' => 'AutoTuneOptionsOutput', ], 'ChangeProgressDetails' => [ 'shape' => 'ChangeProgressDetails', ], 'DomainProcessingStatus' => [ 'shape' => 'DomainProcessingStatusType', ], 'ModifyingProperties' => [ 'shape' => 'ModifyingPropertiesList', ], 'DeploymentStrategyOptions' => [ 'shape' => 'DeploymentStrategyOptions', ], 'AutomatedSnapshotPauseOptions' => [ 'shape' => 'AutomatedSnapshotPauseOptions', ], ], ], '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', 'pattern' => '^[0-9]{1}\\.[0-9]{1,2}$|^OpenSearch_[0-9]{1,2}\\.[0-9]{1,2}$|^OS_[0-9]{1,2}\\.[0-9]{1,2}$', ], 'EncryptionAtRestOptions' => [ 'type' => 'structure', 'members' => [ 'Enabled' => [ 'shape' => 'Boolean', ], 'KmsKeyId' => [ 'shape' => 'KmsKeyId', ], ], ], 'EncryptionAtRestOptionsStatus' => [ 'type' => 'structure', 'required' => [ 'Options', 'Status', ], 'members' => [ 'Options' => [ 'shape' => 'EncryptionAtRestOptions', ], 'Status' => [ 'shape' => 'OptionStatus', ], ], ], 'Endpoint' => [ 'type' => 'string', 'pattern' => '^[A-Za-z0-9\\-\\.]+$', ], 'EndpointsMap' => [ 'type' => 'map', 'key' => [ 'shape' => 'String', ], 'value' => [ 'shape' => 'ServiceUrl', ], ], 'EngineType' => [ 'type' => 'string', 'enum' => [ 'OpenSearch', 'Elasticsearch', ], ], 'ErrorDetails' => [ 'type' => 'structure', 'members' => [ 'ErrorType' => [ 'shape' => 'ErrorType', ], 'ErrorMessage' => [ 'shape' => 'ErrorMessage', ], ], ], 'ErrorMessage' => [ 'type' => 'string', ], 'ErrorType' => [ 'type' => 'string', ], 'Filter' => [ 'type' => 'structure', 'members' => [ 'Name' => [ 'shape' => 'NonEmptyString', ], 'Values' => [ 'shape' => 'ValueStringList', ], ], ], 'FilterList' => [ 'type' => 'list', 'member' => [ 'shape' => 'Filter', ], ], 'GUID' => [ 'type' => 'string', 'pattern' => '\\p{XDigit}{8}-\\p{XDigit}{4}-\\p{XDigit}{4}-\\p{XDigit}{4}-\\p{XDigit}{12}', ], 'GUIDList' => [ 'type' => 'list', 'member' => [ 'shape' => 'GUID', ], ], 'GetCompatibleElasticsearchVersionsRequest' => [ 'type' => 'structure', 'members' => [ 'DomainName' => [ 'shape' => 'DomainName', 'location' => 'querystring', 'locationName' => 'domainName', ], ], ], 'GetCompatibleElasticsearchVersionsResponse' => [ 'type' => 'structure', 'members' => [ 'CompatibleElasticsearchVersions' => [ 'shape' => 'CompatibleElasticsearchVersionsList', ], ], ], 'GetPackageVersionHistoryRequest' => [ 'type' => 'structure', 'required' => [ 'PackageID', ], 'members' => [ 'PackageID' => [ 'shape' => 'PackageID', 'location' => 'uri', 'locationName' => 'PackageID', ], 'MaxResults' => [ 'shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'maxResults', ], 'NextToken' => [ 'shape' => 'NextToken', 'location' => 'querystring', 'locationName' => 'nextToken', ], ], ], 'GetPackageVersionHistoryResponse' => [ 'type' => 'structure', 'members' => [ 'PackageID' => [ 'shape' => 'PackageID', ], 'PackageVersionHistoryList' => [ 'shape' => 'PackageVersionHistoryList', ], 'NextToken' => [ 'shape' => 'String', ], ], ], 'GetUpgradeHistoryRequest' => [ 'type' => 'structure', 'required' => [ 'DomainName', ], 'members' => [ 'DomainName' => [ 'shape' => 'DomainName', 'location' => 'uri', 'locationName' => 'DomainName', ], 'MaxResults' => [ 'shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'maxResults', ], 'NextToken' => [ 'shape' => 'NextToken', 'location' => 'querystring', 'locationName' => 'nextToken', ], ], ], 'GetUpgradeHistoryResponse' => [ 'type' => 'structure', 'members' => [ 'UpgradeHistories' => [ 'shape' => 'UpgradeHistoryList', ], 'NextToken' => [ 'shape' => 'String', ], ], ], 'GetUpgradeStatusRequest' => [ 'type' => 'structure', 'required' => [ 'DomainName', ], 'members' => [ 'DomainName' => [ 'shape' => 'DomainName', 'location' => 'uri', 'locationName' => 'DomainName', ], ], ], 'GetUpgradeStatusResponse' => [ 'type' => 'structure', 'members' => [ 'UpgradeStep' => [ 'shape' => 'UpgradeStep', ], 'StepStatus' => [ 'shape' => 'UpgradeStatus', ], 'UpgradeName' => [ 'shape' => 'UpgradeName', ], ], ], 'IdentityPoolId' => [ 'type' => 'string', 'max' => 55, 'min' => 1, 'pattern' => '[\\w-]+:[0-9a-f-]+', ], 'InboundCrossClusterSearchConnection' => [ 'type' => 'structure', 'members' => [ 'SourceDomainInfo' => [ 'shape' => 'DomainInformation', ], 'DestinationDomainInfo' => [ 'shape' => 'DomainInformation', ], 'CrossClusterSearchConnectionId' => [ 'shape' => 'CrossClusterSearchConnectionId', ], 'ConnectionStatus' => [ 'shape' => 'InboundCrossClusterSearchConnectionStatus', ], ], ], 'InboundCrossClusterSearchConnectionStatus' => [ 'type' => 'structure', 'members' => [ 'StatusCode' => [ 'shape' => 'InboundCrossClusterSearchConnectionStatusCode', ], 'Message' => [ 'shape' => 'CrossClusterSearchConnectionStatusMessage', ], ], ], 'InboundCrossClusterSearchConnectionStatusCode' => [ 'type' => 'string', 'enum' => [ 'PENDING_ACCEPTANCE', 'APPROVED', 'REJECTING', 'REJECTED', 'DELETING', 'DELETED', ], ], 'InboundCrossClusterSearchConnections' => [ 'type' => 'list', 'member' => [ 'shape' => 'InboundCrossClusterSearchConnection', ], ], 'InitiatedBy' => [ 'type' => 'string', 'enum' => [ 'CUSTOMER', 'SERVICE', ], ], 'InstanceCount' => [ 'type' => 'integer', 'min' => 1, ], 'InstanceCountLimits' => [ 'type' => 'structure', 'members' => [ 'MinimumInstanceCount' => [ 'shape' => 'MinimumInstanceCount', ], 'MaximumInstanceCount' => [ 'shape' => 'MaximumInstanceCount', ], ], ], 'InstanceLimits' => [ 'type' => 'structure', 'members' => [ 'InstanceCountLimits' => [ 'shape' => 'InstanceCountLimits', ], ], ], 'InstanceRole' => [ 'type' => 'string', ], 'Integer' => [ 'type' => 'integer', ], 'IntegerClass' => [ 'type' => 'integer', ], 'InternalException' => [ 'type' => 'structure', 'members' => [], 'error' => [ 'httpStatusCode' => 500, ], 'exception' => true, ], 'InvalidPaginationTokenException' => [ 'type' => 'structure', 'members' => [], 'error' => [ 'httpStatusCode' => 400, ], 'exception' => true, ], 'InvalidTypeException' => [ 'type' => 'structure', 'members' => [], 'error' => [ 'httpStatusCode' => 409, ], 'exception' => true, ], 'Issue' => [ 'type' => 'string', ], 'Issues' => [ 'type' => 'list', 'member' => [ 'shape' => 'Issue', ], ], 'KmsKeyId' => [ 'type' => 'string', 'max' => 500, 'min' => 1, ], 'LastUpdated' => [ 'type' => 'timestamp', ], 'LimitExceededException' => [ 'type' => 'structure', 'members' => [], 'error' => [ 'httpStatusCode' => 409, ], 'exception' => true, ], 'LimitName' => [ 'type' => 'string', ], 'LimitValue' => [ 'type' => 'string', ], 'LimitValueList' => [ 'type' => 'list', 'member' => [ 'shape' => 'LimitValue', ], ], 'Limits' => [ 'type' => 'structure', 'members' => [ 'StorageTypes' => [ 'shape' => 'StorageTypeList', ], 'InstanceLimits' => [ 'shape' => 'InstanceLimits', ], 'AdditionalLimits' => [ 'shape' => 'AdditionalLimitList', ], ], ], 'LimitsByRole' => [ 'type' => 'map', 'key' => [ 'shape' => 'InstanceRole', ], 'value' => [ 'shape' => 'Limits', ], ], 'ListDomainNamesRequest' => [ 'type' => 'structure', 'members' => [ 'EngineType' => [ 'shape' => 'EngineType', 'location' => 'querystring', 'locationName' => 'engineType', ], ], ], 'ListDomainNamesResponse' => [ 'type' => 'structure', 'members' => [ 'DomainNames' => [ 'shape' => 'DomainInfoList', ], ], ], 'ListDomainsForPackageRequest' => [ 'type' => 'structure', 'required' => [ 'PackageID', ], 'members' => [ 'PackageID' => [ 'shape' => 'PackageID', 'location' => 'uri', 'locationName' => 'PackageID', ], 'MaxResults' => [ 'shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'maxResults', ], 'NextToken' => [ 'shape' => 'NextToken', 'location' => 'querystring', 'locationName' => 'nextToken', ], ], ], 'ListDomainsForPackageResponse' => [ 'type' => 'structure', 'members' => [ 'DomainPackageDetailsList' => [ 'shape' => 'DomainPackageDetailsList', ], 'NextToken' => [ 'shape' => 'String', ], ], ], 'ListElasticsearchInstanceTypesRequest' => [ 'type' => 'structure', 'required' => [ 'ElasticsearchVersion', ], 'members' => [ 'ElasticsearchVersion' => [ 'shape' => 'ElasticsearchVersionString', 'location' => 'uri', 'locationName' => 'ElasticsearchVersion', ], 'DomainName' => [ 'shape' => 'DomainName', 'location' => 'querystring', 'locationName' => 'domainName', ], 'MaxResults' => [ 'shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'maxResults', ], 'NextToken' => [ 'shape' => 'NextToken', 'location' => 'querystring', 'locationName' => 'nextToken', ], ], ], 'ListElasticsearchInstanceTypesResponse' => [ 'type' => 'structure', 'members' => [ 'ElasticsearchInstanceTypes' => [ 'shape' => 'ElasticsearchInstanceTypeList', ], 'NextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListElasticsearchVersionsRequest' => [ 'type' => 'structure', 'members' => [ 'MaxResults' => [ 'shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'maxResults', ], 'NextToken' => [ 'shape' => 'NextToken', 'location' => 'querystring', 'locationName' => 'nextToken', ], ], ], 'ListElasticsearchVersionsResponse' => [ 'type' => 'structure', 'members' => [ 'ElasticsearchVersions' => [ 'shape' => 'ElasticsearchVersionList', ], 'NextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListPackagesForDomainRequest' => [ 'type' => 'structure', 'required' => [ 'DomainName', ], 'members' => [ 'DomainName' => [ 'shape' => 'DomainName', 'location' => 'uri', 'locationName' => 'DomainName', ], 'MaxResults' => [ 'shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'maxResults', ], 'NextToken' => [ 'shape' => 'NextToken', 'location' => 'querystring', 'locationName' => 'nextToken', ], ], ], 'ListPackagesForDomainResponse' => [ 'type' => 'structure', 'members' => [ 'DomainPackageDetailsList' => [ 'shape' => 'DomainPackageDetailsList', ], 'NextToken' => [ 'shape' => 'String', ], ], ], 'ListTagsRequest' => [ 'type' => 'structure', 'required' => [ 'ARN', ], 'members' => [ 'ARN' => [ 'shape' => 'ARN', 'location' => 'querystring', 'locationName' => 'arn', ], ], ], 'ListTagsResponse' => [ 'type' => 'structure', 'members' => [ 'TagList' => [ 'shape' => 'TagList', ], ], ], 'ListVpcEndpointAccessRequest' => [ 'type' => 'structure', 'required' => [ 'DomainName', ], 'members' => [ 'DomainName' => [ 'shape' => 'DomainName', 'location' => 'uri', 'locationName' => 'DomainName', ], 'NextToken' => [ 'shape' => 'NextToken', 'location' => 'querystring', 'locationName' => 'nextToken', ], ], ], 'ListVpcEndpointAccessResponse' => [ 'type' => 'structure', 'required' => [ 'AuthorizedPrincipalList', 'NextToken', ], 'members' => [ 'AuthorizedPrincipalList' => [ 'shape' => 'AuthorizedPrincipalList', ], 'NextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListVpcEndpointsForDomainRequest' => [ 'type' => 'structure', 'required' => [ 'DomainName', ], 'members' => [ 'DomainName' => [ 'shape' => 'DomainName', 'location' => 'uri', 'locationName' => 'DomainName', ], 'NextToken' => [ 'shape' => 'NextToken', 'location' => 'querystring', 'locationName' => 'nextToken', ], ], ], 'ListVpcEndpointsForDomainResponse' => [ 'type' => 'structure', 'required' => [ 'VpcEndpointSummaryList', 'NextToken', ], 'members' => [ 'VpcEndpointSummaryList' => [ 'shape' => 'VpcEndpointSummaryList', ], 'NextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListVpcEndpointsRequest' => [ 'type' => 'structure', 'members' => [ 'NextToken' => [ 'shape' => 'NextToken', 'location' => 'querystring', 'locationName' => 'nextToken', ], ], ], 'ListVpcEndpointsResponse' => [ 'type' => 'structure', 'required' => [ 'VpcEndpointSummaryList', 'NextToken', ], 'members' => [ 'VpcEndpointSummaryList' => [ 'shape' => 'VpcEndpointSummaryList', ], 'NextToken' => [ 'shape' => 'NextToken', ], ], ], 'LogPublishingOption' => [ 'type' => 'structure', 'members' => [ 'CloudWatchLogsLogGroupArn' => [ 'shape' => 'CloudWatchLogsLogGroupArn', ], 'Enabled' => [ 'shape' => 'Boolean', ], ], ], 'LogPublishingOptions' => [ 'type' => 'map', 'key' => [ 'shape' => 'LogType', ], 'value' => [ 'shape' => 'LogPublishingOption', ], ], 'LogPublishingOptionsStatus' => [ 'type' => 'structure', 'members' => [ 'Options' => [ 'shape' => 'LogPublishingOptions', ], 'Status' => [ 'shape' => 'OptionStatus', ], ], ], 'LogType' => [ 'type' => 'string', 'enum' => [ 'INDEX_SLOW_LOGS', 'SEARCH_SLOW_LOGS', 'ES_APPLICATION_LOGS', 'AUDIT_LOGS', ], ], 'MasterUserOptions' => [ 'type' => 'structure', 'members' => [ 'MasterUserARN' => [ 'shape' => 'ARN', ], 'MasterUserName' => [ 'shape' => 'Username', ], 'MasterUserPassword' => [ 'shape' => 'Password', ], ], ], 'MaxResults' => [ 'type' => 'integer', 'max' => 100, ], 'MaximumInstanceCount' => [ 'type' => 'integer', ], 'Message' => [ 'type' => 'string', 'max' => 1024, 'min' => 0, ], 'MinimumInstanceCount' => [ 'type' => 'integer', ], 'ModifyingProperties' => [ 'type' => 'structure', 'members' => [ 'Name' => [ 'shape' => 'String', ], 'ActiveValue' => [ 'shape' => 'String', ], 'PendingValue' => [ 'shape' => 'String', ], 'ValueType' => [ 'shape' => 'PropertyValueType', ], ], ], 'ModifyingPropertiesList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ModifyingProperties', ], ], 'NextToken' => [ 'type' => 'string', ], 'NodeToNodeEncryptionOptions' => [ 'type' => 'structure', 'members' => [ 'Enabled' => [ 'shape' => 'Boolean', ], ], ], 'NodeToNodeEncryptionOptionsStatus' => [ 'type' => 'structure', 'required' => [ 'Options', 'Status', ], 'members' => [ 'Options' => [ 'shape' => 'NodeToNodeEncryptionOptions', ], 'Status' => [ 'shape' => 'OptionStatus', ], ], ], 'NonEmptyString' => [ 'type' => 'string', 'min' => 1, ], 'OptionState' => [ 'type' => 'string', 'enum' => [ 'RequiresIndexDocuments', 'Processing', 'Active', ], ], 'OptionStatus' => [ 'type' => 'structure', 'required' => [ 'CreationDate', 'UpdateDate', 'State', ], 'members' => [ 'CreationDate' => [ 'shape' => 'UpdateTimestamp', ], 'UpdateDate' => [ 'shape' => 'UpdateTimestamp', ], 'UpdateVersion' => [ 'shape' => 'UIntValue', ], 'State' => [ 'shape' => 'OptionState', ], 'PendingDeletion' => [ 'shape' => 'Boolean', ], ], ], 'OutboundCrossClusterSearchConnection' => [ 'type' => 'structure', 'members' => [ 'SourceDomainInfo' => [ 'shape' => 'DomainInformation', ], 'DestinationDomainInfo' => [ 'shape' => 'DomainInformation', ], 'CrossClusterSearchConnectionId' => [ 'shape' => 'CrossClusterSearchConnectionId', ], 'ConnectionAlias' => [ 'shape' => 'ConnectionAlias', ], 'ConnectionStatus' => [ 'shape' => 'OutboundCrossClusterSearchConnectionStatus', ], ], ], 'OutboundCrossClusterSearchConnectionStatus' => [ 'type' => 'structure', 'members' => [ 'StatusCode' => [ 'shape' => 'OutboundCrossClusterSearchConnectionStatusCode', ], 'Message' => [ 'shape' => 'CrossClusterSearchConnectionStatusMessage', ], ], ], 'OutboundCrossClusterSearchConnectionStatusCode' => [ 'type' => 'string', 'enum' => [ 'PENDING_ACCEPTANCE', 'VALIDATING', 'VALIDATION_FAILED', 'PROVISIONING', 'ACTIVE', 'REJECTED', 'DELETING', 'DELETED', ], ], 'OutboundCrossClusterSearchConnections' => [ 'type' => 'list', 'member' => [ 'shape' => 'OutboundCrossClusterSearchConnection', ], ], 'OverallChangeStatus' => [ 'type' => 'string', 'enum' => [ 'PENDING', 'PROCESSING', 'COMPLETED', 'FAILED', ], ], 'OwnerId' => [ 'type' => 'string', 'max' => 12, 'min' => 12, ], 'PackageDescription' => [ 'type' => 'string', 'max' => 1024, ], 'PackageDetails' => [ 'type' => 'structure', 'members' => [ 'PackageID' => [ 'shape' => 'PackageID', ], 'PackageName' => [ 'shape' => 'PackageName', ], 'PackageType' => [ 'shape' => 'PackageType', ], 'PackageDescription' => [ 'shape' => 'PackageDescription', ], 'PackageStatus' => [ 'shape' => 'PackageStatus', ], 'CreatedAt' => [ 'shape' => 'CreatedAt', ], 'LastUpdatedAt' => [ 'shape' => 'LastUpdated', ], 'AvailablePackageVersion' => [ 'shape' => 'PackageVersion', ], 'ErrorDetails' => [ 'shape' => 'ErrorDetails', ], ], ], 'PackageDetailsList' => [ 'type' => 'list', 'member' => [ 'shape' => 'PackageDetails', ], ], 'PackageID' => [ 'type' => 'string', ], 'PackageName' => [ 'type' => 'string', 'max' => 28, 'min' => 3, 'pattern' => '[a-z][a-z0-9\\-]+', ], 'PackageSource' => [ 'type' => 'structure', 'members' => [ 'S3BucketName' => [ 'shape' => 'S3BucketName', ], 'S3Key' => [ 'shape' => 'S3Key', ], ], ], 'PackageStatus' => [ 'type' => 'string', 'enum' => [ 'COPYING', 'COPY_FAILED', 'VALIDATING', 'VALIDATION_FAILED', 'AVAILABLE', 'DELETING', 'DELETED', 'DELETE_FAILED', ], ], 'PackageType' => [ 'type' => 'string', 'enum' => [ 'TXT-DICTIONARY', ], ], 'PackageVersion' => [ 'type' => 'string', ], 'PackageVersionHistory' => [ 'type' => 'structure', 'members' => [ 'PackageVersion' => [ 'shape' => 'PackageVersion', ], 'CommitMessage' => [ 'shape' => 'CommitMessage', ], 'CreatedAt' => [ 'shape' => 'CreatedAt', ], ], ], 'PackageVersionHistoryList' => [ 'type' => 'list', 'member' => [ 'shape' => 'PackageVersionHistory', ], ], 'Password' => [ 'type' => 'string', 'min' => 8, 'sensitive' => true, ], 'PauseState' => [ 'type' => 'string', 'enum' => [ 'Active', 'Completed', 'Scheduled', 'Disabled', ], ], 'PolicyDocument' => [ 'type' => 'string', ], 'PrincipalType' => [ 'type' => 'string', 'enum' => [ 'AWS_ACCOUNT', 'AWS_SERVICE', ], ], 'PropertyValueType' => [ 'type' => 'string', 'enum' => [ 'PLAIN_TEXT', 'STRINGIFIED_JSON', ], ], 'PurchaseReservedElasticsearchInstanceOfferingRequest' => [ 'type' => 'structure', 'required' => [ 'ReservedElasticsearchInstanceOfferingId', 'ReservationName', ], 'members' => [ 'ReservedElasticsearchInstanceOfferingId' => [ 'shape' => 'GUID', ], 'ReservationName' => [ 'shape' => 'ReservationToken', ], 'InstanceCount' => [ 'shape' => 'InstanceCount', ], ], ], 'PurchaseReservedElasticsearchInstanceOfferingResponse' => [ 'type' => 'structure', 'members' => [ 'ReservedElasticsearchInstanceId' => [ 'shape' => 'GUID', ], 'ReservationName' => [ 'shape' => 'ReservationToken', ], ], ], 'RecurringCharge' => [ 'type' => 'structure', 'members' => [ 'RecurringChargeAmount' => [ 'shape' => 'Double', ], 'RecurringChargeFrequency' => [ 'shape' => 'String', ], ], ], 'RecurringChargeList' => [ 'type' => 'list', 'member' => [ 'shape' => 'RecurringCharge', ], ], 'ReferencePath' => [ 'type' => 'string', ], 'Region' => [ 'type' => 'string', ], 'RejectInboundCrossClusterSearchConnectionRequest' => [ 'type' => 'structure', 'required' => [ 'CrossClusterSearchConnectionId', ], 'members' => [ 'CrossClusterSearchConnectionId' => [ 'shape' => 'CrossClusterSearchConnectionId', 'location' => 'uri', 'locationName' => 'ConnectionId', ], ], ], 'RejectInboundCrossClusterSearchConnectionResponse' => [ 'type' => 'structure', 'members' => [ 'CrossClusterSearchConnection' => [ 'shape' => 'InboundCrossClusterSearchConnection', ], ], ], 'RemoveTagsRequest' => [ 'type' => 'structure', 'required' => [ 'ARN', 'TagKeys', ], 'members' => [ 'ARN' => [ 'shape' => 'ARN', ], 'TagKeys' => [ 'shape' => 'StringList', ], ], ], 'ReservationToken' => [ 'type' => 'string', 'max' => 64, 'min' => 5, ], 'ReservedElasticsearchInstance' => [ 'type' => 'structure', 'members' => [ 'ReservationName' => [ 'shape' => 'ReservationToken', ], 'ReservedElasticsearchInstanceId' => [ 'shape' => 'GUID', ], 'ReservedElasticsearchInstanceOfferingId' => [ 'shape' => 'String', ], 'ElasticsearchInstanceType' => [ 'shape' => 'ESPartitionInstanceType', ], 'StartTime' => [ 'shape' => 'UpdateTimestamp', ], 'Duration' => [ 'shape' => 'Integer', ], 'FixedPrice' => [ 'shape' => 'Double', ], 'UsagePrice' => [ 'shape' => 'Double', ], 'CurrencyCode' => [ 'shape' => 'String', ], 'ElasticsearchInstanceCount' => [ 'shape' => 'Integer', ], 'State' => [ 'shape' => 'String', ], 'PaymentOption' => [ 'shape' => 'ReservedElasticsearchInstancePaymentOption', ], 'RecurringCharges' => [ 'shape' => 'RecurringChargeList', ], ], ], 'ReservedElasticsearchInstanceList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ReservedElasticsearchInstance', ], ], 'ReservedElasticsearchInstanceOffering' => [ 'type' => 'structure', 'members' => [ 'ReservedElasticsearchInstanceOfferingId' => [ 'shape' => 'GUID', ], 'ElasticsearchInstanceType' => [ 'shape' => 'ESPartitionInstanceType', ], 'Duration' => [ 'shape' => 'Integer', ], 'FixedPrice' => [ 'shape' => 'Double', ], 'UsagePrice' => [ 'shape' => 'Double', ], 'CurrencyCode' => [ 'shape' => 'String', ], 'PaymentOption' => [ 'shape' => 'ReservedElasticsearchInstancePaymentOption', ], 'RecurringCharges' => [ 'shape' => 'RecurringChargeList', ], ], ], 'ReservedElasticsearchInstanceOfferingList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ReservedElasticsearchInstanceOffering', ], ], 'ReservedElasticsearchInstancePaymentOption' => [ 'type' => 'string', 'enum' => [ 'ALL_UPFRONT', 'PARTIAL_UPFRONT', 'NO_UPFRONT', ], ], 'ResourceAlreadyExistsException' => [ 'type' => 'structure', 'members' => [], 'error' => [ 'httpStatusCode' => 409, ], 'exception' => true, ], 'ResourceNotFoundException' => [ 'type' => 'structure', 'members' => [], 'error' => [ 'httpStatusCode' => 409, ], 'exception' => true, ], 'RevokeVpcEndpointAccessRequest' => [ 'type' => 'structure', 'required' => [ 'DomainName', 'Account', ], 'members' => [ 'DomainName' => [ 'shape' => 'DomainName', 'location' => 'uri', 'locationName' => 'DomainName', ], 'Account' => [ 'shape' => 'AWSAccount', ], ], ], 'RevokeVpcEndpointAccessResponse' => [ 'type' => 'structure', 'members' => [], ], 'RoleArn' => [ 'type' => 'string', 'max' => 2048, 'min' => 20, ], 'RollbackOnDisable' => [ 'type' => 'string', 'enum' => [ 'NO_ROLLBACK', 'DEFAULT_ROLLBACK', ], ], 'S3BucketName' => [ 'type' => 'string', 'max' => 63, 'min' => 3, ], 'S3Key' => [ 'type' => 'string', ], 'SAMLEntityId' => [ 'type' => 'string', 'max' => 512, 'min' => 8, ], 'SAMLIdp' => [ 'type' => 'structure', 'required' => [ 'MetadataContent', 'EntityId', ], 'members' => [ 'MetadataContent' => [ 'shape' => 'SAMLMetadata', ], 'EntityId' => [ 'shape' => 'SAMLEntityId', ], ], ], 'SAMLMetadata' => [ 'type' => 'string', 'max' => 1048576, 'min' => 1, ], 'SAMLOptionsInput' => [ 'type' => 'structure', 'members' => [ 'Enabled' => [ 'shape' => 'Boolean', ], 'Idp' => [ 'shape' => 'SAMLIdp', ], 'MasterUserName' => [ 'shape' => 'Username', ], 'MasterBackendRole' => [ 'shape' => 'BackendRole', ], 'SubjectKey' => [ 'shape' => 'String', ], 'RolesKey' => [ 'shape' => 'String', ], 'SessionTimeoutMinutes' => [ 'shape' => 'IntegerClass', ], ], ], 'SAMLOptionsOutput' => [ 'type' => 'structure', 'members' => [ 'Enabled' => [ 'shape' => 'Boolean', ], 'Idp' => [ 'shape' => 'SAMLIdp', ], 'SubjectKey' => [ 'shape' => 'String', ], 'RolesKey' => [ 'shape' => 'String', ], 'SessionTimeoutMinutes' => [ 'shape' => 'IntegerClass', ], ], ], 'ScheduledAutoTuneActionType' => [ 'type' => 'string', 'enum' => [ 'JVM_HEAP_SIZE_TUNING', 'JVM_YOUNG_GEN_TUNING', ], ], 'ScheduledAutoTuneDescription' => [ 'type' => 'string', ], 'ScheduledAutoTuneDetails' => [ 'type' => 'structure', 'members' => [ 'Date' => [ 'shape' => 'AutoTuneDate', ], 'ActionType' => [ 'shape' => 'ScheduledAutoTuneActionType', ], 'Action' => [ 'shape' => 'ScheduledAutoTuneDescription', ], 'Severity' => [ 'shape' => 'ScheduledAutoTuneSeverityType', ], ], ], 'ScheduledAutoTuneSeverityType' => [ 'type' => 'string', 'enum' => [ 'LOW', 'MEDIUM', 'HIGH', ], ], 'ServiceSoftwareOptions' => [ 'type' => 'structure', 'members' => [ 'CurrentVersion' => [ 'shape' => 'String', ], 'NewVersion' => [ 'shape' => 'String', ], 'UpdateAvailable' => [ 'shape' => 'Boolean', ], 'Cancellable' => [ 'shape' => 'Boolean', ], 'UpdateStatus' => [ 'shape' => 'DeploymentStatus', ], 'Description' => [ 'shape' => 'String', ], 'AutomatedUpdateDate' => [ 'shape' => 'DeploymentCloseDateTimeStamp', ], 'OptionalDeployment' => [ 'shape' => 'Boolean', ], ], ], 'ServiceUrl' => [ 'type' => 'string', ], 'SnapshotOptions' => [ 'type' => 'structure', 'members' => [ 'AutomatedSnapshotStartHour' => [ 'shape' => 'IntegerClass', ], ], ], 'SnapshotOptionsStatus' => [ 'type' => 'structure', 'required' => [ 'Options', 'Status', ], 'members' => [ 'Options' => [ 'shape' => 'SnapshotOptions', ], 'Status' => [ 'shape' => 'OptionStatus', ], ], ], 'StartAt' => [ 'type' => 'timestamp', ], 'StartElasticsearchServiceSoftwareUpdateRequest' => [ 'type' => 'structure', 'required' => [ 'DomainName', ], 'members' => [ 'DomainName' => [ 'shape' => 'DomainName', ], ], ], 'StartElasticsearchServiceSoftwareUpdateResponse' => [ 'type' => 'structure', 'members' => [ 'ServiceSoftwareOptions' => [ 'shape' => 'ServiceSoftwareOptions', ], ], ], 'StartTimestamp' => [ 'type' => 'timestamp', ], 'StorageSubTypeName' => [ 'type' => 'string', ], 'StorageType' => [ 'type' => 'structure', 'members' => [ 'StorageTypeName' => [ 'shape' => 'StorageTypeName', ], 'StorageSubTypeName' => [ 'shape' => 'StorageSubTypeName', ], 'StorageTypeLimits' => [ 'shape' => 'StorageTypeLimitList', ], ], ], 'StorageTypeLimit' => [ 'type' => 'structure', 'members' => [ 'LimitName' => [ 'shape' => 'LimitName', ], 'LimitValues' => [ 'shape' => 'LimitValueList', ], ], ], 'StorageTypeLimitList' => [ 'type' => 'list', 'member' => [ 'shape' => 'StorageTypeLimit', ], ], 'StorageTypeList' => [ 'type' => 'list', 'member' => [ 'shape' => 'StorageType', ], ], 'StorageTypeName' => [ 'type' => 'string', ], 'String' => [ 'type' => 'string', ], 'StringList' => [ 'type' => 'list', 'member' => [ 'shape' => 'String', ], ], 'TLSSecurityPolicy' => [ 'type' => 'string', 'enum' => [ 'Policy-Min-TLS-1-0-2019-07', 'Policy-Min-TLS-1-2-2019-07', 'Policy-Min-TLS-1-2-PFS-2023-10', 'Policy-Min-TLS-1-2-RFC9151-FIPS-2024-08', ], ], '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, ], 'TimeUnit' => [ 'type' => 'string', 'enum' => [ 'HOURS', ], ], 'TotalNumberOfStages' => [ 'type' => 'integer', ], 'UIntValue' => [ 'type' => 'integer', 'min' => 0, ], 'UpdateElasticsearchDomainConfigRequest' => [ 'type' => 'structure', 'required' => [ 'DomainName', ], 'members' => [ 'DomainName' => [ 'shape' => 'DomainName', 'location' => 'uri', 'locationName' => 'DomainName', ], 'ElasticsearchClusterConfig' => [ 'shape' => 'ElasticsearchClusterConfig', ], 'EBSOptions' => [ 'shape' => 'EBSOptions', ], 'SnapshotOptions' => [ 'shape' => 'SnapshotOptions', ], 'VPCOptions' => [ 'shape' => 'VPCOptions', ], 'CognitoOptions' => [ 'shape' => 'CognitoOptions', ], 'AdvancedOptions' => [ 'shape' => 'AdvancedOptions', ], 'AccessPolicies' => [ 'shape' => 'PolicyDocument', ], 'LogPublishingOptions' => [ 'shape' => 'LogPublishingOptions', ], 'DomainEndpointOptions' => [ 'shape' => 'DomainEndpointOptions', ], 'AdvancedSecurityOptions' => [ 'shape' => 'AdvancedSecurityOptionsInput', ], 'NodeToNodeEncryptionOptions' => [ 'shape' => 'NodeToNodeEncryptionOptions', ], 'EncryptionAtRestOptions' => [ 'shape' => 'EncryptionAtRestOptions', ], 'AutoTuneOptions' => [ 'shape' => 'AutoTuneOptions', ], 'DryRun' => [ 'shape' => 'DryRun', ], 'DeploymentStrategyOptions' => [ 'shape' => 'DeploymentStrategyOptions', ], 'AutomatedSnapshotPauseOptions' => [ 'shape' => 'AutomatedSnapshotPauseRequestOptions', ], ], ], 'UpdateElasticsearchDomainConfigResponse' => [ 'type' => 'structure', 'required' => [ 'DomainConfig', ], 'members' => [ 'DomainConfig' => [ 'shape' => 'ElasticsearchDomainConfig', ], 'DryRunResults' => [ 'shape' => 'DryRunResults', ], ], ], 'UpdatePackageRequest' => [ 'type' => 'structure', 'required' => [ 'PackageID', 'PackageSource', ], 'members' => [ 'PackageID' => [ 'shape' => 'PackageID', ], 'PackageSource' => [ 'shape' => 'PackageSource', ], 'PackageDescription' => [ 'shape' => 'PackageDescription', ], 'CommitMessage' => [ 'shape' => 'CommitMessage', ], ], ], 'UpdatePackageResponse' => [ 'type' => 'structure', 'members' => [ 'PackageDetails' => [ 'shape' => 'PackageDetails', ], ], ], 'UpdateTimestamp' => [ 'type' => 'timestamp', ], 'UpdateVpcEndpointRequest' => [ 'type' => 'structure', 'required' => [ 'VpcEndpointId', 'VpcOptions', ], 'members' => [ 'VpcEndpointId' => [ 'shape' => 'VpcEndpointId', ], 'VpcOptions' => [ 'shape' => 'VPCOptions', ], ], ], 'UpdateVpcEndpointResponse' => [ 'type' => 'structure', 'required' => [ 'VpcEndpoint', ], 'members' => [ 'VpcEndpoint' => [ 'shape' => 'VpcEndpoint', ], ], ], 'UpgradeElasticsearchDomainRequest' => [ 'type' => 'structure', 'required' => [ 'DomainName', 'TargetVersion', ], 'members' => [ 'DomainName' => [ 'shape' => 'DomainName', ], 'TargetVersion' => [ 'shape' => 'ElasticsearchVersionString', ], 'PerformCheckOnly' => [ 'shape' => 'Boolean', ], ], ], 'UpgradeElasticsearchDomainResponse' => [ 'type' => 'structure', 'members' => [ 'DomainName' => [ 'shape' => 'DomainName', ], 'TargetVersion' => [ 'shape' => 'ElasticsearchVersionString', ], 'PerformCheckOnly' => [ 'shape' => 'Boolean', ], 'ChangeProgressDetails' => [ 'shape' => 'ChangeProgressDetails', ], ], ], 'UpgradeHistory' => [ 'type' => 'structure', 'members' => [ 'UpgradeName' => [ 'shape' => 'UpgradeName', ], 'StartTimestamp' => [ 'shape' => 'StartTimestamp', ], 'UpgradeStatus' => [ 'shape' => 'UpgradeStatus', ], 'StepsList' => [ 'shape' => 'UpgradeStepsList', ], ], ], 'UpgradeHistoryList' => [ 'type' => 'list', 'member' => [ 'shape' => 'UpgradeHistory', ], ], 'UpgradeName' => [ 'type' => 'string', ], 'UpgradeStatus' => [ 'type' => 'string', 'enum' => [ 'IN_PROGRESS', 'SUCCEEDED', 'SUCCEEDED_WITH_ISSUES', 'FAILED', ], ], 'UpgradeStep' => [ 'type' => 'string', 'enum' => [ 'PRE_UPGRADE_CHECK', 'SNAPSHOT', 'UPGRADE', ], ], 'UpgradeStepItem' => [ 'type' => 'structure', 'members' => [ 'UpgradeStep' => [ 'shape' => 'UpgradeStep', ], 'UpgradeStepStatus' => [ 'shape' => 'UpgradeStatus', ], 'Issues' => [ 'shape' => 'Issues', ], 'ProgressPercent' => [ 'shape' => 'Double', ], ], ], 'UpgradeStepsList' => [ 'type' => 'list', 'member' => [ 'shape' => 'UpgradeStepItem', ], ], 'UserPoolId' => [ 'type' => 'string', 'max' => 55, 'min' => 1, 'pattern' => '[\\w-]+_[0-9a-zA-Z]+', ], 'Username' => [ 'type' => 'string', 'min' => 1, 'sensitive' => true, ], 'VPCDerivedInfo' => [ 'type' => 'structure', 'members' => [ 'VPCId' => [ 'shape' => 'String', ], 'SubnetIds' => [ 'shape' => 'StringList', ], 'AvailabilityZones' => [ 'shape' => 'StringList', ], 'SecurityGroupIds' => [ 'shape' => 'StringList', ], ], ], 'VPCDerivedInfoStatus' => [ 'type' => 'structure', 'required' => [ 'Options', 'Status', ], 'members' => [ 'Options' => [ 'shape' => 'VPCDerivedInfo', ], 'Status' => [ 'shape' => 'OptionStatus', ], ], ], 'VPCOptions' => [ 'type' => 'structure', 'members' => [ 'SubnetIds' => [ 'shape' => 'StringList', ], 'SecurityGroupIds' => [ 'shape' => 'StringList', ], ], ], 'ValidationException' => [ 'type' => 'structure', 'members' => [], 'error' => [ 'httpStatusCode' => 400, ], 'exception' => true, ], 'ValueStringList' => [ 'type' => 'list', 'member' => [ 'shape' => 'NonEmptyString', ], 'min' => 1, ], 'VolumeType' => [ 'type' => 'string', 'enum' => [ 'standard', 'gp2', 'io1', 'gp3', ], ], 'VpcEndpoint' => [ 'type' => 'structure', 'members' => [ 'VpcEndpointId' => [ 'shape' => 'VpcEndpointId', ], 'VpcEndpointOwner' => [ 'shape' => 'AWSAccount', ], 'DomainArn' => [ 'shape' => 'DomainArn', ], 'VpcOptions' => [ 'shape' => 'VPCDerivedInfo', ], 'Status' => [ 'shape' => 'VpcEndpointStatus', ], 'Endpoint' => [ 'shape' => 'Endpoint', ], ], ], 'VpcEndpointError' => [ 'type' => 'structure', 'members' => [ 'VpcEndpointId' => [ 'shape' => 'VpcEndpointId', ], 'ErrorCode' => [ 'shape' => 'VpcEndpointErrorCode', ], 'ErrorMessage' => [ 'shape' => 'String', ], ], ], 'VpcEndpointErrorCode' => [ 'type' => 'string', 'enum' => [ 'ENDPOINT_NOT_FOUND', 'SERVER_ERROR', ], ], 'VpcEndpointErrorList' => [ 'type' => 'list', 'member' => [ 'shape' => 'VpcEndpointError', ], ], 'VpcEndpointId' => [ 'type' => 'string', 'max' => 256, 'min' => 5, 'pattern' => '^aos-[a-zA-Z0-9]*$', ], 'VpcEndpointIdList' => [ 'type' => 'list', 'member' => [ 'shape' => 'VpcEndpointId', ], ], 'VpcEndpointStatus' => [ 'type' => 'string', 'enum' => [ 'CREATING', 'CREATE_FAILED', 'ACTIVE', 'UPDATING', 'UPDATE_FAILED', 'DELETING', 'DELETE_FAILED', ], ], 'VpcEndpointSummary' => [ 'type' => 'structure', 'members' => [ 'VpcEndpointId' => [ 'shape' => 'VpcEndpointId', ], 'VpcEndpointOwner' => [ 'shape' => 'String', ], 'DomainArn' => [ 'shape' => 'DomainArn', ], 'Status' => [ 'shape' => 'VpcEndpointStatus', ], ], ], 'VpcEndpointSummaryList' => [ 'type' => 'list', 'member' => [ 'shape' => 'VpcEndpointSummary', ], ], 'VpcEndpoints' => [ 'type' => 'list', 'member' => [ 'shape' => 'VpcEndpoint', ], ], 'ZoneAwarenessConfig' => [ 'type' => 'structure', 'members' => [ 'AvailabilityZoneCount' => [ 'shape' => 'IntegerClass', ], ], ], ],]; diff --git a/vendor/aws/aws-sdk-php/src/data/evidently/2021-02-01/api-2.json.php b/vendor/aws/aws-sdk-php/src/data/evidently/2021-02-01/api-2.json.php deleted file mode 100644 index 83d05a1..0000000 --- a/vendor/aws/aws-sdk-php/src/data/evidently/2021-02-01/api-2.json.php +++ /dev/null @@ -1,3 +0,0 @@ - '2.0', 'metadata' => [ 'apiVersion' => '2021-02-01', 'endpointPrefix' => 'evidently', 'jsonVersion' => '1.1', 'protocol' => 'rest-json', 'protocols' => [ 'rest-json', ], 'serviceFullName' => 'Amazon CloudWatch Evidently', 'serviceId' => 'Evidently', 'signatureVersion' => 'v4', 'signingName' => 'evidently', 'uid' => 'evidently-2021-02-01', 'auth' => [ 'aws.auth#sigv4', ], ], 'operations' => [ 'BatchEvaluateFeature' => [ 'name' => 'BatchEvaluateFeature', 'http' => [ 'method' => 'POST', 'requestUri' => '/projects/{project}/evaluations', 'responseCode' => 200, ], 'input' => [ 'shape' => 'BatchEvaluateFeatureRequest', ], 'output' => [ 'shape' => 'BatchEvaluateFeatureResponse', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], ], 'deprecated' => true, 'deprecatedMessage' => 'AWS CloudWatch Evidently has been deprecated since 11/17/2025.', 'endpoint' => [ 'hostPrefix' => 'dataplane.', ], ], 'CreateExperiment' => [ 'name' => 'CreateExperiment', 'http' => [ 'method' => 'POST', 'requestUri' => '/projects/{project}/experiments', 'responseCode' => 200, ], 'input' => [ 'shape' => 'CreateExperimentRequest', ], 'output' => [ 'shape' => 'CreateExperimentResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], ], 'deprecated' => true, 'deprecatedMessage' => 'AWS CloudWatch Evidently has been deprecated since 11/17/2025.', 'idempotent' => true, ], 'CreateFeature' => [ 'name' => 'CreateFeature', 'http' => [ 'method' => 'POST', 'requestUri' => '/projects/{project}/features', 'responseCode' => 200, ], 'input' => [ 'shape' => 'CreateFeatureRequest', ], 'output' => [ 'shape' => 'CreateFeatureResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], ], 'deprecated' => true, 'deprecatedMessage' => 'AWS CloudWatch Evidently has been deprecated since 11/17/2025.', ], 'CreateLaunch' => [ 'name' => 'CreateLaunch', 'http' => [ 'method' => 'POST', 'requestUri' => '/projects/{project}/launches', 'responseCode' => 200, ], 'input' => [ 'shape' => 'CreateLaunchRequest', ], 'output' => [ 'shape' => 'CreateLaunchResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], ], 'deprecated' => true, 'deprecatedMessage' => 'AWS CloudWatch Evidently has been deprecated since 11/17/2025.', ], 'CreateProject' => [ 'name' => 'CreateProject', 'http' => [ 'method' => 'POST', 'requestUri' => '/projects', 'responseCode' => 200, ], 'input' => [ 'shape' => 'CreateProjectRequest', ], 'output' => [ 'shape' => 'CreateProjectResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'AccessDeniedException', ], ], 'deprecated' => true, 'deprecatedMessage' => 'AWS CloudWatch Evidently has been deprecated since 11/17/2025.', ], 'CreateSegment' => [ 'name' => 'CreateSegment', 'http' => [ 'method' => 'POST', 'requestUri' => '/segments', 'responseCode' => 200, ], 'input' => [ 'shape' => 'CreateSegmentRequest', ], 'output' => [ 'shape' => 'CreateSegmentResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'AccessDeniedException', ], ], 'deprecated' => true, 'deprecatedMessage' => 'AWS CloudWatch Evidently has been deprecated since 11/17/2025.', ], 'DeleteExperiment' => [ 'name' => 'DeleteExperiment', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/projects/{project}/experiments/{experiment}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'DeleteExperimentRequest', ], 'output' => [ 'shape' => 'DeleteExperimentResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ServiceUnavailableException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], ], 'deprecated' => true, 'deprecatedMessage' => 'AWS CloudWatch Evidently has been deprecated since 11/17/2025.', 'idempotent' => true, ], 'DeleteFeature' => [ 'name' => 'DeleteFeature', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/projects/{project}/features/{feature}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'DeleteFeatureRequest', ], 'output' => [ 'shape' => 'DeleteFeatureResponse', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], ], 'deprecated' => true, 'deprecatedMessage' => 'AWS CloudWatch Evidently has been deprecated since 11/17/2025.', 'idempotent' => true, ], 'DeleteLaunch' => [ 'name' => 'DeleteLaunch', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/projects/{project}/launches/{launch}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'DeleteLaunchRequest', ], 'output' => [ 'shape' => 'DeleteLaunchResponse', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], ], 'deprecated' => true, 'deprecatedMessage' => 'AWS CloudWatch Evidently has been deprecated since 11/17/2025.', 'idempotent' => true, ], 'DeleteProject' => [ 'name' => 'DeleteProject', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/projects/{project}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'DeleteProjectRequest', ], 'output' => [ 'shape' => 'DeleteProjectResponse', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], ], 'deprecated' => true, 'deprecatedMessage' => 'AWS CloudWatch Evidently has been deprecated since 11/17/2025.', 'idempotent' => true, ], 'DeleteSegment' => [ 'name' => 'DeleteSegment', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/segments/{segment}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'DeleteSegmentRequest', ], 'output' => [ 'shape' => 'DeleteSegmentResponse', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], ], 'deprecated' => true, 'deprecatedMessage' => 'AWS CloudWatch Evidently has been deprecated since 11/17/2025.', 'idempotent' => true, ], 'EvaluateFeature' => [ 'name' => 'EvaluateFeature', 'http' => [ 'method' => 'POST', 'requestUri' => '/projects/{project}/evaluations/{feature}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'EvaluateFeatureRequest', ], 'output' => [ 'shape' => 'EvaluateFeatureResponse', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], ], 'deprecated' => true, 'deprecatedMessage' => 'AWS CloudWatch Evidently has been deprecated since 11/17/2025.', 'endpoint' => [ 'hostPrefix' => 'dataplane.', ], ], 'GetExperiment' => [ 'name' => 'GetExperiment', 'http' => [ 'method' => 'GET', 'requestUri' => '/projects/{project}/experiments/{experiment}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetExperimentRequest', ], 'output' => [ 'shape' => 'GetExperimentResponse', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], ], 'deprecated' => true, 'deprecatedMessage' => 'AWS CloudWatch Evidently has been deprecated since 11/17/2025.', ], 'GetExperimentResults' => [ 'name' => 'GetExperimentResults', 'http' => [ 'method' => 'POST', 'requestUri' => '/projects/{project}/experiments/{experiment}/results', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetExperimentResultsRequest', ], 'output' => [ 'shape' => 'GetExperimentResultsResponse', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], ], 'deprecated' => true, 'deprecatedMessage' => 'AWS CloudWatch Evidently has been deprecated since 11/17/2025.', ], 'GetFeature' => [ 'name' => 'GetFeature', 'http' => [ 'method' => 'GET', 'requestUri' => '/projects/{project}/features/{feature}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetFeatureRequest', ], 'output' => [ 'shape' => 'GetFeatureResponse', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], ], 'deprecated' => true, 'deprecatedMessage' => 'AWS CloudWatch Evidently has been deprecated since 11/17/2025.', ], 'GetLaunch' => [ 'name' => 'GetLaunch', 'http' => [ 'method' => 'GET', 'requestUri' => '/projects/{project}/launches/{launch}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetLaunchRequest', ], 'output' => [ 'shape' => 'GetLaunchResponse', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], ], 'deprecated' => true, 'deprecatedMessage' => 'AWS CloudWatch Evidently has been deprecated since 11/17/2025.', ], 'GetProject' => [ 'name' => 'GetProject', 'http' => [ 'method' => 'GET', 'requestUri' => '/projects/{project}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetProjectRequest', ], 'output' => [ 'shape' => 'GetProjectResponse', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], ], 'deprecated' => true, 'deprecatedMessage' => 'AWS CloudWatch Evidently has been deprecated since 11/17/2025.', ], 'GetSegment' => [ 'name' => 'GetSegment', 'http' => [ 'method' => 'GET', 'requestUri' => '/segments/{segment}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetSegmentRequest', ], 'output' => [ 'shape' => 'GetSegmentResponse', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], ], 'deprecated' => true, 'deprecatedMessage' => 'AWS CloudWatch Evidently has been deprecated since 11/17/2025.', ], 'ListExperiments' => [ 'name' => 'ListExperiments', 'http' => [ 'method' => 'GET', 'requestUri' => '/projects/{project}/experiments', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListExperimentsRequest', ], 'output' => [ 'shape' => 'ListExperimentsResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], ], 'deprecated' => true, 'deprecatedMessage' => 'AWS CloudWatch Evidently has been deprecated since 11/17/2025.', ], 'ListFeatures' => [ 'name' => 'ListFeatures', 'http' => [ 'method' => 'GET', 'requestUri' => '/projects/{project}/features', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListFeaturesRequest', ], 'output' => [ 'shape' => 'ListFeaturesResponse', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], ], 'deprecated' => true, 'deprecatedMessage' => 'AWS CloudWatch Evidently has been deprecated since 11/17/2025.', ], 'ListLaunches' => [ 'name' => 'ListLaunches', 'http' => [ 'method' => 'GET', 'requestUri' => '/projects/{project}/launches', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListLaunchesRequest', ], 'output' => [ 'shape' => 'ListLaunchesResponse', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], ], 'deprecated' => true, 'deprecatedMessage' => 'AWS CloudWatch Evidently has been deprecated since 11/17/2025.', ], 'ListProjects' => [ 'name' => 'ListProjects', 'http' => [ 'method' => 'GET', 'requestUri' => '/projects', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListProjectsRequest', ], 'output' => [ 'shape' => 'ListProjectsResponse', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], ], 'deprecated' => true, 'deprecatedMessage' => 'AWS CloudWatch Evidently has been deprecated since 11/17/2025.', ], 'ListSegmentReferences' => [ 'name' => 'ListSegmentReferences', 'http' => [ 'method' => 'GET', 'requestUri' => '/segments/{segment}/references', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListSegmentReferencesRequest', ], 'output' => [ 'shape' => 'ListSegmentReferencesResponse', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], ], 'deprecated' => true, 'deprecatedMessage' => 'AWS CloudWatch Evidently has been deprecated since 11/17/2025.', ], 'ListSegments' => [ 'name' => 'ListSegments', 'http' => [ 'method' => 'GET', 'requestUri' => '/segments', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListSegmentsRequest', ], 'output' => [ 'shape' => 'ListSegmentsResponse', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], ], 'deprecated' => true, 'deprecatedMessage' => 'AWS CloudWatch Evidently has been deprecated since 11/17/2025.', ], 'ListTagsForResource' => [ 'name' => 'ListTagsForResource', 'http' => [ 'method' => 'GET', 'requestUri' => '/tags/{resourceArn}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListTagsForResourceRequest', ], 'output' => [ 'shape' => 'ListTagsForResourceResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ResourceNotFoundException', ], ], 'deprecated' => true, 'deprecatedMessage' => 'AWS CloudWatch Evidently has been deprecated since 11/17/2025.', ], 'PutProjectEvents' => [ 'name' => 'PutProjectEvents', 'http' => [ 'method' => 'POST', 'requestUri' => '/events/projects/{project}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'PutProjectEventsRequest', ], 'output' => [ 'shape' => 'PutProjectEventsResponse', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], ], 'deprecated' => true, 'deprecatedMessage' => 'AWS CloudWatch Evidently has been deprecated since 11/17/2025.', 'endpoint' => [ 'hostPrefix' => 'dataplane.', ], ], 'StartExperiment' => [ 'name' => 'StartExperiment', 'http' => [ 'method' => 'POST', 'requestUri' => '/projects/{project}/experiments/{experiment}/start', 'responseCode' => 200, ], 'input' => [ 'shape' => 'StartExperimentRequest', ], 'output' => [ 'shape' => 'StartExperimentResponse', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], ], 'deprecated' => true, 'deprecatedMessage' => 'AWS CloudWatch Evidently has been deprecated since 11/17/2025.', ], 'StartLaunch' => [ 'name' => 'StartLaunch', 'http' => [ 'method' => 'POST', 'requestUri' => '/projects/{project}/launches/{launch}/start', 'responseCode' => 200, ], 'input' => [ 'shape' => 'StartLaunchRequest', ], 'output' => [ 'shape' => 'StartLaunchResponse', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], ], 'deprecated' => true, 'deprecatedMessage' => 'AWS CloudWatch Evidently has been deprecated since 11/17/2025.', ], 'StopExperiment' => [ 'name' => 'StopExperiment', 'http' => [ 'method' => 'POST', 'requestUri' => '/projects/{project}/experiments/{experiment}/cancel', 'responseCode' => 200, ], 'input' => [ 'shape' => 'StopExperimentRequest', ], 'output' => [ 'shape' => 'StopExperimentResponse', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], ], 'deprecated' => true, 'deprecatedMessage' => 'AWS CloudWatch Evidently has been deprecated since 11/17/2025.', ], 'StopLaunch' => [ 'name' => 'StopLaunch', 'http' => [ 'method' => 'POST', 'requestUri' => '/projects/{project}/launches/{launch}/cancel', 'responseCode' => 200, ], 'input' => [ 'shape' => 'StopLaunchRequest', ], 'output' => [ 'shape' => 'StopLaunchResponse', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], ], 'deprecated' => true, 'deprecatedMessage' => 'AWS CloudWatch Evidently has been deprecated since 11/17/2025.', ], 'TagResource' => [ 'name' => 'TagResource', 'http' => [ 'method' => 'POST', 'requestUri' => '/tags/{resourceArn}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'TagResourceRequest', ], 'output' => [ 'shape' => 'TagResourceResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ResourceNotFoundException', ], ], 'deprecated' => true, 'deprecatedMessage' => 'AWS CloudWatch Evidently has been deprecated since 11/17/2025.', 'idempotent' => true, ], 'TestSegmentPattern' => [ 'name' => 'TestSegmentPattern', 'http' => [ 'method' => 'POST', 'requestUri' => '/test-segment-pattern', 'responseCode' => 200, ], 'input' => [ 'shape' => 'TestSegmentPatternRequest', ], 'output' => [ 'shape' => 'TestSegmentPatternResponse', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], ], 'deprecated' => true, 'deprecatedMessage' => 'AWS CloudWatch Evidently has been deprecated since 11/17/2025.', ], 'UntagResource' => [ 'name' => 'UntagResource', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/tags/{resourceArn}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'UntagResourceRequest', ], 'output' => [ 'shape' => 'UntagResourceResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ResourceNotFoundException', ], ], 'deprecated' => true, 'deprecatedMessage' => 'AWS CloudWatch Evidently has been deprecated since 11/17/2025.', 'idempotent' => true, ], 'UpdateExperiment' => [ 'name' => 'UpdateExperiment', 'http' => [ 'method' => 'PATCH', 'requestUri' => '/projects/{project}/experiments/{experiment}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'UpdateExperimentRequest', ], 'output' => [ 'shape' => 'UpdateExperimentResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], ], 'deprecated' => true, 'deprecatedMessage' => 'AWS CloudWatch Evidently has been deprecated since 11/17/2025.', ], 'UpdateFeature' => [ 'name' => 'UpdateFeature', 'http' => [ 'method' => 'PATCH', 'requestUri' => '/projects/{project}/features/{feature}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'UpdateFeatureRequest', ], 'output' => [ 'shape' => 'UpdateFeatureResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], ], 'deprecated' => true, 'deprecatedMessage' => 'AWS CloudWatch Evidently has been deprecated since 11/17/2025.', ], 'UpdateLaunch' => [ 'name' => 'UpdateLaunch', 'http' => [ 'method' => 'PATCH', 'requestUri' => '/projects/{project}/launches/{launch}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'UpdateLaunchRequest', ], 'output' => [ 'shape' => 'UpdateLaunchResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], ], 'deprecated' => true, 'deprecatedMessage' => 'AWS CloudWatch Evidently has been deprecated since 11/17/2025.', ], 'UpdateProject' => [ 'name' => 'UpdateProject', 'http' => [ 'method' => 'PATCH', 'requestUri' => '/projects/{project}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'UpdateProjectRequest', ], 'output' => [ 'shape' => 'UpdateProjectResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], ], 'deprecated' => true, 'deprecatedMessage' => 'AWS CloudWatch Evidently has been deprecated since 11/17/2025.', ], 'UpdateProjectDataDelivery' => [ 'name' => 'UpdateProjectDataDelivery', 'http' => [ 'method' => 'PATCH', 'requestUri' => '/projects/{project}/data-delivery', 'responseCode' => 200, ], 'input' => [ 'shape' => 'UpdateProjectDataDeliveryRequest', ], 'output' => [ 'shape' => 'UpdateProjectDataDeliveryResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], ], 'deprecated' => true, 'deprecatedMessage' => 'AWS CloudWatch Evidently has been deprecated since 11/17/2025.', ], ], 'shapes' => [ 'AccessDeniedException' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'String', ], ], 'error' => [ 'httpStatusCode' => 403, 'senderFault' => true, ], 'exception' => true, ], 'AppConfigResourceId' => [ 'type' => 'string', 'pattern' => '[a-z0-9]{4,7}', ], 'Arn' => [ 'type' => 'string', 'max' => 2048, 'min' => 0, 'pattern' => 'arn:[^:]*:[^:]*:[^:]*:[^:]*:.*', ], 'BatchEvaluateFeatureRequest' => [ 'type' => 'structure', 'required' => [ 'project', 'requests', ], 'members' => [ 'project' => [ 'shape' => 'ProjectRef', 'location' => 'uri', 'locationName' => 'project', ], 'requests' => [ 'shape' => 'EvaluationRequestsList', ], ], ], 'BatchEvaluateFeatureResponse' => [ 'type' => 'structure', 'members' => [ 'results' => [ 'shape' => 'EvaluationResultsList', ], ], ], 'Boolean' => [ 'type' => 'boolean', 'box' => true, ], 'ChangeDirectionEnum' => [ 'type' => 'string', 'enum' => [ 'INCREASE', 'DECREASE', ], ], 'CloudWatchLogsDestination' => [ 'type' => 'structure', 'members' => [ 'logGroup' => [ 'shape' => 'CwLogGroupSafeName', ], ], ], 'CloudWatchLogsDestinationConfig' => [ 'type' => 'structure', 'members' => [ 'logGroup' => [ 'shape' => 'CwLogGroupSafeName', ], ], ], 'ConflictException' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'String', ], 'resourceId' => [ 'shape' => 'String', ], 'resourceType' => [ 'shape' => 'String', ], ], 'error' => [ 'httpStatusCode' => 409, 'senderFault' => true, ], 'exception' => true, ], 'CreateExperimentRequest' => [ 'type' => 'structure', 'required' => [ 'metricGoals', 'name', 'project', 'treatments', ], 'members' => [ 'description' => [ 'shape' => 'Description', ], 'metricGoals' => [ 'shape' => 'MetricGoalConfigList', ], 'name' => [ 'shape' => 'ExperimentName', ], 'onlineAbConfig' => [ 'shape' => 'OnlineAbConfig', ], 'project' => [ 'shape' => 'ProjectRef', 'location' => 'uri', 'locationName' => 'project', ], 'randomizationSalt' => [ 'shape' => 'RandomizationSalt', ], 'samplingRate' => [ 'shape' => 'SplitWeight', 'box' => true, ], 'segment' => [ 'shape' => 'SegmentRef', ], 'tags' => [ 'shape' => 'TagMap', ], 'treatments' => [ 'shape' => 'TreatmentConfigList', ], ], ], 'CreateExperimentResponse' => [ 'type' => 'structure', 'required' => [ 'experiment', ], 'members' => [ 'experiment' => [ 'shape' => 'Experiment', ], ], ], 'CreateFeatureRequest' => [ 'type' => 'structure', 'required' => [ 'name', 'project', 'variations', ], 'members' => [ 'defaultVariation' => [ 'shape' => 'VariationName', ], 'description' => [ 'shape' => 'Description', ], 'entityOverrides' => [ 'shape' => 'EntityOverrideMap', ], 'evaluationStrategy' => [ 'shape' => 'FeatureEvaluationStrategy', ], 'name' => [ 'shape' => 'FeatureName', ], 'project' => [ 'shape' => 'ProjectRef', 'location' => 'uri', 'locationName' => 'project', ], 'tags' => [ 'shape' => 'TagMap', ], 'variations' => [ 'shape' => 'VariationConfigsList', ], ], ], 'CreateFeatureResponse' => [ 'type' => 'structure', 'members' => [ 'feature' => [ 'shape' => 'Feature', ], ], ], 'CreateLaunchRequest' => [ 'type' => 'structure', 'required' => [ 'groups', 'name', 'project', ], 'members' => [ 'description' => [ 'shape' => 'Description', ], 'groups' => [ 'shape' => 'LaunchGroupConfigList', ], 'metricMonitors' => [ 'shape' => 'MetricMonitorConfigList', ], 'name' => [ 'shape' => 'LaunchName', ], 'project' => [ 'shape' => 'ProjectRef', 'location' => 'uri', 'locationName' => 'project', ], 'randomizationSalt' => [ 'shape' => 'RandomizationSalt', ], 'scheduledSplitsConfig' => [ 'shape' => 'ScheduledSplitsLaunchConfig', ], 'tags' => [ 'shape' => 'TagMap', ], ], ], 'CreateLaunchResponse' => [ 'type' => 'structure', 'required' => [ 'launch', ], 'members' => [ 'launch' => [ 'shape' => 'Launch', ], ], ], 'CreateProjectRequest' => [ 'type' => 'structure', 'required' => [ 'name', ], 'members' => [ 'appConfigResource' => [ 'shape' => 'ProjectAppConfigResourceConfig', ], 'dataDelivery' => [ 'shape' => 'ProjectDataDeliveryConfig', ], 'description' => [ 'shape' => 'Description', ], 'name' => [ 'shape' => 'ProjectName', ], 'tags' => [ 'shape' => 'TagMap', ], ], ], 'CreateProjectResponse' => [ 'type' => 'structure', 'required' => [ 'project', ], 'members' => [ 'project' => [ 'shape' => 'Project', ], ], ], 'CreateSegmentRequest' => [ 'type' => 'structure', 'required' => [ 'name', 'pattern', ], 'members' => [ 'description' => [ 'shape' => 'Description', ], 'name' => [ 'shape' => 'SegmentName', ], 'pattern' => [ 'shape' => 'SegmentPattern', 'jsonvalue' => true, ], 'tags' => [ 'shape' => 'TagMap', ], ], ], 'CreateSegmentResponse' => [ 'type' => 'structure', 'required' => [ 'segment', ], 'members' => [ 'segment' => [ 'shape' => 'Segment', ], ], ], 'CwDimensionSafeName' => [ 'type' => 'string', 'max' => 255, 'min' => 1, 'pattern' => '^[\\S]+$', ], 'CwLogGroupSafeName' => [ 'type' => 'string', 'max' => 512, 'min' => 1, 'pattern' => '^[-a-zA-Z0-9._/]+$', ], 'DeleteExperimentRequest' => [ 'type' => 'structure', 'required' => [ 'experiment', 'project', ], 'members' => [ 'experiment' => [ 'shape' => 'ExperimentName', 'location' => 'uri', 'locationName' => 'experiment', ], 'project' => [ 'shape' => 'ProjectRef', 'location' => 'uri', 'locationName' => 'project', ], ], ], 'DeleteExperimentResponse' => [ 'type' => 'structure', 'members' => [], ], 'DeleteFeatureRequest' => [ 'type' => 'structure', 'required' => [ 'feature', 'project', ], 'members' => [ 'feature' => [ 'shape' => 'FeatureName', 'location' => 'uri', 'locationName' => 'feature', ], 'project' => [ 'shape' => 'ProjectRef', 'location' => 'uri', 'locationName' => 'project', ], ], ], 'DeleteFeatureResponse' => [ 'type' => 'structure', 'members' => [], ], 'DeleteLaunchRequest' => [ 'type' => 'structure', 'required' => [ 'launch', 'project', ], 'members' => [ 'launch' => [ 'shape' => 'LaunchName', 'location' => 'uri', 'locationName' => 'launch', ], 'project' => [ 'shape' => 'ProjectRef', 'location' => 'uri', 'locationName' => 'project', ], ], ], 'DeleteLaunchResponse' => [ 'type' => 'structure', 'members' => [], ], 'DeleteProjectRequest' => [ 'type' => 'structure', 'required' => [ 'project', ], 'members' => [ 'project' => [ 'shape' => 'ProjectRef', 'location' => 'uri', 'locationName' => 'project', ], ], ], 'DeleteProjectResponse' => [ 'type' => 'structure', 'members' => [], ], 'DeleteSegmentRequest' => [ 'type' => 'structure', 'required' => [ 'segment', ], 'members' => [ 'segment' => [ 'shape' => 'SegmentRef', 'location' => 'uri', 'locationName' => 'segment', ], ], ], 'DeleteSegmentResponse' => [ 'type' => 'structure', 'members' => [], ], 'Description' => [ 'type' => 'string', 'max' => 160, 'min' => 0, 'pattern' => '.*', ], 'Double' => [ 'type' => 'double', 'box' => true, ], 'DoubleValueList' => [ 'type' => 'list', 'member' => [ 'shape' => 'Double', ], 'max' => 100800, 'min' => 0, ], 'EntityId' => [ 'type' => 'string', 'max' => 512, 'min' => 1, 'pattern' => '.*', ], 'EntityOverrideMap' => [ 'type' => 'map', 'key' => [ 'shape' => 'EntityId', ], 'value' => [ 'shape' => 'VariationName', ], 'max' => 2500, 'min' => 0, ], 'ErrorCodeEnum' => [ 'type' => 'string', 'max' => 64, 'min' => 1, ], 'ErrorMessage' => [ 'type' => 'string', 'max' => 1024, 'min' => 1, 'pattern' => '.*', ], 'EvaluateFeatureRequest' => [ 'type' => 'structure', 'required' => [ 'entityId', 'feature', 'project', ], 'members' => [ 'entityId' => [ 'shape' => 'EntityId', ], 'evaluationContext' => [ 'shape' => 'JsonValue', 'jsonvalue' => true, ], 'feature' => [ 'shape' => 'FeatureName', 'location' => 'uri', 'locationName' => 'feature', ], 'project' => [ 'shape' => 'ProjectRef', 'location' => 'uri', 'locationName' => 'project', ], ], ], 'EvaluateFeatureResponse' => [ 'type' => 'structure', 'members' => [ 'details' => [ 'shape' => 'JsonValue', 'jsonvalue' => true, ], 'reason' => [ 'shape' => 'String', ], 'value' => [ 'shape' => 'VariableValue', ], 'variation' => [ 'shape' => 'String', ], ], ], 'EvaluationRequest' => [ 'type' => 'structure', 'required' => [ 'entityId', 'feature', ], 'members' => [ 'entityId' => [ 'shape' => 'EntityId', ], 'evaluationContext' => [ 'shape' => 'JsonValue', 'jsonvalue' => true, ], 'feature' => [ 'shape' => 'FeatureName', ], ], ], 'EvaluationRequestsList' => [ 'type' => 'list', 'member' => [ 'shape' => 'EvaluationRequest', ], 'max' => 20, 'min' => 1, ], 'EvaluationResult' => [ 'type' => 'structure', 'required' => [ 'entityId', 'feature', ], 'members' => [ 'details' => [ 'shape' => 'JsonValue', 'jsonvalue' => true, ], 'entityId' => [ 'shape' => 'EntityId', ], 'feature' => [ 'shape' => 'FeatureName', ], 'project' => [ 'shape' => 'Arn', ], 'reason' => [ 'shape' => 'String', ], 'value' => [ 'shape' => 'VariableValue', ], 'variation' => [ 'shape' => 'String', ], ], ], 'EvaluationResultsList' => [ 'type' => 'list', 'member' => [ 'shape' => 'EvaluationResult', ], ], 'EvaluationRule' => [ 'type' => 'structure', 'required' => [ 'type', ], 'members' => [ 'name' => [ 'shape' => 'RuleName', ], 'type' => [ 'shape' => 'RuleType', ], ], ], 'EvaluationRulesList' => [ 'type' => 'list', 'member' => [ 'shape' => 'EvaluationRule', ], ], 'Event' => [ 'type' => 'structure', 'required' => [ 'data', 'timestamp', 'type', ], 'members' => [ 'data' => [ 'shape' => 'JsonValue', 'jsonvalue' => true, ], 'timestamp' => [ 'shape' => 'Timestamp', ], 'type' => [ 'shape' => 'EventType', ], ], ], 'EventList' => [ 'type' => 'list', 'member' => [ 'shape' => 'Event', ], 'max' => 50, 'min' => 0, ], 'EventType' => [ 'type' => 'string', 'enum' => [ 'aws.evidently.evaluation', 'aws.evidently.custom', ], ], 'Experiment' => [ 'type' => 'structure', 'required' => [ 'arn', 'createdTime', 'lastUpdatedTime', 'name', 'status', 'type', ], 'members' => [ 'arn' => [ 'shape' => 'ExperimentArn', ], 'createdTime' => [ 'shape' => 'Timestamp', ], 'description' => [ 'shape' => 'Description', ], 'execution' => [ 'shape' => 'ExperimentExecution', ], 'lastUpdatedTime' => [ 'shape' => 'Timestamp', ], 'metricGoals' => [ 'shape' => 'MetricGoalsList', ], 'name' => [ 'shape' => 'ExperimentName', ], 'onlineAbDefinition' => [ 'shape' => 'OnlineAbDefinition', ], 'project' => [ 'shape' => 'ProjectArn', ], 'randomizationSalt' => [ 'shape' => 'RandomizationSalt', ], 'samplingRate' => [ 'shape' => 'SplitWeight', ], 'schedule' => [ 'shape' => 'ExperimentSchedule', ], 'segment' => [ 'shape' => 'SegmentArn', ], 'status' => [ 'shape' => 'ExperimentStatus', ], 'statusReason' => [ 'shape' => 'Description', ], 'tags' => [ 'shape' => 'TagMap', ], 'treatments' => [ 'shape' => 'TreatmentList', ], 'type' => [ 'shape' => 'ExperimentType', ], ], ], 'ExperimentArn' => [ 'type' => 'string', 'max' => 2048, 'min' => 0, 'pattern' => 'arn:[^:]*:[^:]*:[^:]*:[^:]*:project/[-a-zA-Z0-9._]*/experiment/[-a-zA-Z0-9._]*', ], 'ExperimentBaseStat' => [ 'type' => 'string', 'enum' => [ 'Mean', ], ], 'ExperimentExecution' => [ 'type' => 'structure', 'members' => [ 'endedTime' => [ 'shape' => 'Timestamp', ], 'startedTime' => [ 'shape' => 'Timestamp', ], ], ], 'ExperimentList' => [ 'type' => 'list', 'member' => [ 'shape' => 'Experiment', ], ], 'ExperimentName' => [ 'type' => 'string', 'max' => 127, 'min' => 1, 'pattern' => '^[-a-zA-Z0-9._]*$', ], 'ExperimentReport' => [ 'type' => 'structure', 'members' => [ 'content' => [ 'shape' => 'JsonValue', 'jsonvalue' => true, ], 'metricName' => [ 'shape' => 'CwDimensionSafeName', ], 'reportName' => [ 'shape' => 'ExperimentReportName', ], 'treatmentName' => [ 'shape' => 'TreatmentName', ], ], ], 'ExperimentReportList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ExperimentReport', ], 'max' => 1000, 'min' => 0, ], 'ExperimentReportName' => [ 'type' => 'string', 'enum' => [ 'BayesianInference', ], ], 'ExperimentReportNameList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ExperimentReportName', ], 'max' => 5, 'min' => 0, ], 'ExperimentResultRequestType' => [ 'type' => 'string', 'enum' => [ 'BaseStat', 'TreatmentEffect', 'ConfidenceInterval', 'PValue', ], ], 'ExperimentResultRequestTypeList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ExperimentResultRequestType', ], 'max' => 5, 'min' => 0, ], 'ExperimentResultResponseType' => [ 'type' => 'string', 'enum' => [ 'Mean', 'TreatmentEffect', 'ConfidenceIntervalUpperBound', 'ConfidenceIntervalLowerBound', 'PValue', ], ], 'ExperimentResultsData' => [ 'type' => 'structure', 'members' => [ 'metricName' => [ 'shape' => 'CwDimensionSafeName', ], 'resultStat' => [ 'shape' => 'ExperimentResultResponseType', ], 'treatmentName' => [ 'shape' => 'TreatmentName', ], 'values' => [ 'shape' => 'DoubleValueList', ], ], ], 'ExperimentResultsDataList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ExperimentResultsData', ], 'max' => 1000, 'min' => 0, ], 'ExperimentSchedule' => [ 'type' => 'structure', 'members' => [ 'analysisCompleteTime' => [ 'shape' => 'Timestamp', ], ], ], 'ExperimentStatus' => [ 'type' => 'string', 'enum' => [ 'CREATED', 'UPDATING', 'RUNNING', 'COMPLETED', 'CANCELLED', ], ], 'ExperimentStopDesiredState' => [ 'type' => 'string', 'enum' => [ 'COMPLETED', 'CANCELLED', ], ], 'ExperimentType' => [ 'type' => 'string', 'enum' => [ 'aws.evidently.onlineab', ], ], 'Feature' => [ 'type' => 'structure', 'required' => [ 'arn', 'createdTime', 'evaluationStrategy', 'lastUpdatedTime', 'name', 'status', 'valueType', 'variations', ], 'members' => [ 'arn' => [ 'shape' => 'FeatureArn', ], 'createdTime' => [ 'shape' => 'Timestamp', ], 'defaultVariation' => [ 'shape' => 'VariationName', ], 'description' => [ 'shape' => 'Description', ], 'entityOverrides' => [ 'shape' => 'EntityOverrideMap', ], 'evaluationRules' => [ 'shape' => 'EvaluationRulesList', ], 'evaluationStrategy' => [ 'shape' => 'FeatureEvaluationStrategy', ], 'lastUpdatedTime' => [ 'shape' => 'Timestamp', ], 'name' => [ 'shape' => 'FeatureName', ], 'project' => [ 'shape' => 'ProjectArn', ], 'status' => [ 'shape' => 'FeatureStatus', ], 'tags' => [ 'shape' => 'TagMap', ], 'valueType' => [ 'shape' => 'VariationValueType', ], 'variations' => [ 'shape' => 'VariationsList', ], ], ], 'FeatureArn' => [ 'type' => 'string', 'max' => 2048, 'min' => 0, 'pattern' => 'arn:[^:]*:[^:]*:[^:]*:[^:]*:project/[-a-zA-Z0-9._]*/feature/[-a-zA-Z0-9._]*', ], 'FeatureEvaluationStrategy' => [ 'type' => 'string', 'enum' => [ 'ALL_RULES', 'DEFAULT_VARIATION', ], ], 'FeatureName' => [ 'type' => 'string', 'max' => 127, 'min' => 1, 'pattern' => '^[-a-zA-Z0-9._]*$', ], 'FeatureStatus' => [ 'type' => 'string', 'enum' => [ 'AVAILABLE', 'UPDATING', ], ], 'FeatureSummariesList' => [ 'type' => 'list', 'member' => [ 'shape' => 'FeatureSummary', ], ], 'FeatureSummary' => [ 'type' => 'structure', 'required' => [ 'arn', 'createdTime', 'evaluationStrategy', 'lastUpdatedTime', 'name', 'status', ], 'members' => [ 'arn' => [ 'shape' => 'Arn', ], 'createdTime' => [ 'shape' => 'Timestamp', ], 'defaultVariation' => [ 'shape' => 'VariationName', ], 'evaluationRules' => [ 'shape' => 'EvaluationRulesList', ], 'evaluationStrategy' => [ 'shape' => 'FeatureEvaluationStrategy', ], 'lastUpdatedTime' => [ 'shape' => 'Timestamp', ], 'name' => [ 'shape' => 'FeatureName', ], 'project' => [ 'shape' => 'ProjectRef', ], 'status' => [ 'shape' => 'FeatureStatus', ], 'tags' => [ 'shape' => 'TagMap', ], ], ], 'FeatureToVariationMap' => [ 'type' => 'map', 'key' => [ 'shape' => 'FeatureName', ], 'value' => [ 'shape' => 'VariationName', ], ], 'GetExperimentRequest' => [ 'type' => 'structure', 'required' => [ 'experiment', 'project', ], 'members' => [ 'experiment' => [ 'shape' => 'ExperimentName', 'location' => 'uri', 'locationName' => 'experiment', ], 'project' => [ 'shape' => 'ProjectRef', 'location' => 'uri', 'locationName' => 'project', ], ], ], 'GetExperimentResponse' => [ 'type' => 'structure', 'members' => [ 'experiment' => [ 'shape' => 'Experiment', ], ], ], 'GetExperimentResultsRequest' => [ 'type' => 'structure', 'required' => [ 'experiment', 'metricNames', 'project', 'treatmentNames', ], 'members' => [ 'baseStat' => [ 'shape' => 'ExperimentBaseStat', ], 'endTime' => [ 'shape' => 'Timestamp', ], 'experiment' => [ 'shape' => 'ExperimentName', 'location' => 'uri', 'locationName' => 'experiment', ], 'metricNames' => [ 'shape' => 'MetricNameList', ], 'period' => [ 'shape' => 'ResultsPeriod', ], 'project' => [ 'shape' => 'ProjectRef', 'location' => 'uri', 'locationName' => 'project', ], 'reportNames' => [ 'shape' => 'ExperimentReportNameList', ], 'resultStats' => [ 'shape' => 'ExperimentResultRequestTypeList', ], 'startTime' => [ 'shape' => 'Timestamp', ], 'treatmentNames' => [ 'shape' => 'TreatmentNameList', ], ], ], 'GetExperimentResultsResponse' => [ 'type' => 'structure', 'members' => [ 'details' => [ 'shape' => 'String', ], 'reports' => [ 'shape' => 'ExperimentReportList', ], 'resultsData' => [ 'shape' => 'ExperimentResultsDataList', ], 'timestamps' => [ 'shape' => 'TimestampList', ], ], ], 'GetFeatureRequest' => [ 'type' => 'structure', 'required' => [ 'feature', 'project', ], 'members' => [ 'feature' => [ 'shape' => 'FeatureName', 'location' => 'uri', 'locationName' => 'feature', ], 'project' => [ 'shape' => 'ProjectRef', 'location' => 'uri', 'locationName' => 'project', ], ], ], 'GetFeatureResponse' => [ 'type' => 'structure', 'required' => [ 'feature', ], 'members' => [ 'feature' => [ 'shape' => 'Feature', ], ], ], 'GetLaunchRequest' => [ 'type' => 'structure', 'required' => [ 'launch', 'project', ], 'members' => [ 'launch' => [ 'shape' => 'LaunchName', 'location' => 'uri', 'locationName' => 'launch', ], 'project' => [ 'shape' => 'ProjectRef', 'location' => 'uri', 'locationName' => 'project', ], ], ], 'GetLaunchResponse' => [ 'type' => 'structure', 'members' => [ 'launch' => [ 'shape' => 'Launch', ], ], ], 'GetProjectRequest' => [ 'type' => 'structure', 'required' => [ 'project', ], 'members' => [ 'project' => [ 'shape' => 'ProjectRef', 'location' => 'uri', 'locationName' => 'project', ], ], ], 'GetProjectResponse' => [ 'type' => 'structure', 'required' => [ 'project', ], 'members' => [ 'project' => [ 'shape' => 'Project', ], ], ], 'GetSegmentRequest' => [ 'type' => 'structure', 'required' => [ 'segment', ], 'members' => [ 'segment' => [ 'shape' => 'SegmentRef', 'location' => 'uri', 'locationName' => 'segment', ], ], ], 'GetSegmentResponse' => [ 'type' => 'structure', 'required' => [ 'segment', ], 'members' => [ 'segment' => [ 'shape' => 'Segment', ], ], ], 'GroupName' => [ 'type' => 'string', 'max' => 127, 'min' => 1, 'pattern' => '^[-a-zA-Z0-9._]*$', ], 'GroupToWeightMap' => [ 'type' => 'map', 'key' => [ 'shape' => 'GroupName', ], 'value' => [ 'shape' => 'SplitWeight', ], 'max' => 5, 'min' => 0, ], 'Integer' => [ 'type' => 'integer', 'box' => true, ], 'InternalServerException' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'String', ], ], 'error' => [ 'httpStatusCode' => 500, ], 'exception' => true, 'fault' => true, ], 'JsonPath' => [ 'type' => 'string', 'max' => 256, 'min' => 1, 'pattern' => '.*', ], 'JsonValue' => [ 'type' => 'string', ], 'Launch' => [ 'type' => 'structure', 'required' => [ 'arn', 'createdTime', 'lastUpdatedTime', 'name', 'status', 'type', ], 'members' => [ 'arn' => [ 'shape' => 'LaunchArn', ], 'createdTime' => [ 'shape' => 'Timestamp', ], 'description' => [ 'shape' => 'Description', ], 'execution' => [ 'shape' => 'LaunchExecution', ], 'groups' => [ 'shape' => 'LaunchGroupList', ], 'lastUpdatedTime' => [ 'shape' => 'Timestamp', ], 'metricMonitors' => [ 'shape' => 'MetricMonitorList', ], 'name' => [ 'shape' => 'LaunchName', ], 'project' => [ 'shape' => 'ProjectRef', ], 'randomizationSalt' => [ 'shape' => 'RandomizationSalt', ], 'scheduledSplitsDefinition' => [ 'shape' => 'ScheduledSplitsLaunchDefinition', ], 'status' => [ 'shape' => 'LaunchStatus', ], 'statusReason' => [ 'shape' => 'Description', ], 'tags' => [ 'shape' => 'TagMap', ], 'type' => [ 'shape' => 'LaunchType', ], ], ], 'LaunchArn' => [ 'type' => 'string', 'max' => 2048, 'min' => 0, 'pattern' => 'arn:[^:]*:[^:]*:[^:]*:[^:]*:project/[-a-zA-Z0-9._]*/launch/[-a-zA-Z0-9._]*', ], 'LaunchExecution' => [ 'type' => 'structure', 'members' => [ 'endedTime' => [ 'shape' => 'Timestamp', ], 'startedTime' => [ 'shape' => 'Timestamp', ], ], ], 'LaunchGroup' => [ 'type' => 'structure', 'required' => [ 'featureVariations', 'name', ], 'members' => [ 'description' => [ 'shape' => 'Description', ], 'featureVariations' => [ 'shape' => 'FeatureToVariationMap', ], 'name' => [ 'shape' => 'GroupName', ], ], ], 'LaunchGroupConfig' => [ 'type' => 'structure', 'required' => [ 'feature', 'name', 'variation', ], 'members' => [ 'description' => [ 'shape' => 'Description', ], 'feature' => [ 'shape' => 'FeatureName', ], 'name' => [ 'shape' => 'GroupName', ], 'variation' => [ 'shape' => 'VariationName', ], ], ], 'LaunchGroupConfigList' => [ 'type' => 'list', 'member' => [ 'shape' => 'LaunchGroupConfig', ], 'max' => 5, 'min' => 1, ], 'LaunchGroupList' => [ 'type' => 'list', 'member' => [ 'shape' => 'LaunchGroup', ], ], 'LaunchName' => [ 'type' => 'string', 'max' => 127, 'min' => 1, 'pattern' => '^[-a-zA-Z0-9._]*$', ], 'LaunchStatus' => [ 'type' => 'string', 'enum' => [ 'CREATED', 'UPDATING', 'RUNNING', 'COMPLETED', 'CANCELLED', ], ], 'LaunchStopDesiredState' => [ 'type' => 'string', 'enum' => [ 'COMPLETED', 'CANCELLED', ], ], 'LaunchType' => [ 'type' => 'string', 'enum' => [ 'aws.evidently.splits', ], ], 'LaunchesList' => [ 'type' => 'list', 'member' => [ 'shape' => 'Launch', ], ], 'ListExperimentsRequest' => [ 'type' => 'structure', 'required' => [ 'project', ], 'members' => [ 'maxResults' => [ 'shape' => 'MaxExperiments', 'location' => 'querystring', 'locationName' => 'maxResults', ], 'nextToken' => [ 'shape' => 'NextToken', 'location' => 'querystring', 'locationName' => 'nextToken', ], 'project' => [ 'shape' => 'ProjectRef', 'location' => 'uri', 'locationName' => 'project', ], 'status' => [ 'shape' => 'ExperimentStatus', 'location' => 'querystring', 'locationName' => 'status', ], ], ], 'ListExperimentsResponse' => [ 'type' => 'structure', 'members' => [ 'experiments' => [ 'shape' => 'ExperimentList', ], 'nextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListFeaturesRequest' => [ 'type' => 'structure', 'required' => [ 'project', ], 'members' => [ 'maxResults' => [ 'shape' => 'MaxFeatures', 'location' => 'querystring', 'locationName' => 'maxResults', ], 'nextToken' => [ 'shape' => 'NextToken', 'location' => 'querystring', 'locationName' => 'nextToken', ], 'project' => [ 'shape' => 'ProjectRef', 'location' => 'uri', 'locationName' => 'project', ], ], ], 'ListFeaturesResponse' => [ 'type' => 'structure', 'members' => [ 'features' => [ 'shape' => 'FeatureSummariesList', ], 'nextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListLaunchesRequest' => [ 'type' => 'structure', 'required' => [ 'project', ], 'members' => [ 'maxResults' => [ 'shape' => 'MaxLaunches', 'location' => 'querystring', 'locationName' => 'maxResults', ], 'nextToken' => [ 'shape' => 'NextToken', 'location' => 'querystring', 'locationName' => 'nextToken', ], 'project' => [ 'shape' => 'ProjectRef', 'location' => 'uri', 'locationName' => 'project', ], 'status' => [ 'shape' => 'LaunchStatus', 'location' => 'querystring', 'locationName' => 'status', ], ], ], 'ListLaunchesResponse' => [ 'type' => 'structure', 'members' => [ 'launches' => [ 'shape' => 'LaunchesList', ], 'nextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListProjectsRequest' => [ 'type' => 'structure', 'members' => [ 'maxResults' => [ 'shape' => 'MaxProjects', 'location' => 'querystring', 'locationName' => 'maxResults', ], 'nextToken' => [ 'shape' => 'NextToken', 'location' => 'querystring', 'locationName' => 'nextToken', ], ], ], 'ListProjectsResponse' => [ 'type' => 'structure', 'members' => [ 'nextToken' => [ 'shape' => 'NextToken', ], 'projects' => [ 'shape' => 'ProjectSummariesList', ], ], ], 'ListSegmentReferencesRequest' => [ 'type' => 'structure', 'required' => [ 'segment', 'type', ], 'members' => [ 'maxResults' => [ 'shape' => 'MaxReferences', 'location' => 'querystring', 'locationName' => 'maxResults', ], 'nextToken' => [ 'shape' => 'NextToken', 'location' => 'querystring', 'locationName' => 'nextToken', ], 'segment' => [ 'shape' => 'SegmentRef', 'location' => 'uri', 'locationName' => 'segment', ], 'type' => [ 'shape' => 'SegmentReferenceResourceType', 'location' => 'querystring', 'locationName' => 'type', ], ], ], 'ListSegmentReferencesResponse' => [ 'type' => 'structure', 'members' => [ 'nextToken' => [ 'shape' => 'NextToken', ], 'referencedBy' => [ 'shape' => 'RefResourceList', ], ], ], 'ListSegmentsRequest' => [ 'type' => 'structure', 'members' => [ 'maxResults' => [ 'shape' => 'MaxSegments', 'location' => 'querystring', 'locationName' => 'maxResults', ], 'nextToken' => [ 'shape' => 'NextToken', 'location' => 'querystring', 'locationName' => 'nextToken', ], ], ], 'ListSegmentsResponse' => [ 'type' => 'structure', 'members' => [ 'nextToken' => [ 'shape' => 'NextToken', ], 'segments' => [ 'shape' => 'SegmentList', ], ], ], 'ListTagsForResourceRequest' => [ 'type' => 'structure', 'required' => [ 'resourceArn', ], 'members' => [ 'resourceArn' => [ 'shape' => 'Arn', 'location' => 'uri', 'locationName' => 'resourceArn', ], ], ], 'ListTagsForResourceResponse' => [ 'type' => 'structure', 'members' => [ 'tags' => [ 'shape' => 'TagMap', ], ], ], 'Long' => [ 'type' => 'long', 'box' => true, ], 'MaxExperiments' => [ 'type' => 'integer', 'box' => true, 'max' => 100, 'min' => 1, ], 'MaxFeatures' => [ 'type' => 'integer', 'box' => true, 'max' => 100, 'min' => 1, ], 'MaxLaunches' => [ 'type' => 'integer', 'box' => true, 'max' => 100, 'min' => 1, ], 'MaxProjects' => [ 'type' => 'integer', 'box' => true, 'max' => 50, 'min' => 1, ], 'MaxReferences' => [ 'type' => 'integer', 'box' => true, 'max' => 100, 'min' => 1, ], 'MaxSegments' => [ 'type' => 'integer', 'box' => true, 'max' => 50, 'min' => 1, ], 'MetricDefinition' => [ 'type' => 'structure', 'members' => [ 'entityIdKey' => [ 'shape' => 'JsonPath', ], 'eventPattern' => [ 'shape' => 'JsonValue', 'jsonvalue' => true, ], 'name' => [ 'shape' => 'CwDimensionSafeName', ], 'unitLabel' => [ 'shape' => 'MetricUnitLabel', ], 'valueKey' => [ 'shape' => 'JsonPath', ], ], ], 'MetricDefinitionConfig' => [ 'type' => 'structure', 'required' => [ 'entityIdKey', 'name', 'valueKey', ], 'members' => [ 'entityIdKey' => [ 'shape' => 'JsonPath', ], 'eventPattern' => [ 'shape' => 'MetricDefinitionConfigEventPatternString', 'jsonvalue' => true, ], 'name' => [ 'shape' => 'CwDimensionSafeName', ], 'unitLabel' => [ 'shape' => 'MetricUnitLabel', ], 'valueKey' => [ 'shape' => 'JsonPath', ], ], ], 'MetricDefinitionConfigEventPatternString' => [ 'type' => 'string', 'max' => 1024, 'min' => 0, ], 'MetricGoal' => [ 'type' => 'structure', 'required' => [ 'metricDefinition', ], 'members' => [ 'desiredChange' => [ 'shape' => 'ChangeDirectionEnum', ], 'metricDefinition' => [ 'shape' => 'MetricDefinition', ], ], ], 'MetricGoalConfig' => [ 'type' => 'structure', 'required' => [ 'metricDefinition', ], 'members' => [ 'desiredChange' => [ 'shape' => 'ChangeDirectionEnum', ], 'metricDefinition' => [ 'shape' => 'MetricDefinitionConfig', ], ], ], 'MetricGoalConfigList' => [ 'type' => 'list', 'member' => [ 'shape' => 'MetricGoalConfig', ], 'max' => 3, 'min' => 1, ], 'MetricGoalsList' => [ 'type' => 'list', 'member' => [ 'shape' => 'MetricGoal', ], 'max' => 3, 'min' => 1, ], 'MetricMonitor' => [ 'type' => 'structure', 'required' => [ 'metricDefinition', ], 'members' => [ 'metricDefinition' => [ 'shape' => 'MetricDefinition', ], ], ], 'MetricMonitorConfig' => [ 'type' => 'structure', 'required' => [ 'metricDefinition', ], 'members' => [ 'metricDefinition' => [ 'shape' => 'MetricDefinitionConfig', ], ], ], 'MetricMonitorConfigList' => [ 'type' => 'list', 'member' => [ 'shape' => 'MetricMonitorConfig', ], 'max' => 3, 'min' => 0, ], 'MetricMonitorList' => [ 'type' => 'list', 'member' => [ 'shape' => 'MetricMonitor', ], 'max' => 3, 'min' => 0, ], 'MetricNameList' => [ 'type' => 'list', 'member' => [ 'shape' => 'CwDimensionSafeName', ], 'max' => 1, 'min' => 1, ], 'MetricUnitLabel' => [ 'type' => 'string', 'max' => 256, 'min' => 1, 'pattern' => '.*', ], 'NextToken' => [ 'type' => 'string', 'max' => 8192, 'min' => 1, 'pattern' => '.*', ], 'OnlineAbConfig' => [ 'type' => 'structure', 'members' => [ 'controlTreatmentName' => [ 'shape' => 'TreatmentName', ], 'treatmentWeights' => [ 'shape' => 'TreatmentToWeightMap', ], ], ], 'OnlineAbDefinition' => [ 'type' => 'structure', 'members' => [ 'controlTreatmentName' => [ 'shape' => 'TreatmentName', ], 'treatmentWeights' => [ 'shape' => 'TreatmentToWeightMap', ], ], ], 'PrimitiveBoolean' => [ 'type' => 'boolean', ], 'Project' => [ 'type' => 'structure', 'required' => [ 'arn', 'createdTime', 'lastUpdatedTime', 'name', 'status', ], 'members' => [ 'activeExperimentCount' => [ 'shape' => 'Long', ], 'activeLaunchCount' => [ 'shape' => 'Long', ], 'appConfigResource' => [ 'shape' => 'ProjectAppConfigResource', ], 'arn' => [ 'shape' => 'ProjectArn', ], 'createdTime' => [ 'shape' => 'Timestamp', ], 'dataDelivery' => [ 'shape' => 'ProjectDataDelivery', ], 'description' => [ 'shape' => 'Description', ], 'experimentCount' => [ 'shape' => 'Long', ], 'featureCount' => [ 'shape' => 'Long', ], 'lastUpdatedTime' => [ 'shape' => 'Timestamp', ], 'launchCount' => [ 'shape' => 'Long', ], 'name' => [ 'shape' => 'ProjectName', ], 'status' => [ 'shape' => 'ProjectStatus', ], 'tags' => [ 'shape' => 'TagMap', ], ], ], 'ProjectAppConfigResource' => [ 'type' => 'structure', 'required' => [ 'applicationId', 'configurationProfileId', 'environmentId', ], 'members' => [ 'applicationId' => [ 'shape' => 'AppConfigResourceId', ], 'configurationProfileId' => [ 'shape' => 'AppConfigResourceId', ], 'environmentId' => [ 'shape' => 'AppConfigResourceId', ], ], ], 'ProjectAppConfigResourceConfig' => [ 'type' => 'structure', 'members' => [ 'applicationId' => [ 'shape' => 'AppConfigResourceId', ], 'environmentId' => [ 'shape' => 'AppConfigResourceId', ], ], ], 'ProjectArn' => [ 'type' => 'string', 'max' => 2048, 'min' => 0, 'pattern' => 'arn:[^:]*:[^:]*:[^:]*:[^:]*:project/[-a-zA-Z0-9._]*', ], 'ProjectDataDelivery' => [ 'type' => 'structure', 'members' => [ 'cloudWatchLogs' => [ 'shape' => 'CloudWatchLogsDestination', ], 's3Destination' => [ 'shape' => 'S3Destination', ], ], ], 'ProjectDataDeliveryConfig' => [ 'type' => 'structure', 'members' => [ 'cloudWatchLogs' => [ 'shape' => 'CloudWatchLogsDestinationConfig', ], 's3Destination' => [ 'shape' => 'S3DestinationConfig', ], ], ], 'ProjectName' => [ 'type' => 'string', 'max' => 127, 'min' => 1, 'pattern' => '^[-a-zA-Z0-9._]*$', ], 'ProjectRef' => [ 'type' => 'string', 'max' => 2048, 'min' => 0, 'pattern' => '(^[a-zA-Z0-9._-]*$)|(arn:[^:]*:[^:]*:[^:]*:[^:]*:project/[a-zA-Z0-9._-]*)', ], 'ProjectStatus' => [ 'type' => 'string', 'enum' => [ 'AVAILABLE', 'UPDATING', ], ], 'ProjectSummariesList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ProjectSummary', ], ], 'ProjectSummary' => [ 'type' => 'structure', 'required' => [ 'arn', 'createdTime', 'lastUpdatedTime', 'name', 'status', ], 'members' => [ 'activeExperimentCount' => [ 'shape' => 'Long', ], 'activeLaunchCount' => [ 'shape' => 'Long', ], 'arn' => [ 'shape' => 'ProjectArn', ], 'createdTime' => [ 'shape' => 'Timestamp', ], 'description' => [ 'shape' => 'Description', ], 'experimentCount' => [ 'shape' => 'Long', ], 'featureCount' => [ 'shape' => 'Long', ], 'lastUpdatedTime' => [ 'shape' => 'Timestamp', ], 'launchCount' => [ 'shape' => 'Long', ], 'name' => [ 'shape' => 'ProjectName', ], 'status' => [ 'shape' => 'ProjectStatus', ], 'tags' => [ 'shape' => 'TagMap', ], ], ], 'PutProjectEventsRequest' => [ 'type' => 'structure', 'required' => [ 'events', 'project', ], 'members' => [ 'events' => [ 'shape' => 'EventList', ], 'project' => [ 'shape' => 'ProjectRef', 'location' => 'uri', 'locationName' => 'project', ], ], ], 'PutProjectEventsResponse' => [ 'type' => 'structure', 'members' => [ 'eventResults' => [ 'shape' => 'PutProjectEventsResultEntryList', ], 'failedEventCount' => [ 'shape' => 'Integer', ], ], ], 'PutProjectEventsResultEntry' => [ 'type' => 'structure', 'members' => [ 'errorCode' => [ 'shape' => 'ErrorCodeEnum', ], 'errorMessage' => [ 'shape' => 'ErrorMessage', ], 'eventId' => [ 'shape' => 'Uuid', ], ], ], 'PutProjectEventsResultEntryList' => [ 'type' => 'list', 'member' => [ 'shape' => 'PutProjectEventsResultEntry', ], ], 'RandomizationSalt' => [ 'type' => 'string', 'max' => 127, 'min' => 0, 'pattern' => '.*', ], 'RefResource' => [ 'type' => 'structure', 'required' => [ 'name', 'type', ], 'members' => [ 'arn' => [ 'shape' => 'String', ], 'endTime' => [ 'shape' => 'String', ], 'lastUpdatedOn' => [ 'shape' => 'String', ], 'name' => [ 'shape' => 'String', ], 'startTime' => [ 'shape' => 'String', ], 'status' => [ 'shape' => 'String', ], 'type' => [ 'shape' => 'String', ], ], ], 'RefResourceList' => [ 'type' => 'list', 'member' => [ 'shape' => 'RefResource', ], ], 'ResourceNotFoundException' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'String', ], 'resourceId' => [ 'shape' => 'String', ], 'resourceType' => [ 'shape' => 'String', ], ], 'error' => [ 'httpStatusCode' => 404, 'senderFault' => true, ], 'exception' => true, ], 'ResultsPeriod' => [ 'type' => 'long', 'max' => 90000, 'min' => 300, ], 'RuleName' => [ 'type' => 'string', 'max' => 1024, 'min' => 0, ], 'RuleType' => [ 'type' => 'string', 'max' => 1024, 'min' => 0, ], 'S3BucketSafeName' => [ 'type' => 'string', 'max' => 63, 'min' => 3, 'pattern' => '^[a-z0-9][-a-z0-9]*[a-z0-9]$', ], 'S3Destination' => [ 'type' => 'structure', 'members' => [ 'bucket' => [ 'shape' => 'S3BucketSafeName', ], 'prefix' => [ 'shape' => 'S3PrefixSafeName', ], ], ], 'S3DestinationConfig' => [ 'type' => 'structure', 'members' => [ 'bucket' => [ 'shape' => 'S3BucketSafeName', ], 'prefix' => [ 'shape' => 'S3PrefixSafeName', ], ], ], 'S3PrefixSafeName' => [ 'type' => 'string', 'max' => 1024, 'min' => 1, 'pattern' => '^[-a-zA-Z0-9!_.*\'()/]*$', ], 'ScheduledSplit' => [ 'type' => 'structure', 'required' => [ 'startTime', ], 'members' => [ 'groupWeights' => [ 'shape' => 'GroupToWeightMap', ], 'segmentOverrides' => [ 'shape' => 'SegmentOverridesList', ], 'startTime' => [ 'shape' => 'Timestamp', ], ], ], 'ScheduledSplitConfig' => [ 'type' => 'structure', 'required' => [ 'groupWeights', 'startTime', ], 'members' => [ 'groupWeights' => [ 'shape' => 'GroupToWeightMap', ], 'segmentOverrides' => [ 'shape' => 'SegmentOverridesList', ], 'startTime' => [ 'shape' => 'Timestamp', ], ], ], 'ScheduledSplitConfigList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ScheduledSplitConfig', ], 'max' => 6, 'min' => 1, ], 'ScheduledSplitsLaunchConfig' => [ 'type' => 'structure', 'required' => [ 'steps', ], 'members' => [ 'steps' => [ 'shape' => 'ScheduledSplitConfigList', ], ], ], 'ScheduledSplitsLaunchDefinition' => [ 'type' => 'structure', 'members' => [ 'steps' => [ 'shape' => 'ScheduledStepList', ], ], ], 'ScheduledStepList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ScheduledSplit', ], 'max' => 6, 'min' => 1, ], 'Segment' => [ 'type' => 'structure', 'required' => [ 'arn', 'createdTime', 'lastUpdatedTime', 'name', 'pattern', ], 'members' => [ 'arn' => [ 'shape' => 'SegmentArn', ], 'createdTime' => [ 'shape' => 'Timestamp', ], 'description' => [ 'shape' => 'Description', ], 'experimentCount' => [ 'shape' => 'Long', ], 'lastUpdatedTime' => [ 'shape' => 'Timestamp', ], 'launchCount' => [ 'shape' => 'Long', ], 'name' => [ 'shape' => 'SegmentName', ], 'pattern' => [ 'shape' => 'SegmentPattern', 'jsonvalue' => true, ], 'tags' => [ 'shape' => 'TagMap', ], ], ], 'SegmentArn' => [ 'type' => 'string', 'max' => 2048, 'min' => 0, 'pattern' => 'arn:[^:]*:[^:]*:[^:]*:[^:]*:segment/[-a-zA-Z0-9._]*', ], 'SegmentList' => [ 'type' => 'list', 'member' => [ 'shape' => 'Segment', ], ], 'SegmentName' => [ 'type' => 'string', 'max' => 64, 'min' => 1, 'pattern' => '^[-a-zA-Z0-9._]*$', ], 'SegmentOverride' => [ 'type' => 'structure', 'required' => [ 'evaluationOrder', 'segment', 'weights', ], 'members' => [ 'evaluationOrder' => [ 'shape' => 'Long', ], 'segment' => [ 'shape' => 'SegmentRef', ], 'weights' => [ 'shape' => 'GroupToWeightMap', ], ], ], 'SegmentOverridesList' => [ 'type' => 'list', 'member' => [ 'shape' => 'SegmentOverride', ], 'max' => 6, 'min' => 0, ], 'SegmentPattern' => [ 'type' => 'string', 'max' => 1024, 'min' => 1, ], 'SegmentRef' => [ 'type' => 'string', 'max' => 2048, 'min' => 0, 'pattern' => '(^[-a-zA-Z0-9._]*$)|(arn:[^:]*:[^:]*:[^:]*:[^:]*:segment/[-a-zA-Z0-9._]*)', ], 'SegmentReferenceResourceType' => [ 'type' => 'string', 'enum' => [ 'EXPERIMENT', 'LAUNCH', ], ], 'ServiceQuotaExceededException' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'String', ], 'quotaCode' => [ 'shape' => 'String', ], 'resourceId' => [ 'shape' => 'String', ], 'resourceType' => [ 'shape' => 'String', ], 'serviceCode' => [ 'shape' => 'String', ], ], 'error' => [ 'httpStatusCode' => 402, 'senderFault' => true, ], 'exception' => true, ], 'ServiceUnavailableException' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'String', ], ], 'error' => [ 'httpStatusCode' => 503, ], 'exception' => true, 'fault' => true, ], 'SplitWeight' => [ 'type' => 'long', 'max' => 100000, 'min' => 0, ], 'StartExperimentRequest' => [ 'type' => 'structure', 'required' => [ 'analysisCompleteTime', 'experiment', 'project', ], 'members' => [ 'analysisCompleteTime' => [ 'shape' => 'Timestamp', ], 'experiment' => [ 'shape' => 'ExperimentName', 'location' => 'uri', 'locationName' => 'experiment', ], 'project' => [ 'shape' => 'ProjectRef', 'location' => 'uri', 'locationName' => 'project', ], ], ], 'StartExperimentResponse' => [ 'type' => 'structure', 'members' => [ 'startedTime' => [ 'shape' => 'Timestamp', ], ], ], 'StartLaunchRequest' => [ 'type' => 'structure', 'required' => [ 'launch', 'project', ], 'members' => [ 'launch' => [ 'shape' => 'LaunchName', 'location' => 'uri', 'locationName' => 'launch', ], 'project' => [ 'shape' => 'ProjectRef', 'location' => 'uri', 'locationName' => 'project', ], ], ], 'StartLaunchResponse' => [ 'type' => 'structure', 'required' => [ 'launch', ], 'members' => [ 'launch' => [ 'shape' => 'Launch', ], ], ], 'StopExperimentRequest' => [ 'type' => 'structure', 'required' => [ 'experiment', 'project', ], 'members' => [ 'desiredState' => [ 'shape' => 'ExperimentStopDesiredState', ], 'experiment' => [ 'shape' => 'ExperimentName', 'location' => 'uri', 'locationName' => 'experiment', ], 'project' => [ 'shape' => 'ProjectRef', 'location' => 'uri', 'locationName' => 'project', ], 'reason' => [ 'shape' => 'Description', ], ], ], 'StopExperimentResponse' => [ 'type' => 'structure', 'members' => [ 'endedTime' => [ 'shape' => 'Timestamp', ], ], ], 'StopLaunchRequest' => [ 'type' => 'structure', 'required' => [ 'launch', 'project', ], 'members' => [ 'desiredState' => [ 'shape' => 'LaunchStopDesiredState', ], 'launch' => [ 'shape' => 'LaunchName', 'location' => 'uri', 'locationName' => 'launch', ], 'project' => [ 'shape' => 'ProjectRef', 'location' => 'uri', 'locationName' => 'project', ], 'reason' => [ 'shape' => 'Description', ], ], ], 'StopLaunchResponse' => [ 'type' => 'structure', 'members' => [ 'endedTime' => [ 'shape' => 'Timestamp', ], ], ], 'String' => [ 'type' => 'string', ], 'TagKey' => [ 'type' => 'string', 'max' => 128, 'min' => 1, 'pattern' => '^(?!aws:)[a-zA-Z+-=._:/]+$', ], 'TagKeyList' => [ 'type' => 'list', 'member' => [ 'shape' => 'TagKey', ], 'max' => 50, 'min' => 0, ], 'TagMap' => [ 'type' => 'map', 'key' => [ 'shape' => 'TagKey', ], 'value' => [ 'shape' => 'TagValue', ], ], 'TagResourceRequest' => [ 'type' => 'structure', 'required' => [ 'resourceArn', 'tags', ], 'members' => [ 'resourceArn' => [ 'shape' => 'Arn', 'location' => 'uri', 'locationName' => 'resourceArn', ], 'tags' => [ 'shape' => 'TagMap', ], ], ], 'TagResourceResponse' => [ 'type' => 'structure', 'members' => [], ], 'TagValue' => [ 'type' => 'string', 'max' => 256, 'min' => 0, ], 'TestSegmentPatternRequest' => [ 'type' => 'structure', 'required' => [ 'pattern', 'payload', ], 'members' => [ 'pattern' => [ 'shape' => 'SegmentPattern', 'jsonvalue' => true, ], 'payload' => [ 'shape' => 'JsonValue', 'jsonvalue' => true, ], ], ], 'TestSegmentPatternResponse' => [ 'type' => 'structure', 'required' => [ 'match', ], 'members' => [ 'match' => [ 'shape' => 'Boolean', ], ], ], 'ThrottlingException' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'String', ], 'quotaCode' => [ 'shape' => 'String', ], 'serviceCode' => [ 'shape' => 'String', ], ], 'error' => [ 'httpStatusCode' => 429, 'senderFault' => true, ], 'exception' => true, ], 'Timestamp' => [ 'type' => 'timestamp', ], 'TimestampList' => [ 'type' => 'list', 'member' => [ 'shape' => 'Timestamp', ], 'max' => 100800, 'min' => 0, ], 'Treatment' => [ 'type' => 'structure', 'required' => [ 'name', ], 'members' => [ 'description' => [ 'shape' => 'Description', ], 'featureVariations' => [ 'shape' => 'FeatureToVariationMap', ], 'name' => [ 'shape' => 'TreatmentName', ], ], ], 'TreatmentConfig' => [ 'type' => 'structure', 'required' => [ 'feature', 'name', 'variation', ], 'members' => [ 'description' => [ 'shape' => 'Description', ], 'feature' => [ 'shape' => 'FeatureName', ], 'name' => [ 'shape' => 'TreatmentName', ], 'variation' => [ 'shape' => 'VariationName', ], ], ], 'TreatmentConfigList' => [ 'type' => 'list', 'member' => [ 'shape' => 'TreatmentConfig', ], 'max' => 5, 'min' => 0, ], 'TreatmentList' => [ 'type' => 'list', 'member' => [ 'shape' => 'Treatment', ], 'max' => 5, 'min' => 2, ], 'TreatmentName' => [ 'type' => 'string', 'max' => 127, 'min' => 1, 'pattern' => '^[-a-zA-Z0-9._]*$', ], 'TreatmentNameList' => [ 'type' => 'list', 'member' => [ 'shape' => 'TreatmentName', ], 'max' => 5, 'min' => 1, ], 'TreatmentToWeightMap' => [ 'type' => 'map', 'key' => [ 'shape' => 'TreatmentName', ], 'value' => [ 'shape' => 'SplitWeight', ], ], 'UntagResourceRequest' => [ 'type' => 'structure', 'required' => [ 'resourceArn', 'tagKeys', ], 'members' => [ 'resourceArn' => [ 'shape' => 'Arn', 'location' => 'uri', 'locationName' => 'resourceArn', ], 'tagKeys' => [ 'shape' => 'TagKeyList', 'location' => 'querystring', 'locationName' => 'tagKeys', ], ], ], 'UntagResourceResponse' => [ 'type' => 'structure', 'members' => [], ], 'UpdateExperimentRequest' => [ 'type' => 'structure', 'required' => [ 'experiment', 'project', ], 'members' => [ 'description' => [ 'shape' => 'Description', ], 'experiment' => [ 'shape' => 'ExperimentName', 'location' => 'uri', 'locationName' => 'experiment', ], 'metricGoals' => [ 'shape' => 'MetricGoalConfigList', ], 'onlineAbConfig' => [ 'shape' => 'OnlineAbConfig', ], 'project' => [ 'shape' => 'ProjectRef', 'location' => 'uri', 'locationName' => 'project', ], 'randomizationSalt' => [ 'shape' => 'RandomizationSalt', ], 'removeSegment' => [ 'shape' => 'PrimitiveBoolean', ], 'samplingRate' => [ 'shape' => 'SplitWeight', 'box' => true, ], 'segment' => [ 'shape' => 'SegmentRef', ], 'treatments' => [ 'shape' => 'TreatmentConfigList', ], ], ], 'UpdateExperimentResponse' => [ 'type' => 'structure', 'required' => [ 'experiment', ], 'members' => [ 'experiment' => [ 'shape' => 'Experiment', ], ], ], 'UpdateFeatureRequest' => [ 'type' => 'structure', 'required' => [ 'feature', 'project', ], 'members' => [ 'addOrUpdateVariations' => [ 'shape' => 'VariationConfigsList', ], 'defaultVariation' => [ 'shape' => 'VariationName', ], 'description' => [ 'shape' => 'Description', ], 'entityOverrides' => [ 'shape' => 'EntityOverrideMap', ], 'evaluationStrategy' => [ 'shape' => 'FeatureEvaluationStrategy', ], 'feature' => [ 'shape' => 'FeatureName', 'location' => 'uri', 'locationName' => 'feature', ], 'project' => [ 'shape' => 'ProjectRef', 'location' => 'uri', 'locationName' => 'project', ], 'removeVariations' => [ 'shape' => 'VariationNameList', ], ], ], 'UpdateFeatureResponse' => [ 'type' => 'structure', 'required' => [ 'feature', ], 'members' => [ 'feature' => [ 'shape' => 'Feature', ], ], ], 'UpdateLaunchRequest' => [ 'type' => 'structure', 'required' => [ 'launch', 'project', ], 'members' => [ 'description' => [ 'shape' => 'Description', ], 'groups' => [ 'shape' => 'LaunchGroupConfigList', ], 'launch' => [ 'shape' => 'LaunchName', 'location' => 'uri', 'locationName' => 'launch', ], 'metricMonitors' => [ 'shape' => 'MetricMonitorConfigList', ], 'project' => [ 'shape' => 'ProjectRef', 'location' => 'uri', 'locationName' => 'project', ], 'randomizationSalt' => [ 'shape' => 'RandomizationSalt', ], 'scheduledSplitsConfig' => [ 'shape' => 'ScheduledSplitsLaunchConfig', ], ], ], 'UpdateLaunchResponse' => [ 'type' => 'structure', 'required' => [ 'launch', ], 'members' => [ 'launch' => [ 'shape' => 'Launch', ], ], ], 'UpdateProjectDataDeliveryRequest' => [ 'type' => 'structure', 'required' => [ 'project', ], 'members' => [ 'cloudWatchLogs' => [ 'shape' => 'CloudWatchLogsDestinationConfig', ], 'project' => [ 'shape' => 'ProjectRef', 'location' => 'uri', 'locationName' => 'project', ], 's3Destination' => [ 'shape' => 'S3DestinationConfig', ], ], ], 'UpdateProjectDataDeliveryResponse' => [ 'type' => 'structure', 'required' => [ 'project', ], 'members' => [ 'project' => [ 'shape' => 'Project', ], ], ], 'UpdateProjectRequest' => [ 'type' => 'structure', 'required' => [ 'project', ], 'members' => [ 'appConfigResource' => [ 'shape' => 'ProjectAppConfigResourceConfig', ], 'description' => [ 'shape' => 'Description', ], 'project' => [ 'shape' => 'ProjectRef', 'location' => 'uri', 'locationName' => 'project', ], ], ], 'UpdateProjectResponse' => [ 'type' => 'structure', 'required' => [ 'project', ], 'members' => [ 'project' => [ 'shape' => 'Project', ], ], ], 'Uuid' => [ 'type' => 'string', 'max' => 36, 'min' => 36, 'pattern' => '[a-f0-9]{8}-[a-f0-9]{4}-[a-f0-9]{4}-[a-f0-9]{4}-[a-f0-9]{12}', ], 'ValidationException' => [ 'type' => 'structure', 'members' => [ 'fieldList' => [ 'shape' => 'ValidationExceptionFieldList', ], 'message' => [ 'shape' => 'String', ], 'reason' => [ 'shape' => 'ValidationExceptionReason', ], ], 'error' => [ 'httpStatusCode' => 400, 'senderFault' => true, ], 'exception' => true, ], 'ValidationExceptionField' => [ 'type' => 'structure', 'required' => [ 'message', 'name', ], 'members' => [ 'message' => [ 'shape' => 'String', ], 'name' => [ 'shape' => 'String', ], ], ], 'ValidationExceptionFieldList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ValidationExceptionField', ], ], 'ValidationExceptionReason' => [ 'type' => 'string', 'enum' => [ 'unknownOperation', 'cannotParse', 'fieldValidationFailed', 'other', ], ], 'VariableValue' => [ 'type' => 'structure', 'members' => [ 'boolValue' => [ 'shape' => 'Boolean', ], 'doubleValue' => [ 'shape' => 'Double', ], 'longValue' => [ 'shape' => 'VariableValueLongValueLong', ], 'stringValue' => [ 'shape' => 'VariableValueStringValueString', ], ], 'union' => true, ], 'VariableValueLongValueLong' => [ 'type' => 'long', 'box' => true, 'max' => 9007199254740991, 'min' => -9007199254740991, ], 'VariableValueStringValueString' => [ 'type' => 'string', 'max' => 512, 'min' => 0, ], 'Variation' => [ 'type' => 'structure', 'members' => [ 'name' => [ 'shape' => 'VariationName', ], 'value' => [ 'shape' => 'VariableValue', ], ], ], 'VariationConfig' => [ 'type' => 'structure', 'required' => [ 'name', 'value', ], 'members' => [ 'name' => [ 'shape' => 'VariationName', ], 'value' => [ 'shape' => 'VariableValue', ], ], ], 'VariationConfigsList' => [ 'type' => 'list', 'member' => [ 'shape' => 'VariationConfig', ], 'max' => 5, 'min' => 1, ], 'VariationName' => [ 'type' => 'string', 'max' => 127, 'min' => 1, 'pattern' => '^[-a-zA-Z0-9._]*$', ], 'VariationNameList' => [ 'type' => 'list', 'member' => [ 'shape' => 'VariationName', ], 'max' => 5, 'min' => 0, ], 'VariationValueType' => [ 'type' => 'string', 'enum' => [ 'STRING', 'LONG', 'DOUBLE', 'BOOLEAN', ], ], 'VariationsList' => [ 'type' => 'list', 'member' => [ 'shape' => 'Variation', ], ], ],]; diff --git a/vendor/aws/aws-sdk-php/src/data/evidently/2021-02-01/endpoint-rule-set-1.json.php b/vendor/aws/aws-sdk-php/src/data/evidently/2021-02-01/endpoint-rule-set-1.json.php deleted file mode 100644 index 3ade42f..0000000 --- a/vendor/aws/aws-sdk-php/src/data/evidently/2021-02-01/endpoint-rule-set-1.json.php +++ /dev/null @@ -1,3 +0,0 @@ - '1.0', 'parameters' => [ 'Region' => [ 'builtIn' => 'AWS::Region', 'required' => false, 'documentation' => 'The AWS region used to dispatch the request.', 'type' => 'string', ], 'UseDualStack' => [ 'builtIn' => 'AWS::UseDualStack', 'required' => true, 'default' => false, 'documentation' => 'When true, use the dual-stack endpoint. If the configured endpoint does not support dual-stack, dispatching the request MAY return an error.', 'type' => 'boolean', ], 'UseFIPS' => [ 'builtIn' => 'AWS::UseFIPS', 'required' => true, 'default' => false, 'documentation' => 'When true, send this request to the FIPS-compliant regional endpoint. If the configured endpoint does not have a FIPS compliant endpoint, dispatching the request will return an error.', 'type' => 'boolean', ], 'Endpoint' => [ 'builtIn' => 'SDK::Endpoint', 'required' => false, 'documentation' => 'Override the endpoint used to send this request', 'type' => 'string', ], ], 'rules' => [ [ 'conditions' => [ [ 'fn' => 'isSet', 'argv' => [ [ 'ref' => 'Endpoint', ], ], ], ], 'rules' => [ [ 'conditions' => [ [ 'fn' => 'booleanEquals', 'argv' => [ [ 'ref' => 'UseFIPS', ], true, ], ], ], 'error' => 'Invalid Configuration: FIPS and custom endpoint are not supported', 'type' => 'error', ], [ 'conditions' => [ [ 'fn' => 'booleanEquals', 'argv' => [ [ 'ref' => 'UseDualStack', ], true, ], ], ], 'error' => 'Invalid Configuration: Dualstack and custom endpoint are not supported', 'type' => 'error', ], [ 'conditions' => [], 'endpoint' => [ 'url' => [ 'ref' => 'Endpoint', ], 'properties' => [], 'headers' => [], ], 'type' => 'endpoint', ], ], 'type' => 'tree', ], [ 'conditions' => [ [ 'fn' => 'isSet', 'argv' => [ [ 'ref' => 'Region', ], ], ], ], 'rules' => [ [ 'conditions' => [ [ 'fn' => 'aws.partition', 'argv' => [ [ 'ref' => 'Region', ], ], 'assign' => 'PartitionResult', ], ], 'rules' => [ [ 'conditions' => [ [ 'fn' => 'booleanEquals', 'argv' => [ [ 'ref' => 'UseFIPS', ], true, ], ], [ 'fn' => 'booleanEquals', 'argv' => [ [ 'ref' => 'UseDualStack', ], true, ], ], ], 'rules' => [ [ 'conditions' => [ [ 'fn' => 'booleanEquals', 'argv' => [ true, [ 'fn' => 'getAttr', 'argv' => [ [ 'ref' => 'PartitionResult', ], 'supportsFIPS', ], ], ], ], [ 'fn' => 'booleanEquals', 'argv' => [ true, [ 'fn' => 'getAttr', 'argv' => [ [ 'ref' => 'PartitionResult', ], 'supportsDualStack', ], ], ], ], ], 'rules' => [ [ 'conditions' => [], 'endpoint' => [ 'url' => 'https://evidently-fips.{Region}.{PartitionResult#dualStackDnsSuffix}', 'properties' => [], 'headers' => [], ], 'type' => 'endpoint', ], ], 'type' => 'tree', ], [ 'conditions' => [], 'error' => 'FIPS and DualStack are enabled, but this partition does not support one or both', 'type' => 'error', ], ], 'type' => 'tree', ], [ 'conditions' => [ [ 'fn' => 'booleanEquals', 'argv' => [ [ 'ref' => 'UseFIPS', ], true, ], ], ], 'rules' => [ [ 'conditions' => [ [ 'fn' => 'booleanEquals', 'argv' => [ [ 'fn' => 'getAttr', 'argv' => [ [ 'ref' => 'PartitionResult', ], 'supportsFIPS', ], ], true, ], ], ], 'rules' => [ [ 'conditions' => [], 'endpoint' => [ 'url' => 'https://evidently-fips.{Region}.{PartitionResult#dnsSuffix}', 'properties' => [], 'headers' => [], ], 'type' => 'endpoint', ], ], 'type' => 'tree', ], [ 'conditions' => [], 'error' => 'FIPS is enabled but this partition does not support FIPS', 'type' => 'error', ], ], 'type' => 'tree', ], [ 'conditions' => [ [ 'fn' => 'booleanEquals', 'argv' => [ [ 'ref' => 'UseDualStack', ], true, ], ], ], 'rules' => [ [ 'conditions' => [ [ 'fn' => 'booleanEquals', 'argv' => [ true, [ 'fn' => 'getAttr', 'argv' => [ [ 'ref' => 'PartitionResult', ], 'supportsDualStack', ], ], ], ], ], 'rules' => [ [ 'conditions' => [], 'endpoint' => [ 'url' => 'https://evidently.{Region}.{PartitionResult#dualStackDnsSuffix}', 'properties' => [], 'headers' => [], ], 'type' => 'endpoint', ], ], 'type' => 'tree', ], [ 'conditions' => [], 'error' => 'DualStack is enabled but this partition does not support DualStack', 'type' => 'error', ], ], 'type' => 'tree', ], [ 'conditions' => [], 'endpoint' => [ 'url' => 'https://evidently.{Region}.{PartitionResult#dnsSuffix}', 'properties' => [], 'headers' => [], ], 'type' => 'endpoint', ], ], 'type' => 'tree', ], ], 'type' => 'tree', ], [ 'conditions' => [], 'error' => 'Invalid Configuration: Missing Region', 'type' => 'error', ], ],]; diff --git a/vendor/aws/aws-sdk-php/src/data/evidently/2021-02-01/paginators-1.json.php b/vendor/aws/aws-sdk-php/src/data/evidently/2021-02-01/paginators-1.json.php deleted file mode 100644 index d1712d8..0000000 --- a/vendor/aws/aws-sdk-php/src/data/evidently/2021-02-01/paginators-1.json.php +++ /dev/null @@ -1,3 +0,0 @@ - [ 'ListExperiments' => [ 'input_token' => 'nextToken', 'output_token' => 'nextToken', 'limit_key' => 'maxResults', 'result_key' => 'experiments', ], 'ListFeatures' => [ 'input_token' => 'nextToken', 'output_token' => 'nextToken', 'limit_key' => 'maxResults', 'result_key' => 'features', ], 'ListLaunches' => [ 'input_token' => 'nextToken', 'output_token' => 'nextToken', 'limit_key' => 'maxResults', 'result_key' => 'launches', ], 'ListProjects' => [ 'input_token' => 'nextToken', 'output_token' => 'nextToken', 'limit_key' => 'maxResults', 'result_key' => 'projects', ], 'ListSegmentReferences' => [ 'input_token' => 'nextToken', 'output_token' => 'nextToken', 'limit_key' => 'maxResults', 'result_key' => 'referencedBy', ], 'ListSegments' => [ 'input_token' => 'nextToken', 'output_token' => 'nextToken', 'limit_key' => 'maxResults', 'result_key' => 'segments', ], ],]; diff --git a/vendor/aws/aws-sdk-php/src/data/evs/2023-07-27/api-2.json.php b/vendor/aws/aws-sdk-php/src/data/evs/2023-07-27/api-2.json.php index f33e226..cbb045f 100644 --- a/vendor/aws/aws-sdk-php/src/data/evs/2023-07-27/api-2.json.php +++ b/vendor/aws/aws-sdk-php/src/data/evs/2023-07-27/api-2.json.php @@ -1,3 +1,3 @@ '2.0', 'metadata' => [ 'apiVersion' => '2023-07-27', 'auth' => [ 'aws.auth#sigv4', ], 'endpointPrefix' => 'evs', 'jsonVersion' => '1.0', 'protocol' => 'json', 'protocols' => [ 'json', ], 'serviceAbbreviation' => 'EVS', 'serviceFullName' => 'Amazon Elastic VMware Service', 'serviceId' => 'evs', 'signatureVersion' => 'v4', 'signingName' => 'evs', 'targetPrefix' => 'AmazonElasticVMwareService', 'uid' => 'evs-2023-07-27', ], 'operations' => [ 'AssociateEipToVlan' => [ 'name' => 'AssociateEipToVlan', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'AssociateEipToVlanRequest', ], 'output' => [ 'shape' => 'AssociateEipToVlanResponse', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ResourceNotFoundException', ], ], 'idempotent' => true, ], 'CreateEnvironment' => [ 'name' => 'CreateEnvironment', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'CreateEnvironmentRequest', ], 'output' => [ 'shape' => 'CreateEnvironmentResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], ], 'idempotent' => true, ], 'CreateEnvironmentHost' => [ 'name' => 'CreateEnvironmentHost', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'CreateEnvironmentHostRequest', ], 'output' => [ 'shape' => 'CreateEnvironmentHostResponse', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], ], 'idempotent' => true, ], 'DeleteEnvironment' => [ 'name' => 'DeleteEnvironment', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DeleteEnvironmentRequest', ], 'output' => [ 'shape' => 'DeleteEnvironmentResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'ResourceNotFoundException', ], ], 'idempotent' => true, ], 'DeleteEnvironmentHost' => [ 'name' => 'DeleteEnvironmentHost', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DeleteEnvironmentHostRequest', ], 'output' => [ 'shape' => 'DeleteEnvironmentHostResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'ResourceNotFoundException', ], ], 'idempotent' => true, ], 'DisassociateEipFromVlan' => [ 'name' => 'DisassociateEipFromVlan', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DisassociateEipFromVlanRequest', ], 'output' => [ 'shape' => 'DisassociateEipFromVlanResponse', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ResourceNotFoundException', ], ], 'idempotent' => true, ], 'GetEnvironment' => [ 'name' => 'GetEnvironment', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'GetEnvironmentRequest', ], 'output' => [ 'shape' => 'GetEnvironmentResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'ResourceNotFoundException', ], ], 'readonly' => true, ], 'GetVersions' => [ 'name' => 'GetVersions', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'GetVersionsRequest', ], 'output' => [ 'shape' => 'GetVersionsResponse', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], ], 'readonly' => true, ], 'ListEnvironmentHosts' => [ 'name' => 'ListEnvironmentHosts', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ListEnvironmentHostsRequest', ], 'output' => [ 'shape' => 'ListEnvironmentHostsResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'ResourceNotFoundException', ], ], 'readonly' => true, ], 'ListEnvironmentVlans' => [ 'name' => 'ListEnvironmentVlans', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ListEnvironmentVlansRequest', ], 'output' => [ 'shape' => 'ListEnvironmentVlansResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'ResourceNotFoundException', ], ], 'readonly' => true, ], 'ListEnvironments' => [ 'name' => 'ListEnvironments', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ListEnvironmentsRequest', ], 'output' => [ 'shape' => 'ListEnvironmentsResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], ], 'readonly' => true, ], 'ListTagsForResource' => [ 'name' => 'ListTagsForResource', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ListTagsForResourceRequest', ], 'output' => [ 'shape' => 'ListTagsForResourceResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], ], 'readonly' => true, ], 'TagResource' => [ 'name' => 'TagResource', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'TagResourceRequest', ], 'output' => [ 'shape' => 'TagResourceResponse', ], 'errors' => [ [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'TooManyTagsException', ], [ 'shape' => 'TagPolicyException', ], ], 'idempotent' => true, ], 'UntagResource' => [ 'name' => 'UntagResource', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'UntagResourceRequest', ], 'output' => [ 'shape' => 'UntagResourceResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'TagPolicyException', ], ], 'idempotent' => true, ], ], 'shapes' => [ 'AllocationId' => [ 'type' => 'string', 'max' => 26, 'min' => 9, 'pattern' => 'eipalloc-[a-zA-Z0-9_-]+', ], 'Arn' => [ 'type' => 'string', 'max' => 1011, 'min' => 1, 'pattern' => 'arn:aws:evs:[a-z]{2}-[a-z]+-[0-9]:[0-9]{12}:environment/[a-zA-Z0-9_-]+', ], 'AssociateEipToVlanRequest' => [ 'type' => 'structure', 'required' => [ 'environmentId', 'vlanName', 'allocationId', ], 'members' => [ 'clientToken' => [ 'shape' => 'ClientToken', 'idempotencyToken' => true, ], 'environmentId' => [ 'shape' => 'EnvironmentId', ], 'vlanName' => [ 'shape' => 'AssociateEipToVlanRequestVlanNameString', ], 'allocationId' => [ 'shape' => 'AllocationId', ], ], ], 'AssociateEipToVlanRequestVlanNameString' => [ 'type' => 'string', 'max' => 200, 'min' => 1, ], 'AssociateEipToVlanResponse' => [ 'type' => 'structure', 'members' => [ 'vlan' => [ 'shape' => 'Vlan', ], ], ], 'AssociationId' => [ 'type' => 'string', 'max' => 26, 'min' => 9, 'pattern' => 'eipassoc-[a-zA-Z0-9_-]+', ], 'Boolean' => [ 'type' => 'boolean', 'box' => true, ], 'Check' => [ 'type' => 'structure', 'members' => [ 'type' => [ 'shape' => 'CheckType', ], 'result' => [ 'shape' => 'CheckResult', ], 'impairedSince' => [ 'shape' => 'Timestamp', ], ], ], 'CheckResult' => [ 'type' => 'string', 'enum' => [ 'PASSED', 'FAILED', 'UNKNOWN', ], ], 'CheckType' => [ 'type' => 'string', 'enum' => [ 'KEY_REUSE', 'KEY_COVERAGE', 'REACHABILITY', 'HOST_COUNT', ], ], 'ChecksList' => [ 'type' => 'list', 'member' => [ 'shape' => 'Check', ], ], 'Cidr' => [ '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]?)/(3[0-2]|[1-2][0-9]|[0-9])', ], 'ClientToken' => [ 'type' => 'string', 'max' => 100, 'min' => 1, 'pattern' => '[!-~]+', ], 'ConnectivityInfo' => [ 'type' => 'structure', 'required' => [ 'privateRouteServerPeerings', ], 'members' => [ 'privateRouteServerPeerings' => [ 'shape' => 'RouteServerPeeringList', ], ], ], 'CreateEnvironmentHostRequest' => [ 'type' => 'structure', 'required' => [ 'environmentId', 'host', ], 'members' => [ 'clientToken' => [ 'shape' => 'ClientToken', 'idempotencyToken' => true, ], 'environmentId' => [ 'shape' => 'EnvironmentId', ], 'host' => [ 'shape' => 'HostInfoForCreate', ], 'esxVersion' => [ 'shape' => 'EsxVersion', ], ], ], 'CreateEnvironmentHostResponse' => [ 'type' => 'structure', 'members' => [ 'environmentSummary' => [ 'shape' => 'EnvironmentSummary', ], 'host' => [ 'shape' => 'Host', ], ], ], 'CreateEnvironmentRequest' => [ 'type' => 'structure', 'required' => [ 'vpcId', 'serviceAccessSubnetId', 'vcfVersion', 'termsAccepted', 'licenseInfo', 'initialVlans', 'hosts', 'connectivityInfo', 'vcfHostnames', 'siteId', ], 'members' => [ 'clientToken' => [ 'shape' => 'ClientToken', 'idempotencyToken' => true, ], 'environmentName' => [ 'shape' => 'EnvironmentName', ], 'kmsKeyId' => [ 'shape' => 'String', ], 'tags' => [ 'shape' => 'RequestTagMap', ], 'serviceAccessSecurityGroups' => [ 'shape' => 'ServiceAccessSecurityGroups', ], 'vpcId' => [ 'shape' => 'VpcId', ], 'serviceAccessSubnetId' => [ 'shape' => 'SubnetId', ], 'vcfVersion' => [ 'shape' => 'VcfVersion', ], 'termsAccepted' => [ 'shape' => 'Boolean', ], 'licenseInfo' => [ 'shape' => 'LicenseInfoList', ], 'initialVlans' => [ 'shape' => 'InitialVlans', ], 'hosts' => [ 'shape' => 'HostInfoForCreateList', ], 'connectivityInfo' => [ 'shape' => 'ConnectivityInfo', ], 'vcfHostnames' => [ 'shape' => 'VcfHostnames', ], 'siteId' => [ 'shape' => 'String', ], ], ], 'CreateEnvironmentResponse' => [ 'type' => 'structure', 'members' => [ 'environment' => [ 'shape' => 'Environment', ], ], ], 'DedicatedHostId' => [ 'type' => 'string', 'max' => 25, 'min' => 1, 'pattern' => 'h-[a-f0-9]{8}([a-f0-9]{9})?', ], 'DeleteEnvironmentHostRequest' => [ 'type' => 'structure', 'required' => [ 'environmentId', 'hostName', ], 'members' => [ 'clientToken' => [ 'shape' => 'ClientToken', 'idempotencyToken' => true, ], 'environmentId' => [ 'shape' => 'EnvironmentId', ], 'hostName' => [ 'shape' => 'HostName', ], ], ], 'DeleteEnvironmentHostResponse' => [ 'type' => 'structure', 'members' => [ 'environmentSummary' => [ 'shape' => 'EnvironmentSummary', ], 'host' => [ 'shape' => 'Host', ], ], ], 'DeleteEnvironmentRequest' => [ 'type' => 'structure', 'required' => [ 'environmentId', ], 'members' => [ 'clientToken' => [ 'shape' => 'ClientToken', 'idempotencyToken' => true, ], 'environmentId' => [ 'shape' => 'EnvironmentId', ], ], ], 'DeleteEnvironmentResponse' => [ 'type' => 'structure', 'members' => [ 'environment' => [ 'shape' => 'Environment', ], ], ], 'DisassociateEipFromVlanRequest' => [ 'type' => 'structure', 'required' => [ 'environmentId', 'vlanName', 'associationId', ], 'members' => [ 'clientToken' => [ 'shape' => 'ClientToken', 'idempotencyToken' => true, ], 'environmentId' => [ 'shape' => 'EnvironmentId', ], 'vlanName' => [ 'shape' => 'DisassociateEipFromVlanRequestVlanNameString', ], 'associationId' => [ 'shape' => 'AssociationId', ], ], ], 'DisassociateEipFromVlanRequestVlanNameString' => [ 'type' => 'string', 'max' => 200, 'min' => 1, ], 'DisassociateEipFromVlanResponse' => [ 'type' => 'structure', 'members' => [ 'vlan' => [ 'shape' => 'Vlan', ], ], ], 'EipAssociation' => [ 'type' => 'structure', 'members' => [ 'associationId' => [ 'shape' => 'AssociationId', ], 'allocationId' => [ 'shape' => 'AllocationId', ], 'ipAddress' => [ 'shape' => 'IpAddress', ], ], ], 'EipAssociationList' => [ 'type' => 'list', 'member' => [ 'shape' => 'EipAssociation', ], ], 'Environment' => [ 'type' => 'structure', 'members' => [ 'environmentId' => [ 'shape' => 'EnvironmentId', ], 'environmentState' => [ 'shape' => 'EnvironmentState', ], 'stateDetails' => [ 'shape' => 'StateDetails', ], 'createdAt' => [ 'shape' => 'Timestamp', ], 'modifiedAt' => [ 'shape' => 'Timestamp', ], 'environmentArn' => [ 'shape' => 'Arn', ], 'environmentName' => [ 'shape' => 'EnvironmentName', ], 'vpcId' => [ 'shape' => 'VpcId', ], 'serviceAccessSubnetId' => [ 'shape' => 'SubnetId', ], 'vcfVersion' => [ 'shape' => 'VcfVersion', ], 'termsAccepted' => [ 'shape' => 'Boolean', ], 'licenseInfo' => [ 'shape' => 'LicenseInfoList', ], 'siteId' => [ 'shape' => 'String', ], 'environmentStatus' => [ 'shape' => 'CheckResult', ], 'checks' => [ 'shape' => 'ChecksList', ], 'connectivityInfo' => [ 'shape' => 'ConnectivityInfo', ], 'vcfHostnames' => [ 'shape' => 'VcfHostnames', ], 'kmsKeyId' => [ 'shape' => 'String', ], 'serviceAccessSecurityGroups' => [ 'shape' => 'ServiceAccessSecurityGroups', ], 'credentials' => [ 'shape' => 'SecretList', ], ], ], 'EnvironmentId' => [ 'type' => 'string', 'pattern' => '(env-[a-zA-Z0-9]{10})', ], 'EnvironmentName' => [ 'type' => 'string', 'max' => 100, 'min' => 1, 'pattern' => '[a-zA-Z0-9_-]+', ], 'EnvironmentState' => [ 'type' => 'string', 'enum' => [ 'CREATING', 'CREATED', 'DELETING', 'DELETED', 'CREATE_FAILED', ], ], 'EnvironmentStateList' => [ 'type' => 'list', 'member' => [ 'shape' => 'EnvironmentState', ], ], 'EnvironmentSummary' => [ 'type' => 'structure', 'members' => [ 'environmentId' => [ 'shape' => 'EnvironmentId', ], 'environmentName' => [ 'shape' => 'EnvironmentName', ], 'vcfVersion' => [ 'shape' => 'VcfVersion', ], 'environmentStatus' => [ 'shape' => 'CheckResult', ], 'environmentState' => [ 'shape' => 'EnvironmentState', ], 'createdAt' => [ 'shape' => 'Timestamp', ], 'modifiedAt' => [ 'shape' => 'Timestamp', ], 'environmentArn' => [ 'shape' => 'Arn', ], ], ], 'EnvironmentSummaryList' => [ 'type' => 'list', 'member' => [ 'shape' => 'EnvironmentSummary', ], ], 'EsxVersion' => [ 'type' => 'string', 'max' => 128, 'min' => 0, ], 'EsxVersionList' => [ 'type' => 'list', 'member' => [ 'shape' => 'String', ], ], 'GetEnvironmentRequest' => [ 'type' => 'structure', 'required' => [ 'environmentId', ], 'members' => [ 'environmentId' => [ 'shape' => 'EnvironmentId', ], ], ], 'GetEnvironmentResponse' => [ 'type' => 'structure', 'members' => [ 'environment' => [ 'shape' => 'Environment', ], ], ], 'GetVersionsRequest' => [ 'type' => 'structure', 'members' => [], ], 'GetVersionsResponse' => [ 'type' => 'structure', 'required' => [ 'vcfVersions', 'instanceTypeEsxVersions', ], 'members' => [ 'vcfVersions' => [ 'shape' => 'VcfVersionList', ], 'instanceTypeEsxVersions' => [ 'shape' => 'InstanceTypeEsxVersionsList', ], ], ], 'Host' => [ 'type' => 'structure', 'members' => [ 'hostName' => [ 'shape' => 'HostName', ], 'ipAddress' => [ 'shape' => 'IpAddress', ], 'keyName' => [ 'shape' => 'KeyName', ], 'instanceType' => [ 'shape' => 'InstanceType', ], 'placementGroupId' => [ 'shape' => 'PlacementGroupId', ], 'dedicatedHostId' => [ 'shape' => 'DedicatedHostId', ], 'createdAt' => [ 'shape' => 'Timestamp', ], 'modifiedAt' => [ 'shape' => 'Timestamp', ], 'hostState' => [ 'shape' => 'HostState', ], 'stateDetails' => [ 'shape' => 'StateDetails', ], 'ec2InstanceId' => [ 'shape' => 'String', ], 'networkInterfaces' => [ 'shape' => 'NetworkInterfaceList', ], ], ], 'HostInfoForCreate' => [ 'type' => 'structure', 'required' => [ 'hostName', 'keyName', 'instanceType', ], 'members' => [ 'hostName' => [ 'shape' => 'HostName', ], 'keyName' => [ 'shape' => 'KeyName', ], 'instanceType' => [ 'shape' => 'InstanceType', ], 'placementGroupId' => [ 'shape' => 'PlacementGroupId', ], 'dedicatedHostId' => [ 'shape' => 'DedicatedHostId', ], ], ], 'HostInfoForCreateList' => [ 'type' => 'list', 'member' => [ 'shape' => 'HostInfoForCreate', ], 'max' => 4, 'min' => 4, ], 'HostList' => [ 'type' => 'list', 'member' => [ 'shape' => 'Host', ], ], 'HostName' => [ 'type' => 'string', 'pattern' => '([a-zA-Z0-9\\-]*)', ], 'HostState' => [ 'type' => 'string', 'enum' => [ 'CREATING', 'CREATED', 'UPDATING', 'DELETING', 'DELETED', 'CREATE_FAILED', 'UPDATE_FAILED', ], ], 'InitialVlanInfo' => [ 'type' => 'structure', 'required' => [ 'cidr', ], 'members' => [ 'cidr' => [ 'shape' => 'Cidr', ], ], ], 'InitialVlans' => [ 'type' => 'structure', 'required' => [ 'vmkManagement', 'vmManagement', 'vMotion', 'vSan', 'vTep', 'edgeVTep', 'nsxUplink', 'hcx', 'expansionVlan1', 'expansionVlan2', ], 'members' => [ 'vmkManagement' => [ 'shape' => 'InitialVlanInfo', ], 'vmManagement' => [ 'shape' => 'InitialVlanInfo', ], 'vMotion' => [ 'shape' => 'InitialVlanInfo', ], 'vSan' => [ 'shape' => 'InitialVlanInfo', ], 'vTep' => [ 'shape' => 'InitialVlanInfo', ], 'edgeVTep' => [ 'shape' => 'InitialVlanInfo', ], 'nsxUplink' => [ 'shape' => 'InitialVlanInfo', ], 'hcx' => [ 'shape' => 'InitialVlanInfo', ], 'expansionVlan1' => [ 'shape' => 'InitialVlanInfo', ], 'expansionVlan2' => [ 'shape' => 'InitialVlanInfo', ], 'isHcxPublic' => [ 'shape' => 'Boolean', ], 'hcxNetworkAclId' => [ 'shape' => 'NetworkAclId', ], ], ], 'InstanceType' => [ 'type' => 'string', 'enum' => [ 'i4i.metal', ], ], 'InstanceTypeEsxVersionsInfo' => [ 'type' => 'structure', 'required' => [ 'instanceType', 'esxVersions', ], 'members' => [ 'instanceType' => [ 'shape' => 'InstanceType', ], 'esxVersions' => [ 'shape' => 'EsxVersionList', ], ], ], 'InstanceTypeEsxVersionsList' => [ 'type' => 'list', 'member' => [ 'shape' => 'InstanceTypeEsxVersionsInfo', ], ], 'InstanceTypeList' => [ 'type' => 'list', 'member' => [ 'shape' => 'InstanceType', ], ], 'Integer' => [ 'type' => 'integer', 'box' => true, ], 'InternalServerException' => [ 'type' => 'structure', 'required' => [ 'message', ], 'members' => [ 'message' => [ 'shape' => 'String', ], ], 'exception' => true, 'fault' => true, 'retryable' => [ 'throttling' => false, ], ], 'IpAddress' => [ 'type' => 'string', 'pattern' => '(\\d{1,3}\\.){3}\\d{1,3}', ], 'KeyName' => [ 'type' => 'string', 'max' => 255, 'min' => 1, 'pattern' => '[a-zA-Z0-9_-]+', ], 'LicenseInfo' => [ 'type' => 'structure', 'required' => [ 'solutionKey', 'vsanKey', ], 'members' => [ 'solutionKey' => [ 'shape' => 'SolutionKey', ], 'vsanKey' => [ 'shape' => 'VSanLicenseKey', ], ], ], 'LicenseInfoList' => [ 'type' => 'list', 'member' => [ 'shape' => 'LicenseInfo', ], 'max' => 1, 'min' => 1, ], 'ListEnvironmentHostsRequest' => [ 'type' => 'structure', 'required' => [ 'environmentId', ], 'members' => [ 'nextToken' => [ 'shape' => 'PaginationToken', ], 'maxResults' => [ 'shape' => 'MaxResults', ], 'environmentId' => [ 'shape' => 'EnvironmentId', ], ], ], 'ListEnvironmentHostsResponse' => [ 'type' => 'structure', 'members' => [ 'nextToken' => [ 'shape' => 'PaginationToken', ], 'environmentHosts' => [ 'shape' => 'HostList', ], ], ], 'ListEnvironmentVlansRequest' => [ 'type' => 'structure', 'required' => [ 'environmentId', ], 'members' => [ 'nextToken' => [ 'shape' => 'PaginationToken', ], 'maxResults' => [ 'shape' => 'MaxResults', ], 'environmentId' => [ 'shape' => 'EnvironmentId', ], ], ], 'ListEnvironmentVlansResponse' => [ 'type' => 'structure', 'members' => [ 'nextToken' => [ 'shape' => 'PaginationToken', ], 'environmentVlans' => [ 'shape' => 'VlanList', ], ], ], 'ListEnvironmentsRequest' => [ 'type' => 'structure', 'members' => [ 'nextToken' => [ 'shape' => 'PaginationToken', ], 'maxResults' => [ 'shape' => 'MaxResults', ], 'state' => [ 'shape' => 'EnvironmentStateList', ], ], ], 'ListEnvironmentsResponse' => [ 'type' => 'structure', 'members' => [ 'nextToken' => [ 'shape' => 'PaginationToken', ], 'environmentSummaries' => [ 'shape' => 'EnvironmentSummaryList', ], ], ], 'ListTagsForResourceRequest' => [ 'type' => 'structure', 'required' => [ 'resourceArn', ], 'members' => [ 'resourceArn' => [ 'shape' => 'Arn', ], ], ], 'ListTagsForResourceResponse' => [ 'type' => 'structure', 'members' => [ 'tags' => [ 'shape' => 'ResponseTagMap', ], ], ], 'MaxResults' => [ 'type' => 'integer', 'box' => true, 'max' => 100, 'min' => 1, ], 'NetworkAclId' => [ 'type' => 'string', 'max' => 21, 'min' => 4, 'pattern' => 'acl-[a-zA-Z0-9_-]+', ], 'NetworkInterface' => [ 'type' => 'structure', 'members' => [ 'networkInterfaceId' => [ 'shape' => 'NetworkInterfaceId', ], ], ], 'NetworkInterfaceId' => [ 'type' => 'string', 'max' => 100, 'min' => 1, ], 'NetworkInterfaceList' => [ 'type' => 'list', 'member' => [ 'shape' => 'NetworkInterface', ], 'max' => 2, 'min' => 0, ], 'PaginationToken' => [ 'type' => 'string', ], 'PlacementGroupId' => [ 'type' => 'string', 'max' => 25, 'min' => 1, 'pattern' => 'pg-[a-f0-9]{8}([a-f0-9]{9})?', ], 'RequestTagMap' => [ 'type' => 'map', 'key' => [ 'shape' => 'TagKey', ], 'value' => [ 'shape' => 'TagValue', ], 'max' => 200, 'min' => 1, ], 'ResourceNotFoundException' => [ 'type' => 'structure', 'required' => [ 'message', 'resourceId', 'resourceType', ], 'members' => [ 'message' => [ 'shape' => 'String', ], 'resourceId' => [ 'shape' => 'String', ], 'resourceType' => [ 'shape' => 'String', ], ], 'exception' => true, ], 'ResponseTagMap' => [ 'type' => 'map', 'key' => [ 'shape' => 'TagKey', ], 'value' => [ 'shape' => 'TagValue', ], ], 'RouteServerPeering' => [ 'type' => 'string', 'max' => 21, 'min' => 3, ], 'RouteServerPeeringList' => [ 'type' => 'list', 'member' => [ 'shape' => 'RouteServerPeering', ], 'max' => 2, 'min' => 2, ], 'Secret' => [ 'type' => 'structure', 'members' => [ 'secretArn' => [ 'shape' => 'String', ], ], ], 'SecretList' => [ 'type' => 'list', 'member' => [ 'shape' => 'Secret', ], ], 'SecurityGroupId' => [ 'type' => 'string', 'max' => 25, 'min' => 3, 'pattern' => 'sg-[0-9a-zA-Z]*', ], 'SecurityGroups' => [ 'type' => 'list', 'member' => [ 'shape' => 'SecurityGroupId', ], 'max' => 2, 'min' => 0, ], 'ServiceAccessSecurityGroups' => [ 'type' => 'structure', 'members' => [ 'securityGroups' => [ 'shape' => 'SecurityGroups', ], ], ], 'ServiceQuotaExceededException' => [ 'type' => 'structure', 'required' => [ 'message', ], 'members' => [ 'message' => [ 'shape' => 'String', ], ], 'exception' => true, ], 'SolutionKey' => [ 'type' => 'string', 'pattern' => '[a-zA-Z0-9]{5}-[a-zA-Z0-9]{5}-[a-zA-Z0-9]{5}-[a-zA-Z0-9]{5}-[a-zA-Z0-9]{5}', ], 'StateDetails' => [ 'type' => 'string', ], 'String' => [ 'type' => 'string', ], 'SubnetId' => [ 'type' => 'string', 'max' => 24, 'min' => 15, 'pattern' => 'subnet-[a-f0-9]{8}([a-f0-9]{9})?', ], 'TagKey' => [ 'type' => 'string', 'max' => 128, 'min' => 1, 'pattern' => '[\\w.:/=+-@]+', ], 'TagKeys' => [ 'type' => 'list', 'member' => [ 'shape' => 'TagKey', ], 'max' => 200, 'min' => 1, ], 'TagPolicyException' => [ 'type' => 'structure', 'required' => [ 'message', ], 'members' => [ 'message' => [ 'shape' => 'String', ], ], 'exception' => true, ], 'TagResourceRequest' => [ 'type' => 'structure', 'required' => [ 'resourceArn', 'tags', ], 'members' => [ 'resourceArn' => [ 'shape' => 'Arn', ], 'tags' => [ 'shape' => 'RequestTagMap', ], ], ], 'TagResourceResponse' => [ 'type' => 'structure', 'members' => [], ], 'TagValue' => [ 'type' => 'string', 'max' => 256, 'min' => 0, 'pattern' => '[\\w.:/=+-@]+|', ], 'ThrottlingException' => [ 'type' => 'structure', 'required' => [ 'message', ], 'members' => [ 'message' => [ 'shape' => 'String', ], 'retryAfterSeconds' => [ 'shape' => 'Integer', ], ], 'exception' => true, 'retryable' => [ 'throttling' => false, ], ], 'Timestamp' => [ 'type' => 'timestamp', ], 'TooManyTagsException' => [ 'type' => 'structure', 'required' => [ 'message', ], 'members' => [ 'message' => [ 'shape' => 'String', ], ], 'exception' => true, ], 'UntagResourceRequest' => [ 'type' => 'structure', 'required' => [ 'resourceArn', 'tagKeys', ], 'members' => [ 'resourceArn' => [ 'shape' => 'Arn', ], 'tagKeys' => [ 'shape' => 'TagKeys', ], ], ], 'UntagResourceResponse' => [ 'type' => 'structure', 'members' => [], ], 'VSanLicenseKey' => [ 'type' => 'string', 'pattern' => '[a-zA-Z0-9]{5}-[a-zA-Z0-9]{5}-[a-zA-Z0-9]{5}-[a-zA-Z0-9]{5}-[a-zA-Z0-9]{5}', ], 'ValidationException' => [ 'type' => 'structure', 'required' => [ 'message', 'reason', ], 'members' => [ 'message' => [ 'shape' => 'String', ], 'reason' => [ 'shape' => 'ValidationExceptionReason', ], 'fieldList' => [ 'shape' => 'ValidationExceptionFieldList', ], ], 'exception' => true, ], 'ValidationExceptionField' => [ 'type' => 'structure', 'required' => [ 'name', 'message', ], 'members' => [ 'name' => [ 'shape' => 'String', ], 'message' => [ 'shape' => 'String', ], ], ], 'ValidationExceptionFieldList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ValidationExceptionField', ], ], 'ValidationExceptionReason' => [ 'type' => 'string', 'enum' => [ 'unknownOperation', 'cannotParse', 'fieldValidationFailed', 'other', ], ], 'VcfHostnames' => [ 'type' => 'structure', 'required' => [ 'vCenter', 'nsx', 'nsxManager1', 'nsxManager2', 'nsxManager3', 'nsxEdge1', 'nsxEdge2', 'sddcManager', 'cloudBuilder', ], 'members' => [ 'vCenter' => [ 'shape' => 'HostName', ], 'nsx' => [ 'shape' => 'HostName', ], 'nsxManager1' => [ 'shape' => 'HostName', ], 'nsxManager2' => [ 'shape' => 'HostName', ], 'nsxManager3' => [ 'shape' => 'HostName', ], 'nsxEdge1' => [ 'shape' => 'HostName', ], 'nsxEdge2' => [ 'shape' => 'HostName', ], 'sddcManager' => [ 'shape' => 'HostName', ], 'cloudBuilder' => [ 'shape' => 'HostName', ], ], ], 'VcfVersion' => [ 'type' => 'string', 'enum' => [ 'VCF-5.2.1', 'VCF-5.2.2', ], ], 'VcfVersionInfo' => [ 'type' => 'structure', 'required' => [ 'vcfVersion', 'status', 'defaultEsxVersion', 'instanceTypes', ], 'members' => [ 'vcfVersion' => [ 'shape' => 'VcfVersion', ], 'status' => [ 'shape' => 'String', ], 'defaultEsxVersion' => [ 'shape' => 'String', ], 'instanceTypes' => [ 'shape' => 'InstanceTypeList', ], ], ], 'VcfVersionList' => [ 'type' => 'list', 'member' => [ 'shape' => 'VcfVersionInfo', ], ], 'Vlan' => [ 'type' => 'structure', 'members' => [ 'vlanId' => [ 'shape' => 'VlanId', ], 'cidr' => [ 'shape' => 'Cidr', ], 'availabilityZone' => [ 'shape' => 'String', ], 'functionName' => [ 'shape' => 'String', ], 'subnetId' => [ 'shape' => 'SubnetId', ], 'createdAt' => [ 'shape' => 'Timestamp', ], 'modifiedAt' => [ 'shape' => 'Timestamp', ], 'vlanState' => [ 'shape' => 'VlanState', ], 'stateDetails' => [ 'shape' => 'StateDetails', ], 'eipAssociations' => [ 'shape' => 'EipAssociationList', ], 'isPublic' => [ 'shape' => 'Boolean', ], 'networkAclId' => [ 'shape' => 'NetworkAclId', ], ], ], 'VlanId' => [ 'type' => 'integer', 'box' => true, ], 'VlanList' => [ 'type' => 'list', 'member' => [ 'shape' => 'Vlan', ], ], 'VlanState' => [ 'type' => 'string', 'enum' => [ 'CREATING', 'CREATED', 'DELETING', 'DELETED', 'CREATE_FAILED', ], ], 'VpcId' => [ 'type' => 'string', 'max' => 21, 'min' => 12, 'pattern' => 'vpc-[a-f0-9]{8}([a-f0-9]{9})?', ], ],]; +return [ 'version' => '2.0', 'metadata' => [ 'apiVersion' => '2023-07-27', 'auth' => [ 'aws.auth#sigv4', ], 'endpointPrefix' => 'evs', 'jsonVersion' => '1.0', 'protocol' => 'json', 'protocols' => [ 'json', ], 'serviceAbbreviation' => 'EVS', 'serviceFullName' => 'Amazon Elastic VMware Service', 'serviceId' => 'evs', 'signatureVersion' => 'v4', 'signingName' => 'evs', 'targetPrefix' => 'AmazonElasticVMwareService', 'uid' => 'evs-2023-07-27', ], 'operations' => [ 'AssociateEipToVlan' => [ 'name' => 'AssociateEipToVlan', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'AssociateEipToVlanRequest', ], 'output' => [ 'shape' => 'AssociateEipToVlanResponse', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ResourceNotFoundException', ], ], 'idempotent' => true, ], 'CreateEntitlement' => [ 'name' => 'CreateEntitlement', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'CreateEntitlementRequest', ], 'output' => [ 'shape' => 'CreateEntitlementResponse', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ResourceNotFoundException', ], ], 'idempotent' => true, ], 'CreateEnvironment' => [ 'name' => 'CreateEnvironment', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'CreateEnvironmentRequest', ], 'output' => [ 'shape' => 'CreateEnvironmentResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], ], 'idempotent' => true, ], 'CreateEnvironmentConnector' => [ 'name' => 'CreateEnvironmentConnector', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'CreateEnvironmentConnectorRequest', ], 'output' => [ 'shape' => 'CreateEnvironmentConnectorResponse', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ResourceNotFoundException', ], ], 'idempotent' => true, ], 'CreateEnvironmentHost' => [ 'name' => 'CreateEnvironmentHost', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'CreateEnvironmentHostRequest', ], 'output' => [ 'shape' => 'CreateEnvironmentHostResponse', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], ], 'idempotent' => true, ], 'DeleteEntitlement' => [ 'name' => 'DeleteEntitlement', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DeleteEntitlementRequest', ], 'output' => [ 'shape' => 'DeleteEntitlementResponse', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ResourceNotFoundException', ], ], 'idempotent' => true, ], 'DeleteEnvironment' => [ 'name' => 'DeleteEnvironment', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DeleteEnvironmentRequest', ], 'output' => [ 'shape' => 'DeleteEnvironmentResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'ResourceNotFoundException', ], ], 'idempotent' => true, ], 'DeleteEnvironmentConnector' => [ 'name' => 'DeleteEnvironmentConnector', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DeleteEnvironmentConnectorRequest', ], 'output' => [ 'shape' => 'DeleteEnvironmentConnectorResponse', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ResourceNotFoundException', ], ], 'idempotent' => true, ], 'DeleteEnvironmentHost' => [ 'name' => 'DeleteEnvironmentHost', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DeleteEnvironmentHostRequest', ], 'output' => [ 'shape' => 'DeleteEnvironmentHostResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'ResourceNotFoundException', ], ], 'idempotent' => true, ], 'DisassociateEipFromVlan' => [ 'name' => 'DisassociateEipFromVlan', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DisassociateEipFromVlanRequest', ], 'output' => [ 'shape' => 'DisassociateEipFromVlanResponse', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ResourceNotFoundException', ], ], 'idempotent' => true, ], 'GetDepotUrl' => [ 'name' => 'GetDepotUrl', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'GetDepotUrlRequest', ], 'output' => [ 'shape' => 'GetDepotUrlResponse', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ResourceNotFoundException', ], ], 'readonly' => true, ], 'GetEnvironment' => [ 'name' => 'GetEnvironment', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'GetEnvironmentRequest', ], 'output' => [ 'shape' => 'GetEnvironmentResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'ResourceNotFoundException', ], ], 'readonly' => true, ], 'GetVersions' => [ 'name' => 'GetVersions', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'GetVersionsRequest', ], 'output' => [ 'shape' => 'GetVersionsResponse', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], ], 'readonly' => true, ], 'ListEnvironmentConnectors' => [ 'name' => 'ListEnvironmentConnectors', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ListEnvironmentConnectorsRequest', ], 'output' => [ 'shape' => 'ListEnvironmentConnectorsResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'ResourceNotFoundException', ], ], 'readonly' => true, ], 'ListEnvironmentHosts' => [ 'name' => 'ListEnvironmentHosts', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ListEnvironmentHostsRequest', ], 'output' => [ 'shape' => 'ListEnvironmentHostsResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'ResourceNotFoundException', ], ], 'readonly' => true, ], 'ListEnvironmentVlans' => [ 'name' => 'ListEnvironmentVlans', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ListEnvironmentVlansRequest', ], 'output' => [ 'shape' => 'ListEnvironmentVlansResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'ResourceNotFoundException', ], ], 'readonly' => true, ], 'ListEnvironments' => [ 'name' => 'ListEnvironments', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ListEnvironmentsRequest', ], 'output' => [ 'shape' => 'ListEnvironmentsResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], ], 'readonly' => true, ], 'ListTagsForResource' => [ 'name' => 'ListTagsForResource', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ListTagsForResourceRequest', ], 'output' => [ 'shape' => 'ListTagsForResourceResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], ], 'readonly' => true, ], 'ListVmEntitlements' => [ 'name' => 'ListVmEntitlements', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ListVmEntitlementsRequest', ], 'output' => [ 'shape' => 'ListVmEntitlementsResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'ResourceNotFoundException', ], ], 'readonly' => true, ], 'TagResource' => [ 'name' => 'TagResource', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'TagResourceRequest', ], 'output' => [ 'shape' => 'TagResourceResponse', ], 'errors' => [ [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'TooManyTagsException', ], [ 'shape' => 'TagPolicyException', ], ], 'idempotent' => true, ], 'UntagResource' => [ 'name' => 'UntagResource', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'UntagResourceRequest', ], 'output' => [ 'shape' => 'UntagResourceResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'TagPolicyException', ], ], 'idempotent' => true, ], 'UpdateEnvironmentConnector' => [ 'name' => 'UpdateEnvironmentConnector', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'UpdateEnvironmentConnectorRequest', ], 'output' => [ 'shape' => 'UpdateEnvironmentConnectorResponse', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ResourceNotFoundException', ], ], 'idempotent' => true, ], ], 'shapes' => [ 'AllocationId' => [ 'type' => 'string', 'max' => 26, 'min' => 9, 'pattern' => 'eipalloc-[a-zA-Z0-9_-]+', ], 'ApplianceFqdn' => [ 'type' => 'string', 'max' => 253, 'min' => 1, 'pattern' => '[a-zA-Z0-9]([a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?(\\.[a-zA-Z0-9]([a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?)*', ], 'Arn' => [ 'type' => 'string', 'max' => 1011, 'min' => 1, 'pattern' => 'arn:aws:evs:[a-z]{2}-[a-z]+-[0-9]:[0-9]{12}:environment/[a-zA-Z0-9_-]+', ], 'AssociateEipToVlanRequest' => [ 'type' => 'structure', 'required' => [ 'environmentId', 'vlanName', 'allocationId', ], 'members' => [ 'clientToken' => [ 'shape' => 'ClientToken', 'idempotencyToken' => true, ], 'environmentId' => [ 'shape' => 'EnvironmentId', ], 'vlanName' => [ 'shape' => 'AssociateEipToVlanRequestVlanNameString', ], 'allocationId' => [ 'shape' => 'AllocationId', ], ], ], 'AssociateEipToVlanRequestVlanNameString' => [ 'type' => 'string', 'max' => 200, 'min' => 1, ], 'AssociateEipToVlanResponse' => [ 'type' => 'structure', 'members' => [ 'vlan' => [ 'shape' => 'Vlan', ], ], ], 'AssociationId' => [ 'type' => 'string', 'max' => 26, 'min' => 9, 'pattern' => 'eipassoc-[a-zA-Z0-9_-]+', ], 'Boolean' => [ 'type' => 'boolean', 'box' => true, ], 'Check' => [ 'type' => 'structure', 'members' => [ 'type' => [ 'shape' => 'CheckType', ], 'result' => [ 'shape' => 'CheckResult', ], 'impairedSince' => [ 'shape' => 'Timestamp', ], ], ], 'CheckResult' => [ 'type' => 'string', 'enum' => [ 'PASSED', 'FAILED', 'UNKNOWN', ], ], 'CheckType' => [ 'type' => 'string', 'enum' => [ 'KEY_REUSE', 'KEY_COVERAGE', 'REACHABILITY', 'HOST_COUNT', 'VCENTER_REACHABILITY', 'VCENTER_VM_SYNC', 'VCENTER_VM_EVENT', ], ], 'ChecksList' => [ 'type' => 'list', 'member' => [ 'shape' => 'Check', ], ], 'Cidr' => [ '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]?)/(3[0-2]|[1-2][0-9]|[0-9])', ], 'ClientToken' => [ 'type' => 'string', 'max' => 100, 'min' => 1, 'pattern' => '[!-~]+', ], 'ConnectivityInfo' => [ 'type' => 'structure', 'required' => [ 'privateRouteServerPeerings', ], 'members' => [ 'privateRouteServerPeerings' => [ 'shape' => 'RouteServerPeeringList', ], ], ], 'Connector' => [ 'type' => 'structure', 'members' => [ 'environmentId' => [ 'shape' => 'EnvironmentId', ], 'connectorId' => [ 'shape' => 'ConnectorId', ], 'type' => [ 'shape' => 'ConnectorType', ], 'applianceFqdn' => [ 'shape' => 'ApplianceFqdn', ], 'secretArn' => [ 'shape' => 'SecretIdentifier', ], 'state' => [ 'shape' => 'ConnectorState', ], 'stateDetails' => [ 'shape' => 'StateDetails', ], 'status' => [ 'shape' => 'CheckResult', ], 'checks' => [ 'shape' => 'ConnectorsChecksList', ], 'createdAt' => [ 'shape' => 'Timestamp', ], 'modifiedAt' => [ 'shape' => 'Timestamp', ], ], ], 'ConnectorCheck' => [ 'type' => 'structure', 'members' => [ 'type' => [ 'shape' => 'CheckType', ], 'result' => [ 'shape' => 'CheckResult', ], 'lastCheckAttempt' => [ 'shape' => 'Timestamp', ], 'impairedSince' => [ 'shape' => 'Timestamp', ], ], ], 'ConnectorId' => [ 'type' => 'string', 'pattern' => '(cnctr-[a-zA-Z0-9]{10})', ], 'ConnectorList' => [ 'type' => 'list', 'member' => [ 'shape' => 'Connector', ], ], 'ConnectorState' => [ 'type' => 'string', 'enum' => [ 'CREATING', 'CREATE_FAILED', 'ACTIVE', 'UPDATING', 'UPDATE_FAILED', 'DELETING', 'DELETED', ], ], 'ConnectorType' => [ 'type' => 'string', 'enum' => [ 'VCENTER', ], ], 'ConnectorsChecksList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ConnectorCheck', ], ], 'CreateEntitlementRequest' => [ 'type' => 'structure', 'required' => [ 'environmentId', 'connectorId', 'entitlementType', 'vmIds', ], 'members' => [ 'clientToken' => [ 'shape' => 'ClientToken', 'idempotencyToken' => true, ], 'environmentId' => [ 'shape' => 'EnvironmentId', ], 'connectorId' => [ 'shape' => 'ConnectorId', ], 'entitlementType' => [ 'shape' => 'EntitlementType', ], 'vmIds' => [ 'shape' => 'VmIdList', ], ], ], 'CreateEntitlementResponse' => [ 'type' => 'structure', 'members' => [ 'entitlements' => [ 'shape' => 'VmEntitlementList', ], ], ], 'CreateEnvironmentConnectorRequest' => [ 'type' => 'structure', 'required' => [ 'environmentId', 'type', 'applianceFqdn', 'secretIdentifier', ], 'members' => [ 'clientToken' => [ 'shape' => 'ClientToken', 'idempotencyToken' => true, ], 'environmentId' => [ 'shape' => 'EnvironmentId', ], 'type' => [ 'shape' => 'ConnectorType', ], 'applianceFqdn' => [ 'shape' => 'ApplianceFqdn', ], 'secretIdentifier' => [ 'shape' => 'SecretIdentifier', ], ], ], 'CreateEnvironmentConnectorResponse' => [ 'type' => 'structure', 'members' => [ 'connector' => [ 'shape' => 'Connector', ], ], ], 'CreateEnvironmentHostRequest' => [ 'type' => 'structure', 'required' => [ 'environmentId', 'host', ], 'members' => [ 'clientToken' => [ 'shape' => 'ClientToken', 'idempotencyToken' => true, ], 'environmentId' => [ 'shape' => 'EnvironmentId', ], 'host' => [ 'shape' => 'HostInfoForCreate', ], 'esxVersion' => [ 'shape' => 'EsxVersion', ], ], ], 'CreateEnvironmentHostResponse' => [ 'type' => 'structure', 'members' => [ 'environmentSummary' => [ 'shape' => 'EnvironmentSummary', ], 'host' => [ 'shape' => 'Host', ], ], ], 'CreateEnvironmentRequest' => [ 'type' => 'structure', 'required' => [ 'vpcId', 'serviceAccessSubnetId', 'vcfVersion', 'termsAccepted', 'licenseInfo', 'initialVlans', 'hosts', 'connectivityInfo', 'vcfHostnames', 'siteId', ], 'members' => [ 'clientToken' => [ 'shape' => 'ClientToken', 'idempotencyToken' => true, ], 'environmentName' => [ 'shape' => 'EnvironmentName', ], 'kmsKeyId' => [ 'shape' => 'String', ], 'tags' => [ 'shape' => 'RequestTagMap', ], 'serviceAccessSecurityGroups' => [ 'shape' => 'ServiceAccessSecurityGroups', ], 'vpcId' => [ 'shape' => 'VpcId', ], 'serviceAccessSubnetId' => [ 'shape' => 'SubnetId', ], 'vcfVersion' => [ 'shape' => 'VcfVersion', ], 'termsAccepted' => [ 'shape' => 'Boolean', ], 'licenseInfo' => [ 'shape' => 'LicenseInfoList', ], 'initialVlans' => [ 'shape' => 'InitialVlans', ], 'hosts' => [ 'shape' => 'HostInfoForCreateList', ], 'connectivityInfo' => [ 'shape' => 'ConnectivityInfo', ], 'vcfHostnames' => [ 'shape' => 'VcfHostnames', ], 'siteId' => [ 'shape' => 'String', ], ], ], 'CreateEnvironmentResponse' => [ 'type' => 'structure', 'members' => [ 'environment' => [ 'shape' => 'Environment', ], ], ], 'DedicatedHostId' => [ 'type' => 'string', 'max' => 25, 'min' => 1, 'pattern' => 'h-[a-f0-9]{8}([a-f0-9]{9})?', ], 'DeleteEntitlementRequest' => [ 'type' => 'structure', 'required' => [ 'environmentId', 'connectorId', 'entitlementType', 'vmIds', ], 'members' => [ 'clientToken' => [ 'shape' => 'ClientToken', 'idempotencyToken' => true, ], 'environmentId' => [ 'shape' => 'EnvironmentId', ], 'connectorId' => [ 'shape' => 'ConnectorId', ], 'entitlementType' => [ 'shape' => 'EntitlementType', ], 'vmIds' => [ 'shape' => 'VmIdList', ], ], ], 'DeleteEntitlementResponse' => [ 'type' => 'structure', 'members' => [ 'entitlements' => [ 'shape' => 'VmEntitlementList', ], ], ], 'DeleteEnvironmentConnectorRequest' => [ 'type' => 'structure', 'required' => [ 'environmentId', 'connectorId', ], 'members' => [ 'clientToken' => [ 'shape' => 'ClientToken', 'idempotencyToken' => true, ], 'environmentId' => [ 'shape' => 'EnvironmentId', ], 'connectorId' => [ 'shape' => 'ConnectorId', ], ], ], 'DeleteEnvironmentConnectorResponse' => [ 'type' => 'structure', 'members' => [ 'connector' => [ 'shape' => 'Connector', ], 'environmentSummary' => [ 'shape' => 'EnvironmentSummary', ], ], ], 'DeleteEnvironmentHostRequest' => [ 'type' => 'structure', 'required' => [ 'environmentId', 'hostName', ], 'members' => [ 'clientToken' => [ 'shape' => 'ClientToken', 'idempotencyToken' => true, ], 'environmentId' => [ 'shape' => 'EnvironmentId', ], 'hostName' => [ 'shape' => 'HostName', ], ], ], 'DeleteEnvironmentHostResponse' => [ 'type' => 'structure', 'members' => [ 'environmentSummary' => [ 'shape' => 'EnvironmentSummary', ], 'host' => [ 'shape' => 'Host', ], ], ], 'DeleteEnvironmentRequest' => [ 'type' => 'structure', 'required' => [ 'environmentId', ], 'members' => [ 'clientToken' => [ 'shape' => 'ClientToken', 'idempotencyToken' => true, ], 'environmentId' => [ 'shape' => 'EnvironmentId', ], ], ], 'DeleteEnvironmentResponse' => [ 'type' => 'structure', 'members' => [ 'environment' => [ 'shape' => 'Environment', ], ], ], 'DisassociateEipFromVlanRequest' => [ 'type' => 'structure', 'required' => [ 'environmentId', 'vlanName', 'associationId', ], 'members' => [ 'clientToken' => [ 'shape' => 'ClientToken', 'idempotencyToken' => true, ], 'environmentId' => [ 'shape' => 'EnvironmentId', ], 'vlanName' => [ 'shape' => 'DisassociateEipFromVlanRequestVlanNameString', ], 'associationId' => [ 'shape' => 'AssociationId', ], ], ], 'DisassociateEipFromVlanRequestVlanNameString' => [ 'type' => 'string', 'max' => 200, 'min' => 1, ], 'DisassociateEipFromVlanResponse' => [ 'type' => 'structure', 'members' => [ 'vlan' => [ 'shape' => 'Vlan', ], ], ], 'EipAssociation' => [ 'type' => 'structure', 'members' => [ 'associationId' => [ 'shape' => 'AssociationId', ], 'allocationId' => [ 'shape' => 'AllocationId', ], 'ipAddress' => [ 'shape' => 'IpAddress', ], ], ], 'EipAssociationList' => [ 'type' => 'list', 'member' => [ 'shape' => 'EipAssociation', ], ], 'EntitlementStatus' => [ 'type' => 'string', 'enum' => [ 'CREATING', 'CREATED', 'DELETED', 'AT_RISK', 'ENTITLEMENT_REMOVED', 'CREATE_FAILED', ], ], 'EntitlementType' => [ 'type' => 'string', 'enum' => [ 'WINDOWS_SERVER', ], ], 'Environment' => [ 'type' => 'structure', 'members' => [ 'environmentId' => [ 'shape' => 'EnvironmentId', ], 'environmentState' => [ 'shape' => 'EnvironmentState', ], 'stateDetails' => [ 'shape' => 'StateDetails', ], 'createdAt' => [ 'shape' => 'Timestamp', ], 'modifiedAt' => [ 'shape' => 'Timestamp', ], 'environmentArn' => [ 'shape' => 'Arn', ], 'environmentName' => [ 'shape' => 'EnvironmentName', ], 'vpcId' => [ 'shape' => 'VpcId', ], 'serviceAccessSubnetId' => [ 'shape' => 'SubnetId', ], 'vcfVersion' => [ 'shape' => 'VcfVersion', ], 'termsAccepted' => [ 'shape' => 'Boolean', ], 'licenseInfo' => [ 'shape' => 'LicenseInfoList', ], 'siteId' => [ 'shape' => 'String', ], 'environmentStatus' => [ 'shape' => 'CheckResult', ], 'checks' => [ 'shape' => 'ChecksList', ], 'connectivityInfo' => [ 'shape' => 'ConnectivityInfo', ], 'vcfHostnames' => [ 'shape' => 'VcfHostnames', ], 'kmsKeyId' => [ 'shape' => 'String', ], 'serviceAccessSecurityGroups' => [ 'shape' => 'ServiceAccessSecurityGroups', ], 'credentials' => [ 'shape' => 'SecretList', ], ], ], 'EnvironmentId' => [ 'type' => 'string', 'pattern' => '(env-[a-zA-Z0-9]{10})', ], 'EnvironmentName' => [ 'type' => 'string', 'max' => 100, 'min' => 1, 'pattern' => '[a-zA-Z0-9_-]+', ], 'EnvironmentState' => [ 'type' => 'string', 'enum' => [ 'CREATING', 'CREATED', 'DELETING', 'DELETED', 'CREATE_FAILED', ], ], 'EnvironmentStateList' => [ 'type' => 'list', 'member' => [ 'shape' => 'EnvironmentState', ], ], 'EnvironmentSummary' => [ 'type' => 'structure', 'members' => [ 'environmentId' => [ 'shape' => 'EnvironmentId', ], 'environmentName' => [ 'shape' => 'EnvironmentName', ], 'vcfVersion' => [ 'shape' => 'VcfVersion', ], 'environmentStatus' => [ 'shape' => 'CheckResult', ], 'environmentState' => [ 'shape' => 'EnvironmentState', ], 'createdAt' => [ 'shape' => 'Timestamp', ], 'modifiedAt' => [ 'shape' => 'Timestamp', ], 'environmentArn' => [ 'shape' => 'Arn', ], ], ], 'EnvironmentSummaryList' => [ 'type' => 'list', 'member' => [ 'shape' => 'EnvironmentSummary', ], ], 'ErrorDetail' => [ 'type' => 'structure', 'required' => [ 'errorCode', 'errorMessage', ], 'members' => [ 'errorCode' => [ 'shape' => 'String', ], 'errorMessage' => [ 'shape' => 'String', ], ], ], 'EsxVersion' => [ 'type' => 'string', 'max' => 128, 'min' => 0, ], 'EsxVersionList' => [ 'type' => 'list', 'member' => [ 'shape' => 'String', ], ], 'GetDepotUrlRequest' => [ 'type' => 'structure', 'required' => [ 'environmentId', ], 'members' => [ 'environmentId' => [ 'shape' => 'EnvironmentId', ], 'rotate' => [ 'shape' => 'Boolean', ], ], ], 'GetDepotUrlResponse' => [ 'type' => 'structure', 'required' => [ 'depotUrl', 'token', ], 'members' => [ 'depotUrl' => [ 'shape' => 'String', ], 'token' => [ 'shape' => 'String', ], ], ], 'GetEnvironmentRequest' => [ 'type' => 'structure', 'required' => [ 'environmentId', ], 'members' => [ 'environmentId' => [ 'shape' => 'EnvironmentId', ], ], ], 'GetEnvironmentResponse' => [ 'type' => 'structure', 'members' => [ 'environment' => [ 'shape' => 'Environment', ], ], ], 'GetVersionsRequest' => [ 'type' => 'structure', 'members' => [], ], 'GetVersionsResponse' => [ 'type' => 'structure', 'required' => [ 'vcfVersions', 'instanceTypeEsxVersions', ], 'members' => [ 'vcfVersions' => [ 'shape' => 'VcfVersionList', ], 'instanceTypeEsxVersions' => [ 'shape' => 'InstanceTypeEsxVersionsList', ], ], ], 'Host' => [ 'type' => 'structure', 'members' => [ 'hostName' => [ 'shape' => 'HostName', ], 'ipAddress' => [ 'shape' => 'IpAddress', ], 'keyName' => [ 'shape' => 'KeyName', ], 'instanceType' => [ 'shape' => 'InstanceType', ], 'placementGroupId' => [ 'shape' => 'PlacementGroupId', ], 'dedicatedHostId' => [ 'shape' => 'DedicatedHostId', ], 'createdAt' => [ 'shape' => 'Timestamp', ], 'modifiedAt' => [ 'shape' => 'Timestamp', ], 'hostState' => [ 'shape' => 'HostState', ], 'stateDetails' => [ 'shape' => 'StateDetails', ], 'ec2InstanceId' => [ 'shape' => 'String', ], 'networkInterfaces' => [ 'shape' => 'NetworkInterfaceList', ], ], ], 'HostInfoForCreate' => [ 'type' => 'structure', 'required' => [ 'hostName', 'keyName', 'instanceType', ], 'members' => [ 'hostName' => [ 'shape' => 'HostName', ], 'keyName' => [ 'shape' => 'KeyName', ], 'instanceType' => [ 'shape' => 'InstanceType', ], 'placementGroupId' => [ 'shape' => 'PlacementGroupId', ], 'dedicatedHostId' => [ 'shape' => 'DedicatedHostId', ], ], ], 'HostInfoForCreateList' => [ 'type' => 'list', 'member' => [ 'shape' => 'HostInfoForCreate', ], 'max' => 4, 'min' => 4, ], 'HostList' => [ 'type' => 'list', 'member' => [ 'shape' => 'Host', ], ], 'HostName' => [ 'type' => 'string', 'pattern' => '([a-zA-Z0-9\\-]*)', ], 'HostState' => [ 'type' => 'string', 'enum' => [ 'CREATING', 'CREATED', 'UPDATING', 'DELETING', 'DELETED', 'CREATE_FAILED', 'UPDATE_FAILED', ], ], 'InitialVlanInfo' => [ 'type' => 'structure', 'required' => [ 'cidr', ], 'members' => [ 'cidr' => [ 'shape' => 'Cidr', ], ], ], 'InitialVlans' => [ 'type' => 'structure', 'required' => [ 'vmkManagement', 'vmManagement', 'vMotion', 'vSan', 'vTep', 'edgeVTep', 'nsxUplink', 'hcx', 'expansionVlan1', 'expansionVlan2', ], 'members' => [ 'vmkManagement' => [ 'shape' => 'InitialVlanInfo', ], 'vmManagement' => [ 'shape' => 'InitialVlanInfo', ], 'vMotion' => [ 'shape' => 'InitialVlanInfo', ], 'vSan' => [ 'shape' => 'InitialVlanInfo', ], 'vTep' => [ 'shape' => 'InitialVlanInfo', ], 'edgeVTep' => [ 'shape' => 'InitialVlanInfo', ], 'nsxUplink' => [ 'shape' => 'InitialVlanInfo', ], 'hcx' => [ 'shape' => 'InitialVlanInfo', ], 'expansionVlan1' => [ 'shape' => 'InitialVlanInfo', ], 'expansionVlan2' => [ 'shape' => 'InitialVlanInfo', ], 'isHcxPublic' => [ 'shape' => 'Boolean', ], 'hcxNetworkAclId' => [ 'shape' => 'NetworkAclId', ], ], ], 'InstanceType' => [ 'type' => 'string', 'enum' => [ 'i4i.metal', 'i7i.metal-24xl', ], ], 'InstanceTypeEsxVersionsInfo' => [ 'type' => 'structure', 'required' => [ 'instanceType', 'esxVersions', ], 'members' => [ 'instanceType' => [ 'shape' => 'InstanceType', ], 'esxVersions' => [ 'shape' => 'EsxVersionList', ], ], ], 'InstanceTypeEsxVersionsList' => [ 'type' => 'list', 'member' => [ 'shape' => 'InstanceTypeEsxVersionsInfo', ], ], 'InstanceTypeList' => [ 'type' => 'list', 'member' => [ 'shape' => 'InstanceType', ], ], 'Integer' => [ 'type' => 'integer', 'box' => true, ], 'InternalServerException' => [ 'type' => 'structure', 'required' => [ 'message', ], 'members' => [ 'message' => [ 'shape' => 'String', ], ], 'exception' => true, 'fault' => true, 'retryable' => [ 'throttling' => false, ], ], 'IpAddress' => [ 'type' => 'string', 'pattern' => '(\\d{1,3}\\.){3}\\d{1,3}', ], 'KeyName' => [ 'type' => 'string', 'max' => 255, 'min' => 1, 'pattern' => '[a-zA-Z0-9_-]+', ], 'LicenseInfo' => [ 'type' => 'structure', 'required' => [ 'solutionKey', 'vsanKey', ], 'members' => [ 'solutionKey' => [ 'shape' => 'SolutionKey', ], 'vsanKey' => [ 'shape' => 'VSanLicenseKey', ], ], ], 'LicenseInfoList' => [ 'type' => 'list', 'member' => [ 'shape' => 'LicenseInfo', ], 'max' => 1, 'min' => 1, ], 'ListEnvironmentConnectorsRequest' => [ 'type' => 'structure', 'required' => [ 'environmentId', ], 'members' => [ 'nextToken' => [ 'shape' => 'PaginationToken', ], 'maxResults' => [ 'shape' => 'MaxResults', ], 'environmentId' => [ 'shape' => 'EnvironmentId', ], ], ], 'ListEnvironmentConnectorsResponse' => [ 'type' => 'structure', 'members' => [ 'nextToken' => [ 'shape' => 'PaginationToken', ], 'connectors' => [ 'shape' => 'ConnectorList', ], ], ], 'ListEnvironmentHostsRequest' => [ 'type' => 'structure', 'required' => [ 'environmentId', ], 'members' => [ 'nextToken' => [ 'shape' => 'PaginationToken', ], 'maxResults' => [ 'shape' => 'MaxResults', ], 'environmentId' => [ 'shape' => 'EnvironmentId', ], ], ], 'ListEnvironmentHostsResponse' => [ 'type' => 'structure', 'members' => [ 'nextToken' => [ 'shape' => 'PaginationToken', ], 'environmentHosts' => [ 'shape' => 'HostList', ], ], ], 'ListEnvironmentVlansRequest' => [ 'type' => 'structure', 'required' => [ 'environmentId', ], 'members' => [ 'nextToken' => [ 'shape' => 'PaginationToken', ], 'maxResults' => [ 'shape' => 'MaxResults', ], 'environmentId' => [ 'shape' => 'EnvironmentId', ], ], ], 'ListEnvironmentVlansResponse' => [ 'type' => 'structure', 'members' => [ 'nextToken' => [ 'shape' => 'PaginationToken', ], 'environmentVlans' => [ 'shape' => 'VlanList', ], ], ], 'ListEnvironmentsRequest' => [ 'type' => 'structure', 'members' => [ 'nextToken' => [ 'shape' => 'PaginationToken', ], 'maxResults' => [ 'shape' => 'MaxResults', ], 'state' => [ 'shape' => 'EnvironmentStateList', ], ], ], 'ListEnvironmentsResponse' => [ 'type' => 'structure', 'members' => [ 'nextToken' => [ 'shape' => 'PaginationToken', ], 'environmentSummaries' => [ 'shape' => 'EnvironmentSummaryList', ], ], ], 'ListTagsForResourceRequest' => [ 'type' => 'structure', 'required' => [ 'resourceArn', ], 'members' => [ 'resourceArn' => [ 'shape' => 'Arn', ], ], ], 'ListTagsForResourceResponse' => [ 'type' => 'structure', 'members' => [ 'tags' => [ 'shape' => 'ResponseTagMap', ], ], ], 'ListVmEntitlementsRequest' => [ 'type' => 'structure', 'required' => [ 'environmentId', 'connectorId', 'entitlementType', ], 'members' => [ 'nextToken' => [ 'shape' => 'PaginationToken', ], 'maxResults' => [ 'shape' => 'MaxResults', ], 'environmentId' => [ 'shape' => 'EnvironmentId', ], 'connectorId' => [ 'shape' => 'ConnectorId', ], 'entitlementType' => [ 'shape' => 'EntitlementType', ], ], ], 'ListVmEntitlementsResponse' => [ 'type' => 'structure', 'members' => [ 'nextToken' => [ 'shape' => 'PaginationToken', ], 'entitlements' => [ 'shape' => 'VmEntitlementList', ], ], ], 'MaxResults' => [ 'type' => 'integer', 'box' => true, 'max' => 100, 'min' => 1, ], 'NetworkAclId' => [ 'type' => 'string', 'max' => 21, 'min' => 4, 'pattern' => 'acl-[a-zA-Z0-9_-]+', ], 'NetworkInterface' => [ 'type' => 'structure', 'members' => [ 'networkInterfaceId' => [ 'shape' => 'NetworkInterfaceId', ], ], ], 'NetworkInterfaceId' => [ 'type' => 'string', 'max' => 100, 'min' => 1, ], 'NetworkInterfaceList' => [ 'type' => 'list', 'member' => [ 'shape' => 'NetworkInterface', ], 'max' => 2, 'min' => 0, ], 'PaginationToken' => [ 'type' => 'string', ], 'PlacementGroupId' => [ 'type' => 'string', 'max' => 25, 'min' => 1, 'pattern' => 'pg-[a-f0-9]{8}([a-f0-9]{9})?', ], 'RequestTagMap' => [ 'type' => 'map', 'key' => [ 'shape' => 'TagKey', ], 'value' => [ 'shape' => 'TagValue', ], 'max' => 200, 'min' => 1, ], 'ResourceNotFoundException' => [ 'type' => 'structure', 'required' => [ 'message', 'resourceId', 'resourceType', ], 'members' => [ 'message' => [ 'shape' => 'String', ], 'resourceId' => [ 'shape' => 'String', ], 'resourceType' => [ 'shape' => 'String', ], ], 'exception' => true, ], 'ResponseTagMap' => [ 'type' => 'map', 'key' => [ 'shape' => 'TagKey', ], 'value' => [ 'shape' => 'TagValue', ], ], 'RouteServerPeering' => [ 'type' => 'string', 'max' => 21, 'min' => 3, ], 'RouteServerPeeringList' => [ 'type' => 'list', 'member' => [ 'shape' => 'RouteServerPeering', ], 'max' => 2, 'min' => 2, ], 'Secret' => [ 'type' => 'structure', 'members' => [ 'secretArn' => [ 'shape' => 'String', ], ], ], 'SecretIdentifier' => [ 'type' => 'string', 'max' => 2048, 'min' => 1, 'pattern' => '(arn:aws:secretsmanager:[a-z0-9-]+:[0-9]{12}:secret:[a-zA-Z0-9/_+=.@!-]+|[a-zA-Z0-9/_+=.@!-]+)', ], 'SecretList' => [ 'type' => 'list', 'member' => [ 'shape' => 'Secret', ], ], 'SecurityGroupId' => [ 'type' => 'string', 'max' => 25, 'min' => 3, 'pattern' => 'sg-[0-9a-zA-Z]*', ], 'SecurityGroups' => [ 'type' => 'list', 'member' => [ 'shape' => 'SecurityGroupId', ], 'max' => 2, 'min' => 0, ], 'ServiceAccessSecurityGroups' => [ 'type' => 'structure', 'members' => [ 'securityGroups' => [ 'shape' => 'SecurityGroups', ], ], ], 'ServiceQuotaExceededException' => [ 'type' => 'structure', 'required' => [ 'message', ], 'members' => [ 'message' => [ 'shape' => 'String', ], ], 'exception' => true, ], 'SolutionKey' => [ 'type' => 'string', 'pattern' => '[a-zA-Z0-9]{5}-[a-zA-Z0-9]{5}-[a-zA-Z0-9]{5}-[a-zA-Z0-9]{5}-[a-zA-Z0-9]{5}', 'sensitive' => true, ], 'StateDetails' => [ 'type' => 'string', ], 'String' => [ 'type' => 'string', ], 'SubnetId' => [ 'type' => 'string', 'max' => 24, 'min' => 15, 'pattern' => 'subnet-[a-f0-9]{8}([a-f0-9]{9})?', ], 'TagKey' => [ 'type' => 'string', 'max' => 128, 'min' => 1, 'pattern' => '[\\w.:/=+-@]+', ], 'TagKeys' => [ 'type' => 'list', 'member' => [ 'shape' => 'TagKey', ], 'max' => 200, 'min' => 1, ], 'TagPolicyException' => [ 'type' => 'structure', 'required' => [ 'message', ], 'members' => [ 'message' => [ 'shape' => 'String', ], ], 'exception' => true, ], 'TagResourceRequest' => [ 'type' => 'structure', 'required' => [ 'resourceArn', 'tags', ], 'members' => [ 'resourceArn' => [ 'shape' => 'Arn', ], 'tags' => [ 'shape' => 'RequestTagMap', ], ], ], 'TagResourceResponse' => [ 'type' => 'structure', 'members' => [], ], 'TagValue' => [ 'type' => 'string', 'max' => 256, 'min' => 0, 'pattern' => '[\\w.:/=+-@]+|', ], 'ThrottlingException' => [ 'type' => 'structure', 'required' => [ 'message', ], 'members' => [ 'message' => [ 'shape' => 'String', ], 'retryAfterSeconds' => [ 'shape' => 'Integer', ], ], 'exception' => true, 'retryable' => [ 'throttling' => false, ], ], 'Timestamp' => [ 'type' => 'timestamp', ], 'TooManyTagsException' => [ 'type' => 'structure', 'required' => [ 'message', ], 'members' => [ 'message' => [ 'shape' => 'String', ], ], 'exception' => true, ], 'UntagResourceRequest' => [ 'type' => 'structure', 'required' => [ 'resourceArn', 'tagKeys', ], 'members' => [ 'resourceArn' => [ 'shape' => 'Arn', ], 'tagKeys' => [ 'shape' => 'TagKeys', ], ], ], 'UntagResourceResponse' => [ 'type' => 'structure', 'members' => [], ], 'UpdateEnvironmentConnectorRequest' => [ 'type' => 'structure', 'required' => [ 'environmentId', 'connectorId', ], 'members' => [ 'clientToken' => [ 'shape' => 'ClientToken', 'idempotencyToken' => true, ], 'environmentId' => [ 'shape' => 'EnvironmentId', ], 'connectorId' => [ 'shape' => 'ConnectorId', ], 'applianceFqdn' => [ 'shape' => 'ApplianceFqdn', ], 'secretIdentifier' => [ 'shape' => 'SecretIdentifier', ], ], ], 'UpdateEnvironmentConnectorResponse' => [ 'type' => 'structure', 'members' => [ 'connector' => [ 'shape' => 'Connector', ], ], ], 'VSanLicenseKey' => [ 'type' => 'string', 'pattern' => '[a-zA-Z0-9]{5}-[a-zA-Z0-9]{5}-[a-zA-Z0-9]{5}-[a-zA-Z0-9]{5}-[a-zA-Z0-9]{5}', 'sensitive' => true, ], 'ValidationException' => [ 'type' => 'structure', 'required' => [ 'message', 'reason', ], 'members' => [ 'message' => [ 'shape' => 'String', ], 'reason' => [ 'shape' => 'ValidationExceptionReason', ], 'fieldList' => [ 'shape' => 'ValidationExceptionFieldList', ], ], 'exception' => true, ], 'ValidationExceptionField' => [ 'type' => 'structure', 'required' => [ 'name', 'message', ], 'members' => [ 'name' => [ 'shape' => 'String', ], 'message' => [ 'shape' => 'String', ], ], ], 'ValidationExceptionFieldList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ValidationExceptionField', ], ], 'ValidationExceptionReason' => [ 'type' => 'string', 'enum' => [ 'unknownOperation', 'cannotParse', 'fieldValidationFailed', 'other', ], ], 'VcfHostnames' => [ 'type' => 'structure', 'required' => [ 'vCenter', 'nsx', 'nsxManager1', 'nsxManager2', 'nsxManager3', 'nsxEdge1', 'nsxEdge2', 'sddcManager', 'cloudBuilder', ], 'members' => [ 'vCenter' => [ 'shape' => 'HostName', ], 'nsx' => [ 'shape' => 'HostName', ], 'nsxManager1' => [ 'shape' => 'HostName', ], 'nsxManager2' => [ 'shape' => 'HostName', ], 'nsxManager3' => [ 'shape' => 'HostName', ], 'nsxEdge1' => [ 'shape' => 'HostName', ], 'nsxEdge2' => [ 'shape' => 'HostName', ], 'sddcManager' => [ 'shape' => 'HostName', ], 'cloudBuilder' => [ 'shape' => 'HostName', ], ], ], 'VcfVersion' => [ 'type' => 'string', 'enum' => [ 'VCF-5.2.1', 'VCF-5.2.2', ], ], 'VcfVersionInfo' => [ 'type' => 'structure', 'required' => [ 'vcfVersion', 'status', 'defaultEsxVersion', 'instanceTypes', ], 'members' => [ 'vcfVersion' => [ 'shape' => 'VcfVersion', ], 'status' => [ 'shape' => 'String', ], 'defaultEsxVersion' => [ 'shape' => 'String', ], 'instanceTypes' => [ 'shape' => 'InstanceTypeList', ], ], ], 'VcfVersionList' => [ 'type' => 'list', 'member' => [ 'shape' => 'VcfVersionInfo', ], ], 'Vlan' => [ 'type' => 'structure', 'members' => [ 'vlanId' => [ 'shape' => 'VlanId', ], 'cidr' => [ 'shape' => 'Cidr', ], 'availabilityZone' => [ 'shape' => 'String', ], 'functionName' => [ 'shape' => 'String', ], 'subnetId' => [ 'shape' => 'SubnetId', ], 'createdAt' => [ 'shape' => 'Timestamp', ], 'modifiedAt' => [ 'shape' => 'Timestamp', ], 'vlanState' => [ 'shape' => 'VlanState', ], 'stateDetails' => [ 'shape' => 'StateDetails', ], 'eipAssociations' => [ 'shape' => 'EipAssociationList', ], 'isPublic' => [ 'shape' => 'Boolean', ], 'networkAclId' => [ 'shape' => 'NetworkAclId', ], ], ], 'VlanId' => [ 'type' => 'integer', 'box' => true, ], 'VlanList' => [ 'type' => 'list', 'member' => [ 'shape' => 'Vlan', ], ], 'VlanState' => [ 'type' => 'string', 'enum' => [ 'CREATING', 'CREATED', 'DELETING', 'DELETED', 'CREATE_FAILED', ], ], 'VmEntitlement' => [ 'type' => 'structure', 'members' => [ 'vmId' => [ 'shape' => 'VmId', ], 'environmentId' => [ 'shape' => 'EnvironmentId', ], 'connectorId' => [ 'shape' => 'ConnectorId', ], 'vmName' => [ 'shape' => 'VmName', ], 'type' => [ 'shape' => 'EntitlementType', ], 'status' => [ 'shape' => 'EntitlementStatus', ], 'lastSyncedAt' => [ 'shape' => 'Timestamp', ], 'startedAt' => [ 'shape' => 'Timestamp', ], 'stoppedAt' => [ 'shape' => 'Timestamp', ], 'errorDetail' => [ 'shape' => 'ErrorDetail', ], ], ], 'VmEntitlementList' => [ 'type' => 'list', 'member' => [ 'shape' => 'VmEntitlement', ], ], 'VmId' => [ 'type' => 'string', 'max' => 1024, 'min' => 4, 'pattern' => 'vm-[0-9]+', ], 'VmIdList' => [ 'type' => 'list', 'member' => [ 'shape' => 'VmId', ], 'max' => 100, 'min' => 1, ], 'VmName' => [ 'type' => 'string', 'max' => 1024, 'min' => 1, ], 'VpcId' => [ 'type' => 'string', 'max' => 21, 'min' => 12, 'pattern' => 'vpc-[a-f0-9]{8}([a-f0-9]{9})?', ], ],]; diff --git a/vendor/aws/aws-sdk-php/src/data/evs/2023-07-27/paginators-1.json.php b/vendor/aws/aws-sdk-php/src/data/evs/2023-07-27/paginators-1.json.php index 259aa6b..b17bb24 100644 --- a/vendor/aws/aws-sdk-php/src/data/evs/2023-07-27/paginators-1.json.php +++ b/vendor/aws/aws-sdk-php/src/data/evs/2023-07-27/paginators-1.json.php @@ -1,3 +1,3 @@ [ 'ListEnvironmentHosts' => [ 'input_token' => 'nextToken', 'output_token' => 'nextToken', 'limit_key' => 'maxResults', 'result_key' => 'environmentHosts', ], 'ListEnvironmentVlans' => [ 'input_token' => 'nextToken', 'output_token' => 'nextToken', 'limit_key' => 'maxResults', 'result_key' => 'environmentVlans', ], 'ListEnvironments' => [ 'input_token' => 'nextToken', 'output_token' => 'nextToken', 'limit_key' => 'maxResults', 'result_key' => 'environmentSummaries', ], ],]; +return [ 'pagination' => [ 'ListEnvironmentConnectors' => [ 'input_token' => 'nextToken', 'output_token' => 'nextToken', 'limit_key' => 'maxResults', 'result_key' => 'connectors', ], 'ListEnvironmentHosts' => [ 'input_token' => 'nextToken', 'output_token' => 'nextToken', 'limit_key' => 'maxResults', 'result_key' => 'environmentHosts', ], 'ListEnvironmentVlans' => [ 'input_token' => 'nextToken', 'output_token' => 'nextToken', 'limit_key' => 'maxResults', 'result_key' => 'environmentVlans', ], 'ListEnvironments' => [ 'input_token' => 'nextToken', 'output_token' => 'nextToken', 'limit_key' => 'maxResults', 'result_key' => 'environmentSummaries', ], 'ListVmEntitlements' => [ 'input_token' => 'nextToken', 'output_token' => 'nextToken', 'limit_key' => 'maxResults', 'result_key' => 'entitlements', ], ],]; diff --git a/vendor/aws/aws-sdk-php/src/data/gamelift/2015-10-01/api-2.json.php b/vendor/aws/aws-sdk-php/src/data/gamelift/2015-10-01/api-2.json.php index a845673..a220c21 100644 --- a/vendor/aws/aws-sdk-php/src/data/gamelift/2015-10-01/api-2.json.php +++ b/vendor/aws/aws-sdk-php/src/data/gamelift/2015-10-01/api-2.json.php @@ -1,3 +1,3 @@ '2.0', 'metadata' => [ 'apiVersion' => '2015-10-01', 'endpointPrefix' => 'gamelift', 'jsonVersion' => '1.1', 'protocol' => 'json', 'protocols' => [ 'json', ], 'serviceFullName' => 'Amazon GameLift', 'serviceId' => 'GameLift', 'signatureVersion' => 'v4', 'targetPrefix' => 'GameLift', 'uid' => 'gamelift-2015-10-01', 'auth' => [ 'aws.auth#sigv4', ], ], 'operations' => [ 'AcceptMatch' => [ 'name' => 'AcceptMatch', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'AcceptMatchInput', ], 'output' => [ 'shape' => 'AcceptMatchOutput', ], 'errors' => [ [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'InternalServiceException', ], [ 'shape' => 'UnsupportedRegionException', ], ], ], 'ClaimGameServer' => [ 'name' => 'ClaimGameServer', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ClaimGameServerInput', ], 'output' => [ 'shape' => 'ClaimGameServerOutput', ], 'errors' => [ [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'OutOfCapacityException', ], [ 'shape' => 'UnauthorizedException', ], [ 'shape' => 'InternalServiceException', ], ], ], 'CreateAlias' => [ 'name' => 'CreateAlias', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'CreateAliasInput', ], 'output' => [ 'shape' => 'CreateAliasOutput', ], 'errors' => [ [ 'shape' => 'UnauthorizedException', ], [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'InternalServiceException', ], [ 'shape' => 'LimitExceededException', ], [ 'shape' => 'TaggingFailedException', ], ], ], 'CreateBuild' => [ 'name' => 'CreateBuild', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'CreateBuildInput', ], 'output' => [ 'shape' => 'CreateBuildOutput', ], 'errors' => [ [ 'shape' => 'UnauthorizedException', ], [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'TaggingFailedException', ], [ 'shape' => 'InternalServiceException', ], ], ], 'CreateContainerFleet' => [ 'name' => 'CreateContainerFleet', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'CreateContainerFleetInput', ], 'output' => [ 'shape' => 'CreateContainerFleetOutput', ], 'errors' => [ [ 'shape' => 'InternalServiceException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'LimitExceededException', ], [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'UnauthorizedException', ], [ 'shape' => 'TaggingFailedException', ], [ 'shape' => 'UnsupportedRegionException', ], ], ], 'CreateContainerGroupDefinition' => [ 'name' => 'CreateContainerGroupDefinition', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'CreateContainerGroupDefinitionInput', ], 'output' => [ 'shape' => 'CreateContainerGroupDefinitionOutput', ], 'errors' => [ [ 'shape' => 'ConflictException', ], [ 'shape' => 'InternalServiceException', ], [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'LimitExceededException', ], [ 'shape' => 'TaggingFailedException', ], [ 'shape' => 'UnauthorizedException', ], [ 'shape' => 'UnsupportedRegionException', ], ], ], 'CreateFleet' => [ 'name' => 'CreateFleet', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'CreateFleetInput', ], 'output' => [ 'shape' => 'CreateFleetOutput', ], 'errors' => [ [ 'shape' => 'InternalServiceException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'NotReadyException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'LimitExceededException', ], [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'UnauthorizedException', ], [ 'shape' => 'TaggingFailedException', ], [ 'shape' => 'UnsupportedRegionException', ], ], ], 'CreateFleetLocations' => [ 'name' => 'CreateFleetLocations', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'CreateFleetLocationsInput', ], 'output' => [ 'shape' => 'CreateFleetLocationsOutput', ], 'errors' => [ [ 'shape' => 'InternalServiceException', ], [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'UnauthorizedException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'NotReadyException', ], [ 'shape' => 'InvalidFleetStatusException', ], [ 'shape' => 'UnsupportedRegionException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'LimitExceededException', ], ], ], 'CreateGameServerGroup' => [ 'name' => 'CreateGameServerGroup', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'CreateGameServerGroupInput', ], 'output' => [ 'shape' => 'CreateGameServerGroupOutput', ], 'errors' => [ [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'UnauthorizedException', ], [ 'shape' => 'InternalServiceException', ], [ 'shape' => 'LimitExceededException', ], ], ], 'CreateGameSession' => [ 'name' => 'CreateGameSession', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'CreateGameSessionInput', ], 'output' => [ 'shape' => 'CreateGameSessionOutput', ], 'errors' => [ [ 'shape' => 'ConflictException', ], [ 'shape' => 'InternalServiceException', ], [ 'shape' => 'UnauthorizedException', ], [ 'shape' => 'InvalidFleetStatusException', ], [ 'shape' => 'TerminalRoutingStrategyException', ], [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'FleetCapacityExceededException', ], [ 'shape' => 'LimitExceededException', ], [ 'shape' => 'IdempotentParameterMismatchException', ], [ 'shape' => 'UnsupportedRegionException', ], ], ], 'CreateGameSessionQueue' => [ 'name' => 'CreateGameSessionQueue', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'CreateGameSessionQueueInput', ], 'output' => [ 'shape' => 'CreateGameSessionQueueOutput', ], 'errors' => [ [ 'shape' => 'InternalServiceException', ], [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'UnauthorizedException', ], [ 'shape' => 'LimitExceededException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'TaggingFailedException', ], ], ], 'CreateLocation' => [ 'name' => 'CreateLocation', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'CreateLocationInput', ], 'output' => [ 'shape' => 'CreateLocationOutput', ], 'errors' => [ [ 'shape' => 'UnauthorizedException', ], [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'LimitExceededException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'TaggingFailedException', ], [ 'shape' => 'InternalServiceException', ], ], ], 'CreateMatchmakingConfiguration' => [ 'name' => 'CreateMatchmakingConfiguration', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'CreateMatchmakingConfigurationInput', ], 'output' => [ 'shape' => 'CreateMatchmakingConfigurationOutput', ], 'errors' => [ [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'LimitExceededException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'InternalServiceException', ], [ 'shape' => 'UnsupportedRegionException', ], [ 'shape' => 'TaggingFailedException', ], ], ], 'CreateMatchmakingRuleSet' => [ 'name' => 'CreateMatchmakingRuleSet', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'CreateMatchmakingRuleSetInput', ], 'output' => [ 'shape' => 'CreateMatchmakingRuleSetOutput', ], 'errors' => [ [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'LimitExceededException', ], [ 'shape' => 'InternalServiceException', ], [ 'shape' => 'UnsupportedRegionException', ], [ 'shape' => 'TaggingFailedException', ], ], ], 'CreatePlayerSession' => [ 'name' => 'CreatePlayerSession', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'CreatePlayerSessionInput', ], 'output' => [ 'shape' => 'CreatePlayerSessionOutput', ], 'errors' => [ [ 'shape' => 'InternalServiceException', ], [ 'shape' => 'UnauthorizedException', ], [ 'shape' => 'InvalidGameSessionStatusException', ], [ 'shape' => 'GameSessionFullException', ], [ 'shape' => 'TerminalRoutingStrategyException', ], [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'NotFoundException', ], ], ], 'CreatePlayerSessions' => [ 'name' => 'CreatePlayerSessions', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'CreatePlayerSessionsInput', ], 'output' => [ 'shape' => 'CreatePlayerSessionsOutput', ], 'errors' => [ [ 'shape' => 'InternalServiceException', ], [ 'shape' => 'UnauthorizedException', ], [ 'shape' => 'InvalidGameSessionStatusException', ], [ 'shape' => 'GameSessionFullException', ], [ 'shape' => 'TerminalRoutingStrategyException', ], [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'NotFoundException', ], ], ], 'CreateScript' => [ 'name' => 'CreateScript', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'CreateScriptInput', ], 'output' => [ 'shape' => 'CreateScriptOutput', ], 'errors' => [ [ 'shape' => 'UnauthorizedException', ], [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'TaggingFailedException', ], [ 'shape' => 'InternalServiceException', ], ], ], 'CreateVpcPeeringAuthorization' => [ 'name' => 'CreateVpcPeeringAuthorization', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'CreateVpcPeeringAuthorizationInput', ], 'output' => [ 'shape' => 'CreateVpcPeeringAuthorizationOutput', ], 'errors' => [ [ 'shape' => 'UnauthorizedException', ], [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'InternalServiceException', ], ], ], 'CreateVpcPeeringConnection' => [ 'name' => 'CreateVpcPeeringConnection', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'CreateVpcPeeringConnectionInput', ], 'output' => [ 'shape' => 'CreateVpcPeeringConnectionOutput', ], 'errors' => [ [ 'shape' => 'UnauthorizedException', ], [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'InternalServiceException', ], ], ], 'DeleteAlias' => [ 'name' => 'DeleteAlias', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DeleteAliasInput', ], 'errors' => [ [ 'shape' => 'UnauthorizedException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'TaggingFailedException', ], [ 'shape' => 'InternalServiceException', ], ], ], 'DeleteBuild' => [ 'name' => 'DeleteBuild', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DeleteBuildInput', ], 'errors' => [ [ 'shape' => 'UnauthorizedException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'InternalServiceException', ], [ 'shape' => 'TaggingFailedException', ], [ 'shape' => 'InvalidRequestException', ], ], ], 'DeleteContainerFleet' => [ 'name' => 'DeleteContainerFleet', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DeleteContainerFleetInput', ], 'output' => [ 'shape' => 'DeleteContainerFleetOutput', ], 'errors' => [ [ 'shape' => 'NotFoundException', ], [ 'shape' => 'InternalServiceException', ], [ 'shape' => 'UnauthorizedException', ], [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'TaggingFailedException', ], [ 'shape' => 'UnsupportedRegionException', ], ], ], 'DeleteContainerGroupDefinition' => [ 'name' => 'DeleteContainerGroupDefinition', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DeleteContainerGroupDefinitionInput', ], 'output' => [ 'shape' => 'DeleteContainerGroupDefinitionOutput', ], 'errors' => [ [ 'shape' => 'InternalServiceException', ], [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'TaggingFailedException', ], [ 'shape' => 'UnauthorizedException', ], [ 'shape' => 'UnsupportedRegionException', ], ], ], 'DeleteFleet' => [ 'name' => 'DeleteFleet', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DeleteFleetInput', ], 'errors' => [ [ 'shape' => 'NotFoundException', ], [ 'shape' => 'InternalServiceException', ], [ 'shape' => 'InvalidFleetStatusException', ], [ 'shape' => 'UnauthorizedException', ], [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'TaggingFailedException', ], ], ], 'DeleteFleetLocations' => [ 'name' => 'DeleteFleetLocations', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DeleteFleetLocationsInput', ], 'output' => [ 'shape' => 'DeleteFleetLocationsOutput', ], 'errors' => [ [ 'shape' => 'InternalServiceException', ], [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'UnauthorizedException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'UnsupportedRegionException', ], ], ], 'DeleteGameServerGroup' => [ 'name' => 'DeleteGameServerGroup', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DeleteGameServerGroupInput', ], 'output' => [ 'shape' => 'DeleteGameServerGroupOutput', ], 'errors' => [ [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'UnauthorizedException', ], [ 'shape' => 'InternalServiceException', ], ], ], 'DeleteGameSessionQueue' => [ 'name' => 'DeleteGameSessionQueue', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DeleteGameSessionQueueInput', ], 'output' => [ 'shape' => 'DeleteGameSessionQueueOutput', ], 'errors' => [ [ 'shape' => 'InternalServiceException', ], [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'UnauthorizedException', ], [ 'shape' => 'TaggingFailedException', ], ], ], 'DeleteLocation' => [ 'name' => 'DeleteLocation', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DeleteLocationInput', ], 'output' => [ 'shape' => 'DeleteLocationOutput', ], 'errors' => [ [ 'shape' => 'UnauthorizedException', ], [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'InternalServiceException', ], ], ], 'DeleteMatchmakingConfiguration' => [ 'name' => 'DeleteMatchmakingConfiguration', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DeleteMatchmakingConfigurationInput', ], 'output' => [ 'shape' => 'DeleteMatchmakingConfigurationOutput', ], 'errors' => [ [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'InternalServiceException', ], [ 'shape' => 'UnsupportedRegionException', ], [ 'shape' => 'TaggingFailedException', ], ], ], 'DeleteMatchmakingRuleSet' => [ 'name' => 'DeleteMatchmakingRuleSet', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DeleteMatchmakingRuleSetInput', ], 'output' => [ 'shape' => 'DeleteMatchmakingRuleSetOutput', ], 'errors' => [ [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'InternalServiceException', ], [ 'shape' => 'UnsupportedRegionException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'TaggingFailedException', ], ], ], 'DeleteScalingPolicy' => [ 'name' => 'DeleteScalingPolicy', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DeleteScalingPolicyInput', ], 'errors' => [ [ 'shape' => 'InternalServiceException', ], [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'UnauthorizedException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'UnsupportedRegionException', ], ], ], 'DeleteScript' => [ 'name' => 'DeleteScript', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DeleteScriptInput', ], 'errors' => [ [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'UnauthorizedException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'TaggingFailedException', ], [ 'shape' => 'InternalServiceException', ], ], ], 'DeleteVpcPeeringAuthorization' => [ 'name' => 'DeleteVpcPeeringAuthorization', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DeleteVpcPeeringAuthorizationInput', ], 'output' => [ 'shape' => 'DeleteVpcPeeringAuthorizationOutput', ], 'errors' => [ [ 'shape' => 'UnauthorizedException', ], [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'InternalServiceException', ], ], ], 'DeleteVpcPeeringConnection' => [ 'name' => 'DeleteVpcPeeringConnection', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DeleteVpcPeeringConnectionInput', ], 'output' => [ 'shape' => 'DeleteVpcPeeringConnectionOutput', ], 'errors' => [ [ 'shape' => 'UnauthorizedException', ], [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'InternalServiceException', ], ], ], 'DeregisterCompute' => [ 'name' => 'DeregisterCompute', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DeregisterComputeInput', ], 'output' => [ 'shape' => 'DeregisterComputeOutput', ], 'errors' => [ [ 'shape' => 'UnauthorizedException', ], [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'InternalServiceException', ], ], ], 'DeregisterGameServer' => [ 'name' => 'DeregisterGameServer', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DeregisterGameServerInput', ], 'errors' => [ [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'UnauthorizedException', ], [ 'shape' => 'InternalServiceException', ], ], ], 'DescribeAlias' => [ 'name' => 'DescribeAlias', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeAliasInput', ], 'output' => [ 'shape' => 'DescribeAliasOutput', ], 'errors' => [ [ 'shape' => 'UnauthorizedException', ], [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'InternalServiceException', ], ], ], 'DescribeBuild' => [ 'name' => 'DescribeBuild', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeBuildInput', ], 'output' => [ 'shape' => 'DescribeBuildOutput', ], 'errors' => [ [ 'shape' => 'UnauthorizedException', ], [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'InternalServiceException', ], ], ], 'DescribeCompute' => [ 'name' => 'DescribeCompute', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeComputeInput', ], 'output' => [ 'shape' => 'DescribeComputeOutput', ], 'errors' => [ [ 'shape' => 'UnauthorizedException', ], [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'InternalServiceException', ], [ 'shape' => 'UnsupportedRegionException', ], ], ], 'DescribeContainerFleet' => [ 'name' => 'DescribeContainerFleet', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeContainerFleetInput', ], 'output' => [ 'shape' => 'DescribeContainerFleetOutput', ], 'errors' => [ [ 'shape' => 'InternalServiceException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'UnauthorizedException', ], [ 'shape' => 'UnsupportedRegionException', ], ], ], 'DescribeContainerGroupDefinition' => [ 'name' => 'DescribeContainerGroupDefinition', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeContainerGroupDefinitionInput', ], 'output' => [ 'shape' => 'DescribeContainerGroupDefinitionOutput', ], 'errors' => [ [ 'shape' => 'InternalServiceException', ], [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'UnauthorizedException', ], [ 'shape' => 'UnsupportedRegionException', ], ], ], 'DescribeEC2InstanceLimits' => [ 'name' => 'DescribeEC2InstanceLimits', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeEC2InstanceLimitsInput', ], 'output' => [ 'shape' => 'DescribeEC2InstanceLimitsOutput', ], 'errors' => [ [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'InternalServiceException', ], [ 'shape' => 'UnauthorizedException', ], [ 'shape' => 'UnsupportedRegionException', ], ], ], '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', ], [ 'shape' => 'UnsupportedRegionException', ], ], ], 'DescribeFleetDeployment' => [ 'name' => 'DescribeFleetDeployment', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeFleetDeploymentInput', ], 'output' => [ 'shape' => 'DescribeFleetDeploymentOutput', ], 'errors' => [ [ 'shape' => 'NotFoundException', ], [ 'shape' => 'InternalServiceException', ], [ 'shape' => 'UnauthorizedException', ], [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'UnsupportedRegionException', ], ], ], 'DescribeFleetEvents' => [ 'name' => 'DescribeFleetEvents', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeFleetEventsInput', ], 'output' => [ 'shape' => 'DescribeFleetEventsOutput', ], 'errors' => [ [ 'shape' => 'NotFoundException', ], [ 'shape' => 'InternalServiceException', ], [ 'shape' => 'UnauthorizedException', ], [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'UnsupportedRegionException', ], ], ], 'DescribeFleetLocationAttributes' => [ 'name' => 'DescribeFleetLocationAttributes', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeFleetLocationAttributesInput', ], 'output' => [ 'shape' => 'DescribeFleetLocationAttributesOutput', ], 'errors' => [ [ 'shape' => 'InternalServiceException', ], [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'UnauthorizedException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'UnsupportedRegionException', ], ], ], 'DescribeFleetLocationCapacity' => [ 'name' => 'DescribeFleetLocationCapacity', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeFleetLocationCapacityInput', ], 'output' => [ 'shape' => 'DescribeFleetLocationCapacityOutput', ], 'errors' => [ [ 'shape' => 'InternalServiceException', ], [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'UnauthorizedException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'UnsupportedRegionException', ], ], ], 'DescribeFleetLocationUtilization' => [ 'name' => 'DescribeFleetLocationUtilization', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeFleetLocationUtilizationInput', ], 'output' => [ 'shape' => 'DescribeFleetLocationUtilizationOutput', ], 'errors' => [ [ 'shape' => 'InternalServiceException', ], [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'UnauthorizedException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'UnsupportedRegionException', ], ], ], 'DescribeFleetPortSettings' => [ 'name' => 'DescribeFleetPortSettings', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeFleetPortSettingsInput', ], 'output' => [ 'shape' => 'DescribeFleetPortSettingsOutput', ], 'errors' => [ [ 'shape' => 'InternalServiceException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'UnauthorizedException', ], [ 'shape' => 'UnsupportedRegionException', ], ], ], 'DescribeFleetUtilization' => [ 'name' => 'DescribeFleetUtilization', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeFleetUtilizationInput', ], 'output' => [ 'shape' => 'DescribeFleetUtilizationOutput', ], 'errors' => [ [ 'shape' => 'InternalServiceException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'UnauthorizedException', ], ], ], 'DescribeGameServer' => [ 'name' => 'DescribeGameServer', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeGameServerInput', ], 'output' => [ 'shape' => 'DescribeGameServerOutput', ], 'errors' => [ [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'UnauthorizedException', ], [ 'shape' => 'InternalServiceException', ], ], ], 'DescribeGameServerGroup' => [ 'name' => 'DescribeGameServerGroup', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeGameServerGroupInput', ], 'output' => [ 'shape' => 'DescribeGameServerGroupOutput', ], 'errors' => [ [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'UnauthorizedException', ], [ 'shape' => 'InternalServiceException', ], ], ], 'DescribeGameServerInstances' => [ 'name' => 'DescribeGameServerInstances', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeGameServerInstancesInput', ], 'output' => [ 'shape' => 'DescribeGameServerInstancesOutput', ], 'errors' => [ [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'UnauthorizedException', ], [ 'shape' => 'InternalServiceException', ], ], ], 'DescribeGameSessionDetails' => [ 'name' => 'DescribeGameSessionDetails', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeGameSessionDetailsInput', ], 'output' => [ 'shape' => 'DescribeGameSessionDetailsOutput', ], 'errors' => [ [ 'shape' => 'InternalServiceException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'UnauthorizedException', ], [ 'shape' => 'TerminalRoutingStrategyException', ], [ 'shape' => 'UnsupportedRegionException', ], ], ], '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', ], [ 'shape' => 'UnsupportedRegionException', ], ], ], 'DescribeInstances' => [ 'name' => 'DescribeInstances', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeInstancesInput', ], 'output' => [ 'shape' => 'DescribeInstancesOutput', ], 'errors' => [ [ 'shape' => 'UnauthorizedException', ], [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'InternalServiceException', ], [ 'shape' => 'UnsupportedRegionException', ], ], ], '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', ], [ 'shape' => 'UnsupportedRegionException', ], ], ], 'DescribeScript' => [ 'name' => 'DescribeScript', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeScriptInput', ], 'output' => [ 'shape' => 'DescribeScriptOutput', ], 'errors' => [ [ 'shape' => 'UnauthorizedException', ], [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'InternalServiceException', ], [ 'shape' => 'NotFoundException', ], ], ], 'DescribeVpcPeeringAuthorizations' => [ 'name' => 'DescribeVpcPeeringAuthorizations', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeVpcPeeringAuthorizationsInput', ], 'output' => [ 'shape' => 'DescribeVpcPeeringAuthorizationsOutput', ], 'errors' => [ [ 'shape' => 'UnauthorizedException', ], [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'InternalServiceException', ], ], ], 'DescribeVpcPeeringConnections' => [ 'name' => 'DescribeVpcPeeringConnections', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeVpcPeeringConnectionsInput', ], 'output' => [ 'shape' => 'DescribeVpcPeeringConnectionsOutput', ], 'errors' => [ [ 'shape' => 'UnauthorizedException', ], [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'InternalServiceException', ], ], ], 'GetComputeAccess' => [ 'name' => 'GetComputeAccess', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'GetComputeAccessInput', ], 'output' => [ 'shape' => 'GetComputeAccessOutput', ], 'errors' => [ [ 'shape' => 'UnauthorizedException', ], [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'InternalServiceException', ], [ 'shape' => 'UnsupportedRegionException', ], ], ], 'GetComputeAuthToken' => [ 'name' => 'GetComputeAuthToken', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'GetComputeAuthTokenInput', ], 'output' => [ 'shape' => 'GetComputeAuthTokenOutput', ], 'errors' => [ [ 'shape' => 'UnauthorizedException', ], [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'InternalServiceException', ], [ 'shape' => 'UnsupportedRegionException', ], ], ], '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', ], ], ], 'ListCompute' => [ 'name' => 'ListCompute', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ListComputeInput', ], 'output' => [ 'shape' => 'ListComputeOutput', ], 'errors' => [ [ 'shape' => 'UnauthorizedException', ], [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'InternalServiceException', ], [ 'shape' => 'UnsupportedRegionException', ], ], ], 'ListContainerFleets' => [ 'name' => 'ListContainerFleets', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ListContainerFleetsInput', ], 'output' => [ 'shape' => 'ListContainerFleetsOutput', ], 'errors' => [ [ 'shape' => 'InternalServiceException', ], [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'UnauthorizedException', ], [ 'shape' => 'UnsupportedRegionException', ], ], ], 'ListContainerGroupDefinitionVersions' => [ 'name' => 'ListContainerGroupDefinitionVersions', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ListContainerGroupDefinitionVersionsInput', ], 'output' => [ 'shape' => 'ListContainerGroupDefinitionVersionsOutput', ], 'errors' => [ [ 'shape' => 'InternalServiceException', ], [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'UnauthorizedException', ], [ 'shape' => 'UnsupportedRegionException', ], ], ], 'ListContainerGroupDefinitions' => [ 'name' => 'ListContainerGroupDefinitions', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ListContainerGroupDefinitionsInput', ], 'output' => [ 'shape' => 'ListContainerGroupDefinitionsOutput', ], 'errors' => [ [ 'shape' => 'InternalServiceException', ], [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'UnauthorizedException', ], [ 'shape' => 'UnsupportedRegionException', ], ], ], 'ListFleetDeployments' => [ 'name' => 'ListFleetDeployments', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ListFleetDeploymentsInput', ], 'output' => [ 'shape' => 'ListFleetDeploymentsOutput', ], 'errors' => [ [ 'shape' => 'NotFoundException', ], [ 'shape' => 'InternalServiceException', ], [ 'shape' => 'UnauthorizedException', ], [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'UnsupportedRegionException', ], ], ], 'ListFleets' => [ 'name' => 'ListFleets', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ListFleetsInput', ], 'output' => [ 'shape' => 'ListFleetsOutput', ], 'errors' => [ [ 'shape' => 'InternalServiceException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'UnauthorizedException', ], ], ], 'ListGameServerGroups' => [ 'name' => 'ListGameServerGroups', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ListGameServerGroupsInput', ], 'output' => [ 'shape' => 'ListGameServerGroupsOutput', ], 'errors' => [ [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'UnauthorizedException', ], [ 'shape' => 'InternalServiceException', ], ], ], 'ListGameServers' => [ 'name' => 'ListGameServers', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ListGameServersInput', ], 'output' => [ 'shape' => 'ListGameServersOutput', ], 'errors' => [ [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'UnauthorizedException', ], [ 'shape' => 'InternalServiceException', ], ], ], 'ListLocations' => [ 'name' => 'ListLocations', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ListLocationsInput', ], 'output' => [ 'shape' => 'ListLocationsOutput', ], 'errors' => [ [ 'shape' => 'UnauthorizedException', ], [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'InternalServiceException', ], ], ], 'ListScripts' => [ 'name' => 'ListScripts', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ListScriptsInput', ], 'output' => [ 'shape' => 'ListScriptsOutput', ], 'errors' => [ [ 'shape' => 'UnauthorizedException', ], [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'InternalServiceException', ], ], ], 'ListTagsForResource' => [ 'name' => 'ListTagsForResource', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ListTagsForResourceRequest', ], 'output' => [ 'shape' => 'ListTagsForResourceResponse', ], 'errors' => [ [ 'shape' => 'NotFoundException', ], [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'TaggingFailedException', ], [ 'shape' => 'InternalServiceException', ], [ 'shape' => 'UnsupportedRegionException', ], ], ], 'PutScalingPolicy' => [ 'name' => 'PutScalingPolicy', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'PutScalingPolicyInput', ], 'output' => [ 'shape' => 'PutScalingPolicyOutput', ], 'errors' => [ [ 'shape' => 'InternalServiceException', ], [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'UnauthorizedException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'UnsupportedRegionException', ], ], ], 'RegisterCompute' => [ 'name' => 'RegisterCompute', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'RegisterComputeInput', ], 'output' => [ 'shape' => 'RegisterComputeOutput', ], 'errors' => [ [ 'shape' => 'UnauthorizedException', ], [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'InternalServiceException', ], [ 'shape' => 'NotReadyException', ], [ 'shape' => 'LimitExceededException', ], ], ], 'RegisterGameServer' => [ 'name' => 'RegisterGameServer', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'RegisterGameServerInput', ], 'output' => [ 'shape' => 'RegisterGameServerOutput', ], 'errors' => [ [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'UnauthorizedException', ], [ 'shape' => 'LimitExceededException', ], [ 'shape' => 'InternalServiceException', ], ], ], 'RequestUploadCredentials' => [ 'name' => 'RequestUploadCredentials', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'RequestUploadCredentialsInput', ], 'output' => [ 'shape' => 'RequestUploadCredentialsOutput', ], 'errors' => [ [ 'shape' => 'UnauthorizedException', ], [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'InternalServiceException', ], ], ], 'ResolveAlias' => [ 'name' => 'ResolveAlias', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ResolveAliasInput', ], 'output' => [ 'shape' => 'ResolveAliasOutput', ], 'errors' => [ [ 'shape' => 'UnauthorizedException', ], [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'TerminalRoutingStrategyException', ], [ 'shape' => 'InternalServiceException', ], ], ], 'ResumeGameServerGroup' => [ 'name' => 'ResumeGameServerGroup', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ResumeGameServerGroupInput', ], 'output' => [ 'shape' => 'ResumeGameServerGroupOutput', ], 'errors' => [ [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'UnauthorizedException', ], [ 'shape' => 'InternalServiceException', ], ], ], 'SearchGameSessions' => [ 'name' => 'SearchGameSessions', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'SearchGameSessionsInput', ], 'output' => [ 'shape' => 'SearchGameSessionsOutput', ], 'errors' => [ [ 'shape' => 'InternalServiceException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'UnauthorizedException', ], [ 'shape' => 'TerminalRoutingStrategyException', ], [ 'shape' => 'UnsupportedRegionException', ], ], ], 'StartFleetActions' => [ 'name' => 'StartFleetActions', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'StartFleetActionsInput', ], 'output' => [ 'shape' => 'StartFleetActionsOutput', ], 'errors' => [ [ 'shape' => 'InternalServiceException', ], [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'UnauthorizedException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'UnsupportedRegionException', ], ], ], 'StartGameSessionPlacement' => [ 'name' => 'StartGameSessionPlacement', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'StartGameSessionPlacementInput', ], 'output' => [ 'shape' => 'StartGameSessionPlacementOutput', ], 'errors' => [ [ 'shape' => 'InternalServiceException', ], [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'UnauthorizedException', ], [ 'shape' => 'UnsupportedRegionException', ], ], ], 'StartMatchBackfill' => [ 'name' => 'StartMatchBackfill', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'StartMatchBackfillInput', ], 'output' => [ 'shape' => 'StartMatchBackfillOutput', ], 'errors' => [ [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'InternalServiceException', ], [ 'shape' => 'UnsupportedRegionException', ], ], ], 'StartMatchmaking' => [ 'name' => 'StartMatchmaking', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'StartMatchmakingInput', ], 'output' => [ 'shape' => 'StartMatchmakingOutput', ], 'errors' => [ [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'InternalServiceException', ], [ 'shape' => 'UnsupportedRegionException', ], ], ], 'StopFleetActions' => [ 'name' => 'StopFleetActions', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'StopFleetActionsInput', ], 'output' => [ 'shape' => 'StopFleetActionsOutput', ], 'errors' => [ [ 'shape' => 'InternalServiceException', ], [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'UnauthorizedException', ], [ 'shape' => 'NotFoundException', ], [ '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', ], ], ], 'SuspendGameServerGroup' => [ 'name' => 'SuspendGameServerGroup', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'SuspendGameServerGroupInput', ], 'output' => [ 'shape' => 'SuspendGameServerGroupOutput', ], 'errors' => [ [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'UnauthorizedException', ], [ 'shape' => 'InternalServiceException', ], ], ], 'TagResource' => [ 'name' => 'TagResource', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'TagResourceRequest', ], 'output' => [ 'shape' => 'TagResourceResponse', ], 'errors' => [ [ 'shape' => 'NotFoundException', ], [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'TaggingFailedException', ], [ 'shape' => 'InternalServiceException', ], [ 'shape' => 'UnsupportedRegionException', ], ], ], 'TerminateGameSession' => [ 'name' => 'TerminateGameSession', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'TerminateGameSessionInput', ], 'output' => [ 'shape' => 'TerminateGameSessionOutput', ], 'errors' => [ [ 'shape' => 'InternalServiceException', ], [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'UnauthorizedException', ], [ 'shape' => 'InvalidGameSessionStatusException', ], [ 'shape' => 'NotReadyException', ], ], ], 'UntagResource' => [ 'name' => 'UntagResource', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'UntagResourceRequest', ], 'output' => [ 'shape' => 'UntagResourceResponse', ], 'errors' => [ [ 'shape' => 'NotFoundException', ], [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'TaggingFailedException', ], [ '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', ], ], ], 'UpdateContainerFleet' => [ 'name' => 'UpdateContainerFleet', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'UpdateContainerFleetInput', ], 'output' => [ 'shape' => 'UpdateContainerFleetOutput', ], 'errors' => [ [ 'shape' => 'InternalServiceException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'NotReadyException', ], [ 'shape' => 'LimitExceededException', ], [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'UnauthorizedException', ], [ 'shape' => 'UnsupportedRegionException', ], ], ], 'UpdateContainerGroupDefinition' => [ 'name' => 'UpdateContainerGroupDefinition', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'UpdateContainerGroupDefinitionInput', ], 'output' => [ 'shape' => 'UpdateContainerGroupDefinitionOutput', ], 'errors' => [ [ 'shape' => 'InternalServiceException', ], [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'LimitExceededException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'UnauthorizedException', ], [ 'shape' => 'UnsupportedRegionException', ], ], ], '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', ], [ 'shape' => 'UnsupportedRegionException', ], ], ], 'UpdateFleetPortSettings' => [ 'name' => 'UpdateFleetPortSettings', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'UpdateFleetPortSettingsInput', ], 'output' => [ 'shape' => 'UpdateFleetPortSettingsOutput', ], 'errors' => [ [ 'shape' => 'NotFoundException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'InvalidFleetStatusException', ], [ 'shape' => 'LimitExceededException', ], [ 'shape' => 'InternalServiceException', ], [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'UnauthorizedException', ], ], ], 'UpdateGameServer' => [ 'name' => 'UpdateGameServer', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'UpdateGameServerInput', ], 'output' => [ 'shape' => 'UpdateGameServerOutput', ], 'errors' => [ [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'UnauthorizedException', ], [ 'shape' => 'InternalServiceException', ], ], ], 'UpdateGameServerGroup' => [ 'name' => 'UpdateGameServerGroup', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'UpdateGameServerGroupInput', ], 'output' => [ 'shape' => 'UpdateGameServerGroupOutput', ], 'errors' => [ [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'UnauthorizedException', ], [ 'shape' => 'InternalServiceException', ], ], ], 'UpdateGameSession' => [ 'name' => 'UpdateGameSession', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'UpdateGameSessionInput', ], 'output' => [ 'shape' => 'UpdateGameSessionOutput', ], 'errors' => [ [ 'shape' => 'NotFoundException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'InternalServiceException', ], [ 'shape' => 'UnauthorizedException', ], [ 'shape' => 'InvalidGameSessionStatusException', ], [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'NotReadyException', ], ], ], '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', ], [ 'shape' => 'LimitExceededException', ], ], ], 'UpdateScript' => [ 'name' => 'UpdateScript', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'UpdateScriptInput', ], 'output' => [ 'shape' => 'UpdateScriptOutput', ], 'errors' => [ [ 'shape' => 'UnauthorizedException', ], [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'InternalServiceException', ], ], ], 'ValidateMatchmakingRuleSet' => [ 'name' => 'ValidateMatchmakingRuleSet', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ValidateMatchmakingRuleSetInput', ], 'output' => [ 'shape' => 'ValidateMatchmakingRuleSetOutput', ], 'errors' => [ [ 'shape' => 'InternalServiceException', ], [ 'shape' => 'UnsupportedRegionException', ], [ 'shape' => 'InvalidRequestException', ], ], ], ], 'shapes' => [ 'AcceptMatchInput' => [ 'type' => 'structure', 'required' => [ 'TicketId', 'PlayerIds', 'AcceptanceType', ], 'members' => [ 'TicketId' => [ 'shape' => 'MatchmakingIdStringModel', ], 'PlayerIds' => [ 'shape' => 'PlayerIdsForAcceptMatch', ], 'AcceptanceType' => [ 'shape' => 'AcceptanceType', ], ], ], 'AcceptMatchOutput' => [ 'type' => 'structure', 'members' => [], ], 'AcceptanceType' => [ 'type' => 'string', 'enum' => [ 'ACCEPT', 'REJECT', ], ], 'Alias' => [ 'type' => 'structure', 'members' => [ 'AliasId' => [ 'shape' => 'AliasId', ], 'Name' => [ 'shape' => 'NonBlankAndLengthConstraintString', ], 'AliasArn' => [ 'shape' => 'AliasArn', ], 'Description' => [ 'shape' => 'FreeText', ], 'RoutingStrategy' => [ 'shape' => 'RoutingStrategy', ], 'CreationTime' => [ 'shape' => 'Timestamp', ], 'LastUpdatedTime' => [ 'shape' => 'Timestamp', ], ], ], 'AliasArn' => [ 'type' => 'string', 'pattern' => '^arn:.*:alias\\/alias-\\S+', ], 'AliasId' => [ 'type' => 'string', 'pattern' => '^alias-\\S+', ], 'AliasIdOrArn' => [ 'type' => 'string', 'pattern' => '^alias-\\S+|^arn:.*:alias\\/alias-\\S+', ], 'AliasList' => [ 'type' => 'list', 'member' => [ 'shape' => 'Alias', ], ], 'AmazonResourceName' => [ 'type' => 'string', 'max' => 1011, 'min' => 1, ], 'AnywhereConfiguration' => [ 'type' => 'structure', 'required' => [ 'Cost', ], 'members' => [ 'Cost' => [ 'shape' => 'NonNegativeLimitedLengthDouble', ], ], ], 'ArnStringModel' => [ 'type' => 'string', 'max' => 512, 'min' => 1, 'pattern' => '[a-zA-Z0-9:/-]+', ], 'AttributeValue' => [ 'type' => 'structure', 'members' => [ 'S' => [ 'shape' => 'PlayerAttributeString', ], 'N' => [ 'shape' => 'DoubleObject', ], 'SL' => [ 'shape' => 'PlayerAttributeStringList', ], 'SDM' => [ 'shape' => 'PlayerAttributeStringDoubleMap', ], ], ], 'AutoScalingGroupArn' => [ 'type' => 'string', 'max' => 256, 'min' => 0, 'pattern' => '[\\u0020-\\uD7FF\\uE000-\\uFFFD\\uD800\\uDC00-\\uDBFF\\uDFFF\\r\\n\\t]*', ], 'AwsCredentials' => [ 'type' => 'structure', 'members' => [ 'AccessKeyId' => [ 'shape' => 'NonEmptyString', ], 'SecretAccessKey' => [ 'shape' => 'NonEmptyString', ], 'SessionToken' => [ 'shape' => 'NonEmptyString', ], ], 'sensitive' => true, ], 'BackfillMode' => [ 'type' => 'string', 'enum' => [ 'AUTOMATIC', 'MANUAL', ], ], 'BalancingStrategy' => [ 'type' => 'string', 'enum' => [ 'SPOT_ONLY', 'SPOT_PREFERRED', 'ON_DEMAND_ONLY', ], ], 'BooleanModel' => [ 'type' => 'boolean', ], 'Build' => [ 'type' => 'structure', 'members' => [ 'BuildId' => [ 'shape' => 'BuildId', ], 'BuildArn' => [ 'shape' => 'BuildArn', ], 'Name' => [ 'shape' => 'FreeText', ], 'Version' => [ 'shape' => 'FreeText', ], 'Status' => [ 'shape' => 'BuildStatus', ], 'SizeOnDisk' => [ 'shape' => 'PositiveLong', ], 'OperatingSystem' => [ 'shape' => 'OperatingSystem', ], 'CreationTime' => [ 'shape' => 'Timestamp', ], 'ServerSdkVersion' => [ 'shape' => 'ServerSdkVersion', ], ], ], 'BuildArn' => [ 'type' => 'string', 'pattern' => '^arn:.*:build\\/build-\\S+', ], 'BuildId' => [ 'type' => 'string', 'pattern' => '^build-\\S+', ], 'BuildIdOrArn' => [ 'type' => 'string', 'pattern' => '^build-\\S+|^arn:.*:build\\/build-\\S+', ], 'BuildList' => [ 'type' => 'list', 'member' => [ 'shape' => 'Build', ], ], 'BuildStatus' => [ 'type' => 'string', 'enum' => [ 'INITIALIZED', 'READY', 'FAILED', ], ], 'CertificateConfiguration' => [ 'type' => 'structure', 'required' => [ 'CertificateType', ], 'members' => [ 'CertificateType' => [ 'shape' => 'CertificateType', ], ], ], 'CertificateType' => [ 'type' => 'string', 'enum' => [ 'DISABLED', 'GENERATED', ], ], 'ClaimFilterOption' => [ 'type' => 'structure', 'members' => [ 'InstanceStatuses' => [ 'shape' => 'FilterInstanceStatuses', ], ], ], 'ClaimGameServerInput' => [ 'type' => 'structure', 'required' => [ 'GameServerGroupName', ], 'members' => [ 'GameServerGroupName' => [ 'shape' => 'GameServerGroupNameOrArn', ], 'GameServerId' => [ 'shape' => 'GameServerId', ], 'GameServerData' => [ 'shape' => 'GameServerData', ], 'FilterOption' => [ 'shape' => 'ClaimFilterOption', ], ], ], 'ClaimGameServerOutput' => [ 'type' => 'structure', 'members' => [ 'GameServer' => [ 'shape' => 'GameServer', ], ], ], 'ComparisonOperatorType' => [ 'type' => 'string', 'enum' => [ 'GreaterThanOrEqualToThreshold', 'GreaterThanThreshold', 'LessThanThreshold', 'LessThanOrEqualToThreshold', ], ], 'Compute' => [ 'type' => 'structure', 'members' => [ 'FleetId' => [ 'shape' => 'FleetId', ], 'FleetArn' => [ 'shape' => 'FleetArn', ], 'ComputeName' => [ 'shape' => 'ComputeName', ], 'ComputeArn' => [ 'shape' => 'ComputeArn', ], 'IpAddress' => [ 'shape' => 'IpAddress', ], 'DnsName' => [ 'shape' => 'DnsName', ], 'ComputeStatus' => [ 'shape' => 'ComputeStatus', ], 'Location' => [ 'shape' => 'LocationStringModel', ], 'CreationTime' => [ 'shape' => 'Timestamp', ], 'OperatingSystem' => [ 'shape' => 'OperatingSystem', ], 'Type' => [ 'shape' => 'EC2InstanceType', ], 'GameLiftServiceSdkEndpoint' => [ 'shape' => 'GameLiftServiceSdkEndpointOutput', ], 'GameLiftAgentEndpoint' => [ 'shape' => 'GameLiftAgentEndpointOutput', ], 'InstanceId' => [ 'shape' => 'InstanceId', ], 'ContainerAttributes' => [ 'shape' => 'ContainerAttributes', ], 'GameServerContainerGroupDefinitionArn' => [ 'shape' => 'ContainerGroupDefinitionNameOrArn', ], ], ], 'ComputeArn' => [ 'type' => 'string', 'max' => 1024, 'pattern' => '^arn:.*:compute\\/[a-zA-Z0-9\\-]+(\\/[a-zA-Z0-9\\-]+)?', ], 'ComputeAuthToken' => [ 'type' => 'string', 'max' => 64, 'min' => 1, 'pattern' => '^[a-zA-Z0-9\\-]+', ], 'ComputeList' => [ 'type' => 'list', 'member' => [ 'shape' => 'Compute', ], ], 'ComputeName' => [ 'type' => 'string', 'max' => 128, 'min' => 1, 'pattern' => '^[a-zA-Z0-9\\-]+(\\/[a-zA-Z0-9\\-]+)?', ], 'ComputeNameOrArn' => [ 'type' => 'string', 'max' => 1024, 'pattern' => '^[a-zA-Z0-9\\-]+(\\/[a-zA-Z0-9\\-]+)?$|^arn:.*:compute\\/[a-zA-Z0-9\\-]+(\\/[a-zA-Z0-9\\-]+)?', ], 'ComputeStatus' => [ 'type' => 'string', 'enum' => [ 'PENDING', 'ACTIVE', 'TERMINATING', 'IMPAIRED', ], ], 'ComputeType' => [ 'type' => 'string', 'enum' => [ 'EC2', 'ANYWHERE', ], ], 'ConflictException' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'NonEmptyString', ], ], 'exception' => true, ], 'ConnectionPortRange' => [ 'type' => 'structure', 'required' => [ 'FromPort', 'ToPort', ], 'members' => [ 'FromPort' => [ 'shape' => 'PortNumber', ], 'ToPort' => [ 'shape' => 'PortNumber', ], ], ], 'ContainerAttribute' => [ 'type' => 'structure', 'members' => [ 'ContainerName' => [ 'shape' => 'NonZeroAnd128MaxAsciiString', ], 'ContainerRuntimeId' => [ 'shape' => 'NonEmptyString', ], ], ], 'ContainerAttributes' => [ 'type' => 'list', 'member' => [ 'shape' => 'ContainerAttribute', ], 'max' => 10, 'min' => 1, ], 'ContainerCommandStringList' => [ 'type' => 'list', 'member' => [ 'shape' => 'NonZeroAnd255MaxString', ], 'max' => 20, 'min' => 1, ], 'ContainerDependency' => [ 'type' => 'structure', 'required' => [ 'ContainerName', 'Condition', ], 'members' => [ 'ContainerName' => [ 'shape' => 'NonZeroAnd128MaxAsciiString', ], 'Condition' => [ 'shape' => 'ContainerDependencyCondition', ], ], ], 'ContainerDependencyCondition' => [ 'type' => 'string', 'enum' => [ 'START', 'COMPLETE', 'SUCCESS', 'HEALTHY', ], ], 'ContainerDependencyList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ContainerDependency', ], 'max' => 10, 'min' => 1, ], 'ContainerEnvironment' => [ 'type' => 'structure', 'required' => [ 'Name', 'Value', ], 'members' => [ 'Name' => [ 'shape' => 'NonZeroAnd255MaxString', ], 'Value' => [ 'shape' => 'NonZeroAnd255MaxString', ], ], ], 'ContainerEnvironmentList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ContainerEnvironment', ], 'max' => 20, 'min' => 1, ], 'ContainerFleet' => [ 'type' => 'structure', 'members' => [ 'FleetId' => [ 'shape' => 'FleetId', ], 'FleetArn' => [ 'shape' => 'FleetArn', ], 'FleetRoleArn' => [ 'shape' => 'IamRoleArn', ], 'GameServerContainerGroupDefinitionName' => [ 'shape' => 'ContainerGroupDefinitionName', ], 'GameServerContainerGroupDefinitionArn' => [ 'shape' => 'ContainerGroupDefinitionArn', ], 'PerInstanceContainerGroupDefinitionName' => [ 'shape' => 'ContainerGroupDefinitionName', ], 'PerInstanceContainerGroupDefinitionArn' => [ 'shape' => 'ContainerGroupDefinitionArn', ], 'InstanceConnectionPortRange' => [ 'shape' => 'ConnectionPortRange', ], 'InstanceInboundPermissions' => [ 'shape' => 'IpPermissionsList', ], 'GameServerContainerGroupsPerInstance' => [ 'shape' => 'GameServerContainerGroupsPerInstance', ], 'MaximumGameServerContainerGroupsPerInstance' => [ 'shape' => 'MaximumGameServerContainerGroupsPerInstance', ], 'InstanceType' => [ 'shape' => 'NonZeroAndMaxString', ], 'BillingType' => [ 'shape' => 'ContainerFleetBillingType', ], 'Description' => [ 'shape' => 'NonZeroAndMaxString', ], 'CreationTime' => [ 'shape' => 'Timestamp', ], 'MetricGroups' => [ 'shape' => 'MetricGroupList', ], 'NewGameSessionProtectionPolicy' => [ 'shape' => 'ProtectionPolicy', ], 'GameSessionCreationLimitPolicy' => [ 'shape' => 'GameSessionCreationLimitPolicy', ], 'Status' => [ 'shape' => 'ContainerFleetStatus', ], 'DeploymentDetails' => [ 'shape' => 'DeploymentDetails', ], 'LogConfiguration' => [ 'shape' => 'LogConfiguration', ], 'LocationAttributes' => [ 'shape' => 'ContainerFleetLocationAttributesList', ], ], ], 'ContainerFleetBillingType' => [ 'type' => 'string', 'enum' => [ 'ON_DEMAND', 'SPOT', ], ], 'ContainerFleetList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ContainerFleet', ], 'min' => 1, ], 'ContainerFleetLocationAttributes' => [ 'type' => 'structure', 'members' => [ 'Location' => [ 'shape' => 'LocationStringModel', ], 'Status' => [ 'shape' => 'ContainerFleetLocationStatus', ], ], ], 'ContainerFleetLocationAttributesList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ContainerFleetLocationAttributes', ], ], 'ContainerFleetLocationStatus' => [ 'type' => 'string', 'enum' => [ 'PENDING', 'CREATING', 'CREATED', 'ACTIVATING', 'ACTIVE', 'UPDATING', 'DELETING', ], ], 'ContainerFleetRemoveAttribute' => [ 'type' => 'string', 'enum' => [ 'PER_INSTANCE_CONTAINER_GROUP_DEFINITION', ], ], 'ContainerFleetRemoveAttributeList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ContainerFleetRemoveAttribute', ], 'max' => 1, 'min' => 1, ], 'ContainerFleetStatus' => [ 'type' => 'string', 'enum' => [ 'PENDING', 'CREATING', 'CREATED', 'ACTIVATING', 'ACTIVE', 'UPDATING', 'DELETING', ], ], 'ContainerGroupDefinition' => [ 'type' => 'structure', 'required' => [ 'Name', ], 'members' => [ 'ContainerGroupDefinitionArn' => [ 'shape' => 'ContainerGroupDefinitionArn', ], 'CreationTime' => [ 'shape' => 'Timestamp', ], 'OperatingSystem' => [ 'shape' => 'ContainerOperatingSystem', ], 'Name' => [ 'shape' => 'ContainerGroupDefinitionName', ], 'ContainerGroupType' => [ 'shape' => 'ContainerGroupType', ], 'TotalMemoryLimitMebibytes' => [ 'shape' => 'ContainerTotalMemoryLimit', ], 'TotalVcpuLimit' => [ 'shape' => 'ContainerTotalVcpuLimit', ], 'GameServerContainerDefinition' => [ 'shape' => 'GameServerContainerDefinition', ], 'SupportContainerDefinitions' => [ 'shape' => 'SupportContainerDefinitionList', ], 'VersionNumber' => [ 'shape' => 'PositiveInteger', ], 'VersionDescription' => [ 'shape' => 'NonZeroAndMaxString', ], 'Status' => [ 'shape' => 'ContainerGroupDefinitionStatus', ], 'StatusReason' => [ 'shape' => 'NonZeroAndMaxString', ], ], ], 'ContainerGroupDefinitionArn' => [ 'type' => 'string', 'max' => 512, 'min' => 1, 'pattern' => '^arn:.*:containergroupdefinition\\/[a-zA-Z0-9\\-]+(:[0-9]+)?$', ], 'ContainerGroupDefinitionList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ContainerGroupDefinition', ], ], 'ContainerGroupDefinitionName' => [ 'type' => 'string', 'max' => 128, 'min' => 1, 'pattern' => '^[a-zA-Z0-9\\-]+$', ], 'ContainerGroupDefinitionNameOrArn' => [ 'type' => 'string', 'max' => 512, 'min' => 1, 'pattern' => '^[a-zA-Z0-9\\-]+$|^arn:.*:containergroupdefinition\\/[a-zA-Z0-9\\-]+(:[0-9]+)?$', ], 'ContainerGroupDefinitionStatus' => [ 'type' => 'string', 'enum' => [ 'READY', 'COPYING', 'FAILED', ], ], 'ContainerGroupType' => [ 'type' => 'string', 'enum' => [ 'GAME_SERVER', 'PER_INSTANCE', ], ], 'ContainerHealthCheck' => [ 'type' => 'structure', 'required' => [ 'Command', ], 'members' => [ 'Command' => [ 'shape' => 'ContainerCommandStringList', ], 'Interval' => [ 'shape' => 'ContainerHealthCheckInterval', ], 'Retries' => [ 'shape' => 'ContainerHealthCheckRetries', ], 'StartPeriod' => [ 'shape' => 'ContainerHealthCheckStartPeriod', ], 'Timeout' => [ 'shape' => 'ContainerHealthCheckTimeout', ], ], ], 'ContainerHealthCheckInterval' => [ 'type' => 'integer', 'max' => 300, 'min' => 60, ], 'ContainerHealthCheckRetries' => [ 'type' => 'integer', 'max' => 10, 'min' => 5, ], 'ContainerHealthCheckStartPeriod' => [ 'type' => 'integer', 'max' => 300, 'min' => 0, ], 'ContainerHealthCheckTimeout' => [ 'type' => 'integer', 'max' => 60, 'min' => 30, ], 'ContainerIdentifier' => [ 'type' => 'structure', 'members' => [ 'ContainerName' => [ 'shape' => 'NonZeroAnd128MaxAsciiString', ], 'ContainerRuntimeId' => [ 'shape' => 'NonEmptyString', ], ], ], 'ContainerIdentifierList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ContainerIdentifier', ], 'max' => 10, 'min' => 1, ], 'ContainerMemoryLimit' => [ 'type' => 'integer', 'max' => 1024000, 'min' => 4, ], 'ContainerMountPoint' => [ 'type' => 'structure', 'required' => [ 'InstancePath', ], 'members' => [ 'InstancePath' => [ 'shape' => 'InstancePathString', ], 'ContainerPath' => [ 'shape' => 'ContainerPathString', ], 'AccessLevel' => [ 'shape' => 'ContainerMountPointAccessLevel', ], ], ], 'ContainerMountPointAccessLevel' => [ 'type' => 'string', 'enum' => [ 'READ_ONLY', 'READ_AND_WRITE', ], ], 'ContainerMountPointList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ContainerMountPoint', ], 'max' => 10, 'min' => 1, ], 'ContainerOperatingSystem' => [ 'type' => 'string', 'enum' => [ 'AMAZON_LINUX_2023', ], ], 'ContainerPathString' => [ 'type' => 'string', 'max' => 1024, 'min' => 1, 'pattern' => '^(\\/+[^\\/]+\\/*)+$', ], 'ContainerPortConfiguration' => [ 'type' => 'structure', 'required' => [ 'ContainerPortRanges', ], 'members' => [ 'ContainerPortRanges' => [ 'shape' => 'ContainerPortRangeList', ], ], ], 'ContainerPortRange' => [ 'type' => 'structure', 'required' => [ 'FromPort', 'ToPort', 'Protocol', ], 'members' => [ 'FromPort' => [ 'shape' => 'PortNumber', ], 'ToPort' => [ 'shape' => 'PortNumber', ], 'Protocol' => [ 'shape' => 'IpProtocol', ], ], ], 'ContainerPortRangeList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ContainerPortRange', ], 'max' => 100, 'min' => 1, ], 'ContainerTotalMemoryLimit' => [ 'type' => 'integer', 'max' => 1024000, 'min' => 4, ], 'ContainerTotalVcpuLimit' => [ 'type' => 'double', 'max' => 10, 'min' => 0.125, ], 'ContainerVcpu' => [ 'type' => 'double', 'max' => 10, 'min' => 0.125, ], 'CreateAliasInput' => [ 'type' => 'structure', 'required' => [ 'Name', 'RoutingStrategy', ], 'members' => [ 'Name' => [ 'shape' => 'NonBlankAndLengthConstraintString', ], 'Description' => [ 'shape' => 'NonZeroAndMaxString', ], 'RoutingStrategy' => [ 'shape' => 'RoutingStrategy', ], 'Tags' => [ 'shape' => 'TagList', ], ], ], 'CreateAliasOutput' => [ 'type' => 'structure', 'members' => [ 'Alias' => [ 'shape' => 'Alias', ], ], ], 'CreateBuildInput' => [ 'type' => 'structure', 'members' => [ 'Name' => [ 'shape' => 'NonZeroAndMaxString', ], 'Version' => [ 'shape' => 'NonZeroAndMaxString', ], 'StorageLocation' => [ 'shape' => 'S3Location', ], 'OperatingSystem' => [ 'shape' => 'OperatingSystem', ], 'Tags' => [ 'shape' => 'TagList', ], 'ServerSdkVersion' => [ 'shape' => 'ServerSdkVersion', ], ], ], 'CreateBuildOutput' => [ 'type' => 'structure', 'members' => [ 'Build' => [ 'shape' => 'Build', ], 'UploadCredentials' => [ 'shape' => 'AwsCredentials', ], 'StorageLocation' => [ 'shape' => 'S3Location', ], ], ], 'CreateContainerFleetInput' => [ 'type' => 'structure', 'required' => [ 'FleetRoleArn', ], 'members' => [ 'FleetRoleArn' => [ 'shape' => 'IamRoleArn', ], 'Description' => [ 'shape' => 'NonZeroAndMaxString', ], 'GameServerContainerGroupDefinitionName' => [ 'shape' => 'ContainerGroupDefinitionNameOrArn', ], 'PerInstanceContainerGroupDefinitionName' => [ 'shape' => 'ContainerGroupDefinitionNameOrArn', ], 'InstanceConnectionPortRange' => [ 'shape' => 'ConnectionPortRange', ], 'InstanceInboundPermissions' => [ 'shape' => 'IpPermissionsList', ], 'GameServerContainerGroupsPerInstance' => [ 'shape' => 'GameServerContainerGroupsPerInstance', ], 'InstanceType' => [ 'shape' => 'NonZeroAndMaxString', ], 'BillingType' => [ 'shape' => 'ContainerFleetBillingType', ], 'Locations' => [ 'shape' => 'LocationConfigurationList', ], 'MetricGroups' => [ 'shape' => 'MetricGroupList', ], 'NewGameSessionProtectionPolicy' => [ 'shape' => 'ProtectionPolicy', ], 'GameSessionCreationLimitPolicy' => [ 'shape' => 'GameSessionCreationLimitPolicy', ], 'LogConfiguration' => [ 'shape' => 'LogConfiguration', ], 'Tags' => [ 'shape' => 'TagList', ], ], ], 'CreateContainerFleetOutput' => [ 'type' => 'structure', 'members' => [ 'ContainerFleet' => [ 'shape' => 'ContainerFleet', ], ], ], 'CreateContainerGroupDefinitionInput' => [ 'type' => 'structure', 'required' => [ 'Name', 'TotalMemoryLimitMebibytes', 'TotalVcpuLimit', 'OperatingSystem', ], 'members' => [ 'Name' => [ 'shape' => 'ContainerGroupDefinitionName', ], 'ContainerGroupType' => [ 'shape' => 'ContainerGroupType', ], 'TotalMemoryLimitMebibytes' => [ 'shape' => 'ContainerTotalMemoryLimit', ], 'TotalVcpuLimit' => [ 'shape' => 'ContainerTotalVcpuLimit', ], 'GameServerContainerDefinition' => [ 'shape' => 'GameServerContainerDefinitionInput', ], 'SupportContainerDefinitions' => [ 'shape' => 'SupportContainerDefinitionInputList', ], 'OperatingSystem' => [ 'shape' => 'ContainerOperatingSystem', ], 'VersionDescription' => [ 'shape' => 'NonZeroAndMaxString', ], 'Tags' => [ 'shape' => 'TagList', ], ], ], 'CreateContainerGroupDefinitionOutput' => [ 'type' => 'structure', 'members' => [ 'ContainerGroupDefinition' => [ 'shape' => 'ContainerGroupDefinition', ], ], ], 'CreateFleetInput' => [ 'type' => 'structure', 'required' => [ 'Name', ], 'members' => [ 'Name' => [ 'shape' => 'NonZeroAndMaxString', ], 'Description' => [ 'shape' => 'NonZeroAndMaxString', ], 'BuildId' => [ 'shape' => 'BuildIdOrArn', ], 'ScriptId' => [ 'shape' => 'ScriptIdOrArn', ], 'ServerLaunchPath' => [ 'shape' => 'LaunchPathStringModel', ], 'ServerLaunchParameters' => [ 'shape' => 'LaunchParametersStringModel', ], 'LogPaths' => [ 'shape' => 'StringList', ], 'EC2InstanceType' => [ 'shape' => 'EC2InstanceType', ], 'EC2InboundPermissions' => [ 'shape' => 'IpPermissionsList', ], 'NewGameSessionProtectionPolicy' => [ 'shape' => 'ProtectionPolicy', ], 'RuntimeConfiguration' => [ 'shape' => 'RuntimeConfiguration', ], 'ResourceCreationLimitPolicy' => [ 'shape' => 'ResourceCreationLimitPolicy', ], 'MetricGroups' => [ 'shape' => 'MetricGroupList', ], 'PeerVpcAwsAccountId' => [ 'shape' => 'NonZeroAndMaxString', ], 'PeerVpcId' => [ 'shape' => 'NonZeroAndMaxString', ], 'FleetType' => [ 'shape' => 'FleetType', ], 'InstanceRoleArn' => [ 'shape' => 'NonEmptyString', ], 'CertificateConfiguration' => [ 'shape' => 'CertificateConfiguration', ], 'Locations' => [ 'shape' => 'LocationConfigurationList', ], 'Tags' => [ 'shape' => 'TagList', ], 'ComputeType' => [ 'shape' => 'ComputeType', ], 'AnywhereConfiguration' => [ 'shape' => 'AnywhereConfiguration', ], 'InstanceRoleCredentialsProvider' => [ 'shape' => 'InstanceRoleCredentialsProvider', ], ], ], 'CreateFleetLocationsInput' => [ 'type' => 'structure', 'required' => [ 'FleetId', 'Locations', ], 'members' => [ 'FleetId' => [ 'shape' => 'FleetIdOrArn', ], 'Locations' => [ 'shape' => 'LocationConfigurationList', ], ], ], 'CreateFleetLocationsOutput' => [ 'type' => 'structure', 'members' => [ 'FleetId' => [ 'shape' => 'FleetIdOrArn', ], 'FleetArn' => [ 'shape' => 'FleetArn', ], 'LocationStates' => [ 'shape' => 'LocationStateList', ], ], ], 'CreateFleetOutput' => [ 'type' => 'structure', 'members' => [ 'FleetAttributes' => [ 'shape' => 'FleetAttributes', ], 'LocationStates' => [ 'shape' => 'LocationStateList', ], ], ], 'CreateGameServerGroupInput' => [ 'type' => 'structure', 'required' => [ 'GameServerGroupName', 'RoleArn', 'MinSize', 'MaxSize', 'LaunchTemplate', 'InstanceDefinitions', ], 'members' => [ 'GameServerGroupName' => [ 'shape' => 'GameServerGroupName', ], 'RoleArn' => [ 'shape' => 'IamRoleArn', ], 'MinSize' => [ 'shape' => 'WholeNumber', ], 'MaxSize' => [ 'shape' => 'PositiveInteger', ], 'LaunchTemplate' => [ 'shape' => 'LaunchTemplateSpecification', ], 'InstanceDefinitions' => [ 'shape' => 'InstanceDefinitions', ], 'AutoScalingPolicy' => [ 'shape' => 'GameServerGroupAutoScalingPolicy', ], 'BalancingStrategy' => [ 'shape' => 'BalancingStrategy', ], 'GameServerProtectionPolicy' => [ 'shape' => 'GameServerProtectionPolicy', ], 'VpcSubnets' => [ 'shape' => 'VpcSubnets', ], 'Tags' => [ 'shape' => 'TagList', ], ], ], 'CreateGameServerGroupOutput' => [ 'type' => 'structure', 'members' => [ 'GameServerGroup' => [ 'shape' => 'GameServerGroup', ], ], ], 'CreateGameSessionInput' => [ 'type' => 'structure', 'required' => [ 'MaximumPlayerSessionCount', ], 'members' => [ 'FleetId' => [ 'shape' => 'FleetIdOrArn', ], 'AliasId' => [ 'shape' => 'AliasIdOrArn', ], 'MaximumPlayerSessionCount' => [ 'shape' => 'WholeNumber', ], 'Name' => [ 'shape' => 'NonZeroAndMaxString', ], 'GameProperties' => [ 'shape' => 'GamePropertyList', ], 'CreatorId' => [ 'shape' => 'NonZeroAndMaxString', ], 'GameSessionId' => [ 'shape' => 'IdStringModel', ], 'IdempotencyToken' => [ 'shape' => 'IdStringModel', ], 'GameSessionData' => [ 'shape' => 'LargeGameSessionData', ], 'Location' => [ 'shape' => 'LocationStringModel', ], ], ], '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', ], 'FilterConfiguration' => [ 'shape' => 'FilterConfiguration', ], 'PriorityConfiguration' => [ 'shape' => 'PriorityConfiguration', ], 'CustomEventData' => [ 'shape' => 'QueueCustomEventData', ], 'NotificationTarget' => [ 'shape' => 'QueueSnsArnStringModel', ], 'Tags' => [ 'shape' => 'TagList', ], ], ], 'CreateGameSessionQueueOutput' => [ 'type' => 'structure', 'members' => [ 'GameSessionQueue' => [ 'shape' => 'GameSessionQueue', ], ], ], 'CreateLocationInput' => [ 'type' => 'structure', 'required' => [ 'LocationName', ], 'members' => [ 'LocationName' => [ 'shape' => 'CustomInputLocationStringModel', ], 'Tags' => [ 'shape' => 'TagList', ], ], ], 'CreateLocationOutput' => [ 'type' => 'structure', 'members' => [ 'Location' => [ 'shape' => 'LocationModel', ], ], ], 'CreateMatchmakingConfigurationInput' => [ 'type' => 'structure', 'required' => [ 'Name', 'RequestTimeoutSeconds', 'AcceptanceRequired', 'RuleSetName', ], 'members' => [ 'Name' => [ 'shape' => 'MatchmakingIdStringModel', ], 'Description' => [ 'shape' => 'NonZeroAndMaxString', ], 'GameSessionQueueArns' => [ 'shape' => 'QueueArnsList', ], 'RequestTimeoutSeconds' => [ 'shape' => 'MatchmakingRequestTimeoutInteger', ], 'AcceptanceTimeoutSeconds' => [ 'shape' => 'MatchmakingAcceptanceTimeoutInteger', ], 'AcceptanceRequired' => [ 'shape' => 'BooleanModel', ], 'RuleSetName' => [ 'shape' => 'MatchmakingRuleSetName', ], 'NotificationTarget' => [ 'shape' => 'SnsArnStringModel', ], 'AdditionalPlayerCount' => [ 'shape' => 'WholeNumber', ], 'CustomEventData' => [ 'shape' => 'CustomEventData', ], 'GameProperties' => [ 'shape' => 'GamePropertyList', ], 'GameSessionData' => [ 'shape' => 'GameSessionData', ], 'BackfillMode' => [ 'shape' => 'BackfillMode', ], 'FlexMatchMode' => [ 'shape' => 'FlexMatchMode', ], 'Tags' => [ 'shape' => 'TagList', ], ], ], 'CreateMatchmakingConfigurationOutput' => [ 'type' => 'structure', 'members' => [ 'Configuration' => [ 'shape' => 'MatchmakingConfiguration', ], ], ], 'CreateMatchmakingRuleSetInput' => [ 'type' => 'structure', 'required' => [ 'Name', 'RuleSetBody', ], 'members' => [ 'Name' => [ 'shape' => 'MatchmakingIdStringModel', ], 'RuleSetBody' => [ 'shape' => 'RuleSetBody', ], 'Tags' => [ 'shape' => 'TagList', ], ], ], 'CreateMatchmakingRuleSetOutput' => [ 'type' => 'structure', 'required' => [ 'RuleSet', ], 'members' => [ 'RuleSet' => [ 'shape' => 'MatchmakingRuleSet', ], ], ], 'CreatePlayerSessionInput' => [ 'type' => 'structure', 'required' => [ 'GameSessionId', 'PlayerId', ], 'members' => [ 'GameSessionId' => [ 'shape' => 'ArnStringModel', ], 'PlayerId' => [ 'shape' => 'PlayerId', ], 'PlayerData' => [ 'shape' => 'PlayerData', ], ], ], 'CreatePlayerSessionOutput' => [ 'type' => 'structure', 'members' => [ 'PlayerSession' => [ 'shape' => 'PlayerSession', ], ], ], 'CreatePlayerSessionsInput' => [ 'type' => 'structure', 'required' => [ 'GameSessionId', 'PlayerIds', ], 'members' => [ 'GameSessionId' => [ 'shape' => 'ArnStringModel', ], 'PlayerIds' => [ 'shape' => 'PlayerIdList', ], 'PlayerDataMap' => [ 'shape' => 'PlayerDataMap', ], ], ], 'CreatePlayerSessionsOutput' => [ 'type' => 'structure', 'members' => [ 'PlayerSessions' => [ 'shape' => 'PlayerSessionList', ], ], ], 'CreateScriptInput' => [ 'type' => 'structure', 'members' => [ 'Name' => [ 'shape' => 'NonZeroAndMaxString', ], 'Version' => [ 'shape' => 'NonZeroAndMaxString', ], 'StorageLocation' => [ 'shape' => 'S3Location', ], 'ZipFile' => [ 'shape' => 'ZipBlob', ], 'Tags' => [ 'shape' => 'TagList', ], 'NodeJsVersion' => [ 'shape' => 'NodeJsVersion', ], ], ], 'CreateScriptOutput' => [ 'type' => 'structure', 'members' => [ 'Script' => [ 'shape' => 'Script', ], ], ], 'CreateVpcPeeringAuthorizationInput' => [ 'type' => 'structure', 'required' => [ 'GameLiftAwsAccountId', 'PeerVpcId', ], 'members' => [ 'GameLiftAwsAccountId' => [ 'shape' => 'NonZeroAndMaxString', ], 'PeerVpcId' => [ 'shape' => 'NonZeroAndMaxString', ], ], ], 'CreateVpcPeeringAuthorizationOutput' => [ 'type' => 'structure', 'members' => [ 'VpcPeeringAuthorization' => [ 'shape' => 'VpcPeeringAuthorization', ], ], ], 'CreateVpcPeeringConnectionInput' => [ 'type' => 'structure', 'required' => [ 'FleetId', 'PeerVpcAwsAccountId', 'PeerVpcId', ], 'members' => [ 'FleetId' => [ 'shape' => 'FleetId', ], 'PeerVpcAwsAccountId' => [ 'shape' => 'NonZeroAndMaxString', ], 'PeerVpcId' => [ 'shape' => 'NonZeroAndMaxString', ], ], ], 'CreateVpcPeeringConnectionOutput' => [ 'type' => 'structure', 'members' => [], ], 'CustomEventData' => [ 'type' => 'string', 'max' => 256, 'min' => 0, ], 'CustomInputLocationStringModel' => [ 'type' => 'string', 'max' => 64, 'min' => 8, 'pattern' => '^custom-[A-Za-z0-9\\-]+', ], 'CustomLocationNameOrArnModel' => [ 'type' => 'string', 'max' => 128, 'min' => 1, 'pattern' => '^custom-[A-Za-z0-9\\-]+|^arn:.*:location\\/custom-\\S+', ], 'DeleteAliasInput' => [ 'type' => 'structure', 'required' => [ 'AliasId', ], 'members' => [ 'AliasId' => [ 'shape' => 'AliasIdOrArn', ], ], ], 'DeleteBuildInput' => [ 'type' => 'structure', 'required' => [ 'BuildId', ], 'members' => [ 'BuildId' => [ 'shape' => 'BuildIdOrArn', ], ], ], 'DeleteContainerFleetInput' => [ 'type' => 'structure', 'required' => [ 'FleetId', ], 'members' => [ 'FleetId' => [ 'shape' => 'FleetIdOrArn', ], ], ], 'DeleteContainerFleetOutput' => [ 'type' => 'structure', 'members' => [], ], 'DeleteContainerGroupDefinitionInput' => [ 'type' => 'structure', 'required' => [ 'Name', ], 'members' => [ 'Name' => [ 'shape' => 'ContainerGroupDefinitionNameOrArn', ], 'VersionNumber' => [ 'shape' => 'PositiveInteger', ], 'VersionCountToRetain' => [ 'shape' => 'WholeNumber', ], ], ], 'DeleteContainerGroupDefinitionOutput' => [ 'type' => 'structure', 'members' => [], ], 'DeleteFleetInput' => [ 'type' => 'structure', 'required' => [ 'FleetId', ], 'members' => [ 'FleetId' => [ 'shape' => 'FleetIdOrArn', ], ], ], 'DeleteFleetLocationsInput' => [ 'type' => 'structure', 'required' => [ 'FleetId', 'Locations', ], 'members' => [ 'FleetId' => [ 'shape' => 'FleetIdOrArn', ], 'Locations' => [ 'shape' => 'LocationList', ], ], ], 'DeleteFleetLocationsOutput' => [ 'type' => 'structure', 'members' => [ 'FleetId' => [ 'shape' => 'FleetIdOrArn', ], 'FleetArn' => [ 'shape' => 'FleetArn', ], 'LocationStates' => [ 'shape' => 'LocationStateList', ], ], ], 'DeleteGameServerGroupInput' => [ 'type' => 'structure', 'required' => [ 'GameServerGroupName', ], 'members' => [ 'GameServerGroupName' => [ 'shape' => 'GameServerGroupNameOrArn', ], 'DeleteOption' => [ 'shape' => 'GameServerGroupDeleteOption', ], ], ], 'DeleteGameServerGroupOutput' => [ 'type' => 'structure', 'members' => [ 'GameServerGroup' => [ 'shape' => 'GameServerGroup', ], ], ], 'DeleteGameSessionQueueInput' => [ 'type' => 'structure', 'required' => [ 'Name', ], 'members' => [ 'Name' => [ 'shape' => 'GameSessionQueueNameOrArn', ], ], ], 'DeleteGameSessionQueueOutput' => [ 'type' => 'structure', 'members' => [], ], 'DeleteLocationInput' => [ 'type' => 'structure', 'required' => [ 'LocationName', ], 'members' => [ 'LocationName' => [ 'shape' => 'CustomLocationNameOrArnModel', ], ], ], 'DeleteLocationOutput' => [ 'type' => 'structure', 'members' => [], ], 'DeleteMatchmakingConfigurationInput' => [ 'type' => 'structure', 'required' => [ 'Name', ], 'members' => [ 'Name' => [ 'shape' => 'MatchmakingConfigurationName', ], ], ], 'DeleteMatchmakingConfigurationOutput' => [ 'type' => 'structure', 'members' => [], ], 'DeleteMatchmakingRuleSetInput' => [ 'type' => 'structure', 'required' => [ 'Name', ], 'members' => [ 'Name' => [ 'shape' => 'MatchmakingRuleSetName', ], ], ], 'DeleteMatchmakingRuleSetOutput' => [ 'type' => 'structure', 'members' => [], ], 'DeleteScalingPolicyInput' => [ 'type' => 'structure', 'required' => [ 'Name', 'FleetId', ], 'members' => [ 'Name' => [ 'shape' => 'NonZeroAndMaxString', ], 'FleetId' => [ 'shape' => 'FleetIdOrArn', ], ], ], 'DeleteScriptInput' => [ 'type' => 'structure', 'required' => [ 'ScriptId', ], 'members' => [ 'ScriptId' => [ 'shape' => 'ScriptIdOrArn', ], ], ], 'DeleteVpcPeeringAuthorizationInput' => [ 'type' => 'structure', 'required' => [ 'GameLiftAwsAccountId', 'PeerVpcId', ], 'members' => [ 'GameLiftAwsAccountId' => [ 'shape' => 'NonZeroAndMaxString', ], 'PeerVpcId' => [ 'shape' => 'NonZeroAndMaxString', ], ], ], 'DeleteVpcPeeringAuthorizationOutput' => [ 'type' => 'structure', 'members' => [], ], 'DeleteVpcPeeringConnectionInput' => [ 'type' => 'structure', 'required' => [ 'FleetId', 'VpcPeeringConnectionId', ], 'members' => [ 'FleetId' => [ 'shape' => 'FleetId', ], 'VpcPeeringConnectionId' => [ 'shape' => 'NonZeroAndMaxString', ], ], ], 'DeleteVpcPeeringConnectionOutput' => [ 'type' => 'structure', 'members' => [], ], 'DeploymentConfiguration' => [ 'type' => 'structure', 'members' => [ 'ProtectionStrategy' => [ 'shape' => 'DeploymentProtectionStrategy', ], 'MinimumHealthyPercentage' => [ 'shape' => 'MinimumHealthyPercentage', ], 'ImpairmentStrategy' => [ 'shape' => 'DeploymentImpairmentStrategy', ], ], ], 'DeploymentDetails' => [ 'type' => 'structure', 'members' => [ 'LatestDeploymentId' => [ 'shape' => 'DeploymentId', ], ], ], 'DeploymentId' => [ 'type' => 'string', 'max' => 1024, 'min' => 1, 'pattern' => '^[a-zA-Z0-9\\-]+$', ], 'DeploymentImpairmentStrategy' => [ 'type' => 'string', 'enum' => [ 'MAINTAIN', 'ROLLBACK', ], ], 'DeploymentProtectionStrategy' => [ 'type' => 'string', 'enum' => [ 'WITH_PROTECTION', 'IGNORE_PROTECTION', ], ], 'DeploymentStatus' => [ 'type' => 'string', 'enum' => [ 'IN_PROGRESS', 'IMPAIRED', 'COMPLETE', 'ROLLBACK_IN_PROGRESS', 'ROLLBACK_COMPLETE', 'CANCELLED', 'PENDING', ], ], 'DeregisterComputeInput' => [ 'type' => 'structure', 'required' => [ 'FleetId', 'ComputeName', ], 'members' => [ 'FleetId' => [ 'shape' => 'FleetIdOrArn', ], 'ComputeName' => [ 'shape' => 'ComputeNameOrArn', ], ], ], 'DeregisterComputeOutput' => [ 'type' => 'structure', 'members' => [], ], 'DeregisterGameServerInput' => [ 'type' => 'structure', 'required' => [ 'GameServerGroupName', 'GameServerId', ], 'members' => [ 'GameServerGroupName' => [ 'shape' => 'GameServerGroupNameOrArn', ], 'GameServerId' => [ 'shape' => 'GameServerId', ], ], ], 'DescribeAliasInput' => [ 'type' => 'structure', 'required' => [ 'AliasId', ], 'members' => [ 'AliasId' => [ 'shape' => 'AliasIdOrArn', ], ], ], 'DescribeAliasOutput' => [ 'type' => 'structure', 'members' => [ 'Alias' => [ 'shape' => 'Alias', ], ], ], 'DescribeBuildInput' => [ 'type' => 'structure', 'required' => [ 'BuildId', ], 'members' => [ 'BuildId' => [ 'shape' => 'BuildIdOrArn', ], ], ], 'DescribeBuildOutput' => [ 'type' => 'structure', 'members' => [ 'Build' => [ 'shape' => 'Build', ], ], ], 'DescribeComputeInput' => [ 'type' => 'structure', 'required' => [ 'FleetId', 'ComputeName', ], 'members' => [ 'FleetId' => [ 'shape' => 'FleetIdOrArn', ], 'ComputeName' => [ 'shape' => 'ComputeNameOrArn', ], ], ], 'DescribeComputeOutput' => [ 'type' => 'structure', 'members' => [ 'Compute' => [ 'shape' => 'Compute', ], ], ], 'DescribeContainerFleetInput' => [ 'type' => 'structure', 'required' => [ 'FleetId', ], 'members' => [ 'FleetId' => [ 'shape' => 'FleetIdOrArn', ], ], ], 'DescribeContainerFleetOutput' => [ 'type' => 'structure', 'members' => [ 'ContainerFleet' => [ 'shape' => 'ContainerFleet', ], ], ], 'DescribeContainerGroupDefinitionInput' => [ 'type' => 'structure', 'required' => [ 'Name', ], 'members' => [ 'Name' => [ 'shape' => 'ContainerGroupDefinitionNameOrArn', ], 'VersionNumber' => [ 'shape' => 'PositiveInteger', ], ], ], 'DescribeContainerGroupDefinitionOutput' => [ 'type' => 'structure', 'members' => [ 'ContainerGroupDefinition' => [ 'shape' => 'ContainerGroupDefinition', ], ], ], 'DescribeEC2InstanceLimitsInput' => [ 'type' => 'structure', 'members' => [ 'EC2InstanceType' => [ 'shape' => 'EC2InstanceType', ], 'Location' => [ 'shape' => 'LocationStringModel', ], ], ], 'DescribeEC2InstanceLimitsOutput' => [ 'type' => 'structure', 'members' => [ 'EC2InstanceLimits' => [ 'shape' => 'EC2InstanceLimitList', ], ], ], 'DescribeFleetAttributesInput' => [ 'type' => 'structure', 'members' => [ 'FleetIds' => [ 'shape' => 'FleetIdOrArnList', ], 'Limit' => [ 'shape' => 'PositiveInteger', ], 'NextToken' => [ 'shape' => 'NonZeroAndMaxString', ], ], ], 'DescribeFleetAttributesOutput' => [ 'type' => 'structure', 'members' => [ 'FleetAttributes' => [ 'shape' => 'FleetAttributesList', ], 'NextToken' => [ 'shape' => 'NonZeroAndMaxString', ], ], ], 'DescribeFleetCapacityInput' => [ 'type' => 'structure', 'members' => [ 'FleetIds' => [ 'shape' => 'FleetIdOrArnList', ], 'Limit' => [ 'shape' => 'PositiveInteger', ], 'NextToken' => [ 'shape' => 'NonZeroAndMaxString', ], ], ], 'DescribeFleetCapacityOutput' => [ 'type' => 'structure', 'members' => [ 'FleetCapacity' => [ 'shape' => 'FleetCapacityList', ], 'NextToken' => [ 'shape' => 'NonZeroAndMaxString', ], ], ], 'DescribeFleetDeploymentInput' => [ 'type' => 'structure', 'required' => [ 'FleetId', ], 'members' => [ 'FleetId' => [ 'shape' => 'FleetIdOrArn', ], 'DeploymentId' => [ 'shape' => 'DeploymentId', ], ], ], 'DescribeFleetDeploymentOutput' => [ 'type' => 'structure', 'members' => [ 'FleetDeployment' => [ 'shape' => 'FleetDeployment', ], 'LocationalDeployments' => [ 'shape' => 'LocationalDeployments', ], ], ], 'DescribeFleetEventsInput' => [ 'type' => 'structure', 'required' => [ 'FleetId', ], 'members' => [ 'FleetId' => [ 'shape' => 'FleetIdOrArn', ], 'StartTime' => [ 'shape' => 'Timestamp', ], 'EndTime' => [ 'shape' => 'Timestamp', ], 'Limit' => [ 'shape' => 'PositiveInteger', ], 'NextToken' => [ 'shape' => 'NonZeroAndMaxString', ], ], ], 'DescribeFleetEventsOutput' => [ 'type' => 'structure', 'members' => [ 'Events' => [ 'shape' => 'EventList', ], 'NextToken' => [ 'shape' => 'NonZeroAndMaxString', ], ], ], 'DescribeFleetLocationAttributesInput' => [ 'type' => 'structure', 'required' => [ 'FleetId', ], 'members' => [ 'FleetId' => [ 'shape' => 'FleetIdOrArn', ], 'Locations' => [ 'shape' => 'LocationList', ], 'Limit' => [ 'shape' => 'PositiveInteger', ], 'NextToken' => [ 'shape' => 'NonZeroAndMaxString', ], ], ], 'DescribeFleetLocationAttributesOutput' => [ 'type' => 'structure', 'members' => [ 'FleetId' => [ 'shape' => 'FleetIdOrArn', ], 'FleetArn' => [ 'shape' => 'FleetArn', ], 'LocationAttributes' => [ 'shape' => 'LocationAttributesList', ], 'NextToken' => [ 'shape' => 'NonZeroAndMaxString', ], ], ], 'DescribeFleetLocationCapacityInput' => [ 'type' => 'structure', 'required' => [ 'FleetId', 'Location', ], 'members' => [ 'FleetId' => [ 'shape' => 'FleetIdOrArn', ], 'Location' => [ 'shape' => 'LocationStringModel', ], ], ], 'DescribeFleetLocationCapacityOutput' => [ 'type' => 'structure', 'members' => [ 'FleetCapacity' => [ 'shape' => 'FleetCapacity', ], ], ], 'DescribeFleetLocationUtilizationInput' => [ 'type' => 'structure', 'required' => [ 'FleetId', 'Location', ], 'members' => [ 'FleetId' => [ 'shape' => 'FleetIdOrArn', ], 'Location' => [ 'shape' => 'LocationStringModel', ], ], ], 'DescribeFleetLocationUtilizationOutput' => [ 'type' => 'structure', 'members' => [ 'FleetUtilization' => [ 'shape' => 'FleetUtilization', ], ], ], 'DescribeFleetPortSettingsInput' => [ 'type' => 'structure', 'required' => [ 'FleetId', ], 'members' => [ 'FleetId' => [ 'shape' => 'FleetIdOrArn', ], 'Location' => [ 'shape' => 'LocationStringModel', ], ], ], 'DescribeFleetPortSettingsOutput' => [ 'type' => 'structure', 'members' => [ 'FleetId' => [ 'shape' => 'FleetId', ], 'FleetArn' => [ 'shape' => 'FleetArn', ], 'InboundPermissions' => [ 'shape' => 'IpPermissionsList', ], 'UpdateStatus' => [ 'shape' => 'LocationUpdateStatus', ], 'Location' => [ 'shape' => 'LocationStringModel', ], ], ], 'DescribeFleetUtilizationInput' => [ 'type' => 'structure', 'members' => [ 'FleetIds' => [ 'shape' => 'FleetIdOrArnList', ], 'Limit' => [ 'shape' => 'PositiveInteger', ], 'NextToken' => [ 'shape' => 'NonZeroAndMaxString', ], ], ], 'DescribeFleetUtilizationOutput' => [ 'type' => 'structure', 'members' => [ 'FleetUtilization' => [ 'shape' => 'FleetUtilizationList', ], 'NextToken' => [ 'shape' => 'NonZeroAndMaxString', ], ], ], 'DescribeGameServerGroupInput' => [ 'type' => 'structure', 'required' => [ 'GameServerGroupName', ], 'members' => [ 'GameServerGroupName' => [ 'shape' => 'GameServerGroupNameOrArn', ], ], ], 'DescribeGameServerGroupOutput' => [ 'type' => 'structure', 'members' => [ 'GameServerGroup' => [ 'shape' => 'GameServerGroup', ], ], ], 'DescribeGameServerInput' => [ 'type' => 'structure', 'required' => [ 'GameServerGroupName', 'GameServerId', ], 'members' => [ 'GameServerGroupName' => [ 'shape' => 'GameServerGroupNameOrArn', ], 'GameServerId' => [ 'shape' => 'GameServerId', ], ], ], 'DescribeGameServerInstancesInput' => [ 'type' => 'structure', 'required' => [ 'GameServerGroupName', ], 'members' => [ 'GameServerGroupName' => [ 'shape' => 'GameServerGroupNameOrArn', ], 'InstanceIds' => [ 'shape' => 'GameServerInstanceIds', ], 'Limit' => [ 'shape' => 'PositiveInteger', ], 'NextToken' => [ 'shape' => 'NonZeroAndMaxString', ], ], ], 'DescribeGameServerInstancesOutput' => [ 'type' => 'structure', 'members' => [ 'GameServerInstances' => [ 'shape' => 'GameServerInstances', ], 'NextToken' => [ 'shape' => 'NonZeroAndMaxString', ], ], ], 'DescribeGameServerOutput' => [ 'type' => 'structure', 'members' => [ 'GameServer' => [ 'shape' => 'GameServer', ], ], ], 'DescribeGameSessionDetailsInput' => [ 'type' => 'structure', 'members' => [ 'FleetId' => [ 'shape' => 'FleetIdOrArn', ], 'GameSessionId' => [ 'shape' => 'ArnStringModel', ], 'AliasId' => [ 'shape' => 'AliasIdOrArn', ], 'Location' => [ 'shape' => 'LocationStringModel', ], 'StatusFilter' => [ 'shape' => 'NonZeroAndMaxString', ], 'Limit' => [ 'shape' => 'PositiveInteger', ], 'NextToken' => [ 'shape' => 'NonZeroAndMaxString', ], ], ], 'DescribeGameSessionDetailsOutput' => [ 'type' => 'structure', 'members' => [ 'GameSessionDetails' => [ 'shape' => 'GameSessionDetailList', ], 'NextToken' => [ 'shape' => 'NonZeroAndMaxString', ], ], ], 'DescribeGameSessionPlacementInput' => [ 'type' => 'structure', 'required' => [ 'PlacementId', ], 'members' => [ 'PlacementId' => [ 'shape' => 'IdStringModel', ], ], ], 'DescribeGameSessionPlacementOutput' => [ 'type' => 'structure', 'members' => [ 'GameSessionPlacement' => [ 'shape' => 'GameSessionPlacement', ], ], ], 'DescribeGameSessionQueuesInput' => [ 'type' => 'structure', 'members' => [ 'Names' => [ 'shape' => 'GameSessionQueueNameOrArnList', ], 'Limit' => [ 'shape' => 'PositiveInteger', ], 'NextToken' => [ 'shape' => 'NonZeroAndMaxString', ], ], ], 'DescribeGameSessionQueuesOutput' => [ 'type' => 'structure', 'members' => [ 'GameSessionQueues' => [ 'shape' => 'GameSessionQueueList', ], 'NextToken' => [ 'shape' => 'NonZeroAndMaxString', ], ], ], 'DescribeGameSessionsInput' => [ 'type' => 'structure', 'members' => [ 'FleetId' => [ 'shape' => 'FleetIdOrArn', ], 'GameSessionId' => [ 'shape' => 'ArnStringModel', ], 'AliasId' => [ 'shape' => 'AliasIdOrArn', ], 'Location' => [ 'shape' => 'LocationStringModel', ], 'StatusFilter' => [ 'shape' => 'NonZeroAndMaxString', ], 'Limit' => [ 'shape' => 'PositiveInteger', ], 'NextToken' => [ 'shape' => 'NonZeroAndMaxString', ], ], ], 'DescribeGameSessionsOutput' => [ 'type' => 'structure', 'members' => [ 'GameSessions' => [ 'shape' => 'GameSessionList', ], 'NextToken' => [ 'shape' => 'NonZeroAndMaxString', ], ], ], 'DescribeInstancesInput' => [ 'type' => 'structure', 'required' => [ 'FleetId', ], 'members' => [ 'FleetId' => [ 'shape' => 'FleetIdOrArn', ], 'InstanceId' => [ 'shape' => 'InstanceId', ], 'Limit' => [ 'shape' => 'PositiveInteger', ], 'NextToken' => [ 'shape' => 'NonZeroAndMaxString', ], 'Location' => [ 'shape' => 'LocationStringModel', ], ], ], 'DescribeInstancesOutput' => [ 'type' => 'structure', 'members' => [ 'Instances' => [ 'shape' => 'InstanceList', ], 'NextToken' => [ 'shape' => 'NonZeroAndMaxString', ], ], ], 'DescribeMatchmakingConfigurationsInput' => [ 'type' => 'structure', 'members' => [ 'Names' => [ 'shape' => 'MatchmakingConfigurationNameList', ], 'RuleSetName' => [ 'shape' => 'MatchmakingRuleSetName', ], 'Limit' => [ 'shape' => 'PositiveInteger', ], 'NextToken' => [ 'shape' => 'NonZeroAndMaxString', ], ], ], 'DescribeMatchmakingConfigurationsOutput' => [ 'type' => 'structure', 'members' => [ 'Configurations' => [ 'shape' => 'MatchmakingConfigurationList', ], 'NextToken' => [ 'shape' => 'NonZeroAndMaxString', ], ], ], 'DescribeMatchmakingInput' => [ 'type' => 'structure', 'required' => [ 'TicketIds', ], 'members' => [ 'TicketIds' => [ 'shape' => 'MatchmakingIdList', ], ], ], 'DescribeMatchmakingOutput' => [ 'type' => 'structure', 'members' => [ 'TicketList' => [ 'shape' => 'MatchmakingTicketList', ], ], ], 'DescribeMatchmakingRuleSetsInput' => [ 'type' => 'structure', 'members' => [ 'Names' => [ 'shape' => 'MatchmakingRuleSetNameList', ], 'Limit' => [ 'shape' => 'RuleSetLimit', ], 'NextToken' => [ 'shape' => 'NonZeroAndMaxString', ], ], ], 'DescribeMatchmakingRuleSetsOutput' => [ 'type' => 'structure', 'required' => [ 'RuleSets', ], 'members' => [ 'RuleSets' => [ 'shape' => 'MatchmakingRuleSetList', ], 'NextToken' => [ 'shape' => 'NonZeroAndMaxString', ], ], ], 'DescribePlayerSessionsInput' => [ 'type' => 'structure', 'members' => [ 'GameSessionId' => [ 'shape' => 'ArnStringModel', ], 'PlayerId' => [ 'shape' => 'PlayerId', ], 'PlayerSessionId' => [ 'shape' => 'PlayerSessionId', ], 'PlayerSessionStatusFilter' => [ 'shape' => 'NonZeroAndMaxString', ], 'Limit' => [ 'shape' => 'PositiveInteger', ], 'NextToken' => [ 'shape' => 'NonZeroAndMaxString', ], ], ], 'DescribePlayerSessionsOutput' => [ 'type' => 'structure', 'members' => [ 'PlayerSessions' => [ 'shape' => 'PlayerSessionList', ], 'NextToken' => [ 'shape' => 'NonZeroAndMaxString', ], ], ], 'DescribeRuntimeConfigurationInput' => [ 'type' => 'structure', 'required' => [ 'FleetId', ], 'members' => [ 'FleetId' => [ 'shape' => 'FleetIdOrArn', ], ], ], 'DescribeRuntimeConfigurationOutput' => [ 'type' => 'structure', 'members' => [ 'RuntimeConfiguration' => [ 'shape' => 'RuntimeConfiguration', ], ], ], 'DescribeScalingPoliciesInput' => [ 'type' => 'structure', 'required' => [ 'FleetId', ], 'members' => [ 'FleetId' => [ 'shape' => 'FleetIdOrArn', ], 'StatusFilter' => [ 'shape' => 'ScalingStatusType', ], 'Limit' => [ 'shape' => 'PositiveInteger', ], 'NextToken' => [ 'shape' => 'NonZeroAndMaxString', ], 'Location' => [ 'shape' => 'LocationStringModel', ], ], ], 'DescribeScalingPoliciesOutput' => [ 'type' => 'structure', 'members' => [ 'ScalingPolicies' => [ 'shape' => 'ScalingPolicyList', ], 'NextToken' => [ 'shape' => 'NonZeroAndMaxString', ], ], ], 'DescribeScriptInput' => [ 'type' => 'structure', 'required' => [ 'ScriptId', ], 'members' => [ 'ScriptId' => [ 'shape' => 'ScriptIdOrArn', ], ], ], 'DescribeScriptOutput' => [ 'type' => 'structure', 'members' => [ 'Script' => [ 'shape' => 'Script', ], ], ], 'DescribeVpcPeeringAuthorizationsInput' => [ 'type' => 'structure', 'members' => [], ], 'DescribeVpcPeeringAuthorizationsOutput' => [ 'type' => 'structure', 'members' => [ 'VpcPeeringAuthorizations' => [ 'shape' => 'VpcPeeringAuthorizationList', ], ], ], 'DescribeVpcPeeringConnectionsInput' => [ 'type' => 'structure', 'members' => [ 'FleetId' => [ 'shape' => 'FleetId', ], ], ], 'DescribeVpcPeeringConnectionsOutput' => [ 'type' => 'structure', 'members' => [ 'VpcPeeringConnections' => [ 'shape' => 'VpcPeeringConnectionList', ], ], ], 'DesiredPlayerSession' => [ 'type' => 'structure', 'members' => [ 'PlayerId' => [ 'shape' => 'PlayerId', ], 'PlayerData' => [ 'shape' => 'PlayerData', ], ], ], 'DesiredPlayerSessionList' => [ 'type' => 'list', 'member' => [ 'shape' => 'DesiredPlayerSession', ], ], 'DnsName' => [ 'type' => 'string', ], 'DnsNameInput' => [ 'type' => 'string', 'max' => 256, 'min' => 1, 'pattern' => '^[0-9a-zA-Z_\\-\\.]+', ], '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', ], 'Location' => [ 'shape' => 'LocationStringModel', ], ], ], 'EC2InstanceLimitList' => [ 'type' => 'list', 'member' => [ 'shape' => 'EC2InstanceLimit', ], ], 'EC2InstanceType' => [ 'type' => 'string', 'enum' => [ 't2.micro', 't2.small', 't2.medium', 't2.large', 'c3.large', 'c3.xlarge', 'c3.2xlarge', 'c3.4xlarge', 'c3.8xlarge', 'c4.large', 'c4.xlarge', 'c4.2xlarge', 'c4.4xlarge', 'c4.8xlarge', 'c5.large', 'c5.xlarge', 'c5.2xlarge', 'c5.4xlarge', 'c5.9xlarge', 'c5.12xlarge', 'c5.18xlarge', 'c5.24xlarge', 'c5a.large', 'c5a.xlarge', 'c5a.2xlarge', 'c5a.4xlarge', 'c5a.8xlarge', 'c5a.12xlarge', 'c5a.16xlarge', 'c5a.24xlarge', 'r3.large', 'r3.xlarge', 'r3.2xlarge', 'r3.4xlarge', 'r3.8xlarge', 'r4.large', 'r4.xlarge', 'r4.2xlarge', 'r4.4xlarge', 'r4.8xlarge', 'r4.16xlarge', 'r5.large', 'r5.xlarge', 'r5.2xlarge', 'r5.4xlarge', 'r5.8xlarge', 'r5.12xlarge', 'r5.16xlarge', 'r5.24xlarge', 'r5a.large', 'r5a.xlarge', 'r5a.2xlarge', 'r5a.4xlarge', 'r5a.8xlarge', 'r5a.12xlarge', 'r5a.16xlarge', 'r5a.24xlarge', 'm3.medium', 'm3.large', 'm3.xlarge', 'm3.2xlarge', 'm4.large', 'm4.xlarge', 'm4.2xlarge', 'm4.4xlarge', 'm4.10xlarge', 'm5.large', 'm5.xlarge', 'm5.2xlarge', 'm5.4xlarge', 'm5.8xlarge', 'm5.12xlarge', 'm5.16xlarge', 'm5.24xlarge', 'm5a.large', 'm5a.xlarge', 'm5a.2xlarge', 'm5a.4xlarge', 'm5a.8xlarge', 'm5a.12xlarge', 'm5a.16xlarge', 'm5a.24xlarge', 'c5d.large', 'c5d.xlarge', 'c5d.2xlarge', 'c5d.4xlarge', 'c5d.9xlarge', 'c5d.12xlarge', 'c5d.18xlarge', 'c5d.24xlarge', 'c6a.large', 'c6a.xlarge', 'c6a.2xlarge', 'c6a.4xlarge', 'c6a.8xlarge', 'c6a.12xlarge', 'c6a.16xlarge', 'c6a.24xlarge', 'c6i.large', 'c6i.xlarge', 'c6i.2xlarge', 'c6i.4xlarge', 'c6i.8xlarge', 'c6i.12xlarge', 'c6i.16xlarge', 'c6i.24xlarge', 'r5d.large', 'r5d.xlarge', 'r5d.2xlarge', 'r5d.4xlarge', 'r5d.8xlarge', 'r5d.12xlarge', 'r5d.16xlarge', 'r5d.24xlarge', 'm6g.medium', 'm6g.large', 'm6g.xlarge', 'm6g.2xlarge', 'm6g.4xlarge', 'm6g.8xlarge', 'm6g.12xlarge', 'm6g.16xlarge', 'c6g.medium', 'c6g.large', 'c6g.xlarge', 'c6g.2xlarge', 'c6g.4xlarge', 'c6g.8xlarge', 'c6g.12xlarge', 'c6g.16xlarge', 'r6g.medium', 'r6g.large', 'r6g.xlarge', 'r6g.2xlarge', 'r6g.4xlarge', 'r6g.8xlarge', 'r6g.12xlarge', 'r6g.16xlarge', 'c6gn.medium', 'c6gn.large', 'c6gn.xlarge', 'c6gn.2xlarge', 'c6gn.4xlarge', 'c6gn.8xlarge', 'c6gn.12xlarge', 'c6gn.16xlarge', 'c7g.medium', 'c7g.large', 'c7g.xlarge', 'c7g.2xlarge', 'c7g.4xlarge', 'c7g.8xlarge', 'c7g.12xlarge', 'c7g.16xlarge', 'r7g.medium', 'r7g.large', 'r7g.xlarge', 'r7g.2xlarge', 'r7g.4xlarge', 'r7g.8xlarge', 'r7g.12xlarge', 'r7g.16xlarge', 'm7g.medium', 'm7g.large', 'm7g.xlarge', 'm7g.2xlarge', 'm7g.4xlarge', 'm7g.8xlarge', 'm7g.12xlarge', 'm7g.16xlarge', 'g5g.xlarge', 'g5g.2xlarge', 'g5g.4xlarge', 'g5g.8xlarge', 'g5g.16xlarge', 'r6i.large', 'r6i.xlarge', 'r6i.2xlarge', 'r6i.4xlarge', 'r6i.8xlarge', 'r6i.12xlarge', 'r6i.16xlarge', 'c6gd.medium', 'c6gd.large', 'c6gd.xlarge', 'c6gd.2xlarge', 'c6gd.4xlarge', 'c6gd.8xlarge', 'c6gd.12xlarge', 'c6gd.16xlarge', 'c6in.large', 'c6in.xlarge', 'c6in.2xlarge', 'c6in.4xlarge', 'c6in.8xlarge', 'c6in.12xlarge', 'c6in.16xlarge', 'c7a.medium', 'c7a.large', 'c7a.xlarge', 'c7a.2xlarge', 'c7a.4xlarge', 'c7a.8xlarge', 'c7a.12xlarge', 'c7a.16xlarge', 'c7gd.medium', 'c7gd.large', 'c7gd.xlarge', 'c7gd.2xlarge', 'c7gd.4xlarge', 'c7gd.8xlarge', 'c7gd.12xlarge', 'c7gd.16xlarge', 'c7gn.medium', 'c7gn.large', 'c7gn.xlarge', 'c7gn.2xlarge', 'c7gn.4xlarge', 'c7gn.8xlarge', 'c7gn.12xlarge', 'c7gn.16xlarge', 'c7i.large', 'c7i.xlarge', 'c7i.2xlarge', 'c7i.4xlarge', 'c7i.8xlarge', 'c7i.12xlarge', 'c7i.16xlarge', 'm6a.large', 'm6a.xlarge', 'm6a.2xlarge', 'm6a.4xlarge', 'm6a.8xlarge', 'm6a.12xlarge', 'm6a.16xlarge', 'm6gd.medium', 'm6gd.large', 'm6gd.xlarge', 'm6gd.2xlarge', 'm6gd.4xlarge', 'm6gd.8xlarge', 'm6gd.12xlarge', 'm6gd.16xlarge', 'm6i.large', 'm6i.xlarge', 'm6i.2xlarge', 'm6i.4xlarge', 'm6i.8xlarge', 'm6i.12xlarge', 'm6i.16xlarge', 'm7a.medium', 'm7a.large', 'm7a.xlarge', 'm7a.2xlarge', 'm7a.4xlarge', 'm7a.8xlarge', 'm7a.12xlarge', 'm7a.16xlarge', 'm7gd.medium', 'm7gd.large', 'm7gd.xlarge', 'm7gd.2xlarge', 'm7gd.4xlarge', 'm7gd.8xlarge', 'm7gd.12xlarge', 'm7gd.16xlarge', 'm7i.large', 'm7i.xlarge', 'm7i.2xlarge', 'm7i.4xlarge', 'm7i.8xlarge', 'm7i.12xlarge', 'm7i.16xlarge', 'r6gd.medium', 'r6gd.large', 'r6gd.xlarge', 'r6gd.2xlarge', 'r6gd.4xlarge', 'r6gd.8xlarge', 'r6gd.12xlarge', 'r6gd.16xlarge', 'r7a.medium', 'r7a.large', 'r7a.xlarge', 'r7a.2xlarge', 'r7a.4xlarge', 'r7a.8xlarge', 'r7a.12xlarge', 'r7a.16xlarge', 'r7gd.medium', 'r7gd.large', 'r7gd.xlarge', 'r7gd.2xlarge', 'r7gd.4xlarge', 'r7gd.8xlarge', 'r7gd.12xlarge', 'r7gd.16xlarge', 'r7i.large', 'r7i.xlarge', 'r7i.2xlarge', 'r7i.4xlarge', 'r7i.8xlarge', 'r7i.12xlarge', 'r7i.16xlarge', 'r7i.24xlarge', 'r7i.48xlarge', 'c5ad.large', 'c5ad.xlarge', 'c5ad.2xlarge', 'c5ad.4xlarge', 'c5ad.8xlarge', 'c5ad.12xlarge', 'c5ad.16xlarge', 'c5ad.24xlarge', 'c5n.large', 'c5n.xlarge', 'c5n.2xlarge', 'c5n.4xlarge', 'c5n.9xlarge', 'c5n.18xlarge', 'r5ad.large', 'r5ad.xlarge', 'r5ad.2xlarge', 'r5ad.4xlarge', 'r5ad.8xlarge', 'r5ad.12xlarge', 'r5ad.16xlarge', 'r5ad.24xlarge', 'c6id.large', 'c6id.xlarge', 'c6id.2xlarge', 'c6id.4xlarge', 'c6id.8xlarge', 'c6id.12xlarge', 'c6id.16xlarge', 'c6id.24xlarge', 'c6id.32xlarge', 'c8g.medium', 'c8g.large', 'c8g.xlarge', 'c8g.2xlarge', 'c8g.4xlarge', 'c8g.8xlarge', 'c8g.12xlarge', 'c8g.16xlarge', 'c8g.24xlarge', 'c8g.48xlarge', 'm5ad.large', 'm5ad.xlarge', 'm5ad.2xlarge', 'm5ad.4xlarge', 'm5ad.8xlarge', 'm5ad.12xlarge', 'm5ad.16xlarge', 'm5ad.24xlarge', 'm5d.large', 'm5d.xlarge', 'm5d.2xlarge', 'm5d.4xlarge', 'm5d.8xlarge', 'm5d.12xlarge', 'm5d.16xlarge', 'm5d.24xlarge', 'm5dn.large', 'm5dn.xlarge', 'm5dn.2xlarge', 'm5dn.4xlarge', 'm5dn.8xlarge', 'm5dn.12xlarge', 'm5dn.16xlarge', 'm5dn.24xlarge', 'm5n.large', 'm5n.xlarge', 'm5n.2xlarge', 'm5n.4xlarge', 'm5n.8xlarge', 'm5n.12xlarge', 'm5n.16xlarge', 'm5n.24xlarge', 'm6id.large', 'm6id.xlarge', 'm6id.2xlarge', 'm6id.4xlarge', 'm6id.8xlarge', 'm6id.12xlarge', 'm6id.16xlarge', 'm6id.24xlarge', 'm6id.32xlarge', 'm6idn.large', 'm6idn.xlarge', 'm6idn.2xlarge', 'm6idn.4xlarge', 'm6idn.8xlarge', 'm6idn.12xlarge', 'm6idn.16xlarge', 'm6idn.24xlarge', 'm6idn.32xlarge', 'm6in.large', 'm6in.xlarge', 'm6in.2xlarge', 'm6in.4xlarge', 'm6in.8xlarge', 'm6in.12xlarge', 'm6in.16xlarge', 'm6in.24xlarge', 'm6in.32xlarge', 'm8g.medium', 'm8g.large', 'm8g.xlarge', 'm8g.2xlarge', 'm8g.4xlarge', 'm8g.8xlarge', 'm8g.12xlarge', 'm8g.16xlarge', 'm8g.24xlarge', 'm8g.48xlarge', 'r5dn.large', 'r5dn.xlarge', 'r5dn.2xlarge', 'r5dn.4xlarge', 'r5dn.8xlarge', 'r5dn.12xlarge', 'r5dn.16xlarge', 'r5dn.24xlarge', 'r5n.large', 'r5n.xlarge', 'r5n.2xlarge', 'r5n.4xlarge', 'r5n.8xlarge', 'r5n.12xlarge', 'r5n.16xlarge', 'r5n.24xlarge', 'r6a.large', 'r6a.xlarge', 'r6a.2xlarge', 'r6a.4xlarge', 'r6a.8xlarge', 'r6a.12xlarge', 'r6a.16xlarge', 'r6a.24xlarge', 'r6a.32xlarge', 'r6a.48xlarge', 'r6id.large', 'r6id.xlarge', 'r6id.2xlarge', 'r6id.4xlarge', 'r6id.8xlarge', 'r6id.12xlarge', 'r6id.16xlarge', 'r6id.24xlarge', 'r6id.32xlarge', 'r6idn.large', 'r6idn.xlarge', 'r6idn.2xlarge', 'r6idn.4xlarge', 'r6idn.8xlarge', 'r6idn.12xlarge', 'r6idn.16xlarge', 'r6idn.24xlarge', 'r6idn.32xlarge', 'r6in.large', 'r6in.xlarge', 'r6in.2xlarge', 'r6in.4xlarge', 'r6in.8xlarge', 'r6in.12xlarge', 'r6in.16xlarge', 'r6in.24xlarge', 'r6in.32xlarge', 'r8g.medium', 'r8g.large', 'r8g.xlarge', 'r8g.2xlarge', 'r8g.4xlarge', 'r8g.8xlarge', 'r8g.12xlarge', 'r8g.16xlarge', 'r8g.24xlarge', 'r8g.48xlarge', 'm4.16xlarge', 'c6a.32xlarge', 'c6a.48xlarge', 'c6i.32xlarge', 'r6i.24xlarge', 'r6i.32xlarge', 'c6in.24xlarge', 'c6in.32xlarge', 'c7a.24xlarge', 'c7a.32xlarge', 'c7a.48xlarge', 'c7i.24xlarge', 'c7i.48xlarge', 'm6a.24xlarge', 'm6a.32xlarge', 'm6a.48xlarge', 'm6i.24xlarge', 'm6i.32xlarge', 'm7a.24xlarge', 'm7a.32xlarge', 'm7a.48xlarge', 'm7i.24xlarge', 'm7i.48xlarge', 'r7a.24xlarge', 'r7a.32xlarge', 'r7a.48xlarge', ], ], 'Event' => [ 'type' => 'structure', 'members' => [ 'EventId' => [ 'shape' => 'NonZeroAndMaxString', ], 'ResourceId' => [ 'shape' => 'NonZeroAndMaxString', ], 'EventCode' => [ 'shape' => 'EventCode', ], 'Message' => [ 'shape' => 'NonEmptyString', ], 'EventTime' => [ 'shape' => 'Timestamp', ], 'PreSignedLogUrl' => [ 'shape' => 'NonZeroAndMaxString', ], 'Count' => [ 'shape' => 'EventCount', ], ], ], '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_STATE_PENDING', 'FLEET_STATE_CREATING', 'FLEET_STATE_CREATED', 'FLEET_STATE_UPDATING', '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', 'SERVER_PROCESS_SDK_INITIALIZATION_FAILED', 'SERVER_PROCESS_MISCONFIGURED_CONTAINER_PORT', 'GAME_SESSION_ACTIVATION_TIMEOUT', 'FLEET_CREATION_EXTRACTING_BUILD', 'FLEET_CREATION_RUNNING_INSTALLER', 'FLEET_CREATION_VALIDATING_RUNTIME_CONFIG', 'FLEET_VPC_PEERING_SUCCEEDED', 'FLEET_VPC_PEERING_FAILED', 'FLEET_VPC_PEERING_DELETED', 'INSTANCE_INTERRUPTED', 'INSTANCE_RECYCLED', 'INSTANCE_REPLACED_UNHEALTHY', 'FLEET_CREATION_COMPLETED_INSTALLER', 'FLEET_CREATION_FAILED_INSTALLER', 'COMPUTE_LOG_UPLOAD_FAILED', 'GAME_SERVER_CONTAINER_GROUP_CRASHED', 'PER_INSTANCE_CONTAINER_GROUP_CRASHED', 'GAME_SERVER_CONTAINER_GROUP_REPLACED_UNHEALTHY', 'LOCATION_STATE_PENDING', 'LOCATION_STATE_CREATING', 'LOCATION_STATE_CREATED', 'LOCATION_STATE_ACTIVATING', 'LOCATION_STATE_ACTIVE', 'LOCATION_STATE_UPDATING', 'LOCATION_STATE_ERROR', 'LOCATION_STATE_DELETING', 'LOCATION_STATE_DELETED', ], ], 'EventCount' => [ 'type' => 'long', 'max' => 101, 'min' => 1, ], 'EventList' => [ 'type' => 'list', 'member' => [ 'shape' => 'Event', ], ], 'FilterConfiguration' => [ 'type' => 'structure', 'members' => [ 'AllowedLocations' => [ 'shape' => 'LocationList', ], ], ], 'FilterInstanceStatus' => [ 'type' => 'string', 'enum' => [ 'ACTIVE', 'DRAINING', ], ], 'FilterInstanceStatuses' => [ 'type' => 'list', 'member' => [ 'shape' => 'FilterInstanceStatus', ], ], 'FleetAction' => [ 'type' => 'string', 'enum' => [ 'AUTO_SCALING', ], ], 'FleetActionList' => [ 'type' => 'list', 'member' => [ 'shape' => 'FleetAction', ], 'max' => 1, 'min' => 1, ], 'FleetArn' => [ 'type' => 'string', 'max' => 512, 'min' => 1, 'pattern' => '^arn:.*:[a-z]*fleet\\/[a-z]*fleet-[a-zA-Z0-9\\-]+$', ], 'FleetAttributes' => [ 'type' => 'structure', 'members' => [ 'FleetId' => [ 'shape' => 'FleetId', ], 'FleetArn' => [ 'shape' => 'FleetArn', ], 'FleetType' => [ 'shape' => 'FleetType', ], 'InstanceType' => [ 'shape' => 'EC2InstanceType', ], 'Description' => [ 'shape' => 'NonZeroAndMaxString', ], 'Name' => [ 'shape' => 'NonZeroAndMaxString', ], 'CreationTime' => [ 'shape' => 'Timestamp', ], 'TerminationTime' => [ 'shape' => 'Timestamp', ], 'Status' => [ 'shape' => 'FleetStatus', ], 'BuildId' => [ 'shape' => 'BuildId', ], 'BuildArn' => [ 'shape' => 'BuildArn', ], 'ScriptId' => [ 'shape' => 'ScriptId', ], 'ScriptArn' => [ 'shape' => 'ScriptArn', ], 'ServerLaunchPath' => [ 'shape' => 'LaunchPathStringModel', ], 'ServerLaunchParameters' => [ 'shape' => 'LaunchParametersStringModel', ], 'LogPaths' => [ 'shape' => 'StringList', ], 'NewGameSessionProtectionPolicy' => [ 'shape' => 'ProtectionPolicy', ], 'OperatingSystem' => [ 'shape' => 'OperatingSystem', ], 'ResourceCreationLimitPolicy' => [ 'shape' => 'ResourceCreationLimitPolicy', ], 'MetricGroups' => [ 'shape' => 'MetricGroupList', ], 'StoppedActions' => [ 'shape' => 'FleetActionList', ], 'InstanceRoleArn' => [ 'shape' => 'NonEmptyString', ], 'CertificateConfiguration' => [ 'shape' => 'CertificateConfiguration', ], 'ComputeType' => [ 'shape' => 'ComputeType', ], 'AnywhereConfiguration' => [ 'shape' => 'AnywhereConfiguration', ], 'InstanceRoleCredentialsProvider' => [ 'shape' => 'InstanceRoleCredentialsProvider', ], ], ], 'FleetAttributesList' => [ 'type' => 'list', 'member' => [ 'shape' => 'FleetAttributes', ], ], 'FleetBinaryArn' => [ 'type' => 'string', 'max' => 256, 'min' => 1, 'pattern' => '[a-zA-Z0-9:/-]+', ], 'FleetCapacity' => [ 'type' => 'structure', 'members' => [ 'FleetId' => [ 'shape' => 'FleetId', ], 'FleetArn' => [ 'shape' => 'FleetArn', ], 'InstanceType' => [ 'shape' => 'EC2InstanceType', ], 'InstanceCounts' => [ 'shape' => 'EC2InstanceCounts', ], 'Location' => [ 'shape' => 'LocationStringModel', ], 'GameServerContainerGroupCounts' => [ 'shape' => 'GameServerContainerGroupCounts', ], 'ManagedCapacityConfiguration' => [ 'shape' => 'ManagedCapacityConfiguration', ], ], ], 'FleetCapacityExceededException' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'NonEmptyString', ], ], 'exception' => true, ], 'FleetCapacityList' => [ 'type' => 'list', 'member' => [ 'shape' => 'FleetCapacity', ], ], 'FleetDeployment' => [ 'type' => 'structure', 'members' => [ 'DeploymentId' => [ 'shape' => 'DeploymentId', ], 'FleetId' => [ 'shape' => 'FleetId', ], 'GameServerBinaryArn' => [ 'shape' => 'FleetBinaryArn', ], 'RollbackGameServerBinaryArn' => [ 'shape' => 'FleetBinaryArn', ], 'PerInstanceBinaryArn' => [ 'shape' => 'FleetBinaryArn', ], 'RollbackPerInstanceBinaryArn' => [ 'shape' => 'FleetBinaryArn', ], 'DeploymentStatus' => [ 'shape' => 'DeploymentStatus', ], 'DeploymentConfiguration' => [ 'shape' => 'DeploymentConfiguration', ], 'CreationTime' => [ 'shape' => 'Timestamp', ], ], ], 'FleetDeployments' => [ 'type' => 'list', 'member' => [ 'shape' => 'FleetDeployment', ], ], 'FleetId' => [ 'type' => 'string', 'max' => 128, 'min' => 1, 'pattern' => '^[a-z]*fleet-[a-zA-Z0-9\\-]+', ], 'FleetIdList' => [ 'type' => 'list', 'member' => [ 'shape' => 'FleetId', ], 'min' => 1, ], 'FleetIdOrArn' => [ 'type' => 'string', 'max' => 512, 'min' => 1, 'pattern' => '^[a-z]*fleet-[a-zA-Z0-9\\-]+$|^arn:.*:[a-z]*fleet\\/[a-z]*fleet-[a-zA-Z0-9\\-]+$', ], 'FleetIdOrArnList' => [ 'type' => 'list', 'member' => [ 'shape' => 'FleetIdOrArn', ], 'min' => 1, ], 'FleetStatus' => [ 'type' => 'string', 'enum' => [ 'NEW', 'DOWNLOADING', 'VALIDATING', 'BUILDING', 'ACTIVATING', 'ACTIVE', 'DELETING', 'ERROR', 'TERMINATED', 'NOT_FOUND', ], ], 'FleetType' => [ 'type' => 'string', 'enum' => [ 'ON_DEMAND', 'SPOT', ], ], 'FleetUtilization' => [ 'type' => 'structure', 'members' => [ 'FleetId' => [ 'shape' => 'FleetId', ], 'FleetArn' => [ 'shape' => 'FleetArn', ], 'ActiveServerProcessCount' => [ 'shape' => 'WholeNumber', ], 'ActiveGameSessionCount' => [ 'shape' => 'WholeNumber', ], 'CurrentPlayerSessionCount' => [ 'shape' => 'WholeNumber', ], 'MaximumPlayerSessionCount' => [ 'shape' => 'WholeNumber', ], 'Location' => [ 'shape' => 'LocationStringModel', ], ], ], 'FleetUtilizationList' => [ 'type' => 'list', 'member' => [ 'shape' => 'FleetUtilization', ], ], 'FlexMatchMode' => [ 'type' => 'string', 'enum' => [ 'STANDALONE', 'WITH_QUEUE', ], ], 'Float' => [ 'type' => 'float', ], 'FreeText' => [ 'type' => 'string', ], 'GameLiftAgentEndpointOutput' => [ 'type' => 'string', 'max' => 128, 'min' => 1, ], 'GameLiftServiceSdkEndpointOutput' => [ 'type' => 'string', 'max' => 128, 'min' => 1, ], 'GameProperty' => [ 'type' => 'structure', 'required' => [ 'Key', 'Value', ], 'members' => [ 'Key' => [ 'shape' => 'GamePropertyKey', ], 'Value' => [ 'shape' => 'GamePropertyValue', ], ], ], 'GamePropertyKey' => [ 'type' => 'string', 'max' => 32, ], 'GamePropertyList' => [ 'type' => 'list', 'member' => [ 'shape' => 'GameProperty', ], 'max' => 16, ], 'GamePropertyValue' => [ 'type' => 'string', 'max' => 96, ], 'GameServer' => [ 'type' => 'structure', 'members' => [ 'GameServerGroupName' => [ 'shape' => 'GameServerGroupName', ], 'GameServerGroupArn' => [ 'shape' => 'GameServerGroupArn', ], 'GameServerId' => [ 'shape' => 'GameServerId', ], 'InstanceId' => [ 'shape' => 'GameServerInstanceId', ], 'ConnectionInfo' => [ 'shape' => 'GameServerConnectionInfo', ], 'GameServerData' => [ 'shape' => 'GameServerData', ], 'ClaimStatus' => [ 'shape' => 'GameServerClaimStatus', ], 'UtilizationStatus' => [ 'shape' => 'GameServerUtilizationStatus', ], 'RegistrationTime' => [ 'shape' => 'Timestamp', ], 'LastClaimTime' => [ 'shape' => 'Timestamp', ], 'LastHealthCheckTime' => [ 'shape' => 'Timestamp', ], ], ], 'GameServerClaimStatus' => [ 'type' => 'string', 'enum' => [ 'CLAIMED', ], ], 'GameServerConnectionInfo' => [ 'type' => 'string', 'max' => 512, 'min' => 1, 'pattern' => '.*\\S.*', ], 'GameServerContainerDefinition' => [ 'type' => 'structure', 'members' => [ 'ContainerName' => [ 'shape' => 'NonZeroAnd128MaxAsciiString', ], 'DependsOn' => [ 'shape' => 'ContainerDependencyList', ], 'MountPoints' => [ 'shape' => 'ContainerMountPointList', ], 'EnvironmentOverride' => [ 'shape' => 'ContainerEnvironmentList', ], 'ImageUri' => [ 'shape' => 'ImageUriString', ], 'PortConfiguration' => [ 'shape' => 'ContainerPortConfiguration', ], 'ResolvedImageDigest' => [ 'shape' => 'Sha256', ], 'ServerSdkVersion' => [ 'shape' => 'ServerSdkVersion', ], ], ], 'GameServerContainerDefinitionInput' => [ 'type' => 'structure', 'required' => [ 'ContainerName', 'ImageUri', 'PortConfiguration', 'ServerSdkVersion', ], 'members' => [ 'ContainerName' => [ 'shape' => 'NonZeroAnd128MaxAsciiString', ], 'DependsOn' => [ 'shape' => 'ContainerDependencyList', ], 'MountPoints' => [ 'shape' => 'ContainerMountPointList', ], 'EnvironmentOverride' => [ 'shape' => 'ContainerEnvironmentList', ], 'ImageUri' => [ 'shape' => 'ImageUriString', ], 'PortConfiguration' => [ 'shape' => 'ContainerPortConfiguration', ], 'ServerSdkVersion' => [ 'shape' => 'ServerSdkVersion', ], ], ], 'GameServerContainerGroupCounts' => [ 'type' => 'structure', 'members' => [ 'PENDING' => [ 'shape' => 'WholeNumber', ], 'ACTIVE' => [ 'shape' => 'WholeNumber', ], 'IDLE' => [ 'shape' => 'WholeNumber', ], 'TERMINATING' => [ 'shape' => 'WholeNumber', ], ], ], 'GameServerContainerGroupsPerInstance' => [ 'type' => 'integer', 'max' => 5000, 'min' => 1, ], 'GameServerData' => [ 'type' => 'string', 'max' => 1024, 'min' => 1, 'pattern' => '.*\\S.*', ], 'GameServerGroup' => [ 'type' => 'structure', 'members' => [ 'GameServerGroupName' => [ 'shape' => 'GameServerGroupName', ], 'GameServerGroupArn' => [ 'shape' => 'GameServerGroupArn', ], 'RoleArn' => [ 'shape' => 'IamRoleArn', ], 'InstanceDefinitions' => [ 'shape' => 'InstanceDefinitions', ], 'BalancingStrategy' => [ 'shape' => 'BalancingStrategy', ], 'GameServerProtectionPolicy' => [ 'shape' => 'GameServerProtectionPolicy', ], 'AutoScalingGroupArn' => [ 'shape' => 'AutoScalingGroupArn', ], 'Status' => [ 'shape' => 'GameServerGroupStatus', ], 'StatusReason' => [ 'shape' => 'NonZeroAndMaxString', ], 'SuspendedActions' => [ 'shape' => 'GameServerGroupActions', ], 'CreationTime' => [ 'shape' => 'Timestamp', ], 'LastUpdatedTime' => [ 'shape' => 'Timestamp', ], ], ], 'GameServerGroupAction' => [ 'type' => 'string', 'enum' => [ 'REPLACE_INSTANCE_TYPES', ], ], 'GameServerGroupActions' => [ 'type' => 'list', 'member' => [ 'shape' => 'GameServerGroupAction', ], 'max' => 1, 'min' => 1, ], 'GameServerGroupArn' => [ 'type' => 'string', 'max' => 256, 'min' => 1, 'pattern' => '^arn:.*:gameservergroup\\/[a-zA-Z0-9-\\.]*', ], 'GameServerGroupAutoScalingPolicy' => [ 'type' => 'structure', 'required' => [ 'TargetTrackingConfiguration', ], 'members' => [ 'EstimatedInstanceWarmup' => [ 'shape' => 'PositiveInteger', ], 'TargetTrackingConfiguration' => [ 'shape' => 'TargetTrackingConfiguration', ], ], ], 'GameServerGroupDeleteOption' => [ 'type' => 'string', 'enum' => [ 'SAFE_DELETE', 'FORCE_DELETE', 'RETAIN', ], ], 'GameServerGroupInstanceType' => [ 'type' => 'string', 'enum' => [ 'c4.large', 'c4.xlarge', 'c4.2xlarge', 'c4.4xlarge', 'c4.8xlarge', 'c5.large', 'c5.xlarge', 'c5.2xlarge', 'c5.4xlarge', 'c5.9xlarge', 'c5.12xlarge', 'c5.18xlarge', 'c5.24xlarge', 'c5a.large', 'c5a.xlarge', 'c5a.2xlarge', 'c5a.4xlarge', 'c5a.8xlarge', 'c5a.12xlarge', 'c5a.16xlarge', 'c5a.24xlarge', 'c6g.medium', 'c6g.large', 'c6g.xlarge', 'c6g.2xlarge', 'c6g.4xlarge', 'c6g.8xlarge', 'c6g.12xlarge', 'c6g.16xlarge', 'r4.large', 'r4.xlarge', 'r4.2xlarge', 'r4.4xlarge', 'r4.8xlarge', 'r4.16xlarge', 'r5.large', 'r5.xlarge', 'r5.2xlarge', 'r5.4xlarge', 'r5.8xlarge', 'r5.12xlarge', 'r5.16xlarge', 'r5.24xlarge', 'r5a.large', 'r5a.xlarge', 'r5a.2xlarge', 'r5a.4xlarge', 'r5a.8xlarge', 'r5a.12xlarge', 'r5a.16xlarge', 'r5a.24xlarge', 'r6g.medium', 'r6g.large', 'r6g.xlarge', 'r6g.2xlarge', 'r6g.4xlarge', 'r6g.8xlarge', 'r6g.12xlarge', 'r6g.16xlarge', 'm4.large', 'm4.xlarge', 'm4.2xlarge', 'm4.4xlarge', 'm4.10xlarge', 'm5.large', 'm5.xlarge', 'm5.2xlarge', 'm5.4xlarge', 'm5.8xlarge', 'm5.12xlarge', 'm5.16xlarge', 'm5.24xlarge', 'm5a.large', 'm5a.xlarge', 'm5a.2xlarge', 'm5a.4xlarge', 'm5a.8xlarge', 'm5a.12xlarge', 'm5a.16xlarge', 'm5a.24xlarge', 'm6g.medium', 'm6g.large', 'm6g.xlarge', 'm6g.2xlarge', 'm6g.4xlarge', 'm6g.8xlarge', 'm6g.12xlarge', 'm6g.16xlarge', ], ], 'GameServerGroupName' => [ 'type' => 'string', 'max' => 128, 'min' => 1, 'pattern' => '[a-zA-Z0-9-\\.]+', ], 'GameServerGroupNameOrArn' => [ 'type' => 'string', 'max' => 256, 'min' => 1, 'pattern' => '[a-zA-Z0-9-\\.]+|^arn:.*:gameservergroup\\/[a-zA-Z0-9-\\.]+', ], 'GameServerGroupStatus' => [ 'type' => 'string', 'enum' => [ 'NEW', 'ACTIVATING', 'ACTIVE', 'DELETE_SCHEDULED', 'DELETING', 'DELETED', 'ERROR', ], ], 'GameServerGroups' => [ 'type' => 'list', 'member' => [ 'shape' => 'GameServerGroup', ], ], 'GameServerHealthCheck' => [ 'type' => 'string', 'enum' => [ 'HEALTHY', ], ], 'GameServerId' => [ 'type' => 'string', 'max' => 128, 'min' => 3, 'pattern' => '[a-zA-Z0-9-\\.]+', ], 'GameServerInstance' => [ 'type' => 'structure', 'members' => [ 'GameServerGroupName' => [ 'shape' => 'GameServerGroupName', ], 'GameServerGroupArn' => [ 'shape' => 'GameServerGroupArn', ], 'InstanceId' => [ 'shape' => 'GameServerInstanceId', ], 'InstanceStatus' => [ 'shape' => 'GameServerInstanceStatus', ], ], ], 'GameServerInstanceId' => [ 'type' => 'string', 'max' => 19, 'min' => 19, 'pattern' => '^i-[0-9a-zA-Z]{17}$', ], 'GameServerInstanceIds' => [ 'type' => 'list', 'member' => [ 'shape' => 'GameServerInstanceId', ], 'max' => 20, 'min' => 1, ], 'GameServerInstanceStatus' => [ 'type' => 'string', 'enum' => [ 'ACTIVE', 'DRAINING', 'SPOT_TERMINATING', ], ], 'GameServerInstances' => [ 'type' => 'list', 'member' => [ 'shape' => 'GameServerInstance', ], ], 'GameServerProtectionPolicy' => [ 'type' => 'string', 'enum' => [ 'NO_PROTECTION', 'FULL_PROTECTION', ], ], 'GameServerUtilizationStatus' => [ 'type' => 'string', 'enum' => [ 'AVAILABLE', 'UTILIZED', ], ], 'GameServers' => [ 'type' => 'list', 'member' => [ 'shape' => 'GameServer', ], ], 'GameSession' => [ 'type' => 'structure', 'members' => [ 'GameSessionId' => [ 'shape' => 'NonZeroAndMaxString', ], 'Name' => [ 'shape' => 'NonZeroAndMaxString', ], 'FleetId' => [ 'shape' => 'FleetId', ], 'FleetArn' => [ 'shape' => 'FleetArn', ], 'CreationTime' => [ 'shape' => 'Timestamp', ], 'TerminationTime' => [ 'shape' => 'Timestamp', ], 'CurrentPlayerSessionCount' => [ 'shape' => 'WholeNumber', ], 'MaximumPlayerSessionCount' => [ 'shape' => 'WholeNumber', ], 'Status' => [ 'shape' => 'GameSessionStatus', ], 'StatusReason' => [ 'shape' => 'GameSessionStatusReason', ], 'GameProperties' => [ 'shape' => 'GamePropertyList', ], 'IpAddress' => [ 'shape' => 'IpAddress', ], 'DnsName' => [ 'shape' => 'DnsName', ], 'Port' => [ 'shape' => 'PortNumber', ], 'PlayerSessionCreationPolicy' => [ 'shape' => 'PlayerSessionCreationPolicy', ], 'CreatorId' => [ 'shape' => 'NonZeroAndMaxString', ], 'GameSessionData' => [ 'shape' => 'LargeGameSessionData', ], 'MatchmakerData' => [ 'shape' => 'MatchmakerData', ], 'Location' => [ 'shape' => 'LocationStringModel', ], ], ], 'GameSessionActivationTimeoutSeconds' => [ 'type' => 'integer', 'max' => 600, 'min' => 1, ], 'GameSessionConnectionInfo' => [ 'type' => 'structure', 'members' => [ 'GameSessionArn' => [ 'shape' => 'ArnStringModel', ], 'IpAddress' => [ 'shape' => 'IpAddress', ], 'DnsName' => [ 'shape' => 'DnsName', ], 'Port' => [ 'shape' => 'PositiveInteger', ], 'MatchedPlayerSessions' => [ 'shape' => 'MatchedPlayerSessionList', ], ], ], 'GameSessionCreationLimitPolicy' => [ 'type' => 'structure', 'members' => [ 'NewGameSessionsPerCreator' => [ 'shape' => 'WholeNumber', ], 'PolicyPeriodInMinutes' => [ 'shape' => 'WholeNumber', ], ], ], 'GameSessionData' => [ 'type' => 'string', 'max' => 4096, 'min' => 1, ], 'GameSessionDetail' => [ 'type' => 'structure', 'members' => [ 'GameSession' => [ 'shape' => 'GameSession', ], 'ProtectionPolicy' => [ 'shape' => 'ProtectionPolicy', ], ], ], 'GameSessionDetailList' => [ 'type' => 'list', 'member' => [ 'shape' => 'GameSessionDetail', ], ], 'GameSessionFullException' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'NonEmptyString', ], ], 'exception' => true, ], 'GameSessionList' => [ 'type' => 'list', 'member' => [ 'shape' => 'GameSession', ], ], 'GameSessionPlacement' => [ 'type' => 'structure', 'members' => [ 'PlacementId' => [ 'shape' => 'IdStringModel', ], 'GameSessionQueueName' => [ 'shape' => 'GameSessionQueueName', ], 'Status' => [ 'shape' => 'GameSessionPlacementState', ], 'GameProperties' => [ 'shape' => 'GamePropertyList', ], 'MaximumPlayerSessionCount' => [ 'shape' => 'WholeNumber', ], 'GameSessionName' => [ 'shape' => 'NonZeroAndMaxString', ], 'GameSessionId' => [ 'shape' => 'NonZeroAndMaxString', ], 'GameSessionArn' => [ 'shape' => 'NonZeroAndMaxString', ], 'GameSessionRegion' => [ 'shape' => 'NonZeroAndMaxString', ], 'PlayerLatencies' => [ 'shape' => 'PlayerLatencyList', ], 'StartTime' => [ 'shape' => 'Timestamp', ], 'EndTime' => [ 'shape' => 'Timestamp', ], 'IpAddress' => [ 'shape' => 'IpAddress', ], 'DnsName' => [ 'shape' => 'DnsName', ], 'Port' => [ 'shape' => 'PortNumber', ], 'PlacedPlayerSessions' => [ 'shape' => 'PlacedPlayerSessionList', ], 'GameSessionData' => [ 'shape' => 'LargeGameSessionData', ], 'MatchmakerData' => [ 'shape' => 'MatchmakerData', ], 'PriorityConfigurationOverride' => [ 'shape' => 'PriorityConfigurationOverride', ], ], ], 'GameSessionPlacementState' => [ 'type' => 'string', 'enum' => [ 'PENDING', 'FULFILLED', 'CANCELLED', 'TIMED_OUT', 'FAILED', ], ], 'GameSessionQueue' => [ 'type' => 'structure', 'members' => [ 'Name' => [ 'shape' => 'GameSessionQueueName', ], 'GameSessionQueueArn' => [ 'shape' => 'GameSessionQueueArn', ], 'TimeoutInSeconds' => [ 'shape' => 'WholeNumber', ], 'PlayerLatencyPolicies' => [ 'shape' => 'PlayerLatencyPolicyList', ], 'Destinations' => [ 'shape' => 'GameSessionQueueDestinationList', ], 'FilterConfiguration' => [ 'shape' => 'FilterConfiguration', ], 'PriorityConfiguration' => [ 'shape' => 'PriorityConfiguration', ], 'CustomEventData' => [ 'shape' => 'QueueCustomEventData', ], 'NotificationTarget' => [ 'shape' => 'QueueSnsArnStringModel', ], ], ], 'GameSessionQueueArn' => [ 'type' => 'string', 'max' => 256, 'min' => 1, 'pattern' => '^arn:.*:gamesessionqueue\\/[a-zA-Z0-9-]+', ], 'GameSessionQueueDestination' => [ 'type' => 'structure', 'members' => [ 'DestinationArn' => [ 'shape' => 'ArnStringModel', ], ], ], 'GameSessionQueueDestinationList' => [ 'type' => 'list', 'member' => [ 'shape' => 'GameSessionQueueDestination', ], ], 'GameSessionQueueList' => [ 'type' => 'list', 'member' => [ 'shape' => 'GameSessionQueue', ], ], 'GameSessionQueueName' => [ 'type' => 'string', 'max' => 128, 'min' => 1, 'pattern' => '[a-zA-Z0-9-]+', ], 'GameSessionQueueNameOrArn' => [ 'type' => 'string', 'max' => 256, 'min' => 1, 'pattern' => '[a-zA-Z0-9-]+|^arn:.*:gamesessionqueue\\/[a-zA-Z0-9-]+', ], 'GameSessionQueueNameOrArnList' => [ 'type' => 'list', 'member' => [ 'shape' => 'GameSessionQueueNameOrArn', ], ], 'GameSessionStatus' => [ 'type' => 'string', 'enum' => [ 'ACTIVE', 'ACTIVATING', 'TERMINATED', 'TERMINATING', 'ERROR', ], ], 'GameSessionStatusReason' => [ 'type' => 'string', 'enum' => [ 'INTERRUPTED', 'TRIGGERED_ON_PROCESS_TERMINATE', 'FORCE_TERMINATED', ], ], 'GetComputeAccessInput' => [ 'type' => 'structure', 'required' => [ 'FleetId', 'ComputeName', ], 'members' => [ 'FleetId' => [ 'shape' => 'FleetIdOrArn', ], 'ComputeName' => [ 'shape' => 'ComputeNameOrArn', ], ], ], 'GetComputeAccessOutput' => [ 'type' => 'structure', 'members' => [ 'FleetId' => [ 'shape' => 'FleetIdOrArn', ], 'FleetArn' => [ 'shape' => 'FleetArn', ], 'ComputeName' => [ 'shape' => 'ComputeNameOrArn', ], 'ComputeArn' => [ 'shape' => 'ComputeArn', ], 'Credentials' => [ 'shape' => 'AwsCredentials', ], 'Target' => [ 'shape' => 'SessionTarget', ], 'ContainerIdentifiers' => [ 'shape' => 'ContainerIdentifierList', ], ], ], 'GetComputeAuthTokenInput' => [ 'type' => 'structure', 'required' => [ 'FleetId', 'ComputeName', ], 'members' => [ 'FleetId' => [ 'shape' => 'FleetIdOrArn', ], 'ComputeName' => [ 'shape' => 'ComputeNameOrArn', ], ], ], 'GetComputeAuthTokenOutput' => [ 'type' => 'structure', 'members' => [ 'FleetId' => [ 'shape' => 'FleetIdOrArn', ], 'FleetArn' => [ 'shape' => 'FleetArn', ], 'ComputeName' => [ 'shape' => 'ComputeNameOrArn', ], 'ComputeArn' => [ 'shape' => 'ComputeArn', ], 'AuthToken' => [ 'shape' => 'ComputeAuthToken', ], 'ExpirationTimestamp' => [ 'shape' => 'Timestamp', ], ], ], 'GetGameSessionLogUrlInput' => [ 'type' => 'structure', 'required' => [ 'GameSessionId', ], 'members' => [ 'GameSessionId' => [ 'shape' => 'ArnStringModel', ], ], ], 'GetGameSessionLogUrlOutput' => [ 'type' => 'structure', 'members' => [ 'PreSignedUrl' => [ 'shape' => 'NonZeroAndMaxString', ], ], ], 'GetInstanceAccessInput' => [ 'type' => 'structure', 'required' => [ 'FleetId', 'InstanceId', ], 'members' => [ 'FleetId' => [ 'shape' => 'FleetIdOrArn', ], 'InstanceId' => [ 'shape' => 'InstanceId', ], ], ], 'GetInstanceAccessOutput' => [ 'type' => 'structure', 'members' => [ 'InstanceAccess' => [ 'shape' => 'InstanceAccess', ], ], ], 'IamRoleArn' => [ 'type' => 'string', 'max' => 256, 'min' => 1, 'pattern' => '^arn:.*:role\\/[\\w+=,.@-]+', ], 'IdStringModel' => [ 'type' => 'string', 'max' => 48, 'min' => 1, 'pattern' => '[a-zA-Z0-9-]+', ], 'IdempotentParameterMismatchException' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'NonEmptyString', ], ], 'exception' => true, ], 'ImageUriString' => [ 'type' => 'string', 'max' => 255, 'min' => 1, 'pattern' => '^[a-zA-Z0-9-_\\.@\\/:]+$', ], 'Instance' => [ 'type' => 'structure', 'members' => [ 'FleetId' => [ 'shape' => 'FleetId', ], 'FleetArn' => [ 'shape' => 'FleetArn', ], 'InstanceId' => [ 'shape' => 'InstanceId', ], 'IpAddress' => [ 'shape' => 'IpAddress', ], 'DnsName' => [ 'shape' => 'DnsName', ], 'OperatingSystem' => [ 'shape' => 'OperatingSystem', ], 'Type' => [ 'shape' => 'EC2InstanceType', ], 'Status' => [ 'shape' => 'InstanceStatus', ], 'CreationTime' => [ 'shape' => 'Timestamp', ], 'Location' => [ 'shape' => 'LocationStringModel', ], ], ], 'InstanceAccess' => [ 'type' => 'structure', 'members' => [ 'FleetId' => [ 'shape' => 'FleetId', ], 'InstanceId' => [ 'shape' => 'InstanceId', ], 'IpAddress' => [ 'shape' => 'IpAddress', ], 'OperatingSystem' => [ 'shape' => 'OperatingSystem', ], 'Credentials' => [ 'shape' => 'InstanceCredentials', ], ], ], 'InstanceCredentials' => [ 'type' => 'structure', 'members' => [ 'UserName' => [ 'shape' => 'NonEmptyString', ], 'Secret' => [ 'shape' => 'NonEmptyString', ], ], 'sensitive' => true, ], 'InstanceDefinition' => [ 'type' => 'structure', 'required' => [ 'InstanceType', ], 'members' => [ 'InstanceType' => [ 'shape' => 'GameServerGroupInstanceType', ], 'WeightedCapacity' => [ 'shape' => 'WeightedCapacity', ], ], ], 'InstanceDefinitions' => [ 'type' => 'list', 'member' => [ 'shape' => 'InstanceDefinition', ], 'max' => 20, 'min' => 2, ], 'InstanceId' => [ 'type' => 'string', 'pattern' => '[a-zA-Z0-9\\.-]+', ], 'InstanceList' => [ 'type' => 'list', 'member' => [ 'shape' => 'Instance', ], ], 'InstancePathString' => [ 'type' => 'string', 'max' => 1024, 'min' => 1, 'pattern' => '^\\/[\\s\\S]*$', ], 'InstanceRoleCredentialsProvider' => [ 'type' => 'string', 'enum' => [ 'SHARED_CREDENTIAL_FILE', ], ], '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', 'max' => 128, 'min' => 1, 'pattern' => '^[0-9A-Fa-f\\:\\.]+', 'sensitive' => true, ], 'IpPermission' => [ 'type' => 'structure', 'required' => [ 'FromPort', 'ToPort', 'IpRange', 'Protocol', ], 'members' => [ 'FromPort' => [ 'shape' => 'PortNumber', ], 'ToPort' => [ 'shape' => 'PortNumber', ], 'IpRange' => [ 'shape' => 'IpRange', ], 'Protocol' => [ 'shape' => 'IpProtocol', ], ], ], 'IpPermissionsList' => [ 'type' => 'list', 'member' => [ 'shape' => 'IpPermission', ], 'max' => 50, ], 'IpProtocol' => [ 'type' => 'string', 'enum' => [ 'TCP', 'UDP', ], ], 'IpRange' => [ 'type' => 'string', 'pattern' => '[^\\s]+', 'sensitive' => true, ], 'LargeGameSessionData' => [ 'type' => 'string', 'max' => 262144, 'min' => 1, ], 'LatencyMap' => [ 'type' => 'map', 'key' => [ 'shape' => 'NonEmptyString', ], 'value' => [ 'shape' => 'PositiveInteger', ], ], 'LaunchParametersStringModel' => [ 'type' => 'string', 'max' => 1024, 'min' => 1, 'pattern' => '[A-Za-z0-9_:.+\\/\\\\\\- =@;{},?\'\\[\\]"]+', ], 'LaunchPathStringModel' => [ 'type' => 'string', 'max' => 1024, 'min' => 1, 'pattern' => '[A-Za-z0-9_:.+\\/\\\\\\- ]+', ], 'LaunchTemplateId' => [ 'type' => 'string', 'max' => 255, 'min' => 1, 'pattern' => '[\\u0020-\\uD7FF\\uE000-\\uFFFD\\uD800\\uDC00-\\uDBFF\\uDFFF\\r\\n\\t]+', ], 'LaunchTemplateName' => [ 'type' => 'string', 'max' => 128, 'min' => 3, 'pattern' => '[a-zA-Z0-9\\(\\)\\.\\-/_]+', ], 'LaunchTemplateSpecification' => [ 'type' => 'structure', 'members' => [ 'LaunchTemplateId' => [ 'shape' => 'LaunchTemplateId', ], 'LaunchTemplateName' => [ 'shape' => 'LaunchTemplateName', ], 'Version' => [ 'shape' => 'LaunchTemplateVersion', ], ], ], 'LaunchTemplateVersion' => [ 'type' => 'string', 'max' => 128, 'min' => 1, 'pattern' => '[\\u0020-\\uD7FF\\uE000-\\uFFFD\\uD800\\uDC00-\\uDBFF\\uDFFF\\r\\n\\t]+', ], 'LimitExceededException' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'NonEmptyString', ], ], 'exception' => true, ], 'ListAliasesInput' => [ 'type' => 'structure', 'members' => [ 'RoutingStrategyType' => [ 'shape' => 'RoutingStrategyType', ], 'Name' => [ 'shape' => 'NonEmptyString', ], 'Limit' => [ 'shape' => 'PositiveInteger', ], 'NextToken' => [ 'shape' => 'NonEmptyString', ], ], ], 'ListAliasesOutput' => [ 'type' => 'structure', 'members' => [ 'Aliases' => [ 'shape' => 'AliasList', ], 'NextToken' => [ 'shape' => 'NonEmptyString', ], ], ], 'ListBuildsInput' => [ 'type' => 'structure', 'members' => [ 'Status' => [ 'shape' => 'BuildStatus', ], 'Limit' => [ 'shape' => 'PositiveInteger', ], 'NextToken' => [ 'shape' => 'NonEmptyString', ], ], ], 'ListBuildsOutput' => [ 'type' => 'structure', 'members' => [ 'Builds' => [ 'shape' => 'BuildList', ], 'NextToken' => [ 'shape' => 'NonEmptyString', ], ], ], 'ListComputeInput' => [ 'type' => 'structure', 'required' => [ 'FleetId', ], 'members' => [ 'FleetId' => [ 'shape' => 'FleetIdOrArn', ], 'Location' => [ 'shape' => 'LocationStringModel', ], 'ContainerGroupDefinitionName' => [ 'shape' => 'ContainerGroupDefinitionNameOrArn', ], 'ComputeStatus' => [ 'shape' => 'ListComputeInputStatus', ], 'Limit' => [ 'shape' => 'PositiveInteger', ], 'NextToken' => [ 'shape' => 'NonZeroAndMaxString', ], ], ], 'ListComputeInputStatus' => [ 'type' => 'string', 'enum' => [ 'ACTIVE', 'IMPAIRED', ], ], 'ListComputeOutput' => [ 'type' => 'structure', 'members' => [ 'ComputeList' => [ 'shape' => 'ComputeList', ], 'NextToken' => [ 'shape' => 'NonZeroAndMaxString', ], ], ], 'ListContainerFleetsInput' => [ 'type' => 'structure', 'members' => [ 'ContainerGroupDefinitionName' => [ 'shape' => 'ContainerGroupDefinitionNameOrArn', ], 'Limit' => [ 'shape' => 'PositiveInteger', ], 'NextToken' => [ 'shape' => 'NonZeroAndMaxString', ], ], ], 'ListContainerFleetsOutput' => [ 'type' => 'structure', 'members' => [ 'ContainerFleets' => [ 'shape' => 'ContainerFleetList', ], 'NextToken' => [ 'shape' => 'NonZeroAndMaxString', ], ], ], 'ListContainerGroupDefinitionVersionsInput' => [ 'type' => 'structure', 'required' => [ 'Name', ], 'members' => [ 'Name' => [ 'shape' => 'ContainerGroupDefinitionNameOrArn', ], 'Limit' => [ 'shape' => 'ListContainerGroupDefinitionVersionsLimit', ], 'NextToken' => [ 'shape' => 'NonZeroAndMaxString', ], ], ], 'ListContainerGroupDefinitionVersionsLimit' => [ 'type' => 'integer', 'max' => 100, 'min' => 1, ], 'ListContainerGroupDefinitionVersionsOutput' => [ 'type' => 'structure', 'members' => [ 'ContainerGroupDefinitions' => [ 'shape' => 'ContainerGroupDefinitionList', ], 'NextToken' => [ 'shape' => 'NonZeroAndMaxString', ], ], ], 'ListContainerGroupDefinitionsInput' => [ 'type' => 'structure', 'members' => [ 'ContainerGroupType' => [ 'shape' => 'ContainerGroupType', ], 'Limit' => [ 'shape' => 'ListContainerGroupDefinitionsLimit', ], 'NextToken' => [ 'shape' => 'NonZeroAndMaxString', ], ], ], 'ListContainerGroupDefinitionsLimit' => [ 'type' => 'integer', 'max' => 100, 'min' => 1, ], 'ListContainerGroupDefinitionsOutput' => [ 'type' => 'structure', 'members' => [ 'ContainerGroupDefinitions' => [ 'shape' => 'ContainerGroupDefinitionList', ], 'NextToken' => [ 'shape' => 'NonZeroAndMaxString', ], ], ], 'ListFleetDeploymentsInput' => [ 'type' => 'structure', 'members' => [ 'FleetId' => [ 'shape' => 'FleetIdOrArn', ], 'Limit' => [ 'shape' => 'PositiveInteger', ], 'NextToken' => [ 'shape' => 'NonZeroAndMaxString', ], ], ], 'ListFleetDeploymentsOutput' => [ 'type' => 'structure', 'members' => [ 'FleetDeployments' => [ 'shape' => 'FleetDeployments', ], 'NextToken' => [ 'shape' => 'NonZeroAndMaxString', ], ], ], 'ListFleetsInput' => [ 'type' => 'structure', 'members' => [ 'BuildId' => [ 'shape' => 'BuildIdOrArn', ], 'ScriptId' => [ 'shape' => 'ScriptIdOrArn', ], 'Limit' => [ 'shape' => 'PositiveInteger', ], 'NextToken' => [ 'shape' => 'NonZeroAndMaxString', ], ], ], 'ListFleetsOutput' => [ 'type' => 'structure', 'members' => [ 'FleetIds' => [ 'shape' => 'FleetIdList', ], 'NextToken' => [ 'shape' => 'NonZeroAndMaxString', ], ], ], 'ListGameServerGroupsInput' => [ 'type' => 'structure', 'members' => [ 'Limit' => [ 'shape' => 'PositiveInteger', ], 'NextToken' => [ 'shape' => 'NonZeroAndMaxString', ], ], ], 'ListGameServerGroupsOutput' => [ 'type' => 'structure', 'members' => [ 'GameServerGroups' => [ 'shape' => 'GameServerGroups', ], 'NextToken' => [ 'shape' => 'NonZeroAndMaxString', ], ], ], 'ListGameServersInput' => [ 'type' => 'structure', 'required' => [ 'GameServerGroupName', ], 'members' => [ 'GameServerGroupName' => [ 'shape' => 'GameServerGroupNameOrArn', ], 'SortOrder' => [ 'shape' => 'SortOrder', ], 'Limit' => [ 'shape' => 'PositiveInteger', ], 'NextToken' => [ 'shape' => 'NonZeroAndMaxString', ], ], ], 'ListGameServersOutput' => [ 'type' => 'structure', 'members' => [ 'GameServers' => [ 'shape' => 'GameServers', ], 'NextToken' => [ 'shape' => 'NonZeroAndMaxString', ], ], ], 'ListLocationsInput' => [ 'type' => 'structure', 'members' => [ 'Filters' => [ 'shape' => 'LocationFilterList', ], 'Limit' => [ 'shape' => 'ListLocationsLimit', ], 'NextToken' => [ 'shape' => 'NonZeroAndMaxString', ], ], ], 'ListLocationsLimit' => [ 'type' => 'integer', 'max' => 200, 'min' => 1, ], 'ListLocationsOutput' => [ 'type' => 'structure', 'members' => [ 'Locations' => [ 'shape' => 'LocationModelList', ], 'NextToken' => [ 'shape' => 'NonZeroAndMaxString', ], ], ], 'ListScriptsInput' => [ 'type' => 'structure', 'members' => [ 'Limit' => [ 'shape' => 'PositiveInteger', ], 'NextToken' => [ 'shape' => 'NonEmptyString', ], ], ], 'ListScriptsOutput' => [ 'type' => 'structure', 'members' => [ 'Scripts' => [ 'shape' => 'ScriptList', ], 'NextToken' => [ 'shape' => 'NonEmptyString', ], ], ], 'ListTagsForResourceRequest' => [ 'type' => 'structure', 'required' => [ 'ResourceARN', ], 'members' => [ 'ResourceARN' => [ 'shape' => 'AmazonResourceName', ], ], ], 'ListTagsForResourceResponse' => [ 'type' => 'structure', 'members' => [ 'Tags' => [ 'shape' => 'TagList', ], ], ], 'LocationArnModel' => [ 'type' => 'string', 'max' => 128, 'min' => 1, 'pattern' => '^arn:.*:location\\/custom-\\S+', ], 'LocationAttributes' => [ 'type' => 'structure', 'members' => [ 'LocationState' => [ 'shape' => 'LocationState', ], 'StoppedActions' => [ 'shape' => 'FleetActionList', ], 'UpdateStatus' => [ 'shape' => 'LocationUpdateStatus', ], ], ], 'LocationAttributesList' => [ 'type' => 'list', 'member' => [ 'shape' => 'LocationAttributes', ], ], 'LocationConfiguration' => [ 'type' => 'structure', 'required' => [ 'Location', ], 'members' => [ 'Location' => [ 'shape' => 'LocationStringModel', ], ], ], 'LocationConfigurationList' => [ 'type' => 'list', 'member' => [ 'shape' => 'LocationConfiguration', ], 'max' => 100, 'min' => 1, ], 'LocationFilter' => [ 'type' => 'string', 'enum' => [ 'AWS', 'CUSTOM', ], ], 'LocationFilterList' => [ 'type' => 'list', 'member' => [ 'shape' => 'LocationFilter', ], 'max' => 2, 'min' => 1, ], 'LocationList' => [ 'type' => 'list', 'member' => [ 'shape' => 'LocationStringModel', ], 'max' => 100, 'min' => 1, ], 'LocationModel' => [ 'type' => 'structure', 'members' => [ 'LocationName' => [ 'shape' => 'LocationStringModel', ], 'LocationArn' => [ 'shape' => 'LocationArnModel', ], 'PingBeacon' => [ 'shape' => 'PingBeacon', ], ], ], 'LocationModelList' => [ 'type' => 'list', 'member' => [ 'shape' => 'LocationModel', ], ], 'LocationOrderOverrideList' => [ 'type' => 'list', 'member' => [ 'shape' => 'LocationStringModel', ], 'max' => 10, 'min' => 1, ], 'LocationState' => [ 'type' => 'structure', 'members' => [ 'Location' => [ 'shape' => 'LocationStringModel', ], 'Status' => [ 'shape' => 'FleetStatus', ], ], ], 'LocationStateList' => [ 'type' => 'list', 'member' => [ 'shape' => 'LocationState', ], ], 'LocationStringModel' => [ 'type' => 'string', 'max' => 64, 'min' => 1, 'pattern' => '^[A-Za-z0-9\\-]+', ], 'LocationUpdateStatus' => [ 'type' => 'string', 'enum' => [ 'PENDING_UPDATE', ], ], 'LocationalDeployment' => [ 'type' => 'structure', 'members' => [ 'DeploymentStatus' => [ 'shape' => 'DeploymentStatus', ], ], ], 'LocationalDeployments' => [ 'type' => 'map', 'key' => [ 'shape' => 'NonZeroAnd128MaxAsciiString', ], 'value' => [ 'shape' => 'LocationalDeployment', ], ], 'LogConfiguration' => [ 'type' => 'structure', 'members' => [ 'LogDestination' => [ 'shape' => 'LogDestination', ], 'S3BucketName' => [ 'shape' => 'NonEmptyString', ], 'LogGroupArn' => [ 'shape' => 'LogGroupArnStringModel', ], ], ], 'LogDestination' => [ 'type' => 'string', 'enum' => [ 'NONE', 'CLOUDWATCH', 'S3', ], ], 'LogGroupArnStringModel' => [ 'type' => 'string', 'max' => 512, 'min' => 1, 'pattern' => '[a-zA-Z0-9:/\\-\\*]+', ], 'ManagedCapacityConfiguration' => [ 'type' => 'structure', 'members' => [ 'ZeroCapacityStrategy' => [ 'shape' => 'ZeroCapacityStrategy', ], 'ScaleInAfterInactivityMinutes' => [ 'shape' => 'ScaleInAfterInactivityMinutes', ], ], ], 'MatchedPlayerSession' => [ 'type' => 'structure', 'members' => [ 'PlayerId' => [ 'shape' => 'PlayerId', ], 'PlayerSessionId' => [ 'shape' => 'PlayerSessionId', ], ], ], 'MatchedPlayerSessionList' => [ 'type' => 'list', 'member' => [ 'shape' => 'MatchedPlayerSession', ], ], 'MatchmakerData' => [ 'type' => 'string', 'max' => 390000, 'min' => 1, ], 'MatchmakingAcceptanceTimeoutInteger' => [ 'type' => 'integer', 'max' => 600, 'min' => 1, ], 'MatchmakingConfiguration' => [ 'type' => 'structure', 'members' => [ 'Name' => [ 'shape' => 'MatchmakingIdStringModel', ], 'ConfigurationArn' => [ 'shape' => 'MatchmakingConfigurationArn', ], 'Description' => [ 'shape' => 'NonZeroAndMaxString', ], 'GameSessionQueueArns' => [ 'shape' => 'QueueArnsList', ], 'RequestTimeoutSeconds' => [ 'shape' => 'MatchmakingRequestTimeoutInteger', ], 'AcceptanceTimeoutSeconds' => [ 'shape' => 'MatchmakingAcceptanceTimeoutInteger', ], 'AcceptanceRequired' => [ 'shape' => 'BooleanModel', ], 'RuleSetName' => [ 'shape' => 'MatchmakingIdStringModel', ], 'RuleSetArn' => [ 'shape' => 'MatchmakingRuleSetArn', ], 'NotificationTarget' => [ 'shape' => 'SnsArnStringModel', ], 'AdditionalPlayerCount' => [ 'shape' => 'WholeNumber', ], 'CustomEventData' => [ 'shape' => 'CustomEventData', ], 'CreationTime' => [ 'shape' => 'Timestamp', ], 'GameProperties' => [ 'shape' => 'GamePropertyList', ], 'GameSessionData' => [ 'shape' => 'GameSessionData', ], 'BackfillMode' => [ 'shape' => 'BackfillMode', ], 'FlexMatchMode' => [ 'shape' => 'FlexMatchMode', ], ], ], 'MatchmakingConfigurationArn' => [ 'type' => 'string', 'pattern' => '^arn:.*:matchmakingconfiguration\\/[a-zA-Z0-9-\\.]*', ], 'MatchmakingConfigurationList' => [ 'type' => 'list', 'member' => [ 'shape' => 'MatchmakingConfiguration', ], ], 'MatchmakingConfigurationName' => [ 'type' => 'string', 'max' => 256, 'min' => 1, 'pattern' => '[a-zA-Z0-9-\\.]*|^arn:.*:matchmakingconfiguration\\/[a-zA-Z0-9-\\.]*', ], 'MatchmakingConfigurationNameList' => [ 'type' => 'list', 'member' => [ 'shape' => 'MatchmakingConfigurationName', ], ], 'MatchmakingConfigurationStatus' => [ 'type' => 'string', 'enum' => [ 'CANCELLED', 'COMPLETED', 'FAILED', 'PLACING', 'QUEUED', 'REQUIRES_ACCEPTANCE', 'SEARCHING', 'TIMED_OUT', ], ], 'MatchmakingIdList' => [ 'type' => 'list', 'member' => [ 'shape' => 'MatchmakingIdStringModel', ], ], 'MatchmakingIdStringModel' => [ 'type' => 'string', 'max' => 128, 'pattern' => '[a-zA-Z0-9-\\.]*', ], 'MatchmakingRequestTimeoutInteger' => [ 'type' => 'integer', 'max' => 43200, 'min' => 1, ], 'MatchmakingRuleSet' => [ 'type' => 'structure', 'required' => [ 'RuleSetBody', ], 'members' => [ 'RuleSetName' => [ 'shape' => 'MatchmakingIdStringModel', ], 'RuleSetArn' => [ 'shape' => 'MatchmakingRuleSetArn', ], 'RuleSetBody' => [ 'shape' => 'RuleSetBody', ], 'CreationTime' => [ 'shape' => 'Timestamp', ], ], ], 'MatchmakingRuleSetArn' => [ 'type' => 'string', 'pattern' => '^arn:.*:matchmakingruleset\\/[a-zA-Z0-9-\\.]*', ], 'MatchmakingRuleSetList' => [ 'type' => 'list', 'member' => [ 'shape' => 'MatchmakingRuleSet', ], ], 'MatchmakingRuleSetName' => [ 'type' => 'string', 'max' => 256, 'min' => 1, 'pattern' => '[a-zA-Z0-9-\\.]*|^arn:.*:matchmakingruleset\\/[a-zA-Z0-9-\\.]*', ], 'MatchmakingRuleSetNameList' => [ 'type' => 'list', 'member' => [ 'shape' => 'MatchmakingRuleSetName', ], 'max' => 10, 'min' => 1, ], 'MatchmakingTicket' => [ 'type' => 'structure', 'members' => [ 'TicketId' => [ 'shape' => 'MatchmakingIdStringModel', ], 'ConfigurationName' => [ 'shape' => 'MatchmakingIdStringModel', ], 'ConfigurationArn' => [ 'shape' => 'MatchmakingConfigurationArn', ], 'Status' => [ 'shape' => 'MatchmakingConfigurationStatus', ], 'StatusReason' => [ 'shape' => 'StringModel', ], 'StatusMessage' => [ 'shape' => 'StringModel', ], 'StartTime' => [ 'shape' => 'Timestamp', ], 'EndTime' => [ 'shape' => 'Timestamp', ], 'Players' => [ 'shape' => 'PlayerList', ], 'GameSessionConnectionInfo' => [ 'shape' => 'GameSessionConnectionInfo', ], 'EstimatedWaitTime' => [ 'shape' => 'WholeNumber', ], ], ], 'MatchmakingTicketList' => [ 'type' => 'list', 'member' => [ 'shape' => 'MatchmakingTicket', ], ], 'MaxConcurrentGameSessionActivations' => [ 'type' => 'integer', 'max' => 2147483647, 'min' => 1, ], 'MaximumGameServerContainerGroupsPerInstance' => [ 'type' => 'integer', 'max' => 5000, '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', 'ConcurrentActivatableGameSessions', ], ], 'MinimumHealthyPercentage' => [ 'type' => 'integer', 'max' => 75, 'min' => 30, ], 'NodeJsVersion' => [ 'type' => 'string', 'max' => 16, 'pattern' => '^\\d+\\.[x0-9]+$', ], 'NonBlankAndLengthConstraintString' => [ 'type' => 'string', 'max' => 1024, 'min' => 1, 'pattern' => '.*\\S.*', ], 'NonEmptyString' => [ 'type' => 'string', 'min' => 1, ], 'NonNegativeDouble' => [ 'type' => 'double', 'min' => 0, ], 'NonNegativeLimitedLengthDouble' => [ 'type' => 'string', 'max' => 11, 'min' => 1, 'pattern' => '^\\d{1,5}(?:\\.\\d{1,5})?$', ], 'NonZeroAnd128MaxAsciiString' => [ 'type' => 'string', 'max' => 128, 'min' => 1, 'pattern' => '^[a-zA-Z0-9\\-]+$', ], 'NonZeroAnd255MaxString' => [ 'type' => 'string', 'max' => 255, 'min' => 1, ], 'NonZeroAndMaxString' => [ 'type' => 'string', 'max' => 1024, 'min' => 1, ], 'NotFoundException' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'NonEmptyString', ], ], 'exception' => true, ], 'NotReadyException' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'NonEmptyString', ], ], 'exception' => true, ], 'OperatingSystem' => [ 'type' => 'string', 'enum' => [ 'WINDOWS_2012', 'AMAZON_LINUX', 'AMAZON_LINUX_2', 'WINDOWS_2016', 'AMAZON_LINUX_2023', 'WINDOWS_2022', ], ], 'OutOfCapacityException' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'NonEmptyString', ], ], 'exception' => true, ], 'PingBeacon' => [ 'type' => 'structure', 'members' => [ 'UDPEndpoint' => [ 'shape' => 'UDPEndpoint', ], ], ], 'PlacedPlayerSession' => [ 'type' => 'structure', 'members' => [ 'PlayerId' => [ 'shape' => 'PlayerId', ], 'PlayerSessionId' => [ 'shape' => 'PlayerSessionId', ], ], ], 'PlacedPlayerSessionList' => [ 'type' => 'list', 'member' => [ 'shape' => 'PlacedPlayerSession', ], ], 'PlacementFallbackStrategy' => [ 'type' => 'string', 'enum' => [ 'DEFAULT_AFTER_SINGLE_PASS', 'NONE', ], ], 'Player' => [ 'type' => 'structure', 'members' => [ 'PlayerId' => [ 'shape' => 'PlayerId', ], 'PlayerAttributes' => [ 'shape' => 'PlayerAttributeMap', ], 'Team' => [ 'shape' => 'NonZeroAndMaxString', ], 'LatencyInMs' => [ 'shape' => 'LatencyMap', ], ], ], 'PlayerAttributeMap' => [ 'type' => 'map', 'key' => [ 'shape' => 'NonZeroAndMaxString', ], 'value' => [ 'shape' => 'AttributeValue', ], ], 'PlayerAttributeString' => [ 'type' => 'string', 'max' => 100, 'min' => 1, ], 'PlayerAttributeStringDoubleMap' => [ 'type' => 'map', 'key' => [ 'shape' => 'PlayerAttributeString', ], 'value' => [ 'shape' => 'DoubleObject', ], ], 'PlayerAttributeStringList' => [ 'type' => 'list', 'member' => [ 'shape' => 'PlayerAttributeString', ], ], 'PlayerData' => [ 'type' => 'string', 'max' => 2048, 'min' => 1, ], 'PlayerDataMap' => [ 'type' => 'map', 'key' => [ 'shape' => 'NonZeroAndMaxString', ], 'value' => [ 'shape' => 'PlayerData', ], ], 'PlayerId' => [ 'type' => 'string', 'max' => 1024, 'min' => 1, 'sensitive' => true, ], 'PlayerIdList' => [ 'type' => 'list', 'member' => [ 'shape' => 'PlayerId', ], 'max' => 25, 'min' => 1, 'sensitive' => true, ], 'PlayerIdsForAcceptMatch' => [ 'type' => 'list', 'member' => [ 'shape' => 'PlayerId', ], 'sensitive' => true, ], 'PlayerLatency' => [ 'type' => 'structure', 'members' => [ 'PlayerId' => [ 'shape' => 'PlayerId', ], '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' => 'PlayerId', ], 'GameSessionId' => [ 'shape' => 'NonZeroAndMaxString', ], 'FleetId' => [ 'shape' => 'FleetId', ], 'FleetArn' => [ 'shape' => 'FleetArn', ], 'CreationTime' => [ 'shape' => 'Timestamp', ], 'TerminationTime' => [ 'shape' => 'Timestamp', ], 'Status' => [ 'shape' => 'PlayerSessionStatus', ], 'IpAddress' => [ 'shape' => 'IpAddress', ], 'DnsName' => [ 'shape' => 'DnsName', ], 'Port' => [ 'shape' => 'PortNumber', ], 'PlayerData' => [ 'shape' => 'PlayerData', ], ], ], 'PlayerSessionCreationPolicy' => [ 'type' => 'string', 'enum' => [ 'ACCEPT_ALL', 'DENY_ALL', ], ], 'PlayerSessionId' => [ 'type' => 'string', 'pattern' => '^psess-\\S+', ], 'PlayerSessionList' => [ 'type' => 'list', 'member' => [ 'shape' => 'PlayerSession', ], ], 'PlayerSessionStatus' => [ 'type' => 'string', 'enum' => [ 'RESERVED', 'ACTIVE', 'COMPLETED', 'TIMEDOUT', ], ], 'PolicyType' => [ 'type' => 'string', 'enum' => [ 'RuleBased', 'TargetBased', ], ], 'PortNumber' => [ 'type' => 'integer', 'max' => 60000, 'min' => 1, 'sensitive' => true, ], 'PositiveInteger' => [ 'type' => 'integer', 'min' => 1, ], 'PositiveLong' => [ 'type' => 'long', 'min' => 1, ], 'PriorityConfiguration' => [ 'type' => 'structure', 'members' => [ 'PriorityOrder' => [ 'shape' => 'PriorityTypeList', ], 'LocationOrder' => [ 'shape' => 'LocationList', ], ], ], 'PriorityConfigurationOverride' => [ 'type' => 'structure', 'required' => [ 'LocationOrder', ], 'members' => [ 'PlacementFallbackStrategy' => [ 'shape' => 'PlacementFallbackStrategy', ], 'LocationOrder' => [ 'shape' => 'LocationOrderOverrideList', ], ], ], 'PriorityType' => [ 'type' => 'string', 'enum' => [ 'LATENCY', 'COST', 'DESTINATION', 'LOCATION', ], ], 'PriorityTypeList' => [ 'type' => 'list', 'member' => [ 'shape' => 'PriorityType', ], 'max' => 4, 'min' => 1, ], 'ProtectionPolicy' => [ 'type' => 'string', 'enum' => [ 'NoProtection', 'FullProtection', ], ], 'PutScalingPolicyInput' => [ 'type' => 'structure', 'required' => [ 'Name', 'FleetId', 'MetricName', ], 'members' => [ 'Name' => [ 'shape' => 'NonZeroAndMaxString', ], 'FleetId' => [ 'shape' => 'FleetIdOrArn', ], 'ScalingAdjustment' => [ 'shape' => 'Integer', ], 'ScalingAdjustmentType' => [ 'shape' => 'ScalingAdjustmentType', ], 'Threshold' => [ 'shape' => 'Double', ], 'ComparisonOperator' => [ 'shape' => 'ComparisonOperatorType', ], 'EvaluationPeriods' => [ 'shape' => 'PositiveInteger', ], 'MetricName' => [ 'shape' => 'MetricName', ], 'PolicyType' => [ 'shape' => 'PolicyType', ], 'TargetConfiguration' => [ 'shape' => 'TargetConfiguration', ], ], ], 'PutScalingPolicyOutput' => [ 'type' => 'structure', 'members' => [ 'Name' => [ 'shape' => 'NonZeroAndMaxString', ], ], ], 'QueueArnsList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ArnStringModel', ], ], 'QueueCustomEventData' => [ 'type' => 'string', 'max' => 256, 'min' => 0, 'pattern' => '[\\s\\S]*', ], 'QueueSnsArnStringModel' => [ 'type' => 'string', 'max' => 300, 'min' => 0, 'pattern' => '[a-zA-Z0-9:_-]*(\\.fifo)?', ], 'RegisterComputeInput' => [ 'type' => 'structure', 'required' => [ 'FleetId', 'ComputeName', ], 'members' => [ 'FleetId' => [ 'shape' => 'FleetIdOrArn', ], 'ComputeName' => [ 'shape' => 'ComputeName', ], 'CertificatePath' => [ 'shape' => 'NonZeroAndMaxString', ], 'DnsName' => [ 'shape' => 'DnsNameInput', ], 'IpAddress' => [ 'shape' => 'IpAddress', ], 'Location' => [ 'shape' => 'LocationStringModel', ], ], ], 'RegisterComputeOutput' => [ 'type' => 'structure', 'members' => [ 'Compute' => [ 'shape' => 'Compute', ], ], ], 'RegisterGameServerInput' => [ 'type' => 'structure', 'required' => [ 'GameServerGroupName', 'GameServerId', 'InstanceId', ], 'members' => [ 'GameServerGroupName' => [ 'shape' => 'GameServerGroupNameOrArn', ], 'GameServerId' => [ 'shape' => 'GameServerId', ], 'InstanceId' => [ 'shape' => 'GameServerInstanceId', ], 'ConnectionInfo' => [ 'shape' => 'GameServerConnectionInfo', ], 'GameServerData' => [ 'shape' => 'GameServerData', ], ], ], 'RegisterGameServerOutput' => [ 'type' => 'structure', 'members' => [ 'GameServer' => [ 'shape' => 'GameServer', ], ], ], 'RequestUploadCredentialsInput' => [ 'type' => 'structure', 'required' => [ 'BuildId', ], 'members' => [ 'BuildId' => [ 'shape' => 'BuildIdOrArn', ], ], ], 'RequestUploadCredentialsOutput' => [ 'type' => 'structure', 'members' => [ 'UploadCredentials' => [ 'shape' => 'AwsCredentials', ], 'StorageLocation' => [ 'shape' => 'S3Location', ], ], ], 'ResolveAliasInput' => [ 'type' => 'structure', 'required' => [ 'AliasId', ], 'members' => [ 'AliasId' => [ 'shape' => 'AliasIdOrArn', ], ], ], 'ResolveAliasOutput' => [ 'type' => 'structure', 'members' => [ 'FleetId' => [ 'shape' => 'FleetId', ], 'FleetArn' => [ 'shape' => 'FleetArn', ], ], ], 'ResourceCreationLimitPolicy' => [ 'type' => 'structure', 'members' => [ 'NewGameSessionsPerCreator' => [ 'shape' => 'WholeNumber', ], 'PolicyPeriodInMinutes' => [ 'shape' => 'WholeNumber', ], ], ], 'ResumeGameServerGroupInput' => [ 'type' => 'structure', 'required' => [ 'GameServerGroupName', 'ResumeActions', ], 'members' => [ 'GameServerGroupName' => [ 'shape' => 'GameServerGroupNameOrArn', ], 'ResumeActions' => [ 'shape' => 'GameServerGroupActions', ], ], ], 'ResumeGameServerGroupOutput' => [ 'type' => 'structure', 'members' => [ 'GameServerGroup' => [ 'shape' => 'GameServerGroup', ], ], ], 'RoutingStrategy' => [ 'type' => 'structure', 'members' => [ 'Type' => [ 'shape' => 'RoutingStrategyType', ], 'FleetId' => [ 'shape' => 'FleetId', ], 'Message' => [ 'shape' => 'FreeText', ], ], ], 'RoutingStrategyType' => [ 'type' => 'string', 'enum' => [ 'SIMPLE', 'TERMINAL', ], ], 'RuleSetBody' => [ 'type' => 'string', 'max' => 65535, 'min' => 1, ], 'RuleSetLimit' => [ 'type' => 'integer', 'max' => 10, 'min' => 1, ], 'RuntimeConfiguration' => [ 'type' => 'structure', 'members' => [ 'ServerProcesses' => [ 'shape' => 'ServerProcessList', ], 'MaxConcurrentGameSessionActivations' => [ 'shape' => 'MaxConcurrentGameSessionActivations', ], 'GameSessionActivationTimeoutSeconds' => [ 'shape' => 'GameSessionActivationTimeoutSeconds', ], ], ], 'S3Location' => [ 'type' => 'structure', 'members' => [ 'Bucket' => [ 'shape' => 'NonEmptyString', ], 'Key' => [ 'shape' => 'NonEmptyString', ], 'RoleArn' => [ 'shape' => 'NonEmptyString', ], 'ObjectVersion' => [ 'shape' => 'NonEmptyString', ], ], ], 'ScaleInAfterInactivityMinutes' => [ 'type' => 'integer', 'max' => 1440, 'min' => 5, ], 'ScalingAdjustmentType' => [ 'type' => 'string', 'enum' => [ 'ChangeInCapacity', 'ExactCapacity', 'PercentChangeInCapacity', ], ], 'ScalingPolicy' => [ 'type' => 'structure', 'members' => [ 'FleetId' => [ 'shape' => 'FleetId', ], 'FleetArn' => [ 'shape' => 'FleetArn', ], 'Name' => [ 'shape' => 'NonZeroAndMaxString', ], 'Status' => [ 'shape' => 'ScalingStatusType', ], 'ScalingAdjustment' => [ 'shape' => 'Integer', ], 'ScalingAdjustmentType' => [ 'shape' => 'ScalingAdjustmentType', ], 'ComparisonOperator' => [ 'shape' => 'ComparisonOperatorType', ], 'Threshold' => [ 'shape' => 'Double', ], 'EvaluationPeriods' => [ 'shape' => 'PositiveInteger', ], 'MetricName' => [ 'shape' => 'MetricName', ], 'PolicyType' => [ 'shape' => 'PolicyType', ], 'TargetConfiguration' => [ 'shape' => 'TargetConfiguration', ], 'UpdateStatus' => [ 'shape' => 'LocationUpdateStatus', ], 'Location' => [ 'shape' => 'LocationStringModel', ], ], ], 'ScalingPolicyList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ScalingPolicy', ], ], 'ScalingStatusType' => [ 'type' => 'string', 'enum' => [ 'ACTIVE', 'UPDATE_REQUESTED', 'UPDATING', 'DELETE_REQUESTED', 'DELETING', 'DELETED', 'ERROR', ], ], 'Script' => [ 'type' => 'structure', 'members' => [ 'ScriptId' => [ 'shape' => 'ScriptId', ], 'ScriptArn' => [ 'shape' => 'ScriptArn', ], 'Name' => [ 'shape' => 'NonZeroAndMaxString', ], 'Version' => [ 'shape' => 'NonZeroAndMaxString', ], 'SizeOnDisk' => [ 'shape' => 'PositiveLong', ], 'CreationTime' => [ 'shape' => 'Timestamp', ], 'StorageLocation' => [ 'shape' => 'S3Location', ], 'NodeJsVersion' => [ 'shape' => 'NodeJsVersion', ], ], ], 'ScriptArn' => [ 'type' => 'string', 'pattern' => '^arn:.*:script\\/script-\\S+', ], 'ScriptId' => [ 'type' => 'string', 'pattern' => '^script-\\S+', ], 'ScriptIdOrArn' => [ 'type' => 'string', 'pattern' => '^script-\\S+|^arn:.*:script\\/script-\\S+', ], 'ScriptList' => [ 'type' => 'list', 'member' => [ 'shape' => 'Script', ], ], 'SearchGameSessionsInput' => [ 'type' => 'structure', 'members' => [ 'FleetId' => [ 'shape' => 'FleetIdOrArn', ], 'AliasId' => [ 'shape' => 'AliasIdOrArn', ], 'Location' => [ 'shape' => 'LocationStringModel', ], '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' => 'LaunchPathStringModel', ], 'Parameters' => [ 'shape' => 'LaunchParametersStringModel', ], 'ConcurrentExecutions' => [ 'shape' => 'PositiveInteger', ], ], ], 'ServerProcessList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ServerProcess', ], 'max' => 50, 'min' => 1, ], 'ServerSdkVersion' => [ 'type' => 'string', 'max' => 128, 'pattern' => '^\\d+\\.\\d+\\.\\d+$', ], 'SessionTarget' => [ 'type' => 'string', 'max' => 400, 'min' => 1, ], 'Sha256' => [ 'type' => 'string', 'pattern' => '^sha256:[a-fA-F0-9]{64}$', ], 'SnsArnStringModel' => [ 'type' => 'string', 'max' => 300, 'min' => 0, 'pattern' => '[a-zA-Z0-9:_/-]*(.fifo)?', ], 'SortOrder' => [ 'type' => 'string', 'enum' => [ 'ASCENDING', 'DESCENDING', ], ], 'StartFleetActionsInput' => [ 'type' => 'structure', 'required' => [ 'FleetId', 'Actions', ], 'members' => [ 'FleetId' => [ 'shape' => 'FleetIdOrArn', ], 'Actions' => [ 'shape' => 'FleetActionList', ], 'Location' => [ 'shape' => 'LocationStringModel', ], ], ], 'StartFleetActionsOutput' => [ 'type' => 'structure', 'members' => [ 'FleetId' => [ 'shape' => 'FleetId', ], 'FleetArn' => [ 'shape' => 'FleetArn', ], ], ], 'StartGameSessionPlacementInput' => [ 'type' => 'structure', 'required' => [ 'PlacementId', 'GameSessionQueueName', 'MaximumPlayerSessionCount', ], 'members' => [ 'PlacementId' => [ 'shape' => 'IdStringModel', ], 'GameSessionQueueName' => [ 'shape' => 'GameSessionQueueNameOrArn', ], 'GameProperties' => [ 'shape' => 'GamePropertyList', ], 'MaximumPlayerSessionCount' => [ 'shape' => 'WholeNumber', ], 'GameSessionName' => [ 'shape' => 'NonZeroAndMaxString', ], 'PlayerLatencies' => [ 'shape' => 'PlayerLatencyList', ], 'DesiredPlayerSessions' => [ 'shape' => 'DesiredPlayerSessionList', ], 'GameSessionData' => [ 'shape' => 'LargeGameSessionData', ], 'PriorityConfigurationOverride' => [ 'shape' => 'PriorityConfigurationOverride', ], ], ], 'StartGameSessionPlacementOutput' => [ 'type' => 'structure', 'members' => [ 'GameSessionPlacement' => [ 'shape' => 'GameSessionPlacement', ], ], ], 'StartMatchBackfillInput' => [ 'type' => 'structure', 'required' => [ 'ConfigurationName', 'Players', ], 'members' => [ 'TicketId' => [ 'shape' => 'MatchmakingIdStringModel', ], 'ConfigurationName' => [ 'shape' => 'MatchmakingConfigurationName', ], 'GameSessionArn' => [ 'shape' => 'ArnStringModel', ], 'Players' => [ 'shape' => 'PlayerList', ], ], ], 'StartMatchBackfillOutput' => [ 'type' => 'structure', 'members' => [ 'MatchmakingTicket' => [ 'shape' => 'MatchmakingTicket', ], ], ], 'StartMatchmakingInput' => [ 'type' => 'structure', 'required' => [ 'ConfigurationName', 'Players', ], 'members' => [ 'TicketId' => [ 'shape' => 'MatchmakingIdStringModel', ], 'ConfigurationName' => [ 'shape' => 'MatchmakingConfigurationName', ], 'Players' => [ 'shape' => 'PlayerList', ], ], ], 'StartMatchmakingOutput' => [ 'type' => 'structure', 'members' => [ 'MatchmakingTicket' => [ 'shape' => 'MatchmakingTicket', ], ], ], 'StopFleetActionsInput' => [ 'type' => 'structure', 'required' => [ 'FleetId', 'Actions', ], 'members' => [ 'FleetId' => [ 'shape' => 'FleetIdOrArn', ], 'Actions' => [ 'shape' => 'FleetActionList', ], 'Location' => [ 'shape' => 'LocationStringModel', ], ], ], 'StopFleetActionsOutput' => [ 'type' => 'structure', 'members' => [ 'FleetId' => [ 'shape' => 'FleetId', ], 'FleetArn' => [ 'shape' => 'FleetArn', ], ], ], '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' => [], ], 'StringList' => [ 'type' => 'list', 'member' => [ 'shape' => 'NonZeroAndMaxString', ], ], 'StringModel' => [ 'type' => 'string', ], 'SupportContainerDefinition' => [ 'type' => 'structure', 'members' => [ 'ContainerName' => [ 'shape' => 'NonZeroAnd128MaxAsciiString', ], 'DependsOn' => [ 'shape' => 'ContainerDependencyList', ], 'MountPoints' => [ 'shape' => 'ContainerMountPointList', ], 'EnvironmentOverride' => [ 'shape' => 'ContainerEnvironmentList', ], 'Essential' => [ 'shape' => 'BooleanModel', ], 'HealthCheck' => [ 'shape' => 'ContainerHealthCheck', ], 'ImageUri' => [ 'shape' => 'ImageUriString', ], 'MemoryHardLimitMebibytes' => [ 'shape' => 'ContainerMemoryLimit', ], 'PortConfiguration' => [ 'shape' => 'ContainerPortConfiguration', ], 'ResolvedImageDigest' => [ 'shape' => 'Sha256', ], 'Vcpu' => [ 'shape' => 'ContainerVcpu', ], ], ], 'SupportContainerDefinitionInput' => [ 'type' => 'structure', 'required' => [ 'ContainerName', 'ImageUri', ], 'members' => [ 'ContainerName' => [ 'shape' => 'NonZeroAnd128MaxAsciiString', ], 'DependsOn' => [ 'shape' => 'ContainerDependencyList', ], 'MountPoints' => [ 'shape' => 'ContainerMountPointList', ], 'EnvironmentOverride' => [ 'shape' => 'ContainerEnvironmentList', ], 'Essential' => [ 'shape' => 'BooleanModel', ], 'HealthCheck' => [ 'shape' => 'ContainerHealthCheck', ], 'ImageUri' => [ 'shape' => 'ImageUriString', ], 'MemoryHardLimitMebibytes' => [ 'shape' => 'ContainerMemoryLimit', ], 'PortConfiguration' => [ 'shape' => 'ContainerPortConfiguration', ], 'Vcpu' => [ 'shape' => 'ContainerVcpu', ], ], ], 'SupportContainerDefinitionInputList' => [ 'type' => 'list', 'member' => [ 'shape' => 'SupportContainerDefinitionInput', ], 'max' => 10, 'min' => 0, ], 'SupportContainerDefinitionList' => [ 'type' => 'list', 'member' => [ 'shape' => 'SupportContainerDefinition', ], 'max' => 10, 'min' => 1, ], 'SuspendGameServerGroupInput' => [ 'type' => 'structure', 'required' => [ 'GameServerGroupName', 'SuspendActions', ], 'members' => [ 'GameServerGroupName' => [ 'shape' => 'GameServerGroupNameOrArn', ], 'SuspendActions' => [ 'shape' => 'GameServerGroupActions', ], ], ], 'SuspendGameServerGroupOutput' => [ 'type' => 'structure', 'members' => [ 'GameServerGroup' => [ 'shape' => 'GameServerGroup', ], ], ], 'Tag' => [ 'type' => 'structure', 'required' => [ 'Key', 'Value', ], 'members' => [ 'Key' => [ 'shape' => 'TagKey', ], 'Value' => [ 'shape' => 'TagValue', ], ], ], 'TagKey' => [ 'type' => 'string', 'max' => 128, 'min' => 1, ], 'TagKeyList' => [ 'type' => 'list', 'member' => [ 'shape' => 'TagKey', ], 'max' => 200, 'min' => 0, ], 'TagList' => [ 'type' => 'list', 'member' => [ 'shape' => 'Tag', ], 'max' => 200, 'min' => 0, ], 'TagResourceRequest' => [ 'type' => 'structure', 'required' => [ 'ResourceARN', 'Tags', ], 'members' => [ 'ResourceARN' => [ 'shape' => 'AmazonResourceName', ], 'Tags' => [ 'shape' => 'TagList', ], ], ], 'TagResourceResponse' => [ 'type' => 'structure', 'members' => [], ], 'TagValue' => [ 'type' => 'string', 'max' => 256, 'min' => 0, ], 'TaggingFailedException' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'NonEmptyString', ], ], 'exception' => true, ], 'TargetConfiguration' => [ 'type' => 'structure', 'required' => [ 'TargetValue', ], 'members' => [ 'TargetValue' => [ 'shape' => 'Double', ], ], ], 'TargetTrackingConfiguration' => [ 'type' => 'structure', 'required' => [ 'TargetValue', ], 'members' => [ 'TargetValue' => [ 'shape' => 'NonNegativeDouble', ], ], ], 'TerminalRoutingStrategyException' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'NonEmptyString', ], ], 'exception' => true, ], 'TerminateGameSessionInput' => [ 'type' => 'structure', 'required' => [ 'GameSessionId', 'TerminationMode', ], 'members' => [ 'GameSessionId' => [ 'shape' => 'ArnStringModel', ], 'TerminationMode' => [ 'shape' => 'TerminationMode', ], ], ], 'TerminateGameSessionOutput' => [ 'type' => 'structure', 'members' => [ 'GameSession' => [ 'shape' => 'GameSession', ], ], ], 'TerminationMode' => [ 'type' => 'string', 'enum' => [ 'TRIGGER_ON_PROCESS_TERMINATE', 'FORCE_TERMINATE', ], ], 'Timestamp' => [ 'type' => 'timestamp', ], 'UDPEndpoint' => [ 'type' => 'structure', 'members' => [ 'Domain' => [ 'shape' => 'NonZeroAndMaxString', ], 'Port' => [ 'shape' => 'PositiveInteger', ], ], ], 'UnauthorizedException' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'NonEmptyString', ], ], 'exception' => true, ], 'UnsupportedRegionException' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'NonEmptyString', ], ], 'exception' => true, ], 'UntagResourceRequest' => [ 'type' => 'structure', 'required' => [ 'ResourceARN', 'TagKeys', ], 'members' => [ 'ResourceARN' => [ 'shape' => 'AmazonResourceName', ], 'TagKeys' => [ 'shape' => 'TagKeyList', ], ], ], 'UntagResourceResponse' => [ 'type' => 'structure', 'members' => [], ], 'UpdateAliasInput' => [ 'type' => 'structure', 'required' => [ 'AliasId', ], 'members' => [ 'AliasId' => [ 'shape' => 'AliasIdOrArn', ], 'Name' => [ 'shape' => 'NonBlankAndLengthConstraintString', ], 'Description' => [ 'shape' => 'NonZeroAndMaxString', ], 'RoutingStrategy' => [ 'shape' => 'RoutingStrategy', ], ], ], 'UpdateAliasOutput' => [ 'type' => 'structure', 'members' => [ 'Alias' => [ 'shape' => 'Alias', ], ], ], 'UpdateBuildInput' => [ 'type' => 'structure', 'required' => [ 'BuildId', ], 'members' => [ 'BuildId' => [ 'shape' => 'BuildIdOrArn', ], 'Name' => [ 'shape' => 'NonZeroAndMaxString', ], 'Version' => [ 'shape' => 'NonZeroAndMaxString', ], ], ], 'UpdateBuildOutput' => [ 'type' => 'structure', 'members' => [ 'Build' => [ 'shape' => 'Build', ], ], ], 'UpdateContainerFleetInput' => [ 'type' => 'structure', 'required' => [ 'FleetId', ], 'members' => [ 'FleetId' => [ 'shape' => 'FleetIdOrArn', ], 'GameServerContainerGroupDefinitionName' => [ 'shape' => 'ContainerGroupDefinitionNameOrArn', ], 'PerInstanceContainerGroupDefinitionName' => [ 'shape' => 'ContainerGroupDefinitionNameOrArn', ], 'GameServerContainerGroupsPerInstance' => [ 'shape' => 'GameServerContainerGroupsPerInstance', ], 'InstanceConnectionPortRange' => [ 'shape' => 'ConnectionPortRange', ], 'InstanceInboundPermissionAuthorizations' => [ 'shape' => 'IpPermissionsList', ], 'InstanceInboundPermissionRevocations' => [ 'shape' => 'IpPermissionsList', ], 'DeploymentConfiguration' => [ 'shape' => 'DeploymentConfiguration', ], 'Description' => [ 'shape' => 'NonZeroAndMaxString', ], 'MetricGroups' => [ 'shape' => 'MetricGroupList', ], 'NewGameSessionProtectionPolicy' => [ 'shape' => 'ProtectionPolicy', ], 'GameSessionCreationLimitPolicy' => [ 'shape' => 'GameSessionCreationLimitPolicy', ], 'LogConfiguration' => [ 'shape' => 'LogConfiguration', ], 'RemoveAttributes' => [ 'shape' => 'ContainerFleetRemoveAttributeList', ], ], ], 'UpdateContainerFleetOutput' => [ 'type' => 'structure', 'members' => [ 'ContainerFleet' => [ 'shape' => 'ContainerFleet', ], ], ], 'UpdateContainerGroupDefinitionInput' => [ 'type' => 'structure', 'required' => [ 'Name', ], 'members' => [ 'Name' => [ 'shape' => 'ContainerGroupDefinitionNameOrArn', ], 'GameServerContainerDefinition' => [ 'shape' => 'GameServerContainerDefinitionInput', ], 'SupportContainerDefinitions' => [ 'shape' => 'SupportContainerDefinitionInputList', ], 'TotalMemoryLimitMebibytes' => [ 'shape' => 'ContainerTotalMemoryLimit', ], 'TotalVcpuLimit' => [ 'shape' => 'ContainerTotalVcpuLimit', ], 'VersionDescription' => [ 'shape' => 'NonZeroAndMaxString', ], 'SourceVersionNumber' => [ 'shape' => 'PositiveInteger', ], 'OperatingSystem' => [ 'shape' => 'ContainerOperatingSystem', ], ], ], 'UpdateContainerGroupDefinitionOutput' => [ 'type' => 'structure', 'members' => [ 'ContainerGroupDefinition' => [ 'shape' => 'ContainerGroupDefinition', ], ], ], 'UpdateFleetAttributesInput' => [ 'type' => 'structure', 'required' => [ 'FleetId', ], 'members' => [ 'FleetId' => [ 'shape' => 'FleetIdOrArn', ], 'Name' => [ 'shape' => 'NonZeroAndMaxString', ], 'Description' => [ 'shape' => 'NonZeroAndMaxString', ], 'NewGameSessionProtectionPolicy' => [ 'shape' => 'ProtectionPolicy', ], 'ResourceCreationLimitPolicy' => [ 'shape' => 'ResourceCreationLimitPolicy', ], 'MetricGroups' => [ 'shape' => 'MetricGroupList', ], 'AnywhereConfiguration' => [ 'shape' => 'AnywhereConfiguration', ], ], ], 'UpdateFleetAttributesOutput' => [ 'type' => 'structure', 'members' => [ 'FleetId' => [ 'shape' => 'FleetId', ], 'FleetArn' => [ 'shape' => 'FleetArn', ], ], ], 'UpdateFleetCapacityInput' => [ 'type' => 'structure', 'required' => [ 'FleetId', ], 'members' => [ 'FleetId' => [ 'shape' => 'FleetIdOrArn', ], 'DesiredInstances' => [ 'shape' => 'WholeNumber', ], 'MinSize' => [ 'shape' => 'WholeNumber', ], 'MaxSize' => [ 'shape' => 'WholeNumber', ], 'Location' => [ 'shape' => 'LocationStringModel', ], 'ManagedCapacityConfiguration' => [ 'shape' => 'ManagedCapacityConfiguration', ], ], ], 'UpdateFleetCapacityOutput' => [ 'type' => 'structure', 'members' => [ 'FleetId' => [ 'shape' => 'FleetId', ], 'FleetArn' => [ 'shape' => 'FleetArn', ], 'Location' => [ 'shape' => 'LocationStringModel', ], 'ManagedCapacityConfiguration' => [ 'shape' => 'ManagedCapacityConfiguration', ], ], ], 'UpdateFleetPortSettingsInput' => [ 'type' => 'structure', 'required' => [ 'FleetId', ], 'members' => [ 'FleetId' => [ 'shape' => 'FleetIdOrArn', ], 'InboundPermissionAuthorizations' => [ 'shape' => 'IpPermissionsList', ], 'InboundPermissionRevocations' => [ 'shape' => 'IpPermissionsList', ], ], ], 'UpdateFleetPortSettingsOutput' => [ 'type' => 'structure', 'members' => [ 'FleetId' => [ 'shape' => 'FleetId', ], 'FleetArn' => [ 'shape' => 'FleetArn', ], ], ], 'UpdateGameServerGroupInput' => [ 'type' => 'structure', 'required' => [ 'GameServerGroupName', ], 'members' => [ 'GameServerGroupName' => [ 'shape' => 'GameServerGroupNameOrArn', ], 'RoleArn' => [ 'shape' => 'IamRoleArn', ], 'InstanceDefinitions' => [ 'shape' => 'InstanceDefinitions', ], 'GameServerProtectionPolicy' => [ 'shape' => 'GameServerProtectionPolicy', ], 'BalancingStrategy' => [ 'shape' => 'BalancingStrategy', ], ], ], 'UpdateGameServerGroupOutput' => [ 'type' => 'structure', 'members' => [ 'GameServerGroup' => [ 'shape' => 'GameServerGroup', ], ], ], 'UpdateGameServerInput' => [ 'type' => 'structure', 'required' => [ 'GameServerGroupName', 'GameServerId', ], 'members' => [ 'GameServerGroupName' => [ 'shape' => 'GameServerGroupNameOrArn', ], 'GameServerId' => [ 'shape' => 'GameServerId', ], 'GameServerData' => [ 'shape' => 'GameServerData', ], 'UtilizationStatus' => [ 'shape' => 'GameServerUtilizationStatus', ], 'HealthCheck' => [ 'shape' => 'GameServerHealthCheck', ], ], ], 'UpdateGameServerOutput' => [ 'type' => 'structure', 'members' => [ 'GameServer' => [ 'shape' => 'GameServer', ], ], ], 'UpdateGameSessionInput' => [ 'type' => 'structure', 'required' => [ 'GameSessionId', ], 'members' => [ 'GameSessionId' => [ 'shape' => 'ArnStringModel', ], 'MaximumPlayerSessionCount' => [ 'shape' => 'WholeNumber', ], 'Name' => [ 'shape' => 'NonZeroAndMaxString', ], 'PlayerSessionCreationPolicy' => [ 'shape' => 'PlayerSessionCreationPolicy', ], 'ProtectionPolicy' => [ 'shape' => 'ProtectionPolicy', ], 'GameProperties' => [ 'shape' => 'GamePropertyList', ], ], ], 'UpdateGameSessionOutput' => [ 'type' => 'structure', 'members' => [ 'GameSession' => [ 'shape' => 'GameSession', ], ], ], 'UpdateGameSessionQueueInput' => [ 'type' => 'structure', 'required' => [ 'Name', ], 'members' => [ 'Name' => [ 'shape' => 'GameSessionQueueNameOrArn', ], 'TimeoutInSeconds' => [ 'shape' => 'WholeNumber', ], 'PlayerLatencyPolicies' => [ 'shape' => 'PlayerLatencyPolicyList', ], 'Destinations' => [ 'shape' => 'GameSessionQueueDestinationList', ], 'FilterConfiguration' => [ 'shape' => 'FilterConfiguration', ], 'PriorityConfiguration' => [ 'shape' => 'PriorityConfiguration', ], 'CustomEventData' => [ 'shape' => 'QueueCustomEventData', ], 'NotificationTarget' => [ 'shape' => 'QueueSnsArnStringModel', ], ], ], 'UpdateGameSessionQueueOutput' => [ 'type' => 'structure', 'members' => [ 'GameSessionQueue' => [ 'shape' => 'GameSessionQueue', ], ], ], 'UpdateMatchmakingConfigurationInput' => [ 'type' => 'structure', 'required' => [ 'Name', ], 'members' => [ 'Name' => [ 'shape' => 'MatchmakingConfigurationName', ], 'Description' => [ 'shape' => 'NonZeroAndMaxString', ], 'GameSessionQueueArns' => [ 'shape' => 'QueueArnsList', ], 'RequestTimeoutSeconds' => [ 'shape' => 'MatchmakingRequestTimeoutInteger', ], 'AcceptanceTimeoutSeconds' => [ 'shape' => 'MatchmakingAcceptanceTimeoutInteger', ], 'AcceptanceRequired' => [ 'shape' => 'BooleanModel', ], 'RuleSetName' => [ 'shape' => 'MatchmakingRuleSetName', ], 'NotificationTarget' => [ 'shape' => 'SnsArnStringModel', ], 'AdditionalPlayerCount' => [ 'shape' => 'WholeNumber', ], 'CustomEventData' => [ 'shape' => 'CustomEventData', ], 'GameProperties' => [ 'shape' => 'GamePropertyList', ], 'GameSessionData' => [ 'shape' => 'GameSessionData', ], 'BackfillMode' => [ 'shape' => 'BackfillMode', ], 'FlexMatchMode' => [ 'shape' => 'FlexMatchMode', ], ], ], 'UpdateMatchmakingConfigurationOutput' => [ 'type' => 'structure', 'members' => [ 'Configuration' => [ 'shape' => 'MatchmakingConfiguration', ], ], ], 'UpdateRuntimeConfigurationInput' => [ 'type' => 'structure', 'required' => [ 'FleetId', 'RuntimeConfiguration', ], 'members' => [ 'FleetId' => [ 'shape' => 'FleetIdOrArn', ], 'RuntimeConfiguration' => [ 'shape' => 'RuntimeConfiguration', ], ], ], 'UpdateRuntimeConfigurationOutput' => [ 'type' => 'structure', 'members' => [ 'RuntimeConfiguration' => [ 'shape' => 'RuntimeConfiguration', ], ], ], 'UpdateScriptInput' => [ 'type' => 'structure', 'required' => [ 'ScriptId', ], 'members' => [ 'ScriptId' => [ 'shape' => 'ScriptIdOrArn', ], 'Name' => [ 'shape' => 'NonZeroAndMaxString', ], 'Version' => [ 'shape' => 'NonZeroAndMaxString', ], 'StorageLocation' => [ 'shape' => 'S3Location', ], 'ZipFile' => [ 'shape' => 'ZipBlob', ], ], ], 'UpdateScriptOutput' => [ 'type' => 'structure', 'members' => [ 'Script' => [ 'shape' => 'Script', ], ], ], 'ValidateMatchmakingRuleSetInput' => [ 'type' => 'structure', 'required' => [ 'RuleSetBody', ], 'members' => [ 'RuleSetBody' => [ 'shape' => 'RuleSetBody', ], ], ], 'ValidateMatchmakingRuleSetOutput' => [ 'type' => 'structure', 'members' => [ 'Valid' => [ 'shape' => 'BooleanModel', ], ], ], 'VpcPeeringAuthorization' => [ 'type' => 'structure', 'members' => [ 'GameLiftAwsAccountId' => [ 'shape' => 'NonZeroAndMaxString', ], 'PeerVpcAwsAccountId' => [ 'shape' => 'NonZeroAndMaxString', ], 'PeerVpcId' => [ 'shape' => 'NonZeroAndMaxString', ], 'CreationTime' => [ 'shape' => 'Timestamp', ], 'ExpirationTime' => [ 'shape' => 'Timestamp', ], ], ], 'VpcPeeringAuthorizationList' => [ 'type' => 'list', 'member' => [ 'shape' => 'VpcPeeringAuthorization', ], ], 'VpcPeeringConnection' => [ 'type' => 'structure', 'members' => [ 'FleetId' => [ 'shape' => 'FleetId', ], 'FleetArn' => [ 'shape' => 'FleetArn', ], 'IpV4CidrBlock' => [ 'shape' => 'NonZeroAndMaxString', ], 'VpcPeeringConnectionId' => [ 'shape' => 'NonZeroAndMaxString', ], 'Status' => [ 'shape' => 'VpcPeeringConnectionStatus', ], 'PeerVpcId' => [ 'shape' => 'NonZeroAndMaxString', ], 'GameLiftVpcId' => [ 'shape' => 'NonZeroAndMaxString', ], ], ], 'VpcPeeringConnectionList' => [ 'type' => 'list', 'member' => [ 'shape' => 'VpcPeeringConnection', ], ], 'VpcPeeringConnectionStatus' => [ 'type' => 'structure', 'members' => [ 'Code' => [ 'shape' => 'NonZeroAndMaxString', ], 'Message' => [ 'shape' => 'NonZeroAndMaxString', ], ], ], 'VpcSubnet' => [ 'type' => 'string', 'max' => 24, 'min' => 15, 'pattern' => '^subnet-[0-9a-z]+$', ], 'VpcSubnets' => [ 'type' => 'list', 'member' => [ 'shape' => 'VpcSubnet', ], 'max' => 20, 'min' => 1, ], 'WeightedCapacity' => [ 'type' => 'string', 'max' => 3, 'min' => 1, 'pattern' => '^[\\u0031-\\u0039][\\u0030-\\u0039]{0,2}$', ], 'WholeNumber' => [ 'type' => 'integer', 'min' => 0, ], 'ZeroCapacityStrategy' => [ 'type' => 'string', 'enum' => [ 'MANUAL', 'SCALE_TO_AND_FROM_ZERO', ], ], 'ZipBlob' => [ 'type' => 'blob', 'max' => 5000000, ], ],]; +return [ 'version' => '2.0', 'metadata' => [ 'apiVersion' => '2015-10-01', 'endpointPrefix' => 'gamelift', 'jsonVersion' => '1.1', 'protocol' => 'smithy-rpc-v2-cbor', 'protocols' => [ 'smithy-rpc-v2-cbor', 'json', ], 'serviceFullName' => 'Amazon GameLift', 'serviceId' => 'GameLift', 'signatureVersion' => 'v4', 'targetPrefix' => 'GameLift', 'uid' => 'gamelift-2015-10-01', 'xmlNamespace' => 'http://gamelift.amazonaws.com/doc/', 'auth' => [ 'aws.auth#sigv4', ], ], 'operations' => [ 'AcceptMatch' => [ 'name' => 'AcceptMatch', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'AcceptMatchInput', ], 'output' => [ 'shape' => 'AcceptMatchOutput', ], 'errors' => [ [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'InternalServiceException', ], [ 'shape' => 'UnsupportedRegionException', ], ], ], 'ClaimGameServer' => [ 'name' => 'ClaimGameServer', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ClaimGameServerInput', ], 'output' => [ 'shape' => 'ClaimGameServerOutput', ], 'errors' => [ [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'OutOfCapacityException', ], [ 'shape' => 'UnauthorizedException', ], [ 'shape' => 'InternalServiceException', ], ], ], 'CreateAlias' => [ 'name' => 'CreateAlias', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'CreateAliasInput', ], 'output' => [ 'shape' => 'CreateAliasOutput', ], 'errors' => [ [ 'shape' => 'UnauthorizedException', ], [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'InternalServiceException', ], [ 'shape' => 'LimitExceededException', ], [ 'shape' => 'TaggingFailedException', ], ], ], 'CreateBuild' => [ 'name' => 'CreateBuild', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'CreateBuildInput', ], 'output' => [ 'shape' => 'CreateBuildOutput', ], 'errors' => [ [ 'shape' => 'UnauthorizedException', ], [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'TaggingFailedException', ], [ 'shape' => 'InternalServiceException', ], ], ], 'CreateContainerFleet' => [ 'name' => 'CreateContainerFleet', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'CreateContainerFleetInput', ], 'output' => [ 'shape' => 'CreateContainerFleetOutput', ], 'errors' => [ [ 'shape' => 'InternalServiceException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'LimitExceededException', ], [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'UnauthorizedException', ], [ 'shape' => 'TaggingFailedException', ], [ 'shape' => 'UnsupportedRegionException', ], ], ], 'CreateContainerGroupDefinition' => [ 'name' => 'CreateContainerGroupDefinition', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'CreateContainerGroupDefinitionInput', ], 'output' => [ 'shape' => 'CreateContainerGroupDefinitionOutput', ], 'errors' => [ [ 'shape' => 'ConflictException', ], [ 'shape' => 'InternalServiceException', ], [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'LimitExceededException', ], [ 'shape' => 'TaggingFailedException', ], [ 'shape' => 'UnauthorizedException', ], [ 'shape' => 'UnsupportedRegionException', ], ], ], 'CreateFleet' => [ 'name' => 'CreateFleet', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'CreateFleetInput', ], 'output' => [ 'shape' => 'CreateFleetOutput', ], 'errors' => [ [ 'shape' => 'InternalServiceException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'NotReadyException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'LimitExceededException', ], [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'UnauthorizedException', ], [ 'shape' => 'TaggingFailedException', ], [ 'shape' => 'UnsupportedRegionException', ], ], ], 'CreateFleetLocations' => [ 'name' => 'CreateFleetLocations', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'CreateFleetLocationsInput', ], 'output' => [ 'shape' => 'CreateFleetLocationsOutput', ], 'errors' => [ [ 'shape' => 'InternalServiceException', ], [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'UnauthorizedException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'NotReadyException', ], [ 'shape' => 'InvalidFleetStatusException', ], [ 'shape' => 'UnsupportedRegionException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'LimitExceededException', ], ], ], 'CreateGameServerGroup' => [ 'name' => 'CreateGameServerGroup', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'CreateGameServerGroupInput', ], 'output' => [ 'shape' => 'CreateGameServerGroupOutput', ], 'errors' => [ [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'UnauthorizedException', ], [ 'shape' => 'InternalServiceException', ], [ 'shape' => 'LimitExceededException', ], ], ], 'CreateGameSession' => [ 'name' => 'CreateGameSession', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'CreateGameSessionInput', ], 'output' => [ 'shape' => 'CreateGameSessionOutput', ], 'errors' => [ [ 'shape' => 'ConflictException', ], [ 'shape' => 'InternalServiceException', ], [ 'shape' => 'UnauthorizedException', ], [ 'shape' => 'InvalidFleetStatusException', ], [ 'shape' => 'TerminalRoutingStrategyException', ], [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'FleetCapacityExceededException', ], [ 'shape' => 'LimitExceededException', ], [ 'shape' => 'IdempotentParameterMismatchException', ], [ 'shape' => 'UnsupportedRegionException', ], ], ], 'CreateGameSessionQueue' => [ 'name' => 'CreateGameSessionQueue', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'CreateGameSessionQueueInput', ], 'output' => [ 'shape' => 'CreateGameSessionQueueOutput', ], 'errors' => [ [ 'shape' => 'InternalServiceException', ], [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'UnauthorizedException', ], [ 'shape' => 'LimitExceededException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'TaggingFailedException', ], ], ], 'CreateLocation' => [ 'name' => 'CreateLocation', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'CreateLocationInput', ], 'output' => [ 'shape' => 'CreateLocationOutput', ], 'errors' => [ [ 'shape' => 'UnauthorizedException', ], [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'LimitExceededException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'TaggingFailedException', ], [ 'shape' => 'InternalServiceException', ], ], ], 'CreateMatchmakingConfiguration' => [ 'name' => 'CreateMatchmakingConfiguration', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'CreateMatchmakingConfigurationInput', ], 'output' => [ 'shape' => 'CreateMatchmakingConfigurationOutput', ], 'errors' => [ [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'LimitExceededException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'InternalServiceException', ], [ 'shape' => 'UnsupportedRegionException', ], [ 'shape' => 'TaggingFailedException', ], ], ], 'CreateMatchmakingRuleSet' => [ 'name' => 'CreateMatchmakingRuleSet', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'CreateMatchmakingRuleSetInput', ], 'output' => [ 'shape' => 'CreateMatchmakingRuleSetOutput', ], 'errors' => [ [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'LimitExceededException', ], [ 'shape' => 'InternalServiceException', ], [ 'shape' => 'UnsupportedRegionException', ], [ 'shape' => 'TaggingFailedException', ], ], ], 'CreatePlayerSession' => [ 'name' => 'CreatePlayerSession', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'CreatePlayerSessionInput', ], 'output' => [ 'shape' => 'CreatePlayerSessionOutput', ], 'errors' => [ [ 'shape' => 'InternalServiceException', ], [ 'shape' => 'UnauthorizedException', ], [ 'shape' => 'InvalidGameSessionStatusException', ], [ 'shape' => 'GameSessionFullException', ], [ 'shape' => 'TerminalRoutingStrategyException', ], [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'NotFoundException', ], ], ], 'CreatePlayerSessions' => [ 'name' => 'CreatePlayerSessions', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'CreatePlayerSessionsInput', ], 'output' => [ 'shape' => 'CreatePlayerSessionsOutput', ], 'errors' => [ [ 'shape' => 'InternalServiceException', ], [ 'shape' => 'UnauthorizedException', ], [ 'shape' => 'InvalidGameSessionStatusException', ], [ 'shape' => 'GameSessionFullException', ], [ 'shape' => 'TerminalRoutingStrategyException', ], [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'NotFoundException', ], ], ], 'CreateScript' => [ 'name' => 'CreateScript', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'CreateScriptInput', ], 'output' => [ 'shape' => 'CreateScriptOutput', ], 'errors' => [ [ 'shape' => 'UnauthorizedException', ], [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'TaggingFailedException', ], [ 'shape' => 'InternalServiceException', ], ], ], 'CreateVpcPeeringAuthorization' => [ 'name' => 'CreateVpcPeeringAuthorization', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'CreateVpcPeeringAuthorizationInput', ], 'output' => [ 'shape' => 'CreateVpcPeeringAuthorizationOutput', ], 'errors' => [ [ 'shape' => 'UnauthorizedException', ], [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'InternalServiceException', ], ], ], 'CreateVpcPeeringConnection' => [ 'name' => 'CreateVpcPeeringConnection', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'CreateVpcPeeringConnectionInput', ], 'output' => [ 'shape' => 'CreateVpcPeeringConnectionOutput', ], 'errors' => [ [ 'shape' => 'UnauthorizedException', ], [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'InternalServiceException', ], ], ], 'DeleteAlias' => [ 'name' => 'DeleteAlias', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DeleteAliasInput', ], 'errors' => [ [ 'shape' => 'UnauthorizedException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'TaggingFailedException', ], [ 'shape' => 'InternalServiceException', ], ], ], 'DeleteBuild' => [ 'name' => 'DeleteBuild', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DeleteBuildInput', ], 'errors' => [ [ 'shape' => 'UnauthorizedException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'InternalServiceException', ], [ 'shape' => 'TaggingFailedException', ], [ 'shape' => 'InvalidRequestException', ], ], ], 'DeleteContainerFleet' => [ 'name' => 'DeleteContainerFleet', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DeleteContainerFleetInput', ], 'output' => [ 'shape' => 'DeleteContainerFleetOutput', ], 'errors' => [ [ 'shape' => 'NotFoundException', ], [ 'shape' => 'InternalServiceException', ], [ 'shape' => 'UnauthorizedException', ], [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'TaggingFailedException', ], [ 'shape' => 'UnsupportedRegionException', ], ], ], 'DeleteContainerGroupDefinition' => [ 'name' => 'DeleteContainerGroupDefinition', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DeleteContainerGroupDefinitionInput', ], 'output' => [ 'shape' => 'DeleteContainerGroupDefinitionOutput', ], 'errors' => [ [ 'shape' => 'InternalServiceException', ], [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'TaggingFailedException', ], [ 'shape' => 'UnauthorizedException', ], [ 'shape' => 'UnsupportedRegionException', ], ], ], 'DeleteFleet' => [ 'name' => 'DeleteFleet', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DeleteFleetInput', ], 'errors' => [ [ 'shape' => 'NotFoundException', ], [ 'shape' => 'InternalServiceException', ], [ 'shape' => 'InvalidFleetStatusException', ], [ 'shape' => 'UnauthorizedException', ], [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'TaggingFailedException', ], ], ], 'DeleteFleetLocations' => [ 'name' => 'DeleteFleetLocations', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DeleteFleetLocationsInput', ], 'output' => [ 'shape' => 'DeleteFleetLocationsOutput', ], 'errors' => [ [ 'shape' => 'InternalServiceException', ], [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'UnauthorizedException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'UnsupportedRegionException', ], ], ], 'DeleteGameServerGroup' => [ 'name' => 'DeleteGameServerGroup', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DeleteGameServerGroupInput', ], 'output' => [ 'shape' => 'DeleteGameServerGroupOutput', ], 'errors' => [ [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'UnauthorizedException', ], [ 'shape' => 'InternalServiceException', ], ], ], 'DeleteGameSessionQueue' => [ 'name' => 'DeleteGameSessionQueue', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DeleteGameSessionQueueInput', ], 'output' => [ 'shape' => 'DeleteGameSessionQueueOutput', ], 'errors' => [ [ 'shape' => 'InternalServiceException', ], [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'UnauthorizedException', ], [ 'shape' => 'TaggingFailedException', ], ], ], 'DeleteLocation' => [ 'name' => 'DeleteLocation', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DeleteLocationInput', ], 'output' => [ 'shape' => 'DeleteLocationOutput', ], 'errors' => [ [ 'shape' => 'UnauthorizedException', ], [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'InternalServiceException', ], ], ], 'DeleteMatchmakingConfiguration' => [ 'name' => 'DeleteMatchmakingConfiguration', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DeleteMatchmakingConfigurationInput', ], 'output' => [ 'shape' => 'DeleteMatchmakingConfigurationOutput', ], 'errors' => [ [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'InternalServiceException', ], [ 'shape' => 'UnsupportedRegionException', ], [ 'shape' => 'TaggingFailedException', ], ], ], 'DeleteMatchmakingRuleSet' => [ 'name' => 'DeleteMatchmakingRuleSet', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DeleteMatchmakingRuleSetInput', ], 'output' => [ 'shape' => 'DeleteMatchmakingRuleSetOutput', ], 'errors' => [ [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'InternalServiceException', ], [ 'shape' => 'UnsupportedRegionException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'TaggingFailedException', ], ], ], 'DeleteScalingPolicy' => [ 'name' => 'DeleteScalingPolicy', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DeleteScalingPolicyInput', ], 'errors' => [ [ 'shape' => 'InternalServiceException', ], [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'UnauthorizedException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'UnsupportedRegionException', ], ], ], 'DeleteScript' => [ 'name' => 'DeleteScript', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DeleteScriptInput', ], 'errors' => [ [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'UnauthorizedException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'TaggingFailedException', ], [ 'shape' => 'InternalServiceException', ], ], ], 'DeleteVpcPeeringAuthorization' => [ 'name' => 'DeleteVpcPeeringAuthorization', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DeleteVpcPeeringAuthorizationInput', ], 'output' => [ 'shape' => 'DeleteVpcPeeringAuthorizationOutput', ], 'errors' => [ [ 'shape' => 'UnauthorizedException', ], [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'InternalServiceException', ], ], ], 'DeleteVpcPeeringConnection' => [ 'name' => 'DeleteVpcPeeringConnection', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DeleteVpcPeeringConnectionInput', ], 'output' => [ 'shape' => 'DeleteVpcPeeringConnectionOutput', ], 'errors' => [ [ 'shape' => 'UnauthorizedException', ], [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'InternalServiceException', ], ], ], 'DeregisterCompute' => [ 'name' => 'DeregisterCompute', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DeregisterComputeInput', ], 'output' => [ 'shape' => 'DeregisterComputeOutput', ], 'errors' => [ [ 'shape' => 'UnauthorizedException', ], [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'InternalServiceException', ], ], ], 'DeregisterGameServer' => [ 'name' => 'DeregisterGameServer', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DeregisterGameServerInput', ], 'errors' => [ [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'UnauthorizedException', ], [ 'shape' => 'InternalServiceException', ], ], ], 'DescribeAlias' => [ 'name' => 'DescribeAlias', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeAliasInput', ], 'output' => [ 'shape' => 'DescribeAliasOutput', ], 'errors' => [ [ 'shape' => 'UnauthorizedException', ], [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'InternalServiceException', ], ], ], 'DescribeBuild' => [ 'name' => 'DescribeBuild', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeBuildInput', ], 'output' => [ 'shape' => 'DescribeBuildOutput', ], 'errors' => [ [ 'shape' => 'UnauthorizedException', ], [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'InternalServiceException', ], ], ], 'DescribeCompute' => [ 'name' => 'DescribeCompute', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeComputeInput', ], 'output' => [ 'shape' => 'DescribeComputeOutput', ], 'errors' => [ [ 'shape' => 'UnauthorizedException', ], [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'InternalServiceException', ], [ 'shape' => 'UnsupportedRegionException', ], ], ], 'DescribeContainerFleet' => [ 'name' => 'DescribeContainerFleet', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeContainerFleetInput', ], 'output' => [ 'shape' => 'DescribeContainerFleetOutput', ], 'errors' => [ [ 'shape' => 'InternalServiceException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'UnauthorizedException', ], [ 'shape' => 'UnsupportedRegionException', ], ], ], 'DescribeContainerGroupDefinition' => [ 'name' => 'DescribeContainerGroupDefinition', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeContainerGroupDefinitionInput', ], 'output' => [ 'shape' => 'DescribeContainerGroupDefinitionOutput', ], 'errors' => [ [ 'shape' => 'InternalServiceException', ], [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'UnauthorizedException', ], [ 'shape' => 'UnsupportedRegionException', ], ], ], 'DescribeContainerGroupPortMappings' => [ 'name' => 'DescribeContainerGroupPortMappings', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeContainerGroupPortMappingsInput', ], 'output' => [ 'shape' => 'DescribeContainerGroupPortMappingsOutput', ], 'errors' => [ [ 'shape' => 'InternalServiceException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'UnauthorizedException', ], [ 'shape' => 'LimitExceededException', ], [ 'shape' => 'UnsupportedRegionException', ], ], ], 'DescribeEC2InstanceLimits' => [ 'name' => 'DescribeEC2InstanceLimits', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeEC2InstanceLimitsInput', ], 'output' => [ 'shape' => 'DescribeEC2InstanceLimitsOutput', ], 'errors' => [ [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'InternalServiceException', ], [ 'shape' => 'UnauthorizedException', ], [ 'shape' => 'UnsupportedRegionException', ], ], ], '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', ], [ 'shape' => 'UnsupportedRegionException', ], ], ], 'DescribeFleetDeployment' => [ 'name' => 'DescribeFleetDeployment', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeFleetDeploymentInput', ], 'output' => [ 'shape' => 'DescribeFleetDeploymentOutput', ], 'errors' => [ [ 'shape' => 'NotFoundException', ], [ 'shape' => 'InternalServiceException', ], [ 'shape' => 'UnauthorizedException', ], [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'UnsupportedRegionException', ], ], ], 'DescribeFleetEvents' => [ 'name' => 'DescribeFleetEvents', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeFleetEventsInput', ], 'output' => [ 'shape' => 'DescribeFleetEventsOutput', ], 'errors' => [ [ 'shape' => 'NotFoundException', ], [ 'shape' => 'InternalServiceException', ], [ 'shape' => 'UnauthorizedException', ], [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'UnsupportedRegionException', ], ], ], 'DescribeFleetLocationAttributes' => [ 'name' => 'DescribeFleetLocationAttributes', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeFleetLocationAttributesInput', ], 'output' => [ 'shape' => 'DescribeFleetLocationAttributesOutput', ], 'errors' => [ [ 'shape' => 'InternalServiceException', ], [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'UnauthorizedException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'UnsupportedRegionException', ], ], ], 'DescribeFleetLocationCapacity' => [ 'name' => 'DescribeFleetLocationCapacity', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeFleetLocationCapacityInput', ], 'output' => [ 'shape' => 'DescribeFleetLocationCapacityOutput', ], 'errors' => [ [ 'shape' => 'InternalServiceException', ], [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'UnauthorizedException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'UnsupportedRegionException', ], ], ], 'DescribeFleetLocationUtilization' => [ 'name' => 'DescribeFleetLocationUtilization', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeFleetLocationUtilizationInput', ], 'output' => [ 'shape' => 'DescribeFleetLocationUtilizationOutput', ], 'errors' => [ [ 'shape' => 'InternalServiceException', ], [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'UnauthorizedException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'UnsupportedRegionException', ], ], ], 'DescribeFleetPortSettings' => [ 'name' => 'DescribeFleetPortSettings', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeFleetPortSettingsInput', ], 'output' => [ 'shape' => 'DescribeFleetPortSettingsOutput', ], 'errors' => [ [ 'shape' => 'InternalServiceException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'UnauthorizedException', ], [ 'shape' => 'UnsupportedRegionException', ], ], ], 'DescribeFleetUtilization' => [ 'name' => 'DescribeFleetUtilization', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeFleetUtilizationInput', ], 'output' => [ 'shape' => 'DescribeFleetUtilizationOutput', ], 'errors' => [ [ 'shape' => 'InternalServiceException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'UnauthorizedException', ], ], ], 'DescribeGameServer' => [ 'name' => 'DescribeGameServer', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeGameServerInput', ], 'output' => [ 'shape' => 'DescribeGameServerOutput', ], 'errors' => [ [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'UnauthorizedException', ], [ 'shape' => 'InternalServiceException', ], ], ], 'DescribeGameServerGroup' => [ 'name' => 'DescribeGameServerGroup', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeGameServerGroupInput', ], 'output' => [ 'shape' => 'DescribeGameServerGroupOutput', ], 'errors' => [ [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'UnauthorizedException', ], [ 'shape' => 'InternalServiceException', ], ], ], 'DescribeGameServerInstances' => [ 'name' => 'DescribeGameServerInstances', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeGameServerInstancesInput', ], 'output' => [ 'shape' => 'DescribeGameServerInstancesOutput', ], 'errors' => [ [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'UnauthorizedException', ], [ 'shape' => 'InternalServiceException', ], ], ], 'DescribeGameSessionDetails' => [ 'name' => 'DescribeGameSessionDetails', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeGameSessionDetailsInput', ], 'output' => [ 'shape' => 'DescribeGameSessionDetailsOutput', ], 'errors' => [ [ 'shape' => 'InternalServiceException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'UnauthorizedException', ], [ 'shape' => 'TerminalRoutingStrategyException', ], [ 'shape' => 'UnsupportedRegionException', ], ], ], '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', ], [ 'shape' => 'UnsupportedRegionException', ], ], ], 'DescribeInstances' => [ 'name' => 'DescribeInstances', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeInstancesInput', ], 'output' => [ 'shape' => 'DescribeInstancesOutput', ], 'errors' => [ [ 'shape' => 'UnauthorizedException', ], [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'InternalServiceException', ], [ 'shape' => 'UnsupportedRegionException', ], ], ], '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', ], [ 'shape' => 'UnsupportedRegionException', ], ], ], 'DescribeScript' => [ 'name' => 'DescribeScript', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeScriptInput', ], 'output' => [ 'shape' => 'DescribeScriptOutput', ], 'errors' => [ [ 'shape' => 'UnauthorizedException', ], [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'InternalServiceException', ], [ 'shape' => 'NotFoundException', ], ], ], 'DescribeVpcPeeringAuthorizations' => [ 'name' => 'DescribeVpcPeeringAuthorizations', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeVpcPeeringAuthorizationsInput', ], 'output' => [ 'shape' => 'DescribeVpcPeeringAuthorizationsOutput', ], 'errors' => [ [ 'shape' => 'UnauthorizedException', ], [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'InternalServiceException', ], ], ], 'DescribeVpcPeeringConnections' => [ 'name' => 'DescribeVpcPeeringConnections', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeVpcPeeringConnectionsInput', ], 'output' => [ 'shape' => 'DescribeVpcPeeringConnectionsOutput', ], 'errors' => [ [ 'shape' => 'UnauthorizedException', ], [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'InternalServiceException', ], ], ], 'GetComputeAccess' => [ 'name' => 'GetComputeAccess', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'GetComputeAccessInput', ], 'output' => [ 'shape' => 'GetComputeAccessOutput', ], 'errors' => [ [ 'shape' => 'UnauthorizedException', ], [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'InternalServiceException', ], [ 'shape' => 'UnsupportedRegionException', ], ], ], 'GetComputeAuthToken' => [ 'name' => 'GetComputeAuthToken', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'GetComputeAuthTokenInput', ], 'output' => [ 'shape' => 'GetComputeAuthTokenOutput', ], 'errors' => [ [ 'shape' => 'UnauthorizedException', ], [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'InternalServiceException', ], [ 'shape' => 'UnsupportedRegionException', ], ], ], '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', ], ], ], 'GetPlayerConnectionDetails' => [ 'name' => 'GetPlayerConnectionDetails', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'GetPlayerConnectionDetailsInput', ], 'output' => [ 'shape' => 'GetPlayerConnectionDetailsOutput', ], 'errors' => [ [ 'shape' => 'UnauthorizedException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'InvalidGameSessionStatusException', ], [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'InternalServiceException', ], [ 'shape' => 'LimitExceededException', ], [ 'shape' => 'UnsupportedRegionException', ], ], ], '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', ], ], ], 'ListCompute' => [ 'name' => 'ListCompute', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ListComputeInput', ], 'output' => [ 'shape' => 'ListComputeOutput', ], 'errors' => [ [ 'shape' => 'UnauthorizedException', ], [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'InternalServiceException', ], [ 'shape' => 'UnsupportedRegionException', ], ], ], 'ListContainerFleets' => [ 'name' => 'ListContainerFleets', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ListContainerFleetsInput', ], 'output' => [ 'shape' => 'ListContainerFleetsOutput', ], 'errors' => [ [ 'shape' => 'InternalServiceException', ], [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'UnauthorizedException', ], [ 'shape' => 'UnsupportedRegionException', ], ], ], 'ListContainerGroupDefinitionVersions' => [ 'name' => 'ListContainerGroupDefinitionVersions', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ListContainerGroupDefinitionVersionsInput', ], 'output' => [ 'shape' => 'ListContainerGroupDefinitionVersionsOutput', ], 'errors' => [ [ 'shape' => 'InternalServiceException', ], [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'UnauthorizedException', ], [ 'shape' => 'UnsupportedRegionException', ], ], ], 'ListContainerGroupDefinitions' => [ 'name' => 'ListContainerGroupDefinitions', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ListContainerGroupDefinitionsInput', ], 'output' => [ 'shape' => 'ListContainerGroupDefinitionsOutput', ], 'errors' => [ [ 'shape' => 'InternalServiceException', ], [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'UnauthorizedException', ], [ 'shape' => 'UnsupportedRegionException', ], ], ], 'ListFleetDeployments' => [ 'name' => 'ListFleetDeployments', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ListFleetDeploymentsInput', ], 'output' => [ 'shape' => 'ListFleetDeploymentsOutput', ], 'errors' => [ [ 'shape' => 'NotFoundException', ], [ 'shape' => 'InternalServiceException', ], [ 'shape' => 'UnauthorizedException', ], [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'UnsupportedRegionException', ], ], ], 'ListFleets' => [ 'name' => 'ListFleets', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ListFleetsInput', ], 'output' => [ 'shape' => 'ListFleetsOutput', ], 'errors' => [ [ 'shape' => 'InternalServiceException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'UnauthorizedException', ], ], ], 'ListGameServerGroups' => [ 'name' => 'ListGameServerGroups', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ListGameServerGroupsInput', ], 'output' => [ 'shape' => 'ListGameServerGroupsOutput', ], 'errors' => [ [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'UnauthorizedException', ], [ 'shape' => 'InternalServiceException', ], ], ], 'ListGameServers' => [ 'name' => 'ListGameServers', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ListGameServersInput', ], 'output' => [ 'shape' => 'ListGameServersOutput', ], 'errors' => [ [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'UnauthorizedException', ], [ 'shape' => 'InternalServiceException', ], ], ], 'ListLocations' => [ 'name' => 'ListLocations', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ListLocationsInput', ], 'output' => [ 'shape' => 'ListLocationsOutput', ], 'errors' => [ [ 'shape' => 'UnauthorizedException', ], [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'InternalServiceException', ], ], ], 'ListScripts' => [ 'name' => 'ListScripts', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ListScriptsInput', ], 'output' => [ 'shape' => 'ListScriptsOutput', ], 'errors' => [ [ 'shape' => 'UnauthorizedException', ], [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'InternalServiceException', ], ], ], 'ListTagsForResource' => [ 'name' => 'ListTagsForResource', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ListTagsForResourceRequest', ], 'output' => [ 'shape' => 'ListTagsForResourceResponse', ], 'errors' => [ [ 'shape' => 'NotFoundException', ], [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'TaggingFailedException', ], [ 'shape' => 'InternalServiceException', ], [ 'shape' => 'UnsupportedRegionException', ], ], ], 'PutScalingPolicy' => [ 'name' => 'PutScalingPolicy', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'PutScalingPolicyInput', ], 'output' => [ 'shape' => 'PutScalingPolicyOutput', ], 'errors' => [ [ 'shape' => 'InternalServiceException', ], [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'UnauthorizedException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'UnsupportedRegionException', ], ], ], 'RegisterCompute' => [ 'name' => 'RegisterCompute', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'RegisterComputeInput', ], 'output' => [ 'shape' => 'RegisterComputeOutput', ], 'errors' => [ [ 'shape' => 'UnauthorizedException', ], [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'InternalServiceException', ], [ 'shape' => 'NotReadyException', ], [ 'shape' => 'LimitExceededException', ], ], ], 'RegisterGameServer' => [ 'name' => 'RegisterGameServer', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'RegisterGameServerInput', ], 'output' => [ 'shape' => 'RegisterGameServerOutput', ], 'errors' => [ [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'UnauthorizedException', ], [ 'shape' => 'LimitExceededException', ], [ 'shape' => 'InternalServiceException', ], ], ], 'RequestUploadCredentials' => [ 'name' => 'RequestUploadCredentials', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'RequestUploadCredentialsInput', ], 'output' => [ 'shape' => 'RequestUploadCredentialsOutput', ], 'errors' => [ [ 'shape' => 'UnauthorizedException', ], [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'InternalServiceException', ], ], ], 'ResolveAlias' => [ 'name' => 'ResolveAlias', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ResolveAliasInput', ], 'output' => [ 'shape' => 'ResolveAliasOutput', ], 'errors' => [ [ 'shape' => 'UnauthorizedException', ], [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'TerminalRoutingStrategyException', ], [ 'shape' => 'InternalServiceException', ], ], ], 'ResumeGameServerGroup' => [ 'name' => 'ResumeGameServerGroup', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ResumeGameServerGroupInput', ], 'output' => [ 'shape' => 'ResumeGameServerGroupOutput', ], 'errors' => [ [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'UnauthorizedException', ], [ 'shape' => 'InternalServiceException', ], ], ], 'SearchGameSessions' => [ 'name' => 'SearchGameSessions', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'SearchGameSessionsInput', ], 'output' => [ 'shape' => 'SearchGameSessionsOutput', ], 'errors' => [ [ 'shape' => 'InternalServiceException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'UnauthorizedException', ], [ 'shape' => 'TerminalRoutingStrategyException', ], [ 'shape' => 'UnsupportedRegionException', ], ], ], 'StartFleetActions' => [ 'name' => 'StartFleetActions', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'StartFleetActionsInput', ], 'output' => [ 'shape' => 'StartFleetActionsOutput', ], 'errors' => [ [ 'shape' => 'InternalServiceException', ], [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'UnauthorizedException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'UnsupportedRegionException', ], ], ], 'StartGameSessionPlacement' => [ 'name' => 'StartGameSessionPlacement', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'StartGameSessionPlacementInput', ], 'output' => [ 'shape' => 'StartGameSessionPlacementOutput', ], 'errors' => [ [ 'shape' => 'InternalServiceException', ], [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'UnauthorizedException', ], [ 'shape' => 'UnsupportedRegionException', ], ], ], 'StartMatchBackfill' => [ 'name' => 'StartMatchBackfill', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'StartMatchBackfillInput', ], 'output' => [ 'shape' => 'StartMatchBackfillOutput', ], 'errors' => [ [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'InternalServiceException', ], [ 'shape' => 'UnsupportedRegionException', ], ], ], 'StartMatchmaking' => [ 'name' => 'StartMatchmaking', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'StartMatchmakingInput', ], 'output' => [ 'shape' => 'StartMatchmakingOutput', ], 'errors' => [ [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'InternalServiceException', ], [ 'shape' => 'UnsupportedRegionException', ], ], ], 'StopFleetActions' => [ 'name' => 'StopFleetActions', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'StopFleetActionsInput', ], 'output' => [ 'shape' => 'StopFleetActionsOutput', ], 'errors' => [ [ 'shape' => 'InternalServiceException', ], [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'UnauthorizedException', ], [ 'shape' => 'NotFoundException', ], [ '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', ], ], ], 'SuspendGameServerGroup' => [ 'name' => 'SuspendGameServerGroup', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'SuspendGameServerGroupInput', ], 'output' => [ 'shape' => 'SuspendGameServerGroupOutput', ], 'errors' => [ [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'UnauthorizedException', ], [ 'shape' => 'InternalServiceException', ], ], ], 'TagResource' => [ 'name' => 'TagResource', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'TagResourceRequest', ], 'output' => [ 'shape' => 'TagResourceResponse', ], 'errors' => [ [ 'shape' => 'NotFoundException', ], [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'TaggingFailedException', ], [ 'shape' => 'InternalServiceException', ], [ 'shape' => 'UnsupportedRegionException', ], ], ], 'TerminateGameSession' => [ 'name' => 'TerminateGameSession', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'TerminateGameSessionInput', ], 'output' => [ 'shape' => 'TerminateGameSessionOutput', ], 'errors' => [ [ 'shape' => 'InternalServiceException', ], [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'UnauthorizedException', ], [ 'shape' => 'InvalidGameSessionStatusException', ], [ 'shape' => 'NotReadyException', ], ], ], 'UntagResource' => [ 'name' => 'UntagResource', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'UntagResourceRequest', ], 'output' => [ 'shape' => 'UntagResourceResponse', ], 'errors' => [ [ 'shape' => 'NotFoundException', ], [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'TaggingFailedException', ], [ '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', ], ], ], 'UpdateContainerFleet' => [ 'name' => 'UpdateContainerFleet', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'UpdateContainerFleetInput', ], 'output' => [ 'shape' => 'UpdateContainerFleetOutput', ], 'errors' => [ [ 'shape' => 'InternalServiceException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'NotReadyException', ], [ 'shape' => 'LimitExceededException', ], [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'UnauthorizedException', ], [ 'shape' => 'UnsupportedRegionException', ], ], ], 'UpdateContainerGroupDefinition' => [ 'name' => 'UpdateContainerGroupDefinition', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'UpdateContainerGroupDefinitionInput', ], 'output' => [ 'shape' => 'UpdateContainerGroupDefinitionOutput', ], 'errors' => [ [ 'shape' => 'InternalServiceException', ], [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'LimitExceededException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'UnauthorizedException', ], [ 'shape' => 'UnsupportedRegionException', ], ], ], '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', ], [ 'shape' => 'UnsupportedRegionException', ], ], ], 'UpdateFleetPortSettings' => [ 'name' => 'UpdateFleetPortSettings', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'UpdateFleetPortSettingsInput', ], 'output' => [ 'shape' => 'UpdateFleetPortSettingsOutput', ], 'errors' => [ [ 'shape' => 'NotFoundException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'InvalidFleetStatusException', ], [ 'shape' => 'LimitExceededException', ], [ 'shape' => 'InternalServiceException', ], [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'UnauthorizedException', ], ], ], 'UpdateGameServer' => [ 'name' => 'UpdateGameServer', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'UpdateGameServerInput', ], 'output' => [ 'shape' => 'UpdateGameServerOutput', ], 'errors' => [ [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'UnauthorizedException', ], [ 'shape' => 'InternalServiceException', ], ], ], 'UpdateGameServerGroup' => [ 'name' => 'UpdateGameServerGroup', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'UpdateGameServerGroupInput', ], 'output' => [ 'shape' => 'UpdateGameServerGroupOutput', ], 'errors' => [ [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'UnauthorizedException', ], [ 'shape' => 'InternalServiceException', ], ], ], 'UpdateGameSession' => [ 'name' => 'UpdateGameSession', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'UpdateGameSessionInput', ], 'output' => [ 'shape' => 'UpdateGameSessionOutput', ], 'errors' => [ [ 'shape' => 'NotFoundException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'InternalServiceException', ], [ 'shape' => 'UnauthorizedException', ], [ 'shape' => 'InvalidGameSessionStatusException', ], [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'NotReadyException', ], ], ], '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', ], [ 'shape' => 'LimitExceededException', ], ], ], 'UpdateScript' => [ 'name' => 'UpdateScript', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'UpdateScriptInput', ], 'output' => [ 'shape' => 'UpdateScriptOutput', ], 'errors' => [ [ 'shape' => 'UnauthorizedException', ], [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'InternalServiceException', ], ], ], 'ValidateMatchmakingRuleSet' => [ 'name' => 'ValidateMatchmakingRuleSet', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ValidateMatchmakingRuleSetInput', ], 'output' => [ 'shape' => 'ValidateMatchmakingRuleSetOutput', ], 'errors' => [ [ 'shape' => 'InternalServiceException', ], [ 'shape' => 'UnsupportedRegionException', ], [ 'shape' => 'InvalidRequestException', ], ], ], ], 'shapes' => [ 'AcceptMatchInput' => [ 'type' => 'structure', 'required' => [ 'TicketId', 'PlayerIds', 'AcceptanceType', ], 'members' => [ 'TicketId' => [ 'shape' => 'MatchmakingIdStringModel', ], 'PlayerIds' => [ 'shape' => 'PlayerIdsForAcceptMatch', ], 'AcceptanceType' => [ 'shape' => 'AcceptanceType', ], ], ], 'AcceptMatchOutput' => [ 'type' => 'structure', 'members' => [], ], 'AcceptanceType' => [ 'type' => 'string', 'enum' => [ 'ACCEPT', 'REJECT', ], ], 'Alias' => [ 'type' => 'structure', 'members' => [ 'AliasId' => [ 'shape' => 'AliasId', ], 'Name' => [ 'shape' => 'NonBlankAndLengthConstraintString', ], 'AliasArn' => [ 'shape' => 'AliasArn', ], 'Description' => [ 'shape' => 'FreeText', ], 'RoutingStrategy' => [ 'shape' => 'RoutingStrategy', ], 'CreationTime' => [ 'shape' => 'Timestamp', ], 'LastUpdatedTime' => [ 'shape' => 'Timestamp', ], ], ], 'AliasArn' => [ 'type' => 'string', 'pattern' => '^arn:.*:alias\\/alias-\\S+', ], 'AliasId' => [ 'type' => 'string', 'pattern' => '^alias-\\S+', ], 'AliasIdOrArn' => [ 'type' => 'string', 'pattern' => '^alias-\\S+|^arn:.*:alias\\/alias-\\S+', ], 'AliasList' => [ 'type' => 'list', 'member' => [ 'shape' => 'Alias', ], ], 'AmazonResourceName' => [ 'type' => 'string', 'max' => 1011, 'min' => 1, ], 'AnywhereConfiguration' => [ 'type' => 'structure', 'required' => [ 'Cost', ], 'members' => [ 'Cost' => [ 'shape' => 'NonNegativeLimitedLengthDouble', ], ], ], 'ArnStringModel' => [ 'type' => 'string', 'max' => 512, 'min' => 1, 'pattern' => '[a-zA-Z0-9:/-]+', ], 'AttributeValue' => [ 'type' => 'structure', 'members' => [ 'S' => [ 'shape' => 'PlayerAttributeString', ], 'N' => [ 'shape' => 'DoubleObject', ], 'SL' => [ 'shape' => 'PlayerAttributeStringList', ], 'SDM' => [ 'shape' => 'PlayerAttributeStringDoubleMap', ], ], ], 'AutoScalingGroupArn' => [ 'type' => 'string', 'max' => 256, 'min' => 0, 'pattern' => '[\\u0020-\\uD7FF\\uE000-\\uFFFD\\uD800\\uDC00-\\uDBFF\\uDFFF\\r\\n\\t]*', ], 'AwsCredentials' => [ 'type' => 'structure', 'members' => [ 'AccessKeyId' => [ 'shape' => 'NonEmptyString', ], 'SecretAccessKey' => [ 'shape' => 'NonEmptyString', ], 'SessionToken' => [ 'shape' => 'NonEmptyString', ], ], 'sensitive' => true, ], 'BackfillMode' => [ 'type' => 'string', 'enum' => [ 'AUTOMATIC', 'MANUAL', ], ], 'BalancingStrategy' => [ 'type' => 'string', 'enum' => [ 'SPOT_ONLY', 'SPOT_PREFERRED', 'ON_DEMAND_ONLY', ], ], 'BooleanModel' => [ 'type' => 'boolean', ], 'Build' => [ 'type' => 'structure', 'members' => [ 'BuildId' => [ 'shape' => 'BuildId', ], 'BuildArn' => [ 'shape' => 'BuildArn', ], 'Name' => [ 'shape' => 'FreeText', ], 'Version' => [ 'shape' => 'FreeText', ], 'Status' => [ 'shape' => 'BuildStatus', ], 'SizeOnDisk' => [ 'shape' => 'WholeNumberLong', ], 'OperatingSystem' => [ 'shape' => 'OperatingSystem', ], 'CreationTime' => [ 'shape' => 'Timestamp', ], 'ServerSdkVersion' => [ 'shape' => 'ServerSdkVersion', ], ], ], 'BuildArn' => [ 'type' => 'string', 'pattern' => '^arn:.*:build\\/build-\\S+', ], 'BuildId' => [ 'type' => 'string', 'pattern' => '^build-\\S+', ], 'BuildIdOrArn' => [ 'type' => 'string', 'pattern' => '^build-\\S+|^arn:.*:build\\/build-\\S+', ], 'BuildList' => [ 'type' => 'list', 'member' => [ 'shape' => 'Build', ], ], 'BuildStatus' => [ 'type' => 'string', 'enum' => [ 'INITIALIZED', 'READY', 'FAILED', ], ], 'CertificateConfiguration' => [ 'type' => 'structure', 'required' => [ 'CertificateType', ], 'members' => [ 'CertificateType' => [ 'shape' => 'CertificateType', ], ], ], 'CertificateType' => [ 'type' => 'string', 'enum' => [ 'DISABLED', 'GENERATED', ], ], 'ClaimFilterOption' => [ 'type' => 'structure', 'members' => [ 'InstanceStatuses' => [ 'shape' => 'FilterInstanceStatuses', ], ], ], 'ClaimGameServerInput' => [ 'type' => 'structure', 'required' => [ 'GameServerGroupName', ], 'members' => [ 'GameServerGroupName' => [ 'shape' => 'GameServerGroupNameOrArn', ], 'GameServerId' => [ 'shape' => 'GameServerId', ], 'GameServerData' => [ 'shape' => 'GameServerData', ], 'FilterOption' => [ 'shape' => 'ClaimFilterOption', ], ], ], 'ClaimGameServerOutput' => [ 'type' => 'structure', 'members' => [ 'GameServer' => [ 'shape' => 'GameServer', ], ], ], 'ComparisonOperatorType' => [ 'type' => 'string', 'enum' => [ 'GreaterThanOrEqualToThreshold', 'GreaterThanThreshold', 'LessThanThreshold', 'LessThanOrEqualToThreshold', ], ], 'Compute' => [ 'type' => 'structure', 'members' => [ 'FleetId' => [ 'shape' => 'FleetId', ], 'FleetArn' => [ 'shape' => 'FleetArn', ], 'ComputeName' => [ 'shape' => 'ComputeName', ], 'ComputeArn' => [ 'shape' => 'ComputeArn', ], 'IpAddress' => [ 'shape' => 'IpAddress', ], 'DnsName' => [ 'shape' => 'DnsName', ], 'ComputeStatus' => [ 'shape' => 'ComputeStatus', ], 'Location' => [ 'shape' => 'LocationStringModel', ], 'CreationTime' => [ 'shape' => 'Timestamp', ], 'OperatingSystem' => [ 'shape' => 'OperatingSystem', ], 'Type' => [ 'shape' => 'EC2InstanceType', ], 'GameLiftServiceSdkEndpoint' => [ 'shape' => 'GameLiftServiceSdkEndpointOutput', ], 'GameLiftAgentEndpoint' => [ 'shape' => 'GameLiftAgentEndpointOutput', ], 'InstanceId' => [ 'shape' => 'InstanceId', ], 'ContainerAttributes' => [ 'shape' => 'ContainerAttributes', ], 'GameServerContainerGroupDefinitionArn' => [ 'shape' => 'ContainerGroupDefinitionNameOrArn', ], ], ], 'ComputeArn' => [ 'type' => 'string', 'max' => 1024, 'pattern' => '^arn:.*:compute\\/[a-zA-Z0-9\\-]+(\\/[a-zA-Z0-9\\-]+)?', ], 'ComputeAuthToken' => [ 'type' => 'string', 'max' => 64, 'min' => 1, 'pattern' => '^[a-zA-Z0-9\\-]+', ], 'ComputeList' => [ 'type' => 'list', 'member' => [ 'shape' => 'Compute', ], ], 'ComputeName' => [ 'type' => 'string', 'max' => 128, 'min' => 1, 'pattern' => '^[a-zA-Z0-9\\-]+(\\/[a-zA-Z0-9\\-]+)?', ], 'ComputeNameOrArn' => [ 'type' => 'string', 'max' => 1024, 'pattern' => '^[a-zA-Z0-9\\-]+(\\/[a-zA-Z0-9\\-]+)?$|^arn:.*:compute\\/[a-zA-Z0-9\\-]+(\\/[a-zA-Z0-9\\-]+)?', ], 'ComputeStatus' => [ 'type' => 'string', 'enum' => [ 'PENDING', 'ACTIVE', 'TERMINATING', 'IMPAIRED', ], ], 'ComputeType' => [ 'type' => 'string', 'enum' => [ 'EC2', 'ANYWHERE', ], ], 'ConflictException' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'NonEmptyString', ], ], 'exception' => true, ], 'ConnectionPortRange' => [ 'type' => 'structure', 'required' => [ 'FromPort', 'ToPort', ], 'members' => [ 'FromPort' => [ 'shape' => 'PortNumber', ], 'ToPort' => [ 'shape' => 'PortNumber', ], ], ], 'ContainerAttribute' => [ 'type' => 'structure', 'members' => [ 'ContainerName' => [ 'shape' => 'NonZeroAnd128MaxAsciiString', ], 'ContainerRuntimeId' => [ 'shape' => 'NonEmptyString', ], ], ], 'ContainerAttributes' => [ 'type' => 'list', 'member' => [ 'shape' => 'ContainerAttribute', ], 'max' => 10, 'min' => 1, ], 'ContainerCommandStringList' => [ 'type' => 'list', 'member' => [ 'shape' => 'NonZeroAnd255MaxString', ], 'max' => 20, 'min' => 1, ], 'ContainerDependency' => [ 'type' => 'structure', 'required' => [ 'ContainerName', 'Condition', ], 'members' => [ 'ContainerName' => [ 'shape' => 'NonZeroAnd128MaxAsciiString', ], 'Condition' => [ 'shape' => 'ContainerDependencyCondition', ], ], ], 'ContainerDependencyCondition' => [ 'type' => 'string', 'enum' => [ 'START', 'COMPLETE', 'SUCCESS', 'HEALTHY', ], ], 'ContainerDependencyList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ContainerDependency', ], 'max' => 10, 'min' => 1, ], 'ContainerEnvironment' => [ 'type' => 'structure', 'required' => [ 'Name', 'Value', ], 'members' => [ 'Name' => [ 'shape' => 'NonZeroAnd255MaxString', ], 'Value' => [ 'shape' => 'NonZeroAnd255MaxString', ], ], ], 'ContainerEnvironmentList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ContainerEnvironment', ], 'max' => 20, 'min' => 1, ], 'ContainerFleet' => [ 'type' => 'structure', 'members' => [ 'FleetId' => [ 'shape' => 'FleetId', ], 'FleetArn' => [ 'shape' => 'FleetArn', ], 'FleetRoleArn' => [ 'shape' => 'IamRoleArn', ], 'GameServerContainerGroupDefinitionName' => [ 'shape' => 'ContainerGroupDefinitionName', ], 'GameServerContainerGroupDefinitionArn' => [ 'shape' => 'ContainerGroupDefinitionArn', ], 'PerInstanceContainerGroupDefinitionName' => [ 'shape' => 'ContainerGroupDefinitionName', ], 'PerInstanceContainerGroupDefinitionArn' => [ 'shape' => 'ContainerGroupDefinitionArn', ], 'InstanceConnectionPortRange' => [ 'shape' => 'ConnectionPortRange', ], 'InstanceInboundPermissions' => [ 'shape' => 'IpPermissionsList', ], 'GameServerContainerGroupsPerInstance' => [ 'shape' => 'GameServerContainerGroupsPerInstance', ], 'MaximumGameServerContainerGroupsPerInstance' => [ 'shape' => 'MaximumGameServerContainerGroupsPerInstance', ], 'InstanceType' => [ 'shape' => 'NonZeroAndMaxString', ], 'BillingType' => [ 'shape' => 'ContainerFleetBillingType', ], 'Description' => [ 'shape' => 'NonZeroAndMaxString', ], 'CreationTime' => [ 'shape' => 'Timestamp', ], 'MetricGroups' => [ 'shape' => 'MetricGroupList', ], 'NewGameSessionProtectionPolicy' => [ 'shape' => 'ProtectionPolicy', ], 'GameSessionCreationLimitPolicy' => [ 'shape' => 'GameSessionCreationLimitPolicy', ], 'Status' => [ 'shape' => 'ContainerFleetStatus', ], 'DeploymentDetails' => [ 'shape' => 'DeploymentDetails', ], 'LogConfiguration' => [ 'shape' => 'LogConfiguration', ], 'LocationAttributes' => [ 'shape' => 'ContainerFleetLocationAttributesList', ], 'PlayerGatewayMode' => [ 'shape' => 'PlayerGatewayMode', ], ], ], 'ContainerFleetBillingType' => [ 'type' => 'string', 'enum' => [ 'ON_DEMAND', 'SPOT', ], ], 'ContainerFleetList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ContainerFleet', ], 'min' => 1, ], 'ContainerFleetLocationAttributes' => [ 'type' => 'structure', 'members' => [ 'Location' => [ 'shape' => 'LocationStringModel', ], 'Status' => [ 'shape' => 'ContainerFleetLocationStatus', ], 'PlayerGatewayStatus' => [ 'shape' => 'PlayerGatewayStatus', ], ], ], 'ContainerFleetLocationAttributesList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ContainerFleetLocationAttributes', ], ], 'ContainerFleetLocationStatus' => [ 'type' => 'string', 'enum' => [ 'PENDING', 'CREATING', 'CREATED', 'ACTIVATING', 'ACTIVE', 'UPDATING', 'DELETING', ], ], 'ContainerFleetRemoveAttribute' => [ 'type' => 'string', 'enum' => [ 'PER_INSTANCE_CONTAINER_GROUP_DEFINITION', ], ], 'ContainerFleetRemoveAttributeList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ContainerFleetRemoveAttribute', ], 'max' => 1, 'min' => 1, ], 'ContainerFleetStatus' => [ 'type' => 'string', 'enum' => [ 'PENDING', 'CREATING', 'CREATED', 'ACTIVATING', 'ACTIVE', 'UPDATING', 'DELETING', ], ], 'ContainerGroupDefinition' => [ 'type' => 'structure', 'required' => [ 'Name', ], 'members' => [ 'ContainerGroupDefinitionArn' => [ 'shape' => 'ContainerGroupDefinitionArn', ], 'CreationTime' => [ 'shape' => 'Timestamp', ], 'OperatingSystem' => [ 'shape' => 'ContainerOperatingSystem', ], 'Name' => [ 'shape' => 'ContainerGroupDefinitionName', ], 'ContainerGroupType' => [ 'shape' => 'ContainerGroupType', ], 'TotalMemoryLimitMebibytes' => [ 'shape' => 'ContainerTotalMemoryLimit', ], 'TotalVcpuLimit' => [ 'shape' => 'ContainerTotalVcpuLimit', ], 'GameServerContainerDefinition' => [ 'shape' => 'GameServerContainerDefinition', ], 'SupportContainerDefinitions' => [ 'shape' => 'SupportContainerDefinitionList', ], 'VersionNumber' => [ 'shape' => 'PositiveInteger', ], 'VersionDescription' => [ 'shape' => 'NonZeroAndMaxString', ], 'Status' => [ 'shape' => 'ContainerGroupDefinitionStatus', ], 'StatusReason' => [ 'shape' => 'NonZeroAndMaxString', ], ], ], 'ContainerGroupDefinitionArn' => [ 'type' => 'string', 'max' => 512, 'min' => 1, 'pattern' => '^arn:.*:containergroupdefinition\\/[a-zA-Z0-9\\-]+(:[0-9]+)?$', ], 'ContainerGroupDefinitionList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ContainerGroupDefinition', ], ], 'ContainerGroupDefinitionName' => [ 'type' => 'string', 'max' => 128, 'min' => 1, 'pattern' => '^[a-zA-Z0-9\\-]+$', ], 'ContainerGroupDefinitionNameOrArn' => [ 'type' => 'string', 'max' => 512, 'min' => 1, 'pattern' => '^[a-zA-Z0-9\\-]+$|^arn:.*:containergroupdefinition\\/[a-zA-Z0-9\\-]+(:[0-9]+)?$', ], 'ContainerGroupDefinitionStatus' => [ 'type' => 'string', 'enum' => [ 'READY', 'COPYING', 'FAILED', ], ], 'ContainerGroupPortMapping' => [ 'type' => 'structure', 'members' => [ 'ContainerName' => [ 'shape' => 'NonZeroAnd128MaxAsciiString', ], 'ContainerRuntimeId' => [ 'shape' => 'NonEmptyString', ], 'ContainerPortMappings' => [ 'shape' => 'ContainerPortMappingList', ], ], ], 'ContainerGroupPortMappingList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ContainerGroupPortMapping', ], ], 'ContainerGroupType' => [ 'type' => 'string', 'enum' => [ 'GAME_SERVER', 'PER_INSTANCE', ], ], 'ContainerHealthCheck' => [ 'type' => 'structure', 'required' => [ 'Command', ], 'members' => [ 'Command' => [ 'shape' => 'ContainerCommandStringList', ], 'Interval' => [ 'shape' => 'ContainerHealthCheckInterval', ], 'Retries' => [ 'shape' => 'ContainerHealthCheckRetries', ], 'StartPeriod' => [ 'shape' => 'ContainerHealthCheckStartPeriod', ], 'Timeout' => [ 'shape' => 'ContainerHealthCheckTimeout', ], ], ], 'ContainerHealthCheckInterval' => [ 'type' => 'integer', 'max' => 300, 'min' => 60, ], 'ContainerHealthCheckRetries' => [ 'type' => 'integer', 'max' => 10, 'min' => 5, ], 'ContainerHealthCheckStartPeriod' => [ 'type' => 'integer', 'max' => 300, 'min' => 0, ], 'ContainerHealthCheckTimeout' => [ 'type' => 'integer', 'max' => 60, 'min' => 30, ], 'ContainerIdentifier' => [ 'type' => 'structure', 'members' => [ 'ContainerName' => [ 'shape' => 'NonZeroAnd128MaxAsciiString', ], 'ContainerRuntimeId' => [ 'shape' => 'NonEmptyString', ], ], ], 'ContainerIdentifierList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ContainerIdentifier', ], 'max' => 10, 'min' => 1, ], 'ContainerMemoryLimit' => [ 'type' => 'integer', 'max' => 1024000, 'min' => 4, ], 'ContainerMountPoint' => [ 'type' => 'structure', 'required' => [ 'InstancePath', ], 'members' => [ 'InstancePath' => [ 'shape' => 'InstancePathString', ], 'ContainerPath' => [ 'shape' => 'ContainerPathString', ], 'AccessLevel' => [ 'shape' => 'ContainerMountPointAccessLevel', ], ], ], 'ContainerMountPointAccessLevel' => [ 'type' => 'string', 'enum' => [ 'READ_ONLY', 'READ_AND_WRITE', ], ], 'ContainerMountPointList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ContainerMountPoint', ], 'max' => 10, 'min' => 1, ], 'ContainerOperatingSystem' => [ 'type' => 'string', 'enum' => [ 'AMAZON_LINUX_2023', ], ], 'ContainerPathString' => [ 'type' => 'string', 'max' => 1024, 'min' => 1, 'pattern' => '^(\\/+[^\\/]+\\/*)+$', ], 'ContainerPortConfiguration' => [ 'type' => 'structure', 'required' => [ 'ContainerPortRanges', ], 'members' => [ 'ContainerPortRanges' => [ 'shape' => 'ContainerPortRangeList', ], ], ], 'ContainerPortMapping' => [ 'type' => 'structure', 'members' => [ 'ContainerPort' => [ 'shape' => 'PortNumber', ], 'ConnectionPort' => [ 'shape' => 'PortNumber', ], 'Protocol' => [ 'shape' => 'IpProtocol', ], ], ], 'ContainerPortMappingList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ContainerPortMapping', ], ], 'ContainerPortRange' => [ 'type' => 'structure', 'required' => [ 'FromPort', 'ToPort', 'Protocol', ], 'members' => [ 'FromPort' => [ 'shape' => 'PortNumber', ], 'ToPort' => [ 'shape' => 'PortNumber', ], 'Protocol' => [ 'shape' => 'IpProtocol', ], ], ], 'ContainerPortRangeList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ContainerPortRange', ], 'max' => 100, 'min' => 1, ], 'ContainerTotalMemoryLimit' => [ 'type' => 'integer', 'max' => 1024000, 'min' => 4, ], 'ContainerTotalVcpuLimit' => [ 'type' => 'double', 'max' => 10, 'min' => 0.125, ], 'ContainerVcpu' => [ 'type' => 'double', 'max' => 10, 'min' => 0.125, ], 'CreateAliasInput' => [ 'type' => 'structure', 'required' => [ 'Name', 'RoutingStrategy', ], 'members' => [ 'Name' => [ 'shape' => 'NonBlankAndLengthConstraintString', ], 'Description' => [ 'shape' => 'NonZeroAndMaxString', ], 'RoutingStrategy' => [ 'shape' => 'RoutingStrategy', ], 'Tags' => [ 'shape' => 'TagList', ], ], ], 'CreateAliasOutput' => [ 'type' => 'structure', 'members' => [ 'Alias' => [ 'shape' => 'Alias', ], ], ], 'CreateBuildInput' => [ 'type' => 'structure', 'members' => [ 'Name' => [ 'shape' => 'NonZeroAndMaxString', ], 'Version' => [ 'shape' => 'NonZeroAndMaxString', ], 'StorageLocation' => [ 'shape' => 'S3Location', ], 'OperatingSystem' => [ 'shape' => 'OperatingSystem', ], 'Tags' => [ 'shape' => 'TagList', ], 'ServerSdkVersion' => [ 'shape' => 'ServerSdkVersion', ], ], ], 'CreateBuildOutput' => [ 'type' => 'structure', 'members' => [ 'Build' => [ 'shape' => 'Build', ], 'UploadCredentials' => [ 'shape' => 'AwsCredentials', ], 'StorageLocation' => [ 'shape' => 'S3Location', ], ], ], 'CreateContainerFleetInput' => [ 'type' => 'structure', 'required' => [ 'FleetRoleArn', ], 'members' => [ 'FleetRoleArn' => [ 'shape' => 'IamRoleArn', ], 'Description' => [ 'shape' => 'NonZeroAndMaxString', ], 'GameServerContainerGroupDefinitionName' => [ 'shape' => 'ContainerGroupDefinitionNameOrArn', ], 'PerInstanceContainerGroupDefinitionName' => [ 'shape' => 'ContainerGroupDefinitionNameOrArn', ], 'InstanceConnectionPortRange' => [ 'shape' => 'ConnectionPortRange', ], 'InstanceInboundPermissions' => [ 'shape' => 'IpPermissionsList', ], 'GameServerContainerGroupsPerInstance' => [ 'shape' => 'GameServerContainerGroupsPerInstance', ], 'InstanceType' => [ 'shape' => 'NonZeroAndMaxString', ], 'BillingType' => [ 'shape' => 'ContainerFleetBillingType', ], 'Locations' => [ 'shape' => 'LocationConfigurationList', ], 'MetricGroups' => [ 'shape' => 'MetricGroupList', ], 'NewGameSessionProtectionPolicy' => [ 'shape' => 'ProtectionPolicy', ], 'GameSessionCreationLimitPolicy' => [ 'shape' => 'GameSessionCreationLimitPolicy', ], 'LogConfiguration' => [ 'shape' => 'LogConfiguration', ], 'Tags' => [ 'shape' => 'TagList', ], 'PlayerGatewayMode' => [ 'shape' => 'PlayerGatewayMode', ], ], ], 'CreateContainerFleetOutput' => [ 'type' => 'structure', 'members' => [ 'ContainerFleet' => [ 'shape' => 'ContainerFleet', ], ], ], 'CreateContainerGroupDefinitionInput' => [ 'type' => 'structure', 'required' => [ 'Name', 'TotalMemoryLimitMebibytes', 'TotalVcpuLimit', 'OperatingSystem', ], 'members' => [ 'Name' => [ 'shape' => 'ContainerGroupDefinitionName', ], 'ContainerGroupType' => [ 'shape' => 'ContainerGroupType', ], 'TotalMemoryLimitMebibytes' => [ 'shape' => 'ContainerTotalMemoryLimit', ], 'TotalVcpuLimit' => [ 'shape' => 'ContainerTotalVcpuLimit', ], 'GameServerContainerDefinition' => [ 'shape' => 'GameServerContainerDefinitionInput', ], 'SupportContainerDefinitions' => [ 'shape' => 'SupportContainerDefinitionInputList', ], 'OperatingSystem' => [ 'shape' => 'ContainerOperatingSystem', ], 'VersionDescription' => [ 'shape' => 'NonZeroAndMaxString', ], 'Tags' => [ 'shape' => 'TagList', ], ], ], 'CreateContainerGroupDefinitionOutput' => [ 'type' => 'structure', 'members' => [ 'ContainerGroupDefinition' => [ 'shape' => 'ContainerGroupDefinition', ], ], ], 'CreateFleetInput' => [ 'type' => 'structure', 'required' => [ 'Name', ], 'members' => [ 'Name' => [ 'shape' => 'NonZeroAndMaxString', ], 'Description' => [ 'shape' => 'NonZeroAndMaxString', ], 'BuildId' => [ 'shape' => 'BuildIdOrArn', ], 'ScriptId' => [ 'shape' => 'ScriptIdOrArn', ], 'ServerLaunchPath' => [ 'shape' => 'LaunchPathStringModel', ], 'ServerLaunchParameters' => [ 'shape' => 'LaunchParametersStringModel', ], 'LogPaths' => [ 'shape' => 'StringList', ], 'EC2InstanceType' => [ 'shape' => 'EC2InstanceType', ], 'EC2InboundPermissions' => [ 'shape' => 'IpPermissionsList', ], 'NewGameSessionProtectionPolicy' => [ 'shape' => 'ProtectionPolicy', ], 'RuntimeConfiguration' => [ 'shape' => 'RuntimeConfiguration', ], 'ResourceCreationLimitPolicy' => [ 'shape' => 'ResourceCreationLimitPolicy', ], 'MetricGroups' => [ 'shape' => 'MetricGroupList', ], 'PeerVpcAwsAccountId' => [ 'shape' => 'NonZeroAndMaxString', ], 'PeerVpcId' => [ 'shape' => 'NonZeroAndMaxString', ], 'FleetType' => [ 'shape' => 'FleetType', ], 'InstanceRoleArn' => [ 'shape' => 'NonEmptyString', ], 'CertificateConfiguration' => [ 'shape' => 'CertificateConfiguration', ], 'Locations' => [ 'shape' => 'LocationConfigurationList', ], 'Tags' => [ 'shape' => 'TagList', ], 'ComputeType' => [ 'shape' => 'ComputeType', ], 'AnywhereConfiguration' => [ 'shape' => 'AnywhereConfiguration', ], 'InstanceRoleCredentialsProvider' => [ 'shape' => 'InstanceRoleCredentialsProvider', ], 'PlayerGatewayMode' => [ 'shape' => 'PlayerGatewayMode', ], 'PlayerGatewayConfiguration' => [ 'shape' => 'PlayerGatewayConfiguration', ], ], ], 'CreateFleetLocationsInput' => [ 'type' => 'structure', 'required' => [ 'FleetId', 'Locations', ], 'members' => [ 'FleetId' => [ 'shape' => 'FleetIdOrArn', ], 'Locations' => [ 'shape' => 'LocationConfigurationList', ], ], ], 'CreateFleetLocationsOutput' => [ 'type' => 'structure', 'members' => [ 'FleetId' => [ 'shape' => 'FleetIdOrArn', ], 'FleetArn' => [ 'shape' => 'FleetArn', ], 'LocationStates' => [ 'shape' => 'LocationStateList', ], ], ], 'CreateFleetOutput' => [ 'type' => 'structure', 'members' => [ 'FleetAttributes' => [ 'shape' => 'FleetAttributes', ], 'LocationStates' => [ 'shape' => 'LocationStateList', ], ], ], 'CreateGameServerGroupInput' => [ 'type' => 'structure', 'required' => [ 'GameServerGroupName', 'RoleArn', 'MinSize', 'MaxSize', 'LaunchTemplate', 'InstanceDefinitions', ], 'members' => [ 'GameServerGroupName' => [ 'shape' => 'GameServerGroupName', ], 'RoleArn' => [ 'shape' => 'IamRoleArn', ], 'MinSize' => [ 'shape' => 'WholeNumber', ], 'MaxSize' => [ 'shape' => 'PositiveInteger', ], 'LaunchTemplate' => [ 'shape' => 'LaunchTemplateSpecification', ], 'InstanceDefinitions' => [ 'shape' => 'InstanceDefinitions', ], 'AutoScalingPolicy' => [ 'shape' => 'GameServerGroupAutoScalingPolicy', ], 'BalancingStrategy' => [ 'shape' => 'BalancingStrategy', ], 'GameServerProtectionPolicy' => [ 'shape' => 'GameServerProtectionPolicy', ], 'VpcSubnets' => [ 'shape' => 'VpcSubnets', ], 'Tags' => [ 'shape' => 'TagList', ], ], ], 'CreateGameServerGroupOutput' => [ 'type' => 'structure', 'members' => [ 'GameServerGroup' => [ 'shape' => 'GameServerGroup', ], ], ], 'CreateGameSessionInput' => [ 'type' => 'structure', 'required' => [ 'MaximumPlayerSessionCount', ], 'members' => [ 'FleetId' => [ 'shape' => 'FleetIdOrArn', ], 'AliasId' => [ 'shape' => 'AliasIdOrArn', ], 'MaximumPlayerSessionCount' => [ 'shape' => 'WholeNumber', ], 'Name' => [ 'shape' => 'NonZeroAndMaxString', ], 'GameProperties' => [ 'shape' => 'GamePropertyList', ], 'CreatorId' => [ 'shape' => 'NonZeroAndMaxString', ], 'GameSessionId' => [ 'shape' => 'IdStringModel', ], 'IdempotencyToken' => [ 'shape' => 'IdStringModel', ], 'GameSessionData' => [ 'shape' => 'LargeGameSessionData', ], 'Location' => [ 'shape' => 'LocationStringModel', ], ], ], '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', ], 'FilterConfiguration' => [ 'shape' => 'FilterConfiguration', ], 'PriorityConfiguration' => [ 'shape' => 'PriorityConfiguration', ], 'CustomEventData' => [ 'shape' => 'QueueCustomEventData', ], 'NotificationTarget' => [ 'shape' => 'QueueSnsArnStringModel', ], 'Tags' => [ 'shape' => 'TagList', ], ], ], 'CreateGameSessionQueueOutput' => [ 'type' => 'structure', 'members' => [ 'GameSessionQueue' => [ 'shape' => 'GameSessionQueue', ], ], ], 'CreateLocationInput' => [ 'type' => 'structure', 'required' => [ 'LocationName', ], 'members' => [ 'LocationName' => [ 'shape' => 'CustomInputLocationStringModel', ], 'Tags' => [ 'shape' => 'TagList', ], ], ], 'CreateLocationOutput' => [ 'type' => 'structure', 'members' => [ 'Location' => [ 'shape' => 'LocationModel', ], ], ], 'CreateMatchmakingConfigurationInput' => [ 'type' => 'structure', 'required' => [ 'Name', 'RequestTimeoutSeconds', 'AcceptanceRequired', 'RuleSetName', ], 'members' => [ 'Name' => [ 'shape' => 'MatchmakingIdStringModel', ], 'Description' => [ 'shape' => 'NonZeroAndMaxString', ], 'GameSessionQueueArns' => [ 'shape' => 'QueueArnsList', ], 'RequestTimeoutSeconds' => [ 'shape' => 'MatchmakingRequestTimeoutInteger', ], 'AcceptanceTimeoutSeconds' => [ 'shape' => 'MatchmakingAcceptanceTimeoutInteger', ], 'AcceptanceRequired' => [ 'shape' => 'BooleanModel', ], 'RuleSetName' => [ 'shape' => 'MatchmakingRuleSetName', ], 'NotificationTarget' => [ 'shape' => 'SnsArnStringModel', ], 'AdditionalPlayerCount' => [ 'shape' => 'WholeNumber', ], 'CustomEventData' => [ 'shape' => 'CustomEventData', ], 'GameProperties' => [ 'shape' => 'GamePropertyList', ], 'GameSessionData' => [ 'shape' => 'GameSessionData', ], 'BackfillMode' => [ 'shape' => 'BackfillMode', ], 'FlexMatchMode' => [ 'shape' => 'FlexMatchMode', ], 'Tags' => [ 'shape' => 'TagList', ], ], ], 'CreateMatchmakingConfigurationOutput' => [ 'type' => 'structure', 'members' => [ 'Configuration' => [ 'shape' => 'MatchmakingConfiguration', ], ], ], 'CreateMatchmakingRuleSetInput' => [ 'type' => 'structure', 'required' => [ 'Name', 'RuleSetBody', ], 'members' => [ 'Name' => [ 'shape' => 'MatchmakingIdStringModel', ], 'RuleSetBody' => [ 'shape' => 'RuleSetBody', ], 'Tags' => [ 'shape' => 'TagList', ], ], ], 'CreateMatchmakingRuleSetOutput' => [ 'type' => 'structure', 'required' => [ 'RuleSet', ], 'members' => [ 'RuleSet' => [ 'shape' => 'MatchmakingRuleSet', ], ], ], 'CreatePlayerSessionInput' => [ 'type' => 'structure', 'required' => [ 'GameSessionId', 'PlayerId', ], 'members' => [ 'GameSessionId' => [ 'shape' => 'ArnStringModel', ], 'PlayerId' => [ 'shape' => 'PlayerId', ], 'PlayerData' => [ 'shape' => 'PlayerData', ], ], ], 'CreatePlayerSessionOutput' => [ 'type' => 'structure', 'members' => [ 'PlayerSession' => [ 'shape' => 'PlayerSession', ], ], ], 'CreatePlayerSessionsInput' => [ 'type' => 'structure', 'required' => [ 'GameSessionId', 'PlayerIds', ], 'members' => [ 'GameSessionId' => [ 'shape' => 'ArnStringModel', ], 'PlayerIds' => [ 'shape' => 'PlayerIdList', ], 'PlayerDataMap' => [ 'shape' => 'PlayerDataMap', ], ], ], 'CreatePlayerSessionsOutput' => [ 'type' => 'structure', 'members' => [ 'PlayerSessions' => [ 'shape' => 'PlayerSessionList', ], ], ], 'CreateScriptInput' => [ 'type' => 'structure', 'members' => [ 'Name' => [ 'shape' => 'NonZeroAndMaxString', ], 'Version' => [ 'shape' => 'NonZeroAndMaxString', ], 'StorageLocation' => [ 'shape' => 'S3Location', ], 'ZipFile' => [ 'shape' => 'ZipBlob', ], 'Tags' => [ 'shape' => 'TagList', ], 'NodeJsVersion' => [ 'shape' => 'NodeJsVersion', ], ], ], 'CreateScriptOutput' => [ 'type' => 'structure', 'members' => [ 'Script' => [ 'shape' => 'Script', ], ], ], 'CreateVpcPeeringAuthorizationInput' => [ 'type' => 'structure', 'required' => [ 'GameLiftAwsAccountId', 'PeerVpcId', ], 'members' => [ 'GameLiftAwsAccountId' => [ 'shape' => 'NonZeroAndMaxString', ], 'PeerVpcId' => [ 'shape' => 'NonZeroAndMaxString', ], ], ], 'CreateVpcPeeringAuthorizationOutput' => [ 'type' => 'structure', 'members' => [ 'VpcPeeringAuthorization' => [ 'shape' => 'VpcPeeringAuthorization', ], ], ], 'CreateVpcPeeringConnectionInput' => [ 'type' => 'structure', 'required' => [ 'FleetId', 'PeerVpcAwsAccountId', 'PeerVpcId', ], 'members' => [ 'FleetId' => [ 'shape' => 'FleetId', ], 'PeerVpcAwsAccountId' => [ 'shape' => 'NonZeroAndMaxString', ], 'PeerVpcId' => [ 'shape' => 'NonZeroAndMaxString', ], ], ], 'CreateVpcPeeringConnectionOutput' => [ 'type' => 'structure', 'members' => [], ], 'CustomEventData' => [ 'type' => 'string', 'max' => 256, 'min' => 0, ], 'CustomInputLocationStringModel' => [ 'type' => 'string', 'max' => 64, 'min' => 8, 'pattern' => '^custom-[A-Za-z0-9\\-]+', ], 'CustomLocationNameOrArnModel' => [ 'type' => 'string', 'max' => 128, 'min' => 1, 'pattern' => '^custom-[A-Za-z0-9\\-]+|^arn:.*:location\\/custom-\\S+', ], 'DeleteAliasInput' => [ 'type' => 'structure', 'required' => [ 'AliasId', ], 'members' => [ 'AliasId' => [ 'shape' => 'AliasIdOrArn', ], ], ], 'DeleteBuildInput' => [ 'type' => 'structure', 'required' => [ 'BuildId', ], 'members' => [ 'BuildId' => [ 'shape' => 'BuildIdOrArn', ], ], ], 'DeleteContainerFleetInput' => [ 'type' => 'structure', 'required' => [ 'FleetId', ], 'members' => [ 'FleetId' => [ 'shape' => 'FleetIdOrArn', ], ], ], 'DeleteContainerFleetOutput' => [ 'type' => 'structure', 'members' => [], ], 'DeleteContainerGroupDefinitionInput' => [ 'type' => 'structure', 'required' => [ 'Name', ], 'members' => [ 'Name' => [ 'shape' => 'ContainerGroupDefinitionNameOrArn', ], 'VersionNumber' => [ 'shape' => 'PositiveInteger', ], 'VersionCountToRetain' => [ 'shape' => 'WholeNumber', ], ], ], 'DeleteContainerGroupDefinitionOutput' => [ 'type' => 'structure', 'members' => [], ], 'DeleteFleetInput' => [ 'type' => 'structure', 'required' => [ 'FleetId', ], 'members' => [ 'FleetId' => [ 'shape' => 'FleetIdOrArn', ], ], ], 'DeleteFleetLocationsInput' => [ 'type' => 'structure', 'required' => [ 'FleetId', 'Locations', ], 'members' => [ 'FleetId' => [ 'shape' => 'FleetIdOrArn', ], 'Locations' => [ 'shape' => 'LocationList', ], ], ], 'DeleteFleetLocationsOutput' => [ 'type' => 'structure', 'members' => [ 'FleetId' => [ 'shape' => 'FleetIdOrArn', ], 'FleetArn' => [ 'shape' => 'FleetArn', ], 'LocationStates' => [ 'shape' => 'LocationStateList', ], ], ], 'DeleteGameServerGroupInput' => [ 'type' => 'structure', 'required' => [ 'GameServerGroupName', ], 'members' => [ 'GameServerGroupName' => [ 'shape' => 'GameServerGroupNameOrArn', ], 'DeleteOption' => [ 'shape' => 'GameServerGroupDeleteOption', ], ], ], 'DeleteGameServerGroupOutput' => [ 'type' => 'structure', 'members' => [ 'GameServerGroup' => [ 'shape' => 'GameServerGroup', ], ], ], 'DeleteGameSessionQueueInput' => [ 'type' => 'structure', 'required' => [ 'Name', ], 'members' => [ 'Name' => [ 'shape' => 'GameSessionQueueNameOrArn', ], ], ], 'DeleteGameSessionQueueOutput' => [ 'type' => 'structure', 'members' => [], ], 'DeleteLocationInput' => [ 'type' => 'structure', 'required' => [ 'LocationName', ], 'members' => [ 'LocationName' => [ 'shape' => 'CustomLocationNameOrArnModel', ], ], ], 'DeleteLocationOutput' => [ 'type' => 'structure', 'members' => [], ], 'DeleteMatchmakingConfigurationInput' => [ 'type' => 'structure', 'required' => [ 'Name', ], 'members' => [ 'Name' => [ 'shape' => 'MatchmakingConfigurationName', ], ], ], 'DeleteMatchmakingConfigurationOutput' => [ 'type' => 'structure', 'members' => [], ], 'DeleteMatchmakingRuleSetInput' => [ 'type' => 'structure', 'required' => [ 'Name', ], 'members' => [ 'Name' => [ 'shape' => 'MatchmakingRuleSetName', ], ], ], 'DeleteMatchmakingRuleSetOutput' => [ 'type' => 'structure', 'members' => [], ], 'DeleteScalingPolicyInput' => [ 'type' => 'structure', 'required' => [ 'Name', 'FleetId', ], 'members' => [ 'Name' => [ 'shape' => 'NonZeroAndMaxString', ], 'FleetId' => [ 'shape' => 'FleetIdOrArn', ], ], ], 'DeleteScriptInput' => [ 'type' => 'structure', 'required' => [ 'ScriptId', ], 'members' => [ 'ScriptId' => [ 'shape' => 'ScriptIdOrArn', ], ], ], 'DeleteVpcPeeringAuthorizationInput' => [ 'type' => 'structure', 'required' => [ 'GameLiftAwsAccountId', 'PeerVpcId', ], 'members' => [ 'GameLiftAwsAccountId' => [ 'shape' => 'NonZeroAndMaxString', ], 'PeerVpcId' => [ 'shape' => 'NonZeroAndMaxString', ], ], ], 'DeleteVpcPeeringAuthorizationOutput' => [ 'type' => 'structure', 'members' => [], ], 'DeleteVpcPeeringConnectionInput' => [ 'type' => 'structure', 'required' => [ 'FleetId', 'VpcPeeringConnectionId', ], 'members' => [ 'FleetId' => [ 'shape' => 'FleetId', ], 'VpcPeeringConnectionId' => [ 'shape' => 'NonZeroAndMaxString', ], ], ], 'DeleteVpcPeeringConnectionOutput' => [ 'type' => 'structure', 'members' => [], ], 'DeploymentConfiguration' => [ 'type' => 'structure', 'members' => [ 'ProtectionStrategy' => [ 'shape' => 'DeploymentProtectionStrategy', ], 'MinimumHealthyPercentage' => [ 'shape' => 'MinimumHealthyPercentage', ], 'ImpairmentStrategy' => [ 'shape' => 'DeploymentImpairmentStrategy', ], ], ], 'DeploymentDetails' => [ 'type' => 'structure', 'members' => [ 'LatestDeploymentId' => [ 'shape' => 'DeploymentId', ], ], ], 'DeploymentId' => [ 'type' => 'string', 'max' => 1024, 'min' => 1, 'pattern' => '^[a-zA-Z0-9\\-]+$', ], 'DeploymentImpairmentStrategy' => [ 'type' => 'string', 'enum' => [ 'MAINTAIN', 'ROLLBACK', ], ], 'DeploymentProtectionStrategy' => [ 'type' => 'string', 'enum' => [ 'WITH_PROTECTION', 'IGNORE_PROTECTION', ], ], 'DeploymentStatus' => [ 'type' => 'string', 'enum' => [ 'IN_PROGRESS', 'IMPAIRED', 'COMPLETE', 'ROLLBACK_IN_PROGRESS', 'ROLLBACK_COMPLETE', 'CANCELLED', 'PENDING', ], ], 'DeregisterComputeInput' => [ 'type' => 'structure', 'required' => [ 'FleetId', 'ComputeName', ], 'members' => [ 'FleetId' => [ 'shape' => 'FleetIdOrArn', ], 'ComputeName' => [ 'shape' => 'ComputeNameOrArn', ], ], ], 'DeregisterComputeOutput' => [ 'type' => 'structure', 'members' => [], ], 'DeregisterGameServerInput' => [ 'type' => 'structure', 'required' => [ 'GameServerGroupName', 'GameServerId', ], 'members' => [ 'GameServerGroupName' => [ 'shape' => 'GameServerGroupNameOrArn', ], 'GameServerId' => [ 'shape' => 'GameServerId', ], ], ], 'DescribeAliasInput' => [ 'type' => 'structure', 'required' => [ 'AliasId', ], 'members' => [ 'AliasId' => [ 'shape' => 'AliasIdOrArn', ], ], ], 'DescribeAliasOutput' => [ 'type' => 'structure', 'members' => [ 'Alias' => [ 'shape' => 'Alias', ], ], ], 'DescribeBuildInput' => [ 'type' => 'structure', 'required' => [ 'BuildId', ], 'members' => [ 'BuildId' => [ 'shape' => 'BuildIdOrArn', ], ], ], 'DescribeBuildOutput' => [ 'type' => 'structure', 'members' => [ 'Build' => [ 'shape' => 'Build', ], ], ], 'DescribeComputeInput' => [ 'type' => 'structure', 'required' => [ 'FleetId', 'ComputeName', ], 'members' => [ 'FleetId' => [ 'shape' => 'FleetIdOrArn', ], 'ComputeName' => [ 'shape' => 'ComputeNameOrArn', ], ], ], 'DescribeComputeOutput' => [ 'type' => 'structure', 'members' => [ 'Compute' => [ 'shape' => 'Compute', ], ], ], 'DescribeContainerFleetInput' => [ 'type' => 'structure', 'required' => [ 'FleetId', ], 'members' => [ 'FleetId' => [ 'shape' => 'FleetIdOrArn', ], ], ], 'DescribeContainerFleetOutput' => [ 'type' => 'structure', 'members' => [ 'ContainerFleet' => [ 'shape' => 'ContainerFleet', ], ], ], 'DescribeContainerGroupDefinitionInput' => [ 'type' => 'structure', 'required' => [ 'Name', ], 'members' => [ 'Name' => [ 'shape' => 'ContainerGroupDefinitionNameOrArn', ], 'VersionNumber' => [ 'shape' => 'PositiveInteger', ], ], ], 'DescribeContainerGroupDefinitionOutput' => [ 'type' => 'structure', 'members' => [ 'ContainerGroupDefinition' => [ 'shape' => 'ContainerGroupDefinition', ], ], ], 'DescribeContainerGroupPortMappingsInput' => [ 'type' => 'structure', 'required' => [ 'FleetId', 'ContainerGroupType', ], 'members' => [ 'FleetId' => [ 'shape' => 'FleetIdOrArn', ], 'ContainerGroupType' => [ 'shape' => 'ContainerGroupType', ], 'ComputeName' => [ 'shape' => 'ComputeNameOrArn', ], 'InstanceId' => [ 'shape' => 'InstanceId', ], 'ContainerName' => [ 'shape' => 'NonZeroAnd128MaxAsciiString', ], ], ], 'DescribeContainerGroupPortMappingsOutput' => [ 'type' => 'structure', 'members' => [ 'FleetId' => [ 'shape' => 'FleetId', ], 'Location' => [ 'shape' => 'LocationStringModel', ], 'ContainerGroupDefinitionArn' => [ 'shape' => 'ContainerGroupDefinitionArn', ], 'ContainerGroupType' => [ 'shape' => 'ContainerGroupType', ], 'ComputeName' => [ 'shape' => 'ComputeName', ], 'InstanceId' => [ 'shape' => 'InstanceId', ], 'ContainerGroupPortMappings' => [ 'shape' => 'ContainerGroupPortMappingList', ], ], ], 'DescribeEC2InstanceLimitsInput' => [ 'type' => 'structure', 'members' => [ 'EC2InstanceType' => [ 'shape' => 'EC2InstanceType', ], 'Location' => [ 'shape' => 'LocationStringModel', ], ], ], 'DescribeEC2InstanceLimitsOutput' => [ 'type' => 'structure', 'members' => [ 'EC2InstanceLimits' => [ 'shape' => 'EC2InstanceLimitList', ], ], ], 'DescribeFleetAttributesInput' => [ 'type' => 'structure', 'members' => [ 'FleetIds' => [ 'shape' => 'FleetIdOrArnList', ], 'Limit' => [ 'shape' => 'PositiveInteger', ], 'NextToken' => [ 'shape' => 'NonZeroAndMaxString', ], ], ], 'DescribeFleetAttributesOutput' => [ 'type' => 'structure', 'members' => [ 'FleetAttributes' => [ 'shape' => 'FleetAttributesList', ], 'NextToken' => [ 'shape' => 'NonZeroAndMaxString', ], ], ], 'DescribeFleetCapacityInput' => [ 'type' => 'structure', 'members' => [ 'FleetIds' => [ 'shape' => 'FleetIdOrArnList', ], 'Limit' => [ 'shape' => 'PositiveInteger', ], 'NextToken' => [ 'shape' => 'NonZeroAndMaxString', ], ], ], 'DescribeFleetCapacityOutput' => [ 'type' => 'structure', 'members' => [ 'FleetCapacity' => [ 'shape' => 'FleetCapacityList', ], 'NextToken' => [ 'shape' => 'NonZeroAndMaxString', ], ], ], 'DescribeFleetDeploymentInput' => [ 'type' => 'structure', 'required' => [ 'FleetId', ], 'members' => [ 'FleetId' => [ 'shape' => 'FleetIdOrArn', ], 'DeploymentId' => [ 'shape' => 'DeploymentId', ], ], ], 'DescribeFleetDeploymentOutput' => [ 'type' => 'structure', 'members' => [ 'FleetDeployment' => [ 'shape' => 'FleetDeployment', ], 'LocationalDeployments' => [ 'shape' => 'LocationalDeployments', ], ], ], 'DescribeFleetEventsInput' => [ 'type' => 'structure', 'required' => [ 'FleetId', ], 'members' => [ 'FleetId' => [ 'shape' => 'FleetIdOrArn', ], 'StartTime' => [ 'shape' => 'Timestamp', ], 'EndTime' => [ 'shape' => 'Timestamp', ], 'Limit' => [ 'shape' => 'PositiveInteger', ], 'NextToken' => [ 'shape' => 'NonZeroAndMaxString', ], ], ], 'DescribeFleetEventsOutput' => [ 'type' => 'structure', 'members' => [ 'Events' => [ 'shape' => 'EventList', ], 'NextToken' => [ 'shape' => 'NonZeroAndMaxString', ], ], ], 'DescribeFleetLocationAttributesInput' => [ 'type' => 'structure', 'required' => [ 'FleetId', ], 'members' => [ 'FleetId' => [ 'shape' => 'FleetIdOrArn', ], 'Locations' => [ 'shape' => 'LocationList', ], 'Limit' => [ 'shape' => 'PositiveInteger', ], 'NextToken' => [ 'shape' => 'NonZeroAndMaxString', ], ], ], 'DescribeFleetLocationAttributesOutput' => [ 'type' => 'structure', 'members' => [ 'FleetId' => [ 'shape' => 'FleetIdOrArn', ], 'FleetArn' => [ 'shape' => 'FleetArn', ], 'LocationAttributes' => [ 'shape' => 'LocationAttributesList', ], 'NextToken' => [ 'shape' => 'NonZeroAndMaxString', ], ], ], 'DescribeFleetLocationCapacityInput' => [ 'type' => 'structure', 'required' => [ 'FleetId', 'Location', ], 'members' => [ 'FleetId' => [ 'shape' => 'FleetIdOrArn', ], 'Location' => [ 'shape' => 'LocationStringModel', ], ], ], 'DescribeFleetLocationCapacityOutput' => [ 'type' => 'structure', 'members' => [ 'FleetCapacity' => [ 'shape' => 'FleetCapacity', ], ], ], 'DescribeFleetLocationUtilizationInput' => [ 'type' => 'structure', 'required' => [ 'FleetId', 'Location', ], 'members' => [ 'FleetId' => [ 'shape' => 'FleetIdOrArn', ], 'Location' => [ 'shape' => 'LocationStringModel', ], ], ], 'DescribeFleetLocationUtilizationOutput' => [ 'type' => 'structure', 'members' => [ 'FleetUtilization' => [ 'shape' => 'FleetUtilization', ], ], ], 'DescribeFleetPortSettingsInput' => [ 'type' => 'structure', 'required' => [ 'FleetId', ], 'members' => [ 'FleetId' => [ 'shape' => 'FleetIdOrArn', ], 'Location' => [ 'shape' => 'LocationStringModel', ], ], ], 'DescribeFleetPortSettingsOutput' => [ 'type' => 'structure', 'members' => [ 'FleetId' => [ 'shape' => 'FleetId', ], 'FleetArn' => [ 'shape' => 'FleetArn', ], 'InboundPermissions' => [ 'shape' => 'IpPermissionsList', ], 'UpdateStatus' => [ 'shape' => 'LocationUpdateStatus', ], 'Location' => [ 'shape' => 'LocationStringModel', ], ], ], 'DescribeFleetUtilizationInput' => [ 'type' => 'structure', 'members' => [ 'FleetIds' => [ 'shape' => 'FleetIdOrArnList', ], 'Limit' => [ 'shape' => 'PositiveInteger', ], 'NextToken' => [ 'shape' => 'NonZeroAndMaxString', ], ], ], 'DescribeFleetUtilizationOutput' => [ 'type' => 'structure', 'members' => [ 'FleetUtilization' => [ 'shape' => 'FleetUtilizationList', ], 'NextToken' => [ 'shape' => 'NonZeroAndMaxString', ], ], ], 'DescribeGameServerGroupInput' => [ 'type' => 'structure', 'required' => [ 'GameServerGroupName', ], 'members' => [ 'GameServerGroupName' => [ 'shape' => 'GameServerGroupNameOrArn', ], ], ], 'DescribeGameServerGroupOutput' => [ 'type' => 'structure', 'members' => [ 'GameServerGroup' => [ 'shape' => 'GameServerGroup', ], ], ], 'DescribeGameServerInput' => [ 'type' => 'structure', 'required' => [ 'GameServerGroupName', 'GameServerId', ], 'members' => [ 'GameServerGroupName' => [ 'shape' => 'GameServerGroupNameOrArn', ], 'GameServerId' => [ 'shape' => 'GameServerId', ], ], ], 'DescribeGameServerInstancesInput' => [ 'type' => 'structure', 'required' => [ 'GameServerGroupName', ], 'members' => [ 'GameServerGroupName' => [ 'shape' => 'GameServerGroupNameOrArn', ], 'InstanceIds' => [ 'shape' => 'GameServerInstanceIds', ], 'Limit' => [ 'shape' => 'PositiveInteger', ], 'NextToken' => [ 'shape' => 'NonZeroAndMaxString', ], ], ], 'DescribeGameServerInstancesOutput' => [ 'type' => 'structure', 'members' => [ 'GameServerInstances' => [ 'shape' => 'GameServerInstances', ], 'NextToken' => [ 'shape' => 'NonZeroAndMaxString', ], ], ], 'DescribeGameServerOutput' => [ 'type' => 'structure', 'members' => [ 'GameServer' => [ 'shape' => 'GameServer', ], ], ], 'DescribeGameSessionDetailsInput' => [ 'type' => 'structure', 'members' => [ 'FleetId' => [ 'shape' => 'FleetIdOrArn', ], 'GameSessionId' => [ 'shape' => 'ArnStringModel', ], 'AliasId' => [ 'shape' => 'AliasIdOrArn', ], 'Location' => [ 'shape' => 'LocationStringModel', ], 'StatusFilter' => [ 'shape' => 'NonZeroAndMaxString', ], 'Limit' => [ 'shape' => 'PositiveInteger', ], 'NextToken' => [ 'shape' => 'NonZeroAndMaxString', ], ], ], 'DescribeGameSessionDetailsOutput' => [ 'type' => 'structure', 'members' => [ 'GameSessionDetails' => [ 'shape' => 'GameSessionDetailList', ], 'NextToken' => [ 'shape' => 'NonZeroAndMaxString', ], ], ], 'DescribeGameSessionPlacementInput' => [ 'type' => 'structure', 'required' => [ 'PlacementId', ], 'members' => [ 'PlacementId' => [ 'shape' => 'IdStringModel', ], ], ], 'DescribeGameSessionPlacementOutput' => [ 'type' => 'structure', 'members' => [ 'GameSessionPlacement' => [ 'shape' => 'GameSessionPlacement', ], ], ], 'DescribeGameSessionQueuesInput' => [ 'type' => 'structure', 'members' => [ 'Names' => [ 'shape' => 'GameSessionQueueNameOrArnList', ], 'Limit' => [ 'shape' => 'PositiveInteger', ], 'NextToken' => [ 'shape' => 'NonZeroAndMaxString', ], ], ], 'DescribeGameSessionQueuesOutput' => [ 'type' => 'structure', 'members' => [ 'GameSessionQueues' => [ 'shape' => 'GameSessionQueueList', ], 'NextToken' => [ 'shape' => 'NonZeroAndMaxString', ], ], ], 'DescribeGameSessionsInput' => [ 'type' => 'structure', 'members' => [ 'FleetId' => [ 'shape' => 'FleetIdOrArn', ], 'GameSessionId' => [ 'shape' => 'ArnStringModel', ], 'AliasId' => [ 'shape' => 'AliasIdOrArn', ], 'Location' => [ 'shape' => 'LocationStringModel', ], 'StatusFilter' => [ 'shape' => 'NonZeroAndMaxString', ], 'Limit' => [ 'shape' => 'PositiveInteger', ], 'NextToken' => [ 'shape' => 'NonZeroAndMaxString', ], ], ], 'DescribeGameSessionsOutput' => [ 'type' => 'structure', 'members' => [ 'GameSessions' => [ 'shape' => 'GameSessionList', ], 'NextToken' => [ 'shape' => 'NonZeroAndMaxString', ], ], ], 'DescribeInstancesInput' => [ 'type' => 'structure', 'required' => [ 'FleetId', ], 'members' => [ 'FleetId' => [ 'shape' => 'FleetIdOrArn', ], 'InstanceId' => [ 'shape' => 'InstanceId', ], 'Limit' => [ 'shape' => 'PositiveInteger', ], 'NextToken' => [ 'shape' => 'NonZeroAndMaxString', ], 'Location' => [ 'shape' => 'LocationStringModel', ], ], ], 'DescribeInstancesOutput' => [ 'type' => 'structure', 'members' => [ 'Instances' => [ 'shape' => 'InstanceList', ], 'NextToken' => [ 'shape' => 'NonZeroAndMaxString', ], ], ], 'DescribeMatchmakingConfigurationsInput' => [ 'type' => 'structure', 'members' => [ 'Names' => [ 'shape' => 'MatchmakingConfigurationNameList', ], 'RuleSetName' => [ 'shape' => 'MatchmakingRuleSetName', ], 'Limit' => [ 'shape' => 'PositiveInteger', ], 'NextToken' => [ 'shape' => 'NonZeroAndMaxString', ], ], ], 'DescribeMatchmakingConfigurationsOutput' => [ 'type' => 'structure', 'members' => [ 'Configurations' => [ 'shape' => 'MatchmakingConfigurationList', ], 'NextToken' => [ 'shape' => 'NonZeroAndMaxString', ], ], ], 'DescribeMatchmakingInput' => [ 'type' => 'structure', 'required' => [ 'TicketIds', ], 'members' => [ 'TicketIds' => [ 'shape' => 'MatchmakingIdList', ], ], ], 'DescribeMatchmakingOutput' => [ 'type' => 'structure', 'members' => [ 'TicketList' => [ 'shape' => 'MatchmakingTicketList', ], ], ], 'DescribeMatchmakingRuleSetsInput' => [ 'type' => 'structure', 'members' => [ 'Names' => [ 'shape' => 'MatchmakingRuleSetNameList', ], 'Limit' => [ 'shape' => 'RuleSetLimit', ], 'NextToken' => [ 'shape' => 'NonZeroAndMaxString', ], ], ], 'DescribeMatchmakingRuleSetsOutput' => [ 'type' => 'structure', 'required' => [ 'RuleSets', ], 'members' => [ 'RuleSets' => [ 'shape' => 'MatchmakingRuleSetList', ], 'NextToken' => [ 'shape' => 'NonZeroAndMaxString', ], ], ], 'DescribePlayerSessionsInput' => [ 'type' => 'structure', 'members' => [ 'GameSessionId' => [ 'shape' => 'ArnStringModel', ], 'PlayerId' => [ 'shape' => 'PlayerId', ], 'PlayerSessionId' => [ 'shape' => 'PlayerSessionId', ], 'PlayerSessionStatusFilter' => [ 'shape' => 'NonZeroAndMaxString', ], 'Limit' => [ 'shape' => 'PositiveInteger', ], 'NextToken' => [ 'shape' => 'NonZeroAndMaxString', ], ], ], 'DescribePlayerSessionsOutput' => [ 'type' => 'structure', 'members' => [ 'PlayerSessions' => [ 'shape' => 'PlayerSessionList', ], 'NextToken' => [ 'shape' => 'NonZeroAndMaxString', ], ], ], 'DescribeRuntimeConfigurationInput' => [ 'type' => 'structure', 'required' => [ 'FleetId', ], 'members' => [ 'FleetId' => [ 'shape' => 'FleetIdOrArn', ], ], ], 'DescribeRuntimeConfigurationOutput' => [ 'type' => 'structure', 'members' => [ 'RuntimeConfiguration' => [ 'shape' => 'RuntimeConfiguration', ], ], ], 'DescribeScalingPoliciesInput' => [ 'type' => 'structure', 'required' => [ 'FleetId', ], 'members' => [ 'FleetId' => [ 'shape' => 'FleetIdOrArn', ], 'StatusFilter' => [ 'shape' => 'ScalingStatusType', ], 'Limit' => [ 'shape' => 'PositiveInteger', ], 'NextToken' => [ 'shape' => 'NonZeroAndMaxString', ], 'Location' => [ 'shape' => 'LocationStringModel', ], ], ], 'DescribeScalingPoliciesOutput' => [ 'type' => 'structure', 'members' => [ 'ScalingPolicies' => [ 'shape' => 'ScalingPolicyList', ], 'NextToken' => [ 'shape' => 'NonZeroAndMaxString', ], ], ], 'DescribeScriptInput' => [ 'type' => 'structure', 'required' => [ 'ScriptId', ], 'members' => [ 'ScriptId' => [ 'shape' => 'ScriptIdOrArn', ], ], ], 'DescribeScriptOutput' => [ 'type' => 'structure', 'members' => [ 'Script' => [ 'shape' => 'Script', ], ], ], 'DescribeVpcPeeringAuthorizationsInput' => [ 'type' => 'structure', 'members' => [], ], 'DescribeVpcPeeringAuthorizationsOutput' => [ 'type' => 'structure', 'members' => [ 'VpcPeeringAuthorizations' => [ 'shape' => 'VpcPeeringAuthorizationList', ], ], ], 'DescribeVpcPeeringConnectionsInput' => [ 'type' => 'structure', 'members' => [ 'FleetId' => [ 'shape' => 'FleetId', ], ], ], 'DescribeVpcPeeringConnectionsOutput' => [ 'type' => 'structure', 'members' => [ 'VpcPeeringConnections' => [ 'shape' => 'VpcPeeringConnectionList', ], ], ], 'DesiredPlayerSession' => [ 'type' => 'structure', 'members' => [ 'PlayerId' => [ 'shape' => 'PlayerId', ], 'PlayerData' => [ 'shape' => 'PlayerData', ], ], ], 'DesiredPlayerSessionList' => [ 'type' => 'list', 'member' => [ 'shape' => 'DesiredPlayerSession', ], ], 'DnsName' => [ 'type' => 'string', ], 'DnsNameInput' => [ 'type' => 'string', 'max' => 256, 'min' => 1, 'pattern' => '^[0-9a-zA-Z_\\-\\.]+', ], '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', ], 'Location' => [ 'shape' => 'LocationStringModel', ], ], ], 'EC2InstanceLimitList' => [ 'type' => 'list', 'member' => [ 'shape' => 'EC2InstanceLimit', ], ], 'EC2InstanceType' => [ 'type' => 'string', 'enum' => [ 't2.micro', 't2.small', 't2.medium', 't2.large', 'c3.large', 'c3.xlarge', 'c3.2xlarge', 'c3.4xlarge', 'c3.8xlarge', 'c4.large', 'c4.xlarge', 'c4.2xlarge', 'c4.4xlarge', 'c4.8xlarge', 'c5.large', 'c5.xlarge', 'c5.2xlarge', 'c5.4xlarge', 'c5.9xlarge', 'c5.12xlarge', 'c5.18xlarge', 'c5.24xlarge', 'c5a.large', 'c5a.xlarge', 'c5a.2xlarge', 'c5a.4xlarge', 'c5a.8xlarge', 'c5a.12xlarge', 'c5a.16xlarge', 'c5a.24xlarge', 'r3.large', 'r3.xlarge', 'r3.2xlarge', 'r3.4xlarge', 'r3.8xlarge', 'r4.large', 'r4.xlarge', 'r4.2xlarge', 'r4.4xlarge', 'r4.8xlarge', 'r4.16xlarge', 'r5.large', 'r5.xlarge', 'r5.2xlarge', 'r5.4xlarge', 'r5.8xlarge', 'r5.12xlarge', 'r5.16xlarge', 'r5.24xlarge', 'r5a.large', 'r5a.xlarge', 'r5a.2xlarge', 'r5a.4xlarge', 'r5a.8xlarge', 'r5a.12xlarge', 'r5a.16xlarge', 'r5a.24xlarge', 'm3.medium', 'm3.large', 'm3.xlarge', 'm3.2xlarge', 'm4.large', 'm4.xlarge', 'm4.2xlarge', 'm4.4xlarge', 'm4.10xlarge', 'm5.large', 'm5.xlarge', 'm5.2xlarge', 'm5.4xlarge', 'm5.8xlarge', 'm5.12xlarge', 'm5.16xlarge', 'm5.24xlarge', 'm5a.large', 'm5a.xlarge', 'm5a.2xlarge', 'm5a.4xlarge', 'm5a.8xlarge', 'm5a.12xlarge', 'm5a.16xlarge', 'm5a.24xlarge', 'c5d.large', 'c5d.xlarge', 'c5d.2xlarge', 'c5d.4xlarge', 'c5d.9xlarge', 'c5d.12xlarge', 'c5d.18xlarge', 'c5d.24xlarge', 'c6a.large', 'c6a.xlarge', 'c6a.2xlarge', 'c6a.4xlarge', 'c6a.8xlarge', 'c6a.12xlarge', 'c6a.16xlarge', 'c6a.24xlarge', 'c6i.large', 'c6i.xlarge', 'c6i.2xlarge', 'c6i.4xlarge', 'c6i.8xlarge', 'c6i.12xlarge', 'c6i.16xlarge', 'c6i.24xlarge', 'r5d.large', 'r5d.xlarge', 'r5d.2xlarge', 'r5d.4xlarge', 'r5d.8xlarge', 'r5d.12xlarge', 'r5d.16xlarge', 'r5d.24xlarge', 'm6g.medium', 'm6g.large', 'm6g.xlarge', 'm6g.2xlarge', 'm6g.4xlarge', 'm6g.8xlarge', 'm6g.12xlarge', 'm6g.16xlarge', 'c6g.medium', 'c6g.large', 'c6g.xlarge', 'c6g.2xlarge', 'c6g.4xlarge', 'c6g.8xlarge', 'c6g.12xlarge', 'c6g.16xlarge', 'r6g.medium', 'r6g.large', 'r6g.xlarge', 'r6g.2xlarge', 'r6g.4xlarge', 'r6g.8xlarge', 'r6g.12xlarge', 'r6g.16xlarge', 'c6gn.medium', 'c6gn.large', 'c6gn.xlarge', 'c6gn.2xlarge', 'c6gn.4xlarge', 'c6gn.8xlarge', 'c6gn.12xlarge', 'c6gn.16xlarge', 'c7g.medium', 'c7g.large', 'c7g.xlarge', 'c7g.2xlarge', 'c7g.4xlarge', 'c7g.8xlarge', 'c7g.12xlarge', 'c7g.16xlarge', 'r7g.medium', 'r7g.large', 'r7g.xlarge', 'r7g.2xlarge', 'r7g.4xlarge', 'r7g.8xlarge', 'r7g.12xlarge', 'r7g.16xlarge', 'm7g.medium', 'm7g.large', 'm7g.xlarge', 'm7g.2xlarge', 'm7g.4xlarge', 'm7g.8xlarge', 'm7g.12xlarge', 'm7g.16xlarge', 'g5g.xlarge', 'g5g.2xlarge', 'g5g.4xlarge', 'g5g.8xlarge', 'g5g.16xlarge', 'r6i.large', 'r6i.xlarge', 'r6i.2xlarge', 'r6i.4xlarge', 'r6i.8xlarge', 'r6i.12xlarge', 'r6i.16xlarge', 'c6gd.medium', 'c6gd.large', 'c6gd.xlarge', 'c6gd.2xlarge', 'c6gd.4xlarge', 'c6gd.8xlarge', 'c6gd.12xlarge', 'c6gd.16xlarge', 'c6in.large', 'c6in.xlarge', 'c6in.2xlarge', 'c6in.4xlarge', 'c6in.8xlarge', 'c6in.12xlarge', 'c6in.16xlarge', 'c7a.medium', 'c7a.large', 'c7a.xlarge', 'c7a.2xlarge', 'c7a.4xlarge', 'c7a.8xlarge', 'c7a.12xlarge', 'c7a.16xlarge', 'c7gd.medium', 'c7gd.large', 'c7gd.xlarge', 'c7gd.2xlarge', 'c7gd.4xlarge', 'c7gd.8xlarge', 'c7gd.12xlarge', 'c7gd.16xlarge', 'c7gn.medium', 'c7gn.large', 'c7gn.xlarge', 'c7gn.2xlarge', 'c7gn.4xlarge', 'c7gn.8xlarge', 'c7gn.12xlarge', 'c7gn.16xlarge', 'c7i.large', 'c7i.xlarge', 'c7i.2xlarge', 'c7i.4xlarge', 'c7i.8xlarge', 'c7i.12xlarge', 'c7i.16xlarge', 'm6a.large', 'm6a.xlarge', 'm6a.2xlarge', 'm6a.4xlarge', 'm6a.8xlarge', 'm6a.12xlarge', 'm6a.16xlarge', 'm6gd.medium', 'm6gd.large', 'm6gd.xlarge', 'm6gd.2xlarge', 'm6gd.4xlarge', 'm6gd.8xlarge', 'm6gd.12xlarge', 'm6gd.16xlarge', 'm6i.large', 'm6i.xlarge', 'm6i.2xlarge', 'm6i.4xlarge', 'm6i.8xlarge', 'm6i.12xlarge', 'm6i.16xlarge', 'm7a.medium', 'm7a.large', 'm7a.xlarge', 'm7a.2xlarge', 'm7a.4xlarge', 'm7a.8xlarge', 'm7a.12xlarge', 'm7a.16xlarge', 'm7gd.medium', 'm7gd.large', 'm7gd.xlarge', 'm7gd.2xlarge', 'm7gd.4xlarge', 'm7gd.8xlarge', 'm7gd.12xlarge', 'm7gd.16xlarge', 'm7i.large', 'm7i.xlarge', 'm7i.2xlarge', 'm7i.4xlarge', 'm7i.8xlarge', 'm7i.12xlarge', 'm7i.16xlarge', 'r6gd.medium', 'r6gd.large', 'r6gd.xlarge', 'r6gd.2xlarge', 'r6gd.4xlarge', 'r6gd.8xlarge', 'r6gd.12xlarge', 'r6gd.16xlarge', 'r7a.medium', 'r7a.large', 'r7a.xlarge', 'r7a.2xlarge', 'r7a.4xlarge', 'r7a.8xlarge', 'r7a.12xlarge', 'r7a.16xlarge', 'r7gd.medium', 'r7gd.large', 'r7gd.xlarge', 'r7gd.2xlarge', 'r7gd.4xlarge', 'r7gd.8xlarge', 'r7gd.12xlarge', 'r7gd.16xlarge', 'r7i.large', 'r7i.xlarge', 'r7i.2xlarge', 'r7i.4xlarge', 'r7i.8xlarge', 'r7i.12xlarge', 'r7i.16xlarge', 'r7i.24xlarge', 'r7i.48xlarge', 'c5ad.large', 'c5ad.xlarge', 'c5ad.2xlarge', 'c5ad.4xlarge', 'c5ad.8xlarge', 'c5ad.12xlarge', 'c5ad.16xlarge', 'c5ad.24xlarge', 'c5n.large', 'c5n.xlarge', 'c5n.2xlarge', 'c5n.4xlarge', 'c5n.9xlarge', 'c5n.18xlarge', 'r5ad.large', 'r5ad.xlarge', 'r5ad.2xlarge', 'r5ad.4xlarge', 'r5ad.8xlarge', 'r5ad.12xlarge', 'r5ad.16xlarge', 'r5ad.24xlarge', 'c6id.large', 'c6id.xlarge', 'c6id.2xlarge', 'c6id.4xlarge', 'c6id.8xlarge', 'c6id.12xlarge', 'c6id.16xlarge', 'c6id.24xlarge', 'c6id.32xlarge', 'c8g.medium', 'c8g.large', 'c8g.xlarge', 'c8g.2xlarge', 'c8g.4xlarge', 'c8g.8xlarge', 'c8g.12xlarge', 'c8g.16xlarge', 'c8g.24xlarge', 'c8g.48xlarge', 'm5ad.large', 'm5ad.xlarge', 'm5ad.2xlarge', 'm5ad.4xlarge', 'm5ad.8xlarge', 'm5ad.12xlarge', 'm5ad.16xlarge', 'm5ad.24xlarge', 'm5d.large', 'm5d.xlarge', 'm5d.2xlarge', 'm5d.4xlarge', 'm5d.8xlarge', 'm5d.12xlarge', 'm5d.16xlarge', 'm5d.24xlarge', 'm5dn.large', 'm5dn.xlarge', 'm5dn.2xlarge', 'm5dn.4xlarge', 'm5dn.8xlarge', 'm5dn.12xlarge', 'm5dn.16xlarge', 'm5dn.24xlarge', 'm5n.large', 'm5n.xlarge', 'm5n.2xlarge', 'm5n.4xlarge', 'm5n.8xlarge', 'm5n.12xlarge', 'm5n.16xlarge', 'm5n.24xlarge', 'm6id.large', 'm6id.xlarge', 'm6id.2xlarge', 'm6id.4xlarge', 'm6id.8xlarge', 'm6id.12xlarge', 'm6id.16xlarge', 'm6id.24xlarge', 'm6id.32xlarge', 'm6idn.large', 'm6idn.xlarge', 'm6idn.2xlarge', 'm6idn.4xlarge', 'm6idn.8xlarge', 'm6idn.12xlarge', 'm6idn.16xlarge', 'm6idn.24xlarge', 'm6idn.32xlarge', 'm6in.large', 'm6in.xlarge', 'm6in.2xlarge', 'm6in.4xlarge', 'm6in.8xlarge', 'm6in.12xlarge', 'm6in.16xlarge', 'm6in.24xlarge', 'm6in.32xlarge', 'm8g.medium', 'm8g.large', 'm8g.xlarge', 'm8g.2xlarge', 'm8g.4xlarge', 'm8g.8xlarge', 'm8g.12xlarge', 'm8g.16xlarge', 'm8g.24xlarge', 'm8g.48xlarge', 'r5dn.large', 'r5dn.xlarge', 'r5dn.2xlarge', 'r5dn.4xlarge', 'r5dn.8xlarge', 'r5dn.12xlarge', 'r5dn.16xlarge', 'r5dn.24xlarge', 'r5n.large', 'r5n.xlarge', 'r5n.2xlarge', 'r5n.4xlarge', 'r5n.8xlarge', 'r5n.12xlarge', 'r5n.16xlarge', 'r5n.24xlarge', 'r6a.large', 'r6a.xlarge', 'r6a.2xlarge', 'r6a.4xlarge', 'r6a.8xlarge', 'r6a.12xlarge', 'r6a.16xlarge', 'r6a.24xlarge', 'r6a.32xlarge', 'r6a.48xlarge', 'r6id.large', 'r6id.xlarge', 'r6id.2xlarge', 'r6id.4xlarge', 'r6id.8xlarge', 'r6id.12xlarge', 'r6id.16xlarge', 'r6id.24xlarge', 'r6id.32xlarge', 'r6idn.large', 'r6idn.xlarge', 'r6idn.2xlarge', 'r6idn.4xlarge', 'r6idn.8xlarge', 'r6idn.12xlarge', 'r6idn.16xlarge', 'r6idn.24xlarge', 'r6idn.32xlarge', 'r6in.large', 'r6in.xlarge', 'r6in.2xlarge', 'r6in.4xlarge', 'r6in.8xlarge', 'r6in.12xlarge', 'r6in.16xlarge', 'r6in.24xlarge', 'r6in.32xlarge', 'r8g.medium', 'r8g.large', 'r8g.xlarge', 'r8g.2xlarge', 'r8g.4xlarge', 'r8g.8xlarge', 'r8g.12xlarge', 'r8g.16xlarge', 'r8g.24xlarge', 'r8g.48xlarge', 'm4.16xlarge', 'c6a.32xlarge', 'c6a.48xlarge', 'c6i.32xlarge', 'r6i.24xlarge', 'r6i.32xlarge', 'c6in.24xlarge', 'c6in.32xlarge', 'c7a.24xlarge', 'c7a.32xlarge', 'c7a.48xlarge', 'c7i.24xlarge', 'c7i.48xlarge', 'm6a.24xlarge', 'm6a.32xlarge', 'm6a.48xlarge', 'm6i.24xlarge', 'm6i.32xlarge', 'm7a.24xlarge', 'm7a.32xlarge', 'm7a.48xlarge', 'm7i.24xlarge', 'm7i.48xlarge', 'r7a.24xlarge', 'r7a.32xlarge', 'r7a.48xlarge', ], ], 'Event' => [ 'type' => 'structure', 'members' => [ 'EventId' => [ 'shape' => 'NonZeroAndMaxString', ], 'ResourceId' => [ 'shape' => 'NonZeroAndMaxString', ], 'EventCode' => [ 'shape' => 'EventCode', ], 'Message' => [ 'shape' => 'NonEmptyString', ], 'EventTime' => [ 'shape' => 'Timestamp', ], 'PreSignedLogUrl' => [ 'shape' => 'NonZeroAndMaxString', ], 'Count' => [ 'shape' => 'EventCount', ], ], ], '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_STATE_PENDING', 'FLEET_STATE_CREATING', 'FLEET_STATE_CREATED', 'FLEET_STATE_UPDATING', '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', 'SERVER_PROCESS_SDK_INITIALIZATION_FAILED', 'SERVER_PROCESS_MISCONFIGURED_CONTAINER_PORT', 'GAME_SESSION_ACTIVATION_TIMEOUT', 'FLEET_CREATION_EXTRACTING_BUILD', 'FLEET_CREATION_RUNNING_INSTALLER', 'FLEET_CREATION_VALIDATING_RUNTIME_CONFIG', 'FLEET_VPC_PEERING_SUCCEEDED', 'FLEET_VPC_PEERING_FAILED', 'FLEET_VPC_PEERING_DELETED', 'INSTANCE_INTERRUPTED', 'INSTANCE_RECYCLED', 'INSTANCE_REPLACED_UNHEALTHY', 'FLEET_CREATION_COMPLETED_INSTALLER', 'FLEET_CREATION_FAILED_INSTALLER', 'COMPUTE_LOG_UPLOAD_FAILED', 'GAME_SERVER_CONTAINER_GROUP_CRASHED', 'PER_INSTANCE_CONTAINER_GROUP_CRASHED', 'GAME_SERVER_CONTAINER_GROUP_REPLACED_UNHEALTHY', 'LOCATION_STATE_PENDING', 'LOCATION_STATE_CREATING', 'LOCATION_STATE_CREATED', 'LOCATION_STATE_ACTIVATING', 'LOCATION_STATE_ACTIVE', 'LOCATION_STATE_UPDATING', 'LOCATION_STATE_ERROR', 'LOCATION_STATE_DELETING', 'LOCATION_STATE_DELETED', ], ], 'EventCount' => [ 'type' => 'long', 'max' => 101, 'min' => 1, ], 'EventList' => [ 'type' => 'list', 'member' => [ 'shape' => 'Event', ], ], 'FilterConfiguration' => [ 'type' => 'structure', 'members' => [ 'AllowedLocations' => [ 'shape' => 'LocationList', ], ], ], 'FilterInstanceStatus' => [ 'type' => 'string', 'enum' => [ 'ACTIVE', 'DRAINING', ], ], 'FilterInstanceStatuses' => [ 'type' => 'list', 'member' => [ 'shape' => 'FilterInstanceStatus', ], ], 'FleetAction' => [ 'type' => 'string', 'enum' => [ 'AUTO_SCALING', ], ], 'FleetActionList' => [ 'type' => 'list', 'member' => [ 'shape' => 'FleetAction', ], 'max' => 1, 'min' => 1, ], 'FleetArn' => [ 'type' => 'string', 'max' => 512, 'min' => 1, 'pattern' => '^arn:.*:[a-z]*fleet\\/[a-z]*fleet-[a-zA-Z0-9\\-]+$', ], 'FleetAttributes' => [ 'type' => 'structure', 'members' => [ 'FleetId' => [ 'shape' => 'FleetId', ], 'FleetArn' => [ 'shape' => 'FleetArn', ], 'FleetType' => [ 'shape' => 'FleetType', ], 'InstanceType' => [ 'shape' => 'EC2InstanceType', ], 'Description' => [ 'shape' => 'NonZeroAndMaxString', ], 'Name' => [ 'shape' => 'NonZeroAndMaxString', ], 'CreationTime' => [ 'shape' => 'Timestamp', ], 'TerminationTime' => [ 'shape' => 'Timestamp', ], 'Status' => [ 'shape' => 'FleetStatus', ], 'BuildId' => [ 'shape' => 'BuildId', ], 'BuildArn' => [ 'shape' => 'BuildArn', ], 'ScriptId' => [ 'shape' => 'ScriptId', ], 'ScriptArn' => [ 'shape' => 'ScriptArn', ], 'ServerLaunchPath' => [ 'shape' => 'LaunchPathStringModel', ], 'ServerLaunchParameters' => [ 'shape' => 'LaunchParametersStringModel', ], 'LogPaths' => [ 'shape' => 'StringList', ], 'NewGameSessionProtectionPolicy' => [ 'shape' => 'ProtectionPolicy', ], 'OperatingSystem' => [ 'shape' => 'OperatingSystem', ], 'ResourceCreationLimitPolicy' => [ 'shape' => 'ResourceCreationLimitPolicy', ], 'MetricGroups' => [ 'shape' => 'MetricGroupList', ], 'StoppedActions' => [ 'shape' => 'FleetActionList', ], 'InstanceRoleArn' => [ 'shape' => 'NonEmptyString', ], 'CertificateConfiguration' => [ 'shape' => 'CertificateConfiguration', ], 'ComputeType' => [ 'shape' => 'ComputeType', ], 'AnywhereConfiguration' => [ 'shape' => 'AnywhereConfiguration', ], 'InstanceRoleCredentialsProvider' => [ 'shape' => 'InstanceRoleCredentialsProvider', ], 'PlayerGatewayMode' => [ 'shape' => 'PlayerGatewayMode', ], 'PlayerGatewayConfiguration' => [ 'shape' => 'PlayerGatewayConfiguration', ], ], ], 'FleetAttributesList' => [ 'type' => 'list', 'member' => [ 'shape' => 'FleetAttributes', ], ], 'FleetBinaryArn' => [ 'type' => 'string', 'max' => 256, 'min' => 1, 'pattern' => '[a-zA-Z0-9:/-]+', ], 'FleetCapacity' => [ 'type' => 'structure', 'members' => [ 'FleetId' => [ 'shape' => 'FleetId', ], 'FleetArn' => [ 'shape' => 'FleetArn', ], 'InstanceType' => [ 'shape' => 'EC2InstanceType', ], 'InstanceCounts' => [ 'shape' => 'EC2InstanceCounts', ], 'Location' => [ 'shape' => 'LocationStringModel', ], 'GameServerContainerGroupCounts' => [ 'shape' => 'GameServerContainerGroupCounts', ], 'ManagedCapacityConfiguration' => [ 'shape' => 'ManagedCapacityConfiguration', ], ], ], 'FleetCapacityExceededException' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'NonEmptyString', ], ], 'exception' => true, ], 'FleetCapacityList' => [ 'type' => 'list', 'member' => [ 'shape' => 'FleetCapacity', ], ], 'FleetDeployment' => [ 'type' => 'structure', 'members' => [ 'DeploymentId' => [ 'shape' => 'DeploymentId', ], 'FleetId' => [ 'shape' => 'FleetId', ], 'GameServerBinaryArn' => [ 'shape' => 'FleetBinaryArn', ], 'RollbackGameServerBinaryArn' => [ 'shape' => 'FleetBinaryArn', ], 'PerInstanceBinaryArn' => [ 'shape' => 'FleetBinaryArn', ], 'RollbackPerInstanceBinaryArn' => [ 'shape' => 'FleetBinaryArn', ], 'DeploymentStatus' => [ 'shape' => 'DeploymentStatus', ], 'DeploymentConfiguration' => [ 'shape' => 'DeploymentConfiguration', ], 'CreationTime' => [ 'shape' => 'Timestamp', ], ], ], 'FleetDeployments' => [ 'type' => 'list', 'member' => [ 'shape' => 'FleetDeployment', ], ], 'FleetId' => [ 'type' => 'string', 'max' => 128, 'min' => 1, 'pattern' => '^[a-z]*fleet-[a-zA-Z0-9\\-]+', ], 'FleetIdList' => [ 'type' => 'list', 'member' => [ 'shape' => 'FleetId', ], 'min' => 1, ], 'FleetIdOrArn' => [ 'type' => 'string', 'max' => 512, 'min' => 1, 'pattern' => '^[a-z]*fleet-[a-zA-Z0-9\\-]+$|^arn:.*:[a-z]*fleet\\/[a-z]*fleet-[a-zA-Z0-9\\-]+$', ], 'FleetIdOrArnList' => [ 'type' => 'list', 'member' => [ 'shape' => 'FleetIdOrArn', ], 'min' => 1, ], 'FleetStatus' => [ 'type' => 'string', 'enum' => [ 'NEW', 'DOWNLOADING', 'VALIDATING', 'BUILDING', 'ACTIVATING', 'ACTIVE', 'DELETING', 'ERROR', 'TERMINATED', 'NOT_FOUND', ], ], 'FleetType' => [ 'type' => 'string', 'enum' => [ 'ON_DEMAND', 'SPOT', ], ], 'FleetUtilization' => [ 'type' => 'structure', 'members' => [ 'FleetId' => [ 'shape' => 'FleetId', ], 'FleetArn' => [ 'shape' => 'FleetArn', ], 'ActiveServerProcessCount' => [ 'shape' => 'WholeNumber', ], 'ActiveGameSessionCount' => [ 'shape' => 'WholeNumber', ], 'CurrentPlayerSessionCount' => [ 'shape' => 'WholeNumber', ], 'MaximumPlayerSessionCount' => [ 'shape' => 'WholeNumber', ], 'Location' => [ 'shape' => 'LocationStringModel', ], ], ], 'FleetUtilizationList' => [ 'type' => 'list', 'member' => [ 'shape' => 'FleetUtilization', ], ], 'FlexMatchMode' => [ 'type' => 'string', 'enum' => [ 'STANDALONE', 'WITH_QUEUE', ], ], 'Float' => [ 'type' => 'float', ], 'FreeText' => [ 'type' => 'string', ], 'GameLiftAgentEndpointOutput' => [ 'type' => 'string', 'max' => 128, 'min' => 1, ], 'GameLiftServiceSdkEndpointOutput' => [ 'type' => 'string', 'max' => 128, 'min' => 1, ], 'GameProperty' => [ 'type' => 'structure', 'required' => [ 'Key', 'Value', ], 'members' => [ 'Key' => [ 'shape' => 'GamePropertyKey', ], 'Value' => [ 'shape' => 'GamePropertyValue', ], ], ], 'GamePropertyKey' => [ 'type' => 'string', 'max' => 32, ], 'GamePropertyList' => [ 'type' => 'list', 'member' => [ 'shape' => 'GameProperty', ], 'max' => 16, ], 'GamePropertyValue' => [ 'type' => 'string', 'max' => 96, ], 'GameServer' => [ 'type' => 'structure', 'members' => [ 'GameServerGroupName' => [ 'shape' => 'GameServerGroupName', ], 'GameServerGroupArn' => [ 'shape' => 'GameServerGroupArn', ], 'GameServerId' => [ 'shape' => 'GameServerId', ], 'InstanceId' => [ 'shape' => 'GameServerInstanceId', ], 'ConnectionInfo' => [ 'shape' => 'GameServerConnectionInfo', ], 'GameServerData' => [ 'shape' => 'GameServerData', ], 'ClaimStatus' => [ 'shape' => 'GameServerClaimStatus', ], 'UtilizationStatus' => [ 'shape' => 'GameServerUtilizationStatus', ], 'RegistrationTime' => [ 'shape' => 'Timestamp', ], 'LastClaimTime' => [ 'shape' => 'Timestamp', ], 'LastHealthCheckTime' => [ 'shape' => 'Timestamp', ], ], ], 'GameServerClaimStatus' => [ 'type' => 'string', 'enum' => [ 'CLAIMED', ], ], 'GameServerConnectionInfo' => [ 'type' => 'string', 'max' => 512, 'min' => 1, 'pattern' => '.*\\S.*', ], 'GameServerContainerDefinition' => [ 'type' => 'structure', 'members' => [ 'ContainerName' => [ 'shape' => 'NonZeroAnd128MaxAsciiString', ], 'DependsOn' => [ 'shape' => 'ContainerDependencyList', ], 'MountPoints' => [ 'shape' => 'ContainerMountPointList', ], 'EnvironmentOverride' => [ 'shape' => 'ContainerEnvironmentList', ], 'ImageUri' => [ 'shape' => 'ImageUriString', ], 'PortConfiguration' => [ 'shape' => 'ContainerPortConfiguration', ], 'ResolvedImageDigest' => [ 'shape' => 'Sha256', ], 'ServerSdkVersion' => [ 'shape' => 'ServerSdkVersion', ], ], ], 'GameServerContainerDefinitionInput' => [ 'type' => 'structure', 'required' => [ 'ContainerName', 'ImageUri', 'PortConfiguration', 'ServerSdkVersion', ], 'members' => [ 'ContainerName' => [ 'shape' => 'NonZeroAnd128MaxAsciiString', ], 'DependsOn' => [ 'shape' => 'ContainerDependencyList', ], 'MountPoints' => [ 'shape' => 'ContainerMountPointList', ], 'EnvironmentOverride' => [ 'shape' => 'ContainerEnvironmentList', ], 'ImageUri' => [ 'shape' => 'ImageUriString', ], 'PortConfiguration' => [ 'shape' => 'ContainerPortConfiguration', ], 'ServerSdkVersion' => [ 'shape' => 'ServerSdkVersion', ], ], ], 'GameServerContainerGroupCounts' => [ 'type' => 'structure', 'members' => [ 'PENDING' => [ 'shape' => 'WholeNumber', ], 'ACTIVE' => [ 'shape' => 'WholeNumber', ], 'IDLE' => [ 'shape' => 'WholeNumber', ], 'TERMINATING' => [ 'shape' => 'WholeNumber', ], ], ], 'GameServerContainerGroupsPerInstance' => [ 'type' => 'integer', 'max' => 5000, 'min' => 1, ], 'GameServerData' => [ 'type' => 'string', 'max' => 1024, 'min' => 1, 'pattern' => '.*\\S.*', ], 'GameServerGroup' => [ 'type' => 'structure', 'members' => [ 'GameServerGroupName' => [ 'shape' => 'GameServerGroupName', ], 'GameServerGroupArn' => [ 'shape' => 'GameServerGroupArn', ], 'RoleArn' => [ 'shape' => 'IamRoleArn', ], 'InstanceDefinitions' => [ 'shape' => 'InstanceDefinitions', ], 'BalancingStrategy' => [ 'shape' => 'BalancingStrategy', ], 'GameServerProtectionPolicy' => [ 'shape' => 'GameServerProtectionPolicy', ], 'AutoScalingGroupArn' => [ 'shape' => 'AutoScalingGroupArn', ], 'Status' => [ 'shape' => 'GameServerGroupStatus', ], 'StatusReason' => [ 'shape' => 'NonZeroAndMaxString', ], 'SuspendedActions' => [ 'shape' => 'GameServerGroupActions', ], 'CreationTime' => [ 'shape' => 'Timestamp', ], 'LastUpdatedTime' => [ 'shape' => 'Timestamp', ], ], ], 'GameServerGroupAction' => [ 'type' => 'string', 'enum' => [ 'REPLACE_INSTANCE_TYPES', ], ], 'GameServerGroupActions' => [ 'type' => 'list', 'member' => [ 'shape' => 'GameServerGroupAction', ], 'max' => 1, 'min' => 1, ], 'GameServerGroupArn' => [ 'type' => 'string', 'max' => 256, 'min' => 1, 'pattern' => '^arn:.*:gameservergroup\\/[a-zA-Z0-9-\\.]*', ], 'GameServerGroupAutoScalingPolicy' => [ 'type' => 'structure', 'required' => [ 'TargetTrackingConfiguration', ], 'members' => [ 'EstimatedInstanceWarmup' => [ 'shape' => 'PositiveInteger', ], 'TargetTrackingConfiguration' => [ 'shape' => 'TargetTrackingConfiguration', ], ], ], 'GameServerGroupDeleteOption' => [ 'type' => 'string', 'enum' => [ 'SAFE_DELETE', 'FORCE_DELETE', 'RETAIN', ], ], 'GameServerGroupInstanceType' => [ 'type' => 'string', 'enum' => [ 'c4.large', 'c4.xlarge', 'c4.2xlarge', 'c4.4xlarge', 'c4.8xlarge', 'c5.large', 'c5.xlarge', 'c5.2xlarge', 'c5.4xlarge', 'c5.9xlarge', 'c5.12xlarge', 'c5.18xlarge', 'c5.24xlarge', 'c5a.large', 'c5a.xlarge', 'c5a.2xlarge', 'c5a.4xlarge', 'c5a.8xlarge', 'c5a.12xlarge', 'c5a.16xlarge', 'c5a.24xlarge', 'c6g.medium', 'c6g.large', 'c6g.xlarge', 'c6g.2xlarge', 'c6g.4xlarge', 'c6g.8xlarge', 'c6g.12xlarge', 'c6g.16xlarge', 'r4.large', 'r4.xlarge', 'r4.2xlarge', 'r4.4xlarge', 'r4.8xlarge', 'r4.16xlarge', 'r5.large', 'r5.xlarge', 'r5.2xlarge', 'r5.4xlarge', 'r5.8xlarge', 'r5.12xlarge', 'r5.16xlarge', 'r5.24xlarge', 'r5a.large', 'r5a.xlarge', 'r5a.2xlarge', 'r5a.4xlarge', 'r5a.8xlarge', 'r5a.12xlarge', 'r5a.16xlarge', 'r5a.24xlarge', 'r6g.medium', 'r6g.large', 'r6g.xlarge', 'r6g.2xlarge', 'r6g.4xlarge', 'r6g.8xlarge', 'r6g.12xlarge', 'r6g.16xlarge', 'm4.large', 'm4.xlarge', 'm4.2xlarge', 'm4.4xlarge', 'm4.10xlarge', 'm5.large', 'm5.xlarge', 'm5.2xlarge', 'm5.4xlarge', 'm5.8xlarge', 'm5.12xlarge', 'm5.16xlarge', 'm5.24xlarge', 'm5a.large', 'm5a.xlarge', 'm5a.2xlarge', 'm5a.4xlarge', 'm5a.8xlarge', 'm5a.12xlarge', 'm5a.16xlarge', 'm5a.24xlarge', 'm6g.medium', 'm6g.large', 'm6g.xlarge', 'm6g.2xlarge', 'm6g.4xlarge', 'm6g.8xlarge', 'm6g.12xlarge', 'm6g.16xlarge', ], ], 'GameServerGroupName' => [ 'type' => 'string', 'max' => 128, 'min' => 1, 'pattern' => '[a-zA-Z0-9-\\.]+', ], 'GameServerGroupNameOrArn' => [ 'type' => 'string', 'max' => 256, 'min' => 1, 'pattern' => '[a-zA-Z0-9-\\.]+|^arn:.*:gameservergroup\\/[a-zA-Z0-9-\\.]+', ], 'GameServerGroupStatus' => [ 'type' => 'string', 'enum' => [ 'NEW', 'ACTIVATING', 'ACTIVE', 'DELETE_SCHEDULED', 'DELETING', 'DELETED', 'ERROR', ], ], 'GameServerGroups' => [ 'type' => 'list', 'member' => [ 'shape' => 'GameServerGroup', ], ], 'GameServerHealthCheck' => [ 'type' => 'string', 'enum' => [ 'HEALTHY', ], ], 'GameServerId' => [ 'type' => 'string', 'max' => 128, 'min' => 3, 'pattern' => '[a-zA-Z0-9-\\.]+', ], 'GameServerInstance' => [ 'type' => 'structure', 'members' => [ 'GameServerGroupName' => [ 'shape' => 'GameServerGroupName', ], 'GameServerGroupArn' => [ 'shape' => 'GameServerGroupArn', ], 'InstanceId' => [ 'shape' => 'GameServerInstanceId', ], 'InstanceStatus' => [ 'shape' => 'GameServerInstanceStatus', ], ], ], 'GameServerInstanceId' => [ 'type' => 'string', 'max' => 19, 'min' => 19, 'pattern' => '^i-[0-9a-zA-Z]{17}$', ], 'GameServerInstanceIds' => [ 'type' => 'list', 'member' => [ 'shape' => 'GameServerInstanceId', ], 'max' => 20, 'min' => 1, ], 'GameServerInstanceStatus' => [ 'type' => 'string', 'enum' => [ 'ACTIVE', 'DRAINING', 'SPOT_TERMINATING', ], ], 'GameServerInstances' => [ 'type' => 'list', 'member' => [ 'shape' => 'GameServerInstance', ], ], 'GameServerIpProtocolSupported' => [ 'type' => 'string', 'enum' => [ 'IPv4', 'DUAL_STACK', ], ], 'GameServerProtectionPolicy' => [ 'type' => 'string', 'enum' => [ 'NO_PROTECTION', 'FULL_PROTECTION', ], ], 'GameServerUtilizationStatus' => [ 'type' => 'string', 'enum' => [ 'AVAILABLE', 'UTILIZED', ], ], 'GameServers' => [ 'type' => 'list', 'member' => [ 'shape' => 'GameServer', ], ], 'GameSession' => [ 'type' => 'structure', 'members' => [ 'GameSessionId' => [ 'shape' => 'NonZeroAndMaxString', ], 'Name' => [ 'shape' => 'NonZeroAndMaxString', ], 'FleetId' => [ 'shape' => 'FleetId', ], 'FleetArn' => [ 'shape' => 'FleetArn', ], 'CreationTime' => [ 'shape' => 'Timestamp', ], 'TerminationTime' => [ 'shape' => 'Timestamp', ], 'CurrentPlayerSessionCount' => [ 'shape' => 'WholeNumber', ], 'MaximumPlayerSessionCount' => [ 'shape' => 'WholeNumber', ], 'Status' => [ 'shape' => 'GameSessionStatus', ], 'StatusReason' => [ 'shape' => 'GameSessionStatusReason', ], 'GameProperties' => [ 'shape' => 'GamePropertyList', ], 'IpAddress' => [ 'shape' => 'IpAddress', ], 'DnsName' => [ 'shape' => 'DnsName', ], 'Port' => [ 'shape' => 'PortNumber', ], 'PlayerSessionCreationPolicy' => [ 'shape' => 'PlayerSessionCreationPolicy', ], 'CreatorId' => [ 'shape' => 'NonZeroAndMaxString', ], 'GameSessionData' => [ 'shape' => 'LargeGameSessionData', ], 'MatchmakerData' => [ 'shape' => 'MatchmakerData', ], 'Location' => [ 'shape' => 'LocationStringModel', ], 'ComputeName' => [ 'shape' => 'ComputeName', ], 'PlayerGatewayStatus' => [ 'shape' => 'PlayerGatewayStatus', ], ], ], 'GameSessionActivationTimeoutSeconds' => [ 'type' => 'integer', 'max' => 600, 'min' => 1, ], 'GameSessionConnectionInfo' => [ 'type' => 'structure', 'members' => [ 'GameSessionArn' => [ 'shape' => 'ArnStringModel', ], 'IpAddress' => [ 'shape' => 'IpAddress', ], 'DnsName' => [ 'shape' => 'DnsName', ], 'Port' => [ 'shape' => 'PositiveInteger', ], 'MatchedPlayerSessions' => [ 'shape' => 'MatchedPlayerSessionList', ], 'PlayerGatewayStatus' => [ 'shape' => 'PlayerGatewayStatus', ], ], ], 'GameSessionCreationLimitPolicy' => [ 'type' => 'structure', 'members' => [ 'NewGameSessionsPerCreator' => [ 'shape' => 'WholeNumber', ], 'PolicyPeriodInMinutes' => [ 'shape' => 'WholeNumber', ], ], ], 'GameSessionData' => [ 'type' => 'string', 'max' => 4096, 'min' => 1, ], 'GameSessionDetail' => [ 'type' => 'structure', 'members' => [ 'GameSession' => [ 'shape' => 'GameSession', ], 'ProtectionPolicy' => [ 'shape' => 'ProtectionPolicy', ], ], ], 'GameSessionDetailList' => [ 'type' => 'list', 'member' => [ 'shape' => 'GameSessionDetail', ], ], 'GameSessionFullException' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'NonEmptyString', ], ], 'exception' => true, ], 'GameSessionList' => [ 'type' => 'list', 'member' => [ 'shape' => 'GameSession', ], ], 'GameSessionPlacement' => [ 'type' => 'structure', 'members' => [ 'PlacementId' => [ 'shape' => 'IdStringModel', ], 'GameSessionQueueName' => [ 'shape' => 'GameSessionQueueName', ], 'Status' => [ 'shape' => 'GameSessionPlacementState', ], 'GameProperties' => [ 'shape' => 'GamePropertyList', ], 'MaximumPlayerSessionCount' => [ 'shape' => 'WholeNumber', ], 'GameSessionName' => [ 'shape' => 'NonZeroAndMaxString', ], 'GameSessionId' => [ 'shape' => 'NonZeroAndMaxString', ], 'GameSessionArn' => [ 'shape' => 'NonZeroAndMaxString', ], 'GameSessionRegion' => [ 'shape' => 'NonZeroAndMaxString', ], 'PlayerLatencies' => [ 'shape' => 'PlayerLatencyList', ], 'StartTime' => [ 'shape' => 'Timestamp', ], 'EndTime' => [ 'shape' => 'Timestamp', ], 'IpAddress' => [ 'shape' => 'IpAddress', ], 'DnsName' => [ 'shape' => 'DnsName', ], 'Port' => [ 'shape' => 'PortNumber', ], 'PlacedPlayerSessions' => [ 'shape' => 'PlacedPlayerSessionList', ], 'GameSessionData' => [ 'shape' => 'LargeGameSessionData', ], 'MatchmakerData' => [ 'shape' => 'MatchmakerData', ], 'PriorityConfigurationOverride' => [ 'shape' => 'PriorityConfigurationOverride', ], 'PlayerGatewayStatus' => [ 'shape' => 'PlayerGatewayStatus', ], ], ], 'GameSessionPlacementState' => [ 'type' => 'string', 'enum' => [ 'PENDING', 'FULFILLED', 'CANCELLED', 'TIMED_OUT', 'FAILED', ], ], 'GameSessionQueue' => [ 'type' => 'structure', 'members' => [ 'Name' => [ 'shape' => 'GameSessionQueueName', ], 'GameSessionQueueArn' => [ 'shape' => 'GameSessionQueueArn', ], 'TimeoutInSeconds' => [ 'shape' => 'WholeNumber', ], 'PlayerLatencyPolicies' => [ 'shape' => 'PlayerLatencyPolicyList', ], 'Destinations' => [ 'shape' => 'GameSessionQueueDestinationList', ], 'FilterConfiguration' => [ 'shape' => 'FilterConfiguration', ], 'PriorityConfiguration' => [ 'shape' => 'PriorityConfiguration', ], 'CustomEventData' => [ 'shape' => 'QueueCustomEventData', ], 'NotificationTarget' => [ 'shape' => 'QueueSnsArnStringModel', ], ], ], 'GameSessionQueueArn' => [ 'type' => 'string', 'max' => 256, 'min' => 1, 'pattern' => '^arn:.*:gamesessionqueue\\/[a-zA-Z0-9-]+', ], 'GameSessionQueueDestination' => [ 'type' => 'structure', 'members' => [ 'DestinationArn' => [ 'shape' => 'ArnStringModel', ], ], ], 'GameSessionQueueDestinationList' => [ 'type' => 'list', 'member' => [ 'shape' => 'GameSessionQueueDestination', ], ], 'GameSessionQueueList' => [ 'type' => 'list', 'member' => [ 'shape' => 'GameSessionQueue', ], ], 'GameSessionQueueName' => [ 'type' => 'string', 'max' => 128, 'min' => 1, 'pattern' => '[a-zA-Z0-9-]+', ], 'GameSessionQueueNameOrArn' => [ 'type' => 'string', 'max' => 256, 'min' => 1, 'pattern' => '[a-zA-Z0-9-]+|^arn:.*:gamesessionqueue\\/[a-zA-Z0-9-]+', ], 'GameSessionQueueNameOrArnList' => [ 'type' => 'list', 'member' => [ 'shape' => 'GameSessionQueueNameOrArn', ], ], 'GameSessionStatus' => [ 'type' => 'string', 'enum' => [ 'ACTIVE', 'ACTIVATING', 'TERMINATED', 'TERMINATING', 'ERROR', ], ], 'GameSessionStatusReason' => [ 'type' => 'string', 'enum' => [ 'INTERRUPTED', 'TRIGGERED_ON_PROCESS_TERMINATE', 'FORCE_TERMINATED', ], ], 'GetComputeAccessInput' => [ 'type' => 'structure', 'required' => [ 'FleetId', 'ComputeName', ], 'members' => [ 'FleetId' => [ 'shape' => 'FleetIdOrArn', ], 'ComputeName' => [ 'shape' => 'ComputeNameOrArn', ], ], ], 'GetComputeAccessOutput' => [ 'type' => 'structure', 'members' => [ 'FleetId' => [ 'shape' => 'FleetIdOrArn', ], 'FleetArn' => [ 'shape' => 'FleetArn', ], 'ComputeName' => [ 'shape' => 'ComputeNameOrArn', ], 'ComputeArn' => [ 'shape' => 'ComputeArn', ], 'Credentials' => [ 'shape' => 'AwsCredentials', ], 'Target' => [ 'shape' => 'SessionTarget', ], 'ContainerIdentifiers' => [ 'shape' => 'ContainerIdentifierList', ], ], ], 'GetComputeAuthTokenInput' => [ 'type' => 'structure', 'required' => [ 'FleetId', 'ComputeName', ], 'members' => [ 'FleetId' => [ 'shape' => 'FleetIdOrArn', ], 'ComputeName' => [ 'shape' => 'ComputeNameOrArn', ], ], ], 'GetComputeAuthTokenOutput' => [ 'type' => 'structure', 'members' => [ 'FleetId' => [ 'shape' => 'FleetIdOrArn', ], 'FleetArn' => [ 'shape' => 'FleetArn', ], 'ComputeName' => [ 'shape' => 'ComputeNameOrArn', ], 'ComputeArn' => [ 'shape' => 'ComputeArn', ], 'AuthToken' => [ 'shape' => 'ComputeAuthToken', ], 'ExpirationTimestamp' => [ 'shape' => 'Timestamp', ], ], ], 'GetGameSessionLogUrlInput' => [ 'type' => 'structure', 'required' => [ 'GameSessionId', ], 'members' => [ 'GameSessionId' => [ 'shape' => 'ArnStringModel', ], ], ], 'GetGameSessionLogUrlOutput' => [ 'type' => 'structure', 'members' => [ 'PreSignedUrl' => [ 'shape' => 'NonZeroAndMaxString', ], ], ], 'GetInstanceAccessInput' => [ 'type' => 'structure', 'required' => [ 'FleetId', 'InstanceId', ], 'members' => [ 'FleetId' => [ 'shape' => 'FleetIdOrArn', ], 'InstanceId' => [ 'shape' => 'InstanceId', ], ], ], 'GetInstanceAccessOutput' => [ 'type' => 'structure', 'members' => [ 'InstanceAccess' => [ 'shape' => 'InstanceAccess', ], ], ], 'GetPlayerConnectionDetailsInput' => [ 'type' => 'structure', 'required' => [ 'GameSessionId', 'PlayerIds', ], 'members' => [ 'GameSessionId' => [ 'shape' => 'ArnStringModel', ], 'PlayerIds' => [ 'shape' => 'PlayerIdList', ], ], ], 'GetPlayerConnectionDetailsOutput' => [ 'type' => 'structure', 'members' => [ 'GameSessionId' => [ 'shape' => 'ArnStringModel', ], 'PlayerConnectionDetails' => [ 'shape' => 'PlayerConnectionDetailList', ], ], ], 'IamRoleArn' => [ 'type' => 'string', 'max' => 256, 'min' => 1, 'pattern' => '^arn:.*:role\\/[\\w+=,.@-]+', ], 'IdStringModel' => [ 'type' => 'string', 'max' => 48, 'min' => 1, 'pattern' => '[a-zA-Z0-9-]+', ], 'IdempotentParameterMismatchException' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'NonEmptyString', ], ], 'exception' => true, ], 'ImageUriString' => [ 'type' => 'string', 'max' => 255, 'min' => 1, 'pattern' => '^[a-zA-Z0-9-_\\.@\\/:]+$', ], 'Instance' => [ 'type' => 'structure', 'members' => [ 'FleetId' => [ 'shape' => 'FleetId', ], 'FleetArn' => [ 'shape' => 'FleetArn', ], 'InstanceId' => [ 'shape' => 'InstanceId', ], 'IpAddress' => [ 'shape' => 'IpAddress', ], 'DnsName' => [ 'shape' => 'DnsName', ], 'OperatingSystem' => [ 'shape' => 'OperatingSystem', ], 'Type' => [ 'shape' => 'EC2InstanceType', ], 'Status' => [ 'shape' => 'InstanceStatus', ], 'CreationTime' => [ 'shape' => 'Timestamp', ], 'Location' => [ 'shape' => 'LocationStringModel', ], ], ], 'InstanceAccess' => [ 'type' => 'structure', 'members' => [ 'FleetId' => [ 'shape' => 'FleetId', ], 'InstanceId' => [ 'shape' => 'InstanceId', ], 'IpAddress' => [ 'shape' => 'IpAddress', ], 'OperatingSystem' => [ 'shape' => 'OperatingSystem', ], 'Credentials' => [ 'shape' => 'InstanceCredentials', ], ], ], 'InstanceCredentials' => [ 'type' => 'structure', 'members' => [ 'UserName' => [ 'shape' => 'NonEmptyString', ], 'Secret' => [ 'shape' => 'NonEmptyString', ], ], 'sensitive' => true, ], 'InstanceDefinition' => [ 'type' => 'structure', 'required' => [ 'InstanceType', ], 'members' => [ 'InstanceType' => [ 'shape' => 'GameServerGroupInstanceType', ], 'WeightedCapacity' => [ 'shape' => 'WeightedCapacity', ], ], ], 'InstanceDefinitions' => [ 'type' => 'list', 'member' => [ 'shape' => 'InstanceDefinition', ], 'max' => 20, 'min' => 2, ], 'InstanceId' => [ 'type' => 'string', 'pattern' => '[a-zA-Z0-9\\.-]+', ], 'InstanceList' => [ 'type' => 'list', 'member' => [ 'shape' => 'Instance', ], ], 'InstancePathString' => [ 'type' => 'string', 'max' => 1024, 'min' => 1, 'pattern' => '^\\/[\\s\\S]*$', ], 'InstanceRoleCredentialsProvider' => [ 'type' => 'string', 'enum' => [ 'SHARED_CREDENTIAL_FILE', ], ], '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', 'max' => 128, 'min' => 1, 'pattern' => '^[0-9A-Fa-f\\:\\.]+', 'sensitive' => true, ], 'IpPermission' => [ 'type' => 'structure', 'required' => [ 'FromPort', 'ToPort', 'IpRange', 'Protocol', ], 'members' => [ 'FromPort' => [ 'shape' => 'PortNumber', ], 'ToPort' => [ 'shape' => 'PortNumber', ], 'IpRange' => [ 'shape' => 'IpRange', ], 'Protocol' => [ 'shape' => 'IpProtocol', ], ], ], 'IpPermissionsList' => [ 'type' => 'list', 'member' => [ 'shape' => 'IpPermission', ], 'max' => 50, ], 'IpProtocol' => [ 'type' => 'string', 'enum' => [ 'TCP', 'UDP', ], ], 'IpRange' => [ 'type' => 'string', 'pattern' => '[^\\s]+', 'sensitive' => true, ], 'LargeGameSessionData' => [ 'type' => 'string', 'max' => 262144, 'min' => 1, ], 'LatencyMap' => [ 'type' => 'map', 'key' => [ 'shape' => 'NonEmptyString', ], 'value' => [ 'shape' => 'PositiveInteger', ], ], 'LaunchParametersStringModel' => [ 'type' => 'string', 'max' => 1024, 'min' => 1, 'pattern' => '[A-Za-z0-9_:.+\\/\\\\\\- =@;{},?\'\\[\\]"]+', ], 'LaunchPathStringModel' => [ 'type' => 'string', 'max' => 1024, 'min' => 1, 'pattern' => '[A-Za-z0-9_:.+\\/\\\\\\- ]+', ], 'LaunchTemplateId' => [ 'type' => 'string', 'max' => 255, 'min' => 1, 'pattern' => '[\\u0020-\\uD7FF\\uE000-\\uFFFD\\uD800\\uDC00-\\uDBFF\\uDFFF\\r\\n\\t]+', ], 'LaunchTemplateName' => [ 'type' => 'string', 'max' => 128, 'min' => 3, 'pattern' => '[a-zA-Z0-9\\(\\)\\.\\-/_]+', ], 'LaunchTemplateSpecification' => [ 'type' => 'structure', 'members' => [ 'LaunchTemplateId' => [ 'shape' => 'LaunchTemplateId', ], 'LaunchTemplateName' => [ 'shape' => 'LaunchTemplateName', ], 'Version' => [ 'shape' => 'LaunchTemplateVersion', ], ], ], 'LaunchTemplateVersion' => [ 'type' => 'string', 'max' => 128, 'min' => 1, 'pattern' => '[\\u0020-\\uD7FF\\uE000-\\uFFFD\\uD800\\uDC00-\\uDBFF\\uDFFF\\r\\n\\t]+', ], 'LimitExceededException' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'NonEmptyString', ], ], 'exception' => true, ], 'ListAliasesInput' => [ 'type' => 'structure', 'members' => [ 'RoutingStrategyType' => [ 'shape' => 'RoutingStrategyType', ], 'Name' => [ 'shape' => 'NonEmptyString', ], 'Limit' => [ 'shape' => 'PositiveInteger', ], 'NextToken' => [ 'shape' => 'NonEmptyString', ], ], ], 'ListAliasesOutput' => [ 'type' => 'structure', 'members' => [ 'Aliases' => [ 'shape' => 'AliasList', ], 'NextToken' => [ 'shape' => 'NonEmptyString', ], ], ], 'ListBuildsInput' => [ 'type' => 'structure', 'members' => [ 'Status' => [ 'shape' => 'BuildStatus', ], 'Limit' => [ 'shape' => 'PositiveInteger', ], 'NextToken' => [ 'shape' => 'NonEmptyString', ], ], ], 'ListBuildsOutput' => [ 'type' => 'structure', 'members' => [ 'Builds' => [ 'shape' => 'BuildList', ], 'NextToken' => [ 'shape' => 'NonEmptyString', ], ], ], 'ListComputeInput' => [ 'type' => 'structure', 'required' => [ 'FleetId', ], 'members' => [ 'FleetId' => [ 'shape' => 'FleetIdOrArn', ], 'Location' => [ 'shape' => 'LocationStringModel', ], 'ContainerGroupDefinitionName' => [ 'shape' => 'ContainerGroupDefinitionNameOrArn', ], 'ComputeStatus' => [ 'shape' => 'ListComputeInputStatus', ], 'Limit' => [ 'shape' => 'PositiveInteger', ], 'NextToken' => [ 'shape' => 'NonZeroAndMaxString', ], ], ], 'ListComputeInputStatus' => [ 'type' => 'string', 'enum' => [ 'ACTIVE', 'IMPAIRED', ], ], 'ListComputeOutput' => [ 'type' => 'structure', 'members' => [ 'ComputeList' => [ 'shape' => 'ComputeList', ], 'NextToken' => [ 'shape' => 'NonZeroAndMaxString', ], ], ], 'ListContainerFleetsInput' => [ 'type' => 'structure', 'members' => [ 'ContainerGroupDefinitionName' => [ 'shape' => 'ContainerGroupDefinitionNameOrArn', ], 'Limit' => [ 'shape' => 'PositiveInteger', ], 'NextToken' => [ 'shape' => 'NonZeroAndMaxString', ], ], ], 'ListContainerFleetsOutput' => [ 'type' => 'structure', 'members' => [ 'ContainerFleets' => [ 'shape' => 'ContainerFleetList', ], 'NextToken' => [ 'shape' => 'NonZeroAndMaxString', ], ], ], 'ListContainerGroupDefinitionVersionsInput' => [ 'type' => 'structure', 'required' => [ 'Name', ], 'members' => [ 'Name' => [ 'shape' => 'ContainerGroupDefinitionNameOrArn', ], 'Limit' => [ 'shape' => 'ListContainerGroupDefinitionVersionsLimit', ], 'NextToken' => [ 'shape' => 'NonZeroAndMaxString', ], ], ], 'ListContainerGroupDefinitionVersionsLimit' => [ 'type' => 'integer', 'max' => 100, 'min' => 1, ], 'ListContainerGroupDefinitionVersionsOutput' => [ 'type' => 'structure', 'members' => [ 'ContainerGroupDefinitions' => [ 'shape' => 'ContainerGroupDefinitionList', ], 'NextToken' => [ 'shape' => 'NonZeroAndMaxString', ], ], ], 'ListContainerGroupDefinitionsInput' => [ 'type' => 'structure', 'members' => [ 'ContainerGroupType' => [ 'shape' => 'ContainerGroupType', ], 'Limit' => [ 'shape' => 'ListContainerGroupDefinitionsLimit', ], 'NextToken' => [ 'shape' => 'NonZeroAndMaxString', ], ], ], 'ListContainerGroupDefinitionsLimit' => [ 'type' => 'integer', 'max' => 100, 'min' => 1, ], 'ListContainerGroupDefinitionsOutput' => [ 'type' => 'structure', 'members' => [ 'ContainerGroupDefinitions' => [ 'shape' => 'ContainerGroupDefinitionList', ], 'NextToken' => [ 'shape' => 'NonZeroAndMaxString', ], ], ], 'ListFleetDeploymentsInput' => [ 'type' => 'structure', 'members' => [ 'FleetId' => [ 'shape' => 'FleetIdOrArn', ], 'Limit' => [ 'shape' => 'PositiveInteger', ], 'NextToken' => [ 'shape' => 'NonZeroAndMaxString', ], ], ], 'ListFleetDeploymentsOutput' => [ 'type' => 'structure', 'members' => [ 'FleetDeployments' => [ 'shape' => 'FleetDeployments', ], 'NextToken' => [ 'shape' => 'NonZeroAndMaxString', ], ], ], 'ListFleetsInput' => [ 'type' => 'structure', 'members' => [ 'BuildId' => [ 'shape' => 'BuildIdOrArn', ], 'ScriptId' => [ 'shape' => 'ScriptIdOrArn', ], 'Limit' => [ 'shape' => 'PositiveInteger', ], 'NextToken' => [ 'shape' => 'NonZeroAndMaxString', ], ], ], 'ListFleetsOutput' => [ 'type' => 'structure', 'members' => [ 'FleetIds' => [ 'shape' => 'FleetIdList', ], 'NextToken' => [ 'shape' => 'NonZeroAndMaxString', ], ], ], 'ListGameServerGroupsInput' => [ 'type' => 'structure', 'members' => [ 'Limit' => [ 'shape' => 'PositiveInteger', ], 'NextToken' => [ 'shape' => 'NonZeroAndMaxString', ], ], ], 'ListGameServerGroupsOutput' => [ 'type' => 'structure', 'members' => [ 'GameServerGroups' => [ 'shape' => 'GameServerGroups', ], 'NextToken' => [ 'shape' => 'NonZeroAndMaxString', ], ], ], 'ListGameServersInput' => [ 'type' => 'structure', 'required' => [ 'GameServerGroupName', ], 'members' => [ 'GameServerGroupName' => [ 'shape' => 'GameServerGroupNameOrArn', ], 'SortOrder' => [ 'shape' => 'SortOrder', ], 'Limit' => [ 'shape' => 'PositiveInteger', ], 'NextToken' => [ 'shape' => 'NonZeroAndMaxString', ], ], ], 'ListGameServersOutput' => [ 'type' => 'structure', 'members' => [ 'GameServers' => [ 'shape' => 'GameServers', ], 'NextToken' => [ 'shape' => 'NonZeroAndMaxString', ], ], ], 'ListLocationsInput' => [ 'type' => 'structure', 'members' => [ 'Filters' => [ 'shape' => 'LocationFilterList', ], 'Limit' => [ 'shape' => 'ListLocationsLimit', ], 'NextToken' => [ 'shape' => 'NonZeroAndMaxString', ], ], ], 'ListLocationsLimit' => [ 'type' => 'integer', 'max' => 200, 'min' => 1, ], 'ListLocationsOutput' => [ 'type' => 'structure', 'members' => [ 'Locations' => [ 'shape' => 'LocationModelList', ], 'NextToken' => [ 'shape' => 'NonZeroAndMaxString', ], ], ], 'ListScriptsInput' => [ 'type' => 'structure', 'members' => [ 'Limit' => [ 'shape' => 'PositiveInteger', ], 'NextToken' => [ 'shape' => 'NonEmptyString', ], ], ], 'ListScriptsOutput' => [ 'type' => 'structure', 'members' => [ 'Scripts' => [ 'shape' => 'ScriptList', ], 'NextToken' => [ 'shape' => 'NonEmptyString', ], ], ], 'ListTagsForResourceRequest' => [ 'type' => 'structure', 'required' => [ 'ResourceARN', ], 'members' => [ 'ResourceARN' => [ 'shape' => 'AmazonResourceName', ], ], ], 'ListTagsForResourceResponse' => [ 'type' => 'structure', 'members' => [ 'Tags' => [ 'shape' => 'TagList', ], ], ], 'LocationArnModel' => [ 'type' => 'string', 'max' => 128, 'min' => 1, 'pattern' => '^arn:.*:location\\/custom-\\S+', ], 'LocationAttributes' => [ 'type' => 'structure', 'members' => [ 'LocationState' => [ 'shape' => 'LocationState', ], 'StoppedActions' => [ 'shape' => 'FleetActionList', ], 'UpdateStatus' => [ 'shape' => 'LocationUpdateStatus', ], ], ], 'LocationAttributesList' => [ 'type' => 'list', 'member' => [ 'shape' => 'LocationAttributes', ], ], 'LocationConfiguration' => [ 'type' => 'structure', 'required' => [ 'Location', ], 'members' => [ 'Location' => [ 'shape' => 'LocationStringModel', ], ], ], 'LocationConfigurationList' => [ 'type' => 'list', 'member' => [ 'shape' => 'LocationConfiguration', ], 'max' => 100, 'min' => 1, ], 'LocationFilter' => [ 'type' => 'string', 'enum' => [ 'AWS', 'CUSTOM', ], ], 'LocationFilterList' => [ 'type' => 'list', 'member' => [ 'shape' => 'LocationFilter', ], 'max' => 2, 'min' => 1, ], 'LocationList' => [ 'type' => 'list', 'member' => [ 'shape' => 'LocationStringModel', ], 'max' => 100, 'min' => 1, ], 'LocationModel' => [ 'type' => 'structure', 'members' => [ 'LocationName' => [ 'shape' => 'LocationStringModel', ], 'LocationArn' => [ 'shape' => 'LocationArnModel', ], 'PingBeacon' => [ 'shape' => 'PingBeacon', ], ], ], 'LocationModelList' => [ 'type' => 'list', 'member' => [ 'shape' => 'LocationModel', ], ], 'LocationOrderOverrideList' => [ 'type' => 'list', 'member' => [ 'shape' => 'LocationStringModel', ], 'max' => 10, 'min' => 1, ], 'LocationState' => [ 'type' => 'structure', 'members' => [ 'Location' => [ 'shape' => 'LocationStringModel', ], 'Status' => [ 'shape' => 'FleetStatus', ], 'PlayerGatewayStatus' => [ 'shape' => 'PlayerGatewayStatus', ], ], ], 'LocationStateList' => [ 'type' => 'list', 'member' => [ 'shape' => 'LocationState', ], ], 'LocationStringModel' => [ 'type' => 'string', 'max' => 64, 'min' => 1, 'pattern' => '^[A-Za-z0-9\\-]+', ], 'LocationUpdateStatus' => [ 'type' => 'string', 'enum' => [ 'PENDING_UPDATE', ], ], 'LocationalDeployment' => [ 'type' => 'structure', 'members' => [ 'DeploymentStatus' => [ 'shape' => 'DeploymentStatus', ], ], ], 'LocationalDeployments' => [ 'type' => 'map', 'key' => [ 'shape' => 'NonZeroAnd128MaxAsciiString', ], 'value' => [ 'shape' => 'LocationalDeployment', ], ], 'LogConfiguration' => [ 'type' => 'structure', 'members' => [ 'LogDestination' => [ 'shape' => 'LogDestination', ], 'S3BucketName' => [ 'shape' => 'NonEmptyString', ], 'LogGroupArn' => [ 'shape' => 'LogGroupArnStringModel', ], ], ], 'LogDestination' => [ 'type' => 'string', 'enum' => [ 'NONE', 'CLOUDWATCH', 'S3', ], ], 'LogGroupArnStringModel' => [ 'type' => 'string', 'max' => 512, 'min' => 1, 'pattern' => '[a-zA-Z0-9:/\\-\\*]+', ], 'ManagedCapacityConfiguration' => [ 'type' => 'structure', 'members' => [ 'ZeroCapacityStrategy' => [ 'shape' => 'ZeroCapacityStrategy', ], 'ScaleInAfterInactivityMinutes' => [ 'shape' => 'ScaleInAfterInactivityMinutes', ], ], ], 'MatchedPlayerSession' => [ 'type' => 'structure', 'members' => [ 'PlayerId' => [ 'shape' => 'PlayerId', ], 'PlayerSessionId' => [ 'shape' => 'PlayerSessionId', ], ], ], 'MatchedPlayerSessionList' => [ 'type' => 'list', 'member' => [ 'shape' => 'MatchedPlayerSession', ], ], 'MatchmakerData' => [ 'type' => 'string', 'max' => 390000, 'min' => 1, ], 'MatchmakingAcceptanceTimeoutInteger' => [ 'type' => 'integer', 'max' => 600, 'min' => 1, ], 'MatchmakingConfiguration' => [ 'type' => 'structure', 'members' => [ 'Name' => [ 'shape' => 'MatchmakingIdStringModel', ], 'ConfigurationArn' => [ 'shape' => 'MatchmakingConfigurationArn', ], 'Description' => [ 'shape' => 'NonZeroAndMaxString', ], 'GameSessionQueueArns' => [ 'shape' => 'QueueArnsList', ], 'RequestTimeoutSeconds' => [ 'shape' => 'MatchmakingRequestTimeoutInteger', ], 'AcceptanceTimeoutSeconds' => [ 'shape' => 'MatchmakingAcceptanceTimeoutInteger', ], 'AcceptanceRequired' => [ 'shape' => 'BooleanModel', ], 'RuleSetName' => [ 'shape' => 'MatchmakingIdStringModel', ], 'RuleSetArn' => [ 'shape' => 'MatchmakingRuleSetArn', ], 'NotificationTarget' => [ 'shape' => 'SnsArnStringModel', ], 'AdditionalPlayerCount' => [ 'shape' => 'WholeNumber', ], 'CustomEventData' => [ 'shape' => 'CustomEventData', ], 'CreationTime' => [ 'shape' => 'Timestamp', ], 'GameProperties' => [ 'shape' => 'GamePropertyList', ], 'GameSessionData' => [ 'shape' => 'GameSessionData', ], 'BackfillMode' => [ 'shape' => 'BackfillMode', ], 'FlexMatchMode' => [ 'shape' => 'FlexMatchMode', ], ], ], 'MatchmakingConfigurationArn' => [ 'type' => 'string', 'pattern' => '^arn:.*:matchmakingconfiguration\\/[a-zA-Z0-9-\\.]*', ], 'MatchmakingConfigurationList' => [ 'type' => 'list', 'member' => [ 'shape' => 'MatchmakingConfiguration', ], ], 'MatchmakingConfigurationName' => [ 'type' => 'string', 'max' => 256, 'min' => 1, 'pattern' => '[a-zA-Z0-9-\\.]*|^arn:.*:matchmakingconfiguration\\/[a-zA-Z0-9-\\.]*', ], 'MatchmakingConfigurationNameList' => [ 'type' => 'list', 'member' => [ 'shape' => 'MatchmakingConfigurationName', ], ], 'MatchmakingConfigurationStatus' => [ 'type' => 'string', 'enum' => [ 'CANCELLED', 'COMPLETED', 'FAILED', 'PLACING', 'QUEUED', 'REQUIRES_ACCEPTANCE', 'SEARCHING', 'TIMED_OUT', ], ], 'MatchmakingIdList' => [ 'type' => 'list', 'member' => [ 'shape' => 'MatchmakingIdStringModel', ], ], 'MatchmakingIdStringModel' => [ 'type' => 'string', 'max' => 128, 'pattern' => '[a-zA-Z0-9-\\.]*', ], 'MatchmakingRequestTimeoutInteger' => [ 'type' => 'integer', 'max' => 43200, 'min' => 1, ], 'MatchmakingRuleSet' => [ 'type' => 'structure', 'required' => [ 'RuleSetBody', ], 'members' => [ 'RuleSetName' => [ 'shape' => 'MatchmakingIdStringModel', ], 'RuleSetArn' => [ 'shape' => 'MatchmakingRuleSetArn', ], 'RuleSetBody' => [ 'shape' => 'RuleSetBody', ], 'CreationTime' => [ 'shape' => 'Timestamp', ], ], ], 'MatchmakingRuleSetArn' => [ 'type' => 'string', 'pattern' => '^arn:.*:matchmakingruleset\\/[a-zA-Z0-9-\\.]*', ], 'MatchmakingRuleSetList' => [ 'type' => 'list', 'member' => [ 'shape' => 'MatchmakingRuleSet', ], ], 'MatchmakingRuleSetName' => [ 'type' => 'string', 'max' => 256, 'min' => 1, 'pattern' => '[a-zA-Z0-9-\\.]*|^arn:.*:matchmakingruleset\\/[a-zA-Z0-9-\\.]*', ], 'MatchmakingRuleSetNameList' => [ 'type' => 'list', 'member' => [ 'shape' => 'MatchmakingRuleSetName', ], 'max' => 10, 'min' => 1, ], 'MatchmakingTicket' => [ 'type' => 'structure', 'members' => [ 'TicketId' => [ 'shape' => 'MatchmakingIdStringModel', ], 'ConfigurationName' => [ 'shape' => 'MatchmakingIdStringModel', ], 'ConfigurationArn' => [ 'shape' => 'MatchmakingConfigurationArn', ], 'Status' => [ 'shape' => 'MatchmakingConfigurationStatus', ], 'StatusReason' => [ 'shape' => 'StringModel', ], 'StatusMessage' => [ 'shape' => 'StringModel', ], 'StartTime' => [ 'shape' => 'Timestamp', ], 'EndTime' => [ 'shape' => 'Timestamp', ], 'Players' => [ 'shape' => 'PlayerList', ], 'GameSessionConnectionInfo' => [ 'shape' => 'GameSessionConnectionInfo', ], 'EstimatedWaitTime' => [ 'shape' => 'WholeNumber', ], ], ], 'MatchmakingTicketList' => [ 'type' => 'list', 'member' => [ 'shape' => 'MatchmakingTicket', ], ], 'MaxConcurrentGameSessionActivations' => [ 'type' => 'integer', 'max' => 2147483647, 'min' => 1, ], 'MaxString' => [ 'type' => 'string', 'max' => 1024, 'min' => 0, ], 'MaximumGameServerContainerGroupsPerInstance' => [ 'type' => 'integer', 'max' => 5000, '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', 'ConcurrentActivatableGameSessions', ], ], 'MinimumHealthyPercentage' => [ 'type' => 'integer', 'max' => 75, 'min' => 30, ], 'NodeJsVersion' => [ 'type' => 'string', 'max' => 16, 'pattern' => '^[0-9]+\\.(?:x|[0-9]+)$', ], 'NonBlankAndLengthConstraintString' => [ 'type' => 'string', 'max' => 1024, 'min' => 1, 'pattern' => '.*\\S.*', ], 'NonEmptyString' => [ 'type' => 'string', 'min' => 1, ], 'NonNegativeDouble' => [ 'type' => 'double', 'min' => 0, ], 'NonNegativeLimitedLengthDouble' => [ 'type' => 'string', 'max' => 11, 'min' => 1, 'pattern' => '^\\d{1,5}(?:\\.\\d{1,5})?$', ], 'NonZeroAnd128MaxAsciiString' => [ 'type' => 'string', 'max' => 128, 'min' => 1, 'pattern' => '^[a-zA-Z0-9\\-]+$', ], 'NonZeroAnd255MaxString' => [ 'type' => 'string', 'max' => 255, 'min' => 1, ], 'NonZeroAndMaxString' => [ 'type' => 'string', 'max' => 1024, 'min' => 1, ], 'NotFoundException' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'NonEmptyString', ], ], 'exception' => true, ], 'NotReadyException' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'NonEmptyString', ], ], 'exception' => true, ], 'OperatingSystem' => [ 'type' => 'string', 'enum' => [ 'WINDOWS_2012', 'AMAZON_LINUX', 'AMAZON_LINUX_2', 'WINDOWS_2016', 'AMAZON_LINUX_2023', 'WINDOWS_2022', ], ], 'OutOfCapacityException' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'NonEmptyString', ], ], 'exception' => true, ], 'PingBeacon' => [ 'type' => 'structure', 'members' => [ 'UDPEndpoint' => [ 'shape' => 'UDPEndpoint', ], ], ], 'PlacedPlayerSession' => [ 'type' => 'structure', 'members' => [ 'PlayerId' => [ 'shape' => 'PlayerId', ], 'PlayerSessionId' => [ 'shape' => 'PlayerSessionId', ], ], ], 'PlacedPlayerSessionList' => [ 'type' => 'list', 'member' => [ 'shape' => 'PlacedPlayerSession', ], ], 'PlacementFallbackStrategy' => [ 'type' => 'string', 'enum' => [ 'DEFAULT_AFTER_SINGLE_PASS', 'NONE', ], ], 'Player' => [ 'type' => 'structure', 'members' => [ 'PlayerId' => [ 'shape' => 'PlayerId', ], 'PlayerAttributes' => [ 'shape' => 'PlayerAttributeMap', ], 'Team' => [ 'shape' => 'NonZeroAndMaxString', ], 'LatencyInMs' => [ 'shape' => 'LatencyMap', ], ], ], 'PlayerAttributeMap' => [ 'type' => 'map', 'key' => [ 'shape' => 'NonZeroAndMaxString', ], 'value' => [ 'shape' => 'AttributeValue', ], ], 'PlayerAttributeString' => [ 'type' => 'string', 'max' => 100, 'min' => 1, ], 'PlayerAttributeStringDoubleMap' => [ 'type' => 'map', 'key' => [ 'shape' => 'PlayerAttributeString', ], 'value' => [ 'shape' => 'DoubleObject', ], ], 'PlayerAttributeStringList' => [ 'type' => 'list', 'member' => [ 'shape' => 'PlayerAttributeString', ], ], 'PlayerConnectionDetail' => [ 'type' => 'structure', 'members' => [ 'PlayerId' => [ 'shape' => 'PlayerId', ], 'Endpoints' => [ 'shape' => 'PlayerConnectionEndpointList', ], 'PlayerGatewayToken' => [ 'shape' => 'MaxString', ], 'Expiration' => [ 'shape' => 'Timestamp', ], ], ], 'PlayerConnectionDetailList' => [ 'type' => 'list', 'member' => [ 'shape' => 'PlayerConnectionDetail', ], 'min' => 1, ], 'PlayerConnectionEndpoint' => [ 'type' => 'structure', 'members' => [ 'IpAddress' => [ 'shape' => 'IpAddress', ], 'Port' => [ 'shape' => 'PortNumber', ], ], ], 'PlayerConnectionEndpointList' => [ 'type' => 'list', 'member' => [ 'shape' => 'PlayerConnectionEndpoint', ], ], 'PlayerData' => [ 'type' => 'string', 'max' => 2048, 'min' => 1, ], 'PlayerDataMap' => [ 'type' => 'map', 'key' => [ 'shape' => 'NonZeroAndMaxString', ], 'value' => [ 'shape' => 'PlayerData', ], ], 'PlayerGatewayConfiguration' => [ 'type' => 'structure', 'members' => [ 'GameServerIpProtocolSupported' => [ 'shape' => 'GameServerIpProtocolSupported', ], ], ], 'PlayerGatewayMode' => [ 'type' => 'string', 'enum' => [ 'DISABLED', 'ENABLED', 'REQUIRED', ], ], 'PlayerGatewayStatus' => [ 'type' => 'string', 'enum' => [ 'DISABLED', 'ENABLED', ], ], 'PlayerId' => [ 'type' => 'string', 'max' => 1024, 'min' => 1, 'sensitive' => true, ], 'PlayerIdList' => [ 'type' => 'list', 'member' => [ 'shape' => 'PlayerId', ], 'max' => 25, 'min' => 1, 'sensitive' => true, ], 'PlayerIdsForAcceptMatch' => [ 'type' => 'list', 'member' => [ 'shape' => 'PlayerId', ], 'sensitive' => true, ], 'PlayerLatency' => [ 'type' => 'structure', 'members' => [ 'PlayerId' => [ 'shape' => 'PlayerId', ], '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' => 'PlayerId', ], 'GameSessionId' => [ 'shape' => 'NonZeroAndMaxString', ], 'FleetId' => [ 'shape' => 'FleetId', ], 'FleetArn' => [ 'shape' => 'FleetArn', ], 'CreationTime' => [ 'shape' => 'Timestamp', ], 'TerminationTime' => [ 'shape' => 'Timestamp', ], 'Status' => [ 'shape' => 'PlayerSessionStatus', ], 'IpAddress' => [ 'shape' => 'IpAddress', ], 'DnsName' => [ 'shape' => 'DnsName', ], 'Port' => [ 'shape' => 'PortNumber', ], 'PlayerData' => [ 'shape' => 'PlayerData', ], ], ], 'PlayerSessionCreationPolicy' => [ 'type' => 'string', 'enum' => [ 'ACCEPT_ALL', 'DENY_ALL', ], ], 'PlayerSessionId' => [ 'type' => 'string', 'pattern' => '^psess-\\S+', ], 'PlayerSessionList' => [ 'type' => 'list', 'member' => [ 'shape' => 'PlayerSession', ], ], 'PlayerSessionStatus' => [ 'type' => 'string', 'enum' => [ 'RESERVED', 'ACTIVE', 'COMPLETED', 'TIMEDOUT', ], ], 'PolicyType' => [ 'type' => 'string', 'enum' => [ 'RuleBased', 'TargetBased', ], ], 'PortNumber' => [ 'type' => 'integer', 'max' => 60000, 'min' => 1, 'sensitive' => true, ], 'PositiveInteger' => [ 'type' => 'integer', 'min' => 1, ], 'PriorityConfiguration' => [ 'type' => 'structure', 'members' => [ 'PriorityOrder' => [ 'shape' => 'PriorityTypeList', ], 'LocationOrder' => [ 'shape' => 'LocationList', ], ], ], 'PriorityConfigurationOverride' => [ 'type' => 'structure', 'required' => [ 'LocationOrder', ], 'members' => [ 'PlacementFallbackStrategy' => [ 'shape' => 'PlacementFallbackStrategy', ], 'LocationOrder' => [ 'shape' => 'LocationOrderOverrideList', ], ], ], 'PriorityType' => [ 'type' => 'string', 'enum' => [ 'LATENCY', 'COST', 'DESTINATION', 'LOCATION', ], ], 'PriorityTypeList' => [ 'type' => 'list', 'member' => [ 'shape' => 'PriorityType', ], 'max' => 4, 'min' => 1, ], 'ProtectionPolicy' => [ 'type' => 'string', 'enum' => [ 'NoProtection', 'FullProtection', ], ], 'PutScalingPolicyInput' => [ 'type' => 'structure', 'required' => [ 'Name', 'FleetId', 'MetricName', ], 'members' => [ 'Name' => [ 'shape' => 'NonZeroAndMaxString', ], 'FleetId' => [ 'shape' => 'FleetIdOrArn', ], 'ScalingAdjustment' => [ 'shape' => 'Integer', ], 'ScalingAdjustmentType' => [ 'shape' => 'ScalingAdjustmentType', ], 'Threshold' => [ 'shape' => 'Double', ], 'ComparisonOperator' => [ 'shape' => 'ComparisonOperatorType', ], 'EvaluationPeriods' => [ 'shape' => 'PositiveInteger', ], 'MetricName' => [ 'shape' => 'MetricName', ], 'PolicyType' => [ 'shape' => 'PolicyType', ], 'TargetConfiguration' => [ 'shape' => 'TargetConfiguration', ], ], ], 'PutScalingPolicyOutput' => [ 'type' => 'structure', 'members' => [ 'Name' => [ 'shape' => 'NonZeroAndMaxString', ], ], ], 'QueueArnsList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ArnStringModel', ], ], 'QueueCustomEventData' => [ 'type' => 'string', 'max' => 256, 'min' => 0, 'pattern' => '[\\s\\S]*', ], 'QueueSnsArnStringModel' => [ 'type' => 'string', 'max' => 300, 'min' => 0, 'pattern' => '[a-zA-Z0-9:_-]*(\\.fifo)?', ], 'RegisterComputeInput' => [ 'type' => 'structure', 'required' => [ 'FleetId', 'ComputeName', ], 'members' => [ 'FleetId' => [ 'shape' => 'FleetIdOrArn', ], 'ComputeName' => [ 'shape' => 'ComputeName', ], 'CertificatePath' => [ 'shape' => 'NonZeroAndMaxString', ], 'DnsName' => [ 'shape' => 'DnsNameInput', ], 'IpAddress' => [ 'shape' => 'IpAddress', ], 'Location' => [ 'shape' => 'LocationStringModel', ], ], ], 'RegisterComputeOutput' => [ 'type' => 'structure', 'members' => [ 'Compute' => [ 'shape' => 'Compute', ], ], ], 'RegisterGameServerInput' => [ 'type' => 'structure', 'required' => [ 'GameServerGroupName', 'GameServerId', 'InstanceId', ], 'members' => [ 'GameServerGroupName' => [ 'shape' => 'GameServerGroupNameOrArn', ], 'GameServerId' => [ 'shape' => 'GameServerId', ], 'InstanceId' => [ 'shape' => 'GameServerInstanceId', ], 'ConnectionInfo' => [ 'shape' => 'GameServerConnectionInfo', ], 'GameServerData' => [ 'shape' => 'GameServerData', ], ], ], 'RegisterGameServerOutput' => [ 'type' => 'structure', 'members' => [ 'GameServer' => [ 'shape' => 'GameServer', ], ], ], 'RequestUploadCredentialsInput' => [ 'type' => 'structure', 'required' => [ 'BuildId', ], 'members' => [ 'BuildId' => [ 'shape' => 'BuildIdOrArn', ], ], ], 'RequestUploadCredentialsOutput' => [ 'type' => 'structure', 'members' => [ 'UploadCredentials' => [ 'shape' => 'AwsCredentials', ], 'StorageLocation' => [ 'shape' => 'S3Location', ], ], ], 'ResolveAliasInput' => [ 'type' => 'structure', 'required' => [ 'AliasId', ], 'members' => [ 'AliasId' => [ 'shape' => 'AliasIdOrArn', ], ], ], 'ResolveAliasOutput' => [ 'type' => 'structure', 'members' => [ 'FleetId' => [ 'shape' => 'FleetId', ], 'FleetArn' => [ 'shape' => 'FleetArn', ], ], ], 'ResourceCreationLimitPolicy' => [ 'type' => 'structure', 'members' => [ 'NewGameSessionsPerCreator' => [ 'shape' => 'WholeNumber', ], 'PolicyPeriodInMinutes' => [ 'shape' => 'WholeNumber', ], ], ], 'ResumeGameServerGroupInput' => [ 'type' => 'structure', 'required' => [ 'GameServerGroupName', 'ResumeActions', ], 'members' => [ 'GameServerGroupName' => [ 'shape' => 'GameServerGroupNameOrArn', ], 'ResumeActions' => [ 'shape' => 'GameServerGroupActions', ], ], ], 'ResumeGameServerGroupOutput' => [ 'type' => 'structure', 'members' => [ 'GameServerGroup' => [ 'shape' => 'GameServerGroup', ], ], ], 'RoutingStrategy' => [ 'type' => 'structure', 'members' => [ 'Type' => [ 'shape' => 'RoutingStrategyType', ], 'FleetId' => [ 'shape' => 'FleetId', ], 'Message' => [ 'shape' => 'FreeText', ], ], ], 'RoutingStrategyType' => [ 'type' => 'string', 'enum' => [ 'SIMPLE', 'TERMINAL', ], ], 'RuleSetBody' => [ 'type' => 'string', 'max' => 65535, 'min' => 1, ], 'RuleSetLimit' => [ 'type' => 'integer', 'max' => 10, 'min' => 1, ], 'RuntimeConfiguration' => [ 'type' => 'structure', 'members' => [ 'ServerProcesses' => [ 'shape' => 'ServerProcessList', ], 'MaxConcurrentGameSessionActivations' => [ 'shape' => 'MaxConcurrentGameSessionActivations', ], 'GameSessionActivationTimeoutSeconds' => [ 'shape' => 'GameSessionActivationTimeoutSeconds', ], ], ], 'S3Location' => [ 'type' => 'structure', 'members' => [ 'Bucket' => [ 'shape' => 'NonEmptyString', ], 'Key' => [ 'shape' => 'NonEmptyString', ], 'RoleArn' => [ 'shape' => 'NonEmptyString', ], 'ObjectVersion' => [ 'shape' => 'NonEmptyString', ], ], ], 'ScaleInAfterInactivityMinutes' => [ 'type' => 'integer', 'max' => 1440, 'min' => 5, ], 'ScalingAdjustmentType' => [ 'type' => 'string', 'enum' => [ 'ChangeInCapacity', 'ExactCapacity', 'PercentChangeInCapacity', ], ], 'ScalingPolicy' => [ 'type' => 'structure', 'members' => [ 'FleetId' => [ 'shape' => 'FleetId', ], 'FleetArn' => [ 'shape' => 'FleetArn', ], 'Name' => [ 'shape' => 'NonZeroAndMaxString', ], 'Status' => [ 'shape' => 'ScalingStatusType', ], 'ScalingAdjustment' => [ 'shape' => 'Integer', ], 'ScalingAdjustmentType' => [ 'shape' => 'ScalingAdjustmentType', ], 'ComparisonOperator' => [ 'shape' => 'ComparisonOperatorType', ], 'Threshold' => [ 'shape' => 'Double', ], 'EvaluationPeriods' => [ 'shape' => 'PositiveInteger', ], 'MetricName' => [ 'shape' => 'MetricName', ], 'PolicyType' => [ 'shape' => 'PolicyType', ], 'TargetConfiguration' => [ 'shape' => 'TargetConfiguration', ], 'UpdateStatus' => [ 'shape' => 'LocationUpdateStatus', ], 'Location' => [ 'shape' => 'LocationStringModel', ], ], ], 'ScalingPolicyList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ScalingPolicy', ], ], 'ScalingStatusType' => [ 'type' => 'string', 'enum' => [ 'ACTIVE', 'UPDATE_REQUESTED', 'UPDATING', 'DELETE_REQUESTED', 'DELETING', 'DELETED', 'ERROR', ], ], 'Script' => [ 'type' => 'structure', 'members' => [ 'ScriptId' => [ 'shape' => 'ScriptId', ], 'ScriptArn' => [ 'shape' => 'ScriptArn', ], 'Name' => [ 'shape' => 'NonZeroAndMaxString', ], 'Version' => [ 'shape' => 'NonZeroAndMaxString', ], 'SizeOnDisk' => [ 'shape' => 'WholeNumberLong', ], 'CreationTime' => [ 'shape' => 'Timestamp', ], 'StorageLocation' => [ 'shape' => 'S3Location', ], 'NodeJsVersion' => [ 'shape' => 'NodeJsVersion', ], ], ], 'ScriptArn' => [ 'type' => 'string', 'pattern' => '^arn:.*:script\\/script-\\S+', ], 'ScriptId' => [ 'type' => 'string', 'pattern' => '^script-\\S+', ], 'ScriptIdOrArn' => [ 'type' => 'string', 'pattern' => '^script-\\S+|^arn:.*:script\\/script-\\S+', ], 'ScriptList' => [ 'type' => 'list', 'member' => [ 'shape' => 'Script', ], ], 'SearchGameSessionsInput' => [ 'type' => 'structure', 'members' => [ 'FleetId' => [ 'shape' => 'FleetIdOrArn', ], 'AliasId' => [ 'shape' => 'AliasIdOrArn', ], 'Location' => [ 'shape' => 'LocationStringModel', ], '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' => 'LaunchPathStringModel', ], 'Parameters' => [ 'shape' => 'LaunchParametersStringModel', ], 'ConcurrentExecutions' => [ 'shape' => 'PositiveInteger', ], ], ], 'ServerProcessList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ServerProcess', ], 'max' => 50, 'min' => 1, ], 'ServerSdkVersion' => [ 'type' => 'string', 'max' => 128, 'pattern' => '^\\d+\\.\\d+\\.\\d+$', ], 'SessionTarget' => [ 'type' => 'string', 'max' => 400, 'min' => 1, ], 'Sha256' => [ 'type' => 'string', 'pattern' => '^sha256:[a-fA-F0-9]{64}$', ], 'SnsArnStringModel' => [ 'type' => 'string', 'max' => 300, 'min' => 0, 'pattern' => '[a-zA-Z0-9:_/-]*(.fifo)?', ], 'SortOrder' => [ 'type' => 'string', 'enum' => [ 'ASCENDING', 'DESCENDING', ], ], 'StartFleetActionsInput' => [ 'type' => 'structure', 'required' => [ 'FleetId', 'Actions', ], 'members' => [ 'FleetId' => [ 'shape' => 'FleetIdOrArn', ], 'Actions' => [ 'shape' => 'FleetActionList', ], 'Location' => [ 'shape' => 'LocationStringModel', ], ], ], 'StartFleetActionsOutput' => [ 'type' => 'structure', 'members' => [ 'FleetId' => [ 'shape' => 'FleetId', ], 'FleetArn' => [ 'shape' => 'FleetArn', ], ], ], 'StartGameSessionPlacementInput' => [ 'type' => 'structure', 'required' => [ 'PlacementId', 'GameSessionQueueName', 'MaximumPlayerSessionCount', ], 'members' => [ 'PlacementId' => [ 'shape' => 'IdStringModel', ], 'GameSessionQueueName' => [ 'shape' => 'GameSessionQueueNameOrArn', ], 'GameProperties' => [ 'shape' => 'GamePropertyList', ], 'MaximumPlayerSessionCount' => [ 'shape' => 'WholeNumber', ], 'GameSessionName' => [ 'shape' => 'NonZeroAndMaxString', ], 'PlayerLatencies' => [ 'shape' => 'PlayerLatencyList', ], 'DesiredPlayerSessions' => [ 'shape' => 'DesiredPlayerSessionList', ], 'GameSessionData' => [ 'shape' => 'LargeGameSessionData', ], 'PriorityConfigurationOverride' => [ 'shape' => 'PriorityConfigurationOverride', ], ], ], 'StartGameSessionPlacementOutput' => [ 'type' => 'structure', 'members' => [ 'GameSessionPlacement' => [ 'shape' => 'GameSessionPlacement', ], ], ], 'StartMatchBackfillInput' => [ 'type' => 'structure', 'required' => [ 'ConfigurationName', 'Players', ], 'members' => [ 'TicketId' => [ 'shape' => 'MatchmakingIdStringModel', ], 'ConfigurationName' => [ 'shape' => 'MatchmakingConfigurationName', ], 'GameSessionArn' => [ 'shape' => 'ArnStringModel', ], 'Players' => [ 'shape' => 'PlayerList', ], ], ], 'StartMatchBackfillOutput' => [ 'type' => 'structure', 'members' => [ 'MatchmakingTicket' => [ 'shape' => 'MatchmakingTicket', ], ], ], 'StartMatchmakingInput' => [ 'type' => 'structure', 'required' => [ 'ConfigurationName', 'Players', ], 'members' => [ 'TicketId' => [ 'shape' => 'MatchmakingIdStringModel', ], 'ConfigurationName' => [ 'shape' => 'MatchmakingConfigurationName', ], 'Players' => [ 'shape' => 'PlayerList', ], ], ], 'StartMatchmakingOutput' => [ 'type' => 'structure', 'members' => [ 'MatchmakingTicket' => [ 'shape' => 'MatchmakingTicket', ], ], ], 'StopFleetActionsInput' => [ 'type' => 'structure', 'required' => [ 'FleetId', 'Actions', ], 'members' => [ 'FleetId' => [ 'shape' => 'FleetIdOrArn', ], 'Actions' => [ 'shape' => 'FleetActionList', ], 'Location' => [ 'shape' => 'LocationStringModel', ], ], ], 'StopFleetActionsOutput' => [ 'type' => 'structure', 'members' => [ 'FleetId' => [ 'shape' => 'FleetId', ], 'FleetArn' => [ 'shape' => 'FleetArn', ], ], ], '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' => [], ], 'StringList' => [ 'type' => 'list', 'member' => [ 'shape' => 'NonZeroAndMaxString', ], ], 'StringModel' => [ 'type' => 'string', ], 'SupportContainerDefinition' => [ 'type' => 'structure', 'members' => [ 'ContainerName' => [ 'shape' => 'NonZeroAnd128MaxAsciiString', ], 'DependsOn' => [ 'shape' => 'ContainerDependencyList', ], 'MountPoints' => [ 'shape' => 'ContainerMountPointList', ], 'EnvironmentOverride' => [ 'shape' => 'ContainerEnvironmentList', ], 'Essential' => [ 'shape' => 'BooleanModel', ], 'HealthCheck' => [ 'shape' => 'ContainerHealthCheck', ], 'ImageUri' => [ 'shape' => 'ImageUriString', ], 'MemoryHardLimitMebibytes' => [ 'shape' => 'ContainerMemoryLimit', ], 'PortConfiguration' => [ 'shape' => 'ContainerPortConfiguration', ], 'ResolvedImageDigest' => [ 'shape' => 'Sha256', ], 'Vcpu' => [ 'shape' => 'ContainerVcpu', ], ], ], 'SupportContainerDefinitionInput' => [ 'type' => 'structure', 'required' => [ 'ContainerName', 'ImageUri', ], 'members' => [ 'ContainerName' => [ 'shape' => 'NonZeroAnd128MaxAsciiString', ], 'DependsOn' => [ 'shape' => 'ContainerDependencyList', ], 'MountPoints' => [ 'shape' => 'ContainerMountPointList', ], 'EnvironmentOverride' => [ 'shape' => 'ContainerEnvironmentList', ], 'Essential' => [ 'shape' => 'BooleanModel', ], 'HealthCheck' => [ 'shape' => 'ContainerHealthCheck', ], 'ImageUri' => [ 'shape' => 'ImageUriString', ], 'MemoryHardLimitMebibytes' => [ 'shape' => 'ContainerMemoryLimit', ], 'PortConfiguration' => [ 'shape' => 'ContainerPortConfiguration', ], 'Vcpu' => [ 'shape' => 'ContainerVcpu', ], ], ], 'SupportContainerDefinitionInputList' => [ 'type' => 'list', 'member' => [ 'shape' => 'SupportContainerDefinitionInput', ], 'max' => 10, 'min' => 0, ], 'SupportContainerDefinitionList' => [ 'type' => 'list', 'member' => [ 'shape' => 'SupportContainerDefinition', ], 'max' => 10, 'min' => 1, ], 'SuspendGameServerGroupInput' => [ 'type' => 'structure', 'required' => [ 'GameServerGroupName', 'SuspendActions', ], 'members' => [ 'GameServerGroupName' => [ 'shape' => 'GameServerGroupNameOrArn', ], 'SuspendActions' => [ 'shape' => 'GameServerGroupActions', ], ], ], 'SuspendGameServerGroupOutput' => [ 'type' => 'structure', 'members' => [ 'GameServerGroup' => [ 'shape' => 'GameServerGroup', ], ], ], 'Tag' => [ 'type' => 'structure', 'required' => [ 'Key', 'Value', ], 'members' => [ 'Key' => [ 'shape' => 'TagKey', ], 'Value' => [ 'shape' => 'TagValue', ], ], ], 'TagKey' => [ 'type' => 'string', 'max' => 128, 'min' => 1, ], 'TagKeyList' => [ 'type' => 'list', 'member' => [ 'shape' => 'TagKey', ], 'max' => 200, 'min' => 0, ], 'TagList' => [ 'type' => 'list', 'member' => [ 'shape' => 'Tag', ], 'max' => 200, 'min' => 0, ], 'TagResourceRequest' => [ 'type' => 'structure', 'required' => [ 'ResourceARN', 'Tags', ], 'members' => [ 'ResourceARN' => [ 'shape' => 'AmazonResourceName', ], 'Tags' => [ 'shape' => 'TagList', ], ], ], 'TagResourceResponse' => [ 'type' => 'structure', 'members' => [], ], 'TagValue' => [ 'type' => 'string', 'max' => 256, 'min' => 0, ], 'TaggingFailedException' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'NonEmptyString', ], ], 'exception' => true, ], 'TargetConfiguration' => [ 'type' => 'structure', 'required' => [ 'TargetValue', ], 'members' => [ 'TargetValue' => [ 'shape' => 'Double', ], ], ], 'TargetTrackingConfiguration' => [ 'type' => 'structure', 'required' => [ 'TargetValue', ], 'members' => [ 'TargetValue' => [ 'shape' => 'NonNegativeDouble', ], ], ], 'TerminalRoutingStrategyException' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'NonEmptyString', ], ], 'exception' => true, ], 'TerminateGameSessionInput' => [ 'type' => 'structure', 'required' => [ 'GameSessionId', 'TerminationMode', ], 'members' => [ 'GameSessionId' => [ 'shape' => 'ArnStringModel', ], 'TerminationMode' => [ 'shape' => 'TerminationMode', ], ], ], 'TerminateGameSessionOutput' => [ 'type' => 'structure', 'members' => [ 'GameSession' => [ 'shape' => 'GameSession', ], ], ], 'TerminationMode' => [ 'type' => 'string', 'enum' => [ 'TRIGGER_ON_PROCESS_TERMINATE', 'FORCE_TERMINATE', ], ], 'Timestamp' => [ 'type' => 'timestamp', ], 'UDPEndpoint' => [ 'type' => 'structure', 'members' => [ 'Domain' => [ 'shape' => 'NonZeroAndMaxString', ], 'Port' => [ 'shape' => 'PositiveInteger', ], ], ], 'UnauthorizedException' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'NonEmptyString', ], ], 'exception' => true, ], 'UnsupportedRegionException' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'NonEmptyString', ], ], 'exception' => true, ], 'UntagResourceRequest' => [ 'type' => 'structure', 'required' => [ 'ResourceARN', 'TagKeys', ], 'members' => [ 'ResourceARN' => [ 'shape' => 'AmazonResourceName', ], 'TagKeys' => [ 'shape' => 'TagKeyList', ], ], ], 'UntagResourceResponse' => [ 'type' => 'structure', 'members' => [], ], 'UpdateAliasInput' => [ 'type' => 'structure', 'required' => [ 'AliasId', ], 'members' => [ 'AliasId' => [ 'shape' => 'AliasIdOrArn', ], 'Name' => [ 'shape' => 'NonBlankAndLengthConstraintString', ], 'Description' => [ 'shape' => 'NonZeroAndMaxString', ], 'RoutingStrategy' => [ 'shape' => 'RoutingStrategy', ], ], ], 'UpdateAliasOutput' => [ 'type' => 'structure', 'members' => [ 'Alias' => [ 'shape' => 'Alias', ], ], ], 'UpdateBuildInput' => [ 'type' => 'structure', 'required' => [ 'BuildId', ], 'members' => [ 'BuildId' => [ 'shape' => 'BuildIdOrArn', ], 'Name' => [ 'shape' => 'NonZeroAndMaxString', ], 'Version' => [ 'shape' => 'NonZeroAndMaxString', ], ], ], 'UpdateBuildOutput' => [ 'type' => 'structure', 'members' => [ 'Build' => [ 'shape' => 'Build', ], ], ], 'UpdateContainerFleetInput' => [ 'type' => 'structure', 'required' => [ 'FleetId', ], 'members' => [ 'FleetId' => [ 'shape' => 'FleetIdOrArn', ], 'GameServerContainerGroupDefinitionName' => [ 'shape' => 'ContainerGroupDefinitionNameOrArn', ], 'PerInstanceContainerGroupDefinitionName' => [ 'shape' => 'ContainerGroupDefinitionNameOrArn', ], 'GameServerContainerGroupsPerInstance' => [ 'shape' => 'GameServerContainerGroupsPerInstance', ], 'InstanceConnectionPortRange' => [ 'shape' => 'ConnectionPortRange', ], 'InstanceInboundPermissionAuthorizations' => [ 'shape' => 'IpPermissionsList', ], 'InstanceInboundPermissionRevocations' => [ 'shape' => 'IpPermissionsList', ], 'DeploymentConfiguration' => [ 'shape' => 'DeploymentConfiguration', ], 'Description' => [ 'shape' => 'NonZeroAndMaxString', ], 'MetricGroups' => [ 'shape' => 'MetricGroupList', ], 'NewGameSessionProtectionPolicy' => [ 'shape' => 'ProtectionPolicy', ], 'GameSessionCreationLimitPolicy' => [ 'shape' => 'GameSessionCreationLimitPolicy', ], 'LogConfiguration' => [ 'shape' => 'LogConfiguration', ], 'RemoveAttributes' => [ 'shape' => 'ContainerFleetRemoveAttributeList', ], ], ], 'UpdateContainerFleetOutput' => [ 'type' => 'structure', 'members' => [ 'ContainerFleet' => [ 'shape' => 'ContainerFleet', ], ], ], 'UpdateContainerGroupDefinitionInput' => [ 'type' => 'structure', 'required' => [ 'Name', ], 'members' => [ 'Name' => [ 'shape' => 'ContainerGroupDefinitionNameOrArn', ], 'GameServerContainerDefinition' => [ 'shape' => 'GameServerContainerDefinitionInput', ], 'SupportContainerDefinitions' => [ 'shape' => 'SupportContainerDefinitionInputList', ], 'TotalMemoryLimitMebibytes' => [ 'shape' => 'ContainerTotalMemoryLimit', ], 'TotalVcpuLimit' => [ 'shape' => 'ContainerTotalVcpuLimit', ], 'VersionDescription' => [ 'shape' => 'NonZeroAndMaxString', ], 'SourceVersionNumber' => [ 'shape' => 'PositiveInteger', ], 'OperatingSystem' => [ 'shape' => 'ContainerOperatingSystem', ], ], ], 'UpdateContainerGroupDefinitionOutput' => [ 'type' => 'structure', 'members' => [ 'ContainerGroupDefinition' => [ 'shape' => 'ContainerGroupDefinition', ], ], ], 'UpdateFleetAttributesInput' => [ 'type' => 'structure', 'required' => [ 'FleetId', ], 'members' => [ 'FleetId' => [ 'shape' => 'FleetIdOrArn', ], 'Name' => [ 'shape' => 'NonZeroAndMaxString', ], 'Description' => [ 'shape' => 'NonZeroAndMaxString', ], 'NewGameSessionProtectionPolicy' => [ 'shape' => 'ProtectionPolicy', ], 'ResourceCreationLimitPolicy' => [ 'shape' => 'ResourceCreationLimitPolicy', ], 'MetricGroups' => [ 'shape' => 'MetricGroupList', ], 'AnywhereConfiguration' => [ 'shape' => 'AnywhereConfiguration', ], ], ], 'UpdateFleetAttributesOutput' => [ 'type' => 'structure', 'members' => [ 'FleetId' => [ 'shape' => 'FleetId', ], 'FleetArn' => [ 'shape' => 'FleetArn', ], ], ], 'UpdateFleetCapacityInput' => [ 'type' => 'structure', 'required' => [ 'FleetId', ], 'members' => [ 'FleetId' => [ 'shape' => 'FleetIdOrArn', ], 'DesiredInstances' => [ 'shape' => 'WholeNumber', ], 'MinSize' => [ 'shape' => 'WholeNumber', ], 'MaxSize' => [ 'shape' => 'WholeNumber', ], 'Location' => [ 'shape' => 'LocationStringModel', ], 'ManagedCapacityConfiguration' => [ 'shape' => 'ManagedCapacityConfiguration', ], ], ], 'UpdateFleetCapacityOutput' => [ 'type' => 'structure', 'members' => [ 'FleetId' => [ 'shape' => 'FleetId', ], 'FleetArn' => [ 'shape' => 'FleetArn', ], 'Location' => [ 'shape' => 'LocationStringModel', ], 'ManagedCapacityConfiguration' => [ 'shape' => 'ManagedCapacityConfiguration', ], ], ], 'UpdateFleetPortSettingsInput' => [ 'type' => 'structure', 'required' => [ 'FleetId', ], 'members' => [ 'FleetId' => [ 'shape' => 'FleetIdOrArn', ], 'InboundPermissionAuthorizations' => [ 'shape' => 'IpPermissionsList', ], 'InboundPermissionRevocations' => [ 'shape' => 'IpPermissionsList', ], ], ], 'UpdateFleetPortSettingsOutput' => [ 'type' => 'structure', 'members' => [ 'FleetId' => [ 'shape' => 'FleetId', ], 'FleetArn' => [ 'shape' => 'FleetArn', ], ], ], 'UpdateGameServerGroupInput' => [ 'type' => 'structure', 'required' => [ 'GameServerGroupName', ], 'members' => [ 'GameServerGroupName' => [ 'shape' => 'GameServerGroupNameOrArn', ], 'RoleArn' => [ 'shape' => 'IamRoleArn', ], 'InstanceDefinitions' => [ 'shape' => 'InstanceDefinitions', ], 'GameServerProtectionPolicy' => [ 'shape' => 'GameServerProtectionPolicy', ], 'BalancingStrategy' => [ 'shape' => 'BalancingStrategy', ], ], ], 'UpdateGameServerGroupOutput' => [ 'type' => 'structure', 'members' => [ 'GameServerGroup' => [ 'shape' => 'GameServerGroup', ], ], ], 'UpdateGameServerInput' => [ 'type' => 'structure', 'required' => [ 'GameServerGroupName', 'GameServerId', ], 'members' => [ 'GameServerGroupName' => [ 'shape' => 'GameServerGroupNameOrArn', ], 'GameServerId' => [ 'shape' => 'GameServerId', ], 'GameServerData' => [ 'shape' => 'GameServerData', ], 'UtilizationStatus' => [ 'shape' => 'GameServerUtilizationStatus', ], 'HealthCheck' => [ 'shape' => 'GameServerHealthCheck', ], ], ], 'UpdateGameServerOutput' => [ 'type' => 'structure', 'members' => [ 'GameServer' => [ 'shape' => 'GameServer', ], ], ], 'UpdateGameSessionInput' => [ 'type' => 'structure', 'required' => [ 'GameSessionId', ], 'members' => [ 'GameSessionId' => [ 'shape' => 'ArnStringModel', ], 'MaximumPlayerSessionCount' => [ 'shape' => 'WholeNumber', ], 'Name' => [ 'shape' => 'NonZeroAndMaxString', ], 'PlayerSessionCreationPolicy' => [ 'shape' => 'PlayerSessionCreationPolicy', ], 'ProtectionPolicy' => [ 'shape' => 'ProtectionPolicy', ], 'GameProperties' => [ 'shape' => 'GamePropertyList', ], ], ], 'UpdateGameSessionOutput' => [ 'type' => 'structure', 'members' => [ 'GameSession' => [ 'shape' => 'GameSession', ], ], ], 'UpdateGameSessionQueueInput' => [ 'type' => 'structure', 'required' => [ 'Name', ], 'members' => [ 'Name' => [ 'shape' => 'GameSessionQueueNameOrArn', ], 'TimeoutInSeconds' => [ 'shape' => 'WholeNumber', ], 'PlayerLatencyPolicies' => [ 'shape' => 'PlayerLatencyPolicyList', ], 'Destinations' => [ 'shape' => 'GameSessionQueueDestinationList', ], 'FilterConfiguration' => [ 'shape' => 'FilterConfiguration', ], 'PriorityConfiguration' => [ 'shape' => 'PriorityConfiguration', ], 'CustomEventData' => [ 'shape' => 'QueueCustomEventData', ], 'NotificationTarget' => [ 'shape' => 'QueueSnsArnStringModel', ], ], ], 'UpdateGameSessionQueueOutput' => [ 'type' => 'structure', 'members' => [ 'GameSessionQueue' => [ 'shape' => 'GameSessionQueue', ], ], ], 'UpdateMatchmakingConfigurationInput' => [ 'type' => 'structure', 'required' => [ 'Name', ], 'members' => [ 'Name' => [ 'shape' => 'MatchmakingConfigurationName', ], 'Description' => [ 'shape' => 'NonZeroAndMaxString', ], 'GameSessionQueueArns' => [ 'shape' => 'QueueArnsList', ], 'RequestTimeoutSeconds' => [ 'shape' => 'MatchmakingRequestTimeoutInteger', ], 'AcceptanceTimeoutSeconds' => [ 'shape' => 'MatchmakingAcceptanceTimeoutInteger', ], 'AcceptanceRequired' => [ 'shape' => 'BooleanModel', ], 'RuleSetName' => [ 'shape' => 'MatchmakingRuleSetName', ], 'NotificationTarget' => [ 'shape' => 'SnsArnStringModel', ], 'AdditionalPlayerCount' => [ 'shape' => 'WholeNumber', ], 'CustomEventData' => [ 'shape' => 'CustomEventData', ], 'GameProperties' => [ 'shape' => 'GamePropertyList', ], 'GameSessionData' => [ 'shape' => 'GameSessionData', ], 'BackfillMode' => [ 'shape' => 'BackfillMode', ], 'FlexMatchMode' => [ 'shape' => 'FlexMatchMode', ], ], ], 'UpdateMatchmakingConfigurationOutput' => [ 'type' => 'structure', 'members' => [ 'Configuration' => [ 'shape' => 'MatchmakingConfiguration', ], ], ], 'UpdateRuntimeConfigurationInput' => [ 'type' => 'structure', 'required' => [ 'FleetId', 'RuntimeConfiguration', ], 'members' => [ 'FleetId' => [ 'shape' => 'FleetIdOrArn', ], 'RuntimeConfiguration' => [ 'shape' => 'RuntimeConfiguration', ], ], ], 'UpdateRuntimeConfigurationOutput' => [ 'type' => 'structure', 'members' => [ 'RuntimeConfiguration' => [ 'shape' => 'RuntimeConfiguration', ], ], ], 'UpdateScriptInput' => [ 'type' => 'structure', 'required' => [ 'ScriptId', ], 'members' => [ 'ScriptId' => [ 'shape' => 'ScriptIdOrArn', ], 'Name' => [ 'shape' => 'NonZeroAndMaxString', ], 'Version' => [ 'shape' => 'NonZeroAndMaxString', ], 'StorageLocation' => [ 'shape' => 'S3Location', ], 'ZipFile' => [ 'shape' => 'ZipBlob', ], ], ], 'UpdateScriptOutput' => [ 'type' => 'structure', 'members' => [ 'Script' => [ 'shape' => 'Script', ], ], ], 'ValidateMatchmakingRuleSetInput' => [ 'type' => 'structure', 'required' => [ 'RuleSetBody', ], 'members' => [ 'RuleSetBody' => [ 'shape' => 'RuleSetBody', ], ], ], 'ValidateMatchmakingRuleSetOutput' => [ 'type' => 'structure', 'members' => [ 'Valid' => [ 'shape' => 'BooleanModel', ], ], ], 'VpcPeeringAuthorization' => [ 'type' => 'structure', 'members' => [ 'GameLiftAwsAccountId' => [ 'shape' => 'NonZeroAndMaxString', ], 'PeerVpcAwsAccountId' => [ 'shape' => 'NonZeroAndMaxString', ], 'PeerVpcId' => [ 'shape' => 'NonZeroAndMaxString', ], 'CreationTime' => [ 'shape' => 'Timestamp', ], 'ExpirationTime' => [ 'shape' => 'Timestamp', ], ], ], 'VpcPeeringAuthorizationList' => [ 'type' => 'list', 'member' => [ 'shape' => 'VpcPeeringAuthorization', ], ], 'VpcPeeringConnection' => [ 'type' => 'structure', 'members' => [ 'FleetId' => [ 'shape' => 'FleetId', ], 'FleetArn' => [ 'shape' => 'FleetArn', ], 'IpV4CidrBlock' => [ 'shape' => 'NonZeroAndMaxString', ], 'VpcPeeringConnectionId' => [ 'shape' => 'NonZeroAndMaxString', ], 'Status' => [ 'shape' => 'VpcPeeringConnectionStatus', ], 'PeerVpcId' => [ 'shape' => 'NonZeroAndMaxString', ], 'GameLiftVpcId' => [ 'shape' => 'NonZeroAndMaxString', ], ], ], 'VpcPeeringConnectionList' => [ 'type' => 'list', 'member' => [ 'shape' => 'VpcPeeringConnection', ], ], 'VpcPeeringConnectionStatus' => [ 'type' => 'structure', 'members' => [ 'Code' => [ 'shape' => 'NonZeroAndMaxString', ], 'Message' => [ 'shape' => 'NonZeroAndMaxString', ], ], ], 'VpcSubnet' => [ 'type' => 'string', 'max' => 24, 'min' => 15, 'pattern' => '^subnet-[0-9a-z]+$', ], 'VpcSubnets' => [ 'type' => 'list', 'member' => [ 'shape' => 'VpcSubnet', ], 'max' => 20, 'min' => 1, ], 'WeightedCapacity' => [ 'type' => 'string', 'max' => 3, 'min' => 1, 'pattern' => '^[\\u0031-\\u0039][\\u0030-\\u0039]{0,2}$', ], 'WholeNumber' => [ 'type' => 'integer', 'min' => 0, ], 'WholeNumberLong' => [ 'type' => 'long', 'min' => 0, ], 'ZeroCapacityStrategy' => [ 'type' => 'string', 'enum' => [ 'MANUAL', 'SCALE_TO_AND_FROM_ZERO', ], ], 'ZipBlob' => [ 'type' => 'blob', 'max' => 5000000, ], ],]; diff --git a/vendor/aws/aws-sdk-php/src/data/gameliftstreams/2018-05-10/api-2.json.php b/vendor/aws/aws-sdk-php/src/data/gameliftstreams/2018-05-10/api-2.json.php index cd5e8ad..7a4af7f 100644 --- a/vendor/aws/aws-sdk-php/src/data/gameliftstreams/2018-05-10/api-2.json.php +++ b/vendor/aws/aws-sdk-php/src/data/gameliftstreams/2018-05-10/api-2.json.php @@ -1,3 +1,3 @@ '2.0', 'metadata' => [ 'apiVersion' => '2018-05-10', 'auth' => [ 'aws.auth#sigv4', ], 'endpointPrefix' => 'gameliftstreams', 'protocol' => 'rest-json', 'protocols' => [ 'rest-json', ], 'serviceFullName' => 'Amazon GameLift Streams', 'serviceId' => 'GameLiftStreams', 'signatureVersion' => 'v4', 'signingName' => 'gameliftstreams', 'uid' => 'gameliftstreams-2018-05-10', ], 'operations' => [ 'AddStreamGroupLocations' => [ 'name' => 'AddStreamGroupLocations', 'http' => [ 'method' => 'POST', 'requestUri' => '/streamgroups/{Identifier}/locations', 'responseCode' => 200, ], 'input' => [ 'shape' => 'AddStreamGroupLocationsInput', ], 'output' => [ 'shape' => 'AddStreamGroupLocationsOutput', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ServiceQuotaExceededException', ], ], ], 'AssociateApplications' => [ 'name' => 'AssociateApplications', 'http' => [ 'method' => 'POST', 'requestUri' => '/streamgroups/{Identifier}/associations', 'responseCode' => 200, ], 'input' => [ 'shape' => 'AssociateApplicationsInput', ], 'output' => [ 'shape' => 'AssociateApplicationsOutput', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ServiceQuotaExceededException', ], ], 'idempotent' => true, ], 'CreateApplication' => [ 'name' => 'CreateApplication', 'http' => [ 'method' => 'POST', 'requestUri' => '/applications', 'responseCode' => 201, ], 'input' => [ 'shape' => 'CreateApplicationInput', ], 'output' => [ 'shape' => 'CreateApplicationOutput', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ServiceQuotaExceededException', ], ], ], 'CreateStreamGroup' => [ 'name' => 'CreateStreamGroup', 'http' => [ 'method' => 'POST', 'requestUri' => '/streamgroups', 'responseCode' => 201, ], 'input' => [ 'shape' => 'CreateStreamGroupInput', ], 'output' => [ 'shape' => 'CreateStreamGroupOutput', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ServiceQuotaExceededException', ], ], 'idempotent' => true, ], 'CreateStreamSessionConnection' => [ 'name' => 'CreateStreamSessionConnection', 'http' => [ 'method' => 'POST', 'requestUri' => '/streamgroups/{Identifier}/streamsessions/{StreamSessionIdentifier}/connections', 'responseCode' => 200, ], 'input' => [ 'shape' => 'CreateStreamSessionConnectionInput', ], 'output' => [ 'shape' => 'CreateStreamSessionConnectionOutput', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ValidationException', ], ], ], 'DeleteApplication' => [ 'name' => 'DeleteApplication', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/applications/{Identifier}', 'responseCode' => 204, ], 'input' => [ 'shape' => 'DeleteApplicationInput', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ValidationException', ], ], 'idempotent' => true, ], 'DeleteStreamGroup' => [ 'name' => 'DeleteStreamGroup', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/streamgroups/{Identifier}', 'responseCode' => 204, ], 'input' => [ 'shape' => 'DeleteStreamGroupInput', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ValidationException', ], ], 'idempotent' => true, ], 'DisassociateApplications' => [ 'name' => 'DisassociateApplications', 'http' => [ 'method' => 'POST', 'requestUri' => '/streamgroups/{Identifier}/disassociations', 'responseCode' => 200, ], 'input' => [ 'shape' => 'DisassociateApplicationsInput', ], 'output' => [ 'shape' => 'DisassociateApplicationsOutput', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ValidationException', ], ], 'idempotent' => true, ], 'ExportStreamSessionFiles' => [ 'name' => 'ExportStreamSessionFiles', 'http' => [ 'method' => 'PUT', 'requestUri' => '/streamgroups/{Identifier}/streamsessions/{StreamSessionIdentifier}/exportfiles', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ExportStreamSessionFilesInput', ], 'output' => [ 'shape' => 'ExportStreamSessionFilesOutput', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ValidationException', ], ], 'idempotent' => true, ], 'GetApplication' => [ 'name' => 'GetApplication', 'http' => [ 'method' => 'GET', 'requestUri' => '/applications/{Identifier}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetApplicationInput', ], 'output' => [ 'shape' => 'GetApplicationOutput', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ValidationException', ], ], 'readonly' => true, ], 'GetStreamGroup' => [ 'name' => 'GetStreamGroup', 'http' => [ 'method' => 'GET', 'requestUri' => '/streamgroups/{Identifier}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetStreamGroupInput', ], 'output' => [ 'shape' => 'GetStreamGroupOutput', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ValidationException', ], ], 'readonly' => true, ], 'GetStreamSession' => [ 'name' => 'GetStreamSession', 'http' => [ 'method' => 'GET', 'requestUri' => '/streamgroups/{Identifier}/streamsessions/{StreamSessionIdentifier}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetStreamSessionInput', ], 'output' => [ 'shape' => 'GetStreamSessionOutput', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ValidationException', ], ], 'readonly' => true, ], 'ListApplications' => [ 'name' => 'ListApplications', 'http' => [ 'method' => 'GET', 'requestUri' => '/applications', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListApplicationsInput', ], 'output' => [ 'shape' => 'ListApplicationsOutput', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ValidationException', ], ], 'readonly' => true, ], 'ListStreamGroups' => [ 'name' => 'ListStreamGroups', 'http' => [ 'method' => 'GET', 'requestUri' => '/streamgroups', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListStreamGroupsInput', ], 'output' => [ 'shape' => 'ListStreamGroupsOutput', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ValidationException', ], ], 'readonly' => true, ], 'ListStreamSessions' => [ 'name' => 'ListStreamSessions', 'http' => [ 'method' => 'GET', 'requestUri' => '/streamgroups/{Identifier}/streamsessions', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListStreamSessionsInput', ], 'output' => [ 'shape' => 'ListStreamSessionsOutput', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ValidationException', ], ], 'readonly' => true, ], 'ListStreamSessionsByAccount' => [ 'name' => 'ListStreamSessionsByAccount', 'http' => [ 'method' => 'GET', 'requestUri' => '/streamsessions', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListStreamSessionsByAccountInput', ], 'output' => [ 'shape' => 'ListStreamSessionsByAccountOutput', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ValidationException', ], ], 'readonly' => true, ], 'ListTagsForResource' => [ 'name' => 'ListTagsForResource', 'http' => [ 'method' => 'GET', 'requestUri' => '/tags/{ResourceArn}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListTagsForResourceRequest', ], 'output' => [ 'shape' => 'ListTagsForResourceResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ValidationException', ], ], 'readonly' => true, ], 'RemoveStreamGroupLocations' => [ 'name' => 'RemoveStreamGroupLocations', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/streamgroups/{Identifier}/locations', 'responseCode' => 204, ], 'input' => [ 'shape' => 'RemoveStreamGroupLocationsInput', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ValidationException', ], ], 'idempotent' => true, ], 'StartStreamSession' => [ 'name' => 'StartStreamSession', 'http' => [ 'method' => 'POST', 'requestUri' => '/streamgroups/{Identifier}/streamsessions', 'responseCode' => 201, ], 'input' => [ 'shape' => 'StartStreamSessionInput', ], 'output' => [ 'shape' => 'StartStreamSessionOutput', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ValidationException', ], ], ], 'TagResource' => [ 'name' => 'TagResource', 'http' => [ 'method' => 'POST', 'requestUri' => '/tags/{ResourceArn}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'TagResourceRequest', ], 'output' => [ 'shape' => 'TagResourceResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ValidationException', ], ], 'idempotent' => true, ], 'TerminateStreamSession' => [ 'name' => 'TerminateStreamSession', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/streamgroups/{Identifier}/streamsessions/{StreamSessionIdentifier}', 'responseCode' => 204, ], 'input' => [ 'shape' => 'TerminateStreamSessionInput', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ValidationException', ], ], 'idempotent' => true, ], 'UntagResource' => [ 'name' => 'UntagResource', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/tags/{ResourceArn}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'UntagResourceRequest', ], 'output' => [ 'shape' => 'UntagResourceResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ValidationException', ], ], 'idempotent' => true, ], 'UpdateApplication' => [ 'name' => 'UpdateApplication', 'http' => [ 'method' => 'PATCH', 'requestUri' => '/applications/{Identifier}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'UpdateApplicationInput', ], 'output' => [ 'shape' => 'UpdateApplicationOutput', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ValidationException', ], ], ], 'UpdateStreamGroup' => [ 'name' => 'UpdateStreamGroup', 'http' => [ 'method' => 'PATCH', 'requestUri' => '/streamgroups/{Identifier}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'UpdateStreamGroupInput', ], 'output' => [ 'shape' => 'UpdateStreamGroupOutput', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ServiceQuotaExceededException', ], ], ], ], 'shapes' => [ 'AccessDeniedException' => [ 'type' => 'structure', 'required' => [ 'Message', ], 'members' => [ 'Message' => [ 'shape' => 'String', ], ], 'error' => [ 'httpStatusCode' => 403, 'senderFault' => true, ], 'exception' => true, ], 'AddStreamGroupLocationsInput' => [ 'type' => 'structure', 'required' => [ 'Identifier', 'LocationConfigurations', ], 'members' => [ 'Identifier' => [ 'shape' => 'Identifier', 'location' => 'uri', 'locationName' => 'Identifier', ], 'LocationConfigurations' => [ 'shape' => 'LocationConfigurations', ], ], ], 'AddStreamGroupLocationsOutput' => [ 'type' => 'structure', 'required' => [ 'Identifier', 'Locations', ], 'members' => [ 'Identifier' => [ 'shape' => 'Identifier', ], 'Locations' => [ 'shape' => 'LocationStates', ], ], ], 'AlwaysOnCapacity' => [ 'type' => 'integer', 'box' => true, 'min' => 0, ], 'ApplicationLogOutputUri' => [ 'type' => 'string', 'max' => 1024, 'min' => 0, 'pattern' => '$|^s3://([a-zA-Z0-9][a-zA-Z0-9._-]{1,61}[a-zA-Z0-9])(/[a-zA-Z0-9._-]+)*/?', ], 'ApplicationSourceUri' => [ 'type' => 'string', 'max' => 1024, 'min' => 1, ], 'ApplicationStatus' => [ 'type' => 'string', 'enum' => [ 'INITIALIZED', 'PROCESSING', 'READY', 'DELETING', 'ERROR', ], ], 'ApplicationStatusReason' => [ 'type' => 'string', 'enum' => [ 'internalError', 'accessDenied', ], ], 'ApplicationSummary' => [ 'type' => 'structure', 'required' => [ 'Arn', ], 'members' => [ 'Arn' => [ 'shape' => 'Identifier', ], 'Id' => [ 'shape' => 'Id', ], 'Description' => [ 'shape' => 'Description', ], 'Status' => [ 'shape' => 'ApplicationStatus', ], 'CreatedAt' => [ 'shape' => 'Timestamp', ], 'LastUpdatedAt' => [ 'shape' => 'Timestamp', ], 'RuntimeEnvironment' => [ 'shape' => 'RuntimeEnvironment', ], ], ], 'ApplicationSummaryList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ApplicationSummary', ], ], 'Arn' => [ 'type' => 'string', 'max' => 128, 'min' => 1, 'pattern' => 'arn:aws:gameliftstreams:([^: ]*):([0-9]{12}):([^: ]*)', ], 'ArnList' => [ 'type' => 'list', 'member' => [ 'shape' => 'Arn', ], ], 'AssociateApplicationsInput' => [ 'type' => 'structure', 'required' => [ 'Identifier', 'ApplicationIdentifiers', ], 'members' => [ 'Identifier' => [ 'shape' => 'Identifier', 'location' => 'uri', 'locationName' => 'Identifier', ], 'ApplicationIdentifiers' => [ 'shape' => 'Identifiers', ], ], ], 'AssociateApplicationsOutput' => [ 'type' => 'structure', 'members' => [ 'Arn' => [ 'shape' => 'Arn', ], 'ApplicationArns' => [ 'shape' => 'ArnList', ], ], ], 'Boolean' => [ 'type' => 'boolean', 'box' => true, ], 'CapacityValue' => [ 'type' => 'integer', 'box' => true, 'min' => 0, ], 'ClientToken' => [ 'type' => 'string', 'max' => 128, 'min' => 32, 'pattern' => '[\\x21-\\x7E]+', ], 'ConflictException' => [ 'type' => 'structure', 'required' => [ 'Message', ], 'members' => [ 'Message' => [ 'shape' => 'String', ], ], 'error' => [ 'httpStatusCode' => 409, 'senderFault' => true, ], 'exception' => true, ], 'ConnectionTimeoutSeconds' => [ 'type' => 'integer', 'box' => true, 'max' => 3600, 'min' => 1, ], 'CreateApplicationInput' => [ 'type' => 'structure', 'required' => [ 'Description', 'RuntimeEnvironment', 'ExecutablePath', 'ApplicationSourceUri', ], 'members' => [ 'Description' => [ 'shape' => 'Description', ], 'RuntimeEnvironment' => [ 'shape' => 'RuntimeEnvironment', ], 'ExecutablePath' => [ 'shape' => 'ExecutablePath', ], 'ApplicationSourceUri' => [ 'shape' => 'ApplicationSourceUri', ], 'ApplicationLogPaths' => [ 'shape' => 'FilePaths', ], 'ApplicationLogOutputUri' => [ 'shape' => 'ApplicationLogOutputUri', ], 'Tags' => [ 'shape' => 'Tags', ], 'ClientToken' => [ 'shape' => 'ClientToken', 'idempotencyToken' => true, ], ], ], 'CreateApplicationOutput' => [ 'type' => 'structure', 'required' => [ 'Arn', ], 'members' => [ 'Arn' => [ 'shape' => 'Identifier', ], 'Description' => [ 'shape' => 'Description', ], 'RuntimeEnvironment' => [ 'shape' => 'RuntimeEnvironment', ], 'ExecutablePath' => [ 'shape' => 'ExecutablePath', ], 'ApplicationLogPaths' => [ 'shape' => 'FilePaths', ], 'ApplicationLogOutputUri' => [ 'shape' => 'ApplicationLogOutputUri', ], 'ApplicationSourceUri' => [ 'shape' => 'ApplicationSourceUri', ], 'Id' => [ 'shape' => 'Id', ], 'Status' => [ 'shape' => 'ApplicationStatus', ], 'StatusReason' => [ 'shape' => 'ApplicationStatusReason', ], 'ReplicationStatuses' => [ 'shape' => 'ReplicationStatuses', ], 'CreatedAt' => [ 'shape' => 'Timestamp', ], 'LastUpdatedAt' => [ 'shape' => 'Timestamp', ], 'AssociatedStreamGroups' => [ 'shape' => 'ArnList', ], ], ], 'CreateStreamGroupInput' => [ 'type' => 'structure', 'required' => [ 'Description', 'StreamClass', ], 'members' => [ 'Description' => [ 'shape' => 'Description', ], 'StreamClass' => [ 'shape' => 'StreamClass', ], 'DefaultApplicationIdentifier' => [ 'shape' => 'Identifier', ], 'LocationConfigurations' => [ 'shape' => 'LocationConfigurations', ], 'Tags' => [ 'shape' => 'Tags', ], 'ClientToken' => [ 'shape' => 'ClientToken', 'idempotencyToken' => true, ], ], ], 'CreateStreamGroupOutput' => [ 'type' => 'structure', 'required' => [ 'Arn', ], 'members' => [ 'Arn' => [ 'shape' => 'Identifier', ], 'Description' => [ 'shape' => 'Description', ], 'DefaultApplication' => [ 'shape' => 'DefaultApplication', ], 'LocationStates' => [ 'shape' => 'LocationStates', ], 'StreamClass' => [ 'shape' => 'StreamClass', ], 'Id' => [ 'shape' => 'Id', ], 'Status' => [ 'shape' => 'StreamGroupStatus', ], 'StatusReason' => [ 'shape' => 'StreamGroupStatusReason', ], 'LastUpdatedAt' => [ 'shape' => 'Timestamp', ], 'CreatedAt' => [ 'shape' => 'Timestamp', ], 'ExpiresAt' => [ 'shape' => 'Timestamp', ], 'AssociatedApplications' => [ 'shape' => 'ArnList', ], ], ], 'CreateStreamSessionConnectionInput' => [ 'type' => 'structure', 'required' => [ 'Identifier', 'StreamSessionIdentifier', 'SignalRequest', ], 'members' => [ 'ClientToken' => [ 'shape' => 'ClientToken', 'idempotencyToken' => true, ], 'Identifier' => [ 'shape' => 'Identifier', 'location' => 'uri', 'locationName' => 'Identifier', ], 'StreamSessionIdentifier' => [ 'shape' => 'Identifier', 'location' => 'uri', 'locationName' => 'StreamSessionIdentifier', ], 'SignalRequest' => [ 'shape' => 'SignalRequest', ], ], ], 'CreateStreamSessionConnectionOutput' => [ 'type' => 'structure', 'members' => [ 'SignalResponse' => [ 'shape' => 'SignalResponse', ], ], ], 'DefaultApplication' => [ 'type' => 'structure', 'members' => [ 'Id' => [ 'shape' => 'Id', ], 'Arn' => [ 'shape' => 'Arn', ], ], ], 'DeleteApplicationInput' => [ 'type' => 'structure', 'required' => [ 'Identifier', ], 'members' => [ 'Identifier' => [ 'shape' => 'Identifier', 'location' => 'uri', 'locationName' => 'Identifier', ], ], ], 'DeleteStreamGroupInput' => [ 'type' => 'structure', 'required' => [ 'Identifier', ], 'members' => [ 'Identifier' => [ 'shape' => 'Identifier', 'location' => 'uri', 'locationName' => 'Identifier', ], ], ], 'Description' => [ 'type' => 'string', 'max' => 80, 'min' => 1, 'pattern' => '[a-zA-Z0-9-_.!+@/][a-zA-Z0-9-_.!+@/ ]*', ], 'DisassociateApplicationsInput' => [ 'type' => 'structure', 'required' => [ 'Identifier', 'ApplicationIdentifiers', ], 'members' => [ 'Identifier' => [ 'shape' => 'Identifier', 'location' => 'uri', 'locationName' => 'Identifier', ], 'ApplicationIdentifiers' => [ 'shape' => 'Identifiers', ], ], ], 'DisassociateApplicationsOutput' => [ 'type' => 'structure', 'members' => [ 'Arn' => [ 'shape' => 'Arn', ], 'ApplicationArns' => [ 'shape' => 'ArnList', ], ], ], 'EnvironmentVariables' => [ 'type' => 'map', 'key' => [ 'shape' => 'EnvironmentVariablesKeyString', ], 'value' => [ 'shape' => 'EnvironmentVariablesValueString', ], 'max' => 50, 'min' => 0, ], 'EnvironmentVariablesKeyString' => [ 'type' => 'string', 'max' => 256, 'min' => 1, 'pattern' => '[_a-zA-Z][_a-zA-Z0-9]*', ], 'EnvironmentVariablesValueString' => [ 'type' => 'string', 'max' => 1024, 'min' => 0, ], 'ExecutablePath' => [ 'type' => 'string', 'max' => 1024, 'min' => 1, ], 'ExportFilesMetadata' => [ 'type' => 'structure', 'members' => [ 'Status' => [ 'shape' => 'ExportFilesStatus', ], 'StatusReason' => [ 'shape' => 'ExportFilesReason', ], 'OutputUri' => [ 'shape' => 'OutputUri', ], ], ], 'ExportFilesReason' => [ 'type' => 'string', 'max' => 1024, 'min' => 0, ], 'ExportFilesStatus' => [ 'type' => 'string', 'enum' => [ 'SUCCEEDED', 'FAILED', 'PENDING', ], ], 'ExportStreamSessionFilesInput' => [ 'type' => 'structure', 'required' => [ 'Identifier', 'StreamSessionIdentifier', 'OutputUri', ], 'members' => [ 'Identifier' => [ 'shape' => 'Identifier', 'location' => 'uri', 'locationName' => 'Identifier', ], 'StreamSessionIdentifier' => [ 'shape' => 'Identifier', 'location' => 'uri', 'locationName' => 'StreamSessionIdentifier', ], 'OutputUri' => [ 'shape' => 'OutputUri', ], ], ], 'ExportStreamSessionFilesOutput' => [ 'type' => 'structure', 'members' => [], ], 'FileLocationUri' => [ 'type' => 'string', ], 'FilePath' => [ 'type' => 'string', 'max' => 1024, 'min' => 0, ], 'FilePaths' => [ 'type' => 'list', 'member' => [ 'shape' => 'FilePath', ], 'max' => 10, 'min' => 0, ], 'GameLaunchArgList' => [ 'type' => 'list', 'member' => [ 'shape' => 'String', ], 'max' => 100, 'min' => 0, ], 'GetApplicationInput' => [ 'type' => 'structure', 'required' => [ 'Identifier', ], 'members' => [ 'Identifier' => [ 'shape' => 'Identifier', 'location' => 'uri', 'locationName' => 'Identifier', ], ], ], 'GetApplicationOutput' => [ 'type' => 'structure', 'required' => [ 'Arn', ], 'members' => [ 'Arn' => [ 'shape' => 'Identifier', ], 'Description' => [ 'shape' => 'Description', ], 'RuntimeEnvironment' => [ 'shape' => 'RuntimeEnvironment', ], 'ExecutablePath' => [ 'shape' => 'ExecutablePath', ], 'ApplicationLogPaths' => [ 'shape' => 'FilePaths', ], 'ApplicationLogOutputUri' => [ 'shape' => 'ApplicationLogOutputUri', ], 'ApplicationSourceUri' => [ 'shape' => 'ApplicationSourceUri', ], 'Id' => [ 'shape' => 'Id', ], 'Status' => [ 'shape' => 'ApplicationStatus', ], 'StatusReason' => [ 'shape' => 'ApplicationStatusReason', ], 'ReplicationStatuses' => [ 'shape' => 'ReplicationStatuses', ], 'CreatedAt' => [ 'shape' => 'Timestamp', ], 'LastUpdatedAt' => [ 'shape' => 'Timestamp', ], 'AssociatedStreamGroups' => [ 'shape' => 'ArnList', ], ], ], 'GetStreamGroupInput' => [ 'type' => 'structure', 'required' => [ 'Identifier', ], 'members' => [ 'Identifier' => [ 'shape' => 'Identifier', 'location' => 'uri', 'locationName' => 'Identifier', ], ], ], 'GetStreamGroupOutput' => [ 'type' => 'structure', 'required' => [ 'Arn', ], 'members' => [ 'Arn' => [ 'shape' => 'Identifier', ], 'Description' => [ 'shape' => 'Description', ], 'DefaultApplication' => [ 'shape' => 'DefaultApplication', ], 'LocationStates' => [ 'shape' => 'LocationStates', ], 'StreamClass' => [ 'shape' => 'StreamClass', ], 'Id' => [ 'shape' => 'Id', ], 'Status' => [ 'shape' => 'StreamGroupStatus', ], 'StatusReason' => [ 'shape' => 'StreamGroupStatusReason', ], 'LastUpdatedAt' => [ 'shape' => 'Timestamp', ], 'CreatedAt' => [ 'shape' => 'Timestamp', ], 'ExpiresAt' => [ 'shape' => 'Timestamp', ], 'AssociatedApplications' => [ 'shape' => 'ArnList', ], ], ], 'GetStreamSessionInput' => [ 'type' => 'structure', 'required' => [ 'Identifier', 'StreamSessionIdentifier', ], 'members' => [ 'Identifier' => [ 'shape' => 'Identifier', 'location' => 'uri', 'locationName' => 'Identifier', ], 'StreamSessionIdentifier' => [ 'shape' => 'Identifier', 'location' => 'uri', 'locationName' => 'StreamSessionIdentifier', ], ], ], 'GetStreamSessionOutput' => [ 'type' => 'structure', 'members' => [ 'Arn' => [ 'shape' => 'Arn', ], 'Description' => [ 'shape' => 'Description', ], 'StreamGroupId' => [ 'shape' => 'Id', ], 'UserId' => [ 'shape' => 'UserId', ], 'Status' => [ 'shape' => 'StreamSessionStatus', ], 'StatusReason' => [ 'shape' => 'StreamSessionStatusReason', ], 'Protocol' => [ 'shape' => 'Protocol', ], 'Location' => [ 'shape' => 'LocationName', ], 'SignalRequest' => [ 'shape' => 'SignalRequest', ], 'SignalResponse' => [ 'shape' => 'SignalResponse', ], 'ConnectionTimeoutSeconds' => [ 'shape' => 'ConnectionTimeoutSeconds', ], 'SessionLengthSeconds' => [ 'shape' => 'SessionLengthSeconds', ], 'AdditionalLaunchArgs' => [ 'shape' => 'GameLaunchArgList', ], 'AdditionalEnvironmentVariables' => [ 'shape' => 'EnvironmentVariables', ], 'PerformanceStatsConfiguration' => [ 'shape' => 'PerformanceStatsConfiguration', ], 'LogFileLocationUri' => [ 'shape' => 'FileLocationUri', ], 'WebSdkProtocolUrl' => [ 'shape' => 'WebSdkProtocolUrl', ], 'LastUpdatedAt' => [ 'shape' => 'Timestamp', ], 'CreatedAt' => [ 'shape' => 'Timestamp', ], 'ApplicationArn' => [ 'shape' => 'Arn', ], 'ExportFilesMetadata' => [ 'shape' => 'ExportFilesMetadata', ], ], ], 'Id' => [ 'type' => 'string', 'max' => 32, 'min' => 1, 'pattern' => '[a-zA-Z0-9-]+', ], 'Identifier' => [ 'type' => 'string', 'max' => 128, 'min' => 1, 'pattern' => '(^[a-zA-Z0-9-]+$)|(^arn:aws:gameliftstreams:([^: ]*):([0-9]{12}):([^: ]*)$)', ], 'Identifiers' => [ 'type' => 'list', 'member' => [ 'shape' => 'Identifier', ], 'max' => 50, 'min' => 1, ], 'InternalServerException' => [ 'type' => 'structure', 'required' => [ 'Message', ], 'members' => [ 'Message' => [ 'shape' => 'String', ], ], 'error' => [ 'httpStatusCode' => 500, ], 'exception' => true, 'fault' => true, 'retryable' => [ 'throttling' => false, ], ], 'ListApplicationsInput' => [ 'type' => 'structure', 'members' => [ 'NextToken' => [ 'shape' => 'NextToken', 'location' => 'querystring', 'locationName' => 'NextToken', ], 'MaxResults' => [ 'shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'MaxResults', ], ], ], 'ListApplicationsOutput' => [ 'type' => 'structure', 'members' => [ 'Items' => [ 'shape' => 'ApplicationSummaryList', ], 'NextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListStreamGroupsInput' => [ 'type' => 'structure', 'members' => [ 'NextToken' => [ 'shape' => 'NextToken', 'location' => 'querystring', 'locationName' => 'NextToken', ], 'MaxResults' => [ 'shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'MaxResults', ], ], ], 'ListStreamGroupsOutput' => [ 'type' => 'structure', 'members' => [ 'Items' => [ 'shape' => 'StreamGroupSummaryList', ], 'NextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListStreamSessionsByAccountInput' => [ 'type' => 'structure', 'members' => [ 'Status' => [ 'shape' => 'StreamSessionStatus', 'location' => 'querystring', 'locationName' => 'Status', ], 'ExportFilesStatus' => [ 'shape' => 'ExportFilesStatus', 'location' => 'querystring', 'locationName' => 'ExportFilesStatus', ], 'NextToken' => [ 'shape' => 'NextToken', 'location' => 'querystring', 'locationName' => 'NextToken', ], 'MaxResults' => [ 'shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'MaxResults', ], ], ], 'ListStreamSessionsByAccountOutput' => [ 'type' => 'structure', 'members' => [ 'Items' => [ 'shape' => 'StreamSessionSummaryList', ], 'NextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListStreamSessionsInput' => [ 'type' => 'structure', 'required' => [ 'Identifier', ], 'members' => [ 'Status' => [ 'shape' => 'StreamSessionStatus', 'location' => 'querystring', 'locationName' => 'Status', ], 'ExportFilesStatus' => [ 'shape' => 'ExportFilesStatus', 'location' => 'querystring', 'locationName' => 'ExportFilesStatus', ], 'NextToken' => [ 'shape' => 'NextToken', 'location' => 'querystring', 'locationName' => 'NextToken', ], 'MaxResults' => [ 'shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'MaxResults', ], 'Identifier' => [ 'shape' => 'Identifier', 'location' => 'uri', 'locationName' => 'Identifier', ], ], ], 'ListStreamSessionsOutput' => [ 'type' => 'structure', 'members' => [ 'Items' => [ 'shape' => 'StreamSessionSummaryList', ], 'NextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListTagsForResourceRequest' => [ 'type' => 'structure', 'required' => [ 'ResourceArn', ], 'members' => [ 'ResourceArn' => [ 'shape' => 'Arn', 'location' => 'uri', 'locationName' => 'ResourceArn', ], ], ], 'ListTagsForResourceResponse' => [ 'type' => 'structure', 'members' => [ 'Tags' => [ 'shape' => 'Tags', ], ], ], 'LocationConfiguration' => [ 'type' => 'structure', 'required' => [ 'LocationName', ], 'members' => [ 'LocationName' => [ 'shape' => 'LocationName', ], 'AlwaysOnCapacity' => [ 'shape' => 'AlwaysOnCapacity', ], 'OnDemandCapacity' => [ 'shape' => 'OnDemandCapacity', 'deprecated' => true, 'deprecatedMessage' => 'This input field is deprecated in favor of explicit MaximumCapacity values.', 'deprecatedSince' => '2025-12-17', ], 'TargetIdleCapacity' => [ 'shape' => 'TargetIdleCapacity', ], 'MaximumCapacity' => [ 'shape' => 'MaximumCapacity', ], ], ], 'LocationConfigurations' => [ 'type' => 'list', 'member' => [ 'shape' => 'LocationConfiguration', ], 'max' => 100, 'min' => 1, ], 'LocationList' => [ 'type' => 'list', 'member' => [ 'shape' => 'LocationName', ], 'min' => 1, ], 'LocationName' => [ 'type' => 'string', 'max' => 20, 'min' => 1, 'pattern' => '[a-zA-Z0-9-]+', ], 'LocationState' => [ 'type' => 'structure', 'members' => [ 'LocationName' => [ 'shape' => 'LocationName', ], 'Status' => [ 'shape' => 'StreamGroupLocationStatus', ], 'AlwaysOnCapacity' => [ 'shape' => 'AlwaysOnCapacity', ], 'OnDemandCapacity' => [ 'shape' => 'OnDemandCapacity', ], 'TargetIdleCapacity' => [ 'shape' => 'TargetIdleCapacity', ], 'MaximumCapacity' => [ 'shape' => 'MaximumCapacity', ], 'RequestedCapacity' => [ 'shape' => 'CapacityValue', ], 'AllocatedCapacity' => [ 'shape' => 'CapacityValue', ], 'IdleCapacity' => [ 'shape' => 'CapacityValue', ], ], ], 'LocationStates' => [ 'type' => 'list', 'member' => [ 'shape' => 'LocationState', ], ], 'LocationsList' => [ 'type' => 'list', 'member' => [ 'shape' => 'String', ], 'max' => 100, 'min' => 1, ], 'MaxResults' => [ 'type' => 'integer', 'box' => true, 'max' => 100, 'min' => 1, ], 'MaximumCapacity' => [ 'type' => 'integer', 'box' => true, 'min' => 0, ], 'NextToken' => [ 'type' => 'string', ], 'OnDemandCapacity' => [ 'type' => 'integer', 'box' => true, 'min' => 0, ], 'OutputUri' => [ 'type' => 'string', 'max' => 1024, 'min' => 0, 'pattern' => 's3://.*(/|\\.zip|\\.ZIP)', ], 'PerformanceStatsConfiguration' => [ 'type' => 'structure', 'members' => [ 'SharedWithClient' => [ 'shape' => 'Boolean', ], ], ], 'Protocol' => [ 'type' => 'string', 'enum' => [ 'WebRTC', ], ], 'RemoveStreamGroupLocationsInput' => [ 'type' => 'structure', 'required' => [ 'Identifier', 'Locations', ], 'members' => [ 'Identifier' => [ 'shape' => 'Identifier', 'location' => 'uri', 'locationName' => 'Identifier', ], 'Locations' => [ 'shape' => 'LocationsList', 'location' => 'querystring', 'locationName' => 'locations', ], ], ], 'ReplicationStatus' => [ 'type' => 'structure', 'members' => [ 'Location' => [ 'shape' => 'LocationName', ], 'Status' => [ 'shape' => 'ReplicationStatusType', ], ], ], 'ReplicationStatusType' => [ 'type' => 'string', 'enum' => [ 'REPLICATING', 'COMPLETED', ], ], 'ReplicationStatuses' => [ 'type' => 'list', 'member' => [ 'shape' => 'ReplicationStatus', ], ], 'ResourceNotFoundException' => [ 'type' => 'structure', 'required' => [ 'Message', ], 'members' => [ 'Message' => [ 'shape' => 'String', ], ], 'error' => [ 'httpStatusCode' => 404, 'senderFault' => true, ], 'exception' => true, ], 'RuntimeEnvironment' => [ 'type' => 'structure', 'required' => [ 'Type', 'Version', ], 'members' => [ 'Type' => [ 'shape' => 'RuntimeEnvironmentType', ], 'Version' => [ 'shape' => 'RuntimeEnvironmentVersion', ], ], ], 'RuntimeEnvironmentType' => [ 'type' => 'string', 'enum' => [ 'PROTON', 'WINDOWS', 'UBUNTU', ], ], 'RuntimeEnvironmentVersion' => [ 'type' => 'string', 'max' => 256, 'min' => 1, ], 'ServiceQuotaExceededException' => [ 'type' => 'structure', 'required' => [ 'Message', ], 'members' => [ 'Message' => [ 'shape' => 'String', ], ], 'error' => [ 'httpStatusCode' => 402, 'senderFault' => true, ], 'exception' => true, ], 'SessionLengthSeconds' => [ 'type' => 'integer', 'box' => true, 'max' => 86400, 'min' => 1, ], 'SignalRequest' => [ 'type' => 'string', 'min' => 1, 'sensitive' => true, ], 'SignalResponse' => [ 'type' => 'string', 'sensitive' => true, ], 'StartStreamSessionInput' => [ 'type' => 'structure', 'required' => [ 'Identifier', 'Protocol', 'SignalRequest', 'ApplicationIdentifier', ], 'members' => [ 'ClientToken' => [ 'shape' => 'ClientToken', 'idempotencyToken' => true, ], 'Description' => [ 'shape' => 'Description', ], 'Identifier' => [ 'shape' => 'Identifier', 'location' => 'uri', 'locationName' => 'Identifier', ], 'Protocol' => [ 'shape' => 'Protocol', ], 'SignalRequest' => [ 'shape' => 'SignalRequest', ], 'ApplicationIdentifier' => [ 'shape' => 'Identifier', ], 'UserId' => [ 'shape' => 'UserId', ], 'Locations' => [ 'shape' => 'LocationList', ], 'ConnectionTimeoutSeconds' => [ 'shape' => 'ConnectionTimeoutSeconds', ], 'SessionLengthSeconds' => [ 'shape' => 'SessionLengthSeconds', ], 'AdditionalLaunchArgs' => [ 'shape' => 'GameLaunchArgList', ], 'AdditionalEnvironmentVariables' => [ 'shape' => 'EnvironmentVariables', ], 'PerformanceStatsConfiguration' => [ 'shape' => 'PerformanceStatsConfiguration', ], ], ], 'StartStreamSessionOutput' => [ 'type' => 'structure', 'members' => [ 'Arn' => [ 'shape' => 'Arn', ], 'Description' => [ 'shape' => 'Description', ], 'StreamGroupId' => [ 'shape' => 'Id', ], 'UserId' => [ 'shape' => 'UserId', ], 'Status' => [ 'shape' => 'StreamSessionStatus', ], 'StatusReason' => [ 'shape' => 'StreamSessionStatusReason', ], 'Protocol' => [ 'shape' => 'Protocol', ], 'Location' => [ 'shape' => 'LocationName', ], 'SignalRequest' => [ 'shape' => 'SignalRequest', ], 'SignalResponse' => [ 'shape' => 'SignalResponse', ], 'ConnectionTimeoutSeconds' => [ 'shape' => 'ConnectionTimeoutSeconds', ], 'SessionLengthSeconds' => [ 'shape' => 'SessionLengthSeconds', ], 'AdditionalLaunchArgs' => [ 'shape' => 'GameLaunchArgList', ], 'AdditionalEnvironmentVariables' => [ 'shape' => 'EnvironmentVariables', ], 'PerformanceStatsConfiguration' => [ 'shape' => 'PerformanceStatsConfiguration', ], 'LogFileLocationUri' => [ 'shape' => 'FileLocationUri', ], 'WebSdkProtocolUrl' => [ 'shape' => 'WebSdkProtocolUrl', ], 'LastUpdatedAt' => [ 'shape' => 'Timestamp', ], 'CreatedAt' => [ 'shape' => 'Timestamp', ], 'ApplicationArn' => [ 'shape' => 'Arn', ], 'ExportFilesMetadata' => [ 'shape' => 'ExportFilesMetadata', ], ], ], 'StreamClass' => [ 'type' => 'string', 'enum' => [ 'gen4n_high', 'gen4n_ultra', 'gen4n_win2022', 'gen5n_high', 'gen5n_ultra', 'gen5n_win2022', 'gen6n_small', 'gen6n_medium', 'gen6n_high', 'gen6n_ultra', 'gen6n_ultra_win2022', 'gen6n_pro', 'gen6n_pro_win2022', ], ], 'StreamGroupLocationStatus' => [ 'type' => 'string', 'enum' => [ 'ACTIVATING', 'ACTIVE', 'ERROR', 'REMOVING', ], ], 'StreamGroupStatus' => [ 'type' => 'string', 'enum' => [ 'ACTIVATING', 'UPDATING_LOCATIONS', 'ACTIVE', 'ACTIVE_WITH_ERRORS', 'ERROR', 'DELETING', 'EXPIRED', ], ], 'StreamGroupStatusReason' => [ 'type' => 'string', 'enum' => [ 'internalError', 'noAvailableInstances', ], ], 'StreamGroupSummary' => [ 'type' => 'structure', 'required' => [ 'Arn', ], 'members' => [ 'Arn' => [ 'shape' => 'Identifier', ], 'Id' => [ 'shape' => 'Id', ], 'Description' => [ 'shape' => 'Description', ], 'DefaultApplication' => [ 'shape' => 'DefaultApplication', ], 'StreamClass' => [ 'shape' => 'StreamClass', ], 'Status' => [ 'shape' => 'StreamGroupStatus', ], 'CreatedAt' => [ 'shape' => 'Timestamp', ], 'LastUpdatedAt' => [ 'shape' => 'Timestamp', ], 'ExpiresAt' => [ 'shape' => 'Timestamp', ], ], ], 'StreamGroupSummaryList' => [ 'type' => 'list', 'member' => [ 'shape' => 'StreamGroupSummary', ], ], 'StreamSessionStatus' => [ 'type' => 'string', 'enum' => [ 'ACTIVATING', 'ACTIVE', 'CONNECTED', 'PENDING_CLIENT_RECONNECTION', 'RECONNECTING', 'TERMINATING', 'TERMINATED', 'ERROR', ], ], 'StreamSessionStatusReason' => [ 'type' => 'string', 'enum' => [ 'internalError', 'invalidSignalRequest', 'placementTimeout', 'applicationLogS3DestinationError', 'applicationExit', 'connectionTimeout', 'reconnectionTimeout', 'maxSessionLengthTimeout', 'idleTimeout', 'apiTerminated', ], ], 'StreamSessionSummary' => [ 'type' => 'structure', 'members' => [ 'Arn' => [ 'shape' => 'Arn', ], 'UserId' => [ 'shape' => 'UserId', ], 'Status' => [ 'shape' => 'StreamSessionStatus', ], 'StatusReason' => [ 'shape' => 'StreamSessionStatusReason', ], 'Protocol' => [ 'shape' => 'Protocol', ], 'LastUpdatedAt' => [ 'shape' => 'Timestamp', ], 'CreatedAt' => [ 'shape' => 'Timestamp', ], 'ApplicationArn' => [ 'shape' => 'Arn', ], 'ExportFilesMetadata' => [ 'shape' => 'ExportFilesMetadata', ], 'Location' => [ 'shape' => 'LocationName', ], ], ], 'StreamSessionSummaryList' => [ 'type' => 'list', 'member' => [ 'shape' => 'StreamSessionSummary', ], ], 'String' => [ 'type' => 'string', ], 'TagKey' => [ 'type' => 'string', 'max' => 128, 'min' => 1, ], 'TagKeyList' => [ 'type' => 'list', 'member' => [ 'shape' => 'TagKey', ], 'max' => 50, 'min' => 0, ], 'TagResourceRequest' => [ 'type' => 'structure', 'required' => [ 'ResourceArn', 'Tags', ], 'members' => [ 'ResourceArn' => [ 'shape' => 'Arn', 'location' => 'uri', 'locationName' => 'ResourceArn', ], 'Tags' => [ 'shape' => 'Tags', ], ], ], 'TagResourceResponse' => [ 'type' => 'structure', 'members' => [], ], 'TagValue' => [ 'type' => 'string', 'max' => 256, 'min' => 0, ], 'Tags' => [ 'type' => 'map', 'key' => [ 'shape' => 'TagKey', ], 'value' => [ 'shape' => 'TagValue', ], 'max' => 50, 'min' => 1, ], 'TargetIdleCapacity' => [ 'type' => 'integer', 'box' => true, 'min' => 0, ], 'TerminateStreamSessionInput' => [ 'type' => 'structure', 'required' => [ 'Identifier', 'StreamSessionIdentifier', ], 'members' => [ 'Identifier' => [ 'shape' => 'Identifier', 'location' => 'uri', 'locationName' => 'Identifier', ], 'StreamSessionIdentifier' => [ 'shape' => 'Identifier', 'location' => 'uri', 'locationName' => 'StreamSessionIdentifier', ], ], ], 'ThrottlingException' => [ 'type' => 'structure', 'required' => [ 'Message', ], 'members' => [ 'Message' => [ 'shape' => 'String', ], ], 'error' => [ 'httpStatusCode' => 429, 'senderFault' => true, ], 'exception' => true, 'retryable' => [ 'throttling' => true, ], ], 'Timestamp' => [ 'type' => 'timestamp', ], 'UntagResourceRequest' => [ 'type' => 'structure', 'required' => [ 'ResourceArn', 'TagKeys', ], 'members' => [ 'ResourceArn' => [ 'shape' => 'Arn', 'location' => 'uri', 'locationName' => 'ResourceArn', ], 'TagKeys' => [ 'shape' => 'TagKeyList', 'location' => 'querystring', 'locationName' => 'tagKeys', ], ], ], 'UntagResourceResponse' => [ 'type' => 'structure', 'members' => [], ], 'UpdateApplicationInput' => [ 'type' => 'structure', 'required' => [ 'Identifier', ], 'members' => [ 'Identifier' => [ 'shape' => 'Identifier', 'location' => 'uri', 'locationName' => 'Identifier', ], 'Description' => [ 'shape' => 'Description', ], 'ApplicationLogPaths' => [ 'shape' => 'FilePaths', ], 'ApplicationLogOutputUri' => [ 'shape' => 'ApplicationLogOutputUri', ], ], ], 'UpdateApplicationOutput' => [ 'type' => 'structure', 'required' => [ 'Arn', ], 'members' => [ 'Arn' => [ 'shape' => 'Identifier', ], 'Description' => [ 'shape' => 'Description', ], 'RuntimeEnvironment' => [ 'shape' => 'RuntimeEnvironment', ], 'ExecutablePath' => [ 'shape' => 'ExecutablePath', ], 'ApplicationLogPaths' => [ 'shape' => 'FilePaths', ], 'ApplicationLogOutputUri' => [ 'shape' => 'ApplicationLogOutputUri', ], 'ApplicationSourceUri' => [ 'shape' => 'ApplicationSourceUri', ], 'Id' => [ 'shape' => 'Id', ], 'Status' => [ 'shape' => 'ApplicationStatus', ], 'StatusReason' => [ 'shape' => 'ApplicationStatusReason', ], 'ReplicationStatuses' => [ 'shape' => 'ReplicationStatuses', ], 'CreatedAt' => [ 'shape' => 'Timestamp', ], 'LastUpdatedAt' => [ 'shape' => 'Timestamp', ], 'AssociatedStreamGroups' => [ 'shape' => 'ArnList', ], ], ], 'UpdateStreamGroupInput' => [ 'type' => 'structure', 'required' => [ 'Identifier', ], 'members' => [ 'Identifier' => [ 'shape' => 'Identifier', 'location' => 'uri', 'locationName' => 'Identifier', ], 'LocationConfigurations' => [ 'shape' => 'LocationConfigurations', ], 'Description' => [ 'shape' => 'Description', ], 'DefaultApplicationIdentifier' => [ 'shape' => 'Identifier', ], ], ], 'UpdateStreamGroupOutput' => [ 'type' => 'structure', 'required' => [ 'Arn', ], 'members' => [ 'Arn' => [ 'shape' => 'Identifier', ], 'Description' => [ 'shape' => 'Description', ], 'DefaultApplication' => [ 'shape' => 'DefaultApplication', ], 'LocationStates' => [ 'shape' => 'LocationStates', ], 'StreamClass' => [ 'shape' => 'StreamClass', ], 'Id' => [ 'shape' => 'Id', ], 'Status' => [ 'shape' => 'StreamGroupStatus', ], 'StatusReason' => [ 'shape' => 'StreamGroupStatusReason', ], 'LastUpdatedAt' => [ 'shape' => 'Timestamp', ], 'CreatedAt' => [ 'shape' => 'Timestamp', ], 'ExpiresAt' => [ 'shape' => 'Timestamp', ], 'AssociatedApplications' => [ 'shape' => 'ArnList', ], ], ], 'UserId' => [ 'type' => 'string', 'max' => 1024, 'min' => 0, 'pattern' => '[-_a-zA-Z0-9/=+]*', ], 'ValidationException' => [ 'type' => 'structure', 'required' => [ 'Message', ], 'members' => [ 'Message' => [ 'shape' => 'String', ], ], 'error' => [ 'httpStatusCode' => 400, 'senderFault' => true, ], 'exception' => true, ], 'WebSdkProtocolUrl' => [ 'type' => 'string', ], ],]; +return [ 'version' => '2.0', 'metadata' => [ 'apiVersion' => '2018-05-10', 'auth' => [ 'aws.auth#sigv4', ], 'endpointPrefix' => 'gameliftstreams', 'protocol' => 'rest-json', 'protocols' => [ 'rest-json', ], 'serviceFullName' => 'Amazon GameLift Streams', 'serviceId' => 'GameLiftStreams', 'signatureVersion' => 'v4', 'signingName' => 'gameliftstreams', 'uid' => 'gameliftstreams-2018-05-10', ], 'operations' => [ 'AddStreamGroupLocations' => [ 'name' => 'AddStreamGroupLocations', 'http' => [ 'method' => 'POST', 'requestUri' => '/streamgroups/{Identifier}/locations', 'responseCode' => 200, ], 'input' => [ 'shape' => 'AddStreamGroupLocationsInput', ], 'output' => [ 'shape' => 'AddStreamGroupLocationsOutput', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ServiceQuotaExceededException', ], ], ], 'AssociateApplications' => [ 'name' => 'AssociateApplications', 'http' => [ 'method' => 'POST', 'requestUri' => '/streamgroups/{Identifier}/associations', 'responseCode' => 200, ], 'input' => [ 'shape' => 'AssociateApplicationsInput', ], 'output' => [ 'shape' => 'AssociateApplicationsOutput', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ServiceQuotaExceededException', ], ], 'idempotent' => true, ], 'CreateApplication' => [ 'name' => 'CreateApplication', 'http' => [ 'method' => 'POST', 'requestUri' => '/applications', 'responseCode' => 201, ], 'input' => [ 'shape' => 'CreateApplicationInput', ], 'output' => [ 'shape' => 'CreateApplicationOutput', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ServiceQuotaExceededException', ], ], ], 'CreateStreamGroup' => [ 'name' => 'CreateStreamGroup', 'http' => [ 'method' => 'POST', 'requestUri' => '/streamgroups', 'responseCode' => 201, ], 'input' => [ 'shape' => 'CreateStreamGroupInput', ], 'output' => [ 'shape' => 'CreateStreamGroupOutput', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ServiceQuotaExceededException', ], ], 'idempotent' => true, ], 'CreateStreamSessionConnection' => [ 'name' => 'CreateStreamSessionConnection', 'http' => [ 'method' => 'POST', 'requestUri' => '/streamgroups/{Identifier}/streamsessions/{StreamSessionIdentifier}/connections', 'responseCode' => 200, ], 'input' => [ 'shape' => 'CreateStreamSessionConnectionInput', ], 'output' => [ 'shape' => 'CreateStreamSessionConnectionOutput', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ValidationException', ], ], ], 'DeleteApplication' => [ 'name' => 'DeleteApplication', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/applications/{Identifier}', 'responseCode' => 204, ], 'input' => [ 'shape' => 'DeleteApplicationInput', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ValidationException', ], ], 'idempotent' => true, ], 'DeleteStreamGroup' => [ 'name' => 'DeleteStreamGroup', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/streamgroups/{Identifier}', 'responseCode' => 204, ], 'input' => [ 'shape' => 'DeleteStreamGroupInput', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ValidationException', ], ], 'idempotent' => true, ], 'DisassociateApplications' => [ 'name' => 'DisassociateApplications', 'http' => [ 'method' => 'POST', 'requestUri' => '/streamgroups/{Identifier}/disassociations', 'responseCode' => 200, ], 'input' => [ 'shape' => 'DisassociateApplicationsInput', ], 'output' => [ 'shape' => 'DisassociateApplicationsOutput', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ValidationException', ], ], 'idempotent' => true, ], 'ExportStreamSessionFiles' => [ 'name' => 'ExportStreamSessionFiles', 'http' => [ 'method' => 'PUT', 'requestUri' => '/streamgroups/{Identifier}/streamsessions/{StreamSessionIdentifier}/exportfiles', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ExportStreamSessionFilesInput', ], 'output' => [ 'shape' => 'ExportStreamSessionFilesOutput', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ValidationException', ], ], 'idempotent' => true, ], 'GetApplication' => [ 'name' => 'GetApplication', 'http' => [ 'method' => 'GET', 'requestUri' => '/applications/{Identifier}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetApplicationInput', ], 'output' => [ 'shape' => 'GetApplicationOutput', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ValidationException', ], ], 'readonly' => true, ], 'GetStreamGroup' => [ 'name' => 'GetStreamGroup', 'http' => [ 'method' => 'GET', 'requestUri' => '/streamgroups/{Identifier}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetStreamGroupInput', ], 'output' => [ 'shape' => 'GetStreamGroupOutput', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ValidationException', ], ], 'readonly' => true, ], 'GetStreamSession' => [ 'name' => 'GetStreamSession', 'http' => [ 'method' => 'GET', 'requestUri' => '/streamgroups/{Identifier}/streamsessions/{StreamSessionIdentifier}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetStreamSessionInput', ], 'output' => [ 'shape' => 'GetStreamSessionOutput', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ValidationException', ], ], 'readonly' => true, ], 'ListApplications' => [ 'name' => 'ListApplications', 'http' => [ 'method' => 'GET', 'requestUri' => '/applications', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListApplicationsInput', ], 'output' => [ 'shape' => 'ListApplicationsOutput', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ValidationException', ], ], 'readonly' => true, ], 'ListStreamGroups' => [ 'name' => 'ListStreamGroups', 'http' => [ 'method' => 'GET', 'requestUri' => '/streamgroups', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListStreamGroupsInput', ], 'output' => [ 'shape' => 'ListStreamGroupsOutput', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ValidationException', ], ], 'readonly' => true, ], 'ListStreamSessions' => [ 'name' => 'ListStreamSessions', 'http' => [ 'method' => 'GET', 'requestUri' => '/streamgroups/{Identifier}/streamsessions', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListStreamSessionsInput', ], 'output' => [ 'shape' => 'ListStreamSessionsOutput', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ValidationException', ], ], 'readonly' => true, ], 'ListStreamSessionsByAccount' => [ 'name' => 'ListStreamSessionsByAccount', 'http' => [ 'method' => 'GET', 'requestUri' => '/streamsessions', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListStreamSessionsByAccountInput', ], 'output' => [ 'shape' => 'ListStreamSessionsByAccountOutput', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ValidationException', ], ], 'readonly' => true, ], 'ListTagsForResource' => [ 'name' => 'ListTagsForResource', 'http' => [ 'method' => 'GET', 'requestUri' => '/tags/{ResourceArn}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListTagsForResourceRequest', ], 'output' => [ 'shape' => 'ListTagsForResourceResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ValidationException', ], ], 'readonly' => true, ], 'RemoveStreamGroupLocations' => [ 'name' => 'RemoveStreamGroupLocations', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/streamgroups/{Identifier}/locations', 'responseCode' => 204, ], 'input' => [ 'shape' => 'RemoveStreamGroupLocationsInput', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ValidationException', ], ], 'idempotent' => true, ], 'StartStreamSession' => [ 'name' => 'StartStreamSession', 'http' => [ 'method' => 'POST', 'requestUri' => '/streamgroups/{Identifier}/streamsessions', 'responseCode' => 201, ], 'input' => [ 'shape' => 'StartStreamSessionInput', ], 'output' => [ 'shape' => 'StartStreamSessionOutput', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ValidationException', ], ], ], 'TagResource' => [ 'name' => 'TagResource', 'http' => [ 'method' => 'POST', 'requestUri' => '/tags/{ResourceArn}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'TagResourceRequest', ], 'output' => [ 'shape' => 'TagResourceResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ValidationException', ], ], 'idempotent' => true, ], 'TerminateStreamSession' => [ 'name' => 'TerminateStreamSession', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/streamgroups/{Identifier}/streamsessions/{StreamSessionIdentifier}', 'responseCode' => 204, ], 'input' => [ 'shape' => 'TerminateStreamSessionInput', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ValidationException', ], ], 'idempotent' => true, ], 'UntagResource' => [ 'name' => 'UntagResource', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/tags/{ResourceArn}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'UntagResourceRequest', ], 'output' => [ 'shape' => 'UntagResourceResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ValidationException', ], ], 'idempotent' => true, ], 'UpdateApplication' => [ 'name' => 'UpdateApplication', 'http' => [ 'method' => 'PATCH', 'requestUri' => '/applications/{Identifier}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'UpdateApplicationInput', ], 'output' => [ 'shape' => 'UpdateApplicationOutput', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ValidationException', ], ], ], 'UpdateStreamGroup' => [ 'name' => 'UpdateStreamGroup', 'http' => [ 'method' => 'PATCH', 'requestUri' => '/streamgroups/{Identifier}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'UpdateStreamGroupInput', ], 'output' => [ 'shape' => 'UpdateStreamGroupOutput', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ServiceQuotaExceededException', ], ], ], ], 'shapes' => [ 'AccessDeniedException' => [ 'type' => 'structure', 'required' => [ 'Message', ], 'members' => [ 'Message' => [ 'shape' => 'String', ], ], 'error' => [ 'httpStatusCode' => 403, 'senderFault' => true, ], 'exception' => true, ], 'AddStreamGroupLocationsInput' => [ 'type' => 'structure', 'required' => [ 'Identifier', 'LocationConfigurations', ], 'members' => [ 'Identifier' => [ 'shape' => 'Identifier', 'location' => 'uri', 'locationName' => 'Identifier', ], 'LocationConfigurations' => [ 'shape' => 'LocationConfigurations', ], ], ], 'AddStreamGroupLocationsOutput' => [ 'type' => 'structure', 'required' => [ 'Identifier', 'Locations', ], 'members' => [ 'Identifier' => [ 'shape' => 'Identifier', ], 'Locations' => [ 'shape' => 'LocationStates', ], ], ], 'AlwaysOnCapacity' => [ 'type' => 'integer', 'box' => true, 'min' => 0, ], 'ApplicationLogOutputUri' => [ 'type' => 'string', 'max' => 1024, 'min' => 0, 'pattern' => '$|^s3://([a-zA-Z0-9][a-zA-Z0-9._-]{1,61}[a-zA-Z0-9])(/[a-zA-Z0-9._-]+)*/?', ], 'ApplicationSourceUri' => [ 'type' => 'string', 'max' => 1024, 'min' => 1, ], 'ApplicationStatus' => [ 'type' => 'string', 'enum' => [ 'INITIALIZED', 'PROCESSING', 'READY', 'DELETING', 'ERROR', ], ], 'ApplicationStatusReason' => [ 'type' => 'string', 'enum' => [ 'internalError', 'accessDenied', 'sourceModified', ], ], 'ApplicationSummary' => [ 'type' => 'structure', 'required' => [ 'Arn', ], 'members' => [ 'Arn' => [ 'shape' => 'Identifier', ], 'Id' => [ 'shape' => 'Id', ], 'Description' => [ 'shape' => 'Description', ], 'Status' => [ 'shape' => 'ApplicationStatus', ], 'CreatedAt' => [ 'shape' => 'Timestamp', ], 'LastUpdatedAt' => [ 'shape' => 'Timestamp', ], 'RuntimeEnvironment' => [ 'shape' => 'RuntimeEnvironment', ], ], ], 'ApplicationSummaryList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ApplicationSummary', ], ], 'Arn' => [ 'type' => 'string', 'max' => 128, 'min' => 1, 'pattern' => 'arn:aws:gameliftstreams:([^: ]*):([0-9]{12}):([^: ]*)', ], 'ArnList' => [ 'type' => 'list', 'member' => [ 'shape' => 'Arn', ], ], 'AssociateApplicationsInput' => [ 'type' => 'structure', 'required' => [ 'Identifier', 'ApplicationIdentifiers', ], 'members' => [ 'Identifier' => [ 'shape' => 'Identifier', 'location' => 'uri', 'locationName' => 'Identifier', ], 'ApplicationIdentifiers' => [ 'shape' => 'Identifiers', ], ], ], 'AssociateApplicationsOutput' => [ 'type' => 'structure', 'members' => [ 'Arn' => [ 'shape' => 'Arn', ], 'ApplicationArns' => [ 'shape' => 'ArnList', ], ], ], 'Boolean' => [ 'type' => 'boolean', 'box' => true, ], 'CapacityValue' => [ 'type' => 'integer', 'box' => true, 'min' => 0, ], 'ClientToken' => [ 'type' => 'string', 'max' => 128, 'min' => 32, 'pattern' => '[\\x21-\\x7E]+', ], 'ConflictException' => [ 'type' => 'structure', 'required' => [ 'Message', ], 'members' => [ 'Message' => [ 'shape' => 'String', ], ], 'error' => [ 'httpStatusCode' => 409, 'senderFault' => true, ], 'exception' => true, ], 'ConnectionTimeoutSeconds' => [ 'type' => 'integer', 'box' => true, 'max' => 3600, 'min' => 1, ], 'CreateApplicationInput' => [ 'type' => 'structure', 'required' => [ 'Description', 'RuntimeEnvironment', 'ExecutablePath', 'ApplicationSourceUri', ], 'members' => [ 'Description' => [ 'shape' => 'Description', ], 'RuntimeEnvironment' => [ 'shape' => 'RuntimeEnvironment', ], 'ExecutablePath' => [ 'shape' => 'ExecutablePath', ], 'ApplicationSourceUri' => [ 'shape' => 'ApplicationSourceUri', ], 'ApplicationLogPaths' => [ 'shape' => 'FilePaths', ], 'ApplicationLogOutputUri' => [ 'shape' => 'ApplicationLogOutputUri', ], 'Tags' => [ 'shape' => 'Tags', ], 'ClientToken' => [ 'shape' => 'ClientToken', 'idempotencyToken' => true, ], ], ], 'CreateApplicationOutput' => [ 'type' => 'structure', 'required' => [ 'Arn', ], 'members' => [ 'Arn' => [ 'shape' => 'Identifier', ], 'Description' => [ 'shape' => 'Description', ], 'RuntimeEnvironment' => [ 'shape' => 'RuntimeEnvironment', ], 'ExecutablePath' => [ 'shape' => 'ExecutablePath', ], 'ApplicationLogPaths' => [ 'shape' => 'FilePaths', ], 'ApplicationLogOutputUri' => [ 'shape' => 'ApplicationLogOutputUri', ], 'ApplicationSourceUri' => [ 'shape' => 'ApplicationSourceUri', ], 'Id' => [ 'shape' => 'Id', ], 'Status' => [ 'shape' => 'ApplicationStatus', ], 'StatusReason' => [ 'shape' => 'ApplicationStatusReason', ], 'ReplicationStatuses' => [ 'shape' => 'ReplicationStatuses', ], 'CreatedAt' => [ 'shape' => 'Timestamp', ], 'LastUpdatedAt' => [ 'shape' => 'Timestamp', ], 'AssociatedStreamGroups' => [ 'shape' => 'ArnList', ], ], ], 'CreateStreamGroupInput' => [ 'type' => 'structure', 'required' => [ 'Description', 'StreamClass', ], 'members' => [ 'Description' => [ 'shape' => 'Description', ], 'StreamClass' => [ 'shape' => 'StreamClass', ], 'DefaultApplicationIdentifier' => [ 'shape' => 'Identifier', ], 'LocationConfigurations' => [ 'shape' => 'LocationConfigurations', ], 'Tags' => [ 'shape' => 'Tags', ], 'ClientToken' => [ 'shape' => 'ClientToken', 'idempotencyToken' => true, ], ], ], 'CreateStreamGroupOutput' => [ 'type' => 'structure', 'required' => [ 'Arn', ], 'members' => [ 'Arn' => [ 'shape' => 'Identifier', ], 'Description' => [ 'shape' => 'Description', ], 'DefaultApplication' => [ 'shape' => 'DefaultApplication', ], 'LocationStates' => [ 'shape' => 'LocationStates', ], 'StreamClass' => [ 'shape' => 'StreamClass', ], 'Id' => [ 'shape' => 'Id', ], 'Status' => [ 'shape' => 'StreamGroupStatus', ], 'StatusReason' => [ 'shape' => 'StreamGroupStatusReason', ], 'LastUpdatedAt' => [ 'shape' => 'Timestamp', ], 'CreatedAt' => [ 'shape' => 'Timestamp', ], 'ExpiresAt' => [ 'shape' => 'Timestamp', ], 'AssociatedApplications' => [ 'shape' => 'ArnList', ], ], ], 'CreateStreamSessionConnectionInput' => [ 'type' => 'structure', 'required' => [ 'Identifier', 'StreamSessionIdentifier', 'SignalRequest', ], 'members' => [ 'ClientToken' => [ 'shape' => 'ClientToken', 'idempotencyToken' => true, ], 'Identifier' => [ 'shape' => 'Identifier', 'location' => 'uri', 'locationName' => 'Identifier', ], 'StreamSessionIdentifier' => [ 'shape' => 'Identifier', 'location' => 'uri', 'locationName' => 'StreamSessionIdentifier', ], 'SignalRequest' => [ 'shape' => 'SignalRequest', ], ], ], 'CreateStreamSessionConnectionOutput' => [ 'type' => 'structure', 'members' => [ 'SignalResponse' => [ 'shape' => 'SignalResponse', ], ], ], 'DefaultApplication' => [ 'type' => 'structure', 'members' => [ 'Id' => [ 'shape' => 'Id', ], 'Arn' => [ 'shape' => 'Arn', ], ], ], 'DeleteApplicationInput' => [ 'type' => 'structure', 'required' => [ 'Identifier', ], 'members' => [ 'Identifier' => [ 'shape' => 'Identifier', 'location' => 'uri', 'locationName' => 'Identifier', ], ], ], 'DeleteStreamGroupInput' => [ 'type' => 'structure', 'required' => [ 'Identifier', ], 'members' => [ 'Identifier' => [ 'shape' => 'Identifier', 'location' => 'uri', 'locationName' => 'Identifier', ], ], ], 'Description' => [ 'type' => 'string', 'max' => 80, 'min' => 1, 'pattern' => '[a-zA-Z0-9-_.!+@/][a-zA-Z0-9-_.!+@/ ]*', ], 'DisassociateApplicationsInput' => [ 'type' => 'structure', 'required' => [ 'Identifier', 'ApplicationIdentifiers', ], 'members' => [ 'Identifier' => [ 'shape' => 'Identifier', 'location' => 'uri', 'locationName' => 'Identifier', ], 'ApplicationIdentifiers' => [ 'shape' => 'Identifiers', ], ], ], 'DisassociateApplicationsOutput' => [ 'type' => 'structure', 'members' => [ 'Arn' => [ 'shape' => 'Arn', ], 'ApplicationArns' => [ 'shape' => 'ArnList', ], ], ], 'EnvironmentVariables' => [ 'type' => 'map', 'key' => [ 'shape' => 'EnvironmentVariablesKeyString', ], 'value' => [ 'shape' => 'EnvironmentVariablesValueString', ], 'max' => 50, 'min' => 0, ], 'EnvironmentVariablesKeyString' => [ 'type' => 'string', 'max' => 256, 'min' => 1, 'pattern' => '[_a-zA-Z][_a-zA-Z0-9]*', ], 'EnvironmentVariablesValueString' => [ 'type' => 'string', 'max' => 1024, 'min' => 0, ], 'ExecutablePath' => [ 'type' => 'string', 'max' => 1024, 'min' => 1, ], 'ExportFilesMetadata' => [ 'type' => 'structure', 'members' => [ 'Status' => [ 'shape' => 'ExportFilesStatus', ], 'StatusReason' => [ 'shape' => 'ExportFilesReason', ], 'OutputUri' => [ 'shape' => 'OutputUri', ], ], ], 'ExportFilesReason' => [ 'type' => 'string', 'max' => 1024, 'min' => 0, ], 'ExportFilesStatus' => [ 'type' => 'string', 'enum' => [ 'SUCCEEDED', 'FAILED', 'PENDING', ], ], 'ExportStreamSessionFilesInput' => [ 'type' => 'structure', 'required' => [ 'Identifier', 'StreamSessionIdentifier', 'OutputUri', ], 'members' => [ 'Identifier' => [ 'shape' => 'Identifier', 'location' => 'uri', 'locationName' => 'Identifier', ], 'StreamSessionIdentifier' => [ 'shape' => 'Identifier', 'location' => 'uri', 'locationName' => 'StreamSessionIdentifier', ], 'OutputUri' => [ 'shape' => 'OutputUri', ], ], ], 'ExportStreamSessionFilesOutput' => [ 'type' => 'structure', 'members' => [], ], 'FileLocationUri' => [ 'type' => 'string', ], 'FilePath' => [ 'type' => 'string', 'max' => 1024, 'min' => 0, ], 'FilePaths' => [ 'type' => 'list', 'member' => [ 'shape' => 'FilePath', ], 'max' => 10, 'min' => 0, ], 'GameLaunchArgList' => [ 'type' => 'list', 'member' => [ 'shape' => 'String', ], 'max' => 100, 'min' => 0, ], 'GetApplicationInput' => [ 'type' => 'structure', 'required' => [ 'Identifier', ], 'members' => [ 'Identifier' => [ 'shape' => 'Identifier', 'location' => 'uri', 'locationName' => 'Identifier', ], ], ], 'GetApplicationOutput' => [ 'type' => 'structure', 'required' => [ 'Arn', ], 'members' => [ 'Arn' => [ 'shape' => 'Identifier', ], 'Description' => [ 'shape' => 'Description', ], 'RuntimeEnvironment' => [ 'shape' => 'RuntimeEnvironment', ], 'ExecutablePath' => [ 'shape' => 'ExecutablePath', ], 'ApplicationLogPaths' => [ 'shape' => 'FilePaths', ], 'ApplicationLogOutputUri' => [ 'shape' => 'ApplicationLogOutputUri', ], 'ApplicationSourceUri' => [ 'shape' => 'ApplicationSourceUri', ], 'Id' => [ 'shape' => 'Id', ], 'Status' => [ 'shape' => 'ApplicationStatus', ], 'StatusReason' => [ 'shape' => 'ApplicationStatusReason', ], 'ReplicationStatuses' => [ 'shape' => 'ReplicationStatuses', ], 'CreatedAt' => [ 'shape' => 'Timestamp', ], 'LastUpdatedAt' => [ 'shape' => 'Timestamp', ], 'AssociatedStreamGroups' => [ 'shape' => 'ArnList', ], ], ], 'GetStreamGroupInput' => [ 'type' => 'structure', 'required' => [ 'Identifier', ], 'members' => [ 'Identifier' => [ 'shape' => 'Identifier', 'location' => 'uri', 'locationName' => 'Identifier', ], ], ], 'GetStreamGroupOutput' => [ 'type' => 'structure', 'required' => [ 'Arn', ], 'members' => [ 'Arn' => [ 'shape' => 'Identifier', ], 'Description' => [ 'shape' => 'Description', ], 'DefaultApplication' => [ 'shape' => 'DefaultApplication', ], 'LocationStates' => [ 'shape' => 'LocationStates', ], 'StreamClass' => [ 'shape' => 'StreamClass', ], 'Id' => [ 'shape' => 'Id', ], 'Status' => [ 'shape' => 'StreamGroupStatus', ], 'StatusReason' => [ 'shape' => 'StreamGroupStatusReason', ], 'LastUpdatedAt' => [ 'shape' => 'Timestamp', ], 'CreatedAt' => [ 'shape' => 'Timestamp', ], 'ExpiresAt' => [ 'shape' => 'Timestamp', ], 'AssociatedApplications' => [ 'shape' => 'ArnList', ], ], ], 'GetStreamSessionInput' => [ 'type' => 'structure', 'required' => [ 'Identifier', 'StreamSessionIdentifier', ], 'members' => [ 'Identifier' => [ 'shape' => 'Identifier', 'location' => 'uri', 'locationName' => 'Identifier', ], 'StreamSessionIdentifier' => [ 'shape' => 'Identifier', 'location' => 'uri', 'locationName' => 'StreamSessionIdentifier', ], ], ], 'GetStreamSessionOutput' => [ 'type' => 'structure', 'members' => [ 'Arn' => [ 'shape' => 'Arn', ], 'Description' => [ 'shape' => 'Description', ], 'StreamGroupId' => [ 'shape' => 'Id', ], 'UserId' => [ 'shape' => 'UserId', ], 'Status' => [ 'shape' => 'StreamSessionStatus', ], 'StatusReason' => [ 'shape' => 'StreamSessionStatusReason', ], 'Protocol' => [ 'shape' => 'Protocol', ], 'Location' => [ 'shape' => 'LocationName', ], 'SignalRequest' => [ 'shape' => 'SignalRequest', ], 'SignalResponse' => [ 'shape' => 'SignalResponse', ], 'ConnectionTimeoutSeconds' => [ 'shape' => 'ConnectionTimeoutSeconds', ], 'SessionLengthSeconds' => [ 'shape' => 'SessionLengthSeconds', ], 'AdditionalLaunchArgs' => [ 'shape' => 'GameLaunchArgList', ], 'AdditionalEnvironmentVariables' => [ 'shape' => 'EnvironmentVariables', ], 'PerformanceStatsConfiguration' => [ 'shape' => 'PerformanceStatsConfiguration', ], 'LogFileLocationUri' => [ 'shape' => 'FileLocationUri', ], 'WebSdkProtocolUrl' => [ 'shape' => 'WebSdkProtocolUrl', ], 'LastUpdatedAt' => [ 'shape' => 'Timestamp', ], 'CreatedAt' => [ 'shape' => 'Timestamp', ], 'ApplicationArn' => [ 'shape' => 'Arn', ], 'ExportFilesMetadata' => [ 'shape' => 'ExportFilesMetadata', ], ], ], 'Id' => [ 'type' => 'string', 'max' => 32, 'min' => 1, 'pattern' => '[a-zA-Z0-9-]+', ], 'Identifier' => [ 'type' => 'string', 'max' => 128, 'min' => 1, 'pattern' => '(^[a-zA-Z0-9-]+$)|(^arn:aws:gameliftstreams:([^: ]*):([0-9]{12}):([^: ]*)$)', ], 'Identifiers' => [ 'type' => 'list', 'member' => [ 'shape' => 'Identifier', ], 'max' => 50, 'min' => 1, ], 'InternalServerException' => [ 'type' => 'structure', 'required' => [ 'Message', ], 'members' => [ 'Message' => [ 'shape' => 'String', ], ], 'error' => [ 'httpStatusCode' => 500, ], 'exception' => true, 'fault' => true, 'retryable' => [ 'throttling' => false, ], ], 'Ipv4CidrBlock' => [ '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])', ], 'Ipv4CidrBlockList' => [ 'type' => 'list', 'member' => [ 'shape' => 'Ipv4CidrBlock', ], 'max' => 5, 'min' => 1, ], 'ListApplicationsInput' => [ 'type' => 'structure', 'members' => [ 'NextToken' => [ 'shape' => 'NextToken', 'location' => 'querystring', 'locationName' => 'NextToken', ], 'MaxResults' => [ 'shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'MaxResults', ], ], ], 'ListApplicationsOutput' => [ 'type' => 'structure', 'members' => [ 'Items' => [ 'shape' => 'ApplicationSummaryList', ], 'NextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListStreamGroupsInput' => [ 'type' => 'structure', 'members' => [ 'NextToken' => [ 'shape' => 'NextToken', 'location' => 'querystring', 'locationName' => 'NextToken', ], 'MaxResults' => [ 'shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'MaxResults', ], ], ], 'ListStreamGroupsOutput' => [ 'type' => 'structure', 'members' => [ 'Items' => [ 'shape' => 'StreamGroupSummaryList', ], 'NextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListStreamSessionsByAccountInput' => [ 'type' => 'structure', 'members' => [ 'Status' => [ 'shape' => 'StreamSessionStatus', 'location' => 'querystring', 'locationName' => 'Status', ], 'ExportFilesStatus' => [ 'shape' => 'ExportFilesStatus', 'location' => 'querystring', 'locationName' => 'ExportFilesStatus', ], 'NextToken' => [ 'shape' => 'NextToken', 'location' => 'querystring', 'locationName' => 'NextToken', ], 'MaxResults' => [ 'shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'MaxResults', ], ], ], 'ListStreamSessionsByAccountOutput' => [ 'type' => 'structure', 'members' => [ 'Items' => [ 'shape' => 'StreamSessionSummaryList', ], 'NextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListStreamSessionsInput' => [ 'type' => 'structure', 'required' => [ 'Identifier', ], 'members' => [ 'Status' => [ 'shape' => 'StreamSessionStatus', 'location' => 'querystring', 'locationName' => 'Status', ], 'ExportFilesStatus' => [ 'shape' => 'ExportFilesStatus', 'location' => 'querystring', 'locationName' => 'ExportFilesStatus', ], 'NextToken' => [ 'shape' => 'NextToken', 'location' => 'querystring', 'locationName' => 'NextToken', ], 'MaxResults' => [ 'shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'MaxResults', ], 'Identifier' => [ 'shape' => 'Identifier', 'location' => 'uri', 'locationName' => 'Identifier', ], ], ], 'ListStreamSessionsOutput' => [ 'type' => 'structure', 'members' => [ 'Items' => [ 'shape' => 'StreamSessionSummaryList', ], 'NextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListTagsForResourceRequest' => [ 'type' => 'structure', 'required' => [ 'ResourceArn', ], 'members' => [ 'ResourceArn' => [ 'shape' => 'Arn', 'location' => 'uri', 'locationName' => 'ResourceArn', ], ], ], 'ListTagsForResourceResponse' => [ 'type' => 'structure', 'members' => [ 'Tags' => [ 'shape' => 'Tags', ], ], ], 'LocationConfiguration' => [ 'type' => 'structure', 'required' => [ 'LocationName', ], 'members' => [ 'LocationName' => [ 'shape' => 'LocationName', ], 'AlwaysOnCapacity' => [ 'shape' => 'AlwaysOnCapacity', ], 'OnDemandCapacity' => [ 'shape' => 'OnDemandCapacity', 'deprecated' => true, 'deprecatedMessage' => 'This input field is deprecated in favor of explicit MaximumCapacity values.', 'deprecatedSince' => '2025-12-17', ], 'TargetIdleCapacity' => [ 'shape' => 'TargetIdleCapacity', ], 'MaximumCapacity' => [ 'shape' => 'MaximumCapacity', ], 'VpcTransitConfiguration' => [ 'shape' => 'VpcTransitConfiguration', ], ], ], 'LocationConfigurations' => [ 'type' => 'list', 'member' => [ 'shape' => 'LocationConfiguration', ], 'max' => 100, 'min' => 1, ], 'LocationList' => [ 'type' => 'list', 'member' => [ 'shape' => 'LocationName', ], 'min' => 1, ], 'LocationName' => [ 'type' => 'string', 'max' => 20, 'min' => 1, 'pattern' => '[a-zA-Z0-9-]+', ], 'LocationState' => [ 'type' => 'structure', 'members' => [ 'LocationName' => [ 'shape' => 'LocationName', ], 'Status' => [ 'shape' => 'StreamGroupLocationStatus', ], 'AlwaysOnCapacity' => [ 'shape' => 'AlwaysOnCapacity', ], 'OnDemandCapacity' => [ 'shape' => 'OnDemandCapacity', ], 'TargetIdleCapacity' => [ 'shape' => 'TargetIdleCapacity', ], 'MaximumCapacity' => [ 'shape' => 'MaximumCapacity', ], 'RequestedCapacity' => [ 'shape' => 'CapacityValue', ], 'AllocatedCapacity' => [ 'shape' => 'CapacityValue', ], 'IdleCapacity' => [ 'shape' => 'CapacityValue', ], 'InternalVpcIpv4CidrBlock' => [ 'shape' => 'Ipv4CidrBlock', ], 'VpcTransitConfiguration' => [ 'shape' => 'VpcTransitConfigurationResponse', ], ], ], 'LocationStates' => [ 'type' => 'list', 'member' => [ 'shape' => 'LocationState', ], ], 'LocationsList' => [ 'type' => 'list', 'member' => [ 'shape' => 'String', ], 'max' => 100, 'min' => 1, ], 'MaxResults' => [ 'type' => 'integer', 'box' => true, 'max' => 100, 'min' => 1, ], 'MaximumCapacity' => [ 'type' => 'integer', 'box' => true, 'min' => 0, ], 'NextToken' => [ 'type' => 'string', ], 'OnDemandCapacity' => [ 'type' => 'integer', 'box' => true, 'min' => 0, ], 'OutputUri' => [ 'type' => 'string', 'max' => 1024, 'min' => 0, 'pattern' => 's3://.*(/|\\.zip|\\.ZIP)', ], 'PerformanceStatsConfiguration' => [ 'type' => 'structure', 'members' => [ 'SharedWithClient' => [ 'shape' => 'Boolean', ], ], ], 'Protocol' => [ 'type' => 'string', 'enum' => [ 'WebRTC', ], ], 'RemoveStreamGroupLocationsInput' => [ 'type' => 'structure', 'required' => [ 'Identifier', 'Locations', ], 'members' => [ 'Identifier' => [ 'shape' => 'Identifier', 'location' => 'uri', 'locationName' => 'Identifier', ], 'Locations' => [ 'shape' => 'LocationsList', 'location' => 'querystring', 'locationName' => 'locations', ], ], ], 'ReplicationStatus' => [ 'type' => 'structure', 'members' => [ 'Location' => [ 'shape' => 'LocationName', ], 'Status' => [ 'shape' => 'ReplicationStatusType', ], ], ], 'ReplicationStatusType' => [ 'type' => 'string', 'enum' => [ 'REPLICATING', 'COMPLETED', ], ], 'ReplicationStatuses' => [ 'type' => 'list', 'member' => [ 'shape' => 'ReplicationStatus', ], ], 'ResourceNotFoundException' => [ 'type' => 'structure', 'required' => [ 'Message', ], 'members' => [ 'Message' => [ 'shape' => 'String', ], ], 'error' => [ 'httpStatusCode' => 404, 'senderFault' => true, ], 'exception' => true, ], 'RuntimeEnvironment' => [ 'type' => 'structure', 'required' => [ 'Type', 'Version', ], 'members' => [ 'Type' => [ 'shape' => 'RuntimeEnvironmentType', ], 'Version' => [ 'shape' => 'RuntimeEnvironmentVersion', ], ], ], 'RuntimeEnvironmentType' => [ 'type' => 'string', 'enum' => [ 'PROTON', 'WINDOWS', 'UBUNTU', ], ], 'RuntimeEnvironmentVersion' => [ 'type' => 'string', 'max' => 256, 'min' => 1, ], 'ServiceQuotaExceededException' => [ 'type' => 'structure', 'required' => [ 'Message', ], 'members' => [ 'Message' => [ 'shape' => 'String', ], ], 'error' => [ 'httpStatusCode' => 402, 'senderFault' => true, ], 'exception' => true, ], 'SessionLengthSeconds' => [ 'type' => 'integer', 'box' => true, 'max' => 86400, 'min' => 1, ], 'SignalRequest' => [ 'type' => 'string', 'min' => 1, 'sensitive' => true, ], 'SignalResponse' => [ 'type' => 'string', 'sensitive' => true, ], 'StartStreamSessionInput' => [ 'type' => 'structure', 'required' => [ 'Identifier', 'Protocol', 'SignalRequest', 'ApplicationIdentifier', ], 'members' => [ 'ClientToken' => [ 'shape' => 'ClientToken', 'idempotencyToken' => true, ], 'Description' => [ 'shape' => 'Description', ], 'Identifier' => [ 'shape' => 'Identifier', 'location' => 'uri', 'locationName' => 'Identifier', ], 'Protocol' => [ 'shape' => 'Protocol', ], 'SignalRequest' => [ 'shape' => 'SignalRequest', ], 'ApplicationIdentifier' => [ 'shape' => 'Identifier', ], 'UserId' => [ 'shape' => 'UserId', ], 'Locations' => [ 'shape' => 'LocationList', ], 'ConnectionTimeoutSeconds' => [ 'shape' => 'ConnectionTimeoutSeconds', ], 'SessionLengthSeconds' => [ 'shape' => 'SessionLengthSeconds', ], 'AdditionalLaunchArgs' => [ 'shape' => 'GameLaunchArgList', ], 'AdditionalEnvironmentVariables' => [ 'shape' => 'EnvironmentVariables', ], 'PerformanceStatsConfiguration' => [ 'shape' => 'PerformanceStatsConfiguration', ], ], ], 'StartStreamSessionOutput' => [ 'type' => 'structure', 'members' => [ 'Arn' => [ 'shape' => 'Arn', ], 'Description' => [ 'shape' => 'Description', ], 'StreamGroupId' => [ 'shape' => 'Id', ], 'UserId' => [ 'shape' => 'UserId', ], 'Status' => [ 'shape' => 'StreamSessionStatus', ], 'StatusReason' => [ 'shape' => 'StreamSessionStatusReason', ], 'Protocol' => [ 'shape' => 'Protocol', ], 'Location' => [ 'shape' => 'LocationName', ], 'SignalRequest' => [ 'shape' => 'SignalRequest', ], 'SignalResponse' => [ 'shape' => 'SignalResponse', ], 'ConnectionTimeoutSeconds' => [ 'shape' => 'ConnectionTimeoutSeconds', ], 'SessionLengthSeconds' => [ 'shape' => 'SessionLengthSeconds', ], 'AdditionalLaunchArgs' => [ 'shape' => 'GameLaunchArgList', ], 'AdditionalEnvironmentVariables' => [ 'shape' => 'EnvironmentVariables', ], 'PerformanceStatsConfiguration' => [ 'shape' => 'PerformanceStatsConfiguration', ], 'LogFileLocationUri' => [ 'shape' => 'FileLocationUri', ], 'WebSdkProtocolUrl' => [ 'shape' => 'WebSdkProtocolUrl', ], 'LastUpdatedAt' => [ 'shape' => 'Timestamp', ], 'CreatedAt' => [ 'shape' => 'Timestamp', ], 'ApplicationArn' => [ 'shape' => 'Arn', ], 'ExportFilesMetadata' => [ 'shape' => 'ExportFilesMetadata', ], ], ], 'StreamClass' => [ 'type' => 'string', 'enum' => [ 'gen4n_high', 'gen4n_ultra', 'gen4n_win2022', 'gen5n_high', 'gen5n_ultra', 'gen5n_win2022', 'gen6n_small', 'gen6n_medium', 'gen6n_high', 'gen6n_ultra', 'gen6n_ultra_win2022', 'gen6n_pro', 'gen6n_pro_win2022', 'gen6n_small_win2022', 'gen6n_medium_win2022', 'gen6e_pro', 'gen6e_pro_win2022', ], ], 'StreamGroupLocationStatus' => [ 'type' => 'string', 'enum' => [ 'ACTIVATING', 'ACTIVE', 'ERROR', 'REMOVING', ], ], 'StreamGroupStatus' => [ 'type' => 'string', 'enum' => [ 'ACTIVATING', 'UPDATING_LOCATIONS', 'ACTIVE', 'ACTIVE_WITH_ERRORS', 'ERROR', 'DELETING', 'EXPIRED', ], ], 'StreamGroupStatusReason' => [ 'type' => 'string', 'enum' => [ 'internalError', 'noAvailableInstances', ], ], 'StreamGroupSummary' => [ 'type' => 'structure', 'required' => [ 'Arn', ], 'members' => [ 'Arn' => [ 'shape' => 'Identifier', ], 'Id' => [ 'shape' => 'Id', ], 'Description' => [ 'shape' => 'Description', ], 'DefaultApplication' => [ 'shape' => 'DefaultApplication', ], 'StreamClass' => [ 'shape' => 'StreamClass', ], 'Status' => [ 'shape' => 'StreamGroupStatus', ], 'CreatedAt' => [ 'shape' => 'Timestamp', ], 'LastUpdatedAt' => [ 'shape' => 'Timestamp', ], 'ExpiresAt' => [ 'shape' => 'Timestamp', ], ], ], 'StreamGroupSummaryList' => [ 'type' => 'list', 'member' => [ 'shape' => 'StreamGroupSummary', ], ], 'StreamSessionStatus' => [ 'type' => 'string', 'enum' => [ 'ACTIVATING', 'ACTIVE', 'CONNECTED', 'PENDING_CLIENT_RECONNECTION', 'RECONNECTING', 'TERMINATING', 'TERMINATED', 'ERROR', ], ], 'StreamSessionStatusReason' => [ 'type' => 'string', 'enum' => [ 'internalError', 'invalidSignalRequest', 'placementTimeout', 'applicationLogS3DestinationError', 'applicationExit', 'connectionTimeout', 'reconnectionTimeout', 'maxSessionLengthTimeout', 'idleTimeout', 'apiTerminated', ], ], 'StreamSessionSummary' => [ 'type' => 'structure', 'members' => [ 'Arn' => [ 'shape' => 'Arn', ], 'UserId' => [ 'shape' => 'UserId', ], 'Status' => [ 'shape' => 'StreamSessionStatus', ], 'StatusReason' => [ 'shape' => 'StreamSessionStatusReason', ], 'Protocol' => [ 'shape' => 'Protocol', ], 'LastUpdatedAt' => [ 'shape' => 'Timestamp', ], 'CreatedAt' => [ 'shape' => 'Timestamp', ], 'ApplicationArn' => [ 'shape' => 'Arn', ], 'ExportFilesMetadata' => [ 'shape' => 'ExportFilesMetadata', ], 'Location' => [ 'shape' => 'LocationName', ], ], ], 'StreamSessionSummaryList' => [ 'type' => 'list', 'member' => [ 'shape' => 'StreamSessionSummary', ], ], 'String' => [ 'type' => 'string', ], 'TagKey' => [ 'type' => 'string', 'max' => 128, 'min' => 1, ], 'TagKeyList' => [ 'type' => 'list', 'member' => [ 'shape' => 'TagKey', ], 'max' => 50, 'min' => 0, ], 'TagResourceRequest' => [ 'type' => 'structure', 'required' => [ 'ResourceArn', 'Tags', ], 'members' => [ 'ResourceArn' => [ 'shape' => 'Arn', 'location' => 'uri', 'locationName' => 'ResourceArn', ], 'Tags' => [ 'shape' => 'Tags', ], ], ], 'TagResourceResponse' => [ 'type' => 'structure', 'members' => [], ], 'TagValue' => [ 'type' => 'string', 'max' => 256, 'min' => 0, ], 'Tags' => [ 'type' => 'map', 'key' => [ 'shape' => 'TagKey', ], 'value' => [ 'shape' => 'TagValue', ], 'max' => 50, 'min' => 1, ], 'TargetIdleCapacity' => [ 'type' => 'integer', 'box' => true, 'min' => 0, ], 'TerminateStreamSessionInput' => [ 'type' => 'structure', 'required' => [ 'Identifier', 'StreamSessionIdentifier', ], 'members' => [ 'Identifier' => [ 'shape' => 'Identifier', 'location' => 'uri', 'locationName' => 'Identifier', ], 'StreamSessionIdentifier' => [ 'shape' => 'Identifier', 'location' => 'uri', 'locationName' => 'StreamSessionIdentifier', ], ], ], 'ThrottlingException' => [ 'type' => 'structure', 'required' => [ 'Message', ], 'members' => [ 'Message' => [ 'shape' => 'String', ], ], 'error' => [ 'httpStatusCode' => 429, 'senderFault' => true, ], 'exception' => true, 'retryable' => [ 'throttling' => true, ], ], 'Timestamp' => [ 'type' => 'timestamp', ], 'UntagResourceRequest' => [ 'type' => 'structure', 'required' => [ 'ResourceArn', 'TagKeys', ], 'members' => [ 'ResourceArn' => [ 'shape' => 'Arn', 'location' => 'uri', 'locationName' => 'ResourceArn', ], 'TagKeys' => [ 'shape' => 'TagKeyList', 'location' => 'querystring', 'locationName' => 'tagKeys', ], ], ], 'UntagResourceResponse' => [ 'type' => 'structure', 'members' => [], ], 'UpdateApplicationInput' => [ 'type' => 'structure', 'required' => [ 'Identifier', ], 'members' => [ 'Identifier' => [ 'shape' => 'Identifier', 'location' => 'uri', 'locationName' => 'Identifier', ], 'Description' => [ 'shape' => 'Description', ], 'ApplicationLogPaths' => [ 'shape' => 'FilePaths', ], 'ApplicationLogOutputUri' => [ 'shape' => 'ApplicationLogOutputUri', ], ], ], 'UpdateApplicationOutput' => [ 'type' => 'structure', 'required' => [ 'Arn', ], 'members' => [ 'Arn' => [ 'shape' => 'Identifier', ], 'Description' => [ 'shape' => 'Description', ], 'RuntimeEnvironment' => [ 'shape' => 'RuntimeEnvironment', ], 'ExecutablePath' => [ 'shape' => 'ExecutablePath', ], 'ApplicationLogPaths' => [ 'shape' => 'FilePaths', ], 'ApplicationLogOutputUri' => [ 'shape' => 'ApplicationLogOutputUri', ], 'ApplicationSourceUri' => [ 'shape' => 'ApplicationSourceUri', ], 'Id' => [ 'shape' => 'Id', ], 'Status' => [ 'shape' => 'ApplicationStatus', ], 'StatusReason' => [ 'shape' => 'ApplicationStatusReason', ], 'ReplicationStatuses' => [ 'shape' => 'ReplicationStatuses', ], 'CreatedAt' => [ 'shape' => 'Timestamp', ], 'LastUpdatedAt' => [ 'shape' => 'Timestamp', ], 'AssociatedStreamGroups' => [ 'shape' => 'ArnList', ], ], ], 'UpdateStreamGroupInput' => [ 'type' => 'structure', 'required' => [ 'Identifier', ], 'members' => [ 'Identifier' => [ 'shape' => 'Identifier', 'location' => 'uri', 'locationName' => 'Identifier', ], 'LocationConfigurations' => [ 'shape' => 'LocationConfigurations', ], 'Description' => [ 'shape' => 'Description', ], 'DefaultApplicationIdentifier' => [ 'shape' => 'Identifier', ], ], ], 'UpdateStreamGroupOutput' => [ 'type' => 'structure', 'required' => [ 'Arn', ], 'members' => [ 'Arn' => [ 'shape' => 'Identifier', ], 'Description' => [ 'shape' => 'Description', ], 'DefaultApplication' => [ 'shape' => 'DefaultApplication', ], 'LocationStates' => [ 'shape' => 'LocationStates', ], 'StreamClass' => [ 'shape' => 'StreamClass', ], 'Id' => [ 'shape' => 'Id', ], 'Status' => [ 'shape' => 'StreamGroupStatus', ], 'StatusReason' => [ 'shape' => 'StreamGroupStatusReason', ], 'LastUpdatedAt' => [ 'shape' => 'Timestamp', ], 'CreatedAt' => [ 'shape' => 'Timestamp', ], 'ExpiresAt' => [ 'shape' => 'Timestamp', ], 'AssociatedApplications' => [ 'shape' => 'ArnList', ], ], ], 'UserId' => [ 'type' => 'string', 'max' => 1024, 'min' => 0, 'pattern' => '[-_a-zA-Z0-9/=+]*', ], 'ValidationException' => [ 'type' => 'structure', 'required' => [ 'Message', ], 'members' => [ 'Message' => [ 'shape' => 'String', ], ], 'error' => [ 'httpStatusCode' => 400, 'senderFault' => true, ], 'exception' => true, ], 'VpcId' => [ 'type' => 'string', 'max' => 32, 'min' => 1, ], 'VpcTransitConfiguration' => [ 'type' => 'structure', 'required' => [ 'VpcId', 'Ipv4CidrBlocks', ], 'members' => [ 'VpcId' => [ 'shape' => 'VpcId', ], 'Ipv4CidrBlocks' => [ 'shape' => 'Ipv4CidrBlockList', ], ], ], 'VpcTransitConfigurationResponse' => [ 'type' => 'structure', 'members' => [ 'VpcId' => [ 'shape' => 'VpcId', ], 'Ipv4CidrBlocks' => [ 'shape' => 'Ipv4CidrBlockList', ], 'TransitGatewayId' => [ 'shape' => 'String', ], 'TransitGatewayResourceShareArn' => [ 'shape' => 'String', ], ], ], 'WebSdkProtocolUrl' => [ 'type' => 'string', ], ],]; diff --git a/vendor/aws/aws-sdk-php/src/data/geo-maps/2020-11-19/api-2.json.php b/vendor/aws/aws-sdk-php/src/data/geo-maps/2020-11-19/api-2.json.php index b4923d6..0e06a12 100644 --- a/vendor/aws/aws-sdk-php/src/data/geo-maps/2020-11-19/api-2.json.php +++ b/vendor/aws/aws-sdk-php/src/data/geo-maps/2020-11-19/api-2.json.php @@ -1,3 +1,3 @@ '2.0', 'metadata' => [ 'apiVersion' => '2020-11-19', 'auth' => [ 'aws.auth#sigv4', ], 'endpointPrefix' => 'geo-maps', 'protocol' => 'rest-json', 'protocols' => [ 'rest-json', ], 'serviceFullName' => 'Amazon Location Service Maps V2', 'serviceId' => 'Geo Maps', 'signatureVersion' => 'v4', 'signingName' => 'geo-maps', 'uid' => 'geo-maps-2020-11-19', ], 'operations' => [ 'GetGlyphs' => [ 'name' => 'GetGlyphs', 'http' => [ 'method' => 'GET', 'requestUri' => '/glyphs/{FontStack}/{FontUnicodeRange}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetGlyphsRequest', ], 'output' => [ 'shape' => 'GetGlyphsResponse', ], 'readonly' => true, ], 'GetSprites' => [ 'name' => 'GetSprites', 'http' => [ 'method' => 'GET', 'requestUri' => '/styles/{Style}/{ColorScheme}/{Variant}/sprites/{FileName}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetSpritesRequest', ], 'output' => [ 'shape' => 'GetSpritesResponse', ], 'readonly' => true, ], 'GetStaticMap' => [ 'name' => 'GetStaticMap', 'http' => [ 'method' => 'GET', 'requestUri' => '/static/{FileName}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetStaticMapRequest', ], 'output' => [ 'shape' => 'GetStaticMapResponse', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ThrottlingException', ], ], 'readonly' => true, ], 'GetStyleDescriptor' => [ 'name' => 'GetStyleDescriptor', 'http' => [ 'method' => 'GET', 'requestUri' => '/styles/{Style}/descriptor', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetStyleDescriptorRequest', ], 'output' => [ 'shape' => 'GetStyleDescriptorResponse', ], 'readonly' => true, ], 'GetTile' => [ 'name' => 'GetTile', 'http' => [ 'method' => 'GET', 'requestUri' => '/tiles/{Tileset}/{Z}/{X}/{Y}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetTileRequest', ], 'output' => [ 'shape' => 'GetTileResponse', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ThrottlingException', ], ], 'readonly' => true, ], ], 'shapes' => [ 'AccessDeniedException' => [ 'type' => 'structure', 'required' => [ 'Message', ], 'members' => [ 'Message' => [ 'shape' => 'String', 'locationName' => 'message', ], ], 'error' => [ 'httpStatusCode' => 403, 'senderFault' => true, ], 'exception' => true, ], 'ApiKey' => [ 'type' => 'string', 'max' => 1000, 'min' => 0, 'sensitive' => true, ], 'Blob' => [ 'type' => 'blob', ], 'Boolean' => [ 'type' => 'boolean', 'box' => true, ], 'Buildings' => [ 'type' => 'string', 'enum' => [ 'Buildings3D', ], ], 'ColorScheme' => [ 'type' => 'string', 'enum' => [ 'Light', 'Dark', ], ], 'CompactOverlay' => [ 'type' => 'string', 'max' => 5000, 'min' => 1, 'sensitive' => true, ], 'ContourDensity' => [ 'type' => 'string', 'enum' => [ 'Medium', ], ], 'CountryCode' => [ 'type' => 'string', 'max' => 3, 'min' => 2, 'pattern' => '([A-Z]{2}|[A-Z]{3})', 'sensitive' => true, ], 'DistanceMeters' => [ 'type' => 'long', 'max' => 4294967295, 'min' => 0, 'sensitive' => true, ], 'GeoJsonOverlay' => [ 'type' => 'string', 'max' => 4200, 'min' => 1, 'sensitive' => true, ], 'GetGlyphsRequest' => [ 'type' => 'structure', 'required' => [ 'FontStack', 'FontUnicodeRange', ], 'members' => [ 'FontStack' => [ 'shape' => 'GetGlyphsRequestFontStackString', 'location' => 'uri', 'locationName' => 'FontStack', ], 'FontUnicodeRange' => [ 'shape' => 'GetGlyphsRequestFontUnicodeRangeString', 'location' => 'uri', 'locationName' => 'FontUnicodeRange', ], ], ], 'GetGlyphsRequestFontStackString' => [ 'type' => 'string', 'max' => 1000, 'min' => 0, ], 'GetGlyphsRequestFontUnicodeRangeString' => [ 'type' => 'string', 'max' => 50, 'min' => 0, 'pattern' => '[0-9]+-[0-9]+\\.pbf', ], 'GetGlyphsResponse' => [ 'type' => 'structure', 'members' => [ 'Blob' => [ 'shape' => 'Blob', ], 'ContentType' => [ 'shape' => 'String', 'location' => 'header', 'locationName' => 'Content-Type', ], 'CacheControl' => [ 'shape' => 'String', 'location' => 'header', 'locationName' => 'Cache-Control', ], 'ETag' => [ 'shape' => 'String', 'location' => 'header', 'locationName' => 'ETag', ], ], 'payload' => 'Blob', ], 'GetSpritesRequest' => [ 'type' => 'structure', 'required' => [ 'FileName', 'Style', 'ColorScheme', 'Variant', ], 'members' => [ 'FileName' => [ 'shape' => 'GetSpritesRequestFileNameString', 'location' => 'uri', 'locationName' => 'FileName', ], 'Style' => [ 'shape' => 'MapStyle', 'location' => 'uri', 'locationName' => 'Style', ], 'ColorScheme' => [ 'shape' => 'ColorScheme', 'location' => 'uri', 'locationName' => 'ColorScheme', ], 'Variant' => [ 'shape' => 'Variant', 'location' => 'uri', 'locationName' => 'Variant', ], ], ], 'GetSpritesRequestFileNameString' => [ 'type' => 'string', 'pattern' => 'sprites(@2x)?\\.(png|json)', ], 'GetSpritesResponse' => [ 'type' => 'structure', 'members' => [ 'Blob' => [ 'shape' => 'Blob', ], 'ContentType' => [ 'shape' => 'String', 'location' => 'header', 'locationName' => 'Content-Type', ], 'CacheControl' => [ 'shape' => 'String', 'location' => 'header', 'locationName' => 'Cache-Control', ], 'ETag' => [ 'shape' => 'String', 'location' => 'header', 'locationName' => 'ETag', ], ], 'payload' => 'Blob', ], 'GetStaticMapRequest' => [ 'type' => 'structure', 'required' => [ 'Height', 'FileName', 'Width', ], 'members' => [ 'BoundingBox' => [ 'shape' => 'GetStaticMapRequestBoundingBoxString', 'location' => 'querystring', 'locationName' => 'bounding-box', ], 'BoundedPositions' => [ 'shape' => 'GetStaticMapRequestBoundedPositionsString', 'location' => 'querystring', 'locationName' => 'bounded-positions', ], 'Center' => [ 'shape' => 'PositionString', 'location' => 'querystring', 'locationName' => 'center', ], 'ColorScheme' => [ 'shape' => 'ColorScheme', 'location' => 'querystring', 'locationName' => 'color-scheme', ], 'CompactOverlay' => [ 'shape' => 'CompactOverlay', 'location' => 'querystring', 'locationName' => 'compact-overlay', ], 'CropLabels' => [ 'shape' => 'Boolean', 'location' => 'querystring', 'locationName' => 'crop-labels', ], 'GeoJsonOverlay' => [ 'shape' => 'GeoJsonOverlay', 'location' => 'querystring', 'locationName' => 'geojson-overlay', ], 'Height' => [ 'shape' => 'GetStaticMapRequestHeightInteger', 'location' => 'querystring', 'locationName' => 'height', ], 'Key' => [ 'shape' => 'ApiKey', 'location' => 'querystring', 'locationName' => 'key', ], 'LabelSize' => [ 'shape' => 'LabelSize', 'location' => 'querystring', 'locationName' => 'label-size', ], 'Language' => [ 'shape' => 'LanguageTag', 'location' => 'querystring', 'locationName' => 'lang', ], 'Padding' => [ 'shape' => 'GetStaticMapRequestPaddingInteger', 'location' => 'querystring', 'locationName' => 'padding', ], 'PoliticalView' => [ 'shape' => 'CountryCode', 'location' => 'querystring', 'locationName' => 'political-view', ], 'PointsOfInterests' => [ 'shape' => 'MapFeatureMode', 'location' => 'querystring', 'locationName' => 'pois', ], 'Radius' => [ 'shape' => 'DistanceMeters', 'box' => true, 'location' => 'querystring', 'locationName' => 'radius', ], 'FileName' => [ 'shape' => 'GetStaticMapRequestFileNameString', 'location' => 'uri', 'locationName' => 'FileName', ], 'ScaleBarUnit' => [ 'shape' => 'ScaleBarUnit', 'location' => 'querystring', 'locationName' => 'scale-unit', ], 'Style' => [ 'shape' => 'StaticMapStyle', 'location' => 'querystring', 'locationName' => 'style', ], 'Width' => [ 'shape' => 'GetStaticMapRequestWidthInteger', 'location' => 'querystring', 'locationName' => 'width', ], 'Zoom' => [ 'shape' => 'GetStaticMapRequestZoomFloat', 'location' => 'querystring', 'locationName' => 'zoom', ], ], ], 'GetStaticMapRequestBoundedPositionsString' => [ 'type' => 'string', 'max' => 5000, 'min' => 0, 'pattern' => '(-?\\d{1,3}(\\.\\d{1,14})?,-?\\d{1,2}(\\.\\d{1,14})?)(,(-?\\d{1,3}(\\.\\d{1,14})?,-?\\d{1,2}(\\.\\d{1,14})?))*', 'sensitive' => true, ], 'GetStaticMapRequestBoundingBoxString' => [ 'type' => 'string', 'max' => 100, 'min' => 0, 'pattern' => '(-?\\d{1,3}(\\.\\d{1,14})?,-?\\d{1,2}(\\.\\d{1,14})?)(,(-?\\d{1,3}(\\.\\d{1,14})?,-?\\d{1,2}(\\.\\d{1,14})?))*', 'sensitive' => true, ], 'GetStaticMapRequestFileNameString' => [ 'type' => 'string', 'pattern' => 'map(@2x)?', ], 'GetStaticMapRequestHeightInteger' => [ 'type' => 'integer', 'box' => true, 'max' => 1400, 'min' => 64, 'sensitive' => true, ], 'GetStaticMapRequestPaddingInteger' => [ 'type' => 'integer', 'box' => true, 'max' => 350, 'min' => 0, 'sensitive' => true, ], 'GetStaticMapRequestWidthInteger' => [ 'type' => 'integer', 'box' => true, 'max' => 1400, 'min' => 64, 'sensitive' => true, ], 'GetStaticMapRequestZoomFloat' => [ 'type' => 'float', 'box' => true, 'max' => 20, 'min' => 0, 'sensitive' => true, ], 'GetStaticMapResponse' => [ 'type' => 'structure', 'required' => [ 'PricingBucket', ], 'members' => [ 'Blob' => [ 'shape' => 'Blob', ], 'ContentType' => [ 'shape' => 'String', 'location' => 'header', 'locationName' => 'Content-Type', ], 'CacheControl' => [ 'shape' => 'String', 'location' => 'header', 'locationName' => 'Cache-Control', ], 'ETag' => [ 'shape' => 'String', 'location' => 'header', 'locationName' => 'ETag', ], 'PricingBucket' => [ 'shape' => 'String', 'location' => 'header', 'locationName' => 'x-amz-geo-pricing-bucket', ], ], 'payload' => 'Blob', ], 'GetStyleDescriptorRequest' => [ 'type' => 'structure', 'required' => [ 'Style', ], 'members' => [ 'Style' => [ 'shape' => 'MapStyle', 'location' => 'uri', 'locationName' => 'Style', ], 'ColorScheme' => [ 'shape' => 'ColorScheme', 'location' => 'querystring', 'locationName' => 'color-scheme', ], 'PoliticalView' => [ 'shape' => 'CountryCode', 'location' => 'querystring', 'locationName' => 'political-view', ], 'Terrain' => [ 'shape' => 'Terrain', 'location' => 'querystring', 'locationName' => 'terrain', ], 'ContourDensity' => [ 'shape' => 'ContourDensity', 'location' => 'querystring', 'locationName' => 'contour-density', ], 'Traffic' => [ 'shape' => 'Traffic', 'location' => 'querystring', 'locationName' => 'traffic', ], 'TravelModes' => [ 'shape' => 'TravelModeList', 'location' => 'querystring', 'locationName' => 'travel-modes', ], 'Buildings' => [ 'shape' => 'Buildings', 'location' => 'querystring', 'locationName' => 'buildings', ], 'Key' => [ 'shape' => 'ApiKey', 'location' => 'querystring', 'locationName' => 'key', ], ], ], 'GetStyleDescriptorResponse' => [ 'type' => 'structure', 'members' => [ 'Blob' => [ 'shape' => 'Blob', ], 'ContentType' => [ 'shape' => 'String', 'location' => 'header', 'locationName' => 'Content-Type', ], 'CacheControl' => [ 'shape' => 'String', 'location' => 'header', 'locationName' => 'Cache-Control', ], 'ETag' => [ 'shape' => 'String', 'location' => 'header', 'locationName' => 'ETag', ], ], 'payload' => 'Blob', ], 'GetTileRequest' => [ 'type' => 'structure', 'required' => [ 'Tileset', 'Z', 'X', 'Y', ], 'members' => [ 'AdditionalFeatures' => [ 'shape' => 'TileAdditionalFeatureList', 'location' => 'querystring', 'locationName' => 'additional-features', ], 'Tileset' => [ 'shape' => 'Tileset', 'location' => 'uri', 'locationName' => 'Tileset', ], 'Z' => [ 'shape' => 'GetTileRequestZString', 'location' => 'uri', 'locationName' => 'Z', ], 'X' => [ 'shape' => 'GetTileRequestXString', 'location' => 'uri', 'locationName' => 'X', ], 'Y' => [ 'shape' => 'GetTileRequestYString', 'location' => 'uri', 'locationName' => 'Y', ], 'Key' => [ 'shape' => 'ApiKey', 'location' => 'querystring', 'locationName' => 'key', ], ], ], 'GetTileRequestXString' => [ 'type' => 'string', 'max' => 7, 'min' => 0, 'pattern' => '.*\\d+.*', 'sensitive' => true, ], 'GetTileRequestYString' => [ 'type' => 'string', 'max' => 7, 'min' => 0, 'pattern' => '.*\\d+.*', 'sensitive' => true, ], 'GetTileRequestZString' => [ 'type' => 'string', 'max' => 2, 'min' => 0, 'pattern' => '.*\\d+.*', 'sensitive' => true, ], 'GetTileResponse' => [ 'type' => 'structure', 'required' => [ 'PricingBucket', ], 'members' => [ 'Blob' => [ 'shape' => 'Blob', ], 'ContentType' => [ 'shape' => 'String', 'location' => 'header', 'locationName' => 'Content-Type', ], 'CacheControl' => [ 'shape' => 'String', 'location' => 'header', 'locationName' => 'Cache-Control', ], 'ETag' => [ 'shape' => 'String', 'location' => 'header', 'locationName' => 'ETag', ], 'PricingBucket' => [ 'shape' => 'String', 'location' => 'header', 'locationName' => 'x-amz-geo-pricing-bucket', ], ], 'payload' => 'Blob', ], 'InternalServerException' => [ 'type' => 'structure', 'required' => [ 'Message', ], 'members' => [ 'Message' => [ 'shape' => 'String', 'locationName' => 'message', ], ], 'error' => [ 'httpStatusCode' => 500, ], 'exception' => true, 'fault' => true, 'retryable' => [ 'throttling' => false, ], ], 'LabelSize' => [ 'type' => 'string', 'enum' => [ 'Small', 'Large', ], ], 'LanguageTag' => [ 'type' => 'string', 'max' => 35, 'min' => 2, ], 'MapFeatureMode' => [ 'type' => 'string', 'enum' => [ 'Enabled', 'Disabled', ], ], 'MapStyle' => [ 'type' => 'string', 'enum' => [ 'Standard', 'Monochrome', 'Hybrid', 'Satellite', ], ], 'PositionString' => [ 'type' => 'string', 'max' => 36, 'min' => 3, 'pattern' => '-?\\d{1,3}(\\.\\d{1,14})?,-?\\d{1,2}(\\.\\d{1,14})?', 'sensitive' => true, ], 'ResourceNotFoundException' => [ 'type' => 'structure', 'required' => [ 'Message', ], 'members' => [ 'Message' => [ 'shape' => 'String', 'locationName' => 'message', ], ], 'error' => [ 'httpStatusCode' => 404, 'senderFault' => true, ], 'exception' => true, ], 'ScaleBarUnit' => [ 'type' => 'string', 'enum' => [ 'Kilometers', 'KilometersMiles', 'Miles', 'MilesKilometers', ], ], 'StaticMapStyle' => [ 'type' => 'string', 'enum' => [ 'Satellite', 'Standard', ], ], 'String' => [ 'type' => 'string', ], 'Terrain' => [ 'type' => 'string', 'enum' => [ 'Hillshade', 'Terrain3D', ], ], 'ThrottlingException' => [ 'type' => 'structure', 'required' => [ 'Message', ], 'members' => [ 'Message' => [ 'shape' => 'String', 'locationName' => 'message', ], ], 'error' => [ 'httpStatusCode' => 429, 'senderFault' => true, ], 'exception' => true, 'retryable' => [ 'throttling' => false, ], ], 'TileAdditionalFeature' => [ 'type' => 'string', 'enum' => [ 'ContourLines', 'Hillshade', 'Logistics', 'Transit', ], ], 'TileAdditionalFeatureList' => [ 'type' => 'list', 'member' => [ 'shape' => 'TileAdditionalFeature', ], 'max' => 4, 'min' => 0, ], 'Tileset' => [ 'type' => 'string', 'max' => 100, 'min' => 1, 'pattern' => '[-.\\w]+', ], 'Traffic' => [ 'type' => 'string', 'enum' => [ 'All', ], ], 'TravelMode' => [ 'type' => 'string', 'enum' => [ 'Transit', 'Truck', ], ], 'TravelModeList' => [ 'type' => 'list', 'member' => [ 'shape' => 'TravelMode', ], 'max' => 2, 'min' => 0, ], 'ValidationException' => [ 'type' => 'structure', 'required' => [ 'Message', 'Reason', 'FieldList', ], 'members' => [ 'Message' => [ 'shape' => 'String', 'locationName' => 'message', ], 'Reason' => [ 'shape' => 'ValidationExceptionReason', 'locationName' => 'reason', ], 'FieldList' => [ 'shape' => 'ValidationExceptionFieldList', 'locationName' => 'fieldList', ], ], 'error' => [ 'httpStatusCode' => 400, 'senderFault' => true, ], 'exception' => true, ], 'ValidationExceptionField' => [ 'type' => 'structure', 'required' => [ 'Name', 'Message', ], 'members' => [ 'Name' => [ 'shape' => 'String', 'locationName' => 'name', ], 'Message' => [ 'shape' => 'String', 'locationName' => 'message', ], ], ], 'ValidationExceptionFieldList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ValidationExceptionField', ], ], 'ValidationExceptionReason' => [ 'type' => 'string', 'enum' => [ 'UnknownOperation', 'Missing', 'CannotParse', 'FieldValidationFailed', 'Other', 'UnknownField', ], ], 'Variant' => [ 'type' => 'string', 'enum' => [ 'Default', ], ], ],]; +return [ 'version' => '2.0', 'metadata' => [ 'apiVersion' => '2020-11-19', 'auth' => [ 'aws.auth#sigv4', ], 'endpointPrefix' => 'geo-maps', 'protocol' => 'rest-json', 'protocols' => [ 'rest-json', ], 'serviceFullName' => 'Amazon Location Service Maps V2', 'serviceId' => 'Geo Maps', 'signatureVersion' => 'v4', 'signingName' => 'geo-maps', 'uid' => 'geo-maps-2020-11-19', ], 'operations' => [ 'GetGlyphs' => [ 'name' => 'GetGlyphs', 'http' => [ 'method' => 'GET', 'requestUri' => '/glyphs/{FontStack}/{FontUnicodeRange}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetGlyphsRequest', ], 'output' => [ 'shape' => 'GetGlyphsResponse', ], 'readonly' => true, ], 'GetSprites' => [ 'name' => 'GetSprites', 'http' => [ 'method' => 'GET', 'requestUri' => '/styles/{Style}/{ColorScheme}/{Variant}/sprites/{FileName}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetSpritesRequest', ], 'output' => [ 'shape' => 'GetSpritesResponse', ], 'readonly' => true, ], 'GetStaticMap' => [ 'name' => 'GetStaticMap', 'http' => [ 'method' => 'GET', 'requestUri' => '/static/{FileName}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetStaticMapRequest', ], 'output' => [ 'shape' => 'GetStaticMapResponse', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ThrottlingException', ], ], 'readonly' => true, ], 'GetStyleDescriptor' => [ 'name' => 'GetStyleDescriptor', 'http' => [ 'method' => 'GET', 'requestUri' => '/styles/{Style}/descriptor', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetStyleDescriptorRequest', ], 'output' => [ 'shape' => 'GetStyleDescriptorResponse', ], 'readonly' => true, ], 'GetTile' => [ 'name' => 'GetTile', 'http' => [ 'method' => 'GET', 'requestUri' => '/tiles/{Tileset}/{Z}/{X}/{Y}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetTileRequest', ], 'output' => [ 'shape' => 'GetTileResponse', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ThrottlingException', ], ], 'readonly' => true, ], ], 'shapes' => [ 'AccessDeniedException' => [ 'type' => 'structure', 'required' => [ 'Message', ], 'members' => [ 'Message' => [ 'shape' => 'String', 'locationName' => 'message', ], ], 'error' => [ 'httpStatusCode' => 403, 'senderFault' => true, ], 'exception' => true, ], 'ApiKey' => [ 'type' => 'string', 'max' => 1000, 'min' => 0, 'sensitive' => true, ], 'Blob' => [ 'type' => 'blob', ], 'Boolean' => [ 'type' => 'boolean', 'box' => true, ], 'Buildings' => [ 'type' => 'string', 'enum' => [ 'Buildings3D', ], ], 'ColorScheme' => [ 'type' => 'string', 'enum' => [ 'Light', 'Dark', ], ], 'CompactOverlay' => [ 'type' => 'string', 'max' => 5000, 'min' => 1, 'sensitive' => true, ], 'ContourDensity' => [ 'type' => 'string', 'enum' => [ 'Low', 'Medium', 'High', ], ], 'CountryCode' => [ 'type' => 'string', 'max' => 3, 'min' => 2, 'pattern' => '([A-Z]{2}|[A-Z]{3})', 'sensitive' => true, ], 'DistanceMeters' => [ 'type' => 'long', 'max' => 4294967295, 'min' => 0, 'sensitive' => true, ], 'GeoJsonOverlay' => [ 'type' => 'string', 'max' => 4200, 'min' => 1, 'sensitive' => true, ], 'GetGlyphsRequest' => [ 'type' => 'structure', 'required' => [ 'FontStack', 'FontUnicodeRange', ], 'members' => [ 'FontStack' => [ 'shape' => 'GetGlyphsRequestFontStackString', 'location' => 'uri', 'locationName' => 'FontStack', ], 'FontUnicodeRange' => [ 'shape' => 'GetGlyphsRequestFontUnicodeRangeString', 'location' => 'uri', 'locationName' => 'FontUnicodeRange', ], ], ], 'GetGlyphsRequestFontStackString' => [ 'type' => 'string', 'max' => 1000, 'min' => 0, ], 'GetGlyphsRequestFontUnicodeRangeString' => [ 'type' => 'string', 'max' => 50, 'min' => 0, 'pattern' => '[0-9]+-[0-9]+\\.pbf', ], 'GetGlyphsResponse' => [ 'type' => 'structure', 'members' => [ 'Blob' => [ 'shape' => 'Blob', ], 'ContentType' => [ 'shape' => 'String', 'location' => 'header', 'locationName' => 'Content-Type', ], 'CacheControl' => [ 'shape' => 'String', 'location' => 'header', 'locationName' => 'Cache-Control', ], 'ETag' => [ 'shape' => 'String', 'location' => 'header', 'locationName' => 'ETag', ], ], 'payload' => 'Blob', ], 'GetSpritesRequest' => [ 'type' => 'structure', 'required' => [ 'FileName', 'Style', 'ColorScheme', 'Variant', ], 'members' => [ 'FileName' => [ 'shape' => 'GetSpritesRequestFileNameString', 'location' => 'uri', 'locationName' => 'FileName', ], 'Style' => [ 'shape' => 'MapStyle', 'location' => 'uri', 'locationName' => 'Style', ], 'ColorScheme' => [ 'shape' => 'ColorScheme', 'location' => 'uri', 'locationName' => 'ColorScheme', ], 'Variant' => [ 'shape' => 'Variant', 'location' => 'uri', 'locationName' => 'Variant', ], ], ], 'GetSpritesRequestFileNameString' => [ 'type' => 'string', 'pattern' => 'sprites(@2x)?\\.(png|json)', ], 'GetSpritesResponse' => [ 'type' => 'structure', 'members' => [ 'Blob' => [ 'shape' => 'Blob', ], 'ContentType' => [ 'shape' => 'String', 'location' => 'header', 'locationName' => 'Content-Type', ], 'CacheControl' => [ 'shape' => 'String', 'location' => 'header', 'locationName' => 'Cache-Control', ], 'ETag' => [ 'shape' => 'String', 'location' => 'header', 'locationName' => 'ETag', ], ], 'payload' => 'Blob', ], 'GetStaticMapRequest' => [ 'type' => 'structure', 'required' => [ 'Height', 'FileName', 'Width', ], 'members' => [ 'BoundingBox' => [ 'shape' => 'GetStaticMapRequestBoundingBoxString', 'location' => 'querystring', 'locationName' => 'bounding-box', ], 'BoundedPositions' => [ 'shape' => 'GetStaticMapRequestBoundedPositionsString', 'location' => 'querystring', 'locationName' => 'bounded-positions', ], 'Center' => [ 'shape' => 'PositionString', 'location' => 'querystring', 'locationName' => 'center', ], 'ColorScheme' => [ 'shape' => 'ColorScheme', 'location' => 'querystring', 'locationName' => 'color-scheme', ], 'CompactOverlay' => [ 'shape' => 'CompactOverlay', 'location' => 'querystring', 'locationName' => 'compact-overlay', ], 'CropLabels' => [ 'shape' => 'Boolean', 'location' => 'querystring', 'locationName' => 'crop-labels', ], 'GeoJsonOverlay' => [ 'shape' => 'GeoJsonOverlay', 'location' => 'querystring', 'locationName' => 'geojson-overlay', ], 'Height' => [ 'shape' => 'GetStaticMapRequestHeightInteger', 'location' => 'querystring', 'locationName' => 'height', ], 'Key' => [ 'shape' => 'ApiKey', 'location' => 'querystring', 'locationName' => 'key', ], 'LabelSize' => [ 'shape' => 'LabelSize', 'location' => 'querystring', 'locationName' => 'label-size', ], 'Language' => [ 'shape' => 'LanguageTag', 'location' => 'querystring', 'locationName' => 'lang', ], 'Padding' => [ 'shape' => 'GetStaticMapRequestPaddingInteger', 'location' => 'querystring', 'locationName' => 'padding', ], 'PoliticalView' => [ 'shape' => 'CountryCode', 'location' => 'querystring', 'locationName' => 'political-view', ], 'PointsOfInterests' => [ 'shape' => 'MapFeatureMode', 'location' => 'querystring', 'locationName' => 'pois', ], 'Radius' => [ 'shape' => 'DistanceMeters', 'box' => true, 'location' => 'querystring', 'locationName' => 'radius', ], 'FileName' => [ 'shape' => 'GetStaticMapRequestFileNameString', 'location' => 'uri', 'locationName' => 'FileName', ], 'ScaleBarUnit' => [ 'shape' => 'ScaleBarUnit', 'location' => 'querystring', 'locationName' => 'scale-unit', ], 'Style' => [ 'shape' => 'StaticMapStyle', 'location' => 'querystring', 'locationName' => 'style', ], 'Width' => [ 'shape' => 'GetStaticMapRequestWidthInteger', 'location' => 'querystring', 'locationName' => 'width', ], 'Zoom' => [ 'shape' => 'GetStaticMapRequestZoomFloat', 'location' => 'querystring', 'locationName' => 'zoom', ], ], ], 'GetStaticMapRequestBoundedPositionsString' => [ 'type' => 'string', 'max' => 5000, 'min' => 0, 'pattern' => '(-?\\d{1,3}(\\.\\d{1,14})?,-?\\d{1,2}(\\.\\d{1,14})?)(,(-?\\d{1,3}(\\.\\d{1,14})?,-?\\d{1,2}(\\.\\d{1,14})?))*', 'sensitive' => true, ], 'GetStaticMapRequestBoundingBoxString' => [ 'type' => 'string', 'max' => 100, 'min' => 0, 'pattern' => '(-?\\d{1,3}(\\.\\d{1,14})?,-?\\d{1,2}(\\.\\d{1,14})?)(,(-?\\d{1,3}(\\.\\d{1,14})?,-?\\d{1,2}(\\.\\d{1,14})?))*', 'sensitive' => true, ], 'GetStaticMapRequestFileNameString' => [ 'type' => 'string', 'pattern' => 'map(@2x)?', ], 'GetStaticMapRequestHeightInteger' => [ 'type' => 'integer', 'box' => true, 'max' => 1400, 'min' => 64, 'sensitive' => true, ], 'GetStaticMapRequestPaddingInteger' => [ 'type' => 'integer', 'box' => true, 'max' => 350, 'min' => 0, 'sensitive' => true, ], 'GetStaticMapRequestWidthInteger' => [ 'type' => 'integer', 'box' => true, 'max' => 1400, 'min' => 64, 'sensitive' => true, ], 'GetStaticMapRequestZoomFloat' => [ 'type' => 'float', 'box' => true, 'max' => 20, 'min' => 0, 'sensitive' => true, ], 'GetStaticMapResponse' => [ 'type' => 'structure', 'required' => [ 'PricingBucket', ], 'members' => [ 'Blob' => [ 'shape' => 'Blob', ], 'ContentType' => [ 'shape' => 'String', 'location' => 'header', 'locationName' => 'Content-Type', ], 'CacheControl' => [ 'shape' => 'String', 'location' => 'header', 'locationName' => 'Cache-Control', ], 'ETag' => [ 'shape' => 'String', 'location' => 'header', 'locationName' => 'ETag', ], 'PricingBucket' => [ 'shape' => 'String', 'location' => 'header', 'locationName' => 'x-amz-geo-pricing-bucket', ], ], 'payload' => 'Blob', ], 'GetStyleDescriptorRequest' => [ 'type' => 'structure', 'required' => [ 'Style', ], 'members' => [ 'Style' => [ 'shape' => 'MapStyle', 'location' => 'uri', 'locationName' => 'Style', ], 'ColorScheme' => [ 'shape' => 'ColorScheme', 'location' => 'querystring', 'locationName' => 'color-scheme', ], 'PoliticalView' => [ 'shape' => 'CountryCode', 'location' => 'querystring', 'locationName' => 'political-view', ], 'Terrain' => [ 'shape' => 'Terrain', 'location' => 'querystring', 'locationName' => 'terrain', ], 'ContourDensity' => [ 'shape' => 'ContourDensity', 'location' => 'querystring', 'locationName' => 'contour-density', ], 'Traffic' => [ 'shape' => 'Traffic', 'location' => 'querystring', 'locationName' => 'traffic', ], 'TravelModes' => [ 'shape' => 'TravelModeList', 'location' => 'querystring', 'locationName' => 'travel-modes', ], 'Buildings' => [ 'shape' => 'Buildings', 'location' => 'querystring', 'locationName' => 'buildings', ], 'Key' => [ 'shape' => 'ApiKey', 'location' => 'querystring', 'locationName' => 'key', ], ], ], 'GetStyleDescriptorResponse' => [ 'type' => 'structure', 'members' => [ 'Blob' => [ 'shape' => 'Blob', ], 'ContentType' => [ 'shape' => 'String', 'location' => 'header', 'locationName' => 'Content-Type', ], 'CacheControl' => [ 'shape' => 'String', 'location' => 'header', 'locationName' => 'Cache-Control', ], 'ETag' => [ 'shape' => 'String', 'location' => 'header', 'locationName' => 'ETag', ], ], 'payload' => 'Blob', ], 'GetTileRequest' => [ 'type' => 'structure', 'required' => [ 'Tileset', 'Z', 'X', 'Y', ], 'members' => [ 'AdditionalFeatures' => [ 'shape' => 'TileAdditionalFeatureList', 'location' => 'querystring', 'locationName' => 'additional-features', ], 'Tileset' => [ 'shape' => 'Tileset', 'location' => 'uri', 'locationName' => 'Tileset', ], 'Z' => [ 'shape' => 'GetTileRequestZString', 'location' => 'uri', 'locationName' => 'Z', ], 'X' => [ 'shape' => 'GetTileRequestXString', 'location' => 'uri', 'locationName' => 'X', ], 'Y' => [ 'shape' => 'GetTileRequestYString', 'location' => 'uri', 'locationName' => 'Y', ], 'Key' => [ 'shape' => 'ApiKey', 'location' => 'querystring', 'locationName' => 'key', ], ], ], 'GetTileRequestXString' => [ 'type' => 'string', 'max' => 7, 'min' => 0, 'pattern' => '.*\\d+.*', 'sensitive' => true, ], 'GetTileRequestYString' => [ 'type' => 'string', 'max' => 7, 'min' => 0, 'pattern' => '.*\\d+.*', 'sensitive' => true, ], 'GetTileRequestZString' => [ 'type' => 'string', 'max' => 2, 'min' => 0, 'pattern' => '.*\\d+.*', 'sensitive' => true, ], 'GetTileResponse' => [ 'type' => 'structure', 'required' => [ 'PricingBucket', ], 'members' => [ 'Blob' => [ 'shape' => 'Blob', ], 'ContentType' => [ 'shape' => 'String', 'location' => 'header', 'locationName' => 'Content-Type', ], 'CacheControl' => [ 'shape' => 'String', 'location' => 'header', 'locationName' => 'Cache-Control', ], 'ETag' => [ 'shape' => 'String', 'location' => 'header', 'locationName' => 'ETag', ], 'PricingBucket' => [ 'shape' => 'String', 'location' => 'header', 'locationName' => 'x-amz-geo-pricing-bucket', ], ], 'payload' => 'Blob', ], 'InternalServerException' => [ 'type' => 'structure', 'required' => [ 'Message', ], 'members' => [ 'Message' => [ 'shape' => 'String', 'locationName' => 'message', ], ], 'error' => [ 'httpStatusCode' => 500, ], 'exception' => true, 'fault' => true, 'retryable' => [ 'throttling' => false, ], ], 'LabelSize' => [ 'type' => 'string', 'enum' => [ 'Small', 'Large', ], ], 'LanguageTag' => [ 'type' => 'string', 'max' => 35, 'min' => 2, ], 'MapFeatureMode' => [ 'type' => 'string', 'enum' => [ 'Enabled', 'Disabled', ], ], 'MapStyle' => [ 'type' => 'string', 'enum' => [ 'Standard', 'Monochrome', 'Hybrid', 'Satellite', ], ], 'PositionString' => [ 'type' => 'string', 'max' => 36, 'min' => 3, 'pattern' => '-?\\d{1,3}(\\.\\d{1,14})?,-?\\d{1,2}(\\.\\d{1,14})?', 'sensitive' => true, ], 'ResourceNotFoundException' => [ 'type' => 'structure', 'required' => [ 'Message', ], 'members' => [ 'Message' => [ 'shape' => 'String', 'locationName' => 'message', ], ], 'error' => [ 'httpStatusCode' => 404, 'senderFault' => true, ], 'exception' => true, ], 'ScaleBarUnit' => [ 'type' => 'string', 'enum' => [ 'Kilometers', 'KilometersMiles', 'Miles', 'MilesKilometers', ], ], 'StaticMapStyle' => [ 'type' => 'string', 'enum' => [ 'Satellite', 'Standard', ], ], 'String' => [ 'type' => 'string', ], 'Terrain' => [ 'type' => 'string', 'enum' => [ 'Hillshade', 'Terrain3D', ], ], 'ThrottlingException' => [ 'type' => 'structure', 'required' => [ 'Message', ], 'members' => [ 'Message' => [ 'shape' => 'String', 'locationName' => 'message', ], ], 'error' => [ 'httpStatusCode' => 429, 'senderFault' => true, ], 'exception' => true, 'retryable' => [ 'throttling' => false, ], ], 'TileAdditionalFeature' => [ 'type' => 'string', 'enum' => [ 'ContourLines', 'Hillshade', 'Logistics', 'Transit', ], ], 'TileAdditionalFeatureList' => [ 'type' => 'list', 'member' => [ 'shape' => 'TileAdditionalFeature', ], 'max' => 4, 'min' => 0, ], 'Tileset' => [ 'type' => 'string', 'max' => 100, 'min' => 1, 'pattern' => '[-.\\w]+', ], 'Traffic' => [ 'type' => 'string', 'enum' => [ 'All', 'Congestion', ], ], 'TravelMode' => [ 'type' => 'string', 'enum' => [ 'Transit', 'Truck', ], ], 'TravelModeList' => [ 'type' => 'list', 'member' => [ 'shape' => 'TravelMode', ], 'max' => 2, 'min' => 0, ], 'ValidationException' => [ 'type' => 'structure', 'required' => [ 'Message', 'Reason', 'FieldList', ], 'members' => [ 'Message' => [ 'shape' => 'String', 'locationName' => 'message', ], 'Reason' => [ 'shape' => 'ValidationExceptionReason', 'locationName' => 'reason', ], 'FieldList' => [ 'shape' => 'ValidationExceptionFieldList', 'locationName' => 'fieldList', ], ], 'error' => [ 'httpStatusCode' => 400, 'senderFault' => true, ], 'exception' => true, ], 'ValidationExceptionField' => [ 'type' => 'structure', 'required' => [ 'Name', 'Message', ], 'members' => [ 'Name' => [ 'shape' => 'String', 'locationName' => 'name', ], 'Message' => [ 'shape' => 'String', 'locationName' => 'message', ], ], ], 'ValidationExceptionFieldList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ValidationExceptionField', ], ], 'ValidationExceptionReason' => [ 'type' => 'string', 'enum' => [ 'UnknownOperation', 'Missing', 'CannotParse', 'FieldValidationFailed', 'Other', 'UnknownField', ], ], 'Variant' => [ 'type' => 'string', 'enum' => [ 'Default', ], ], ],]; diff --git a/vendor/aws/aws-sdk-php/src/data/geo-places/2020-11-19/api-2.json.php b/vendor/aws/aws-sdk-php/src/data/geo-places/2020-11-19/api-2.json.php index c4baf09..d0cb7c5 100644 --- a/vendor/aws/aws-sdk-php/src/data/geo-places/2020-11-19/api-2.json.php +++ b/vendor/aws/aws-sdk-php/src/data/geo-places/2020-11-19/api-2.json.php @@ -1,3 +1,3 @@ '2.0', 'metadata' => [ 'apiVersion' => '2020-11-19', 'auth' => [ 'aws.auth#sigv4', ], 'endpointPrefix' => 'geo-places', 'protocol' => 'rest-json', 'protocols' => [ 'rest-json', ], 'serviceFullName' => 'Amazon Location Service Places V2', 'serviceId' => 'Geo Places', 'signatureVersion' => 'v4', 'signingName' => 'geo-places', 'uid' => 'geo-places-2020-11-19', ], 'operations' => [ 'Autocomplete' => [ 'name' => 'Autocomplete', 'http' => [ 'method' => 'POST', 'requestUri' => '/autocomplete', 'responseCode' => 200, ], 'input' => [ 'shape' => 'AutocompleteRequest', ], 'output' => [ 'shape' => 'AutocompleteResponse', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ThrottlingException', ], ], 'readonly' => true, ], 'Geocode' => [ 'name' => 'Geocode', 'http' => [ 'method' => 'POST', 'requestUri' => '/geocode', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GeocodeRequest', ], 'output' => [ 'shape' => 'GeocodeResponse', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ThrottlingException', ], ], 'readonly' => true, ], 'GetPlace' => [ 'name' => 'GetPlace', 'http' => [ 'method' => 'GET', 'requestUri' => '/place/{PlaceId}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetPlaceRequest', ], 'output' => [ 'shape' => 'GetPlaceResponse', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ThrottlingException', ], ], 'readonly' => true, ], 'ReverseGeocode' => [ 'name' => 'ReverseGeocode', 'http' => [ 'method' => 'POST', 'requestUri' => '/reverse-geocode', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ReverseGeocodeRequest', ], 'output' => [ 'shape' => 'ReverseGeocodeResponse', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ThrottlingException', ], ], 'readonly' => true, ], 'SearchNearby' => [ 'name' => 'SearchNearby', 'http' => [ 'method' => 'POST', 'requestUri' => '/search-nearby', 'responseCode' => 200, ], 'input' => [ 'shape' => 'SearchNearbyRequest', ], 'output' => [ 'shape' => 'SearchNearbyResponse', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ThrottlingException', ], ], 'readonly' => true, ], 'SearchText' => [ 'name' => 'SearchText', 'http' => [ 'method' => 'POST', 'requestUri' => '/search-text', 'responseCode' => 200, ], 'input' => [ 'shape' => 'SearchTextRequest', ], 'output' => [ 'shape' => 'SearchTextResponse', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ThrottlingException', ], ], 'readonly' => true, ], 'Suggest' => [ 'name' => 'Suggest', 'http' => [ 'method' => 'POST', 'requestUri' => '/suggest', 'responseCode' => 200, ], 'input' => [ 'shape' => 'SuggestRequest', ], 'output' => [ 'shape' => 'SuggestResponse', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ThrottlingException', ], ], 'readonly' => true, ], ], 'shapes' => [ 'AccessDeniedException' => [ 'type' => 'structure', 'required' => [ 'Message', ], 'members' => [ 'Message' => [ 'shape' => 'String', 'locationName' => 'message', ], ], 'error' => [ 'httpStatusCode' => 403, 'senderFault' => true, ], 'exception' => true, ], 'AccessPoint' => [ 'type' => 'structure', 'members' => [ 'Position' => [ 'shape' => 'Position', ], ], ], 'AccessPointList' => [ 'type' => 'list', 'member' => [ 'shape' => 'AccessPoint', ], 'max' => 100, 'min' => 0, ], 'AccessRestriction' => [ 'type' => 'structure', 'members' => [ 'Restricted' => [ 'shape' => 'SensitiveBoolean', ], 'Categories' => [ 'shape' => 'CategoryList', ], ], ], 'AccessRestrictionList' => [ 'type' => 'list', 'member' => [ 'shape' => 'AccessRestriction', ], 'max' => 100, 'min' => 1, ], 'Address' => [ 'type' => 'structure', 'members' => [ 'Label' => [ 'shape' => 'AddressLabelString', ], 'Country' => [ 'shape' => 'Country', ], 'Region' => [ 'shape' => 'Region', ], 'SubRegion' => [ 'shape' => 'SubRegion', ], 'Locality' => [ 'shape' => 'AddressLocalityString', ], 'District' => [ 'shape' => 'AddressDistrictString', ], 'SubDistrict' => [ 'shape' => 'AddressSubDistrictString', ], 'PostalCode' => [ 'shape' => 'AddressPostalCodeString', ], 'Block' => [ 'shape' => 'AddressBlockString', ], 'SubBlock' => [ 'shape' => 'AddressSubBlockString', ], 'Intersection' => [ 'shape' => 'IntersectionStreetList', ], 'Street' => [ 'shape' => 'AddressStreetString', ], 'StreetComponents' => [ 'shape' => 'StreetComponentsList', ], 'AddressNumber' => [ 'shape' => 'AddressAddressNumberString', ], 'Building' => [ 'shape' => 'AddressBuildingString', ], 'SecondaryAddressComponents' => [ 'shape' => 'SecondaryAddressComponentList', ], ], ], 'AddressAddressNumberString' => [ 'type' => 'string', 'max' => 10, 'min' => 0, 'sensitive' => true, ], 'AddressBlockString' => [ 'type' => 'string', 'max' => 200, 'min' => 0, 'sensitive' => true, ], 'AddressBuildingString' => [ 'type' => 'string', 'max' => 200, 'min' => 0, 'sensitive' => true, ], 'AddressComponentMatchScores' => [ 'type' => 'structure', 'members' => [ 'Country' => [ 'shape' => 'MatchScore', ], 'Region' => [ 'shape' => 'MatchScore', ], 'SubRegion' => [ 'shape' => 'MatchScore', ], 'Locality' => [ 'shape' => 'MatchScore', ], 'District' => [ 'shape' => 'MatchScore', ], 'SubDistrict' => [ 'shape' => 'MatchScore', ], 'PostalCode' => [ 'shape' => 'MatchScore', ], 'Block' => [ 'shape' => 'MatchScore', ], 'SubBlock' => [ 'shape' => 'MatchScore', ], 'Intersection' => [ 'shape' => 'AddressComponentMatchScoresIntersectionList', ], 'AddressNumber' => [ 'shape' => 'MatchScore', ], 'Building' => [ 'shape' => 'MatchScore', ], 'SecondaryAddressComponents' => [ 'shape' => 'SecondaryAddressComponentMatchScoreList', ], ], ], 'AddressComponentMatchScoresIntersectionList' => [ 'type' => 'list', 'member' => [ 'shape' => 'MatchScore', ], 'max' => 2, 'min' => 1, ], 'AddressComponentPhonemes' => [ 'type' => 'structure', 'members' => [ 'Country' => [ 'shape' => 'PhonemeTranscriptionList', ], 'Region' => [ 'shape' => 'PhonemeTranscriptionList', ], 'SubRegion' => [ 'shape' => 'PhonemeTranscriptionList', ], 'Locality' => [ 'shape' => 'PhonemeTranscriptionList', ], 'District' => [ 'shape' => 'PhonemeTranscriptionList', ], 'SubDistrict' => [ 'shape' => 'PhonemeTranscriptionList', ], 'Block' => [ 'shape' => 'PhonemeTranscriptionList', ], 'SubBlock' => [ 'shape' => 'PhonemeTranscriptionList', ], 'Street' => [ 'shape' => 'PhonemeTranscriptionList', ], ], ], 'AddressDistrictString' => [ 'type' => 'string', 'max' => 200, 'min' => 0, 'sensitive' => true, ], 'AddressLabelString' => [ 'type' => 'string', 'max' => 200, 'min' => 0, 'sensitive' => true, ], 'AddressLocalityString' => [ 'type' => 'string', 'max' => 200, 'min' => 0, 'sensitive' => true, ], 'AddressPostalCodeString' => [ 'type' => 'string', 'max' => 50, 'min' => 0, 'sensitive' => true, ], 'AddressStreetString' => [ 'type' => 'string', 'max' => 200, 'min' => 0, 'sensitive' => true, ], 'AddressSubBlockString' => [ 'type' => 'string', 'max' => 200, 'min' => 0, 'sensitive' => true, ], 'AddressSubDistrictString' => [ 'type' => 'string', 'max' => 200, 'min' => 0, 'sensitive' => true, ], 'ApiKey' => [ 'type' => 'string', 'max' => 1000, 'min' => 0, 'sensitive' => true, ], 'AutocompleteAdditionalFeature' => [ 'type' => 'string', 'enum' => [ 'Core', ], ], 'AutocompleteAdditionalFeatureList' => [ 'type' => 'list', 'member' => [ 'shape' => 'AutocompleteAdditionalFeature', ], 'max' => 1, 'min' => 1, ], 'AutocompleteAddressHighlights' => [ 'type' => 'structure', 'members' => [ 'Label' => [ 'shape' => 'HighlightList', ], 'Country' => [ 'shape' => 'CountryHighlights', ], 'Region' => [ 'shape' => 'RegionHighlights', ], 'SubRegion' => [ 'shape' => 'SubRegionHighlights', ], 'Locality' => [ 'shape' => 'HighlightList', ], 'District' => [ 'shape' => 'HighlightList', ], 'SubDistrict' => [ 'shape' => 'HighlightList', ], 'Street' => [ 'shape' => 'HighlightList', ], 'Block' => [ 'shape' => 'HighlightList', ], 'SubBlock' => [ 'shape' => 'HighlightList', ], 'Intersection' => [ 'shape' => 'IntersectionHighlightsList', ], 'PostalCode' => [ 'shape' => 'HighlightList', ], 'AddressNumber' => [ 'shape' => 'HighlightList', ], 'Building' => [ 'shape' => 'HighlightList', ], ], ], 'AutocompleteFilter' => [ 'type' => 'structure', 'members' => [ 'BoundingBox' => [ 'shape' => 'BoundingBox', ], 'Circle' => [ 'shape' => 'FilterCircle', ], 'IncludeCountries' => [ 'shape' => 'CountryCodeList', ], 'IncludePlaceTypes' => [ 'shape' => 'AutocompleteFilterPlaceTypeList', ], ], ], 'AutocompleteFilterPlaceType' => [ 'type' => 'string', 'enum' => [ 'Locality', 'PostalCode', ], ], 'AutocompleteFilterPlaceTypeList' => [ 'type' => 'list', 'member' => [ 'shape' => 'AutocompleteFilterPlaceType', ], 'max' => 2, 'min' => 1, ], 'AutocompleteHighlights' => [ 'type' => 'structure', 'members' => [ 'Title' => [ 'shape' => 'HighlightList', ], 'Address' => [ 'shape' => 'AutocompleteAddressHighlights', ], ], ], 'AutocompleteIntendedUse' => [ 'type' => 'string', 'enum' => [ 'SingleUse', ], ], 'AutocompleteRequest' => [ 'type' => 'structure', 'required' => [ 'QueryText', ], 'members' => [ 'QueryText' => [ 'shape' => 'AutocompleteRequestQueryTextString', ], 'MaxResults' => [ 'shape' => 'AutocompleteRequestMaxResultsInteger', ], 'BiasPosition' => [ 'shape' => 'Position', ], 'Filter' => [ 'shape' => 'AutocompleteFilter', ], 'PostalCodeMode' => [ 'shape' => 'PostalCodeMode', ], 'AdditionalFeatures' => [ 'shape' => 'AutocompleteAdditionalFeatureList', ], 'Language' => [ 'shape' => 'LanguageTag', ], 'PoliticalView' => [ 'shape' => 'CountryCode', ], 'IntendedUse' => [ 'shape' => 'AutocompleteIntendedUse', ], 'Key' => [ 'shape' => 'ApiKey', 'location' => 'querystring', 'locationName' => 'key', ], ], ], 'AutocompleteRequestMaxResultsInteger' => [ 'type' => 'integer', 'box' => true, 'max' => 20, 'min' => 1, ], 'AutocompleteRequestQueryTextString' => [ 'type' => 'string', 'max' => 200, 'min' => 1, 'sensitive' => true, ], 'AutocompleteResponse' => [ 'type' => 'structure', 'required' => [ 'PricingBucket', ], 'members' => [ 'PricingBucket' => [ 'shape' => 'String', 'location' => 'header', 'locationName' => 'x-amz-geo-pricing-bucket', ], 'ResultItems' => [ 'shape' => 'AutocompleteResultItemList', ], ], ], 'AutocompleteResultItem' => [ 'type' => 'structure', 'required' => [ 'PlaceId', 'PlaceType', 'Title', ], 'members' => [ 'PlaceId' => [ 'shape' => 'AutocompleteResultItemPlaceIdString', ], 'PlaceType' => [ 'shape' => 'PlaceType', ], 'Title' => [ 'shape' => 'AutocompleteResultItemTitleString', ], 'Address' => [ 'shape' => 'Address', ], 'Distance' => [ 'shape' => 'DistanceMeters', ], 'Language' => [ 'shape' => 'LanguageTag', ], 'PoliticalView' => [ 'shape' => 'CountryCode3', ], 'Highlights' => [ 'shape' => 'AutocompleteHighlights', ], ], ], 'AutocompleteResultItemList' => [ 'type' => 'list', 'member' => [ 'shape' => 'AutocompleteResultItem', ], 'max' => 20, 'min' => 0, ], 'AutocompleteResultItemPlaceIdString' => [ 'type' => 'string', 'max' => 500, 'min' => 0, 'sensitive' => true, ], 'AutocompleteResultItemTitleString' => [ 'type' => 'string', 'max' => 200, 'min' => 0, 'sensitive' => true, ], 'BoundingBox' => [ 'type' => 'list', 'member' => [ 'shape' => 'Double', ], 'max' => 4, 'min' => 4, 'sensitive' => true, ], 'BusinessChain' => [ 'type' => 'structure', 'members' => [ 'Name' => [ 'shape' => 'BusinessChainNameString', ], 'Id' => [ 'shape' => 'BusinessChainIdString', ], ], ], 'BusinessChainIdString' => [ 'type' => 'string', 'max' => 100, 'min' => 1, 'sensitive' => true, ], 'BusinessChainList' => [ 'type' => 'list', 'member' => [ 'shape' => 'BusinessChain', ], 'max' => 100, 'min' => 1, ], 'BusinessChainNameString' => [ 'type' => 'string', 'max' => 100, 'min' => 1, 'sensitive' => true, ], 'Category' => [ 'type' => 'structure', 'required' => [ 'Id', 'Name', ], 'members' => [ 'Id' => [ 'shape' => 'CategoryIdString', ], 'Name' => [ 'shape' => 'CategoryNameString', ], 'LocalizedName' => [ 'shape' => 'CategoryLocalizedNameString', ], 'Primary' => [ 'shape' => 'SensitiveBoolean', ], ], ], 'CategoryIdString' => [ 'type' => 'string', 'max' => 100, 'min' => 1, 'sensitive' => true, ], 'CategoryList' => [ 'type' => 'list', 'member' => [ 'shape' => 'Category', ], 'max' => 100, 'min' => 1, ], 'CategoryLocalizedNameString' => [ 'type' => 'string', 'max' => 100, 'min' => 1, 'sensitive' => true, ], 'CategoryNameString' => [ 'type' => 'string', 'max' => 100, 'min' => 1, 'sensitive' => true, ], 'ComponentMatchScores' => [ 'type' => 'structure', 'members' => [ 'Title' => [ 'shape' => 'MatchScore', ], 'Address' => [ 'shape' => 'AddressComponentMatchScores', ], ], ], 'ContactDetails' => [ 'type' => 'structure', 'members' => [ 'Label' => [ 'shape' => 'ContactDetailsLabelString', ], 'Value' => [ 'shape' => 'ContactDetailsValueString', ], 'Categories' => [ 'shape' => 'CategoryList', ], ], ], 'ContactDetailsLabelString' => [ 'type' => 'string', 'max' => 200, 'min' => 0, 'sensitive' => true, ], 'ContactDetailsList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ContactDetails', ], 'max' => 100, 'min' => 1, ], 'ContactDetailsValueString' => [ 'type' => 'string', 'max' => 200, 'min' => 0, 'sensitive' => true, ], 'Contacts' => [ 'type' => 'structure', 'members' => [ 'Phones' => [ 'shape' => 'ContactDetailsList', ], 'Faxes' => [ 'shape' => 'ContactDetailsList', ], 'Websites' => [ 'shape' => 'ContactDetailsList', ], 'Emails' => [ 'shape' => 'ContactDetailsList', ], ], ], 'Country' => [ 'type' => 'structure', 'members' => [ 'Code2' => [ 'shape' => 'CountryCode2', ], 'Code3' => [ 'shape' => 'CountryCode3', ], 'Name' => [ 'shape' => 'CountryNameString', ], ], ], 'CountryCode' => [ 'type' => 'string', 'max' => 3, 'min' => 2, 'pattern' => '([A-Z]{2}|[A-Z]{3})', 'sensitive' => true, ], 'CountryCode2' => [ 'type' => 'string', 'max' => 2, 'min' => 2, 'pattern' => '[A-Z]{2}', 'sensitive' => true, ], 'CountryCode3' => [ 'type' => 'string', 'max' => 3, 'min' => 3, 'pattern' => '[A-Z]{3}', 'sensitive' => true, ], 'CountryCodeList' => [ 'type' => 'list', 'member' => [ 'shape' => 'CountryCode', ], 'max' => 100, 'min' => 1, ], 'CountryHighlights' => [ 'type' => 'structure', 'members' => [ 'Code' => [ 'shape' => 'HighlightList', ], 'Name' => [ 'shape' => 'HighlightList', ], ], ], 'CountryNameString' => [ 'type' => 'string', 'max' => 100, 'min' => 0, 'sensitive' => true, ], 'DistanceMeters' => [ 'type' => 'long', 'max' => 4294967295, 'min' => 0, 'sensitive' => true, ], 'Double' => [ 'type' => 'double', 'box' => true, ], 'FilterBusinessChainList' => [ 'type' => 'list', 'member' => [ 'shape' => 'FilterBusinessChainListMemberString', ], 'max' => 10, 'min' => 1, ], 'FilterBusinessChainListMemberString' => [ 'type' => 'string', 'max' => 100, 'min' => 1, 'sensitive' => true, ], 'FilterCategoryList' => [ 'type' => 'list', 'member' => [ 'shape' => 'FilterCategoryListMemberString', ], 'max' => 10, 'min' => 1, ], 'FilterCategoryListMemberString' => [ 'type' => 'string', 'max' => 100, 'min' => 1, 'sensitive' => true, ], 'FilterCircle' => [ 'type' => 'structure', 'required' => [ 'Center', 'Radius', ], 'members' => [ 'Center' => [ 'shape' => 'Position', ], 'Radius' => [ 'shape' => 'FilterCircleRadiusLong', 'box' => true, ], ], 'sensitive' => true, ], 'FilterCircleRadiusLong' => [ 'type' => 'long', 'max' => 21000000, 'min' => 1, 'sensitive' => true, ], 'FilterFoodTypeList' => [ 'type' => 'list', 'member' => [ 'shape' => 'FilterFoodTypeListMemberString', ], 'max' => 10, 'min' => 1, ], 'FilterFoodTypeListMemberString' => [ 'type' => 'string', 'max' => 100, 'min' => 1, 'sensitive' => true, ], 'FoodType' => [ 'type' => 'structure', 'required' => [ 'LocalizedName', ], 'members' => [ 'LocalizedName' => [ 'shape' => 'FoodTypeLocalizedNameString', ], 'Id' => [ 'shape' => 'FoodTypeIdString', ], 'Primary' => [ 'shape' => 'SensitiveBoolean', ], ], ], 'FoodTypeIdString' => [ 'type' => 'string', 'max' => 100, 'min' => 1, 'sensitive' => true, ], 'FoodTypeList' => [ 'type' => 'list', 'member' => [ 'shape' => 'FoodType', ], 'max' => 100, 'min' => 1, ], 'FoodTypeLocalizedNameString' => [ 'type' => 'string', 'max' => 100, 'min' => 1, 'sensitive' => true, ], 'GeocodeAdditionalFeature' => [ 'type' => 'string', 'enum' => [ 'TimeZone', 'Access', 'SecondaryAddresses', 'Intersections', ], ], 'GeocodeAdditionalFeatureList' => [ 'type' => 'list', 'member' => [ 'shape' => 'GeocodeAdditionalFeature', ], 'max' => 4, 'min' => 1, ], 'GeocodeFilter' => [ 'type' => 'structure', 'members' => [ 'IncludeCountries' => [ 'shape' => 'CountryCodeList', ], 'IncludePlaceTypes' => [ 'shape' => 'GeocodeFilterPlaceTypeList', ], ], ], 'GeocodeFilterPlaceType' => [ 'type' => 'string', 'enum' => [ 'Locality', 'PostalCode', 'Intersection', 'Street', 'PointAddress', 'InterpolatedAddress', ], 'sensitive' => true, ], 'GeocodeFilterPlaceTypeList' => [ 'type' => 'list', 'member' => [ 'shape' => 'GeocodeFilterPlaceType', ], 'max' => 6, 'min' => 1, ], 'GeocodeIntendedUse' => [ 'type' => 'string', 'enum' => [ 'SingleUse', 'Storage', ], ], 'GeocodeParsedQuery' => [ 'type' => 'structure', 'members' => [ 'Title' => [ 'shape' => 'ParsedQueryComponentList', ], 'Address' => [ 'shape' => 'GeocodeParsedQueryAddressComponents', ], ], ], 'GeocodeParsedQueryAddressComponents' => [ 'type' => 'structure', 'members' => [ 'Country' => [ 'shape' => 'ParsedQueryComponentList', ], 'Region' => [ 'shape' => 'ParsedQueryComponentList', ], 'SubRegion' => [ 'shape' => 'ParsedQueryComponentList', ], 'Locality' => [ 'shape' => 'ParsedQueryComponentList', ], 'District' => [ 'shape' => 'ParsedQueryComponentList', ], 'SubDistrict' => [ 'shape' => 'ParsedQueryComponentList', ], 'PostalCode' => [ 'shape' => 'ParsedQueryComponentList', ], 'Block' => [ 'shape' => 'ParsedQueryComponentList', ], 'SubBlock' => [ 'shape' => 'ParsedQueryComponentList', ], 'Street' => [ 'shape' => 'ParsedQueryComponentList', ], 'AddressNumber' => [ 'shape' => 'ParsedQueryComponentList', ], 'Building' => [ 'shape' => 'ParsedQueryComponentList', ], 'SecondaryAddressComponents' => [ 'shape' => 'ParsedQuerySecondaryAddressComponentList', ], ], ], 'GeocodeQueryComponents' => [ 'type' => 'structure', 'members' => [ 'Country' => [ 'shape' => 'GeocodeQueryComponentsCountryString', ], 'Region' => [ 'shape' => 'GeocodeQueryComponentsRegionString', ], 'SubRegion' => [ 'shape' => 'GeocodeQueryComponentsSubRegionString', ], 'Locality' => [ 'shape' => 'GeocodeQueryComponentsLocalityString', ], 'District' => [ 'shape' => 'GeocodeQueryComponentsDistrictString', ], 'Street' => [ 'shape' => 'GeocodeQueryComponentsStreetString', ], 'AddressNumber' => [ 'shape' => 'GeocodeQueryComponentsAddressNumberString', ], 'PostalCode' => [ 'shape' => 'GeocodeQueryComponentsPostalCodeString', ], ], ], 'GeocodeQueryComponentsAddressNumberString' => [ 'type' => 'string', 'max' => 100, 'min' => 1, 'pattern' => '[^;]+', 'sensitive' => true, ], 'GeocodeQueryComponentsCountryString' => [ 'type' => 'string', 'max' => 100, 'min' => 1, 'pattern' => '[^;]+', 'sensitive' => true, ], 'GeocodeQueryComponentsDistrictString' => [ 'type' => 'string', 'max' => 100, 'min' => 1, 'pattern' => '[^;]+', 'sensitive' => true, ], 'GeocodeQueryComponentsLocalityString' => [ 'type' => 'string', 'max' => 100, 'min' => 1, 'pattern' => '[^;]+', 'sensitive' => true, ], 'GeocodeQueryComponentsPostalCodeString' => [ 'type' => 'string', 'max' => 100, 'min' => 1, 'pattern' => '[^;]+', 'sensitive' => true, ], 'GeocodeQueryComponentsRegionString' => [ 'type' => 'string', 'max' => 100, 'min' => 1, 'pattern' => '[^;]+', 'sensitive' => true, ], 'GeocodeQueryComponentsStreetString' => [ 'type' => 'string', 'max' => 100, 'min' => 1, 'pattern' => '[^;]+', 'sensitive' => true, ], 'GeocodeQueryComponentsSubRegionString' => [ 'type' => 'string', 'max' => 100, 'min' => 1, 'pattern' => '[^;]+', 'sensitive' => true, ], 'GeocodeRequest' => [ 'type' => 'structure', 'members' => [ 'QueryText' => [ 'shape' => 'GeocodeRequestQueryTextString', ], 'QueryComponents' => [ 'shape' => 'GeocodeQueryComponents', ], 'MaxResults' => [ 'shape' => 'GeocodeRequestMaxResultsInteger', ], 'BiasPosition' => [ 'shape' => 'Position', ], 'Filter' => [ 'shape' => 'GeocodeFilter', ], 'AdditionalFeatures' => [ 'shape' => 'GeocodeAdditionalFeatureList', ], 'Language' => [ 'shape' => 'LanguageTag', ], 'PoliticalView' => [ 'shape' => 'CountryCode', ], 'IntendedUse' => [ 'shape' => 'GeocodeIntendedUse', ], 'Key' => [ 'shape' => 'ApiKey', 'location' => 'querystring', 'locationName' => 'key', ], ], ], 'GeocodeRequestMaxResultsInteger' => [ 'type' => 'integer', 'box' => true, 'max' => 100, 'min' => 1, ], 'GeocodeRequestQueryTextString' => [ 'type' => 'string', 'max' => 200, 'min' => 1, 'sensitive' => true, ], 'GeocodeResponse' => [ 'type' => 'structure', 'required' => [ 'PricingBucket', ], 'members' => [ 'PricingBucket' => [ 'shape' => 'String', 'location' => 'header', 'locationName' => 'x-amz-geo-pricing-bucket', ], 'ResultItems' => [ 'shape' => 'GeocodeResultItemList', ], ], ], 'GeocodeResultItem' => [ 'type' => 'structure', 'required' => [ 'PlaceId', 'PlaceType', 'Title', ], 'members' => [ 'PlaceId' => [ 'shape' => 'GeocodeResultItemPlaceIdString', ], 'PlaceType' => [ 'shape' => 'PlaceType', ], 'Title' => [ 'shape' => 'GeocodeResultItemTitleString', ], 'Address' => [ 'shape' => 'Address', ], 'AddressNumberCorrected' => [ 'shape' => 'SensitiveBoolean', ], 'PostalCodeDetails' => [ 'shape' => 'PostalCodeDetailsList', ], 'Position' => [ 'shape' => 'Position', ], 'Distance' => [ 'shape' => 'DistanceMeters', ], 'MapView' => [ 'shape' => 'BoundingBox', ], 'Categories' => [ 'shape' => 'CategoryList', ], 'FoodTypes' => [ 'shape' => 'FoodTypeList', ], 'AccessPoints' => [ 'shape' => 'AccessPointList', ], 'TimeZone' => [ 'shape' => 'TimeZone', ], 'PoliticalView' => [ 'shape' => 'CountryCode3', ], 'MatchScores' => [ 'shape' => 'MatchScoreDetails', ], 'ParsedQuery' => [ 'shape' => 'GeocodeParsedQuery', ], 'Intersections' => [ 'shape' => 'IntersectionList', ], 'MainAddress' => [ 'shape' => 'RelatedPlace', ], 'SecondaryAddresses' => [ 'shape' => 'RelatedPlaceList', ], ], ], 'GeocodeResultItemList' => [ 'type' => 'list', 'member' => [ 'shape' => 'GeocodeResultItem', ], 'max' => 100, 'min' => 0, ], 'GeocodeResultItemPlaceIdString' => [ 'type' => 'string', 'max' => 500, 'min' => 0, 'sensitive' => true, ], 'GeocodeResultItemTitleString' => [ 'type' => 'string', 'max' => 200, 'min' => 0, 'sensitive' => true, ], 'GetPlaceAdditionalFeature' => [ 'type' => 'string', 'enum' => [ 'TimeZone', 'Phonemes', 'Access', 'Contact', 'SecondaryAddresses', ], ], 'GetPlaceAdditionalFeatureList' => [ 'type' => 'list', 'member' => [ 'shape' => 'GetPlaceAdditionalFeature', ], 'max' => 5, 'min' => 1, ], 'GetPlaceIntendedUse' => [ 'type' => 'string', 'enum' => [ 'SingleUse', 'Storage', ], ], 'GetPlaceRequest' => [ 'type' => 'structure', 'required' => [ 'PlaceId', ], 'members' => [ 'PlaceId' => [ 'shape' => 'GetPlaceRequestPlaceIdString', 'location' => 'uri', 'locationName' => 'PlaceId', ], 'AdditionalFeatures' => [ 'shape' => 'GetPlaceAdditionalFeatureList', 'location' => 'querystring', 'locationName' => 'additional-features', ], 'Language' => [ 'shape' => 'LanguageTag', 'location' => 'querystring', 'locationName' => 'language', ], 'PoliticalView' => [ 'shape' => 'CountryCode', 'location' => 'querystring', 'locationName' => 'political-view', ], 'IntendedUse' => [ 'shape' => 'GetPlaceIntendedUse', 'location' => 'querystring', 'locationName' => 'intended-use', ], 'Key' => [ 'shape' => 'ApiKey', 'location' => 'querystring', 'locationName' => 'key', ], ], ], 'GetPlaceRequestPlaceIdString' => [ 'type' => 'string', 'max' => 500, 'min' => 0, 'sensitive' => true, ], 'GetPlaceResponse' => [ 'type' => 'structure', 'required' => [ 'PlaceId', 'PlaceType', 'Title', 'PricingBucket', ], 'members' => [ 'PlaceId' => [ 'shape' => 'GetPlaceResponsePlaceIdString', ], 'PlaceType' => [ 'shape' => 'PlaceType', ], 'Title' => [ 'shape' => 'GetPlaceResponseTitleString', ], 'PricingBucket' => [ 'shape' => 'String', 'location' => 'header', 'locationName' => 'x-amz-geo-pricing-bucket', ], 'Address' => [ 'shape' => 'Address', ], 'AddressNumberCorrected' => [ 'shape' => 'SensitiveBoolean', ], 'PostalCodeDetails' => [ 'shape' => 'PostalCodeDetailsList', ], 'Position' => [ 'shape' => 'Position', ], 'MapView' => [ 'shape' => 'BoundingBox', ], 'Categories' => [ 'shape' => 'CategoryList', ], 'FoodTypes' => [ 'shape' => 'FoodTypeList', ], 'BusinessChains' => [ 'shape' => 'BusinessChainList', ], 'Contacts' => [ 'shape' => 'Contacts', ], 'OpeningHours' => [ 'shape' => 'OpeningHoursList', ], 'AccessPoints' => [ 'shape' => 'AccessPointList', ], 'AccessRestrictions' => [ 'shape' => 'AccessRestrictionList', ], 'TimeZone' => [ 'shape' => 'TimeZone', ], 'PoliticalView' => [ 'shape' => 'CountryCode3', ], 'Phonemes' => [ 'shape' => 'PhonemeDetails', ], 'MainAddress' => [ 'shape' => 'RelatedPlace', ], 'SecondaryAddresses' => [ 'shape' => 'RelatedPlaceList', ], ], ], 'GetPlaceResponsePlaceIdString' => [ 'type' => 'string', 'max' => 500, 'min' => 0, 'sensitive' => true, ], 'GetPlaceResponseTitleString' => [ 'type' => 'string', 'max' => 200, 'min' => 0, 'sensitive' => true, ], 'Heading' => [ 'type' => 'double', 'max' => 360.0, 'min' => 0.0, 'sensitive' => true, ], 'Highlight' => [ 'type' => 'structure', 'members' => [ 'StartIndex' => [ 'shape' => 'HighlightStartIndexInteger', ], 'EndIndex' => [ 'shape' => 'HighlightEndIndexInteger', ], 'Value' => [ 'shape' => 'HighlightValueString', ], ], ], 'HighlightEndIndexInteger' => [ 'type' => 'integer', 'box' => true, 'min' => 0, ], 'HighlightList' => [ 'type' => 'list', 'member' => [ 'shape' => 'Highlight', ], 'max' => 200, 'min' => 0, ], 'HighlightStartIndexInteger' => [ 'type' => 'integer', 'box' => true, 'min' => 0, ], 'HighlightValueString' => [ 'type' => 'string', 'max' => 200, 'min' => 0, 'sensitive' => true, ], 'InternalServerException' => [ 'type' => 'structure', 'required' => [ 'Message', ], 'members' => [ 'Message' => [ 'shape' => 'String', 'locationName' => 'message', ], ], 'error' => [ 'httpStatusCode' => 500, ], 'exception' => true, 'fault' => true, 'retryable' => [ 'throttling' => false, ], ], 'Intersection' => [ 'type' => 'structure', 'required' => [ 'PlaceId', 'Title', ], 'members' => [ 'PlaceId' => [ 'shape' => 'IntersectionPlaceIdString', ], 'Title' => [ 'shape' => 'IntersectionTitleString', ], 'Address' => [ 'shape' => 'Address', ], 'Position' => [ 'shape' => 'Position', ], 'Distance' => [ 'shape' => 'DistanceMeters', 'box' => true, ], 'RouteDistance' => [ 'shape' => 'DistanceMeters', 'box' => true, ], 'MapView' => [ 'shape' => 'BoundingBox', ], 'AccessPoints' => [ 'shape' => 'AccessPointList', ], ], ], 'IntersectionHighlightsList' => [ 'type' => 'list', 'member' => [ 'shape' => 'HighlightList', ], 'max' => 100, 'min' => 1, ], 'IntersectionList' => [ 'type' => 'list', 'member' => [ 'shape' => 'Intersection', ], 'min' => 1, ], 'IntersectionPlaceIdString' => [ 'type' => 'string', 'max' => 500, 'min' => 0, 'sensitive' => true, ], 'IntersectionStreet' => [ 'type' => 'string', 'max' => 200, 'min' => 0, ], 'IntersectionStreetList' => [ 'type' => 'list', 'member' => [ 'shape' => 'IntersectionStreet', ], 'max' => 100, 'min' => 1, ], 'IntersectionTitleString' => [ 'type' => 'string', 'max' => 200, 'min' => 0, 'sensitive' => true, ], 'LanguageTag' => [ 'type' => 'string', 'max' => 35, 'min' => 2, ], 'MatchScore' => [ 'type' => 'double', 'max' => 1, 'min' => 0, ], 'MatchScoreDetails' => [ 'type' => 'structure', 'members' => [ 'Overall' => [ 'shape' => 'MatchScore', ], 'Components' => [ 'shape' => 'ComponentMatchScores', ], ], ], 'OpeningHours' => [ 'type' => 'structure', 'members' => [ 'Display' => [ 'shape' => 'OpeningHoursDisplayList', ], 'OpenNow' => [ 'shape' => 'SensitiveBoolean', ], 'Components' => [ 'shape' => 'OpeningHoursComponentsList', ], 'Categories' => [ 'shape' => 'CategoryList', ], ], ], 'OpeningHoursComponents' => [ 'type' => 'structure', 'members' => [ 'OpenTime' => [ 'shape' => 'OpeningHoursComponentsOpenTimeString', ], 'OpenDuration' => [ 'shape' => 'OpeningHoursComponentsOpenDurationString', ], 'Recurrence' => [ 'shape' => 'OpeningHoursComponentsRecurrenceString', ], ], ], 'OpeningHoursComponentsList' => [ 'type' => 'list', 'member' => [ 'shape' => 'OpeningHoursComponents', ], 'max' => 100, 'min' => 1, ], 'OpeningHoursComponentsOpenDurationString' => [ 'type' => 'string', 'max' => 200, 'min' => 0, 'sensitive' => true, ], 'OpeningHoursComponentsOpenTimeString' => [ 'type' => 'string', 'max' => 21, 'min' => 0, 'sensitive' => true, ], 'OpeningHoursComponentsRecurrenceString' => [ 'type' => 'string', 'max' => 200, 'min' => 0, 'sensitive' => true, ], 'OpeningHoursDisplay' => [ 'type' => 'string', 'max' => 200, 'min' => 0, 'sensitive' => true, ], 'OpeningHoursDisplayList' => [ 'type' => 'list', 'member' => [ 'shape' => 'OpeningHoursDisplay', ], 'max' => 100, 'min' => 1, ], 'OpeningHoursList' => [ 'type' => 'list', 'member' => [ 'shape' => 'OpeningHours', ], 'max' => 100, 'min' => 1, ], 'ParsedQueryComponent' => [ 'type' => 'structure', 'members' => [ 'StartIndex' => [ 'shape' => 'ParsedQueryComponentStartIndexInteger', ], 'EndIndex' => [ 'shape' => 'ParsedQueryComponentEndIndexInteger', ], 'Value' => [ 'shape' => 'ParsedQueryComponentValueString', ], 'QueryComponent' => [ 'shape' => 'ParsedQueryComponentQueryComponentString', ], ], ], 'ParsedQueryComponentEndIndexInteger' => [ 'type' => 'integer', 'box' => true, 'min' => 0, ], 'ParsedQueryComponentList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ParsedQueryComponent', ], 'max' => 200, 'min' => 0, ], 'ParsedQueryComponentQueryComponentString' => [ 'type' => 'string', 'max' => 11, 'min' => 0, 'sensitive' => true, ], 'ParsedQueryComponentStartIndexInteger' => [ 'type' => 'integer', 'box' => true, 'min' => 0, ], 'ParsedQueryComponentValueString' => [ 'type' => 'string', 'max' => 200, 'min' => 0, 'sensitive' => true, ], 'ParsedQuerySecondaryAddressComponent' => [ 'type' => 'structure', 'required' => [ 'StartIndex', 'EndIndex', 'Value', 'Number', 'Designator', ], 'members' => [ 'StartIndex' => [ 'shape' => 'ParsedQuerySecondaryAddressComponentStartIndexInteger', ], 'EndIndex' => [ 'shape' => 'ParsedQuerySecondaryAddressComponentEndIndexInteger', ], 'Value' => [ 'shape' => 'ParsedQuerySecondaryAddressComponentValueString', ], 'Number' => [ 'shape' => 'ParsedQuerySecondaryAddressComponentNumberString', ], 'Designator' => [ 'shape' => 'ParsedQuerySecondaryAddressComponentDesignatorString', ], ], ], 'ParsedQuerySecondaryAddressComponentDesignatorString' => [ 'type' => 'string', 'max' => 4, 'min' => 0, 'sensitive' => true, ], 'ParsedQuerySecondaryAddressComponentEndIndexInteger' => [ 'type' => 'integer', 'box' => true, 'min' => 0, ], 'ParsedQuerySecondaryAddressComponentList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ParsedQuerySecondaryAddressComponent', ], 'max' => 200, 'min' => 0, ], 'ParsedQuerySecondaryAddressComponentNumberString' => [ 'type' => 'string', 'max' => 10, 'min' => 0, 'sensitive' => true, ], 'ParsedQuerySecondaryAddressComponentStartIndexInteger' => [ 'type' => 'integer', 'box' => true, 'min' => 0, ], 'ParsedQuerySecondaryAddressComponentValueString' => [ 'type' => 'string', 'max' => 200, 'min' => 0, 'sensitive' => true, ], 'PhonemeDetails' => [ 'type' => 'structure', 'members' => [ 'Title' => [ 'shape' => 'PhonemeTranscriptionList', ], 'Address' => [ 'shape' => 'AddressComponentPhonemes', ], ], ], 'PhonemeTranscription' => [ 'type' => 'structure', 'members' => [ 'Value' => [ 'shape' => 'PhonemeTranscriptionValueString', ], 'Language' => [ 'shape' => 'LanguageTag', ], 'Preferred' => [ 'shape' => 'SensitiveBoolean', ], ], ], 'PhonemeTranscriptionList' => [ 'type' => 'list', 'member' => [ 'shape' => 'PhonemeTranscription', ], 'max' => 100, 'min' => 0, ], 'PhonemeTranscriptionValueString' => [ 'type' => 'string', 'max' => 50, 'min' => 0, 'sensitive' => true, ], 'PlaceType' => [ 'type' => 'string', 'enum' => [ 'Country', 'Region', 'SubRegion', 'Locality', 'District', 'SubDistrict', 'PostalCode', 'Block', 'SubBlock', 'Intersection', 'Street', 'PointOfInterest', 'PointAddress', 'InterpolatedAddress', 'SecondaryAddress', 'InferredSecondaryAddress', ], 'sensitive' => true, ], 'Position' => [ 'type' => 'list', 'member' => [ 'shape' => 'Double', ], 'max' => 2, 'min' => 2, 'sensitive' => true, ], 'PostalAuthority' => [ 'type' => 'string', 'enum' => [ 'Usps', ], 'sensitive' => true, ], 'PostalCodeDetails' => [ 'type' => 'structure', 'members' => [ 'PostalCode' => [ 'shape' => 'PostalCodeDetailsPostalCodeString', ], 'PostalAuthority' => [ 'shape' => 'PostalAuthority', ], 'PostalCodeType' => [ 'shape' => 'PostalCodeType', ], 'UspsZip' => [ 'shape' => 'UspsZip', ], 'UspsZipPlus4' => [ 'shape' => 'UspsZipPlus4', ], ], ], 'PostalCodeDetailsList' => [ 'type' => 'list', 'member' => [ 'shape' => 'PostalCodeDetails', ], 'max' => 100, 'min' => 0, ], 'PostalCodeDetailsPostalCodeString' => [ 'type' => 'string', 'max' => 50, 'min' => 0, 'sensitive' => true, ], 'PostalCodeMode' => [ 'type' => 'string', 'enum' => [ 'MergeAllSpannedLocalities', 'EnumerateSpannedLocalities', ], ], 'PostalCodeType' => [ 'type' => 'string', 'enum' => [ 'UspsZip', 'UspsZipPlus4', ], 'sensitive' => true, ], 'QueryRefinement' => [ 'type' => 'structure', 'required' => [ 'RefinedTerm', 'OriginalTerm', 'StartIndex', 'EndIndex', ], 'members' => [ 'RefinedTerm' => [ 'shape' => 'QueryRefinementRefinedTermString', ], 'OriginalTerm' => [ 'shape' => 'QueryRefinementOriginalTermString', ], 'StartIndex' => [ 'shape' => 'QueryRefinementStartIndexInteger', ], 'EndIndex' => [ 'shape' => 'QueryRefinementEndIndexInteger', ], ], ], 'QueryRefinementEndIndexInteger' => [ 'type' => 'integer', 'box' => true, 'min' => 0, ], 'QueryRefinementList' => [ 'type' => 'list', 'member' => [ 'shape' => 'QueryRefinement', ], 'max' => 10, 'min' => 0, ], 'QueryRefinementOriginalTermString' => [ 'type' => 'string', 'max' => 200, 'min' => 0, 'sensitive' => true, ], 'QueryRefinementRefinedTermString' => [ 'type' => 'string', 'max' => 200, 'min' => 0, 'sensitive' => true, ], 'QueryRefinementStartIndexInteger' => [ 'type' => 'integer', 'box' => true, 'min' => 0, ], 'QueryType' => [ 'type' => 'string', 'enum' => [ 'Category', 'BusinessChain', ], ], 'RecordTypeCode' => [ 'type' => 'string', 'enum' => [ 'Firm', 'General', 'HighRise', 'PostOfficeBox', 'Rural', 'Street', ], 'sensitive' => true, ], 'Region' => [ 'type' => 'structure', 'members' => [ 'Code' => [ 'shape' => 'RegionCodeString', ], 'Name' => [ 'shape' => 'RegionNameString', ], ], ], 'RegionCodeString' => [ 'type' => 'string', 'max' => 3, 'min' => 0, 'sensitive' => true, ], 'RegionHighlights' => [ 'type' => 'structure', 'members' => [ 'Code' => [ 'shape' => 'HighlightList', ], 'Name' => [ 'shape' => 'HighlightList', ], ], ], 'RegionNameString' => [ 'type' => 'string', 'max' => 200, 'min' => 0, 'sensitive' => true, ], 'RelatedPlace' => [ 'type' => 'structure', 'required' => [ 'PlaceId', 'PlaceType', 'Title', ], 'members' => [ 'PlaceId' => [ 'shape' => 'RelatedPlacePlaceIdString', ], 'PlaceType' => [ 'shape' => 'PlaceType', ], 'Title' => [ 'shape' => 'RelatedPlaceTitleString', ], 'Address' => [ 'shape' => 'Address', ], 'Position' => [ 'shape' => 'Position', ], 'AccessPoints' => [ 'shape' => 'AccessPointList', ], ], ], 'RelatedPlaceList' => [ 'type' => 'list', 'member' => [ 'shape' => 'RelatedPlace', ], 'min' => 1, ], 'RelatedPlacePlaceIdString' => [ 'type' => 'string', 'max' => 500, 'min' => 0, 'sensitive' => true, ], 'RelatedPlaceTitleString' => [ 'type' => 'string', 'max' => 200, 'min' => 0, 'sensitive' => true, ], 'ReverseGeocodeAdditionalFeature' => [ 'type' => 'string', 'enum' => [ 'TimeZone', 'Access', 'Intersections', ], ], 'ReverseGeocodeAdditionalFeatureList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ReverseGeocodeAdditionalFeature', ], 'max' => 3, 'min' => 1, ], 'ReverseGeocodeFilter' => [ 'type' => 'structure', 'members' => [ 'IncludePlaceTypes' => [ 'shape' => 'ReverseGeocodeFilterPlaceTypeList', ], ], ], 'ReverseGeocodeFilterPlaceType' => [ 'type' => 'string', 'enum' => [ 'Locality', 'Intersection', 'Street', 'PointAddress', 'InterpolatedAddress', ], ], 'ReverseGeocodeFilterPlaceTypeList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ReverseGeocodeFilterPlaceType', ], 'max' => 5, 'min' => 1, ], 'ReverseGeocodeIntendedUse' => [ 'type' => 'string', 'enum' => [ 'SingleUse', 'Storage', ], ], 'ReverseGeocodeRequest' => [ 'type' => 'structure', 'required' => [ 'QueryPosition', ], 'members' => [ 'QueryPosition' => [ 'shape' => 'Position', ], 'QueryRadius' => [ 'shape' => 'ReverseGeocodeRequestQueryRadiusLong', 'box' => true, ], 'MaxResults' => [ 'shape' => 'ReverseGeocodeRequestMaxResultsInteger', ], 'Filter' => [ 'shape' => 'ReverseGeocodeFilter', ], 'AdditionalFeatures' => [ 'shape' => 'ReverseGeocodeAdditionalFeatureList', ], 'Language' => [ 'shape' => 'LanguageTag', ], 'PoliticalView' => [ 'shape' => 'CountryCode', ], 'IntendedUse' => [ 'shape' => 'ReverseGeocodeIntendedUse', ], 'Key' => [ 'shape' => 'ApiKey', 'location' => 'querystring', 'locationName' => 'key', ], 'Heading' => [ 'shape' => 'Heading', ], ], ], 'ReverseGeocodeRequestMaxResultsInteger' => [ 'type' => 'integer', 'box' => true, 'max' => 100, 'min' => 1, ], 'ReverseGeocodeRequestQueryRadiusLong' => [ 'type' => 'long', 'max' => 21000000, 'min' => 1, 'sensitive' => true, ], 'ReverseGeocodeResponse' => [ 'type' => 'structure', 'required' => [ 'PricingBucket', ], 'members' => [ 'PricingBucket' => [ 'shape' => 'String', 'location' => 'header', 'locationName' => 'x-amz-geo-pricing-bucket', ], 'ResultItems' => [ 'shape' => 'ReverseGeocodeResultItemList', ], ], ], 'ReverseGeocodeResultItem' => [ 'type' => 'structure', 'required' => [ 'PlaceId', 'PlaceType', 'Title', ], 'members' => [ 'PlaceId' => [ 'shape' => 'ReverseGeocodeResultItemPlaceIdString', ], 'PlaceType' => [ 'shape' => 'PlaceType', ], 'Title' => [ 'shape' => 'ReverseGeocodeResultItemTitleString', ], 'Address' => [ 'shape' => 'Address', ], 'AddressNumberCorrected' => [ 'shape' => 'SensitiveBoolean', ], 'PostalCodeDetails' => [ 'shape' => 'PostalCodeDetailsList', ], 'Position' => [ 'shape' => 'Position', ], 'Distance' => [ 'shape' => 'DistanceMeters', ], 'MapView' => [ 'shape' => 'BoundingBox', ], 'Categories' => [ 'shape' => 'CategoryList', ], 'FoodTypes' => [ 'shape' => 'FoodTypeList', ], 'AccessPoints' => [ 'shape' => 'AccessPointList', ], 'TimeZone' => [ 'shape' => 'TimeZone', ], 'PoliticalView' => [ 'shape' => 'CountryCode3', ], 'Intersections' => [ 'shape' => 'IntersectionList', ], ], ], 'ReverseGeocodeResultItemList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ReverseGeocodeResultItem', ], 'max' => 100, 'min' => 0, ], 'ReverseGeocodeResultItemPlaceIdString' => [ 'type' => 'string', 'max' => 500, 'min' => 0, 'sensitive' => true, ], 'ReverseGeocodeResultItemTitleString' => [ 'type' => 'string', 'max' => 200, 'min' => 0, 'sensitive' => true, ], 'SearchNearbyAdditionalFeature' => [ 'type' => 'string', 'enum' => [ 'TimeZone', 'Phonemes', 'Access', 'Contact', ], ], 'SearchNearbyAdditionalFeatureList' => [ 'type' => 'list', 'member' => [ 'shape' => 'SearchNearbyAdditionalFeature', ], 'max' => 4, 'min' => 1, ], 'SearchNearbyFilter' => [ 'type' => 'structure', 'members' => [ 'BoundingBox' => [ 'shape' => 'BoundingBox', ], 'IncludeCountries' => [ 'shape' => 'CountryCodeList', ], 'IncludeCategories' => [ 'shape' => 'FilterCategoryList', ], 'ExcludeCategories' => [ 'shape' => 'FilterCategoryList', ], 'IncludeBusinessChains' => [ 'shape' => 'FilterBusinessChainList', ], 'ExcludeBusinessChains' => [ 'shape' => 'FilterBusinessChainList', ], 'IncludeFoodTypes' => [ 'shape' => 'FilterFoodTypeList', ], 'ExcludeFoodTypes' => [ 'shape' => 'FilterFoodTypeList', ], ], ], 'SearchNearbyIntendedUse' => [ 'type' => 'string', 'enum' => [ 'SingleUse', 'Storage', ], ], 'SearchNearbyRequest' => [ 'type' => 'structure', 'required' => [ 'QueryPosition', ], 'members' => [ 'QueryPosition' => [ 'shape' => 'Position', ], 'QueryRadius' => [ 'shape' => 'SearchNearbyRequestQueryRadiusLong', 'box' => true, ], 'MaxResults' => [ 'shape' => 'SearchNearbyRequestMaxResultsInteger', ], 'Filter' => [ 'shape' => 'SearchNearbyFilter', ], 'AdditionalFeatures' => [ 'shape' => 'SearchNearbyAdditionalFeatureList', ], 'Language' => [ 'shape' => 'LanguageTag', ], 'PoliticalView' => [ 'shape' => 'CountryCode', ], 'IntendedUse' => [ 'shape' => 'SearchNearbyIntendedUse', ], 'NextToken' => [ 'shape' => 'Token', ], 'Key' => [ 'shape' => 'ApiKey', 'location' => 'querystring', 'locationName' => 'key', ], ], ], 'SearchNearbyRequestMaxResultsInteger' => [ 'type' => 'integer', 'box' => true, 'max' => 100, 'min' => 1, ], 'SearchNearbyRequestQueryRadiusLong' => [ 'type' => 'long', 'max' => 21000000, 'min' => 1, 'sensitive' => true, ], 'SearchNearbyResponse' => [ 'type' => 'structure', 'required' => [ 'PricingBucket', ], 'members' => [ 'PricingBucket' => [ 'shape' => 'String', 'location' => 'header', 'locationName' => 'x-amz-geo-pricing-bucket', ], 'ResultItems' => [ 'shape' => 'SearchNearbyResultItemList', ], 'NextToken' => [ 'shape' => 'Token', ], ], ], 'SearchNearbyResultItem' => [ 'type' => 'structure', 'required' => [ 'PlaceId', 'PlaceType', 'Title', ], 'members' => [ 'PlaceId' => [ 'shape' => 'SearchNearbyResultItemPlaceIdString', ], 'PlaceType' => [ 'shape' => 'PlaceType', ], 'Title' => [ 'shape' => 'SearchNearbyResultItemTitleString', ], 'Address' => [ 'shape' => 'Address', ], 'AddressNumberCorrected' => [ 'shape' => 'SensitiveBoolean', ], 'Position' => [ 'shape' => 'Position', ], 'Distance' => [ 'shape' => 'DistanceMeters', ], 'MapView' => [ 'shape' => 'BoundingBox', ], 'Categories' => [ 'shape' => 'CategoryList', ], 'FoodTypes' => [ 'shape' => 'FoodTypeList', ], 'BusinessChains' => [ 'shape' => 'BusinessChainList', ], 'Contacts' => [ 'shape' => 'Contacts', ], 'OpeningHours' => [ 'shape' => 'OpeningHoursList', ], 'AccessPoints' => [ 'shape' => 'AccessPointList', ], 'AccessRestrictions' => [ 'shape' => 'AccessRestrictionList', ], 'TimeZone' => [ 'shape' => 'TimeZone', ], 'PoliticalView' => [ 'shape' => 'CountryCode3', ], 'Phonemes' => [ 'shape' => 'PhonemeDetails', ], ], ], 'SearchNearbyResultItemList' => [ 'type' => 'list', 'member' => [ 'shape' => 'SearchNearbyResultItem', ], 'max' => 100, 'min' => 0, ], 'SearchNearbyResultItemPlaceIdString' => [ 'type' => 'string', 'max' => 500, 'min' => 0, 'sensitive' => true, ], 'SearchNearbyResultItemTitleString' => [ 'type' => 'string', 'max' => 200, 'min' => 0, 'sensitive' => true, ], 'SearchTextAdditionalFeature' => [ 'type' => 'string', 'enum' => [ 'TimeZone', 'Phonemes', 'Access', 'Contact', ], ], 'SearchTextAdditionalFeatureList' => [ 'type' => 'list', 'member' => [ 'shape' => 'SearchTextAdditionalFeature', ], 'max' => 4, 'min' => 1, ], 'SearchTextFilter' => [ 'type' => 'structure', 'members' => [ 'BoundingBox' => [ 'shape' => 'BoundingBox', ], 'Circle' => [ 'shape' => 'FilterCircle', ], 'IncludeCountries' => [ 'shape' => 'CountryCodeList', ], ], ], 'SearchTextIntendedUse' => [ 'type' => 'string', 'enum' => [ 'SingleUse', 'Storage', ], ], 'SearchTextRequest' => [ 'type' => 'structure', 'members' => [ 'QueryText' => [ 'shape' => 'SearchTextRequestQueryTextString', ], 'QueryId' => [ 'shape' => 'SearchTextRequestQueryIdString', ], 'MaxResults' => [ 'shape' => 'SearchTextRequestMaxResultsInteger', ], 'BiasPosition' => [ 'shape' => 'Position', ], 'Filter' => [ 'shape' => 'SearchTextFilter', ], 'AdditionalFeatures' => [ 'shape' => 'SearchTextAdditionalFeatureList', ], 'Language' => [ 'shape' => 'LanguageTag', ], 'PoliticalView' => [ 'shape' => 'CountryCode', ], 'IntendedUse' => [ 'shape' => 'SearchTextIntendedUse', ], 'NextToken' => [ 'shape' => 'Token', ], 'Key' => [ 'shape' => 'ApiKey', 'location' => 'querystring', 'locationName' => 'key', ], ], ], 'SearchTextRequestMaxResultsInteger' => [ 'type' => 'integer', 'box' => true, 'max' => 100, 'min' => 1, ], 'SearchTextRequestQueryIdString' => [ 'type' => 'string', 'max' => 500, 'min' => 1, 'sensitive' => true, ], 'SearchTextRequestQueryTextString' => [ 'type' => 'string', 'max' => 200, 'min' => 1, 'sensitive' => true, ], 'SearchTextResponse' => [ 'type' => 'structure', 'required' => [ 'PricingBucket', ], 'members' => [ 'PricingBucket' => [ 'shape' => 'String', 'location' => 'header', 'locationName' => 'x-amz-geo-pricing-bucket', ], 'ResultItems' => [ 'shape' => 'SearchTextResultItemList', ], 'NextToken' => [ 'shape' => 'Token', ], ], ], 'SearchTextResultItem' => [ 'type' => 'structure', 'required' => [ 'PlaceId', 'PlaceType', 'Title', ], 'members' => [ 'PlaceId' => [ 'shape' => 'SearchTextResultItemPlaceIdString', ], 'PlaceType' => [ 'shape' => 'PlaceType', ], 'Title' => [ 'shape' => 'SearchTextResultItemTitleString', ], 'Address' => [ 'shape' => 'Address', ], 'AddressNumberCorrected' => [ 'shape' => 'SensitiveBoolean', ], 'Position' => [ 'shape' => 'Position', ], 'Distance' => [ 'shape' => 'DistanceMeters', ], 'MapView' => [ 'shape' => 'BoundingBox', ], 'Categories' => [ 'shape' => 'CategoryList', ], 'FoodTypes' => [ 'shape' => 'FoodTypeList', ], 'BusinessChains' => [ 'shape' => 'BusinessChainList', ], 'Contacts' => [ 'shape' => 'Contacts', ], 'OpeningHours' => [ 'shape' => 'OpeningHoursList', ], 'AccessPoints' => [ 'shape' => 'AccessPointList', ], 'AccessRestrictions' => [ 'shape' => 'AccessRestrictionList', ], 'TimeZone' => [ 'shape' => 'TimeZone', ], 'PoliticalView' => [ 'shape' => 'CountryCode3', ], 'Phonemes' => [ 'shape' => 'PhonemeDetails', ], ], ], 'SearchTextResultItemList' => [ 'type' => 'list', 'member' => [ 'shape' => 'SearchTextResultItem', ], 'max' => 100, 'min' => 0, ], 'SearchTextResultItemPlaceIdString' => [ 'type' => 'string', 'max' => 500, 'min' => 0, 'sensitive' => true, ], 'SearchTextResultItemTitleString' => [ 'type' => 'string', 'max' => 200, 'min' => 0, 'sensitive' => true, ], 'SecondaryAddressComponent' => [ 'type' => 'structure', 'required' => [ 'Number', ], 'members' => [ 'Number' => [ 'shape' => 'SecondaryAddressComponentNumberString', ], 'Designator' => [ 'shape' => 'SecondaryAddressComponentDesignatorString', ], ], ], 'SecondaryAddressComponentDesignatorString' => [ 'type' => 'string', 'max' => 20, 'min' => 0, 'sensitive' => true, ], 'SecondaryAddressComponentList' => [ 'type' => 'list', 'member' => [ 'shape' => 'SecondaryAddressComponent', ], 'max' => 3, 'min' => 0, ], 'SecondaryAddressComponentMatchScore' => [ 'type' => 'structure', 'members' => [ 'Number' => [ 'shape' => 'MatchScore', ], ], ], 'SecondaryAddressComponentMatchScoreList' => [ 'type' => 'list', 'member' => [ 'shape' => 'SecondaryAddressComponentMatchScore', ], ], 'SecondaryAddressComponentNumberString' => [ 'type' => 'string', 'max' => 10, 'min' => 0, 'sensitive' => true, ], 'SensitiveBoolean' => [ 'type' => 'boolean', 'box' => true, 'sensitive' => true, ], 'StreetComponents' => [ 'type' => 'structure', 'members' => [ 'BaseName' => [ 'shape' => 'StreetComponentsBaseNameString', ], 'Type' => [ 'shape' => 'StreetComponentsTypeString', ], 'TypePlacement' => [ 'shape' => 'TypePlacement', ], 'TypeSeparator' => [ 'shape' => 'TypeSeparator', ], 'Prefix' => [ 'shape' => 'StreetComponentsPrefixString', ], 'Suffix' => [ 'shape' => 'StreetComponentsSuffixString', ], 'Direction' => [ 'shape' => 'StreetComponentsDirectionString', ], 'Language' => [ 'shape' => 'LanguageTag', ], ], ], 'StreetComponentsBaseNameString' => [ 'type' => 'string', 'max' => 200, 'min' => 0, 'sensitive' => true, ], 'StreetComponentsDirectionString' => [ 'type' => 'string', 'max' => 50, 'min' => 0, 'sensitive' => true, ], 'StreetComponentsList' => [ 'type' => 'list', 'member' => [ 'shape' => 'StreetComponents', ], 'max' => 100, 'min' => 0, ], 'StreetComponentsPrefixString' => [ 'type' => 'string', 'max' => 50, 'min' => 0, 'sensitive' => true, ], 'StreetComponentsSuffixString' => [ 'type' => 'string', 'max' => 50, 'min' => 0, 'sensitive' => true, ], 'StreetComponentsTypeString' => [ 'type' => 'string', 'max' => 50, 'min' => 0, 'sensitive' => true, ], 'String' => [ 'type' => 'string', ], 'SubRegion' => [ 'type' => 'structure', 'members' => [ 'Code' => [ 'shape' => 'SubRegionCodeString', ], 'Name' => [ 'shape' => 'SubRegionNameString', ], ], ], 'SubRegionCodeString' => [ 'type' => 'string', 'max' => 3, 'min' => 0, 'sensitive' => true, ], 'SubRegionHighlights' => [ 'type' => 'structure', 'members' => [ 'Code' => [ 'shape' => 'HighlightList', ], 'Name' => [ 'shape' => 'HighlightList', ], ], ], 'SubRegionNameString' => [ 'type' => 'string', 'max' => 200, 'min' => 0, 'sensitive' => true, ], 'SuggestAdditionalFeature' => [ 'type' => 'string', 'enum' => [ 'Core', 'TimeZone', 'Phonemes', 'Access', ], ], 'SuggestAdditionalFeatureList' => [ 'type' => 'list', 'member' => [ 'shape' => 'SuggestAdditionalFeature', ], 'max' => 4, 'min' => 1, ], 'SuggestAddressHighlights' => [ 'type' => 'structure', 'members' => [ 'Label' => [ 'shape' => 'HighlightList', ], ], ], 'SuggestFilter' => [ 'type' => 'structure', 'members' => [ 'BoundingBox' => [ 'shape' => 'BoundingBox', ], 'Circle' => [ 'shape' => 'FilterCircle', ], 'IncludeCountries' => [ 'shape' => 'CountryCodeList', ], ], ], 'SuggestHighlights' => [ 'type' => 'structure', 'members' => [ 'Title' => [ 'shape' => 'HighlightList', ], 'Address' => [ 'shape' => 'SuggestAddressHighlights', ], ], ], 'SuggestIntendedUse' => [ 'type' => 'string', 'enum' => [ 'SingleUse', ], ], 'SuggestPlaceResult' => [ 'type' => 'structure', 'members' => [ 'PlaceId' => [ 'shape' => 'SuggestPlaceResultPlaceIdString', ], 'PlaceType' => [ 'shape' => 'PlaceType', ], 'Address' => [ 'shape' => 'Address', ], 'Position' => [ 'shape' => 'Position', ], 'Distance' => [ 'shape' => 'DistanceMeters', ], 'MapView' => [ 'shape' => 'BoundingBox', ], 'Categories' => [ 'shape' => 'CategoryList', ], 'FoodTypes' => [ 'shape' => 'FoodTypeList', ], 'BusinessChains' => [ 'shape' => 'BusinessChainList', ], 'AccessPoints' => [ 'shape' => 'AccessPointList', ], 'AccessRestrictions' => [ 'shape' => 'AccessRestrictionList', ], 'TimeZone' => [ 'shape' => 'TimeZone', ], 'PoliticalView' => [ 'shape' => 'CountryCode3', ], 'Phonemes' => [ 'shape' => 'PhonemeDetails', ], ], ], 'SuggestPlaceResultPlaceIdString' => [ 'type' => 'string', 'max' => 500, 'min' => 1, 'sensitive' => true, ], 'SuggestQueryResult' => [ 'type' => 'structure', 'members' => [ 'QueryId' => [ 'shape' => 'SuggestQueryResultQueryIdString', ], 'QueryType' => [ 'shape' => 'QueryType', ], ], ], 'SuggestQueryResultQueryIdString' => [ 'type' => 'string', 'max' => 500, 'min' => 0, 'sensitive' => true, ], 'SuggestRequest' => [ 'type' => 'structure', 'required' => [ 'QueryText', ], 'members' => [ 'QueryText' => [ 'shape' => 'SuggestRequestQueryTextString', ], 'MaxResults' => [ 'shape' => 'SuggestRequestMaxResultsInteger', ], 'MaxQueryRefinements' => [ 'shape' => 'SuggestRequestMaxQueryRefinementsInteger', ], 'BiasPosition' => [ 'shape' => 'Position', ], 'Filter' => [ 'shape' => 'SuggestFilter', ], 'AdditionalFeatures' => [ 'shape' => 'SuggestAdditionalFeatureList', ], 'Language' => [ 'shape' => 'LanguageTag', ], 'PoliticalView' => [ 'shape' => 'CountryCode', ], 'IntendedUse' => [ 'shape' => 'SuggestIntendedUse', ], 'Key' => [ 'shape' => 'ApiKey', 'location' => 'querystring', 'locationName' => 'key', ], ], ], 'SuggestRequestMaxQueryRefinementsInteger' => [ 'type' => 'integer', 'box' => true, 'max' => 10, 'min' => 1, ], 'SuggestRequestMaxResultsInteger' => [ 'type' => 'integer', 'box' => true, 'max' => 100, 'min' => 1, ], 'SuggestRequestQueryTextString' => [ 'type' => 'string', 'max' => 200, 'min' => 1, 'sensitive' => true, ], 'SuggestResponse' => [ 'type' => 'structure', 'required' => [ 'PricingBucket', ], 'members' => [ 'PricingBucket' => [ 'shape' => 'String', 'location' => 'header', 'locationName' => 'x-amz-geo-pricing-bucket', ], 'ResultItems' => [ 'shape' => 'SuggestResultItemList', ], 'QueryRefinements' => [ 'shape' => 'QueryRefinementList', ], ], ], 'SuggestResultItem' => [ 'type' => 'structure', 'required' => [ 'Title', 'SuggestResultItemType', ], 'members' => [ 'Title' => [ 'shape' => 'SuggestResultItemTitleString', ], 'SuggestResultItemType' => [ 'shape' => 'SuggestResultItemType', ], 'Place' => [ 'shape' => 'SuggestPlaceResult', ], 'Query' => [ 'shape' => 'SuggestQueryResult', ], 'Highlights' => [ 'shape' => 'SuggestHighlights', ], ], ], 'SuggestResultItemList' => [ 'type' => 'list', 'member' => [ 'shape' => 'SuggestResultItem', ], 'max' => 100, 'min' => 0, ], 'SuggestResultItemTitleString' => [ 'type' => 'string', 'max' => 200, 'min' => 0, 'sensitive' => true, ], 'SuggestResultItemType' => [ 'type' => 'string', 'enum' => [ 'Place', 'Query', ], ], 'ThrottlingException' => [ 'type' => 'structure', 'required' => [ 'Message', ], 'members' => [ 'Message' => [ 'shape' => 'String', 'locationName' => 'message', ], ], 'error' => [ 'httpStatusCode' => 429, 'senderFault' => true, ], 'exception' => true, 'retryable' => [ 'throttling' => false, ], ], 'TimeZone' => [ 'type' => 'structure', 'required' => [ 'Name', ], 'members' => [ 'Name' => [ 'shape' => 'TimeZoneNameString', ], 'Offset' => [ 'shape' => 'TimeZoneOffsetString', ], 'OffsetSeconds' => [ 'shape' => 'TimeZoneOffsetSecondsLong', ], ], ], 'TimeZoneNameString' => [ 'type' => 'string', 'max' => 200, 'min' => 0, 'sensitive' => true, ], 'TimeZoneOffsetSecondsLong' => [ 'type' => 'long', 'min' => 0, 'sensitive' => true, ], 'TimeZoneOffsetString' => [ 'type' => 'string', 'max' => 6, 'min' => 0, 'sensitive' => true, ], 'Token' => [ 'type' => 'string', 'max' => 2000, 'min' => 1, ], 'TypePlacement' => [ 'type' => 'string', 'enum' => [ 'BeforeBaseName', 'AfterBaseName', ], ], 'TypeSeparator' => [ 'type' => 'string', 'max' => 1, 'min' => 0, 'pattern' => '$|^ ', ], 'UspsZip' => [ 'type' => 'structure', 'members' => [ 'ZipClassificationCode' => [ 'shape' => 'ZipClassificationCode', ], ], ], 'UspsZipPlus4' => [ 'type' => 'structure', 'members' => [ 'RecordTypeCode' => [ 'shape' => 'RecordTypeCode', ], ], ], 'ValidationException' => [ 'type' => 'structure', 'required' => [ 'Message', 'Reason', 'FieldList', ], 'members' => [ 'Message' => [ 'shape' => 'String', 'locationName' => 'message', ], 'Reason' => [ 'shape' => 'ValidationExceptionReason', 'locationName' => 'reason', ], 'FieldList' => [ 'shape' => 'ValidationExceptionFieldList', 'locationName' => 'fieldList', ], ], 'error' => [ 'httpStatusCode' => 400, 'senderFault' => true, ], 'exception' => true, ], 'ValidationExceptionField' => [ 'type' => 'structure', 'required' => [ 'Name', 'Message', ], 'members' => [ 'Name' => [ 'shape' => 'String', 'locationName' => 'name', ], 'Message' => [ 'shape' => 'String', 'locationName' => 'message', ], ], ], 'ValidationExceptionFieldList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ValidationExceptionField', ], ], 'ValidationExceptionReason' => [ 'type' => 'string', 'enum' => [ 'UnknownOperation', 'Missing', 'CannotParse', 'FieldValidationFailed', 'Other', 'UnknownField', ], ], 'ZipClassificationCode' => [ 'type' => 'string', 'enum' => [ 'Military', 'PostOfficeBoxes', 'Unique', ], 'sensitive' => true, ], ],]; +return [ 'version' => '2.0', 'metadata' => [ 'apiVersion' => '2020-11-19', 'auth' => [ 'aws.auth#sigv4', ], 'endpointPrefix' => 'geo-places', 'protocol' => 'rest-json', 'protocols' => [ 'rest-json', ], 'serviceFullName' => 'Amazon Location Service Places V2', 'serviceId' => 'Geo Places', 'signatureVersion' => 'v4', 'signingName' => 'geo-places', 'uid' => 'geo-places-2020-11-19', ], 'operations' => [ 'Autocomplete' => [ 'name' => 'Autocomplete', 'http' => [ 'method' => 'POST', 'requestUri' => '/v2/autocomplete', 'responseCode' => 200, ], 'input' => [ 'shape' => 'AutocompleteRequest', ], 'output' => [ 'shape' => 'AutocompleteResponse', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ThrottlingException', ], ], 'readonly' => true, ], 'Geocode' => [ 'name' => 'Geocode', 'http' => [ 'method' => 'POST', 'requestUri' => '/v2/geocode', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GeocodeRequest', ], 'output' => [ 'shape' => 'GeocodeResponse', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ThrottlingException', ], ], 'readonly' => true, ], 'GetPlace' => [ 'name' => 'GetPlace', 'http' => [ 'method' => 'GET', 'requestUri' => '/v2/place/{PlaceId}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetPlaceRequest', ], 'output' => [ 'shape' => 'GetPlaceResponse', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ThrottlingException', ], ], 'readonly' => true, ], 'ReverseGeocode' => [ 'name' => 'ReverseGeocode', 'http' => [ 'method' => 'POST', 'requestUri' => '/v2/reverse-geocode', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ReverseGeocodeRequest', ], 'output' => [ 'shape' => 'ReverseGeocodeResponse', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ThrottlingException', ], ], 'readonly' => true, ], 'SearchNearby' => [ 'name' => 'SearchNearby', 'http' => [ 'method' => 'POST', 'requestUri' => '/v2/search-nearby', 'responseCode' => 200, ], 'input' => [ 'shape' => 'SearchNearbyRequest', ], 'output' => [ 'shape' => 'SearchNearbyResponse', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ThrottlingException', ], ], 'readonly' => true, ], 'SearchText' => [ 'name' => 'SearchText', 'http' => [ 'method' => 'POST', 'requestUri' => '/v2/search-text', 'responseCode' => 200, ], 'input' => [ 'shape' => 'SearchTextRequest', ], 'output' => [ 'shape' => 'SearchTextResponse', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ThrottlingException', ], ], 'readonly' => true, ], 'Suggest' => [ 'name' => 'Suggest', 'http' => [ 'method' => 'POST', 'requestUri' => '/v2/suggest', 'responseCode' => 200, ], 'input' => [ 'shape' => 'SuggestRequest', ], 'output' => [ 'shape' => 'SuggestResponse', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ThrottlingException', ], ], 'readonly' => true, ], ], 'shapes' => [ 'AccessDeniedException' => [ 'type' => 'structure', 'required' => [ 'Message', ], 'members' => [ 'Message' => [ 'shape' => 'String', 'locationName' => 'message', ], ], 'error' => [ 'httpStatusCode' => 403, 'senderFault' => true, ], 'exception' => true, ], 'AccessPoint' => [ 'type' => 'structure', 'members' => [ 'Position' => [ 'shape' => 'Position', ], ], ], 'AccessPointList' => [ 'type' => 'list', 'member' => [ 'shape' => 'AccessPoint', ], 'max' => 100, 'min' => 0, ], 'AccessRestriction' => [ 'type' => 'structure', 'members' => [ 'Restricted' => [ 'shape' => 'SensitiveBoolean', ], 'Categories' => [ 'shape' => 'CategoryList', ], ], ], 'AccessRestrictionList' => [ 'type' => 'list', 'member' => [ 'shape' => 'AccessRestriction', ], 'max' => 100, 'min' => 1, ], 'Address' => [ 'type' => 'structure', 'members' => [ 'Label' => [ 'shape' => 'AddressLabelString', ], 'Country' => [ 'shape' => 'Country', ], 'Region' => [ 'shape' => 'Region', ], 'SubRegion' => [ 'shape' => 'SubRegion', ], 'Locality' => [ 'shape' => 'AddressLocalityString', ], 'District' => [ 'shape' => 'AddressDistrictString', ], 'SubDistrict' => [ 'shape' => 'AddressSubDistrictString', ], 'PostalCode' => [ 'shape' => 'AddressPostalCodeString', ], 'Block' => [ 'shape' => 'AddressBlockString', ], 'SubBlock' => [ 'shape' => 'AddressSubBlockString', ], 'Intersection' => [ 'shape' => 'IntersectionStreetList', ], 'Street' => [ 'shape' => 'AddressStreetString', ], 'StreetComponents' => [ 'shape' => 'StreetComponentsList', ], 'AddressNumber' => [ 'shape' => 'AddressAddressNumberString', ], 'Building' => [ 'shape' => 'AddressBuildingString', ], 'SecondaryAddressComponents' => [ 'shape' => 'SecondaryAddressComponentList', ], ], ], 'AddressAddressNumberString' => [ 'type' => 'string', 'max' => 10, 'min' => 0, 'sensitive' => true, ], 'AddressBlockString' => [ 'type' => 'string', 'max' => 200, 'min' => 0, 'sensitive' => true, ], 'AddressBuildingString' => [ 'type' => 'string', 'max' => 200, 'min' => 0, 'sensitive' => true, ], 'AddressComponentMatchScores' => [ 'type' => 'structure', 'members' => [ 'Country' => [ 'shape' => 'MatchScore', ], 'Region' => [ 'shape' => 'MatchScore', ], 'SubRegion' => [ 'shape' => 'MatchScore', ], 'Locality' => [ 'shape' => 'MatchScore', ], 'District' => [ 'shape' => 'MatchScore', ], 'SubDistrict' => [ 'shape' => 'MatchScore', ], 'PostalCode' => [ 'shape' => 'MatchScore', ], 'Block' => [ 'shape' => 'MatchScore', ], 'SubBlock' => [ 'shape' => 'MatchScore', ], 'Intersection' => [ 'shape' => 'AddressComponentMatchScoresIntersectionList', ], 'AddressNumber' => [ 'shape' => 'MatchScore', ], 'Building' => [ 'shape' => 'MatchScore', ], 'SecondaryAddressComponents' => [ 'shape' => 'SecondaryAddressComponentMatchScoreList', ], ], ], 'AddressComponentMatchScoresIntersectionList' => [ 'type' => 'list', 'member' => [ 'shape' => 'MatchScore', ], 'max' => 2, 'min' => 1, ], 'AddressComponentPhonemes' => [ 'type' => 'structure', 'members' => [ 'Country' => [ 'shape' => 'PhonemeTranscriptionList', ], 'Region' => [ 'shape' => 'PhonemeTranscriptionList', ], 'SubRegion' => [ 'shape' => 'PhonemeTranscriptionList', ], 'Locality' => [ 'shape' => 'PhonemeTranscriptionList', ], 'District' => [ 'shape' => 'PhonemeTranscriptionList', ], 'SubDistrict' => [ 'shape' => 'PhonemeTranscriptionList', ], 'Block' => [ 'shape' => 'PhonemeTranscriptionList', ], 'SubBlock' => [ 'shape' => 'PhonemeTranscriptionList', ], 'Street' => [ 'shape' => 'PhonemeTranscriptionList', ], ], ], 'AddressDistrictString' => [ 'type' => 'string', 'max' => 200, 'min' => 0, 'sensitive' => true, ], 'AddressLabelString' => [ 'type' => 'string', 'max' => 200, 'min' => 0, 'sensitive' => true, ], 'AddressLocalityString' => [ 'type' => 'string', 'max' => 200, 'min' => 0, 'sensitive' => true, ], 'AddressPostalCodeString' => [ 'type' => 'string', 'max' => 50, 'min' => 0, 'sensitive' => true, ], 'AddressStreetString' => [ 'type' => 'string', 'max' => 200, 'min' => 0, 'sensitive' => true, ], 'AddressSubBlockString' => [ 'type' => 'string', 'max' => 200, 'min' => 0, 'sensitive' => true, ], 'AddressSubDistrictString' => [ 'type' => 'string', 'max' => 200, 'min' => 0, 'sensitive' => true, ], 'ApiKey' => [ 'type' => 'string', 'max' => 1000, 'min' => 0, 'sensitive' => true, ], 'AutocompleteAdditionalFeature' => [ 'type' => 'string', 'enum' => [ 'Core', ], ], 'AutocompleteAdditionalFeatureList' => [ 'type' => 'list', 'member' => [ 'shape' => 'AutocompleteAdditionalFeature', ], 'max' => 1, 'min' => 1, ], 'AutocompleteAddressHighlights' => [ 'type' => 'structure', 'members' => [ 'Label' => [ 'shape' => 'HighlightList', ], 'Country' => [ 'shape' => 'CountryHighlights', ], 'Region' => [ 'shape' => 'RegionHighlights', ], 'SubRegion' => [ 'shape' => 'SubRegionHighlights', ], 'Locality' => [ 'shape' => 'HighlightList', ], 'District' => [ 'shape' => 'HighlightList', ], 'SubDistrict' => [ 'shape' => 'HighlightList', ], 'Street' => [ 'shape' => 'HighlightList', ], 'Block' => [ 'shape' => 'HighlightList', ], 'SubBlock' => [ 'shape' => 'HighlightList', ], 'Intersection' => [ 'shape' => 'IntersectionHighlightsList', ], 'PostalCode' => [ 'shape' => 'HighlightList', ], 'AddressNumber' => [ 'shape' => 'HighlightList', ], 'Building' => [ 'shape' => 'HighlightList', ], ], ], 'AutocompleteFilter' => [ 'type' => 'structure', 'members' => [ 'BoundingBox' => [ 'shape' => 'BoundingBox', ], 'Circle' => [ 'shape' => 'FilterCircle', ], 'IncludeCountries' => [ 'shape' => 'CountryCodeList', ], 'IncludePlaceTypes' => [ 'shape' => 'AutocompleteFilterPlaceTypeList', ], ], ], 'AutocompleteFilterPlaceType' => [ 'type' => 'string', 'enum' => [ 'Locality', 'PostalCode', ], ], 'AutocompleteFilterPlaceTypeList' => [ 'type' => 'list', 'member' => [ 'shape' => 'AutocompleteFilterPlaceType', ], 'max' => 2, 'min' => 1, ], 'AutocompleteHighlights' => [ 'type' => 'structure', 'members' => [ 'Title' => [ 'shape' => 'HighlightList', ], 'Address' => [ 'shape' => 'AutocompleteAddressHighlights', ], ], ], 'AutocompleteIntendedUse' => [ 'type' => 'string', 'enum' => [ 'SingleUse', ], ], 'AutocompleteRequest' => [ 'type' => 'structure', 'required' => [ 'QueryText', ], 'members' => [ 'QueryText' => [ 'shape' => 'AutocompleteRequestQueryTextString', ], 'MaxResults' => [ 'shape' => 'AutocompleteRequestMaxResultsInteger', ], 'BiasPosition' => [ 'shape' => 'Position', ], 'Filter' => [ 'shape' => 'AutocompleteFilter', ], 'PostalCodeMode' => [ 'shape' => 'PostalCodeMode', ], 'AdditionalFeatures' => [ 'shape' => 'AutocompleteAdditionalFeatureList', ], 'Language' => [ 'shape' => 'LanguageTag', ], 'PoliticalView' => [ 'shape' => 'CountryCode', ], 'IntendedUse' => [ 'shape' => 'AutocompleteIntendedUse', ], 'Key' => [ 'shape' => 'ApiKey', 'location' => 'querystring', 'locationName' => 'key', ], ], ], 'AutocompleteRequestMaxResultsInteger' => [ 'type' => 'integer', 'box' => true, 'max' => 20, 'min' => 1, ], 'AutocompleteRequestQueryTextString' => [ 'type' => 'string', 'max' => 200, 'min' => 1, 'sensitive' => true, ], 'AutocompleteResponse' => [ 'type' => 'structure', 'required' => [ 'PricingBucket', ], 'members' => [ 'PricingBucket' => [ 'shape' => 'String', 'location' => 'header', 'locationName' => 'x-amz-geo-pricing-bucket', ], 'ResultItems' => [ 'shape' => 'AutocompleteResultItemList', ], ], ], 'AutocompleteResultItem' => [ 'type' => 'structure', 'required' => [ 'PlaceId', 'PlaceType', 'Title', ], 'members' => [ 'PlaceId' => [ 'shape' => 'AutocompleteResultItemPlaceIdString', ], 'PlaceType' => [ 'shape' => 'PlaceType', ], 'Title' => [ 'shape' => 'AutocompleteResultItemTitleString', ], 'Address' => [ 'shape' => 'Address', ], 'Distance' => [ 'shape' => 'DistanceMeters', ], 'Language' => [ 'shape' => 'LanguageTag', ], 'PoliticalView' => [ 'shape' => 'CountryCode3', ], 'Highlights' => [ 'shape' => 'AutocompleteHighlights', ], ], ], 'AutocompleteResultItemList' => [ 'type' => 'list', 'member' => [ 'shape' => 'AutocompleteResultItem', ], 'max' => 20, 'min' => 0, ], 'AutocompleteResultItemPlaceIdString' => [ 'type' => 'string', 'max' => 500, 'min' => 0, 'sensitive' => true, ], 'AutocompleteResultItemTitleString' => [ 'type' => 'string', 'max' => 200, 'min' => 0, 'sensitive' => true, ], 'BoundingBox' => [ 'type' => 'list', 'member' => [ 'shape' => 'Double', ], 'max' => 4, 'min' => 4, 'sensitive' => true, ], 'BusinessChain' => [ 'type' => 'structure', 'members' => [ 'Name' => [ 'shape' => 'BusinessChainNameString', ], 'Id' => [ 'shape' => 'BusinessChainIdString', ], ], ], 'BusinessChainIdString' => [ 'type' => 'string', 'max' => 100, 'min' => 1, 'sensitive' => true, ], 'BusinessChainList' => [ 'type' => 'list', 'member' => [ 'shape' => 'BusinessChain', ], 'max' => 100, 'min' => 1, ], 'BusinessChainNameString' => [ 'type' => 'string', 'max' => 100, 'min' => 1, 'sensitive' => true, ], 'Category' => [ 'type' => 'structure', 'required' => [ 'Id', 'Name', ], 'members' => [ 'Id' => [ 'shape' => 'CategoryIdString', ], 'Name' => [ 'shape' => 'CategoryNameString', ], 'LocalizedName' => [ 'shape' => 'CategoryLocalizedNameString', ], 'Primary' => [ 'shape' => 'SensitiveBoolean', ], ], ], 'CategoryIdString' => [ 'type' => 'string', 'max' => 100, 'min' => 1, 'sensitive' => true, ], 'CategoryList' => [ 'type' => 'list', 'member' => [ 'shape' => 'Category', ], 'max' => 100, 'min' => 1, ], 'CategoryLocalizedNameString' => [ 'type' => 'string', 'max' => 100, 'min' => 1, 'sensitive' => true, ], 'CategoryNameString' => [ 'type' => 'string', 'max' => 100, 'min' => 1, 'sensitive' => true, ], 'ComponentMatchScores' => [ 'type' => 'structure', 'members' => [ 'Title' => [ 'shape' => 'MatchScore', ], 'Address' => [ 'shape' => 'AddressComponentMatchScores', ], ], ], 'ContactDetails' => [ 'type' => 'structure', 'members' => [ 'Label' => [ 'shape' => 'ContactDetailsLabelString', ], 'Value' => [ 'shape' => 'ContactDetailsValueString', ], 'Categories' => [ 'shape' => 'CategoryList', ], ], ], 'ContactDetailsLabelString' => [ 'type' => 'string', 'max' => 200, 'min' => 0, 'sensitive' => true, ], 'ContactDetailsList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ContactDetails', ], 'max' => 100, 'min' => 1, ], 'ContactDetailsValueString' => [ 'type' => 'string', 'max' => 200, 'min' => 0, 'sensitive' => true, ], 'Contacts' => [ 'type' => 'structure', 'members' => [ 'Phones' => [ 'shape' => 'ContactDetailsList', ], 'Faxes' => [ 'shape' => 'ContactDetailsList', ], 'Websites' => [ 'shape' => 'ContactDetailsList', ], 'Emails' => [ 'shape' => 'ContactDetailsList', ], ], ], 'Country' => [ 'type' => 'structure', 'members' => [ 'Code2' => [ 'shape' => 'CountryCode2', ], 'Code3' => [ 'shape' => 'CountryCode3', ], 'Name' => [ 'shape' => 'CountryNameString', ], ], ], 'CountryCode' => [ 'type' => 'string', 'max' => 3, 'min' => 2, 'pattern' => '([A-Z]{2}|[A-Z]{3})', 'sensitive' => true, ], 'CountryCode2' => [ 'type' => 'string', 'max' => 2, 'min' => 2, 'pattern' => '[A-Z]{2}', 'sensitive' => true, ], 'CountryCode3' => [ 'type' => 'string', 'max' => 3, 'min' => 3, 'pattern' => '[A-Z]{3}', 'sensitive' => true, ], 'CountryCodeList' => [ 'type' => 'list', 'member' => [ 'shape' => 'CountryCode', ], 'max' => 100, 'min' => 1, ], 'CountryHighlights' => [ 'type' => 'structure', 'members' => [ 'Code' => [ 'shape' => 'HighlightList', ], 'Name' => [ 'shape' => 'HighlightList', ], ], ], 'CountryNameString' => [ 'type' => 'string', 'max' => 100, 'min' => 0, 'sensitive' => true, ], 'DistanceMeters' => [ 'type' => 'long', 'max' => 4294967295, 'min' => 0, 'sensitive' => true, ], 'Double' => [ 'type' => 'double', 'box' => true, ], 'FilterBusinessChainList' => [ 'type' => 'list', 'member' => [ 'shape' => 'FilterBusinessChainListMemberString', ], 'max' => 10, 'min' => 1, ], 'FilterBusinessChainListMemberString' => [ 'type' => 'string', 'max' => 100, 'min' => 1, 'sensitive' => true, ], 'FilterCategoryList' => [ 'type' => 'list', 'member' => [ 'shape' => 'FilterCategoryListMemberString', ], 'max' => 10, 'min' => 1, ], 'FilterCategoryListMemberString' => [ 'type' => 'string', 'max' => 100, 'min' => 1, 'sensitive' => true, ], 'FilterCircle' => [ 'type' => 'structure', 'required' => [ 'Center', 'Radius', ], 'members' => [ 'Center' => [ 'shape' => 'Position', ], 'Radius' => [ 'shape' => 'FilterCircleRadiusLong', 'box' => true, ], ], 'sensitive' => true, ], 'FilterCircleRadiusLong' => [ 'type' => 'long', 'max' => 21000000, 'min' => 1, 'sensitive' => true, ], 'FilterFoodTypeList' => [ 'type' => 'list', 'member' => [ 'shape' => 'FilterFoodTypeListMemberString', ], 'max' => 10, 'min' => 1, ], 'FilterFoodTypeListMemberString' => [ 'type' => 'string', 'max' => 100, 'min' => 1, 'sensitive' => true, ], 'FoodType' => [ 'type' => 'structure', 'required' => [ 'LocalizedName', ], 'members' => [ 'LocalizedName' => [ 'shape' => 'FoodTypeLocalizedNameString', ], 'Id' => [ 'shape' => 'FoodTypeIdString', ], 'Primary' => [ 'shape' => 'SensitiveBoolean', ], ], ], 'FoodTypeIdString' => [ 'type' => 'string', 'max' => 100, 'min' => 1, 'sensitive' => true, ], 'FoodTypeList' => [ 'type' => 'list', 'member' => [ 'shape' => 'FoodType', ], 'max' => 100, 'min' => 1, ], 'FoodTypeLocalizedNameString' => [ 'type' => 'string', 'max' => 100, 'min' => 1, 'sensitive' => true, ], 'GeocodeAdditionalFeature' => [ 'type' => 'string', 'enum' => [ 'TimeZone', 'Access', 'SecondaryAddresses', 'Intersections', ], ], 'GeocodeAdditionalFeatureList' => [ 'type' => 'list', 'member' => [ 'shape' => 'GeocodeAdditionalFeature', ], 'max' => 4, 'min' => 1, ], 'GeocodeFilter' => [ 'type' => 'structure', 'members' => [ 'IncludeCountries' => [ 'shape' => 'CountryCodeList', ], 'IncludePlaceTypes' => [ 'shape' => 'GeocodeFilterPlaceTypeList', ], ], ], 'GeocodeFilterPlaceType' => [ 'type' => 'string', 'enum' => [ 'Locality', 'PostalCode', 'Intersection', 'Street', 'PointAddress', 'InterpolatedAddress', ], 'sensitive' => true, ], 'GeocodeFilterPlaceTypeList' => [ 'type' => 'list', 'member' => [ 'shape' => 'GeocodeFilterPlaceType', ], 'max' => 6, 'min' => 1, ], 'GeocodeIntendedUse' => [ 'type' => 'string', 'enum' => [ 'SingleUse', 'Storage', ], ], 'GeocodeParsedQuery' => [ 'type' => 'structure', 'members' => [ 'Title' => [ 'shape' => 'ParsedQueryComponentList', ], 'Address' => [ 'shape' => 'GeocodeParsedQueryAddressComponents', ], ], ], 'GeocodeParsedQueryAddressComponents' => [ 'type' => 'structure', 'members' => [ 'Country' => [ 'shape' => 'ParsedQueryComponentList', ], 'Region' => [ 'shape' => 'ParsedQueryComponentList', ], 'SubRegion' => [ 'shape' => 'ParsedQueryComponentList', ], 'Locality' => [ 'shape' => 'ParsedQueryComponentList', ], 'District' => [ 'shape' => 'ParsedQueryComponentList', ], 'SubDistrict' => [ 'shape' => 'ParsedQueryComponentList', ], 'PostalCode' => [ 'shape' => 'ParsedQueryComponentList', ], 'Block' => [ 'shape' => 'ParsedQueryComponentList', ], 'SubBlock' => [ 'shape' => 'ParsedQueryComponentList', ], 'Street' => [ 'shape' => 'ParsedQueryComponentList', ], 'AddressNumber' => [ 'shape' => 'ParsedQueryComponentList', ], 'Building' => [ 'shape' => 'ParsedQueryComponentList', ], 'SecondaryAddressComponents' => [ 'shape' => 'ParsedQuerySecondaryAddressComponentList', ], ], ], 'GeocodeQueryComponents' => [ 'type' => 'structure', 'members' => [ 'Country' => [ 'shape' => 'GeocodeQueryComponentsCountryString', ], 'Region' => [ 'shape' => 'GeocodeQueryComponentsRegionString', ], 'SubRegion' => [ 'shape' => 'GeocodeQueryComponentsSubRegionString', ], 'Locality' => [ 'shape' => 'GeocodeQueryComponentsLocalityString', ], 'District' => [ 'shape' => 'GeocodeQueryComponentsDistrictString', ], 'Street' => [ 'shape' => 'GeocodeQueryComponentsStreetString', ], 'AddressNumber' => [ 'shape' => 'GeocodeQueryComponentsAddressNumberString', ], 'PostalCode' => [ 'shape' => 'GeocodeQueryComponentsPostalCodeString', ], ], ], 'GeocodeQueryComponentsAddressNumberString' => [ 'type' => 'string', 'max' => 100, 'min' => 1, 'pattern' => '[^;]+', 'sensitive' => true, ], 'GeocodeQueryComponentsCountryString' => [ 'type' => 'string', 'max' => 100, 'min' => 1, 'pattern' => '[^;]+', 'sensitive' => true, ], 'GeocodeQueryComponentsDistrictString' => [ 'type' => 'string', 'max' => 100, 'min' => 1, 'pattern' => '[^;]+', 'sensitive' => true, ], 'GeocodeQueryComponentsLocalityString' => [ 'type' => 'string', 'max' => 100, 'min' => 1, 'pattern' => '[^;]+', 'sensitive' => true, ], 'GeocodeQueryComponentsPostalCodeString' => [ 'type' => 'string', 'max' => 100, 'min' => 1, 'pattern' => '[^;]+', 'sensitive' => true, ], 'GeocodeQueryComponentsRegionString' => [ 'type' => 'string', 'max' => 100, 'min' => 1, 'pattern' => '[^;]+', 'sensitive' => true, ], 'GeocodeQueryComponentsStreetString' => [ 'type' => 'string', 'max' => 100, 'min' => 1, 'pattern' => '[^;]+', 'sensitive' => true, ], 'GeocodeQueryComponentsSubRegionString' => [ 'type' => 'string', 'max' => 100, 'min' => 1, 'pattern' => '[^;]+', 'sensitive' => true, ], 'GeocodeRequest' => [ 'type' => 'structure', 'members' => [ 'QueryText' => [ 'shape' => 'GeocodeRequestQueryTextString', ], 'QueryComponents' => [ 'shape' => 'GeocodeQueryComponents', ], 'MaxResults' => [ 'shape' => 'GeocodeRequestMaxResultsInteger', ], 'BiasPosition' => [ 'shape' => 'Position', ], 'Filter' => [ 'shape' => 'GeocodeFilter', ], 'AdditionalFeatures' => [ 'shape' => 'GeocodeAdditionalFeatureList', ], 'Language' => [ 'shape' => 'LanguageTag', ], 'PoliticalView' => [ 'shape' => 'CountryCode', ], 'IntendedUse' => [ 'shape' => 'GeocodeIntendedUse', ], 'Key' => [ 'shape' => 'ApiKey', 'location' => 'querystring', 'locationName' => 'key', ], ], ], 'GeocodeRequestMaxResultsInteger' => [ 'type' => 'integer', 'box' => true, 'max' => 100, 'min' => 1, ], 'GeocodeRequestQueryTextString' => [ 'type' => 'string', 'max' => 200, 'min' => 1, 'sensitive' => true, ], 'GeocodeResponse' => [ 'type' => 'structure', 'required' => [ 'PricingBucket', ], 'members' => [ 'PricingBucket' => [ 'shape' => 'String', 'location' => 'header', 'locationName' => 'x-amz-geo-pricing-bucket', ], 'ResultItems' => [ 'shape' => 'GeocodeResultItemList', ], ], ], 'GeocodeResultItem' => [ 'type' => 'structure', 'required' => [ 'PlaceId', 'PlaceType', 'Title', ], 'members' => [ 'PlaceId' => [ 'shape' => 'GeocodeResultItemPlaceIdString', ], 'PlaceType' => [ 'shape' => 'PlaceType', ], 'Title' => [ 'shape' => 'GeocodeResultItemTitleString', ], 'Address' => [ 'shape' => 'Address', ], 'AddressNumberCorrected' => [ 'shape' => 'SensitiveBoolean', ], 'PostalCodeDetails' => [ 'shape' => 'PostalCodeDetailsList', ], 'Position' => [ 'shape' => 'Position', ], 'Distance' => [ 'shape' => 'DistanceMeters', ], 'MapView' => [ 'shape' => 'BoundingBox', ], 'Categories' => [ 'shape' => 'CategoryList', ], 'FoodTypes' => [ 'shape' => 'FoodTypeList', ], 'AccessPoints' => [ 'shape' => 'AccessPointList', ], 'TimeZone' => [ 'shape' => 'TimeZone', ], 'PoliticalView' => [ 'shape' => 'CountryCode3', ], 'MatchScores' => [ 'shape' => 'MatchScoreDetails', ], 'ParsedQuery' => [ 'shape' => 'GeocodeParsedQuery', ], 'Intersections' => [ 'shape' => 'IntersectionList', ], 'MainAddress' => [ 'shape' => 'RelatedPlace', ], 'SecondaryAddresses' => [ 'shape' => 'RelatedPlaceList', ], ], ], 'GeocodeResultItemList' => [ 'type' => 'list', 'member' => [ 'shape' => 'GeocodeResultItem', ], 'max' => 100, 'min' => 0, ], 'GeocodeResultItemPlaceIdString' => [ 'type' => 'string', 'max' => 500, 'min' => 0, 'sensitive' => true, ], 'GeocodeResultItemTitleString' => [ 'type' => 'string', 'max' => 200, 'min' => 0, 'sensitive' => true, ], 'GetPlaceAdditionalFeature' => [ 'type' => 'string', 'enum' => [ 'TimeZone', 'Phonemes', 'Access', 'Contact', 'SecondaryAddresses', ], ], 'GetPlaceAdditionalFeatureList' => [ 'type' => 'list', 'member' => [ 'shape' => 'GetPlaceAdditionalFeature', ], 'max' => 5, 'min' => 1, ], 'GetPlaceIntendedUse' => [ 'type' => 'string', 'enum' => [ 'SingleUse', 'Storage', ], ], 'GetPlaceRequest' => [ 'type' => 'structure', 'required' => [ 'PlaceId', ], 'members' => [ 'PlaceId' => [ 'shape' => 'GetPlaceRequestPlaceIdString', 'location' => 'uri', 'locationName' => 'PlaceId', ], 'AdditionalFeatures' => [ 'shape' => 'GetPlaceAdditionalFeatureList', 'location' => 'querystring', 'locationName' => 'additional-features', ], 'Language' => [ 'shape' => 'LanguageTag', 'location' => 'querystring', 'locationName' => 'language', ], 'PoliticalView' => [ 'shape' => 'CountryCode', 'location' => 'querystring', 'locationName' => 'political-view', ], 'IntendedUse' => [ 'shape' => 'GetPlaceIntendedUse', 'location' => 'querystring', 'locationName' => 'intended-use', ], 'Key' => [ 'shape' => 'ApiKey', 'location' => 'querystring', 'locationName' => 'key', ], ], ], 'GetPlaceRequestPlaceIdString' => [ 'type' => 'string', 'max' => 500, 'min' => 0, 'sensitive' => true, ], 'GetPlaceResponse' => [ 'type' => 'structure', 'required' => [ 'PlaceId', 'PlaceType', 'Title', 'PricingBucket', ], 'members' => [ 'PlaceId' => [ 'shape' => 'GetPlaceResponsePlaceIdString', ], 'PlaceType' => [ 'shape' => 'PlaceType', ], 'Title' => [ 'shape' => 'GetPlaceResponseTitleString', ], 'PricingBucket' => [ 'shape' => 'String', 'location' => 'header', 'locationName' => 'x-amz-geo-pricing-bucket', ], 'Address' => [ 'shape' => 'Address', ], 'AddressNumberCorrected' => [ 'shape' => 'SensitiveBoolean', ], 'PostalCodeDetails' => [ 'shape' => 'PostalCodeDetailsList', ], 'Position' => [ 'shape' => 'Position', ], 'MapView' => [ 'shape' => 'BoundingBox', ], 'Categories' => [ 'shape' => 'CategoryList', ], 'FoodTypes' => [ 'shape' => 'FoodTypeList', ], 'BusinessChains' => [ 'shape' => 'BusinessChainList', ], 'Contacts' => [ 'shape' => 'Contacts', ], 'OpeningHours' => [ 'shape' => 'OpeningHoursList', ], 'AccessPoints' => [ 'shape' => 'AccessPointList', ], 'AccessRestrictions' => [ 'shape' => 'AccessRestrictionList', ], 'TimeZone' => [ 'shape' => 'TimeZone', ], 'PoliticalView' => [ 'shape' => 'CountryCode3', ], 'Phonemes' => [ 'shape' => 'PhonemeDetails', ], 'MainAddress' => [ 'shape' => 'RelatedPlace', ], 'SecondaryAddresses' => [ 'shape' => 'RelatedPlaceList', ], ], ], 'GetPlaceResponsePlaceIdString' => [ 'type' => 'string', 'max' => 500, 'min' => 0, 'sensitive' => true, ], 'GetPlaceResponseTitleString' => [ 'type' => 'string', 'max' => 200, 'min' => 0, 'sensitive' => true, ], 'Heading' => [ 'type' => 'double', 'max' => 360.0, 'min' => 0.0, 'sensitive' => true, ], 'Highlight' => [ 'type' => 'structure', 'members' => [ 'StartIndex' => [ 'shape' => 'HighlightStartIndexInteger', ], 'EndIndex' => [ 'shape' => 'HighlightEndIndexInteger', ], 'Value' => [ 'shape' => 'HighlightValueString', ], ], ], 'HighlightEndIndexInteger' => [ 'type' => 'integer', 'box' => true, 'min' => 0, ], 'HighlightList' => [ 'type' => 'list', 'member' => [ 'shape' => 'Highlight', ], 'max' => 200, 'min' => 0, ], 'HighlightStartIndexInteger' => [ 'type' => 'integer', 'box' => true, 'min' => 0, ], 'HighlightValueString' => [ 'type' => 'string', 'max' => 200, 'min' => 0, 'sensitive' => true, ], 'InternalServerException' => [ 'type' => 'structure', 'required' => [ 'Message', ], 'members' => [ 'Message' => [ 'shape' => 'String', 'locationName' => 'message', ], ], 'error' => [ 'httpStatusCode' => 500, ], 'exception' => true, 'fault' => true, 'retryable' => [ 'throttling' => false, ], ], 'Intersection' => [ 'type' => 'structure', 'required' => [ 'PlaceId', 'Title', ], 'members' => [ 'PlaceId' => [ 'shape' => 'IntersectionPlaceIdString', ], 'Title' => [ 'shape' => 'IntersectionTitleString', ], 'Address' => [ 'shape' => 'Address', ], 'Position' => [ 'shape' => 'Position', ], 'Distance' => [ 'shape' => 'DistanceMeters', 'box' => true, ], 'RouteDistance' => [ 'shape' => 'DistanceMeters', 'box' => true, ], 'MapView' => [ 'shape' => 'BoundingBox', ], 'AccessPoints' => [ 'shape' => 'AccessPointList', ], ], ], 'IntersectionHighlightsList' => [ 'type' => 'list', 'member' => [ 'shape' => 'HighlightList', ], 'max' => 100, 'min' => 1, ], 'IntersectionList' => [ 'type' => 'list', 'member' => [ 'shape' => 'Intersection', ], 'min' => 1, ], 'IntersectionPlaceIdString' => [ 'type' => 'string', 'max' => 500, 'min' => 0, 'sensitive' => true, ], 'IntersectionStreet' => [ 'type' => 'string', 'max' => 200, 'min' => 0, ], 'IntersectionStreetList' => [ 'type' => 'list', 'member' => [ 'shape' => 'IntersectionStreet', ], 'max' => 100, 'min' => 1, ], 'IntersectionTitleString' => [ 'type' => 'string', 'max' => 200, 'min' => 0, 'sensitive' => true, ], 'LanguageTag' => [ 'type' => 'string', 'max' => 35, 'min' => 2, ], 'MatchScore' => [ 'type' => 'double', 'max' => 1, 'min' => 0, ], 'MatchScoreDetails' => [ 'type' => 'structure', 'members' => [ 'Overall' => [ 'shape' => 'MatchScore', ], 'Components' => [ 'shape' => 'ComponentMatchScores', ], ], ], 'OpeningHours' => [ 'type' => 'structure', 'members' => [ 'Display' => [ 'shape' => 'OpeningHoursDisplayList', ], 'OpenNow' => [ 'shape' => 'SensitiveBoolean', ], 'Components' => [ 'shape' => 'OpeningHoursComponentsList', ], 'Categories' => [ 'shape' => 'CategoryList', ], ], ], 'OpeningHoursComponents' => [ 'type' => 'structure', 'members' => [ 'OpenTime' => [ 'shape' => 'OpeningHoursComponentsOpenTimeString', ], 'OpenDuration' => [ 'shape' => 'OpeningHoursComponentsOpenDurationString', ], 'Recurrence' => [ 'shape' => 'OpeningHoursComponentsRecurrenceString', ], ], ], 'OpeningHoursComponentsList' => [ 'type' => 'list', 'member' => [ 'shape' => 'OpeningHoursComponents', ], 'max' => 100, 'min' => 1, ], 'OpeningHoursComponentsOpenDurationString' => [ 'type' => 'string', 'max' => 200, 'min' => 0, 'sensitive' => true, ], 'OpeningHoursComponentsOpenTimeString' => [ 'type' => 'string', 'max' => 21, 'min' => 0, 'sensitive' => true, ], 'OpeningHoursComponentsRecurrenceString' => [ 'type' => 'string', 'max' => 200, 'min' => 0, 'sensitive' => true, ], 'OpeningHoursDisplay' => [ 'type' => 'string', 'max' => 200, 'min' => 0, 'sensitive' => true, ], 'OpeningHoursDisplayList' => [ 'type' => 'list', 'member' => [ 'shape' => 'OpeningHoursDisplay', ], 'max' => 100, 'min' => 1, ], 'OpeningHoursList' => [ 'type' => 'list', 'member' => [ 'shape' => 'OpeningHours', ], 'max' => 100, 'min' => 1, ], 'ParsedQueryComponent' => [ 'type' => 'structure', 'members' => [ 'StartIndex' => [ 'shape' => 'ParsedQueryComponentStartIndexInteger', ], 'EndIndex' => [ 'shape' => 'ParsedQueryComponentEndIndexInteger', ], 'Value' => [ 'shape' => 'ParsedQueryComponentValueString', ], 'QueryComponent' => [ 'shape' => 'ParsedQueryComponentQueryComponentString', ], ], ], 'ParsedQueryComponentEndIndexInteger' => [ 'type' => 'integer', 'box' => true, 'min' => 0, ], 'ParsedQueryComponentList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ParsedQueryComponent', ], 'max' => 200, 'min' => 0, ], 'ParsedQueryComponentQueryComponentString' => [ 'type' => 'string', 'max' => 11, 'min' => 0, 'sensitive' => true, ], 'ParsedQueryComponentStartIndexInteger' => [ 'type' => 'integer', 'box' => true, 'min' => 0, ], 'ParsedQueryComponentValueString' => [ 'type' => 'string', 'max' => 200, 'min' => 0, 'sensitive' => true, ], 'ParsedQuerySecondaryAddressComponent' => [ 'type' => 'structure', 'required' => [ 'StartIndex', 'EndIndex', 'Value', 'Number', 'Designator', ], 'members' => [ 'StartIndex' => [ 'shape' => 'ParsedQuerySecondaryAddressComponentStartIndexInteger', ], 'EndIndex' => [ 'shape' => 'ParsedQuerySecondaryAddressComponentEndIndexInteger', ], 'Value' => [ 'shape' => 'ParsedQuerySecondaryAddressComponentValueString', ], 'Number' => [ 'shape' => 'ParsedQuerySecondaryAddressComponentNumberString', ], 'Designator' => [ 'shape' => 'ParsedQuerySecondaryAddressComponentDesignatorString', ], ], ], 'ParsedQuerySecondaryAddressComponentDesignatorString' => [ 'type' => 'string', 'max' => 4, 'min' => 0, 'sensitive' => true, ], 'ParsedQuerySecondaryAddressComponentEndIndexInteger' => [ 'type' => 'integer', 'box' => true, 'min' => 0, ], 'ParsedQuerySecondaryAddressComponentList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ParsedQuerySecondaryAddressComponent', ], 'max' => 200, 'min' => 0, ], 'ParsedQuerySecondaryAddressComponentNumberString' => [ 'type' => 'string', 'max' => 10, 'min' => 0, 'sensitive' => true, ], 'ParsedQuerySecondaryAddressComponentStartIndexInteger' => [ 'type' => 'integer', 'box' => true, 'min' => 0, ], 'ParsedQuerySecondaryAddressComponentValueString' => [ 'type' => 'string', 'max' => 200, 'min' => 0, 'sensitive' => true, ], 'PhonemeDetails' => [ 'type' => 'structure', 'members' => [ 'Title' => [ 'shape' => 'PhonemeTranscriptionList', ], 'Address' => [ 'shape' => 'AddressComponentPhonemes', ], ], ], 'PhonemeTranscription' => [ 'type' => 'structure', 'members' => [ 'Value' => [ 'shape' => 'PhonemeTranscriptionValueString', ], 'Language' => [ 'shape' => 'LanguageTag', ], 'Preferred' => [ 'shape' => 'SensitiveBoolean', ], ], ], 'PhonemeTranscriptionList' => [ 'type' => 'list', 'member' => [ 'shape' => 'PhonemeTranscription', ], 'max' => 100, 'min' => 0, ], 'PhonemeTranscriptionValueString' => [ 'type' => 'string', 'max' => 50, 'min' => 0, 'sensitive' => true, ], 'PlaceType' => [ 'type' => 'string', 'enum' => [ 'Country', 'Region', 'SubRegion', 'Locality', 'District', 'SubDistrict', 'PostalCode', 'Block', 'SubBlock', 'Intersection', 'Street', 'PointOfInterest', 'PointAddress', 'InterpolatedAddress', 'SecondaryAddress', 'InferredSecondaryAddress', ], 'sensitive' => true, ], 'Position' => [ 'type' => 'list', 'member' => [ 'shape' => 'Double', ], 'max' => 2, 'min' => 2, 'sensitive' => true, ], 'PostalAuthority' => [ 'type' => 'string', 'enum' => [ 'Usps', ], 'sensitive' => true, ], 'PostalCodeDetails' => [ 'type' => 'structure', 'members' => [ 'PostalCode' => [ 'shape' => 'PostalCodeDetailsPostalCodeString', ], 'PostalAuthority' => [ 'shape' => 'PostalAuthority', ], 'PostalCodeType' => [ 'shape' => 'PostalCodeType', ], 'UspsZip' => [ 'shape' => 'UspsZip', ], 'UspsZipPlus4' => [ 'shape' => 'UspsZipPlus4', ], ], ], 'PostalCodeDetailsList' => [ 'type' => 'list', 'member' => [ 'shape' => 'PostalCodeDetails', ], 'max' => 100, 'min' => 0, ], 'PostalCodeDetailsPostalCodeString' => [ 'type' => 'string', 'max' => 50, 'min' => 0, 'sensitive' => true, ], 'PostalCodeMode' => [ 'type' => 'string', 'enum' => [ 'MergeAllSpannedLocalities', 'EnumerateSpannedLocalities', ], ], 'PostalCodeType' => [ 'type' => 'string', 'enum' => [ 'UspsZip', 'UspsZipPlus4', ], 'sensitive' => true, ], 'QueryRefinement' => [ 'type' => 'structure', 'required' => [ 'RefinedTerm', 'OriginalTerm', 'StartIndex', 'EndIndex', ], 'members' => [ 'RefinedTerm' => [ 'shape' => 'QueryRefinementRefinedTermString', ], 'OriginalTerm' => [ 'shape' => 'QueryRefinementOriginalTermString', ], 'StartIndex' => [ 'shape' => 'QueryRefinementStartIndexInteger', ], 'EndIndex' => [ 'shape' => 'QueryRefinementEndIndexInteger', ], ], ], 'QueryRefinementEndIndexInteger' => [ 'type' => 'integer', 'box' => true, 'min' => 0, ], 'QueryRefinementList' => [ 'type' => 'list', 'member' => [ 'shape' => 'QueryRefinement', ], 'max' => 10, 'min' => 0, ], 'QueryRefinementOriginalTermString' => [ 'type' => 'string', 'max' => 200, 'min' => 0, 'sensitive' => true, ], 'QueryRefinementRefinedTermString' => [ 'type' => 'string', 'max' => 200, 'min' => 0, 'sensitive' => true, ], 'QueryRefinementStartIndexInteger' => [ 'type' => 'integer', 'box' => true, 'min' => 0, ], 'QueryType' => [ 'type' => 'string', 'enum' => [ 'Category', 'BusinessChain', ], ], 'RecordTypeCode' => [ 'type' => 'string', 'enum' => [ 'Firm', 'General', 'HighRise', 'PostOfficeBox', 'Rural', 'Street', ], 'sensitive' => true, ], 'Region' => [ 'type' => 'structure', 'members' => [ 'Code' => [ 'shape' => 'RegionCodeString', ], 'Name' => [ 'shape' => 'RegionNameString', ], ], ], 'RegionCodeString' => [ 'type' => 'string', 'max' => 3, 'min' => 0, 'sensitive' => true, ], 'RegionHighlights' => [ 'type' => 'structure', 'members' => [ 'Code' => [ 'shape' => 'HighlightList', ], 'Name' => [ 'shape' => 'HighlightList', ], ], ], 'RegionNameString' => [ 'type' => 'string', 'max' => 200, 'min' => 0, 'sensitive' => true, ], 'RelatedPlace' => [ 'type' => 'structure', 'required' => [ 'PlaceId', 'PlaceType', 'Title', ], 'members' => [ 'PlaceId' => [ 'shape' => 'RelatedPlacePlaceIdString', ], 'PlaceType' => [ 'shape' => 'PlaceType', ], 'Title' => [ 'shape' => 'RelatedPlaceTitleString', ], 'Address' => [ 'shape' => 'Address', ], 'Position' => [ 'shape' => 'Position', ], 'AccessPoints' => [ 'shape' => 'AccessPointList', ], ], ], 'RelatedPlaceList' => [ 'type' => 'list', 'member' => [ 'shape' => 'RelatedPlace', ], 'min' => 1, ], 'RelatedPlacePlaceIdString' => [ 'type' => 'string', 'max' => 500, 'min' => 0, 'sensitive' => true, ], 'RelatedPlaceTitleString' => [ 'type' => 'string', 'max' => 200, 'min' => 0, 'sensitive' => true, ], 'ReverseGeocodeAdditionalFeature' => [ 'type' => 'string', 'enum' => [ 'TimeZone', 'Access', 'Intersections', ], ], 'ReverseGeocodeAdditionalFeatureList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ReverseGeocodeAdditionalFeature', ], 'max' => 3, 'min' => 1, ], 'ReverseGeocodeFilter' => [ 'type' => 'structure', 'members' => [ 'IncludePlaceTypes' => [ 'shape' => 'ReverseGeocodeFilterPlaceTypeList', ], ], ], 'ReverseGeocodeFilterPlaceType' => [ 'type' => 'string', 'enum' => [ 'Locality', 'Intersection', 'Street', 'PointAddress', 'InterpolatedAddress', ], ], 'ReverseGeocodeFilterPlaceTypeList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ReverseGeocodeFilterPlaceType', ], 'max' => 5, 'min' => 1, ], 'ReverseGeocodeIntendedUse' => [ 'type' => 'string', 'enum' => [ 'SingleUse', 'Storage', ], ], 'ReverseGeocodeRequest' => [ 'type' => 'structure', 'required' => [ 'QueryPosition', ], 'members' => [ 'QueryPosition' => [ 'shape' => 'Position', ], 'QueryRadius' => [ 'shape' => 'ReverseGeocodeRequestQueryRadiusLong', 'box' => true, ], 'MaxResults' => [ 'shape' => 'ReverseGeocodeRequestMaxResultsInteger', ], 'Filter' => [ 'shape' => 'ReverseGeocodeFilter', ], 'AdditionalFeatures' => [ 'shape' => 'ReverseGeocodeAdditionalFeatureList', ], 'Language' => [ 'shape' => 'LanguageTag', ], 'PoliticalView' => [ 'shape' => 'CountryCode', ], 'IntendedUse' => [ 'shape' => 'ReverseGeocodeIntendedUse', ], 'Key' => [ 'shape' => 'ApiKey', 'location' => 'querystring', 'locationName' => 'key', ], 'Heading' => [ 'shape' => 'Heading', ], ], ], 'ReverseGeocodeRequestMaxResultsInteger' => [ 'type' => 'integer', 'box' => true, 'max' => 100, 'min' => 1, ], 'ReverseGeocodeRequestQueryRadiusLong' => [ 'type' => 'long', 'max' => 21000000, 'min' => 1, 'sensitive' => true, ], 'ReverseGeocodeResponse' => [ 'type' => 'structure', 'required' => [ 'PricingBucket', ], 'members' => [ 'PricingBucket' => [ 'shape' => 'String', 'location' => 'header', 'locationName' => 'x-amz-geo-pricing-bucket', ], 'ResultItems' => [ 'shape' => 'ReverseGeocodeResultItemList', ], ], ], 'ReverseGeocodeResultItem' => [ 'type' => 'structure', 'required' => [ 'PlaceId', 'PlaceType', 'Title', ], 'members' => [ 'PlaceId' => [ 'shape' => 'ReverseGeocodeResultItemPlaceIdString', ], 'PlaceType' => [ 'shape' => 'PlaceType', ], 'Title' => [ 'shape' => 'ReverseGeocodeResultItemTitleString', ], 'Address' => [ 'shape' => 'Address', ], 'AddressNumberCorrected' => [ 'shape' => 'SensitiveBoolean', ], 'PostalCodeDetails' => [ 'shape' => 'PostalCodeDetailsList', ], 'Position' => [ 'shape' => 'Position', ], 'Distance' => [ 'shape' => 'DistanceMeters', ], 'MapView' => [ 'shape' => 'BoundingBox', ], 'Categories' => [ 'shape' => 'CategoryList', ], 'FoodTypes' => [ 'shape' => 'FoodTypeList', ], 'AccessPoints' => [ 'shape' => 'AccessPointList', ], 'TimeZone' => [ 'shape' => 'TimeZone', ], 'PoliticalView' => [ 'shape' => 'CountryCode3', ], 'Intersections' => [ 'shape' => 'IntersectionList', ], ], ], 'ReverseGeocodeResultItemList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ReverseGeocodeResultItem', ], 'max' => 100, 'min' => 0, ], 'ReverseGeocodeResultItemPlaceIdString' => [ 'type' => 'string', 'max' => 500, 'min' => 0, 'sensitive' => true, ], 'ReverseGeocodeResultItemTitleString' => [ 'type' => 'string', 'max' => 200, 'min' => 0, 'sensitive' => true, ], 'SearchNearbyAdditionalFeature' => [ 'type' => 'string', 'enum' => [ 'TimeZone', 'Phonemes', 'Access', 'Contact', ], ], 'SearchNearbyAdditionalFeatureList' => [ 'type' => 'list', 'member' => [ 'shape' => 'SearchNearbyAdditionalFeature', ], 'max' => 4, 'min' => 1, ], 'SearchNearbyFilter' => [ 'type' => 'structure', 'members' => [ 'BoundingBox' => [ 'shape' => 'BoundingBox', ], 'IncludeCountries' => [ 'shape' => 'CountryCodeList', ], 'IncludeCategories' => [ 'shape' => 'FilterCategoryList', ], 'ExcludeCategories' => [ 'shape' => 'FilterCategoryList', ], 'IncludeBusinessChains' => [ 'shape' => 'FilterBusinessChainList', ], 'ExcludeBusinessChains' => [ 'shape' => 'FilterBusinessChainList', ], 'IncludeFoodTypes' => [ 'shape' => 'FilterFoodTypeList', ], 'ExcludeFoodTypes' => [ 'shape' => 'FilterFoodTypeList', ], ], ], 'SearchNearbyIntendedUse' => [ 'type' => 'string', 'enum' => [ 'SingleUse', 'Storage', ], ], 'SearchNearbyRequest' => [ 'type' => 'structure', 'required' => [ 'QueryPosition', ], 'members' => [ 'QueryPosition' => [ 'shape' => 'Position', ], 'QueryRadius' => [ 'shape' => 'SearchNearbyRequestQueryRadiusLong', 'box' => true, ], 'MaxResults' => [ 'shape' => 'SearchNearbyRequestMaxResultsInteger', ], 'Filter' => [ 'shape' => 'SearchNearbyFilter', ], 'AdditionalFeatures' => [ 'shape' => 'SearchNearbyAdditionalFeatureList', ], 'Language' => [ 'shape' => 'LanguageTag', ], 'PoliticalView' => [ 'shape' => 'CountryCode', ], 'IntendedUse' => [ 'shape' => 'SearchNearbyIntendedUse', ], 'NextToken' => [ 'shape' => 'Token', ], 'Key' => [ 'shape' => 'ApiKey', 'location' => 'querystring', 'locationName' => 'key', ], ], ], 'SearchNearbyRequestMaxResultsInteger' => [ 'type' => 'integer', 'box' => true, 'max' => 100, 'min' => 1, ], 'SearchNearbyRequestQueryRadiusLong' => [ 'type' => 'long', 'max' => 21000000, 'min' => 1, 'sensitive' => true, ], 'SearchNearbyResponse' => [ 'type' => 'structure', 'required' => [ 'PricingBucket', ], 'members' => [ 'PricingBucket' => [ 'shape' => 'String', 'location' => 'header', 'locationName' => 'x-amz-geo-pricing-bucket', ], 'ResultItems' => [ 'shape' => 'SearchNearbyResultItemList', ], 'NextToken' => [ 'shape' => 'Token', ], ], ], 'SearchNearbyResultItem' => [ 'type' => 'structure', 'required' => [ 'PlaceId', 'PlaceType', 'Title', ], 'members' => [ 'PlaceId' => [ 'shape' => 'SearchNearbyResultItemPlaceIdString', ], 'PlaceType' => [ 'shape' => 'PlaceType', ], 'Title' => [ 'shape' => 'SearchNearbyResultItemTitleString', ], 'Address' => [ 'shape' => 'Address', ], 'AddressNumberCorrected' => [ 'shape' => 'SensitiveBoolean', ], 'Position' => [ 'shape' => 'Position', ], 'Distance' => [ 'shape' => 'DistanceMeters', ], 'MapView' => [ 'shape' => 'BoundingBox', ], 'Categories' => [ 'shape' => 'CategoryList', ], 'FoodTypes' => [ 'shape' => 'FoodTypeList', ], 'BusinessChains' => [ 'shape' => 'BusinessChainList', ], 'Contacts' => [ 'shape' => 'Contacts', ], 'OpeningHours' => [ 'shape' => 'OpeningHoursList', ], 'AccessPoints' => [ 'shape' => 'AccessPointList', ], 'AccessRestrictions' => [ 'shape' => 'AccessRestrictionList', ], 'TimeZone' => [ 'shape' => 'TimeZone', ], 'PoliticalView' => [ 'shape' => 'CountryCode3', ], 'Phonemes' => [ 'shape' => 'PhonemeDetails', ], ], ], 'SearchNearbyResultItemList' => [ 'type' => 'list', 'member' => [ 'shape' => 'SearchNearbyResultItem', ], 'max' => 100, 'min' => 0, ], 'SearchNearbyResultItemPlaceIdString' => [ 'type' => 'string', 'max' => 500, 'min' => 0, 'sensitive' => true, ], 'SearchNearbyResultItemTitleString' => [ 'type' => 'string', 'max' => 200, 'min' => 0, 'sensitive' => true, ], 'SearchTextAdditionalFeature' => [ 'type' => 'string', 'enum' => [ 'TimeZone', 'Phonemes', 'Access', 'Contact', ], ], 'SearchTextAdditionalFeatureList' => [ 'type' => 'list', 'member' => [ 'shape' => 'SearchTextAdditionalFeature', ], 'max' => 4, 'min' => 1, ], 'SearchTextFilter' => [ 'type' => 'structure', 'members' => [ 'BoundingBox' => [ 'shape' => 'BoundingBox', ], 'Circle' => [ 'shape' => 'FilterCircle', ], 'IncludeCountries' => [ 'shape' => 'CountryCodeList', ], ], ], 'SearchTextIntendedUse' => [ 'type' => 'string', 'enum' => [ 'SingleUse', 'Storage', ], ], 'SearchTextRequest' => [ 'type' => 'structure', 'members' => [ 'QueryText' => [ 'shape' => 'SearchTextRequestQueryTextString', ], 'QueryId' => [ 'shape' => 'SearchTextRequestQueryIdString', ], 'MaxResults' => [ 'shape' => 'SearchTextRequestMaxResultsInteger', ], 'BiasPosition' => [ 'shape' => 'Position', ], 'Filter' => [ 'shape' => 'SearchTextFilter', ], 'AdditionalFeatures' => [ 'shape' => 'SearchTextAdditionalFeatureList', ], 'Language' => [ 'shape' => 'LanguageTag', ], 'PoliticalView' => [ 'shape' => 'CountryCode', ], 'IntendedUse' => [ 'shape' => 'SearchTextIntendedUse', ], 'NextToken' => [ 'shape' => 'Token', ], 'Key' => [ 'shape' => 'ApiKey', 'location' => 'querystring', 'locationName' => 'key', ], ], ], 'SearchTextRequestMaxResultsInteger' => [ 'type' => 'integer', 'box' => true, 'max' => 100, 'min' => 1, ], 'SearchTextRequestQueryIdString' => [ 'type' => 'string', 'max' => 500, 'min' => 1, 'sensitive' => true, ], 'SearchTextRequestQueryTextString' => [ 'type' => 'string', 'max' => 200, 'min' => 1, 'sensitive' => true, ], 'SearchTextResponse' => [ 'type' => 'structure', 'required' => [ 'PricingBucket', ], 'members' => [ 'PricingBucket' => [ 'shape' => 'String', 'location' => 'header', 'locationName' => 'x-amz-geo-pricing-bucket', ], 'ResultItems' => [ 'shape' => 'SearchTextResultItemList', ], 'NextToken' => [ 'shape' => 'Token', ], ], ], 'SearchTextResultItem' => [ 'type' => 'structure', 'required' => [ 'PlaceId', 'PlaceType', 'Title', ], 'members' => [ 'PlaceId' => [ 'shape' => 'SearchTextResultItemPlaceIdString', ], 'PlaceType' => [ 'shape' => 'PlaceType', ], 'Title' => [ 'shape' => 'SearchTextResultItemTitleString', ], 'Address' => [ 'shape' => 'Address', ], 'AddressNumberCorrected' => [ 'shape' => 'SensitiveBoolean', ], 'Position' => [ 'shape' => 'Position', ], 'Distance' => [ 'shape' => 'DistanceMeters', ], 'MapView' => [ 'shape' => 'BoundingBox', ], 'Categories' => [ 'shape' => 'CategoryList', ], 'FoodTypes' => [ 'shape' => 'FoodTypeList', ], 'BusinessChains' => [ 'shape' => 'BusinessChainList', ], 'Contacts' => [ 'shape' => 'Contacts', ], 'OpeningHours' => [ 'shape' => 'OpeningHoursList', ], 'AccessPoints' => [ 'shape' => 'AccessPointList', ], 'AccessRestrictions' => [ 'shape' => 'AccessRestrictionList', ], 'TimeZone' => [ 'shape' => 'TimeZone', ], 'PoliticalView' => [ 'shape' => 'CountryCode3', ], 'Phonemes' => [ 'shape' => 'PhonemeDetails', ], ], ], 'SearchTextResultItemList' => [ 'type' => 'list', 'member' => [ 'shape' => 'SearchTextResultItem', ], 'max' => 100, 'min' => 0, ], 'SearchTextResultItemPlaceIdString' => [ 'type' => 'string', 'max' => 500, 'min' => 0, 'sensitive' => true, ], 'SearchTextResultItemTitleString' => [ 'type' => 'string', 'max' => 200, 'min' => 0, 'sensitive' => true, ], 'SecondaryAddressComponent' => [ 'type' => 'structure', 'required' => [ 'Number', ], 'members' => [ 'Number' => [ 'shape' => 'SecondaryAddressComponentNumberString', ], 'Designator' => [ 'shape' => 'SecondaryAddressComponentDesignatorString', ], ], ], 'SecondaryAddressComponentDesignatorString' => [ 'type' => 'string', 'max' => 20, 'min' => 0, 'sensitive' => true, ], 'SecondaryAddressComponentList' => [ 'type' => 'list', 'member' => [ 'shape' => 'SecondaryAddressComponent', ], 'max' => 3, 'min' => 0, ], 'SecondaryAddressComponentMatchScore' => [ 'type' => 'structure', 'members' => [ 'Number' => [ 'shape' => 'MatchScore', ], ], ], 'SecondaryAddressComponentMatchScoreList' => [ 'type' => 'list', 'member' => [ 'shape' => 'SecondaryAddressComponentMatchScore', ], ], 'SecondaryAddressComponentNumberString' => [ 'type' => 'string', 'max' => 10, 'min' => 0, 'sensitive' => true, ], 'SensitiveBoolean' => [ 'type' => 'boolean', 'box' => true, 'sensitive' => true, ], 'StreetComponents' => [ 'type' => 'structure', 'members' => [ 'BaseName' => [ 'shape' => 'StreetComponentsBaseNameString', ], 'Type' => [ 'shape' => 'StreetComponentsTypeString', ], 'TypePlacement' => [ 'shape' => 'TypePlacement', ], 'TypeSeparator' => [ 'shape' => 'TypeSeparator', ], 'Prefix' => [ 'shape' => 'StreetComponentsPrefixString', ], 'Suffix' => [ 'shape' => 'StreetComponentsSuffixString', ], 'Direction' => [ 'shape' => 'StreetComponentsDirectionString', ], 'Language' => [ 'shape' => 'LanguageTag', ], ], ], 'StreetComponentsBaseNameString' => [ 'type' => 'string', 'max' => 200, 'min' => 0, 'sensitive' => true, ], 'StreetComponentsDirectionString' => [ 'type' => 'string', 'max' => 50, 'min' => 0, 'sensitive' => true, ], 'StreetComponentsList' => [ 'type' => 'list', 'member' => [ 'shape' => 'StreetComponents', ], 'max' => 100, 'min' => 0, ], 'StreetComponentsPrefixString' => [ 'type' => 'string', 'max' => 50, 'min' => 0, 'sensitive' => true, ], 'StreetComponentsSuffixString' => [ 'type' => 'string', 'max' => 50, 'min' => 0, 'sensitive' => true, ], 'StreetComponentsTypeString' => [ 'type' => 'string', 'max' => 50, 'min' => 0, 'sensitive' => true, ], 'String' => [ 'type' => 'string', ], 'SubRegion' => [ 'type' => 'structure', 'members' => [ 'Code' => [ 'shape' => 'SubRegionCodeString', ], 'Name' => [ 'shape' => 'SubRegionNameString', ], ], ], 'SubRegionCodeString' => [ 'type' => 'string', 'max' => 3, 'min' => 0, 'sensitive' => true, ], 'SubRegionHighlights' => [ 'type' => 'structure', 'members' => [ 'Code' => [ 'shape' => 'HighlightList', ], 'Name' => [ 'shape' => 'HighlightList', ], ], ], 'SubRegionNameString' => [ 'type' => 'string', 'max' => 200, 'min' => 0, 'sensitive' => true, ], 'SuggestAdditionalFeature' => [ 'type' => 'string', 'enum' => [ 'Core', 'TimeZone', 'Phonemes', 'Access', ], ], 'SuggestAdditionalFeatureList' => [ 'type' => 'list', 'member' => [ 'shape' => 'SuggestAdditionalFeature', ], 'max' => 4, 'min' => 1, ], 'SuggestAddressHighlights' => [ 'type' => 'structure', 'members' => [ 'Label' => [ 'shape' => 'HighlightList', ], ], ], 'SuggestFilter' => [ 'type' => 'structure', 'members' => [ 'BoundingBox' => [ 'shape' => 'BoundingBox', ], 'Circle' => [ 'shape' => 'FilterCircle', ], 'IncludeCountries' => [ 'shape' => 'CountryCodeList', ], ], ], 'SuggestHighlights' => [ 'type' => 'structure', 'members' => [ 'Title' => [ 'shape' => 'HighlightList', ], 'Address' => [ 'shape' => 'SuggestAddressHighlights', ], ], ], 'SuggestIntendedUse' => [ 'type' => 'string', 'enum' => [ 'SingleUse', ], ], 'SuggestPlaceResult' => [ 'type' => 'structure', 'members' => [ 'PlaceId' => [ 'shape' => 'SuggestPlaceResultPlaceIdString', ], 'PlaceType' => [ 'shape' => 'PlaceType', ], 'Address' => [ 'shape' => 'Address', ], 'Position' => [ 'shape' => 'Position', ], 'Distance' => [ 'shape' => 'DistanceMeters', ], 'MapView' => [ 'shape' => 'BoundingBox', ], 'Categories' => [ 'shape' => 'CategoryList', ], 'FoodTypes' => [ 'shape' => 'FoodTypeList', ], 'BusinessChains' => [ 'shape' => 'BusinessChainList', ], 'AccessPoints' => [ 'shape' => 'AccessPointList', ], 'AccessRestrictions' => [ 'shape' => 'AccessRestrictionList', ], 'TimeZone' => [ 'shape' => 'TimeZone', ], 'PoliticalView' => [ 'shape' => 'CountryCode3', ], 'Phonemes' => [ 'shape' => 'PhonemeDetails', ], ], ], 'SuggestPlaceResultPlaceIdString' => [ 'type' => 'string', 'max' => 500, 'min' => 1, 'sensitive' => true, ], 'SuggestQueryResult' => [ 'type' => 'structure', 'members' => [ 'QueryId' => [ 'shape' => 'SuggestQueryResultQueryIdString', ], 'QueryType' => [ 'shape' => 'QueryType', ], ], ], 'SuggestQueryResultQueryIdString' => [ 'type' => 'string', 'max' => 500, 'min' => 0, 'sensitive' => true, ], 'SuggestRequest' => [ 'type' => 'structure', 'required' => [ 'QueryText', ], 'members' => [ 'QueryText' => [ 'shape' => 'SuggestRequestQueryTextString', ], 'MaxResults' => [ 'shape' => 'SuggestRequestMaxResultsInteger', ], 'MaxQueryRefinements' => [ 'shape' => 'SuggestRequestMaxQueryRefinementsInteger', ], 'BiasPosition' => [ 'shape' => 'Position', ], 'Filter' => [ 'shape' => 'SuggestFilter', ], 'AdditionalFeatures' => [ 'shape' => 'SuggestAdditionalFeatureList', ], 'Language' => [ 'shape' => 'LanguageTag', ], 'PoliticalView' => [ 'shape' => 'CountryCode', ], 'IntendedUse' => [ 'shape' => 'SuggestIntendedUse', ], 'Key' => [ 'shape' => 'ApiKey', 'location' => 'querystring', 'locationName' => 'key', ], ], ], 'SuggestRequestMaxQueryRefinementsInteger' => [ 'type' => 'integer', 'box' => true, 'max' => 10, 'min' => 1, ], 'SuggestRequestMaxResultsInteger' => [ 'type' => 'integer', 'box' => true, 'max' => 100, 'min' => 1, ], 'SuggestRequestQueryTextString' => [ 'type' => 'string', 'max' => 200, 'min' => 1, 'sensitive' => true, ], 'SuggestResponse' => [ 'type' => 'structure', 'required' => [ 'PricingBucket', ], 'members' => [ 'PricingBucket' => [ 'shape' => 'String', 'location' => 'header', 'locationName' => 'x-amz-geo-pricing-bucket', ], 'ResultItems' => [ 'shape' => 'SuggestResultItemList', ], 'QueryRefinements' => [ 'shape' => 'QueryRefinementList', ], ], ], 'SuggestResultItem' => [ 'type' => 'structure', 'required' => [ 'Title', 'SuggestResultItemType', ], 'members' => [ 'Title' => [ 'shape' => 'SuggestResultItemTitleString', ], 'SuggestResultItemType' => [ 'shape' => 'SuggestResultItemType', ], 'Place' => [ 'shape' => 'SuggestPlaceResult', ], 'Query' => [ 'shape' => 'SuggestQueryResult', ], 'Highlights' => [ 'shape' => 'SuggestHighlights', ], ], ], 'SuggestResultItemList' => [ 'type' => 'list', 'member' => [ 'shape' => 'SuggestResultItem', ], 'max' => 100, 'min' => 0, ], 'SuggestResultItemTitleString' => [ 'type' => 'string', 'max' => 200, 'min' => 0, 'sensitive' => true, ], 'SuggestResultItemType' => [ 'type' => 'string', 'enum' => [ 'Place', 'Query', ], ], 'ThrottlingException' => [ 'type' => 'structure', 'required' => [ 'Message', ], 'members' => [ 'Message' => [ 'shape' => 'String', 'locationName' => 'message', ], ], 'error' => [ 'httpStatusCode' => 429, 'senderFault' => true, ], 'exception' => true, 'retryable' => [ 'throttling' => false, ], ], 'TimeZone' => [ 'type' => 'structure', 'required' => [ 'Name', ], 'members' => [ 'Name' => [ 'shape' => 'TimeZoneNameString', ], 'Offset' => [ 'shape' => 'TimeZoneOffsetString', ], 'OffsetSeconds' => [ 'shape' => 'TimeZoneOffsetSecondsLong', ], ], ], 'TimeZoneNameString' => [ 'type' => 'string', 'max' => 200, 'min' => 0, 'sensitive' => true, ], 'TimeZoneOffsetSecondsLong' => [ 'type' => 'long', 'min' => 0, 'sensitive' => true, ], 'TimeZoneOffsetString' => [ 'type' => 'string', 'max' => 6, 'min' => 0, 'sensitive' => true, ], 'Token' => [ 'type' => 'string', 'max' => 2000, 'min' => 1, ], 'TypePlacement' => [ 'type' => 'string', 'enum' => [ 'BeforeBaseName', 'AfterBaseName', ], ], 'TypeSeparator' => [ 'type' => 'string', 'max' => 1, 'min' => 0, 'pattern' => '$|^ ', ], 'UspsZip' => [ 'type' => 'structure', 'members' => [ 'ZipClassificationCode' => [ 'shape' => 'ZipClassificationCode', ], ], ], 'UspsZipPlus4' => [ 'type' => 'structure', 'members' => [ 'RecordTypeCode' => [ 'shape' => 'RecordTypeCode', ], ], ], 'ValidationException' => [ 'type' => 'structure', 'required' => [ 'Message', 'Reason', 'FieldList', ], 'members' => [ 'Message' => [ 'shape' => 'String', 'locationName' => 'message', ], 'Reason' => [ 'shape' => 'ValidationExceptionReason', 'locationName' => 'reason', ], 'FieldList' => [ 'shape' => 'ValidationExceptionFieldList', 'locationName' => 'fieldList', ], ], 'error' => [ 'httpStatusCode' => 400, 'senderFault' => true, ], 'exception' => true, ], 'ValidationExceptionField' => [ 'type' => 'structure', 'required' => [ 'Name', 'Message', ], 'members' => [ 'Name' => [ 'shape' => 'String', 'locationName' => 'name', ], 'Message' => [ 'shape' => 'String', 'locationName' => 'message', ], ], ], 'ValidationExceptionFieldList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ValidationExceptionField', ], ], 'ValidationExceptionReason' => [ 'type' => 'string', 'enum' => [ 'UnknownOperation', 'Missing', 'CannotParse', 'FieldValidationFailed', 'Other', 'UnknownField', ], ], 'ZipClassificationCode' => [ 'type' => 'string', 'enum' => [ 'Military', 'PostOfficeBoxes', 'Unique', ], 'sensitive' => true, ], ],]; diff --git a/vendor/aws/aws-sdk-php/src/data/geo-places/2020-11-19/endpoint-rule-set-1.json.php b/vendor/aws/aws-sdk-php/src/data/geo-places/2020-11-19/endpoint-rule-set-1.json.php index 7fd5328..cd36e2b 100644 --- a/vendor/aws/aws-sdk-php/src/data/geo-places/2020-11-19/endpoint-rule-set-1.json.php +++ b/vendor/aws/aws-sdk-php/src/data/geo-places/2020-11-19/endpoint-rule-set-1.json.php @@ -1,3 +1,3 @@ '1.0', 'parameters' => [ 'UseDualStack' => [ 'builtIn' => 'AWS::UseDualStack', 'required' => true, 'default' => false, 'documentation' => 'When true, use the dual-stack endpoint. If the configured endpoint does not support dual-stack, dispatching the request MAY return an error.', 'type' => 'boolean', ], 'UseFIPS' => [ 'builtIn' => 'AWS::UseFIPS', 'required' => true, 'default' => false, 'documentation' => 'When true, send this request to the FIPS-compliant regional endpoint. If the configured endpoint does not have a FIPS compliant endpoint, dispatching the request will return an error.', 'type' => 'boolean', ], 'Endpoint' => [ 'builtIn' => 'SDK::Endpoint', 'required' => false, 'documentation' => 'Override the endpoint used to send this request', 'type' => 'string', ], 'Region' => [ 'builtIn' => 'AWS::Region', 'required' => false, 'documentation' => 'The AWS region used to dispatch the request.', 'type' => 'string', ], ], 'rules' => [ [ 'conditions' => [ [ 'fn' => 'isSet', 'argv' => [ [ 'ref' => 'Endpoint', ], ], ], ], 'rules' => [ [ 'conditions' => [ [ 'fn' => 'booleanEquals', 'argv' => [ [ 'ref' => 'UseFIPS', ], true, ], ], ], 'error' => 'Invalid Configuration: FIPS and custom endpoint are not supported', 'type' => 'error', ], [ 'conditions' => [], 'rules' => [ [ 'conditions' => [ [ 'fn' => 'booleanEquals', 'argv' => [ [ 'ref' => 'UseDualStack', ], true, ], ], ], 'error' => 'Invalid Configuration: Dualstack and custom endpoint are not supported', 'type' => 'error', ], [ 'conditions' => [], 'endpoint' => [ 'url' => [ 'ref' => 'Endpoint', ], 'properties' => [], 'headers' => [], ], 'type' => 'endpoint', ], ], 'type' => 'tree', ], ], 'type' => 'tree', ], [ 'conditions' => [], 'rules' => [ [ 'conditions' => [ [ 'fn' => 'isSet', 'argv' => [ [ 'ref' => 'Region', ], ], ], ], 'rules' => [ [ 'conditions' => [ [ 'fn' => 'aws.partition', 'argv' => [ [ 'ref' => 'Region', ], ], 'assign' => 'PartitionResult', ], ], 'rules' => [ [ 'conditions' => [ [ 'fn' => 'stringEquals', 'argv' => [ [ 'fn' => 'getAttr', 'argv' => [ [ 'ref' => 'PartitionResult', ], 'name', ], ], 'aws', ], ], [ 'fn' => 'booleanEquals', 'argv' => [ [ 'ref' => 'UseFIPS', ], false, ], ], [ 'fn' => 'booleanEquals', 'argv' => [ [ 'ref' => 'UseDualStack', ], false, ], ], ], 'endpoint' => [ 'url' => 'https://places.geo.{Region}.{PartitionResult#dnsSuffix}/v2', 'properties' => [], 'headers' => [], ], 'type' => 'endpoint', ], [ 'conditions' => [ [ 'fn' => 'stringEquals', 'argv' => [ [ 'fn' => 'getAttr', 'argv' => [ [ 'ref' => 'PartitionResult', ], 'name', ], ], 'aws', ], ], [ 'fn' => 'booleanEquals', 'argv' => [ [ 'ref' => 'UseFIPS', ], true, ], ], [ 'fn' => 'booleanEquals', 'argv' => [ [ 'ref' => 'UseDualStack', ], true, ], ], ], 'endpoint' => [ 'url' => 'https://places.geo-fips.{Region}.{PartitionResult#dualStackDnsSuffix}/v2', 'properties' => [], 'headers' => [], ], 'type' => 'endpoint', ], [ 'conditions' => [ [ 'fn' => 'stringEquals', 'argv' => [ [ 'fn' => 'getAttr', 'argv' => [ [ 'ref' => 'PartitionResult', ], 'name', ], ], 'aws', ], ], [ 'fn' => 'booleanEquals', 'argv' => [ [ 'ref' => 'UseFIPS', ], true, ], ], [ 'fn' => 'booleanEquals', 'argv' => [ [ 'ref' => 'UseDualStack', ], false, ], ], ], 'endpoint' => [ 'url' => 'https://places.geo-fips.{Region}.{PartitionResult#dnsSuffix}/v2', 'properties' => [], 'headers' => [], ], 'type' => 'endpoint', ], [ 'conditions' => [ [ 'fn' => 'stringEquals', 'argv' => [ [ 'fn' => 'getAttr', 'argv' => [ [ 'ref' => 'PartitionResult', ], 'name', ], ], 'aws', ], ], [ 'fn' => 'booleanEquals', 'argv' => [ [ 'ref' => 'UseFIPS', ], false, ], ], [ 'fn' => 'booleanEquals', 'argv' => [ [ 'ref' => 'UseDualStack', ], true, ], ], ], 'endpoint' => [ 'url' => 'https://places.geo.{Region}.{PartitionResult#dualStackDnsSuffix}/v2', 'properties' => [], 'headers' => [], ], 'type' => 'endpoint', ], [ 'conditions' => [ [ 'fn' => 'stringEquals', 'argv' => [ [ 'fn' => 'getAttr', 'argv' => [ [ 'ref' => 'PartitionResult', ], 'name', ], ], 'aws-us-gov', ], ], [ 'fn' => 'booleanEquals', 'argv' => [ [ 'ref' => 'UseFIPS', ], false, ], ], [ 'fn' => 'booleanEquals', 'argv' => [ [ 'ref' => 'UseDualStack', ], false, ], ], ], 'endpoint' => [ 'url' => 'https://places.geo.{Region}.{PartitionResult#dnsSuffix}/v2', 'properties' => [], 'headers' => [], ], 'type' => 'endpoint', ], [ 'conditions' => [ [ 'fn' => 'stringEquals', 'argv' => [ [ 'fn' => 'getAttr', 'argv' => [ [ 'ref' => 'PartitionResult', ], 'name', ], ], 'aws-us-gov', ], ], [ 'fn' => 'booleanEquals', 'argv' => [ [ 'ref' => 'UseFIPS', ], true, ], ], [ 'fn' => 'booleanEquals', 'argv' => [ [ 'ref' => 'UseDualStack', ], true, ], ], ], 'endpoint' => [ 'url' => 'https://places.geo-fips.{Region}.{PartitionResult#dualStackDnsSuffix}/v2', 'properties' => [], 'headers' => [], ], 'type' => 'endpoint', ], [ 'conditions' => [ [ 'fn' => 'stringEquals', 'argv' => [ [ 'fn' => 'getAttr', 'argv' => [ [ 'ref' => 'PartitionResult', ], 'name', ], ], 'aws-us-gov', ], ], [ 'fn' => 'booleanEquals', 'argv' => [ [ 'ref' => 'UseFIPS', ], true, ], ], [ 'fn' => 'booleanEquals', 'argv' => [ [ 'ref' => 'UseDualStack', ], false, ], ], ], 'endpoint' => [ 'url' => 'https://places.geo-fips.{Region}.{PartitionResult#dnsSuffix}/v2', 'properties' => [], 'headers' => [], ], 'type' => 'endpoint', ], [ 'conditions' => [ [ 'fn' => 'stringEquals', 'argv' => [ [ 'fn' => 'getAttr', 'argv' => [ [ 'ref' => 'PartitionResult', ], 'name', ], ], 'aws-us-gov', ], ], [ 'fn' => 'booleanEquals', 'argv' => [ [ 'ref' => 'UseFIPS', ], false, ], ], [ 'fn' => 'booleanEquals', 'argv' => [ [ 'ref' => 'UseDualStack', ], true, ], ], ], 'endpoint' => [ 'url' => 'https://places.geo.{Region}.{PartitionResult#dualStackDnsSuffix}/v2', 'properties' => [], 'headers' => [], ], 'type' => 'endpoint', ], [ 'conditions' => [ [ 'fn' => 'booleanEquals', 'argv' => [ [ 'ref' => 'UseFIPS', ], true, ], ], [ 'fn' => 'booleanEquals', 'argv' => [ [ 'ref' => 'UseDualStack', ], true, ], ], ], 'rules' => [ [ 'conditions' => [ [ 'fn' => 'booleanEquals', 'argv' => [ true, [ 'fn' => 'getAttr', 'argv' => [ [ 'ref' => 'PartitionResult', ], 'supportsFIPS', ], ], ], ], [ 'fn' => 'booleanEquals', 'argv' => [ true, [ 'fn' => 'getAttr', 'argv' => [ [ 'ref' => 'PartitionResult', ], 'supportsDualStack', ], ], ], ], ], 'rules' => [ [ 'conditions' => [], 'endpoint' => [ 'url' => 'https://geo-places-fips.{Region}.{PartitionResult#dualStackDnsSuffix}', 'properties' => [], 'headers' => [], ], 'type' => 'endpoint', ], ], 'type' => 'tree', ], [ 'conditions' => [], 'error' => 'FIPS and DualStack are enabled, but this partition does not support one or both', 'type' => 'error', ], ], 'type' => 'tree', ], [ 'conditions' => [ [ 'fn' => 'booleanEquals', 'argv' => [ [ 'ref' => 'UseFIPS', ], true, ], ], [ 'fn' => 'booleanEquals', 'argv' => [ [ 'ref' => 'UseDualStack', ], false, ], ], ], 'rules' => [ [ 'conditions' => [ [ 'fn' => 'booleanEquals', 'argv' => [ [ 'fn' => 'getAttr', 'argv' => [ [ 'ref' => 'PartitionResult', ], 'supportsFIPS', ], ], true, ], ], ], 'rules' => [ [ 'conditions' => [], 'endpoint' => [ 'url' => 'https://geo-places-fips.{Region}.{PartitionResult#dnsSuffix}', 'properties' => [], 'headers' => [], ], 'type' => 'endpoint', ], ], 'type' => 'tree', ], [ 'conditions' => [], 'error' => 'FIPS is enabled but this partition does not support FIPS', 'type' => 'error', ], ], 'type' => 'tree', ], [ 'conditions' => [ [ 'fn' => 'booleanEquals', 'argv' => [ [ 'ref' => 'UseFIPS', ], false, ], ], [ 'fn' => 'booleanEquals', 'argv' => [ [ 'ref' => 'UseDualStack', ], true, ], ], ], 'rules' => [ [ 'conditions' => [ [ 'fn' => 'booleanEquals', 'argv' => [ true, [ 'fn' => 'getAttr', 'argv' => [ [ 'ref' => 'PartitionResult', ], 'supportsDualStack', ], ], ], ], ], 'rules' => [ [ 'conditions' => [], 'endpoint' => [ 'url' => 'https://geo-places.{Region}.{PartitionResult#dualStackDnsSuffix}', 'properties' => [], 'headers' => [], ], 'type' => 'endpoint', ], ], 'type' => 'tree', ], [ 'conditions' => [], 'error' => 'DualStack is enabled but this partition does not support DualStack', 'type' => 'error', ], ], 'type' => 'tree', ], [ 'conditions' => [], 'endpoint' => [ 'url' => 'https://geo-places.{Region}.{PartitionResult#dnsSuffix}', 'properties' => [], 'headers' => [], ], 'type' => 'endpoint', ], ], 'type' => 'tree', ], ], 'type' => 'tree', ], [ 'conditions' => [], 'error' => 'Invalid Configuration: Missing Region', 'type' => 'error', ], ], 'type' => 'tree', ], ],]; +return [ 'version' => '1.0', 'parameters' => [ 'UseDualStack' => [ 'builtIn' => 'AWS::UseDualStack', 'required' => true, 'default' => false, 'documentation' => 'When true, use the dual-stack endpoint. If the configured endpoint does not support dual-stack, dispatching the request MAY return an error.', 'type' => 'boolean', ], 'UseFIPS' => [ 'builtIn' => 'AWS::UseFIPS', 'required' => true, 'default' => false, 'documentation' => 'When true, send this request to the FIPS-compliant regional endpoint. If the configured endpoint does not have a FIPS compliant endpoint, dispatching the request will return an error.', 'type' => 'boolean', ], 'Endpoint' => [ 'builtIn' => 'SDK::Endpoint', 'required' => false, 'documentation' => 'Override the endpoint used to send this request', 'type' => 'string', ], 'Region' => [ 'builtIn' => 'AWS::Region', 'required' => false, 'documentation' => 'The AWS region used to dispatch the request.', 'type' => 'string', ], ], 'rules' => [ [ 'conditions' => [ [ 'fn' => 'isSet', 'argv' => [ [ 'ref' => 'Endpoint', ], ], ], ], 'rules' => [ [ 'conditions' => [ [ 'fn' => 'booleanEquals', 'argv' => [ [ 'ref' => 'UseFIPS', ], true, ], ], ], 'error' => 'Invalid Configuration: FIPS and custom endpoint are not supported', 'type' => 'error', ], [ 'conditions' => [], 'rules' => [ [ 'conditions' => [ [ 'fn' => 'booleanEquals', 'argv' => [ [ 'ref' => 'UseDualStack', ], true, ], ], ], 'error' => 'Invalid Configuration: Dualstack and custom endpoint are not supported', 'type' => 'error', ], [ 'conditions' => [], 'endpoint' => [ 'url' => [ 'ref' => 'Endpoint', ], 'properties' => [], 'headers' => [], ], 'type' => 'endpoint', ], ], 'type' => 'tree', ], ], 'type' => 'tree', ], [ 'conditions' => [], 'rules' => [ [ 'conditions' => [ [ 'fn' => 'isSet', 'argv' => [ [ 'ref' => 'Region', ], ], ], ], 'rules' => [ [ 'conditions' => [ [ 'fn' => 'aws.partition', 'argv' => [ [ 'ref' => 'Region', ], ], 'assign' => 'PartitionResult', ], ], 'rules' => [ [ 'conditions' => [ [ 'fn' => 'stringEquals', 'argv' => [ [ 'fn' => 'getAttr', 'argv' => [ [ 'ref' => 'PartitionResult', ], 'name', ], ], 'aws', ], ], [ 'fn' => 'booleanEquals', 'argv' => [ [ 'ref' => 'UseFIPS', ], false, ], ], [ 'fn' => 'booleanEquals', 'argv' => [ [ 'ref' => 'UseDualStack', ], false, ], ], ], 'endpoint' => [ 'url' => 'https://places.geo.{Region}.{PartitionResult#dnsSuffix}', 'properties' => [], 'headers' => [], ], 'type' => 'endpoint', ], [ 'conditions' => [ [ 'fn' => 'stringEquals', 'argv' => [ [ 'fn' => 'getAttr', 'argv' => [ [ 'ref' => 'PartitionResult', ], 'name', ], ], 'aws', ], ], [ 'fn' => 'booleanEquals', 'argv' => [ [ 'ref' => 'UseFIPS', ], true, ], ], [ 'fn' => 'booleanEquals', 'argv' => [ [ 'ref' => 'UseDualStack', ], true, ], ], ], 'endpoint' => [ 'url' => 'https://places.geo-fips.{Region}.{PartitionResult#dualStackDnsSuffix}', 'properties' => [], 'headers' => [], ], 'type' => 'endpoint', ], [ 'conditions' => [ [ 'fn' => 'stringEquals', 'argv' => [ [ 'fn' => 'getAttr', 'argv' => [ [ 'ref' => 'PartitionResult', ], 'name', ], ], 'aws', ], ], [ 'fn' => 'booleanEquals', 'argv' => [ [ 'ref' => 'UseFIPS', ], true, ], ], [ 'fn' => 'booleanEquals', 'argv' => [ [ 'ref' => 'UseDualStack', ], false, ], ], ], 'endpoint' => [ 'url' => 'https://places.geo-fips.{Region}.{PartitionResult#dnsSuffix}', 'properties' => [], 'headers' => [], ], 'type' => 'endpoint', ], [ 'conditions' => [ [ 'fn' => 'stringEquals', 'argv' => [ [ 'fn' => 'getAttr', 'argv' => [ [ 'ref' => 'PartitionResult', ], 'name', ], ], 'aws', ], ], [ 'fn' => 'booleanEquals', 'argv' => [ [ 'ref' => 'UseFIPS', ], false, ], ], [ 'fn' => 'booleanEquals', 'argv' => [ [ 'ref' => 'UseDualStack', ], true, ], ], ], 'endpoint' => [ 'url' => 'https://places.geo.{Region}.{PartitionResult#dualStackDnsSuffix}', 'properties' => [], 'headers' => [], ], 'type' => 'endpoint', ], [ 'conditions' => [ [ 'fn' => 'stringEquals', 'argv' => [ [ 'fn' => 'getAttr', 'argv' => [ [ 'ref' => 'PartitionResult', ], 'name', ], ], 'aws-us-gov', ], ], [ 'fn' => 'booleanEquals', 'argv' => [ [ 'ref' => 'UseFIPS', ], false, ], ], [ 'fn' => 'booleanEquals', 'argv' => [ [ 'ref' => 'UseDualStack', ], false, ], ], ], 'endpoint' => [ 'url' => 'https://places.geo.{Region}.{PartitionResult#dnsSuffix}', 'properties' => [], 'headers' => [], ], 'type' => 'endpoint', ], [ 'conditions' => [ [ 'fn' => 'stringEquals', 'argv' => [ [ 'fn' => 'getAttr', 'argv' => [ [ 'ref' => 'PartitionResult', ], 'name', ], ], 'aws-us-gov', ], ], [ 'fn' => 'booleanEquals', 'argv' => [ [ 'ref' => 'UseFIPS', ], true, ], ], [ 'fn' => 'booleanEquals', 'argv' => [ [ 'ref' => 'UseDualStack', ], true, ], ], ], 'endpoint' => [ 'url' => 'https://places.geo-fips.{Region}.{PartitionResult#dualStackDnsSuffix}', 'properties' => [], 'headers' => [], ], 'type' => 'endpoint', ], [ 'conditions' => [ [ 'fn' => 'stringEquals', 'argv' => [ [ 'fn' => 'getAttr', 'argv' => [ [ 'ref' => 'PartitionResult', ], 'name', ], ], 'aws-us-gov', ], ], [ 'fn' => 'booleanEquals', 'argv' => [ [ 'ref' => 'UseFIPS', ], true, ], ], [ 'fn' => 'booleanEquals', 'argv' => [ [ 'ref' => 'UseDualStack', ], false, ], ], ], 'endpoint' => [ 'url' => 'https://places.geo-fips.{Region}.{PartitionResult#dnsSuffix}', 'properties' => [], 'headers' => [], ], 'type' => 'endpoint', ], [ 'conditions' => [ [ 'fn' => 'stringEquals', 'argv' => [ [ 'fn' => 'getAttr', 'argv' => [ [ 'ref' => 'PartitionResult', ], 'name', ], ], 'aws-us-gov', ], ], [ 'fn' => 'booleanEquals', 'argv' => [ [ 'ref' => 'UseFIPS', ], false, ], ], [ 'fn' => 'booleanEquals', 'argv' => [ [ 'ref' => 'UseDualStack', ], true, ], ], ], 'endpoint' => [ 'url' => 'https://places.geo.{Region}.{PartitionResult#dualStackDnsSuffix}', 'properties' => [], 'headers' => [], ], 'type' => 'endpoint', ], [ 'conditions' => [ [ 'fn' => 'booleanEquals', 'argv' => [ [ 'ref' => 'UseFIPS', ], true, ], ], [ 'fn' => 'booleanEquals', 'argv' => [ [ 'ref' => 'UseDualStack', ], true, ], ], ], 'rules' => [ [ 'conditions' => [ [ 'fn' => 'booleanEquals', 'argv' => [ true, [ 'fn' => 'getAttr', 'argv' => [ [ 'ref' => 'PartitionResult', ], 'supportsFIPS', ], ], ], ], [ 'fn' => 'booleanEquals', 'argv' => [ true, [ 'fn' => 'getAttr', 'argv' => [ [ 'ref' => 'PartitionResult', ], 'supportsDualStack', ], ], ], ], ], 'rules' => [ [ 'conditions' => [], 'endpoint' => [ 'url' => 'https://geo-places-fips.{Region}.{PartitionResult#dualStackDnsSuffix}', 'properties' => [], 'headers' => [], ], 'type' => 'endpoint', ], ], 'type' => 'tree', ], [ 'conditions' => [], 'error' => 'FIPS and DualStack are enabled, but this partition does not support one or both', 'type' => 'error', ], ], 'type' => 'tree', ], [ 'conditions' => [ [ 'fn' => 'booleanEquals', 'argv' => [ [ 'ref' => 'UseFIPS', ], true, ], ], [ 'fn' => 'booleanEquals', 'argv' => [ [ 'ref' => 'UseDualStack', ], false, ], ], ], 'rules' => [ [ 'conditions' => [ [ 'fn' => 'booleanEquals', 'argv' => [ [ 'fn' => 'getAttr', 'argv' => [ [ 'ref' => 'PartitionResult', ], 'supportsFIPS', ], ], true, ], ], ], 'rules' => [ [ 'conditions' => [], 'endpoint' => [ 'url' => 'https://geo-places-fips.{Region}.{PartitionResult#dnsSuffix}', 'properties' => [], 'headers' => [], ], 'type' => 'endpoint', ], ], 'type' => 'tree', ], [ 'conditions' => [], 'error' => 'FIPS is enabled but this partition does not support FIPS', 'type' => 'error', ], ], 'type' => 'tree', ], [ 'conditions' => [ [ 'fn' => 'booleanEquals', 'argv' => [ [ 'ref' => 'UseFIPS', ], false, ], ], [ 'fn' => 'booleanEquals', 'argv' => [ [ 'ref' => 'UseDualStack', ], true, ], ], ], 'rules' => [ [ 'conditions' => [ [ 'fn' => 'booleanEquals', 'argv' => [ true, [ 'fn' => 'getAttr', 'argv' => [ [ 'ref' => 'PartitionResult', ], 'supportsDualStack', ], ], ], ], ], 'rules' => [ [ 'conditions' => [], 'endpoint' => [ 'url' => 'https://geo-places.{Region}.{PartitionResult#dualStackDnsSuffix}', 'properties' => [], 'headers' => [], ], 'type' => 'endpoint', ], ], 'type' => 'tree', ], [ 'conditions' => [], 'error' => 'DualStack is enabled but this partition does not support DualStack', 'type' => 'error', ], ], 'type' => 'tree', ], [ 'conditions' => [], 'endpoint' => [ 'url' => 'https://geo-places.{Region}.{PartitionResult#dnsSuffix}', 'properties' => [], 'headers' => [], ], 'type' => 'endpoint', ], ], 'type' => 'tree', ], ], 'type' => 'tree', ], [ 'conditions' => [], 'error' => 'Invalid Configuration: Missing Region', 'type' => 'error', ], ], 'type' => 'tree', ], ],]; diff --git a/vendor/aws/aws-sdk-php/src/data/geo-places/2020-11-19/smoke.json.php b/vendor/aws/aws-sdk-php/src/data/geo-places/2020-11-19/smoke.json.php new file mode 100644 index 0000000..5b2e03b --- /dev/null +++ b/vendor/aws/aws-sdk-php/src/data/geo-places/2020-11-19/smoke.json.php @@ -0,0 +1,3 @@ + 1, 'defaultRegion' => 'us-west-2', 'testCases' => [],]; diff --git a/vendor/aws/aws-sdk-php/src/data/geo-places/2020-11-19/waiters-2.json.php b/vendor/aws/aws-sdk-php/src/data/geo-places/2020-11-19/waiters-2.json.php new file mode 100644 index 0000000..7a5f04a --- /dev/null +++ b/vendor/aws/aws-sdk-php/src/data/geo-places/2020-11-19/waiters-2.json.php @@ -0,0 +1,3 @@ + 2, 'waiters' => [],]; diff --git a/vendor/aws/aws-sdk-php/src/data/geo-routes/2020-11-19/api-2.json.php b/vendor/aws/aws-sdk-php/src/data/geo-routes/2020-11-19/api-2.json.php index 1863403..091f481 100644 --- a/vendor/aws/aws-sdk-php/src/data/geo-routes/2020-11-19/api-2.json.php +++ b/vendor/aws/aws-sdk-php/src/data/geo-routes/2020-11-19/api-2.json.php @@ -1,3 +1,3 @@ '2.0', 'metadata' => [ 'apiVersion' => '2020-11-19', 'auth' => [ 'aws.auth#sigv4', ], 'endpointPrefix' => 'geo-routes', 'protocol' => 'rest-json', 'protocols' => [ 'rest-json', ], 'serviceFullName' => 'Amazon Location Service Routes V2', 'serviceId' => 'Geo Routes', 'signatureVersion' => 'v4', 'signingName' => 'geo-routes', 'uid' => 'geo-routes-2020-11-19', ], 'operations' => [ 'CalculateIsolines' => [ 'name' => 'CalculateIsolines', 'http' => [ 'method' => 'POST', 'requestUri' => '/isolines', 'responseCode' => 200, ], 'input' => [ 'shape' => 'CalculateIsolinesRequest', ], 'output' => [ 'shape' => 'CalculateIsolinesResponse', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ThrottlingException', ], ], ], 'CalculateRouteMatrix' => [ 'name' => 'CalculateRouteMatrix', 'http' => [ 'method' => 'POST', 'requestUri' => '/route-matrix', 'responseCode' => 200, ], 'input' => [ 'shape' => 'CalculateRouteMatrixRequest', ], 'output' => [ 'shape' => 'CalculateRouteMatrixResponse', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ThrottlingException', ], ], ], 'CalculateRoutes' => [ 'name' => 'CalculateRoutes', 'http' => [ 'method' => 'POST', 'requestUri' => '/routes', 'responseCode' => 200, ], 'input' => [ 'shape' => 'CalculateRoutesRequest', ], 'output' => [ 'shape' => 'CalculateRoutesResponse', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ThrottlingException', ], ], ], 'OptimizeWaypoints' => [ 'name' => 'OptimizeWaypoints', 'http' => [ 'method' => 'POST', 'requestUri' => '/optimize-waypoints', 'responseCode' => 200, ], 'input' => [ 'shape' => 'OptimizeWaypointsRequest', ], 'output' => [ 'shape' => 'OptimizeWaypointsResponse', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ThrottlingException', ], ], ], 'SnapToRoads' => [ 'name' => 'SnapToRoads', 'http' => [ 'method' => 'POST', 'requestUri' => '/snap-to-roads', 'responseCode' => 200, ], 'input' => [ 'shape' => 'SnapToRoadsRequest', ], 'output' => [ 'shape' => 'SnapToRoadsResponse', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ThrottlingException', ], ], ], ], 'shapes' => [ 'AccessDeniedException' => [ 'type' => 'structure', 'required' => [ 'Message', ], 'members' => [ 'Message' => [ 'shape' => 'String', 'locationName' => 'message', ], ], 'error' => [ 'httpStatusCode' => 403, 'senderFault' => true, ], 'exception' => true, ], 'ApiKey' => [ 'type' => 'string', 'max' => 1000, 'min' => 0, 'sensitive' => true, ], 'BeforeWaypointsList' => [ 'type' => 'list', 'member' => [ 'shape' => 'WaypointIndex', ], ], 'BoundingBox' => [ 'type' => 'list', 'member' => [ 'shape' => 'Double', ], 'max' => 4, 'min' => 4, 'sensitive' => true, ], 'CalculateIsolinesRequest' => [ 'type' => 'structure', 'required' => [ 'Thresholds', ], 'members' => [ 'Allow' => [ 'shape' => 'IsolineAllowOptions', ], 'ArrivalTime' => [ 'shape' => 'TimestampWithTimezoneOffset', ], 'Avoid' => [ 'shape' => 'IsolineAvoidanceOptions', ], 'DepartNow' => [ 'shape' => 'SensitiveBoolean', ], 'DepartureTime' => [ 'shape' => 'TimestampWithTimezoneOffset', ], 'Destination' => [ 'shape' => 'Position', ], 'DestinationOptions' => [ 'shape' => 'IsolineDestinationOptions', ], 'IsolineGeometryFormat' => [ 'shape' => 'GeometryFormat', ], 'IsolineGranularity' => [ 'shape' => 'IsolineGranularityOptions', ], 'Key' => [ 'shape' => 'ApiKey', 'location' => 'querystring', 'locationName' => 'key', ], 'OptimizeIsolineFor' => [ 'shape' => 'IsolineOptimizationObjective', ], 'OptimizeRoutingFor' => [ 'shape' => 'RoutingObjective', ], 'Origin' => [ 'shape' => 'Position', ], 'OriginOptions' => [ 'shape' => 'IsolineOriginOptions', ], 'Thresholds' => [ 'shape' => 'IsolineThresholds', ], 'Traffic' => [ 'shape' => 'IsolineTrafficOptions', ], 'TravelMode' => [ 'shape' => 'IsolineTravelMode', ], 'TravelModeOptions' => [ 'shape' => 'IsolineTravelModeOptions', ], ], ], 'CalculateIsolinesResponse' => [ 'type' => 'structure', 'required' => [ 'IsolineGeometryFormat', 'Isolines', 'PricingBucket', ], 'members' => [ 'ArrivalTime' => [ 'shape' => 'TimestampWithTimezoneOffset', ], 'DepartureTime' => [ 'shape' => 'TimestampWithTimezoneOffset', ], 'IsolineGeometryFormat' => [ 'shape' => 'GeometryFormat', ], 'Isolines' => [ 'shape' => 'IsolineList', ], 'PricingBucket' => [ 'shape' => 'String', 'location' => 'header', 'locationName' => 'x-amz-geo-pricing-bucket', ], 'SnappedDestination' => [ 'shape' => 'Position', ], 'SnappedOrigin' => [ 'shape' => 'Position', ], ], ], 'CalculateRouteMatrixRequest' => [ 'type' => 'structure', 'required' => [ 'Destinations', 'Origins', 'RoutingBoundary', ], 'members' => [ 'Allow' => [ 'shape' => 'RouteMatrixAllowOptions', ], 'Avoid' => [ 'shape' => 'RouteMatrixAvoidanceOptions', ], 'DepartNow' => [ 'shape' => 'SensitiveBoolean', ], 'DepartureTime' => [ 'shape' => 'TimestampWithTimezoneOffset', ], 'Destinations' => [ 'shape' => 'CalculateRouteMatrixRequestDestinationsList', ], 'Exclude' => [ 'shape' => 'RouteMatrixExclusionOptions', ], 'Key' => [ 'shape' => 'ApiKey', 'location' => 'querystring', 'locationName' => 'key', ], 'OptimizeRoutingFor' => [ 'shape' => 'RoutingObjective', ], 'Origins' => [ 'shape' => 'CalculateRouteMatrixRequestOriginsList', ], 'RoutingBoundary' => [ 'shape' => 'RouteMatrixBoundary', ], 'Traffic' => [ 'shape' => 'RouteMatrixTrafficOptions', ], 'TravelMode' => [ 'shape' => 'RouteMatrixTravelMode', ], 'TravelModeOptions' => [ 'shape' => 'RouteMatrixTravelModeOptions', ], ], ], 'CalculateRouteMatrixRequestDestinationsList' => [ 'type' => 'list', 'member' => [ 'shape' => 'RouteMatrixDestination', ], 'min' => 1, ], 'CalculateRouteMatrixRequestOriginsList' => [ 'type' => 'list', 'member' => [ 'shape' => 'RouteMatrixOrigin', ], 'min' => 1, ], 'CalculateRouteMatrixResponse' => [ 'type' => 'structure', 'required' => [ 'ErrorCount', 'PricingBucket', 'RouteMatrix', 'RoutingBoundary', ], 'members' => [ 'ErrorCount' => [ 'shape' => 'CalculateRouteMatrixResponseErrorCountInteger', ], 'PricingBucket' => [ 'shape' => 'String', 'location' => 'header', 'locationName' => 'x-amz-geo-pricing-bucket', ], 'RouteMatrix' => [ 'shape' => 'RouteMatrix', ], 'RoutingBoundary' => [ 'shape' => 'RouteMatrixBoundary', ], ], ], 'CalculateRouteMatrixResponseErrorCountInteger' => [ 'type' => 'integer', 'box' => true, 'min' => 0, ], 'CalculateRoutesRequest' => [ 'type' => 'structure', 'required' => [ 'Destination', 'Origin', ], 'members' => [ 'Allow' => [ 'shape' => 'RouteAllowOptions', ], 'ArrivalTime' => [ 'shape' => 'TimestampWithTimezoneOffset', ], 'Avoid' => [ 'shape' => 'RouteAvoidanceOptions', ], 'DepartNow' => [ 'shape' => 'SensitiveBoolean', ], 'DepartureTime' => [ 'shape' => 'TimestampWithTimezoneOffset', ], 'Destination' => [ 'shape' => 'Position', ], 'DestinationOptions' => [ 'shape' => 'RouteDestinationOptions', ], 'Driver' => [ 'shape' => 'RouteDriverOptions', ], 'Exclude' => [ 'shape' => 'RouteExclusionOptions', ], 'InstructionsMeasurementSystem' => [ 'shape' => 'MeasurementSystem', ], 'Key' => [ 'shape' => 'ApiKey', 'location' => 'querystring', 'locationName' => 'key', ], 'Languages' => [ 'shape' => 'CalculateRoutesRequestLanguagesList', ], 'LegAdditionalFeatures' => [ 'shape' => 'RouteLegAdditionalFeatureList', ], 'LegGeometryFormat' => [ 'shape' => 'GeometryFormat', ], 'MaxAlternatives' => [ 'shape' => 'CalculateRoutesRequestMaxAlternativesInteger', ], 'OptimizeRoutingFor' => [ 'shape' => 'RoutingObjective', ], 'Origin' => [ 'shape' => 'Position', ], 'OriginOptions' => [ 'shape' => 'RouteOriginOptions', ], 'SpanAdditionalFeatures' => [ 'shape' => 'RouteSpanAdditionalFeatureList', ], 'Tolls' => [ 'shape' => 'RouteTollOptions', ], 'Traffic' => [ 'shape' => 'RouteTrafficOptions', ], 'TravelMode' => [ 'shape' => 'RouteTravelMode', ], 'TravelModeOptions' => [ 'shape' => 'RouteTravelModeOptions', ], 'TravelStepType' => [ 'shape' => 'RouteTravelStepType', ], 'Waypoints' => [ 'shape' => 'RouteWaypointList', ], ], ], 'CalculateRoutesRequestLanguagesList' => [ 'type' => 'list', 'member' => [ 'shape' => 'LanguageTag', ], 'max' => 10, 'min' => 0, ], 'CalculateRoutesRequestMaxAlternativesInteger' => [ 'type' => 'integer', 'box' => true, 'max' => 5, 'min' => 0, ], 'CalculateRoutesResponse' => [ 'type' => 'structure', 'required' => [ 'LegGeometryFormat', 'Notices', 'PricingBucket', 'Routes', ], 'members' => [ 'LegGeometryFormat' => [ 'shape' => 'GeometryFormat', ], 'Notices' => [ 'shape' => 'RouteResponseNoticeList', ], 'PricingBucket' => [ 'shape' => 'String', 'location' => 'header', 'locationName' => 'x-amz-geo-pricing-bucket', ], 'Routes' => [ 'shape' => 'RouteList', ], ], ], 'Circle' => [ 'type' => 'structure', 'required' => [ 'Center', 'Radius', ], 'members' => [ 'Center' => [ 'shape' => 'Position', ], 'Radius' => [ 'shape' => 'SensitiveDouble', ], ], 'sensitive' => true, ], 'ClusterIndex' => [ 'type' => 'integer', 'box' => true, 'min' => 0, ], 'Corridor' => [ 'type' => 'structure', 'required' => [ 'LineString', 'Radius', ], 'members' => [ 'LineString' => [ 'shape' => 'LineString', ], 'Radius' => [ 'shape' => 'Integer', ], ], 'sensitive' => true, ], 'CountryCode' => [ 'type' => 'string', 'max' => 3, 'min' => 2, 'pattern' => '([A-Z]{2}|[A-Z]{3})', 'sensitive' => true, ], 'CountryCode3' => [ 'type' => 'string', 'max' => 3, 'min' => 3, 'pattern' => '[A-Z]{3}', 'sensitive' => true, ], 'CountryCodeList' => [ 'type' => 'list', 'member' => [ 'shape' => 'CountryCode', ], 'max' => 100, 'min' => 1, ], 'CurrencyCode' => [ 'type' => 'string', 'max' => 3, 'min' => 3, 'pattern' => '[A-Z]{3}', ], 'DayOfWeek' => [ 'type' => 'string', 'enum' => [ 'Monday', 'Tuesday', 'Wednesday', 'Thursday', 'Friday', 'Saturday', 'Sunday', ], 'sensitive' => true, ], 'DimensionCentimeters' => [ 'type' => 'long', 'max' => 4294967295, 'min' => 0, 'sensitive' => true, ], 'DistanceMeters' => [ 'type' => 'long', 'max' => 4294967295, 'min' => 0, 'sensitive' => true, ], 'DistanceThresholdList' => [ 'type' => 'list', 'member' => [ 'shape' => 'DistanceThresholdListMemberLong', ], 'max' => 5, 'min' => 1, ], 'DistanceThresholdListMemberLong' => [ 'type' => 'long', 'max' => 300000, 'min' => 0, 'sensitive' => true, ], 'Double' => [ 'type' => 'double', 'box' => true, ], 'DurationSeconds' => [ 'type' => 'long', 'max' => 4294967295, 'min' => 0, 'sensitive' => true, ], 'GeometryFormat' => [ 'type' => 'string', 'enum' => [ 'FlexiblePolyline', 'Simple', ], ], 'Heading' => [ 'type' => 'double', 'max' => 360.0, 'min' => 0.0, 'sensitive' => true, ], 'IndexList' => [ 'type' => 'list', 'member' => [ 'shape' => 'Integer', ], ], 'Integer' => [ 'type' => 'integer', 'box' => true, ], 'InternalServerException' => [ 'type' => 'structure', 'required' => [ 'Message', ], 'members' => [ 'Message' => [ 'shape' => 'String', 'locationName' => 'message', ], ], 'error' => [ 'httpStatusCode' => 500, ], 'exception' => true, 'fault' => true, 'retryable' => [ 'throttling' => false, ], ], 'Isoline' => [ 'type' => 'structure', 'required' => [ 'Connections', 'Geometries', ], 'members' => [ 'Connections' => [ 'shape' => 'IsolineConnectionList', ], 'DistanceThreshold' => [ 'shape' => 'DistanceMeters', ], 'Geometries' => [ 'shape' => 'IsolineShapeGeometryList', ], 'TimeThreshold' => [ 'shape' => 'DurationSeconds', ], ], ], 'IsolineAllowOptions' => [ 'type' => 'structure', 'members' => [ 'Hot' => [ 'shape' => 'SensitiveBoolean', ], 'Hov' => [ 'shape' => 'SensitiveBoolean', ], ], ], 'IsolineAvoidanceArea' => [ 'type' => 'structure', 'required' => [ 'Geometry', ], 'members' => [ 'Except' => [ 'shape' => 'IsolineAvoidanceAreaGeometryList', ], 'Geometry' => [ 'shape' => 'IsolineAvoidanceAreaGeometry', ], ], ], 'IsolineAvoidanceAreaGeometry' => [ 'type' => 'structure', 'members' => [ 'BoundingBox' => [ 'shape' => 'BoundingBox', ], 'Corridor' => [ 'shape' => 'Corridor', ], 'Polygon' => [ 'shape' => 'IsolineAvoidanceAreaGeometryPolygonList', ], 'PolylineCorridor' => [ 'shape' => 'PolylineCorridor', ], 'PolylinePolygon' => [ 'shape' => 'IsolineAvoidanceAreaGeometryPolylinePolygonList', ], ], ], 'IsolineAvoidanceAreaGeometryList' => [ 'type' => 'list', 'member' => [ 'shape' => 'IsolineAvoidanceAreaGeometry', ], ], 'IsolineAvoidanceAreaGeometryPolygonList' => [ 'type' => 'list', 'member' => [ 'shape' => 'LinearRing', ], 'max' => 1, 'min' => 1, ], 'IsolineAvoidanceAreaGeometryPolylinePolygonList' => [ 'type' => 'list', 'member' => [ 'shape' => 'PolylineRing', ], 'max' => 1, 'min' => 1, ], 'IsolineAvoidanceAreaList' => [ 'type' => 'list', 'member' => [ 'shape' => 'IsolineAvoidanceArea', ], ], 'IsolineAvoidanceOptions' => [ 'type' => 'structure', 'members' => [ 'Areas' => [ 'shape' => 'IsolineAvoidanceAreaList', ], 'CarShuttleTrains' => [ 'shape' => 'SensitiveBoolean', ], 'ControlledAccessHighways' => [ 'shape' => 'SensitiveBoolean', ], 'DirtRoads' => [ 'shape' => 'SensitiveBoolean', ], 'Ferries' => [ 'shape' => 'SensitiveBoolean', ], 'SeasonalClosure' => [ 'shape' => 'SensitiveBoolean', ], 'TollRoads' => [ 'shape' => 'SensitiveBoolean', ], 'TollTransponders' => [ 'shape' => 'SensitiveBoolean', ], 'TruckRoadTypes' => [ 'shape' => 'TruckRoadTypeList', ], 'Tunnels' => [ 'shape' => 'SensitiveBoolean', ], 'UTurns' => [ 'shape' => 'SensitiveBoolean', ], 'ZoneCategories' => [ 'shape' => 'IsolineAvoidanceZoneCategoryList', ], ], ], 'IsolineAvoidanceZoneCategory' => [ 'type' => 'structure', 'members' => [ 'Category' => [ 'shape' => 'IsolineZoneCategory', ], ], ], 'IsolineAvoidanceZoneCategoryList' => [ 'type' => 'list', 'member' => [ 'shape' => 'IsolineAvoidanceZoneCategory', ], 'max' => 3, 'min' => 0, ], 'IsolineCarOptions' => [ 'type' => 'structure', 'members' => [ 'EngineType' => [ 'shape' => 'IsolineEngineType', ], 'LicensePlate' => [ 'shape' => 'IsolineVehicleLicensePlate', ], 'MaxSpeed' => [ 'shape' => 'IsolineCarOptionsMaxSpeedDouble', 'box' => true, ], 'Occupancy' => [ 'shape' => 'IsolineCarOptionsOccupancyInteger', ], ], ], 'IsolineCarOptionsMaxSpeedDouble' => [ 'type' => 'double', 'max' => 252.0, 'min' => 3.6, 'sensitive' => true, ], 'IsolineCarOptionsOccupancyInteger' => [ 'type' => 'integer', 'box' => true, 'min' => 1, 'sensitive' => true, ], 'IsolineConnection' => [ 'type' => 'structure', 'required' => [ 'FromPolygonIndex', 'Geometry', 'ToPolygonIndex', ], 'members' => [ 'FromPolygonIndex' => [ 'shape' => 'IsolineConnectionFromPolygonIndexInteger', ], 'Geometry' => [ 'shape' => 'IsolineConnectionGeometry', ], 'ToPolygonIndex' => [ 'shape' => 'IsolineConnectionToPolygonIndexInteger', ], ], ], 'IsolineConnectionFromPolygonIndexInteger' => [ 'type' => 'integer', 'box' => true, 'min' => 0, ], 'IsolineConnectionGeometry' => [ 'type' => 'structure', 'members' => [ 'LineString' => [ 'shape' => 'LineString', ], 'Polyline' => [ 'shape' => 'Polyline', ], ], ], 'IsolineConnectionList' => [ 'type' => 'list', 'member' => [ 'shape' => 'IsolineConnection', ], ], 'IsolineConnectionToPolygonIndexInteger' => [ 'type' => 'integer', 'box' => true, 'min' => 0, ], 'IsolineDestinationOptions' => [ 'type' => 'structure', 'members' => [ 'AvoidActionsForDistance' => [ 'shape' => 'DistanceMeters', ], 'Heading' => [ 'shape' => 'Heading', ], 'Matching' => [ 'shape' => 'IsolineMatchingOptions', ], 'SideOfStreet' => [ 'shape' => 'IsolineSideOfStreetOptions', ], ], ], 'IsolineEngineType' => [ 'type' => 'string', 'enum' => [ 'Electric', 'InternalCombustion', 'PluginHybrid', ], 'sensitive' => true, ], 'IsolineGranularityOptions' => [ 'type' => 'structure', 'members' => [ 'MaxPoints' => [ 'shape' => 'IsolineGranularityOptionsMaxPointsInteger', ], 'MaxResolution' => [ 'shape' => 'DistanceMeters', ], ], ], 'IsolineGranularityOptionsMaxPointsInteger' => [ 'type' => 'integer', 'box' => true, 'min' => 31, ], 'IsolineHazardousCargoType' => [ 'type' => 'string', 'enum' => [ 'Combustible', 'Corrosive', 'Explosive', 'Flammable', 'Gas', 'HarmfulToWater', 'Organic', 'Other', 'Poison', 'PoisonousInhalation', 'Radioactive', ], 'sensitive' => true, ], 'IsolineHazardousCargoTypeList' => [ 'type' => 'list', 'member' => [ 'shape' => 'IsolineHazardousCargoType', ], 'max' => 11, 'min' => 0, ], 'IsolineList' => [ 'type' => 'list', 'member' => [ 'shape' => 'Isoline', ], 'max' => 5, 'min' => 1, ], 'IsolineMatchingOptions' => [ 'type' => 'structure', 'members' => [ 'NameHint' => [ 'shape' => 'SensitiveString', ], 'OnRoadThreshold' => [ 'shape' => 'DistanceMeters', ], 'Radius' => [ 'shape' => 'DistanceMeters', ], 'Strategy' => [ 'shape' => 'MatchingStrategy', ], ], ], 'IsolineOptimizationObjective' => [ 'type' => 'string', 'enum' => [ 'AccurateCalculation', 'BalancedCalculation', 'FastCalculation', ], ], 'IsolineOriginOptions' => [ 'type' => 'structure', 'members' => [ 'AvoidActionsForDistance' => [ 'shape' => 'DistanceMeters', ], 'Heading' => [ 'shape' => 'Heading', ], 'Matching' => [ 'shape' => 'IsolineMatchingOptions', ], 'SideOfStreet' => [ 'shape' => 'IsolineSideOfStreetOptions', ], ], ], 'IsolineScooterOptions' => [ 'type' => 'structure', 'members' => [ 'EngineType' => [ 'shape' => 'IsolineEngineType', ], 'LicensePlate' => [ 'shape' => 'IsolineVehicleLicensePlate', ], 'MaxSpeed' => [ 'shape' => 'IsolineScooterOptionsMaxSpeedDouble', 'box' => true, ], 'Occupancy' => [ 'shape' => 'IsolineScooterOptionsOccupancyInteger', ], ], ], 'IsolineScooterOptionsMaxSpeedDouble' => [ 'type' => 'double', 'max' => 252.0, 'min' => 3.6, 'sensitive' => true, ], 'IsolineScooterOptionsOccupancyInteger' => [ 'type' => 'integer', 'box' => true, 'min' => 1, 'sensitive' => true, ], 'IsolineShapeGeometry' => [ 'type' => 'structure', 'members' => [ 'Polygon' => [ 'shape' => 'LinearRings', ], 'PolylinePolygon' => [ 'shape' => 'PolylineRingList', ], ], ], 'IsolineShapeGeometryList' => [ 'type' => 'list', 'member' => [ 'shape' => 'IsolineShapeGeometry', ], ], 'IsolineSideOfStreetOptions' => [ 'type' => 'structure', 'required' => [ 'Position', ], 'members' => [ 'Position' => [ 'shape' => 'Position', ], 'UseWith' => [ 'shape' => 'SideOfStreetMatchingStrategy', ], ], ], 'IsolineThresholds' => [ 'type' => 'structure', 'members' => [ 'Distance' => [ 'shape' => 'DistanceThresholdList', ], 'Time' => [ 'shape' => 'TimeThresholdList', ], ], ], 'IsolineTrafficOptions' => [ 'type' => 'structure', 'members' => [ 'FlowEventThresholdOverride' => [ 'shape' => 'DurationSeconds', ], 'Usage' => [ 'shape' => 'TrafficUsage', ], ], ], 'IsolineTrailerOptions' => [ 'type' => 'structure', 'members' => [ 'AxleCount' => [ 'shape' => 'IsolineTrailerOptionsAxleCountInteger', ], 'TrailerCount' => [ 'shape' => 'IsolineTrailerOptionsTrailerCountInteger', ], ], ], 'IsolineTrailerOptionsAxleCountInteger' => [ 'type' => 'integer', 'box' => true, 'min' => 1, 'sensitive' => true, ], 'IsolineTrailerOptionsTrailerCountInteger' => [ 'type' => 'integer', 'box' => true, 'max' => 255, 'min' => 1, 'sensitive' => true, ], 'IsolineTravelMode' => [ 'type' => 'string', 'enum' => [ 'Car', 'Pedestrian', 'Scooter', 'Truck', ], ], 'IsolineTravelModeOptions' => [ 'type' => 'structure', 'members' => [ 'Car' => [ 'shape' => 'IsolineCarOptions', ], 'Scooter' => [ 'shape' => 'IsolineScooterOptions', ], 'Truck' => [ 'shape' => 'IsolineTruckOptions', ], ], ], 'IsolineTruckOptions' => [ 'type' => 'structure', 'members' => [ 'AxleCount' => [ 'shape' => 'IsolineTruckOptionsAxleCountInteger', ], 'EngineType' => [ 'shape' => 'IsolineEngineType', ], 'GrossWeight' => [ 'shape' => 'WeightKilograms', ], 'HazardousCargos' => [ 'shape' => 'IsolineHazardousCargoTypeList', ], 'Height' => [ 'shape' => 'IsolineTruckOptionsHeightLong', ], 'HeightAboveFirstAxle' => [ 'shape' => 'IsolineTruckOptionsHeightAboveFirstAxleLong', ], 'KpraLength' => [ 'shape' => 'DimensionCentimeters', ], 'Length' => [ 'shape' => 'IsolineTruckOptionsLengthLong', ], 'LicensePlate' => [ 'shape' => 'IsolineVehicleLicensePlate', ], 'MaxSpeed' => [ 'shape' => 'IsolineTruckOptionsMaxSpeedDouble', 'box' => true, ], 'Occupancy' => [ 'shape' => 'IsolineTruckOptionsOccupancyInteger', ], 'PayloadCapacity' => [ 'shape' => 'WeightKilograms', ], 'TireCount' => [ 'shape' => 'IsolineTruckOptionsTireCountInteger', ], 'Trailer' => [ 'shape' => 'IsolineTrailerOptions', ], 'TruckType' => [ 'shape' => 'IsolineTruckType', ], 'TunnelRestrictionCode' => [ 'shape' => 'TunnelRestrictionCode', ], 'WeightPerAxle' => [ 'shape' => 'WeightKilograms', ], 'WeightPerAxleGroup' => [ 'shape' => 'WeightPerAxleGroup', ], 'Width' => [ 'shape' => 'IsolineTruckOptionsWidthLong', ], ], ], 'IsolineTruckOptionsAxleCountInteger' => [ 'type' => 'integer', 'box' => true, 'max' => 255, 'min' => 2, 'sensitive' => true, ], 'IsolineTruckOptionsHeightAboveFirstAxleLong' => [ 'type' => 'long', 'max' => 5000, 'min' => 0, 'sensitive' => true, ], 'IsolineTruckOptionsHeightLong' => [ 'type' => 'long', 'max' => 5000, 'min' => 0, 'sensitive' => true, ], 'IsolineTruckOptionsLengthLong' => [ 'type' => 'long', 'max' => 30000, 'min' => 0, 'sensitive' => true, ], 'IsolineTruckOptionsMaxSpeedDouble' => [ 'type' => 'double', 'max' => 252.0, 'min' => 3.6, 'sensitive' => true, ], 'IsolineTruckOptionsOccupancyInteger' => [ 'type' => 'integer', 'box' => true, 'min' => 1, 'sensitive' => true, ], 'IsolineTruckOptionsTireCountInteger' => [ 'type' => 'integer', 'box' => true, 'max' => 255, 'min' => 1, 'sensitive' => true, ], 'IsolineTruckOptionsWidthLong' => [ 'type' => 'long', 'max' => 5000, 'min' => 0, 'sensitive' => true, ], 'IsolineTruckType' => [ 'type' => 'string', 'enum' => [ 'LightTruck', 'StraightTruck', 'Tractor', ], ], 'IsolineVehicleLicensePlate' => [ 'type' => 'structure', 'members' => [ 'LastCharacter' => [ 'shape' => 'IsolineVehicleLicensePlateLastCharacterString', ], ], 'sensitive' => true, ], 'IsolineVehicleLicensePlateLastCharacterString' => [ 'type' => 'string', 'max' => 1, 'min' => 1, ], 'IsolineZoneCategory' => [ 'type' => 'string', 'enum' => [ 'CongestionPricing', 'Environmental', 'Vignette', ], ], 'LanguageTag' => [ 'type' => 'string', 'max' => 35, 'min' => 2, ], 'LineString' => [ 'type' => 'list', 'member' => [ 'shape' => 'Position', ], 'min' => 2, ], 'LinearRing' => [ 'type' => 'list', 'member' => [ 'shape' => 'Position', ], 'min' => 4, ], 'LinearRings' => [ 'type' => 'list', 'member' => [ 'shape' => 'LinearRing', ], 'min' => 1, ], 'LocalizedString' => [ 'type' => 'structure', 'required' => [ 'Value', ], 'members' => [ 'Language' => [ 'shape' => 'LanguageTag', ], 'Value' => [ 'shape' => 'SensitiveString', ], ], ], 'LocalizedStringList' => [ 'type' => 'list', 'member' => [ 'shape' => 'LocalizedString', ], ], 'MatchingStrategy' => [ 'type' => 'string', 'enum' => [ 'MatchAny', 'MatchMostSignificantRoad', ], ], 'MeasurementSystem' => [ 'type' => 'string', 'enum' => [ 'Metric', 'Imperial', ], ], 'OptimizeWaypointsRequest' => [ 'type' => 'structure', 'required' => [ 'Origin', ], 'members' => [ 'Avoid' => [ 'shape' => 'WaypointOptimizationAvoidanceOptions', ], 'Clustering' => [ 'shape' => 'WaypointOptimizationClusteringOptions', ], 'DepartureTime' => [ 'shape' => 'TimestampWithTimezoneOffset', ], 'Destination' => [ 'shape' => 'Position', ], 'DestinationOptions' => [ 'shape' => 'WaypointOptimizationDestinationOptions', ], 'Driver' => [ 'shape' => 'WaypointOptimizationDriverOptions', ], 'Exclude' => [ 'shape' => 'WaypointOptimizationExclusionOptions', ], 'Key' => [ 'shape' => 'ApiKey', 'location' => 'querystring', 'locationName' => 'key', ], 'OptimizeSequencingFor' => [ 'shape' => 'WaypointOptimizationSequencingObjective', ], 'Origin' => [ 'shape' => 'Position', ], 'OriginOptions' => [ 'shape' => 'WaypointOptimizationOriginOptions', ], 'Traffic' => [ 'shape' => 'WaypointOptimizationTrafficOptions', ], 'TravelMode' => [ 'shape' => 'WaypointOptimizationTravelMode', ], 'TravelModeOptions' => [ 'shape' => 'WaypointOptimizationTravelModeOptions', ], 'Waypoints' => [ 'shape' => 'WaypointOptimizationWaypointList', ], ], ], 'OptimizeWaypointsResponse' => [ 'type' => 'structure', 'required' => [ 'Connections', 'Distance', 'Duration', 'ImpedingWaypoints', 'OptimizedWaypoints', 'PricingBucket', 'TimeBreakdown', ], 'members' => [ 'Connections' => [ 'shape' => 'WaypointOptimizationConnectionList', ], 'Distance' => [ 'shape' => 'DistanceMeters', ], 'Duration' => [ 'shape' => 'DurationSeconds', ], 'ImpedingWaypoints' => [ 'shape' => 'WaypointOptimizationImpedingWaypointList', ], 'OptimizedWaypoints' => [ 'shape' => 'WaypointOptimizationOptimizedWaypointList', ], 'PricingBucket' => [ 'shape' => 'String', 'location' => 'header', 'locationName' => 'x-amz-geo-pricing-bucket', ], 'TimeBreakdown' => [ 'shape' => 'WaypointOptimizationTimeBreakdown', ], ], ], 'Polyline' => [ 'type' => 'string', 'min' => 1, 'sensitive' => true, ], 'PolylineCorridor' => [ 'type' => 'structure', 'required' => [ 'Polyline', 'Radius', ], 'members' => [ 'Polyline' => [ 'shape' => 'Polyline', ], 'Radius' => [ 'shape' => 'Integer', ], ], 'sensitive' => true, ], 'PolylineRing' => [ 'type' => 'string', 'min' => 1, 'sensitive' => true, ], 'PolylineRingList' => [ 'type' => 'list', 'member' => [ 'shape' => 'PolylineRing', ], 'min' => 1, ], 'Position' => [ 'type' => 'list', 'member' => [ 'shape' => 'Double', ], 'max' => 2, 'min' => 2, 'sensitive' => true, ], 'Position23' => [ 'type' => 'list', 'member' => [ 'shape' => 'Double', ], 'max' => 3, 'min' => 2, 'sensitive' => true, ], 'RoadSnapHazardousCargoType' => [ 'type' => 'string', 'enum' => [ 'Combustible', 'Corrosive', 'Explosive', 'Flammable', 'Gas', 'HarmfulToWater', 'Organic', 'Other', 'Poison', 'PoisonousInhalation', 'Radioactive', ], 'sensitive' => true, ], 'RoadSnapHazardousCargoTypeList' => [ 'type' => 'list', 'member' => [ 'shape' => 'RoadSnapHazardousCargoType', ], 'max' => 11, 'min' => 0, ], 'RoadSnapNotice' => [ 'type' => 'structure', 'required' => [ 'Code', 'Title', 'TracePointIndexes', ], 'members' => [ 'Code' => [ 'shape' => 'RoadSnapNoticeCode', ], 'Title' => [ 'shape' => 'SensitiveString', ], 'TracePointIndexes' => [ 'shape' => 'RoadSnapTracePointIndexList', ], ], ], 'RoadSnapNoticeCode' => [ 'type' => 'string', 'enum' => [ 'TracePointsHeadingIgnored', 'TracePointsIgnored', 'TracePointsMovedByLargeDistance', 'TracePointsNotMatched', 'TracePointsOutOfSequence', 'TracePointsSpeedEstimated', 'TracePointsSpeedIgnored', ], 'sensitive' => true, ], 'RoadSnapNoticeList' => [ 'type' => 'list', 'member' => [ 'shape' => 'RoadSnapNotice', ], ], 'RoadSnapSnappedGeometry' => [ 'type' => 'structure', 'members' => [ 'LineString' => [ 'shape' => 'LineString', ], 'Polyline' => [ 'shape' => 'Polyline', ], ], ], 'RoadSnapSnappedTracePoint' => [ 'type' => 'structure', 'required' => [ 'Confidence', 'OriginalPosition', 'SnappedPosition', ], 'members' => [ 'Confidence' => [ 'shape' => 'RoadSnapSnappedTracePointConfidenceDouble', ], 'OriginalPosition' => [ 'shape' => 'Position', ], 'SnappedPosition' => [ 'shape' => 'Position', ], ], ], 'RoadSnapSnappedTracePointConfidenceDouble' => [ 'type' => 'double', 'box' => true, 'max' => 1, 'min' => 0, 'sensitive' => true, ], 'RoadSnapSnappedTracePointList' => [ 'type' => 'list', 'member' => [ 'shape' => 'RoadSnapSnappedTracePoint', ], ], 'RoadSnapTracePoint' => [ 'type' => 'structure', 'required' => [ 'Position', ], 'members' => [ 'Heading' => [ 'shape' => 'Heading', ], 'Position' => [ 'shape' => 'Position', ], 'Speed' => [ 'shape' => 'SpeedKilometersPerHour', ], 'Timestamp' => [ 'shape' => 'TimestampWithTimezoneOffset', ], ], ], 'RoadSnapTracePointIndexList' => [ 'type' => 'list', 'member' => [ 'shape' => 'Integer', ], 'max' => 1000, 'min' => 1, 'sensitive' => true, ], 'RoadSnapTrailerOptions' => [ 'type' => 'structure', 'members' => [ 'TrailerCount' => [ 'shape' => 'RoadSnapTrailerOptionsTrailerCountInteger', ], ], ], 'RoadSnapTrailerOptionsTrailerCountInteger' => [ 'type' => 'integer', 'box' => true, 'max' => 255, 'min' => 0, 'sensitive' => true, ], 'RoadSnapTravelMode' => [ 'type' => 'string', 'enum' => [ 'Car', 'Pedestrian', 'Scooter', 'Truck', ], ], 'RoadSnapTravelModeOptions' => [ 'type' => 'structure', 'members' => [ 'Truck' => [ 'shape' => 'RoadSnapTruckOptions', ], ], ], 'RoadSnapTruckOptions' => [ 'type' => 'structure', 'members' => [ 'GrossWeight' => [ 'shape' => 'WeightKilograms', ], 'HazardousCargos' => [ 'shape' => 'RoadSnapHazardousCargoTypeList', ], 'Height' => [ 'shape' => 'RoadSnapTruckOptionsHeightLong', ], 'Length' => [ 'shape' => 'RoadSnapTruckOptionsLengthLong', ], 'Trailer' => [ 'shape' => 'RoadSnapTrailerOptions', ], 'TunnelRestrictionCode' => [ 'shape' => 'TunnelRestrictionCode', ], 'Width' => [ 'shape' => 'RoadSnapTruckOptionsWidthLong', ], ], ], 'RoadSnapTruckOptionsHeightLong' => [ 'type' => 'long', 'max' => 5000, 'min' => 0, 'sensitive' => true, ], 'RoadSnapTruckOptionsLengthLong' => [ 'type' => 'long', 'max' => 30000, 'min' => 0, 'sensitive' => true, ], 'RoadSnapTruckOptionsWidthLong' => [ 'type' => 'long', 'max' => 5000, 'min' => 0, 'sensitive' => true, ], 'RoundaboutAngle' => [ 'type' => 'double', 'max' => 360, 'min' => -360, ], 'Route' => [ 'type' => 'structure', 'required' => [ 'Legs', 'MajorRoadLabels', ], 'members' => [ 'Legs' => [ 'shape' => 'RouteLegList', ], 'MajorRoadLabels' => [ 'shape' => 'RouteMajorRoadLabelsList', ], 'Summary' => [ 'shape' => 'RouteSummary', ], ], ], 'RouteAllowOptions' => [ 'type' => 'structure', 'members' => [ 'Hot' => [ 'shape' => 'SensitiveBoolean', ], 'Hov' => [ 'shape' => 'SensitiveBoolean', ], ], ], 'RouteAvoidanceArea' => [ 'type' => 'structure', 'required' => [ 'Geometry', ], 'members' => [ 'Except' => [ 'shape' => 'RouteAvoidanceAreaGeometryList', ], 'Geometry' => [ 'shape' => 'RouteAvoidanceAreaGeometry', ], ], ], 'RouteAvoidanceAreaGeometry' => [ 'type' => 'structure', 'members' => [ 'Corridor' => [ 'shape' => 'Corridor', ], 'BoundingBox' => [ 'shape' => 'BoundingBox', ], 'Polygon' => [ 'shape' => 'RouteAvoidanceAreaGeometryPolygonList', ], 'PolylineCorridor' => [ 'shape' => 'PolylineCorridor', ], 'PolylinePolygon' => [ 'shape' => 'RouteAvoidanceAreaGeometryPolylinePolygonList', ], ], ], 'RouteAvoidanceAreaGeometryList' => [ 'type' => 'list', 'member' => [ 'shape' => 'RouteAvoidanceAreaGeometry', ], ], 'RouteAvoidanceAreaGeometryPolygonList' => [ 'type' => 'list', 'member' => [ 'shape' => 'LinearRing', ], 'max' => 1, 'min' => 1, ], 'RouteAvoidanceAreaGeometryPolylinePolygonList' => [ 'type' => 'list', 'member' => [ 'shape' => 'PolylineRing', ], 'max' => 1, 'min' => 1, ], 'RouteAvoidanceAreaList' => [ 'type' => 'list', 'member' => [ 'shape' => 'RouteAvoidanceArea', ], ], 'RouteAvoidanceOptions' => [ 'type' => 'structure', 'members' => [ 'Areas' => [ 'shape' => 'RouteAvoidanceAreaList', ], 'CarShuttleTrains' => [ 'shape' => 'SensitiveBoolean', ], 'ControlledAccessHighways' => [ 'shape' => 'SensitiveBoolean', ], 'DirtRoads' => [ 'shape' => 'SensitiveBoolean', ], 'Ferries' => [ 'shape' => 'SensitiveBoolean', ], 'SeasonalClosure' => [ 'shape' => 'SensitiveBoolean', ], 'TollRoads' => [ 'shape' => 'SensitiveBoolean', ], 'TollTransponders' => [ 'shape' => 'SensitiveBoolean', ], 'TruckRoadTypes' => [ 'shape' => 'TruckRoadTypeList', ], 'Tunnels' => [ 'shape' => 'SensitiveBoolean', ], 'UTurns' => [ 'shape' => 'SensitiveBoolean', ], 'ZoneCategories' => [ 'shape' => 'RouteAvoidanceZoneCategoryList', ], ], ], 'RouteAvoidanceZoneCategory' => [ 'type' => 'structure', 'required' => [ 'Category', ], 'members' => [ 'Category' => [ 'shape' => 'RouteZoneCategory', ], ], ], 'RouteAvoidanceZoneCategoryList' => [ 'type' => 'list', 'member' => [ 'shape' => 'RouteAvoidanceZoneCategory', ], 'max' => 3, 'min' => 0, ], 'RouteCarOptions' => [ 'type' => 'structure', 'members' => [ 'EngineType' => [ 'shape' => 'RouteEngineType', ], 'LicensePlate' => [ 'shape' => 'RouteVehicleLicensePlate', ], 'MaxSpeed' => [ 'shape' => 'RouteCarOptionsMaxSpeedDouble', 'box' => true, ], 'Occupancy' => [ 'shape' => 'RouteCarOptionsOccupancyInteger', ], ], ], 'RouteCarOptionsMaxSpeedDouble' => [ 'type' => 'double', 'max' => 252.0, 'min' => 3.6, 'sensitive' => true, ], 'RouteCarOptionsOccupancyInteger' => [ 'type' => 'integer', 'box' => true, 'min' => 1, 'sensitive' => true, ], 'RouteContinueHighwayStepDetails' => [ 'type' => 'structure', 'required' => [ 'Intersection', ], 'members' => [ 'Intersection' => [ 'shape' => 'LocalizedStringList', ], 'SteeringDirection' => [ 'shape' => 'RouteSteeringDirection', ], 'TurnAngle' => [ 'shape' => 'TurnAngle', ], 'TurnIntensity' => [ 'shape' => 'RouteTurnIntensity', ], ], ], 'RouteContinueStepDetails' => [ 'type' => 'structure', 'required' => [ 'Intersection', ], 'members' => [ 'Intersection' => [ 'shape' => 'LocalizedStringList', ], ], ], 'RouteDestinationOptions' => [ 'type' => 'structure', 'members' => [ 'AvoidActionsForDistance' => [ 'shape' => 'RouteDestinationOptionsAvoidActionsForDistanceLong', ], 'AvoidUTurns' => [ 'shape' => 'SensitiveBoolean', ], 'Heading' => [ 'shape' => 'Heading', ], 'Matching' => [ 'shape' => 'RouteMatchingOptions', ], 'SideOfStreet' => [ 'shape' => 'RouteSideOfStreetOptions', ], 'StopDuration' => [ 'shape' => 'DurationSeconds', ], ], ], 'RouteDestinationOptionsAvoidActionsForDistanceLong' => [ 'type' => 'long', 'max' => 2000, 'sensitive' => true, ], 'RouteDirection' => [ 'type' => 'string', 'enum' => [ 'East', 'North', 'South', 'West', ], 'sensitive' => true, ], 'RouteDriverOptions' => [ 'type' => 'structure', 'members' => [ 'Schedule' => [ 'shape' => 'RouteDriverScheduleIntervalList', ], ], ], 'RouteDriverScheduleInterval' => [ 'type' => 'structure', 'required' => [ 'DriveDuration', 'RestDuration', ], 'members' => [ 'DriveDuration' => [ 'shape' => 'DurationSeconds', ], 'RestDuration' => [ 'shape' => 'DurationSeconds', ], ], ], 'RouteDriverScheduleIntervalList' => [ 'type' => 'list', 'member' => [ 'shape' => 'RouteDriverScheduleInterval', ], ], 'RouteEmissionType' => [ 'type' => 'structure', 'required' => [ 'Type', ], 'members' => [ 'Co2EmissionClass' => [ 'shape' => 'SensitiveString', ], 'Type' => [ 'shape' => 'SensitiveString', ], ], ], 'RouteEngineType' => [ 'type' => 'string', 'enum' => [ 'Electric', 'InternalCombustion', 'PluginHybrid', ], 'sensitive' => true, ], 'RouteEnterHighwayStepDetails' => [ 'type' => 'structure', 'required' => [ 'Intersection', ], 'members' => [ 'Intersection' => [ 'shape' => 'LocalizedStringList', ], 'SteeringDirection' => [ 'shape' => 'RouteSteeringDirection', ], 'TurnAngle' => [ 'shape' => 'TurnAngle', ], 'TurnIntensity' => [ 'shape' => 'RouteTurnIntensity', ], ], ], 'RouteExclusionOptions' => [ 'type' => 'structure', 'required' => [ 'Countries', ], 'members' => [ 'Countries' => [ 'shape' => 'CountryCodeList', ], ], ], 'RouteExitStepDetails' => [ 'type' => 'structure', 'required' => [ 'Intersection', ], 'members' => [ 'Intersection' => [ 'shape' => 'LocalizedStringList', ], 'RelativeExit' => [ 'shape' => 'RouteExitStepDetailsRelativeExitInteger', ], 'SteeringDirection' => [ 'shape' => 'RouteSteeringDirection', ], 'TurnAngle' => [ 'shape' => 'TurnAngle', ], 'TurnIntensity' => [ 'shape' => 'RouteTurnIntensity', ], ], ], 'RouteExitStepDetailsRelativeExitInteger' => [ 'type' => 'integer', 'box' => true, 'max' => 12, 'min' => 1, 'sensitive' => true, ], 'RouteFerryAfterTravelStep' => [ 'type' => 'structure', 'required' => [ 'Duration', 'Type', ], 'members' => [ 'Duration' => [ 'shape' => 'DurationSeconds', ], 'Instruction' => [ 'shape' => 'SensitiveString', ], 'Type' => [ 'shape' => 'RouteFerryAfterTravelStepType', ], ], ], 'RouteFerryAfterTravelStepList' => [ 'type' => 'list', 'member' => [ 'shape' => 'RouteFerryAfterTravelStep', ], ], 'RouteFerryAfterTravelStepType' => [ 'type' => 'string', 'enum' => [ 'Deboard', ], 'sensitive' => true, ], 'RouteFerryArrival' => [ 'type' => 'structure', 'required' => [ 'Place', ], 'members' => [ 'Place' => [ 'shape' => 'RouteFerryPlace', ], 'Time' => [ 'shape' => 'TimestampWithTimezoneOffset', ], ], ], 'RouteFerryBeforeTravelStep' => [ 'type' => 'structure', 'required' => [ 'Duration', 'Type', ], 'members' => [ 'Duration' => [ 'shape' => 'DurationSeconds', ], 'Instruction' => [ 'shape' => 'SensitiveString', ], 'Type' => [ 'shape' => 'RouteFerryBeforeTravelStepType', ], ], ], 'RouteFerryBeforeTravelStepList' => [ 'type' => 'list', 'member' => [ 'shape' => 'RouteFerryBeforeTravelStep', ], ], 'RouteFerryBeforeTravelStepType' => [ 'type' => 'string', 'enum' => [ 'Board', ], 'sensitive' => true, ], 'RouteFerryDeparture' => [ 'type' => 'structure', 'required' => [ 'Place', ], 'members' => [ 'Place' => [ 'shape' => 'RouteFerryPlace', ], 'Time' => [ 'shape' => 'TimestampWithTimezoneOffset', ], ], ], 'RouteFerryLegDetails' => [ 'type' => 'structure', 'required' => [ 'AfterTravelSteps', 'Arrival', 'BeforeTravelSteps', 'Departure', 'Notices', 'PassThroughWaypoints', 'Spans', 'TravelSteps', ], 'members' => [ 'AfterTravelSteps' => [ 'shape' => 'RouteFerryAfterTravelStepList', ], 'Arrival' => [ 'shape' => 'RouteFerryArrival', ], 'BeforeTravelSteps' => [ 'shape' => 'RouteFerryBeforeTravelStepList', ], 'Departure' => [ 'shape' => 'RouteFerryDeparture', ], 'Notices' => [ 'shape' => 'RouteFerryNoticeList', ], 'PassThroughWaypoints' => [ 'shape' => 'RoutePassThroughWaypointList', ], 'RouteName' => [ 'shape' => 'SensitiveString', ], 'Spans' => [ 'shape' => 'RouteFerrySpanList', ], 'Summary' => [ 'shape' => 'RouteFerrySummary', ], 'TravelSteps' => [ 'shape' => 'RouteFerryTravelStepList', ], ], ], 'RouteFerryNotice' => [ 'type' => 'structure', 'required' => [ 'Code', ], 'members' => [ 'Code' => [ 'shape' => 'RouteFerryNoticeCode', ], 'Impact' => [ 'shape' => 'RouteNoticeImpact', ], ], ], 'RouteFerryNoticeCode' => [ 'type' => 'string', 'enum' => [ 'AccuratePolylineUnavailable', 'NoSchedule', 'Other', 'ViolatedAvoidFerry', 'ViolatedAvoidRailFerry', 'SeasonalClosure', 'PotentialViolatedVehicleRestrictionUsage', ], ], 'RouteFerryNoticeList' => [ 'type' => 'list', 'member' => [ 'shape' => 'RouteFerryNotice', ], ], 'RouteFerryOverviewSummary' => [ 'type' => 'structure', 'required' => [ 'Distance', 'Duration', ], 'members' => [ 'Distance' => [ 'shape' => 'DistanceMeters', ], 'Duration' => [ 'shape' => 'DurationSeconds', ], ], ], 'RouteFerryPlace' => [ 'type' => 'structure', 'required' => [ 'Position', ], 'members' => [ 'Name' => [ 'shape' => 'SensitiveString', ], 'OriginalPosition' => [ 'shape' => 'Position23', ], 'Position' => [ 'shape' => 'Position23', ], 'WaypointIndex' => [ 'shape' => 'RouteFerryPlaceWaypointIndexInteger', ], ], ], 'RouteFerryPlaceWaypointIndexInteger' => [ 'type' => 'integer', 'box' => true, 'min' => 0, 'sensitive' => true, ], 'RouteFerrySpan' => [ 'type' => 'structure', 'members' => [ 'Country' => [ 'shape' => 'CountryCode3', ], 'Distance' => [ 'shape' => 'DistanceMeters', ], 'Duration' => [ 'shape' => 'DurationSeconds', ], 'GeometryOffset' => [ 'shape' => 'RouteFerrySpanGeometryOffsetInteger', ], 'Names' => [ 'shape' => 'LocalizedStringList', ], 'Region' => [ 'shape' => 'RouteFerrySpanRegionString', ], ], ], 'RouteFerrySpanGeometryOffsetInteger' => [ 'type' => 'integer', 'box' => true, 'min' => 0, ], 'RouteFerrySpanList' => [ 'type' => 'list', 'member' => [ 'shape' => 'RouteFerrySpan', ], ], 'RouteFerrySpanRegionString' => [ 'type' => 'string', 'max' => 3, 'min' => 0, 'sensitive' => true, ], 'RouteFerrySummary' => [ 'type' => 'structure', 'members' => [ 'Overview' => [ 'shape' => 'RouteFerryOverviewSummary', ], 'TravelOnly' => [ 'shape' => 'RouteFerryTravelOnlySummary', ], ], ], 'RouteFerryTravelOnlySummary' => [ 'type' => 'structure', 'required' => [ 'Duration', ], 'members' => [ 'Duration' => [ 'shape' => 'DurationSeconds', ], ], ], 'RouteFerryTravelStep' => [ 'type' => 'structure', 'required' => [ 'Duration', 'Type', ], 'members' => [ 'Distance' => [ 'shape' => 'DistanceMeters', ], 'Duration' => [ 'shape' => 'DurationSeconds', ], 'GeometryOffset' => [ 'shape' => 'RouteFerryTravelStepGeometryOffsetInteger', ], 'Instruction' => [ 'shape' => 'SensitiveString', ], 'Type' => [ 'shape' => 'RouteFerryTravelStepType', ], ], ], 'RouteFerryTravelStepGeometryOffsetInteger' => [ 'type' => 'integer', 'box' => true, 'min' => 0, ], 'RouteFerryTravelStepList' => [ 'type' => 'list', 'member' => [ 'shape' => 'RouteFerryTravelStep', ], ], 'RouteFerryTravelStepType' => [ 'type' => 'string', 'enum' => [ 'Depart', 'Continue', 'Arrive', ], 'sensitive' => true, ], 'RouteHazardousCargoType' => [ 'type' => 'string', 'enum' => [ 'Combustible', 'Corrosive', 'Explosive', 'Flammable', 'Gas', 'HarmfulToWater', 'Organic', 'Other', 'Poison', 'PoisonousInhalation', 'Radioactive', ], 'sensitive' => true, ], 'RouteHazardousCargoTypeList' => [ 'type' => 'list', 'member' => [ 'shape' => 'RouteHazardousCargoType', ], 'max' => 11, 'min' => 0, ], 'RouteKeepStepDetails' => [ 'type' => 'structure', 'required' => [ 'Intersection', ], 'members' => [ 'Intersection' => [ 'shape' => 'LocalizedStringList', ], 'SteeringDirection' => [ 'shape' => 'RouteSteeringDirection', ], 'TurnAngle' => [ 'shape' => 'TurnAngle', ], 'TurnIntensity' => [ 'shape' => 'RouteTurnIntensity', ], ], ], 'RouteLeg' => [ 'type' => 'structure', 'required' => [ 'Geometry', 'TravelMode', 'Type', ], 'members' => [ 'FerryLegDetails' => [ 'shape' => 'RouteFerryLegDetails', ], 'Geometry' => [ 'shape' => 'RouteLegGeometry', ], 'Language' => [ 'shape' => 'LanguageTag', ], 'PedestrianLegDetails' => [ 'shape' => 'RoutePedestrianLegDetails', ], 'TravelMode' => [ 'shape' => 'RouteLegTravelMode', ], 'Type' => [ 'shape' => 'RouteLegType', ], 'VehicleLegDetails' => [ 'shape' => 'RouteVehicleLegDetails', ], ], ], 'RouteLegAdditionalFeature' => [ 'type' => 'string', 'enum' => [ 'Elevation', 'Incidents', 'PassThroughWaypoints', 'Summary', 'Tolls', 'TravelStepInstructions', 'TruckRoadTypes', 'TypicalDuration', 'Zones', ], 'sensitive' => true, ], 'RouteLegAdditionalFeatureList' => [ 'type' => 'list', 'member' => [ 'shape' => 'RouteLegAdditionalFeature', ], 'max' => 9, 'min' => 0, ], 'RouteLegGeometry' => [ 'type' => 'structure', 'members' => [ 'LineString' => [ 'shape' => 'LineString', ], 'Polyline' => [ 'shape' => 'Polyline', ], ], ], 'RouteLegList' => [ 'type' => 'list', 'member' => [ 'shape' => 'RouteLeg', ], ], 'RouteLegTravelMode' => [ 'type' => 'string', 'enum' => [ 'Car', 'Ferry', 'Pedestrian', 'Scooter', 'Truck', 'CarShuttleTrain', ], 'sensitive' => true, ], 'RouteLegType' => [ 'type' => 'string', 'enum' => [ 'Ferry', 'Pedestrian', 'Vehicle', ], 'sensitive' => true, ], 'RouteList' => [ 'type' => 'list', 'member' => [ 'shape' => 'Route', ], ], 'RouteMajorRoadLabel' => [ 'type' => 'structure', 'members' => [ 'RoadName' => [ 'shape' => 'LocalizedString', ], 'RouteNumber' => [ 'shape' => 'RouteNumber', ], ], ], 'RouteMajorRoadLabelsList' => [ 'type' => 'list', 'member' => [ 'shape' => 'RouteMajorRoadLabel', ], 'max' => 2, 'min' => 0, ], 'RouteMatchingOptions' => [ 'type' => 'structure', 'members' => [ 'NameHint' => [ 'shape' => 'RouteMatchingOptionsNameHintString', ], 'OnRoadThreshold' => [ 'shape' => 'DistanceMeters', ], 'Radius' => [ 'shape' => 'DistanceMeters', ], 'Strategy' => [ 'shape' => 'MatchingStrategy', ], ], ], 'RouteMatchingOptionsNameHintString' => [ 'type' => 'string', 'max' => 100, 'min' => 0, 'sensitive' => true, ], 'RouteMatrix' => [ 'type' => 'list', 'member' => [ 'shape' => 'RouteMatrixRow', ], ], 'RouteMatrixAllowOptions' => [ 'type' => 'structure', 'members' => [ 'Hot' => [ 'shape' => 'SensitiveBoolean', ], 'Hov' => [ 'shape' => 'SensitiveBoolean', ], ], 'sensitive' => true, ], 'RouteMatrixAutoCircle' => [ 'type' => 'structure', 'members' => [ 'Margin' => [ 'shape' => 'RouteMatrixAutoCircleMarginLong', ], 'MaxRadius' => [ 'shape' => 'RouteMatrixAutoCircleMaxRadiusLong', ], ], ], 'RouteMatrixAutoCircleMarginLong' => [ 'type' => 'long', 'max' => 200000, 'min' => 0, 'sensitive' => true, ], 'RouteMatrixAutoCircleMaxRadiusLong' => [ 'type' => 'long', 'max' => 200000, 'min' => 0, 'sensitive' => true, ], 'RouteMatrixAvoidanceArea' => [ 'type' => 'structure', 'required' => [ 'Geometry', ], 'members' => [ 'Geometry' => [ 'shape' => 'RouteMatrixAvoidanceAreaGeometry', ], ], ], 'RouteMatrixAvoidanceAreaGeometry' => [ 'type' => 'structure', 'members' => [ 'BoundingBox' => [ 'shape' => 'BoundingBox', ], 'Polygon' => [ 'shape' => 'RouteMatrixAvoidanceAreaGeometryPolygonList', ], 'PolylinePolygon' => [ 'shape' => 'RouteMatrixAvoidanceAreaGeometryPolylinePolygonList', ], ], ], 'RouteMatrixAvoidanceAreaGeometryPolygonList' => [ 'type' => 'list', 'member' => [ 'shape' => 'LinearRing', ], 'max' => 1, 'min' => 1, ], 'RouteMatrixAvoidanceAreaGeometryPolylinePolygonList' => [ 'type' => 'list', 'member' => [ 'shape' => 'PolylineRing', ], 'max' => 1, 'min' => 1, ], 'RouteMatrixAvoidanceOptions' => [ 'type' => 'structure', 'members' => [ 'Areas' => [ 'shape' => 'RouteMatrixAvoidanceOptionsAreasList', ], 'CarShuttleTrains' => [ 'shape' => 'SensitiveBoolean', ], 'ControlledAccessHighways' => [ 'shape' => 'SensitiveBoolean', ], 'DirtRoads' => [ 'shape' => 'SensitiveBoolean', ], 'Ferries' => [ 'shape' => 'SensitiveBoolean', ], 'TollRoads' => [ 'shape' => 'SensitiveBoolean', ], 'TollTransponders' => [ 'shape' => 'SensitiveBoolean', ], 'TruckRoadTypes' => [ 'shape' => 'TruckRoadTypeList', ], 'Tunnels' => [ 'shape' => 'SensitiveBoolean', ], 'UTurns' => [ 'shape' => 'SensitiveBoolean', ], 'ZoneCategories' => [ 'shape' => 'RouteMatrixAvoidanceZoneCategoryList', ], ], ], 'RouteMatrixAvoidanceOptionsAreasList' => [ 'type' => 'list', 'member' => [ 'shape' => 'RouteMatrixAvoidanceArea', ], 'max' => 250, 'min' => 0, ], 'RouteMatrixAvoidanceZoneCategory' => [ 'type' => 'structure', 'members' => [ 'Category' => [ 'shape' => 'RouteMatrixZoneCategory', ], ], ], 'RouteMatrixAvoidanceZoneCategoryList' => [ 'type' => 'list', 'member' => [ 'shape' => 'RouteMatrixAvoidanceZoneCategory', ], 'max' => 3, 'min' => 0, ], 'RouteMatrixBoundary' => [ 'type' => 'structure', 'members' => [ 'Geometry' => [ 'shape' => 'RouteMatrixBoundaryGeometry', ], 'Unbounded' => [ 'shape' => 'SensitiveBoolean', ], ], ], 'RouteMatrixBoundaryGeometry' => [ 'type' => 'structure', 'members' => [ 'AutoCircle' => [ 'shape' => 'RouteMatrixAutoCircle', ], 'Circle' => [ 'shape' => 'Circle', ], 'BoundingBox' => [ 'shape' => 'BoundingBox', ], 'Polygon' => [ 'shape' => 'RouteMatrixBoundaryGeometryPolygonList', ], ], ], 'RouteMatrixBoundaryGeometryPolygonList' => [ 'type' => 'list', 'member' => [ 'shape' => 'LinearRing', ], 'max' => 1, 'min' => 1, ], 'RouteMatrixCarOptions' => [ 'type' => 'structure', 'members' => [ 'LicensePlate' => [ 'shape' => 'RouteMatrixVehicleLicensePlate', ], 'MaxSpeed' => [ 'shape' => 'RouteMatrixCarOptionsMaxSpeedDouble', 'box' => true, ], 'Occupancy' => [ 'shape' => 'RouteMatrixCarOptionsOccupancyInteger', ], ], ], 'RouteMatrixCarOptionsMaxSpeedDouble' => [ 'type' => 'double', 'max' => 252.0, 'min' => 3.6, 'sensitive' => true, ], 'RouteMatrixCarOptionsOccupancyInteger' => [ 'type' => 'integer', 'box' => true, 'min' => 1, 'sensitive' => true, ], 'RouteMatrixDestination' => [ 'type' => 'structure', 'required' => [ 'Position', ], 'members' => [ 'Options' => [ 'shape' => 'RouteMatrixDestinationOptions', ], 'Position' => [ 'shape' => 'Position', ], ], ], 'RouteMatrixDestinationOptions' => [ 'type' => 'structure', 'members' => [ 'AvoidActionsForDistance' => [ 'shape' => 'RouteMatrixDestinationOptionsAvoidActionsForDistanceLong', ], 'Heading' => [ 'shape' => 'Heading', ], 'Matching' => [ 'shape' => 'RouteMatrixMatchingOptions', ], 'SideOfStreet' => [ 'shape' => 'RouteMatrixSideOfStreetOptions', ], ], ], 'RouteMatrixDestinationOptionsAvoidActionsForDistanceLong' => [ 'type' => 'long', 'min' => 0, 'sensitive' => true, ], 'RouteMatrixEntry' => [ 'type' => 'structure', 'required' => [ 'Distance', 'Duration', ], 'members' => [ 'Distance' => [ 'shape' => 'DistanceMeters', ], 'Duration' => [ 'shape' => 'DurationSeconds', ], 'Error' => [ 'shape' => 'RouteMatrixErrorCode', ], ], ], 'RouteMatrixErrorCode' => [ 'type' => 'string', 'enum' => [ 'NoMatch', 'NoMatchDestination', 'NoMatchOrigin', 'NoRoute', 'OutOfBounds', 'OutOfBoundsDestination', 'OutOfBoundsOrigin', 'Other', 'Violation', ], ], 'RouteMatrixExclusionOptions' => [ 'type' => 'structure', 'required' => [ 'Countries', ], 'members' => [ 'Countries' => [ 'shape' => 'CountryCodeList', ], ], ], 'RouteMatrixHazardousCargoType' => [ 'type' => 'string', 'enum' => [ 'Combustible', 'Corrosive', 'Explosive', 'Flammable', 'Gas', 'HarmfulToWater', 'Organic', 'Other', 'Poison', 'PoisonousInhalation', 'Radioactive', ], 'sensitive' => true, ], 'RouteMatrixHazardousCargoTypeList' => [ 'type' => 'list', 'member' => [ 'shape' => 'RouteMatrixHazardousCargoType', ], 'max' => 11, 'min' => 0, ], 'RouteMatrixMatchingOptions' => [ 'type' => 'structure', 'members' => [ 'NameHint' => [ 'shape' => 'SensitiveString', ], 'OnRoadThreshold' => [ 'shape' => 'RouteMatrixMatchingOptionsOnRoadThresholdLong', ], 'Radius' => [ 'shape' => 'DistanceMeters', ], 'Strategy' => [ 'shape' => 'MatchingStrategy', ], ], ], 'RouteMatrixMatchingOptionsOnRoadThresholdLong' => [ 'type' => 'long', 'min' => 0, 'sensitive' => true, ], 'RouteMatrixOrigin' => [ 'type' => 'structure', 'required' => [ 'Position', ], 'members' => [ 'Options' => [ 'shape' => 'RouteMatrixOriginOptions', ], 'Position' => [ 'shape' => 'Position', ], ], ], 'RouteMatrixOriginOptions' => [ 'type' => 'structure', 'members' => [ 'AvoidActionsForDistance' => [ 'shape' => 'RouteMatrixOriginOptionsAvoidActionsForDistanceLong', ], 'Heading' => [ 'shape' => 'Heading', ], 'Matching' => [ 'shape' => 'RouteMatrixMatchingOptions', ], 'SideOfStreet' => [ 'shape' => 'RouteMatrixSideOfStreetOptions', ], ], ], 'RouteMatrixOriginOptionsAvoidActionsForDistanceLong' => [ 'type' => 'long', 'min' => 0, 'sensitive' => true, ], 'RouteMatrixRow' => [ 'type' => 'list', 'member' => [ 'shape' => 'RouteMatrixEntry', ], ], 'RouteMatrixScooterOptions' => [ 'type' => 'structure', 'members' => [ 'LicensePlate' => [ 'shape' => 'RouteMatrixVehicleLicensePlate', ], 'MaxSpeed' => [ 'shape' => 'RouteMatrixScooterOptionsMaxSpeedDouble', 'box' => true, ], 'Occupancy' => [ 'shape' => 'RouteMatrixScooterOptionsOccupancyInteger', ], ], ], 'RouteMatrixScooterOptionsMaxSpeedDouble' => [ 'type' => 'double', 'max' => 252.0, 'min' => 3.6, 'sensitive' => true, ], 'RouteMatrixScooterOptionsOccupancyInteger' => [ 'type' => 'integer', 'box' => true, 'min' => 1, 'sensitive' => true, ], 'RouteMatrixSideOfStreetOptions' => [ 'type' => 'structure', 'required' => [ 'Position', ], 'members' => [ 'Position' => [ 'shape' => 'Position', ], 'UseWith' => [ 'shape' => 'SideOfStreetMatchingStrategy', ], ], ], 'RouteMatrixTrafficOptions' => [ 'type' => 'structure', 'members' => [ 'FlowEventThresholdOverride' => [ 'shape' => 'DurationSeconds', ], 'Usage' => [ 'shape' => 'TrafficUsage', ], ], ], 'RouteMatrixTrailerOptions' => [ 'type' => 'structure', 'members' => [ 'TrailerCount' => [ 'shape' => 'RouteMatrixTrailerOptionsTrailerCountInteger', ], ], ], 'RouteMatrixTrailerOptionsTrailerCountInteger' => [ 'type' => 'integer', 'box' => true, 'max' => 255, 'min' => 0, 'sensitive' => true, ], 'RouteMatrixTravelMode' => [ 'type' => 'string', 'enum' => [ 'Car', 'Pedestrian', 'Scooter', 'Truck', ], ], 'RouteMatrixTravelModeOptions' => [ 'type' => 'structure', 'members' => [ 'Car' => [ 'shape' => 'RouteMatrixCarOptions', ], 'Scooter' => [ 'shape' => 'RouteMatrixScooterOptions', ], 'Truck' => [ 'shape' => 'RouteMatrixTruckOptions', ], ], ], 'RouteMatrixTruckOptions' => [ 'type' => 'structure', 'members' => [ 'AxleCount' => [ 'shape' => 'RouteMatrixTruckOptionsAxleCountInteger', ], 'GrossWeight' => [ 'shape' => 'WeightKilograms', ], 'HazardousCargos' => [ 'shape' => 'RouteMatrixHazardousCargoTypeList', ], 'Height' => [ 'shape' => 'RouteMatrixTruckOptionsHeightLong', ], 'KpraLength' => [ 'shape' => 'DimensionCentimeters', ], 'Length' => [ 'shape' => 'RouteMatrixTruckOptionsLengthLong', ], 'LicensePlate' => [ 'shape' => 'RouteMatrixVehicleLicensePlate', ], 'MaxSpeed' => [ 'shape' => 'RouteMatrixTruckOptionsMaxSpeedDouble', 'box' => true, ], 'Occupancy' => [ 'shape' => 'RouteMatrixTruckOptionsOccupancyInteger', ], 'PayloadCapacity' => [ 'shape' => 'WeightKilograms', ], 'Trailer' => [ 'shape' => 'RouteMatrixTrailerOptions', ], 'TruckType' => [ 'shape' => 'RouteMatrixTruckType', ], 'TunnelRestrictionCode' => [ 'shape' => 'TunnelRestrictionCode', ], 'WeightPerAxle' => [ 'shape' => 'WeightKilograms', ], 'WeightPerAxleGroup' => [ 'shape' => 'WeightPerAxleGroup', ], 'Width' => [ 'shape' => 'RouteMatrixTruckOptionsWidthLong', ], ], ], 'RouteMatrixTruckOptionsAxleCountInteger' => [ 'type' => 'integer', 'box' => true, 'max' => 255, 'min' => 2, 'sensitive' => true, ], 'RouteMatrixTruckOptionsHeightLong' => [ 'type' => 'long', 'max' => 5000, 'min' => 0, 'sensitive' => true, ], 'RouteMatrixTruckOptionsLengthLong' => [ 'type' => 'long', 'max' => 30000, 'min' => 0, 'sensitive' => true, ], 'RouteMatrixTruckOptionsMaxSpeedDouble' => [ 'type' => 'double', 'max' => 252.0, 'min' => 3.6, 'sensitive' => true, ], 'RouteMatrixTruckOptionsOccupancyInteger' => [ 'type' => 'integer', 'box' => true, 'min' => 1, 'sensitive' => true, ], 'RouteMatrixTruckOptionsWidthLong' => [ 'type' => 'long', 'max' => 5000, 'min' => 0, 'sensitive' => true, ], 'RouteMatrixTruckType' => [ 'type' => 'string', 'enum' => [ 'LightTruck', 'StraightTruck', 'Tractor', ], 'sensitive' => true, ], 'RouteMatrixVehicleLicensePlate' => [ 'type' => 'structure', 'members' => [ 'LastCharacter' => [ 'shape' => 'RouteMatrixVehicleLicensePlateLastCharacterString', ], ], 'sensitive' => true, ], 'RouteMatrixVehicleLicensePlateLastCharacterString' => [ 'type' => 'string', 'max' => 1, 'min' => 1, ], 'RouteMatrixZoneCategory' => [ 'type' => 'string', 'enum' => [ 'CongestionPricing', 'Environmental', 'Vignette', ], 'sensitive' => true, ], 'RouteNoticeDetailRange' => [ 'type' => 'structure', 'members' => [ 'Min' => [ 'shape' => 'RouteNoticeDetailRangeMinInteger', ], 'Max' => [ 'shape' => 'RouteNoticeDetailRangeMaxInteger', ], ], ], 'RouteNoticeDetailRangeMaxInteger' => [ 'type' => 'integer', 'box' => true, 'min' => 0, ], 'RouteNoticeDetailRangeMinInteger' => [ 'type' => 'integer', 'box' => true, 'min' => 0, ], 'RouteNoticeImpact' => [ 'type' => 'string', 'enum' => [ 'High', 'Low', ], ], 'RouteNumber' => [ 'type' => 'structure', 'required' => [ 'Value', ], 'members' => [ 'Direction' => [ 'shape' => 'RouteDirection', ], 'Language' => [ 'shape' => 'LanguageTag', ], 'Value' => [ 'shape' => 'SensitiveString', ], ], ], 'RouteNumberList' => [ 'type' => 'list', 'member' => [ 'shape' => 'RouteNumber', ], ], 'RouteOriginOptions' => [ 'type' => 'structure', 'members' => [ 'AvoidActionsForDistance' => [ 'shape' => 'RouteOriginOptionsAvoidActionsForDistanceLong', ], 'AvoidUTurns' => [ 'shape' => 'SensitiveBoolean', ], 'Heading' => [ 'shape' => 'Heading', ], 'Matching' => [ 'shape' => 'RouteMatchingOptions', ], 'SideOfStreet' => [ 'shape' => 'RouteSideOfStreetOptions', ], ], ], 'RouteOriginOptionsAvoidActionsForDistanceLong' => [ 'type' => 'long', 'max' => 2000, 'sensitive' => true, ], 'RoutePassThroughPlace' => [ 'type' => 'structure', 'required' => [ 'Position', ], 'members' => [ 'OriginalPosition' => [ 'shape' => 'Position23', ], 'Position' => [ 'shape' => 'Position23', ], 'WaypointIndex' => [ 'shape' => 'RoutePassThroughPlaceWaypointIndexInteger', ], ], ], 'RoutePassThroughPlaceWaypointIndexInteger' => [ 'type' => 'integer', 'box' => true, 'min' => 0, 'sensitive' => true, ], 'RoutePassThroughWaypoint' => [ 'type' => 'structure', 'required' => [ 'Place', ], 'members' => [ 'GeometryOffset' => [ 'shape' => 'RoutePassThroughWaypointGeometryOffsetInteger', ], 'Place' => [ 'shape' => 'RoutePassThroughPlace', ], ], ], 'RoutePassThroughWaypointGeometryOffsetInteger' => [ 'type' => 'integer', 'box' => true, 'min' => 0, ], 'RoutePassThroughWaypointList' => [ 'type' => 'list', 'member' => [ 'shape' => 'RoutePassThroughWaypoint', ], ], 'RoutePedestrianArrival' => [ 'type' => 'structure', 'required' => [ 'Place', ], 'members' => [ 'Place' => [ 'shape' => 'RoutePedestrianPlace', ], 'Time' => [ 'shape' => 'TimestampWithTimezoneOffset', ], ], ], 'RoutePedestrianDeparture' => [ 'type' => 'structure', 'required' => [ 'Place', ], 'members' => [ 'Place' => [ 'shape' => 'RoutePedestrianPlace', ], 'Time' => [ 'shape' => 'TimestampWithTimezoneOffset', ], ], ], 'RoutePedestrianLegDetails' => [ 'type' => 'structure', 'required' => [ 'Arrival', 'Departure', 'Notices', 'PassThroughWaypoints', 'Spans', 'TravelSteps', ], 'members' => [ 'Arrival' => [ 'shape' => 'RoutePedestrianArrival', ], 'Departure' => [ 'shape' => 'RoutePedestrianDeparture', ], 'Notices' => [ 'shape' => 'RoutePedestrianNoticeList', ], 'PassThroughWaypoints' => [ 'shape' => 'RoutePassThroughWaypointList', ], 'Spans' => [ 'shape' => 'RoutePedestrianSpanList', ], 'Summary' => [ 'shape' => 'RoutePedestrianSummary', ], 'TravelSteps' => [ 'shape' => 'RoutePedestrianTravelStepList', ], ], ], 'RoutePedestrianNotice' => [ 'type' => 'structure', 'required' => [ 'Code', ], 'members' => [ 'Code' => [ 'shape' => 'RoutePedestrianNoticeCode', ], 'Impact' => [ 'shape' => 'RouteNoticeImpact', ], ], ], 'RoutePedestrianNoticeCode' => [ 'type' => 'string', 'enum' => [ 'AccuratePolylineUnavailable', 'Other', 'ViolatedAvoidDirtRoad', 'ViolatedAvoidTunnel', 'ViolatedPedestrianOption', ], ], 'RoutePedestrianNoticeList' => [ 'type' => 'list', 'member' => [ 'shape' => 'RoutePedestrianNotice', ], ], 'RoutePedestrianOptions' => [ 'type' => 'structure', 'members' => [ 'Speed' => [ 'shape' => 'RoutePedestrianOptionsSpeedDouble', 'box' => true, ], ], ], 'RoutePedestrianOptionsSpeedDouble' => [ 'type' => 'double', 'max' => 7.2, 'min' => 1.8, 'sensitive' => true, ], 'RoutePedestrianOverviewSummary' => [ 'type' => 'structure', 'required' => [ 'Distance', 'Duration', ], 'members' => [ 'Distance' => [ 'shape' => 'DistanceMeters', ], 'Duration' => [ 'shape' => 'DurationSeconds', ], ], ], 'RoutePedestrianPlace' => [ 'type' => 'structure', 'required' => [ 'Position', ], 'members' => [ 'Name' => [ 'shape' => 'SensitiveString', ], 'OriginalPosition' => [ 'shape' => 'Position23', ], 'Position' => [ 'shape' => 'Position23', ], 'SideOfStreet' => [ 'shape' => 'RouteSideOfStreet', ], 'WaypointIndex' => [ 'shape' => 'RoutePedestrianPlaceWaypointIndexInteger', ], ], ], 'RoutePedestrianPlaceWaypointIndexInteger' => [ 'type' => 'integer', 'box' => true, 'min' => 0, 'sensitive' => true, ], 'RoutePedestrianSpan' => [ 'type' => 'structure', 'members' => [ 'BestCaseDuration' => [ 'shape' => 'DurationSeconds', ], 'Country' => [ 'shape' => 'CountryCode3', ], 'Distance' => [ 'shape' => 'DistanceMeters', ], 'Duration' => [ 'shape' => 'DurationSeconds', ], 'DynamicSpeed' => [ 'shape' => 'RouteSpanDynamicSpeedDetails', ], 'FunctionalClassification' => [ 'shape' => 'RoutePedestrianSpanFunctionalClassificationInteger', ], 'GeometryOffset' => [ 'shape' => 'RoutePedestrianSpanGeometryOffsetInteger', ], 'Incidents' => [ 'shape' => 'IndexList', ], 'Names' => [ 'shape' => 'LocalizedStringList', ], 'PedestrianAccess' => [ 'shape' => 'RouteSpanPedestrianAccessAttributeList', ], 'Region' => [ 'shape' => 'RoutePedestrianSpanRegionString', ], 'RoadAttributes' => [ 'shape' => 'RouteSpanRoadAttributeList', ], 'RouteNumbers' => [ 'shape' => 'RouteNumberList', ], 'SpeedLimit' => [ 'shape' => 'RouteSpanSpeedLimitDetails', ], 'TypicalDuration' => [ 'shape' => 'DurationSeconds', ], ], ], 'RoutePedestrianSpanFunctionalClassificationInteger' => [ 'type' => 'integer', 'box' => true, 'max' => 5, 'min' => 1, 'sensitive' => true, ], 'RoutePedestrianSpanGeometryOffsetInteger' => [ 'type' => 'integer', 'box' => true, 'min' => 0, ], 'RoutePedestrianSpanList' => [ 'type' => 'list', 'member' => [ 'shape' => 'RoutePedestrianSpan', ], ], 'RoutePedestrianSpanRegionString' => [ 'type' => 'string', 'max' => 3, 'min' => 0, 'sensitive' => true, ], 'RoutePedestrianSummary' => [ 'type' => 'structure', 'members' => [ 'Overview' => [ 'shape' => 'RoutePedestrianOverviewSummary', ], 'TravelOnly' => [ 'shape' => 'RoutePedestrianTravelOnlySummary', ], ], ], 'RoutePedestrianTravelOnlySummary' => [ 'type' => 'structure', 'required' => [ 'Duration', ], 'members' => [ 'Duration' => [ 'shape' => 'DurationSeconds', ], ], ], 'RoutePedestrianTravelStep' => [ 'type' => 'structure', 'required' => [ 'Duration', 'Type', ], 'members' => [ 'ContinueStepDetails' => [ 'shape' => 'RouteContinueStepDetails', ], 'CurrentRoad' => [ 'shape' => 'RouteRoad', ], 'Distance' => [ 'shape' => 'DistanceMeters', ], 'Duration' => [ 'shape' => 'DurationSeconds', ], 'ExitNumber' => [ 'shape' => 'LocalizedStringList', ], 'GeometryOffset' => [ 'shape' => 'RoutePedestrianTravelStepGeometryOffsetInteger', ], 'Instruction' => [ 'shape' => 'SensitiveString', ], 'KeepStepDetails' => [ 'shape' => 'RouteKeepStepDetails', ], 'NextRoad' => [ 'shape' => 'RouteRoad', ], 'RoundaboutEnterStepDetails' => [ 'shape' => 'RouteRoundaboutEnterStepDetails', ], 'RoundaboutExitStepDetails' => [ 'shape' => 'RouteRoundaboutExitStepDetails', ], 'RoundaboutPassStepDetails' => [ 'shape' => 'RouteRoundaboutPassStepDetails', ], 'Signpost' => [ 'shape' => 'RouteSignpost', ], 'TurnStepDetails' => [ 'shape' => 'RouteTurnStepDetails', ], 'Type' => [ 'shape' => 'RoutePedestrianTravelStepType', ], ], ], 'RoutePedestrianTravelStepGeometryOffsetInteger' => [ 'type' => 'integer', 'box' => true, 'min' => 0, ], 'RoutePedestrianTravelStepList' => [ 'type' => 'list', 'member' => [ 'shape' => 'RoutePedestrianTravelStep', ], ], 'RoutePedestrianTravelStepType' => [ 'type' => 'string', 'enum' => [ 'Arrive', 'Continue', 'Depart', 'Keep', 'RoundaboutEnter', 'RoundaboutExit', 'RoundaboutPass', 'Turn', 'Exit', 'Ramp', 'UTurn', ], 'sensitive' => true, ], 'RouteRampStepDetails' => [ 'type' => 'structure', 'required' => [ 'Intersection', ], 'members' => [ 'Intersection' => [ 'shape' => 'LocalizedStringList', ], 'SteeringDirection' => [ 'shape' => 'RouteSteeringDirection', ], 'TurnAngle' => [ 'shape' => 'TurnAngle', ], 'TurnIntensity' => [ 'shape' => 'RouteTurnIntensity', ], ], ], 'RouteResponseNotice' => [ 'type' => 'structure', 'required' => [ 'Code', ], 'members' => [ 'Code' => [ 'shape' => 'RouteResponseNoticeCode', ], 'Impact' => [ 'shape' => 'RouteNoticeImpact', ], ], ], 'RouteResponseNoticeCode' => [ 'type' => 'string', 'enum' => [ 'MainLanguageNotFound', 'Other', 'TravelTimeExceedsDriverWorkHours', ], ], 'RouteResponseNoticeList' => [ 'type' => 'list', 'member' => [ 'shape' => 'RouteResponseNotice', ], ], 'RouteRoad' => [ 'type' => 'structure', 'required' => [ 'RoadName', 'RouteNumber', 'Towards', ], 'members' => [ 'RoadName' => [ 'shape' => 'LocalizedStringList', ], 'RouteNumber' => [ 'shape' => 'RouteNumberList', ], 'Towards' => [ 'shape' => 'LocalizedStringList', ], 'Type' => [ 'shape' => 'RouteRoadType', ], ], ], 'RouteRoadType' => [ 'type' => 'string', 'enum' => [ 'Highway', 'Rural', 'Urban', ], 'sensitive' => true, ], 'RouteRoundaboutEnterStepDetails' => [ 'type' => 'structure', 'required' => [ 'Intersection', ], 'members' => [ 'Intersection' => [ 'shape' => 'LocalizedStringList', ], 'SteeringDirection' => [ 'shape' => 'RouteSteeringDirection', ], 'TurnAngle' => [ 'shape' => 'TurnAngle', ], 'TurnIntensity' => [ 'shape' => 'RouteTurnIntensity', ], ], ], 'RouteRoundaboutExitStepDetails' => [ 'type' => 'structure', 'required' => [ 'Intersection', ], 'members' => [ 'Intersection' => [ 'shape' => 'LocalizedStringList', ], 'RelativeExit' => [ 'shape' => 'RouteRoundaboutExitStepDetailsRelativeExitInteger', ], 'RoundaboutAngle' => [ 'shape' => 'RoundaboutAngle', ], 'SteeringDirection' => [ 'shape' => 'RouteSteeringDirection', ], ], ], 'RouteRoundaboutExitStepDetailsRelativeExitInteger' => [ 'type' => 'integer', 'box' => true, 'max' => 12, 'min' => 1, 'sensitive' => true, ], 'RouteRoundaboutPassStepDetails' => [ 'type' => 'structure', 'required' => [ 'Intersection', ], 'members' => [ 'Intersection' => [ 'shape' => 'LocalizedStringList', ], 'SteeringDirection' => [ 'shape' => 'RouteSteeringDirection', ], 'TurnAngle' => [ 'shape' => 'TurnAngle', ], 'TurnIntensity' => [ 'shape' => 'RouteTurnIntensity', ], ], ], 'RouteScooterOptions' => [ 'type' => 'structure', 'members' => [ 'EngineType' => [ 'shape' => 'RouteEngineType', ], 'LicensePlate' => [ 'shape' => 'RouteVehicleLicensePlate', ], 'MaxSpeed' => [ 'shape' => 'RouteScooterOptionsMaxSpeedDouble', 'box' => true, ], 'Occupancy' => [ 'shape' => 'RouteScooterOptionsOccupancyInteger', ], ], ], 'RouteScooterOptionsMaxSpeedDouble' => [ 'type' => 'double', 'max' => 252.0, 'min' => 3.6, 'sensitive' => true, ], 'RouteScooterOptionsOccupancyInteger' => [ 'type' => 'integer', 'box' => true, 'min' => 1, 'sensitive' => true, ], 'RouteSideOfStreet' => [ 'type' => 'string', 'enum' => [ 'Left', 'Right', ], 'sensitive' => true, ], 'RouteSideOfStreetOptions' => [ 'type' => 'structure', 'required' => [ 'Position', ], 'members' => [ 'Position' => [ 'shape' => 'Position', ], 'UseWith' => [ 'shape' => 'SideOfStreetMatchingStrategy', ], ], ], 'RouteSignpost' => [ 'type' => 'structure', 'required' => [ 'Labels', ], 'members' => [ 'Labels' => [ 'shape' => 'RouteSignpostLabelList', ], ], ], 'RouteSignpostLabel' => [ 'type' => 'structure', 'members' => [ 'RouteNumber' => [ 'shape' => 'RouteNumber', ], 'Text' => [ 'shape' => 'LocalizedString', ], ], ], 'RouteSignpostLabelList' => [ 'type' => 'list', 'member' => [ 'shape' => 'RouteSignpostLabel', ], ], 'RouteSpanAdditionalFeature' => [ 'type' => 'string', 'enum' => [ 'BestCaseDuration', 'CarAccess', 'Country', 'Distance', 'Duration', 'DynamicSpeed', 'FunctionalClassification', 'Gates', 'Incidents', 'Names', 'Notices', 'PedestrianAccess', 'RailwayCrossings', 'Region', 'RoadAttributes', 'RouteNumbers', 'ScooterAccess', 'SpeedLimit', 'TollSystems', 'TruckAccess', 'TruckRoadTypes', 'TypicalDuration', 'Zones', 'Consumption', ], ], 'RouteSpanAdditionalFeatureList' => [ 'type' => 'list', 'member' => [ 'shape' => 'RouteSpanAdditionalFeature', ], 'max' => 24, 'min' => 0, ], 'RouteSpanCarAccessAttribute' => [ 'type' => 'string', 'enum' => [ 'Allowed', 'NoThroughTraffic', 'TollRoad', ], 'sensitive' => true, ], 'RouteSpanCarAccessAttributeList' => [ 'type' => 'list', 'member' => [ 'shape' => 'RouteSpanCarAccessAttribute', ], 'max' => 3, 'min' => 0, ], 'RouteSpanDynamicSpeedDetails' => [ 'type' => 'structure', 'members' => [ 'BestCaseSpeed' => [ 'shape' => 'SpeedKilometersPerHour', ], 'TurnDuration' => [ 'shape' => 'DurationSeconds', ], 'TypicalSpeed' => [ 'shape' => 'SpeedKilometersPerHour', ], ], ], 'RouteSpanGateAttribute' => [ 'type' => 'string', 'enum' => [ 'Emergency', 'KeyAccess', 'PermissionRequired', ], 'sensitive' => true, ], 'RouteSpanPedestrianAccessAttribute' => [ 'type' => 'string', 'enum' => [ 'Allowed', 'Indoors', 'NoThroughTraffic', 'Park', 'Stairs', 'TollRoad', ], 'sensitive' => true, ], 'RouteSpanPedestrianAccessAttributeList' => [ 'type' => 'list', 'member' => [ 'shape' => 'RouteSpanPedestrianAccessAttribute', ], 'max' => 6, 'min' => 0, ], 'RouteSpanRailwayCrossingAttribute' => [ 'type' => 'string', 'enum' => [ 'Protected', 'Unprotected', ], 'sensitive' => true, ], 'RouteSpanRoadAttribute' => [ 'type' => 'string', 'enum' => [ 'Bridge', 'BuiltUpArea', 'ControlledAccessHighway', 'DirtRoad', 'DividedRoad', 'Motorway', 'PrivateRoad', 'Ramp', 'RightHandTraffic', 'Roundabout', 'Tunnel', 'UnderConstruction', ], 'sensitive' => true, ], 'RouteSpanRoadAttributeList' => [ 'type' => 'list', 'member' => [ 'shape' => 'RouteSpanRoadAttribute', ], 'max' => 12, 'min' => 0, ], 'RouteSpanScooterAccessAttribute' => [ 'type' => 'string', 'enum' => [ 'Allowed', 'NoThroughTraffic', 'TollRoad', ], 'sensitive' => true, ], 'RouteSpanScooterAccessAttributeList' => [ 'type' => 'list', 'member' => [ 'shape' => 'RouteSpanScooterAccessAttribute', ], 'max' => 3, 'min' => 0, ], 'RouteSpanSpeedLimitDetails' => [ 'type' => 'structure', 'members' => [ 'MaxSpeed' => [ 'shape' => 'SpeedKilometersPerHour', ], 'Unlimited' => [ 'shape' => 'SensitiveBoolean', ], ], ], 'RouteSpanTruckAccessAttribute' => [ 'type' => 'string', 'enum' => [ 'Allowed', 'NoThroughTraffic', 'TollRoad', ], 'sensitive' => true, ], 'RouteSpanTruckAccessAttributeList' => [ 'type' => 'list', 'member' => [ 'shape' => 'RouteSpanTruckAccessAttribute', ], 'max' => 3, 'min' => 0, ], 'RouteSteeringDirection' => [ 'type' => 'string', 'enum' => [ 'Left', 'Right', 'Straight', ], 'sensitive' => true, ], 'RouteSummary' => [ 'type' => 'structure', 'members' => [ 'Distance' => [ 'shape' => 'DistanceMeters', ], 'Duration' => [ 'shape' => 'DurationSeconds', ], 'Tolls' => [ 'shape' => 'RouteTollSummary', ], ], ], 'RouteToll' => [ 'type' => 'structure', 'required' => [ 'PaymentSites', 'Rates', 'Systems', ], 'members' => [ 'Country' => [ 'shape' => 'CountryCode3', ], 'PaymentSites' => [ 'shape' => 'RouteTollPaymentSiteList', ], 'Rates' => [ 'shape' => 'RouteTollRateList', ], 'Systems' => [ 'shape' => 'IndexList', ], ], ], 'RouteTollList' => [ 'type' => 'list', 'member' => [ 'shape' => 'RouteToll', ], ], 'RouteTollOptions' => [ 'type' => 'structure', 'members' => [ 'AllTransponders' => [ 'shape' => 'SensitiveBoolean', ], 'AllVignettes' => [ 'shape' => 'SensitiveBoolean', ], 'Currency' => [ 'shape' => 'CurrencyCode', ], 'EmissionType' => [ 'shape' => 'RouteEmissionType', ], 'VehicleCategory' => [ 'shape' => 'RouteTollVehicleCategory', ], ], ], 'RouteTollPass' => [ 'type' => 'structure', 'members' => [ 'IncludesReturnTrip' => [ 'shape' => 'SensitiveBoolean', ], 'SeniorPass' => [ 'shape' => 'SensitiveBoolean', ], 'TransferCount' => [ 'shape' => 'RouteTollPassTransferCountInteger', ], 'TripCount' => [ 'shape' => 'RouteTollPassTripCountInteger', ], 'ValidityPeriod' => [ 'shape' => 'RouteTollPassValidityPeriod', ], ], ], 'RouteTollPassTransferCountInteger' => [ 'type' => 'integer', 'box' => true, 'min' => 0, 'sensitive' => true, ], 'RouteTollPassTripCountInteger' => [ 'type' => 'integer', 'box' => true, 'min' => 0, 'sensitive' => true, ], 'RouteTollPassValidityPeriod' => [ 'type' => 'structure', 'required' => [ 'Period', ], 'members' => [ 'Period' => [ 'shape' => 'RouteTollPassValidityPeriodType', ], 'PeriodCount' => [ 'shape' => 'RouteTollPassValidityPeriodPeriodCountInteger', ], ], ], 'RouteTollPassValidityPeriodPeriodCountInteger' => [ 'type' => 'integer', 'box' => true, 'min' => 0, 'sensitive' => true, ], 'RouteTollPassValidityPeriodType' => [ 'type' => 'string', 'enum' => [ 'Annual', 'Days', 'ExtendedAnnual', 'Minutes', 'Months', ], 'sensitive' => true, ], 'RouteTollPaymentMethod' => [ 'type' => 'string', 'enum' => [ 'BankCard', 'Cash', 'CashExact', 'CreditCard', 'PassSubscription', 'TravelCard', 'Transponder', 'VideoToll', ], 'sensitive' => true, ], 'RouteTollPaymentMethodList' => [ 'type' => 'list', 'member' => [ 'shape' => 'RouteTollPaymentMethod', ], 'max' => 8, 'min' => 0, ], 'RouteTollPaymentSite' => [ 'type' => 'structure', 'required' => [ 'Position', ], 'members' => [ 'Name' => [ 'shape' => 'String', ], 'Position' => [ 'shape' => 'Position23', ], ], ], 'RouteTollPaymentSiteList' => [ 'type' => 'list', 'member' => [ 'shape' => 'RouteTollPaymentSite', ], ], 'RouteTollPrice' => [ 'type' => 'structure', 'required' => [ 'Currency', 'Estimate', 'Range', 'Value', ], 'members' => [ 'Currency' => [ 'shape' => 'CurrencyCode', ], 'Estimate' => [ 'shape' => 'SensitiveBoolean', ], 'PerDuration' => [ 'shape' => 'DurationSeconds', ], 'Range' => [ 'shape' => 'SensitiveBoolean', ], 'RangeValue' => [ 'shape' => 'RouteTollPriceValueRange', ], 'Value' => [ 'shape' => 'RouteTollPriceValueDouble', ], ], ], 'RouteTollPriceSummary' => [ 'type' => 'structure', 'required' => [ 'Currency', 'Estimate', 'Range', 'Value', ], 'members' => [ 'Currency' => [ 'shape' => 'CurrencyCode', ], 'Estimate' => [ 'shape' => 'SensitiveBoolean', ], 'Range' => [ 'shape' => 'SensitiveBoolean', ], 'RangeValue' => [ 'shape' => 'RouteTollPriceValueRange', ], 'Value' => [ 'shape' => 'RouteTollPriceSummaryValueDouble', ], ], ], 'RouteTollPriceSummaryValueDouble' => [ 'type' => 'double', 'box' => true, 'min' => 0.0, 'sensitive' => true, ], 'RouteTollPriceValueDouble' => [ 'type' => 'double', 'box' => true, 'min' => 0.0, 'sensitive' => true, ], 'RouteTollPriceValueRange' => [ 'type' => 'structure', 'required' => [ 'Min', 'Max', ], 'members' => [ 'Min' => [ 'shape' => 'RouteTollPriceValueRangeMinDouble', ], 'Max' => [ 'shape' => 'RouteTollPriceValueRangeMaxDouble', ], ], ], 'RouteTollPriceValueRangeMaxDouble' => [ 'type' => 'double', 'box' => true, 'min' => 0.0, 'sensitive' => true, ], 'RouteTollPriceValueRangeMinDouble' => [ 'type' => 'double', 'box' => true, 'min' => 0.0, 'sensitive' => true, ], 'RouteTollRate' => [ 'type' => 'structure', 'required' => [ 'Id', 'LocalPrice', 'Name', 'PaymentMethods', 'Transponders', ], 'members' => [ 'ApplicableTimes' => [ 'shape' => 'SensitiveString', ], 'ConvertedPrice' => [ 'shape' => 'RouteTollPrice', ], 'Id' => [ 'shape' => 'SensitiveString', ], 'LocalPrice' => [ 'shape' => 'RouteTollPrice', ], 'Name' => [ 'shape' => 'SensitiveString', ], 'Pass' => [ 'shape' => 'RouteTollPass', ], 'PaymentMethods' => [ 'shape' => 'RouteTollPaymentMethodList', ], 'Transponders' => [ 'shape' => 'RouteTransponderList', ], ], ], 'RouteTollRateList' => [ 'type' => 'list', 'member' => [ 'shape' => 'RouteTollRate', ], ], 'RouteTollSummary' => [ 'type' => 'structure', 'members' => [ 'Total' => [ 'shape' => 'RouteTollPriceSummary', ], ], ], 'RouteTollSystem' => [ 'type' => 'structure', 'members' => [ 'Name' => [ 'shape' => 'SensitiveString', ], ], ], 'RouteTollSystemList' => [ 'type' => 'list', 'member' => [ 'shape' => 'RouteTollSystem', ], ], 'RouteTollVehicleCategory' => [ 'type' => 'string', 'enum' => [ 'Minibus', ], 'sensitive' => true, ], 'RouteTrafficOptions' => [ 'type' => 'structure', 'members' => [ 'FlowEventThresholdOverride' => [ 'shape' => 'DurationSeconds', ], 'Usage' => [ 'shape' => 'TrafficUsage', ], ], ], 'RouteTrailerOptions' => [ 'type' => 'structure', 'members' => [ 'AxleCount' => [ 'shape' => 'RouteTrailerOptionsAxleCountInteger', ], 'TrailerCount' => [ 'shape' => 'RouteTrailerOptionsTrailerCountInteger', ], ], ], 'RouteTrailerOptionsAxleCountInteger' => [ 'type' => 'integer', 'box' => true, 'min' => 1, 'sensitive' => true, ], 'RouteTrailerOptionsTrailerCountInteger' => [ 'type' => 'integer', 'box' => true, 'max' => 255, 'min' => 1, 'sensitive' => true, ], 'RouteTransponder' => [ 'type' => 'structure', 'members' => [ 'SystemName' => [ 'shape' => 'SensitiveString', ], ], ], 'RouteTransponderList' => [ 'type' => 'list', 'member' => [ 'shape' => 'RouteTransponder', ], ], 'RouteTravelMode' => [ 'type' => 'string', 'enum' => [ 'Car', 'Pedestrian', 'Scooter', 'Truck', ], ], 'RouteTravelModeOptions' => [ 'type' => 'structure', 'members' => [ 'Car' => [ 'shape' => 'RouteCarOptions', ], 'Pedestrian' => [ 'shape' => 'RoutePedestrianOptions', ], 'Scooter' => [ 'shape' => 'RouteScooterOptions', ], 'Truck' => [ 'shape' => 'RouteTruckOptions', ], ], ], 'RouteTravelStepType' => [ 'type' => 'string', 'enum' => [ 'Default', 'TurnByTurn', ], ], 'RouteTruckOptions' => [ 'type' => 'structure', 'members' => [ 'AxleCount' => [ 'shape' => 'RouteTruckOptionsAxleCountInteger', ], 'EngineType' => [ 'shape' => 'RouteEngineType', ], 'GrossWeight' => [ 'shape' => 'WeightKilograms', ], 'HazardousCargos' => [ 'shape' => 'RouteHazardousCargoTypeList', ], 'Height' => [ 'shape' => 'RouteTruckOptionsHeightLong', ], 'HeightAboveFirstAxle' => [ 'shape' => 'RouteTruckOptionsHeightAboveFirstAxleLong', ], 'KpraLength' => [ 'shape' => 'DimensionCentimeters', ], 'Length' => [ 'shape' => 'RouteTruckOptionsLengthLong', ], 'LicensePlate' => [ 'shape' => 'RouteVehicleLicensePlate', ], 'MaxSpeed' => [ 'shape' => 'RouteTruckOptionsMaxSpeedDouble', 'box' => true, ], 'Occupancy' => [ 'shape' => 'RouteTruckOptionsOccupancyInteger', ], 'PayloadCapacity' => [ 'shape' => 'WeightKilograms', ], 'TireCount' => [ 'shape' => 'RouteTruckOptionsTireCountInteger', ], 'Trailer' => [ 'shape' => 'RouteTrailerOptions', ], 'TruckType' => [ 'shape' => 'RouteTruckType', ], 'TunnelRestrictionCode' => [ 'shape' => 'RouteTruckOptionsTunnelRestrictionCodeString', ], 'WeightPerAxle' => [ 'shape' => 'WeightKilograms', ], 'WeightPerAxleGroup' => [ 'shape' => 'WeightPerAxleGroup', ], 'Width' => [ 'shape' => 'RouteTruckOptionsWidthLong', ], ], ], 'RouteTruckOptionsAxleCountInteger' => [ 'type' => 'integer', 'box' => true, 'max' => 255, 'min' => 2, 'sensitive' => true, ], 'RouteTruckOptionsHeightAboveFirstAxleLong' => [ 'type' => 'long', 'max' => 5000, 'min' => 0, 'sensitive' => true, ], 'RouteTruckOptionsHeightLong' => [ 'type' => 'long', 'max' => 5000, 'min' => 0, 'sensitive' => true, ], 'RouteTruckOptionsLengthLong' => [ 'type' => 'long', 'max' => 30000, 'min' => 0, 'sensitive' => true, ], 'RouteTruckOptionsMaxSpeedDouble' => [ 'type' => 'double', 'max' => 252.0, 'min' => 3.6, 'sensitive' => true, ], 'RouteTruckOptionsOccupancyInteger' => [ 'type' => 'integer', 'box' => true, 'min' => 1, 'sensitive' => true, ], 'RouteTruckOptionsTireCountInteger' => [ 'type' => 'integer', 'box' => true, 'max' => 255, 'min' => 1, 'sensitive' => true, ], 'RouteTruckOptionsTunnelRestrictionCodeString' => [ 'type' => 'string', 'max' => 20, 'min' => 0, 'sensitive' => true, ], 'RouteTruckOptionsWidthLong' => [ 'type' => 'long', 'max' => 5000, 'min' => 0, 'sensitive' => true, ], 'RouteTruckType' => [ 'type' => 'string', 'enum' => [ 'LightTruck', 'StraightTruck', 'Tractor', ], 'sensitive' => true, ], 'RouteTurnIntensity' => [ 'type' => 'string', 'enum' => [ 'Sharp', 'Slight', 'Typical', ], 'sensitive' => true, ], 'RouteTurnStepDetails' => [ 'type' => 'structure', 'required' => [ 'Intersection', ], 'members' => [ 'Intersection' => [ 'shape' => 'LocalizedStringList', ], 'SteeringDirection' => [ 'shape' => 'RouteSteeringDirection', ], 'TurnAngle' => [ 'shape' => 'TurnAngle', ], 'TurnIntensity' => [ 'shape' => 'RouteTurnIntensity', ], ], ], 'RouteUTurnStepDetails' => [ 'type' => 'structure', 'required' => [ 'Intersection', ], 'members' => [ 'Intersection' => [ 'shape' => 'LocalizedStringList', ], 'SteeringDirection' => [ 'shape' => 'RouteSteeringDirection', ], 'TurnAngle' => [ 'shape' => 'TurnAngle', ], 'TurnIntensity' => [ 'shape' => 'RouteTurnIntensity', ], ], ], 'RouteVehicleArrival' => [ 'type' => 'structure', 'required' => [ 'Place', ], 'members' => [ 'Place' => [ 'shape' => 'RouteVehiclePlace', ], 'Time' => [ 'shape' => 'TimestampWithTimezoneOffset', ], ], ], 'RouteVehicleDeparture' => [ 'type' => 'structure', 'required' => [ 'Place', ], 'members' => [ 'Place' => [ 'shape' => 'RouteVehiclePlace', ], 'Time' => [ 'shape' => 'TimestampWithTimezoneOffset', ], ], ], 'RouteVehicleIncident' => [ 'type' => 'structure', 'members' => [ 'Description' => [ 'shape' => 'SensitiveString', ], 'EndTime' => [ 'shape' => 'TimestampWithTimezoneOffset', ], 'Severity' => [ 'shape' => 'RouteVehicleIncidentSeverity', ], 'StartTime' => [ 'shape' => 'TimestampWithTimezoneOffset', ], 'Type' => [ 'shape' => 'RouteVehicleIncidentType', ], ], ], 'RouteVehicleIncidentList' => [ 'type' => 'list', 'member' => [ 'shape' => 'RouteVehicleIncident', ], ], 'RouteVehicleIncidentSeverity' => [ 'type' => 'string', 'enum' => [ 'Critical', 'High', 'Medium', 'Low', ], 'sensitive' => true, ], 'RouteVehicleIncidentType' => [ 'type' => 'string', 'enum' => [ 'Accident', 'Congestion', 'Construction', 'DisabledVehicle', 'LaneRestriction', 'MassTransit', 'Other', 'PlannedEvent', 'RoadClosure', 'RoadHazard', 'Weather', ], 'sensitive' => true, ], 'RouteVehicleLegDetails' => [ 'type' => 'structure', 'required' => [ 'Arrival', 'Departure', 'Incidents', 'Notices', 'PassThroughWaypoints', 'Spans', 'Tolls', 'TollSystems', 'TravelSteps', 'TruckRoadTypes', 'Zones', ], 'members' => [ 'Arrival' => [ 'shape' => 'RouteVehicleArrival', ], 'Departure' => [ 'shape' => 'RouteVehicleDeparture', ], 'Incidents' => [ 'shape' => 'RouteVehicleIncidentList', ], 'Notices' => [ 'shape' => 'RouteVehicleNoticeList', ], 'PassThroughWaypoints' => [ 'shape' => 'RoutePassThroughWaypointList', ], 'Spans' => [ 'shape' => 'RouteVehicleSpanList', ], 'Summary' => [ 'shape' => 'RouteVehicleSummary', ], 'Tolls' => [ 'shape' => 'RouteTollList', ], 'TollSystems' => [ 'shape' => 'RouteTollSystemList', ], 'TravelSteps' => [ 'shape' => 'RouteVehicleTravelStepList', ], 'TruckRoadTypes' => [ 'shape' => 'TruckRoadTypeList', ], 'Zones' => [ 'shape' => 'RouteZoneList', ], ], ], 'RouteVehicleLicensePlate' => [ 'type' => 'structure', 'members' => [ 'LastCharacter' => [ 'shape' => 'RouteVehicleLicensePlateLastCharacterString', ], ], ], 'RouteVehicleLicensePlateLastCharacterString' => [ 'type' => 'string', 'max' => 1, 'min' => 1, 'sensitive' => true, ], 'RouteVehicleNotice' => [ 'type' => 'structure', 'required' => [ 'Code', 'Details', ], 'members' => [ 'Code' => [ 'shape' => 'RouteVehicleNoticeCode', ], 'Details' => [ 'shape' => 'RouteVehicleNoticeDetailList', ], 'Impact' => [ 'shape' => 'RouteNoticeImpact', ], ], ], 'RouteVehicleNoticeCode' => [ 'type' => 'string', 'enum' => [ 'AccuratePolylineUnavailable', 'Other', 'PotentialViolatedAvoidTollRoadUsage', 'PotentialViolatedCarpoolUsage', 'PotentialViolatedTurnRestrictionUsage', 'PotentialViolatedVehicleRestrictionUsage', 'PotentialViolatedZoneRestrictionUsage', 'SeasonalClosure', 'TollsDataTemporarilyUnavailable', 'TollsDataUnavailable', 'TollTransponder', 'ViolatedAvoidControlledAccessHighway', 'ViolatedAvoidDifficultTurns', 'ViolatedAvoidDirtRoad', 'ViolatedAvoidSeasonalClosure', 'ViolatedAvoidTollRoad', 'ViolatedAvoidTollTransponder', 'ViolatedAvoidTruckRoadType', 'ViolatedAvoidTunnel', 'ViolatedAvoidUTurns', 'ViolatedBlockedRoad', 'ViolatedCarpool', 'ViolatedEmergencyGate', 'ViolatedStartDirection', 'ViolatedTurnRestriction', 'ViolatedVehicleRestriction', 'ViolatedZoneRestriction', ], ], 'RouteVehicleNoticeDetail' => [ 'type' => 'structure', 'members' => [ 'Title' => [ 'shape' => 'SensitiveString', ], 'ViolatedConstraints' => [ 'shape' => 'RouteViolatedConstraints', ], ], ], 'RouteVehicleNoticeDetailList' => [ 'type' => 'list', 'member' => [ 'shape' => 'RouteVehicleNoticeDetail', ], ], 'RouteVehicleNoticeList' => [ 'type' => 'list', 'member' => [ 'shape' => 'RouteVehicleNotice', ], ], 'RouteVehicleOverviewSummary' => [ 'type' => 'structure', 'required' => [ 'Distance', 'Duration', ], 'members' => [ 'BestCaseDuration' => [ 'shape' => 'DurationSeconds', ], 'Distance' => [ 'shape' => 'DistanceMeters', ], 'Duration' => [ 'shape' => 'DurationSeconds', ], 'TypicalDuration' => [ 'shape' => 'DurationSeconds', ], ], ], 'RouteVehiclePlace' => [ 'type' => 'structure', 'required' => [ 'Position', ], 'members' => [ 'Name' => [ 'shape' => 'SensitiveString', ], 'OriginalPosition' => [ 'shape' => 'Position23', ], 'Position' => [ 'shape' => 'Position23', ], 'SideOfStreet' => [ 'shape' => 'RouteSideOfStreet', ], 'WaypointIndex' => [ 'shape' => 'RouteVehiclePlaceWaypointIndexInteger', ], ], ], 'RouteVehiclePlaceWaypointIndexInteger' => [ 'type' => 'integer', 'box' => true, 'min' => 0, 'sensitive' => true, ], 'RouteVehicleSpan' => [ 'type' => 'structure', 'members' => [ 'BestCaseDuration' => [ 'shape' => 'DurationSeconds', ], 'CarAccess' => [ 'shape' => 'RouteSpanCarAccessAttributeList', ], 'Country' => [ 'shape' => 'CountryCode3', ], 'Distance' => [ 'shape' => 'DistanceMeters', ], 'Duration' => [ 'shape' => 'DurationSeconds', ], 'DynamicSpeed' => [ 'shape' => 'RouteSpanDynamicSpeedDetails', ], 'FunctionalClassification' => [ 'shape' => 'RouteVehicleSpanFunctionalClassificationInteger', ], 'Gate' => [ 'shape' => 'RouteSpanGateAttribute', ], 'GeometryOffset' => [ 'shape' => 'RouteVehicleSpanGeometryOffsetInteger', ], 'Incidents' => [ 'shape' => 'IndexList', ], 'Names' => [ 'shape' => 'LocalizedStringList', ], 'Notices' => [ 'shape' => 'IndexList', ], 'RailwayCrossing' => [ 'shape' => 'RouteSpanRailwayCrossingAttribute', ], 'Region' => [ 'shape' => 'RouteVehicleSpanRegionString', ], 'RoadAttributes' => [ 'shape' => 'RouteSpanRoadAttributeList', ], 'RouteNumbers' => [ 'shape' => 'RouteNumberList', ], 'ScooterAccess' => [ 'shape' => 'RouteSpanScooterAccessAttributeList', ], 'SpeedLimit' => [ 'shape' => 'RouteSpanSpeedLimitDetails', ], 'TollSystems' => [ 'shape' => 'IndexList', ], 'TruckAccess' => [ 'shape' => 'RouteSpanTruckAccessAttributeList', ], 'TruckRoadTypes' => [ 'shape' => 'IndexList', ], 'TypicalDuration' => [ 'shape' => 'DurationSeconds', ], 'Zones' => [ 'shape' => 'IndexList', ], ], ], 'RouteVehicleSpanFunctionalClassificationInteger' => [ 'type' => 'integer', 'box' => true, 'max' => 5, 'min' => 1, 'sensitive' => true, ], 'RouteVehicleSpanGeometryOffsetInteger' => [ 'type' => 'integer', 'box' => true, 'min' => 0, ], 'RouteVehicleSpanList' => [ 'type' => 'list', 'member' => [ 'shape' => 'RouteVehicleSpan', ], ], 'RouteVehicleSpanRegionString' => [ 'type' => 'string', 'max' => 3, 'min' => 0, 'sensitive' => true, ], 'RouteVehicleSummary' => [ 'type' => 'structure', 'members' => [ 'Overview' => [ 'shape' => 'RouteVehicleOverviewSummary', ], 'TravelOnly' => [ 'shape' => 'RouteVehicleTravelOnlySummary', ], ], ], 'RouteVehicleTravelOnlySummary' => [ 'type' => 'structure', 'required' => [ 'Duration', ], 'members' => [ 'BestCaseDuration' => [ 'shape' => 'DurationSeconds', ], 'Duration' => [ 'shape' => 'DurationSeconds', ], 'TypicalDuration' => [ 'shape' => 'DurationSeconds', ], ], ], 'RouteVehicleTravelStep' => [ 'type' => 'structure', 'required' => [ 'Duration', 'Type', ], 'members' => [ 'ContinueHighwayStepDetails' => [ 'shape' => 'RouteContinueHighwayStepDetails', ], 'ContinueStepDetails' => [ 'shape' => 'RouteContinueStepDetails', ], 'CurrentRoad' => [ 'shape' => 'RouteRoad', ], 'Distance' => [ 'shape' => 'DistanceMeters', ], 'Duration' => [ 'shape' => 'DurationSeconds', ], 'EnterHighwayStepDetails' => [ 'shape' => 'RouteEnterHighwayStepDetails', ], 'ExitNumber' => [ 'shape' => 'LocalizedStringList', ], 'ExitStepDetails' => [ 'shape' => 'RouteExitStepDetails', ], 'GeometryOffset' => [ 'shape' => 'RouteVehicleTravelStepGeometryOffsetInteger', ], 'Instruction' => [ 'shape' => 'SensitiveString', ], 'KeepStepDetails' => [ 'shape' => 'RouteKeepStepDetails', ], 'NextRoad' => [ 'shape' => 'RouteRoad', ], 'RampStepDetails' => [ 'shape' => 'RouteRampStepDetails', ], 'RoundaboutEnterStepDetails' => [ 'shape' => 'RouteRoundaboutEnterStepDetails', ], 'RoundaboutExitStepDetails' => [ 'shape' => 'RouteRoundaboutExitStepDetails', ], 'RoundaboutPassStepDetails' => [ 'shape' => 'RouteRoundaboutPassStepDetails', ], 'Signpost' => [ 'shape' => 'RouteSignpost', ], 'TurnStepDetails' => [ 'shape' => 'RouteTurnStepDetails', ], 'Type' => [ 'shape' => 'RouteVehicleTravelStepType', ], 'UTurnStepDetails' => [ 'shape' => 'RouteUTurnStepDetails', ], ], ], 'RouteVehicleTravelStepGeometryOffsetInteger' => [ 'type' => 'integer', 'box' => true, 'min' => 0, ], 'RouteVehicleTravelStepList' => [ 'type' => 'list', 'member' => [ 'shape' => 'RouteVehicleTravelStep', ], ], 'RouteVehicleTravelStepType' => [ 'type' => 'string', 'enum' => [ 'Arrive', 'Continue', 'ContinueHighway', 'Depart', 'EnterHighway', 'Exit', 'Keep', 'Ramp', 'RoundaboutEnter', 'RoundaboutExit', 'RoundaboutPass', 'Turn', 'UTurn', ], 'sensitive' => true, ], 'RouteViolatedConstraints' => [ 'type' => 'structure', 'required' => [ 'HazardousCargos', ], 'members' => [ 'AllHazardsRestricted' => [ 'shape' => 'SensitiveBoolean', ], 'AxleCount' => [ 'shape' => 'RouteNoticeDetailRange', ], 'HazardousCargos' => [ 'shape' => 'RouteHazardousCargoTypeList', ], 'MaxHeight' => [ 'shape' => 'DimensionCentimeters', ], 'MaxKpraLength' => [ 'shape' => 'DimensionCentimeters', ], 'MaxLength' => [ 'shape' => 'DimensionCentimeters', ], 'MaxPayloadCapacity' => [ 'shape' => 'WeightKilograms', ], 'MaxWeight' => [ 'shape' => 'RouteWeightConstraint', ], 'MaxWeightPerAxle' => [ 'shape' => 'WeightKilograms', ], 'MaxWeightPerAxleGroup' => [ 'shape' => 'WeightPerAxleGroup', ], 'MaxWidth' => [ 'shape' => 'DimensionCentimeters', ], 'Occupancy' => [ 'shape' => 'RouteNoticeDetailRange', ], 'RestrictedTimes' => [ 'shape' => 'String', ], 'TimeDependent' => [ 'shape' => 'SensitiveBoolean', ], 'TrailerCount' => [ 'shape' => 'RouteNoticeDetailRange', ], 'TravelMode' => [ 'shape' => 'SensitiveBoolean', ], 'TruckRoadType' => [ 'shape' => 'String', ], 'TruckType' => [ 'shape' => 'RouteTruckType', ], 'TunnelRestrictionCode' => [ 'shape' => 'TunnelRestrictionCode', ], ], ], 'RouteWaypoint' => [ 'type' => 'structure', 'required' => [ 'Position', ], 'members' => [ 'AvoidActionsForDistance' => [ 'shape' => 'RouteWaypointAvoidActionsForDistanceLong', ], 'AvoidUTurns' => [ 'shape' => 'SensitiveBoolean', ], 'Heading' => [ 'shape' => 'Heading', ], 'Matching' => [ 'shape' => 'RouteMatchingOptions', ], 'PassThrough' => [ 'shape' => 'SensitiveBoolean', ], 'Position' => [ 'shape' => 'Position', ], 'SideOfStreet' => [ 'shape' => 'RouteSideOfStreetOptions', ], 'StopDuration' => [ 'shape' => 'DurationSeconds', ], ], ], 'RouteWaypointAvoidActionsForDistanceLong' => [ 'type' => 'long', 'max' => 2000, 'sensitive' => true, ], 'RouteWaypointList' => [ 'type' => 'list', 'member' => [ 'shape' => 'RouteWaypoint', ], ], 'RouteWeightConstraint' => [ 'type' => 'structure', 'required' => [ 'Type', 'Value', ], 'members' => [ 'Type' => [ 'shape' => 'RouteWeightConstraintType', ], 'Value' => [ 'shape' => 'WeightKilograms', ], ], ], 'RouteWeightConstraintType' => [ 'type' => 'string', 'enum' => [ 'Current', 'Gross', 'Unknown', ], ], 'RouteZone' => [ 'type' => 'structure', 'members' => [ 'Category' => [ 'shape' => 'RouteZoneCategory', ], 'Name' => [ 'shape' => 'SensitiveString', ], ], ], 'RouteZoneCategory' => [ 'type' => 'string', 'enum' => [ 'CongestionPricing', 'Environmental', 'Vignette', ], 'sensitive' => true, ], 'RouteZoneList' => [ 'type' => 'list', 'member' => [ 'shape' => 'RouteZone', ], ], 'RoutingObjective' => [ 'type' => 'string', 'enum' => [ 'FastestRoute', 'ShortestRoute', ], ], 'SensitiveBoolean' => [ 'type' => 'boolean', 'box' => true, 'sensitive' => true, ], 'SensitiveDouble' => [ 'type' => 'double', 'box' => true, 'sensitive' => true, ], 'SensitiveString' => [ 'type' => 'string', 'sensitive' => true, ], 'SideOfStreetMatchingStrategy' => [ 'type' => 'string', 'enum' => [ 'AnyStreet', 'DividedStreetOnly', ], ], 'SnapToRoadsRequest' => [ 'type' => 'structure', 'required' => [ 'TracePoints', ], 'members' => [ 'Key' => [ 'shape' => 'ApiKey', 'location' => 'querystring', 'locationName' => 'key', ], 'SnappedGeometryFormat' => [ 'shape' => 'GeometryFormat', ], 'SnapRadius' => [ 'shape' => 'SnapToRoadsRequestSnapRadiusLong', ], 'TracePoints' => [ 'shape' => 'SnapToRoadsRequestTracePointsList', ], 'TravelMode' => [ 'shape' => 'RoadSnapTravelMode', ], 'TravelModeOptions' => [ 'shape' => 'RoadSnapTravelModeOptions', ], ], ], 'SnapToRoadsRequestSnapRadiusLong' => [ 'type' => 'long', 'max' => 10000, 'min' => 0, 'sensitive' => true, ], 'SnapToRoadsRequestTracePointsList' => [ 'type' => 'list', 'member' => [ 'shape' => 'RoadSnapTracePoint', ], 'max' => 5000, 'min' => 2, ], 'SnapToRoadsResponse' => [ 'type' => 'structure', 'required' => [ 'Notices', 'PricingBucket', 'SnappedGeometryFormat', 'SnappedTracePoints', ], 'members' => [ 'Notices' => [ 'shape' => 'RoadSnapNoticeList', ], 'PricingBucket' => [ 'shape' => 'String', 'location' => 'header', 'locationName' => 'x-amz-geo-pricing-bucket', ], 'SnappedGeometry' => [ 'shape' => 'RoadSnapSnappedGeometry', ], 'SnappedGeometryFormat' => [ 'shape' => 'GeometryFormat', ], 'SnappedTracePoints' => [ 'shape' => 'RoadSnapSnappedTracePointList', ], ], ], 'SpeedKilometersPerHour' => [ 'type' => 'double', 'min' => 0.0, 'sensitive' => true, ], 'String' => [ 'type' => 'string', ], 'ThrottlingException' => [ 'type' => 'structure', 'required' => [ 'Message', ], 'members' => [ 'Message' => [ 'shape' => 'String', 'locationName' => 'message', ], ], 'error' => [ 'httpStatusCode' => 429, 'senderFault' => true, ], 'exception' => true, 'retryable' => [ 'throttling' => false, ], ], 'TimeOfDay' => [ 'type' => 'string', 'pattern' => '([0-1]?[0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9](Z|[+-]([0-1]?[0-9]|2[0-3]):[0-5][0-9])', 'sensitive' => true, ], 'TimeThresholdList' => [ 'type' => 'list', 'member' => [ 'shape' => 'TimeThresholdListMemberLong', ], 'max' => 5, 'min' => 1, ], 'TimeThresholdListMemberLong' => [ 'type' => 'long', 'max' => 10800, 'min' => 0, 'sensitive' => true, ], 'TimestampWithTimezoneOffset' => [ 'type' => 'string', 'pattern' => '([1-2][0-9]{3})-(0[1-9]|1[0-2])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):([0-5][0-9]):([0-5][0-9]|60)(\\.[0-9]{0,9})?(Z|[+-]([01][0-9]|2[0-3]):[0-5][0-9])', 'sensitive' => true, ], 'TrafficUsage' => [ 'type' => 'string', 'enum' => [ 'IgnoreTrafficData', 'UseTrafficData', ], ], 'TruckRoadType' => [ 'type' => 'string', 'max' => 3, 'min' => 1, 'sensitive' => true, ], 'TruckRoadTypeList' => [ 'type' => 'list', 'member' => [ 'shape' => 'TruckRoadType', ], 'max' => 12, 'min' => 1, ], 'TunnelRestrictionCode' => [ 'type' => 'string', 'max' => 1, 'min' => 1, 'sensitive' => true, ], 'TurnAngle' => [ 'type' => 'double', 'max' => 180, 'min' => -180, ], 'ValidationException' => [ 'type' => 'structure', 'required' => [ 'Message', 'Reason', 'FieldList', ], 'members' => [ 'Message' => [ 'shape' => 'String', 'locationName' => 'message', ], 'Reason' => [ 'shape' => 'ValidationExceptionReason', 'locationName' => 'reason', ], 'FieldList' => [ 'shape' => 'ValidationExceptionFieldList', 'locationName' => 'fieldList', ], ], 'error' => [ 'httpStatusCode' => 400, 'senderFault' => true, ], 'exception' => true, ], 'ValidationExceptionField' => [ 'type' => 'structure', 'required' => [ 'Name', 'Message', ], 'members' => [ 'Name' => [ 'shape' => 'String', 'locationName' => 'name', ], 'Message' => [ 'shape' => 'String', 'locationName' => 'message', ], ], ], 'ValidationExceptionFieldList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ValidationExceptionField', ], ], 'ValidationExceptionReason' => [ 'type' => 'string', 'enum' => [ 'UnknownOperation', 'Missing', 'CannotParse', 'FieldValidationFailed', 'Other', 'UnknownField', ], ], 'WaypointId' => [ 'type' => 'string', 'max' => 100, 'min' => 1, ], 'WaypointIndex' => [ 'type' => 'integer', ], 'WaypointOptimizationAccessHours' => [ 'type' => 'structure', 'required' => [ 'From', 'To', ], 'members' => [ 'From' => [ 'shape' => 'WaypointOptimizationAccessHoursEntry', ], 'To' => [ 'shape' => 'WaypointOptimizationAccessHoursEntry', ], ], ], 'WaypointOptimizationAccessHoursEntry' => [ 'type' => 'structure', 'required' => [ 'DayOfWeek', 'TimeOfDay', ], 'members' => [ 'DayOfWeek' => [ 'shape' => 'DayOfWeek', ], 'TimeOfDay' => [ 'shape' => 'TimeOfDay', ], ], ], 'WaypointOptimizationAvoidanceArea' => [ 'type' => 'structure', 'required' => [ 'Geometry', ], 'members' => [ 'Geometry' => [ 'shape' => 'WaypointOptimizationAvoidanceAreaGeometry', ], ], ], 'WaypointOptimizationAvoidanceAreaGeometry' => [ 'type' => 'structure', 'members' => [ 'BoundingBox' => [ 'shape' => 'BoundingBox', ], ], ], 'WaypointOptimizationAvoidanceOptions' => [ 'type' => 'structure', 'members' => [ 'Areas' => [ 'shape' => 'WaypointOptimizationAvoidanceOptionsAreasList', ], 'CarShuttleTrains' => [ 'shape' => 'SensitiveBoolean', ], 'ControlledAccessHighways' => [ 'shape' => 'SensitiveBoolean', ], 'DirtRoads' => [ 'shape' => 'SensitiveBoolean', ], 'Ferries' => [ 'shape' => 'SensitiveBoolean', ], 'TollRoads' => [ 'shape' => 'SensitiveBoolean', ], 'Tunnels' => [ 'shape' => 'SensitiveBoolean', ], 'UTurns' => [ 'shape' => 'SensitiveBoolean', ], ], ], 'WaypointOptimizationAvoidanceOptionsAreasList' => [ 'type' => 'list', 'member' => [ 'shape' => 'WaypointOptimizationAvoidanceArea', ], 'max' => 20, 'min' => 0, ], 'WaypointOptimizationClusteringAlgorithm' => [ 'type' => 'string', 'enum' => [ 'DrivingDistance', 'TopologySegment', ], 'sensitive' => true, ], 'WaypointOptimizationClusteringOptions' => [ 'type' => 'structure', 'required' => [ 'Algorithm', ], 'members' => [ 'Algorithm' => [ 'shape' => 'WaypointOptimizationClusteringAlgorithm', ], 'DrivingDistanceOptions' => [ 'shape' => 'WaypointOptimizationDrivingDistanceOptions', ], ], ], 'WaypointOptimizationConnection' => [ 'type' => 'structure', 'required' => [ 'Distance', 'From', 'RestDuration', 'To', 'TravelDuration', 'WaitDuration', ], 'members' => [ 'Distance' => [ 'shape' => 'DistanceMeters', ], 'From' => [ 'shape' => 'WaypointId', ], 'RestDuration' => [ 'shape' => 'DurationSeconds', ], 'To' => [ 'shape' => 'WaypointId', ], 'TravelDuration' => [ 'shape' => 'DurationSeconds', ], 'WaitDuration' => [ 'shape' => 'DurationSeconds', ], ], ], 'WaypointOptimizationConnectionList' => [ 'type' => 'list', 'member' => [ 'shape' => 'WaypointOptimizationConnection', ], ], 'WaypointOptimizationConstraint' => [ 'type' => 'string', 'enum' => [ 'AccessHours', 'AppointmentTime', 'Before', 'Heading', 'ServiceDuration', 'SideOfStreet', ], 'sensitive' => true, ], 'WaypointOptimizationDestinationOptions' => [ 'type' => 'structure', 'members' => [ 'AccessHours' => [ 'shape' => 'WaypointOptimizationAccessHours', ], 'AppointmentTime' => [ 'shape' => 'TimestampWithTimezoneOffset', ], 'Heading' => [ 'shape' => 'Heading', ], 'Id' => [ 'shape' => 'WaypointId', ], 'ServiceDuration' => [ 'shape' => 'DurationSeconds', ], 'SideOfStreet' => [ 'shape' => 'WaypointOptimizationSideOfStreetOptions', ], ], ], 'WaypointOptimizationDriverOptions' => [ 'type' => 'structure', 'members' => [ 'RestCycles' => [ 'shape' => 'WaypointOptimizationRestCycles', ], 'RestProfile' => [ 'shape' => 'WaypointOptimizationRestProfile', ], 'TreatServiceTimeAs' => [ 'shape' => 'WaypointOptimizationServiceTimeTreatment', ], ], ], 'WaypointOptimizationDrivingDistanceOptions' => [ 'type' => 'structure', 'required' => [ 'DrivingDistance', ], 'members' => [ 'DrivingDistance' => [ 'shape' => 'DistanceMeters', ], ], ], 'WaypointOptimizationExclusionOptions' => [ 'type' => 'structure', 'required' => [ 'Countries', ], 'members' => [ 'Countries' => [ 'shape' => 'CountryCodeList', ], ], ], 'WaypointOptimizationFailedConstraint' => [ 'type' => 'structure', 'members' => [ 'Constraint' => [ 'shape' => 'WaypointOptimizationConstraint', ], 'Reason' => [ 'shape' => 'SensitiveString', ], ], ], 'WaypointOptimizationFailedConstraintList' => [ 'type' => 'list', 'member' => [ 'shape' => 'WaypointOptimizationFailedConstraint', ], ], 'WaypointOptimizationHazardousCargoType' => [ 'type' => 'string', 'enum' => [ 'Combustible', 'Corrosive', 'Explosive', 'Flammable', 'Gas', 'HarmfulToWater', 'Organic', 'Other', 'Poison', 'PoisonousInhalation', 'Radioactive', ], 'sensitive' => true, ], 'WaypointOptimizationHazardousCargoTypeList' => [ 'type' => 'list', 'member' => [ 'shape' => 'WaypointOptimizationHazardousCargoType', ], ], 'WaypointOptimizationImpedingWaypoint' => [ 'type' => 'structure', 'required' => [ 'FailedConstraints', 'Id', 'Position', ], 'members' => [ 'FailedConstraints' => [ 'shape' => 'WaypointOptimizationFailedConstraintList', ], 'Id' => [ 'shape' => 'WaypointId', ], 'Position' => [ 'shape' => 'Position', ], ], ], 'WaypointOptimizationImpedingWaypointList' => [ 'type' => 'list', 'member' => [ 'shape' => 'WaypointOptimizationImpedingWaypoint', ], ], 'WaypointOptimizationOptimizedWaypoint' => [ 'type' => 'structure', 'required' => [ 'DepartureTime', 'Id', 'Position', ], 'members' => [ 'ArrivalTime' => [ 'shape' => 'TimestampWithTimezoneOffset', ], 'ClusterIndex' => [ 'shape' => 'ClusterIndex', ], 'DepartureTime' => [ 'shape' => 'TimestampWithTimezoneOffset', ], 'Id' => [ 'shape' => 'WaypointId', ], 'Position' => [ 'shape' => 'Position', ], ], ], 'WaypointOptimizationOptimizedWaypointList' => [ 'type' => 'list', 'member' => [ 'shape' => 'WaypointOptimizationOptimizedWaypoint', ], ], 'WaypointOptimizationOriginOptions' => [ 'type' => 'structure', 'members' => [ 'Id' => [ 'shape' => 'WaypointId', ], ], ], 'WaypointOptimizationPedestrianOptions' => [ 'type' => 'structure', 'members' => [ 'Speed' => [ 'shape' => 'WaypointOptimizationPedestrianOptionsSpeedDouble', 'box' => true, ], ], ], 'WaypointOptimizationPedestrianOptionsSpeedDouble' => [ 'type' => 'double', 'max' => 7.2, 'min' => 1.8, 'sensitive' => true, ], 'WaypointOptimizationRestCycleDurations' => [ 'type' => 'structure', 'required' => [ 'RestDuration', 'WorkDuration', ], 'members' => [ 'RestDuration' => [ 'shape' => 'DurationSeconds', ], 'WorkDuration' => [ 'shape' => 'DurationSeconds', ], ], ], 'WaypointOptimizationRestCycles' => [ 'type' => 'structure', 'required' => [ 'LongCycle', 'ShortCycle', ], 'members' => [ 'LongCycle' => [ 'shape' => 'WaypointOptimizationRestCycleDurations', ], 'ShortCycle' => [ 'shape' => 'WaypointOptimizationRestCycleDurations', ], ], ], 'WaypointOptimizationRestProfile' => [ 'type' => 'structure', 'required' => [ 'Profile', ], 'members' => [ 'Profile' => [ 'shape' => 'WaypointOptimizationRestProfileProfileString', ], ], ], 'WaypointOptimizationRestProfileProfileString' => [ 'type' => 'string', 'max' => 2, 'min' => 2, 'sensitive' => true, ], 'WaypointOptimizationSequencingObjective' => [ 'type' => 'string', 'enum' => [ 'FastestRoute', 'ShortestRoute', ], ], 'WaypointOptimizationServiceTimeTreatment' => [ 'type' => 'string', 'enum' => [ 'Rest', 'Work', ], 'sensitive' => true, ], 'WaypointOptimizationSideOfStreetOptions' => [ 'type' => 'structure', 'required' => [ 'Position', ], 'members' => [ 'Position' => [ 'shape' => 'Position', ], 'UseWith' => [ 'shape' => 'SideOfStreetMatchingStrategy', ], ], ], 'WaypointOptimizationTimeBreakdown' => [ 'type' => 'structure', 'required' => [ 'RestDuration', 'ServiceDuration', 'TravelDuration', 'WaitDuration', ], 'members' => [ 'RestDuration' => [ 'shape' => 'DurationSeconds', ], 'ServiceDuration' => [ 'shape' => 'DurationSeconds', ], 'TravelDuration' => [ 'shape' => 'DurationSeconds', ], 'WaitDuration' => [ 'shape' => 'DurationSeconds', ], ], ], 'WaypointOptimizationTrafficOptions' => [ 'type' => 'structure', 'members' => [ 'Usage' => [ 'shape' => 'TrafficUsage', ], ], ], 'WaypointOptimizationTrailerOptions' => [ 'type' => 'structure', 'members' => [ 'TrailerCount' => [ 'shape' => 'WaypointOptimizationTrailerOptionsTrailerCountInteger', ], ], ], 'WaypointOptimizationTrailerOptionsTrailerCountInteger' => [ 'type' => 'integer', 'box' => true, 'max' => 255, 'min' => 0, 'sensitive' => true, ], 'WaypointOptimizationTravelMode' => [ 'type' => 'string', 'enum' => [ 'Car', 'Pedestrian', 'Scooter', 'Truck', ], ], 'WaypointOptimizationTravelModeOptions' => [ 'type' => 'structure', 'members' => [ 'Pedestrian' => [ 'shape' => 'WaypointOptimizationPedestrianOptions', ], 'Truck' => [ 'shape' => 'WaypointOptimizationTruckOptions', ], ], ], 'WaypointOptimizationTruckOptions' => [ 'type' => 'structure', 'members' => [ 'GrossWeight' => [ 'shape' => 'WeightKilograms', ], 'HazardousCargos' => [ 'shape' => 'WaypointOptimizationHazardousCargoTypeList', ], 'Height' => [ 'shape' => 'WaypointOptimizationTruckOptionsHeightLong', ], 'Length' => [ 'shape' => 'WaypointOptimizationTruckOptionsLengthLong', ], 'Trailer' => [ 'shape' => 'WaypointOptimizationTrailerOptions', ], 'TruckType' => [ 'shape' => 'WaypointOptimizationTruckType', ], 'TunnelRestrictionCode' => [ 'shape' => 'TunnelRestrictionCode', ], 'WeightPerAxle' => [ 'shape' => 'WeightKilograms', ], 'Width' => [ 'shape' => 'WaypointOptimizationTruckOptionsWidthLong', ], ], ], 'WaypointOptimizationTruckOptionsHeightLong' => [ 'type' => 'long', 'max' => 5000, 'min' => 0, 'sensitive' => true, ], 'WaypointOptimizationTruckOptionsLengthLong' => [ 'type' => 'long', 'max' => 30000, 'min' => 0, 'sensitive' => true, ], 'WaypointOptimizationTruckOptionsWidthLong' => [ 'type' => 'long', 'max' => 5000, 'min' => 0, 'sensitive' => true, ], 'WaypointOptimizationTruckType' => [ 'type' => 'string', 'enum' => [ 'StraightTruck', 'Tractor', ], 'sensitive' => true, ], 'WaypointOptimizationWaypoint' => [ 'type' => 'structure', 'required' => [ 'Position', ], 'members' => [ 'AccessHours' => [ 'shape' => 'WaypointOptimizationAccessHours', ], 'AppointmentTime' => [ 'shape' => 'TimestampWithTimezoneOffset', ], 'Before' => [ 'shape' => 'BeforeWaypointsList', ], 'Heading' => [ 'shape' => 'Heading', ], 'Id' => [ 'shape' => 'WaypointId', ], 'Position' => [ 'shape' => 'Position', ], 'ServiceDuration' => [ 'shape' => 'DurationSeconds', ], 'SideOfStreet' => [ 'shape' => 'WaypointOptimizationSideOfStreetOptions', ], ], ], 'WaypointOptimizationWaypointList' => [ 'type' => 'list', 'member' => [ 'shape' => 'WaypointOptimizationWaypoint', ], ], 'WeightKilograms' => [ 'type' => 'long', 'max' => 4294967295, 'min' => 0, 'sensitive' => true, ], 'WeightPerAxleGroup' => [ 'type' => 'structure', 'members' => [ 'Single' => [ 'shape' => 'WeightKilograms', ], 'Tandem' => [ 'shape' => 'WeightKilograms', ], 'Triple' => [ 'shape' => 'WeightKilograms', ], 'Quad' => [ 'shape' => 'WeightKilograms', ], 'Quint' => [ 'shape' => 'WeightKilograms', ], ], ], ],]; +return [ 'version' => '2.0', 'metadata' => [ 'apiVersion' => '2020-11-19', 'auth' => [ 'aws.auth#sigv4', ], 'endpointPrefix' => 'geo-routes', 'protocol' => 'rest-json', 'protocols' => [ 'rest-json', ], 'serviceFullName' => 'Amazon Location Service Routes V2', 'serviceId' => 'Geo Routes', 'signatureVersion' => 'v4', 'signingName' => 'geo-routes', 'uid' => 'geo-routes-2020-11-19', ], 'operations' => [ 'CalculateIsolines' => [ 'name' => 'CalculateIsolines', 'http' => [ 'method' => 'POST', 'requestUri' => '/isolines', 'responseCode' => 200, ], 'input' => [ 'shape' => 'CalculateIsolinesRequest', ], 'output' => [ 'shape' => 'CalculateIsolinesResponse', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ThrottlingException', ], ], 'readonly' => true, ], 'CalculateRouteMatrix' => [ 'name' => 'CalculateRouteMatrix', 'http' => [ 'method' => 'POST', 'requestUri' => '/route-matrix', 'responseCode' => 200, ], 'input' => [ 'shape' => 'CalculateRouteMatrixRequest', ], 'output' => [ 'shape' => 'CalculateRouteMatrixResponse', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ThrottlingException', ], ], 'readonly' => true, ], 'CalculateRoutes' => [ 'name' => 'CalculateRoutes', 'http' => [ 'method' => 'POST', 'requestUri' => '/routes', 'responseCode' => 200, ], 'input' => [ 'shape' => 'CalculateRoutesRequest', ], 'output' => [ 'shape' => 'CalculateRoutesResponse', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ThrottlingException', ], ], 'readonly' => true, ], 'OptimizeWaypoints' => [ 'name' => 'OptimizeWaypoints', 'http' => [ 'method' => 'POST', 'requestUri' => '/optimize-waypoints', 'responseCode' => 200, ], 'input' => [ 'shape' => 'OptimizeWaypointsRequest', ], 'output' => [ 'shape' => 'OptimizeWaypointsResponse', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ThrottlingException', ], ], 'readonly' => true, ], 'SnapToRoads' => [ 'name' => 'SnapToRoads', 'http' => [ 'method' => 'POST', 'requestUri' => '/snap-to-roads', 'responseCode' => 200, ], 'input' => [ 'shape' => 'SnapToRoadsRequest', ], 'output' => [ 'shape' => 'SnapToRoadsResponse', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ThrottlingException', ], ], 'readonly' => true, ], ], 'shapes' => [ 'AccessDeniedException' => [ 'type' => 'structure', 'required' => [ 'Message', ], 'members' => [ 'Message' => [ 'shape' => 'String', 'locationName' => 'message', ], ], 'error' => [ 'httpStatusCode' => 403, 'senderFault' => true, ], 'exception' => true, ], 'ApiKey' => [ 'type' => 'string', 'max' => 1000, 'min' => 0, 'sensitive' => true, ], 'BeforeWaypointsList' => [ 'type' => 'list', 'member' => [ 'shape' => 'WaypointIndex', ], ], 'BoundingBox' => [ 'type' => 'list', 'member' => [ 'shape' => 'Double', ], 'max' => 4, 'min' => 4, 'sensitive' => true, ], 'CalculateIsolinesRequest' => [ 'type' => 'structure', 'required' => [ 'Thresholds', ], 'members' => [ 'Allow' => [ 'shape' => 'IsolineAllowOptions', ], 'ArrivalTime' => [ 'shape' => 'TimestampWithTimezoneOffset', ], 'Avoid' => [ 'shape' => 'IsolineAvoidanceOptions', ], 'DepartNow' => [ 'shape' => 'SensitiveBoolean', ], 'DepartureTime' => [ 'shape' => 'TimestampWithTimezoneOffset', ], 'Destination' => [ 'shape' => 'Position', ], 'DestinationOptions' => [ 'shape' => 'IsolineDestinationOptions', ], 'IsolineGeometryFormat' => [ 'shape' => 'GeometryFormat', ], 'IsolineGranularity' => [ 'shape' => 'IsolineGranularityOptions', ], 'Key' => [ 'shape' => 'ApiKey', 'location' => 'querystring', 'locationName' => 'key', ], 'OptimizeIsolineFor' => [ 'shape' => 'IsolineOptimizationObjective', ], 'OptimizeRoutingFor' => [ 'shape' => 'RoutingObjective', ], 'Origin' => [ 'shape' => 'Position', ], 'OriginOptions' => [ 'shape' => 'IsolineOriginOptions', ], 'Thresholds' => [ 'shape' => 'IsolineThresholds', ], 'Traffic' => [ 'shape' => 'IsolineTrafficOptions', ], 'TravelMode' => [ 'shape' => 'IsolineTravelMode', ], 'TravelModeOptions' => [ 'shape' => 'IsolineTravelModeOptions', ], ], ], 'CalculateIsolinesResponse' => [ 'type' => 'structure', 'required' => [ 'IsolineGeometryFormat', 'Isolines', 'PricingBucket', ], 'members' => [ 'ArrivalTime' => [ 'shape' => 'TimestampWithTimezoneOffset', ], 'DepartureTime' => [ 'shape' => 'TimestampWithTimezoneOffset', ], 'IsolineGeometryFormat' => [ 'shape' => 'GeometryFormat', ], 'Isolines' => [ 'shape' => 'IsolineList', ], 'PricingBucket' => [ 'shape' => 'String', 'location' => 'header', 'locationName' => 'x-amz-geo-pricing-bucket', ], 'SnappedDestination' => [ 'shape' => 'Position', ], 'SnappedOrigin' => [ 'shape' => 'Position', ], ], ], 'CalculateRouteMatrixRequest' => [ 'type' => 'structure', 'required' => [ 'Destinations', 'Origins', ], 'members' => [ 'Allow' => [ 'shape' => 'RouteMatrixAllowOptions', ], 'Avoid' => [ 'shape' => 'RouteMatrixAvoidanceOptions', ], 'DepartNow' => [ 'shape' => 'SensitiveBoolean', ], 'DepartureTime' => [ 'shape' => 'TimestampWithTimezoneOffset', ], 'Destinations' => [ 'shape' => 'CalculateRouteMatrixRequestDestinationsList', ], 'Exclude' => [ 'shape' => 'RouteMatrixExclusionOptions', ], 'Key' => [ 'shape' => 'ApiKey', 'location' => 'querystring', 'locationName' => 'key', ], 'OptimizeRoutingFor' => [ 'shape' => 'RoutingObjective', ], 'Origins' => [ 'shape' => 'CalculateRouteMatrixRequestOriginsList', ], 'RoutingBoundary' => [ 'shape' => 'RouteMatrixBoundary', ], 'Traffic' => [ 'shape' => 'RouteMatrixTrafficOptions', ], 'TravelMode' => [ 'shape' => 'RouteMatrixTravelMode', ], 'TravelModeOptions' => [ 'shape' => 'RouteMatrixTravelModeOptions', ], ], ], 'CalculateRouteMatrixRequestDestinationsList' => [ 'type' => 'list', 'member' => [ 'shape' => 'RouteMatrixDestination', ], 'min' => 1, ], 'CalculateRouteMatrixRequestOriginsList' => [ 'type' => 'list', 'member' => [ 'shape' => 'RouteMatrixOrigin', ], 'min' => 1, ], 'CalculateRouteMatrixResponse' => [ 'type' => 'structure', 'required' => [ 'ErrorCount', 'PricingBucket', 'RouteMatrix', 'RoutingBoundary', ], 'members' => [ 'ErrorCount' => [ 'shape' => 'CalculateRouteMatrixResponseErrorCountInteger', ], 'PricingBucket' => [ 'shape' => 'String', 'location' => 'header', 'locationName' => 'x-amz-geo-pricing-bucket', ], 'RouteMatrix' => [ 'shape' => 'RouteMatrix', ], 'RoutingBoundary' => [ 'shape' => 'RouteMatrixBoundary', ], ], ], 'CalculateRouteMatrixResponseErrorCountInteger' => [ 'type' => 'integer', 'box' => true, 'min' => 0, ], 'CalculateRoutesRequest' => [ 'type' => 'structure', 'required' => [ 'Destination', 'Origin', ], 'members' => [ 'Allow' => [ 'shape' => 'RouteAllowOptions', ], 'ArrivalTime' => [ 'shape' => 'TimestampWithTimezoneOffset', ], 'Avoid' => [ 'shape' => 'RouteAvoidanceOptions', ], 'DepartNow' => [ 'shape' => 'SensitiveBoolean', ], 'DepartureTime' => [ 'shape' => 'TimestampWithTimezoneOffset', ], 'Destination' => [ 'shape' => 'Position', ], 'DestinationOptions' => [ 'shape' => 'RouteDestinationOptions', ], 'Driver' => [ 'shape' => 'RouteDriverOptions', ], 'Exclude' => [ 'shape' => 'RouteExclusionOptions', ], 'InstructionsMeasurementSystem' => [ 'shape' => 'MeasurementSystem', ], 'Key' => [ 'shape' => 'ApiKey', 'location' => 'querystring', 'locationName' => 'key', ], 'Languages' => [ 'shape' => 'CalculateRoutesRequestLanguagesList', ], 'LegAdditionalFeatures' => [ 'shape' => 'RouteLegAdditionalFeatureList', ], 'LegGeometryFormat' => [ 'shape' => 'GeometryFormat', ], 'MaxAlternatives' => [ 'shape' => 'CalculateRoutesRequestMaxAlternativesInteger', ], 'OptimizeRoutingFor' => [ 'shape' => 'RoutingObjective', ], 'Origin' => [ 'shape' => 'Position', ], 'OriginOptions' => [ 'shape' => 'RouteOriginOptions', ], 'SpanAdditionalFeatures' => [ 'shape' => 'RouteSpanAdditionalFeatureList', ], 'Tolls' => [ 'shape' => 'RouteTollOptions', ], 'Traffic' => [ 'shape' => 'RouteTrafficOptions', ], 'TravelMode' => [ 'shape' => 'RouteTravelMode', ], 'TravelModeOptions' => [ 'shape' => 'RouteTravelModeOptions', ], 'TravelStepType' => [ 'shape' => 'RouteTravelStepType', ], 'Waypoints' => [ 'shape' => 'RouteWaypointList', ], ], ], 'CalculateRoutesRequestLanguagesList' => [ 'type' => 'list', 'member' => [ 'shape' => 'LanguageTag', ], 'max' => 10, 'min' => 0, ], 'CalculateRoutesRequestMaxAlternativesInteger' => [ 'type' => 'integer', 'box' => true, 'max' => 5, 'min' => 0, ], 'CalculateRoutesResponse' => [ 'type' => 'structure', 'required' => [ 'LegGeometryFormat', 'Notices', 'PricingBucket', 'Routes', ], 'members' => [ 'LegGeometryFormat' => [ 'shape' => 'GeometryFormat', ], 'Notices' => [ 'shape' => 'RouteResponseNoticeList', ], 'PricingBucket' => [ 'shape' => 'String', 'location' => 'header', 'locationName' => 'x-amz-geo-pricing-bucket', ], 'Routes' => [ 'shape' => 'RouteList', ], ], ], 'Circle' => [ 'type' => 'structure', 'required' => [ 'Center', 'Radius', ], 'members' => [ 'Center' => [ 'shape' => 'Position', ], 'Radius' => [ 'shape' => 'SensitiveDouble', ], ], 'sensitive' => true, ], 'ClusterIndex' => [ 'type' => 'integer', 'box' => true, 'min' => 0, ], 'Corridor' => [ 'type' => 'structure', 'required' => [ 'LineString', 'Radius', ], 'members' => [ 'LineString' => [ 'shape' => 'LineString', ], 'Radius' => [ 'shape' => 'Integer', ], ], 'sensitive' => true, ], 'CountryCode' => [ 'type' => 'string', 'max' => 3, 'min' => 2, 'pattern' => '([A-Z]{2}|[A-Z]{3})', 'sensitive' => true, ], 'CountryCode3' => [ 'type' => 'string', 'max' => 3, 'min' => 3, 'pattern' => '[A-Z]{3}', 'sensitive' => true, ], 'CountryCodeList' => [ 'type' => 'list', 'member' => [ 'shape' => 'CountryCode', ], 'max' => 100, 'min' => 1, ], 'CurrencyCode' => [ 'type' => 'string', 'max' => 3, 'min' => 3, 'pattern' => '[A-Z]{3}', ], 'DayOfWeek' => [ 'type' => 'string', 'enum' => [ 'Monday', 'Tuesday', 'Wednesday', 'Thursday', 'Friday', 'Saturday', 'Sunday', ], 'sensitive' => true, ], 'DimensionCentimeters' => [ 'type' => 'long', 'max' => 4294967295, 'min' => 0, 'sensitive' => true, ], 'DistanceMeters' => [ 'type' => 'long', 'max' => 4294967295, 'min' => 0, 'sensitive' => true, ], 'DistanceThresholdList' => [ 'type' => 'list', 'member' => [ 'shape' => 'DistanceThresholdListMemberLong', ], 'max' => 5, 'min' => 1, ], 'DistanceThresholdListMemberLong' => [ 'type' => 'long', 'max' => 300000, 'min' => 0, 'sensitive' => true, ], 'Double' => [ 'type' => 'double', 'box' => true, ], 'DurationSeconds' => [ 'type' => 'long', 'max' => 4294967295, 'min' => 0, 'sensitive' => true, ], 'GeometryFormat' => [ 'type' => 'string', 'enum' => [ 'FlexiblePolyline', 'Simple', ], ], 'Heading' => [ 'type' => 'double', 'max' => 360.0, 'min' => 0.0, 'sensitive' => true, ], 'IndexList' => [ 'type' => 'list', 'member' => [ 'shape' => 'Integer', ], ], 'Integer' => [ 'type' => 'integer', 'box' => true, ], 'InternalServerException' => [ 'type' => 'structure', 'required' => [ 'Message', ], 'members' => [ 'Message' => [ 'shape' => 'String', 'locationName' => 'message', ], ], 'error' => [ 'httpStatusCode' => 500, ], 'exception' => true, 'fault' => true, 'retryable' => [ 'throttling' => false, ], ], 'Isoline' => [ 'type' => 'structure', 'required' => [ 'Connections', 'Geometries', ], 'members' => [ 'Connections' => [ 'shape' => 'IsolineConnectionList', ], 'DistanceThreshold' => [ 'shape' => 'DistanceMeters', ], 'Geometries' => [ 'shape' => 'IsolineShapeGeometryList', ], 'TimeThreshold' => [ 'shape' => 'DurationSeconds', ], ], ], 'IsolineAllowOptions' => [ 'type' => 'structure', 'members' => [ 'Hot' => [ 'shape' => 'SensitiveBoolean', ], 'Hov' => [ 'shape' => 'SensitiveBoolean', ], ], ], 'IsolineAvoidanceArea' => [ 'type' => 'structure', 'required' => [ 'Geometry', ], 'members' => [ 'Except' => [ 'shape' => 'IsolineAvoidanceAreaGeometryList', ], 'Geometry' => [ 'shape' => 'IsolineAvoidanceAreaGeometry', ], ], ], 'IsolineAvoidanceAreaGeometry' => [ 'type' => 'structure', 'members' => [ 'BoundingBox' => [ 'shape' => 'BoundingBox', ], 'Corridor' => [ 'shape' => 'Corridor', ], 'Polygon' => [ 'shape' => 'IsolineAvoidanceAreaGeometryPolygonList', ], 'PolylineCorridor' => [ 'shape' => 'PolylineCorridor', ], 'PolylinePolygon' => [ 'shape' => 'IsolineAvoidanceAreaGeometryPolylinePolygonList', ], ], ], 'IsolineAvoidanceAreaGeometryList' => [ 'type' => 'list', 'member' => [ 'shape' => 'IsolineAvoidanceAreaGeometry', ], ], 'IsolineAvoidanceAreaGeometryPolygonList' => [ 'type' => 'list', 'member' => [ 'shape' => 'LinearRing', ], 'max' => 1, 'min' => 1, ], 'IsolineAvoidanceAreaGeometryPolylinePolygonList' => [ 'type' => 'list', 'member' => [ 'shape' => 'PolylineRing', ], 'max' => 1, 'min' => 1, ], 'IsolineAvoidanceAreaList' => [ 'type' => 'list', 'member' => [ 'shape' => 'IsolineAvoidanceArea', ], ], 'IsolineAvoidanceOptions' => [ 'type' => 'structure', 'members' => [ 'Areas' => [ 'shape' => 'IsolineAvoidanceAreaList', ], 'CarShuttleTrains' => [ 'shape' => 'SensitiveBoolean', ], 'ControlledAccessHighways' => [ 'shape' => 'SensitiveBoolean', ], 'DirtRoads' => [ 'shape' => 'SensitiveBoolean', ], 'Ferries' => [ 'shape' => 'SensitiveBoolean', ], 'SeasonalClosure' => [ 'shape' => 'SensitiveBoolean', ], 'TollRoads' => [ 'shape' => 'SensitiveBoolean', ], 'TollTransponders' => [ 'shape' => 'SensitiveBoolean', ], 'TruckRoadTypes' => [ 'shape' => 'TruckRoadTypeList', ], 'Tunnels' => [ 'shape' => 'SensitiveBoolean', ], 'UTurns' => [ 'shape' => 'SensitiveBoolean', ], 'ZoneCategories' => [ 'shape' => 'IsolineAvoidanceZoneCategoryList', ], ], ], 'IsolineAvoidanceZoneCategory' => [ 'type' => 'structure', 'members' => [ 'Category' => [ 'shape' => 'IsolineZoneCategory', ], ], ], 'IsolineAvoidanceZoneCategoryList' => [ 'type' => 'list', 'member' => [ 'shape' => 'IsolineAvoidanceZoneCategory', ], 'max' => 3, 'min' => 0, ], 'IsolineCarOptions' => [ 'type' => 'structure', 'members' => [ 'EngineType' => [ 'shape' => 'IsolineEngineType', ], 'LicensePlate' => [ 'shape' => 'IsolineVehicleLicensePlate', ], 'MaxSpeed' => [ 'shape' => 'IsolineCarOptionsMaxSpeedDouble', 'box' => true, ], 'Occupancy' => [ 'shape' => 'IsolineCarOptionsOccupancyInteger', ], ], ], 'IsolineCarOptionsMaxSpeedDouble' => [ 'type' => 'double', 'max' => 252.0, 'min' => 3.6, 'sensitive' => true, ], 'IsolineCarOptionsOccupancyInteger' => [ 'type' => 'integer', 'box' => true, 'min' => 1, 'sensitive' => true, ], 'IsolineConnection' => [ 'type' => 'structure', 'required' => [ 'FromPolygonIndex', 'Geometry', 'ToPolygonIndex', ], 'members' => [ 'FromPolygonIndex' => [ 'shape' => 'IsolineConnectionFromPolygonIndexInteger', ], 'Geometry' => [ 'shape' => 'IsolineConnectionGeometry', ], 'ToPolygonIndex' => [ 'shape' => 'IsolineConnectionToPolygonIndexInteger', ], ], ], 'IsolineConnectionFromPolygonIndexInteger' => [ 'type' => 'integer', 'box' => true, 'min' => 0, ], 'IsolineConnectionGeometry' => [ 'type' => 'structure', 'members' => [ 'LineString' => [ 'shape' => 'LineString', ], 'Polyline' => [ 'shape' => 'Polyline', ], ], ], 'IsolineConnectionList' => [ 'type' => 'list', 'member' => [ 'shape' => 'IsolineConnection', ], ], 'IsolineConnectionToPolygonIndexInteger' => [ 'type' => 'integer', 'box' => true, 'min' => 0, ], 'IsolineDestinationOptions' => [ 'type' => 'structure', 'members' => [ 'AvoidActionsForDistance' => [ 'shape' => 'DistanceMeters', ], 'Heading' => [ 'shape' => 'Heading', ], 'Matching' => [ 'shape' => 'IsolineMatchingOptions', ], 'SideOfStreet' => [ 'shape' => 'IsolineSideOfStreetOptions', ], ], ], 'IsolineEngineType' => [ 'type' => 'string', 'enum' => [ 'Electric', 'InternalCombustion', 'PluginHybrid', ], 'sensitive' => true, ], 'IsolineGranularityOptions' => [ 'type' => 'structure', 'members' => [ 'MaxPoints' => [ 'shape' => 'IsolineGranularityOptionsMaxPointsInteger', ], 'MaxResolution' => [ 'shape' => 'DistanceMeters', ], ], ], 'IsolineGranularityOptionsMaxPointsInteger' => [ 'type' => 'integer', 'box' => true, 'min' => 31, ], 'IsolineHazardousCargoType' => [ 'type' => 'string', 'enum' => [ 'Combustible', 'Corrosive', 'Explosive', 'Flammable', 'Gas', 'HarmfulToWater', 'Organic', 'Other', 'Poison', 'PoisonousInhalation', 'Radioactive', ], 'sensitive' => true, ], 'IsolineHazardousCargoTypeList' => [ 'type' => 'list', 'member' => [ 'shape' => 'IsolineHazardousCargoType', ], 'max' => 11, 'min' => 0, ], 'IsolineList' => [ 'type' => 'list', 'member' => [ 'shape' => 'Isoline', ], 'max' => 5, 'min' => 1, ], 'IsolineMatchingOptions' => [ 'type' => 'structure', 'members' => [ 'NameHint' => [ 'shape' => 'SensitiveString', ], 'OnRoadThreshold' => [ 'shape' => 'DistanceMeters', ], 'Radius' => [ 'shape' => 'DistanceMeters', ], 'Strategy' => [ 'shape' => 'MatchingStrategy', ], ], ], 'IsolineOptimizationObjective' => [ 'type' => 'string', 'enum' => [ 'AccurateCalculation', 'BalancedCalculation', 'FastCalculation', ], ], 'IsolineOriginOptions' => [ 'type' => 'structure', 'members' => [ 'AvoidActionsForDistance' => [ 'shape' => 'DistanceMeters', ], 'Heading' => [ 'shape' => 'Heading', ], 'Matching' => [ 'shape' => 'IsolineMatchingOptions', ], 'SideOfStreet' => [ 'shape' => 'IsolineSideOfStreetOptions', ], ], ], 'IsolineScooterOptions' => [ 'type' => 'structure', 'members' => [ 'EngineType' => [ 'shape' => 'IsolineEngineType', ], 'LicensePlate' => [ 'shape' => 'IsolineVehicleLicensePlate', ], 'MaxSpeed' => [ 'shape' => 'IsolineScooterOptionsMaxSpeedDouble', 'box' => true, ], 'Occupancy' => [ 'shape' => 'IsolineScooterOptionsOccupancyInteger', ], ], ], 'IsolineScooterOptionsMaxSpeedDouble' => [ 'type' => 'double', 'max' => 252.0, 'min' => 3.6, 'sensitive' => true, ], 'IsolineScooterOptionsOccupancyInteger' => [ 'type' => 'integer', 'box' => true, 'min' => 1, 'sensitive' => true, ], 'IsolineShapeGeometry' => [ 'type' => 'structure', 'members' => [ 'Polygon' => [ 'shape' => 'LinearRings', ], 'PolylinePolygon' => [ 'shape' => 'PolylineRingList', ], ], ], 'IsolineShapeGeometryList' => [ 'type' => 'list', 'member' => [ 'shape' => 'IsolineShapeGeometry', ], ], 'IsolineSideOfStreetOptions' => [ 'type' => 'structure', 'required' => [ 'Position', ], 'members' => [ 'Position' => [ 'shape' => 'Position', ], 'UseWith' => [ 'shape' => 'SideOfStreetMatchingStrategy', ], ], ], 'IsolineThresholds' => [ 'type' => 'structure', 'members' => [ 'Distance' => [ 'shape' => 'DistanceThresholdList', ], 'Time' => [ 'shape' => 'TimeThresholdList', ], ], ], 'IsolineTrafficOptions' => [ 'type' => 'structure', 'members' => [ 'FlowEventThresholdOverride' => [ 'shape' => 'DurationSeconds', ], 'Usage' => [ 'shape' => 'TrafficUsage', ], ], ], 'IsolineTrailerOptions' => [ 'type' => 'structure', 'members' => [ 'AxleCount' => [ 'shape' => 'IsolineTrailerOptionsAxleCountInteger', ], 'TrailerCount' => [ 'shape' => 'IsolineTrailerOptionsTrailerCountInteger', ], ], ], 'IsolineTrailerOptionsAxleCountInteger' => [ 'type' => 'integer', 'box' => true, 'min' => 1, 'sensitive' => true, ], 'IsolineTrailerOptionsTrailerCountInteger' => [ 'type' => 'integer', 'box' => true, 'max' => 255, 'min' => 1, 'sensitive' => true, ], 'IsolineTravelMode' => [ 'type' => 'string', 'enum' => [ 'Car', 'Pedestrian', 'Scooter', 'Truck', ], ], 'IsolineTravelModeOptions' => [ 'type' => 'structure', 'members' => [ 'Car' => [ 'shape' => 'IsolineCarOptions', ], 'Scooter' => [ 'shape' => 'IsolineScooterOptions', ], 'Truck' => [ 'shape' => 'IsolineTruckOptions', ], ], ], 'IsolineTruckOptions' => [ 'type' => 'structure', 'members' => [ 'AxleCount' => [ 'shape' => 'IsolineTruckOptionsAxleCountInteger', ], 'EngineType' => [ 'shape' => 'IsolineEngineType', ], 'GrossWeight' => [ 'shape' => 'WeightKilograms', ], 'HazardousCargos' => [ 'shape' => 'IsolineHazardousCargoTypeList', ], 'Height' => [ 'shape' => 'IsolineTruckOptionsHeightLong', ], 'HeightAboveFirstAxle' => [ 'shape' => 'IsolineTruckOptionsHeightAboveFirstAxleLong', ], 'KpraLength' => [ 'shape' => 'DimensionCentimeters', ], 'Length' => [ 'shape' => 'IsolineTruckOptionsLengthLong', ], 'LicensePlate' => [ 'shape' => 'IsolineVehicleLicensePlate', ], 'MaxSpeed' => [ 'shape' => 'IsolineTruckOptionsMaxSpeedDouble', 'box' => true, ], 'Occupancy' => [ 'shape' => 'IsolineTruckOptionsOccupancyInteger', ], 'PayloadCapacity' => [ 'shape' => 'WeightKilograms', ], 'TireCount' => [ 'shape' => 'IsolineTruckOptionsTireCountInteger', ], 'Trailer' => [ 'shape' => 'IsolineTrailerOptions', ], 'TruckType' => [ 'shape' => 'IsolineTruckType', ], 'TunnelRestrictionCode' => [ 'shape' => 'TunnelRestrictionCode', ], 'WeightPerAxle' => [ 'shape' => 'WeightKilograms', ], 'WeightPerAxleGroup' => [ 'shape' => 'WeightPerAxleGroup', ], 'Width' => [ 'shape' => 'IsolineTruckOptionsWidthLong', ], ], ], 'IsolineTruckOptionsAxleCountInteger' => [ 'type' => 'integer', 'box' => true, 'max' => 255, 'min' => 2, 'sensitive' => true, ], 'IsolineTruckOptionsHeightAboveFirstAxleLong' => [ 'type' => 'long', 'max' => 5000, 'min' => 0, 'sensitive' => true, ], 'IsolineTruckOptionsHeightLong' => [ 'type' => 'long', 'max' => 5000, 'min' => 0, 'sensitive' => true, ], 'IsolineTruckOptionsLengthLong' => [ 'type' => 'long', 'max' => 30000, 'min' => 0, 'sensitive' => true, ], 'IsolineTruckOptionsMaxSpeedDouble' => [ 'type' => 'double', 'max' => 252.0, 'min' => 3.6, 'sensitive' => true, ], 'IsolineTruckOptionsOccupancyInteger' => [ 'type' => 'integer', 'box' => true, 'min' => 1, 'sensitive' => true, ], 'IsolineTruckOptionsTireCountInteger' => [ 'type' => 'integer', 'box' => true, 'max' => 255, 'min' => 1, 'sensitive' => true, ], 'IsolineTruckOptionsWidthLong' => [ 'type' => 'long', 'max' => 5000, 'min' => 0, 'sensitive' => true, ], 'IsolineTruckType' => [ 'type' => 'string', 'enum' => [ 'LightTruck', 'StraightTruck', 'Tractor', ], ], 'IsolineVehicleLicensePlate' => [ 'type' => 'structure', 'members' => [ 'LastCharacter' => [ 'shape' => 'IsolineVehicleLicensePlateLastCharacterString', ], ], 'sensitive' => true, ], 'IsolineVehicleLicensePlateLastCharacterString' => [ 'type' => 'string', 'max' => 1, 'min' => 1, ], 'IsolineZoneCategory' => [ 'type' => 'string', 'enum' => [ 'CongestionPricing', 'Environmental', 'Vignette', ], ], 'LanguageTag' => [ 'type' => 'string', 'max' => 35, 'min' => 2, ], 'LineString' => [ 'type' => 'list', 'member' => [ 'shape' => 'Position', ], 'min' => 2, ], 'LinearRing' => [ 'type' => 'list', 'member' => [ 'shape' => 'Position', ], 'min' => 4, ], 'LinearRings' => [ 'type' => 'list', 'member' => [ 'shape' => 'LinearRing', ], 'min' => 1, ], 'LocalizedString' => [ 'type' => 'structure', 'required' => [ 'Value', ], 'members' => [ 'Language' => [ 'shape' => 'LanguageTag', ], 'Value' => [ 'shape' => 'SensitiveString', ], ], ], 'LocalizedStringList' => [ 'type' => 'list', 'member' => [ 'shape' => 'LocalizedString', ], ], 'MatchingStrategy' => [ 'type' => 'string', 'enum' => [ 'MatchAny', 'MatchMostSignificantRoad', ], ], 'MeasurementSystem' => [ 'type' => 'string', 'enum' => [ 'Metric', 'Imperial', ], ], 'OptimizeWaypointsRequest' => [ 'type' => 'structure', 'required' => [ 'Origin', ], 'members' => [ 'Avoid' => [ 'shape' => 'WaypointOptimizationAvoidanceOptions', ], 'Clustering' => [ 'shape' => 'WaypointOptimizationClusteringOptions', ], 'DepartureTime' => [ 'shape' => 'TimestampWithTimezoneOffset', ], 'Destination' => [ 'shape' => 'Position', ], 'DestinationOptions' => [ 'shape' => 'WaypointOptimizationDestinationOptions', ], 'Driver' => [ 'shape' => 'WaypointOptimizationDriverOptions', ], 'Exclude' => [ 'shape' => 'WaypointOptimizationExclusionOptions', ], 'Key' => [ 'shape' => 'ApiKey', 'location' => 'querystring', 'locationName' => 'key', ], 'OptimizeSequencingFor' => [ 'shape' => 'WaypointOptimizationSequencingObjective', ], 'Origin' => [ 'shape' => 'Position', ], 'OriginOptions' => [ 'shape' => 'WaypointOptimizationOriginOptions', ], 'Traffic' => [ 'shape' => 'WaypointOptimizationTrafficOptions', ], 'TravelMode' => [ 'shape' => 'WaypointOptimizationTravelMode', ], 'TravelModeOptions' => [ 'shape' => 'WaypointOptimizationTravelModeOptions', ], 'Waypoints' => [ 'shape' => 'WaypointOptimizationWaypointList', ], ], ], 'OptimizeWaypointsResponse' => [ 'type' => 'structure', 'required' => [ 'Connections', 'Distance', 'Duration', 'ImpedingWaypoints', 'OptimizedWaypoints', 'PricingBucket', 'TimeBreakdown', ], 'members' => [ 'Connections' => [ 'shape' => 'WaypointOptimizationConnectionList', ], 'Distance' => [ 'shape' => 'DistanceMeters', ], 'Duration' => [ 'shape' => 'DurationSeconds', ], 'ImpedingWaypoints' => [ 'shape' => 'WaypointOptimizationImpedingWaypointList', ], 'OptimizedWaypoints' => [ 'shape' => 'WaypointOptimizationOptimizedWaypointList', ], 'PricingBucket' => [ 'shape' => 'String', 'location' => 'header', 'locationName' => 'x-amz-geo-pricing-bucket', ], 'TimeBreakdown' => [ 'shape' => 'WaypointOptimizationTimeBreakdown', ], ], ], 'Polyline' => [ 'type' => 'string', 'min' => 1, 'sensitive' => true, ], 'PolylineCorridor' => [ 'type' => 'structure', 'required' => [ 'Polyline', 'Radius', ], 'members' => [ 'Polyline' => [ 'shape' => 'Polyline', ], 'Radius' => [ 'shape' => 'Integer', ], ], 'sensitive' => true, ], 'PolylineRing' => [ 'type' => 'string', 'min' => 1, 'sensitive' => true, ], 'PolylineRingList' => [ 'type' => 'list', 'member' => [ 'shape' => 'PolylineRing', ], 'min' => 1, ], 'Position' => [ 'type' => 'list', 'member' => [ 'shape' => 'Double', ], 'max' => 2, 'min' => 2, 'sensitive' => true, ], 'Position23' => [ 'type' => 'list', 'member' => [ 'shape' => 'Double', ], 'max' => 3, 'min' => 2, 'sensitive' => true, ], 'RoadSnapHazardousCargoType' => [ 'type' => 'string', 'enum' => [ 'Combustible', 'Corrosive', 'Explosive', 'Flammable', 'Gas', 'HarmfulToWater', 'Organic', 'Other', 'Poison', 'PoisonousInhalation', 'Radioactive', ], 'sensitive' => true, ], 'RoadSnapHazardousCargoTypeList' => [ 'type' => 'list', 'member' => [ 'shape' => 'RoadSnapHazardousCargoType', ], 'max' => 11, 'min' => 0, ], 'RoadSnapNotice' => [ 'type' => 'structure', 'required' => [ 'Code', 'Title', 'TracePointIndexes', ], 'members' => [ 'Code' => [ 'shape' => 'RoadSnapNoticeCode', ], 'Title' => [ 'shape' => 'SensitiveString', ], 'TracePointIndexes' => [ 'shape' => 'RoadSnapTracePointIndexList', ], ], ], 'RoadSnapNoticeCode' => [ 'type' => 'string', 'enum' => [ 'TracePointsHeadingIgnored', 'TracePointsIgnored', 'TracePointsMovedByLargeDistance', 'TracePointsNotMatched', 'TracePointsOutOfSequence', 'TracePointsSpeedEstimated', 'TracePointsSpeedIgnored', ], 'sensitive' => true, ], 'RoadSnapNoticeList' => [ 'type' => 'list', 'member' => [ 'shape' => 'RoadSnapNotice', ], ], 'RoadSnapSnappedGeometry' => [ 'type' => 'structure', 'members' => [ 'LineString' => [ 'shape' => 'LineString', ], 'Polyline' => [ 'shape' => 'Polyline', ], ], ], 'RoadSnapSnappedTracePoint' => [ 'type' => 'structure', 'required' => [ 'Confidence', 'OriginalPosition', 'SnappedPosition', ], 'members' => [ 'Confidence' => [ 'shape' => 'RoadSnapSnappedTracePointConfidenceDouble', ], 'OriginalPosition' => [ 'shape' => 'Position', ], 'SnappedPosition' => [ 'shape' => 'Position', ], ], ], 'RoadSnapSnappedTracePointConfidenceDouble' => [ 'type' => 'double', 'box' => true, 'max' => 1, 'min' => 0, 'sensitive' => true, ], 'RoadSnapSnappedTracePointList' => [ 'type' => 'list', 'member' => [ 'shape' => 'RoadSnapSnappedTracePoint', ], ], 'RoadSnapTracePoint' => [ 'type' => 'structure', 'required' => [ 'Position', ], 'members' => [ 'Heading' => [ 'shape' => 'Heading', ], 'Position' => [ 'shape' => 'Position', ], 'Speed' => [ 'shape' => 'SpeedKilometersPerHour', ], 'Timestamp' => [ 'shape' => 'TimestampWithTimezoneOffset', ], ], ], 'RoadSnapTracePointIndexList' => [ 'type' => 'list', 'member' => [ 'shape' => 'Integer', ], 'max' => 1000, 'min' => 1, 'sensitive' => true, ], 'RoadSnapTrailerOptions' => [ 'type' => 'structure', 'members' => [ 'TrailerCount' => [ 'shape' => 'RoadSnapTrailerOptionsTrailerCountInteger', ], ], ], 'RoadSnapTrailerOptionsTrailerCountInteger' => [ 'type' => 'integer', 'box' => true, 'max' => 4, 'min' => 0, 'sensitive' => true, ], 'RoadSnapTravelMode' => [ 'type' => 'string', 'enum' => [ 'Car', 'Pedestrian', 'Scooter', 'Truck', ], ], 'RoadSnapTravelModeOptions' => [ 'type' => 'structure', 'members' => [ 'Truck' => [ 'shape' => 'RoadSnapTruckOptions', ], ], ], 'RoadSnapTruckOptions' => [ 'type' => 'structure', 'members' => [ 'GrossWeight' => [ 'shape' => 'WeightKilograms', ], 'HazardousCargos' => [ 'shape' => 'RoadSnapHazardousCargoTypeList', ], 'Height' => [ 'shape' => 'RoadSnapTruckOptionsHeightLong', ], 'Length' => [ 'shape' => 'RoadSnapTruckOptionsLengthLong', ], 'Trailer' => [ 'shape' => 'RoadSnapTrailerOptions', ], 'TunnelRestrictionCode' => [ 'shape' => 'TunnelRestrictionCode', ], 'Width' => [ 'shape' => 'RoadSnapTruckOptionsWidthLong', ], ], ], 'RoadSnapTruckOptionsHeightLong' => [ 'type' => 'long', 'max' => 5000, 'min' => 0, 'sensitive' => true, ], 'RoadSnapTruckOptionsLengthLong' => [ 'type' => 'long', 'max' => 30000, 'min' => 0, 'sensitive' => true, ], 'RoadSnapTruckOptionsWidthLong' => [ 'type' => 'long', 'max' => 5000, 'min' => 0, 'sensitive' => true, ], 'RoundaboutAngle' => [ 'type' => 'double', 'max' => 360, 'min' => -360, ], 'Route' => [ 'type' => 'structure', 'required' => [ 'Legs', 'MajorRoadLabels', ], 'members' => [ 'Legs' => [ 'shape' => 'RouteLegList', ], 'MajorRoadLabels' => [ 'shape' => 'RouteMajorRoadLabelsList', ], 'Summary' => [ 'shape' => 'RouteSummary', ], ], ], 'RouteAllowOptions' => [ 'type' => 'structure', 'members' => [ 'Hot' => [ 'shape' => 'SensitiveBoolean', ], 'Hov' => [ 'shape' => 'SensitiveBoolean', ], ], ], 'RouteAvoidanceArea' => [ 'type' => 'structure', 'required' => [ 'Geometry', ], 'members' => [ 'Except' => [ 'shape' => 'RouteAvoidanceAreaGeometryList', ], 'Geometry' => [ 'shape' => 'RouteAvoidanceAreaGeometry', ], ], ], 'RouteAvoidanceAreaGeometry' => [ 'type' => 'structure', 'members' => [ 'Corridor' => [ 'shape' => 'Corridor', ], 'BoundingBox' => [ 'shape' => 'BoundingBox', ], 'Polygon' => [ 'shape' => 'RouteAvoidanceAreaGeometryPolygonList', ], 'PolylineCorridor' => [ 'shape' => 'PolylineCorridor', ], 'PolylinePolygon' => [ 'shape' => 'RouteAvoidanceAreaGeometryPolylinePolygonList', ], ], ], 'RouteAvoidanceAreaGeometryList' => [ 'type' => 'list', 'member' => [ 'shape' => 'RouteAvoidanceAreaGeometry', ], ], 'RouteAvoidanceAreaGeometryPolygonList' => [ 'type' => 'list', 'member' => [ 'shape' => 'LinearRing', ], 'max' => 1, 'min' => 1, ], 'RouteAvoidanceAreaGeometryPolylinePolygonList' => [ 'type' => 'list', 'member' => [ 'shape' => 'PolylineRing', ], 'max' => 1, 'min' => 1, ], 'RouteAvoidanceAreaList' => [ 'type' => 'list', 'member' => [ 'shape' => 'RouteAvoidanceArea', ], ], 'RouteAvoidanceOptions' => [ 'type' => 'structure', 'members' => [ 'Areas' => [ 'shape' => 'RouteAvoidanceAreaList', ], 'CarShuttleTrains' => [ 'shape' => 'SensitiveBoolean', ], 'ControlledAccessHighways' => [ 'shape' => 'SensitiveBoolean', ], 'DirtRoads' => [ 'shape' => 'SensitiveBoolean', ], 'Ferries' => [ 'shape' => 'SensitiveBoolean', ], 'SeasonalClosure' => [ 'shape' => 'SensitiveBoolean', ], 'TollRoads' => [ 'shape' => 'SensitiveBoolean', ], 'TollTransponders' => [ 'shape' => 'SensitiveBoolean', ], 'TruckRoadTypes' => [ 'shape' => 'TruckRoadTypeList', ], 'Tunnels' => [ 'shape' => 'SensitiveBoolean', ], 'UTurns' => [ 'shape' => 'SensitiveBoolean', ], 'ZoneCategories' => [ 'shape' => 'RouteAvoidanceZoneCategoryList', ], ], ], 'RouteAvoidanceZoneCategory' => [ 'type' => 'structure', 'required' => [ 'Category', ], 'members' => [ 'Category' => [ 'shape' => 'RouteZoneCategory', ], ], ], 'RouteAvoidanceZoneCategoryList' => [ 'type' => 'list', 'member' => [ 'shape' => 'RouteAvoidanceZoneCategory', ], 'max' => 3, 'min' => 0, ], 'RouteCarOptions' => [ 'type' => 'structure', 'members' => [ 'EngineType' => [ 'shape' => 'RouteEngineType', ], 'LicensePlate' => [ 'shape' => 'RouteVehicleLicensePlate', ], 'MaxSpeed' => [ 'shape' => 'RouteCarOptionsMaxSpeedDouble', 'box' => true, ], 'Occupancy' => [ 'shape' => 'RouteCarOptionsOccupancyInteger', ], ], ], 'RouteCarOptionsMaxSpeedDouble' => [ 'type' => 'double', 'max' => 252.0, 'min' => 3.6, 'sensitive' => true, ], 'RouteCarOptionsOccupancyInteger' => [ 'type' => 'integer', 'box' => true, 'min' => 1, 'sensitive' => true, ], 'RouteContinueHighwayStepDetails' => [ 'type' => 'structure', 'required' => [ 'Intersection', ], 'members' => [ 'Intersection' => [ 'shape' => 'LocalizedStringList', ], 'SteeringDirection' => [ 'shape' => 'RouteSteeringDirection', ], 'TurnAngle' => [ 'shape' => 'TurnAngle', ], 'TurnIntensity' => [ 'shape' => 'RouteTurnIntensity', ], ], ], 'RouteContinueStepDetails' => [ 'type' => 'structure', 'required' => [ 'Intersection', ], 'members' => [ 'Intersection' => [ 'shape' => 'LocalizedStringList', ], ], ], 'RouteDestinationOptions' => [ 'type' => 'structure', 'members' => [ 'AvoidActionsForDistance' => [ 'shape' => 'RouteDestinationOptionsAvoidActionsForDistanceLong', ], 'AvoidUTurns' => [ 'shape' => 'SensitiveBoolean', ], 'Heading' => [ 'shape' => 'Heading', ], 'Matching' => [ 'shape' => 'RouteMatchingOptions', ], 'SideOfStreet' => [ 'shape' => 'RouteSideOfStreetOptions', ], 'StopDuration' => [ 'shape' => 'DurationSeconds', ], ], ], 'RouteDestinationOptionsAvoidActionsForDistanceLong' => [ 'type' => 'long', 'max' => 2000, 'sensitive' => true, ], 'RouteDirection' => [ 'type' => 'string', 'enum' => [ 'East', 'North', 'South', 'West', ], 'sensitive' => true, ], 'RouteDriverOptions' => [ 'type' => 'structure', 'members' => [ 'Schedule' => [ 'shape' => 'RouteDriverScheduleIntervalList', ], ], ], 'RouteDriverScheduleInterval' => [ 'type' => 'structure', 'required' => [ 'DriveDuration', 'RestDuration', ], 'members' => [ 'DriveDuration' => [ 'shape' => 'DurationSeconds', ], 'RestDuration' => [ 'shape' => 'DurationSeconds', ], ], ], 'RouteDriverScheduleIntervalList' => [ 'type' => 'list', 'member' => [ 'shape' => 'RouteDriverScheduleInterval', ], ], 'RouteEmissionType' => [ 'type' => 'structure', 'required' => [ 'Type', ], 'members' => [ 'Co2EmissionClass' => [ 'shape' => 'SensitiveString', ], 'Type' => [ 'shape' => 'SensitiveString', ], ], ], 'RouteEngineType' => [ 'type' => 'string', 'enum' => [ 'Electric', 'InternalCombustion', 'PluginHybrid', ], 'sensitive' => true, ], 'RouteEnterHighwayStepDetails' => [ 'type' => 'structure', 'required' => [ 'Intersection', ], 'members' => [ 'Intersection' => [ 'shape' => 'LocalizedStringList', ], 'SteeringDirection' => [ 'shape' => 'RouteSteeringDirection', ], 'TurnAngle' => [ 'shape' => 'TurnAngle', ], 'TurnIntensity' => [ 'shape' => 'RouteTurnIntensity', ], ], ], 'RouteExclusionOptions' => [ 'type' => 'structure', 'required' => [ 'Countries', ], 'members' => [ 'Countries' => [ 'shape' => 'CountryCodeList', ], ], ], 'RouteExitStepDetails' => [ 'type' => 'structure', 'required' => [ 'Intersection', ], 'members' => [ 'Intersection' => [ 'shape' => 'LocalizedStringList', ], 'RelativeExit' => [ 'shape' => 'RouteExitStepDetailsRelativeExitInteger', ], 'SteeringDirection' => [ 'shape' => 'RouteSteeringDirection', ], 'TurnAngle' => [ 'shape' => 'TurnAngle', ], 'TurnIntensity' => [ 'shape' => 'RouteTurnIntensity', ], ], ], 'RouteExitStepDetailsRelativeExitInteger' => [ 'type' => 'integer', 'box' => true, 'max' => 12, 'min' => 1, 'sensitive' => true, ], 'RouteFerryAfterTravelStep' => [ 'type' => 'structure', 'required' => [ 'Duration', 'Type', ], 'members' => [ 'Duration' => [ 'shape' => 'DurationSeconds', ], 'Instruction' => [ 'shape' => 'SensitiveString', ], 'Type' => [ 'shape' => 'RouteFerryAfterTravelStepType', ], ], ], 'RouteFerryAfterTravelStepList' => [ 'type' => 'list', 'member' => [ 'shape' => 'RouteFerryAfterTravelStep', ], ], 'RouteFerryAfterTravelStepType' => [ 'type' => 'string', 'enum' => [ 'Deboard', ], 'sensitive' => true, ], 'RouteFerryArrival' => [ 'type' => 'structure', 'required' => [ 'Place', ], 'members' => [ 'Place' => [ 'shape' => 'RouteFerryPlace', ], 'Time' => [ 'shape' => 'TimestampWithTimezoneOffset', ], ], ], 'RouteFerryBeforeTravelStep' => [ 'type' => 'structure', 'required' => [ 'Duration', 'Type', ], 'members' => [ 'Duration' => [ 'shape' => 'DurationSeconds', ], 'Instruction' => [ 'shape' => 'SensitiveString', ], 'Type' => [ 'shape' => 'RouteFerryBeforeTravelStepType', ], ], ], 'RouteFerryBeforeTravelStepList' => [ 'type' => 'list', 'member' => [ 'shape' => 'RouteFerryBeforeTravelStep', ], ], 'RouteFerryBeforeTravelStepType' => [ 'type' => 'string', 'enum' => [ 'Board', ], 'sensitive' => true, ], 'RouteFerryDeparture' => [ 'type' => 'structure', 'required' => [ 'Place', ], 'members' => [ 'Place' => [ 'shape' => 'RouteFerryPlace', ], 'Time' => [ 'shape' => 'TimestampWithTimezoneOffset', ], ], ], 'RouteFerryLegDetails' => [ 'type' => 'structure', 'required' => [ 'AfterTravelSteps', 'Arrival', 'BeforeTravelSteps', 'Departure', 'Notices', 'PassThroughWaypoints', 'Spans', 'TravelSteps', ], 'members' => [ 'AfterTravelSteps' => [ 'shape' => 'RouteFerryAfterTravelStepList', ], 'Arrival' => [ 'shape' => 'RouteFerryArrival', ], 'BeforeTravelSteps' => [ 'shape' => 'RouteFerryBeforeTravelStepList', ], 'Departure' => [ 'shape' => 'RouteFerryDeparture', ], 'Notices' => [ 'shape' => 'RouteFerryNoticeList', ], 'PassThroughWaypoints' => [ 'shape' => 'RoutePassThroughWaypointList', ], 'RouteName' => [ 'shape' => 'SensitiveString', ], 'Spans' => [ 'shape' => 'RouteFerrySpanList', ], 'Summary' => [ 'shape' => 'RouteFerrySummary', ], 'TravelSteps' => [ 'shape' => 'RouteFerryTravelStepList', ], ], ], 'RouteFerryNotice' => [ 'type' => 'structure', 'required' => [ 'Code', ], 'members' => [ 'Code' => [ 'shape' => 'RouteFerryNoticeCode', ], 'Impact' => [ 'shape' => 'RouteNoticeImpact', ], ], ], 'RouteFerryNoticeCode' => [ 'type' => 'string', 'enum' => [ 'AccuratePolylineUnavailable', 'NoSchedule', 'Other', 'ViolatedAvoidFerry', 'ViolatedAvoidRailFerry', 'SeasonalClosure', 'PotentialViolatedVehicleRestrictionUsage', 'ViolatedAvoidAreas', 'ViolatedVehicleRestriction', ], ], 'RouteFerryNoticeList' => [ 'type' => 'list', 'member' => [ 'shape' => 'RouteFerryNotice', ], ], 'RouteFerryOverviewSummary' => [ 'type' => 'structure', 'required' => [ 'Distance', 'Duration', ], 'members' => [ 'Distance' => [ 'shape' => 'DistanceMeters', ], 'Duration' => [ 'shape' => 'DurationSeconds', ], ], ], 'RouteFerryPlace' => [ 'type' => 'structure', 'required' => [ 'Position', ], 'members' => [ 'Name' => [ 'shape' => 'SensitiveString', ], 'OriginalPosition' => [ 'shape' => 'Position23', ], 'Position' => [ 'shape' => 'Position23', ], 'WaypointIndex' => [ 'shape' => 'RouteFerryPlaceWaypointIndexInteger', ], ], ], 'RouteFerryPlaceWaypointIndexInteger' => [ 'type' => 'integer', 'box' => true, 'min' => 0, 'sensitive' => true, ], 'RouteFerrySpan' => [ 'type' => 'structure', 'members' => [ 'Country' => [ 'shape' => 'CountryCode3', ], 'Distance' => [ 'shape' => 'DistanceMeters', ], 'Duration' => [ 'shape' => 'DurationSeconds', ], 'GeometryOffset' => [ 'shape' => 'RouteFerrySpanGeometryOffsetInteger', ], 'Names' => [ 'shape' => 'LocalizedStringList', ], 'Region' => [ 'shape' => 'RouteFerrySpanRegionString', ], ], ], 'RouteFerrySpanGeometryOffsetInteger' => [ 'type' => 'integer', 'box' => true, 'min' => 0, ], 'RouteFerrySpanList' => [ 'type' => 'list', 'member' => [ 'shape' => 'RouteFerrySpan', ], ], 'RouteFerrySpanRegionString' => [ 'type' => 'string', 'max' => 3, 'min' => 0, 'sensitive' => true, ], 'RouteFerrySummary' => [ 'type' => 'structure', 'members' => [ 'Overview' => [ 'shape' => 'RouteFerryOverviewSummary', ], 'TravelOnly' => [ 'shape' => 'RouteFerryTravelOnlySummary', ], ], ], 'RouteFerryTravelOnlySummary' => [ 'type' => 'structure', 'required' => [ 'Duration', ], 'members' => [ 'Duration' => [ 'shape' => 'DurationSeconds', ], ], ], 'RouteFerryTravelStep' => [ 'type' => 'structure', 'required' => [ 'Duration', 'Type', ], 'members' => [ 'Distance' => [ 'shape' => 'DistanceMeters', ], 'Duration' => [ 'shape' => 'DurationSeconds', ], 'GeometryOffset' => [ 'shape' => 'RouteFerryTravelStepGeometryOffsetInteger', ], 'Instruction' => [ 'shape' => 'SensitiveString', ], 'Type' => [ 'shape' => 'RouteFerryTravelStepType', ], ], ], 'RouteFerryTravelStepGeometryOffsetInteger' => [ 'type' => 'integer', 'box' => true, 'min' => 0, ], 'RouteFerryTravelStepList' => [ 'type' => 'list', 'member' => [ 'shape' => 'RouteFerryTravelStep', ], ], 'RouteFerryTravelStepType' => [ 'type' => 'string', 'enum' => [ 'Depart', 'Continue', 'Arrive', ], 'sensitive' => true, ], 'RouteHazardousCargoType' => [ 'type' => 'string', 'enum' => [ 'Combustible', 'Corrosive', 'Explosive', 'Flammable', 'Gas', 'HarmfulToWater', 'Organic', 'Other', 'Poison', 'PoisonousInhalation', 'Radioactive', ], 'sensitive' => true, ], 'RouteHazardousCargoTypeList' => [ 'type' => 'list', 'member' => [ 'shape' => 'RouteHazardousCargoType', ], 'max' => 11, 'min' => 0, ], 'RouteKeepStepDetails' => [ 'type' => 'structure', 'required' => [ 'Intersection', ], 'members' => [ 'Intersection' => [ 'shape' => 'LocalizedStringList', ], 'SteeringDirection' => [ 'shape' => 'RouteSteeringDirection', ], 'TurnAngle' => [ 'shape' => 'TurnAngle', ], 'TurnIntensity' => [ 'shape' => 'RouteTurnIntensity', ], ], ], 'RouteLeg' => [ 'type' => 'structure', 'required' => [ 'Geometry', 'TravelMode', 'Type', ], 'members' => [ 'FerryLegDetails' => [ 'shape' => 'RouteFerryLegDetails', ], 'Geometry' => [ 'shape' => 'RouteLegGeometry', ], 'Language' => [ 'shape' => 'LanguageTag', ], 'PedestrianLegDetails' => [ 'shape' => 'RoutePedestrianLegDetails', ], 'TravelMode' => [ 'shape' => 'RouteLegTravelMode', ], 'Type' => [ 'shape' => 'RouteLegType', ], 'VehicleLegDetails' => [ 'shape' => 'RouteVehicleLegDetails', ], ], ], 'RouteLegAdditionalFeature' => [ 'type' => 'string', 'enum' => [ 'Elevation', 'Incidents', 'PassThroughWaypoints', 'Summary', 'Tolls', 'TravelStepInstructions', 'TruckRoadTypes', 'TypicalDuration', 'Zones', ], 'sensitive' => true, ], 'RouteLegAdditionalFeatureList' => [ 'type' => 'list', 'member' => [ 'shape' => 'RouteLegAdditionalFeature', ], 'max' => 9, 'min' => 0, ], 'RouteLegGeometry' => [ 'type' => 'structure', 'members' => [ 'LineString' => [ 'shape' => 'LineString', ], 'Polyline' => [ 'shape' => 'Polyline', ], ], ], 'RouteLegList' => [ 'type' => 'list', 'member' => [ 'shape' => 'RouteLeg', ], ], 'RouteLegTravelMode' => [ 'type' => 'string', 'enum' => [ 'Car', 'Ferry', 'Pedestrian', 'Scooter', 'Truck', 'CarShuttleTrain', ], 'sensitive' => true, ], 'RouteLegType' => [ 'type' => 'string', 'enum' => [ 'Ferry', 'Pedestrian', 'Vehicle', ], 'sensitive' => true, ], 'RouteList' => [ 'type' => 'list', 'member' => [ 'shape' => 'Route', ], ], 'RouteMajorRoadLabel' => [ 'type' => 'structure', 'members' => [ 'RoadName' => [ 'shape' => 'LocalizedString', ], 'RouteNumber' => [ 'shape' => 'RouteNumber', ], ], ], 'RouteMajorRoadLabelsList' => [ 'type' => 'list', 'member' => [ 'shape' => 'RouteMajorRoadLabel', ], 'max' => 2, 'min' => 0, ], 'RouteMatchingOptions' => [ 'type' => 'structure', 'members' => [ 'NameHint' => [ 'shape' => 'RouteMatchingOptionsNameHintString', ], 'OnRoadThreshold' => [ 'shape' => 'DistanceMeters', ], 'Radius' => [ 'shape' => 'DistanceMeters', ], 'Strategy' => [ 'shape' => 'MatchingStrategy', ], ], ], 'RouteMatchingOptionsNameHintString' => [ 'type' => 'string', 'max' => 100, 'min' => 0, 'sensitive' => true, ], 'RouteMatrix' => [ 'type' => 'list', 'member' => [ 'shape' => 'RouteMatrixRow', ], ], 'RouteMatrixAllowOptions' => [ 'type' => 'structure', 'members' => [ 'Hot' => [ 'shape' => 'SensitiveBoolean', ], 'Hov' => [ 'shape' => 'SensitiveBoolean', ], ], 'sensitive' => true, ], 'RouteMatrixAutoCircle' => [ 'type' => 'structure', 'members' => [ 'Margin' => [ 'shape' => 'RouteMatrixAutoCircleMarginLong', ], 'MaxRadius' => [ 'shape' => 'RouteMatrixAutoCircleMaxRadiusLong', ], ], ], 'RouteMatrixAutoCircleMarginLong' => [ 'type' => 'long', 'max' => 200000, 'min' => 0, 'sensitive' => true, ], 'RouteMatrixAutoCircleMaxRadiusLong' => [ 'type' => 'long', 'max' => 200000, 'min' => 0, 'sensitive' => true, ], 'RouteMatrixAvoidanceArea' => [ 'type' => 'structure', 'required' => [ 'Geometry', ], 'members' => [ 'Geometry' => [ 'shape' => 'RouteMatrixAvoidanceAreaGeometry', ], ], ], 'RouteMatrixAvoidanceAreaGeometry' => [ 'type' => 'structure', 'members' => [ 'BoundingBox' => [ 'shape' => 'BoundingBox', ], 'Polygon' => [ 'shape' => 'RouteMatrixAvoidanceAreaGeometryPolygonList', ], 'PolylinePolygon' => [ 'shape' => 'RouteMatrixAvoidanceAreaGeometryPolylinePolygonList', ], ], ], 'RouteMatrixAvoidanceAreaGeometryPolygonList' => [ 'type' => 'list', 'member' => [ 'shape' => 'LinearRing', ], 'max' => 1, 'min' => 1, ], 'RouteMatrixAvoidanceAreaGeometryPolylinePolygonList' => [ 'type' => 'list', 'member' => [ 'shape' => 'PolylineRing', ], 'max' => 1, 'min' => 1, ], 'RouteMatrixAvoidanceOptions' => [ 'type' => 'structure', 'members' => [ 'Areas' => [ 'shape' => 'RouteMatrixAvoidanceOptionsAreasList', ], 'CarShuttleTrains' => [ 'shape' => 'SensitiveBoolean', ], 'ControlledAccessHighways' => [ 'shape' => 'SensitiveBoolean', ], 'DirtRoads' => [ 'shape' => 'SensitiveBoolean', ], 'Ferries' => [ 'shape' => 'SensitiveBoolean', ], 'TollRoads' => [ 'shape' => 'SensitiveBoolean', ], 'TollTransponders' => [ 'shape' => 'SensitiveBoolean', ], 'TruckRoadTypes' => [ 'shape' => 'TruckRoadTypeList', ], 'Tunnels' => [ 'shape' => 'SensitiveBoolean', ], 'UTurns' => [ 'shape' => 'SensitiveBoolean', ], 'ZoneCategories' => [ 'shape' => 'RouteMatrixAvoidanceZoneCategoryList', ], ], ], 'RouteMatrixAvoidanceOptionsAreasList' => [ 'type' => 'list', 'member' => [ 'shape' => 'RouteMatrixAvoidanceArea', ], 'max' => 250, 'min' => 0, ], 'RouteMatrixAvoidanceZoneCategory' => [ 'type' => 'structure', 'members' => [ 'Category' => [ 'shape' => 'RouteMatrixZoneCategory', ], ], ], 'RouteMatrixAvoidanceZoneCategoryList' => [ 'type' => 'list', 'member' => [ 'shape' => 'RouteMatrixAvoidanceZoneCategory', ], 'max' => 3, 'min' => 0, ], 'RouteMatrixBoundary' => [ 'type' => 'structure', 'members' => [ 'Geometry' => [ 'shape' => 'RouteMatrixBoundaryGeometry', ], 'Unbounded' => [ 'shape' => 'SensitiveBoolean', ], ], ], 'RouteMatrixBoundaryGeometry' => [ 'type' => 'structure', 'members' => [ 'AutoCircle' => [ 'shape' => 'RouteMatrixAutoCircle', ], 'Circle' => [ 'shape' => 'Circle', ], 'BoundingBox' => [ 'shape' => 'BoundingBox', ], 'Polygon' => [ 'shape' => 'RouteMatrixBoundaryGeometryPolygonList', ], ], ], 'RouteMatrixBoundaryGeometryPolygonList' => [ 'type' => 'list', 'member' => [ 'shape' => 'LinearRing', ], 'max' => 1, 'min' => 1, ], 'RouteMatrixCarOptions' => [ 'type' => 'structure', 'members' => [ 'LicensePlate' => [ 'shape' => 'RouteMatrixVehicleLicensePlate', ], 'MaxSpeed' => [ 'shape' => 'RouteMatrixCarOptionsMaxSpeedDouble', 'box' => true, ], 'Occupancy' => [ 'shape' => 'RouteMatrixCarOptionsOccupancyInteger', ], ], ], 'RouteMatrixCarOptionsMaxSpeedDouble' => [ 'type' => 'double', 'max' => 252.0, 'min' => 3.6, 'sensitive' => true, ], 'RouteMatrixCarOptionsOccupancyInteger' => [ 'type' => 'integer', 'box' => true, 'min' => 1, 'sensitive' => true, ], 'RouteMatrixDestination' => [ 'type' => 'structure', 'required' => [ 'Position', ], 'members' => [ 'Options' => [ 'shape' => 'RouteMatrixDestinationOptions', ], 'Position' => [ 'shape' => 'Position', ], ], ], 'RouteMatrixDestinationOptions' => [ 'type' => 'structure', 'members' => [ 'AvoidActionsForDistance' => [ 'shape' => 'RouteMatrixDestinationOptionsAvoidActionsForDistanceLong', ], 'Heading' => [ 'shape' => 'Heading', ], 'Matching' => [ 'shape' => 'RouteMatrixMatchingOptions', ], 'SideOfStreet' => [ 'shape' => 'RouteMatrixSideOfStreetOptions', ], ], ], 'RouteMatrixDestinationOptionsAvoidActionsForDistanceLong' => [ 'type' => 'long', 'min' => 0, 'sensitive' => true, ], 'RouteMatrixEntry' => [ 'type' => 'structure', 'required' => [ 'Distance', 'Duration', ], 'members' => [ 'Distance' => [ 'shape' => 'DistanceMeters', ], 'Duration' => [ 'shape' => 'DurationSeconds', ], 'Error' => [ 'shape' => 'RouteMatrixErrorCode', ], ], ], 'RouteMatrixErrorCode' => [ 'type' => 'string', 'enum' => [ 'NoMatch', 'NoMatchDestination', 'NoMatchOrigin', 'NoRoute', 'OutOfBounds', 'OutOfBoundsDestination', 'OutOfBoundsOrigin', 'Other', 'Violation', ], ], 'RouteMatrixExclusionOptions' => [ 'type' => 'structure', 'required' => [ 'Countries', ], 'members' => [ 'Countries' => [ 'shape' => 'CountryCodeList', ], ], ], 'RouteMatrixHazardousCargoType' => [ 'type' => 'string', 'enum' => [ 'Combustible', 'Corrosive', 'Explosive', 'Flammable', 'Gas', 'HarmfulToWater', 'Organic', 'Other', 'Poison', 'PoisonousInhalation', 'Radioactive', ], 'sensitive' => true, ], 'RouteMatrixHazardousCargoTypeList' => [ 'type' => 'list', 'member' => [ 'shape' => 'RouteMatrixHazardousCargoType', ], 'max' => 11, 'min' => 0, ], 'RouteMatrixMatchingOptions' => [ 'type' => 'structure', 'members' => [ 'NameHint' => [ 'shape' => 'SensitiveString', ], 'OnRoadThreshold' => [ 'shape' => 'RouteMatrixMatchingOptionsOnRoadThresholdLong', ], 'Radius' => [ 'shape' => 'DistanceMeters', ], 'Strategy' => [ 'shape' => 'MatchingStrategy', ], ], ], 'RouteMatrixMatchingOptionsOnRoadThresholdLong' => [ 'type' => 'long', 'min' => 0, 'sensitive' => true, ], 'RouteMatrixOrigin' => [ 'type' => 'structure', 'required' => [ 'Position', ], 'members' => [ 'Options' => [ 'shape' => 'RouteMatrixOriginOptions', ], 'Position' => [ 'shape' => 'Position', ], ], ], 'RouteMatrixOriginOptions' => [ 'type' => 'structure', 'members' => [ 'AvoidActionsForDistance' => [ 'shape' => 'RouteMatrixOriginOptionsAvoidActionsForDistanceLong', ], 'Heading' => [ 'shape' => 'Heading', ], 'Matching' => [ 'shape' => 'RouteMatrixMatchingOptions', ], 'SideOfStreet' => [ 'shape' => 'RouteMatrixSideOfStreetOptions', ], ], ], 'RouteMatrixOriginOptionsAvoidActionsForDistanceLong' => [ 'type' => 'long', 'min' => 0, 'sensitive' => true, ], 'RouteMatrixRow' => [ 'type' => 'list', 'member' => [ 'shape' => 'RouteMatrixEntry', ], ], 'RouteMatrixScooterOptions' => [ 'type' => 'structure', 'members' => [ 'LicensePlate' => [ 'shape' => 'RouteMatrixVehicleLicensePlate', ], 'MaxSpeed' => [ 'shape' => 'RouteMatrixScooterOptionsMaxSpeedDouble', 'box' => true, ], 'Occupancy' => [ 'shape' => 'RouteMatrixScooterOptionsOccupancyInteger', ], ], ], 'RouteMatrixScooterOptionsMaxSpeedDouble' => [ 'type' => 'double', 'max' => 252.0, 'min' => 3.6, 'sensitive' => true, ], 'RouteMatrixScooterOptionsOccupancyInteger' => [ 'type' => 'integer', 'box' => true, 'min' => 1, 'sensitive' => true, ], 'RouteMatrixSideOfStreetOptions' => [ 'type' => 'structure', 'required' => [ 'Position', ], 'members' => [ 'Position' => [ 'shape' => 'Position', ], 'UseWith' => [ 'shape' => 'SideOfStreetMatchingStrategy', ], ], ], 'RouteMatrixTrafficOptions' => [ 'type' => 'structure', 'members' => [ 'FlowEventThresholdOverride' => [ 'shape' => 'DurationSeconds', ], 'Usage' => [ 'shape' => 'TrafficUsage', ], ], ], 'RouteMatrixTrailerOptions' => [ 'type' => 'structure', 'members' => [ 'TrailerCount' => [ 'shape' => 'RouteMatrixTrailerOptionsTrailerCountInteger', ], ], ], 'RouteMatrixTrailerOptionsTrailerCountInteger' => [ 'type' => 'integer', 'box' => true, 'max' => 255, 'min' => 0, 'sensitive' => true, ], 'RouteMatrixTravelMode' => [ 'type' => 'string', 'enum' => [ 'Car', 'Pedestrian', 'Scooter', 'Truck', ], ], 'RouteMatrixTravelModeOptions' => [ 'type' => 'structure', 'members' => [ 'Car' => [ 'shape' => 'RouteMatrixCarOptions', ], 'Scooter' => [ 'shape' => 'RouteMatrixScooterOptions', ], 'Truck' => [ 'shape' => 'RouteMatrixTruckOptions', ], ], ], 'RouteMatrixTruckOptions' => [ 'type' => 'structure', 'members' => [ 'AxleCount' => [ 'shape' => 'RouteMatrixTruckOptionsAxleCountInteger', ], 'GrossWeight' => [ 'shape' => 'WeightKilograms', ], 'HazardousCargos' => [ 'shape' => 'RouteMatrixHazardousCargoTypeList', ], 'Height' => [ 'shape' => 'RouteMatrixTruckOptionsHeightLong', ], 'KpraLength' => [ 'shape' => 'DimensionCentimeters', ], 'Length' => [ 'shape' => 'RouteMatrixTruckOptionsLengthLong', ], 'LicensePlate' => [ 'shape' => 'RouteMatrixVehicleLicensePlate', ], 'MaxSpeed' => [ 'shape' => 'RouteMatrixTruckOptionsMaxSpeedDouble', 'box' => true, ], 'Occupancy' => [ 'shape' => 'RouteMatrixTruckOptionsOccupancyInteger', ], 'PayloadCapacity' => [ 'shape' => 'WeightKilograms', ], 'Trailer' => [ 'shape' => 'RouteMatrixTrailerOptions', ], 'TruckType' => [ 'shape' => 'RouteMatrixTruckType', ], 'TunnelRestrictionCode' => [ 'shape' => 'TunnelRestrictionCode', ], 'WeightPerAxle' => [ 'shape' => 'WeightKilograms', ], 'WeightPerAxleGroup' => [ 'shape' => 'WeightPerAxleGroup', ], 'Width' => [ 'shape' => 'RouteMatrixTruckOptionsWidthLong', ], ], ], 'RouteMatrixTruckOptionsAxleCountInteger' => [ 'type' => 'integer', 'box' => true, 'max' => 255, 'min' => 2, 'sensitive' => true, ], 'RouteMatrixTruckOptionsHeightLong' => [ 'type' => 'long', 'max' => 5000, 'min' => 0, 'sensitive' => true, ], 'RouteMatrixTruckOptionsLengthLong' => [ 'type' => 'long', 'max' => 30000, 'min' => 0, 'sensitive' => true, ], 'RouteMatrixTruckOptionsMaxSpeedDouble' => [ 'type' => 'double', 'max' => 252.0, 'min' => 3.6, 'sensitive' => true, ], 'RouteMatrixTruckOptionsOccupancyInteger' => [ 'type' => 'integer', 'box' => true, 'min' => 1, 'sensitive' => true, ], 'RouteMatrixTruckOptionsWidthLong' => [ 'type' => 'long', 'max' => 5000, 'min' => 0, 'sensitive' => true, ], 'RouteMatrixTruckType' => [ 'type' => 'string', 'enum' => [ 'LightTruck', 'StraightTruck', 'Tractor', ], 'sensitive' => true, ], 'RouteMatrixVehicleLicensePlate' => [ 'type' => 'structure', 'members' => [ 'LastCharacter' => [ 'shape' => 'RouteMatrixVehicleLicensePlateLastCharacterString', ], ], 'sensitive' => true, ], 'RouteMatrixVehicleLicensePlateLastCharacterString' => [ 'type' => 'string', 'max' => 1, 'min' => 1, ], 'RouteMatrixZoneCategory' => [ 'type' => 'string', 'enum' => [ 'CongestionPricing', 'Environmental', 'Vignette', ], 'sensitive' => true, ], 'RouteNoticeDetailRange' => [ 'type' => 'structure', 'members' => [ 'Min' => [ 'shape' => 'RouteNoticeDetailRangeMinInteger', ], 'Max' => [ 'shape' => 'RouteNoticeDetailRangeMaxInteger', ], ], ], 'RouteNoticeDetailRangeMaxInteger' => [ 'type' => 'integer', 'box' => true, 'min' => 0, ], 'RouteNoticeDetailRangeMinInteger' => [ 'type' => 'integer', 'box' => true, 'min' => 0, ], 'RouteNoticeImpact' => [ 'type' => 'string', 'enum' => [ 'High', 'Low', ], ], 'RouteNumber' => [ 'type' => 'structure', 'required' => [ 'Value', ], 'members' => [ 'Direction' => [ 'shape' => 'RouteDirection', ], 'Language' => [ 'shape' => 'LanguageTag', ], 'Value' => [ 'shape' => 'SensitiveString', ], ], ], 'RouteNumberList' => [ 'type' => 'list', 'member' => [ 'shape' => 'RouteNumber', ], ], 'RouteOriginOptions' => [ 'type' => 'structure', 'members' => [ 'AvoidActionsForDistance' => [ 'shape' => 'RouteOriginOptionsAvoidActionsForDistanceLong', ], 'AvoidUTurns' => [ 'shape' => 'SensitiveBoolean', ], 'Heading' => [ 'shape' => 'Heading', ], 'Matching' => [ 'shape' => 'RouteMatchingOptions', ], 'SideOfStreet' => [ 'shape' => 'RouteSideOfStreetOptions', ], ], ], 'RouteOriginOptionsAvoidActionsForDistanceLong' => [ 'type' => 'long', 'max' => 2000, 'sensitive' => true, ], 'RoutePassThroughPlace' => [ 'type' => 'structure', 'required' => [ 'Position', ], 'members' => [ 'OriginalPosition' => [ 'shape' => 'Position23', ], 'Position' => [ 'shape' => 'Position23', ], 'WaypointIndex' => [ 'shape' => 'RoutePassThroughPlaceWaypointIndexInteger', ], ], ], 'RoutePassThroughPlaceWaypointIndexInteger' => [ 'type' => 'integer', 'box' => true, 'min' => 0, 'sensitive' => true, ], 'RoutePassThroughWaypoint' => [ 'type' => 'structure', 'required' => [ 'Place', ], 'members' => [ 'GeometryOffset' => [ 'shape' => 'RoutePassThroughWaypointGeometryOffsetInteger', ], 'Place' => [ 'shape' => 'RoutePassThroughPlace', ], ], ], 'RoutePassThroughWaypointGeometryOffsetInteger' => [ 'type' => 'integer', 'box' => true, 'min' => 0, ], 'RoutePassThroughWaypointList' => [ 'type' => 'list', 'member' => [ 'shape' => 'RoutePassThroughWaypoint', ], ], 'RoutePedestrianArrival' => [ 'type' => 'structure', 'required' => [ 'Place', ], 'members' => [ 'Place' => [ 'shape' => 'RoutePedestrianPlace', ], 'Time' => [ 'shape' => 'TimestampWithTimezoneOffset', ], ], ], 'RoutePedestrianDeparture' => [ 'type' => 'structure', 'required' => [ 'Place', ], 'members' => [ 'Place' => [ 'shape' => 'RoutePedestrianPlace', ], 'Time' => [ 'shape' => 'TimestampWithTimezoneOffset', ], ], ], 'RoutePedestrianLegDetails' => [ 'type' => 'structure', 'required' => [ 'Arrival', 'Departure', 'Notices', 'PassThroughWaypoints', 'Spans', 'TravelSteps', ], 'members' => [ 'Arrival' => [ 'shape' => 'RoutePedestrianArrival', ], 'Departure' => [ 'shape' => 'RoutePedestrianDeparture', ], 'Notices' => [ 'shape' => 'RoutePedestrianNoticeList', ], 'PassThroughWaypoints' => [ 'shape' => 'RoutePassThroughWaypointList', ], 'Spans' => [ 'shape' => 'RoutePedestrianSpanList', ], 'Summary' => [ 'shape' => 'RoutePedestrianSummary', ], 'TravelSteps' => [ 'shape' => 'RoutePedestrianTravelStepList', ], ], ], 'RoutePedestrianNotice' => [ 'type' => 'structure', 'required' => [ 'Code', ], 'members' => [ 'Code' => [ 'shape' => 'RoutePedestrianNoticeCode', ], 'Impact' => [ 'shape' => 'RouteNoticeImpact', ], ], ], 'RoutePedestrianNoticeCode' => [ 'type' => 'string', 'enum' => [ 'AccuratePolylineUnavailable', 'Other', 'ViolatedAvoidDirtRoad', 'ViolatedAvoidTunnel', 'ViolatedPedestrianOption', 'ViolatedAvoidAreas', ], ], 'RoutePedestrianNoticeList' => [ 'type' => 'list', 'member' => [ 'shape' => 'RoutePedestrianNotice', ], ], 'RoutePedestrianOptions' => [ 'type' => 'structure', 'members' => [ 'Speed' => [ 'shape' => 'RoutePedestrianOptionsSpeedDouble', 'box' => true, ], ], ], 'RoutePedestrianOptionsSpeedDouble' => [ 'type' => 'double', 'max' => 7.2, 'min' => 1.8, 'sensitive' => true, ], 'RoutePedestrianOverviewSummary' => [ 'type' => 'structure', 'required' => [ 'Distance', 'Duration', ], 'members' => [ 'Distance' => [ 'shape' => 'DistanceMeters', ], 'Duration' => [ 'shape' => 'DurationSeconds', ], ], ], 'RoutePedestrianPlace' => [ 'type' => 'structure', 'required' => [ 'Position', ], 'members' => [ 'Name' => [ 'shape' => 'SensitiveString', ], 'OriginalPosition' => [ 'shape' => 'Position23', ], 'Position' => [ 'shape' => 'Position23', ], 'SideOfStreet' => [ 'shape' => 'RouteSideOfStreet', ], 'WaypointIndex' => [ 'shape' => 'RoutePedestrianPlaceWaypointIndexInteger', ], ], ], 'RoutePedestrianPlaceWaypointIndexInteger' => [ 'type' => 'integer', 'box' => true, 'min' => 0, 'sensitive' => true, ], 'RoutePedestrianSpan' => [ 'type' => 'structure', 'members' => [ 'BestCaseDuration' => [ 'shape' => 'DurationSeconds', ], 'Country' => [ 'shape' => 'CountryCode3', ], 'Distance' => [ 'shape' => 'DistanceMeters', ], 'Duration' => [ 'shape' => 'DurationSeconds', ], 'DynamicSpeed' => [ 'shape' => 'RouteSpanDynamicSpeedDetails', ], 'FunctionalClassification' => [ 'shape' => 'RoutePedestrianSpanFunctionalClassificationInteger', ], 'GeometryOffset' => [ 'shape' => 'RoutePedestrianSpanGeometryOffsetInteger', ], 'Incidents' => [ 'shape' => 'IndexList', ], 'Names' => [ 'shape' => 'LocalizedStringList', ], 'PedestrianAccess' => [ 'shape' => 'RouteSpanPedestrianAccessAttributeList', ], 'Region' => [ 'shape' => 'RoutePedestrianSpanRegionString', ], 'RoadAttributes' => [ 'shape' => 'RouteSpanRoadAttributeList', ], 'RouteNumbers' => [ 'shape' => 'RouteNumberList', ], 'SpeedLimit' => [ 'shape' => 'RouteSpanSpeedLimitDetails', ], 'TypicalDuration' => [ 'shape' => 'DurationSeconds', ], ], ], 'RoutePedestrianSpanFunctionalClassificationInteger' => [ 'type' => 'integer', 'box' => true, 'max' => 5, 'min' => 1, 'sensitive' => true, ], 'RoutePedestrianSpanGeometryOffsetInteger' => [ 'type' => 'integer', 'box' => true, 'min' => 0, ], 'RoutePedestrianSpanList' => [ 'type' => 'list', 'member' => [ 'shape' => 'RoutePedestrianSpan', ], ], 'RoutePedestrianSpanRegionString' => [ 'type' => 'string', 'max' => 3, 'min' => 0, 'sensitive' => true, ], 'RoutePedestrianSummary' => [ 'type' => 'structure', 'members' => [ 'Overview' => [ 'shape' => 'RoutePedestrianOverviewSummary', ], 'TravelOnly' => [ 'shape' => 'RoutePedestrianTravelOnlySummary', ], ], ], 'RoutePedestrianTravelOnlySummary' => [ 'type' => 'structure', 'required' => [ 'Duration', ], 'members' => [ 'Duration' => [ 'shape' => 'DurationSeconds', ], ], ], 'RoutePedestrianTravelStep' => [ 'type' => 'structure', 'required' => [ 'Duration', 'Type', ], 'members' => [ 'ContinueStepDetails' => [ 'shape' => 'RouteContinueStepDetails', ], 'CurrentRoad' => [ 'shape' => 'RouteRoad', ], 'Distance' => [ 'shape' => 'DistanceMeters', ], 'Duration' => [ 'shape' => 'DurationSeconds', ], 'ExitNumber' => [ 'shape' => 'LocalizedStringList', ], 'GeometryOffset' => [ 'shape' => 'RoutePedestrianTravelStepGeometryOffsetInteger', ], 'Instruction' => [ 'shape' => 'SensitiveString', ], 'KeepStepDetails' => [ 'shape' => 'RouteKeepStepDetails', ], 'NextRoad' => [ 'shape' => 'RouteRoad', ], 'RoundaboutEnterStepDetails' => [ 'shape' => 'RouteRoundaboutEnterStepDetails', ], 'RoundaboutExitStepDetails' => [ 'shape' => 'RouteRoundaboutExitStepDetails', ], 'RoundaboutPassStepDetails' => [ 'shape' => 'RouteRoundaboutPassStepDetails', ], 'Signpost' => [ 'shape' => 'RouteSignpost', ], 'TurnStepDetails' => [ 'shape' => 'RouteTurnStepDetails', ], 'Type' => [ 'shape' => 'RoutePedestrianTravelStepType', ], ], ], 'RoutePedestrianTravelStepGeometryOffsetInteger' => [ 'type' => 'integer', 'box' => true, 'min' => 0, ], 'RoutePedestrianTravelStepList' => [ 'type' => 'list', 'member' => [ 'shape' => 'RoutePedestrianTravelStep', ], ], 'RoutePedestrianTravelStepType' => [ 'type' => 'string', 'enum' => [ 'Arrive', 'Continue', 'Depart', 'Keep', 'RoundaboutEnter', 'RoundaboutExit', 'RoundaboutPass', 'Turn', ], ], 'RouteRampStepDetails' => [ 'type' => 'structure', 'required' => [ 'Intersection', ], 'members' => [ 'Intersection' => [ 'shape' => 'LocalizedStringList', ], 'SteeringDirection' => [ 'shape' => 'RouteSteeringDirection', ], 'TurnAngle' => [ 'shape' => 'TurnAngle', ], 'TurnIntensity' => [ 'shape' => 'RouteTurnIntensity', ], ], ], 'RouteResponseNotice' => [ 'type' => 'structure', 'required' => [ 'Code', ], 'members' => [ 'Code' => [ 'shape' => 'RouteResponseNoticeCode', ], 'Impact' => [ 'shape' => 'RouteNoticeImpact', ], ], ], 'RouteResponseNoticeCode' => [ 'type' => 'string', 'enum' => [ 'MainLanguageNotFound', 'Other', 'TravelTimeExceedsDriverWorkHours', ], ], 'RouteResponseNoticeList' => [ 'type' => 'list', 'member' => [ 'shape' => 'RouteResponseNotice', ], ], 'RouteRoad' => [ 'type' => 'structure', 'required' => [ 'RoadName', 'RouteNumber', 'Towards', ], 'members' => [ 'RoadName' => [ 'shape' => 'LocalizedStringList', ], 'RouteNumber' => [ 'shape' => 'RouteNumberList', ], 'Towards' => [ 'shape' => 'LocalizedStringList', ], 'Type' => [ 'shape' => 'RouteRoadType', ], ], ], 'RouteRoadType' => [ 'type' => 'string', 'enum' => [ 'Highway', 'Rural', 'Urban', ], 'sensitive' => true, ], 'RouteRoundaboutEnterStepDetails' => [ 'type' => 'structure', 'required' => [ 'Intersection', ], 'members' => [ 'Intersection' => [ 'shape' => 'LocalizedStringList', ], 'SteeringDirection' => [ 'shape' => 'RouteSteeringDirection', ], 'TurnAngle' => [ 'shape' => 'TurnAngle', ], 'TurnIntensity' => [ 'shape' => 'RouteTurnIntensity', ], ], ], 'RouteRoundaboutExitStepDetails' => [ 'type' => 'structure', 'required' => [ 'Intersection', ], 'members' => [ 'Intersection' => [ 'shape' => 'LocalizedStringList', ], 'RelativeExit' => [ 'shape' => 'RouteRoundaboutExitStepDetailsRelativeExitInteger', ], 'RoundaboutAngle' => [ 'shape' => 'RoundaboutAngle', ], 'SteeringDirection' => [ 'shape' => 'RouteSteeringDirection', ], ], ], 'RouteRoundaboutExitStepDetailsRelativeExitInteger' => [ 'type' => 'integer', 'box' => true, 'max' => 12, 'min' => 1, 'sensitive' => true, ], 'RouteRoundaboutPassStepDetails' => [ 'type' => 'structure', 'required' => [ 'Intersection', ], 'members' => [ 'Intersection' => [ 'shape' => 'LocalizedStringList', ], 'SteeringDirection' => [ 'shape' => 'RouteSteeringDirection', ], 'TurnAngle' => [ 'shape' => 'TurnAngle', ], 'TurnIntensity' => [ 'shape' => 'RouteTurnIntensity', ], ], ], 'RouteScooterOptions' => [ 'type' => 'structure', 'members' => [ 'EngineType' => [ 'shape' => 'RouteEngineType', ], 'LicensePlate' => [ 'shape' => 'RouteVehicleLicensePlate', ], 'MaxSpeed' => [ 'shape' => 'RouteScooterOptionsMaxSpeedDouble', 'box' => true, ], 'Occupancy' => [ 'shape' => 'RouteScooterOptionsOccupancyInteger', ], ], ], 'RouteScooterOptionsMaxSpeedDouble' => [ 'type' => 'double', 'max' => 252.0, 'min' => 3.6, 'sensitive' => true, ], 'RouteScooterOptionsOccupancyInteger' => [ 'type' => 'integer', 'box' => true, 'min' => 1, 'sensitive' => true, ], 'RouteSideOfStreet' => [ 'type' => 'string', 'enum' => [ 'Left', 'Right', ], 'sensitive' => true, ], 'RouteSideOfStreetOptions' => [ 'type' => 'structure', 'required' => [ 'Position', ], 'members' => [ 'Position' => [ 'shape' => 'Position', ], 'UseWith' => [ 'shape' => 'SideOfStreetMatchingStrategy', ], ], ], 'RouteSignpost' => [ 'type' => 'structure', 'required' => [ 'Labels', ], 'members' => [ 'Labels' => [ 'shape' => 'RouteSignpostLabelList', ], ], ], 'RouteSignpostLabel' => [ 'type' => 'structure', 'members' => [ 'RouteNumber' => [ 'shape' => 'RouteNumber', ], 'Text' => [ 'shape' => 'LocalizedString', ], ], ], 'RouteSignpostLabelList' => [ 'type' => 'list', 'member' => [ 'shape' => 'RouteSignpostLabel', ], ], 'RouteSpanAdditionalFeature' => [ 'type' => 'string', 'enum' => [ 'BestCaseDuration', 'CarAccess', 'Country', 'Distance', 'Duration', 'DynamicSpeed', 'FunctionalClassification', 'Gates', 'Incidents', 'Names', 'Notices', 'PedestrianAccess', 'RailwayCrossings', 'Region', 'RoadAttributes', 'RouteNumbers', 'ScooterAccess', 'SpeedLimit', 'TollSystems', 'TruckAccess', 'TruckRoadTypes', 'TypicalDuration', 'Zones', 'Consumption', ], ], 'RouteSpanAdditionalFeatureList' => [ 'type' => 'list', 'member' => [ 'shape' => 'RouteSpanAdditionalFeature', ], 'max' => 24, 'min' => 0, ], 'RouteSpanCarAccessAttribute' => [ 'type' => 'string', 'enum' => [ 'Allowed', 'NoThroughTraffic', 'TollRoad', ], 'sensitive' => true, ], 'RouteSpanCarAccessAttributeList' => [ 'type' => 'list', 'member' => [ 'shape' => 'RouteSpanCarAccessAttribute', ], 'max' => 3, 'min' => 0, ], 'RouteSpanDynamicSpeedDetails' => [ 'type' => 'structure', 'members' => [ 'BestCaseSpeed' => [ 'shape' => 'SpeedKilometersPerHour', ], 'TurnDuration' => [ 'shape' => 'DurationSeconds', ], 'TypicalSpeed' => [ 'shape' => 'SpeedKilometersPerHour', ], ], ], 'RouteSpanGateAttribute' => [ 'type' => 'string', 'enum' => [ 'Emergency', 'KeyAccess', 'PermissionRequired', ], 'sensitive' => true, ], 'RouteSpanPedestrianAccessAttribute' => [ 'type' => 'string', 'enum' => [ 'Allowed', 'Indoors', 'NoThroughTraffic', 'Park', 'Stairs', 'TollRoad', ], 'sensitive' => true, ], 'RouteSpanPedestrianAccessAttributeList' => [ 'type' => 'list', 'member' => [ 'shape' => 'RouteSpanPedestrianAccessAttribute', ], 'max' => 6, 'min' => 0, ], 'RouteSpanRailwayCrossingAttribute' => [ 'type' => 'string', 'enum' => [ 'Protected', 'Unprotected', ], 'sensitive' => true, ], 'RouteSpanRoadAttribute' => [ 'type' => 'string', 'enum' => [ 'Bridge', 'BuiltUpArea', 'ControlledAccessHighway', 'DirtRoad', 'DividedRoad', 'Motorway', 'PrivateRoad', 'Ramp', 'RightHandTraffic', 'Roundabout', 'Tunnel', 'UnderConstruction', ], 'sensitive' => true, ], 'RouteSpanRoadAttributeList' => [ 'type' => 'list', 'member' => [ 'shape' => 'RouteSpanRoadAttribute', ], 'max' => 12, 'min' => 0, ], 'RouteSpanScooterAccessAttribute' => [ 'type' => 'string', 'enum' => [ 'Allowed', 'NoThroughTraffic', 'TollRoad', ], 'sensitive' => true, ], 'RouteSpanScooterAccessAttributeList' => [ 'type' => 'list', 'member' => [ 'shape' => 'RouteSpanScooterAccessAttribute', ], 'max' => 3, 'min' => 0, ], 'RouteSpanSpeedLimitDetails' => [ 'type' => 'structure', 'members' => [ 'MaxSpeed' => [ 'shape' => 'SpeedKilometersPerHour', ], 'Unlimited' => [ 'shape' => 'SensitiveBoolean', ], ], ], 'RouteSpanTruckAccessAttribute' => [ 'type' => 'string', 'enum' => [ 'Allowed', 'NoThroughTraffic', 'TollRoad', ], 'sensitive' => true, ], 'RouteSpanTruckAccessAttributeList' => [ 'type' => 'list', 'member' => [ 'shape' => 'RouteSpanTruckAccessAttribute', ], 'max' => 3, 'min' => 0, ], 'RouteSteeringDirection' => [ 'type' => 'string', 'enum' => [ 'Left', 'Right', 'Straight', ], 'sensitive' => true, ], 'RouteSummary' => [ 'type' => 'structure', 'members' => [ 'Distance' => [ 'shape' => 'DistanceMeters', ], 'Duration' => [ 'shape' => 'DurationSeconds', ], 'Tolls' => [ 'shape' => 'RouteTollSummary', ], ], ], 'RouteToll' => [ 'type' => 'structure', 'required' => [ 'PaymentSites', 'Rates', 'Systems', ], 'members' => [ 'Country' => [ 'shape' => 'CountryCode3', ], 'PaymentSites' => [ 'shape' => 'RouteTollPaymentSiteList', ], 'Rates' => [ 'shape' => 'RouteTollRateList', ], 'Systems' => [ 'shape' => 'IndexList', ], ], ], 'RouteTollList' => [ 'type' => 'list', 'member' => [ 'shape' => 'RouteToll', ], ], 'RouteTollOptions' => [ 'type' => 'structure', 'members' => [ 'AllTransponders' => [ 'shape' => 'SensitiveBoolean', ], 'AllVignettes' => [ 'shape' => 'SensitiveBoolean', ], 'Currency' => [ 'shape' => 'CurrencyCode', ], 'EmissionType' => [ 'shape' => 'RouteEmissionType', ], 'VehicleCategory' => [ 'shape' => 'RouteTollVehicleCategory', ], ], ], 'RouteTollPass' => [ 'type' => 'structure', 'members' => [ 'IncludesReturnTrip' => [ 'shape' => 'SensitiveBoolean', ], 'SeniorPass' => [ 'shape' => 'SensitiveBoolean', ], 'TransferCount' => [ 'shape' => 'RouteTollPassTransferCountInteger', ], 'TripCount' => [ 'shape' => 'RouteTollPassTripCountInteger', ], 'ValidityPeriod' => [ 'shape' => 'RouteTollPassValidityPeriod', ], ], ], 'RouteTollPassTransferCountInteger' => [ 'type' => 'integer', 'box' => true, 'min' => 0, 'sensitive' => true, ], 'RouteTollPassTripCountInteger' => [ 'type' => 'integer', 'box' => true, 'min' => 0, 'sensitive' => true, ], 'RouteTollPassValidityPeriod' => [ 'type' => 'structure', 'required' => [ 'Period', ], 'members' => [ 'Period' => [ 'shape' => 'RouteTollPassValidityPeriodType', ], 'PeriodCount' => [ 'shape' => 'RouteTollPassValidityPeriodPeriodCountInteger', ], ], ], 'RouteTollPassValidityPeriodPeriodCountInteger' => [ 'type' => 'integer', 'box' => true, 'min' => 0, 'sensitive' => true, ], 'RouteTollPassValidityPeriodType' => [ 'type' => 'string', 'enum' => [ 'Annual', 'Days', 'ExtendedAnnual', 'Minutes', 'Months', ], 'sensitive' => true, ], 'RouteTollPaymentMethod' => [ 'type' => 'string', 'enum' => [ 'BankCard', 'Cash', 'CashExact', 'CreditCard', 'PassSubscription', 'TravelCard', 'Transponder', 'VideoToll', ], 'sensitive' => true, ], 'RouteTollPaymentMethodList' => [ 'type' => 'list', 'member' => [ 'shape' => 'RouteTollPaymentMethod', ], 'max' => 8, 'min' => 0, ], 'RouteTollPaymentSite' => [ 'type' => 'structure', 'required' => [ 'Position', ], 'members' => [ 'Name' => [ 'shape' => 'String', ], 'Position' => [ 'shape' => 'Position23', ], ], ], 'RouteTollPaymentSiteList' => [ 'type' => 'list', 'member' => [ 'shape' => 'RouteTollPaymentSite', ], ], 'RouteTollPrice' => [ 'type' => 'structure', 'required' => [ 'Currency', 'Estimate', 'Range', 'Value', ], 'members' => [ 'Currency' => [ 'shape' => 'CurrencyCode', ], 'Estimate' => [ 'shape' => 'SensitiveBoolean', ], 'PerDuration' => [ 'shape' => 'DurationSeconds', ], 'Range' => [ 'shape' => 'SensitiveBoolean', ], 'RangeValue' => [ 'shape' => 'RouteTollPriceValueRange', ], 'Value' => [ 'shape' => 'RouteTollPriceValueDouble', ], ], ], 'RouteTollPriceSummary' => [ 'type' => 'structure', 'required' => [ 'Currency', 'Estimate', 'Range', 'Value', ], 'members' => [ 'Currency' => [ 'shape' => 'CurrencyCode', ], 'Estimate' => [ 'shape' => 'SensitiveBoolean', ], 'Range' => [ 'shape' => 'SensitiveBoolean', ], 'RangeValue' => [ 'shape' => 'RouteTollPriceValueRange', ], 'Value' => [ 'shape' => 'RouteTollPriceSummaryValueDouble', ], ], ], 'RouteTollPriceSummaryValueDouble' => [ 'type' => 'double', 'box' => true, 'min' => 0.0, 'sensitive' => true, ], 'RouteTollPriceValueDouble' => [ 'type' => 'double', 'box' => true, 'min' => 0.0, 'sensitive' => true, ], 'RouteTollPriceValueRange' => [ 'type' => 'structure', 'required' => [ 'Min', 'Max', ], 'members' => [ 'Min' => [ 'shape' => 'RouteTollPriceValueRangeMinDouble', ], 'Max' => [ 'shape' => 'RouteTollPriceValueRangeMaxDouble', ], ], ], 'RouteTollPriceValueRangeMaxDouble' => [ 'type' => 'double', 'box' => true, 'min' => 0.0, 'sensitive' => true, ], 'RouteTollPriceValueRangeMinDouble' => [ 'type' => 'double', 'box' => true, 'min' => 0.0, 'sensitive' => true, ], 'RouteTollRate' => [ 'type' => 'structure', 'required' => [ 'Id', 'LocalPrice', 'Name', 'PaymentMethods', 'Transponders', ], 'members' => [ 'ApplicableTimes' => [ 'shape' => 'SensitiveString', ], 'ConvertedPrice' => [ 'shape' => 'RouteTollPrice', ], 'Id' => [ 'shape' => 'SensitiveString', ], 'LocalPrice' => [ 'shape' => 'RouteTollPrice', ], 'Name' => [ 'shape' => 'SensitiveString', ], 'Pass' => [ 'shape' => 'RouteTollPass', ], 'PaymentMethods' => [ 'shape' => 'RouteTollPaymentMethodList', ], 'Transponders' => [ 'shape' => 'RouteTransponderList', ], ], ], 'RouteTollRateList' => [ 'type' => 'list', 'member' => [ 'shape' => 'RouteTollRate', ], ], 'RouteTollSummary' => [ 'type' => 'structure', 'members' => [ 'Total' => [ 'shape' => 'RouteTollPriceSummary', ], ], ], 'RouteTollSystem' => [ 'type' => 'structure', 'members' => [ 'Name' => [ 'shape' => 'SensitiveString', ], ], ], 'RouteTollSystemList' => [ 'type' => 'list', 'member' => [ 'shape' => 'RouteTollSystem', ], ], 'RouteTollVehicleCategory' => [ 'type' => 'string', 'enum' => [ 'Minibus', ], 'sensitive' => true, ], 'RouteTrafficOptions' => [ 'type' => 'structure', 'members' => [ 'FlowEventThresholdOverride' => [ 'shape' => 'DurationSeconds', ], 'Usage' => [ 'shape' => 'TrafficUsage', ], ], ], 'RouteTrailerOptions' => [ 'type' => 'structure', 'members' => [ 'AxleCount' => [ 'shape' => 'RouteTrailerOptionsAxleCountInteger', ], 'TrailerCount' => [ 'shape' => 'RouteTrailerOptionsTrailerCountInteger', ], ], ], 'RouteTrailerOptionsAxleCountInteger' => [ 'type' => 'integer', 'box' => true, 'min' => 1, 'sensitive' => true, ], 'RouteTrailerOptionsTrailerCountInteger' => [ 'type' => 'integer', 'box' => true, 'max' => 255, 'min' => 1, 'sensitive' => true, ], 'RouteTransponder' => [ 'type' => 'structure', 'members' => [ 'SystemName' => [ 'shape' => 'SensitiveString', ], ], ], 'RouteTransponderList' => [ 'type' => 'list', 'member' => [ 'shape' => 'RouteTransponder', ], ], 'RouteTravelMode' => [ 'type' => 'string', 'enum' => [ 'Car', 'Pedestrian', 'Scooter', 'Truck', ], ], 'RouteTravelModeOptions' => [ 'type' => 'structure', 'members' => [ 'Car' => [ 'shape' => 'RouteCarOptions', ], 'Pedestrian' => [ 'shape' => 'RoutePedestrianOptions', ], 'Scooter' => [ 'shape' => 'RouteScooterOptions', ], 'Truck' => [ 'shape' => 'RouteTruckOptions', ], ], ], 'RouteTravelStepType' => [ 'type' => 'string', 'enum' => [ 'Default', 'TurnByTurn', ], ], 'RouteTruckOptions' => [ 'type' => 'structure', 'members' => [ 'AxleCount' => [ 'shape' => 'RouteTruckOptionsAxleCountInteger', ], 'EngineType' => [ 'shape' => 'RouteEngineType', ], 'GrossWeight' => [ 'shape' => 'WeightKilograms', ], 'HazardousCargos' => [ 'shape' => 'RouteHazardousCargoTypeList', ], 'Height' => [ 'shape' => 'RouteTruckOptionsHeightLong', ], 'HeightAboveFirstAxle' => [ 'shape' => 'RouteTruckOptionsHeightAboveFirstAxleLong', ], 'KpraLength' => [ 'shape' => 'DimensionCentimeters', ], 'Length' => [ 'shape' => 'RouteTruckOptionsLengthLong', ], 'LicensePlate' => [ 'shape' => 'RouteVehicleLicensePlate', ], 'MaxSpeed' => [ 'shape' => 'RouteTruckOptionsMaxSpeedDouble', 'box' => true, ], 'Occupancy' => [ 'shape' => 'RouteTruckOptionsOccupancyInteger', ], 'PayloadCapacity' => [ 'shape' => 'WeightKilograms', ], 'TireCount' => [ 'shape' => 'RouteTruckOptionsTireCountInteger', ], 'Trailer' => [ 'shape' => 'RouteTrailerOptions', ], 'TruckType' => [ 'shape' => 'RouteTruckType', ], 'TunnelRestrictionCode' => [ 'shape' => 'RouteTruckOptionsTunnelRestrictionCodeString', ], 'WeightPerAxle' => [ 'shape' => 'WeightKilograms', ], 'WeightPerAxleGroup' => [ 'shape' => 'WeightPerAxleGroup', ], 'Width' => [ 'shape' => 'RouteTruckOptionsWidthLong', ], ], ], 'RouteTruckOptionsAxleCountInteger' => [ 'type' => 'integer', 'box' => true, 'max' => 255, 'min' => 2, 'sensitive' => true, ], 'RouteTruckOptionsHeightAboveFirstAxleLong' => [ 'type' => 'long', 'max' => 5000, 'min' => 0, 'sensitive' => true, ], 'RouteTruckOptionsHeightLong' => [ 'type' => 'long', 'max' => 5000, 'min' => 0, 'sensitive' => true, ], 'RouteTruckOptionsLengthLong' => [ 'type' => 'long', 'max' => 30000, 'min' => 0, 'sensitive' => true, ], 'RouteTruckOptionsMaxSpeedDouble' => [ 'type' => 'double', 'max' => 252.0, 'min' => 3.6, 'sensitive' => true, ], 'RouteTruckOptionsOccupancyInteger' => [ 'type' => 'integer', 'box' => true, 'min' => 1, 'sensitive' => true, ], 'RouteTruckOptionsTireCountInteger' => [ 'type' => 'integer', 'box' => true, 'max' => 255, 'min' => 1, 'sensitive' => true, ], 'RouteTruckOptionsTunnelRestrictionCodeString' => [ 'type' => 'string', 'max' => 20, 'min' => 0, 'sensitive' => true, ], 'RouteTruckOptionsWidthLong' => [ 'type' => 'long', 'max' => 5000, 'min' => 0, 'sensitive' => true, ], 'RouteTruckType' => [ 'type' => 'string', 'enum' => [ 'LightTruck', 'StraightTruck', 'Tractor', ], 'sensitive' => true, ], 'RouteTurnIntensity' => [ 'type' => 'string', 'enum' => [ 'Sharp', 'Slight', 'Typical', ], 'sensitive' => true, ], 'RouteTurnStepDetails' => [ 'type' => 'structure', 'required' => [ 'Intersection', ], 'members' => [ 'Intersection' => [ 'shape' => 'LocalizedStringList', ], 'SteeringDirection' => [ 'shape' => 'RouteSteeringDirection', ], 'TurnAngle' => [ 'shape' => 'TurnAngle', ], 'TurnIntensity' => [ 'shape' => 'RouteTurnIntensity', ], ], ], 'RouteUTurnStepDetails' => [ 'type' => 'structure', 'required' => [ 'Intersection', ], 'members' => [ 'Intersection' => [ 'shape' => 'LocalizedStringList', ], 'SteeringDirection' => [ 'shape' => 'RouteSteeringDirection', ], 'TurnAngle' => [ 'shape' => 'TurnAngle', ], 'TurnIntensity' => [ 'shape' => 'RouteTurnIntensity', ], ], ], 'RouteVehicleArrival' => [ 'type' => 'structure', 'required' => [ 'Place', ], 'members' => [ 'Place' => [ 'shape' => 'RouteVehiclePlace', ], 'Time' => [ 'shape' => 'TimestampWithTimezoneOffset', ], ], ], 'RouteVehicleDeparture' => [ 'type' => 'structure', 'required' => [ 'Place', ], 'members' => [ 'Place' => [ 'shape' => 'RouteVehiclePlace', ], 'Time' => [ 'shape' => 'TimestampWithTimezoneOffset', ], ], ], 'RouteVehicleIncident' => [ 'type' => 'structure', 'members' => [ 'Description' => [ 'shape' => 'SensitiveString', ], 'EndTime' => [ 'shape' => 'TimestampWithTimezoneOffset', ], 'Severity' => [ 'shape' => 'RouteVehicleIncidentSeverity', ], 'StartTime' => [ 'shape' => 'TimestampWithTimezoneOffset', ], 'Type' => [ 'shape' => 'RouteVehicleIncidentType', ], ], ], 'RouteVehicleIncidentList' => [ 'type' => 'list', 'member' => [ 'shape' => 'RouteVehicleIncident', ], ], 'RouteVehicleIncidentSeverity' => [ 'type' => 'string', 'enum' => [ 'Critical', 'High', 'Medium', 'Low', ], 'sensitive' => true, ], 'RouteVehicleIncidentType' => [ 'type' => 'string', 'enum' => [ 'Accident', 'Congestion', 'Construction', 'DisabledVehicle', 'LaneRestriction', 'MassTransit', 'Other', 'PlannedEvent', 'RoadClosure', 'RoadHazard', 'Weather', ], 'sensitive' => true, ], 'RouteVehicleLegDetails' => [ 'type' => 'structure', 'required' => [ 'Arrival', 'Departure', 'Incidents', 'Notices', 'PassThroughWaypoints', 'Spans', 'Tolls', 'TollSystems', 'TravelSteps', 'TruckRoadTypes', 'Zones', ], 'members' => [ 'Arrival' => [ 'shape' => 'RouteVehicleArrival', ], 'Departure' => [ 'shape' => 'RouteVehicleDeparture', ], 'Incidents' => [ 'shape' => 'RouteVehicleIncidentList', ], 'Notices' => [ 'shape' => 'RouteVehicleNoticeList', ], 'PassThroughWaypoints' => [ 'shape' => 'RoutePassThroughWaypointList', ], 'Spans' => [ 'shape' => 'RouteVehicleSpanList', ], 'Summary' => [ 'shape' => 'RouteVehicleSummary', ], 'Tolls' => [ 'shape' => 'RouteTollList', ], 'TollSystems' => [ 'shape' => 'RouteTollSystemList', ], 'TravelSteps' => [ 'shape' => 'RouteVehicleTravelStepList', ], 'TruckRoadTypes' => [ 'shape' => 'TruckRoadTypeList', ], 'Zones' => [ 'shape' => 'RouteZoneList', ], ], ], 'RouteVehicleLicensePlate' => [ 'type' => 'structure', 'members' => [ 'LastCharacter' => [ 'shape' => 'RouteVehicleLicensePlateLastCharacterString', ], ], ], 'RouteVehicleLicensePlateLastCharacterString' => [ 'type' => 'string', 'max' => 1, 'min' => 1, 'sensitive' => true, ], 'RouteVehicleNotice' => [ 'type' => 'structure', 'required' => [ 'Code', 'Details', ], 'members' => [ 'Code' => [ 'shape' => 'RouteVehicleNoticeCode', ], 'Details' => [ 'shape' => 'RouteVehicleNoticeDetailList', ], 'Impact' => [ 'shape' => 'RouteNoticeImpact', ], ], ], 'RouteVehicleNoticeCode' => [ 'type' => 'string', 'enum' => [ 'AccuratePolylineUnavailable', 'Other', 'PotentialViolatedAvoidTollRoadUsage', 'PotentialViolatedCarpoolUsage', 'PotentialViolatedTurnRestrictionUsage', 'PotentialViolatedVehicleRestrictionUsage', 'PotentialViolatedZoneRestrictionUsage', 'SeasonalClosure', 'TollsDataTemporarilyUnavailable', 'TollsDataUnavailable', 'TollTransponder', 'ViolatedAvoidControlledAccessHighway', 'ViolatedAvoidDifficultTurns', 'ViolatedAvoidDirtRoad', 'ViolatedAvoidSeasonalClosure', 'ViolatedAvoidTollRoad', 'ViolatedAvoidTollTransponder', 'ViolatedAvoidTruckRoadType', 'ViolatedAvoidTunnel', 'ViolatedAvoidUTurns', 'ViolatedBlockedRoad', 'ViolatedCarpool', 'ViolatedEmergencyGate', 'ViolatedStartDirection', 'ViolatedTurnRestriction', 'ViolatedVehicleRestriction', 'ViolatedZoneRestriction', 'TravelTimeExceedsDriverWorkHours', ], ], 'RouteVehicleNoticeDetail' => [ 'type' => 'structure', 'members' => [ 'Title' => [ 'shape' => 'SensitiveString', ], 'ViolatedConstraints' => [ 'shape' => 'RouteViolatedConstraints', ], ], ], 'RouteVehicleNoticeDetailList' => [ 'type' => 'list', 'member' => [ 'shape' => 'RouteVehicleNoticeDetail', ], ], 'RouteVehicleNoticeList' => [ 'type' => 'list', 'member' => [ 'shape' => 'RouteVehicleNotice', ], ], 'RouteVehicleOverviewSummary' => [ 'type' => 'structure', 'required' => [ 'Distance', 'Duration', ], 'members' => [ 'BestCaseDuration' => [ 'shape' => 'DurationSeconds', ], 'Distance' => [ 'shape' => 'DistanceMeters', ], 'Duration' => [ 'shape' => 'DurationSeconds', ], 'TypicalDuration' => [ 'shape' => 'DurationSeconds', ], ], ], 'RouteVehiclePlace' => [ 'type' => 'structure', 'required' => [ 'Position', ], 'members' => [ 'Name' => [ 'shape' => 'SensitiveString', ], 'OriginalPosition' => [ 'shape' => 'Position23', ], 'Position' => [ 'shape' => 'Position23', ], 'SideOfStreet' => [ 'shape' => 'RouteSideOfStreet', ], 'WaypointIndex' => [ 'shape' => 'RouteVehiclePlaceWaypointIndexInteger', ], ], ], 'RouteVehiclePlaceWaypointIndexInteger' => [ 'type' => 'integer', 'box' => true, 'min' => 0, 'sensitive' => true, ], 'RouteVehicleSpan' => [ 'type' => 'structure', 'members' => [ 'BestCaseDuration' => [ 'shape' => 'DurationSeconds', ], 'CarAccess' => [ 'shape' => 'RouteSpanCarAccessAttributeList', ], 'Country' => [ 'shape' => 'CountryCode3', ], 'Distance' => [ 'shape' => 'DistanceMeters', ], 'Duration' => [ 'shape' => 'DurationSeconds', ], 'DynamicSpeed' => [ 'shape' => 'RouteSpanDynamicSpeedDetails', ], 'FunctionalClassification' => [ 'shape' => 'RouteVehicleSpanFunctionalClassificationInteger', ], 'Gate' => [ 'shape' => 'RouteSpanGateAttribute', ], 'GeometryOffset' => [ 'shape' => 'RouteVehicleSpanGeometryOffsetInteger', ], 'Incidents' => [ 'shape' => 'IndexList', ], 'Names' => [ 'shape' => 'LocalizedStringList', ], 'Notices' => [ 'shape' => 'IndexList', ], 'RailwayCrossing' => [ 'shape' => 'RouteSpanRailwayCrossingAttribute', ], 'Region' => [ 'shape' => 'RouteVehicleSpanRegionString', ], 'RoadAttributes' => [ 'shape' => 'RouteSpanRoadAttributeList', ], 'RouteNumbers' => [ 'shape' => 'RouteNumberList', ], 'ScooterAccess' => [ 'shape' => 'RouteSpanScooterAccessAttributeList', ], 'SpeedLimit' => [ 'shape' => 'RouteSpanSpeedLimitDetails', ], 'TollSystems' => [ 'shape' => 'IndexList', ], 'TruckAccess' => [ 'shape' => 'RouteSpanTruckAccessAttributeList', ], 'TruckRoadTypes' => [ 'shape' => 'IndexList', ], 'TypicalDuration' => [ 'shape' => 'DurationSeconds', ], 'Zones' => [ 'shape' => 'IndexList', ], ], ], 'RouteVehicleSpanFunctionalClassificationInteger' => [ 'type' => 'integer', 'box' => true, 'max' => 5, 'min' => 1, 'sensitive' => true, ], 'RouteVehicleSpanGeometryOffsetInteger' => [ 'type' => 'integer', 'box' => true, 'min' => 0, ], 'RouteVehicleSpanList' => [ 'type' => 'list', 'member' => [ 'shape' => 'RouteVehicleSpan', ], ], 'RouteVehicleSpanRegionString' => [ 'type' => 'string', 'max' => 3, 'min' => 0, 'sensitive' => true, ], 'RouteVehicleSummary' => [ 'type' => 'structure', 'members' => [ 'Overview' => [ 'shape' => 'RouteVehicleOverviewSummary', ], 'TravelOnly' => [ 'shape' => 'RouteVehicleTravelOnlySummary', ], ], ], 'RouteVehicleTravelOnlySummary' => [ 'type' => 'structure', 'required' => [ 'Duration', ], 'members' => [ 'BestCaseDuration' => [ 'shape' => 'DurationSeconds', ], 'Duration' => [ 'shape' => 'DurationSeconds', ], 'TypicalDuration' => [ 'shape' => 'DurationSeconds', ], ], ], 'RouteVehicleTravelStep' => [ 'type' => 'structure', 'required' => [ 'Duration', 'Type', ], 'members' => [ 'ContinueHighwayStepDetails' => [ 'shape' => 'RouteContinueHighwayStepDetails', ], 'ContinueStepDetails' => [ 'shape' => 'RouteContinueStepDetails', ], 'CurrentRoad' => [ 'shape' => 'RouteRoad', ], 'Distance' => [ 'shape' => 'DistanceMeters', ], 'Duration' => [ 'shape' => 'DurationSeconds', ], 'EnterHighwayStepDetails' => [ 'shape' => 'RouteEnterHighwayStepDetails', ], 'ExitNumber' => [ 'shape' => 'LocalizedStringList', ], 'ExitStepDetails' => [ 'shape' => 'RouteExitStepDetails', ], 'GeometryOffset' => [ 'shape' => 'RouteVehicleTravelStepGeometryOffsetInteger', ], 'Instruction' => [ 'shape' => 'SensitiveString', ], 'KeepStepDetails' => [ 'shape' => 'RouteKeepStepDetails', ], 'NextRoad' => [ 'shape' => 'RouteRoad', ], 'RampStepDetails' => [ 'shape' => 'RouteRampStepDetails', ], 'RoundaboutEnterStepDetails' => [ 'shape' => 'RouteRoundaboutEnterStepDetails', ], 'RoundaboutExitStepDetails' => [ 'shape' => 'RouteRoundaboutExitStepDetails', ], 'RoundaboutPassStepDetails' => [ 'shape' => 'RouteRoundaboutPassStepDetails', ], 'Signpost' => [ 'shape' => 'RouteSignpost', ], 'TurnStepDetails' => [ 'shape' => 'RouteTurnStepDetails', ], 'Type' => [ 'shape' => 'RouteVehicleTravelStepType', ], 'UTurnStepDetails' => [ 'shape' => 'RouteUTurnStepDetails', ], ], ], 'RouteVehicleTravelStepGeometryOffsetInteger' => [ 'type' => 'integer', 'box' => true, 'min' => 0, ], 'RouteVehicleTravelStepList' => [ 'type' => 'list', 'member' => [ 'shape' => 'RouteVehicleTravelStep', ], ], 'RouteVehicleTravelStepType' => [ 'type' => 'string', 'enum' => [ 'Arrive', 'Continue', 'ContinueHighway', 'Depart', 'EnterHighway', 'Exit', 'Keep', 'Ramp', 'RoundaboutEnter', 'RoundaboutExit', 'RoundaboutPass', 'Turn', 'UTurn', ], 'sensitive' => true, ], 'RouteViolatedConstraints' => [ 'type' => 'structure', 'required' => [ 'HazardousCargos', ], 'members' => [ 'AllHazardsRestricted' => [ 'shape' => 'SensitiveBoolean', ], 'AxleCount' => [ 'shape' => 'RouteNoticeDetailRange', ], 'HazardousCargos' => [ 'shape' => 'RouteHazardousCargoTypeList', ], 'MaxHeight' => [ 'shape' => 'DimensionCentimeters', ], 'MaxKpraLength' => [ 'shape' => 'DimensionCentimeters', ], 'MaxLength' => [ 'shape' => 'DimensionCentimeters', ], 'MaxPayloadCapacity' => [ 'shape' => 'WeightKilograms', ], 'MaxWeight' => [ 'shape' => 'RouteWeightConstraint', ], 'MaxWeightPerAxle' => [ 'shape' => 'WeightKilograms', ], 'MaxWeightPerAxleGroup' => [ 'shape' => 'WeightPerAxleGroup', ], 'MaxWidth' => [ 'shape' => 'DimensionCentimeters', ], 'Occupancy' => [ 'shape' => 'RouteNoticeDetailRange', ], 'RestrictedTimes' => [ 'shape' => 'String', ], 'TimeDependent' => [ 'shape' => 'SensitiveBoolean', ], 'TrailerCount' => [ 'shape' => 'RouteNoticeDetailRange', ], 'TravelMode' => [ 'shape' => 'SensitiveBoolean', ], 'TruckRoadType' => [ 'shape' => 'String', ], 'TruckType' => [ 'shape' => 'RouteTruckType', ], 'TunnelRestrictionCode' => [ 'shape' => 'TunnelRestrictionCode', ], ], ], 'RouteWaypoint' => [ 'type' => 'structure', 'required' => [ 'Position', ], 'members' => [ 'AvoidActionsForDistance' => [ 'shape' => 'RouteWaypointAvoidActionsForDistanceLong', ], 'AvoidUTurns' => [ 'shape' => 'SensitiveBoolean', ], 'Heading' => [ 'shape' => 'Heading', ], 'Matching' => [ 'shape' => 'RouteMatchingOptions', ], 'PassThrough' => [ 'shape' => 'SensitiveBoolean', ], 'Position' => [ 'shape' => 'Position', ], 'SideOfStreet' => [ 'shape' => 'RouteSideOfStreetOptions', ], 'StopDuration' => [ 'shape' => 'RouteWaypointStopDurationLong', ], ], ], 'RouteWaypointAvoidActionsForDistanceLong' => [ 'type' => 'long', 'max' => 2000, 'sensitive' => true, ], 'RouteWaypointList' => [ 'type' => 'list', 'member' => [ 'shape' => 'RouteWaypoint', ], ], 'RouteWaypointStopDurationLong' => [ 'type' => 'long', 'max' => 49999, 'sensitive' => true, ], 'RouteWeightConstraint' => [ 'type' => 'structure', 'required' => [ 'Type', 'Value', ], 'members' => [ 'Type' => [ 'shape' => 'RouteWeightConstraintType', ], 'Value' => [ 'shape' => 'WeightKilograms', ], ], ], 'RouteWeightConstraintType' => [ 'type' => 'string', 'enum' => [ 'Current', 'Gross', 'Unknown', ], ], 'RouteZone' => [ 'type' => 'structure', 'members' => [ 'Category' => [ 'shape' => 'RouteZoneCategory', ], 'Name' => [ 'shape' => 'SensitiveString', ], ], ], 'RouteZoneCategory' => [ 'type' => 'string', 'enum' => [ 'CongestionPricing', 'Environmental', 'Vignette', ], 'sensitive' => true, ], 'RouteZoneList' => [ 'type' => 'list', 'member' => [ 'shape' => 'RouteZone', ], ], 'RoutingObjective' => [ 'type' => 'string', 'enum' => [ 'FastestRoute', 'ShortestRoute', ], ], 'SensitiveBoolean' => [ 'type' => 'boolean', 'box' => true, 'sensitive' => true, ], 'SensitiveDouble' => [ 'type' => 'double', 'box' => true, 'sensitive' => true, ], 'SensitiveString' => [ 'type' => 'string', 'sensitive' => true, ], 'SideOfStreetMatchingStrategy' => [ 'type' => 'string', 'enum' => [ 'AnyStreet', 'DividedStreetOnly', ], ], 'SnapToRoadsRequest' => [ 'type' => 'structure', 'required' => [ 'TracePoints', ], 'members' => [ 'Key' => [ 'shape' => 'ApiKey', 'location' => 'querystring', 'locationName' => 'key', ], 'SnappedGeometryFormat' => [ 'shape' => 'GeometryFormat', ], 'SnapRadius' => [ 'shape' => 'SnapToRoadsRequestSnapRadiusLong', ], 'TracePoints' => [ 'shape' => 'SnapToRoadsRequestTracePointsList', ], 'TravelMode' => [ 'shape' => 'RoadSnapTravelMode', ], 'TravelModeOptions' => [ 'shape' => 'RoadSnapTravelModeOptions', ], ], ], 'SnapToRoadsRequestSnapRadiusLong' => [ 'type' => 'long', 'max' => 10000, 'min' => 0, 'sensitive' => true, ], 'SnapToRoadsRequestTracePointsList' => [ 'type' => 'list', 'member' => [ 'shape' => 'RoadSnapTracePoint', ], 'max' => 5000, 'min' => 2, ], 'SnapToRoadsResponse' => [ 'type' => 'structure', 'required' => [ 'Notices', 'PricingBucket', 'SnappedGeometryFormat', 'SnappedTracePoints', ], 'members' => [ 'Notices' => [ 'shape' => 'RoadSnapNoticeList', ], 'PricingBucket' => [ 'shape' => 'String', 'location' => 'header', 'locationName' => 'x-amz-geo-pricing-bucket', ], 'SnappedGeometry' => [ 'shape' => 'RoadSnapSnappedGeometry', ], 'SnappedGeometryFormat' => [ 'shape' => 'GeometryFormat', ], 'SnappedTracePoints' => [ 'shape' => 'RoadSnapSnappedTracePointList', ], ], ], 'SpeedKilometersPerHour' => [ 'type' => 'double', 'min' => 0.0, 'sensitive' => true, ], 'String' => [ 'type' => 'string', ], 'ThrottlingException' => [ 'type' => 'structure', 'required' => [ 'Message', ], 'members' => [ 'Message' => [ 'shape' => 'String', 'locationName' => 'message', ], ], 'error' => [ 'httpStatusCode' => 429, 'senderFault' => true, ], 'exception' => true, 'retryable' => [ 'throttling' => false, ], ], 'TimeOfDay' => [ 'type' => 'string', 'pattern' => '([0-1]?[0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9](Z|[+-]([0-1]?[0-9]|2[0-3]):[0-5][0-9])', 'sensitive' => true, ], 'TimeThresholdList' => [ 'type' => 'list', 'member' => [ 'shape' => 'TimeThresholdListMemberLong', ], 'max' => 5, 'min' => 1, ], 'TimeThresholdListMemberLong' => [ 'type' => 'long', 'max' => 10800, 'min' => 0, 'sensitive' => true, ], 'TimestampWithTimezoneOffset' => [ 'type' => 'string', 'pattern' => '([1-2][0-9]{3})-(0[1-9]|1[0-2])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):([0-5][0-9]):([0-5][0-9]|60)(\\.[0-9]{0,9})?(Z|[+-]([01][0-9]|2[0-3]):[0-5][0-9])', 'sensitive' => true, ], 'TrafficUsage' => [ 'type' => 'string', 'enum' => [ 'IgnoreTrafficData', 'UseTrafficData', ], ], 'TruckRoadType' => [ 'type' => 'string', 'max' => 3, 'min' => 1, 'sensitive' => true, ], 'TruckRoadTypeList' => [ 'type' => 'list', 'member' => [ 'shape' => 'TruckRoadType', ], 'max' => 12, 'min' => 1, ], 'TunnelRestrictionCode' => [ 'type' => 'string', 'max' => 1, 'min' => 1, 'sensitive' => true, ], 'TurnAngle' => [ 'type' => 'double', 'max' => 180, 'min' => -180, ], 'ValidationException' => [ 'type' => 'structure', 'required' => [ 'Message', 'Reason', 'FieldList', ], 'members' => [ 'Message' => [ 'shape' => 'String', 'locationName' => 'message', ], 'Reason' => [ 'shape' => 'ValidationExceptionReason', 'locationName' => 'reason', ], 'FieldList' => [ 'shape' => 'ValidationExceptionFieldList', 'locationName' => 'fieldList', ], ], 'error' => [ 'httpStatusCode' => 400, 'senderFault' => true, ], 'exception' => true, ], 'ValidationExceptionField' => [ 'type' => 'structure', 'required' => [ 'Name', 'Message', ], 'members' => [ 'Name' => [ 'shape' => 'String', 'locationName' => 'name', ], 'Message' => [ 'shape' => 'String', 'locationName' => 'message', ], ], ], 'ValidationExceptionFieldList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ValidationExceptionField', ], ], 'ValidationExceptionReason' => [ 'type' => 'string', 'enum' => [ 'UnknownOperation', 'Missing', 'CannotParse', 'FieldValidationFailed', 'Other', 'UnknownField', ], ], 'WaypointId' => [ 'type' => 'string', 'max' => 100, 'min' => 1, 'pattern' => '[^,;!]+', ], 'WaypointIndex' => [ 'type' => 'integer', ], 'WaypointOptimizationAccessHours' => [ 'type' => 'structure', 'required' => [ 'From', 'To', ], 'members' => [ 'From' => [ 'shape' => 'WaypointOptimizationAccessHoursEntry', ], 'To' => [ 'shape' => 'WaypointOptimizationAccessHoursEntry', ], ], ], 'WaypointOptimizationAccessHoursEntry' => [ 'type' => 'structure', 'required' => [ 'DayOfWeek', 'TimeOfDay', ], 'members' => [ 'DayOfWeek' => [ 'shape' => 'DayOfWeek', ], 'TimeOfDay' => [ 'shape' => 'TimeOfDay', ], ], ], 'WaypointOptimizationAvoidanceArea' => [ 'type' => 'structure', 'required' => [ 'Geometry', ], 'members' => [ 'Geometry' => [ 'shape' => 'WaypointOptimizationAvoidanceAreaGeometry', ], ], ], 'WaypointOptimizationAvoidanceAreaGeometry' => [ 'type' => 'structure', 'members' => [ 'BoundingBox' => [ 'shape' => 'BoundingBox', ], ], ], 'WaypointOptimizationAvoidanceOptions' => [ 'type' => 'structure', 'members' => [ 'Areas' => [ 'shape' => 'WaypointOptimizationAvoidanceOptionsAreasList', ], 'CarShuttleTrains' => [ 'shape' => 'SensitiveBoolean', ], 'ControlledAccessHighways' => [ 'shape' => 'SensitiveBoolean', ], 'DirtRoads' => [ 'shape' => 'SensitiveBoolean', ], 'Ferries' => [ 'shape' => 'SensitiveBoolean', ], 'TollRoads' => [ 'shape' => 'SensitiveBoolean', ], 'Tunnels' => [ 'shape' => 'SensitiveBoolean', ], 'UTurns' => [ 'shape' => 'SensitiveBoolean', ], ], ], 'WaypointOptimizationAvoidanceOptionsAreasList' => [ 'type' => 'list', 'member' => [ 'shape' => 'WaypointOptimizationAvoidanceArea', ], 'max' => 20, 'min' => 0, ], 'WaypointOptimizationClusteringAlgorithm' => [ 'type' => 'string', 'enum' => [ 'DrivingDistance', 'TopologySegment', ], 'sensitive' => true, ], 'WaypointOptimizationClusteringOptions' => [ 'type' => 'structure', 'required' => [ 'Algorithm', ], 'members' => [ 'Algorithm' => [ 'shape' => 'WaypointOptimizationClusteringAlgorithm', ], 'DrivingDistanceOptions' => [ 'shape' => 'WaypointOptimizationDrivingDistanceOptions', ], ], ], 'WaypointOptimizationConnection' => [ 'type' => 'structure', 'required' => [ 'Distance', 'From', 'RestDuration', 'To', 'TravelDuration', 'WaitDuration', ], 'members' => [ 'Distance' => [ 'shape' => 'DistanceMeters', ], 'From' => [ 'shape' => 'WaypointId', ], 'RestDuration' => [ 'shape' => 'DurationSeconds', ], 'To' => [ 'shape' => 'WaypointId', ], 'TravelDuration' => [ 'shape' => 'DurationSeconds', ], 'WaitDuration' => [ 'shape' => 'DurationSeconds', ], ], ], 'WaypointOptimizationConnectionList' => [ 'type' => 'list', 'member' => [ 'shape' => 'WaypointOptimizationConnection', ], ], 'WaypointOptimizationConstraint' => [ 'type' => 'string', 'enum' => [ 'AccessHours', 'AppointmentTime', 'Before', 'Heading', 'ServiceDuration', 'SideOfStreet', ], 'sensitive' => true, ], 'WaypointOptimizationDestinationOptions' => [ 'type' => 'structure', 'members' => [ 'AccessHours' => [ 'shape' => 'WaypointOptimizationAccessHours', ], 'AppointmentTime' => [ 'shape' => 'TimestampWithTimezoneOffset', ], 'Heading' => [ 'shape' => 'Heading', ], 'Id' => [ 'shape' => 'WaypointId', ], 'ServiceDuration' => [ 'shape' => 'DurationSeconds', ], 'SideOfStreet' => [ 'shape' => 'WaypointOptimizationSideOfStreetOptions', ], ], ], 'WaypointOptimizationDriverOptions' => [ 'type' => 'structure', 'members' => [ 'RestCycles' => [ 'shape' => 'WaypointOptimizationRestCycles', ], 'RestProfile' => [ 'shape' => 'WaypointOptimizationRestProfile', ], 'TreatServiceTimeAs' => [ 'shape' => 'WaypointOptimizationServiceTimeTreatment', ], ], ], 'WaypointOptimizationDrivingDistanceOptions' => [ 'type' => 'structure', 'required' => [ 'DrivingDistance', ], 'members' => [ 'DrivingDistance' => [ 'shape' => 'WaypointOptimizationDrivingDistanceOptionsDrivingDistanceLong', ], ], ], 'WaypointOptimizationDrivingDistanceOptionsDrivingDistanceLong' => [ 'type' => 'long', 'box' => true, 'max' => 50000, 'min' => 5, ], 'WaypointOptimizationExclusionOptions' => [ 'type' => 'structure', 'required' => [ 'Countries', ], 'members' => [ 'Countries' => [ 'shape' => 'CountryCodeList', ], ], ], 'WaypointOptimizationFailedConstraint' => [ 'type' => 'structure', 'members' => [ 'Constraint' => [ 'shape' => 'WaypointOptimizationConstraint', ], 'Reason' => [ 'shape' => 'SensitiveString', ], ], ], 'WaypointOptimizationFailedConstraintList' => [ 'type' => 'list', 'member' => [ 'shape' => 'WaypointOptimizationFailedConstraint', ], ], 'WaypointOptimizationHazardousCargoType' => [ 'type' => 'string', 'enum' => [ 'Combustible', 'Corrosive', 'Explosive', 'Flammable', 'Gas', 'HarmfulToWater', 'Organic', 'Other', 'Poison', 'PoisonousInhalation', 'Radioactive', ], 'sensitive' => true, ], 'WaypointOptimizationHazardousCargoTypeList' => [ 'type' => 'list', 'member' => [ 'shape' => 'WaypointOptimizationHazardousCargoType', ], ], 'WaypointOptimizationImpedingWaypoint' => [ 'type' => 'structure', 'required' => [ 'FailedConstraints', 'Id', 'Position', ], 'members' => [ 'FailedConstraints' => [ 'shape' => 'WaypointOptimizationFailedConstraintList', ], 'Id' => [ 'shape' => 'WaypointId', ], 'Position' => [ 'shape' => 'Position', ], ], ], 'WaypointOptimizationImpedingWaypointList' => [ 'type' => 'list', 'member' => [ 'shape' => 'WaypointOptimizationImpedingWaypoint', ], ], 'WaypointOptimizationOptimizedWaypoint' => [ 'type' => 'structure', 'required' => [ 'DepartureTime', 'Id', 'Position', ], 'members' => [ 'ArrivalTime' => [ 'shape' => 'TimestampWithTimezoneOffset', ], 'ClusterIndex' => [ 'shape' => 'ClusterIndex', ], 'DepartureTime' => [ 'shape' => 'TimestampWithTimezoneOffset', ], 'Id' => [ 'shape' => 'WaypointId', ], 'Position' => [ 'shape' => 'Position', ], ], ], 'WaypointOptimizationOptimizedWaypointList' => [ 'type' => 'list', 'member' => [ 'shape' => 'WaypointOptimizationOptimizedWaypoint', ], ], 'WaypointOptimizationOriginOptions' => [ 'type' => 'structure', 'members' => [ 'Id' => [ 'shape' => 'WaypointId', ], ], ], 'WaypointOptimizationPedestrianOptions' => [ 'type' => 'structure', 'members' => [ 'Speed' => [ 'shape' => 'WaypointOptimizationPedestrianOptionsSpeedDouble', 'box' => true, ], ], ], 'WaypointOptimizationPedestrianOptionsSpeedDouble' => [ 'type' => 'double', 'max' => 7.2, 'min' => 1.8, 'sensitive' => true, ], 'WaypointOptimizationRestCycleDurations' => [ 'type' => 'structure', 'required' => [ 'RestDuration', 'WorkDuration', ], 'members' => [ 'RestDuration' => [ 'shape' => 'DurationSeconds', ], 'WorkDuration' => [ 'shape' => 'DurationSeconds', ], ], ], 'WaypointOptimizationRestCycles' => [ 'type' => 'structure', 'required' => [ 'LongCycle', 'ShortCycle', ], 'members' => [ 'LongCycle' => [ 'shape' => 'WaypointOptimizationRestCycleDurations', ], 'ShortCycle' => [ 'shape' => 'WaypointOptimizationRestCycleDurations', ], ], ], 'WaypointOptimizationRestProfile' => [ 'type' => 'structure', 'required' => [ 'Profile', ], 'members' => [ 'Profile' => [ 'shape' => 'WaypointOptimizationRestProfileProfileString', ], ], ], 'WaypointOptimizationRestProfileProfileString' => [ 'type' => 'string', 'max' => 2, 'min' => 2, 'sensitive' => true, ], 'WaypointOptimizationSequencingObjective' => [ 'type' => 'string', 'enum' => [ 'FastestRoute', 'ShortestRoute', ], ], 'WaypointOptimizationServiceTimeTreatment' => [ 'type' => 'string', 'enum' => [ 'Rest', 'Work', ], 'sensitive' => true, ], 'WaypointOptimizationSideOfStreetOptions' => [ 'type' => 'structure', 'required' => [ 'Position', ], 'members' => [ 'Position' => [ 'shape' => 'Position', ], 'UseWith' => [ 'shape' => 'SideOfStreetMatchingStrategy', ], ], ], 'WaypointOptimizationTimeBreakdown' => [ 'type' => 'structure', 'required' => [ 'RestDuration', 'ServiceDuration', 'TravelDuration', 'WaitDuration', ], 'members' => [ 'RestDuration' => [ 'shape' => 'DurationSeconds', ], 'ServiceDuration' => [ 'shape' => 'DurationSeconds', ], 'TravelDuration' => [ 'shape' => 'DurationSeconds', ], 'WaitDuration' => [ 'shape' => 'DurationSeconds', ], ], ], 'WaypointOptimizationTrafficOptions' => [ 'type' => 'structure', 'members' => [ 'Usage' => [ 'shape' => 'TrafficUsage', ], ], ], 'WaypointOptimizationTrailerOptions' => [ 'type' => 'structure', 'members' => [ 'TrailerCount' => [ 'shape' => 'WaypointOptimizationTrailerOptionsTrailerCountInteger', ], ], ], 'WaypointOptimizationTrailerOptionsTrailerCountInteger' => [ 'type' => 'integer', 'box' => true, 'max' => 255, 'min' => 0, 'sensitive' => true, ], 'WaypointOptimizationTravelMode' => [ 'type' => 'string', 'enum' => [ 'Car', 'Pedestrian', 'Scooter', 'Truck', ], ], 'WaypointOptimizationTravelModeOptions' => [ 'type' => 'structure', 'members' => [ 'Pedestrian' => [ 'shape' => 'WaypointOptimizationPedestrianOptions', ], 'Truck' => [ 'shape' => 'WaypointOptimizationTruckOptions', ], ], ], 'WaypointOptimizationTruckOptions' => [ 'type' => 'structure', 'members' => [ 'GrossWeight' => [ 'shape' => 'WeightKilograms', ], 'HazardousCargos' => [ 'shape' => 'WaypointOptimizationHazardousCargoTypeList', ], 'Height' => [ 'shape' => 'WaypointOptimizationTruckOptionsHeightLong', ], 'Length' => [ 'shape' => 'WaypointOptimizationTruckOptionsLengthLong', ], 'Trailer' => [ 'shape' => 'WaypointOptimizationTrailerOptions', ], 'TruckType' => [ 'shape' => 'WaypointOptimizationTruckType', ], 'TunnelRestrictionCode' => [ 'shape' => 'TunnelRestrictionCode', ], 'WeightPerAxle' => [ 'shape' => 'WeightKilograms', ], 'Width' => [ 'shape' => 'WaypointOptimizationTruckOptionsWidthLong', ], ], ], 'WaypointOptimizationTruckOptionsHeightLong' => [ 'type' => 'long', 'max' => 5000, 'min' => 0, 'sensitive' => true, ], 'WaypointOptimizationTruckOptionsLengthLong' => [ 'type' => 'long', 'max' => 30000, 'min' => 0, 'sensitive' => true, ], 'WaypointOptimizationTruckOptionsWidthLong' => [ 'type' => 'long', 'max' => 5000, 'min' => 0, 'sensitive' => true, ], 'WaypointOptimizationTruckType' => [ 'type' => 'string', 'enum' => [ 'StraightTruck', 'Tractor', ], 'sensitive' => true, ], 'WaypointOptimizationWaypoint' => [ 'type' => 'structure', 'required' => [ 'Position', ], 'members' => [ 'AccessHours' => [ 'shape' => 'WaypointOptimizationAccessHours', ], 'AppointmentTime' => [ 'shape' => 'TimestampWithTimezoneOffset', ], 'Before' => [ 'shape' => 'BeforeWaypointsList', ], 'Heading' => [ 'shape' => 'Heading', ], 'Id' => [ 'shape' => 'WaypointId', ], 'Position' => [ 'shape' => 'Position', ], 'ServiceDuration' => [ 'shape' => 'DurationSeconds', ], 'SideOfStreet' => [ 'shape' => 'WaypointOptimizationSideOfStreetOptions', ], ], ], 'WaypointOptimizationWaypointList' => [ 'type' => 'list', 'member' => [ 'shape' => 'WaypointOptimizationWaypoint', ], ], 'WeightKilograms' => [ 'type' => 'long', 'max' => 4294967295, 'min' => 0, 'sensitive' => true, ], 'WeightPerAxleGroup' => [ 'type' => 'structure', 'members' => [ 'Single' => [ 'shape' => 'WeightKilograms', ], 'Tandem' => [ 'shape' => 'WeightKilograms', ], 'Triple' => [ 'shape' => 'WeightKilograms', ], 'Quad' => [ 'shape' => 'WeightKilograms', ], 'Quint' => [ 'shape' => 'WeightKilograms', ], ], ], ],]; diff --git a/vendor/aws/aws-sdk-php/src/data/geo-routes/2020-11-19/smoke.json.php b/vendor/aws/aws-sdk-php/src/data/geo-routes/2020-11-19/smoke.json.php new file mode 100644 index 0000000..1d87df3 --- /dev/null +++ b/vendor/aws/aws-sdk-php/src/data/geo-routes/2020-11-19/smoke.json.php @@ -0,0 +1,3 @@ + 1, 'defaultRegion' => 'us-west-2', 'testCases' => [],]; diff --git a/vendor/aws/aws-sdk-php/src/data/geo-routes/2020-11-19/waiters-2.json.php b/vendor/aws/aws-sdk-php/src/data/geo-routes/2020-11-19/waiters-2.json.php new file mode 100644 index 0000000..583ef31 --- /dev/null +++ b/vendor/aws/aws-sdk-php/src/data/geo-routes/2020-11-19/waiters-2.json.php @@ -0,0 +1,3 @@ + 2, 'waiters' => [],]; diff --git a/vendor/aws/aws-sdk-php/src/data/glue/2017-03-31/api-2.json.php b/vendor/aws/aws-sdk-php/src/data/glue/2017-03-31/api-2.json.php index ac2b0e2..888938f 100644 --- a/vendor/aws/aws-sdk-php/src/data/glue/2017-03-31/api-2.json.php +++ b/vendor/aws/aws-sdk-php/src/data/glue/2017-03-31/api-2.json.php @@ -1,3 +1,3 @@ '2.0', 'metadata' => [ 'apiVersion' => '2017-03-31', 'endpointPrefix' => 'glue', 'jsonVersion' => '1.1', 'protocol' => 'json', 'protocols' => [ 'json', ], 'serviceFullName' => 'AWS Glue', 'serviceId' => 'Glue', 'signatureVersion' => 'v4', 'targetPrefix' => 'AWSGlue', 'uid' => 'glue-2017-03-31', 'auth' => [ 'aws.auth#sigv4', ], ], 'operations' => [ 'BatchCreatePartition' => [ 'name' => 'BatchCreatePartition', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'BatchCreatePartitionRequest', ], 'output' => [ 'shape' => 'BatchCreatePartitionResponse', ], 'errors' => [ [ 'shape' => 'InvalidInputException', ], [ 'shape' => 'AlreadyExistsException', ], [ 'shape' => 'ResourceNumberLimitExceededException', ], [ 'shape' => 'InternalServiceException', ], [ 'shape' => 'EntityNotFoundException', ], [ 'shape' => 'OperationTimeoutException', ], [ 'shape' => 'GlueEncryptionException', ], ], ], 'BatchDeleteConnection' => [ 'name' => 'BatchDeleteConnection', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'BatchDeleteConnectionRequest', ], 'output' => [ 'shape' => 'BatchDeleteConnectionResponse', ], 'errors' => [ [ 'shape' => 'InternalServiceException', ], [ 'shape' => 'OperationTimeoutException', ], ], ], 'BatchDeletePartition' => [ 'name' => 'BatchDeletePartition', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'BatchDeletePartitionRequest', ], 'output' => [ 'shape' => 'BatchDeletePartitionResponse', ], 'errors' => [ [ 'shape' => 'InvalidInputException', ], [ 'shape' => 'EntityNotFoundException', ], [ 'shape' => 'InternalServiceException', ], [ 'shape' => 'OperationTimeoutException', ], ], ], 'BatchDeleteTable' => [ 'name' => 'BatchDeleteTable', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'BatchDeleteTableRequest', ], 'output' => [ 'shape' => 'BatchDeleteTableResponse', ], 'errors' => [ [ 'shape' => 'InvalidInputException', ], [ 'shape' => 'EntityNotFoundException', ], [ 'shape' => 'InternalServiceException', ], [ 'shape' => 'OperationTimeoutException', ], [ 'shape' => 'GlueEncryptionException', ], [ 'shape' => 'ResourceNotReadyException', ], ], ], 'BatchDeleteTableVersion' => [ 'name' => 'BatchDeleteTableVersion', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'BatchDeleteTableVersionRequest', ], 'output' => [ 'shape' => 'BatchDeleteTableVersionResponse', ], 'errors' => [ [ 'shape' => 'EntityNotFoundException', ], [ 'shape' => 'InvalidInputException', ], [ 'shape' => 'InternalServiceException', ], [ 'shape' => 'OperationTimeoutException', ], ], ], 'BatchGetBlueprints' => [ 'name' => 'BatchGetBlueprints', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'BatchGetBlueprintsRequest', ], 'output' => [ 'shape' => 'BatchGetBlueprintsResponse', ], 'errors' => [ [ 'shape' => 'InternalServiceException', ], [ 'shape' => 'OperationTimeoutException', ], [ 'shape' => 'InvalidInputException', ], ], ], 'BatchGetCrawlers' => [ 'name' => 'BatchGetCrawlers', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'BatchGetCrawlersRequest', ], 'output' => [ 'shape' => 'BatchGetCrawlersResponse', ], 'errors' => [ [ 'shape' => 'InvalidInputException', ], [ 'shape' => 'OperationTimeoutException', ], ], ], 'BatchGetCustomEntityTypes' => [ 'name' => 'BatchGetCustomEntityTypes', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'BatchGetCustomEntityTypesRequest', ], 'output' => [ 'shape' => 'BatchGetCustomEntityTypesResponse', ], 'errors' => [ [ 'shape' => 'InvalidInputException', ], [ 'shape' => 'InternalServiceException', ], [ 'shape' => 'OperationTimeoutException', ], ], ], 'BatchGetDataQualityResult' => [ 'name' => 'BatchGetDataQualityResult', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'BatchGetDataQualityResultRequest', ], 'output' => [ 'shape' => 'BatchGetDataQualityResultResponse', ], 'errors' => [ [ 'shape' => 'InvalidInputException', ], [ 'shape' => 'OperationTimeoutException', ], [ 'shape' => 'InternalServiceException', ], ], ], 'BatchGetDevEndpoints' => [ 'name' => 'BatchGetDevEndpoints', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'BatchGetDevEndpointsRequest', ], 'output' => [ 'shape' => 'BatchGetDevEndpointsResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServiceException', ], [ 'shape' => 'OperationTimeoutException', ], [ 'shape' => 'InvalidInputException', ], ], ], 'BatchGetJobs' => [ 'name' => 'BatchGetJobs', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'BatchGetJobsRequest', ], 'output' => [ 'shape' => 'BatchGetJobsResponse', ], 'errors' => [ [ 'shape' => 'InternalServiceException', ], [ 'shape' => 'OperationTimeoutException', ], [ 'shape' => 'InvalidInputException', ], ], ], 'BatchGetPartition' => [ 'name' => 'BatchGetPartition', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'BatchGetPartitionRequest', ], 'output' => [ 'shape' => 'BatchGetPartitionResponse', ], 'errors' => [ [ 'shape' => 'InvalidInputException', ], [ 'shape' => 'EntityNotFoundException', ], [ 'shape' => 'OperationTimeoutException', ], [ 'shape' => 'InternalServiceException', ], [ 'shape' => 'GlueEncryptionException', ], [ 'shape' => 'InvalidStateException', ], [ 'shape' => 'FederationSourceException', ], [ 'shape' => 'FederationSourceRetryableException', ], ], ], 'BatchGetTableOptimizer' => [ 'name' => 'BatchGetTableOptimizer', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'BatchGetTableOptimizerRequest', ], 'output' => [ 'shape' => 'BatchGetTableOptimizerResponse', ], 'errors' => [ [ 'shape' => 'EntityNotFoundException', ], [ 'shape' => 'InvalidInputException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServiceException', ], [ 'shape' => 'ThrottlingException', ], ], ], 'BatchGetTriggers' => [ 'name' => 'BatchGetTriggers', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'BatchGetTriggersRequest', ], 'output' => [ 'shape' => 'BatchGetTriggersResponse', ], 'errors' => [ [ 'shape' => 'InternalServiceException', ], [ 'shape' => 'OperationTimeoutException', ], [ 'shape' => 'InvalidInputException', ], ], ], 'BatchGetWorkflows' => [ 'name' => 'BatchGetWorkflows', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'BatchGetWorkflowsRequest', ], 'output' => [ 'shape' => 'BatchGetWorkflowsResponse', ], 'errors' => [ [ 'shape' => 'InternalServiceException', ], [ 'shape' => 'OperationTimeoutException', ], [ 'shape' => 'InvalidInputException', ], ], ], 'BatchPutDataQualityStatisticAnnotation' => [ 'name' => 'BatchPutDataQualityStatisticAnnotation', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'BatchPutDataQualityStatisticAnnotationRequest', ], 'output' => [ 'shape' => 'BatchPutDataQualityStatisticAnnotationResponse', ], 'errors' => [ [ 'shape' => 'EntityNotFoundException', ], [ 'shape' => 'InvalidInputException', ], [ 'shape' => 'InternalServiceException', ], [ 'shape' => 'ResourceNumberLimitExceededException', ], ], ], 'BatchStopJobRun' => [ 'name' => 'BatchStopJobRun', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'BatchStopJobRunRequest', ], 'output' => [ 'shape' => 'BatchStopJobRunResponse', ], 'errors' => [ [ 'shape' => 'InvalidInputException', ], [ 'shape' => 'InternalServiceException', ], [ 'shape' => 'OperationTimeoutException', ], ], ], 'BatchUpdatePartition' => [ 'name' => 'BatchUpdatePartition', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'BatchUpdatePartitionRequest', ], 'output' => [ 'shape' => 'BatchUpdatePartitionResponse', ], 'errors' => [ [ 'shape' => 'InvalidInputException', ], [ 'shape' => 'EntityNotFoundException', ], [ 'shape' => 'OperationTimeoutException', ], [ 'shape' => 'InternalServiceException', ], [ 'shape' => 'GlueEncryptionException', ], ], ], 'CancelDataQualityRuleRecommendationRun' => [ 'name' => 'CancelDataQualityRuleRecommendationRun', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'CancelDataQualityRuleRecommendationRunRequest', ], 'output' => [ 'shape' => 'CancelDataQualityRuleRecommendationRunResponse', ], 'errors' => [ [ 'shape' => 'EntityNotFoundException', ], [ 'shape' => 'InvalidInputException', ], [ 'shape' => 'OperationTimeoutException', ], [ 'shape' => 'InternalServiceException', ], ], ], 'CancelDataQualityRulesetEvaluationRun' => [ 'name' => 'CancelDataQualityRulesetEvaluationRun', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'CancelDataQualityRulesetEvaluationRunRequest', ], 'output' => [ 'shape' => 'CancelDataQualityRulesetEvaluationRunResponse', ], 'errors' => [ [ 'shape' => 'EntityNotFoundException', ], [ 'shape' => 'InvalidInputException', ], [ 'shape' => 'OperationTimeoutException', ], [ 'shape' => 'InternalServiceException', ], ], ], 'CancelMLTaskRun' => [ 'name' => 'CancelMLTaskRun', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'CancelMLTaskRunRequest', ], 'output' => [ 'shape' => 'CancelMLTaskRunResponse', ], 'errors' => [ [ 'shape' => 'EntityNotFoundException', ], [ 'shape' => 'InvalidInputException', ], [ 'shape' => 'OperationTimeoutException', ], [ 'shape' => 'InternalServiceException', ], ], ], 'CancelStatement' => [ 'name' => 'CancelStatement', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'CancelStatementRequest', ], 'output' => [ 'shape' => 'CancelStatementResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'EntityNotFoundException', ], [ 'shape' => 'InternalServiceException', ], [ 'shape' => 'OperationTimeoutException', ], [ 'shape' => 'InvalidInputException', ], [ 'shape' => 'IllegalSessionStateException', ], ], ], 'CheckSchemaVersionValidity' => [ 'name' => 'CheckSchemaVersionValidity', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'CheckSchemaVersionValidityInput', ], 'output' => [ 'shape' => 'CheckSchemaVersionValidityResponse', ], 'errors' => [ [ 'shape' => 'InvalidInputException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServiceException', ], ], ], 'CreateBlueprint' => [ 'name' => 'CreateBlueprint', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'CreateBlueprintRequest', ], 'output' => [ 'shape' => 'CreateBlueprintResponse', ], 'errors' => [ [ 'shape' => 'AlreadyExistsException', ], [ 'shape' => 'InvalidInputException', ], [ 'shape' => 'OperationTimeoutException', ], [ 'shape' => 'InternalServiceException', ], [ 'shape' => 'ResourceNumberLimitExceededException', ], ], ], 'CreateCatalog' => [ 'name' => 'CreateCatalog', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'CreateCatalogRequest', ], 'output' => [ 'shape' => 'CreateCatalogResponse', ], 'errors' => [ [ 'shape' => 'InvalidInputException', ], [ 'shape' => 'AlreadyExistsException', ], [ 'shape' => 'ResourceNumberLimitExceededException', ], [ 'shape' => 'InternalServiceException', ], [ 'shape' => 'OperationTimeoutException', ], [ 'shape' => 'GlueEncryptionException', ], [ 'shape' => 'ConcurrentModificationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'EntityNotFoundException', ], [ 'shape' => 'FederatedResourceAlreadyExistsException', ], [ 'shape' => 'FederationSourceException', ], ], ], 'CreateClassifier' => [ 'name' => 'CreateClassifier', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'CreateClassifierRequest', ], 'output' => [ 'shape' => 'CreateClassifierResponse', ], 'errors' => [ [ 'shape' => 'AlreadyExistsException', ], [ 'shape' => 'InvalidInputException', ], [ 'shape' => 'OperationTimeoutException', ], ], ], 'CreateColumnStatisticsTaskSettings' => [ 'name' => 'CreateColumnStatisticsTaskSettings', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'CreateColumnStatisticsTaskSettingsRequest', ], 'output' => [ 'shape' => 'CreateColumnStatisticsTaskSettingsResponse', ], 'errors' => [ [ 'shape' => 'AlreadyExistsException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'EntityNotFoundException', ], [ 'shape' => 'InvalidInputException', ], [ 'shape' => 'OperationTimeoutException', ], [ 'shape' => 'ResourceNumberLimitExceededException', ], [ 'shape' => 'ColumnStatisticsTaskRunningException', ], ], ], 'CreateConnection' => [ 'name' => 'CreateConnection', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'CreateConnectionRequest', ], 'output' => [ 'shape' => 'CreateConnectionResponse', ], 'errors' => [ [ 'shape' => 'AlreadyExistsException', ], [ 'shape' => 'InvalidInputException', ], [ 'shape' => 'OperationTimeoutException', ], [ 'shape' => 'ResourceNumberLimitExceededException', ], [ 'shape' => 'GlueEncryptionException', ], ], ], 'CreateCrawler' => [ 'name' => 'CreateCrawler', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'CreateCrawlerRequest', ], 'output' => [ 'shape' => 'CreateCrawlerResponse', ], 'errors' => [ [ 'shape' => 'InvalidInputException', ], [ 'shape' => 'AlreadyExistsException', ], [ 'shape' => 'OperationTimeoutException', ], [ 'shape' => 'ResourceNumberLimitExceededException', ], ], ], 'CreateCustomEntityType' => [ 'name' => 'CreateCustomEntityType', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'CreateCustomEntityTypeRequest', ], 'output' => [ 'shape' => 'CreateCustomEntityTypeResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'AlreadyExistsException', ], [ 'shape' => 'IdempotentParameterMismatchException', ], [ 'shape' => 'InternalServiceException', ], [ 'shape' => 'InvalidInputException', ], [ 'shape' => 'OperationTimeoutException', ], [ 'shape' => 'ResourceNumberLimitExceededException', ], ], ], 'CreateDataQualityRuleset' => [ 'name' => 'CreateDataQualityRuleset', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'CreateDataQualityRulesetRequest', ], 'output' => [ 'shape' => 'CreateDataQualityRulesetResponse', ], 'errors' => [ [ 'shape' => 'InvalidInputException', ], [ 'shape' => 'AlreadyExistsException', ], [ 'shape' => 'OperationTimeoutException', ], [ 'shape' => 'InternalServiceException', ], [ 'shape' => 'ResourceNumberLimitExceededException', ], ], 'idempotent' => true, ], 'CreateDatabase' => [ 'name' => 'CreateDatabase', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'CreateDatabaseRequest', ], 'output' => [ 'shape' => 'CreateDatabaseResponse', ], 'errors' => [ [ 'shape' => 'InvalidInputException', ], [ 'shape' => 'AlreadyExistsException', ], [ 'shape' => 'ResourceNumberLimitExceededException', ], [ 'shape' => 'InternalServiceException', ], [ 'shape' => 'OperationTimeoutException', ], [ 'shape' => 'GlueEncryptionException', ], [ 'shape' => 'ConcurrentModificationException', ], [ 'shape' => 'FederatedResourceAlreadyExistsException', ], [ 'shape' => 'FederationSourceException', ], [ 'shape' => 'FederationSourceRetryableException', ], ], ], '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', ], ], ], 'CreateGlueIdentityCenterConfiguration' => [ 'name' => 'CreateGlueIdentityCenterConfiguration', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'CreateGlueIdentityCenterConfigurationRequest', ], 'output' => [ 'shape' => 'CreateGlueIdentityCenterConfigurationResponse', ], 'errors' => [ [ 'shape' => 'InvalidInputException', ], [ 'shape' => 'AlreadyExistsException', ], [ 'shape' => 'InternalServiceException', ], [ 'shape' => 'OperationTimeoutException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ConcurrentModificationException', ], ], ], 'CreateIntegration' => [ 'name' => 'CreateIntegration', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'CreateIntegrationRequest', ], 'output' => [ 'shape' => 'CreateIntegrationResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'IntegrationConflictOperationFault', ], [ 'shape' => 'IntegrationQuotaExceededFault', ], [ 'shape' => 'KMSKeyNotAccessibleFault', ], [ 'shape' => 'EntityNotFoundException', ], [ 'shape' => 'InternalServiceException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ResourceNumberLimitExceededException', ], [ 'shape' => 'InvalidInputException', ], ], ], 'CreateIntegrationResourceProperty' => [ 'name' => 'CreateIntegrationResourceProperty', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'CreateIntegrationResourcePropertyRequest', ], 'output' => [ 'shape' => 'CreateIntegrationResourcePropertyResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'EntityNotFoundException', ], [ 'shape' => 'InternalServiceException', ], [ 'shape' => 'InvalidInputException', ], ], ], 'CreateIntegrationTableProperties' => [ 'name' => 'CreateIntegrationTableProperties', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'CreateIntegrationTablePropertiesRequest', ], 'output' => [ 'shape' => 'CreateIntegrationTablePropertiesResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'EntityNotFoundException', ], [ 'shape' => 'InternalServiceException', ], [ 'shape' => 'InvalidInputException', ], ], ], 'CreateJob' => [ 'name' => 'CreateJob', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'CreateJobRequest', ], 'output' => [ 'shape' => 'CreateJobResponse', ], 'errors' => [ [ 'shape' => 'InvalidInputException', ], [ 'shape' => 'IdempotentParameterMismatchException', ], [ 'shape' => 'AlreadyExistsException', ], [ 'shape' => 'InternalServiceException', ], [ 'shape' => 'OperationTimeoutException', ], [ 'shape' => 'ResourceNumberLimitExceededException', ], [ 'shape' => 'ConcurrentModificationException', ], ], ], 'CreateMLTransform' => [ 'name' => 'CreateMLTransform', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'CreateMLTransformRequest', ], 'output' => [ 'shape' => 'CreateMLTransformResponse', ], 'errors' => [ [ 'shape' => 'AlreadyExistsException', ], [ 'shape' => 'InvalidInputException', ], [ 'shape' => 'OperationTimeoutException', ], [ 'shape' => 'InternalServiceException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNumberLimitExceededException', ], [ 'shape' => 'IdempotentParameterMismatchException', ], ], ], 'CreatePartition' => [ 'name' => 'CreatePartition', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'CreatePartitionRequest', ], 'output' => [ 'shape' => 'CreatePartitionResponse', ], 'errors' => [ [ 'shape' => 'InvalidInputException', ], [ 'shape' => 'AlreadyExistsException', ], [ 'shape' => 'ResourceNumberLimitExceededException', ], [ 'shape' => 'InternalServiceException', ], [ 'shape' => 'EntityNotFoundException', ], [ 'shape' => 'OperationTimeoutException', ], [ 'shape' => 'GlueEncryptionException', ], ], ], 'CreatePartitionIndex' => [ 'name' => 'CreatePartitionIndex', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'CreatePartitionIndexRequest', ], 'output' => [ 'shape' => 'CreatePartitionIndexResponse', ], 'errors' => [ [ 'shape' => 'AlreadyExistsException', ], [ 'shape' => 'InvalidInputException', ], [ 'shape' => 'EntityNotFoundException', ], [ 'shape' => 'ResourceNumberLimitExceededException', ], [ 'shape' => 'InternalServiceException', ], [ 'shape' => 'OperationTimeoutException', ], [ 'shape' => 'GlueEncryptionException', ], ], ], 'CreateRegistry' => [ 'name' => 'CreateRegistry', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'CreateRegistryInput', ], 'output' => [ 'shape' => 'CreateRegistryResponse', ], 'errors' => [ [ 'shape' => 'InvalidInputException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'AlreadyExistsException', ], [ 'shape' => 'ResourceNumberLimitExceededException', ], [ 'shape' => 'ConcurrentModificationException', ], [ 'shape' => 'InternalServiceException', ], ], ], 'CreateSchema' => [ 'name' => 'CreateSchema', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'CreateSchemaInput', ], 'output' => [ 'shape' => 'CreateSchemaResponse', ], 'errors' => [ [ 'shape' => 'InvalidInputException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'EntityNotFoundException', ], [ 'shape' => 'AlreadyExistsException', ], [ 'shape' => 'ResourceNumberLimitExceededException', ], [ 'shape' => 'ConcurrentModificationException', ], [ 'shape' => 'InternalServiceException', ], ], ], 'CreateScript' => [ 'name' => 'CreateScript', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'CreateScriptRequest', ], 'output' => [ 'shape' => 'CreateScriptResponse', ], 'errors' => [ [ 'shape' => 'InvalidInputException', ], [ 'shape' => 'InternalServiceException', ], [ 'shape' => 'OperationTimeoutException', ], ], ], 'CreateSecurityConfiguration' => [ 'name' => 'CreateSecurityConfiguration', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'CreateSecurityConfigurationRequest', ], 'output' => [ 'shape' => 'CreateSecurityConfigurationResponse', ], 'errors' => [ [ 'shape' => 'AlreadyExistsException', ], [ 'shape' => 'InvalidInputException', ], [ 'shape' => 'InternalServiceException', ], [ 'shape' => 'OperationTimeoutException', ], [ 'shape' => 'ResourceNumberLimitExceededException', ], ], ], 'CreateSession' => [ 'name' => 'CreateSession', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'CreateSessionRequest', ], 'output' => [ 'shape' => 'CreateSessionResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'IdempotentParameterMismatchException', ], [ 'shape' => 'InternalServiceException', ], [ 'shape' => 'OperationTimeoutException', ], [ 'shape' => 'InvalidInputException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'AlreadyExistsException', ], [ 'shape' => 'ResourceNumberLimitExceededException', ], ], ], 'CreateTable' => [ 'name' => 'CreateTable', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'CreateTableRequest', ], 'output' => [ 'shape' => 'CreateTableResponse', ], 'errors' => [ [ 'shape' => 'AlreadyExistsException', ], [ 'shape' => 'InvalidInputException', ], [ 'shape' => 'EntityNotFoundException', ], [ 'shape' => 'ResourceNumberLimitExceededException', ], [ 'shape' => 'InternalServiceException', ], [ 'shape' => 'OperationTimeoutException', ], [ 'shape' => 'GlueEncryptionException', ], [ 'shape' => 'ConcurrentModificationException', ], [ 'shape' => 'ResourceNotReadyException', ], [ 'shape' => 'FederationSourceException', ], [ 'shape' => 'FederationSourceRetryableException', ], ], ], 'CreateTableOptimizer' => [ 'name' => 'CreateTableOptimizer', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'CreateTableOptimizerRequest', ], 'output' => [ 'shape' => 'CreateTableOptimizerResponse', ], 'errors' => [ [ 'shape' => 'EntityNotFoundException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'InvalidInputException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'AlreadyExistsException', ], [ 'shape' => 'InternalServiceException', ], [ 'shape' => 'ThrottlingException', ], ], ], 'CreateTrigger' => [ 'name' => 'CreateTrigger', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'CreateTriggerRequest', ], 'output' => [ 'shape' => 'CreateTriggerResponse', ], 'errors' => [ [ 'shape' => 'AlreadyExistsException', ], [ 'shape' => 'EntityNotFoundException', ], [ 'shape' => 'InvalidInputException', ], [ 'shape' => 'IdempotentParameterMismatchException', ], [ 'shape' => 'InternalServiceException', ], [ 'shape' => 'OperationTimeoutException', ], [ 'shape' => 'ResourceNumberLimitExceededException', ], [ 'shape' => 'ConcurrentModificationException', ], ], ], 'CreateUsageProfile' => [ 'name' => 'CreateUsageProfile', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'CreateUsageProfileRequest', ], 'output' => [ 'shape' => 'CreateUsageProfileResponse', ], 'errors' => [ [ 'shape' => 'InvalidInputException', ], [ 'shape' => 'InternalServiceException', ], [ 'shape' => 'AlreadyExistsException', ], [ 'shape' => 'OperationTimeoutException', ], [ 'shape' => 'ResourceNumberLimitExceededException', ], [ 'shape' => 'OperationNotSupportedException', ], ], ], 'CreateUserDefinedFunction' => [ 'name' => 'CreateUserDefinedFunction', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'CreateUserDefinedFunctionRequest', ], 'output' => [ 'shape' => 'CreateUserDefinedFunctionResponse', ], 'errors' => [ [ 'shape' => 'AlreadyExistsException', ], [ 'shape' => 'InvalidInputException', ], [ 'shape' => 'InternalServiceException', ], [ 'shape' => 'EntityNotFoundException', ], [ 'shape' => 'OperationTimeoutException', ], [ 'shape' => 'ResourceNumberLimitExceededException', ], [ 'shape' => 'GlueEncryptionException', ], ], ], 'CreateWorkflow' => [ 'name' => 'CreateWorkflow', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'CreateWorkflowRequest', ], 'output' => [ 'shape' => 'CreateWorkflowResponse', ], 'errors' => [ [ 'shape' => 'AlreadyExistsException', ], [ 'shape' => 'InvalidInputException', ], [ 'shape' => 'InternalServiceException', ], [ 'shape' => 'OperationTimeoutException', ], [ 'shape' => 'ResourceNumberLimitExceededException', ], [ 'shape' => 'ConcurrentModificationException', ], ], ], 'DeleteBlueprint' => [ 'name' => 'DeleteBlueprint', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DeleteBlueprintRequest', ], 'output' => [ 'shape' => 'DeleteBlueprintResponse', ], 'errors' => [ [ 'shape' => 'InvalidInputException', ], [ 'shape' => 'OperationTimeoutException', ], [ 'shape' => 'InternalServiceException', ], ], ], 'DeleteCatalog' => [ 'name' => 'DeleteCatalog', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DeleteCatalogRequest', ], 'output' => [ 'shape' => 'DeleteCatalogResponse', ], 'errors' => [ [ 'shape' => 'EntityNotFoundException', ], [ 'shape' => 'InvalidInputException', ], [ 'shape' => 'InternalServiceException', ], [ 'shape' => 'OperationTimeoutException', ], [ 'shape' => 'GlueEncryptionException', ], [ 'shape' => 'ConcurrentModificationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'FederationSourceException', ], ], ], 'DeleteClassifier' => [ 'name' => 'DeleteClassifier', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DeleteClassifierRequest', ], 'output' => [ 'shape' => 'DeleteClassifierResponse', ], 'errors' => [ [ 'shape' => 'EntityNotFoundException', ], [ 'shape' => 'OperationTimeoutException', ], ], ], 'DeleteColumnStatisticsForPartition' => [ 'name' => 'DeleteColumnStatisticsForPartition', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DeleteColumnStatisticsForPartitionRequest', ], 'output' => [ 'shape' => 'DeleteColumnStatisticsForPartitionResponse', ], 'errors' => [ [ 'shape' => 'EntityNotFoundException', ], [ 'shape' => 'InvalidInputException', ], [ 'shape' => 'InternalServiceException', ], [ 'shape' => 'OperationTimeoutException', ], [ 'shape' => 'GlueEncryptionException', ], ], ], 'DeleteColumnStatisticsForTable' => [ 'name' => 'DeleteColumnStatisticsForTable', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DeleteColumnStatisticsForTableRequest', ], 'output' => [ 'shape' => 'DeleteColumnStatisticsForTableResponse', ], 'errors' => [ [ 'shape' => 'EntityNotFoundException', ], [ 'shape' => 'InvalidInputException', ], [ 'shape' => 'InternalServiceException', ], [ 'shape' => 'OperationTimeoutException', ], [ 'shape' => 'GlueEncryptionException', ], ], ], 'DeleteColumnStatisticsTaskSettings' => [ 'name' => 'DeleteColumnStatisticsTaskSettings', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DeleteColumnStatisticsTaskSettingsRequest', ], 'output' => [ 'shape' => 'DeleteColumnStatisticsTaskSettingsResponse', ], 'errors' => [ [ 'shape' => 'EntityNotFoundException', ], [ 'shape' => 'InvalidInputException', ], [ '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', ], ], ], 'DeleteCustomEntityType' => [ 'name' => 'DeleteCustomEntityType', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DeleteCustomEntityTypeRequest', ], 'output' => [ 'shape' => 'DeleteCustomEntityTypeResponse', ], 'errors' => [ [ 'shape' => 'EntityNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServiceException', ], [ 'shape' => 'InvalidInputException', ], [ 'shape' => 'OperationTimeoutException', ], ], ], 'DeleteDataQualityRuleset' => [ 'name' => 'DeleteDataQualityRuleset', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DeleteDataQualityRulesetRequest', ], 'output' => [ 'shape' => 'DeleteDataQualityRulesetResponse', ], 'errors' => [ [ 'shape' => 'EntityNotFoundException', ], [ 'shape' => 'InvalidInputException', ], [ 'shape' => 'OperationTimeoutException', ], [ 'shape' => 'InternalServiceException', ], ], ], 'DeleteDatabase' => [ 'name' => 'DeleteDatabase', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DeleteDatabaseRequest', ], 'output' => [ 'shape' => 'DeleteDatabaseResponse', ], 'errors' => [ [ 'shape' => 'EntityNotFoundException', ], [ 'shape' => 'InvalidInputException', ], [ 'shape' => 'InternalServiceException', ], [ 'shape' => 'OperationTimeoutException', ], [ 'shape' => 'ConcurrentModificationException', ], [ 'shape' => 'FederationSourceException', ], [ 'shape' => 'FederationSourceRetryableException', ], ], ], 'DeleteDevEndpoint' => [ 'name' => 'DeleteDevEndpoint', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DeleteDevEndpointRequest', ], 'output' => [ 'shape' => 'DeleteDevEndpointResponse', ], 'errors' => [ [ 'shape' => 'EntityNotFoundException', ], [ 'shape' => 'InternalServiceException', ], [ 'shape' => 'OperationTimeoutException', ], [ 'shape' => 'InvalidInputException', ], ], ], 'DeleteGlueIdentityCenterConfiguration' => [ 'name' => 'DeleteGlueIdentityCenterConfiguration', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DeleteGlueIdentityCenterConfigurationRequest', ], 'output' => [ 'shape' => 'DeleteGlueIdentityCenterConfigurationResponse', ], 'errors' => [ [ 'shape' => 'InvalidInputException', ], [ 'shape' => 'EntityNotFoundException', ], [ 'shape' => 'InternalServiceException', ], [ 'shape' => 'OperationTimeoutException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ConcurrentModificationException', ], ], ], 'DeleteIntegration' => [ 'name' => 'DeleteIntegration', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DeleteIntegrationRequest', ], 'output' => [ 'shape' => 'DeleteIntegrationResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'IntegrationNotFoundFault', ], [ 'shape' => 'IntegrationConflictOperationFault', ], [ 'shape' => 'InvalidIntegrationStateFault', ], [ 'shape' => 'EntityNotFoundException', ], [ 'shape' => 'InternalServiceException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'InvalidStateException', ], [ 'shape' => 'InvalidInputException', ], ], ], 'DeleteIntegrationResourceProperty' => [ 'name' => 'DeleteIntegrationResourceProperty', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DeleteIntegrationResourcePropertyRequest', ], 'output' => [ 'shape' => 'DeleteIntegrationResourcePropertyResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'EntityNotFoundException', ], [ 'shape' => 'InternalServiceException', ], [ 'shape' => 'InvalidInputException', ], ], ], 'DeleteIntegrationTableProperties' => [ 'name' => 'DeleteIntegrationTableProperties', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DeleteIntegrationTablePropertiesRequest', ], 'output' => [ 'shape' => 'DeleteIntegrationTablePropertiesResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'EntityNotFoundException', ], [ 'shape' => 'InternalServiceException', ], [ 'shape' => 'InvalidInputException', ], ], ], 'DeleteJob' => [ 'name' => 'DeleteJob', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DeleteJobRequest', ], 'output' => [ 'shape' => 'DeleteJobResponse', ], 'errors' => [ [ 'shape' => 'InvalidInputException', ], [ 'shape' => 'InternalServiceException', ], [ 'shape' => 'OperationTimeoutException', ], ], ], 'DeleteMLTransform' => [ 'name' => 'DeleteMLTransform', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DeleteMLTransformRequest', ], 'output' => [ 'shape' => 'DeleteMLTransformResponse', ], 'errors' => [ [ 'shape' => 'EntityNotFoundException', ], [ 'shape' => 'InvalidInputException', ], [ 'shape' => 'OperationTimeoutException', ], [ 'shape' => 'InternalServiceException', ], ], ], 'DeletePartition' => [ 'name' => 'DeletePartition', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DeletePartitionRequest', ], 'output' => [ 'shape' => 'DeletePartitionResponse', ], 'errors' => [ [ 'shape' => 'EntityNotFoundException', ], [ 'shape' => 'InvalidInputException', ], [ 'shape' => 'InternalServiceException', ], [ 'shape' => 'OperationTimeoutException', ], ], ], 'DeletePartitionIndex' => [ 'name' => 'DeletePartitionIndex', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DeletePartitionIndexRequest', ], 'output' => [ 'shape' => 'DeletePartitionIndexResponse', ], 'errors' => [ [ 'shape' => 'InternalServiceException', ], [ 'shape' => 'OperationTimeoutException', ], [ 'shape' => 'InvalidInputException', ], [ 'shape' => 'EntityNotFoundException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'GlueEncryptionException', ], ], ], 'DeleteRegistry' => [ 'name' => 'DeleteRegistry', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DeleteRegistryInput', ], 'output' => [ 'shape' => 'DeleteRegistryResponse', ], 'errors' => [ [ 'shape' => 'InvalidInputException', ], [ 'shape' => 'EntityNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ConcurrentModificationException', ], ], ], 'DeleteResourcePolicy' => [ 'name' => 'DeleteResourcePolicy', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DeleteResourcePolicyRequest', ], 'output' => [ 'shape' => 'DeleteResourcePolicyResponse', ], 'errors' => [ [ 'shape' => 'EntityNotFoundException', ], [ 'shape' => 'InternalServiceException', ], [ 'shape' => 'OperationTimeoutException', ], [ 'shape' => 'InvalidInputException', ], [ 'shape' => 'ConditionCheckFailureException', ], ], ], 'DeleteSchema' => [ 'name' => 'DeleteSchema', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DeleteSchemaInput', ], 'output' => [ 'shape' => 'DeleteSchemaResponse', ], 'errors' => [ [ 'shape' => 'InvalidInputException', ], [ 'shape' => 'EntityNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ConcurrentModificationException', ], ], ], 'DeleteSchemaVersions' => [ 'name' => 'DeleteSchemaVersions', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DeleteSchemaVersionsInput', ], 'output' => [ 'shape' => 'DeleteSchemaVersionsResponse', ], 'errors' => [ [ 'shape' => 'InvalidInputException', ], [ 'shape' => 'EntityNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ConcurrentModificationException', ], ], ], 'DeleteSecurityConfiguration' => [ 'name' => 'DeleteSecurityConfiguration', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DeleteSecurityConfigurationRequest', ], 'output' => [ 'shape' => 'DeleteSecurityConfigurationResponse', ], 'errors' => [ [ 'shape' => 'EntityNotFoundException', ], [ 'shape' => 'InvalidInputException', ], [ 'shape' => 'InternalServiceException', ], [ 'shape' => 'OperationTimeoutException', ], ], ], 'DeleteSession' => [ 'name' => 'DeleteSession', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DeleteSessionRequest', ], 'output' => [ 'shape' => 'DeleteSessionResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServiceException', ], [ 'shape' => 'OperationTimeoutException', ], [ 'shape' => 'InvalidInputException', ], [ 'shape' => 'IllegalSessionStateException', ], [ 'shape' => 'ConcurrentModificationException', ], ], ], 'DeleteTable' => [ 'name' => 'DeleteTable', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DeleteTableRequest', ], 'output' => [ 'shape' => 'DeleteTableResponse', ], 'errors' => [ [ 'shape' => 'EntityNotFoundException', ], [ 'shape' => 'InvalidInputException', ], [ 'shape' => 'InternalServiceException', ], [ 'shape' => 'OperationTimeoutException', ], [ 'shape' => 'ConcurrentModificationException', ], [ 'shape' => 'ResourceNotReadyException', ], [ 'shape' => 'FederationSourceException', ], [ 'shape' => 'FederationSourceRetryableException', ], ], ], 'DeleteTableOptimizer' => [ 'name' => 'DeleteTableOptimizer', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DeleteTableOptimizerRequest', ], 'output' => [ 'shape' => 'DeleteTableOptimizerResponse', ], 'errors' => [ [ 'shape' => 'EntityNotFoundException', ], [ 'shape' => 'InvalidInputException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServiceException', ], [ 'shape' => 'ThrottlingException', ], ], ], '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', ], ], ], 'DeleteUsageProfile' => [ 'name' => 'DeleteUsageProfile', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DeleteUsageProfileRequest', ], 'output' => [ 'shape' => 'DeleteUsageProfileResponse', ], 'errors' => [ [ 'shape' => 'InvalidInputException', ], [ 'shape' => 'InternalServiceException', ], [ 'shape' => 'OperationTimeoutException', ], [ 'shape' => 'OperationNotSupportedException', ], ], ], 'DeleteUserDefinedFunction' => [ 'name' => 'DeleteUserDefinedFunction', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DeleteUserDefinedFunctionRequest', ], 'output' => [ 'shape' => 'DeleteUserDefinedFunctionResponse', ], 'errors' => [ [ 'shape' => 'EntityNotFoundException', ], [ 'shape' => 'InvalidInputException', ], [ 'shape' => 'InternalServiceException', ], [ 'shape' => 'OperationTimeoutException', ], ], ], 'DeleteWorkflow' => [ 'name' => 'DeleteWorkflow', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DeleteWorkflowRequest', ], 'output' => [ 'shape' => 'DeleteWorkflowResponse', ], 'errors' => [ [ 'shape' => 'InvalidInputException', ], [ 'shape' => 'InternalServiceException', ], [ 'shape' => 'OperationTimeoutException', ], [ 'shape' => 'ConcurrentModificationException', ], ], ], 'DescribeConnectionType' => [ 'name' => 'DescribeConnectionType', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeConnectionTypeRequest', ], 'output' => [ 'shape' => 'DescribeConnectionTypeResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'InvalidInputException', ], [ 'shape' => 'InternalServiceException', ], [ 'shape' => 'AccessDeniedException', ], ], ], 'DescribeEntity' => [ 'name' => 'DescribeEntity', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeEntityRequest', ], 'output' => [ 'shape' => 'DescribeEntityResponse', ], 'errors' => [ [ 'shape' => 'EntityNotFoundException', ], [ 'shape' => 'OperationTimeoutException', ], [ 'shape' => 'InvalidInputException', ], [ 'shape' => 'GlueEncryptionException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'FederationSourceException', ], [ 'shape' => 'AccessDeniedException', ], ], ], 'DescribeInboundIntegrations' => [ 'name' => 'DescribeInboundIntegrations', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeInboundIntegrationsRequest', ], 'output' => [ 'shape' => 'DescribeInboundIntegrationsResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'IntegrationNotFoundFault', ], [ 'shape' => 'TargetResourceNotFound', ], [ 'shape' => 'OperationNotSupportedException', ], [ 'shape' => 'EntityNotFoundException', ], [ 'shape' => 'InternalServiceException', ], [ 'shape' => 'InvalidInputException', ], ], ], 'DescribeIntegrations' => [ 'name' => 'DescribeIntegrations', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeIntegrationsRequest', ], 'output' => [ 'shape' => 'DescribeIntegrationsResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'IntegrationNotFoundFault', ], [ 'shape' => 'EntityNotFoundException', ], [ 'shape' => 'InternalServiceException', ], [ 'shape' => 'InvalidInputException', ], ], ], 'GetBlueprint' => [ 'name' => 'GetBlueprint', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'GetBlueprintRequest', ], 'output' => [ 'shape' => 'GetBlueprintResponse', ], 'errors' => [ [ 'shape' => 'EntityNotFoundException', ], [ 'shape' => 'InvalidInputException', ], [ 'shape' => 'OperationTimeoutException', ], [ 'shape' => 'InternalServiceException', ], ], ], 'GetBlueprintRun' => [ 'name' => 'GetBlueprintRun', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'GetBlueprintRunRequest', ], 'output' => [ 'shape' => 'GetBlueprintRunResponse', ], 'errors' => [ [ 'shape' => 'EntityNotFoundException', ], [ 'shape' => 'InternalServiceException', ], [ 'shape' => 'OperationTimeoutException', ], ], ], 'GetBlueprintRuns' => [ 'name' => 'GetBlueprintRuns', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'GetBlueprintRunsRequest', ], 'output' => [ 'shape' => 'GetBlueprintRunsResponse', ], 'errors' => [ [ 'shape' => 'EntityNotFoundException', ], [ 'shape' => 'InternalServiceException', ], [ 'shape' => 'OperationTimeoutException', ], [ 'shape' => 'InvalidInputException', ], ], ], 'GetCatalog' => [ 'name' => 'GetCatalog', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'GetCatalogRequest', ], 'output' => [ 'shape' => 'GetCatalogResponse', ], 'errors' => [ [ 'shape' => 'InvalidInputException', ], [ 'shape' => 'EntityNotFoundException', ], [ 'shape' => 'InternalServiceException', ], [ 'shape' => 'OperationTimeoutException', ], [ 'shape' => 'GlueEncryptionException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'EntityNotFoundException', ], [ 'shape' => 'FederationSourceException', ], [ 'shape' => 'FederationSourceRetryableException', ], ], ], 'GetCatalogImportStatus' => [ 'name' => 'GetCatalogImportStatus', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'GetCatalogImportStatusRequest', ], 'output' => [ 'shape' => 'GetCatalogImportStatusResponse', ], 'errors' => [ [ 'shape' => 'InternalServiceException', ], [ 'shape' => 'OperationTimeoutException', ], ], ], 'GetCatalogs' => [ 'name' => 'GetCatalogs', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'GetCatalogsRequest', ], 'output' => [ 'shape' => 'GetCatalogsResponse', ], 'errors' => [ [ 'shape' => 'InvalidInputException', ], [ 'shape' => 'InternalServiceException', ], [ 'shape' => 'OperationTimeoutException', ], [ 'shape' => 'GlueEncryptionException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'EntityNotFoundException', ], [ 'shape' => 'FederationSourceException', ], [ 'shape' => 'FederationSourceRetryableException', ], ], ], 'GetClassifier' => [ 'name' => 'GetClassifier', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'GetClassifierRequest', ], 'output' => [ 'shape' => 'GetClassifierResponse', ], 'errors' => [ [ 'shape' => 'EntityNotFoundException', ], [ 'shape' => 'OperationTimeoutException', ], ], ], 'GetClassifiers' => [ 'name' => 'GetClassifiers', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'GetClassifiersRequest', ], 'output' => [ 'shape' => 'GetClassifiersResponse', ], 'errors' => [ [ 'shape' => 'OperationTimeoutException', ], ], ], 'GetColumnStatisticsForPartition' => [ 'name' => 'GetColumnStatisticsForPartition', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'GetColumnStatisticsForPartitionRequest', ], 'output' => [ 'shape' => 'GetColumnStatisticsForPartitionResponse', ], 'errors' => [ [ 'shape' => 'EntityNotFoundException', ], [ 'shape' => 'InvalidInputException', ], [ 'shape' => 'InternalServiceException', ], [ 'shape' => 'OperationTimeoutException', ], [ 'shape' => 'GlueEncryptionException', ], ], ], 'GetColumnStatisticsForTable' => [ 'name' => 'GetColumnStatisticsForTable', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'GetColumnStatisticsForTableRequest', ], 'output' => [ 'shape' => 'GetColumnStatisticsForTableResponse', ], 'errors' => [ [ 'shape' => 'EntityNotFoundException', ], [ 'shape' => 'InvalidInputException', ], [ 'shape' => 'InternalServiceException', ], [ 'shape' => 'OperationTimeoutException', ], [ 'shape' => 'GlueEncryptionException', ], ], ], 'GetColumnStatisticsTaskRun' => [ 'name' => 'GetColumnStatisticsTaskRun', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'GetColumnStatisticsTaskRunRequest', ], 'output' => [ 'shape' => 'GetColumnStatisticsTaskRunResponse', ], 'errors' => [ [ 'shape' => 'EntityNotFoundException', ], [ 'shape' => 'OperationTimeoutException', ], [ 'shape' => 'InvalidInputException', ], ], ], 'GetColumnStatisticsTaskRuns' => [ 'name' => 'GetColumnStatisticsTaskRuns', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'GetColumnStatisticsTaskRunsRequest', ], 'output' => [ 'shape' => 'GetColumnStatisticsTaskRunsResponse', ], 'errors' => [ [ 'shape' => 'OperationTimeoutException', ], ], ], 'GetColumnStatisticsTaskSettings' => [ 'name' => 'GetColumnStatisticsTaskSettings', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'GetColumnStatisticsTaskSettingsRequest', ], 'output' => [ 'shape' => 'GetColumnStatisticsTaskSettingsResponse', ], 'errors' => [ [ 'shape' => 'EntityNotFoundException', ], [ 'shape' => 'InvalidInputException', ], [ 'shape' => 'OperationTimeoutException', ], ], ], 'GetConnection' => [ 'name' => 'GetConnection', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'GetConnectionRequest', ], 'output' => [ 'shape' => 'GetConnectionResponse', ], 'errors' => [ [ 'shape' => 'EntityNotFoundException', ], [ 'shape' => 'OperationTimeoutException', ], [ 'shape' => 'InvalidInputException', ], [ 'shape' => 'GlueEncryptionException', ], ], ], 'GetConnections' => [ 'name' => 'GetConnections', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'GetConnectionsRequest', ], 'output' => [ 'shape' => 'GetConnectionsResponse', ], 'errors' => [ [ 'shape' => 'EntityNotFoundException', ], [ 'shape' => 'OperationTimeoutException', ], [ 'shape' => 'InvalidInputException', ], [ 'shape' => 'GlueEncryptionException', ], ], ], 'GetCrawler' => [ 'name' => 'GetCrawler', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'GetCrawlerRequest', ], 'output' => [ 'shape' => 'GetCrawlerResponse', ], 'errors' => [ [ 'shape' => 'EntityNotFoundException', ], [ 'shape' => 'OperationTimeoutException', ], ], ], 'GetCrawlerMetrics' => [ 'name' => 'GetCrawlerMetrics', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'GetCrawlerMetricsRequest', ], 'output' => [ 'shape' => 'GetCrawlerMetricsResponse', ], 'errors' => [ [ 'shape' => 'OperationTimeoutException', ], ], ], 'GetCrawlers' => [ 'name' => 'GetCrawlers', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'GetCrawlersRequest', ], 'output' => [ 'shape' => 'GetCrawlersResponse', ], 'errors' => [ [ 'shape' => 'OperationTimeoutException', ], ], ], 'GetCustomEntityType' => [ 'name' => 'GetCustomEntityType', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'GetCustomEntityTypeRequest', ], 'output' => [ 'shape' => 'GetCustomEntityTypeResponse', ], 'errors' => [ [ 'shape' => 'EntityNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServiceException', ], [ 'shape' => 'InvalidInputException', ], [ 'shape' => 'OperationTimeoutException', ], ], ], 'GetDataCatalogEncryptionSettings' => [ 'name' => 'GetDataCatalogEncryptionSettings', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'GetDataCatalogEncryptionSettingsRequest', ], 'output' => [ 'shape' => 'GetDataCatalogEncryptionSettingsResponse', ], 'errors' => [ [ 'shape' => 'InternalServiceException', ], [ 'shape' => 'InvalidInputException', ], [ 'shape' => 'OperationTimeoutException', ], ], ], 'GetDataQualityModel' => [ 'name' => 'GetDataQualityModel', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'GetDataQualityModelRequest', ], 'output' => [ 'shape' => 'GetDataQualityModelResponse', ], 'errors' => [ [ 'shape' => 'EntityNotFoundException', ], [ 'shape' => 'InvalidInputException', ], [ 'shape' => 'OperationTimeoutException', ], [ 'shape' => 'InternalServiceException', ], ], ], 'GetDataQualityModelResult' => [ 'name' => 'GetDataQualityModelResult', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'GetDataQualityModelResultRequest', ], 'output' => [ 'shape' => 'GetDataQualityModelResultResponse', ], 'errors' => [ [ 'shape' => 'EntityNotFoundException', ], [ 'shape' => 'InvalidInputException', ], [ 'shape' => 'OperationTimeoutException', ], [ 'shape' => 'InternalServiceException', ], ], ], 'GetDataQualityResult' => [ 'name' => 'GetDataQualityResult', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'GetDataQualityResultRequest', ], 'output' => [ 'shape' => 'GetDataQualityResultResponse', ], 'errors' => [ [ 'shape' => 'InvalidInputException', ], [ 'shape' => 'OperationTimeoutException', ], [ 'shape' => 'InternalServiceException', ], [ 'shape' => 'EntityNotFoundException', ], ], ], 'GetDataQualityRuleRecommendationRun' => [ 'name' => 'GetDataQualityRuleRecommendationRun', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'GetDataQualityRuleRecommendationRunRequest', ], 'output' => [ 'shape' => 'GetDataQualityRuleRecommendationRunResponse', ], 'errors' => [ [ 'shape' => 'EntityNotFoundException', ], [ 'shape' => 'InvalidInputException', ], [ 'shape' => 'OperationTimeoutException', ], [ 'shape' => 'InternalServiceException', ], ], ], 'GetDataQualityRuleset' => [ 'name' => 'GetDataQualityRuleset', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'GetDataQualityRulesetRequest', ], 'output' => [ 'shape' => 'GetDataQualityRulesetResponse', ], 'errors' => [ [ 'shape' => 'EntityNotFoundException', ], [ 'shape' => 'InvalidInputException', ], [ 'shape' => 'OperationTimeoutException', ], [ 'shape' => 'InternalServiceException', ], ], ], 'GetDataQualityRulesetEvaluationRun' => [ 'name' => 'GetDataQualityRulesetEvaluationRun', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'GetDataQualityRulesetEvaluationRunRequest', ], 'output' => [ 'shape' => 'GetDataQualityRulesetEvaluationRunResponse', ], 'errors' => [ [ 'shape' => 'EntityNotFoundException', ], [ 'shape' => 'InvalidInputException', ], [ 'shape' => 'OperationTimeoutException', ], [ 'shape' => 'InternalServiceException', ], ], ], 'GetDatabase' => [ 'name' => 'GetDatabase', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'GetDatabaseRequest', ], 'output' => [ 'shape' => 'GetDatabaseResponse', ], 'errors' => [ [ 'shape' => 'InvalidInputException', ], [ 'shape' => 'EntityNotFoundException', ], [ 'shape' => 'InternalServiceException', ], [ 'shape' => 'OperationTimeoutException', ], [ 'shape' => 'GlueEncryptionException', ], [ 'shape' => 'FederationSourceException', ], [ 'shape' => 'FederationSourceRetryableException', ], ], ], 'GetDatabases' => [ 'name' => 'GetDatabases', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'GetDatabasesRequest', ], 'output' => [ 'shape' => 'GetDatabasesResponse', ], 'errors' => [ [ 'shape' => 'InvalidInputException', ], [ 'shape' => 'InternalServiceException', ], [ 'shape' => 'OperationTimeoutException', ], [ 'shape' => 'GlueEncryptionException', ], [ 'shape' => 'EntityNotFoundException', ], [ 'shape' => 'FederationSourceException', ], [ 'shape' => 'FederationSourceRetryableException', ], ], ], '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', ], ], ], 'GetEntityRecords' => [ 'name' => 'GetEntityRecords', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'GetEntityRecordsRequest', ], 'output' => [ 'shape' => 'GetEntityRecordsResponse', ], 'errors' => [ [ 'shape' => 'EntityNotFoundException', ], [ 'shape' => 'OperationTimeoutException', ], [ 'shape' => 'InvalidInputException', ], [ 'shape' => 'GlueEncryptionException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'FederationSourceException', ], [ 'shape' => 'AccessDeniedException', ], ], ], 'GetGlueIdentityCenterConfiguration' => [ 'name' => 'GetGlueIdentityCenterConfiguration', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'GetGlueIdentityCenterConfigurationRequest', ], 'output' => [ 'shape' => 'GetGlueIdentityCenterConfigurationResponse', ], 'errors' => [ [ 'shape' => 'InvalidInputException', ], [ 'shape' => 'EntityNotFoundException', ], [ 'shape' => 'InternalServiceException', ], [ 'shape' => 'OperationTimeoutException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ConcurrentModificationException', ], ], ], 'GetIntegrationResourceProperty' => [ 'name' => 'GetIntegrationResourceProperty', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'GetIntegrationResourcePropertyRequest', ], 'output' => [ 'shape' => 'GetIntegrationResourcePropertyResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'EntityNotFoundException', ], [ 'shape' => 'InternalServiceException', ], [ 'shape' => 'InvalidInputException', ], ], ], 'GetIntegrationTableProperties' => [ 'name' => 'GetIntegrationTableProperties', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'GetIntegrationTablePropertiesRequest', ], 'output' => [ 'shape' => 'GetIntegrationTablePropertiesResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'EntityNotFoundException', ], [ 'shape' => 'InternalServiceException', ], [ 'shape' => 'InvalidInputException', ], ], ], 'GetJob' => [ 'name' => 'GetJob', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'GetJobRequest', ], 'output' => [ 'shape' => 'GetJobResponse', ], 'errors' => [ [ 'shape' => 'InvalidInputException', ], [ 'shape' => 'EntityNotFoundException', ], [ 'shape' => 'InternalServiceException', ], [ 'shape' => 'OperationTimeoutException', ], ], ], 'GetJobBookmark' => [ 'name' => 'GetJobBookmark', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'GetJobBookmarkRequest', ], 'output' => [ 'shape' => 'GetJobBookmarkResponse', ], 'errors' => [ [ 'shape' => 'EntityNotFoundException', ], [ 'shape' => 'InvalidInputException', ], [ 'shape' => 'InternalServiceException', ], [ 'shape' => 'OperationTimeoutException', ], [ 'shape' => 'ValidationException', ], ], ], 'GetJobRun' => [ 'name' => 'GetJobRun', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'GetJobRunRequest', ], 'output' => [ 'shape' => 'GetJobRunResponse', ], 'errors' => [ [ 'shape' => 'InvalidInputException', ], [ 'shape' => 'EntityNotFoundException', ], [ 'shape' => 'InternalServiceException', ], [ 'shape' => 'OperationTimeoutException', ], ], ], 'GetJobRuns' => [ 'name' => 'GetJobRuns', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'GetJobRunsRequest', ], 'output' => [ 'shape' => 'GetJobRunsResponse', ], 'errors' => [ [ 'shape' => 'InvalidInputException', ], [ 'shape' => 'EntityNotFoundException', ], [ 'shape' => 'InternalServiceException', ], [ 'shape' => 'OperationTimeoutException', ], ], ], 'GetJobs' => [ 'name' => 'GetJobs', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'GetJobsRequest', ], 'output' => [ 'shape' => 'GetJobsResponse', ], 'errors' => [ [ 'shape' => 'InvalidInputException', ], [ 'shape' => 'EntityNotFoundException', ], [ 'shape' => 'InternalServiceException', ], [ 'shape' => 'OperationTimeoutException', ], ], ], 'GetMLTaskRun' => [ 'name' => 'GetMLTaskRun', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'GetMLTaskRunRequest', ], 'output' => [ 'shape' => 'GetMLTaskRunResponse', ], 'errors' => [ [ 'shape' => 'EntityNotFoundException', ], [ 'shape' => 'InvalidInputException', ], [ 'shape' => 'OperationTimeoutException', ], [ 'shape' => 'InternalServiceException', ], ], ], 'GetMLTaskRuns' => [ 'name' => 'GetMLTaskRuns', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'GetMLTaskRunsRequest', ], 'output' => [ 'shape' => 'GetMLTaskRunsResponse', ], 'errors' => [ [ 'shape' => 'EntityNotFoundException', ], [ 'shape' => 'InvalidInputException', ], [ 'shape' => 'OperationTimeoutException', ], [ 'shape' => 'InternalServiceException', ], ], ], 'GetMLTransform' => [ 'name' => 'GetMLTransform', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'GetMLTransformRequest', ], 'output' => [ 'shape' => 'GetMLTransformResponse', ], 'errors' => [ [ 'shape' => 'EntityNotFoundException', ], [ 'shape' => 'InvalidInputException', ], [ 'shape' => 'OperationTimeoutException', ], [ 'shape' => 'InternalServiceException', ], ], ], 'GetMLTransforms' => [ 'name' => 'GetMLTransforms', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'GetMLTransformsRequest', ], 'output' => [ 'shape' => 'GetMLTransformsResponse', ], 'errors' => [ [ 'shape' => 'EntityNotFoundException', ], [ 'shape' => 'InvalidInputException', ], [ 'shape' => 'OperationTimeoutException', ], [ 'shape' => 'InternalServiceException', ], ], ], 'GetMapping' => [ 'name' => 'GetMapping', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'GetMappingRequest', ], 'output' => [ 'shape' => 'GetMappingResponse', ], 'errors' => [ [ 'shape' => 'InvalidInputException', ], [ 'shape' => 'InternalServiceException', ], [ 'shape' => 'OperationTimeoutException', ], [ 'shape' => 'EntityNotFoundException', ], ], ], 'GetMaterializedViewRefreshTaskRun' => [ 'name' => 'GetMaterializedViewRefreshTaskRun', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'GetMaterializedViewRefreshTaskRunRequest', ], 'output' => [ 'shape' => 'GetMaterializedViewRefreshTaskRunResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'EntityNotFoundException', ], [ 'shape' => 'OperationTimeoutException', ], [ 'shape' => 'InvalidInputException', ], ], ], 'GetPartition' => [ 'name' => 'GetPartition', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'GetPartitionRequest', ], 'output' => [ 'shape' => 'GetPartitionResponse', ], 'errors' => [ [ 'shape' => 'EntityNotFoundException', ], [ 'shape' => 'InvalidInputException', ], [ 'shape' => 'InternalServiceException', ], [ 'shape' => 'OperationTimeoutException', ], [ 'shape' => 'GlueEncryptionException', ], [ 'shape' => 'FederationSourceException', ], [ 'shape' => 'FederationSourceRetryableException', ], ], ], 'GetPartitionIndexes' => [ 'name' => 'GetPartitionIndexes', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'GetPartitionIndexesRequest', ], 'output' => [ 'shape' => 'GetPartitionIndexesResponse', ], 'errors' => [ [ 'shape' => 'InternalServiceException', ], [ 'shape' => 'OperationTimeoutException', ], [ 'shape' => 'InvalidInputException', ], [ 'shape' => 'EntityNotFoundException', ], [ 'shape' => 'ConflictException', ], ], ], 'GetPartitions' => [ 'name' => 'GetPartitions', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'GetPartitionsRequest', ], 'output' => [ 'shape' => 'GetPartitionsResponse', ], 'errors' => [ [ 'shape' => 'EntityNotFoundException', ], [ 'shape' => 'InvalidInputException', ], [ 'shape' => 'OperationTimeoutException', ], [ 'shape' => 'InternalServiceException', ], [ 'shape' => 'GlueEncryptionException', ], [ 'shape' => 'InvalidStateException', ], [ 'shape' => 'ResourceNotReadyException', ], [ 'shape' => 'FederationSourceException', ], [ 'shape' => 'FederationSourceRetryableException', ], ], ], 'GetPlan' => [ 'name' => 'GetPlan', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'GetPlanRequest', ], 'output' => [ 'shape' => 'GetPlanResponse', ], 'errors' => [ [ 'shape' => 'InvalidInputException', ], [ 'shape' => 'InternalServiceException', ], [ 'shape' => 'OperationTimeoutException', ], ], ], 'GetRegistry' => [ 'name' => 'GetRegistry', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'GetRegistryInput', ], 'output' => [ 'shape' => 'GetRegistryResponse', ], 'errors' => [ [ 'shape' => 'InvalidInputException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'EntityNotFoundException', ], [ 'shape' => 'InternalServiceException', ], ], ], 'GetResourcePolicies' => [ 'name' => 'GetResourcePolicies', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'GetResourcePoliciesRequest', ], 'output' => [ 'shape' => 'GetResourcePoliciesResponse', ], 'errors' => [ [ 'shape' => 'InternalServiceException', ], [ 'shape' => 'OperationTimeoutException', ], [ 'shape' => 'InvalidInputException', ], [ 'shape' => 'GlueEncryptionException', ], ], ], 'GetResourcePolicy' => [ 'name' => 'GetResourcePolicy', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'GetResourcePolicyRequest', ], 'output' => [ 'shape' => 'GetResourcePolicyResponse', ], 'errors' => [ [ 'shape' => 'EntityNotFoundException', ], [ 'shape' => 'InternalServiceException', ], [ 'shape' => 'OperationTimeoutException', ], [ 'shape' => 'InvalidInputException', ], ], ], 'GetSchema' => [ 'name' => 'GetSchema', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'GetSchemaInput', ], 'output' => [ 'shape' => 'GetSchemaResponse', ], 'errors' => [ [ 'shape' => 'InvalidInputException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'EntityNotFoundException', ], [ 'shape' => 'InternalServiceException', ], ], ], 'GetSchemaByDefinition' => [ 'name' => 'GetSchemaByDefinition', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'GetSchemaByDefinitionInput', ], 'output' => [ 'shape' => 'GetSchemaByDefinitionResponse', ], 'errors' => [ [ 'shape' => 'InvalidInputException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'EntityNotFoundException', ], [ 'shape' => 'InternalServiceException', ], ], ], 'GetSchemaVersion' => [ 'name' => 'GetSchemaVersion', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'GetSchemaVersionInput', ], 'output' => [ 'shape' => 'GetSchemaVersionResponse', ], 'errors' => [ [ 'shape' => 'InvalidInputException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'EntityNotFoundException', ], [ 'shape' => 'InternalServiceException', ], ], ], 'GetSchemaVersionsDiff' => [ 'name' => 'GetSchemaVersionsDiff', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'GetSchemaVersionsDiffInput', ], 'output' => [ 'shape' => 'GetSchemaVersionsDiffResponse', ], 'errors' => [ [ 'shape' => 'InvalidInputException', ], [ 'shape' => 'EntityNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServiceException', ], ], ], 'GetSecurityConfiguration' => [ 'name' => 'GetSecurityConfiguration', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'GetSecurityConfigurationRequest', ], 'output' => [ 'shape' => 'GetSecurityConfigurationResponse', ], 'errors' => [ [ 'shape' => 'EntityNotFoundException', ], [ 'shape' => 'InvalidInputException', ], [ 'shape' => 'InternalServiceException', ], [ 'shape' => 'OperationTimeoutException', ], ], ], 'GetSecurityConfigurations' => [ 'name' => 'GetSecurityConfigurations', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'GetSecurityConfigurationsRequest', ], 'output' => [ 'shape' => 'GetSecurityConfigurationsResponse', ], 'errors' => [ [ 'shape' => 'EntityNotFoundException', ], [ 'shape' => 'InvalidInputException', ], [ 'shape' => 'InternalServiceException', ], [ 'shape' => 'OperationTimeoutException', ], ], ], 'GetSession' => [ 'name' => 'GetSession', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'GetSessionRequest', ], 'output' => [ 'shape' => 'GetSessionResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'EntityNotFoundException', ], [ 'shape' => 'InternalServiceException', ], [ 'shape' => 'OperationTimeoutException', ], [ 'shape' => 'InvalidInputException', ], ], ], 'GetStatement' => [ 'name' => 'GetStatement', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'GetStatementRequest', ], 'output' => [ 'shape' => 'GetStatementResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'EntityNotFoundException', ], [ 'shape' => 'InternalServiceException', ], [ 'shape' => 'OperationTimeoutException', ], [ 'shape' => 'InvalidInputException', ], [ 'shape' => 'IllegalSessionStateException', ], ], ], 'GetTable' => [ 'name' => 'GetTable', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'GetTableRequest', ], 'output' => [ 'shape' => 'GetTableResponse', ], 'errors' => [ [ 'shape' => 'EntityNotFoundException', ], [ 'shape' => 'InvalidInputException', ], [ 'shape' => 'InternalServiceException', ], [ 'shape' => 'OperationTimeoutException', ], [ 'shape' => 'GlueEncryptionException', ], [ 'shape' => 'ResourceNotReadyException', ], [ 'shape' => 'FederationSourceException', ], [ 'shape' => 'FederationSourceRetryableException', ], ], ], 'GetTableOptimizer' => [ 'name' => 'GetTableOptimizer', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'GetTableOptimizerRequest', ], 'output' => [ 'shape' => 'GetTableOptimizerResponse', ], 'errors' => [ [ 'shape' => 'EntityNotFoundException', ], [ 'shape' => 'InvalidInputException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServiceException', ], [ 'shape' => 'ThrottlingException', ], ], ], 'GetTableVersion' => [ 'name' => 'GetTableVersion', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'GetTableVersionRequest', ], 'output' => [ 'shape' => 'GetTableVersionResponse', ], 'errors' => [ [ 'shape' => 'EntityNotFoundException', ], [ 'shape' => 'InvalidInputException', ], [ 'shape' => 'InternalServiceException', ], [ 'shape' => 'OperationTimeoutException', ], [ 'shape' => 'GlueEncryptionException', ], ], ], 'GetTableVersions' => [ 'name' => 'GetTableVersions', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'GetTableVersionsRequest', ], 'output' => [ 'shape' => 'GetTableVersionsResponse', ], 'errors' => [ [ 'shape' => 'EntityNotFoundException', ], [ 'shape' => 'InvalidInputException', ], [ 'shape' => 'InternalServiceException', ], [ 'shape' => 'OperationTimeoutException', ], [ 'shape' => 'GlueEncryptionException', ], ], ], 'GetTables' => [ 'name' => 'GetTables', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'GetTablesRequest', ], 'output' => [ 'shape' => 'GetTablesResponse', ], 'errors' => [ [ 'shape' => 'EntityNotFoundException', ], [ 'shape' => 'InvalidInputException', ], [ 'shape' => 'OperationTimeoutException', ], [ 'shape' => 'InternalServiceException', ], [ 'shape' => 'GlueEncryptionException', ], [ 'shape' => 'FederationSourceException', ], [ 'shape' => 'FederationSourceRetryableException', ], ], ], 'GetTags' => [ 'name' => 'GetTags', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'GetTagsRequest', ], 'output' => [ 'shape' => 'GetTagsResponse', ], 'errors' => [ [ 'shape' => 'InvalidInputException', ], [ 'shape' => 'InternalServiceException', ], [ 'shape' => 'OperationTimeoutException', ], [ 'shape' => 'EntityNotFoundException', ], ], ], 'GetTrigger' => [ 'name' => 'GetTrigger', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'GetTriggerRequest', ], 'output' => [ 'shape' => 'GetTriggerResponse', ], 'errors' => [ [ 'shape' => 'EntityNotFoundException', ], [ 'shape' => 'InvalidInputException', ], [ 'shape' => 'InternalServiceException', ], [ 'shape' => 'OperationTimeoutException', ], ], ], 'GetTriggers' => [ 'name' => 'GetTriggers', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'GetTriggersRequest', ], 'output' => [ 'shape' => 'GetTriggersResponse', ], 'errors' => [ [ 'shape' => 'EntityNotFoundException', ], [ 'shape' => 'InvalidInputException', ], [ 'shape' => 'InternalServiceException', ], [ 'shape' => 'OperationTimeoutException', ], ], ], 'GetUnfilteredPartitionMetadata' => [ 'name' => 'GetUnfilteredPartitionMetadata', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'GetUnfilteredPartitionMetadataRequest', ], 'output' => [ 'shape' => 'GetUnfilteredPartitionMetadataResponse', ], 'errors' => [ [ 'shape' => 'EntityNotFoundException', ], [ 'shape' => 'InvalidInputException', ], [ 'shape' => 'InternalServiceException', ], [ 'shape' => 'OperationTimeoutException', ], [ 'shape' => 'GlueEncryptionException', ], [ 'shape' => 'PermissionTypeMismatchException', ], [ 'shape' => 'FederationSourceException', ], [ 'shape' => 'FederationSourceRetryableException', ], ], ], 'GetUnfilteredPartitionsMetadata' => [ 'name' => 'GetUnfilteredPartitionsMetadata', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'GetUnfilteredPartitionsMetadataRequest', ], 'output' => [ 'shape' => 'GetUnfilteredPartitionsMetadataResponse', ], 'errors' => [ [ 'shape' => 'EntityNotFoundException', ], [ 'shape' => 'InvalidInputException', ], [ 'shape' => 'InternalServiceException', ], [ 'shape' => 'OperationTimeoutException', ], [ 'shape' => 'GlueEncryptionException', ], [ 'shape' => 'PermissionTypeMismatchException', ], [ 'shape' => 'FederationSourceException', ], [ 'shape' => 'FederationSourceRetryableException', ], ], ], 'GetUnfilteredTableMetadata' => [ 'name' => 'GetUnfilteredTableMetadata', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'GetUnfilteredTableMetadataRequest', ], 'output' => [ 'shape' => 'GetUnfilteredTableMetadataResponse', ], 'errors' => [ [ 'shape' => 'EntityNotFoundException', ], [ 'shape' => 'InvalidInputException', ], [ 'shape' => 'InternalServiceException', ], [ 'shape' => 'OperationTimeoutException', ], [ 'shape' => 'GlueEncryptionException', ], [ 'shape' => 'PermissionTypeMismatchException', ], [ 'shape' => 'FederationSourceException', ], [ 'shape' => 'FederationSourceRetryableException', ], ], ], 'GetUsageProfile' => [ 'name' => 'GetUsageProfile', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'GetUsageProfileRequest', ], 'output' => [ 'shape' => 'GetUsageProfileResponse', ], 'errors' => [ [ 'shape' => 'InvalidInputException', ], [ 'shape' => 'InternalServiceException', ], [ 'shape' => 'EntityNotFoundException', ], [ 'shape' => 'OperationTimeoutException', ], [ 'shape' => 'OperationNotSupportedException', ], ], ], 'GetUserDefinedFunction' => [ 'name' => 'GetUserDefinedFunction', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'GetUserDefinedFunctionRequest', ], 'output' => [ 'shape' => 'GetUserDefinedFunctionResponse', ], 'errors' => [ [ 'shape' => 'EntityNotFoundException', ], [ 'shape' => 'InvalidInputException', ], [ 'shape' => 'InternalServiceException', ], [ 'shape' => 'OperationTimeoutException', ], [ 'shape' => 'GlueEncryptionException', ], ], ], 'GetUserDefinedFunctions' => [ 'name' => 'GetUserDefinedFunctions', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'GetUserDefinedFunctionsRequest', ], 'output' => [ 'shape' => 'GetUserDefinedFunctionsResponse', ], 'errors' => [ [ 'shape' => 'EntityNotFoundException', ], [ 'shape' => 'InvalidInputException', ], [ 'shape' => 'OperationTimeoutException', ], [ 'shape' => 'InternalServiceException', ], [ 'shape' => 'GlueEncryptionException', ], ], ], 'GetWorkflow' => [ 'name' => 'GetWorkflow', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'GetWorkflowRequest', ], 'output' => [ 'shape' => 'GetWorkflowResponse', ], 'errors' => [ [ 'shape' => 'InvalidInputException', ], [ 'shape' => 'EntityNotFoundException', ], [ 'shape' => 'InternalServiceException', ], [ 'shape' => 'OperationTimeoutException', ], ], ], 'GetWorkflowRun' => [ 'name' => 'GetWorkflowRun', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'GetWorkflowRunRequest', ], 'output' => [ 'shape' => 'GetWorkflowRunResponse', ], 'errors' => [ [ 'shape' => 'InvalidInputException', ], [ 'shape' => 'EntityNotFoundException', ], [ 'shape' => 'InternalServiceException', ], [ 'shape' => 'OperationTimeoutException', ], ], ], 'GetWorkflowRunProperties' => [ 'name' => 'GetWorkflowRunProperties', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'GetWorkflowRunPropertiesRequest', ], 'output' => [ 'shape' => 'GetWorkflowRunPropertiesResponse', ], 'errors' => [ [ 'shape' => 'InvalidInputException', ], [ 'shape' => 'EntityNotFoundException', ], [ 'shape' => 'InternalServiceException', ], [ 'shape' => 'OperationTimeoutException', ], ], ], 'GetWorkflowRuns' => [ 'name' => 'GetWorkflowRuns', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'GetWorkflowRunsRequest', ], 'output' => [ 'shape' => 'GetWorkflowRunsResponse', ], 'errors' => [ [ 'shape' => 'InvalidInputException', ], [ 'shape' => 'EntityNotFoundException', ], [ 'shape' => 'InternalServiceException', ], [ 'shape' => 'OperationTimeoutException', ], ], ], 'ImportCatalogToGlue' => [ 'name' => 'ImportCatalogToGlue', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ImportCatalogToGlueRequest', ], 'output' => [ 'shape' => 'ImportCatalogToGlueResponse', ], 'errors' => [ [ 'shape' => 'InternalServiceException', ], [ 'shape' => 'OperationTimeoutException', ], ], ], 'ListBlueprints' => [ 'name' => 'ListBlueprints', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ListBlueprintsRequest', ], 'output' => [ 'shape' => 'ListBlueprintsResponse', ], 'errors' => [ [ 'shape' => 'InvalidInputException', ], [ 'shape' => 'InternalServiceException', ], [ 'shape' => 'OperationTimeoutException', ], ], ], 'ListColumnStatisticsTaskRuns' => [ 'name' => 'ListColumnStatisticsTaskRuns', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ListColumnStatisticsTaskRunsRequest', ], 'output' => [ 'shape' => 'ListColumnStatisticsTaskRunsResponse', ], 'errors' => [ [ 'shape' => 'OperationTimeoutException', ], ], ], 'ListConnectionTypes' => [ 'name' => 'ListConnectionTypes', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ListConnectionTypesRequest', ], 'output' => [ 'shape' => 'ListConnectionTypesResponse', ], 'errors' => [ [ 'shape' => 'InternalServiceException', ], [ 'shape' => 'AccessDeniedException', ], ], ], 'ListCrawlers' => [ 'name' => 'ListCrawlers', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ListCrawlersRequest', ], 'output' => [ 'shape' => 'ListCrawlersResponse', ], 'errors' => [ [ 'shape' => 'OperationTimeoutException', ], ], ], 'ListCrawls' => [ 'name' => 'ListCrawls', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ListCrawlsRequest', ], 'output' => [ 'shape' => 'ListCrawlsResponse', ], 'errors' => [ [ 'shape' => 'EntityNotFoundException', ], [ 'shape' => 'OperationTimeoutException', ], [ 'shape' => 'InvalidInputException', ], ], ], 'ListCustomEntityTypes' => [ 'name' => 'ListCustomEntityTypes', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ListCustomEntityTypesRequest', ], 'output' => [ 'shape' => 'ListCustomEntityTypesResponse', ], 'errors' => [ [ 'shape' => 'InvalidInputException', ], [ 'shape' => 'OperationTimeoutException', ], [ 'shape' => 'InternalServiceException', ], ], ], 'ListDataQualityResults' => [ 'name' => 'ListDataQualityResults', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ListDataQualityResultsRequest', ], 'output' => [ 'shape' => 'ListDataQualityResultsResponse', ], 'errors' => [ [ 'shape' => 'InvalidInputException', ], [ 'shape' => 'OperationTimeoutException', ], [ 'shape' => 'InternalServiceException', ], ], ], 'ListDataQualityRuleRecommendationRuns' => [ 'name' => 'ListDataQualityRuleRecommendationRuns', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ListDataQualityRuleRecommendationRunsRequest', ], 'output' => [ 'shape' => 'ListDataQualityRuleRecommendationRunsResponse', ], 'errors' => [ [ 'shape' => 'InvalidInputException', ], [ 'shape' => 'OperationTimeoutException', ], [ 'shape' => 'InternalServiceException', ], ], ], 'ListDataQualityRulesetEvaluationRuns' => [ 'name' => 'ListDataQualityRulesetEvaluationRuns', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ListDataQualityRulesetEvaluationRunsRequest', ], 'output' => [ 'shape' => 'ListDataQualityRulesetEvaluationRunsResponse', ], 'errors' => [ [ 'shape' => 'InvalidInputException', ], [ 'shape' => 'OperationTimeoutException', ], [ 'shape' => 'InternalServiceException', ], ], ], 'ListDataQualityRulesets' => [ 'name' => 'ListDataQualityRulesets', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ListDataQualityRulesetsRequest', ], 'output' => [ 'shape' => 'ListDataQualityRulesetsResponse', ], 'errors' => [ [ 'shape' => 'EntityNotFoundException', ], [ 'shape' => 'InvalidInputException', ], [ 'shape' => 'OperationTimeoutException', ], [ 'shape' => 'InternalServiceException', ], ], ], 'ListDataQualityStatisticAnnotations' => [ 'name' => 'ListDataQualityStatisticAnnotations', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ListDataQualityStatisticAnnotationsRequest', ], 'output' => [ 'shape' => 'ListDataQualityStatisticAnnotationsResponse', ], 'errors' => [ [ 'shape' => 'InvalidInputException', ], [ 'shape' => 'InternalServiceException', ], ], ], 'ListDataQualityStatistics' => [ 'name' => 'ListDataQualityStatistics', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ListDataQualityStatisticsRequest', ], 'output' => [ 'shape' => 'ListDataQualityStatisticsResponse', ], 'errors' => [ [ 'shape' => 'EntityNotFoundException', ], [ 'shape' => 'InvalidInputException', ], [ 'shape' => 'InternalServiceException', ], ], ], 'ListDevEndpoints' => [ 'name' => 'ListDevEndpoints', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ListDevEndpointsRequest', ], 'output' => [ 'shape' => 'ListDevEndpointsResponse', ], 'errors' => [ [ 'shape' => 'InvalidInputException', ], [ 'shape' => 'EntityNotFoundException', ], [ 'shape' => 'InternalServiceException', ], [ 'shape' => 'OperationTimeoutException', ], ], ], 'ListEntities' => [ 'name' => 'ListEntities', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ListEntitiesRequest', ], 'output' => [ 'shape' => 'ListEntitiesResponse', ], 'errors' => [ [ 'shape' => 'EntityNotFoundException', ], [ 'shape' => 'OperationTimeoutException', ], [ 'shape' => 'InvalidInputException', ], [ 'shape' => 'GlueEncryptionException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'FederationSourceException', ], [ 'shape' => 'AccessDeniedException', ], ], ], 'ListIntegrationResourceProperties' => [ 'name' => 'ListIntegrationResourceProperties', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ListIntegrationResourcePropertiesRequest', ], 'output' => [ 'shape' => 'ListIntegrationResourcePropertiesResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'EntityNotFoundException', ], [ 'shape' => 'InternalServiceException', ], [ 'shape' => 'InvalidInputException', ], ], ], 'ListJobs' => [ 'name' => 'ListJobs', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ListJobsRequest', ], 'output' => [ 'shape' => 'ListJobsResponse', ], 'errors' => [ [ 'shape' => 'InvalidInputException', ], [ 'shape' => 'EntityNotFoundException', ], [ 'shape' => 'InternalServiceException', ], [ 'shape' => 'OperationTimeoutException', ], ], ], 'ListMLTransforms' => [ 'name' => 'ListMLTransforms', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ListMLTransformsRequest', ], 'output' => [ 'shape' => 'ListMLTransformsResponse', ], 'errors' => [ [ 'shape' => 'EntityNotFoundException', ], [ 'shape' => 'InvalidInputException', ], [ 'shape' => 'OperationTimeoutException', ], [ 'shape' => 'InternalServiceException', ], ], ], 'ListMaterializedViewRefreshTaskRuns' => [ 'name' => 'ListMaterializedViewRefreshTaskRuns', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ListMaterializedViewRefreshTaskRunsRequest', ], 'output' => [ 'shape' => 'ListMaterializedViewRefreshTaskRunsResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InvalidInputException', ], [ 'shape' => 'OperationTimeoutException', ], ], ], 'ListRegistries' => [ 'name' => 'ListRegistries', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ListRegistriesInput', ], 'output' => [ 'shape' => 'ListRegistriesResponse', ], 'errors' => [ [ 'shape' => 'InvalidInputException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServiceException', ], ], ], 'ListSchemaVersions' => [ 'name' => 'ListSchemaVersions', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ListSchemaVersionsInput', ], 'output' => [ 'shape' => 'ListSchemaVersionsResponse', ], 'errors' => [ [ 'shape' => 'InvalidInputException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'EntityNotFoundException', ], [ 'shape' => 'InternalServiceException', ], ], ], 'ListSchemas' => [ 'name' => 'ListSchemas', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ListSchemasInput', ], 'output' => [ 'shape' => 'ListSchemasResponse', ], 'errors' => [ [ 'shape' => 'InvalidInputException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'EntityNotFoundException', ], [ 'shape' => 'InternalServiceException', ], ], ], 'ListSessions' => [ 'name' => 'ListSessions', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ListSessionsRequest', ], 'output' => [ 'shape' => 'ListSessionsResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InvalidInputException', ], [ 'shape' => 'InternalServiceException', ], [ 'shape' => 'OperationTimeoutException', ], ], ], 'ListStatements' => [ 'name' => 'ListStatements', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ListStatementsRequest', ], 'output' => [ 'shape' => 'ListStatementsResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'EntityNotFoundException', ], [ 'shape' => 'InternalServiceException', ], [ 'shape' => 'OperationTimeoutException', ], [ 'shape' => 'InvalidInputException', ], [ 'shape' => 'IllegalSessionStateException', ], ], ], 'ListTableOptimizerRuns' => [ 'name' => 'ListTableOptimizerRuns', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ListTableOptimizerRunsRequest', ], 'output' => [ 'shape' => 'ListTableOptimizerRunsResponse', ], 'errors' => [ [ 'shape' => 'EntityNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InvalidInputException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServiceException', ], [ 'shape' => 'ThrottlingException', ], ], ], 'ListTriggers' => [ 'name' => 'ListTriggers', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ListTriggersRequest', ], 'output' => [ 'shape' => 'ListTriggersResponse', ], 'errors' => [ [ 'shape' => 'EntityNotFoundException', ], [ 'shape' => 'InvalidInputException', ], [ 'shape' => 'InternalServiceException', ], [ 'shape' => 'OperationTimeoutException', ], ], ], 'ListUsageProfiles' => [ 'name' => 'ListUsageProfiles', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ListUsageProfilesRequest', ], 'output' => [ 'shape' => 'ListUsageProfilesResponse', ], 'errors' => [ [ 'shape' => 'InternalServiceException', ], [ 'shape' => 'OperationTimeoutException', ], [ 'shape' => 'InvalidInputException', ], [ 'shape' => 'OperationNotSupportedException', ], ], ], 'ListWorkflows' => [ 'name' => 'ListWorkflows', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ListWorkflowsRequest', ], 'output' => [ 'shape' => 'ListWorkflowsResponse', ], 'errors' => [ [ 'shape' => 'InvalidInputException', ], [ 'shape' => 'InternalServiceException', ], [ 'shape' => 'OperationTimeoutException', ], ], ], 'ModifyIntegration' => [ 'name' => 'ModifyIntegration', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ModifyIntegrationRequest', ], 'output' => [ 'shape' => 'ModifyIntegrationResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'IntegrationNotFoundFault', ], [ 'shape' => 'IntegrationConflictOperationFault', ], [ 'shape' => 'InvalidIntegrationStateFault', ], [ 'shape' => 'EntityNotFoundException', ], [ 'shape' => 'InternalServiceException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'InvalidStateException', ], [ 'shape' => 'InvalidInputException', ], ], ], 'PutDataCatalogEncryptionSettings' => [ 'name' => 'PutDataCatalogEncryptionSettings', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'PutDataCatalogEncryptionSettingsRequest', ], 'output' => [ 'shape' => 'PutDataCatalogEncryptionSettingsResponse', ], 'errors' => [ [ 'shape' => 'InternalServiceException', ], [ 'shape' => 'InvalidInputException', ], [ 'shape' => 'OperationTimeoutException', ], ], ], 'PutDataQualityProfileAnnotation' => [ 'name' => 'PutDataQualityProfileAnnotation', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'PutDataQualityProfileAnnotationRequest', ], 'output' => [ 'shape' => 'PutDataQualityProfileAnnotationResponse', ], 'errors' => [ [ 'shape' => 'EntityNotFoundException', ], [ 'shape' => 'InvalidInputException', ], [ 'shape' => 'InternalServiceException', ], ], ], 'PutResourcePolicy' => [ 'name' => 'PutResourcePolicy', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'PutResourcePolicyRequest', ], 'output' => [ 'shape' => 'PutResourcePolicyResponse', ], 'errors' => [ [ 'shape' => 'EntityNotFoundException', ], [ 'shape' => 'InternalServiceException', ], [ 'shape' => 'OperationTimeoutException', ], [ 'shape' => 'InvalidInputException', ], [ 'shape' => 'ConditionCheckFailureException', ], ], ], 'PutSchemaVersionMetadata' => [ 'name' => 'PutSchemaVersionMetadata', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'PutSchemaVersionMetadataInput', ], 'output' => [ 'shape' => 'PutSchemaVersionMetadataResponse', ], 'errors' => [ [ 'shape' => 'InvalidInputException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'AlreadyExistsException', ], [ 'shape' => 'EntityNotFoundException', ], [ 'shape' => 'ResourceNumberLimitExceededException', ], ], ], 'PutWorkflowRunProperties' => [ 'name' => 'PutWorkflowRunProperties', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'PutWorkflowRunPropertiesRequest', ], 'output' => [ 'shape' => 'PutWorkflowRunPropertiesResponse', ], 'errors' => [ [ 'shape' => 'AlreadyExistsException', ], [ 'shape' => 'EntityNotFoundException', ], [ 'shape' => 'InvalidInputException', ], [ 'shape' => 'InternalServiceException', ], [ 'shape' => 'OperationTimeoutException', ], [ 'shape' => 'ResourceNumberLimitExceededException', ], [ 'shape' => 'ConcurrentModificationException', ], ], ], 'QuerySchemaVersionMetadata' => [ 'name' => 'QuerySchemaVersionMetadata', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'QuerySchemaVersionMetadataInput', ], 'output' => [ 'shape' => 'QuerySchemaVersionMetadataResponse', ], 'errors' => [ [ 'shape' => 'InvalidInputException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'EntityNotFoundException', ], ], ], 'RegisterSchemaVersion' => [ 'name' => 'RegisterSchemaVersion', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'RegisterSchemaVersionInput', ], 'output' => [ 'shape' => 'RegisterSchemaVersionResponse', ], 'errors' => [ [ 'shape' => 'InvalidInputException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'EntityNotFoundException', ], [ 'shape' => 'ResourceNumberLimitExceededException', ], [ 'shape' => 'ConcurrentModificationException', ], [ 'shape' => 'InternalServiceException', ], ], ], 'RemoveSchemaVersionMetadata' => [ 'name' => 'RemoveSchemaVersionMetadata', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'RemoveSchemaVersionMetadataInput', ], 'output' => [ 'shape' => 'RemoveSchemaVersionMetadataResponse', ], 'errors' => [ [ 'shape' => 'InvalidInputException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'EntityNotFoundException', ], ], ], 'ResetJobBookmark' => [ 'name' => 'ResetJobBookmark', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ResetJobBookmarkRequest', ], 'output' => [ 'shape' => 'ResetJobBookmarkResponse', ], 'errors' => [ [ 'shape' => 'EntityNotFoundException', ], [ 'shape' => 'InvalidInputException', ], [ 'shape' => 'InternalServiceException', ], [ 'shape' => 'OperationTimeoutException', ], ], ], 'ResumeWorkflowRun' => [ 'name' => 'ResumeWorkflowRun', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ResumeWorkflowRunRequest', ], 'output' => [ 'shape' => 'ResumeWorkflowRunResponse', ], 'errors' => [ [ 'shape' => 'InvalidInputException', ], [ 'shape' => 'EntityNotFoundException', ], [ 'shape' => 'InternalServiceException', ], [ 'shape' => 'OperationTimeoutException', ], [ 'shape' => 'ConcurrentRunsExceededException', ], [ 'shape' => 'IllegalWorkflowStateException', ], ], ], 'RunStatement' => [ 'name' => 'RunStatement', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'RunStatementRequest', ], 'output' => [ 'shape' => 'RunStatementResponse', ], 'errors' => [ [ 'shape' => 'EntityNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServiceException', ], [ 'shape' => 'OperationTimeoutException', ], [ 'shape' => 'InvalidInputException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ResourceNumberLimitExceededException', ], [ 'shape' => 'IllegalSessionStateException', ], ], ], 'SearchTables' => [ 'name' => 'SearchTables', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'SearchTablesRequest', ], 'output' => [ 'shape' => 'SearchTablesResponse', ], 'errors' => [ [ 'shape' => 'InternalServiceException', ], [ 'shape' => 'InvalidInputException', ], [ 'shape' => 'OperationTimeoutException', ], ], ], 'StartBlueprintRun' => [ 'name' => 'StartBlueprintRun', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'StartBlueprintRunRequest', ], 'output' => [ 'shape' => 'StartBlueprintRunResponse', ], 'errors' => [ [ 'shape' => 'InvalidInputException', ], [ 'shape' => 'OperationTimeoutException', ], [ 'shape' => 'InternalServiceException', ], [ 'shape' => 'ResourceNumberLimitExceededException', ], [ 'shape' => 'EntityNotFoundException', ], [ 'shape' => 'IllegalBlueprintStateException', ], ], ], 'StartColumnStatisticsTaskRun' => [ 'name' => 'StartColumnStatisticsTaskRun', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'StartColumnStatisticsTaskRunRequest', ], 'output' => [ 'shape' => 'StartColumnStatisticsTaskRunResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'EntityNotFoundException', ], [ 'shape' => 'ColumnStatisticsTaskRunningException', ], [ 'shape' => 'OperationTimeoutException', ], [ 'shape' => 'ResourceNumberLimitExceededException', ], [ 'shape' => 'InvalidInputException', ], ], ], 'StartColumnStatisticsTaskRunSchedule' => [ 'name' => 'StartColumnStatisticsTaskRunSchedule', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'StartColumnStatisticsTaskRunScheduleRequest', ], 'output' => [ 'shape' => 'StartColumnStatisticsTaskRunScheduleResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'EntityNotFoundException', ], [ 'shape' => 'InvalidInputException', ], [ 'shape' => 'OperationTimeoutException', ], ], ], 'StartCrawler' => [ 'name' => 'StartCrawler', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'StartCrawlerRequest', ], 'output' => [ 'shape' => 'StartCrawlerResponse', ], 'errors' => [ [ 'shape' => 'EntityNotFoundException', ], [ 'shape' => 'CrawlerRunningException', ], [ 'shape' => 'OperationTimeoutException', ], ], ], 'StartCrawlerSchedule' => [ 'name' => 'StartCrawlerSchedule', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'StartCrawlerScheduleRequest', ], 'output' => [ 'shape' => 'StartCrawlerScheduleResponse', ], 'errors' => [ [ 'shape' => 'EntityNotFoundException', ], [ 'shape' => 'SchedulerRunningException', ], [ 'shape' => 'SchedulerTransitioningException', ], [ 'shape' => 'NoScheduleException', ], [ 'shape' => 'OperationTimeoutException', ], ], ], 'StartDataQualityRuleRecommendationRun' => [ 'name' => 'StartDataQualityRuleRecommendationRun', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'StartDataQualityRuleRecommendationRunRequest', ], 'output' => [ 'shape' => 'StartDataQualityRuleRecommendationRunResponse', ], 'errors' => [ [ 'shape' => 'InvalidInputException', ], [ 'shape' => 'OperationTimeoutException', ], [ 'shape' => 'InternalServiceException', ], [ 'shape' => 'ConflictException', ], ], 'idempotent' => true, ], 'StartDataQualityRulesetEvaluationRun' => [ 'name' => 'StartDataQualityRulesetEvaluationRun', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'StartDataQualityRulesetEvaluationRunRequest', ], 'output' => [ 'shape' => 'StartDataQualityRulesetEvaluationRunResponse', ], 'errors' => [ [ 'shape' => 'InvalidInputException', ], [ 'shape' => 'EntityNotFoundException', ], [ 'shape' => 'OperationTimeoutException', ], [ 'shape' => 'InternalServiceException', ], [ 'shape' => 'ConflictException', ], ], 'idempotent' => true, ], 'StartExportLabelsTaskRun' => [ 'name' => 'StartExportLabelsTaskRun', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'StartExportLabelsTaskRunRequest', ], 'output' => [ 'shape' => 'StartExportLabelsTaskRunResponse', ], 'errors' => [ [ 'shape' => 'EntityNotFoundException', ], [ 'shape' => 'InvalidInputException', ], [ 'shape' => 'OperationTimeoutException', ], [ 'shape' => 'InternalServiceException', ], ], ], 'StartImportLabelsTaskRun' => [ 'name' => 'StartImportLabelsTaskRun', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'StartImportLabelsTaskRunRequest', ], 'output' => [ 'shape' => 'StartImportLabelsTaskRunResponse', ], 'errors' => [ [ 'shape' => 'EntityNotFoundException', ], [ 'shape' => 'InvalidInputException', ], [ 'shape' => 'OperationTimeoutException', ], [ 'shape' => 'ResourceNumberLimitExceededException', ], [ 'shape' => 'InternalServiceException', ], ], ], 'StartJobRun' => [ 'name' => 'StartJobRun', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'StartJobRunRequest', ], 'output' => [ 'shape' => 'StartJobRunResponse', ], 'errors' => [ [ 'shape' => 'InvalidInputException', ], [ 'shape' => 'EntityNotFoundException', ], [ 'shape' => 'InternalServiceException', ], [ 'shape' => 'OperationTimeoutException', ], [ 'shape' => 'ResourceNumberLimitExceededException', ], [ 'shape' => 'ConcurrentRunsExceededException', ], ], ], 'StartMLEvaluationTaskRun' => [ 'name' => 'StartMLEvaluationTaskRun', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'StartMLEvaluationTaskRunRequest', ], 'output' => [ 'shape' => 'StartMLEvaluationTaskRunResponse', ], 'errors' => [ [ 'shape' => 'EntityNotFoundException', ], [ 'shape' => 'InvalidInputException', ], [ 'shape' => 'OperationTimeoutException', ], [ 'shape' => 'InternalServiceException', ], [ 'shape' => 'ConcurrentRunsExceededException', ], [ 'shape' => 'MLTransformNotReadyException', ], ], ], 'StartMLLabelingSetGenerationTaskRun' => [ 'name' => 'StartMLLabelingSetGenerationTaskRun', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'StartMLLabelingSetGenerationTaskRunRequest', ], 'output' => [ 'shape' => 'StartMLLabelingSetGenerationTaskRunResponse', ], 'errors' => [ [ 'shape' => 'EntityNotFoundException', ], [ 'shape' => 'InvalidInputException', ], [ 'shape' => 'OperationTimeoutException', ], [ 'shape' => 'InternalServiceException', ], [ 'shape' => 'ConcurrentRunsExceededException', ], ], ], 'StartMaterializedViewRefreshTaskRun' => [ 'name' => 'StartMaterializedViewRefreshTaskRun', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'StartMaterializedViewRefreshTaskRunRequest', ], 'output' => [ 'shape' => 'StartMaterializedViewRefreshTaskRunResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'EntityNotFoundException', ], [ 'shape' => 'MaterializedViewRefreshTaskRunningException', ], [ 'shape' => 'OperationTimeoutException', ], [ 'shape' => 'ResourceNumberLimitExceededException', ], [ 'shape' => 'InvalidInputException', ], ], ], 'StartTrigger' => [ 'name' => 'StartTrigger', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'StartTriggerRequest', ], 'output' => [ 'shape' => 'StartTriggerResponse', ], 'errors' => [ [ 'shape' => 'InvalidInputException', ], [ 'shape' => 'InternalServiceException', ], [ 'shape' => 'EntityNotFoundException', ], [ 'shape' => 'OperationTimeoutException', ], [ 'shape' => 'ResourceNumberLimitExceededException', ], [ 'shape' => 'ConcurrentRunsExceededException', ], ], ], 'StartWorkflowRun' => [ 'name' => 'StartWorkflowRun', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'StartWorkflowRunRequest', ], 'output' => [ 'shape' => 'StartWorkflowRunResponse', ], 'errors' => [ [ 'shape' => 'InvalidInputException', ], [ 'shape' => 'EntityNotFoundException', ], [ 'shape' => 'InternalServiceException', ], [ 'shape' => 'OperationTimeoutException', ], [ 'shape' => 'ResourceNumberLimitExceededException', ], [ 'shape' => 'ConcurrentRunsExceededException', ], ], ], 'StopColumnStatisticsTaskRun' => [ 'name' => 'StopColumnStatisticsTaskRun', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'StopColumnStatisticsTaskRunRequest', ], 'output' => [ 'shape' => 'StopColumnStatisticsTaskRunResponse', ], 'errors' => [ [ 'shape' => 'EntityNotFoundException', ], [ 'shape' => 'ColumnStatisticsTaskNotRunningException', ], [ 'shape' => 'ColumnStatisticsTaskStoppingException', ], [ 'shape' => 'OperationTimeoutException', ], ], ], 'StopColumnStatisticsTaskRunSchedule' => [ 'name' => 'StopColumnStatisticsTaskRunSchedule', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'StopColumnStatisticsTaskRunScheduleRequest', ], 'output' => [ 'shape' => 'StopColumnStatisticsTaskRunScheduleResponse', ], 'errors' => [ [ 'shape' => 'EntityNotFoundException', ], [ 'shape' => 'InvalidInputException', ], [ 'shape' => 'OperationTimeoutException', ], ], ], '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', ], ], ], 'StopMaterializedViewRefreshTaskRun' => [ 'name' => 'StopMaterializedViewRefreshTaskRun', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'StopMaterializedViewRefreshTaskRunRequest', ], 'output' => [ 'shape' => 'StopMaterializedViewRefreshTaskRunResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'MaterializedViewRefreshTaskNotRunningException', ], [ 'shape' => 'MaterializedViewRefreshTaskStoppingException', ], [ 'shape' => 'InvalidInputException', ], [ 'shape' => 'OperationTimeoutException', ], ], ], 'StopSession' => [ 'name' => 'StopSession', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'StopSessionRequest', ], 'output' => [ 'shape' => 'StopSessionResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServiceException', ], [ 'shape' => 'OperationTimeoutException', ], [ 'shape' => 'InvalidInputException', ], [ 'shape' => 'IllegalSessionStateException', ], [ 'shape' => 'ConcurrentModificationException', ], ], ], 'StopTrigger' => [ 'name' => 'StopTrigger', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'StopTriggerRequest', ], 'output' => [ 'shape' => 'StopTriggerResponse', ], 'errors' => [ [ 'shape' => 'InvalidInputException', ], [ 'shape' => 'InternalServiceException', ], [ 'shape' => 'EntityNotFoundException', ], [ 'shape' => 'OperationTimeoutException', ], [ 'shape' => 'ConcurrentModificationException', ], ], ], 'StopWorkflowRun' => [ 'name' => 'StopWorkflowRun', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'StopWorkflowRunRequest', ], 'output' => [ 'shape' => 'StopWorkflowRunResponse', ], 'errors' => [ [ 'shape' => 'InvalidInputException', ], [ 'shape' => 'EntityNotFoundException', ], [ 'shape' => 'InternalServiceException', ], [ 'shape' => 'OperationTimeoutException', ], [ 'shape' => 'IllegalWorkflowStateException', ], ], ], 'TagResource' => [ 'name' => 'TagResource', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'TagResourceRequest', ], 'output' => [ 'shape' => 'TagResourceResponse', ], 'errors' => [ [ 'shape' => 'InvalidInputException', ], [ 'shape' => 'InternalServiceException', ], [ 'shape' => 'OperationTimeoutException', ], [ 'shape' => 'EntityNotFoundException', ], ], ], 'TestConnection' => [ 'name' => 'TestConnection', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'TestConnectionRequest', ], 'output' => [ 'shape' => 'TestConnectionResponse', ], 'errors' => [ [ 'shape' => 'InvalidInputException', ], [ 'shape' => 'OperationTimeoutException', ], [ 'shape' => 'ResourceNumberLimitExceededException', ], [ 'shape' => 'GlueEncryptionException', ], [ 'shape' => 'FederationSourceException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'EntityNotFoundException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'InternalServiceException', ], ], ], 'UntagResource' => [ 'name' => 'UntagResource', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'UntagResourceRequest', ], 'output' => [ 'shape' => 'UntagResourceResponse', ], 'errors' => [ [ 'shape' => 'InvalidInputException', ], [ 'shape' => 'InternalServiceException', ], [ 'shape' => 'OperationTimeoutException', ], [ 'shape' => 'EntityNotFoundException', ], ], ], 'UpdateBlueprint' => [ 'name' => 'UpdateBlueprint', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'UpdateBlueprintRequest', ], 'output' => [ 'shape' => 'UpdateBlueprintResponse', ], 'errors' => [ [ 'shape' => 'EntityNotFoundException', ], [ 'shape' => 'ConcurrentModificationException', ], [ 'shape' => 'InvalidInputException', ], [ 'shape' => 'OperationTimeoutException', ], [ 'shape' => 'InternalServiceException', ], [ 'shape' => 'IllegalBlueprintStateException', ], ], ], 'UpdateCatalog' => [ 'name' => 'UpdateCatalog', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'UpdateCatalogRequest', ], 'output' => [ 'shape' => 'UpdateCatalogResponse', ], 'errors' => [ [ 'shape' => 'EntityNotFoundException', ], [ 'shape' => 'InvalidInputException', ], [ 'shape' => 'InternalServiceException', ], [ 'shape' => 'OperationTimeoutException', ], [ 'shape' => 'GlueEncryptionException', ], [ 'shape' => 'ConcurrentModificationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'FederationSourceException', ], ], ], 'UpdateClassifier' => [ 'name' => 'UpdateClassifier', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'UpdateClassifierRequest', ], 'output' => [ 'shape' => 'UpdateClassifierResponse', ], 'errors' => [ [ 'shape' => 'InvalidInputException', ], [ 'shape' => 'VersionMismatchException', ], [ 'shape' => 'EntityNotFoundException', ], [ 'shape' => 'OperationTimeoutException', ], ], ], 'UpdateColumnStatisticsForPartition' => [ 'name' => 'UpdateColumnStatisticsForPartition', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'UpdateColumnStatisticsForPartitionRequest', ], 'output' => [ 'shape' => 'UpdateColumnStatisticsForPartitionResponse', ], 'errors' => [ [ 'shape' => 'EntityNotFoundException', ], [ 'shape' => 'InvalidInputException', ], [ 'shape' => 'InternalServiceException', ], [ 'shape' => 'OperationTimeoutException', ], [ 'shape' => 'GlueEncryptionException', ], ], ], 'UpdateColumnStatisticsForTable' => [ 'name' => 'UpdateColumnStatisticsForTable', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'UpdateColumnStatisticsForTableRequest', ], 'output' => [ 'shape' => 'UpdateColumnStatisticsForTableResponse', ], 'errors' => [ [ 'shape' => 'EntityNotFoundException', ], [ 'shape' => 'InvalidInputException', ], [ 'shape' => 'InternalServiceException', ], [ 'shape' => 'OperationTimeoutException', ], [ 'shape' => 'GlueEncryptionException', ], ], ], 'UpdateColumnStatisticsTaskSettings' => [ 'name' => 'UpdateColumnStatisticsTaskSettings', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'UpdateColumnStatisticsTaskSettingsRequest', ], 'output' => [ 'shape' => 'UpdateColumnStatisticsTaskSettingsResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'EntityNotFoundException', ], [ 'shape' => 'InvalidInputException', ], [ 'shape' => 'VersionMismatchException', ], [ 'shape' => 'OperationTimeoutException', ], ], ], 'UpdateConnection' => [ 'name' => 'UpdateConnection', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'UpdateConnectionRequest', ], 'output' => [ 'shape' => 'UpdateConnectionResponse', ], 'errors' => [ [ 'shape' => 'InvalidInputException', ], [ 'shape' => 'EntityNotFoundException', ], [ 'shape' => 'OperationTimeoutException', ], [ 'shape' => 'InvalidInputException', ], [ 'shape' => 'GlueEncryptionException', ], ], ], 'UpdateCrawler' => [ 'name' => 'UpdateCrawler', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'UpdateCrawlerRequest', ], 'output' => [ 'shape' => 'UpdateCrawlerResponse', ], 'errors' => [ [ 'shape' => 'InvalidInputException', ], [ 'shape' => 'VersionMismatchException', ], [ 'shape' => 'EntityNotFoundException', ], [ 'shape' => 'CrawlerRunningException', ], [ 'shape' => 'OperationTimeoutException', ], ], ], 'UpdateCrawlerSchedule' => [ 'name' => 'UpdateCrawlerSchedule', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'UpdateCrawlerScheduleRequest', ], 'output' => [ 'shape' => 'UpdateCrawlerScheduleResponse', ], 'errors' => [ [ 'shape' => 'EntityNotFoundException', ], [ 'shape' => 'InvalidInputException', ], [ 'shape' => 'VersionMismatchException', ], [ 'shape' => 'SchedulerTransitioningException', ], [ 'shape' => 'OperationTimeoutException', ], ], ], 'UpdateDataQualityRuleset' => [ 'name' => 'UpdateDataQualityRuleset', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'UpdateDataQualityRulesetRequest', ], 'output' => [ 'shape' => 'UpdateDataQualityRulesetResponse', ], 'errors' => [ [ 'shape' => 'EntityNotFoundException', ], [ 'shape' => 'AlreadyExistsException', ], [ 'shape' => 'IdempotentParameterMismatchException', ], [ 'shape' => 'InvalidInputException', ], [ 'shape' => 'OperationTimeoutException', ], [ 'shape' => 'InternalServiceException', ], [ 'shape' => 'ResourceNumberLimitExceededException', ], ], ], 'UpdateDatabase' => [ 'name' => 'UpdateDatabase', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'UpdateDatabaseRequest', ], 'output' => [ 'shape' => 'UpdateDatabaseResponse', ], 'errors' => [ [ 'shape' => 'EntityNotFoundException', ], [ 'shape' => 'InvalidInputException', ], [ 'shape' => 'InternalServiceException', ], [ 'shape' => 'OperationTimeoutException', ], [ 'shape' => 'GlueEncryptionException', ], [ 'shape' => 'ConcurrentModificationException', ], [ 'shape' => 'FederationSourceException', ], [ 'shape' => 'FederationSourceRetryableException', ], [ 'shape' => 'AlreadyExistsException', ], ], ], 'UpdateDevEndpoint' => [ 'name' => 'UpdateDevEndpoint', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'UpdateDevEndpointRequest', ], 'output' => [ 'shape' => 'UpdateDevEndpointResponse', ], 'errors' => [ [ 'shape' => 'EntityNotFoundException', ], [ 'shape' => 'InternalServiceException', ], [ 'shape' => 'OperationTimeoutException', ], [ 'shape' => 'InvalidInputException', ], [ 'shape' => 'ValidationException', ], ], ], 'UpdateGlueIdentityCenterConfiguration' => [ 'name' => 'UpdateGlueIdentityCenterConfiguration', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'UpdateGlueIdentityCenterConfigurationRequest', ], 'output' => [ 'shape' => 'UpdateGlueIdentityCenterConfigurationResponse', ], 'errors' => [ [ 'shape' => 'InvalidInputException', ], [ 'shape' => 'EntityNotFoundException', ], [ 'shape' => 'InternalServiceException', ], [ 'shape' => 'OperationTimeoutException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ConcurrentModificationException', ], ], ], 'UpdateIntegrationResourceProperty' => [ 'name' => 'UpdateIntegrationResourceProperty', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'UpdateIntegrationResourcePropertyRequest', ], 'output' => [ 'shape' => 'UpdateIntegrationResourcePropertyResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'EntityNotFoundException', ], [ 'shape' => 'InternalServiceException', ], [ 'shape' => 'InvalidInputException', ], ], ], 'UpdateIntegrationTableProperties' => [ 'name' => 'UpdateIntegrationTableProperties', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'UpdateIntegrationTablePropertiesRequest', ], 'output' => [ 'shape' => 'UpdateIntegrationTablePropertiesResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'EntityNotFoundException', ], [ 'shape' => 'InternalServiceException', ], [ 'shape' => 'InvalidInputException', ], ], ], 'UpdateJob' => [ 'name' => 'UpdateJob', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'UpdateJobRequest', ], 'output' => [ 'shape' => 'UpdateJobResponse', ], 'errors' => [ [ 'shape' => 'InvalidInputException', ], [ 'shape' => 'EntityNotFoundException', ], [ 'shape' => 'InternalServiceException', ], [ 'shape' => 'OperationTimeoutException', ], [ 'shape' => 'ConcurrentModificationException', ], ], ], 'UpdateJobFromSourceControl' => [ 'name' => 'UpdateJobFromSourceControl', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'UpdateJobFromSourceControlRequest', ], 'output' => [ 'shape' => 'UpdateJobFromSourceControlResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'AlreadyExistsException', ], [ 'shape' => 'InvalidInputException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'EntityNotFoundException', ], [ 'shape' => 'InternalServiceException', ], [ 'shape' => 'OperationTimeoutException', ], ], ], 'UpdateMLTransform' => [ 'name' => 'UpdateMLTransform', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'UpdateMLTransformRequest', ], 'output' => [ 'shape' => 'UpdateMLTransformResponse', ], 'errors' => [ [ 'shape' => 'EntityNotFoundException', ], [ 'shape' => 'InvalidInputException', ], [ 'shape' => 'OperationTimeoutException', ], [ 'shape' => 'InternalServiceException', ], [ 'shape' => 'AccessDeniedException', ], ], ], 'UpdatePartition' => [ 'name' => 'UpdatePartition', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'UpdatePartitionRequest', ], 'output' => [ 'shape' => 'UpdatePartitionResponse', ], 'errors' => [ [ 'shape' => 'EntityNotFoundException', ], [ 'shape' => 'InvalidInputException', ], [ 'shape' => 'InternalServiceException', ], [ 'shape' => 'OperationTimeoutException', ], [ 'shape' => 'GlueEncryptionException', ], ], ], 'UpdateRegistry' => [ 'name' => 'UpdateRegistry', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'UpdateRegistryInput', ], 'output' => [ 'shape' => 'UpdateRegistryResponse', ], 'errors' => [ [ 'shape' => 'InvalidInputException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'EntityNotFoundException', ], [ 'shape' => 'ConcurrentModificationException', ], [ 'shape' => 'InternalServiceException', ], ], ], 'UpdateSchema' => [ 'name' => 'UpdateSchema', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'UpdateSchemaInput', ], 'output' => [ 'shape' => 'UpdateSchemaResponse', ], 'errors' => [ [ 'shape' => 'InvalidInputException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'EntityNotFoundException', ], [ 'shape' => 'ConcurrentModificationException', ], [ 'shape' => 'InternalServiceException', ], ], ], 'UpdateSourceControlFromJob' => [ 'name' => 'UpdateSourceControlFromJob', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'UpdateSourceControlFromJobRequest', ], 'output' => [ 'shape' => 'UpdateSourceControlFromJobResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'AlreadyExistsException', ], [ 'shape' => 'InvalidInputException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'EntityNotFoundException', ], [ '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', ], [ 'shape' => 'GlueEncryptionException', ], [ 'shape' => 'ResourceNotReadyException', ], [ 'shape' => 'FederationSourceException', ], [ 'shape' => 'FederationSourceRetryableException', ], [ 'shape' => 'AlreadyExistsException', ], ], ], 'UpdateTableOptimizer' => [ 'name' => 'UpdateTableOptimizer', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'UpdateTableOptimizerRequest', ], 'output' => [ 'shape' => 'UpdateTableOptimizerResponse', ], 'errors' => [ [ 'shape' => 'EntityNotFoundException', ], [ 'shape' => 'InvalidInputException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServiceException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ConcurrentModificationException', ], ], ], 'UpdateTrigger' => [ 'name' => 'UpdateTrigger', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'UpdateTriggerRequest', ], 'output' => [ 'shape' => 'UpdateTriggerResponse', ], 'errors' => [ [ 'shape' => 'InvalidInputException', ], [ 'shape' => 'InternalServiceException', ], [ 'shape' => 'EntityNotFoundException', ], [ 'shape' => 'OperationTimeoutException', ], [ 'shape' => 'ConcurrentModificationException', ], ], ], 'UpdateUsageProfile' => [ 'name' => 'UpdateUsageProfile', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'UpdateUsageProfileRequest', ], 'output' => [ 'shape' => 'UpdateUsageProfileResponse', ], 'errors' => [ [ 'shape' => 'InvalidInputException', ], [ 'shape' => 'InternalServiceException', ], [ 'shape' => 'EntityNotFoundException', ], [ 'shape' => 'OperationTimeoutException', ], [ 'shape' => 'OperationNotSupportedException', ], [ 'shape' => 'ConcurrentModificationException', ], ], ], 'UpdateUserDefinedFunction' => [ 'name' => 'UpdateUserDefinedFunction', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'UpdateUserDefinedFunctionRequest', ], 'output' => [ 'shape' => 'UpdateUserDefinedFunctionResponse', ], 'errors' => [ [ 'shape' => 'EntityNotFoundException', ], [ 'shape' => 'InvalidInputException', ], [ 'shape' => 'InternalServiceException', ], [ 'shape' => 'OperationTimeoutException', ], [ 'shape' => 'GlueEncryptionException', ], ], ], 'UpdateWorkflow' => [ 'name' => 'UpdateWorkflow', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'UpdateWorkflowRequest', ], 'output' => [ 'shape' => 'UpdateWorkflowResponse', ], 'errors' => [ [ 'shape' => 'InvalidInputException', ], [ 'shape' => 'EntityNotFoundException', ], [ 'shape' => 'InternalServiceException', ], [ 'shape' => 'OperationTimeoutException', ], [ 'shape' => 'ConcurrentModificationException', ], ], ], ], 'shapes' => [ 'AWSManagedClientApplicationReference' => [ 'type' => 'string', 'max' => 2048, 'pattern' => '\\S+', ], 'AccessDeniedException' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'MessageString', ], ], 'exception' => true, ], 'AccessToken' => [ 'type' => 'string', 'max' => 4096, 'pattern' => '^[\\x20-\\x7E]*$', 'sensitive' => true, ], 'AccountId' => [ 'type' => 'string', 'max' => 12, 'min' => 0, ], 'Action' => [ 'type' => 'structure', 'members' => [ 'JobName' => [ 'shape' => 'NameString', ], 'Arguments' => [ 'shape' => 'GenericMap', ], 'Timeout' => [ 'shape' => 'Timeout', ], 'SecurityConfiguration' => [ 'shape' => 'NameString', ], 'NotificationProperty' => [ 'shape' => 'NotificationProperty', ], 'CrawlerName' => [ 'shape' => 'NameString', ], ], ], 'ActionList' => [ 'type' => 'list', 'member' => [ 'shape' => 'Action', ], ], 'AdditionalContextMap' => [ 'type' => 'map', 'key' => [ 'shape' => 'ContextKey', ], 'value' => [ 'shape' => 'ContextValue', ], ], 'AdditionalOptionKeys' => [ 'type' => 'string', 'enum' => [ 'performanceTuning.caching', 'observations.scope', 'compositeRuleEvaluation.method', ], ], 'AdditionalOptions' => [ 'type' => 'map', 'key' => [ 'shape' => 'EnclosedInStringProperty', ], 'value' => [ 'shape' => 'EnclosedInStringProperty', ], ], 'AdditionalPlanOptionsMap' => [ 'type' => 'map', 'key' => [ 'shape' => 'GenericString', ], 'value' => [ 'shape' => 'GenericString', ], ], 'AggFunction' => [ 'type' => 'string', 'enum' => [ 'avg', 'countDistinct', 'count', 'first', 'last', 'kurtosis', 'max', 'min', 'skewness', 'stddev_samp', 'stddev_pop', 'sum', 'sumDistinct', 'var_samp', 'var_pop', ], ], 'Aggregate' => [ 'type' => 'structure', 'required' => [ 'Name', 'Inputs', 'Groups', 'Aggs', ], 'members' => [ 'Name' => [ 'shape' => 'NodeName', ], 'Inputs' => [ 'shape' => 'OneInput', ], 'Groups' => [ 'shape' => 'GlueStudioPathList', ], 'Aggs' => [ 'shape' => 'AggregateOperations', ], ], ], 'AggregateOperation' => [ 'type' => 'structure', 'required' => [ 'Column', 'AggFunc', ], 'members' => [ 'Column' => [ 'shape' => 'EnclosedInStringProperties', ], 'AggFunc' => [ 'shape' => 'AggFunction', ], ], ], 'AggregateOperations' => [ 'type' => 'list', 'member' => [ 'shape' => 'AggregateOperation', ], 'max' => 30, 'min' => 1, ], 'AllowFullTableExternalDataAccessEnum' => [ 'type' => 'string', 'enum' => [ 'True', 'False', ], ], 'AllowedValue' => [ 'type' => 'structure', 'required' => [ 'Value', ], 'members' => [ 'Description' => [ 'shape' => 'AllowedValueDescriptionString', ], 'Value' => [ 'shape' => 'AllowedValueValueString', ], ], ], 'AllowedValueDescriptionString' => [ 'type' => 'string', 'max' => 1024, 'min' => 0, ], 'AllowedValueValueString' => [ 'type' => 'string', 'max' => 128, 'min' => 1, ], 'AllowedValues' => [ 'type' => 'list', 'member' => [ 'shape' => 'AllowedValue', ], ], 'AllowedValuesStringList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ConfigValueString', ], ], 'AlreadyExistsException' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'MessageString', ], ], 'exception' => true, ], 'AmazonRedshiftAdvancedOption' => [ 'type' => 'structure', 'members' => [ 'Key' => [ 'shape' => 'GenericString', ], 'Value' => [ 'shape' => 'GenericString', ], ], ], 'AmazonRedshiftAdvancedOptions' => [ 'type' => 'list', 'member' => [ 'shape' => 'AmazonRedshiftAdvancedOption', ], ], 'AmazonRedshiftNodeData' => [ 'type' => 'structure', 'members' => [ 'AccessType' => [ 'shape' => 'GenericLimitedString', ], 'SourceType' => [ 'shape' => 'GenericLimitedString', ], 'Connection' => [ 'shape' => 'Option', ], 'Schema' => [ 'shape' => 'Option', ], 'Table' => [ 'shape' => 'Option', ], 'CatalogDatabase' => [ 'shape' => 'Option', ], 'CatalogTable' => [ 'shape' => 'Option', ], 'CatalogRedshiftSchema' => [ 'shape' => 'GenericString', ], 'CatalogRedshiftTable' => [ 'shape' => 'GenericString', ], 'TempDir' => [ 'shape' => 'EnclosedInStringProperty', ], 'IamRole' => [ 'shape' => 'Option', ], 'AdvancedOptions' => [ 'shape' => 'AmazonRedshiftAdvancedOptions', ], 'SampleQuery' => [ 'shape' => 'GenericString', ], 'PreAction' => [ 'shape' => 'GenericString', ], 'PostAction' => [ 'shape' => 'GenericString', ], 'Action' => [ 'shape' => 'GenericString', ], 'TablePrefix' => [ 'shape' => 'GenericLimitedString', ], 'Upsert' => [ 'shape' => 'BooleanValue', ], 'MergeAction' => [ 'shape' => 'GenericLimitedString', ], 'MergeWhenMatched' => [ 'shape' => 'GenericLimitedString', ], 'MergeWhenNotMatched' => [ 'shape' => 'GenericLimitedString', ], 'MergeClause' => [ 'shape' => 'GenericString', ], 'CrawlerConnection' => [ 'shape' => 'GenericString', ], 'TableSchema' => [ 'shape' => 'OptionList', ], 'StagingTable' => [ 'shape' => 'GenericString', ], 'SelectedColumns' => [ 'shape' => 'OptionList', ], ], ], 'AmazonRedshiftSource' => [ 'type' => 'structure', 'members' => [ 'Name' => [ 'shape' => 'NodeName', ], 'Data' => [ 'shape' => 'AmazonRedshiftNodeData', ], ], ], 'AmazonRedshiftTarget' => [ 'type' => 'structure', 'members' => [ 'Name' => [ 'shape' => 'NodeName', ], 'Data' => [ 'shape' => 'AmazonRedshiftNodeData', ], 'Inputs' => [ 'shape' => 'OneInput', ], ], ], 'AnnotationError' => [ 'type' => 'structure', 'members' => [ 'ProfileId' => [ 'shape' => 'HashString', ], 'StatisticId' => [ 'shape' => 'HashString', ], 'FailureReason' => [ 'shape' => 'DescriptionString', ], ], ], 'AnnotationErrorList' => [ 'type' => 'list', 'member' => [ 'shape' => 'AnnotationError', ], ], 'AnnotationList' => [ 'type' => 'list', 'member' => [ 'shape' => 'StatisticAnnotation', ], ], 'ApiVersion' => [ 'type' => 'string', 'max' => 256, 'min' => 1, 'pattern' => '[a-zA-Z0-9.-]*', ], 'ApplicationArn' => [ 'type' => 'string', 'max' => 1224, 'min' => 10, ], 'ApplyMapping' => [ 'type' => 'structure', 'required' => [ 'Name', 'Inputs', 'Mapping', ], 'members' => [ 'Name' => [ 'shape' => 'NodeName', ], 'Inputs' => [ 'shape' => 'OneInput', ], 'Mapping' => [ 'shape' => 'Mappings', ], ], ], 'ArnString' => [ 'type' => 'string', 'max' => 2048, 'min' => 20, ], 'AthenaConnectorSource' => [ 'type' => 'structure', 'required' => [ 'Name', 'ConnectionName', 'ConnectorName', 'ConnectionType', 'SchemaName', ], 'members' => [ 'Name' => [ 'shape' => 'NodeName', ], 'ConnectionName' => [ 'shape' => 'EnclosedInStringProperty', ], 'ConnectorName' => [ 'shape' => 'EnclosedInStringProperty', ], 'ConnectionType' => [ 'shape' => 'EnclosedInStringProperty', ], 'ConnectionTable' => [ 'shape' => 'EnclosedInStringPropertyWithQuote', ], 'SchemaName' => [ 'shape' => 'EnclosedInStringProperty', ], 'OutputSchemas' => [ 'shape' => 'GlueSchemas', ], ], ], 'AttemptCount' => [ 'type' => 'integer', ], 'AuditColumnNamesList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ColumnNameString', ], ], 'AuditContext' => [ 'type' => 'structure', 'members' => [ 'AdditionalAuditContext' => [ 'shape' => 'AuditContextString', ], 'RequestedColumns' => [ 'shape' => 'AuditColumnNamesList', ], 'AllColumnsRequested' => [ 'shape' => 'NullableBoolean', ], ], ], 'AuditContextString' => [ 'type' => 'string', 'max' => 2048, 'min' => 0, ], 'AuthConfiguration' => [ 'type' => 'structure', 'required' => [ 'AuthenticationType', ], 'members' => [ 'AuthenticationType' => [ 'shape' => 'Property', ], 'SecretArn' => [ 'shape' => 'Property', ], 'OAuth2Properties' => [ 'shape' => 'PropertiesMap', ], 'BasicAuthenticationProperties' => [ 'shape' => 'PropertiesMap', ], 'CustomAuthenticationProperties' => [ 'shape' => 'PropertiesMap', ], ], ], 'AuthTokenString' => [ 'type' => 'string', 'max' => 255, 'min' => 1, 'pattern' => '[\\u0020-\\uD7FF\\uE000-\\uFFFD\\uD800\\uDC00-\\uDBFF\\uDFFF\\t]*', ], 'AuthenticationConfiguration' => [ 'type' => 'structure', 'members' => [ 'AuthenticationType' => [ 'shape' => 'AuthenticationType', ], 'SecretArn' => [ 'shape' => 'SecretArn', ], 'KmsKeyArn' => [ 'shape' => 'KmsKeyArn', ], 'OAuth2Properties' => [ 'shape' => 'OAuth2Properties', ], ], ], 'AuthenticationConfigurationInput' => [ 'type' => 'structure', 'members' => [ 'AuthenticationType' => [ 'shape' => 'AuthenticationType', ], 'OAuth2Properties' => [ 'shape' => 'OAuth2PropertiesInput', ], 'SecretArn' => [ 'shape' => 'SecretArn', ], 'KmsKeyArn' => [ 'shape' => 'KmsKeyArn', ], 'BasicAuthenticationCredentials' => [ 'shape' => 'BasicAuthenticationCredentials', ], 'CustomAuthenticationCredentials' => [ 'shape' => 'CredentialMap', ], ], ], 'AuthenticationType' => [ 'type' => 'string', 'enum' => [ 'BASIC', 'OAUTH2', 'CUSTOM', 'IAM', ], ], 'AuthenticationTypes' => [ 'type' => 'list', 'member' => [ 'shape' => 'AuthenticationType', ], ], 'AuthorizationCode' => [ 'type' => 'string', 'max' => 4096, 'min' => 1, 'pattern' => '\\S+', 'sensitive' => true, ], 'AuthorizationCodeProperties' => [ 'type' => 'structure', 'members' => [ 'AuthorizationCode' => [ 'shape' => 'AuthorizationCode', ], 'RedirectUri' => [ 'shape' => 'RedirectUri', ], ], ], 'AutoDataQuality' => [ 'type' => 'structure', 'members' => [ 'IsEnabled' => [ 'shape' => 'BooleanValue', ], 'EvaluationContext' => [ 'shape' => 'EnclosedInStringProperty', ], ], ], 'BackfillError' => [ 'type' => 'structure', 'members' => [ 'Code' => [ 'shape' => 'BackfillErrorCode', ], 'Partitions' => [ 'shape' => 'BackfillErroredPartitionsList', ], ], ], 'BackfillErrorCode' => [ 'type' => 'string', 'enum' => [ 'ENCRYPTED_PARTITION_ERROR', 'INTERNAL_ERROR', 'INVALID_PARTITION_TYPE_DATA_ERROR', 'MISSING_PARTITION_VALUE_ERROR', 'UNSUPPORTED_PARTITION_CHARACTER_ERROR', ], ], 'BackfillErroredPartitionsList' => [ 'type' => 'list', 'member' => [ 'shape' => 'PartitionValueList', ], ], 'BackfillErrors' => [ 'type' => 'list', 'member' => [ 'shape' => 'BackfillError', ], ], 'BasicAuthenticationCredentials' => [ 'type' => 'structure', 'members' => [ 'Username' => [ 'shape' => 'Username', ], 'Password' => [ 'shape' => 'Password', ], ], ], 'BasicCatalogTarget' => [ 'type' => 'structure', 'required' => [ 'Name', 'Inputs', 'Database', 'Table', ], 'members' => [ 'Name' => [ 'shape' => 'NodeName', ], 'Inputs' => [ 'shape' => 'OneInput', ], 'PartitionKeys' => [ 'shape' => 'GlueStudioPathList', ], 'Database' => [ 'shape' => 'EnclosedInStringProperty', ], 'Table' => [ 'shape' => 'EnclosedInStringProperty', ], ], ], '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', ], 'TransactionId' => [ 'shape' => 'TransactionIdString', ], ], ], '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', ], ], ], 'BatchGetBlueprintNames' => [ 'type' => 'list', 'member' => [ 'shape' => 'OrchestrationNameString', ], 'max' => 25, 'min' => 1, ], 'BatchGetBlueprintsRequest' => [ 'type' => 'structure', 'required' => [ 'Names', ], 'members' => [ 'Names' => [ 'shape' => 'BatchGetBlueprintNames', ], 'IncludeBlueprint' => [ 'shape' => 'NullableBoolean', ], 'IncludeParameterSpec' => [ 'shape' => 'NullableBoolean', ], ], ], 'BatchGetBlueprintsResponse' => [ 'type' => 'structure', 'members' => [ 'Blueprints' => [ 'shape' => 'Blueprints', ], 'MissingBlueprints' => [ 'shape' => 'BlueprintNames', ], ], ], 'BatchGetCrawlersRequest' => [ 'type' => 'structure', 'required' => [ 'CrawlerNames', ], 'members' => [ 'CrawlerNames' => [ 'shape' => 'CrawlerNameList', ], ], ], 'BatchGetCrawlersResponse' => [ 'type' => 'structure', 'members' => [ 'Crawlers' => [ 'shape' => 'CrawlerList', ], 'CrawlersNotFound' => [ 'shape' => 'CrawlerNameList', ], ], ], 'BatchGetCustomEntityTypesRequest' => [ 'type' => 'structure', 'required' => [ 'Names', ], 'members' => [ 'Names' => [ 'shape' => 'CustomEntityTypeNames', ], ], ], 'BatchGetCustomEntityTypesResponse' => [ 'type' => 'structure', 'members' => [ 'CustomEntityTypes' => [ 'shape' => 'CustomEntityTypes', ], 'CustomEntityTypesNotFound' => [ 'shape' => 'CustomEntityTypeNames', ], ], ], 'BatchGetDataQualityResultRequest' => [ 'type' => 'structure', 'required' => [ 'ResultIds', ], 'members' => [ 'ResultIds' => [ 'shape' => 'DataQualityResultIds', ], ], ], 'BatchGetDataQualityResultResponse' => [ 'type' => 'structure', 'required' => [ 'Results', ], 'members' => [ 'Results' => [ 'shape' => 'DataQualityResultsList', ], 'ResultsNotFound' => [ 'shape' => 'DataQualityResultIds', ], ], ], 'BatchGetDevEndpointsRequest' => [ 'type' => 'structure', 'required' => [ 'DevEndpointNames', ], 'members' => [ 'DevEndpointNames' => [ 'shape' => 'DevEndpointNames', ], ], ], 'BatchGetDevEndpointsResponse' => [ 'type' => 'structure', 'members' => [ 'DevEndpoints' => [ 'shape' => 'DevEndpointList', ], 'DevEndpointsNotFound' => [ 'shape' => 'DevEndpointNames', ], ], ], 'BatchGetJobsRequest' => [ 'type' => 'structure', 'required' => [ 'JobNames', ], 'members' => [ 'JobNames' => [ 'shape' => 'JobNameList', ], ], ], 'BatchGetJobsResponse' => [ 'type' => 'structure', 'members' => [ 'Jobs' => [ 'shape' => 'JobList', ], 'JobsNotFound' => [ 'shape' => 'JobNameList', ], ], ], 'BatchGetPartitionRequest' => [ 'type' => 'structure', 'required' => [ 'DatabaseName', 'TableName', 'PartitionsToGet', ], 'members' => [ 'CatalogId' => [ 'shape' => 'CatalogIdString', ], 'DatabaseName' => [ 'shape' => 'NameString', ], 'TableName' => [ 'shape' => 'NameString', ], 'PartitionsToGet' => [ 'shape' => 'BatchGetPartitionValueList', ], ], ], 'BatchGetPartitionResponse' => [ 'type' => 'structure', 'members' => [ 'Partitions' => [ 'shape' => 'PartitionList', ], 'UnprocessedKeys' => [ 'shape' => 'BatchGetPartitionValueList', ], ], ], 'BatchGetPartitionValueList' => [ 'type' => 'list', 'member' => [ 'shape' => 'PartitionValueList', ], 'max' => 1000, 'min' => 0, ], 'BatchGetTableOptimizerEntries' => [ 'type' => 'list', 'member' => [ 'shape' => 'BatchGetTableOptimizerEntry', ], ], 'BatchGetTableOptimizerEntry' => [ 'type' => 'structure', 'members' => [ 'catalogId' => [ 'shape' => 'CatalogIdString', ], 'databaseName' => [ 'shape' => 'databaseNameString', ], 'tableName' => [ 'shape' => 'tableNameString', ], 'type' => [ 'shape' => 'TableOptimizerType', ], ], ], 'BatchGetTableOptimizerError' => [ 'type' => 'structure', 'members' => [ 'error' => [ 'shape' => 'ErrorDetail', ], 'catalogId' => [ 'shape' => 'CatalogIdString', ], 'databaseName' => [ 'shape' => 'databaseNameString', ], 'tableName' => [ 'shape' => 'tableNameString', ], 'type' => [ 'shape' => 'TableOptimizerType', ], ], ], 'BatchGetTableOptimizerErrors' => [ 'type' => 'list', 'member' => [ 'shape' => 'BatchGetTableOptimizerError', ], ], 'BatchGetTableOptimizerRequest' => [ 'type' => 'structure', 'required' => [ 'Entries', ], 'members' => [ 'Entries' => [ 'shape' => 'BatchGetTableOptimizerEntries', ], ], ], 'BatchGetTableOptimizerResponse' => [ 'type' => 'structure', 'members' => [ 'TableOptimizers' => [ 'shape' => 'BatchTableOptimizers', ], 'Failures' => [ 'shape' => 'BatchGetTableOptimizerErrors', ], ], ], 'BatchGetTriggersRequest' => [ 'type' => 'structure', 'required' => [ 'TriggerNames', ], 'members' => [ 'TriggerNames' => [ 'shape' => 'TriggerNameList', ], ], ], 'BatchGetTriggersResponse' => [ 'type' => 'structure', 'members' => [ 'Triggers' => [ 'shape' => 'TriggerList', ], 'TriggersNotFound' => [ 'shape' => 'TriggerNameList', ], ], ], 'BatchGetWorkflowsRequest' => [ 'type' => 'structure', 'required' => [ 'Names', ], 'members' => [ 'Names' => [ 'shape' => 'WorkflowNames', ], 'IncludeGraph' => [ 'shape' => 'NullableBoolean', ], ], ], 'BatchGetWorkflowsResponse' => [ 'type' => 'structure', 'members' => [ 'Workflows' => [ 'shape' => 'Workflows', ], 'MissingWorkflows' => [ 'shape' => 'WorkflowNames', ], ], ], 'BatchPutDataQualityStatisticAnnotationRequest' => [ 'type' => 'structure', 'required' => [ 'InclusionAnnotations', ], 'members' => [ 'InclusionAnnotations' => [ 'shape' => 'InclusionAnnotationList', ], 'ClientToken' => [ 'shape' => 'HashString', ], ], ], 'BatchPutDataQualityStatisticAnnotationResponse' => [ 'type' => 'structure', 'members' => [ 'FailedInclusionAnnotations' => [ 'shape' => 'AnnotationErrorList', ], ], ], 'BatchSize' => [ 'type' => 'integer', 'max' => 100, 'min' => 1, ], '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', ], ], 'BatchTableOptimizer' => [ 'type' => 'structure', 'members' => [ 'catalogId' => [ 'shape' => 'CatalogIdString', ], 'databaseName' => [ 'shape' => 'databaseNameString', ], 'tableName' => [ 'shape' => 'tableNameString', ], 'tableOptimizer' => [ 'shape' => 'TableOptimizer', ], ], ], 'BatchTableOptimizers' => [ 'type' => 'list', 'member' => [ 'shape' => 'BatchTableOptimizer', ], ], 'BatchUpdatePartitionFailureEntry' => [ 'type' => 'structure', 'members' => [ 'PartitionValueList' => [ 'shape' => 'BoundedPartitionValueList', ], 'ErrorDetail' => [ 'shape' => 'ErrorDetail', ], ], ], 'BatchUpdatePartitionFailureList' => [ 'type' => 'list', 'member' => [ 'shape' => 'BatchUpdatePartitionFailureEntry', ], ], 'BatchUpdatePartitionRequest' => [ 'type' => 'structure', 'required' => [ 'DatabaseName', 'TableName', 'Entries', ], 'members' => [ 'CatalogId' => [ 'shape' => 'CatalogIdString', ], 'DatabaseName' => [ 'shape' => 'NameString', ], 'TableName' => [ 'shape' => 'NameString', ], 'Entries' => [ 'shape' => 'BatchUpdatePartitionRequestEntryList', ], ], ], 'BatchUpdatePartitionRequestEntry' => [ 'type' => 'structure', 'required' => [ 'PartitionValueList', 'PartitionInput', ], 'members' => [ 'PartitionValueList' => [ 'shape' => 'BoundedPartitionValueList', ], 'PartitionInput' => [ 'shape' => 'PartitionInput', ], ], ], 'BatchUpdatePartitionRequestEntryList' => [ 'type' => 'list', 'member' => [ 'shape' => 'BatchUpdatePartitionRequestEntry', ], 'max' => 100, 'min' => 1, ], 'BatchUpdatePartitionResponse' => [ 'type' => 'structure', 'members' => [ 'Errors' => [ 'shape' => 'BatchUpdatePartitionFailureList', ], ], ], 'BatchWindow' => [ 'type' => 'integer', 'box' => true, 'max' => 900, 'min' => 1, ], 'BinaryColumnStatisticsData' => [ 'type' => 'structure', 'required' => [ 'MaximumLength', 'AverageLength', 'NumberOfNulls', ], 'members' => [ 'MaximumLength' => [ 'shape' => 'NonNegativeLong', ], 'AverageLength' => [ 'shape' => 'NonNegativeDouble', ], 'NumberOfNulls' => [ 'shape' => 'NonNegativeLong', ], ], ], 'Blob' => [ 'type' => 'blob', ], 'Blueprint' => [ 'type' => 'structure', 'members' => [ 'Name' => [ 'shape' => 'OrchestrationNameString', ], 'Description' => [ 'shape' => 'Generic512CharString', ], 'CreatedOn' => [ 'shape' => 'TimestampValue', ], 'LastModifiedOn' => [ 'shape' => 'TimestampValue', ], 'ParameterSpec' => [ 'shape' => 'BlueprintParameterSpec', ], 'BlueprintLocation' => [ 'shape' => 'GenericString', ], 'BlueprintServiceLocation' => [ 'shape' => 'GenericString', ], 'Status' => [ 'shape' => 'BlueprintStatus', ], 'ErrorMessage' => [ 'shape' => 'ErrorString', ], 'LastActiveDefinition' => [ 'shape' => 'LastActiveDefinition', ], ], ], 'BlueprintDetails' => [ 'type' => 'structure', 'members' => [ 'BlueprintName' => [ 'shape' => 'OrchestrationNameString', ], 'RunId' => [ 'shape' => 'IdString', ], ], ], 'BlueprintNames' => [ 'type' => 'list', 'member' => [ 'shape' => 'OrchestrationNameString', ], ], 'BlueprintParameterSpec' => [ 'type' => 'string', 'max' => 131072, 'min' => 1, ], 'BlueprintParameters' => [ 'type' => 'string', 'max' => 131072, 'min' => 1, ], 'BlueprintRun' => [ 'type' => 'structure', 'members' => [ 'BlueprintName' => [ 'shape' => 'OrchestrationNameString', ], 'RunId' => [ 'shape' => 'IdString', ], 'WorkflowName' => [ 'shape' => 'NameString', ], 'State' => [ 'shape' => 'BlueprintRunState', ], 'StartedOn' => [ 'shape' => 'TimestampValue', ], 'CompletedOn' => [ 'shape' => 'TimestampValue', ], 'ErrorMessage' => [ 'shape' => 'MessageString', ], 'RollbackErrorMessage' => [ 'shape' => 'MessageString', ], 'Parameters' => [ 'shape' => 'BlueprintParameters', ], 'RoleArn' => [ 'shape' => 'OrchestrationIAMRoleArn', ], ], ], 'BlueprintRunState' => [ 'type' => 'string', 'enum' => [ 'RUNNING', 'SUCCEEDED', 'FAILED', 'ROLLING_BACK', ], ], 'BlueprintRuns' => [ 'type' => 'list', 'member' => [ 'shape' => 'BlueprintRun', ], ], 'BlueprintStatus' => [ 'type' => 'string', 'enum' => [ 'CREATING', 'ACTIVE', 'UPDATING', 'FAILED', ], ], 'Blueprints' => [ 'type' => 'list', 'member' => [ 'shape' => 'Blueprint', ], ], 'Bool' => [ 'type' => 'boolean', 'box' => true, ], 'Boolean' => [ 'type' => 'boolean', ], 'BooleanColumnStatisticsData' => [ 'type' => 'structure', 'required' => [ 'NumberOfTrues', 'NumberOfFalses', 'NumberOfNulls', ], 'members' => [ 'NumberOfTrues' => [ 'shape' => 'NonNegativeLong', ], 'NumberOfFalses' => [ 'shape' => 'NonNegativeLong', ], 'NumberOfNulls' => [ 'shape' => 'NonNegativeLong', ], ], ], 'BooleanNullable' => [ 'type' => 'boolean', ], 'BooleanValue' => [ 'type' => 'boolean', ], 'BoundedPartitionValueList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ValueString', ], 'max' => 100, 'min' => 0, ], 'BoxedBoolean' => [ 'type' => 'boolean', 'box' => true, ], 'BoxedDoubleFraction' => [ 'type' => 'double', 'box' => true, 'max' => 1, 'min' => 0, ], 'BoxedLong' => [ 'type' => 'long', 'box' => true, ], 'BoxedNonNegativeInt' => [ 'type' => 'integer', 'box' => true, 'min' => 0, ], 'BoxedNonNegativeLong' => [ 'type' => 'long', 'box' => true, 'min' => 0, ], 'BoxedPositiveInt' => [ 'type' => 'integer', 'box' => true, 'min' => 0, ], 'ByteCount' => [ 'type' => 'long', 'min' => 0, ], 'CancelDataQualityRuleRecommendationRunRequest' => [ 'type' => 'structure', 'required' => [ 'RunId', ], 'members' => [ 'RunId' => [ 'shape' => 'HashString', ], ], ], 'CancelDataQualityRuleRecommendationRunResponse' => [ 'type' => 'structure', 'members' => [], ], 'CancelDataQualityRulesetEvaluationRunRequest' => [ 'type' => 'structure', 'required' => [ 'RunId', ], 'members' => [ 'RunId' => [ 'shape' => 'HashString', ], ], ], 'CancelDataQualityRulesetEvaluationRunResponse' => [ 'type' => 'structure', 'members' => [], ], 'CancelMLTaskRunRequest' => [ 'type' => 'structure', 'required' => [ 'TransformId', 'TaskRunId', ], 'members' => [ 'TransformId' => [ 'shape' => 'HashString', ], 'TaskRunId' => [ 'shape' => 'HashString', ], ], ], 'CancelMLTaskRunResponse' => [ 'type' => 'structure', 'members' => [ 'TransformId' => [ 'shape' => 'HashString', ], 'TaskRunId' => [ 'shape' => 'HashString', ], 'Status' => [ 'shape' => 'TaskStatusType', ], ], ], 'CancelStatementRequest' => [ 'type' => 'structure', 'required' => [ 'SessionId', 'Id', ], 'members' => [ 'SessionId' => [ 'shape' => 'NameString', ], 'Id' => [ 'shape' => 'IntegerValue', ], 'RequestOrigin' => [ 'shape' => 'OrchestrationNameString', ], ], ], 'CancelStatementResponse' => [ 'type' => 'structure', 'members' => [], ], 'Capabilities' => [ 'type' => 'structure', 'required' => [ 'SupportedAuthenticationTypes', 'SupportedDataOperations', 'SupportedComputeEnvironments', ], 'members' => [ 'SupportedAuthenticationTypes' => [ 'shape' => 'AuthenticationTypes', ], 'SupportedDataOperations' => [ 'shape' => 'DataOperations', ], 'SupportedComputeEnvironments' => [ 'shape' => 'ComputeEnvironments', ], ], ], 'Catalog' => [ 'type' => 'structure', 'required' => [ 'Name', ], 'members' => [ 'CatalogId' => [ 'shape' => 'CatalogIdString', ], 'Name' => [ 'shape' => 'CatalogNameString', ], 'ResourceArn' => [ 'shape' => 'ResourceArnString', ], 'Description' => [ 'shape' => 'DescriptionString', ], 'Parameters' => [ 'shape' => 'ParametersMap', ], 'CreateTime' => [ 'shape' => 'Timestamp', ], 'UpdateTime' => [ 'shape' => 'Timestamp', ], 'TargetRedshiftCatalog' => [ 'shape' => 'TargetRedshiftCatalog', ], 'FederatedCatalog' => [ 'shape' => 'FederatedCatalog', ], 'CatalogProperties' => [ 'shape' => 'CatalogPropertiesOutput', ], 'CreateTableDefaultPermissions' => [ 'shape' => 'PrincipalPermissionsList', ], 'CreateDatabaseDefaultPermissions' => [ 'shape' => 'PrincipalPermissionsList', ], 'AllowFullTableExternalDataAccess' => [ 'shape' => 'AllowFullTableExternalDataAccessEnum', ], ], ], 'CatalogDeltaSource' => [ 'type' => 'structure', 'required' => [ 'Name', 'Database', 'Table', ], 'members' => [ 'Name' => [ 'shape' => 'NodeName', ], 'Database' => [ 'shape' => 'EnclosedInStringProperty', ], 'Table' => [ 'shape' => 'EnclosedInStringProperty', ], 'AdditionalDeltaOptions' => [ 'shape' => 'AdditionalOptions', ], 'OutputSchemas' => [ 'shape' => 'GlueSchemas', ], ], ], 'CatalogEncryptionMode' => [ 'type' => 'string', 'enum' => [ 'DISABLED', 'SSE-KMS', 'SSE-KMS-WITH-SERVICE-ROLE', ], ], 'CatalogEntries' => [ 'type' => 'list', 'member' => [ 'shape' => 'CatalogEntry', ], ], 'CatalogEntry' => [ 'type' => 'structure', 'required' => [ 'DatabaseName', 'TableName', ], 'members' => [ 'DatabaseName' => [ 'shape' => 'NameString', ], 'TableName' => [ 'shape' => 'NameString', ], ], ], 'CatalogGetterPageSize' => [ 'type' => 'integer', 'box' => true, 'max' => 100, 'min' => 1, ], 'CatalogHudiSource' => [ 'type' => 'structure', 'required' => [ 'Name', 'Database', 'Table', ], 'members' => [ 'Name' => [ 'shape' => 'NodeName', ], 'Database' => [ 'shape' => 'EnclosedInStringProperty', ], 'Table' => [ 'shape' => 'EnclosedInStringProperty', ], 'AdditionalHudiOptions' => [ 'shape' => 'AdditionalOptions', ], 'OutputSchemas' => [ 'shape' => 'GlueSchemas', ], ], ], 'CatalogIcebergSource' => [ 'type' => 'structure', 'required' => [ 'Name', 'Database', 'Table', ], 'members' => [ 'Name' => [ 'shape' => 'NodeName', ], 'Database' => [ 'shape' => 'EnclosedInStringProperty', ], 'Table' => [ 'shape' => 'EnclosedInStringProperty', ], 'AdditionalIcebergOptions' => [ 'shape' => 'AdditionalOptions', ], 'OutputSchemas' => [ 'shape' => 'GlueSchemas', ], ], ], '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', ], ], ], 'CatalogInput' => [ 'type' => 'structure', 'members' => [ 'Description' => [ 'shape' => 'DescriptionString', ], 'FederatedCatalog' => [ 'shape' => 'FederatedCatalog', ], 'Parameters' => [ 'shape' => 'ParametersMap', ], 'TargetRedshiftCatalog' => [ 'shape' => 'TargetRedshiftCatalog', ], 'CatalogProperties' => [ 'shape' => 'CatalogProperties', ], 'CreateTableDefaultPermissions' => [ 'shape' => 'PrincipalPermissionsList', ], 'CreateDatabaseDefaultPermissions' => [ 'shape' => 'PrincipalPermissionsList', ], 'AllowFullTableExternalDataAccess' => [ 'shape' => 'AllowFullTableExternalDataAccessEnum', ], ], ], 'CatalogKafkaSource' => [ 'type' => 'structure', 'required' => [ 'Name', 'Table', 'Database', ], 'members' => [ 'Name' => [ 'shape' => 'NodeName', ], 'WindowSize' => [ 'shape' => 'BoxedPositiveInt', 'box' => true, ], 'DetectSchema' => [ 'shape' => 'BoxedBoolean', 'box' => true, ], 'Table' => [ 'shape' => 'EnclosedInStringProperty', ], 'Database' => [ 'shape' => 'EnclosedInStringProperty', ], 'StreamingOptions' => [ 'shape' => 'KafkaStreamingSourceOptions', ], 'DataPreviewOptions' => [ 'shape' => 'StreamingDataPreviewOptions', ], ], ], 'CatalogKinesisSource' => [ 'type' => 'structure', 'required' => [ 'Name', 'Table', 'Database', ], 'members' => [ 'Name' => [ 'shape' => 'NodeName', ], 'WindowSize' => [ 'shape' => 'BoxedPositiveInt', ], 'DetectSchema' => [ 'shape' => 'BoxedBoolean', 'box' => true, ], 'Table' => [ 'shape' => 'EnclosedInStringProperty', ], 'Database' => [ 'shape' => 'EnclosedInStringProperty', ], 'StreamingOptions' => [ 'shape' => 'KinesisStreamingSourceOptions', ], 'DataPreviewOptions' => [ 'shape' => 'StreamingDataPreviewOptions', ], ], ], 'CatalogList' => [ 'type' => 'list', 'member' => [ 'shape' => 'Catalog', ], ], 'CatalogNameString' => [ 'type' => 'string', 'max' => 64, 'min' => 1, 'pattern' => '^(?!(.*[.\\/\\\\]|aws:)).*$', ], 'CatalogProperties' => [ 'type' => 'structure', 'members' => [ 'DataLakeAccessProperties' => [ 'shape' => 'DataLakeAccessProperties', ], 'IcebergOptimizationProperties' => [ 'shape' => 'IcebergOptimizationProperties', ], 'CustomProperties' => [ 'shape' => 'ParametersMap', ], ], ], 'CatalogPropertiesOutput' => [ 'type' => 'structure', 'members' => [ 'DataLakeAccessProperties' => [ 'shape' => 'DataLakeAccessPropertiesOutput', ], 'IcebergOptimizationProperties' => [ 'shape' => 'IcebergOptimizationPropertiesOutput', ], 'CustomProperties' => [ 'shape' => 'ParametersMap', ], ], ], 'CatalogSchemaChangePolicy' => [ 'type' => 'structure', 'members' => [ 'EnableUpdateCatalog' => [ 'shape' => 'BoxedBoolean', ], 'UpdateBehavior' => [ 'shape' => 'UpdateCatalogBehavior', ], ], ], 'CatalogSource' => [ 'type' => 'structure', 'required' => [ 'Name', 'Database', 'Table', ], 'members' => [ 'Name' => [ 'shape' => 'NodeName', ], 'Database' => [ 'shape' => 'EnclosedInStringProperty', ], 'Table' => [ 'shape' => 'EnclosedInStringProperty', ], 'PartitionPredicate' => [ 'shape' => 'EnclosedInStringProperty', ], 'OutputSchemas' => [ 'shape' => 'GlueSchemas', ], ], ], 'CatalogTablesList' => [ 'type' => 'list', 'member' => [ 'shape' => 'NameString', ], 'min' => 1, ], 'CatalogTarget' => [ 'type' => 'structure', 'required' => [ 'DatabaseName', 'Tables', ], 'members' => [ 'DatabaseName' => [ 'shape' => 'NameString', ], 'Tables' => [ 'shape' => 'CatalogTablesList', ], 'ConnectionName' => [ 'shape' => 'ConnectionName', ], 'EventQueueArn' => [ 'shape' => 'EventQueueArn', ], 'DlqEventQueueArn' => [ 'shape' => 'EventQueueArn', ], ], ], 'CatalogTargetList' => [ 'type' => 'list', 'member' => [ 'shape' => 'CatalogTarget', ], ], 'Category' => [ 'type' => 'string', ], 'CheckSchemaVersionValidityInput' => [ 'type' => 'structure', 'required' => [ 'DataFormat', 'SchemaDefinition', ], 'members' => [ 'DataFormat' => [ 'shape' => 'DataFormat', ], 'SchemaDefinition' => [ 'shape' => 'SchemaDefinitionString', ], ], ], 'CheckSchemaVersionValidityResponse' => [ 'type' => 'structure', 'members' => [ 'Valid' => [ 'shape' => 'IsVersionValid', ], 'Error' => [ 'shape' => 'SchemaValidationError', ], ], ], 'Classification' => [ 'type' => 'string', ], 'Classifier' => [ 'type' => 'structure', 'members' => [ 'GrokClassifier' => [ 'shape' => 'GrokClassifier', ], 'XMLClassifier' => [ 'shape' => 'XMLClassifier', ], 'JsonClassifier' => [ 'shape' => 'JsonClassifier', ], 'CsvClassifier' => [ 'shape' => 'CsvClassifier', ], ], ], 'ClassifierList' => [ 'type' => 'list', 'member' => [ 'shape' => 'Classifier', ], ], 'ClassifierNameList' => [ 'type' => 'list', 'member' => [ 'shape' => 'NameString', ], ], 'CloudWatchEncryption' => [ 'type' => 'structure', 'members' => [ 'CloudWatchEncryptionMode' => [ 'shape' => 'CloudWatchEncryptionMode', ], 'KmsKeyArn' => [ 'shape' => 'KmsKeyArn', ], ], ], 'CloudWatchEncryptionMode' => [ 'type' => 'string', 'enum' => [ 'DISABLED', 'SSE-KMS', ], ], 'CodeGenArgName' => [ 'type' => 'string', ], 'CodeGenArgValue' => [ 'type' => 'string', ], 'CodeGenConfigurationNode' => [ 'type' => 'structure', 'members' => [ 'AthenaConnectorSource' => [ 'shape' => 'AthenaConnectorSource', ], 'JDBCConnectorSource' => [ 'shape' => 'JDBCConnectorSource', ], 'SparkConnectorSource' => [ 'shape' => 'SparkConnectorSource', ], 'CatalogSource' => [ 'shape' => 'CatalogSource', ], 'RedshiftSource' => [ 'shape' => 'RedshiftSource', ], 'S3CatalogSource' => [ 'shape' => 'S3CatalogSource', ], 'S3CsvSource' => [ 'shape' => 'S3CsvSource', ], 'S3JsonSource' => [ 'shape' => 'S3JsonSource', ], 'S3ParquetSource' => [ 'shape' => 'S3ParquetSource', ], 'RelationalCatalogSource' => [ 'shape' => 'RelationalCatalogSource', ], 'DynamoDBCatalogSource' => [ 'shape' => 'DynamoDBCatalogSource', ], 'JDBCConnectorTarget' => [ 'shape' => 'JDBCConnectorTarget', ], 'SparkConnectorTarget' => [ 'shape' => 'SparkConnectorTarget', ], 'CatalogTarget' => [ 'shape' => 'BasicCatalogTarget', ], 'RedshiftTarget' => [ 'shape' => 'RedshiftTarget', ], 'S3CatalogTarget' => [ 'shape' => 'S3CatalogTarget', ], 'S3GlueParquetTarget' => [ 'shape' => 'S3GlueParquetTarget', ], 'S3DirectTarget' => [ 'shape' => 'S3DirectTarget', ], 'ApplyMapping' => [ 'shape' => 'ApplyMapping', ], 'SelectFields' => [ 'shape' => 'SelectFields', ], 'DropFields' => [ 'shape' => 'DropFields', ], 'RenameField' => [ 'shape' => 'RenameField', ], 'Spigot' => [ 'shape' => 'Spigot', ], 'Join' => [ 'shape' => 'Join', ], 'SplitFields' => [ 'shape' => 'SplitFields', ], 'SelectFromCollection' => [ 'shape' => 'SelectFromCollection', ], 'FillMissingValues' => [ 'shape' => 'FillMissingValues', ], 'Filter' => [ 'shape' => 'Filter', ], 'CustomCode' => [ 'shape' => 'CustomCode', ], 'SparkSQL' => [ 'shape' => 'SparkSQL', ], 'DirectKinesisSource' => [ 'shape' => 'DirectKinesisSource', ], 'DirectKafkaSource' => [ 'shape' => 'DirectKafkaSource', ], 'CatalogKinesisSource' => [ 'shape' => 'CatalogKinesisSource', ], 'CatalogKafkaSource' => [ 'shape' => 'CatalogKafkaSource', ], 'DropNullFields' => [ 'shape' => 'DropNullFields', ], 'Merge' => [ 'shape' => 'Merge', ], 'Union' => [ 'shape' => 'Union', ], 'PIIDetection' => [ 'shape' => 'PIIDetection', ], 'Aggregate' => [ 'shape' => 'Aggregate', ], 'DropDuplicates' => [ 'shape' => 'DropDuplicates', ], 'GovernedCatalogTarget' => [ 'shape' => 'GovernedCatalogTarget', ], 'GovernedCatalogSource' => [ 'shape' => 'GovernedCatalogSource', ], 'MicrosoftSQLServerCatalogSource' => [ 'shape' => 'MicrosoftSQLServerCatalogSource', ], 'MySQLCatalogSource' => [ 'shape' => 'MySQLCatalogSource', ], 'OracleSQLCatalogSource' => [ 'shape' => 'OracleSQLCatalogSource', ], 'PostgreSQLCatalogSource' => [ 'shape' => 'PostgreSQLCatalogSource', ], 'MicrosoftSQLServerCatalogTarget' => [ 'shape' => 'MicrosoftSQLServerCatalogTarget', ], 'MySQLCatalogTarget' => [ 'shape' => 'MySQLCatalogTarget', ], 'OracleSQLCatalogTarget' => [ 'shape' => 'OracleSQLCatalogTarget', ], 'PostgreSQLCatalogTarget' => [ 'shape' => 'PostgreSQLCatalogTarget', ], 'Route' => [ 'shape' => 'Route', ], 'DynamicTransform' => [ 'shape' => 'DynamicTransform', ], 'EvaluateDataQuality' => [ 'shape' => 'EvaluateDataQuality', ], 'S3CatalogHudiSource' => [ 'shape' => 'S3CatalogHudiSource', ], 'CatalogHudiSource' => [ 'shape' => 'CatalogHudiSource', ], 'S3HudiSource' => [ 'shape' => 'S3HudiSource', ], 'S3HudiCatalogTarget' => [ 'shape' => 'S3HudiCatalogTarget', ], 'S3HudiDirectTarget' => [ 'shape' => 'S3HudiDirectTarget', ], 'DirectJDBCSource' => [ 'shape' => 'DirectJDBCSource', ], 'S3CatalogDeltaSource' => [ 'shape' => 'S3CatalogDeltaSource', ], 'CatalogDeltaSource' => [ 'shape' => 'CatalogDeltaSource', ], 'S3DeltaSource' => [ 'shape' => 'S3DeltaSource', ], 'S3DeltaCatalogTarget' => [ 'shape' => 'S3DeltaCatalogTarget', ], 'S3DeltaDirectTarget' => [ 'shape' => 'S3DeltaDirectTarget', ], 'AmazonRedshiftSource' => [ 'shape' => 'AmazonRedshiftSource', ], 'AmazonRedshiftTarget' => [ 'shape' => 'AmazonRedshiftTarget', ], 'EvaluateDataQualityMultiFrame' => [ 'shape' => 'EvaluateDataQualityMultiFrame', ], 'Recipe' => [ 'shape' => 'Recipe', ], 'SnowflakeSource' => [ 'shape' => 'SnowflakeSource', ], 'SnowflakeTarget' => [ 'shape' => 'SnowflakeTarget', ], 'ConnectorDataSource' => [ 'shape' => 'ConnectorDataSource', ], 'ConnectorDataTarget' => [ 'shape' => 'ConnectorDataTarget', ], 'S3CatalogIcebergSource' => [ 'shape' => 'S3CatalogIcebergSource', ], 'CatalogIcebergSource' => [ 'shape' => 'CatalogIcebergSource', ], 'S3IcebergCatalogTarget' => [ 'shape' => 'S3IcebergCatalogTarget', ], 'S3IcebergDirectTarget' => [ 'shape' => 'S3IcebergDirectTarget', ], 'S3ExcelSource' => [ 'shape' => 'S3ExcelSource', ], 'S3HyperDirectTarget' => [ 'shape' => 'S3HyperDirectTarget', ], 'DynamoDBELTConnectorSource' => [ 'shape' => 'DynamoDBELTConnectorSource', ], ], ], 'CodeGenConfigurationNodes' => [ 'type' => 'map', 'key' => [ 'shape' => 'NodeId', ], 'value' => [ 'shape' => 'CodeGenConfigurationNode', ], 'sensitive' => true, ], 'CodeGenEdge' => [ 'type' => 'structure', 'required' => [ 'Source', 'Target', ], 'members' => [ 'Source' => [ 'shape' => 'CodeGenIdentifier', ], 'Target' => [ 'shape' => 'CodeGenIdentifier', ], 'TargetParameter' => [ 'shape' => 'CodeGenArgName', ], ], ], 'CodeGenIdentifier' => [ 'type' => 'string', 'max' => 255, 'min' => 1, 'pattern' => '[A-Za-z_][A-Za-z0-9_]*', ], 'CodeGenNode' => [ 'type' => 'structure', 'required' => [ 'Id', 'NodeType', 'Args', ], 'members' => [ 'Id' => [ 'shape' => 'CodeGenIdentifier', ], 'NodeType' => [ 'shape' => 'CodeGenNodeType', ], 'Args' => [ 'shape' => 'CodeGenNodeArgs', ], 'LineNumber' => [ 'shape' => 'Integer', ], ], ], 'CodeGenNodeArg' => [ 'type' => 'structure', 'required' => [ 'Name', 'Value', ], 'members' => [ 'Name' => [ 'shape' => 'CodeGenArgName', ], 'Value' => [ 'shape' => 'CodeGenArgValue', ], 'Param' => [ 'shape' => 'Boolean', ], ], ], 'CodeGenNodeArgs' => [ 'type' => 'list', 'member' => [ 'shape' => 'CodeGenNodeArg', ], 'max' => 50, 'min' => 0, ], 'CodeGenNodeType' => [ 'type' => 'string', ], 'Column' => [ 'type' => 'structure', 'required' => [ 'Name', ], 'members' => [ 'Name' => [ 'shape' => 'NameString', ], 'Type' => [ 'shape' => 'ColumnTypeString', ], 'Comment' => [ 'shape' => 'CommentString', ], 'Parameters' => [ 'shape' => 'ParametersMap', ], ], ], 'ColumnError' => [ 'type' => 'structure', 'members' => [ 'ColumnName' => [ 'shape' => 'NameString', ], 'Error' => [ 'shape' => 'ErrorDetail', ], ], ], 'ColumnErrors' => [ 'type' => 'list', 'member' => [ 'shape' => 'ColumnError', ], ], 'ColumnImportance' => [ 'type' => 'structure', 'members' => [ 'ColumnName' => [ 'shape' => 'NameString', ], 'Importance' => [ 'shape' => 'GenericBoundedDouble', ], ], ], 'ColumnImportanceList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ColumnImportance', ], 'max' => 100, 'min' => 0, ], 'ColumnList' => [ 'type' => 'list', 'member' => [ 'shape' => 'Column', ], ], 'ColumnNameList' => [ 'type' => 'list', 'member' => [ 'shape' => 'NameString', ], ], 'ColumnNameString' => [ 'type' => 'string', 'max' => 1024, 'min' => 1, 'pattern' => '[\\u0020-\\uD7FF\\uE000-\\uFFFD\\uD800\\uDC00-\\uDBFF\\uDFFF\\t]*', ], 'ColumnRowFilter' => [ 'type' => 'structure', 'members' => [ 'ColumnName' => [ 'shape' => 'NameString', ], 'RowFilterExpression' => [ 'shape' => 'PredicateString', ], ], ], 'ColumnRowFilterList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ColumnRowFilter', ], ], 'ColumnStatistics' => [ 'type' => 'structure', 'required' => [ 'ColumnName', 'ColumnType', 'AnalyzedTime', 'StatisticsData', ], 'members' => [ 'ColumnName' => [ 'shape' => 'NameString', ], 'ColumnType' => [ 'shape' => 'TypeString', ], 'AnalyzedTime' => [ 'shape' => 'Timestamp', ], 'StatisticsData' => [ 'shape' => 'ColumnStatisticsData', ], ], ], 'ColumnStatisticsData' => [ 'type' => 'structure', 'required' => [ 'Type', ], 'members' => [ 'Type' => [ 'shape' => 'ColumnStatisticsType', ], 'BooleanColumnStatisticsData' => [ 'shape' => 'BooleanColumnStatisticsData', ], 'DateColumnStatisticsData' => [ 'shape' => 'DateColumnStatisticsData', ], 'DecimalColumnStatisticsData' => [ 'shape' => 'DecimalColumnStatisticsData', ], 'DoubleColumnStatisticsData' => [ 'shape' => 'DoubleColumnStatisticsData', ], 'LongColumnStatisticsData' => [ 'shape' => 'LongColumnStatisticsData', ], 'StringColumnStatisticsData' => [ 'shape' => 'StringColumnStatisticsData', ], 'BinaryColumnStatisticsData' => [ 'shape' => 'BinaryColumnStatisticsData', ], ], ], 'ColumnStatisticsError' => [ 'type' => 'structure', 'members' => [ 'ColumnStatistics' => [ 'shape' => 'ColumnStatistics', ], 'Error' => [ 'shape' => 'ErrorDetail', ], ], ], 'ColumnStatisticsErrors' => [ 'type' => 'list', 'member' => [ 'shape' => 'ColumnStatisticsError', ], ], 'ColumnStatisticsList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ColumnStatistics', ], ], 'ColumnStatisticsState' => [ 'type' => 'string', 'enum' => [ 'STARTING', 'RUNNING', 'SUCCEEDED', 'FAILED', 'STOPPED', ], ], 'ColumnStatisticsTaskNotRunningException' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'MessageString', ], ], 'exception' => true, ], 'ColumnStatisticsTaskRun' => [ 'type' => 'structure', 'members' => [ 'CustomerId' => [ 'shape' => 'AccountId', ], 'ColumnStatisticsTaskRunId' => [ 'shape' => 'HashString', ], 'DatabaseName' => [ 'shape' => 'DatabaseName', ], 'TableName' => [ 'shape' => 'TableName', ], 'ColumnNameList' => [ 'shape' => 'ColumnNameList', ], 'CatalogID' => [ 'shape' => 'CatalogIdString', ], 'Role' => [ 'shape' => 'Role', ], 'SampleSize' => [ 'shape' => 'SampleSizePercentage', ], 'SecurityConfiguration' => [ 'shape' => 'CrawlerSecurityConfiguration', ], 'NumberOfWorkers' => [ 'shape' => 'PositiveInteger', ], 'WorkerType' => [ 'shape' => 'NameString', ], 'ComputationType' => [ 'shape' => 'ComputationType', ], 'Status' => [ 'shape' => 'ColumnStatisticsState', ], 'CreationTime' => [ 'shape' => 'Timestamp', ], 'LastUpdated' => [ 'shape' => 'Timestamp', ], 'StartTime' => [ 'shape' => 'Timestamp', ], 'EndTime' => [ 'shape' => 'Timestamp', ], 'ErrorMessage' => [ 'shape' => 'DescriptionString', ], 'DPUSeconds' => [ 'shape' => 'NonNegativeDouble', ], ], ], 'ColumnStatisticsTaskRunIdList' => [ 'type' => 'list', 'member' => [ 'shape' => 'HashString', ], 'max' => 100, 'min' => 0, ], 'ColumnStatisticsTaskRunningException' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'MessageString', ], ], 'exception' => true, ], 'ColumnStatisticsTaskRunsList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ColumnStatisticsTaskRun', ], ], 'ColumnStatisticsTaskSettings' => [ 'type' => 'structure', 'members' => [ 'DatabaseName' => [ 'shape' => 'DatabaseName', ], 'TableName' => [ 'shape' => 'TableName', ], 'Schedule' => [ 'shape' => 'Schedule', ], 'ColumnNameList' => [ 'shape' => 'ColumnNameList', ], 'CatalogID' => [ 'shape' => 'CatalogIdString', ], 'Role' => [ 'shape' => 'Role', ], 'SampleSize' => [ 'shape' => 'SampleSizePercentage', ], 'SecurityConfiguration' => [ 'shape' => 'CrawlerSecurityConfiguration', ], 'ScheduleType' => [ 'shape' => 'ScheduleType', ], 'SettingSource' => [ 'shape' => 'SettingSource', ], 'LastExecutionAttempt' => [ 'shape' => 'ExecutionAttempt', ], ], ], 'ColumnStatisticsTaskStoppingException' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'MessageString', ], ], 'exception' => true, ], 'ColumnStatisticsType' => [ 'type' => 'string', 'enum' => [ 'BOOLEAN', 'DATE', 'DECIMAL', 'DOUBLE', 'LONG', 'STRING', 'BINARY', ], ], 'ColumnTypeString' => [ 'type' => 'string', 'max' => 131072, 'min' => 0, 'pattern' => '[\\u0020-\\uD7FF\\uE000-\\uFFFD\\uD800\\uDC00-\\uDBFF\\uDFFF\\t]*', ], 'ColumnValueStringList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ColumnValuesString', ], ], 'ColumnValuesString' => [ 'type' => 'string', ], 'CommentString' => [ 'type' => 'string', 'max' => 255, 'min' => 0, 'pattern' => '[\\u0020-\\uD7FF\\uE000-\\uFFFD\\uD800\\uDC00-\\uDBFF\\uDFFF\\t]*', ], 'CommitIdString' => [ 'type' => 'string', 'max' => 40, 'min' => 1, 'pattern' => '[\\u0020-\\uD7FF\\uE000-\\uFFFD\\uD800\\uDC00-\\uDBFF\\uDFFF\\t]*', ], 'CompactionConfiguration' => [ 'type' => 'structure', 'members' => [ 'icebergConfiguration' => [ 'shape' => 'IcebergCompactionConfiguration', ], ], ], 'CompactionMetrics' => [ 'type' => 'structure', 'members' => [ 'IcebergMetrics' => [ 'shape' => 'IcebergCompactionMetrics', ], ], ], 'CompactionStrategy' => [ 'type' => 'string', 'enum' => [ 'binpack', 'sort', 'z-order', ], ], 'Comparator' => [ 'type' => 'string', 'enum' => [ 'EQUALS', 'GREATER_THAN', 'LESS_THAN', 'GREATER_THAN_EQUALS', 'LESS_THAN_EQUALS', ], ], 'Compatibility' => [ 'type' => 'string', 'enum' => [ 'NONE', 'DISABLED', 'BACKWARD', 'BACKWARD_ALL', 'FORWARD', 'FORWARD_ALL', 'FULL', 'FULL_ALL', ], ], 'CompressionType' => [ 'type' => 'string', 'enum' => [ 'gzip', 'bzip2', ], ], 'ComputationType' => [ 'type' => 'string', 'enum' => [ 'FULL', 'INCREMENTAL', ], ], 'ComputeEnvironment' => [ 'type' => 'string', 'enum' => [ 'SPARK', 'ATHENA', 'PYTHON', ], ], 'ComputeEnvironmentConfiguration' => [ 'type' => 'structure', 'required' => [ 'Name', 'Description', 'ComputeEnvironment', 'SupportedAuthenticationTypes', 'ConnectionOptions', 'ConnectionPropertyNameOverrides', 'ConnectionOptionNameOverrides', 'ConnectionPropertiesRequiredOverrides', ], 'members' => [ 'Name' => [ 'shape' => 'ComputeEnvironmentName', ], 'Description' => [ 'shape' => 'ComputeEnvironmentConfigurationDescriptionString', ], 'ComputeEnvironment' => [ 'shape' => 'ComputeEnvironment', ], 'SupportedAuthenticationTypes' => [ 'shape' => 'AuthenticationTypes', ], 'ConnectionOptions' => [ 'shape' => 'PropertiesMap', ], 'ConnectionPropertyNameOverrides' => [ 'shape' => 'PropertyNameOverrides', ], 'ConnectionOptionNameOverrides' => [ 'shape' => 'PropertyNameOverrides', ], 'ConnectionPropertiesRequiredOverrides' => [ 'shape' => 'ListOfString', ], 'PhysicalConnectionPropertiesRequired' => [ 'shape' => 'Bool', ], ], ], 'ComputeEnvironmentConfigurationDescriptionString' => [ 'type' => 'string', 'max' => 1024, 'min' => 0, ], 'ComputeEnvironmentConfigurationMap' => [ 'type' => 'map', 'key' => [ 'shape' => 'ComputeEnvironmentName', ], 'value' => [ 'shape' => 'ComputeEnvironmentConfiguration', ], ], 'ComputeEnvironmentList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ComputeEnvironment', ], ], 'ComputeEnvironmentName' => [ 'type' => 'string', 'max' => 128, 'min' => 1, ], 'ComputeEnvironments' => [ 'type' => 'list', 'member' => [ 'shape' => 'ComputeEnvironment', ], ], 'ConcurrentModificationException' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'MessageString', ], ], 'exception' => true, ], 'ConcurrentRunsExceededException' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'MessageString', ], ], 'exception' => true, ], 'Condition' => [ 'type' => 'structure', 'members' => [ 'LogicalOperator' => [ 'shape' => 'LogicalOperator', ], 'JobName' => [ 'shape' => 'NameString', ], 'State' => [ 'shape' => 'JobRunState', ], 'CrawlerName' => [ 'shape' => 'NameString', ], 'CrawlState' => [ 'shape' => 'CrawlState', ], ], ], 'ConditionCheckFailureException' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'MessageString', ], ], 'exception' => true, ], 'ConditionExpression' => [ 'type' => 'structure', 'required' => [ 'Condition', 'TargetColumn', ], 'members' => [ 'Condition' => [ 'shape' => 'DatabrewCondition', ], 'Value' => [ 'shape' => 'DatabrewConditionValue', ], 'TargetColumn' => [ 'shape' => 'TargetColumn', ], ], ], 'ConditionExpressionList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ConditionExpression', ], ], 'ConditionList' => [ 'type' => 'list', 'member' => [ 'shape' => 'Condition', ], 'max' => 500, ], 'ConfigValueString' => [ 'type' => 'string', 'max' => 128, 'min' => 1, 'pattern' => '[a-zA-Z0-9_.-]+', ], 'ConfigurationMap' => [ 'type' => 'map', 'key' => [ 'shape' => 'NameString', ], 'value' => [ 'shape' => 'ConfigurationObject', ], ], 'ConfigurationObject' => [ 'type' => 'structure', 'members' => [ 'DefaultValue' => [ 'shape' => 'ConfigValueString', ], 'AllowedValues' => [ 'shape' => 'AllowedValuesStringList', ], 'MinValue' => [ 'shape' => 'ConfigValueString', ], 'MaxValue' => [ 'shape' => 'ConfigValueString', ], ], ], 'ConfigurationSource' => [ 'type' => 'string', 'enum' => [ 'catalog', 'table', ], ], 'ConflictException' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'MessageString', ], ], 'exception' => true, ], 'ConfusionMatrix' => [ 'type' => 'structure', 'members' => [ 'NumTruePositives' => [ 'shape' => 'RecordsCount', ], 'NumFalsePositives' => [ 'shape' => 'RecordsCount', ], 'NumTrueNegatives' => [ 'shape' => 'RecordsCount', ], 'NumFalseNegatives' => [ 'shape' => 'RecordsCount', ], ], ], 'Connection' => [ 'type' => 'structure', 'members' => [ 'Name' => [ 'shape' => 'NameString', ], 'Description' => [ 'shape' => 'DescriptionString', ], 'ConnectionType' => [ 'shape' => 'ConnectionType', ], 'MatchCriteria' => [ 'shape' => 'MatchCriteria', ], 'ConnectionProperties' => [ 'shape' => 'ConnectionProperties', ], 'SparkProperties' => [ 'shape' => 'PropertyMap', ], 'AthenaProperties' => [ 'shape' => 'PropertyMap', ], 'PythonProperties' => [ 'shape' => 'PropertyMap', ], 'PhysicalConnectionRequirements' => [ 'shape' => 'PhysicalConnectionRequirements', ], 'CreationTime' => [ 'shape' => 'Timestamp', ], 'LastUpdatedTime' => [ 'shape' => 'Timestamp', ], 'LastUpdatedBy' => [ 'shape' => 'NameString', ], 'Status' => [ 'shape' => 'ConnectionStatus', ], 'StatusReason' => [ 'shape' => 'LongValueString', ], 'LastConnectionValidationTime' => [ 'shape' => 'Timestamp', ], 'AuthenticationConfiguration' => [ 'shape' => 'AuthenticationConfiguration', ], 'ConnectionSchemaVersion' => [ 'shape' => 'ConnectionSchemaVersion', ], 'CompatibleComputeEnvironments' => [ 'shape' => 'ComputeEnvironmentList', ], ], ], 'ConnectionInput' => [ 'type' => 'structure', 'required' => [ 'Name', 'ConnectionType', 'ConnectionProperties', ], 'members' => [ 'Name' => [ 'shape' => 'NameString', ], 'Description' => [ 'shape' => 'DescriptionString', ], 'ConnectionType' => [ 'shape' => 'ConnectionType', ], 'MatchCriteria' => [ 'shape' => 'MatchCriteria', ], 'ConnectionProperties' => [ 'shape' => 'ConnectionProperties', ], 'SparkProperties' => [ 'shape' => 'PropertyMap', ], 'AthenaProperties' => [ 'shape' => 'PropertyMap', ], 'PythonProperties' => [ 'shape' => 'PropertyMap', ], 'PhysicalConnectionRequirements' => [ 'shape' => 'PhysicalConnectionRequirements', ], 'AuthenticationConfiguration' => [ 'shape' => 'AuthenticationConfigurationInput', ], 'ValidateCredentials' => [ 'shape' => 'Boolean', ], 'ValidateForComputeEnvironments' => [ 'shape' => 'ComputeEnvironmentList', ], ], ], 'ConnectionList' => [ 'type' => 'list', 'member' => [ 'shape' => 'Connection', ], ], 'ConnectionName' => [ 'type' => 'string', ], 'ConnectionOptions' => [ 'type' => 'map', 'key' => [ 'shape' => 'OptionKey', ], 'value' => [ 'shape' => 'OptionValue', ], 'max' => 100, 'min' => 0, ], 'ConnectionPasswordEncryption' => [ 'type' => 'structure', 'required' => [ 'ReturnConnectionPasswordEncrypted', ], 'members' => [ 'ReturnConnectionPasswordEncrypted' => [ 'shape' => 'Boolean', ], 'AwsKmsKeyId' => [ 'shape' => 'NameString', ], ], ], 'ConnectionProperties' => [ 'type' => 'map', 'key' => [ 'shape' => 'ConnectionPropertyKey', ], 'value' => [ 'shape' => 'ValueString', ], 'max' => 100, 'min' => 0, ], 'ConnectionPropertyKey' => [ 'type' => 'string', 'enum' => [ 'HOST', 'PORT', 'USERNAME', 'PASSWORD', 'ENCRYPTED_PASSWORD', 'JDBC_DRIVER_JAR_URI', 'JDBC_DRIVER_CLASS_NAME', 'JDBC_ENGINE', 'JDBC_ENGINE_VERSION', 'CONFIG_FILES', 'INSTANCE_ID', 'JDBC_CONNECTION_URL', 'JDBC_ENFORCE_SSL', 'CUSTOM_JDBC_CERT', 'SKIP_CUSTOM_JDBC_CERT_VALIDATION', 'CUSTOM_JDBC_CERT_STRING', 'CONNECTION_URL', 'KAFKA_BOOTSTRAP_SERVERS', 'KAFKA_SSL_ENABLED', 'KAFKA_CUSTOM_CERT', 'KAFKA_SKIP_CUSTOM_CERT_VALIDATION', 'KAFKA_CLIENT_KEYSTORE', 'KAFKA_CLIENT_KEYSTORE_PASSWORD', 'KAFKA_CLIENT_KEY_PASSWORD', 'ENCRYPTED_KAFKA_CLIENT_KEYSTORE_PASSWORD', 'ENCRYPTED_KAFKA_CLIENT_KEY_PASSWORD', 'KAFKA_SASL_MECHANISM', 'KAFKA_SASL_PLAIN_USERNAME', 'KAFKA_SASL_PLAIN_PASSWORD', 'ENCRYPTED_KAFKA_SASL_PLAIN_PASSWORD', 'KAFKA_SASL_SCRAM_USERNAME', 'KAFKA_SASL_SCRAM_PASSWORD', 'KAFKA_SASL_SCRAM_SECRETS_ARN', 'ENCRYPTED_KAFKA_SASL_SCRAM_PASSWORD', 'KAFKA_SASL_GSSAPI_KEYTAB', 'KAFKA_SASL_GSSAPI_KRB5_CONF', 'KAFKA_SASL_GSSAPI_SERVICE', 'KAFKA_SASL_GSSAPI_PRINCIPAL', 'SECRET_ID', 'CONNECTOR_URL', 'CONNECTOR_TYPE', 'CONNECTOR_CLASS_NAME', 'ENDPOINT', 'ENDPOINT_TYPE', 'ROLE_ARN', 'REGION', 'WORKGROUP_NAME', 'CLUSTER_IDENTIFIER', 'DATABASE', ], ], 'ConnectionSchemaVersion' => [ 'type' => 'integer', 'box' => true, 'max' => 2, 'min' => 1, ], 'ConnectionStatus' => [ 'type' => 'string', 'enum' => [ 'READY', 'IN_PROGRESS', 'FAILED', ], ], 'ConnectionString' => [ 'type' => 'string', 'max' => 255, ], 'ConnectionStringList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ConnectionString', ], 'max' => 1000, ], 'ConnectionType' => [ 'type' => 'string', 'enum' => [ 'JDBC', 'SFTP', 'MONGODB', 'KAFKA', 'NETWORK', 'MARKETPLACE', 'CUSTOM', 'SALESFORCE', 'VIEW_VALIDATION_REDSHIFT', 'VIEW_VALIDATION_ATHENA', 'GOOGLEADS', 'GOOGLESHEETS', 'GOOGLEANALYTICS4', 'SERVICENOW', 'MARKETO', 'SAPODATA', 'ZENDESK', 'JIRACLOUD', 'NETSUITEERP', 'HUBSPOT', 'FACEBOOKADS', 'INSTAGRAMADS', 'ZOHOCRM', 'SALESFORCEPARDOT', 'SALESFORCEMARKETINGCLOUD', 'ADOBEANALYTICS', 'SLACK', 'LINKEDIN', 'MIXPANEL', 'ASANA', 'STRIPE', 'SMARTSHEET', 'DATADOG', 'WOOCOMMERCE', 'INTERCOM', 'SNAPCHATADS', 'PAYPAL', 'QUICKBOOKS', 'FACEBOOKPAGEINSIGHTS', 'FRESHDESK', 'TWILIO', 'DOCUSIGNMONITOR', 'FRESHSALES', 'ZOOM', 'GOOGLESEARCHCONSOLE', 'SALESFORCECOMMERCECLOUD', 'SAPCONCUR', 'DYNATRACE', 'MICROSOFTDYNAMIC365FINANCEANDOPS', 'MICROSOFTTEAMS', 'BLACKBAUDRAISEREDGENXT', 'MAILCHIMP', 'GITLAB', 'PENDO', 'PRODUCTBOARD', 'CIRCLECI', 'PIPEDIVE', 'SENDGRID', 'AZURECOSMOS', 'AZURESQL', 'BIGQUERY', 'BLACKBAUD', 'CLOUDERAHIVE', 'CLOUDERAIMPALA', 'CLOUDWATCH', 'CLOUDWATCHMETRICS', 'CMDB', 'DATALAKEGEN2', 'DB2', 'DB2AS400', 'DOCUMENTDB', 'DOMO', 'DYNAMODB', 'GOOGLECLOUDSTORAGE', 'HBASE', 'KUSTOMER', 'MICROSOFTDYNAMICS365CRM', 'MONDAY', 'MYSQL', 'OKTA', 'OPENSEARCH', 'ORACLE', 'PIPEDRIVE', 'POSTGRESQL', 'SAPHANA', 'SQLSERVER', 'SYNAPSE', 'TERADATA', 'TERADATANOS', 'TIMESTREAM', 'TPCDS', 'VERTICA', ], ], 'ConnectionTypeBrief' => [ 'type' => 'structure', 'members' => [ 'ConnectionType' => [ 'shape' => 'ConnectionType', ], 'DisplayName' => [ 'shape' => 'DisplayName', ], 'Vendor' => [ 'shape' => 'Vendor', ], 'Description' => [ 'shape' => 'Description', ], 'Categories' => [ 'shape' => 'ListOfString', ], 'Capabilities' => [ 'shape' => 'Capabilities', ], 'LogoUrl' => [ 'shape' => 'UrlString', ], 'ConnectionTypeVariants' => [ 'shape' => 'ConnectionTypeVariantList', ], ], ], 'ConnectionTypeList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ConnectionTypeBrief', ], ], 'ConnectionTypeVariant' => [ 'type' => 'structure', 'members' => [ 'ConnectionTypeVariantName' => [ 'shape' => 'DisplayName', ], 'DisplayName' => [ 'shape' => 'DisplayName', ], 'Description' => [ 'shape' => 'Description', ], 'LogoUrl' => [ 'shape' => 'UrlString', ], ], ], 'ConnectionTypeVariantList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ConnectionTypeVariant', ], ], 'ConnectionsList' => [ 'type' => 'structure', 'members' => [ 'Connections' => [ 'shape' => 'ConnectionStringList', ], ], ], 'ConnectorDataSource' => [ 'type' => 'structure', 'required' => [ 'Name', 'ConnectionType', 'Data', ], 'members' => [ 'Name' => [ 'shape' => 'NodeName', ], 'ConnectionType' => [ 'shape' => 'EnclosedInStringProperty', ], 'Data' => [ 'shape' => 'ConnectorOptions', ], 'OutputSchemas' => [ 'shape' => 'GlueSchemas', ], ], ], 'ConnectorDataTarget' => [ 'type' => 'structure', 'required' => [ 'Name', 'ConnectionType', 'Data', ], 'members' => [ 'Name' => [ 'shape' => 'NodeName', ], 'ConnectionType' => [ 'shape' => 'EnclosedInStringProperty', ], 'Data' => [ 'shape' => 'ConnectorOptions', ], 'Inputs' => [ 'shape' => 'OneInput', ], ], ], 'ConnectorOptions' => [ 'type' => 'map', 'key' => [ 'shape' => 'GenericString', ], 'value' => [ 'shape' => 'GenericString', ], ], 'ContextKey' => [ 'type' => 'string', 'max' => 128, 'min' => 1, ], 'ContextValue' => [ 'type' => 'string', 'max' => 256, 'min' => 0, ], 'ContextWords' => [ 'type' => 'list', 'member' => [ 'shape' => 'NameString', ], 'max' => 20, 'min' => 1, ], 'ContinuousSync' => [ 'type' => 'boolean', ], 'Crawl' => [ 'type' => 'structure', 'members' => [ 'State' => [ 'shape' => 'CrawlState', ], 'StartedOn' => [ 'shape' => 'TimestampValue', ], 'CompletedOn' => [ 'shape' => 'TimestampValue', ], 'ErrorMessage' => [ 'shape' => 'DescriptionString', ], 'LogGroup' => [ 'shape' => 'LogGroup', ], 'LogStream' => [ 'shape' => 'LogStream', ], ], ], 'CrawlId' => [ 'type' => 'string', ], 'CrawlList' => [ 'type' => 'list', 'member' => [ 'shape' => 'Crawl', ], ], 'CrawlState' => [ 'type' => 'string', 'enum' => [ 'RUNNING', 'CANCELLING', 'CANCELLED', 'SUCCEEDED', 'FAILED', 'ERROR', ], ], 'Crawler' => [ 'type' => 'structure', 'members' => [ 'Name' => [ 'shape' => 'NameString', ], 'Role' => [ 'shape' => 'Role', ], 'Targets' => [ 'shape' => 'CrawlerTargets', ], 'DatabaseName' => [ 'shape' => 'DatabaseName', ], 'Description' => [ 'shape' => 'DescriptionString', ], 'Classifiers' => [ 'shape' => 'ClassifierNameList', ], 'RecrawlPolicy' => [ 'shape' => 'RecrawlPolicy', ], 'SchemaChangePolicy' => [ 'shape' => 'SchemaChangePolicy', ], 'LineageConfiguration' => [ 'shape' => 'LineageConfiguration', ], 'State' => [ 'shape' => 'CrawlerState', ], 'TablePrefix' => [ 'shape' => 'TablePrefix', ], 'Schedule' => [ 'shape' => 'Schedule', ], 'CrawlElapsedTime' => [ 'shape' => 'MillisecondsCount', ], 'CreationTime' => [ 'shape' => 'Timestamp', ], 'LastUpdated' => [ 'shape' => 'Timestamp', ], 'LastCrawl' => [ 'shape' => 'LastCrawlInfo', ], 'Version' => [ 'shape' => 'VersionId', ], 'Configuration' => [ 'shape' => 'CrawlerConfiguration', ], 'CrawlerSecurityConfiguration' => [ 'shape' => 'CrawlerSecurityConfiguration', ], 'LakeFormationConfiguration' => [ 'shape' => 'LakeFormationConfiguration', ], ], ], 'CrawlerConfiguration' => [ 'type' => 'string', ], 'CrawlerHistory' => [ 'type' => 'structure', 'members' => [ 'CrawlId' => [ 'shape' => 'CrawlId', ], 'State' => [ 'shape' => 'CrawlerHistoryState', ], 'StartTime' => [ 'shape' => 'Timestamp', ], 'EndTime' => [ 'shape' => 'Timestamp', ], 'Summary' => [ 'shape' => 'NameString', ], 'ErrorMessage' => [ 'shape' => 'DescriptionString', ], 'LogGroup' => [ 'shape' => 'LogGroup', ], 'LogStream' => [ 'shape' => 'LogStream', ], 'MessagePrefix' => [ 'shape' => 'MessagePrefix', ], 'DPUHour' => [ 'shape' => 'NonNegativeDouble', ], ], ], 'CrawlerHistoryList' => [ 'type' => 'list', 'member' => [ 'shape' => 'CrawlerHistory', ], ], 'CrawlerHistoryState' => [ 'type' => 'string', 'enum' => [ 'RUNNING', 'COMPLETED', 'FAILED', 'STOPPED', ], ], 'CrawlerLineageSettings' => [ 'type' => 'string', 'enum' => [ 'ENABLE', 'DISABLE', ], ], 'CrawlerList' => [ 'type' => 'list', 'member' => [ 'shape' => 'Crawler', ], ], 'CrawlerMetrics' => [ 'type' => 'structure', 'members' => [ 'CrawlerName' => [ 'shape' => 'NameString', ], 'TimeLeftSeconds' => [ 'shape' => 'NonNegativeDouble', ], 'StillEstimating' => [ 'shape' => 'Boolean', ], 'LastRuntimeSeconds' => [ 'shape' => 'NonNegativeDouble', ], 'MedianRuntimeSeconds' => [ 'shape' => 'NonNegativeDouble', ], 'TablesCreated' => [ 'shape' => 'NonNegativeInteger', ], 'TablesUpdated' => [ 'shape' => 'NonNegativeInteger', ], 'TablesDeleted' => [ 'shape' => 'NonNegativeInteger', ], ], ], 'CrawlerMetricsList' => [ 'type' => 'list', 'member' => [ 'shape' => 'CrawlerMetrics', ], ], 'CrawlerNameList' => [ 'type' => 'list', 'member' => [ 'shape' => 'NameString', ], 'max' => 100, 'min' => 0, ], 'CrawlerNodeDetails' => [ 'type' => 'structure', 'members' => [ 'Crawls' => [ 'shape' => 'CrawlList', ], ], ], 'CrawlerNotRunningException' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'MessageString', ], ], 'exception' => true, ], 'CrawlerRunningException' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'MessageString', ], ], 'exception' => true, ], 'CrawlerSecurityConfiguration' => [ 'type' => 'string', 'max' => 128, 'min' => 0, ], 'CrawlerState' => [ 'type' => 'string', 'enum' => [ 'READY', 'RUNNING', 'STOPPING', ], ], 'CrawlerStoppingException' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'MessageString', ], ], 'exception' => true, ], 'CrawlerTargets' => [ 'type' => 'structure', 'members' => [ 'S3Targets' => [ 'shape' => 'S3TargetList', ], 'JdbcTargets' => [ 'shape' => 'JdbcTargetList', ], 'MongoDBTargets' => [ 'shape' => 'MongoDBTargetList', ], 'DynamoDBTargets' => [ 'shape' => 'DynamoDBTargetList', ], 'CatalogTargets' => [ 'shape' => 'CatalogTargetList', ], 'DeltaTargets' => [ 'shape' => 'DeltaTargetList', ], 'IcebergTargets' => [ 'shape' => 'IcebergTargetList', ], 'HudiTargets' => [ 'shape' => 'HudiTargetList', ], ], ], 'CrawlsFilter' => [ 'type' => 'structure', 'members' => [ 'FieldName' => [ 'shape' => 'FieldName', ], 'FilterOperator' => [ 'shape' => 'FilterOperator', ], 'FieldValue' => [ 'shape' => 'GenericString', ], ], ], 'CrawlsFilterList' => [ 'type' => 'list', 'member' => [ 'shape' => 'CrawlsFilter', ], ], 'CreateBlueprintRequest' => [ 'type' => 'structure', 'required' => [ 'Name', 'BlueprintLocation', ], 'members' => [ 'Name' => [ 'shape' => 'OrchestrationNameString', ], 'Description' => [ 'shape' => 'Generic512CharString', ], 'BlueprintLocation' => [ 'shape' => 'OrchestrationS3Location', ], 'Tags' => [ 'shape' => 'TagsMap', ], ], ], 'CreateBlueprintResponse' => [ 'type' => 'structure', 'members' => [ 'Name' => [ 'shape' => 'NameString', ], ], ], 'CreateCatalogRequest' => [ 'type' => 'structure', 'required' => [ 'Name', 'CatalogInput', ], 'members' => [ 'Name' => [ 'shape' => 'CatalogNameString', ], 'CatalogInput' => [ 'shape' => 'CatalogInput', ], 'Tags' => [ 'shape' => 'TagsMap', ], ], ], 'CreateCatalogResponse' => [ 'type' => 'structure', 'members' => [], ], 'CreateClassifierRequest' => [ 'type' => 'structure', 'members' => [ 'GrokClassifier' => [ 'shape' => 'CreateGrokClassifierRequest', ], 'XMLClassifier' => [ 'shape' => 'CreateXMLClassifierRequest', ], 'JsonClassifier' => [ 'shape' => 'CreateJsonClassifierRequest', ], 'CsvClassifier' => [ 'shape' => 'CreateCsvClassifierRequest', ], ], ], 'CreateClassifierResponse' => [ 'type' => 'structure', 'members' => [], ], 'CreateColumnStatisticsTaskSettingsRequest' => [ 'type' => 'structure', 'required' => [ 'DatabaseName', 'TableName', 'Role', ], 'members' => [ 'DatabaseName' => [ 'shape' => 'NameString', ], 'TableName' => [ 'shape' => 'NameString', ], 'Role' => [ 'shape' => 'NameString', ], 'Schedule' => [ 'shape' => 'CronExpression', ], 'ColumnNameList' => [ 'shape' => 'ColumnNameList', ], 'SampleSize' => [ 'shape' => 'SampleSizePercentage', ], 'CatalogID' => [ 'shape' => 'NameString', ], 'SecurityConfiguration' => [ 'shape' => 'NameString', ], 'Tags' => [ 'shape' => 'TagsMap', ], ], ], 'CreateColumnStatisticsTaskSettingsResponse' => [ 'type' => 'structure', 'members' => [], ], 'CreateConnectionRequest' => [ 'type' => 'structure', 'required' => [ 'ConnectionInput', ], 'members' => [ 'CatalogId' => [ 'shape' => 'CatalogIdString', ], 'ConnectionInput' => [ 'shape' => 'ConnectionInput', ], 'Tags' => [ 'shape' => 'TagsMap', ], ], ], 'CreateConnectionResponse' => [ 'type' => 'structure', 'members' => [ 'CreateConnectionStatus' => [ 'shape' => 'ConnectionStatus', ], ], ], 'CreateCrawlerRequest' => [ 'type' => 'structure', 'required' => [ 'Name', 'Role', 'Targets', ], 'members' => [ 'Name' => [ 'shape' => 'NameString', ], 'Role' => [ 'shape' => 'Role', ], 'DatabaseName' => [ 'shape' => 'DatabaseName', ], 'Description' => [ 'shape' => 'DescriptionString', ], 'Targets' => [ 'shape' => 'CrawlerTargets', ], 'Schedule' => [ 'shape' => 'CronExpression', ], 'Classifiers' => [ 'shape' => 'ClassifierNameList', ], 'TablePrefix' => [ 'shape' => 'TablePrefix', ], 'SchemaChangePolicy' => [ 'shape' => 'SchemaChangePolicy', ], 'RecrawlPolicy' => [ 'shape' => 'RecrawlPolicy', ], 'LineageConfiguration' => [ 'shape' => 'LineageConfiguration', ], 'LakeFormationConfiguration' => [ 'shape' => 'LakeFormationConfiguration', ], 'Configuration' => [ 'shape' => 'CrawlerConfiguration', ], 'CrawlerSecurityConfiguration' => [ 'shape' => 'CrawlerSecurityConfiguration', ], 'Tags' => [ 'shape' => 'TagsMap', ], ], ], 'CreateCrawlerResponse' => [ 'type' => 'structure', 'members' => [], ], 'CreateCsvClassifierRequest' => [ 'type' => 'structure', 'required' => [ 'Name', ], 'members' => [ 'Name' => [ 'shape' => 'NameString', ], 'Delimiter' => [ 'shape' => 'CsvColumnDelimiter', ], 'QuoteSymbol' => [ 'shape' => 'CsvQuoteSymbol', ], 'ContainsHeader' => [ 'shape' => 'CsvHeaderOption', ], 'Header' => [ 'shape' => 'CsvHeader', ], 'DisableValueTrimming' => [ 'shape' => 'NullableBoolean', ], 'AllowSingleColumn' => [ 'shape' => 'NullableBoolean', ], 'CustomDatatypeConfigured' => [ 'shape' => 'NullableBoolean', ], 'CustomDatatypes' => [ 'shape' => 'CustomDatatypes', ], 'Serde' => [ 'shape' => 'CsvSerdeOption', ], ], ], 'CreateCustomEntityTypeRequest' => [ 'type' => 'structure', 'required' => [ 'Name', 'RegexString', ], 'members' => [ 'Name' => [ 'shape' => 'NameString', ], 'RegexString' => [ 'shape' => 'NameString', ], 'ContextWords' => [ 'shape' => 'ContextWords', ], 'Tags' => [ 'shape' => 'TagsMap', ], ], ], 'CreateCustomEntityTypeResponse' => [ 'type' => 'structure', 'members' => [ 'Name' => [ 'shape' => 'NameString', ], ], ], 'CreateDataQualityRulesetRequest' => [ 'type' => 'structure', 'required' => [ 'Name', 'Ruleset', ], 'members' => [ 'Name' => [ 'shape' => 'NameString', ], 'Description' => [ 'shape' => 'DescriptionString', ], 'Ruleset' => [ 'shape' => 'DataQualityRulesetString', ], 'Tags' => [ 'shape' => 'TagsMap', ], 'TargetTable' => [ 'shape' => 'DataQualityTargetTable', ], 'DataQualitySecurityConfiguration' => [ 'shape' => 'NameString', ], 'ClientToken' => [ 'shape' => 'HashString', ], ], ], 'CreateDataQualityRulesetResponse' => [ 'type' => 'structure', 'members' => [ 'Name' => [ 'shape' => 'NameString', ], ], ], 'CreateDatabaseRequest' => [ 'type' => 'structure', 'required' => [ 'DatabaseInput', ], 'members' => [ 'CatalogId' => [ 'shape' => 'CatalogIdString', ], 'DatabaseInput' => [ 'shape' => 'DatabaseInput', ], 'Tags' => [ 'shape' => 'TagsMap', ], ], ], 'CreateDatabaseResponse' => [ 'type' => 'structure', 'members' => [], ], 'CreateDevEndpointRequest' => [ 'type' => 'structure', 'required' => [ 'EndpointName', 'RoleArn', ], 'members' => [ 'EndpointName' => [ 'shape' => 'GenericString', ], 'RoleArn' => [ 'shape' => 'RoleArn', ], 'SecurityGroupIds' => [ 'shape' => 'StringList', ], 'SubnetId' => [ 'shape' => 'GenericString', ], 'PublicKey' => [ 'shape' => 'GenericString', ], 'PublicKeys' => [ 'shape' => 'PublicKeysList', ], 'NumberOfNodes' => [ 'shape' => 'IntegerValue', ], 'WorkerType' => [ 'shape' => 'WorkerType', ], 'GlueVersion' => [ 'shape' => 'GlueVersionString', ], 'NumberOfWorkers' => [ 'shape' => 'NullableInteger', ], 'ExtraPythonLibsS3Path' => [ 'shape' => 'GenericString', ], 'ExtraJarsS3Path' => [ 'shape' => 'GenericString', ], 'SecurityConfiguration' => [ 'shape' => 'NameString', ], 'Tags' => [ 'shape' => 'TagsMap', ], 'Arguments' => [ 'shape' => 'MapValue', ], ], ], 'CreateDevEndpointResponse' => [ 'type' => 'structure', 'members' => [ 'EndpointName' => [ 'shape' => 'GenericString', ], 'Status' => [ 'shape' => 'GenericString', ], 'SecurityGroupIds' => [ 'shape' => 'StringList', ], 'SubnetId' => [ 'shape' => 'GenericString', ], 'RoleArn' => [ 'shape' => 'RoleArn', ], 'YarnEndpointAddress' => [ 'shape' => 'GenericString', ], 'ZeppelinRemoteSparkInterpreterPort' => [ 'shape' => 'IntegerValue', ], 'NumberOfNodes' => [ 'shape' => 'IntegerValue', ], 'WorkerType' => [ 'shape' => 'WorkerType', ], 'GlueVersion' => [ 'shape' => 'GlueVersionString', ], 'NumberOfWorkers' => [ 'shape' => 'NullableInteger', ], 'AvailabilityZone' => [ 'shape' => 'GenericString', ], 'VpcId' => [ 'shape' => 'GenericString', ], 'ExtraPythonLibsS3Path' => [ 'shape' => 'GenericString', ], 'ExtraJarsS3Path' => [ 'shape' => 'GenericString', ], 'FailureReason' => [ 'shape' => 'GenericString', ], 'SecurityConfiguration' => [ 'shape' => 'NameString', ], 'CreatedTimestamp' => [ 'shape' => 'TimestampValue', ], 'Arguments' => [ 'shape' => 'MapValue', ], ], ], 'CreateGlueIdentityCenterConfigurationRequest' => [ 'type' => 'structure', 'required' => [ 'InstanceArn', ], 'members' => [ 'InstanceArn' => [ 'shape' => 'IdentityCenterInstanceArn', ], 'Scopes' => [ 'shape' => 'IdentityCenterScopesList', ], 'UserBackgroundSessionsEnabled' => [ 'shape' => 'NullableBoolean', ], ], ], 'CreateGlueIdentityCenterConfigurationResponse' => [ 'type' => 'structure', 'members' => [ 'ApplicationArn' => [ 'shape' => 'ApplicationArn', ], ], ], 'CreateGrokClassifierRequest' => [ 'type' => 'structure', 'required' => [ 'Classification', 'Name', 'GrokPattern', ], 'members' => [ 'Classification' => [ 'shape' => 'Classification', ], 'Name' => [ 'shape' => 'NameString', ], 'GrokPattern' => [ 'shape' => 'GrokPattern', ], 'CustomPatterns' => [ 'shape' => 'CustomPatterns', ], ], ], 'CreateIcebergTableInput' => [ 'type' => 'structure', 'required' => [ 'Location', 'Schema', ], 'members' => [ 'Location' => [ 'shape' => 'LocationString', ], 'Schema' => [ 'shape' => 'IcebergSchema', ], 'PartitionSpec' => [ 'shape' => 'IcebergPartitionSpec', ], 'WriteOrder' => [ 'shape' => 'IcebergSortOrder', ], 'Properties' => [ 'shape' => 'StringToStringMap', ], ], ], 'CreateIntegrationRequest' => [ 'type' => 'structure', 'required' => [ 'IntegrationName', 'SourceArn', 'TargetArn', ], 'members' => [ 'IntegrationName' => [ 'shape' => 'String128', ], 'SourceArn' => [ 'shape' => 'String512', ], 'TargetArn' => [ 'shape' => 'String512', ], 'Description' => [ 'shape' => 'IntegrationDescription', ], 'DataFilter' => [ 'shape' => 'String2048', ], 'KmsKeyId' => [ 'shape' => 'String2048', ], 'AdditionalEncryptionContext' => [ 'shape' => 'IntegrationAdditionalEncryptionContextMap', ], 'Tags' => [ 'shape' => 'IntegrationTagsList', ], 'IntegrationConfig' => [ 'shape' => 'IntegrationConfig', ], ], ], 'CreateIntegrationResourcePropertyRequest' => [ 'type' => 'structure', 'required' => [ 'ResourceArn', ], 'members' => [ 'ResourceArn' => [ 'shape' => 'String512', ], 'SourceProcessingProperties' => [ 'shape' => 'SourceProcessingProperties', ], 'TargetProcessingProperties' => [ 'shape' => 'TargetProcessingProperties', ], 'Tags' => [ 'shape' => 'IntegrationTagsList', ], ], ], 'CreateIntegrationResourcePropertyResponse' => [ 'type' => 'structure', 'required' => [ 'ResourceArn', ], 'members' => [ 'ResourceArn' => [ 'shape' => 'String512', ], 'ResourcePropertyArn' => [ 'shape' => 'String512', ], 'SourceProcessingProperties' => [ 'shape' => 'SourceProcessingProperties', ], 'TargetProcessingProperties' => [ 'shape' => 'TargetProcessingProperties', ], ], ], 'CreateIntegrationResponse' => [ 'type' => 'structure', 'required' => [ 'SourceArn', 'TargetArn', 'IntegrationName', 'IntegrationArn', 'Status', 'CreateTime', ], 'members' => [ 'SourceArn' => [ 'shape' => 'String512', ], 'TargetArn' => [ 'shape' => 'String512', ], 'IntegrationName' => [ 'shape' => 'String128', ], 'Description' => [ 'shape' => 'IntegrationDescription', ], 'IntegrationArn' => [ 'shape' => 'String128', ], 'KmsKeyId' => [ 'shape' => 'String2048', ], 'AdditionalEncryptionContext' => [ 'shape' => 'IntegrationAdditionalEncryptionContextMap', ], 'Tags' => [ 'shape' => 'IntegrationTagsList', ], 'Status' => [ 'shape' => 'IntegrationStatus', ], 'CreateTime' => [ 'shape' => 'IntegrationTimestamp', ], 'Errors' => [ 'shape' => 'IntegrationErrorList', ], 'DataFilter' => [ 'shape' => 'String2048', ], 'IntegrationConfig' => [ 'shape' => 'IntegrationConfig', ], ], ], 'CreateIntegrationTablePropertiesRequest' => [ 'type' => 'structure', 'required' => [ 'ResourceArn', 'TableName', ], 'members' => [ 'ResourceArn' => [ 'shape' => 'String512', ], 'TableName' => [ 'shape' => 'String128', ], 'SourceTableConfig' => [ 'shape' => 'SourceTableConfig', ], 'TargetTableConfig' => [ 'shape' => 'TargetTableConfig', ], ], ], 'CreateIntegrationTablePropertiesResponse' => [ 'type' => 'structure', 'members' => [], ], 'CreateJobRequest' => [ 'type' => 'structure', 'required' => [ 'Name', 'Role', 'Command', ], 'members' => [ 'Name' => [ 'shape' => 'NameString', ], 'JobMode' => [ 'shape' => 'JobMode', ], 'JobRunQueuingEnabled' => [ 'shape' => 'NullableBoolean', ], 'Description' => [ 'shape' => 'DescriptionString', ], 'LogUri' => [ 'shape' => 'UriString', ], 'Role' => [ 'shape' => 'RoleString', ], 'ExecutionProperty' => [ 'shape' => 'ExecutionProperty', ], 'Command' => [ 'shape' => 'JobCommand', ], 'DefaultArguments' => [ 'shape' => 'GenericMap', ], 'NonOverridableArguments' => [ 'shape' => 'GenericMap', ], 'Connections' => [ 'shape' => 'ConnectionsList', ], 'MaxRetries' => [ 'shape' => 'MaxRetries', ], 'AllocatedCapacity' => [ 'shape' => 'IntegerValue', 'deprecated' => true, 'deprecatedMessage' => 'This property is deprecated, use MaxCapacity instead.', ], 'Timeout' => [ 'shape' => 'Timeout', ], 'MaxCapacity' => [ 'shape' => 'NullableDouble', ], 'SecurityConfiguration' => [ 'shape' => 'NameString', ], 'Tags' => [ 'shape' => 'TagsMap', ], 'NotificationProperty' => [ 'shape' => 'NotificationProperty', ], 'GlueVersion' => [ 'shape' => 'GlueVersionString', ], 'NumberOfWorkers' => [ 'shape' => 'NullableInteger', ], 'WorkerType' => [ 'shape' => 'WorkerType', ], 'CodeGenConfigurationNodes' => [ 'shape' => 'CodeGenConfigurationNodes', ], 'ExecutionClass' => [ 'shape' => 'ExecutionClass', ], 'SourceControlDetails' => [ 'shape' => 'SourceControlDetails', ], 'MaintenanceWindow' => [ 'shape' => 'MaintenanceWindow', ], ], ], 'CreateJobResponse' => [ 'type' => 'structure', 'members' => [ 'Name' => [ 'shape' => 'NameString', ], ], ], 'CreateJsonClassifierRequest' => [ 'type' => 'structure', 'required' => [ 'Name', 'JsonPath', ], 'members' => [ 'Name' => [ 'shape' => 'NameString', ], 'JsonPath' => [ 'shape' => 'JsonPath', ], ], ], 'CreateMLTransformRequest' => [ 'type' => 'structure', 'required' => [ 'Name', 'InputRecordTables', 'Parameters', 'Role', ], 'members' => [ 'Name' => [ 'shape' => 'NameString', ], 'Description' => [ 'shape' => 'DescriptionString', ], 'InputRecordTables' => [ 'shape' => 'GlueTables', ], 'Parameters' => [ 'shape' => 'TransformParameters', ], 'Role' => [ 'shape' => 'RoleString', ], 'GlueVersion' => [ 'shape' => 'GlueVersionString', ], 'MaxCapacity' => [ 'shape' => 'NullableDouble', ], 'WorkerType' => [ 'shape' => 'WorkerType', ], 'NumberOfWorkers' => [ 'shape' => 'NullableInteger', ], 'Timeout' => [ 'shape' => 'Timeout', ], 'MaxRetries' => [ 'shape' => 'NullableInteger', ], 'Tags' => [ 'shape' => 'TagsMap', ], 'TransformEncryption' => [ 'shape' => 'TransformEncryption', ], ], ], 'CreateMLTransformResponse' => [ 'type' => 'structure', 'members' => [ 'TransformId' => [ 'shape' => 'HashString', ], ], ], 'CreatePartitionIndexRequest' => [ 'type' => 'structure', 'required' => [ 'DatabaseName', 'TableName', 'PartitionIndex', ], 'members' => [ 'CatalogId' => [ 'shape' => 'CatalogIdString', ], 'DatabaseName' => [ 'shape' => 'NameString', ], 'TableName' => [ 'shape' => 'NameString', ], 'PartitionIndex' => [ 'shape' => 'PartitionIndex', ], ], ], 'CreatePartitionIndexResponse' => [ 'type' => 'structure', 'members' => [], ], 'CreatePartitionRequest' => [ 'type' => 'structure', 'required' => [ 'DatabaseName', 'TableName', 'PartitionInput', ], 'members' => [ 'CatalogId' => [ 'shape' => 'CatalogIdString', ], 'DatabaseName' => [ 'shape' => 'NameString', ], 'TableName' => [ 'shape' => 'NameString', ], 'PartitionInput' => [ 'shape' => 'PartitionInput', ], ], ], 'CreatePartitionResponse' => [ 'type' => 'structure', 'members' => [], ], 'CreateRegistryInput' => [ 'type' => 'structure', 'required' => [ 'RegistryName', ], 'members' => [ 'RegistryName' => [ 'shape' => 'SchemaRegistryNameString', ], 'Description' => [ 'shape' => 'DescriptionString', ], 'Tags' => [ 'shape' => 'TagsMap', ], ], ], 'CreateRegistryResponse' => [ 'type' => 'structure', 'members' => [ 'RegistryArn' => [ 'shape' => 'GlueResourceArn', ], 'RegistryName' => [ 'shape' => 'SchemaRegistryNameString', ], 'Description' => [ 'shape' => 'DescriptionString', ], 'Tags' => [ 'shape' => 'TagsMap', ], ], ], 'CreateSchemaInput' => [ 'type' => 'structure', 'required' => [ 'SchemaName', 'DataFormat', ], 'members' => [ 'RegistryId' => [ 'shape' => 'RegistryId', ], 'SchemaName' => [ 'shape' => 'SchemaRegistryNameString', ], 'DataFormat' => [ 'shape' => 'DataFormat', ], 'Compatibility' => [ 'shape' => 'Compatibility', ], 'Description' => [ 'shape' => 'DescriptionString', ], 'Tags' => [ 'shape' => 'TagsMap', ], 'SchemaDefinition' => [ 'shape' => 'SchemaDefinitionString', ], ], ], 'CreateSchemaResponse' => [ 'type' => 'structure', 'members' => [ 'RegistryName' => [ 'shape' => 'SchemaRegistryNameString', ], 'RegistryArn' => [ 'shape' => 'GlueResourceArn', ], 'SchemaName' => [ 'shape' => 'SchemaRegistryNameString', ], 'SchemaArn' => [ 'shape' => 'GlueResourceArn', ], 'Description' => [ 'shape' => 'DescriptionString', ], 'DataFormat' => [ 'shape' => 'DataFormat', ], 'Compatibility' => [ 'shape' => 'Compatibility', ], 'SchemaCheckpoint' => [ 'shape' => 'SchemaCheckpointNumber', ], 'LatestSchemaVersion' => [ 'shape' => 'VersionLongNumber', ], 'NextSchemaVersion' => [ 'shape' => 'VersionLongNumber', ], 'SchemaStatus' => [ 'shape' => 'SchemaStatus', ], 'Tags' => [ 'shape' => 'TagsMap', ], 'SchemaVersionId' => [ 'shape' => 'SchemaVersionIdString', ], 'SchemaVersionStatus' => [ 'shape' => 'SchemaVersionStatus', ], ], ], 'CreateScriptRequest' => [ 'type' => 'structure', 'members' => [ 'DagNodes' => [ 'shape' => 'DagNodes', ], 'DagEdges' => [ 'shape' => 'DagEdges', ], 'Language' => [ 'shape' => 'Language', ], ], ], 'CreateScriptResponse' => [ 'type' => 'structure', 'members' => [ 'PythonScript' => [ 'shape' => 'PythonScript', ], 'ScalaCode' => [ 'shape' => 'ScalaCode', ], ], ], 'CreateSecurityConfigurationRequest' => [ 'type' => 'structure', 'required' => [ 'Name', 'EncryptionConfiguration', ], 'members' => [ 'Name' => [ 'shape' => 'NameString', ], 'EncryptionConfiguration' => [ 'shape' => 'EncryptionConfiguration', ], ], ], 'CreateSecurityConfigurationResponse' => [ 'type' => 'structure', 'members' => [ 'Name' => [ 'shape' => 'NameString', ], 'CreatedTimestamp' => [ 'shape' => 'TimestampValue', ], ], ], 'CreateSessionRequest' => [ 'type' => 'structure', 'required' => [ 'Id', 'Role', 'Command', ], 'members' => [ 'Id' => [ 'shape' => 'NameString', ], 'Description' => [ 'shape' => 'DescriptionString', ], 'Role' => [ 'shape' => 'OrchestrationRoleArn', ], 'Command' => [ 'shape' => 'SessionCommand', ], 'Timeout' => [ 'shape' => 'Timeout', ], 'IdleTimeout' => [ 'shape' => 'Timeout', ], 'DefaultArguments' => [ 'shape' => 'OrchestrationArgumentsMap', ], 'Connections' => [ 'shape' => 'ConnectionsList', ], 'MaxCapacity' => [ 'shape' => 'NullableDouble', ], 'NumberOfWorkers' => [ 'shape' => 'NullableInteger', ], 'WorkerType' => [ 'shape' => 'WorkerType', ], 'SecurityConfiguration' => [ 'shape' => 'NameString', ], 'GlueVersion' => [ 'shape' => 'GlueVersionString', ], 'Tags' => [ 'shape' => 'TagsMap', ], 'RequestOrigin' => [ 'shape' => 'OrchestrationNameString', ], ], ], 'CreateSessionResponse' => [ 'type' => 'structure', 'members' => [ 'Session' => [ 'shape' => 'Session', ], ], ], 'CreateTableOptimizerRequest' => [ 'type' => 'structure', 'required' => [ 'CatalogId', 'DatabaseName', 'TableName', 'Type', 'TableOptimizerConfiguration', ], 'members' => [ 'CatalogId' => [ 'shape' => 'CatalogIdString', ], 'DatabaseName' => [ 'shape' => 'NameString', ], 'TableName' => [ 'shape' => 'NameString', ], 'Type' => [ 'shape' => 'TableOptimizerType', ], 'TableOptimizerConfiguration' => [ 'shape' => 'TableOptimizerConfiguration', ], ], ], 'CreateTableOptimizerResponse' => [ 'type' => 'structure', 'members' => [], ], 'CreateTableRequest' => [ 'type' => 'structure', 'required' => [ 'DatabaseName', ], 'members' => [ 'CatalogId' => [ 'shape' => 'CatalogIdString', ], 'DatabaseName' => [ 'shape' => 'NameString', ], 'Name' => [ 'shape' => 'NameString', ], 'TableInput' => [ 'shape' => 'TableInput', ], 'PartitionIndexes' => [ 'shape' => 'PartitionIndexList', ], 'TransactionId' => [ 'shape' => 'TransactionIdString', ], 'OpenTableFormatInput' => [ 'shape' => 'OpenTableFormatInput', ], ], ], 'CreateTableResponse' => [ 'type' => 'structure', 'members' => [], ], 'CreateTriggerRequest' => [ 'type' => 'structure', 'required' => [ 'Name', 'Type', 'Actions', ], 'members' => [ 'Name' => [ 'shape' => 'NameString', ], 'WorkflowName' => [ 'shape' => 'NameString', ], 'Type' => [ 'shape' => 'TriggerType', ], 'Schedule' => [ 'shape' => 'GenericString', ], 'Predicate' => [ 'shape' => 'Predicate', ], 'Actions' => [ 'shape' => 'ActionList', ], 'Description' => [ 'shape' => 'DescriptionString', ], 'StartOnCreation' => [ 'shape' => 'BooleanValue', ], 'Tags' => [ 'shape' => 'TagsMap', ], 'EventBatchingCondition' => [ 'shape' => 'EventBatchingCondition', ], ], ], 'CreateTriggerResponse' => [ 'type' => 'structure', 'members' => [ 'Name' => [ 'shape' => 'NameString', ], ], ], 'CreateUsageProfileRequest' => [ 'type' => 'structure', 'required' => [ 'Name', 'Configuration', ], 'members' => [ 'Name' => [ 'shape' => 'NameString', ], 'Description' => [ 'shape' => 'DescriptionString', ], 'Configuration' => [ 'shape' => 'ProfileConfiguration', ], 'Tags' => [ 'shape' => 'TagsMap', ], ], ], 'CreateUsageProfileResponse' => [ 'type' => 'structure', 'members' => [ 'Name' => [ 'shape' => 'NameString', ], ], ], 'CreateUserDefinedFunctionRequest' => [ 'type' => 'structure', 'required' => [ 'DatabaseName', 'FunctionInput', ], 'members' => [ 'CatalogId' => [ 'shape' => 'CatalogIdString', ], 'DatabaseName' => [ 'shape' => 'NameString', ], 'FunctionInput' => [ 'shape' => 'UserDefinedFunctionInput', ], ], ], 'CreateUserDefinedFunctionResponse' => [ 'type' => 'structure', 'members' => [], ], 'CreateWorkflowRequest' => [ 'type' => 'structure', 'required' => [ 'Name', ], 'members' => [ 'Name' => [ 'shape' => 'NameString', ], 'Description' => [ 'shape' => 'WorkflowDescriptionString', ], 'DefaultRunProperties' => [ 'shape' => 'WorkflowRunProperties', ], 'Tags' => [ 'shape' => 'TagsMap', ], 'MaxConcurrentRuns' => [ 'shape' => 'NullableInteger', ], ], ], 'CreateWorkflowResponse' => [ 'type' => 'structure', 'members' => [ 'Name' => [ 'shape' => 'NameString', ], ], ], 'CreateXMLClassifierRequest' => [ 'type' => 'structure', 'required' => [ 'Classification', 'Name', ], 'members' => [ 'Classification' => [ 'shape' => 'Classification', ], 'Name' => [ 'shape' => 'NameString', ], 'RowTag' => [ 'shape' => 'RowTag', ], ], ], 'CreatedTimestamp' => [ 'type' => 'string', ], 'CredentialKey' => [ 'type' => 'string', 'max' => 128, 'min' => 1, ], 'CredentialMap' => [ 'type' => 'map', 'key' => [ 'shape' => 'CredentialKey', ], 'value' => [ 'shape' => 'CredentialValue', ], 'sensitive' => true, ], 'CredentialValue' => [ 'type' => 'string', 'max' => 2048, 'min' => 1, ], 'CronExpression' => [ 'type' => 'string', ], 'CsvClassifier' => [ 'type' => 'structure', 'required' => [ 'Name', ], 'members' => [ 'Name' => [ 'shape' => 'NameString', ], 'CreationTime' => [ 'shape' => 'Timestamp', ], 'LastUpdated' => [ 'shape' => 'Timestamp', ], 'Version' => [ 'shape' => 'VersionId', ], 'Delimiter' => [ 'shape' => 'CsvColumnDelimiter', ], 'QuoteSymbol' => [ 'shape' => 'CsvQuoteSymbol', ], 'ContainsHeader' => [ 'shape' => 'CsvHeaderOption', ], 'Header' => [ 'shape' => 'CsvHeader', ], 'DisableValueTrimming' => [ 'shape' => 'NullableBoolean', ], 'AllowSingleColumn' => [ 'shape' => 'NullableBoolean', ], 'CustomDatatypeConfigured' => [ 'shape' => 'NullableBoolean', ], 'CustomDatatypes' => [ 'shape' => 'CustomDatatypes', ], 'Serde' => [ 'shape' => 'CsvSerdeOption', ], ], ], 'CsvColumnDelimiter' => [ 'type' => 'string', 'max' => 1, 'min' => 1, 'pattern' => '[^\\r\\n]', ], 'CsvHeader' => [ 'type' => 'list', 'member' => [ 'shape' => 'NameString', ], ], 'CsvHeaderOption' => [ 'type' => 'string', 'enum' => [ 'UNKNOWN', 'PRESENT', 'ABSENT', ], ], 'CsvQuoteSymbol' => [ 'type' => 'string', 'max' => 1, 'min' => 1, 'pattern' => '[^\\r\\n]', ], 'CsvSerdeOption' => [ 'type' => 'string', 'enum' => [ 'OpenCSVSerDe', 'LazySimpleSerDe', 'None', ], ], 'CustomCode' => [ 'type' => 'structure', 'required' => [ 'Name', 'Inputs', 'Code', 'ClassName', ], 'members' => [ 'Name' => [ 'shape' => 'NodeName', ], 'Inputs' => [ 'shape' => 'ManyInputs', ], 'Code' => [ 'shape' => 'ExtendedString', ], 'ClassName' => [ 'shape' => 'EnclosedInStringProperty', ], 'OutputSchemas' => [ 'shape' => 'GlueSchemas', ], ], ], 'CustomDatatypes' => [ 'type' => 'list', 'member' => [ 'shape' => 'NameString', ], ], 'CustomEntityType' => [ 'type' => 'structure', 'required' => [ 'Name', 'RegexString', ], 'members' => [ 'Name' => [ 'shape' => 'NameString', ], 'RegexString' => [ 'shape' => 'NameString', ], 'ContextWords' => [ 'shape' => 'ContextWords', ], ], ], 'CustomEntityTypeNames' => [ 'type' => 'list', 'member' => [ 'shape' => 'NameString', ], 'max' => 50, 'min' => 1, ], 'CustomEntityTypes' => [ 'type' => 'list', 'member' => [ 'shape' => 'CustomEntityType', ], ], 'CustomPatterns' => [ 'type' => 'string', 'max' => 16000, 'min' => 0, 'pattern' => '[\\u0020-\\uD7FF\\uE000-\\uFFFD\\uD800\\uDC00-\\uDBFF\\uDFFF\\r\\n\\t]*', ], 'CustomProperties' => [ 'type' => 'map', 'key' => [ 'shape' => 'String', ], 'value' => [ 'shape' => 'String', ], ], 'DDBELTCatalogAdditionalOptions' => [ 'type' => 'structure', 'members' => [ 'DynamodbExport' => [ 'shape' => 'EnclosedInStringProperty', ], 'DynamodbUnnestDDBJson' => [ 'shape' => 'BooleanValue', ], ], ], 'DDBELTConnectionOptions' => [ 'type' => 'structure', 'required' => [ 'DynamodbTableArn', ], 'members' => [ 'DynamodbExport' => [ 'shape' => 'DdbExportType', ], 'DynamodbUnnestDDBJson' => [ 'shape' => 'BooleanValue', ], 'DynamodbTableArn' => [ 'shape' => 'EnclosedInStringProperty', ], 'DynamodbS3Bucket' => [ 'shape' => 'EnclosedInStringProperty', ], 'DynamodbS3Prefix' => [ 'shape' => 'EnclosedInStringProperty', ], 'DynamodbS3BucketOwner' => [ 'shape' => 'EnclosedInStringProperty', ], 'DynamodbStsRoleArn' => [ 'shape' => 'EnclosedInStringProperty', ], ], ], 'DQAdditionalOptions' => [ 'type' => 'map', 'key' => [ 'shape' => 'AdditionalOptionKeys', ], 'value' => [ 'shape' => 'GenericString', ], ], 'DQCompositeRuleEvaluationMethod' => [ 'type' => 'string', 'enum' => [ 'COLUMN', 'ROW', ], ], 'DQDLAliases' => [ 'type' => 'map', 'key' => [ 'shape' => 'NodeName', ], 'value' => [ 'shape' => 'EnclosedInStringProperty', ], ], 'DQDLString' => [ 'type' => 'string', 'max' => 65536, 'min' => 1, 'pattern' => '([\\u0020-\\u007E\\r\\s\\n])*', ], 'DQResultsPublishingOptions' => [ 'type' => 'structure', 'members' => [ 'EvaluationContext' => [ 'shape' => 'GenericLimitedString', ], 'ResultsS3Prefix' => [ 'shape' => 'EnclosedInStringProperty', ], 'CloudWatchMetricsEnabled' => [ 'shape' => 'BoxedBoolean', ], 'ResultsPublishingEnabled' => [ 'shape' => 'BoxedBoolean', ], ], ], 'DQStopJobOnFailureOptions' => [ 'type' => 'structure', 'members' => [ 'StopJobOnFailureTiming' => [ 'shape' => 'DQStopJobOnFailureTiming', ], ], ], 'DQStopJobOnFailureTiming' => [ 'type' => 'string', 'enum' => [ 'Immediate', 'AfterDataLoad', ], ], 'DQTransformOutput' => [ 'type' => 'string', 'enum' => [ 'PrimaryInput', 'EvaluationResults', ], ], 'DagEdges' => [ 'type' => 'list', 'member' => [ 'shape' => 'CodeGenEdge', ], ], 'DagNodes' => [ 'type' => 'list', 'member' => [ 'shape' => 'CodeGenNode', ], ], 'DataCatalogEncryptionSettings' => [ 'type' => 'structure', 'members' => [ 'EncryptionAtRest' => [ 'shape' => 'EncryptionAtRest', ], 'ConnectionPasswordEncryption' => [ 'shape' => 'ConnectionPasswordEncryption', ], ], ], 'DataFormat' => [ 'type' => 'string', 'enum' => [ 'AVRO', 'JSON', 'PROTOBUF', ], ], 'DataLakeAccessProperties' => [ 'type' => 'structure', 'members' => [ 'DataLakeAccess' => [ 'shape' => 'Boolean', ], 'DataTransferRole' => [ 'shape' => 'IAMRoleArn', ], 'KmsKey' => [ 'shape' => 'ResourceArnString', ], 'CatalogType' => [ 'shape' => 'NameString', ], ], ], 'DataLakeAccessPropertiesOutput' => [ 'type' => 'structure', 'members' => [ 'DataLakeAccess' => [ 'shape' => 'Boolean', ], 'DataTransferRole' => [ 'shape' => 'IAMRoleArn', ], 'KmsKey' => [ 'shape' => 'ResourceArnString', ], 'ManagedWorkgroupName' => [ 'shape' => 'NameString', ], 'ManagedWorkgroupStatus' => [ 'shape' => 'NameString', ], 'RedshiftDatabaseName' => [ 'shape' => 'NameString', ], 'StatusMessage' => [ 'shape' => 'NameString', ], 'CatalogType' => [ 'shape' => 'NameString', ], ], ], 'DataLakePrincipal' => [ 'type' => 'structure', 'members' => [ 'DataLakePrincipalIdentifier' => [ 'shape' => 'DataLakePrincipalString', ], ], ], 'DataLakePrincipalString' => [ 'type' => 'string', 'max' => 255, 'min' => 1, ], 'DataOperation' => [ 'type' => 'string', 'enum' => [ 'READ', 'WRITE', ], ], 'DataOperations' => [ 'type' => 'list', 'member' => [ 'shape' => 'DataOperation', ], ], 'DataQualityAggregatedMetrics' => [ 'type' => 'structure', 'members' => [ 'TotalRowsProcessed' => [ 'shape' => 'NullableDouble', ], 'TotalRowsPassed' => [ 'shape' => 'NullableDouble', ], 'TotalRowsFailed' => [ 'shape' => 'NullableDouble', ], 'TotalRulesProcessed' => [ 'shape' => 'NullableDouble', ], 'TotalRulesPassed' => [ 'shape' => 'NullableDouble', ], 'TotalRulesFailed' => [ 'shape' => 'NullableDouble', ], ], ], 'DataQualityAnalyzerResult' => [ 'type' => 'structure', 'members' => [ 'Name' => [ 'shape' => 'NameString', ], 'Description' => [ 'shape' => 'DataQualityRuleResultDescription', ], 'EvaluationMessage' => [ 'shape' => 'DataQualityRuleResultDescription', ], 'EvaluatedMetrics' => [ 'shape' => 'EvaluatedMetricsMap', ], ], ], 'DataQualityAnalyzerResults' => [ 'type' => 'list', 'member' => [ 'shape' => 'DataQualityAnalyzerResult', ], 'max' => 2000, 'min' => 0, ], 'DataQualityEncryption' => [ 'type' => 'structure', 'members' => [ 'DataQualityEncryptionMode' => [ 'shape' => 'DataQualityEncryptionMode', ], 'KmsKeyArn' => [ 'shape' => 'KmsKeyArn', ], ], ], 'DataQualityEncryptionMode' => [ 'type' => 'string', 'enum' => [ 'DISABLED', 'SSE-KMS', ], ], 'DataQualityEvaluationRunAdditionalRunOptions' => [ 'type' => 'structure', 'members' => [ 'CloudWatchMetricsEnabled' => [ 'shape' => 'NullableBoolean', ], 'ResultsS3Prefix' => [ 'shape' => 'UriString', ], 'CompositeRuleEvaluationMethod' => [ 'shape' => 'DQCompositeRuleEvaluationMethod', ], ], ], 'DataQualityGlueTable' => [ 'type' => 'structure', 'required' => [ 'DatabaseName', 'TableName', ], 'members' => [ 'DatabaseName' => [ 'shape' => 'NameString', ], 'TableName' => [ 'shape' => 'NameString', ], 'CatalogId' => [ 'shape' => 'NameString', ], 'ConnectionName' => [ 'shape' => 'NameString', ], 'AdditionalOptions' => [ 'shape' => 'GlueTableAdditionalOptions', ], 'PreProcessingQuery' => [ 'shape' => 'PreProcessingQueryString', ], ], ], 'DataQualityMetricValues' => [ 'type' => 'structure', 'members' => [ 'ActualValue' => [ 'shape' => 'NullableDouble', ], 'ExpectedValue' => [ 'shape' => 'NullableDouble', ], 'LowerLimit' => [ 'shape' => 'NullableDouble', ], 'UpperLimit' => [ 'shape' => 'NullableDouble', ], ], ], 'DataQualityModelStatus' => [ 'type' => 'string', 'enum' => [ 'RUNNING', 'SUCCEEDED', 'FAILED', ], ], 'DataQualityObservation' => [ 'type' => 'structure', 'members' => [ 'Description' => [ 'shape' => 'DataQualityObservationDescription', ], 'MetricBasedObservation' => [ 'shape' => 'MetricBasedObservation', ], ], ], 'DataQualityObservationDescription' => [ 'type' => 'string', 'max' => 2048, 'min' => 0, 'pattern' => '[\\u0020-\\uD7FF\\uE000-\\uFFFD\\uD800\\uDC00-\\uDBFF\\uDFFF\\r\\n\\t]*', 'sensitive' => true, ], 'DataQualityObservations' => [ 'type' => 'list', 'member' => [ 'shape' => 'DataQualityObservation', ], 'max' => 50, 'min' => 0, ], 'DataQualityResult' => [ 'type' => 'structure', 'members' => [ 'ResultId' => [ 'shape' => 'HashString', ], 'ProfileId' => [ 'shape' => 'HashString', ], 'Score' => [ 'shape' => 'GenericBoundedDouble', ], 'DataSource' => [ 'shape' => 'DataSource', ], 'RulesetName' => [ 'shape' => 'NameString', ], 'EvaluationContext' => [ 'shape' => 'GenericString', ], 'StartedOn' => [ 'shape' => 'Timestamp', ], 'CompletedOn' => [ 'shape' => 'Timestamp', ], 'JobName' => [ 'shape' => 'NameString', ], 'JobRunId' => [ 'shape' => 'HashString', ], 'RulesetEvaluationRunId' => [ 'shape' => 'HashString', ], 'RuleResults' => [ 'shape' => 'DataQualityRuleResults', ], 'AnalyzerResults' => [ 'shape' => 'DataQualityAnalyzerResults', ], 'Observations' => [ 'shape' => 'DataQualityObservations', ], 'AggregatedMetrics' => [ 'shape' => 'DataQualityAggregatedMetrics', ], ], ], 'DataQualityResultDescription' => [ 'type' => 'structure', 'members' => [ 'ResultId' => [ 'shape' => 'HashString', ], 'DataSource' => [ 'shape' => 'DataSource', ], 'JobName' => [ 'shape' => 'NameString', ], 'JobRunId' => [ 'shape' => 'HashString', ], 'StartedOn' => [ 'shape' => 'Timestamp', ], ], ], 'DataQualityResultDescriptionList' => [ 'type' => 'list', 'member' => [ 'shape' => 'DataQualityResultDescription', ], ], 'DataQualityResultFilterCriteria' => [ 'type' => 'structure', 'members' => [ 'DataSource' => [ 'shape' => 'DataSource', ], 'JobName' => [ 'shape' => 'NameString', ], 'JobRunId' => [ 'shape' => 'HashString', ], 'StartedAfter' => [ 'shape' => 'Timestamp', ], 'StartedBefore' => [ 'shape' => 'Timestamp', ], ], ], 'DataQualityResultIdList' => [ 'type' => 'list', 'member' => [ 'shape' => 'HashString', ], 'max' => 10, 'min' => 1, ], 'DataQualityResultIds' => [ 'type' => 'list', 'member' => [ 'shape' => 'HashString', ], 'max' => 100, 'min' => 1, ], 'DataQualityResultsList' => [ 'type' => 'list', 'member' => [ 'shape' => 'DataQualityResult', ], ], 'DataQualityRuleRecommendationRunDescription' => [ 'type' => 'structure', 'members' => [ 'RunId' => [ 'shape' => 'HashString', ], 'Status' => [ 'shape' => 'TaskStatusType', ], 'StartedOn' => [ 'shape' => 'Timestamp', ], 'DataSource' => [ 'shape' => 'DataSource', ], ], ], 'DataQualityRuleRecommendationRunFilter' => [ 'type' => 'structure', 'required' => [ 'DataSource', ], 'members' => [ 'DataSource' => [ 'shape' => 'DataSource', ], 'StartedBefore' => [ 'shape' => 'Timestamp', ], 'StartedAfter' => [ 'shape' => 'Timestamp', ], ], ], 'DataQualityRuleRecommendationRunList' => [ 'type' => 'list', 'member' => [ 'shape' => 'DataQualityRuleRecommendationRunDescription', ], ], 'DataQualityRuleResult' => [ 'type' => 'structure', 'members' => [ 'Name' => [ 'shape' => 'NameString', ], 'Description' => [ 'shape' => 'DataQualityRuleResultDescription', ], 'EvaluationMessage' => [ 'shape' => 'DataQualityRuleResultDescription', ], 'Result' => [ 'shape' => 'DataQualityRuleResultStatus', ], 'EvaluatedMetrics' => [ 'shape' => 'EvaluatedMetricsMap', ], 'EvaluatedRule' => [ 'shape' => 'DataQualityRuleResultDescription', ], 'RuleMetrics' => [ 'shape' => 'RuleMetricsMap', ], 'Labels' => [ 'shape' => 'Labels', ], ], ], 'DataQualityRuleResultDescription' => [ 'type' => 'string', 'max' => 2048, 'min' => 0, 'pattern' => '[\\u0020-\\uD7FF\\uE000-\\uFFFD\\uD800\\uDC00-\\uDBFF\\uDFFF\\r\\n\\t]*', 'sensitive' => true, ], 'DataQualityRuleResultStatus' => [ 'type' => 'string', 'enum' => [ 'PASS', 'FAIL', 'ERROR', ], ], 'DataQualityRuleResults' => [ 'type' => 'list', 'member' => [ 'shape' => 'DataQualityRuleResult', ], 'max' => 2000, 'min' => 0, ], 'DataQualityRulesetEvaluationRunDescription' => [ 'type' => 'structure', 'members' => [ 'RunId' => [ 'shape' => 'HashString', ], 'Status' => [ 'shape' => 'TaskStatusType', ], 'StartedOn' => [ 'shape' => 'Timestamp', ], 'DataSource' => [ 'shape' => 'DataSource', ], ], ], 'DataQualityRulesetEvaluationRunFilter' => [ 'type' => 'structure', 'required' => [ 'DataSource', ], 'members' => [ 'DataSource' => [ 'shape' => 'DataSource', ], 'StartedBefore' => [ 'shape' => 'Timestamp', ], 'StartedAfter' => [ 'shape' => 'Timestamp', ], ], ], 'DataQualityRulesetEvaluationRunList' => [ 'type' => 'list', 'member' => [ 'shape' => 'DataQualityRulesetEvaluationRunDescription', ], ], 'DataQualityRulesetFilterCriteria' => [ 'type' => 'structure', 'members' => [ 'Name' => [ 'shape' => 'NameString', ], 'Description' => [ 'shape' => 'DescriptionString', ], 'CreatedBefore' => [ 'shape' => 'Timestamp', ], 'CreatedAfter' => [ 'shape' => 'Timestamp', ], 'LastModifiedBefore' => [ 'shape' => 'Timestamp', ], 'LastModifiedAfter' => [ 'shape' => 'Timestamp', ], 'TargetTable' => [ 'shape' => 'DataQualityTargetTable', ], ], ], 'DataQualityRulesetList' => [ 'type' => 'list', 'member' => [ 'shape' => 'DataQualityRulesetListDetails', ], ], 'DataQualityRulesetListDetails' => [ 'type' => 'structure', 'members' => [ 'Name' => [ 'shape' => 'NameString', ], 'Description' => [ 'shape' => 'DescriptionString', ], 'CreatedOn' => [ 'shape' => 'Timestamp', ], 'LastModifiedOn' => [ 'shape' => 'Timestamp', ], 'TargetTable' => [ 'shape' => 'DataQualityTargetTable', ], 'RecommendationRunId' => [ 'shape' => 'HashString', ], 'RuleCount' => [ 'shape' => 'NullableInteger', ], ], ], 'DataQualityRulesetString' => [ 'type' => 'string', 'max' => 65536, 'min' => 1, ], 'DataQualityTargetTable' => [ 'type' => 'structure', 'required' => [ 'TableName', 'DatabaseName', ], 'members' => [ 'TableName' => [ 'shape' => 'NameString', ], 'DatabaseName' => [ 'shape' => 'NameString', ], 'CatalogId' => [ 'shape' => 'NameString', ], ], ], 'DataSource' => [ 'type' => 'structure', 'members' => [ 'GlueTable' => [ 'shape' => 'GlueTable', ], 'DataQualityGlueTable' => [ 'shape' => 'DataQualityGlueTable', ], ], ], 'DataSourceMap' => [ 'type' => 'map', 'key' => [ 'shape' => 'NameString', ], 'value' => [ 'shape' => 'DataSource', ], ], 'Database' => [ 'type' => 'structure', 'required' => [ 'Name', ], 'members' => [ 'Name' => [ 'shape' => 'NameString', ], 'Description' => [ 'shape' => 'DescriptionString', ], 'LocationUri' => [ 'shape' => 'URI', ], 'Parameters' => [ 'shape' => 'ParametersMap', ], 'CreateTime' => [ 'shape' => 'Timestamp', ], 'CreateTableDefaultPermissions' => [ 'shape' => 'PrincipalPermissionsList', ], 'TargetDatabase' => [ 'shape' => 'DatabaseIdentifier', ], 'CatalogId' => [ 'shape' => 'CatalogIdString', ], 'FederatedDatabase' => [ 'shape' => 'FederatedDatabase', ], ], ], 'DatabaseAttributes' => [ 'type' => 'string', 'enum' => [ 'NAME', 'TARGET_DATABASE', ], ], 'DatabaseAttributesList' => [ 'type' => 'list', 'member' => [ 'shape' => 'DatabaseAttributes', ], ], 'DatabaseIdentifier' => [ 'type' => 'structure', 'members' => [ 'CatalogId' => [ 'shape' => 'CatalogIdString', ], 'DatabaseName' => [ 'shape' => 'NameString', ], 'Region' => [ 'shape' => 'NameString', ], ], ], 'DatabaseInput' => [ 'type' => 'structure', 'required' => [ 'Name', ], 'members' => [ 'Name' => [ 'shape' => 'NameString', ], 'Description' => [ 'shape' => 'DescriptionString', ], 'LocationUri' => [ 'shape' => 'URI', ], 'Parameters' => [ 'shape' => 'ParametersMap', ], 'CreateTableDefaultPermissions' => [ 'shape' => 'PrincipalPermissionsList', ], 'TargetDatabase' => [ 'shape' => 'DatabaseIdentifier', ], 'FederatedDatabase' => [ 'shape' => 'FederatedDatabase', ], ], ], 'DatabaseList' => [ 'type' => 'list', 'member' => [ 'shape' => 'Database', ], ], 'DatabaseName' => [ 'type' => 'string', ], 'DatabrewCondition' => [ 'type' => 'string', 'max' => 128, 'min' => 1, 'pattern' => '^[A-Z\\_]+$', ], 'DatabrewConditionValue' => [ 'type' => 'string', 'max' => 1024, ], 'DatapointInclusionAnnotation' => [ 'type' => 'structure', 'members' => [ 'ProfileId' => [ 'shape' => 'HashString', ], 'StatisticId' => [ 'shape' => 'HashString', ], 'InclusionAnnotation' => [ 'shape' => 'InclusionAnnotationValue', ], ], ], 'Datatype' => [ 'type' => 'structure', 'required' => [ 'Id', 'Label', ], 'members' => [ 'Id' => [ 'shape' => 'GenericLimitedString', ], 'Label' => [ 'shape' => 'GenericLimitedString', ], ], ], 'DateColumnStatisticsData' => [ 'type' => 'structure', 'required' => [ 'NumberOfNulls', 'NumberOfDistinctValues', ], 'members' => [ 'MinimumValue' => [ 'shape' => 'Timestamp', ], 'MaximumValue' => [ 'shape' => 'Timestamp', ], 'NumberOfNulls' => [ 'shape' => 'NonNegativeLong', ], 'NumberOfDistinctValues' => [ 'shape' => 'NonNegativeLong', ], ], ], 'DdbExportType' => [ 'type' => 'string', 'enum' => [ 'ddb', 's3', ], ], 'DecimalColumnStatisticsData' => [ 'type' => 'structure', 'required' => [ 'NumberOfNulls', 'NumberOfDistinctValues', ], 'members' => [ 'MinimumValue' => [ 'shape' => 'DecimalNumber', ], 'MaximumValue' => [ 'shape' => 'DecimalNumber', ], 'NumberOfNulls' => [ 'shape' => 'NonNegativeLong', ], 'NumberOfDistinctValues' => [ 'shape' => 'NonNegativeLong', ], ], ], 'DecimalNumber' => [ 'type' => 'structure', 'required' => [ 'UnscaledValue', 'Scale', ], 'members' => [ 'UnscaledValue' => [ 'shape' => 'Blob', ], 'Scale' => [ 'shape' => 'Integer', ], ], ], 'DeleteBehavior' => [ 'type' => 'string', 'enum' => [ 'LOG', 'DELETE_FROM_DATABASE', 'DEPRECATE_IN_DATABASE', ], ], 'DeleteBlueprintRequest' => [ 'type' => 'structure', 'required' => [ 'Name', ], 'members' => [ 'Name' => [ 'shape' => 'NameString', ], ], ], 'DeleteBlueprintResponse' => [ 'type' => 'structure', 'members' => [ 'Name' => [ 'shape' => 'NameString', ], ], ], 'DeleteCatalogRequest' => [ 'type' => 'structure', 'required' => [ 'CatalogId', ], 'members' => [ 'CatalogId' => [ 'shape' => 'CatalogIdString', ], ], ], 'DeleteCatalogResponse' => [ 'type' => 'structure', 'members' => [], ], 'DeleteClassifierRequest' => [ 'type' => 'structure', 'required' => [ 'Name', ], 'members' => [ 'Name' => [ 'shape' => 'NameString', ], ], ], 'DeleteClassifierResponse' => [ 'type' => 'structure', 'members' => [], ], 'DeleteColumnStatisticsForPartitionRequest' => [ 'type' => 'structure', 'required' => [ 'DatabaseName', 'TableName', 'PartitionValues', 'ColumnName', ], 'members' => [ 'CatalogId' => [ 'shape' => 'CatalogIdString', ], 'DatabaseName' => [ 'shape' => 'NameString', ], 'TableName' => [ 'shape' => 'NameString', ], 'PartitionValues' => [ 'shape' => 'ValueStringList', ], 'ColumnName' => [ 'shape' => 'NameString', ], ], ], 'DeleteColumnStatisticsForPartitionResponse' => [ 'type' => 'structure', 'members' => [], ], 'DeleteColumnStatisticsForTableRequest' => [ 'type' => 'structure', 'required' => [ 'DatabaseName', 'TableName', 'ColumnName', ], 'members' => [ 'CatalogId' => [ 'shape' => 'CatalogIdString', ], 'DatabaseName' => [ 'shape' => 'NameString', ], 'TableName' => [ 'shape' => 'NameString', ], 'ColumnName' => [ 'shape' => 'NameString', ], ], ], 'DeleteColumnStatisticsForTableResponse' => [ 'type' => 'structure', 'members' => [], ], 'DeleteColumnStatisticsTaskSettingsRequest' => [ 'type' => 'structure', 'required' => [ 'DatabaseName', 'TableName', ], 'members' => [ 'DatabaseName' => [ 'shape' => 'NameString', ], 'TableName' => [ 'shape' => 'NameString', ], ], ], 'DeleteColumnStatisticsTaskSettingsResponse' => [ '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' => [], ], 'DeleteCustomEntityTypeRequest' => [ 'type' => 'structure', 'required' => [ 'Name', ], 'members' => [ 'Name' => [ 'shape' => 'NameString', ], ], ], 'DeleteCustomEntityTypeResponse' => [ 'type' => 'structure', 'members' => [ 'Name' => [ 'shape' => 'NameString', ], ], ], 'DeleteDataQualityRulesetRequest' => [ 'type' => 'structure', 'required' => [ 'Name', ], 'members' => [ 'Name' => [ 'shape' => 'NameString', ], ], ], 'DeleteDataQualityRulesetResponse' => [ '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' => [], ], 'DeleteGlueIdentityCenterConfigurationRequest' => [ 'type' => 'structure', 'members' => [], ], 'DeleteGlueIdentityCenterConfigurationResponse' => [ 'type' => 'structure', 'members' => [], ], 'DeleteIntegrationRequest' => [ 'type' => 'structure', 'required' => [ 'IntegrationIdentifier', ], 'members' => [ 'IntegrationIdentifier' => [ 'shape' => 'String128', ], ], ], 'DeleteIntegrationResourcePropertyRequest' => [ 'type' => 'structure', 'required' => [ 'ResourceArn', ], 'members' => [ 'ResourceArn' => [ 'shape' => 'String512', ], ], ], 'DeleteIntegrationResourcePropertyResponse' => [ 'type' => 'structure', 'members' => [], ], 'DeleteIntegrationResponse' => [ 'type' => 'structure', 'required' => [ 'SourceArn', 'TargetArn', 'IntegrationName', 'IntegrationArn', 'Status', 'CreateTime', ], 'members' => [ 'SourceArn' => [ 'shape' => 'String512', ], 'TargetArn' => [ 'shape' => 'String512', ], 'IntegrationName' => [ 'shape' => 'String128', ], 'Description' => [ 'shape' => 'IntegrationDescription', ], 'IntegrationArn' => [ 'shape' => 'String128', ], 'KmsKeyId' => [ 'shape' => 'String2048', ], 'AdditionalEncryptionContext' => [ 'shape' => 'IntegrationAdditionalEncryptionContextMap', ], 'Tags' => [ 'shape' => 'IntegrationTagsList', ], 'Status' => [ 'shape' => 'IntegrationStatus', ], 'CreateTime' => [ 'shape' => 'IntegrationTimestamp', ], 'Errors' => [ 'shape' => 'IntegrationErrorList', ], 'DataFilter' => [ 'shape' => 'String2048', ], ], ], 'DeleteIntegrationTablePropertiesRequest' => [ 'type' => 'structure', 'required' => [ 'ResourceArn', 'TableName', ], 'members' => [ 'ResourceArn' => [ 'shape' => 'String512', ], 'TableName' => [ 'shape' => 'String128', ], ], ], 'DeleteIntegrationTablePropertiesResponse' => [ 'type' => 'structure', 'members' => [], ], 'DeleteJobRequest' => [ 'type' => 'structure', 'required' => [ 'JobName', ], 'members' => [ 'JobName' => [ 'shape' => 'NameString', ], ], ], 'DeleteJobResponse' => [ 'type' => 'structure', 'members' => [ 'JobName' => [ 'shape' => 'NameString', ], ], ], 'DeleteMLTransformRequest' => [ 'type' => 'structure', 'required' => [ 'TransformId', ], 'members' => [ 'TransformId' => [ 'shape' => 'HashString', ], ], ], 'DeleteMLTransformResponse' => [ 'type' => 'structure', 'members' => [ 'TransformId' => [ 'shape' => 'HashString', ], ], ], 'DeletePartitionIndexRequest' => [ 'type' => 'structure', 'required' => [ 'DatabaseName', 'TableName', 'IndexName', ], 'members' => [ 'CatalogId' => [ 'shape' => 'CatalogIdString', ], 'DatabaseName' => [ 'shape' => 'NameString', ], 'TableName' => [ 'shape' => 'NameString', ], 'IndexName' => [ 'shape' => 'NameString', ], ], ], 'DeletePartitionIndexResponse' => [ 'type' => 'structure', 'members' => [], ], 'DeletePartitionRequest' => [ 'type' => 'structure', 'required' => [ 'DatabaseName', 'TableName', 'PartitionValues', ], 'members' => [ 'CatalogId' => [ 'shape' => 'CatalogIdString', ], 'DatabaseName' => [ 'shape' => 'NameString', ], 'TableName' => [ 'shape' => 'NameString', ], 'PartitionValues' => [ 'shape' => 'ValueStringList', ], ], ], 'DeletePartitionResponse' => [ 'type' => 'structure', 'members' => [], ], 'DeleteRegistryInput' => [ 'type' => 'structure', 'required' => [ 'RegistryId', ], 'members' => [ 'RegistryId' => [ 'shape' => 'RegistryId', ], ], ], 'DeleteRegistryResponse' => [ 'type' => 'structure', 'members' => [ 'RegistryName' => [ 'shape' => 'SchemaRegistryNameString', ], 'RegistryArn' => [ 'shape' => 'GlueResourceArn', ], 'Status' => [ 'shape' => 'RegistryStatus', ], ], ], 'DeleteResourcePolicyRequest' => [ 'type' => 'structure', 'members' => [ 'PolicyHashCondition' => [ 'shape' => 'HashString', ], 'ResourceArn' => [ 'shape' => 'GlueResourceArn', ], ], ], 'DeleteResourcePolicyResponse' => [ 'type' => 'structure', 'members' => [], ], 'DeleteSchemaInput' => [ 'type' => 'structure', 'required' => [ 'SchemaId', ], 'members' => [ 'SchemaId' => [ 'shape' => 'SchemaId', ], ], ], 'DeleteSchemaResponse' => [ 'type' => 'structure', 'members' => [ 'SchemaArn' => [ 'shape' => 'GlueResourceArn', ], 'SchemaName' => [ 'shape' => 'SchemaRegistryNameString', ], 'Status' => [ 'shape' => 'SchemaStatus', ], ], ], 'DeleteSchemaVersionsInput' => [ 'type' => 'structure', 'required' => [ 'SchemaId', 'Versions', ], 'members' => [ 'SchemaId' => [ 'shape' => 'SchemaId', ], 'Versions' => [ 'shape' => 'VersionsString', ], ], ], 'DeleteSchemaVersionsResponse' => [ 'type' => 'structure', 'members' => [ 'SchemaVersionErrors' => [ 'shape' => 'SchemaVersionErrorList', ], ], ], 'DeleteSecurityConfigurationRequest' => [ 'type' => 'structure', 'required' => [ 'Name', ], 'members' => [ 'Name' => [ 'shape' => 'NameString', ], ], ], 'DeleteSecurityConfigurationResponse' => [ 'type' => 'structure', 'members' => [], ], 'DeleteSessionRequest' => [ 'type' => 'structure', 'required' => [ 'Id', ], 'members' => [ 'Id' => [ 'shape' => 'NameString', ], 'RequestOrigin' => [ 'shape' => 'OrchestrationNameString', ], ], ], 'DeleteSessionResponse' => [ 'type' => 'structure', 'members' => [ 'Id' => [ 'shape' => 'NameString', ], ], ], 'DeleteTableOptimizerRequest' => [ 'type' => 'structure', 'required' => [ 'CatalogId', 'DatabaseName', 'TableName', 'Type', ], 'members' => [ 'CatalogId' => [ 'shape' => 'CatalogIdString', ], 'DatabaseName' => [ 'shape' => 'NameString', ], 'TableName' => [ 'shape' => 'NameString', ], 'Type' => [ 'shape' => 'TableOptimizerType', ], ], ], 'DeleteTableOptimizerResponse' => [ 'type' => 'structure', 'members' => [], ], 'DeleteTableRequest' => [ 'type' => 'structure', 'required' => [ 'DatabaseName', 'Name', ], 'members' => [ 'CatalogId' => [ 'shape' => 'CatalogIdString', ], 'DatabaseName' => [ 'shape' => 'NameString', ], 'Name' => [ 'shape' => 'NameString', ], 'TransactionId' => [ 'shape' => 'TransactionIdString', ], ], ], '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', ], ], ], 'DeleteUsageProfileRequest' => [ 'type' => 'structure', 'required' => [ 'Name', ], 'members' => [ 'Name' => [ 'shape' => 'NameString', ], ], ], 'DeleteUsageProfileResponse' => [ 'type' => 'structure', 'members' => [], ], 'DeleteUserDefinedFunctionRequest' => [ 'type' => 'structure', 'required' => [ 'DatabaseName', 'FunctionName', ], 'members' => [ 'CatalogId' => [ 'shape' => 'CatalogIdString', ], 'DatabaseName' => [ 'shape' => 'NameString', ], 'FunctionName' => [ 'shape' => 'NameString', ], ], ], 'DeleteUserDefinedFunctionResponse' => [ 'type' => 'structure', 'members' => [], ], 'DeleteWorkflowRequest' => [ 'type' => 'structure', 'required' => [ 'Name', ], 'members' => [ 'Name' => [ 'shape' => 'NameString', ], ], ], 'DeleteWorkflowResponse' => [ 'type' => 'structure', 'members' => [ 'Name' => [ 'shape' => 'NameString', ], ], ], 'DeltaTarget' => [ 'type' => 'structure', 'members' => [ 'DeltaTables' => [ 'shape' => 'PathList', ], 'ConnectionName' => [ 'shape' => 'ConnectionName', ], 'WriteManifest' => [ 'shape' => 'NullableBoolean', ], 'CreateNativeDeltaTable' => [ 'shape' => 'NullableBoolean', ], ], ], 'DeltaTargetCompressionType' => [ 'type' => 'string', 'enum' => [ 'uncompressed', 'snappy', ], ], 'DeltaTargetList' => [ 'type' => 'list', 'member' => [ 'shape' => 'DeltaTarget', ], ], 'DescribeConnectionTypeRequest' => [ 'type' => 'structure', 'required' => [ 'ConnectionType', ], 'members' => [ 'ConnectionType' => [ 'shape' => 'NameString', ], ], ], 'DescribeConnectionTypeResponse' => [ 'type' => 'structure', 'members' => [ 'ConnectionType' => [ 'shape' => 'NameString', ], 'Description' => [ 'shape' => 'Description', ], 'Capabilities' => [ 'shape' => 'Capabilities', ], 'ConnectionProperties' => [ 'shape' => 'PropertiesMap', ], 'ConnectionOptions' => [ 'shape' => 'PropertiesMap', ], 'AuthenticationConfiguration' => [ 'shape' => 'AuthConfiguration', ], 'ComputeEnvironmentConfigurations' => [ 'shape' => 'ComputeEnvironmentConfigurationMap', ], 'PhysicalConnectionRequirements' => [ 'shape' => 'PropertiesMap', ], 'AthenaConnectionProperties' => [ 'shape' => 'PropertiesMap', ], 'PythonConnectionProperties' => [ 'shape' => 'PropertiesMap', ], 'SparkConnectionProperties' => [ 'shape' => 'PropertiesMap', ], ], ], 'DescribeEntityRequest' => [ 'type' => 'structure', 'required' => [ 'ConnectionName', 'EntityName', ], 'members' => [ 'ConnectionName' => [ 'shape' => 'NameString', ], 'CatalogId' => [ 'shape' => 'CatalogIdString', ], 'EntityName' => [ 'shape' => 'EntityName', ], 'NextToken' => [ 'shape' => 'NextToken', ], 'DataStoreApiVersion' => [ 'shape' => 'ApiVersion', ], ], ], 'DescribeEntityResponse' => [ 'type' => 'structure', 'members' => [ 'Fields' => [ 'shape' => 'FieldsList', ], 'NextToken' => [ 'shape' => 'NextToken', ], ], ], 'DescribeInboundIntegrationsRequest' => [ 'type' => 'structure', 'members' => [ 'IntegrationArn' => [ 'shape' => 'String128', ], 'Marker' => [ 'shape' => 'String128', ], 'MaxRecords' => [ 'shape' => 'IntegrationInteger', ], 'TargetArn' => [ 'shape' => 'String512', ], ], ], 'DescribeInboundIntegrationsResponse' => [ 'type' => 'structure', 'members' => [ 'InboundIntegrations' => [ 'shape' => 'InboundIntegrationsList', ], 'Marker' => [ 'shape' => 'String128', ], ], ], 'DescribeIntegrationsRequest' => [ 'type' => 'structure', 'members' => [ 'IntegrationIdentifier' => [ 'shape' => 'String128', ], 'Marker' => [ 'shape' => 'String128', ], 'MaxRecords' => [ 'shape' => 'IntegrationInteger', ], 'Filters' => [ 'shape' => 'IntegrationFilterList', ], ], ], 'DescribeIntegrationsResponse' => [ 'type' => 'structure', 'members' => [ 'Integrations' => [ 'shape' => 'IntegrationsList', ], 'Marker' => [ 'shape' => 'String128', ], ], ], 'Description' => [ 'type' => 'string', 'max' => 1024, 'min' => 0, ], 'DescriptionString' => [ 'type' => 'string', 'max' => 2048, 'min' => 0, 'pattern' => '[\\u0020-\\uD7FF\\uE000-\\uFFFD\\uD800\\uDC00-\\uDBFF\\uDFFF\\r\\n\\t]*', ], 'DescriptionStringRemovable' => [ 'type' => 'string', 'max' => 2048, 'min' => 0, 'pattern' => '[\\u0020-\\uD7FF\\uE000-\\uFFFD\\uD800\\uDC00-\\uDBFF\\uDFFF\\r\\n\\t]*', ], 'DevEndpoint' => [ 'type' => 'structure', 'members' => [ 'EndpointName' => [ 'shape' => 'GenericString', ], 'RoleArn' => [ 'shape' => 'RoleArn', ], 'SecurityGroupIds' => [ 'shape' => 'StringList', ], 'SubnetId' => [ 'shape' => 'GenericString', ], 'YarnEndpointAddress' => [ 'shape' => 'GenericString', ], 'PrivateAddress' => [ 'shape' => 'GenericString', ], 'ZeppelinRemoteSparkInterpreterPort' => [ 'shape' => 'IntegerValue', ], 'PublicAddress' => [ 'shape' => 'GenericString', ], 'Status' => [ 'shape' => 'GenericString', ], 'WorkerType' => [ 'shape' => 'WorkerType', ], 'GlueVersion' => [ 'shape' => 'GlueVersionString', ], 'NumberOfWorkers' => [ 'shape' => 'NullableInteger', ], 'NumberOfNodes' => [ 'shape' => 'IntegerValue', ], 'AvailabilityZone' => [ 'shape' => 'GenericString', ], 'VpcId' => [ 'shape' => 'GenericString', ], 'ExtraPythonLibsS3Path' => [ 'shape' => 'GenericString', ], 'ExtraJarsS3Path' => [ 'shape' => 'GenericString', ], 'FailureReason' => [ 'shape' => 'GenericString', ], 'LastUpdateStatus' => [ 'shape' => 'GenericString', ], 'CreatedTimestamp' => [ 'shape' => 'TimestampValue', ], 'LastModifiedTimestamp' => [ 'shape' => 'TimestampValue', ], 'PublicKey' => [ 'shape' => 'GenericString', ], 'PublicKeys' => [ 'shape' => 'PublicKeysList', ], 'SecurityConfiguration' => [ 'shape' => 'NameString', ], 'Arguments' => [ 'shape' => 'MapValue', ], ], ], 'DevEndpointCustomLibraries' => [ 'type' => 'structure', 'members' => [ 'ExtraPythonLibsS3Path' => [ 'shape' => 'GenericString', ], 'ExtraJarsS3Path' => [ 'shape' => 'GenericString', ], ], ], 'DevEndpointList' => [ 'type' => 'list', 'member' => [ 'shape' => 'DevEndpoint', ], ], 'DevEndpointNameList' => [ 'type' => 'list', 'member' => [ 'shape' => 'NameString', ], ], 'DevEndpointNames' => [ 'type' => 'list', 'member' => [ 'shape' => 'GenericString', ], 'max' => 25, 'min' => 1, ], 'DirectJDBCSource' => [ 'type' => 'structure', 'required' => [ 'Name', 'Database', 'Table', 'ConnectionName', 'ConnectionType', ], 'members' => [ 'Name' => [ 'shape' => 'NodeName', ], 'Database' => [ 'shape' => 'EnclosedInStringProperty', ], 'Table' => [ 'shape' => 'EnclosedInStringProperty', ], 'ConnectionName' => [ 'shape' => 'EnclosedInStringProperty', ], 'ConnectionType' => [ 'shape' => 'JDBCConnectionType', ], 'RedshiftTmpDir' => [ 'shape' => 'EnclosedInStringProperty', ], 'OutputSchemas' => [ 'shape' => 'GlueSchemas', ], ], ], 'DirectKafkaSource' => [ 'type' => 'structure', 'required' => [ 'Name', ], 'members' => [ 'Name' => [ 'shape' => 'NodeName', ], 'StreamingOptions' => [ 'shape' => 'KafkaStreamingSourceOptions', ], 'WindowSize' => [ 'shape' => 'BoxedPositiveInt', 'box' => true, ], 'DetectSchema' => [ 'shape' => 'BoxedBoolean', 'box' => true, ], 'DataPreviewOptions' => [ 'shape' => 'StreamingDataPreviewOptions', ], ], ], 'DirectKinesisSource' => [ 'type' => 'structure', 'required' => [ 'Name', ], 'members' => [ 'Name' => [ 'shape' => 'NodeName', ], 'WindowSize' => [ 'shape' => 'BoxedPositiveInt', 'box' => true, ], 'DetectSchema' => [ 'shape' => 'BoxedBoolean', 'box' => true, ], 'StreamingOptions' => [ 'shape' => 'KinesisStreamingSourceOptions', ], 'DataPreviewOptions' => [ 'shape' => 'StreamingDataPreviewOptions', ], ], ], 'DirectSchemaChangePolicy' => [ 'type' => 'structure', 'members' => [ 'EnableUpdateCatalog' => [ 'shape' => 'BoxedBoolean', ], 'UpdateBehavior' => [ 'shape' => 'UpdateCatalogBehavior', ], 'Table' => [ 'shape' => 'EnclosedInStringProperty', ], 'Database' => [ 'shape' => 'EnclosedInStringProperty', ], ], ], 'DisplayName' => [ 'type' => 'string', 'max' => 128, 'min' => 1, ], 'Double' => [ 'type' => 'double', ], 'DoubleColumnStatisticsData' => [ 'type' => 'structure', 'required' => [ 'NumberOfNulls', 'NumberOfDistinctValues', ], 'members' => [ 'MinimumValue' => [ 'shape' => 'Double', ], 'MaximumValue' => [ 'shape' => 'Double', ], 'NumberOfNulls' => [ 'shape' => 'NonNegativeLong', ], 'NumberOfDistinctValues' => [ 'shape' => 'NonNegativeLong', ], ], ], 'DoubleValue' => [ 'type' => 'double', ], 'DropDuplicates' => [ 'type' => 'structure', 'required' => [ 'Name', 'Inputs', ], 'members' => [ 'Name' => [ 'shape' => 'NodeName', ], 'Inputs' => [ 'shape' => 'OneInput', ], 'Columns' => [ 'shape' => 'LimitedPathList', ], ], ], 'DropFields' => [ 'type' => 'structure', 'required' => [ 'Name', 'Inputs', 'Paths', ], 'members' => [ 'Name' => [ 'shape' => 'NodeName', ], 'Inputs' => [ 'shape' => 'OneInput', ], 'Paths' => [ 'shape' => 'GlueStudioPathList', ], ], ], 'DropNullFields' => [ 'type' => 'structure', 'required' => [ 'Name', 'Inputs', ], 'members' => [ 'Name' => [ 'shape' => 'NodeName', ], 'Inputs' => [ 'shape' => 'OneInput', ], 'NullCheckBoxList' => [ 'shape' => 'NullCheckBoxList', ], 'NullTextList' => [ 'shape' => 'NullValueFields', ], ], ], 'DynamicTransform' => [ 'type' => 'structure', 'required' => [ 'Name', 'TransformName', 'Inputs', 'FunctionName', 'Path', ], 'members' => [ 'Name' => [ 'shape' => 'EnclosedInStringProperty', ], 'TransformName' => [ 'shape' => 'EnclosedInStringProperty', ], 'Inputs' => [ 'shape' => 'OneInput', ], 'Parameters' => [ 'shape' => 'TransformConfigParameterList', ], 'FunctionName' => [ 'shape' => 'EnclosedInStringProperty', ], 'Path' => [ 'shape' => 'EnclosedInStringProperty', ], 'Version' => [ 'shape' => 'EnclosedInStringProperty', ], 'OutputSchemas' => [ 'shape' => 'GlueSchemas', ], ], ], 'DynamoDBCatalogSource' => [ 'type' => 'structure', 'required' => [ 'Name', 'Database', 'Table', ], 'members' => [ 'Name' => [ 'shape' => 'NodeName', ], 'Database' => [ 'shape' => 'EnclosedInStringProperty', ], 'Table' => [ 'shape' => 'EnclosedInStringProperty', ], 'PitrEnabled' => [ 'shape' => 'BoxedBoolean', ], 'AdditionalOptions' => [ 'shape' => 'DDBELTCatalogAdditionalOptions', ], ], ], 'DynamoDBELTConnectorSource' => [ 'type' => 'structure', 'required' => [ 'Name', ], 'members' => [ 'Name' => [ 'shape' => 'NodeName', ], 'ConnectionOptions' => [ 'shape' => 'DDBELTConnectionOptions', ], 'OutputSchemas' => [ 'shape' => 'GlueSchemas', ], ], ], 'DynamoDBTarget' => [ 'type' => 'structure', 'members' => [ 'Path' => [ 'shape' => 'Path', ], 'scanAll' => [ 'shape' => 'NullableBoolean', ], 'scanRate' => [ 'shape' => 'NullableDouble', ], ], ], 'DynamoDBTargetList' => [ 'type' => 'list', 'member' => [ 'shape' => 'DynamoDBTarget', ], ], 'Edge' => [ 'type' => 'structure', 'members' => [ 'SourceId' => [ 'shape' => 'NameString', ], 'DestinationId' => [ 'shape' => 'NameString', ], ], ], 'EdgeList' => [ 'type' => 'list', 'member' => [ 'shape' => 'Edge', ], ], 'EnableAdditionalMetadata' => [ 'type' => 'list', 'member' => [ 'shape' => 'JdbcMetadataEntry', ], ], 'EnableHybridValues' => [ 'type' => 'string', 'enum' => [ 'TRUE', 'FALSE', ], ], 'EnclosedInStringProperties' => [ 'type' => 'list', 'member' => [ 'shape' => 'EnclosedInStringProperty', ], ], 'EnclosedInStringPropertiesMinOne' => [ 'type' => 'list', 'member' => [ 'shape' => 'EnclosedInStringProperty', ], ], 'EnclosedInStringProperty' => [ 'type' => 'string', 'pattern' => '([\\u0009\\u000B\\u000C\\u0020-\\uD7FF\\uE000-\\uFFFD\\uD800\\uDC00-\\uDBFF\\uDFFF])*', ], 'EnclosedInStringPropertyWithQuote' => [ 'type' => 'string', 'pattern' => '([\\u0009\\u000B\\u000C\\u0020-\\uD7FF\\uE000-\\uFFFD\\uD800\\uDC00-\\uDBFF\\uDFFF])*', ], 'EncryptedKeyMetadataString' => [ 'type' => 'string', 'max' => 2056, 'pattern' => '[\\u0020-\\uD7FF\\uE000-\\uFFFD\\uD800\\uDC00-\\uDBFF\\uDFFF\\r\\n\\t]*', ], 'EncryptionAtRest' => [ 'type' => 'structure', 'required' => [ 'CatalogEncryptionMode', ], 'members' => [ 'CatalogEncryptionMode' => [ 'shape' => 'CatalogEncryptionMode', ], 'SseAwsKmsKeyId' => [ 'shape' => 'NameString', ], 'CatalogEncryptionServiceRole' => [ 'shape' => 'IAMRoleArn', ], ], ], 'EncryptionConfiguration' => [ 'type' => 'structure', 'members' => [ 'S3Encryption' => [ 'shape' => 'S3EncryptionList', ], 'CloudWatchEncryption' => [ 'shape' => 'CloudWatchEncryption', ], 'JobBookmarksEncryption' => [ 'shape' => 'JobBookmarksEncryption', ], 'DataQualityEncryption' => [ 'shape' => 'DataQualityEncryption', ], ], ], 'EncryptionKeyIdString' => [ 'type' => 'string', 'max' => 2056, 'pattern' => '[\\u0020-\\uD7FF\\uE000-\\uFFFD\\uD800\\uDC00-\\uDBFF\\uDFFF\\r\\n\\t]*', ], 'Entity' => [ 'type' => 'structure', 'members' => [ 'EntityName' => [ 'shape' => 'EntityName', ], 'Label' => [ 'shape' => 'EntityLabel', ], 'IsParentEntity' => [ 'shape' => 'IsParentEntity', ], 'Description' => [ 'shape' => 'EntityDescription', ], 'Category' => [ 'shape' => 'Category', ], 'CustomProperties' => [ 'shape' => 'CustomProperties', ], ], ], 'EntityDescription' => [ 'type' => 'string', ], 'EntityFieldName' => [ 'type' => 'string', ], 'EntityLabel' => [ 'type' => 'string', ], 'EntityList' => [ 'type' => 'list', 'member' => [ 'shape' => 'Entity', ], ], 'EntityName' => [ 'type' => 'string', ], 'EntityNotFoundException' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'MessageString', ], 'FromFederationSource' => [ 'shape' => 'NullableBoolean', ], ], 'exception' => true, ], 'ErrorByName' => [ 'type' => 'map', 'key' => [ 'shape' => 'NameString', ], 'value' => [ 'shape' => 'ErrorDetail', ], ], 'ErrorCodeString' => [ 'type' => 'string', ], 'ErrorDetail' => [ 'type' => 'structure', 'members' => [ 'ErrorCode' => [ 'shape' => 'NameString', ], 'ErrorMessage' => [ 'shape' => 'DescriptionString', ], ], ], 'ErrorDetails' => [ 'type' => 'structure', 'members' => [ 'ErrorCode' => [ 'shape' => 'ErrorCodeString', ], 'ErrorMessage' => [ 'shape' => 'ErrorMessageString', ], ], ], 'ErrorMessageString' => [ 'type' => 'string', ], 'ErrorString' => [ 'type' => 'string', ], 'EvaluateDataQuality' => [ 'type' => 'structure', 'required' => [ 'Name', 'Inputs', 'Ruleset', ], 'members' => [ 'Name' => [ 'shape' => 'NodeName', ], 'Inputs' => [ 'shape' => 'OneInput', ], 'Ruleset' => [ 'shape' => 'DQDLString', ], 'Output' => [ 'shape' => 'DQTransformOutput', ], 'PublishingOptions' => [ 'shape' => 'DQResultsPublishingOptions', ], 'StopJobOnFailureOptions' => [ 'shape' => 'DQStopJobOnFailureOptions', ], ], ], 'EvaluateDataQualityMultiFrame' => [ 'type' => 'structure', 'required' => [ 'Name', 'Inputs', 'Ruleset', ], 'members' => [ 'Name' => [ 'shape' => 'NodeName', ], 'Inputs' => [ 'shape' => 'ManyInputs', ], 'AdditionalDataSources' => [ 'shape' => 'DQDLAliases', ], 'Ruleset' => [ 'shape' => 'DQDLString', ], 'PublishingOptions' => [ 'shape' => 'DQResultsPublishingOptions', ], 'AdditionalOptions' => [ 'shape' => 'DQAdditionalOptions', ], 'StopJobOnFailureOptions' => [ 'shape' => 'DQStopJobOnFailureOptions', ], ], ], 'EvaluatedMetricsMap' => [ 'type' => 'map', 'key' => [ 'shape' => 'NameString', ], 'value' => [ 'shape' => 'NullableDouble', ], 'sensitive' => true, ], 'EvaluationMetrics' => [ 'type' => 'structure', 'required' => [ 'TransformType', ], 'members' => [ 'TransformType' => [ 'shape' => 'TransformType', ], 'FindMatchesMetrics' => [ 'shape' => 'FindMatchesMetrics', ], ], ], 'EventBatchingCondition' => [ 'type' => 'structure', 'required' => [ 'BatchSize', ], 'members' => [ 'BatchSize' => [ 'shape' => 'BatchSize', ], 'BatchWindow' => [ 'shape' => 'BatchWindow', ], ], ], 'EventQueueArn' => [ 'type' => 'string', ], 'ExecutionAttempt' => [ 'type' => 'structure', 'members' => [ 'Status' => [ 'shape' => 'ExecutionStatus', ], 'ColumnStatisticsTaskRunId' => [ 'shape' => 'HashString', ], 'ExecutionTimestamp' => [ 'shape' => 'Timestamp', ], 'ErrorMessage' => [ 'shape' => 'DescriptionString', ], ], ], 'ExecutionClass' => [ 'type' => 'string', 'enum' => [ 'FLEX', 'STANDARD', ], 'max' => 16, ], 'ExecutionProperty' => [ 'type' => 'structure', 'members' => [ 'MaxConcurrentRuns' => [ 'shape' => 'MaxConcurrentRuns', ], ], ], 'ExecutionStatus' => [ 'type' => 'string', 'enum' => [ 'FAILED', 'STARTED', ], ], 'ExecutionTime' => [ 'type' => 'integer', ], 'ExistCondition' => [ 'type' => 'string', 'enum' => [ 'MUST_EXIST', 'NOT_EXIST', 'NONE', ], ], 'ExportLabelsTaskRunProperties' => [ 'type' => 'structure', 'members' => [ 'OutputS3Path' => [ 'shape' => 'UriString', ], ], ], 'ExtendedString' => [ 'type' => 'string', 'pattern' => '[\\s\\S]*', ], 'FederatedCatalog' => [ 'type' => 'structure', 'members' => [ 'Identifier' => [ 'shape' => 'FederationIdentifier', ], 'ConnectionName' => [ 'shape' => 'NameString', ], 'ConnectionType' => [ 'shape' => 'NameString', ], ], ], 'FederatedDatabase' => [ 'type' => 'structure', 'members' => [ 'Identifier' => [ 'shape' => 'FederationIdentifier', ], 'ConnectionName' => [ 'shape' => 'NameString', ], 'ConnectionType' => [ 'shape' => 'NameString', ], ], ], 'FederatedResourceAlreadyExistsException' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'MessageString', ], 'AssociatedGlueResource' => [ 'shape' => 'GlueResourceArn', ], ], 'exception' => true, ], 'FederatedTable' => [ 'type' => 'structure', 'members' => [ 'Identifier' => [ 'shape' => 'FederationIdentifier', ], 'DatabaseIdentifier' => [ 'shape' => 'FederationIdentifier', ], 'ConnectionName' => [ 'shape' => 'NameString', ], 'ConnectionType' => [ 'shape' => 'NameString', ], ], ], 'FederationIdentifier' => [ 'type' => 'string', 'max' => 512, 'min' => 1, 'pattern' => '[\\u0020-\\uD7FF\\uE000-\\uFFFD\\uD800\\uDC00-\\uDBFF\\uDFFF\\t]*', ], 'FederationSourceErrorCode' => [ 'type' => 'string', 'enum' => [ 'AccessDeniedException', 'EntityNotFoundException', 'InvalidCredentialsException', 'InvalidInputException', 'InvalidResponseException', 'OperationTimeoutException', 'OperationNotSupportedException', 'InternalServiceException', 'PartialFailureException', 'ThrottlingException', ], ], 'FederationSourceException' => [ 'type' => 'structure', 'members' => [ 'FederationSourceErrorCode' => [ 'shape' => 'FederationSourceErrorCode', ], 'Message' => [ 'shape' => 'MessageString', ], ], 'exception' => true, ], 'FederationSourceRetryableException' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'MessageString', ], ], 'exception' => true, ], 'Field' => [ 'type' => 'structure', 'members' => [ 'FieldName' => [ 'shape' => 'EntityFieldName', ], 'Label' => [ 'shape' => 'FieldLabel', ], 'Description' => [ 'shape' => 'FieldDescription', ], 'FieldType' => [ 'shape' => 'FieldDataType', ], 'IsPrimaryKey' => [ 'shape' => 'Bool', ], 'IsNullable' => [ 'shape' => 'Bool', ], 'IsRetrievable' => [ 'shape' => 'Bool', ], 'IsFilterable' => [ 'shape' => 'Bool', ], 'IsPartitionable' => [ 'shape' => 'Bool', ], 'IsCreateable' => [ 'shape' => 'Bool', ], 'IsUpdateable' => [ 'shape' => 'Bool', ], 'IsUpsertable' => [ 'shape' => 'Bool', ], 'IsDefaultOnCreate' => [ 'shape' => 'Bool', ], 'SupportedValues' => [ 'shape' => 'ListOfString', ], 'SupportedFilterOperators' => [ 'shape' => 'FieldFilterOperatorsList', ], 'ParentField' => [ 'shape' => 'String', ], 'NativeDataType' => [ 'shape' => 'String', ], 'CustomProperties' => [ 'shape' => 'CustomProperties', ], ], ], 'FieldDataType' => [ 'type' => 'string', 'enum' => [ 'INT', 'SMALLINT', 'BIGINT', 'FLOAT', 'LONG', 'DATE', 'BOOLEAN', 'MAP', 'ARRAY', 'STRING', 'TIMESTAMP', 'DECIMAL', 'BYTE', 'SHORT', 'DOUBLE', 'STRUCT', ], ], 'FieldDescription' => [ 'type' => 'string', ], 'FieldFilterOperator' => [ 'type' => 'string', 'enum' => [ 'LESS_THAN', 'GREATER_THAN', 'BETWEEN', 'EQUAL_TO', 'NOT_EQUAL_TO', 'GREATER_THAN_OR_EQUAL_TO', 'LESS_THAN_OR_EQUAL_TO', 'CONTAINS', 'ORDER_BY', ], ], 'FieldFilterOperatorsList' => [ 'type' => 'list', 'member' => [ 'shape' => 'FieldFilterOperator', ], ], 'FieldLabel' => [ 'type' => 'string', ], 'FieldName' => [ 'type' => 'string', 'enum' => [ 'CRAWL_ID', 'STATE', 'START_TIME', 'END_TIME', 'DPU_HOUR', ], ], 'FieldType' => [ 'type' => 'string', ], 'FieldsList' => [ 'type' => 'list', 'member' => [ 'shape' => 'Field', ], ], 'FillMissingValues' => [ 'type' => 'structure', 'required' => [ 'Name', 'Inputs', 'ImputedPath', ], 'members' => [ 'Name' => [ 'shape' => 'NodeName', ], 'Inputs' => [ 'shape' => 'OneInput', ], 'ImputedPath' => [ 'shape' => 'EnclosedInStringProperty', ], 'FilledPath' => [ 'shape' => 'EnclosedInStringProperty', ], ], ], 'Filter' => [ 'type' => 'structure', 'required' => [ 'Name', 'Inputs', 'LogicalOperator', 'Filters', ], 'members' => [ 'Name' => [ 'shape' => 'NodeName', ], 'Inputs' => [ 'shape' => 'OneInput', ], 'LogicalOperator' => [ 'shape' => 'FilterLogicalOperator', ], 'Filters' => [ 'shape' => 'FilterExpressions', ], ], ], 'FilterExpression' => [ 'type' => 'structure', 'required' => [ 'Operation', 'Values', ], 'members' => [ 'Operation' => [ 'shape' => 'FilterOperation', ], 'Negated' => [ 'shape' => 'BoxedBoolean', ], 'Values' => [ 'shape' => 'FilterValues', ], ], ], 'FilterExpressions' => [ 'type' => 'list', 'member' => [ 'shape' => 'FilterExpression', ], ], 'FilterLogicalOperator' => [ 'type' => 'string', 'enum' => [ 'AND', 'OR', ], ], 'FilterOperation' => [ 'type' => 'string', 'enum' => [ 'EQ', 'LT', 'GT', 'LTE', 'GTE', 'REGEX', 'ISNULL', ], ], 'FilterOperator' => [ 'type' => 'string', 'enum' => [ 'GT', 'GE', 'LT', 'LE', 'EQ', 'NE', ], ], 'FilterPredicate' => [ 'type' => 'string', 'max' => 100000, 'min' => 1, ], 'FilterString' => [ 'type' => 'string', 'max' => 2048, 'min' => 0, 'pattern' => '[\\u0020-\\uD7FF\\uE000-\\uFFFD\\uD800\\uDC00-\\uDBFF\\uDFFF\\t]*', ], 'FilterValue' => [ 'type' => 'structure', 'required' => [ 'Type', 'Value', ], 'members' => [ 'Type' => [ 'shape' => 'FilterValueType', ], 'Value' => [ 'shape' => 'EnclosedInStringProperties', ], ], ], 'FilterValueType' => [ 'type' => 'string', 'enum' => [ 'COLUMNEXTRACTED', 'CONSTANT', ], ], 'FilterValues' => [ 'type' => 'list', 'member' => [ 'shape' => 'FilterValue', ], ], 'FindMatchesMetrics' => [ 'type' => 'structure', 'members' => [ 'AreaUnderPRCurve' => [ 'shape' => 'GenericBoundedDouble', ], 'Precision' => [ 'shape' => 'GenericBoundedDouble', ], 'Recall' => [ 'shape' => 'GenericBoundedDouble', ], 'F1' => [ 'shape' => 'GenericBoundedDouble', ], 'ConfusionMatrix' => [ 'shape' => 'ConfusionMatrix', ], 'ColumnImportances' => [ 'shape' => 'ColumnImportanceList', ], ], ], 'FindMatchesParameters' => [ 'type' => 'structure', 'members' => [ 'PrimaryKeyColumnName' => [ 'shape' => 'ColumnNameString', ], 'PrecisionRecallTradeoff' => [ 'shape' => 'GenericBoundedDouble', ], 'AccuracyCostTradeoff' => [ 'shape' => 'GenericBoundedDouble', ], 'EnforceProvidedLabels' => [ 'shape' => 'NullableBoolean', ], ], ], 'FindMatchesTaskRunProperties' => [ 'type' => 'structure', 'members' => [ 'JobId' => [ 'shape' => 'HashString', ], 'JobName' => [ 'shape' => 'NameString', ], 'JobRunId' => [ 'shape' => 'HashString', ], ], ], 'FormatString' => [ 'type' => 'string', 'max' => 128, 'pattern' => '[\\u0020-\\uD7FF\\uE000-\\uFFFD\\uD800\\uDC00-\\uDBFF\\uDFFF\\t]*', ], 'FunctionType' => [ 'type' => 'string', 'enum' => [ 'REGULAR_FUNCTION', 'AGGREGATE_FUNCTION', 'STORED_PROCEDURE', ], ], 'Generic512CharString' => [ 'type' => 'string', 'max' => 512, 'min' => 1, ], 'GenericBoundedDouble' => [ 'type' => 'double', 'box' => true, 'max' => 1.0, 'min' => 0.0, ], 'GenericLimitedString' => [ 'type' => 'string', 'pattern' => '[A-Za-z0-9_-]*', ], 'GenericMap' => [ 'type' => 'map', 'key' => [ 'shape' => 'GenericString', ], 'value' => [ 'shape' => 'GenericString', ], ], 'GenericString' => [ 'type' => 'string', ], 'GetBlueprintRequest' => [ 'type' => 'structure', 'required' => [ 'Name', ], 'members' => [ 'Name' => [ 'shape' => 'NameString', ], 'IncludeBlueprint' => [ 'shape' => 'NullableBoolean', ], 'IncludeParameterSpec' => [ 'shape' => 'NullableBoolean', ], ], ], 'GetBlueprintResponse' => [ 'type' => 'structure', 'members' => [ 'Blueprint' => [ 'shape' => 'Blueprint', ], ], ], 'GetBlueprintRunRequest' => [ 'type' => 'structure', 'required' => [ 'BlueprintName', 'RunId', ], 'members' => [ 'BlueprintName' => [ 'shape' => 'OrchestrationNameString', ], 'RunId' => [ 'shape' => 'IdString', ], ], ], 'GetBlueprintRunResponse' => [ 'type' => 'structure', 'members' => [ 'BlueprintRun' => [ 'shape' => 'BlueprintRun', ], ], ], 'GetBlueprintRunsRequest' => [ 'type' => 'structure', 'required' => [ 'BlueprintName', ], 'members' => [ 'BlueprintName' => [ 'shape' => 'NameString', ], 'NextToken' => [ 'shape' => 'GenericString', ], 'MaxResults' => [ 'shape' => 'PageSize', ], ], ], 'GetBlueprintRunsResponse' => [ 'type' => 'structure', 'members' => [ 'BlueprintRuns' => [ 'shape' => 'BlueprintRuns', ], 'NextToken' => [ 'shape' => 'GenericString', ], ], ], 'GetCatalogImportStatusRequest' => [ 'type' => 'structure', 'members' => [ 'CatalogId' => [ 'shape' => 'CatalogIdString', ], ], ], 'GetCatalogImportStatusResponse' => [ 'type' => 'structure', 'members' => [ 'ImportStatus' => [ 'shape' => 'CatalogImportStatus', ], ], ], 'GetCatalogRequest' => [ 'type' => 'structure', 'required' => [ 'CatalogId', ], 'members' => [ 'CatalogId' => [ 'shape' => 'CatalogIdString', ], ], ], 'GetCatalogResponse' => [ 'type' => 'structure', 'members' => [ 'Catalog' => [ 'shape' => 'Catalog', ], ], ], 'GetCatalogsRequest' => [ 'type' => 'structure', 'members' => [ 'ParentCatalogId' => [ 'shape' => 'CatalogIdString', ], 'NextToken' => [ 'shape' => 'Token', ], 'MaxResults' => [ 'shape' => 'PageSize', ], 'Recursive' => [ 'shape' => 'Boolean', ], 'IncludeRoot' => [ 'shape' => 'NullableBoolean', ], ], ], 'GetCatalogsResponse' => [ 'type' => 'structure', 'required' => [ 'CatalogList', ], 'members' => [ 'CatalogList' => [ 'shape' => 'CatalogList', ], 'NextToken' => [ 'shape' => 'Token', ], ], ], 'GetClassifierRequest' => [ 'type' => 'structure', 'required' => [ 'Name', ], 'members' => [ 'Name' => [ 'shape' => 'NameString', ], ], ], 'GetClassifierResponse' => [ 'type' => 'structure', 'members' => [ 'Classifier' => [ 'shape' => 'Classifier', ], ], ], 'GetClassifiersRequest' => [ 'type' => 'structure', 'members' => [ 'MaxResults' => [ 'shape' => 'PageSize', ], 'NextToken' => [ 'shape' => 'Token', ], ], ], 'GetClassifiersResponse' => [ 'type' => 'structure', 'members' => [ 'Classifiers' => [ 'shape' => 'ClassifierList', ], 'NextToken' => [ 'shape' => 'Token', ], ], ], 'GetColumnNamesList' => [ 'type' => 'list', 'member' => [ 'shape' => 'NameString', ], 'max' => 100, 'min' => 0, ], 'GetColumnStatisticsForPartitionRequest' => [ 'type' => 'structure', 'required' => [ 'DatabaseName', 'TableName', 'PartitionValues', 'ColumnNames', ], 'members' => [ 'CatalogId' => [ 'shape' => 'CatalogIdString', ], 'DatabaseName' => [ 'shape' => 'NameString', ], 'TableName' => [ 'shape' => 'NameString', ], 'PartitionValues' => [ 'shape' => 'ValueStringList', ], 'ColumnNames' => [ 'shape' => 'GetColumnNamesList', ], ], ], 'GetColumnStatisticsForPartitionResponse' => [ 'type' => 'structure', 'members' => [ 'ColumnStatisticsList' => [ 'shape' => 'ColumnStatisticsList', ], 'Errors' => [ 'shape' => 'ColumnErrors', ], ], ], 'GetColumnStatisticsForTableRequest' => [ 'type' => 'structure', 'required' => [ 'DatabaseName', 'TableName', 'ColumnNames', ], 'members' => [ 'CatalogId' => [ 'shape' => 'CatalogIdString', ], 'DatabaseName' => [ 'shape' => 'NameString', ], 'TableName' => [ 'shape' => 'NameString', ], 'ColumnNames' => [ 'shape' => 'GetColumnNamesList', ], ], ], 'GetColumnStatisticsForTableResponse' => [ 'type' => 'structure', 'members' => [ 'ColumnStatisticsList' => [ 'shape' => 'ColumnStatisticsList', ], 'Errors' => [ 'shape' => 'ColumnErrors', ], ], ], 'GetColumnStatisticsTaskRunRequest' => [ 'type' => 'structure', 'required' => [ 'ColumnStatisticsTaskRunId', ], 'members' => [ 'ColumnStatisticsTaskRunId' => [ 'shape' => 'HashString', ], ], ], 'GetColumnStatisticsTaskRunResponse' => [ 'type' => 'structure', 'members' => [ 'ColumnStatisticsTaskRun' => [ 'shape' => 'ColumnStatisticsTaskRun', ], ], ], 'GetColumnStatisticsTaskRunsRequest' => [ 'type' => 'structure', 'required' => [ 'DatabaseName', 'TableName', ], 'members' => [ 'DatabaseName' => [ 'shape' => 'DatabaseName', ], 'TableName' => [ 'shape' => 'NameString', ], 'MaxResults' => [ 'shape' => 'PageSize', ], 'NextToken' => [ 'shape' => 'Token', ], ], ], 'GetColumnStatisticsTaskRunsResponse' => [ 'type' => 'structure', 'members' => [ 'ColumnStatisticsTaskRuns' => [ 'shape' => 'ColumnStatisticsTaskRunsList', ], 'NextToken' => [ 'shape' => 'Token', ], ], ], 'GetColumnStatisticsTaskSettingsRequest' => [ 'type' => 'structure', 'required' => [ 'DatabaseName', 'TableName', ], 'members' => [ 'DatabaseName' => [ 'shape' => 'NameString', ], 'TableName' => [ 'shape' => 'NameString', ], ], ], 'GetColumnStatisticsTaskSettingsResponse' => [ 'type' => 'structure', 'members' => [ 'ColumnStatisticsTaskSettings' => [ 'shape' => 'ColumnStatisticsTaskSettings', ], ], ], 'GetConnectionRequest' => [ 'type' => 'structure', 'required' => [ 'Name', ], 'members' => [ 'CatalogId' => [ 'shape' => 'CatalogIdString', ], 'Name' => [ 'shape' => 'NameString', ], 'HidePassword' => [ 'shape' => 'Boolean', ], 'ApplyOverrideForComputeEnvironment' => [ 'shape' => 'ComputeEnvironment', ], ], ], 'GetConnectionResponse' => [ 'type' => 'structure', 'members' => [ 'Connection' => [ 'shape' => 'Connection', ], ], ], 'GetConnectionsFilter' => [ 'type' => 'structure', 'members' => [ 'MatchCriteria' => [ 'shape' => 'MatchCriteria', ], 'ConnectionType' => [ 'shape' => 'ConnectionType', ], 'ConnectionSchemaVersion' => [ 'shape' => 'ConnectionSchemaVersion', ], ], ], 'GetConnectionsRequest' => [ 'type' => 'structure', 'members' => [ 'CatalogId' => [ 'shape' => 'CatalogIdString', ], 'Filter' => [ 'shape' => 'GetConnectionsFilter', ], 'HidePassword' => [ 'shape' => 'Boolean', ], 'NextToken' => [ 'shape' => 'Token', ], 'MaxResults' => [ 'shape' => 'PageSize', ], ], ], 'GetConnectionsResponse' => [ 'type' => 'structure', 'members' => [ 'ConnectionList' => [ 'shape' => 'ConnectionList', ], 'NextToken' => [ 'shape' => 'Token', ], ], ], 'GetCrawlerMetricsRequest' => [ 'type' => 'structure', 'members' => [ 'CrawlerNameList' => [ 'shape' => 'CrawlerNameList', ], 'MaxResults' => [ 'shape' => 'PageSize', ], 'NextToken' => [ 'shape' => 'Token', ], ], ], 'GetCrawlerMetricsResponse' => [ 'type' => 'structure', 'members' => [ 'CrawlerMetricsList' => [ 'shape' => 'CrawlerMetricsList', ], 'NextToken' => [ 'shape' => 'Token', ], ], ], 'GetCrawlerRequest' => [ 'type' => 'structure', 'required' => [ 'Name', ], 'members' => [ 'Name' => [ 'shape' => 'NameString', ], ], ], 'GetCrawlerResponse' => [ 'type' => 'structure', 'members' => [ 'Crawler' => [ 'shape' => 'Crawler', ], ], ], 'GetCrawlersRequest' => [ 'type' => 'structure', 'members' => [ 'MaxResults' => [ 'shape' => 'PageSize', ], 'NextToken' => [ 'shape' => 'Token', ], ], ], 'GetCrawlersResponse' => [ 'type' => 'structure', 'members' => [ 'Crawlers' => [ 'shape' => 'CrawlerList', ], 'NextToken' => [ 'shape' => 'Token', ], ], ], 'GetCustomEntityTypeRequest' => [ 'type' => 'structure', 'required' => [ 'Name', ], 'members' => [ 'Name' => [ 'shape' => 'NameString', ], ], ], 'GetCustomEntityTypeResponse' => [ 'type' => 'structure', 'members' => [ 'Name' => [ 'shape' => 'NameString', ], 'RegexString' => [ 'shape' => 'NameString', ], 'ContextWords' => [ 'shape' => 'ContextWords', ], ], ], 'GetDataCatalogEncryptionSettingsRequest' => [ 'type' => 'structure', 'members' => [ 'CatalogId' => [ 'shape' => 'CatalogIdString', ], ], ], 'GetDataCatalogEncryptionSettingsResponse' => [ 'type' => 'structure', 'members' => [ 'DataCatalogEncryptionSettings' => [ 'shape' => 'DataCatalogEncryptionSettings', ], ], ], 'GetDataQualityModelRequest' => [ 'type' => 'structure', 'required' => [ 'ProfileId', ], 'members' => [ 'StatisticId' => [ 'shape' => 'HashString', ], 'ProfileId' => [ 'shape' => 'HashString', ], ], ], 'GetDataQualityModelResponse' => [ 'type' => 'structure', 'members' => [ 'Status' => [ 'shape' => 'DataQualityModelStatus', ], 'StartedOn' => [ 'shape' => 'Timestamp', ], 'CompletedOn' => [ 'shape' => 'Timestamp', ], 'FailureReason' => [ 'shape' => 'HashString', ], ], ], 'GetDataQualityModelResultRequest' => [ 'type' => 'structure', 'required' => [ 'StatisticId', 'ProfileId', ], 'members' => [ 'StatisticId' => [ 'shape' => 'HashString', ], 'ProfileId' => [ 'shape' => 'HashString', ], ], ], 'GetDataQualityModelResultResponse' => [ 'type' => 'structure', 'members' => [ 'CompletedOn' => [ 'shape' => 'Timestamp', ], 'Model' => [ 'shape' => 'StatisticModelResults', ], ], ], 'GetDataQualityResultRequest' => [ 'type' => 'structure', 'required' => [ 'ResultId', ], 'members' => [ 'ResultId' => [ 'shape' => 'HashString', ], ], ], 'GetDataQualityResultResponse' => [ 'type' => 'structure', 'members' => [ 'ResultId' => [ 'shape' => 'HashString', ], 'ProfileId' => [ 'shape' => 'HashString', ], 'Score' => [ 'shape' => 'GenericBoundedDouble', ], 'DataSource' => [ 'shape' => 'DataSource', ], 'RulesetName' => [ 'shape' => 'NameString', ], 'EvaluationContext' => [ 'shape' => 'GenericString', ], 'StartedOn' => [ 'shape' => 'Timestamp', ], 'CompletedOn' => [ 'shape' => 'Timestamp', ], 'JobName' => [ 'shape' => 'NameString', ], 'JobRunId' => [ 'shape' => 'HashString', ], 'RulesetEvaluationRunId' => [ 'shape' => 'HashString', ], 'RuleResults' => [ 'shape' => 'DataQualityRuleResults', ], 'AnalyzerResults' => [ 'shape' => 'DataQualityAnalyzerResults', ], 'Observations' => [ 'shape' => 'DataQualityObservations', ], 'AggregatedMetrics' => [ 'shape' => 'DataQualityAggregatedMetrics', ], ], ], 'GetDataQualityRuleRecommendationRunRequest' => [ 'type' => 'structure', 'required' => [ 'RunId', ], 'members' => [ 'RunId' => [ 'shape' => 'HashString', ], ], ], 'GetDataQualityRuleRecommendationRunResponse' => [ 'type' => 'structure', 'members' => [ 'RunId' => [ 'shape' => 'HashString', ], 'DataSource' => [ 'shape' => 'DataSource', ], 'Role' => [ 'shape' => 'RoleString', ], 'NumberOfWorkers' => [ 'shape' => 'NullableInteger', ], 'Timeout' => [ 'shape' => 'Timeout', ], 'Status' => [ 'shape' => 'TaskStatusType', ], 'ErrorString' => [ 'shape' => 'GenericString', ], 'StartedOn' => [ 'shape' => 'Timestamp', ], 'LastModifiedOn' => [ 'shape' => 'Timestamp', ], 'CompletedOn' => [ 'shape' => 'Timestamp', ], 'ExecutionTime' => [ 'shape' => 'ExecutionTime', ], 'RecommendedRuleset' => [ 'shape' => 'DataQualityRulesetString', ], 'CreatedRulesetName' => [ 'shape' => 'NameString', ], 'DataQualitySecurityConfiguration' => [ 'shape' => 'NameString', ], ], ], 'GetDataQualityRulesetEvaluationRunRequest' => [ 'type' => 'structure', 'required' => [ 'RunId', ], 'members' => [ 'RunId' => [ 'shape' => 'HashString', ], ], ], 'GetDataQualityRulesetEvaluationRunResponse' => [ 'type' => 'structure', 'members' => [ 'RunId' => [ 'shape' => 'HashString', ], 'DataSource' => [ 'shape' => 'DataSource', ], 'Role' => [ 'shape' => 'RoleString', ], 'NumberOfWorkers' => [ 'shape' => 'NullableInteger', ], 'Timeout' => [ 'shape' => 'Timeout', ], 'AdditionalRunOptions' => [ 'shape' => 'DataQualityEvaluationRunAdditionalRunOptions', ], 'Status' => [ 'shape' => 'TaskStatusType', ], 'ErrorString' => [ 'shape' => 'GenericString', ], 'StartedOn' => [ 'shape' => 'Timestamp', ], 'LastModifiedOn' => [ 'shape' => 'Timestamp', ], 'CompletedOn' => [ 'shape' => 'Timestamp', ], 'ExecutionTime' => [ 'shape' => 'ExecutionTime', ], 'RulesetNames' => [ 'shape' => 'RulesetNames', ], 'ResultIds' => [ 'shape' => 'DataQualityResultIdList', ], 'AdditionalDataSources' => [ 'shape' => 'DataSourceMap', ], ], ], 'GetDataQualityRulesetRequest' => [ 'type' => 'structure', 'required' => [ 'Name', ], 'members' => [ 'Name' => [ 'shape' => 'NameString', ], ], ], 'GetDataQualityRulesetResponse' => [ 'type' => 'structure', 'members' => [ 'Name' => [ 'shape' => 'NameString', ], 'Description' => [ 'shape' => 'DescriptionString', ], 'Ruleset' => [ 'shape' => 'DataQualityRulesetString', ], 'TargetTable' => [ 'shape' => 'DataQualityTargetTable', ], 'CreatedOn' => [ 'shape' => 'Timestamp', ], 'LastModifiedOn' => [ 'shape' => 'Timestamp', ], 'RecommendationRunId' => [ 'shape' => 'HashString', ], 'DataQualitySecurityConfiguration' => [ 'shape' => 'NameString', ], ], ], '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' => 'CatalogGetterPageSize', ], 'ResourceShareType' => [ 'shape' => 'ResourceShareType', ], 'AttributesToGet' => [ 'shape' => 'DatabaseAttributesList', ], ], ], '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', ], ], ], 'GetEntityRecordsRequest' => [ 'type' => 'structure', 'required' => [ 'EntityName', 'Limit', ], 'members' => [ 'ConnectionName' => [ 'shape' => 'NameString', ], 'CatalogId' => [ 'shape' => 'CatalogIdString', ], 'EntityName' => [ 'shape' => 'EntityName', ], 'NextToken' => [ 'shape' => 'NextToken', ], 'DataStoreApiVersion' => [ 'shape' => 'ApiVersion', ], 'ConnectionOptions' => [ 'shape' => 'ConnectionOptions', ], 'FilterPredicate' => [ 'shape' => 'FilterPredicate', ], 'Limit' => [ 'shape' => 'Limit', ], 'OrderBy' => [ 'shape' => 'String', ], 'SelectedFields' => [ 'shape' => 'SelectedFields', ], ], ], 'GetEntityRecordsResponse' => [ 'type' => 'structure', 'members' => [ 'Records' => [ 'shape' => 'Records', ], 'NextToken' => [ 'shape' => 'NextToken', ], ], ], 'GetGlueIdentityCenterConfigurationRequest' => [ 'type' => 'structure', 'members' => [], ], 'GetGlueIdentityCenterConfigurationResponse' => [ 'type' => 'structure', 'members' => [ 'ApplicationArn' => [ 'shape' => 'ApplicationArn', ], 'InstanceArn' => [ 'shape' => 'IdentityCenterInstanceArn', ], 'Scopes' => [ 'shape' => 'OrchestrationStringList', ], 'UserBackgroundSessionsEnabled' => [ 'shape' => 'NullableBoolean', ], ], ], 'GetIntegrationResourcePropertyRequest' => [ 'type' => 'structure', 'required' => [ 'ResourceArn', ], 'members' => [ 'ResourceArn' => [ 'shape' => 'String512', ], ], ], 'GetIntegrationResourcePropertyResponse' => [ 'type' => 'structure', 'members' => [ 'ResourceArn' => [ 'shape' => 'String512', ], 'ResourcePropertyArn' => [ 'shape' => 'String512', ], 'SourceProcessingProperties' => [ 'shape' => 'SourceProcessingProperties', ], 'TargetProcessingProperties' => [ 'shape' => 'TargetProcessingProperties', ], ], ], 'GetIntegrationTablePropertiesRequest' => [ 'type' => 'structure', 'required' => [ 'ResourceArn', 'TableName', ], 'members' => [ 'ResourceArn' => [ 'shape' => 'String512', ], 'TableName' => [ 'shape' => 'String128', ], ], ], 'GetIntegrationTablePropertiesResponse' => [ 'type' => 'structure', 'members' => [ 'ResourceArn' => [ 'shape' => 'String512', ], 'TableName' => [ 'shape' => 'String128', ], 'SourceTableConfig' => [ 'shape' => 'SourceTableConfig', ], 'TargetTableConfig' => [ 'shape' => 'TargetTableConfig', ], ], ], 'GetJobBookmarkRequest' => [ 'type' => 'structure', 'required' => [ 'JobName', ], 'members' => [ 'JobName' => [ 'shape' => 'JobName', ], 'RunId' => [ 'shape' => 'RunId', ], ], ], 'GetJobBookmarkResponse' => [ 'type' => 'structure', 'members' => [ 'JobBookmarkEntry' => [ 'shape' => 'JobBookmarkEntry', ], ], ], 'GetJobRequest' => [ 'type' => 'structure', 'required' => [ 'JobName', ], 'members' => [ 'JobName' => [ 'shape' => 'NameString', ], ], ], 'GetJobResponse' => [ 'type' => 'structure', 'members' => [ 'Job' => [ 'shape' => 'Job', ], ], ], 'GetJobRunRequest' => [ 'type' => 'structure', 'required' => [ 'JobName', 'RunId', ], 'members' => [ 'JobName' => [ 'shape' => 'NameString', ], 'RunId' => [ 'shape' => 'IdString', ], 'PredecessorsIncluded' => [ 'shape' => 'BooleanValue', ], ], ], 'GetJobRunResponse' => [ 'type' => 'structure', 'members' => [ 'JobRun' => [ 'shape' => 'JobRun', ], ], ], 'GetJobRunsRequest' => [ 'type' => 'structure', 'required' => [ 'JobName', ], 'members' => [ 'JobName' => [ 'shape' => 'NameString', ], 'NextToken' => [ 'shape' => 'GenericString', ], 'MaxResults' => [ 'shape' => 'OrchestrationPageSize200', ], ], ], 'GetJobRunsResponse' => [ 'type' => 'structure', 'members' => [ 'JobRuns' => [ 'shape' => 'JobRunList', ], 'NextToken' => [ 'shape' => 'GenericString', ], ], ], 'GetJobsRequest' => [ 'type' => 'structure', 'members' => [ 'NextToken' => [ 'shape' => 'GenericString', ], 'MaxResults' => [ 'shape' => 'PageSize', ], ], ], 'GetJobsResponse' => [ 'type' => 'structure', 'members' => [ 'Jobs' => [ 'shape' => 'JobList', ], 'NextToken' => [ 'shape' => 'GenericString', ], ], ], 'GetMLTaskRunRequest' => [ 'type' => 'structure', 'required' => [ 'TransformId', 'TaskRunId', ], 'members' => [ 'TransformId' => [ 'shape' => 'HashString', ], 'TaskRunId' => [ 'shape' => 'HashString', ], ], ], 'GetMLTaskRunResponse' => [ 'type' => 'structure', 'members' => [ 'TransformId' => [ 'shape' => 'HashString', ], 'TaskRunId' => [ 'shape' => 'HashString', ], 'Status' => [ 'shape' => 'TaskStatusType', ], 'LogGroupName' => [ 'shape' => 'GenericString', ], 'Properties' => [ 'shape' => 'TaskRunProperties', ], 'ErrorString' => [ 'shape' => 'GenericString', ], 'StartedOn' => [ 'shape' => 'Timestamp', ], 'LastModifiedOn' => [ 'shape' => 'Timestamp', ], 'CompletedOn' => [ 'shape' => 'Timestamp', ], 'ExecutionTime' => [ 'shape' => 'ExecutionTime', ], ], ], 'GetMLTaskRunsRequest' => [ 'type' => 'structure', 'required' => [ 'TransformId', ], 'members' => [ 'TransformId' => [ 'shape' => 'HashString', ], 'NextToken' => [ 'shape' => 'PaginationToken', ], 'MaxResults' => [ 'shape' => 'PageSize', ], 'Filter' => [ 'shape' => 'TaskRunFilterCriteria', ], 'Sort' => [ 'shape' => 'TaskRunSortCriteria', ], ], ], 'GetMLTaskRunsResponse' => [ 'type' => 'structure', 'members' => [ 'TaskRuns' => [ 'shape' => 'TaskRunList', ], 'NextToken' => [ 'shape' => 'PaginationToken', ], ], ], 'GetMLTransformRequest' => [ 'type' => 'structure', 'required' => [ 'TransformId', ], 'members' => [ 'TransformId' => [ 'shape' => 'HashString', ], ], ], 'GetMLTransformResponse' => [ 'type' => 'structure', 'members' => [ 'TransformId' => [ 'shape' => 'HashString', ], 'Name' => [ 'shape' => 'NameString', ], 'Description' => [ 'shape' => 'DescriptionString', ], 'Status' => [ 'shape' => 'TransformStatusType', ], 'CreatedOn' => [ 'shape' => 'Timestamp', ], 'LastModifiedOn' => [ 'shape' => 'Timestamp', ], 'InputRecordTables' => [ 'shape' => 'GlueTables', ], 'Parameters' => [ 'shape' => 'TransformParameters', ], 'EvaluationMetrics' => [ 'shape' => 'EvaluationMetrics', ], 'LabelCount' => [ 'shape' => 'LabelCount', ], 'Schema' => [ 'shape' => 'TransformSchema', ], 'Role' => [ 'shape' => 'RoleString', ], 'GlueVersion' => [ 'shape' => 'GlueVersionString', ], 'MaxCapacity' => [ 'shape' => 'NullableDouble', ], 'WorkerType' => [ 'shape' => 'WorkerType', ], 'NumberOfWorkers' => [ 'shape' => 'NullableInteger', ], 'Timeout' => [ 'shape' => 'Timeout', ], 'MaxRetries' => [ 'shape' => 'NullableInteger', ], 'TransformEncryption' => [ 'shape' => 'TransformEncryption', ], ], ], 'GetMLTransformsRequest' => [ 'type' => 'structure', 'members' => [ 'NextToken' => [ 'shape' => 'PaginationToken', ], 'MaxResults' => [ 'shape' => 'PageSize', ], 'Filter' => [ 'shape' => 'TransformFilterCriteria', ], 'Sort' => [ 'shape' => 'TransformSortCriteria', ], ], ], 'GetMLTransformsResponse' => [ 'type' => 'structure', 'required' => [ 'Transforms', ], 'members' => [ 'Transforms' => [ 'shape' => 'TransformList', ], 'NextToken' => [ 'shape' => 'PaginationToken', ], ], ], 'GetMappingRequest' => [ 'type' => 'structure', 'required' => [ 'Source', ], 'members' => [ 'Source' => [ 'shape' => 'CatalogEntry', ], 'Sinks' => [ 'shape' => 'CatalogEntries', ], 'Location' => [ 'shape' => 'Location', ], ], ], 'GetMappingResponse' => [ 'type' => 'structure', 'required' => [ 'Mapping', ], 'members' => [ 'Mapping' => [ 'shape' => 'MappingList', ], ], ], 'GetMaterializedViewRefreshTaskRunRequest' => [ 'type' => 'structure', 'required' => [ 'CatalogId', 'MaterializedViewRefreshTaskRunId', ], 'members' => [ 'CatalogId' => [ 'shape' => 'NameString', ], 'MaterializedViewRefreshTaskRunId' => [ 'shape' => 'UUIDv4', ], ], ], 'GetMaterializedViewRefreshTaskRunResponse' => [ 'type' => 'structure', 'members' => [ 'MaterializedViewRefreshTaskRun' => [ 'shape' => 'MaterializedViewRefreshTaskRun', ], ], ], 'GetPartitionIndexesRequest' => [ 'type' => 'structure', 'required' => [ 'DatabaseName', 'TableName', ], 'members' => [ 'CatalogId' => [ 'shape' => 'CatalogIdString', ], 'DatabaseName' => [ 'shape' => 'NameString', ], 'TableName' => [ 'shape' => 'NameString', ], 'NextToken' => [ 'shape' => 'Token', ], ], ], 'GetPartitionIndexesResponse' => [ 'type' => 'structure', 'members' => [ 'PartitionIndexDescriptorList' => [ 'shape' => 'PartitionIndexDescriptorList', ], 'NextToken' => [ 'shape' => 'Token', ], ], ], 'GetPartitionRequest' => [ 'type' => 'structure', 'required' => [ 'DatabaseName', 'TableName', 'PartitionValues', ], 'members' => [ 'CatalogId' => [ 'shape' => 'CatalogIdString', ], 'DatabaseName' => [ 'shape' => 'NameString', ], 'TableName' => [ 'shape' => 'NameString', ], 'PartitionValues' => [ 'shape' => 'ValueStringList', ], ], ], 'GetPartitionResponse' => [ 'type' => 'structure', 'members' => [ 'Partition' => [ 'shape' => 'Partition', ], ], ], 'GetPartitionsRequest' => [ 'type' => 'structure', 'required' => [ 'DatabaseName', 'TableName', ], 'members' => [ 'CatalogId' => [ 'shape' => 'CatalogIdString', ], 'DatabaseName' => [ 'shape' => 'NameString', ], 'TableName' => [ 'shape' => 'NameString', ], 'Expression' => [ 'shape' => 'PredicateString', ], 'NextToken' => [ 'shape' => 'Token', ], 'Segment' => [ 'shape' => 'Segment', ], 'MaxResults' => [ 'shape' => 'PageSize', ], 'ExcludeColumnSchema' => [ 'shape' => 'BooleanNullable', ], 'TransactionId' => [ 'shape' => 'TransactionIdString', ], 'QueryAsOfTime' => [ 'shape' => 'Timestamp', ], ], ], 'GetPartitionsResponse' => [ 'type' => 'structure', 'members' => [ 'Partitions' => [ 'shape' => 'PartitionList', ], 'NextToken' => [ 'shape' => 'Token', ], ], ], 'GetPlanRequest' => [ 'type' => 'structure', 'required' => [ 'Mapping', 'Source', ], 'members' => [ 'Mapping' => [ 'shape' => 'MappingList', ], 'Source' => [ 'shape' => 'CatalogEntry', ], 'Sinks' => [ 'shape' => 'CatalogEntries', ], 'Location' => [ 'shape' => 'Location', ], 'Language' => [ 'shape' => 'Language', ], 'AdditionalPlanOptionsMap' => [ 'shape' => 'AdditionalPlanOptionsMap', ], ], ], 'GetPlanResponse' => [ 'type' => 'structure', 'members' => [ 'PythonScript' => [ 'shape' => 'PythonScript', ], 'ScalaCode' => [ 'shape' => 'ScalaCode', ], ], ], 'GetRegistryInput' => [ 'type' => 'structure', 'required' => [ 'RegistryId', ], 'members' => [ 'RegistryId' => [ 'shape' => 'RegistryId', ], ], ], 'GetRegistryResponse' => [ 'type' => 'structure', 'members' => [ 'RegistryName' => [ 'shape' => 'SchemaRegistryNameString', ], 'RegistryArn' => [ 'shape' => 'GlueResourceArn', ], 'Description' => [ 'shape' => 'DescriptionString', ], 'Status' => [ 'shape' => 'RegistryStatus', ], 'CreatedTime' => [ 'shape' => 'CreatedTimestamp', ], 'UpdatedTime' => [ 'shape' => 'UpdatedTimestamp', ], ], ], 'GetResourcePoliciesRequest' => [ 'type' => 'structure', 'members' => [ 'NextToken' => [ 'shape' => 'Token', ], 'MaxResults' => [ 'shape' => 'PageSize', ], ], ], 'GetResourcePoliciesResponse' => [ 'type' => 'structure', 'members' => [ 'GetResourcePoliciesResponseList' => [ 'shape' => 'GetResourcePoliciesResponseList', ], 'NextToken' => [ 'shape' => 'Token', ], ], ], 'GetResourcePoliciesResponseList' => [ 'type' => 'list', 'member' => [ 'shape' => 'GluePolicy', ], ], 'GetResourcePolicyRequest' => [ 'type' => 'structure', 'members' => [ 'ResourceArn' => [ 'shape' => 'GlueResourceArn', ], ], ], 'GetResourcePolicyResponse' => [ 'type' => 'structure', 'members' => [ 'PolicyInJson' => [ 'shape' => 'PolicyJsonString', ], 'PolicyHash' => [ 'shape' => 'HashString', ], 'CreateTime' => [ 'shape' => 'Timestamp', ], 'UpdateTime' => [ 'shape' => 'Timestamp', ], ], ], 'GetSchemaByDefinitionInput' => [ 'type' => 'structure', 'required' => [ 'SchemaId', 'SchemaDefinition', ], 'members' => [ 'SchemaId' => [ 'shape' => 'SchemaId', ], 'SchemaDefinition' => [ 'shape' => 'SchemaDefinitionString', ], ], ], 'GetSchemaByDefinitionResponse' => [ 'type' => 'structure', 'members' => [ 'SchemaVersionId' => [ 'shape' => 'SchemaVersionIdString', ], 'SchemaArn' => [ 'shape' => 'GlueResourceArn', ], 'DataFormat' => [ 'shape' => 'DataFormat', ], 'Status' => [ 'shape' => 'SchemaVersionStatus', ], 'CreatedTime' => [ 'shape' => 'CreatedTimestamp', ], ], ], 'GetSchemaInput' => [ 'type' => 'structure', 'required' => [ 'SchemaId', ], 'members' => [ 'SchemaId' => [ 'shape' => 'SchemaId', ], ], ], 'GetSchemaResponse' => [ 'type' => 'structure', 'members' => [ 'RegistryName' => [ 'shape' => 'SchemaRegistryNameString', ], 'RegistryArn' => [ 'shape' => 'GlueResourceArn', ], 'SchemaName' => [ 'shape' => 'SchemaRegistryNameString', ], 'SchemaArn' => [ 'shape' => 'GlueResourceArn', ], 'Description' => [ 'shape' => 'DescriptionString', ], 'DataFormat' => [ 'shape' => 'DataFormat', ], 'Compatibility' => [ 'shape' => 'Compatibility', ], 'SchemaCheckpoint' => [ 'shape' => 'SchemaCheckpointNumber', ], 'LatestSchemaVersion' => [ 'shape' => 'VersionLongNumber', ], 'NextSchemaVersion' => [ 'shape' => 'VersionLongNumber', ], 'SchemaStatus' => [ 'shape' => 'SchemaStatus', ], 'CreatedTime' => [ 'shape' => 'CreatedTimestamp', ], 'UpdatedTime' => [ 'shape' => 'UpdatedTimestamp', ], ], ], 'GetSchemaVersionInput' => [ 'type' => 'structure', 'members' => [ 'SchemaId' => [ 'shape' => 'SchemaId', ], 'SchemaVersionId' => [ 'shape' => 'SchemaVersionIdString', ], 'SchemaVersionNumber' => [ 'shape' => 'SchemaVersionNumber', ], ], ], 'GetSchemaVersionResponse' => [ 'type' => 'structure', 'members' => [ 'SchemaVersionId' => [ 'shape' => 'SchemaVersionIdString', ], 'SchemaDefinition' => [ 'shape' => 'SchemaDefinitionString', ], 'DataFormat' => [ 'shape' => 'DataFormat', ], 'SchemaArn' => [ 'shape' => 'GlueResourceArn', ], 'VersionNumber' => [ 'shape' => 'VersionLongNumber', ], 'Status' => [ 'shape' => 'SchemaVersionStatus', ], 'CreatedTime' => [ 'shape' => 'CreatedTimestamp', ], ], ], 'GetSchemaVersionsDiffInput' => [ 'type' => 'structure', 'required' => [ 'SchemaId', 'FirstSchemaVersionNumber', 'SecondSchemaVersionNumber', 'SchemaDiffType', ], 'members' => [ 'SchemaId' => [ 'shape' => 'SchemaId', ], 'FirstSchemaVersionNumber' => [ 'shape' => 'SchemaVersionNumber', ], 'SecondSchemaVersionNumber' => [ 'shape' => 'SchemaVersionNumber', ], 'SchemaDiffType' => [ 'shape' => 'SchemaDiffType', ], ], ], 'GetSchemaVersionsDiffResponse' => [ 'type' => 'structure', 'members' => [ 'Diff' => [ 'shape' => 'SchemaDefinitionDiff', ], ], ], 'GetSecurityConfigurationRequest' => [ 'type' => 'structure', 'required' => [ 'Name', ], 'members' => [ 'Name' => [ 'shape' => 'NameString', ], ], ], 'GetSecurityConfigurationResponse' => [ 'type' => 'structure', 'members' => [ 'SecurityConfiguration' => [ 'shape' => 'SecurityConfiguration', ], ], ], 'GetSecurityConfigurationsRequest' => [ 'type' => 'structure', 'members' => [ 'MaxResults' => [ 'shape' => 'PageSize', ], 'NextToken' => [ 'shape' => 'GenericString', ], ], ], 'GetSecurityConfigurationsResponse' => [ 'type' => 'structure', 'members' => [ 'SecurityConfigurations' => [ 'shape' => 'SecurityConfigurationList', ], 'NextToken' => [ 'shape' => 'GenericString', ], ], ], 'GetSessionRequest' => [ 'type' => 'structure', 'required' => [ 'Id', ], 'members' => [ 'Id' => [ 'shape' => 'NameString', ], 'RequestOrigin' => [ 'shape' => 'OrchestrationNameString', ], ], ], 'GetSessionResponse' => [ 'type' => 'structure', 'members' => [ 'Session' => [ 'shape' => 'Session', ], ], ], 'GetStatementRequest' => [ 'type' => 'structure', 'required' => [ 'SessionId', 'Id', ], 'members' => [ 'SessionId' => [ 'shape' => 'NameString', ], 'Id' => [ 'shape' => 'IntegerValue', ], 'RequestOrigin' => [ 'shape' => 'OrchestrationNameString', ], ], ], 'GetStatementResponse' => [ 'type' => 'structure', 'members' => [ 'Statement' => [ 'shape' => 'Statement', ], ], ], 'GetTableOptimizerRequest' => [ 'type' => 'structure', 'required' => [ 'CatalogId', 'DatabaseName', 'TableName', 'Type', ], 'members' => [ 'CatalogId' => [ 'shape' => 'CatalogIdString', ], 'DatabaseName' => [ 'shape' => 'NameString', ], 'TableName' => [ 'shape' => 'NameString', ], 'Type' => [ 'shape' => 'TableOptimizerType', ], ], ], 'GetTableOptimizerResponse' => [ 'type' => 'structure', 'members' => [ 'CatalogId' => [ 'shape' => 'CatalogIdString', ], 'DatabaseName' => [ 'shape' => 'NameString', ], 'TableName' => [ 'shape' => 'NameString', ], 'TableOptimizer' => [ 'shape' => 'TableOptimizer', ], ], ], 'GetTableRequest' => [ 'type' => 'structure', 'required' => [ 'DatabaseName', 'Name', ], 'members' => [ 'CatalogId' => [ 'shape' => 'CatalogIdString', ], 'DatabaseName' => [ 'shape' => 'NameString', ], 'Name' => [ 'shape' => 'NameString', ], 'TransactionId' => [ 'shape' => 'TransactionIdString', ], 'QueryAsOfTime' => [ 'shape' => 'Timestamp', ], 'AuditContext' => [ 'shape' => 'AuditContext', ], 'IncludeStatusDetails' => [ 'shape' => 'BooleanNullable', ], ], ], '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' => 'CatalogGetterPageSize', ], ], ], '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' => 'CatalogGetterPageSize', ], 'TransactionId' => [ 'shape' => 'TransactionIdString', ], 'QueryAsOfTime' => [ 'shape' => 'Timestamp', ], 'AuditContext' => [ 'shape' => 'AuditContext', ], 'IncludeStatusDetails' => [ 'shape' => 'BooleanNullable', ], 'AttributesToGet' => [ 'shape' => 'TableAttributesList', ], ], ], 'GetTablesResponse' => [ 'type' => 'structure', 'members' => [ 'TableList' => [ 'shape' => 'TableList', ], 'NextToken' => [ 'shape' => 'Token', ], ], ], 'GetTagsRequest' => [ 'type' => 'structure', 'required' => [ 'ResourceArn', ], 'members' => [ 'ResourceArn' => [ 'shape' => 'GlueResourceArn', ], ], ], 'GetTagsResponse' => [ 'type' => 'structure', 'members' => [ 'Tags' => [ 'shape' => 'TagsMap', ], ], ], 'GetTriggerRequest' => [ 'type' => 'structure', 'required' => [ 'Name', ], 'members' => [ 'Name' => [ 'shape' => 'NameString', ], ], ], 'GetTriggerResponse' => [ 'type' => 'structure', 'members' => [ 'Trigger' => [ 'shape' => 'Trigger', ], ], ], 'GetTriggersRequest' => [ 'type' => 'structure', 'members' => [ 'NextToken' => [ 'shape' => 'GenericString', ], 'DependentJobName' => [ 'shape' => 'NameString', ], 'MaxResults' => [ 'shape' => 'OrchestrationPageSize200', ], ], ], 'GetTriggersResponse' => [ 'type' => 'structure', 'members' => [ 'Triggers' => [ 'shape' => 'TriggerList', ], 'NextToken' => [ 'shape' => 'GenericString', ], ], ], 'GetUnfilteredPartitionMetadataRequest' => [ 'type' => 'structure', 'required' => [ 'CatalogId', 'DatabaseName', 'TableName', 'PartitionValues', 'SupportedPermissionTypes', ], 'members' => [ 'Region' => [ 'shape' => 'ValueString', ], 'CatalogId' => [ 'shape' => 'CatalogIdString', ], 'DatabaseName' => [ 'shape' => 'NameString', ], 'TableName' => [ 'shape' => 'NameString', ], 'PartitionValues' => [ 'shape' => 'ValueStringList', ], 'AuditContext' => [ 'shape' => 'AuditContext', ], 'SupportedPermissionTypes' => [ 'shape' => 'PermissionTypeList', ], 'QuerySessionContext' => [ 'shape' => 'QuerySessionContext', ], ], ], 'GetUnfilteredPartitionMetadataResponse' => [ 'type' => 'structure', 'members' => [ 'Partition' => [ 'shape' => 'Partition', ], 'AuthorizedColumns' => [ 'shape' => 'NameStringList', ], 'IsRegisteredWithLakeFormation' => [ 'shape' => 'Boolean', ], ], ], 'GetUnfilteredPartitionsMetadataRequest' => [ 'type' => 'structure', 'required' => [ 'CatalogId', 'DatabaseName', 'TableName', 'SupportedPermissionTypes', ], 'members' => [ 'Region' => [ 'shape' => 'ValueString', ], 'CatalogId' => [ 'shape' => 'CatalogIdString', ], 'DatabaseName' => [ 'shape' => 'NameString', ], 'TableName' => [ 'shape' => 'NameString', ], 'Expression' => [ 'shape' => 'PredicateString', ], 'AuditContext' => [ 'shape' => 'AuditContext', ], 'SupportedPermissionTypes' => [ 'shape' => 'PermissionTypeList', ], 'NextToken' => [ 'shape' => 'Token', ], 'Segment' => [ 'shape' => 'Segment', ], 'MaxResults' => [ 'shape' => 'PageSize', ], 'QuerySessionContext' => [ 'shape' => 'QuerySessionContext', ], ], ], 'GetUnfilteredPartitionsMetadataResponse' => [ 'type' => 'structure', 'members' => [ 'UnfilteredPartitions' => [ 'shape' => 'UnfilteredPartitionList', ], 'NextToken' => [ 'shape' => 'Token', ], ], ], 'GetUnfilteredTableMetadataRequest' => [ 'type' => 'structure', 'required' => [ 'CatalogId', 'DatabaseName', 'Name', 'SupportedPermissionTypes', ], 'members' => [ 'Region' => [ 'shape' => 'ValueString', ], 'CatalogId' => [ 'shape' => 'CatalogIdString', ], 'DatabaseName' => [ 'shape' => 'NameString', ], 'Name' => [ 'shape' => 'NameString', ], 'AuditContext' => [ 'shape' => 'AuditContext', ], 'SupportedPermissionTypes' => [ 'shape' => 'PermissionTypeList', ], 'ParentResourceArn' => [ 'shape' => 'ArnString', ], 'RootResourceArn' => [ 'shape' => 'ArnString', ], 'SupportedDialect' => [ 'shape' => 'SupportedDialect', ], 'Permissions' => [ 'shape' => 'PermissionList', ], 'QuerySessionContext' => [ 'shape' => 'QuerySessionContext', ], ], ], 'GetUnfilteredTableMetadataResponse' => [ 'type' => 'structure', 'members' => [ 'Table' => [ 'shape' => 'Table', ], 'AuthorizedColumns' => [ 'shape' => 'NameStringList', ], 'IsRegisteredWithLakeFormation' => [ 'shape' => 'Boolean', ], 'CellFilters' => [ 'shape' => 'ColumnRowFilterList', ], 'QueryAuthorizationId' => [ 'shape' => 'HashString', ], 'IsMultiDialectView' => [ 'shape' => 'Boolean', ], 'IsMaterializedView' => [ 'shape' => 'Boolean', ], 'ResourceArn' => [ 'shape' => 'ArnString', ], 'IsProtected' => [ 'shape' => 'Boolean', ], 'Permissions' => [ 'shape' => 'PermissionList', ], 'RowFilter' => [ 'shape' => 'PredicateString', ], ], ], 'GetUsageProfileRequest' => [ 'type' => 'structure', 'required' => [ 'Name', ], 'members' => [ 'Name' => [ 'shape' => 'NameString', ], ], ], 'GetUsageProfileResponse' => [ 'type' => 'structure', 'members' => [ 'Name' => [ 'shape' => 'NameString', ], 'Description' => [ 'shape' => 'DescriptionString', ], 'Configuration' => [ 'shape' => 'ProfileConfiguration', ], 'CreatedOn' => [ 'shape' => 'TimestampValue', ], 'LastModifiedOn' => [ 'shape' => 'TimestampValue', ], ], ], 'GetUserDefinedFunctionRequest' => [ 'type' => 'structure', 'required' => [ 'DatabaseName', 'FunctionName', ], 'members' => [ 'CatalogId' => [ 'shape' => 'CatalogIdString', ], 'DatabaseName' => [ 'shape' => 'NameString', ], 'FunctionName' => [ 'shape' => 'NameString', ], ], ], 'GetUserDefinedFunctionResponse' => [ 'type' => 'structure', 'members' => [ 'UserDefinedFunction' => [ 'shape' => 'UserDefinedFunction', ], ], ], 'GetUserDefinedFunctionsRequest' => [ 'type' => 'structure', 'required' => [ 'Pattern', ], 'members' => [ 'CatalogId' => [ 'shape' => 'CatalogIdString', ], 'DatabaseName' => [ 'shape' => 'NameString', ], 'Pattern' => [ 'shape' => 'NameString', ], 'FunctionType' => [ 'shape' => 'FunctionType', ], 'NextToken' => [ 'shape' => 'Token', ], 'MaxResults' => [ 'shape' => 'CatalogGetterPageSize', ], ], ], 'GetUserDefinedFunctionsResponse' => [ 'type' => 'structure', 'members' => [ 'UserDefinedFunctions' => [ 'shape' => 'UserDefinedFunctionList', ], 'NextToken' => [ 'shape' => 'Token', ], ], ], 'GetWorkflowRequest' => [ 'type' => 'structure', 'required' => [ 'Name', ], 'members' => [ 'Name' => [ 'shape' => 'NameString', ], 'IncludeGraph' => [ 'shape' => 'NullableBoolean', ], ], ], 'GetWorkflowResponse' => [ 'type' => 'structure', 'members' => [ 'Workflow' => [ 'shape' => 'Workflow', ], ], ], 'GetWorkflowRunPropertiesRequest' => [ 'type' => 'structure', 'required' => [ 'Name', 'RunId', ], 'members' => [ 'Name' => [ 'shape' => 'NameString', ], 'RunId' => [ 'shape' => 'IdString', ], ], ], 'GetWorkflowRunPropertiesResponse' => [ 'type' => 'structure', 'members' => [ 'RunProperties' => [ 'shape' => 'WorkflowRunProperties', ], ], ], 'GetWorkflowRunRequest' => [ 'type' => 'structure', 'required' => [ 'Name', 'RunId', ], 'members' => [ 'Name' => [ 'shape' => 'NameString', ], 'RunId' => [ 'shape' => 'IdString', ], 'IncludeGraph' => [ 'shape' => 'NullableBoolean', ], ], ], 'GetWorkflowRunResponse' => [ 'type' => 'structure', 'members' => [ 'Run' => [ 'shape' => 'WorkflowRun', ], ], ], 'GetWorkflowRunsRequest' => [ 'type' => 'structure', 'required' => [ 'Name', ], 'members' => [ 'Name' => [ 'shape' => 'NameString', ], 'IncludeGraph' => [ 'shape' => 'NullableBoolean', ], 'NextToken' => [ 'shape' => 'GenericString', ], 'MaxResults' => [ 'shape' => 'PageSize', ], ], ], 'GetWorkflowRunsResponse' => [ 'type' => 'structure', 'members' => [ 'Runs' => [ 'shape' => 'WorkflowRuns', ], 'NextToken' => [ 'shape' => 'GenericString', ], ], ], 'GlueEncryptionException' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'MessageString', ], ], 'exception' => true, ], 'GluePolicy' => [ 'type' => 'structure', 'members' => [ 'PolicyInJson' => [ 'shape' => 'PolicyJsonString', ], 'PolicyHash' => [ 'shape' => 'HashString', ], 'CreateTime' => [ 'shape' => 'Timestamp', ], 'UpdateTime' => [ 'shape' => 'Timestamp', ], ], ], 'GlueRecordType' => [ 'type' => 'string', 'enum' => [ 'DATE', 'STRING', 'TIMESTAMP', 'INT', 'FLOAT', 'LONG', 'BIGDECIMAL', 'BYTE', 'SHORT', 'DOUBLE', ], ], 'GlueResourceArn' => [ 'type' => 'string', 'max' => 10240, 'min' => 1, 'pattern' => 'arn:aws(-(cn|us-gov|iso(-[bef])?))?:glue:.*', ], 'GlueSchema' => [ 'type' => 'structure', 'members' => [ 'Columns' => [ 'shape' => 'GlueStudioSchemaColumnList', ], ], ], 'GlueSchemas' => [ 'type' => 'list', 'member' => [ 'shape' => 'GlueSchema', ], ], 'GlueStudioColumnNameString' => [ 'type' => 'string', 'max' => 1024, 'min' => 0, 'pattern' => '[\\u0020-\\uD7FF\\uE000-\\uFFFD\\uD800\\uDC00-\\uDBFF\\uDFFF\\t]*', ], 'GlueStudioPathList' => [ 'type' => 'list', 'member' => [ 'shape' => 'EnclosedInStringProperties', ], ], 'GlueStudioSchemaColumn' => [ 'type' => 'structure', 'required' => [ 'Name', ], 'members' => [ 'Name' => [ 'shape' => 'GlueStudioColumnNameString', ], 'Type' => [ 'shape' => 'ColumnTypeString', ], 'GlueStudioType' => [ 'shape' => 'ColumnTypeString', ], ], ], 'GlueStudioSchemaColumnList' => [ 'type' => 'list', 'member' => [ 'shape' => 'GlueStudioSchemaColumn', ], ], 'GlueTable' => [ 'type' => 'structure', 'required' => [ 'DatabaseName', 'TableName', ], 'members' => [ 'DatabaseName' => [ 'shape' => 'NameString', ], 'TableName' => [ 'shape' => 'NameString', ], 'CatalogId' => [ 'shape' => 'NameString', ], 'ConnectionName' => [ 'shape' => 'NameString', ], 'AdditionalOptions' => [ 'shape' => 'GlueTableAdditionalOptions', ], ], ], 'GlueTableAdditionalOptions' => [ 'type' => 'map', 'key' => [ 'shape' => 'NameString', ], 'value' => [ 'shape' => 'DescriptionString', ], 'max' => 10, 'min' => 1, ], 'GlueTables' => [ 'type' => 'list', 'member' => [ 'shape' => 'GlueTable', ], 'max' => 10, 'min' => 0, ], 'GlueVersionString' => [ 'type' => 'string', 'max' => 255, 'min' => 1, 'pattern' => '^(\\w+\\.)+\\w+$', ], 'GovernedCatalogSource' => [ 'type' => 'structure', 'required' => [ 'Name', 'Database', 'Table', ], 'members' => [ 'Name' => [ 'shape' => 'NodeName', ], 'Database' => [ 'shape' => 'EnclosedInStringProperty', ], 'Table' => [ 'shape' => 'EnclosedInStringProperty', ], 'PartitionPredicate' => [ 'shape' => 'EnclosedInStringProperty', ], 'AdditionalOptions' => [ 'shape' => 'S3SourceAdditionalOptions', ], ], ], 'GovernedCatalogTarget' => [ 'type' => 'structure', 'required' => [ 'Name', 'Inputs', 'Table', 'Database', ], 'members' => [ 'Name' => [ 'shape' => 'NodeName', ], 'Inputs' => [ 'shape' => 'OneInput', ], 'PartitionKeys' => [ 'shape' => 'GlueStudioPathList', ], 'Table' => [ 'shape' => 'EnclosedInStringProperty', ], 'Database' => [ 'shape' => 'EnclosedInStringProperty', ], 'SchemaChangePolicy' => [ 'shape' => 'CatalogSchemaChangePolicy', ], ], ], '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]*', ], 'GroupFilters' => [ 'type' => 'structure', 'required' => [ 'GroupName', 'Filters', 'LogicalOperator', ], 'members' => [ 'GroupName' => [ 'shape' => 'GenericLimitedString', ], 'Filters' => [ 'shape' => 'FilterExpressions', ], 'LogicalOperator' => [ 'shape' => 'FilterLogicalOperator', ], ], ], 'GroupFiltersList' => [ 'type' => 'list', 'member' => [ 'shape' => 'GroupFilters', ], ], 'HashString' => [ 'type' => 'string', 'max' => 255, 'min' => 1, 'pattern' => '[\\u0020-\\uD7FF\\uE000-\\uFFFD\\uD800\\uDC00-\\uDBFF\\uDFFF\\t]*', ], 'HudiTarget' => [ 'type' => 'structure', 'members' => [ 'Paths' => [ 'shape' => 'PathList', ], 'ConnectionName' => [ 'shape' => 'ConnectionName', ], 'Exclusions' => [ 'shape' => 'PathList', ], 'MaximumTraversalDepth' => [ 'shape' => 'NullableInteger', ], ], ], 'HudiTargetCompressionType' => [ 'type' => 'string', 'enum' => [ 'gzip', 'lzo', 'uncompressed', 'snappy', ], ], 'HudiTargetList' => [ 'type' => 'list', 'member' => [ 'shape' => 'HudiTarget', ], ], 'HyperTargetCompressionType' => [ 'type' => 'string', 'enum' => [ 'uncompressed', ], ], 'IAMRoleArn' => [ 'type' => 'string', 'pattern' => '^arn:aws(-(cn|us-gov|iso(-[bef])?))?:iam::[0-9]{12}:role/.+', ], 'IcebergCompactionConfiguration' => [ 'type' => 'structure', 'members' => [ 'strategy' => [ 'shape' => 'CompactionStrategy', ], 'minInputFiles' => [ 'shape' => 'NullableInteger', ], 'deleteFileThreshold' => [ 'shape' => 'NullableInteger', ], ], ], 'IcebergCompactionMetrics' => [ 'type' => 'structure', 'members' => [ 'NumberOfBytesCompacted' => [ 'shape' => 'metricCounts', ], 'NumberOfFilesCompacted' => [ 'shape' => 'metricCounts', ], 'DpuHours' => [ 'shape' => 'dpuHours', ], 'NumberOfDpus' => [ 'shape' => 'dpuCounts', ], 'JobDurationInHour' => [ 'shape' => 'dpuDurationInHour', ], ], ], 'IcebergDocument' => [ 'type' => 'structure', 'members' => [], 'document' => true, ], 'IcebergEncryptedKey' => [ 'type' => 'structure', 'required' => [ 'KeyId', 'EncryptedKeyMetadata', ], 'members' => [ 'KeyId' => [ 'shape' => 'EncryptionKeyIdString', ], 'EncryptedKeyMetadata' => [ 'shape' => 'EncryptedKeyMetadataString', ], 'EncryptedById' => [ 'shape' => 'EncryptionKeyIdString', ], 'Properties' => [ 'shape' => 'StringToStringMap', ], ], ], 'IcebergInput' => [ 'type' => 'structure', 'required' => [ 'MetadataOperation', ], 'members' => [ 'MetadataOperation' => [ 'shape' => 'MetadataOperation', ], 'Version' => [ 'shape' => 'VersionString', ], 'CreateIcebergTableInput' => [ 'shape' => 'CreateIcebergTableInput', ], ], ], 'IcebergNullOrder' => [ 'type' => 'string', 'enum' => [ 'nulls-first', 'nulls-last', ], ], 'IcebergOptimizationProperties' => [ 'type' => 'structure', 'members' => [ 'RoleArn' => [ 'shape' => 'IAMRoleArn', ], 'Compaction' => [ 'shape' => 'ParametersMap', ], 'Retention' => [ 'shape' => 'ParametersMap', ], 'OrphanFileDeletion' => [ 'shape' => 'ParametersMap', ], ], ], 'IcebergOptimizationPropertiesOutput' => [ 'type' => 'structure', 'members' => [ 'RoleArn' => [ 'shape' => 'IAMRoleArn', ], 'Compaction' => [ 'shape' => 'ParametersMap', ], 'Retention' => [ 'shape' => 'ParametersMap', ], 'OrphanFileDeletion' => [ 'shape' => 'ParametersMap', ], 'LastUpdatedTime' => [ 'shape' => 'Timestamp', ], ], ], 'IcebergOrphanFileDeletionConfiguration' => [ 'type' => 'structure', 'members' => [ 'orphanFileRetentionPeriodInDays' => [ 'shape' => 'NullableInteger', ], 'location' => [ 'shape' => 'MessageString', ], 'runRateInHours' => [ 'shape' => 'NullableInteger', ], ], ], 'IcebergOrphanFileDeletionMetrics' => [ 'type' => 'structure', 'members' => [ 'NumberOfOrphanFilesDeleted' => [ 'shape' => 'metricCounts', ], 'DpuHours' => [ 'shape' => 'dpuHours', ], 'NumberOfDpus' => [ 'shape' => 'dpuCounts', ], 'JobDurationInHour' => [ 'shape' => 'dpuDurationInHour', ], ], ], 'IcebergPartitionField' => [ 'type' => 'structure', 'required' => [ 'SourceId', 'Transform', 'Name', ], 'members' => [ 'SourceId' => [ 'shape' => 'Integer', ], 'Transform' => [ 'shape' => 'IcebergTransformString', ], 'Name' => [ 'shape' => 'ColumnNameString', ], 'FieldId' => [ 'shape' => 'Integer', ], ], ], 'IcebergPartitionSpec' => [ 'type' => 'structure', 'required' => [ 'Fields', ], 'members' => [ 'Fields' => [ 'shape' => 'IcebergPartitionSpecFieldList', ], 'SpecId' => [ 'shape' => 'Integer', ], ], ], 'IcebergPartitionSpecFieldList' => [ 'type' => 'list', 'member' => [ 'shape' => 'IcebergPartitionField', ], ], 'IcebergRetentionConfiguration' => [ 'type' => 'structure', 'members' => [ 'snapshotRetentionPeriodInDays' => [ 'shape' => 'NullableInteger', ], 'numberOfSnapshotsToRetain' => [ 'shape' => 'NullableInteger', ], 'cleanExpiredFiles' => [ 'shape' => 'NullableBoolean', ], 'runRateInHours' => [ 'shape' => 'NullableInteger', ], ], ], 'IcebergRetentionMetrics' => [ 'type' => 'structure', 'members' => [ 'NumberOfDataFilesDeleted' => [ 'shape' => 'metricCounts', ], 'NumberOfManifestFilesDeleted' => [ 'shape' => 'metricCounts', ], 'NumberOfManifestListsDeleted' => [ 'shape' => 'metricCounts', ], 'DpuHours' => [ 'shape' => 'dpuHours', ], 'NumberOfDpus' => [ 'shape' => 'dpuCounts', ], 'JobDurationInHour' => [ 'shape' => 'dpuDurationInHour', ], ], ], 'IcebergSchema' => [ 'type' => 'structure', 'required' => [ 'Fields', ], 'members' => [ 'SchemaId' => [ 'shape' => 'Integer', ], 'IdentifierFieldIds' => [ 'shape' => 'IntegerList', ], 'Type' => [ 'shape' => 'IcebergStructTypeEnum', ], 'Fields' => [ 'shape' => 'IcebergStructFieldList', ], ], ], 'IcebergSortDirection' => [ 'type' => 'string', 'enum' => [ 'asc', 'desc', ], ], 'IcebergSortField' => [ 'type' => 'structure', 'required' => [ 'SourceId', 'Transform', 'Direction', 'NullOrder', ], 'members' => [ 'SourceId' => [ 'shape' => 'Integer', ], 'Transform' => [ 'shape' => 'IcebergTransformString', ], 'Direction' => [ 'shape' => 'IcebergSortDirection', ], 'NullOrder' => [ 'shape' => 'IcebergNullOrder', ], ], ], 'IcebergSortOrder' => [ 'type' => 'structure', 'required' => [ 'OrderId', 'Fields', ], 'members' => [ 'OrderId' => [ 'shape' => 'Integer', ], 'Fields' => [ 'shape' => 'IcebergSortOrderFieldList', ], ], ], 'IcebergSortOrderFieldList' => [ 'type' => 'list', 'member' => [ 'shape' => 'IcebergSortField', ], ], 'IcebergStructField' => [ 'type' => 'structure', 'required' => [ 'Id', 'Name', 'Type', 'Required', ], 'members' => [ 'Id' => [ 'shape' => 'Integer', ], 'Name' => [ 'shape' => 'ColumnNameString', ], 'Type' => [ 'shape' => 'IcebergDocument', ], 'Required' => [ 'shape' => 'Boolean', ], 'Doc' => [ 'shape' => 'CommentString', ], 'InitialDefault' => [ 'shape' => 'IcebergDocument', ], 'WriteDefault' => [ 'shape' => 'IcebergDocument', ], ], ], 'IcebergStructFieldList' => [ 'type' => 'list', 'member' => [ 'shape' => 'IcebergStructField', ], ], 'IcebergStructTypeEnum' => [ 'type' => 'string', 'enum' => [ 'struct', ], ], 'IcebergTableUpdate' => [ 'type' => 'structure', 'required' => [ 'Schema', 'Location', ], 'members' => [ 'Schema' => [ 'shape' => 'IcebergSchema', ], 'PartitionSpec' => [ 'shape' => 'IcebergPartitionSpec', ], 'SortOrder' => [ 'shape' => 'IcebergSortOrder', ], 'Location' => [ 'shape' => 'LocationString', ], 'Properties' => [ 'shape' => 'StringToStringMap', ], 'Action' => [ 'shape' => 'IcebergUpdateAction', ], 'EncryptionKey' => [ 'shape' => 'IcebergEncryptedKey', ], 'KeyId' => [ 'shape' => 'EncryptionKeyIdString', ], ], ], 'IcebergTableUpdateList' => [ 'type' => 'list', 'member' => [ 'shape' => 'IcebergTableUpdate', ], ], 'IcebergTarget' => [ 'type' => 'structure', 'members' => [ 'Paths' => [ 'shape' => 'PathList', ], 'ConnectionName' => [ 'shape' => 'ConnectionName', ], 'Exclusions' => [ 'shape' => 'PathList', ], 'MaximumTraversalDepth' => [ 'shape' => 'NullableInteger', ], ], ], 'IcebergTargetCompressionType' => [ 'type' => 'string', 'enum' => [ 'gzip', 'lzo', 'uncompressed', 'snappy', ], ], 'IcebergTargetList' => [ 'type' => 'list', 'member' => [ 'shape' => 'IcebergTarget', ], ], 'IcebergTransformString' => [ 'type' => 'string', ], 'IcebergUpdateAction' => [ 'type' => 'string', 'enum' => [ 'add-schema', 'set-current-schema', 'add-spec', 'set-default-spec', 'add-sort-order', 'set-default-sort-order', 'set-location', 'set-properties', 'remove-properties', 'add-encryption-key', 'remove-encryption-key', ], ], '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, ], 'IdentityCenterInstanceArn' => [ 'type' => 'string', 'max' => 1224, 'min' => 10, ], 'IdentityCenterScope' => [ 'type' => 'string', 'max' => 50, ], 'IdentityCenterScopesList' => [ 'type' => 'list', 'member' => [ 'shape' => 'IdentityCenterScope', ], 'max' => 50, 'min' => 1, ], 'IdleTimeout' => [ 'type' => 'integer', 'box' => true, ], 'IllegalBlueprintStateException' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'MessageString', ], ], 'exception' => true, ], 'IllegalSessionStateException' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'MessageString', ], ], 'exception' => true, ], 'IllegalWorkflowStateException' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'MessageString', ], ], 'exception' => true, ], 'ImportCatalogToGlueRequest' => [ 'type' => 'structure', 'members' => [ 'CatalogId' => [ 'shape' => 'CatalogIdString', ], ], ], 'ImportCatalogToGlueResponse' => [ 'type' => 'structure', 'members' => [], ], 'ImportLabelsTaskRunProperties' => [ 'type' => 'structure', 'members' => [ 'InputS3Path' => [ 'shape' => 'UriString', ], 'Replace' => [ 'shape' => 'ReplaceBoolean', ], ], ], 'InboundIntegration' => [ 'type' => 'structure', 'required' => [ 'SourceArn', 'TargetArn', 'IntegrationArn', 'Status', 'CreateTime', ], 'members' => [ 'SourceArn' => [ 'shape' => 'String512', ], 'TargetArn' => [ 'shape' => 'String512', ], 'IntegrationArn' => [ 'shape' => 'String128', ], 'Status' => [ 'shape' => 'IntegrationStatus', ], 'CreateTime' => [ 'shape' => 'IntegrationTimestamp', ], 'IntegrationConfig' => [ 'shape' => 'IntegrationConfig', ], 'Errors' => [ 'shape' => 'IntegrationErrorList', ], ], ], 'InboundIntegrationsList' => [ 'type' => 'list', 'member' => [ 'shape' => 'InboundIntegration', ], ], 'InclusionAnnotationList' => [ 'type' => 'list', 'member' => [ 'shape' => 'DatapointInclusionAnnotation', ], ], 'InclusionAnnotationValue' => [ 'type' => 'string', 'enum' => [ 'INCLUDE', 'EXCLUDE', ], ], 'Integer' => [ 'type' => 'integer', ], 'IntegerFlag' => [ 'type' => 'integer', 'max' => 1, 'min' => 0, ], 'IntegerList' => [ 'type' => 'list', 'member' => [ 'shape' => 'Integer', ], ], 'IntegerValue' => [ 'type' => 'integer', ], 'Integration' => [ 'type' => 'structure', 'required' => [ 'SourceArn', 'TargetArn', 'IntegrationName', 'IntegrationArn', 'Status', 'CreateTime', ], 'members' => [ 'SourceArn' => [ 'shape' => 'String512', ], 'TargetArn' => [ 'shape' => 'String512', ], 'Description' => [ 'shape' => 'IntegrationDescription', ], 'IntegrationName' => [ 'shape' => 'String128', ], 'IntegrationArn' => [ 'shape' => 'String128', ], 'KmsKeyId' => [ 'shape' => 'String2048', ], 'AdditionalEncryptionContext' => [ 'shape' => 'IntegrationAdditionalEncryptionContextMap', ], 'Tags' => [ 'shape' => 'IntegrationTagsList', ], 'Status' => [ 'shape' => 'IntegrationStatus', ], 'CreateTime' => [ 'shape' => 'IntegrationTimestamp', ], 'IntegrationConfig' => [ 'shape' => 'IntegrationConfig', ], 'Errors' => [ 'shape' => 'IntegrationErrorList', ], 'DataFilter' => [ 'shape' => 'String2048', ], ], ], 'IntegrationAdditionalEncryptionContextMap' => [ 'type' => 'map', 'key' => [ 'shape' => 'IntegrationString', ], 'value' => [ 'shape' => 'IntegrationString', ], ], 'IntegrationConfig' => [ 'type' => 'structure', 'members' => [ 'RefreshInterval' => [ 'shape' => 'String128', ], 'SourceProperties' => [ 'shape' => 'IntegrationSourcePropertiesMap', ], 'ContinuousSync' => [ 'shape' => 'ContinuousSync', ], ], ], 'IntegrationConflictOperationFault' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'IntegrationErrorMessage', ], ], 'exception' => true, ], 'IntegrationDescription' => [ 'type' => 'string', 'max' => 1000, 'pattern' => '[\\S\\s]*', ], 'IntegrationError' => [ 'type' => 'structure', 'members' => [ 'ErrorCode' => [ 'shape' => 'String128', ], 'ErrorMessage' => [ 'shape' => 'String2048', ], ], ], 'IntegrationErrorList' => [ 'type' => 'list', 'member' => [ 'shape' => 'IntegrationError', ], ], 'IntegrationErrorMessage' => [ 'type' => 'string', ], 'IntegrationFilter' => [ 'type' => 'structure', 'members' => [ 'Name' => [ 'shape' => 'String128', ], 'Values' => [ 'shape' => 'IntegrationFilterValues', ], ], ], 'IntegrationFilterList' => [ 'type' => 'list', 'member' => [ 'shape' => 'IntegrationFilter', ], ], 'IntegrationFilterValues' => [ 'type' => 'list', 'member' => [ 'shape' => 'String128', ], ], 'IntegrationInteger' => [ 'type' => 'integer', ], 'IntegrationNotFoundFault' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'IntegrationErrorMessage', ], ], 'exception' => true, ], 'IntegrationPartition' => [ 'type' => 'structure', 'members' => [ 'FieldName' => [ 'shape' => 'String128', ], 'FunctionSpec' => [ 'shape' => 'String128', ], 'ConversionSpec' => [ 'shape' => 'String128', ], ], ], 'IntegrationPartitionSpecList' => [ 'type' => 'list', 'member' => [ 'shape' => 'IntegrationPartition', ], ], 'IntegrationQuotaExceededFault' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'IntegrationErrorMessage', ], ], 'exception' => true, ], 'IntegrationResourceProperty' => [ 'type' => 'structure', 'required' => [ 'ResourceArn', ], 'members' => [ 'ResourceArn' => [ 'shape' => 'String512', ], 'ResourcePropertyArn' => [ 'shape' => 'String512', ], 'SourceProcessingProperties' => [ 'shape' => 'SourceProcessingProperties', ], 'TargetProcessingProperties' => [ 'shape' => 'TargetProcessingProperties', ], ], ], 'IntegrationResourcePropertyFilter' => [ 'type' => 'structure', 'members' => [ 'Name' => [ 'shape' => 'String128', ], 'Values' => [ 'shape' => 'IntegrationResourcePropertyFilterValues', ], ], ], 'IntegrationResourcePropertyFilterList' => [ 'type' => 'list', 'member' => [ 'shape' => 'IntegrationResourcePropertyFilter', ], ], 'IntegrationResourcePropertyFilterValues' => [ 'type' => 'list', 'member' => [ 'shape' => 'String128', ], ], 'IntegrationResourcePropertyList' => [ 'type' => 'list', 'member' => [ 'shape' => 'IntegrationResourceProperty', ], ], 'IntegrationSourcePropertiesMap' => [ 'type' => 'map', 'key' => [ 'shape' => 'IntegrationString', ], 'value' => [ 'shape' => 'IntegrationString', ], ], 'IntegrationStatus' => [ 'type' => 'string', 'enum' => [ 'CREATING', 'ACTIVE', 'MODIFYING', 'FAILED', 'DELETING', 'SYNCING', 'NEEDS_ATTENTION', ], ], 'IntegrationString' => [ 'type' => 'string', ], 'IntegrationTagsList' => [ 'type' => 'list', 'member' => [ 'shape' => 'Tag', ], ], 'IntegrationTimestamp' => [ 'type' => 'timestamp', ], 'IntegrationsList' => [ 'type' => 'list', 'member' => [ 'shape' => 'Integration', ], ], 'InternalServerException' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'IntegrationErrorMessage', ], ], 'exception' => true, ], 'InternalServiceException' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'MessageString', ], ], 'exception' => true, 'fault' => true, ], 'InvalidInputException' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'MessageString', ], 'FromFederationSource' => [ 'shape' => 'NullableBoolean', ], ], 'exception' => true, ], 'InvalidIntegrationStateFault' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'IntegrationErrorMessage', ], ], 'exception' => true, ], 'InvalidStateException' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'MessageString', ], ], 'exception' => true, ], 'IsParentEntity' => [ 'type' => 'boolean', 'box' => true, ], 'IsVersionValid' => [ 'type' => 'boolean', ], 'Iso8601DateTime' => [ 'type' => 'timestamp', 'timestampFormat' => 'iso8601', ], 'JDBCConnectionType' => [ 'type' => 'string', 'enum' => [ 'sqlserver', 'mysql', 'oracle', 'postgresql', 'redshift', ], ], 'JDBCConnectorOptions' => [ 'type' => 'structure', 'members' => [ 'FilterPredicate' => [ 'shape' => 'EnclosedInStringProperty', ], 'PartitionColumn' => [ 'shape' => 'EnclosedInStringProperty', ], 'LowerBound' => [ 'shape' => 'BoxedNonNegativeLong', ], 'UpperBound' => [ 'shape' => 'BoxedNonNegativeLong', ], 'NumPartitions' => [ 'shape' => 'BoxedNonNegativeLong', ], 'JobBookmarkKeys' => [ 'shape' => 'EnclosedInStringProperties', ], 'JobBookmarkKeysSortOrder' => [ 'shape' => 'EnclosedInStringProperty', ], 'DataTypeMapping' => [ 'shape' => 'JDBCDataTypeMapping', ], ], ], 'JDBCConnectorSource' => [ 'type' => 'structure', 'required' => [ 'Name', 'ConnectionName', 'ConnectorName', 'ConnectionType', ], 'members' => [ 'Name' => [ 'shape' => 'NodeName', ], 'ConnectionName' => [ 'shape' => 'EnclosedInStringProperty', ], 'ConnectorName' => [ 'shape' => 'EnclosedInStringProperty', ], 'ConnectionType' => [ 'shape' => 'EnclosedInStringProperty', ], 'AdditionalOptions' => [ 'shape' => 'JDBCConnectorOptions', ], 'ConnectionTable' => [ 'shape' => 'EnclosedInStringPropertyWithQuote', ], 'Query' => [ 'shape' => 'SqlQuery', ], 'OutputSchemas' => [ 'shape' => 'GlueSchemas', ], ], ], 'JDBCConnectorTarget' => [ 'type' => 'structure', 'required' => [ 'Name', 'Inputs', 'ConnectionName', 'ConnectionTable', 'ConnectorName', 'ConnectionType', ], 'members' => [ 'Name' => [ 'shape' => 'NodeName', ], 'Inputs' => [ 'shape' => 'OneInput', ], 'ConnectionName' => [ 'shape' => 'EnclosedInStringProperty', ], 'ConnectionTable' => [ 'shape' => 'EnclosedInStringPropertyWithQuote', ], 'ConnectorName' => [ 'shape' => 'EnclosedInStringProperty', ], 'ConnectionType' => [ 'shape' => 'EnclosedInStringProperty', ], 'AdditionalOptions' => [ 'shape' => 'AdditionalOptions', ], 'OutputSchemas' => [ 'shape' => 'GlueSchemas', ], ], ], 'JDBCDataType' => [ 'type' => 'string', 'enum' => [ 'ARRAY', 'BIGINT', 'BINARY', 'BIT', 'BLOB', 'BOOLEAN', 'CHAR', 'CLOB', 'DATALINK', 'DATE', 'DECIMAL', 'DISTINCT', 'DOUBLE', 'FLOAT', 'INTEGER', 'JAVA_OBJECT', 'LONGNVARCHAR', 'LONGVARBINARY', 'LONGVARCHAR', 'NCHAR', 'NCLOB', 'NULL', 'NUMERIC', 'NVARCHAR', 'OTHER', 'REAL', 'REF', 'REF_CURSOR', 'ROWID', 'SMALLINT', 'SQLXML', 'STRUCT', 'TIME', 'TIME_WITH_TIMEZONE', 'TIMESTAMP', 'TIMESTAMP_WITH_TIMEZONE', 'TINYINT', 'VARBINARY', 'VARCHAR', ], ], 'JDBCDataTypeMapping' => [ 'type' => 'map', 'key' => [ 'shape' => 'JDBCDataType', ], 'value' => [ 'shape' => 'GlueRecordType', ], ], 'JdbcMetadataEntry' => [ 'type' => 'string', 'enum' => [ 'COMMENTS', 'RAWTYPES', ], ], 'JdbcTarget' => [ 'type' => 'structure', 'members' => [ 'ConnectionName' => [ 'shape' => 'ConnectionName', ], 'Path' => [ 'shape' => 'Path', ], 'Exclusions' => [ 'shape' => 'PathList', ], 'EnableAdditionalMetadata' => [ 'shape' => 'EnableAdditionalMetadata', ], ], ], 'JdbcTargetList' => [ 'type' => 'list', 'member' => [ 'shape' => 'JdbcTarget', ], ], 'Job' => [ 'type' => 'structure', 'members' => [ 'Name' => [ 'shape' => 'NameString', ], 'JobMode' => [ 'shape' => 'JobMode', ], 'JobRunQueuingEnabled' => [ 'shape' => 'NullableBoolean', ], 'Description' => [ 'shape' => 'DescriptionString', ], 'LogUri' => [ 'shape' => 'UriString', ], 'Role' => [ 'shape' => 'RoleString', ], 'CreatedOn' => [ 'shape' => 'TimestampValue', ], 'LastModifiedOn' => [ 'shape' => 'TimestampValue', ], 'ExecutionProperty' => [ 'shape' => 'ExecutionProperty', ], 'Command' => [ 'shape' => 'JobCommand', ], 'DefaultArguments' => [ 'shape' => 'GenericMap', ], 'NonOverridableArguments' => [ 'shape' => 'GenericMap', ], 'Connections' => [ 'shape' => 'ConnectionsList', ], 'MaxRetries' => [ 'shape' => 'MaxRetries', ], 'AllocatedCapacity' => [ 'shape' => 'IntegerValue', 'deprecated' => true, 'deprecatedMessage' => 'This property is deprecated, use MaxCapacity instead.', ], 'Timeout' => [ 'shape' => 'Timeout', ], 'MaxCapacity' => [ 'shape' => 'NullableDouble', ], 'WorkerType' => [ 'shape' => 'WorkerType', ], 'NumberOfWorkers' => [ 'shape' => 'NullableInteger', ], 'SecurityConfiguration' => [ 'shape' => 'NameString', ], 'NotificationProperty' => [ 'shape' => 'NotificationProperty', ], 'GlueVersion' => [ 'shape' => 'GlueVersionString', ], 'CodeGenConfigurationNodes' => [ 'shape' => 'CodeGenConfigurationNodes', ], 'ExecutionClass' => [ 'shape' => 'ExecutionClass', ], 'SourceControlDetails' => [ 'shape' => 'SourceControlDetails', ], 'MaintenanceWindow' => [ 'shape' => 'MaintenanceWindow', ], 'ProfileName' => [ 'shape' => 'NameString', ], ], ], 'JobBookmarkEntry' => [ 'type' => 'structure', 'members' => [ 'JobName' => [ 'shape' => 'JobName', ], 'Version' => [ 'shape' => 'IntegerValue', ], 'Run' => [ 'shape' => 'IntegerValue', ], 'Attempt' => [ 'shape' => 'IntegerValue', ], 'PreviousRunId' => [ 'shape' => 'RunId', ], 'RunId' => [ 'shape' => 'RunId', ], 'JobBookmark' => [ 'shape' => 'JsonValue', ], ], ], 'JobBookmarksEncryption' => [ 'type' => 'structure', 'members' => [ 'JobBookmarksEncryptionMode' => [ 'shape' => 'JobBookmarksEncryptionMode', ], 'KmsKeyArn' => [ 'shape' => 'KmsKeyArn', ], ], ], 'JobBookmarksEncryptionMode' => [ 'type' => 'string', 'enum' => [ 'DISABLED', 'CSE-KMS', ], ], 'JobCommand' => [ 'type' => 'structure', 'members' => [ 'Name' => [ 'shape' => 'GenericString', ], 'ScriptLocation' => [ 'shape' => 'ScriptLocationString', ], 'PythonVersion' => [ 'shape' => 'PythonVersionString', ], 'Runtime' => [ 'shape' => 'RuntimeNameString', ], ], ], 'JobList' => [ 'type' => 'list', 'member' => [ 'shape' => 'Job', ], ], 'JobMode' => [ 'type' => 'string', 'enum' => [ 'SCRIPT', 'VISUAL', 'NOTEBOOK', ], ], 'JobName' => [ 'type' => 'string', ], 'JobNameList' => [ 'type' => 'list', 'member' => [ 'shape' => 'NameString', ], ], 'JobNodeDetails' => [ 'type' => 'structure', 'members' => [ 'JobRuns' => [ 'shape' => 'JobRunList', ], ], ], 'JobRun' => [ 'type' => 'structure', 'members' => [ 'Id' => [ 'shape' => 'IdString', ], 'Attempt' => [ 'shape' => 'AttemptCount', ], 'PreviousRunId' => [ 'shape' => 'IdString', ], 'TriggerName' => [ 'shape' => 'NameString', ], 'JobName' => [ 'shape' => 'NameString', ], 'JobMode' => [ 'shape' => 'JobMode', ], 'JobRunQueuingEnabled' => [ 'shape' => 'NullableBoolean', ], 'StartedOn' => [ 'shape' => 'TimestampValue', ], 'LastModifiedOn' => [ 'shape' => 'TimestampValue', ], 'CompletedOn' => [ 'shape' => 'TimestampValue', ], 'JobRunState' => [ 'shape' => 'JobRunState', ], 'Arguments' => [ 'shape' => 'GenericMap', ], 'ErrorMessage' => [ 'shape' => 'ErrorString', ], 'PredecessorRuns' => [ 'shape' => 'PredecessorList', ], 'AllocatedCapacity' => [ 'shape' => 'IntegerValue', 'deprecated' => true, 'deprecatedMessage' => 'This property is deprecated, use MaxCapacity instead.', ], 'ExecutionTime' => [ 'shape' => 'ExecutionTime', ], 'Timeout' => [ 'shape' => 'Timeout', ], 'MaxCapacity' => [ 'shape' => 'NullableDouble', ], 'WorkerType' => [ 'shape' => 'WorkerType', ], 'NumberOfWorkers' => [ 'shape' => 'NullableInteger', ], 'SecurityConfiguration' => [ 'shape' => 'NameString', ], 'LogGroupName' => [ 'shape' => 'GenericString', ], 'NotificationProperty' => [ 'shape' => 'NotificationProperty', ], 'GlueVersion' => [ 'shape' => 'GlueVersionString', ], 'DPUSeconds' => [ 'shape' => 'NullableDouble', ], 'ExecutionClass' => [ 'shape' => 'ExecutionClass', ], 'MaintenanceWindow' => [ 'shape' => 'MaintenanceWindow', ], 'ProfileName' => [ 'shape' => 'NameString', ], 'StateDetail' => [ 'shape' => 'OrchestrationMessageString', ], 'ExecutionRoleSessionPolicy' => [ 'shape' => 'OrchestrationPolicyJsonString', ], ], ], 'JobRunList' => [ 'type' => 'list', 'member' => [ 'shape' => 'JobRun', ], ], 'JobRunState' => [ 'type' => 'string', 'enum' => [ 'STARTING', 'RUNNING', 'STOPPING', 'STOPPED', 'SUCCEEDED', 'FAILED', 'TIMEOUT', 'ERROR', 'WAITING', 'EXPIRED', ], ], 'JobUpdate' => [ 'type' => 'structure', 'members' => [ 'JobMode' => [ 'shape' => 'JobMode', ], 'JobRunQueuingEnabled' => [ 'shape' => 'NullableBoolean', ], 'Description' => [ 'shape' => 'DescriptionString', ], 'LogUri' => [ 'shape' => 'UriString', ], 'Role' => [ 'shape' => 'RoleString', ], 'ExecutionProperty' => [ 'shape' => 'ExecutionProperty', ], 'Command' => [ 'shape' => 'JobCommand', ], 'DefaultArguments' => [ 'shape' => 'GenericMap', ], 'NonOverridableArguments' => [ 'shape' => 'GenericMap', ], 'Connections' => [ 'shape' => 'ConnectionsList', ], 'MaxRetries' => [ 'shape' => 'MaxRetries', ], 'AllocatedCapacity' => [ 'shape' => 'IntegerValue', 'deprecated' => true, 'deprecatedMessage' => 'This property is deprecated, use MaxCapacity instead.', ], 'Timeout' => [ 'shape' => 'Timeout', ], 'MaxCapacity' => [ 'shape' => 'NullableDouble', ], 'WorkerType' => [ 'shape' => 'WorkerType', ], 'NumberOfWorkers' => [ 'shape' => 'NullableInteger', ], 'SecurityConfiguration' => [ 'shape' => 'NameString', ], 'NotificationProperty' => [ 'shape' => 'NotificationProperty', ], 'GlueVersion' => [ 'shape' => 'GlueVersionString', ], 'CodeGenConfigurationNodes' => [ 'shape' => 'CodeGenConfigurationNodes', ], 'ExecutionClass' => [ 'shape' => 'ExecutionClass', ], 'SourceControlDetails' => [ 'shape' => 'SourceControlDetails', ], 'MaintenanceWindow' => [ 'shape' => 'MaintenanceWindow', ], ], ], 'Join' => [ 'type' => 'structure', 'required' => [ 'Name', 'Inputs', 'JoinType', 'Columns', ], 'members' => [ 'Name' => [ 'shape' => 'NodeName', ], 'Inputs' => [ 'shape' => 'TwoInputs', ], 'JoinType' => [ 'shape' => 'JoinType', ], 'Columns' => [ 'shape' => 'JoinColumns', ], ], ], 'JoinColumn' => [ 'type' => 'structure', 'required' => [ 'From', 'Keys', ], 'members' => [ 'From' => [ 'shape' => 'EnclosedInStringProperty', ], 'Keys' => [ 'shape' => 'GlueStudioPathList', ], ], ], 'JoinColumns' => [ 'type' => 'list', 'member' => [ 'shape' => 'JoinColumn', ], 'max' => 2, 'min' => 2, ], 'JoinType' => [ 'type' => 'string', 'enum' => [ 'equijoin', 'left', 'right', 'outer', 'leftsemi', 'leftanti', ], ], 'JsonClassifier' => [ 'type' => 'structure', 'required' => [ 'Name', 'JsonPath', ], 'members' => [ 'Name' => [ 'shape' => 'NameString', ], 'CreationTime' => [ 'shape' => 'Timestamp', ], 'LastUpdated' => [ 'shape' => 'Timestamp', ], 'Version' => [ 'shape' => 'VersionId', ], 'JsonPath' => [ 'shape' => 'JsonPath', ], ], ], 'JsonPath' => [ 'type' => 'string', ], 'JsonValue' => [ 'type' => 'string', ], 'JwtToken' => [ 'type' => 'string', 'max' => 8000, 'pattern' => '^([a-zA-Z0-9_=]+)\\.([a-zA-Z0-9_=]+)\\.([a-zA-Z0-9_\\-\\+\\/=]*)', 'sensitive' => true, ], 'KMSKeyNotAccessibleFault' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'IntegrationErrorMessage', ], ], 'exception' => true, ], 'KafkaStreamingSourceOptions' => [ 'type' => 'structure', 'members' => [ 'BootstrapServers' => [ 'shape' => 'EnclosedInStringProperty', ], 'SecurityProtocol' => [ 'shape' => 'EnclosedInStringProperty', ], 'ConnectionName' => [ 'shape' => 'EnclosedInStringProperty', ], 'TopicName' => [ 'shape' => 'EnclosedInStringProperty', ], 'Assign' => [ 'shape' => 'EnclosedInStringProperty', ], 'SubscribePattern' => [ 'shape' => 'EnclosedInStringProperty', ], 'Classification' => [ 'shape' => 'EnclosedInStringProperty', ], 'Delimiter' => [ 'shape' => 'EnclosedInStringProperty', ], 'StartingOffsets' => [ 'shape' => 'EnclosedInStringProperty', ], 'EndingOffsets' => [ 'shape' => 'EnclosedInStringProperty', ], 'PollTimeoutMs' => [ 'shape' => 'BoxedNonNegativeLong', ], 'NumRetries' => [ 'shape' => 'BoxedNonNegativeInt', ], 'RetryIntervalMs' => [ 'shape' => 'BoxedNonNegativeLong', ], 'MaxOffsetsPerTrigger' => [ 'shape' => 'BoxedNonNegativeLong', ], 'MinPartitions' => [ 'shape' => 'BoxedNonNegativeInt', ], 'IncludeHeaders' => [ 'shape' => 'BoxedBoolean', ], 'AddRecordTimestamp' => [ 'shape' => 'EnclosedInStringProperty', ], 'EmitConsumerLagMetrics' => [ 'shape' => 'EnclosedInStringProperty', ], 'StartingTimestamp' => [ 'shape' => 'Iso8601DateTime', ], ], ], 'KeyList' => [ 'type' => 'list', 'member' => [ 'shape' => 'NameString', ], 'min' => 1, ], 'KeySchemaElement' => [ 'type' => 'structure', 'required' => [ 'Name', 'Type', ], 'members' => [ 'Name' => [ 'shape' => 'NameString', ], 'Type' => [ 'shape' => 'ColumnTypeString', ], ], ], 'KeySchemaElementList' => [ 'type' => 'list', 'member' => [ 'shape' => 'KeySchemaElement', ], 'min' => 1, ], 'KeyString' => [ 'type' => 'string', 'max' => 255, 'min' => 1, 'pattern' => '[\\u0020-\\uD7FF\\uE000-\\uFFFD\\uD800\\uDC00-\\uDBFF\\uDFFF\\t]*', ], 'KinesisStreamingSourceOptions' => [ 'type' => 'structure', 'members' => [ 'EndpointUrl' => [ 'shape' => 'EnclosedInStringProperty', ], 'StreamName' => [ 'shape' => 'EnclosedInStringProperty', ], 'Classification' => [ 'shape' => 'EnclosedInStringProperty', ], 'Delimiter' => [ 'shape' => 'EnclosedInStringProperty', ], 'StartingPosition' => [ 'shape' => 'StartingPosition', ], 'MaxFetchTimeInMs' => [ 'shape' => 'BoxedNonNegativeLong', ], 'MaxFetchRecordsPerShard' => [ 'shape' => 'BoxedNonNegativeLong', ], 'MaxRecordPerRead' => [ 'shape' => 'BoxedNonNegativeLong', ], 'AddIdleTimeBetweenReads' => [ 'shape' => 'BoxedBoolean', ], 'IdleTimeBetweenReadsInMs' => [ 'shape' => 'BoxedNonNegativeLong', ], 'DescribeShardInterval' => [ 'shape' => 'BoxedNonNegativeLong', ], 'NumRetries' => [ 'shape' => 'BoxedNonNegativeInt', ], 'RetryIntervalMs' => [ 'shape' => 'BoxedNonNegativeLong', ], 'MaxRetryIntervalMs' => [ 'shape' => 'BoxedNonNegativeLong', ], 'AvoidEmptyBatches' => [ 'shape' => 'BoxedBoolean', ], 'StreamArn' => [ 'shape' => 'EnclosedInStringProperty', ], 'RoleArn' => [ 'shape' => 'EnclosedInStringProperty', ], 'RoleSessionName' => [ 'shape' => 'EnclosedInStringProperty', ], 'AddRecordTimestamp' => [ 'shape' => 'EnclosedInStringProperty', ], 'EmitConsumerLagMetrics' => [ 'shape' => 'EnclosedInStringProperty', ], 'StartingTimestamp' => [ 'shape' => 'Iso8601DateTime', ], 'FanoutConsumerARN' => [ 'shape' => 'EnclosedInStringProperty', ], ], ], 'KmsKeyArn' => [ 'type' => 'string', 'pattern' => '^$|arn:aws[a-z0-9-]*:kms:.*', ], 'LabelCount' => [ 'type' => 'integer', ], 'LabelingSetGenerationTaskRunProperties' => [ 'type' => 'structure', 'members' => [ 'OutputS3Path' => [ 'shape' => 'UriString', ], ], ], 'Labels' => [ 'type' => 'map', 'key' => [ 'shape' => 'NameString', ], 'value' => [ 'shape' => 'NameString', ], ], 'LakeFormationConfiguration' => [ 'type' => 'structure', 'members' => [ 'UseLakeFormationCredentials' => [ 'shape' => 'NullableBoolean', ], 'AccountId' => [ 'shape' => 'AccountId', ], ], ], 'Language' => [ 'type' => 'string', 'enum' => [ 'PYTHON', 'SCALA', ], ], 'LastActiveDefinition' => [ 'type' => 'structure', 'members' => [ 'Description' => [ 'shape' => 'Generic512CharString', ], 'LastModifiedOn' => [ 'shape' => 'TimestampValue', ], 'ParameterSpec' => [ 'shape' => 'BlueprintParameterSpec', ], 'BlueprintLocation' => [ 'shape' => 'GenericString', ], 'BlueprintServiceLocation' => [ 'shape' => 'GenericString', ], ], ], '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', ], ], 'LastRefreshType' => [ 'type' => 'string', 'enum' => [ 'FULL', 'INCREMENTAL', ], ], 'LatestSchemaVersionBoolean' => [ 'type' => 'boolean', ], 'Limit' => [ 'type' => 'long', 'box' => true, 'max' => 1000, 'min' => 1, ], 'LimitedPathList' => [ 'type' => 'list', 'member' => [ 'shape' => 'LimitedStringList', ], ], 'LimitedStringList' => [ 'type' => 'list', 'member' => [ 'shape' => 'GenericLimitedString', ], ], 'LineageConfiguration' => [ 'type' => 'structure', 'members' => [ 'CrawlerLineageSettings' => [ 'shape' => 'CrawlerLineageSettings', ], ], ], 'ListBlueprintsRequest' => [ 'type' => 'structure', 'members' => [ 'NextToken' => [ 'shape' => 'GenericString', ], 'MaxResults' => [ 'shape' => 'OrchestrationPageSize25', ], 'Tags' => [ 'shape' => 'TagsMap', ], ], ], 'ListBlueprintsResponse' => [ 'type' => 'structure', 'members' => [ 'Blueprints' => [ 'shape' => 'BlueprintNames', ], 'NextToken' => [ 'shape' => 'GenericString', ], ], ], 'ListColumnStatisticsTaskRunsRequest' => [ 'type' => 'structure', 'members' => [ 'MaxResults' => [ 'shape' => 'PageSize', ], 'NextToken' => [ 'shape' => 'Token', ], ], ], 'ListColumnStatisticsTaskRunsResponse' => [ 'type' => 'structure', 'members' => [ 'ColumnStatisticsTaskRunIds' => [ 'shape' => 'ColumnStatisticsTaskRunIdList', ], 'NextToken' => [ 'shape' => 'Token', ], ], ], 'ListConnectionTypesRequest' => [ 'type' => 'structure', 'members' => [ 'MaxResults' => [ 'shape' => 'MaxResults', ], 'NextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListConnectionTypesResponse' => [ 'type' => 'structure', 'members' => [ 'ConnectionTypes' => [ 'shape' => 'ConnectionTypeList', ], 'NextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListCrawlersRequest' => [ 'type' => 'structure', 'members' => [ 'MaxResults' => [ 'shape' => 'PageSize', ], 'NextToken' => [ 'shape' => 'Token', ], 'Tags' => [ 'shape' => 'TagsMap', ], ], ], 'ListCrawlersResponse' => [ 'type' => 'structure', 'members' => [ 'CrawlerNames' => [ 'shape' => 'CrawlerNameList', ], 'NextToken' => [ 'shape' => 'Token', ], ], ], 'ListCrawlsRequest' => [ 'type' => 'structure', 'required' => [ 'CrawlerName', ], 'members' => [ 'CrawlerName' => [ 'shape' => 'NameString', ], 'MaxResults' => [ 'shape' => 'PageSize', ], 'Filters' => [ 'shape' => 'CrawlsFilterList', ], 'NextToken' => [ 'shape' => 'Token', ], ], ], 'ListCrawlsResponse' => [ 'type' => 'structure', 'members' => [ 'Crawls' => [ 'shape' => 'CrawlerHistoryList', ], 'NextToken' => [ 'shape' => 'Token', ], ], ], 'ListCustomEntityTypesRequest' => [ 'type' => 'structure', 'members' => [ 'NextToken' => [ 'shape' => 'PaginationToken', ], 'MaxResults' => [ 'shape' => 'PageSize', ], 'Tags' => [ 'shape' => 'TagsMap', ], ], ], 'ListCustomEntityTypesResponse' => [ 'type' => 'structure', 'members' => [ 'CustomEntityTypes' => [ 'shape' => 'CustomEntityTypes', ], 'NextToken' => [ 'shape' => 'PaginationToken', ], ], ], 'ListDataQualityResultsRequest' => [ 'type' => 'structure', 'members' => [ 'Filter' => [ 'shape' => 'DataQualityResultFilterCriteria', ], 'NextToken' => [ 'shape' => 'PaginationToken', ], 'MaxResults' => [ 'shape' => 'PageSize', ], ], ], 'ListDataQualityResultsResponse' => [ 'type' => 'structure', 'required' => [ 'Results', ], 'members' => [ 'Results' => [ 'shape' => 'DataQualityResultDescriptionList', ], 'NextToken' => [ 'shape' => 'PaginationToken', ], ], ], 'ListDataQualityRuleRecommendationRunsRequest' => [ 'type' => 'structure', 'members' => [ 'Filter' => [ 'shape' => 'DataQualityRuleRecommendationRunFilter', ], 'NextToken' => [ 'shape' => 'PaginationToken', ], 'MaxResults' => [ 'shape' => 'PageSize', ], ], ], 'ListDataQualityRuleRecommendationRunsResponse' => [ 'type' => 'structure', 'members' => [ 'Runs' => [ 'shape' => 'DataQualityRuleRecommendationRunList', ], 'NextToken' => [ 'shape' => 'PaginationToken', ], ], ], 'ListDataQualityRulesetEvaluationRunsRequest' => [ 'type' => 'structure', 'members' => [ 'Filter' => [ 'shape' => 'DataQualityRulesetEvaluationRunFilter', ], 'NextToken' => [ 'shape' => 'PaginationToken', ], 'MaxResults' => [ 'shape' => 'PageSize', ], ], ], 'ListDataQualityRulesetEvaluationRunsResponse' => [ 'type' => 'structure', 'members' => [ 'Runs' => [ 'shape' => 'DataQualityRulesetEvaluationRunList', ], 'NextToken' => [ 'shape' => 'PaginationToken', ], ], ], 'ListDataQualityRulesetsRequest' => [ 'type' => 'structure', 'members' => [ 'NextToken' => [ 'shape' => 'PaginationToken', ], 'MaxResults' => [ 'shape' => 'PageSize', ], 'Filter' => [ 'shape' => 'DataQualityRulesetFilterCriteria', ], 'Tags' => [ 'shape' => 'TagsMap', ], ], ], 'ListDataQualityRulesetsResponse' => [ 'type' => 'structure', 'members' => [ 'Rulesets' => [ 'shape' => 'DataQualityRulesetList', ], 'NextToken' => [ 'shape' => 'PaginationToken', ], ], ], 'ListDataQualityStatisticAnnotationsRequest' => [ 'type' => 'structure', 'members' => [ 'StatisticId' => [ 'shape' => 'HashString', ], 'ProfileId' => [ 'shape' => 'HashString', ], 'TimestampFilter' => [ 'shape' => 'TimestampFilter', ], 'MaxResults' => [ 'shape' => 'PageSize', ], 'NextToken' => [ 'shape' => 'PaginationToken', ], ], ], 'ListDataQualityStatisticAnnotationsResponse' => [ 'type' => 'structure', 'members' => [ 'Annotations' => [ 'shape' => 'AnnotationList', ], 'NextToken' => [ 'shape' => 'PaginationToken', ], ], ], 'ListDataQualityStatisticsRequest' => [ 'type' => 'structure', 'members' => [ 'StatisticId' => [ 'shape' => 'HashString', ], 'ProfileId' => [ 'shape' => 'HashString', ], 'TimestampFilter' => [ 'shape' => 'TimestampFilter', ], 'MaxResults' => [ 'shape' => 'PageSize', ], 'NextToken' => [ 'shape' => 'PaginationToken', ], ], ], 'ListDataQualityStatisticsResponse' => [ 'type' => 'structure', 'members' => [ 'Statistics' => [ 'shape' => 'StatisticSummaryList', ], 'NextToken' => [ 'shape' => 'PaginationToken', ], ], ], 'ListDevEndpointsRequest' => [ 'type' => 'structure', 'members' => [ 'NextToken' => [ 'shape' => 'GenericString', ], 'MaxResults' => [ 'shape' => 'PageSize', ], 'Tags' => [ 'shape' => 'TagsMap', ], ], ], 'ListDevEndpointsResponse' => [ 'type' => 'structure', 'members' => [ 'DevEndpointNames' => [ 'shape' => 'DevEndpointNameList', ], 'NextToken' => [ 'shape' => 'GenericString', ], ], ], 'ListEntitiesRequest' => [ 'type' => 'structure', 'members' => [ 'ConnectionName' => [ 'shape' => 'NameString', ], 'CatalogId' => [ 'shape' => 'CatalogIdString', ], 'ParentEntityName' => [ 'shape' => 'EntityName', ], 'NextToken' => [ 'shape' => 'NextToken', ], 'DataStoreApiVersion' => [ 'shape' => 'ApiVersion', ], ], ], 'ListEntitiesResponse' => [ 'type' => 'structure', 'members' => [ 'Entities' => [ 'shape' => 'EntityList', ], 'NextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListIntegrationResourcePropertiesRequest' => [ 'type' => 'structure', 'members' => [ 'Marker' => [ 'shape' => 'String1024', ], 'Filters' => [ 'shape' => 'IntegrationResourcePropertyFilterList', ], 'MaxRecords' => [ 'shape' => 'IntegrationInteger', ], ], ], 'ListIntegrationResourcePropertiesResponse' => [ 'type' => 'structure', 'members' => [ 'IntegrationResourcePropertyList' => [ 'shape' => 'IntegrationResourcePropertyList', ], 'Marker' => [ 'shape' => 'String1024', ], ], ], 'ListJobsRequest' => [ 'type' => 'structure', 'members' => [ 'NextToken' => [ 'shape' => 'GenericString', ], 'MaxResults' => [ 'shape' => 'PageSize', ], 'Tags' => [ 'shape' => 'TagsMap', ], ], ], 'ListJobsResponse' => [ 'type' => 'structure', 'members' => [ 'JobNames' => [ 'shape' => 'JobNameList', ], 'NextToken' => [ 'shape' => 'GenericString', ], ], ], 'ListMLTransformsRequest' => [ 'type' => 'structure', 'members' => [ 'NextToken' => [ 'shape' => 'PaginationToken', ], 'MaxResults' => [ 'shape' => 'PageSize', ], 'Filter' => [ 'shape' => 'TransformFilterCriteria', ], 'Sort' => [ 'shape' => 'TransformSortCriteria', ], 'Tags' => [ 'shape' => 'TagsMap', ], ], ], 'ListMLTransformsResponse' => [ 'type' => 'structure', 'required' => [ 'TransformIds', ], 'members' => [ 'TransformIds' => [ 'shape' => 'TransformIdList', ], 'NextToken' => [ 'shape' => 'PaginationToken', ], ], ], 'ListMaterializedViewRefreshTaskRunsRequest' => [ 'type' => 'structure', 'required' => [ 'CatalogId', ], 'members' => [ 'CatalogId' => [ 'shape' => 'NameString', ], 'DatabaseName' => [ 'shape' => 'NameString', ], 'TableName' => [ 'shape' => 'NameString', ], 'MaxResults' => [ 'shape' => 'PageSize', ], 'NextToken' => [ 'shape' => 'Token', ], ], ], 'ListMaterializedViewRefreshTaskRunsResponse' => [ 'type' => 'structure', 'members' => [ 'MaterializedViewRefreshTaskRuns' => [ 'shape' => 'MaterializedViewRefreshTaskRunsList', ], 'NextToken' => [ 'shape' => 'Token', ], ], ], 'ListOfString' => [ 'type' => 'list', 'member' => [ 'shape' => 'String', ], ], 'ListRegistriesInput' => [ 'type' => 'structure', 'members' => [ 'MaxResults' => [ 'shape' => 'MaxResultsNumber', ], 'NextToken' => [ 'shape' => 'SchemaRegistryTokenString', ], ], ], 'ListRegistriesResponse' => [ 'type' => 'structure', 'members' => [ 'Registries' => [ 'shape' => 'RegistryListDefinition', ], 'NextToken' => [ 'shape' => 'SchemaRegistryTokenString', ], ], ], 'ListSchemaVersionsInput' => [ 'type' => 'structure', 'required' => [ 'SchemaId', ], 'members' => [ 'SchemaId' => [ 'shape' => 'SchemaId', ], 'MaxResults' => [ 'shape' => 'MaxResultsNumber', ], 'NextToken' => [ 'shape' => 'SchemaRegistryTokenString', ], ], ], 'ListSchemaVersionsResponse' => [ 'type' => 'structure', 'members' => [ 'Schemas' => [ 'shape' => 'SchemaVersionList', ], 'NextToken' => [ 'shape' => 'SchemaRegistryTokenString', ], ], ], 'ListSchemasInput' => [ 'type' => 'structure', 'members' => [ 'RegistryId' => [ 'shape' => 'RegistryId', ], 'MaxResults' => [ 'shape' => 'MaxResultsNumber', ], 'NextToken' => [ 'shape' => 'SchemaRegistryTokenString', ], ], ], 'ListSchemasResponse' => [ 'type' => 'structure', 'members' => [ 'Schemas' => [ 'shape' => 'SchemaListDefinition', ], 'NextToken' => [ 'shape' => 'SchemaRegistryTokenString', ], ], ], 'ListSessionsRequest' => [ 'type' => 'structure', 'members' => [ 'NextToken' => [ 'shape' => 'OrchestrationToken', ], 'MaxResults' => [ 'shape' => 'PageSize', ], 'Tags' => [ 'shape' => 'TagsMap', ], 'RequestOrigin' => [ 'shape' => 'OrchestrationNameString', ], ], ], 'ListSessionsResponse' => [ 'type' => 'structure', 'members' => [ 'Ids' => [ 'shape' => 'SessionIdList', ], 'Sessions' => [ 'shape' => 'SessionList', ], 'NextToken' => [ 'shape' => 'OrchestrationToken', ], ], ], 'ListStatementsRequest' => [ 'type' => 'structure', 'required' => [ 'SessionId', ], 'members' => [ 'SessionId' => [ 'shape' => 'NameString', ], 'RequestOrigin' => [ 'shape' => 'OrchestrationNameString', ], 'NextToken' => [ 'shape' => 'OrchestrationToken', ], ], ], 'ListStatementsResponse' => [ 'type' => 'structure', 'members' => [ 'Statements' => [ 'shape' => 'StatementList', ], 'NextToken' => [ 'shape' => 'OrchestrationToken', ], ], ], 'ListTableOptimizerRunsRequest' => [ 'type' => 'structure', 'required' => [ 'CatalogId', 'DatabaseName', 'TableName', 'Type', ], 'members' => [ 'CatalogId' => [ 'shape' => 'CatalogIdString', ], 'DatabaseName' => [ 'shape' => 'NameString', ], 'TableName' => [ 'shape' => 'NameString', ], 'Type' => [ 'shape' => 'TableOptimizerType', ], 'MaxResults' => [ 'shape' => 'MaxListTableOptimizerRunsTokenResults', ], 'NextToken' => [ 'shape' => 'ListTableOptimizerRunsToken', ], ], ], 'ListTableOptimizerRunsResponse' => [ 'type' => 'structure', 'members' => [ 'CatalogId' => [ 'shape' => 'CatalogIdString', ], 'DatabaseName' => [ 'shape' => 'NameString', ], 'TableName' => [ 'shape' => 'NameString', ], 'NextToken' => [ 'shape' => 'ListTableOptimizerRunsToken', ], 'TableOptimizerRuns' => [ 'shape' => 'TableOptimizerRuns', ], ], ], 'ListTableOptimizerRunsToken' => [ 'type' => 'string', ], 'ListTriggersRequest' => [ 'type' => 'structure', 'members' => [ 'NextToken' => [ 'shape' => 'GenericString', ], 'DependentJobName' => [ 'shape' => 'NameString', ], 'MaxResults' => [ 'shape' => 'OrchestrationPageSize200', ], 'Tags' => [ 'shape' => 'TagsMap', ], ], ], 'ListTriggersResponse' => [ 'type' => 'structure', 'members' => [ 'TriggerNames' => [ 'shape' => 'TriggerNameList', ], 'NextToken' => [ 'shape' => 'GenericString', ], ], ], 'ListUsageProfilesRequest' => [ 'type' => 'structure', 'members' => [ 'NextToken' => [ 'shape' => 'OrchestrationToken', ], 'MaxResults' => [ 'shape' => 'OrchestrationPageSize200', ], ], ], 'ListUsageProfilesResponse' => [ 'type' => 'structure', 'members' => [ 'Profiles' => [ 'shape' => 'UsageProfileDefinitionList', ], 'NextToken' => [ 'shape' => 'OrchestrationToken', ], ], ], 'ListWorkflowsRequest' => [ 'type' => 'structure', 'members' => [ 'NextToken' => [ 'shape' => 'GenericString', ], 'MaxResults' => [ 'shape' => 'OrchestrationPageSize25', ], ], ], 'ListWorkflowsResponse' => [ 'type' => 'structure', 'members' => [ 'Workflows' => [ 'shape' => 'WorkflowNames', ], 'NextToken' => [ 'shape' => 'GenericString', ], ], ], 'Location' => [ 'type' => 'structure', 'members' => [ 'Jdbc' => [ 'shape' => 'CodeGenNodeArgs', ], 'S3' => [ 'shape' => 'CodeGenNodeArgs', ], 'DynamoDB' => [ 'shape' => 'CodeGenNodeArgs', ], ], ], 'LocationMap' => [ 'type' => 'map', 'key' => [ 'shape' => 'ColumnValuesString', ], 'value' => [ 'shape' => 'ColumnValuesString', ], ], 'LocationString' => [ 'type' => 'string', 'max' => 2056, 'pattern' => '[\\u0020-\\uD7FF\\uE000-\\uFFFD\\uD800\\uDC00-\\uDBFF\\uDFFF\\r\\n\\t]*', ], 'LocationStringList' => [ 'type' => 'list', 'member' => [ 'shape' => 'LocationString', ], ], 'LogGroup' => [ 'type' => 'string', 'max' => 512, 'min' => 1, 'pattern' => '[\\.\\-_/#A-Za-z0-9]+', ], 'LogStream' => [ 'type' => 'string', 'max' => 512, 'min' => 1, 'pattern' => '[^:*]*', ], 'Logical' => [ 'type' => 'string', 'enum' => [ 'AND', 'ANY', ], ], 'LogicalOperator' => [ 'type' => 'string', 'enum' => [ 'EQUALS', ], ], 'Long' => [ 'type' => 'long', ], 'LongColumnStatisticsData' => [ 'type' => 'structure', 'required' => [ 'NumberOfNulls', 'NumberOfDistinctValues', ], 'members' => [ 'MinimumValue' => [ 'shape' => 'Long', ], 'MaximumValue' => [ 'shape' => 'Long', ], 'NumberOfNulls' => [ 'shape' => 'NonNegativeLong', ], 'NumberOfDistinctValues' => [ 'shape' => 'NonNegativeLong', ], ], ], 'LongValue' => [ 'type' => 'long', ], 'LongValueString' => [ 'type' => 'string', 'max' => 16384, 'min' => 1, ], 'MLTransform' => [ 'type' => 'structure', 'members' => [ 'TransformId' => [ 'shape' => 'HashString', ], 'Name' => [ 'shape' => 'NameString', ], 'Description' => [ 'shape' => 'DescriptionString', ], 'Status' => [ 'shape' => 'TransformStatusType', ], 'CreatedOn' => [ 'shape' => 'Timestamp', ], 'LastModifiedOn' => [ 'shape' => 'Timestamp', ], 'InputRecordTables' => [ 'shape' => 'GlueTables', ], 'Parameters' => [ 'shape' => 'TransformParameters', ], 'EvaluationMetrics' => [ 'shape' => 'EvaluationMetrics', ], 'LabelCount' => [ 'shape' => 'LabelCount', ], 'Schema' => [ 'shape' => 'TransformSchema', ], 'Role' => [ 'shape' => 'RoleString', ], 'GlueVersion' => [ 'shape' => 'GlueVersionString', ], 'MaxCapacity' => [ 'shape' => 'NullableDouble', ], 'WorkerType' => [ 'shape' => 'WorkerType', ], 'NumberOfWorkers' => [ 'shape' => 'NullableInteger', ], 'Timeout' => [ 'shape' => 'Timeout', ], 'MaxRetries' => [ 'shape' => 'NullableInteger', ], 'TransformEncryption' => [ 'shape' => 'TransformEncryption', ], ], ], 'MLTransformNotReadyException' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'MessageString', ], ], 'exception' => true, ], 'MLUserDataEncryption' => [ 'type' => 'structure', 'required' => [ 'MlUserDataEncryptionMode', ], 'members' => [ 'MlUserDataEncryptionMode' => [ 'shape' => 'MLUserDataEncryptionModeString', ], 'KmsKeyId' => [ 'shape' => 'NameString', ], ], ], 'MLUserDataEncryptionModeString' => [ 'type' => 'string', 'enum' => [ 'DISABLED', 'SSE-KMS', ], ], 'MaintenanceWindow' => [ 'type' => 'string', 'pattern' => '^(Sun|Mon|Tue|Wed|Thu|Fri|Sat):([01]?[0-9]|2[0-3])$', ], 'ManyInputs' => [ 'type' => 'list', 'member' => [ 'shape' => 'NodeId', ], 'min' => 1, ], 'MapValue' => [ 'type' => 'map', 'key' => [ 'shape' => 'GenericString', ], 'value' => [ 'shape' => 'GenericString', ], 'max' => 100, 'min' => 0, ], 'Mapping' => [ 'type' => 'structure', 'members' => [ 'ToKey' => [ 'shape' => 'EnclosedInStringProperty', ], 'FromPath' => [ 'shape' => 'EnclosedInStringProperties', ], 'FromType' => [ 'shape' => 'EnclosedInStringProperty', ], 'ToType' => [ 'shape' => 'EnclosedInStringProperty', ], 'Dropped' => [ 'shape' => 'BoxedBoolean', ], 'Children' => [ 'shape' => 'Mappings', ], ], ], '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', ], ], 'Mappings' => [ 'type' => 'list', 'member' => [ 'shape' => 'Mapping', ], ], 'MaskValue' => [ 'type' => 'string', 'max' => 256, 'min' => 0, 'pattern' => '[*A-Za-z0-9_-]*', ], 'MatchCriteria' => [ 'type' => 'list', 'member' => [ 'shape' => 'NameString', ], 'max' => 10, 'min' => 0, ], 'MaterializedViewRefreshState' => [ 'type' => 'string', 'enum' => [ 'STARTING', 'RUNNING', 'SUCCEEDED', 'FAILED', 'STOPPED', ], ], 'MaterializedViewRefreshTaskNotRunningException' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'MessageString', ], ], 'exception' => true, ], 'MaterializedViewRefreshTaskRun' => [ 'type' => 'structure', 'members' => [ 'CustomerId' => [ 'shape' => 'AccountId', ], 'MaterializedViewRefreshTaskRunId' => [ 'shape' => 'UUIDv4', ], 'DatabaseName' => [ 'shape' => 'DatabaseName', ], 'TableName' => [ 'shape' => 'TableName', ], 'CatalogId' => [ 'shape' => 'CatalogIdString', ], 'Role' => [ 'shape' => 'Role', ], 'Status' => [ 'shape' => 'MaterializedViewRefreshState', ], 'CreationTime' => [ 'shape' => 'Timestamp', ], 'LastUpdated' => [ 'shape' => 'Timestamp', ], 'StartTime' => [ 'shape' => 'Timestamp', ], 'EndTime' => [ 'shape' => 'Timestamp', ], 'ErrorMessage' => [ 'shape' => 'DescriptionString', ], 'DPUSeconds' => [ 'shape' => 'NonNegativeDouble', ], 'RefreshType' => [ 'shape' => 'MaterializedViewRefreshType', ], 'ProcessedBytes' => [ 'shape' => 'ByteCount', ], ], ], 'MaterializedViewRefreshTaskRunningException' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'MessageString', ], ], 'exception' => true, ], 'MaterializedViewRefreshTaskRunsList' => [ 'type' => 'list', 'member' => [ 'shape' => 'MaterializedViewRefreshTaskRun', ], ], 'MaterializedViewRefreshTaskStoppingException' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'MessageString', ], ], 'exception' => true, ], 'MaterializedViewRefreshType' => [ 'type' => 'string', 'enum' => [ 'FULL', 'INCREMENTAL', ], ], 'MaxConcurrentRuns' => [ 'type' => 'integer', ], 'MaxListTableOptimizerRunsTokenResults' => [ 'type' => 'integer', ], 'MaxResults' => [ 'type' => 'integer', 'box' => true, 'max' => 100, 'min' => 1, ], 'MaxResultsNumber' => [ 'type' => 'integer', 'box' => true, 'max' => 100, 'min' => 1, ], 'MaxRetries' => [ 'type' => 'integer', ], 'Merge' => [ 'type' => 'structure', 'required' => [ 'Name', 'Inputs', 'Source', 'PrimaryKeys', ], 'members' => [ 'Name' => [ 'shape' => 'NodeName', ], 'Inputs' => [ 'shape' => 'TwoInputs', ], 'Source' => [ 'shape' => 'NodeId', ], 'PrimaryKeys' => [ 'shape' => 'GlueStudioPathList', ], ], ], 'MessagePrefix' => [ 'type' => 'string', 'max' => 255, 'min' => 1, 'pattern' => '[\\u0020-\\uD7FF\\uE000-\\uFFFD\\uD800\\uDC00-\\uDBFF\\uDFFF\\t]*', ], 'MessageString' => [ 'type' => 'string', ], 'MetadataInfo' => [ 'type' => 'structure', 'members' => [ 'MetadataValue' => [ 'shape' => 'MetadataValueString', ], 'CreatedTime' => [ 'shape' => 'CreatedTimestamp', ], 'OtherMetadataValueList' => [ 'shape' => 'OtherMetadataValueList', ], ], ], 'MetadataInfoMap' => [ 'type' => 'map', 'key' => [ 'shape' => 'MetadataKeyString', ], 'value' => [ 'shape' => 'MetadataInfo', ], ], 'MetadataKeyString' => [ 'type' => 'string', 'max' => 128, 'min' => 1, 'pattern' => '[a-zA-Z0-9+-=._./@]+', ], 'MetadataKeyValuePair' => [ 'type' => 'structure', 'members' => [ 'MetadataKey' => [ 'shape' => 'MetadataKeyString', ], 'MetadataValue' => [ 'shape' => 'MetadataValueString', ], ], ], 'MetadataList' => [ 'type' => 'list', 'member' => [ 'shape' => 'MetadataKeyValuePair', ], ], 'MetadataOperation' => [ 'type' => 'string', 'enum' => [ 'CREATE', ], ], 'MetadataValueString' => [ 'type' => 'string', 'max' => 256, 'min' => 1, 'pattern' => '[a-zA-Z0-9+-=._./@]+', ], 'MetricBasedObservation' => [ 'type' => 'structure', 'members' => [ 'MetricName' => [ 'shape' => 'NameString', ], 'StatisticId' => [ 'shape' => 'HashString', ], 'MetricValues' => [ 'shape' => 'DataQualityMetricValues', ], 'NewRules' => [ 'shape' => 'NewRules', ], ], ], 'MicrosoftSQLServerCatalogSource' => [ 'type' => 'structure', 'required' => [ 'Name', 'Database', 'Table', ], 'members' => [ 'Name' => [ 'shape' => 'NodeName', ], 'Database' => [ 'shape' => 'EnclosedInStringProperty', ], 'Table' => [ 'shape' => 'EnclosedInStringProperty', ], ], ], 'MicrosoftSQLServerCatalogTarget' => [ 'type' => 'structure', 'required' => [ 'Name', 'Inputs', 'Database', 'Table', ], 'members' => [ 'Name' => [ 'shape' => 'NodeName', ], 'Inputs' => [ 'shape' => 'OneInput', ], 'Database' => [ 'shape' => 'EnclosedInStringProperty', ], 'Table' => [ 'shape' => 'EnclosedInStringProperty', ], ], ], 'MillisecondsCount' => [ 'type' => 'long', ], 'ModifyIntegrationRequest' => [ 'type' => 'structure', 'required' => [ 'IntegrationIdentifier', ], 'members' => [ 'IntegrationIdentifier' => [ 'shape' => 'String128', ], 'Description' => [ 'shape' => 'IntegrationDescription', ], 'DataFilter' => [ 'shape' => 'String2048', ], 'IntegrationConfig' => [ 'shape' => 'IntegrationConfig', ], 'IntegrationName' => [ 'shape' => 'String128', ], ], ], 'ModifyIntegrationResponse' => [ 'type' => 'structure', 'required' => [ 'SourceArn', 'TargetArn', 'IntegrationName', 'IntegrationArn', 'Status', 'CreateTime', ], 'members' => [ 'SourceArn' => [ 'shape' => 'String512', ], 'TargetArn' => [ 'shape' => 'String512', ], 'IntegrationName' => [ 'shape' => 'String128', ], 'Description' => [ 'shape' => 'IntegrationDescription', ], 'IntegrationArn' => [ 'shape' => 'String128', ], 'KmsKeyId' => [ 'shape' => 'String2048', ], 'AdditionalEncryptionContext' => [ 'shape' => 'IntegrationAdditionalEncryptionContextMap', ], 'Tags' => [ 'shape' => 'IntegrationTagsList', ], 'Status' => [ 'shape' => 'IntegrationStatus', ], 'CreateTime' => [ 'shape' => 'IntegrationTimestamp', ], 'Errors' => [ 'shape' => 'IntegrationErrorList', ], 'DataFilter' => [ 'shape' => 'String2048', ], 'IntegrationConfig' => [ 'shape' => 'IntegrationConfig', ], ], ], 'MongoDBTarget' => [ 'type' => 'structure', 'members' => [ 'ConnectionName' => [ 'shape' => 'ConnectionName', ], 'Path' => [ 'shape' => 'Path', ], 'ScanAll' => [ 'shape' => 'NullableBoolean', ], ], ], 'MongoDBTargetList' => [ 'type' => 'list', 'member' => [ 'shape' => 'MongoDBTarget', ], ], 'MySQLCatalogSource' => [ 'type' => 'structure', 'required' => [ 'Name', 'Database', 'Table', ], 'members' => [ 'Name' => [ 'shape' => 'NodeName', ], 'Database' => [ 'shape' => 'EnclosedInStringProperty', ], 'Table' => [ 'shape' => 'EnclosedInStringProperty', ], ], ], 'MySQLCatalogTarget' => [ 'type' => 'structure', 'required' => [ 'Name', 'Inputs', 'Database', 'Table', ], 'members' => [ 'Name' => [ 'shape' => 'NodeName', ], 'Inputs' => [ 'shape' => 'OneInput', ], 'Database' => [ 'shape' => 'EnclosedInStringProperty', ], 'Table' => [ 'shape' => 'EnclosedInStringProperty', ], ], ], 'NameString' => [ 'type' => 'string', 'max' => 255, 'min' => 1, 'pattern' => '[\\u0020-\\uD7FF\\uE000-\\uFFFD\\uD800\\uDC00-\\uDBFF\\uDFFF\\t]*', ], 'NameStringList' => [ 'type' => 'list', 'member' => [ 'shape' => 'NameString', ], ], 'NewRules' => [ 'type' => 'list', 'member' => [ 'shape' => 'NameString', ], ], 'NextToken' => [ 'type' => 'string', 'max' => 2048, 'min' => 1, 'pattern' => '[-a-zA-Z0-9+=/:_]*', ], 'NoScheduleException' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'MessageString', ], ], 'exception' => true, ], 'Node' => [ 'type' => 'structure', 'members' => [ 'Type' => [ 'shape' => 'NodeType', ], 'Name' => [ 'shape' => 'NameString', ], 'UniqueId' => [ 'shape' => 'NameString', ], 'TriggerDetails' => [ 'shape' => 'TriggerNodeDetails', ], 'JobDetails' => [ 'shape' => 'JobNodeDetails', ], 'CrawlerDetails' => [ 'shape' => 'CrawlerNodeDetails', ], ], ], 'NodeId' => [ 'type' => 'string', 'pattern' => '[A-Za-z0-9_-]*', ], 'NodeIdList' => [ 'type' => 'list', 'member' => [ 'shape' => 'NameString', ], ], 'NodeList' => [ 'type' => 'list', 'member' => [ 'shape' => 'Node', ], ], 'NodeName' => [ 'type' => 'string', 'pattern' => '([^\\r\\n])*', ], 'NodeType' => [ 'type' => 'string', 'enum' => [ 'CRAWLER', 'JOB', 'TRIGGER', ], ], 'NonNegativeDouble' => [ 'type' => 'double', 'min' => 0.0, ], 'NonNegativeInt' => [ 'type' => 'integer', 'min' => 0, ], 'NonNegativeInteger' => [ 'type' => 'integer', 'min' => 0, ], 'NonNegativeLong' => [ 'type' => 'long', 'min' => 0, ], 'NotificationProperty' => [ 'type' => 'structure', 'members' => [ 'NotifyDelayAfter' => [ 'shape' => 'NotifyDelayAfter', ], ], ], 'NotifyDelayAfter' => [ 'type' => 'integer', 'box' => true, 'min' => 1, ], 'NullCheckBoxList' => [ 'type' => 'structure', 'members' => [ 'IsEmpty' => [ 'shape' => 'BoxedBoolean', ], 'IsNullString' => [ 'shape' => 'BoxedBoolean', ], 'IsNegOne' => [ 'shape' => 'BoxedBoolean', ], ], ], 'NullValueField' => [ 'type' => 'structure', 'required' => [ 'Value', 'Datatype', ], 'members' => [ 'Value' => [ 'shape' => 'EnclosedInStringProperty', ], 'Datatype' => [ 'shape' => 'Datatype', ], ], ], 'NullValueFields' => [ 'type' => 'list', 'member' => [ 'shape' => 'NullValueField', ], 'max' => 50, 'min' => 0, ], 'NullableBoolean' => [ 'type' => 'boolean', 'box' => true, ], 'NullableDouble' => [ 'type' => 'double', 'box' => true, ], 'NullableInteger' => [ 'type' => 'integer', 'box' => true, ], 'NullableString' => [ 'type' => 'string', 'box' => true, ], 'NumberTargetPartitionsString' => [ 'type' => 'string', ], 'OAuth2ClientApplication' => [ 'type' => 'structure', 'members' => [ 'UserManagedClientApplicationClientId' => [ 'shape' => 'UserManagedClientApplicationClientId', ], 'AWSManagedClientApplicationReference' => [ 'shape' => 'AWSManagedClientApplicationReference', ], ], ], 'OAuth2Credentials' => [ 'type' => 'structure', 'members' => [ 'UserManagedClientApplicationClientSecret' => [ 'shape' => 'UserManagedClientApplicationClientSecret', ], 'AccessToken' => [ 'shape' => 'AccessToken', ], 'RefreshToken' => [ 'shape' => 'RefreshToken', ], 'JwtToken' => [ 'shape' => 'JwtToken', ], ], ], 'OAuth2GrantType' => [ 'type' => 'string', 'enum' => [ 'AUTHORIZATION_CODE', 'CLIENT_CREDENTIALS', 'JWT_BEARER', ], ], 'OAuth2Properties' => [ 'type' => 'structure', 'members' => [ 'OAuth2GrantType' => [ 'shape' => 'OAuth2GrantType', ], 'OAuth2ClientApplication' => [ 'shape' => 'OAuth2ClientApplication', ], 'TokenUrl' => [ 'shape' => 'TokenUrl', ], 'TokenUrlParametersMap' => [ 'shape' => 'TokenUrlParametersMap', ], ], ], 'OAuth2PropertiesInput' => [ 'type' => 'structure', 'members' => [ 'OAuth2GrantType' => [ 'shape' => 'OAuth2GrantType', ], 'OAuth2ClientApplication' => [ 'shape' => 'OAuth2ClientApplication', ], 'TokenUrl' => [ 'shape' => 'TokenUrl', ], 'TokenUrlParametersMap' => [ 'shape' => 'TokenUrlParametersMap', ], 'AuthorizationCodeProperties' => [ 'shape' => 'AuthorizationCodeProperties', ], 'OAuth2Credentials' => [ 'shape' => 'OAuth2Credentials', ], ], ], 'OneInput' => [ 'type' => 'list', 'member' => [ 'shape' => 'NodeId', ], 'max' => 1, 'min' => 1, ], 'OpenTableFormatInput' => [ 'type' => 'structure', 'members' => [ 'IcebergInput' => [ 'shape' => 'IcebergInput', ], ], ], 'Operation' => [ 'type' => 'string', 'max' => 128, 'min' => 1, 'pattern' => '^[A-Z\\_]+$', ], 'OperationNotSupportedException' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'MessageString', ], ], 'exception' => true, ], 'OperationTimeoutException' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'MessageString', ], ], 'exception' => true, ], 'Option' => [ 'type' => 'structure', 'members' => [ 'Value' => [ 'shape' => 'EnclosedInStringProperty', ], 'Label' => [ 'shape' => 'EnclosedInStringProperty', ], 'Description' => [ 'shape' => 'EnclosedInStringProperty', ], ], ], 'OptionKey' => [ 'type' => 'string', 'max' => 256, 'min' => 1, 'pattern' => '[\\w]*', ], 'OptionList' => [ 'type' => 'list', 'member' => [ 'shape' => 'Option', ], ], 'OptionValue' => [ 'type' => 'string', 'max' => 256, 'min' => 1, 'pattern' => '[\\S]*', ], 'OracleSQLCatalogSource' => [ 'type' => 'structure', 'required' => [ 'Name', 'Database', 'Table', ], 'members' => [ 'Name' => [ 'shape' => 'NodeName', ], 'Database' => [ 'shape' => 'EnclosedInStringProperty', ], 'Table' => [ 'shape' => 'EnclosedInStringProperty', ], ], ], 'OracleSQLCatalogTarget' => [ 'type' => 'structure', 'required' => [ 'Name', 'Inputs', 'Database', 'Table', ], 'members' => [ 'Name' => [ 'shape' => 'NodeName', ], 'Inputs' => [ 'shape' => 'OneInput', ], 'Database' => [ 'shape' => 'EnclosedInStringProperty', ], 'Table' => [ 'shape' => 'EnclosedInStringProperty', ], ], ], 'OrchestrationArgumentsMap' => [ 'type' => 'map', 'key' => [ 'shape' => 'OrchestrationNameString', ], 'value' => [ 'shape' => 'OrchestrationArgumentsValue', ], 'max' => 75, 'min' => 0, ], 'OrchestrationArgumentsValue' => [ 'type' => 'string', 'max' => 4096, 'min' => 0, 'pattern' => '[\\u0020-\\uD7FF\\uE000-\\uFFFD\\uD800\\uDC00-\\uDBFF\\uDFFF\\r\\n\\t]*', ], 'OrchestrationIAMRoleArn' => [ 'type' => 'string', 'max' => 1024, 'min' => 1, 'pattern' => 'arn:aws[^:]*:iam::[0-9]*:role/.+', ], 'OrchestrationMessageString' => [ 'type' => 'string', 'max' => 400000, ], 'OrchestrationNameString' => [ 'type' => 'string', 'max' => 128, 'min' => 1, 'pattern' => '[\\.\\-_A-Za-z0-9]+', ], 'OrchestrationPageSize200' => [ 'type' => 'integer', 'box' => true, 'max' => 200, 'min' => 1, ], 'OrchestrationPageSize25' => [ 'type' => 'integer', 'box' => true, 'max' => 25, 'min' => 1, ], 'OrchestrationPolicyJsonString' => [ 'type' => 'string', 'max' => 2048, 'min' => 2, ], 'OrchestrationRoleArn' => [ 'type' => 'string', 'max' => 2048, 'min' => 20, 'pattern' => 'arn:aws[^:]*:iam::[0-9]*:role/.+', ], 'OrchestrationS3Location' => [ 'type' => 'string', 'max' => 8192, 'min' => 1, 'pattern' => '^s3://([^/]+)/([^/]+/)*([^/]+)$', ], 'OrchestrationStatementCodeString' => [ 'type' => 'string', 'max' => 68000, ], 'OrchestrationStringList' => [ 'type' => 'list', 'member' => [ 'shape' => 'GenericString', ], ], 'OrchestrationToken' => [ 'type' => 'string', 'max' => 400000, ], 'Order' => [ 'type' => 'structure', 'required' => [ 'Column', 'SortOrder', ], 'members' => [ 'Column' => [ 'shape' => 'NameString', ], 'SortOrder' => [ 'shape' => 'IntegerFlag', ], ], ], 'OrderList' => [ 'type' => 'list', 'member' => [ 'shape' => 'Order', ], ], 'OrphanFileDeletionConfiguration' => [ 'type' => 'structure', 'members' => [ 'icebergConfiguration' => [ 'shape' => 'IcebergOrphanFileDeletionConfiguration', ], ], ], 'OrphanFileDeletionMetrics' => [ 'type' => 'structure', 'members' => [ 'IcebergMetrics' => [ 'shape' => 'IcebergOrphanFileDeletionMetrics', ], ], ], 'OtherMetadataValueList' => [ 'type' => 'list', 'member' => [ 'shape' => 'OtherMetadataValueListItem', ], ], 'OtherMetadataValueListItem' => [ 'type' => 'structure', 'members' => [ 'MetadataValue' => [ 'shape' => 'MetadataValueString', ], 'CreatedTime' => [ 'shape' => 'CreatedTimestamp', ], ], ], 'PIIDetection' => [ 'type' => 'structure', 'required' => [ 'Name', 'Inputs', 'PiiType', 'EntityTypesToDetect', ], 'members' => [ 'Name' => [ 'shape' => 'NodeName', ], 'Inputs' => [ 'shape' => 'OneInput', ], 'PiiType' => [ 'shape' => 'PiiType', ], 'EntityTypesToDetect' => [ 'shape' => 'EnclosedInStringProperties', ], 'OutputColumnName' => [ 'shape' => 'EnclosedInStringProperty', ], 'SampleFraction' => [ 'shape' => 'BoxedDoubleFraction', ], 'ThresholdFraction' => [ 'shape' => 'BoxedDoubleFraction', ], 'MaskValue' => [ 'shape' => 'MaskValue', ], 'RedactText' => [ 'shape' => 'EnclosedInStringProperty', ], 'RedactChar' => [ 'shape' => 'EnclosedInStringProperty', ], 'MatchPattern' => [ 'shape' => 'EnclosedInStringProperty', ], 'NumLeftCharsToExclude' => [ 'shape' => 'BoxedPositiveInt', ], 'NumRightCharsToExclude' => [ 'shape' => 'BoxedPositiveInt', ], 'DetectionParameters' => [ 'shape' => 'EnclosedInStringProperty', ], 'DetectionSensitivity' => [ 'shape' => 'EnclosedInStringProperty', ], ], ], 'PageSize' => [ 'type' => 'integer', 'box' => true, 'max' => 1000, 'min' => 1, ], 'PaginationToken' => [ 'type' => 'string', ], 'ParamType' => [ 'type' => 'string', 'enum' => [ 'str', 'int', 'float', 'complex', 'bool', 'list', 'null', ], ], 'ParameterMap' => [ 'type' => 'map', 'key' => [ 'shape' => 'ParameterName', ], 'value' => [ 'shape' => 'ParameterValue', ], ], 'ParameterName' => [ 'type' => 'string', 'max' => 128, 'min' => 1, 'pattern' => '^[A-Za-z0-9]+$', ], 'ParameterValue' => [ 'type' => 'string', 'max' => 32768, 'min' => 1, ], 'ParametersMap' => [ 'type' => 'map', 'key' => [ 'shape' => 'KeyString', ], 'value' => [ 'shape' => 'ParametersMapValue', ], ], 'ParametersMapValue' => [ 'type' => 'string', 'max' => 512000, ], 'ParquetCompressionType' => [ 'type' => 'string', 'enum' => [ 'snappy', 'lzo', 'gzip', 'brotli', 'lz4', 'uncompressed', 'none', ], ], 'Partition' => [ 'type' => 'structure', 'members' => [ 'Values' => [ 'shape' => 'ValueStringList', ], 'DatabaseName' => [ 'shape' => 'NameString', ], 'TableName' => [ 'shape' => 'NameString', ], 'CreationTime' => [ 'shape' => 'Timestamp', ], 'LastAccessTime' => [ 'shape' => 'Timestamp', ], 'StorageDescriptor' => [ 'shape' => 'StorageDescriptor', ], 'Parameters' => [ 'shape' => 'ParametersMap', ], 'LastAnalyzedTime' => [ 'shape' => 'Timestamp', ], 'CatalogId' => [ 'shape' => 'CatalogIdString', ], ], ], 'PartitionError' => [ 'type' => 'structure', 'members' => [ 'PartitionValues' => [ 'shape' => 'ValueStringList', ], 'ErrorDetail' => [ 'shape' => 'ErrorDetail', ], ], ], 'PartitionErrors' => [ 'type' => 'list', 'member' => [ 'shape' => 'PartitionError', ], ], 'PartitionIndex' => [ 'type' => 'structure', 'required' => [ 'Keys', 'IndexName', ], 'members' => [ 'Keys' => [ 'shape' => 'KeyList', ], 'IndexName' => [ 'shape' => 'NameString', ], ], ], 'PartitionIndexDescriptor' => [ 'type' => 'structure', 'required' => [ 'IndexName', 'Keys', 'IndexStatus', ], 'members' => [ 'IndexName' => [ 'shape' => 'NameString', ], 'Keys' => [ 'shape' => 'KeySchemaElementList', ], 'IndexStatus' => [ 'shape' => 'PartitionIndexStatus', ], 'BackfillErrors' => [ 'shape' => 'BackfillErrors', ], ], ], 'PartitionIndexDescriptorList' => [ 'type' => 'list', 'member' => [ 'shape' => 'PartitionIndexDescriptor', ], ], 'PartitionIndexList' => [ 'type' => 'list', 'member' => [ 'shape' => 'PartitionIndex', ], 'max' => 3, ], 'PartitionIndexStatus' => [ 'type' => 'string', 'enum' => [ 'CREATING', 'ACTIVE', 'DELETING', 'FAILED', ], ], 'PartitionInput' => [ 'type' => 'structure', 'members' => [ 'Values' => [ 'shape' => 'ValueStringList', ], 'LastAccessTime' => [ 'shape' => 'Timestamp', ], 'StorageDescriptor' => [ 'shape' => 'StorageDescriptor', ], 'Parameters' => [ 'shape' => 'ParametersMap', ], 'LastAnalyzedTime' => [ 'shape' => 'Timestamp', ], ], ], 'PartitionInputList' => [ 'type' => 'list', 'member' => [ 'shape' => 'PartitionInput', ], 'max' => 100, 'min' => 0, ], 'PartitionList' => [ 'type' => 'list', 'member' => [ 'shape' => 'Partition', ], ], 'PartitionValueList' => [ 'type' => 'structure', 'required' => [ 'Values', ], 'members' => [ 'Values' => [ 'shape' => 'ValueStringList', ], ], ], 'Password' => [ 'type' => 'string', 'max' => 512, 'pattern' => '.*', 'sensitive' => true, ], 'Path' => [ 'type' => 'string', ], 'PathList' => [ 'type' => 'list', 'member' => [ 'shape' => 'Path', ], ], 'Permission' => [ 'type' => 'string', 'enum' => [ 'ALL', 'SELECT', 'ALTER', 'DROP', 'DELETE', 'INSERT', 'CREATE_DATABASE', 'CREATE_TABLE', 'DATA_LOCATION_ACCESS', ], ], 'PermissionList' => [ 'type' => 'list', 'member' => [ 'shape' => 'Permission', ], ], 'PermissionType' => [ 'type' => 'string', 'enum' => [ 'COLUMN_PERMISSION', 'CELL_FILTER_PERMISSION', 'NESTED_PERMISSION', 'NESTED_CELL_PERMISSION', ], ], 'PermissionTypeList' => [ 'type' => 'list', 'member' => [ 'shape' => 'PermissionType', ], 'max' => 255, 'min' => 1, ], 'PermissionTypeMismatchException' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'MessageString', ], ], 'exception' => true, ], 'PhysicalConnectionRequirements' => [ 'type' => 'structure', 'members' => [ 'SubnetId' => [ 'shape' => 'NameString', ], 'SecurityGroupIdList' => [ 'shape' => 'SecurityGroupIdList', ], 'AvailabilityZone' => [ 'shape' => 'NameString', ], ], ], 'PiiType' => [ 'type' => 'string', 'enum' => [ 'RowAudit', 'RowHashing', 'RowMasking', 'RowPartialMasking', 'ColumnAudit', 'ColumnHashing', 'ColumnMasking', ], ], 'PolicyJsonString' => [ 'type' => 'string', 'min' => 2, ], 'PollingTime' => [ 'type' => 'long', 'box' => true, 'min' => 10, ], 'PositiveInteger' => [ 'type' => 'integer', 'min' => 1, ], 'PositiveLong' => [ 'type' => 'long', 'box' => true, 'min' => 1, ], 'PostgreSQLCatalogSource' => [ 'type' => 'structure', 'required' => [ 'Name', 'Database', 'Table', ], 'members' => [ 'Name' => [ 'shape' => 'NodeName', ], 'Database' => [ 'shape' => 'EnclosedInStringProperty', ], 'Table' => [ 'shape' => 'EnclosedInStringProperty', ], ], ], 'PostgreSQLCatalogTarget' => [ 'type' => 'structure', 'required' => [ 'Name', 'Inputs', 'Database', 'Table', ], 'members' => [ 'Name' => [ 'shape' => 'NodeName', ], 'Inputs' => [ 'shape' => 'OneInput', ], 'Database' => [ 'shape' => 'EnclosedInStringProperty', ], 'Table' => [ 'shape' => 'EnclosedInStringProperty', ], ], ], 'PreProcessingQueryString' => [ 'type' => 'string', 'max' => 51200, 'min' => 0, 'pattern' => '[\\u0020-\\uD7FF\\uE000-\\uFFFD\\uD800\\uDC00-\\uDBFF\\uDFFF\\r\\n\\t]*', ], '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]*', ], 'PrimaryKeyList' => [ 'type' => 'list', 'member' => [ 'shape' => 'String128', ], ], 'PrincipalPermissions' => [ 'type' => 'structure', 'members' => [ 'Principal' => [ 'shape' => 'DataLakePrincipal', ], 'Permissions' => [ 'shape' => 'PermissionList', ], ], ], 'PrincipalPermissionsList' => [ 'type' => 'list', 'member' => [ 'shape' => 'PrincipalPermissions', ], ], 'PrincipalType' => [ 'type' => 'string', 'enum' => [ 'USER', 'ROLE', 'GROUP', ], ], 'Prob' => [ 'type' => 'double', 'box' => true, 'max' => 1, 'min' => 0, ], 'ProfileConfiguration' => [ 'type' => 'structure', 'members' => [ 'SessionConfiguration' => [ 'shape' => 'ConfigurationMap', ], 'JobConfiguration' => [ 'shape' => 'ConfigurationMap', ], ], ], 'PropertiesMap' => [ 'type' => 'map', 'key' => [ 'shape' => 'PropertyName', ], 'value' => [ 'shape' => 'Property', ], ], 'Property' => [ 'type' => 'structure', 'required' => [ 'Name', 'Description', 'Required', 'PropertyTypes', ], 'members' => [ 'Name' => [ 'shape' => 'PropertyName', ], 'Description' => [ 'shape' => 'PropertyDescriptionString', ], 'Required' => [ 'shape' => 'Bool', ], 'DefaultValue' => [ 'shape' => 'String', ], 'PropertyTypes' => [ 'shape' => 'PropertyTypes', ], 'AllowedValues' => [ 'shape' => 'AllowedValues', ], 'DataOperationScopes' => [ 'shape' => 'DataOperations', ], ], ], 'PropertyDescriptionString' => [ 'type' => 'string', 'max' => 1024, 'min' => 0, ], 'PropertyKey' => [ 'type' => 'string', 'max' => 128, 'min' => 1, ], 'PropertyMap' => [ 'type' => 'map', 'key' => [ 'shape' => 'PropertyKey', ], 'value' => [ 'shape' => 'PropertyValue', ], ], 'PropertyName' => [ 'type' => 'string', 'max' => 128, 'min' => 1, ], 'PropertyNameOverrides' => [ 'type' => 'map', 'key' => [ 'shape' => 'PropertyName', ], 'value' => [ 'shape' => 'PropertyName', ], ], 'PropertyPredicate' => [ 'type' => 'structure', 'members' => [ 'Key' => [ 'shape' => 'ValueString', ], 'Value' => [ 'shape' => 'ValueString', ], 'Comparator' => [ 'shape' => 'Comparator', ], ], ], 'PropertyType' => [ 'type' => 'string', 'enum' => [ 'USER_INPUT', 'SECRET', 'READ_ONLY', 'UNUSED', 'SECRET_OR_USER_INPUT', ], ], 'PropertyTypes' => [ 'type' => 'list', 'member' => [ 'shape' => 'PropertyType', ], ], 'PropertyValue' => [ 'type' => 'string', 'max' => 2048, 'min' => 1, ], 'PublicKeysList' => [ 'type' => 'list', 'member' => [ 'shape' => 'GenericString', ], 'max' => 5, ], 'PutDataCatalogEncryptionSettingsRequest' => [ 'type' => 'structure', 'required' => [ 'DataCatalogEncryptionSettings', ], 'members' => [ 'CatalogId' => [ 'shape' => 'CatalogIdString', ], 'DataCatalogEncryptionSettings' => [ 'shape' => 'DataCatalogEncryptionSettings', ], ], ], 'PutDataCatalogEncryptionSettingsResponse' => [ 'type' => 'structure', 'members' => [], ], 'PutDataQualityProfileAnnotationRequest' => [ 'type' => 'structure', 'required' => [ 'ProfileId', 'InclusionAnnotation', ], 'members' => [ 'ProfileId' => [ 'shape' => 'HashString', ], 'InclusionAnnotation' => [ 'shape' => 'InclusionAnnotationValue', ], ], ], 'PutDataQualityProfileAnnotationResponse' => [ 'type' => 'structure', 'members' => [], ], 'PutResourcePolicyRequest' => [ 'type' => 'structure', 'required' => [ 'PolicyInJson', ], 'members' => [ 'PolicyInJson' => [ 'shape' => 'PolicyJsonString', ], 'ResourceArn' => [ 'shape' => 'GlueResourceArn', ], 'PolicyHashCondition' => [ 'shape' => 'HashString', ], 'PolicyExistsCondition' => [ 'shape' => 'ExistCondition', ], 'EnableHybrid' => [ 'shape' => 'EnableHybridValues', ], ], ], 'PutResourcePolicyResponse' => [ 'type' => 'structure', 'members' => [ 'PolicyHash' => [ 'shape' => 'HashString', ], ], ], 'PutSchemaVersionMetadataInput' => [ 'type' => 'structure', 'required' => [ 'MetadataKeyValue', ], 'members' => [ 'SchemaId' => [ 'shape' => 'SchemaId', ], 'SchemaVersionNumber' => [ 'shape' => 'SchemaVersionNumber', ], 'SchemaVersionId' => [ 'shape' => 'SchemaVersionIdString', ], 'MetadataKeyValue' => [ 'shape' => 'MetadataKeyValuePair', ], ], ], 'PutSchemaVersionMetadataResponse' => [ 'type' => 'structure', 'members' => [ 'SchemaArn' => [ 'shape' => 'GlueResourceArn', ], 'SchemaName' => [ 'shape' => 'SchemaRegistryNameString', ], 'RegistryName' => [ 'shape' => 'SchemaRegistryNameString', ], 'LatestVersion' => [ 'shape' => 'LatestSchemaVersionBoolean', ], 'VersionNumber' => [ 'shape' => 'VersionLongNumber', ], 'SchemaVersionId' => [ 'shape' => 'SchemaVersionIdString', ], 'MetadataKey' => [ 'shape' => 'MetadataKeyString', ], 'MetadataValue' => [ 'shape' => 'MetadataValueString', ], ], ], 'PutWorkflowRunPropertiesRequest' => [ 'type' => 'structure', 'required' => [ 'Name', 'RunId', 'RunProperties', ], 'members' => [ 'Name' => [ 'shape' => 'NameString', ], 'RunId' => [ 'shape' => 'IdString', ], 'RunProperties' => [ 'shape' => 'WorkflowRunProperties', ], ], ], 'PutWorkflowRunPropertiesResponse' => [ 'type' => 'structure', 'members' => [], ], 'PythonScript' => [ 'type' => 'string', ], 'PythonVersionString' => [ 'type' => 'string', 'pattern' => '^([2-3]|3[.]9)$', ], 'QuerySchemaVersionMetadataInput' => [ 'type' => 'structure', 'members' => [ 'SchemaId' => [ 'shape' => 'SchemaId', ], 'SchemaVersionNumber' => [ 'shape' => 'SchemaVersionNumber', ], 'SchemaVersionId' => [ 'shape' => 'SchemaVersionIdString', ], 'MetadataList' => [ 'shape' => 'MetadataList', ], 'MaxResults' => [ 'shape' => 'QuerySchemaVersionMetadataMaxResults', ], 'NextToken' => [ 'shape' => 'SchemaRegistryTokenString', ], ], ], 'QuerySchemaVersionMetadataMaxResults' => [ 'type' => 'integer', 'max' => 50, 'min' => 1, ], 'QuerySchemaVersionMetadataResponse' => [ 'type' => 'structure', 'members' => [ 'MetadataInfoMap' => [ 'shape' => 'MetadataInfoMap', ], 'SchemaVersionId' => [ 'shape' => 'SchemaVersionIdString', ], 'NextToken' => [ 'shape' => 'SchemaRegistryTokenString', ], ], ], 'QuerySessionContext' => [ 'type' => 'structure', 'members' => [ 'QueryId' => [ 'shape' => 'HashString', ], 'QueryStartTime' => [ 'shape' => 'Timestamp', ], 'ClusterId' => [ 'shape' => 'NullableString', ], 'QueryAuthorizationId' => [ 'shape' => 'HashString', ], 'AdditionalContext' => [ 'shape' => 'AdditionalContextMap', ], ], ], 'QuoteChar' => [ 'type' => 'string', 'enum' => [ 'quote', 'quillemet', 'single_quote', 'disabled', ], ], 'Recipe' => [ 'type' => 'structure', 'required' => [ 'Name', 'Inputs', ], 'members' => [ 'Name' => [ 'shape' => 'NodeName', ], 'Inputs' => [ 'shape' => 'OneInput', ], 'RecipeReference' => [ 'shape' => 'RecipeReference', ], 'RecipeSteps' => [ 'shape' => 'RecipeSteps', ], ], ], 'RecipeAction' => [ 'type' => 'structure', 'required' => [ 'Operation', ], 'members' => [ 'Operation' => [ 'shape' => 'Operation', ], 'Parameters' => [ 'shape' => 'ParameterMap', ], ], ], 'RecipeReference' => [ 'type' => 'structure', 'required' => [ 'RecipeArn', 'RecipeVersion', ], 'members' => [ 'RecipeArn' => [ 'shape' => 'EnclosedInStringProperty', ], 'RecipeVersion' => [ 'shape' => 'RecipeVersion', ], ], ], 'RecipeStep' => [ 'type' => 'structure', 'required' => [ 'Action', ], 'members' => [ 'Action' => [ 'shape' => 'RecipeAction', ], 'ConditionExpressions' => [ 'shape' => 'ConditionExpressionList', ], ], ], 'RecipeSteps' => [ 'type' => 'list', 'member' => [ 'shape' => 'RecipeStep', ], ], 'RecipeVersion' => [ 'type' => 'string', 'max' => 16, 'min' => 1, ], 'Record' => [ 'type' => 'structure', 'members' => [], 'document' => true, 'sensitive' => true, ], 'Records' => [ 'type' => 'list', 'member' => [ 'shape' => 'Record', ], 'sensitive' => true, ], 'RecordsCount' => [ 'type' => 'long', 'box' => true, ], 'RecrawlBehavior' => [ 'type' => 'string', 'enum' => [ 'CRAWL_EVERYTHING', 'CRAWL_NEW_FOLDERS_ONLY', 'CRAWL_EVENT_MODE', ], ], 'RecrawlPolicy' => [ 'type' => 'structure', 'members' => [ 'RecrawlBehavior' => [ 'shape' => 'RecrawlBehavior', ], ], ], 'RedirectUri' => [ 'type' => 'string', 'max' => 512, 'pattern' => '^(https?):\\/\\/[^\\s/$.?#].[^\\s]*$', ], 'RedshiftSource' => [ 'type' => 'structure', 'required' => [ 'Name', 'Database', 'Table', ], 'members' => [ 'Name' => [ 'shape' => 'NodeName', ], 'Database' => [ 'shape' => 'EnclosedInStringProperty', ], 'Table' => [ 'shape' => 'EnclosedInStringProperty', ], 'RedshiftTmpDir' => [ 'shape' => 'EnclosedInStringProperty', ], 'TmpDirIAMRole' => [ 'shape' => 'EnclosedInStringProperty', ], ], ], 'RedshiftTarget' => [ 'type' => 'structure', 'required' => [ 'Name', 'Inputs', 'Database', 'Table', ], 'members' => [ 'Name' => [ 'shape' => 'NodeName', ], 'Inputs' => [ 'shape' => 'OneInput', ], 'Database' => [ 'shape' => 'EnclosedInStringProperty', ], 'Table' => [ 'shape' => 'EnclosedInStringProperty', ], 'RedshiftTmpDir' => [ 'shape' => 'EnclosedInStringProperty', ], 'TmpDirIAMRole' => [ 'shape' => 'EnclosedInStringProperty', ], 'UpsertRedshiftOptions' => [ 'shape' => 'UpsertRedshiftTargetOptions', ], ], ], 'ReferenceDatasetsList' => [ 'type' => 'list', 'member' => [ 'shape' => 'NameString', ], ], 'RefreshSeconds' => [ 'type' => 'long', 'box' => true, ], 'RefreshToken' => [ 'type' => 'string', 'max' => 4096, 'pattern' => '^[\\x20-\\x7E]*$', 'sensitive' => true, ], 'RegisterSchemaVersionInput' => [ 'type' => 'structure', 'required' => [ 'SchemaId', 'SchemaDefinition', ], 'members' => [ 'SchemaId' => [ 'shape' => 'SchemaId', ], 'SchemaDefinition' => [ 'shape' => 'SchemaDefinitionString', ], ], ], 'RegisterSchemaVersionResponse' => [ 'type' => 'structure', 'members' => [ 'SchemaVersionId' => [ 'shape' => 'SchemaVersionIdString', ], 'VersionNumber' => [ 'shape' => 'VersionLongNumber', ], 'Status' => [ 'shape' => 'SchemaVersionStatus', ], ], ], 'RegistryId' => [ 'type' => 'structure', 'members' => [ 'RegistryName' => [ 'shape' => 'SchemaRegistryNameString', ], 'RegistryArn' => [ 'shape' => 'GlueResourceArn', ], ], ], 'RegistryListDefinition' => [ 'type' => 'list', 'member' => [ 'shape' => 'RegistryListItem', ], ], 'RegistryListItem' => [ 'type' => 'structure', 'members' => [ 'RegistryName' => [ 'shape' => 'SchemaRegistryNameString', ], 'RegistryArn' => [ 'shape' => 'GlueResourceArn', ], 'Description' => [ 'shape' => 'DescriptionString', ], 'Status' => [ 'shape' => 'RegistryStatus', ], 'CreatedTime' => [ 'shape' => 'CreatedTimestamp', ], 'UpdatedTime' => [ 'shape' => 'UpdatedTimestamp', ], ], ], 'RegistryStatus' => [ 'type' => 'string', 'enum' => [ 'AVAILABLE', 'DELETING', ], ], 'RelationalCatalogSource' => [ 'type' => 'structure', 'required' => [ 'Name', 'Database', 'Table', ], 'members' => [ 'Name' => [ 'shape' => 'NodeName', ], 'Database' => [ 'shape' => 'EnclosedInStringProperty', ], 'Table' => [ 'shape' => 'EnclosedInStringProperty', ], ], ], 'RemoveSchemaVersionMetadataInput' => [ 'type' => 'structure', 'required' => [ 'MetadataKeyValue', ], 'members' => [ 'SchemaId' => [ 'shape' => 'SchemaId', ], 'SchemaVersionNumber' => [ 'shape' => 'SchemaVersionNumber', ], 'SchemaVersionId' => [ 'shape' => 'SchemaVersionIdString', ], 'MetadataKeyValue' => [ 'shape' => 'MetadataKeyValuePair', ], ], ], 'RemoveSchemaVersionMetadataResponse' => [ 'type' => 'structure', 'members' => [ 'SchemaArn' => [ 'shape' => 'GlueResourceArn', ], 'SchemaName' => [ 'shape' => 'SchemaRegistryNameString', ], 'RegistryName' => [ 'shape' => 'SchemaRegistryNameString', ], 'LatestVersion' => [ 'shape' => 'LatestSchemaVersionBoolean', ], 'VersionNumber' => [ 'shape' => 'VersionLongNumber', ], 'SchemaVersionId' => [ 'shape' => 'SchemaVersionIdString', ], 'MetadataKey' => [ 'shape' => 'MetadataKeyString', ], 'MetadataValue' => [ 'shape' => 'MetadataValueString', ], ], ], 'RenameField' => [ 'type' => 'structure', 'required' => [ 'Name', 'Inputs', 'SourcePath', 'TargetPath', ], 'members' => [ 'Name' => [ 'shape' => 'NodeName', ], 'Inputs' => [ 'shape' => 'OneInput', ], 'SourcePath' => [ 'shape' => 'EnclosedInStringProperties', ], 'TargetPath' => [ 'shape' => 'EnclosedInStringProperties', ], ], ], 'ReplaceBoolean' => [ 'type' => 'boolean', ], 'ResetJobBookmarkRequest' => [ 'type' => 'structure', 'required' => [ 'JobName', ], 'members' => [ 'JobName' => [ 'shape' => 'JobName', ], 'RunId' => [ 'shape' => 'RunId', ], ], ], 'ResetJobBookmarkResponse' => [ 'type' => 'structure', 'members' => [ 'JobBookmarkEntry' => [ 'shape' => 'JobBookmarkEntry', ], ], ], 'ResourceAction' => [ 'type' => 'string', 'enum' => [ 'UPDATE', 'CREATE', ], ], 'ResourceArnString' => [ 'type' => 'string', ], 'ResourceNotFoundException' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'IntegrationErrorMessage', ], ], 'exception' => true, ], 'ResourceNotReadyException' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'MessageString', ], ], 'exception' => true, ], 'ResourceNumberLimitExceededException' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'MessageString', ], ], 'exception' => true, ], 'ResourceShareType' => [ 'type' => 'string', 'enum' => [ 'FOREIGN', 'ALL', 'FEDERATED', ], ], 'ResourceState' => [ 'type' => 'string', 'enum' => [ 'QUEUED', 'IN_PROGRESS', 'SUCCESS', 'STOPPED', 'FAILED', ], ], 'ResourceType' => [ 'type' => 'string', 'enum' => [ 'JAR', 'FILE', 'ARCHIVE', ], ], 'ResourceUri' => [ 'type' => 'structure', 'members' => [ 'ResourceType' => [ 'shape' => 'ResourceType', ], 'Uri' => [ 'shape' => 'URI', ], ], ], 'ResourceUriList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ResourceUri', ], 'max' => 1000, 'min' => 0, ], 'ResumeWorkflowRunRequest' => [ 'type' => 'structure', 'required' => [ 'Name', 'RunId', 'NodeIds', ], 'members' => [ 'Name' => [ 'shape' => 'NameString', ], 'RunId' => [ 'shape' => 'IdString', ], 'NodeIds' => [ 'shape' => 'NodeIdList', ], ], ], 'ResumeWorkflowRunResponse' => [ 'type' => 'structure', 'members' => [ 'RunId' => [ 'shape' => 'IdString', ], 'NodeIds' => [ 'shape' => 'NodeIdList', ], ], ], 'RetentionConfiguration' => [ 'type' => 'structure', 'members' => [ 'icebergConfiguration' => [ 'shape' => 'IcebergRetentionConfiguration', ], ], ], 'RetentionMetrics' => [ 'type' => 'structure', 'members' => [ 'IcebergMetrics' => [ 'shape' => 'IcebergRetentionMetrics', ], ], ], 'Role' => [ 'type' => 'string', ], 'RoleArn' => [ 'type' => 'string', 'pattern' => 'arn:aws:iam::\\d{12}:role/.*', ], 'RoleString' => [ 'type' => 'string', ], 'Route' => [ 'type' => 'structure', 'required' => [ 'Name', 'Inputs', 'GroupFiltersList', ], 'members' => [ 'Name' => [ 'shape' => 'NodeName', ], 'Inputs' => [ 'shape' => 'OneInput', ], 'GroupFiltersList' => [ 'shape' => 'GroupFiltersList', ], ], ], 'RowTag' => [ 'type' => 'string', ], 'RuleMetricsMap' => [ 'type' => 'map', 'key' => [ 'shape' => 'NameString', ], 'value' => [ 'shape' => 'NullableDouble', ], 'sensitive' => true, ], 'RulesetNames' => [ 'type' => 'list', 'member' => [ 'shape' => 'NameString', ], 'max' => 10, 'min' => 1, ], 'RunId' => [ 'type' => 'string', ], 'RunIdentifier' => [ 'type' => 'structure', 'members' => [ 'RunId' => [ 'shape' => 'HashString', ], 'JobRunId' => [ 'shape' => 'HashString', ], ], ], 'RunMetrics' => [ 'type' => 'structure', 'members' => [ 'NumberOfBytesCompacted' => [ 'shape' => 'MessageString', ], 'NumberOfFilesCompacted' => [ 'shape' => 'MessageString', ], 'NumberOfDpus' => [ 'shape' => 'MessageString', ], 'JobDurationInHour' => [ 'shape' => 'MessageString', ], ], ], 'RunStatementRequest' => [ 'type' => 'structure', 'required' => [ 'SessionId', 'Code', ], 'members' => [ 'SessionId' => [ 'shape' => 'NameString', ], 'Code' => [ 'shape' => 'OrchestrationStatementCodeString', ], 'RequestOrigin' => [ 'shape' => 'OrchestrationNameString', ], ], ], 'RunStatementResponse' => [ 'type' => 'structure', 'members' => [ 'Id' => [ 'shape' => 'IntegerValue', ], ], ], 'RuntimeNameString' => [ 'type' => 'string', 'max' => 64, 'pattern' => '.*', ], 'S3CatalogDeltaSource' => [ 'type' => 'structure', 'required' => [ 'Name', 'Database', 'Table', ], 'members' => [ 'Name' => [ 'shape' => 'NodeName', ], 'Database' => [ 'shape' => 'EnclosedInStringProperty', ], 'Table' => [ 'shape' => 'EnclosedInStringProperty', ], 'AdditionalDeltaOptions' => [ 'shape' => 'AdditionalOptions', ], 'OutputSchemas' => [ 'shape' => 'GlueSchemas', ], ], ], 'S3CatalogHudiSource' => [ 'type' => 'structure', 'required' => [ 'Name', 'Database', 'Table', ], 'members' => [ 'Name' => [ 'shape' => 'NodeName', ], 'Database' => [ 'shape' => 'EnclosedInStringProperty', ], 'Table' => [ 'shape' => 'EnclosedInStringProperty', ], 'AdditionalHudiOptions' => [ 'shape' => 'AdditionalOptions', ], 'OutputSchemas' => [ 'shape' => 'GlueSchemas', ], ], ], 'S3CatalogIcebergSource' => [ 'type' => 'structure', 'required' => [ 'Name', 'Database', 'Table', ], 'members' => [ 'Name' => [ 'shape' => 'NodeName', ], 'Database' => [ 'shape' => 'EnclosedInStringProperty', ], 'Table' => [ 'shape' => 'EnclosedInStringProperty', ], 'AdditionalIcebergOptions' => [ 'shape' => 'AdditionalOptions', ], 'OutputSchemas' => [ 'shape' => 'GlueSchemas', ], ], ], 'S3CatalogSource' => [ 'type' => 'structure', 'required' => [ 'Name', 'Database', 'Table', ], 'members' => [ 'Name' => [ 'shape' => 'NodeName', ], 'Database' => [ 'shape' => 'EnclosedInStringProperty', ], 'Table' => [ 'shape' => 'EnclosedInStringProperty', ], 'PartitionPredicate' => [ 'shape' => 'EnclosedInStringProperty', ], 'AdditionalOptions' => [ 'shape' => 'S3SourceAdditionalOptions', ], ], ], 'S3CatalogTarget' => [ 'type' => 'structure', 'required' => [ 'Name', 'Inputs', 'Table', 'Database', ], 'members' => [ 'Name' => [ 'shape' => 'NodeName', ], 'Inputs' => [ 'shape' => 'OneInput', ], 'PartitionKeys' => [ 'shape' => 'GlueStudioPathList', ], 'Table' => [ 'shape' => 'EnclosedInStringProperty', ], 'Database' => [ 'shape' => 'EnclosedInStringProperty', ], 'SchemaChangePolicy' => [ 'shape' => 'CatalogSchemaChangePolicy', ], 'AutoDataQuality' => [ 'shape' => 'AutoDataQuality', ], ], ], 'S3CsvSource' => [ 'type' => 'structure', 'required' => [ 'Name', 'Paths', 'Separator', 'QuoteChar', ], 'members' => [ 'Name' => [ 'shape' => 'NodeName', ], 'Paths' => [ 'shape' => 'EnclosedInStringProperties', ], 'CompressionType' => [ 'shape' => 'CompressionType', ], 'Exclusions' => [ 'shape' => 'EnclosedInStringProperties', ], 'GroupSize' => [ 'shape' => 'EnclosedInStringProperty', ], 'GroupFiles' => [ 'shape' => 'EnclosedInStringProperty', ], 'Recurse' => [ 'shape' => 'BoxedBoolean', ], 'MaxBand' => [ 'shape' => 'BoxedNonNegativeInt', ], 'MaxFilesInBand' => [ 'shape' => 'BoxedNonNegativeInt', ], 'AdditionalOptions' => [ 'shape' => 'S3DirectSourceAdditionalOptions', ], 'Separator' => [ 'shape' => 'Separator', ], 'Escaper' => [ 'shape' => 'EnclosedInStringPropertyWithQuote', ], 'QuoteChar' => [ 'shape' => 'QuoteChar', ], 'Multiline' => [ 'shape' => 'BoxedBoolean', ], 'WithHeader' => [ 'shape' => 'BoxedBoolean', ], 'WriteHeader' => [ 'shape' => 'BoxedBoolean', ], 'SkipFirst' => [ 'shape' => 'BoxedBoolean', ], 'OptimizePerformance' => [ 'shape' => 'BooleanValue', ], 'OutputSchemas' => [ 'shape' => 'GlueSchemas', ], ], ], 'S3DeltaCatalogTarget' => [ 'type' => 'structure', 'required' => [ 'Name', 'Inputs', 'Table', 'Database', ], 'members' => [ 'Name' => [ 'shape' => 'NodeName', ], 'Inputs' => [ 'shape' => 'OneInput', ], 'PartitionKeys' => [ 'shape' => 'GlueStudioPathList', ], 'Table' => [ 'shape' => 'EnclosedInStringProperty', ], 'Database' => [ 'shape' => 'EnclosedInStringProperty', ], 'AdditionalOptions' => [ 'shape' => 'AdditionalOptions', ], 'SchemaChangePolicy' => [ 'shape' => 'CatalogSchemaChangePolicy', ], 'AutoDataQuality' => [ 'shape' => 'AutoDataQuality', ], 'OutputSchemas' => [ 'shape' => 'GlueSchemas', ], ], ], 'S3DeltaDirectTarget' => [ 'type' => 'structure', 'required' => [ 'Name', 'Inputs', 'Path', 'Compression', 'Format', ], 'members' => [ 'Name' => [ 'shape' => 'NodeName', ], 'Inputs' => [ 'shape' => 'OneInput', ], 'PartitionKeys' => [ 'shape' => 'GlueStudioPathList', ], 'Path' => [ 'shape' => 'EnclosedInStringProperty', ], 'Compression' => [ 'shape' => 'DeltaTargetCompressionType', ], 'NumberTargetPartitions' => [ 'shape' => 'NumberTargetPartitionsString', ], 'Format' => [ 'shape' => 'TargetFormat', ], 'AdditionalOptions' => [ 'shape' => 'AdditionalOptions', ], 'SchemaChangePolicy' => [ 'shape' => 'DirectSchemaChangePolicy', ], 'AutoDataQuality' => [ 'shape' => 'AutoDataQuality', ], ], ], 'S3DeltaSource' => [ 'type' => 'structure', 'required' => [ 'Name', 'Paths', ], 'members' => [ 'Name' => [ 'shape' => 'NodeName', ], 'Paths' => [ 'shape' => 'EnclosedInStringProperties', ], 'AdditionalDeltaOptions' => [ 'shape' => 'AdditionalOptions', ], 'AdditionalOptions' => [ 'shape' => 'S3DirectSourceAdditionalOptions', ], 'OutputSchemas' => [ 'shape' => 'GlueSchemas', ], ], ], 'S3DirectSourceAdditionalOptions' => [ 'type' => 'structure', 'members' => [ 'BoundedSize' => [ 'shape' => 'BoxedLong', ], 'BoundedFiles' => [ 'shape' => 'BoxedLong', ], 'EnableSamplePath' => [ 'shape' => 'BoxedBoolean', ], 'SamplePath' => [ 'shape' => 'EnclosedInStringProperty', ], ], ], 'S3DirectTarget' => [ 'type' => 'structure', 'required' => [ 'Name', 'Inputs', 'Path', 'Format', ], 'members' => [ 'Name' => [ 'shape' => 'NodeName', ], 'Inputs' => [ 'shape' => 'OneInput', ], 'PartitionKeys' => [ 'shape' => 'GlueStudioPathList', ], 'Path' => [ 'shape' => 'EnclosedInStringProperty', ], 'Compression' => [ 'shape' => 'EnclosedInStringProperty', ], 'NumberTargetPartitions' => [ 'shape' => 'NumberTargetPartitionsString', ], 'Format' => [ 'shape' => 'TargetFormat', ], 'SchemaChangePolicy' => [ 'shape' => 'DirectSchemaChangePolicy', ], 'AutoDataQuality' => [ 'shape' => 'AutoDataQuality', ], 'OutputSchemas' => [ 'shape' => 'GlueSchemas', ], ], ], 'S3Encryption' => [ 'type' => 'structure', 'members' => [ 'S3EncryptionMode' => [ 'shape' => 'S3EncryptionMode', ], 'KmsKeyArn' => [ 'shape' => 'KmsKeyArn', ], ], ], 'S3EncryptionList' => [ 'type' => 'list', 'member' => [ 'shape' => 'S3Encryption', ], ], 'S3EncryptionMode' => [ 'type' => 'string', 'enum' => [ 'DISABLED', 'SSE-KMS', 'SSE-S3', ], ], 'S3ExcelSource' => [ 'type' => 'structure', 'required' => [ 'Name', 'Paths', ], 'members' => [ 'Name' => [ 'shape' => 'NodeName', ], 'Paths' => [ 'shape' => 'EnclosedInStringProperties', ], 'CompressionType' => [ 'shape' => 'ParquetCompressionType', ], 'Exclusions' => [ 'shape' => 'EnclosedInStringProperties', ], 'GroupSize' => [ 'shape' => 'EnclosedInStringProperty', ], 'GroupFiles' => [ 'shape' => 'EnclosedInStringProperty', ], 'Recurse' => [ 'shape' => 'BoxedBoolean', ], 'MaxBand' => [ 'shape' => 'BoxedNonNegativeInt', ], 'MaxFilesInBand' => [ 'shape' => 'BoxedNonNegativeInt', ], 'AdditionalOptions' => [ 'shape' => 'S3DirectSourceAdditionalOptions', ], 'NumberRows' => [ 'shape' => 'BoxedLong', ], 'SkipFooter' => [ 'shape' => 'BoxedNonNegativeInt', ], 'OutputSchemas' => [ 'shape' => 'GlueSchemas', ], ], ], 'S3GlueParquetTarget' => [ 'type' => 'structure', 'required' => [ 'Name', 'Inputs', 'Path', ], 'members' => [ 'Name' => [ 'shape' => 'NodeName', ], 'Inputs' => [ 'shape' => 'OneInput', ], 'PartitionKeys' => [ 'shape' => 'GlueStudioPathList', ], 'Path' => [ 'shape' => 'EnclosedInStringProperty', ], 'Compression' => [ 'shape' => 'ParquetCompressionType', ], 'NumberTargetPartitions' => [ 'shape' => 'NumberTargetPartitionsString', ], 'SchemaChangePolicy' => [ 'shape' => 'DirectSchemaChangePolicy', ], 'AutoDataQuality' => [ 'shape' => 'AutoDataQuality', ], ], ], 'S3HudiCatalogTarget' => [ 'type' => 'structure', 'required' => [ 'Name', 'Inputs', 'Table', 'Database', 'AdditionalOptions', ], 'members' => [ 'Name' => [ 'shape' => 'NodeName', ], 'Inputs' => [ 'shape' => 'OneInput', ], 'PartitionKeys' => [ 'shape' => 'GlueStudioPathList', ], 'Table' => [ 'shape' => 'EnclosedInStringProperty', ], 'Database' => [ 'shape' => 'EnclosedInStringProperty', ], 'AdditionalOptions' => [ 'shape' => 'AdditionalOptions', ], 'SchemaChangePolicy' => [ 'shape' => 'CatalogSchemaChangePolicy', ], 'AutoDataQuality' => [ 'shape' => 'AutoDataQuality', ], 'OutputSchemas' => [ 'shape' => 'GlueSchemas', ], ], ], 'S3HudiDirectTarget' => [ 'type' => 'structure', 'required' => [ 'Name', 'Inputs', 'Path', 'Compression', 'Format', 'AdditionalOptions', ], 'members' => [ 'Name' => [ 'shape' => 'NodeName', ], 'Inputs' => [ 'shape' => 'OneInput', ], 'Path' => [ 'shape' => 'EnclosedInStringProperty', ], 'Compression' => [ 'shape' => 'HudiTargetCompressionType', ], 'NumberTargetPartitions' => [ 'shape' => 'NumberTargetPartitionsString', ], 'PartitionKeys' => [ 'shape' => 'GlueStudioPathList', ], 'Format' => [ 'shape' => 'TargetFormat', ], 'AdditionalOptions' => [ 'shape' => 'AdditionalOptions', ], 'SchemaChangePolicy' => [ 'shape' => 'DirectSchemaChangePolicy', ], 'AutoDataQuality' => [ 'shape' => 'AutoDataQuality', ], ], ], 'S3HudiSource' => [ 'type' => 'structure', 'required' => [ 'Name', 'Paths', ], 'members' => [ 'Name' => [ 'shape' => 'NodeName', ], 'Paths' => [ 'shape' => 'EnclosedInStringProperties', ], 'AdditionalHudiOptions' => [ 'shape' => 'AdditionalOptions', ], 'AdditionalOptions' => [ 'shape' => 'S3DirectSourceAdditionalOptions', ], 'OutputSchemas' => [ 'shape' => 'GlueSchemas', ], ], ], 'S3HyperDirectTarget' => [ 'type' => 'structure', 'required' => [ 'Name', 'Inputs', 'Path', ], 'members' => [ 'Name' => [ 'shape' => 'NodeName', ], 'Inputs' => [ 'shape' => 'OneInput', ], 'Format' => [ 'shape' => 'TargetFormat', ], 'PartitionKeys' => [ 'shape' => 'GlueStudioPathList', ], 'Path' => [ 'shape' => 'EnclosedInStringProperty', ], 'Compression' => [ 'shape' => 'HyperTargetCompressionType', ], 'SchemaChangePolicy' => [ 'shape' => 'DirectSchemaChangePolicy', ], 'AutoDataQuality' => [ 'shape' => 'AutoDataQuality', ], 'OutputSchemas' => [ 'shape' => 'GlueSchemas', ], ], ], 'S3IcebergCatalogTarget' => [ 'type' => 'structure', 'required' => [ 'Name', 'Inputs', 'Table', 'Database', ], 'members' => [ 'Name' => [ 'shape' => 'NodeName', ], 'Inputs' => [ 'shape' => 'OneInput', ], 'PartitionKeys' => [ 'shape' => 'GlueStudioPathList', ], 'Table' => [ 'shape' => 'EnclosedInStringProperty', ], 'Database' => [ 'shape' => 'EnclosedInStringProperty', ], 'AdditionalOptions' => [ 'shape' => 'AdditionalOptions', ], 'SchemaChangePolicy' => [ 'shape' => 'CatalogSchemaChangePolicy', ], 'AutoDataQuality' => [ 'shape' => 'AutoDataQuality', ], ], ], 'S3IcebergDirectTarget' => [ 'type' => 'structure', 'required' => [ 'Name', 'Inputs', 'Path', 'Format', 'Compression', ], 'members' => [ 'Name' => [ 'shape' => 'NodeName', ], 'Inputs' => [ 'shape' => 'OneInput', ], 'PartitionKeys' => [ 'shape' => 'GlueStudioPathList', ], 'Path' => [ 'shape' => 'EnclosedInStringProperty', ], 'Format' => [ 'shape' => 'TargetFormat', ], 'AdditionalOptions' => [ 'shape' => 'AdditionalOptions', ], 'SchemaChangePolicy' => [ 'shape' => 'DirectSchemaChangePolicy', ], 'AutoDataQuality' => [ 'shape' => 'AutoDataQuality', ], 'Compression' => [ 'shape' => 'IcebergTargetCompressionType', ], 'NumberTargetPartitions' => [ 'shape' => 'NumberTargetPartitionsString', ], 'OutputSchemas' => [ 'shape' => 'GlueSchemas', ], ], ], 'S3JsonSource' => [ 'type' => 'structure', 'required' => [ 'Name', 'Paths', ], 'members' => [ 'Name' => [ 'shape' => 'NodeName', ], 'Paths' => [ 'shape' => 'EnclosedInStringProperties', ], 'CompressionType' => [ 'shape' => 'CompressionType', ], 'Exclusions' => [ 'shape' => 'EnclosedInStringProperties', ], 'GroupSize' => [ 'shape' => 'EnclosedInStringProperty', ], 'GroupFiles' => [ 'shape' => 'EnclosedInStringProperty', ], 'Recurse' => [ 'shape' => 'BoxedBoolean', ], 'MaxBand' => [ 'shape' => 'BoxedNonNegativeInt', ], 'MaxFilesInBand' => [ 'shape' => 'BoxedNonNegativeInt', ], 'AdditionalOptions' => [ 'shape' => 'S3DirectSourceAdditionalOptions', ], 'JsonPath' => [ 'shape' => 'EnclosedInStringProperty', ], 'Multiline' => [ 'shape' => 'BoxedBoolean', ], 'OutputSchemas' => [ 'shape' => 'GlueSchemas', ], ], ], 'S3ParquetSource' => [ 'type' => 'structure', 'required' => [ 'Name', 'Paths', ], 'members' => [ 'Name' => [ 'shape' => 'NodeName', ], 'Paths' => [ 'shape' => 'EnclosedInStringProperties', ], 'CompressionType' => [ 'shape' => 'ParquetCompressionType', ], 'Exclusions' => [ 'shape' => 'EnclosedInStringProperties', ], 'GroupSize' => [ 'shape' => 'EnclosedInStringProperty', ], 'GroupFiles' => [ 'shape' => 'EnclosedInStringProperty', ], 'Recurse' => [ 'shape' => 'BoxedBoolean', ], 'MaxBand' => [ 'shape' => 'BoxedNonNegativeInt', ], 'MaxFilesInBand' => [ 'shape' => 'BoxedNonNegativeInt', ], 'AdditionalOptions' => [ 'shape' => 'S3DirectSourceAdditionalOptions', ], 'OutputSchemas' => [ 'shape' => 'GlueSchemas', ], ], ], 'S3SourceAdditionalOptions' => [ 'type' => 'structure', 'members' => [ 'BoundedSize' => [ 'shape' => 'BoxedLong', ], 'BoundedFiles' => [ 'shape' => 'BoxedLong', ], ], ], 'S3Target' => [ 'type' => 'structure', 'members' => [ 'Path' => [ 'shape' => 'Path', ], 'Exclusions' => [ 'shape' => 'PathList', ], 'ConnectionName' => [ 'shape' => 'ConnectionName', ], 'SampleSize' => [ 'shape' => 'NullableInteger', ], 'EventQueueArn' => [ 'shape' => 'EventQueueArn', ], 'DlqEventQueueArn' => [ 'shape' => 'EventQueueArn', ], ], ], 'S3TargetList' => [ 'type' => 'list', 'member' => [ 'shape' => 'S3Target', ], ], 'SampleSizePercentage' => [ 'type' => 'double', 'max' => 100, 'min' => 0, ], 'ScalaCode' => [ 'type' => 'string', ], 'Schedule' => [ 'type' => 'structure', 'members' => [ 'ScheduleExpression' => [ 'shape' => 'CronExpression', ], 'State' => [ 'shape' => 'ScheduleState', ], ], ], 'ScheduleState' => [ 'type' => 'string', 'enum' => [ 'SCHEDULED', 'NOT_SCHEDULED', 'TRANSITIONING', ], ], 'ScheduleType' => [ 'type' => 'string', 'enum' => [ 'CRON', 'AUTO', ], ], 'SchedulerNotRunningException' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'MessageString', ], ], 'exception' => true, ], 'SchedulerRunningException' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'MessageString', ], ], 'exception' => true, ], 'SchedulerTransitioningException' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'MessageString', ], ], 'exception' => true, ], 'SchemaChangePolicy' => [ 'type' => 'structure', 'members' => [ 'UpdateBehavior' => [ 'shape' => 'UpdateBehavior', ], 'DeleteBehavior' => [ 'shape' => 'DeleteBehavior', ], ], ], 'SchemaCheckpointNumber' => [ 'type' => 'long', 'max' => 100000, 'min' => 1, ], 'SchemaColumn' => [ 'type' => 'structure', 'members' => [ 'Name' => [ 'shape' => 'ColumnNameString', ], 'DataType' => [ 'shape' => 'ColumnTypeString', ], ], ], 'SchemaDefinitionDiff' => [ 'type' => 'string', 'max' => 340000, 'min' => 1, 'pattern' => '.*\\S.*', ], 'SchemaDefinitionString' => [ 'type' => 'string', 'max' => 170000, 'min' => 1, 'pattern' => '.*\\S.*', ], 'SchemaDiffType' => [ 'type' => 'string', 'enum' => [ 'SYNTAX_DIFF', ], ], 'SchemaId' => [ 'type' => 'structure', 'members' => [ 'SchemaArn' => [ 'shape' => 'GlueResourceArn', ], 'SchemaName' => [ 'shape' => 'SchemaRegistryNameString', ], 'RegistryName' => [ 'shape' => 'SchemaRegistryNameString', ], ], ], 'SchemaListDefinition' => [ 'type' => 'list', 'member' => [ 'shape' => 'SchemaListItem', ], ], 'SchemaListItem' => [ 'type' => 'structure', 'members' => [ 'RegistryName' => [ 'shape' => 'SchemaRegistryNameString', ], 'SchemaName' => [ 'shape' => 'SchemaRegistryNameString', ], 'SchemaArn' => [ 'shape' => 'GlueResourceArn', ], 'Description' => [ 'shape' => 'DescriptionString', ], 'SchemaStatus' => [ 'shape' => 'SchemaStatus', ], 'CreatedTime' => [ 'shape' => 'CreatedTimestamp', ], 'UpdatedTime' => [ 'shape' => 'UpdatedTimestamp', ], ], ], 'SchemaPathString' => [ 'type' => 'string', ], 'SchemaReference' => [ 'type' => 'structure', 'members' => [ 'SchemaId' => [ 'shape' => 'SchemaId', ], 'SchemaVersionId' => [ 'shape' => 'SchemaVersionIdString', ], 'SchemaVersionNumber' => [ 'shape' => 'VersionLongNumber', 'box' => true, ], ], ], 'SchemaRegistryNameString' => [ 'type' => 'string', 'max' => 255, 'min' => 1, 'pattern' => '[a-zA-Z0-9-_$#.]+', ], 'SchemaRegistryTokenString' => [ 'type' => 'string', ], 'SchemaStatus' => [ 'type' => 'string', 'enum' => [ 'AVAILABLE', 'PENDING', 'DELETING', ], ], 'SchemaValidationError' => [ 'type' => 'string', 'max' => 5000, 'min' => 1, ], 'SchemaVersionErrorItem' => [ 'type' => 'structure', 'members' => [ 'VersionNumber' => [ 'shape' => 'VersionLongNumber', ], 'ErrorDetails' => [ 'shape' => 'ErrorDetails', ], ], ], 'SchemaVersionErrorList' => [ 'type' => 'list', 'member' => [ 'shape' => 'SchemaVersionErrorItem', ], ], 'SchemaVersionIdString' => [ 'type' => 'string', 'max' => 36, 'min' => 36, 'pattern' => '[a-f0-9]{8}-[a-f0-9]{4}-[a-f0-9]{4}-[a-f0-9]{4}-[a-f0-9]{12}', ], 'SchemaVersionList' => [ 'type' => 'list', 'member' => [ 'shape' => 'SchemaVersionListItem', ], ], 'SchemaVersionListItem' => [ 'type' => 'structure', 'members' => [ 'SchemaArn' => [ 'shape' => 'GlueResourceArn', ], 'SchemaVersionId' => [ 'shape' => 'SchemaVersionIdString', ], 'VersionNumber' => [ 'shape' => 'VersionLongNumber', ], 'Status' => [ 'shape' => 'SchemaVersionStatus', ], 'CreatedTime' => [ 'shape' => 'CreatedTimestamp', ], ], ], 'SchemaVersionNumber' => [ 'type' => 'structure', 'members' => [ 'LatestVersion' => [ 'shape' => 'LatestSchemaVersionBoolean', ], 'VersionNumber' => [ 'shape' => 'VersionLongNumber', ], ], ], 'SchemaVersionStatus' => [ 'type' => 'string', 'enum' => [ 'AVAILABLE', 'PENDING', 'FAILURE', 'DELETING', ], ], 'ScriptLocationString' => [ 'type' => 'string', 'max' => 400000, ], 'SearchPropertyPredicates' => [ 'type' => 'list', 'member' => [ 'shape' => 'PropertyPredicate', ], ], 'SearchTablesRequest' => [ 'type' => 'structure', 'members' => [ 'CatalogId' => [ 'shape' => 'CatalogIdString', ], 'NextToken' => [ 'shape' => 'Token', ], 'Filters' => [ 'shape' => 'SearchPropertyPredicates', ], 'SearchText' => [ 'shape' => 'ValueString', ], 'SortCriteria' => [ 'shape' => 'SortCriteria', ], 'MaxResults' => [ 'shape' => 'PageSize', ], 'ResourceShareType' => [ 'shape' => 'ResourceShareType', ], 'IncludeStatusDetails' => [ 'shape' => 'BooleanNullable', ], ], ], 'SearchTablesResponse' => [ 'type' => 'structure', 'members' => [ 'NextToken' => [ 'shape' => 'Token', ], 'TableList' => [ 'shape' => 'TableList', ], ], ], 'SecretArn' => [ 'type' => 'string', 'pattern' => '^arn:aws(-(cn|us-gov|iso(-[bef])?))?:secretsmanager:.*$', ], 'SecurityConfiguration' => [ 'type' => 'structure', 'members' => [ 'Name' => [ 'shape' => 'NameString', ], 'CreatedTimeStamp' => [ 'shape' => 'TimestampValue', ], 'EncryptionConfiguration' => [ 'shape' => 'EncryptionConfiguration', ], ], ], 'SecurityConfigurationList' => [ 'type' => 'list', 'member' => [ 'shape' => 'SecurityConfiguration', ], ], 'SecurityGroupIdList' => [ 'type' => 'list', 'member' => [ 'shape' => 'NameString', ], 'max' => 50, 'min' => 0, ], 'Segment' => [ 'type' => 'structure', 'required' => [ 'SegmentNumber', 'TotalSegments', ], 'members' => [ 'SegmentNumber' => [ 'shape' => 'NonNegativeInteger', ], 'TotalSegments' => [ 'shape' => 'TotalSegmentsInteger', ], ], ], 'SelectFields' => [ 'type' => 'structure', 'required' => [ 'Name', 'Inputs', 'Paths', ], 'members' => [ 'Name' => [ 'shape' => 'NodeName', ], 'Inputs' => [ 'shape' => 'OneInput', ], 'Paths' => [ 'shape' => 'GlueStudioPathList', ], ], ], 'SelectFromCollection' => [ 'type' => 'structure', 'required' => [ 'Name', 'Inputs', 'Index', ], 'members' => [ 'Name' => [ 'shape' => 'NodeName', ], 'Inputs' => [ 'shape' => 'OneInput', ], 'Index' => [ 'shape' => 'NonNegativeInt', ], ], ], 'SelectedFields' => [ 'type' => 'list', 'member' => [ 'shape' => 'EntityFieldName', ], 'max' => 1000, 'min' => 1, ], 'Separator' => [ 'type' => 'string', 'enum' => [ 'comma', 'ctrla', 'pipe', 'semicolon', 'tab', ], ], 'SerDeInfo' => [ 'type' => 'structure', 'members' => [ 'Name' => [ 'shape' => 'NameString', ], 'SerializationLibrary' => [ 'shape' => 'NameString', ], 'Parameters' => [ 'shape' => 'ParametersMap', ], ], ], 'Session' => [ 'type' => 'structure', 'members' => [ 'Id' => [ 'shape' => 'NameString', ], 'CreatedOn' => [ 'shape' => 'TimestampValue', ], 'Status' => [ 'shape' => 'SessionStatus', ], 'ErrorMessage' => [ 'shape' => 'DescriptionString', ], 'Description' => [ 'shape' => 'DescriptionString', ], 'Role' => [ 'shape' => 'OrchestrationRoleArn', ], 'Command' => [ 'shape' => 'SessionCommand', ], 'DefaultArguments' => [ 'shape' => 'OrchestrationArgumentsMap', ], 'Connections' => [ 'shape' => 'ConnectionsList', ], 'Progress' => [ 'shape' => 'DoubleValue', ], 'MaxCapacity' => [ 'shape' => 'NullableDouble', ], 'SecurityConfiguration' => [ 'shape' => 'NameString', ], 'GlueVersion' => [ 'shape' => 'GlueVersionString', ], 'NumberOfWorkers' => [ 'shape' => 'NullableInteger', ], 'WorkerType' => [ 'shape' => 'WorkerType', ], 'CompletedOn' => [ 'shape' => 'TimestampValue', ], 'ExecutionTime' => [ 'shape' => 'NullableDouble', ], 'DPUSeconds' => [ 'shape' => 'NullableDouble', ], 'IdleTimeout' => [ 'shape' => 'IdleTimeout', ], 'ProfileName' => [ 'shape' => 'NameString', ], ], ], 'SessionCommand' => [ 'type' => 'structure', 'members' => [ 'Name' => [ 'shape' => 'NameString', ], 'PythonVersion' => [ 'shape' => 'PythonVersionString', ], ], ], 'SessionIdList' => [ 'type' => 'list', 'member' => [ 'shape' => 'NameString', ], ], 'SessionList' => [ 'type' => 'list', 'member' => [ 'shape' => 'Session', ], ], 'SessionStatus' => [ 'type' => 'string', 'enum' => [ 'PROVISIONING', 'READY', 'FAILED', 'TIMEOUT', 'STOPPING', 'STOPPED', ], ], 'SettingSource' => [ 'type' => 'string', 'enum' => [ 'CATALOG', 'TABLE', ], ], 'SkewedInfo' => [ 'type' => 'structure', 'members' => [ 'SkewedColumnNames' => [ 'shape' => 'NameStringList', ], 'SkewedColumnValues' => [ 'shape' => 'ColumnValueStringList', ], 'SkewedColumnValueLocationMaps' => [ 'shape' => 'LocationMap', ], ], ], 'SnowflakeNodeData' => [ 'type' => 'structure', 'members' => [ 'SourceType' => [ 'shape' => 'GenericLimitedString', ], 'Connection' => [ 'shape' => 'Option', ], 'Schema' => [ 'shape' => 'GenericString', ], 'Table' => [ 'shape' => 'GenericString', ], 'Database' => [ 'shape' => 'GenericString', ], 'TempDir' => [ 'shape' => 'EnclosedInStringProperty', ], 'IamRole' => [ 'shape' => 'Option', ], 'AdditionalOptions' => [ 'shape' => 'AdditionalOptions', ], 'SampleQuery' => [ 'shape' => 'GenericString', ], 'PreAction' => [ 'shape' => 'GenericString', ], 'PostAction' => [ 'shape' => 'GenericString', ], 'Action' => [ 'shape' => 'GenericString', ], 'Upsert' => [ 'shape' => 'BooleanValue', ], 'MergeAction' => [ 'shape' => 'GenericLimitedString', ], 'MergeWhenMatched' => [ 'shape' => 'GenericLimitedString', ], 'MergeWhenNotMatched' => [ 'shape' => 'GenericLimitedString', ], 'MergeClause' => [ 'shape' => 'GenericString', ], 'StagingTable' => [ 'shape' => 'GenericString', ], 'SelectedColumns' => [ 'shape' => 'OptionList', ], 'AutoPushdown' => [ 'shape' => 'BooleanValue', ], 'TableSchema' => [ 'shape' => 'OptionList', ], ], ], 'SnowflakeSource' => [ 'type' => 'structure', 'required' => [ 'Name', 'Data', ], 'members' => [ 'Name' => [ 'shape' => 'NodeName', ], 'Data' => [ 'shape' => 'SnowflakeNodeData', ], 'OutputSchemas' => [ 'shape' => 'GlueSchemas', ], ], ], 'SnowflakeTarget' => [ 'type' => 'structure', 'required' => [ 'Name', 'Data', ], 'members' => [ 'Name' => [ 'shape' => 'NodeName', ], 'Data' => [ 'shape' => 'SnowflakeNodeData', ], 'Inputs' => [ 'shape' => 'OneInput', ], ], ], 'Sort' => [ 'type' => 'string', 'enum' => [ 'ASC', 'DESC', ], ], 'SortCriteria' => [ 'type' => 'list', 'member' => [ 'shape' => 'SortCriterion', ], 'max' => 1, 'min' => 0, ], 'SortCriterion' => [ 'type' => 'structure', 'members' => [ 'FieldName' => [ 'shape' => 'ValueString', ], 'Sort' => [ 'shape' => 'Sort', ], ], ], 'SortDirectionType' => [ 'type' => 'string', 'enum' => [ 'DESCENDING', 'ASCENDING', ], ], 'SourceControlAuthStrategy' => [ 'type' => 'string', 'enum' => [ 'PERSONAL_ACCESS_TOKEN', 'AWS_SECRETS_MANAGER', ], ], 'SourceControlDetails' => [ 'type' => 'structure', 'members' => [ 'Provider' => [ 'shape' => 'SourceControlProvider', ], 'Repository' => [ 'shape' => 'Generic512CharString', ], 'Owner' => [ 'shape' => 'Generic512CharString', ], 'Branch' => [ 'shape' => 'Generic512CharString', ], 'Folder' => [ 'shape' => 'Generic512CharString', ], 'LastCommitId' => [ 'shape' => 'Generic512CharString', ], 'AuthStrategy' => [ 'shape' => 'SourceControlAuthStrategy', ], 'AuthToken' => [ 'shape' => 'Generic512CharString', ], ], ], 'SourceControlProvider' => [ 'type' => 'string', 'enum' => [ 'GITHUB', 'GITLAB', 'BITBUCKET', 'AWS_CODE_COMMIT', ], ], 'SourceProcessingProperties' => [ 'type' => 'structure', 'members' => [ 'RoleArn' => [ 'shape' => 'String128', ], ], ], 'SourceTableConfig' => [ 'type' => 'structure', 'members' => [ 'Fields' => [ 'shape' => 'SourceTableFieldsList', ], 'FilterPredicate' => [ 'shape' => 'String128', ], 'PrimaryKey' => [ 'shape' => 'PrimaryKeyList', ], 'RecordUpdateField' => [ 'shape' => 'String128', ], ], ], 'SourceTableFieldsList' => [ 'type' => 'list', 'member' => [ 'shape' => 'String128', ], ], 'SparkConnectorSource' => [ 'type' => 'structure', 'required' => [ 'Name', 'ConnectionName', 'ConnectorName', 'ConnectionType', ], 'members' => [ 'Name' => [ 'shape' => 'NodeName', ], 'ConnectionName' => [ 'shape' => 'EnclosedInStringProperty', ], 'ConnectorName' => [ 'shape' => 'EnclosedInStringProperty', ], 'ConnectionType' => [ 'shape' => 'EnclosedInStringProperty', ], 'AdditionalOptions' => [ 'shape' => 'AdditionalOptions', ], 'OutputSchemas' => [ 'shape' => 'GlueSchemas', ], ], ], 'SparkConnectorTarget' => [ 'type' => 'structure', 'required' => [ 'Name', 'Inputs', 'ConnectionName', 'ConnectorName', 'ConnectionType', ], 'members' => [ 'Name' => [ 'shape' => 'NodeName', ], 'Inputs' => [ 'shape' => 'OneInput', ], 'ConnectionName' => [ 'shape' => 'EnclosedInStringProperty', ], 'ConnectorName' => [ 'shape' => 'EnclosedInStringProperty', ], 'ConnectionType' => [ 'shape' => 'EnclosedInStringProperty', ], 'AdditionalOptions' => [ 'shape' => 'AdditionalOptions', ], 'OutputSchemas' => [ 'shape' => 'GlueSchemas', ], ], ], 'SparkSQL' => [ 'type' => 'structure', 'required' => [ 'Name', 'Inputs', 'SqlQuery', 'SqlAliases', ], 'members' => [ 'Name' => [ 'shape' => 'NodeName', ], 'Inputs' => [ 'shape' => 'ManyInputs', ], 'SqlQuery' => [ 'shape' => 'SqlQuery', ], 'SqlAliases' => [ 'shape' => 'SqlAliases', ], 'OutputSchemas' => [ 'shape' => 'GlueSchemas', ], ], ], 'Spigot' => [ 'type' => 'structure', 'required' => [ 'Name', 'Inputs', 'Path', ], 'members' => [ 'Name' => [ 'shape' => 'NodeName', ], 'Inputs' => [ 'shape' => 'OneInput', ], 'Path' => [ 'shape' => 'EnclosedInStringProperty', ], 'Topk' => [ 'shape' => 'Topk', ], 'Prob' => [ 'shape' => 'Prob', ], ], ], 'SplitFields' => [ 'type' => 'structure', 'required' => [ 'Name', 'Inputs', 'Paths', ], 'members' => [ 'Name' => [ 'shape' => 'NodeName', ], 'Inputs' => [ 'shape' => 'OneInput', ], 'Paths' => [ 'shape' => 'GlueStudioPathList', ], ], ], 'SqlAlias' => [ 'type' => 'structure', 'required' => [ 'From', 'Alias', ], 'members' => [ 'From' => [ 'shape' => 'NodeId', ], 'Alias' => [ 'shape' => 'EnclosedInStringPropertyWithQuote', ], ], ], 'SqlAliases' => [ 'type' => 'list', 'member' => [ 'shape' => 'SqlAlias', ], ], 'SqlQuery' => [ 'type' => 'string', 'pattern' => '([\\u0020-\\uD7FF\\uE000-\\uFFFD\\uD800\\uDC00-\\uDBFF\\uDFFF\\s])*', ], 'StartBlueprintRunRequest' => [ 'type' => 'structure', 'required' => [ 'BlueprintName', 'RoleArn', ], 'members' => [ 'BlueprintName' => [ 'shape' => 'OrchestrationNameString', ], 'Parameters' => [ 'shape' => 'BlueprintParameters', ], 'RoleArn' => [ 'shape' => 'OrchestrationIAMRoleArn', ], ], ], 'StartBlueprintRunResponse' => [ 'type' => 'structure', 'members' => [ 'RunId' => [ 'shape' => 'IdString', ], ], ], 'StartColumnStatisticsTaskRunRequest' => [ 'type' => 'structure', 'required' => [ 'DatabaseName', 'TableName', 'Role', ], 'members' => [ 'DatabaseName' => [ 'shape' => 'NameString', ], 'TableName' => [ 'shape' => 'NameString', ], 'ColumnNameList' => [ 'shape' => 'ColumnNameList', ], 'Role' => [ 'shape' => 'NameString', ], 'SampleSize' => [ 'shape' => 'SampleSizePercentage', ], 'CatalogID' => [ 'shape' => 'NameString', ], 'SecurityConfiguration' => [ 'shape' => 'NameString', ], ], ], 'StartColumnStatisticsTaskRunResponse' => [ 'type' => 'structure', 'members' => [ 'ColumnStatisticsTaskRunId' => [ 'shape' => 'HashString', ], ], ], 'StartColumnStatisticsTaskRunScheduleRequest' => [ 'type' => 'structure', 'required' => [ 'DatabaseName', 'TableName', ], 'members' => [ 'DatabaseName' => [ 'shape' => 'NameString', ], 'TableName' => [ 'shape' => 'NameString', ], ], ], 'StartColumnStatisticsTaskRunScheduleResponse' => [ 'type' => 'structure', 'members' => [], ], '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' => [], ], 'StartDataQualityRuleRecommendationRunRequest' => [ 'type' => 'structure', 'required' => [ 'DataSource', 'Role', ], 'members' => [ 'DataSource' => [ 'shape' => 'DataSource', ], 'Role' => [ 'shape' => 'RoleString', ], 'NumberOfWorkers' => [ 'shape' => 'NullableInteger', ], 'Timeout' => [ 'shape' => 'Timeout', ], 'CreatedRulesetName' => [ 'shape' => 'NameString', ], 'DataQualitySecurityConfiguration' => [ 'shape' => 'NameString', ], 'ClientToken' => [ 'shape' => 'HashString', ], ], ], 'StartDataQualityRuleRecommendationRunResponse' => [ 'type' => 'structure', 'members' => [ 'RunId' => [ 'shape' => 'HashString', ], ], ], 'StartDataQualityRulesetEvaluationRunRequest' => [ 'type' => 'structure', 'required' => [ 'DataSource', 'Role', 'RulesetNames', ], 'members' => [ 'DataSource' => [ 'shape' => 'DataSource', ], 'Role' => [ 'shape' => 'RoleString', ], 'NumberOfWorkers' => [ 'shape' => 'NullableInteger', ], 'Timeout' => [ 'shape' => 'Timeout', ], 'ClientToken' => [ 'shape' => 'HashString', ], 'AdditionalRunOptions' => [ 'shape' => 'DataQualityEvaluationRunAdditionalRunOptions', ], 'RulesetNames' => [ 'shape' => 'RulesetNames', ], 'AdditionalDataSources' => [ 'shape' => 'DataSourceMap', ], ], ], 'StartDataQualityRulesetEvaluationRunResponse' => [ 'type' => 'structure', 'members' => [ 'RunId' => [ 'shape' => 'HashString', ], ], ], 'StartExportLabelsTaskRunRequest' => [ 'type' => 'structure', 'required' => [ 'TransformId', 'OutputS3Path', ], 'members' => [ 'TransformId' => [ 'shape' => 'HashString', ], 'OutputS3Path' => [ 'shape' => 'UriString', ], ], ], 'StartExportLabelsTaskRunResponse' => [ 'type' => 'structure', 'members' => [ 'TaskRunId' => [ 'shape' => 'HashString', ], ], ], 'StartImportLabelsTaskRunRequest' => [ 'type' => 'structure', 'required' => [ 'TransformId', 'InputS3Path', ], 'members' => [ 'TransformId' => [ 'shape' => 'HashString', ], 'InputS3Path' => [ 'shape' => 'UriString', ], 'ReplaceAllLabels' => [ 'shape' => 'ReplaceBoolean', ], ], ], 'StartImportLabelsTaskRunResponse' => [ 'type' => 'structure', 'members' => [ 'TaskRunId' => [ 'shape' => 'HashString', ], ], ], 'StartJobRunRequest' => [ 'type' => 'structure', 'required' => [ 'JobName', ], 'members' => [ 'JobName' => [ 'shape' => 'NameString', ], 'JobRunQueuingEnabled' => [ 'shape' => 'NullableBoolean', ], 'JobRunId' => [ 'shape' => 'IdString', ], 'Arguments' => [ 'shape' => 'GenericMap', ], 'AllocatedCapacity' => [ 'shape' => 'IntegerValue', 'deprecated' => true, 'deprecatedMessage' => 'This property is deprecated, use MaxCapacity instead.', ], 'Timeout' => [ 'shape' => 'Timeout', ], 'MaxCapacity' => [ 'shape' => 'NullableDouble', ], 'SecurityConfiguration' => [ 'shape' => 'NameString', ], 'NotificationProperty' => [ 'shape' => 'NotificationProperty', ], 'WorkerType' => [ 'shape' => 'WorkerType', ], 'NumberOfWorkers' => [ 'shape' => 'NullableInteger', ], 'ExecutionClass' => [ 'shape' => 'ExecutionClass', ], 'ExecutionRoleSessionPolicy' => [ 'shape' => 'OrchestrationPolicyJsonString', ], ], ], 'StartJobRunResponse' => [ 'type' => 'structure', 'members' => [ 'JobRunId' => [ 'shape' => 'IdString', ], ], ], 'StartMLEvaluationTaskRunRequest' => [ 'type' => 'structure', 'required' => [ 'TransformId', ], 'members' => [ 'TransformId' => [ 'shape' => 'HashString', ], ], ], 'StartMLEvaluationTaskRunResponse' => [ 'type' => 'structure', 'members' => [ 'TaskRunId' => [ 'shape' => 'HashString', ], ], ], 'StartMLLabelingSetGenerationTaskRunRequest' => [ 'type' => 'structure', 'required' => [ 'TransformId', 'OutputS3Path', ], 'members' => [ 'TransformId' => [ 'shape' => 'HashString', ], 'OutputS3Path' => [ 'shape' => 'UriString', ], ], ], 'StartMLLabelingSetGenerationTaskRunResponse' => [ 'type' => 'structure', 'members' => [ 'TaskRunId' => [ 'shape' => 'HashString', ], ], ], 'StartMaterializedViewRefreshTaskRunRequest' => [ 'type' => 'structure', 'required' => [ 'CatalogId', 'DatabaseName', 'TableName', ], 'members' => [ 'CatalogId' => [ 'shape' => 'NameString', ], 'DatabaseName' => [ 'shape' => 'NameString', ], 'TableName' => [ 'shape' => 'NameString', ], 'FullRefresh' => [ 'shape' => 'NullableBoolean', ], ], ], 'StartMaterializedViewRefreshTaskRunResponse' => [ 'type' => 'structure', 'members' => [ 'MaterializedViewRefreshTaskRunId' => [ 'shape' => 'UUIDv4', ], ], ], 'StartTriggerRequest' => [ 'type' => 'structure', 'required' => [ 'Name', ], 'members' => [ 'Name' => [ 'shape' => 'NameString', ], ], ], 'StartTriggerResponse' => [ 'type' => 'structure', 'members' => [ 'Name' => [ 'shape' => 'NameString', ], ], ], 'StartWorkflowRunRequest' => [ 'type' => 'structure', 'required' => [ 'Name', ], 'members' => [ 'Name' => [ 'shape' => 'NameString', ], 'RunProperties' => [ 'shape' => 'WorkflowRunProperties', ], ], ], 'StartWorkflowRunResponse' => [ 'type' => 'structure', 'members' => [ 'RunId' => [ 'shape' => 'IdString', ], ], ], 'StartingEventBatchCondition' => [ 'type' => 'structure', 'members' => [ 'BatchSize' => [ 'shape' => 'NullableInteger', ], 'BatchWindow' => [ 'shape' => 'NullableInteger', ], ], ], 'StartingPosition' => [ 'type' => 'string', 'enum' => [ 'latest', 'trim_horizon', 'earliest', 'timestamp', ], ], 'Statement' => [ 'type' => 'structure', 'members' => [ 'Id' => [ 'shape' => 'IntegerValue', ], 'Code' => [ 'shape' => 'GenericString', ], 'State' => [ 'shape' => 'StatementState', ], 'Output' => [ 'shape' => 'StatementOutput', ], 'Progress' => [ 'shape' => 'DoubleValue', ], 'StartedOn' => [ 'shape' => 'LongValue', ], 'CompletedOn' => [ 'shape' => 'LongValue', ], ], ], 'StatementList' => [ 'type' => 'list', 'member' => [ 'shape' => 'Statement', ], ], 'StatementOutput' => [ 'type' => 'structure', 'members' => [ 'Data' => [ 'shape' => 'StatementOutputData', ], 'ExecutionCount' => [ 'shape' => 'IntegerValue', ], 'Status' => [ 'shape' => 'StatementState', ], 'ErrorName' => [ 'shape' => 'GenericString', ], 'ErrorValue' => [ 'shape' => 'GenericString', ], 'Traceback' => [ 'shape' => 'OrchestrationStringList', ], ], ], 'StatementOutputData' => [ 'type' => 'structure', 'members' => [ 'TextPlain' => [ 'shape' => 'GenericString', ], ], ], 'StatementState' => [ 'type' => 'string', 'enum' => [ 'WAITING', 'RUNNING', 'AVAILABLE', 'CANCELLING', 'CANCELLED', 'ERROR', ], ], 'StatisticAnnotation' => [ 'type' => 'structure', 'members' => [ 'ProfileId' => [ 'shape' => 'HashString', ], 'StatisticId' => [ 'shape' => 'HashString', ], 'StatisticRecordedOn' => [ 'shape' => 'Timestamp', ], 'InclusionAnnotation' => [ 'shape' => 'TimestampedInclusionAnnotation', ], ], ], 'StatisticEvaluationLevel' => [ 'type' => 'string', 'enum' => [ 'Dataset', 'Column', 'Multicolumn', ], ], 'StatisticModelResult' => [ 'type' => 'structure', 'members' => [ 'LowerBound' => [ 'shape' => 'NullableDouble', ], 'UpperBound' => [ 'shape' => 'NullableDouble', ], 'PredictedValue' => [ 'shape' => 'NullableDouble', ], 'ActualValue' => [ 'shape' => 'NullableDouble', ], 'Date' => [ 'shape' => 'Timestamp', ], 'InclusionAnnotation' => [ 'shape' => 'InclusionAnnotationValue', ], ], ], 'StatisticModelResults' => [ 'type' => 'list', 'member' => [ 'shape' => 'StatisticModelResult', ], ], 'StatisticNameString' => [ 'type' => 'string', 'max' => 255, 'min' => 1, 'pattern' => '[A-Z][A-Za-z\\.]+', ], 'StatisticPropertiesMap' => [ 'type' => 'map', 'key' => [ 'shape' => 'NameString', ], 'value' => [ 'shape' => 'DescriptionString', ], 'sensitive' => true, ], 'StatisticSummary' => [ 'type' => 'structure', 'members' => [ 'StatisticId' => [ 'shape' => 'HashString', ], 'ProfileId' => [ 'shape' => 'HashString', ], 'RunIdentifier' => [ 'shape' => 'RunIdentifier', ], 'StatisticName' => [ 'shape' => 'StatisticNameString', ], 'DoubleValue' => [ 'shape' => 'double', ], 'EvaluationLevel' => [ 'shape' => 'StatisticEvaluationLevel', ], 'ColumnsReferenced' => [ 'shape' => 'ColumnNameList', ], 'ReferencedDatasets' => [ 'shape' => 'ReferenceDatasetsList', ], 'StatisticProperties' => [ 'shape' => 'StatisticPropertiesMap', ], 'RecordedOn' => [ 'shape' => 'Timestamp', ], 'InclusionAnnotation' => [ 'shape' => 'TimestampedInclusionAnnotation', ], ], ], 'StatisticSummaryList' => [ 'type' => 'list', 'member' => [ 'shape' => 'StatisticSummary', ], ], 'StatusDetails' => [ 'type' => 'structure', 'members' => [ 'RequestedChange' => [ 'shape' => 'Table', ], 'ViewValidations' => [ 'shape' => 'ViewValidationList', ], ], ], 'StopColumnStatisticsTaskRunRequest' => [ 'type' => 'structure', 'required' => [ 'DatabaseName', 'TableName', ], 'members' => [ 'DatabaseName' => [ 'shape' => 'DatabaseName', ], 'TableName' => [ 'shape' => 'NameString', ], ], ], 'StopColumnStatisticsTaskRunResponse' => [ 'type' => 'structure', 'members' => [], ], 'StopColumnStatisticsTaskRunScheduleRequest' => [ 'type' => 'structure', 'required' => [ 'DatabaseName', 'TableName', ], 'members' => [ 'DatabaseName' => [ 'shape' => 'NameString', ], 'TableName' => [ 'shape' => 'NameString', ], ], ], 'StopColumnStatisticsTaskRunScheduleResponse' => [ 'type' => 'structure', 'members' => [], ], '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' => [], ], 'StopMaterializedViewRefreshTaskRunRequest' => [ 'type' => 'structure', 'required' => [ 'CatalogId', 'DatabaseName', 'TableName', ], 'members' => [ 'CatalogId' => [ 'shape' => 'NameString', ], 'DatabaseName' => [ 'shape' => 'NameString', ], 'TableName' => [ 'shape' => 'NameString', ], ], ], 'StopMaterializedViewRefreshTaskRunResponse' => [ 'type' => 'structure', 'members' => [], ], 'StopSessionRequest' => [ 'type' => 'structure', 'required' => [ 'Id', ], 'members' => [ 'Id' => [ 'shape' => 'NameString', ], 'RequestOrigin' => [ 'shape' => 'OrchestrationNameString', ], ], ], 'StopSessionResponse' => [ 'type' => 'structure', 'members' => [ 'Id' => [ 'shape' => 'NameString', ], ], ], 'StopTriggerRequest' => [ 'type' => 'structure', 'required' => [ 'Name', ], 'members' => [ 'Name' => [ 'shape' => 'NameString', ], ], ], 'StopTriggerResponse' => [ 'type' => 'structure', 'members' => [ 'Name' => [ 'shape' => 'NameString', ], ], ], 'StopWorkflowRunRequest' => [ 'type' => 'structure', 'required' => [ 'Name', 'RunId', ], 'members' => [ 'Name' => [ 'shape' => 'NameString', ], 'RunId' => [ 'shape' => 'IdString', ], ], ], 'StopWorkflowRunResponse' => [ 'type' => 'structure', 'members' => [], ], 'StorageDescriptor' => [ 'type' => 'structure', 'members' => [ 'Columns' => [ 'shape' => 'ColumnList', ], 'Location' => [ 'shape' => 'LocationString', ], 'AdditionalLocations' => [ 'shape' => 'LocationStringList', ], 'InputFormat' => [ 'shape' => 'FormatString', ], 'OutputFormat' => [ 'shape' => 'FormatString', ], 'Compressed' => [ 'shape' => 'Boolean', ], 'NumberOfBuckets' => [ 'shape' => 'Integer', ], 'SerdeInfo' => [ 'shape' => 'SerDeInfo', ], 'BucketColumns' => [ 'shape' => 'NameStringList', ], 'SortColumns' => [ 'shape' => 'OrderList', ], 'Parameters' => [ 'shape' => 'ParametersMap', ], 'SkewedInfo' => [ 'shape' => 'SkewedInfo', ], 'StoredAsSubDirectories' => [ 'shape' => 'Boolean', ], 'SchemaReference' => [ 'shape' => 'SchemaReference', ], ], ], 'StreamingDataPreviewOptions' => [ 'type' => 'structure', 'members' => [ 'PollingTime' => [ 'shape' => 'PollingTime', ], 'RecordPollingLimit' => [ 'shape' => 'PositiveLong', ], ], ], 'String' => [ 'type' => 'string', ], 'String1024' => [ 'type' => 'string', 'max' => 1024, 'min' => 1, ], 'String128' => [ 'type' => 'string', 'max' => 128, 'min' => 1, ], 'String2048' => [ 'type' => 'string', 'max' => 2048, 'min' => 1, ], 'String512' => [ 'type' => 'string', 'max' => 512, 'min' => 1, ], 'StringColumnStatisticsData' => [ 'type' => 'structure', 'required' => [ 'MaximumLength', 'AverageLength', 'NumberOfNulls', 'NumberOfDistinctValues', ], 'members' => [ 'MaximumLength' => [ 'shape' => 'NonNegativeLong', ], 'AverageLength' => [ 'shape' => 'NonNegativeDouble', ], 'NumberOfNulls' => [ 'shape' => 'NonNegativeLong', ], 'NumberOfDistinctValues' => [ 'shape' => 'NonNegativeLong', ], ], ], 'StringList' => [ 'type' => 'list', 'member' => [ 'shape' => 'GenericString', ], ], 'StringToStringMap' => [ 'type' => 'map', 'key' => [ 'shape' => 'NullableString', ], 'value' => [ 'shape' => 'NullableString', ], ], 'SupportedDialect' => [ 'type' => 'structure', 'members' => [ 'Dialect' => [ 'shape' => 'ViewDialect', ], 'DialectVersion' => [ 'shape' => 'ViewDialectVersionString', ], ], ], 'Table' => [ 'type' => 'structure', 'required' => [ 'Name', ], 'members' => [ 'Name' => [ 'shape' => 'NameString', ], 'DatabaseName' => [ 'shape' => 'NameString', ], 'Description' => [ 'shape' => 'DescriptionString', ], 'Owner' => [ 'shape' => 'NameString', ], 'CreateTime' => [ 'shape' => 'Timestamp', ], 'UpdateTime' => [ 'shape' => 'Timestamp', ], 'LastAccessTime' => [ 'shape' => 'Timestamp', ], 'LastAnalyzedTime' => [ 'shape' => 'Timestamp', ], 'Retention' => [ 'shape' => 'NonNegativeInteger', ], 'StorageDescriptor' => [ 'shape' => 'StorageDescriptor', ], 'PartitionKeys' => [ 'shape' => 'ColumnList', ], 'ViewOriginalText' => [ 'shape' => 'ViewTextString', ], 'ViewExpandedText' => [ 'shape' => 'ViewTextString', ], 'TableType' => [ 'shape' => 'TableTypeString', ], 'Parameters' => [ 'shape' => 'ParametersMap', ], 'CreatedBy' => [ 'shape' => 'NameString', ], 'IsRegisteredWithLakeFormation' => [ 'shape' => 'Boolean', ], 'TargetTable' => [ 'shape' => 'TableIdentifier', ], 'CatalogId' => [ 'shape' => 'CatalogIdString', ], 'VersionId' => [ 'shape' => 'VersionString', ], 'FederatedTable' => [ 'shape' => 'FederatedTable', ], 'ViewDefinition' => [ 'shape' => 'ViewDefinition', ], 'IsMultiDialectView' => [ 'shape' => 'NullableBoolean', ], 'IsMaterializedView' => [ 'shape' => 'NullableBoolean', ], 'Status' => [ 'shape' => 'TableStatus', ], ], ], 'TableAttributes' => [ 'type' => 'string', 'enum' => [ 'NAME', 'TABLE_TYPE', ], ], 'TableAttributesList' => [ 'type' => 'list', 'member' => [ 'shape' => 'TableAttributes', ], ], 'TableError' => [ 'type' => 'structure', 'members' => [ 'TableName' => [ 'shape' => 'NameString', ], 'ErrorDetail' => [ 'shape' => 'ErrorDetail', ], ], ], 'TableErrors' => [ 'type' => 'list', 'member' => [ 'shape' => 'TableError', ], ], 'TableIdentifier' => [ 'type' => 'structure', 'members' => [ 'CatalogId' => [ 'shape' => 'CatalogIdString', ], 'DatabaseName' => [ 'shape' => 'NameString', ], 'Name' => [ 'shape' => 'NameString', ], 'Region' => [ 'shape' => 'NameString', ], ], ], 'TableInput' => [ 'type' => 'structure', 'required' => [ 'Name', ], 'members' => [ 'Name' => [ 'shape' => 'NameString', ], 'Description' => [ 'shape' => 'DescriptionString', ], 'Owner' => [ 'shape' => 'NameString', ], 'LastAccessTime' => [ 'shape' => 'Timestamp', ], 'LastAnalyzedTime' => [ 'shape' => 'Timestamp', ], 'Retention' => [ 'shape' => 'NonNegativeInteger', ], 'StorageDescriptor' => [ 'shape' => 'StorageDescriptor', ], 'PartitionKeys' => [ 'shape' => 'ColumnList', ], 'ViewOriginalText' => [ 'shape' => 'ViewTextString', ], 'ViewExpandedText' => [ 'shape' => 'ViewTextString', ], 'TableType' => [ 'shape' => 'TableTypeString', ], 'Parameters' => [ 'shape' => 'ParametersMap', ], 'TargetTable' => [ 'shape' => 'TableIdentifier', ], 'ViewDefinition' => [ 'shape' => 'ViewDefinitionInput', ], ], ], 'TableList' => [ 'type' => 'list', 'member' => [ 'shape' => 'Table', ], ], 'TableName' => [ 'type' => 'string', ], 'TableOptimizer' => [ 'type' => 'structure', 'members' => [ 'type' => [ 'shape' => 'TableOptimizerType', ], 'configuration' => [ 'shape' => 'TableOptimizerConfiguration', ], 'lastRun' => [ 'shape' => 'TableOptimizerRun', ], 'configurationSource' => [ 'shape' => 'ConfigurationSource', ], ], ], 'TableOptimizerConfiguration' => [ 'type' => 'structure', 'members' => [ 'roleArn' => [ 'shape' => 'ArnString', ], 'enabled' => [ 'shape' => 'NullableBoolean', ], 'vpcConfiguration' => [ 'shape' => 'TableOptimizerVpcConfiguration', ], 'compactionConfiguration' => [ 'shape' => 'CompactionConfiguration', ], 'retentionConfiguration' => [ 'shape' => 'RetentionConfiguration', ], 'orphanFileDeletionConfiguration' => [ 'shape' => 'OrphanFileDeletionConfiguration', ], ], ], 'TableOptimizerEventType' => [ 'type' => 'string', 'enum' => [ 'starting', 'completed', 'failed', 'in_progress', ], ], 'TableOptimizerRun' => [ 'type' => 'structure', 'members' => [ 'eventType' => [ 'shape' => 'TableOptimizerEventType', ], 'startTimestamp' => [ 'shape' => 'TableOptimizerRunTimestamp', ], 'endTimestamp' => [ 'shape' => 'TableOptimizerRunTimestamp', ], 'metrics' => [ 'shape' => 'RunMetrics', 'deprecated' => true, 'deprecatedMessage' => 'Metrics has been replaced by optimizer type specific metrics such as IcebergCompactionMetrics', ], 'error' => [ 'shape' => 'MessageString', ], 'compactionMetrics' => [ 'shape' => 'CompactionMetrics', ], 'compactionStrategy' => [ 'shape' => 'CompactionStrategy', ], 'retentionMetrics' => [ 'shape' => 'RetentionMetrics', ], 'orphanFileDeletionMetrics' => [ 'shape' => 'OrphanFileDeletionMetrics', ], ], ], 'TableOptimizerRunTimestamp' => [ 'type' => 'timestamp', ], 'TableOptimizerRuns' => [ 'type' => 'list', 'member' => [ 'shape' => 'TableOptimizerRun', ], ], 'TableOptimizerType' => [ 'type' => 'string', 'enum' => [ 'compaction', 'retention', 'orphan_file_deletion', ], ], 'TableOptimizerVpcConfiguration' => [ 'type' => 'structure', 'members' => [ 'glueConnectionName' => [ 'shape' => 'glueConnectionNameString', ], ], 'union' => true, ], 'TablePrefix' => [ 'type' => 'string', 'max' => 128, 'min' => 0, ], 'TableStatus' => [ 'type' => 'structure', 'members' => [ 'RequestedBy' => [ 'shape' => 'NameString', ], 'UpdatedBy' => [ 'shape' => 'NameString', ], 'RequestTime' => [ 'shape' => 'Timestamp', ], 'UpdateTime' => [ 'shape' => 'Timestamp', ], 'Action' => [ 'shape' => 'ResourceAction', ], 'State' => [ 'shape' => 'ResourceState', ], 'Error' => [ 'shape' => 'ErrorDetail', ], 'Details' => [ 'shape' => 'StatusDetails', ], ], ], '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', ], ], 'TableVersionId' => [ 'type' => 'long', 'min' => -1, ], 'Tag' => [ 'type' => 'structure', 'members' => [ 'key' => [ 'shape' => 'TagKey', ], 'value' => [ 'shape' => 'TagValue', ], ], ], 'TagKey' => [ 'type' => 'string', 'max' => 128, 'min' => 1, ], 'TagKeysList' => [ 'type' => 'list', 'member' => [ 'shape' => 'TagKey', ], 'max' => 50, 'min' => 0, ], 'TagResourceRequest' => [ 'type' => 'structure', 'required' => [ 'ResourceArn', 'TagsToAdd', ], 'members' => [ 'ResourceArn' => [ 'shape' => 'GlueResourceArn', ], 'TagsToAdd' => [ 'shape' => 'TagsMap', ], ], ], 'TagResourceResponse' => [ 'type' => 'structure', 'members' => [], ], 'TagValue' => [ 'type' => 'string', 'max' => 256, 'min' => 0, ], 'TagsMap' => [ 'type' => 'map', 'key' => [ 'shape' => 'TagKey', ], 'value' => [ 'shape' => 'TagValue', ], 'max' => 50, 'min' => 0, ], 'TargetColumn' => [ 'type' => 'string', 'max' => 1024, 'min' => 1, ], 'TargetFormat' => [ 'type' => 'string', 'enum' => [ 'json', 'csv', 'avro', 'orc', 'parquet', 'hudi', 'delta', 'iceberg', 'hyper', 'xml', ], ], 'TargetProcessingProperties' => [ 'type' => 'structure', 'members' => [ 'RoleArn' => [ 'shape' => 'String128', ], 'KmsArn' => [ 'shape' => 'String2048', ], 'ConnectionName' => [ 'shape' => 'String128', ], 'EventBusArn' => [ 'shape' => 'String2048', ], ], ], 'TargetRedshiftCatalog' => [ 'type' => 'structure', 'required' => [ 'CatalogArn', ], 'members' => [ 'CatalogArn' => [ 'shape' => 'ResourceArnString', ], ], ], 'TargetResourceNotFound' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'IntegrationErrorMessage', ], ], 'exception' => true, ], 'TargetTableConfig' => [ 'type' => 'structure', 'members' => [ 'UnnestSpec' => [ 'shape' => 'UnnestSpec', ], 'PartitionSpec' => [ 'shape' => 'IntegrationPartitionSpecList', ], 'TargetTableName' => [ 'shape' => 'String128', ], ], ], 'TaskRun' => [ 'type' => 'structure', 'members' => [ 'TransformId' => [ 'shape' => 'HashString', ], 'TaskRunId' => [ 'shape' => 'HashString', ], 'Status' => [ 'shape' => 'TaskStatusType', ], 'LogGroupName' => [ 'shape' => 'GenericString', ], 'Properties' => [ 'shape' => 'TaskRunProperties', ], 'ErrorString' => [ 'shape' => 'GenericString', ], 'StartedOn' => [ 'shape' => 'Timestamp', ], 'LastModifiedOn' => [ 'shape' => 'Timestamp', ], 'CompletedOn' => [ 'shape' => 'Timestamp', ], 'ExecutionTime' => [ 'shape' => 'ExecutionTime', ], ], ], 'TaskRunFilterCriteria' => [ 'type' => 'structure', 'members' => [ 'TaskRunType' => [ 'shape' => 'TaskType', ], 'Status' => [ 'shape' => 'TaskStatusType', ], 'StartedBefore' => [ 'shape' => 'Timestamp', ], 'StartedAfter' => [ 'shape' => 'Timestamp', ], ], ], 'TaskRunList' => [ 'type' => 'list', 'member' => [ 'shape' => 'TaskRun', ], ], 'TaskRunProperties' => [ 'type' => 'structure', 'members' => [ 'TaskType' => [ 'shape' => 'TaskType', ], 'ImportLabelsTaskRunProperties' => [ 'shape' => 'ImportLabelsTaskRunProperties', ], 'ExportLabelsTaskRunProperties' => [ 'shape' => 'ExportLabelsTaskRunProperties', ], 'LabelingSetGenerationTaskRunProperties' => [ 'shape' => 'LabelingSetGenerationTaskRunProperties', ], 'FindMatchesTaskRunProperties' => [ 'shape' => 'FindMatchesTaskRunProperties', ], ], ], 'TaskRunSortColumnType' => [ 'type' => 'string', 'enum' => [ 'TASK_RUN_TYPE', 'STATUS', 'STARTED', ], ], 'TaskRunSortCriteria' => [ 'type' => 'structure', 'required' => [ 'Column', 'SortDirection', ], 'members' => [ 'Column' => [ 'shape' => 'TaskRunSortColumnType', ], 'SortDirection' => [ 'shape' => 'SortDirectionType', ], ], ], 'TaskStatusType' => [ 'type' => 'string', 'enum' => [ 'STARTING', 'RUNNING', 'STOPPING', 'STOPPED', 'SUCCEEDED', 'FAILED', 'TIMEOUT', ], ], 'TaskType' => [ 'type' => 'string', 'enum' => [ 'EVALUATION', 'LABELING_SET_GENERATION', 'IMPORT_LABELS', 'EXPORT_LABELS', 'FIND_MATCHES', ], ], 'TestConnectionInput' => [ 'type' => 'structure', 'required' => [ 'ConnectionType', 'ConnectionProperties', ], 'members' => [ 'ConnectionType' => [ 'shape' => 'ConnectionType', ], 'ConnectionProperties' => [ 'shape' => 'ConnectionProperties', ], 'AuthenticationConfiguration' => [ 'shape' => 'AuthenticationConfigurationInput', ], ], ], 'TestConnectionRequest' => [ 'type' => 'structure', 'members' => [ 'ConnectionName' => [ 'shape' => 'NameString', ], 'CatalogId' => [ 'shape' => 'CatalogIdString', ], 'TestConnectionInput' => [ 'shape' => 'TestConnectionInput', ], ], ], 'TestConnectionResponse' => [ 'type' => 'structure', 'members' => [], ], 'ThrottlingException' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'MessageString', ], ], 'exception' => true, ], 'Timeout' => [ 'type' => 'integer', 'box' => true, 'min' => 1, ], 'Timestamp' => [ 'type' => 'timestamp', ], 'TimestampFilter' => [ 'type' => 'structure', 'members' => [ 'RecordedBefore' => [ 'shape' => 'Timestamp', ], 'RecordedAfter' => [ 'shape' => 'Timestamp', ], ], ], 'TimestampValue' => [ 'type' => 'timestamp', ], 'TimestampedInclusionAnnotation' => [ 'type' => 'structure', 'members' => [ 'Value' => [ 'shape' => 'InclusionAnnotationValue', ], 'LastModifiedOn' => [ 'shape' => 'Timestamp', ], ], ], 'Token' => [ 'type' => 'string', ], 'TokenUrl' => [ 'type' => 'string', 'max' => 256, 'pattern' => '^(https?)://[-a-zA-Z0-9+&@#/%?=~_|!:,.;]*[-a-zA-Z0-9+&@#/%=~_|]', ], 'TokenUrlParameterKey' => [ 'type' => 'string', 'max' => 128, 'min' => 1, ], 'TokenUrlParameterValue' => [ 'type' => 'string', 'max' => 512, 'min' => 1, ], 'TokenUrlParametersMap' => [ 'type' => 'map', 'key' => [ 'shape' => 'TokenUrlParameterKey', ], 'value' => [ 'shape' => 'TokenUrlParameterValue', ], ], 'Topk' => [ 'type' => 'integer', 'box' => true, 'max' => 100, 'min' => 0, ], 'TotalSegmentsInteger' => [ 'type' => 'integer', 'max' => 10, 'min' => 1, ], 'TransactionIdString' => [ 'type' => 'string', 'max' => 255, 'min' => 1, 'pattern' => '[\\p{L}\\p{N}\\p{P}]*', ], 'TransformConfigParameter' => [ 'type' => 'structure', 'required' => [ 'Name', 'Type', ], 'members' => [ 'Name' => [ 'shape' => 'EnclosedInStringProperty', ], 'Type' => [ 'shape' => 'ParamType', ], 'ValidationRule' => [ 'shape' => 'EnclosedInStringProperty', ], 'ValidationMessage' => [ 'shape' => 'EnclosedInStringProperty', ], 'Value' => [ 'shape' => 'EnclosedInStringProperties', ], 'ListType' => [ 'shape' => 'ParamType', ], 'IsOptional' => [ 'shape' => 'BoxedBoolean', ], ], ], 'TransformConfigParameterList' => [ 'type' => 'list', 'member' => [ 'shape' => 'TransformConfigParameter', ], ], 'TransformEncryption' => [ 'type' => 'structure', 'members' => [ 'MlUserDataEncryption' => [ 'shape' => 'MLUserDataEncryption', ], 'TaskRunSecurityConfigurationName' => [ 'shape' => 'NameString', ], ], ], 'TransformFilterCriteria' => [ 'type' => 'structure', 'members' => [ 'Name' => [ 'shape' => 'NameString', ], 'TransformType' => [ 'shape' => 'TransformType', ], 'Status' => [ 'shape' => 'TransformStatusType', ], 'GlueVersion' => [ 'shape' => 'GlueVersionString', ], 'CreatedBefore' => [ 'shape' => 'Timestamp', ], 'CreatedAfter' => [ 'shape' => 'Timestamp', ], 'LastModifiedBefore' => [ 'shape' => 'Timestamp', ], 'LastModifiedAfter' => [ 'shape' => 'Timestamp', ], 'Schema' => [ 'shape' => 'TransformSchema', ], ], ], 'TransformIdList' => [ 'type' => 'list', 'member' => [ 'shape' => 'HashString', ], ], 'TransformList' => [ 'type' => 'list', 'member' => [ 'shape' => 'MLTransform', ], ], 'TransformParameters' => [ 'type' => 'structure', 'required' => [ 'TransformType', ], 'members' => [ 'TransformType' => [ 'shape' => 'TransformType', ], 'FindMatchesParameters' => [ 'shape' => 'FindMatchesParameters', ], ], ], 'TransformSchema' => [ 'type' => 'list', 'member' => [ 'shape' => 'SchemaColumn', ], 'max' => 100, ], 'TransformSortColumnType' => [ 'type' => 'string', 'enum' => [ 'NAME', 'TRANSFORM_TYPE', 'STATUS', 'CREATED', 'LAST_MODIFIED', ], ], 'TransformSortCriteria' => [ 'type' => 'structure', 'required' => [ 'Column', 'SortDirection', ], 'members' => [ 'Column' => [ 'shape' => 'TransformSortColumnType', ], 'SortDirection' => [ 'shape' => 'SortDirectionType', ], ], ], 'TransformStatusType' => [ 'type' => 'string', 'enum' => [ 'NOT_READY', 'READY', 'DELETING', ], ], 'TransformType' => [ 'type' => 'string', 'enum' => [ 'FIND_MATCHES', ], ], 'Trigger' => [ 'type' => 'structure', 'members' => [ 'Name' => [ 'shape' => 'NameString', ], 'WorkflowName' => [ 'shape' => 'NameString', ], 'Id' => [ 'shape' => 'IdString', ], 'Type' => [ 'shape' => 'TriggerType', ], 'State' => [ 'shape' => 'TriggerState', ], 'Description' => [ 'shape' => 'DescriptionString', ], 'Schedule' => [ 'shape' => 'GenericString', ], 'Actions' => [ 'shape' => 'ActionList', ], 'Predicate' => [ 'shape' => 'Predicate', ], 'EventBatchingCondition' => [ 'shape' => 'EventBatchingCondition', ], ], ], 'TriggerList' => [ 'type' => 'list', 'member' => [ 'shape' => 'Trigger', ], ], 'TriggerNameList' => [ 'type' => 'list', 'member' => [ 'shape' => 'NameString', ], ], 'TriggerNodeDetails' => [ 'type' => 'structure', 'members' => [ 'Trigger' => [ 'shape' => 'Trigger', ], ], ], 'TriggerState' => [ 'type' => 'string', 'enum' => [ 'CREATING', 'CREATED', 'ACTIVATING', 'ACTIVATED', 'DEACTIVATING', 'DEACTIVATED', 'DELETING', 'UPDATING', ], ], 'TriggerType' => [ 'type' => 'string', 'enum' => [ 'SCHEDULED', 'CONDITIONAL', 'ON_DEMAND', 'EVENT', ], ], 'TriggerUpdate' => [ 'type' => 'structure', 'members' => [ 'Name' => [ 'shape' => 'NameString', ], 'Description' => [ 'shape' => 'DescriptionString', ], 'Schedule' => [ 'shape' => 'GenericString', ], 'Actions' => [ 'shape' => 'ActionList', ], 'Predicate' => [ 'shape' => 'Predicate', ], 'EventBatchingCondition' => [ 'shape' => 'EventBatchingCondition', ], ], ], 'TwoInputs' => [ 'type' => 'list', 'member' => [ 'shape' => 'NodeId', ], 'max' => 2, 'min' => 2, ], 'TypeString' => [ 'type' => 'string', 'max' => 20000, 'min' => 0, 'pattern' => '[\\u0020-\\uD7FF\\uE000-\\uFFFD\\uD800\\uDC00-\\uDBFF\\uDFFF\\t]*', ], 'URI' => [ 'type' => 'string', 'max' => 1024, 'min' => 1, 'pattern' => '[\\u0020-\\uD7FF\\uE000-\\uFFFD\\uD800\\uDC00-\\uDBFF\\uDFFF\\r\\n\\t]*', ], 'UUIDv4' => [ '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}', ], 'UnfilteredPartition' => [ 'type' => 'structure', 'members' => [ 'Partition' => [ 'shape' => 'Partition', ], 'AuthorizedColumns' => [ 'shape' => 'NameStringList', ], 'IsRegisteredWithLakeFormation' => [ 'shape' => 'Boolean', ], ], ], 'UnfilteredPartitionList' => [ 'type' => 'list', 'member' => [ 'shape' => 'UnfilteredPartition', ], ], 'Union' => [ 'type' => 'structure', 'required' => [ 'Name', 'Inputs', 'UnionType', ], 'members' => [ 'Name' => [ 'shape' => 'NodeName', ], 'Inputs' => [ 'shape' => 'TwoInputs', ], 'UnionType' => [ 'shape' => 'UnionType', ], ], ], 'UnionType' => [ 'type' => 'string', 'enum' => [ 'ALL', 'DISTINCT', ], ], 'UnnestSpec' => [ 'type' => 'string', 'enum' => [ 'TOPLEVEL', 'FULL', 'NOUNNEST', ], ], 'UntagResourceRequest' => [ 'type' => 'structure', 'required' => [ 'ResourceArn', 'TagsToRemove', ], 'members' => [ 'ResourceArn' => [ 'shape' => 'GlueResourceArn', ], 'TagsToRemove' => [ 'shape' => 'TagKeysList', ], ], ], 'UntagResourceResponse' => [ 'type' => 'structure', 'members' => [], ], 'UpdateBehavior' => [ 'type' => 'string', 'enum' => [ 'LOG', 'UPDATE_IN_DATABASE', ], ], 'UpdateBlueprintRequest' => [ 'type' => 'structure', 'required' => [ 'Name', 'BlueprintLocation', ], 'members' => [ 'Name' => [ 'shape' => 'OrchestrationNameString', ], 'Description' => [ 'shape' => 'Generic512CharString', ], 'BlueprintLocation' => [ 'shape' => 'OrchestrationS3Location', ], ], ], 'UpdateBlueprintResponse' => [ 'type' => 'structure', 'members' => [ 'Name' => [ 'shape' => 'NameString', ], ], ], 'UpdateCatalogBehavior' => [ 'type' => 'string', 'enum' => [ 'UPDATE_IN_DATABASE', 'LOG', ], ], 'UpdateCatalogRequest' => [ 'type' => 'structure', 'required' => [ 'CatalogId', 'CatalogInput', ], 'members' => [ 'CatalogId' => [ 'shape' => 'CatalogIdString', ], 'CatalogInput' => [ 'shape' => 'CatalogInput', ], ], ], 'UpdateCatalogResponse' => [ 'type' => 'structure', 'members' => [], ], 'UpdateClassifierRequest' => [ 'type' => 'structure', 'members' => [ 'GrokClassifier' => [ 'shape' => 'UpdateGrokClassifierRequest', ], 'XMLClassifier' => [ 'shape' => 'UpdateXMLClassifierRequest', ], 'JsonClassifier' => [ 'shape' => 'UpdateJsonClassifierRequest', ], 'CsvClassifier' => [ 'shape' => 'UpdateCsvClassifierRequest', ], ], ], 'UpdateClassifierResponse' => [ 'type' => 'structure', 'members' => [], ], 'UpdateColumnStatisticsForPartitionRequest' => [ 'type' => 'structure', 'required' => [ 'DatabaseName', 'TableName', 'PartitionValues', 'ColumnStatisticsList', ], 'members' => [ 'CatalogId' => [ 'shape' => 'CatalogIdString', ], 'DatabaseName' => [ 'shape' => 'NameString', ], 'TableName' => [ 'shape' => 'NameString', ], 'PartitionValues' => [ 'shape' => 'ValueStringList', ], 'ColumnStatisticsList' => [ 'shape' => 'UpdateColumnStatisticsList', ], ], ], 'UpdateColumnStatisticsForPartitionResponse' => [ 'type' => 'structure', 'members' => [ 'Errors' => [ 'shape' => 'ColumnStatisticsErrors', ], ], ], 'UpdateColumnStatisticsForTableRequest' => [ 'type' => 'structure', 'required' => [ 'DatabaseName', 'TableName', 'ColumnStatisticsList', ], 'members' => [ 'CatalogId' => [ 'shape' => 'CatalogIdString', ], 'DatabaseName' => [ 'shape' => 'NameString', ], 'TableName' => [ 'shape' => 'NameString', ], 'ColumnStatisticsList' => [ 'shape' => 'UpdateColumnStatisticsList', ], ], ], 'UpdateColumnStatisticsForTableResponse' => [ 'type' => 'structure', 'members' => [ 'Errors' => [ 'shape' => 'ColumnStatisticsErrors', ], ], ], 'UpdateColumnStatisticsList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ColumnStatistics', ], 'max' => 25, 'min' => 0, ], 'UpdateColumnStatisticsTaskSettingsRequest' => [ 'type' => 'structure', 'required' => [ 'DatabaseName', 'TableName', ], 'members' => [ 'DatabaseName' => [ 'shape' => 'NameString', ], 'TableName' => [ 'shape' => 'NameString', ], 'Role' => [ 'shape' => 'NameString', ], 'Schedule' => [ 'shape' => 'CronExpression', ], 'ColumnNameList' => [ 'shape' => 'ColumnNameList', ], 'SampleSize' => [ 'shape' => 'SampleSizePercentage', ], 'CatalogID' => [ 'shape' => 'NameString', ], 'SecurityConfiguration' => [ 'shape' => 'NameString', ], ], ], 'UpdateColumnStatisticsTaskSettingsResponse' => [ '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', ], 'RecrawlPolicy' => [ 'shape' => 'RecrawlPolicy', ], 'LineageConfiguration' => [ 'shape' => 'LineageConfiguration', ], 'LakeFormationConfiguration' => [ 'shape' => 'LakeFormationConfiguration', ], 'Configuration' => [ 'shape' => 'CrawlerConfiguration', ], 'CrawlerSecurityConfiguration' => [ 'shape' => 'CrawlerSecurityConfiguration', ], ], ], 'UpdateCrawlerResponse' => [ 'type' => 'structure', 'members' => [], ], 'UpdateCrawlerScheduleRequest' => [ 'type' => 'structure', 'required' => [ 'CrawlerName', ], 'members' => [ 'CrawlerName' => [ 'shape' => 'NameString', ], 'Schedule' => [ 'shape' => 'CronExpression', ], ], ], 'UpdateCrawlerScheduleResponse' => [ 'type' => 'structure', 'members' => [], ], 'UpdateCsvClassifierRequest' => [ 'type' => 'structure', 'required' => [ 'Name', ], 'members' => [ 'Name' => [ 'shape' => 'NameString', ], 'Delimiter' => [ 'shape' => 'CsvColumnDelimiter', ], 'QuoteSymbol' => [ 'shape' => 'CsvQuoteSymbol', ], 'ContainsHeader' => [ 'shape' => 'CsvHeaderOption', ], 'Header' => [ 'shape' => 'CsvHeader', ], 'DisableValueTrimming' => [ 'shape' => 'NullableBoolean', ], 'AllowSingleColumn' => [ 'shape' => 'NullableBoolean', ], 'CustomDatatypeConfigured' => [ 'shape' => 'NullableBoolean', ], 'CustomDatatypes' => [ 'shape' => 'CustomDatatypes', ], 'Serde' => [ 'shape' => 'CsvSerdeOption', ], ], ], 'UpdateDataQualityRulesetRequest' => [ 'type' => 'structure', 'required' => [ 'Name', ], 'members' => [ 'Name' => [ 'shape' => 'NameString', ], 'Description' => [ 'shape' => 'DescriptionString', ], 'Ruleset' => [ 'shape' => 'DataQualityRulesetString', ], ], ], 'UpdateDataQualityRulesetResponse' => [ 'type' => 'structure', 'members' => [ 'Name' => [ 'shape' => 'NameString', ], 'Description' => [ 'shape' => 'DescriptionString', ], 'Ruleset' => [ 'shape' => 'DataQualityRulesetString', ], ], ], 'UpdateDatabaseRequest' => [ 'type' => 'structure', 'required' => [ 'Name', 'DatabaseInput', ], 'members' => [ 'CatalogId' => [ 'shape' => 'CatalogIdString', ], 'Name' => [ 'shape' => 'NameString', ], 'DatabaseInput' => [ 'shape' => 'DatabaseInput', ], ], ], 'UpdateDatabaseResponse' => [ 'type' => 'structure', 'members' => [], ], 'UpdateDevEndpointRequest' => [ 'type' => 'structure', 'required' => [ 'EndpointName', ], 'members' => [ 'EndpointName' => [ 'shape' => 'GenericString', ], 'PublicKey' => [ 'shape' => 'GenericString', ], 'AddPublicKeys' => [ 'shape' => 'PublicKeysList', ], 'DeletePublicKeys' => [ 'shape' => 'PublicKeysList', ], 'CustomLibraries' => [ 'shape' => 'DevEndpointCustomLibraries', ], 'UpdateEtlLibraries' => [ 'shape' => 'BooleanValue', ], 'DeleteArguments' => [ 'shape' => 'StringList', ], 'AddArguments' => [ 'shape' => 'MapValue', ], ], ], 'UpdateDevEndpointResponse' => [ 'type' => 'structure', 'members' => [], ], 'UpdateGlueIdentityCenterConfigurationRequest' => [ 'type' => 'structure', 'members' => [ 'Scopes' => [ 'shape' => 'IdentityCenterScopesList', ], 'UserBackgroundSessionsEnabled' => [ 'shape' => 'NullableBoolean', ], ], ], 'UpdateGlueIdentityCenterConfigurationResponse' => [ 'type' => 'structure', 'members' => [], ], 'UpdateGrokClassifierRequest' => [ 'type' => 'structure', 'required' => [ 'Name', ], 'members' => [ 'Name' => [ 'shape' => 'NameString', ], 'Classification' => [ 'shape' => 'Classification', ], 'GrokPattern' => [ 'shape' => 'GrokPattern', ], 'CustomPatterns' => [ 'shape' => 'CustomPatterns', ], ], ], 'UpdateIcebergInput' => [ 'type' => 'structure', 'required' => [ 'UpdateIcebergTableInput', ], 'members' => [ 'UpdateIcebergTableInput' => [ 'shape' => 'UpdateIcebergTableInput', ], ], ], 'UpdateIcebergTableInput' => [ 'type' => 'structure', 'required' => [ 'Updates', ], 'members' => [ 'Updates' => [ 'shape' => 'IcebergTableUpdateList', ], ], ], 'UpdateIntegrationResourcePropertyRequest' => [ 'type' => 'structure', 'required' => [ 'ResourceArn', ], 'members' => [ 'ResourceArn' => [ 'shape' => 'String512', ], 'SourceProcessingProperties' => [ 'shape' => 'SourceProcessingProperties', ], 'TargetProcessingProperties' => [ 'shape' => 'TargetProcessingProperties', ], ], ], 'UpdateIntegrationResourcePropertyResponse' => [ 'type' => 'structure', 'members' => [ 'ResourceArn' => [ 'shape' => 'String512', ], 'ResourcePropertyArn' => [ 'shape' => 'String512', ], 'SourceProcessingProperties' => [ 'shape' => 'SourceProcessingProperties', ], 'TargetProcessingProperties' => [ 'shape' => 'TargetProcessingProperties', ], ], ], 'UpdateIntegrationTablePropertiesRequest' => [ 'type' => 'structure', 'required' => [ 'ResourceArn', 'TableName', ], 'members' => [ 'ResourceArn' => [ 'shape' => 'String512', ], 'TableName' => [ 'shape' => 'String128', ], 'SourceTableConfig' => [ 'shape' => 'SourceTableConfig', ], 'TargetTableConfig' => [ 'shape' => 'TargetTableConfig', ], ], ], 'UpdateIntegrationTablePropertiesResponse' => [ 'type' => 'structure', 'members' => [], ], 'UpdateJobFromSourceControlRequest' => [ 'type' => 'structure', 'members' => [ 'JobName' => [ 'shape' => 'NameString', ], 'Provider' => [ 'shape' => 'SourceControlProvider', ], 'RepositoryName' => [ 'shape' => 'NameString', ], 'RepositoryOwner' => [ 'shape' => 'NameString', ], 'BranchName' => [ 'shape' => 'NameString', ], 'Folder' => [ 'shape' => 'NameString', ], 'CommitId' => [ 'shape' => 'CommitIdString', ], 'AuthStrategy' => [ 'shape' => 'SourceControlAuthStrategy', ], 'AuthToken' => [ 'shape' => 'AuthTokenString', ], ], ], 'UpdateJobFromSourceControlResponse' => [ 'type' => 'structure', 'members' => [ 'JobName' => [ 'shape' => 'NameString', ], ], ], 'UpdateJobRequest' => [ 'type' => 'structure', 'required' => [ 'JobName', 'JobUpdate', ], 'members' => [ 'JobName' => [ 'shape' => 'NameString', ], 'JobUpdate' => [ 'shape' => 'JobUpdate', ], ], ], 'UpdateJobResponse' => [ 'type' => 'structure', 'members' => [ 'JobName' => [ 'shape' => 'NameString', ], ], ], 'UpdateJsonClassifierRequest' => [ 'type' => 'structure', 'required' => [ 'Name', ], 'members' => [ 'Name' => [ 'shape' => 'NameString', ], 'JsonPath' => [ 'shape' => 'JsonPath', ], ], ], 'UpdateMLTransformRequest' => [ 'type' => 'structure', 'required' => [ 'TransformId', ], 'members' => [ 'TransformId' => [ 'shape' => 'HashString', ], 'Name' => [ 'shape' => 'NameString', ], 'Description' => [ 'shape' => 'DescriptionString', ], 'Parameters' => [ 'shape' => 'TransformParameters', ], 'Role' => [ 'shape' => 'RoleString', ], 'GlueVersion' => [ 'shape' => 'GlueVersionString', ], 'MaxCapacity' => [ 'shape' => 'NullableDouble', ], 'WorkerType' => [ 'shape' => 'WorkerType', ], 'NumberOfWorkers' => [ 'shape' => 'NullableInteger', ], 'Timeout' => [ 'shape' => 'Timeout', ], 'MaxRetries' => [ 'shape' => 'NullableInteger', ], ], ], 'UpdateMLTransformResponse' => [ 'type' => 'structure', 'members' => [ 'TransformId' => [ 'shape' => 'HashString', ], ], ], 'UpdateOpenTableFormatInput' => [ 'type' => 'structure', 'members' => [ 'UpdateIcebergInput' => [ 'shape' => 'UpdateIcebergInput', ], ], ], 'UpdatePartitionRequest' => [ 'type' => 'structure', 'required' => [ 'DatabaseName', 'TableName', 'PartitionValueList', 'PartitionInput', ], 'members' => [ 'CatalogId' => [ 'shape' => 'CatalogIdString', ], 'DatabaseName' => [ 'shape' => 'NameString', ], 'TableName' => [ 'shape' => 'NameString', ], 'PartitionValueList' => [ 'shape' => 'BoundedPartitionValueList', ], 'PartitionInput' => [ 'shape' => 'PartitionInput', ], ], ], 'UpdatePartitionResponse' => [ 'type' => 'structure', 'members' => [], ], 'UpdateRegistryInput' => [ 'type' => 'structure', 'required' => [ 'RegistryId', 'Description', ], 'members' => [ 'RegistryId' => [ 'shape' => 'RegistryId', ], 'Description' => [ 'shape' => 'DescriptionString', ], ], ], 'UpdateRegistryResponse' => [ 'type' => 'structure', 'members' => [ 'RegistryName' => [ 'shape' => 'SchemaRegistryNameString', ], 'RegistryArn' => [ 'shape' => 'GlueResourceArn', ], ], ], 'UpdateSchemaInput' => [ 'type' => 'structure', 'required' => [ 'SchemaId', ], 'members' => [ 'SchemaId' => [ 'shape' => 'SchemaId', ], 'SchemaVersionNumber' => [ 'shape' => 'SchemaVersionNumber', ], 'Compatibility' => [ 'shape' => 'Compatibility', ], 'Description' => [ 'shape' => 'DescriptionString', ], ], ], 'UpdateSchemaResponse' => [ 'type' => 'structure', 'members' => [ 'SchemaArn' => [ 'shape' => 'GlueResourceArn', ], 'SchemaName' => [ 'shape' => 'SchemaRegistryNameString', ], 'RegistryName' => [ 'shape' => 'SchemaRegistryNameString', ], ], ], 'UpdateSourceControlFromJobRequest' => [ 'type' => 'structure', 'members' => [ 'JobName' => [ 'shape' => 'NameString', ], 'Provider' => [ 'shape' => 'SourceControlProvider', ], 'RepositoryName' => [ 'shape' => 'NameString', ], 'RepositoryOwner' => [ 'shape' => 'NameString', ], 'BranchName' => [ 'shape' => 'NameString', ], 'Folder' => [ 'shape' => 'NameString', ], 'CommitId' => [ 'shape' => 'CommitIdString', ], 'AuthStrategy' => [ 'shape' => 'SourceControlAuthStrategy', ], 'AuthToken' => [ 'shape' => 'AuthTokenString', ], ], ], 'UpdateSourceControlFromJobResponse' => [ 'type' => 'structure', 'members' => [ 'JobName' => [ 'shape' => 'NameString', ], ], ], 'UpdateTableOptimizerRequest' => [ 'type' => 'structure', 'required' => [ 'CatalogId', 'DatabaseName', 'TableName', 'Type', 'TableOptimizerConfiguration', ], 'members' => [ 'CatalogId' => [ 'shape' => 'CatalogIdString', ], 'DatabaseName' => [ 'shape' => 'NameString', ], 'TableName' => [ 'shape' => 'NameString', ], 'Type' => [ 'shape' => 'TableOptimizerType', ], 'TableOptimizerConfiguration' => [ 'shape' => 'TableOptimizerConfiguration', ], ], ], 'UpdateTableOptimizerResponse' => [ 'type' => 'structure', 'members' => [], ], 'UpdateTableRequest' => [ 'type' => 'structure', 'required' => [ 'DatabaseName', ], 'members' => [ 'CatalogId' => [ 'shape' => 'CatalogIdString', ], 'DatabaseName' => [ 'shape' => 'NameString', ], 'Name' => [ 'shape' => 'NameString', ], 'TableInput' => [ 'shape' => 'TableInput', ], 'SkipArchive' => [ 'shape' => 'BooleanNullable', ], 'TransactionId' => [ 'shape' => 'TransactionIdString', ], 'VersionId' => [ 'shape' => 'VersionString', ], 'ViewUpdateAction' => [ 'shape' => 'ViewUpdateAction', ], 'Force' => [ 'shape' => 'Boolean', ], 'UpdateOpenTableFormatInput' => [ 'shape' => 'UpdateOpenTableFormatInput', ], ], ], 'UpdateTableResponse' => [ 'type' => 'structure', 'members' => [], ], 'UpdateTriggerRequest' => [ 'type' => 'structure', 'required' => [ 'Name', 'TriggerUpdate', ], 'members' => [ 'Name' => [ 'shape' => 'NameString', ], 'TriggerUpdate' => [ 'shape' => 'TriggerUpdate', ], ], ], 'UpdateTriggerResponse' => [ 'type' => 'structure', 'members' => [ 'Trigger' => [ 'shape' => 'Trigger', ], ], ], 'UpdateUsageProfileRequest' => [ 'type' => 'structure', 'required' => [ 'Name', 'Configuration', ], 'members' => [ 'Name' => [ 'shape' => 'NameString', ], 'Description' => [ 'shape' => 'DescriptionString', ], 'Configuration' => [ 'shape' => 'ProfileConfiguration', ], ], ], 'UpdateUsageProfileResponse' => [ 'type' => 'structure', 'members' => [ 'Name' => [ 'shape' => 'NameString', ], ], ], 'UpdateUserDefinedFunctionRequest' => [ 'type' => 'structure', 'required' => [ 'DatabaseName', 'FunctionName', 'FunctionInput', ], 'members' => [ 'CatalogId' => [ 'shape' => 'CatalogIdString', ], 'DatabaseName' => [ 'shape' => 'NameString', ], 'FunctionName' => [ 'shape' => 'NameString', ], 'FunctionInput' => [ 'shape' => 'UserDefinedFunctionInput', ], ], ], 'UpdateUserDefinedFunctionResponse' => [ 'type' => 'structure', 'members' => [], ], 'UpdateWorkflowRequest' => [ 'type' => 'structure', 'required' => [ 'Name', ], 'members' => [ 'Name' => [ 'shape' => 'NameString', ], 'Description' => [ 'shape' => 'WorkflowDescriptionString', ], 'DefaultRunProperties' => [ 'shape' => 'WorkflowRunProperties', ], 'MaxConcurrentRuns' => [ 'shape' => 'NullableInteger', ], ], ], 'UpdateWorkflowResponse' => [ 'type' => 'structure', 'members' => [ 'Name' => [ 'shape' => 'NameString', ], ], ], 'UpdateXMLClassifierRequest' => [ 'type' => 'structure', 'required' => [ 'Name', ], 'members' => [ 'Name' => [ 'shape' => 'NameString', ], 'Classification' => [ 'shape' => 'Classification', ], 'RowTag' => [ 'shape' => 'RowTag', ], ], ], 'UpdatedTimestamp' => [ 'type' => 'string', ], 'UpsertRedshiftTargetOptions' => [ 'type' => 'structure', 'members' => [ 'TableLocation' => [ 'shape' => 'EnclosedInStringProperty', ], 'ConnectionName' => [ 'shape' => 'EnclosedInStringProperty', ], 'UpsertKeys' => [ 'shape' => 'EnclosedInStringPropertiesMinOne', ], ], ], 'UriString' => [ 'type' => 'string', ], 'UrlString' => [ 'type' => 'string', ], 'UsageProfileDefinition' => [ 'type' => 'structure', 'members' => [ 'Name' => [ 'shape' => 'NameString', ], 'Description' => [ 'shape' => 'DescriptionString', ], 'CreatedOn' => [ 'shape' => 'TimestampValue', ], 'LastModifiedOn' => [ 'shape' => 'TimestampValue', ], ], ], 'UsageProfileDefinitionList' => [ 'type' => 'list', 'member' => [ 'shape' => 'UsageProfileDefinition', ], ], 'UserDefinedFunction' => [ 'type' => 'structure', 'members' => [ 'FunctionName' => [ 'shape' => 'NameString', ], 'DatabaseName' => [ 'shape' => 'NameString', ], 'ClassName' => [ 'shape' => 'NameString', ], 'OwnerName' => [ 'shape' => 'NameString', ], 'FunctionType' => [ 'shape' => 'FunctionType', ], 'OwnerType' => [ 'shape' => 'PrincipalType', ], 'CreateTime' => [ 'shape' => 'Timestamp', ], 'ResourceUris' => [ 'shape' => 'ResourceUriList', ], 'CatalogId' => [ 'shape' => 'CatalogIdString', ], ], ], 'UserDefinedFunctionInput' => [ 'type' => 'structure', 'members' => [ 'FunctionName' => [ 'shape' => 'NameString', ], 'ClassName' => [ 'shape' => 'NameString', ], 'OwnerName' => [ 'shape' => 'NameString', ], 'FunctionType' => [ 'shape' => 'FunctionType', ], 'OwnerType' => [ 'shape' => 'PrincipalType', ], 'ResourceUris' => [ 'shape' => 'ResourceUriList', ], ], ], 'UserDefinedFunctionList' => [ 'type' => 'list', 'member' => [ 'shape' => 'UserDefinedFunction', ], ], 'UserManagedClientApplicationClientId' => [ 'type' => 'string', 'max' => 2048, 'pattern' => '\\S+', ], 'UserManagedClientApplicationClientSecret' => [ 'type' => 'string', 'max' => 512, 'pattern' => '^[\\x20-\\x7E]*$', 'sensitive' => true, ], 'Username' => [ 'type' => 'string', 'max' => 512, 'pattern' => '\\S+', ], 'ValidationException' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'MessageString', ], ], 'exception' => true, ], 'ValueString' => [ 'type' => 'string', 'max' => 1024, 'min' => 1, ], 'ValueStringList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ValueString', ], ], 'Vendor' => [ 'type' => 'string', 'max' => 128, 'min' => 1, ], 'VersionId' => [ 'type' => 'long', ], 'VersionLongNumber' => [ 'type' => 'long', 'max' => 100000, 'min' => 1, ], 'VersionMismatchException' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'MessageString', ], ], 'exception' => true, ], 'VersionString' => [ 'type' => 'string', 'max' => 255, 'min' => 1, 'pattern' => '[\\u0020-\\uD7FF\\uE000-\\uFFFD\\uD800\\uDC00-\\uDBFF\\uDFFF\\t]*', ], 'VersionsString' => [ 'type' => 'string', 'max' => 100000, 'min' => 1, 'pattern' => '[1-9][0-9]*|[1-9][0-9]*-[1-9][0-9]*', ], 'ViewDefinition' => [ 'type' => 'structure', 'members' => [ 'IsProtected' => [ 'shape' => 'NullableBoolean', ], 'Definer' => [ 'shape' => 'ArnString', ], 'ViewVersionId' => [ 'shape' => 'TableVersionId', ], 'ViewVersionToken' => [ 'shape' => 'HashString', ], 'RefreshSeconds' => [ 'shape' => 'RefreshSeconds', ], 'LastRefreshType' => [ 'shape' => 'LastRefreshType', ], 'SubObjects' => [ 'shape' => 'ViewSubObjectsList', ], 'SubObjectVersionIds' => [ 'shape' => 'ViewSubObjectVersionIdsList', ], 'Representations' => [ 'shape' => 'ViewRepresentationList', ], ], ], 'ViewDefinitionInput' => [ 'type' => 'structure', 'members' => [ 'IsProtected' => [ 'shape' => 'NullableBoolean', ], 'Definer' => [ 'shape' => 'ArnString', ], 'Representations' => [ 'shape' => 'ViewRepresentationInputList', ], 'ViewVersionId' => [ 'shape' => 'TableVersionId', ], 'ViewVersionToken' => [ 'shape' => 'VersionString', ], 'RefreshSeconds' => [ 'shape' => 'RefreshSeconds', ], 'LastRefreshType' => [ 'shape' => 'LastRefreshType', ], 'SubObjects' => [ 'shape' => 'ViewSubObjectsList', ], 'SubObjectVersionIds' => [ 'shape' => 'ViewSubObjectVersionIdsList', ], ], ], 'ViewDialect' => [ 'type' => 'string', 'enum' => [ 'REDSHIFT', 'ATHENA', 'SPARK', ], ], 'ViewDialectVersionString' => [ 'type' => 'string', 'max' => 255, 'min' => 1, ], 'ViewRepresentation' => [ 'type' => 'structure', 'members' => [ 'Dialect' => [ 'shape' => 'ViewDialect', ], 'DialectVersion' => [ 'shape' => 'ViewDialectVersionString', ], 'ViewOriginalText' => [ 'shape' => 'ViewTextString', ], 'ViewExpandedText' => [ 'shape' => 'ViewTextString', ], 'ValidationConnection' => [ 'shape' => 'NameString', ], 'IsStale' => [ 'shape' => 'NullableBoolean', ], ], ], 'ViewRepresentationInput' => [ 'type' => 'structure', 'members' => [ 'Dialect' => [ 'shape' => 'ViewDialect', ], 'DialectVersion' => [ 'shape' => 'ViewDialectVersionString', ], 'ViewOriginalText' => [ 'shape' => 'ViewTextString', ], 'ValidationConnection' => [ 'shape' => 'NameString', ], 'ViewExpandedText' => [ 'shape' => 'ViewTextString', ], ], ], 'ViewRepresentationInputList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ViewRepresentationInput', ], 'max' => 10, 'min' => 1, ], 'ViewRepresentationList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ViewRepresentation', ], 'max' => 1000, 'min' => 1, ], 'ViewSubObjectVersionIdsList' => [ 'type' => 'list', 'member' => [ 'shape' => 'TableVersionId', ], 'max' => 250, 'min' => 0, ], 'ViewSubObjectsList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ArnString', ], 'max' => 10, 'min' => 0, ], 'ViewTextString' => [ 'type' => 'string', 'max' => 409600, ], 'ViewUpdateAction' => [ 'type' => 'string', 'enum' => [ 'ADD', 'REPLACE', 'ADD_OR_REPLACE', 'DROP', ], ], 'ViewValidation' => [ 'type' => 'structure', 'members' => [ 'Dialect' => [ 'shape' => 'ViewDialect', ], 'DialectVersion' => [ 'shape' => 'ViewDialectVersionString', ], 'ViewValidationText' => [ 'shape' => 'ViewTextString', ], 'UpdateTime' => [ 'shape' => 'Timestamp', ], 'State' => [ 'shape' => 'ResourceState', ], 'Error' => [ 'shape' => 'ErrorDetail', ], ], ], 'ViewValidationList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ViewValidation', ], ], 'WorkerType' => [ 'type' => 'string', 'enum' => [ 'Standard', 'G.1X', 'G.2X', 'G.025X', 'G.4X', 'G.8X', 'Z.2X', ], ], 'Workflow' => [ 'type' => 'structure', 'members' => [ 'Name' => [ 'shape' => 'NameString', ], 'Description' => [ 'shape' => 'GenericString', ], 'DefaultRunProperties' => [ 'shape' => 'WorkflowRunProperties', ], 'CreatedOn' => [ 'shape' => 'TimestampValue', ], 'LastModifiedOn' => [ 'shape' => 'TimestampValue', ], 'LastRun' => [ 'shape' => 'WorkflowRun', ], 'Graph' => [ 'shape' => 'WorkflowGraph', ], 'MaxConcurrentRuns' => [ 'shape' => 'NullableInteger', ], 'BlueprintDetails' => [ 'shape' => 'BlueprintDetails', ], ], ], 'WorkflowDescriptionString' => [ 'type' => 'string', 'max' => 120000, ], 'WorkflowGraph' => [ 'type' => 'structure', 'members' => [ 'Nodes' => [ 'shape' => 'NodeList', ], 'Edges' => [ 'shape' => 'EdgeList', ], ], ], 'WorkflowNames' => [ 'type' => 'list', 'member' => [ 'shape' => 'NameString', ], 'max' => 25, 'min' => 1, ], 'WorkflowRun' => [ 'type' => 'structure', 'members' => [ 'Name' => [ 'shape' => 'NameString', ], 'WorkflowRunId' => [ 'shape' => 'IdString', ], 'PreviousRunId' => [ 'shape' => 'IdString', ], 'WorkflowRunProperties' => [ 'shape' => 'WorkflowRunProperties', ], 'StartedOn' => [ 'shape' => 'TimestampValue', ], 'CompletedOn' => [ 'shape' => 'TimestampValue', ], 'Status' => [ 'shape' => 'WorkflowRunStatus', ], 'ErrorMessage' => [ 'shape' => 'ErrorString', ], 'Statistics' => [ 'shape' => 'WorkflowRunStatistics', ], 'Graph' => [ 'shape' => 'WorkflowGraph', ], 'StartingEventBatchCondition' => [ 'shape' => 'StartingEventBatchCondition', ], ], ], 'WorkflowRunProperties' => [ 'type' => 'map', 'key' => [ 'shape' => 'IdString', ], 'value' => [ 'shape' => 'GenericString', ], ], 'WorkflowRunStatistics' => [ 'type' => 'structure', 'members' => [ 'TotalActions' => [ 'shape' => 'IntegerValue', ], 'TimeoutActions' => [ 'shape' => 'IntegerValue', ], 'FailedActions' => [ 'shape' => 'IntegerValue', ], 'StoppedActions' => [ 'shape' => 'IntegerValue', ], 'SucceededActions' => [ 'shape' => 'IntegerValue', ], 'RunningActions' => [ 'shape' => 'IntegerValue', ], 'ErroredActions' => [ 'shape' => 'IntegerValue', ], 'WaitingActions' => [ 'shape' => 'IntegerValue', ], ], ], 'WorkflowRunStatus' => [ 'type' => 'string', 'enum' => [ 'RUNNING', 'COMPLETED', 'STOPPING', 'STOPPED', 'ERROR', ], ], 'WorkflowRuns' => [ 'type' => 'list', 'member' => [ 'shape' => 'WorkflowRun', ], 'max' => 1000, 'min' => 1, ], 'Workflows' => [ 'type' => 'list', 'member' => [ 'shape' => 'Workflow', ], 'max' => 25, 'min' => 1, ], 'XMLClassifier' => [ 'type' => 'structure', 'required' => [ 'Name', 'Classification', ], 'members' => [ 'Name' => [ 'shape' => 'NameString', ], 'Classification' => [ 'shape' => 'Classification', ], 'CreationTime' => [ 'shape' => 'Timestamp', ], 'LastUpdated' => [ 'shape' => 'Timestamp', ], 'Version' => [ 'shape' => 'VersionId', ], 'RowTag' => [ 'shape' => 'RowTag', ], ], ], 'databaseNameString' => [ 'type' => 'string', 'min' => 1, ], 'double' => [ 'type' => 'double', ], 'dpuCounts' => [ 'type' => 'integer', ], 'dpuDurationInHour' => [ 'type' => 'double', ], 'dpuHours' => [ 'type' => 'double', ], 'glueConnectionNameString' => [ 'type' => 'string', 'min' => 1, ], 'metricCounts' => [ 'type' => 'long', ], 'tableNameString' => [ 'type' => 'string', 'min' => 1, ], ],]; +return [ 'version' => '2.0', 'metadata' => [ 'apiVersion' => '2017-03-31', 'endpointPrefix' => 'glue', 'jsonVersion' => '1.1', 'protocol' => 'json', 'protocols' => [ 'json', ], 'serviceFullName' => 'AWS Glue', 'serviceId' => 'Glue', 'signatureVersion' => 'v4', 'targetPrefix' => 'AWSGlue', 'uid' => 'glue-2017-03-31', 'auth' => [ 'aws.auth#sigv4', ], ], 'operations' => [ 'BatchCreatePartition' => [ 'name' => 'BatchCreatePartition', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'BatchCreatePartitionRequest', ], 'output' => [ 'shape' => 'BatchCreatePartitionResponse', ], 'errors' => [ [ 'shape' => 'InvalidInputException', ], [ 'shape' => 'AlreadyExistsException', ], [ 'shape' => 'ResourceNumberLimitExceededException', ], [ 'shape' => 'InternalServiceException', ], [ 'shape' => 'EntityNotFoundException', ], [ 'shape' => 'OperationTimeoutException', ], [ 'shape' => 'GlueEncryptionException', ], ], ], 'BatchDeleteConnection' => [ 'name' => 'BatchDeleteConnection', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'BatchDeleteConnectionRequest', ], 'output' => [ 'shape' => 'BatchDeleteConnectionResponse', ], 'errors' => [ [ 'shape' => 'InternalServiceException', ], [ 'shape' => 'OperationTimeoutException', ], ], ], 'BatchDeletePartition' => [ 'name' => 'BatchDeletePartition', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'BatchDeletePartitionRequest', ], 'output' => [ 'shape' => 'BatchDeletePartitionResponse', ], 'errors' => [ [ 'shape' => 'InvalidInputException', ], [ 'shape' => 'EntityNotFoundException', ], [ 'shape' => 'InternalServiceException', ], [ 'shape' => 'OperationTimeoutException', ], ], ], 'BatchDeleteTable' => [ 'name' => 'BatchDeleteTable', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'BatchDeleteTableRequest', ], 'output' => [ 'shape' => 'BatchDeleteTableResponse', ], 'errors' => [ [ 'shape' => 'InvalidInputException', ], [ 'shape' => 'EntityNotFoundException', ], [ 'shape' => 'InternalServiceException', ], [ 'shape' => 'OperationTimeoutException', ], [ 'shape' => 'GlueEncryptionException', ], [ 'shape' => 'ResourceNotReadyException', ], ], ], 'BatchDeleteTableVersion' => [ 'name' => 'BatchDeleteTableVersion', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'BatchDeleteTableVersionRequest', ], 'output' => [ 'shape' => 'BatchDeleteTableVersionResponse', ], 'errors' => [ [ 'shape' => 'EntityNotFoundException', ], [ 'shape' => 'InvalidInputException', ], [ 'shape' => 'InternalServiceException', ], [ 'shape' => 'OperationTimeoutException', ], ], ], 'BatchGetBlueprints' => [ 'name' => 'BatchGetBlueprints', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'BatchGetBlueprintsRequest', ], 'output' => [ 'shape' => 'BatchGetBlueprintsResponse', ], 'errors' => [ [ 'shape' => 'InternalServiceException', ], [ 'shape' => 'OperationTimeoutException', ], [ 'shape' => 'InvalidInputException', ], ], ], 'BatchGetCrawlers' => [ 'name' => 'BatchGetCrawlers', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'BatchGetCrawlersRequest', ], 'output' => [ 'shape' => 'BatchGetCrawlersResponse', ], 'errors' => [ [ 'shape' => 'InvalidInputException', ], [ 'shape' => 'OperationTimeoutException', ], ], ], 'BatchGetCustomEntityTypes' => [ 'name' => 'BatchGetCustomEntityTypes', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'BatchGetCustomEntityTypesRequest', ], 'output' => [ 'shape' => 'BatchGetCustomEntityTypesResponse', ], 'errors' => [ [ 'shape' => 'InvalidInputException', ], [ 'shape' => 'InternalServiceException', ], [ 'shape' => 'OperationTimeoutException', ], ], ], 'BatchGetDataQualityResult' => [ 'name' => 'BatchGetDataQualityResult', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'BatchGetDataQualityResultRequest', ], 'output' => [ 'shape' => 'BatchGetDataQualityResultResponse', ], 'errors' => [ [ 'shape' => 'InvalidInputException', ], [ 'shape' => 'OperationTimeoutException', ], [ 'shape' => 'InternalServiceException', ], ], ], 'BatchGetDevEndpoints' => [ 'name' => 'BatchGetDevEndpoints', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'BatchGetDevEndpointsRequest', ], 'output' => [ 'shape' => 'BatchGetDevEndpointsResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServiceException', ], [ 'shape' => 'OperationTimeoutException', ], [ 'shape' => 'InvalidInputException', ], ], ], 'BatchGetJobs' => [ 'name' => 'BatchGetJobs', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'BatchGetJobsRequest', ], 'output' => [ 'shape' => 'BatchGetJobsResponse', ], 'errors' => [ [ 'shape' => 'InternalServiceException', ], [ 'shape' => 'OperationTimeoutException', ], [ 'shape' => 'InvalidInputException', ], ], ], 'BatchGetPartition' => [ 'name' => 'BatchGetPartition', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'BatchGetPartitionRequest', ], 'output' => [ 'shape' => 'BatchGetPartitionResponse', ], 'errors' => [ [ 'shape' => 'InvalidInputException', ], [ 'shape' => 'EntityNotFoundException', ], [ 'shape' => 'OperationTimeoutException', ], [ 'shape' => 'InternalServiceException', ], [ 'shape' => 'GlueEncryptionException', ], [ 'shape' => 'InvalidStateException', ], [ 'shape' => 'FederationSourceException', ], [ 'shape' => 'FederationSourceRetryableException', ], ], ], 'BatchGetTableOptimizer' => [ 'name' => 'BatchGetTableOptimizer', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'BatchGetTableOptimizerRequest', ], 'output' => [ 'shape' => 'BatchGetTableOptimizerResponse', ], 'errors' => [ [ 'shape' => 'EntityNotFoundException', ], [ 'shape' => 'InvalidInputException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServiceException', ], [ 'shape' => 'ThrottlingException', ], ], ], 'BatchGetTriggers' => [ 'name' => 'BatchGetTriggers', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'BatchGetTriggersRequest', ], 'output' => [ 'shape' => 'BatchGetTriggersResponse', ], 'errors' => [ [ 'shape' => 'InternalServiceException', ], [ 'shape' => 'OperationTimeoutException', ], [ 'shape' => 'InvalidInputException', ], ], ], 'BatchGetWorkflows' => [ 'name' => 'BatchGetWorkflows', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'BatchGetWorkflowsRequest', ], 'output' => [ 'shape' => 'BatchGetWorkflowsResponse', ], 'errors' => [ [ 'shape' => 'InternalServiceException', ], [ 'shape' => 'OperationTimeoutException', ], [ 'shape' => 'InvalidInputException', ], ], ], 'BatchPutDataQualityStatisticAnnotation' => [ 'name' => 'BatchPutDataQualityStatisticAnnotation', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'BatchPutDataQualityStatisticAnnotationRequest', ], 'output' => [ 'shape' => 'BatchPutDataQualityStatisticAnnotationResponse', ], 'errors' => [ [ 'shape' => 'EntityNotFoundException', ], [ 'shape' => 'InvalidInputException', ], [ 'shape' => 'InternalServiceException', ], [ 'shape' => 'ResourceNumberLimitExceededException', ], ], ], 'BatchStopJobRun' => [ 'name' => 'BatchStopJobRun', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'BatchStopJobRunRequest', ], 'output' => [ 'shape' => 'BatchStopJobRunResponse', ], 'errors' => [ [ 'shape' => 'InvalidInputException', ], [ 'shape' => 'InternalServiceException', ], [ 'shape' => 'OperationTimeoutException', ], ], ], 'BatchUpdatePartition' => [ 'name' => 'BatchUpdatePartition', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'BatchUpdatePartitionRequest', ], 'output' => [ 'shape' => 'BatchUpdatePartitionResponse', ], 'errors' => [ [ 'shape' => 'InvalidInputException', ], [ 'shape' => 'EntityNotFoundException', ], [ 'shape' => 'OperationTimeoutException', ], [ 'shape' => 'InternalServiceException', ], [ 'shape' => 'GlueEncryptionException', ], ], ], 'CancelDataQualityRuleRecommendationRun' => [ 'name' => 'CancelDataQualityRuleRecommendationRun', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'CancelDataQualityRuleRecommendationRunRequest', ], 'output' => [ 'shape' => 'CancelDataQualityRuleRecommendationRunResponse', ], 'errors' => [ [ 'shape' => 'EntityNotFoundException', ], [ 'shape' => 'InvalidInputException', ], [ 'shape' => 'OperationTimeoutException', ], [ 'shape' => 'InternalServiceException', ], ], ], 'CancelDataQualityRulesetEvaluationRun' => [ 'name' => 'CancelDataQualityRulesetEvaluationRun', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'CancelDataQualityRulesetEvaluationRunRequest', ], 'output' => [ 'shape' => 'CancelDataQualityRulesetEvaluationRunResponse', ], 'errors' => [ [ 'shape' => 'EntityNotFoundException', ], [ 'shape' => 'InvalidInputException', ], [ 'shape' => 'OperationTimeoutException', ], [ 'shape' => 'InternalServiceException', ], ], ], 'CancelMLTaskRun' => [ 'name' => 'CancelMLTaskRun', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'CancelMLTaskRunRequest', ], 'output' => [ 'shape' => 'CancelMLTaskRunResponse', ], 'errors' => [ [ 'shape' => 'EntityNotFoundException', ], [ 'shape' => 'InvalidInputException', ], [ 'shape' => 'OperationTimeoutException', ], [ 'shape' => 'InternalServiceException', ], ], ], 'CancelStatement' => [ 'name' => 'CancelStatement', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'CancelStatementRequest', ], 'output' => [ 'shape' => 'CancelStatementResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'EntityNotFoundException', ], [ 'shape' => 'InternalServiceException', ], [ 'shape' => 'OperationTimeoutException', ], [ 'shape' => 'InvalidInputException', ], [ 'shape' => 'IllegalSessionStateException', ], ], ], 'CheckSchemaVersionValidity' => [ 'name' => 'CheckSchemaVersionValidity', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'CheckSchemaVersionValidityInput', ], 'output' => [ 'shape' => 'CheckSchemaVersionValidityResponse', ], 'errors' => [ [ 'shape' => 'InvalidInputException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServiceException', ], ], ], 'CreateBlueprint' => [ 'name' => 'CreateBlueprint', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'CreateBlueprintRequest', ], 'output' => [ 'shape' => 'CreateBlueprintResponse', ], 'errors' => [ [ 'shape' => 'AlreadyExistsException', ], [ 'shape' => 'InvalidInputException', ], [ 'shape' => 'OperationTimeoutException', ], [ 'shape' => 'InternalServiceException', ], [ 'shape' => 'ResourceNumberLimitExceededException', ], ], ], 'CreateCatalog' => [ 'name' => 'CreateCatalog', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'CreateCatalogRequest', ], 'output' => [ 'shape' => 'CreateCatalogResponse', ], 'errors' => [ [ 'shape' => 'InvalidInputException', ], [ 'shape' => 'AlreadyExistsException', ], [ 'shape' => 'ResourceNumberLimitExceededException', ], [ 'shape' => 'InternalServiceException', ], [ 'shape' => 'OperationTimeoutException', ], [ 'shape' => 'GlueEncryptionException', ], [ 'shape' => 'ConcurrentModificationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'EntityNotFoundException', ], [ 'shape' => 'FederatedResourceAlreadyExistsException', ], [ 'shape' => 'FederationSourceException', ], ], ], 'CreateClassifier' => [ 'name' => 'CreateClassifier', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'CreateClassifierRequest', ], 'output' => [ 'shape' => 'CreateClassifierResponse', ], 'errors' => [ [ 'shape' => 'AlreadyExistsException', ], [ 'shape' => 'InvalidInputException', ], [ 'shape' => 'OperationTimeoutException', ], ], ], 'CreateColumnStatisticsTaskSettings' => [ 'name' => 'CreateColumnStatisticsTaskSettings', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'CreateColumnStatisticsTaskSettingsRequest', ], 'output' => [ 'shape' => 'CreateColumnStatisticsTaskSettingsResponse', ], 'errors' => [ [ 'shape' => 'AlreadyExistsException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'EntityNotFoundException', ], [ 'shape' => 'InvalidInputException', ], [ 'shape' => 'OperationTimeoutException', ], [ 'shape' => 'ResourceNumberLimitExceededException', ], [ 'shape' => 'ColumnStatisticsTaskRunningException', ], ], ], 'CreateConnection' => [ 'name' => 'CreateConnection', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'CreateConnectionRequest', ], 'output' => [ 'shape' => 'CreateConnectionResponse', ], 'errors' => [ [ 'shape' => 'AlreadyExistsException', ], [ 'shape' => 'InvalidInputException', ], [ 'shape' => 'OperationTimeoutException', ], [ 'shape' => 'ResourceNumberLimitExceededException', ], [ 'shape' => 'GlueEncryptionException', ], ], ], 'CreateCrawler' => [ 'name' => 'CreateCrawler', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'CreateCrawlerRequest', ], 'output' => [ 'shape' => 'CreateCrawlerResponse', ], 'errors' => [ [ 'shape' => 'InvalidInputException', ], [ 'shape' => 'AlreadyExistsException', ], [ 'shape' => 'OperationTimeoutException', ], [ 'shape' => 'ResourceNumberLimitExceededException', ], ], ], 'CreateCustomEntityType' => [ 'name' => 'CreateCustomEntityType', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'CreateCustomEntityTypeRequest', ], 'output' => [ 'shape' => 'CreateCustomEntityTypeResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'AlreadyExistsException', ], [ 'shape' => 'IdempotentParameterMismatchException', ], [ 'shape' => 'InternalServiceException', ], [ 'shape' => 'InvalidInputException', ], [ 'shape' => 'OperationTimeoutException', ], [ 'shape' => 'ResourceNumberLimitExceededException', ], ], ], 'CreateDataQualityRuleset' => [ 'name' => 'CreateDataQualityRuleset', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'CreateDataQualityRulesetRequest', ], 'output' => [ 'shape' => 'CreateDataQualityRulesetResponse', ], 'errors' => [ [ 'shape' => 'InvalidInputException', ], [ 'shape' => 'AlreadyExistsException', ], [ 'shape' => 'OperationTimeoutException', ], [ 'shape' => 'InternalServiceException', ], [ 'shape' => 'ResourceNumberLimitExceededException', ], ], 'idempotent' => true, ], 'CreateDatabase' => [ 'name' => 'CreateDatabase', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'CreateDatabaseRequest', ], 'output' => [ 'shape' => 'CreateDatabaseResponse', ], 'errors' => [ [ 'shape' => 'InvalidInputException', ], [ 'shape' => 'AlreadyExistsException', ], [ 'shape' => 'ResourceNumberLimitExceededException', ], [ 'shape' => 'InternalServiceException', ], [ 'shape' => 'OperationTimeoutException', ], [ 'shape' => 'GlueEncryptionException', ], [ 'shape' => 'ConcurrentModificationException', ], [ 'shape' => 'FederatedResourceAlreadyExistsException', ], [ 'shape' => 'FederationSourceException', ], [ 'shape' => 'FederationSourceRetryableException', ], ], ], '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', ], ], ], 'CreateGlueIdentityCenterConfiguration' => [ 'name' => 'CreateGlueIdentityCenterConfiguration', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'CreateGlueIdentityCenterConfigurationRequest', ], 'output' => [ 'shape' => 'CreateGlueIdentityCenterConfigurationResponse', ], 'errors' => [ [ 'shape' => 'InvalidInputException', ], [ 'shape' => 'AlreadyExistsException', ], [ 'shape' => 'InternalServiceException', ], [ 'shape' => 'OperationTimeoutException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ConcurrentModificationException', ], ], ], 'CreateIntegration' => [ 'name' => 'CreateIntegration', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'CreateIntegrationRequest', ], 'output' => [ 'shape' => 'CreateIntegrationResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'IntegrationConflictOperationFault', ], [ 'shape' => 'IntegrationQuotaExceededFault', ], [ 'shape' => 'KMSKeyNotAccessibleFault', ], [ 'shape' => 'EntityNotFoundException', ], [ 'shape' => 'InternalServiceException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ResourceNumberLimitExceededException', ], [ 'shape' => 'InvalidInputException', ], ], ], 'CreateIntegrationResourceProperty' => [ 'name' => 'CreateIntegrationResourceProperty', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'CreateIntegrationResourcePropertyRequest', ], 'output' => [ 'shape' => 'CreateIntegrationResourcePropertyResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'EntityNotFoundException', ], [ 'shape' => 'InternalServiceException', ], [ 'shape' => 'InvalidInputException', ], ], ], 'CreateIntegrationTableProperties' => [ 'name' => 'CreateIntegrationTableProperties', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'CreateIntegrationTablePropertiesRequest', ], 'output' => [ 'shape' => 'CreateIntegrationTablePropertiesResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'EntityNotFoundException', ], [ 'shape' => 'InternalServiceException', ], [ 'shape' => 'InvalidInputException', ], ], ], 'CreateJob' => [ 'name' => 'CreateJob', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'CreateJobRequest', ], 'output' => [ 'shape' => 'CreateJobResponse', ], 'errors' => [ [ 'shape' => 'InvalidInputException', ], [ 'shape' => 'IdempotentParameterMismatchException', ], [ 'shape' => 'AlreadyExistsException', ], [ 'shape' => 'InternalServiceException', ], [ 'shape' => 'OperationTimeoutException', ], [ 'shape' => 'ResourceNumberLimitExceededException', ], [ 'shape' => 'ConcurrentModificationException', ], ], ], 'CreateMLTransform' => [ 'name' => 'CreateMLTransform', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'CreateMLTransformRequest', ], 'output' => [ 'shape' => 'CreateMLTransformResponse', ], 'errors' => [ [ 'shape' => 'AlreadyExistsException', ], [ 'shape' => 'InvalidInputException', ], [ 'shape' => 'OperationTimeoutException', ], [ 'shape' => 'InternalServiceException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNumberLimitExceededException', ], [ 'shape' => 'IdempotentParameterMismatchException', ], ], ], 'CreatePartition' => [ 'name' => 'CreatePartition', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'CreatePartitionRequest', ], 'output' => [ 'shape' => 'CreatePartitionResponse', ], 'errors' => [ [ 'shape' => 'InvalidInputException', ], [ 'shape' => 'AlreadyExistsException', ], [ 'shape' => 'ResourceNumberLimitExceededException', ], [ 'shape' => 'InternalServiceException', ], [ 'shape' => 'EntityNotFoundException', ], [ 'shape' => 'OperationTimeoutException', ], [ 'shape' => 'GlueEncryptionException', ], ], ], 'CreatePartitionIndex' => [ 'name' => 'CreatePartitionIndex', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'CreatePartitionIndexRequest', ], 'output' => [ 'shape' => 'CreatePartitionIndexResponse', ], 'errors' => [ [ 'shape' => 'AlreadyExistsException', ], [ 'shape' => 'InvalidInputException', ], [ 'shape' => 'EntityNotFoundException', ], [ 'shape' => 'ResourceNumberLimitExceededException', ], [ 'shape' => 'InternalServiceException', ], [ 'shape' => 'OperationTimeoutException', ], [ 'shape' => 'GlueEncryptionException', ], ], ], 'CreateRegistry' => [ 'name' => 'CreateRegistry', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'CreateRegistryInput', ], 'output' => [ 'shape' => 'CreateRegistryResponse', ], 'errors' => [ [ 'shape' => 'InvalidInputException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'AlreadyExistsException', ], [ 'shape' => 'ResourceNumberLimitExceededException', ], [ 'shape' => 'ConcurrentModificationException', ], [ 'shape' => 'InternalServiceException', ], ], ], 'CreateSchema' => [ 'name' => 'CreateSchema', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'CreateSchemaInput', ], 'output' => [ 'shape' => 'CreateSchemaResponse', ], 'errors' => [ [ 'shape' => 'InvalidInputException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'EntityNotFoundException', ], [ 'shape' => 'AlreadyExistsException', ], [ 'shape' => 'ResourceNumberLimitExceededException', ], [ 'shape' => 'ConcurrentModificationException', ], [ 'shape' => 'InternalServiceException', ], ], ], 'CreateScript' => [ 'name' => 'CreateScript', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'CreateScriptRequest', ], 'output' => [ 'shape' => 'CreateScriptResponse', ], 'errors' => [ [ 'shape' => 'InvalidInputException', ], [ 'shape' => 'InternalServiceException', ], [ 'shape' => 'OperationTimeoutException', ], ], ], 'CreateSecurityConfiguration' => [ 'name' => 'CreateSecurityConfiguration', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'CreateSecurityConfigurationRequest', ], 'output' => [ 'shape' => 'CreateSecurityConfigurationResponse', ], 'errors' => [ [ 'shape' => 'AlreadyExistsException', ], [ 'shape' => 'InvalidInputException', ], [ 'shape' => 'InternalServiceException', ], [ 'shape' => 'OperationTimeoutException', ], [ 'shape' => 'ResourceNumberLimitExceededException', ], ], ], 'CreateSession' => [ 'name' => 'CreateSession', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'CreateSessionRequest', ], 'output' => [ 'shape' => 'CreateSessionResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'IdempotentParameterMismatchException', ], [ 'shape' => 'InternalServiceException', ], [ 'shape' => 'OperationTimeoutException', ], [ 'shape' => 'InvalidInputException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'AlreadyExistsException', ], [ 'shape' => 'ResourceNumberLimitExceededException', ], ], ], 'CreateTable' => [ 'name' => 'CreateTable', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'CreateTableRequest', ], 'output' => [ 'shape' => 'CreateTableResponse', ], 'errors' => [ [ 'shape' => 'AlreadyExistsException', ], [ 'shape' => 'InvalidInputException', ], [ 'shape' => 'EntityNotFoundException', ], [ 'shape' => 'ResourceNumberLimitExceededException', ], [ 'shape' => 'InternalServiceException', ], [ 'shape' => 'OperationTimeoutException', ], [ 'shape' => 'GlueEncryptionException', ], [ 'shape' => 'ConcurrentModificationException', ], [ 'shape' => 'ResourceNotReadyException', ], [ 'shape' => 'FederationSourceException', ], [ 'shape' => 'FederationSourceRetryableException', ], ], ], 'CreateTableOptimizer' => [ 'name' => 'CreateTableOptimizer', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'CreateTableOptimizerRequest', ], 'output' => [ 'shape' => 'CreateTableOptimizerResponse', ], 'errors' => [ [ 'shape' => 'EntityNotFoundException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'InvalidInputException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'AlreadyExistsException', ], [ 'shape' => 'InternalServiceException', ], [ 'shape' => 'ThrottlingException', ], ], ], 'CreateTrigger' => [ 'name' => 'CreateTrigger', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'CreateTriggerRequest', ], 'output' => [ 'shape' => 'CreateTriggerResponse', ], 'errors' => [ [ 'shape' => 'AlreadyExistsException', ], [ 'shape' => 'EntityNotFoundException', ], [ 'shape' => 'InvalidInputException', ], [ 'shape' => 'IdempotentParameterMismatchException', ], [ 'shape' => 'InternalServiceException', ], [ 'shape' => 'OperationTimeoutException', ], [ 'shape' => 'ResourceNumberLimitExceededException', ], [ 'shape' => 'ConcurrentModificationException', ], ], ], 'CreateUsageProfile' => [ 'name' => 'CreateUsageProfile', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'CreateUsageProfileRequest', ], 'output' => [ 'shape' => 'CreateUsageProfileResponse', ], 'errors' => [ [ 'shape' => 'InvalidInputException', ], [ 'shape' => 'InternalServiceException', ], [ 'shape' => 'AlreadyExistsException', ], [ 'shape' => 'OperationTimeoutException', ], [ 'shape' => 'ResourceNumberLimitExceededException', ], [ 'shape' => 'OperationNotSupportedException', ], ], ], 'CreateUserDefinedFunction' => [ 'name' => 'CreateUserDefinedFunction', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'CreateUserDefinedFunctionRequest', ], 'output' => [ 'shape' => 'CreateUserDefinedFunctionResponse', ], 'errors' => [ [ 'shape' => 'AlreadyExistsException', ], [ 'shape' => 'InvalidInputException', ], [ 'shape' => 'InternalServiceException', ], [ 'shape' => 'EntityNotFoundException', ], [ 'shape' => 'OperationTimeoutException', ], [ 'shape' => 'ResourceNumberLimitExceededException', ], [ 'shape' => 'GlueEncryptionException', ], ], ], 'CreateWorkflow' => [ 'name' => 'CreateWorkflow', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'CreateWorkflowRequest', ], 'output' => [ 'shape' => 'CreateWorkflowResponse', ], 'errors' => [ [ 'shape' => 'AlreadyExistsException', ], [ 'shape' => 'InvalidInputException', ], [ 'shape' => 'InternalServiceException', ], [ 'shape' => 'OperationTimeoutException', ], [ 'shape' => 'ResourceNumberLimitExceededException', ], [ 'shape' => 'ConcurrentModificationException', ], ], ], 'DeleteBlueprint' => [ 'name' => 'DeleteBlueprint', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DeleteBlueprintRequest', ], 'output' => [ 'shape' => 'DeleteBlueprintResponse', ], 'errors' => [ [ 'shape' => 'InvalidInputException', ], [ 'shape' => 'OperationTimeoutException', ], [ 'shape' => 'InternalServiceException', ], ], ], 'DeleteCatalog' => [ 'name' => 'DeleteCatalog', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DeleteCatalogRequest', ], 'output' => [ 'shape' => 'DeleteCatalogResponse', ], 'errors' => [ [ 'shape' => 'EntityNotFoundException', ], [ 'shape' => 'InvalidInputException', ], [ 'shape' => 'InternalServiceException', ], [ 'shape' => 'OperationTimeoutException', ], [ 'shape' => 'GlueEncryptionException', ], [ 'shape' => 'ConcurrentModificationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'FederationSourceException', ], ], ], 'DeleteClassifier' => [ 'name' => 'DeleteClassifier', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DeleteClassifierRequest', ], 'output' => [ 'shape' => 'DeleteClassifierResponse', ], 'errors' => [ [ 'shape' => 'EntityNotFoundException', ], [ 'shape' => 'OperationTimeoutException', ], ], ], 'DeleteColumnStatisticsForPartition' => [ 'name' => 'DeleteColumnStatisticsForPartition', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DeleteColumnStatisticsForPartitionRequest', ], 'output' => [ 'shape' => 'DeleteColumnStatisticsForPartitionResponse', ], 'errors' => [ [ 'shape' => 'EntityNotFoundException', ], [ 'shape' => 'InvalidInputException', ], [ 'shape' => 'InternalServiceException', ], [ 'shape' => 'OperationTimeoutException', ], [ 'shape' => 'GlueEncryptionException', ], ], ], 'DeleteColumnStatisticsForTable' => [ 'name' => 'DeleteColumnStatisticsForTable', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DeleteColumnStatisticsForTableRequest', ], 'output' => [ 'shape' => 'DeleteColumnStatisticsForTableResponse', ], 'errors' => [ [ 'shape' => 'EntityNotFoundException', ], [ 'shape' => 'InvalidInputException', ], [ 'shape' => 'InternalServiceException', ], [ 'shape' => 'OperationTimeoutException', ], [ 'shape' => 'GlueEncryptionException', ], ], ], 'DeleteColumnStatisticsTaskSettings' => [ 'name' => 'DeleteColumnStatisticsTaskSettings', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DeleteColumnStatisticsTaskSettingsRequest', ], 'output' => [ 'shape' => 'DeleteColumnStatisticsTaskSettingsResponse', ], 'errors' => [ [ 'shape' => 'EntityNotFoundException', ], [ 'shape' => 'InvalidInputException', ], [ 'shape' => 'OperationTimeoutException', ], ], ], 'DeleteConnection' => [ 'name' => 'DeleteConnection', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DeleteConnectionRequest', ], 'output' => [ 'shape' => 'DeleteConnectionResponse', ], 'errors' => [ [ 'shape' => 'EntityNotFoundException', ], [ 'shape' => 'OperationTimeoutException', ], ], ], 'DeleteConnectionType' => [ 'name' => 'DeleteConnectionType', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DeleteConnectionTypeRequest', ], 'output' => [ 'shape' => 'DeleteConnectionTypeResponse', ], 'errors' => [ [ 'shape' => 'EntityNotFoundException', ], [ 'shape' => 'InvalidInputException', ], [ 'shape' => 'OperationTimeoutException', ], [ 'shape' => 'InternalServiceException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], ], ], 'DeleteCrawler' => [ 'name' => 'DeleteCrawler', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DeleteCrawlerRequest', ], 'output' => [ 'shape' => 'DeleteCrawlerResponse', ], 'errors' => [ [ 'shape' => 'EntityNotFoundException', ], [ 'shape' => 'CrawlerRunningException', ], [ 'shape' => 'SchedulerTransitioningException', ], [ 'shape' => 'OperationTimeoutException', ], ], ], 'DeleteCustomEntityType' => [ 'name' => 'DeleteCustomEntityType', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DeleteCustomEntityTypeRequest', ], 'output' => [ 'shape' => 'DeleteCustomEntityTypeResponse', ], 'errors' => [ [ 'shape' => 'EntityNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServiceException', ], [ 'shape' => 'InvalidInputException', ], [ 'shape' => 'OperationTimeoutException', ], ], ], 'DeleteDataQualityRuleset' => [ 'name' => 'DeleteDataQualityRuleset', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DeleteDataQualityRulesetRequest', ], 'output' => [ 'shape' => 'DeleteDataQualityRulesetResponse', ], 'errors' => [ [ 'shape' => 'EntityNotFoundException', ], [ 'shape' => 'InvalidInputException', ], [ 'shape' => 'OperationTimeoutException', ], [ 'shape' => 'InternalServiceException', ], ], ], 'DeleteDatabase' => [ 'name' => 'DeleteDatabase', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DeleteDatabaseRequest', ], 'output' => [ 'shape' => 'DeleteDatabaseResponse', ], 'errors' => [ [ 'shape' => 'EntityNotFoundException', ], [ 'shape' => 'InvalidInputException', ], [ 'shape' => 'InternalServiceException', ], [ 'shape' => 'OperationTimeoutException', ], [ 'shape' => 'ConcurrentModificationException', ], [ 'shape' => 'FederationSourceException', ], [ 'shape' => 'FederationSourceRetryableException', ], ], ], 'DeleteDevEndpoint' => [ 'name' => 'DeleteDevEndpoint', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DeleteDevEndpointRequest', ], 'output' => [ 'shape' => 'DeleteDevEndpointResponse', ], 'errors' => [ [ 'shape' => 'EntityNotFoundException', ], [ 'shape' => 'InternalServiceException', ], [ 'shape' => 'OperationTimeoutException', ], [ 'shape' => 'InvalidInputException', ], ], ], 'DeleteGlueIdentityCenterConfiguration' => [ 'name' => 'DeleteGlueIdentityCenterConfiguration', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DeleteGlueIdentityCenterConfigurationRequest', ], 'output' => [ 'shape' => 'DeleteGlueIdentityCenterConfigurationResponse', ], 'errors' => [ [ 'shape' => 'InvalidInputException', ], [ 'shape' => 'EntityNotFoundException', ], [ 'shape' => 'InternalServiceException', ], [ 'shape' => 'OperationTimeoutException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ConcurrentModificationException', ], ], ], 'DeleteIntegration' => [ 'name' => 'DeleteIntegration', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DeleteIntegrationRequest', ], 'output' => [ 'shape' => 'DeleteIntegrationResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'IntegrationNotFoundFault', ], [ 'shape' => 'IntegrationConflictOperationFault', ], [ 'shape' => 'InvalidIntegrationStateFault', ], [ 'shape' => 'EntityNotFoundException', ], [ 'shape' => 'InternalServiceException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'InvalidStateException', ], [ 'shape' => 'InvalidInputException', ], ], ], 'DeleteIntegrationResourceProperty' => [ 'name' => 'DeleteIntegrationResourceProperty', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DeleteIntegrationResourcePropertyRequest', ], 'output' => [ 'shape' => 'DeleteIntegrationResourcePropertyResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'EntityNotFoundException', ], [ 'shape' => 'InternalServiceException', ], [ 'shape' => 'InvalidInputException', ], ], ], 'DeleteIntegrationTableProperties' => [ 'name' => 'DeleteIntegrationTableProperties', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DeleteIntegrationTablePropertiesRequest', ], 'output' => [ 'shape' => 'DeleteIntegrationTablePropertiesResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'EntityNotFoundException', ], [ 'shape' => 'InternalServiceException', ], [ 'shape' => 'InvalidInputException', ], ], ], 'DeleteJob' => [ 'name' => 'DeleteJob', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DeleteJobRequest', ], 'output' => [ 'shape' => 'DeleteJobResponse', ], 'errors' => [ [ 'shape' => 'InvalidInputException', ], [ 'shape' => 'InternalServiceException', ], [ 'shape' => 'OperationTimeoutException', ], ], ], 'DeleteMLTransform' => [ 'name' => 'DeleteMLTransform', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DeleteMLTransformRequest', ], 'output' => [ 'shape' => 'DeleteMLTransformResponse', ], 'errors' => [ [ 'shape' => 'EntityNotFoundException', ], [ 'shape' => 'InvalidInputException', ], [ 'shape' => 'OperationTimeoutException', ], [ 'shape' => 'InternalServiceException', ], ], ], 'DeletePartition' => [ 'name' => 'DeletePartition', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DeletePartitionRequest', ], 'output' => [ 'shape' => 'DeletePartitionResponse', ], 'errors' => [ [ 'shape' => 'EntityNotFoundException', ], [ 'shape' => 'InvalidInputException', ], [ 'shape' => 'InternalServiceException', ], [ 'shape' => 'OperationTimeoutException', ], ], ], 'DeletePartitionIndex' => [ 'name' => 'DeletePartitionIndex', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DeletePartitionIndexRequest', ], 'output' => [ 'shape' => 'DeletePartitionIndexResponse', ], 'errors' => [ [ 'shape' => 'InternalServiceException', ], [ 'shape' => 'OperationTimeoutException', ], [ 'shape' => 'InvalidInputException', ], [ 'shape' => 'EntityNotFoundException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'GlueEncryptionException', ], ], ], 'DeleteRegistry' => [ 'name' => 'DeleteRegistry', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DeleteRegistryInput', ], 'output' => [ 'shape' => 'DeleteRegistryResponse', ], 'errors' => [ [ 'shape' => 'InvalidInputException', ], [ 'shape' => 'EntityNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ConcurrentModificationException', ], ], ], 'DeleteResourcePolicy' => [ 'name' => 'DeleteResourcePolicy', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DeleteResourcePolicyRequest', ], 'output' => [ 'shape' => 'DeleteResourcePolicyResponse', ], 'errors' => [ [ 'shape' => 'EntityNotFoundException', ], [ 'shape' => 'InternalServiceException', ], [ 'shape' => 'OperationTimeoutException', ], [ 'shape' => 'InvalidInputException', ], [ 'shape' => 'ConditionCheckFailureException', ], ], ], 'DeleteSchema' => [ 'name' => 'DeleteSchema', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DeleteSchemaInput', ], 'output' => [ 'shape' => 'DeleteSchemaResponse', ], 'errors' => [ [ 'shape' => 'InvalidInputException', ], [ 'shape' => 'EntityNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ConcurrentModificationException', ], ], ], 'DeleteSchemaVersions' => [ 'name' => 'DeleteSchemaVersions', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DeleteSchemaVersionsInput', ], 'output' => [ 'shape' => 'DeleteSchemaVersionsResponse', ], 'errors' => [ [ 'shape' => 'InvalidInputException', ], [ 'shape' => 'EntityNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ConcurrentModificationException', ], ], ], 'DeleteSecurityConfiguration' => [ 'name' => 'DeleteSecurityConfiguration', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DeleteSecurityConfigurationRequest', ], 'output' => [ 'shape' => 'DeleteSecurityConfigurationResponse', ], 'errors' => [ [ 'shape' => 'EntityNotFoundException', ], [ 'shape' => 'InvalidInputException', ], [ 'shape' => 'InternalServiceException', ], [ 'shape' => 'OperationTimeoutException', ], ], ], 'DeleteSession' => [ 'name' => 'DeleteSession', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DeleteSessionRequest', ], 'output' => [ 'shape' => 'DeleteSessionResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServiceException', ], [ 'shape' => 'OperationTimeoutException', ], [ 'shape' => 'InvalidInputException', ], [ 'shape' => 'IllegalSessionStateException', ], [ 'shape' => 'ConcurrentModificationException', ], ], ], 'DeleteTable' => [ 'name' => 'DeleteTable', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DeleteTableRequest', ], 'output' => [ 'shape' => 'DeleteTableResponse', ], 'errors' => [ [ 'shape' => 'EntityNotFoundException', ], [ 'shape' => 'InvalidInputException', ], [ 'shape' => 'InternalServiceException', ], [ 'shape' => 'OperationTimeoutException', ], [ 'shape' => 'ConcurrentModificationException', ], [ 'shape' => 'ResourceNotReadyException', ], [ 'shape' => 'FederationSourceException', ], [ 'shape' => 'FederationSourceRetryableException', ], ], ], 'DeleteTableOptimizer' => [ 'name' => 'DeleteTableOptimizer', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DeleteTableOptimizerRequest', ], 'output' => [ 'shape' => 'DeleteTableOptimizerResponse', ], 'errors' => [ [ 'shape' => 'EntityNotFoundException', ], [ 'shape' => 'InvalidInputException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServiceException', ], [ 'shape' => 'ThrottlingException', ], ], ], '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', ], ], ], 'DeleteUsageProfile' => [ 'name' => 'DeleteUsageProfile', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DeleteUsageProfileRequest', ], 'output' => [ 'shape' => 'DeleteUsageProfileResponse', ], 'errors' => [ [ 'shape' => 'InvalidInputException', ], [ 'shape' => 'InternalServiceException', ], [ 'shape' => 'OperationTimeoutException', ], [ 'shape' => 'OperationNotSupportedException', ], ], ], 'DeleteUserDefinedFunction' => [ 'name' => 'DeleteUserDefinedFunction', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DeleteUserDefinedFunctionRequest', ], 'output' => [ 'shape' => 'DeleteUserDefinedFunctionResponse', ], 'errors' => [ [ 'shape' => 'EntityNotFoundException', ], [ 'shape' => 'InvalidInputException', ], [ 'shape' => 'InternalServiceException', ], [ 'shape' => 'OperationTimeoutException', ], ], ], 'DeleteWorkflow' => [ 'name' => 'DeleteWorkflow', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DeleteWorkflowRequest', ], 'output' => [ 'shape' => 'DeleteWorkflowResponse', ], 'errors' => [ [ 'shape' => 'InvalidInputException', ], [ 'shape' => 'InternalServiceException', ], [ 'shape' => 'OperationTimeoutException', ], [ 'shape' => 'ConcurrentModificationException', ], ], ], 'DescribeConnectionType' => [ 'name' => 'DescribeConnectionType', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeConnectionTypeRequest', ], 'output' => [ 'shape' => 'DescribeConnectionTypeResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'InvalidInputException', ], [ 'shape' => 'InternalServiceException', ], [ 'shape' => 'AccessDeniedException', ], ], ], 'DescribeEntity' => [ 'name' => 'DescribeEntity', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeEntityRequest', ], 'output' => [ 'shape' => 'DescribeEntityResponse', ], 'errors' => [ [ 'shape' => 'EntityNotFoundException', ], [ 'shape' => 'OperationTimeoutException', ], [ 'shape' => 'InvalidInputException', ], [ 'shape' => 'GlueEncryptionException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'FederationSourceException', ], [ 'shape' => 'AccessDeniedException', ], ], ], 'DescribeInboundIntegrations' => [ 'name' => 'DescribeInboundIntegrations', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeInboundIntegrationsRequest', ], 'output' => [ 'shape' => 'DescribeInboundIntegrationsResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'IntegrationNotFoundFault', ], [ 'shape' => 'TargetResourceNotFound', ], [ 'shape' => 'OperationNotSupportedException', ], [ 'shape' => 'EntityNotFoundException', ], [ 'shape' => 'InternalServiceException', ], [ 'shape' => 'InvalidInputException', ], ], ], 'DescribeIntegrations' => [ 'name' => 'DescribeIntegrations', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeIntegrationsRequest', ], 'output' => [ 'shape' => 'DescribeIntegrationsResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'IntegrationNotFoundFault', ], [ 'shape' => 'EntityNotFoundException', ], [ 'shape' => 'InternalServiceException', ], [ 'shape' => 'InvalidInputException', ], ], ], 'GetBlueprint' => [ 'name' => 'GetBlueprint', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'GetBlueprintRequest', ], 'output' => [ 'shape' => 'GetBlueprintResponse', ], 'errors' => [ [ 'shape' => 'EntityNotFoundException', ], [ 'shape' => 'InvalidInputException', ], [ 'shape' => 'OperationTimeoutException', ], [ 'shape' => 'InternalServiceException', ], ], ], 'GetBlueprintRun' => [ 'name' => 'GetBlueprintRun', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'GetBlueprintRunRequest', ], 'output' => [ 'shape' => 'GetBlueprintRunResponse', ], 'errors' => [ [ 'shape' => 'EntityNotFoundException', ], [ 'shape' => 'InternalServiceException', ], [ 'shape' => 'OperationTimeoutException', ], ], ], 'GetBlueprintRuns' => [ 'name' => 'GetBlueprintRuns', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'GetBlueprintRunsRequest', ], 'output' => [ 'shape' => 'GetBlueprintRunsResponse', ], 'errors' => [ [ 'shape' => 'EntityNotFoundException', ], [ 'shape' => 'InternalServiceException', ], [ 'shape' => 'OperationTimeoutException', ], [ 'shape' => 'InvalidInputException', ], ], ], 'GetCatalog' => [ 'name' => 'GetCatalog', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'GetCatalogRequest', ], 'output' => [ 'shape' => 'GetCatalogResponse', ], 'errors' => [ [ 'shape' => 'InvalidInputException', ], [ 'shape' => 'EntityNotFoundException', ], [ 'shape' => 'InternalServiceException', ], [ 'shape' => 'OperationTimeoutException', ], [ 'shape' => 'GlueEncryptionException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'EntityNotFoundException', ], [ 'shape' => 'FederationSourceException', ], [ 'shape' => 'FederationSourceRetryableException', ], ], ], 'GetCatalogImportStatus' => [ 'name' => 'GetCatalogImportStatus', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'GetCatalogImportStatusRequest', ], 'output' => [ 'shape' => 'GetCatalogImportStatusResponse', ], 'errors' => [ [ 'shape' => 'InternalServiceException', ], [ 'shape' => 'OperationTimeoutException', ], ], ], 'GetCatalogs' => [ 'name' => 'GetCatalogs', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'GetCatalogsRequest', ], 'output' => [ 'shape' => 'GetCatalogsResponse', ], 'errors' => [ [ 'shape' => 'InvalidInputException', ], [ 'shape' => 'InternalServiceException', ], [ 'shape' => 'OperationTimeoutException', ], [ 'shape' => 'GlueEncryptionException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'EntityNotFoundException', ], [ 'shape' => 'FederationSourceException', ], [ 'shape' => 'FederationSourceRetryableException', ], ], ], 'GetClassifier' => [ 'name' => 'GetClassifier', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'GetClassifierRequest', ], 'output' => [ 'shape' => 'GetClassifierResponse', ], 'errors' => [ [ 'shape' => 'EntityNotFoundException', ], [ 'shape' => 'OperationTimeoutException', ], ], ], 'GetClassifiers' => [ 'name' => 'GetClassifiers', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'GetClassifiersRequest', ], 'output' => [ 'shape' => 'GetClassifiersResponse', ], 'errors' => [ [ 'shape' => 'OperationTimeoutException', ], ], ], 'GetColumnStatisticsForPartition' => [ 'name' => 'GetColumnStatisticsForPartition', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'GetColumnStatisticsForPartitionRequest', ], 'output' => [ 'shape' => 'GetColumnStatisticsForPartitionResponse', ], 'errors' => [ [ 'shape' => 'EntityNotFoundException', ], [ 'shape' => 'InvalidInputException', ], [ 'shape' => 'InternalServiceException', ], [ 'shape' => 'OperationTimeoutException', ], [ 'shape' => 'GlueEncryptionException', ], ], ], 'GetColumnStatisticsForTable' => [ 'name' => 'GetColumnStatisticsForTable', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'GetColumnStatisticsForTableRequest', ], 'output' => [ 'shape' => 'GetColumnStatisticsForTableResponse', ], 'errors' => [ [ 'shape' => 'EntityNotFoundException', ], [ 'shape' => 'InvalidInputException', ], [ 'shape' => 'InternalServiceException', ], [ 'shape' => 'OperationTimeoutException', ], [ 'shape' => 'GlueEncryptionException', ], ], ], 'GetColumnStatisticsTaskRun' => [ 'name' => 'GetColumnStatisticsTaskRun', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'GetColumnStatisticsTaskRunRequest', ], 'output' => [ 'shape' => 'GetColumnStatisticsTaskRunResponse', ], 'errors' => [ [ 'shape' => 'EntityNotFoundException', ], [ 'shape' => 'OperationTimeoutException', ], [ 'shape' => 'InvalidInputException', ], ], ], 'GetColumnStatisticsTaskRuns' => [ 'name' => 'GetColumnStatisticsTaskRuns', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'GetColumnStatisticsTaskRunsRequest', ], 'output' => [ 'shape' => 'GetColumnStatisticsTaskRunsResponse', ], 'errors' => [ [ 'shape' => 'OperationTimeoutException', ], ], ], 'GetColumnStatisticsTaskSettings' => [ 'name' => 'GetColumnStatisticsTaskSettings', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'GetColumnStatisticsTaskSettingsRequest', ], 'output' => [ 'shape' => 'GetColumnStatisticsTaskSettingsResponse', ], 'errors' => [ [ 'shape' => 'EntityNotFoundException', ], [ 'shape' => 'InvalidInputException', ], [ 'shape' => 'OperationTimeoutException', ], ], ], 'GetConnection' => [ 'name' => 'GetConnection', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'GetConnectionRequest', ], 'output' => [ 'shape' => 'GetConnectionResponse', ], 'errors' => [ [ 'shape' => 'EntityNotFoundException', ], [ 'shape' => 'OperationTimeoutException', ], [ 'shape' => 'InvalidInputException', ], [ 'shape' => 'GlueEncryptionException', ], ], ], 'GetConnections' => [ 'name' => 'GetConnections', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'GetConnectionsRequest', ], 'output' => [ 'shape' => 'GetConnectionsResponse', ], 'errors' => [ [ 'shape' => 'EntityNotFoundException', ], [ 'shape' => 'OperationTimeoutException', ], [ 'shape' => 'InvalidInputException', ], [ 'shape' => 'GlueEncryptionException', ], ], ], 'GetCrawler' => [ 'name' => 'GetCrawler', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'GetCrawlerRequest', ], 'output' => [ 'shape' => 'GetCrawlerResponse', ], 'errors' => [ [ 'shape' => 'EntityNotFoundException', ], [ 'shape' => 'OperationTimeoutException', ], ], ], 'GetCrawlerMetrics' => [ 'name' => 'GetCrawlerMetrics', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'GetCrawlerMetricsRequest', ], 'output' => [ 'shape' => 'GetCrawlerMetricsResponse', ], 'errors' => [ [ 'shape' => 'OperationTimeoutException', ], ], ], 'GetCrawlers' => [ 'name' => 'GetCrawlers', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'GetCrawlersRequest', ], 'output' => [ 'shape' => 'GetCrawlersResponse', ], 'errors' => [ [ 'shape' => 'OperationTimeoutException', ], ], ], 'GetCustomEntityType' => [ 'name' => 'GetCustomEntityType', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'GetCustomEntityTypeRequest', ], 'output' => [ 'shape' => 'GetCustomEntityTypeResponse', ], 'errors' => [ [ 'shape' => 'EntityNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServiceException', ], [ 'shape' => 'InvalidInputException', ], [ 'shape' => 'OperationTimeoutException', ], ], ], 'GetDataCatalogEncryptionSettings' => [ 'name' => 'GetDataCatalogEncryptionSettings', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'GetDataCatalogEncryptionSettingsRequest', ], 'output' => [ 'shape' => 'GetDataCatalogEncryptionSettingsResponse', ], 'errors' => [ [ 'shape' => 'InternalServiceException', ], [ 'shape' => 'InvalidInputException', ], [ 'shape' => 'OperationTimeoutException', ], ], ], 'GetDataQualityModel' => [ 'name' => 'GetDataQualityModel', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'GetDataQualityModelRequest', ], 'output' => [ 'shape' => 'GetDataQualityModelResponse', ], 'errors' => [ [ 'shape' => 'EntityNotFoundException', ], [ 'shape' => 'InvalidInputException', ], [ 'shape' => 'OperationTimeoutException', ], [ 'shape' => 'InternalServiceException', ], ], ], 'GetDataQualityModelResult' => [ 'name' => 'GetDataQualityModelResult', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'GetDataQualityModelResultRequest', ], 'output' => [ 'shape' => 'GetDataQualityModelResultResponse', ], 'errors' => [ [ 'shape' => 'EntityNotFoundException', ], [ 'shape' => 'InvalidInputException', ], [ 'shape' => 'OperationTimeoutException', ], [ 'shape' => 'InternalServiceException', ], ], ], 'GetDataQualityResult' => [ 'name' => 'GetDataQualityResult', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'GetDataQualityResultRequest', ], 'output' => [ 'shape' => 'GetDataQualityResultResponse', ], 'errors' => [ [ 'shape' => 'InvalidInputException', ], [ 'shape' => 'OperationTimeoutException', ], [ 'shape' => 'InternalServiceException', ], [ 'shape' => 'EntityNotFoundException', ], ], ], 'GetDataQualityRuleRecommendationRun' => [ 'name' => 'GetDataQualityRuleRecommendationRun', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'GetDataQualityRuleRecommendationRunRequest', ], 'output' => [ 'shape' => 'GetDataQualityRuleRecommendationRunResponse', ], 'errors' => [ [ 'shape' => 'EntityNotFoundException', ], [ 'shape' => 'InvalidInputException', ], [ 'shape' => 'OperationTimeoutException', ], [ 'shape' => 'InternalServiceException', ], ], ], 'GetDataQualityRuleset' => [ 'name' => 'GetDataQualityRuleset', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'GetDataQualityRulesetRequest', ], 'output' => [ 'shape' => 'GetDataQualityRulesetResponse', ], 'errors' => [ [ 'shape' => 'EntityNotFoundException', ], [ 'shape' => 'InvalidInputException', ], [ 'shape' => 'OperationTimeoutException', ], [ 'shape' => 'InternalServiceException', ], ], ], 'GetDataQualityRulesetEvaluationRun' => [ 'name' => 'GetDataQualityRulesetEvaluationRun', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'GetDataQualityRulesetEvaluationRunRequest', ], 'output' => [ 'shape' => 'GetDataQualityRulesetEvaluationRunResponse', ], 'errors' => [ [ 'shape' => 'EntityNotFoundException', ], [ 'shape' => 'InvalidInputException', ], [ 'shape' => 'OperationTimeoutException', ], [ 'shape' => 'InternalServiceException', ], ], ], 'GetDatabase' => [ 'name' => 'GetDatabase', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'GetDatabaseRequest', ], 'output' => [ 'shape' => 'GetDatabaseResponse', ], 'errors' => [ [ 'shape' => 'InvalidInputException', ], [ 'shape' => 'EntityNotFoundException', ], [ 'shape' => 'InternalServiceException', ], [ 'shape' => 'OperationTimeoutException', ], [ 'shape' => 'GlueEncryptionException', ], [ 'shape' => 'FederationSourceException', ], [ 'shape' => 'FederationSourceRetryableException', ], ], ], 'GetDatabases' => [ 'name' => 'GetDatabases', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'GetDatabasesRequest', ], 'output' => [ 'shape' => 'GetDatabasesResponse', ], 'errors' => [ [ 'shape' => 'InvalidInputException', ], [ 'shape' => 'InternalServiceException', ], [ 'shape' => 'OperationTimeoutException', ], [ 'shape' => 'GlueEncryptionException', ], [ 'shape' => 'EntityNotFoundException', ], [ 'shape' => 'FederationSourceException', ], [ 'shape' => 'FederationSourceRetryableException', ], ], ], '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', ], ], ], 'GetEntityRecords' => [ 'name' => 'GetEntityRecords', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'GetEntityRecordsRequest', ], 'output' => [ 'shape' => 'GetEntityRecordsResponse', ], 'errors' => [ [ 'shape' => 'EntityNotFoundException', ], [ 'shape' => 'OperationTimeoutException', ], [ 'shape' => 'InvalidInputException', ], [ 'shape' => 'GlueEncryptionException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'FederationSourceException', ], [ 'shape' => 'AccessDeniedException', ], ], ], 'GetGlueIdentityCenterConfiguration' => [ 'name' => 'GetGlueIdentityCenterConfiguration', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'GetGlueIdentityCenterConfigurationRequest', ], 'output' => [ 'shape' => 'GetGlueIdentityCenterConfigurationResponse', ], 'errors' => [ [ 'shape' => 'InvalidInputException', ], [ 'shape' => 'EntityNotFoundException', ], [ 'shape' => 'InternalServiceException', ], [ 'shape' => 'OperationTimeoutException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ConcurrentModificationException', ], ], ], 'GetIntegrationResourceProperty' => [ 'name' => 'GetIntegrationResourceProperty', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'GetIntegrationResourcePropertyRequest', ], 'output' => [ 'shape' => 'GetIntegrationResourcePropertyResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'EntityNotFoundException', ], [ 'shape' => 'InternalServiceException', ], [ 'shape' => 'InvalidInputException', ], ], ], 'GetIntegrationTableProperties' => [ 'name' => 'GetIntegrationTableProperties', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'GetIntegrationTablePropertiesRequest', ], 'output' => [ 'shape' => 'GetIntegrationTablePropertiesResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'EntityNotFoundException', ], [ 'shape' => 'InternalServiceException', ], [ 'shape' => 'InvalidInputException', ], ], ], 'GetJob' => [ 'name' => 'GetJob', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'GetJobRequest', ], 'output' => [ 'shape' => 'GetJobResponse', ], 'errors' => [ [ 'shape' => 'InvalidInputException', ], [ 'shape' => 'EntityNotFoundException', ], [ 'shape' => 'InternalServiceException', ], [ 'shape' => 'OperationTimeoutException', ], ], ], 'GetJobBookmark' => [ 'name' => 'GetJobBookmark', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'GetJobBookmarkRequest', ], 'output' => [ 'shape' => 'GetJobBookmarkResponse', ], 'errors' => [ [ 'shape' => 'EntityNotFoundException', ], [ 'shape' => 'InvalidInputException', ], [ 'shape' => 'InternalServiceException', ], [ 'shape' => 'OperationTimeoutException', ], [ 'shape' => 'ValidationException', ], ], ], 'GetJobRun' => [ 'name' => 'GetJobRun', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'GetJobRunRequest', ], 'output' => [ 'shape' => 'GetJobRunResponse', ], 'errors' => [ [ 'shape' => 'InvalidInputException', ], [ 'shape' => 'EntityNotFoundException', ], [ 'shape' => 'InternalServiceException', ], [ 'shape' => 'OperationTimeoutException', ], ], ], 'GetJobRuns' => [ 'name' => 'GetJobRuns', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'GetJobRunsRequest', ], 'output' => [ 'shape' => 'GetJobRunsResponse', ], 'errors' => [ [ 'shape' => 'InvalidInputException', ], [ 'shape' => 'EntityNotFoundException', ], [ 'shape' => 'InternalServiceException', ], [ 'shape' => 'OperationTimeoutException', ], ], ], 'GetJobs' => [ 'name' => 'GetJobs', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'GetJobsRequest', ], 'output' => [ 'shape' => 'GetJobsResponse', ], 'errors' => [ [ 'shape' => 'InvalidInputException', ], [ 'shape' => 'EntityNotFoundException', ], [ 'shape' => 'InternalServiceException', ], [ 'shape' => 'OperationTimeoutException', ], ], ], 'GetMLTaskRun' => [ 'name' => 'GetMLTaskRun', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'GetMLTaskRunRequest', ], 'output' => [ 'shape' => 'GetMLTaskRunResponse', ], 'errors' => [ [ 'shape' => 'EntityNotFoundException', ], [ 'shape' => 'InvalidInputException', ], [ 'shape' => 'OperationTimeoutException', ], [ 'shape' => 'InternalServiceException', ], ], ], 'GetMLTaskRuns' => [ 'name' => 'GetMLTaskRuns', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'GetMLTaskRunsRequest', ], 'output' => [ 'shape' => 'GetMLTaskRunsResponse', ], 'errors' => [ [ 'shape' => 'EntityNotFoundException', ], [ 'shape' => 'InvalidInputException', ], [ 'shape' => 'OperationTimeoutException', ], [ 'shape' => 'InternalServiceException', ], ], ], 'GetMLTransform' => [ 'name' => 'GetMLTransform', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'GetMLTransformRequest', ], 'output' => [ 'shape' => 'GetMLTransformResponse', ], 'errors' => [ [ 'shape' => 'EntityNotFoundException', ], [ 'shape' => 'InvalidInputException', ], [ 'shape' => 'OperationTimeoutException', ], [ 'shape' => 'InternalServiceException', ], ], ], 'GetMLTransforms' => [ 'name' => 'GetMLTransforms', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'GetMLTransformsRequest', ], 'output' => [ 'shape' => 'GetMLTransformsResponse', ], 'errors' => [ [ 'shape' => 'EntityNotFoundException', ], [ 'shape' => 'InvalidInputException', ], [ 'shape' => 'OperationTimeoutException', ], [ 'shape' => 'InternalServiceException', ], ], ], 'GetMapping' => [ 'name' => 'GetMapping', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'GetMappingRequest', ], 'output' => [ 'shape' => 'GetMappingResponse', ], 'errors' => [ [ 'shape' => 'InvalidInputException', ], [ 'shape' => 'InternalServiceException', ], [ 'shape' => 'OperationTimeoutException', ], [ 'shape' => 'EntityNotFoundException', ], ], ], 'GetMaterializedViewRefreshTaskRun' => [ 'name' => 'GetMaterializedViewRefreshTaskRun', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'GetMaterializedViewRefreshTaskRunRequest', ], 'output' => [ 'shape' => 'GetMaterializedViewRefreshTaskRunResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'EntityNotFoundException', ], [ 'shape' => 'OperationTimeoutException', ], [ 'shape' => 'InvalidInputException', ], ], ], 'GetPartition' => [ 'name' => 'GetPartition', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'GetPartitionRequest', ], 'output' => [ 'shape' => 'GetPartitionResponse', ], 'errors' => [ [ 'shape' => 'EntityNotFoundException', ], [ 'shape' => 'InvalidInputException', ], [ 'shape' => 'InternalServiceException', ], [ 'shape' => 'OperationTimeoutException', ], [ 'shape' => 'GlueEncryptionException', ], [ 'shape' => 'FederationSourceException', ], [ 'shape' => 'FederationSourceRetryableException', ], ], ], 'GetPartitionIndexes' => [ 'name' => 'GetPartitionIndexes', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'GetPartitionIndexesRequest', ], 'output' => [ 'shape' => 'GetPartitionIndexesResponse', ], 'errors' => [ [ 'shape' => 'InternalServiceException', ], [ 'shape' => 'OperationTimeoutException', ], [ 'shape' => 'InvalidInputException', ], [ 'shape' => 'EntityNotFoundException', ], [ 'shape' => 'ConflictException', ], ], ], 'GetPartitions' => [ 'name' => 'GetPartitions', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'GetPartitionsRequest', ], 'output' => [ 'shape' => 'GetPartitionsResponse', ], 'errors' => [ [ 'shape' => 'EntityNotFoundException', ], [ 'shape' => 'InvalidInputException', ], [ 'shape' => 'OperationTimeoutException', ], [ 'shape' => 'InternalServiceException', ], [ 'shape' => 'GlueEncryptionException', ], [ 'shape' => 'InvalidStateException', ], [ 'shape' => 'ResourceNotReadyException', ], [ 'shape' => 'FederationSourceException', ], [ 'shape' => 'FederationSourceRetryableException', ], ], ], 'GetPlan' => [ 'name' => 'GetPlan', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'GetPlanRequest', ], 'output' => [ 'shape' => 'GetPlanResponse', ], 'errors' => [ [ 'shape' => 'InvalidInputException', ], [ 'shape' => 'InternalServiceException', ], [ 'shape' => 'OperationTimeoutException', ], ], ], 'GetRegistry' => [ 'name' => 'GetRegistry', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'GetRegistryInput', ], 'output' => [ 'shape' => 'GetRegistryResponse', ], 'errors' => [ [ 'shape' => 'InvalidInputException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'EntityNotFoundException', ], [ 'shape' => 'InternalServiceException', ], ], ], 'GetResourcePolicies' => [ 'name' => 'GetResourcePolicies', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'GetResourcePoliciesRequest', ], 'output' => [ 'shape' => 'GetResourcePoliciesResponse', ], 'errors' => [ [ 'shape' => 'InternalServiceException', ], [ 'shape' => 'OperationTimeoutException', ], [ 'shape' => 'InvalidInputException', ], [ 'shape' => 'GlueEncryptionException', ], ], ], 'GetResourcePolicy' => [ 'name' => 'GetResourcePolicy', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'GetResourcePolicyRequest', ], 'output' => [ 'shape' => 'GetResourcePolicyResponse', ], 'errors' => [ [ 'shape' => 'EntityNotFoundException', ], [ 'shape' => 'InternalServiceException', ], [ 'shape' => 'OperationTimeoutException', ], [ 'shape' => 'InvalidInputException', ], ], ], 'GetSchema' => [ 'name' => 'GetSchema', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'GetSchemaInput', ], 'output' => [ 'shape' => 'GetSchemaResponse', ], 'errors' => [ [ 'shape' => 'InvalidInputException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'EntityNotFoundException', ], [ 'shape' => 'InternalServiceException', ], ], ], 'GetSchemaByDefinition' => [ 'name' => 'GetSchemaByDefinition', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'GetSchemaByDefinitionInput', ], 'output' => [ 'shape' => 'GetSchemaByDefinitionResponse', ], 'errors' => [ [ 'shape' => 'InvalidInputException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'EntityNotFoundException', ], [ 'shape' => 'InternalServiceException', ], ], ], 'GetSchemaVersion' => [ 'name' => 'GetSchemaVersion', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'GetSchemaVersionInput', ], 'output' => [ 'shape' => 'GetSchemaVersionResponse', ], 'errors' => [ [ 'shape' => 'InvalidInputException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'EntityNotFoundException', ], [ 'shape' => 'InternalServiceException', ], ], ], 'GetSchemaVersionsDiff' => [ 'name' => 'GetSchemaVersionsDiff', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'GetSchemaVersionsDiffInput', ], 'output' => [ 'shape' => 'GetSchemaVersionsDiffResponse', ], 'errors' => [ [ 'shape' => 'InvalidInputException', ], [ 'shape' => 'EntityNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServiceException', ], ], ], 'GetSecurityConfiguration' => [ 'name' => 'GetSecurityConfiguration', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'GetSecurityConfigurationRequest', ], 'output' => [ 'shape' => 'GetSecurityConfigurationResponse', ], 'errors' => [ [ 'shape' => 'EntityNotFoundException', ], [ 'shape' => 'InvalidInputException', ], [ 'shape' => 'InternalServiceException', ], [ 'shape' => 'OperationTimeoutException', ], ], ], 'GetSecurityConfigurations' => [ 'name' => 'GetSecurityConfigurations', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'GetSecurityConfigurationsRequest', ], 'output' => [ 'shape' => 'GetSecurityConfigurationsResponse', ], 'errors' => [ [ 'shape' => 'EntityNotFoundException', ], [ 'shape' => 'InvalidInputException', ], [ 'shape' => 'InternalServiceException', ], [ 'shape' => 'OperationTimeoutException', ], ], ], 'GetSession' => [ 'name' => 'GetSession', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'GetSessionRequest', ], 'output' => [ 'shape' => 'GetSessionResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'EntityNotFoundException', ], [ 'shape' => 'InternalServiceException', ], [ 'shape' => 'OperationTimeoutException', ], [ 'shape' => 'InvalidInputException', ], ], ], 'GetStatement' => [ 'name' => 'GetStatement', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'GetStatementRequest', ], 'output' => [ 'shape' => 'GetStatementResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'EntityNotFoundException', ], [ 'shape' => 'InternalServiceException', ], [ 'shape' => 'OperationTimeoutException', ], [ 'shape' => 'InvalidInputException', ], [ 'shape' => 'IllegalSessionStateException', ], ], ], 'GetTable' => [ 'name' => 'GetTable', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'GetTableRequest', ], 'output' => [ 'shape' => 'GetTableResponse', ], 'errors' => [ [ 'shape' => 'EntityNotFoundException', ], [ 'shape' => 'InvalidInputException', ], [ 'shape' => 'InternalServiceException', ], [ 'shape' => 'OperationTimeoutException', ], [ 'shape' => 'GlueEncryptionException', ], [ 'shape' => 'ResourceNotReadyException', ], [ 'shape' => 'FederationSourceException', ], [ 'shape' => 'FederationSourceRetryableException', ], ], ], 'GetTableOptimizer' => [ 'name' => 'GetTableOptimizer', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'GetTableOptimizerRequest', ], 'output' => [ 'shape' => 'GetTableOptimizerResponse', ], 'errors' => [ [ 'shape' => 'EntityNotFoundException', ], [ 'shape' => 'InvalidInputException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServiceException', ], [ 'shape' => 'ThrottlingException', ], ], ], 'GetTableVersion' => [ 'name' => 'GetTableVersion', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'GetTableVersionRequest', ], 'output' => [ 'shape' => 'GetTableVersionResponse', ], 'errors' => [ [ 'shape' => 'EntityNotFoundException', ], [ 'shape' => 'InvalidInputException', ], [ 'shape' => 'InternalServiceException', ], [ 'shape' => 'OperationTimeoutException', ], [ 'shape' => 'GlueEncryptionException', ], ], ], 'GetTableVersions' => [ 'name' => 'GetTableVersions', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'GetTableVersionsRequest', ], 'output' => [ 'shape' => 'GetTableVersionsResponse', ], 'errors' => [ [ 'shape' => 'EntityNotFoundException', ], [ 'shape' => 'InvalidInputException', ], [ 'shape' => 'InternalServiceException', ], [ 'shape' => 'OperationTimeoutException', ], [ 'shape' => 'GlueEncryptionException', ], ], ], 'GetTables' => [ 'name' => 'GetTables', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'GetTablesRequest', ], 'output' => [ 'shape' => 'GetTablesResponse', ], 'errors' => [ [ 'shape' => 'EntityNotFoundException', ], [ 'shape' => 'InvalidInputException', ], [ 'shape' => 'OperationTimeoutException', ], [ 'shape' => 'InternalServiceException', ], [ 'shape' => 'GlueEncryptionException', ], [ 'shape' => 'FederationSourceException', ], [ 'shape' => 'FederationSourceRetryableException', ], ], ], 'GetTags' => [ 'name' => 'GetTags', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'GetTagsRequest', ], 'output' => [ 'shape' => 'GetTagsResponse', ], 'errors' => [ [ 'shape' => 'InvalidInputException', ], [ 'shape' => 'InternalServiceException', ], [ 'shape' => 'OperationTimeoutException', ], [ 'shape' => 'EntityNotFoundException', ], ], ], 'GetTrigger' => [ 'name' => 'GetTrigger', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'GetTriggerRequest', ], 'output' => [ 'shape' => 'GetTriggerResponse', ], 'errors' => [ [ 'shape' => 'EntityNotFoundException', ], [ 'shape' => 'InvalidInputException', ], [ 'shape' => 'InternalServiceException', ], [ 'shape' => 'OperationTimeoutException', ], ], ], 'GetTriggers' => [ 'name' => 'GetTriggers', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'GetTriggersRequest', ], 'output' => [ 'shape' => 'GetTriggersResponse', ], 'errors' => [ [ 'shape' => 'EntityNotFoundException', ], [ 'shape' => 'InvalidInputException', ], [ 'shape' => 'InternalServiceException', ], [ 'shape' => 'OperationTimeoutException', ], ], ], 'GetUnfilteredPartitionMetadata' => [ 'name' => 'GetUnfilteredPartitionMetadata', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'GetUnfilteredPartitionMetadataRequest', ], 'output' => [ 'shape' => 'GetUnfilteredPartitionMetadataResponse', ], 'errors' => [ [ 'shape' => 'EntityNotFoundException', ], [ 'shape' => 'InvalidInputException', ], [ 'shape' => 'InternalServiceException', ], [ 'shape' => 'OperationTimeoutException', ], [ 'shape' => 'GlueEncryptionException', ], [ 'shape' => 'PermissionTypeMismatchException', ], [ 'shape' => 'FederationSourceException', ], [ 'shape' => 'FederationSourceRetryableException', ], ], ], 'GetUnfilteredPartitionsMetadata' => [ 'name' => 'GetUnfilteredPartitionsMetadata', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'GetUnfilteredPartitionsMetadataRequest', ], 'output' => [ 'shape' => 'GetUnfilteredPartitionsMetadataResponse', ], 'errors' => [ [ 'shape' => 'EntityNotFoundException', ], [ 'shape' => 'InvalidInputException', ], [ 'shape' => 'InternalServiceException', ], [ 'shape' => 'OperationTimeoutException', ], [ 'shape' => 'GlueEncryptionException', ], [ 'shape' => 'PermissionTypeMismatchException', ], [ 'shape' => 'FederationSourceException', ], [ 'shape' => 'FederationSourceRetryableException', ], ], ], 'GetUnfilteredTableMetadata' => [ 'name' => 'GetUnfilteredTableMetadata', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'GetUnfilteredTableMetadataRequest', ], 'output' => [ 'shape' => 'GetUnfilteredTableMetadataResponse', ], 'errors' => [ [ 'shape' => 'EntityNotFoundException', ], [ 'shape' => 'InvalidInputException', ], [ 'shape' => 'InternalServiceException', ], [ 'shape' => 'OperationTimeoutException', ], [ 'shape' => 'GlueEncryptionException', ], [ 'shape' => 'PermissionTypeMismatchException', ], [ 'shape' => 'FederationSourceException', ], [ 'shape' => 'FederationSourceRetryableException', ], ], ], 'GetUsageProfile' => [ 'name' => 'GetUsageProfile', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'GetUsageProfileRequest', ], 'output' => [ 'shape' => 'GetUsageProfileResponse', ], 'errors' => [ [ 'shape' => 'InvalidInputException', ], [ 'shape' => 'InternalServiceException', ], [ 'shape' => 'EntityNotFoundException', ], [ 'shape' => 'OperationTimeoutException', ], [ 'shape' => 'OperationNotSupportedException', ], ], ], 'GetUserDefinedFunction' => [ 'name' => 'GetUserDefinedFunction', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'GetUserDefinedFunctionRequest', ], 'output' => [ 'shape' => 'GetUserDefinedFunctionResponse', ], 'errors' => [ [ 'shape' => 'EntityNotFoundException', ], [ 'shape' => 'InvalidInputException', ], [ 'shape' => 'InternalServiceException', ], [ 'shape' => 'OperationTimeoutException', ], [ 'shape' => 'GlueEncryptionException', ], ], ], 'GetUserDefinedFunctions' => [ 'name' => 'GetUserDefinedFunctions', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'GetUserDefinedFunctionsRequest', ], 'output' => [ 'shape' => 'GetUserDefinedFunctionsResponse', ], 'errors' => [ [ 'shape' => 'EntityNotFoundException', ], [ 'shape' => 'InvalidInputException', ], [ 'shape' => 'OperationTimeoutException', ], [ 'shape' => 'InternalServiceException', ], [ 'shape' => 'GlueEncryptionException', ], ], ], 'GetWorkflow' => [ 'name' => 'GetWorkflow', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'GetWorkflowRequest', ], 'output' => [ 'shape' => 'GetWorkflowResponse', ], 'errors' => [ [ 'shape' => 'InvalidInputException', ], [ 'shape' => 'EntityNotFoundException', ], [ 'shape' => 'InternalServiceException', ], [ 'shape' => 'OperationTimeoutException', ], ], ], 'GetWorkflowRun' => [ 'name' => 'GetWorkflowRun', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'GetWorkflowRunRequest', ], 'output' => [ 'shape' => 'GetWorkflowRunResponse', ], 'errors' => [ [ 'shape' => 'InvalidInputException', ], [ 'shape' => 'EntityNotFoundException', ], [ 'shape' => 'InternalServiceException', ], [ 'shape' => 'OperationTimeoutException', ], ], ], 'GetWorkflowRunProperties' => [ 'name' => 'GetWorkflowRunProperties', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'GetWorkflowRunPropertiesRequest', ], 'output' => [ 'shape' => 'GetWorkflowRunPropertiesResponse', ], 'errors' => [ [ 'shape' => 'InvalidInputException', ], [ 'shape' => 'EntityNotFoundException', ], [ 'shape' => 'InternalServiceException', ], [ 'shape' => 'OperationTimeoutException', ], ], ], 'GetWorkflowRuns' => [ 'name' => 'GetWorkflowRuns', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'GetWorkflowRunsRequest', ], 'output' => [ 'shape' => 'GetWorkflowRunsResponse', ], 'errors' => [ [ 'shape' => 'InvalidInputException', ], [ 'shape' => 'EntityNotFoundException', ], [ 'shape' => 'InternalServiceException', ], [ 'shape' => 'OperationTimeoutException', ], ], ], 'ImportCatalogToGlue' => [ 'name' => 'ImportCatalogToGlue', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ImportCatalogToGlueRequest', ], 'output' => [ 'shape' => 'ImportCatalogToGlueResponse', ], 'errors' => [ [ 'shape' => 'InternalServiceException', ], [ 'shape' => 'OperationTimeoutException', ], ], ], 'ListBlueprints' => [ 'name' => 'ListBlueprints', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ListBlueprintsRequest', ], 'output' => [ 'shape' => 'ListBlueprintsResponse', ], 'errors' => [ [ 'shape' => 'InvalidInputException', ], [ 'shape' => 'InternalServiceException', ], [ 'shape' => 'OperationTimeoutException', ], ], ], 'ListColumnStatisticsTaskRuns' => [ 'name' => 'ListColumnStatisticsTaskRuns', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ListColumnStatisticsTaskRunsRequest', ], 'output' => [ 'shape' => 'ListColumnStatisticsTaskRunsResponse', ], 'errors' => [ [ 'shape' => 'OperationTimeoutException', ], ], ], 'ListConnectionTypes' => [ 'name' => 'ListConnectionTypes', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ListConnectionTypesRequest', ], 'output' => [ 'shape' => 'ListConnectionTypesResponse', ], 'errors' => [ [ 'shape' => 'InternalServiceException', ], [ 'shape' => 'AccessDeniedException', ], ], ], 'ListCrawlers' => [ 'name' => 'ListCrawlers', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ListCrawlersRequest', ], 'output' => [ 'shape' => 'ListCrawlersResponse', ], 'errors' => [ [ 'shape' => 'OperationTimeoutException', ], ], ], 'ListCrawls' => [ 'name' => 'ListCrawls', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ListCrawlsRequest', ], 'output' => [ 'shape' => 'ListCrawlsResponse', ], 'errors' => [ [ 'shape' => 'EntityNotFoundException', ], [ 'shape' => 'OperationTimeoutException', ], [ 'shape' => 'InvalidInputException', ], ], ], 'ListCustomEntityTypes' => [ 'name' => 'ListCustomEntityTypes', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ListCustomEntityTypesRequest', ], 'output' => [ 'shape' => 'ListCustomEntityTypesResponse', ], 'errors' => [ [ 'shape' => 'InvalidInputException', ], [ 'shape' => 'OperationTimeoutException', ], [ 'shape' => 'InternalServiceException', ], ], ], 'ListDataQualityResults' => [ 'name' => 'ListDataQualityResults', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ListDataQualityResultsRequest', ], 'output' => [ 'shape' => 'ListDataQualityResultsResponse', ], 'errors' => [ [ 'shape' => 'InvalidInputException', ], [ 'shape' => 'OperationTimeoutException', ], [ 'shape' => 'InternalServiceException', ], ], ], 'ListDataQualityRuleRecommendationRuns' => [ 'name' => 'ListDataQualityRuleRecommendationRuns', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ListDataQualityRuleRecommendationRunsRequest', ], 'output' => [ 'shape' => 'ListDataQualityRuleRecommendationRunsResponse', ], 'errors' => [ [ 'shape' => 'InvalidInputException', ], [ 'shape' => 'OperationTimeoutException', ], [ 'shape' => 'InternalServiceException', ], ], ], 'ListDataQualityRulesetEvaluationRuns' => [ 'name' => 'ListDataQualityRulesetEvaluationRuns', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ListDataQualityRulesetEvaluationRunsRequest', ], 'output' => [ 'shape' => 'ListDataQualityRulesetEvaluationRunsResponse', ], 'errors' => [ [ 'shape' => 'InvalidInputException', ], [ 'shape' => 'OperationTimeoutException', ], [ 'shape' => 'InternalServiceException', ], ], ], 'ListDataQualityRulesets' => [ 'name' => 'ListDataQualityRulesets', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ListDataQualityRulesetsRequest', ], 'output' => [ 'shape' => 'ListDataQualityRulesetsResponse', ], 'errors' => [ [ 'shape' => 'EntityNotFoundException', ], [ 'shape' => 'InvalidInputException', ], [ 'shape' => 'OperationTimeoutException', ], [ 'shape' => 'InternalServiceException', ], ], ], 'ListDataQualityStatisticAnnotations' => [ 'name' => 'ListDataQualityStatisticAnnotations', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ListDataQualityStatisticAnnotationsRequest', ], 'output' => [ 'shape' => 'ListDataQualityStatisticAnnotationsResponse', ], 'errors' => [ [ 'shape' => 'InvalidInputException', ], [ 'shape' => 'InternalServiceException', ], ], ], 'ListDataQualityStatistics' => [ 'name' => 'ListDataQualityStatistics', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ListDataQualityStatisticsRequest', ], 'output' => [ 'shape' => 'ListDataQualityStatisticsResponse', ], 'errors' => [ [ 'shape' => 'EntityNotFoundException', ], [ 'shape' => 'InvalidInputException', ], [ 'shape' => 'InternalServiceException', ], ], ], 'ListDevEndpoints' => [ 'name' => 'ListDevEndpoints', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ListDevEndpointsRequest', ], 'output' => [ 'shape' => 'ListDevEndpointsResponse', ], 'errors' => [ [ 'shape' => 'InvalidInputException', ], [ 'shape' => 'EntityNotFoundException', ], [ 'shape' => 'InternalServiceException', ], [ 'shape' => 'OperationTimeoutException', ], ], ], 'ListEntities' => [ 'name' => 'ListEntities', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ListEntitiesRequest', ], 'output' => [ 'shape' => 'ListEntitiesResponse', ], 'errors' => [ [ 'shape' => 'EntityNotFoundException', ], [ 'shape' => 'OperationTimeoutException', ], [ 'shape' => 'InvalidInputException', ], [ 'shape' => 'GlueEncryptionException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'FederationSourceException', ], [ 'shape' => 'AccessDeniedException', ], ], ], 'ListIntegrationResourceProperties' => [ 'name' => 'ListIntegrationResourceProperties', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ListIntegrationResourcePropertiesRequest', ], 'output' => [ 'shape' => 'ListIntegrationResourcePropertiesResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'EntityNotFoundException', ], [ 'shape' => 'InternalServiceException', ], [ 'shape' => 'InvalidInputException', ], ], ], 'ListJobs' => [ 'name' => 'ListJobs', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ListJobsRequest', ], 'output' => [ 'shape' => 'ListJobsResponse', ], 'errors' => [ [ 'shape' => 'InvalidInputException', ], [ 'shape' => 'EntityNotFoundException', ], [ 'shape' => 'InternalServiceException', ], [ 'shape' => 'OperationTimeoutException', ], ], ], 'ListMLTransforms' => [ 'name' => 'ListMLTransforms', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ListMLTransformsRequest', ], 'output' => [ 'shape' => 'ListMLTransformsResponse', ], 'errors' => [ [ 'shape' => 'EntityNotFoundException', ], [ 'shape' => 'InvalidInputException', ], [ 'shape' => 'OperationTimeoutException', ], [ 'shape' => 'InternalServiceException', ], ], ], 'ListMaterializedViewRefreshTaskRuns' => [ 'name' => 'ListMaterializedViewRefreshTaskRuns', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ListMaterializedViewRefreshTaskRunsRequest', ], 'output' => [ 'shape' => 'ListMaterializedViewRefreshTaskRunsResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InvalidInputException', ], [ 'shape' => 'OperationTimeoutException', ], ], ], 'ListRegistries' => [ 'name' => 'ListRegistries', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ListRegistriesInput', ], 'output' => [ 'shape' => 'ListRegistriesResponse', ], 'errors' => [ [ 'shape' => 'InvalidInputException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServiceException', ], ], ], 'ListSchemaVersions' => [ 'name' => 'ListSchemaVersions', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ListSchemaVersionsInput', ], 'output' => [ 'shape' => 'ListSchemaVersionsResponse', ], 'errors' => [ [ 'shape' => 'InvalidInputException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'EntityNotFoundException', ], [ 'shape' => 'InternalServiceException', ], ], ], 'ListSchemas' => [ 'name' => 'ListSchemas', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ListSchemasInput', ], 'output' => [ 'shape' => 'ListSchemasResponse', ], 'errors' => [ [ 'shape' => 'InvalidInputException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'EntityNotFoundException', ], [ 'shape' => 'InternalServiceException', ], ], ], 'ListSessions' => [ 'name' => 'ListSessions', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ListSessionsRequest', ], 'output' => [ 'shape' => 'ListSessionsResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InvalidInputException', ], [ 'shape' => 'InternalServiceException', ], [ 'shape' => 'OperationTimeoutException', ], ], ], 'ListStatements' => [ 'name' => 'ListStatements', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ListStatementsRequest', ], 'output' => [ 'shape' => 'ListStatementsResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'EntityNotFoundException', ], [ 'shape' => 'InternalServiceException', ], [ 'shape' => 'OperationTimeoutException', ], [ 'shape' => 'InvalidInputException', ], [ 'shape' => 'IllegalSessionStateException', ], ], ], 'ListTableOptimizerRuns' => [ 'name' => 'ListTableOptimizerRuns', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ListTableOptimizerRunsRequest', ], 'output' => [ 'shape' => 'ListTableOptimizerRunsResponse', ], 'errors' => [ [ 'shape' => 'EntityNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InvalidInputException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServiceException', ], [ 'shape' => 'ThrottlingException', ], ], ], 'ListTriggers' => [ 'name' => 'ListTriggers', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ListTriggersRequest', ], 'output' => [ 'shape' => 'ListTriggersResponse', ], 'errors' => [ [ 'shape' => 'EntityNotFoundException', ], [ 'shape' => 'InvalidInputException', ], [ 'shape' => 'InternalServiceException', ], [ 'shape' => 'OperationTimeoutException', ], ], ], 'ListUsageProfiles' => [ 'name' => 'ListUsageProfiles', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ListUsageProfilesRequest', ], 'output' => [ 'shape' => 'ListUsageProfilesResponse', ], 'errors' => [ [ 'shape' => 'InternalServiceException', ], [ 'shape' => 'OperationTimeoutException', ], [ 'shape' => 'InvalidInputException', ], [ 'shape' => 'OperationNotSupportedException', ], ], ], 'ListWorkflows' => [ 'name' => 'ListWorkflows', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ListWorkflowsRequest', ], 'output' => [ 'shape' => 'ListWorkflowsResponse', ], 'errors' => [ [ 'shape' => 'InvalidInputException', ], [ 'shape' => 'InternalServiceException', ], [ 'shape' => 'OperationTimeoutException', ], ], ], 'ModifyIntegration' => [ 'name' => 'ModifyIntegration', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ModifyIntegrationRequest', ], 'output' => [ 'shape' => 'ModifyIntegrationResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'IntegrationNotFoundFault', ], [ 'shape' => 'IntegrationConflictOperationFault', ], [ 'shape' => 'InvalidIntegrationStateFault', ], [ 'shape' => 'EntityNotFoundException', ], [ 'shape' => 'InternalServiceException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'InvalidStateException', ], [ 'shape' => 'InvalidInputException', ], ], ], 'PutDataCatalogEncryptionSettings' => [ 'name' => 'PutDataCatalogEncryptionSettings', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'PutDataCatalogEncryptionSettingsRequest', ], 'output' => [ 'shape' => 'PutDataCatalogEncryptionSettingsResponse', ], 'errors' => [ [ 'shape' => 'InternalServiceException', ], [ 'shape' => 'InvalidInputException', ], [ 'shape' => 'OperationTimeoutException', ], ], ], 'PutDataQualityProfileAnnotation' => [ 'name' => 'PutDataQualityProfileAnnotation', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'PutDataQualityProfileAnnotationRequest', ], 'output' => [ 'shape' => 'PutDataQualityProfileAnnotationResponse', ], 'errors' => [ [ 'shape' => 'EntityNotFoundException', ], [ 'shape' => 'InvalidInputException', ], [ 'shape' => 'InternalServiceException', ], ], ], 'PutResourcePolicy' => [ 'name' => 'PutResourcePolicy', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'PutResourcePolicyRequest', ], 'output' => [ 'shape' => 'PutResourcePolicyResponse', ], 'errors' => [ [ 'shape' => 'EntityNotFoundException', ], [ 'shape' => 'InternalServiceException', ], [ 'shape' => 'OperationTimeoutException', ], [ 'shape' => 'InvalidInputException', ], [ 'shape' => 'ConditionCheckFailureException', ], ], ], 'PutSchemaVersionMetadata' => [ 'name' => 'PutSchemaVersionMetadata', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'PutSchemaVersionMetadataInput', ], 'output' => [ 'shape' => 'PutSchemaVersionMetadataResponse', ], 'errors' => [ [ 'shape' => 'InvalidInputException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'AlreadyExistsException', ], [ 'shape' => 'EntityNotFoundException', ], [ 'shape' => 'ResourceNumberLimitExceededException', ], ], ], 'PutWorkflowRunProperties' => [ 'name' => 'PutWorkflowRunProperties', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'PutWorkflowRunPropertiesRequest', ], 'output' => [ 'shape' => 'PutWorkflowRunPropertiesResponse', ], 'errors' => [ [ 'shape' => 'AlreadyExistsException', ], [ 'shape' => 'EntityNotFoundException', ], [ 'shape' => 'InvalidInputException', ], [ 'shape' => 'InternalServiceException', ], [ 'shape' => 'OperationTimeoutException', ], [ 'shape' => 'ResourceNumberLimitExceededException', ], [ 'shape' => 'ConcurrentModificationException', ], ], ], 'QuerySchemaVersionMetadata' => [ 'name' => 'QuerySchemaVersionMetadata', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'QuerySchemaVersionMetadataInput', ], 'output' => [ 'shape' => 'QuerySchemaVersionMetadataResponse', ], 'errors' => [ [ 'shape' => 'InvalidInputException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'EntityNotFoundException', ], ], ], 'RegisterConnectionType' => [ 'name' => 'RegisterConnectionType', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'RegisterConnectionTypeRequest', ], 'output' => [ 'shape' => 'RegisterConnectionTypeResponse', ], 'errors' => [ [ 'shape' => 'InvalidInputException', ], [ 'shape' => 'OperationTimeoutException', ], [ 'shape' => 'ResourceNumberLimitExceededException', ], [ 'shape' => 'InternalServiceException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], ], ], 'RegisterSchemaVersion' => [ 'name' => 'RegisterSchemaVersion', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'RegisterSchemaVersionInput', ], 'output' => [ 'shape' => 'RegisterSchemaVersionResponse', ], 'errors' => [ [ 'shape' => 'InvalidInputException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'EntityNotFoundException', ], [ 'shape' => 'ResourceNumberLimitExceededException', ], [ 'shape' => 'ConcurrentModificationException', ], [ 'shape' => 'InternalServiceException', ], ], ], 'RemoveSchemaVersionMetadata' => [ 'name' => 'RemoveSchemaVersionMetadata', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'RemoveSchemaVersionMetadataInput', ], 'output' => [ 'shape' => 'RemoveSchemaVersionMetadataResponse', ], 'errors' => [ [ 'shape' => 'InvalidInputException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'EntityNotFoundException', ], ], ], 'ResetJobBookmark' => [ 'name' => 'ResetJobBookmark', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ResetJobBookmarkRequest', ], 'output' => [ 'shape' => 'ResetJobBookmarkResponse', ], 'errors' => [ [ 'shape' => 'EntityNotFoundException', ], [ 'shape' => 'InvalidInputException', ], [ 'shape' => 'InternalServiceException', ], [ 'shape' => 'OperationTimeoutException', ], ], ], 'ResumeWorkflowRun' => [ 'name' => 'ResumeWorkflowRun', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ResumeWorkflowRunRequest', ], 'output' => [ 'shape' => 'ResumeWorkflowRunResponse', ], 'errors' => [ [ 'shape' => 'InvalidInputException', ], [ 'shape' => 'EntityNotFoundException', ], [ 'shape' => 'InternalServiceException', ], [ 'shape' => 'OperationTimeoutException', ], [ 'shape' => 'ConcurrentRunsExceededException', ], [ 'shape' => 'IllegalWorkflowStateException', ], ], ], 'RunStatement' => [ 'name' => 'RunStatement', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'RunStatementRequest', ], 'output' => [ 'shape' => 'RunStatementResponse', ], 'errors' => [ [ 'shape' => 'EntityNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServiceException', ], [ 'shape' => 'OperationTimeoutException', ], [ 'shape' => 'InvalidInputException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ResourceNumberLimitExceededException', ], [ 'shape' => 'IllegalSessionStateException', ], ], ], 'SearchTables' => [ 'name' => 'SearchTables', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'SearchTablesRequest', ], 'output' => [ 'shape' => 'SearchTablesResponse', ], 'errors' => [ [ 'shape' => 'InternalServiceException', ], [ 'shape' => 'InvalidInputException', ], [ 'shape' => 'OperationTimeoutException', ], ], ], 'StartBlueprintRun' => [ 'name' => 'StartBlueprintRun', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'StartBlueprintRunRequest', ], 'output' => [ 'shape' => 'StartBlueprintRunResponse', ], 'errors' => [ [ 'shape' => 'InvalidInputException', ], [ 'shape' => 'OperationTimeoutException', ], [ 'shape' => 'InternalServiceException', ], [ 'shape' => 'ResourceNumberLimitExceededException', ], [ 'shape' => 'EntityNotFoundException', ], [ 'shape' => 'IllegalBlueprintStateException', ], ], ], 'StartColumnStatisticsTaskRun' => [ 'name' => 'StartColumnStatisticsTaskRun', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'StartColumnStatisticsTaskRunRequest', ], 'output' => [ 'shape' => 'StartColumnStatisticsTaskRunResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'EntityNotFoundException', ], [ 'shape' => 'ColumnStatisticsTaskRunningException', ], [ 'shape' => 'OperationTimeoutException', ], [ 'shape' => 'ResourceNumberLimitExceededException', ], [ 'shape' => 'InvalidInputException', ], ], ], 'StartColumnStatisticsTaskRunSchedule' => [ 'name' => 'StartColumnStatisticsTaskRunSchedule', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'StartColumnStatisticsTaskRunScheduleRequest', ], 'output' => [ 'shape' => 'StartColumnStatisticsTaskRunScheduleResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'EntityNotFoundException', ], [ 'shape' => 'InvalidInputException', ], [ 'shape' => 'OperationTimeoutException', ], ], ], 'StartCrawler' => [ 'name' => 'StartCrawler', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'StartCrawlerRequest', ], 'output' => [ 'shape' => 'StartCrawlerResponse', ], 'errors' => [ [ 'shape' => 'EntityNotFoundException', ], [ 'shape' => 'CrawlerRunningException', ], [ 'shape' => 'OperationTimeoutException', ], ], ], 'StartCrawlerSchedule' => [ 'name' => 'StartCrawlerSchedule', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'StartCrawlerScheduleRequest', ], 'output' => [ 'shape' => 'StartCrawlerScheduleResponse', ], 'errors' => [ [ 'shape' => 'EntityNotFoundException', ], [ 'shape' => 'SchedulerRunningException', ], [ 'shape' => 'SchedulerTransitioningException', ], [ 'shape' => 'NoScheduleException', ], [ 'shape' => 'OperationTimeoutException', ], ], ], 'StartDataQualityRuleRecommendationRun' => [ 'name' => 'StartDataQualityRuleRecommendationRun', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'StartDataQualityRuleRecommendationRunRequest', ], 'output' => [ 'shape' => 'StartDataQualityRuleRecommendationRunResponse', ], 'errors' => [ [ 'shape' => 'InvalidInputException', ], [ 'shape' => 'OperationTimeoutException', ], [ 'shape' => 'InternalServiceException', ], [ 'shape' => 'ConflictException', ], ], 'idempotent' => true, ], 'StartDataQualityRulesetEvaluationRun' => [ 'name' => 'StartDataQualityRulesetEvaluationRun', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'StartDataQualityRulesetEvaluationRunRequest', ], 'output' => [ 'shape' => 'StartDataQualityRulesetEvaluationRunResponse', ], 'errors' => [ [ 'shape' => 'InvalidInputException', ], [ 'shape' => 'EntityNotFoundException', ], [ 'shape' => 'OperationTimeoutException', ], [ 'shape' => 'InternalServiceException', ], [ 'shape' => 'ConflictException', ], ], 'idempotent' => true, ], 'StartExportLabelsTaskRun' => [ 'name' => 'StartExportLabelsTaskRun', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'StartExportLabelsTaskRunRequest', ], 'output' => [ 'shape' => 'StartExportLabelsTaskRunResponse', ], 'errors' => [ [ 'shape' => 'EntityNotFoundException', ], [ 'shape' => 'InvalidInputException', ], [ 'shape' => 'OperationTimeoutException', ], [ 'shape' => 'InternalServiceException', ], ], ], 'StartImportLabelsTaskRun' => [ 'name' => 'StartImportLabelsTaskRun', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'StartImportLabelsTaskRunRequest', ], 'output' => [ 'shape' => 'StartImportLabelsTaskRunResponse', ], 'errors' => [ [ 'shape' => 'EntityNotFoundException', ], [ 'shape' => 'InvalidInputException', ], [ 'shape' => 'OperationTimeoutException', ], [ 'shape' => 'ResourceNumberLimitExceededException', ], [ 'shape' => 'InternalServiceException', ], ], ], 'StartJobRun' => [ 'name' => 'StartJobRun', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'StartJobRunRequest', ], 'output' => [ 'shape' => 'StartJobRunResponse', ], 'errors' => [ [ 'shape' => 'InvalidInputException', ], [ 'shape' => 'EntityNotFoundException', ], [ 'shape' => 'InternalServiceException', ], [ 'shape' => 'OperationTimeoutException', ], [ 'shape' => 'ResourceNumberLimitExceededException', ], [ 'shape' => 'ConcurrentRunsExceededException', ], ], ], 'StartMLEvaluationTaskRun' => [ 'name' => 'StartMLEvaluationTaskRun', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'StartMLEvaluationTaskRunRequest', ], 'output' => [ 'shape' => 'StartMLEvaluationTaskRunResponse', ], 'errors' => [ [ 'shape' => 'EntityNotFoundException', ], [ 'shape' => 'InvalidInputException', ], [ 'shape' => 'OperationTimeoutException', ], [ 'shape' => 'InternalServiceException', ], [ 'shape' => 'ConcurrentRunsExceededException', ], [ 'shape' => 'MLTransformNotReadyException', ], ], ], 'StartMLLabelingSetGenerationTaskRun' => [ 'name' => 'StartMLLabelingSetGenerationTaskRun', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'StartMLLabelingSetGenerationTaskRunRequest', ], 'output' => [ 'shape' => 'StartMLLabelingSetGenerationTaskRunResponse', ], 'errors' => [ [ 'shape' => 'EntityNotFoundException', ], [ 'shape' => 'InvalidInputException', ], [ 'shape' => 'OperationTimeoutException', ], [ 'shape' => 'InternalServiceException', ], [ 'shape' => 'ConcurrentRunsExceededException', ], ], ], 'StartMaterializedViewRefreshTaskRun' => [ 'name' => 'StartMaterializedViewRefreshTaskRun', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'StartMaterializedViewRefreshTaskRunRequest', ], 'output' => [ 'shape' => 'StartMaterializedViewRefreshTaskRunResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'EntityNotFoundException', ], [ 'shape' => 'MaterializedViewRefreshTaskRunningException', ], [ 'shape' => 'OperationTimeoutException', ], [ 'shape' => 'ResourceNumberLimitExceededException', ], [ 'shape' => 'InvalidInputException', ], ], ], 'StartTrigger' => [ 'name' => 'StartTrigger', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'StartTriggerRequest', ], 'output' => [ 'shape' => 'StartTriggerResponse', ], 'errors' => [ [ 'shape' => 'InvalidInputException', ], [ 'shape' => 'InternalServiceException', ], [ 'shape' => 'EntityNotFoundException', ], [ 'shape' => 'OperationTimeoutException', ], [ 'shape' => 'ResourceNumberLimitExceededException', ], [ 'shape' => 'ConcurrentRunsExceededException', ], ], ], 'StartWorkflowRun' => [ 'name' => 'StartWorkflowRun', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'StartWorkflowRunRequest', ], 'output' => [ 'shape' => 'StartWorkflowRunResponse', ], 'errors' => [ [ 'shape' => 'InvalidInputException', ], [ 'shape' => 'EntityNotFoundException', ], [ 'shape' => 'InternalServiceException', ], [ 'shape' => 'OperationTimeoutException', ], [ 'shape' => 'ResourceNumberLimitExceededException', ], [ 'shape' => 'ConcurrentRunsExceededException', ], ], ], 'StopColumnStatisticsTaskRun' => [ 'name' => 'StopColumnStatisticsTaskRun', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'StopColumnStatisticsTaskRunRequest', ], 'output' => [ 'shape' => 'StopColumnStatisticsTaskRunResponse', ], 'errors' => [ [ 'shape' => 'EntityNotFoundException', ], [ 'shape' => 'ColumnStatisticsTaskNotRunningException', ], [ 'shape' => 'ColumnStatisticsTaskStoppingException', ], [ 'shape' => 'OperationTimeoutException', ], ], ], 'StopColumnStatisticsTaskRunSchedule' => [ 'name' => 'StopColumnStatisticsTaskRunSchedule', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'StopColumnStatisticsTaskRunScheduleRequest', ], 'output' => [ 'shape' => 'StopColumnStatisticsTaskRunScheduleResponse', ], 'errors' => [ [ 'shape' => 'EntityNotFoundException', ], [ 'shape' => 'InvalidInputException', ], [ 'shape' => 'OperationTimeoutException', ], ], ], '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', ], ], ], 'StopMaterializedViewRefreshTaskRun' => [ 'name' => 'StopMaterializedViewRefreshTaskRun', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'StopMaterializedViewRefreshTaskRunRequest', ], 'output' => [ 'shape' => 'StopMaterializedViewRefreshTaskRunResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'MaterializedViewRefreshTaskNotRunningException', ], [ 'shape' => 'MaterializedViewRefreshTaskStoppingException', ], [ 'shape' => 'InvalidInputException', ], [ 'shape' => 'OperationTimeoutException', ], ], ], 'StopSession' => [ 'name' => 'StopSession', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'StopSessionRequest', ], 'output' => [ 'shape' => 'StopSessionResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServiceException', ], [ 'shape' => 'OperationTimeoutException', ], [ 'shape' => 'InvalidInputException', ], [ 'shape' => 'IllegalSessionStateException', ], [ 'shape' => 'ConcurrentModificationException', ], ], ], 'StopTrigger' => [ 'name' => 'StopTrigger', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'StopTriggerRequest', ], 'output' => [ 'shape' => 'StopTriggerResponse', ], 'errors' => [ [ 'shape' => 'InvalidInputException', ], [ 'shape' => 'InternalServiceException', ], [ 'shape' => 'EntityNotFoundException', ], [ 'shape' => 'OperationTimeoutException', ], [ 'shape' => 'ConcurrentModificationException', ], ], ], 'StopWorkflowRun' => [ 'name' => 'StopWorkflowRun', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'StopWorkflowRunRequest', ], 'output' => [ 'shape' => 'StopWorkflowRunResponse', ], 'errors' => [ [ 'shape' => 'InvalidInputException', ], [ 'shape' => 'EntityNotFoundException', ], [ 'shape' => 'InternalServiceException', ], [ 'shape' => 'OperationTimeoutException', ], [ 'shape' => 'IllegalWorkflowStateException', ], ], ], 'TagResource' => [ 'name' => 'TagResource', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'TagResourceRequest', ], 'output' => [ 'shape' => 'TagResourceResponse', ], 'errors' => [ [ 'shape' => 'InvalidInputException', ], [ 'shape' => 'InternalServiceException', ], [ 'shape' => 'OperationTimeoutException', ], [ 'shape' => 'EntityNotFoundException', ], ], ], 'TestConnection' => [ 'name' => 'TestConnection', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'TestConnectionRequest', ], 'output' => [ 'shape' => 'TestConnectionResponse', ], 'errors' => [ [ 'shape' => 'InvalidInputException', ], [ 'shape' => 'OperationTimeoutException', ], [ 'shape' => 'ResourceNumberLimitExceededException', ], [ 'shape' => 'GlueEncryptionException', ], [ 'shape' => 'FederationSourceException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'EntityNotFoundException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'InternalServiceException', ], ], ], 'UntagResource' => [ 'name' => 'UntagResource', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'UntagResourceRequest', ], 'output' => [ 'shape' => 'UntagResourceResponse', ], 'errors' => [ [ 'shape' => 'InvalidInputException', ], [ 'shape' => 'InternalServiceException', ], [ 'shape' => 'OperationTimeoutException', ], [ 'shape' => 'EntityNotFoundException', ], ], ], 'UpdateBlueprint' => [ 'name' => 'UpdateBlueprint', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'UpdateBlueprintRequest', ], 'output' => [ 'shape' => 'UpdateBlueprintResponse', ], 'errors' => [ [ 'shape' => 'EntityNotFoundException', ], [ 'shape' => 'ConcurrentModificationException', ], [ 'shape' => 'InvalidInputException', ], [ 'shape' => 'OperationTimeoutException', ], [ 'shape' => 'InternalServiceException', ], [ 'shape' => 'IllegalBlueprintStateException', ], ], ], 'UpdateCatalog' => [ 'name' => 'UpdateCatalog', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'UpdateCatalogRequest', ], 'output' => [ 'shape' => 'UpdateCatalogResponse', ], 'errors' => [ [ 'shape' => 'EntityNotFoundException', ], [ 'shape' => 'InvalidInputException', ], [ 'shape' => 'InternalServiceException', ], [ 'shape' => 'OperationTimeoutException', ], [ 'shape' => 'GlueEncryptionException', ], [ 'shape' => 'ConcurrentModificationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'FederationSourceException', ], ], ], 'UpdateClassifier' => [ 'name' => 'UpdateClassifier', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'UpdateClassifierRequest', ], 'output' => [ 'shape' => 'UpdateClassifierResponse', ], 'errors' => [ [ 'shape' => 'InvalidInputException', ], [ 'shape' => 'VersionMismatchException', ], [ 'shape' => 'EntityNotFoundException', ], [ 'shape' => 'OperationTimeoutException', ], ], ], 'UpdateColumnStatisticsForPartition' => [ 'name' => 'UpdateColumnStatisticsForPartition', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'UpdateColumnStatisticsForPartitionRequest', ], 'output' => [ 'shape' => 'UpdateColumnStatisticsForPartitionResponse', ], 'errors' => [ [ 'shape' => 'EntityNotFoundException', ], [ 'shape' => 'InvalidInputException', ], [ 'shape' => 'InternalServiceException', ], [ 'shape' => 'OperationTimeoutException', ], [ 'shape' => 'GlueEncryptionException', ], ], ], 'UpdateColumnStatisticsForTable' => [ 'name' => 'UpdateColumnStatisticsForTable', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'UpdateColumnStatisticsForTableRequest', ], 'output' => [ 'shape' => 'UpdateColumnStatisticsForTableResponse', ], 'errors' => [ [ 'shape' => 'EntityNotFoundException', ], [ 'shape' => 'InvalidInputException', ], [ 'shape' => 'InternalServiceException', ], [ 'shape' => 'OperationTimeoutException', ], [ 'shape' => 'GlueEncryptionException', ], ], ], 'UpdateColumnStatisticsTaskSettings' => [ 'name' => 'UpdateColumnStatisticsTaskSettings', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'UpdateColumnStatisticsTaskSettingsRequest', ], 'output' => [ 'shape' => 'UpdateColumnStatisticsTaskSettingsResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'EntityNotFoundException', ], [ 'shape' => 'InvalidInputException', ], [ 'shape' => 'VersionMismatchException', ], [ 'shape' => 'OperationTimeoutException', ], ], ], 'UpdateConnection' => [ 'name' => 'UpdateConnection', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'UpdateConnectionRequest', ], 'output' => [ 'shape' => 'UpdateConnectionResponse', ], 'errors' => [ [ 'shape' => 'InvalidInputException', ], [ 'shape' => 'EntityNotFoundException', ], [ 'shape' => 'OperationTimeoutException', ], [ 'shape' => 'InvalidInputException', ], [ 'shape' => 'GlueEncryptionException', ], ], ], 'UpdateCrawler' => [ 'name' => 'UpdateCrawler', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'UpdateCrawlerRequest', ], 'output' => [ 'shape' => 'UpdateCrawlerResponse', ], 'errors' => [ [ 'shape' => 'InvalidInputException', ], [ 'shape' => 'VersionMismatchException', ], [ 'shape' => 'EntityNotFoundException', ], [ 'shape' => 'CrawlerRunningException', ], [ 'shape' => 'OperationTimeoutException', ], ], ], 'UpdateCrawlerSchedule' => [ 'name' => 'UpdateCrawlerSchedule', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'UpdateCrawlerScheduleRequest', ], 'output' => [ 'shape' => 'UpdateCrawlerScheduleResponse', ], 'errors' => [ [ 'shape' => 'EntityNotFoundException', ], [ 'shape' => 'InvalidInputException', ], [ 'shape' => 'VersionMismatchException', ], [ 'shape' => 'SchedulerTransitioningException', ], [ 'shape' => 'OperationTimeoutException', ], ], ], 'UpdateDataQualityRuleset' => [ 'name' => 'UpdateDataQualityRuleset', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'UpdateDataQualityRulesetRequest', ], 'output' => [ 'shape' => 'UpdateDataQualityRulesetResponse', ], 'errors' => [ [ 'shape' => 'EntityNotFoundException', ], [ 'shape' => 'AlreadyExistsException', ], [ 'shape' => 'IdempotentParameterMismatchException', ], [ 'shape' => 'InvalidInputException', ], [ 'shape' => 'OperationTimeoutException', ], [ 'shape' => 'InternalServiceException', ], [ 'shape' => 'ResourceNumberLimitExceededException', ], ], ], 'UpdateDatabase' => [ 'name' => 'UpdateDatabase', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'UpdateDatabaseRequest', ], 'output' => [ 'shape' => 'UpdateDatabaseResponse', ], 'errors' => [ [ 'shape' => 'EntityNotFoundException', ], [ 'shape' => 'InvalidInputException', ], [ 'shape' => 'InternalServiceException', ], [ 'shape' => 'OperationTimeoutException', ], [ 'shape' => 'GlueEncryptionException', ], [ 'shape' => 'ConcurrentModificationException', ], [ 'shape' => 'FederationSourceException', ], [ 'shape' => 'FederationSourceRetryableException', ], [ 'shape' => 'AlreadyExistsException', ], ], ], 'UpdateDevEndpoint' => [ 'name' => 'UpdateDevEndpoint', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'UpdateDevEndpointRequest', ], 'output' => [ 'shape' => 'UpdateDevEndpointResponse', ], 'errors' => [ [ 'shape' => 'EntityNotFoundException', ], [ 'shape' => 'InternalServiceException', ], [ 'shape' => 'OperationTimeoutException', ], [ 'shape' => 'InvalidInputException', ], [ 'shape' => 'ValidationException', ], ], ], 'UpdateGlueIdentityCenterConfiguration' => [ 'name' => 'UpdateGlueIdentityCenterConfiguration', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'UpdateGlueIdentityCenterConfigurationRequest', ], 'output' => [ 'shape' => 'UpdateGlueIdentityCenterConfigurationResponse', ], 'errors' => [ [ 'shape' => 'InvalidInputException', ], [ 'shape' => 'EntityNotFoundException', ], [ 'shape' => 'InternalServiceException', ], [ 'shape' => 'OperationTimeoutException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ConcurrentModificationException', ], ], ], 'UpdateIntegrationResourceProperty' => [ 'name' => 'UpdateIntegrationResourceProperty', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'UpdateIntegrationResourcePropertyRequest', ], 'output' => [ 'shape' => 'UpdateIntegrationResourcePropertyResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'EntityNotFoundException', ], [ 'shape' => 'InternalServiceException', ], [ 'shape' => 'InvalidInputException', ], ], ], 'UpdateIntegrationTableProperties' => [ 'name' => 'UpdateIntegrationTableProperties', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'UpdateIntegrationTablePropertiesRequest', ], 'output' => [ 'shape' => 'UpdateIntegrationTablePropertiesResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'EntityNotFoundException', ], [ 'shape' => 'InternalServiceException', ], [ 'shape' => 'InvalidInputException', ], ], ], 'UpdateJob' => [ 'name' => 'UpdateJob', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'UpdateJobRequest', ], 'output' => [ 'shape' => 'UpdateJobResponse', ], 'errors' => [ [ 'shape' => 'InvalidInputException', ], [ 'shape' => 'EntityNotFoundException', ], [ 'shape' => 'InternalServiceException', ], [ 'shape' => 'OperationTimeoutException', ], [ 'shape' => 'ConcurrentModificationException', ], ], ], 'UpdateJobFromSourceControl' => [ 'name' => 'UpdateJobFromSourceControl', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'UpdateJobFromSourceControlRequest', ], 'output' => [ 'shape' => 'UpdateJobFromSourceControlResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'AlreadyExistsException', ], [ 'shape' => 'InvalidInputException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'EntityNotFoundException', ], [ 'shape' => 'InternalServiceException', ], [ 'shape' => 'OperationTimeoutException', ], ], ], 'UpdateMLTransform' => [ 'name' => 'UpdateMLTransform', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'UpdateMLTransformRequest', ], 'output' => [ 'shape' => 'UpdateMLTransformResponse', ], 'errors' => [ [ 'shape' => 'EntityNotFoundException', ], [ 'shape' => 'InvalidInputException', ], [ 'shape' => 'OperationTimeoutException', ], [ 'shape' => 'InternalServiceException', ], [ 'shape' => 'AccessDeniedException', ], ], ], 'UpdatePartition' => [ 'name' => 'UpdatePartition', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'UpdatePartitionRequest', ], 'output' => [ 'shape' => 'UpdatePartitionResponse', ], 'errors' => [ [ 'shape' => 'EntityNotFoundException', ], [ 'shape' => 'InvalidInputException', ], [ 'shape' => 'InternalServiceException', ], [ 'shape' => 'OperationTimeoutException', ], [ 'shape' => 'GlueEncryptionException', ], ], ], 'UpdateRegistry' => [ 'name' => 'UpdateRegistry', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'UpdateRegistryInput', ], 'output' => [ 'shape' => 'UpdateRegistryResponse', ], 'errors' => [ [ 'shape' => 'InvalidInputException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'EntityNotFoundException', ], [ 'shape' => 'ConcurrentModificationException', ], [ 'shape' => 'InternalServiceException', ], ], ], 'UpdateSchema' => [ 'name' => 'UpdateSchema', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'UpdateSchemaInput', ], 'output' => [ 'shape' => 'UpdateSchemaResponse', ], 'errors' => [ [ 'shape' => 'InvalidInputException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'EntityNotFoundException', ], [ 'shape' => 'ConcurrentModificationException', ], [ 'shape' => 'InternalServiceException', ], ], ], 'UpdateSourceControlFromJob' => [ 'name' => 'UpdateSourceControlFromJob', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'UpdateSourceControlFromJobRequest', ], 'output' => [ 'shape' => 'UpdateSourceControlFromJobResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'AlreadyExistsException', ], [ 'shape' => 'InvalidInputException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'EntityNotFoundException', ], [ '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', ], [ 'shape' => 'GlueEncryptionException', ], [ 'shape' => 'ResourceNotReadyException', ], [ 'shape' => 'FederationSourceException', ], [ 'shape' => 'FederationSourceRetryableException', ], [ 'shape' => 'AlreadyExistsException', ], ], ], 'UpdateTableOptimizer' => [ 'name' => 'UpdateTableOptimizer', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'UpdateTableOptimizerRequest', ], 'output' => [ 'shape' => 'UpdateTableOptimizerResponse', ], 'errors' => [ [ 'shape' => 'EntityNotFoundException', ], [ 'shape' => 'InvalidInputException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServiceException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ConcurrentModificationException', ], ], ], 'UpdateTrigger' => [ 'name' => 'UpdateTrigger', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'UpdateTriggerRequest', ], 'output' => [ 'shape' => 'UpdateTriggerResponse', ], 'errors' => [ [ 'shape' => 'InvalidInputException', ], [ 'shape' => 'InternalServiceException', ], [ 'shape' => 'EntityNotFoundException', ], [ 'shape' => 'OperationTimeoutException', ], [ 'shape' => 'ConcurrentModificationException', ], ], ], 'UpdateUsageProfile' => [ 'name' => 'UpdateUsageProfile', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'UpdateUsageProfileRequest', ], 'output' => [ 'shape' => 'UpdateUsageProfileResponse', ], 'errors' => [ [ 'shape' => 'InvalidInputException', ], [ 'shape' => 'InternalServiceException', ], [ 'shape' => 'EntityNotFoundException', ], [ 'shape' => 'OperationTimeoutException', ], [ 'shape' => 'OperationNotSupportedException', ], [ 'shape' => 'ConcurrentModificationException', ], ], ], 'UpdateUserDefinedFunction' => [ 'name' => 'UpdateUserDefinedFunction', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'UpdateUserDefinedFunctionRequest', ], 'output' => [ 'shape' => 'UpdateUserDefinedFunctionResponse', ], 'errors' => [ [ 'shape' => 'EntityNotFoundException', ], [ 'shape' => 'InvalidInputException', ], [ 'shape' => 'InternalServiceException', ], [ 'shape' => 'OperationTimeoutException', ], [ 'shape' => 'GlueEncryptionException', ], ], ], 'UpdateWorkflow' => [ 'name' => 'UpdateWorkflow', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'UpdateWorkflowRequest', ], 'output' => [ 'shape' => 'UpdateWorkflowResponse', ], 'errors' => [ [ 'shape' => 'InvalidInputException', ], [ 'shape' => 'EntityNotFoundException', ], [ 'shape' => 'InternalServiceException', ], [ 'shape' => 'OperationTimeoutException', ], [ 'shape' => 'ConcurrentModificationException', ], ], ], ], 'shapes' => [ 'AWSManagedClientApplicationReference' => [ 'type' => 'string', 'max' => 2048, 'pattern' => '\\S+', ], 'AccessDeniedException' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'MessageString', ], ], 'exception' => true, ], 'AccessToken' => [ 'type' => 'string', 'max' => 4096, 'pattern' => '^[\\x20-\\x7E]*$', 'sensitive' => true, ], 'AccountId' => [ 'type' => 'string', 'max' => 12, 'min' => 0, ], 'Action' => [ 'type' => 'structure', 'members' => [ 'JobName' => [ 'shape' => 'NameString', ], 'Arguments' => [ 'shape' => 'GenericMap', ], 'Timeout' => [ 'shape' => 'Timeout', ], 'SecurityConfiguration' => [ 'shape' => 'NameString', ], 'NotificationProperty' => [ 'shape' => 'NotificationProperty', ], 'CrawlerName' => [ 'shape' => 'NameString', ], ], ], 'ActionList' => [ 'type' => 'list', 'member' => [ 'shape' => 'Action', ], ], 'AdditionalContextMap' => [ 'type' => 'map', 'key' => [ 'shape' => 'ContextKey', ], 'value' => [ 'shape' => 'ContextValue', ], ], 'AdditionalOptionKeys' => [ 'type' => 'string', 'enum' => [ 'performanceTuning.caching', 'observations.scope', 'compositeRuleEvaluation.method', ], ], 'AdditionalOptions' => [ 'type' => 'map', 'key' => [ 'shape' => 'EnclosedInStringProperty', ], 'value' => [ 'shape' => 'EnclosedInStringProperty', ], ], 'AdditionalPlanOptionsMap' => [ 'type' => 'map', 'key' => [ 'shape' => 'GenericString', ], 'value' => [ 'shape' => 'GenericString', ], ], 'AggFunction' => [ 'type' => 'string', 'enum' => [ 'avg', 'countDistinct', 'count', 'first', 'last', 'kurtosis', 'max', 'min', 'skewness', 'stddev_samp', 'stddev_pop', 'sum', 'sumDistinct', 'var_samp', 'var_pop', ], ], 'Aggregate' => [ 'type' => 'structure', 'required' => [ 'Name', 'Inputs', 'Groups', 'Aggs', ], 'members' => [ 'Name' => [ 'shape' => 'NodeName', ], 'Inputs' => [ 'shape' => 'OneInput', ], 'Groups' => [ 'shape' => 'GlueStudioPathList', ], 'Aggs' => [ 'shape' => 'AggregateOperations', ], ], ], 'AggregateOperation' => [ 'type' => 'structure', 'required' => [ 'Column', 'AggFunc', ], 'members' => [ 'Column' => [ 'shape' => 'EnclosedInStringProperties', ], 'AggFunc' => [ 'shape' => 'AggFunction', ], ], ], 'AggregateOperations' => [ 'type' => 'list', 'member' => [ 'shape' => 'AggregateOperation', ], 'max' => 30, 'min' => 1, ], 'AllowFullTableExternalDataAccessEnum' => [ 'type' => 'string', 'enum' => [ 'True', 'False', ], ], 'AllowedValue' => [ 'type' => 'structure', 'required' => [ 'Value', ], 'members' => [ 'Description' => [ 'shape' => 'AllowedValueDescriptionString', ], 'Value' => [ 'shape' => 'AllowedValueValueString', ], ], ], 'AllowedValueDescriptionString' => [ 'type' => 'string', 'max' => 1024, 'min' => 0, ], 'AllowedValueValueString' => [ 'type' => 'string', 'max' => 128, 'min' => 1, ], 'AllowedValues' => [ 'type' => 'list', 'member' => [ 'shape' => 'AllowedValue', ], ], 'AllowedValuesStringList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ConfigValueString', ], ], 'AlreadyExistsException' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'MessageString', ], ], 'exception' => true, ], 'AmazonRedshiftAdvancedOption' => [ 'type' => 'structure', 'members' => [ 'Key' => [ 'shape' => 'GenericString', ], 'Value' => [ 'shape' => 'GenericString', ], ], ], 'AmazonRedshiftAdvancedOptions' => [ 'type' => 'list', 'member' => [ 'shape' => 'AmazonRedshiftAdvancedOption', ], ], 'AmazonRedshiftNodeData' => [ 'type' => 'structure', 'members' => [ 'AccessType' => [ 'shape' => 'GenericLimitedString', ], 'SourceType' => [ 'shape' => 'GenericLimitedString', ], 'Connection' => [ 'shape' => 'Option', ], 'Schema' => [ 'shape' => 'Option', ], 'Table' => [ 'shape' => 'Option', ], 'CatalogDatabase' => [ 'shape' => 'Option', ], 'CatalogTable' => [ 'shape' => 'Option', ], 'CatalogRedshiftSchema' => [ 'shape' => 'GenericString', ], 'CatalogRedshiftTable' => [ 'shape' => 'GenericString', ], 'TempDir' => [ 'shape' => 'EnclosedInStringProperty', ], 'IamRole' => [ 'shape' => 'Option', ], 'AdvancedOptions' => [ 'shape' => 'AmazonRedshiftAdvancedOptions', ], 'SampleQuery' => [ 'shape' => 'GenericString', ], 'PreAction' => [ 'shape' => 'GenericString', ], 'PostAction' => [ 'shape' => 'GenericString', ], 'Action' => [ 'shape' => 'GenericString', ], 'TablePrefix' => [ 'shape' => 'GenericLimitedString', ], 'Upsert' => [ 'shape' => 'BooleanValue', ], 'MergeAction' => [ 'shape' => 'GenericLimitedString', ], 'MergeWhenMatched' => [ 'shape' => 'GenericLimitedString', ], 'MergeWhenNotMatched' => [ 'shape' => 'GenericLimitedString', ], 'MergeClause' => [ 'shape' => 'GenericString', ], 'CrawlerConnection' => [ 'shape' => 'GenericString', ], 'TableSchema' => [ 'shape' => 'OptionList', ], 'StagingTable' => [ 'shape' => 'GenericString', ], 'SelectedColumns' => [ 'shape' => 'OptionList', ], ], ], 'AmazonRedshiftSource' => [ 'type' => 'structure', 'members' => [ 'Name' => [ 'shape' => 'NodeName', ], 'Data' => [ 'shape' => 'AmazonRedshiftNodeData', ], ], ], 'AmazonRedshiftTarget' => [ 'type' => 'structure', 'members' => [ 'Name' => [ 'shape' => 'NodeName', ], 'Data' => [ 'shape' => 'AmazonRedshiftNodeData', ], 'Inputs' => [ 'shape' => 'OneInput', ], ], ], 'AnnotationError' => [ 'type' => 'structure', 'members' => [ 'ProfileId' => [ 'shape' => 'HashString', ], 'StatisticId' => [ 'shape' => 'HashString', ], 'FailureReason' => [ 'shape' => 'DescriptionString', ], ], ], 'AnnotationErrorList' => [ 'type' => 'list', 'member' => [ 'shape' => 'AnnotationError', ], ], 'AnnotationList' => [ 'type' => 'list', 'member' => [ 'shape' => 'StatisticAnnotation', ], ], 'ApiVersion' => [ 'type' => 'string', 'max' => 256, 'min' => 1, 'pattern' => '[a-zA-Z0-9.-]*', ], 'ApplicationArn' => [ 'type' => 'string', 'max' => 1224, 'min' => 10, ], 'ApplyMapping' => [ 'type' => 'structure', 'required' => [ 'Name', 'Inputs', 'Mapping', ], 'members' => [ 'Name' => [ 'shape' => 'NodeName', ], 'Inputs' => [ 'shape' => 'OneInput', ], 'Mapping' => [ 'shape' => 'Mappings', ], ], ], 'ArnString' => [ 'type' => 'string', 'max' => 2048, 'min' => 20, ], 'AthenaConnectorSource' => [ 'type' => 'structure', 'required' => [ 'Name', 'ConnectionName', 'ConnectorName', 'ConnectionType', 'SchemaName', ], 'members' => [ 'Name' => [ 'shape' => 'NodeName', ], 'ConnectionName' => [ 'shape' => 'EnclosedInStringProperty', ], 'ConnectorName' => [ 'shape' => 'EnclosedInStringProperty', ], 'ConnectionType' => [ 'shape' => 'EnclosedInStringProperty', ], 'ConnectionTable' => [ 'shape' => 'EnclosedInStringPropertyWithQuote', ], 'SchemaName' => [ 'shape' => 'EnclosedInStringProperty', ], 'OutputSchemas' => [ 'shape' => 'GlueSchemas', ], ], ], 'AttemptCount' => [ 'type' => 'integer', ], 'AuditColumnNamesList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ColumnNameString', ], ], 'AuditContext' => [ 'type' => 'structure', 'members' => [ 'AdditionalAuditContext' => [ 'shape' => 'AuditContextString', ], 'RequestedColumns' => [ 'shape' => 'AuditColumnNamesList', ], 'AllColumnsRequested' => [ 'shape' => 'NullableBoolean', ], ], ], 'AuditContextString' => [ 'type' => 'string', 'max' => 2048, 'min' => 0, ], 'AuthConfiguration' => [ 'type' => 'structure', 'required' => [ 'AuthenticationType', ], 'members' => [ 'AuthenticationType' => [ 'shape' => 'Property', ], 'SecretArn' => [ 'shape' => 'Property', ], 'OAuth2Properties' => [ 'shape' => 'PropertiesMap', ], 'BasicAuthenticationProperties' => [ 'shape' => 'PropertiesMap', ], 'CustomAuthenticationProperties' => [ 'shape' => 'PropertiesMap', ], ], ], 'AuthTokenString' => [ 'type' => 'string', 'max' => 255, 'min' => 1, 'pattern' => '[\\u0020-\\uD7FF\\uE000-\\uFFFD\\uD800\\uDC00-\\uDBFF\\uDFFF\\t]*', ], 'AuthenticationConfiguration' => [ 'type' => 'structure', 'members' => [ 'AuthenticationType' => [ 'shape' => 'AuthenticationType', ], 'SecretArn' => [ 'shape' => 'SecretArn', ], 'KmsKeyArn' => [ 'shape' => 'KmsKeyArn', ], 'OAuth2Properties' => [ 'shape' => 'OAuth2Properties', ], ], ], 'AuthenticationConfigurationInput' => [ 'type' => 'structure', 'members' => [ 'AuthenticationType' => [ 'shape' => 'AuthenticationType', ], 'OAuth2Properties' => [ 'shape' => 'OAuth2PropertiesInput', ], 'SecretArn' => [ 'shape' => 'SecretArn', ], 'KmsKeyArn' => [ 'shape' => 'KmsKeyArn', ], 'BasicAuthenticationCredentials' => [ 'shape' => 'BasicAuthenticationCredentials', ], 'CustomAuthenticationCredentials' => [ 'shape' => 'CredentialMap', ], ], ], 'AuthenticationType' => [ 'type' => 'string', 'enum' => [ 'BASIC', 'OAUTH2', 'CUSTOM', 'IAM', ], ], 'AuthenticationTypes' => [ 'type' => 'list', 'member' => [ 'shape' => 'AuthenticationType', ], ], 'AuthorizationCode' => [ 'type' => 'string', 'max' => 4096, 'min' => 1, 'pattern' => '\\S+', 'sensitive' => true, ], 'AuthorizationCodeProperties' => [ 'type' => 'structure', 'members' => [ 'AuthorizationCode' => [ 'shape' => 'AuthorizationCode', ], 'RedirectUri' => [ 'shape' => 'RedirectUri', ], ], ], 'AutoDataQuality' => [ 'type' => 'structure', 'members' => [ 'IsEnabled' => [ 'shape' => 'BooleanValue', ], 'EvaluationContext' => [ 'shape' => 'EnclosedInStringProperty', ], ], ], 'BackfillError' => [ 'type' => 'structure', 'members' => [ 'Code' => [ 'shape' => 'BackfillErrorCode', ], 'Partitions' => [ 'shape' => 'BackfillErroredPartitionsList', ], ], ], 'BackfillErrorCode' => [ 'type' => 'string', 'enum' => [ 'ENCRYPTED_PARTITION_ERROR', 'INTERNAL_ERROR', 'INVALID_PARTITION_TYPE_DATA_ERROR', 'MISSING_PARTITION_VALUE_ERROR', 'UNSUPPORTED_PARTITION_CHARACTER_ERROR', ], ], 'BackfillErroredPartitionsList' => [ 'type' => 'list', 'member' => [ 'shape' => 'PartitionValueList', ], ], 'BackfillErrors' => [ 'type' => 'list', 'member' => [ 'shape' => 'BackfillError', ], ], 'BasicAuthenticationCredentials' => [ 'type' => 'structure', 'members' => [ 'Username' => [ 'shape' => 'Username', ], 'Password' => [ 'shape' => 'Password', ], ], ], 'BasicAuthenticationProperties' => [ 'type' => 'structure', 'members' => [ 'Username' => [ 'shape' => 'ConnectorProperty', ], 'Password' => [ 'shape' => 'ConnectorProperty', ], ], ], 'BasicCatalogTarget' => [ 'type' => 'structure', 'required' => [ 'Name', 'Inputs', 'Database', 'Table', ], 'members' => [ 'Name' => [ 'shape' => 'NodeName', ], 'Inputs' => [ 'shape' => 'OneInput', ], 'PartitionKeys' => [ 'shape' => 'GlueStudioPathList', ], 'Database' => [ 'shape' => 'EnclosedInStringProperty', ], 'Table' => [ 'shape' => 'EnclosedInStringProperty', ], ], ], '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', ], 'TransactionId' => [ 'shape' => 'TransactionIdString', ], ], ], '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', ], ], ], 'BatchGetBlueprintNames' => [ 'type' => 'list', 'member' => [ 'shape' => 'OrchestrationNameString', ], 'max' => 25, 'min' => 1, ], 'BatchGetBlueprintsRequest' => [ 'type' => 'structure', 'required' => [ 'Names', ], 'members' => [ 'Names' => [ 'shape' => 'BatchGetBlueprintNames', ], 'IncludeBlueprint' => [ 'shape' => 'NullableBoolean', ], 'IncludeParameterSpec' => [ 'shape' => 'NullableBoolean', ], ], ], 'BatchGetBlueprintsResponse' => [ 'type' => 'structure', 'members' => [ 'Blueprints' => [ 'shape' => 'Blueprints', ], 'MissingBlueprints' => [ 'shape' => 'BlueprintNames', ], ], ], 'BatchGetCrawlersRequest' => [ 'type' => 'structure', 'required' => [ 'CrawlerNames', ], 'members' => [ 'CrawlerNames' => [ 'shape' => 'CrawlerNameList', ], ], ], 'BatchGetCrawlersResponse' => [ 'type' => 'structure', 'members' => [ 'Crawlers' => [ 'shape' => 'CrawlerList', ], 'CrawlersNotFound' => [ 'shape' => 'CrawlerNameList', ], ], ], 'BatchGetCustomEntityTypesRequest' => [ 'type' => 'structure', 'required' => [ 'Names', ], 'members' => [ 'Names' => [ 'shape' => 'CustomEntityTypeNames', ], ], ], 'BatchGetCustomEntityTypesResponse' => [ 'type' => 'structure', 'members' => [ 'CustomEntityTypes' => [ 'shape' => 'CustomEntityTypes', ], 'CustomEntityTypesNotFound' => [ 'shape' => 'CustomEntityTypeNames', ], ], ], 'BatchGetDataQualityResultRequest' => [ 'type' => 'structure', 'required' => [ 'ResultIds', ], 'members' => [ 'ResultIds' => [ 'shape' => 'DataQualityResultIds', ], ], ], 'BatchGetDataQualityResultResponse' => [ 'type' => 'structure', 'required' => [ 'Results', ], 'members' => [ 'Results' => [ 'shape' => 'DataQualityResultsList', ], 'ResultsNotFound' => [ 'shape' => 'DataQualityResultIds', ], ], ], 'BatchGetDevEndpointsRequest' => [ 'type' => 'structure', 'required' => [ 'DevEndpointNames', ], 'members' => [ 'DevEndpointNames' => [ 'shape' => 'DevEndpointNames', ], ], ], 'BatchGetDevEndpointsResponse' => [ 'type' => 'structure', 'members' => [ 'DevEndpoints' => [ 'shape' => 'DevEndpointList', ], 'DevEndpointsNotFound' => [ 'shape' => 'DevEndpointNames', ], ], ], 'BatchGetJobsRequest' => [ 'type' => 'structure', 'required' => [ 'JobNames', ], 'members' => [ 'JobNames' => [ 'shape' => 'JobNameList', ], ], ], 'BatchGetJobsResponse' => [ 'type' => 'structure', 'members' => [ 'Jobs' => [ 'shape' => 'JobList', ], 'JobsNotFound' => [ 'shape' => 'JobNameList', ], ], ], 'BatchGetPartitionRequest' => [ 'type' => 'structure', 'required' => [ 'DatabaseName', 'TableName', 'PartitionsToGet', ], 'members' => [ 'CatalogId' => [ 'shape' => 'CatalogIdString', ], 'DatabaseName' => [ 'shape' => 'NameString', ], 'TableName' => [ 'shape' => 'NameString', ], 'PartitionsToGet' => [ 'shape' => 'BatchGetPartitionValueList', ], 'AuditContext' => [ 'shape' => 'AuditContext', ], 'QuerySessionContext' => [ 'shape' => 'QuerySessionContext', ], ], ], 'BatchGetPartitionResponse' => [ 'type' => 'structure', 'members' => [ 'Partitions' => [ 'shape' => 'PartitionList', ], 'UnprocessedKeys' => [ 'shape' => 'BatchGetPartitionValueList', ], ], ], 'BatchGetPartitionValueList' => [ 'type' => 'list', 'member' => [ 'shape' => 'PartitionValueList', ], 'max' => 1000, 'min' => 0, ], 'BatchGetTableOptimizerEntries' => [ 'type' => 'list', 'member' => [ 'shape' => 'BatchGetTableOptimizerEntry', ], ], 'BatchGetTableOptimizerEntry' => [ 'type' => 'structure', 'members' => [ 'catalogId' => [ 'shape' => 'CatalogIdString', ], 'databaseName' => [ 'shape' => 'databaseNameString', ], 'tableName' => [ 'shape' => 'tableNameString', ], 'type' => [ 'shape' => 'TableOptimizerType', ], ], ], 'BatchGetTableOptimizerError' => [ 'type' => 'structure', 'members' => [ 'error' => [ 'shape' => 'ErrorDetail', ], 'catalogId' => [ 'shape' => 'CatalogIdString', ], 'databaseName' => [ 'shape' => 'databaseNameString', ], 'tableName' => [ 'shape' => 'tableNameString', ], 'type' => [ 'shape' => 'TableOptimizerType', ], ], ], 'BatchGetTableOptimizerErrors' => [ 'type' => 'list', 'member' => [ 'shape' => 'BatchGetTableOptimizerError', ], ], 'BatchGetTableOptimizerRequest' => [ 'type' => 'structure', 'required' => [ 'Entries', ], 'members' => [ 'Entries' => [ 'shape' => 'BatchGetTableOptimizerEntries', ], ], ], 'BatchGetTableOptimizerResponse' => [ 'type' => 'structure', 'members' => [ 'TableOptimizers' => [ 'shape' => 'BatchTableOptimizers', ], 'Failures' => [ 'shape' => 'BatchGetTableOptimizerErrors', ], ], ], 'BatchGetTriggersRequest' => [ 'type' => 'structure', 'required' => [ 'TriggerNames', ], 'members' => [ 'TriggerNames' => [ 'shape' => 'TriggerNameList', ], ], ], 'BatchGetTriggersResponse' => [ 'type' => 'structure', 'members' => [ 'Triggers' => [ 'shape' => 'TriggerList', ], 'TriggersNotFound' => [ 'shape' => 'TriggerNameList', ], ], ], 'BatchGetWorkflowsRequest' => [ 'type' => 'structure', 'required' => [ 'Names', ], 'members' => [ 'Names' => [ 'shape' => 'WorkflowNames', ], 'IncludeGraph' => [ 'shape' => 'NullableBoolean', ], ], ], 'BatchGetWorkflowsResponse' => [ 'type' => 'structure', 'members' => [ 'Workflows' => [ 'shape' => 'Workflows', ], 'MissingWorkflows' => [ 'shape' => 'WorkflowNames', ], ], ], 'BatchPutDataQualityStatisticAnnotationRequest' => [ 'type' => 'structure', 'required' => [ 'InclusionAnnotations', ], 'members' => [ 'InclusionAnnotations' => [ 'shape' => 'InclusionAnnotationList', ], 'ClientToken' => [ 'shape' => 'HashString', ], ], ], 'BatchPutDataQualityStatisticAnnotationResponse' => [ 'type' => 'structure', 'members' => [ 'FailedInclusionAnnotations' => [ 'shape' => 'AnnotationErrorList', ], ], ], 'BatchSize' => [ 'type' => 'integer', 'max' => 100, 'min' => 1, ], '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', ], ], 'BatchTableOptimizer' => [ 'type' => 'structure', 'members' => [ 'catalogId' => [ 'shape' => 'CatalogIdString', ], 'databaseName' => [ 'shape' => 'databaseNameString', ], 'tableName' => [ 'shape' => 'tableNameString', ], 'tableOptimizer' => [ 'shape' => 'TableOptimizer', ], ], ], 'BatchTableOptimizers' => [ 'type' => 'list', 'member' => [ 'shape' => 'BatchTableOptimizer', ], ], 'BatchUpdatePartitionFailureEntry' => [ 'type' => 'structure', 'members' => [ 'PartitionValueList' => [ 'shape' => 'BoundedPartitionValueList', ], 'ErrorDetail' => [ 'shape' => 'ErrorDetail', ], ], ], 'BatchUpdatePartitionFailureList' => [ 'type' => 'list', 'member' => [ 'shape' => 'BatchUpdatePartitionFailureEntry', ], ], 'BatchUpdatePartitionRequest' => [ 'type' => 'structure', 'required' => [ 'DatabaseName', 'TableName', 'Entries', ], 'members' => [ 'CatalogId' => [ 'shape' => 'CatalogIdString', ], 'DatabaseName' => [ 'shape' => 'NameString', ], 'TableName' => [ 'shape' => 'NameString', ], 'Entries' => [ 'shape' => 'BatchUpdatePartitionRequestEntryList', ], ], ], 'BatchUpdatePartitionRequestEntry' => [ 'type' => 'structure', 'required' => [ 'PartitionValueList', 'PartitionInput', ], 'members' => [ 'PartitionValueList' => [ 'shape' => 'BoundedPartitionValueList', ], 'PartitionInput' => [ 'shape' => 'PartitionInput', ], ], ], 'BatchUpdatePartitionRequestEntryList' => [ 'type' => 'list', 'member' => [ 'shape' => 'BatchUpdatePartitionRequestEntry', ], 'max' => 100, 'min' => 1, ], 'BatchUpdatePartitionResponse' => [ 'type' => 'structure', 'members' => [ 'Errors' => [ 'shape' => 'BatchUpdatePartitionFailureList', ], ], ], 'BatchWindow' => [ 'type' => 'integer', 'box' => true, 'max' => 900, 'min' => 1, ], 'BinaryColumnStatisticsData' => [ 'type' => 'structure', 'required' => [ 'MaximumLength', 'AverageLength', 'NumberOfNulls', ], 'members' => [ 'MaximumLength' => [ 'shape' => 'NonNegativeLong', ], 'AverageLength' => [ 'shape' => 'NonNegativeDouble', ], 'NumberOfNulls' => [ 'shape' => 'NonNegativeLong', ], ], ], 'Blob' => [ 'type' => 'blob', ], 'Blueprint' => [ 'type' => 'structure', 'members' => [ 'Name' => [ 'shape' => 'OrchestrationNameString', ], 'Description' => [ 'shape' => 'Generic512CharString', ], 'CreatedOn' => [ 'shape' => 'TimestampValue', ], 'LastModifiedOn' => [ 'shape' => 'TimestampValue', ], 'ParameterSpec' => [ 'shape' => 'BlueprintParameterSpec', ], 'BlueprintLocation' => [ 'shape' => 'GenericString', ], 'BlueprintServiceLocation' => [ 'shape' => 'GenericString', ], 'Status' => [ 'shape' => 'BlueprintStatus', ], 'ErrorMessage' => [ 'shape' => 'ErrorString', ], 'LastActiveDefinition' => [ 'shape' => 'LastActiveDefinition', ], ], ], 'BlueprintDetails' => [ 'type' => 'structure', 'members' => [ 'BlueprintName' => [ 'shape' => 'OrchestrationNameString', ], 'RunId' => [ 'shape' => 'IdString', ], ], ], 'BlueprintNames' => [ 'type' => 'list', 'member' => [ 'shape' => 'OrchestrationNameString', ], ], 'BlueprintParameterSpec' => [ 'type' => 'string', 'max' => 131072, 'min' => 1, ], 'BlueprintParameters' => [ 'type' => 'string', 'max' => 131072, 'min' => 1, ], 'BlueprintRun' => [ 'type' => 'structure', 'members' => [ 'BlueprintName' => [ 'shape' => 'OrchestrationNameString', ], 'RunId' => [ 'shape' => 'IdString', ], 'WorkflowName' => [ 'shape' => 'NameString', ], 'State' => [ 'shape' => 'BlueprintRunState', ], 'StartedOn' => [ 'shape' => 'TimestampValue', ], 'CompletedOn' => [ 'shape' => 'TimestampValue', ], 'ErrorMessage' => [ 'shape' => 'MessageString', ], 'RollbackErrorMessage' => [ 'shape' => 'MessageString', ], 'Parameters' => [ 'shape' => 'BlueprintParameters', ], 'RoleArn' => [ 'shape' => 'OrchestrationIAMRoleArn', ], ], ], 'BlueprintRunState' => [ 'type' => 'string', 'enum' => [ 'RUNNING', 'SUCCEEDED', 'FAILED', 'ROLLING_BACK', ], ], 'BlueprintRuns' => [ 'type' => 'list', 'member' => [ 'shape' => 'BlueprintRun', ], ], 'BlueprintStatus' => [ 'type' => 'string', 'enum' => [ 'CREATING', 'ACTIVE', 'UPDATING', 'FAILED', ], ], 'Blueprints' => [ 'type' => 'list', 'member' => [ 'shape' => 'Blueprint', ], ], 'Bool' => [ 'type' => 'boolean', 'box' => true, ], 'Boolean' => [ 'type' => 'boolean', ], 'BooleanColumnStatisticsData' => [ 'type' => 'structure', 'required' => [ 'NumberOfTrues', 'NumberOfFalses', 'NumberOfNulls', ], 'members' => [ 'NumberOfTrues' => [ 'shape' => 'NonNegativeLong', ], 'NumberOfFalses' => [ 'shape' => 'NonNegativeLong', ], 'NumberOfNulls' => [ 'shape' => 'NonNegativeLong', ], ], ], 'BooleanNullable' => [ 'type' => 'boolean', ], 'BooleanValue' => [ 'type' => 'boolean', ], 'BoundedPartitionValueList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ValueString', ], 'max' => 100, 'min' => 0, ], 'BoxedBoolean' => [ 'type' => 'boolean', 'box' => true, ], 'BoxedDoubleFraction' => [ 'type' => 'double', 'box' => true, 'max' => 1, 'min' => 0, ], 'BoxedLong' => [ 'type' => 'long', 'box' => true, ], 'BoxedNonNegativeInt' => [ 'type' => 'integer', 'box' => true, 'min' => 0, ], 'BoxedNonNegativeLong' => [ 'type' => 'long', 'box' => true, 'min' => 0, ], 'BoxedPositiveInt' => [ 'type' => 'integer', 'box' => true, 'min' => 0, ], 'ByteCount' => [ 'type' => 'long', 'min' => 0, ], 'CancelDataQualityRuleRecommendationRunRequest' => [ 'type' => 'structure', 'required' => [ 'RunId', ], 'members' => [ 'RunId' => [ 'shape' => 'HashString', ], ], ], 'CancelDataQualityRuleRecommendationRunResponse' => [ 'type' => 'structure', 'members' => [], ], 'CancelDataQualityRulesetEvaluationRunRequest' => [ 'type' => 'structure', 'required' => [ 'RunId', ], 'members' => [ 'RunId' => [ 'shape' => 'HashString', ], ], ], 'CancelDataQualityRulesetEvaluationRunResponse' => [ 'type' => 'structure', 'members' => [], ], 'CancelMLTaskRunRequest' => [ 'type' => 'structure', 'required' => [ 'TransformId', 'TaskRunId', ], 'members' => [ 'TransformId' => [ 'shape' => 'HashString', ], 'TaskRunId' => [ 'shape' => 'HashString', ], ], ], 'CancelMLTaskRunResponse' => [ 'type' => 'structure', 'members' => [ 'TransformId' => [ 'shape' => 'HashString', ], 'TaskRunId' => [ 'shape' => 'HashString', ], 'Status' => [ 'shape' => 'TaskStatusType', ], ], ], 'CancelStatementRequest' => [ 'type' => 'structure', 'required' => [ 'SessionId', 'Id', ], 'members' => [ 'SessionId' => [ 'shape' => 'NameString', ], 'Id' => [ 'shape' => 'IntegerValue', ], 'RequestOrigin' => [ 'shape' => 'OrchestrationNameString', ], ], ], 'CancelStatementResponse' => [ 'type' => 'structure', 'members' => [], ], 'Capabilities' => [ 'type' => 'structure', 'required' => [ 'SupportedAuthenticationTypes', 'SupportedDataOperations', 'SupportedComputeEnvironments', ], 'members' => [ 'SupportedAuthenticationTypes' => [ 'shape' => 'AuthenticationTypes', ], 'SupportedDataOperations' => [ 'shape' => 'DataOperations', ], 'SupportedComputeEnvironments' => [ 'shape' => 'ComputeEnvironments', ], ], ], 'Catalog' => [ 'type' => 'structure', 'required' => [ 'Name', ], 'members' => [ 'CatalogId' => [ 'shape' => 'CatalogIdString', ], 'Name' => [ 'shape' => 'CatalogNameString', ], 'ResourceArn' => [ 'shape' => 'ResourceArnString', ], 'Description' => [ 'shape' => 'DescriptionString', ], 'Parameters' => [ 'shape' => 'ParametersMap', ], 'CreateTime' => [ 'shape' => 'Timestamp', ], 'UpdateTime' => [ 'shape' => 'Timestamp', ], 'TargetRedshiftCatalog' => [ 'shape' => 'TargetRedshiftCatalog', ], 'FederatedCatalog' => [ 'shape' => 'FederatedCatalog', ], 'CatalogProperties' => [ 'shape' => 'CatalogPropertiesOutput', ], 'CreateTableDefaultPermissions' => [ 'shape' => 'PrincipalPermissionsList', ], 'CreateDatabaseDefaultPermissions' => [ 'shape' => 'PrincipalPermissionsList', ], 'AllowFullTableExternalDataAccess' => [ 'shape' => 'AllowFullTableExternalDataAccessEnum', ], ], ], 'CatalogDeltaSource' => [ 'type' => 'structure', 'required' => [ 'Name', 'Database', 'Table', ], 'members' => [ 'Name' => [ 'shape' => 'NodeName', ], 'Database' => [ 'shape' => 'EnclosedInStringProperty', ], 'Table' => [ 'shape' => 'EnclosedInStringProperty', ], 'AdditionalDeltaOptions' => [ 'shape' => 'AdditionalOptions', ], 'OutputSchemas' => [ 'shape' => 'GlueSchemas', ], ], ], 'CatalogEncryptionMode' => [ 'type' => 'string', 'enum' => [ 'DISABLED', 'SSE-KMS', 'SSE-KMS-WITH-SERVICE-ROLE', ], ], 'CatalogEntries' => [ 'type' => 'list', 'member' => [ 'shape' => 'CatalogEntry', ], ], 'CatalogEntry' => [ 'type' => 'structure', 'required' => [ 'DatabaseName', 'TableName', ], 'members' => [ 'DatabaseName' => [ 'shape' => 'NameString', ], 'TableName' => [ 'shape' => 'NameString', ], ], ], 'CatalogGetterPageSize' => [ 'type' => 'integer', 'box' => true, 'max' => 100, 'min' => 1, ], 'CatalogHudiSource' => [ 'type' => 'structure', 'required' => [ 'Name', 'Database', 'Table', ], 'members' => [ 'Name' => [ 'shape' => 'NodeName', ], 'Database' => [ 'shape' => 'EnclosedInStringProperty', ], 'Table' => [ 'shape' => 'EnclosedInStringProperty', ], 'AdditionalHudiOptions' => [ 'shape' => 'AdditionalOptions', ], 'OutputSchemas' => [ 'shape' => 'GlueSchemas', ], ], ], 'CatalogIcebergSource' => [ 'type' => 'structure', 'required' => [ 'Name', 'Database', 'Table', ], 'members' => [ 'Name' => [ 'shape' => 'NodeName', ], 'Database' => [ 'shape' => 'EnclosedInStringProperty', ], 'Table' => [ 'shape' => 'EnclosedInStringProperty', ], 'AdditionalIcebergOptions' => [ 'shape' => 'AdditionalOptions', ], 'OutputSchemas' => [ 'shape' => 'GlueSchemas', ], ], ], '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', ], ], ], 'CatalogInput' => [ 'type' => 'structure', 'members' => [ 'Description' => [ 'shape' => 'DescriptionString', ], 'FederatedCatalog' => [ 'shape' => 'FederatedCatalog', ], 'Parameters' => [ 'shape' => 'ParametersMap', ], 'TargetRedshiftCatalog' => [ 'shape' => 'TargetRedshiftCatalog', ], 'CatalogProperties' => [ 'shape' => 'CatalogProperties', ], 'CreateTableDefaultPermissions' => [ 'shape' => 'PrincipalPermissionsList', ], 'CreateDatabaseDefaultPermissions' => [ 'shape' => 'PrincipalPermissionsList', ], 'AllowFullTableExternalDataAccess' => [ 'shape' => 'AllowFullTableExternalDataAccessEnum', ], 'OverwriteChildResourcePermissionsWithDefault' => [ 'shape' => 'OverwriteChildResourcePermissionsWithDefaultEnum', ], ], ], 'CatalogKafkaSource' => [ 'type' => 'structure', 'required' => [ 'Name', 'Table', 'Database', ], 'members' => [ 'Name' => [ 'shape' => 'NodeName', ], 'WindowSize' => [ 'shape' => 'BoxedPositiveInt', 'box' => true, ], 'DetectSchema' => [ 'shape' => 'BoxedBoolean', 'box' => true, ], 'Table' => [ 'shape' => 'EnclosedInStringProperty', ], 'Database' => [ 'shape' => 'EnclosedInStringProperty', ], 'StreamingOptions' => [ 'shape' => 'KafkaStreamingSourceOptions', ], 'DataPreviewOptions' => [ 'shape' => 'StreamingDataPreviewOptions', ], ], ], 'CatalogKinesisSource' => [ 'type' => 'structure', 'required' => [ 'Name', 'Table', 'Database', ], 'members' => [ 'Name' => [ 'shape' => 'NodeName', ], 'WindowSize' => [ 'shape' => 'BoxedPositiveInt', ], 'DetectSchema' => [ 'shape' => 'BoxedBoolean', 'box' => true, ], 'Table' => [ 'shape' => 'EnclosedInStringProperty', ], 'Database' => [ 'shape' => 'EnclosedInStringProperty', ], 'StreamingOptions' => [ 'shape' => 'KinesisStreamingSourceOptions', ], 'DataPreviewOptions' => [ 'shape' => 'StreamingDataPreviewOptions', ], ], ], 'CatalogList' => [ 'type' => 'list', 'member' => [ 'shape' => 'Catalog', ], ], 'CatalogNameString' => [ 'type' => 'string', 'max' => 64, 'min' => 1, 'pattern' => '^(?!(.*[.\\/\\\\]|aws:)).*$', ], 'CatalogProperties' => [ 'type' => 'structure', 'members' => [ 'DataLakeAccessProperties' => [ 'shape' => 'DataLakeAccessProperties', ], 'IcebergOptimizationProperties' => [ 'shape' => 'IcebergOptimizationProperties', ], 'CustomProperties' => [ 'shape' => 'ParametersMap', ], ], ], 'CatalogPropertiesOutput' => [ 'type' => 'structure', 'members' => [ 'DataLakeAccessProperties' => [ 'shape' => 'DataLakeAccessPropertiesOutput', ], 'IcebergOptimizationProperties' => [ 'shape' => 'IcebergOptimizationPropertiesOutput', ], 'CustomProperties' => [ 'shape' => 'ParametersMap', ], ], ], 'CatalogSchemaChangePolicy' => [ 'type' => 'structure', 'members' => [ 'EnableUpdateCatalog' => [ 'shape' => 'BoxedBoolean', ], 'UpdateBehavior' => [ 'shape' => 'UpdateCatalogBehavior', ], ], ], 'CatalogSource' => [ 'type' => 'structure', 'required' => [ 'Name', 'Database', 'Table', ], 'members' => [ 'Name' => [ 'shape' => 'NodeName', ], 'Database' => [ 'shape' => 'EnclosedInStringProperty', ], 'Table' => [ 'shape' => 'EnclosedInStringProperty', ], 'PartitionPredicate' => [ 'shape' => 'EnclosedInStringProperty', ], 'OutputSchemas' => [ 'shape' => 'GlueSchemas', ], ], ], 'CatalogTablesList' => [ 'type' => 'list', 'member' => [ 'shape' => 'NameString', ], 'min' => 1, ], 'CatalogTarget' => [ 'type' => 'structure', 'required' => [ 'DatabaseName', 'Tables', ], 'members' => [ 'DatabaseName' => [ 'shape' => 'NameString', ], 'Tables' => [ 'shape' => 'CatalogTablesList', ], 'ConnectionName' => [ 'shape' => 'ConnectionName', ], 'EventQueueArn' => [ 'shape' => 'EventQueueArn', ], 'DlqEventQueueArn' => [ 'shape' => 'EventQueueArn', ], ], ], 'CatalogTargetList' => [ 'type' => 'list', 'member' => [ 'shape' => 'CatalogTarget', ], ], 'Category' => [ 'type' => 'string', ], 'CheckSchemaVersionValidityInput' => [ 'type' => 'structure', 'required' => [ 'DataFormat', 'SchemaDefinition', ], 'members' => [ 'DataFormat' => [ 'shape' => 'DataFormat', ], 'SchemaDefinition' => [ 'shape' => 'SchemaDefinitionString', ], ], ], 'CheckSchemaVersionValidityResponse' => [ 'type' => 'structure', 'members' => [ 'Valid' => [ 'shape' => 'IsVersionValid', ], 'Error' => [ 'shape' => 'SchemaValidationError', ], ], ], 'Classification' => [ 'type' => 'string', ], 'Classifier' => [ 'type' => 'structure', 'members' => [ 'GrokClassifier' => [ 'shape' => 'GrokClassifier', ], 'XMLClassifier' => [ 'shape' => 'XMLClassifier', ], 'JsonClassifier' => [ 'shape' => 'JsonClassifier', ], 'CsvClassifier' => [ 'shape' => 'CsvClassifier', ], ], ], 'ClassifierList' => [ 'type' => 'list', 'member' => [ 'shape' => 'Classifier', ], ], 'ClassifierNameList' => [ 'type' => 'list', 'member' => [ 'shape' => 'NameString', ], ], 'ClientCredentialsProperties' => [ 'type' => 'structure', 'members' => [ 'TokenUrl' => [ 'shape' => 'ConnectorProperty', ], 'RequestMethod' => [ 'shape' => 'HTTPMethod', ], 'ContentType' => [ 'shape' => 'ContentType', ], 'ClientId' => [ 'shape' => 'ConnectorProperty', ], 'ClientSecret' => [ 'shape' => 'ConnectorProperty', ], 'Scope' => [ 'shape' => 'ConnectorProperty', ], 'TokenUrlParameters' => [ 'shape' => 'ConnectorPropertyList', ], ], ], 'CloudWatchEncryption' => [ 'type' => 'structure', 'members' => [ 'CloudWatchEncryptionMode' => [ 'shape' => 'CloudWatchEncryptionMode', ], 'KmsKeyArn' => [ 'shape' => 'KmsKeyArn', ], ], ], 'CloudWatchEncryptionMode' => [ 'type' => 'string', 'enum' => [ 'DISABLED', 'SSE-KMS', ], ], 'CodeGenArgName' => [ 'type' => 'string', ], 'CodeGenArgValue' => [ 'type' => 'string', ], 'CodeGenConfigurationNode' => [ 'type' => 'structure', 'members' => [ 'AthenaConnectorSource' => [ 'shape' => 'AthenaConnectorSource', ], 'JDBCConnectorSource' => [ 'shape' => 'JDBCConnectorSource', ], 'SparkConnectorSource' => [ 'shape' => 'SparkConnectorSource', ], 'CatalogSource' => [ 'shape' => 'CatalogSource', ], 'RedshiftSource' => [ 'shape' => 'RedshiftSource', ], 'S3CatalogSource' => [ 'shape' => 'S3CatalogSource', ], 'S3CsvSource' => [ 'shape' => 'S3CsvSource', ], 'S3JsonSource' => [ 'shape' => 'S3JsonSource', ], 'S3ParquetSource' => [ 'shape' => 'S3ParquetSource', ], 'RelationalCatalogSource' => [ 'shape' => 'RelationalCatalogSource', ], 'DynamoDBCatalogSource' => [ 'shape' => 'DynamoDBCatalogSource', ], 'JDBCConnectorTarget' => [ 'shape' => 'JDBCConnectorTarget', ], 'SparkConnectorTarget' => [ 'shape' => 'SparkConnectorTarget', ], 'CatalogTarget' => [ 'shape' => 'BasicCatalogTarget', ], 'RedshiftTarget' => [ 'shape' => 'RedshiftTarget', ], 'S3CatalogTarget' => [ 'shape' => 'S3CatalogTarget', ], 'S3GlueParquetTarget' => [ 'shape' => 'S3GlueParquetTarget', ], 'S3DirectTarget' => [ 'shape' => 'S3DirectTarget', ], 'ApplyMapping' => [ 'shape' => 'ApplyMapping', ], 'SelectFields' => [ 'shape' => 'SelectFields', ], 'DropFields' => [ 'shape' => 'DropFields', ], 'RenameField' => [ 'shape' => 'RenameField', ], 'Spigot' => [ 'shape' => 'Spigot', ], 'Join' => [ 'shape' => 'Join', ], 'SplitFields' => [ 'shape' => 'SplitFields', ], 'SelectFromCollection' => [ 'shape' => 'SelectFromCollection', ], 'FillMissingValues' => [ 'shape' => 'FillMissingValues', ], 'Filter' => [ 'shape' => 'Filter', ], 'CustomCode' => [ 'shape' => 'CustomCode', ], 'SparkSQL' => [ 'shape' => 'SparkSQL', ], 'DirectKinesisSource' => [ 'shape' => 'DirectKinesisSource', ], 'DirectKafkaSource' => [ 'shape' => 'DirectKafkaSource', ], 'CatalogKinesisSource' => [ 'shape' => 'CatalogKinesisSource', ], 'CatalogKafkaSource' => [ 'shape' => 'CatalogKafkaSource', ], 'DropNullFields' => [ 'shape' => 'DropNullFields', ], 'Merge' => [ 'shape' => 'Merge', ], 'Union' => [ 'shape' => 'Union', ], 'PIIDetection' => [ 'shape' => 'PIIDetection', ], 'Aggregate' => [ 'shape' => 'Aggregate', ], 'DropDuplicates' => [ 'shape' => 'DropDuplicates', ], 'GovernedCatalogTarget' => [ 'shape' => 'GovernedCatalogTarget', ], 'GovernedCatalogSource' => [ 'shape' => 'GovernedCatalogSource', ], 'MicrosoftSQLServerCatalogSource' => [ 'shape' => 'MicrosoftSQLServerCatalogSource', ], 'MySQLCatalogSource' => [ 'shape' => 'MySQLCatalogSource', ], 'OracleSQLCatalogSource' => [ 'shape' => 'OracleSQLCatalogSource', ], 'PostgreSQLCatalogSource' => [ 'shape' => 'PostgreSQLCatalogSource', ], 'MicrosoftSQLServerCatalogTarget' => [ 'shape' => 'MicrosoftSQLServerCatalogTarget', ], 'MySQLCatalogTarget' => [ 'shape' => 'MySQLCatalogTarget', ], 'OracleSQLCatalogTarget' => [ 'shape' => 'OracleSQLCatalogTarget', ], 'PostgreSQLCatalogTarget' => [ 'shape' => 'PostgreSQLCatalogTarget', ], 'Route' => [ 'shape' => 'Route', ], 'DynamicTransform' => [ 'shape' => 'DynamicTransform', ], 'EvaluateDataQuality' => [ 'shape' => 'EvaluateDataQuality', ], 'S3CatalogHudiSource' => [ 'shape' => 'S3CatalogHudiSource', ], 'CatalogHudiSource' => [ 'shape' => 'CatalogHudiSource', ], 'S3HudiSource' => [ 'shape' => 'S3HudiSource', ], 'S3HudiCatalogTarget' => [ 'shape' => 'S3HudiCatalogTarget', ], 'S3HudiDirectTarget' => [ 'shape' => 'S3HudiDirectTarget', ], 'DirectJDBCSource' => [ 'shape' => 'DirectJDBCSource', ], 'S3CatalogDeltaSource' => [ 'shape' => 'S3CatalogDeltaSource', ], 'CatalogDeltaSource' => [ 'shape' => 'CatalogDeltaSource', ], 'S3DeltaSource' => [ 'shape' => 'S3DeltaSource', ], 'S3DeltaCatalogTarget' => [ 'shape' => 'S3DeltaCatalogTarget', ], 'S3DeltaDirectTarget' => [ 'shape' => 'S3DeltaDirectTarget', ], 'AmazonRedshiftSource' => [ 'shape' => 'AmazonRedshiftSource', ], 'AmazonRedshiftTarget' => [ 'shape' => 'AmazonRedshiftTarget', ], 'EvaluateDataQualityMultiFrame' => [ 'shape' => 'EvaluateDataQualityMultiFrame', ], 'Recipe' => [ 'shape' => 'Recipe', ], 'SnowflakeSource' => [ 'shape' => 'SnowflakeSource', ], 'SnowflakeTarget' => [ 'shape' => 'SnowflakeTarget', ], 'ConnectorDataSource' => [ 'shape' => 'ConnectorDataSource', ], 'ConnectorDataTarget' => [ 'shape' => 'ConnectorDataTarget', ], 'S3CatalogIcebergSource' => [ 'shape' => 'S3CatalogIcebergSource', ], 'CatalogIcebergSource' => [ 'shape' => 'CatalogIcebergSource', ], 'S3IcebergCatalogTarget' => [ 'shape' => 'S3IcebergCatalogTarget', ], 'S3IcebergDirectTarget' => [ 'shape' => 'S3IcebergDirectTarget', ], 'S3ExcelSource' => [ 'shape' => 'S3ExcelSource', ], 'S3HyperDirectTarget' => [ 'shape' => 'S3HyperDirectTarget', ], 'DynamoDBELTConnectorSource' => [ 'shape' => 'DynamoDBELTConnectorSource', ], ], ], 'CodeGenConfigurationNodes' => [ 'type' => 'map', 'key' => [ 'shape' => 'NodeId', ], 'value' => [ 'shape' => 'CodeGenConfigurationNode', ], 'sensitive' => true, ], 'CodeGenEdge' => [ 'type' => 'structure', 'required' => [ 'Source', 'Target', ], 'members' => [ 'Source' => [ 'shape' => 'CodeGenIdentifier', ], 'Target' => [ 'shape' => 'CodeGenIdentifier', ], 'TargetParameter' => [ 'shape' => 'CodeGenArgName', ], ], ], 'CodeGenIdentifier' => [ 'type' => 'string', 'max' => 255, 'min' => 1, 'pattern' => '[A-Za-z_][A-Za-z0-9_]*', ], 'CodeGenNode' => [ 'type' => 'structure', 'required' => [ 'Id', 'NodeType', 'Args', ], 'members' => [ 'Id' => [ 'shape' => 'CodeGenIdentifier', ], 'NodeType' => [ 'shape' => 'CodeGenNodeType', ], 'Args' => [ 'shape' => 'CodeGenNodeArgs', ], 'LineNumber' => [ 'shape' => 'Integer', ], ], ], 'CodeGenNodeArg' => [ 'type' => 'structure', 'required' => [ 'Name', 'Value', ], 'members' => [ 'Name' => [ 'shape' => 'CodeGenArgName', ], 'Value' => [ 'shape' => 'CodeGenArgValue', ], 'Param' => [ 'shape' => 'Boolean', ], ], ], 'CodeGenNodeArgs' => [ 'type' => 'list', 'member' => [ 'shape' => 'CodeGenNodeArg', ], 'max' => 50, 'min' => 0, ], 'CodeGenNodeType' => [ 'type' => 'string', ], 'Column' => [ 'type' => 'structure', 'required' => [ 'Name', ], 'members' => [ 'Name' => [ 'shape' => 'NameString', ], 'Type' => [ 'shape' => 'ColumnTypeString', ], 'Comment' => [ 'shape' => 'CommentString', ], 'Parameters' => [ 'shape' => 'ParametersMap', ], ], ], 'ColumnError' => [ 'type' => 'structure', 'members' => [ 'ColumnName' => [ 'shape' => 'NameString', ], 'Error' => [ 'shape' => 'ErrorDetail', ], ], ], 'ColumnErrors' => [ 'type' => 'list', 'member' => [ 'shape' => 'ColumnError', ], ], 'ColumnImportance' => [ 'type' => 'structure', 'members' => [ 'ColumnName' => [ 'shape' => 'NameString', ], 'Importance' => [ 'shape' => 'GenericBoundedDouble', ], ], ], 'ColumnImportanceList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ColumnImportance', ], 'max' => 100, 'min' => 0, ], 'ColumnList' => [ 'type' => 'list', 'member' => [ 'shape' => 'Column', ], ], 'ColumnNameList' => [ 'type' => 'list', 'member' => [ 'shape' => 'NameString', ], ], 'ColumnNameString' => [ 'type' => 'string', 'max' => 1024, 'min' => 1, 'pattern' => '[\\u0020-\\uD7FF\\uE000-\\uFFFD\\uD800\\uDC00-\\uDBFF\\uDFFF\\t]*', ], 'ColumnRowFilter' => [ 'type' => 'structure', 'members' => [ 'ColumnName' => [ 'shape' => 'NameString', ], 'RowFilterExpression' => [ 'shape' => 'PredicateString', ], ], ], 'ColumnRowFilterList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ColumnRowFilter', ], ], 'ColumnStatistics' => [ 'type' => 'structure', 'required' => [ 'ColumnName', 'ColumnType', 'AnalyzedTime', 'StatisticsData', ], 'members' => [ 'ColumnName' => [ 'shape' => 'NameString', ], 'ColumnType' => [ 'shape' => 'TypeString', ], 'AnalyzedTime' => [ 'shape' => 'Timestamp', ], 'StatisticsData' => [ 'shape' => 'ColumnStatisticsData', ], ], ], 'ColumnStatisticsData' => [ 'type' => 'structure', 'required' => [ 'Type', ], 'members' => [ 'Type' => [ 'shape' => 'ColumnStatisticsType', ], 'BooleanColumnStatisticsData' => [ 'shape' => 'BooleanColumnStatisticsData', ], 'DateColumnStatisticsData' => [ 'shape' => 'DateColumnStatisticsData', ], 'DecimalColumnStatisticsData' => [ 'shape' => 'DecimalColumnStatisticsData', ], 'DoubleColumnStatisticsData' => [ 'shape' => 'DoubleColumnStatisticsData', ], 'LongColumnStatisticsData' => [ 'shape' => 'LongColumnStatisticsData', ], 'StringColumnStatisticsData' => [ 'shape' => 'StringColumnStatisticsData', ], 'BinaryColumnStatisticsData' => [ 'shape' => 'BinaryColumnStatisticsData', ], ], ], 'ColumnStatisticsError' => [ 'type' => 'structure', 'members' => [ 'ColumnStatistics' => [ 'shape' => 'ColumnStatistics', ], 'Error' => [ 'shape' => 'ErrorDetail', ], ], ], 'ColumnStatisticsErrors' => [ 'type' => 'list', 'member' => [ 'shape' => 'ColumnStatisticsError', ], ], 'ColumnStatisticsList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ColumnStatistics', ], ], 'ColumnStatisticsState' => [ 'type' => 'string', 'enum' => [ 'STARTING', 'RUNNING', 'SUCCEEDED', 'FAILED', 'STOPPED', ], ], 'ColumnStatisticsTaskNotRunningException' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'MessageString', ], ], 'exception' => true, ], 'ColumnStatisticsTaskRun' => [ 'type' => 'structure', 'members' => [ 'CustomerId' => [ 'shape' => 'AccountId', ], 'ColumnStatisticsTaskRunId' => [ 'shape' => 'HashString', ], 'DatabaseName' => [ 'shape' => 'DatabaseName', ], 'TableName' => [ 'shape' => 'TableName', ], 'ColumnNameList' => [ 'shape' => 'ColumnNameList', ], 'CatalogID' => [ 'shape' => 'CatalogIdString', ], 'Role' => [ 'shape' => 'Role', ], 'SampleSize' => [ 'shape' => 'SampleSizePercentage', ], 'SecurityConfiguration' => [ 'shape' => 'CrawlerSecurityConfiguration', ], 'NumberOfWorkers' => [ 'shape' => 'PositiveInteger', ], 'WorkerType' => [ 'shape' => 'NameString', ], 'ComputationType' => [ 'shape' => 'ComputationType', ], 'Status' => [ 'shape' => 'ColumnStatisticsState', ], 'CreationTime' => [ 'shape' => 'Timestamp', ], 'LastUpdated' => [ 'shape' => 'Timestamp', ], 'StartTime' => [ 'shape' => 'Timestamp', ], 'EndTime' => [ 'shape' => 'Timestamp', ], 'ErrorMessage' => [ 'shape' => 'DescriptionString', ], 'DPUSeconds' => [ 'shape' => 'NonNegativeDouble', ], ], ], 'ColumnStatisticsTaskRunIdList' => [ 'type' => 'list', 'member' => [ 'shape' => 'HashString', ], 'max' => 100, 'min' => 0, ], 'ColumnStatisticsTaskRunningException' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'MessageString', ], ], 'exception' => true, ], 'ColumnStatisticsTaskRunsList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ColumnStatisticsTaskRun', ], ], 'ColumnStatisticsTaskSettings' => [ 'type' => 'structure', 'members' => [ 'DatabaseName' => [ 'shape' => 'DatabaseName', ], 'TableName' => [ 'shape' => 'TableName', ], 'Schedule' => [ 'shape' => 'Schedule', ], 'ColumnNameList' => [ 'shape' => 'ColumnNameList', ], 'CatalogID' => [ 'shape' => 'CatalogIdString', ], 'Role' => [ 'shape' => 'Role', ], 'SampleSize' => [ 'shape' => 'SampleSizePercentage', ], 'SecurityConfiguration' => [ 'shape' => 'CrawlerSecurityConfiguration', ], 'ScheduleType' => [ 'shape' => 'ScheduleType', ], 'SettingSource' => [ 'shape' => 'SettingSource', ], 'LastExecutionAttempt' => [ 'shape' => 'ExecutionAttempt', ], ], ], 'ColumnStatisticsTaskStoppingException' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'MessageString', ], ], 'exception' => true, ], 'ColumnStatisticsType' => [ 'type' => 'string', 'enum' => [ 'BOOLEAN', 'DATE', 'DECIMAL', 'DOUBLE', 'LONG', 'STRING', 'BINARY', ], ], 'ColumnTypeString' => [ 'type' => 'string', 'max' => 131072, 'min' => 0, 'pattern' => '[\\u0020-\\uD7FF\\uE000-\\uFFFD\\uD800\\uDC00-\\uDBFF\\uDFFF\\t]*', ], 'ColumnValueStringList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ColumnValuesString', ], ], 'ColumnValuesString' => [ 'type' => 'string', ], 'CommentString' => [ 'type' => 'string', 'max' => 255, 'min' => 0, 'pattern' => '[\\u0020-\\uD7FF\\uE000-\\uFFFD\\uD800\\uDC00-\\uDBFF\\uDFFF\\t]*', ], 'CommitIdString' => [ 'type' => 'string', 'max' => 40, 'min' => 1, 'pattern' => '[\\u0020-\\uD7FF\\uE000-\\uFFFD\\uD800\\uDC00-\\uDBFF\\uDFFF\\t]*', ], 'CompactionConfiguration' => [ 'type' => 'structure', 'members' => [ 'icebergConfiguration' => [ 'shape' => 'IcebergCompactionConfiguration', ], ], ], 'CompactionMetrics' => [ 'type' => 'structure', 'members' => [ 'IcebergMetrics' => [ 'shape' => 'IcebergCompactionMetrics', ], ], ], 'CompactionStrategy' => [ 'type' => 'string', 'enum' => [ 'binpack', 'sort', 'z-order', ], ], 'Comparator' => [ 'type' => 'string', 'enum' => [ 'EQUALS', 'GREATER_THAN', 'LESS_THAN', 'GREATER_THAN_EQUALS', 'LESS_THAN_EQUALS', ], ], 'Compatibility' => [ 'type' => 'string', 'enum' => [ 'NONE', 'DISABLED', 'BACKWARD', 'BACKWARD_ALL', 'FORWARD', 'FORWARD_ALL', 'FULL', 'FULL_ALL', ], ], 'CompressionType' => [ 'type' => 'string', 'enum' => [ 'gzip', 'bzip2', ], ], 'ComputationType' => [ 'type' => 'string', 'enum' => [ 'FULL', 'INCREMENTAL', ], ], 'ComputeEnvironment' => [ 'type' => 'string', 'enum' => [ 'SPARK', 'ATHENA', 'PYTHON', ], ], 'ComputeEnvironmentConfiguration' => [ 'type' => 'structure', 'required' => [ 'Name', 'Description', 'ComputeEnvironment', 'SupportedAuthenticationTypes', 'ConnectionOptions', 'ConnectionPropertyNameOverrides', 'ConnectionOptionNameOverrides', 'ConnectionPropertiesRequiredOverrides', ], 'members' => [ 'Name' => [ 'shape' => 'ComputeEnvironmentName', ], 'Description' => [ 'shape' => 'ComputeEnvironmentConfigurationDescriptionString', ], 'ComputeEnvironment' => [ 'shape' => 'ComputeEnvironment', ], 'SupportedAuthenticationTypes' => [ 'shape' => 'AuthenticationTypes', ], 'ConnectionOptions' => [ 'shape' => 'PropertiesMap', ], 'ConnectionPropertyNameOverrides' => [ 'shape' => 'PropertyNameOverrides', ], 'ConnectionOptionNameOverrides' => [ 'shape' => 'PropertyNameOverrides', ], 'ConnectionPropertiesRequiredOverrides' => [ 'shape' => 'ListOfString', ], 'PhysicalConnectionPropertiesRequired' => [ 'shape' => 'Bool', ], ], ], 'ComputeEnvironmentConfigurationDescriptionString' => [ 'type' => 'string', 'max' => 1024, 'min' => 0, ], 'ComputeEnvironmentConfigurationMap' => [ 'type' => 'map', 'key' => [ 'shape' => 'ComputeEnvironmentName', ], 'value' => [ 'shape' => 'ComputeEnvironmentConfiguration', ], ], 'ComputeEnvironmentList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ComputeEnvironment', ], ], 'ComputeEnvironmentName' => [ 'type' => 'string', 'max' => 128, 'min' => 1, ], 'ComputeEnvironments' => [ 'type' => 'list', 'member' => [ 'shape' => 'ComputeEnvironment', ], ], 'ConcurrentModificationException' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'MessageString', ], ], 'exception' => true, ], 'ConcurrentRunsExceededException' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'MessageString', ], ], 'exception' => true, ], 'Condition' => [ 'type' => 'structure', 'members' => [ 'LogicalOperator' => [ 'shape' => 'LogicalOperator', ], 'JobName' => [ 'shape' => 'NameString', ], 'State' => [ 'shape' => 'JobRunState', ], 'CrawlerName' => [ 'shape' => 'NameString', ], 'CrawlState' => [ 'shape' => 'CrawlState', ], ], ], 'ConditionCheckFailureException' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'MessageString', ], ], 'exception' => true, ], 'ConditionExpression' => [ 'type' => 'structure', 'required' => [ 'Condition', 'TargetColumn', ], 'members' => [ 'Condition' => [ 'shape' => 'DatabrewCondition', ], 'Value' => [ 'shape' => 'DatabrewConditionValue', ], 'TargetColumn' => [ 'shape' => 'TargetColumn', ], ], ], 'ConditionExpressionList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ConditionExpression', ], ], 'ConditionList' => [ 'type' => 'list', 'member' => [ 'shape' => 'Condition', ], 'max' => 500, ], 'ConfigValueString' => [ 'type' => 'string', 'max' => 128, 'min' => 1, 'pattern' => '[a-zA-Z0-9_.-]+', ], 'ConfigurationMap' => [ 'type' => 'map', 'key' => [ 'shape' => 'NameString', ], 'value' => [ 'shape' => 'ConfigurationObject', ], ], 'ConfigurationObject' => [ 'type' => 'structure', 'members' => [ 'DefaultValue' => [ 'shape' => 'ConfigValueString', ], 'AllowedValues' => [ 'shape' => 'AllowedValuesStringList', ], 'MinValue' => [ 'shape' => 'ConfigValueString', ], 'MaxValue' => [ 'shape' => 'ConfigValueString', ], ], ], 'ConfigurationSource' => [ 'type' => 'string', 'enum' => [ 'catalog', 'table', ], ], 'ConflictException' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'MessageString', ], ], 'exception' => true, ], 'ConfusionMatrix' => [ 'type' => 'structure', 'members' => [ 'NumTruePositives' => [ 'shape' => 'RecordsCount', ], 'NumFalsePositives' => [ 'shape' => 'RecordsCount', ], 'NumTrueNegatives' => [ 'shape' => 'RecordsCount', ], 'NumFalseNegatives' => [ 'shape' => 'RecordsCount', ], ], ], 'Connection' => [ 'type' => 'structure', 'members' => [ 'Name' => [ 'shape' => 'NameString', ], 'Description' => [ 'shape' => 'DescriptionString', ], 'ConnectionType' => [ 'shape' => 'ConnectionType', ], 'MatchCriteria' => [ 'shape' => 'MatchCriteria', ], 'ConnectionProperties' => [ 'shape' => 'ConnectionProperties', ], 'SparkProperties' => [ 'shape' => 'PropertyMap', ], 'AthenaProperties' => [ 'shape' => 'PropertyMap', ], 'PythonProperties' => [ 'shape' => 'PropertyMap', ], 'PhysicalConnectionRequirements' => [ 'shape' => 'PhysicalConnectionRequirements', ], 'CreationTime' => [ 'shape' => 'Timestamp', ], 'LastUpdatedTime' => [ 'shape' => 'Timestamp', ], 'LastUpdatedBy' => [ 'shape' => 'NameString', ], 'Status' => [ 'shape' => 'ConnectionStatus', ], 'StatusReason' => [ 'shape' => 'LongValueString', ], 'LastConnectionValidationTime' => [ 'shape' => 'Timestamp', ], 'AuthenticationConfiguration' => [ 'shape' => 'AuthenticationConfiguration', ], 'ConnectionSchemaVersion' => [ 'shape' => 'ConnectionSchemaVersion', ], 'CompatibleComputeEnvironments' => [ 'shape' => 'ComputeEnvironmentList', ], ], ], 'ConnectionInput' => [ 'type' => 'structure', 'required' => [ 'Name', 'ConnectionType', 'ConnectionProperties', ], 'members' => [ 'Name' => [ 'shape' => 'NameString', ], 'Description' => [ 'shape' => 'DescriptionString', ], 'ConnectionType' => [ 'shape' => 'ConnectionType', ], 'MatchCriteria' => [ 'shape' => 'MatchCriteria', ], 'ConnectionProperties' => [ 'shape' => 'ConnectionProperties', ], 'SparkProperties' => [ 'shape' => 'PropertyMap', ], 'AthenaProperties' => [ 'shape' => 'PropertyMap', ], 'PythonProperties' => [ 'shape' => 'PropertyMap', ], 'PhysicalConnectionRequirements' => [ 'shape' => 'PhysicalConnectionRequirements', ], 'AuthenticationConfiguration' => [ 'shape' => 'AuthenticationConfigurationInput', ], 'ValidateCredentials' => [ 'shape' => 'Boolean', ], 'ValidateForComputeEnvironments' => [ 'shape' => 'ComputeEnvironmentList', ], ], ], 'ConnectionList' => [ 'type' => 'list', 'member' => [ 'shape' => 'Connection', ], ], 'ConnectionName' => [ 'type' => 'string', ], 'ConnectionOptions' => [ 'type' => 'map', 'key' => [ 'shape' => 'OptionKey', ], 'value' => [ 'shape' => 'OptionValue', ], 'max' => 100, 'min' => 0, ], 'ConnectionPasswordEncryption' => [ 'type' => 'structure', 'required' => [ 'ReturnConnectionPasswordEncrypted', ], 'members' => [ 'ReturnConnectionPasswordEncrypted' => [ 'shape' => 'Boolean', ], 'AwsKmsKeyId' => [ 'shape' => 'NameString', ], ], ], 'ConnectionProperties' => [ 'type' => 'map', 'key' => [ 'shape' => 'ConnectionPropertyKey', ], 'value' => [ 'shape' => 'ValueString', ], 'max' => 100, 'min' => 0, ], 'ConnectionPropertiesConfiguration' => [ 'type' => 'structure', 'members' => [ 'Url' => [ 'shape' => 'ConnectorProperty', ], 'AdditionalRequestParameters' => [ 'shape' => 'ConnectorPropertyList', ], ], ], 'ConnectionPropertyKey' => [ 'type' => 'string', 'enum' => [ 'HOST', 'PORT', 'USERNAME', 'PASSWORD', 'ENCRYPTED_PASSWORD', 'JDBC_DRIVER_JAR_URI', 'JDBC_DRIVER_CLASS_NAME', 'JDBC_ENGINE', 'JDBC_ENGINE_VERSION', 'CONFIG_FILES', 'INSTANCE_ID', 'JDBC_CONNECTION_URL', 'JDBC_ENFORCE_SSL', 'CUSTOM_JDBC_CERT', 'SKIP_CUSTOM_JDBC_CERT_VALIDATION', 'CUSTOM_JDBC_CERT_STRING', 'CONNECTION_URL', 'KAFKA_BOOTSTRAP_SERVERS', 'KAFKA_SSL_ENABLED', 'KAFKA_CUSTOM_CERT', 'KAFKA_SKIP_CUSTOM_CERT_VALIDATION', 'KAFKA_CLIENT_KEYSTORE', 'KAFKA_CLIENT_KEYSTORE_PASSWORD', 'KAFKA_CLIENT_KEY_PASSWORD', 'ENCRYPTED_KAFKA_CLIENT_KEYSTORE_PASSWORD', 'ENCRYPTED_KAFKA_CLIENT_KEY_PASSWORD', 'KAFKA_SASL_MECHANISM', 'KAFKA_SASL_PLAIN_USERNAME', 'KAFKA_SASL_PLAIN_PASSWORD', 'ENCRYPTED_KAFKA_SASL_PLAIN_PASSWORD', 'KAFKA_SASL_SCRAM_USERNAME', 'KAFKA_SASL_SCRAM_PASSWORD', 'KAFKA_SASL_SCRAM_SECRETS_ARN', 'ENCRYPTED_KAFKA_SASL_SCRAM_PASSWORD', 'KAFKA_SASL_GSSAPI_KEYTAB', 'KAFKA_SASL_GSSAPI_KRB5_CONF', 'KAFKA_SASL_GSSAPI_SERVICE', 'KAFKA_SASL_GSSAPI_PRINCIPAL', 'SECRET_ID', 'CONNECTOR_URL', 'CONNECTOR_TYPE', 'CONNECTOR_CLASS_NAME', 'ENDPOINT', 'ENDPOINT_TYPE', 'ROLE_ARN', 'REGION', 'WORKGROUP_NAME', 'CLUSTER_IDENTIFIER', 'DATABASE', ], ], 'ConnectionSchemaVersion' => [ 'type' => 'integer', 'box' => true, 'max' => 2, 'min' => 1, ], 'ConnectionStatus' => [ 'type' => 'string', 'enum' => [ 'READY', 'IN_PROGRESS', 'FAILED', ], ], 'ConnectionString' => [ 'type' => 'string', 'max' => 255, ], 'ConnectionStringList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ConnectionString', ], 'max' => 1000, ], 'ConnectionType' => [ 'type' => 'string', 'enum' => [ 'JDBC', 'SFTP', 'MONGODB', 'KAFKA', 'NETWORK', 'MARKETPLACE', 'CUSTOM', 'SALESFORCE', 'VIEW_VALIDATION_REDSHIFT', 'VIEW_VALIDATION_ATHENA', 'GOOGLEADS', 'GOOGLESHEETS', 'GOOGLEANALYTICS4', 'SERVICENOW', 'MARKETO', 'SAPODATA', 'ZENDESK', 'JIRACLOUD', 'NETSUITEERP', 'HUBSPOT', 'FACEBOOKADS', 'INSTAGRAMADS', 'ZOHOCRM', 'SALESFORCEPARDOT', 'SALESFORCEMARKETINGCLOUD', 'ADOBEANALYTICS', 'SLACK', 'LINKEDIN', 'MIXPANEL', 'ASANA', 'STRIPE', 'SMARTSHEET', 'DATADOG', 'WOOCOMMERCE', 'INTERCOM', 'SNAPCHATADS', 'PAYPAL', 'QUICKBOOKS', 'FACEBOOKPAGEINSIGHTS', 'FRESHDESK', 'TWILIO', 'DOCUSIGNMONITOR', 'FRESHSALES', 'ZOOM', 'GOOGLESEARCHCONSOLE', 'SALESFORCECOMMERCECLOUD', 'SAPCONCUR', 'DYNATRACE', 'MICROSOFTDYNAMIC365FINANCEANDOPS', 'MICROSOFTTEAMS', 'BLACKBAUDRAISEREDGENXT', 'MAILCHIMP', 'GITLAB', 'PENDO', 'PRODUCTBOARD', 'CIRCLECI', 'PIPEDIVE', 'SENDGRID', 'AZURECOSMOS', 'AZURESQL', 'BIGQUERY', 'BLACKBAUD', 'CLOUDERAHIVE', 'CLOUDERAIMPALA', 'CLOUDWATCH', 'CLOUDWATCHMETRICS', 'CMDB', 'DATALAKEGEN2', 'DB2', 'DB2AS400', 'DOCUMENTDB', 'DOMO', 'DYNAMODB', 'GOOGLECLOUDSTORAGE', 'HBASE', 'KUSTOMER', 'MICROSOFTDYNAMICS365CRM', 'MONDAY', 'MYSQL', 'OKTA', 'OPENSEARCH', 'ORACLE', 'PIPEDRIVE', 'POSTGRESQL', 'SAPHANA', 'SQLSERVER', 'SYNAPSE', 'TERADATA', 'TERADATANOS', 'TIMESTREAM', 'TPCDS', 'VERTICA', ], ], 'ConnectionTypeBrief' => [ 'type' => 'structure', 'members' => [ 'ConnectionType' => [ 'shape' => 'ConnectionType', ], 'DisplayName' => [ 'shape' => 'DisplayName', ], 'Vendor' => [ 'shape' => 'Vendor', ], 'Description' => [ 'shape' => 'Description', ], 'Categories' => [ 'shape' => 'ListOfString', ], 'Capabilities' => [ 'shape' => 'Capabilities', ], 'LogoUrl' => [ 'shape' => 'UrlString', ], 'ConnectionTypeVariants' => [ 'shape' => 'ConnectionTypeVariantList', ], ], ], 'ConnectionTypeList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ConnectionTypeBrief', ], ], 'ConnectionTypeVariant' => [ 'type' => 'structure', 'members' => [ 'ConnectionTypeVariantName' => [ 'shape' => 'DisplayName', ], 'DisplayName' => [ 'shape' => 'DisplayName', ], 'Description' => [ 'shape' => 'Description', ], 'LogoUrl' => [ 'shape' => 'UrlString', ], ], ], 'ConnectionTypeVariantList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ConnectionTypeVariant', ], ], 'ConnectionsList' => [ 'type' => 'structure', 'members' => [ 'Connections' => [ 'shape' => 'ConnectionStringList', ], ], ], 'ConnectorAuthenticationConfiguration' => [ 'type' => 'structure', 'required' => [ 'AuthenticationTypes', ], 'members' => [ 'AuthenticationTypes' => [ 'shape' => 'AuthenticationTypes', ], 'OAuth2Properties' => [ 'shape' => 'ConnectorOAuth2Properties', ], 'BasicAuthenticationProperties' => [ 'shape' => 'BasicAuthenticationProperties', ], 'CustomAuthenticationProperties' => [ 'shape' => 'CustomAuthenticationProperties', ], ], ], 'ConnectorAuthorizationCodeProperties' => [ 'type' => 'structure', 'members' => [ 'AuthorizationCodeUrl' => [ 'shape' => 'ConnectorProperty', ], 'AuthorizationCode' => [ 'shape' => 'ConnectorProperty', ], 'RedirectUri' => [ 'shape' => 'ConnectorProperty', ], 'TokenUrl' => [ 'shape' => 'ConnectorProperty', ], 'RequestMethod' => [ 'shape' => 'HTTPMethod', ], 'ContentType' => [ 'shape' => 'ContentType', ], 'ClientId' => [ 'shape' => 'ConnectorProperty', ], 'ClientSecret' => [ 'shape' => 'ConnectorProperty', ], 'Scope' => [ 'shape' => 'ConnectorProperty', ], 'Prompt' => [ 'shape' => 'ConnectorProperty', ], 'TokenUrlParameters' => [ 'shape' => 'ConnectorPropertyList', ], ], ], 'ConnectorDataSource' => [ 'type' => 'structure', 'required' => [ 'Name', 'ConnectionType', 'Data', ], 'members' => [ 'Name' => [ 'shape' => 'NodeName', ], 'ConnectionType' => [ 'shape' => 'EnclosedInStringProperty', ], 'Data' => [ 'shape' => 'ConnectorOptions', ], 'OutputSchemas' => [ 'shape' => 'GlueSchemas', ], ], ], 'ConnectorDataTarget' => [ 'type' => 'structure', 'required' => [ 'Name', 'ConnectionType', 'Data', ], 'members' => [ 'Name' => [ 'shape' => 'NodeName', ], 'ConnectionType' => [ 'shape' => 'EnclosedInStringProperty', ], 'Data' => [ 'shape' => 'ConnectorOptions', ], 'Inputs' => [ 'shape' => 'OneInput', ], ], ], 'ConnectorOAuth2GrantType' => [ 'type' => 'string', 'enum' => [ 'CLIENT_CREDENTIALS', 'JWT_BEARER', 'AUTHORIZATION_CODE', ], ], 'ConnectorOAuth2Properties' => [ 'type' => 'structure', 'required' => [ 'OAuth2GrantType', ], 'members' => [ 'OAuth2GrantType' => [ 'shape' => 'ConnectorOAuth2GrantType', ], 'ClientCredentialsProperties' => [ 'shape' => 'ClientCredentialsProperties', ], 'JWTBearerProperties' => [ 'shape' => 'JWTBearerProperties', ], 'AuthorizationCodeProperties' => [ 'shape' => 'ConnectorAuthorizationCodeProperties', ], ], ], 'ConnectorOptions' => [ 'type' => 'map', 'key' => [ 'shape' => 'GenericString', ], 'value' => [ 'shape' => 'GenericString', ], ], 'ConnectorProperty' => [ 'type' => 'structure', 'required' => [ 'Name', 'Required', 'PropertyType', ], 'members' => [ 'Name' => [ 'shape' => 'PropertyName', ], 'KeyOverride' => [ 'shape' => 'ConnectorPropertyKey', ], 'Required' => [ 'shape' => 'Bool', ], 'DefaultValue' => [ 'shape' => 'String', ], 'AllowedValues' => [ 'shape' => 'ListOfString', ], 'PropertyLocation' => [ 'shape' => 'PropertyLocation', ], 'PropertyType' => [ 'shape' => 'PropertyType', ], ], ], 'ConnectorPropertyKey' => [ 'type' => 'string', 'max' => 128, 'min' => 1, 'pattern' => '[a-zA-Z0-9_-]+', ], 'ConnectorPropertyList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ConnectorProperty', ], ], 'ContentType' => [ 'type' => 'string', 'enum' => [ 'APPLICATION_JSON', 'URL_ENCODED', ], ], 'ContextKey' => [ 'type' => 'string', 'max' => 128, 'min' => 1, ], 'ContextValue' => [ 'type' => 'string', 'max' => 256, 'min' => 0, ], 'ContextWords' => [ 'type' => 'list', 'member' => [ 'shape' => 'NameString', ], 'max' => 20, 'min' => 1, ], 'ContinuousSync' => [ 'type' => 'boolean', ], 'Crawl' => [ 'type' => 'structure', 'members' => [ 'State' => [ 'shape' => 'CrawlState', ], 'StartedOn' => [ 'shape' => 'TimestampValue', ], 'CompletedOn' => [ 'shape' => 'TimestampValue', ], 'ErrorMessage' => [ 'shape' => 'DescriptionString', ], 'LogGroup' => [ 'shape' => 'LogGroup', ], 'LogStream' => [ 'shape' => 'LogStream', ], ], ], 'CrawlId' => [ 'type' => 'string', ], 'CrawlList' => [ 'type' => 'list', 'member' => [ 'shape' => 'Crawl', ], ], 'CrawlState' => [ 'type' => 'string', 'enum' => [ 'RUNNING', 'CANCELLING', 'CANCELLED', 'SUCCEEDED', 'FAILED', 'ERROR', ], ], 'Crawler' => [ 'type' => 'structure', 'members' => [ 'Name' => [ 'shape' => 'NameString', ], 'Role' => [ 'shape' => 'Role', ], 'Targets' => [ 'shape' => 'CrawlerTargets', ], 'DatabaseName' => [ 'shape' => 'DatabaseName', ], 'Description' => [ 'shape' => 'DescriptionString', ], 'Classifiers' => [ 'shape' => 'ClassifierNameList', ], 'RecrawlPolicy' => [ 'shape' => 'RecrawlPolicy', ], 'SchemaChangePolicy' => [ 'shape' => 'SchemaChangePolicy', ], 'LineageConfiguration' => [ 'shape' => 'LineageConfiguration', ], 'State' => [ 'shape' => 'CrawlerState', ], 'TablePrefix' => [ 'shape' => 'TablePrefix', ], 'Schedule' => [ 'shape' => 'Schedule', ], 'CrawlElapsedTime' => [ 'shape' => 'MillisecondsCount', ], 'CreationTime' => [ 'shape' => 'Timestamp', ], 'LastUpdated' => [ 'shape' => 'Timestamp', ], 'LastCrawl' => [ 'shape' => 'LastCrawlInfo', ], 'Version' => [ 'shape' => 'VersionId', ], 'Configuration' => [ 'shape' => 'CrawlerConfiguration', ], 'CrawlerSecurityConfiguration' => [ 'shape' => 'CrawlerSecurityConfiguration', ], 'LakeFormationConfiguration' => [ 'shape' => 'LakeFormationConfiguration', ], ], ], 'CrawlerConfiguration' => [ 'type' => 'string', ], 'CrawlerHistory' => [ 'type' => 'structure', 'members' => [ 'CrawlId' => [ 'shape' => 'CrawlId', ], 'State' => [ 'shape' => 'CrawlerHistoryState', ], 'StartTime' => [ 'shape' => 'Timestamp', ], 'EndTime' => [ 'shape' => 'Timestamp', ], 'Summary' => [ 'shape' => 'NameString', ], 'ErrorMessage' => [ 'shape' => 'DescriptionString', ], 'LogGroup' => [ 'shape' => 'LogGroup', ], 'LogStream' => [ 'shape' => 'LogStream', ], 'MessagePrefix' => [ 'shape' => 'MessagePrefix', ], 'DPUHour' => [ 'shape' => 'NonNegativeDouble', ], ], ], 'CrawlerHistoryList' => [ 'type' => 'list', 'member' => [ 'shape' => 'CrawlerHistory', ], ], 'CrawlerHistoryState' => [ 'type' => 'string', 'enum' => [ 'RUNNING', 'COMPLETED', 'FAILED', 'STOPPED', ], ], 'CrawlerLineageSettings' => [ 'type' => 'string', 'enum' => [ 'ENABLE', 'DISABLE', ], ], 'CrawlerList' => [ 'type' => 'list', 'member' => [ 'shape' => 'Crawler', ], ], 'CrawlerMetrics' => [ 'type' => 'structure', 'members' => [ 'CrawlerName' => [ 'shape' => 'NameString', ], 'TimeLeftSeconds' => [ 'shape' => 'NonNegativeDouble', ], 'StillEstimating' => [ 'shape' => 'Boolean', ], 'LastRuntimeSeconds' => [ 'shape' => 'NonNegativeDouble', ], 'MedianRuntimeSeconds' => [ 'shape' => 'NonNegativeDouble', ], 'TablesCreated' => [ 'shape' => 'NonNegativeInteger', ], 'TablesUpdated' => [ 'shape' => 'NonNegativeInteger', ], 'TablesDeleted' => [ 'shape' => 'NonNegativeInteger', ], ], ], 'CrawlerMetricsList' => [ 'type' => 'list', 'member' => [ 'shape' => 'CrawlerMetrics', ], ], 'CrawlerNameList' => [ 'type' => 'list', 'member' => [ 'shape' => 'NameString', ], 'max' => 100, 'min' => 0, ], 'CrawlerNodeDetails' => [ 'type' => 'structure', 'members' => [ 'Crawls' => [ 'shape' => 'CrawlList', ], ], ], 'CrawlerNotRunningException' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'MessageString', ], ], 'exception' => true, ], 'CrawlerRunningException' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'MessageString', ], ], 'exception' => true, ], 'CrawlerSecurityConfiguration' => [ 'type' => 'string', 'max' => 128, 'min' => 0, ], 'CrawlerState' => [ 'type' => 'string', 'enum' => [ 'READY', 'RUNNING', 'STOPPING', ], ], 'CrawlerStoppingException' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'MessageString', ], ], 'exception' => true, ], 'CrawlerTargets' => [ 'type' => 'structure', 'members' => [ 'S3Targets' => [ 'shape' => 'S3TargetList', ], 'JdbcTargets' => [ 'shape' => 'JdbcTargetList', ], 'MongoDBTargets' => [ 'shape' => 'MongoDBTargetList', ], 'DynamoDBTargets' => [ 'shape' => 'DynamoDBTargetList', ], 'CatalogTargets' => [ 'shape' => 'CatalogTargetList', ], 'DeltaTargets' => [ 'shape' => 'DeltaTargetList', ], 'IcebergTargets' => [ 'shape' => 'IcebergTargetList', ], 'HudiTargets' => [ 'shape' => 'HudiTargetList', ], ], ], 'CrawlsFilter' => [ 'type' => 'structure', 'members' => [ 'FieldName' => [ 'shape' => 'FieldName', ], 'FilterOperator' => [ 'shape' => 'FilterOperator', ], 'FieldValue' => [ 'shape' => 'GenericString', ], ], ], 'CrawlsFilterList' => [ 'type' => 'list', 'member' => [ 'shape' => 'CrawlsFilter', ], ], 'CreateBlueprintRequest' => [ 'type' => 'structure', 'required' => [ 'Name', 'BlueprintLocation', ], 'members' => [ 'Name' => [ 'shape' => 'OrchestrationNameString', ], 'Description' => [ 'shape' => 'Generic512CharString', ], 'BlueprintLocation' => [ 'shape' => 'OrchestrationS3Location', ], 'Tags' => [ 'shape' => 'TagsMap', ], ], ], 'CreateBlueprintResponse' => [ 'type' => 'structure', 'members' => [ 'Name' => [ 'shape' => 'NameString', ], ], ], 'CreateCatalogRequest' => [ 'type' => 'structure', 'required' => [ 'Name', 'CatalogInput', ], 'members' => [ 'Name' => [ 'shape' => 'CatalogNameString', ], 'CatalogInput' => [ 'shape' => 'CatalogInput', ], 'Tags' => [ 'shape' => 'TagsMap', ], ], ], 'CreateCatalogResponse' => [ 'type' => 'structure', 'members' => [], ], 'CreateClassifierRequest' => [ 'type' => 'structure', 'members' => [ 'GrokClassifier' => [ 'shape' => 'CreateGrokClassifierRequest', ], 'XMLClassifier' => [ 'shape' => 'CreateXMLClassifierRequest', ], 'JsonClassifier' => [ 'shape' => 'CreateJsonClassifierRequest', ], 'CsvClassifier' => [ 'shape' => 'CreateCsvClassifierRequest', ], ], ], 'CreateClassifierResponse' => [ 'type' => 'structure', 'members' => [], ], 'CreateColumnStatisticsTaskSettingsRequest' => [ 'type' => 'structure', 'required' => [ 'DatabaseName', 'TableName', 'Role', ], 'members' => [ 'DatabaseName' => [ 'shape' => 'NameString', ], 'TableName' => [ 'shape' => 'NameString', ], 'Role' => [ 'shape' => 'NameString', ], 'Schedule' => [ 'shape' => 'CronExpression', ], 'ColumnNameList' => [ 'shape' => 'ColumnNameList', ], 'SampleSize' => [ 'shape' => 'SampleSizePercentage', ], 'CatalogID' => [ 'shape' => 'NameString', ], 'SecurityConfiguration' => [ 'shape' => 'NameString', ], 'Tags' => [ 'shape' => 'TagsMap', ], ], ], 'CreateColumnStatisticsTaskSettingsResponse' => [ 'type' => 'structure', 'members' => [], ], 'CreateConnectionRequest' => [ 'type' => 'structure', 'required' => [ 'ConnectionInput', ], 'members' => [ 'CatalogId' => [ 'shape' => 'CatalogIdString', ], 'ConnectionInput' => [ 'shape' => 'ConnectionInput', ], 'Tags' => [ 'shape' => 'TagsMap', ], ], ], 'CreateConnectionResponse' => [ 'type' => 'structure', 'members' => [ 'CreateConnectionStatus' => [ 'shape' => 'ConnectionStatus', ], ], ], 'CreateCrawlerRequest' => [ 'type' => 'structure', 'required' => [ 'Name', 'Role', 'Targets', ], 'members' => [ 'Name' => [ 'shape' => 'NameString', ], 'Role' => [ 'shape' => 'Role', ], 'DatabaseName' => [ 'shape' => 'DatabaseName', ], 'Description' => [ 'shape' => 'DescriptionString', ], 'Targets' => [ 'shape' => 'CrawlerTargets', ], 'Schedule' => [ 'shape' => 'CronExpression', ], 'Classifiers' => [ 'shape' => 'ClassifierNameList', ], 'TablePrefix' => [ 'shape' => 'TablePrefix', ], 'SchemaChangePolicy' => [ 'shape' => 'SchemaChangePolicy', ], 'RecrawlPolicy' => [ 'shape' => 'RecrawlPolicy', ], 'LineageConfiguration' => [ 'shape' => 'LineageConfiguration', ], 'LakeFormationConfiguration' => [ 'shape' => 'LakeFormationConfiguration', ], 'Configuration' => [ 'shape' => 'CrawlerConfiguration', ], 'CrawlerSecurityConfiguration' => [ 'shape' => 'CrawlerSecurityConfiguration', ], 'Tags' => [ 'shape' => 'TagsMap', ], ], ], 'CreateCrawlerResponse' => [ 'type' => 'structure', 'members' => [], ], 'CreateCsvClassifierRequest' => [ 'type' => 'structure', 'required' => [ 'Name', ], 'members' => [ 'Name' => [ 'shape' => 'NameString', ], 'Delimiter' => [ 'shape' => 'CsvColumnDelimiter', ], 'QuoteSymbol' => [ 'shape' => 'CsvQuoteSymbol', ], 'ContainsHeader' => [ 'shape' => 'CsvHeaderOption', ], 'Header' => [ 'shape' => 'CsvHeader', ], 'DisableValueTrimming' => [ 'shape' => 'NullableBoolean', ], 'AllowSingleColumn' => [ 'shape' => 'NullableBoolean', ], 'CustomDatatypeConfigured' => [ 'shape' => 'NullableBoolean', ], 'CustomDatatypes' => [ 'shape' => 'CustomDatatypes', ], 'Serde' => [ 'shape' => 'CsvSerdeOption', ], ], ], 'CreateCustomEntityTypeRequest' => [ 'type' => 'structure', 'required' => [ 'Name', 'RegexString', ], 'members' => [ 'Name' => [ 'shape' => 'NameString', ], 'RegexString' => [ 'shape' => 'NameString', ], 'ContextWords' => [ 'shape' => 'ContextWords', ], 'Tags' => [ 'shape' => 'TagsMap', ], ], ], 'CreateCustomEntityTypeResponse' => [ 'type' => 'structure', 'members' => [ 'Name' => [ 'shape' => 'NameString', ], ], ], 'CreateDataQualityRulesetRequest' => [ 'type' => 'structure', 'required' => [ 'Name', 'Ruleset', ], 'members' => [ 'Name' => [ 'shape' => 'NameString', ], 'Description' => [ 'shape' => 'DescriptionString', ], 'Ruleset' => [ 'shape' => 'DataQualityRulesetString', ], 'Tags' => [ 'shape' => 'TagsMap', ], 'TargetTable' => [ 'shape' => 'DataQualityTargetTable', ], 'DataQualitySecurityConfiguration' => [ 'shape' => 'NameString', ], 'ClientToken' => [ 'shape' => 'HashString', ], ], ], 'CreateDataQualityRulesetResponse' => [ 'type' => 'structure', 'members' => [ 'Name' => [ 'shape' => 'NameString', ], ], ], 'CreateDatabaseRequest' => [ 'type' => 'structure', 'required' => [ 'DatabaseInput', ], 'members' => [ 'CatalogId' => [ 'shape' => 'CatalogIdString', ], 'DatabaseInput' => [ 'shape' => 'DatabaseInput', ], 'Tags' => [ 'shape' => 'TagsMap', ], ], ], 'CreateDatabaseResponse' => [ 'type' => 'structure', 'members' => [], ], 'CreateDevEndpointRequest' => [ 'type' => 'structure', 'required' => [ 'EndpointName', 'RoleArn', ], 'members' => [ 'EndpointName' => [ 'shape' => 'GenericString', ], 'RoleArn' => [ 'shape' => 'RoleArn', ], 'SecurityGroupIds' => [ 'shape' => 'StringList', ], 'SubnetId' => [ 'shape' => 'GenericString', ], 'PublicKey' => [ 'shape' => 'GenericString', ], 'PublicKeys' => [ 'shape' => 'PublicKeysList', ], 'NumberOfNodes' => [ 'shape' => 'IntegerValue', ], 'WorkerType' => [ 'shape' => 'WorkerType', ], 'GlueVersion' => [ 'shape' => 'GlueVersionString', ], 'NumberOfWorkers' => [ 'shape' => 'NullableInteger', ], 'ExtraPythonLibsS3Path' => [ 'shape' => 'GenericString', ], 'ExtraJarsS3Path' => [ 'shape' => 'GenericString', ], 'SecurityConfiguration' => [ 'shape' => 'NameString', ], 'Tags' => [ 'shape' => 'TagsMap', ], 'Arguments' => [ 'shape' => 'MapValue', ], ], ], 'CreateDevEndpointResponse' => [ 'type' => 'structure', 'members' => [ 'EndpointName' => [ 'shape' => 'GenericString', ], 'Status' => [ 'shape' => 'GenericString', ], 'SecurityGroupIds' => [ 'shape' => 'StringList', ], 'SubnetId' => [ 'shape' => 'GenericString', ], 'RoleArn' => [ 'shape' => 'RoleArn', ], 'YarnEndpointAddress' => [ 'shape' => 'GenericString', ], 'ZeppelinRemoteSparkInterpreterPort' => [ 'shape' => 'IntegerValue', ], 'NumberOfNodes' => [ 'shape' => 'IntegerValue', ], 'WorkerType' => [ 'shape' => 'WorkerType', ], 'GlueVersion' => [ 'shape' => 'GlueVersionString', ], 'NumberOfWorkers' => [ 'shape' => 'NullableInteger', ], 'AvailabilityZone' => [ 'shape' => 'GenericString', ], 'VpcId' => [ 'shape' => 'GenericString', ], 'ExtraPythonLibsS3Path' => [ 'shape' => 'GenericString', ], 'ExtraJarsS3Path' => [ 'shape' => 'GenericString', ], 'FailureReason' => [ 'shape' => 'GenericString', ], 'SecurityConfiguration' => [ 'shape' => 'NameString', ], 'CreatedTimestamp' => [ 'shape' => 'TimestampValue', ], 'Arguments' => [ 'shape' => 'MapValue', ], ], ], 'CreateGlueIdentityCenterConfigurationRequest' => [ 'type' => 'structure', 'required' => [ 'InstanceArn', ], 'members' => [ 'InstanceArn' => [ 'shape' => 'IdentityCenterInstanceArn', ], 'Scopes' => [ 'shape' => 'IdentityCenterScopesList', ], 'UserBackgroundSessionsEnabled' => [ 'shape' => 'NullableBoolean', ], ], ], 'CreateGlueIdentityCenterConfigurationResponse' => [ 'type' => 'structure', 'members' => [ 'ApplicationArn' => [ 'shape' => 'ApplicationArn', ], ], ], 'CreateGrokClassifierRequest' => [ 'type' => 'structure', 'required' => [ 'Classification', 'Name', 'GrokPattern', ], 'members' => [ 'Classification' => [ 'shape' => 'Classification', ], 'Name' => [ 'shape' => 'NameString', ], 'GrokPattern' => [ 'shape' => 'GrokPattern', ], 'CustomPatterns' => [ 'shape' => 'CustomPatterns', ], ], ], 'CreateIcebergTableInput' => [ 'type' => 'structure', 'required' => [ 'Location', 'Schema', ], 'members' => [ 'Location' => [ 'shape' => 'LocationString', ], 'Schema' => [ 'shape' => 'IcebergSchema', ], 'PartitionSpec' => [ 'shape' => 'IcebergPartitionSpec', ], 'WriteOrder' => [ 'shape' => 'IcebergSortOrder', ], 'Properties' => [ 'shape' => 'StringToStringMap', ], ], ], 'CreateIntegrationRequest' => [ 'type' => 'structure', 'required' => [ 'IntegrationName', 'SourceArn', 'TargetArn', ], 'members' => [ 'IntegrationName' => [ 'shape' => 'String128', ], 'SourceArn' => [ 'shape' => 'String512', ], 'TargetArn' => [ 'shape' => 'String512', ], 'Description' => [ 'shape' => 'IntegrationDescription', ], 'DataFilter' => [ 'shape' => 'String2048', ], 'KmsKeyId' => [ 'shape' => 'String2048', ], 'AdditionalEncryptionContext' => [ 'shape' => 'IntegrationAdditionalEncryptionContextMap', ], 'Tags' => [ 'shape' => 'IntegrationTagsList', ], 'IntegrationConfig' => [ 'shape' => 'IntegrationConfig', ], ], ], 'CreateIntegrationResourcePropertyRequest' => [ 'type' => 'structure', 'required' => [ 'ResourceArn', ], 'members' => [ 'ResourceArn' => [ 'shape' => 'String512', ], 'SourceProcessingProperties' => [ 'shape' => 'SourceProcessingProperties', ], 'TargetProcessingProperties' => [ 'shape' => 'TargetProcessingProperties', ], 'Tags' => [ 'shape' => 'IntegrationTagsList', ], ], ], 'CreateIntegrationResourcePropertyResponse' => [ 'type' => 'structure', 'required' => [ 'ResourceArn', ], 'members' => [ 'ResourceArn' => [ 'shape' => 'String512', ], 'ResourcePropertyArn' => [ 'shape' => 'String512', ], 'SourceProcessingProperties' => [ 'shape' => 'SourceProcessingProperties', ], 'TargetProcessingProperties' => [ 'shape' => 'TargetProcessingProperties', ], ], ], 'CreateIntegrationResponse' => [ 'type' => 'structure', 'required' => [ 'SourceArn', 'TargetArn', 'IntegrationName', 'IntegrationArn', 'Status', 'CreateTime', ], 'members' => [ 'SourceArn' => [ 'shape' => 'String512', ], 'TargetArn' => [ 'shape' => 'String512', ], 'IntegrationName' => [ 'shape' => 'String128', ], 'Description' => [ 'shape' => 'IntegrationDescription', ], 'IntegrationArn' => [ 'shape' => 'String128', ], 'KmsKeyId' => [ 'shape' => 'String2048', ], 'AdditionalEncryptionContext' => [ 'shape' => 'IntegrationAdditionalEncryptionContextMap', ], 'Tags' => [ 'shape' => 'IntegrationTagsList', ], 'Status' => [ 'shape' => 'IntegrationStatus', ], 'CreateTime' => [ 'shape' => 'IntegrationTimestamp', ], 'Errors' => [ 'shape' => 'IntegrationErrorList', ], 'DataFilter' => [ 'shape' => 'String2048', ], 'IntegrationConfig' => [ 'shape' => 'IntegrationConfig', ], ], ], 'CreateIntegrationTablePropertiesRequest' => [ 'type' => 'structure', 'required' => [ 'ResourceArn', 'TableName', ], 'members' => [ 'ResourceArn' => [ 'shape' => 'String512', ], 'TableName' => [ 'shape' => 'String128', ], 'SourceTableConfig' => [ 'shape' => 'SourceTableConfig', ], 'TargetTableConfig' => [ 'shape' => 'TargetTableConfig', ], ], ], 'CreateIntegrationTablePropertiesResponse' => [ 'type' => 'structure', 'members' => [], ], 'CreateJobRequest' => [ 'type' => 'structure', 'required' => [ 'Name', 'Role', 'Command', ], 'members' => [ 'Name' => [ 'shape' => 'NameString', ], 'JobMode' => [ 'shape' => 'JobMode', ], 'JobRunQueuingEnabled' => [ 'shape' => 'NullableBoolean', ], 'Description' => [ 'shape' => 'DescriptionString', ], 'LogUri' => [ 'shape' => 'UriString', ], 'Role' => [ 'shape' => 'RoleString', ], 'ExecutionProperty' => [ 'shape' => 'ExecutionProperty', ], 'Command' => [ 'shape' => 'JobCommand', ], 'DefaultArguments' => [ 'shape' => 'GenericMap', ], 'NonOverridableArguments' => [ 'shape' => 'GenericMap', ], 'Connections' => [ 'shape' => 'ConnectionsList', ], 'MaxRetries' => [ 'shape' => 'MaxRetries', ], 'AllocatedCapacity' => [ 'shape' => 'IntegerValue', 'deprecated' => true, 'deprecatedMessage' => 'This property is deprecated, use MaxCapacity instead.', ], 'Timeout' => [ 'shape' => 'Timeout', ], 'MaxCapacity' => [ 'shape' => 'NullableDouble', ], 'SecurityConfiguration' => [ 'shape' => 'NameString', ], 'Tags' => [ 'shape' => 'TagsMap', ], 'NotificationProperty' => [ 'shape' => 'NotificationProperty', ], 'GlueVersion' => [ 'shape' => 'GlueVersionString', ], 'NumberOfWorkers' => [ 'shape' => 'NullableInteger', ], 'WorkerType' => [ 'shape' => 'WorkerType', ], 'CodeGenConfigurationNodes' => [ 'shape' => 'CodeGenConfigurationNodes', ], 'ExecutionClass' => [ 'shape' => 'ExecutionClass', ], 'SourceControlDetails' => [ 'shape' => 'SourceControlDetails', ], 'MaintenanceWindow' => [ 'shape' => 'MaintenanceWindow', ], ], ], 'CreateJobResponse' => [ 'type' => 'structure', 'members' => [ 'Name' => [ 'shape' => 'NameString', ], ], ], 'CreateJsonClassifierRequest' => [ 'type' => 'structure', 'required' => [ 'Name', 'JsonPath', ], 'members' => [ 'Name' => [ 'shape' => 'NameString', ], 'JsonPath' => [ 'shape' => 'JsonPath', ], ], ], 'CreateMLTransformRequest' => [ 'type' => 'structure', 'required' => [ 'Name', 'InputRecordTables', 'Parameters', 'Role', ], 'members' => [ 'Name' => [ 'shape' => 'NameString', ], 'Description' => [ 'shape' => 'DescriptionString', ], 'InputRecordTables' => [ 'shape' => 'GlueTables', ], 'Parameters' => [ 'shape' => 'TransformParameters', ], 'Role' => [ 'shape' => 'RoleString', ], 'GlueVersion' => [ 'shape' => 'GlueVersionString', ], 'MaxCapacity' => [ 'shape' => 'NullableDouble', ], 'WorkerType' => [ 'shape' => 'WorkerType', ], 'NumberOfWorkers' => [ 'shape' => 'NullableInteger', ], 'Timeout' => [ 'shape' => 'Timeout', ], 'MaxRetries' => [ 'shape' => 'NullableInteger', ], 'Tags' => [ 'shape' => 'TagsMap', ], 'TransformEncryption' => [ 'shape' => 'TransformEncryption', ], ], ], 'CreateMLTransformResponse' => [ 'type' => 'structure', 'members' => [ 'TransformId' => [ 'shape' => 'HashString', ], ], ], 'CreatePartitionIndexRequest' => [ 'type' => 'structure', 'required' => [ 'DatabaseName', 'TableName', 'PartitionIndex', ], 'members' => [ 'CatalogId' => [ 'shape' => 'CatalogIdString', ], 'DatabaseName' => [ 'shape' => 'NameString', ], 'TableName' => [ 'shape' => 'NameString', ], 'PartitionIndex' => [ 'shape' => 'PartitionIndex', ], ], ], 'CreatePartitionIndexResponse' => [ 'type' => 'structure', 'members' => [], ], 'CreatePartitionRequest' => [ 'type' => 'structure', 'required' => [ 'DatabaseName', 'TableName', 'PartitionInput', ], 'members' => [ 'CatalogId' => [ 'shape' => 'CatalogIdString', ], 'DatabaseName' => [ 'shape' => 'NameString', ], 'TableName' => [ 'shape' => 'NameString', ], 'PartitionInput' => [ 'shape' => 'PartitionInput', ], ], ], 'CreatePartitionResponse' => [ 'type' => 'structure', 'members' => [], ], 'CreateRegistryInput' => [ 'type' => 'structure', 'required' => [ 'RegistryName', ], 'members' => [ 'RegistryName' => [ 'shape' => 'SchemaRegistryNameString', ], 'Description' => [ 'shape' => 'DescriptionString', ], 'Tags' => [ 'shape' => 'TagsMap', ], ], ], 'CreateRegistryResponse' => [ 'type' => 'structure', 'members' => [ 'RegistryArn' => [ 'shape' => 'GlueResourceArn', ], 'RegistryName' => [ 'shape' => 'SchemaRegistryNameString', ], 'Description' => [ 'shape' => 'DescriptionString', ], 'Tags' => [ 'shape' => 'TagsMap', ], ], ], 'CreateSchemaInput' => [ 'type' => 'structure', 'required' => [ 'SchemaName', 'DataFormat', ], 'members' => [ 'RegistryId' => [ 'shape' => 'RegistryId', ], 'SchemaName' => [ 'shape' => 'SchemaRegistryNameString', ], 'DataFormat' => [ 'shape' => 'DataFormat', ], 'Compatibility' => [ 'shape' => 'Compatibility', ], 'Description' => [ 'shape' => 'DescriptionString', ], 'Tags' => [ 'shape' => 'TagsMap', ], 'SchemaDefinition' => [ 'shape' => 'SchemaDefinitionString', ], ], ], 'CreateSchemaResponse' => [ 'type' => 'structure', 'members' => [ 'RegistryName' => [ 'shape' => 'SchemaRegistryNameString', ], 'RegistryArn' => [ 'shape' => 'GlueResourceArn', ], 'SchemaName' => [ 'shape' => 'SchemaRegistryNameString', ], 'SchemaArn' => [ 'shape' => 'GlueResourceArn', ], 'Description' => [ 'shape' => 'DescriptionString', ], 'DataFormat' => [ 'shape' => 'DataFormat', ], 'Compatibility' => [ 'shape' => 'Compatibility', ], 'SchemaCheckpoint' => [ 'shape' => 'SchemaCheckpointNumber', ], 'LatestSchemaVersion' => [ 'shape' => 'VersionLongNumber', ], 'NextSchemaVersion' => [ 'shape' => 'VersionLongNumber', ], 'SchemaStatus' => [ 'shape' => 'SchemaStatus', ], 'Tags' => [ 'shape' => 'TagsMap', ], 'SchemaVersionId' => [ 'shape' => 'SchemaVersionIdString', ], 'SchemaVersionStatus' => [ 'shape' => 'SchemaVersionStatus', ], ], ], 'CreateScriptRequest' => [ 'type' => 'structure', 'members' => [ 'DagNodes' => [ 'shape' => 'DagNodes', ], 'DagEdges' => [ 'shape' => 'DagEdges', ], 'Language' => [ 'shape' => 'Language', ], ], ], 'CreateScriptResponse' => [ 'type' => 'structure', 'members' => [ 'PythonScript' => [ 'shape' => 'PythonScript', ], 'ScalaCode' => [ 'shape' => 'ScalaCode', ], ], ], 'CreateSecurityConfigurationRequest' => [ 'type' => 'structure', 'required' => [ 'Name', 'EncryptionConfiguration', ], 'members' => [ 'Name' => [ 'shape' => 'NameString', ], 'EncryptionConfiguration' => [ 'shape' => 'EncryptionConfiguration', ], ], ], 'CreateSecurityConfigurationResponse' => [ 'type' => 'structure', 'members' => [ 'Name' => [ 'shape' => 'NameString', ], 'CreatedTimestamp' => [ 'shape' => 'TimestampValue', ], ], ], 'CreateSessionRequest' => [ 'type' => 'structure', 'required' => [ 'Id', 'Role', 'Command', ], 'members' => [ 'Id' => [ 'shape' => 'NameString', ], 'Description' => [ 'shape' => 'DescriptionString', ], 'Role' => [ 'shape' => 'OrchestrationRoleArn', ], 'Command' => [ 'shape' => 'SessionCommand', ], 'Timeout' => [ 'shape' => 'Timeout', ], 'IdleTimeout' => [ 'shape' => 'Timeout', ], 'DefaultArguments' => [ 'shape' => 'OrchestrationArgumentsMap', ], 'Connections' => [ 'shape' => 'ConnectionsList', ], 'MaxCapacity' => [ 'shape' => 'NullableDouble', ], 'NumberOfWorkers' => [ 'shape' => 'NullableInteger', ], 'WorkerType' => [ 'shape' => 'WorkerType', ], 'SecurityConfiguration' => [ 'shape' => 'NameString', ], 'GlueVersion' => [ 'shape' => 'GlueVersionString', ], 'Tags' => [ 'shape' => 'TagsMap', ], 'RequestOrigin' => [ 'shape' => 'OrchestrationNameString', ], ], ], 'CreateSessionResponse' => [ 'type' => 'structure', 'members' => [ 'Session' => [ 'shape' => 'Session', ], ], ], 'CreateTableOptimizerRequest' => [ 'type' => 'structure', 'required' => [ 'CatalogId', 'DatabaseName', 'TableName', 'Type', 'TableOptimizerConfiguration', ], 'members' => [ 'CatalogId' => [ 'shape' => 'CatalogIdString', ], 'DatabaseName' => [ 'shape' => 'NameString', ], 'TableName' => [ 'shape' => 'NameString', ], 'Type' => [ 'shape' => 'TableOptimizerType', ], 'TableOptimizerConfiguration' => [ 'shape' => 'TableOptimizerConfiguration', ], ], ], 'CreateTableOptimizerResponse' => [ 'type' => 'structure', 'members' => [], ], 'CreateTableRequest' => [ 'type' => 'structure', 'required' => [ 'DatabaseName', ], 'members' => [ 'CatalogId' => [ 'shape' => 'CatalogIdString', ], 'DatabaseName' => [ 'shape' => 'NameString', ], 'Name' => [ 'shape' => 'NameString', ], 'TableInput' => [ 'shape' => 'TableInput', ], 'PartitionIndexes' => [ 'shape' => 'PartitionIndexList', ], 'TransactionId' => [ 'shape' => 'TransactionIdString', ], 'OpenTableFormatInput' => [ 'shape' => 'OpenTableFormatInput', ], ], ], 'CreateTableResponse' => [ 'type' => 'structure', 'members' => [], ], 'CreateTriggerRequest' => [ 'type' => 'structure', 'required' => [ 'Name', 'Type', 'Actions', ], 'members' => [ 'Name' => [ 'shape' => 'NameString', ], 'WorkflowName' => [ 'shape' => 'NameString', ], 'Type' => [ 'shape' => 'TriggerType', ], 'Schedule' => [ 'shape' => 'GenericString', ], 'Predicate' => [ 'shape' => 'Predicate', ], 'Actions' => [ 'shape' => 'ActionList', ], 'Description' => [ 'shape' => 'DescriptionString', ], 'StartOnCreation' => [ 'shape' => 'BooleanValue', ], 'Tags' => [ 'shape' => 'TagsMap', ], 'EventBatchingCondition' => [ 'shape' => 'EventBatchingCondition', ], ], ], 'CreateTriggerResponse' => [ 'type' => 'structure', 'members' => [ 'Name' => [ 'shape' => 'NameString', ], ], ], 'CreateUsageProfileRequest' => [ 'type' => 'structure', 'required' => [ 'Name', 'Configuration', ], 'members' => [ 'Name' => [ 'shape' => 'NameString', ], 'Description' => [ 'shape' => 'DescriptionString', ], 'Configuration' => [ 'shape' => 'ProfileConfiguration', ], 'Tags' => [ 'shape' => 'TagsMap', ], ], ], 'CreateUsageProfileResponse' => [ 'type' => 'structure', 'members' => [ 'Name' => [ 'shape' => 'NameString', ], ], ], 'CreateUserDefinedFunctionRequest' => [ 'type' => 'structure', 'required' => [ 'DatabaseName', 'FunctionInput', ], 'members' => [ 'CatalogId' => [ 'shape' => 'CatalogIdString', ], 'DatabaseName' => [ 'shape' => 'NameString', ], 'FunctionInput' => [ 'shape' => 'UserDefinedFunctionInput', ], ], ], 'CreateUserDefinedFunctionResponse' => [ 'type' => 'structure', 'members' => [], ], 'CreateWorkflowRequest' => [ 'type' => 'structure', 'required' => [ 'Name', ], 'members' => [ 'Name' => [ 'shape' => 'NameString', ], 'Description' => [ 'shape' => 'WorkflowDescriptionString', ], 'DefaultRunProperties' => [ 'shape' => 'WorkflowRunProperties', ], 'Tags' => [ 'shape' => 'TagsMap', ], 'MaxConcurrentRuns' => [ 'shape' => 'NullableInteger', ], ], ], 'CreateWorkflowResponse' => [ 'type' => 'structure', 'members' => [ 'Name' => [ 'shape' => 'NameString', ], ], ], 'CreateXMLClassifierRequest' => [ 'type' => 'structure', 'required' => [ 'Classification', 'Name', ], 'members' => [ 'Classification' => [ 'shape' => 'Classification', ], 'Name' => [ 'shape' => 'NameString', ], 'RowTag' => [ 'shape' => 'RowTag', ], ], ], 'CreatedTimestamp' => [ 'type' => 'string', ], 'CredentialKey' => [ 'type' => 'string', 'max' => 128, 'min' => 1, ], 'CredentialMap' => [ 'type' => 'map', 'key' => [ 'shape' => 'CredentialKey', ], 'value' => [ 'shape' => 'CredentialValue', ], 'sensitive' => true, ], 'CredentialValue' => [ 'type' => 'string', 'max' => 2048, 'min' => 1, ], 'CronExpression' => [ 'type' => 'string', ], 'CsvClassifier' => [ 'type' => 'structure', 'required' => [ 'Name', ], 'members' => [ 'Name' => [ 'shape' => 'NameString', ], 'CreationTime' => [ 'shape' => 'Timestamp', ], 'LastUpdated' => [ 'shape' => 'Timestamp', ], 'Version' => [ 'shape' => 'VersionId', ], 'Delimiter' => [ 'shape' => 'CsvColumnDelimiter', ], 'QuoteSymbol' => [ 'shape' => 'CsvQuoteSymbol', ], 'ContainsHeader' => [ 'shape' => 'CsvHeaderOption', ], 'Header' => [ 'shape' => 'CsvHeader', ], 'DisableValueTrimming' => [ 'shape' => 'NullableBoolean', ], 'AllowSingleColumn' => [ 'shape' => 'NullableBoolean', ], 'CustomDatatypeConfigured' => [ 'shape' => 'NullableBoolean', ], 'CustomDatatypes' => [ 'shape' => 'CustomDatatypes', ], 'Serde' => [ 'shape' => 'CsvSerdeOption', ], ], ], 'CsvColumnDelimiter' => [ 'type' => 'string', 'max' => 1, 'min' => 1, 'pattern' => '[^\\r\\n]', ], 'CsvHeader' => [ 'type' => 'list', 'member' => [ 'shape' => 'NameString', ], ], 'CsvHeaderOption' => [ 'type' => 'string', 'enum' => [ 'UNKNOWN', 'PRESENT', 'ABSENT', ], ], 'CsvQuoteSymbol' => [ 'type' => 'string', 'max' => 1, 'min' => 1, 'pattern' => '[^\\r\\n]', ], 'CsvSerdeOption' => [ 'type' => 'string', 'enum' => [ 'OpenCSVSerDe', 'LazySimpleSerDe', 'None', ], ], 'CursorConfiguration' => [ 'type' => 'structure', 'required' => [ 'NextPage', ], 'members' => [ 'NextPage' => [ 'shape' => 'ExtractedParameter', ], 'LimitParameter' => [ 'shape' => 'ExtractedParameter', ], ], ], 'CustomAuthenticationProperties' => [ 'type' => 'structure', 'required' => [ 'AuthenticationParameters', ], 'members' => [ 'AuthenticationParameters' => [ 'shape' => 'ConnectorPropertyList', ], ], ], 'CustomCode' => [ 'type' => 'structure', 'required' => [ 'Name', 'Inputs', 'Code', 'ClassName', ], 'members' => [ 'Name' => [ 'shape' => 'NodeName', ], 'Inputs' => [ 'shape' => 'ManyInputs', ], 'Code' => [ 'shape' => 'ExtendedString', ], 'ClassName' => [ 'shape' => 'EnclosedInStringProperty', ], 'OutputSchemas' => [ 'shape' => 'GlueSchemas', ], ], ], 'CustomDatatypes' => [ 'type' => 'list', 'member' => [ 'shape' => 'NameString', ], ], 'CustomEntityType' => [ 'type' => 'structure', 'required' => [ 'Name', 'RegexString', ], 'members' => [ 'Name' => [ 'shape' => 'NameString', ], 'RegexString' => [ 'shape' => 'NameString', ], 'ContextWords' => [ 'shape' => 'ContextWords', ], ], ], 'CustomEntityTypeNames' => [ 'type' => 'list', 'member' => [ 'shape' => 'NameString', ], 'max' => 50, 'min' => 1, ], 'CustomEntityTypes' => [ 'type' => 'list', 'member' => [ 'shape' => 'CustomEntityType', ], ], 'CustomPatterns' => [ 'type' => 'string', 'max' => 16000, 'min' => 0, 'pattern' => '[\\u0020-\\uD7FF\\uE000-\\uFFFD\\uD800\\uDC00-\\uDBFF\\uDFFF\\r\\n\\t]*', ], 'CustomProperties' => [ 'type' => 'map', 'key' => [ 'shape' => 'String', ], 'value' => [ 'shape' => 'String', ], ], 'DDBELTCatalogAdditionalOptions' => [ 'type' => 'structure', 'members' => [ 'DynamodbExport' => [ 'shape' => 'EnclosedInStringProperty', ], 'DynamodbUnnestDDBJson' => [ 'shape' => 'BooleanValue', ], ], ], 'DDBELTConnectionOptions' => [ 'type' => 'structure', 'required' => [ 'DynamodbTableArn', ], 'members' => [ 'DynamodbExport' => [ 'shape' => 'DdbExportType', ], 'DynamodbUnnestDDBJson' => [ 'shape' => 'BooleanValue', ], 'DynamodbTableArn' => [ 'shape' => 'EnclosedInStringProperty', ], 'DynamodbS3Bucket' => [ 'shape' => 'EnclosedInStringProperty', ], 'DynamodbS3Prefix' => [ 'shape' => 'EnclosedInStringProperty', ], 'DynamodbS3BucketOwner' => [ 'shape' => 'EnclosedInStringProperty', ], 'DynamodbStsRoleArn' => [ 'shape' => 'EnclosedInStringProperty', ], ], ], 'DQAdditionalOptions' => [ 'type' => 'map', 'key' => [ 'shape' => 'AdditionalOptionKeys', ], 'value' => [ 'shape' => 'GenericString', ], ], 'DQCompositeRuleEvaluationMethod' => [ 'type' => 'string', 'enum' => [ 'COLUMN', 'ROW', ], ], 'DQDLAliases' => [ 'type' => 'map', 'key' => [ 'shape' => 'NodeName', ], 'value' => [ 'shape' => 'EnclosedInStringProperty', ], ], 'DQDLString' => [ 'type' => 'string', 'max' => 65536, 'min' => 1, 'pattern' => '([\\u0020-\\u007E\\r\\s\\n])*', ], 'DQResultsPublishingOptions' => [ 'type' => 'structure', 'members' => [ 'EvaluationContext' => [ 'shape' => 'GenericLimitedString', ], 'ResultsS3Prefix' => [ 'shape' => 'EnclosedInStringProperty', ], 'CloudWatchMetricsEnabled' => [ 'shape' => 'BoxedBoolean', ], 'ResultsPublishingEnabled' => [ 'shape' => 'BoxedBoolean', ], ], ], 'DQStopJobOnFailureOptions' => [ 'type' => 'structure', 'members' => [ 'StopJobOnFailureTiming' => [ 'shape' => 'DQStopJobOnFailureTiming', ], ], ], 'DQStopJobOnFailureTiming' => [ 'type' => 'string', 'enum' => [ 'Immediate', 'AfterDataLoad', ], ], 'DQTransformOutput' => [ 'type' => 'string', 'enum' => [ 'PrimaryInput', 'EvaluationResults', ], ], 'DagEdges' => [ 'type' => 'list', 'member' => [ 'shape' => 'CodeGenEdge', ], ], 'DagNodes' => [ 'type' => 'list', 'member' => [ 'shape' => 'CodeGenNode', ], ], 'DataCatalogEncryptionSettings' => [ 'type' => 'structure', 'members' => [ 'EncryptionAtRest' => [ 'shape' => 'EncryptionAtRest', ], 'ConnectionPasswordEncryption' => [ 'shape' => 'ConnectionPasswordEncryption', ], ], ], 'DataFormat' => [ 'type' => 'string', 'enum' => [ 'AVRO', 'JSON', 'PROTOBUF', ], ], 'DataLakeAccessProperties' => [ 'type' => 'structure', 'members' => [ 'DataLakeAccess' => [ 'shape' => 'Boolean', ], 'DataTransferRole' => [ 'shape' => 'IAMRoleArn', ], 'KmsKey' => [ 'shape' => 'ResourceArnString', ], 'CatalogType' => [ 'shape' => 'NameString', ], ], ], 'DataLakeAccessPropertiesOutput' => [ 'type' => 'structure', 'members' => [ 'DataLakeAccess' => [ 'shape' => 'Boolean', ], 'DataTransferRole' => [ 'shape' => 'IAMRoleArn', ], 'KmsKey' => [ 'shape' => 'ResourceArnString', ], 'ManagedWorkgroupName' => [ 'shape' => 'NameString', ], 'ManagedWorkgroupStatus' => [ 'shape' => 'NameString', ], 'RedshiftDatabaseName' => [ 'shape' => 'NameString', ], 'StatusMessage' => [ 'shape' => 'NameString', ], 'CatalogType' => [ 'shape' => 'NameString', ], ], ], 'DataLakePrincipal' => [ 'type' => 'structure', 'members' => [ 'DataLakePrincipalIdentifier' => [ 'shape' => 'DataLakePrincipalString', ], ], ], 'DataLakePrincipalString' => [ 'type' => 'string', 'max' => 255, 'min' => 1, ], 'DataOperation' => [ 'type' => 'string', 'enum' => [ 'READ', 'WRITE', ], ], 'DataOperations' => [ 'type' => 'list', 'member' => [ 'shape' => 'DataOperation', ], ], 'DataQualityAggregatedMetrics' => [ 'type' => 'structure', 'members' => [ 'TotalRowsProcessed' => [ 'shape' => 'NullableDouble', ], 'TotalRowsPassed' => [ 'shape' => 'NullableDouble', ], 'TotalRowsFailed' => [ 'shape' => 'NullableDouble', ], 'TotalRulesProcessed' => [ 'shape' => 'NullableDouble', ], 'TotalRulesPassed' => [ 'shape' => 'NullableDouble', ], 'TotalRulesFailed' => [ 'shape' => 'NullableDouble', ], ], ], 'DataQualityAnalyzerResult' => [ 'type' => 'structure', 'members' => [ 'Name' => [ 'shape' => 'NameString', ], 'Description' => [ 'shape' => 'DataQualityRuleResultDescription', ], 'EvaluationMessage' => [ 'shape' => 'DataQualityRuleResultDescription', ], 'EvaluatedMetrics' => [ 'shape' => 'EvaluatedMetricsMap', ], ], ], 'DataQualityAnalyzerResults' => [ 'type' => 'list', 'member' => [ 'shape' => 'DataQualityAnalyzerResult', ], 'max' => 2000, 'min' => 0, ], 'DataQualityEncryption' => [ 'type' => 'structure', 'members' => [ 'DataQualityEncryptionMode' => [ 'shape' => 'DataQualityEncryptionMode', ], 'KmsKeyArn' => [ 'shape' => 'KmsKeyArn', ], ], ], 'DataQualityEncryptionMode' => [ 'type' => 'string', 'enum' => [ 'DISABLED', 'SSE-KMS', ], ], 'DataQualityEvaluationRunAdditionalRunOptions' => [ 'type' => 'structure', 'members' => [ 'CloudWatchMetricsEnabled' => [ 'shape' => 'NullableBoolean', ], 'ResultsS3Prefix' => [ 'shape' => 'UriString', ], 'CompositeRuleEvaluationMethod' => [ 'shape' => 'DQCompositeRuleEvaluationMethod', ], 'CustomLogGroupPrefix' => [ 'shape' => 'GenericString', ], ], ], 'DataQualityGlueTable' => [ 'type' => 'structure', 'required' => [ 'DatabaseName', 'TableName', ], 'members' => [ 'DatabaseName' => [ 'shape' => 'NameString', ], 'TableName' => [ 'shape' => 'NameString', ], 'CatalogId' => [ 'shape' => 'NameString', ], 'ConnectionName' => [ 'shape' => 'NameString', ], 'AdditionalOptions' => [ 'shape' => 'GlueTableAdditionalOptions', ], 'PreProcessingQuery' => [ 'shape' => 'PreProcessingQueryString', ], ], ], 'DataQualityMetricValues' => [ 'type' => 'structure', 'members' => [ 'ActualValue' => [ 'shape' => 'NullableDouble', ], 'ExpectedValue' => [ 'shape' => 'NullableDouble', ], 'LowerLimit' => [ 'shape' => 'NullableDouble', ], 'UpperLimit' => [ 'shape' => 'NullableDouble', ], ], ], 'DataQualityModelStatus' => [ 'type' => 'string', 'enum' => [ 'RUNNING', 'SUCCEEDED', 'FAILED', ], ], 'DataQualityObservation' => [ 'type' => 'structure', 'members' => [ 'Description' => [ 'shape' => 'DataQualityObservationDescription', ], 'MetricBasedObservation' => [ 'shape' => 'MetricBasedObservation', ], ], ], 'DataQualityObservationDescription' => [ 'type' => 'string', 'max' => 2048, 'min' => 0, 'pattern' => '[\\u0020-\\uD7FF\\uE000-\\uFFFD\\uD800\\uDC00-\\uDBFF\\uDFFF\\r\\n\\t]*', 'sensitive' => true, ], 'DataQualityObservations' => [ 'type' => 'list', 'member' => [ 'shape' => 'DataQualityObservation', ], 'max' => 50, 'min' => 0, ], 'DataQualityResult' => [ 'type' => 'structure', 'members' => [ 'ResultId' => [ 'shape' => 'HashString', ], 'ProfileId' => [ 'shape' => 'HashString', ], 'Score' => [ 'shape' => 'GenericBoundedDouble', ], 'DataSource' => [ 'shape' => 'DataSource', ], 'RulesetName' => [ 'shape' => 'NameString', ], 'EvaluationContext' => [ 'shape' => 'GenericString', ], 'StartedOn' => [ 'shape' => 'Timestamp', ], 'CompletedOn' => [ 'shape' => 'Timestamp', ], 'JobName' => [ 'shape' => 'NameString', ], 'JobRunId' => [ 'shape' => 'HashString', ], 'RulesetEvaluationRunId' => [ 'shape' => 'HashString', ], 'RuleResults' => [ 'shape' => 'DataQualityRuleResults', ], 'AnalyzerResults' => [ 'shape' => 'DataQualityAnalyzerResults', ], 'Observations' => [ 'shape' => 'DataQualityObservations', ], 'AggregatedMetrics' => [ 'shape' => 'DataQualityAggregatedMetrics', ], ], ], 'DataQualityResultDescription' => [ 'type' => 'structure', 'members' => [ 'ResultId' => [ 'shape' => 'HashString', ], 'DataSource' => [ 'shape' => 'DataSource', ], 'JobName' => [ 'shape' => 'NameString', ], 'JobRunId' => [ 'shape' => 'HashString', ], 'StartedOn' => [ 'shape' => 'Timestamp', ], ], ], 'DataQualityResultDescriptionList' => [ 'type' => 'list', 'member' => [ 'shape' => 'DataQualityResultDescription', ], ], 'DataQualityResultFilterCriteria' => [ 'type' => 'structure', 'members' => [ 'DataSource' => [ 'shape' => 'DataSource', ], 'JobName' => [ 'shape' => 'NameString', ], 'JobRunId' => [ 'shape' => 'HashString', ], 'StartedAfter' => [ 'shape' => 'Timestamp', ], 'StartedBefore' => [ 'shape' => 'Timestamp', ], ], ], 'DataQualityResultIdList' => [ 'type' => 'list', 'member' => [ 'shape' => 'HashString', ], 'max' => 10, 'min' => 1, ], 'DataQualityResultIds' => [ 'type' => 'list', 'member' => [ 'shape' => 'HashString', ], 'max' => 100, 'min' => 1, ], 'DataQualityResultsList' => [ 'type' => 'list', 'member' => [ 'shape' => 'DataQualityResult', ], ], 'DataQualityRuleRecommendationRunDescription' => [ 'type' => 'structure', 'members' => [ 'RunId' => [ 'shape' => 'HashString', ], 'Status' => [ 'shape' => 'TaskStatusType', ], 'StartedOn' => [ 'shape' => 'Timestamp', ], 'DataSource' => [ 'shape' => 'DataSource', ], ], ], 'DataQualityRuleRecommendationRunFilter' => [ 'type' => 'structure', 'required' => [ 'DataSource', ], 'members' => [ 'DataSource' => [ 'shape' => 'DataSource', ], 'StartedBefore' => [ 'shape' => 'Timestamp', ], 'StartedAfter' => [ 'shape' => 'Timestamp', ], ], ], 'DataQualityRuleRecommendationRunList' => [ 'type' => 'list', 'member' => [ 'shape' => 'DataQualityRuleRecommendationRunDescription', ], ], 'DataQualityRuleResult' => [ 'type' => 'structure', 'members' => [ 'Name' => [ 'shape' => 'NameString', ], 'Description' => [ 'shape' => 'DataQualityRuleResultDescription', ], 'EvaluationMessage' => [ 'shape' => 'DataQualityRuleResultDescription', ], 'Result' => [ 'shape' => 'DataQualityRuleResultStatus', ], 'EvaluatedMetrics' => [ 'shape' => 'EvaluatedMetricsMap', ], 'EvaluatedRule' => [ 'shape' => 'DataQualityRuleResultDescription', ], 'RuleMetrics' => [ 'shape' => 'RuleMetricsMap', ], 'Labels' => [ 'shape' => 'Labels', ], ], ], 'DataQualityRuleResultDescription' => [ 'type' => 'string', 'max' => 2048, 'min' => 0, 'pattern' => '[\\u0020-\\uD7FF\\uE000-\\uFFFD\\uD800\\uDC00-\\uDBFF\\uDFFF\\r\\n\\t]*', 'sensitive' => true, ], 'DataQualityRuleResultStatus' => [ 'type' => 'string', 'enum' => [ 'PASS', 'FAIL', 'ERROR', ], ], 'DataQualityRuleResults' => [ 'type' => 'list', 'member' => [ 'shape' => 'DataQualityRuleResult', ], 'max' => 2000, 'min' => 0, ], 'DataQualityRulesetEvaluationRunDescription' => [ 'type' => 'structure', 'members' => [ 'RunId' => [ 'shape' => 'HashString', ], 'Status' => [ 'shape' => 'TaskStatusType', ], 'StartedOn' => [ 'shape' => 'Timestamp', ], 'DataSource' => [ 'shape' => 'DataSource', ], ], ], 'DataQualityRulesetEvaluationRunFilter' => [ 'type' => 'structure', 'required' => [ 'DataSource', ], 'members' => [ 'DataSource' => [ 'shape' => 'DataSource', ], 'StartedBefore' => [ 'shape' => 'Timestamp', ], 'StartedAfter' => [ 'shape' => 'Timestamp', ], 'RulesetName' => [ 'shape' => 'NameString', ], ], ], 'DataQualityRulesetEvaluationRunList' => [ 'type' => 'list', 'member' => [ 'shape' => 'DataQualityRulesetEvaluationRunDescription', ], ], 'DataQualityRulesetFilterCriteria' => [ 'type' => 'structure', 'members' => [ 'Name' => [ 'shape' => 'NameString', ], 'Description' => [ 'shape' => 'DescriptionString', ], 'CreatedBefore' => [ 'shape' => 'Timestamp', ], 'CreatedAfter' => [ 'shape' => 'Timestamp', ], 'LastModifiedBefore' => [ 'shape' => 'Timestamp', ], 'LastModifiedAfter' => [ 'shape' => 'Timestamp', ], 'TargetTable' => [ 'shape' => 'DataQualityTargetTable', ], ], ], 'DataQualityRulesetList' => [ 'type' => 'list', 'member' => [ 'shape' => 'DataQualityRulesetListDetails', ], ], 'DataQualityRulesetListDetails' => [ 'type' => 'structure', 'members' => [ 'Name' => [ 'shape' => 'NameString', ], 'Description' => [ 'shape' => 'DescriptionString', ], 'CreatedOn' => [ 'shape' => 'Timestamp', ], 'LastModifiedOn' => [ 'shape' => 'Timestamp', ], 'TargetTable' => [ 'shape' => 'DataQualityTargetTable', ], 'RecommendationRunId' => [ 'shape' => 'HashString', ], 'RuleCount' => [ 'shape' => 'NullableInteger', ], ], ], 'DataQualityRulesetString' => [ 'type' => 'string', 'max' => 65536, 'min' => 1, ], 'DataQualityTargetTable' => [ 'type' => 'structure', 'required' => [ 'TableName', 'DatabaseName', ], 'members' => [ 'TableName' => [ 'shape' => 'NameString', ], 'DatabaseName' => [ 'shape' => 'NameString', ], 'CatalogId' => [ 'shape' => 'NameString', ], ], ], 'DataSource' => [ 'type' => 'structure', 'members' => [ 'GlueTable' => [ 'shape' => 'GlueTable', ], 'DataQualityGlueTable' => [ 'shape' => 'DataQualityGlueTable', ], ], ], 'DataSourceMap' => [ 'type' => 'map', 'key' => [ 'shape' => 'NameString', ], 'value' => [ 'shape' => 'DataSource', ], ], 'Database' => [ 'type' => 'structure', 'required' => [ 'Name', ], 'members' => [ 'Name' => [ 'shape' => 'NameString', ], 'Description' => [ 'shape' => 'DescriptionString', ], 'LocationUri' => [ 'shape' => 'URI', ], 'Parameters' => [ 'shape' => 'ParametersMap', ], 'CreateTime' => [ 'shape' => 'Timestamp', ], 'CreateTableDefaultPermissions' => [ 'shape' => 'PrincipalPermissionsList', ], 'TargetDatabase' => [ 'shape' => 'DatabaseIdentifier', ], 'CatalogId' => [ 'shape' => 'CatalogIdString', ], 'FederatedDatabase' => [ 'shape' => 'FederatedDatabase', ], ], ], 'DatabaseAttributes' => [ 'type' => 'string', 'enum' => [ 'NAME', 'TARGET_DATABASE', ], ], 'DatabaseAttributesList' => [ 'type' => 'list', 'member' => [ 'shape' => 'DatabaseAttributes', ], ], 'DatabaseIdentifier' => [ 'type' => 'structure', 'members' => [ 'CatalogId' => [ 'shape' => 'CatalogIdString', ], 'DatabaseName' => [ 'shape' => 'NameString', ], 'Region' => [ 'shape' => 'NameString', ], ], ], 'DatabaseInput' => [ 'type' => 'structure', 'required' => [ 'Name', ], 'members' => [ 'Name' => [ 'shape' => 'NameString', ], 'Description' => [ 'shape' => 'DescriptionString', ], 'LocationUri' => [ 'shape' => 'URI', ], 'Parameters' => [ 'shape' => 'ParametersMap', ], 'CreateTableDefaultPermissions' => [ 'shape' => 'PrincipalPermissionsList', ], 'TargetDatabase' => [ 'shape' => 'DatabaseIdentifier', ], 'FederatedDatabase' => [ 'shape' => 'FederatedDatabase', ], ], ], 'DatabaseList' => [ 'type' => 'list', 'member' => [ 'shape' => 'Database', ], ], 'DatabaseName' => [ 'type' => 'string', ], 'DatabrewCondition' => [ 'type' => 'string', 'max' => 128, 'min' => 1, 'pattern' => '^[A-Z\\_]+$', ], 'DatabrewConditionValue' => [ 'type' => 'string', 'max' => 1024, ], 'DatapointInclusionAnnotation' => [ 'type' => 'structure', 'members' => [ 'ProfileId' => [ 'shape' => 'HashString', ], 'StatisticId' => [ 'shape' => 'HashString', ], 'InclusionAnnotation' => [ 'shape' => 'InclusionAnnotationValue', ], ], ], 'Datatype' => [ 'type' => 'structure', 'required' => [ 'Id', 'Label', ], 'members' => [ 'Id' => [ 'shape' => 'GenericLimitedString', ], 'Label' => [ 'shape' => 'GenericLimitedString', ], ], ], 'DateColumnStatisticsData' => [ 'type' => 'structure', 'required' => [ 'NumberOfNulls', 'NumberOfDistinctValues', ], 'members' => [ 'MinimumValue' => [ 'shape' => 'Timestamp', ], 'MaximumValue' => [ 'shape' => 'Timestamp', ], 'NumberOfNulls' => [ 'shape' => 'NonNegativeLong', ], 'NumberOfDistinctValues' => [ 'shape' => 'NonNegativeLong', ], ], ], 'DdbExportType' => [ 'type' => 'string', 'enum' => [ 'ddb', 's3', ], ], 'DecimalColumnStatisticsData' => [ 'type' => 'structure', 'required' => [ 'NumberOfNulls', 'NumberOfDistinctValues', ], 'members' => [ 'MinimumValue' => [ 'shape' => 'DecimalNumber', ], 'MaximumValue' => [ 'shape' => 'DecimalNumber', ], 'NumberOfNulls' => [ 'shape' => 'NonNegativeLong', ], 'NumberOfDistinctValues' => [ 'shape' => 'NonNegativeLong', ], ], ], 'DecimalNumber' => [ 'type' => 'structure', 'required' => [ 'UnscaledValue', 'Scale', ], 'members' => [ 'UnscaledValue' => [ 'shape' => 'Blob', ], 'Scale' => [ 'shape' => 'Integer', ], ], ], 'DefaultValue' => [ 'type' => 'string', 'max' => 1024, 'min' => 1, 'pattern' => '.*[^<>&\'"].*', ], 'DeleteBehavior' => [ 'type' => 'string', 'enum' => [ 'LOG', 'DELETE_FROM_DATABASE', 'DEPRECATE_IN_DATABASE', ], ], 'DeleteBlueprintRequest' => [ 'type' => 'structure', 'required' => [ 'Name', ], 'members' => [ 'Name' => [ 'shape' => 'NameString', ], ], ], 'DeleteBlueprintResponse' => [ 'type' => 'structure', 'members' => [ 'Name' => [ 'shape' => 'NameString', ], ], ], 'DeleteCatalogRequest' => [ 'type' => 'structure', 'required' => [ 'CatalogId', ], 'members' => [ 'CatalogId' => [ 'shape' => 'CatalogIdString', ], ], ], 'DeleteCatalogResponse' => [ 'type' => 'structure', 'members' => [], ], 'DeleteClassifierRequest' => [ 'type' => 'structure', 'required' => [ 'Name', ], 'members' => [ 'Name' => [ 'shape' => 'NameString', ], ], ], 'DeleteClassifierResponse' => [ 'type' => 'structure', 'members' => [], ], 'DeleteColumnStatisticsForPartitionRequest' => [ 'type' => 'structure', 'required' => [ 'DatabaseName', 'TableName', 'PartitionValues', 'ColumnName', ], 'members' => [ 'CatalogId' => [ 'shape' => 'CatalogIdString', ], 'DatabaseName' => [ 'shape' => 'NameString', ], 'TableName' => [ 'shape' => 'NameString', ], 'PartitionValues' => [ 'shape' => 'ValueStringList', ], 'ColumnName' => [ 'shape' => 'NameString', ], ], ], 'DeleteColumnStatisticsForPartitionResponse' => [ 'type' => 'structure', 'members' => [], ], 'DeleteColumnStatisticsForTableRequest' => [ 'type' => 'structure', 'required' => [ 'DatabaseName', 'TableName', 'ColumnName', ], 'members' => [ 'CatalogId' => [ 'shape' => 'CatalogIdString', ], 'DatabaseName' => [ 'shape' => 'NameString', ], 'TableName' => [ 'shape' => 'NameString', ], 'ColumnName' => [ 'shape' => 'NameString', ], ], ], 'DeleteColumnStatisticsForTableResponse' => [ 'type' => 'structure', 'members' => [], ], 'DeleteColumnStatisticsTaskSettingsRequest' => [ 'type' => 'structure', 'required' => [ 'DatabaseName', 'TableName', ], 'members' => [ 'DatabaseName' => [ 'shape' => 'NameString', ], 'TableName' => [ 'shape' => 'NameString', ], ], ], 'DeleteColumnStatisticsTaskSettingsResponse' => [ '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' => [], ], 'DeleteConnectionTypeRequest' => [ 'type' => 'structure', 'required' => [ 'ConnectionType', ], 'members' => [ 'ConnectionType' => [ 'shape' => 'NameString', ], ], ], 'DeleteConnectionTypeResponse' => [ 'type' => 'structure', 'members' => [], ], 'DeleteCrawlerRequest' => [ 'type' => 'structure', 'required' => [ 'Name', ], 'members' => [ 'Name' => [ 'shape' => 'NameString', ], ], ], 'DeleteCrawlerResponse' => [ 'type' => 'structure', 'members' => [], ], 'DeleteCustomEntityTypeRequest' => [ 'type' => 'structure', 'required' => [ 'Name', ], 'members' => [ 'Name' => [ 'shape' => 'NameString', ], ], ], 'DeleteCustomEntityTypeResponse' => [ 'type' => 'structure', 'members' => [ 'Name' => [ 'shape' => 'NameString', ], ], ], 'DeleteDataQualityRulesetRequest' => [ 'type' => 'structure', 'required' => [ 'Name', ], 'members' => [ 'Name' => [ 'shape' => 'NameString', ], ], ], 'DeleteDataQualityRulesetResponse' => [ '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' => [], ], 'DeleteGlueIdentityCenterConfigurationRequest' => [ 'type' => 'structure', 'members' => [], ], 'DeleteGlueIdentityCenterConfigurationResponse' => [ 'type' => 'structure', 'members' => [], ], 'DeleteIntegrationRequest' => [ 'type' => 'structure', 'required' => [ 'IntegrationIdentifier', ], 'members' => [ 'IntegrationIdentifier' => [ 'shape' => 'String128', ], ], ], 'DeleteIntegrationResourcePropertyRequest' => [ 'type' => 'structure', 'required' => [ 'ResourceArn', ], 'members' => [ 'ResourceArn' => [ 'shape' => 'String512', ], ], ], 'DeleteIntegrationResourcePropertyResponse' => [ 'type' => 'structure', 'members' => [], ], 'DeleteIntegrationResponse' => [ 'type' => 'structure', 'required' => [ 'SourceArn', 'TargetArn', 'IntegrationName', 'IntegrationArn', 'Status', 'CreateTime', ], 'members' => [ 'SourceArn' => [ 'shape' => 'String512', ], 'TargetArn' => [ 'shape' => 'String512', ], 'IntegrationName' => [ 'shape' => 'String128', ], 'Description' => [ 'shape' => 'IntegrationDescription', ], 'IntegrationArn' => [ 'shape' => 'String128', ], 'KmsKeyId' => [ 'shape' => 'String2048', ], 'AdditionalEncryptionContext' => [ 'shape' => 'IntegrationAdditionalEncryptionContextMap', ], 'Tags' => [ 'shape' => 'IntegrationTagsList', ], 'Status' => [ 'shape' => 'IntegrationStatus', ], 'CreateTime' => [ 'shape' => 'IntegrationTimestamp', ], 'Errors' => [ 'shape' => 'IntegrationErrorList', ], 'DataFilter' => [ 'shape' => 'String2048', ], ], ], 'DeleteIntegrationTablePropertiesRequest' => [ 'type' => 'structure', 'required' => [ 'ResourceArn', 'TableName', ], 'members' => [ 'ResourceArn' => [ 'shape' => 'String512', ], 'TableName' => [ 'shape' => 'String128', ], ], ], 'DeleteIntegrationTablePropertiesResponse' => [ 'type' => 'structure', 'members' => [], ], 'DeleteJobRequest' => [ 'type' => 'structure', 'required' => [ 'JobName', ], 'members' => [ 'JobName' => [ 'shape' => 'NameString', ], ], ], 'DeleteJobResponse' => [ 'type' => 'structure', 'members' => [ 'JobName' => [ 'shape' => 'NameString', ], ], ], 'DeleteMLTransformRequest' => [ 'type' => 'structure', 'required' => [ 'TransformId', ], 'members' => [ 'TransformId' => [ 'shape' => 'HashString', ], ], ], 'DeleteMLTransformResponse' => [ 'type' => 'structure', 'members' => [ 'TransformId' => [ 'shape' => 'HashString', ], ], ], 'DeletePartitionIndexRequest' => [ 'type' => 'structure', 'required' => [ 'DatabaseName', 'TableName', 'IndexName', ], 'members' => [ 'CatalogId' => [ 'shape' => 'CatalogIdString', ], 'DatabaseName' => [ 'shape' => 'NameString', ], 'TableName' => [ 'shape' => 'NameString', ], 'IndexName' => [ 'shape' => 'NameString', ], ], ], 'DeletePartitionIndexResponse' => [ 'type' => 'structure', 'members' => [], ], 'DeletePartitionRequest' => [ 'type' => 'structure', 'required' => [ 'DatabaseName', 'TableName', 'PartitionValues', ], 'members' => [ 'CatalogId' => [ 'shape' => 'CatalogIdString', ], 'DatabaseName' => [ 'shape' => 'NameString', ], 'TableName' => [ 'shape' => 'NameString', ], 'PartitionValues' => [ 'shape' => 'ValueStringList', ], ], ], 'DeletePartitionResponse' => [ 'type' => 'structure', 'members' => [], ], 'DeleteRegistryInput' => [ 'type' => 'structure', 'required' => [ 'RegistryId', ], 'members' => [ 'RegistryId' => [ 'shape' => 'RegistryId', ], ], ], 'DeleteRegistryResponse' => [ 'type' => 'structure', 'members' => [ 'RegistryName' => [ 'shape' => 'SchemaRegistryNameString', ], 'RegistryArn' => [ 'shape' => 'GlueResourceArn', ], 'Status' => [ 'shape' => 'RegistryStatus', ], ], ], 'DeleteResourcePolicyRequest' => [ 'type' => 'structure', 'members' => [ 'PolicyHashCondition' => [ 'shape' => 'HashString', ], 'ResourceArn' => [ 'shape' => 'GlueResourceArn', ], ], ], 'DeleteResourcePolicyResponse' => [ 'type' => 'structure', 'members' => [], ], 'DeleteSchemaInput' => [ 'type' => 'structure', 'required' => [ 'SchemaId', ], 'members' => [ 'SchemaId' => [ 'shape' => 'SchemaId', ], ], ], 'DeleteSchemaResponse' => [ 'type' => 'structure', 'members' => [ 'SchemaArn' => [ 'shape' => 'GlueResourceArn', ], 'SchemaName' => [ 'shape' => 'SchemaRegistryNameString', ], 'Status' => [ 'shape' => 'SchemaStatus', ], ], ], 'DeleteSchemaVersionsInput' => [ 'type' => 'structure', 'required' => [ 'SchemaId', 'Versions', ], 'members' => [ 'SchemaId' => [ 'shape' => 'SchemaId', ], 'Versions' => [ 'shape' => 'VersionsString', ], ], ], 'DeleteSchemaVersionsResponse' => [ 'type' => 'structure', 'members' => [ 'SchemaVersionErrors' => [ 'shape' => 'SchemaVersionErrorList', ], ], ], 'DeleteSecurityConfigurationRequest' => [ 'type' => 'structure', 'required' => [ 'Name', ], 'members' => [ 'Name' => [ 'shape' => 'NameString', ], ], ], 'DeleteSecurityConfigurationResponse' => [ 'type' => 'structure', 'members' => [], ], 'DeleteSessionRequest' => [ 'type' => 'structure', 'required' => [ 'Id', ], 'members' => [ 'Id' => [ 'shape' => 'NameString', ], 'RequestOrigin' => [ 'shape' => 'OrchestrationNameString', ], ], ], 'DeleteSessionResponse' => [ 'type' => 'structure', 'members' => [ 'Id' => [ 'shape' => 'NameString', ], ], ], 'DeleteTableOptimizerRequest' => [ 'type' => 'structure', 'required' => [ 'CatalogId', 'DatabaseName', 'TableName', 'Type', ], 'members' => [ 'CatalogId' => [ 'shape' => 'CatalogIdString', ], 'DatabaseName' => [ 'shape' => 'NameString', ], 'TableName' => [ 'shape' => 'NameString', ], 'Type' => [ 'shape' => 'TableOptimizerType', ], ], ], 'DeleteTableOptimizerResponse' => [ 'type' => 'structure', 'members' => [], ], 'DeleteTableRequest' => [ 'type' => 'structure', 'required' => [ 'DatabaseName', 'Name', ], 'members' => [ 'CatalogId' => [ 'shape' => 'CatalogIdString', ], 'DatabaseName' => [ 'shape' => 'NameString', ], 'Name' => [ 'shape' => 'NameString', ], 'TransactionId' => [ 'shape' => 'TransactionIdString', ], ], ], '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', ], ], ], 'DeleteUsageProfileRequest' => [ 'type' => 'structure', 'required' => [ 'Name', ], 'members' => [ 'Name' => [ 'shape' => 'NameString', ], ], ], 'DeleteUsageProfileResponse' => [ 'type' => 'structure', 'members' => [], ], 'DeleteUserDefinedFunctionRequest' => [ 'type' => 'structure', 'required' => [ 'DatabaseName', 'FunctionName', ], 'members' => [ 'CatalogId' => [ 'shape' => 'CatalogIdString', ], 'DatabaseName' => [ 'shape' => 'NameString', ], 'FunctionName' => [ 'shape' => 'NameString', ], ], ], 'DeleteUserDefinedFunctionResponse' => [ 'type' => 'structure', 'members' => [], ], 'DeleteWorkflowRequest' => [ 'type' => 'structure', 'required' => [ 'Name', ], 'members' => [ 'Name' => [ 'shape' => 'NameString', ], ], ], 'DeleteWorkflowResponse' => [ 'type' => 'structure', 'members' => [ 'Name' => [ 'shape' => 'NameString', ], ], ], 'DeltaTarget' => [ 'type' => 'structure', 'members' => [ 'DeltaTables' => [ 'shape' => 'PathList', ], 'ConnectionName' => [ 'shape' => 'ConnectionName', ], 'WriteManifest' => [ 'shape' => 'NullableBoolean', ], 'CreateNativeDeltaTable' => [ 'shape' => 'NullableBoolean', ], ], ], 'DeltaTargetCompressionType' => [ 'type' => 'string', 'enum' => [ 'uncompressed', 'snappy', ], ], 'DeltaTargetList' => [ 'type' => 'list', 'member' => [ 'shape' => 'DeltaTarget', ], ], 'DescribeConnectionTypeRequest' => [ 'type' => 'structure', 'required' => [ 'ConnectionType', ], 'members' => [ 'ConnectionType' => [ 'shape' => 'NameString', ], ], ], 'DescribeConnectionTypeResponse' => [ 'type' => 'structure', 'members' => [ 'ConnectionType' => [ 'shape' => 'NameString', ], 'Description' => [ 'shape' => 'Description', ], 'Capabilities' => [ 'shape' => 'Capabilities', ], 'ConnectionProperties' => [ 'shape' => 'PropertiesMap', ], 'ConnectionOptions' => [ 'shape' => 'PropertiesMap', ], 'AuthenticationConfiguration' => [ 'shape' => 'AuthConfiguration', ], 'ComputeEnvironmentConfigurations' => [ 'shape' => 'ComputeEnvironmentConfigurationMap', ], 'PhysicalConnectionRequirements' => [ 'shape' => 'PropertiesMap', ], 'AthenaConnectionProperties' => [ 'shape' => 'PropertiesMap', ], 'PythonConnectionProperties' => [ 'shape' => 'PropertiesMap', ], 'SparkConnectionProperties' => [ 'shape' => 'PropertiesMap', ], 'RestConfiguration' => [ 'shape' => 'RestConfiguration', ], ], ], 'DescribeEntityRequest' => [ 'type' => 'structure', 'required' => [ 'ConnectionName', 'EntityName', ], 'members' => [ 'ConnectionName' => [ 'shape' => 'NameString', ], 'CatalogId' => [ 'shape' => 'CatalogIdString', ], 'EntityName' => [ 'shape' => 'EntityName', ], 'NextToken' => [ 'shape' => 'NextToken', ], 'DataStoreApiVersion' => [ 'shape' => 'ApiVersion', ], ], ], 'DescribeEntityResponse' => [ 'type' => 'structure', 'members' => [ 'Fields' => [ 'shape' => 'FieldsList', ], 'NextToken' => [ 'shape' => 'NextToken', ], ], ], 'DescribeInboundIntegrationsRequest' => [ 'type' => 'structure', 'members' => [ 'IntegrationArn' => [ 'shape' => 'String128', ], 'Marker' => [ 'shape' => 'String128', ], 'MaxRecords' => [ 'shape' => 'IntegrationInteger', ], 'TargetArn' => [ 'shape' => 'String512', ], ], ], 'DescribeInboundIntegrationsResponse' => [ 'type' => 'structure', 'members' => [ 'InboundIntegrations' => [ 'shape' => 'InboundIntegrationsList', ], 'Marker' => [ 'shape' => 'String128', ], ], ], 'DescribeIntegrationsRequest' => [ 'type' => 'structure', 'members' => [ 'IntegrationIdentifier' => [ 'shape' => 'String128', ], 'Marker' => [ 'shape' => 'String128', ], 'MaxRecords' => [ 'shape' => 'IntegrationInteger', ], 'Filters' => [ 'shape' => 'IntegrationFilterList', ], ], ], 'DescribeIntegrationsResponse' => [ 'type' => 'structure', 'members' => [ 'Integrations' => [ 'shape' => 'IntegrationsList', ], 'Marker' => [ 'shape' => 'String128', ], ], ], 'Description' => [ 'type' => 'string', 'max' => 1024, 'min' => 0, ], 'DescriptionString' => [ 'type' => 'string', 'max' => 2048, 'min' => 0, 'pattern' => '[\\u0020-\\uD7FF\\uE000-\\uFFFD\\uD800\\uDC00-\\uDBFF\\uDFFF\\r\\n\\t]*', ], 'DescriptionStringRemovable' => [ 'type' => 'string', 'max' => 2048, 'min' => 0, 'pattern' => '[\\u0020-\\uD7FF\\uE000-\\uFFFD\\uD800\\uDC00-\\uDBFF\\uDFFF\\r\\n\\t]*', ], 'DevEndpoint' => [ 'type' => 'structure', 'members' => [ 'EndpointName' => [ 'shape' => 'GenericString', ], 'RoleArn' => [ 'shape' => 'RoleArn', ], 'SecurityGroupIds' => [ 'shape' => 'StringList', ], 'SubnetId' => [ 'shape' => 'GenericString', ], 'YarnEndpointAddress' => [ 'shape' => 'GenericString', ], 'PrivateAddress' => [ 'shape' => 'GenericString', ], 'ZeppelinRemoteSparkInterpreterPort' => [ 'shape' => 'IntegerValue', ], 'PublicAddress' => [ 'shape' => 'GenericString', ], 'Status' => [ 'shape' => 'GenericString', ], 'WorkerType' => [ 'shape' => 'WorkerType', ], 'GlueVersion' => [ 'shape' => 'GlueVersionString', ], 'NumberOfWorkers' => [ 'shape' => 'NullableInteger', ], 'NumberOfNodes' => [ 'shape' => 'IntegerValue', ], 'AvailabilityZone' => [ 'shape' => 'GenericString', ], 'VpcId' => [ 'shape' => 'GenericString', ], 'ExtraPythonLibsS3Path' => [ 'shape' => 'GenericString', ], 'ExtraJarsS3Path' => [ 'shape' => 'GenericString', ], 'FailureReason' => [ 'shape' => 'GenericString', ], 'LastUpdateStatus' => [ 'shape' => 'GenericString', ], 'CreatedTimestamp' => [ 'shape' => 'TimestampValue', ], 'LastModifiedTimestamp' => [ 'shape' => 'TimestampValue', ], 'PublicKey' => [ 'shape' => 'GenericString', ], 'PublicKeys' => [ 'shape' => 'PublicKeysList', ], 'SecurityConfiguration' => [ 'shape' => 'NameString', ], 'Arguments' => [ 'shape' => 'MapValue', ], ], ], 'DevEndpointCustomLibraries' => [ 'type' => 'structure', 'members' => [ 'ExtraPythonLibsS3Path' => [ 'shape' => 'GenericString', ], 'ExtraJarsS3Path' => [ 'shape' => 'GenericString', ], ], ], 'DevEndpointList' => [ 'type' => 'list', 'member' => [ 'shape' => 'DevEndpoint', ], ], 'DevEndpointNameList' => [ 'type' => 'list', 'member' => [ 'shape' => 'NameString', ], ], 'DevEndpointNames' => [ 'type' => 'list', 'member' => [ 'shape' => 'GenericString', ], 'max' => 25, 'min' => 1, ], 'DirectJDBCSource' => [ 'type' => 'structure', 'required' => [ 'Name', 'Database', 'Table', 'ConnectionName', 'ConnectionType', ], 'members' => [ 'Name' => [ 'shape' => 'NodeName', ], 'Database' => [ 'shape' => 'EnclosedInStringProperty', ], 'Table' => [ 'shape' => 'EnclosedInStringProperty', ], 'ConnectionName' => [ 'shape' => 'EnclosedInStringProperty', ], 'ConnectionType' => [ 'shape' => 'JDBCConnectionType', ], 'RedshiftTmpDir' => [ 'shape' => 'EnclosedInStringProperty', ], 'OutputSchemas' => [ 'shape' => 'GlueSchemas', ], ], ], 'DirectKafkaSource' => [ 'type' => 'structure', 'required' => [ 'Name', ], 'members' => [ 'Name' => [ 'shape' => 'NodeName', ], 'StreamingOptions' => [ 'shape' => 'KafkaStreamingSourceOptions', ], 'WindowSize' => [ 'shape' => 'BoxedPositiveInt', 'box' => true, ], 'DetectSchema' => [ 'shape' => 'BoxedBoolean', 'box' => true, ], 'DataPreviewOptions' => [ 'shape' => 'StreamingDataPreviewOptions', ], ], ], 'DirectKinesisSource' => [ 'type' => 'structure', 'required' => [ 'Name', ], 'members' => [ 'Name' => [ 'shape' => 'NodeName', ], 'WindowSize' => [ 'shape' => 'BoxedPositiveInt', 'box' => true, ], 'DetectSchema' => [ 'shape' => 'BoxedBoolean', 'box' => true, ], 'StreamingOptions' => [ 'shape' => 'KinesisStreamingSourceOptions', ], 'DataPreviewOptions' => [ 'shape' => 'StreamingDataPreviewOptions', ], ], ], 'DirectSchemaChangePolicy' => [ 'type' => 'structure', 'members' => [ 'EnableUpdateCatalog' => [ 'shape' => 'BoxedBoolean', ], 'UpdateBehavior' => [ 'shape' => 'UpdateCatalogBehavior', ], 'Table' => [ 'shape' => 'EnclosedInStringProperty', ], 'Database' => [ 'shape' => 'EnclosedInStringProperty', ], ], ], 'DisplayName' => [ 'type' => 'string', 'max' => 128, 'min' => 1, ], 'Double' => [ 'type' => 'double', ], 'DoubleColumnStatisticsData' => [ 'type' => 'structure', 'required' => [ 'NumberOfNulls', 'NumberOfDistinctValues', ], 'members' => [ 'MinimumValue' => [ 'shape' => 'Double', ], 'MaximumValue' => [ 'shape' => 'Double', ], 'NumberOfNulls' => [ 'shape' => 'NonNegativeLong', ], 'NumberOfDistinctValues' => [ 'shape' => 'NonNegativeLong', ], ], ], 'DoubleValue' => [ 'type' => 'double', ], 'DropDuplicates' => [ 'type' => 'structure', 'required' => [ 'Name', 'Inputs', ], 'members' => [ 'Name' => [ 'shape' => 'NodeName', ], 'Inputs' => [ 'shape' => 'OneInput', ], 'Columns' => [ 'shape' => 'LimitedPathList', ], ], ], 'DropFields' => [ 'type' => 'structure', 'required' => [ 'Name', 'Inputs', 'Paths', ], 'members' => [ 'Name' => [ 'shape' => 'NodeName', ], 'Inputs' => [ 'shape' => 'OneInput', ], 'Paths' => [ 'shape' => 'GlueStudioPathList', ], ], ], 'DropNullFields' => [ 'type' => 'structure', 'required' => [ 'Name', 'Inputs', ], 'members' => [ 'Name' => [ 'shape' => 'NodeName', ], 'Inputs' => [ 'shape' => 'OneInput', ], 'NullCheckBoxList' => [ 'shape' => 'NullCheckBoxList', ], 'NullTextList' => [ 'shape' => 'NullValueFields', ], ], ], 'DynamicTransform' => [ 'type' => 'structure', 'required' => [ 'Name', 'TransformName', 'Inputs', 'FunctionName', 'Path', ], 'members' => [ 'Name' => [ 'shape' => 'EnclosedInStringProperty', ], 'TransformName' => [ 'shape' => 'EnclosedInStringProperty', ], 'Inputs' => [ 'shape' => 'OneInput', ], 'Parameters' => [ 'shape' => 'TransformConfigParameterList', ], 'FunctionName' => [ 'shape' => 'EnclosedInStringProperty', ], 'Path' => [ 'shape' => 'EnclosedInStringProperty', ], 'Version' => [ 'shape' => 'EnclosedInStringProperty', ], 'OutputSchemas' => [ 'shape' => 'GlueSchemas', ], ], ], 'DynamoDBCatalogSource' => [ 'type' => 'structure', 'required' => [ 'Name', 'Database', 'Table', ], 'members' => [ 'Name' => [ 'shape' => 'NodeName', ], 'Database' => [ 'shape' => 'EnclosedInStringProperty', ], 'Table' => [ 'shape' => 'EnclosedInStringProperty', ], 'PitrEnabled' => [ 'shape' => 'BoxedBoolean', ], 'AdditionalOptions' => [ 'shape' => 'DDBELTCatalogAdditionalOptions', ], ], ], 'DynamoDBELTConnectorSource' => [ 'type' => 'structure', 'required' => [ 'Name', ], 'members' => [ 'Name' => [ 'shape' => 'NodeName', ], 'ConnectionOptions' => [ 'shape' => 'DDBELTConnectionOptions', ], 'OutputSchemas' => [ 'shape' => 'GlueSchemas', ], ], ], 'DynamoDBTarget' => [ 'type' => 'structure', 'members' => [ 'Path' => [ 'shape' => 'Path', ], 'scanAll' => [ 'shape' => 'NullableBoolean', ], 'scanRate' => [ 'shape' => 'NullableDouble', ], ], ], 'DynamoDBTargetList' => [ 'type' => 'list', 'member' => [ 'shape' => 'DynamoDBTarget', ], ], 'Edge' => [ 'type' => 'structure', 'members' => [ 'SourceId' => [ 'shape' => 'NameString', ], 'DestinationId' => [ 'shape' => 'NameString', ], ], ], 'EdgeList' => [ 'type' => 'list', 'member' => [ 'shape' => 'Edge', ], ], 'EnableAdditionalMetadata' => [ 'type' => 'list', 'member' => [ 'shape' => 'JdbcMetadataEntry', ], ], 'EnableHybridValues' => [ 'type' => 'string', 'enum' => [ 'TRUE', 'FALSE', ], ], 'EnclosedInStringProperties' => [ 'type' => 'list', 'member' => [ 'shape' => 'EnclosedInStringProperty', ], ], 'EnclosedInStringPropertiesMinOne' => [ 'type' => 'list', 'member' => [ 'shape' => 'EnclosedInStringProperty', ], ], 'EnclosedInStringProperty' => [ 'type' => 'string', 'pattern' => '([\\u0009\\u000B\\u000C\\u0020-\\uD7FF\\uE000-\\uFFFD\\uD800\\uDC00-\\uDBFF\\uDFFF])*', ], 'EnclosedInStringPropertyWithQuote' => [ 'type' => 'string', 'pattern' => '([\\u0009\\u000B\\u000C\\u0020-\\uD7FF\\uE000-\\uFFFD\\uD800\\uDC00-\\uDBFF\\uDFFF])*', ], 'EncryptedKeyMetadataString' => [ 'type' => 'string', 'max' => 2056, 'pattern' => '[\\u0020-\\uD7FF\\uE000-\\uFFFD\\uD800\\uDC00-\\uDBFF\\uDFFF\\r\\n\\t]*', ], 'EncryptionAtRest' => [ 'type' => 'structure', 'required' => [ 'CatalogEncryptionMode', ], 'members' => [ 'CatalogEncryptionMode' => [ 'shape' => 'CatalogEncryptionMode', ], 'SseAwsKmsKeyId' => [ 'shape' => 'NameString', ], 'CatalogEncryptionServiceRole' => [ 'shape' => 'IAMRoleArn', ], ], ], 'EncryptionConfiguration' => [ 'type' => 'structure', 'members' => [ 'S3Encryption' => [ 'shape' => 'S3EncryptionList', ], 'CloudWatchEncryption' => [ 'shape' => 'CloudWatchEncryption', ], 'JobBookmarksEncryption' => [ 'shape' => 'JobBookmarksEncryption', ], 'DataQualityEncryption' => [ 'shape' => 'DataQualityEncryption', ], ], ], 'EncryptionKeyIdString' => [ 'type' => 'string', 'max' => 2056, 'pattern' => '[\\u0020-\\uD7FF\\uE000-\\uFFFD\\uD800\\uDC00-\\uDBFF\\uDFFF\\r\\n\\t]*', ], 'Entity' => [ 'type' => 'structure', 'members' => [ 'EntityName' => [ 'shape' => 'EntityName', ], 'Label' => [ 'shape' => 'EntityLabel', ], 'IsParentEntity' => [ 'shape' => 'IsParentEntity', ], 'Description' => [ 'shape' => 'EntityDescription', ], 'Category' => [ 'shape' => 'Category', ], 'CustomProperties' => [ 'shape' => 'CustomProperties', ], ], ], 'EntityConfiguration' => [ 'type' => 'structure', 'members' => [ 'SourceConfiguration' => [ 'shape' => 'SourceConfiguration', ], 'Schema' => [ 'shape' => 'FieldDefinitionMap', ], ], ], 'EntityConfigurationMap' => [ 'type' => 'map', 'key' => [ 'shape' => 'EntityConfigurationMapKeyString', ], 'value' => [ 'shape' => 'EntityConfiguration', ], ], 'EntityConfigurationMapKeyString' => [ 'type' => 'string', 'max' => 128, 'min' => 1, 'pattern' => '[a-zA-Z0-9_ -]+', ], 'EntityDescription' => [ 'type' => 'string', ], 'EntityFieldName' => [ 'type' => 'string', ], 'EntityLabel' => [ 'type' => 'string', ], 'EntityList' => [ 'type' => 'list', 'member' => [ 'shape' => 'Entity', ], ], 'EntityName' => [ 'type' => 'string', ], 'EntityNotFoundException' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'MessageString', ], 'FromFederationSource' => [ 'shape' => 'NullableBoolean', ], ], 'exception' => true, ], 'ErrorByName' => [ 'type' => 'map', 'key' => [ 'shape' => 'NameString', ], 'value' => [ 'shape' => 'ErrorDetail', ], ], 'ErrorCodeString' => [ 'type' => 'string', ], 'ErrorDetail' => [ 'type' => 'structure', 'members' => [ 'ErrorCode' => [ 'shape' => 'NameString', ], 'ErrorMessage' => [ 'shape' => 'DescriptionString', ], ], ], 'ErrorDetails' => [ 'type' => 'structure', 'members' => [ 'ErrorCode' => [ 'shape' => 'ErrorCodeString', ], 'ErrorMessage' => [ 'shape' => 'ErrorMessageString', ], ], ], 'ErrorMessageString' => [ 'type' => 'string', ], 'ErrorString' => [ 'type' => 'string', ], 'EvaluateDataQuality' => [ 'type' => 'structure', 'required' => [ 'Name', 'Inputs', 'Ruleset', ], 'members' => [ 'Name' => [ 'shape' => 'NodeName', ], 'Inputs' => [ 'shape' => 'OneInput', ], 'Ruleset' => [ 'shape' => 'DQDLString', ], 'Output' => [ 'shape' => 'DQTransformOutput', ], 'PublishingOptions' => [ 'shape' => 'DQResultsPublishingOptions', ], 'StopJobOnFailureOptions' => [ 'shape' => 'DQStopJobOnFailureOptions', ], ], ], 'EvaluateDataQualityMultiFrame' => [ 'type' => 'structure', 'required' => [ 'Name', 'Inputs', 'Ruleset', ], 'members' => [ 'Name' => [ 'shape' => 'NodeName', ], 'Inputs' => [ 'shape' => 'ManyInputs', ], 'AdditionalDataSources' => [ 'shape' => 'DQDLAliases', ], 'Ruleset' => [ 'shape' => 'DQDLString', ], 'PublishingOptions' => [ 'shape' => 'DQResultsPublishingOptions', ], 'AdditionalOptions' => [ 'shape' => 'DQAdditionalOptions', ], 'StopJobOnFailureOptions' => [ 'shape' => 'DQStopJobOnFailureOptions', ], ], ], 'EvaluatedMetricsMap' => [ 'type' => 'map', 'key' => [ 'shape' => 'NameString', ], 'value' => [ 'shape' => 'NullableDouble', ], 'sensitive' => true, ], 'EvaluationMetrics' => [ 'type' => 'structure', 'required' => [ 'TransformType', ], 'members' => [ 'TransformType' => [ 'shape' => 'TransformType', ], 'FindMatchesMetrics' => [ 'shape' => 'FindMatchesMetrics', ], ], ], 'EventBatchingCondition' => [ 'type' => 'structure', 'required' => [ 'BatchSize', ], 'members' => [ 'BatchSize' => [ 'shape' => 'BatchSize', ], 'BatchWindow' => [ 'shape' => 'BatchWindow', ], ], ], 'EventQueueArn' => [ 'type' => 'string', ], 'ExecutionAttempt' => [ 'type' => 'structure', 'members' => [ 'Status' => [ 'shape' => 'ExecutionStatus', ], 'ColumnStatisticsTaskRunId' => [ 'shape' => 'HashString', ], 'ExecutionTimestamp' => [ 'shape' => 'Timestamp', ], 'ErrorMessage' => [ 'shape' => 'DescriptionString', ], ], ], 'ExecutionClass' => [ 'type' => 'string', 'enum' => [ 'FLEX', 'STANDARD', ], 'max' => 16, ], 'ExecutionProperty' => [ 'type' => 'structure', 'members' => [ 'MaxConcurrentRuns' => [ 'shape' => 'MaxConcurrentRuns', ], ], ], 'ExecutionStatus' => [ 'type' => 'string', 'enum' => [ 'FAILED', 'STARTED', ], ], 'ExecutionTime' => [ 'type' => 'integer', ], 'ExistCondition' => [ 'type' => 'string', 'enum' => [ 'MUST_EXIST', 'NOT_EXIST', 'NONE', ], ], 'ExportLabelsTaskRunProperties' => [ 'type' => 'structure', 'members' => [ 'OutputS3Path' => [ 'shape' => 'UriString', ], ], ], 'ExtendedString' => [ 'type' => 'string', 'pattern' => '[\\s\\S]*', ], 'ExtractedParameter' => [ 'type' => 'structure', 'members' => [ 'Key' => [ 'shape' => 'ConnectorPropertyKey', ], 'DefaultValue' => [ 'shape' => 'DefaultValue', ], 'PropertyLocation' => [ 'shape' => 'PropertyLocation', ], 'Value' => [ 'shape' => 'ResponseExtractionMapping', ], ], ], 'FederatedCatalog' => [ 'type' => 'structure', 'members' => [ 'Identifier' => [ 'shape' => 'FederationIdentifier', ], 'ConnectionName' => [ 'shape' => 'NameString', ], 'ConnectionType' => [ 'shape' => 'NameString', ], ], ], 'FederatedDatabase' => [ 'type' => 'structure', 'members' => [ 'Identifier' => [ 'shape' => 'FederationIdentifier', ], 'ConnectionName' => [ 'shape' => 'NameString', ], 'ConnectionType' => [ 'shape' => 'NameString', ], ], ], 'FederatedResourceAlreadyExistsException' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'MessageString', ], 'AssociatedGlueResource' => [ 'shape' => 'GlueResourceArn', ], ], 'exception' => true, ], 'FederatedTable' => [ 'type' => 'structure', 'members' => [ 'Identifier' => [ 'shape' => 'FederationIdentifier', ], 'DatabaseIdentifier' => [ 'shape' => 'FederationIdentifier', ], 'ConnectionName' => [ 'shape' => 'NameString', ], 'ConnectionType' => [ 'shape' => 'NameString', ], ], ], 'FederationIdentifier' => [ 'type' => 'string', 'max' => 512, 'min' => 1, 'pattern' => '[\\u0020-\\uD7FF\\uE000-\\uFFFD\\uD800\\uDC00-\\uDBFF\\uDFFF\\t]*', ], 'FederationSourceErrorCode' => [ 'type' => 'string', 'enum' => [ 'AccessDeniedException', 'EntityNotFoundException', 'InvalidCredentialsException', 'InvalidInputException', 'InvalidResponseException', 'OperationTimeoutException', 'OperationNotSupportedException', 'InternalServiceException', 'PartialFailureException', 'ThrottlingException', ], ], 'FederationSourceException' => [ 'type' => 'structure', 'members' => [ 'FederationSourceErrorCode' => [ 'shape' => 'FederationSourceErrorCode', ], 'Message' => [ 'shape' => 'MessageString', ], ], 'exception' => true, ], 'FederationSourceRetryableException' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'MessageString', ], ], 'exception' => true, ], 'Field' => [ 'type' => 'structure', 'members' => [ 'FieldName' => [ 'shape' => 'EntityFieldName', ], 'Label' => [ 'shape' => 'FieldLabel', ], 'Description' => [ 'shape' => 'FieldDescription', ], 'FieldType' => [ 'shape' => 'FieldDataType', ], 'IsPrimaryKey' => [ 'shape' => 'Bool', ], 'IsNullable' => [ 'shape' => 'Bool', ], 'IsRetrievable' => [ 'shape' => 'Bool', ], 'IsFilterable' => [ 'shape' => 'Bool', ], 'IsPartitionable' => [ 'shape' => 'Bool', ], 'IsCreateable' => [ 'shape' => 'Bool', ], 'IsUpdateable' => [ 'shape' => 'Bool', ], 'IsUpsertable' => [ 'shape' => 'Bool', ], 'IsDefaultOnCreate' => [ 'shape' => 'Bool', ], 'SupportedValues' => [ 'shape' => 'ListOfString', ], 'SupportedFilterOperators' => [ 'shape' => 'FieldFilterOperatorsList', ], 'ParentField' => [ 'shape' => 'String', ], 'NativeDataType' => [ 'shape' => 'String', ], 'CustomProperties' => [ 'shape' => 'CustomProperties', ], ], ], 'FieldDataType' => [ 'type' => 'string', 'enum' => [ 'INT', 'SMALLINT', 'BIGINT', 'FLOAT', 'LONG', 'DATE', 'BOOLEAN', 'MAP', 'ARRAY', 'STRING', 'TIMESTAMP', 'DECIMAL', 'BYTE', 'SHORT', 'DOUBLE', 'STRUCT', 'BINARY', 'UNION', ], ], 'FieldDefinition' => [ 'type' => 'structure', 'required' => [ 'Name', 'FieldDataType', ], 'members' => [ 'Name' => [ 'shape' => 'String', ], 'FieldDataType' => [ 'shape' => 'FieldDataType', ], ], ], 'FieldDefinitionMap' => [ 'type' => 'map', 'key' => [ 'shape' => 'FieldDefinitionMapKeyString', ], 'value' => [ 'shape' => 'FieldDefinition', ], ], 'FieldDefinitionMapKeyString' => [ 'type' => 'string', 'min' => 1, ], 'FieldDescription' => [ 'type' => 'string', ], 'FieldFilterOperator' => [ 'type' => 'string', 'enum' => [ 'LESS_THAN', 'GREATER_THAN', 'BETWEEN', 'EQUAL_TO', 'NOT_EQUAL_TO', 'GREATER_THAN_OR_EQUAL_TO', 'LESS_THAN_OR_EQUAL_TO', 'CONTAINS', 'ORDER_BY', ], ], 'FieldFilterOperatorsList' => [ 'type' => 'list', 'member' => [ 'shape' => 'FieldFilterOperator', ], ], 'FieldLabel' => [ 'type' => 'string', ], 'FieldName' => [ 'type' => 'string', 'enum' => [ 'CRAWL_ID', 'STATE', 'START_TIME', 'END_TIME', 'DPU_HOUR', ], ], 'FieldType' => [ 'type' => 'string', ], 'FieldsList' => [ 'type' => 'list', 'member' => [ 'shape' => 'Field', ], ], 'FillMissingValues' => [ 'type' => 'structure', 'required' => [ 'Name', 'Inputs', 'ImputedPath', ], 'members' => [ 'Name' => [ 'shape' => 'NodeName', ], 'Inputs' => [ 'shape' => 'OneInput', ], 'ImputedPath' => [ 'shape' => 'EnclosedInStringProperty', ], 'FilledPath' => [ 'shape' => 'EnclosedInStringProperty', ], ], ], 'Filter' => [ 'type' => 'structure', 'required' => [ 'Name', 'Inputs', 'LogicalOperator', 'Filters', ], 'members' => [ 'Name' => [ 'shape' => 'NodeName', ], 'Inputs' => [ 'shape' => 'OneInput', ], 'LogicalOperator' => [ 'shape' => 'FilterLogicalOperator', ], 'Filters' => [ 'shape' => 'FilterExpressions', ], ], ], 'FilterExpression' => [ 'type' => 'structure', 'required' => [ 'Operation', 'Values', ], 'members' => [ 'Operation' => [ 'shape' => 'FilterOperation', ], 'Negated' => [ 'shape' => 'BoxedBoolean', ], 'Values' => [ 'shape' => 'FilterValues', ], ], ], 'FilterExpressions' => [ 'type' => 'list', 'member' => [ 'shape' => 'FilterExpression', ], ], 'FilterLogicalOperator' => [ 'type' => 'string', 'enum' => [ 'AND', 'OR', ], ], 'FilterOperation' => [ 'type' => 'string', 'enum' => [ 'EQ', 'LT', 'GT', 'LTE', 'GTE', 'REGEX', 'ISNULL', ], ], 'FilterOperator' => [ 'type' => 'string', 'enum' => [ 'GT', 'GE', 'LT', 'LE', 'EQ', 'NE', ], ], 'FilterPredicate' => [ 'type' => 'string', 'max' => 100000, 'min' => 1, ], 'FilterString' => [ 'type' => 'string', 'max' => 2048, 'min' => 0, 'pattern' => '[\\u0020-\\uD7FF\\uE000-\\uFFFD\\uD800\\uDC00-\\uDBFF\\uDFFF\\t]*', ], 'FilterValue' => [ 'type' => 'structure', 'required' => [ 'Type', 'Value', ], 'members' => [ 'Type' => [ 'shape' => 'FilterValueType', ], 'Value' => [ 'shape' => 'EnclosedInStringProperties', ], ], ], 'FilterValueType' => [ 'type' => 'string', 'enum' => [ 'COLUMNEXTRACTED', 'CONSTANT', ], ], 'FilterValues' => [ 'type' => 'list', 'member' => [ 'shape' => 'FilterValue', ], ], 'FindMatchesMetrics' => [ 'type' => 'structure', 'members' => [ 'AreaUnderPRCurve' => [ 'shape' => 'GenericBoundedDouble', ], 'Precision' => [ 'shape' => 'GenericBoundedDouble', ], 'Recall' => [ 'shape' => 'GenericBoundedDouble', ], 'F1' => [ 'shape' => 'GenericBoundedDouble', ], 'ConfusionMatrix' => [ 'shape' => 'ConfusionMatrix', ], 'ColumnImportances' => [ 'shape' => 'ColumnImportanceList', ], ], ], 'FindMatchesParameters' => [ 'type' => 'structure', 'members' => [ 'PrimaryKeyColumnName' => [ 'shape' => 'ColumnNameString', ], 'PrecisionRecallTradeoff' => [ 'shape' => 'GenericBoundedDouble', ], 'AccuracyCostTradeoff' => [ 'shape' => 'GenericBoundedDouble', ], 'EnforceProvidedLabels' => [ 'shape' => 'NullableBoolean', ], ], ], 'FindMatchesTaskRunProperties' => [ 'type' => 'structure', 'members' => [ 'JobId' => [ 'shape' => 'HashString', ], 'JobName' => [ 'shape' => 'NameString', ], 'JobRunId' => [ 'shape' => 'HashString', ], ], ], 'FormatString' => [ 'type' => 'string', 'max' => 128, 'pattern' => '[\\u0020-\\uD7FF\\uE000-\\uFFFD\\uD800\\uDC00-\\uDBFF\\uDFFF\\t]*', ], 'FunctionType' => [ 'type' => 'string', 'enum' => [ 'REGULAR_FUNCTION', 'AGGREGATE_FUNCTION', 'STORED_PROCEDURE', ], ], 'Generic512CharString' => [ 'type' => 'string', 'max' => 512, 'min' => 1, ], 'GenericBoundedDouble' => [ 'type' => 'double', 'box' => true, 'max' => 1.0, 'min' => 0.0, ], 'GenericLimitedString' => [ 'type' => 'string', 'pattern' => '[A-Za-z0-9_-]*', ], 'GenericMap' => [ 'type' => 'map', 'key' => [ 'shape' => 'GenericString', ], 'value' => [ 'shape' => 'GenericString', ], ], 'GenericString' => [ 'type' => 'string', ], 'GetBlueprintRequest' => [ 'type' => 'structure', 'required' => [ 'Name', ], 'members' => [ 'Name' => [ 'shape' => 'NameString', ], 'IncludeBlueprint' => [ 'shape' => 'NullableBoolean', ], 'IncludeParameterSpec' => [ 'shape' => 'NullableBoolean', ], ], ], 'GetBlueprintResponse' => [ 'type' => 'structure', 'members' => [ 'Blueprint' => [ 'shape' => 'Blueprint', ], ], ], 'GetBlueprintRunRequest' => [ 'type' => 'structure', 'required' => [ 'BlueprintName', 'RunId', ], 'members' => [ 'BlueprintName' => [ 'shape' => 'OrchestrationNameString', ], 'RunId' => [ 'shape' => 'IdString', ], ], ], 'GetBlueprintRunResponse' => [ 'type' => 'structure', 'members' => [ 'BlueprintRun' => [ 'shape' => 'BlueprintRun', ], ], ], 'GetBlueprintRunsRequest' => [ 'type' => 'structure', 'required' => [ 'BlueprintName', ], 'members' => [ 'BlueprintName' => [ 'shape' => 'NameString', ], 'NextToken' => [ 'shape' => 'GenericString', ], 'MaxResults' => [ 'shape' => 'PageSize', ], ], ], 'GetBlueprintRunsResponse' => [ 'type' => 'structure', 'members' => [ 'BlueprintRuns' => [ 'shape' => 'BlueprintRuns', ], 'NextToken' => [ 'shape' => 'GenericString', ], ], ], 'GetCatalogImportStatusRequest' => [ 'type' => 'structure', 'members' => [ 'CatalogId' => [ 'shape' => 'CatalogIdString', ], ], ], 'GetCatalogImportStatusResponse' => [ 'type' => 'structure', 'members' => [ 'ImportStatus' => [ 'shape' => 'CatalogImportStatus', ], ], ], 'GetCatalogRequest' => [ 'type' => 'structure', 'required' => [ 'CatalogId', ], 'members' => [ 'CatalogId' => [ 'shape' => 'CatalogIdString', ], ], ], 'GetCatalogResponse' => [ 'type' => 'structure', 'members' => [ 'Catalog' => [ 'shape' => 'Catalog', ], ], ], 'GetCatalogsRequest' => [ 'type' => 'structure', 'members' => [ 'ParentCatalogId' => [ 'shape' => 'CatalogIdString', ], 'NextToken' => [ 'shape' => 'Token', ], 'MaxResults' => [ 'shape' => 'PageSize', ], 'Recursive' => [ 'shape' => 'Boolean', ], 'IncludeRoot' => [ 'shape' => 'NullableBoolean', ], 'HasDatabases' => [ 'shape' => 'NullableBoolean', ], ], ], 'GetCatalogsResponse' => [ 'type' => 'structure', 'required' => [ 'CatalogList', ], 'members' => [ 'CatalogList' => [ 'shape' => 'CatalogList', ], 'NextToken' => [ 'shape' => 'Token', ], ], ], 'GetClassifierRequest' => [ 'type' => 'structure', 'required' => [ 'Name', ], 'members' => [ 'Name' => [ 'shape' => 'NameString', ], ], ], 'GetClassifierResponse' => [ 'type' => 'structure', 'members' => [ 'Classifier' => [ 'shape' => 'Classifier', ], ], ], 'GetClassifiersRequest' => [ 'type' => 'structure', 'members' => [ 'MaxResults' => [ 'shape' => 'PageSize', ], 'NextToken' => [ 'shape' => 'Token', ], ], ], 'GetClassifiersResponse' => [ 'type' => 'structure', 'members' => [ 'Classifiers' => [ 'shape' => 'ClassifierList', ], 'NextToken' => [ 'shape' => 'Token', ], ], ], 'GetColumnNamesList' => [ 'type' => 'list', 'member' => [ 'shape' => 'NameString', ], 'max' => 100, 'min' => 0, ], 'GetColumnStatisticsForPartitionRequest' => [ 'type' => 'structure', 'required' => [ 'DatabaseName', 'TableName', 'PartitionValues', 'ColumnNames', ], 'members' => [ 'CatalogId' => [ 'shape' => 'CatalogIdString', ], 'DatabaseName' => [ 'shape' => 'NameString', ], 'TableName' => [ 'shape' => 'NameString', ], 'PartitionValues' => [ 'shape' => 'ValueStringList', ], 'ColumnNames' => [ 'shape' => 'GetColumnNamesList', ], ], ], 'GetColumnStatisticsForPartitionResponse' => [ 'type' => 'structure', 'members' => [ 'ColumnStatisticsList' => [ 'shape' => 'ColumnStatisticsList', ], 'Errors' => [ 'shape' => 'ColumnErrors', ], ], ], 'GetColumnStatisticsForTableRequest' => [ 'type' => 'structure', 'required' => [ 'DatabaseName', 'TableName', 'ColumnNames', ], 'members' => [ 'CatalogId' => [ 'shape' => 'CatalogIdString', ], 'DatabaseName' => [ 'shape' => 'NameString', ], 'TableName' => [ 'shape' => 'NameString', ], 'ColumnNames' => [ 'shape' => 'GetColumnNamesList', ], ], ], 'GetColumnStatisticsForTableResponse' => [ 'type' => 'structure', 'members' => [ 'ColumnStatisticsList' => [ 'shape' => 'ColumnStatisticsList', ], 'Errors' => [ 'shape' => 'ColumnErrors', ], ], ], 'GetColumnStatisticsTaskRunRequest' => [ 'type' => 'structure', 'required' => [ 'ColumnStatisticsTaskRunId', ], 'members' => [ 'ColumnStatisticsTaskRunId' => [ 'shape' => 'HashString', ], ], ], 'GetColumnStatisticsTaskRunResponse' => [ 'type' => 'structure', 'members' => [ 'ColumnStatisticsTaskRun' => [ 'shape' => 'ColumnStatisticsTaskRun', ], ], ], 'GetColumnStatisticsTaskRunsRequest' => [ 'type' => 'structure', 'required' => [ 'DatabaseName', 'TableName', ], 'members' => [ 'DatabaseName' => [ 'shape' => 'DatabaseName', ], 'TableName' => [ 'shape' => 'NameString', ], 'MaxResults' => [ 'shape' => 'PageSize', ], 'NextToken' => [ 'shape' => 'Token', ], ], ], 'GetColumnStatisticsTaskRunsResponse' => [ 'type' => 'structure', 'members' => [ 'ColumnStatisticsTaskRuns' => [ 'shape' => 'ColumnStatisticsTaskRunsList', ], 'NextToken' => [ 'shape' => 'Token', ], ], ], 'GetColumnStatisticsTaskSettingsRequest' => [ 'type' => 'structure', 'required' => [ 'DatabaseName', 'TableName', ], 'members' => [ 'DatabaseName' => [ 'shape' => 'NameString', ], 'TableName' => [ 'shape' => 'NameString', ], ], ], 'GetColumnStatisticsTaskSettingsResponse' => [ 'type' => 'structure', 'members' => [ 'ColumnStatisticsTaskSettings' => [ 'shape' => 'ColumnStatisticsTaskSettings', ], ], ], 'GetConnectionRequest' => [ 'type' => 'structure', 'required' => [ 'Name', ], 'members' => [ 'CatalogId' => [ 'shape' => 'CatalogIdString', ], 'Name' => [ 'shape' => 'NameString', ], 'HidePassword' => [ 'shape' => 'Boolean', ], 'ApplyOverrideForComputeEnvironment' => [ 'shape' => 'ComputeEnvironment', ], ], ], 'GetConnectionResponse' => [ 'type' => 'structure', 'members' => [ 'Connection' => [ 'shape' => 'Connection', ], ], ], 'GetConnectionsFilter' => [ 'type' => 'structure', 'members' => [ 'MatchCriteria' => [ 'shape' => 'MatchCriteria', ], 'ConnectionType' => [ 'shape' => 'ConnectionType', ], 'ConnectionSchemaVersion' => [ 'shape' => 'ConnectionSchemaVersion', ], ], ], 'GetConnectionsRequest' => [ 'type' => 'structure', 'members' => [ 'CatalogId' => [ 'shape' => 'CatalogIdString', ], 'Filter' => [ 'shape' => 'GetConnectionsFilter', ], 'HidePassword' => [ 'shape' => 'Boolean', ], 'NextToken' => [ 'shape' => 'Token', ], 'MaxResults' => [ 'shape' => 'PageSize', ], ], ], 'GetConnectionsResponse' => [ 'type' => 'structure', 'members' => [ 'ConnectionList' => [ 'shape' => 'ConnectionList', ], 'NextToken' => [ 'shape' => 'Token', ], ], ], 'GetCrawlerMetricsRequest' => [ 'type' => 'structure', 'members' => [ 'CrawlerNameList' => [ 'shape' => 'CrawlerNameList', ], 'MaxResults' => [ 'shape' => 'PageSize', ], 'NextToken' => [ 'shape' => 'Token', ], ], ], 'GetCrawlerMetricsResponse' => [ 'type' => 'structure', 'members' => [ 'CrawlerMetricsList' => [ 'shape' => 'CrawlerMetricsList', ], 'NextToken' => [ 'shape' => 'Token', ], ], ], 'GetCrawlerRequest' => [ 'type' => 'structure', 'required' => [ 'Name', ], 'members' => [ 'Name' => [ 'shape' => 'NameString', ], ], ], 'GetCrawlerResponse' => [ 'type' => 'structure', 'members' => [ 'Crawler' => [ 'shape' => 'Crawler', ], ], ], 'GetCrawlersRequest' => [ 'type' => 'structure', 'members' => [ 'MaxResults' => [ 'shape' => 'PageSize', ], 'NextToken' => [ 'shape' => 'Token', ], ], ], 'GetCrawlersResponse' => [ 'type' => 'structure', 'members' => [ 'Crawlers' => [ 'shape' => 'CrawlerList', ], 'NextToken' => [ 'shape' => 'Token', ], ], ], 'GetCustomEntityTypeRequest' => [ 'type' => 'structure', 'required' => [ 'Name', ], 'members' => [ 'Name' => [ 'shape' => 'NameString', ], ], ], 'GetCustomEntityTypeResponse' => [ 'type' => 'structure', 'members' => [ 'Name' => [ 'shape' => 'NameString', ], 'RegexString' => [ 'shape' => 'NameString', ], 'ContextWords' => [ 'shape' => 'ContextWords', ], ], ], 'GetDataCatalogEncryptionSettingsRequest' => [ 'type' => 'structure', 'members' => [ 'CatalogId' => [ 'shape' => 'CatalogIdString', ], ], ], 'GetDataCatalogEncryptionSettingsResponse' => [ 'type' => 'structure', 'members' => [ 'DataCatalogEncryptionSettings' => [ 'shape' => 'DataCatalogEncryptionSettings', ], ], ], 'GetDataQualityModelRequest' => [ 'type' => 'structure', 'required' => [ 'ProfileId', ], 'members' => [ 'StatisticId' => [ 'shape' => 'HashString', ], 'ProfileId' => [ 'shape' => 'HashString', ], ], ], 'GetDataQualityModelResponse' => [ 'type' => 'structure', 'members' => [ 'Status' => [ 'shape' => 'DataQualityModelStatus', ], 'StartedOn' => [ 'shape' => 'Timestamp', ], 'CompletedOn' => [ 'shape' => 'Timestamp', ], 'FailureReason' => [ 'shape' => 'HashString', ], ], ], 'GetDataQualityModelResultRequest' => [ 'type' => 'structure', 'required' => [ 'StatisticId', 'ProfileId', ], 'members' => [ 'StatisticId' => [ 'shape' => 'HashString', ], 'ProfileId' => [ 'shape' => 'HashString', ], ], ], 'GetDataQualityModelResultResponse' => [ 'type' => 'structure', 'members' => [ 'CompletedOn' => [ 'shape' => 'Timestamp', ], 'Model' => [ 'shape' => 'StatisticModelResults', ], ], ], 'GetDataQualityResultRequest' => [ 'type' => 'structure', 'required' => [ 'ResultId', ], 'members' => [ 'ResultId' => [ 'shape' => 'HashString', ], ], ], 'GetDataQualityResultResponse' => [ 'type' => 'structure', 'members' => [ 'ResultId' => [ 'shape' => 'HashString', ], 'ProfileId' => [ 'shape' => 'HashString', ], 'Score' => [ 'shape' => 'GenericBoundedDouble', ], 'DataSource' => [ 'shape' => 'DataSource', ], 'RulesetName' => [ 'shape' => 'NameString', ], 'EvaluationContext' => [ 'shape' => 'GenericString', ], 'StartedOn' => [ 'shape' => 'Timestamp', ], 'CompletedOn' => [ 'shape' => 'Timestamp', ], 'JobName' => [ 'shape' => 'NameString', ], 'JobRunId' => [ 'shape' => 'HashString', ], 'RulesetEvaluationRunId' => [ 'shape' => 'HashString', ], 'RuleResults' => [ 'shape' => 'DataQualityRuleResults', ], 'AnalyzerResults' => [ 'shape' => 'DataQualityAnalyzerResults', ], 'Observations' => [ 'shape' => 'DataQualityObservations', ], 'AggregatedMetrics' => [ 'shape' => 'DataQualityAggregatedMetrics', ], ], ], 'GetDataQualityRuleRecommendationRunRequest' => [ 'type' => 'structure', 'required' => [ 'RunId', ], 'members' => [ 'RunId' => [ 'shape' => 'HashString', ], ], ], 'GetDataQualityRuleRecommendationRunResponse' => [ 'type' => 'structure', 'members' => [ 'RunId' => [ 'shape' => 'HashString', ], 'DataSource' => [ 'shape' => 'DataSource', ], 'Role' => [ 'shape' => 'RoleString', ], 'NumberOfWorkers' => [ 'shape' => 'NullableInteger', ], 'Timeout' => [ 'shape' => 'Timeout', ], 'Status' => [ 'shape' => 'TaskStatusType', ], 'ErrorString' => [ 'shape' => 'GenericString', ], 'StartedOn' => [ 'shape' => 'Timestamp', ], 'LastModifiedOn' => [ 'shape' => 'Timestamp', ], 'CompletedOn' => [ 'shape' => 'Timestamp', ], 'ExecutionTime' => [ 'shape' => 'ExecutionTime', ], 'RecommendedRuleset' => [ 'shape' => 'DataQualityRulesetString', ], 'CreatedRulesetName' => [ 'shape' => 'NameString', ], 'DataQualitySecurityConfiguration' => [ 'shape' => 'NameString', ], ], ], 'GetDataQualityRulesetEvaluationRunRequest' => [ 'type' => 'structure', 'required' => [ 'RunId', ], 'members' => [ 'RunId' => [ 'shape' => 'HashString', ], ], ], 'GetDataQualityRulesetEvaluationRunResponse' => [ 'type' => 'structure', 'members' => [ 'RunId' => [ 'shape' => 'HashString', ], 'DataSource' => [ 'shape' => 'DataSource', ], 'Role' => [ 'shape' => 'RoleString', ], 'NumberOfWorkers' => [ 'shape' => 'NullableInteger', ], 'Timeout' => [ 'shape' => 'Timeout', ], 'AdditionalRunOptions' => [ 'shape' => 'DataQualityEvaluationRunAdditionalRunOptions', ], 'Status' => [ 'shape' => 'TaskStatusType', ], 'ErrorString' => [ 'shape' => 'GenericString', ], 'StartedOn' => [ 'shape' => 'Timestamp', ], 'LastModifiedOn' => [ 'shape' => 'Timestamp', ], 'CompletedOn' => [ 'shape' => 'Timestamp', ], 'ExecutionTime' => [ 'shape' => 'ExecutionTime', ], 'RulesetNames' => [ 'shape' => 'RulesetNames', ], 'ResultIds' => [ 'shape' => 'DataQualityResultIdList', ], 'AdditionalDataSources' => [ 'shape' => 'DataSourceMap', ], ], ], 'GetDataQualityRulesetRequest' => [ 'type' => 'structure', 'required' => [ 'Name', ], 'members' => [ 'Name' => [ 'shape' => 'NameString', ], ], ], 'GetDataQualityRulesetResponse' => [ 'type' => 'structure', 'members' => [ 'Name' => [ 'shape' => 'NameString', ], 'Description' => [ 'shape' => 'DescriptionString', ], 'Ruleset' => [ 'shape' => 'DataQualityRulesetString', ], 'TargetTable' => [ 'shape' => 'DataQualityTargetTable', ], 'CreatedOn' => [ 'shape' => 'Timestamp', ], 'LastModifiedOn' => [ 'shape' => 'Timestamp', ], 'RecommendationRunId' => [ 'shape' => 'HashString', ], 'DataQualitySecurityConfiguration' => [ 'shape' => 'NameString', ], ], ], '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' => 'CatalogGetterPageSize', ], 'ResourceShareType' => [ 'shape' => 'ResourceShareType', ], 'AttributesToGet' => [ 'shape' => 'DatabaseAttributesList', ], ], ], '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', ], ], ], 'GetEntityRecordsRequest' => [ 'type' => 'structure', 'required' => [ 'EntityName', 'Limit', ], 'members' => [ 'ConnectionName' => [ 'shape' => 'NameString', ], 'CatalogId' => [ 'shape' => 'CatalogIdString', ], 'EntityName' => [ 'shape' => 'EntityName', ], 'NextToken' => [ 'shape' => 'NextToken', ], 'DataStoreApiVersion' => [ 'shape' => 'ApiVersion', ], 'ConnectionOptions' => [ 'shape' => 'ConnectionOptions', ], 'FilterPredicate' => [ 'shape' => 'FilterPredicate', ], 'Limit' => [ 'shape' => 'Limit', ], 'OrderBy' => [ 'shape' => 'String', ], 'SelectedFields' => [ 'shape' => 'SelectedFields', ], ], ], 'GetEntityRecordsResponse' => [ 'type' => 'structure', 'members' => [ 'Records' => [ 'shape' => 'Records', ], 'NextToken' => [ 'shape' => 'NextToken', ], ], ], 'GetGlueIdentityCenterConfigurationRequest' => [ 'type' => 'structure', 'members' => [], ], 'GetGlueIdentityCenterConfigurationResponse' => [ 'type' => 'structure', 'members' => [ 'ApplicationArn' => [ 'shape' => 'ApplicationArn', ], 'InstanceArn' => [ 'shape' => 'IdentityCenterInstanceArn', ], 'Scopes' => [ 'shape' => 'OrchestrationStringList', ], 'UserBackgroundSessionsEnabled' => [ 'shape' => 'NullableBoolean', ], ], ], 'GetIntegrationResourcePropertyRequest' => [ 'type' => 'structure', 'required' => [ 'ResourceArn', ], 'members' => [ 'ResourceArn' => [ 'shape' => 'String512', ], ], ], 'GetIntegrationResourcePropertyResponse' => [ 'type' => 'structure', 'members' => [ 'ResourceArn' => [ 'shape' => 'String512', ], 'ResourcePropertyArn' => [ 'shape' => 'String512', ], 'SourceProcessingProperties' => [ 'shape' => 'SourceProcessingProperties', ], 'TargetProcessingProperties' => [ 'shape' => 'TargetProcessingProperties', ], ], ], 'GetIntegrationTablePropertiesRequest' => [ 'type' => 'structure', 'required' => [ 'ResourceArn', 'TableName', ], 'members' => [ 'ResourceArn' => [ 'shape' => 'String512', ], 'TableName' => [ 'shape' => 'String128', ], ], ], 'GetIntegrationTablePropertiesResponse' => [ 'type' => 'structure', 'members' => [ 'ResourceArn' => [ 'shape' => 'String512', ], 'TableName' => [ 'shape' => 'String128', ], 'SourceTableConfig' => [ 'shape' => 'SourceTableConfig', ], 'TargetTableConfig' => [ 'shape' => 'TargetTableConfig', ], ], ], 'GetJobBookmarkRequest' => [ 'type' => 'structure', 'required' => [ 'JobName', ], 'members' => [ 'JobName' => [ 'shape' => 'JobName', ], 'RunId' => [ 'shape' => 'RunId', ], ], ], 'GetJobBookmarkResponse' => [ 'type' => 'structure', 'members' => [ 'JobBookmarkEntry' => [ 'shape' => 'JobBookmarkEntry', ], ], ], 'GetJobRequest' => [ 'type' => 'structure', 'required' => [ 'JobName', ], 'members' => [ 'JobName' => [ 'shape' => 'NameString', ], ], ], 'GetJobResponse' => [ 'type' => 'structure', 'members' => [ 'Job' => [ 'shape' => 'Job', ], ], ], 'GetJobRunRequest' => [ 'type' => 'structure', 'required' => [ 'JobName', 'RunId', ], 'members' => [ 'JobName' => [ 'shape' => 'NameString', ], 'RunId' => [ 'shape' => 'IdString', ], 'PredecessorsIncluded' => [ 'shape' => 'BooleanValue', ], ], ], 'GetJobRunResponse' => [ 'type' => 'structure', 'members' => [ 'JobRun' => [ 'shape' => 'JobRun', ], ], ], 'GetJobRunsRequest' => [ 'type' => 'structure', 'required' => [ 'JobName', ], 'members' => [ 'JobName' => [ 'shape' => 'NameString', ], 'NextToken' => [ 'shape' => 'GenericString', ], 'MaxResults' => [ 'shape' => 'OrchestrationPageSize200', ], ], ], 'GetJobRunsResponse' => [ 'type' => 'structure', 'members' => [ 'JobRuns' => [ 'shape' => 'JobRunList', ], 'NextToken' => [ 'shape' => 'GenericString', ], ], ], 'GetJobsRequest' => [ 'type' => 'structure', 'members' => [ 'NextToken' => [ 'shape' => 'GenericString', ], 'MaxResults' => [ 'shape' => 'PageSize', ], ], ], 'GetJobsResponse' => [ 'type' => 'structure', 'members' => [ 'Jobs' => [ 'shape' => 'JobList', ], 'NextToken' => [ 'shape' => 'GenericString', ], ], ], 'GetMLTaskRunRequest' => [ 'type' => 'structure', 'required' => [ 'TransformId', 'TaskRunId', ], 'members' => [ 'TransformId' => [ 'shape' => 'HashString', ], 'TaskRunId' => [ 'shape' => 'HashString', ], ], ], 'GetMLTaskRunResponse' => [ 'type' => 'structure', 'members' => [ 'TransformId' => [ 'shape' => 'HashString', ], 'TaskRunId' => [ 'shape' => 'HashString', ], 'Status' => [ 'shape' => 'TaskStatusType', ], 'LogGroupName' => [ 'shape' => 'GenericString', ], 'Properties' => [ 'shape' => 'TaskRunProperties', ], 'ErrorString' => [ 'shape' => 'GenericString', ], 'StartedOn' => [ 'shape' => 'Timestamp', ], 'LastModifiedOn' => [ 'shape' => 'Timestamp', ], 'CompletedOn' => [ 'shape' => 'Timestamp', ], 'ExecutionTime' => [ 'shape' => 'ExecutionTime', ], ], ], 'GetMLTaskRunsRequest' => [ 'type' => 'structure', 'required' => [ 'TransformId', ], 'members' => [ 'TransformId' => [ 'shape' => 'HashString', ], 'NextToken' => [ 'shape' => 'PaginationToken', ], 'MaxResults' => [ 'shape' => 'PageSize', ], 'Filter' => [ 'shape' => 'TaskRunFilterCriteria', ], 'Sort' => [ 'shape' => 'TaskRunSortCriteria', ], ], ], 'GetMLTaskRunsResponse' => [ 'type' => 'structure', 'members' => [ 'TaskRuns' => [ 'shape' => 'TaskRunList', ], 'NextToken' => [ 'shape' => 'PaginationToken', ], ], ], 'GetMLTransformRequest' => [ 'type' => 'structure', 'required' => [ 'TransformId', ], 'members' => [ 'TransformId' => [ 'shape' => 'HashString', ], ], ], 'GetMLTransformResponse' => [ 'type' => 'structure', 'members' => [ 'TransformId' => [ 'shape' => 'HashString', ], 'Name' => [ 'shape' => 'NameString', ], 'Description' => [ 'shape' => 'DescriptionString', ], 'Status' => [ 'shape' => 'TransformStatusType', ], 'CreatedOn' => [ 'shape' => 'Timestamp', ], 'LastModifiedOn' => [ 'shape' => 'Timestamp', ], 'InputRecordTables' => [ 'shape' => 'GlueTables', ], 'Parameters' => [ 'shape' => 'TransformParameters', ], 'EvaluationMetrics' => [ 'shape' => 'EvaluationMetrics', ], 'LabelCount' => [ 'shape' => 'LabelCount', ], 'Schema' => [ 'shape' => 'TransformSchema', ], 'Role' => [ 'shape' => 'RoleString', ], 'GlueVersion' => [ 'shape' => 'GlueVersionString', ], 'MaxCapacity' => [ 'shape' => 'NullableDouble', ], 'WorkerType' => [ 'shape' => 'WorkerType', ], 'NumberOfWorkers' => [ 'shape' => 'NullableInteger', ], 'Timeout' => [ 'shape' => 'Timeout', ], 'MaxRetries' => [ 'shape' => 'NullableInteger', ], 'TransformEncryption' => [ 'shape' => 'TransformEncryption', ], ], ], 'GetMLTransformsRequest' => [ 'type' => 'structure', 'members' => [ 'NextToken' => [ 'shape' => 'PaginationToken', ], 'MaxResults' => [ 'shape' => 'PageSize', ], 'Filter' => [ 'shape' => 'TransformFilterCriteria', ], 'Sort' => [ 'shape' => 'TransformSortCriteria', ], ], ], 'GetMLTransformsResponse' => [ 'type' => 'structure', 'required' => [ 'Transforms', ], 'members' => [ 'Transforms' => [ 'shape' => 'TransformList', ], 'NextToken' => [ 'shape' => 'PaginationToken', ], ], ], 'GetMappingRequest' => [ 'type' => 'structure', 'required' => [ 'Source', ], 'members' => [ 'Source' => [ 'shape' => 'CatalogEntry', ], 'Sinks' => [ 'shape' => 'CatalogEntries', ], 'Location' => [ 'shape' => 'Location', ], ], ], 'GetMappingResponse' => [ 'type' => 'structure', 'required' => [ 'Mapping', ], 'members' => [ 'Mapping' => [ 'shape' => 'MappingList', ], ], ], 'GetMaterializedViewRefreshTaskRunRequest' => [ 'type' => 'structure', 'required' => [ 'CatalogId', 'MaterializedViewRefreshTaskRunId', ], 'members' => [ 'CatalogId' => [ 'shape' => 'NameString', ], 'MaterializedViewRefreshTaskRunId' => [ 'shape' => 'UUIDv4', ], ], ], 'GetMaterializedViewRefreshTaskRunResponse' => [ 'type' => 'structure', 'members' => [ 'MaterializedViewRefreshTaskRun' => [ 'shape' => 'MaterializedViewRefreshTaskRun', ], ], ], 'GetPartitionIndexesRequest' => [ 'type' => 'structure', 'required' => [ 'DatabaseName', 'TableName', ], 'members' => [ 'CatalogId' => [ 'shape' => 'CatalogIdString', ], 'DatabaseName' => [ 'shape' => 'NameString', ], 'TableName' => [ 'shape' => 'NameString', ], 'NextToken' => [ 'shape' => 'Token', ], ], ], 'GetPartitionIndexesResponse' => [ 'type' => 'structure', 'members' => [ 'PartitionIndexDescriptorList' => [ 'shape' => 'PartitionIndexDescriptorList', ], 'NextToken' => [ 'shape' => 'Token', ], ], ], 'GetPartitionRequest' => [ 'type' => 'structure', 'required' => [ 'DatabaseName', 'TableName', 'PartitionValues', ], 'members' => [ 'CatalogId' => [ 'shape' => 'CatalogIdString', ], 'DatabaseName' => [ 'shape' => 'NameString', ], 'TableName' => [ 'shape' => 'NameString', ], 'PartitionValues' => [ 'shape' => 'ValueStringList', ], 'AuditContext' => [ 'shape' => 'AuditContext', ], ], ], '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', ], 'ExcludeColumnSchema' => [ 'shape' => 'BooleanNullable', ], 'TransactionId' => [ 'shape' => 'TransactionIdString', ], 'QueryAsOfTime' => [ 'shape' => 'Timestamp', ], 'AuditContext' => [ 'shape' => 'AuditContext', ], ], ], 'GetPartitionsResponse' => [ 'type' => 'structure', 'members' => [ 'Partitions' => [ 'shape' => 'PartitionList', ], 'NextToken' => [ 'shape' => 'Token', ], ], ], 'GetPlanRequest' => [ 'type' => 'structure', 'required' => [ 'Mapping', 'Source', ], 'members' => [ 'Mapping' => [ 'shape' => 'MappingList', ], 'Source' => [ 'shape' => 'CatalogEntry', ], 'Sinks' => [ 'shape' => 'CatalogEntries', ], 'Location' => [ 'shape' => 'Location', ], 'Language' => [ 'shape' => 'Language', ], 'AdditionalPlanOptionsMap' => [ 'shape' => 'AdditionalPlanOptionsMap', ], ], ], 'GetPlanResponse' => [ 'type' => 'structure', 'members' => [ 'PythonScript' => [ 'shape' => 'PythonScript', ], 'ScalaCode' => [ 'shape' => 'ScalaCode', ], ], ], 'GetRegistryInput' => [ 'type' => 'structure', 'required' => [ 'RegistryId', ], 'members' => [ 'RegistryId' => [ 'shape' => 'RegistryId', ], ], ], 'GetRegistryResponse' => [ 'type' => 'structure', 'members' => [ 'RegistryName' => [ 'shape' => 'SchemaRegistryNameString', ], 'RegistryArn' => [ 'shape' => 'GlueResourceArn', ], 'Description' => [ 'shape' => 'DescriptionString', ], 'Status' => [ 'shape' => 'RegistryStatus', ], 'CreatedTime' => [ 'shape' => 'CreatedTimestamp', ], 'UpdatedTime' => [ 'shape' => 'UpdatedTimestamp', ], ], ], 'GetResourcePoliciesRequest' => [ 'type' => 'structure', 'members' => [ 'NextToken' => [ 'shape' => 'Token', ], 'MaxResults' => [ 'shape' => 'PageSize', ], ], ], 'GetResourcePoliciesResponse' => [ 'type' => 'structure', 'members' => [ 'GetResourcePoliciesResponseList' => [ 'shape' => 'GetResourcePoliciesResponseList', ], 'NextToken' => [ 'shape' => 'Token', ], ], ], 'GetResourcePoliciesResponseList' => [ 'type' => 'list', 'member' => [ 'shape' => 'GluePolicy', ], ], 'GetResourcePolicyRequest' => [ 'type' => 'structure', 'members' => [ 'ResourceArn' => [ 'shape' => 'GlueResourceArn', ], ], ], 'GetResourcePolicyResponse' => [ 'type' => 'structure', 'members' => [ 'PolicyInJson' => [ 'shape' => 'PolicyJsonString', ], 'PolicyHash' => [ 'shape' => 'HashString', ], 'CreateTime' => [ 'shape' => 'Timestamp', ], 'UpdateTime' => [ 'shape' => 'Timestamp', ], ], ], 'GetSchemaByDefinitionInput' => [ 'type' => 'structure', 'required' => [ 'SchemaId', 'SchemaDefinition', ], 'members' => [ 'SchemaId' => [ 'shape' => 'SchemaId', ], 'SchemaDefinition' => [ 'shape' => 'SchemaDefinitionString', ], ], ], 'GetSchemaByDefinitionResponse' => [ 'type' => 'structure', 'members' => [ 'SchemaVersionId' => [ 'shape' => 'SchemaVersionIdString', ], 'SchemaArn' => [ 'shape' => 'GlueResourceArn', ], 'DataFormat' => [ 'shape' => 'DataFormat', ], 'Status' => [ 'shape' => 'SchemaVersionStatus', ], 'CreatedTime' => [ 'shape' => 'CreatedTimestamp', ], ], ], 'GetSchemaInput' => [ 'type' => 'structure', 'required' => [ 'SchemaId', ], 'members' => [ 'SchemaId' => [ 'shape' => 'SchemaId', ], ], ], 'GetSchemaResponse' => [ 'type' => 'structure', 'members' => [ 'RegistryName' => [ 'shape' => 'SchemaRegistryNameString', ], 'RegistryArn' => [ 'shape' => 'GlueResourceArn', ], 'SchemaName' => [ 'shape' => 'SchemaRegistryNameString', ], 'SchemaArn' => [ 'shape' => 'GlueResourceArn', ], 'Description' => [ 'shape' => 'DescriptionString', ], 'DataFormat' => [ 'shape' => 'DataFormat', ], 'Compatibility' => [ 'shape' => 'Compatibility', ], 'SchemaCheckpoint' => [ 'shape' => 'SchemaCheckpointNumber', ], 'LatestSchemaVersion' => [ 'shape' => 'VersionLongNumber', ], 'NextSchemaVersion' => [ 'shape' => 'VersionLongNumber', ], 'SchemaStatus' => [ 'shape' => 'SchemaStatus', ], 'CreatedTime' => [ 'shape' => 'CreatedTimestamp', ], 'UpdatedTime' => [ 'shape' => 'UpdatedTimestamp', ], ], ], 'GetSchemaVersionInput' => [ 'type' => 'structure', 'members' => [ 'SchemaId' => [ 'shape' => 'SchemaId', ], 'SchemaVersionId' => [ 'shape' => 'SchemaVersionIdString', ], 'SchemaVersionNumber' => [ 'shape' => 'SchemaVersionNumber', ], ], ], 'GetSchemaVersionResponse' => [ 'type' => 'structure', 'members' => [ 'SchemaVersionId' => [ 'shape' => 'SchemaVersionIdString', ], 'SchemaDefinition' => [ 'shape' => 'SchemaDefinitionString', ], 'DataFormat' => [ 'shape' => 'DataFormat', ], 'SchemaArn' => [ 'shape' => 'GlueResourceArn', ], 'VersionNumber' => [ 'shape' => 'VersionLongNumber', ], 'Status' => [ 'shape' => 'SchemaVersionStatus', ], 'CreatedTime' => [ 'shape' => 'CreatedTimestamp', ], ], ], 'GetSchemaVersionsDiffInput' => [ 'type' => 'structure', 'required' => [ 'SchemaId', 'FirstSchemaVersionNumber', 'SecondSchemaVersionNumber', 'SchemaDiffType', ], 'members' => [ 'SchemaId' => [ 'shape' => 'SchemaId', ], 'FirstSchemaVersionNumber' => [ 'shape' => 'SchemaVersionNumber', ], 'SecondSchemaVersionNumber' => [ 'shape' => 'SchemaVersionNumber', ], 'SchemaDiffType' => [ 'shape' => 'SchemaDiffType', ], ], ], 'GetSchemaVersionsDiffResponse' => [ 'type' => 'structure', 'members' => [ 'Diff' => [ 'shape' => 'SchemaDefinitionDiff', ], ], ], 'GetSecurityConfigurationRequest' => [ 'type' => 'structure', 'required' => [ 'Name', ], 'members' => [ 'Name' => [ 'shape' => 'NameString', ], ], ], 'GetSecurityConfigurationResponse' => [ 'type' => 'structure', 'members' => [ 'SecurityConfiguration' => [ 'shape' => 'SecurityConfiguration', ], ], ], 'GetSecurityConfigurationsRequest' => [ 'type' => 'structure', 'members' => [ 'MaxResults' => [ 'shape' => 'PageSize', ], 'NextToken' => [ 'shape' => 'GenericString', ], ], ], 'GetSecurityConfigurationsResponse' => [ 'type' => 'structure', 'members' => [ 'SecurityConfigurations' => [ 'shape' => 'SecurityConfigurationList', ], 'NextToken' => [ 'shape' => 'GenericString', ], ], ], 'GetSessionRequest' => [ 'type' => 'structure', 'required' => [ 'Id', ], 'members' => [ 'Id' => [ 'shape' => 'NameString', ], 'RequestOrigin' => [ 'shape' => 'OrchestrationNameString', ], ], ], 'GetSessionResponse' => [ 'type' => 'structure', 'members' => [ 'Session' => [ 'shape' => 'Session', ], ], ], 'GetStatementRequest' => [ 'type' => 'structure', 'required' => [ 'SessionId', 'Id', ], 'members' => [ 'SessionId' => [ 'shape' => 'NameString', ], 'Id' => [ 'shape' => 'IntegerValue', ], 'RequestOrigin' => [ 'shape' => 'OrchestrationNameString', ], ], ], 'GetStatementResponse' => [ 'type' => 'structure', 'members' => [ 'Statement' => [ 'shape' => 'Statement', ], ], ], 'GetTableOptimizerRequest' => [ 'type' => 'structure', 'required' => [ 'CatalogId', 'DatabaseName', 'TableName', 'Type', ], 'members' => [ 'CatalogId' => [ 'shape' => 'CatalogIdString', ], 'DatabaseName' => [ 'shape' => 'NameString', ], 'TableName' => [ 'shape' => 'NameString', ], 'Type' => [ 'shape' => 'TableOptimizerType', ], ], ], 'GetTableOptimizerResponse' => [ 'type' => 'structure', 'members' => [ 'CatalogId' => [ 'shape' => 'CatalogIdString', ], 'DatabaseName' => [ 'shape' => 'NameString', ], 'TableName' => [ 'shape' => 'NameString', ], 'TableOptimizer' => [ 'shape' => 'TableOptimizer', ], ], ], 'GetTableRequest' => [ 'type' => 'structure', 'required' => [ 'DatabaseName', 'Name', ], 'members' => [ 'CatalogId' => [ 'shape' => 'CatalogIdString', ], 'DatabaseName' => [ 'shape' => 'NameString', ], 'Name' => [ 'shape' => 'NameString', ], 'TransactionId' => [ 'shape' => 'TransactionIdString', ], 'QueryAsOfTime' => [ 'shape' => 'Timestamp', ], 'AuditContext' => [ 'shape' => 'AuditContext', ], 'IncludeStatusDetails' => [ 'shape' => 'BooleanNullable', ], ], ], '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', ], 'AuditContext' => [ 'shape' => 'AuditContext', ], ], ], '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' => 'CatalogGetterPageSize', ], 'AuditContext' => [ 'shape' => 'AuditContext', ], ], ], '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' => 'CatalogGetterPageSize', ], 'TransactionId' => [ 'shape' => 'TransactionIdString', ], 'QueryAsOfTime' => [ 'shape' => 'Timestamp', ], 'AuditContext' => [ 'shape' => 'AuditContext', ], 'IncludeStatusDetails' => [ 'shape' => 'BooleanNullable', ], 'AttributesToGet' => [ 'shape' => 'TableAttributesList', ], ], ], 'GetTablesResponse' => [ 'type' => 'structure', 'members' => [ 'TableList' => [ 'shape' => 'TableList', ], 'NextToken' => [ 'shape' => 'Token', ], ], ], 'GetTagsRequest' => [ 'type' => 'structure', 'required' => [ 'ResourceArn', ], 'members' => [ 'ResourceArn' => [ 'shape' => 'GlueResourceArn', ], ], ], 'GetTagsResponse' => [ 'type' => 'structure', 'members' => [ 'Tags' => [ 'shape' => 'TagsMap', ], ], ], 'GetTriggerRequest' => [ 'type' => 'structure', 'required' => [ 'Name', ], 'members' => [ 'Name' => [ 'shape' => 'NameString', ], ], ], 'GetTriggerResponse' => [ 'type' => 'structure', 'members' => [ 'Trigger' => [ 'shape' => 'Trigger', ], ], ], 'GetTriggersRequest' => [ 'type' => 'structure', 'members' => [ 'NextToken' => [ 'shape' => 'GenericString', ], 'DependentJobName' => [ 'shape' => 'NameString', ], 'MaxResults' => [ 'shape' => 'OrchestrationPageSize200', ], ], ], 'GetTriggersResponse' => [ 'type' => 'structure', 'members' => [ 'Triggers' => [ 'shape' => 'TriggerList', ], 'NextToken' => [ 'shape' => 'GenericString', ], ], ], 'GetUnfilteredPartitionMetadataRequest' => [ 'type' => 'structure', 'required' => [ 'CatalogId', 'DatabaseName', 'TableName', 'PartitionValues', 'SupportedPermissionTypes', ], 'members' => [ 'Region' => [ 'shape' => 'ValueString', ], 'CatalogId' => [ 'shape' => 'CatalogIdString', ], 'DatabaseName' => [ 'shape' => 'NameString', ], 'TableName' => [ 'shape' => 'NameString', ], 'PartitionValues' => [ 'shape' => 'ValueStringList', ], 'AuditContext' => [ 'shape' => 'AuditContext', ], 'SupportedPermissionTypes' => [ 'shape' => 'PermissionTypeList', ], 'QuerySessionContext' => [ 'shape' => 'QuerySessionContext', ], ], ], 'GetUnfilteredPartitionMetadataResponse' => [ 'type' => 'structure', 'members' => [ 'Partition' => [ 'shape' => 'Partition', ], 'AuthorizedColumns' => [ 'shape' => 'NameStringList', ], 'IsRegisteredWithLakeFormation' => [ 'shape' => 'Boolean', ], ], ], 'GetUnfilteredPartitionsMetadataRequest' => [ 'type' => 'structure', 'required' => [ 'CatalogId', 'DatabaseName', 'TableName', 'SupportedPermissionTypes', ], 'members' => [ 'Region' => [ 'shape' => 'ValueString', ], 'CatalogId' => [ 'shape' => 'CatalogIdString', ], 'DatabaseName' => [ 'shape' => 'NameString', ], 'TableName' => [ 'shape' => 'NameString', ], 'Expression' => [ 'shape' => 'PredicateString', ], 'AuditContext' => [ 'shape' => 'AuditContext', ], 'SupportedPermissionTypes' => [ 'shape' => 'PermissionTypeList', ], 'NextToken' => [ 'shape' => 'Token', ], 'Segment' => [ 'shape' => 'Segment', ], 'MaxResults' => [ 'shape' => 'PageSize', ], 'QuerySessionContext' => [ 'shape' => 'QuerySessionContext', ], ], ], 'GetUnfilteredPartitionsMetadataResponse' => [ 'type' => 'structure', 'members' => [ 'UnfilteredPartitions' => [ 'shape' => 'UnfilteredPartitionList', ], 'NextToken' => [ 'shape' => 'Token', ], ], ], 'GetUnfilteredTableMetadataRequest' => [ 'type' => 'structure', 'required' => [ 'CatalogId', 'DatabaseName', 'Name', 'SupportedPermissionTypes', ], 'members' => [ 'Region' => [ 'shape' => 'ValueString', ], 'CatalogId' => [ 'shape' => 'CatalogIdString', ], 'DatabaseName' => [ 'shape' => 'NameString', ], 'Name' => [ 'shape' => 'NameString', ], 'AuditContext' => [ 'shape' => 'AuditContext', ], 'SupportedPermissionTypes' => [ 'shape' => 'PermissionTypeList', ], 'ParentResourceArn' => [ 'shape' => 'ArnString', ], 'RootResourceArn' => [ 'shape' => 'ArnString', ], 'SupportedDialect' => [ 'shape' => 'SupportedDialect', ], 'Permissions' => [ 'shape' => 'PermissionList', ], 'QuerySessionContext' => [ 'shape' => 'QuerySessionContext', ], ], ], 'GetUnfilteredTableMetadataResponse' => [ 'type' => 'structure', 'members' => [ 'Table' => [ 'shape' => 'Table', ], 'AuthorizedColumns' => [ 'shape' => 'NameStringList', ], 'IsRegisteredWithLakeFormation' => [ 'shape' => 'Boolean', ], 'CellFilters' => [ 'shape' => 'ColumnRowFilterList', ], 'QueryAuthorizationId' => [ 'shape' => 'HashString', ], 'IsMultiDialectView' => [ 'shape' => 'Boolean', ], 'IsMaterializedView' => [ 'shape' => 'Boolean', ], 'ResourceArn' => [ 'shape' => 'ArnString', ], 'IsProtected' => [ 'shape' => 'Boolean', ], 'Permissions' => [ 'shape' => 'PermissionList', ], 'RowFilter' => [ 'shape' => 'PredicateString', ], ], ], 'GetUsageProfileRequest' => [ 'type' => 'structure', 'required' => [ 'Name', ], 'members' => [ 'Name' => [ 'shape' => 'NameString', ], ], ], 'GetUsageProfileResponse' => [ 'type' => 'structure', 'members' => [ 'Name' => [ 'shape' => 'NameString', ], 'Description' => [ 'shape' => 'DescriptionString', ], 'Configuration' => [ 'shape' => 'ProfileConfiguration', ], 'CreatedOn' => [ 'shape' => 'TimestampValue', ], 'LastModifiedOn' => [ 'shape' => 'TimestampValue', ], ], ], 'GetUserDefinedFunctionRequest' => [ 'type' => 'structure', 'required' => [ 'DatabaseName', 'FunctionName', ], 'members' => [ 'CatalogId' => [ 'shape' => 'CatalogIdString', ], 'DatabaseName' => [ 'shape' => 'NameString', ], 'FunctionName' => [ 'shape' => 'NameString', ], ], ], 'GetUserDefinedFunctionResponse' => [ 'type' => 'structure', 'members' => [ 'UserDefinedFunction' => [ 'shape' => 'UserDefinedFunction', ], ], ], 'GetUserDefinedFunctionsRequest' => [ 'type' => 'structure', 'required' => [ 'Pattern', ], 'members' => [ 'CatalogId' => [ 'shape' => 'CatalogIdString', ], 'DatabaseName' => [ 'shape' => 'NameString', ], 'Pattern' => [ 'shape' => 'NameString', ], 'FunctionType' => [ 'shape' => 'FunctionType', ], 'NextToken' => [ 'shape' => 'Token', ], 'MaxResults' => [ 'shape' => 'CatalogGetterPageSize', ], ], ], 'GetUserDefinedFunctionsResponse' => [ 'type' => 'structure', 'members' => [ 'UserDefinedFunctions' => [ 'shape' => 'UserDefinedFunctionList', ], 'NextToken' => [ 'shape' => 'Token', ], ], ], 'GetWorkflowRequest' => [ 'type' => 'structure', 'required' => [ 'Name', ], 'members' => [ 'Name' => [ 'shape' => 'NameString', ], 'IncludeGraph' => [ 'shape' => 'NullableBoolean', ], ], ], 'GetWorkflowResponse' => [ 'type' => 'structure', 'members' => [ 'Workflow' => [ 'shape' => 'Workflow', ], ], ], 'GetWorkflowRunPropertiesRequest' => [ 'type' => 'structure', 'required' => [ 'Name', 'RunId', ], 'members' => [ 'Name' => [ 'shape' => 'NameString', ], 'RunId' => [ 'shape' => 'IdString', ], ], ], 'GetWorkflowRunPropertiesResponse' => [ 'type' => 'structure', 'members' => [ 'RunProperties' => [ 'shape' => 'WorkflowRunProperties', ], ], ], 'GetWorkflowRunRequest' => [ 'type' => 'structure', 'required' => [ 'Name', 'RunId', ], 'members' => [ 'Name' => [ 'shape' => 'NameString', ], 'RunId' => [ 'shape' => 'IdString', ], 'IncludeGraph' => [ 'shape' => 'NullableBoolean', ], ], ], 'GetWorkflowRunResponse' => [ 'type' => 'structure', 'members' => [ 'Run' => [ 'shape' => 'WorkflowRun', ], ], ], 'GetWorkflowRunsRequest' => [ 'type' => 'structure', 'required' => [ 'Name', ], 'members' => [ 'Name' => [ 'shape' => 'NameString', ], 'IncludeGraph' => [ 'shape' => 'NullableBoolean', ], 'NextToken' => [ 'shape' => 'GenericString', ], 'MaxResults' => [ 'shape' => 'PageSize', ], ], ], 'GetWorkflowRunsResponse' => [ 'type' => 'structure', 'members' => [ 'Runs' => [ 'shape' => 'WorkflowRuns', ], 'NextToken' => [ 'shape' => 'GenericString', ], ], ], 'GlueEncryptionException' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'MessageString', ], ], 'exception' => true, ], 'GluePolicy' => [ 'type' => 'structure', 'members' => [ 'PolicyInJson' => [ 'shape' => 'PolicyJsonString', ], 'PolicyHash' => [ 'shape' => 'HashString', ], 'CreateTime' => [ 'shape' => 'Timestamp', ], 'UpdateTime' => [ 'shape' => 'Timestamp', ], ], ], 'GlueRecordType' => [ 'type' => 'string', 'enum' => [ 'DATE', 'STRING', 'TIMESTAMP', 'INT', 'FLOAT', 'LONG', 'BIGDECIMAL', 'BYTE', 'SHORT', 'DOUBLE', ], ], 'GlueResourceArn' => [ 'type' => 'string', 'max' => 10240, 'min' => 1, 'pattern' => 'arn:aws(-(cn|us-gov|iso(-[bef])?))?:glue:.*', ], 'GlueSchema' => [ 'type' => 'structure', 'members' => [ 'Columns' => [ 'shape' => 'GlueStudioSchemaColumnList', ], ], ], 'GlueSchemas' => [ 'type' => 'list', 'member' => [ 'shape' => 'GlueSchema', ], ], 'GlueStudioColumnNameString' => [ 'type' => 'string', 'max' => 1024, 'min' => 0, 'pattern' => '[\\u0020-\\uD7FF\\uE000-\\uFFFD\\uD800\\uDC00-\\uDBFF\\uDFFF\\t]*', ], 'GlueStudioPathList' => [ 'type' => 'list', 'member' => [ 'shape' => 'EnclosedInStringProperties', ], ], 'GlueStudioSchemaColumn' => [ 'type' => 'structure', 'required' => [ 'Name', ], 'members' => [ 'Name' => [ 'shape' => 'GlueStudioColumnNameString', ], 'Type' => [ 'shape' => 'ColumnTypeString', ], 'GlueStudioType' => [ 'shape' => 'ColumnTypeString', ], ], ], 'GlueStudioSchemaColumnList' => [ 'type' => 'list', 'member' => [ 'shape' => 'GlueStudioSchemaColumn', ], ], 'GlueTable' => [ 'type' => 'structure', 'required' => [ 'DatabaseName', 'TableName', ], 'members' => [ 'DatabaseName' => [ 'shape' => 'NameString', ], 'TableName' => [ 'shape' => 'NameString', ], 'CatalogId' => [ 'shape' => 'NameString', ], 'ConnectionName' => [ 'shape' => 'NameString', ], 'AdditionalOptions' => [ 'shape' => 'GlueTableAdditionalOptions', ], ], ], 'GlueTableAdditionalOptions' => [ 'type' => 'map', 'key' => [ 'shape' => 'NameString', ], 'value' => [ 'shape' => 'DescriptionString', ], 'max' => 10, 'min' => 1, ], 'GlueTables' => [ 'type' => 'list', 'member' => [ 'shape' => 'GlueTable', ], 'max' => 10, 'min' => 0, ], 'GlueVersionString' => [ 'type' => 'string', 'max' => 255, 'min' => 1, 'pattern' => '^(\\w+\\.)+\\w+$', ], 'GovernedCatalogSource' => [ 'type' => 'structure', 'required' => [ 'Name', 'Database', 'Table', ], 'members' => [ 'Name' => [ 'shape' => 'NodeName', ], 'Database' => [ 'shape' => 'EnclosedInStringProperty', ], 'Table' => [ 'shape' => 'EnclosedInStringProperty', ], 'PartitionPredicate' => [ 'shape' => 'EnclosedInStringProperty', ], 'AdditionalOptions' => [ 'shape' => 'S3SourceAdditionalOptions', ], ], ], 'GovernedCatalogTarget' => [ 'type' => 'structure', 'required' => [ 'Name', 'Inputs', 'Table', 'Database', ], 'members' => [ 'Name' => [ 'shape' => 'NodeName', ], 'Inputs' => [ 'shape' => 'OneInput', ], 'PartitionKeys' => [ 'shape' => 'GlueStudioPathList', ], 'Table' => [ 'shape' => 'EnclosedInStringProperty', ], 'Database' => [ 'shape' => 'EnclosedInStringProperty', ], 'SchemaChangePolicy' => [ 'shape' => 'CatalogSchemaChangePolicy', ], ], ], '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]*', ], 'GroupFilters' => [ 'type' => 'structure', 'required' => [ 'GroupName', 'Filters', 'LogicalOperator', ], 'members' => [ 'GroupName' => [ 'shape' => 'GenericLimitedString', ], 'Filters' => [ 'shape' => 'FilterExpressions', ], 'LogicalOperator' => [ 'shape' => 'FilterLogicalOperator', ], ], ], 'GroupFiltersList' => [ 'type' => 'list', 'member' => [ 'shape' => 'GroupFilters', ], ], 'HTTPMethod' => [ 'type' => 'string', 'enum' => [ 'GET', 'POST', ], ], 'HashString' => [ 'type' => 'string', 'max' => 255, 'min' => 1, 'pattern' => '[\\u0020-\\uD7FF\\uE000-\\uFFFD\\uD800\\uDC00-\\uDBFF\\uDFFF\\t]*', ], 'HudiTarget' => [ 'type' => 'structure', 'members' => [ 'Paths' => [ 'shape' => 'PathList', ], 'ConnectionName' => [ 'shape' => 'ConnectionName', ], 'Exclusions' => [ 'shape' => 'PathList', ], 'MaximumTraversalDepth' => [ 'shape' => 'NullableInteger', ], ], ], 'HudiTargetCompressionType' => [ 'type' => 'string', 'enum' => [ 'gzip', 'lzo', 'uncompressed', 'snappy', ], ], 'HudiTargetList' => [ 'type' => 'list', 'member' => [ 'shape' => 'HudiTarget', ], ], 'HyperTargetCompressionType' => [ 'type' => 'string', 'enum' => [ 'uncompressed', ], ], 'IAMRoleArn' => [ 'type' => 'string', 'pattern' => '^arn:aws(-(cn|us-gov|iso(-[bef])?))?:iam::[0-9]{12}:role/.+', ], 'IcebergCompactionConfiguration' => [ 'type' => 'structure', 'members' => [ 'strategy' => [ 'shape' => 'CompactionStrategy', ], 'minInputFiles' => [ 'shape' => 'NullableInteger', ], 'deleteFileThreshold' => [ 'shape' => 'NullableInteger', ], ], ], 'IcebergCompactionMetrics' => [ 'type' => 'structure', 'members' => [ 'NumberOfBytesCompacted' => [ 'shape' => 'metricCounts', ], 'NumberOfFilesCompacted' => [ 'shape' => 'metricCounts', ], 'DpuHours' => [ 'shape' => 'dpuHours', ], 'NumberOfDpus' => [ 'shape' => 'dpuCounts', ], 'JobDurationInHour' => [ 'shape' => 'dpuDurationInHour', ], ], ], 'IcebergDocument' => [ 'type' => 'structure', 'members' => [], 'document' => true, ], 'IcebergEncryptedKey' => [ 'type' => 'structure', 'required' => [ 'KeyId', 'EncryptedKeyMetadata', ], 'members' => [ 'KeyId' => [ 'shape' => 'EncryptionKeyIdString', ], 'EncryptedKeyMetadata' => [ 'shape' => 'EncryptedKeyMetadataString', ], 'EncryptedById' => [ 'shape' => 'EncryptionKeyIdString', ], 'Properties' => [ 'shape' => 'StringToStringMap', ], ], ], 'IcebergInput' => [ 'type' => 'structure', 'required' => [ 'MetadataOperation', ], 'members' => [ 'MetadataOperation' => [ 'shape' => 'MetadataOperation', ], 'Version' => [ 'shape' => 'VersionString', ], 'CreateIcebergTableInput' => [ 'shape' => 'CreateIcebergTableInput', ], ], ], 'IcebergNullOrder' => [ 'type' => 'string', 'enum' => [ 'nulls-first', 'nulls-last', ], ], 'IcebergOptimizationProperties' => [ 'type' => 'structure', 'members' => [ 'RoleArn' => [ 'shape' => 'IAMRoleArn', ], 'Compaction' => [ 'shape' => 'ParametersMap', ], 'Retention' => [ 'shape' => 'ParametersMap', ], 'OrphanFileDeletion' => [ 'shape' => 'ParametersMap', ], ], ], 'IcebergOptimizationPropertiesOutput' => [ 'type' => 'structure', 'members' => [ 'RoleArn' => [ 'shape' => 'IAMRoleArn', ], 'Compaction' => [ 'shape' => 'ParametersMap', ], 'Retention' => [ 'shape' => 'ParametersMap', ], 'OrphanFileDeletion' => [ 'shape' => 'ParametersMap', ], 'LastUpdatedTime' => [ 'shape' => 'Timestamp', ], ], ], 'IcebergOrphanFileDeletionConfiguration' => [ 'type' => 'structure', 'members' => [ 'orphanFileRetentionPeriodInDays' => [ 'shape' => 'NullableInteger', ], 'location' => [ 'shape' => 'MessageString', ], 'runRateInHours' => [ 'shape' => 'NullableInteger', ], ], ], 'IcebergOrphanFileDeletionMetrics' => [ 'type' => 'structure', 'members' => [ 'NumberOfOrphanFilesDeleted' => [ 'shape' => 'metricCounts', ], 'DpuHours' => [ 'shape' => 'dpuHours', ], 'NumberOfDpus' => [ 'shape' => 'dpuCounts', ], 'JobDurationInHour' => [ 'shape' => 'dpuDurationInHour', ], ], ], 'IcebergPartitionField' => [ 'type' => 'structure', 'required' => [ 'SourceId', 'Transform', 'Name', ], 'members' => [ 'SourceId' => [ 'shape' => 'Integer', ], 'Transform' => [ 'shape' => 'IcebergTransformString', ], 'Name' => [ 'shape' => 'ColumnNameString', ], 'FieldId' => [ 'shape' => 'Integer', ], ], ], 'IcebergPartitionSpec' => [ 'type' => 'structure', 'required' => [ 'Fields', ], 'members' => [ 'Fields' => [ 'shape' => 'IcebergPartitionSpecFieldList', ], 'SpecId' => [ 'shape' => 'Integer', ], ], ], 'IcebergPartitionSpecFieldList' => [ 'type' => 'list', 'member' => [ 'shape' => 'IcebergPartitionField', ], ], 'IcebergRetentionConfiguration' => [ 'type' => 'structure', 'members' => [ 'snapshotRetentionPeriodInDays' => [ 'shape' => 'NullableInteger', ], 'numberOfSnapshotsToRetain' => [ 'shape' => 'NullableInteger', ], 'cleanExpiredFiles' => [ 'shape' => 'NullableBoolean', ], 'runRateInHours' => [ 'shape' => 'NullableInteger', ], ], ], 'IcebergRetentionMetrics' => [ 'type' => 'structure', 'members' => [ 'NumberOfDataFilesDeleted' => [ 'shape' => 'metricCounts', ], 'NumberOfManifestFilesDeleted' => [ 'shape' => 'metricCounts', ], 'NumberOfManifestListsDeleted' => [ 'shape' => 'metricCounts', ], 'DpuHours' => [ 'shape' => 'dpuHours', ], 'NumberOfDpus' => [ 'shape' => 'dpuCounts', ], 'JobDurationInHour' => [ 'shape' => 'dpuDurationInHour', ], ], ], 'IcebergSchema' => [ 'type' => 'structure', 'required' => [ 'Fields', ], 'members' => [ 'SchemaId' => [ 'shape' => 'Integer', ], 'IdentifierFieldIds' => [ 'shape' => 'IntegerList', ], 'Type' => [ 'shape' => 'IcebergStructTypeEnum', ], 'Fields' => [ 'shape' => 'IcebergStructFieldList', ], ], ], 'IcebergSortDirection' => [ 'type' => 'string', 'enum' => [ 'asc', 'desc', ], ], 'IcebergSortField' => [ 'type' => 'structure', 'required' => [ 'SourceId', 'Transform', 'Direction', 'NullOrder', ], 'members' => [ 'SourceId' => [ 'shape' => 'Integer', ], 'Transform' => [ 'shape' => 'IcebergTransformString', ], 'Direction' => [ 'shape' => 'IcebergSortDirection', ], 'NullOrder' => [ 'shape' => 'IcebergNullOrder', ], ], ], 'IcebergSortOrder' => [ 'type' => 'structure', 'required' => [ 'OrderId', 'Fields', ], 'members' => [ 'OrderId' => [ 'shape' => 'Integer', ], 'Fields' => [ 'shape' => 'IcebergSortOrderFieldList', ], ], ], 'IcebergSortOrderFieldList' => [ 'type' => 'list', 'member' => [ 'shape' => 'IcebergSortField', ], ], 'IcebergStructField' => [ 'type' => 'structure', 'required' => [ 'Id', 'Name', 'Type', 'Required', ], 'members' => [ 'Id' => [ 'shape' => 'Integer', ], 'Name' => [ 'shape' => 'ColumnNameString', ], 'Type' => [ 'shape' => 'IcebergDocument', ], 'Required' => [ 'shape' => 'Boolean', ], 'Doc' => [ 'shape' => 'CommentString', ], 'InitialDefault' => [ 'shape' => 'IcebergDocument', ], 'WriteDefault' => [ 'shape' => 'IcebergDocument', ], ], ], 'IcebergStructFieldList' => [ 'type' => 'list', 'member' => [ 'shape' => 'IcebergStructField', ], ], 'IcebergStructTypeEnum' => [ 'type' => 'string', 'enum' => [ 'struct', ], ], 'IcebergTableUpdate' => [ 'type' => 'structure', 'required' => [ 'Schema', 'Location', ], 'members' => [ 'Schema' => [ 'shape' => 'IcebergSchema', ], 'PartitionSpec' => [ 'shape' => 'IcebergPartitionSpec', ], 'SortOrder' => [ 'shape' => 'IcebergSortOrder', ], 'Location' => [ 'shape' => 'LocationString', ], 'Properties' => [ 'shape' => 'StringToStringMap', ], 'Action' => [ 'shape' => 'IcebergUpdateAction', ], 'EncryptionKey' => [ 'shape' => 'IcebergEncryptedKey', ], 'KeyId' => [ 'shape' => 'EncryptionKeyIdString', ], ], ], 'IcebergTableUpdateList' => [ 'type' => 'list', 'member' => [ 'shape' => 'IcebergTableUpdate', ], ], 'IcebergTarget' => [ 'type' => 'structure', 'members' => [ 'Paths' => [ 'shape' => 'PathList', ], 'ConnectionName' => [ 'shape' => 'ConnectionName', ], 'Exclusions' => [ 'shape' => 'PathList', ], 'MaximumTraversalDepth' => [ 'shape' => 'NullableInteger', ], ], ], 'IcebergTargetCompressionType' => [ 'type' => 'string', 'enum' => [ 'gzip', 'lzo', 'uncompressed', 'snappy', ], ], 'IcebergTargetList' => [ 'type' => 'list', 'member' => [ 'shape' => 'IcebergTarget', ], ], 'IcebergTransformString' => [ 'type' => 'string', ], 'IcebergUpdateAction' => [ 'type' => 'string', 'enum' => [ 'add-schema', 'set-current-schema', 'add-spec', 'set-default-spec', 'add-sort-order', 'set-default-sort-order', 'set-location', 'set-properties', 'remove-properties', 'add-encryption-key', 'remove-encryption-key', ], ], '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, ], 'IdentityCenterInstanceArn' => [ 'type' => 'string', 'max' => 1224, 'min' => 10, ], 'IdentityCenterScope' => [ 'type' => 'string', 'max' => 50, ], 'IdentityCenterScopesList' => [ 'type' => 'list', 'member' => [ 'shape' => 'IdentityCenterScope', ], 'max' => 50, 'min' => 1, ], 'IdleTimeout' => [ 'type' => 'integer', 'box' => true, ], 'IllegalBlueprintStateException' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'MessageString', ], ], 'exception' => true, ], 'IllegalSessionStateException' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'MessageString', ], ], 'exception' => true, ], 'IllegalWorkflowStateException' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'MessageString', ], ], 'exception' => true, ], 'ImportCatalogToGlueRequest' => [ 'type' => 'structure', 'members' => [ 'CatalogId' => [ 'shape' => 'CatalogIdString', ], ], ], 'ImportCatalogToGlueResponse' => [ 'type' => 'structure', 'members' => [], ], 'ImportLabelsTaskRunProperties' => [ 'type' => 'structure', 'members' => [ 'InputS3Path' => [ 'shape' => 'UriString', ], 'Replace' => [ 'shape' => 'ReplaceBoolean', ], ], ], 'InboundIntegration' => [ 'type' => 'structure', 'required' => [ 'SourceArn', 'TargetArn', 'IntegrationArn', 'Status', 'CreateTime', ], 'members' => [ 'SourceArn' => [ 'shape' => 'String512', ], 'TargetArn' => [ 'shape' => 'String512', ], 'IntegrationArn' => [ 'shape' => 'String128', ], 'Status' => [ 'shape' => 'IntegrationStatus', ], 'CreateTime' => [ 'shape' => 'IntegrationTimestamp', ], 'IntegrationConfig' => [ 'shape' => 'IntegrationConfig', ], 'Errors' => [ 'shape' => 'IntegrationErrorList', ], ], ], 'InboundIntegrationsList' => [ 'type' => 'list', 'member' => [ 'shape' => 'InboundIntegration', ], ], 'InclusionAnnotationList' => [ 'type' => 'list', 'member' => [ 'shape' => 'DatapointInclusionAnnotation', ], ], 'InclusionAnnotationValue' => [ 'type' => 'string', 'enum' => [ 'INCLUDE', 'EXCLUDE', ], ], 'Integer' => [ 'type' => 'integer', ], 'IntegerFlag' => [ 'type' => 'integer', 'max' => 1, 'min' => 0, ], 'IntegerList' => [ 'type' => 'list', 'member' => [ 'shape' => 'Integer', ], ], 'IntegerValue' => [ 'type' => 'integer', ], 'Integration' => [ 'type' => 'structure', 'required' => [ 'SourceArn', 'TargetArn', 'IntegrationName', 'IntegrationArn', 'Status', 'CreateTime', ], 'members' => [ 'SourceArn' => [ 'shape' => 'String512', ], 'TargetArn' => [ 'shape' => 'String512', ], 'Description' => [ 'shape' => 'IntegrationDescription', ], 'IntegrationName' => [ 'shape' => 'String128', ], 'IntegrationArn' => [ 'shape' => 'String128', ], 'KmsKeyId' => [ 'shape' => 'String2048', ], 'AdditionalEncryptionContext' => [ 'shape' => 'IntegrationAdditionalEncryptionContextMap', ], 'Tags' => [ 'shape' => 'IntegrationTagsList', ], 'Status' => [ 'shape' => 'IntegrationStatus', ], 'CreateTime' => [ 'shape' => 'IntegrationTimestamp', ], 'IntegrationConfig' => [ 'shape' => 'IntegrationConfig', ], 'Errors' => [ 'shape' => 'IntegrationErrorList', ], 'DataFilter' => [ 'shape' => 'String2048', ], ], ], 'IntegrationAdditionalEncryptionContextMap' => [ 'type' => 'map', 'key' => [ 'shape' => 'IntegrationString', ], 'value' => [ 'shape' => 'IntegrationString', ], ], 'IntegrationConfig' => [ 'type' => 'structure', 'members' => [ 'RefreshInterval' => [ 'shape' => 'String128', ], 'SourceProperties' => [ 'shape' => 'IntegrationSourcePropertiesMap', ], 'ContinuousSync' => [ 'shape' => 'ContinuousSync', ], ], ], 'IntegrationConflictOperationFault' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'IntegrationErrorMessage', ], ], 'exception' => true, ], 'IntegrationDescription' => [ 'type' => 'string', 'max' => 1000, 'pattern' => '[\\S\\s]*', ], 'IntegrationError' => [ 'type' => 'structure', 'members' => [ 'ErrorCode' => [ 'shape' => 'String128', ], 'ErrorMessage' => [ 'shape' => 'String2048', ], ], ], 'IntegrationErrorList' => [ 'type' => 'list', 'member' => [ 'shape' => 'IntegrationError', ], ], 'IntegrationErrorMessage' => [ 'type' => 'string', ], 'IntegrationFilter' => [ 'type' => 'structure', 'members' => [ 'Name' => [ 'shape' => 'String128', ], 'Values' => [ 'shape' => 'IntegrationFilterValues', ], ], ], 'IntegrationFilterList' => [ 'type' => 'list', 'member' => [ 'shape' => 'IntegrationFilter', ], ], 'IntegrationFilterValues' => [ 'type' => 'list', 'member' => [ 'shape' => 'String128', ], ], 'IntegrationInteger' => [ 'type' => 'integer', ], 'IntegrationNotFoundFault' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'IntegrationErrorMessage', ], ], 'exception' => true, ], 'IntegrationPartition' => [ 'type' => 'structure', 'members' => [ 'FieldName' => [ 'shape' => 'String128', ], 'FunctionSpec' => [ 'shape' => 'String128', ], 'ConversionSpec' => [ 'shape' => 'String128', ], ], ], 'IntegrationPartitionSpecList' => [ 'type' => 'list', 'member' => [ 'shape' => 'IntegrationPartition', ], ], 'IntegrationQuotaExceededFault' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'IntegrationErrorMessage', ], ], 'exception' => true, ], 'IntegrationResourceProperty' => [ 'type' => 'structure', 'required' => [ 'ResourceArn', ], 'members' => [ 'ResourceArn' => [ 'shape' => 'String512', ], 'ResourcePropertyArn' => [ 'shape' => 'String512', ], 'SourceProcessingProperties' => [ 'shape' => 'SourceProcessingProperties', ], 'TargetProcessingProperties' => [ 'shape' => 'TargetProcessingProperties', ], ], ], 'IntegrationResourcePropertyFilter' => [ 'type' => 'structure', 'members' => [ 'Name' => [ 'shape' => 'String128', ], 'Values' => [ 'shape' => 'IntegrationResourcePropertyFilterValues', ], ], ], 'IntegrationResourcePropertyFilterList' => [ 'type' => 'list', 'member' => [ 'shape' => 'IntegrationResourcePropertyFilter', ], ], 'IntegrationResourcePropertyFilterValues' => [ 'type' => 'list', 'member' => [ 'shape' => 'String128', ], ], 'IntegrationResourcePropertyList' => [ 'type' => 'list', 'member' => [ 'shape' => 'IntegrationResourceProperty', ], ], 'IntegrationSourcePropertiesMap' => [ 'type' => 'map', 'key' => [ 'shape' => 'IntegrationString', ], 'value' => [ 'shape' => 'IntegrationString', ], ], 'IntegrationStatus' => [ 'type' => 'string', 'enum' => [ 'CREATING', 'ACTIVE', 'MODIFYING', 'FAILED', 'DELETING', 'SYNCING', 'NEEDS_ATTENTION', ], ], 'IntegrationString' => [ 'type' => 'string', ], 'IntegrationTagsList' => [ 'type' => 'list', 'member' => [ 'shape' => 'Tag', ], ], 'IntegrationTimestamp' => [ 'type' => 'timestamp', ], 'IntegrationType' => [ 'type' => 'string', 'enum' => [ 'REST', ], ], 'IntegrationsList' => [ 'type' => 'list', 'member' => [ 'shape' => 'Integration', ], ], 'InternalServerException' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'IntegrationErrorMessage', ], ], 'exception' => true, ], 'InternalServiceException' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'MessageString', ], ], 'exception' => true, 'fault' => true, ], 'InvalidInputException' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'MessageString', ], 'FromFederationSource' => [ 'shape' => 'NullableBoolean', ], ], 'exception' => true, ], 'InvalidIntegrationStateFault' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'IntegrationErrorMessage', ], ], 'exception' => true, ], 'InvalidStateException' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'MessageString', ], ], 'exception' => true, ], 'IsParentEntity' => [ 'type' => 'boolean', 'box' => true, ], 'IsVersionValid' => [ 'type' => 'boolean', ], 'Iso8601DateTime' => [ 'type' => 'timestamp', 'timestampFormat' => 'iso8601', ], 'JDBCConnectionType' => [ 'type' => 'string', 'enum' => [ 'sqlserver', 'mysql', 'oracle', 'postgresql', 'redshift', ], ], 'JDBCConnectorOptions' => [ 'type' => 'structure', 'members' => [ 'FilterPredicate' => [ 'shape' => 'EnclosedInStringProperty', ], 'PartitionColumn' => [ 'shape' => 'EnclosedInStringProperty', ], 'LowerBound' => [ 'shape' => 'BoxedNonNegativeLong', ], 'UpperBound' => [ 'shape' => 'BoxedNonNegativeLong', ], 'NumPartitions' => [ 'shape' => 'BoxedNonNegativeLong', ], 'JobBookmarkKeys' => [ 'shape' => 'EnclosedInStringProperties', ], 'JobBookmarkKeysSortOrder' => [ 'shape' => 'EnclosedInStringProperty', ], 'DataTypeMapping' => [ 'shape' => 'JDBCDataTypeMapping', ], ], ], 'JDBCConnectorSource' => [ 'type' => 'structure', 'required' => [ 'Name', 'ConnectionName', 'ConnectorName', 'ConnectionType', ], 'members' => [ 'Name' => [ 'shape' => 'NodeName', ], 'ConnectionName' => [ 'shape' => 'EnclosedInStringProperty', ], 'ConnectorName' => [ 'shape' => 'EnclosedInStringProperty', ], 'ConnectionType' => [ 'shape' => 'EnclosedInStringProperty', ], 'AdditionalOptions' => [ 'shape' => 'JDBCConnectorOptions', ], 'ConnectionTable' => [ 'shape' => 'EnclosedInStringPropertyWithQuote', ], 'Query' => [ 'shape' => 'SqlQuery', ], 'OutputSchemas' => [ 'shape' => 'GlueSchemas', ], ], ], 'JDBCConnectorTarget' => [ 'type' => 'structure', 'required' => [ 'Name', 'Inputs', 'ConnectionName', 'ConnectionTable', 'ConnectorName', 'ConnectionType', ], 'members' => [ 'Name' => [ 'shape' => 'NodeName', ], 'Inputs' => [ 'shape' => 'OneInput', ], 'ConnectionName' => [ 'shape' => 'EnclosedInStringProperty', ], 'ConnectionTable' => [ 'shape' => 'EnclosedInStringPropertyWithQuote', ], 'ConnectorName' => [ 'shape' => 'EnclosedInStringProperty', ], 'ConnectionType' => [ 'shape' => 'EnclosedInStringProperty', ], 'AdditionalOptions' => [ 'shape' => 'AdditionalOptions', ], 'OutputSchemas' => [ 'shape' => 'GlueSchemas', ], ], ], 'JDBCDataType' => [ 'type' => 'string', 'enum' => [ 'ARRAY', 'BIGINT', 'BINARY', 'BIT', 'BLOB', 'BOOLEAN', 'CHAR', 'CLOB', 'DATALINK', 'DATE', 'DECIMAL', 'DISTINCT', 'DOUBLE', 'FLOAT', 'INTEGER', 'JAVA_OBJECT', 'LONGNVARCHAR', 'LONGVARBINARY', 'LONGVARCHAR', 'NCHAR', 'NCLOB', 'NULL', 'NUMERIC', 'NVARCHAR', 'OTHER', 'REAL', 'REF', 'REF_CURSOR', 'ROWID', 'SMALLINT', 'SQLXML', 'STRUCT', 'TIME', 'TIME_WITH_TIMEZONE', 'TIMESTAMP', 'TIMESTAMP_WITH_TIMEZONE', 'TINYINT', 'VARBINARY', 'VARCHAR', ], ], 'JDBCDataTypeMapping' => [ 'type' => 'map', 'key' => [ 'shape' => 'JDBCDataType', ], 'value' => [ 'shape' => 'GlueRecordType', ], ], 'JWTBearerProperties' => [ 'type' => 'structure', 'members' => [ 'TokenUrl' => [ 'shape' => 'ConnectorProperty', ], 'RequestMethod' => [ 'shape' => 'HTTPMethod', ], 'ContentType' => [ 'shape' => 'ContentType', ], 'JwtToken' => [ 'shape' => 'ConnectorProperty', ], 'TokenUrlParameters' => [ 'shape' => 'ConnectorPropertyList', ], ], ], 'JdbcMetadataEntry' => [ 'type' => 'string', 'enum' => [ 'COMMENTS', 'RAWTYPES', ], ], 'JdbcTarget' => [ 'type' => 'structure', 'members' => [ 'ConnectionName' => [ 'shape' => 'ConnectionName', ], 'Path' => [ 'shape' => 'Path', ], 'Exclusions' => [ 'shape' => 'PathList', ], 'EnableAdditionalMetadata' => [ 'shape' => 'EnableAdditionalMetadata', ], ], ], 'JdbcTargetList' => [ 'type' => 'list', 'member' => [ 'shape' => 'JdbcTarget', ], ], 'Job' => [ 'type' => 'structure', 'members' => [ 'Name' => [ 'shape' => 'NameString', ], 'JobMode' => [ 'shape' => 'JobMode', ], 'JobRunQueuingEnabled' => [ 'shape' => 'NullableBoolean', ], 'Description' => [ 'shape' => 'DescriptionString', ], 'LogUri' => [ 'shape' => 'UriString', ], 'Role' => [ 'shape' => 'RoleString', ], 'CreatedOn' => [ 'shape' => 'TimestampValue', ], 'LastModifiedOn' => [ 'shape' => 'TimestampValue', ], 'ExecutionProperty' => [ 'shape' => 'ExecutionProperty', ], 'Command' => [ 'shape' => 'JobCommand', ], 'DefaultArguments' => [ 'shape' => 'GenericMap', ], 'NonOverridableArguments' => [ 'shape' => 'GenericMap', ], 'Connections' => [ 'shape' => 'ConnectionsList', ], 'MaxRetries' => [ 'shape' => 'MaxRetries', ], 'AllocatedCapacity' => [ 'shape' => 'IntegerValue', 'deprecated' => true, 'deprecatedMessage' => 'This property is deprecated, use MaxCapacity instead.', ], 'Timeout' => [ 'shape' => 'Timeout', ], 'MaxCapacity' => [ 'shape' => 'NullableDouble', ], 'WorkerType' => [ 'shape' => 'WorkerType', ], 'NumberOfWorkers' => [ 'shape' => 'NullableInteger', ], 'SecurityConfiguration' => [ 'shape' => 'NameString', ], 'NotificationProperty' => [ 'shape' => 'NotificationProperty', ], 'GlueVersion' => [ 'shape' => 'GlueVersionString', ], 'CodeGenConfigurationNodes' => [ 'shape' => 'CodeGenConfigurationNodes', ], 'ExecutionClass' => [ 'shape' => 'ExecutionClass', ], 'SourceControlDetails' => [ 'shape' => 'SourceControlDetails', ], 'MaintenanceWindow' => [ 'shape' => 'MaintenanceWindow', ], 'ProfileName' => [ 'shape' => 'NameString', ], ], ], 'JobBookmarkEntry' => [ 'type' => 'structure', 'members' => [ 'JobName' => [ 'shape' => 'JobName', ], 'Version' => [ 'shape' => 'IntegerValue', ], 'Run' => [ 'shape' => 'IntegerValue', ], 'Attempt' => [ 'shape' => 'IntegerValue', ], 'PreviousRunId' => [ 'shape' => 'RunId', ], 'RunId' => [ 'shape' => 'RunId', ], 'JobBookmark' => [ 'shape' => 'JsonValue', ], ], ], 'JobBookmarksEncryption' => [ 'type' => 'structure', 'members' => [ 'JobBookmarksEncryptionMode' => [ 'shape' => 'JobBookmarksEncryptionMode', ], 'KmsKeyArn' => [ 'shape' => 'KmsKeyArn', ], ], ], 'JobBookmarksEncryptionMode' => [ 'type' => 'string', 'enum' => [ 'DISABLED', 'CSE-KMS', ], ], 'JobCommand' => [ 'type' => 'structure', 'members' => [ 'Name' => [ 'shape' => 'GenericString', ], 'ScriptLocation' => [ 'shape' => 'ScriptLocationString', ], 'PythonVersion' => [ 'shape' => 'PythonVersionString', ], 'Runtime' => [ 'shape' => 'RuntimeNameString', ], ], ], 'JobList' => [ 'type' => 'list', 'member' => [ 'shape' => 'Job', ], ], 'JobMode' => [ 'type' => 'string', 'enum' => [ 'SCRIPT', 'VISUAL', 'NOTEBOOK', ], ], 'JobName' => [ 'type' => 'string', ], 'JobNameList' => [ 'type' => 'list', 'member' => [ 'shape' => 'NameString', ], ], 'JobNodeDetails' => [ 'type' => 'structure', 'members' => [ 'JobRuns' => [ 'shape' => 'JobRunList', ], ], ], 'JobRun' => [ 'type' => 'structure', 'members' => [ 'Id' => [ 'shape' => 'IdString', ], 'Attempt' => [ 'shape' => 'AttemptCount', ], 'PreviousRunId' => [ 'shape' => 'IdString', ], 'TriggerName' => [ 'shape' => 'NameString', ], 'JobName' => [ 'shape' => 'NameString', ], 'JobMode' => [ 'shape' => 'JobMode', ], 'JobRunQueuingEnabled' => [ 'shape' => 'NullableBoolean', ], 'StartedOn' => [ 'shape' => 'TimestampValue', ], 'LastModifiedOn' => [ 'shape' => 'TimestampValue', ], 'CompletedOn' => [ 'shape' => 'TimestampValue', ], 'JobRunState' => [ 'shape' => 'JobRunState', ], 'Arguments' => [ 'shape' => 'GenericMap', ], 'ErrorMessage' => [ 'shape' => 'ErrorString', ], 'PredecessorRuns' => [ 'shape' => 'PredecessorList', ], 'AllocatedCapacity' => [ 'shape' => 'IntegerValue', 'deprecated' => true, 'deprecatedMessage' => 'This property is deprecated, use MaxCapacity instead.', ], 'ExecutionTime' => [ 'shape' => 'ExecutionTime', ], 'Timeout' => [ 'shape' => 'Timeout', ], 'MaxCapacity' => [ 'shape' => 'NullableDouble', ], 'WorkerType' => [ 'shape' => 'WorkerType', ], 'NumberOfWorkers' => [ 'shape' => 'NullableInteger', ], 'SecurityConfiguration' => [ 'shape' => 'NameString', ], 'LogGroupName' => [ 'shape' => 'GenericString', ], 'NotificationProperty' => [ 'shape' => 'NotificationProperty', ], 'GlueVersion' => [ 'shape' => 'GlueVersionString', ], 'DPUSeconds' => [ 'shape' => 'NullableDouble', ], 'ExecutionClass' => [ 'shape' => 'ExecutionClass', ], 'MaintenanceWindow' => [ 'shape' => 'MaintenanceWindow', ], 'ProfileName' => [ 'shape' => 'NameString', ], 'StateDetail' => [ 'shape' => 'OrchestrationMessageString', ], 'ExecutionRoleSessionPolicy' => [ 'shape' => 'OrchestrationPolicyJsonString', ], ], ], 'JobRunList' => [ 'type' => 'list', 'member' => [ 'shape' => 'JobRun', ], ], 'JobRunState' => [ 'type' => 'string', 'enum' => [ 'STARTING', 'RUNNING', 'STOPPING', 'STOPPED', 'SUCCEEDED', 'FAILED', 'TIMEOUT', 'ERROR', 'WAITING', 'EXPIRED', ], ], 'JobUpdate' => [ 'type' => 'structure', 'members' => [ 'JobMode' => [ 'shape' => 'JobMode', ], 'JobRunQueuingEnabled' => [ 'shape' => 'NullableBoolean', ], 'Description' => [ 'shape' => 'DescriptionString', ], 'LogUri' => [ 'shape' => 'UriString', ], 'Role' => [ 'shape' => 'RoleString', ], 'ExecutionProperty' => [ 'shape' => 'ExecutionProperty', ], 'Command' => [ 'shape' => 'JobCommand', ], 'DefaultArguments' => [ 'shape' => 'GenericMap', ], 'NonOverridableArguments' => [ 'shape' => 'GenericMap', ], 'Connections' => [ 'shape' => 'ConnectionsList', ], 'MaxRetries' => [ 'shape' => 'MaxRetries', ], 'AllocatedCapacity' => [ 'shape' => 'IntegerValue', 'deprecated' => true, 'deprecatedMessage' => 'This property is deprecated, use MaxCapacity instead.', ], 'Timeout' => [ 'shape' => 'Timeout', ], 'MaxCapacity' => [ 'shape' => 'NullableDouble', ], 'WorkerType' => [ 'shape' => 'WorkerType', ], 'NumberOfWorkers' => [ 'shape' => 'NullableInteger', ], 'SecurityConfiguration' => [ 'shape' => 'NameString', ], 'NotificationProperty' => [ 'shape' => 'NotificationProperty', ], 'GlueVersion' => [ 'shape' => 'GlueVersionString', ], 'CodeGenConfigurationNodes' => [ 'shape' => 'CodeGenConfigurationNodes', ], 'ExecutionClass' => [ 'shape' => 'ExecutionClass', ], 'SourceControlDetails' => [ 'shape' => 'SourceControlDetails', ], 'MaintenanceWindow' => [ 'shape' => 'MaintenanceWindow', ], ], ], 'Join' => [ 'type' => 'structure', 'required' => [ 'Name', 'Inputs', 'JoinType', 'Columns', ], 'members' => [ 'Name' => [ 'shape' => 'NodeName', ], 'Inputs' => [ 'shape' => 'TwoInputs', ], 'JoinType' => [ 'shape' => 'JoinType', ], 'Columns' => [ 'shape' => 'JoinColumns', ], ], ], 'JoinColumn' => [ 'type' => 'structure', 'required' => [ 'From', 'Keys', ], 'members' => [ 'From' => [ 'shape' => 'EnclosedInStringProperty', ], 'Keys' => [ 'shape' => 'GlueStudioPathList', ], ], ], 'JoinColumns' => [ 'type' => 'list', 'member' => [ 'shape' => 'JoinColumn', ], 'max' => 2, 'min' => 2, ], 'JoinType' => [ 'type' => 'string', 'enum' => [ 'equijoin', 'left', 'right', 'outer', 'leftsemi', 'leftanti', ], ], 'JsonClassifier' => [ 'type' => 'structure', 'required' => [ 'Name', 'JsonPath', ], 'members' => [ 'Name' => [ 'shape' => 'NameString', ], 'CreationTime' => [ 'shape' => 'Timestamp', ], 'LastUpdated' => [ 'shape' => 'Timestamp', ], 'Version' => [ 'shape' => 'VersionId', ], 'JsonPath' => [ 'shape' => 'JsonPath', ], ], ], 'JsonPath' => [ 'type' => 'string', ], 'JsonPathString' => [ 'type' => 'string', 'max' => 512, 'min' => 1, 'pattern' => '\\$(\\.[a-zA-Z0-9_.@\\[\\]\\(\\)-]+)*', ], 'JsonValue' => [ 'type' => 'string', ], 'JwtToken' => [ 'type' => 'string', 'max' => 8000, 'pattern' => '^([a-zA-Z0-9_=]+)\\.([a-zA-Z0-9_=]+)\\.([a-zA-Z0-9_\\-\\+\\/=]*)', 'sensitive' => true, ], 'KMSKeyNotAccessibleFault' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'IntegrationErrorMessage', ], ], 'exception' => true, ], 'KafkaStreamingSourceOptions' => [ 'type' => 'structure', 'members' => [ 'BootstrapServers' => [ 'shape' => 'EnclosedInStringProperty', ], 'SecurityProtocol' => [ 'shape' => 'EnclosedInStringProperty', ], 'ConnectionName' => [ 'shape' => 'EnclosedInStringProperty', ], 'TopicName' => [ 'shape' => 'EnclosedInStringProperty', ], 'Assign' => [ 'shape' => 'EnclosedInStringProperty', ], 'SubscribePattern' => [ 'shape' => 'EnclosedInStringProperty', ], 'Classification' => [ 'shape' => 'EnclosedInStringProperty', ], 'Delimiter' => [ 'shape' => 'EnclosedInStringProperty', ], 'StartingOffsets' => [ 'shape' => 'EnclosedInStringProperty', ], 'EndingOffsets' => [ 'shape' => 'EnclosedInStringProperty', ], 'PollTimeoutMs' => [ 'shape' => 'BoxedNonNegativeLong', ], 'NumRetries' => [ 'shape' => 'BoxedNonNegativeInt', ], 'RetryIntervalMs' => [ 'shape' => 'BoxedNonNegativeLong', ], 'MaxOffsetsPerTrigger' => [ 'shape' => 'BoxedNonNegativeLong', ], 'MinPartitions' => [ 'shape' => 'BoxedNonNegativeInt', ], 'IncludeHeaders' => [ 'shape' => 'BoxedBoolean', ], 'AddRecordTimestamp' => [ 'shape' => 'EnclosedInStringProperty', ], 'EmitConsumerLagMetrics' => [ 'shape' => 'EnclosedInStringProperty', ], 'StartingTimestamp' => [ 'shape' => 'Iso8601DateTime', ], ], ], 'KeyList' => [ 'type' => 'list', 'member' => [ 'shape' => 'NameString', ], 'min' => 1, ], 'KeySchemaElement' => [ 'type' => 'structure', 'required' => [ 'Name', 'Type', ], 'members' => [ 'Name' => [ 'shape' => 'NameString', ], 'Type' => [ 'shape' => 'ColumnTypeString', ], ], ], 'KeySchemaElementList' => [ 'type' => 'list', 'member' => [ 'shape' => 'KeySchemaElement', ], 'min' => 1, ], 'KeyString' => [ 'type' => 'string', 'max' => 255, 'min' => 1, 'pattern' => '[\\u0020-\\uD7FF\\uE000-\\uFFFD\\uD800\\uDC00-\\uDBFF\\uDFFF\\t]*', ], 'KinesisStreamingSourceOptions' => [ 'type' => 'structure', 'members' => [ 'EndpointUrl' => [ 'shape' => 'EnclosedInStringProperty', ], 'StreamName' => [ 'shape' => 'EnclosedInStringProperty', ], 'Classification' => [ 'shape' => 'EnclosedInStringProperty', ], 'Delimiter' => [ 'shape' => 'EnclosedInStringProperty', ], 'StartingPosition' => [ 'shape' => 'StartingPosition', ], 'MaxFetchTimeInMs' => [ 'shape' => 'BoxedNonNegativeLong', ], 'MaxFetchRecordsPerShard' => [ 'shape' => 'BoxedNonNegativeLong', ], 'MaxRecordPerRead' => [ 'shape' => 'BoxedNonNegativeLong', ], 'AddIdleTimeBetweenReads' => [ 'shape' => 'BoxedBoolean', ], 'IdleTimeBetweenReadsInMs' => [ 'shape' => 'BoxedNonNegativeLong', ], 'DescribeShardInterval' => [ 'shape' => 'BoxedNonNegativeLong', ], 'NumRetries' => [ 'shape' => 'BoxedNonNegativeInt', ], 'RetryIntervalMs' => [ 'shape' => 'BoxedNonNegativeLong', ], 'MaxRetryIntervalMs' => [ 'shape' => 'BoxedNonNegativeLong', ], 'AvoidEmptyBatches' => [ 'shape' => 'BoxedBoolean', ], 'StreamArn' => [ 'shape' => 'EnclosedInStringProperty', ], 'RoleArn' => [ 'shape' => 'EnclosedInStringProperty', ], 'RoleSessionName' => [ 'shape' => 'EnclosedInStringProperty', ], 'AddRecordTimestamp' => [ 'shape' => 'EnclosedInStringProperty', ], 'EmitConsumerLagMetrics' => [ 'shape' => 'EnclosedInStringProperty', ], 'StartingTimestamp' => [ 'shape' => 'Iso8601DateTime', ], 'FanoutConsumerARN' => [ 'shape' => 'EnclosedInStringProperty', ], ], ], 'KmsKeyArn' => [ 'type' => 'string', 'pattern' => '^$|arn:aws[a-z0-9-]*:kms:.*', ], 'LabelCount' => [ 'type' => 'integer', ], 'LabelingSetGenerationTaskRunProperties' => [ 'type' => 'structure', 'members' => [ 'OutputS3Path' => [ 'shape' => 'UriString', ], ], ], 'Labels' => [ 'type' => 'map', 'key' => [ 'shape' => 'NameString', ], 'value' => [ 'shape' => 'NameString', ], ], 'LakeFormationConfiguration' => [ 'type' => 'structure', 'members' => [ 'UseLakeFormationCredentials' => [ 'shape' => 'NullableBoolean', ], 'AccountId' => [ 'shape' => 'AccountId', ], ], ], 'Language' => [ 'type' => 'string', 'enum' => [ 'PYTHON', 'SCALA', ], ], 'LastActiveDefinition' => [ 'type' => 'structure', 'members' => [ 'Description' => [ 'shape' => 'Generic512CharString', ], 'LastModifiedOn' => [ 'shape' => 'TimestampValue', ], 'ParameterSpec' => [ 'shape' => 'BlueprintParameterSpec', ], 'BlueprintLocation' => [ 'shape' => 'GenericString', ], 'BlueprintServiceLocation' => [ 'shape' => 'GenericString', ], ], ], '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', ], ], 'LastRefreshType' => [ 'type' => 'string', 'enum' => [ 'FULL', 'INCREMENTAL', ], ], 'LatestSchemaVersionBoolean' => [ 'type' => 'boolean', ], 'Limit' => [ 'type' => 'long', 'box' => true, 'max' => 1000, 'min' => 1, ], 'LimitedPathList' => [ 'type' => 'list', 'member' => [ 'shape' => 'LimitedStringList', ], ], 'LimitedStringList' => [ 'type' => 'list', 'member' => [ 'shape' => 'GenericLimitedString', ], ], 'LineageConfiguration' => [ 'type' => 'structure', 'members' => [ 'CrawlerLineageSettings' => [ 'shape' => 'CrawlerLineageSettings', ], ], ], 'ListBlueprintsRequest' => [ 'type' => 'structure', 'members' => [ 'NextToken' => [ 'shape' => 'GenericString', ], 'MaxResults' => [ 'shape' => 'OrchestrationPageSize25', ], 'Tags' => [ 'shape' => 'TagsMap', ], ], ], 'ListBlueprintsResponse' => [ 'type' => 'structure', 'members' => [ 'Blueprints' => [ 'shape' => 'BlueprintNames', ], 'NextToken' => [ 'shape' => 'GenericString', ], ], ], 'ListColumnStatisticsTaskRunsRequest' => [ 'type' => 'structure', 'members' => [ 'MaxResults' => [ 'shape' => 'PageSize', ], 'NextToken' => [ 'shape' => 'Token', ], ], ], 'ListColumnStatisticsTaskRunsResponse' => [ 'type' => 'structure', 'members' => [ 'ColumnStatisticsTaskRunIds' => [ 'shape' => 'ColumnStatisticsTaskRunIdList', ], 'NextToken' => [ 'shape' => 'Token', ], ], ], 'ListConnectionTypesRequest' => [ 'type' => 'structure', 'members' => [ 'MaxResults' => [ 'shape' => 'MaxResults', ], 'NextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListConnectionTypesResponse' => [ 'type' => 'structure', 'members' => [ 'ConnectionTypes' => [ 'shape' => 'ConnectionTypeList', ], 'NextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListCrawlersRequest' => [ 'type' => 'structure', 'members' => [ 'MaxResults' => [ 'shape' => 'PageSize', ], 'NextToken' => [ 'shape' => 'Token', ], 'Tags' => [ 'shape' => 'TagsMap', ], ], ], 'ListCrawlersResponse' => [ 'type' => 'structure', 'members' => [ 'CrawlerNames' => [ 'shape' => 'CrawlerNameList', ], 'NextToken' => [ 'shape' => 'Token', ], ], ], 'ListCrawlsRequest' => [ 'type' => 'structure', 'required' => [ 'CrawlerName', ], 'members' => [ 'CrawlerName' => [ 'shape' => 'NameString', ], 'MaxResults' => [ 'shape' => 'PageSize', ], 'Filters' => [ 'shape' => 'CrawlsFilterList', ], 'NextToken' => [ 'shape' => 'Token', ], ], ], 'ListCrawlsResponse' => [ 'type' => 'structure', 'members' => [ 'Crawls' => [ 'shape' => 'CrawlerHistoryList', ], 'NextToken' => [ 'shape' => 'Token', ], ], ], 'ListCustomEntityTypesRequest' => [ 'type' => 'structure', 'members' => [ 'NextToken' => [ 'shape' => 'PaginationToken', ], 'MaxResults' => [ 'shape' => 'PageSize', ], 'Tags' => [ 'shape' => 'TagsMap', ], ], ], 'ListCustomEntityTypesResponse' => [ 'type' => 'structure', 'members' => [ 'CustomEntityTypes' => [ 'shape' => 'CustomEntityTypes', ], 'NextToken' => [ 'shape' => 'PaginationToken', ], ], ], 'ListDataQualityResultsRequest' => [ 'type' => 'structure', 'members' => [ 'Filter' => [ 'shape' => 'DataQualityResultFilterCriteria', ], 'NextToken' => [ 'shape' => 'PaginationToken', ], 'MaxResults' => [ 'shape' => 'PageSize', ], ], ], 'ListDataQualityResultsResponse' => [ 'type' => 'structure', 'required' => [ 'Results', ], 'members' => [ 'Results' => [ 'shape' => 'DataQualityResultDescriptionList', ], 'NextToken' => [ 'shape' => 'PaginationToken', ], ], ], 'ListDataQualityRuleRecommendationRunsRequest' => [ 'type' => 'structure', 'members' => [ 'Filter' => [ 'shape' => 'DataQualityRuleRecommendationRunFilter', ], 'NextToken' => [ 'shape' => 'PaginationToken', ], 'MaxResults' => [ 'shape' => 'PageSize', ], ], ], 'ListDataQualityRuleRecommendationRunsResponse' => [ 'type' => 'structure', 'members' => [ 'Runs' => [ 'shape' => 'DataQualityRuleRecommendationRunList', ], 'NextToken' => [ 'shape' => 'PaginationToken', ], ], ], 'ListDataQualityRulesetEvaluationRunsRequest' => [ 'type' => 'structure', 'members' => [ 'Filter' => [ 'shape' => 'DataQualityRulesetEvaluationRunFilter', ], 'NextToken' => [ 'shape' => 'PaginationToken', ], 'MaxResults' => [ 'shape' => 'PageSize', ], ], ], 'ListDataQualityRulesetEvaluationRunsResponse' => [ 'type' => 'structure', 'members' => [ 'Runs' => [ 'shape' => 'DataQualityRulesetEvaluationRunList', ], 'NextToken' => [ 'shape' => 'PaginationToken', ], ], ], 'ListDataQualityRulesetsRequest' => [ 'type' => 'structure', 'members' => [ 'NextToken' => [ 'shape' => 'PaginationToken', ], 'MaxResults' => [ 'shape' => 'PageSize', ], 'Filter' => [ 'shape' => 'DataQualityRulesetFilterCriteria', ], 'Tags' => [ 'shape' => 'TagsMap', ], ], ], 'ListDataQualityRulesetsResponse' => [ 'type' => 'structure', 'members' => [ 'Rulesets' => [ 'shape' => 'DataQualityRulesetList', ], 'NextToken' => [ 'shape' => 'PaginationToken', ], ], ], 'ListDataQualityStatisticAnnotationsRequest' => [ 'type' => 'structure', 'members' => [ 'StatisticId' => [ 'shape' => 'HashString', ], 'ProfileId' => [ 'shape' => 'HashString', ], 'TimestampFilter' => [ 'shape' => 'TimestampFilter', ], 'MaxResults' => [ 'shape' => 'PageSize', ], 'NextToken' => [ 'shape' => 'PaginationToken', ], ], ], 'ListDataQualityStatisticAnnotationsResponse' => [ 'type' => 'structure', 'members' => [ 'Annotations' => [ 'shape' => 'AnnotationList', ], 'NextToken' => [ 'shape' => 'PaginationToken', ], ], ], 'ListDataQualityStatisticsRequest' => [ 'type' => 'structure', 'members' => [ 'StatisticId' => [ 'shape' => 'HashString', ], 'ProfileId' => [ 'shape' => 'HashString', ], 'TimestampFilter' => [ 'shape' => 'TimestampFilter', ], 'MaxResults' => [ 'shape' => 'PageSize', ], 'NextToken' => [ 'shape' => 'PaginationToken', ], ], ], 'ListDataQualityStatisticsResponse' => [ 'type' => 'structure', 'members' => [ 'Statistics' => [ 'shape' => 'StatisticSummaryList', ], 'NextToken' => [ 'shape' => 'PaginationToken', ], ], ], 'ListDevEndpointsRequest' => [ 'type' => 'structure', 'members' => [ 'NextToken' => [ 'shape' => 'GenericString', ], 'MaxResults' => [ 'shape' => 'PageSize', ], 'Tags' => [ 'shape' => 'TagsMap', ], ], ], 'ListDevEndpointsResponse' => [ 'type' => 'structure', 'members' => [ 'DevEndpointNames' => [ 'shape' => 'DevEndpointNameList', ], 'NextToken' => [ 'shape' => 'GenericString', ], ], ], 'ListEntitiesRequest' => [ 'type' => 'structure', 'members' => [ 'ConnectionName' => [ 'shape' => 'NameString', ], 'CatalogId' => [ 'shape' => 'CatalogIdString', ], 'ParentEntityName' => [ 'shape' => 'EntityName', ], 'NextToken' => [ 'shape' => 'NextToken', ], 'DataStoreApiVersion' => [ 'shape' => 'ApiVersion', ], ], ], 'ListEntitiesResponse' => [ 'type' => 'structure', 'members' => [ 'Entities' => [ 'shape' => 'EntityList', ], 'NextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListIntegrationResourcePropertiesRequest' => [ 'type' => 'structure', 'members' => [ 'Marker' => [ 'shape' => 'String1024', ], 'Filters' => [ 'shape' => 'IntegrationResourcePropertyFilterList', ], 'MaxRecords' => [ 'shape' => 'IntegrationInteger', ], ], ], 'ListIntegrationResourcePropertiesResponse' => [ 'type' => 'structure', 'members' => [ 'IntegrationResourcePropertyList' => [ 'shape' => 'IntegrationResourcePropertyList', ], 'Marker' => [ 'shape' => 'String1024', ], ], ], 'ListJobsRequest' => [ 'type' => 'structure', 'members' => [ 'NextToken' => [ 'shape' => 'GenericString', ], 'MaxResults' => [ 'shape' => 'PageSize', ], 'Tags' => [ 'shape' => 'TagsMap', ], ], ], 'ListJobsResponse' => [ 'type' => 'structure', 'members' => [ 'JobNames' => [ 'shape' => 'JobNameList', ], 'NextToken' => [ 'shape' => 'GenericString', ], ], ], 'ListMLTransformsRequest' => [ 'type' => 'structure', 'members' => [ 'NextToken' => [ 'shape' => 'PaginationToken', ], 'MaxResults' => [ 'shape' => 'PageSize', ], 'Filter' => [ 'shape' => 'TransformFilterCriteria', ], 'Sort' => [ 'shape' => 'TransformSortCriteria', ], 'Tags' => [ 'shape' => 'TagsMap', ], ], ], 'ListMLTransformsResponse' => [ 'type' => 'structure', 'required' => [ 'TransformIds', ], 'members' => [ 'TransformIds' => [ 'shape' => 'TransformIdList', ], 'NextToken' => [ 'shape' => 'PaginationToken', ], ], ], 'ListMaterializedViewRefreshTaskRunsRequest' => [ 'type' => 'structure', 'required' => [ 'CatalogId', ], 'members' => [ 'CatalogId' => [ 'shape' => 'NameString', ], 'DatabaseName' => [ 'shape' => 'NameString', ], 'TableName' => [ 'shape' => 'NameString', ], 'MaxResults' => [ 'shape' => 'PageSize', ], 'NextToken' => [ 'shape' => 'Token', ], ], ], 'ListMaterializedViewRefreshTaskRunsResponse' => [ 'type' => 'structure', 'members' => [ 'MaterializedViewRefreshTaskRuns' => [ 'shape' => 'MaterializedViewRefreshTaskRunsList', ], 'NextToken' => [ 'shape' => 'Token', ], ], ], 'ListOfString' => [ 'type' => 'list', 'member' => [ 'shape' => 'String', ], ], 'ListRegistriesInput' => [ 'type' => 'structure', 'members' => [ 'MaxResults' => [ 'shape' => 'MaxResultsNumber', ], 'NextToken' => [ 'shape' => 'SchemaRegistryTokenString', ], ], ], 'ListRegistriesResponse' => [ 'type' => 'structure', 'members' => [ 'Registries' => [ 'shape' => 'RegistryListDefinition', ], 'NextToken' => [ 'shape' => 'SchemaRegistryTokenString', ], ], ], 'ListSchemaVersionsInput' => [ 'type' => 'structure', 'required' => [ 'SchemaId', ], 'members' => [ 'SchemaId' => [ 'shape' => 'SchemaId', ], 'MaxResults' => [ 'shape' => 'MaxResultsNumber', ], 'NextToken' => [ 'shape' => 'SchemaRegistryTokenString', ], ], ], 'ListSchemaVersionsResponse' => [ 'type' => 'structure', 'members' => [ 'Schemas' => [ 'shape' => 'SchemaVersionList', ], 'NextToken' => [ 'shape' => 'SchemaRegistryTokenString', ], ], ], 'ListSchemasInput' => [ 'type' => 'structure', 'members' => [ 'RegistryId' => [ 'shape' => 'RegistryId', ], 'MaxResults' => [ 'shape' => 'MaxResultsNumber', ], 'NextToken' => [ 'shape' => 'SchemaRegistryTokenString', ], ], ], 'ListSchemasResponse' => [ 'type' => 'structure', 'members' => [ 'Schemas' => [ 'shape' => 'SchemaListDefinition', ], 'NextToken' => [ 'shape' => 'SchemaRegistryTokenString', ], ], ], 'ListSessionsRequest' => [ 'type' => 'structure', 'members' => [ 'NextToken' => [ 'shape' => 'OrchestrationToken', ], 'MaxResults' => [ 'shape' => 'PageSize', ], 'Tags' => [ 'shape' => 'TagsMap', ], 'RequestOrigin' => [ 'shape' => 'OrchestrationNameString', ], ], ], 'ListSessionsResponse' => [ 'type' => 'structure', 'members' => [ 'Ids' => [ 'shape' => 'SessionIdList', ], 'Sessions' => [ 'shape' => 'SessionList', ], 'NextToken' => [ 'shape' => 'OrchestrationToken', ], ], ], 'ListStatementsRequest' => [ 'type' => 'structure', 'required' => [ 'SessionId', ], 'members' => [ 'SessionId' => [ 'shape' => 'NameString', ], 'RequestOrigin' => [ 'shape' => 'OrchestrationNameString', ], 'NextToken' => [ 'shape' => 'OrchestrationToken', ], ], ], 'ListStatementsResponse' => [ 'type' => 'structure', 'members' => [ 'Statements' => [ 'shape' => 'StatementList', ], 'NextToken' => [ 'shape' => 'OrchestrationToken', ], ], ], 'ListTableOptimizerRunsRequest' => [ 'type' => 'structure', 'required' => [ 'CatalogId', 'DatabaseName', 'TableName', 'Type', ], 'members' => [ 'CatalogId' => [ 'shape' => 'CatalogIdString', ], 'DatabaseName' => [ 'shape' => 'NameString', ], 'TableName' => [ 'shape' => 'NameString', ], 'Type' => [ 'shape' => 'TableOptimizerType', ], 'MaxResults' => [ 'shape' => 'MaxListTableOptimizerRunsTokenResults', ], 'NextToken' => [ 'shape' => 'ListTableOptimizerRunsToken', ], ], ], 'ListTableOptimizerRunsResponse' => [ 'type' => 'structure', 'members' => [ 'CatalogId' => [ 'shape' => 'CatalogIdString', ], 'DatabaseName' => [ 'shape' => 'NameString', ], 'TableName' => [ 'shape' => 'NameString', ], 'NextToken' => [ 'shape' => 'ListTableOptimizerRunsToken', ], 'TableOptimizerRuns' => [ 'shape' => 'TableOptimizerRuns', ], ], ], 'ListTableOptimizerRunsToken' => [ 'type' => 'string', ], 'ListTriggersRequest' => [ 'type' => 'structure', 'members' => [ 'NextToken' => [ 'shape' => 'GenericString', ], 'DependentJobName' => [ 'shape' => 'NameString', ], 'MaxResults' => [ 'shape' => 'OrchestrationPageSize200', ], 'Tags' => [ 'shape' => 'TagsMap', ], ], ], 'ListTriggersResponse' => [ 'type' => 'structure', 'members' => [ 'TriggerNames' => [ 'shape' => 'TriggerNameList', ], 'NextToken' => [ 'shape' => 'GenericString', ], ], ], 'ListUsageProfilesRequest' => [ 'type' => 'structure', 'members' => [ 'NextToken' => [ 'shape' => 'OrchestrationToken', ], 'MaxResults' => [ 'shape' => 'OrchestrationPageSize200', ], ], ], 'ListUsageProfilesResponse' => [ 'type' => 'structure', 'members' => [ 'Profiles' => [ 'shape' => 'UsageProfileDefinitionList', ], 'NextToken' => [ 'shape' => 'OrchestrationToken', ], ], ], 'ListWorkflowsRequest' => [ 'type' => 'structure', 'members' => [ 'NextToken' => [ 'shape' => 'GenericString', ], 'MaxResults' => [ 'shape' => 'OrchestrationPageSize25', ], ], ], 'ListWorkflowsResponse' => [ 'type' => 'structure', 'members' => [ 'Workflows' => [ 'shape' => 'WorkflowNames', ], 'NextToken' => [ 'shape' => 'GenericString', ], ], ], 'Location' => [ 'type' => 'structure', 'members' => [ 'Jdbc' => [ 'shape' => 'CodeGenNodeArgs', ], 'S3' => [ 'shape' => 'CodeGenNodeArgs', ], 'DynamoDB' => [ 'shape' => 'CodeGenNodeArgs', ], ], ], 'LocationMap' => [ 'type' => 'map', 'key' => [ 'shape' => 'ColumnValuesString', ], 'value' => [ 'shape' => 'ColumnValuesString', ], ], 'LocationString' => [ 'type' => 'string', 'max' => 2056, 'pattern' => '[\\u0020-\\uD7FF\\uE000-\\uFFFD\\uD800\\uDC00-\\uDBFF\\uDFFF\\r\\n\\t]*', ], 'LocationStringList' => [ 'type' => 'list', 'member' => [ 'shape' => 'LocationString', ], ], 'LogGroup' => [ 'type' => 'string', 'max' => 512, 'min' => 1, 'pattern' => '[\\.\\-_/#A-Za-z0-9]+', ], 'LogStream' => [ 'type' => 'string', 'max' => 512, 'min' => 1, 'pattern' => '[^:*]*', ], 'Logical' => [ 'type' => 'string', 'enum' => [ 'AND', 'ANY', ], ], 'LogicalOperator' => [ 'type' => 'string', 'enum' => [ 'EQUALS', ], ], 'Long' => [ 'type' => 'long', ], 'LongColumnStatisticsData' => [ 'type' => 'structure', 'required' => [ 'NumberOfNulls', 'NumberOfDistinctValues', ], 'members' => [ 'MinimumValue' => [ 'shape' => 'Long', ], 'MaximumValue' => [ 'shape' => 'Long', ], 'NumberOfNulls' => [ 'shape' => 'NonNegativeLong', ], 'NumberOfDistinctValues' => [ 'shape' => 'NonNegativeLong', ], ], ], 'LongValue' => [ 'type' => 'long', ], 'LongValueString' => [ 'type' => 'string', 'max' => 16384, 'min' => 1, ], 'MLTransform' => [ 'type' => 'structure', 'members' => [ 'TransformId' => [ 'shape' => 'HashString', ], 'Name' => [ 'shape' => 'NameString', ], 'Description' => [ 'shape' => 'DescriptionString', ], 'Status' => [ 'shape' => 'TransformStatusType', ], 'CreatedOn' => [ 'shape' => 'Timestamp', ], 'LastModifiedOn' => [ 'shape' => 'Timestamp', ], 'InputRecordTables' => [ 'shape' => 'GlueTables', ], 'Parameters' => [ 'shape' => 'TransformParameters', ], 'EvaluationMetrics' => [ 'shape' => 'EvaluationMetrics', ], 'LabelCount' => [ 'shape' => 'LabelCount', ], 'Schema' => [ 'shape' => 'TransformSchema', ], 'Role' => [ 'shape' => 'RoleString', ], 'GlueVersion' => [ 'shape' => 'GlueVersionString', ], 'MaxCapacity' => [ 'shape' => 'NullableDouble', ], 'WorkerType' => [ 'shape' => 'WorkerType', ], 'NumberOfWorkers' => [ 'shape' => 'NullableInteger', ], 'Timeout' => [ 'shape' => 'Timeout', ], 'MaxRetries' => [ 'shape' => 'NullableInteger', ], 'TransformEncryption' => [ 'shape' => 'TransformEncryption', ], ], ], 'MLTransformNotReadyException' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'MessageString', ], ], 'exception' => true, ], 'MLUserDataEncryption' => [ 'type' => 'structure', 'required' => [ 'MlUserDataEncryptionMode', ], 'members' => [ 'MlUserDataEncryptionMode' => [ 'shape' => 'MLUserDataEncryptionModeString', ], 'KmsKeyId' => [ 'shape' => 'NameString', ], ], ], 'MLUserDataEncryptionModeString' => [ 'type' => 'string', 'enum' => [ 'DISABLED', 'SSE-KMS', ], ], 'MaintenanceWindow' => [ 'type' => 'string', 'pattern' => '^(Sun|Mon|Tue|Wed|Thu|Fri|Sat):([01]?[0-9]|2[0-3])$', ], 'ManyInputs' => [ 'type' => 'list', 'member' => [ 'shape' => 'NodeId', ], 'min' => 1, ], 'MapValue' => [ 'type' => 'map', 'key' => [ 'shape' => 'GenericString', ], 'value' => [ 'shape' => 'GenericString', ], 'max' => 100, 'min' => 0, ], 'Mapping' => [ 'type' => 'structure', 'members' => [ 'ToKey' => [ 'shape' => 'EnclosedInStringProperty', ], 'FromPath' => [ 'shape' => 'EnclosedInStringProperties', ], 'FromType' => [ 'shape' => 'EnclosedInStringProperty', ], 'ToType' => [ 'shape' => 'EnclosedInStringProperty', ], 'Dropped' => [ 'shape' => 'BoxedBoolean', ], 'Children' => [ 'shape' => 'Mappings', ], ], ], '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', ], ], 'Mappings' => [ 'type' => 'list', 'member' => [ 'shape' => 'Mapping', ], ], 'MaskValue' => [ 'type' => 'string', 'max' => 256, 'min' => 0, 'pattern' => '[*A-Za-z0-9_-]*', ], 'MatchCriteria' => [ 'type' => 'list', 'member' => [ 'shape' => 'NameString', ], 'max' => 10, 'min' => 0, ], 'MaterializedViewRefreshState' => [ 'type' => 'string', 'enum' => [ 'STARTING', 'RUNNING', 'SUCCEEDED', 'FAILED', 'STOPPED', ], ], 'MaterializedViewRefreshTaskNotRunningException' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'MessageString', ], ], 'exception' => true, ], 'MaterializedViewRefreshTaskRun' => [ 'type' => 'structure', 'members' => [ 'CustomerId' => [ 'shape' => 'AccountId', ], 'MaterializedViewRefreshTaskRunId' => [ 'shape' => 'UUIDv4', ], 'DatabaseName' => [ 'shape' => 'DatabaseName', ], 'TableName' => [ 'shape' => 'TableName', ], 'CatalogId' => [ 'shape' => 'CatalogIdString', ], 'Role' => [ 'shape' => 'Role', ], 'Status' => [ 'shape' => 'MaterializedViewRefreshState', ], 'CreationTime' => [ 'shape' => 'Timestamp', ], 'LastUpdated' => [ 'shape' => 'Timestamp', ], 'StartTime' => [ 'shape' => 'Timestamp', ], 'EndTime' => [ 'shape' => 'Timestamp', ], 'ErrorMessage' => [ 'shape' => 'DescriptionString', ], 'DPUSeconds' => [ 'shape' => 'NonNegativeDouble', ], 'RefreshType' => [ 'shape' => 'MaterializedViewRefreshType', ], 'ProcessedBytes' => [ 'shape' => 'ByteCount', ], ], ], 'MaterializedViewRefreshTaskRunningException' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'MessageString', ], ], 'exception' => true, ], 'MaterializedViewRefreshTaskRunsList' => [ 'type' => 'list', 'member' => [ 'shape' => 'MaterializedViewRefreshTaskRun', ], ], 'MaterializedViewRefreshTaskStoppingException' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'MessageString', ], ], 'exception' => true, ], 'MaterializedViewRefreshType' => [ 'type' => 'string', 'enum' => [ 'FULL', 'INCREMENTAL', ], ], 'MaxConcurrentRuns' => [ 'type' => 'integer', ], 'MaxListTableOptimizerRunsTokenResults' => [ 'type' => 'integer', ], 'MaxResults' => [ 'type' => 'integer', 'box' => true, 'max' => 100, 'min' => 1, ], 'MaxResultsNumber' => [ 'type' => 'integer', 'box' => true, 'max' => 100, 'min' => 1, ], 'MaxRetries' => [ 'type' => 'integer', ], 'Merge' => [ 'type' => 'structure', 'required' => [ 'Name', 'Inputs', 'Source', 'PrimaryKeys', ], 'members' => [ 'Name' => [ 'shape' => 'NodeName', ], 'Inputs' => [ 'shape' => 'TwoInputs', ], 'Source' => [ 'shape' => 'NodeId', ], 'PrimaryKeys' => [ 'shape' => 'GlueStudioPathList', ], ], ], 'MessagePrefix' => [ 'type' => 'string', 'max' => 255, 'min' => 1, 'pattern' => '[\\u0020-\\uD7FF\\uE000-\\uFFFD\\uD800\\uDC00-\\uDBFF\\uDFFF\\t]*', ], 'MessageString' => [ 'type' => 'string', ], 'MetadataInfo' => [ 'type' => 'structure', 'members' => [ 'MetadataValue' => [ 'shape' => 'MetadataValueString', ], 'CreatedTime' => [ 'shape' => 'CreatedTimestamp', ], 'OtherMetadataValueList' => [ 'shape' => 'OtherMetadataValueList', ], ], ], 'MetadataInfoMap' => [ 'type' => 'map', 'key' => [ 'shape' => 'MetadataKeyString', ], 'value' => [ 'shape' => 'MetadataInfo', ], ], 'MetadataKeyString' => [ 'type' => 'string', 'max' => 128, 'min' => 1, 'pattern' => '[a-zA-Z0-9+-=._./@]+', ], 'MetadataKeyValuePair' => [ 'type' => 'structure', 'members' => [ 'MetadataKey' => [ 'shape' => 'MetadataKeyString', ], 'MetadataValue' => [ 'shape' => 'MetadataValueString', ], ], ], 'MetadataList' => [ 'type' => 'list', 'member' => [ 'shape' => 'MetadataKeyValuePair', ], ], 'MetadataOperation' => [ 'type' => 'string', 'enum' => [ 'CREATE', ], ], 'MetadataValueString' => [ 'type' => 'string', 'max' => 256, 'min' => 1, 'pattern' => '[a-zA-Z0-9+-=._./@]+', ], 'MetricBasedObservation' => [ 'type' => 'structure', 'members' => [ 'MetricName' => [ 'shape' => 'NameString', ], 'StatisticId' => [ 'shape' => 'HashString', ], 'MetricValues' => [ 'shape' => 'DataQualityMetricValues', ], 'NewRules' => [ 'shape' => 'NewRules', ], ], ], 'MicrosoftSQLServerCatalogSource' => [ 'type' => 'structure', 'required' => [ 'Name', 'Database', 'Table', ], 'members' => [ 'Name' => [ 'shape' => 'NodeName', ], 'Database' => [ 'shape' => 'EnclosedInStringProperty', ], 'Table' => [ 'shape' => 'EnclosedInStringProperty', ], ], ], 'MicrosoftSQLServerCatalogTarget' => [ 'type' => 'structure', 'required' => [ 'Name', 'Inputs', 'Database', 'Table', ], 'members' => [ 'Name' => [ 'shape' => 'NodeName', ], 'Inputs' => [ 'shape' => 'OneInput', ], 'Database' => [ 'shape' => 'EnclosedInStringProperty', ], 'Table' => [ 'shape' => 'EnclosedInStringProperty', ], ], ], 'MillisecondsCount' => [ 'type' => 'long', ], 'ModifyIntegrationRequest' => [ 'type' => 'structure', 'required' => [ 'IntegrationIdentifier', ], 'members' => [ 'IntegrationIdentifier' => [ 'shape' => 'String128', ], 'Description' => [ 'shape' => 'IntegrationDescription', ], 'DataFilter' => [ 'shape' => 'String2048', ], 'IntegrationConfig' => [ 'shape' => 'IntegrationConfig', ], 'IntegrationName' => [ 'shape' => 'String128', ], ], ], 'ModifyIntegrationResponse' => [ 'type' => 'structure', 'required' => [ 'SourceArn', 'TargetArn', 'IntegrationName', 'IntegrationArn', 'Status', 'CreateTime', ], 'members' => [ 'SourceArn' => [ 'shape' => 'String512', ], 'TargetArn' => [ 'shape' => 'String512', ], 'IntegrationName' => [ 'shape' => 'String128', ], 'Description' => [ 'shape' => 'IntegrationDescription', ], 'IntegrationArn' => [ 'shape' => 'String128', ], 'KmsKeyId' => [ 'shape' => 'String2048', ], 'AdditionalEncryptionContext' => [ 'shape' => 'IntegrationAdditionalEncryptionContextMap', ], 'Tags' => [ 'shape' => 'IntegrationTagsList', ], 'Status' => [ 'shape' => 'IntegrationStatus', ], 'CreateTime' => [ 'shape' => 'IntegrationTimestamp', ], 'Errors' => [ 'shape' => 'IntegrationErrorList', ], 'DataFilter' => [ 'shape' => 'String2048', ], 'IntegrationConfig' => [ 'shape' => 'IntegrationConfig', ], ], ], 'MongoDBTarget' => [ 'type' => 'structure', 'members' => [ 'ConnectionName' => [ 'shape' => 'ConnectionName', ], 'Path' => [ 'shape' => 'Path', ], 'ScanAll' => [ 'shape' => 'NullableBoolean', ], ], ], 'MongoDBTargetList' => [ 'type' => 'list', 'member' => [ 'shape' => 'MongoDBTarget', ], ], 'MySQLCatalogSource' => [ 'type' => 'structure', 'required' => [ 'Name', 'Database', 'Table', ], 'members' => [ 'Name' => [ 'shape' => 'NodeName', ], 'Database' => [ 'shape' => 'EnclosedInStringProperty', ], 'Table' => [ 'shape' => 'EnclosedInStringProperty', ], ], ], 'MySQLCatalogTarget' => [ 'type' => 'structure', 'required' => [ 'Name', 'Inputs', 'Database', 'Table', ], 'members' => [ 'Name' => [ 'shape' => 'NodeName', ], 'Inputs' => [ 'shape' => 'OneInput', ], 'Database' => [ 'shape' => 'EnclosedInStringProperty', ], 'Table' => [ 'shape' => 'EnclosedInStringProperty', ], ], ], 'NameString' => [ 'type' => 'string', 'max' => 255, 'min' => 1, 'pattern' => '[\\u0020-\\uD7FF\\uE000-\\uFFFD\\uD800\\uDC00-\\uDBFF\\uDFFF\\t]*', ], 'NameStringList' => [ 'type' => 'list', 'member' => [ 'shape' => 'NameString', ], ], 'NewRules' => [ 'type' => 'list', 'member' => [ 'shape' => 'NameString', ], ], 'NextToken' => [ 'type' => 'string', 'max' => 2048, 'min' => 1, 'pattern' => '[-a-zA-Z0-9+=/:_]*', ], 'NoScheduleException' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'MessageString', ], ], 'exception' => true, ], 'Node' => [ 'type' => 'structure', 'members' => [ 'Type' => [ 'shape' => 'NodeType', ], 'Name' => [ 'shape' => 'NameString', ], 'UniqueId' => [ 'shape' => 'NameString', ], 'TriggerDetails' => [ 'shape' => 'TriggerNodeDetails', ], 'JobDetails' => [ 'shape' => 'JobNodeDetails', ], 'CrawlerDetails' => [ 'shape' => 'CrawlerNodeDetails', ], ], ], 'NodeId' => [ 'type' => 'string', 'pattern' => '[A-Za-z0-9_-]*', ], 'NodeIdList' => [ 'type' => 'list', 'member' => [ 'shape' => 'NameString', ], ], 'NodeList' => [ 'type' => 'list', 'member' => [ 'shape' => 'Node', ], ], 'NodeName' => [ 'type' => 'string', 'pattern' => '([^\\r\\n])*', ], 'NodeType' => [ 'type' => 'string', 'enum' => [ 'CRAWLER', 'JOB', 'TRIGGER', ], ], 'NonNegativeDouble' => [ 'type' => 'double', 'min' => 0.0, ], 'NonNegativeInt' => [ 'type' => 'integer', 'min' => 0, ], 'NonNegativeInteger' => [ 'type' => 'integer', 'min' => 0, ], 'NonNegativeLong' => [ 'type' => 'long', 'min' => 0, ], 'NotificationProperty' => [ 'type' => 'structure', 'members' => [ 'NotifyDelayAfter' => [ 'shape' => 'NotifyDelayAfter', ], ], ], 'NotifyDelayAfter' => [ 'type' => 'integer', 'box' => true, 'min' => 1, ], 'NullCheckBoxList' => [ 'type' => 'structure', 'members' => [ 'IsEmpty' => [ 'shape' => 'BoxedBoolean', ], 'IsNullString' => [ 'shape' => 'BoxedBoolean', ], 'IsNegOne' => [ 'shape' => 'BoxedBoolean', ], ], ], 'NullValueField' => [ 'type' => 'structure', 'required' => [ 'Value', 'Datatype', ], 'members' => [ 'Value' => [ 'shape' => 'EnclosedInStringProperty', ], 'Datatype' => [ 'shape' => 'Datatype', ], ], ], 'NullValueFields' => [ 'type' => 'list', 'member' => [ 'shape' => 'NullValueField', ], 'max' => 50, 'min' => 0, ], 'NullableBoolean' => [ 'type' => 'boolean', 'box' => true, ], 'NullableDouble' => [ 'type' => 'double', 'box' => true, ], 'NullableInteger' => [ 'type' => 'integer', 'box' => true, ], 'NullableString' => [ 'type' => 'string', 'box' => true, ], 'NumberTargetPartitionsString' => [ 'type' => 'string', ], 'OAuth2ClientApplication' => [ 'type' => 'structure', 'members' => [ 'UserManagedClientApplicationClientId' => [ 'shape' => 'UserManagedClientApplicationClientId', ], 'AWSManagedClientApplicationReference' => [ 'shape' => 'AWSManagedClientApplicationReference', ], ], ], 'OAuth2Credentials' => [ 'type' => 'structure', 'members' => [ 'UserManagedClientApplicationClientSecret' => [ 'shape' => 'UserManagedClientApplicationClientSecret', ], 'AccessToken' => [ 'shape' => 'AccessToken', ], 'RefreshToken' => [ 'shape' => 'RefreshToken', ], 'JwtToken' => [ 'shape' => 'JwtToken', ], ], ], 'OAuth2GrantType' => [ 'type' => 'string', 'enum' => [ 'AUTHORIZATION_CODE', 'CLIENT_CREDENTIALS', 'JWT_BEARER', ], ], 'OAuth2Properties' => [ 'type' => 'structure', 'members' => [ 'OAuth2GrantType' => [ 'shape' => 'OAuth2GrantType', ], 'OAuth2ClientApplication' => [ 'shape' => 'OAuth2ClientApplication', ], 'TokenUrl' => [ 'shape' => 'TokenUrl', ], 'TokenUrlParametersMap' => [ 'shape' => 'TokenUrlParametersMap', ], ], ], 'OAuth2PropertiesInput' => [ 'type' => 'structure', 'members' => [ 'OAuth2GrantType' => [ 'shape' => 'OAuth2GrantType', ], 'OAuth2ClientApplication' => [ 'shape' => 'OAuth2ClientApplication', ], 'TokenUrl' => [ 'shape' => 'TokenUrl', ], 'TokenUrlParametersMap' => [ 'shape' => 'TokenUrlParametersMap', ], 'AuthorizationCodeProperties' => [ 'shape' => 'AuthorizationCodeProperties', ], 'OAuth2Credentials' => [ 'shape' => 'OAuth2Credentials', ], ], ], 'OffsetConfiguration' => [ 'type' => 'structure', 'required' => [ 'OffsetParameter', 'LimitParameter', ], 'members' => [ 'OffsetParameter' => [ 'shape' => 'ExtractedParameter', ], 'LimitParameter' => [ 'shape' => 'ExtractedParameter', ], ], ], 'OneInput' => [ 'type' => 'list', 'member' => [ 'shape' => 'NodeId', ], 'max' => 1, 'min' => 1, ], 'OpenTableFormatInput' => [ 'type' => 'structure', 'members' => [ 'IcebergInput' => [ 'shape' => 'IcebergInput', ], ], ], 'Operation' => [ 'type' => 'string', 'max' => 128, 'min' => 1, 'pattern' => '^[A-Z\\_]+$', ], 'OperationNotSupportedException' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'MessageString', ], ], 'exception' => true, ], 'OperationTimeoutException' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'MessageString', ], ], 'exception' => true, ], 'Option' => [ 'type' => 'structure', 'members' => [ 'Value' => [ 'shape' => 'EnclosedInStringProperty', ], 'Label' => [ 'shape' => 'EnclosedInStringProperty', ], 'Description' => [ 'shape' => 'EnclosedInStringProperty', ], ], ], 'OptionKey' => [ 'type' => 'string', 'max' => 256, 'min' => 1, 'pattern' => '[\\w]*', ], 'OptionList' => [ 'type' => 'list', 'member' => [ 'shape' => 'Option', ], ], 'OptionValue' => [ 'type' => 'string', 'max' => 256, 'min' => 1, 'pattern' => '[\\S]*', ], 'OracleSQLCatalogSource' => [ 'type' => 'structure', 'required' => [ 'Name', 'Database', 'Table', ], 'members' => [ 'Name' => [ 'shape' => 'NodeName', ], 'Database' => [ 'shape' => 'EnclosedInStringProperty', ], 'Table' => [ 'shape' => 'EnclosedInStringProperty', ], ], ], 'OracleSQLCatalogTarget' => [ 'type' => 'structure', 'required' => [ 'Name', 'Inputs', 'Database', 'Table', ], 'members' => [ 'Name' => [ 'shape' => 'NodeName', ], 'Inputs' => [ 'shape' => 'OneInput', ], 'Database' => [ 'shape' => 'EnclosedInStringProperty', ], 'Table' => [ 'shape' => 'EnclosedInStringProperty', ], ], ], 'OrchestrationArgumentsMap' => [ 'type' => 'map', 'key' => [ 'shape' => 'OrchestrationNameString', ], 'value' => [ 'shape' => 'OrchestrationArgumentsValue', ], 'max' => 75, 'min' => 0, ], 'OrchestrationArgumentsValue' => [ 'type' => 'string', 'max' => 4096, 'min' => 0, 'pattern' => '[\\u0020-\\uD7FF\\uE000-\\uFFFD\\uD800\\uDC00-\\uDBFF\\uDFFF\\r\\n\\t]*', ], 'OrchestrationIAMRoleArn' => [ 'type' => 'string', 'max' => 1024, 'min' => 1, 'pattern' => 'arn:aws[^:]*:iam::[0-9]*:role/.+', ], 'OrchestrationMessageString' => [ 'type' => 'string', 'max' => 400000, ], 'OrchestrationNameString' => [ 'type' => 'string', 'max' => 128, 'min' => 1, 'pattern' => '[\\.\\-_A-Za-z0-9]+', ], 'OrchestrationPageSize200' => [ 'type' => 'integer', 'box' => true, 'max' => 200, 'min' => 1, ], 'OrchestrationPageSize25' => [ 'type' => 'integer', 'box' => true, 'max' => 25, 'min' => 1, ], 'OrchestrationPolicyJsonString' => [ 'type' => 'string', 'max' => 2048, 'min' => 2, ], 'OrchestrationRoleArn' => [ 'type' => 'string', 'max' => 2048, 'min' => 20, 'pattern' => 'arn:aws[^:]*:iam::[0-9]*:role/.+', ], 'OrchestrationS3Location' => [ 'type' => 'string', 'max' => 8192, 'min' => 1, 'pattern' => '^s3://([^/]+)/([^/]+/)*([^/]+)$', ], 'OrchestrationStatementCodeString' => [ 'type' => 'string', 'max' => 68000, ], 'OrchestrationStringList' => [ 'type' => 'list', 'member' => [ 'shape' => 'GenericString', ], ], 'OrchestrationToken' => [ 'type' => 'string', 'max' => 400000, ], 'Order' => [ 'type' => 'structure', 'required' => [ 'Column', 'SortOrder', ], 'members' => [ 'Column' => [ 'shape' => 'NameString', ], 'SortOrder' => [ 'shape' => 'IntegerFlag', ], ], ], 'OrderList' => [ 'type' => 'list', 'member' => [ 'shape' => 'Order', ], ], 'OrphanFileDeletionConfiguration' => [ 'type' => 'structure', 'members' => [ 'icebergConfiguration' => [ 'shape' => 'IcebergOrphanFileDeletionConfiguration', ], ], ], 'OrphanFileDeletionMetrics' => [ 'type' => 'structure', 'members' => [ 'IcebergMetrics' => [ 'shape' => 'IcebergOrphanFileDeletionMetrics', ], ], ], 'OtherMetadataValueList' => [ 'type' => 'list', 'member' => [ 'shape' => 'OtherMetadataValueListItem', ], ], 'OtherMetadataValueListItem' => [ 'type' => 'structure', 'members' => [ 'MetadataValue' => [ 'shape' => 'MetadataValueString', ], 'CreatedTime' => [ 'shape' => 'CreatedTimestamp', ], ], ], 'OverwriteChildResourcePermissionsWithDefaultEnum' => [ 'type' => 'string', 'enum' => [ 'Accept', 'Deny', ], ], 'PIIDetection' => [ 'type' => 'structure', 'required' => [ 'Name', 'Inputs', 'PiiType', 'EntityTypesToDetect', ], 'members' => [ 'Name' => [ 'shape' => 'NodeName', ], 'Inputs' => [ 'shape' => 'OneInput', ], 'PiiType' => [ 'shape' => 'PiiType', ], 'EntityTypesToDetect' => [ 'shape' => 'EnclosedInStringProperties', ], 'OutputColumnName' => [ 'shape' => 'EnclosedInStringProperty', ], 'SampleFraction' => [ 'shape' => 'BoxedDoubleFraction', ], 'ThresholdFraction' => [ 'shape' => 'BoxedDoubleFraction', ], 'MaskValue' => [ 'shape' => 'MaskValue', ], 'RedactText' => [ 'shape' => 'EnclosedInStringProperty', ], 'RedactChar' => [ 'shape' => 'EnclosedInStringProperty', ], 'MatchPattern' => [ 'shape' => 'EnclosedInStringProperty', ], 'NumLeftCharsToExclude' => [ 'shape' => 'BoxedPositiveInt', ], 'NumRightCharsToExclude' => [ 'shape' => 'BoxedPositiveInt', ], 'DetectionParameters' => [ 'shape' => 'EnclosedInStringProperty', ], 'DetectionSensitivity' => [ 'shape' => 'EnclosedInStringProperty', ], ], ], 'PageSize' => [ 'type' => 'integer', 'box' => true, 'max' => 1000, 'min' => 1, ], 'PaginationConfiguration' => [ 'type' => 'structure', 'members' => [ 'CursorConfiguration' => [ 'shape' => 'CursorConfiguration', ], 'OffsetConfiguration' => [ 'shape' => 'OffsetConfiguration', ], ], ], 'PaginationToken' => [ 'type' => 'string', ], 'ParamType' => [ 'type' => 'string', 'enum' => [ 'str', 'int', 'float', 'complex', 'bool', 'list', 'null', ], ], 'ParameterMap' => [ 'type' => 'map', 'key' => [ 'shape' => 'ParameterName', ], 'value' => [ 'shape' => 'ParameterValue', ], ], 'ParameterName' => [ 'type' => 'string', 'max' => 128, 'min' => 1, 'pattern' => '^[A-Za-z0-9]+$', ], 'ParameterValue' => [ 'type' => 'string', 'max' => 32768, 'min' => 1, ], 'ParametersMap' => [ 'type' => 'map', 'key' => [ 'shape' => 'KeyString', ], 'value' => [ 'shape' => 'ParametersMapValue', ], ], 'ParametersMapValue' => [ 'type' => 'string', 'max' => 512000, ], 'ParquetCompressionType' => [ 'type' => 'string', 'enum' => [ 'snappy', 'lzo', 'gzip', 'brotli', 'lz4', 'uncompressed', 'none', ], ], 'Partition' => [ 'type' => 'structure', 'members' => [ 'Values' => [ 'shape' => 'ValueStringList', ], 'DatabaseName' => [ 'shape' => 'NameString', ], 'TableName' => [ 'shape' => 'NameString', ], 'CreationTime' => [ 'shape' => 'Timestamp', ], 'LastAccessTime' => [ 'shape' => 'Timestamp', ], 'StorageDescriptor' => [ 'shape' => 'StorageDescriptor', ], 'Parameters' => [ 'shape' => 'ParametersMap', ], 'LastAnalyzedTime' => [ 'shape' => 'Timestamp', ], 'CatalogId' => [ 'shape' => 'CatalogIdString', ], ], ], 'PartitionError' => [ 'type' => 'structure', 'members' => [ 'PartitionValues' => [ 'shape' => 'ValueStringList', ], 'ErrorDetail' => [ 'shape' => 'ErrorDetail', ], ], ], 'PartitionErrors' => [ 'type' => 'list', 'member' => [ 'shape' => 'PartitionError', ], ], 'PartitionIndex' => [ 'type' => 'structure', 'required' => [ 'Keys', 'IndexName', ], 'members' => [ 'Keys' => [ 'shape' => 'KeyList', ], 'IndexName' => [ 'shape' => 'NameString', ], ], ], 'PartitionIndexDescriptor' => [ 'type' => 'structure', 'required' => [ 'IndexName', 'Keys', 'IndexStatus', ], 'members' => [ 'IndexName' => [ 'shape' => 'NameString', ], 'Keys' => [ 'shape' => 'KeySchemaElementList', ], 'IndexStatus' => [ 'shape' => 'PartitionIndexStatus', ], 'BackfillErrors' => [ 'shape' => 'BackfillErrors', ], ], ], 'PartitionIndexDescriptorList' => [ 'type' => 'list', 'member' => [ 'shape' => 'PartitionIndexDescriptor', ], ], 'PartitionIndexList' => [ 'type' => 'list', 'member' => [ 'shape' => 'PartitionIndex', ], ], 'PartitionIndexStatus' => [ 'type' => 'string', 'enum' => [ 'CREATING', 'ACTIVE', 'DELETING', 'FAILED', ], ], 'PartitionInput' => [ 'type' => 'structure', 'members' => [ 'Values' => [ 'shape' => 'ValueStringList', ], 'LastAccessTime' => [ 'shape' => 'Timestamp', ], 'StorageDescriptor' => [ 'shape' => 'StorageDescriptor', ], 'Parameters' => [ 'shape' => 'ParametersMap', ], 'LastAnalyzedTime' => [ 'shape' => 'Timestamp', ], ], ], 'PartitionInputList' => [ 'type' => 'list', 'member' => [ 'shape' => 'PartitionInput', ], 'max' => 100, 'min' => 0, ], 'PartitionList' => [ 'type' => 'list', 'member' => [ 'shape' => 'Partition', ], ], 'PartitionValueList' => [ 'type' => 'structure', 'required' => [ 'Values', ], 'members' => [ 'Values' => [ 'shape' => 'ValueStringList', ], ], ], 'Password' => [ 'type' => 'string', 'max' => 512, 'pattern' => '.*', 'sensitive' => true, ], 'Path' => [ 'type' => 'string', ], 'PathList' => [ 'type' => 'list', 'member' => [ 'shape' => 'Path', ], ], 'PathString' => [ 'type' => 'string', 'max' => 512, 'min' => 1, 'pattern' => '/[a-zA-Z0-9._~:/?#\\[\\]@!$&\'()*+,;={}-]*', ], 'Permission' => [ 'type' => 'string', 'enum' => [ 'ALL', 'SELECT', 'ALTER', 'DROP', 'DELETE', 'INSERT', 'CREATE_DATABASE', 'CREATE_TABLE', 'DATA_LOCATION_ACCESS', ], ], 'PermissionList' => [ 'type' => 'list', 'member' => [ 'shape' => 'Permission', ], ], 'PermissionType' => [ 'type' => 'string', 'enum' => [ 'COLUMN_PERMISSION', 'CELL_FILTER_PERMISSION', 'NESTED_PERMISSION', 'NESTED_CELL_PERMISSION', ], ], 'PermissionTypeList' => [ 'type' => 'list', 'member' => [ 'shape' => 'PermissionType', ], 'max' => 255, 'min' => 1, ], 'PermissionTypeMismatchException' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'MessageString', ], ], 'exception' => true, ], 'PhysicalConnectionRequirements' => [ 'type' => 'structure', 'members' => [ 'SubnetId' => [ 'shape' => 'NameString', ], 'SecurityGroupIdList' => [ 'shape' => 'SecurityGroupIdList', ], 'AvailabilityZone' => [ 'shape' => 'NameString', ], ], ], 'PiiType' => [ 'type' => 'string', 'enum' => [ 'RowAudit', 'RowHashing', 'RowMasking', 'RowPartialMasking', 'ColumnAudit', 'ColumnHashing', 'ColumnMasking', ], ], 'PolicyJsonString' => [ 'type' => 'string', 'min' => 2, ], 'PollingTime' => [ 'type' => 'long', 'box' => true, 'min' => 10, ], 'PositiveInteger' => [ 'type' => 'integer', 'min' => 1, ], 'PositiveLong' => [ 'type' => 'long', 'box' => true, 'min' => 1, ], 'PostgreSQLCatalogSource' => [ 'type' => 'structure', 'required' => [ 'Name', 'Database', 'Table', ], 'members' => [ 'Name' => [ 'shape' => 'NodeName', ], 'Database' => [ 'shape' => 'EnclosedInStringProperty', ], 'Table' => [ 'shape' => 'EnclosedInStringProperty', ], ], ], 'PostgreSQLCatalogTarget' => [ 'type' => 'structure', 'required' => [ 'Name', 'Inputs', 'Database', 'Table', ], 'members' => [ 'Name' => [ 'shape' => 'NodeName', ], 'Inputs' => [ 'shape' => 'OneInput', ], 'Database' => [ 'shape' => 'EnclosedInStringProperty', ], 'Table' => [ 'shape' => 'EnclosedInStringProperty', ], ], ], 'PreProcessingQueryString' => [ 'type' => 'string', 'max' => 51200, 'min' => 0, 'pattern' => '[\\u0020-\\uD7FF\\uE000-\\uFFFD\\uD800\\uDC00-\\uDBFF\\uDFFF\\r\\n\\t]*', ], '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]*', ], 'PrimaryKeyList' => [ 'type' => 'list', 'member' => [ 'shape' => 'String128', ], ], 'PrincipalPermissions' => [ 'type' => 'structure', 'members' => [ 'Principal' => [ 'shape' => 'DataLakePrincipal', ], 'Permissions' => [ 'shape' => 'PermissionList', ], ], ], 'PrincipalPermissionsList' => [ 'type' => 'list', 'member' => [ 'shape' => 'PrincipalPermissions', ], ], 'PrincipalType' => [ 'type' => 'string', 'enum' => [ 'USER', 'ROLE', 'GROUP', ], ], 'Prob' => [ 'type' => 'double', 'box' => true, 'max' => 1, 'min' => 0, ], 'ProfileConfiguration' => [ 'type' => 'structure', 'members' => [ 'SessionConfiguration' => [ 'shape' => 'ConfigurationMap', ], 'JobConfiguration' => [ 'shape' => 'ConfigurationMap', ], ], ], 'PropertiesMap' => [ 'type' => 'map', 'key' => [ 'shape' => 'PropertyName', ], 'value' => [ 'shape' => 'Property', ], ], 'Property' => [ 'type' => 'structure', 'required' => [ 'Name', 'Description', 'Required', 'PropertyTypes', ], 'members' => [ 'Name' => [ 'shape' => 'PropertyName', ], 'Description' => [ 'shape' => 'PropertyDescriptionString', ], 'Required' => [ 'shape' => 'Bool', ], 'DefaultValue' => [ 'shape' => 'String', ], 'PropertyTypes' => [ 'shape' => 'PropertyTypes', ], 'AllowedValues' => [ 'shape' => 'AllowedValues', ], 'DataOperationScopes' => [ 'shape' => 'DataOperations', ], 'KeyOverride' => [ 'shape' => 'String', ], 'PropertyLocation' => [ 'shape' => 'PropertyLocation', ], ], ], 'PropertyDescriptionString' => [ 'type' => 'string', 'max' => 1024, 'min' => 0, ], 'PropertyKey' => [ 'type' => 'string', 'max' => 128, 'min' => 1, ], 'PropertyLocation' => [ 'type' => 'string', 'enum' => [ 'HEADER', 'BODY', 'QUERY_PARAM', 'PATH', ], ], 'PropertyMap' => [ 'type' => 'map', 'key' => [ 'shape' => 'PropertyKey', ], 'value' => [ 'shape' => 'PropertyValue', ], ], 'PropertyName' => [ 'type' => 'string', 'max' => 128, 'min' => 1, ], 'PropertyNameOverrides' => [ 'type' => 'map', 'key' => [ 'shape' => 'PropertyName', ], 'value' => [ 'shape' => 'PropertyName', ], ], 'PropertyPredicate' => [ 'type' => 'structure', 'members' => [ 'Key' => [ 'shape' => 'ValueString', ], 'Value' => [ 'shape' => 'ValueString', ], 'Comparator' => [ 'shape' => 'Comparator', ], ], ], 'PropertyType' => [ 'type' => 'string', 'enum' => [ 'USER_INPUT', 'SECRET', 'READ_ONLY', 'UNUSED', 'SECRET_OR_USER_INPUT', ], ], 'PropertyTypes' => [ 'type' => 'list', 'member' => [ 'shape' => 'PropertyType', ], ], 'PropertyValue' => [ 'type' => 'string', 'max' => 2048, 'min' => 1, ], 'PublicKeysList' => [ 'type' => 'list', 'member' => [ 'shape' => 'GenericString', ], 'max' => 5, ], 'PutDataCatalogEncryptionSettingsRequest' => [ 'type' => 'structure', 'required' => [ 'DataCatalogEncryptionSettings', ], 'members' => [ 'CatalogId' => [ 'shape' => 'CatalogIdString', ], 'DataCatalogEncryptionSettings' => [ 'shape' => 'DataCatalogEncryptionSettings', ], ], ], 'PutDataCatalogEncryptionSettingsResponse' => [ 'type' => 'structure', 'members' => [], ], 'PutDataQualityProfileAnnotationRequest' => [ 'type' => 'structure', 'required' => [ 'ProfileId', 'InclusionAnnotation', ], 'members' => [ 'ProfileId' => [ 'shape' => 'HashString', ], 'InclusionAnnotation' => [ 'shape' => 'InclusionAnnotationValue', ], ], ], 'PutDataQualityProfileAnnotationResponse' => [ 'type' => 'structure', 'members' => [], ], 'PutResourcePolicyRequest' => [ 'type' => 'structure', 'required' => [ 'PolicyInJson', ], 'members' => [ 'PolicyInJson' => [ 'shape' => 'PolicyJsonString', ], 'ResourceArn' => [ 'shape' => 'GlueResourceArn', ], 'PolicyHashCondition' => [ 'shape' => 'HashString', ], 'PolicyExistsCondition' => [ 'shape' => 'ExistCondition', ], 'EnableHybrid' => [ 'shape' => 'EnableHybridValues', ], ], ], 'PutResourcePolicyResponse' => [ 'type' => 'structure', 'members' => [ 'PolicyHash' => [ 'shape' => 'HashString', ], ], ], 'PutSchemaVersionMetadataInput' => [ 'type' => 'structure', 'required' => [ 'MetadataKeyValue', ], 'members' => [ 'SchemaId' => [ 'shape' => 'SchemaId', ], 'SchemaVersionNumber' => [ 'shape' => 'SchemaVersionNumber', ], 'SchemaVersionId' => [ 'shape' => 'SchemaVersionIdString', ], 'MetadataKeyValue' => [ 'shape' => 'MetadataKeyValuePair', ], ], ], 'PutSchemaVersionMetadataResponse' => [ 'type' => 'structure', 'members' => [ 'SchemaArn' => [ 'shape' => 'GlueResourceArn', ], 'SchemaName' => [ 'shape' => 'SchemaRegistryNameString', ], 'RegistryName' => [ 'shape' => 'SchemaRegistryNameString', ], 'LatestVersion' => [ 'shape' => 'LatestSchemaVersionBoolean', ], 'VersionNumber' => [ 'shape' => 'VersionLongNumber', ], 'SchemaVersionId' => [ 'shape' => 'SchemaVersionIdString', ], 'MetadataKey' => [ 'shape' => 'MetadataKeyString', ], 'MetadataValue' => [ 'shape' => 'MetadataValueString', ], ], ], 'PutWorkflowRunPropertiesRequest' => [ 'type' => 'structure', 'required' => [ 'Name', 'RunId', 'RunProperties', ], 'members' => [ 'Name' => [ 'shape' => 'NameString', ], 'RunId' => [ 'shape' => 'IdString', ], 'RunProperties' => [ 'shape' => 'WorkflowRunProperties', ], ], ], 'PutWorkflowRunPropertiesResponse' => [ 'type' => 'structure', 'members' => [], ], 'PythonScript' => [ 'type' => 'string', ], 'PythonVersionString' => [ 'type' => 'string', 'pattern' => '^([2-3]|3[.]9)$', ], 'QuerySchemaVersionMetadataInput' => [ 'type' => 'structure', 'members' => [ 'SchemaId' => [ 'shape' => 'SchemaId', ], 'SchemaVersionNumber' => [ 'shape' => 'SchemaVersionNumber', ], 'SchemaVersionId' => [ 'shape' => 'SchemaVersionIdString', ], 'MetadataList' => [ 'shape' => 'MetadataList', ], 'MaxResults' => [ 'shape' => 'QuerySchemaVersionMetadataMaxResults', ], 'NextToken' => [ 'shape' => 'SchemaRegistryTokenString', ], ], ], 'QuerySchemaVersionMetadataMaxResults' => [ 'type' => 'integer', 'max' => 50, 'min' => 1, ], 'QuerySchemaVersionMetadataResponse' => [ 'type' => 'structure', 'members' => [ 'MetadataInfoMap' => [ 'shape' => 'MetadataInfoMap', ], 'SchemaVersionId' => [ 'shape' => 'SchemaVersionIdString', ], 'NextToken' => [ 'shape' => 'SchemaRegistryTokenString', ], ], ], 'QuerySessionContext' => [ 'type' => 'structure', 'members' => [ 'QueryId' => [ 'shape' => 'HashString', ], 'QueryStartTime' => [ 'shape' => 'Timestamp', ], 'ClusterId' => [ 'shape' => 'NullableString', ], 'QueryAuthorizationId' => [ 'shape' => 'HashString', ], 'AdditionalContext' => [ 'shape' => 'AdditionalContextMap', ], ], ], 'QuoteChar' => [ 'type' => 'string', 'enum' => [ 'quote', 'quillemet', 'single_quote', 'disabled', ], ], 'Recipe' => [ 'type' => 'structure', 'required' => [ 'Name', 'Inputs', ], 'members' => [ 'Name' => [ 'shape' => 'NodeName', ], 'Inputs' => [ 'shape' => 'OneInput', ], 'RecipeReference' => [ 'shape' => 'RecipeReference', ], 'RecipeSteps' => [ 'shape' => 'RecipeSteps', ], ], ], 'RecipeAction' => [ 'type' => 'structure', 'required' => [ 'Operation', ], 'members' => [ 'Operation' => [ 'shape' => 'Operation', ], 'Parameters' => [ 'shape' => 'ParameterMap', ], ], ], 'RecipeReference' => [ 'type' => 'structure', 'required' => [ 'RecipeArn', 'RecipeVersion', ], 'members' => [ 'RecipeArn' => [ 'shape' => 'EnclosedInStringProperty', ], 'RecipeVersion' => [ 'shape' => 'RecipeVersion', ], ], ], 'RecipeStep' => [ 'type' => 'structure', 'required' => [ 'Action', ], 'members' => [ 'Action' => [ 'shape' => 'RecipeAction', ], 'ConditionExpressions' => [ 'shape' => 'ConditionExpressionList', ], ], ], 'RecipeSteps' => [ 'type' => 'list', 'member' => [ 'shape' => 'RecipeStep', ], ], 'RecipeVersion' => [ 'type' => 'string', 'max' => 16, 'min' => 1, ], 'Record' => [ 'type' => 'structure', 'members' => [], 'document' => true, 'sensitive' => true, ], 'Records' => [ 'type' => 'list', 'member' => [ 'shape' => 'Record', ], 'sensitive' => true, ], 'RecordsCount' => [ 'type' => 'long', 'box' => true, ], 'RecrawlBehavior' => [ 'type' => 'string', 'enum' => [ 'CRAWL_EVERYTHING', 'CRAWL_NEW_FOLDERS_ONLY', 'CRAWL_EVENT_MODE', ], ], 'RecrawlPolicy' => [ 'type' => 'structure', 'members' => [ 'RecrawlBehavior' => [ 'shape' => 'RecrawlBehavior', ], ], ], 'RedirectUri' => [ 'type' => 'string', 'max' => 512, 'pattern' => '^(https?):\\/\\/[^\\s/$.?#].[^\\s]*$', ], 'RedshiftSource' => [ 'type' => 'structure', 'required' => [ 'Name', 'Database', 'Table', ], 'members' => [ 'Name' => [ 'shape' => 'NodeName', ], 'Database' => [ 'shape' => 'EnclosedInStringProperty', ], 'Table' => [ 'shape' => 'EnclosedInStringProperty', ], 'RedshiftTmpDir' => [ 'shape' => 'EnclosedInStringProperty', ], 'TmpDirIAMRole' => [ 'shape' => 'EnclosedInStringProperty', ], ], ], 'RedshiftTarget' => [ 'type' => 'structure', 'required' => [ 'Name', 'Inputs', 'Database', 'Table', ], 'members' => [ 'Name' => [ 'shape' => 'NodeName', ], 'Inputs' => [ 'shape' => 'OneInput', ], 'Database' => [ 'shape' => 'EnclosedInStringProperty', ], 'Table' => [ 'shape' => 'EnclosedInStringProperty', ], 'RedshiftTmpDir' => [ 'shape' => 'EnclosedInStringProperty', ], 'TmpDirIAMRole' => [ 'shape' => 'EnclosedInStringProperty', ], 'UpsertRedshiftOptions' => [ 'shape' => 'UpsertRedshiftTargetOptions', ], ], ], 'ReferenceDatasetsList' => [ 'type' => 'list', 'member' => [ 'shape' => 'NameString', ], ], 'RefreshSeconds' => [ 'type' => 'long', 'box' => true, ], 'RefreshToken' => [ 'type' => 'string', 'max' => 4096, 'pattern' => '^[\\x20-\\x7E]*$', 'sensitive' => true, ], 'RegisterConnectionTypeRequest' => [ 'type' => 'structure', 'required' => [ 'ConnectionType', 'IntegrationType', 'ConnectionProperties', 'ConnectorAuthenticationConfiguration', 'RestConfiguration', ], 'members' => [ 'ConnectionType' => [ 'shape' => 'NameString', ], 'IntegrationType' => [ 'shape' => 'IntegrationType', ], 'Description' => [ 'shape' => 'Description', ], 'ConnectionProperties' => [ 'shape' => 'ConnectionPropertiesConfiguration', ], 'ConnectorAuthenticationConfiguration' => [ 'shape' => 'ConnectorAuthenticationConfiguration', ], 'RestConfiguration' => [ 'shape' => 'RestConfiguration', ], 'Tags' => [ 'shape' => 'TagsMap', ], ], ], 'RegisterConnectionTypeResponse' => [ 'type' => 'structure', 'members' => [ 'ConnectionTypeArn' => [ 'shape' => 'GlueResourceArn', ], ], ], 'RegisterSchemaVersionInput' => [ 'type' => 'structure', 'required' => [ 'SchemaId', 'SchemaDefinition', ], 'members' => [ 'SchemaId' => [ 'shape' => 'SchemaId', ], 'SchemaDefinition' => [ 'shape' => 'SchemaDefinitionString', ], ], ], 'RegisterSchemaVersionResponse' => [ 'type' => 'structure', 'members' => [ 'SchemaVersionId' => [ 'shape' => 'SchemaVersionIdString', ], 'VersionNumber' => [ 'shape' => 'VersionLongNumber', ], 'Status' => [ 'shape' => 'SchemaVersionStatus', ], ], ], 'RegistryId' => [ 'type' => 'structure', 'members' => [ 'RegistryName' => [ 'shape' => 'SchemaRegistryNameString', ], 'RegistryArn' => [ 'shape' => 'GlueResourceArn', ], ], ], 'RegistryListDefinition' => [ 'type' => 'list', 'member' => [ 'shape' => 'RegistryListItem', ], ], 'RegistryListItem' => [ 'type' => 'structure', 'members' => [ 'RegistryName' => [ 'shape' => 'SchemaRegistryNameString', ], 'RegistryArn' => [ 'shape' => 'GlueResourceArn', ], 'Description' => [ 'shape' => 'DescriptionString', ], 'Status' => [ 'shape' => 'RegistryStatus', ], 'CreatedTime' => [ 'shape' => 'CreatedTimestamp', ], 'UpdatedTime' => [ 'shape' => 'UpdatedTimestamp', ], ], ], 'RegistryStatus' => [ 'type' => 'string', 'enum' => [ 'AVAILABLE', 'DELETING', ], ], 'RelationalCatalogSource' => [ 'type' => 'structure', 'required' => [ 'Name', 'Database', 'Table', ], 'members' => [ 'Name' => [ 'shape' => 'NodeName', ], 'Database' => [ 'shape' => 'EnclosedInStringProperty', ], 'Table' => [ 'shape' => 'EnclosedInStringProperty', ], ], ], 'RemoveSchemaVersionMetadataInput' => [ 'type' => 'structure', 'required' => [ 'MetadataKeyValue', ], 'members' => [ 'SchemaId' => [ 'shape' => 'SchemaId', ], 'SchemaVersionNumber' => [ 'shape' => 'SchemaVersionNumber', ], 'SchemaVersionId' => [ 'shape' => 'SchemaVersionIdString', ], 'MetadataKeyValue' => [ 'shape' => 'MetadataKeyValuePair', ], ], ], 'RemoveSchemaVersionMetadataResponse' => [ 'type' => 'structure', 'members' => [ 'SchemaArn' => [ 'shape' => 'GlueResourceArn', ], 'SchemaName' => [ 'shape' => 'SchemaRegistryNameString', ], 'RegistryName' => [ 'shape' => 'SchemaRegistryNameString', ], 'LatestVersion' => [ 'shape' => 'LatestSchemaVersionBoolean', ], 'VersionNumber' => [ 'shape' => 'VersionLongNumber', ], 'SchemaVersionId' => [ 'shape' => 'SchemaVersionIdString', ], 'MetadataKey' => [ 'shape' => 'MetadataKeyString', ], 'MetadataValue' => [ 'shape' => 'MetadataValueString', ], ], ], 'RenameField' => [ 'type' => 'structure', 'required' => [ 'Name', 'Inputs', 'SourcePath', 'TargetPath', ], 'members' => [ 'Name' => [ 'shape' => 'NodeName', ], 'Inputs' => [ 'shape' => 'OneInput', ], 'SourcePath' => [ 'shape' => 'EnclosedInStringProperties', ], 'TargetPath' => [ 'shape' => 'EnclosedInStringProperties', ], ], ], 'ReplaceBoolean' => [ 'type' => 'boolean', ], 'ResetJobBookmarkRequest' => [ 'type' => 'structure', 'required' => [ 'JobName', ], 'members' => [ 'JobName' => [ 'shape' => 'JobName', ], 'RunId' => [ 'shape' => 'RunId', ], ], ], 'ResetJobBookmarkResponse' => [ 'type' => 'structure', 'members' => [ 'JobBookmarkEntry' => [ 'shape' => 'JobBookmarkEntry', ], ], ], 'ResourceAction' => [ 'type' => 'string', 'enum' => [ 'UPDATE', 'CREATE', ], ], 'ResourceArnString' => [ 'type' => 'string', ], 'ResourceNotFoundException' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'IntegrationErrorMessage', ], ], 'exception' => true, ], 'ResourceNotReadyException' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'MessageString', ], ], 'exception' => true, ], 'ResourceNumberLimitExceededException' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'MessageString', ], ], 'exception' => true, ], 'ResourceShareType' => [ 'type' => 'string', 'enum' => [ 'FOREIGN', 'ALL', 'FEDERATED', ], ], 'ResourceState' => [ 'type' => 'string', 'enum' => [ 'QUEUED', 'IN_PROGRESS', 'SUCCESS', 'STOPPED', 'FAILED', ], ], '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, ], 'ResponseConfiguration' => [ 'type' => 'structure', 'required' => [ 'ResultPath', ], 'members' => [ 'ResultPath' => [ 'shape' => 'JsonPathString', ], 'ErrorPath' => [ 'shape' => 'JsonPathString', ], ], ], 'ResponseExtractionMapping' => [ 'type' => 'structure', 'members' => [ 'ContentPath' => [ 'shape' => 'JsonPathString', ], 'HeaderKey' => [ 'shape' => 'ConnectorPropertyKey', ], ], ], 'RestConfiguration' => [ 'type' => 'structure', 'members' => [ 'GlobalSourceConfiguration' => [ 'shape' => 'SourceConfiguration', ], 'ValidationEndpointConfiguration' => [ 'shape' => 'SourceConfiguration', ], 'EntityConfigurations' => [ 'shape' => 'EntityConfigurationMap', ], ], ], 'ResumeWorkflowRunRequest' => [ 'type' => 'structure', 'required' => [ 'Name', 'RunId', 'NodeIds', ], 'members' => [ 'Name' => [ 'shape' => 'NameString', ], 'RunId' => [ 'shape' => 'IdString', ], 'NodeIds' => [ 'shape' => 'NodeIdList', ], ], ], 'ResumeWorkflowRunResponse' => [ 'type' => 'structure', 'members' => [ 'RunId' => [ 'shape' => 'IdString', ], 'NodeIds' => [ 'shape' => 'NodeIdList', ], ], ], 'RetentionConfiguration' => [ 'type' => 'structure', 'members' => [ 'icebergConfiguration' => [ 'shape' => 'IcebergRetentionConfiguration', ], ], ], 'RetentionMetrics' => [ 'type' => 'structure', 'members' => [ 'IcebergMetrics' => [ 'shape' => 'IcebergRetentionMetrics', ], ], ], 'Role' => [ 'type' => 'string', ], 'RoleArn' => [ 'type' => 'string', 'pattern' => 'arn:aws:iam::\\d{12}:role/.*', ], 'RoleString' => [ 'type' => 'string', ], 'Route' => [ 'type' => 'structure', 'required' => [ 'Name', 'Inputs', 'GroupFiltersList', ], 'members' => [ 'Name' => [ 'shape' => 'NodeName', ], 'Inputs' => [ 'shape' => 'OneInput', ], 'GroupFiltersList' => [ 'shape' => 'GroupFiltersList', ], ], ], 'RowTag' => [ 'type' => 'string', ], 'RuleMetricsMap' => [ 'type' => 'map', 'key' => [ 'shape' => 'NameString', ], 'value' => [ 'shape' => 'NullableDouble', ], 'sensitive' => true, ], 'RulesetNames' => [ 'type' => 'list', 'member' => [ 'shape' => 'NameString', ], 'max' => 10, 'min' => 1, ], 'RunId' => [ 'type' => 'string', ], 'RunIdentifier' => [ 'type' => 'structure', 'members' => [ 'RunId' => [ 'shape' => 'HashString', ], 'JobRunId' => [ 'shape' => 'HashString', ], ], ], 'RunMetrics' => [ 'type' => 'structure', 'members' => [ 'NumberOfBytesCompacted' => [ 'shape' => 'MessageString', ], 'NumberOfFilesCompacted' => [ 'shape' => 'MessageString', ], 'NumberOfDpus' => [ 'shape' => 'MessageString', ], 'JobDurationInHour' => [ 'shape' => 'MessageString', ], ], ], 'RunStatementRequest' => [ 'type' => 'structure', 'required' => [ 'SessionId', 'Code', ], 'members' => [ 'SessionId' => [ 'shape' => 'NameString', ], 'Code' => [ 'shape' => 'OrchestrationStatementCodeString', ], 'RequestOrigin' => [ 'shape' => 'OrchestrationNameString', ], ], ], 'RunStatementResponse' => [ 'type' => 'structure', 'members' => [ 'Id' => [ 'shape' => 'IntegerValue', ], ], ], 'RuntimeNameString' => [ 'type' => 'string', 'max' => 64, 'pattern' => '.*', ], 'S3CatalogDeltaSource' => [ 'type' => 'structure', 'required' => [ 'Name', 'Database', 'Table', ], 'members' => [ 'Name' => [ 'shape' => 'NodeName', ], 'Database' => [ 'shape' => 'EnclosedInStringProperty', ], 'Table' => [ 'shape' => 'EnclosedInStringProperty', ], 'AdditionalDeltaOptions' => [ 'shape' => 'AdditionalOptions', ], 'OutputSchemas' => [ 'shape' => 'GlueSchemas', ], ], ], 'S3CatalogHudiSource' => [ 'type' => 'structure', 'required' => [ 'Name', 'Database', 'Table', ], 'members' => [ 'Name' => [ 'shape' => 'NodeName', ], 'Database' => [ 'shape' => 'EnclosedInStringProperty', ], 'Table' => [ 'shape' => 'EnclosedInStringProperty', ], 'AdditionalHudiOptions' => [ 'shape' => 'AdditionalOptions', ], 'OutputSchemas' => [ 'shape' => 'GlueSchemas', ], ], ], 'S3CatalogIcebergSource' => [ 'type' => 'structure', 'required' => [ 'Name', 'Database', 'Table', ], 'members' => [ 'Name' => [ 'shape' => 'NodeName', ], 'Database' => [ 'shape' => 'EnclosedInStringProperty', ], 'Table' => [ 'shape' => 'EnclosedInStringProperty', ], 'AdditionalIcebergOptions' => [ 'shape' => 'AdditionalOptions', ], 'OutputSchemas' => [ 'shape' => 'GlueSchemas', ], ], ], 'S3CatalogSource' => [ 'type' => 'structure', 'required' => [ 'Name', 'Database', 'Table', ], 'members' => [ 'Name' => [ 'shape' => 'NodeName', ], 'Database' => [ 'shape' => 'EnclosedInStringProperty', ], 'Table' => [ 'shape' => 'EnclosedInStringProperty', ], 'PartitionPredicate' => [ 'shape' => 'EnclosedInStringProperty', ], 'AdditionalOptions' => [ 'shape' => 'S3SourceAdditionalOptions', ], ], ], 'S3CatalogTarget' => [ 'type' => 'structure', 'required' => [ 'Name', 'Inputs', 'Table', 'Database', ], 'members' => [ 'Name' => [ 'shape' => 'NodeName', ], 'Inputs' => [ 'shape' => 'OneInput', ], 'PartitionKeys' => [ 'shape' => 'GlueStudioPathList', ], 'Table' => [ 'shape' => 'EnclosedInStringProperty', ], 'Database' => [ 'shape' => 'EnclosedInStringProperty', ], 'SchemaChangePolicy' => [ 'shape' => 'CatalogSchemaChangePolicy', ], 'AutoDataQuality' => [ 'shape' => 'AutoDataQuality', ], ], ], 'S3CsvSource' => [ 'type' => 'structure', 'required' => [ 'Name', 'Paths', 'Separator', 'QuoteChar', ], 'members' => [ 'Name' => [ 'shape' => 'NodeName', ], 'Paths' => [ 'shape' => 'EnclosedInStringProperties', ], 'CompressionType' => [ 'shape' => 'CompressionType', ], 'Exclusions' => [ 'shape' => 'EnclosedInStringProperties', ], 'GroupSize' => [ 'shape' => 'EnclosedInStringProperty', ], 'GroupFiles' => [ 'shape' => 'EnclosedInStringProperty', ], 'Recurse' => [ 'shape' => 'BoxedBoolean', ], 'MaxBand' => [ 'shape' => 'BoxedNonNegativeInt', ], 'MaxFilesInBand' => [ 'shape' => 'BoxedNonNegativeInt', ], 'AdditionalOptions' => [ 'shape' => 'S3DirectSourceAdditionalOptions', ], 'Separator' => [ 'shape' => 'Separator', ], 'Escaper' => [ 'shape' => 'EnclosedInStringPropertyWithQuote', ], 'QuoteChar' => [ 'shape' => 'QuoteChar', ], 'Multiline' => [ 'shape' => 'BoxedBoolean', ], 'WithHeader' => [ 'shape' => 'BoxedBoolean', ], 'WriteHeader' => [ 'shape' => 'BoxedBoolean', ], 'SkipFirst' => [ 'shape' => 'BoxedBoolean', ], 'OptimizePerformance' => [ 'shape' => 'BooleanValue', ], 'OutputSchemas' => [ 'shape' => 'GlueSchemas', ], ], ], 'S3DeltaCatalogTarget' => [ 'type' => 'structure', 'required' => [ 'Name', 'Inputs', 'Table', 'Database', ], 'members' => [ 'Name' => [ 'shape' => 'NodeName', ], 'Inputs' => [ 'shape' => 'OneInput', ], 'PartitionKeys' => [ 'shape' => 'GlueStudioPathList', ], 'Table' => [ 'shape' => 'EnclosedInStringProperty', ], 'Database' => [ 'shape' => 'EnclosedInStringProperty', ], 'AdditionalOptions' => [ 'shape' => 'AdditionalOptions', ], 'SchemaChangePolicy' => [ 'shape' => 'CatalogSchemaChangePolicy', ], 'AutoDataQuality' => [ 'shape' => 'AutoDataQuality', ], 'OutputSchemas' => [ 'shape' => 'GlueSchemas', ], ], ], 'S3DeltaDirectTarget' => [ 'type' => 'structure', 'required' => [ 'Name', 'Inputs', 'Path', 'Compression', 'Format', ], 'members' => [ 'Name' => [ 'shape' => 'NodeName', ], 'Inputs' => [ 'shape' => 'OneInput', ], 'PartitionKeys' => [ 'shape' => 'GlueStudioPathList', ], 'Path' => [ 'shape' => 'EnclosedInStringProperty', ], 'Compression' => [ 'shape' => 'DeltaTargetCompressionType', ], 'NumberTargetPartitions' => [ 'shape' => 'NumberTargetPartitionsString', ], 'Format' => [ 'shape' => 'TargetFormat', ], 'AdditionalOptions' => [ 'shape' => 'AdditionalOptions', ], 'SchemaChangePolicy' => [ 'shape' => 'DirectSchemaChangePolicy', ], 'AutoDataQuality' => [ 'shape' => 'AutoDataQuality', ], ], ], 'S3DeltaSource' => [ 'type' => 'structure', 'required' => [ 'Name', 'Paths', ], 'members' => [ 'Name' => [ 'shape' => 'NodeName', ], 'Paths' => [ 'shape' => 'EnclosedInStringProperties', ], 'AdditionalDeltaOptions' => [ 'shape' => 'AdditionalOptions', ], 'AdditionalOptions' => [ 'shape' => 'S3DirectSourceAdditionalOptions', ], 'OutputSchemas' => [ 'shape' => 'GlueSchemas', ], ], ], 'S3DirectSourceAdditionalOptions' => [ 'type' => 'structure', 'members' => [ 'BoundedSize' => [ 'shape' => 'BoxedLong', ], 'BoundedFiles' => [ 'shape' => 'BoxedLong', ], 'EnableSamplePath' => [ 'shape' => 'BoxedBoolean', ], 'SamplePath' => [ 'shape' => 'EnclosedInStringProperty', ], ], ], 'S3DirectTarget' => [ 'type' => 'structure', 'required' => [ 'Name', 'Inputs', 'Path', 'Format', ], 'members' => [ 'Name' => [ 'shape' => 'NodeName', ], 'Inputs' => [ 'shape' => 'OneInput', ], 'PartitionKeys' => [ 'shape' => 'GlueStudioPathList', ], 'Path' => [ 'shape' => 'EnclosedInStringProperty', ], 'Compression' => [ 'shape' => 'EnclosedInStringProperty', ], 'NumberTargetPartitions' => [ 'shape' => 'NumberTargetPartitionsString', ], 'Format' => [ 'shape' => 'TargetFormat', ], 'SchemaChangePolicy' => [ 'shape' => 'DirectSchemaChangePolicy', ], 'AutoDataQuality' => [ 'shape' => 'AutoDataQuality', ], 'OutputSchemas' => [ 'shape' => 'GlueSchemas', ], ], ], 'S3Encryption' => [ 'type' => 'structure', 'members' => [ 'S3EncryptionMode' => [ 'shape' => 'S3EncryptionMode', ], 'KmsKeyArn' => [ 'shape' => 'KmsKeyArn', ], ], ], 'S3EncryptionList' => [ 'type' => 'list', 'member' => [ 'shape' => 'S3Encryption', ], ], 'S3EncryptionMode' => [ 'type' => 'string', 'enum' => [ 'DISABLED', 'SSE-KMS', 'SSE-S3', ], ], 'S3ExcelSource' => [ 'type' => 'structure', 'required' => [ 'Name', 'Paths', ], 'members' => [ 'Name' => [ 'shape' => 'NodeName', ], 'Paths' => [ 'shape' => 'EnclosedInStringProperties', ], 'CompressionType' => [ 'shape' => 'ParquetCompressionType', ], 'Exclusions' => [ 'shape' => 'EnclosedInStringProperties', ], 'GroupSize' => [ 'shape' => 'EnclosedInStringProperty', ], 'GroupFiles' => [ 'shape' => 'EnclosedInStringProperty', ], 'Recurse' => [ 'shape' => 'BoxedBoolean', ], 'MaxBand' => [ 'shape' => 'BoxedNonNegativeInt', ], 'MaxFilesInBand' => [ 'shape' => 'BoxedNonNegativeInt', ], 'AdditionalOptions' => [ 'shape' => 'S3DirectSourceAdditionalOptions', ], 'NumberRows' => [ 'shape' => 'BoxedLong', ], 'SkipFooter' => [ 'shape' => 'BoxedNonNegativeInt', ], 'OutputSchemas' => [ 'shape' => 'GlueSchemas', ], ], ], 'S3GlueParquetTarget' => [ 'type' => 'structure', 'required' => [ 'Name', 'Inputs', 'Path', ], 'members' => [ 'Name' => [ 'shape' => 'NodeName', ], 'Inputs' => [ 'shape' => 'OneInput', ], 'PartitionKeys' => [ 'shape' => 'GlueStudioPathList', ], 'Path' => [ 'shape' => 'EnclosedInStringProperty', ], 'Compression' => [ 'shape' => 'ParquetCompressionType', ], 'NumberTargetPartitions' => [ 'shape' => 'NumberTargetPartitionsString', ], 'SchemaChangePolicy' => [ 'shape' => 'DirectSchemaChangePolicy', ], 'AutoDataQuality' => [ 'shape' => 'AutoDataQuality', ], ], ], 'S3HudiCatalogTarget' => [ 'type' => 'structure', 'required' => [ 'Name', 'Inputs', 'Table', 'Database', 'AdditionalOptions', ], 'members' => [ 'Name' => [ 'shape' => 'NodeName', ], 'Inputs' => [ 'shape' => 'OneInput', ], 'PartitionKeys' => [ 'shape' => 'GlueStudioPathList', ], 'Table' => [ 'shape' => 'EnclosedInStringProperty', ], 'Database' => [ 'shape' => 'EnclosedInStringProperty', ], 'AdditionalOptions' => [ 'shape' => 'AdditionalOptions', ], 'SchemaChangePolicy' => [ 'shape' => 'CatalogSchemaChangePolicy', ], 'AutoDataQuality' => [ 'shape' => 'AutoDataQuality', ], 'OutputSchemas' => [ 'shape' => 'GlueSchemas', ], ], ], 'S3HudiDirectTarget' => [ 'type' => 'structure', 'required' => [ 'Name', 'Inputs', 'Path', 'Compression', 'Format', 'AdditionalOptions', ], 'members' => [ 'Name' => [ 'shape' => 'NodeName', ], 'Inputs' => [ 'shape' => 'OneInput', ], 'Path' => [ 'shape' => 'EnclosedInStringProperty', ], 'Compression' => [ 'shape' => 'HudiTargetCompressionType', ], 'NumberTargetPartitions' => [ 'shape' => 'NumberTargetPartitionsString', ], 'PartitionKeys' => [ 'shape' => 'GlueStudioPathList', ], 'Format' => [ 'shape' => 'TargetFormat', ], 'AdditionalOptions' => [ 'shape' => 'AdditionalOptions', ], 'SchemaChangePolicy' => [ 'shape' => 'DirectSchemaChangePolicy', ], 'AutoDataQuality' => [ 'shape' => 'AutoDataQuality', ], ], ], 'S3HudiSource' => [ 'type' => 'structure', 'required' => [ 'Name', 'Paths', ], 'members' => [ 'Name' => [ 'shape' => 'NodeName', ], 'Paths' => [ 'shape' => 'EnclosedInStringProperties', ], 'AdditionalHudiOptions' => [ 'shape' => 'AdditionalOptions', ], 'AdditionalOptions' => [ 'shape' => 'S3DirectSourceAdditionalOptions', ], 'OutputSchemas' => [ 'shape' => 'GlueSchemas', ], ], ], 'S3HyperDirectTarget' => [ 'type' => 'structure', 'required' => [ 'Name', 'Inputs', 'Path', ], 'members' => [ 'Name' => [ 'shape' => 'NodeName', ], 'Inputs' => [ 'shape' => 'OneInput', ], 'Format' => [ 'shape' => 'TargetFormat', ], 'PartitionKeys' => [ 'shape' => 'GlueStudioPathList', ], 'Path' => [ 'shape' => 'EnclosedInStringProperty', ], 'Compression' => [ 'shape' => 'HyperTargetCompressionType', ], 'SchemaChangePolicy' => [ 'shape' => 'DirectSchemaChangePolicy', ], 'AutoDataQuality' => [ 'shape' => 'AutoDataQuality', ], 'OutputSchemas' => [ 'shape' => 'GlueSchemas', ], ], ], 'S3IcebergCatalogTarget' => [ 'type' => 'structure', 'required' => [ 'Name', 'Inputs', 'Table', 'Database', ], 'members' => [ 'Name' => [ 'shape' => 'NodeName', ], 'Inputs' => [ 'shape' => 'OneInput', ], 'PartitionKeys' => [ 'shape' => 'GlueStudioPathList', ], 'Table' => [ 'shape' => 'EnclosedInStringProperty', ], 'Database' => [ 'shape' => 'EnclosedInStringProperty', ], 'AdditionalOptions' => [ 'shape' => 'AdditionalOptions', ], 'SchemaChangePolicy' => [ 'shape' => 'CatalogSchemaChangePolicy', ], 'AutoDataQuality' => [ 'shape' => 'AutoDataQuality', ], ], ], 'S3IcebergDirectTarget' => [ 'type' => 'structure', 'required' => [ 'Name', 'Inputs', 'Path', 'Format', 'Compression', ], 'members' => [ 'Name' => [ 'shape' => 'NodeName', ], 'Inputs' => [ 'shape' => 'OneInput', ], 'PartitionKeys' => [ 'shape' => 'GlueStudioPathList', ], 'Path' => [ 'shape' => 'EnclosedInStringProperty', ], 'Format' => [ 'shape' => 'TargetFormat', ], 'AdditionalOptions' => [ 'shape' => 'AdditionalOptions', ], 'SchemaChangePolicy' => [ 'shape' => 'DirectSchemaChangePolicy', ], 'AutoDataQuality' => [ 'shape' => 'AutoDataQuality', ], 'Compression' => [ 'shape' => 'IcebergTargetCompressionType', ], 'NumberTargetPartitions' => [ 'shape' => 'NumberTargetPartitionsString', ], 'OutputSchemas' => [ 'shape' => 'GlueSchemas', ], ], ], 'S3JsonSource' => [ 'type' => 'structure', 'required' => [ 'Name', 'Paths', ], 'members' => [ 'Name' => [ 'shape' => 'NodeName', ], 'Paths' => [ 'shape' => 'EnclosedInStringProperties', ], 'CompressionType' => [ 'shape' => 'CompressionType', ], 'Exclusions' => [ 'shape' => 'EnclosedInStringProperties', ], 'GroupSize' => [ 'shape' => 'EnclosedInStringProperty', ], 'GroupFiles' => [ 'shape' => 'EnclosedInStringProperty', ], 'Recurse' => [ 'shape' => 'BoxedBoolean', ], 'MaxBand' => [ 'shape' => 'BoxedNonNegativeInt', ], 'MaxFilesInBand' => [ 'shape' => 'BoxedNonNegativeInt', ], 'AdditionalOptions' => [ 'shape' => 'S3DirectSourceAdditionalOptions', ], 'JsonPath' => [ 'shape' => 'EnclosedInStringProperty', ], 'Multiline' => [ 'shape' => 'BoxedBoolean', ], 'OutputSchemas' => [ 'shape' => 'GlueSchemas', ], ], ], 'S3ParquetSource' => [ 'type' => 'structure', 'required' => [ 'Name', 'Paths', ], 'members' => [ 'Name' => [ 'shape' => 'NodeName', ], 'Paths' => [ 'shape' => 'EnclosedInStringProperties', ], 'CompressionType' => [ 'shape' => 'ParquetCompressionType', ], 'Exclusions' => [ 'shape' => 'EnclosedInStringProperties', ], 'GroupSize' => [ 'shape' => 'EnclosedInStringProperty', ], 'GroupFiles' => [ 'shape' => 'EnclosedInStringProperty', ], 'Recurse' => [ 'shape' => 'BoxedBoolean', ], 'MaxBand' => [ 'shape' => 'BoxedNonNegativeInt', ], 'MaxFilesInBand' => [ 'shape' => 'BoxedNonNegativeInt', ], 'AdditionalOptions' => [ 'shape' => 'S3DirectSourceAdditionalOptions', ], 'OutputSchemas' => [ 'shape' => 'GlueSchemas', ], ], ], 'S3SourceAdditionalOptions' => [ 'type' => 'structure', 'members' => [ 'BoundedSize' => [ 'shape' => 'BoxedLong', ], 'BoundedFiles' => [ 'shape' => 'BoxedLong', ], ], ], 'S3Target' => [ 'type' => 'structure', 'members' => [ 'Path' => [ 'shape' => 'Path', ], 'Exclusions' => [ 'shape' => 'PathList', ], 'ConnectionName' => [ 'shape' => 'ConnectionName', ], 'SampleSize' => [ 'shape' => 'NullableInteger', ], 'EventQueueArn' => [ 'shape' => 'EventQueueArn', ], 'DlqEventQueueArn' => [ 'shape' => 'EventQueueArn', ], ], ], 'S3TargetList' => [ 'type' => 'list', 'member' => [ 'shape' => 'S3Target', ], ], 'SampleSizePercentage' => [ 'type' => 'double', 'max' => 100, 'min' => 0, ], 'ScalaCode' => [ 'type' => 'string', ], 'Schedule' => [ 'type' => 'structure', 'members' => [ 'ScheduleExpression' => [ 'shape' => 'CronExpression', ], 'State' => [ 'shape' => 'ScheduleState', ], ], ], 'ScheduleState' => [ 'type' => 'string', 'enum' => [ 'SCHEDULED', 'NOT_SCHEDULED', 'TRANSITIONING', ], ], 'ScheduleType' => [ 'type' => 'string', 'enum' => [ 'CRON', 'AUTO', ], ], 'SchedulerNotRunningException' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'MessageString', ], ], 'exception' => true, ], 'SchedulerRunningException' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'MessageString', ], ], 'exception' => true, ], 'SchedulerTransitioningException' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'MessageString', ], ], 'exception' => true, ], 'SchemaChangePolicy' => [ 'type' => 'structure', 'members' => [ 'UpdateBehavior' => [ 'shape' => 'UpdateBehavior', ], 'DeleteBehavior' => [ 'shape' => 'DeleteBehavior', ], ], ], 'SchemaCheckpointNumber' => [ 'type' => 'long', 'max' => 100000, 'min' => 1, ], 'SchemaColumn' => [ 'type' => 'structure', 'members' => [ 'Name' => [ 'shape' => 'ColumnNameString', ], 'DataType' => [ 'shape' => 'ColumnTypeString', ], ], ], 'SchemaDefinitionDiff' => [ 'type' => 'string', 'max' => 340000, 'min' => 1, 'pattern' => '.*\\S.*', ], 'SchemaDefinitionString' => [ 'type' => 'string', 'max' => 170000, 'min' => 1, 'pattern' => '.*\\S.*', ], 'SchemaDiffType' => [ 'type' => 'string', 'enum' => [ 'SYNTAX_DIFF', ], ], 'SchemaId' => [ 'type' => 'structure', 'members' => [ 'SchemaArn' => [ 'shape' => 'GlueResourceArn', ], 'SchemaName' => [ 'shape' => 'SchemaRegistryNameString', ], 'RegistryName' => [ 'shape' => 'SchemaRegistryNameString', ], ], ], 'SchemaListDefinition' => [ 'type' => 'list', 'member' => [ 'shape' => 'SchemaListItem', ], ], 'SchemaListItem' => [ 'type' => 'structure', 'members' => [ 'RegistryName' => [ 'shape' => 'SchemaRegistryNameString', ], 'SchemaName' => [ 'shape' => 'SchemaRegistryNameString', ], 'SchemaArn' => [ 'shape' => 'GlueResourceArn', ], 'Description' => [ 'shape' => 'DescriptionString', ], 'SchemaStatus' => [ 'shape' => 'SchemaStatus', ], 'CreatedTime' => [ 'shape' => 'CreatedTimestamp', ], 'UpdatedTime' => [ 'shape' => 'UpdatedTimestamp', ], ], ], 'SchemaPathString' => [ 'type' => 'string', ], 'SchemaReference' => [ 'type' => 'structure', 'members' => [ 'SchemaId' => [ 'shape' => 'SchemaId', ], 'SchemaVersionId' => [ 'shape' => 'SchemaVersionIdString', ], 'SchemaVersionNumber' => [ 'shape' => 'VersionLongNumber', 'box' => true, ], ], ], 'SchemaRegistryNameString' => [ 'type' => 'string', 'max' => 255, 'min' => 1, 'pattern' => '[a-zA-Z0-9-_$#.]+', ], 'SchemaRegistryTokenString' => [ 'type' => 'string', ], 'SchemaStatus' => [ 'type' => 'string', 'enum' => [ 'AVAILABLE', 'PENDING', 'DELETING', ], ], 'SchemaValidationError' => [ 'type' => 'string', 'max' => 5000, 'min' => 1, ], 'SchemaVersionErrorItem' => [ 'type' => 'structure', 'members' => [ 'VersionNumber' => [ 'shape' => 'VersionLongNumber', ], 'ErrorDetails' => [ 'shape' => 'ErrorDetails', ], ], ], 'SchemaVersionErrorList' => [ 'type' => 'list', 'member' => [ 'shape' => 'SchemaVersionErrorItem', ], ], 'SchemaVersionIdString' => [ 'type' => 'string', 'max' => 36, 'min' => 36, 'pattern' => '[a-f0-9]{8}-[a-f0-9]{4}-[a-f0-9]{4}-[a-f0-9]{4}-[a-f0-9]{12}', ], 'SchemaVersionList' => [ 'type' => 'list', 'member' => [ 'shape' => 'SchemaVersionListItem', ], ], 'SchemaVersionListItem' => [ 'type' => 'structure', 'members' => [ 'SchemaArn' => [ 'shape' => 'GlueResourceArn', ], 'SchemaVersionId' => [ 'shape' => 'SchemaVersionIdString', ], 'VersionNumber' => [ 'shape' => 'VersionLongNumber', ], 'Status' => [ 'shape' => 'SchemaVersionStatus', ], 'CreatedTime' => [ 'shape' => 'CreatedTimestamp', ], ], ], 'SchemaVersionNumber' => [ 'type' => 'structure', 'members' => [ 'LatestVersion' => [ 'shape' => 'LatestSchemaVersionBoolean', ], 'VersionNumber' => [ 'shape' => 'VersionLongNumber', ], ], ], 'SchemaVersionStatus' => [ 'type' => 'string', 'enum' => [ 'AVAILABLE', 'PENDING', 'FAILURE', 'DELETING', ], ], 'ScriptLocationString' => [ 'type' => 'string', 'max' => 400000, ], 'SearchPropertyPredicates' => [ 'type' => 'list', 'member' => [ 'shape' => 'PropertyPredicate', ], ], 'SearchTablesRequest' => [ 'type' => 'structure', 'members' => [ 'CatalogId' => [ 'shape' => 'CatalogIdString', ], 'NextToken' => [ 'shape' => 'Token', ], 'Filters' => [ 'shape' => 'SearchPropertyPredicates', ], 'SearchText' => [ 'shape' => 'ValueString', ], 'SortCriteria' => [ 'shape' => 'SortCriteria', ], 'MaxResults' => [ 'shape' => 'PageSize', ], 'ResourceShareType' => [ 'shape' => 'ResourceShareType', ], 'IncludeStatusDetails' => [ 'shape' => 'BooleanNullable', ], ], ], 'SearchTablesResponse' => [ 'type' => 'structure', 'members' => [ 'NextToken' => [ 'shape' => 'Token', ], 'TableList' => [ 'shape' => 'TableList', ], ], ], 'SecretArn' => [ 'type' => 'string', 'pattern' => '^arn:aws(-(cn|us-gov|iso(-[bef])?))?:secretsmanager:.*$', ], 'SecurityConfiguration' => [ 'type' => 'structure', 'members' => [ 'Name' => [ 'shape' => 'NameString', ], 'CreatedTimeStamp' => [ 'shape' => 'TimestampValue', ], 'EncryptionConfiguration' => [ 'shape' => 'EncryptionConfiguration', ], ], ], 'SecurityConfigurationList' => [ 'type' => 'list', 'member' => [ 'shape' => 'SecurityConfiguration', ], ], 'SecurityGroupIdList' => [ 'type' => 'list', 'member' => [ 'shape' => 'NameString', ], 'max' => 50, 'min' => 0, ], 'Segment' => [ 'type' => 'structure', 'required' => [ 'SegmentNumber', 'TotalSegments', ], 'members' => [ 'SegmentNumber' => [ 'shape' => 'NonNegativeInteger', ], 'TotalSegments' => [ 'shape' => 'TotalSegmentsInteger', ], ], ], 'SelectFields' => [ 'type' => 'structure', 'required' => [ 'Name', 'Inputs', 'Paths', ], 'members' => [ 'Name' => [ 'shape' => 'NodeName', ], 'Inputs' => [ 'shape' => 'OneInput', ], 'Paths' => [ 'shape' => 'GlueStudioPathList', ], ], ], 'SelectFromCollection' => [ 'type' => 'structure', 'required' => [ 'Name', 'Inputs', 'Index', ], 'members' => [ 'Name' => [ 'shape' => 'NodeName', ], 'Inputs' => [ 'shape' => 'OneInput', ], 'Index' => [ 'shape' => 'NonNegativeInt', ], ], ], 'SelectedFields' => [ 'type' => 'list', 'member' => [ 'shape' => 'EntityFieldName', ], 'max' => 1000, 'min' => 1, ], 'Separator' => [ 'type' => 'string', 'enum' => [ 'comma', 'ctrla', 'pipe', 'semicolon', 'tab', ], ], 'SerDeInfo' => [ 'type' => 'structure', 'members' => [ 'Name' => [ 'shape' => 'NameString', ], 'SerializationLibrary' => [ 'shape' => 'NameString', ], 'Parameters' => [ 'shape' => 'ParametersMap', ], ], ], 'Session' => [ 'type' => 'structure', 'members' => [ 'Id' => [ 'shape' => 'NameString', ], 'CreatedOn' => [ 'shape' => 'TimestampValue', ], 'Status' => [ 'shape' => 'SessionStatus', ], 'ErrorMessage' => [ 'shape' => 'DescriptionString', ], 'Description' => [ 'shape' => 'DescriptionString', ], 'Role' => [ 'shape' => 'OrchestrationRoleArn', ], 'Command' => [ 'shape' => 'SessionCommand', ], 'DefaultArguments' => [ 'shape' => 'OrchestrationArgumentsMap', ], 'Connections' => [ 'shape' => 'ConnectionsList', ], 'Progress' => [ 'shape' => 'DoubleValue', ], 'MaxCapacity' => [ 'shape' => 'NullableDouble', ], 'SecurityConfiguration' => [ 'shape' => 'NameString', ], 'GlueVersion' => [ 'shape' => 'GlueVersionString', ], 'NumberOfWorkers' => [ 'shape' => 'NullableInteger', ], 'WorkerType' => [ 'shape' => 'WorkerType', ], 'CompletedOn' => [ 'shape' => 'TimestampValue', ], 'ExecutionTime' => [ 'shape' => 'NullableDouble', ], 'DPUSeconds' => [ 'shape' => 'NullableDouble', ], 'IdleTimeout' => [ 'shape' => 'IdleTimeout', ], 'ProfileName' => [ 'shape' => 'NameString', ], ], ], 'SessionCommand' => [ 'type' => 'structure', 'members' => [ 'Name' => [ 'shape' => 'NameString', ], 'PythonVersion' => [ 'shape' => 'PythonVersionString', ], ], ], 'SessionIdList' => [ 'type' => 'list', 'member' => [ 'shape' => 'NameString', ], ], 'SessionList' => [ 'type' => 'list', 'member' => [ 'shape' => 'Session', ], ], 'SessionStatus' => [ 'type' => 'string', 'enum' => [ 'PROVISIONING', 'READY', 'FAILED', 'TIMEOUT', 'STOPPING', 'STOPPED', ], ], 'SettingSource' => [ 'type' => 'string', 'enum' => [ 'CATALOG', 'TABLE', ], ], 'SkewedInfo' => [ 'type' => 'structure', 'members' => [ 'SkewedColumnNames' => [ 'shape' => 'NameStringList', ], 'SkewedColumnValues' => [ 'shape' => 'ColumnValueStringList', ], 'SkewedColumnValueLocationMaps' => [ 'shape' => 'LocationMap', ], ], ], 'SnowflakeNodeData' => [ 'type' => 'structure', 'members' => [ 'SourceType' => [ 'shape' => 'GenericLimitedString', ], 'Connection' => [ 'shape' => 'Option', ], 'Schema' => [ 'shape' => 'GenericString', ], 'Table' => [ 'shape' => 'GenericString', ], 'Database' => [ 'shape' => 'GenericString', ], 'TempDir' => [ 'shape' => 'EnclosedInStringProperty', ], 'IamRole' => [ 'shape' => 'Option', ], 'AdditionalOptions' => [ 'shape' => 'AdditionalOptions', ], 'SampleQuery' => [ 'shape' => 'GenericString', ], 'PreAction' => [ 'shape' => 'GenericString', ], 'PostAction' => [ 'shape' => 'GenericString', ], 'Action' => [ 'shape' => 'GenericString', ], 'Upsert' => [ 'shape' => 'BooleanValue', ], 'MergeAction' => [ 'shape' => 'GenericLimitedString', ], 'MergeWhenMatched' => [ 'shape' => 'GenericLimitedString', ], 'MergeWhenNotMatched' => [ 'shape' => 'GenericLimitedString', ], 'MergeClause' => [ 'shape' => 'GenericString', ], 'StagingTable' => [ 'shape' => 'GenericString', ], 'SelectedColumns' => [ 'shape' => 'OptionList', ], 'AutoPushdown' => [ 'shape' => 'BooleanValue', ], 'TableSchema' => [ 'shape' => 'OptionList', ], ], ], 'SnowflakeSource' => [ 'type' => 'structure', 'required' => [ 'Name', 'Data', ], 'members' => [ 'Name' => [ 'shape' => 'NodeName', ], 'Data' => [ 'shape' => 'SnowflakeNodeData', ], 'OutputSchemas' => [ 'shape' => 'GlueSchemas', ], ], ], 'SnowflakeTarget' => [ 'type' => 'structure', 'required' => [ 'Name', 'Data', ], 'members' => [ 'Name' => [ 'shape' => 'NodeName', ], 'Data' => [ 'shape' => 'SnowflakeNodeData', ], 'Inputs' => [ 'shape' => 'OneInput', ], ], ], 'Sort' => [ 'type' => 'string', 'enum' => [ 'ASC', 'DESC', ], ], 'SortCriteria' => [ 'type' => 'list', 'member' => [ 'shape' => 'SortCriterion', ], 'max' => 1, 'min' => 0, ], 'SortCriterion' => [ 'type' => 'structure', 'members' => [ 'FieldName' => [ 'shape' => 'ValueString', ], 'Sort' => [ 'shape' => 'Sort', ], ], ], 'SortDirectionType' => [ 'type' => 'string', 'enum' => [ 'DESCENDING', 'ASCENDING', ], ], 'SourceConfiguration' => [ 'type' => 'structure', 'members' => [ 'RequestMethod' => [ 'shape' => 'HTTPMethod', ], 'RequestPath' => [ 'shape' => 'PathString', ], 'RequestParameters' => [ 'shape' => 'ConnectorPropertyList', ], 'ResponseConfiguration' => [ 'shape' => 'ResponseConfiguration', ], 'PaginationConfiguration' => [ 'shape' => 'PaginationConfiguration', ], ], ], 'SourceControlAuthStrategy' => [ 'type' => 'string', 'enum' => [ 'PERSONAL_ACCESS_TOKEN', 'AWS_SECRETS_MANAGER', ], ], 'SourceControlDetails' => [ 'type' => 'structure', 'members' => [ 'Provider' => [ 'shape' => 'SourceControlProvider', ], 'Repository' => [ 'shape' => 'Generic512CharString', ], 'Owner' => [ 'shape' => 'Generic512CharString', ], 'Branch' => [ 'shape' => 'Generic512CharString', ], 'Folder' => [ 'shape' => 'Generic512CharString', ], 'LastCommitId' => [ 'shape' => 'Generic512CharString', ], 'AuthStrategy' => [ 'shape' => 'SourceControlAuthStrategy', ], 'AuthToken' => [ 'shape' => 'Generic512CharString', ], ], ], 'SourceControlProvider' => [ 'type' => 'string', 'enum' => [ 'GITHUB', 'GITLAB', 'BITBUCKET', 'AWS_CODE_COMMIT', ], ], 'SourceProcessingProperties' => [ 'type' => 'structure', 'members' => [ 'RoleArn' => [ 'shape' => 'String128', ], ], ], 'SourceTableConfig' => [ 'type' => 'structure', 'members' => [ 'Fields' => [ 'shape' => 'SourceTableFieldsList', ], 'FilterPredicate' => [ 'shape' => 'String128', ], 'PrimaryKey' => [ 'shape' => 'PrimaryKeyList', ], 'RecordUpdateField' => [ 'shape' => 'String128', ], ], ], 'SourceTableFieldsList' => [ 'type' => 'list', 'member' => [ 'shape' => 'String128', ], ], 'SparkConnectorSource' => [ 'type' => 'structure', 'required' => [ 'Name', 'ConnectionName', 'ConnectorName', 'ConnectionType', ], 'members' => [ 'Name' => [ 'shape' => 'NodeName', ], 'ConnectionName' => [ 'shape' => 'EnclosedInStringProperty', ], 'ConnectorName' => [ 'shape' => 'EnclosedInStringProperty', ], 'ConnectionType' => [ 'shape' => 'EnclosedInStringProperty', ], 'AdditionalOptions' => [ 'shape' => 'AdditionalOptions', ], 'OutputSchemas' => [ 'shape' => 'GlueSchemas', ], ], ], 'SparkConnectorTarget' => [ 'type' => 'structure', 'required' => [ 'Name', 'Inputs', 'ConnectionName', 'ConnectorName', 'ConnectionType', ], 'members' => [ 'Name' => [ 'shape' => 'NodeName', ], 'Inputs' => [ 'shape' => 'OneInput', ], 'ConnectionName' => [ 'shape' => 'EnclosedInStringProperty', ], 'ConnectorName' => [ 'shape' => 'EnclosedInStringProperty', ], 'ConnectionType' => [ 'shape' => 'EnclosedInStringProperty', ], 'AdditionalOptions' => [ 'shape' => 'AdditionalOptions', ], 'OutputSchemas' => [ 'shape' => 'GlueSchemas', ], ], ], 'SparkSQL' => [ 'type' => 'structure', 'required' => [ 'Name', 'Inputs', 'SqlQuery', 'SqlAliases', ], 'members' => [ 'Name' => [ 'shape' => 'NodeName', ], 'Inputs' => [ 'shape' => 'ManyInputs', ], 'SqlQuery' => [ 'shape' => 'SqlQuery', ], 'SqlAliases' => [ 'shape' => 'SqlAliases', ], 'OutputSchemas' => [ 'shape' => 'GlueSchemas', ], ], ], 'Spigot' => [ 'type' => 'structure', 'required' => [ 'Name', 'Inputs', 'Path', ], 'members' => [ 'Name' => [ 'shape' => 'NodeName', ], 'Inputs' => [ 'shape' => 'OneInput', ], 'Path' => [ 'shape' => 'EnclosedInStringProperty', ], 'Topk' => [ 'shape' => 'Topk', ], 'Prob' => [ 'shape' => 'Prob', ], ], ], 'SplitFields' => [ 'type' => 'structure', 'required' => [ 'Name', 'Inputs', 'Paths', ], 'members' => [ 'Name' => [ 'shape' => 'NodeName', ], 'Inputs' => [ 'shape' => 'OneInput', ], 'Paths' => [ 'shape' => 'GlueStudioPathList', ], ], ], 'SqlAlias' => [ 'type' => 'structure', 'required' => [ 'From', 'Alias', ], 'members' => [ 'From' => [ 'shape' => 'NodeId', ], 'Alias' => [ 'shape' => 'EnclosedInStringPropertyWithQuote', ], ], ], 'SqlAliases' => [ 'type' => 'list', 'member' => [ 'shape' => 'SqlAlias', ], ], 'SqlQuery' => [ 'type' => 'string', 'pattern' => '([\\u0020-\\uD7FF\\uE000-\\uFFFD\\uD800\\uDC00-\\uDBFF\\uDFFF\\s])*', ], 'StartBlueprintRunRequest' => [ 'type' => 'structure', 'required' => [ 'BlueprintName', 'RoleArn', ], 'members' => [ 'BlueprintName' => [ 'shape' => 'OrchestrationNameString', ], 'Parameters' => [ 'shape' => 'BlueprintParameters', ], 'RoleArn' => [ 'shape' => 'OrchestrationIAMRoleArn', ], ], ], 'StartBlueprintRunResponse' => [ 'type' => 'structure', 'members' => [ 'RunId' => [ 'shape' => 'IdString', ], ], ], 'StartColumnStatisticsTaskRunRequest' => [ 'type' => 'structure', 'required' => [ 'DatabaseName', 'TableName', 'Role', ], 'members' => [ 'DatabaseName' => [ 'shape' => 'NameString', ], 'TableName' => [ 'shape' => 'NameString', ], 'ColumnNameList' => [ 'shape' => 'ColumnNameList', ], 'Role' => [ 'shape' => 'NameString', ], 'SampleSize' => [ 'shape' => 'SampleSizePercentage', ], 'CatalogID' => [ 'shape' => 'NameString', ], 'SecurityConfiguration' => [ 'shape' => 'NameString', ], ], ], 'StartColumnStatisticsTaskRunResponse' => [ 'type' => 'structure', 'members' => [ 'ColumnStatisticsTaskRunId' => [ 'shape' => 'HashString', ], ], ], 'StartColumnStatisticsTaskRunScheduleRequest' => [ 'type' => 'structure', 'required' => [ 'DatabaseName', 'TableName', ], 'members' => [ 'DatabaseName' => [ 'shape' => 'NameString', ], 'TableName' => [ 'shape' => 'NameString', ], ], ], 'StartColumnStatisticsTaskRunScheduleResponse' => [ 'type' => 'structure', 'members' => [], ], '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' => [], ], 'StartDataQualityRuleRecommendationRunRequest' => [ 'type' => 'structure', 'required' => [ 'DataSource', 'Role', ], 'members' => [ 'DataSource' => [ 'shape' => 'DataSource', ], 'Role' => [ 'shape' => 'RoleString', ], 'NumberOfWorkers' => [ 'shape' => 'NullableInteger', ], 'Timeout' => [ 'shape' => 'Timeout', ], 'CreatedRulesetName' => [ 'shape' => 'NameString', ], 'DataQualitySecurityConfiguration' => [ 'shape' => 'NameString', ], 'ClientToken' => [ 'shape' => 'HashString', ], ], ], 'StartDataQualityRuleRecommendationRunResponse' => [ 'type' => 'structure', 'members' => [ 'RunId' => [ 'shape' => 'HashString', ], ], ], 'StartDataQualityRulesetEvaluationRunRequest' => [ 'type' => 'structure', 'required' => [ 'DataSource', 'Role', 'RulesetNames', ], 'members' => [ 'DataSource' => [ 'shape' => 'DataSource', ], 'Role' => [ 'shape' => 'RoleString', ], 'NumberOfWorkers' => [ 'shape' => 'NullableInteger', ], 'Timeout' => [ 'shape' => 'Timeout', ], 'ClientToken' => [ 'shape' => 'HashString', ], 'AdditionalRunOptions' => [ 'shape' => 'DataQualityEvaluationRunAdditionalRunOptions', ], 'RulesetNames' => [ 'shape' => 'RulesetNames', ], 'AdditionalDataSources' => [ 'shape' => 'DataSourceMap', ], ], ], 'StartDataQualityRulesetEvaluationRunResponse' => [ 'type' => 'structure', 'members' => [ 'RunId' => [ 'shape' => 'HashString', ], ], ], 'StartExportLabelsTaskRunRequest' => [ 'type' => 'structure', 'required' => [ 'TransformId', 'OutputS3Path', ], 'members' => [ 'TransformId' => [ 'shape' => 'HashString', ], 'OutputS3Path' => [ 'shape' => 'UriString', ], ], ], 'StartExportLabelsTaskRunResponse' => [ 'type' => 'structure', 'members' => [ 'TaskRunId' => [ 'shape' => 'HashString', ], ], ], 'StartImportLabelsTaskRunRequest' => [ 'type' => 'structure', 'required' => [ 'TransformId', 'InputS3Path', ], 'members' => [ 'TransformId' => [ 'shape' => 'HashString', ], 'InputS3Path' => [ 'shape' => 'UriString', ], 'ReplaceAllLabels' => [ 'shape' => 'ReplaceBoolean', ], ], ], 'StartImportLabelsTaskRunResponse' => [ 'type' => 'structure', 'members' => [ 'TaskRunId' => [ 'shape' => 'HashString', ], ], ], 'StartJobRunRequest' => [ 'type' => 'structure', 'required' => [ 'JobName', ], 'members' => [ 'JobName' => [ 'shape' => 'NameString', ], 'JobRunQueuingEnabled' => [ 'shape' => 'NullableBoolean', ], 'JobRunId' => [ 'shape' => 'IdString', ], 'Arguments' => [ 'shape' => 'GenericMap', ], 'AllocatedCapacity' => [ 'shape' => 'IntegerValue', 'deprecated' => true, 'deprecatedMessage' => 'This property is deprecated, use MaxCapacity instead.', ], 'Timeout' => [ 'shape' => 'Timeout', ], 'MaxCapacity' => [ 'shape' => 'NullableDouble', ], 'SecurityConfiguration' => [ 'shape' => 'NameString', ], 'NotificationProperty' => [ 'shape' => 'NotificationProperty', ], 'WorkerType' => [ 'shape' => 'WorkerType', ], 'NumberOfWorkers' => [ 'shape' => 'NullableInteger', ], 'ExecutionClass' => [ 'shape' => 'ExecutionClass', ], 'ExecutionRoleSessionPolicy' => [ 'shape' => 'OrchestrationPolicyJsonString', ], ], ], 'StartJobRunResponse' => [ 'type' => 'structure', 'members' => [ 'JobRunId' => [ 'shape' => 'IdString', ], ], ], 'StartMLEvaluationTaskRunRequest' => [ 'type' => 'structure', 'required' => [ 'TransformId', ], 'members' => [ 'TransformId' => [ 'shape' => 'HashString', ], ], ], 'StartMLEvaluationTaskRunResponse' => [ 'type' => 'structure', 'members' => [ 'TaskRunId' => [ 'shape' => 'HashString', ], ], ], 'StartMLLabelingSetGenerationTaskRunRequest' => [ 'type' => 'structure', 'required' => [ 'TransformId', 'OutputS3Path', ], 'members' => [ 'TransformId' => [ 'shape' => 'HashString', ], 'OutputS3Path' => [ 'shape' => 'UriString', ], ], ], 'StartMLLabelingSetGenerationTaskRunResponse' => [ 'type' => 'structure', 'members' => [ 'TaskRunId' => [ 'shape' => 'HashString', ], ], ], 'StartMaterializedViewRefreshTaskRunRequest' => [ 'type' => 'structure', 'required' => [ 'CatalogId', 'DatabaseName', 'TableName', ], 'members' => [ 'CatalogId' => [ 'shape' => 'NameString', ], 'DatabaseName' => [ 'shape' => 'NameString', ], 'TableName' => [ 'shape' => 'NameString', ], 'FullRefresh' => [ 'shape' => 'NullableBoolean', ], ], ], 'StartMaterializedViewRefreshTaskRunResponse' => [ 'type' => 'structure', 'members' => [ 'MaterializedViewRefreshTaskRunId' => [ 'shape' => 'UUIDv4', ], ], ], 'StartTriggerRequest' => [ 'type' => 'structure', 'required' => [ 'Name', ], 'members' => [ 'Name' => [ 'shape' => 'NameString', ], ], ], 'StartTriggerResponse' => [ 'type' => 'structure', 'members' => [ 'Name' => [ 'shape' => 'NameString', ], ], ], 'StartWorkflowRunRequest' => [ 'type' => 'structure', 'required' => [ 'Name', ], 'members' => [ 'Name' => [ 'shape' => 'NameString', ], 'RunProperties' => [ 'shape' => 'WorkflowRunProperties', ], ], ], 'StartWorkflowRunResponse' => [ 'type' => 'structure', 'members' => [ 'RunId' => [ 'shape' => 'IdString', ], ], ], 'StartingEventBatchCondition' => [ 'type' => 'structure', 'members' => [ 'BatchSize' => [ 'shape' => 'NullableInteger', ], 'BatchWindow' => [ 'shape' => 'NullableInteger', ], ], ], 'StartingPosition' => [ 'type' => 'string', 'enum' => [ 'latest', 'trim_horizon', 'earliest', 'timestamp', ], ], 'Statement' => [ 'type' => 'structure', 'members' => [ 'Id' => [ 'shape' => 'IntegerValue', ], 'Code' => [ 'shape' => 'GenericString', ], 'State' => [ 'shape' => 'StatementState', ], 'Output' => [ 'shape' => 'StatementOutput', ], 'Progress' => [ 'shape' => 'DoubleValue', ], 'StartedOn' => [ 'shape' => 'LongValue', ], 'CompletedOn' => [ 'shape' => 'LongValue', ], ], ], 'StatementList' => [ 'type' => 'list', 'member' => [ 'shape' => 'Statement', ], ], 'StatementOutput' => [ 'type' => 'structure', 'members' => [ 'Data' => [ 'shape' => 'StatementOutputData', ], 'ExecutionCount' => [ 'shape' => 'IntegerValue', ], 'Status' => [ 'shape' => 'StatementState', ], 'ErrorName' => [ 'shape' => 'GenericString', ], 'ErrorValue' => [ 'shape' => 'GenericString', ], 'Traceback' => [ 'shape' => 'OrchestrationStringList', ], ], ], 'StatementOutputData' => [ 'type' => 'structure', 'members' => [ 'TextPlain' => [ 'shape' => 'GenericString', ], ], ], 'StatementState' => [ 'type' => 'string', 'enum' => [ 'WAITING', 'RUNNING', 'AVAILABLE', 'CANCELLING', 'CANCELLED', 'ERROR', ], ], 'StatisticAnnotation' => [ 'type' => 'structure', 'members' => [ 'ProfileId' => [ 'shape' => 'HashString', ], 'StatisticId' => [ 'shape' => 'HashString', ], 'StatisticRecordedOn' => [ 'shape' => 'Timestamp', ], 'InclusionAnnotation' => [ 'shape' => 'TimestampedInclusionAnnotation', ], ], ], 'StatisticEvaluationLevel' => [ 'type' => 'string', 'enum' => [ 'Dataset', 'Column', 'Multicolumn', ], ], 'StatisticModelResult' => [ 'type' => 'structure', 'members' => [ 'LowerBound' => [ 'shape' => 'NullableDouble', ], 'UpperBound' => [ 'shape' => 'NullableDouble', ], 'PredictedValue' => [ 'shape' => 'NullableDouble', ], 'ActualValue' => [ 'shape' => 'NullableDouble', ], 'Date' => [ 'shape' => 'Timestamp', ], 'InclusionAnnotation' => [ 'shape' => 'InclusionAnnotationValue', ], ], ], 'StatisticModelResults' => [ 'type' => 'list', 'member' => [ 'shape' => 'StatisticModelResult', ], ], 'StatisticNameString' => [ 'type' => 'string', 'max' => 255, 'min' => 1, 'pattern' => '[A-Z][A-Za-z\\.]+', ], 'StatisticPropertiesMap' => [ 'type' => 'map', 'key' => [ 'shape' => 'NameString', ], 'value' => [ 'shape' => 'DescriptionString', ], 'sensitive' => true, ], 'StatisticSummary' => [ 'type' => 'structure', 'members' => [ 'StatisticId' => [ 'shape' => 'HashString', ], 'ProfileId' => [ 'shape' => 'HashString', ], 'RunIdentifier' => [ 'shape' => 'RunIdentifier', ], 'StatisticName' => [ 'shape' => 'StatisticNameString', ], 'DoubleValue' => [ 'shape' => 'double', ], 'EvaluationLevel' => [ 'shape' => 'StatisticEvaluationLevel', ], 'ColumnsReferenced' => [ 'shape' => 'ColumnNameList', ], 'ReferencedDatasets' => [ 'shape' => 'ReferenceDatasetsList', ], 'StatisticProperties' => [ 'shape' => 'StatisticPropertiesMap', ], 'RecordedOn' => [ 'shape' => 'Timestamp', ], 'InclusionAnnotation' => [ 'shape' => 'TimestampedInclusionAnnotation', ], ], ], 'StatisticSummaryList' => [ 'type' => 'list', 'member' => [ 'shape' => 'StatisticSummary', ], ], 'StatusDetails' => [ 'type' => 'structure', 'members' => [ 'RequestedChange' => [ 'shape' => 'Table', ], 'ViewValidations' => [ 'shape' => 'ViewValidationList', ], ], ], 'StopColumnStatisticsTaskRunRequest' => [ 'type' => 'structure', 'required' => [ 'DatabaseName', 'TableName', ], 'members' => [ 'DatabaseName' => [ 'shape' => 'DatabaseName', ], 'TableName' => [ 'shape' => 'NameString', ], ], ], 'StopColumnStatisticsTaskRunResponse' => [ 'type' => 'structure', 'members' => [], ], 'StopColumnStatisticsTaskRunScheduleRequest' => [ 'type' => 'structure', 'required' => [ 'DatabaseName', 'TableName', ], 'members' => [ 'DatabaseName' => [ 'shape' => 'NameString', ], 'TableName' => [ 'shape' => 'NameString', ], ], ], 'StopColumnStatisticsTaskRunScheduleResponse' => [ 'type' => 'structure', 'members' => [], ], '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' => [], ], 'StopMaterializedViewRefreshTaskRunRequest' => [ 'type' => 'structure', 'required' => [ 'CatalogId', 'DatabaseName', 'TableName', ], 'members' => [ 'CatalogId' => [ 'shape' => 'NameString', ], 'DatabaseName' => [ 'shape' => 'NameString', ], 'TableName' => [ 'shape' => 'NameString', ], ], ], 'StopMaterializedViewRefreshTaskRunResponse' => [ 'type' => 'structure', 'members' => [], ], 'StopSessionRequest' => [ 'type' => 'structure', 'required' => [ 'Id', ], 'members' => [ 'Id' => [ 'shape' => 'NameString', ], 'RequestOrigin' => [ 'shape' => 'OrchestrationNameString', ], ], ], 'StopSessionResponse' => [ 'type' => 'structure', 'members' => [ 'Id' => [ 'shape' => 'NameString', ], ], ], 'StopTriggerRequest' => [ 'type' => 'structure', 'required' => [ 'Name', ], 'members' => [ 'Name' => [ 'shape' => 'NameString', ], ], ], 'StopTriggerResponse' => [ 'type' => 'structure', 'members' => [ 'Name' => [ 'shape' => 'NameString', ], ], ], 'StopWorkflowRunRequest' => [ 'type' => 'structure', 'required' => [ 'Name', 'RunId', ], 'members' => [ 'Name' => [ 'shape' => 'NameString', ], 'RunId' => [ 'shape' => 'IdString', ], ], ], 'StopWorkflowRunResponse' => [ 'type' => 'structure', 'members' => [], ], 'StorageDescriptor' => [ 'type' => 'structure', 'members' => [ 'Columns' => [ 'shape' => 'ColumnList', ], 'Location' => [ 'shape' => 'LocationString', ], 'AdditionalLocations' => [ 'shape' => 'LocationStringList', ], 'InputFormat' => [ 'shape' => 'FormatString', ], 'OutputFormat' => [ 'shape' => 'FormatString', ], 'Compressed' => [ 'shape' => 'Boolean', ], 'NumberOfBuckets' => [ 'shape' => 'Integer', ], 'SerdeInfo' => [ 'shape' => 'SerDeInfo', ], 'BucketColumns' => [ 'shape' => 'NameStringList', ], 'SortColumns' => [ 'shape' => 'OrderList', ], 'Parameters' => [ 'shape' => 'ParametersMap', ], 'SkewedInfo' => [ 'shape' => 'SkewedInfo', ], 'StoredAsSubDirectories' => [ 'shape' => 'Boolean', ], 'SchemaReference' => [ 'shape' => 'SchemaReference', ], ], ], 'StreamingDataPreviewOptions' => [ 'type' => 'structure', 'members' => [ 'PollingTime' => [ 'shape' => 'PollingTime', ], 'RecordPollingLimit' => [ 'shape' => 'PositiveLong', ], ], ], 'String' => [ 'type' => 'string', ], 'String1024' => [ 'type' => 'string', 'max' => 1024, 'min' => 1, ], 'String128' => [ 'type' => 'string', 'max' => 128, 'min' => 1, ], 'String2048' => [ 'type' => 'string', 'max' => 2048, 'min' => 1, ], 'String512' => [ 'type' => 'string', 'max' => 512, 'min' => 1, ], 'StringColumnStatisticsData' => [ 'type' => 'structure', 'required' => [ 'MaximumLength', 'AverageLength', 'NumberOfNulls', 'NumberOfDistinctValues', ], 'members' => [ 'MaximumLength' => [ 'shape' => 'NonNegativeLong', ], 'AverageLength' => [ 'shape' => 'NonNegativeDouble', ], 'NumberOfNulls' => [ 'shape' => 'NonNegativeLong', ], 'NumberOfDistinctValues' => [ 'shape' => 'NonNegativeLong', ], ], ], 'StringList' => [ 'type' => 'list', 'member' => [ 'shape' => 'GenericString', ], ], 'StringToStringMap' => [ 'type' => 'map', 'key' => [ 'shape' => 'NullableString', ], 'value' => [ 'shape' => 'NullableString', ], ], 'SupportedDialect' => [ 'type' => 'structure', 'members' => [ 'Dialect' => [ 'shape' => 'ViewDialect', ], 'DialectVersion' => [ 'shape' => 'ViewDialectVersionString', ], ], ], 'Table' => [ 'type' => 'structure', 'required' => [ 'Name', ], 'members' => [ 'Name' => [ 'shape' => 'NameString', ], 'DatabaseName' => [ 'shape' => 'NameString', ], 'Description' => [ 'shape' => 'DescriptionString', ], 'Owner' => [ 'shape' => 'NameString', ], 'CreateTime' => [ 'shape' => 'Timestamp', ], 'UpdateTime' => [ 'shape' => 'Timestamp', ], 'LastAccessTime' => [ 'shape' => 'Timestamp', ], 'LastAnalyzedTime' => [ 'shape' => 'Timestamp', ], 'Retention' => [ 'shape' => 'NonNegativeInteger', ], 'StorageDescriptor' => [ 'shape' => 'StorageDescriptor', ], 'PartitionKeys' => [ 'shape' => 'ColumnList', ], 'ViewOriginalText' => [ 'shape' => 'ViewTextString', ], 'ViewExpandedText' => [ 'shape' => 'ViewTextString', ], 'TableType' => [ 'shape' => 'TableTypeString', ], 'Parameters' => [ 'shape' => 'ParametersMap', ], 'CreatedBy' => [ 'shape' => 'NameString', ], 'IsRegisteredWithLakeFormation' => [ 'shape' => 'Boolean', ], 'TargetTable' => [ 'shape' => 'TableIdentifier', ], 'CatalogId' => [ 'shape' => 'CatalogIdString', ], 'VersionId' => [ 'shape' => 'VersionString', ], 'FederatedTable' => [ 'shape' => 'FederatedTable', ], 'ViewDefinition' => [ 'shape' => 'ViewDefinition', ], 'IsMultiDialectView' => [ 'shape' => 'NullableBoolean', ], 'IsMaterializedView' => [ 'shape' => 'NullableBoolean', ], 'Status' => [ 'shape' => 'TableStatus', ], ], ], 'TableAttributes' => [ 'type' => 'string', 'enum' => [ 'NAME', 'TABLE_TYPE', ], ], 'TableAttributesList' => [ 'type' => 'list', 'member' => [ 'shape' => 'TableAttributes', ], ], 'TableError' => [ 'type' => 'structure', 'members' => [ 'TableName' => [ 'shape' => 'NameString', ], 'ErrorDetail' => [ 'shape' => 'ErrorDetail', ], ], ], 'TableErrors' => [ 'type' => 'list', 'member' => [ 'shape' => 'TableError', ], ], 'TableIdentifier' => [ 'type' => 'structure', 'members' => [ 'CatalogId' => [ 'shape' => 'CatalogIdString', ], 'DatabaseName' => [ 'shape' => 'NameString', ], 'Name' => [ 'shape' => 'NameString', ], 'Region' => [ 'shape' => 'NameString', ], ], ], 'TableInput' => [ 'type' => 'structure', 'required' => [ 'Name', ], 'members' => [ 'Name' => [ 'shape' => 'NameString', ], 'Description' => [ 'shape' => 'DescriptionString', ], 'Owner' => [ 'shape' => 'NameString', ], 'LastAccessTime' => [ 'shape' => 'Timestamp', ], 'LastAnalyzedTime' => [ 'shape' => 'Timestamp', ], 'Retention' => [ 'shape' => 'NonNegativeInteger', ], 'StorageDescriptor' => [ 'shape' => 'StorageDescriptor', ], 'PartitionKeys' => [ 'shape' => 'ColumnList', ], 'ViewOriginalText' => [ 'shape' => 'ViewTextString', ], 'ViewExpandedText' => [ 'shape' => 'ViewTextString', ], 'TableType' => [ 'shape' => 'TableTypeString', ], 'Parameters' => [ 'shape' => 'ParametersMap', ], 'TargetTable' => [ 'shape' => 'TableIdentifier', ], 'ViewDefinition' => [ 'shape' => 'ViewDefinitionInput', ], ], ], 'TableList' => [ 'type' => 'list', 'member' => [ 'shape' => 'Table', ], ], 'TableName' => [ 'type' => 'string', ], 'TableOptimizer' => [ 'type' => 'structure', 'members' => [ 'type' => [ 'shape' => 'TableOptimizerType', ], 'configuration' => [ 'shape' => 'TableOptimizerConfiguration', ], 'lastRun' => [ 'shape' => 'TableOptimizerRun', ], 'configurationSource' => [ 'shape' => 'ConfigurationSource', ], ], ], 'TableOptimizerConfiguration' => [ 'type' => 'structure', 'members' => [ 'roleArn' => [ 'shape' => 'ArnString', ], 'enabled' => [ 'shape' => 'NullableBoolean', ], 'vpcConfiguration' => [ 'shape' => 'TableOptimizerVpcConfiguration', ], 'compactionConfiguration' => [ 'shape' => 'CompactionConfiguration', ], 'retentionConfiguration' => [ 'shape' => 'RetentionConfiguration', ], 'orphanFileDeletionConfiguration' => [ 'shape' => 'OrphanFileDeletionConfiguration', ], ], ], 'TableOptimizerEventType' => [ 'type' => 'string', 'enum' => [ 'starting', 'completed', 'failed', 'in_progress', ], ], 'TableOptimizerRun' => [ 'type' => 'structure', 'members' => [ 'eventType' => [ 'shape' => 'TableOptimizerEventType', ], 'startTimestamp' => [ 'shape' => 'TableOptimizerRunTimestamp', ], 'endTimestamp' => [ 'shape' => 'TableOptimizerRunTimestamp', ], 'metrics' => [ 'shape' => 'RunMetrics', 'deprecated' => true, 'deprecatedMessage' => 'Metrics has been replaced by optimizer type specific metrics such as IcebergCompactionMetrics', ], 'error' => [ 'shape' => 'MessageString', ], 'compactionMetrics' => [ 'shape' => 'CompactionMetrics', ], 'compactionStrategy' => [ 'shape' => 'CompactionStrategy', ], 'retentionMetrics' => [ 'shape' => 'RetentionMetrics', ], 'orphanFileDeletionMetrics' => [ 'shape' => 'OrphanFileDeletionMetrics', ], ], ], 'TableOptimizerRunTimestamp' => [ 'type' => 'timestamp', ], 'TableOptimizerRuns' => [ 'type' => 'list', 'member' => [ 'shape' => 'TableOptimizerRun', ], ], 'TableOptimizerType' => [ 'type' => 'string', 'enum' => [ 'compaction', 'retention', 'orphan_file_deletion', ], ], 'TableOptimizerVpcConfiguration' => [ 'type' => 'structure', 'members' => [ 'glueConnectionName' => [ 'shape' => 'glueConnectionNameString', ], ], 'union' => true, ], 'TablePrefix' => [ 'type' => 'string', 'max' => 128, 'min' => 0, ], 'TableStatus' => [ 'type' => 'structure', 'members' => [ 'RequestedBy' => [ 'shape' => 'NameString', ], 'UpdatedBy' => [ 'shape' => 'NameString', ], 'RequestTime' => [ 'shape' => 'Timestamp', ], 'UpdateTime' => [ 'shape' => 'Timestamp', ], 'Action' => [ 'shape' => 'ResourceAction', ], 'State' => [ 'shape' => 'ResourceState', ], 'Error' => [ 'shape' => 'ErrorDetail', ], 'Details' => [ 'shape' => 'StatusDetails', ], ], ], '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', ], ], 'TableVersionId' => [ 'type' => 'long', 'min' => -1, ], 'Tag' => [ 'type' => 'structure', 'members' => [ 'key' => [ 'shape' => 'TagKey', ], 'value' => [ 'shape' => 'TagValue', ], ], ], 'TagKey' => [ 'type' => 'string', 'max' => 128, 'min' => 1, ], 'TagKeysList' => [ 'type' => 'list', 'member' => [ 'shape' => 'TagKey', ], 'max' => 50, 'min' => 0, ], 'TagResourceRequest' => [ 'type' => 'structure', 'required' => [ 'ResourceArn', 'TagsToAdd', ], 'members' => [ 'ResourceArn' => [ 'shape' => 'GlueResourceArn', ], 'TagsToAdd' => [ 'shape' => 'TagsMap', ], ], ], 'TagResourceResponse' => [ 'type' => 'structure', 'members' => [], ], 'TagValue' => [ 'type' => 'string', 'max' => 256, 'min' => 0, ], 'TagsMap' => [ 'type' => 'map', 'key' => [ 'shape' => 'TagKey', ], 'value' => [ 'shape' => 'TagValue', ], 'max' => 50, 'min' => 0, ], 'TargetColumn' => [ 'type' => 'string', 'max' => 1024, 'min' => 1, ], 'TargetFormat' => [ 'type' => 'string', 'enum' => [ 'json', 'csv', 'avro', 'orc', 'parquet', 'hudi', 'delta', 'iceberg', 'hyper', 'xml', ], ], 'TargetProcessingProperties' => [ 'type' => 'structure', 'members' => [ 'RoleArn' => [ 'shape' => 'String128', ], 'KmsArn' => [ 'shape' => 'String2048', ], 'ConnectionName' => [ 'shape' => 'String128', ], 'EventBusArn' => [ 'shape' => 'String2048', ], ], ], 'TargetRedshiftCatalog' => [ 'type' => 'structure', 'required' => [ 'CatalogArn', ], 'members' => [ 'CatalogArn' => [ 'shape' => 'ResourceArnString', ], ], ], 'TargetResourceNotFound' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'IntegrationErrorMessage', ], ], 'exception' => true, ], 'TargetTableConfig' => [ 'type' => 'structure', 'members' => [ 'UnnestSpec' => [ 'shape' => 'UnnestSpec', ], 'PartitionSpec' => [ 'shape' => 'IntegrationPartitionSpecList', ], 'TargetTableName' => [ 'shape' => 'String128', ], ], ], 'TaskRun' => [ 'type' => 'structure', 'members' => [ 'TransformId' => [ 'shape' => 'HashString', ], 'TaskRunId' => [ 'shape' => 'HashString', ], 'Status' => [ 'shape' => 'TaskStatusType', ], 'LogGroupName' => [ 'shape' => 'GenericString', ], 'Properties' => [ 'shape' => 'TaskRunProperties', ], 'ErrorString' => [ 'shape' => 'GenericString', ], 'StartedOn' => [ 'shape' => 'Timestamp', ], 'LastModifiedOn' => [ 'shape' => 'Timestamp', ], 'CompletedOn' => [ 'shape' => 'Timestamp', ], 'ExecutionTime' => [ 'shape' => 'ExecutionTime', ], ], ], 'TaskRunFilterCriteria' => [ 'type' => 'structure', 'members' => [ 'TaskRunType' => [ 'shape' => 'TaskType', ], 'Status' => [ 'shape' => 'TaskStatusType', ], 'StartedBefore' => [ 'shape' => 'Timestamp', ], 'StartedAfter' => [ 'shape' => 'Timestamp', ], ], ], 'TaskRunList' => [ 'type' => 'list', 'member' => [ 'shape' => 'TaskRun', ], ], 'TaskRunProperties' => [ 'type' => 'structure', 'members' => [ 'TaskType' => [ 'shape' => 'TaskType', ], 'ImportLabelsTaskRunProperties' => [ 'shape' => 'ImportLabelsTaskRunProperties', ], 'ExportLabelsTaskRunProperties' => [ 'shape' => 'ExportLabelsTaskRunProperties', ], 'LabelingSetGenerationTaskRunProperties' => [ 'shape' => 'LabelingSetGenerationTaskRunProperties', ], 'FindMatchesTaskRunProperties' => [ 'shape' => 'FindMatchesTaskRunProperties', ], ], ], 'TaskRunSortColumnType' => [ 'type' => 'string', 'enum' => [ 'TASK_RUN_TYPE', 'STATUS', 'STARTED', ], ], 'TaskRunSortCriteria' => [ 'type' => 'structure', 'required' => [ 'Column', 'SortDirection', ], 'members' => [ 'Column' => [ 'shape' => 'TaskRunSortColumnType', ], 'SortDirection' => [ 'shape' => 'SortDirectionType', ], ], ], 'TaskStatusType' => [ 'type' => 'string', 'enum' => [ 'STARTING', 'RUNNING', 'STOPPING', 'STOPPED', 'SUCCEEDED', 'FAILED', 'TIMEOUT', ], ], 'TaskType' => [ 'type' => 'string', 'enum' => [ 'EVALUATION', 'LABELING_SET_GENERATION', 'IMPORT_LABELS', 'EXPORT_LABELS', 'FIND_MATCHES', ], ], 'TestConnectionInput' => [ 'type' => 'structure', 'required' => [ 'ConnectionType', 'ConnectionProperties', ], 'members' => [ 'ConnectionType' => [ 'shape' => 'ConnectionType', ], 'ConnectionProperties' => [ 'shape' => 'ConnectionProperties', ], 'AuthenticationConfiguration' => [ 'shape' => 'AuthenticationConfigurationInput', ], ], ], 'TestConnectionRequest' => [ 'type' => 'structure', 'members' => [ 'ConnectionName' => [ 'shape' => 'NameString', ], 'CatalogId' => [ 'shape' => 'CatalogIdString', ], 'TestConnectionInput' => [ 'shape' => 'TestConnectionInput', ], ], ], 'TestConnectionResponse' => [ 'type' => 'structure', 'members' => [], ], 'ThrottlingException' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'MessageString', ], ], 'exception' => true, ], 'Timeout' => [ 'type' => 'integer', 'box' => true, 'min' => 1, ], 'Timestamp' => [ 'type' => 'timestamp', ], 'TimestampFilter' => [ 'type' => 'structure', 'members' => [ 'RecordedBefore' => [ 'shape' => 'Timestamp', ], 'RecordedAfter' => [ 'shape' => 'Timestamp', ], ], ], 'TimestampValue' => [ 'type' => 'timestamp', ], 'TimestampedInclusionAnnotation' => [ 'type' => 'structure', 'members' => [ 'Value' => [ 'shape' => 'InclusionAnnotationValue', ], 'LastModifiedOn' => [ 'shape' => 'Timestamp', ], ], ], 'Token' => [ 'type' => 'string', ], 'TokenUrl' => [ 'type' => 'string', 'max' => 256, 'pattern' => '^(https?)://[-a-zA-Z0-9+&@#/%?=~_|!:,.;]*[-a-zA-Z0-9+&@#/%=~_|]', ], 'TokenUrlParameterKey' => [ 'type' => 'string', 'max' => 128, 'min' => 1, ], 'TokenUrlParameterValue' => [ 'type' => 'string', 'max' => 512, 'min' => 1, ], 'TokenUrlParametersMap' => [ 'type' => 'map', 'key' => [ 'shape' => 'TokenUrlParameterKey', ], 'value' => [ 'shape' => 'TokenUrlParameterValue', ], ], 'Topk' => [ 'type' => 'integer', 'box' => true, 'max' => 100, 'min' => 0, ], 'TotalSegmentsInteger' => [ 'type' => 'integer', 'max' => 10, 'min' => 1, ], 'TransactionIdString' => [ 'type' => 'string', 'max' => 255, 'min' => 1, 'pattern' => '[\\p{L}\\p{N}\\p{P}]*', ], 'TransformConfigParameter' => [ 'type' => 'structure', 'required' => [ 'Name', 'Type', ], 'members' => [ 'Name' => [ 'shape' => 'EnclosedInStringProperty', ], 'Type' => [ 'shape' => 'ParamType', ], 'ValidationRule' => [ 'shape' => 'EnclosedInStringProperty', ], 'ValidationMessage' => [ 'shape' => 'EnclosedInStringProperty', ], 'Value' => [ 'shape' => 'EnclosedInStringProperties', ], 'ListType' => [ 'shape' => 'ParamType', ], 'IsOptional' => [ 'shape' => 'BoxedBoolean', ], ], ], 'TransformConfigParameterList' => [ 'type' => 'list', 'member' => [ 'shape' => 'TransformConfigParameter', ], ], 'TransformEncryption' => [ 'type' => 'structure', 'members' => [ 'MlUserDataEncryption' => [ 'shape' => 'MLUserDataEncryption', ], 'TaskRunSecurityConfigurationName' => [ 'shape' => 'NameString', ], ], ], 'TransformFilterCriteria' => [ 'type' => 'structure', 'members' => [ 'Name' => [ 'shape' => 'NameString', ], 'TransformType' => [ 'shape' => 'TransformType', ], 'Status' => [ 'shape' => 'TransformStatusType', ], 'GlueVersion' => [ 'shape' => 'GlueVersionString', ], 'CreatedBefore' => [ 'shape' => 'Timestamp', ], 'CreatedAfter' => [ 'shape' => 'Timestamp', ], 'LastModifiedBefore' => [ 'shape' => 'Timestamp', ], 'LastModifiedAfter' => [ 'shape' => 'Timestamp', ], 'Schema' => [ 'shape' => 'TransformSchema', ], ], ], 'TransformIdList' => [ 'type' => 'list', 'member' => [ 'shape' => 'HashString', ], ], 'TransformList' => [ 'type' => 'list', 'member' => [ 'shape' => 'MLTransform', ], ], 'TransformParameters' => [ 'type' => 'structure', 'required' => [ 'TransformType', ], 'members' => [ 'TransformType' => [ 'shape' => 'TransformType', ], 'FindMatchesParameters' => [ 'shape' => 'FindMatchesParameters', ], ], ], 'TransformSchema' => [ 'type' => 'list', 'member' => [ 'shape' => 'SchemaColumn', ], 'max' => 100, ], 'TransformSortColumnType' => [ 'type' => 'string', 'enum' => [ 'NAME', 'TRANSFORM_TYPE', 'STATUS', 'CREATED', 'LAST_MODIFIED', ], ], 'TransformSortCriteria' => [ 'type' => 'structure', 'required' => [ 'Column', 'SortDirection', ], 'members' => [ 'Column' => [ 'shape' => 'TransformSortColumnType', ], 'SortDirection' => [ 'shape' => 'SortDirectionType', ], ], ], 'TransformStatusType' => [ 'type' => 'string', 'enum' => [ 'NOT_READY', 'READY', 'DELETING', ], ], 'TransformType' => [ 'type' => 'string', 'enum' => [ 'FIND_MATCHES', ], ], 'Trigger' => [ 'type' => 'structure', 'members' => [ 'Name' => [ 'shape' => 'NameString', ], 'WorkflowName' => [ 'shape' => 'NameString', ], 'Id' => [ 'shape' => 'IdString', ], 'Type' => [ 'shape' => 'TriggerType', ], 'State' => [ 'shape' => 'TriggerState', ], 'Description' => [ 'shape' => 'DescriptionString', ], 'Schedule' => [ 'shape' => 'GenericString', ], 'Actions' => [ 'shape' => 'ActionList', ], 'Predicate' => [ 'shape' => 'Predicate', ], 'EventBatchingCondition' => [ 'shape' => 'EventBatchingCondition', ], ], ], 'TriggerList' => [ 'type' => 'list', 'member' => [ 'shape' => 'Trigger', ], ], 'TriggerNameList' => [ 'type' => 'list', 'member' => [ 'shape' => 'NameString', ], ], 'TriggerNodeDetails' => [ 'type' => 'structure', 'members' => [ 'Trigger' => [ 'shape' => 'Trigger', ], ], ], 'TriggerState' => [ 'type' => 'string', 'enum' => [ 'CREATING', 'CREATED', 'ACTIVATING', 'ACTIVATED', 'DEACTIVATING', 'DEACTIVATED', 'DELETING', 'UPDATING', ], ], 'TriggerType' => [ 'type' => 'string', 'enum' => [ 'SCHEDULED', 'CONDITIONAL', 'ON_DEMAND', 'EVENT', ], ], 'TriggerUpdate' => [ 'type' => 'structure', 'members' => [ 'Name' => [ 'shape' => 'NameString', ], 'Description' => [ 'shape' => 'DescriptionString', ], 'Schedule' => [ 'shape' => 'GenericString', ], 'Actions' => [ 'shape' => 'ActionList', ], 'Predicate' => [ 'shape' => 'Predicate', ], 'EventBatchingCondition' => [ 'shape' => 'EventBatchingCondition', ], ], ], 'TwoInputs' => [ 'type' => 'list', 'member' => [ 'shape' => 'NodeId', ], 'max' => 2, 'min' => 2, ], 'TypeString' => [ 'type' => 'string', 'max' => 20000, 'min' => 0, 'pattern' => '[\\u0020-\\uD7FF\\uE000-\\uFFFD\\uD800\\uDC00-\\uDBFF\\uDFFF\\t]*', ], 'URI' => [ 'type' => 'string', 'max' => 1024, 'min' => 1, 'pattern' => '[\\u0020-\\uD7FF\\uE000-\\uFFFD\\uD800\\uDC00-\\uDBFF\\uDFFF\\r\\n\\t]*', ], 'UUIDv4' => [ '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}', ], 'UnfilteredPartition' => [ 'type' => 'structure', 'members' => [ 'Partition' => [ 'shape' => 'Partition', ], 'AuthorizedColumns' => [ 'shape' => 'NameStringList', ], 'IsRegisteredWithLakeFormation' => [ 'shape' => 'Boolean', ], ], ], 'UnfilteredPartitionList' => [ 'type' => 'list', 'member' => [ 'shape' => 'UnfilteredPartition', ], ], 'Union' => [ 'type' => 'structure', 'required' => [ 'Name', 'Inputs', 'UnionType', ], 'members' => [ 'Name' => [ 'shape' => 'NodeName', ], 'Inputs' => [ 'shape' => 'TwoInputs', ], 'UnionType' => [ 'shape' => 'UnionType', ], ], ], 'UnionType' => [ 'type' => 'string', 'enum' => [ 'ALL', 'DISTINCT', ], ], 'UnnestSpec' => [ 'type' => 'string', 'enum' => [ 'TOPLEVEL', 'FULL', 'NOUNNEST', ], ], 'UntagResourceRequest' => [ 'type' => 'structure', 'required' => [ 'ResourceArn', 'TagsToRemove', ], 'members' => [ 'ResourceArn' => [ 'shape' => 'GlueResourceArn', ], 'TagsToRemove' => [ 'shape' => 'TagKeysList', ], ], ], 'UntagResourceResponse' => [ 'type' => 'structure', 'members' => [], ], 'UpdateBehavior' => [ 'type' => 'string', 'enum' => [ 'LOG', 'UPDATE_IN_DATABASE', ], ], 'UpdateBlueprintRequest' => [ 'type' => 'structure', 'required' => [ 'Name', 'BlueprintLocation', ], 'members' => [ 'Name' => [ 'shape' => 'OrchestrationNameString', ], 'Description' => [ 'shape' => 'Generic512CharString', ], 'BlueprintLocation' => [ 'shape' => 'OrchestrationS3Location', ], ], ], 'UpdateBlueprintResponse' => [ 'type' => 'structure', 'members' => [ 'Name' => [ 'shape' => 'NameString', ], ], ], 'UpdateCatalogBehavior' => [ 'type' => 'string', 'enum' => [ 'UPDATE_IN_DATABASE', 'LOG', ], ], 'UpdateCatalogRequest' => [ 'type' => 'structure', 'required' => [ 'CatalogId', 'CatalogInput', ], 'members' => [ 'CatalogId' => [ 'shape' => 'CatalogIdString', ], 'CatalogInput' => [ 'shape' => 'CatalogInput', ], ], ], 'UpdateCatalogResponse' => [ 'type' => 'structure', 'members' => [], ], 'UpdateClassifierRequest' => [ 'type' => 'structure', 'members' => [ 'GrokClassifier' => [ 'shape' => 'UpdateGrokClassifierRequest', ], 'XMLClassifier' => [ 'shape' => 'UpdateXMLClassifierRequest', ], 'JsonClassifier' => [ 'shape' => 'UpdateJsonClassifierRequest', ], 'CsvClassifier' => [ 'shape' => 'UpdateCsvClassifierRequest', ], ], ], 'UpdateClassifierResponse' => [ 'type' => 'structure', 'members' => [], ], 'UpdateColumnStatisticsForPartitionRequest' => [ 'type' => 'structure', 'required' => [ 'DatabaseName', 'TableName', 'PartitionValues', 'ColumnStatisticsList', ], 'members' => [ 'CatalogId' => [ 'shape' => 'CatalogIdString', ], 'DatabaseName' => [ 'shape' => 'NameString', ], 'TableName' => [ 'shape' => 'NameString', ], 'PartitionValues' => [ 'shape' => 'ValueStringList', ], 'ColumnStatisticsList' => [ 'shape' => 'UpdateColumnStatisticsList', ], ], ], 'UpdateColumnStatisticsForPartitionResponse' => [ 'type' => 'structure', 'members' => [ 'Errors' => [ 'shape' => 'ColumnStatisticsErrors', ], ], ], 'UpdateColumnStatisticsForTableRequest' => [ 'type' => 'structure', 'required' => [ 'DatabaseName', 'TableName', 'ColumnStatisticsList', ], 'members' => [ 'CatalogId' => [ 'shape' => 'CatalogIdString', ], 'DatabaseName' => [ 'shape' => 'NameString', ], 'TableName' => [ 'shape' => 'NameString', ], 'ColumnStatisticsList' => [ 'shape' => 'UpdateColumnStatisticsList', ], ], ], 'UpdateColumnStatisticsForTableResponse' => [ 'type' => 'structure', 'members' => [ 'Errors' => [ 'shape' => 'ColumnStatisticsErrors', ], ], ], 'UpdateColumnStatisticsList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ColumnStatistics', ], 'max' => 25, 'min' => 0, ], 'UpdateColumnStatisticsTaskSettingsRequest' => [ 'type' => 'structure', 'required' => [ 'DatabaseName', 'TableName', ], 'members' => [ 'DatabaseName' => [ 'shape' => 'NameString', ], 'TableName' => [ 'shape' => 'NameString', ], 'Role' => [ 'shape' => 'NameString', ], 'Schedule' => [ 'shape' => 'CronExpression', ], 'ColumnNameList' => [ 'shape' => 'ColumnNameList', ], 'SampleSize' => [ 'shape' => 'SampleSizePercentage', ], 'CatalogID' => [ 'shape' => 'NameString', ], 'SecurityConfiguration' => [ 'shape' => 'NameString', ], ], ], 'UpdateColumnStatisticsTaskSettingsResponse' => [ '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', ], 'RecrawlPolicy' => [ 'shape' => 'RecrawlPolicy', ], 'LineageConfiguration' => [ 'shape' => 'LineageConfiguration', ], 'LakeFormationConfiguration' => [ 'shape' => 'LakeFormationConfiguration', ], 'Configuration' => [ 'shape' => 'CrawlerConfiguration', ], 'CrawlerSecurityConfiguration' => [ 'shape' => 'CrawlerSecurityConfiguration', ], ], ], 'UpdateCrawlerResponse' => [ 'type' => 'structure', 'members' => [], ], 'UpdateCrawlerScheduleRequest' => [ 'type' => 'structure', 'required' => [ 'CrawlerName', ], 'members' => [ 'CrawlerName' => [ 'shape' => 'NameString', ], 'Schedule' => [ 'shape' => 'CronExpression', ], ], ], 'UpdateCrawlerScheduleResponse' => [ 'type' => 'structure', 'members' => [], ], 'UpdateCsvClassifierRequest' => [ 'type' => 'structure', 'required' => [ 'Name', ], 'members' => [ 'Name' => [ 'shape' => 'NameString', ], 'Delimiter' => [ 'shape' => 'CsvColumnDelimiter', ], 'QuoteSymbol' => [ 'shape' => 'CsvQuoteSymbol', ], 'ContainsHeader' => [ 'shape' => 'CsvHeaderOption', ], 'Header' => [ 'shape' => 'CsvHeader', ], 'DisableValueTrimming' => [ 'shape' => 'NullableBoolean', ], 'AllowSingleColumn' => [ 'shape' => 'NullableBoolean', ], 'CustomDatatypeConfigured' => [ 'shape' => 'NullableBoolean', ], 'CustomDatatypes' => [ 'shape' => 'CustomDatatypes', ], 'Serde' => [ 'shape' => 'CsvSerdeOption', ], ], ], 'UpdateDataQualityRulesetRequest' => [ 'type' => 'structure', 'required' => [ 'Name', ], 'members' => [ 'Name' => [ 'shape' => 'NameString', ], 'Description' => [ 'shape' => 'DescriptionString', ], 'Ruleset' => [ 'shape' => 'DataQualityRulesetString', ], ], ], 'UpdateDataQualityRulesetResponse' => [ 'type' => 'structure', 'members' => [ 'Name' => [ 'shape' => 'NameString', ], 'Description' => [ 'shape' => 'DescriptionString', ], 'Ruleset' => [ 'shape' => 'DataQualityRulesetString', ], ], ], 'UpdateDatabaseRequest' => [ 'type' => 'structure', 'required' => [ 'Name', 'DatabaseInput', ], 'members' => [ 'CatalogId' => [ 'shape' => 'CatalogIdString', ], 'Name' => [ 'shape' => 'NameString', ], 'DatabaseInput' => [ 'shape' => 'DatabaseInput', ], ], ], 'UpdateDatabaseResponse' => [ 'type' => 'structure', 'members' => [], ], 'UpdateDevEndpointRequest' => [ 'type' => 'structure', 'required' => [ 'EndpointName', ], 'members' => [ 'EndpointName' => [ 'shape' => 'GenericString', ], 'PublicKey' => [ 'shape' => 'GenericString', ], 'AddPublicKeys' => [ 'shape' => 'PublicKeysList', ], 'DeletePublicKeys' => [ 'shape' => 'PublicKeysList', ], 'CustomLibraries' => [ 'shape' => 'DevEndpointCustomLibraries', ], 'UpdateEtlLibraries' => [ 'shape' => 'BooleanValue', ], 'DeleteArguments' => [ 'shape' => 'StringList', ], 'AddArguments' => [ 'shape' => 'MapValue', ], ], ], 'UpdateDevEndpointResponse' => [ 'type' => 'structure', 'members' => [], ], 'UpdateGlueIdentityCenterConfigurationRequest' => [ 'type' => 'structure', 'members' => [ 'Scopes' => [ 'shape' => 'IdentityCenterScopesList', ], 'UserBackgroundSessionsEnabled' => [ 'shape' => 'NullableBoolean', ], ], ], 'UpdateGlueIdentityCenterConfigurationResponse' => [ 'type' => 'structure', 'members' => [], ], 'UpdateGrokClassifierRequest' => [ 'type' => 'structure', 'required' => [ 'Name', ], 'members' => [ 'Name' => [ 'shape' => 'NameString', ], 'Classification' => [ 'shape' => 'Classification', ], 'GrokPattern' => [ 'shape' => 'GrokPattern', ], 'CustomPatterns' => [ 'shape' => 'CustomPatterns', ], ], ], 'UpdateIcebergInput' => [ 'type' => 'structure', 'required' => [ 'UpdateIcebergTableInput', ], 'members' => [ 'UpdateIcebergTableInput' => [ 'shape' => 'UpdateIcebergTableInput', ], ], ], 'UpdateIcebergTableInput' => [ 'type' => 'structure', 'required' => [ 'Updates', ], 'members' => [ 'Updates' => [ 'shape' => 'IcebergTableUpdateList', ], ], ], 'UpdateIntegrationResourcePropertyRequest' => [ 'type' => 'structure', 'required' => [ 'ResourceArn', ], 'members' => [ 'ResourceArn' => [ 'shape' => 'String512', ], 'SourceProcessingProperties' => [ 'shape' => 'SourceProcessingProperties', ], 'TargetProcessingProperties' => [ 'shape' => 'TargetProcessingProperties', ], ], ], 'UpdateIntegrationResourcePropertyResponse' => [ 'type' => 'structure', 'members' => [ 'ResourceArn' => [ 'shape' => 'String512', ], 'ResourcePropertyArn' => [ 'shape' => 'String512', ], 'SourceProcessingProperties' => [ 'shape' => 'SourceProcessingProperties', ], 'TargetProcessingProperties' => [ 'shape' => 'TargetProcessingProperties', ], ], ], 'UpdateIntegrationTablePropertiesRequest' => [ 'type' => 'structure', 'required' => [ 'ResourceArn', 'TableName', ], 'members' => [ 'ResourceArn' => [ 'shape' => 'String512', ], 'TableName' => [ 'shape' => 'String128', ], 'SourceTableConfig' => [ 'shape' => 'SourceTableConfig', ], 'TargetTableConfig' => [ 'shape' => 'TargetTableConfig', ], ], ], 'UpdateIntegrationTablePropertiesResponse' => [ 'type' => 'structure', 'members' => [], ], 'UpdateJobFromSourceControlRequest' => [ 'type' => 'structure', 'members' => [ 'JobName' => [ 'shape' => 'NameString', ], 'Provider' => [ 'shape' => 'SourceControlProvider', ], 'RepositoryName' => [ 'shape' => 'NameString', ], 'RepositoryOwner' => [ 'shape' => 'NameString', ], 'BranchName' => [ 'shape' => 'NameString', ], 'Folder' => [ 'shape' => 'NameString', ], 'CommitId' => [ 'shape' => 'CommitIdString', ], 'AuthStrategy' => [ 'shape' => 'SourceControlAuthStrategy', ], 'AuthToken' => [ 'shape' => 'AuthTokenString', ], ], ], 'UpdateJobFromSourceControlResponse' => [ 'type' => 'structure', 'members' => [ 'JobName' => [ 'shape' => 'NameString', ], ], ], 'UpdateJobRequest' => [ 'type' => 'structure', 'required' => [ 'JobName', 'JobUpdate', ], 'members' => [ 'JobName' => [ 'shape' => 'NameString', ], 'JobUpdate' => [ 'shape' => 'JobUpdate', ], ], ], 'UpdateJobResponse' => [ 'type' => 'structure', 'members' => [ 'JobName' => [ 'shape' => 'NameString', ], ], ], 'UpdateJsonClassifierRequest' => [ 'type' => 'structure', 'required' => [ 'Name', ], 'members' => [ 'Name' => [ 'shape' => 'NameString', ], 'JsonPath' => [ 'shape' => 'JsonPath', ], ], ], 'UpdateMLTransformRequest' => [ 'type' => 'structure', 'required' => [ 'TransformId', ], 'members' => [ 'TransformId' => [ 'shape' => 'HashString', ], 'Name' => [ 'shape' => 'NameString', ], 'Description' => [ 'shape' => 'DescriptionString', ], 'Parameters' => [ 'shape' => 'TransformParameters', ], 'Role' => [ 'shape' => 'RoleString', ], 'GlueVersion' => [ 'shape' => 'GlueVersionString', ], 'MaxCapacity' => [ 'shape' => 'NullableDouble', ], 'WorkerType' => [ 'shape' => 'WorkerType', ], 'NumberOfWorkers' => [ 'shape' => 'NullableInteger', ], 'Timeout' => [ 'shape' => 'Timeout', ], 'MaxRetries' => [ 'shape' => 'NullableInteger', ], ], ], 'UpdateMLTransformResponse' => [ 'type' => 'structure', 'members' => [ 'TransformId' => [ 'shape' => 'HashString', ], ], ], 'UpdateOpenTableFormatInput' => [ 'type' => 'structure', 'members' => [ 'UpdateIcebergInput' => [ 'shape' => 'UpdateIcebergInput', ], ], ], 'UpdatePartitionRequest' => [ 'type' => 'structure', 'required' => [ 'DatabaseName', 'TableName', 'PartitionValueList', 'PartitionInput', ], 'members' => [ 'CatalogId' => [ 'shape' => 'CatalogIdString', ], 'DatabaseName' => [ 'shape' => 'NameString', ], 'TableName' => [ 'shape' => 'NameString', ], 'PartitionValueList' => [ 'shape' => 'BoundedPartitionValueList', ], 'PartitionInput' => [ 'shape' => 'PartitionInput', ], ], ], 'UpdatePartitionResponse' => [ 'type' => 'structure', 'members' => [], ], 'UpdateRegistryInput' => [ 'type' => 'structure', 'required' => [ 'RegistryId', 'Description', ], 'members' => [ 'RegistryId' => [ 'shape' => 'RegistryId', ], 'Description' => [ 'shape' => 'DescriptionString', ], ], ], 'UpdateRegistryResponse' => [ 'type' => 'structure', 'members' => [ 'RegistryName' => [ 'shape' => 'SchemaRegistryNameString', ], 'RegistryArn' => [ 'shape' => 'GlueResourceArn', ], ], ], 'UpdateSchemaInput' => [ 'type' => 'structure', 'required' => [ 'SchemaId', ], 'members' => [ 'SchemaId' => [ 'shape' => 'SchemaId', ], 'SchemaVersionNumber' => [ 'shape' => 'SchemaVersionNumber', ], 'Compatibility' => [ 'shape' => 'Compatibility', ], 'Description' => [ 'shape' => 'DescriptionString', ], ], ], 'UpdateSchemaResponse' => [ 'type' => 'structure', 'members' => [ 'SchemaArn' => [ 'shape' => 'GlueResourceArn', ], 'SchemaName' => [ 'shape' => 'SchemaRegistryNameString', ], 'RegistryName' => [ 'shape' => 'SchemaRegistryNameString', ], ], ], 'UpdateSourceControlFromJobRequest' => [ 'type' => 'structure', 'members' => [ 'JobName' => [ 'shape' => 'NameString', ], 'Provider' => [ 'shape' => 'SourceControlProvider', ], 'RepositoryName' => [ 'shape' => 'NameString', ], 'RepositoryOwner' => [ 'shape' => 'NameString', ], 'BranchName' => [ 'shape' => 'NameString', ], 'Folder' => [ 'shape' => 'NameString', ], 'CommitId' => [ 'shape' => 'CommitIdString', ], 'AuthStrategy' => [ 'shape' => 'SourceControlAuthStrategy', ], 'AuthToken' => [ 'shape' => 'AuthTokenString', ], ], ], 'UpdateSourceControlFromJobResponse' => [ 'type' => 'structure', 'members' => [ 'JobName' => [ 'shape' => 'NameString', ], ], ], 'UpdateTableOptimizerRequest' => [ 'type' => 'structure', 'required' => [ 'CatalogId', 'DatabaseName', 'TableName', 'Type', 'TableOptimizerConfiguration', ], 'members' => [ 'CatalogId' => [ 'shape' => 'CatalogIdString', ], 'DatabaseName' => [ 'shape' => 'NameString', ], 'TableName' => [ 'shape' => 'NameString', ], 'Type' => [ 'shape' => 'TableOptimizerType', ], 'TableOptimizerConfiguration' => [ 'shape' => 'TableOptimizerConfiguration', ], ], ], 'UpdateTableOptimizerResponse' => [ 'type' => 'structure', 'members' => [], ], 'UpdateTableRequest' => [ 'type' => 'structure', 'required' => [ 'DatabaseName', ], 'members' => [ 'CatalogId' => [ 'shape' => 'CatalogIdString', ], 'DatabaseName' => [ 'shape' => 'NameString', ], 'Name' => [ 'shape' => 'NameString', ], 'TableInput' => [ 'shape' => 'TableInput', ], 'SkipArchive' => [ 'shape' => 'BooleanNullable', ], 'TransactionId' => [ 'shape' => 'TransactionIdString', ], 'VersionId' => [ 'shape' => 'VersionString', ], 'ViewUpdateAction' => [ 'shape' => 'ViewUpdateAction', ], 'Force' => [ 'shape' => 'Boolean', ], 'UpdateOpenTableFormatInput' => [ 'shape' => 'UpdateOpenTableFormatInput', ], ], ], 'UpdateTableResponse' => [ 'type' => 'structure', 'members' => [], ], 'UpdateTriggerRequest' => [ 'type' => 'structure', 'required' => [ 'Name', 'TriggerUpdate', ], 'members' => [ 'Name' => [ 'shape' => 'NameString', ], 'TriggerUpdate' => [ 'shape' => 'TriggerUpdate', ], ], ], 'UpdateTriggerResponse' => [ 'type' => 'structure', 'members' => [ 'Trigger' => [ 'shape' => 'Trigger', ], ], ], 'UpdateUsageProfileRequest' => [ 'type' => 'structure', 'required' => [ 'Name', 'Configuration', ], 'members' => [ 'Name' => [ 'shape' => 'NameString', ], 'Description' => [ 'shape' => 'DescriptionString', ], 'Configuration' => [ 'shape' => 'ProfileConfiguration', ], ], ], 'UpdateUsageProfileResponse' => [ 'type' => 'structure', 'members' => [ 'Name' => [ 'shape' => 'NameString', ], ], ], 'UpdateUserDefinedFunctionRequest' => [ 'type' => 'structure', 'required' => [ 'DatabaseName', 'FunctionName', 'FunctionInput', ], 'members' => [ 'CatalogId' => [ 'shape' => 'CatalogIdString', ], 'DatabaseName' => [ 'shape' => 'NameString', ], 'FunctionName' => [ 'shape' => 'NameString', ], 'FunctionInput' => [ 'shape' => 'UserDefinedFunctionInput', ], ], ], 'UpdateUserDefinedFunctionResponse' => [ 'type' => 'structure', 'members' => [], ], 'UpdateWorkflowRequest' => [ 'type' => 'structure', 'required' => [ 'Name', ], 'members' => [ 'Name' => [ 'shape' => 'NameString', ], 'Description' => [ 'shape' => 'WorkflowDescriptionString', ], 'DefaultRunProperties' => [ 'shape' => 'WorkflowRunProperties', ], 'MaxConcurrentRuns' => [ 'shape' => 'NullableInteger', ], ], ], 'UpdateWorkflowResponse' => [ 'type' => 'structure', 'members' => [ 'Name' => [ 'shape' => 'NameString', ], ], ], 'UpdateXMLClassifierRequest' => [ 'type' => 'structure', 'required' => [ 'Name', ], 'members' => [ 'Name' => [ 'shape' => 'NameString', ], 'Classification' => [ 'shape' => 'Classification', ], 'RowTag' => [ 'shape' => 'RowTag', ], ], ], 'UpdatedTimestamp' => [ 'type' => 'string', ], 'UpsertRedshiftTargetOptions' => [ 'type' => 'structure', 'members' => [ 'TableLocation' => [ 'shape' => 'EnclosedInStringProperty', ], 'ConnectionName' => [ 'shape' => 'EnclosedInStringProperty', ], 'UpsertKeys' => [ 'shape' => 'EnclosedInStringPropertiesMinOne', ], ], ], 'UriString' => [ 'type' => 'string', ], 'UrlString' => [ 'type' => 'string', ], 'UsageProfileDefinition' => [ 'type' => 'structure', 'members' => [ 'Name' => [ 'shape' => 'NameString', ], 'Description' => [ 'shape' => 'DescriptionString', ], 'CreatedOn' => [ 'shape' => 'TimestampValue', ], 'LastModifiedOn' => [ 'shape' => 'TimestampValue', ], ], ], 'UsageProfileDefinitionList' => [ 'type' => 'list', 'member' => [ 'shape' => 'UsageProfileDefinition', ], ], 'UserDefinedFunction' => [ 'type' => 'structure', 'members' => [ 'FunctionName' => [ 'shape' => 'NameString', ], 'DatabaseName' => [ 'shape' => 'NameString', ], 'ClassName' => [ 'shape' => 'NameString', ], 'OwnerName' => [ 'shape' => 'NameString', ], 'FunctionType' => [ 'shape' => 'FunctionType', ], 'OwnerType' => [ 'shape' => 'PrincipalType', ], 'CreateTime' => [ 'shape' => 'Timestamp', ], 'ResourceUris' => [ 'shape' => 'ResourceUriList', ], 'CatalogId' => [ 'shape' => 'CatalogIdString', ], ], ], 'UserDefinedFunctionInput' => [ 'type' => 'structure', 'members' => [ 'FunctionName' => [ 'shape' => 'NameString', ], 'ClassName' => [ 'shape' => 'NameString', ], 'OwnerName' => [ 'shape' => 'NameString', ], 'FunctionType' => [ 'shape' => 'FunctionType', ], 'OwnerType' => [ 'shape' => 'PrincipalType', ], 'ResourceUris' => [ 'shape' => 'ResourceUriList', ], ], ], 'UserDefinedFunctionList' => [ 'type' => 'list', 'member' => [ 'shape' => 'UserDefinedFunction', ], ], 'UserManagedClientApplicationClientId' => [ 'type' => 'string', 'max' => 2048, 'pattern' => '\\S+', ], 'UserManagedClientApplicationClientSecret' => [ 'type' => 'string', 'max' => 512, 'pattern' => '^[\\x20-\\x7E]*$', 'sensitive' => true, ], 'Username' => [ 'type' => 'string', 'max' => 512, 'pattern' => '\\S+', ], 'ValidationException' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'MessageString', ], ], 'exception' => true, ], 'ValueString' => [ 'type' => 'string', 'max' => 1024, 'min' => 1, ], 'ValueStringList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ValueString', ], ], 'Vendor' => [ 'type' => 'string', 'max' => 128, 'min' => 1, ], 'VersionId' => [ 'type' => 'long', ], 'VersionLongNumber' => [ 'type' => 'long', 'max' => 100000, 'min' => 1, ], 'VersionMismatchException' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'MessageString', ], ], 'exception' => true, ], 'VersionString' => [ 'type' => 'string', 'max' => 255, 'min' => 1, 'pattern' => '[\\u0020-\\uD7FF\\uE000-\\uFFFD\\uD800\\uDC00-\\uDBFF\\uDFFF\\t]*', ], 'VersionsString' => [ 'type' => 'string', 'max' => 100000, 'min' => 1, 'pattern' => '[1-9][0-9]*|[1-9][0-9]*-[1-9][0-9]*', ], 'ViewDefinition' => [ 'type' => 'structure', 'members' => [ 'IsProtected' => [ 'shape' => 'NullableBoolean', ], 'Definer' => [ 'shape' => 'ArnString', ], 'ViewVersionId' => [ 'shape' => 'TableVersionId', ], 'ViewVersionToken' => [ 'shape' => 'HashString', ], 'RefreshSeconds' => [ 'shape' => 'RefreshSeconds', ], 'LastRefreshType' => [ 'shape' => 'LastRefreshType', ], 'SubObjects' => [ 'shape' => 'ViewSubObjectsList', ], 'SubObjectVersionIds' => [ 'shape' => 'ViewSubObjectVersionIdsList', ], 'Representations' => [ 'shape' => 'ViewRepresentationList', ], ], ], 'ViewDefinitionInput' => [ 'type' => 'structure', 'members' => [ 'IsProtected' => [ 'shape' => 'NullableBoolean', ], 'Definer' => [ 'shape' => 'ArnString', ], 'Representations' => [ 'shape' => 'ViewRepresentationInputList', ], 'ViewVersionId' => [ 'shape' => 'TableVersionId', ], 'ViewVersionToken' => [ 'shape' => 'VersionString', ], 'RefreshSeconds' => [ 'shape' => 'RefreshSeconds', ], 'LastRefreshType' => [ 'shape' => 'LastRefreshType', ], 'SubObjects' => [ 'shape' => 'ViewSubObjectsList', ], 'SubObjectVersionIds' => [ 'shape' => 'ViewSubObjectVersionIdsList', ], ], ], 'ViewDialect' => [ 'type' => 'string', 'enum' => [ 'REDSHIFT', 'ATHENA', 'SPARK', ], ], 'ViewDialectVersionString' => [ 'type' => 'string', 'max' => 255, 'min' => 1, ], 'ViewRepresentation' => [ 'type' => 'structure', 'members' => [ 'Dialect' => [ 'shape' => 'ViewDialect', ], 'DialectVersion' => [ 'shape' => 'ViewDialectVersionString', ], 'ViewOriginalText' => [ 'shape' => 'ViewTextString', ], 'ViewExpandedText' => [ 'shape' => 'ViewTextString', ], 'ValidationConnection' => [ 'shape' => 'NameString', ], 'IsStale' => [ 'shape' => 'NullableBoolean', ], ], ], 'ViewRepresentationInput' => [ 'type' => 'structure', 'members' => [ 'Dialect' => [ 'shape' => 'ViewDialect', ], 'DialectVersion' => [ 'shape' => 'ViewDialectVersionString', ], 'ViewOriginalText' => [ 'shape' => 'ViewTextString', ], 'ValidationConnection' => [ 'shape' => 'NameString', ], 'ViewExpandedText' => [ 'shape' => 'ViewTextString', ], ], ], 'ViewRepresentationInputList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ViewRepresentationInput', ], 'max' => 10, 'min' => 1, ], 'ViewRepresentationList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ViewRepresentation', ], 'max' => 1000, 'min' => 1, ], 'ViewSubObjectVersionIdsList' => [ 'type' => 'list', 'member' => [ 'shape' => 'TableVersionId', ], 'max' => 250, 'min' => 0, ], 'ViewSubObjectsList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ArnString', ], 'max' => 10, 'min' => 0, ], 'ViewTextString' => [ 'type' => 'string', 'max' => 409600, ], 'ViewUpdateAction' => [ 'type' => 'string', 'enum' => [ 'ADD', 'REPLACE', 'ADD_OR_REPLACE', 'DROP', ], ], 'ViewValidation' => [ 'type' => 'structure', 'members' => [ 'Dialect' => [ 'shape' => 'ViewDialect', ], 'DialectVersion' => [ 'shape' => 'ViewDialectVersionString', ], 'ViewValidationText' => [ 'shape' => 'ViewTextString', ], 'UpdateTime' => [ 'shape' => 'Timestamp', ], 'State' => [ 'shape' => 'ResourceState', ], 'Error' => [ 'shape' => 'ErrorDetail', ], ], ], 'ViewValidationList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ViewValidation', ], ], 'WorkerType' => [ 'type' => 'string', 'enum' => [ 'Standard', 'G.1X', 'G.2X', 'G.025X', 'G.4X', 'G.8X', 'Z.2X', ], ], 'Workflow' => [ 'type' => 'structure', 'members' => [ 'Name' => [ 'shape' => 'NameString', ], 'Description' => [ 'shape' => 'GenericString', ], 'DefaultRunProperties' => [ 'shape' => 'WorkflowRunProperties', ], 'CreatedOn' => [ 'shape' => 'TimestampValue', ], 'LastModifiedOn' => [ 'shape' => 'TimestampValue', ], 'LastRun' => [ 'shape' => 'WorkflowRun', ], 'Graph' => [ 'shape' => 'WorkflowGraph', ], 'MaxConcurrentRuns' => [ 'shape' => 'NullableInteger', ], 'BlueprintDetails' => [ 'shape' => 'BlueprintDetails', ], ], ], 'WorkflowDescriptionString' => [ 'type' => 'string', 'max' => 120000, ], 'WorkflowGraph' => [ 'type' => 'structure', 'members' => [ 'Nodes' => [ 'shape' => 'NodeList', ], 'Edges' => [ 'shape' => 'EdgeList', ], ], ], 'WorkflowNames' => [ 'type' => 'list', 'member' => [ 'shape' => 'NameString', ], 'max' => 25, 'min' => 1, ], 'WorkflowRun' => [ 'type' => 'structure', 'members' => [ 'Name' => [ 'shape' => 'NameString', ], 'WorkflowRunId' => [ 'shape' => 'IdString', ], 'PreviousRunId' => [ 'shape' => 'IdString', ], 'WorkflowRunProperties' => [ 'shape' => 'WorkflowRunProperties', ], 'StartedOn' => [ 'shape' => 'TimestampValue', ], 'CompletedOn' => [ 'shape' => 'TimestampValue', ], 'Status' => [ 'shape' => 'WorkflowRunStatus', ], 'ErrorMessage' => [ 'shape' => 'ErrorString', ], 'Statistics' => [ 'shape' => 'WorkflowRunStatistics', ], 'Graph' => [ 'shape' => 'WorkflowGraph', ], 'StartingEventBatchCondition' => [ 'shape' => 'StartingEventBatchCondition', ], ], ], 'WorkflowRunProperties' => [ 'type' => 'map', 'key' => [ 'shape' => 'IdString', ], 'value' => [ 'shape' => 'GenericString', ], ], 'WorkflowRunStatistics' => [ 'type' => 'structure', 'members' => [ 'TotalActions' => [ 'shape' => 'IntegerValue', ], 'TimeoutActions' => [ 'shape' => 'IntegerValue', ], 'FailedActions' => [ 'shape' => 'IntegerValue', ], 'StoppedActions' => [ 'shape' => 'IntegerValue', ], 'SucceededActions' => [ 'shape' => 'IntegerValue', ], 'RunningActions' => [ 'shape' => 'IntegerValue', ], 'ErroredActions' => [ 'shape' => 'IntegerValue', ], 'WaitingActions' => [ 'shape' => 'IntegerValue', ], ], ], 'WorkflowRunStatus' => [ 'type' => 'string', 'enum' => [ 'RUNNING', 'COMPLETED', 'STOPPING', 'STOPPED', 'ERROR', ], ], 'WorkflowRuns' => [ 'type' => 'list', 'member' => [ 'shape' => 'WorkflowRun', ], 'max' => 1000, 'min' => 1, ], 'Workflows' => [ 'type' => 'list', 'member' => [ 'shape' => 'Workflow', ], 'max' => 25, 'min' => 1, ], 'XMLClassifier' => [ 'type' => 'structure', 'required' => [ 'Name', 'Classification', ], 'members' => [ 'Name' => [ 'shape' => 'NameString', ], 'Classification' => [ 'shape' => 'Classification', ], 'CreationTime' => [ 'shape' => 'Timestamp', ], 'LastUpdated' => [ 'shape' => 'Timestamp', ], 'Version' => [ 'shape' => 'VersionId', ], 'RowTag' => [ 'shape' => 'RowTag', ], ], ], 'databaseNameString' => [ 'type' => 'string', 'min' => 1, ], 'double' => [ 'type' => 'double', ], 'dpuCounts' => [ 'type' => 'integer', ], 'dpuDurationInHour' => [ 'type' => 'double', ], 'dpuHours' => [ 'type' => 'double', ], 'glueConnectionNameString' => [ 'type' => 'string', 'min' => 1, ], 'metricCounts' => [ 'type' => 'long', ], 'tableNameString' => [ 'type' => 'string', 'min' => 1, ], ],]; diff --git a/vendor/aws/aws-sdk-php/src/data/grafana/2020-08-18/api-2.json.php b/vendor/aws/aws-sdk-php/src/data/grafana/2020-08-18/api-2.json.php index bb4f5d3..e1893bc 100644 --- a/vendor/aws/aws-sdk-php/src/data/grafana/2020-08-18/api-2.json.php +++ b/vendor/aws/aws-sdk-php/src/data/grafana/2020-08-18/api-2.json.php @@ -1,3 +1,3 @@ '2.0', 'metadata' => [ 'apiVersion' => '2020-08-18', 'endpointPrefix' => 'grafana', 'jsonVersion' => '1.1', 'protocol' => 'rest-json', 'protocols' => [ 'rest-json', ], 'serviceFullName' => 'Amazon Managed Grafana', 'serviceId' => 'grafana', 'signatureVersion' => 'v4', 'signingName' => 'grafana', 'uid' => 'grafana-2020-08-18', ], 'operations' => [ 'AssociateLicense' => [ 'name' => 'AssociateLicense', 'http' => [ 'method' => 'POST', 'requestUri' => '/workspaces/{workspaceId}/licenses/{licenseType}', 'responseCode' => 202, ], 'input' => [ 'shape' => 'AssociateLicenseRequest', ], 'output' => [ 'shape' => 'AssociateLicenseResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServerException', ], ], ], 'CreateWorkspace' => [ 'name' => 'CreateWorkspace', 'http' => [ 'method' => 'POST', 'requestUri' => '/workspaces', 'responseCode' => 202, ], 'input' => [ 'shape' => 'CreateWorkspaceRequest', ], 'output' => [ 'shape' => 'CreateWorkspaceResponse', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ServiceQuotaExceededException', ], ], 'idempotent' => true, ], 'CreateWorkspaceApiKey' => [ 'name' => 'CreateWorkspaceApiKey', 'http' => [ 'method' => 'POST', 'requestUri' => '/workspaces/{workspaceId}/apikeys', 'responseCode' => 200, ], 'input' => [ 'shape' => 'CreateWorkspaceApiKeyRequest', ], 'output' => [ 'shape' => 'CreateWorkspaceApiKeyResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ServiceQuotaExceededException', ], ], ], 'CreateWorkspaceServiceAccount' => [ 'name' => 'CreateWorkspaceServiceAccount', 'http' => [ 'method' => 'POST', 'requestUri' => '/workspaces/{workspaceId}/serviceaccounts', 'responseCode' => 200, ], 'input' => [ 'shape' => 'CreateWorkspaceServiceAccountRequest', ], 'output' => [ 'shape' => 'CreateWorkspaceServiceAccountResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ServiceQuotaExceededException', ], ], ], 'CreateWorkspaceServiceAccountToken' => [ 'name' => 'CreateWorkspaceServiceAccountToken', 'http' => [ 'method' => 'POST', 'requestUri' => '/workspaces/{workspaceId}/serviceaccounts/{serviceAccountId}/tokens', 'responseCode' => 200, ], 'input' => [ 'shape' => 'CreateWorkspaceServiceAccountTokenRequest', ], 'output' => [ 'shape' => 'CreateWorkspaceServiceAccountTokenResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ServiceQuotaExceededException', ], ], ], 'DeleteWorkspace' => [ 'name' => 'DeleteWorkspace', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/workspaces/{workspaceId}', 'responseCode' => 202, ], 'input' => [ 'shape' => 'DeleteWorkspaceRequest', ], 'output' => [ 'shape' => 'DeleteWorkspaceResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServerException', ], ], 'idempotent' => true, ], 'DeleteWorkspaceApiKey' => [ 'name' => 'DeleteWorkspaceApiKey', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/workspaces/{workspaceId}/apikeys/{keyName}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'DeleteWorkspaceApiKeyRequest', ], 'output' => [ 'shape' => 'DeleteWorkspaceApiKeyResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServerException', ], ], ], 'DeleteWorkspaceServiceAccount' => [ 'name' => 'DeleteWorkspaceServiceAccount', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/workspaces/{workspaceId}/serviceaccounts/{serviceAccountId}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'DeleteWorkspaceServiceAccountRequest', ], 'output' => [ 'shape' => 'DeleteWorkspaceServiceAccountResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServerException', ], ], ], 'DeleteWorkspaceServiceAccountToken' => [ 'name' => 'DeleteWorkspaceServiceAccountToken', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/workspaces/{workspaceId}/serviceaccounts/{serviceAccountId}/tokens/{tokenId}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'DeleteWorkspaceServiceAccountTokenRequest', ], 'output' => [ 'shape' => 'DeleteWorkspaceServiceAccountTokenResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServerException', ], ], ], 'DescribeWorkspace' => [ 'name' => 'DescribeWorkspace', 'http' => [ 'method' => 'GET', 'requestUri' => '/workspaces/{workspaceId}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'DescribeWorkspaceRequest', ], 'output' => [ 'shape' => 'DescribeWorkspaceResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServerException', ], ], ], 'DescribeWorkspaceAuthentication' => [ 'name' => 'DescribeWorkspaceAuthentication', 'http' => [ 'method' => 'GET', 'requestUri' => '/workspaces/{workspaceId}/authentication', 'responseCode' => 200, ], 'input' => [ 'shape' => 'DescribeWorkspaceAuthenticationRequest', ], 'output' => [ 'shape' => 'DescribeWorkspaceAuthenticationResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServerException', ], ], ], 'DescribeWorkspaceConfiguration' => [ 'name' => 'DescribeWorkspaceConfiguration', 'http' => [ 'method' => 'GET', 'requestUri' => '/workspaces/{workspaceId}/configuration', 'responseCode' => 200, ], 'input' => [ 'shape' => 'DescribeWorkspaceConfigurationRequest', ], 'output' => [ 'shape' => 'DescribeWorkspaceConfigurationResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServerException', ], ], ], 'DisassociateLicense' => [ 'name' => 'DisassociateLicense', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/workspaces/{workspaceId}/licenses/{licenseType}', 'responseCode' => 202, ], 'input' => [ 'shape' => 'DisassociateLicenseRequest', ], 'output' => [ 'shape' => 'DisassociateLicenseResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServerException', ], ], ], 'ListPermissions' => [ 'name' => 'ListPermissions', 'http' => [ 'method' => 'GET', 'requestUri' => '/workspaces/{workspaceId}/permissions', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListPermissionsRequest', ], 'output' => [ 'shape' => 'ListPermissionsResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServerException', ], ], ], 'ListTagsForResource' => [ 'name' => 'ListTagsForResource', 'http' => [ 'method' => 'GET', 'requestUri' => '/tags/{resourceArn}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListTagsForResourceRequest', ], 'output' => [ 'shape' => 'ListTagsForResourceResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServerException', ], ], ], 'ListVersions' => [ 'name' => 'ListVersions', 'http' => [ 'method' => 'GET', 'requestUri' => '/versions', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListVersionsRequest', ], 'output' => [ 'shape' => 'ListVersionsResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServerException', ], ], ], 'ListWorkspaceServiceAccountTokens' => [ 'name' => 'ListWorkspaceServiceAccountTokens', 'http' => [ 'method' => 'GET', 'requestUri' => '/workspaces/{workspaceId}/serviceaccounts/{serviceAccountId}/tokens', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListWorkspaceServiceAccountTokensRequest', ], 'output' => [ 'shape' => 'ListWorkspaceServiceAccountTokensResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServerException', ], ], ], 'ListWorkspaceServiceAccounts' => [ 'name' => 'ListWorkspaceServiceAccounts', 'http' => [ 'method' => 'GET', 'requestUri' => '/workspaces/{workspaceId}/serviceaccounts', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListWorkspaceServiceAccountsRequest', ], 'output' => [ 'shape' => 'ListWorkspaceServiceAccountsResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServerException', ], ], ], 'ListWorkspaces' => [ 'name' => 'ListWorkspaces', 'http' => [ 'method' => 'GET', 'requestUri' => '/workspaces', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListWorkspacesRequest', ], 'output' => [ 'shape' => 'ListWorkspacesResponse', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServerException', ], ], ], 'TagResource' => [ 'name' => 'TagResource', 'http' => [ 'method' => 'POST', 'requestUri' => '/tags/{resourceArn}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'TagResourceRequest', ], 'output' => [ 'shape' => 'TagResourceResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServerException', ], ], ], 'UntagResource' => [ 'name' => 'UntagResource', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/tags/{resourceArn}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'UntagResourceRequest', ], 'output' => [ 'shape' => 'UntagResourceResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServerException', ], ], 'idempotent' => true, ], 'UpdatePermissions' => [ 'name' => 'UpdatePermissions', 'http' => [ 'method' => 'PATCH', 'requestUri' => '/workspaces/{workspaceId}/permissions', 'responseCode' => 200, ], 'input' => [ 'shape' => 'UpdatePermissionsRequest', ], 'output' => [ 'shape' => 'UpdatePermissionsResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServerException', ], ], ], 'UpdateWorkspace' => [ 'name' => 'UpdateWorkspace', 'http' => [ 'method' => 'PUT', 'requestUri' => '/workspaces/{workspaceId}', 'responseCode' => 202, ], 'input' => [ 'shape' => 'UpdateWorkspaceRequest', ], 'output' => [ 'shape' => 'UpdateWorkspaceResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServerException', ], ], ], 'UpdateWorkspaceAuthentication' => [ 'name' => 'UpdateWorkspaceAuthentication', 'http' => [ 'method' => 'POST', 'requestUri' => '/workspaces/{workspaceId}/authentication', 'responseCode' => 200, ], 'input' => [ 'shape' => 'UpdateWorkspaceAuthenticationRequest', ], 'output' => [ 'shape' => 'UpdateWorkspaceAuthenticationResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServerException', ], ], ], 'UpdateWorkspaceConfiguration' => [ 'name' => 'UpdateWorkspaceConfiguration', 'http' => [ 'method' => 'PUT', 'requestUri' => '/workspaces/{workspaceId}/configuration', 'responseCode' => 202, ], 'input' => [ 'shape' => 'UpdateWorkspaceConfigurationRequest', ], 'output' => [ 'shape' => 'UpdateWorkspaceConfigurationResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServerException', ], ], ], ], 'shapes' => [ 'AccessDeniedException' => [ 'type' => 'structure', 'required' => [ 'message', ], 'members' => [ 'message' => [ 'shape' => 'String', ], ], 'error' => [ 'httpStatusCode' => 403, 'senderFault' => true, ], 'exception' => true, ], 'AccountAccessType' => [ 'type' => 'string', 'enum' => [ 'CURRENT_ACCOUNT', 'ORGANIZATION', ], ], 'AllowedOrganization' => [ 'type' => 'string', 'max' => 256, 'min' => 1, ], 'AllowedOrganizations' => [ 'type' => 'list', 'member' => [ 'shape' => 'AllowedOrganization', ], ], 'ApiKeyName' => [ 'type' => 'string', 'max' => 100, 'min' => 1, ], 'ApiKeyToken' => [ 'type' => 'string', 'sensitive' => true, ], 'AssertionAttribute' => [ 'type' => 'string', 'max' => 256, 'min' => 1, ], 'AssertionAttributes' => [ 'type' => 'structure', 'members' => [ 'email' => [ 'shape' => 'AssertionAttribute', ], 'groups' => [ 'shape' => 'AssertionAttribute', ], 'login' => [ 'shape' => 'AssertionAttribute', ], 'name' => [ 'shape' => 'AssertionAttribute', ], 'org' => [ 'shape' => 'AssertionAttribute', ], 'role' => [ 'shape' => 'AssertionAttribute', ], ], ], 'AssociateLicenseRequest' => [ 'type' => 'structure', 'required' => [ 'licenseType', 'workspaceId', ], 'members' => [ 'grafanaToken' => [ 'shape' => 'GrafanaToken', 'location' => 'header', 'locationName' => 'Grafana-Token', ], 'licenseType' => [ 'shape' => 'LicenseType', 'location' => 'uri', 'locationName' => 'licenseType', ], 'workspaceId' => [ 'shape' => 'WorkspaceId', 'location' => 'uri', 'locationName' => 'workspaceId', ], ], ], 'AssociateLicenseResponse' => [ 'type' => 'structure', 'required' => [ 'workspace', ], 'members' => [ 'workspace' => [ 'shape' => 'WorkspaceDescription', ], ], ], 'AuthenticationDescription' => [ 'type' => 'structure', 'required' => [ 'providers', ], 'members' => [ 'awsSso' => [ 'shape' => 'AwsSsoAuthentication', ], 'providers' => [ 'shape' => 'AuthenticationProviders', ], 'saml' => [ 'shape' => 'SamlAuthentication', ], ], ], 'AuthenticationProviderTypes' => [ 'type' => 'string', 'enum' => [ 'AWS_SSO', 'SAML', ], ], 'AuthenticationProviders' => [ 'type' => 'list', 'member' => [ 'shape' => 'AuthenticationProviderTypes', ], ], 'AuthenticationSummary' => [ 'type' => 'structure', 'required' => [ 'providers', ], 'members' => [ 'providers' => [ 'shape' => 'AuthenticationProviders', ], 'samlConfigurationStatus' => [ 'shape' => 'SamlConfigurationStatus', ], ], ], 'AwsSsoAuthentication' => [ 'type' => 'structure', 'members' => [ 'ssoClientId' => [ 'shape' => 'SSOClientId', ], ], ], 'Boolean' => [ 'type' => 'boolean', 'box' => true, ], 'ClientToken' => [ 'type' => 'string', 'pattern' => '^[!-~]{1,64}$', ], 'ConflictException' => [ 'type' => 'structure', 'required' => [ 'message', 'resourceId', 'resourceType', ], 'members' => [ 'message' => [ 'shape' => 'String', ], 'resourceId' => [ 'shape' => 'String', ], 'resourceType' => [ 'shape' => 'String', ], ], 'error' => [ 'httpStatusCode' => 409, 'senderFault' => true, ], 'exception' => true, ], 'CreateWorkspaceApiKeyRequest' => [ 'type' => 'structure', 'required' => [ 'keyName', 'keyRole', 'secondsToLive', 'workspaceId', ], 'members' => [ 'keyName' => [ 'shape' => 'ApiKeyName', ], 'keyRole' => [ 'shape' => 'String', ], 'secondsToLive' => [ 'shape' => 'CreateWorkspaceApiKeyRequestSecondsToLiveInteger', ], 'workspaceId' => [ 'shape' => 'WorkspaceId', 'location' => 'uri', 'locationName' => 'workspaceId', ], ], ], 'CreateWorkspaceApiKeyRequestSecondsToLiveInteger' => [ 'type' => 'integer', 'box' => true, 'max' => 2592000, 'min' => 1, ], 'CreateWorkspaceApiKeyResponse' => [ 'type' => 'structure', 'required' => [ 'key', 'keyName', 'workspaceId', ], 'members' => [ 'key' => [ 'shape' => 'ApiKeyToken', ], 'keyName' => [ 'shape' => 'ApiKeyName', ], 'workspaceId' => [ 'shape' => 'WorkspaceId', ], ], ], 'CreateWorkspaceRequest' => [ 'type' => 'structure', 'required' => [ 'accountAccessType', 'authenticationProviders', 'permissionType', ], 'members' => [ 'accountAccessType' => [ 'shape' => 'AccountAccessType', ], 'authenticationProviders' => [ 'shape' => 'AuthenticationProviders', ], 'clientToken' => [ 'shape' => 'ClientToken', 'idempotencyToken' => true, ], 'configuration' => [ 'shape' => 'OverridableConfigurationJson', 'jsonvalue' => true, ], 'grafanaVersion' => [ 'shape' => 'GrafanaVersion', ], 'networkAccessControl' => [ 'shape' => 'NetworkAccessConfiguration', ], 'organizationRoleName' => [ 'shape' => 'OrganizationRoleName', ], 'permissionType' => [ 'shape' => 'PermissionType', ], 'stackSetName' => [ 'shape' => 'StackSetName', ], 'tags' => [ 'shape' => 'TagMap', ], 'vpcConfiguration' => [ 'shape' => 'VpcConfiguration', ], 'workspaceDataSources' => [ 'shape' => 'DataSourceTypesList', ], 'workspaceDescription' => [ 'shape' => 'Description', ], 'workspaceName' => [ 'shape' => 'WorkspaceName', ], 'workspaceNotificationDestinations' => [ 'shape' => 'NotificationDestinationsList', ], 'workspaceOrganizationalUnits' => [ 'shape' => 'OrganizationalUnitList', ], 'workspaceRoleArn' => [ 'shape' => 'IamRoleArn', ], ], ], 'CreateWorkspaceResponse' => [ 'type' => 'structure', 'required' => [ 'workspace', ], 'members' => [ 'workspace' => [ 'shape' => 'WorkspaceDescription', ], ], ], 'CreateWorkspaceServiceAccountRequest' => [ 'type' => 'structure', 'required' => [ 'grafanaRole', 'name', 'workspaceId', ], 'members' => [ 'grafanaRole' => [ 'shape' => 'Role', ], 'name' => [ 'shape' => 'ServiceAccountName', ], 'workspaceId' => [ 'shape' => 'WorkspaceId', 'location' => 'uri', 'locationName' => 'workspaceId', ], ], ], 'CreateWorkspaceServiceAccountResponse' => [ 'type' => 'structure', 'required' => [ 'grafanaRole', 'id', 'name', 'workspaceId', ], 'members' => [ 'grafanaRole' => [ 'shape' => 'Role', ], 'id' => [ 'shape' => 'String', ], 'name' => [ 'shape' => 'String', ], 'workspaceId' => [ 'shape' => 'WorkspaceId', ], ], ], 'CreateWorkspaceServiceAccountTokenRequest' => [ 'type' => 'structure', 'required' => [ 'name', 'secondsToLive', 'serviceAccountId', 'workspaceId', ], 'members' => [ 'name' => [ 'shape' => 'ServiceAccountTokenName', ], 'secondsToLive' => [ 'shape' => 'CreateWorkspaceServiceAccountTokenRequestSecondsToLiveInteger', ], 'serviceAccountId' => [ 'shape' => 'String', 'location' => 'uri', 'locationName' => 'serviceAccountId', ], 'workspaceId' => [ 'shape' => 'WorkspaceId', 'location' => 'uri', 'locationName' => 'workspaceId', ], ], ], 'CreateWorkspaceServiceAccountTokenRequestSecondsToLiveInteger' => [ 'type' => 'integer', 'box' => true, 'max' => 2592000, 'min' => 1, ], 'CreateWorkspaceServiceAccountTokenResponse' => [ 'type' => 'structure', 'required' => [ 'serviceAccountId', 'serviceAccountToken', 'workspaceId', ], 'members' => [ 'serviceAccountId' => [ 'shape' => 'String', ], 'serviceAccountToken' => [ 'shape' => 'ServiceAccountTokenSummaryWithKey', ], 'workspaceId' => [ 'shape' => 'WorkspaceId', ], ], ], 'DataSourceType' => [ 'type' => 'string', 'enum' => [ 'AMAZON_OPENSEARCH_SERVICE', 'CLOUDWATCH', 'PROMETHEUS', 'XRAY', 'TIMESTREAM', 'SITEWISE', 'ATHENA', 'REDSHIFT', 'TWINMAKER', ], ], 'DataSourceTypesList' => [ 'type' => 'list', 'member' => [ 'shape' => 'DataSourceType', ], ], 'DeleteWorkspaceApiKeyRequest' => [ 'type' => 'structure', 'required' => [ 'keyName', 'workspaceId', ], 'members' => [ 'keyName' => [ 'shape' => 'ApiKeyName', 'location' => 'uri', 'locationName' => 'keyName', ], 'workspaceId' => [ 'shape' => 'WorkspaceId', 'location' => 'uri', 'locationName' => 'workspaceId', ], ], ], 'DeleteWorkspaceApiKeyResponse' => [ 'type' => 'structure', 'required' => [ 'keyName', 'workspaceId', ], 'members' => [ 'keyName' => [ 'shape' => 'ApiKeyName', ], 'workspaceId' => [ 'shape' => 'WorkspaceId', ], ], ], 'DeleteWorkspaceRequest' => [ 'type' => 'structure', 'required' => [ 'workspaceId', ], 'members' => [ 'workspaceId' => [ 'shape' => 'WorkspaceId', 'location' => 'uri', 'locationName' => 'workspaceId', ], ], ], 'DeleteWorkspaceResponse' => [ 'type' => 'structure', 'required' => [ 'workspace', ], 'members' => [ 'workspace' => [ 'shape' => 'WorkspaceDescription', ], ], ], 'DeleteWorkspaceServiceAccountRequest' => [ 'type' => 'structure', 'required' => [ 'serviceAccountId', 'workspaceId', ], 'members' => [ 'serviceAccountId' => [ 'shape' => 'String', 'location' => 'uri', 'locationName' => 'serviceAccountId', ], 'workspaceId' => [ 'shape' => 'WorkspaceId', 'location' => 'uri', 'locationName' => 'workspaceId', ], ], ], 'DeleteWorkspaceServiceAccountResponse' => [ 'type' => 'structure', 'required' => [ 'serviceAccountId', 'workspaceId', ], 'members' => [ 'serviceAccountId' => [ 'shape' => 'String', ], 'workspaceId' => [ 'shape' => 'WorkspaceId', ], ], ], 'DeleteWorkspaceServiceAccountTokenRequest' => [ 'type' => 'structure', 'required' => [ 'serviceAccountId', 'tokenId', 'workspaceId', ], 'members' => [ 'serviceAccountId' => [ 'shape' => 'String', 'location' => 'uri', 'locationName' => 'serviceAccountId', ], 'tokenId' => [ 'shape' => 'String', 'location' => 'uri', 'locationName' => 'tokenId', ], 'workspaceId' => [ 'shape' => 'WorkspaceId', 'location' => 'uri', 'locationName' => 'workspaceId', ], ], ], 'DeleteWorkspaceServiceAccountTokenResponse' => [ 'type' => 'structure', 'required' => [ 'serviceAccountId', 'tokenId', 'workspaceId', ], 'members' => [ 'serviceAccountId' => [ 'shape' => 'String', ], 'tokenId' => [ 'shape' => 'String', ], 'workspaceId' => [ 'shape' => 'WorkspaceId', ], ], ], 'DescribeWorkspaceAuthenticationRequest' => [ 'type' => 'structure', 'required' => [ 'workspaceId', ], 'members' => [ 'workspaceId' => [ 'shape' => 'WorkspaceId', 'location' => 'uri', 'locationName' => 'workspaceId', ], ], ], 'DescribeWorkspaceAuthenticationResponse' => [ 'type' => 'structure', 'required' => [ 'authentication', ], 'members' => [ 'authentication' => [ 'shape' => 'AuthenticationDescription', ], ], ], 'DescribeWorkspaceConfigurationRequest' => [ 'type' => 'structure', 'required' => [ 'workspaceId', ], 'members' => [ 'workspaceId' => [ 'shape' => 'WorkspaceId', 'location' => 'uri', 'locationName' => 'workspaceId', ], ], ], 'DescribeWorkspaceConfigurationResponse' => [ 'type' => 'structure', 'required' => [ 'configuration', ], 'members' => [ 'configuration' => [ 'shape' => 'OverridableConfigurationJson', 'jsonvalue' => true, ], 'grafanaVersion' => [ 'shape' => 'GrafanaVersion', ], ], ], 'DescribeWorkspaceRequest' => [ 'type' => 'structure', 'required' => [ 'workspaceId', ], 'members' => [ 'workspaceId' => [ 'shape' => 'WorkspaceId', 'location' => 'uri', 'locationName' => 'workspaceId', ], ], ], 'DescribeWorkspaceResponse' => [ 'type' => 'structure', 'required' => [ 'workspace', ], 'members' => [ 'workspace' => [ 'shape' => 'WorkspaceDescription', ], ], ], 'Description' => [ 'type' => 'string', 'max' => 2048, 'min' => 0, 'sensitive' => true, ], 'DisassociateLicenseRequest' => [ 'type' => 'structure', 'required' => [ 'licenseType', 'workspaceId', ], 'members' => [ 'licenseType' => [ 'shape' => 'LicenseType', 'location' => 'uri', 'locationName' => 'licenseType', ], 'workspaceId' => [ 'shape' => 'WorkspaceId', 'location' => 'uri', 'locationName' => 'workspaceId', ], ], ], 'DisassociateLicenseResponse' => [ 'type' => 'structure', 'required' => [ 'workspace', ], 'members' => [ 'workspace' => [ 'shape' => 'WorkspaceDescription', ], ], ], 'Endpoint' => [ 'type' => 'string', 'max' => 2048, 'min' => 1, ], 'GrafanaToken' => [ 'type' => 'string', 'max' => 36, 'min' => 1, ], 'GrafanaVersion' => [ 'type' => 'string', 'max' => 255, 'min' => 1, ], 'GrafanaVersionList' => [ 'type' => 'list', 'member' => [ 'shape' => 'GrafanaVersion', ], ], 'IamRoleArn' => [ 'type' => 'string', 'max' => 2048, 'min' => 1, 'sensitive' => true, ], 'IdpMetadata' => [ 'type' => 'structure', 'members' => [ 'url' => [ 'shape' => 'IdpMetadataUrl', ], 'xml' => [ 'shape' => 'String', ], ], 'union' => true, ], 'IdpMetadataUrl' => [ 'type' => 'string', 'max' => 2048, 'min' => 1, ], 'Integer' => [ 'type' => 'integer', 'box' => true, ], 'InternalServerException' => [ 'type' => 'structure', 'required' => [ 'message', ], 'members' => [ 'message' => [ 'shape' => 'String', ], 'retryAfterSeconds' => [ 'shape' => 'Integer', 'location' => 'header', 'locationName' => 'Retry-After', ], ], 'error' => [ 'httpStatusCode' => 500, ], 'exception' => true, 'fault' => true, 'retryable' => [ 'throttling' => false, ], ], 'LicenseType' => [ 'type' => 'string', 'enum' => [ 'ENTERPRISE', 'ENTERPRISE_FREE_TRIAL', ], ], 'ListPermissionsRequest' => [ 'type' => 'structure', 'required' => [ 'workspaceId', ], 'members' => [ 'groupId' => [ 'shape' => 'SsoId', 'location' => 'querystring', 'locationName' => 'groupId', ], 'maxResults' => [ 'shape' => 'ListPermissionsRequestMaxResultsInteger', 'location' => 'querystring', 'locationName' => 'maxResults', ], 'nextToken' => [ 'shape' => 'PaginationToken', 'location' => 'querystring', 'locationName' => 'nextToken', ], 'userId' => [ 'shape' => 'SsoId', 'location' => 'querystring', 'locationName' => 'userId', ], 'userType' => [ 'shape' => 'UserType', 'location' => 'querystring', 'locationName' => 'userType', ], 'workspaceId' => [ 'shape' => 'WorkspaceId', 'location' => 'uri', 'locationName' => 'workspaceId', ], ], ], 'ListPermissionsRequestMaxResultsInteger' => [ 'type' => 'integer', 'box' => true, 'max' => 100, 'min' => 1, ], 'ListPermissionsResponse' => [ 'type' => 'structure', 'required' => [ 'permissions', ], 'members' => [ 'nextToken' => [ 'shape' => 'PaginationToken', ], 'permissions' => [ 'shape' => 'PermissionEntryList', ], ], ], 'ListTagsForResourceRequest' => [ 'type' => 'structure', 'required' => [ 'resourceArn', ], 'members' => [ 'resourceArn' => [ 'shape' => 'String', 'location' => 'uri', 'locationName' => 'resourceArn', ], ], ], 'ListTagsForResourceResponse' => [ 'type' => 'structure', 'members' => [ 'tags' => [ 'shape' => 'TagMap', ], ], ], 'ListVersionsRequest' => [ 'type' => 'structure', 'members' => [ 'maxResults' => [ 'shape' => 'ListVersionsRequestMaxResultsInteger', 'location' => 'querystring', 'locationName' => 'maxResults', ], 'nextToken' => [ 'shape' => 'PaginationToken', 'location' => 'querystring', 'locationName' => 'nextToken', ], 'workspaceId' => [ 'shape' => 'WorkspaceId', 'location' => 'querystring', 'locationName' => 'workspace-id', ], ], ], 'ListVersionsRequestMaxResultsInteger' => [ 'type' => 'integer', 'box' => true, 'max' => 100, 'min' => 1, ], 'ListVersionsResponse' => [ 'type' => 'structure', 'members' => [ 'grafanaVersions' => [ 'shape' => 'GrafanaVersionList', ], 'nextToken' => [ 'shape' => 'PaginationToken', ], ], ], 'ListWorkspaceServiceAccountTokensRequest' => [ 'type' => 'structure', 'required' => [ 'serviceAccountId', 'workspaceId', ], 'members' => [ 'maxResults' => [ 'shape' => 'ListWorkspaceServiceAccountTokensRequestMaxResultsInteger', 'location' => 'querystring', 'locationName' => 'maxResults', ], 'nextToken' => [ 'shape' => 'PaginationToken', 'location' => 'querystring', 'locationName' => 'nextToken', ], 'serviceAccountId' => [ 'shape' => 'String', 'location' => 'uri', 'locationName' => 'serviceAccountId', ], 'workspaceId' => [ 'shape' => 'WorkspaceId', 'location' => 'uri', 'locationName' => 'workspaceId', ], ], ], 'ListWorkspaceServiceAccountTokensRequestMaxResultsInteger' => [ 'type' => 'integer', 'box' => true, 'max' => 100, 'min' => 1, ], 'ListWorkspaceServiceAccountTokensResponse' => [ 'type' => 'structure', 'required' => [ 'serviceAccountId', 'serviceAccountTokens', 'workspaceId', ], 'members' => [ 'nextToken' => [ 'shape' => 'PaginationToken', ], 'serviceAccountId' => [ 'shape' => 'String', ], 'serviceAccountTokens' => [ 'shape' => 'ServiceAccountTokenList', ], 'workspaceId' => [ 'shape' => 'WorkspaceId', ], ], ], 'ListWorkspaceServiceAccountsRequest' => [ 'type' => 'structure', 'required' => [ 'workspaceId', ], 'members' => [ 'maxResults' => [ 'shape' => 'ListWorkspaceServiceAccountsRequestMaxResultsInteger', 'location' => 'querystring', 'locationName' => 'maxResults', ], 'nextToken' => [ 'shape' => 'PaginationToken', 'location' => 'querystring', 'locationName' => 'nextToken', ], 'workspaceId' => [ 'shape' => 'WorkspaceId', 'location' => 'uri', 'locationName' => 'workspaceId', ], ], ], 'ListWorkspaceServiceAccountsRequestMaxResultsInteger' => [ 'type' => 'integer', 'box' => true, 'max' => 100, 'min' => 1, ], 'ListWorkspaceServiceAccountsResponse' => [ 'type' => 'structure', 'required' => [ 'serviceAccounts', 'workspaceId', ], 'members' => [ 'nextToken' => [ 'shape' => 'PaginationToken', ], 'serviceAccounts' => [ 'shape' => 'ServiceAccountList', ], 'workspaceId' => [ 'shape' => 'WorkspaceId', ], ], ], 'ListWorkspacesRequest' => [ 'type' => 'structure', 'members' => [ 'maxResults' => [ 'shape' => 'ListWorkspacesRequestMaxResultsInteger', 'location' => 'querystring', 'locationName' => 'maxResults', ], 'nextToken' => [ 'shape' => 'PaginationToken', 'location' => 'querystring', 'locationName' => 'nextToken', ], ], ], 'ListWorkspacesRequestMaxResultsInteger' => [ 'type' => 'integer', 'box' => true, 'max' => 100, 'min' => 1, ], 'ListWorkspacesResponse' => [ 'type' => 'structure', 'required' => [ 'workspaces', ], 'members' => [ 'nextToken' => [ 'shape' => 'PaginationToken', ], 'workspaces' => [ 'shape' => 'WorkspaceList', ], ], ], 'LoginValidityDuration' => [ 'type' => 'integer', ], 'NetworkAccessConfiguration' => [ 'type' => 'structure', 'required' => [ 'prefixListIds', 'vpceIds', ], 'members' => [ 'prefixListIds' => [ 'shape' => 'PrefixListIds', ], 'vpceIds' => [ 'shape' => 'VpceIds', ], ], ], 'NotificationDestinationType' => [ 'type' => 'string', 'enum' => [ 'SNS', ], ], 'NotificationDestinationsList' => [ 'type' => 'list', 'member' => [ 'shape' => 'NotificationDestinationType', ], ], 'OrganizationRoleName' => [ 'type' => 'string', 'max' => 2048, 'min' => 1, 'sensitive' => true, ], 'OrganizationalUnit' => [ 'type' => 'string', ], 'OrganizationalUnitList' => [ 'type' => 'list', 'member' => [ 'shape' => 'OrganizationalUnit', ], 'sensitive' => true, ], 'OverridableConfigurationJson' => [ 'type' => 'string', 'max' => 65536, 'min' => 2, ], 'PaginationToken' => [ 'type' => 'string', ], 'PermissionEntry' => [ 'type' => 'structure', 'required' => [ 'role', 'user', ], 'members' => [ 'role' => [ 'shape' => 'Role', ], 'user' => [ 'shape' => 'User', ], ], ], 'PermissionEntryList' => [ 'type' => 'list', 'member' => [ 'shape' => 'PermissionEntry', ], ], 'PermissionType' => [ 'type' => 'string', 'enum' => [ 'CUSTOMER_MANAGED', 'SERVICE_MANAGED', ], ], 'PrefixListId' => [ 'type' => 'string', 'max' => 100, 'min' => 1, ], 'PrefixListIds' => [ 'type' => 'list', 'member' => [ 'shape' => 'PrefixListId', ], ], 'ResourceNotFoundException' => [ 'type' => 'structure', 'required' => [ 'message', 'resourceId', 'resourceType', ], 'members' => [ 'message' => [ 'shape' => 'String', ], 'resourceId' => [ 'shape' => 'String', ], 'resourceType' => [ 'shape' => 'String', ], ], 'error' => [ 'httpStatusCode' => 404, 'senderFault' => true, ], 'exception' => true, ], 'Role' => [ 'type' => 'string', 'enum' => [ 'ADMIN', 'EDITOR', 'VIEWER', ], ], 'RoleValue' => [ 'type' => 'string', 'max' => 256, 'min' => 1, ], 'RoleValueList' => [ 'type' => 'list', 'member' => [ 'shape' => 'RoleValue', ], 'sensitive' => true, ], 'RoleValues' => [ 'type' => 'structure', 'members' => [ 'admin' => [ 'shape' => 'RoleValueList', ], 'editor' => [ 'shape' => 'RoleValueList', ], ], ], 'SSOClientId' => [ 'type' => 'string', ], 'SamlAuthentication' => [ 'type' => 'structure', 'required' => [ 'status', ], 'members' => [ 'configuration' => [ 'shape' => 'SamlConfiguration', ], 'status' => [ 'shape' => 'SamlConfigurationStatus', ], ], ], 'SamlConfiguration' => [ 'type' => 'structure', 'required' => [ 'idpMetadata', ], 'members' => [ 'allowedOrganizations' => [ 'shape' => 'AllowedOrganizations', ], 'assertionAttributes' => [ 'shape' => 'AssertionAttributes', ], 'idpMetadata' => [ 'shape' => 'IdpMetadata', ], 'loginValidityDuration' => [ 'shape' => 'LoginValidityDuration', ], 'roleValues' => [ 'shape' => 'RoleValues', ], ], ], 'SamlConfigurationStatus' => [ 'type' => 'string', 'enum' => [ 'CONFIGURED', 'NOT_CONFIGURED', ], ], 'SecurityGroupId' => [ 'type' => 'string', 'max' => 255, 'min' => 0, ], 'SecurityGroupIds' => [ 'type' => 'list', 'member' => [ 'shape' => 'SecurityGroupId', ], 'max' => 5, 'min' => 1, ], 'ServiceAccountList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ServiceAccountSummary', ], ], 'ServiceAccountName' => [ 'type' => 'string', 'max' => 128, 'min' => 1, ], 'ServiceAccountSummary' => [ 'type' => 'structure', 'required' => [ 'grafanaRole', 'id', 'isDisabled', 'name', ], 'members' => [ 'grafanaRole' => [ 'shape' => 'Role', ], 'id' => [ 'shape' => 'String', ], 'isDisabled' => [ 'shape' => 'String', ], 'name' => [ 'shape' => 'String', ], ], ], 'ServiceAccountTokenKey' => [ 'type' => 'string', 'sensitive' => true, ], 'ServiceAccountTokenList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ServiceAccountTokenSummary', ], ], 'ServiceAccountTokenName' => [ 'type' => 'string', 'max' => 128, 'min' => 1, ], 'ServiceAccountTokenSummary' => [ 'type' => 'structure', 'required' => [ 'createdAt', 'expiresAt', 'id', 'name', ], 'members' => [ 'createdAt' => [ 'shape' => 'Timestamp', ], 'expiresAt' => [ 'shape' => 'Timestamp', ], 'id' => [ 'shape' => 'String', ], 'lastUsedAt' => [ 'shape' => 'Timestamp', ], 'name' => [ 'shape' => 'String', ], ], ], 'ServiceAccountTokenSummaryWithKey' => [ 'type' => 'structure', 'required' => [ 'id', 'key', 'name', ], 'members' => [ 'id' => [ 'shape' => 'String', ], 'key' => [ 'shape' => 'ServiceAccountTokenKey', ], 'name' => [ 'shape' => 'String', ], ], ], 'ServiceQuotaExceededException' => [ 'type' => 'structure', 'required' => [ 'message', 'quotaCode', 'resourceId', 'resourceType', 'serviceCode', ], 'members' => [ 'message' => [ 'shape' => 'String', ], 'quotaCode' => [ 'shape' => 'String', ], 'resourceId' => [ 'shape' => 'String', ], 'resourceType' => [ 'shape' => 'String', ], 'serviceCode' => [ 'shape' => 'String', ], ], 'error' => [ 'httpStatusCode' => 402, 'senderFault' => true, ], 'exception' => true, ], 'SsoId' => [ 'type' => 'string', 'max' => 47, 'min' => 1, ], 'StackSetName' => [ 'type' => 'string', ], 'String' => [ 'type' => 'string', ], 'SubnetId' => [ 'type' => 'string', 'max' => 255, 'min' => 0, ], 'SubnetIds' => [ 'type' => 'list', 'member' => [ 'shape' => 'SubnetId', ], 'max' => 6, 'min' => 2, ], 'TagKey' => [ 'type' => 'string', 'max' => 128, 'min' => 1, ], 'TagKeys' => [ 'type' => 'list', 'member' => [ 'shape' => 'TagKey', ], ], 'TagMap' => [ 'type' => 'map', 'key' => [ 'shape' => 'TagKey', ], 'value' => [ 'shape' => 'TagValue', ], 'max' => 50, 'min' => 0, ], 'TagResourceRequest' => [ 'type' => 'structure', 'required' => [ 'resourceArn', 'tags', ], 'members' => [ 'resourceArn' => [ 'shape' => 'String', 'location' => 'uri', 'locationName' => 'resourceArn', ], 'tags' => [ 'shape' => 'TagMap', ], ], ], 'TagResourceResponse' => [ 'type' => 'structure', 'members' => [], ], 'TagValue' => [ 'type' => 'string', 'max' => 256, 'min' => 0, ], 'ThrottlingException' => [ 'type' => 'structure', 'required' => [ 'message', ], 'members' => [ 'message' => [ 'shape' => 'String', ], 'quotaCode' => [ 'shape' => 'String', ], 'retryAfterSeconds' => [ 'shape' => 'Integer', 'location' => 'header', 'locationName' => 'Retry-After', ], 'serviceCode' => [ 'shape' => 'String', ], ], 'error' => [ 'httpStatusCode' => 429, 'senderFault' => true, ], 'exception' => true, 'retryable' => [ 'throttling' => false, ], ], 'Timestamp' => [ 'type' => 'timestamp', ], 'UntagResourceRequest' => [ 'type' => 'structure', 'required' => [ 'resourceArn', 'tagKeys', ], 'members' => [ 'resourceArn' => [ 'shape' => 'String', 'location' => 'uri', 'locationName' => 'resourceArn', ], 'tagKeys' => [ 'shape' => 'TagKeys', 'location' => 'querystring', 'locationName' => 'tagKeys', ], ], ], 'UntagResourceResponse' => [ 'type' => 'structure', 'members' => [], ], 'UpdateAction' => [ 'type' => 'string', 'enum' => [ 'ADD', 'REVOKE', ], ], 'UpdateError' => [ 'type' => 'structure', 'required' => [ 'causedBy', 'code', 'message', ], 'members' => [ 'causedBy' => [ 'shape' => 'UpdateInstruction', ], 'code' => [ 'shape' => 'UpdateErrorCodeInteger', ], 'message' => [ 'shape' => 'String', ], ], ], 'UpdateErrorCodeInteger' => [ 'type' => 'integer', 'box' => true, 'max' => 999, 'min' => 100, ], 'UpdateErrorList' => [ 'type' => 'list', 'member' => [ 'shape' => 'UpdateError', ], ], 'UpdateInstruction' => [ 'type' => 'structure', 'required' => [ 'action', 'role', 'users', ], 'members' => [ 'action' => [ 'shape' => 'UpdateAction', ], 'role' => [ 'shape' => 'Role', ], 'users' => [ 'shape' => 'UserList', ], ], ], 'UpdateInstructionBatch' => [ 'type' => 'list', 'member' => [ 'shape' => 'UpdateInstruction', ], 'max' => 20, 'min' => 0, ], 'UpdatePermissionsRequest' => [ 'type' => 'structure', 'required' => [ 'updateInstructionBatch', 'workspaceId', ], 'members' => [ 'updateInstructionBatch' => [ 'shape' => 'UpdateInstructionBatch', ], 'workspaceId' => [ 'shape' => 'WorkspaceId', 'location' => 'uri', 'locationName' => 'workspaceId', ], ], ], 'UpdatePermissionsResponse' => [ 'type' => 'structure', 'required' => [ 'errors', ], 'members' => [ 'errors' => [ 'shape' => 'UpdateErrorList', ], ], ], 'UpdateWorkspaceAuthenticationRequest' => [ 'type' => 'structure', 'required' => [ 'authenticationProviders', 'workspaceId', ], 'members' => [ 'authenticationProviders' => [ 'shape' => 'AuthenticationProviders', ], 'samlConfiguration' => [ 'shape' => 'SamlConfiguration', ], 'workspaceId' => [ 'shape' => 'WorkspaceId', 'location' => 'uri', 'locationName' => 'workspaceId', ], ], ], 'UpdateWorkspaceAuthenticationResponse' => [ 'type' => 'structure', 'required' => [ 'authentication', ], 'members' => [ 'authentication' => [ 'shape' => 'AuthenticationDescription', ], ], ], 'UpdateWorkspaceConfigurationRequest' => [ 'type' => 'structure', 'required' => [ 'configuration', 'workspaceId', ], 'members' => [ 'configuration' => [ 'shape' => 'OverridableConfigurationJson', 'jsonvalue' => true, ], 'grafanaVersion' => [ 'shape' => 'GrafanaVersion', ], 'workspaceId' => [ 'shape' => 'WorkspaceId', 'location' => 'uri', 'locationName' => 'workspaceId', ], ], ], 'UpdateWorkspaceConfigurationResponse' => [ 'type' => 'structure', 'members' => [], ], 'UpdateWorkspaceRequest' => [ 'type' => 'structure', 'required' => [ 'workspaceId', ], 'members' => [ 'accountAccessType' => [ 'shape' => 'AccountAccessType', ], 'networkAccessControl' => [ 'shape' => 'NetworkAccessConfiguration', ], 'organizationRoleName' => [ 'shape' => 'OrganizationRoleName', ], 'permissionType' => [ 'shape' => 'PermissionType', ], 'removeNetworkAccessConfiguration' => [ 'shape' => 'Boolean', ], 'removeVpcConfiguration' => [ 'shape' => 'Boolean', ], 'stackSetName' => [ 'shape' => 'StackSetName', ], 'vpcConfiguration' => [ 'shape' => 'VpcConfiguration', ], 'workspaceDataSources' => [ 'shape' => 'DataSourceTypesList', ], 'workspaceDescription' => [ 'shape' => 'Description', ], 'workspaceId' => [ 'shape' => 'WorkspaceId', 'location' => 'uri', 'locationName' => 'workspaceId', ], 'workspaceName' => [ 'shape' => 'WorkspaceName', ], 'workspaceNotificationDestinations' => [ 'shape' => 'NotificationDestinationsList', ], 'workspaceOrganizationalUnits' => [ 'shape' => 'OrganizationalUnitList', ], 'workspaceRoleArn' => [ 'shape' => 'IamRoleArn', ], ], ], 'UpdateWorkspaceResponse' => [ 'type' => 'structure', 'required' => [ 'workspace', ], 'members' => [ 'workspace' => [ 'shape' => 'WorkspaceDescription', ], ], ], 'User' => [ 'type' => 'structure', 'required' => [ 'id', 'type', ], 'members' => [ 'id' => [ 'shape' => 'SsoId', ], 'type' => [ 'shape' => 'UserType', ], ], ], 'UserList' => [ 'type' => 'list', 'member' => [ 'shape' => 'User', ], ], 'UserType' => [ 'type' => 'string', 'enum' => [ 'SSO_USER', 'SSO_GROUP', ], ], 'ValidationException' => [ 'type' => 'structure', 'required' => [ 'message', 'reason', ], 'members' => [ 'fieldList' => [ 'shape' => 'ValidationExceptionFieldList', ], 'message' => [ 'shape' => 'String', ], 'reason' => [ 'shape' => 'ValidationExceptionReason', ], ], 'error' => [ 'httpStatusCode' => 400, 'senderFault' => true, ], 'exception' => true, ], 'ValidationExceptionField' => [ 'type' => 'structure', 'required' => [ 'message', 'name', ], 'members' => [ 'message' => [ 'shape' => 'String', ], 'name' => [ 'shape' => 'String', ], ], ], 'ValidationExceptionFieldList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ValidationExceptionField', ], ], 'ValidationExceptionReason' => [ 'type' => 'string', 'enum' => [ 'UNKNOWN_OPERATION', 'CANNOT_PARSE', 'FIELD_VALIDATION_FAILED', 'OTHER', ], ], 'VpcConfiguration' => [ 'type' => 'structure', 'required' => [ 'securityGroupIds', 'subnetIds', ], 'members' => [ 'securityGroupIds' => [ 'shape' => 'SecurityGroupIds', ], 'subnetIds' => [ 'shape' => 'SubnetIds', ], ], ], 'VpceId' => [ 'type' => 'string', 'max' => 100, 'min' => 1, ], 'VpceIds' => [ 'type' => 'list', 'member' => [ 'shape' => 'VpceId', ], ], 'WorkspaceDescription' => [ 'type' => 'structure', 'required' => [ 'authentication', 'created', 'dataSources', 'endpoint', 'grafanaVersion', 'id', 'modified', 'status', ], 'members' => [ 'accountAccessType' => [ 'shape' => 'AccountAccessType', ], 'authentication' => [ 'shape' => 'AuthenticationSummary', ], 'created' => [ 'shape' => 'Timestamp', ], 'dataSources' => [ 'shape' => 'DataSourceTypesList', ], 'description' => [ 'shape' => 'Description', ], 'endpoint' => [ 'shape' => 'Endpoint', ], 'freeTrialConsumed' => [ 'shape' => 'Boolean', ], 'freeTrialExpiration' => [ 'shape' => 'Timestamp', ], 'grafanaToken' => [ 'shape' => 'GrafanaToken', ], 'grafanaVersion' => [ 'shape' => 'GrafanaVersion', ], 'id' => [ 'shape' => 'WorkspaceId', ], 'licenseExpiration' => [ 'shape' => 'Timestamp', ], 'licenseType' => [ 'shape' => 'LicenseType', ], 'modified' => [ 'shape' => 'Timestamp', ], 'name' => [ 'shape' => 'WorkspaceName', ], 'networkAccessControl' => [ 'shape' => 'NetworkAccessConfiguration', ], 'notificationDestinations' => [ 'shape' => 'NotificationDestinationsList', ], 'organizationRoleName' => [ 'shape' => 'OrganizationRoleName', ], 'organizationalUnits' => [ 'shape' => 'OrganizationalUnitList', ], 'permissionType' => [ 'shape' => 'PermissionType', ], 'stackSetName' => [ 'shape' => 'StackSetName', ], 'status' => [ 'shape' => 'WorkspaceStatus', ], 'tags' => [ 'shape' => 'TagMap', ], 'vpcConfiguration' => [ 'shape' => 'VpcConfiguration', ], 'workspaceRoleArn' => [ 'shape' => 'IamRoleArn', ], ], ], 'WorkspaceId' => [ 'type' => 'string', 'pattern' => '^g-[0-9a-f]{10}$', ], 'WorkspaceList' => [ 'type' => 'list', 'member' => [ 'shape' => 'WorkspaceSummary', ], ], 'WorkspaceName' => [ 'type' => 'string', 'pattern' => '^[a-zA-Z0-9-._~]{1,255}$', 'sensitive' => true, ], 'WorkspaceStatus' => [ 'type' => 'string', 'enum' => [ 'ACTIVE', 'CREATING', 'DELETING', 'FAILED', 'UPDATING', 'UPGRADING', 'DELETION_FAILED', 'CREATION_FAILED', 'UPDATE_FAILED', 'UPGRADE_FAILED', 'LICENSE_REMOVAL_FAILED', 'VERSION_UPDATING', 'VERSION_UPDATE_FAILED', ], ], 'WorkspaceSummary' => [ 'type' => 'structure', 'required' => [ 'authentication', 'created', 'endpoint', 'grafanaVersion', 'id', 'modified', 'status', ], 'members' => [ 'authentication' => [ 'shape' => 'AuthenticationSummary', ], 'created' => [ 'shape' => 'Timestamp', ], 'description' => [ 'shape' => 'Description', ], 'endpoint' => [ 'shape' => 'Endpoint', ], 'grafanaToken' => [ 'shape' => 'GrafanaToken', ], 'grafanaVersion' => [ 'shape' => 'GrafanaVersion', ], 'id' => [ 'shape' => 'WorkspaceId', ], 'licenseType' => [ 'shape' => 'LicenseType', ], 'modified' => [ 'shape' => 'Timestamp', ], 'name' => [ 'shape' => 'WorkspaceName', ], 'notificationDestinations' => [ 'shape' => 'NotificationDestinationsList', ], 'status' => [ 'shape' => 'WorkspaceStatus', ], 'tags' => [ 'shape' => 'TagMap', ], ], ], ],]; +return [ 'version' => '2.0', 'metadata' => [ 'apiVersion' => '2020-08-18', 'auth' => [ 'aws.auth#sigv4', ], 'endpointPrefix' => 'grafana', 'protocol' => 'rest-json', 'protocols' => [ 'rest-json', ], 'serviceFullName' => 'Amazon Managed Grafana', 'serviceId' => 'grafana', 'signatureVersion' => 'v4', 'signingName' => 'grafana', 'uid' => 'grafana-2020-08-18', ], 'operations' => [ 'AssociateLicense' => [ 'name' => 'AssociateLicense', 'http' => [ 'method' => 'POST', 'requestUri' => '/workspaces/{workspaceId}/licenses/{licenseType}', 'responseCode' => 202, ], 'input' => [ 'shape' => 'AssociateLicenseRequest', ], 'output' => [ 'shape' => 'AssociateLicenseResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServerException', ], ], ], 'CreateWorkspace' => [ 'name' => 'CreateWorkspace', 'http' => [ 'method' => 'POST', 'requestUri' => '/workspaces', 'responseCode' => 202, ], 'input' => [ 'shape' => 'CreateWorkspaceRequest', ], 'output' => [ 'shape' => 'CreateWorkspaceResponse', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ServiceQuotaExceededException', ], ], 'idempotent' => true, ], 'CreateWorkspaceApiKey' => [ 'name' => 'CreateWorkspaceApiKey', 'http' => [ 'method' => 'POST', 'requestUri' => '/workspaces/{workspaceId}/apikeys', 'responseCode' => 200, ], 'input' => [ 'shape' => 'CreateWorkspaceApiKeyRequest', ], 'output' => [ 'shape' => 'CreateWorkspaceApiKeyResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ServiceQuotaExceededException', ], ], ], 'CreateWorkspaceServiceAccount' => [ 'name' => 'CreateWorkspaceServiceAccount', 'http' => [ 'method' => 'POST', 'requestUri' => '/workspaces/{workspaceId}/serviceaccounts', 'responseCode' => 200, ], 'input' => [ 'shape' => 'CreateWorkspaceServiceAccountRequest', ], 'output' => [ 'shape' => 'CreateWorkspaceServiceAccountResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ServiceQuotaExceededException', ], ], ], 'CreateWorkspaceServiceAccountToken' => [ 'name' => 'CreateWorkspaceServiceAccountToken', 'http' => [ 'method' => 'POST', 'requestUri' => '/workspaces/{workspaceId}/serviceaccounts/{serviceAccountId}/tokens', 'responseCode' => 200, ], 'input' => [ 'shape' => 'CreateWorkspaceServiceAccountTokenRequest', ], 'output' => [ 'shape' => 'CreateWorkspaceServiceAccountTokenResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ServiceQuotaExceededException', ], ], ], 'DeleteWorkspace' => [ 'name' => 'DeleteWorkspace', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/workspaces/{workspaceId}', 'responseCode' => 202, ], 'input' => [ 'shape' => 'DeleteWorkspaceRequest', ], 'output' => [ 'shape' => 'DeleteWorkspaceResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServerException', ], ], 'idempotent' => true, ], 'DeleteWorkspaceApiKey' => [ 'name' => 'DeleteWorkspaceApiKey', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/workspaces/{workspaceId}/apikeys/{keyName}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'DeleteWorkspaceApiKeyRequest', ], 'output' => [ 'shape' => 'DeleteWorkspaceApiKeyResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServerException', ], ], ], 'DeleteWorkspaceServiceAccount' => [ 'name' => 'DeleteWorkspaceServiceAccount', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/workspaces/{workspaceId}/serviceaccounts/{serviceAccountId}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'DeleteWorkspaceServiceAccountRequest', ], 'output' => [ 'shape' => 'DeleteWorkspaceServiceAccountResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServerException', ], ], ], 'DeleteWorkspaceServiceAccountToken' => [ 'name' => 'DeleteWorkspaceServiceAccountToken', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/workspaces/{workspaceId}/serviceaccounts/{serviceAccountId}/tokens/{tokenId}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'DeleteWorkspaceServiceAccountTokenRequest', ], 'output' => [ 'shape' => 'DeleteWorkspaceServiceAccountTokenResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServerException', ], ], ], 'DescribeWorkspace' => [ 'name' => 'DescribeWorkspace', 'http' => [ 'method' => 'GET', 'requestUri' => '/workspaces/{workspaceId}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'DescribeWorkspaceRequest', ], 'output' => [ 'shape' => 'DescribeWorkspaceResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServerException', ], ], 'readonly' => true, ], 'DescribeWorkspaceAuthentication' => [ 'name' => 'DescribeWorkspaceAuthentication', 'http' => [ 'method' => 'GET', 'requestUri' => '/workspaces/{workspaceId}/authentication', 'responseCode' => 200, ], 'input' => [ 'shape' => 'DescribeWorkspaceAuthenticationRequest', ], 'output' => [ 'shape' => 'DescribeWorkspaceAuthenticationResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServerException', ], ], 'readonly' => true, ], 'DescribeWorkspaceConfiguration' => [ 'name' => 'DescribeWorkspaceConfiguration', 'http' => [ 'method' => 'GET', 'requestUri' => '/workspaces/{workspaceId}/configuration', 'responseCode' => 200, ], 'input' => [ 'shape' => 'DescribeWorkspaceConfigurationRequest', ], 'output' => [ 'shape' => 'DescribeWorkspaceConfigurationResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServerException', ], ], ], 'DisassociateLicense' => [ 'name' => 'DisassociateLicense', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/workspaces/{workspaceId}/licenses/{licenseType}', 'responseCode' => 202, ], 'input' => [ 'shape' => 'DisassociateLicenseRequest', ], 'output' => [ 'shape' => 'DisassociateLicenseResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServerException', ], ], ], 'ListPermissions' => [ 'name' => 'ListPermissions', 'http' => [ 'method' => 'GET', 'requestUri' => '/workspaces/{workspaceId}/permissions', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListPermissionsRequest', ], 'output' => [ 'shape' => 'ListPermissionsResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServerException', ], ], 'readonly' => true, ], 'ListTagsForResource' => [ 'name' => 'ListTagsForResource', 'http' => [ 'method' => 'GET', 'requestUri' => '/tags/{resourceArn}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListTagsForResourceRequest', ], 'output' => [ 'shape' => 'ListTagsForResourceResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServerException', ], ], 'readonly' => true, ], 'ListVersions' => [ 'name' => 'ListVersions', 'http' => [ 'method' => 'GET', 'requestUri' => '/versions', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListVersionsRequest', ], 'output' => [ 'shape' => 'ListVersionsResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServerException', ], ], 'readonly' => true, ], 'ListWorkspaceServiceAccountTokens' => [ 'name' => 'ListWorkspaceServiceAccountTokens', 'http' => [ 'method' => 'GET', 'requestUri' => '/workspaces/{workspaceId}/serviceaccounts/{serviceAccountId}/tokens', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListWorkspaceServiceAccountTokensRequest', ], 'output' => [ 'shape' => 'ListWorkspaceServiceAccountTokensResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServerException', ], ], 'readonly' => true, ], 'ListWorkspaceServiceAccounts' => [ 'name' => 'ListWorkspaceServiceAccounts', 'http' => [ 'method' => 'GET', 'requestUri' => '/workspaces/{workspaceId}/serviceaccounts', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListWorkspaceServiceAccountsRequest', ], 'output' => [ 'shape' => 'ListWorkspaceServiceAccountsResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServerException', ], ], 'readonly' => true, ], 'ListWorkspaces' => [ 'name' => 'ListWorkspaces', 'http' => [ 'method' => 'GET', 'requestUri' => '/workspaces', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListWorkspacesRequest', ], 'output' => [ 'shape' => 'ListWorkspacesResponse', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServerException', ], ], 'readonly' => true, ], 'TagResource' => [ 'name' => 'TagResource', 'http' => [ 'method' => 'POST', 'requestUri' => '/tags/{resourceArn}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'TagResourceRequest', ], 'output' => [ 'shape' => 'TagResourceResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServerException', ], ], ], 'UntagResource' => [ 'name' => 'UntagResource', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/tags/{resourceArn}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'UntagResourceRequest', ], 'output' => [ 'shape' => 'UntagResourceResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServerException', ], ], 'idempotent' => true, ], 'UpdatePermissions' => [ 'name' => 'UpdatePermissions', 'http' => [ 'method' => 'PATCH', 'requestUri' => '/workspaces/{workspaceId}/permissions', 'responseCode' => 200, ], 'input' => [ 'shape' => 'UpdatePermissionsRequest', ], 'output' => [ 'shape' => 'UpdatePermissionsResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServerException', ], ], ], 'UpdateWorkspace' => [ 'name' => 'UpdateWorkspace', 'http' => [ 'method' => 'PUT', 'requestUri' => '/workspaces/{workspaceId}', 'responseCode' => 202, ], 'input' => [ 'shape' => 'UpdateWorkspaceRequest', ], 'output' => [ 'shape' => 'UpdateWorkspaceResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServerException', ], ], ], 'UpdateWorkspaceAuthentication' => [ 'name' => 'UpdateWorkspaceAuthentication', 'http' => [ 'method' => 'POST', 'requestUri' => '/workspaces/{workspaceId}/authentication', 'responseCode' => 200, ], 'input' => [ 'shape' => 'UpdateWorkspaceAuthenticationRequest', ], 'output' => [ 'shape' => 'UpdateWorkspaceAuthenticationResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServerException', ], ], ], 'UpdateWorkspaceConfiguration' => [ 'name' => 'UpdateWorkspaceConfiguration', 'http' => [ 'method' => 'PUT', 'requestUri' => '/workspaces/{workspaceId}/configuration', 'responseCode' => 202, ], 'input' => [ 'shape' => 'UpdateWorkspaceConfigurationRequest', ], 'output' => [ 'shape' => 'UpdateWorkspaceConfigurationResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServerException', ], ], ], ], 'shapes' => [ 'AccessDeniedException' => [ 'type' => 'structure', 'required' => [ 'message', ], 'members' => [ 'message' => [ 'shape' => 'String', ], ], 'error' => [ 'httpStatusCode' => 403, 'senderFault' => true, ], 'exception' => true, ], 'AccountAccessType' => [ 'type' => 'string', 'enum' => [ 'CURRENT_ACCOUNT', 'ORGANIZATION', ], ], 'AllowedOrganization' => [ 'type' => 'string', 'max' => 256, 'min' => 1, ], 'AllowedOrganizations' => [ 'type' => 'list', 'member' => [ 'shape' => 'AllowedOrganization', ], ], 'ApiKeyName' => [ 'type' => 'string', 'max' => 100, 'min' => 1, ], 'ApiKeyToken' => [ 'type' => 'string', 'sensitive' => true, ], 'AssertionAttribute' => [ 'type' => 'string', 'max' => 256, 'min' => 1, ], 'AssertionAttributes' => [ 'type' => 'structure', 'members' => [ 'name' => [ 'shape' => 'AssertionAttribute', ], 'login' => [ 'shape' => 'AssertionAttribute', ], 'email' => [ 'shape' => 'AssertionAttribute', ], 'groups' => [ 'shape' => 'AssertionAttribute', ], 'role' => [ 'shape' => 'AssertionAttribute', ], 'org' => [ 'shape' => 'AssertionAttribute', ], ], ], 'AssociateLicenseRequest' => [ 'type' => 'structure', 'required' => [ 'workspaceId', 'licenseType', ], 'members' => [ 'workspaceId' => [ 'shape' => 'WorkspaceId', 'location' => 'uri', 'locationName' => 'workspaceId', ], 'licenseType' => [ 'shape' => 'LicenseType', 'location' => 'uri', 'locationName' => 'licenseType', ], 'grafanaToken' => [ 'shape' => 'GrafanaToken', 'location' => 'header', 'locationName' => 'Grafana-Token', ], ], ], 'AssociateLicenseResponse' => [ 'type' => 'structure', 'required' => [ 'workspace', ], 'members' => [ 'workspace' => [ 'shape' => 'WorkspaceDescription', ], ], ], 'AuthenticationDescription' => [ 'type' => 'structure', 'required' => [ 'providers', ], 'members' => [ 'providers' => [ 'shape' => 'AuthenticationProviders', ], 'saml' => [ 'shape' => 'SamlAuthentication', ], 'awsSso' => [ 'shape' => 'AwsSsoAuthentication', ], ], ], 'AuthenticationProviderTypes' => [ 'type' => 'string', 'enum' => [ 'AWS_SSO', 'SAML', ], ], 'AuthenticationProviders' => [ 'type' => 'list', 'member' => [ 'shape' => 'AuthenticationProviderTypes', ], ], 'AuthenticationSummary' => [ 'type' => 'structure', 'required' => [ 'providers', ], 'members' => [ 'providers' => [ 'shape' => 'AuthenticationProviders', ], 'samlConfigurationStatus' => [ 'shape' => 'SamlConfigurationStatus', ], ], ], 'AwsSsoAuthentication' => [ 'type' => 'structure', 'members' => [ 'ssoClientId' => [ 'shape' => 'SSOClientId', ], ], ], 'Boolean' => [ 'type' => 'boolean', 'box' => true, ], 'ClientToken' => [ 'type' => 'string', 'pattern' => '[!-~]{1,64}', ], 'ConflictException' => [ 'type' => 'structure', 'required' => [ 'message', 'resourceId', 'resourceType', ], 'members' => [ 'message' => [ 'shape' => 'String', ], 'resourceId' => [ 'shape' => 'String', ], 'resourceType' => [ 'shape' => 'String', ], ], 'error' => [ 'httpStatusCode' => 409, 'senderFault' => true, ], 'exception' => true, ], 'CreateWorkspaceApiKeyRequest' => [ 'type' => 'structure', 'required' => [ 'keyName', 'keyRole', 'secondsToLive', 'workspaceId', ], 'members' => [ 'keyName' => [ 'shape' => 'ApiKeyName', ], 'keyRole' => [ 'shape' => 'String', ], 'secondsToLive' => [ 'shape' => 'CreateWorkspaceApiKeyRequestSecondsToLiveInteger', ], 'workspaceId' => [ 'shape' => 'WorkspaceId', 'location' => 'uri', 'locationName' => 'workspaceId', ], ], ], 'CreateWorkspaceApiKeyRequestSecondsToLiveInteger' => [ 'type' => 'integer', 'box' => true, 'max' => 2592000, 'min' => 1, ], 'CreateWorkspaceApiKeyResponse' => [ 'type' => 'structure', 'required' => [ 'keyName', 'key', 'workspaceId', ], 'members' => [ 'keyName' => [ 'shape' => 'ApiKeyName', ], 'key' => [ 'shape' => 'ApiKeyToken', ], 'workspaceId' => [ 'shape' => 'WorkspaceId', ], ], ], 'CreateWorkspaceRequest' => [ 'type' => 'structure', 'required' => [ 'accountAccessType', 'permissionType', 'authenticationProviders', ], 'members' => [ 'accountAccessType' => [ 'shape' => 'AccountAccessType', ], 'clientToken' => [ 'shape' => 'ClientToken', 'idempotencyToken' => true, ], 'organizationRoleName' => [ 'shape' => 'OrganizationRoleName', ], 'permissionType' => [ 'shape' => 'PermissionType', ], 'stackSetName' => [ 'shape' => 'StackSetName', ], 'workspaceDataSources' => [ 'shape' => 'DataSourceTypesList', ], 'workspaceDescription' => [ 'shape' => 'Description', ], 'workspaceName' => [ 'shape' => 'WorkspaceName', ], 'workspaceNotificationDestinations' => [ 'shape' => 'NotificationDestinationsList', ], 'workspaceOrganizationalUnits' => [ 'shape' => 'OrganizationalUnitList', ], 'workspaceRoleArn' => [ 'shape' => 'IamRoleArn', ], 'authenticationProviders' => [ 'shape' => 'AuthenticationProviders', ], 'tags' => [ 'shape' => 'TagMap', ], 'vpcConfiguration' => [ 'shape' => 'VpcConfiguration', ], 'configuration' => [ 'shape' => 'OverridableConfigurationJson', 'jsonvalue' => true, ], 'networkAccessControl' => [ 'shape' => 'NetworkAccessConfiguration', ], 'grafanaVersion' => [ 'shape' => 'GrafanaVersion', ], 'ipAddressType' => [ 'shape' => 'IPAddressType', ], 'kmsKeyId' => [ 'shape' => 'KmsKeyId', ], ], ], 'CreateWorkspaceResponse' => [ 'type' => 'structure', 'required' => [ 'workspace', ], 'members' => [ 'workspace' => [ 'shape' => 'WorkspaceDescription', ], ], ], 'CreateWorkspaceServiceAccountRequest' => [ 'type' => 'structure', 'required' => [ 'name', 'grafanaRole', 'workspaceId', ], 'members' => [ 'name' => [ 'shape' => 'ServiceAccountName', ], 'grafanaRole' => [ 'shape' => 'Role', ], 'workspaceId' => [ 'shape' => 'WorkspaceId', 'location' => 'uri', 'locationName' => 'workspaceId', ], ], ], 'CreateWorkspaceServiceAccountResponse' => [ 'type' => 'structure', 'required' => [ 'id', 'name', 'grafanaRole', 'workspaceId', ], 'members' => [ 'id' => [ 'shape' => 'String', ], 'name' => [ 'shape' => 'String', ], 'grafanaRole' => [ 'shape' => 'Role', ], 'workspaceId' => [ 'shape' => 'WorkspaceId', ], ], ], 'CreateWorkspaceServiceAccountTokenRequest' => [ 'type' => 'structure', 'required' => [ 'name', 'secondsToLive', 'serviceAccountId', 'workspaceId', ], 'members' => [ 'name' => [ 'shape' => 'ServiceAccountTokenName', ], 'secondsToLive' => [ 'shape' => 'CreateWorkspaceServiceAccountTokenRequestSecondsToLiveInteger', ], 'serviceAccountId' => [ 'shape' => 'String', 'location' => 'uri', 'locationName' => 'serviceAccountId', ], 'workspaceId' => [ 'shape' => 'WorkspaceId', 'location' => 'uri', 'locationName' => 'workspaceId', ], ], ], 'CreateWorkspaceServiceAccountTokenRequestSecondsToLiveInteger' => [ 'type' => 'integer', 'box' => true, 'max' => 2592000, 'min' => 1, ], 'CreateWorkspaceServiceAccountTokenResponse' => [ 'type' => 'structure', 'required' => [ 'serviceAccountToken', 'serviceAccountId', 'workspaceId', ], 'members' => [ 'serviceAccountToken' => [ 'shape' => 'ServiceAccountTokenSummaryWithKey', ], 'serviceAccountId' => [ 'shape' => 'String', ], 'workspaceId' => [ 'shape' => 'WorkspaceId', ], ], ], 'DataSourceType' => [ 'type' => 'string', 'enum' => [ 'AMAZON_OPENSEARCH_SERVICE', 'CLOUDWATCH', 'PROMETHEUS', 'XRAY', 'TIMESTREAM', 'SITEWISE', 'ATHENA', 'REDSHIFT', 'TWINMAKER', ], ], 'DataSourceTypesList' => [ 'type' => 'list', 'member' => [ 'shape' => 'DataSourceType', ], ], 'DegradedWorkspaceReason' => [ 'type' => 'string', 'max' => 255, 'min' => 1, ], 'DeleteWorkspaceApiKeyRequest' => [ 'type' => 'structure', 'required' => [ 'keyName', 'workspaceId', ], 'members' => [ 'keyName' => [ 'shape' => 'ApiKeyName', 'location' => 'uri', 'locationName' => 'keyName', ], 'workspaceId' => [ 'shape' => 'WorkspaceId', 'location' => 'uri', 'locationName' => 'workspaceId', ], ], ], 'DeleteWorkspaceApiKeyResponse' => [ 'type' => 'structure', 'required' => [ 'keyName', 'workspaceId', ], 'members' => [ 'keyName' => [ 'shape' => 'ApiKeyName', ], 'workspaceId' => [ 'shape' => 'WorkspaceId', ], ], ], 'DeleteWorkspaceRequest' => [ 'type' => 'structure', 'required' => [ 'workspaceId', ], 'members' => [ 'workspaceId' => [ 'shape' => 'WorkspaceId', 'location' => 'uri', 'locationName' => 'workspaceId', ], ], ], 'DeleteWorkspaceResponse' => [ 'type' => 'structure', 'required' => [ 'workspace', ], 'members' => [ 'workspace' => [ 'shape' => 'WorkspaceDescription', ], ], ], 'DeleteWorkspaceServiceAccountRequest' => [ 'type' => 'structure', 'required' => [ 'serviceAccountId', 'workspaceId', ], 'members' => [ 'serviceAccountId' => [ 'shape' => 'String', 'location' => 'uri', 'locationName' => 'serviceAccountId', ], 'workspaceId' => [ 'shape' => 'WorkspaceId', 'location' => 'uri', 'locationName' => 'workspaceId', ], ], ], 'DeleteWorkspaceServiceAccountResponse' => [ 'type' => 'structure', 'required' => [ 'serviceAccountId', 'workspaceId', ], 'members' => [ 'serviceAccountId' => [ 'shape' => 'String', ], 'workspaceId' => [ 'shape' => 'WorkspaceId', ], ], ], 'DeleteWorkspaceServiceAccountTokenRequest' => [ 'type' => 'structure', 'required' => [ 'tokenId', 'serviceAccountId', 'workspaceId', ], 'members' => [ 'tokenId' => [ 'shape' => 'String', 'location' => 'uri', 'locationName' => 'tokenId', ], 'serviceAccountId' => [ 'shape' => 'String', 'location' => 'uri', 'locationName' => 'serviceAccountId', ], 'workspaceId' => [ 'shape' => 'WorkspaceId', 'location' => 'uri', 'locationName' => 'workspaceId', ], ], ], 'DeleteWorkspaceServiceAccountTokenResponse' => [ 'type' => 'structure', 'required' => [ 'tokenId', 'serviceAccountId', 'workspaceId', ], 'members' => [ 'tokenId' => [ 'shape' => 'String', ], 'serviceAccountId' => [ 'shape' => 'String', ], 'workspaceId' => [ 'shape' => 'WorkspaceId', ], ], ], 'DescribeWorkspaceAuthenticationRequest' => [ 'type' => 'structure', 'required' => [ 'workspaceId', ], 'members' => [ 'workspaceId' => [ 'shape' => 'WorkspaceId', 'location' => 'uri', 'locationName' => 'workspaceId', ], ], ], 'DescribeWorkspaceAuthenticationResponse' => [ 'type' => 'structure', 'required' => [ 'authentication', ], 'members' => [ 'authentication' => [ 'shape' => 'AuthenticationDescription', ], ], ], 'DescribeWorkspaceConfigurationRequest' => [ 'type' => 'structure', 'required' => [ 'workspaceId', ], 'members' => [ 'workspaceId' => [ 'shape' => 'WorkspaceId', 'location' => 'uri', 'locationName' => 'workspaceId', ], ], ], 'DescribeWorkspaceConfigurationResponse' => [ 'type' => 'structure', 'required' => [ 'configuration', ], 'members' => [ 'configuration' => [ 'shape' => 'OverridableConfigurationJson', 'jsonvalue' => true, ], 'grafanaVersion' => [ 'shape' => 'GrafanaVersion', ], ], ], 'DescribeWorkspaceRequest' => [ 'type' => 'structure', 'required' => [ 'workspaceId', ], 'members' => [ 'workspaceId' => [ 'shape' => 'WorkspaceId', 'location' => 'uri', 'locationName' => 'workspaceId', ], ], ], 'DescribeWorkspaceResponse' => [ 'type' => 'structure', 'required' => [ 'workspace', ], 'members' => [ 'workspace' => [ 'shape' => 'WorkspaceDescription', ], ], ], 'Description' => [ 'type' => 'string', 'max' => 2048, 'min' => 0, 'sensitive' => true, ], 'DisassociateLicenseRequest' => [ 'type' => 'structure', 'required' => [ 'workspaceId', 'licenseType', ], 'members' => [ 'workspaceId' => [ 'shape' => 'WorkspaceId', 'location' => 'uri', 'locationName' => 'workspaceId', ], 'licenseType' => [ 'shape' => 'LicenseType', 'location' => 'uri', 'locationName' => 'licenseType', ], ], ], 'DisassociateLicenseResponse' => [ 'type' => 'structure', 'required' => [ 'workspace', ], 'members' => [ 'workspace' => [ 'shape' => 'WorkspaceDescription', ], ], ], 'Endpoint' => [ 'type' => 'string', 'max' => 2048, 'min' => 1, ], 'GrafanaToken' => [ 'type' => 'string', 'max' => 36, 'min' => 1, ], 'GrafanaVersion' => [ 'type' => 'string', 'max' => 255, 'min' => 1, ], 'GrafanaVersionList' => [ 'type' => 'list', 'member' => [ 'shape' => 'GrafanaVersion', ], ], 'IPAddressType' => [ 'type' => 'string', 'enum' => [ 'IPv4', 'DualStack', ], ], 'IamRoleArn' => [ 'type' => 'string', 'max' => 2048, 'min' => 1, 'sensitive' => true, ], 'IdpMetadata' => [ 'type' => 'structure', 'members' => [ 'url' => [ 'shape' => 'IdpMetadataUrl', ], 'xml' => [ 'shape' => 'String', ], ], 'union' => true, ], 'IdpMetadataUrl' => [ 'type' => 'string', 'max' => 2048, 'min' => 1, ], 'Integer' => [ 'type' => 'integer', 'box' => true, ], 'InternalServerException' => [ 'type' => 'structure', 'required' => [ 'message', ], 'members' => [ 'message' => [ 'shape' => 'String', ], 'retryAfterSeconds' => [ 'shape' => 'Integer', 'location' => 'header', 'locationName' => 'Retry-After', ], ], 'error' => [ 'httpStatusCode' => 500, ], 'exception' => true, 'fault' => true, 'retryable' => [ 'throttling' => false, ], ], 'KmsKeyId' => [ 'type' => 'string', 'max' => 2048, 'min' => 1, 'pattern' => '[a-zA-Z0-9:/_-]+', ], 'LicenseType' => [ 'type' => 'string', 'enum' => [ 'ENTERPRISE', 'ENTERPRISE_FREE_TRIAL', ], ], 'ListPermissionsRequest' => [ 'type' => 'structure', 'required' => [ 'workspaceId', ], 'members' => [ 'maxResults' => [ 'shape' => 'ListPermissionsRequestMaxResultsInteger', 'location' => 'querystring', 'locationName' => 'maxResults', ], 'nextToken' => [ 'shape' => 'PaginationToken', 'location' => 'querystring', 'locationName' => 'nextToken', ], 'userType' => [ 'shape' => 'UserType', 'location' => 'querystring', 'locationName' => 'userType', ], 'userId' => [ 'shape' => 'SsoId', 'location' => 'querystring', 'locationName' => 'userId', ], 'groupId' => [ 'shape' => 'SsoId', 'location' => 'querystring', 'locationName' => 'groupId', ], 'workspaceId' => [ 'shape' => 'WorkspaceId', 'location' => 'uri', 'locationName' => 'workspaceId', ], ], ], 'ListPermissionsRequestMaxResultsInteger' => [ 'type' => 'integer', 'box' => true, 'max' => 100, 'min' => 1, ], 'ListPermissionsResponse' => [ 'type' => 'structure', 'required' => [ 'permissions', ], 'members' => [ 'nextToken' => [ 'shape' => 'PaginationToken', ], 'permissions' => [ 'shape' => 'PermissionEntryList', ], ], ], 'ListTagsForResourceRequest' => [ 'type' => 'structure', 'required' => [ 'resourceArn', ], 'members' => [ 'resourceArn' => [ 'shape' => 'String', 'location' => 'uri', 'locationName' => 'resourceArn', ], ], ], 'ListTagsForResourceResponse' => [ 'type' => 'structure', 'members' => [ 'tags' => [ 'shape' => 'TagMap', ], ], ], 'ListVersionsRequest' => [ 'type' => 'structure', 'members' => [ 'maxResults' => [ 'shape' => 'ListVersionsRequestMaxResultsInteger', 'location' => 'querystring', 'locationName' => 'maxResults', ], 'nextToken' => [ 'shape' => 'PaginationToken', 'location' => 'querystring', 'locationName' => 'nextToken', ], 'workspaceId' => [ 'shape' => 'WorkspaceId', 'location' => 'querystring', 'locationName' => 'workspace-id', ], ], ], 'ListVersionsRequestMaxResultsInteger' => [ 'type' => 'integer', 'box' => true, 'max' => 100, 'min' => 1, ], 'ListVersionsResponse' => [ 'type' => 'structure', 'members' => [ 'nextToken' => [ 'shape' => 'PaginationToken', ], 'grafanaVersions' => [ 'shape' => 'GrafanaVersionList', ], ], ], 'ListWorkspaceServiceAccountTokensRequest' => [ 'type' => 'structure', 'required' => [ 'serviceAccountId', 'workspaceId', ], 'members' => [ 'maxResults' => [ 'shape' => 'ListWorkspaceServiceAccountTokensRequestMaxResultsInteger', 'location' => 'querystring', 'locationName' => 'maxResults', ], 'nextToken' => [ 'shape' => 'PaginationToken', 'location' => 'querystring', 'locationName' => 'nextToken', ], 'serviceAccountId' => [ 'shape' => 'String', 'location' => 'uri', 'locationName' => 'serviceAccountId', ], 'workspaceId' => [ 'shape' => 'WorkspaceId', 'location' => 'uri', 'locationName' => 'workspaceId', ], ], ], 'ListWorkspaceServiceAccountTokensRequestMaxResultsInteger' => [ 'type' => 'integer', 'box' => true, 'max' => 100, 'min' => 1, ], 'ListWorkspaceServiceAccountTokensResponse' => [ 'type' => 'structure', 'required' => [ 'serviceAccountTokens', 'serviceAccountId', 'workspaceId', ], 'members' => [ 'nextToken' => [ 'shape' => 'PaginationToken', ], 'serviceAccountTokens' => [ 'shape' => 'ServiceAccountTokenList', ], 'serviceAccountId' => [ 'shape' => 'String', ], 'workspaceId' => [ 'shape' => 'WorkspaceId', ], ], ], 'ListWorkspaceServiceAccountsRequest' => [ 'type' => 'structure', 'required' => [ 'workspaceId', ], 'members' => [ 'maxResults' => [ 'shape' => 'ListWorkspaceServiceAccountsRequestMaxResultsInteger', 'location' => 'querystring', 'locationName' => 'maxResults', ], 'nextToken' => [ 'shape' => 'PaginationToken', 'location' => 'querystring', 'locationName' => 'nextToken', ], 'workspaceId' => [ 'shape' => 'WorkspaceId', 'location' => 'uri', 'locationName' => 'workspaceId', ], ], ], 'ListWorkspaceServiceAccountsRequestMaxResultsInteger' => [ 'type' => 'integer', 'box' => true, 'max' => 100, 'min' => 1, ], 'ListWorkspaceServiceAccountsResponse' => [ 'type' => 'structure', 'required' => [ 'serviceAccounts', 'workspaceId', ], 'members' => [ 'nextToken' => [ 'shape' => 'PaginationToken', ], 'serviceAccounts' => [ 'shape' => 'ServiceAccountList', ], 'workspaceId' => [ 'shape' => 'WorkspaceId', ], ], ], 'ListWorkspacesRequest' => [ 'type' => 'structure', 'members' => [ 'maxResults' => [ 'shape' => 'ListWorkspacesRequestMaxResultsInteger', 'location' => 'querystring', 'locationName' => 'maxResults', ], 'nextToken' => [ 'shape' => 'PaginationToken', 'location' => 'querystring', 'locationName' => 'nextToken', ], ], ], 'ListWorkspacesRequestMaxResultsInteger' => [ 'type' => 'integer', 'box' => true, 'max' => 100, 'min' => 1, ], 'ListWorkspacesResponse' => [ 'type' => 'structure', 'required' => [ 'workspaces', ], 'members' => [ 'workspaces' => [ 'shape' => 'WorkspaceList', ], 'nextToken' => [ 'shape' => 'PaginationToken', ], ], ], 'LoginValidityDuration' => [ 'type' => 'integer', ], 'NetworkAccessConfiguration' => [ 'type' => 'structure', 'required' => [ 'prefixListIds', 'vpceIds', ], 'members' => [ 'prefixListIds' => [ 'shape' => 'PrefixListIds', ], 'vpceIds' => [ 'shape' => 'VpceIds', ], ], ], 'NotificationDestinationType' => [ 'type' => 'string', 'enum' => [ 'SNS', ], ], 'NotificationDestinationsList' => [ 'type' => 'list', 'member' => [ 'shape' => 'NotificationDestinationType', ], ], 'OrganizationRoleName' => [ 'type' => 'string', 'max' => 2048, 'min' => 1, 'sensitive' => true, ], 'OrganizationalUnit' => [ 'type' => 'string', ], 'OrganizationalUnitList' => [ 'type' => 'list', 'member' => [ 'shape' => 'OrganizationalUnit', ], 'sensitive' => true, ], 'OverridableConfigurationJson' => [ 'type' => 'string', 'max' => 65536, 'min' => 2, ], 'PaginationToken' => [ 'type' => 'string', ], 'PermissionEntry' => [ 'type' => 'structure', 'required' => [ 'user', 'role', ], 'members' => [ 'user' => [ 'shape' => 'User', ], 'role' => [ 'shape' => 'Role', ], ], ], 'PermissionEntryList' => [ 'type' => 'list', 'member' => [ 'shape' => 'PermissionEntry', ], ], 'PermissionType' => [ 'type' => 'string', 'enum' => [ 'CUSTOMER_MANAGED', 'SERVICE_MANAGED', ], ], 'PrefixListId' => [ 'type' => 'string', 'max' => 100, 'min' => 1, ], 'PrefixListIds' => [ 'type' => 'list', 'member' => [ 'shape' => 'PrefixListId', ], ], 'ResourceNotFoundException' => [ 'type' => 'structure', 'required' => [ 'message', 'resourceId', 'resourceType', ], 'members' => [ 'message' => [ 'shape' => 'String', ], 'resourceId' => [ 'shape' => 'String', ], 'resourceType' => [ 'shape' => 'String', ], ], 'error' => [ 'httpStatusCode' => 404, 'senderFault' => true, ], 'exception' => true, ], 'Role' => [ 'type' => 'string', 'enum' => [ 'ADMIN', 'EDITOR', 'VIEWER', ], ], 'RoleValue' => [ 'type' => 'string', 'max' => 256, 'min' => 1, ], 'RoleValueList' => [ 'type' => 'list', 'member' => [ 'shape' => 'RoleValue', ], 'sensitive' => true, ], 'RoleValues' => [ 'type' => 'structure', 'members' => [ 'editor' => [ 'shape' => 'RoleValueList', ], 'admin' => [ 'shape' => 'RoleValueList', ], ], ], 'SSOClientId' => [ 'type' => 'string', ], 'SamlAuthentication' => [ 'type' => 'structure', 'required' => [ 'status', ], 'members' => [ 'status' => [ 'shape' => 'SamlConfigurationStatus', ], 'configuration' => [ 'shape' => 'SamlConfiguration', ], ], ], 'SamlConfiguration' => [ 'type' => 'structure', 'required' => [ 'idpMetadata', ], 'members' => [ 'idpMetadata' => [ 'shape' => 'IdpMetadata', ], 'assertionAttributes' => [ 'shape' => 'AssertionAttributes', ], 'roleValues' => [ 'shape' => 'RoleValues', ], 'allowedOrganizations' => [ 'shape' => 'AllowedOrganizations', ], 'loginValidityDuration' => [ 'shape' => 'LoginValidityDuration', ], ], ], 'SamlConfigurationStatus' => [ 'type' => 'string', 'enum' => [ 'CONFIGURED', 'NOT_CONFIGURED', ], ], 'SecurityGroupId' => [ 'type' => 'string', 'max' => 255, 'min' => 0, ], 'SecurityGroupIds' => [ 'type' => 'list', 'member' => [ 'shape' => 'SecurityGroupId', ], 'max' => 5, 'min' => 1, ], 'ServiceAccountList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ServiceAccountSummary', ], ], 'ServiceAccountName' => [ 'type' => 'string', 'max' => 128, 'min' => 1, ], 'ServiceAccountSummary' => [ 'type' => 'structure', 'required' => [ 'id', 'name', 'isDisabled', 'grafanaRole', ], 'members' => [ 'id' => [ 'shape' => 'String', ], 'name' => [ 'shape' => 'String', ], 'isDisabled' => [ 'shape' => 'String', ], 'grafanaRole' => [ 'shape' => 'Role', ], ], ], 'ServiceAccountTokenKey' => [ 'type' => 'string', 'sensitive' => true, ], 'ServiceAccountTokenList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ServiceAccountTokenSummary', ], ], 'ServiceAccountTokenName' => [ 'type' => 'string', 'max' => 128, 'min' => 1, ], 'ServiceAccountTokenSummary' => [ 'type' => 'structure', 'required' => [ 'id', 'name', 'createdAt', 'expiresAt', ], 'members' => [ 'id' => [ 'shape' => 'String', ], 'name' => [ 'shape' => 'String', ], 'createdAt' => [ 'shape' => 'Timestamp', ], 'expiresAt' => [ 'shape' => 'Timestamp', ], 'lastUsedAt' => [ 'shape' => 'Timestamp', ], ], ], 'ServiceAccountTokenSummaryWithKey' => [ 'type' => 'structure', 'required' => [ 'id', 'name', 'key', ], 'members' => [ 'id' => [ 'shape' => 'String', ], 'name' => [ 'shape' => 'String', ], 'key' => [ 'shape' => 'ServiceAccountTokenKey', ], ], ], 'ServiceQuotaExceededException' => [ 'type' => 'structure', 'required' => [ 'message', 'resourceId', 'resourceType', 'serviceCode', 'quotaCode', ], 'members' => [ 'message' => [ 'shape' => 'String', ], 'resourceId' => [ 'shape' => 'String', ], 'resourceType' => [ 'shape' => 'String', ], 'serviceCode' => [ 'shape' => 'String', ], 'quotaCode' => [ 'shape' => 'String', ], ], 'error' => [ 'httpStatusCode' => 402, 'senderFault' => true, ], 'exception' => true, ], 'SsoId' => [ 'type' => 'string', 'max' => 47, 'min' => 1, ], 'StackSetName' => [ 'type' => 'string', ], 'String' => [ 'type' => 'string', ], 'SubnetId' => [ 'type' => 'string', 'max' => 255, 'min' => 0, ], 'SubnetIds' => [ 'type' => 'list', 'member' => [ 'shape' => 'SubnetId', ], 'max' => 6, 'min' => 2, ], 'TagKey' => [ 'type' => 'string', 'max' => 128, 'min' => 1, ], 'TagKeys' => [ 'type' => 'list', 'member' => [ 'shape' => 'TagKey', ], ], 'TagMap' => [ 'type' => 'map', 'key' => [ 'shape' => 'TagKey', ], 'value' => [ 'shape' => 'TagValue', ], 'max' => 50, 'min' => 0, ], 'TagResourceRequest' => [ 'type' => 'structure', 'required' => [ 'resourceArn', 'tags', ], 'members' => [ 'resourceArn' => [ 'shape' => 'String', 'location' => 'uri', 'locationName' => 'resourceArn', ], 'tags' => [ 'shape' => 'TagMap', ], ], ], 'TagResourceResponse' => [ 'type' => 'structure', 'members' => [], ], 'TagValue' => [ 'type' => 'string', 'max' => 256, 'min' => 0, ], 'ThrottlingException' => [ 'type' => 'structure', 'required' => [ 'message', ], 'members' => [ 'message' => [ 'shape' => 'String', ], 'serviceCode' => [ 'shape' => 'String', ], 'quotaCode' => [ 'shape' => 'String', ], 'retryAfterSeconds' => [ 'shape' => 'Integer', 'location' => 'header', 'locationName' => 'Retry-After', ], ], 'error' => [ 'httpStatusCode' => 429, 'senderFault' => true, ], 'exception' => true, 'retryable' => [ 'throttling' => false, ], ], 'Timestamp' => [ 'type' => 'timestamp', ], 'UntagResourceRequest' => [ 'type' => 'structure', 'required' => [ 'resourceArn', 'tagKeys', ], 'members' => [ 'resourceArn' => [ 'shape' => 'String', 'location' => 'uri', 'locationName' => 'resourceArn', ], 'tagKeys' => [ 'shape' => 'TagKeys', 'location' => 'querystring', 'locationName' => 'tagKeys', ], ], ], 'UntagResourceResponse' => [ 'type' => 'structure', 'members' => [], ], 'UpdateAction' => [ 'type' => 'string', 'enum' => [ 'ADD', 'REVOKE', ], ], 'UpdateError' => [ 'type' => 'structure', 'required' => [ 'code', 'message', 'causedBy', ], 'members' => [ 'code' => [ 'shape' => 'UpdateErrorCodeInteger', ], 'message' => [ 'shape' => 'String', ], 'causedBy' => [ 'shape' => 'UpdateInstruction', ], ], ], 'UpdateErrorCodeInteger' => [ 'type' => 'integer', 'box' => true, 'max' => 999, 'min' => 100, ], 'UpdateErrorList' => [ 'type' => 'list', 'member' => [ 'shape' => 'UpdateError', ], ], 'UpdateInstruction' => [ 'type' => 'structure', 'required' => [ 'action', 'role', 'users', ], 'members' => [ 'action' => [ 'shape' => 'UpdateAction', ], 'role' => [ 'shape' => 'Role', ], 'users' => [ 'shape' => 'UserList', ], ], ], 'UpdateInstructionBatch' => [ 'type' => 'list', 'member' => [ 'shape' => 'UpdateInstruction', ], 'max' => 20, 'min' => 0, ], 'UpdatePermissionsRequest' => [ 'type' => 'structure', 'required' => [ 'updateInstructionBatch', 'workspaceId', ], 'members' => [ 'updateInstructionBatch' => [ 'shape' => 'UpdateInstructionBatch', ], 'workspaceId' => [ 'shape' => 'WorkspaceId', 'location' => 'uri', 'locationName' => 'workspaceId', ], ], ], 'UpdatePermissionsResponse' => [ 'type' => 'structure', 'required' => [ 'errors', ], 'members' => [ 'errors' => [ 'shape' => 'UpdateErrorList', ], ], ], 'UpdateWorkspaceAuthenticationRequest' => [ 'type' => 'structure', 'required' => [ 'workspaceId', 'authenticationProviders', ], 'members' => [ 'workspaceId' => [ 'shape' => 'WorkspaceId', 'location' => 'uri', 'locationName' => 'workspaceId', ], 'authenticationProviders' => [ 'shape' => 'AuthenticationProviders', ], 'samlConfiguration' => [ 'shape' => 'SamlConfiguration', ], ], ], 'UpdateWorkspaceAuthenticationResponse' => [ 'type' => 'structure', 'required' => [ 'authentication', ], 'members' => [ 'authentication' => [ 'shape' => 'AuthenticationDescription', ], ], ], 'UpdateWorkspaceConfigurationRequest' => [ 'type' => 'structure', 'required' => [ 'configuration', 'workspaceId', ], 'members' => [ 'configuration' => [ 'shape' => 'OverridableConfigurationJson', 'jsonvalue' => true, ], 'workspaceId' => [ 'shape' => 'WorkspaceId', 'location' => 'uri', 'locationName' => 'workspaceId', ], 'grafanaVersion' => [ 'shape' => 'GrafanaVersion', ], ], ], 'UpdateWorkspaceConfigurationResponse' => [ 'type' => 'structure', 'members' => [], ], 'UpdateWorkspaceRequest' => [ 'type' => 'structure', 'required' => [ 'workspaceId', ], 'members' => [ 'accountAccessType' => [ 'shape' => 'AccountAccessType', ], 'organizationRoleName' => [ 'shape' => 'OrganizationRoleName', ], 'permissionType' => [ 'shape' => 'PermissionType', ], 'stackSetName' => [ 'shape' => 'StackSetName', ], 'workspaceDataSources' => [ 'shape' => 'DataSourceTypesList', ], 'workspaceDescription' => [ 'shape' => 'Description', ], 'workspaceId' => [ 'shape' => 'WorkspaceId', 'location' => 'uri', 'locationName' => 'workspaceId', ], 'workspaceName' => [ 'shape' => 'WorkspaceName', ], 'workspaceNotificationDestinations' => [ 'shape' => 'NotificationDestinationsList', ], 'workspaceOrganizationalUnits' => [ 'shape' => 'OrganizationalUnitList', ], 'workspaceRoleArn' => [ 'shape' => 'IamRoleArn', ], 'vpcConfiguration' => [ 'shape' => 'VpcConfiguration', ], 'removeVpcConfiguration' => [ 'shape' => 'Boolean', ], 'networkAccessControl' => [ 'shape' => 'NetworkAccessConfiguration', ], 'removeNetworkAccessConfiguration' => [ 'shape' => 'Boolean', ], 'ipAddressType' => [ 'shape' => 'IPAddressType', ], ], ], 'UpdateWorkspaceResponse' => [ 'type' => 'structure', 'required' => [ 'workspace', ], 'members' => [ 'workspace' => [ 'shape' => 'WorkspaceDescription', ], ], ], 'User' => [ 'type' => 'structure', 'required' => [ 'id', 'type', ], 'members' => [ 'id' => [ 'shape' => 'SsoId', ], 'type' => [ 'shape' => 'UserType', ], ], ], 'UserList' => [ 'type' => 'list', 'member' => [ 'shape' => 'User', ], ], 'UserType' => [ 'type' => 'string', 'enum' => [ 'SSO_USER', 'SSO_GROUP', ], ], 'ValidationException' => [ 'type' => 'structure', 'required' => [ 'message', 'reason', ], 'members' => [ 'message' => [ 'shape' => 'String', ], 'reason' => [ 'shape' => 'ValidationExceptionReason', ], 'fieldList' => [ 'shape' => 'ValidationExceptionFieldList', ], ], 'error' => [ 'httpStatusCode' => 400, 'senderFault' => true, ], 'exception' => true, ], 'ValidationExceptionField' => [ 'type' => 'structure', 'required' => [ 'name', 'message', ], 'members' => [ 'name' => [ 'shape' => 'String', ], 'message' => [ 'shape' => 'String', ], ], ], 'ValidationExceptionFieldList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ValidationExceptionField', ], ], 'ValidationExceptionReason' => [ 'type' => 'string', 'enum' => [ 'UNKNOWN_OPERATION', 'CANNOT_PARSE', 'FIELD_VALIDATION_FAILED', 'OTHER', ], ], 'VpcConfiguration' => [ 'type' => 'structure', 'required' => [ 'securityGroupIds', 'subnetIds', ], 'members' => [ 'securityGroupIds' => [ 'shape' => 'SecurityGroupIds', ], 'subnetIds' => [ 'shape' => 'SubnetIds', ], ], ], 'VpceId' => [ 'type' => 'string', 'max' => 100, 'min' => 1, ], 'VpceIds' => [ 'type' => 'list', 'member' => [ 'shape' => 'VpceId', ], ], 'WorkspaceDescription' => [ 'type' => 'structure', 'required' => [ 'created', 'dataSources', 'endpoint', 'grafanaVersion', 'id', 'modified', 'status', 'authentication', ], 'members' => [ 'accountAccessType' => [ 'shape' => 'AccountAccessType', ], 'created' => [ 'shape' => 'Timestamp', ], 'dataSources' => [ 'shape' => 'DataSourceTypesList', ], 'description' => [ 'shape' => 'Description', ], 'endpoint' => [ 'shape' => 'Endpoint', ], 'grafanaVersion' => [ 'shape' => 'GrafanaVersion', ], 'id' => [ 'shape' => 'WorkspaceId', ], 'modified' => [ 'shape' => 'Timestamp', ], 'name' => [ 'shape' => 'WorkspaceName', ], 'organizationRoleName' => [ 'shape' => 'OrganizationRoleName', ], 'notificationDestinations' => [ 'shape' => 'NotificationDestinationsList', ], 'organizationalUnits' => [ 'shape' => 'OrganizationalUnitList', ], 'permissionType' => [ 'shape' => 'PermissionType', ], 'stackSetName' => [ 'shape' => 'StackSetName', ], 'status' => [ 'shape' => 'WorkspaceStatus', ], 'workspaceRoleArn' => [ 'shape' => 'IamRoleArn', ], 'licenseType' => [ 'shape' => 'LicenseType', ], 'freeTrialConsumed' => [ 'shape' => 'Boolean', ], 'licenseExpiration' => [ 'shape' => 'Timestamp', ], 'freeTrialExpiration' => [ 'shape' => 'Timestamp', ], 'authentication' => [ 'shape' => 'AuthenticationSummary', ], 'tags' => [ 'shape' => 'TagMap', ], 'vpcConfiguration' => [ 'shape' => 'VpcConfiguration', ], 'networkAccessControl' => [ 'shape' => 'NetworkAccessConfiguration', ], 'grafanaToken' => [ 'shape' => 'GrafanaToken', ], 'ipAddressType' => [ 'shape' => 'IPAddressType', ], 'kmsKeyId' => [ 'shape' => 'KmsKeyId', ], 'degradedWorkspaceReason' => [ 'shape' => 'DegradedWorkspaceReason', ], ], ], 'WorkspaceId' => [ 'type' => 'string', 'pattern' => 'g-[0-9a-f]{10}', ], 'WorkspaceList' => [ 'type' => 'list', 'member' => [ 'shape' => 'WorkspaceSummary', ], ], 'WorkspaceName' => [ 'type' => 'string', 'pattern' => '[a-zA-Z0-9-._~]{1,255}', 'sensitive' => true, ], 'WorkspaceStatus' => [ 'type' => 'string', 'enum' => [ 'ACTIVE', 'CREATING', 'DELETING', 'FAILED', 'UPDATING', 'UPGRADING', 'DELETION_FAILED', 'CREATION_FAILED', 'UPDATE_FAILED', 'UPGRADE_FAILED', 'LICENSE_REMOVAL_FAILED', 'VERSION_UPDATING', 'VERSION_UPDATE_FAILED', 'DEGRADED', ], ], 'WorkspaceSummary' => [ 'type' => 'structure', 'required' => [ 'created', 'endpoint', 'grafanaVersion', 'id', 'modified', 'status', 'authentication', ], 'members' => [ 'created' => [ 'shape' => 'Timestamp', ], 'description' => [ 'shape' => 'Description', ], 'endpoint' => [ 'shape' => 'Endpoint', ], 'grafanaVersion' => [ 'shape' => 'GrafanaVersion', ], 'id' => [ 'shape' => 'WorkspaceId', ], 'modified' => [ 'shape' => 'Timestamp', ], 'name' => [ 'shape' => 'WorkspaceName', ], 'notificationDestinations' => [ 'shape' => 'NotificationDestinationsList', ], 'status' => [ 'shape' => 'WorkspaceStatus', ], 'authentication' => [ 'shape' => 'AuthenticationSummary', ], 'tags' => [ 'shape' => 'TagMap', ], 'licenseType' => [ 'shape' => 'LicenseType', ], 'grafanaToken' => [ 'shape' => 'GrafanaToken', ], ], ], ],]; diff --git a/vendor/aws/aws-sdk-php/src/data/grafana/2020-08-18/smoke.json.php b/vendor/aws/aws-sdk-php/src/data/grafana/2020-08-18/smoke.json.php new file mode 100644 index 0000000..c22107b --- /dev/null +++ b/vendor/aws/aws-sdk-php/src/data/grafana/2020-08-18/smoke.json.php @@ -0,0 +1,3 @@ + 1, 'defaultRegion' => 'us-west-2', 'testCases' => [],]; diff --git a/vendor/aws/aws-sdk-php/src/data/grafana/2020-08-18/waiters-2.json.php b/vendor/aws/aws-sdk-php/src/data/grafana/2020-08-18/waiters-2.json.php new file mode 100644 index 0000000..ee7231c --- /dev/null +++ b/vendor/aws/aws-sdk-php/src/data/grafana/2020-08-18/waiters-2.json.php @@ -0,0 +1,3 @@ + 2, 'waiters' => [],]; diff --git a/vendor/aws/aws-sdk-php/src/data/grandfathered-services.json.php b/vendor/aws/aws-sdk-php/src/data/grandfathered-services.json.php index 9344f06..2bbde35 100644 --- a/vendor/aws/aws-sdk-php/src/data/grandfathered-services.json.php +++ b/vendor/aws/aws-sdk-php/src/data/grandfathered-services.json.php @@ -1,3 +1,3 @@ [ 'AccessAnalyzer', 'Account', 'ACMPCA', 'ACM', 'PrometheusService', 'Amplify', 'AmplifyBackend', 'AmplifyUIBuilder', 'APIGateway', 'ApiGatewayManagementApi', 'ApiGatewayV2', 'AppConfig', 'AppConfigData', 'Appflow', 'AppIntegrationsService', 'ApplicationAutoScaling', 'ApplicationInsights', 'ApplicationCostProfiler', 'AppMesh', 'AppRunner', 'AppStream', 'AppSync', 'Athena', 'AuditManager', 'AutoScalingPlans', 'AutoScaling', 'BackupGateway', 'Backup', 'Batch', 'BillingConductor', 'Braket', 'Budgets', 'CostExplorer', 'ChimeSDKIdentity', 'ChimeSDKMediaPipelines', 'ChimeSDKMeetings', 'ChimeSDKMessaging', 'Chime', 'Cloud9', 'CloudControlApi', 'CloudDirectory', 'CloudFormation', 'CloudFront', 'CloudHSM', 'CloudHSMV2', 'CloudSearch', 'CloudSearchDomain', 'CloudTrail', 'CodeArtifact', 'CodeBuild', 'CodeCommit', 'CodeDeploy', 'CodeGuruReviewer', 'CodeGuruProfiler', 'CodePipeline', 'CodeStarconnections', 'CodeStarNotifications', 'CodeStar', 'CognitoIdentity', 'CognitoIdentityProvider', 'CognitoSync', 'Comprehend', 'ComprehendMedical', 'ComputeOptimizer', 'ConfigService', 'ConnectContactLens', 'Connect', 'ConnectCampaignService', 'ConnectParticipant', 'CostandUsageReportService', 'CustomerProfiles', 'IoTDataPlane', 'GlueDataBrew', 'DataExchange', 'DataPipeline', 'DataSync', 'DAX', 'Detective', 'DeviceFarm', 'DevOpsGuru', 'DirectConnect', 'ApplicationDiscoveryService', 'DLM', 'DatabaseMigrationService', 'DocDB', 'drs', 'DirectoryService', 'DynamoDB', 'EBS', 'EC2InstanceConnect', 'EC2', 'ECRPublic', 'ECR', 'ECS', 'EKS', 'ElastiCache', 'ElasticBeanstalk', 'EFS', 'ElasticLoadBalancing', 'ElasticLoadBalancingv2', 'EMR', 'SES', 'EMRContainers', 'EMRServerless', 'MarketplaceEntitlementService', 'ElasticsearchService', 'EventBridge', 'CloudWatchEvents', 'CloudWatchEvidently', 'FinSpaceData', 'finspace', 'Firehose', 'FIS', 'FMS', 'ForecastService', 'ForecastQueryService', 'FraudDetector', 'FSx', 'GameLift', 'Glacier', 'GlobalAccelerator', 'Glue', 'ManagedGrafana', 'Greengrass', 'GreengrassV2', 'GroundStation', 'GuardDuty', 'Health', 'HealthLake', 'IAM', 'IdentityStore', 'imagebuilder', 'ImportExport', 'Inspector', 'Inspector2', 'IoTJobsDataPlane', 'IoT', 'IoTAnalytics', 'IoTDeviceAdvisor', 'IoTEventsData', 'IoTEvents', 'IoTSecureTunneling', 'IoTSiteWise', 'IoTThingsGraph', 'IoTTwinMaker', 'IoTWireless', 'IVS', 'ivschat', 'Kafka', 'KafkaConnect', 'kendra', 'Keyspaces', 'KinesisVideoArchivedMedia', 'KinesisVideoMedia', 'KinesisVideoSignalingChannels', 'Kinesis', 'KinesisAnalytics', 'KinesisAnalyticsV2', 'KinesisVideo', 'KMS', 'LakeFormation', 'Lambda', 'LexModelBuildingService', 'LicenseManager', 'Lightsail', 'LocationService', 'CloudWatchLogs', 'LookoutEquipment', 'MainframeModernization', 'MachineLearning', 'Macie2', 'ManagedBlockchain', 'MarketplaceCatalog', 'MarketplaceCommerceAnalytics', 'MediaConnect', 'MediaConvert', 'MediaLive', 'MediaPackageVod', 'MediaPackage', 'MediaStoreData', 'MediaStore', 'MediaTailor', 'MemoryDB', 'MarketplaceMetering', 'MigrationHub', 'mgn', 'MigrationHubRefactorSpaces', 'MigrationHubConfig', 'MigrationHubStrategyRecommendations', 'LexModelsV2', 'CloudWatch', 'MQ', 'MTurk', 'MWAA', 'Neptune', 'NetworkFirewall', 'NetworkManager', 'OpenSearchService', 'Organizations', 'Outposts', 'Panorama', 'PersonalizeEvents', 'PersonalizeRuntime', 'Personalize', 'PI', 'PinpointEmail', 'PinpointSMSVoiceV2', 'Pinpoint', 'Polly', 'Pricing', 'Proton', 'QuickSight', 'RAM', 'RecycleBin', 'RDSDataService', 'RDS', 'RedshiftDataAPIService', 'RedshiftServerless', 'Redshift', 'Rekognition', 'ResilienceHub', 'ResourceGroups', 'ResourceGroupsTaggingAPI', 'Route53RecoveryCluster', 'Route53RecoveryControlConfig', 'Route53RecoveryReadiness', 'Route53', 'Route53Domains', 'Route53Resolver', 'CloudWatchRUM', 'LexRuntimeV2', 'LexRuntimeService', 'SageMakerRuntime', 'S3', 'S3Control', 'S3Outposts', 'AugmentedAIRuntime', 'SagemakerEdgeManager', 'SageMakerFeatureStoreRuntime', 'SageMaker', 'SavingsPlans', 'Schemas', 'SecretsManager', 'SecurityHub', 'ServerlessApplicationRepository', 'ServiceQuotas', 'AppRegistry', 'ServiceCatalog', 'ServiceDiscovery', 'SESV2', 'Shield', 'signer', 'PinpointSMSVoice', 'SnowDeviceManagement', 'Snowball', 'SNS', 'SQS', 'SSMContacts', 'SSMIncidents', 'SSM', 'SSOAdmin', 'SSOOIDC', 'SSO', 'SFN', 'StorageGateway', 'DynamoDBStreams', 'STS', 'Support', 'SWF', 'Synthetics', 'Textract', 'TimestreamQuery', 'TimestreamWrite', 'TranscribeService', 'Transfer', 'Translate', 'VoiceID', 'WAFRegional', 'WAF', 'WAFV2', 'WellArchitected', 'ConnectWisdomService', 'WorkDocs', 'WorkMail', 'WorkMailMessageFlow', 'WorkSpacesWeb', 'WorkSpaces', 'XRay', ],]; +return [ 'grandfathered-services' => [ 'AccessAnalyzer', 'Account', 'ACMPCA', 'ACM', 'PrometheusService', 'Amplify', 'AmplifyBackend', 'AmplifyUIBuilder', 'APIGateway', 'ApiGatewayManagementApi', 'ApiGatewayV2', 'AppConfig', 'AppConfigData', 'Appflow', 'AppIntegrationsService', 'ApplicationAutoScaling', 'ApplicationInsights', 'ApplicationCostProfiler', 'AppMesh', 'AppRunner', 'AppStream', 'AppSync', 'Athena', 'AuditManager', 'AutoScalingPlans', 'AutoScaling', 'BackupGateway', 'Backup', 'Batch', 'BillingConductor', 'Braket', 'Budgets', 'CostExplorer', 'ChimeSDKIdentity', 'ChimeSDKMediaPipelines', 'ChimeSDKMeetings', 'ChimeSDKMessaging', 'Chime', 'Cloud9', 'CloudControlApi', 'CloudDirectory', 'CloudFormation', 'CloudFront', 'CloudHSM', 'CloudHSMV2', 'CloudSearch', 'CloudSearchDomain', 'CloudTrail', 'CodeArtifact', 'CodeBuild', 'CodeCommit', 'CodeDeploy', 'CodeGuruReviewer', 'CodeGuruProfiler', 'CodePipeline', 'CodeStarconnections', 'CodeStarNotifications', 'CodeStar', 'CognitoIdentity', 'CognitoIdentityProvider', 'CognitoSync', 'Comprehend', 'ComprehendMedical', 'ComputeOptimizer', 'ConfigService', 'ConnectContactLens', 'Connect', 'ConnectCampaignService', 'ConnectParticipant', 'CostandUsageReportService', 'CustomerProfiles', 'IoTDataPlane', 'GlueDataBrew', 'DataExchange', 'DataPipeline', 'DataSync', 'DAX', 'Detective', 'DeviceFarm', 'DevOpsGuru', 'DirectConnect', 'ApplicationDiscoveryService', 'DLM', 'DatabaseMigrationService', 'DocDB', 'drs', 'DirectoryService', 'DynamoDB', 'EBS', 'EC2InstanceConnect', 'EC2', 'ECRPublic', 'ECR', 'ECS', 'EKS', 'ElastiCache', 'ElasticBeanstalk', 'EFS', 'ElasticLoadBalancing', 'ElasticLoadBalancingv2', 'EMR', 'SES', 'EMRContainers', 'EMRServerless', 'MarketplaceEntitlementService', 'ElasticsearchService', 'EventBridge', 'CloudWatchEvents', 'FinSpaceData', 'finspace', 'Firehose', 'FIS', 'FMS', 'ForecastService', 'ForecastQueryService', 'FraudDetector', 'FSx', 'GameLift', 'Glacier', 'GlobalAccelerator', 'Glue', 'ManagedGrafana', 'Greengrass', 'GreengrassV2', 'GroundStation', 'GuardDuty', 'Health', 'HealthLake', 'IAM', 'IdentityStore', 'imagebuilder', 'ImportExport', 'Inspector', 'Inspector2', 'IoTJobsDataPlane', 'IoT', 'IoTDeviceAdvisor', 'IoTEventsData', 'IoTEvents', 'IoTSecureTunneling', 'IoTSiteWise', 'IoTThingsGraph', 'IoTTwinMaker', 'IoTWireless', 'IVS', 'ivschat', 'Kafka', 'KafkaConnect', 'kendra', 'Keyspaces', 'KinesisVideoArchivedMedia', 'KinesisVideoMedia', 'KinesisVideoSignalingChannels', 'Kinesis', 'KinesisAnalytics', 'KinesisAnalyticsV2', 'KinesisVideo', 'KMS', 'LakeFormation', 'Lambda', 'LexModelBuildingService', 'LicenseManager', 'Lightsail', 'LocationService', 'CloudWatchLogs', 'LookoutEquipment', 'MainframeModernization', 'MachineLearning', 'Macie2', 'ManagedBlockchain', 'MarketplaceCatalog', 'MarketplaceCommerceAnalytics', 'MediaConnect', 'MediaConvert', 'MediaLive', 'MediaPackageVod', 'MediaPackage', 'MediaStoreData', 'MediaStore', 'MediaTailor', 'MemoryDB', 'MarketplaceMetering', 'MigrationHub', 'mgn', 'MigrationHubRefactorSpaces', 'MigrationHubConfig', 'MigrationHubStrategyRecommendations', 'LexModelsV2', 'CloudWatch', 'MQ', 'MTurk', 'MWAA', 'Neptune', 'NetworkFirewall', 'NetworkManager', 'OpenSearchService', 'Organizations', 'Outposts', 'Panorama', 'PersonalizeEvents', 'PersonalizeRuntime', 'Personalize', 'PI', 'PinpointEmail', 'PinpointSMSVoiceV2', 'Pinpoint', 'Polly', 'Pricing', 'Proton', 'QuickSight', 'RAM', 'RecycleBin', 'RDSDataService', 'RDS', 'RedshiftDataAPIService', 'RedshiftServerless', 'Redshift', 'Rekognition', 'ResilienceHub', 'ResourceGroups', 'ResourceGroupsTaggingAPI', 'Route53RecoveryCluster', 'Route53RecoveryControlConfig', 'Route53RecoveryReadiness', 'Route53', 'Route53Domains', 'Route53Resolver', 'CloudWatchRUM', 'LexRuntimeV2', 'LexRuntimeService', 'SageMakerRuntime', 'S3', 'S3Control', 'S3Outposts', 'AugmentedAIRuntime', 'SagemakerEdgeManager', 'SageMakerFeatureStoreRuntime', 'SageMaker', 'SavingsPlans', 'Schemas', 'SecretsManager', 'SecurityHub', 'ServerlessApplicationRepository', 'ServiceQuotas', 'AppRegistry', 'ServiceCatalog', 'ServiceDiscovery', 'SESV2', 'Shield', 'signer', 'PinpointSMSVoice', 'SnowDeviceManagement', 'Snowball', 'SNS', 'SQS', 'SSMContacts', 'SSMIncidents', 'SSM', 'SSOAdmin', 'SSOOIDC', 'SSO', 'SFN', 'StorageGateway', 'DynamoDBStreams', 'STS', 'Support', 'SWF', 'Synthetics', 'Textract', 'TimestreamQuery', 'TimestreamWrite', 'TranscribeService', 'Transfer', 'Translate', 'VoiceID', 'WAFRegional', 'WAF', 'WAFV2', 'WellArchitected', 'ConnectWisdomService', 'WorkDocs', 'WorkMail', 'WorkMailMessageFlow', 'WorkSpacesWeb', 'WorkSpaces', 'XRay', ],]; diff --git a/vendor/aws/aws-sdk-php/src/data/groundstation/2019-05-23/api-2.json.php b/vendor/aws/aws-sdk-php/src/data/groundstation/2019-05-23/api-2.json.php index 9edbca7..1353391 100644 --- a/vendor/aws/aws-sdk-php/src/data/groundstation/2019-05-23/api-2.json.php +++ b/vendor/aws/aws-sdk-php/src/data/groundstation/2019-05-23/api-2.json.php @@ -1,3 +1,3 @@ '2.0', 'metadata' => [ 'apiVersion' => '2019-05-23', 'auth' => [ 'aws.auth#sigv4', ], 'endpointPrefix' => 'groundstation', 'protocol' => 'rest-json', 'protocols' => [ 'rest-json', ], 'serviceFullName' => 'AWS Ground Station', 'serviceId' => 'GroundStation', 'signatureVersion' => 'v4', 'signingName' => 'groundstation', 'uid' => 'groundstation-2019-05-23', ], 'operations' => [ 'CancelContact' => [ 'name' => 'CancelContact', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/contact/{contactId}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'CancelContactRequest', ], 'output' => [ 'shape' => 'ContactIdResponse', ], 'errors' => [ [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'DependencyException', ], [ 'shape' => 'ResourceNotFoundException', ], ], 'idempotent' => true, ], 'CreateConfig' => [ 'name' => 'CreateConfig', 'http' => [ 'method' => 'POST', 'requestUri' => '/config', 'responseCode' => 200, ], 'input' => [ 'shape' => 'CreateConfigRequest', ], 'output' => [ 'shape' => 'ConfigIdResponse', ], 'errors' => [ [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'DependencyException', ], [ 'shape' => 'ResourceLimitExceededException', ], [ 'shape' => 'ResourceNotFoundException', ], ], ], 'CreateDataflowEndpointGroup' => [ 'name' => 'CreateDataflowEndpointGroup', 'http' => [ 'method' => 'POST', 'requestUri' => '/dataflowEndpointGroup', 'responseCode' => 200, ], 'input' => [ 'shape' => 'CreateDataflowEndpointGroupRequest', ], 'output' => [ 'shape' => 'DataflowEndpointGroupIdResponse', ], 'errors' => [ [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'DependencyException', ], [ 'shape' => 'ResourceNotFoundException', ], ], ], 'CreateDataflowEndpointGroupV2' => [ 'name' => 'CreateDataflowEndpointGroupV2', 'http' => [ 'method' => 'POST', 'requestUri' => '/dataflowEndpointGroupV2', 'responseCode' => 200, ], 'input' => [ 'shape' => 'CreateDataflowEndpointGroupV2Request', ], 'output' => [ 'shape' => 'CreateDataflowEndpointGroupV2Response', ], 'errors' => [ [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'DependencyException', ], [ 'shape' => 'ResourceNotFoundException', ], ], ], 'CreateEphemeris' => [ 'name' => 'CreateEphemeris', 'http' => [ 'method' => 'POST', 'requestUri' => '/ephemeris', 'responseCode' => 200, ], 'input' => [ 'shape' => 'CreateEphemerisRequest', ], 'output' => [ 'shape' => 'EphemerisIdResponse', ], 'errors' => [ [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'DependencyException', ], [ 'shape' => 'ResourceNotFoundException', ], ], ], 'CreateMissionProfile' => [ 'name' => 'CreateMissionProfile', 'http' => [ 'method' => 'POST', 'requestUri' => '/missionprofile', 'responseCode' => 200, ], 'input' => [ 'shape' => 'CreateMissionProfileRequest', ], 'output' => [ 'shape' => 'MissionProfileIdResponse', ], 'errors' => [ [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'DependencyException', ], [ 'shape' => 'ResourceNotFoundException', ], ], ], 'DeleteConfig' => [ 'name' => 'DeleteConfig', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/config/{configType}/{configId}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'DeleteConfigRequest', ], 'output' => [ 'shape' => 'ConfigIdResponse', ], 'errors' => [ [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'DependencyException', ], [ 'shape' => 'ResourceNotFoundException', ], ], 'idempotent' => true, ], 'DeleteDataflowEndpointGroup' => [ 'name' => 'DeleteDataflowEndpointGroup', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/dataflowEndpointGroup/{dataflowEndpointGroupId}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'DeleteDataflowEndpointGroupRequest', ], 'output' => [ 'shape' => 'DataflowEndpointGroupIdResponse', ], 'errors' => [ [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'DependencyException', ], [ 'shape' => 'ResourceNotFoundException', ], ], 'idempotent' => true, ], 'DeleteEphemeris' => [ 'name' => 'DeleteEphemeris', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/ephemeris/{ephemerisId}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'DeleteEphemerisRequest', ], 'output' => [ 'shape' => 'EphemerisIdResponse', ], 'errors' => [ [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'DependencyException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ResourceInUseException', ], ], 'idempotent' => true, ], 'DeleteMissionProfile' => [ 'name' => 'DeleteMissionProfile', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/missionprofile/{missionProfileId}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'DeleteMissionProfileRequest', ], 'output' => [ 'shape' => 'MissionProfileIdResponse', ], 'errors' => [ [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'DependencyException', ], [ 'shape' => 'ResourceNotFoundException', ], ], 'idempotent' => true, ], 'DescribeContact' => [ 'name' => 'DescribeContact', 'http' => [ 'method' => 'GET', 'requestUri' => '/contact/{contactId}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'DescribeContactRequest', ], 'output' => [ 'shape' => 'DescribeContactResponse', ], 'errors' => [ [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'DependencyException', ], [ 'shape' => 'ResourceNotFoundException', ], ], 'readonly' => true, ], 'DescribeEphemeris' => [ 'name' => 'DescribeEphemeris', 'http' => [ 'method' => 'GET', 'requestUri' => '/ephemeris/{ephemerisId}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'DescribeEphemerisRequest', ], 'output' => [ 'shape' => 'DescribeEphemerisResponse', ], 'errors' => [ [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'DependencyException', ], [ 'shape' => 'ResourceNotFoundException', ], ], 'readonly' => true, ], 'GetAgentConfiguration' => [ 'name' => 'GetAgentConfiguration', 'http' => [ 'method' => 'GET', 'requestUri' => '/agent/{agentId}/configuration', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetAgentConfigurationRequest', ], 'output' => [ 'shape' => 'GetAgentConfigurationResponse', ], 'errors' => [ [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'DependencyException', ], [ 'shape' => 'ResourceNotFoundException', ], ], 'readonly' => true, ], 'GetAgentTaskResponseUrl' => [ 'name' => 'GetAgentTaskResponseUrl', 'http' => [ 'method' => 'GET', 'requestUri' => '/agentResponseUrl/{agentId}/{taskId}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetAgentTaskResponseUrlRequest', ], 'output' => [ 'shape' => 'GetAgentTaskResponseUrlResponse', ], 'errors' => [ [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'DependencyException', ], [ 'shape' => 'ResourceNotFoundException', ], ], 'readonly' => true, ], 'GetConfig' => [ 'name' => 'GetConfig', 'http' => [ 'method' => 'GET', 'requestUri' => '/config/{configType}/{configId}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetConfigRequest', ], 'output' => [ 'shape' => 'GetConfigResponse', ], 'errors' => [ [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'DependencyException', ], [ 'shape' => 'ResourceNotFoundException', ], ], 'readonly' => true, ], 'GetDataflowEndpointGroup' => [ 'name' => 'GetDataflowEndpointGroup', 'http' => [ 'method' => 'GET', 'requestUri' => '/dataflowEndpointGroup/{dataflowEndpointGroupId}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetDataflowEndpointGroupRequest', ], 'output' => [ 'shape' => 'GetDataflowEndpointGroupResponse', ], 'errors' => [ [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'DependencyException', ], [ 'shape' => 'ResourceNotFoundException', ], ], 'readonly' => true, ], 'GetMinuteUsage' => [ 'name' => 'GetMinuteUsage', 'http' => [ 'method' => 'POST', 'requestUri' => '/minute-usage', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetMinuteUsageRequest', ], 'output' => [ 'shape' => 'GetMinuteUsageResponse', ], 'errors' => [ [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'DependencyException', ], [ 'shape' => 'ResourceNotFoundException', ], ], 'readonly' => true, ], 'GetMissionProfile' => [ 'name' => 'GetMissionProfile', 'http' => [ 'method' => 'GET', 'requestUri' => '/missionprofile/{missionProfileId}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetMissionProfileRequest', ], 'output' => [ 'shape' => 'GetMissionProfileResponse', ], 'errors' => [ [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'DependencyException', ], [ 'shape' => 'ResourceNotFoundException', ], ], 'readonly' => true, ], 'GetSatellite' => [ 'name' => 'GetSatellite', 'http' => [ 'method' => 'GET', 'requestUri' => '/satellite/{satelliteId}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetSatelliteRequest', ], 'output' => [ 'shape' => 'GetSatelliteResponse', ], 'errors' => [ [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'DependencyException', ], [ 'shape' => 'ResourceNotFoundException', ], ], 'readonly' => true, ], 'ListConfigs' => [ 'name' => 'ListConfigs', 'http' => [ 'method' => 'GET', 'requestUri' => '/config', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListConfigsRequest', ], 'output' => [ 'shape' => 'ListConfigsResponse', ], 'errors' => [ [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'DependencyException', ], [ 'shape' => 'ResourceNotFoundException', ], ], 'readonly' => true, ], 'ListContacts' => [ 'name' => 'ListContacts', 'http' => [ 'method' => 'POST', 'requestUri' => '/contacts', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListContactsRequest', ], 'output' => [ 'shape' => 'ListContactsResponse', ], 'errors' => [ [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'DependencyException', ], [ 'shape' => 'ResourceNotFoundException', ], ], 'readonly' => true, ], 'ListDataflowEndpointGroups' => [ 'name' => 'ListDataflowEndpointGroups', 'http' => [ 'method' => 'GET', 'requestUri' => '/dataflowEndpointGroup', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListDataflowEndpointGroupsRequest', ], 'output' => [ 'shape' => 'ListDataflowEndpointGroupsResponse', ], 'errors' => [ [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'DependencyException', ], [ 'shape' => 'ResourceNotFoundException', ], ], 'readonly' => true, ], 'ListEphemerides' => [ 'name' => 'ListEphemerides', 'http' => [ 'method' => 'POST', 'requestUri' => '/ephemerides', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListEphemeridesRequest', ], 'output' => [ 'shape' => 'ListEphemeridesResponse', ], 'errors' => [ [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'DependencyException', ], [ 'shape' => 'ResourceNotFoundException', ], ], 'readonly' => true, ], 'ListGroundStations' => [ 'name' => 'ListGroundStations', 'http' => [ 'method' => 'GET', 'requestUri' => '/groundstation', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListGroundStationsRequest', ], 'output' => [ 'shape' => 'ListGroundStationsResponse', ], 'errors' => [ [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'DependencyException', ], [ 'shape' => 'ResourceNotFoundException', ], ], 'readonly' => true, ], 'ListMissionProfiles' => [ 'name' => 'ListMissionProfiles', 'http' => [ 'method' => 'GET', 'requestUri' => '/missionprofile', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListMissionProfilesRequest', ], 'output' => [ 'shape' => 'ListMissionProfilesResponse', ], 'errors' => [ [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'DependencyException', ], [ 'shape' => 'ResourceNotFoundException', ], ], 'readonly' => true, ], 'ListSatellites' => [ 'name' => 'ListSatellites', 'http' => [ 'method' => 'GET', 'requestUri' => '/satellite', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListSatellitesRequest', ], 'output' => [ 'shape' => 'ListSatellitesResponse', ], 'errors' => [ [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'DependencyException', ], [ 'shape' => 'ResourceNotFoundException', ], ], 'readonly' => true, ], 'ListTagsForResource' => [ 'name' => 'ListTagsForResource', 'http' => [ 'method' => 'GET', 'requestUri' => '/tags/{resourceArn}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListTagsForResourceRequest', ], 'output' => [ 'shape' => 'ListTagsForResourceResponse', ], 'errors' => [ [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'DependencyException', ], [ 'shape' => 'ResourceNotFoundException', ], ], 'readonly' => true, ], 'RegisterAgent' => [ 'name' => 'RegisterAgent', 'http' => [ 'method' => 'POST', 'requestUri' => '/agent', 'responseCode' => 200, ], 'input' => [ 'shape' => 'RegisterAgentRequest', ], 'output' => [ 'shape' => 'RegisterAgentResponse', ], 'errors' => [ [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'DependencyException', ], [ 'shape' => 'ResourceNotFoundException', ], ], ], 'ReserveContact' => [ 'name' => 'ReserveContact', 'http' => [ 'method' => 'POST', 'requestUri' => '/contact', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ReserveContactRequest', ], 'output' => [ 'shape' => 'ContactIdResponse', ], 'errors' => [ [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'DependencyException', ], [ 'shape' => 'ResourceLimitExceededException', ], [ 'shape' => 'ResourceNotFoundException', ], ], ], 'TagResource' => [ 'name' => 'TagResource', 'http' => [ 'method' => 'POST', 'requestUri' => '/tags/{resourceArn}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'TagResourceRequest', ], 'output' => [ 'shape' => 'TagResourceResponse', ], 'errors' => [ [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'DependencyException', ], [ 'shape' => 'ResourceNotFoundException', ], ], ], 'UntagResource' => [ 'name' => 'UntagResource', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/tags/{resourceArn}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'UntagResourceRequest', ], 'output' => [ 'shape' => 'UntagResourceResponse', ], 'errors' => [ [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'DependencyException', ], [ 'shape' => 'ResourceNotFoundException', ], ], 'idempotent' => true, ], 'UpdateAgentStatus' => [ 'name' => 'UpdateAgentStatus', 'http' => [ 'method' => 'PUT', 'requestUri' => '/agent/{agentId}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'UpdateAgentStatusRequest', ], 'output' => [ 'shape' => 'UpdateAgentStatusResponse', ], 'errors' => [ [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'DependencyException', ], [ 'shape' => 'ResourceNotFoundException', ], ], 'idempotent' => true, ], 'UpdateConfig' => [ 'name' => 'UpdateConfig', 'http' => [ 'method' => 'PUT', 'requestUri' => '/config/{configType}/{configId}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'UpdateConfigRequest', ], 'output' => [ 'shape' => 'ConfigIdResponse', ], 'errors' => [ [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'DependencyException', ], [ 'shape' => 'ResourceNotFoundException', ], ], 'idempotent' => true, ], 'UpdateEphemeris' => [ 'name' => 'UpdateEphemeris', 'http' => [ 'method' => 'PUT', 'requestUri' => '/ephemeris/{ephemerisId}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'UpdateEphemerisRequest', ], 'output' => [ 'shape' => 'EphemerisIdResponse', ], 'errors' => [ [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'DependencyException', ], [ 'shape' => 'ResourceNotFoundException', ], ], 'idempotent' => true, ], 'UpdateMissionProfile' => [ 'name' => 'UpdateMissionProfile', 'http' => [ 'method' => 'PUT', 'requestUri' => '/missionprofile/{missionProfileId}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'UpdateMissionProfileRequest', ], 'output' => [ 'shape' => 'MissionProfileIdResponse', ], 'errors' => [ [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'DependencyException', ], [ 'shape' => 'ResourceNotFoundException', ], ], 'idempotent' => true, ], ], 'shapes' => [ 'AWSRegion' => [ 'type' => 'string', 'max' => 128, 'min' => 1, 'pattern' => '[\\w-]+', ], 'AgentCpuCoresList' => [ 'type' => 'list', 'member' => [ 'shape' => 'Integer', ], 'max' => 256, 'min' => 0, ], 'AgentDetails' => [ 'type' => 'structure', 'required' => [ 'agentVersion', 'instanceId', 'instanceType', 'componentVersions', ], 'members' => [ 'agentVersion' => [ 'shape' => 'VersionString', ], 'instanceId' => [ 'shape' => 'InstanceId', ], 'instanceType' => [ 'shape' => 'InstanceType', ], 'reservedCpuCores' => [ 'shape' => 'AgentCpuCoresList', ], 'agentCpuCores' => [ 'shape' => 'AgentCpuCoresList', ], 'componentVersions' => [ 'shape' => 'ComponentVersionList', ], ], ], 'AgentStatus' => [ 'type' => 'string', 'enum' => [ 'SUCCESS', 'FAILED', 'ACTIVE', 'INACTIVE', ], ], 'AggregateStatus' => [ 'type' => 'structure', 'required' => [ 'status', ], 'members' => [ 'status' => [ 'shape' => 'AgentStatus', ], 'signatureMap' => [ 'shape' => 'SignatureMap', ], ], ], 'AngleUnits' => [ 'type' => 'string', 'enum' => [ 'DEGREE_ANGLE', 'RADIAN', ], ], 'AntennaDemodDecodeDetails' => [ 'type' => 'structure', 'members' => [ 'outputNode' => [ 'shape' => 'String', ], ], ], 'AntennaDownlinkConfig' => [ 'type' => 'structure', 'required' => [ 'spectrumConfig', ], 'members' => [ 'spectrumConfig' => [ 'shape' => 'SpectrumConfig', ], ], ], 'AntennaDownlinkDemodDecodeConfig' => [ 'type' => 'structure', 'required' => [ 'spectrumConfig', 'demodulationConfig', 'decodeConfig', ], 'members' => [ 'spectrumConfig' => [ 'shape' => 'SpectrumConfig', ], 'demodulationConfig' => [ 'shape' => 'DemodulationConfig', ], 'decodeConfig' => [ 'shape' => 'DecodeConfig', ], ], ], 'AntennaUplinkConfig' => [ 'type' => 'structure', 'required' => [ 'spectrumConfig', 'targetEirp', ], 'members' => [ 'transmitDisabled' => [ 'shape' => 'Boolean', ], 'spectrumConfig' => [ 'shape' => 'UplinkSpectrumConfig', ], 'targetEirp' => [ 'shape' => 'Eirp', ], ], ], 'AnyArn' => [ 'type' => 'string', 'max' => 1024, 'min' => 5, 'pattern' => '(arn:aws:)[\\s\\S]{0,1024}', ], 'AuditResults' => [ 'type' => 'string', 'enum' => [ 'HEALTHY', 'UNHEALTHY', ], ], 'AwsGroundStationAgentEndpoint' => [ 'type' => 'structure', 'required' => [ 'name', 'egressAddress', 'ingressAddress', ], 'members' => [ 'name' => [ 'shape' => 'SafeName', ], 'egressAddress' => [ 'shape' => 'ConnectionDetails', ], 'ingressAddress' => [ 'shape' => 'RangedConnectionDetails', ], 'agentStatus' => [ 'shape' => 'AgentStatus', ], 'auditResults' => [ 'shape' => 'AuditResults', ], ], ], 'AzElEphemeris' => [ 'type' => 'structure', 'required' => [ 'groundStation', 'data', ], 'members' => [ 'groundStation' => [ 'shape' => 'GroundStationName', ], 'data' => [ 'shape' => 'AzElSegmentsData', ], ], ], 'AzElEphemerisFilter' => [ 'type' => 'structure', 'required' => [ 'id', ], 'members' => [ 'id' => [ 'shape' => 'Uuid', ], ], ], 'AzElProgramTrackSettings' => [ 'type' => 'structure', 'required' => [ 'ephemerisId', ], 'members' => [ 'ephemerisId' => [ 'shape' => 'Uuid', ], ], ], 'AzElSegment' => [ 'type' => 'structure', 'required' => [ 'referenceEpoch', 'validTimeRange', 'azElList', ], 'members' => [ 'referenceEpoch' => [ 'shape' => 'SyntheticTimestamp_date_time', ], 'validTimeRange' => [ 'shape' => 'ISO8601TimeRange', ], 'azElList' => [ 'shape' => 'TimeAzElList', ], ], ], 'AzElSegmentList' => [ 'type' => 'list', 'member' => [ 'shape' => 'AzElSegment', ], 'max' => 100, 'min' => 1, ], 'AzElSegments' => [ 'type' => 'structure', 'required' => [ 'angleUnit', 'azElSegmentList', ], 'members' => [ 'angleUnit' => [ 'shape' => 'AngleUnits', ], 'azElSegmentList' => [ 'shape' => 'AzElSegmentList', ], ], ], 'AzElSegmentsData' => [ 'type' => 'structure', 'members' => [ 's3Object' => [ 'shape' => 'S3Object', ], 'azElData' => [ 'shape' => 'AzElSegments', ], ], 'union' => true, ], 'BandwidthUnits' => [ 'type' => 'string', 'enum' => [ 'GHz', 'MHz', 'kHz', ], ], 'Boolean' => [ 'type' => 'boolean', 'box' => true, ], 'BucketArn' => [ 'type' => 'string', ], 'CancelContactRequest' => [ 'type' => 'structure', 'required' => [ 'contactId', ], 'members' => [ 'contactId' => [ 'shape' => 'Uuid', 'location' => 'uri', 'locationName' => 'contactId', ], ], ], 'CapabilityArn' => [ 'type' => 'string', ], 'CapabilityArnList' => [ 'type' => 'list', 'member' => [ 'shape' => 'CapabilityArn', ], 'max' => 20, 'min' => 1, ], 'CapabilityHealth' => [ 'type' => 'string', 'enum' => [ 'HEALTHY', 'UNHEALTHY', ], ], 'CapabilityHealthReason' => [ 'type' => 'string', 'enum' => [ 'NO_REGISTERED_AGENT', 'INVALID_IP_OWNERSHIP', 'NOT_AUTHORIZED_TO_CREATE_SLR', 'UNVERIFIED_IP_OWNERSHIP', 'INITIALIZING_DATAPLANE', 'DATAPLANE_FAILURE', 'HEALTHY', ], ], 'CapabilityHealthReasonList' => [ 'type' => 'list', 'member' => [ 'shape' => 'CapabilityHealthReason', ], 'max' => 500, 'min' => 0, ], 'ComponentStatusData' => [ 'type' => 'structure', 'required' => [ 'componentType', 'capabilityArn', 'status', 'dataflowId', ], 'members' => [ 'componentType' => [ 'shape' => 'ComponentTypeString', ], 'capabilityArn' => [ 'shape' => 'CapabilityArn', ], 'status' => [ 'shape' => 'AgentStatus', ], 'bytesSent' => [ 'shape' => 'Long', ], 'bytesReceived' => [ 'shape' => 'Long', ], 'packetsDropped' => [ 'shape' => 'Long', ], 'dataflowId' => [ 'shape' => 'Uuid', ], ], ], 'ComponentStatusList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ComponentStatusData', ], 'max' => 20, 'min' => 0, ], 'ComponentTypeString' => [ 'type' => 'string', 'pattern' => '[a-zA-Z0-9_]{1,64}', ], 'ComponentVersion' => [ 'type' => 'structure', 'required' => [ 'componentType', 'versions', ], 'members' => [ 'componentType' => [ 'shape' => 'ComponentTypeString', ], 'versions' => [ 'shape' => 'VersionStringList', ], ], ], 'ComponentVersionList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ComponentVersion', ], 'max' => 20, 'min' => 1, ], 'ConfigArn' => [ 'type' => 'string', 'max' => 424, 'min' => 82, 'pattern' => 'arn:aws:groundstation:[-a-z0-9]{1,50}:[0-9]{12}:config/[a-z0-9]+(-[a-z0-9]+){0,4}/[a-f0-9]{8}-[a-f0-9]{4}-[a-f0-9]{4}-[a-f0-9]{4}-[a-f0-9]{12}(/.{1,256})?', ], 'ConfigCapabilityType' => [ 'type' => 'string', 'enum' => [ 'antenna-downlink', 'antenna-downlink-demod-decode', 'tracking', 'dataflow-endpoint', 'antenna-uplink', 'uplink-echo', 's3-recording', 'telemetry-sink', ], ], 'ConfigDetails' => [ 'type' => 'structure', 'members' => [ 'endpointDetails' => [ 'shape' => 'EndpointDetails', ], 'antennaDemodDecodeDetails' => [ 'shape' => 'AntennaDemodDecodeDetails', ], 's3RecordingDetails' => [ 'shape' => 'S3RecordingDetails', ], ], 'union' => true, ], 'ConfigIdResponse' => [ 'type' => 'structure', 'members' => [ 'configId' => [ 'shape' => 'String', ], 'configType' => [ 'shape' => 'ConfigCapabilityType', ], 'configArn' => [ 'shape' => 'ConfigArn', ], ], ], 'ConfigList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ConfigListItem', ], ], 'ConfigListItem' => [ 'type' => 'structure', 'members' => [ 'configId' => [ 'shape' => 'String', ], 'configType' => [ 'shape' => 'ConfigCapabilityType', ], 'configArn' => [ 'shape' => 'ConfigArn', ], 'name' => [ 'shape' => 'String', ], ], ], 'ConfigTypeData' => [ 'type' => 'structure', 'members' => [ 'antennaDownlinkConfig' => [ 'shape' => 'AntennaDownlinkConfig', ], 'trackingConfig' => [ 'shape' => 'TrackingConfig', ], 'dataflowEndpointConfig' => [ 'shape' => 'DataflowEndpointConfig', ], 'antennaDownlinkDemodDecodeConfig' => [ 'shape' => 'AntennaDownlinkDemodDecodeConfig', ], 'antennaUplinkConfig' => [ 'shape' => 'AntennaUplinkConfig', ], 'uplinkEchoConfig' => [ 'shape' => 'UplinkEchoConfig', ], 's3RecordingConfig' => [ 'shape' => 'S3RecordingConfig', ], 'telemetrySinkConfig' => [ 'shape' => 'TelemetrySinkConfig', ], ], 'union' => true, ], 'ConnectionDetails' => [ 'type' => 'structure', 'required' => [ 'socketAddress', ], 'members' => [ 'socketAddress' => [ 'shape' => 'SocketAddress', ], 'mtu' => [ 'shape' => 'Integer', ], ], ], 'ContactData' => [ 'type' => 'structure', 'members' => [ 'contactId' => [ 'shape' => 'Uuid', ], 'missionProfileArn' => [ 'shape' => 'MissionProfileArn', ], 'satelliteArn' => [ 'shape' => 'satelliteArn', ], 'startTime' => [ 'shape' => 'Timestamp', ], 'endTime' => [ 'shape' => 'Timestamp', ], 'prePassStartTime' => [ 'shape' => 'Timestamp', ], 'postPassEndTime' => [ 'shape' => 'Timestamp', ], 'groundStation' => [ 'shape' => 'String', ], 'contactStatus' => [ 'shape' => 'ContactStatus', ], 'errorMessage' => [ 'shape' => 'String', ], 'maximumElevation' => [ 'shape' => 'Elevation', ], 'region' => [ 'shape' => 'String', ], 'tags' => [ 'shape' => 'TagsMap', ], 'visibilityStartTime' => [ 'shape' => 'Timestamp', ], 'visibilityEndTime' => [ 'shape' => 'Timestamp', ], 'ephemeris' => [ 'shape' => 'EphemerisResponseData', ], ], ], 'ContactIdResponse' => [ 'type' => 'structure', 'members' => [ 'contactId' => [ 'shape' => 'Uuid', ], ], ], 'ContactList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ContactData', ], ], 'ContactStatus' => [ 'type' => 'string', 'enum' => [ 'SCHEDULING', 'FAILED_TO_SCHEDULE', 'SCHEDULED', 'CANCELLED', 'AWS_CANCELLED', 'PREPASS', 'PASS', 'POSTPASS', 'COMPLETED', 'FAILED', 'AVAILABLE', 'CANCELLING', 'AWS_FAILED', ], ], 'CreateConfigRequest' => [ 'type' => 'structure', 'required' => [ 'name', 'configData', ], 'members' => [ 'name' => [ 'shape' => 'SafeName', ], 'configData' => [ 'shape' => 'ConfigTypeData', ], 'tags' => [ 'shape' => 'TagsMap', ], ], ], 'CreateDataflowEndpointGroupRequest' => [ 'type' => 'structure', 'required' => [ 'endpointDetails', ], 'members' => [ 'endpointDetails' => [ 'shape' => 'EndpointDetailsList', ], 'tags' => [ 'shape' => 'TagsMap', ], 'contactPrePassDurationSeconds' => [ 'shape' => 'DataflowEndpointGroupDurationInSeconds', ], 'contactPostPassDurationSeconds' => [ 'shape' => 'DataflowEndpointGroupDurationInSeconds', ], ], ], 'CreateDataflowEndpointGroupV2Request' => [ 'type' => 'structure', 'required' => [ 'endpoints', ], 'members' => [ 'endpoints' => [ 'shape' => 'CreateEndpointDetailsList', ], 'contactPrePassDurationSeconds' => [ 'shape' => 'DataflowEndpointGroupDurationInSeconds', ], 'contactPostPassDurationSeconds' => [ 'shape' => 'DataflowEndpointGroupDurationInSeconds', ], 'tags' => [ 'shape' => 'TagsMap', ], ], ], 'CreateDataflowEndpointGroupV2Response' => [ 'type' => 'structure', 'members' => [ 'dataflowEndpointGroupId' => [ 'shape' => 'Uuid', ], ], ], 'CreateEndpointDetails' => [ 'type' => 'structure', 'members' => [ 'uplinkAwsGroundStationAgentEndpoint' => [ 'shape' => 'UplinkAwsGroundStationAgentEndpoint', ], 'downlinkAwsGroundStationAgentEndpoint' => [ 'shape' => 'DownlinkAwsGroundStationAgentEndpoint', ], ], 'union' => true, ], 'CreateEndpointDetailsList' => [ 'type' => 'list', 'member' => [ 'shape' => 'CreateEndpointDetails', ], 'max' => 12, 'min' => 1, ], 'CreateEphemerisRequest' => [ 'type' => 'structure', 'required' => [ 'name', ], 'members' => [ 'satelliteId' => [ 'shape' => 'Uuid', ], 'enabled' => [ 'shape' => 'Boolean', ], 'priority' => [ 'shape' => 'CustomerEphemerisPriority', ], 'expirationTime' => [ 'shape' => 'Timestamp', ], 'name' => [ 'shape' => 'SafeName', ], 'kmsKeyArn' => [ 'shape' => 'KeyArn', ], 'ephemeris' => [ 'shape' => 'EphemerisData', ], 'tags' => [ 'shape' => 'TagsMap', ], ], ], 'CreateMissionProfileRequest' => [ 'type' => 'structure', 'required' => [ 'name', 'minimumViableContactDurationSeconds', 'dataflowEdges', 'trackingConfigArn', ], 'members' => [ 'name' => [ 'shape' => 'SafeName', ], 'contactPrePassDurationSeconds' => [ 'shape' => 'DurationInSeconds', ], 'contactPostPassDurationSeconds' => [ 'shape' => 'DurationInSeconds', ], 'minimumViableContactDurationSeconds' => [ 'shape' => 'PositiveDurationInSeconds', ], 'dataflowEdges' => [ 'shape' => 'DataflowEdgeList', ], 'trackingConfigArn' => [ 'shape' => 'ConfigArn', ], 'telemetrySinkConfigArn' => [ 'shape' => 'ConfigArn', ], 'tags' => [ 'shape' => 'TagsMap', ], 'streamsKmsKey' => [ 'shape' => 'KmsKey', ], 'streamsKmsRole' => [ 'shape' => 'RoleArn', ], ], ], 'Criticality' => [ 'type' => 'string', 'enum' => [ 'REQUIRED', 'PREFERRED', 'REMOVED', ], ], 'CustomerEphemerisPriority' => [ 'type' => 'integer', 'box' => true, 'max' => 99999, 'min' => 1, ], 'DataflowDetail' => [ 'type' => 'structure', 'members' => [ 'source' => [ 'shape' => 'Source', ], 'destination' => [ 'shape' => 'Destination', ], 'errorMessage' => [ 'shape' => 'String', ], ], ], 'DataflowEdge' => [ 'type' => 'list', 'member' => [ 'shape' => 'ConfigArn', ], 'max' => 2, 'min' => 2, ], 'DataflowEdgeList' => [ 'type' => 'list', 'member' => [ 'shape' => 'DataflowEdge', ], 'max' => 500, 'min' => 0, ], 'DataflowEndpoint' => [ 'type' => 'structure', 'members' => [ 'name' => [ 'shape' => 'SafeName', ], 'address' => [ 'shape' => 'SocketAddress', ], 'status' => [ 'shape' => 'EndpointStatus', ], 'mtu' => [ 'shape' => 'DataflowEndpointMtuInteger', ], ], ], 'DataflowEndpointConfig' => [ 'type' => 'structure', 'required' => [ 'dataflowEndpointName', ], 'members' => [ 'dataflowEndpointName' => [ 'shape' => 'String', ], 'dataflowEndpointRegion' => [ 'shape' => 'String', ], ], ], 'DataflowEndpointGroupArn' => [ 'type' => 'string', 'max' => 146, 'min' => 97, 'pattern' => 'arn:aws:groundstation:[-a-z0-9]{1,50}:[0-9]{12}:dataflow-endpoint-group/[a-f0-9]{8}-[a-f0-9]{4}-[a-f0-9]{4}-[a-f0-9]{4}-[a-f0-9]{12}', ], 'DataflowEndpointGroupDurationInSeconds' => [ 'type' => 'integer', 'box' => true, 'max' => 480, 'min' => 30, ], 'DataflowEndpointGroupIdResponse' => [ 'type' => 'structure', 'members' => [ 'dataflowEndpointGroupId' => [ 'shape' => 'Uuid', ], ], ], 'DataflowEndpointGroupList' => [ 'type' => 'list', 'member' => [ 'shape' => 'DataflowEndpointListItem', ], ], 'DataflowEndpointListItem' => [ 'type' => 'structure', 'members' => [ 'dataflowEndpointGroupId' => [ 'shape' => 'Uuid', ], 'dataflowEndpointGroupArn' => [ 'shape' => 'DataflowEndpointGroupArn', ], ], ], 'DataflowEndpointMtuInteger' => [ 'type' => 'integer', 'box' => true, 'max' => 1500, 'min' => 1400, ], 'DataflowList' => [ 'type' => 'list', 'member' => [ 'shape' => 'DataflowDetail', ], ], 'DecodeConfig' => [ 'type' => 'structure', 'required' => [ 'unvalidatedJSON', ], 'members' => [ 'unvalidatedJSON' => [ 'shape' => 'JsonString', ], ], ], 'DeleteConfigRequest' => [ 'type' => 'structure', 'required' => [ 'configId', 'configType', ], 'members' => [ 'configId' => [ 'shape' => 'Uuid', 'location' => 'uri', 'locationName' => 'configId', ], 'configType' => [ 'shape' => 'ConfigCapabilityType', 'location' => 'uri', 'locationName' => 'configType', ], ], ], 'DeleteDataflowEndpointGroupRequest' => [ 'type' => 'structure', 'required' => [ 'dataflowEndpointGroupId', ], 'members' => [ 'dataflowEndpointGroupId' => [ 'shape' => 'Uuid', 'location' => 'uri', 'locationName' => 'dataflowEndpointGroupId', ], ], ], 'DeleteEphemerisRequest' => [ 'type' => 'structure', 'required' => [ 'ephemerisId', ], 'members' => [ 'ephemerisId' => [ 'shape' => 'Uuid', 'location' => 'uri', 'locationName' => 'ephemerisId', ], ], ], 'DeleteMissionProfileRequest' => [ 'type' => 'structure', 'required' => [ 'missionProfileId', ], 'members' => [ 'missionProfileId' => [ 'shape' => 'Uuid', 'location' => 'uri', 'locationName' => 'missionProfileId', ], ], ], 'DemodulationConfig' => [ 'type' => 'structure', 'required' => [ 'unvalidatedJSON', ], 'members' => [ 'unvalidatedJSON' => [ 'shape' => 'JsonString', ], ], ], 'DependencyException' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'String', ], 'parameterName' => [ 'shape' => 'String', ], ], 'error' => [ 'httpStatusCode' => 531, ], 'exception' => true, 'fault' => true, ], 'DescribeContactRequest' => [ 'type' => 'structure', 'required' => [ 'contactId', ], 'members' => [ 'contactId' => [ 'shape' => 'Uuid', 'location' => 'uri', 'locationName' => 'contactId', ], ], ], 'DescribeContactResponse' => [ 'type' => 'structure', 'members' => [ 'contactId' => [ 'shape' => 'Uuid', ], 'missionProfileArn' => [ 'shape' => 'MissionProfileArn', ], 'satelliteArn' => [ 'shape' => 'satelliteArn', ], 'startTime' => [ 'shape' => 'Timestamp', ], 'endTime' => [ 'shape' => 'Timestamp', ], 'prePassStartTime' => [ 'shape' => 'Timestamp', ], 'postPassEndTime' => [ 'shape' => 'Timestamp', ], 'groundStation' => [ 'shape' => 'String', ], 'contactStatus' => [ 'shape' => 'ContactStatus', ], 'errorMessage' => [ 'shape' => 'String', ], 'maximumElevation' => [ 'shape' => 'Elevation', ], 'tags' => [ 'shape' => 'TagsMap', ], 'region' => [ 'shape' => 'String', ], 'dataflowList' => [ 'shape' => 'DataflowList', ], 'visibilityStartTime' => [ 'shape' => 'Timestamp', ], 'visibilityEndTime' => [ 'shape' => 'Timestamp', ], 'trackingOverrides' => [ 'shape' => 'TrackingOverrides', ], 'ephemeris' => [ 'shape' => 'EphemerisResponseData', ], ], ], 'DescribeEphemerisRequest' => [ 'type' => 'structure', 'required' => [ 'ephemerisId', ], 'members' => [ 'ephemerisId' => [ 'shape' => 'Uuid', 'location' => 'uri', 'locationName' => 'ephemerisId', ], ], ], 'DescribeEphemerisResponse' => [ 'type' => 'structure', 'members' => [ 'ephemerisId' => [ 'shape' => 'Uuid', ], 'satelliteId' => [ 'shape' => 'Uuid', ], 'status' => [ 'shape' => 'EphemerisStatus', ], 'priority' => [ 'shape' => 'EphemerisPriority', ], 'creationTime' => [ 'shape' => 'Timestamp', ], 'enabled' => [ 'shape' => 'Boolean', ], 'name' => [ 'shape' => 'SafeName', ], 'tags' => [ 'shape' => 'TagsMap', ], 'suppliedData' => [ 'shape' => 'EphemerisTypeDescription', ], 'invalidReason' => [ 'shape' => 'EphemerisInvalidReason', ], 'errorReasons' => [ 'shape' => 'EphemerisErrorReasonList', ], ], ], 'Destination' => [ 'type' => 'structure', 'members' => [ 'configType' => [ 'shape' => 'ConfigCapabilityType', ], 'configId' => [ 'shape' => 'Uuid', ], 'configDetails' => [ 'shape' => 'ConfigDetails', ], 'dataflowDestinationRegion' => [ 'shape' => 'String', ], ], ], 'DiscoveryData' => [ 'type' => 'structure', 'required' => [ 'publicIpAddresses', 'privateIpAddresses', 'capabilityArns', ], 'members' => [ 'publicIpAddresses' => [ 'shape' => 'IpAddressList', ], 'privateIpAddresses' => [ 'shape' => 'IpAddressList', ], 'capabilityArns' => [ 'shape' => 'CapabilityArnList', ], ], ], 'Double' => [ 'type' => 'double', 'box' => true, ], 'DownlinkAwsGroundStationAgentEndpoint' => [ 'type' => 'structure', 'required' => [ 'name', 'dataflowDetails', ], 'members' => [ 'name' => [ 'shape' => 'SafeName', ], 'dataflowDetails' => [ 'shape' => 'DownlinkDataflowDetails', ], ], ], 'DownlinkAwsGroundStationAgentEndpointDetails' => [ 'type' => 'structure', 'required' => [ 'name', 'dataflowDetails', ], 'members' => [ 'name' => [ 'shape' => 'SafeName', ], 'dataflowDetails' => [ 'shape' => 'DownlinkDataflowDetails', ], 'agentStatus' => [ 'shape' => 'AgentStatus', ], 'auditResults' => [ 'shape' => 'AuditResults', ], ], ], 'DownlinkConnectionDetails' => [ 'type' => 'structure', 'required' => [ 'agentIpAndPortAddress', 'egressAddressAndPort', ], 'members' => [ 'agentIpAndPortAddress' => [ 'shape' => 'RangedConnectionDetails', ], 'egressAddressAndPort' => [ 'shape' => 'ConnectionDetails', ], ], ], 'DownlinkDataflowDetails' => [ 'type' => 'structure', 'members' => [ 'agentConnectionDetails' => [ 'shape' => 'DownlinkConnectionDetails', ], ], 'union' => true, ], 'DurationInSeconds' => [ 'type' => 'integer', 'box' => true, 'max' => 21600, 'min' => 0, ], 'Eirp' => [ 'type' => 'structure', 'required' => [ 'value', 'units', ], 'members' => [ 'value' => [ 'shape' => 'Double', ], 'units' => [ 'shape' => 'EirpUnits', ], ], ], 'EirpUnits' => [ 'type' => 'string', 'enum' => [ 'dBW', ], ], 'Elevation' => [ 'type' => 'structure', 'required' => [ 'value', 'unit', ], 'members' => [ 'value' => [ 'shape' => 'Double', ], 'unit' => [ 'shape' => 'AngleUnits', ], ], ], 'EndpointDetails' => [ 'type' => 'structure', 'members' => [ 'securityDetails' => [ 'shape' => 'SecurityDetails', ], 'endpoint' => [ 'shape' => 'DataflowEndpoint', ], 'awsGroundStationAgentEndpoint' => [ 'shape' => 'AwsGroundStationAgentEndpoint', ], 'uplinkAwsGroundStationAgentEndpoint' => [ 'shape' => 'UplinkAwsGroundStationAgentEndpointDetails', ], 'downlinkAwsGroundStationAgentEndpoint' => [ 'shape' => 'DownlinkAwsGroundStationAgentEndpointDetails', ], 'healthStatus' => [ 'shape' => 'CapabilityHealth', ], 'healthReasons' => [ 'shape' => 'CapabilityHealthReasonList', ], ], ], 'EndpointDetailsList' => [ 'type' => 'list', 'member' => [ 'shape' => 'EndpointDetails', ], 'max' => 500, 'min' => 0, ], 'EndpointStatus' => [ 'type' => 'string', 'enum' => [ 'created', 'creating', 'deleted', 'deleting', 'failed', ], ], 'EphemeridesList' => [ 'type' => 'list', 'member' => [ 'shape' => 'EphemerisItem', ], 'max' => 500, 'min' => 1, ], 'EphemerisData' => [ 'type' => 'structure', 'members' => [ 'tle' => [ 'shape' => 'TLEEphemeris', ], 'oem' => [ 'shape' => 'OEMEphemeris', ], 'azEl' => [ 'shape' => 'AzElEphemeris', ], ], 'union' => true, ], 'EphemerisDescription' => [ 'type' => 'structure', 'members' => [ 'sourceS3Object' => [ 'shape' => 'S3Object', ], 'ephemerisData' => [ 'shape' => 'UnboundedString', ], ], ], 'EphemerisErrorCode' => [ 'type' => 'string', 'enum' => [ 'INTERNAL_ERROR', 'MISMATCHED_SATCAT_ID', 'OEM_VERSION_UNSUPPORTED', 'ORIGINATOR_MISSING', 'CREATION_DATE_MISSING', 'OBJECT_NAME_MISSING', 'OBJECT_ID_MISSING', 'REF_FRAME_UNSUPPORTED', 'REF_FRAME_EPOCH_UNSUPPORTED', 'TIME_SYSTEM_UNSUPPORTED', 'CENTER_BODY_UNSUPPORTED', 'INTERPOLATION_MISSING', 'INTERPOLATION_DEGREE_INVALID', 'AZ_EL_SEGMENT_LIST_MISSING', 'INSUFFICIENT_TIME_AZ_EL', 'START_TIME_IN_FUTURE', 'END_TIME_IN_PAST', 'EXPIRATION_TIME_TOO_EARLY', 'START_TIME_METADATA_TOO_EARLY', 'STOP_TIME_METADATA_TOO_LATE', 'AZ_EL_SEGMENT_END_TIME_BEFORE_START_TIME', 'AZ_EL_SEGMENT_TIMES_OVERLAP', 'AZ_EL_SEGMENTS_OUT_OF_ORDER', 'TIME_AZ_EL_ITEMS_OUT_OF_ORDER', 'MEAN_MOTION_INVALID', 'TIME_AZ_EL_AZ_RADIAN_RANGE_INVALID', 'TIME_AZ_EL_EL_RADIAN_RANGE_INVALID', 'TIME_AZ_EL_AZ_DEGREE_RANGE_INVALID', 'TIME_AZ_EL_EL_DEGREE_RANGE_INVALID', 'TIME_AZ_EL_ANGLE_UNITS_INVALID', 'INSUFFICIENT_KMS_PERMISSIONS', 'FILE_FORMAT_INVALID', 'AZ_EL_SEGMENT_REFERENCE_EPOCH_INVALID', 'AZ_EL_SEGMENT_START_TIME_INVALID', 'AZ_EL_SEGMENT_END_TIME_INVALID', 'AZ_EL_SEGMENT_VALID_TIME_RANGE_INVALID', 'AZ_EL_SEGMENT_END_TIME_TOO_LATE', 'AZ_EL_TOTAL_DURATION_EXCEEDED', ], ], 'EphemerisErrorReason' => [ 'type' => 'structure', 'required' => [ 'errorCode', 'errorMessage', ], 'members' => [ 'errorCode' => [ 'shape' => 'EphemerisErrorCode', ], 'errorMessage' => [ 'shape' => 'ErrorString', ], ], ], 'EphemerisErrorReasonList' => [ 'type' => 'list', 'member' => [ 'shape' => 'EphemerisErrorReason', ], 'max' => 50, 'min' => 1, ], 'EphemerisFilter' => [ 'type' => 'structure', 'members' => [ 'azEl' => [ 'shape' => 'AzElEphemerisFilter', ], ], 'union' => true, ], 'EphemerisIdResponse' => [ 'type' => 'structure', 'members' => [ 'ephemerisId' => [ 'shape' => 'Uuid', ], ], ], 'EphemerisInvalidReason' => [ 'type' => 'string', 'enum' => [ 'METADATA_INVALID', 'TIME_RANGE_INVALID', 'TRAJECTORY_INVALID', 'KMS_KEY_INVALID', 'VALIDATION_ERROR', ], ], 'EphemerisItem' => [ 'type' => 'structure', 'members' => [ 'ephemerisId' => [ 'shape' => 'Uuid', ], 'ephemerisType' => [ 'shape' => 'EphemerisType', ], 'status' => [ 'shape' => 'EphemerisStatus', ], 'priority' => [ 'shape' => 'EphemerisPriority', ], 'enabled' => [ 'shape' => 'Boolean', ], 'creationTime' => [ 'shape' => 'Timestamp', ], 'name' => [ 'shape' => 'SafeName', ], 'sourceS3Object' => [ 'shape' => 'S3Object', ], ], ], 'EphemerisMetaData' => [ 'type' => 'structure', 'required' => [ 'source', ], 'members' => [ 'source' => [ 'shape' => 'EphemerisSource', ], 'ephemerisId' => [ 'shape' => 'Uuid', ], 'epoch' => [ 'shape' => 'Timestamp', ], 'name' => [ 'shape' => 'SafeName', ], ], ], 'EphemerisPriority' => [ 'type' => 'integer', 'box' => true, 'max' => 99999, 'min' => 0, ], 'EphemerisResponseData' => [ 'type' => 'structure', 'required' => [ 'ephemerisType', ], 'members' => [ 'ephemerisId' => [ 'shape' => 'Uuid', ], 'ephemerisType' => [ 'shape' => 'EphemerisType', ], ], ], 'EphemerisSource' => [ 'type' => 'string', 'enum' => [ 'CUSTOMER_PROVIDED', 'SPACE_TRACK', ], ], 'EphemerisStatus' => [ 'type' => 'string', 'enum' => [ 'VALIDATING', 'INVALID', 'ERROR', 'ENABLED', 'DISABLED', 'EXPIRED', ], ], 'EphemerisStatusList' => [ 'type' => 'list', 'member' => [ 'shape' => 'EphemerisStatus', ], 'max' => 500, 'min' => 0, ], 'EphemerisType' => [ 'type' => 'string', 'enum' => [ 'TLE', 'OEM', 'AZ_EL', 'SERVICE_MANAGED', ], ], 'EphemerisTypeDescription' => [ 'type' => 'structure', 'members' => [ 'tle' => [ 'shape' => 'EphemerisDescription', ], 'oem' => [ 'shape' => 'EphemerisDescription', ], 'azEl' => [ 'shape' => 'EphemerisDescription', ], ], 'union' => true, ], 'ErrorString' => [ 'type' => 'string', 'max' => 1000, 'min' => 0, ], 'Frequency' => [ 'type' => 'structure', 'required' => [ 'value', 'units', ], 'members' => [ 'value' => [ 'shape' => 'Double', ], 'units' => [ 'shape' => 'FrequencyUnits', ], ], ], 'FrequencyBandwidth' => [ 'type' => 'structure', 'required' => [ 'value', 'units', ], 'members' => [ 'value' => [ 'shape' => 'Double', ], 'units' => [ 'shape' => 'BandwidthUnits', ], ], ], 'FrequencyUnits' => [ 'type' => 'string', 'enum' => [ 'GHz', 'MHz', 'kHz', ], ], 'GetAgentConfigurationRequest' => [ 'type' => 'structure', 'required' => [ 'agentId', ], 'members' => [ 'agentId' => [ 'shape' => 'Uuid', 'location' => 'uri', 'locationName' => 'agentId', ], ], ], 'GetAgentConfigurationResponse' => [ 'type' => 'structure', 'members' => [ 'agentId' => [ 'shape' => 'Uuid', ], 'taskingDocument' => [ 'shape' => 'String', ], ], ], 'GetAgentTaskResponseUrlRequest' => [ 'type' => 'structure', 'required' => [ 'agentId', 'taskId', ], 'members' => [ 'agentId' => [ 'shape' => 'Uuid', 'location' => 'uri', 'locationName' => 'agentId', ], 'taskId' => [ 'shape' => 'Uuid', 'location' => 'uri', 'locationName' => 'taskId', ], ], ], 'GetAgentTaskResponseUrlResponse' => [ 'type' => 'structure', 'required' => [ 'agentId', 'taskId', 'presignedLogUrl', ], 'members' => [ 'agentId' => [ 'shape' => 'Uuid', ], 'taskId' => [ 'shape' => 'Uuid', ], 'presignedLogUrl' => [ 'shape' => 'String', ], ], ], 'GetConfigRequest' => [ 'type' => 'structure', 'required' => [ 'configId', 'configType', ], 'members' => [ 'configId' => [ 'shape' => 'Uuid', 'location' => 'uri', 'locationName' => 'configId', ], 'configType' => [ 'shape' => 'ConfigCapabilityType', 'location' => 'uri', 'locationName' => 'configType', ], ], ], 'GetConfigResponse' => [ 'type' => 'structure', 'required' => [ 'configId', 'configArn', 'name', 'configData', ], 'members' => [ 'configId' => [ 'shape' => 'String', ], 'configArn' => [ 'shape' => 'ConfigArn', ], 'name' => [ 'shape' => 'String', ], 'configType' => [ 'shape' => 'ConfigCapabilityType', ], 'configData' => [ 'shape' => 'ConfigTypeData', ], 'tags' => [ 'shape' => 'TagsMap', ], ], ], 'GetDataflowEndpointGroupRequest' => [ 'type' => 'structure', 'required' => [ 'dataflowEndpointGroupId', ], 'members' => [ 'dataflowEndpointGroupId' => [ 'shape' => 'Uuid', 'location' => 'uri', 'locationName' => 'dataflowEndpointGroupId', ], ], ], 'GetDataflowEndpointGroupResponse' => [ 'type' => 'structure', 'members' => [ 'dataflowEndpointGroupId' => [ 'shape' => 'Uuid', ], 'dataflowEndpointGroupArn' => [ 'shape' => 'DataflowEndpointGroupArn', ], 'endpointsDetails' => [ 'shape' => 'EndpointDetailsList', ], 'tags' => [ 'shape' => 'TagsMap', ], 'contactPrePassDurationSeconds' => [ 'shape' => 'DataflowEndpointGroupDurationInSeconds', ], 'contactPostPassDurationSeconds' => [ 'shape' => 'DataflowEndpointGroupDurationInSeconds', ], ], ], 'GetMinuteUsageRequest' => [ 'type' => 'structure', 'required' => [ 'month', 'year', ], 'members' => [ 'month' => [ 'shape' => 'Month', ], 'year' => [ 'shape' => 'Year', ], ], ], 'GetMinuteUsageResponse' => [ 'type' => 'structure', 'members' => [ 'isReservedMinutesCustomer' => [ 'shape' => 'Boolean', ], 'totalReservedMinuteAllocation' => [ 'shape' => 'Integer', ], 'upcomingMinutesScheduled' => [ 'shape' => 'Integer', ], 'totalScheduledMinutes' => [ 'shape' => 'Integer', ], 'estimatedMinutesRemaining' => [ 'shape' => 'Integer', ], ], ], 'GetMissionProfileRequest' => [ 'type' => 'structure', 'required' => [ 'missionProfileId', ], 'members' => [ 'missionProfileId' => [ 'shape' => 'Uuid', 'location' => 'uri', 'locationName' => 'missionProfileId', ], ], ], 'GetMissionProfileResponse' => [ 'type' => 'structure', 'members' => [ 'missionProfileId' => [ 'shape' => 'Uuid', ], 'missionProfileArn' => [ 'shape' => 'MissionProfileArn', ], 'name' => [ 'shape' => 'SafeName', ], 'region' => [ 'shape' => 'AWSRegion', ], 'contactPrePassDurationSeconds' => [ 'shape' => 'DurationInSeconds', ], 'contactPostPassDurationSeconds' => [ 'shape' => 'DurationInSeconds', ], 'minimumViableContactDurationSeconds' => [ 'shape' => 'PositiveDurationInSeconds', ], 'dataflowEdges' => [ 'shape' => 'DataflowEdgeList', ], 'trackingConfigArn' => [ 'shape' => 'ConfigArn', ], 'telemetrySinkConfigArn' => [ 'shape' => 'ConfigArn', ], 'tags' => [ 'shape' => 'TagsMap', ], 'streamsKmsKey' => [ 'shape' => 'KmsKey', ], 'streamsKmsRole' => [ 'shape' => 'RoleArn', ], ], ], 'GetSatelliteRequest' => [ 'type' => 'structure', 'required' => [ 'satelliteId', ], 'members' => [ 'satelliteId' => [ 'shape' => 'Uuid', 'location' => 'uri', 'locationName' => 'satelliteId', ], ], ], 'GetSatelliteResponse' => [ 'type' => 'structure', 'members' => [ 'satelliteId' => [ 'shape' => 'Uuid', ], 'satelliteArn' => [ 'shape' => 'satelliteArn', ], 'noradSatelliteID' => [ 'shape' => 'noradSatelliteID', ], 'groundStations' => [ 'shape' => 'GroundStationIdList', ], 'currentEphemeris' => [ 'shape' => 'EphemerisMetaData', ], ], ], 'GroundStationData' => [ 'type' => 'structure', 'members' => [ 'groundStationId' => [ 'shape' => 'GroundStationName', ], 'groundStationName' => [ 'shape' => 'GroundStationName', ], 'region' => [ 'shape' => 'AWSRegion', ], ], ], 'GroundStationIdList' => [ 'type' => 'list', 'member' => [ 'shape' => 'GroundStationName', ], 'max' => 500, 'min' => 0, ], 'GroundStationList' => [ 'type' => 'list', 'member' => [ 'shape' => 'GroundStationData', ], ], 'GroundStationName' => [ 'type' => 'string', 'max' => 500, 'min' => 4, 'pattern' => '[ a-zA-Z0-9-._:=]{4,256}', ], 'ISO8601TimeRange' => [ 'type' => 'structure', 'required' => [ 'startTime', 'endTime', ], 'members' => [ 'startTime' => [ 'shape' => 'SyntheticTimestamp_date_time', ], 'endTime' => [ 'shape' => 'SyntheticTimestamp_date_time', ], ], ], 'InstanceId' => [ 'type' => 'string', 'max' => 64, 'min' => 10, 'pattern' => '[a-z0-9-]{10,64}', ], 'InstanceType' => [ 'type' => 'string', 'max' => 64, 'min' => 1, 'pattern' => '[a-z0-9.-]{1,64}', ], 'Integer' => [ 'type' => 'integer', 'box' => true, ], 'IntegerRange' => [ 'type' => 'structure', 'required' => [ 'minimum', 'maximum', ], 'members' => [ 'minimum' => [ 'shape' => 'Integer', ], 'maximum' => [ 'shape' => 'Integer', ], ], ], 'InvalidParameterException' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'String', ], 'parameterName' => [ 'shape' => 'String', ], ], 'error' => [ 'httpStatusCode' => 431, 'senderFault' => true, ], 'exception' => true, ], 'IpAddressList' => [ 'type' => 'list', 'member' => [ 'shape' => 'IpV4Address', ], 'max' => 20, 'min' => 1, ], 'IpV4Address' => [ 'type' => 'string', 'max' => 16, 'min' => 7, 'pattern' => '\\d{1,3}\\.\\d{1,3}\\.\\d{1,3}\\.\\d{1,3}', ], 'JsonString' => [ 'type' => 'string', 'max' => 8192, 'min' => 2, 'pattern' => '[{}\\[\\]:.,"0-9A-Za-z\\-_\\s]{2,8192}', ], 'KeyAliasArn' => [ 'type' => 'string', 'max' => 512, 'min' => 1, 'pattern' => 'arn:aws[a-zA-Z-]{0,16}:kms:[-a-z0-9]{1,50}:[0-9]{12}:((alias/[a-zA-Z0-9:/_-]{1,256}))', ], 'KeyAliasName' => [ 'type' => 'string', 'max' => 256, 'min' => 1, 'pattern' => 'alias/[a-zA-Z0-9:/_-]+', ], 'KeyArn' => [ 'type' => 'string', ], 'KinesisDataStreamArn' => [ 'type' => 'string', 'max' => 275, 'min' => 37, 'pattern' => 'arn:[a-z0-9-.]{1,63}:kinesis:[-a-z0-9]{1,50}:[0-9]{12}:stream/[a-zA-Z0-9_.-]{1,128}', ], 'KinesisDataStreamData' => [ 'type' => 'structure', 'required' => [ 'kinesisRoleArn', 'kinesisDataStreamArn', ], 'members' => [ 'kinesisRoleArn' => [ 'shape' => 'RoleArn', ], 'kinesisDataStreamArn' => [ 'shape' => 'KinesisDataStreamArn', ], ], ], 'KmsKey' => [ 'type' => 'structure', 'members' => [ 'kmsKeyArn' => [ 'shape' => 'KeyArn', ], 'kmsAliasArn' => [ 'shape' => 'KeyAliasArn', ], 'kmsAliasName' => [ 'shape' => 'KeyAliasName', ], ], 'union' => true, ], 'ListConfigsRequest' => [ 'type' => 'structure', 'members' => [ 'maxResults' => [ 'shape' => 'PaginationMaxResults', 'location' => 'querystring', 'locationName' => 'maxResults', ], 'nextToken' => [ 'shape' => 'PaginationToken', 'location' => 'querystring', 'locationName' => 'nextToken', ], ], ], 'ListConfigsResponse' => [ 'type' => 'structure', 'members' => [ 'nextToken' => [ 'shape' => 'PaginationToken', ], 'configList' => [ 'shape' => 'ConfigList', ], ], ], 'ListContactsRequest' => [ 'type' => 'structure', 'required' => [ 'statusList', 'startTime', 'endTime', ], 'members' => [ 'maxResults' => [ 'shape' => 'PaginationMaxResults', ], 'nextToken' => [ 'shape' => 'PaginationToken', ], 'statusList' => [ 'shape' => 'StatusList', ], 'startTime' => [ 'shape' => 'Timestamp', ], 'endTime' => [ 'shape' => 'Timestamp', ], 'groundStation' => [ 'shape' => 'GroundStationName', ], 'satelliteArn' => [ 'shape' => 'satelliteArn', ], 'missionProfileArn' => [ 'shape' => 'MissionProfileArn', ], 'ephemeris' => [ 'shape' => 'EphemerisFilter', ], ], ], 'ListContactsResponse' => [ 'type' => 'structure', 'members' => [ 'nextToken' => [ 'shape' => 'PaginationToken', ], 'contactList' => [ 'shape' => 'ContactList', ], ], ], 'ListDataflowEndpointGroupsRequest' => [ 'type' => 'structure', 'members' => [ 'maxResults' => [ 'shape' => 'PaginationMaxResults', 'location' => 'querystring', 'locationName' => 'maxResults', ], 'nextToken' => [ 'shape' => 'PaginationToken', 'location' => 'querystring', 'locationName' => 'nextToken', ], ], ], 'ListDataflowEndpointGroupsResponse' => [ 'type' => 'structure', 'members' => [ 'nextToken' => [ 'shape' => 'PaginationToken', ], 'dataflowEndpointGroupList' => [ 'shape' => 'DataflowEndpointGroupList', ], ], ], 'ListEphemeridesRequest' => [ 'type' => 'structure', 'required' => [ 'startTime', 'endTime', ], 'members' => [ 'satelliteId' => [ 'shape' => 'Uuid', ], 'ephemerisType' => [ 'shape' => 'EphemerisType', ], 'startTime' => [ 'shape' => 'Timestamp', ], 'endTime' => [ 'shape' => 'Timestamp', ], 'statusList' => [ 'shape' => 'EphemerisStatusList', ], 'maxResults' => [ 'shape' => 'PaginationMaxResults', 'location' => 'querystring', 'locationName' => 'maxResults', ], 'nextToken' => [ 'shape' => 'PaginationToken', 'location' => 'querystring', 'locationName' => 'nextToken', ], ], ], 'ListEphemeridesResponse' => [ 'type' => 'structure', 'members' => [ 'nextToken' => [ 'shape' => 'PaginationToken', ], 'ephemerides' => [ 'shape' => 'EphemeridesList', ], ], ], 'ListGroundStationsRequest' => [ 'type' => 'structure', 'members' => [ 'satelliteId' => [ 'shape' => 'Uuid', 'location' => 'querystring', 'locationName' => 'satelliteId', ], 'maxResults' => [ 'shape' => 'PaginationMaxResults', 'location' => 'querystring', 'locationName' => 'maxResults', ], 'nextToken' => [ 'shape' => 'PaginationToken', 'location' => 'querystring', 'locationName' => 'nextToken', ], ], ], 'ListGroundStationsResponse' => [ 'type' => 'structure', 'members' => [ 'nextToken' => [ 'shape' => 'PaginationToken', ], 'groundStationList' => [ 'shape' => 'GroundStationList', ], ], ], 'ListMissionProfilesRequest' => [ 'type' => 'structure', 'members' => [ 'maxResults' => [ 'shape' => 'PaginationMaxResults', 'location' => 'querystring', 'locationName' => 'maxResults', ], 'nextToken' => [ 'shape' => 'PaginationToken', 'location' => 'querystring', 'locationName' => 'nextToken', ], ], ], 'ListMissionProfilesResponse' => [ 'type' => 'structure', 'members' => [ 'nextToken' => [ 'shape' => 'PaginationToken', ], 'missionProfileList' => [ 'shape' => 'MissionProfileList', ], ], ], 'ListSatellitesRequest' => [ 'type' => 'structure', 'members' => [ 'maxResults' => [ 'shape' => 'PaginationMaxResults', 'location' => 'querystring', 'locationName' => 'maxResults', ], 'nextToken' => [ 'shape' => 'PaginationToken', 'location' => 'querystring', 'locationName' => 'nextToken', ], ], ], 'ListSatellitesResponse' => [ 'type' => 'structure', 'members' => [ 'nextToken' => [ 'shape' => 'PaginationToken', ], 'satellites' => [ 'shape' => 'SatelliteList', ], ], ], 'ListTagsForResourceRequest' => [ 'type' => 'structure', 'required' => [ 'resourceArn', ], 'members' => [ 'resourceArn' => [ 'shape' => 'AnyArn', 'location' => 'uri', 'locationName' => 'resourceArn', ], ], ], 'ListTagsForResourceResponse' => [ 'type' => 'structure', 'members' => [ 'tags' => [ 'shape' => 'TagsMap', ], ], ], 'Long' => [ 'type' => 'long', 'box' => true, ], 'MissionProfileArn' => [ 'type' => 'string', 'max' => 138, 'min' => 89, 'pattern' => 'arn:aws:groundstation:[-a-z0-9]{1,50}:[0-9]{12}:mission-profile/[a-f0-9]{8}-[a-f0-9]{4}-[a-f0-9]{4}-[a-f0-9]{4}-[a-f0-9]{12}', ], 'MissionProfileIdResponse' => [ 'type' => 'structure', 'members' => [ 'missionProfileId' => [ 'shape' => 'Uuid', ], ], ], 'MissionProfileList' => [ 'type' => 'list', 'member' => [ 'shape' => 'MissionProfileListItem', ], ], 'MissionProfileListItem' => [ 'type' => 'structure', 'members' => [ 'missionProfileId' => [ 'shape' => 'Uuid', ], 'missionProfileArn' => [ 'shape' => 'MissionProfileArn', ], 'region' => [ 'shape' => 'AWSRegion', ], 'name' => [ 'shape' => 'SafeName', ], ], ], 'Month' => [ 'type' => 'integer', 'box' => true, 'max' => 12, 'min' => 1, ], 'OEMEphemeris' => [ 'type' => 'structure', 'members' => [ 's3Object' => [ 'shape' => 'S3Object', ], 'oemData' => [ 'shape' => 'UnboundedString', ], ], ], 'PaginationMaxResults' => [ 'type' => 'integer', 'box' => true, 'max' => 100, 'min' => 1, ], 'PaginationToken' => [ 'type' => 'string', 'max' => 1000, 'min' => 3, 'pattern' => '[A-Za-z0-9-/+_.=]+', ], 'Polarization' => [ 'type' => 'string', 'enum' => [ 'RIGHT_HAND', 'LEFT_HAND', 'NONE', ], ], 'PositiveDurationInSeconds' => [ 'type' => 'integer', 'box' => true, 'max' => 21600, 'min' => 1, ], 'ProgramTrackSettings' => [ 'type' => 'structure', 'members' => [ 'azEl' => [ 'shape' => 'AzElProgramTrackSettings', ], ], 'union' => true, ], 'RangedConnectionDetails' => [ 'type' => 'structure', 'required' => [ 'socketAddress', ], 'members' => [ 'socketAddress' => [ 'shape' => 'RangedSocketAddress', ], 'mtu' => [ 'shape' => 'RangedConnectionDetailsMtuInteger', ], ], ], 'RangedConnectionDetailsMtuInteger' => [ 'type' => 'integer', 'box' => true, 'max' => 1500, 'min' => 1400, ], 'RangedSocketAddress' => [ 'type' => 'structure', 'required' => [ 'name', 'portRange', ], 'members' => [ 'name' => [ 'shape' => 'IpV4Address', ], 'portRange' => [ 'shape' => 'IntegerRange', ], ], ], 'RegisterAgentRequest' => [ 'type' => 'structure', 'required' => [ 'discoveryData', 'agentDetails', ], 'members' => [ 'discoveryData' => [ 'shape' => 'DiscoveryData', ], 'agentDetails' => [ 'shape' => 'AgentDetails', ], 'tags' => [ 'shape' => 'TagsMap', ], ], ], 'RegisterAgentResponse' => [ 'type' => 'structure', 'members' => [ 'agentId' => [ 'shape' => 'Uuid', ], ], ], 'ReserveContactRequest' => [ 'type' => 'structure', 'required' => [ 'missionProfileArn', 'startTime', 'endTime', 'groundStation', ], 'members' => [ 'missionProfileArn' => [ 'shape' => 'MissionProfileArn', ], 'satelliteArn' => [ 'shape' => 'satelliteArn', ], 'startTime' => [ 'shape' => 'Timestamp', ], 'endTime' => [ 'shape' => 'Timestamp', ], 'groundStation' => [ 'shape' => 'GroundStationName', ], 'tags' => [ 'shape' => 'TagsMap', ], 'trackingOverrides' => [ 'shape' => 'TrackingOverrides', ], ], ], 'ResourceInUseException' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'String', ], ], 'error' => [ 'httpStatusCode' => 409, 'senderFault' => true, ], 'exception' => true, ], 'ResourceLimitExceededException' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'String', ], 'parameterName' => [ 'shape' => 'String', ], ], 'error' => [ 'httpStatusCode' => 429, 'senderFault' => true, ], 'exception' => true, ], 'ResourceNotFoundException' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'String', ], ], 'error' => [ 'httpStatusCode' => 434, 'senderFault' => true, ], 'exception' => true, ], 'RoleArn' => [ 'type' => 'string', 'max' => 165, 'min' => 30, 'pattern' => 'arn:[a-z0-9-.]{1,63}:iam::[0-9]{12}:role/[\\w+=,.@-]{1,64}', ], 'S3BucketName' => [ 'type' => 'string', 'max' => 63, 'min' => 3, 'pattern' => '[a-z0-9.-]{3,63}', ], 'S3KeyPrefix' => [ 'type' => 'string', 'max' => 900, 'min' => 1, 'pattern' => '([a-zA-Z0-9_\\-=/]|\\{satellite_id\\}|\\{config\\-name}|\\{s3\\-config-id}|\\{year\\}|\\{month\\}|\\{day\\}){1,900}', ], 'S3Object' => [ 'type' => 'structure', 'members' => [ 'bucket' => [ 'shape' => 'S3BucketName', ], 'key' => [ 'shape' => 'S3ObjectKey', ], 'version' => [ 'shape' => 'S3VersionId', ], ], ], 'S3ObjectKey' => [ 'type' => 'string', 'max' => 1024, 'min' => 1, 'pattern' => '[a-zA-Z0-9!*\'\\)\\(./_-]{1,1024}', ], 'S3RecordingConfig' => [ 'type' => 'structure', 'required' => [ 'bucketArn', 'roleArn', ], 'members' => [ 'bucketArn' => [ 'shape' => 'BucketArn', ], 'roleArn' => [ 'shape' => 'RoleArn', ], 'prefix' => [ 'shape' => 'S3KeyPrefix', ], ], ], 'S3RecordingDetails' => [ 'type' => 'structure', 'members' => [ 'bucketArn' => [ 'shape' => 'BucketArn', ], 'keyTemplate' => [ 'shape' => 'String', ], ], ], 'S3VersionId' => [ 'type' => 'string', 'max' => 1024, 'min' => 1, 'pattern' => '[\\s\\S]{1,1024}', ], 'SafeName' => [ 'type' => 'string', 'max' => 256, 'min' => 1, 'pattern' => '[ a-zA-Z0-9_:-]{1,256}', ], 'SatelliteList' => [ 'type' => 'list', 'member' => [ 'shape' => 'SatelliteListItem', ], ], 'SatelliteListItem' => [ 'type' => 'structure', 'members' => [ 'satelliteId' => [ 'shape' => 'Uuid', ], 'satelliteArn' => [ 'shape' => 'satelliteArn', ], 'noradSatelliteID' => [ 'shape' => 'noradSatelliteID', ], 'groundStations' => [ 'shape' => 'GroundStationIdList', ], 'currentEphemeris' => [ 'shape' => 'EphemerisMetaData', ], ], ], 'SecurityDetails' => [ 'type' => 'structure', 'required' => [ 'subnetIds', 'securityGroupIds', 'roleArn', ], 'members' => [ 'subnetIds' => [ 'shape' => 'SubnetList', ], 'securityGroupIds' => [ 'shape' => 'SecurityGroupIdList', ], 'roleArn' => [ 'shape' => 'RoleArn', ], ], ], 'SecurityGroupIdList' => [ 'type' => 'list', 'member' => [ 'shape' => 'String', ], ], 'ServiceQuotaExceededException' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'String', ], 'parameterName' => [ 'shape' => 'String', ], ], 'error' => [ 'httpStatusCode' => 402, 'senderFault' => true, ], 'exception' => true, ], 'SignatureMap' => [ 'type' => 'map', 'key' => [ 'shape' => 'String', ], 'value' => [ 'shape' => 'Boolean', ], ], 'SocketAddress' => [ 'type' => 'structure', 'required' => [ 'name', 'port', ], 'members' => [ 'name' => [ 'shape' => 'String', ], 'port' => [ 'shape' => 'Integer', ], ], ], 'Source' => [ 'type' => 'structure', 'members' => [ 'configType' => [ 'shape' => 'ConfigCapabilityType', ], 'configId' => [ 'shape' => 'String', ], 'configDetails' => [ 'shape' => 'ConfigDetails', ], 'dataflowSourceRegion' => [ 'shape' => 'String', ], ], ], 'SpectrumConfig' => [ 'type' => 'structure', 'required' => [ 'centerFrequency', 'bandwidth', ], 'members' => [ 'centerFrequency' => [ 'shape' => 'Frequency', ], 'bandwidth' => [ 'shape' => 'FrequencyBandwidth', ], 'polarization' => [ 'shape' => 'Polarization', ], ], ], 'StatusList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ContactStatus', ], 'max' => 500, 'min' => 0, ], 'String' => [ 'type' => 'string', ], 'SubnetList' => [ 'type' => 'list', 'member' => [ 'shape' => 'String', ], ], 'SyntheticTimestamp_date_time' => [ 'type' => 'timestamp', 'timestampFormat' => 'iso8601', ], 'TLEData' => [ 'type' => 'structure', 'required' => [ 'tleLine1', 'tleLine2', 'validTimeRange', ], 'members' => [ 'tleLine1' => [ 'shape' => 'TleLineOne', ], 'tleLine2' => [ 'shape' => 'TleLineTwo', ], 'validTimeRange' => [ 'shape' => 'TimeRange', ], ], ], 'TLEDataList' => [ 'type' => 'list', 'member' => [ 'shape' => 'TLEData', ], 'max' => 500, 'min' => 1, ], 'TLEEphemeris' => [ 'type' => 'structure', 'members' => [ 's3Object' => [ 'shape' => 'S3Object', ], 'tleData' => [ 'shape' => 'TLEDataList', ], ], ], 'TagKeys' => [ 'type' => 'list', 'member' => [ 'shape' => 'UnboundedString', ], 'max' => 500, 'min' => 0, ], 'TagResourceRequest' => [ 'type' => 'structure', 'required' => [ 'resourceArn', 'tags', ], 'members' => [ 'resourceArn' => [ 'shape' => 'AnyArn', 'location' => 'uri', 'locationName' => 'resourceArn', ], 'tags' => [ 'shape' => 'TagsMap', ], ], ], 'TagResourceResponse' => [ 'type' => 'structure', 'members' => [], ], 'TagsMap' => [ 'type' => 'map', 'key' => [ 'shape' => 'String', ], 'value' => [ 'shape' => 'String', ], ], 'TelemetrySinkConfig' => [ 'type' => 'structure', 'required' => [ 'telemetrySinkType', 'telemetrySinkData', ], 'members' => [ 'telemetrySinkType' => [ 'shape' => 'TelemetrySinkType', ], 'telemetrySinkData' => [ 'shape' => 'TelemetrySinkData', ], ], ], 'TelemetrySinkData' => [ 'type' => 'structure', 'members' => [ 'kinesisDataStreamData' => [ 'shape' => 'KinesisDataStreamData', ], ], 'union' => true, ], 'TelemetrySinkType' => [ 'type' => 'string', 'enum' => [ 'KINESIS_DATA_STREAM', ], ], 'TimeAzEl' => [ 'type' => 'structure', 'required' => [ 'dt', 'az', 'el', ], 'members' => [ 'dt' => [ 'shape' => 'Double', ], 'az' => [ 'shape' => 'Double', ], 'el' => [ 'shape' => 'Double', ], ], ], 'TimeAzElList' => [ 'type' => 'list', 'member' => [ 'shape' => 'TimeAzEl', ], 'min' => 5, ], 'TimeRange' => [ 'type' => 'structure', 'required' => [ 'startTime', 'endTime', ], 'members' => [ 'startTime' => [ 'shape' => 'Timestamp', ], 'endTime' => [ 'shape' => 'Timestamp', ], ], ], 'Timestamp' => [ 'type' => 'timestamp', ], 'TleLineOne' => [ 'type' => 'string', 'max' => 69, 'min' => 69, 'pattern' => '1 [ 0-9]{5}[A-Z] [ 0-9]{5}[ A-Z]{3} [ 0-9]{5}[.][ 0-9]{8} (?:(?:[ 0+-][.][ 0-9]{8})|(?: [ +-][.][ 0-9]{7})) [ +-][ 0-9]{5}[+-][ 0-9] [ +-][ 0-9]{5}[+-][ 0-9] [ 0-9] [ 0-9]{4}[ 0-9]', ], 'TleLineTwo' => [ 'type' => 'string', 'max' => 69, 'min' => 69, 'pattern' => '2 [ 0-9]{5} [ 0-9]{3}[.][ 0-9]{4} [ 0-9]{3}[.][ 0-9]{4} [ 0-9]{7} [ 0-9]{3}[.][ 0-9]{4} [ 0-9]{3}[.][ 0-9]{4} [ 0-9]{2}[.][ 0-9]{13}[ 0-9]', ], 'TrackingConfig' => [ 'type' => 'structure', 'required' => [ 'autotrack', ], 'members' => [ 'autotrack' => [ 'shape' => 'Criticality', ], ], ], 'TrackingOverrides' => [ 'type' => 'structure', 'required' => [ 'programTrackSettings', ], 'members' => [ 'programTrackSettings' => [ 'shape' => 'ProgramTrackSettings', ], ], ], 'UnboundedString' => [ 'type' => 'string', 'min' => 1, 'pattern' => '[\\s\\S]+', ], 'UntagResourceRequest' => [ 'type' => 'structure', 'required' => [ 'resourceArn', 'tagKeys', ], 'members' => [ 'resourceArn' => [ 'shape' => 'AnyArn', 'location' => 'uri', 'locationName' => 'resourceArn', ], 'tagKeys' => [ 'shape' => 'TagKeys', 'location' => 'querystring', 'locationName' => 'tagKeys', ], ], ], 'UntagResourceResponse' => [ 'type' => 'structure', 'members' => [], ], 'UpdateAgentStatusRequest' => [ 'type' => 'structure', 'required' => [ 'agentId', 'taskId', 'aggregateStatus', 'componentStatuses', ], 'members' => [ 'agentId' => [ 'shape' => 'Uuid', 'location' => 'uri', 'locationName' => 'agentId', ], 'taskId' => [ 'shape' => 'Uuid', ], 'aggregateStatus' => [ 'shape' => 'AggregateStatus', ], 'componentStatuses' => [ 'shape' => 'ComponentStatusList', ], ], ], 'UpdateAgentStatusResponse' => [ 'type' => 'structure', 'required' => [ 'agentId', ], 'members' => [ 'agentId' => [ 'shape' => 'Uuid', ], ], ], 'UpdateConfigRequest' => [ 'type' => 'structure', 'required' => [ 'configId', 'name', 'configType', 'configData', ], 'members' => [ 'configId' => [ 'shape' => 'Uuid', 'location' => 'uri', 'locationName' => 'configId', ], 'name' => [ 'shape' => 'SafeName', ], 'configType' => [ 'shape' => 'ConfigCapabilityType', 'location' => 'uri', 'locationName' => 'configType', ], 'configData' => [ 'shape' => 'ConfigTypeData', ], ], ], 'UpdateEphemerisRequest' => [ 'type' => 'structure', 'required' => [ 'ephemerisId', 'enabled', ], 'members' => [ 'ephemerisId' => [ 'shape' => 'Uuid', 'location' => 'uri', 'locationName' => 'ephemerisId', ], 'enabled' => [ 'shape' => 'Boolean', ], 'name' => [ 'shape' => 'SafeName', ], 'priority' => [ 'shape' => 'EphemerisPriority', ], ], ], 'UpdateMissionProfileRequest' => [ 'type' => 'structure', 'required' => [ 'missionProfileId', ], 'members' => [ 'missionProfileId' => [ 'shape' => 'Uuid', 'location' => 'uri', 'locationName' => 'missionProfileId', ], 'name' => [ 'shape' => 'SafeName', ], 'contactPrePassDurationSeconds' => [ 'shape' => 'DurationInSeconds', ], 'contactPostPassDurationSeconds' => [ 'shape' => 'DurationInSeconds', ], 'minimumViableContactDurationSeconds' => [ 'shape' => 'PositiveDurationInSeconds', ], 'dataflowEdges' => [ 'shape' => 'DataflowEdgeList', ], 'trackingConfigArn' => [ 'shape' => 'ConfigArn', ], 'telemetrySinkConfigArn' => [ 'shape' => 'ConfigArn', ], 'streamsKmsKey' => [ 'shape' => 'KmsKey', ], 'streamsKmsRole' => [ 'shape' => 'RoleArn', ], ], ], 'UplinkAwsGroundStationAgentEndpoint' => [ 'type' => 'structure', 'required' => [ 'name', 'dataflowDetails', ], 'members' => [ 'name' => [ 'shape' => 'SafeName', ], 'dataflowDetails' => [ 'shape' => 'UplinkDataflowDetails', ], ], ], 'UplinkAwsGroundStationAgentEndpointDetails' => [ 'type' => 'structure', 'required' => [ 'name', 'dataflowDetails', ], 'members' => [ 'name' => [ 'shape' => 'SafeName', ], 'dataflowDetails' => [ 'shape' => 'UplinkDataflowDetails', ], 'agentStatus' => [ 'shape' => 'AgentStatus', ], 'auditResults' => [ 'shape' => 'AuditResults', ], ], ], 'UplinkConnectionDetails' => [ 'type' => 'structure', 'required' => [ 'ingressAddressAndPort', 'agentIpAndPortAddress', ], 'members' => [ 'ingressAddressAndPort' => [ 'shape' => 'ConnectionDetails', ], 'agentIpAndPortAddress' => [ 'shape' => 'RangedConnectionDetails', ], ], ], 'UplinkDataflowDetails' => [ 'type' => 'structure', 'members' => [ 'agentConnectionDetails' => [ 'shape' => 'UplinkConnectionDetails', ], ], 'union' => true, ], 'UplinkEchoConfig' => [ 'type' => 'structure', 'required' => [ 'enabled', 'antennaUplinkConfigArn', ], 'members' => [ 'enabled' => [ 'shape' => 'Boolean', ], 'antennaUplinkConfigArn' => [ 'shape' => 'ConfigArn', ], ], ], 'UplinkSpectrumConfig' => [ 'type' => 'structure', 'required' => [ 'centerFrequency', ], 'members' => [ 'centerFrequency' => [ 'shape' => 'Frequency', ], 'polarization' => [ 'shape' => 'Polarization', ], ], ], 'Uuid' => [ 'type' => 'string', 'max' => 36, 'min' => 36, 'pattern' => '[a-f0-9]{8}-[a-f0-9]{4}-[a-f0-9]{4}-[a-f0-9]{4}-[a-f0-9]{12}', ], 'VersionString' => [ 'type' => 'string', 'max' => 64, 'min' => 1, 'pattern' => '(0|[1-9]\\d*)(\\.(0|[1-9]\\d*))*', ], 'VersionStringList' => [ 'type' => 'list', 'member' => [ 'shape' => 'VersionString', ], 'max' => 20, 'min' => 1, ], 'Year' => [ 'type' => 'integer', 'box' => true, 'max' => 3000, 'min' => 2018, ], 'noradSatelliteID' => [ 'type' => 'integer', 'max' => 99999, 'min' => 0, ], 'satelliteArn' => [ 'type' => 'string', 'max' => 132, 'min' => 82, 'pattern' => 'arn:aws:groundstation:([-a-z0-9]{1,50})?:[0-9]{12}:satellite/[a-f0-9]{8}-[a-f0-9]{4}-[a-f0-9]{4}-[a-f0-9]{4}-[a-f0-9]{12}', ], ],]; +return [ 'version' => '2.0', 'metadata' => [ 'apiVersion' => '2019-05-23', 'auth' => [ 'aws.auth#sigv4', ], 'endpointPrefix' => 'groundstation', 'protocol' => 'rest-json', 'protocols' => [ 'rest-json', ], 'serviceFullName' => 'AWS Ground Station', 'serviceId' => 'GroundStation', 'signatureVersion' => 'v4', 'signingName' => 'groundstation', 'uid' => 'groundstation-2019-05-23', ], 'operations' => [ 'CancelContact' => [ 'name' => 'CancelContact', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/contact/{contactId}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'CancelContactRequest', ], 'output' => [ 'shape' => 'ContactIdResponse', ], 'errors' => [ [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'DependencyException', ], [ 'shape' => 'ResourceNotFoundException', ], ], 'idempotent' => true, ], 'CreateConfig' => [ 'name' => 'CreateConfig', 'http' => [ 'method' => 'POST', 'requestUri' => '/config', 'responseCode' => 200, ], 'input' => [ 'shape' => 'CreateConfigRequest', ], 'output' => [ 'shape' => 'ConfigIdResponse', ], 'errors' => [ [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'DependencyException', ], [ 'shape' => 'ResourceLimitExceededException', ], [ 'shape' => 'ResourceNotFoundException', ], ], ], 'CreateDataflowEndpointGroup' => [ 'name' => 'CreateDataflowEndpointGroup', 'http' => [ 'method' => 'POST', 'requestUri' => '/dataflowEndpointGroup', 'responseCode' => 200, ], 'input' => [ 'shape' => 'CreateDataflowEndpointGroupRequest', ], 'output' => [ 'shape' => 'DataflowEndpointGroupIdResponse', ], 'errors' => [ [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'DependencyException', ], [ 'shape' => 'ResourceNotFoundException', ], ], ], 'CreateDataflowEndpointGroupV2' => [ 'name' => 'CreateDataflowEndpointGroupV2', 'http' => [ 'method' => 'POST', 'requestUri' => '/dataflowEndpointGroupV2', 'responseCode' => 200, ], 'input' => [ 'shape' => 'CreateDataflowEndpointGroupV2Request', ], 'output' => [ 'shape' => 'CreateDataflowEndpointGroupV2Response', ], 'errors' => [ [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'DependencyException', ], [ 'shape' => 'ResourceNotFoundException', ], ], ], 'CreateEphemeris' => [ 'name' => 'CreateEphemeris', 'http' => [ 'method' => 'POST', 'requestUri' => '/ephemeris', 'responseCode' => 200, ], 'input' => [ 'shape' => 'CreateEphemerisRequest', ], 'output' => [ 'shape' => 'EphemerisIdResponse', ], 'errors' => [ [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'DependencyException', ], [ 'shape' => 'ResourceNotFoundException', ], ], ], 'CreateMissionProfile' => [ 'name' => 'CreateMissionProfile', 'http' => [ 'method' => 'POST', 'requestUri' => '/missionprofile', 'responseCode' => 200, ], 'input' => [ 'shape' => 'CreateMissionProfileRequest', ], 'output' => [ 'shape' => 'MissionProfileIdResponse', ], 'errors' => [ [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'DependencyException', ], [ 'shape' => 'ResourceNotFoundException', ], ], ], 'DeleteConfig' => [ 'name' => 'DeleteConfig', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/config/{configType}/{configId}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'DeleteConfigRequest', ], 'output' => [ 'shape' => 'ConfigIdResponse', ], 'errors' => [ [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'DependencyException', ], [ 'shape' => 'ResourceNotFoundException', ], ], 'idempotent' => true, ], 'DeleteDataflowEndpointGroup' => [ 'name' => 'DeleteDataflowEndpointGroup', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/dataflowEndpointGroup/{dataflowEndpointGroupId}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'DeleteDataflowEndpointGroupRequest', ], 'output' => [ 'shape' => 'DataflowEndpointGroupIdResponse', ], 'errors' => [ [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'DependencyException', ], [ 'shape' => 'ResourceNotFoundException', ], ], 'idempotent' => true, ], 'DeleteEphemeris' => [ 'name' => 'DeleteEphemeris', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/ephemeris/{ephemerisId}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'DeleteEphemerisRequest', ], 'output' => [ 'shape' => 'EphemerisIdResponse', ], 'errors' => [ [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'DependencyException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ResourceInUseException', ], ], 'idempotent' => true, ], 'DeleteMissionProfile' => [ 'name' => 'DeleteMissionProfile', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/missionprofile/{missionProfileId}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'DeleteMissionProfileRequest', ], 'output' => [ 'shape' => 'MissionProfileIdResponse', ], 'errors' => [ [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'DependencyException', ], [ 'shape' => 'ResourceNotFoundException', ], ], 'idempotent' => true, ], 'DescribeContact' => [ 'name' => 'DescribeContact', 'http' => [ 'method' => 'GET', 'requestUri' => '/contact/{contactId}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'DescribeContactRequest', ], 'output' => [ 'shape' => 'DescribeContactResponse', ], 'errors' => [ [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'DependencyException', ], [ 'shape' => 'ResourceNotFoundException', ], ], 'readonly' => true, ], 'DescribeContactVersion' => [ 'name' => 'DescribeContactVersion', 'http' => [ 'method' => 'GET', 'requestUri' => '/contact/{contactId}/versions/{versionId}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'DescribeContactVersionRequest', ], 'output' => [ 'shape' => 'DescribeContactVersionResponse', ], 'errors' => [ [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'DependencyException', ], [ 'shape' => 'ResourceNotFoundException', ], ], 'readonly' => true, ], 'DescribeEphemeris' => [ 'name' => 'DescribeEphemeris', 'http' => [ 'method' => 'GET', 'requestUri' => '/ephemeris/{ephemerisId}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'DescribeEphemerisRequest', ], 'output' => [ 'shape' => 'DescribeEphemerisResponse', ], 'errors' => [ [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'DependencyException', ], [ 'shape' => 'ResourceNotFoundException', ], ], 'readonly' => true, ], 'GetAgentConfiguration' => [ 'name' => 'GetAgentConfiguration', 'http' => [ 'method' => 'GET', 'requestUri' => '/agent/{agentId}/configuration', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetAgentConfigurationRequest', ], 'output' => [ 'shape' => 'GetAgentConfigurationResponse', ], 'errors' => [ [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'DependencyException', ], [ 'shape' => 'ResourceNotFoundException', ], ], 'readonly' => true, ], 'GetAgentTaskResponseUrl' => [ 'name' => 'GetAgentTaskResponseUrl', 'http' => [ 'method' => 'GET', 'requestUri' => '/agentResponseUrl/{agentId}/{taskId}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetAgentTaskResponseUrlRequest', ], 'output' => [ 'shape' => 'GetAgentTaskResponseUrlResponse', ], 'errors' => [ [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'DependencyException', ], [ 'shape' => 'ResourceNotFoundException', ], ], 'readonly' => true, ], 'GetConfig' => [ 'name' => 'GetConfig', 'http' => [ 'method' => 'GET', 'requestUri' => '/config/{configType}/{configId}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetConfigRequest', ], 'output' => [ 'shape' => 'GetConfigResponse', ], 'errors' => [ [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'DependencyException', ], [ 'shape' => 'ResourceNotFoundException', ], ], 'readonly' => true, ], 'GetDataflowEndpointGroup' => [ 'name' => 'GetDataflowEndpointGroup', 'http' => [ 'method' => 'GET', 'requestUri' => '/dataflowEndpointGroup/{dataflowEndpointGroupId}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetDataflowEndpointGroupRequest', ], 'output' => [ 'shape' => 'GetDataflowEndpointGroupResponse', ], 'errors' => [ [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'DependencyException', ], [ 'shape' => 'ResourceNotFoundException', ], ], 'readonly' => true, ], 'GetMinuteUsage' => [ 'name' => 'GetMinuteUsage', 'http' => [ 'method' => 'POST', 'requestUri' => '/minute-usage', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetMinuteUsageRequest', ], 'output' => [ 'shape' => 'GetMinuteUsageResponse', ], 'errors' => [ [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'DependencyException', ], [ 'shape' => 'ResourceNotFoundException', ], ], 'readonly' => true, ], 'GetMissionProfile' => [ 'name' => 'GetMissionProfile', 'http' => [ 'method' => 'GET', 'requestUri' => '/missionprofile/{missionProfileId}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetMissionProfileRequest', ], 'output' => [ 'shape' => 'GetMissionProfileResponse', ], 'errors' => [ [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'DependencyException', ], [ 'shape' => 'ResourceNotFoundException', ], ], 'readonly' => true, ], 'GetSatellite' => [ 'name' => 'GetSatellite', 'http' => [ 'method' => 'GET', 'requestUri' => '/satellite/{satelliteId}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetSatelliteRequest', ], 'output' => [ 'shape' => 'GetSatelliteResponse', ], 'errors' => [ [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'DependencyException', ], [ 'shape' => 'ResourceNotFoundException', ], ], 'readonly' => true, ], 'ListAntennas' => [ 'name' => 'ListAntennas', 'http' => [ 'method' => 'GET', 'requestUri' => '/groundstation/{groundStationId}/antenna', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListAntennasRequest', ], 'output' => [ 'shape' => 'ListAntennasResponse', ], 'errors' => [ [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'DependencyException', ], ], 'readonly' => true, ], 'ListConfigs' => [ 'name' => 'ListConfigs', 'http' => [ 'method' => 'GET', 'requestUri' => '/config', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListConfigsRequest', ], 'output' => [ 'shape' => 'ListConfigsResponse', ], 'errors' => [ [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'DependencyException', ], [ 'shape' => 'ResourceNotFoundException', ], ], 'readonly' => true, ], 'ListContactVersions' => [ 'name' => 'ListContactVersions', 'http' => [ 'method' => 'GET', 'requestUri' => '/contact/{contactId}/versions', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListContactVersionsRequest', ], 'output' => [ 'shape' => 'ListContactVersionsResponse', ], 'errors' => [ [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'DependencyException', ], [ 'shape' => 'ResourceNotFoundException', ], ], 'readonly' => true, ], 'ListContacts' => [ 'name' => 'ListContacts', 'http' => [ 'method' => 'POST', 'requestUri' => '/contacts', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListContactsRequest', ], 'output' => [ 'shape' => 'ListContactsResponse', ], 'errors' => [ [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'DependencyException', ], [ 'shape' => 'ResourceNotFoundException', ], ], 'readonly' => true, ], 'ListDataflowEndpointGroups' => [ 'name' => 'ListDataflowEndpointGroups', 'http' => [ 'method' => 'GET', 'requestUri' => '/dataflowEndpointGroup', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListDataflowEndpointGroupsRequest', ], 'output' => [ 'shape' => 'ListDataflowEndpointGroupsResponse', ], 'errors' => [ [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'DependencyException', ], [ 'shape' => 'ResourceNotFoundException', ], ], 'readonly' => true, ], 'ListEphemerides' => [ 'name' => 'ListEphemerides', 'http' => [ 'method' => 'POST', 'requestUri' => '/ephemerides', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListEphemeridesRequest', ], 'output' => [ 'shape' => 'ListEphemeridesResponse', ], 'errors' => [ [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'DependencyException', ], [ 'shape' => 'ResourceNotFoundException', ], ], 'readonly' => true, ], 'ListGroundStationReservations' => [ 'name' => 'ListGroundStationReservations', 'http' => [ 'method' => 'GET', 'requestUri' => '/groundstation/{groundStationId}/reservation', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListGroundStationReservationsRequest', ], 'output' => [ 'shape' => 'ListGroundStationReservationsResponse', ], 'errors' => [ [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'DependencyException', ], ], 'readonly' => true, ], 'ListGroundStations' => [ 'name' => 'ListGroundStations', 'http' => [ 'method' => 'GET', 'requestUri' => '/groundstation', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListGroundStationsRequest', ], 'output' => [ 'shape' => 'ListGroundStationsResponse', ], 'errors' => [ [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'DependencyException', ], [ 'shape' => 'ResourceNotFoundException', ], ], 'readonly' => true, ], 'ListMissionProfiles' => [ 'name' => 'ListMissionProfiles', 'http' => [ 'method' => 'GET', 'requestUri' => '/missionprofile', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListMissionProfilesRequest', ], 'output' => [ 'shape' => 'ListMissionProfilesResponse', ], 'errors' => [ [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'DependencyException', ], [ 'shape' => 'ResourceNotFoundException', ], ], 'readonly' => true, ], 'ListSatellites' => [ 'name' => 'ListSatellites', 'http' => [ 'method' => 'GET', 'requestUri' => '/satellite', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListSatellitesRequest', ], 'output' => [ 'shape' => 'ListSatellitesResponse', ], 'errors' => [ [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'DependencyException', ], [ 'shape' => 'ResourceNotFoundException', ], ], 'readonly' => true, ], 'ListTagsForResource' => [ 'name' => 'ListTagsForResource', 'http' => [ 'method' => 'GET', 'requestUri' => '/tags/{resourceArn}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListTagsForResourceRequest', ], 'output' => [ 'shape' => 'ListTagsForResourceResponse', ], 'errors' => [ [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'DependencyException', ], [ 'shape' => 'ResourceNotFoundException', ], ], 'readonly' => true, ], 'RegisterAgent' => [ 'name' => 'RegisterAgent', 'http' => [ 'method' => 'POST', 'requestUri' => '/agent', 'responseCode' => 200, ], 'input' => [ 'shape' => 'RegisterAgentRequest', ], 'output' => [ 'shape' => 'RegisterAgentResponse', ], 'errors' => [ [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'DependencyException', ], [ 'shape' => 'ResourceNotFoundException', ], ], ], 'ReserveContact' => [ 'name' => 'ReserveContact', 'http' => [ 'method' => 'POST', 'requestUri' => '/contact', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ReserveContactRequest', ], 'output' => [ 'shape' => 'ContactIdResponse', ], 'errors' => [ [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'DependencyException', ], [ 'shape' => 'ResourceLimitExceededException', ], [ 'shape' => 'ResourceNotFoundException', ], ], ], 'TagResource' => [ 'name' => 'TagResource', 'http' => [ 'method' => 'POST', 'requestUri' => '/tags/{resourceArn}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'TagResourceRequest', ], 'output' => [ 'shape' => 'TagResourceResponse', ], 'errors' => [ [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'DependencyException', ], [ 'shape' => 'ResourceNotFoundException', ], ], ], 'UntagResource' => [ 'name' => 'UntagResource', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/tags/{resourceArn}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'UntagResourceRequest', ], 'output' => [ 'shape' => 'UntagResourceResponse', ], 'errors' => [ [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'DependencyException', ], [ 'shape' => 'ResourceNotFoundException', ], ], 'idempotent' => true, ], 'UpdateAgentStatus' => [ 'name' => 'UpdateAgentStatus', 'http' => [ 'method' => 'PUT', 'requestUri' => '/agent/{agentId}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'UpdateAgentStatusRequest', ], 'output' => [ 'shape' => 'UpdateAgentStatusResponse', ], 'errors' => [ [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'DependencyException', ], [ 'shape' => 'ResourceNotFoundException', ], ], 'idempotent' => true, ], 'UpdateConfig' => [ 'name' => 'UpdateConfig', 'http' => [ 'method' => 'PUT', 'requestUri' => '/config/{configType}/{configId}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'UpdateConfigRequest', ], 'output' => [ 'shape' => 'ConfigIdResponse', ], 'errors' => [ [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'DependencyException', ], [ 'shape' => 'ResourceNotFoundException', ], ], 'idempotent' => true, ], 'UpdateContact' => [ 'name' => 'UpdateContact', 'http' => [ 'method' => 'POST', 'requestUri' => '/contact/{contactId}/versions', 'responseCode' => 200, ], 'input' => [ 'shape' => 'UpdateContactRequest', ], 'output' => [ 'shape' => 'UpdateContactResponse', ], 'errors' => [ [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'DependencyException', ], [ 'shape' => 'ResourceLimitExceededException', ], [ 'shape' => 'ResourceNotFoundException', ], ], 'idempotent' => true, ], 'UpdateEphemeris' => [ 'name' => 'UpdateEphemeris', 'http' => [ 'method' => 'PUT', 'requestUri' => '/ephemeris/{ephemerisId}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'UpdateEphemerisRequest', ], 'output' => [ 'shape' => 'EphemerisIdResponse', ], 'errors' => [ [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'DependencyException', ], [ 'shape' => 'ResourceNotFoundException', ], ], 'idempotent' => true, ], 'UpdateMissionProfile' => [ 'name' => 'UpdateMissionProfile', 'http' => [ 'method' => 'PUT', 'requestUri' => '/missionprofile/{missionProfileId}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'UpdateMissionProfileRequest', ], 'output' => [ 'shape' => 'MissionProfileIdResponse', ], 'errors' => [ [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'DependencyException', ], [ 'shape' => 'ResourceNotFoundException', ], ], 'idempotent' => true, ], ], 'shapes' => [ 'AWSRegion' => [ 'type' => 'string', 'max' => 128, 'min' => 1, 'pattern' => '[\\w-]+', ], 'AgentCpuCoresList' => [ 'type' => 'list', 'member' => [ 'shape' => 'Integer', ], 'max' => 256, 'min' => 0, ], 'AgentDetails' => [ 'type' => 'structure', 'required' => [ 'agentVersion', 'instanceId', 'instanceType', 'componentVersions', ], 'members' => [ 'agentVersion' => [ 'shape' => 'VersionString', ], 'instanceId' => [ 'shape' => 'InstanceId', ], 'instanceType' => [ 'shape' => 'InstanceType', ], 'reservedCpuCores' => [ 'shape' => 'AgentCpuCoresList', ], 'agentCpuCores' => [ 'shape' => 'AgentCpuCoresList', ], 'componentVersions' => [ 'shape' => 'ComponentVersionList', ], ], ], 'AgentStatus' => [ 'type' => 'string', 'enum' => [ 'SUCCESS', 'FAILED', 'ACTIVE', 'INACTIVE', ], ], 'AggregateStatus' => [ 'type' => 'structure', 'required' => [ 'status', ], 'members' => [ 'status' => [ 'shape' => 'AgentStatus', ], 'signatureMap' => [ 'shape' => 'SignatureMap', ], ], ], 'AngleUnits' => [ 'type' => 'string', 'enum' => [ 'DEGREE_ANGLE', 'RADIAN', ], ], 'AntennaDemodDecodeDetails' => [ 'type' => 'structure', 'members' => [ 'outputNode' => [ 'shape' => 'String', ], ], ], 'AntennaDownlinkConfig' => [ 'type' => 'structure', 'required' => [ 'spectrumConfig', ], 'members' => [ 'spectrumConfig' => [ 'shape' => 'SpectrumConfig', ], ], ], 'AntennaDownlinkDemodDecodeConfig' => [ 'type' => 'structure', 'required' => [ 'spectrumConfig', 'demodulationConfig', 'decodeConfig', ], 'members' => [ 'spectrumConfig' => [ 'shape' => 'SpectrumConfig', ], 'demodulationConfig' => [ 'shape' => 'DemodulationConfig', ], 'decodeConfig' => [ 'shape' => 'DecodeConfig', ], ], ], 'AntennaList' => [ 'type' => 'list', 'member' => [ 'shape' => 'AntennaListItem', ], 'max' => 100, 'min' => 0, ], 'AntennaListItem' => [ 'type' => 'structure', 'required' => [ 'groundStationName', 'antennaName', 'region', ], 'members' => [ 'groundStationName' => [ 'shape' => 'GroundStationName', ], 'antennaName' => [ 'shape' => 'AntennaName', ], 'region' => [ 'shape' => 'AWSRegion', ], ], ], 'AntennaName' => [ 'type' => 'string', 'max' => 256, 'min' => 4, 'pattern' => '[ a-zA-Z0-9-._:=]{4,256}', ], 'AntennaUplinkConfig' => [ 'type' => 'structure', 'required' => [ 'spectrumConfig', 'targetEirp', ], 'members' => [ 'transmitDisabled' => [ 'shape' => 'Boolean', ], 'spectrumConfig' => [ 'shape' => 'UplinkSpectrumConfig', ], 'targetEirp' => [ 'shape' => 'Eirp', ], ], ], 'AnyArn' => [ 'type' => 'string', 'max' => 1024, 'min' => 5, 'pattern' => '(arn:aws:)[\\s\\S]{0,1024}', ], 'AuditResults' => [ 'type' => 'string', 'enum' => [ 'HEALTHY', 'UNHEALTHY', ], ], 'AwsGroundStationAgentEndpoint' => [ 'type' => 'structure', 'required' => [ 'name', 'egressAddress', 'ingressAddress', ], 'members' => [ 'name' => [ 'shape' => 'SafeName', ], 'egressAddress' => [ 'shape' => 'ConnectionDetails', ], 'ingressAddress' => [ 'shape' => 'RangedConnectionDetails', ], 'agentStatus' => [ 'shape' => 'AgentStatus', ], 'auditResults' => [ 'shape' => 'AuditResults', ], ], ], 'AzElEphemeris' => [ 'type' => 'structure', 'required' => [ 'groundStation', 'data', ], 'members' => [ 'groundStation' => [ 'shape' => 'GroundStationName', ], 'data' => [ 'shape' => 'AzElSegmentsData', ], ], ], 'AzElEphemerisFilter' => [ 'type' => 'structure', 'required' => [ 'id', ], 'members' => [ 'id' => [ 'shape' => 'Uuid', ], ], ], 'AzElProgramTrackSettings' => [ 'type' => 'structure', 'required' => [ 'ephemerisId', ], 'members' => [ 'ephemerisId' => [ 'shape' => 'Uuid', ], ], ], 'AzElSegment' => [ 'type' => 'structure', 'required' => [ 'referenceEpoch', 'validTimeRange', 'azElList', ], 'members' => [ 'referenceEpoch' => [ 'shape' => 'SyntheticTimestamp_date_time', ], 'validTimeRange' => [ 'shape' => 'ISO8601TimeRange', ], 'azElList' => [ 'shape' => 'TimeAzElList', ], ], ], 'AzElSegmentList' => [ 'type' => 'list', 'member' => [ 'shape' => 'AzElSegment', ], 'max' => 100, 'min' => 1, ], 'AzElSegments' => [ 'type' => 'structure', 'required' => [ 'angleUnit', 'azElSegmentList', ], 'members' => [ 'angleUnit' => [ 'shape' => 'AngleUnits', ], 'azElSegmentList' => [ 'shape' => 'AzElSegmentList', ], ], ], 'AzElSegmentsData' => [ 'type' => 'structure', 'members' => [ 's3Object' => [ 'shape' => 'S3Object', ], 'azElData' => [ 'shape' => 'AzElSegments', ], ], 'union' => true, ], 'BandwidthUnits' => [ 'type' => 'string', 'enum' => [ 'GHz', 'MHz', 'kHz', ], ], 'Boolean' => [ 'type' => 'boolean', 'box' => true, ], 'BucketArn' => [ 'type' => 'string', ], 'CancelContactRequest' => [ 'type' => 'structure', 'required' => [ 'contactId', ], 'members' => [ 'contactId' => [ 'shape' => 'Uuid', 'location' => 'uri', 'locationName' => 'contactId', ], ], ], 'CapabilityArn' => [ 'type' => 'string', ], 'CapabilityArnList' => [ 'type' => 'list', 'member' => [ 'shape' => 'CapabilityArn', ], 'max' => 20, 'min' => 1, ], 'CapabilityHealth' => [ 'type' => 'string', 'enum' => [ 'HEALTHY', 'UNHEALTHY', ], ], 'CapabilityHealthReason' => [ 'type' => 'string', 'enum' => [ 'NO_REGISTERED_AGENT', 'INVALID_IP_OWNERSHIP', 'NOT_AUTHORIZED_TO_CREATE_SLR', 'UNVERIFIED_IP_OWNERSHIP', 'INITIALIZING_DATAPLANE', 'DATAPLANE_FAILURE', 'HEALTHY', ], ], 'CapabilityHealthReasonList' => [ 'type' => 'list', 'member' => [ 'shape' => 'CapabilityHealthReason', ], 'max' => 500, 'min' => 0, ], 'ClientToken' => [ 'type' => 'string', 'max' => 64, 'min' => 1, 'pattern' => '[!-~]{1,64}', ], 'ComponentStatusData' => [ 'type' => 'structure', 'required' => [ 'componentType', 'capabilityArn', 'status', 'dataflowId', ], 'members' => [ 'componentType' => [ 'shape' => 'ComponentTypeString', ], 'capabilityArn' => [ 'shape' => 'CapabilityArn', ], 'status' => [ 'shape' => 'AgentStatus', ], 'bytesSent' => [ 'shape' => 'Long', ], 'bytesReceived' => [ 'shape' => 'Long', ], 'packetsDropped' => [ 'shape' => 'Long', ], 'dataflowId' => [ 'shape' => 'Uuid', ], ], ], 'ComponentStatusList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ComponentStatusData', ], 'max' => 20, 'min' => 0, ], 'ComponentTypeString' => [ 'type' => 'string', 'pattern' => '[a-zA-Z0-9_]{1,64}', ], 'ComponentVersion' => [ 'type' => 'structure', 'required' => [ 'componentType', 'versions', ], 'members' => [ 'componentType' => [ 'shape' => 'ComponentTypeString', ], 'versions' => [ 'shape' => 'VersionStringList', ], ], ], 'ComponentVersionList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ComponentVersion', ], 'max' => 20, 'min' => 1, ], 'ConfigArn' => [ 'type' => 'string', 'max' => 424, 'min' => 82, 'pattern' => 'arn:aws:groundstation:[-a-z0-9]{1,50}:[0-9]{12}:config/[a-z0-9]+(-[a-z0-9]+){0,4}/[a-f0-9]{8}-[a-f0-9]{4}-[a-f0-9]{4}-[a-f0-9]{4}-[a-f0-9]{12}(/.{1,256})?', ], 'ConfigCapabilityType' => [ 'type' => 'string', 'enum' => [ 'antenna-downlink', 'antenna-downlink-demod-decode', 'tracking', 'dataflow-endpoint', 'antenna-uplink', 'uplink-echo', 's3-recording', 'telemetry-sink', ], ], 'ConfigDetails' => [ 'type' => 'structure', 'members' => [ 'endpointDetails' => [ 'shape' => 'EndpointDetails', ], 'antennaDemodDecodeDetails' => [ 'shape' => 'AntennaDemodDecodeDetails', ], 's3RecordingDetails' => [ 'shape' => 'S3RecordingDetails', ], ], 'union' => true, ], 'ConfigIdResponse' => [ 'type' => 'structure', 'members' => [ 'configId' => [ 'shape' => 'String', ], 'configType' => [ 'shape' => 'ConfigCapabilityType', ], 'configArn' => [ 'shape' => 'ConfigArn', ], ], ], 'ConfigList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ConfigListItem', ], ], 'ConfigListItem' => [ 'type' => 'structure', 'members' => [ 'configId' => [ 'shape' => 'String', ], 'configType' => [ 'shape' => 'ConfigCapabilityType', ], 'configArn' => [ 'shape' => 'ConfigArn', ], 'name' => [ 'shape' => 'String', ], ], ], 'ConfigTypeData' => [ 'type' => 'structure', 'members' => [ 'antennaDownlinkConfig' => [ 'shape' => 'AntennaDownlinkConfig', ], 'trackingConfig' => [ 'shape' => 'TrackingConfig', ], 'dataflowEndpointConfig' => [ 'shape' => 'DataflowEndpointConfig', ], 'antennaDownlinkDemodDecodeConfig' => [ 'shape' => 'AntennaDownlinkDemodDecodeConfig', ], 'antennaUplinkConfig' => [ 'shape' => 'AntennaUplinkConfig', ], 'uplinkEchoConfig' => [ 'shape' => 'UplinkEchoConfig', ], 's3RecordingConfig' => [ 'shape' => 'S3RecordingConfig', ], 'telemetrySinkConfig' => [ 'shape' => 'TelemetrySinkConfig', ], ], 'union' => true, ], 'ConnectionDetails' => [ 'type' => 'structure', 'required' => [ 'socketAddress', ], 'members' => [ 'socketAddress' => [ 'shape' => 'SocketAddress', ], 'mtu' => [ 'shape' => 'Integer', ], ], ], 'ContactData' => [ 'type' => 'structure', 'members' => [ 'contactId' => [ 'shape' => 'Uuid', ], 'missionProfileArn' => [ 'shape' => 'MissionProfileArn', ], 'satelliteArn' => [ 'shape' => 'satelliteArn', ], 'startTime' => [ 'shape' => 'Timestamp', ], 'endTime' => [ 'shape' => 'Timestamp', ], 'prePassStartTime' => [ 'shape' => 'Timestamp', ], 'postPassEndTime' => [ 'shape' => 'Timestamp', ], 'groundStation' => [ 'shape' => 'String', ], 'contactStatus' => [ 'shape' => 'ContactStatus', ], 'errorMessage' => [ 'shape' => 'String', ], 'maximumElevation' => [ 'shape' => 'Elevation', ], 'region' => [ 'shape' => 'String', ], 'tags' => [ 'shape' => 'TagsMap', ], 'visibilityStartTime' => [ 'shape' => 'Timestamp', ], 'visibilityEndTime' => [ 'shape' => 'Timestamp', ], 'ephemeris' => [ 'shape' => 'EphemerisResponseData', ], 'version' => [ 'shape' => 'ContactVersion', ], ], ], 'ContactIdResponse' => [ 'type' => 'structure', 'members' => [ 'contactId' => [ 'shape' => 'Uuid', ], 'versionId' => [ 'shape' => 'VersionId', ], ], ], 'ContactList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ContactData', ], ], 'ContactReservationDetails' => [ 'type' => 'structure', 'members' => [ 'contactId' => [ 'shape' => 'Uuid', ], ], ], 'ContactStatus' => [ 'type' => 'string', 'enum' => [ 'SCHEDULING', 'FAILED_TO_SCHEDULE', 'SCHEDULED', 'CANCELLED', 'AWS_CANCELLED', 'PREPASS', 'PASS', 'POSTPASS', 'COMPLETED', 'FAILED', 'AVAILABLE', 'CANCELLING', 'AWS_FAILED', ], ], 'ContactVersion' => [ 'type' => 'structure', 'members' => [ 'versionId' => [ 'shape' => 'VersionId', ], 'created' => [ 'shape' => 'Timestamp', ], 'activated' => [ 'shape' => 'Timestamp', ], 'superseded' => [ 'shape' => 'Timestamp', ], 'lastUpdated' => [ 'shape' => 'Timestamp', ], 'status' => [ 'shape' => 'VersionStatus', ], 'failureCodes' => [ 'shape' => 'VersionFailureReasonCodes', ], 'failureMessage' => [ 'shape' => 'String', ], ], ], 'ContactVersionsList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ContactVersion', ], ], 'CreateConfigRequest' => [ 'type' => 'structure', 'required' => [ 'name', 'configData', ], 'members' => [ 'name' => [ 'shape' => 'SafeName', ], 'configData' => [ 'shape' => 'ConfigTypeData', ], 'tags' => [ 'shape' => 'TagsMap', ], ], ], 'CreateDataflowEndpointGroupRequest' => [ 'type' => 'structure', 'required' => [ 'endpointDetails', ], 'members' => [ 'endpointDetails' => [ 'shape' => 'EndpointDetailsList', ], 'tags' => [ 'shape' => 'TagsMap', ], 'contactPrePassDurationSeconds' => [ 'shape' => 'DataflowEndpointGroupDurationInSeconds', ], 'contactPostPassDurationSeconds' => [ 'shape' => 'DataflowEndpointGroupDurationInSeconds', ], ], ], 'CreateDataflowEndpointGroupV2Request' => [ 'type' => 'structure', 'required' => [ 'endpoints', ], 'members' => [ 'endpoints' => [ 'shape' => 'CreateEndpointDetailsList', ], 'contactPrePassDurationSeconds' => [ 'shape' => 'DataflowEndpointGroupDurationInSeconds', ], 'contactPostPassDurationSeconds' => [ 'shape' => 'DataflowEndpointGroupDurationInSeconds', ], 'tags' => [ 'shape' => 'TagsMap', ], ], ], 'CreateDataflowEndpointGroupV2Response' => [ 'type' => 'structure', 'members' => [ 'dataflowEndpointGroupId' => [ 'shape' => 'Uuid', ], ], ], 'CreateEndpointDetails' => [ 'type' => 'structure', 'members' => [ 'uplinkAwsGroundStationAgentEndpoint' => [ 'shape' => 'UplinkAwsGroundStationAgentEndpoint', ], 'downlinkAwsGroundStationAgentEndpoint' => [ 'shape' => 'DownlinkAwsGroundStationAgentEndpoint', ], ], 'union' => true, ], 'CreateEndpointDetailsList' => [ 'type' => 'list', 'member' => [ 'shape' => 'CreateEndpointDetails', ], 'max' => 12, 'min' => 1, ], 'CreateEphemerisRequest' => [ 'type' => 'structure', 'required' => [ 'name', ], 'members' => [ 'satelliteId' => [ 'shape' => 'Uuid', ], 'enabled' => [ 'shape' => 'Boolean', ], 'priority' => [ 'shape' => 'CustomerEphemerisPriority', ], 'expirationTime' => [ 'shape' => 'Timestamp', ], 'name' => [ 'shape' => 'SafeName', ], 'kmsKeyArn' => [ 'shape' => 'KeyArn', ], 'ephemeris' => [ 'shape' => 'EphemerisData', ], 'tags' => [ 'shape' => 'TagsMap', ], ], ], 'CreateMissionProfileRequest' => [ 'type' => 'structure', 'required' => [ 'name', 'minimumViableContactDurationSeconds', 'dataflowEdges', 'trackingConfigArn', ], 'members' => [ 'name' => [ 'shape' => 'SafeName', ], 'contactPrePassDurationSeconds' => [ 'shape' => 'DurationInSeconds', ], 'contactPostPassDurationSeconds' => [ 'shape' => 'DurationInSeconds', ], 'minimumViableContactDurationSeconds' => [ 'shape' => 'PositiveDurationInSeconds', ], 'dataflowEdges' => [ 'shape' => 'DataflowEdgeList', ], 'trackingConfigArn' => [ 'shape' => 'ConfigArn', ], 'telemetrySinkConfigArn' => [ 'shape' => 'ConfigArn', ], 'tags' => [ 'shape' => 'TagsMap', ], 'streamsKmsKey' => [ 'shape' => 'KmsKey', ], 'streamsKmsRole' => [ 'shape' => 'RoleArn', ], ], ], 'Criticality' => [ 'type' => 'string', 'enum' => [ 'REQUIRED', 'PREFERRED', 'REMOVED', ], ], 'CustomerEphemerisPriority' => [ 'type' => 'integer', 'box' => true, 'max' => 99999, 'min' => 1, ], 'DataflowDetail' => [ 'type' => 'structure', 'members' => [ 'source' => [ 'shape' => 'Source', ], 'destination' => [ 'shape' => 'Destination', ], 'errorMessage' => [ 'shape' => 'String', ], ], ], 'DataflowEdge' => [ 'type' => 'list', 'member' => [ 'shape' => 'ConfigArn', ], 'max' => 2, 'min' => 2, ], 'DataflowEdgeList' => [ 'type' => 'list', 'member' => [ 'shape' => 'DataflowEdge', ], 'max' => 500, 'min' => 0, ], 'DataflowEndpoint' => [ 'type' => 'structure', 'members' => [ 'name' => [ 'shape' => 'SafeName', ], 'address' => [ 'shape' => 'SocketAddress', ], 'status' => [ 'shape' => 'EndpointStatus', ], 'mtu' => [ 'shape' => 'DataflowEndpointMtuInteger', ], ], ], 'DataflowEndpointConfig' => [ 'type' => 'structure', 'required' => [ 'dataflowEndpointName', ], 'members' => [ 'dataflowEndpointName' => [ 'shape' => 'String', ], 'dataflowEndpointRegion' => [ 'shape' => 'String', ], ], ], 'DataflowEndpointGroupArn' => [ 'type' => 'string', 'max' => 146, 'min' => 97, 'pattern' => 'arn:aws:groundstation:[-a-z0-9]{1,50}:[0-9]{12}:dataflow-endpoint-group/[a-f0-9]{8}-[a-f0-9]{4}-[a-f0-9]{4}-[a-f0-9]{4}-[a-f0-9]{12}', ], 'DataflowEndpointGroupDurationInSeconds' => [ 'type' => 'integer', 'box' => true, 'max' => 480, 'min' => 30, ], 'DataflowEndpointGroupIdResponse' => [ 'type' => 'structure', 'members' => [ 'dataflowEndpointGroupId' => [ 'shape' => 'Uuid', ], ], ], 'DataflowEndpointGroupList' => [ 'type' => 'list', 'member' => [ 'shape' => 'DataflowEndpointListItem', ], ], 'DataflowEndpointListItem' => [ 'type' => 'structure', 'members' => [ 'dataflowEndpointGroupId' => [ 'shape' => 'Uuid', ], 'dataflowEndpointGroupArn' => [ 'shape' => 'DataflowEndpointGroupArn', ], ], ], 'DataflowEndpointMtuInteger' => [ 'type' => 'integer', 'box' => true, 'max' => 1500, 'min' => 1400, ], 'DataflowList' => [ 'type' => 'list', 'member' => [ 'shape' => 'DataflowDetail', ], ], 'DecodeConfig' => [ 'type' => 'structure', 'required' => [ 'unvalidatedJSON', ], 'members' => [ 'unvalidatedJSON' => [ 'shape' => 'JsonString', ], ], ], 'DeleteConfigRequest' => [ 'type' => 'structure', 'required' => [ 'configId', 'configType', ], 'members' => [ 'configId' => [ 'shape' => 'Uuid', 'location' => 'uri', 'locationName' => 'configId', ], 'configType' => [ 'shape' => 'ConfigCapabilityType', 'location' => 'uri', 'locationName' => 'configType', ], ], ], 'DeleteDataflowEndpointGroupRequest' => [ 'type' => 'structure', 'required' => [ 'dataflowEndpointGroupId', ], 'members' => [ 'dataflowEndpointGroupId' => [ 'shape' => 'Uuid', 'location' => 'uri', 'locationName' => 'dataflowEndpointGroupId', ], ], ], 'DeleteEphemerisRequest' => [ 'type' => 'structure', 'required' => [ 'ephemerisId', ], 'members' => [ 'ephemerisId' => [ 'shape' => 'Uuid', 'location' => 'uri', 'locationName' => 'ephemerisId', ], ], ], 'DeleteMissionProfileRequest' => [ 'type' => 'structure', 'required' => [ 'missionProfileId', ], 'members' => [ 'missionProfileId' => [ 'shape' => 'Uuid', 'location' => 'uri', 'locationName' => 'missionProfileId', ], ], ], 'DemodulationConfig' => [ 'type' => 'structure', 'required' => [ 'unvalidatedJSON', ], 'members' => [ 'unvalidatedJSON' => [ 'shape' => 'JsonString', ], ], ], 'DependencyException' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'String', ], 'parameterName' => [ 'shape' => 'String', ], ], 'error' => [ 'httpStatusCode' => 531, ], 'exception' => true, 'fault' => true, ], 'DescribeContactRequest' => [ 'type' => 'structure', 'required' => [ 'contactId', ], 'members' => [ 'contactId' => [ 'shape' => 'Uuid', 'location' => 'uri', 'locationName' => 'contactId', ], ], ], 'DescribeContactResponse' => [ 'type' => 'structure', 'members' => [ 'contactId' => [ 'shape' => 'Uuid', ], 'missionProfileArn' => [ 'shape' => 'MissionProfileArn', ], 'satelliteArn' => [ 'shape' => 'satelliteArn', ], 'startTime' => [ 'shape' => 'Timestamp', ], 'endTime' => [ 'shape' => 'Timestamp', ], 'prePassStartTime' => [ 'shape' => 'Timestamp', ], 'postPassEndTime' => [ 'shape' => 'Timestamp', ], 'groundStation' => [ 'shape' => 'String', ], 'contactStatus' => [ 'shape' => 'ContactStatus', ], 'errorMessage' => [ 'shape' => 'String', ], 'maximumElevation' => [ 'shape' => 'Elevation', ], 'tags' => [ 'shape' => 'TagsMap', ], 'region' => [ 'shape' => 'String', ], 'dataflowList' => [ 'shape' => 'DataflowList', ], 'visibilityStartTime' => [ 'shape' => 'Timestamp', ], 'visibilityEndTime' => [ 'shape' => 'Timestamp', ], 'trackingOverrides' => [ 'shape' => 'TrackingOverrides', ], 'ephemeris' => [ 'shape' => 'EphemerisResponseData', ], 'version' => [ 'shape' => 'ContactVersion', ], ], ], 'DescribeContactVersionRequest' => [ 'type' => 'structure', 'required' => [ 'contactId', 'versionId', ], 'members' => [ 'contactId' => [ 'shape' => 'Uuid', 'location' => 'uri', 'locationName' => 'contactId', ], 'versionId' => [ 'shape' => 'VersionId', 'location' => 'uri', 'locationName' => 'versionId', ], ], ], 'DescribeContactVersionResponse' => [ 'type' => 'structure', 'members' => [ 'contactId' => [ 'shape' => 'Uuid', ], 'missionProfileArn' => [ 'shape' => 'MissionProfileArn', ], 'satelliteArn' => [ 'shape' => 'satelliteArn', ], 'startTime' => [ 'shape' => 'Timestamp', ], 'endTime' => [ 'shape' => 'Timestamp', ], 'prePassStartTime' => [ 'shape' => 'Timestamp', ], 'postPassEndTime' => [ 'shape' => 'Timestamp', ], 'groundStation' => [ 'shape' => 'String', ], 'contactStatus' => [ 'shape' => 'ContactStatus', ], 'errorMessage' => [ 'shape' => 'String', ], 'maximumElevation' => [ 'shape' => 'Elevation', ], 'tags' => [ 'shape' => 'TagsMap', ], 'region' => [ 'shape' => 'String', ], 'dataflowList' => [ 'shape' => 'DataflowList', ], 'visibilityStartTime' => [ 'shape' => 'Timestamp', ], 'visibilityEndTime' => [ 'shape' => 'Timestamp', ], 'trackingOverrides' => [ 'shape' => 'TrackingOverrides', ], 'ephemeris' => [ 'shape' => 'EphemerisResponseData', ], 'version' => [ 'shape' => 'ContactVersion', ], ], ], 'DescribeEphemerisRequest' => [ 'type' => 'structure', 'required' => [ 'ephemerisId', ], 'members' => [ 'ephemerisId' => [ 'shape' => 'Uuid', 'location' => 'uri', 'locationName' => 'ephemerisId', ], ], ], 'DescribeEphemerisResponse' => [ 'type' => 'structure', 'members' => [ 'ephemerisId' => [ 'shape' => 'Uuid', ], 'satelliteId' => [ 'shape' => 'Uuid', ], 'status' => [ 'shape' => 'EphemerisStatus', ], 'priority' => [ 'shape' => 'EphemerisPriority', ], 'creationTime' => [ 'shape' => 'Timestamp', ], 'enabled' => [ 'shape' => 'Boolean', ], 'name' => [ 'shape' => 'SafeName', ], 'tags' => [ 'shape' => 'TagsMap', ], 'suppliedData' => [ 'shape' => 'EphemerisTypeDescription', ], 'invalidReason' => [ 'shape' => 'EphemerisInvalidReason', ], 'errorReasons' => [ 'shape' => 'EphemerisErrorReasonList', ], ], ], 'Destination' => [ 'type' => 'structure', 'members' => [ 'configType' => [ 'shape' => 'ConfigCapabilityType', ], 'configId' => [ 'shape' => 'Uuid', ], 'configDetails' => [ 'shape' => 'ConfigDetails', ], 'dataflowDestinationRegion' => [ 'shape' => 'String', ], ], ], 'DiscoveryData' => [ 'type' => 'structure', 'required' => [ 'publicIpAddresses', 'privateIpAddresses', 'capabilityArns', ], 'members' => [ 'publicIpAddresses' => [ 'shape' => 'IpAddressList', ], 'privateIpAddresses' => [ 'shape' => 'IpAddressList', ], 'capabilityArns' => [ 'shape' => 'CapabilityArnList', ], ], ], 'Double' => [ 'type' => 'double', 'box' => true, ], 'DownlinkAwsGroundStationAgentEndpoint' => [ 'type' => 'structure', 'required' => [ 'name', 'dataflowDetails', ], 'members' => [ 'name' => [ 'shape' => 'SafeName', ], 'dataflowDetails' => [ 'shape' => 'DownlinkDataflowDetails', ], ], ], 'DownlinkAwsGroundStationAgentEndpointDetails' => [ 'type' => 'structure', 'required' => [ 'name', 'dataflowDetails', ], 'members' => [ 'name' => [ 'shape' => 'SafeName', ], 'dataflowDetails' => [ 'shape' => 'DownlinkDataflowDetails', ], 'agentStatus' => [ 'shape' => 'AgentStatus', ], 'auditResults' => [ 'shape' => 'AuditResults', ], ], ], 'DownlinkConnectionDetails' => [ 'type' => 'structure', 'required' => [ 'agentIpAndPortAddress', 'egressAddressAndPort', ], 'members' => [ 'agentIpAndPortAddress' => [ 'shape' => 'RangedConnectionDetails', ], 'egressAddressAndPort' => [ 'shape' => 'ConnectionDetails', ], ], ], 'DownlinkDataflowDetails' => [ 'type' => 'structure', 'members' => [ 'agentConnectionDetails' => [ 'shape' => 'DownlinkConnectionDetails', ], ], 'union' => true, ], 'DurationInSeconds' => [ 'type' => 'integer', 'box' => true, 'max' => 21600, 'min' => 0, ], 'Eirp' => [ 'type' => 'structure', 'required' => [ 'value', 'units', ], 'members' => [ 'value' => [ 'shape' => 'Double', ], 'units' => [ 'shape' => 'EirpUnits', ], ], ], 'EirpUnits' => [ 'type' => 'string', 'enum' => [ 'dBW', ], ], 'Elevation' => [ 'type' => 'structure', 'required' => [ 'value', 'unit', ], 'members' => [ 'value' => [ 'shape' => 'Double', ], 'unit' => [ 'shape' => 'AngleUnits', ], ], ], 'EndpointDetails' => [ 'type' => 'structure', 'members' => [ 'securityDetails' => [ 'shape' => 'SecurityDetails', ], 'endpoint' => [ 'shape' => 'DataflowEndpoint', ], 'awsGroundStationAgentEndpoint' => [ 'shape' => 'AwsGroundStationAgentEndpoint', ], 'uplinkAwsGroundStationAgentEndpoint' => [ 'shape' => 'UplinkAwsGroundStationAgentEndpointDetails', ], 'downlinkAwsGroundStationAgentEndpoint' => [ 'shape' => 'DownlinkAwsGroundStationAgentEndpointDetails', ], 'healthStatus' => [ 'shape' => 'CapabilityHealth', ], 'healthReasons' => [ 'shape' => 'CapabilityHealthReasonList', ], ], ], 'EndpointDetailsList' => [ 'type' => 'list', 'member' => [ 'shape' => 'EndpointDetails', ], 'max' => 500, 'min' => 0, ], 'EndpointStatus' => [ 'type' => 'string', 'enum' => [ 'created', 'creating', 'deleted', 'deleting', 'failed', ], ], 'EphemeridesList' => [ 'type' => 'list', 'member' => [ 'shape' => 'EphemerisItem', ], 'max' => 500, 'min' => 1, ], 'EphemerisData' => [ 'type' => 'structure', 'members' => [ 'tle' => [ 'shape' => 'TLEEphemeris', ], 'oem' => [ 'shape' => 'OEMEphemeris', ], 'azEl' => [ 'shape' => 'AzElEphemeris', ], ], 'union' => true, ], 'EphemerisDescription' => [ 'type' => 'structure', 'members' => [ 'sourceS3Object' => [ 'shape' => 'S3Object', ], 'ephemerisData' => [ 'shape' => 'UnboundedString', ], ], ], 'EphemerisErrorCode' => [ 'type' => 'string', 'enum' => [ 'INTERNAL_ERROR', 'MISMATCHED_SATCAT_ID', 'OEM_VERSION_UNSUPPORTED', 'ORIGINATOR_MISSING', 'CREATION_DATE_MISSING', 'OBJECT_NAME_MISSING', 'OBJECT_ID_MISSING', 'REF_FRAME_UNSUPPORTED', 'REF_FRAME_EPOCH_UNSUPPORTED', 'TIME_SYSTEM_UNSUPPORTED', 'CENTER_BODY_UNSUPPORTED', 'INTERPOLATION_MISSING', 'INTERPOLATION_DEGREE_INVALID', 'AZ_EL_SEGMENT_LIST_MISSING', 'INSUFFICIENT_TIME_AZ_EL', 'START_TIME_IN_FUTURE', 'END_TIME_IN_PAST', 'EXPIRATION_TIME_TOO_EARLY', 'START_TIME_METADATA_TOO_EARLY', 'STOP_TIME_METADATA_TOO_LATE', 'AZ_EL_SEGMENT_END_TIME_BEFORE_START_TIME', 'AZ_EL_SEGMENT_TIMES_OVERLAP', 'AZ_EL_SEGMENTS_OUT_OF_ORDER', 'TIME_AZ_EL_ITEMS_OUT_OF_ORDER', 'MEAN_MOTION_INVALID', 'TIME_AZ_EL_AZ_RADIAN_RANGE_INVALID', 'TIME_AZ_EL_EL_RADIAN_RANGE_INVALID', 'TIME_AZ_EL_AZ_DEGREE_RANGE_INVALID', 'TIME_AZ_EL_EL_DEGREE_RANGE_INVALID', 'TIME_AZ_EL_ANGLE_UNITS_INVALID', 'INSUFFICIENT_KMS_PERMISSIONS', 'FILE_FORMAT_INVALID', 'AZ_EL_SEGMENT_REFERENCE_EPOCH_INVALID', 'AZ_EL_SEGMENT_START_TIME_INVALID', 'AZ_EL_SEGMENT_END_TIME_INVALID', 'AZ_EL_SEGMENT_VALID_TIME_RANGE_INVALID', 'AZ_EL_SEGMENT_END_TIME_TOO_LATE', 'AZ_EL_TOTAL_DURATION_EXCEEDED', ], ], 'EphemerisErrorReason' => [ 'type' => 'structure', 'required' => [ 'errorCode', 'errorMessage', ], 'members' => [ 'errorCode' => [ 'shape' => 'EphemerisErrorCode', ], 'errorMessage' => [ 'shape' => 'ErrorString', ], ], ], 'EphemerisErrorReasonList' => [ 'type' => 'list', 'member' => [ 'shape' => 'EphemerisErrorReason', ], 'max' => 50, 'min' => 1, ], 'EphemerisFilter' => [ 'type' => 'structure', 'members' => [ 'azEl' => [ 'shape' => 'AzElEphemerisFilter', ], ], 'union' => true, ], 'EphemerisIdResponse' => [ 'type' => 'structure', 'members' => [ 'ephemerisId' => [ 'shape' => 'Uuid', ], ], ], 'EphemerisInvalidReason' => [ 'type' => 'string', 'enum' => [ 'METADATA_INVALID', 'TIME_RANGE_INVALID', 'TRAJECTORY_INVALID', 'KMS_KEY_INVALID', 'VALIDATION_ERROR', ], ], 'EphemerisItem' => [ 'type' => 'structure', 'members' => [ 'ephemerisId' => [ 'shape' => 'Uuid', ], 'ephemerisType' => [ 'shape' => 'EphemerisType', ], 'status' => [ 'shape' => 'EphemerisStatus', ], 'priority' => [ 'shape' => 'EphemerisPriority', ], 'enabled' => [ 'shape' => 'Boolean', ], 'creationTime' => [ 'shape' => 'Timestamp', ], 'name' => [ 'shape' => 'SafeName', ], 'sourceS3Object' => [ 'shape' => 'S3Object', ], ], ], 'EphemerisMetaData' => [ 'type' => 'structure', 'required' => [ 'source', ], 'members' => [ 'source' => [ 'shape' => 'EphemerisSource', ], 'ephemerisId' => [ 'shape' => 'Uuid', ], 'epoch' => [ 'shape' => 'Timestamp', ], 'name' => [ 'shape' => 'SafeName', ], ], ], 'EphemerisPriority' => [ 'type' => 'integer', 'box' => true, 'max' => 99999, 'min' => 0, ], 'EphemerisResponseData' => [ 'type' => 'structure', 'required' => [ 'ephemerisType', ], 'members' => [ 'ephemerisId' => [ 'shape' => 'Uuid', ], 'ephemerisType' => [ 'shape' => 'EphemerisType', ], ], ], 'EphemerisSource' => [ 'type' => 'string', 'enum' => [ 'CUSTOMER_PROVIDED', 'SPACE_TRACK', ], ], 'EphemerisStatus' => [ 'type' => 'string', 'enum' => [ 'VALIDATING', 'INVALID', 'ERROR', 'ENABLED', 'DISABLED', 'EXPIRED', ], ], 'EphemerisStatusList' => [ 'type' => 'list', 'member' => [ 'shape' => 'EphemerisStatus', ], 'max' => 500, 'min' => 0, ], 'EphemerisType' => [ 'type' => 'string', 'enum' => [ 'TLE', 'OEM', 'AZ_EL', 'SERVICE_MANAGED', ], ], 'EphemerisTypeDescription' => [ 'type' => 'structure', 'members' => [ 'tle' => [ 'shape' => 'EphemerisDescription', ], 'oem' => [ 'shape' => 'EphemerisDescription', ], 'azEl' => [ 'shape' => 'EphemerisDescription', ], ], 'union' => true, ], 'ErrorString' => [ 'type' => 'string', 'max' => 1000, 'min' => 0, ], 'Frequency' => [ 'type' => 'structure', 'required' => [ 'value', 'units', ], 'members' => [ 'value' => [ 'shape' => 'Double', ], 'units' => [ 'shape' => 'FrequencyUnits', ], ], ], 'FrequencyBandwidth' => [ 'type' => 'structure', 'required' => [ 'value', 'units', ], 'members' => [ 'value' => [ 'shape' => 'Double', ], 'units' => [ 'shape' => 'BandwidthUnits', ], ], ], 'FrequencyUnits' => [ 'type' => 'string', 'enum' => [ 'GHz', 'MHz', 'kHz', ], ], 'GetAgentConfigurationRequest' => [ 'type' => 'structure', 'required' => [ 'agentId', ], 'members' => [ 'agentId' => [ 'shape' => 'Uuid', 'location' => 'uri', 'locationName' => 'agentId', ], ], ], 'GetAgentConfigurationResponse' => [ 'type' => 'structure', 'members' => [ 'agentId' => [ 'shape' => 'Uuid', ], 'taskingDocument' => [ 'shape' => 'String', ], ], ], 'GetAgentTaskResponseUrlRequest' => [ 'type' => 'structure', 'required' => [ 'agentId', 'taskId', ], 'members' => [ 'agentId' => [ 'shape' => 'Uuid', 'location' => 'uri', 'locationName' => 'agentId', ], 'taskId' => [ 'shape' => 'Uuid', 'location' => 'uri', 'locationName' => 'taskId', ], ], ], 'GetAgentTaskResponseUrlResponse' => [ 'type' => 'structure', 'required' => [ 'agentId', 'taskId', 'presignedLogUrl', ], 'members' => [ 'agentId' => [ 'shape' => 'Uuid', ], 'taskId' => [ 'shape' => 'Uuid', ], 'presignedLogUrl' => [ 'shape' => 'String', ], ], ], 'GetConfigRequest' => [ 'type' => 'structure', 'required' => [ 'configId', 'configType', ], 'members' => [ 'configId' => [ 'shape' => 'Uuid', 'location' => 'uri', 'locationName' => 'configId', ], 'configType' => [ 'shape' => 'ConfigCapabilityType', 'location' => 'uri', 'locationName' => 'configType', ], ], ], 'GetConfigResponse' => [ 'type' => 'structure', 'required' => [ 'configId', 'configArn', 'name', 'configData', ], 'members' => [ 'configId' => [ 'shape' => 'String', ], 'configArn' => [ 'shape' => 'ConfigArn', ], 'name' => [ 'shape' => 'String', ], 'configType' => [ 'shape' => 'ConfigCapabilityType', ], 'configData' => [ 'shape' => 'ConfigTypeData', ], 'tags' => [ 'shape' => 'TagsMap', ], ], ], 'GetDataflowEndpointGroupRequest' => [ 'type' => 'structure', 'required' => [ 'dataflowEndpointGroupId', ], 'members' => [ 'dataflowEndpointGroupId' => [ 'shape' => 'Uuid', 'location' => 'uri', 'locationName' => 'dataflowEndpointGroupId', ], ], ], 'GetDataflowEndpointGroupResponse' => [ 'type' => 'structure', 'members' => [ 'dataflowEndpointGroupId' => [ 'shape' => 'Uuid', ], 'dataflowEndpointGroupArn' => [ 'shape' => 'DataflowEndpointGroupArn', ], 'endpointsDetails' => [ 'shape' => 'EndpointDetailsList', ], 'tags' => [ 'shape' => 'TagsMap', ], 'contactPrePassDurationSeconds' => [ 'shape' => 'DataflowEndpointGroupDurationInSeconds', ], 'contactPostPassDurationSeconds' => [ 'shape' => 'DataflowEndpointGroupDurationInSeconds', ], ], ], 'GetMinuteUsageRequest' => [ 'type' => 'structure', 'required' => [ 'month', 'year', ], 'members' => [ 'month' => [ 'shape' => 'Month', ], 'year' => [ 'shape' => 'Year', ], ], ], 'GetMinuteUsageResponse' => [ 'type' => 'structure', 'members' => [ 'isReservedMinutesCustomer' => [ 'shape' => 'Boolean', ], 'totalReservedMinuteAllocation' => [ 'shape' => 'Integer', ], 'upcomingMinutesScheduled' => [ 'shape' => 'Integer', ], 'totalScheduledMinutes' => [ 'shape' => 'Integer', ], 'estimatedMinutesRemaining' => [ 'shape' => 'Integer', ], ], ], 'GetMissionProfileRequest' => [ 'type' => 'structure', 'required' => [ 'missionProfileId', ], 'members' => [ 'missionProfileId' => [ 'shape' => 'Uuid', 'location' => 'uri', 'locationName' => 'missionProfileId', ], ], ], 'GetMissionProfileResponse' => [ 'type' => 'structure', 'members' => [ 'missionProfileId' => [ 'shape' => 'Uuid', ], 'missionProfileArn' => [ 'shape' => 'MissionProfileArn', ], 'name' => [ 'shape' => 'SafeName', ], 'region' => [ 'shape' => 'AWSRegion', ], 'contactPrePassDurationSeconds' => [ 'shape' => 'DurationInSeconds', ], 'contactPostPassDurationSeconds' => [ 'shape' => 'DurationInSeconds', ], 'minimumViableContactDurationSeconds' => [ 'shape' => 'PositiveDurationInSeconds', ], 'dataflowEdges' => [ 'shape' => 'DataflowEdgeList', ], 'trackingConfigArn' => [ 'shape' => 'ConfigArn', ], 'telemetrySinkConfigArn' => [ 'shape' => 'ConfigArn', ], 'tags' => [ 'shape' => 'TagsMap', ], 'streamsKmsKey' => [ 'shape' => 'KmsKey', ], 'streamsKmsRole' => [ 'shape' => 'RoleArn', ], ], ], 'GetSatelliteRequest' => [ 'type' => 'structure', 'required' => [ 'satelliteId', ], 'members' => [ 'satelliteId' => [ 'shape' => 'Uuid', 'location' => 'uri', 'locationName' => 'satelliteId', ], ], ], 'GetSatelliteResponse' => [ 'type' => 'structure', 'members' => [ 'satelliteId' => [ 'shape' => 'Uuid', ], 'satelliteArn' => [ 'shape' => 'satelliteArn', ], 'noradSatelliteID' => [ 'shape' => 'noradSatelliteID', ], 'groundStations' => [ 'shape' => 'GroundStationIdList', ], 'currentEphemeris' => [ 'shape' => 'EphemerisMetaData', ], ], ], 'GroundStationData' => [ 'type' => 'structure', 'members' => [ 'groundStationId' => [ 'shape' => 'GroundStationName', ], 'groundStationName' => [ 'shape' => 'GroundStationName', ], 'region' => [ 'shape' => 'AWSRegion', ], ], ], 'GroundStationIdList' => [ 'type' => 'list', 'member' => [ 'shape' => 'GroundStationName', ], 'max' => 500, 'min' => 0, ], 'GroundStationList' => [ 'type' => 'list', 'member' => [ 'shape' => 'GroundStationData', ], ], 'GroundStationName' => [ 'type' => 'string', 'max' => 97, 'min' => 4, 'pattern' => '[ a-zA-Z0-9-._:=]{4,97}', ], 'GroundStationReservationList' => [ 'type' => 'list', 'member' => [ 'shape' => 'GroundStationReservationListItem', ], 'max' => 100, 'min' => 0, ], 'GroundStationReservationListItem' => [ 'type' => 'structure', 'required' => [ 'reservationType', 'groundStationId', 'antennaName', 'startTime', 'endTime', 'reservationDetails', ], 'members' => [ 'reservationType' => [ 'shape' => 'ReservationType', ], 'groundStationId' => [ 'shape' => 'GroundStationName', ], 'antennaName' => [ 'shape' => 'AntennaName', ], 'startTime' => [ 'shape' => 'Timestamp', ], 'endTime' => [ 'shape' => 'Timestamp', ], 'reservationDetails' => [ 'shape' => 'ReservationDetails', ], ], ], 'ISO8601TimeRange' => [ 'type' => 'structure', 'required' => [ 'startTime', 'endTime', ], 'members' => [ 'startTime' => [ 'shape' => 'SyntheticTimestamp_date_time', ], 'endTime' => [ 'shape' => 'SyntheticTimestamp_date_time', ], ], ], 'InstanceId' => [ 'type' => 'string', 'max' => 64, 'min' => 10, 'pattern' => '[a-z0-9-]{10,64}', ], 'InstanceType' => [ 'type' => 'string', 'max' => 64, 'min' => 1, 'pattern' => '[a-z0-9.-]{1,64}', ], 'Integer' => [ 'type' => 'integer', 'box' => true, ], 'IntegerRange' => [ 'type' => 'structure', 'required' => [ 'minimum', 'maximum', ], 'members' => [ 'minimum' => [ 'shape' => 'Integer', ], 'maximum' => [ 'shape' => 'Integer', ], ], ], 'InvalidParameterException' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'String', ], 'parameterName' => [ 'shape' => 'String', ], ], 'error' => [ 'httpStatusCode' => 431, 'senderFault' => true, ], 'exception' => true, ], 'IpAddressList' => [ 'type' => 'list', 'member' => [ 'shape' => 'IpV4Address', ], 'max' => 20, 'min' => 1, ], 'IpV4Address' => [ 'type' => 'string', 'max' => 16, 'min' => 7, 'pattern' => '\\d{1,3}\\.\\d{1,3}\\.\\d{1,3}\\.\\d{1,3}', ], 'JsonString' => [ 'type' => 'string', 'max' => 8192, 'min' => 2, 'pattern' => '[{}\\[\\]:.,"0-9A-Za-z\\-_\\s]{2,8192}', ], 'KeyAliasArn' => [ 'type' => 'string', 'max' => 512, 'min' => 1, 'pattern' => 'arn:aws[a-zA-Z-]{0,16}:kms:[-a-z0-9]{1,50}:[0-9]{12}:((alias/[a-zA-Z0-9:/_-]{1,256}))', ], 'KeyAliasName' => [ 'type' => 'string', 'max' => 256, 'min' => 1, 'pattern' => 'alias/[a-zA-Z0-9:/_-]+', ], 'KeyArn' => [ 'type' => 'string', ], 'KinesisDataStreamArn' => [ 'type' => 'string', 'max' => 275, 'min' => 37, 'pattern' => 'arn:[a-z0-9-.]{1,63}:kinesis:[-a-z0-9]{1,50}:[0-9]{12}:stream/[a-zA-Z0-9_.-]{1,128}', ], 'KinesisDataStreamData' => [ 'type' => 'structure', 'required' => [ 'kinesisRoleArn', 'kinesisDataStreamArn', ], 'members' => [ 'kinesisRoleArn' => [ 'shape' => 'RoleArn', ], 'kinesisDataStreamArn' => [ 'shape' => 'KinesisDataStreamArn', ], ], ], 'KmsKey' => [ 'type' => 'structure', 'members' => [ 'kmsKeyArn' => [ 'shape' => 'KeyArn', ], 'kmsAliasArn' => [ 'shape' => 'KeyAliasArn', ], 'kmsAliasName' => [ 'shape' => 'KeyAliasName', ], ], 'union' => true, ], 'ListAntennasRequest' => [ 'type' => 'structure', 'required' => [ 'groundStationId', ], 'members' => [ 'groundStationId' => [ 'shape' => 'GroundStationName', 'location' => 'uri', 'locationName' => 'groundStationId', ], 'maxResults' => [ 'shape' => 'PaginationMaxResults', 'location' => 'querystring', 'locationName' => 'maxResults', ], 'nextToken' => [ 'shape' => 'PaginationToken', 'location' => 'querystring', 'locationName' => 'nextToken', ], ], ], 'ListAntennasResponse' => [ 'type' => 'structure', 'required' => [ 'antennaList', ], 'members' => [ 'antennaList' => [ 'shape' => 'AntennaList', ], 'nextToken' => [ 'shape' => 'PaginationToken', ], ], ], 'ListConfigsRequest' => [ 'type' => 'structure', 'members' => [ 'maxResults' => [ 'shape' => 'PaginationMaxResults', 'location' => 'querystring', 'locationName' => 'maxResults', ], 'nextToken' => [ 'shape' => 'PaginationToken', 'location' => 'querystring', 'locationName' => 'nextToken', ], ], ], 'ListConfigsResponse' => [ 'type' => 'structure', 'members' => [ 'nextToken' => [ 'shape' => 'PaginationToken', ], 'configList' => [ 'shape' => 'ConfigList', ], ], ], 'ListContactVersionsRequest' => [ 'type' => 'structure', 'required' => [ 'contactId', ], 'members' => [ 'contactId' => [ 'shape' => 'Uuid', 'location' => 'uri', 'locationName' => 'contactId', ], 'maxResults' => [ 'shape' => 'PaginationMaxResults', 'location' => 'querystring', 'locationName' => 'maxResults', ], 'nextToken' => [ 'shape' => 'PaginationToken', 'location' => 'querystring', 'locationName' => 'nextToken', ], ], ], 'ListContactVersionsResponse' => [ 'type' => 'structure', 'members' => [ 'nextToken' => [ 'shape' => 'PaginationToken', ], 'contactVersionsList' => [ 'shape' => 'ContactVersionsList', ], ], ], 'ListContactsRequest' => [ 'type' => 'structure', 'required' => [ 'statusList', 'startTime', 'endTime', ], 'members' => [ 'maxResults' => [ 'shape' => 'PaginationMaxResults', ], 'nextToken' => [ 'shape' => 'PaginationToken', ], 'statusList' => [ 'shape' => 'StatusList', ], 'startTime' => [ 'shape' => 'Timestamp', ], 'endTime' => [ 'shape' => 'Timestamp', ], 'groundStation' => [ 'shape' => 'GroundStationName', ], 'satelliteArn' => [ 'shape' => 'satelliteArn', ], 'missionProfileArn' => [ 'shape' => 'MissionProfileArn', ], 'ephemeris' => [ 'shape' => 'EphemerisFilter', ], ], ], 'ListContactsResponse' => [ 'type' => 'structure', 'members' => [ 'nextToken' => [ 'shape' => 'PaginationToken', ], 'contactList' => [ 'shape' => 'ContactList', ], ], ], 'ListDataflowEndpointGroupsRequest' => [ 'type' => 'structure', 'members' => [ 'maxResults' => [ 'shape' => 'PaginationMaxResults', 'location' => 'querystring', 'locationName' => 'maxResults', ], 'nextToken' => [ 'shape' => 'PaginationToken', 'location' => 'querystring', 'locationName' => 'nextToken', ], ], ], 'ListDataflowEndpointGroupsResponse' => [ 'type' => 'structure', 'members' => [ 'nextToken' => [ 'shape' => 'PaginationToken', ], 'dataflowEndpointGroupList' => [ 'shape' => 'DataflowEndpointGroupList', ], ], ], 'ListEphemeridesRequest' => [ 'type' => 'structure', 'required' => [ 'startTime', 'endTime', ], 'members' => [ 'satelliteId' => [ 'shape' => 'Uuid', ], 'ephemerisType' => [ 'shape' => 'EphemerisType', ], 'startTime' => [ 'shape' => 'Timestamp', ], 'endTime' => [ 'shape' => 'Timestamp', ], 'statusList' => [ 'shape' => 'EphemerisStatusList', ], 'maxResults' => [ 'shape' => 'PaginationMaxResults', 'location' => 'querystring', 'locationName' => 'maxResults', ], 'nextToken' => [ 'shape' => 'PaginationToken', 'location' => 'querystring', 'locationName' => 'nextToken', ], ], ], 'ListEphemeridesResponse' => [ 'type' => 'structure', 'members' => [ 'nextToken' => [ 'shape' => 'PaginationToken', ], 'ephemerides' => [ 'shape' => 'EphemeridesList', ], ], ], 'ListGroundStationReservationsRequest' => [ 'type' => 'structure', 'required' => [ 'groundStationId', 'startTime', 'endTime', ], 'members' => [ 'groundStationId' => [ 'shape' => 'GroundStationName', 'location' => 'uri', 'locationName' => 'groundStationId', ], 'startTime' => [ 'shape' => 'SyntheticTimestamp_epoch_seconds', 'location' => 'querystring', 'locationName' => 'startTime', ], 'endTime' => [ 'shape' => 'SyntheticTimestamp_epoch_seconds', 'location' => 'querystring', 'locationName' => 'endTime', ], 'reservationTypes' => [ 'shape' => 'ReservationTypeFilterList', 'location' => 'querystring', 'locationName' => 'reservationTypes', ], 'maxResults' => [ 'shape' => 'PaginationMaxResults', 'location' => 'querystring', 'locationName' => 'maxResults', ], 'nextToken' => [ 'shape' => 'PaginationToken', 'location' => 'querystring', 'locationName' => 'nextToken', ], ], ], 'ListGroundStationReservationsResponse' => [ 'type' => 'structure', 'required' => [ 'reservationList', ], 'members' => [ 'reservationList' => [ 'shape' => 'GroundStationReservationList', ], 'nextToken' => [ 'shape' => 'PaginationToken', ], ], ], 'ListGroundStationsRequest' => [ 'type' => 'structure', 'members' => [ 'satelliteId' => [ 'shape' => 'Uuid', 'location' => 'querystring', 'locationName' => 'satelliteId', ], 'maxResults' => [ 'shape' => 'PaginationMaxResults', 'location' => 'querystring', 'locationName' => 'maxResults', ], 'nextToken' => [ 'shape' => 'PaginationToken', 'location' => 'querystring', 'locationName' => 'nextToken', ], ], ], 'ListGroundStationsResponse' => [ 'type' => 'structure', 'members' => [ 'nextToken' => [ 'shape' => 'PaginationToken', ], 'groundStationList' => [ 'shape' => 'GroundStationList', ], ], ], 'ListMissionProfilesRequest' => [ 'type' => 'structure', 'members' => [ 'maxResults' => [ 'shape' => 'PaginationMaxResults', 'location' => 'querystring', 'locationName' => 'maxResults', ], 'nextToken' => [ 'shape' => 'PaginationToken', 'location' => 'querystring', 'locationName' => 'nextToken', ], ], ], 'ListMissionProfilesResponse' => [ 'type' => 'structure', 'members' => [ 'nextToken' => [ 'shape' => 'PaginationToken', ], 'missionProfileList' => [ 'shape' => 'MissionProfileList', ], ], ], 'ListSatellitesRequest' => [ 'type' => 'structure', 'members' => [ 'maxResults' => [ 'shape' => 'PaginationMaxResults', 'location' => 'querystring', 'locationName' => 'maxResults', ], 'nextToken' => [ 'shape' => 'PaginationToken', 'location' => 'querystring', 'locationName' => 'nextToken', ], ], ], 'ListSatellitesResponse' => [ 'type' => 'structure', 'members' => [ 'nextToken' => [ 'shape' => 'PaginationToken', ], 'satellites' => [ 'shape' => 'SatelliteList', ], ], ], 'ListTagsForResourceRequest' => [ 'type' => 'structure', 'required' => [ 'resourceArn', ], 'members' => [ 'resourceArn' => [ 'shape' => 'AnyArn', 'location' => 'uri', 'locationName' => 'resourceArn', ], ], ], 'ListTagsForResourceResponse' => [ 'type' => 'structure', 'members' => [ 'tags' => [ 'shape' => 'TagsMap', ], ], ], 'Long' => [ 'type' => 'long', 'box' => true, ], 'MaintenanceReservationDetails' => [ 'type' => 'structure', 'required' => [ 'maintenanceType', ], 'members' => [ 'maintenanceType' => [ 'shape' => 'MaintenanceType', ], ], ], 'MaintenanceType' => [ 'type' => 'string', 'enum' => [ 'PLANNED', 'UNPLANNED', ], ], 'MissionProfileArn' => [ 'type' => 'string', 'max' => 138, 'min' => 89, 'pattern' => 'arn:aws:groundstation:[-a-z0-9]{1,50}:[0-9]{12}:mission-profile/[a-f0-9]{8}-[a-f0-9]{4}-[a-f0-9]{4}-[a-f0-9]{4}-[a-f0-9]{12}', ], 'MissionProfileIdResponse' => [ 'type' => 'structure', 'members' => [ 'missionProfileId' => [ 'shape' => 'Uuid', ], ], ], 'MissionProfileList' => [ 'type' => 'list', 'member' => [ 'shape' => 'MissionProfileListItem', ], ], 'MissionProfileListItem' => [ 'type' => 'structure', 'members' => [ 'missionProfileId' => [ 'shape' => 'Uuid', ], 'missionProfileArn' => [ 'shape' => 'MissionProfileArn', ], 'region' => [ 'shape' => 'AWSRegion', ], 'name' => [ 'shape' => 'SafeName', ], ], ], 'Month' => [ 'type' => 'integer', 'box' => true, 'max' => 12, 'min' => 1, ], 'OEMEphemeris' => [ 'type' => 'structure', 'members' => [ 's3Object' => [ 'shape' => 'S3Object', ], 'oemData' => [ 'shape' => 'UnboundedString', ], ], ], 'OemProgramTrackSettings' => [ 'type' => 'structure', 'required' => [ 'ephemerisId', ], 'members' => [ 'ephemerisId' => [ 'shape' => 'Uuid', ], ], ], 'PaginationMaxResults' => [ 'type' => 'integer', 'box' => true, 'max' => 100, 'min' => 1, ], 'PaginationToken' => [ 'type' => 'string', 'max' => 1000, 'min' => 3, 'pattern' => '[A-Za-z0-9-/+_.=]+', ], 'Polarization' => [ 'type' => 'string', 'enum' => [ 'RIGHT_HAND', 'LEFT_HAND', 'NONE', ], ], 'PositiveDurationInSeconds' => [ 'type' => 'integer', 'box' => true, 'max' => 21600, 'min' => 1, ], 'ProgramTrackSettings' => [ 'type' => 'structure', 'members' => [ 'azEl' => [ 'shape' => 'AzElProgramTrackSettings', ], 'oem' => [ 'shape' => 'OemProgramTrackSettings', ], 'tle' => [ 'shape' => 'TleProgramTrackSettings', ], ], 'union' => true, ], 'RangedConnectionDetails' => [ 'type' => 'structure', 'required' => [ 'socketAddress', ], 'members' => [ 'socketAddress' => [ 'shape' => 'RangedSocketAddress', ], 'mtu' => [ 'shape' => 'RangedConnectionDetailsMtuInteger', ], ], ], 'RangedConnectionDetailsMtuInteger' => [ 'type' => 'integer', 'box' => true, 'max' => 1500, 'min' => 1400, ], 'RangedSocketAddress' => [ 'type' => 'structure', 'required' => [ 'name', 'portRange', ], 'members' => [ 'name' => [ 'shape' => 'IpV4Address', ], 'portRange' => [ 'shape' => 'IntegerRange', ], ], ], 'RegisterAgentRequest' => [ 'type' => 'structure', 'required' => [ 'discoveryData', 'agentDetails', ], 'members' => [ 'discoveryData' => [ 'shape' => 'DiscoveryData', ], 'agentDetails' => [ 'shape' => 'AgentDetails', ], 'tags' => [ 'shape' => 'TagsMap', ], ], ], 'RegisterAgentResponse' => [ 'type' => 'structure', 'members' => [ 'agentId' => [ 'shape' => 'Uuid', ], ], ], 'ReservationDetails' => [ 'type' => 'structure', 'members' => [ 'maintenance' => [ 'shape' => 'MaintenanceReservationDetails', ], 'contact' => [ 'shape' => 'ContactReservationDetails', ], ], 'union' => true, ], 'ReservationType' => [ 'type' => 'string', 'enum' => [ 'MAINTENANCE', 'CONTACT', ], ], 'ReservationTypeFilterList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ReservationType', ], ], 'ReserveContactRequest' => [ 'type' => 'structure', 'required' => [ 'missionProfileArn', 'startTime', 'endTime', 'groundStation', ], 'members' => [ 'missionProfileArn' => [ 'shape' => 'MissionProfileArn', ], 'satelliteArn' => [ 'shape' => 'satelliteArn', ], 'startTime' => [ 'shape' => 'Timestamp', ], 'endTime' => [ 'shape' => 'Timestamp', ], 'groundStation' => [ 'shape' => 'GroundStationName', ], 'tags' => [ 'shape' => 'TagsMap', ], 'trackingOverrides' => [ 'shape' => 'TrackingOverrides', ], ], ], 'ResourceInUseException' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'String', ], ], 'error' => [ 'httpStatusCode' => 409, 'senderFault' => true, ], 'exception' => true, ], 'ResourceLimitExceededException' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'String', ], 'parameterName' => [ 'shape' => 'String', ], ], 'error' => [ 'httpStatusCode' => 429, 'senderFault' => true, ], 'exception' => true, ], 'ResourceNotFoundException' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'String', ], ], 'error' => [ 'httpStatusCode' => 434, 'senderFault' => true, ], 'exception' => true, ], 'RoleArn' => [ 'type' => 'string', 'max' => 165, 'min' => 30, 'pattern' => 'arn:[a-z0-9-.]{1,63}:iam::[0-9]{12}:role/[\\w+=,.@-]{1,64}', ], 'S3BucketName' => [ 'type' => 'string', 'max' => 63, 'min' => 3, 'pattern' => '[a-z0-9.-]{3,63}', ], 'S3KeyPrefix' => [ 'type' => 'string', 'max' => 900, 'min' => 1, 'pattern' => '([a-zA-Z0-9_\\-=/]|\\{satellite_id\\}|\\{config\\-name}|\\{s3\\-config-id}|\\{year\\}|\\{month\\}|\\{day\\}){1,900}', ], 'S3Object' => [ 'type' => 'structure', 'members' => [ 'bucket' => [ 'shape' => 'S3BucketName', ], 'key' => [ 'shape' => 'S3ObjectKey', ], 'version' => [ 'shape' => 'S3VersionId', ], ], ], 'S3ObjectKey' => [ 'type' => 'string', 'max' => 1024, 'min' => 1, 'pattern' => '[a-zA-Z0-9!*\'\\)\\(./_-]{1,1024}', ], 'S3RecordingConfig' => [ 'type' => 'structure', 'required' => [ 'bucketArn', 'roleArn', ], 'members' => [ 'bucketArn' => [ 'shape' => 'BucketArn', ], 'roleArn' => [ 'shape' => 'RoleArn', ], 'prefix' => [ 'shape' => 'S3KeyPrefix', ], ], ], 'S3RecordingDetails' => [ 'type' => 'structure', 'members' => [ 'bucketArn' => [ 'shape' => 'BucketArn', ], 'keyTemplate' => [ 'shape' => 'String', ], ], ], 'S3VersionId' => [ 'type' => 'string', 'max' => 1024, 'min' => 1, 'pattern' => '[\\s\\S]{1,1024}', ], 'SafeName' => [ 'type' => 'string', 'max' => 256, 'min' => 1, 'pattern' => '[ a-zA-Z0-9_:-]{1,256}', ], 'SatelliteList' => [ 'type' => 'list', 'member' => [ 'shape' => 'SatelliteListItem', ], ], 'SatelliteListItem' => [ 'type' => 'structure', 'members' => [ 'satelliteId' => [ 'shape' => 'Uuid', ], 'satelliteArn' => [ 'shape' => 'satelliteArn', ], 'noradSatelliteID' => [ 'shape' => 'noradSatelliteID', ], 'groundStations' => [ 'shape' => 'GroundStationIdList', ], 'currentEphemeris' => [ 'shape' => 'EphemerisMetaData', ], ], ], 'SecurityDetails' => [ 'type' => 'structure', 'required' => [ 'subnetIds', 'securityGroupIds', 'roleArn', ], 'members' => [ 'subnetIds' => [ 'shape' => 'SubnetList', ], 'securityGroupIds' => [ 'shape' => 'SecurityGroupIdList', ], 'roleArn' => [ 'shape' => 'RoleArn', ], ], ], 'SecurityGroupIdList' => [ 'type' => 'list', 'member' => [ 'shape' => 'String', ], ], 'ServiceQuotaExceededException' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'String', ], 'parameterName' => [ 'shape' => 'String', ], ], 'error' => [ 'httpStatusCode' => 402, 'senderFault' => true, ], 'exception' => true, ], 'SignatureMap' => [ 'type' => 'map', 'key' => [ 'shape' => 'String', ], 'value' => [ 'shape' => 'Boolean', ], ], 'SocketAddress' => [ 'type' => 'structure', 'required' => [ 'name', 'port', ], 'members' => [ 'name' => [ 'shape' => 'String', ], 'port' => [ 'shape' => 'Integer', ], ], ], 'Source' => [ 'type' => 'structure', 'members' => [ 'configType' => [ 'shape' => 'ConfigCapabilityType', ], 'configId' => [ 'shape' => 'String', ], 'configDetails' => [ 'shape' => 'ConfigDetails', ], 'dataflowSourceRegion' => [ 'shape' => 'String', ], ], ], 'SpectrumConfig' => [ 'type' => 'structure', 'required' => [ 'centerFrequency', 'bandwidth', ], 'members' => [ 'centerFrequency' => [ 'shape' => 'Frequency', ], 'bandwidth' => [ 'shape' => 'FrequencyBandwidth', ], 'polarization' => [ 'shape' => 'Polarization', ], ], ], 'StatusList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ContactStatus', ], 'max' => 500, 'min' => 0, ], 'String' => [ 'type' => 'string', ], 'SubnetList' => [ 'type' => 'list', 'member' => [ 'shape' => 'String', ], ], 'SyntheticTimestamp_date_time' => [ 'type' => 'timestamp', 'timestampFormat' => 'iso8601', ], 'SyntheticTimestamp_epoch_seconds' => [ 'type' => 'timestamp', 'timestampFormat' => 'unixTimestamp', ], 'TLEData' => [ 'type' => 'structure', 'required' => [ 'tleLine1', 'tleLine2', 'validTimeRange', ], 'members' => [ 'tleLine1' => [ 'shape' => 'TleLineOne', ], 'tleLine2' => [ 'shape' => 'TleLineTwo', ], 'validTimeRange' => [ 'shape' => 'TimeRange', ], ], ], 'TLEDataList' => [ 'type' => 'list', 'member' => [ 'shape' => 'TLEData', ], 'max' => 500, 'min' => 1, ], 'TLEEphemeris' => [ 'type' => 'structure', 'members' => [ 's3Object' => [ 'shape' => 'S3Object', ], 'tleData' => [ 'shape' => 'TLEDataList', ], ], ], 'TagKeys' => [ 'type' => 'list', 'member' => [ 'shape' => 'UnboundedString', ], 'max' => 500, 'min' => 0, ], 'TagResourceRequest' => [ 'type' => 'structure', 'required' => [ 'resourceArn', 'tags', ], 'members' => [ 'resourceArn' => [ 'shape' => 'AnyArn', 'location' => 'uri', 'locationName' => 'resourceArn', ], 'tags' => [ 'shape' => 'TagsMap', ], ], ], 'TagResourceResponse' => [ 'type' => 'structure', 'members' => [], ], 'TagsMap' => [ 'type' => 'map', 'key' => [ 'shape' => 'String', ], 'value' => [ 'shape' => 'String', ], ], 'TelemetrySinkConfig' => [ 'type' => 'structure', 'required' => [ 'telemetrySinkType', 'telemetrySinkData', ], 'members' => [ 'telemetrySinkType' => [ 'shape' => 'TelemetrySinkType', ], 'telemetrySinkData' => [ 'shape' => 'TelemetrySinkData', ], ], ], 'TelemetrySinkData' => [ 'type' => 'structure', 'members' => [ 'kinesisDataStreamData' => [ 'shape' => 'KinesisDataStreamData', ], ], 'union' => true, ], 'TelemetrySinkType' => [ 'type' => 'string', 'enum' => [ 'KINESIS_DATA_STREAM', ], ], 'TimeAzEl' => [ 'type' => 'structure', 'required' => [ 'dt', 'az', 'el', ], 'members' => [ 'dt' => [ 'shape' => 'Double', ], 'az' => [ 'shape' => 'Double', ], 'el' => [ 'shape' => 'Double', ], ], ], 'TimeAzElList' => [ 'type' => 'list', 'member' => [ 'shape' => 'TimeAzEl', ], 'min' => 5, ], 'TimeRange' => [ 'type' => 'structure', 'required' => [ 'startTime', 'endTime', ], 'members' => [ 'startTime' => [ 'shape' => 'Timestamp', ], 'endTime' => [ 'shape' => 'Timestamp', ], ], ], 'Timestamp' => [ 'type' => 'timestamp', ], 'TleLineOne' => [ 'type' => 'string', 'max' => 69, 'min' => 69, 'pattern' => '1 [ 0-9A-HJ-NP-Z][ 0-9]{4}[A-Z] [ 0-9]{5}[ A-Z]{3} [ 0-9]{5}[.][ 0-9]{8} (?:(?:[ 0+-][.][ 0-9]{8})|(?: [ +-][.][ 0-9]{7})) [ +-][ 0-9]{5}[+-][ 0-9] [ +-][ 0-9]{5}[+-][ 0-9] [ 0-9] [ 0-9]{4}[ 0-9]', ], 'TleLineTwo' => [ 'type' => 'string', 'max' => 69, 'min' => 69, 'pattern' => '2 [ 0-9A-HJ-NP-Z][ 0-9]{4} [ 0-9]{3}[.][ 0-9]{4} [ 0-9]{3}[.][ 0-9]{4} [ 0-9]{7} [ 0-9]{3}[.][ 0-9]{4} [ 0-9]{3}[.][ 0-9]{4} [ 0-9]{2}[.][ 0-9]{13}[ 0-9]', ], 'TleProgramTrackSettings' => [ 'type' => 'structure', 'required' => [ 'ephemerisId', ], 'members' => [ 'ephemerisId' => [ 'shape' => 'Uuid', ], ], ], 'TrackingConfig' => [ 'type' => 'structure', 'required' => [ 'autotrack', ], 'members' => [ 'autotrack' => [ 'shape' => 'Criticality', ], ], ], 'TrackingOverrides' => [ 'type' => 'structure', 'members' => [ 'programTrackSettings' => [ 'shape' => 'ProgramTrackSettings', ], ], ], 'UnboundedString' => [ 'type' => 'string', 'min' => 1, 'pattern' => '[\\s\\S]+', ], 'UntagResourceRequest' => [ 'type' => 'structure', 'required' => [ 'resourceArn', 'tagKeys', ], 'members' => [ 'resourceArn' => [ 'shape' => 'AnyArn', 'location' => 'uri', 'locationName' => 'resourceArn', ], 'tagKeys' => [ 'shape' => 'TagKeys', 'location' => 'querystring', 'locationName' => 'tagKeys', ], ], ], 'UntagResourceResponse' => [ 'type' => 'structure', 'members' => [], ], 'UpdateAgentStatusRequest' => [ 'type' => 'structure', 'required' => [ 'agentId', 'taskId', 'aggregateStatus', 'componentStatuses', ], 'members' => [ 'agentId' => [ 'shape' => 'Uuid', 'location' => 'uri', 'locationName' => 'agentId', ], 'taskId' => [ 'shape' => 'Uuid', ], 'aggregateStatus' => [ 'shape' => 'AggregateStatus', ], 'componentStatuses' => [ 'shape' => 'ComponentStatusList', ], ], ], 'UpdateAgentStatusResponse' => [ 'type' => 'structure', 'required' => [ 'agentId', ], 'members' => [ 'agentId' => [ 'shape' => 'Uuid', ], ], ], 'UpdateConfigRequest' => [ 'type' => 'structure', 'required' => [ 'configId', 'name', 'configType', 'configData', ], 'members' => [ 'configId' => [ 'shape' => 'Uuid', 'location' => 'uri', 'locationName' => 'configId', ], 'name' => [ 'shape' => 'SafeName', ], 'configType' => [ 'shape' => 'ConfigCapabilityType', 'location' => 'uri', 'locationName' => 'configType', ], 'configData' => [ 'shape' => 'ConfigTypeData', ], ], ], 'UpdateContactRequest' => [ 'type' => 'structure', 'required' => [ 'contactId', ], 'members' => [ 'contactId' => [ 'shape' => 'Uuid', 'location' => 'uri', 'locationName' => 'contactId', ], 'clientToken' => [ 'shape' => 'ClientToken', 'idempotencyToken' => true, ], 'trackingOverrides' => [ 'shape' => 'TrackingOverrides', ], 'satelliteArn' => [ 'shape' => 'satelliteArn', ], ], ], 'UpdateContactResponse' => [ 'type' => 'structure', 'members' => [ 'contactId' => [ 'shape' => 'Uuid', ], 'versionId' => [ 'shape' => 'VersionId', ], ], ], 'UpdateEphemerisRequest' => [ 'type' => 'structure', 'required' => [ 'ephemerisId', 'enabled', ], 'members' => [ 'ephemerisId' => [ 'shape' => 'Uuid', 'location' => 'uri', 'locationName' => 'ephemerisId', ], 'enabled' => [ 'shape' => 'Boolean', ], 'name' => [ 'shape' => 'SafeName', ], 'priority' => [ 'shape' => 'EphemerisPriority', ], ], ], 'UpdateMissionProfileRequest' => [ 'type' => 'structure', 'required' => [ 'missionProfileId', ], 'members' => [ 'missionProfileId' => [ 'shape' => 'Uuid', 'location' => 'uri', 'locationName' => 'missionProfileId', ], 'name' => [ 'shape' => 'SafeName', ], 'contactPrePassDurationSeconds' => [ 'shape' => 'DurationInSeconds', ], 'contactPostPassDurationSeconds' => [ 'shape' => 'DurationInSeconds', ], 'minimumViableContactDurationSeconds' => [ 'shape' => 'PositiveDurationInSeconds', ], 'dataflowEdges' => [ 'shape' => 'DataflowEdgeList', ], 'trackingConfigArn' => [ 'shape' => 'ConfigArn', ], 'telemetrySinkConfigArn' => [ 'shape' => 'ConfigArn', ], 'streamsKmsKey' => [ 'shape' => 'KmsKey', ], 'streamsKmsRole' => [ 'shape' => 'RoleArn', ], ], ], 'UplinkAwsGroundStationAgentEndpoint' => [ 'type' => 'structure', 'required' => [ 'name', 'dataflowDetails', ], 'members' => [ 'name' => [ 'shape' => 'SafeName', ], 'dataflowDetails' => [ 'shape' => 'UplinkDataflowDetails', ], ], ], 'UplinkAwsGroundStationAgentEndpointDetails' => [ 'type' => 'structure', 'required' => [ 'name', 'dataflowDetails', ], 'members' => [ 'name' => [ 'shape' => 'SafeName', ], 'dataflowDetails' => [ 'shape' => 'UplinkDataflowDetails', ], 'agentStatus' => [ 'shape' => 'AgentStatus', ], 'auditResults' => [ 'shape' => 'AuditResults', ], ], ], 'UplinkConnectionDetails' => [ 'type' => 'structure', 'required' => [ 'ingressAddressAndPort', 'agentIpAndPortAddress', ], 'members' => [ 'ingressAddressAndPort' => [ 'shape' => 'ConnectionDetails', ], 'agentIpAndPortAddress' => [ 'shape' => 'RangedConnectionDetails', ], ], ], 'UplinkDataflowDetails' => [ 'type' => 'structure', 'members' => [ 'agentConnectionDetails' => [ 'shape' => 'UplinkConnectionDetails', ], ], 'union' => true, ], 'UplinkEchoConfig' => [ 'type' => 'structure', 'required' => [ 'enabled', 'antennaUplinkConfigArn', ], 'members' => [ 'enabled' => [ 'shape' => 'Boolean', ], 'antennaUplinkConfigArn' => [ 'shape' => 'ConfigArn', ], ], ], 'UplinkSpectrumConfig' => [ 'type' => 'structure', 'required' => [ 'centerFrequency', ], 'members' => [ 'centerFrequency' => [ 'shape' => 'Frequency', ], 'polarization' => [ 'shape' => 'Polarization', ], ], ], 'Uuid' => [ 'type' => 'string', 'max' => 36, 'min' => 36, 'pattern' => '[a-f0-9]{8}-[a-f0-9]{4}-[a-f0-9]{4}-[a-f0-9]{4}-[a-f0-9]{12}', ], 'VersionFailureReasonCode' => [ 'type' => 'string', 'enum' => [ 'INTERNAL_ERROR', 'INVALID_SATELLITE_ARN', 'INVALID_UPDATE_CONTACT_REQUEST', 'EPHEMERIS_NOT_FOUND', 'EPHEMERIS_TIME_RANGE_INVALID', 'EPHEMERIS_NOT_ENABLED', 'SATELLITE_DOES_NOT_MATCH_EPHEMERIS', 'NOT_ONBOARDED_TO_AZEL_EPHEMERIS', 'AZEL_EPHEMERIS_NOT_FOUND', 'AZEL_EPHEMERIS_WRONG_GROUND_STATION', 'AZEL_EPHEMERIS_INVALID_STATUS', 'AZEL_EPHEMERIS_TIME_RANGE_INVALID', ], ], 'VersionFailureReasonCodes' => [ 'type' => 'list', 'member' => [ 'shape' => 'VersionFailureReasonCode', ], ], 'VersionId' => [ 'type' => 'integer', 'box' => true, 'max' => 128, 'min' => 1, ], 'VersionStatus' => [ 'type' => 'string', 'enum' => [ 'UPDATING', 'ACTIVE', 'SUPERSEDED', 'FAILED_TO_UPDATE', ], ], 'VersionString' => [ 'type' => 'string', 'max' => 64, 'min' => 1, 'pattern' => '(0|[1-9]\\d*)(\\.(0|[1-9]\\d*))*', ], 'VersionStringList' => [ 'type' => 'list', 'member' => [ 'shape' => 'VersionString', ], 'max' => 20, 'min' => 1, ], 'Year' => [ 'type' => 'integer', 'box' => true, 'max' => 3000, 'min' => 2018, ], 'noradSatelliteID' => [ 'type' => 'integer', 'max' => 339999, 'min' => 0, ], 'satelliteArn' => [ 'type' => 'string', 'max' => 132, 'min' => 82, 'pattern' => 'arn:aws:groundstation:([-a-z0-9]{1,50})?:[0-9]{12}:satellite/[a-f0-9]{8}-[a-f0-9]{4}-[a-f0-9]{4}-[a-f0-9]{4}-[a-f0-9]{12}', ], ],]; diff --git a/vendor/aws/aws-sdk-php/src/data/groundstation/2019-05-23/paginators-1.json.php b/vendor/aws/aws-sdk-php/src/data/groundstation/2019-05-23/paginators-1.json.php index a4c911a..1295851 100644 --- a/vendor/aws/aws-sdk-php/src/data/groundstation/2019-05-23/paginators-1.json.php +++ b/vendor/aws/aws-sdk-php/src/data/groundstation/2019-05-23/paginators-1.json.php @@ -1,3 +1,3 @@ [ 'ListConfigs' => [ 'input_token' => 'nextToken', 'output_token' => 'nextToken', 'limit_key' => 'maxResults', 'result_key' => 'configList', ], 'ListContacts' => [ 'input_token' => 'nextToken', 'output_token' => 'nextToken', 'limit_key' => 'maxResults', 'result_key' => 'contactList', ], 'ListDataflowEndpointGroups' => [ 'input_token' => 'nextToken', 'output_token' => 'nextToken', 'limit_key' => 'maxResults', 'result_key' => 'dataflowEndpointGroupList', ], 'ListEphemerides' => [ 'input_token' => 'nextToken', 'output_token' => 'nextToken', 'limit_key' => 'maxResults', 'result_key' => 'ephemerides', ], 'ListGroundStations' => [ 'input_token' => 'nextToken', 'output_token' => 'nextToken', 'limit_key' => 'maxResults', 'result_key' => 'groundStationList', ], 'ListMissionProfiles' => [ 'input_token' => 'nextToken', 'output_token' => 'nextToken', 'limit_key' => 'maxResults', 'result_key' => 'missionProfileList', ], 'ListSatellites' => [ 'input_token' => 'nextToken', 'output_token' => 'nextToken', 'limit_key' => 'maxResults', 'result_key' => 'satellites', ], ],]; +return [ 'pagination' => [ 'ListAntennas' => [ 'input_token' => 'nextToken', 'output_token' => 'nextToken', 'limit_key' => 'maxResults', 'result_key' => 'antennaList', ], 'ListConfigs' => [ 'input_token' => 'nextToken', 'output_token' => 'nextToken', 'limit_key' => 'maxResults', 'result_key' => 'configList', ], 'ListContactVersions' => [ 'input_token' => 'nextToken', 'output_token' => 'nextToken', 'limit_key' => 'maxResults', 'result_key' => 'contactVersionsList', ], 'ListContacts' => [ 'input_token' => 'nextToken', 'output_token' => 'nextToken', 'limit_key' => 'maxResults', 'result_key' => 'contactList', ], 'ListDataflowEndpointGroups' => [ 'input_token' => 'nextToken', 'output_token' => 'nextToken', 'limit_key' => 'maxResults', 'result_key' => 'dataflowEndpointGroupList', ], 'ListEphemerides' => [ 'input_token' => 'nextToken', 'output_token' => 'nextToken', 'limit_key' => 'maxResults', 'result_key' => 'ephemerides', ], 'ListGroundStationReservations' => [ 'input_token' => 'nextToken', 'output_token' => 'nextToken', 'limit_key' => 'maxResults', 'result_key' => 'reservationList', ], 'ListGroundStations' => [ 'input_token' => 'nextToken', 'output_token' => 'nextToken', 'limit_key' => 'maxResults', 'result_key' => 'groundStationList', ], 'ListMissionProfiles' => [ 'input_token' => 'nextToken', 'output_token' => 'nextToken', 'limit_key' => 'maxResults', 'result_key' => 'missionProfileList', ], 'ListSatellites' => [ 'input_token' => 'nextToken', 'output_token' => 'nextToken', 'limit_key' => 'maxResults', 'result_key' => 'satellites', ], ],]; diff --git a/vendor/aws/aws-sdk-php/src/data/groundstation/2019-05-23/waiters-2.json.php b/vendor/aws/aws-sdk-php/src/data/groundstation/2019-05-23/waiters-2.json.php index 98cbca2..d9da7b5 100644 --- a/vendor/aws/aws-sdk-php/src/data/groundstation/2019-05-23/waiters-2.json.php +++ b/vendor/aws/aws-sdk-php/src/data/groundstation/2019-05-23/waiters-2.json.php @@ -1,3 +1,3 @@ 2, 'waiters' => [ 'ContactScheduled' => [ 'description' => 'Waits until a contact has been scheduled', 'delay' => 5, 'maxAttempts' => 180, 'operation' => 'DescribeContact', 'acceptors' => [ [ 'matcher' => 'path', 'argument' => 'contactStatus', 'state' => 'failure', 'expected' => 'FAILED_TO_SCHEDULE', ], [ 'matcher' => 'path', 'argument' => 'contactStatus', 'state' => 'success', 'expected' => 'SCHEDULED', ], ], ], ],]; +return [ 'version' => 2, 'waiters' => [ 'ContactScheduled' => [ 'description' => 'Waits until a contact has been scheduled', 'delay' => 5, 'maxAttempts' => 180, 'operation' => 'DescribeContact', 'acceptors' => [ [ 'matcher' => 'path', 'argument' => 'contactStatus', 'state' => 'failure', 'expected' => 'FAILED_TO_SCHEDULE', ], [ 'matcher' => 'path', 'argument' => 'contactStatus', 'state' => 'success', 'expected' => 'SCHEDULED', ], ], ], 'ContactUpdated' => [ 'description' => 'Waits until a contact has been updated', 'delay' => 5, 'maxAttempts' => 180, 'operation' => 'DescribeContactVersion', 'acceptors' => [ [ 'matcher' => 'path', 'argument' => 'version.status', 'state' => 'failure', 'expected' => 'FAILED_TO_UPDATE', ], [ 'matcher' => 'path', 'argument' => 'version.status', 'state' => 'success', 'expected' => 'ACTIVE', ], ], ], ],]; diff --git a/vendor/aws/aws-sdk-php/src/data/guardduty/2017-11-28/api-2.json.php b/vendor/aws/aws-sdk-php/src/data/guardduty/2017-11-28/api-2.json.php index da375ca..d7fab84 100644 --- a/vendor/aws/aws-sdk-php/src/data/guardduty/2017-11-28/api-2.json.php +++ b/vendor/aws/aws-sdk-php/src/data/guardduty/2017-11-28/api-2.json.php @@ -1,3 +1,3 @@ '2.0', 'metadata' => [ 'apiVersion' => '2017-11-28', 'endpointPrefix' => 'guardduty', 'jsonVersion' => '1.1', 'protocol' => 'rest-json', 'protocols' => [ 'rest-json', ], 'serviceFullName' => 'Amazon GuardDuty', 'serviceId' => 'GuardDuty', 'signatureVersion' => 'v4', 'signingName' => 'guardduty', 'uid' => 'guardduty-2017-11-28', 'auth' => [ 'aws.auth#sigv4', ], ], 'operations' => [ 'AcceptAdministratorInvitation' => [ 'name' => 'AcceptAdministratorInvitation', 'http' => [ 'method' => 'POST', 'requestUri' => '/detector/{detectorId}/administrator', 'responseCode' => 200, ], 'input' => [ 'shape' => 'AcceptAdministratorInvitationRequest', ], 'output' => [ 'shape' => 'AcceptAdministratorInvitationResponse', ], 'errors' => [ [ 'shape' => 'BadRequestException', ], [ 'shape' => 'InternalServerErrorException', ], ], ], 'AcceptInvitation' => [ 'name' => 'AcceptInvitation', 'http' => [ 'method' => 'POST', 'requestUri' => '/detector/{detectorId}/master', 'responseCode' => 200, ], 'input' => [ 'shape' => 'AcceptInvitationRequest', ], 'output' => [ 'shape' => 'AcceptInvitationResponse', ], 'errors' => [ [ 'shape' => 'BadRequestException', ], [ 'shape' => 'InternalServerErrorException', ], ], 'deprecated' => true, 'deprecatedMessage' => 'This operation is deprecated, use AcceptAdministratorInvitation instead', ], 'ArchiveFindings' => [ 'name' => 'ArchiveFindings', 'http' => [ 'method' => 'POST', 'requestUri' => '/detector/{detectorId}/findings/archive', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ArchiveFindingsRequest', ], 'output' => [ 'shape' => 'ArchiveFindingsResponse', ], 'errors' => [ [ 'shape' => 'BadRequestException', ], [ 'shape' => 'InternalServerErrorException', ], ], ], 'CreateDetector' => [ 'name' => 'CreateDetector', 'http' => [ 'method' => 'POST', 'requestUri' => '/detector', 'responseCode' => 200, ], 'input' => [ 'shape' => 'CreateDetectorRequest', ], 'output' => [ 'shape' => 'CreateDetectorResponse', ], 'errors' => [ [ 'shape' => 'BadRequestException', ], [ 'shape' => 'InternalServerErrorException', ], ], ], 'CreateFilter' => [ 'name' => 'CreateFilter', 'http' => [ 'method' => 'POST', 'requestUri' => '/detector/{detectorId}/filter', 'responseCode' => 200, ], 'input' => [ 'shape' => 'CreateFilterRequest', ], 'output' => [ 'shape' => 'CreateFilterResponse', ], 'errors' => [ [ 'shape' => 'BadRequestException', ], [ 'shape' => 'InternalServerErrorException', ], ], ], 'CreateIPSet' => [ 'name' => 'CreateIPSet', 'http' => [ 'method' => 'POST', 'requestUri' => '/detector/{detectorId}/ipset', 'responseCode' => 200, ], 'input' => [ 'shape' => 'CreateIPSetRequest', ], 'output' => [ 'shape' => 'CreateIPSetResponse', ], 'errors' => [ [ 'shape' => 'BadRequestException', ], [ 'shape' => 'InternalServerErrorException', ], [ 'shape' => 'AccessDeniedException', ], ], ], 'CreateMalwareProtectionPlan' => [ 'name' => 'CreateMalwareProtectionPlan', 'http' => [ 'method' => 'POST', 'requestUri' => '/malware-protection-plan', 'responseCode' => 200, ], 'input' => [ 'shape' => 'CreateMalwareProtectionPlanRequest', ], 'output' => [ 'shape' => 'CreateMalwareProtectionPlanResponse', ], 'errors' => [ [ 'shape' => 'BadRequestException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ConflictException', ], [ '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', ], ], ], 'CreatePublishingDestination' => [ 'name' => 'CreatePublishingDestination', 'http' => [ 'method' => 'POST', 'requestUri' => '/detector/{detectorId}/publishingDestination', 'responseCode' => 200, ], 'input' => [ 'shape' => 'CreatePublishingDestinationRequest', ], 'output' => [ 'shape' => 'CreatePublishingDestinationResponse', ], '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', ], ], ], 'CreateThreatEntitySet' => [ 'name' => 'CreateThreatEntitySet', 'http' => [ 'method' => 'POST', 'requestUri' => '/detector/{detectorId}/threatentityset', 'responseCode' => 200, ], 'input' => [ 'shape' => 'CreateThreatEntitySetRequest', ], 'output' => [ 'shape' => 'CreateThreatEntitySetResponse', ], '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', ], [ 'shape' => 'AccessDeniedException', ], ], ], 'CreateTrustedEntitySet' => [ 'name' => 'CreateTrustedEntitySet', 'http' => [ 'method' => 'POST', 'requestUri' => '/detector/{detectorId}/trustedentityset', 'responseCode' => 200, ], 'input' => [ 'shape' => 'CreateTrustedEntitySetRequest', ], 'output' => [ 'shape' => 'CreateTrustedEntitySetResponse', ], 'errors' => [ [ 'shape' => 'BadRequestException', ], [ 'shape' => 'InternalServerErrorException', ], ], ], 'DeclineInvitations' => [ 'name' => 'DeclineInvitations', 'http' => [ 'method' => 'POST', 'requestUri' => '/invitation/decline', 'responseCode' => 200, ], 'input' => [ 'shape' => 'DeclineInvitationsRequest', ], 'output' => [ 'shape' => 'DeclineInvitationsResponse', ], 'errors' => [ [ 'shape' => 'BadRequestException', ], [ 'shape' => 'InternalServerErrorException', ], ], ], 'DeleteDetector' => [ 'name' => 'DeleteDetector', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/detector/{detectorId}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'DeleteDetectorRequest', ], 'output' => [ 'shape' => 'DeleteDetectorResponse', ], 'errors' => [ [ 'shape' => 'BadRequestException', ], [ 'shape' => 'InternalServerErrorException', ], ], ], 'DeleteFilter' => [ 'name' => 'DeleteFilter', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/detector/{detectorId}/filter/{filterName}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'DeleteFilterRequest', ], 'output' => [ 'shape' => 'DeleteFilterResponse', ], 'errors' => [ [ 'shape' => 'BadRequestException', ], [ 'shape' => 'InternalServerErrorException', ], ], ], 'DeleteIPSet' => [ 'name' => 'DeleteIPSet', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/detector/{detectorId}/ipset/{ipSetId}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'DeleteIPSetRequest', ], 'output' => [ 'shape' => 'DeleteIPSetResponse', ], 'errors' => [ [ 'shape' => 'BadRequestException', ], [ 'shape' => 'InternalServerErrorException', ], ], ], 'DeleteInvitations' => [ 'name' => 'DeleteInvitations', 'http' => [ 'method' => 'POST', 'requestUri' => '/invitation/delete', 'responseCode' => 200, ], 'input' => [ 'shape' => 'DeleteInvitationsRequest', ], 'output' => [ 'shape' => 'DeleteInvitationsResponse', ], 'errors' => [ [ 'shape' => 'BadRequestException', ], [ 'shape' => 'InternalServerErrorException', ], ], ], 'DeleteMalwareProtectionPlan' => [ 'name' => 'DeleteMalwareProtectionPlan', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/malware-protection-plan/{malwareProtectionPlanId}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'DeleteMalwareProtectionPlanRequest', ], 'errors' => [ [ 'shape' => 'BadRequestException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServerErrorException', ], [ 'shape' => 'ResourceNotFoundException', ], ], ], 'DeleteMembers' => [ 'name' => 'DeleteMembers', 'http' => [ 'method' => 'POST', 'requestUri' => '/detector/{detectorId}/member/delete', 'responseCode' => 200, ], 'input' => [ 'shape' => 'DeleteMembersRequest', ], 'output' => [ 'shape' => 'DeleteMembersResponse', ], 'errors' => [ [ 'shape' => 'BadRequestException', ], [ 'shape' => 'InternalServerErrorException', ], ], ], 'DeletePublishingDestination' => [ 'name' => 'DeletePublishingDestination', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/detector/{detectorId}/publishingDestination/{destinationId}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'DeletePublishingDestinationRequest', ], 'output' => [ 'shape' => 'DeletePublishingDestinationResponse', ], 'errors' => [ [ 'shape' => 'BadRequestException', ], [ 'shape' => 'InternalServerErrorException', ], ], ], 'DeleteThreatEntitySet' => [ 'name' => 'DeleteThreatEntitySet', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/detector/{detectorId}/threatentityset/{threatEntitySetId}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'DeleteThreatEntitySetRequest', ], 'output' => [ 'shape' => 'DeleteThreatEntitySetResponse', ], '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', ], ], ], 'DeleteTrustedEntitySet' => [ 'name' => 'DeleteTrustedEntitySet', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/detector/{detectorId}/trustedentityset/{trustedEntitySetId}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'DeleteTrustedEntitySetRequest', ], 'output' => [ 'shape' => 'DeleteTrustedEntitySetResponse', ], 'errors' => [ [ 'shape' => 'BadRequestException', ], [ 'shape' => 'InternalServerErrorException', ], ], ], 'DescribeMalwareScans' => [ 'name' => 'DescribeMalwareScans', 'http' => [ 'method' => 'POST', 'requestUri' => '/detector/{detectorId}/malware-scans', 'responseCode' => 200, ], 'input' => [ 'shape' => 'DescribeMalwareScansRequest', ], 'output' => [ 'shape' => 'DescribeMalwareScansResponse', ], 'errors' => [ [ 'shape' => 'BadRequestException', ], [ 'shape' => 'InternalServerErrorException', ], ], ], 'DescribeOrganizationConfiguration' => [ 'name' => 'DescribeOrganizationConfiguration', 'http' => [ 'method' => 'GET', 'requestUri' => '/detector/{detectorId}/admin', 'responseCode' => 200, ], 'input' => [ 'shape' => 'DescribeOrganizationConfigurationRequest', ], 'output' => [ 'shape' => 'DescribeOrganizationConfigurationResponse', ], 'errors' => [ [ 'shape' => 'BadRequestException', ], [ 'shape' => 'InternalServerErrorException', ], ], ], 'DescribePublishingDestination' => [ 'name' => 'DescribePublishingDestination', 'http' => [ 'method' => 'GET', 'requestUri' => '/detector/{detectorId}/publishingDestination/{destinationId}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'DescribePublishingDestinationRequest', ], 'output' => [ 'shape' => 'DescribePublishingDestinationResponse', ], 'errors' => [ [ 'shape' => 'BadRequestException', ], [ 'shape' => 'InternalServerErrorException', ], ], ], 'DisableOrganizationAdminAccount' => [ 'name' => 'DisableOrganizationAdminAccount', 'http' => [ 'method' => 'POST', 'requestUri' => '/admin/disable', 'responseCode' => 200, ], 'input' => [ 'shape' => 'DisableOrganizationAdminAccountRequest', ], 'output' => [ 'shape' => 'DisableOrganizationAdminAccountResponse', ], 'errors' => [ [ 'shape' => 'BadRequestException', ], [ 'shape' => 'InternalServerErrorException', ], ], ], 'DisassociateFromAdministratorAccount' => [ 'name' => 'DisassociateFromAdministratorAccount', 'http' => [ 'method' => 'POST', 'requestUri' => '/detector/{detectorId}/administrator/disassociate', 'responseCode' => 200, ], 'input' => [ 'shape' => 'DisassociateFromAdministratorAccountRequest', ], 'output' => [ 'shape' => 'DisassociateFromAdministratorAccountResponse', ], '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', ], ], 'deprecated' => true, 'deprecatedMessage' => 'This operation is deprecated, use DisassociateFromAdministratorAccount instead', ], 'DisassociateMembers' => [ 'name' => 'DisassociateMembers', 'http' => [ 'method' => 'POST', 'requestUri' => '/detector/{detectorId}/member/disassociate', 'responseCode' => 200, ], 'input' => [ 'shape' => 'DisassociateMembersRequest', ], 'output' => [ 'shape' => 'DisassociateMembersResponse', ], 'errors' => [ [ 'shape' => 'BadRequestException', ], [ 'shape' => 'InternalServerErrorException', ], ], ], 'EnableOrganizationAdminAccount' => [ 'name' => 'EnableOrganizationAdminAccount', 'http' => [ 'method' => 'POST', 'requestUri' => '/admin/enable', 'responseCode' => 200, ], 'input' => [ 'shape' => 'EnableOrganizationAdminAccountRequest', ], 'output' => [ 'shape' => 'EnableOrganizationAdminAccountResponse', ], 'errors' => [ [ 'shape' => 'BadRequestException', ], [ 'shape' => 'InternalServerErrorException', ], ], ], 'GetAdministratorAccount' => [ 'name' => 'GetAdministratorAccount', 'http' => [ 'method' => 'GET', 'requestUri' => '/detector/{detectorId}/administrator', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetAdministratorAccountRequest', ], 'output' => [ 'shape' => 'GetAdministratorAccountResponse', ], 'errors' => [ [ 'shape' => 'BadRequestException', ], [ 'shape' => 'InternalServerErrorException', ], ], ], 'GetCoverageStatistics' => [ 'name' => 'GetCoverageStatistics', 'http' => [ 'method' => 'POST', 'requestUri' => '/detector/{detectorId}/coverage/statistics', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetCoverageStatisticsRequest', ], 'output' => [ 'shape' => 'GetCoverageStatisticsResponse', ], 'errors' => [ [ 'shape' => 'BadRequestException', ], [ 'shape' => 'InternalServerErrorException', ], ], ], 'GetDetector' => [ 'name' => 'GetDetector', 'http' => [ 'method' => 'GET', 'requestUri' => '/detector/{detectorId}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetDetectorRequest', ], 'output' => [ 'shape' => 'GetDetectorResponse', ], 'errors' => [ [ 'shape' => 'BadRequestException', ], [ 'shape' => 'InternalServerErrorException', ], ], ], 'GetFilter' => [ 'name' => 'GetFilter', 'http' => [ 'method' => 'GET', 'requestUri' => '/detector/{detectorId}/filter/{filterName}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetFilterRequest', ], 'output' => [ 'shape' => 'GetFilterResponse', ], 'errors' => [ [ 'shape' => 'BadRequestException', ], [ 'shape' => 'InternalServerErrorException', ], ], ], 'GetFindings' => [ 'name' => 'GetFindings', 'http' => [ 'method' => 'POST', 'requestUri' => '/detector/{detectorId}/findings/get', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetFindingsRequest', ], 'output' => [ 'shape' => 'GetFindingsResponse', ], 'errors' => [ [ 'shape' => 'BadRequestException', ], [ 'shape' => 'InternalServerErrorException', ], ], ], 'GetFindingsStatistics' => [ 'name' => 'GetFindingsStatistics', 'http' => [ 'method' => 'POST', 'requestUri' => '/detector/{detectorId}/findings/statistics', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetFindingsStatisticsRequest', ], 'output' => [ 'shape' => 'GetFindingsStatisticsResponse', ], 'errors' => [ [ 'shape' => 'BadRequestException', ], [ 'shape' => 'InternalServerErrorException', ], ], ], 'GetIPSet' => [ 'name' => 'GetIPSet', 'http' => [ 'method' => 'GET', 'requestUri' => '/detector/{detectorId}/ipset/{ipSetId}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetIPSetRequest', ], 'output' => [ 'shape' => 'GetIPSetResponse', ], 'errors' => [ [ 'shape' => 'BadRequestException', ], [ 'shape' => 'InternalServerErrorException', ], ], ], 'GetInvitationsCount' => [ 'name' => 'GetInvitationsCount', 'http' => [ 'method' => 'GET', 'requestUri' => '/invitation/count', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetInvitationsCountRequest', ], 'output' => [ 'shape' => 'GetInvitationsCountResponse', ], 'errors' => [ [ 'shape' => 'BadRequestException', ], [ 'shape' => 'InternalServerErrorException', ], ], ], 'GetMalwareProtectionPlan' => [ 'name' => 'GetMalwareProtectionPlan', 'http' => [ 'method' => 'GET', 'requestUri' => '/malware-protection-plan/{malwareProtectionPlanId}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetMalwareProtectionPlanRequest', ], 'output' => [ 'shape' => 'GetMalwareProtectionPlanResponse', ], 'errors' => [ [ 'shape' => 'BadRequestException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServerErrorException', ], [ 'shape' => 'ResourceNotFoundException', ], ], ], 'GetMalwareScan' => [ 'name' => 'GetMalwareScan', 'http' => [ 'method' => 'GET', 'requestUri' => '/malware-scan/{scanId}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetMalwareScanRequest', ], 'output' => [ 'shape' => 'GetMalwareScanResponse', ], 'errors' => [ [ 'shape' => 'BadRequestException', ], [ 'shape' => 'InternalServerErrorException', ], [ 'shape' => 'ResourceNotFoundException', ], ], ], 'GetMalwareScanSettings' => [ 'name' => 'GetMalwareScanSettings', 'http' => [ 'method' => 'GET', 'requestUri' => '/detector/{detectorId}/malware-scan-settings', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetMalwareScanSettingsRequest', ], 'output' => [ 'shape' => 'GetMalwareScanSettingsResponse', ], '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', ], ], 'deprecated' => true, 'deprecatedMessage' => 'This operation is deprecated, use GetAdministratorAccount instead', ], 'GetMemberDetectors' => [ 'name' => 'GetMemberDetectors', 'http' => [ 'method' => 'POST', 'requestUri' => '/detector/{detectorId}/member/detector/get', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetMemberDetectorsRequest', ], 'output' => [ 'shape' => 'GetMemberDetectorsResponse', ], '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', ], ], ], 'GetOrganizationStatistics' => [ 'name' => 'GetOrganizationStatistics', 'http' => [ 'method' => 'GET', 'requestUri' => '/organization/statistics', 'responseCode' => 200, ], 'output' => [ 'shape' => 'GetOrganizationStatisticsResponse', ], 'errors' => [ [ 'shape' => 'BadRequestException', ], [ 'shape' => 'InternalServerErrorException', ], ], ], 'GetRemainingFreeTrialDays' => [ 'name' => 'GetRemainingFreeTrialDays', 'http' => [ 'method' => 'POST', 'requestUri' => '/detector/{detectorId}/freeTrial/daysRemaining', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetRemainingFreeTrialDaysRequest', ], 'output' => [ 'shape' => 'GetRemainingFreeTrialDaysResponse', ], 'errors' => [ [ 'shape' => 'BadRequestException', ], [ 'shape' => 'InternalServerErrorException', ], ], ], 'GetThreatEntitySet' => [ 'name' => 'GetThreatEntitySet', 'http' => [ 'method' => 'GET', 'requestUri' => '/detector/{detectorId}/threatentityset/{threatEntitySetId}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetThreatEntitySetRequest', ], 'output' => [ 'shape' => 'GetThreatEntitySetResponse', ], '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', ], ], ], 'GetTrustedEntitySet' => [ 'name' => 'GetTrustedEntitySet', 'http' => [ 'method' => 'GET', 'requestUri' => '/detector/{detectorId}/trustedentityset/{trustedEntitySetId}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetTrustedEntitySetRequest', ], 'output' => [ 'shape' => 'GetTrustedEntitySetResponse', ], 'errors' => [ [ 'shape' => 'BadRequestException', ], [ 'shape' => 'InternalServerErrorException', ], ], ], 'GetUsageStatistics' => [ 'name' => 'GetUsageStatistics', 'http' => [ 'method' => 'POST', 'requestUri' => '/detector/{detectorId}/usage/statistics', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetUsageStatisticsRequest', ], 'output' => [ 'shape' => 'GetUsageStatisticsResponse', ], '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', ], ], ], 'ListCoverage' => [ 'name' => 'ListCoverage', 'http' => [ 'method' => 'POST', 'requestUri' => '/detector/{detectorId}/coverage', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListCoverageRequest', ], 'output' => [ 'shape' => 'ListCoverageResponse', ], 'errors' => [ [ 'shape' => 'BadRequestException', ], [ 'shape' => 'InternalServerErrorException', ], ], ], 'ListDetectors' => [ 'name' => 'ListDetectors', 'http' => [ 'method' => 'GET', 'requestUri' => '/detector', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListDetectorsRequest', ], 'output' => [ 'shape' => 'ListDetectorsResponse', ], 'errors' => [ [ 'shape' => 'BadRequestException', ], [ 'shape' => 'InternalServerErrorException', ], ], ], 'ListFilters' => [ 'name' => 'ListFilters', 'http' => [ 'method' => 'GET', 'requestUri' => '/detector/{detectorId}/filter', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListFiltersRequest', ], 'output' => [ 'shape' => 'ListFiltersResponse', ], 'errors' => [ [ 'shape' => 'BadRequestException', ], [ 'shape' => 'InternalServerErrorException', ], ], ], 'ListFindings' => [ 'name' => 'ListFindings', 'http' => [ 'method' => 'POST', 'requestUri' => '/detector/{detectorId}/findings', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListFindingsRequest', ], 'output' => [ 'shape' => 'ListFindingsResponse', ], 'errors' => [ [ 'shape' => 'BadRequestException', ], [ 'shape' => 'InternalServerErrorException', ], ], ], 'ListIPSets' => [ 'name' => 'ListIPSets', 'http' => [ 'method' => 'GET', 'requestUri' => '/detector/{detectorId}/ipset', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListIPSetsRequest', ], 'output' => [ 'shape' => 'ListIPSetsResponse', ], 'errors' => [ [ 'shape' => 'BadRequestException', ], [ 'shape' => 'InternalServerErrorException', ], ], ], 'ListInvitations' => [ 'name' => 'ListInvitations', 'http' => [ 'method' => 'GET', 'requestUri' => '/invitation', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListInvitationsRequest', ], 'output' => [ 'shape' => 'ListInvitationsResponse', ], 'errors' => [ [ 'shape' => 'BadRequestException', ], [ 'shape' => 'InternalServerErrorException', ], ], ], 'ListMalwareProtectionPlans' => [ 'name' => 'ListMalwareProtectionPlans', 'http' => [ 'method' => 'GET', 'requestUri' => '/malware-protection-plan', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListMalwareProtectionPlansRequest', ], 'output' => [ 'shape' => 'ListMalwareProtectionPlansResponse', ], 'errors' => [ [ 'shape' => 'BadRequestException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServerErrorException', ], ], ], 'ListMalwareScans' => [ 'name' => 'ListMalwareScans', 'http' => [ 'method' => 'POST', 'requestUri' => '/malware-scan', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListMalwareScansRequest', ], 'output' => [ 'shape' => 'ListMalwareScansResponse', ], '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', ], ], ], 'ListOrganizationAdminAccounts' => [ 'name' => 'ListOrganizationAdminAccounts', 'http' => [ 'method' => 'GET', 'requestUri' => '/admin', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListOrganizationAdminAccountsRequest', ], 'output' => [ 'shape' => 'ListOrganizationAdminAccountsResponse', ], 'errors' => [ [ 'shape' => 'BadRequestException', ], [ 'shape' => 'InternalServerErrorException', ], ], ], 'ListPublishingDestinations' => [ 'name' => 'ListPublishingDestinations', 'http' => [ 'method' => 'GET', 'requestUri' => '/detector/{detectorId}/publishingDestination', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListPublishingDestinationsRequest', ], 'output' => [ 'shape' => 'ListPublishingDestinationsResponse', ], 'errors' => [ [ 'shape' => 'BadRequestException', ], [ 'shape' => 'InternalServerErrorException', ], ], ], 'ListTagsForResource' => [ 'name' => 'ListTagsForResource', 'http' => [ 'method' => 'GET', 'requestUri' => '/tags/{resourceArn}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListTagsForResourceRequest', ], 'output' => [ 'shape' => 'ListTagsForResourceResponse', ], 'errors' => [ [ 'shape' => 'BadRequestException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServerErrorException', ], ], ], 'ListThreatEntitySets' => [ 'name' => 'ListThreatEntitySets', 'http' => [ 'method' => 'GET', 'requestUri' => '/detector/{detectorId}/threatentityset', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListThreatEntitySetsRequest', ], 'output' => [ 'shape' => 'ListThreatEntitySetsResponse', ], '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', ], ], ], 'ListTrustedEntitySets' => [ 'name' => 'ListTrustedEntitySets', 'http' => [ 'method' => 'GET', 'requestUri' => '/detector/{detectorId}/trustedentityset', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListTrustedEntitySetsRequest', ], 'output' => [ 'shape' => 'ListTrustedEntitySetsResponse', ], 'errors' => [ [ 'shape' => 'BadRequestException', ], [ 'shape' => 'InternalServerErrorException', ], ], ], 'SendObjectMalwareScan' => [ 'name' => 'SendObjectMalwareScan', 'http' => [ 'method' => 'POST', 'requestUri' => '/object-malware-scan/send', 'responseCode' => 200, ], 'input' => [ 'shape' => 'SendObjectMalwareScanRequest', ], 'output' => [ 'shape' => 'SendObjectMalwareScanResponse', ], 'errors' => [ [ 'shape' => 'BadRequestException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServerErrorException', ], ], ], 'StartMalwareScan' => [ 'name' => 'StartMalwareScan', 'http' => [ 'method' => 'POST', 'requestUri' => '/malware-scan/start', 'responseCode' => 200, ], 'input' => [ 'shape' => 'StartMalwareScanRequest', ], 'output' => [ 'shape' => 'StartMalwareScanResponse', ], 'errors' => [ [ 'shape' => 'BadRequestException', ], [ 'shape' => 'ConflictException', ], [ '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', ], ], ], 'TagResource' => [ 'name' => 'TagResource', 'http' => [ 'method' => 'POST', 'requestUri' => '/tags/{resourceArn}', 'responseCode' => 204, ], 'input' => [ 'shape' => 'TagResourceRequest', ], 'output' => [ 'shape' => 'TagResourceResponse', ], 'errors' => [ [ 'shape' => 'BadRequestException', ], [ 'shape' => 'AccessDeniedException', ], [ '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', ], ], ], 'UntagResource' => [ 'name' => 'UntagResource', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/tags/{resourceArn}', 'responseCode' => 204, ], 'input' => [ 'shape' => 'UntagResourceRequest', ], 'output' => [ 'shape' => 'UntagResourceResponse', ], 'errors' => [ [ 'shape' => 'BadRequestException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServerErrorException', ], ], ], 'UpdateDetector' => [ 'name' => 'UpdateDetector', 'http' => [ 'method' => 'POST', 'requestUri' => '/detector/{detectorId}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'UpdateDetectorRequest', ], 'output' => [ 'shape' => 'UpdateDetectorResponse', ], 'errors' => [ [ 'shape' => 'BadRequestException', ], [ 'shape' => 'InternalServerErrorException', ], ], ], 'UpdateFilter' => [ 'name' => 'UpdateFilter', 'http' => [ 'method' => 'POST', 'requestUri' => '/detector/{detectorId}/filter/{filterName}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'UpdateFilterRequest', ], 'output' => [ 'shape' => 'UpdateFilterResponse', ], 'errors' => [ [ 'shape' => 'BadRequestException', ], [ 'shape' => 'InternalServerErrorException', ], ], ], 'UpdateFindingsFeedback' => [ 'name' => 'UpdateFindingsFeedback', 'http' => [ 'method' => 'POST', 'requestUri' => '/detector/{detectorId}/findings/feedback', 'responseCode' => 200, ], 'input' => [ 'shape' => 'UpdateFindingsFeedbackRequest', ], 'output' => [ 'shape' => 'UpdateFindingsFeedbackResponse', ], 'errors' => [ [ 'shape' => 'BadRequestException', ], [ 'shape' => 'InternalServerErrorException', ], ], ], 'UpdateIPSet' => [ 'name' => 'UpdateIPSet', 'http' => [ 'method' => 'POST', 'requestUri' => '/detector/{detectorId}/ipset/{ipSetId}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'UpdateIPSetRequest', ], 'output' => [ 'shape' => 'UpdateIPSetResponse', ], 'errors' => [ [ 'shape' => 'BadRequestException', ], [ 'shape' => 'InternalServerErrorException', ], [ 'shape' => 'AccessDeniedException', ], ], ], 'UpdateMalwareProtectionPlan' => [ 'name' => 'UpdateMalwareProtectionPlan', 'http' => [ 'method' => 'PATCH', 'requestUri' => '/malware-protection-plan/{malwareProtectionPlanId}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'UpdateMalwareProtectionPlanRequest', ], 'errors' => [ [ 'shape' => 'BadRequestException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InternalServerErrorException', ], ], ], 'UpdateMalwareScanSettings' => [ 'name' => 'UpdateMalwareScanSettings', 'http' => [ 'method' => 'POST', 'requestUri' => '/detector/{detectorId}/malware-scan-settings', 'responseCode' => 200, ], 'input' => [ 'shape' => 'UpdateMalwareScanSettingsRequest', ], 'output' => [ 'shape' => 'UpdateMalwareScanSettingsResponse', ], 'errors' => [ [ 'shape' => 'BadRequestException', ], [ 'shape' => 'InternalServerErrorException', ], ], ], 'UpdateMemberDetectors' => [ 'name' => 'UpdateMemberDetectors', 'http' => [ 'method' => 'POST', 'requestUri' => '/detector/{detectorId}/member/detector/update', 'responseCode' => 200, ], 'input' => [ 'shape' => 'UpdateMemberDetectorsRequest', ], 'output' => [ 'shape' => 'UpdateMemberDetectorsResponse', ], 'errors' => [ [ 'shape' => 'BadRequestException', ], [ 'shape' => 'InternalServerErrorException', ], ], ], 'UpdateOrganizationConfiguration' => [ 'name' => 'UpdateOrganizationConfiguration', 'http' => [ 'method' => 'POST', 'requestUri' => '/detector/{detectorId}/admin', 'responseCode' => 200, ], 'input' => [ 'shape' => 'UpdateOrganizationConfigurationRequest', ], 'output' => [ 'shape' => 'UpdateOrganizationConfigurationResponse', ], 'errors' => [ [ 'shape' => 'BadRequestException', ], [ 'shape' => 'InternalServerErrorException', ], ], ], 'UpdatePublishingDestination' => [ 'name' => 'UpdatePublishingDestination', 'http' => [ 'method' => 'POST', 'requestUri' => '/detector/{detectorId}/publishingDestination/{destinationId}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'UpdatePublishingDestinationRequest', ], 'output' => [ 'shape' => 'UpdatePublishingDestinationResponse', ], 'errors' => [ [ 'shape' => 'BadRequestException', ], [ 'shape' => 'InternalServerErrorException', ], ], ], 'UpdateThreatEntitySet' => [ 'name' => 'UpdateThreatEntitySet', 'http' => [ 'method' => 'POST', 'requestUri' => '/detector/{detectorId}/threatentityset/{threatEntitySetId}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'UpdateThreatEntitySetRequest', ], 'output' => [ 'shape' => 'UpdateThreatEntitySetResponse', ], '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', ], [ 'shape' => 'AccessDeniedException', ], ], ], 'UpdateTrustedEntitySet' => [ 'name' => 'UpdateTrustedEntitySet', 'http' => [ 'method' => 'POST', 'requestUri' => '/detector/{detectorId}/trustedentityset/{trustedEntitySetId}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'UpdateTrustedEntitySetRequest', ], 'output' => [ 'shape' => 'UpdateTrustedEntitySetResponse', ], 'errors' => [ [ 'shape' => 'BadRequestException', ], [ 'shape' => 'InternalServerErrorException', ], ], ], ], 'shapes' => [ 'AcceptAdministratorInvitationRequest' => [ 'type' => 'structure', 'required' => [ 'DetectorId', 'AdministratorId', 'InvitationId', ], 'members' => [ 'DetectorId' => [ 'shape' => 'DetectorId', 'location' => 'uri', 'locationName' => 'detectorId', ], 'AdministratorId' => [ 'shape' => 'String', 'locationName' => 'administratorId', ], 'InvitationId' => [ 'shape' => 'String', 'locationName' => 'invitationId', ], ], ], 'AcceptAdministratorInvitationResponse' => [ 'type' => 'structure', 'members' => [], ], 'AcceptInvitationRequest' => [ 'type' => 'structure', 'required' => [ 'DetectorId', 'MasterId', 'InvitationId', ], 'members' => [ 'DetectorId' => [ 'shape' => 'DetectorId', 'location' => 'uri', 'locationName' => 'detectorId', ], 'MasterId' => [ 'shape' => 'String', 'locationName' => 'masterId', ], 'InvitationId' => [ 'shape' => 'String', 'locationName' => 'invitationId', ], ], 'deprecated' => true, 'deprecatedMessage' => 'This input is deprecated, use AcceptAdministratorInvitationRequest instead', ], 'AcceptInvitationResponse' => [ 'type' => 'structure', 'members' => [], 'deprecated' => true, 'deprecatedMessage' => 'This output is deprecated, use AcceptAdministratorInvitationResponse instead', ], 'AccessControlList' => [ 'type' => 'structure', 'members' => [ 'AllowsPublicReadAccess' => [ 'shape' => 'Boolean', 'locationName' => 'allowsPublicReadAccess', ], 'AllowsPublicWriteAccess' => [ 'shape' => 'Boolean', 'locationName' => 'allowsPublicWriteAccess', ], ], ], 'AccessDeniedException' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'String', 'locationName' => 'message', ], 'Type' => [ 'shape' => 'String', 'locationName' => '__type', ], ], 'error' => [ 'httpStatusCode' => 403, ], 'exception' => true, ], 'AccessKey' => [ 'type' => 'structure', 'members' => [ 'PrincipalId' => [ 'shape' => 'String', 'locationName' => 'principalId', ], 'UserName' => [ 'shape' => 'String', 'locationName' => 'userName', ], 'UserType' => [ 'shape' => 'String', 'locationName' => 'userType', ], ], ], 'AccessKeyDetails' => [ 'type' => 'structure', 'members' => [ 'AccessKeyId' => [ 'shape' => 'String', 'locationName' => 'accessKeyId', ], 'PrincipalId' => [ 'shape' => 'String', 'locationName' => 'principalId', ], 'UserName' => [ 'shape' => 'String', 'locationName' => 'userName', ], 'UserType' => [ 'shape' => 'String', 'locationName' => 'userType', ], ], ], 'Account' => [ 'type' => 'structure', 'required' => [ 'Uid', ], 'members' => [ 'Uid' => [ 'shape' => 'String', 'locationName' => 'uid', ], 'Name' => [ 'shape' => 'String', 'locationName' => 'account', ], ], ], 'AccountDetail' => [ 'type' => 'structure', 'required' => [ 'AccountId', 'Email', ], 'members' => [ 'AccountId' => [ 'shape' => 'AccountId', 'locationName' => 'accountId', ], 'Email' => [ 'shape' => 'Email', 'locationName' => 'email', ], ], ], 'AccountDetails' => [ 'type' => 'list', 'member' => [ 'shape' => 'AccountDetail', ], 'max' => 50, 'min' => 1, ], 'AccountFreeTrialInfo' => [ 'type' => 'structure', 'members' => [ 'AccountId' => [ 'shape' => 'String', 'locationName' => 'accountId', ], 'DataSources' => [ 'shape' => 'DataSourcesFreeTrial', 'deprecated' => true, 'deprecatedMessage' => 'This parameter is deprecated, use Features instead', 'locationName' => 'dataSources', ], 'Features' => [ 'shape' => 'FreeTrialFeatureConfigurationsResults', 'locationName' => 'features', ], ], ], 'AccountFreeTrialInfos' => [ 'type' => 'list', 'member' => [ 'shape' => 'AccountFreeTrialInfo', ], ], 'AccountId' => [ 'type' => 'string', 'max' => 12, 'min' => 12, ], 'AccountIds' => [ 'type' => 'list', 'member' => [ 'shape' => 'AccountId', ], 'max' => 50, 'min' => 1, ], 'AccountLevelPermissions' => [ 'type' => 'structure', 'members' => [ 'BlockPublicAccess' => [ 'shape' => 'BlockPublicAccess', 'locationName' => 'blockPublicAccess', ], ], ], 'AccountStatistics' => [ 'type' => 'structure', 'members' => [ 'AccountId' => [ 'shape' => 'String', 'locationName' => 'accountId', ], 'LastGeneratedAt' => [ 'shape' => 'Timestamp', 'locationName' => 'lastGeneratedAt', ], 'TotalFindings' => [ 'shape' => 'Integer', 'locationName' => 'totalFindings', ], ], ], 'Action' => [ 'type' => 'structure', 'members' => [ 'ActionType' => [ 'shape' => 'String', 'locationName' => 'actionType', ], 'AwsApiCallAction' => [ 'shape' => 'AwsApiCallAction', 'locationName' => 'awsApiCallAction', ], 'DnsRequestAction' => [ 'shape' => 'DnsRequestAction', 'locationName' => 'dnsRequestAction', ], 'NetworkConnectionAction' => [ 'shape' => 'NetworkConnectionAction', 'locationName' => 'networkConnectionAction', ], 'PortProbeAction' => [ 'shape' => 'PortProbeAction', 'locationName' => 'portProbeAction', ], 'KubernetesApiCallAction' => [ 'shape' => 'KubernetesApiCallAction', 'locationName' => 'kubernetesApiCallAction', ], 'RdsLoginAttemptAction' => [ 'shape' => 'RdsLoginAttemptAction', 'locationName' => 'rdsLoginAttemptAction', ], 'KubernetesPermissionCheckedDetails' => [ 'shape' => 'KubernetesPermissionCheckedDetails', 'locationName' => 'kubernetesPermissionCheckedDetails', ], 'KubernetesRoleBindingDetails' => [ 'shape' => 'KubernetesRoleBindingDetails', 'locationName' => 'kubernetesRoleBindingDetails', ], 'KubernetesRoleDetails' => [ 'shape' => 'KubernetesRoleDetails', 'locationName' => 'kubernetesRoleDetails', ], ], ], 'Actor' => [ 'type' => 'structure', 'required' => [ 'Id', ], 'members' => [ 'Id' => [ 'shape' => 'String', 'locationName' => 'id', ], 'User' => [ 'shape' => 'User', 'locationName' => 'user', ], 'Session' => [ 'shape' => 'Session', 'locationName' => 'session', ], 'Process' => [ 'shape' => 'ActorProcess', 'locationName' => 'process', ], ], ], 'ActorIds' => [ 'type' => 'list', 'member' => [ 'shape' => 'String', ], 'max' => 400, ], 'ActorProcess' => [ 'type' => 'structure', 'required' => [ 'Name', 'Path', ], 'members' => [ 'Name' => [ 'shape' => 'ProcessName', 'locationName' => 'name', ], 'Path' => [ 'shape' => 'ProcessPath', 'locationName' => 'path', ], 'Sha256' => [ 'shape' => 'ProcessSha256', 'locationName' => 'sha256', ], ], ], 'Actors' => [ 'type' => 'list', 'member' => [ 'shape' => 'Actor', ], 'max' => 400, ], 'AdditionalInfo' => [ 'type' => 'structure', 'members' => [ 'VersionId' => [ 'shape' => 'NonEmptyString', 'locationName' => 'versionId', ], 'DeviceName' => [ 'shape' => 'NonEmptyString', 'locationName' => 'deviceName', ], ], ], 'AdditionalSequenceTypes' => [ 'type' => 'list', 'member' => [ 'shape' => 'FindingType', ], ], 'AddonDetails' => [ 'type' => 'structure', 'members' => [ 'AddonVersion' => [ 'shape' => 'String', 'locationName' => 'addonVersion', ], 'AddonStatus' => [ 'shape' => 'String', 'locationName' => 'addonStatus', ], ], ], 'AdminAccount' => [ 'type' => 'structure', 'members' => [ 'AdminAccountId' => [ 'shape' => 'String', 'locationName' => 'adminAccountId', ], 'AdminStatus' => [ 'shape' => 'AdminStatus', 'locationName' => 'adminStatus', ], ], ], 'AdminAccounts' => [ 'type' => 'list', 'member' => [ 'shape' => 'AdminAccount', ], 'max' => 1, 'min' => 0, ], 'AdminStatus' => [ 'type' => 'string', 'enum' => [ 'ENABLED', 'DISABLE_IN_PROGRESS', ], 'max' => 300, 'min' => 1, ], 'Administrator' => [ 'type' => 'structure', 'members' => [ 'AccountId' => [ 'shape' => 'AccountId', 'locationName' => 'accountId', ], 'InvitationId' => [ 'shape' => 'String', 'locationName' => 'invitationId', ], 'RelationshipStatus' => [ 'shape' => 'String', 'locationName' => 'relationshipStatus', ], 'InvitedAt' => [ 'shape' => 'String', 'locationName' => 'invitedAt', ], ], ], 'AffectedResources' => [ 'type' => 'map', 'key' => [ 'shape' => 'String', ], 'value' => [ 'shape' => 'String', ], ], 'AgentDetails' => [ 'type' => 'structure', 'members' => [ 'Version' => [ 'shape' => 'String', 'locationName' => 'version', ], ], ], 'Anomaly' => [ 'type' => 'structure', 'members' => [ 'Profiles' => [ 'shape' => 'AnomalyProfiles', 'locationName' => 'profiles', ], 'Unusual' => [ 'shape' => 'AnomalyUnusual', 'locationName' => 'unusual', ], ], ], 'AnomalyObject' => [ 'type' => 'structure', 'members' => [ 'ProfileType' => [ 'shape' => 'ProfileType', 'locationName' => 'profileType', ], 'ProfileSubtype' => [ 'shape' => 'ProfileSubtype', 'locationName' => 'profileSubtype', ], 'Observations' => [ 'shape' => 'Observations', 'locationName' => 'observations', ], ], ], 'AnomalyProfileFeatureObjects' => [ 'type' => 'list', 'member' => [ 'shape' => 'AnomalyObject', ], ], 'AnomalyProfileFeatures' => [ 'type' => 'map', 'key' => [ 'shape' => 'String', ], 'value' => [ 'shape' => 'AnomalyProfileFeatureObjects', ], ], 'AnomalyProfiles' => [ 'type' => 'map', 'key' => [ 'shape' => 'String', ], 'value' => [ 'shape' => 'AnomalyProfileFeatures', ], ], 'AnomalyUnusual' => [ 'type' => 'structure', 'members' => [ 'Behavior' => [ 'shape' => 'Behavior', 'locationName' => 'behavior', ], ], ], 'AnomalyUnusualBehaviorFeature' => [ 'type' => 'map', 'key' => [ 'shape' => 'String', ], 'value' => [ 'shape' => 'AnomalyObject', ], ], 'ArchiveFindingsRequest' => [ 'type' => 'structure', 'required' => [ 'DetectorId', 'FindingIds', ], 'members' => [ 'DetectorId' => [ 'shape' => 'DetectorId', 'location' => 'uri', 'locationName' => 'detectorId', ], 'FindingIds' => [ 'shape' => 'FindingIds', 'locationName' => 'findingIds', ], ], ], 'ArchiveFindingsResponse' => [ 'type' => 'structure', 'members' => [], ], 'AutoEnableMembers' => [ 'type' => 'string', 'enum' => [ 'NEW', 'ALL', 'NONE', ], ], 'AutonomousSystem' => [ 'type' => 'structure', 'required' => [ 'Name', 'Number', ], 'members' => [ 'Name' => [ 'shape' => 'String', 'locationName' => 'name', ], 'Number' => [ 'shape' => 'Integer', 'locationName' => 'number', ], ], ], 'AutoscalingAutoScalingGroup' => [ 'type' => 'structure', 'members' => [ 'Ec2InstanceUids' => [ 'shape' => 'Ec2InstanceUids', 'locationName' => 'ec2InstanceUids', ], ], ], 'AwsApiCallAction' => [ 'type' => 'structure', 'members' => [ 'Api' => [ 'shape' => 'String', 'locationName' => 'api', ], 'CallerType' => [ 'shape' => 'String', 'locationName' => 'callerType', ], 'DomainDetails' => [ 'shape' => 'DomainDetails', 'locationName' => 'domainDetails', ], 'ErrorCode' => [ 'shape' => 'String', 'locationName' => 'errorCode', ], 'UserAgent' => [ 'shape' => 'String', 'locationName' => 'userAgent', ], 'RemoteIpDetails' => [ 'shape' => 'RemoteIpDetails', 'locationName' => 'remoteIpDetails', ], 'ServiceName' => [ 'shape' => 'String', 'locationName' => 'serviceName', ], 'RemoteAccountDetails' => [ 'shape' => 'RemoteAccountDetails', 'locationName' => 'remoteAccountDetails', ], 'AffectedResources' => [ 'shape' => 'AffectedResources', 'locationName' => 'affectedResources', ], ], ], 'BadRequestException' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'String', 'locationName' => 'message', ], 'Type' => [ 'shape' => 'String', 'locationName' => '__type', ], ], 'error' => [ 'httpStatusCode' => 400, ], 'exception' => true, ], 'Behavior' => [ 'type' => 'map', 'key' => [ 'shape' => 'String', ], 'value' => [ 'shape' => 'AnomalyUnusualBehaviorFeature', ], ], 'BlockPublicAccess' => [ 'type' => 'structure', 'members' => [ 'IgnorePublicAcls' => [ 'shape' => 'Boolean', 'locationName' => 'ignorePublicAcls', ], 'RestrictPublicBuckets' => [ 'shape' => 'Boolean', 'locationName' => 'restrictPublicBuckets', ], 'BlockPublicAcls' => [ 'shape' => 'Boolean', 'locationName' => 'blockPublicAcls', ], 'BlockPublicPolicy' => [ 'shape' => 'Boolean', 'locationName' => 'blockPublicPolicy', ], ], ], 'Boolean' => [ 'type' => 'boolean', ], 'BucketLevelPermissions' => [ 'type' => 'structure', 'members' => [ 'AccessControlList' => [ 'shape' => 'AccessControlList', 'locationName' => 'accessControlList', ], 'BucketPolicy' => [ 'shape' => 'BucketPolicy', 'locationName' => 'bucketPolicy', ], 'BlockPublicAccess' => [ 'shape' => 'BlockPublicAccess', 'locationName' => 'blockPublicAccess', ], ], ], 'BucketPolicy' => [ 'type' => 'structure', 'members' => [ 'AllowsPublicReadAccess' => [ 'shape' => 'Boolean', 'locationName' => 'allowsPublicReadAccess', ], 'AllowsPublicWriteAccess' => [ 'shape' => 'Boolean', 'locationName' => 'allowsPublicWriteAccess', ], ], ], 'City' => [ 'type' => 'structure', 'members' => [ 'CityName' => [ 'shape' => 'String', 'locationName' => 'cityName', ], ], ], 'ClientToken' => [ 'type' => 'string', 'max' => 64, 'min' => 0, ], 'CloudTrailConfigurationResult' => [ 'type' => 'structure', 'required' => [ 'Status', ], 'members' => [ 'Status' => [ 'shape' => 'DataSourceStatus', 'locationName' => 'status', ], ], ], 'CloudformationStack' => [ 'type' => 'structure', 'members' => [ 'Ec2InstanceUids' => [ 'shape' => 'Ec2InstanceUids', 'locationName' => 'ec2InstanceUids', ], ], ], 'ClusterStatus' => [ 'type' => 'string', 'enum' => [ 'CREATING', 'ACTIVE', 'DELETING', 'FAILED', 'UPDATING', 'PENDING', ], ], 'Condition' => [ 'type' => 'structure', 'members' => [ 'Eq' => [ 'shape' => 'Eq', 'deprecated' => true, 'locationName' => 'eq', ], 'Neq' => [ 'shape' => 'Neq', 'deprecated' => true, 'locationName' => 'neq', ], 'Gt' => [ 'shape' => 'Integer', 'deprecated' => true, 'locationName' => 'gt', ], 'Gte' => [ 'shape' => 'Integer', 'deprecated' => true, 'locationName' => 'gte', ], 'Lt' => [ 'shape' => 'Integer', 'deprecated' => true, 'locationName' => 'lt', ], 'Lte' => [ 'shape' => 'Integer', 'deprecated' => true, 'locationName' => 'lte', ], 'Equals' => [ 'shape' => 'Equals', 'locationName' => 'equals', ], 'NotEquals' => [ 'shape' => 'NotEquals', 'locationName' => 'notEquals', ], 'GreaterThan' => [ 'shape' => 'Long', 'locationName' => 'greaterThan', ], 'GreaterThanOrEqual' => [ 'shape' => 'Long', 'locationName' => 'greaterThanOrEqual', ], 'LessThan' => [ 'shape' => 'Long', 'locationName' => 'lessThan', ], 'LessThanOrEqual' => [ 'shape' => 'Long', 'locationName' => 'lessThanOrEqual', ], 'Matches' => [ 'shape' => 'Matches', 'locationName' => 'matches', ], 'NotMatches' => [ 'shape' => 'NotMatches', 'locationName' => 'notMatches', ], ], ], 'ConflictException' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'String', 'locationName' => 'message', ], 'Type' => [ 'shape' => 'String', 'locationName' => '__type', ], ], 'error' => [ 'httpStatusCode' => 409, ], 'exception' => true, ], 'Container' => [ 'type' => 'structure', 'members' => [ 'ContainerRuntime' => [ 'shape' => 'String', 'locationName' => 'containerRuntime', ], 'Id' => [ 'shape' => 'String', 'locationName' => 'id', ], 'Name' => [ 'shape' => 'String', 'locationName' => 'name', ], 'Image' => [ 'shape' => 'String', 'locationName' => 'image', ], 'ImagePrefix' => [ 'shape' => 'String', 'locationName' => 'imagePrefix', ], 'VolumeMounts' => [ 'shape' => 'VolumeMounts', 'locationName' => 'volumeMounts', ], 'SecurityContext' => [ 'shape' => 'SecurityContext', 'locationName' => 'securityContext', ], ], ], 'ContainerFindingResource' => [ 'type' => 'structure', 'required' => [ 'Image', ], 'members' => [ 'Image' => [ 'shape' => 'String', 'locationName' => 'image', ], 'ImageUid' => [ 'shape' => 'ContainerImageUid', 'locationName' => 'imageUid', ], ], ], 'ContainerImageUid' => [ 'type' => 'string', 'max' => 1024, 'min' => 1, ], 'ContainerInstanceDetails' => [ 'type' => 'structure', 'members' => [ 'CoveredContainerInstances' => [ 'shape' => 'Long', 'locationName' => 'coveredContainerInstances', ], 'CompatibleContainerInstances' => [ 'shape' => 'Long', 'locationName' => 'compatibleContainerInstances', ], ], ], 'ContainerUid' => [ 'type' => 'string', 'max' => 256, 'min' => 0, ], 'ContainerUids' => [ 'type' => 'list', 'member' => [ 'shape' => 'ContainerUid', ], ], 'Containers' => [ 'type' => 'list', 'member' => [ 'shape' => 'Container', ], ], 'CountByCoverageStatus' => [ 'type' => 'map', 'key' => [ 'shape' => 'CoverageStatus', ], 'value' => [ 'shape' => 'Long', ], ], 'CountByResourceType' => [ 'type' => 'map', 'key' => [ 'shape' => 'ResourceType', ], 'value' => [ 'shape' => 'Long', ], ], 'CountBySeverity' => [ 'type' => 'map', 'key' => [ 'shape' => 'String', ], 'value' => [ 'shape' => 'Integer', ], ], 'Country' => [ 'type' => 'structure', 'members' => [ 'CountryCode' => [ 'shape' => 'String', 'locationName' => 'countryCode', ], 'CountryName' => [ 'shape' => 'String', 'locationName' => 'countryName', ], ], ], 'CoverageEc2InstanceDetails' => [ 'type' => 'structure', 'members' => [ 'InstanceId' => [ 'shape' => 'String', 'locationName' => 'instanceId', ], 'InstanceType' => [ 'shape' => 'String', 'locationName' => 'instanceType', ], 'ClusterArn' => [ 'shape' => 'String', 'locationName' => 'clusterArn', ], 'AgentDetails' => [ 'shape' => 'AgentDetails', 'locationName' => 'agentDetails', ], 'ManagementType' => [ 'shape' => 'ManagementType', 'locationName' => 'managementType', ], ], ], 'CoverageEcsClusterDetails' => [ 'type' => 'structure', 'members' => [ 'ClusterName' => [ 'shape' => 'String', 'locationName' => 'clusterName', ], 'FargateDetails' => [ 'shape' => 'FargateDetails', 'locationName' => 'fargateDetails', ], 'ContainerInstanceDetails' => [ 'shape' => 'ContainerInstanceDetails', 'locationName' => 'containerInstanceDetails', ], ], ], 'CoverageEksClusterDetails' => [ 'type' => 'structure', 'members' => [ 'ClusterName' => [ 'shape' => 'String', 'locationName' => 'clusterName', ], 'CoveredNodes' => [ 'shape' => 'Long', 'locationName' => 'coveredNodes', ], 'CompatibleNodes' => [ 'shape' => 'Long', 'locationName' => 'compatibleNodes', ], 'AddonDetails' => [ 'shape' => 'AddonDetails', 'locationName' => 'addonDetails', ], 'ManagementType' => [ 'shape' => 'ManagementType', 'locationName' => 'managementType', ], ], ], 'CoverageFilterCondition' => [ 'type' => 'structure', 'members' => [ 'Equals' => [ 'shape' => 'Equals', 'locationName' => 'equals', ], 'NotEquals' => [ 'shape' => 'NotEquals', 'locationName' => 'notEquals', ], ], ], 'CoverageFilterCriteria' => [ 'type' => 'structure', 'members' => [ 'FilterCriterion' => [ 'shape' => 'CoverageFilterCriterionList', 'locationName' => 'filterCriterion', ], ], ], 'CoverageFilterCriterion' => [ 'type' => 'structure', 'members' => [ 'CriterionKey' => [ 'shape' => 'CoverageFilterCriterionKey', 'locationName' => 'criterionKey', ], 'FilterCondition' => [ 'shape' => 'CoverageFilterCondition', 'locationName' => 'filterCondition', ], ], ], 'CoverageFilterCriterionKey' => [ 'type' => 'string', 'enum' => [ 'ACCOUNT_ID', 'CLUSTER_NAME', 'RESOURCE_TYPE', 'COVERAGE_STATUS', 'ADDON_VERSION', 'MANAGEMENT_TYPE', 'EKS_CLUSTER_NAME', 'ECS_CLUSTER_NAME', 'AGENT_VERSION', 'INSTANCE_ID', 'CLUSTER_ARN', ], ], 'CoverageFilterCriterionList' => [ 'type' => 'list', 'member' => [ 'shape' => 'CoverageFilterCriterion', ], 'max' => 50, 'min' => 0, ], 'CoverageResource' => [ 'type' => 'structure', 'members' => [ 'ResourceId' => [ 'shape' => 'String', 'locationName' => 'resourceId', ], 'DetectorId' => [ 'shape' => 'DetectorId', 'locationName' => 'detectorId', ], 'AccountId' => [ 'shape' => 'AccountId', 'locationName' => 'accountId', ], 'ResourceDetails' => [ 'shape' => 'CoverageResourceDetails', 'locationName' => 'resourceDetails', ], 'CoverageStatus' => [ 'shape' => 'CoverageStatus', 'locationName' => 'coverageStatus', ], 'Issue' => [ 'shape' => 'String', 'locationName' => 'issue', ], 'UpdatedAt' => [ 'shape' => 'Timestamp', 'locationName' => 'updatedAt', ], ], ], 'CoverageResourceDetails' => [ 'type' => 'structure', 'members' => [ 'EksClusterDetails' => [ 'shape' => 'CoverageEksClusterDetails', 'locationName' => 'eksClusterDetails', ], 'ResourceType' => [ 'shape' => 'ResourceType', 'locationName' => 'resourceType', ], 'EcsClusterDetails' => [ 'shape' => 'CoverageEcsClusterDetails', 'locationName' => 'ecsClusterDetails', ], 'Ec2InstanceDetails' => [ 'shape' => 'CoverageEc2InstanceDetails', 'locationName' => 'ec2InstanceDetails', ], ], ], 'CoverageResources' => [ 'type' => 'list', 'member' => [ 'shape' => 'CoverageResource', ], ], 'CoverageSortCriteria' => [ 'type' => 'structure', 'members' => [ 'AttributeName' => [ 'shape' => 'CoverageSortKey', 'locationName' => 'attributeName', ], 'OrderBy' => [ 'shape' => 'OrderBy', 'locationName' => 'orderBy', ], ], ], 'CoverageSortKey' => [ 'type' => 'string', 'enum' => [ 'ACCOUNT_ID', 'CLUSTER_NAME', 'COVERAGE_STATUS', 'ISSUE', 'ADDON_VERSION', 'UPDATED_AT', 'EKS_CLUSTER_NAME', 'ECS_CLUSTER_NAME', 'INSTANCE_ID', ], ], 'CoverageStatistics' => [ 'type' => 'structure', 'members' => [ 'CountByResourceType' => [ 'shape' => 'CountByResourceType', 'locationName' => 'countByResourceType', ], 'CountByCoverageStatus' => [ 'shape' => 'CountByCoverageStatus', 'locationName' => 'countByCoverageStatus', ], ], ], 'CoverageStatisticsType' => [ 'type' => 'string', 'enum' => [ 'COUNT_BY_RESOURCE_TYPE', 'COUNT_BY_COVERAGE_STATUS', ], ], 'CoverageStatisticsTypeList' => [ 'type' => 'list', 'member' => [ 'shape' => 'CoverageStatisticsType', ], ], 'CoverageStatus' => [ 'type' => 'string', 'enum' => [ 'HEALTHY', 'UNHEALTHY', ], ], 'CreateDetectorRequest' => [ 'type' => 'structure', 'required' => [ 'Enable', ], 'members' => [ 'Enable' => [ 'shape' => 'Boolean', 'locationName' => 'enable', ], 'ClientToken' => [ 'shape' => 'ClientToken', 'idempotencyToken' => true, 'locationName' => 'clientToken', ], 'FindingPublishingFrequency' => [ 'shape' => 'FindingPublishingFrequency', 'locationName' => 'findingPublishingFrequency', ], 'DataSources' => [ 'shape' => 'DataSourceConfigurations', 'deprecated' => true, 'deprecatedMessage' => 'This parameter is deprecated, use Features instead', 'locationName' => 'dataSources', ], 'Tags' => [ 'shape' => 'TagMap', 'locationName' => 'tags', ], 'Features' => [ 'shape' => 'DetectorFeatureConfigurations', 'locationName' => 'features', ], ], ], 'CreateDetectorResponse' => [ 'type' => 'structure', 'members' => [ 'DetectorId' => [ 'shape' => 'DetectorId', 'locationName' => 'detectorId', ], 'UnprocessedDataSources' => [ 'shape' => 'UnprocessedDataSourcesResult', 'locationName' => 'unprocessedDataSources', ], ], ], 'CreateFilterRequest' => [ 'type' => 'structure', 'required' => [ 'DetectorId', 'Name', 'FindingCriteria', ], 'members' => [ 'DetectorId' => [ 'shape' => 'DetectorId', 'location' => 'uri', 'locationName' => 'detectorId', ], 'Name' => [ 'shape' => 'FilterName', 'locationName' => 'name', ], 'Description' => [ 'shape' => 'FilterDescription', 'locationName' => 'description', ], 'Action' => [ 'shape' => 'FilterAction', 'locationName' => 'action', ], 'Rank' => [ 'shape' => 'FilterRank', 'locationName' => 'rank', ], 'FindingCriteria' => [ 'shape' => 'FindingCriteria', 'locationName' => 'findingCriteria', ], 'ClientToken' => [ 'shape' => 'ClientToken', 'idempotencyToken' => true, 'locationName' => 'clientToken', ], 'Tags' => [ 'shape' => 'TagMap', 'locationName' => 'tags', ], ], ], 'CreateFilterResponse' => [ 'type' => 'structure', 'required' => [ 'Name', ], 'members' => [ 'Name' => [ 'shape' => 'FilterName', 'locationName' => 'name', ], ], ], 'CreateIPSetRequest' => [ 'type' => 'structure', 'required' => [ 'DetectorId', 'Name', 'Format', 'Location', 'Activate', ], 'members' => [ 'DetectorId' => [ 'shape' => 'DetectorId', 'location' => 'uri', 'locationName' => 'detectorId', ], 'Name' => [ 'shape' => 'Name', 'locationName' => 'name', ], 'Format' => [ 'shape' => 'IpSetFormat', 'locationName' => 'format', ], 'Location' => [ 'shape' => 'Location', 'locationName' => 'location', ], 'Activate' => [ 'shape' => 'Boolean', 'locationName' => 'activate', ], 'ClientToken' => [ 'shape' => 'ClientToken', 'idempotencyToken' => true, 'locationName' => 'clientToken', ], 'Tags' => [ 'shape' => 'TagMap', 'locationName' => 'tags', ], 'ExpectedBucketOwner' => [ 'shape' => 'AccountId', 'locationName' => 'expectedBucketOwner', ], ], ], 'CreateIPSetResponse' => [ 'type' => 'structure', 'required' => [ 'IpSetId', ], 'members' => [ 'IpSetId' => [ 'shape' => 'String', 'locationName' => 'ipSetId', ], ], ], 'CreateMalwareProtectionPlanRequest' => [ 'type' => 'structure', 'required' => [ 'Role', 'ProtectedResource', ], 'members' => [ 'ClientToken' => [ 'shape' => 'ClientToken', 'idempotencyToken' => true, 'locationName' => 'clientToken', ], 'Role' => [ 'shape' => 'String', 'locationName' => 'role', ], 'ProtectedResource' => [ 'shape' => 'CreateProtectedResource', 'locationName' => 'protectedResource', ], 'Actions' => [ 'shape' => 'MalwareProtectionPlanActions', 'locationName' => 'actions', ], 'Tags' => [ 'shape' => 'TagMap', 'locationName' => 'tags', ], ], ], 'CreateMalwareProtectionPlanResponse' => [ 'type' => 'structure', 'members' => [ 'MalwareProtectionPlanId' => [ 'shape' => 'String', 'locationName' => 'malwareProtectionPlanId', ], ], ], 'CreateMembersRequest' => [ 'type' => 'structure', 'required' => [ 'DetectorId', 'AccountDetails', ], 'members' => [ 'DetectorId' => [ 'shape' => 'DetectorId', 'location' => 'uri', 'locationName' => 'detectorId', ], 'AccountDetails' => [ 'shape' => 'AccountDetails', 'locationName' => 'accountDetails', ], ], ], 'CreateMembersResponse' => [ 'type' => 'structure', 'required' => [ 'UnprocessedAccounts', ], 'members' => [ 'UnprocessedAccounts' => [ 'shape' => 'UnprocessedAccounts', 'locationName' => 'unprocessedAccounts', ], ], ], 'CreateProtectedResource' => [ 'type' => 'structure', 'members' => [ 'S3Bucket' => [ 'shape' => 'CreateS3BucketResource', 'locationName' => 's3Bucket', ], ], ], 'CreatePublishingDestinationRequest' => [ 'type' => 'structure', 'required' => [ 'DetectorId', 'DestinationType', 'DestinationProperties', ], 'members' => [ 'DetectorId' => [ 'shape' => 'DetectorId', 'location' => 'uri', 'locationName' => 'detectorId', ], 'DestinationType' => [ 'shape' => 'DestinationType', 'locationName' => 'destinationType', ], 'DestinationProperties' => [ 'shape' => 'DestinationProperties', 'locationName' => 'destinationProperties', ], 'ClientToken' => [ 'shape' => 'ClientToken', 'idempotencyToken' => true, 'locationName' => 'clientToken', ], 'Tags' => [ 'shape' => 'TagMap', 'locationName' => 'tags', ], ], ], 'CreatePublishingDestinationResponse' => [ 'type' => 'structure', 'required' => [ 'DestinationId', ], 'members' => [ 'DestinationId' => [ 'shape' => 'String', 'locationName' => 'destinationId', ], ], ], 'CreateS3BucketResource' => [ 'type' => 'structure', 'members' => [ 'BucketName' => [ 'shape' => 'String', 'locationName' => 'bucketName', ], 'ObjectPrefixes' => [ 'shape' => 'MalwareProtectionPlanObjectPrefixesList', 'locationName' => 'objectPrefixes', ], ], ], 'CreateSampleFindingsRequest' => [ 'type' => 'structure', 'required' => [ 'DetectorId', ], 'members' => [ 'DetectorId' => [ 'shape' => 'DetectorId', 'location' => 'uri', 'locationName' => 'detectorId', ], 'FindingTypes' => [ 'shape' => 'FindingTypes', 'locationName' => 'findingTypes', ], ], ], 'CreateSampleFindingsResponse' => [ 'type' => 'structure', 'members' => [], ], 'CreateThreatEntitySetRequest' => [ 'type' => 'structure', 'required' => [ 'DetectorId', 'Name', 'Format', 'Location', 'Activate', ], 'members' => [ 'DetectorId' => [ 'shape' => 'DetectorId', 'location' => 'uri', 'locationName' => 'detectorId', ], 'Name' => [ 'shape' => 'Name', 'locationName' => 'name', ], 'Format' => [ 'shape' => 'ThreatEntitySetFormat', 'locationName' => 'format', ], 'Location' => [ 'shape' => 'Location', 'locationName' => 'location', ], 'ExpectedBucketOwner' => [ 'shape' => 'ExpectedBucketOwner', 'locationName' => 'expectedBucketOwner', ], 'Activate' => [ 'shape' => 'Boolean', 'locationName' => 'activate', ], 'ClientToken' => [ 'shape' => 'ClientToken', 'idempotencyToken' => true, 'locationName' => 'clientToken', ], 'Tags' => [ 'shape' => 'TagMap', 'locationName' => 'tags', ], ], ], 'CreateThreatEntitySetResponse' => [ 'type' => 'structure', 'required' => [ 'ThreatEntitySetId', ], 'members' => [ 'ThreatEntitySetId' => [ 'shape' => 'String', 'locationName' => 'threatEntitySetId', ], ], ], 'CreateThreatIntelSetRequest' => [ 'type' => 'structure', 'required' => [ 'DetectorId', 'Name', 'Format', 'Location', 'Activate', ], 'members' => [ 'DetectorId' => [ 'shape' => 'DetectorId', 'location' => 'uri', 'locationName' => 'detectorId', ], 'Name' => [ 'shape' => 'Name', 'locationName' => 'name', ], 'Format' => [ 'shape' => 'ThreatIntelSetFormat', 'locationName' => 'format', ], 'Location' => [ 'shape' => 'Location', 'locationName' => 'location', ], 'Activate' => [ 'shape' => 'Boolean', 'locationName' => 'activate', ], 'ClientToken' => [ 'shape' => 'ClientToken', 'idempotencyToken' => true, 'locationName' => 'clientToken', ], 'Tags' => [ 'shape' => 'TagMap', 'locationName' => 'tags', ], 'ExpectedBucketOwner' => [ 'shape' => 'AccountId', 'locationName' => 'expectedBucketOwner', ], ], ], 'CreateThreatIntelSetResponse' => [ 'type' => 'structure', 'required' => [ 'ThreatIntelSetId', ], 'members' => [ 'ThreatIntelSetId' => [ 'shape' => 'String', 'locationName' => 'threatIntelSetId', ], ], ], 'CreateTrustedEntitySetRequest' => [ 'type' => 'structure', 'required' => [ 'DetectorId', 'Name', 'Format', 'Location', 'Activate', ], 'members' => [ 'DetectorId' => [ 'shape' => 'DetectorId', 'location' => 'uri', 'locationName' => 'detectorId', ], 'Name' => [ 'shape' => 'Name', 'locationName' => 'name', ], 'Format' => [ 'shape' => 'TrustedEntitySetFormat', 'locationName' => 'format', ], 'Location' => [ 'shape' => 'Location', 'locationName' => 'location', ], 'ExpectedBucketOwner' => [ 'shape' => 'ExpectedBucketOwner', 'locationName' => 'expectedBucketOwner', ], 'Activate' => [ 'shape' => 'Boolean', 'locationName' => 'activate', ], 'ClientToken' => [ 'shape' => 'ClientToken', 'idempotencyToken' => true, 'locationName' => 'clientToken', ], 'Tags' => [ 'shape' => 'TagMap', 'locationName' => 'tags', ], ], ], 'CreateTrustedEntitySetResponse' => [ 'type' => 'structure', 'required' => [ 'TrustedEntitySetId', ], 'members' => [ 'TrustedEntitySetId' => [ 'shape' => 'String', 'locationName' => 'trustedEntitySetId', ], ], ], 'Criterion' => [ 'type' => 'map', 'key' => [ 'shape' => 'String', ], 'value' => [ 'shape' => 'Condition', ], ], 'CriterionKey' => [ 'type' => 'string', 'enum' => [ 'EC2_INSTANCE_ARN', 'SCAN_ID', 'ACCOUNT_ID', 'GUARDDUTY_FINDING_ID', 'SCAN_START_TIME', 'SCAN_STATUS', 'SCAN_TYPE', ], ], 'DNSLogsConfigurationResult' => [ 'type' => 'structure', 'required' => [ 'Status', ], 'members' => [ 'Status' => [ 'shape' => 'DataSourceStatus', 'locationName' => 'status', ], ], ], 'DataSource' => [ 'type' => 'string', 'enum' => [ 'FLOW_LOGS', 'CLOUD_TRAIL', 'DNS_LOGS', 'S3_LOGS', 'KUBERNETES_AUDIT_LOGS', 'EC2_MALWARE_SCAN', ], ], 'DataSourceConfigurations' => [ 'type' => 'structure', 'members' => [ 'S3Logs' => [ 'shape' => 'S3LogsConfiguration', 'locationName' => 's3Logs', ], 'Kubernetes' => [ 'shape' => 'KubernetesConfiguration', 'locationName' => 'kubernetes', ], 'MalwareProtection' => [ 'shape' => 'MalwareProtectionConfiguration', 'locationName' => 'malwareProtection', ], ], ], 'DataSourceConfigurationsResult' => [ 'type' => 'structure', 'required' => [ 'CloudTrail', 'DNSLogs', 'FlowLogs', 'S3Logs', ], 'members' => [ 'CloudTrail' => [ 'shape' => 'CloudTrailConfigurationResult', 'locationName' => 'cloudTrail', ], 'DNSLogs' => [ 'shape' => 'DNSLogsConfigurationResult', 'locationName' => 'dnsLogs', ], 'FlowLogs' => [ 'shape' => 'FlowLogsConfigurationResult', 'locationName' => 'flowLogs', ], 'S3Logs' => [ 'shape' => 'S3LogsConfigurationResult', 'locationName' => 's3Logs', ], 'Kubernetes' => [ 'shape' => 'KubernetesConfigurationResult', 'locationName' => 'kubernetes', ], 'MalwareProtection' => [ 'shape' => 'MalwareProtectionConfigurationResult', 'locationName' => 'malwareProtection', ], ], ], 'DataSourceFreeTrial' => [ 'type' => 'structure', 'members' => [ 'FreeTrialDaysRemaining' => [ 'shape' => 'Integer', 'locationName' => 'freeTrialDaysRemaining', ], ], ], 'DataSourceList' => [ 'type' => 'list', 'member' => [ 'shape' => 'DataSource', ], ], 'DataSourceStatus' => [ 'type' => 'string', 'enum' => [ 'ENABLED', 'DISABLED', ], 'max' => 300, 'min' => 1, ], 'DataSourcesFreeTrial' => [ 'type' => 'structure', 'members' => [ 'CloudTrail' => [ 'shape' => 'DataSourceFreeTrial', 'locationName' => 'cloudTrail', ], 'DnsLogs' => [ 'shape' => 'DataSourceFreeTrial', 'locationName' => 'dnsLogs', ], 'FlowLogs' => [ 'shape' => 'DataSourceFreeTrial', 'locationName' => 'flowLogs', ], 'S3Logs' => [ 'shape' => 'DataSourceFreeTrial', 'locationName' => 's3Logs', ], 'Kubernetes' => [ 'shape' => 'KubernetesDataSourceFreeTrial', 'locationName' => 'kubernetes', ], 'MalwareProtection' => [ 'shape' => 'MalwareProtectionDataSourceFreeTrial', 'locationName' => 'malwareProtection', ], ], ], 'DateStatistics' => [ 'type' => 'structure', 'members' => [ 'Date' => [ 'shape' => 'Timestamp', 'locationName' => 'date', ], 'LastGeneratedAt' => [ 'shape' => 'Timestamp', 'locationName' => 'lastGeneratedAt', ], 'Severity' => [ 'shape' => 'Double', 'locationName' => 'severity', ], 'TotalFindings' => [ 'shape' => 'Integer', 'locationName' => 'totalFindings', ], ], ], 'DeclineInvitationsRequest' => [ 'type' => 'structure', 'required' => [ 'AccountIds', ], 'members' => [ 'AccountIds' => [ 'shape' => 'AccountIds', 'locationName' => 'accountIds', ], ], ], 'DeclineInvitationsResponse' => [ 'type' => 'structure', 'required' => [ 'UnprocessedAccounts', ], 'members' => [ 'UnprocessedAccounts' => [ 'shape' => 'UnprocessedAccounts', 'locationName' => 'unprocessedAccounts', ], ], ], 'DefaultServerSideEncryption' => [ 'type' => 'structure', 'members' => [ 'EncryptionType' => [ 'shape' => 'String', 'locationName' => 'encryptionType', ], 'KmsMasterKeyArn' => [ 'shape' => 'String', 'locationName' => 'kmsMasterKeyArn', ], ], ], 'DeleteDetectorRequest' => [ 'type' => 'structure', 'required' => [ 'DetectorId', ], 'members' => [ 'DetectorId' => [ 'shape' => 'DetectorId', 'location' => 'uri', 'locationName' => 'detectorId', ], ], ], 'DeleteDetectorResponse' => [ 'type' => 'structure', 'members' => [], ], 'DeleteFilterRequest' => [ 'type' => 'structure', 'required' => [ 'DetectorId', 'FilterName', ], 'members' => [ 'DetectorId' => [ 'shape' => 'DetectorId', 'location' => 'uri', 'locationName' => 'detectorId', ], 'FilterName' => [ 'shape' => 'String', 'location' => 'uri', 'locationName' => 'filterName', ], ], ], 'DeleteFilterResponse' => [ 'type' => 'structure', 'members' => [], ], 'DeleteIPSetRequest' => [ 'type' => 'structure', 'required' => [ 'DetectorId', 'IpSetId', ], 'members' => [ 'DetectorId' => [ 'shape' => 'DetectorId', 'location' => 'uri', 'locationName' => 'detectorId', ], 'IpSetId' => [ 'shape' => 'String', 'location' => 'uri', 'locationName' => 'ipSetId', ], ], ], 'DeleteIPSetResponse' => [ 'type' => 'structure', 'members' => [], ], 'DeleteInvitationsRequest' => [ 'type' => 'structure', 'required' => [ 'AccountIds', ], 'members' => [ 'AccountIds' => [ 'shape' => 'AccountIds', 'locationName' => 'accountIds', ], ], ], 'DeleteInvitationsResponse' => [ 'type' => 'structure', 'required' => [ 'UnprocessedAccounts', ], 'members' => [ 'UnprocessedAccounts' => [ 'shape' => 'UnprocessedAccounts', 'locationName' => 'unprocessedAccounts', ], ], ], 'DeleteMalwareProtectionPlanRequest' => [ 'type' => 'structure', 'required' => [ 'MalwareProtectionPlanId', ], 'members' => [ 'MalwareProtectionPlanId' => [ 'shape' => 'String', 'location' => 'uri', 'locationName' => 'malwareProtectionPlanId', ], ], ], 'DeleteMembersRequest' => [ 'type' => 'structure', 'required' => [ 'DetectorId', 'AccountIds', ], 'members' => [ 'DetectorId' => [ 'shape' => 'DetectorId', 'location' => 'uri', 'locationName' => 'detectorId', ], 'AccountIds' => [ 'shape' => 'AccountIds', 'locationName' => 'accountIds', ], ], ], 'DeleteMembersResponse' => [ 'type' => 'structure', 'required' => [ 'UnprocessedAccounts', ], 'members' => [ 'UnprocessedAccounts' => [ 'shape' => 'UnprocessedAccounts', 'locationName' => 'unprocessedAccounts', ], ], ], 'DeletePublishingDestinationRequest' => [ 'type' => 'structure', 'required' => [ 'DetectorId', 'DestinationId', ], 'members' => [ 'DetectorId' => [ 'shape' => 'DetectorId', 'location' => 'uri', 'locationName' => 'detectorId', ], 'DestinationId' => [ 'shape' => 'String', 'location' => 'uri', 'locationName' => 'destinationId', ], ], ], 'DeletePublishingDestinationResponse' => [ 'type' => 'structure', 'members' => [], ], 'DeleteThreatEntitySetRequest' => [ 'type' => 'structure', 'required' => [ 'DetectorId', 'ThreatEntitySetId', ], 'members' => [ 'DetectorId' => [ 'shape' => 'DetectorId', 'location' => 'uri', 'locationName' => 'detectorId', ], 'ThreatEntitySetId' => [ 'shape' => 'String', 'location' => 'uri', 'locationName' => 'threatEntitySetId', ], ], ], 'DeleteThreatEntitySetResponse' => [ 'type' => 'structure', 'members' => [], ], 'DeleteThreatIntelSetRequest' => [ 'type' => 'structure', 'required' => [ 'DetectorId', 'ThreatIntelSetId', ], 'members' => [ 'DetectorId' => [ 'shape' => 'DetectorId', 'location' => 'uri', 'locationName' => 'detectorId', ], 'ThreatIntelSetId' => [ 'shape' => 'String', 'location' => 'uri', 'locationName' => 'threatIntelSetId', ], ], ], 'DeleteThreatIntelSetResponse' => [ 'type' => 'structure', 'members' => [], ], 'DeleteTrustedEntitySetRequest' => [ 'type' => 'structure', 'required' => [ 'DetectorId', 'TrustedEntitySetId', ], 'members' => [ 'DetectorId' => [ 'shape' => 'DetectorId', 'location' => 'uri', 'locationName' => 'detectorId', ], 'TrustedEntitySetId' => [ 'shape' => 'String', 'location' => 'uri', 'locationName' => 'trustedEntitySetId', ], ], ], 'DeleteTrustedEntitySetResponse' => [ 'type' => 'structure', 'members' => [], ], 'DescribeMalwareScansRequest' => [ 'type' => 'structure', 'required' => [ 'DetectorId', ], 'members' => [ 'DetectorId' => [ 'shape' => 'DetectorId', 'location' => 'uri', 'locationName' => 'detectorId', ], 'NextToken' => [ 'shape' => 'String', 'locationName' => 'nextToken', ], 'MaxResults' => [ 'shape' => 'IntegerValueWithMax', 'locationName' => 'maxResults', ], 'FilterCriteria' => [ 'shape' => 'FilterCriteria', 'locationName' => 'filterCriteria', ], 'SortCriteria' => [ 'shape' => 'SortCriteria', 'locationName' => 'sortCriteria', ], ], ], 'DescribeMalwareScansResponse' => [ 'type' => 'structure', 'required' => [ 'Scans', ], 'members' => [ 'Scans' => [ 'shape' => 'Scans', 'locationName' => 'scans', ], 'NextToken' => [ 'shape' => 'String', 'locationName' => 'nextToken', ], ], ], 'DescribeOrganizationConfigurationRequest' => [ 'type' => 'structure', 'required' => [ 'DetectorId', ], 'members' => [ 'DetectorId' => [ 'shape' => 'DetectorId', 'location' => 'uri', 'locationName' => 'detectorId', ], 'MaxResults' => [ 'shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'maxResults', ], 'NextToken' => [ 'shape' => 'String', 'location' => 'querystring', 'locationName' => 'nextToken', ], ], ], 'DescribeOrganizationConfigurationResponse' => [ 'type' => 'structure', 'required' => [ 'MemberAccountLimitReached', ], 'members' => [ 'AutoEnable' => [ 'shape' => 'Boolean', 'deprecated' => true, 'deprecatedMessage' => 'This field is deprecated, use AutoEnableOrganizationMembers instead', 'locationName' => 'autoEnable', ], 'MemberAccountLimitReached' => [ 'shape' => 'Boolean', 'locationName' => 'memberAccountLimitReached', ], 'DataSources' => [ 'shape' => 'OrganizationDataSourceConfigurationsResult', 'deprecated' => true, 'deprecatedMessage' => 'This parameter is deprecated, use Features instead', 'locationName' => 'dataSources', ], 'Features' => [ 'shape' => 'OrganizationFeaturesConfigurationsResults', 'locationName' => 'features', ], 'NextToken' => [ 'shape' => 'String', 'locationName' => 'nextToken', ], 'AutoEnableOrganizationMembers' => [ 'shape' => 'AutoEnableMembers', 'locationName' => 'autoEnableOrganizationMembers', ], ], ], 'DescribePublishingDestinationRequest' => [ 'type' => 'structure', 'required' => [ 'DetectorId', 'DestinationId', ], 'members' => [ 'DetectorId' => [ 'shape' => 'DetectorId', 'location' => 'uri', 'locationName' => 'detectorId', ], 'DestinationId' => [ 'shape' => 'String', 'location' => 'uri', 'locationName' => 'destinationId', ], ], ], 'DescribePublishingDestinationResponse' => [ 'type' => 'structure', 'required' => [ 'DestinationId', 'DestinationType', 'Status', 'PublishingFailureStartTimestamp', 'DestinationProperties', ], 'members' => [ 'DestinationId' => [ 'shape' => 'String', 'locationName' => 'destinationId', ], 'DestinationType' => [ 'shape' => 'DestinationType', 'locationName' => 'destinationType', ], 'Status' => [ 'shape' => 'PublishingStatus', 'locationName' => 'status', ], 'PublishingFailureStartTimestamp' => [ 'shape' => 'Long', 'locationName' => 'publishingFailureStartTimestamp', ], 'DestinationProperties' => [ 'shape' => 'DestinationProperties', 'locationName' => 'destinationProperties', ], 'Tags' => [ 'shape' => 'TagMap', 'locationName' => 'tags', ], ], ], 'Destination' => [ 'type' => 'structure', 'required' => [ 'DestinationId', 'DestinationType', 'Status', ], 'members' => [ 'DestinationId' => [ 'shape' => 'String', 'locationName' => 'destinationId', ], 'DestinationType' => [ 'shape' => 'DestinationType', 'locationName' => 'destinationType', ], 'Status' => [ 'shape' => 'PublishingStatus', 'locationName' => 'status', ], ], ], 'DestinationProperties' => [ 'type' => 'structure', 'members' => [ 'DestinationArn' => [ 'shape' => 'String', 'locationName' => 'destinationArn', ], 'KmsKeyArn' => [ 'shape' => 'String', 'locationName' => 'kmsKeyArn', ], ], ], 'DestinationType' => [ 'type' => 'string', 'enum' => [ 'S3', ], 'max' => 300, 'min' => 1, ], 'Destinations' => [ 'type' => 'list', 'member' => [ 'shape' => 'Destination', ], ], 'Detection' => [ 'type' => 'structure', 'members' => [ 'Anomaly' => [ 'shape' => 'Anomaly', 'locationName' => 'anomaly', ], 'Sequence' => [ 'shape' => 'Sequence', 'locationName' => 'sequence', ], ], ], 'DetectionSource' => [ 'type' => 'string', 'enum' => [ 'AMAZON', 'BITDEFENDER', ], ], 'DetectorAdditionalConfiguration' => [ 'type' => 'structure', 'members' => [ 'Name' => [ 'shape' => 'FeatureAdditionalConfiguration', 'locationName' => 'name', ], 'Status' => [ 'shape' => 'FeatureStatus', 'locationName' => 'status', ], ], ], 'DetectorAdditionalConfigurationResult' => [ 'type' => 'structure', 'members' => [ 'Name' => [ 'shape' => 'FeatureAdditionalConfiguration', 'locationName' => 'name', ], 'Status' => [ 'shape' => 'FeatureStatus', 'locationName' => 'status', ], 'UpdatedAt' => [ 'shape' => 'Timestamp', 'locationName' => 'updatedAt', ], ], ], 'DetectorAdditionalConfigurationResults' => [ 'type' => 'list', 'member' => [ 'shape' => 'DetectorAdditionalConfigurationResult', ], ], 'DetectorAdditionalConfigurations' => [ 'type' => 'list', 'member' => [ 'shape' => 'DetectorAdditionalConfiguration', ], ], 'DetectorFeature' => [ 'type' => 'string', 'enum' => [ 'S3_DATA_EVENTS', 'EKS_AUDIT_LOGS', 'EBS_MALWARE_PROTECTION', 'RDS_LOGIN_EVENTS', 'EKS_RUNTIME_MONITORING', 'LAMBDA_NETWORK_LOGS', 'RUNTIME_MONITORING', ], ], 'DetectorFeatureConfiguration' => [ 'type' => 'structure', 'members' => [ 'Name' => [ 'shape' => 'DetectorFeature', 'locationName' => 'name', ], 'Status' => [ 'shape' => 'FeatureStatus', 'locationName' => 'status', ], 'AdditionalConfiguration' => [ 'shape' => 'DetectorAdditionalConfigurations', 'locationName' => 'additionalConfiguration', ], ], ], 'DetectorFeatureConfigurationResult' => [ 'type' => 'structure', 'members' => [ 'Name' => [ 'shape' => 'DetectorFeatureResult', 'locationName' => 'name', ], 'Status' => [ 'shape' => 'FeatureStatus', 'locationName' => 'status', ], 'UpdatedAt' => [ 'shape' => 'Timestamp', 'locationName' => 'updatedAt', ], 'AdditionalConfiguration' => [ 'shape' => 'DetectorAdditionalConfigurationResults', 'locationName' => 'additionalConfiguration', ], ], ], 'DetectorFeatureConfigurations' => [ 'type' => 'list', 'member' => [ 'shape' => 'DetectorFeatureConfiguration', ], ], 'DetectorFeatureConfigurationsResults' => [ 'type' => 'list', 'member' => [ 'shape' => 'DetectorFeatureConfigurationResult', ], ], 'DetectorFeatureResult' => [ 'type' => 'string', 'enum' => [ 'FLOW_LOGS', 'CLOUD_TRAIL', 'DNS_LOGS', 'S3_DATA_EVENTS', 'EKS_AUDIT_LOGS', 'EBS_MALWARE_PROTECTION', 'RDS_LOGIN_EVENTS', 'EKS_RUNTIME_MONITORING', 'LAMBDA_NETWORK_LOGS', 'RUNTIME_MONITORING', ], ], 'DetectorId' => [ 'type' => 'string', 'max' => 300, 'min' => 1, ], 'DetectorIds' => [ 'type' => 'list', 'member' => [ 'shape' => 'DetectorId', ], 'max' => 50, 'min' => 0, ], 'DetectorStatus' => [ 'type' => 'string', 'enum' => [ 'ENABLED', 'DISABLED', ], 'max' => 300, 'min' => 1, ], 'DisableOrganizationAdminAccountRequest' => [ 'type' => 'structure', 'required' => [ 'AdminAccountId', ], 'members' => [ 'AdminAccountId' => [ 'shape' => 'String', 'locationName' => 'adminAccountId', ], ], ], 'DisableOrganizationAdminAccountResponse' => [ 'type' => 'structure', 'members' => [], ], 'DisassociateFromAdministratorAccountRequest' => [ 'type' => 'structure', 'required' => [ 'DetectorId', ], 'members' => [ 'DetectorId' => [ 'shape' => 'DetectorId', 'location' => 'uri', 'locationName' => 'detectorId', ], ], ], 'DisassociateFromAdministratorAccountResponse' => [ 'type' => 'structure', 'members' => [], ], 'DisassociateFromMasterAccountRequest' => [ 'type' => 'structure', 'required' => [ 'DetectorId', ], 'members' => [ 'DetectorId' => [ 'shape' => 'DetectorId', 'location' => 'uri', 'locationName' => 'detectorId', ], ], 'deprecated' => true, 'deprecatedMessage' => 'This input is deprecated, use DisassociateFromAdministratorAccountRequest instead', ], 'DisassociateFromMasterAccountResponse' => [ 'type' => 'structure', 'members' => [], 'deprecated' => true, 'deprecatedMessage' => 'This output is deprecated, use DisassociateFromAdministratorAccountResponse instead', ], 'DisassociateMembersRequest' => [ 'type' => 'structure', 'required' => [ 'DetectorId', 'AccountIds', ], 'members' => [ 'DetectorId' => [ 'shape' => 'DetectorId', 'location' => 'uri', 'locationName' => 'detectorId', ], 'AccountIds' => [ 'shape' => 'AccountIds', 'locationName' => 'accountIds', ], ], ], 'DisassociateMembersResponse' => [ 'type' => 'structure', 'required' => [ 'UnprocessedAccounts', ], 'members' => [ 'UnprocessedAccounts' => [ 'shape' => 'UnprocessedAccounts', 'locationName' => 'unprocessedAccounts', ], ], ], 'DnsRequestAction' => [ 'type' => 'structure', 'members' => [ 'Domain' => [ 'shape' => 'String', 'locationName' => 'domain', ], 'Protocol' => [ 'shape' => 'String', 'locationName' => 'protocol', ], 'Blocked' => [ 'shape' => 'Boolean', 'locationName' => 'blocked', ], 'DomainWithSuffix' => [ 'shape' => 'String', 'locationName' => 'domainWithSuffix', ], 'VpcOwnerAccountId' => [ 'shape' => 'AccountId', 'locationName' => 'vpcOwnerAccountId', ], ], ], 'DomainDetails' => [ 'type' => 'structure', 'members' => [ 'Domain' => [ 'shape' => 'String', 'locationName' => 'domain', ], ], ], 'Double' => [ 'type' => 'double', ], 'EbsSnapshot' => [ 'type' => 'structure', 'members' => [ 'DeviceName' => [ 'shape' => 'NonEmptyString', 'locationName' => 'deviceName', ], ], ], 'EbsSnapshotDetails' => [ 'type' => 'structure', 'members' => [ 'SnapshotArn' => [ 'shape' => 'String', 'locationName' => 'snapshotArn', ], ], ], 'EbsSnapshotPreservation' => [ 'type' => 'string', 'enum' => [ 'NO_RETENTION', 'RETENTION_WITH_FINDING', ], ], 'EbsVolumeDetails' => [ 'type' => 'structure', 'members' => [ 'ScannedVolumeDetails' => [ 'shape' => 'VolumeDetails', 'locationName' => 'scannedVolumeDetails', ], 'SkippedVolumeDetails' => [ 'shape' => 'VolumeDetails', 'locationName' => 'skippedVolumeDetails', ], ], ], 'EbsVolumeScanDetails' => [ 'type' => 'structure', 'members' => [ 'ScanId' => [ 'shape' => 'String', 'locationName' => 'scanId', ], 'ScanStartedAt' => [ 'shape' => 'Timestamp', 'locationName' => 'scanStartedAt', ], 'ScanCompletedAt' => [ 'shape' => 'Timestamp', 'locationName' => 'scanCompletedAt', ], 'TriggerFindingId' => [ 'shape' => 'String', 'locationName' => 'triggerFindingId', ], 'Sources' => [ 'shape' => 'Sources', 'locationName' => 'sources', ], 'ScanDetections' => [ 'shape' => 'ScanDetections', 'locationName' => 'scanDetections', ], 'ScanType' => [ 'shape' => 'ScanType', 'locationName' => 'scanType', ], ], ], 'EbsVolumesResult' => [ 'type' => 'structure', 'members' => [ 'Status' => [ 'shape' => 'DataSourceStatus', 'locationName' => 'status', ], 'Reason' => [ 'shape' => 'String', 'locationName' => 'reason', ], ], ], 'Ec2Image' => [ 'type' => 'structure', 'members' => [ 'Ec2InstanceUids' => [ 'shape' => 'Ec2InstanceUids', 'locationName' => 'ec2InstanceUids', ], ], ], 'Ec2ImageDetails' => [ 'type' => 'structure', 'members' => [ 'ImageArn' => [ 'shape' => 'String', 'locationName' => 'imageArn', ], ], ], 'Ec2Instance' => [ 'type' => 'structure', 'members' => [ 'AvailabilityZone' => [ 'shape' => 'String', 'locationName' => 'availabilityZone', ], 'ImageDescription' => [ 'shape' => 'String', 'locationName' => 'imageDescription', ], 'InstanceState' => [ 'shape' => 'String', 'locationName' => 'instanceState', ], 'IamInstanceProfile' => [ 'shape' => 'IamInstanceProfile', ], 'InstanceType' => [ 'shape' => 'String', 'locationName' => 'instanceType', ], 'OutpostArn' => [ 'shape' => 'String', 'locationName' => 'outpostArn', ], 'Platform' => [ 'shape' => 'String', 'locationName' => 'platform', ], 'ProductCodes' => [ 'shape' => 'ProductCodes', 'locationName' => 'productCodes', ], 'Ec2NetworkInterfaceUids' => [ 'shape' => 'Ec2NetworkInterfaceUids', 'locationName' => 'ec2NetworkInterfaceUids', ], ], ], 'Ec2InstanceUid' => [ 'type' => 'string', 'max' => 256, 'min' => 0, ], 'Ec2InstanceUids' => [ 'type' => 'list', 'member' => [ 'shape' => 'Ec2InstanceUid', ], 'max' => 25, 'min' => 0, ], 'Ec2LaunchTemplate' => [ 'type' => 'structure', 'members' => [ 'Ec2InstanceUids' => [ 'shape' => 'Ec2InstanceUids', 'locationName' => 'ec2InstanceUids', ], 'Version' => [ 'shape' => 'LaunchTemplateVersion', 'locationName' => 'version', ], ], ], 'Ec2NetworkInterface' => [ 'type' => 'structure', 'members' => [ 'Ipv6Addresses' => [ 'shape' => 'Ipv6Addresses', 'locationName' => 'ipv6Addresses', ], 'PrivateIpAddresses' => [ 'shape' => 'PrivateIpAddresses', 'locationName' => 'privateIpAddresses', ], 'PublicIp' => [ 'shape' => 'String', 'locationName' => 'publicIp', ], 'SecurityGroups' => [ 'shape' => 'SecurityGroups', 'locationName' => 'securityGroups', ], 'SubNetId' => [ 'shape' => 'String', 'locationName' => 'subNetId', ], 'VpcId' => [ 'shape' => 'String', 'locationName' => 'vpcId', ], ], ], 'Ec2NetworkInterfaceUids' => [ 'type' => 'list', 'member' => [ 'shape' => 'String', ], ], 'Ec2Vpc' => [ 'type' => 'structure', 'members' => [ 'Ec2InstanceUids' => [ 'shape' => 'Ec2InstanceUids', 'locationName' => 'ec2InstanceUids', ], ], ], 'EcsCluster' => [ 'type' => 'structure', 'members' => [ 'Status' => [ 'shape' => 'EcsClusterStatus', 'locationName' => 'status', ], 'Ec2InstanceUids' => [ 'shape' => 'Ec2InstanceUids', 'locationName' => 'ec2InstanceUids', ], ], ], 'EcsClusterDetails' => [ 'type' => 'structure', 'members' => [ 'Name' => [ 'shape' => 'String', 'locationName' => 'name', ], 'Arn' => [ 'shape' => 'String', 'locationName' => 'arn', ], 'Status' => [ 'shape' => 'String', 'locationName' => 'status', ], 'ActiveServicesCount' => [ 'shape' => 'Integer', 'locationName' => 'activeServicesCount', ], 'RegisteredContainerInstancesCount' => [ 'shape' => 'Integer', 'locationName' => 'registeredContainerInstancesCount', ], 'RunningTasksCount' => [ 'shape' => 'Integer', 'locationName' => 'runningTasksCount', ], 'Tags' => [ 'shape' => 'Tags', 'locationName' => 'tags', ], 'TaskDetails' => [ 'shape' => 'EcsTaskDetails', 'locationName' => 'taskDetails', ], ], ], 'EcsClusterStatus' => [ 'type' => 'string', 'enum' => [ 'ACTIVE', 'PROVISIONING', 'DEPROVISIONING', 'FAILED', 'INACTIVE', ], ], 'EcsLaunchType' => [ 'type' => 'string', 'enum' => [ 'FARGATE', 'EC2', ], ], 'EcsTask' => [ 'type' => 'structure', 'members' => [ 'CreatedAt' => [ 'shape' => 'Timestamp', 'locationName' => 'createdAt', ], 'TaskDefinitionArn' => [ 'shape' => 'String', 'locationName' => 'taskDefinitionArn', ], 'LaunchType' => [ 'shape' => 'EcsLaunchType', 'locationName' => 'launchType', ], 'ContainerUids' => [ 'shape' => 'ContainerUids', 'locationName' => 'containerUids', ], ], ], 'EcsTaskDetails' => [ 'type' => 'structure', 'members' => [ 'Arn' => [ 'shape' => 'String', 'locationName' => 'arn', ], 'DefinitionArn' => [ 'shape' => 'String', 'locationName' => 'definitionArn', ], 'Version' => [ 'shape' => 'String', 'locationName' => 'version', ], 'TaskCreatedAt' => [ 'shape' => 'Timestamp', 'locationName' => 'createdAt', ], 'StartedAt' => [ 'shape' => 'Timestamp', 'locationName' => 'startedAt', ], 'StartedBy' => [ 'shape' => 'String', 'locationName' => 'startedBy', ], 'Tags' => [ 'shape' => 'Tags', 'locationName' => 'tags', ], 'Volumes' => [ 'shape' => 'Volumes', 'locationName' => 'volumes', ], 'Containers' => [ 'shape' => 'Containers', 'locationName' => 'containers', ], 'Group' => [ 'shape' => 'String', 'locationName' => 'group', ], 'LaunchType' => [ 'shape' => 'String', 'locationName' => 'launchType', ], ], ], 'EksCluster' => [ 'type' => 'structure', 'members' => [ 'Arn' => [ 'shape' => 'String', 'locationName' => 'arn', ], 'CreatedAt' => [ 'shape' => 'Timestamp', 'locationName' => 'createdAt', ], 'Status' => [ 'shape' => 'ClusterStatus', 'locationName' => 'status', ], 'VpcId' => [ 'shape' => 'String', 'locationName' => 'vpcId', ], 'Ec2InstanceUids' => [ 'shape' => 'Ec2InstanceUids', 'locationName' => 'ec2InstanceUids', ], ], ], 'EksClusterDetails' => [ 'type' => 'structure', 'members' => [ 'Name' => [ 'shape' => 'String', 'locationName' => 'name', ], 'Arn' => [ 'shape' => 'String', 'locationName' => 'arn', ], 'VpcId' => [ 'shape' => 'String', 'locationName' => 'vpcId', ], 'Status' => [ 'shape' => 'String', 'locationName' => 'status', ], 'Tags' => [ 'shape' => 'Tags', 'locationName' => 'tags', ], 'CreatedAt' => [ 'shape' => 'Timestamp', 'locationName' => 'createdAt', ], ], ], 'Email' => [ 'type' => 'string', 'max' => 64, 'min' => 6, 'sensitive' => true, ], 'EnableOrganizationAdminAccountRequest' => [ 'type' => 'structure', 'required' => [ 'AdminAccountId', ], 'members' => [ 'AdminAccountId' => [ 'shape' => 'String', 'locationName' => 'adminAccountId', ], ], ], 'EnableOrganizationAdminAccountResponse' => [ 'type' => 'structure', 'members' => [], ], 'EndpointIds' => [ 'type' => 'list', 'member' => [ 'shape' => 'String', ], 'max' => 400, ], 'Eq' => [ 'type' => 'list', 'member' => [ 'shape' => 'String', ], ], 'Equals' => [ 'type' => 'list', 'member' => [ 'shape' => 'String', ], ], 'Evidence' => [ 'type' => 'structure', 'members' => [ 'ThreatIntelligenceDetails' => [ 'shape' => 'ThreatIntelligenceDetails', 'locationName' => 'threatIntelligenceDetails', ], ], ], 'ExpectedBucketOwner' => [ 'type' => 'string', 'max' => 12, 'min' => 12, 'pattern' => '^[0-9]+$', ], 'FargateDetails' => [ 'type' => 'structure', 'members' => [ 'Issues' => [ 'shape' => 'Issues', 'locationName' => 'issues', ], 'ManagementType' => [ 'shape' => 'ManagementType', 'locationName' => 'managementType', ], ], ], 'FeatureAdditionalConfiguration' => [ 'type' => 'string', 'enum' => [ 'EKS_ADDON_MANAGEMENT', 'ECS_FARGATE_AGENT_MANAGEMENT', 'EC2_AGENT_MANAGEMENT', ], ], 'FeatureStatus' => [ 'type' => 'string', 'enum' => [ 'ENABLED', 'DISABLED', ], ], 'Feedback' => [ 'type' => 'string', 'enum' => [ 'USEFUL', 'NOT_USEFUL', ], ], 'FilePaths' => [ 'type' => 'list', 'member' => [ 'shape' => 'ScanFilePath', ], ], 'FilterAction' => [ 'type' => 'string', 'enum' => [ 'NOOP', 'ARCHIVE', ], 'max' => 300, 'min' => 1, ], 'FilterCondition' => [ 'type' => 'structure', 'members' => [ 'EqualsValue' => [ 'shape' => 'NonEmptyString', 'locationName' => 'equalsValue', ], 'GreaterThan' => [ 'shape' => 'LongValue', 'locationName' => 'greaterThan', ], 'LessThan' => [ 'shape' => 'LongValue', 'locationName' => 'lessThan', ], ], ], 'FilterCriteria' => [ 'type' => 'structure', 'members' => [ 'FilterCriterion' => [ 'shape' => 'FilterCriterionList', 'locationName' => 'filterCriterion', ], ], ], 'FilterCriterion' => [ 'type' => 'structure', 'members' => [ 'CriterionKey' => [ 'shape' => 'CriterionKey', 'locationName' => 'criterionKey', ], 'FilterCondition' => [ 'shape' => 'FilterCondition', 'locationName' => 'filterCondition', ], ], ], 'FilterCriterionList' => [ 'type' => 'list', 'member' => [ 'shape' => 'FilterCriterion', ], 'max' => 1, 'min' => 0, ], 'FilterDescription' => [ 'type' => 'string', 'max' => 512, 'min' => 0, ], 'FilterName' => [ 'type' => 'string', 'max' => 64, 'min' => 3, ], 'FilterNames' => [ 'type' => 'list', 'member' => [ 'shape' => 'FilterName', ], 'max' => 50, 'min' => 0, ], 'FilterRank' => [ 'type' => 'integer', 'max' => 100, 'min' => 1, ], 'Finding' => [ 'type' => 'structure', 'required' => [ 'AccountId', 'Arn', 'CreatedAt', 'Id', 'Region', 'Resource', 'SchemaVersion', 'Severity', 'Type', 'UpdatedAt', ], 'members' => [ 'AccountId' => [ 'shape' => 'String', 'locationName' => 'accountId', ], 'Arn' => [ 'shape' => 'String', 'locationName' => 'arn', ], 'Confidence' => [ 'shape' => 'Double', 'locationName' => 'confidence', ], 'CreatedAt' => [ 'shape' => 'String', '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' => 'FindingType', 'locationName' => 'type', ], 'UpdatedAt' => [ 'shape' => 'String', 'locationName' => 'updatedAt', ], 'AssociatedAttackSequenceArn' => [ 'shape' => 'String', 'locationName' => 'associatedAttackSequenceArn', ], ], ], 'FindingCriteria' => [ 'type' => 'structure', 'members' => [ 'Criterion' => [ 'shape' => 'Criterion', 'locationName' => 'criterion', ], ], ], 'FindingId' => [ 'type' => 'string', 'max' => 300, 'min' => 1, ], 'FindingIds' => [ 'type' => 'list', 'member' => [ 'shape' => 'FindingId', ], 'max' => 50, 'min' => 0, ], 'FindingPublishingFrequency' => [ 'type' => 'string', 'enum' => [ 'FIFTEEN_MINUTES', 'ONE_HOUR', 'SIX_HOURS', ], ], 'FindingResourceType' => [ 'type' => 'string', 'enum' => [ 'EC2_INSTANCE', 'EC2_NETWORK_INTERFACE', 'S3_BUCKET', 'S3_OBJECT', 'ACCESS_KEY', 'EKS_CLUSTER', 'KUBERNETES_WORKLOAD', 'CONTAINER', 'ECS_CLUSTER', 'ECS_TASK', 'AUTOSCALING_AUTO_SCALING_GROUP', 'IAM_INSTANCE_PROFILE', 'CLOUDFORMATION_STACK', 'EC2_LAUNCH_TEMPLATE', 'EC2_VPC', 'EC2_IMAGE', ], ], 'FindingStatisticType' => [ 'type' => 'string', 'enum' => [ 'COUNT_BY_SEVERITY', ], ], 'FindingStatisticTypes' => [ 'type' => 'list', 'member' => [ 'shape' => 'FindingStatisticType', ], 'max' => 10, 'min' => 0, ], 'FindingStatistics' => [ 'type' => 'structure', 'members' => [ 'CountBySeverity' => [ 'shape' => 'CountBySeverity', 'deprecated' => true, 'deprecatedMessage' => 'This parameter is deprecated. Please set GroupBy to \'SEVERITY\' to return GroupedBySeverity instead.', 'locationName' => 'countBySeverity', ], 'GroupedByAccount' => [ 'shape' => 'GroupedByAccount', 'locationName' => 'groupedByAccount', ], 'GroupedByDate' => [ 'shape' => 'GroupedByDate', 'locationName' => 'groupedByDate', ], 'GroupedByFindingType' => [ 'shape' => 'GroupedByFindingType', 'locationName' => 'groupedByFindingType', ], 'GroupedByResource' => [ 'shape' => 'GroupedByResource', 'locationName' => 'groupedByResource', ], 'GroupedBySeverity' => [ 'shape' => 'GroupedBySeverity', 'locationName' => 'groupedBySeverity', ], ], ], 'FindingType' => [ 'type' => 'string', 'max' => 50, 'min' => 1, ], 'FindingTypeStatistics' => [ 'type' => 'structure', 'members' => [ 'FindingType' => [ 'shape' => 'String', 'locationName' => 'findingType', ], 'LastGeneratedAt' => [ 'shape' => 'Timestamp', 'locationName' => 'lastGeneratedAt', ], 'TotalFindings' => [ 'shape' => 'Integer', 'locationName' => 'totalFindings', ], ], ], 'FindingTypes' => [ 'type' => 'list', 'member' => [ 'shape' => 'FindingType', ], 'max' => 50, 'min' => 0, ], 'Findings' => [ 'type' => 'list', 'member' => [ 'shape' => 'Finding', ], 'max' => 50, 'min' => 0, ], 'FlagsList' => [ 'type' => 'list', 'member' => [ 'shape' => 'String', ], ], 'FlowLogsConfigurationResult' => [ 'type' => 'structure', 'required' => [ 'Status', ], 'members' => [ 'Status' => [ 'shape' => 'DataSourceStatus', 'locationName' => 'status', ], ], ], 'FreeTrialFeatureConfigurationResult' => [ 'type' => 'structure', 'members' => [ 'Name' => [ 'shape' => 'FreeTrialFeatureResult', 'locationName' => 'name', ], 'FreeTrialDaysRemaining' => [ 'shape' => 'Integer', 'locationName' => 'freeTrialDaysRemaining', ], ], ], 'FreeTrialFeatureConfigurationsResults' => [ 'type' => 'list', 'member' => [ 'shape' => 'FreeTrialFeatureConfigurationResult', ], ], 'FreeTrialFeatureResult' => [ 'type' => 'string', 'enum' => [ 'FLOW_LOGS', 'CLOUD_TRAIL', 'DNS_LOGS', 'S3_DATA_EVENTS', 'EKS_AUDIT_LOGS', 'EBS_MALWARE_PROTECTION', 'RDS_LOGIN_EVENTS', 'EKS_RUNTIME_MONITORING', 'LAMBDA_NETWORK_LOGS', 'FARGATE_RUNTIME_MONITORING', 'EC2_RUNTIME_MONITORING', ], ], 'GeoLocation' => [ 'type' => 'structure', 'members' => [ 'Lat' => [ 'shape' => 'Double', 'locationName' => 'lat', ], 'Lon' => [ 'shape' => 'Double', 'locationName' => 'lon', ], ], ], 'GetAdministratorAccountRequest' => [ 'type' => 'structure', 'required' => [ 'DetectorId', ], 'members' => [ 'DetectorId' => [ 'shape' => 'DetectorId', 'location' => 'uri', 'locationName' => 'detectorId', ], ], ], 'GetAdministratorAccountResponse' => [ 'type' => 'structure', 'required' => [ 'Administrator', ], 'members' => [ 'Administrator' => [ 'shape' => 'Administrator', 'locationName' => 'administrator', ], ], ], 'GetCoverageStatisticsRequest' => [ 'type' => 'structure', 'required' => [ 'DetectorId', 'StatisticsType', ], 'members' => [ 'DetectorId' => [ 'shape' => 'DetectorId', 'location' => 'uri', 'locationName' => 'detectorId', ], 'FilterCriteria' => [ 'shape' => 'CoverageFilterCriteria', 'locationName' => 'filterCriteria', ], 'StatisticsType' => [ 'shape' => 'CoverageStatisticsTypeList', 'locationName' => 'statisticsType', ], ], ], 'GetCoverageStatisticsResponse' => [ 'type' => 'structure', 'members' => [ 'CoverageStatistics' => [ 'shape' => 'CoverageStatistics', 'locationName' => 'coverageStatistics', ], ], ], 'GetDetectorRequest' => [ 'type' => 'structure', 'required' => [ 'DetectorId', ], 'members' => [ 'DetectorId' => [ 'shape' => 'DetectorId', 'location' => 'uri', 'locationName' => 'detectorId', ], ], ], 'GetDetectorResponse' => [ 'type' => 'structure', 'required' => [ 'ServiceRole', 'Status', ], 'members' => [ 'CreatedAt' => [ 'shape' => 'String', 'locationName' => 'createdAt', ], 'FindingPublishingFrequency' => [ 'shape' => 'FindingPublishingFrequency', 'locationName' => 'findingPublishingFrequency', ], 'ServiceRole' => [ 'shape' => 'String', 'locationName' => 'serviceRole', ], 'Status' => [ 'shape' => 'DetectorStatus', 'locationName' => 'status', ], 'UpdatedAt' => [ 'shape' => 'String', 'locationName' => 'updatedAt', ], 'DataSources' => [ 'shape' => 'DataSourceConfigurationsResult', 'deprecated' => true, 'deprecatedMessage' => 'This parameter is deprecated, use Features instead', 'locationName' => 'dataSources', ], 'Tags' => [ 'shape' => 'TagMap', 'locationName' => 'tags', ], 'Features' => [ 'shape' => 'DetectorFeatureConfigurationsResults', 'locationName' => 'features', ], ], ], 'GetFilterRequest' => [ 'type' => 'structure', 'required' => [ 'DetectorId', 'FilterName', ], 'members' => [ 'DetectorId' => [ 'shape' => 'DetectorId', 'location' => 'uri', 'locationName' => 'detectorId', ], 'FilterName' => [ 'shape' => 'String', 'location' => 'uri', 'locationName' => 'filterName', ], ], ], 'GetFilterResponse' => [ 'type' => 'structure', 'required' => [ 'Name', 'Action', 'FindingCriteria', ], 'members' => [ 'Name' => [ 'shape' => 'FilterName', 'locationName' => 'name', ], 'Description' => [ 'shape' => 'FilterDescription', 'locationName' => 'description', ], 'Action' => [ 'shape' => 'FilterAction', 'locationName' => 'action', ], 'Rank' => [ 'shape' => 'FilterRank', 'locationName' => 'rank', ], 'FindingCriteria' => [ 'shape' => 'FindingCriteria', 'locationName' => 'findingCriteria', ], 'Tags' => [ 'shape' => 'TagMap', 'locationName' => 'tags', ], ], ], 'GetFindingsRequest' => [ 'type' => 'structure', 'required' => [ 'DetectorId', 'FindingIds', ], 'members' => [ 'DetectorId' => [ 'shape' => 'DetectorId', 'location' => 'uri', 'locationName' => 'detectorId', ], 'FindingIds' => [ 'shape' => 'FindingIds', 'locationName' => 'findingIds', ], 'SortCriteria' => [ 'shape' => 'SortCriteria', 'locationName' => 'sortCriteria', ], ], ], 'GetFindingsResponse' => [ 'type' => 'structure', 'required' => [ 'Findings', ], 'members' => [ 'Findings' => [ 'shape' => 'Findings', 'locationName' => 'findings', ], ], ], 'GetFindingsStatisticsRequest' => [ 'type' => 'structure', 'required' => [ 'DetectorId', ], 'members' => [ 'DetectorId' => [ 'shape' => 'DetectorId', 'location' => 'uri', 'locationName' => 'detectorId', ], 'FindingStatisticTypes' => [ 'shape' => 'FindingStatisticTypes', 'deprecated' => true, 'deprecatedMessage' => 'This parameter is deprecated, please use GroupBy instead', 'locationName' => 'findingStatisticTypes', ], 'FindingCriteria' => [ 'shape' => 'FindingCriteria', 'locationName' => 'findingCriteria', ], 'GroupBy' => [ 'shape' => 'GroupByType', 'locationName' => 'groupBy', ], 'OrderBy' => [ 'shape' => 'OrderBy', 'locationName' => 'orderBy', ], 'MaxResults' => [ 'shape' => 'MaxResults100', 'locationName' => 'maxResults', ], ], ], 'GetFindingsStatisticsResponse' => [ 'type' => 'structure', 'required' => [ 'FindingStatistics', ], 'members' => [ 'FindingStatistics' => [ 'shape' => 'FindingStatistics', 'locationName' => 'findingStatistics', ], 'NextToken' => [ 'shape' => 'String', 'locationName' => 'nextToken', ], ], ], 'GetIPSetRequest' => [ 'type' => 'structure', 'required' => [ 'DetectorId', 'IpSetId', ], 'members' => [ 'DetectorId' => [ 'shape' => 'DetectorId', 'location' => 'uri', 'locationName' => 'detectorId', ], 'IpSetId' => [ 'shape' => 'String', 'location' => 'uri', 'locationName' => 'ipSetId', ], ], ], 'GetIPSetResponse' => [ 'type' => 'structure', 'required' => [ 'Name', 'Format', 'Location', 'Status', ], 'members' => [ 'Name' => [ 'shape' => 'Name', 'locationName' => 'name', ], 'Format' => [ 'shape' => 'IpSetFormat', 'locationName' => 'format', ], 'Location' => [ 'shape' => 'Location', 'locationName' => 'location', ], 'Status' => [ 'shape' => 'IpSetStatus', 'locationName' => 'status', ], 'Tags' => [ 'shape' => 'TagMap', 'locationName' => 'tags', ], 'ExpectedBucketOwner' => [ 'shape' => 'AccountId', 'locationName' => 'expectedBucketOwner', ], ], ], 'GetInvitationsCountRequest' => [ 'type' => 'structure', 'members' => [], ], 'GetInvitationsCountResponse' => [ 'type' => 'structure', 'members' => [ 'InvitationsCount' => [ 'shape' => 'Integer', 'locationName' => 'invitationsCount', ], ], ], 'GetMalwareProtectionPlanRequest' => [ 'type' => 'structure', 'required' => [ 'MalwareProtectionPlanId', ], 'members' => [ 'MalwareProtectionPlanId' => [ 'shape' => 'String', 'location' => 'uri', 'locationName' => 'malwareProtectionPlanId', ], ], ], 'GetMalwareProtectionPlanResponse' => [ 'type' => 'structure', 'members' => [ 'Arn' => [ 'shape' => 'String', 'locationName' => 'arn', ], 'Role' => [ 'shape' => 'String', 'locationName' => 'role', ], 'ProtectedResource' => [ 'shape' => 'CreateProtectedResource', 'locationName' => 'protectedResource', ], 'Actions' => [ 'shape' => 'MalwareProtectionPlanActions', 'locationName' => 'actions', ], 'CreatedAt' => [ 'shape' => 'Timestamp', 'locationName' => 'createdAt', ], 'Status' => [ 'shape' => 'MalwareProtectionPlanStatus', 'locationName' => 'status', ], 'StatusReasons' => [ 'shape' => 'MalwareProtectionPlanStatusReasonsList', 'locationName' => 'statusReasons', ], 'Tags' => [ 'shape' => 'TagMap', 'locationName' => 'tags', ], ], ], 'GetMalwareScanRequest' => [ 'type' => 'structure', 'required' => [ 'ScanId', ], 'members' => [ 'ScanId' => [ 'shape' => 'String', 'location' => 'uri', 'locationName' => 'scanId', ], ], ], 'GetMalwareScanResponse' => [ 'type' => 'structure', 'members' => [ 'ScanId' => [ 'shape' => 'NonEmptyString', 'locationName' => 'scanId', ], 'DetectorId' => [ 'shape' => 'DetectorId', 'locationName' => 'detectorId', ], 'AdminDetectorId' => [ 'shape' => 'DetectorId', 'locationName' => 'adminDetectorId', ], 'ResourceArn' => [ 'shape' => 'NonEmptyString', 'locationName' => 'resourceArn', ], 'ResourceType' => [ 'shape' => 'MalwareProtectionResourceType', 'locationName' => 'resourceType', ], 'ScannedResourcesCount' => [ 'shape' => 'NonNegativeInteger', 'locationName' => 'scannedResourcesCount', ], 'SkippedResourcesCount' => [ 'shape' => 'NonNegativeInteger', 'locationName' => 'skippedResourcesCount', ], 'FailedResourcesCount' => [ 'shape' => 'NonNegativeInteger', 'locationName' => 'failedResourcesCount', ], 'ScannedResources' => [ 'shape' => 'ScannedResources', 'locationName' => 'scannedResources', ], 'ScanConfiguration' => [ 'shape' => 'ScanConfiguration', 'locationName' => 'scanConfiguration', ], 'ScanCategory' => [ 'shape' => 'ScanCategory', 'locationName' => 'scanCategory', ], 'ScanStatus' => [ 'shape' => 'MalwareProtectionScanStatus', 'locationName' => 'scanStatus', ], 'ScanStatusReason' => [ 'shape' => 'ScanStatusReason', 'locationName' => 'scanStatusReason', ], 'ScanType' => [ 'shape' => 'MalwareProtectionScanType', 'locationName' => 'scanType', ], 'ScanStartedAt' => [ 'shape' => 'Timestamp', 'locationName' => 'scanStartedAt', ], 'ScanCompletedAt' => [ 'shape' => 'Timestamp', 'locationName' => 'scanCompletedAt', ], 'ScanResultDetails' => [ 'shape' => 'GetMalwareScanResultDetails', 'locationName' => 'scanResultDetails', ], ], ], 'GetMalwareScanResultDetails' => [ 'type' => 'structure', 'members' => [ 'ScanResultStatus' => [ 'shape' => 'ScanResultStatus', 'locationName' => 'scanResultStatus', ], 'SkippedFileCount' => [ 'shape' => 'PositiveLong', 'locationName' => 'skippedFileCount', ], 'FailedFileCount' => [ 'shape' => 'PositiveLong', 'locationName' => 'failedFileCount', ], 'ThreatFoundFileCount' => [ 'shape' => 'PositiveLong', 'locationName' => 'threatFoundFileCount', ], 'TotalFileCount' => [ 'shape' => 'PositiveLong', 'locationName' => 'totalFileCount', ], 'TotalBytes' => [ 'shape' => 'PositiveLong', 'locationName' => 'totalBytes', ], 'UniqueThreatCount' => [ 'shape' => 'PositiveLong', 'locationName' => 'uniqueThreatCount', ], 'Threats' => [ 'shape' => 'ScanResultThreats', 'locationName' => 'threats', ], ], ], 'GetMalwareScanSettingsRequest' => [ 'type' => 'structure', 'required' => [ 'DetectorId', ], 'members' => [ 'DetectorId' => [ 'shape' => 'DetectorId', 'location' => 'uri', 'locationName' => 'detectorId', ], ], ], 'GetMalwareScanSettingsResponse' => [ 'type' => 'structure', 'members' => [ 'ScanResourceCriteria' => [ 'shape' => 'ScanResourceCriteria', 'locationName' => 'scanResourceCriteria', ], 'EbsSnapshotPreservation' => [ 'shape' => 'EbsSnapshotPreservation', 'locationName' => 'ebsSnapshotPreservation', ], ], ], 'GetMasterAccountRequest' => [ 'type' => 'structure', 'required' => [ 'DetectorId', ], 'members' => [ 'DetectorId' => [ 'shape' => 'DetectorId', 'location' => 'uri', 'locationName' => 'detectorId', ], ], 'deprecated' => true, 'deprecatedMessage' => 'This input is deprecated, use GetAdministratorAccountRequest instead', ], 'GetMasterAccountResponse' => [ 'type' => 'structure', 'required' => [ 'Master', ], 'members' => [ 'Master' => [ 'shape' => 'Master', 'locationName' => 'master', ], ], 'deprecated' => true, 'deprecatedMessage' => 'This output is deprecated, use GetAdministratorAccountResponse instead', ], 'GetMemberDetectorsRequest' => [ 'type' => 'structure', 'required' => [ 'DetectorId', 'AccountIds', ], 'members' => [ 'DetectorId' => [ 'shape' => 'DetectorId', 'location' => 'uri', 'locationName' => 'detectorId', ], 'AccountIds' => [ 'shape' => 'AccountIds', 'locationName' => 'accountIds', ], ], ], 'GetMemberDetectorsResponse' => [ 'type' => 'structure', 'required' => [ 'MemberDataSourceConfigurations', 'UnprocessedAccounts', ], 'members' => [ 'MemberDataSourceConfigurations' => [ 'shape' => 'MemberDataSourceConfigurations', 'locationName' => 'members', ], 'UnprocessedAccounts' => [ 'shape' => 'UnprocessedAccounts', 'locationName' => 'unprocessedAccounts', ], ], ], 'GetMembersRequest' => [ 'type' => 'structure', 'required' => [ 'DetectorId', 'AccountIds', ], 'members' => [ 'DetectorId' => [ 'shape' => 'DetectorId', 'location' => 'uri', 'locationName' => 'detectorId', ], 'AccountIds' => [ 'shape' => 'AccountIds', 'locationName' => 'accountIds', ], ], ], 'GetMembersResponse' => [ 'type' => 'structure', 'required' => [ 'Members', 'UnprocessedAccounts', ], 'members' => [ 'Members' => [ 'shape' => 'Members', 'locationName' => 'members', ], 'UnprocessedAccounts' => [ 'shape' => 'UnprocessedAccounts', 'locationName' => 'unprocessedAccounts', ], ], ], 'GetOrganizationStatisticsResponse' => [ 'type' => 'structure', 'members' => [ 'OrganizationDetails' => [ 'shape' => 'OrganizationDetails', 'locationName' => 'organizationDetails', ], ], ], 'GetRemainingFreeTrialDaysRequest' => [ 'type' => 'structure', 'required' => [ 'AccountIds', 'DetectorId', ], 'members' => [ 'DetectorId' => [ 'shape' => 'DetectorId', 'location' => 'uri', 'locationName' => 'detectorId', ], 'AccountIds' => [ 'shape' => 'AccountIds', 'locationName' => 'accountIds', ], ], ], 'GetRemainingFreeTrialDaysResponse' => [ 'type' => 'structure', 'members' => [ 'Accounts' => [ 'shape' => 'AccountFreeTrialInfos', 'locationName' => 'accounts', ], 'UnprocessedAccounts' => [ 'shape' => 'UnprocessedAccounts', 'locationName' => 'unprocessedAccounts', ], ], ], 'GetThreatEntitySetRequest' => [ 'type' => 'structure', 'required' => [ 'DetectorId', 'ThreatEntitySetId', ], 'members' => [ 'DetectorId' => [ 'shape' => 'DetectorId', 'location' => 'uri', 'locationName' => 'detectorId', ], 'ThreatEntitySetId' => [ 'shape' => 'String', 'location' => 'uri', 'locationName' => 'threatEntitySetId', ], ], ], 'GetThreatEntitySetResponse' => [ 'type' => 'structure', 'required' => [ 'Name', 'Format', 'Location', 'Status', ], 'members' => [ 'Name' => [ 'shape' => 'Name', 'locationName' => 'name', ], 'Format' => [ 'shape' => 'ThreatEntitySetFormat', 'locationName' => 'format', ], 'Location' => [ 'shape' => 'Location', 'locationName' => 'location', ], 'ExpectedBucketOwner' => [ 'shape' => 'ExpectedBucketOwner', 'locationName' => 'expectedBucketOwner', ], 'Status' => [ 'shape' => 'ThreatEntitySetStatus', 'locationName' => 'status', ], 'Tags' => [ 'shape' => 'TagMap', 'locationName' => 'tags', ], 'CreatedAt' => [ 'shape' => 'Timestamp', 'locationName' => 'createdAt', ], 'UpdatedAt' => [ 'shape' => 'Timestamp', 'locationName' => 'updatedAt', ], 'ErrorDetails' => [ 'shape' => 'String', 'locationName' => 'errorDetails', ], ], ], 'GetThreatIntelSetRequest' => [ 'type' => 'structure', 'required' => [ 'DetectorId', 'ThreatIntelSetId', ], 'members' => [ 'DetectorId' => [ 'shape' => 'DetectorId', 'location' => 'uri', 'locationName' => 'detectorId', ], 'ThreatIntelSetId' => [ 'shape' => 'String', 'location' => 'uri', 'locationName' => 'threatIntelSetId', ], ], ], 'GetThreatIntelSetResponse' => [ 'type' => 'structure', 'required' => [ 'Name', 'Format', 'Location', 'Status', ], 'members' => [ 'Name' => [ 'shape' => 'Name', 'locationName' => 'name', ], 'Format' => [ 'shape' => 'ThreatIntelSetFormat', 'locationName' => 'format', ], 'Location' => [ 'shape' => 'Location', 'locationName' => 'location', ], 'Status' => [ 'shape' => 'ThreatIntelSetStatus', 'locationName' => 'status', ], 'Tags' => [ 'shape' => 'TagMap', 'locationName' => 'tags', ], 'ExpectedBucketOwner' => [ 'shape' => 'AccountId', 'locationName' => 'expectedBucketOwner', ], ], ], 'GetTrustedEntitySetRequest' => [ 'type' => 'structure', 'required' => [ 'DetectorId', 'TrustedEntitySetId', ], 'members' => [ 'DetectorId' => [ 'shape' => 'DetectorId', 'location' => 'uri', 'locationName' => 'detectorId', ], 'TrustedEntitySetId' => [ 'shape' => 'String', 'location' => 'uri', 'locationName' => 'trustedEntitySetId', ], ], ], 'GetTrustedEntitySetResponse' => [ 'type' => 'structure', 'required' => [ 'Name', 'Format', 'Location', 'Status', ], 'members' => [ 'Name' => [ 'shape' => 'Name', 'locationName' => 'name', ], 'Format' => [ 'shape' => 'TrustedEntitySetFormat', 'locationName' => 'format', ], 'Location' => [ 'shape' => 'Location', 'locationName' => 'location', ], 'ExpectedBucketOwner' => [ 'shape' => 'ExpectedBucketOwner', 'locationName' => 'expectedBucketOwner', ], 'Status' => [ 'shape' => 'TrustedEntitySetStatus', 'locationName' => 'status', ], 'Tags' => [ 'shape' => 'TagMap', 'locationName' => 'tags', ], 'CreatedAt' => [ 'shape' => 'Timestamp', 'locationName' => 'createdAt', ], 'UpdatedAt' => [ 'shape' => 'Timestamp', 'locationName' => 'updatedAt', ], 'ErrorDetails' => [ 'shape' => 'String', 'locationName' => 'errorDetails', ], ], ], 'GetUsageStatisticsRequest' => [ 'type' => 'structure', 'required' => [ 'DetectorId', 'UsageStatisticType', 'UsageCriteria', ], 'members' => [ 'DetectorId' => [ 'shape' => 'DetectorId', 'location' => 'uri', 'locationName' => 'detectorId', ], 'UsageStatisticType' => [ 'shape' => 'UsageStatisticType', 'locationName' => 'usageStatisticsType', ], 'UsageCriteria' => [ 'shape' => 'UsageCriteria', 'locationName' => 'usageCriteria', ], 'Unit' => [ 'shape' => 'String', 'locationName' => 'unit', ], 'MaxResults' => [ 'shape' => 'MaxResults', 'locationName' => 'maxResults', ], 'NextToken' => [ 'shape' => 'String', 'locationName' => 'nextToken', ], ], ], 'GetUsageStatisticsResponse' => [ 'type' => 'structure', 'members' => [ 'UsageStatistics' => [ 'shape' => 'UsageStatistics', 'locationName' => 'usageStatistics', ], 'NextToken' => [ 'shape' => 'String', 'locationName' => 'nextToken', ], ], ], 'GroupByType' => [ 'type' => 'string', 'enum' => [ 'ACCOUNT', 'DATE', 'FINDING_TYPE', 'RESOURCE', 'SEVERITY', ], ], 'GroupedByAccount' => [ 'type' => 'list', 'member' => [ 'shape' => 'AccountStatistics', ], ], 'GroupedByDate' => [ 'type' => 'list', 'member' => [ 'shape' => 'DateStatistics', ], ], 'GroupedByFindingType' => [ 'type' => 'list', 'member' => [ 'shape' => 'FindingTypeStatistics', ], ], 'GroupedByResource' => [ 'type' => 'list', 'member' => [ 'shape' => 'ResourceStatistics', ], ], 'GroupedBySeverity' => [ 'type' => 'list', 'member' => [ 'shape' => 'SeverityStatistics', ], ], 'Groups' => [ 'type' => 'list', 'member' => [ 'shape' => 'String', ], ], 'GuardDutyArn' => [ 'type' => 'string', 'pattern' => '^arn:[A-Za-z_.-]{1,20}:guardduty:[A-Za-z0-9_/.-]{0,63}:\\d+:detector/[A-Za-z0-9_/.-]{32,264}$', ], 'HighestSeverityThreatDetails' => [ 'type' => 'structure', 'members' => [ 'Severity' => [ 'shape' => 'String', 'locationName' => 'severity', ], 'ThreatName' => [ 'shape' => 'String', 'locationName' => 'threatName', ], 'Count' => [ 'shape' => 'Integer', 'locationName' => 'count', ], ], ], 'HostPath' => [ 'type' => 'structure', 'members' => [ 'Path' => [ 'shape' => 'String', 'locationName' => 'path', ], ], ], 'IamInstanceProfile' => [ 'type' => 'structure', 'members' => [ 'Arn' => [ 'shape' => 'String', 'locationName' => 'arn', ], 'Id' => [ 'shape' => 'String', 'locationName' => 'id', ], ], ], 'IamInstanceProfileV2' => [ 'type' => 'structure', 'members' => [ 'Ec2InstanceUids' => [ 'shape' => 'Ec2InstanceUids', 'locationName' => 'ec2InstanceUids', ], ], ], 'ImpersonatedUser' => [ 'type' => 'structure', 'members' => [ 'Username' => [ 'shape' => 'String', 'locationName' => 'username', ], 'Groups' => [ 'shape' => 'Groups', 'locationName' => 'groups', ], ], ], 'IncrementalScanDetails' => [ 'type' => 'structure', 'required' => [ 'BaselineResourceArn', ], 'members' => [ 'BaselineResourceArn' => [ 'shape' => 'NonEmptyString', 'locationName' => 'baselineResourceArn', ], ], ], 'Indicator' => [ 'type' => 'structure', 'required' => [ 'Key', ], 'members' => [ 'Key' => [ 'shape' => 'IndicatorType', 'locationName' => 'key', ], 'Values' => [ 'shape' => 'IndicatorValues', 'locationName' => 'values', ], 'Title' => [ 'shape' => 'IndicatorTitle', 'locationName' => 'title', ], ], ], 'IndicatorTitle' => [ 'type' => 'string', 'max' => 256, 'min' => 1, ], 'IndicatorType' => [ 'type' => 'string', 'enum' => [ 'SUSPICIOUS_USER_AGENT', 'SUSPICIOUS_NETWORK', 'MALICIOUS_IP', 'TOR_IP', 'ATTACK_TACTIC', 'HIGH_RISK_API', 'ATTACK_TECHNIQUE', 'UNUSUAL_API_FOR_ACCOUNT', 'UNUSUAL_ASN_FOR_ACCOUNT', 'UNUSUAL_ASN_FOR_USER', 'SUSPICIOUS_PROCESS', 'MALICIOUS_DOMAIN', 'MALICIOUS_PROCESS', 'CRYPTOMINING_IP', 'CRYPTOMINING_DOMAIN', 'CRYPTOMINING_PROCESS', ], ], 'IndicatorValueString' => [ 'type' => 'string', 'max' => 256, 'min' => 1, ], 'IndicatorValues' => [ 'type' => 'list', 'member' => [ 'shape' => 'IndicatorValueString', ], 'max' => 400, 'min' => 1, ], 'Indicators' => [ 'type' => 'list', 'member' => [ 'shape' => 'Indicator', ], 'max' => 400, ], 'InstanceArn' => [ 'type' => 'string', 'pattern' => '^arn:(aws|aws-cn|aws-us-gov):[a-z]+:[a-z]+(-[0-9]+|-[a-z]+)+:([0-9]{12}):[a-z\\-]+\\/[a-zA-Z0-9]*$', ], 'InstanceDetails' => [ 'type' => 'structure', 'members' => [ 'AvailabilityZone' => [ 'shape' => 'String', 'locationName' => 'availabilityZone', ], 'IamInstanceProfile' => [ 'shape' => 'IamInstanceProfile', 'locationName' => 'iamInstanceProfile', ], 'ImageDescription' => [ 'shape' => 'String', 'locationName' => 'imageDescription', ], 'ImageId' => [ 'shape' => 'String', 'locationName' => 'imageId', ], 'InstanceId' => [ 'shape' => 'String', 'locationName' => 'instanceId', ], 'InstanceState' => [ 'shape' => 'String', 'locationName' => 'instanceState', ], 'InstanceType' => [ 'shape' => 'String', 'locationName' => 'instanceType', ], 'OutpostArn' => [ 'shape' => 'String', 'locationName' => 'outpostArn', ], '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', ], ], ], 'Integer' => [ 'type' => 'integer', ], 'IntegerValueWithMax' => [ 'type' => 'integer', 'max' => 50, 'min' => 1, ], 'InternalServerErrorException' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'String', 'locationName' => 'message', ], 'Type' => [ 'shape' => 'String', 'locationName' => '__type', ], ], 'error' => [ 'httpStatusCode' => 500, ], 'exception' => true, ], 'Invitation' => [ 'type' => 'structure', 'members' => [ 'AccountId' => [ 'shape' => 'AccountId', 'locationName' => 'accountId', ], 'InvitationId' => [ 'shape' => 'String', 'locationName' => 'invitationId', ], 'RelationshipStatus' => [ 'shape' => 'String', 'locationName' => 'relationshipStatus', ], 'InvitedAt' => [ 'shape' => 'String', 'locationName' => 'invitedAt', ], ], ], 'Invitations' => [ 'type' => 'list', 'member' => [ 'shape' => 'Invitation', ], 'max' => 50, 'min' => 0, ], 'InviteMembersRequest' => [ 'type' => 'structure', 'required' => [ 'DetectorId', 'AccountIds', ], 'members' => [ 'DetectorId' => [ 'shape' => 'DetectorId', 'location' => 'uri', 'locationName' => 'detectorId', ], 'AccountIds' => [ 'shape' => 'AccountIds', 'locationName' => 'accountIds', ], 'DisableEmailNotification' => [ 'shape' => 'Boolean', 'locationName' => 'disableEmailNotification', ], 'Message' => [ 'shape' => 'String', 'locationName' => 'message', ], ], ], 'InviteMembersResponse' => [ 'type' => 'structure', 'required' => [ 'UnprocessedAccounts', ], 'members' => [ 'UnprocessedAccounts' => [ 'shape' => 'UnprocessedAccounts', 'locationName' => 'unprocessedAccounts', ], ], ], 'IpSetFormat' => [ 'type' => 'string', 'enum' => [ 'TXT', 'STIX', 'OTX_CSV', 'ALIEN_VAULT', 'PROOF_POINT', 'FIRE_EYE', ], 'max' => 300, 'min' => 1, ], 'IpSetIds' => [ 'type' => 'list', 'member' => [ 'shape' => 'String', ], 'max' => 50, 'min' => 0, ], 'IpSetStatus' => [ 'type' => 'string', 'enum' => [ 'INACTIVE', 'ACTIVATING', 'ACTIVE', 'DEACTIVATING', 'ERROR', 'DELETE_PENDING', 'DELETED', ], 'max' => 300, 'min' => 1, ], 'Ipv6Addresses' => [ 'type' => 'list', 'member' => [ 'shape' => 'String', ], ], 'Issues' => [ 'type' => 'list', 'member' => [ 'shape' => 'String', ], 'max' => 50, 'min' => 0, ], 'ItemDetails' => [ 'type' => 'structure', 'members' => [ 'ResourceArn' => [ 'shape' => 'NonEmptyString', 'locationName' => 'resourceArn', ], 'ItemPath' => [ 'shape' => 'NonEmptyString', 'locationName' => 'itemPath', ], 'Hash' => [ 'shape' => 'String', 'locationName' => 'hash', ], 'AdditionalInfo' => [ 'shape' => 'AdditionalInfo', 'locationName' => 'additionalInfo', ], ], ], 'ItemDetailsList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ItemDetails', ], ], 'ItemPath' => [ 'type' => 'structure', 'members' => [ 'NestedItemPath' => [ 'shape' => 'String', 'locationName' => 'nestedItemPath', ], 'Hash' => [ 'shape' => 'String', 'locationName' => 'hash', ], ], ], 'ItemPaths' => [ 'type' => 'list', 'member' => [ 'shape' => 'ItemPath', ], ], 'KubernetesApiCallAction' => [ 'type' => 'structure', 'members' => [ 'RequestUri' => [ 'shape' => 'String', 'locationName' => 'requestUri', ], 'Verb' => [ 'shape' => 'String', 'locationName' => 'verb', ], 'SourceIps' => [ 'shape' => 'SourceIps', 'locationName' => 'sourceIPs', ], 'UserAgent' => [ 'shape' => 'String', 'locationName' => 'userAgent', ], 'RemoteIpDetails' => [ 'shape' => 'RemoteIpDetails', 'locationName' => 'remoteIpDetails', ], 'StatusCode' => [ 'shape' => 'Integer', 'locationName' => 'statusCode', ], 'Parameters' => [ 'shape' => 'String', 'locationName' => 'parameters', ], 'Resource' => [ 'shape' => 'String', 'locationName' => 'resource', ], 'Subresource' => [ 'shape' => 'String', 'locationName' => 'subresource', ], 'Namespace' => [ 'shape' => 'String', 'locationName' => 'namespace', ], 'ResourceName' => [ 'shape' => 'String', 'locationName' => 'resourceName', ], ], ], 'KubernetesAuditLogsConfiguration' => [ 'type' => 'structure', 'required' => [ 'Enable', ], 'members' => [ 'Enable' => [ 'shape' => 'Boolean', 'locationName' => 'enable', ], ], ], 'KubernetesAuditLogsConfigurationResult' => [ 'type' => 'structure', 'required' => [ 'Status', ], 'members' => [ 'Status' => [ 'shape' => 'DataSourceStatus', 'locationName' => 'status', ], ], ], 'KubernetesConfiguration' => [ 'type' => 'structure', 'required' => [ 'AuditLogs', ], 'members' => [ 'AuditLogs' => [ 'shape' => 'KubernetesAuditLogsConfiguration', 'locationName' => 'auditLogs', ], ], ], 'KubernetesConfigurationResult' => [ 'type' => 'structure', 'required' => [ 'AuditLogs', ], 'members' => [ 'AuditLogs' => [ 'shape' => 'KubernetesAuditLogsConfigurationResult', 'locationName' => 'auditLogs', ], ], ], 'KubernetesDataSourceFreeTrial' => [ 'type' => 'structure', 'members' => [ 'AuditLogs' => [ 'shape' => 'DataSourceFreeTrial', 'locationName' => 'auditLogs', ], ], ], 'KubernetesDetails' => [ 'type' => 'structure', 'members' => [ 'KubernetesUserDetails' => [ 'shape' => 'KubernetesUserDetails', 'locationName' => 'kubernetesUserDetails', ], 'KubernetesWorkloadDetails' => [ 'shape' => 'KubernetesWorkloadDetails', 'locationName' => 'kubernetesWorkloadDetails', ], ], ], 'KubernetesPermissionCheckedDetails' => [ 'type' => 'structure', 'members' => [ 'Verb' => [ 'shape' => 'String', 'locationName' => 'verb', ], 'Resource' => [ 'shape' => 'String', 'locationName' => 'resource', ], 'Namespace' => [ 'shape' => 'String', 'locationName' => 'namespace', ], 'Allowed' => [ 'shape' => 'Boolean', 'locationName' => 'allowed', ], ], ], 'KubernetesResourcesTypes' => [ 'type' => 'string', 'enum' => [ 'PODS', 'JOBS', 'CRONJOBS', 'DEPLOYMENTS', 'DAEMONSETS', 'STATEFULSETS', 'REPLICASETS', 'REPLICATIONCONTROLLERS', ], ], 'KubernetesRoleBindingDetails' => [ 'type' => 'structure', 'members' => [ 'Kind' => [ 'shape' => 'String', 'locationName' => 'kind', ], 'Name' => [ 'shape' => 'String', 'locationName' => 'name', ], 'Uid' => [ 'shape' => 'String', 'locationName' => 'uid', ], 'RoleRefName' => [ 'shape' => 'String', 'locationName' => 'roleRefName', ], 'RoleRefKind' => [ 'shape' => 'String', 'locationName' => 'roleRefKind', ], ], ], 'KubernetesRoleDetails' => [ 'type' => 'structure', 'members' => [ 'Kind' => [ 'shape' => 'String', 'locationName' => 'kind', ], 'Name' => [ 'shape' => 'String', 'locationName' => 'name', ], 'Uid' => [ 'shape' => 'String', 'locationName' => 'uid', ], ], ], 'KubernetesUserDetails' => [ 'type' => 'structure', 'members' => [ 'Username' => [ 'shape' => 'String', 'locationName' => 'username', ], 'Uid' => [ 'shape' => 'String', 'locationName' => 'uid', ], 'Groups' => [ 'shape' => 'Groups', 'locationName' => 'groups', ], 'SessionName' => [ 'shape' => 'SessionNameList', 'locationName' => 'sessionName', ], 'ImpersonatedUser' => [ 'shape' => 'ImpersonatedUser', 'locationName' => 'impersonatedUser', ], ], ], 'KubernetesWorkload' => [ 'type' => 'structure', 'members' => [ 'ContainerUids' => [ 'shape' => 'ContainerUids', 'locationName' => 'containerUids', ], 'Namespace' => [ 'shape' => 'String', 'locationName' => 'namespace', ], 'KubernetesResourcesTypes' => [ 'shape' => 'KubernetesResourcesTypes', 'locationName' => 'type', ], ], ], 'KubernetesWorkloadDetails' => [ 'type' => 'structure', 'members' => [ 'Name' => [ 'shape' => 'String', 'locationName' => 'name', ], 'Type' => [ 'shape' => 'String', 'locationName' => 'type', ], 'Uid' => [ 'shape' => 'String', 'locationName' => 'uid', ], 'Namespace' => [ 'shape' => 'String', 'locationName' => 'namespace', ], 'HostNetwork' => [ 'shape' => 'Boolean', 'locationName' => 'hostNetwork', ], 'Containers' => [ 'shape' => 'Containers', 'locationName' => 'containers', ], 'Volumes' => [ 'shape' => 'Volumes', 'locationName' => 'volumes', ], 'ServiceAccountName' => [ 'shape' => 'String', 'locationName' => 'serviceAccountName', ], 'HostIPC' => [ 'shape' => 'Boolean', 'locationName' => 'hostIPC', ], 'HostPID' => [ 'shape' => 'Boolean', 'locationName' => 'hostPID', ], ], ], 'LambdaDetails' => [ 'type' => 'structure', 'members' => [ 'FunctionArn' => [ 'shape' => 'String', 'locationName' => 'functionArn', ], 'FunctionName' => [ 'shape' => 'String', 'locationName' => 'functionName', ], 'Description' => [ 'shape' => 'String', 'locationName' => 'description', ], 'LastModifiedAt' => [ 'shape' => 'Timestamp', 'locationName' => 'lastModifiedAt', ], 'RevisionId' => [ 'shape' => 'String', 'locationName' => 'revisionId', ], 'FunctionVersion' => [ 'shape' => 'String', 'locationName' => 'functionVersion', ], 'Role' => [ 'shape' => 'String', 'locationName' => 'role', ], 'VpcConfig' => [ 'shape' => 'VpcConfig', 'locationName' => 'vpcConfig', ], 'Tags' => [ 'shape' => 'Tags', 'locationName' => 'tags', ], ], ], 'LaunchTemplateVersion' => [ 'type' => 'string', 'max' => 256, ], 'Lineage' => [ 'type' => 'list', 'member' => [ 'shape' => 'LineageObject', ], ], 'LineageObject' => [ 'type' => 'structure', 'members' => [ 'StartTime' => [ 'shape' => 'Timestamp', 'locationName' => 'startTime', ], 'NamespacePid' => [ 'shape' => 'Integer', 'locationName' => 'namespacePid', ], 'UserId' => [ 'shape' => 'Integer', 'locationName' => 'userId', ], 'Name' => [ 'shape' => 'String', 'locationName' => 'name', ], 'Pid' => [ 'shape' => 'Integer', 'locationName' => 'pid', ], 'Uuid' => [ 'shape' => 'String', 'locationName' => 'uuid', ], 'ExecutablePath' => [ 'shape' => 'String', 'locationName' => 'executablePath', ], 'Euid' => [ 'shape' => 'Integer', 'locationName' => 'euid', ], 'ParentUuid' => [ 'shape' => 'String', 'locationName' => 'parentUuid', ], ], ], 'ListCoverageRequest' => [ 'type' => 'structure', 'required' => [ 'DetectorId', ], 'members' => [ 'DetectorId' => [ 'shape' => 'DetectorId', 'location' => 'uri', 'locationName' => 'detectorId', ], 'NextToken' => [ 'shape' => 'String', 'locationName' => 'nextToken', ], 'MaxResults' => [ 'shape' => 'MaxResults', 'locationName' => 'maxResults', ], 'FilterCriteria' => [ 'shape' => 'CoverageFilterCriteria', 'locationName' => 'filterCriteria', ], 'SortCriteria' => [ 'shape' => 'CoverageSortCriteria', 'locationName' => 'sortCriteria', ], ], ], 'ListCoverageResponse' => [ 'type' => 'structure', 'required' => [ 'Resources', ], 'members' => [ 'Resources' => [ 'shape' => 'CoverageResources', 'locationName' => 'resources', ], 'NextToken' => [ 'shape' => 'String', 'locationName' => 'nextToken', ], ], ], 'ListDetectorsRequest' => [ 'type' => 'structure', 'members' => [ 'MaxResults' => [ 'shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'maxResults', ], 'NextToken' => [ 'shape' => 'String', 'location' => 'querystring', 'locationName' => 'nextToken', ], ], ], 'ListDetectorsResponse' => [ 'type' => 'structure', 'required' => [ 'DetectorIds', ], 'members' => [ 'DetectorIds' => [ 'shape' => 'DetectorIds', 'locationName' => 'detectorIds', ], 'NextToken' => [ 'shape' => 'String', 'locationName' => 'nextToken', ], ], ], 'ListFiltersRequest' => [ 'type' => 'structure', 'required' => [ 'DetectorId', ], 'members' => [ 'DetectorId' => [ 'shape' => 'DetectorId', 'location' => 'uri', 'locationName' => 'detectorId', ], 'MaxResults' => [ 'shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'maxResults', ], 'NextToken' => [ 'shape' => 'String', 'location' => 'querystring', 'locationName' => 'nextToken', ], ], ], 'ListFiltersResponse' => [ 'type' => 'structure', 'required' => [ 'FilterNames', ], 'members' => [ 'FilterNames' => [ 'shape' => 'FilterNames', 'locationName' => 'filterNames', ], 'NextToken' => [ 'shape' => 'String', 'locationName' => 'nextToken', ], ], ], 'ListFindingsRequest' => [ 'type' => 'structure', 'required' => [ 'DetectorId', ], 'members' => [ 'DetectorId' => [ 'shape' => 'DetectorId', 'location' => 'uri', 'locationName' => 'detectorId', ], 'FindingCriteria' => [ 'shape' => 'FindingCriteria', 'locationName' => 'findingCriteria', ], 'SortCriteria' => [ 'shape' => 'SortCriteria', 'locationName' => 'sortCriteria', ], 'MaxResults' => [ 'shape' => 'MaxResults', 'locationName' => 'maxResults', ], 'NextToken' => [ 'shape' => 'String', 'locationName' => 'nextToken', ], ], ], 'ListFindingsResponse' => [ 'type' => 'structure', 'required' => [ 'FindingIds', ], 'members' => [ 'FindingIds' => [ 'shape' => 'FindingIds', 'locationName' => 'findingIds', ], 'NextToken' => [ 'shape' => 'String', 'locationName' => 'nextToken', ], ], ], 'ListIPSetsRequest' => [ 'type' => 'structure', 'required' => [ 'DetectorId', ], 'members' => [ 'DetectorId' => [ 'shape' => 'DetectorId', 'location' => 'uri', 'locationName' => 'detectorId', ], 'MaxResults' => [ 'shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'maxResults', ], 'NextToken' => [ 'shape' => 'String', 'location' => 'querystring', 'locationName' => 'nextToken', ], ], ], 'ListIPSetsResponse' => [ 'type' => 'structure', 'required' => [ 'IpSetIds', ], 'members' => [ 'IpSetIds' => [ 'shape' => 'IpSetIds', 'locationName' => 'ipSetIds', ], 'NextToken' => [ 'shape' => 'String', 'locationName' => 'nextToken', ], ], ], 'ListInvitationsRequest' => [ 'type' => 'structure', 'members' => [ 'MaxResults' => [ 'shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'maxResults', ], 'NextToken' => [ 'shape' => 'String', 'location' => 'querystring', 'locationName' => 'nextToken', ], ], ], 'ListInvitationsResponse' => [ 'type' => 'structure', 'members' => [ 'Invitations' => [ 'shape' => 'Invitations', 'locationName' => 'invitations', ], 'NextToken' => [ 'shape' => 'String', 'locationName' => 'nextToken', ], ], ], 'ListMalwareProtectionPlansRequest' => [ 'type' => 'structure', 'members' => [ 'NextToken' => [ 'shape' => 'String', 'location' => 'querystring', 'locationName' => 'nextToken', ], ], ], 'ListMalwareProtectionPlansResponse' => [ 'type' => 'structure', 'members' => [ 'MalwareProtectionPlans' => [ 'shape' => 'MalwareProtectionPlansSummary', 'locationName' => 'malwareProtectionPlans', ], 'NextToken' => [ 'shape' => 'String', 'locationName' => 'nextToken', ], ], ], 'ListMalwareScansCriterionKey' => [ 'type' => 'string', 'enum' => [ 'RESOURCE_ARN', 'SCAN_ID', 'ACCOUNT_ID', 'GUARDDUTY_FINDING_ID', 'RESOURCE_TYPE', 'SCAN_START_TIME', 'SCAN_STATUS', 'SCAN_TYPE', ], ], 'ListMalwareScansFilterCriteria' => [ 'type' => 'structure', 'members' => [ 'ListMalwareScansFilterCriterion' => [ 'shape' => 'ListMalwareScansFilterCriterionList', 'locationName' => 'filterCriterion', ], ], ], 'ListMalwareScansFilterCriterion' => [ 'type' => 'structure', 'members' => [ 'ListMalwareScansCriterionKey' => [ 'shape' => 'ListMalwareScansCriterionKey', 'locationName' => 'criterionKey', ], 'FilterCondition' => [ 'shape' => 'FilterCondition', 'locationName' => 'filterCondition', ], ], ], 'ListMalwareScansFilterCriterionList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ListMalwareScansFilterCriterion', ], 'max' => 1, 'min' => 0, ], 'ListMalwareScansRequest' => [ 'type' => 'structure', 'members' => [ 'MaxResults' => [ 'shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'maxResults', ], 'NextToken' => [ 'shape' => 'String', 'location' => 'querystring', 'locationName' => 'nextToken', ], 'FilterCriteria' => [ 'shape' => 'ListMalwareScansFilterCriteria', 'locationName' => 'filterCriteria', ], 'SortCriteria' => [ 'shape' => 'SortCriteria', 'locationName' => 'sortCriteria', ], ], ], 'ListMalwareScansResponse' => [ 'type' => 'structure', 'required' => [ 'Scans', ], 'members' => [ 'Scans' => [ 'shape' => 'MalwareScans', 'locationName' => 'scans', ], 'NextToken' => [ 'shape' => 'String', 'locationName' => 'nextToken', ], ], ], 'ListMembersRequest' => [ 'type' => 'structure', 'required' => [ 'DetectorId', ], 'members' => [ 'DetectorId' => [ 'shape' => 'DetectorId', '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', ], ], ], 'ListMembersResponse' => [ 'type' => 'structure', 'members' => [ 'Members' => [ 'shape' => 'Members', 'locationName' => 'members', ], 'NextToken' => [ 'shape' => 'String', 'locationName' => 'nextToken', ], ], ], 'ListOrganizationAdminAccountsRequest' => [ 'type' => 'structure', 'members' => [ 'MaxResults' => [ 'shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'maxResults', ], 'NextToken' => [ 'shape' => 'String', 'location' => 'querystring', 'locationName' => 'nextToken', ], ], ], 'ListOrganizationAdminAccountsResponse' => [ 'type' => 'structure', 'members' => [ 'AdminAccounts' => [ 'shape' => 'AdminAccounts', 'locationName' => 'adminAccounts', ], 'NextToken' => [ 'shape' => 'String', 'locationName' => 'nextToken', ], ], ], 'ListPublishingDestinationsRequest' => [ 'type' => 'structure', 'required' => [ 'DetectorId', ], 'members' => [ 'DetectorId' => [ 'shape' => 'DetectorId', 'location' => 'uri', 'locationName' => 'detectorId', ], 'MaxResults' => [ 'shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'maxResults', ], 'NextToken' => [ 'shape' => 'String', 'location' => 'querystring', 'locationName' => 'nextToken', ], ], ], 'ListPublishingDestinationsResponse' => [ 'type' => 'structure', 'required' => [ 'Destinations', ], 'members' => [ 'Destinations' => [ 'shape' => 'Destinations', 'locationName' => 'destinations', ], 'NextToken' => [ 'shape' => 'String', 'locationName' => 'nextToken', ], ], ], 'ListTagsForResourceRequest' => [ 'type' => 'structure', 'required' => [ 'ResourceArn', ], 'members' => [ 'ResourceArn' => [ 'shape' => 'GuardDutyArn', 'location' => 'uri', 'locationName' => 'resourceArn', ], ], ], 'ListTagsForResourceResponse' => [ 'type' => 'structure', 'members' => [ 'Tags' => [ 'shape' => 'TagMap', 'locationName' => 'tags', ], ], ], 'ListThreatEntitySetsRequest' => [ 'type' => 'structure', 'required' => [ 'DetectorId', ], 'members' => [ 'DetectorId' => [ 'shape' => 'DetectorId', 'location' => 'uri', 'locationName' => 'detectorId', ], 'MaxResults' => [ 'shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'maxResults', ], 'NextToken' => [ 'shape' => 'String', 'location' => 'querystring', 'locationName' => 'nextToken', ], ], ], 'ListThreatEntitySetsResponse' => [ 'type' => 'structure', 'required' => [ 'ThreatEntitySetIds', ], 'members' => [ 'ThreatEntitySetIds' => [ 'shape' => 'ThreatEntitySetIds', 'locationName' => 'threatEntitySetIds', ], 'NextToken' => [ 'shape' => 'String', 'locationName' => 'nextToken', ], ], ], 'ListThreatIntelSetsRequest' => [ 'type' => 'structure', 'required' => [ 'DetectorId', ], 'members' => [ 'DetectorId' => [ 'shape' => 'DetectorId', 'location' => 'uri', 'locationName' => 'detectorId', ], 'MaxResults' => [ 'shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'maxResults', ], 'NextToken' => [ 'shape' => 'String', 'location' => 'querystring', 'locationName' => 'nextToken', ], ], ], 'ListThreatIntelSetsResponse' => [ 'type' => 'structure', 'required' => [ 'ThreatIntelSetIds', ], 'members' => [ 'ThreatIntelSetIds' => [ 'shape' => 'ThreatIntelSetIds', 'locationName' => 'threatIntelSetIds', ], 'NextToken' => [ 'shape' => 'String', 'locationName' => 'nextToken', ], ], ], 'ListTrustedEntitySetsRequest' => [ 'type' => 'structure', 'required' => [ 'DetectorId', ], 'members' => [ 'DetectorId' => [ 'shape' => 'DetectorId', 'location' => 'uri', 'locationName' => 'detectorId', ], 'MaxResults' => [ 'shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'maxResults', ], 'NextToken' => [ 'shape' => 'String', 'location' => 'querystring', 'locationName' => 'nextToken', ], ], ], 'ListTrustedEntitySetsResponse' => [ 'type' => 'structure', 'required' => [ 'TrustedEntitySetIds', ], 'members' => [ 'TrustedEntitySetIds' => [ 'shape' => 'TrustedEntitySetIds', 'locationName' => 'trustedEntitySetIds', ], 'NextToken' => [ 'shape' => 'String', 'locationName' => 'nextToken', ], ], ], 'LocalIpDetails' => [ 'type' => 'structure', 'members' => [ 'IpAddressV4' => [ 'shape' => 'SensitiveString', 'locationName' => 'ipAddressV4', ], 'IpAddressV6' => [ 'shape' => 'SensitiveString', 'locationName' => 'ipAddressV6', ], ], ], 'LocalPortDetails' => [ 'type' => 'structure', 'members' => [ 'Port' => [ 'shape' => 'Integer', 'locationName' => 'port', ], 'PortName' => [ 'shape' => 'String', 'locationName' => 'portName', ], ], ], 'Location' => [ 'type' => 'string', 'max' => 300, 'min' => 1, ], 'LoginAttribute' => [ 'type' => 'structure', 'members' => [ 'User' => [ 'shape' => 'String', 'locationName' => 'user', ], 'Application' => [ 'shape' => 'String', 'locationName' => 'application', ], 'FailedLoginAttempts' => [ 'shape' => 'Integer', 'locationName' => 'failedLoginAttempts', ], 'SuccessfulLoginAttempts' => [ 'shape' => 'Integer', 'locationName' => 'successfulLoginAttempts', ], ], ], 'LoginAttributes' => [ 'type' => 'list', 'member' => [ 'shape' => 'LoginAttribute', ], ], 'Long' => [ 'type' => 'long', ], 'LongValue' => [ 'type' => 'long', ], 'MalwareProtectionConfiguration' => [ 'type' => 'structure', 'members' => [ 'ScanEc2InstanceWithFindings' => [ 'shape' => 'ScanEc2InstanceWithFindings', 'locationName' => 'scanEc2InstanceWithFindings', ], ], ], 'MalwareProtectionConfigurationResult' => [ 'type' => 'structure', 'members' => [ 'ScanEc2InstanceWithFindings' => [ 'shape' => 'ScanEc2InstanceWithFindingsResult', 'locationName' => 'scanEc2InstanceWithFindings', ], 'ServiceRole' => [ 'shape' => 'String', 'locationName' => 'serviceRole', ], ], ], 'MalwareProtectionDataSourceFreeTrial' => [ 'type' => 'structure', 'members' => [ 'ScanEc2InstanceWithFindings' => [ 'shape' => 'DataSourceFreeTrial', 'locationName' => 'scanEc2InstanceWithFindings', ], ], ], 'MalwareProtectionFindingsScanConfiguration' => [ 'type' => 'structure', 'members' => [ 'TriggerType' => [ 'shape' => 'TriggerType', 'locationName' => 'triggerType', ], 'IncrementalScanDetails' => [ 'shape' => 'IncrementalScanDetails', 'locationName' => 'incrementalScanDetails', ], ], ], 'MalwareProtectionPlanActions' => [ 'type' => 'structure', 'members' => [ 'Tagging' => [ 'shape' => 'MalwareProtectionPlanTaggingAction', 'locationName' => 'tagging', ], ], ], 'MalwareProtectionPlanObjectPrefixesList' => [ 'type' => 'list', 'member' => [ 'shape' => 'String', ], 'max' => 5, 'min' => 0, ], 'MalwareProtectionPlanStatus' => [ 'type' => 'string', 'enum' => [ 'ACTIVE', 'WARNING', 'ERROR', ], ], 'MalwareProtectionPlanStatusReason' => [ 'type' => 'structure', 'members' => [ 'Code' => [ 'shape' => 'String', 'locationName' => 'code', ], 'Message' => [ 'shape' => 'String', 'locationName' => 'message', ], ], ], 'MalwareProtectionPlanStatusReasonsList' => [ 'type' => 'list', 'member' => [ 'shape' => 'MalwareProtectionPlanStatusReason', ], 'max' => 50, 'min' => 0, ], 'MalwareProtectionPlanSummary' => [ 'type' => 'structure', 'members' => [ 'MalwareProtectionPlanId' => [ 'shape' => 'String', 'locationName' => 'malwareProtectionPlanId', ], ], ], 'MalwareProtectionPlanTaggingAction' => [ 'type' => 'structure', 'members' => [ 'Status' => [ 'shape' => 'MalwareProtectionPlanTaggingActionStatus', 'locationName' => 'status', ], ], ], 'MalwareProtectionPlanTaggingActionStatus' => [ 'type' => 'string', 'enum' => [ 'ENABLED', 'DISABLED', ], ], 'MalwareProtectionPlansSummary' => [ 'type' => 'list', 'member' => [ 'shape' => 'MalwareProtectionPlanSummary', ], ], 'MalwareProtectionResourceType' => [ 'type' => 'string', 'enum' => [ 'EBS_RECOVERY_POINT', 'EBS_SNAPSHOT', 'EBS_VOLUME', 'EC2_AMI', 'EC2_INSTANCE', 'EC2_RECOVERY_POINT', 'S3_RECOVERY_POINT', 'S3_BUCKET', ], ], 'MalwareProtectionScanStatus' => [ 'type' => 'string', 'enum' => [ 'RUNNING', 'COMPLETED', 'COMPLETED_WITH_ISSUES', 'FAILED', 'SKIPPED', ], ], 'MalwareProtectionScanType' => [ 'type' => 'string', 'enum' => [ 'BACKUP_INITIATED', 'ON_DEMAND', 'GUARDDUTY_INITIATED', ], ], 'MalwareScan' => [ 'type' => 'structure', 'members' => [ 'ResourceArn' => [ 'shape' => 'NonEmptyString', 'locationName' => 'resourceArn', ], 'ResourceType' => [ 'shape' => 'MalwareProtectionResourceType', 'locationName' => 'resourceType', ], 'ScanId' => [ 'shape' => 'NonEmptyString', 'locationName' => 'scanId', ], 'ScanStatus' => [ 'shape' => 'MalwareProtectionScanStatus', 'locationName' => 'scanStatus', ], 'ScanResultStatus' => [ 'shape' => 'ScanResultStatus', 'locationName' => 'scanResultStatus', ], 'ScanType' => [ 'shape' => 'MalwareProtectionScanType', 'locationName' => 'scanType', ], 'ScanStartedAt' => [ 'shape' => 'Timestamp', 'locationName' => 'scanStartedAt', ], 'ScanCompletedAt' => [ 'shape' => 'Timestamp', 'locationName' => 'scanCompletedAt', ], ], ], 'MalwareScanDetails' => [ 'type' => 'structure', 'members' => [ 'Threats' => [ 'shape' => 'Threats', 'locationName' => 'threats', ], 'ScanId' => [ 'shape' => 'String', 'locationName' => 'scanId', ], 'ScanType' => [ 'shape' => 'MalwareProtectionScanType', 'locationName' => 'scanType', ], 'ScanCategory' => [ 'shape' => 'ScanCategory', 'locationName' => 'scanCategory', ], 'ScanConfiguration' => [ 'shape' => 'MalwareProtectionFindingsScanConfiguration', 'locationName' => 'scanConfiguration', ], 'UniqueThreatCount' => [ 'shape' => 'Integer', 'locationName' => 'uniqueThreatCount', ], ], ], 'MalwareScans' => [ 'type' => 'list', 'member' => [ 'shape' => 'MalwareScan', ], ], 'ManagementType' => [ 'type' => 'string', 'enum' => [ 'AUTO_MANAGED', 'MANUAL', 'DISABLED', ], ], 'MapEquals' => [ 'type' => 'list', 'member' => [ 'shape' => 'ScanConditionPair', ], ], 'Master' => [ 'type' => 'structure', 'members' => [ 'AccountId' => [ 'shape' => 'AccountId', 'locationName' => 'accountId', ], 'InvitationId' => [ 'shape' => 'String', 'locationName' => 'invitationId', ], 'RelationshipStatus' => [ 'shape' => 'String', 'locationName' => 'relationshipStatus', ], 'InvitedAt' => [ 'shape' => 'String', 'locationName' => 'invitedAt', ], ], ], 'Match' => [ 'type' => 'string', 'max' => 512, 'min' => 1, ], 'Matches' => [ 'type' => 'list', 'member' => [ 'shape' => 'Match', ], 'max' => 5, 'min' => 1, ], 'MaxResults' => [ 'type' => 'integer', 'max' => 50, 'min' => 1, ], 'MaxResults100' => [ 'type' => 'integer', 'max' => 100, 'min' => 1, ], 'Member' => [ 'type' => 'structure', 'required' => [ 'AccountId', 'MasterId', 'Email', 'RelationshipStatus', 'UpdatedAt', ], 'members' => [ 'AccountId' => [ 'shape' => 'AccountId', 'locationName' => 'accountId', ], 'DetectorId' => [ 'shape' => 'DetectorId', 'locationName' => 'detectorId', ], 'MasterId' => [ 'shape' => 'String', 'locationName' => 'masterId', ], 'Email' => [ 'shape' => 'Email', 'locationName' => 'email', ], 'RelationshipStatus' => [ 'shape' => 'String', 'locationName' => 'relationshipStatus', ], 'InvitedAt' => [ 'shape' => 'String', 'locationName' => 'invitedAt', ], 'UpdatedAt' => [ 'shape' => 'String', 'locationName' => 'updatedAt', ], 'AdministratorId' => [ 'shape' => 'String', 'locationName' => 'administratorId', ], ], ], 'MemberAdditionalConfiguration' => [ 'type' => 'structure', 'members' => [ 'Name' => [ 'shape' => 'OrgFeatureAdditionalConfiguration', 'locationName' => 'name', ], 'Status' => [ 'shape' => 'FeatureStatus', 'locationName' => 'status', ], ], ], 'MemberAdditionalConfigurationResult' => [ 'type' => 'structure', 'members' => [ 'Name' => [ 'shape' => 'OrgFeatureAdditionalConfiguration', 'locationName' => 'name', ], 'Status' => [ 'shape' => 'FeatureStatus', 'locationName' => 'status', ], 'UpdatedAt' => [ 'shape' => 'Timestamp', 'locationName' => 'updatedAt', ], ], ], 'MemberAdditionalConfigurationResults' => [ 'type' => 'list', 'member' => [ 'shape' => 'MemberAdditionalConfigurationResult', ], ], 'MemberAdditionalConfigurations' => [ 'type' => 'list', 'member' => [ 'shape' => 'MemberAdditionalConfiguration', ], ], 'MemberDataSourceConfiguration' => [ 'type' => 'structure', 'required' => [ 'AccountId', ], 'members' => [ 'AccountId' => [ 'shape' => 'AccountId', 'locationName' => 'accountId', ], 'DataSources' => [ 'shape' => 'DataSourceConfigurationsResult', 'deprecated' => true, 'deprecatedMessage' => 'This parameter is deprecated, use Features instead', 'locationName' => 'dataSources', ], 'Features' => [ 'shape' => 'MemberFeaturesConfigurationsResults', 'locationName' => 'features', ], ], ], 'MemberDataSourceConfigurations' => [ 'type' => 'list', 'member' => [ 'shape' => 'MemberDataSourceConfiguration', ], 'max' => 50, 'min' => 1, ], 'MemberFeaturesConfiguration' => [ 'type' => 'structure', 'members' => [ 'Name' => [ 'shape' => 'OrgFeature', 'locationName' => 'name', ], 'Status' => [ 'shape' => 'FeatureStatus', 'locationName' => 'status', ], 'AdditionalConfiguration' => [ 'shape' => 'MemberAdditionalConfigurations', 'locationName' => 'additionalConfiguration', ], ], ], 'MemberFeaturesConfigurationResult' => [ 'type' => 'structure', 'members' => [ 'Name' => [ 'shape' => 'OrgFeature', 'locationName' => 'name', ], 'Status' => [ 'shape' => 'FeatureStatus', 'locationName' => 'status', ], 'UpdatedAt' => [ 'shape' => 'Timestamp', 'locationName' => 'updatedAt', ], 'AdditionalConfiguration' => [ 'shape' => 'MemberAdditionalConfigurationResults', 'locationName' => 'additionalConfiguration', ], ], ], 'MemberFeaturesConfigurations' => [ 'type' => 'list', 'member' => [ 'shape' => 'MemberFeaturesConfiguration', ], ], 'MemberFeaturesConfigurationsResults' => [ 'type' => 'list', 'member' => [ 'shape' => 'MemberFeaturesConfigurationResult', ], ], 'Members' => [ 'type' => 'list', 'member' => [ 'shape' => 'Member', ], 'max' => 50, 'min' => 0, ], 'MemoryRegionsList' => [ 'type' => 'list', 'member' => [ 'shape' => 'String', ], ], 'MfaStatus' => [ 'type' => 'string', 'enum' => [ 'ENABLED', 'DISABLED', ], ], 'Name' => [ 'type' => 'string', 'max' => 300, 'min' => 1, ], 'Neq' => [ 'type' => 'list', 'member' => [ 'shape' => 'String', ], ], 'NetworkConnection' => [ 'type' => 'structure', 'required' => [ 'Direction', ], 'members' => [ 'Direction' => [ 'shape' => 'NetworkDirection', 'locationName' => 'direction', ], ], ], 'NetworkConnectionAction' => [ 'type' => 'structure', 'members' => [ 'Blocked' => [ 'shape' => 'Boolean', 'locationName' => 'blocked', ], 'ConnectionDirection' => [ 'shape' => 'String', 'locationName' => 'connectionDirection', ], 'LocalPortDetails' => [ 'shape' => 'LocalPortDetails', 'locationName' => 'localPortDetails', ], 'Protocol' => [ 'shape' => 'String', 'locationName' => 'protocol', ], 'LocalIpDetails' => [ 'shape' => 'LocalIpDetails', 'locationName' => 'localIpDetails', ], 'LocalNetworkInterface' => [ 'shape' => 'String', 'locationName' => 'localNetworkInterface', ], 'RemoteIpDetails' => [ 'shape' => 'RemoteIpDetails', 'locationName' => 'remoteIpDetails', ], 'RemotePortDetails' => [ 'shape' => 'RemotePortDetails', 'locationName' => 'remotePortDetails', ], ], ], 'NetworkDirection' => [ 'type' => 'string', 'enum' => [ 'INBOUND', 'OUTBOUND', ], ], 'NetworkEndpoint' => [ 'type' => 'structure', 'required' => [ 'Id', ], 'members' => [ 'Id' => [ 'shape' => 'String', 'locationName' => 'id', ], 'Ip' => [ 'shape' => 'String', 'locationName' => 'ip', ], 'Domain' => [ 'shape' => 'String', 'locationName' => 'domain', ], 'Port' => [ 'shape' => 'Integer', 'locationName' => 'port', ], 'Location' => [ 'shape' => 'NetworkGeoLocation', 'locationName' => 'location', ], 'AutonomousSystem' => [ 'shape' => 'AutonomousSystem', 'locationName' => 'autonomousSystem', ], 'Connection' => [ 'shape' => 'NetworkConnection', 'locationName' => 'connection', ], ], ], 'NetworkEndpoints' => [ 'type' => 'list', 'member' => [ 'shape' => 'NetworkEndpoint', ], 'max' => 400, ], 'NetworkGeoLocation' => [ 'type' => 'structure', 'required' => [ 'City', 'Country', 'Latitude', 'Longitude', ], 'members' => [ 'City' => [ 'shape' => 'String', 'locationName' => 'city', ], 'Country' => [ 'shape' => 'String', 'locationName' => 'country', ], 'Latitude' => [ 'shape' => 'Double', 'locationName' => 'lat', ], 'Longitude' => [ 'shape' => 'Double', 'locationName' => 'lon', ], ], ], 'NetworkInterface' => [ 'type' => 'structure', 'members' => [ 'Ipv6Addresses' => [ 'shape' => 'Ipv6Addresses', 'locationName' => 'ipv6Addresses', ], 'NetworkInterfaceId' => [ 'shape' => 'String', 'locationName' => 'networkInterfaceId', ], 'PrivateDnsName' => [ 'shape' => 'String', 'locationName' => 'privateDnsName', ], 'PrivateIpAddress' => [ 'shape' => 'SensitiveString', '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', ], ], 'NonEmptyString' => [ 'type' => 'string', 'max' => 200, 'min' => 1, ], 'NonNegativeInteger' => [ 'type' => 'integer', 'min' => 0, ], 'NotEquals' => [ 'type' => 'list', 'member' => [ 'shape' => 'String', ], ], 'NotMatch' => [ 'type' => 'string', 'max' => 512, 'min' => 1, ], 'NotMatches' => [ 'type' => 'list', 'member' => [ 'shape' => 'NotMatch', ], 'max' => 5, 'min' => 1, ], 'ObservationTexts' => [ 'type' => 'list', 'member' => [ 'shape' => 'String', ], ], 'Observations' => [ 'type' => 'structure', 'members' => [ 'Text' => [ 'shape' => 'ObservationTexts', 'locationName' => 'text', ], ], ], 'OrderBy' => [ 'type' => 'string', 'enum' => [ 'ASC', 'DESC', ], ], 'OrgFeature' => [ 'type' => 'string', 'enum' => [ 'S3_DATA_EVENTS', 'EKS_AUDIT_LOGS', 'EBS_MALWARE_PROTECTION', 'RDS_LOGIN_EVENTS', 'EKS_RUNTIME_MONITORING', 'LAMBDA_NETWORK_LOGS', 'RUNTIME_MONITORING', ], ], 'OrgFeatureAdditionalConfiguration' => [ 'type' => 'string', 'enum' => [ 'EKS_ADDON_MANAGEMENT', 'ECS_FARGATE_AGENT_MANAGEMENT', 'EC2_AGENT_MANAGEMENT', ], ], 'OrgFeatureStatus' => [ 'type' => 'string', 'enum' => [ 'NEW', 'NONE', 'ALL', ], ], 'Organization' => [ 'type' => 'structure', 'members' => [ 'Asn' => [ 'shape' => 'String', 'locationName' => 'asn', ], 'AsnOrg' => [ 'shape' => 'String', 'locationName' => 'asnOrg', ], 'Isp' => [ 'shape' => 'String', 'locationName' => 'isp', ], 'Org' => [ 'shape' => 'String', 'locationName' => 'org', ], ], ], 'OrganizationAdditionalConfiguration' => [ 'type' => 'structure', 'members' => [ 'Name' => [ 'shape' => 'OrgFeatureAdditionalConfiguration', 'locationName' => 'name', ], 'AutoEnable' => [ 'shape' => 'OrgFeatureStatus', 'locationName' => 'autoEnable', ], ], ], 'OrganizationAdditionalConfigurationResult' => [ 'type' => 'structure', 'members' => [ 'Name' => [ 'shape' => 'OrgFeatureAdditionalConfiguration', 'locationName' => 'name', ], 'AutoEnable' => [ 'shape' => 'OrgFeatureStatus', 'locationName' => 'autoEnable', ], ], ], 'OrganizationAdditionalConfigurationResults' => [ 'type' => 'list', 'member' => [ 'shape' => 'OrganizationAdditionalConfigurationResult', ], ], 'OrganizationAdditionalConfigurations' => [ 'type' => 'list', 'member' => [ 'shape' => 'OrganizationAdditionalConfiguration', ], ], 'OrganizationDataSourceConfigurations' => [ 'type' => 'structure', 'members' => [ 'S3Logs' => [ 'shape' => 'OrganizationS3LogsConfiguration', 'locationName' => 's3Logs', ], 'Kubernetes' => [ 'shape' => 'OrganizationKubernetesConfiguration', 'locationName' => 'kubernetes', ], 'MalwareProtection' => [ 'shape' => 'OrganizationMalwareProtectionConfiguration', 'locationName' => 'malwareProtection', ], ], ], 'OrganizationDataSourceConfigurationsResult' => [ 'type' => 'structure', 'required' => [ 'S3Logs', ], 'members' => [ 'S3Logs' => [ 'shape' => 'OrganizationS3LogsConfigurationResult', 'locationName' => 's3Logs', ], 'Kubernetes' => [ 'shape' => 'OrganizationKubernetesConfigurationResult', 'locationName' => 'kubernetes', ], 'MalwareProtection' => [ 'shape' => 'OrganizationMalwareProtectionConfigurationResult', 'locationName' => 'malwareProtection', ], ], ], 'OrganizationDetails' => [ 'type' => 'structure', 'members' => [ 'UpdatedAt' => [ 'shape' => 'Timestamp', 'locationName' => 'updatedAt', ], 'OrganizationStatistics' => [ 'shape' => 'OrganizationStatistics', 'locationName' => 'organizationStatistics', ], ], ], 'OrganizationEbsVolumes' => [ 'type' => 'structure', 'members' => [ 'AutoEnable' => [ 'shape' => 'Boolean', 'locationName' => 'autoEnable', ], ], ], 'OrganizationEbsVolumesResult' => [ 'type' => 'structure', 'members' => [ 'AutoEnable' => [ 'shape' => 'Boolean', 'locationName' => 'autoEnable', ], ], ], 'OrganizationFeatureConfiguration' => [ 'type' => 'structure', 'members' => [ 'Name' => [ 'shape' => 'OrgFeature', 'locationName' => 'name', ], 'AutoEnable' => [ 'shape' => 'OrgFeatureStatus', 'locationName' => 'autoEnable', ], 'AdditionalConfiguration' => [ 'shape' => 'OrganizationAdditionalConfigurations', 'locationName' => 'additionalConfiguration', ], ], ], 'OrganizationFeatureConfigurationResult' => [ 'type' => 'structure', 'members' => [ 'Name' => [ 'shape' => 'OrgFeature', 'locationName' => 'name', ], 'AutoEnable' => [ 'shape' => 'OrgFeatureStatus', 'locationName' => 'autoEnable', ], 'AdditionalConfiguration' => [ 'shape' => 'OrganizationAdditionalConfigurationResults', 'locationName' => 'additionalConfiguration', ], ], ], 'OrganizationFeatureStatistics' => [ 'type' => 'structure', 'members' => [ 'Name' => [ 'shape' => 'OrgFeature', 'locationName' => 'name', ], 'EnabledAccountsCount' => [ 'shape' => 'Integer', 'locationName' => 'enabledAccountsCount', ], 'AdditionalConfiguration' => [ 'shape' => 'OrganizationFeatureStatisticsAdditionalConfigurations', 'locationName' => 'additionalConfiguration', ], ], ], 'OrganizationFeatureStatisticsAdditionalConfiguration' => [ 'type' => 'structure', 'members' => [ 'Name' => [ 'shape' => 'OrgFeatureAdditionalConfiguration', 'locationName' => 'name', ], 'EnabledAccountsCount' => [ 'shape' => 'Integer', 'locationName' => 'enabledAccountsCount', ], ], ], 'OrganizationFeatureStatisticsAdditionalConfigurations' => [ 'type' => 'list', 'member' => [ 'shape' => 'OrganizationFeatureStatisticsAdditionalConfiguration', ], ], 'OrganizationFeatureStatisticsResults' => [ 'type' => 'list', 'member' => [ 'shape' => 'OrganizationFeatureStatistics', ], ], 'OrganizationFeaturesConfigurations' => [ 'type' => 'list', 'member' => [ 'shape' => 'OrganizationFeatureConfiguration', ], ], 'OrganizationFeaturesConfigurationsResults' => [ 'type' => 'list', 'member' => [ 'shape' => 'OrganizationFeatureConfigurationResult', ], ], 'OrganizationKubernetesAuditLogsConfiguration' => [ 'type' => 'structure', 'required' => [ 'AutoEnable', ], 'members' => [ 'AutoEnable' => [ 'shape' => 'Boolean', 'locationName' => 'autoEnable', ], ], ], 'OrganizationKubernetesAuditLogsConfigurationResult' => [ 'type' => 'structure', 'required' => [ 'AutoEnable', ], 'members' => [ 'AutoEnable' => [ 'shape' => 'Boolean', 'locationName' => 'autoEnable', ], ], ], 'OrganizationKubernetesConfiguration' => [ 'type' => 'structure', 'required' => [ 'AuditLogs', ], 'members' => [ 'AuditLogs' => [ 'shape' => 'OrganizationKubernetesAuditLogsConfiguration', 'locationName' => 'auditLogs', ], ], ], 'OrganizationKubernetesConfigurationResult' => [ 'type' => 'structure', 'required' => [ 'AuditLogs', ], 'members' => [ 'AuditLogs' => [ 'shape' => 'OrganizationKubernetesAuditLogsConfigurationResult', 'locationName' => 'auditLogs', ], ], ], 'OrganizationMalwareProtectionConfiguration' => [ 'type' => 'structure', 'members' => [ 'ScanEc2InstanceWithFindings' => [ 'shape' => 'OrganizationScanEc2InstanceWithFindings', 'locationName' => 'scanEc2InstanceWithFindings', ], ], ], 'OrganizationMalwareProtectionConfigurationResult' => [ 'type' => 'structure', 'members' => [ 'ScanEc2InstanceWithFindings' => [ 'shape' => 'OrganizationScanEc2InstanceWithFindingsResult', 'locationName' => 'scanEc2InstanceWithFindings', ], ], ], 'OrganizationS3LogsConfiguration' => [ 'type' => 'structure', 'required' => [ 'AutoEnable', ], 'members' => [ 'AutoEnable' => [ 'shape' => 'Boolean', 'locationName' => 'autoEnable', ], ], ], 'OrganizationS3LogsConfigurationResult' => [ 'type' => 'structure', 'required' => [ 'AutoEnable', ], 'members' => [ 'AutoEnable' => [ 'shape' => 'Boolean', 'locationName' => 'autoEnable', ], ], ], 'OrganizationScanEc2InstanceWithFindings' => [ 'type' => 'structure', 'members' => [ 'EbsVolumes' => [ 'shape' => 'OrganizationEbsVolumes', 'locationName' => 'ebsVolumes', ], ], ], 'OrganizationScanEc2InstanceWithFindingsResult' => [ 'type' => 'structure', 'members' => [ 'EbsVolumes' => [ 'shape' => 'OrganizationEbsVolumesResult', 'locationName' => 'ebsVolumes', ], ], ], 'OrganizationStatistics' => [ 'type' => 'structure', 'members' => [ 'TotalAccountsCount' => [ 'shape' => 'Integer', 'locationName' => 'totalAccountsCount', ], 'MemberAccountsCount' => [ 'shape' => 'Integer', 'locationName' => 'memberAccountsCount', ], 'ActiveAccountsCount' => [ 'shape' => 'Integer', 'locationName' => 'activeAccountsCount', ], 'EnabledAccountsCount' => [ 'shape' => 'Integer', 'locationName' => 'enabledAccountsCount', ], 'CountByFeature' => [ 'shape' => 'OrganizationFeatureStatisticsResults', 'locationName' => 'countByFeature', ], ], ], 'Owner' => [ 'type' => 'structure', 'members' => [ 'Id' => [ 'shape' => 'String', 'locationName' => 'id', ], ], ], 'PermissionConfiguration' => [ 'type' => 'structure', 'members' => [ 'BucketLevelPermissions' => [ 'shape' => 'BucketLevelPermissions', 'locationName' => 'bucketLevelPermissions', ], 'AccountLevelPermissions' => [ 'shape' => 'AccountLevelPermissions', 'locationName' => 'accountLevelPermissions', ], ], ], 'PortProbeAction' => [ 'type' => 'structure', 'members' => [ 'Blocked' => [ 'shape' => 'Boolean', 'locationName' => 'blocked', ], 'PortProbeDetails' => [ 'shape' => 'PortProbeDetails', 'locationName' => 'portProbeDetails', ], ], ], 'PortProbeDetail' => [ 'type' => 'structure', 'members' => [ 'LocalPortDetails' => [ 'shape' => 'LocalPortDetails', 'locationName' => 'localPortDetails', ], 'LocalIpDetails' => [ 'shape' => 'LocalIpDetails', 'locationName' => 'localIpDetails', ], 'RemoteIpDetails' => [ 'shape' => 'RemoteIpDetails', 'locationName' => 'remoteIpDetails', ], ], ], 'PortProbeDetails' => [ 'type' => 'list', 'member' => [ 'shape' => 'PortProbeDetail', ], ], 'PositiveLong' => [ 'type' => 'long', 'min' => 0, ], 'PrivateIpAddressDetails' => [ 'type' => 'structure', 'members' => [ 'PrivateDnsName' => [ 'shape' => 'String', 'locationName' => 'privateDnsName', ], 'PrivateIpAddress' => [ 'shape' => 'SensitiveString', 'locationName' => 'privateIpAddress', ], ], ], 'PrivateIpAddresses' => [ 'type' => 'list', 'member' => [ 'shape' => 'PrivateIpAddressDetails', ], ], 'ProcessDetails' => [ 'type' => 'structure', 'members' => [ 'Name' => [ 'shape' => 'String', 'locationName' => 'name', ], 'ExecutablePath' => [ 'shape' => 'String', 'locationName' => 'executablePath', ], 'ExecutableSha256' => [ 'shape' => 'String', 'locationName' => 'executableSha256', ], 'NamespacePid' => [ 'shape' => 'Integer', 'locationName' => 'namespacePid', ], 'Pwd' => [ 'shape' => 'String', 'locationName' => 'pwd', ], 'Pid' => [ 'shape' => 'Integer', 'locationName' => 'pid', ], 'StartTime' => [ 'shape' => 'Timestamp', 'locationName' => 'startTime', ], 'Uuid' => [ 'shape' => 'String', 'locationName' => 'uuid', ], 'ParentUuid' => [ 'shape' => 'String', 'locationName' => 'parentUuid', ], 'User' => [ 'shape' => 'String', 'locationName' => 'user', ], 'UserId' => [ 'shape' => 'Integer', 'locationName' => 'userId', ], 'Euid' => [ 'shape' => 'Integer', 'locationName' => 'euid', ], 'Lineage' => [ 'shape' => 'Lineage', 'locationName' => 'lineage', ], ], ], 'ProcessName' => [ 'type' => 'string', 'max' => 4096, 'min' => 0, ], 'ProcessPath' => [ 'type' => 'string', 'max' => 4096, 'min' => 0, ], 'ProcessSha256' => [ 'type' => 'string', 'max' => 1024, 'min' => 0, ], 'ProductCode' => [ 'type' => 'structure', 'members' => [ 'Code' => [ 'shape' => 'String', 'locationName' => 'productCodeId', ], 'ProductType' => [ 'shape' => 'String', 'locationName' => 'productCodeType', ], ], ], 'ProductCodes' => [ 'type' => 'list', 'member' => [ 'shape' => 'ProductCode', ], ], 'ProfileSubtype' => [ 'type' => 'string', 'enum' => [ 'FREQUENT', 'INFREQUENT', 'UNSEEN', 'RARE', ], ], 'ProfileType' => [ 'type' => 'string', 'enum' => [ 'FREQUENCY', ], ], 'PublicAccess' => [ 'type' => 'structure', 'members' => [ 'PermissionConfiguration' => [ 'shape' => 'PermissionConfiguration', 'locationName' => 'permissionConfiguration', ], 'EffectivePermission' => [ 'shape' => 'String', 'locationName' => 'effectivePermission', ], ], ], 'PublicAccessConfiguration' => [ 'type' => 'structure', 'members' => [ 'PublicAclAccess' => [ 'shape' => 'PublicAccessStatus', 'locationName' => 'publicAclAccess', ], 'PublicPolicyAccess' => [ 'shape' => 'PublicAccessStatus', 'locationName' => 'publicPolicyAccess', ], 'PublicAclIgnoreBehavior' => [ 'shape' => 'PublicAclIgnoreBehavior', 'locationName' => 'publicAclIgnoreBehavior', ], 'PublicBucketRestrictBehavior' => [ 'shape' => 'PublicBucketRestrictBehavior', 'locationName' => 'publicBucketRestrictBehavior', ], ], ], 'PublicAccessStatus' => [ 'type' => 'string', 'enum' => [ 'BLOCKED', 'ALLOWED', ], ], 'PublicAclIgnoreBehavior' => [ 'type' => 'string', 'enum' => [ 'IGNORED', 'NOT_IGNORED', ], ], 'PublicBucketRestrictBehavior' => [ 'type' => 'string', 'enum' => [ 'RESTRICTED', 'NOT_RESTRICTED', ], ], 'PublishingStatus' => [ 'type' => 'string', 'enum' => [ 'PENDING_VERIFICATION', 'PUBLISHING', 'UNABLE_TO_PUBLISH_FIX_DESTINATION_PROPERTY', 'STOPPED', ], 'max' => 300, 'min' => 1, ], 'RdsDbInstanceDetails' => [ 'type' => 'structure', 'members' => [ 'DbInstanceIdentifier' => [ 'shape' => 'String', 'locationName' => 'dbInstanceIdentifier', ], 'Engine' => [ 'shape' => 'String', 'locationName' => 'engine', ], 'EngineVersion' => [ 'shape' => 'String', 'locationName' => 'engineVersion', ], 'DbClusterIdentifier' => [ 'shape' => 'String', 'locationName' => 'dbClusterIdentifier', ], 'DbInstanceArn' => [ 'shape' => 'String', 'locationName' => 'dbInstanceArn', ], 'DbiResourceId' => [ 'shape' => 'String', 'locationName' => 'dbiResourceId', ], 'Tags' => [ 'shape' => 'Tags', 'locationName' => 'tags', ], ], ], 'RdsDbUserDetails' => [ 'type' => 'structure', 'members' => [ 'User' => [ 'shape' => 'String', 'locationName' => 'user', ], 'Application' => [ 'shape' => 'String', 'locationName' => 'application', ], 'Database' => [ 'shape' => 'String', 'locationName' => 'database', ], 'Ssl' => [ 'shape' => 'String', 'locationName' => 'ssl', ], 'AuthMethod' => [ 'shape' => 'String', 'locationName' => 'authMethod', ], ], ], 'RdsLimitlessDbDetails' => [ 'type' => 'structure', 'members' => [ 'DbShardGroupIdentifier' => [ 'shape' => 'String', 'locationName' => 'dbShardGroupIdentifier', ], 'DbShardGroupResourceId' => [ 'shape' => 'String', 'locationName' => 'dbShardGroupResourceId', ], 'DbShardGroupArn' => [ 'shape' => 'String', 'locationName' => 'dbShardGroupArn', ], 'Engine' => [ 'shape' => 'String', 'locationName' => 'engine', ], 'EngineVersion' => [ 'shape' => 'String', 'locationName' => 'engineVersion', ], 'DbClusterIdentifier' => [ 'shape' => 'String', 'locationName' => 'dbClusterIdentifier', ], 'Tags' => [ 'shape' => 'Tags', 'locationName' => 'tags', ], ], ], 'RdsLoginAttemptAction' => [ 'type' => 'structure', 'members' => [ 'RemoteIpDetails' => [ 'shape' => 'RemoteIpDetails', 'locationName' => 'remoteIpDetails', ], 'LoginAttributes' => [ 'shape' => 'LoginAttributes', ], ], ], 'RecoveryPoint' => [ 'type' => 'structure', 'required' => [ 'BackupVaultName', ], 'members' => [ 'BackupVaultName' => [ 'shape' => 'String', 'locationName' => 'backupVaultName', ], ], ], 'RecoveryPointDetails' => [ 'type' => 'structure', 'members' => [ 'RecoveryPointArn' => [ 'shape' => 'String', 'locationName' => 'recoveryPointArn', ], 'BackupVaultName' => [ 'shape' => 'String', 'locationName' => 'backupVaultName', ], ], ], 'RemoteAccountDetails' => [ 'type' => 'structure', 'members' => [ 'AccountId' => [ 'shape' => 'String', 'locationName' => 'accountId', ], 'Affiliated' => [ 'shape' => 'Boolean', 'locationName' => 'affiliated', ], ], ], 'RemoteIpDetails' => [ 'type' => 'structure', 'members' => [ 'City' => [ 'shape' => 'City', 'locationName' => 'city', ], 'Country' => [ 'shape' => 'Country', 'locationName' => 'country', ], 'GeoLocation' => [ 'shape' => 'GeoLocation', 'locationName' => 'geoLocation', ], 'IpAddressV4' => [ 'shape' => 'SensitiveString', 'locationName' => 'ipAddressV4', ], 'IpAddressV6' => [ 'shape' => 'SensitiveString', 'locationName' => 'ipAddressV6', ], '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', ], 'S3BucketDetails' => [ 'shape' => 'S3BucketDetails', 'locationName' => 's3BucketDetails', ], 'InstanceDetails' => [ 'shape' => 'InstanceDetails', 'locationName' => 'instanceDetails', ], 'EksClusterDetails' => [ 'shape' => 'EksClusterDetails', 'locationName' => 'eksClusterDetails', ], 'KubernetesDetails' => [ 'shape' => 'KubernetesDetails', 'locationName' => 'kubernetesDetails', ], 'ResourceType' => [ 'shape' => 'String', 'locationName' => 'resourceType', ], 'EbsVolumeDetails' => [ 'shape' => 'EbsVolumeDetails', 'locationName' => 'ebsVolumeDetails', ], 'EcsClusterDetails' => [ 'shape' => 'EcsClusterDetails', 'locationName' => 'ecsClusterDetails', ], 'ContainerDetails' => [ 'shape' => 'Container', 'locationName' => 'containerDetails', ], 'RdsDbInstanceDetails' => [ 'shape' => 'RdsDbInstanceDetails', 'locationName' => 'rdsDbInstanceDetails', ], 'RdsLimitlessDbDetails' => [ 'shape' => 'RdsLimitlessDbDetails', 'locationName' => 'rdsLimitlessDbDetails', ], 'RdsDbUserDetails' => [ 'shape' => 'RdsDbUserDetails', 'locationName' => 'rdsDbUserDetails', ], 'LambdaDetails' => [ 'shape' => 'LambdaDetails', 'locationName' => 'lambdaDetails', ], 'EbsSnapshotDetails' => [ 'shape' => 'EbsSnapshotDetails', 'locationName' => 'ebsSnapshotDetails', ], 'Ec2ImageDetails' => [ 'shape' => 'Ec2ImageDetails', 'locationName' => 'ec2ImageDetails', ], 'RecoveryPointDetails' => [ 'shape' => 'RecoveryPointDetails', 'locationName' => 'recoveryPointDetails', ], ], ], 'ResourceArn' => [ 'type' => 'string', 'pattern' => '^arn:[A-Za-z-]+:[A-Za-z0-9]+:[A-Za-z0-9-]+:\\d+:(([A-Za-z0-9-]+)[:\\/])?[A-Za-z0-9:-]*$', ], 'ResourceData' => [ 'type' => 'structure', 'members' => [ 'S3Bucket' => [ 'shape' => 'S3Bucket', 'locationName' => 's3Bucket', ], 'Ec2Instance' => [ 'shape' => 'Ec2Instance', 'locationName' => 'ec2Instance', ], 'AccessKey' => [ 'shape' => 'AccessKey', 'locationName' => 'accessKey', ], 'Ec2NetworkInterface' => [ 'shape' => 'Ec2NetworkInterface', 'locationName' => 'ec2NetworkInterface', ], 'S3Object' => [ 'shape' => 'S3Object', 'locationName' => 's3Object', ], 'EksCluster' => [ 'shape' => 'EksCluster', 'locationName' => 'eksCluster', ], 'KubernetesWorkload' => [ 'shape' => 'KubernetesWorkload', 'locationName' => 'kubernetesWorkload', ], 'Container' => [ 'shape' => 'ContainerFindingResource', 'locationName' => 'container', ], 'EcsCluster' => [ 'shape' => 'EcsCluster', 'locationName' => 'ecsCluster', ], 'EcsTask' => [ 'shape' => 'EcsTask', 'locationName' => 'ecsTask', ], 'IamInstanceProfile' => [ 'shape' => 'IamInstanceProfileV2', 'locationName' => 'iamInstanceProfile', ], 'AutoscalingAutoScalingGroup' => [ 'shape' => 'AutoscalingAutoScalingGroup', 'locationName' => 'autoscalingAutoScalingGroup', ], 'Ec2LaunchTemplate' => [ 'shape' => 'Ec2LaunchTemplate', 'locationName' => 'ec2LaunchTemplate', ], 'Ec2Vpc' => [ 'shape' => 'Ec2Vpc', 'locationName' => 'ec2Vpc', ], 'Ec2Image' => [ 'shape' => 'Ec2Image', 'locationName' => 'ec2Image', ], 'CloudformationStack' => [ 'shape' => 'CloudformationStack', 'locationName' => 'cloudformationStack', ], ], ], 'ResourceDetails' => [ 'type' => 'structure', 'members' => [ 'InstanceArn' => [ 'shape' => 'InstanceArn', 'locationName' => 'instanceArn', ], ], ], 'ResourceList' => [ 'type' => 'list', 'member' => [ 'shape' => 'String', ], ], 'ResourceNotFoundException' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'String', 'locationName' => 'message', ], 'Type' => [ 'shape' => 'String', 'locationName' => '__type', ], ], 'error' => [ 'httpStatusCode' => 404, ], 'exception' => true, ], 'ResourceStatistics' => [ 'type' => 'structure', 'members' => [ 'AccountId' => [ 'shape' => 'String', 'locationName' => 'accountId', ], 'LastGeneratedAt' => [ 'shape' => 'Timestamp', 'locationName' => 'lastGeneratedAt', ], 'ResourceId' => [ 'shape' => 'String', 'locationName' => 'resourceId', ], 'ResourceType' => [ 'shape' => 'String', 'locationName' => 'resourceType', ], 'TotalFindings' => [ 'shape' => 'Integer', 'locationName' => 'totalFindings', ], ], ], 'ResourceType' => [ 'type' => 'string', 'enum' => [ 'EKS', 'ECS', 'EC2', ], ], 'ResourceUids' => [ 'type' => 'list', 'member' => [ 'shape' => 'String', ], 'max' => 400, ], 'ResourceV2' => [ 'type' => 'structure', 'required' => [ 'Uid', 'ResourceType', ], 'members' => [ 'Uid' => [ 'shape' => 'String', 'locationName' => 'uid', ], 'Name' => [ 'shape' => 'String', 'locationName' => 'name', ], 'AccountId' => [ 'shape' => 'String', 'locationName' => 'accountId', ], 'ResourceType' => [ 'shape' => 'FindingResourceType', 'locationName' => 'resourceType', ], 'Region' => [ 'shape' => 'String', 'locationName' => 'region', ], 'Service' => [ 'shape' => 'String', 'locationName' => 'service', ], 'CloudPartition' => [ 'shape' => 'String', 'locationName' => 'cloudPartition', ], 'Tags' => [ 'shape' => 'Tags', 'locationName' => 'tags', ], 'Data' => [ 'shape' => 'ResourceData', 'locationName' => 'data', ], ], ], 'Resources' => [ 'type' => 'list', 'member' => [ 'shape' => 'ResourceV2', ], 'max' => 400, ], 'RuntimeContext' => [ 'type' => 'structure', 'members' => [ 'ModifyingProcess' => [ 'shape' => 'ProcessDetails', 'locationName' => 'modifyingProcess', ], 'ModifiedAt' => [ 'shape' => 'Timestamp', 'locationName' => 'modifiedAt', ], 'ScriptPath' => [ 'shape' => 'String', 'locationName' => 'scriptPath', ], 'LibraryPath' => [ 'shape' => 'String', 'locationName' => 'libraryPath', ], 'LdPreloadValue' => [ 'shape' => 'String', 'locationName' => 'ldPreloadValue', ], 'SocketPath' => [ 'shape' => 'String', 'locationName' => 'socketPath', ], 'RuncBinaryPath' => [ 'shape' => 'String', 'locationName' => 'runcBinaryPath', ], 'ReleaseAgentPath' => [ 'shape' => 'String', 'locationName' => 'releaseAgentPath', ], 'MountSource' => [ 'shape' => 'String', 'locationName' => 'mountSource', ], 'MountTarget' => [ 'shape' => 'String', 'locationName' => 'mountTarget', ], 'FileSystemType' => [ 'shape' => 'String', 'locationName' => 'fileSystemType', ], 'Flags' => [ 'shape' => 'FlagsList', 'locationName' => 'flags', ], 'ModuleName' => [ 'shape' => 'String', 'locationName' => 'moduleName', ], 'ModuleFilePath' => [ 'shape' => 'String', 'locationName' => 'moduleFilePath', ], 'ModuleSha256' => [ 'shape' => 'String', 'locationName' => 'moduleSha256', ], 'ShellHistoryFilePath' => [ 'shape' => 'String', 'locationName' => 'shellHistoryFilePath', ], 'TargetProcess' => [ 'shape' => 'ProcessDetails', 'locationName' => 'targetProcess', ], 'AddressFamily' => [ 'shape' => 'String', 'locationName' => 'addressFamily', ], 'IanaProtocolNumber' => [ 'shape' => 'Integer', 'locationName' => 'ianaProtocolNumber', ], 'MemoryRegions' => [ 'shape' => 'MemoryRegionsList', 'locationName' => 'memoryRegions', ], 'ToolName' => [ 'shape' => 'String', 'locationName' => 'toolName', ], 'ToolCategory' => [ 'shape' => 'String', 'locationName' => 'toolCategory', ], 'ServiceName' => [ 'shape' => 'String', 'locationName' => 'serviceName', ], 'CommandLineExample' => [ 'shape' => 'String', 'locationName' => 'commandLineExample', ], 'ThreatFilePath' => [ 'shape' => 'String', 'locationName' => 'threatFilePath', ], ], ], 'RuntimeDetails' => [ 'type' => 'structure', 'members' => [ 'Process' => [ 'shape' => 'ProcessDetails', 'locationName' => 'process', ], 'Context' => [ 'shape' => 'RuntimeContext', 'locationName' => 'context', ], ], ], 'S3Bucket' => [ 'type' => 'structure', 'members' => [ 'OwnerId' => [ 'shape' => 'String', 'locationName' => 'ownerId', ], 'CreatedAt' => [ 'shape' => 'Timestamp', 'locationName' => 'createdAt', ], 'EncryptionType' => [ 'shape' => 'String', 'locationName' => 'encryptionType', ], 'EncryptionKeyArn' => [ 'shape' => 'String', 'locationName' => 'encryptionKeyArn', ], 'EffectivePermission' => [ 'shape' => 'String', 'locationName' => 'effectivePermission', ], 'PublicReadAccess' => [ 'shape' => 'PublicAccessStatus', 'locationName' => 'publicReadAccess', ], 'PublicWriteAccess' => [ 'shape' => 'PublicAccessStatus', 'locationName' => 'publicWriteAccess', ], 'AccountPublicAccess' => [ 'shape' => 'PublicAccessConfiguration', 'locationName' => 'accountPublicAccess', ], 'BucketPublicAccess' => [ 'shape' => 'PublicAccessConfiguration', 'locationName' => 'bucketPublicAccess', ], 'S3ObjectUids' => [ 'shape' => 'S3ObjectUids', 'locationName' => 's3ObjectUids', ], ], ], 'S3BucketDetail' => [ 'type' => 'structure', 'members' => [ 'Arn' => [ 'shape' => 'String', 'locationName' => 'arn', ], 'Name' => [ 'shape' => 'String', 'locationName' => 'name', ], 'Type' => [ 'shape' => 'String', 'locationName' => 'type', ], 'CreatedAt' => [ 'shape' => 'Timestamp', 'locationName' => 'createdAt', ], 'Owner' => [ 'shape' => 'Owner', 'locationName' => 'owner', ], 'Tags' => [ 'shape' => 'Tags', 'locationName' => 'tags', ], 'DefaultServerSideEncryption' => [ 'shape' => 'DefaultServerSideEncryption', 'locationName' => 'defaultServerSideEncryption', ], 'PublicAccess' => [ 'shape' => 'PublicAccess', 'locationName' => 'publicAccess', ], 'S3ObjectDetails' => [ 'shape' => 'S3ObjectDetails', 'locationName' => 's3ObjectDetails', ], ], ], 'S3BucketDetails' => [ 'type' => 'list', 'member' => [ 'shape' => 'S3BucketDetail', ], ], 'S3LogsConfiguration' => [ 'type' => 'structure', 'required' => [ 'Enable', ], 'members' => [ 'Enable' => [ 'shape' => 'Boolean', 'locationName' => 'enable', ], ], ], 'S3LogsConfigurationResult' => [ 'type' => 'structure', 'required' => [ 'Status', ], 'members' => [ 'Status' => [ 'shape' => 'DataSourceStatus', 'locationName' => 'status', ], ], ], 'S3Object' => [ 'type' => 'structure', 'members' => [ 'ETag' => [ 'shape' => 'String', 'locationName' => 'eTag', ], 'Key' => [ 'shape' => 'String', 'locationName' => 'key', ], 'VersionId' => [ 'shape' => 'String', 'locationName' => 'versionId', ], ], ], 'S3ObjectDetail' => [ 'type' => 'structure', 'members' => [ 'ObjectArn' => [ 'shape' => 'String', 'locationName' => 'objectArn', ], 'Key' => [ 'shape' => 'String', 'locationName' => 'key', ], 'ETag' => [ 'shape' => 'String', 'locationName' => 'eTag', ], 'Hash' => [ 'shape' => 'String', 'locationName' => 'hash', ], 'VersionId' => [ 'shape' => 'String', 'locationName' => 'versionId', ], ], ], 'S3ObjectDetails' => [ 'type' => 'list', 'member' => [ 'shape' => 'S3ObjectDetail', ], ], 'S3ObjectForSendObjectMalwareScan' => [ 'type' => 'structure', 'members' => [ 'Bucket' => [ 'shape' => 'String', 'locationName' => 'bucket', ], 'Key' => [ 'shape' => 'String', 'locationName' => 'key', ], 'VersionId' => [ 'shape' => 'String', 'locationName' => 'versionId', ], ], ], 'S3ObjectUids' => [ 'type' => 'list', 'member' => [ 'shape' => 'String', ], ], 'Scan' => [ 'type' => 'structure', 'members' => [ 'DetectorId' => [ 'shape' => 'DetectorId', 'locationName' => 'detectorId', ], 'AdminDetectorId' => [ 'shape' => 'DetectorId', 'locationName' => 'adminDetectorId', ], 'ScanId' => [ 'shape' => 'NonEmptyString', 'locationName' => 'scanId', ], 'ScanStatus' => [ 'shape' => 'ScanStatus', 'locationName' => 'scanStatus', ], 'FailureReason' => [ 'shape' => 'NonEmptyString', 'locationName' => 'failureReason', ], 'ScanStartTime' => [ 'shape' => 'Timestamp', 'locationName' => 'scanStartTime', ], 'ScanEndTime' => [ 'shape' => 'Timestamp', 'locationName' => 'scanEndTime', ], 'TriggerDetails' => [ 'shape' => 'TriggerDetails', 'locationName' => 'triggerDetails', ], 'ResourceDetails' => [ 'shape' => 'ResourceDetails', 'locationName' => 'resourceDetails', ], 'ScanResultDetails' => [ 'shape' => 'ScanResultDetails', 'locationName' => 'scanResultDetails', ], 'AccountId' => [ 'shape' => 'AccountId', 'locationName' => 'accountId', ], 'TotalBytes' => [ 'shape' => 'PositiveLong', 'locationName' => 'totalBytes', ], 'FileCount' => [ 'shape' => 'PositiveLong', 'locationName' => 'fileCount', ], 'AttachedVolumes' => [ 'shape' => 'VolumeDetails', 'locationName' => 'attachedVolumes', ], 'ScanType' => [ 'shape' => 'ScanType', 'locationName' => 'scanType', ], ], ], 'ScanCategory' => [ 'type' => 'string', 'enum' => [ 'FULL_SCAN', 'INCREMENTAL_SCAN', ], ], 'ScanCondition' => [ 'type' => 'structure', 'required' => [ 'MapEquals', ], 'members' => [ 'MapEquals' => [ 'shape' => 'MapEquals', 'locationName' => 'mapEquals', ], ], ], 'ScanConditionPair' => [ 'type' => 'structure', 'required' => [ 'Key', ], 'members' => [ 'Key' => [ 'shape' => 'TagKey', 'locationName' => 'key', ], 'Value' => [ 'shape' => 'TagValue', 'locationName' => 'value', ], ], ], 'ScanConfiguration' => [ 'type' => 'structure', 'members' => [ 'Role' => [ 'shape' => 'NonEmptyString', 'locationName' => 'role', ], 'TriggerDetails' => [ 'shape' => 'TriggerDetails', 'locationName' => 'triggerDetails', ], 'IncrementalScanDetails' => [ 'shape' => 'IncrementalScanDetails', 'locationName' => 'incrementalScanDetails', ], 'RecoveryPoint' => [ 'shape' => 'ScanConfigurationRecoveryPoint', 'locationName' => 'recoveryPoint', ], ], ], 'ScanConfigurationRecoveryPoint' => [ 'type' => 'structure', 'members' => [ 'BackupVaultName' => [ 'shape' => 'NonEmptyString', 'locationName' => 'backupVaultName', ], ], ], 'ScanCriterion' => [ 'type' => 'map', 'key' => [ 'shape' => 'ScanCriterionKey', ], 'value' => [ 'shape' => 'ScanCondition', ], ], 'ScanCriterionKey' => [ 'type' => 'string', 'enum' => [ 'EC2_INSTANCE_TAG', ], ], 'ScanDetections' => [ 'type' => 'structure', 'members' => [ 'ScannedItemCount' => [ 'shape' => 'ScannedItemCount', 'locationName' => 'scannedItemCount', ], 'ThreatsDetectedItemCount' => [ 'shape' => 'ThreatsDetectedItemCount', 'locationName' => 'threatsDetectedItemCount', ], 'HighestSeverityThreatDetails' => [ 'shape' => 'HighestSeverityThreatDetails', 'locationName' => 'highestSeverityThreatDetails', ], 'ThreatDetectedByName' => [ 'shape' => 'ThreatDetectedByName', 'locationName' => 'threatDetectedByName', ], ], ], 'ScanEc2InstanceWithFindings' => [ 'type' => 'structure', 'members' => [ 'EbsVolumes' => [ 'shape' => 'Boolean', 'locationName' => 'ebsVolumes', ], ], ], 'ScanEc2InstanceWithFindingsResult' => [ 'type' => 'structure', 'members' => [ 'EbsVolumes' => [ 'shape' => 'EbsVolumesResult', 'locationName' => 'ebsVolumes', ], ], ], 'ScanFilePath' => [ 'type' => 'structure', 'members' => [ 'FilePath' => [ 'shape' => 'String', 'locationName' => 'filePath', ], 'VolumeArn' => [ 'shape' => 'String', 'locationName' => 'volumeArn', ], 'Hash' => [ 'shape' => 'String', 'locationName' => 'hash', ], 'FileName' => [ 'shape' => 'String', 'locationName' => 'fileName', ], ], ], 'ScanResourceCriteria' => [ 'type' => 'structure', 'members' => [ 'Include' => [ 'shape' => 'ScanCriterion', 'locationName' => 'include', ], 'Exclude' => [ 'shape' => 'ScanCriterion', 'locationName' => 'exclude', ], ], ], 'ScanResult' => [ 'type' => 'string', 'enum' => [ 'CLEAN', 'INFECTED', ], ], 'ScanResultDetails' => [ 'type' => 'structure', 'members' => [ 'ScanResult' => [ 'shape' => 'ScanResult', 'locationName' => 'scanResult', ], ], ], 'ScanResultStatus' => [ 'type' => 'string', 'enum' => [ 'NO_THREATS_FOUND', 'THREATS_FOUND', ], ], 'ScanResultThreat' => [ 'type' => 'structure', 'members' => [ 'Name' => [ 'shape' => 'NonEmptyString', 'locationName' => 'name', ], 'Source' => [ 'shape' => 'DetectionSource', 'locationName' => 'source', ], 'Count' => [ 'shape' => 'PositiveLong', 'locationName' => 'count', ], 'Hash' => [ 'shape' => 'NonEmptyString', 'locationName' => 'hash', ], 'ItemDetails' => [ 'shape' => 'ItemDetailsList', 'locationName' => 'itemDetails', ], ], ], 'ScanResultThreats' => [ 'type' => 'list', 'member' => [ 'shape' => 'ScanResultThreat', ], ], 'ScanStatus' => [ 'type' => 'string', 'enum' => [ 'RUNNING', 'COMPLETED', 'FAILED', 'SKIPPED', ], ], 'ScanStatusReason' => [ 'type' => 'string', 'enum' => [ 'ACCESS_DENIED', 'RESOURCE_NOT_FOUND', 'SNAPSHOT_SIZE_LIMIT_EXCEEDED', 'RESOURCE_UNAVAILABLE', 'INCONSISTENT_SOURCE', 'INCREMENTAL_NO_DIFFERENCE', 'NO_EBS_VOLUMES_FOUND', 'UNSUPPORTED_PRODUCT_CODE_TYPE', 'AMI_SNAPSHOT_LIMIT_EXCEEDED', 'UNRELATED_RESOURCES', 'BASE_RESOURCE_NOT_SCANNED', 'BASE_CREATED_AFTER_TARGET', 'UNSUPPORTED_FOR_INCREMENTAL', 'UNSUPPORTED_AMI', 'UNSUPPORTED_SNAPSHOT', 'UNSUPPORTED_COMPOSITE_RECOVERY_POINT', 'ALL_FILES_SKIPPED_OR_FAILED', ], ], 'ScanThreatName' => [ 'type' => 'structure', 'members' => [ 'Name' => [ 'shape' => 'String', 'locationName' => 'name', ], 'Severity' => [ 'shape' => 'String', 'locationName' => 'severity', ], 'ItemCount' => [ 'shape' => 'Integer', 'locationName' => 'itemCount', ], 'FilePaths' => [ 'shape' => 'FilePaths', 'locationName' => 'filePaths', ], ], ], 'ScanThreatNames' => [ 'type' => 'list', 'member' => [ 'shape' => 'ScanThreatName', ], ], 'ScanType' => [ 'type' => 'string', 'enum' => [ 'GUARDDUTY_INITIATED', 'ON_DEMAND', ], ], 'ScannedItemCount' => [ 'type' => 'structure', 'members' => [ 'TotalGb' => [ 'shape' => 'Integer', 'locationName' => 'totalGb', ], 'Files' => [ 'shape' => 'Integer', 'locationName' => 'files', ], 'Volumes' => [ 'shape' => 'Integer', 'locationName' => 'volumes', ], ], ], 'ScannedResource' => [ 'type' => 'structure', 'members' => [ 'ScannedResourceArn' => [ 'shape' => 'NonEmptyString', 'locationName' => 'scannedResourceArn', ], 'ScannedResourceType' => [ 'shape' => 'MalwareProtectionResourceType', 'locationName' => 'scannedResourceType', ], 'ScannedResourceStatus' => [ 'shape' => 'MalwareProtectionScanStatus', 'locationName' => 'scannedResourceStatus', ], 'ScanStatusReason' => [ 'shape' => 'ScanStatusReason', 'locationName' => 'scanStatusReason', ], 'ResourceDetails' => [ 'shape' => 'ScannedResourceDetails', 'locationName' => 'resourceDetails', ], ], ], 'ScannedResourceDetails' => [ 'type' => 'structure', 'members' => [ 'EbsVolume' => [ 'shape' => 'VolumeDetail', 'locationName' => 'ebsVolume', ], 'EbsSnapshot' => [ 'shape' => 'EbsSnapshot', 'locationName' => 'ebsSnapshot', ], ], ], 'ScannedResources' => [ 'type' => 'list', 'member' => [ 'shape' => 'ScannedResource', ], ], 'Scans' => [ 'type' => 'list', 'member' => [ 'shape' => 'Scan', ], ], 'SecurityContext' => [ 'type' => 'structure', 'members' => [ 'Privileged' => [ 'shape' => 'Boolean', 'locationName' => 'privileged', ], 'AllowPrivilegeEscalation' => [ 'shape' => 'Boolean', 'locationName' => 'allowPrivilegeEscalation', ], ], ], 'SecurityGroup' => [ 'type' => 'structure', 'members' => [ 'GroupId' => [ 'shape' => 'String', 'locationName' => 'groupId', ], 'GroupName' => [ 'shape' => 'String', 'locationName' => 'groupName', ], ], ], 'SecurityGroups' => [ 'type' => 'list', 'member' => [ 'shape' => 'SecurityGroup', ], ], 'SendObjectMalwareScanRequest' => [ 'type' => 'structure', 'members' => [ 'S3Object' => [ 'shape' => 'S3ObjectForSendObjectMalwareScan', 'locationName' => 's3Object', ], ], ], 'SendObjectMalwareScanResponse' => [ 'type' => 'structure', 'members' => [], ], 'SensitiveString' => [ 'type' => 'string', 'sensitive' => true, ], 'Sequence' => [ 'type' => 'structure', 'required' => [ 'Uid', 'Description', 'Signals', ], 'members' => [ 'Uid' => [ 'shape' => 'String', 'locationName' => 'uid', ], 'Description' => [ 'shape' => 'SequenceDescription', 'locationName' => 'description', ], 'Actors' => [ 'shape' => 'Actors', 'locationName' => 'actors', ], 'Resources' => [ 'shape' => 'Resources', 'locationName' => 'resources', ], 'Endpoints' => [ 'shape' => 'NetworkEndpoints', 'locationName' => 'endpoints', ], 'Signals' => [ 'shape' => 'Signals', 'locationName' => 'signals', ], 'SequenceIndicators' => [ 'shape' => 'Indicators', 'locationName' => 'sequenceIndicators', ], 'AdditionalSequenceTypes' => [ 'shape' => 'AdditionalSequenceTypes', 'locationName' => 'additionalSequenceTypes', ], ], ], 'SequenceDescription' => [ 'type' => 'string', 'max' => 4096, ], 'Service' => [ 'type' => 'structure', 'members' => [ 'Action' => [ 'shape' => 'Action', 'locationName' => 'action', ], 'Evidence' => [ 'shape' => 'Evidence', 'locationName' => 'evidence', ], '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', ], 'AdditionalInfo' => [ 'shape' => 'ServiceAdditionalInfo', 'locationName' => 'additionalInfo', ], 'FeatureName' => [ 'shape' => 'String', 'locationName' => 'featureName', ], 'EbsVolumeScanDetails' => [ 'shape' => 'EbsVolumeScanDetails', 'locationName' => 'ebsVolumeScanDetails', ], 'RuntimeDetails' => [ 'shape' => 'RuntimeDetails', 'locationName' => 'runtimeDetails', ], 'Detection' => [ 'shape' => 'Detection', 'locationName' => 'detection', ], 'MalwareScanDetails' => [ 'shape' => 'MalwareScanDetails', 'locationName' => 'malwareScanDetails', ], ], ], 'ServiceAdditionalInfo' => [ 'type' => 'structure', 'members' => [ 'Value' => [ 'shape' => 'String', 'locationName' => 'value', ], 'Type' => [ 'shape' => 'String', 'locationName' => 'type', ], ], ], 'Session' => [ 'type' => 'structure', 'members' => [ 'Uid' => [ 'shape' => 'String', 'locationName' => 'uid', ], 'MfaStatus' => [ 'shape' => 'MfaStatus', 'locationName' => 'mfaStatus', ], 'CreatedTime' => [ 'shape' => 'Timestamp', 'locationName' => 'createdTime', ], 'Issuer' => [ 'shape' => 'String', 'locationName' => 'issuer', ], ], ], 'SessionNameList' => [ 'type' => 'list', 'member' => [ 'shape' => 'String', ], ], 'SeverityStatistics' => [ 'type' => 'structure', 'members' => [ 'LastGeneratedAt' => [ 'shape' => 'Timestamp', 'locationName' => 'lastGeneratedAt', ], 'Severity' => [ 'shape' => 'Double', 'locationName' => 'severity', ], 'TotalFindings' => [ 'shape' => 'Integer', 'locationName' => 'totalFindings', ], ], ], 'Signal' => [ 'type' => 'structure', 'required' => [ 'Uid', 'Type', 'Name', 'CreatedAt', 'UpdatedAt', 'FirstSeenAt', 'LastSeenAt', 'Count', ], 'members' => [ 'Uid' => [ 'shape' => 'String', 'locationName' => 'uid', ], 'Type' => [ 'shape' => 'SignalType', 'locationName' => 'type', ], 'Description' => [ 'shape' => 'SignalDescription', 'locationName' => 'description', ], 'Name' => [ 'shape' => 'String', 'locationName' => 'name', ], 'CreatedAt' => [ 'shape' => 'Timestamp', 'locationName' => 'createdAt', ], 'UpdatedAt' => [ 'shape' => 'Timestamp', 'locationName' => 'updatedAt', ], 'FirstSeenAt' => [ 'shape' => 'Timestamp', 'locationName' => 'firstSeenAt', ], 'LastSeenAt' => [ 'shape' => 'Timestamp', 'locationName' => 'lastSeenAt', ], 'Severity' => [ 'shape' => 'Double', 'locationName' => 'severity', ], 'Count' => [ 'shape' => 'Integer', 'locationName' => 'count', ], 'ResourceUids' => [ 'shape' => 'ResourceUids', 'locationName' => 'resourceUids', ], 'ActorIds' => [ 'shape' => 'ActorIds', 'locationName' => 'actorIds', ], 'EndpointIds' => [ 'shape' => 'EndpointIds', 'locationName' => 'endpointIds', ], 'SignalIndicators' => [ 'shape' => 'Indicators', 'locationName' => 'signalIndicators', ], ], ], 'SignalDescription' => [ 'type' => 'string', 'max' => 2000, ], 'SignalType' => [ 'type' => 'string', 'enum' => [ 'FINDING', 'CLOUD_TRAIL', 'S3_DATA_EVENTS', 'EKS_AUDIT_LOGS', 'FLOW_LOGS', 'DNS_LOGS', 'RUNTIME_MONITORING', ], ], 'Signals' => [ 'type' => 'list', 'member' => [ 'shape' => 'Signal', ], 'max' => 100, 'min' => 1, ], 'SortCriteria' => [ 'type' => 'structure', 'members' => [ 'AttributeName' => [ 'shape' => 'String', 'locationName' => 'attributeName', ], 'OrderBy' => [ 'shape' => 'OrderBy', 'locationName' => 'orderBy', ], ], ], 'SourceIps' => [ 'type' => 'list', 'member' => [ 'shape' => 'String', ], ], 'Sources' => [ 'type' => 'list', 'member' => [ 'shape' => 'String', ], ], 'StartMalwareScanConfiguration' => [ 'type' => 'structure', 'required' => [ 'Role', ], 'members' => [ 'Role' => [ 'shape' => 'NonEmptyString', 'locationName' => 'role', ], 'IncrementalScanDetails' => [ 'shape' => 'IncrementalScanDetails', 'locationName' => 'incrementalScanDetails', ], 'RecoveryPoint' => [ 'shape' => 'RecoveryPoint', 'locationName' => 'recoveryPoint', ], ], ], 'StartMalwareScanRequest' => [ 'type' => 'structure', 'required' => [ 'ResourceArn', ], 'members' => [ 'ResourceArn' => [ 'shape' => 'ResourceArn', 'locationName' => 'resourceArn', ], 'ClientToken' => [ 'shape' => 'ClientToken', 'idempotencyToken' => true, 'locationName' => 'clientToken', ], 'ScanConfiguration' => [ 'shape' => 'StartMalwareScanConfiguration', 'locationName' => 'scanConfiguration', ], ], ], 'StartMalwareScanResponse' => [ 'type' => 'structure', 'members' => [ 'ScanId' => [ 'shape' => 'NonEmptyString', 'locationName' => 'scanId', ], ], ], 'StartMonitoringMembersRequest' => [ 'type' => 'structure', 'required' => [ 'DetectorId', 'AccountIds', ], 'members' => [ 'DetectorId' => [ 'shape' => 'DetectorId', 'location' => 'uri', 'locationName' => 'detectorId', ], 'AccountIds' => [ 'shape' => 'AccountIds', 'locationName' => 'accountIds', ], ], ], 'StartMonitoringMembersResponse' => [ 'type' => 'structure', 'required' => [ 'UnprocessedAccounts', ], 'members' => [ 'UnprocessedAccounts' => [ 'shape' => 'UnprocessedAccounts', 'locationName' => 'unprocessedAccounts', ], ], ], 'StopMonitoringMembersRequest' => [ 'type' => 'structure', 'required' => [ 'DetectorId', 'AccountIds', ], 'members' => [ 'DetectorId' => [ 'shape' => 'DetectorId', 'location' => 'uri', 'locationName' => 'detectorId', ], 'AccountIds' => [ 'shape' => 'AccountIds', 'locationName' => 'accountIds', ], ], ], 'StopMonitoringMembersResponse' => [ 'type' => 'structure', 'required' => [ 'UnprocessedAccounts', ], 'members' => [ 'UnprocessedAccounts' => [ 'shape' => 'UnprocessedAccounts', 'locationName' => 'unprocessedAccounts', ], ], ], 'String' => [ 'type' => 'string', ], 'SubnetIds' => [ 'type' => 'list', 'member' => [ 'shape' => 'String', ], ], 'Tag' => [ 'type' => 'structure', 'members' => [ 'Key' => [ 'shape' => 'String', 'locationName' => 'key', ], 'Value' => [ 'shape' => 'String', 'locationName' => 'value', ], ], ], 'TagKey' => [ 'type' => 'string', 'max' => 128, 'min' => 1, 'pattern' => '^(?!aws:)[a-zA-Z+-=._:/]+$', ], 'TagKeyList' => [ 'type' => 'list', 'member' => [ 'shape' => 'TagKey', ], 'max' => 200, 'min' => 1, ], 'TagMap' => [ 'type' => 'map', 'key' => [ 'shape' => 'TagKey', ], 'value' => [ 'shape' => 'TagValue', ], 'max' => 200, 'min' => 1, ], 'TagResourceRequest' => [ 'type' => 'structure', 'required' => [ 'ResourceArn', 'Tags', ], 'members' => [ 'ResourceArn' => [ 'shape' => 'GuardDutyArn', 'location' => 'uri', 'locationName' => 'resourceArn', ], 'Tags' => [ 'shape' => 'TagMap', 'locationName' => 'tags', ], ], ], 'TagResourceResponse' => [ 'type' => 'structure', 'members' => [], ], 'TagValue' => [ 'type' => 'string', 'max' => 256, ], 'Tags' => [ 'type' => 'list', 'member' => [ 'shape' => 'Tag', ], ], 'Threat' => [ 'type' => 'structure', 'members' => [ 'Name' => [ 'shape' => 'String', 'locationName' => 'name', ], 'Source' => [ 'shape' => 'String', 'locationName' => 'source', ], 'ItemPaths' => [ 'shape' => 'ItemPaths', 'locationName' => 'itemPaths', ], 'Count' => [ 'shape' => 'Long', 'locationName' => 'count', ], 'Hash' => [ 'shape' => 'String', 'locationName' => 'hash', ], 'ItemDetails' => [ 'shape' => 'ItemDetailsList', 'locationName' => 'itemDetails', ], ], ], 'ThreatDetectedByName' => [ 'type' => 'structure', 'members' => [ 'ItemCount' => [ 'shape' => 'Integer', 'locationName' => 'itemCount', ], 'UniqueThreatNameCount' => [ 'shape' => 'Integer', 'locationName' => 'uniqueThreatNameCount', ], 'Shortened' => [ 'shape' => 'Boolean', 'locationName' => 'shortened', ], 'ThreatNames' => [ 'shape' => 'ScanThreatNames', 'locationName' => 'threatNames', ], ], ], 'ThreatEntitySetFormat' => [ 'type' => 'string', 'enum' => [ 'TXT', 'STIX', 'OTX_CSV', 'ALIEN_VAULT', 'PROOF_POINT', 'FIRE_EYE', ], 'max' => 300, 'min' => 1, ], 'ThreatEntitySetIds' => [ 'type' => 'list', 'member' => [ 'shape' => 'String', ], 'max' => 50, 'min' => 0, ], 'ThreatEntitySetStatus' => [ 'type' => 'string', 'enum' => [ 'INACTIVE', 'ACTIVATING', 'ACTIVE', 'DEACTIVATING', 'ERROR', 'DELETE_PENDING', 'DELETED', ], 'max' => 300, 'min' => 1, ], 'ThreatIntelSetFormat' => [ 'type' => 'string', 'enum' => [ 'TXT', 'STIX', 'OTX_CSV', 'ALIEN_VAULT', 'PROOF_POINT', 'FIRE_EYE', ], 'max' => 300, 'min' => 1, ], 'ThreatIntelSetIds' => [ 'type' => 'list', 'member' => [ 'shape' => 'String', ], 'max' => 50, 'min' => 0, ], 'ThreatIntelSetStatus' => [ 'type' => 'string', 'enum' => [ 'INACTIVE', 'ACTIVATING', 'ACTIVE', 'DEACTIVATING', 'ERROR', 'DELETE_PENDING', 'DELETED', ], 'max' => 300, 'min' => 1, ], 'ThreatIntelligenceDetail' => [ 'type' => 'structure', 'members' => [ 'ThreatListName' => [ 'shape' => 'String', 'locationName' => 'threatListName', ], 'ThreatNames' => [ 'shape' => 'ThreatNames', 'locationName' => 'threatNames', ], 'ThreatFileSha256' => [ 'shape' => 'String', 'locationName' => 'threatFileSha256', ], ], ], 'ThreatIntelligenceDetails' => [ 'type' => 'list', 'member' => [ 'shape' => 'ThreatIntelligenceDetail', ], ], 'ThreatNames' => [ 'type' => 'list', 'member' => [ 'shape' => 'String', ], ], 'Threats' => [ 'type' => 'list', 'member' => [ 'shape' => 'Threat', ], ], 'ThreatsDetectedItemCount' => [ 'type' => 'structure', 'members' => [ 'Files' => [ 'shape' => 'Integer', 'locationName' => 'files', ], ], ], 'Timestamp' => [ 'type' => 'timestamp', ], 'Total' => [ 'type' => 'structure', 'members' => [ 'Amount' => [ 'shape' => 'String', 'locationName' => 'amount', ], 'Unit' => [ 'shape' => 'String', 'locationName' => 'unit', ], ], ], 'TriggerDetails' => [ 'type' => 'structure', 'members' => [ 'GuardDutyFindingId' => [ 'shape' => 'NonEmptyString', 'locationName' => 'guardDutyFindingId', ], 'Description' => [ 'shape' => 'NonEmptyString', 'locationName' => 'description', ], 'TriggerType' => [ 'shape' => 'TriggerType', 'locationName' => 'triggerType', ], ], ], 'TriggerType' => [ 'type' => 'string', 'enum' => [ 'BACKUP', 'GUARDDUTY', ], ], 'TrustedEntitySetFormat' => [ 'type' => 'string', 'enum' => [ 'TXT', 'STIX', 'OTX_CSV', 'ALIEN_VAULT', 'PROOF_POINT', 'FIRE_EYE', ], 'max' => 300, 'min' => 1, ], 'TrustedEntitySetIds' => [ 'type' => 'list', 'member' => [ 'shape' => 'String', ], 'max' => 50, 'min' => 0, ], 'TrustedEntitySetStatus' => [ 'type' => 'string', 'enum' => [ 'INACTIVE', 'ACTIVATING', 'ACTIVE', 'DEACTIVATING', 'ERROR', 'DELETE_PENDING', 'DELETED', ], 'max' => 300, 'min' => 1, ], 'UnarchiveFindingsRequest' => [ 'type' => 'structure', 'required' => [ 'DetectorId', 'FindingIds', ], 'members' => [ 'DetectorId' => [ 'shape' => 'DetectorId', 'location' => 'uri', 'locationName' => 'detectorId', ], 'FindingIds' => [ 'shape' => 'FindingIds', 'locationName' => 'findingIds', ], ], ], 'UnarchiveFindingsResponse' => [ 'type' => 'structure', 'members' => [], ], 'UnprocessedAccount' => [ 'type' => 'structure', 'required' => [ 'AccountId', 'Result', ], 'members' => [ 'AccountId' => [ 'shape' => 'AccountId', 'locationName' => 'accountId', ], 'Result' => [ 'shape' => 'String', 'locationName' => 'result', ], ], ], 'UnprocessedAccounts' => [ 'type' => 'list', 'member' => [ 'shape' => 'UnprocessedAccount', ], 'max' => 50, 'min' => 0, ], 'UnprocessedDataSourcesResult' => [ 'type' => 'structure', 'members' => [ 'MalwareProtection' => [ 'shape' => 'MalwareProtectionConfigurationResult', 'locationName' => 'malwareProtection', ], ], ], 'UntagResourceRequest' => [ 'type' => 'structure', 'required' => [ 'ResourceArn', 'TagKeys', ], 'members' => [ 'ResourceArn' => [ 'shape' => 'GuardDutyArn', 'location' => 'uri', 'locationName' => 'resourceArn', ], 'TagKeys' => [ 'shape' => 'TagKeyList', 'location' => 'querystring', 'locationName' => 'tagKeys', ], ], ], 'UntagResourceResponse' => [ 'type' => 'structure', 'members' => [], ], 'UpdateDetectorRequest' => [ 'type' => 'structure', 'required' => [ 'DetectorId', ], 'members' => [ 'DetectorId' => [ 'shape' => 'DetectorId', 'location' => 'uri', 'locationName' => 'detectorId', ], 'Enable' => [ 'shape' => 'Boolean', 'locationName' => 'enable', ], 'FindingPublishingFrequency' => [ 'shape' => 'FindingPublishingFrequency', 'locationName' => 'findingPublishingFrequency', ], 'DataSources' => [ 'shape' => 'DataSourceConfigurations', 'deprecated' => true, 'deprecatedMessage' => 'This parameter is deprecated, use Features instead', 'locationName' => 'dataSources', ], 'Features' => [ 'shape' => 'DetectorFeatureConfigurations', 'locationName' => 'features', ], ], ], 'UpdateDetectorResponse' => [ 'type' => 'structure', 'members' => [], ], 'UpdateFilterRequest' => [ 'type' => 'structure', 'required' => [ 'DetectorId', 'FilterName', ], 'members' => [ 'DetectorId' => [ 'shape' => 'DetectorId', 'location' => 'uri', 'locationName' => 'detectorId', ], 'FilterName' => [ 'shape' => 'String', 'location' => 'uri', 'locationName' => 'filterName', ], 'Description' => [ 'shape' => 'FilterDescription', 'locationName' => 'description', ], 'Action' => [ 'shape' => 'FilterAction', 'locationName' => 'action', ], 'Rank' => [ 'shape' => 'FilterRank', 'locationName' => 'rank', ], 'FindingCriteria' => [ 'shape' => 'FindingCriteria', 'locationName' => 'findingCriteria', ], ], ], 'UpdateFilterResponse' => [ 'type' => 'structure', 'required' => [ 'Name', ], 'members' => [ 'Name' => [ 'shape' => 'FilterName', 'locationName' => 'name', ], ], ], 'UpdateFindingsFeedbackRequest' => [ 'type' => 'structure', 'required' => [ 'DetectorId', 'FindingIds', 'Feedback', ], 'members' => [ 'DetectorId' => [ 'shape' => 'DetectorId', 'location' => 'uri', 'locationName' => 'detectorId', ], 'FindingIds' => [ 'shape' => 'FindingIds', 'locationName' => 'findingIds', ], 'Feedback' => [ 'shape' => 'Feedback', 'locationName' => 'feedback', ], 'Comments' => [ 'shape' => 'SensitiveString', 'locationName' => 'comments', ], ], ], 'UpdateFindingsFeedbackResponse' => [ 'type' => 'structure', 'members' => [], ], 'UpdateIPSetRequest' => [ 'type' => 'structure', 'required' => [ 'DetectorId', 'IpSetId', ], 'members' => [ 'DetectorId' => [ 'shape' => 'DetectorId', 'location' => 'uri', 'locationName' => 'detectorId', ], 'IpSetId' => [ 'shape' => 'String', 'location' => 'uri', 'locationName' => 'ipSetId', ], 'Name' => [ 'shape' => 'Name', 'locationName' => 'name', ], 'Location' => [ 'shape' => 'Location', 'locationName' => 'location', ], 'Activate' => [ 'shape' => 'Boolean', 'locationName' => 'activate', ], 'ExpectedBucketOwner' => [ 'shape' => 'AccountId', 'locationName' => 'expectedBucketOwner', ], ], ], 'UpdateIPSetResponse' => [ 'type' => 'structure', 'members' => [], ], 'UpdateMalwareProtectionPlanRequest' => [ 'type' => 'structure', 'required' => [ 'MalwareProtectionPlanId', ], 'members' => [ 'MalwareProtectionPlanId' => [ 'shape' => 'String', 'location' => 'uri', 'locationName' => 'malwareProtectionPlanId', ], 'Role' => [ 'shape' => 'String', 'locationName' => 'role', ], 'Actions' => [ 'shape' => 'MalwareProtectionPlanActions', 'locationName' => 'actions', ], 'ProtectedResource' => [ 'shape' => 'UpdateProtectedResource', 'locationName' => 'protectedResource', ], ], ], 'UpdateMalwareScanSettingsRequest' => [ 'type' => 'structure', 'required' => [ 'DetectorId', ], 'members' => [ 'DetectorId' => [ 'shape' => 'DetectorId', 'location' => 'uri', 'locationName' => 'detectorId', ], 'ScanResourceCriteria' => [ 'shape' => 'ScanResourceCriteria', 'locationName' => 'scanResourceCriteria', ], 'EbsSnapshotPreservation' => [ 'shape' => 'EbsSnapshotPreservation', 'locationName' => 'ebsSnapshotPreservation', ], ], ], 'UpdateMalwareScanSettingsResponse' => [ 'type' => 'structure', 'members' => [], ], 'UpdateMemberDetectorsRequest' => [ 'type' => 'structure', 'required' => [ 'DetectorId', 'AccountIds', ], 'members' => [ 'DetectorId' => [ 'shape' => 'DetectorId', 'location' => 'uri', 'locationName' => 'detectorId', ], 'AccountIds' => [ 'shape' => 'AccountIds', 'locationName' => 'accountIds', ], 'DataSources' => [ 'shape' => 'DataSourceConfigurations', 'deprecated' => true, 'deprecatedMessage' => 'This parameter is deprecated, use Features instead', 'locationName' => 'dataSources', ], 'Features' => [ 'shape' => 'MemberFeaturesConfigurations', 'locationName' => 'features', ], ], ], 'UpdateMemberDetectorsResponse' => [ 'type' => 'structure', 'required' => [ 'UnprocessedAccounts', ], 'members' => [ 'UnprocessedAccounts' => [ 'shape' => 'UnprocessedAccounts', 'locationName' => 'unprocessedAccounts', ], ], ], 'UpdateOrganizationConfigurationRequest' => [ 'type' => 'structure', 'required' => [ 'DetectorId', ], 'members' => [ 'DetectorId' => [ 'shape' => 'DetectorId', 'location' => 'uri', 'locationName' => 'detectorId', ], 'AutoEnable' => [ 'shape' => 'Boolean', 'deprecated' => true, 'deprecatedMessage' => 'This field is deprecated, use AutoEnableOrganizationMembers instead', 'locationName' => 'autoEnable', ], 'DataSources' => [ 'shape' => 'OrganizationDataSourceConfigurations', 'deprecated' => true, 'deprecatedMessage' => 'This parameter is deprecated, use Features instead', 'locationName' => 'dataSources', ], 'Features' => [ 'shape' => 'OrganizationFeaturesConfigurations', 'locationName' => 'features', ], 'AutoEnableOrganizationMembers' => [ 'shape' => 'AutoEnableMembers', 'locationName' => 'autoEnableOrganizationMembers', ], ], ], 'UpdateOrganizationConfigurationResponse' => [ 'type' => 'structure', 'members' => [], ], 'UpdateProtectedResource' => [ 'type' => 'structure', 'members' => [ 'S3Bucket' => [ 'shape' => 'UpdateS3BucketResource', 'locationName' => 's3Bucket', ], ], ], 'UpdatePublishingDestinationRequest' => [ 'type' => 'structure', 'required' => [ 'DetectorId', 'DestinationId', ], 'members' => [ 'DetectorId' => [ 'shape' => 'DetectorId', 'location' => 'uri', 'locationName' => 'detectorId', ], 'DestinationId' => [ 'shape' => 'String', 'location' => 'uri', 'locationName' => 'destinationId', ], 'DestinationProperties' => [ 'shape' => 'DestinationProperties', 'locationName' => 'destinationProperties', ], ], ], 'UpdatePublishingDestinationResponse' => [ 'type' => 'structure', 'members' => [], ], 'UpdateS3BucketResource' => [ 'type' => 'structure', 'members' => [ 'ObjectPrefixes' => [ 'shape' => 'MalwareProtectionPlanObjectPrefixesList', 'locationName' => 'objectPrefixes', ], ], ], 'UpdateThreatEntitySetRequest' => [ 'type' => 'structure', 'required' => [ 'DetectorId', 'ThreatEntitySetId', ], 'members' => [ 'DetectorId' => [ 'shape' => 'DetectorId', 'location' => 'uri', 'locationName' => 'detectorId', ], 'ThreatEntitySetId' => [ 'shape' => 'String', 'location' => 'uri', 'locationName' => 'threatEntitySetId', ], 'Name' => [ 'shape' => 'Name', 'locationName' => 'name', ], 'Location' => [ 'shape' => 'Location', 'locationName' => 'location', ], 'ExpectedBucketOwner' => [ 'shape' => 'ExpectedBucketOwner', 'locationName' => 'expectedBucketOwner', ], 'Activate' => [ 'shape' => 'Boolean', 'locationName' => 'activate', ], ], ], 'UpdateThreatEntitySetResponse' => [ 'type' => 'structure', 'members' => [], ], 'UpdateThreatIntelSetRequest' => [ 'type' => 'structure', 'required' => [ 'DetectorId', 'ThreatIntelSetId', ], 'members' => [ 'DetectorId' => [ 'shape' => 'DetectorId', 'location' => 'uri', 'locationName' => 'detectorId', ], 'ThreatIntelSetId' => [ 'shape' => 'String', 'location' => 'uri', 'locationName' => 'threatIntelSetId', ], 'Name' => [ 'shape' => 'Name', 'locationName' => 'name', ], 'Location' => [ 'shape' => 'Location', 'locationName' => 'location', ], 'Activate' => [ 'shape' => 'Boolean', 'locationName' => 'activate', ], 'ExpectedBucketOwner' => [ 'shape' => 'AccountId', 'locationName' => 'expectedBucketOwner', ], ], ], 'UpdateThreatIntelSetResponse' => [ 'type' => 'structure', 'members' => [], ], 'UpdateTrustedEntitySetRequest' => [ 'type' => 'structure', 'required' => [ 'DetectorId', 'TrustedEntitySetId', ], 'members' => [ 'DetectorId' => [ 'shape' => 'DetectorId', 'location' => 'uri', 'locationName' => 'detectorId', ], 'TrustedEntitySetId' => [ 'shape' => 'String', 'location' => 'uri', 'locationName' => 'trustedEntitySetId', ], 'Name' => [ 'shape' => 'Name', 'locationName' => 'name', ], 'Location' => [ 'shape' => 'Location', 'locationName' => 'location', ], 'ExpectedBucketOwner' => [ 'shape' => 'ExpectedBucketOwner', 'locationName' => 'expectedBucketOwner', ], 'Activate' => [ 'shape' => 'Boolean', 'locationName' => 'activate', ], ], ], 'UpdateTrustedEntitySetResponse' => [ 'type' => 'structure', 'members' => [], ], 'UsageAccountResult' => [ 'type' => 'structure', 'members' => [ 'AccountId' => [ 'shape' => 'AccountId', 'locationName' => 'accountId', ], 'Total' => [ 'shape' => 'Total', 'locationName' => 'total', ], ], ], 'UsageAccountResultList' => [ 'type' => 'list', 'member' => [ 'shape' => 'UsageAccountResult', ], ], 'UsageCriteria' => [ 'type' => 'structure', 'members' => [ 'AccountIds' => [ 'shape' => 'AccountIds', 'locationName' => 'accountIds', ], 'DataSources' => [ 'shape' => 'DataSourceList', 'deprecated' => true, 'deprecatedMessage' => 'This parameter is deprecated, use Features instead', 'locationName' => 'dataSources', ], 'Resources' => [ 'shape' => 'ResourceList', 'locationName' => 'resources', ], 'Features' => [ 'shape' => 'UsageFeatureList', 'locationName' => 'features', ], ], ], 'UsageDataSourceResult' => [ 'type' => 'structure', 'members' => [ 'DataSource' => [ 'shape' => 'DataSource', 'locationName' => 'dataSource', ], 'Total' => [ 'shape' => 'Total', 'locationName' => 'total', ], ], ], 'UsageDataSourceResultList' => [ 'type' => 'list', 'member' => [ 'shape' => 'UsageDataSourceResult', ], ], 'UsageFeature' => [ 'type' => 'string', 'enum' => [ 'FLOW_LOGS', 'CLOUD_TRAIL', 'DNS_LOGS', 'S3_DATA_EVENTS', 'EKS_AUDIT_LOGS', 'EBS_MALWARE_PROTECTION', 'RDS_LOGIN_EVENTS', 'LAMBDA_NETWORK_LOGS', 'EKS_RUNTIME_MONITORING', 'FARGATE_RUNTIME_MONITORING', 'EC2_RUNTIME_MONITORING', 'RDS_DBI_PROTECTION_PROVISIONED', 'RDS_DBI_PROTECTION_SERVERLESS', ], ], 'UsageFeatureList' => [ 'type' => 'list', 'member' => [ 'shape' => 'UsageFeature', ], ], 'UsageFeatureResult' => [ 'type' => 'structure', 'members' => [ 'Feature' => [ 'shape' => 'UsageFeature', 'locationName' => 'feature', ], 'Total' => [ 'shape' => 'Total', 'locationName' => 'total', ], ], ], 'UsageFeatureResultList' => [ 'type' => 'list', 'member' => [ 'shape' => 'UsageFeatureResult', ], ], 'UsageResourceResult' => [ 'type' => 'structure', 'members' => [ 'Resource' => [ 'shape' => 'String', 'locationName' => 'resource', ], 'Total' => [ 'shape' => 'Total', 'locationName' => 'total', ], ], ], 'UsageResourceResultList' => [ 'type' => 'list', 'member' => [ 'shape' => 'UsageResourceResult', ], ], 'UsageStatisticType' => [ 'type' => 'string', 'enum' => [ 'SUM_BY_ACCOUNT', 'SUM_BY_DATA_SOURCE', 'SUM_BY_RESOURCE', 'TOP_RESOURCES', 'SUM_BY_FEATURES', 'TOP_ACCOUNTS_BY_FEATURE', ], ], 'UsageStatistics' => [ 'type' => 'structure', 'members' => [ 'SumByAccount' => [ 'shape' => 'UsageAccountResultList', 'locationName' => 'sumByAccount', ], 'TopAccountsByFeature' => [ 'shape' => 'UsageTopAccountsResultList', 'locationName' => 'topAccountsByFeature', ], 'SumByDataSource' => [ 'shape' => 'UsageDataSourceResultList', 'locationName' => 'sumByDataSource', ], 'SumByResource' => [ 'shape' => 'UsageResourceResultList', 'locationName' => 'sumByResource', ], 'TopResources' => [ 'shape' => 'UsageResourceResultList', 'locationName' => 'topResources', ], 'SumByFeature' => [ 'shape' => 'UsageFeatureResultList', 'locationName' => 'sumByFeature', ], ], ], 'UsageTopAccountResult' => [ 'type' => 'structure', 'members' => [ 'AccountId' => [ 'shape' => 'AccountId', 'locationName' => 'accountId', ], 'Total' => [ 'shape' => 'Total', 'locationName' => 'total', ], ], ], 'UsageTopAccountsByFeatureList' => [ 'type' => 'list', 'member' => [ 'shape' => 'UsageTopAccountResult', ], ], 'UsageTopAccountsResult' => [ 'type' => 'structure', 'members' => [ 'Feature' => [ 'shape' => 'UsageFeature', 'locationName' => 'feature', ], 'Accounts' => [ 'shape' => 'UsageTopAccountsByFeatureList', 'locationName' => 'accounts', ], ], ], 'UsageTopAccountsResultList' => [ 'type' => 'list', 'member' => [ 'shape' => 'UsageTopAccountsResult', ], ], 'User' => [ 'type' => 'structure', 'required' => [ 'Name', 'Uid', 'Type', ], 'members' => [ 'Name' => [ 'shape' => 'String', 'locationName' => 'name', ], 'Uid' => [ 'shape' => 'String', 'locationName' => 'uid', ], 'Type' => [ 'shape' => 'String', 'locationName' => 'type', ], 'CredentialUid' => [ 'shape' => 'String', 'locationName' => 'credentialUid', ], 'Account' => [ 'shape' => 'Account', 'locationName' => 'account', ], ], ], 'Volume' => [ 'type' => 'structure', 'members' => [ 'Name' => [ 'shape' => 'String', 'locationName' => 'name', ], 'HostPath' => [ 'shape' => 'HostPath', 'locationName' => 'hostPath', ], ], ], 'VolumeDetail' => [ 'type' => 'structure', 'members' => [ 'VolumeArn' => [ 'shape' => 'String', 'locationName' => 'volumeArn', ], 'VolumeType' => [ 'shape' => 'String', 'locationName' => 'volumeType', ], 'DeviceName' => [ 'shape' => 'String', 'locationName' => 'deviceName', ], 'VolumeSizeInGB' => [ 'shape' => 'Integer', 'locationName' => 'volumeSizeInGB', ], 'EncryptionType' => [ 'shape' => 'String', 'locationName' => 'encryptionType', ], 'SnapshotArn' => [ 'shape' => 'String', 'locationName' => 'snapshotArn', ], 'KmsKeyArn' => [ 'shape' => 'String', 'locationName' => 'kmsKeyArn', ], ], ], 'VolumeDetails' => [ 'type' => 'list', 'member' => [ 'shape' => 'VolumeDetail', ], ], 'VolumeMount' => [ 'type' => 'structure', 'members' => [ 'Name' => [ 'shape' => 'String', 'locationName' => 'name', ], 'MountPath' => [ 'shape' => 'String', 'locationName' => 'mountPath', ], ], ], 'VolumeMounts' => [ 'type' => 'list', 'member' => [ 'shape' => 'VolumeMount', ], ], 'Volumes' => [ 'type' => 'list', 'member' => [ 'shape' => 'Volume', ], ], 'VpcConfig' => [ 'type' => 'structure', 'members' => [ 'SubnetIds' => [ 'shape' => 'SubnetIds', 'locationName' => 'subnetIds', ], 'VpcId' => [ 'shape' => 'String', 'locationName' => 'vpcId', ], 'SecurityGroups' => [ 'shape' => 'SecurityGroups', 'locationName' => 'securityGroups', ], ], ], ],]; +return [ 'version' => '2.0', 'metadata' => [ 'apiVersion' => '2017-11-28', 'auth' => [ 'aws.auth#sigv4', ], 'endpointPrefix' => 'guardduty', 'protocol' => 'rest-json', 'protocols' => [ 'rest-json', ], 'serviceFullName' => 'Amazon GuardDuty', 'serviceId' => 'GuardDuty', 'signatureVersion' => 'v4', 'signingName' => 'guardduty', 'uid' => 'guardduty-2017-11-28', ], 'operations' => [ 'AcceptAdministratorInvitation' => [ 'name' => 'AcceptAdministratorInvitation', 'http' => [ 'method' => 'POST', 'requestUri' => '/detector/{DetectorId}/administrator', 'responseCode' => 200, ], 'input' => [ 'shape' => 'AcceptAdministratorInvitationRequest', ], 'output' => [ 'shape' => 'AcceptAdministratorInvitationResponse', ], 'errors' => [ [ 'shape' => 'BadRequestException', ], [ 'shape' => 'InternalServerErrorException', ], ], ], 'AcceptInvitation' => [ 'name' => 'AcceptInvitation', 'http' => [ 'method' => 'POST', 'requestUri' => '/detector/{DetectorId}/master', 'responseCode' => 200, ], 'input' => [ 'shape' => 'AcceptInvitationRequest', ], 'output' => [ 'shape' => 'AcceptInvitationResponse', ], 'errors' => [ [ 'shape' => 'BadRequestException', ], [ 'shape' => 'InternalServerErrorException', ], ], 'deprecated' => true, 'deprecatedMessage' => 'This operation is deprecated, use AcceptAdministratorInvitation instead', ], 'ArchiveFindings' => [ 'name' => 'ArchiveFindings', 'http' => [ 'method' => 'POST', 'requestUri' => '/detector/{DetectorId}/findings/archive', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ArchiveFindingsRequest', ], 'output' => [ 'shape' => 'ArchiveFindingsResponse', ], 'errors' => [ [ 'shape' => 'BadRequestException', ], [ 'shape' => 'InternalServerErrorException', ], ], ], 'CreateDetector' => [ 'name' => 'CreateDetector', 'http' => [ 'method' => 'POST', 'requestUri' => '/detector', 'responseCode' => 200, ], 'input' => [ 'shape' => 'CreateDetectorRequest', ], 'output' => [ 'shape' => 'CreateDetectorResponse', ], 'errors' => [ [ 'shape' => 'BadRequestException', ], [ 'shape' => 'InternalServerErrorException', ], ], ], 'CreateFilter' => [ 'name' => 'CreateFilter', 'http' => [ 'method' => 'POST', 'requestUri' => '/detector/{DetectorId}/filter', 'responseCode' => 200, ], 'input' => [ 'shape' => 'CreateFilterRequest', ], 'output' => [ 'shape' => 'CreateFilterResponse', ], 'errors' => [ [ 'shape' => 'BadRequestException', ], [ 'shape' => 'InternalServerErrorException', ], ], ], 'CreateIPSet' => [ 'name' => 'CreateIPSet', 'http' => [ 'method' => 'POST', 'requestUri' => '/detector/{DetectorId}/ipset', 'responseCode' => 200, ], 'input' => [ 'shape' => 'CreateIPSetRequest', ], 'output' => [ 'shape' => 'CreateIPSetResponse', ], 'errors' => [ [ 'shape' => 'BadRequestException', ], [ 'shape' => 'InternalServerErrorException', ], [ 'shape' => 'AccessDeniedException', ], ], ], 'CreateMalwareProtectionPlan' => [ 'name' => 'CreateMalwareProtectionPlan', 'http' => [ 'method' => 'POST', 'requestUri' => '/malware-protection-plan', 'responseCode' => 200, ], 'input' => [ 'shape' => 'CreateMalwareProtectionPlanRequest', ], 'output' => [ 'shape' => 'CreateMalwareProtectionPlanResponse', ], 'errors' => [ [ 'shape' => 'BadRequestException', ], [ 'shape' => 'InternalServerErrorException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ConflictException', ], ], ], 'CreateMembers' => [ 'name' => 'CreateMembers', 'http' => [ 'method' => 'POST', 'requestUri' => '/detector/{DetectorId}/member', 'responseCode' => 200, ], 'input' => [ 'shape' => 'CreateMembersRequest', ], 'output' => [ 'shape' => 'CreateMembersResponse', ], 'errors' => [ [ 'shape' => 'BadRequestException', ], [ 'shape' => 'InternalServerErrorException', ], ], ], 'CreatePublishingDestination' => [ 'name' => 'CreatePublishingDestination', 'http' => [ 'method' => 'POST', 'requestUri' => '/detector/{DetectorId}/publishingDestination', 'responseCode' => 200, ], 'input' => [ 'shape' => 'CreatePublishingDestinationRequest', ], 'output' => [ 'shape' => 'CreatePublishingDestinationResponse', ], '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', ], ], ], 'CreateThreatEntitySet' => [ 'name' => 'CreateThreatEntitySet', 'http' => [ 'method' => 'POST', 'requestUri' => '/detector/{DetectorId}/threatentityset', 'responseCode' => 200, ], 'input' => [ 'shape' => 'CreateThreatEntitySetRequest', ], 'output' => [ 'shape' => 'CreateThreatEntitySetResponse', ], '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', ], [ 'shape' => 'AccessDeniedException', ], ], ], 'CreateTrustedEntitySet' => [ 'name' => 'CreateTrustedEntitySet', 'http' => [ 'method' => 'POST', 'requestUri' => '/detector/{DetectorId}/trustedentityset', 'responseCode' => 200, ], 'input' => [ 'shape' => 'CreateTrustedEntitySetRequest', ], 'output' => [ 'shape' => 'CreateTrustedEntitySetResponse', ], 'errors' => [ [ 'shape' => 'BadRequestException', ], [ 'shape' => 'InternalServerErrorException', ], ], ], 'DeclineInvitations' => [ 'name' => 'DeclineInvitations', 'http' => [ 'method' => 'POST', 'requestUri' => '/invitation/decline', 'responseCode' => 200, ], 'input' => [ 'shape' => 'DeclineInvitationsRequest', ], 'output' => [ 'shape' => 'DeclineInvitationsResponse', ], 'errors' => [ [ 'shape' => 'BadRequestException', ], [ 'shape' => 'InternalServerErrorException', ], ], ], 'DeleteDetector' => [ 'name' => 'DeleteDetector', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/detector/{DetectorId}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'DeleteDetectorRequest', ], 'output' => [ 'shape' => 'DeleteDetectorResponse', ], 'errors' => [ [ 'shape' => 'BadRequestException', ], [ 'shape' => 'InternalServerErrorException', ], ], ], 'DeleteFilter' => [ 'name' => 'DeleteFilter', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/detector/{DetectorId}/filter/{FilterName}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'DeleteFilterRequest', ], 'output' => [ 'shape' => 'DeleteFilterResponse', ], 'errors' => [ [ 'shape' => 'BadRequestException', ], [ 'shape' => 'InternalServerErrorException', ], ], ], 'DeleteIPSet' => [ 'name' => 'DeleteIPSet', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/detector/{DetectorId}/ipset/{IpSetId}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'DeleteIPSetRequest', ], 'output' => [ 'shape' => 'DeleteIPSetResponse', ], 'errors' => [ [ 'shape' => 'BadRequestException', ], [ 'shape' => 'InternalServerErrorException', ], ], ], 'DeleteInvitations' => [ 'name' => 'DeleteInvitations', 'http' => [ 'method' => 'POST', 'requestUri' => '/invitation/delete', 'responseCode' => 200, ], 'input' => [ 'shape' => 'DeleteInvitationsRequest', ], 'output' => [ 'shape' => 'DeleteInvitationsResponse', ], 'errors' => [ [ 'shape' => 'BadRequestException', ], [ 'shape' => 'InternalServerErrorException', ], ], ], 'DeleteMalwareProtectionPlan' => [ 'name' => 'DeleteMalwareProtectionPlan', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/malware-protection-plan/{MalwareProtectionPlanId}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'DeleteMalwareProtectionPlanRequest', ], 'errors' => [ [ 'shape' => 'BadRequestException', ], [ 'shape' => 'InternalServerErrorException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], ], ], 'DeleteMembers' => [ 'name' => 'DeleteMembers', 'http' => [ 'method' => 'POST', 'requestUri' => '/detector/{DetectorId}/member/delete', 'responseCode' => 200, ], 'input' => [ 'shape' => 'DeleteMembersRequest', ], 'output' => [ 'shape' => 'DeleteMembersResponse', ], 'errors' => [ [ 'shape' => 'BadRequestException', ], [ 'shape' => 'InternalServerErrorException', ], ], ], 'DeletePublishingDestination' => [ 'name' => 'DeletePublishingDestination', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/detector/{DetectorId}/publishingDestination/{DestinationId}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'DeletePublishingDestinationRequest', ], 'output' => [ 'shape' => 'DeletePublishingDestinationResponse', ], 'errors' => [ [ 'shape' => 'BadRequestException', ], [ 'shape' => 'InternalServerErrorException', ], ], ], 'DeleteThreatEntitySet' => [ 'name' => 'DeleteThreatEntitySet', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/detector/{DetectorId}/threatentityset/{ThreatEntitySetId}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'DeleteThreatEntitySetRequest', ], 'output' => [ 'shape' => 'DeleteThreatEntitySetResponse', ], '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', ], ], ], 'DeleteTrustedEntitySet' => [ 'name' => 'DeleteTrustedEntitySet', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/detector/{DetectorId}/trustedentityset/{TrustedEntitySetId}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'DeleteTrustedEntitySetRequest', ], 'output' => [ 'shape' => 'DeleteTrustedEntitySetResponse', ], 'errors' => [ [ 'shape' => 'BadRequestException', ], [ 'shape' => 'InternalServerErrorException', ], ], ], 'DescribeMalwareScans' => [ 'name' => 'DescribeMalwareScans', 'http' => [ 'method' => 'POST', 'requestUri' => '/detector/{DetectorId}/malware-scans', 'responseCode' => 200, ], 'input' => [ 'shape' => 'DescribeMalwareScansRequest', ], 'output' => [ 'shape' => 'DescribeMalwareScansResponse', ], 'errors' => [ [ 'shape' => 'BadRequestException', ], [ 'shape' => 'InternalServerErrorException', ], ], ], 'DescribeOrganizationConfiguration' => [ 'name' => 'DescribeOrganizationConfiguration', 'http' => [ 'method' => 'GET', 'requestUri' => '/detector/{DetectorId}/admin', 'responseCode' => 200, ], 'input' => [ 'shape' => 'DescribeOrganizationConfigurationRequest', ], 'output' => [ 'shape' => 'DescribeOrganizationConfigurationResponse', ], 'errors' => [ [ 'shape' => 'BadRequestException', ], [ 'shape' => 'InternalServerErrorException', ], ], ], 'DescribePublishingDestination' => [ 'name' => 'DescribePublishingDestination', 'http' => [ 'method' => 'GET', 'requestUri' => '/detector/{DetectorId}/publishingDestination/{DestinationId}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'DescribePublishingDestinationRequest', ], 'output' => [ 'shape' => 'DescribePublishingDestinationResponse', ], 'errors' => [ [ 'shape' => 'BadRequestException', ], [ 'shape' => 'InternalServerErrorException', ], ], ], 'DisableOrganizationAdminAccount' => [ 'name' => 'DisableOrganizationAdminAccount', 'http' => [ 'method' => 'POST', 'requestUri' => '/admin/disable', 'responseCode' => 200, ], 'input' => [ 'shape' => 'DisableOrganizationAdminAccountRequest', ], 'output' => [ 'shape' => 'DisableOrganizationAdminAccountResponse', ], 'errors' => [ [ 'shape' => 'BadRequestException', ], [ 'shape' => 'InternalServerErrorException', ], ], ], 'DisassociateFromAdministratorAccount' => [ 'name' => 'DisassociateFromAdministratorAccount', 'http' => [ 'method' => 'POST', 'requestUri' => '/detector/{DetectorId}/administrator/disassociate', 'responseCode' => 200, ], 'input' => [ 'shape' => 'DisassociateFromAdministratorAccountRequest', ], 'output' => [ 'shape' => 'DisassociateFromAdministratorAccountResponse', ], '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', ], ], 'deprecated' => true, 'deprecatedMessage' => 'This operation is deprecated, use DisassociateFromAdministratorAccount instead', ], 'DisassociateMembers' => [ 'name' => 'DisassociateMembers', 'http' => [ 'method' => 'POST', 'requestUri' => '/detector/{DetectorId}/member/disassociate', 'responseCode' => 200, ], 'input' => [ 'shape' => 'DisassociateMembersRequest', ], 'output' => [ 'shape' => 'DisassociateMembersResponse', ], 'errors' => [ [ 'shape' => 'BadRequestException', ], [ 'shape' => 'InternalServerErrorException', ], ], ], 'EnableOrganizationAdminAccount' => [ 'name' => 'EnableOrganizationAdminAccount', 'http' => [ 'method' => 'POST', 'requestUri' => '/admin/enable', 'responseCode' => 200, ], 'input' => [ 'shape' => 'EnableOrganizationAdminAccountRequest', ], 'output' => [ 'shape' => 'EnableOrganizationAdminAccountResponse', ], 'errors' => [ [ 'shape' => 'BadRequestException', ], [ 'shape' => 'InternalServerErrorException', ], ], ], 'GetAdministratorAccount' => [ 'name' => 'GetAdministratorAccount', 'http' => [ 'method' => 'GET', 'requestUri' => '/detector/{DetectorId}/administrator', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetAdministratorAccountRequest', ], 'output' => [ 'shape' => 'GetAdministratorAccountResponse', ], 'errors' => [ [ 'shape' => 'BadRequestException', ], [ 'shape' => 'InternalServerErrorException', ], ], ], 'GetCoverageStatistics' => [ 'name' => 'GetCoverageStatistics', 'http' => [ 'method' => 'POST', 'requestUri' => '/detector/{DetectorId}/coverage/statistics', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetCoverageStatisticsRequest', ], 'output' => [ 'shape' => 'GetCoverageStatisticsResponse', ], 'errors' => [ [ 'shape' => 'BadRequestException', ], [ 'shape' => 'InternalServerErrorException', ], ], ], 'GetDetector' => [ 'name' => 'GetDetector', 'http' => [ 'method' => 'GET', 'requestUri' => '/detector/{DetectorId}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetDetectorRequest', ], 'output' => [ 'shape' => 'GetDetectorResponse', ], 'errors' => [ [ 'shape' => 'BadRequestException', ], [ 'shape' => 'InternalServerErrorException', ], ], ], 'GetFilter' => [ 'name' => 'GetFilter', 'http' => [ 'method' => 'GET', 'requestUri' => '/detector/{DetectorId}/filter/{FilterName}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetFilterRequest', ], 'output' => [ 'shape' => 'GetFilterResponse', ], 'errors' => [ [ 'shape' => 'BadRequestException', ], [ 'shape' => 'InternalServerErrorException', ], ], ], 'GetFindings' => [ 'name' => 'GetFindings', 'http' => [ 'method' => 'POST', 'requestUri' => '/detector/{DetectorId}/findings/get', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetFindingsRequest', ], 'output' => [ 'shape' => 'GetFindingsResponse', ], 'errors' => [ [ 'shape' => 'BadRequestException', ], [ 'shape' => 'InternalServerErrorException', ], ], ], 'GetFindingsStatistics' => [ 'name' => 'GetFindingsStatistics', 'http' => [ 'method' => 'POST', 'requestUri' => '/detector/{DetectorId}/findings/statistics', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetFindingsStatisticsRequest', ], 'output' => [ 'shape' => 'GetFindingsStatisticsResponse', ], 'errors' => [ [ 'shape' => 'BadRequestException', ], [ 'shape' => 'InternalServerErrorException', ], ], ], 'GetIPSet' => [ 'name' => 'GetIPSet', 'http' => [ 'method' => 'GET', 'requestUri' => '/detector/{DetectorId}/ipset/{IpSetId}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetIPSetRequest', ], 'output' => [ 'shape' => 'GetIPSetResponse', ], 'errors' => [ [ 'shape' => 'BadRequestException', ], [ 'shape' => 'InternalServerErrorException', ], ], ], 'GetInvitationsCount' => [ 'name' => 'GetInvitationsCount', 'http' => [ 'method' => 'GET', 'requestUri' => '/invitation/count', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetInvitationsCountRequest', ], 'output' => [ 'shape' => 'GetInvitationsCountResponse', ], 'errors' => [ [ 'shape' => 'BadRequestException', ], [ 'shape' => 'InternalServerErrorException', ], ], ], 'GetMalwareProtectionPlan' => [ 'name' => 'GetMalwareProtectionPlan', 'http' => [ 'method' => 'GET', 'requestUri' => '/malware-protection-plan/{MalwareProtectionPlanId}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetMalwareProtectionPlanRequest', ], 'output' => [ 'shape' => 'GetMalwareProtectionPlanResponse', ], 'errors' => [ [ 'shape' => 'BadRequestException', ], [ 'shape' => 'InternalServerErrorException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], ], ], 'GetMalwareScan' => [ 'name' => 'GetMalwareScan', 'http' => [ 'method' => 'GET', 'requestUri' => '/malware-scan/{ScanId}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetMalwareScanRequest', ], 'output' => [ 'shape' => 'GetMalwareScanResponse', ], 'errors' => [ [ 'shape' => 'BadRequestException', ], [ 'shape' => 'InternalServerErrorException', ], [ 'shape' => 'ResourceNotFoundException', ], ], ], 'GetMalwareScanSettings' => [ 'name' => 'GetMalwareScanSettings', 'http' => [ 'method' => 'GET', 'requestUri' => '/detector/{DetectorId}/malware-scan-settings', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetMalwareScanSettingsRequest', ], 'output' => [ 'shape' => 'GetMalwareScanSettingsResponse', ], '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', ], ], 'deprecated' => true, 'deprecatedMessage' => 'This operation is deprecated, use GetAdministratorAccount instead', ], 'GetMemberDetectors' => [ 'name' => 'GetMemberDetectors', 'http' => [ 'method' => 'POST', 'requestUri' => '/detector/{DetectorId}/member/detector/get', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetMemberDetectorsRequest', ], 'output' => [ 'shape' => 'GetMemberDetectorsResponse', ], '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', ], ], ], 'GetOrganizationStatistics' => [ 'name' => 'GetOrganizationStatistics', 'http' => [ 'method' => 'GET', 'requestUri' => '/organization/statistics', 'responseCode' => 200, ], 'output' => [ 'shape' => 'GetOrganizationStatisticsResponse', ], 'errors' => [ [ 'shape' => 'BadRequestException', ], [ 'shape' => 'InternalServerErrorException', ], ], ], 'GetRemainingFreeTrialDays' => [ 'name' => 'GetRemainingFreeTrialDays', 'http' => [ 'method' => 'POST', 'requestUri' => '/detector/{DetectorId}/freeTrial/daysRemaining', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetRemainingFreeTrialDaysRequest', ], 'output' => [ 'shape' => 'GetRemainingFreeTrialDaysResponse', ], 'errors' => [ [ 'shape' => 'BadRequestException', ], [ 'shape' => 'InternalServerErrorException', ], ], ], 'GetThreatEntitySet' => [ 'name' => 'GetThreatEntitySet', 'http' => [ 'method' => 'GET', 'requestUri' => '/detector/{DetectorId}/threatentityset/{ThreatEntitySetId}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetThreatEntitySetRequest', ], 'output' => [ 'shape' => 'GetThreatEntitySetResponse', ], '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', ], ], ], 'GetTrustedEntitySet' => [ 'name' => 'GetTrustedEntitySet', 'http' => [ 'method' => 'GET', 'requestUri' => '/detector/{DetectorId}/trustedentityset/{TrustedEntitySetId}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetTrustedEntitySetRequest', ], 'output' => [ 'shape' => 'GetTrustedEntitySetResponse', ], 'errors' => [ [ 'shape' => 'BadRequestException', ], [ 'shape' => 'InternalServerErrorException', ], ], ], 'GetUsageStatistics' => [ 'name' => 'GetUsageStatistics', 'http' => [ 'method' => 'POST', 'requestUri' => '/detector/{DetectorId}/usage/statistics', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetUsageStatisticsRequest', ], 'output' => [ 'shape' => 'GetUsageStatisticsResponse', ], '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', ], ], ], 'ListCoverage' => [ 'name' => 'ListCoverage', 'http' => [ 'method' => 'POST', 'requestUri' => '/detector/{DetectorId}/coverage', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListCoverageRequest', ], 'output' => [ 'shape' => 'ListCoverageResponse', ], 'errors' => [ [ 'shape' => 'BadRequestException', ], [ 'shape' => 'InternalServerErrorException', ], ], ], 'ListDetectors' => [ 'name' => 'ListDetectors', 'http' => [ 'method' => 'GET', 'requestUri' => '/detector', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListDetectorsRequest', ], 'output' => [ 'shape' => 'ListDetectorsResponse', ], 'errors' => [ [ 'shape' => 'BadRequestException', ], [ 'shape' => 'InternalServerErrorException', ], ], ], 'ListFilters' => [ 'name' => 'ListFilters', 'http' => [ 'method' => 'GET', 'requestUri' => '/detector/{DetectorId}/filter', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListFiltersRequest', ], 'output' => [ 'shape' => 'ListFiltersResponse', ], 'errors' => [ [ 'shape' => 'BadRequestException', ], [ 'shape' => 'InternalServerErrorException', ], ], ], 'ListFindings' => [ 'name' => 'ListFindings', 'http' => [ 'method' => 'POST', 'requestUri' => '/detector/{DetectorId}/findings', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListFindingsRequest', ], 'output' => [ 'shape' => 'ListFindingsResponse', ], 'errors' => [ [ 'shape' => 'BadRequestException', ], [ 'shape' => 'InternalServerErrorException', ], ], ], 'ListIPSets' => [ 'name' => 'ListIPSets', 'http' => [ 'method' => 'GET', 'requestUri' => '/detector/{DetectorId}/ipset', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListIPSetsRequest', ], 'output' => [ 'shape' => 'ListIPSetsResponse', ], 'errors' => [ [ 'shape' => 'BadRequestException', ], [ 'shape' => 'InternalServerErrorException', ], ], ], 'ListInvitations' => [ 'name' => 'ListInvitations', 'http' => [ 'method' => 'GET', 'requestUri' => '/invitation', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListInvitationsRequest', ], 'output' => [ 'shape' => 'ListInvitationsResponse', ], 'errors' => [ [ 'shape' => 'BadRequestException', ], [ 'shape' => 'InternalServerErrorException', ], ], ], 'ListMalwareProtectionPlans' => [ 'name' => 'ListMalwareProtectionPlans', 'http' => [ 'method' => 'GET', 'requestUri' => '/malware-protection-plan', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListMalwareProtectionPlansRequest', ], 'output' => [ 'shape' => 'ListMalwareProtectionPlansResponse', ], 'errors' => [ [ 'shape' => 'BadRequestException', ], [ 'shape' => 'InternalServerErrorException', ], [ 'shape' => 'AccessDeniedException', ], ], ], 'ListMalwareScans' => [ 'name' => 'ListMalwareScans', 'http' => [ 'method' => 'POST', 'requestUri' => '/malware-scan', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListMalwareScansRequest', ], 'output' => [ 'shape' => 'ListMalwareScansResponse', ], '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', ], ], ], 'ListOrganizationAdminAccounts' => [ 'name' => 'ListOrganizationAdminAccounts', 'http' => [ 'method' => 'GET', 'requestUri' => '/admin', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListOrganizationAdminAccountsRequest', ], 'output' => [ 'shape' => 'ListOrganizationAdminAccountsResponse', ], 'errors' => [ [ 'shape' => 'BadRequestException', ], [ 'shape' => 'InternalServerErrorException', ], ], ], 'ListPublishingDestinations' => [ 'name' => 'ListPublishingDestinations', 'http' => [ 'method' => 'GET', 'requestUri' => '/detector/{DetectorId}/publishingDestination', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListPublishingDestinationsRequest', ], 'output' => [ 'shape' => 'ListPublishingDestinationsResponse', ], 'errors' => [ [ 'shape' => 'BadRequestException', ], [ 'shape' => 'InternalServerErrorException', ], ], ], 'ListTagsForResource' => [ 'name' => 'ListTagsForResource', 'http' => [ 'method' => 'GET', 'requestUri' => '/tags/{ResourceArn}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListTagsForResourceRequest', ], 'output' => [ 'shape' => 'ListTagsForResourceResponse', ], 'errors' => [ [ 'shape' => 'BadRequestException', ], [ 'shape' => 'InternalServerErrorException', ], [ 'shape' => 'AccessDeniedException', ], ], ], 'ListThreatEntitySets' => [ 'name' => 'ListThreatEntitySets', 'http' => [ 'method' => 'GET', 'requestUri' => '/detector/{DetectorId}/threatentityset', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListThreatEntitySetsRequest', ], 'output' => [ 'shape' => 'ListThreatEntitySetsResponse', ], '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', ], ], ], 'ListTrustedEntitySets' => [ 'name' => 'ListTrustedEntitySets', 'http' => [ 'method' => 'GET', 'requestUri' => '/detector/{DetectorId}/trustedentityset', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListTrustedEntitySetsRequest', ], 'output' => [ 'shape' => 'ListTrustedEntitySetsResponse', ], 'errors' => [ [ 'shape' => 'BadRequestException', ], [ 'shape' => 'InternalServerErrorException', ], ], ], 'SendObjectMalwareScan' => [ 'name' => 'SendObjectMalwareScan', 'http' => [ 'method' => 'POST', 'requestUri' => '/object-malware-scan/send', 'responseCode' => 200, ], 'input' => [ 'shape' => 'SendObjectMalwareScanRequest', ], 'output' => [ 'shape' => 'SendObjectMalwareScanResponse', ], 'errors' => [ [ 'shape' => 'BadRequestException', ], [ 'shape' => 'InternalServerErrorException', ], [ 'shape' => 'AccessDeniedException', ], ], ], 'StartMalwareScan' => [ 'name' => 'StartMalwareScan', 'http' => [ 'method' => 'POST', 'requestUri' => '/malware-scan/start', 'responseCode' => 200, ], 'input' => [ 'shape' => 'StartMalwareScanRequest', ], 'output' => [ 'shape' => 'StartMalwareScanResponse', ], 'errors' => [ [ 'shape' => 'BadRequestException', ], [ 'shape' => 'InternalServerErrorException', ], [ 'shape' => 'ConflictException', ], ], ], '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', ], ], ], 'TagResource' => [ 'name' => 'TagResource', 'http' => [ 'method' => 'POST', 'requestUri' => '/tags/{ResourceArn}', 'responseCode' => 204, ], 'input' => [ 'shape' => 'TagResourceRequest', ], 'output' => [ 'shape' => 'TagResourceResponse', ], 'errors' => [ [ 'shape' => 'BadRequestException', ], [ 'shape' => 'InternalServerErrorException', ], [ 'shape' => 'AccessDeniedException', ], ], ], 'UnarchiveFindings' => [ 'name' => 'UnarchiveFindings', 'http' => [ 'method' => 'POST', 'requestUri' => '/detector/{DetectorId}/findings/unarchive', 'responseCode' => 200, ], 'input' => [ 'shape' => 'UnarchiveFindingsRequest', ], 'output' => [ 'shape' => 'UnarchiveFindingsResponse', ], 'errors' => [ [ 'shape' => 'BadRequestException', ], [ 'shape' => 'InternalServerErrorException', ], ], ], 'UntagResource' => [ 'name' => 'UntagResource', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/tags/{ResourceArn}', 'responseCode' => 204, ], 'input' => [ 'shape' => 'UntagResourceRequest', ], 'output' => [ 'shape' => 'UntagResourceResponse', ], 'errors' => [ [ 'shape' => 'BadRequestException', ], [ 'shape' => 'InternalServerErrorException', ], [ 'shape' => 'AccessDeniedException', ], ], ], 'UpdateDetector' => [ 'name' => 'UpdateDetector', 'http' => [ 'method' => 'POST', 'requestUri' => '/detector/{DetectorId}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'UpdateDetectorRequest', ], 'output' => [ 'shape' => 'UpdateDetectorResponse', ], 'errors' => [ [ 'shape' => 'BadRequestException', ], [ 'shape' => 'InternalServerErrorException', ], ], ], 'UpdateFilter' => [ 'name' => 'UpdateFilter', 'http' => [ 'method' => 'POST', 'requestUri' => '/detector/{DetectorId}/filter/{FilterName}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'UpdateFilterRequest', ], 'output' => [ 'shape' => 'UpdateFilterResponse', ], 'errors' => [ [ 'shape' => 'BadRequestException', ], [ 'shape' => 'InternalServerErrorException', ], ], ], 'UpdateFindingsFeedback' => [ 'name' => 'UpdateFindingsFeedback', 'http' => [ 'method' => 'POST', 'requestUri' => '/detector/{DetectorId}/findings/feedback', 'responseCode' => 200, ], 'input' => [ 'shape' => 'UpdateFindingsFeedbackRequest', ], 'output' => [ 'shape' => 'UpdateFindingsFeedbackResponse', ], 'errors' => [ [ 'shape' => 'BadRequestException', ], [ 'shape' => 'InternalServerErrorException', ], ], ], 'UpdateIPSet' => [ 'name' => 'UpdateIPSet', 'http' => [ 'method' => 'POST', 'requestUri' => '/detector/{DetectorId}/ipset/{IpSetId}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'UpdateIPSetRequest', ], 'output' => [ 'shape' => 'UpdateIPSetResponse', ], 'errors' => [ [ 'shape' => 'BadRequestException', ], [ 'shape' => 'InternalServerErrorException', ], [ 'shape' => 'AccessDeniedException', ], ], ], 'UpdateMalwareProtectionPlan' => [ 'name' => 'UpdateMalwareProtectionPlan', 'http' => [ 'method' => 'PATCH', 'requestUri' => '/malware-protection-plan/{MalwareProtectionPlanId}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'UpdateMalwareProtectionPlanRequest', ], 'errors' => [ [ 'shape' => 'BadRequestException', ], [ 'shape' => 'InternalServerErrorException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], ], ], 'UpdateMalwareScanSettings' => [ 'name' => 'UpdateMalwareScanSettings', 'http' => [ 'method' => 'POST', 'requestUri' => '/detector/{DetectorId}/malware-scan-settings', 'responseCode' => 200, ], 'input' => [ 'shape' => 'UpdateMalwareScanSettingsRequest', ], 'output' => [ 'shape' => 'UpdateMalwareScanSettingsResponse', ], 'errors' => [ [ 'shape' => 'BadRequestException', ], [ 'shape' => 'InternalServerErrorException', ], ], ], 'UpdateMemberDetectors' => [ 'name' => 'UpdateMemberDetectors', 'http' => [ 'method' => 'POST', 'requestUri' => '/detector/{DetectorId}/member/detector/update', 'responseCode' => 200, ], 'input' => [ 'shape' => 'UpdateMemberDetectorsRequest', ], 'output' => [ 'shape' => 'UpdateMemberDetectorsResponse', ], 'errors' => [ [ 'shape' => 'BadRequestException', ], [ 'shape' => 'InternalServerErrorException', ], ], ], 'UpdateOrganizationConfiguration' => [ 'name' => 'UpdateOrganizationConfiguration', 'http' => [ 'method' => 'POST', 'requestUri' => '/detector/{DetectorId}/admin', 'responseCode' => 200, ], 'input' => [ 'shape' => 'UpdateOrganizationConfigurationRequest', ], 'output' => [ 'shape' => 'UpdateOrganizationConfigurationResponse', ], 'errors' => [ [ 'shape' => 'BadRequestException', ], [ 'shape' => 'InternalServerErrorException', ], ], ], 'UpdatePublishingDestination' => [ 'name' => 'UpdatePublishingDestination', 'http' => [ 'method' => 'POST', 'requestUri' => '/detector/{DetectorId}/publishingDestination/{DestinationId}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'UpdatePublishingDestinationRequest', ], 'output' => [ 'shape' => 'UpdatePublishingDestinationResponse', ], 'errors' => [ [ 'shape' => 'BadRequestException', ], [ 'shape' => 'InternalServerErrorException', ], ], ], 'UpdateThreatEntitySet' => [ 'name' => 'UpdateThreatEntitySet', 'http' => [ 'method' => 'POST', 'requestUri' => '/detector/{DetectorId}/threatentityset/{ThreatEntitySetId}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'UpdateThreatEntitySetRequest', ], 'output' => [ 'shape' => 'UpdateThreatEntitySetResponse', ], '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', ], [ 'shape' => 'AccessDeniedException', ], ], ], 'UpdateTrustedEntitySet' => [ 'name' => 'UpdateTrustedEntitySet', 'http' => [ 'method' => 'POST', 'requestUri' => '/detector/{DetectorId}/trustedentityset/{TrustedEntitySetId}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'UpdateTrustedEntitySetRequest', ], 'output' => [ 'shape' => 'UpdateTrustedEntitySetResponse', ], 'errors' => [ [ 'shape' => 'BadRequestException', ], [ 'shape' => 'InternalServerErrorException', ], ], ], ], 'shapes' => [ 'AcceptAdministratorInvitationRequest' => [ 'type' => 'structure', 'required' => [ 'DetectorId', 'AdministratorId', 'InvitationId', ], 'members' => [ 'DetectorId' => [ 'shape' => 'DetectorId', 'location' => 'uri', 'locationName' => 'DetectorId', ], 'AdministratorId' => [ 'shape' => 'String', 'locationName' => 'administratorId', ], 'InvitationId' => [ 'shape' => 'String', 'locationName' => 'invitationId', ], ], ], 'AcceptAdministratorInvitationResponse' => [ 'type' => 'structure', 'members' => [], ], 'AcceptInvitationRequest' => [ 'type' => 'structure', 'required' => [ 'DetectorId', 'MasterId', 'InvitationId', ], 'members' => [ 'DetectorId' => [ 'shape' => 'DetectorId', 'location' => 'uri', 'locationName' => 'DetectorId', ], 'MasterId' => [ 'shape' => 'String', 'locationName' => 'masterId', ], 'InvitationId' => [ 'shape' => 'String', 'locationName' => 'invitationId', ], ], 'deprecated' => true, 'deprecatedMessage' => 'This input is deprecated, use AcceptAdministratorInvitationRequest instead', ], 'AcceptInvitationResponse' => [ 'type' => 'structure', 'members' => [], 'deprecated' => true, 'deprecatedMessage' => 'This output is deprecated, use AcceptAdministratorInvitationResponse instead', ], 'AccessControlList' => [ 'type' => 'structure', 'members' => [ 'AllowsPublicReadAccess' => [ 'shape' => 'Boolean', 'locationName' => 'allowsPublicReadAccess', ], 'AllowsPublicWriteAccess' => [ 'shape' => 'Boolean', 'locationName' => 'allowsPublicWriteAccess', ], ], ], 'AccessDeniedException' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'String', 'locationName' => 'message', ], 'Type' => [ 'shape' => 'String', 'locationName' => 'type', ], ], 'error' => [ 'httpStatusCode' => 403, 'senderFault' => true, ], 'exception' => true, ], 'AccessKey' => [ 'type' => 'structure', 'members' => [ 'PrincipalId' => [ 'shape' => 'String', 'locationName' => 'principalId', ], 'UserName' => [ 'shape' => 'String', 'locationName' => 'userName', ], 'UserType' => [ 'shape' => 'String', 'locationName' => 'userType', ], ], ], 'AccessKeyDetails' => [ 'type' => 'structure', 'members' => [ 'AccessKeyId' => [ 'shape' => 'String', 'locationName' => 'accessKeyId', ], 'PrincipalId' => [ 'shape' => 'String', 'locationName' => 'principalId', ], 'UserName' => [ 'shape' => 'String', 'locationName' => 'userName', ], 'UserType' => [ 'shape' => 'String', 'locationName' => 'userType', ], ], ], 'Account' => [ 'type' => 'structure', 'required' => [ 'Uid', ], 'members' => [ 'Uid' => [ 'shape' => 'String', 'locationName' => 'uid', ], 'Name' => [ 'shape' => 'String', 'locationName' => 'account', ], ], ], 'AccountDetail' => [ 'type' => 'structure', 'required' => [ 'AccountId', 'Email', ], 'members' => [ 'AccountId' => [ 'shape' => 'AccountId', 'locationName' => 'accountId', ], 'Email' => [ 'shape' => 'Email', 'locationName' => 'email', ], ], ], 'AccountDetails' => [ 'type' => 'list', 'member' => [ 'shape' => 'AccountDetail', ], 'max' => 50, 'min' => 1, ], 'AccountFreeTrialInfo' => [ 'type' => 'structure', 'members' => [ 'AccountId' => [ 'shape' => 'String', 'locationName' => 'accountId', ], 'DataSources' => [ 'shape' => 'DataSourcesFreeTrial', 'deprecated' => true, 'deprecatedMessage' => 'This parameter is deprecated, use Features instead', 'locationName' => 'dataSources', ], 'Features' => [ 'shape' => 'FreeTrialFeatureConfigurationsResults', 'locationName' => 'features', ], ], ], 'AccountFreeTrialInfos' => [ 'type' => 'list', 'member' => [ 'shape' => 'AccountFreeTrialInfo', ], ], 'AccountId' => [ 'type' => 'string', 'max' => 12, 'min' => 12, ], 'AccountIds' => [ 'type' => 'list', 'member' => [ 'shape' => 'AccountId', ], 'max' => 50, 'min' => 1, ], 'AccountLevelPermissions' => [ 'type' => 'structure', 'members' => [ 'BlockPublicAccess' => [ 'shape' => 'BlockPublicAccess', 'locationName' => 'blockPublicAccess', ], ], ], 'AccountStatistics' => [ 'type' => 'structure', 'members' => [ 'AccountId' => [ 'shape' => 'String', 'locationName' => 'accountId', ], 'LastGeneratedAt' => [ 'shape' => 'Timestamp', 'locationName' => 'lastGeneratedAt', ], 'TotalFindings' => [ 'shape' => 'Integer', 'locationName' => 'totalFindings', ], ], ], 'Action' => [ 'type' => 'structure', 'members' => [ 'ActionType' => [ 'shape' => 'String', 'locationName' => 'actionType', ], 'AwsApiCallAction' => [ 'shape' => 'AwsApiCallAction', 'locationName' => 'awsApiCallAction', ], 'DnsRequestAction' => [ 'shape' => 'DnsRequestAction', 'locationName' => 'dnsRequestAction', ], 'NetworkConnectionAction' => [ 'shape' => 'NetworkConnectionAction', 'locationName' => 'networkConnectionAction', ], 'PortProbeAction' => [ 'shape' => 'PortProbeAction', 'locationName' => 'portProbeAction', ], 'KubernetesApiCallAction' => [ 'shape' => 'KubernetesApiCallAction', 'locationName' => 'kubernetesApiCallAction', ], 'KubernetesPermissionCheckedDetails' => [ 'shape' => 'KubernetesPermissionCheckedDetails', 'locationName' => 'kubernetesPermissionCheckedDetails', ], 'KubernetesRoleBindingDetails' => [ 'shape' => 'KubernetesRoleBindingDetails', 'locationName' => 'kubernetesRoleBindingDetails', ], 'KubernetesRoleDetails' => [ 'shape' => 'KubernetesRoleDetails', 'locationName' => 'kubernetesRoleDetails', ], 'RdsLoginAttemptAction' => [ 'shape' => 'RdsLoginAttemptAction', 'locationName' => 'rdsLoginAttemptAction', ], ], ], 'Actor' => [ 'type' => 'structure', 'required' => [ 'Id', ], 'members' => [ 'Id' => [ 'shape' => 'String', 'locationName' => 'id', ], 'User' => [ 'shape' => 'User', 'locationName' => 'user', ], 'Session' => [ 'shape' => 'Session', 'locationName' => 'session', ], 'Process' => [ 'shape' => 'ActorProcess', 'locationName' => 'process', ], ], ], 'ActorIds' => [ 'type' => 'list', 'member' => [ 'shape' => 'String', ], 'max' => 400, 'min' => 0, ], 'ActorProcess' => [ 'type' => 'structure', 'required' => [ 'Name', 'Path', ], 'members' => [ 'Name' => [ 'shape' => 'ProcessName', 'locationName' => 'name', ], 'Path' => [ 'shape' => 'ProcessPath', 'locationName' => 'path', ], 'Sha256' => [ 'shape' => 'ProcessSha256', 'locationName' => 'sha256', ], ], ], 'Actors' => [ 'type' => 'list', 'member' => [ 'shape' => 'Actor', ], 'max' => 400, 'min' => 0, ], 'AdditionalInfo' => [ 'type' => 'structure', 'members' => [ 'VersionId' => [ 'shape' => 'NonEmptyString', 'locationName' => 'versionId', ], 'DeviceName' => [ 'shape' => 'NonEmptyString', 'locationName' => 'deviceName', ], ], ], 'AdditionalSequenceTypes' => [ 'type' => 'list', 'member' => [ 'shape' => 'FindingType', ], ], 'AddonDetails' => [ 'type' => 'structure', 'members' => [ 'AddonVersion' => [ 'shape' => 'String', 'locationName' => 'addonVersion', ], 'AddonStatus' => [ 'shape' => 'String', 'locationName' => 'addonStatus', ], ], ], 'AdminAccount' => [ 'type' => 'structure', 'members' => [ 'AdminAccountId' => [ 'shape' => 'String', 'locationName' => 'adminAccountId', ], 'AdminStatus' => [ 'shape' => 'AdminStatus', 'locationName' => 'adminStatus', ], ], ], 'AdminAccounts' => [ 'type' => 'list', 'member' => [ 'shape' => 'AdminAccount', ], 'max' => 1, 'min' => 0, ], 'AdminStatus' => [ 'type' => 'string', 'enum' => [ 'ENABLED', 'DISABLE_IN_PROGRESS', ], 'max' => 300, 'min' => 1, ], 'Administrator' => [ 'type' => 'structure', 'members' => [ 'AccountId' => [ 'shape' => 'AccountId', 'locationName' => 'accountId', ], 'InvitationId' => [ 'shape' => 'String', 'locationName' => 'invitationId', ], 'RelationshipStatus' => [ 'shape' => 'String', 'locationName' => 'relationshipStatus', ], 'InvitedAt' => [ 'shape' => 'String', 'locationName' => 'invitedAt', ], ], ], 'AffectedResources' => [ 'type' => 'map', 'key' => [ 'shape' => 'String', ], 'value' => [ 'shape' => 'String', ], ], 'AgentDetails' => [ 'type' => 'structure', 'members' => [ 'Version' => [ 'shape' => 'String', 'locationName' => 'version', ], ], ], 'Anomaly' => [ 'type' => 'structure', 'members' => [ 'Profiles' => [ 'shape' => 'AnomalyProfiles', 'locationName' => 'profiles', ], 'Unusual' => [ 'shape' => 'AnomalyUnusual', 'locationName' => 'unusual', ], ], ], 'AnomalyObject' => [ 'type' => 'structure', 'members' => [ 'ProfileType' => [ 'shape' => 'ProfileType', 'locationName' => 'profileType', ], 'ProfileSubtype' => [ 'shape' => 'ProfileSubtype', 'locationName' => 'profileSubtype', ], 'Observations' => [ 'shape' => 'Observations', 'locationName' => 'observations', ], ], ], 'AnomalyProfileFeatureObjects' => [ 'type' => 'list', 'member' => [ 'shape' => 'AnomalyObject', ], ], 'AnomalyProfileFeatures' => [ 'type' => 'map', 'key' => [ 'shape' => 'String', ], 'value' => [ 'shape' => 'AnomalyProfileFeatureObjects', ], ], 'AnomalyProfiles' => [ 'type' => 'map', 'key' => [ 'shape' => 'String', ], 'value' => [ 'shape' => 'AnomalyProfileFeatures', ], ], 'AnomalyUnusual' => [ 'type' => 'structure', 'members' => [ 'Behavior' => [ 'shape' => 'Behavior', 'locationName' => 'behavior', ], ], ], 'AnomalyUnusualBehaviorFeature' => [ 'type' => 'map', 'key' => [ 'shape' => 'String', ], 'value' => [ 'shape' => 'AnomalyObject', ], ], 'ArchiveFindingsRequest' => [ 'type' => 'structure', 'required' => [ 'DetectorId', 'FindingIds', ], 'members' => [ 'DetectorId' => [ 'shape' => 'DetectorId', 'location' => 'uri', 'locationName' => 'DetectorId', ], 'FindingIds' => [ 'shape' => 'FindingIds', 'locationName' => 'findingIds', ], ], ], 'ArchiveFindingsResponse' => [ 'type' => 'structure', 'members' => [], ], 'AutoEnableMembers' => [ 'type' => 'string', 'enum' => [ 'NEW', 'ALL', 'NONE', ], ], 'AutonomousSystem' => [ 'type' => 'structure', 'required' => [ 'Name', 'Number', ], 'members' => [ 'Name' => [ 'shape' => 'String', 'locationName' => 'name', ], 'Number' => [ 'shape' => 'Integer', 'locationName' => 'number', ], ], ], 'AutoscalingAutoScalingGroup' => [ 'type' => 'structure', 'members' => [ 'Ec2InstanceUids' => [ 'shape' => 'Ec2InstanceUids', 'locationName' => 'ec2InstanceUids', ], ], ], 'AwsApiCallAction' => [ 'type' => 'structure', 'members' => [ 'Api' => [ 'shape' => 'String', 'locationName' => 'api', ], 'CallerType' => [ 'shape' => 'String', 'locationName' => 'callerType', ], 'DomainDetails' => [ 'shape' => 'DomainDetails', 'locationName' => 'domainDetails', ], 'ErrorCode' => [ 'shape' => 'String', 'locationName' => 'errorCode', ], 'UserAgent' => [ 'shape' => 'String', 'locationName' => 'userAgent', ], 'RemoteIpDetails' => [ 'shape' => 'RemoteIpDetails', 'locationName' => 'remoteIpDetails', ], 'ServiceName' => [ 'shape' => 'String', 'locationName' => 'serviceName', ], 'RemoteAccountDetails' => [ 'shape' => 'RemoteAccountDetails', 'locationName' => 'remoteAccountDetails', ], 'AffectedResources' => [ 'shape' => 'AffectedResources', 'locationName' => 'affectedResources', ], ], ], 'BadRequestException' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'String', 'locationName' => 'message', ], 'Type' => [ 'shape' => 'String', 'locationName' => 'type', ], ], 'error' => [ 'httpStatusCode' => 400, 'senderFault' => true, ], 'exception' => true, ], 'Behavior' => [ 'type' => 'map', 'key' => [ 'shape' => 'String', ], 'value' => [ 'shape' => 'AnomalyUnusualBehaviorFeature', ], ], 'BlockPublicAccess' => [ 'type' => 'structure', 'members' => [ 'IgnorePublicAcls' => [ 'shape' => 'Boolean', 'locationName' => 'ignorePublicAcls', ], 'RestrictPublicBuckets' => [ 'shape' => 'Boolean', 'locationName' => 'restrictPublicBuckets', ], 'BlockPublicAcls' => [ 'shape' => 'Boolean', 'locationName' => 'blockPublicAcls', ], 'BlockPublicPolicy' => [ 'shape' => 'Boolean', 'locationName' => 'blockPublicPolicy', ], ], ], 'Boolean' => [ 'type' => 'boolean', 'box' => true, ], 'BucketLevelPermissions' => [ 'type' => 'structure', 'members' => [ 'AccessControlList' => [ 'shape' => 'AccessControlList', 'locationName' => 'accessControlList', ], 'BucketPolicy' => [ 'shape' => 'BucketPolicy', 'locationName' => 'bucketPolicy', ], 'BlockPublicAccess' => [ 'shape' => 'BlockPublicAccess', 'locationName' => 'blockPublicAccess', ], ], ], 'BucketPolicy' => [ 'type' => 'structure', 'members' => [ 'AllowsPublicReadAccess' => [ 'shape' => 'Boolean', 'locationName' => 'allowsPublicReadAccess', ], 'AllowsPublicWriteAccess' => [ 'shape' => 'Boolean', 'locationName' => 'allowsPublicWriteAccess', ], ], ], 'City' => [ 'type' => 'structure', 'members' => [ 'CityName' => [ 'shape' => 'String', 'locationName' => 'cityName', ], ], ], 'ClientToken' => [ 'type' => 'string', 'max' => 64, 'min' => 0, ], 'CloudTrailConfigurationResult' => [ 'type' => 'structure', 'required' => [ 'Status', ], 'members' => [ 'Status' => [ 'shape' => 'DataSourceStatus', 'locationName' => 'status', ], ], ], 'CloudformationStack' => [ 'type' => 'structure', 'members' => [ 'Ec2InstanceUids' => [ 'shape' => 'Ec2InstanceUids', 'locationName' => 'ec2InstanceUids', ], ], ], 'ClusterStatus' => [ 'type' => 'string', 'enum' => [ 'CREATING', 'ACTIVE', 'DELETING', 'FAILED', 'UPDATING', 'PENDING', ], ], 'Condition' => [ 'type' => 'structure', 'members' => [ 'Eq' => [ 'shape' => 'Eq', 'deprecated' => true, 'locationName' => 'eq', ], 'Neq' => [ 'shape' => 'Neq', 'deprecated' => true, 'locationName' => 'neq', ], 'Gt' => [ 'shape' => 'Integer', 'deprecated' => true, 'locationName' => 'gt', ], 'Gte' => [ 'shape' => 'Integer', 'deprecated' => true, 'locationName' => 'gte', ], 'Lt' => [ 'shape' => 'Integer', 'deprecated' => true, 'locationName' => 'lt', ], 'Lte' => [ 'shape' => 'Integer', 'deprecated' => true, 'locationName' => 'lte', ], 'Equals' => [ 'shape' => 'Equals', 'locationName' => 'equals', ], 'NotEquals' => [ 'shape' => 'NotEquals', 'locationName' => 'notEquals', ], 'GreaterThan' => [ 'shape' => 'Long', 'locationName' => 'greaterThan', ], 'GreaterThanOrEqual' => [ 'shape' => 'Long', 'locationName' => 'greaterThanOrEqual', ], 'LessThan' => [ 'shape' => 'Long', 'locationName' => 'lessThan', ], 'LessThanOrEqual' => [ 'shape' => 'Long', 'locationName' => 'lessThanOrEqual', ], 'Matches' => [ 'shape' => 'Matches', 'locationName' => 'matches', ], 'NotMatches' => [ 'shape' => 'NotMatches', 'locationName' => 'notMatches', ], ], ], 'ConflictException' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'String', 'locationName' => 'message', ], 'Type' => [ 'shape' => 'String', 'locationName' => 'type', ], ], 'error' => [ 'httpStatusCode' => 409, 'senderFault' => true, ], 'exception' => true, ], 'Container' => [ 'type' => 'structure', 'members' => [ 'ContainerRuntime' => [ 'shape' => 'String', 'locationName' => 'containerRuntime', ], 'Id' => [ 'shape' => 'String', 'locationName' => 'id', ], 'Name' => [ 'shape' => 'String', 'locationName' => 'name', ], 'Image' => [ 'shape' => 'String', 'locationName' => 'image', ], 'ImagePrefix' => [ 'shape' => 'String', 'locationName' => 'imagePrefix', ], 'VolumeMounts' => [ 'shape' => 'VolumeMounts', 'locationName' => 'volumeMounts', ], 'SecurityContext' => [ 'shape' => 'SecurityContext', 'locationName' => 'securityContext', ], ], ], 'ContainerFindingResource' => [ 'type' => 'structure', 'required' => [ 'Image', ], 'members' => [ 'Image' => [ 'shape' => 'String', 'locationName' => 'image', ], 'ImageUid' => [ 'shape' => 'ContainerImageUid', 'locationName' => 'imageUid', ], ], ], 'ContainerImageUid' => [ 'type' => 'string', 'max' => 1024, 'min' => 1, ], 'ContainerInstanceDetails' => [ 'type' => 'structure', 'members' => [ 'CoveredContainerInstances' => [ 'shape' => 'Long', 'locationName' => 'coveredContainerInstances', ], 'CompatibleContainerInstances' => [ 'shape' => 'Long', 'locationName' => 'compatibleContainerInstances', ], ], ], 'ContainerUid' => [ 'type' => 'string', 'max' => 256, 'min' => 0, ], 'ContainerUids' => [ 'type' => 'list', 'member' => [ 'shape' => 'ContainerUid', ], ], 'Containers' => [ 'type' => 'list', 'member' => [ 'shape' => 'Container', ], ], 'ContinuousScanDetails' => [ 'type' => 'structure', 'required' => [ 'EndTime', ], 'members' => [ 'StartTime' => [ 'shape' => 'Timestamp', 'locationName' => 'startTime', ], 'EndTime' => [ 'shape' => 'Timestamp', 'locationName' => 'endTime', ], ], ], 'CountByCoverageStatus' => [ 'type' => 'map', 'key' => [ 'shape' => 'CoverageStatus', ], 'value' => [ 'shape' => 'Long', ], ], 'CountByResourceType' => [ 'type' => 'map', 'key' => [ 'shape' => 'ResourceType', ], 'value' => [ 'shape' => 'Long', ], ], 'CountBySeverity' => [ 'type' => 'map', 'key' => [ 'shape' => 'String', ], 'value' => [ 'shape' => 'Integer', ], ], 'Country' => [ 'type' => 'structure', 'members' => [ 'CountryCode' => [ 'shape' => 'String', 'locationName' => 'countryCode', ], 'CountryName' => [ 'shape' => 'String', 'locationName' => 'countryName', ], ], ], 'CoverageEc2InstanceDetails' => [ 'type' => 'structure', 'members' => [ 'InstanceId' => [ 'shape' => 'String', 'locationName' => 'instanceId', ], 'InstanceType' => [ 'shape' => 'String', 'locationName' => 'instanceType', ], 'ClusterArn' => [ 'shape' => 'String', 'locationName' => 'clusterArn', ], 'AgentDetails' => [ 'shape' => 'AgentDetails', 'locationName' => 'agentDetails', ], 'ManagementType' => [ 'shape' => 'ManagementType', 'locationName' => 'managementType', ], ], ], 'CoverageEcsClusterDetails' => [ 'type' => 'structure', 'members' => [ 'ClusterName' => [ 'shape' => 'String', 'locationName' => 'clusterName', ], 'FargateDetails' => [ 'shape' => 'FargateDetails', 'locationName' => 'fargateDetails', ], 'ContainerInstanceDetails' => [ 'shape' => 'ContainerInstanceDetails', 'locationName' => 'containerInstanceDetails', ], ], ], 'CoverageEksClusterDetails' => [ 'type' => 'structure', 'members' => [ 'ClusterName' => [ 'shape' => 'String', 'locationName' => 'clusterName', ], 'CoveredNodes' => [ 'shape' => 'Long', 'locationName' => 'coveredNodes', ], 'CompatibleNodes' => [ 'shape' => 'Long', 'locationName' => 'compatibleNodes', ], 'AddonDetails' => [ 'shape' => 'AddonDetails', 'locationName' => 'addonDetails', ], 'ManagementType' => [ 'shape' => 'ManagementType', 'locationName' => 'managementType', ], ], ], 'CoverageFilterCondition' => [ 'type' => 'structure', 'members' => [ 'Equals' => [ 'shape' => 'Equals', 'locationName' => 'equals', ], 'NotEquals' => [ 'shape' => 'NotEquals', 'locationName' => 'notEquals', ], ], ], 'CoverageFilterCriteria' => [ 'type' => 'structure', 'members' => [ 'FilterCriterion' => [ 'shape' => 'CoverageFilterCriterionList', 'locationName' => 'filterCriterion', ], ], ], 'CoverageFilterCriterion' => [ 'type' => 'structure', 'members' => [ 'CriterionKey' => [ 'shape' => 'CoverageFilterCriterionKey', 'locationName' => 'criterionKey', ], 'FilterCondition' => [ 'shape' => 'CoverageFilterCondition', 'locationName' => 'filterCondition', ], ], ], 'CoverageFilterCriterionKey' => [ 'type' => 'string', 'enum' => [ 'ACCOUNT_ID', 'RESOURCE_TYPE', 'COVERAGE_STATUS', 'ADDON_VERSION', 'CLUSTER_NAME', 'ECS_CLUSTER_NAME', 'MANAGEMENT_TYPE', 'EKS_CLUSTER_NAME', 'AGENT_VERSION', 'INSTANCE_ID', 'CLUSTER_ARN', ], ], 'CoverageFilterCriterionList' => [ 'type' => 'list', 'member' => [ 'shape' => 'CoverageFilterCriterion', ], 'max' => 50, 'min' => 0, ], 'CoverageResource' => [ 'type' => 'structure', 'members' => [ 'ResourceId' => [ 'shape' => 'String', 'locationName' => 'resourceId', ], 'DetectorId' => [ 'shape' => 'DetectorId', 'locationName' => 'detectorId', ], 'AccountId' => [ 'shape' => 'AccountId', 'locationName' => 'accountId', ], 'ResourceDetails' => [ 'shape' => 'CoverageResourceDetails', 'locationName' => 'resourceDetails', ], 'CoverageStatus' => [ 'shape' => 'CoverageStatus', 'locationName' => 'coverageStatus', ], 'Issue' => [ 'shape' => 'String', 'locationName' => 'issue', ], 'UpdatedAt' => [ 'shape' => 'Timestamp', 'locationName' => 'updatedAt', ], ], ], 'CoverageResourceDetails' => [ 'type' => 'structure', 'members' => [ 'EksClusterDetails' => [ 'shape' => 'CoverageEksClusterDetails', 'locationName' => 'eksClusterDetails', ], 'EcsClusterDetails' => [ 'shape' => 'CoverageEcsClusterDetails', 'locationName' => 'ecsClusterDetails', ], 'Ec2InstanceDetails' => [ 'shape' => 'CoverageEc2InstanceDetails', 'locationName' => 'ec2InstanceDetails', ], 'ResourceType' => [ 'shape' => 'ResourceType', 'locationName' => 'resourceType', ], ], ], 'CoverageResources' => [ 'type' => 'list', 'member' => [ 'shape' => 'CoverageResource', ], ], 'CoverageSortCriteria' => [ 'type' => 'structure', 'members' => [ 'AttributeName' => [ 'shape' => 'CoverageSortKey', 'locationName' => 'attributeName', ], 'OrderBy' => [ 'shape' => 'OrderBy', 'locationName' => 'orderBy', ], ], ], 'CoverageSortKey' => [ 'type' => 'string', 'enum' => [ 'ACCOUNT_ID', 'COVERAGE_STATUS', 'ISSUE', 'ADDON_VERSION', 'UPDATED_AT', 'CLUSTER_NAME', 'EKS_CLUSTER_NAME', 'ECS_CLUSTER_NAME', 'INSTANCE_ID', ], ], 'CoverageStatistics' => [ 'type' => 'structure', 'members' => [ 'CountByResourceType' => [ 'shape' => 'CountByResourceType', 'locationName' => 'countByResourceType', ], 'CountByCoverageStatus' => [ 'shape' => 'CountByCoverageStatus', 'locationName' => 'countByCoverageStatus', ], ], ], 'CoverageStatisticsType' => [ 'type' => 'string', 'enum' => [ 'COUNT_BY_RESOURCE_TYPE', 'COUNT_BY_COVERAGE_STATUS', ], ], 'CoverageStatisticsTypeList' => [ 'type' => 'list', 'member' => [ 'shape' => 'CoverageStatisticsType', ], ], 'CoverageStatus' => [ 'type' => 'string', 'enum' => [ 'HEALTHY', 'UNHEALTHY', ], ], 'CreateDetectorRequest' => [ 'type' => 'structure', 'required' => [ 'Enable', ], 'members' => [ 'Enable' => [ 'shape' => 'Boolean', 'locationName' => 'enable', ], 'ClientToken' => [ 'shape' => 'ClientToken', 'idempotencyToken' => true, 'locationName' => 'clientToken', ], 'FindingPublishingFrequency' => [ 'shape' => 'FindingPublishingFrequency', 'locationName' => 'findingPublishingFrequency', ], 'DataSources' => [ 'shape' => 'DataSourceConfigurations', 'deprecated' => true, 'deprecatedMessage' => 'This parameter is deprecated, use Features instead', 'locationName' => 'dataSources', ], 'Tags' => [ 'shape' => 'TagMap', 'locationName' => 'tags', ], 'Features' => [ 'shape' => 'DetectorFeatureConfigurations', 'locationName' => 'features', ], ], ], 'CreateDetectorResponse' => [ 'type' => 'structure', 'members' => [ 'DetectorId' => [ 'shape' => 'DetectorId', 'locationName' => 'detectorId', ], 'UnprocessedDataSources' => [ 'shape' => 'UnprocessedDataSourcesResult', 'locationName' => 'unprocessedDataSources', ], ], ], 'CreateFilterRequest' => [ 'type' => 'structure', 'required' => [ 'DetectorId', 'Name', 'FindingCriteria', ], 'members' => [ 'DetectorId' => [ 'shape' => 'DetectorId', 'location' => 'uri', 'locationName' => 'DetectorId', ], 'Name' => [ 'shape' => 'FilterName', 'locationName' => 'name', ], 'Description' => [ 'shape' => 'FilterDescription', 'locationName' => 'description', ], 'Action' => [ 'shape' => 'FilterAction', 'locationName' => 'action', ], 'Rank' => [ 'shape' => 'FilterRank', 'locationName' => 'rank', ], 'FindingCriteria' => [ 'shape' => 'FindingCriteria', 'locationName' => 'findingCriteria', ], 'ClientToken' => [ 'shape' => 'ClientToken', 'idempotencyToken' => true, 'locationName' => 'clientToken', ], 'Tags' => [ 'shape' => 'TagMap', 'locationName' => 'tags', ], ], ], 'CreateFilterResponse' => [ 'type' => 'structure', 'required' => [ 'Name', ], 'members' => [ 'Name' => [ 'shape' => 'FilterName', 'locationName' => 'name', ], ], ], 'CreateIPSetRequest' => [ 'type' => 'structure', 'required' => [ 'DetectorId', 'Name', 'Format', 'Location', 'Activate', ], 'members' => [ 'DetectorId' => [ 'shape' => 'DetectorId', 'location' => 'uri', 'locationName' => 'DetectorId', ], 'Name' => [ 'shape' => 'Name', 'locationName' => 'name', ], 'Format' => [ 'shape' => 'IpSetFormat', 'locationName' => 'format', ], 'Location' => [ 'shape' => 'Location', 'locationName' => 'location', ], 'Activate' => [ 'shape' => 'Boolean', 'locationName' => 'activate', ], 'ClientToken' => [ 'shape' => 'ClientToken', 'idempotencyToken' => true, 'locationName' => 'clientToken', ], 'Tags' => [ 'shape' => 'TagMap', 'locationName' => 'tags', ], 'ExpectedBucketOwner' => [ 'shape' => 'AccountId', 'locationName' => 'expectedBucketOwner', ], ], ], 'CreateIPSetResponse' => [ 'type' => 'structure', 'required' => [ 'IpSetId', ], 'members' => [ 'IpSetId' => [ 'shape' => 'String', 'locationName' => 'ipSetId', ], ], ], 'CreateMalwareProtectionPlanRequest' => [ 'type' => 'structure', 'required' => [ 'Role', 'ProtectedResource', ], 'members' => [ 'ClientToken' => [ 'shape' => 'ClientToken', 'idempotencyToken' => true, 'locationName' => 'clientToken', ], 'Role' => [ 'shape' => 'String', 'locationName' => 'role', ], 'ProtectedResource' => [ 'shape' => 'CreateProtectedResource', 'locationName' => 'protectedResource', ], 'Actions' => [ 'shape' => 'MalwareProtectionPlanActions', 'locationName' => 'actions', ], 'Tags' => [ 'shape' => 'TagMap', 'locationName' => 'tags', ], ], ], 'CreateMalwareProtectionPlanResponse' => [ 'type' => 'structure', 'members' => [ 'MalwareProtectionPlanId' => [ 'shape' => 'String', 'locationName' => 'malwareProtectionPlanId', ], ], ], 'CreateMembersRequest' => [ 'type' => 'structure', 'required' => [ 'DetectorId', 'AccountDetails', ], 'members' => [ 'DetectorId' => [ 'shape' => 'DetectorId', 'location' => 'uri', 'locationName' => 'DetectorId', ], 'AccountDetails' => [ 'shape' => 'AccountDetails', 'locationName' => 'accountDetails', ], ], ], 'CreateMembersResponse' => [ 'type' => 'structure', 'required' => [ 'UnprocessedAccounts', ], 'members' => [ 'UnprocessedAccounts' => [ 'shape' => 'UnprocessedAccounts', 'locationName' => 'unprocessedAccounts', ], ], ], 'CreateProtectedResource' => [ 'type' => 'structure', 'members' => [ 'S3Bucket' => [ 'shape' => 'CreateS3BucketResource', 'locationName' => 's3Bucket', ], ], ], 'CreatePublishingDestinationRequest' => [ 'type' => 'structure', 'required' => [ 'DetectorId', 'DestinationType', 'DestinationProperties', ], 'members' => [ 'DetectorId' => [ 'shape' => 'DetectorId', 'location' => 'uri', 'locationName' => 'DetectorId', ], 'DestinationType' => [ 'shape' => 'DestinationType', 'locationName' => 'destinationType', ], 'DestinationProperties' => [ 'shape' => 'DestinationProperties', 'locationName' => 'destinationProperties', ], 'ClientToken' => [ 'shape' => 'ClientToken', 'idempotencyToken' => true, 'locationName' => 'clientToken', ], 'Tags' => [ 'shape' => 'TagMap', 'locationName' => 'tags', ], ], ], 'CreatePublishingDestinationResponse' => [ 'type' => 'structure', 'required' => [ 'DestinationId', ], 'members' => [ 'DestinationId' => [ 'shape' => 'String', 'locationName' => 'destinationId', ], ], ], 'CreateS3BucketResource' => [ 'type' => 'structure', 'members' => [ 'BucketName' => [ 'shape' => 'String', 'locationName' => 'bucketName', ], 'ObjectPrefixes' => [ 'shape' => 'MalwareProtectionPlanObjectPrefixesList', 'locationName' => 'objectPrefixes', ], ], ], 'CreateSampleFindingsRequest' => [ 'type' => 'structure', 'required' => [ 'DetectorId', ], 'members' => [ 'DetectorId' => [ 'shape' => 'DetectorId', 'location' => 'uri', 'locationName' => 'DetectorId', ], 'FindingTypes' => [ 'shape' => 'FindingTypes', 'locationName' => 'findingTypes', ], ], ], 'CreateSampleFindingsResponse' => [ 'type' => 'structure', 'members' => [], ], 'CreateThreatEntitySetRequest' => [ 'type' => 'structure', 'required' => [ 'DetectorId', 'Name', 'Format', 'Location', 'Activate', ], 'members' => [ 'DetectorId' => [ 'shape' => 'DetectorId', 'location' => 'uri', 'locationName' => 'DetectorId', ], 'Name' => [ 'shape' => 'Name', 'locationName' => 'name', ], 'Format' => [ 'shape' => 'ThreatEntitySetFormat', 'locationName' => 'format', ], 'Location' => [ 'shape' => 'Location', 'locationName' => 'location', ], 'ExpectedBucketOwner' => [ 'shape' => 'ExpectedBucketOwner', 'locationName' => 'expectedBucketOwner', ], 'Activate' => [ 'shape' => 'Boolean', 'locationName' => 'activate', ], 'ClientToken' => [ 'shape' => 'ClientToken', 'idempotencyToken' => true, 'locationName' => 'clientToken', ], 'Tags' => [ 'shape' => 'TagMap', 'locationName' => 'tags', ], ], ], 'CreateThreatEntitySetResponse' => [ 'type' => 'structure', 'required' => [ 'ThreatEntitySetId', ], 'members' => [ 'ThreatEntitySetId' => [ 'shape' => 'String', 'locationName' => 'threatEntitySetId', ], ], ], 'CreateThreatIntelSetRequest' => [ 'type' => 'structure', 'required' => [ 'DetectorId', 'Name', 'Format', 'Location', 'Activate', ], 'members' => [ 'DetectorId' => [ 'shape' => 'DetectorId', 'location' => 'uri', 'locationName' => 'DetectorId', ], 'Name' => [ 'shape' => 'Name', 'locationName' => 'name', ], 'Format' => [ 'shape' => 'ThreatIntelSetFormat', 'locationName' => 'format', ], 'Location' => [ 'shape' => 'Location', 'locationName' => 'location', ], 'Activate' => [ 'shape' => 'Boolean', 'locationName' => 'activate', ], 'ClientToken' => [ 'shape' => 'ClientToken', 'idempotencyToken' => true, 'locationName' => 'clientToken', ], 'Tags' => [ 'shape' => 'TagMap', 'locationName' => 'tags', ], 'ExpectedBucketOwner' => [ 'shape' => 'AccountId', 'locationName' => 'expectedBucketOwner', ], ], ], 'CreateThreatIntelSetResponse' => [ 'type' => 'structure', 'required' => [ 'ThreatIntelSetId', ], 'members' => [ 'ThreatIntelSetId' => [ 'shape' => 'String', 'locationName' => 'threatIntelSetId', ], ], ], 'CreateTrustedEntitySetRequest' => [ 'type' => 'structure', 'required' => [ 'DetectorId', 'Name', 'Format', 'Location', 'Activate', ], 'members' => [ 'DetectorId' => [ 'shape' => 'DetectorId', 'location' => 'uri', 'locationName' => 'DetectorId', ], 'Name' => [ 'shape' => 'Name', 'locationName' => 'name', ], 'Format' => [ 'shape' => 'TrustedEntitySetFormat', 'locationName' => 'format', ], 'Location' => [ 'shape' => 'Location', 'locationName' => 'location', ], 'ExpectedBucketOwner' => [ 'shape' => 'ExpectedBucketOwner', 'locationName' => 'expectedBucketOwner', ], 'Activate' => [ 'shape' => 'Boolean', 'locationName' => 'activate', ], 'ClientToken' => [ 'shape' => 'ClientToken', 'idempotencyToken' => true, 'locationName' => 'clientToken', ], 'Tags' => [ 'shape' => 'TagMap', 'locationName' => 'tags', ], ], ], 'CreateTrustedEntitySetResponse' => [ 'type' => 'structure', 'required' => [ 'TrustedEntitySetId', ], 'members' => [ 'TrustedEntitySetId' => [ 'shape' => 'String', 'locationName' => 'trustedEntitySetId', ], ], ], 'Criterion' => [ 'type' => 'map', 'key' => [ 'shape' => 'String', ], 'value' => [ 'shape' => 'Condition', ], ], 'CriterionKey' => [ 'type' => 'string', 'enum' => [ 'EC2_INSTANCE_ARN', 'SCAN_ID', 'ACCOUNT_ID', 'GUARDDUTY_FINDING_ID', 'SCAN_START_TIME', 'SCAN_STATUS', 'SCAN_TYPE', ], ], 'DNSLogsConfigurationResult' => [ 'type' => 'structure', 'required' => [ 'Status', ], 'members' => [ 'Status' => [ 'shape' => 'DataSourceStatus', 'locationName' => 'status', ], ], ], 'DataSource' => [ 'type' => 'string', 'enum' => [ 'FLOW_LOGS', 'CLOUD_TRAIL', 'DNS_LOGS', 'S3_LOGS', 'KUBERNETES_AUDIT_LOGS', 'EC2_MALWARE_SCAN', ], ], 'DataSourceConfigurations' => [ 'type' => 'structure', 'members' => [ 'S3Logs' => [ 'shape' => 'S3LogsConfiguration', 'locationName' => 's3Logs', ], 'Kubernetes' => [ 'shape' => 'KubernetesConfiguration', 'locationName' => 'kubernetes', ], 'MalwareProtection' => [ 'shape' => 'MalwareProtectionConfiguration', 'locationName' => 'malwareProtection', ], ], ], 'DataSourceConfigurationsResult' => [ 'type' => 'structure', 'required' => [ 'CloudTrail', 'DNSLogs', 'FlowLogs', 'S3Logs', ], 'members' => [ 'CloudTrail' => [ 'shape' => 'CloudTrailConfigurationResult', 'locationName' => 'cloudTrail', ], 'DNSLogs' => [ 'shape' => 'DNSLogsConfigurationResult', 'locationName' => 'dnsLogs', ], 'FlowLogs' => [ 'shape' => 'FlowLogsConfigurationResult', 'locationName' => 'flowLogs', ], 'S3Logs' => [ 'shape' => 'S3LogsConfigurationResult', 'locationName' => 's3Logs', ], 'Kubernetes' => [ 'shape' => 'KubernetesConfigurationResult', 'locationName' => 'kubernetes', ], 'MalwareProtection' => [ 'shape' => 'MalwareProtectionConfigurationResult', 'locationName' => 'malwareProtection', ], ], ], 'DataSourceFreeTrial' => [ 'type' => 'structure', 'members' => [ 'FreeTrialDaysRemaining' => [ 'shape' => 'Integer', 'locationName' => 'freeTrialDaysRemaining', ], ], ], 'DataSourceList' => [ 'type' => 'list', 'member' => [ 'shape' => 'DataSource', ], ], 'DataSourceStatus' => [ 'type' => 'string', 'enum' => [ 'ENABLED', 'DISABLED', ], 'max' => 300, 'min' => 1, ], 'DataSourcesFreeTrial' => [ 'type' => 'structure', 'members' => [ 'CloudTrail' => [ 'shape' => 'DataSourceFreeTrial', 'locationName' => 'cloudTrail', ], 'DnsLogs' => [ 'shape' => 'DataSourceFreeTrial', 'locationName' => 'dnsLogs', ], 'FlowLogs' => [ 'shape' => 'DataSourceFreeTrial', 'locationName' => 'flowLogs', ], 'S3Logs' => [ 'shape' => 'DataSourceFreeTrial', 'locationName' => 's3Logs', ], 'Kubernetes' => [ 'shape' => 'KubernetesDataSourceFreeTrial', 'locationName' => 'kubernetes', ], 'MalwareProtection' => [ 'shape' => 'MalwareProtectionDataSourceFreeTrial', 'locationName' => 'malwareProtection', ], ], ], 'DateStatistics' => [ 'type' => 'structure', 'members' => [ 'Date' => [ 'shape' => 'Timestamp', 'locationName' => 'date', ], 'LastGeneratedAt' => [ 'shape' => 'Timestamp', 'locationName' => 'lastGeneratedAt', ], 'Severity' => [ 'shape' => 'Double', 'locationName' => 'severity', ], 'TotalFindings' => [ 'shape' => 'Integer', 'locationName' => 'totalFindings', ], ], ], 'DeclineInvitationsRequest' => [ 'type' => 'structure', 'required' => [ 'AccountIds', ], 'members' => [ 'AccountIds' => [ 'shape' => 'AccountIds', 'locationName' => 'accountIds', ], ], ], 'DeclineInvitationsResponse' => [ 'type' => 'structure', 'required' => [ 'UnprocessedAccounts', ], 'members' => [ 'UnprocessedAccounts' => [ 'shape' => 'UnprocessedAccounts', 'locationName' => 'unprocessedAccounts', ], ], ], 'DefaultServerSideEncryption' => [ 'type' => 'structure', 'members' => [ 'EncryptionType' => [ 'shape' => 'String', 'locationName' => 'encryptionType', ], 'KmsMasterKeyArn' => [ 'shape' => 'String', 'locationName' => 'kmsMasterKeyArn', ], ], ], 'DeleteDetectorRequest' => [ 'type' => 'structure', 'required' => [ 'DetectorId', ], 'members' => [ 'DetectorId' => [ 'shape' => 'DetectorId', 'location' => 'uri', 'locationName' => 'DetectorId', ], ], ], 'DeleteDetectorResponse' => [ 'type' => 'structure', 'members' => [], ], 'DeleteFilterRequest' => [ 'type' => 'structure', 'required' => [ 'DetectorId', 'FilterName', ], 'members' => [ 'DetectorId' => [ 'shape' => 'DetectorId', 'location' => 'uri', 'locationName' => 'DetectorId', ], 'FilterName' => [ 'shape' => 'String', 'location' => 'uri', 'locationName' => 'FilterName', ], ], ], 'DeleteFilterResponse' => [ 'type' => 'structure', 'members' => [], ], 'DeleteIPSetRequest' => [ 'type' => 'structure', 'required' => [ 'DetectorId', 'IpSetId', ], 'members' => [ 'DetectorId' => [ 'shape' => 'DetectorId', 'location' => 'uri', 'locationName' => 'DetectorId', ], 'IpSetId' => [ 'shape' => 'String', 'location' => 'uri', 'locationName' => 'IpSetId', ], ], ], 'DeleteIPSetResponse' => [ 'type' => 'structure', 'members' => [], ], 'DeleteInvitationsRequest' => [ 'type' => 'structure', 'required' => [ 'AccountIds', ], 'members' => [ 'AccountIds' => [ 'shape' => 'AccountIds', 'locationName' => 'accountIds', ], ], ], 'DeleteInvitationsResponse' => [ 'type' => 'structure', 'required' => [ 'UnprocessedAccounts', ], 'members' => [ 'UnprocessedAccounts' => [ 'shape' => 'UnprocessedAccounts', 'locationName' => 'unprocessedAccounts', ], ], ], 'DeleteMalwareProtectionPlanRequest' => [ 'type' => 'structure', 'required' => [ 'MalwareProtectionPlanId', ], 'members' => [ 'MalwareProtectionPlanId' => [ 'shape' => 'String', 'location' => 'uri', 'locationName' => 'MalwareProtectionPlanId', ], ], ], 'DeleteMembersRequest' => [ 'type' => 'structure', 'required' => [ 'DetectorId', 'AccountIds', ], 'members' => [ 'DetectorId' => [ 'shape' => 'DetectorId', 'location' => 'uri', 'locationName' => 'DetectorId', ], 'AccountIds' => [ 'shape' => 'AccountIds', 'locationName' => 'accountIds', ], ], ], 'DeleteMembersResponse' => [ 'type' => 'structure', 'required' => [ 'UnprocessedAccounts', ], 'members' => [ 'UnprocessedAccounts' => [ 'shape' => 'UnprocessedAccounts', 'locationName' => 'unprocessedAccounts', ], ], ], 'DeletePublishingDestinationRequest' => [ 'type' => 'structure', 'required' => [ 'DetectorId', 'DestinationId', ], 'members' => [ 'DetectorId' => [ 'shape' => 'DetectorId', 'location' => 'uri', 'locationName' => 'DetectorId', ], 'DestinationId' => [ 'shape' => 'String', 'location' => 'uri', 'locationName' => 'DestinationId', ], ], ], 'DeletePublishingDestinationResponse' => [ 'type' => 'structure', 'members' => [], ], 'DeleteThreatEntitySetRequest' => [ 'type' => 'structure', 'required' => [ 'DetectorId', 'ThreatEntitySetId', ], 'members' => [ 'DetectorId' => [ 'shape' => 'DetectorId', 'location' => 'uri', 'locationName' => 'DetectorId', ], 'ThreatEntitySetId' => [ 'shape' => 'String', 'location' => 'uri', 'locationName' => 'ThreatEntitySetId', ], ], ], 'DeleteThreatEntitySetResponse' => [ 'type' => 'structure', 'members' => [], ], 'DeleteThreatIntelSetRequest' => [ 'type' => 'structure', 'required' => [ 'DetectorId', 'ThreatIntelSetId', ], 'members' => [ 'DetectorId' => [ 'shape' => 'DetectorId', 'location' => 'uri', 'locationName' => 'DetectorId', ], 'ThreatIntelSetId' => [ 'shape' => 'String', 'location' => 'uri', 'locationName' => 'ThreatIntelSetId', ], ], ], 'DeleteThreatIntelSetResponse' => [ 'type' => 'structure', 'members' => [], ], 'DeleteTrustedEntitySetRequest' => [ 'type' => 'structure', 'required' => [ 'DetectorId', 'TrustedEntitySetId', ], 'members' => [ 'DetectorId' => [ 'shape' => 'DetectorId', 'location' => 'uri', 'locationName' => 'DetectorId', ], 'TrustedEntitySetId' => [ 'shape' => 'String', 'location' => 'uri', 'locationName' => 'TrustedEntitySetId', ], ], ], 'DeleteTrustedEntitySetResponse' => [ 'type' => 'structure', 'members' => [], ], 'DescribeMalwareScansRequest' => [ 'type' => 'structure', 'required' => [ 'DetectorId', ], 'members' => [ 'DetectorId' => [ 'shape' => 'DetectorId', 'location' => 'uri', 'locationName' => 'DetectorId', ], 'NextToken' => [ 'shape' => 'String', 'locationName' => 'nextToken', ], 'MaxResults' => [ 'shape' => 'IntegerValueWithMax', 'locationName' => 'maxResults', ], 'FilterCriteria' => [ 'shape' => 'FilterCriteria', 'locationName' => 'filterCriteria', ], 'SortCriteria' => [ 'shape' => 'SortCriteria', 'locationName' => 'sortCriteria', ], ], ], 'DescribeMalwareScansResponse' => [ 'type' => 'structure', 'required' => [ 'Scans', ], 'members' => [ 'Scans' => [ 'shape' => 'Scans', 'locationName' => 'scans', ], 'NextToken' => [ 'shape' => 'String', 'locationName' => 'nextToken', ], ], ], 'DescribeOrganizationConfigurationRequest' => [ 'type' => 'structure', 'required' => [ 'DetectorId', ], 'members' => [ 'DetectorId' => [ 'shape' => 'DetectorId', 'location' => 'uri', 'locationName' => 'DetectorId', ], 'MaxResults' => [ 'shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'maxResults', ], 'NextToken' => [ 'shape' => 'String', 'location' => 'querystring', 'locationName' => 'nextToken', ], ], ], 'DescribeOrganizationConfigurationResponse' => [ 'type' => 'structure', 'required' => [ 'MemberAccountLimitReached', ], 'members' => [ 'AutoEnable' => [ 'shape' => 'Boolean', 'deprecated' => true, 'deprecatedMessage' => 'This field is deprecated, use AutoEnableOrganizationMembers instead', 'locationName' => 'autoEnable', ], 'MemberAccountLimitReached' => [ 'shape' => 'Boolean', 'locationName' => 'memberAccountLimitReached', ], 'DataSources' => [ 'shape' => 'OrganizationDataSourceConfigurationsResult', 'deprecated' => true, 'deprecatedMessage' => 'This parameter is deprecated, use Features instead', 'locationName' => 'dataSources', ], 'Features' => [ 'shape' => 'OrganizationFeaturesConfigurationsResults', 'locationName' => 'features', ], 'NextToken' => [ 'shape' => 'String', 'locationName' => 'nextToken', ], 'AutoEnableOrganizationMembers' => [ 'shape' => 'AutoEnableMembers', 'locationName' => 'autoEnableOrganizationMembers', ], ], ], 'DescribePublishingDestinationRequest' => [ 'type' => 'structure', 'required' => [ 'DetectorId', 'DestinationId', ], 'members' => [ 'DetectorId' => [ 'shape' => 'DetectorId', 'location' => 'uri', 'locationName' => 'DetectorId', ], 'DestinationId' => [ 'shape' => 'String', 'location' => 'uri', 'locationName' => 'DestinationId', ], ], ], 'DescribePublishingDestinationResponse' => [ 'type' => 'structure', 'required' => [ 'DestinationId', 'DestinationType', 'Status', 'PublishingFailureStartTimestamp', 'DestinationProperties', ], 'members' => [ 'DestinationId' => [ 'shape' => 'String', 'locationName' => 'destinationId', ], 'DestinationType' => [ 'shape' => 'DestinationType', 'locationName' => 'destinationType', ], 'Status' => [ 'shape' => 'PublishingStatus', 'locationName' => 'status', ], 'PublishingFailureStartTimestamp' => [ 'shape' => 'Long', 'locationName' => 'publishingFailureStartTimestamp', ], 'DestinationProperties' => [ 'shape' => 'DestinationProperties', 'locationName' => 'destinationProperties', ], 'Tags' => [ 'shape' => 'TagMap', 'locationName' => 'tags', ], ], ], 'Destination' => [ 'type' => 'structure', 'required' => [ 'DestinationId', 'DestinationType', 'Status', ], 'members' => [ 'DestinationId' => [ 'shape' => 'String', 'locationName' => 'destinationId', ], 'DestinationType' => [ 'shape' => 'DestinationType', 'locationName' => 'destinationType', ], 'Status' => [ 'shape' => 'PublishingStatus', 'locationName' => 'status', ], ], ], 'DestinationProperties' => [ 'type' => 'structure', 'members' => [ 'DestinationArn' => [ 'shape' => 'String', 'locationName' => 'destinationArn', ], 'KmsKeyArn' => [ 'shape' => 'String', 'locationName' => 'kmsKeyArn', ], ], ], 'DestinationType' => [ 'type' => 'string', 'enum' => [ 'S3', ], 'max' => 300, 'min' => 1, ], 'Destinations' => [ 'type' => 'list', 'member' => [ 'shape' => 'Destination', ], ], 'Detection' => [ 'type' => 'structure', 'members' => [ 'Anomaly' => [ 'shape' => 'Anomaly', 'locationName' => 'anomaly', ], 'Sequence' => [ 'shape' => 'Sequence', 'locationName' => 'sequence', ], ], ], 'DetectionSource' => [ 'type' => 'string', 'enum' => [ 'AMAZON', 'BITDEFENDER', ], ], 'DetectorAdditionalConfiguration' => [ 'type' => 'structure', 'members' => [ 'Name' => [ 'shape' => 'FeatureAdditionalConfiguration', 'locationName' => 'name', ], 'Status' => [ 'shape' => 'FeatureStatus', 'locationName' => 'status', ], ], ], 'DetectorAdditionalConfigurationResult' => [ 'type' => 'structure', 'members' => [ 'Name' => [ 'shape' => 'FeatureAdditionalConfiguration', 'locationName' => 'name', ], 'Status' => [ 'shape' => 'FeatureStatus', 'locationName' => 'status', ], 'UpdatedAt' => [ 'shape' => 'Timestamp', 'locationName' => 'updatedAt', ], ], ], 'DetectorAdditionalConfigurationResults' => [ 'type' => 'list', 'member' => [ 'shape' => 'DetectorAdditionalConfigurationResult', ], ], 'DetectorAdditionalConfigurations' => [ 'type' => 'list', 'member' => [ 'shape' => 'DetectorAdditionalConfiguration', ], ], 'DetectorFeature' => [ 'type' => 'string', 'enum' => [ 'S3_DATA_EVENTS', 'EKS_AUDIT_LOGS', 'EBS_MALWARE_PROTECTION', 'RDS_LOGIN_EVENTS', 'LAMBDA_NETWORK_LOGS', 'EKS_RUNTIME_MONITORING', 'RUNTIME_MONITORING', ], ], 'DetectorFeatureConfiguration' => [ 'type' => 'structure', 'members' => [ 'Name' => [ 'shape' => 'DetectorFeature', 'locationName' => 'name', ], 'Status' => [ 'shape' => 'FeatureStatus', 'locationName' => 'status', ], 'AdditionalConfiguration' => [ 'shape' => 'DetectorAdditionalConfigurations', 'locationName' => 'additionalConfiguration', ], ], ], 'DetectorFeatureConfigurationResult' => [ 'type' => 'structure', 'members' => [ 'Name' => [ 'shape' => 'DetectorFeatureResult', 'locationName' => 'name', ], 'Status' => [ 'shape' => 'FeatureStatus', 'locationName' => 'status', ], 'UpdatedAt' => [ 'shape' => 'Timestamp', 'locationName' => 'updatedAt', ], 'AdditionalConfiguration' => [ 'shape' => 'DetectorAdditionalConfigurationResults', 'locationName' => 'additionalConfiguration', ], ], ], 'DetectorFeatureConfigurations' => [ 'type' => 'list', 'member' => [ 'shape' => 'DetectorFeatureConfiguration', ], ], 'DetectorFeatureConfigurationsResults' => [ 'type' => 'list', 'member' => [ 'shape' => 'DetectorFeatureConfigurationResult', ], ], 'DetectorFeatureResult' => [ 'type' => 'string', 'enum' => [ 'FLOW_LOGS', 'CLOUD_TRAIL', 'DNS_LOGS', 'S3_DATA_EVENTS', 'EKS_AUDIT_LOGS', 'EBS_MALWARE_PROTECTION', 'RDS_LOGIN_EVENTS', 'LAMBDA_NETWORK_LOGS', 'EKS_RUNTIME_MONITORING', 'RUNTIME_MONITORING', ], ], 'DetectorId' => [ 'type' => 'string', 'max' => 300, 'min' => 1, ], 'DetectorIds' => [ 'type' => 'list', 'member' => [ 'shape' => 'DetectorId', ], 'max' => 50, 'min' => 0, ], 'DetectorStatus' => [ 'type' => 'string', 'enum' => [ 'ENABLED', 'DISABLED', ], 'max' => 300, 'min' => 1, ], 'DisableOrganizationAdminAccountRequest' => [ 'type' => 'structure', 'required' => [ 'AdminAccountId', ], 'members' => [ 'AdminAccountId' => [ 'shape' => 'String', 'locationName' => 'adminAccountId', ], ], ], 'DisableOrganizationAdminAccountResponse' => [ 'type' => 'structure', 'members' => [], ], 'DisassociateFromAdministratorAccountRequest' => [ 'type' => 'structure', 'required' => [ 'DetectorId', ], 'members' => [ 'DetectorId' => [ 'shape' => 'DetectorId', 'location' => 'uri', 'locationName' => 'DetectorId', ], ], ], 'DisassociateFromAdministratorAccountResponse' => [ 'type' => 'structure', 'members' => [], ], 'DisassociateFromMasterAccountRequest' => [ 'type' => 'structure', 'required' => [ 'DetectorId', ], 'members' => [ 'DetectorId' => [ 'shape' => 'DetectorId', 'location' => 'uri', 'locationName' => 'DetectorId', ], ], 'deprecated' => true, 'deprecatedMessage' => 'This input is deprecated, use DisassociateFromAdministratorAccountRequest instead', ], 'DisassociateFromMasterAccountResponse' => [ 'type' => 'structure', 'members' => [], 'deprecated' => true, 'deprecatedMessage' => 'This output is deprecated, use DisassociateFromAdministratorAccountResponse instead', ], 'DisassociateMembersRequest' => [ 'type' => 'structure', 'required' => [ 'DetectorId', 'AccountIds', ], 'members' => [ 'DetectorId' => [ 'shape' => 'DetectorId', 'location' => 'uri', 'locationName' => 'DetectorId', ], 'AccountIds' => [ 'shape' => 'AccountIds', 'locationName' => 'accountIds', ], ], ], 'DisassociateMembersResponse' => [ 'type' => 'structure', 'required' => [ 'UnprocessedAccounts', ], 'members' => [ 'UnprocessedAccounts' => [ 'shape' => 'UnprocessedAccounts', 'locationName' => 'unprocessedAccounts', ], ], ], 'DnsRequestAction' => [ 'type' => 'structure', 'members' => [ 'Domain' => [ 'shape' => 'String', 'locationName' => 'domain', ], 'Protocol' => [ 'shape' => 'String', 'locationName' => 'protocol', ], 'Blocked' => [ 'shape' => 'Boolean', 'locationName' => 'blocked', ], 'DomainWithSuffix' => [ 'shape' => 'String', 'locationName' => 'domainWithSuffix', ], 'VpcOwnerAccountId' => [ 'shape' => 'AccountId', 'locationName' => 'vpcOwnerAccountId', ], ], ], 'DomainDetails' => [ 'type' => 'structure', 'members' => [ 'Domain' => [ 'shape' => 'String', 'locationName' => 'domain', ], ], ], 'Double' => [ 'type' => 'double', 'box' => true, ], 'EbsSnapshot' => [ 'type' => 'structure', 'members' => [ 'DeviceName' => [ 'shape' => 'NonEmptyString', 'locationName' => 'deviceName', ], ], ], 'EbsSnapshotDetails' => [ 'type' => 'structure', 'members' => [ 'SnapshotArn' => [ 'shape' => 'String', 'locationName' => 'snapshotArn', ], ], ], 'EbsSnapshotPreservation' => [ 'type' => 'string', 'enum' => [ 'NO_RETENTION', 'RETENTION_WITH_FINDING', ], ], 'EbsVolumeDetails' => [ 'type' => 'structure', 'members' => [ 'ScannedVolumeDetails' => [ 'shape' => 'VolumeDetails', 'locationName' => 'scannedVolumeDetails', ], 'SkippedVolumeDetails' => [ 'shape' => 'VolumeDetails', 'locationName' => 'skippedVolumeDetails', ], ], ], 'EbsVolumeScanDetails' => [ 'type' => 'structure', 'members' => [ 'ScanId' => [ 'shape' => 'String', 'locationName' => 'scanId', ], 'ScanStartedAt' => [ 'shape' => 'Timestamp', 'locationName' => 'scanStartedAt', ], 'ScanCompletedAt' => [ 'shape' => 'Timestamp', 'locationName' => 'scanCompletedAt', ], 'TriggerFindingId' => [ 'shape' => 'String', 'locationName' => 'triggerFindingId', ], 'Sources' => [ 'shape' => 'Sources', 'locationName' => 'sources', ], 'ScanDetections' => [ 'shape' => 'ScanDetections', 'locationName' => 'scanDetections', ], 'ScanType' => [ 'shape' => 'ScanType', 'locationName' => 'scanType', ], ], ], 'EbsVolumesResult' => [ 'type' => 'structure', 'members' => [ 'Status' => [ 'shape' => 'DataSourceStatus', 'locationName' => 'status', ], 'Reason' => [ 'shape' => 'String', 'locationName' => 'reason', ], ], ], 'Ec2Image' => [ 'type' => 'structure', 'members' => [ 'Ec2InstanceUids' => [ 'shape' => 'Ec2InstanceUids', 'locationName' => 'ec2InstanceUids', ], ], ], 'Ec2ImageDetails' => [ 'type' => 'structure', 'members' => [ 'ImageArn' => [ 'shape' => 'String', 'locationName' => 'imageArn', ], ], ], 'Ec2Instance' => [ 'type' => 'structure', 'members' => [ 'AvailabilityZone' => [ 'shape' => 'String', 'locationName' => 'availabilityZone', ], 'ImageDescription' => [ 'shape' => 'String', 'locationName' => 'imageDescription', ], 'InstanceState' => [ 'shape' => 'String', 'locationName' => 'instanceState', ], 'IamInstanceProfile' => [ 'shape' => 'IamInstanceProfile', ], 'InstanceType' => [ 'shape' => 'String', 'locationName' => 'instanceType', ], 'OutpostArn' => [ 'shape' => 'String', 'locationName' => 'outpostArn', ], 'Platform' => [ 'shape' => 'String', 'locationName' => 'platform', ], 'ProductCodes' => [ 'shape' => 'ProductCodes', 'locationName' => 'productCodes', ], 'Ec2NetworkInterfaceUids' => [ 'shape' => 'Ec2NetworkInterfaceUids', 'locationName' => 'ec2NetworkInterfaceUids', ], ], ], 'Ec2InstanceUid' => [ 'type' => 'string', 'max' => 256, 'min' => 0, ], 'Ec2InstanceUids' => [ 'type' => 'list', 'member' => [ 'shape' => 'Ec2InstanceUid', ], 'max' => 25, 'min' => 0, ], 'Ec2LaunchTemplate' => [ 'type' => 'structure', 'members' => [ 'Ec2InstanceUids' => [ 'shape' => 'Ec2InstanceUids', 'locationName' => 'ec2InstanceUids', ], 'Version' => [ 'shape' => 'LaunchTemplateVersion', 'locationName' => 'version', ], ], ], 'Ec2NetworkInterface' => [ 'type' => 'structure', 'members' => [ 'Ipv6Addresses' => [ 'shape' => 'Ipv6Addresses', 'locationName' => 'ipv6Addresses', ], 'PrivateIpAddresses' => [ 'shape' => 'PrivateIpAddresses', 'locationName' => 'privateIpAddresses', ], 'PublicIp' => [ 'shape' => 'String', 'locationName' => 'publicIp', ], 'SecurityGroups' => [ 'shape' => 'SecurityGroups', 'locationName' => 'securityGroups', ], 'SubNetId' => [ 'shape' => 'String', 'locationName' => 'subNetId', ], 'VpcId' => [ 'shape' => 'String', 'locationName' => 'vpcId', ], ], ], 'Ec2NetworkInterfaceUids' => [ 'type' => 'list', 'member' => [ 'shape' => 'String', ], ], 'Ec2Vpc' => [ 'type' => 'structure', 'members' => [ 'Ec2InstanceUids' => [ 'shape' => 'Ec2InstanceUids', 'locationName' => 'ec2InstanceUids', ], ], ], 'EcsCluster' => [ 'type' => 'structure', 'members' => [ 'Status' => [ 'shape' => 'EcsClusterStatus', 'locationName' => 'status', ], 'Ec2InstanceUids' => [ 'shape' => 'Ec2InstanceUids', 'locationName' => 'ec2InstanceUids', ], ], ], 'EcsClusterDetails' => [ 'type' => 'structure', 'members' => [ 'Name' => [ 'shape' => 'String', 'locationName' => 'name', ], 'Arn' => [ 'shape' => 'String', 'locationName' => 'arn', ], 'Status' => [ 'shape' => 'String', 'locationName' => 'status', ], 'ActiveServicesCount' => [ 'shape' => 'Integer', 'locationName' => 'activeServicesCount', ], 'RegisteredContainerInstancesCount' => [ 'shape' => 'Integer', 'locationName' => 'registeredContainerInstancesCount', ], 'RunningTasksCount' => [ 'shape' => 'Integer', 'locationName' => 'runningTasksCount', ], 'Tags' => [ 'shape' => 'Tags', 'locationName' => 'tags', ], 'TaskDetails' => [ 'shape' => 'EcsTaskDetails', 'locationName' => 'taskDetails', ], ], ], 'EcsClusterStatus' => [ 'type' => 'string', 'enum' => [ 'ACTIVE', 'PROVISIONING', 'DEPROVISIONING', 'FAILED', 'INACTIVE', ], ], 'EcsLaunchType' => [ 'type' => 'string', 'enum' => [ 'FARGATE', 'EC2', ], ], 'EcsTask' => [ 'type' => 'structure', 'members' => [ 'CreatedAt' => [ 'shape' => 'Timestamp', 'locationName' => 'createdAt', ], 'TaskDefinitionArn' => [ 'shape' => 'String', 'locationName' => 'taskDefinitionArn', ], 'LaunchType' => [ 'shape' => 'EcsLaunchType', 'locationName' => 'launchType', ], 'ContainerUids' => [ 'shape' => 'ContainerUids', 'locationName' => 'containerUids', ], ], ], 'EcsTaskDetails' => [ 'type' => 'structure', 'members' => [ 'Arn' => [ 'shape' => 'String', 'locationName' => 'arn', ], 'DefinitionArn' => [ 'shape' => 'String', 'locationName' => 'definitionArn', ], 'Version' => [ 'shape' => 'String', 'locationName' => 'version', ], 'TaskCreatedAt' => [ 'shape' => 'Timestamp', 'locationName' => 'createdAt', ], 'StartedAt' => [ 'shape' => 'Timestamp', 'locationName' => 'startedAt', ], 'StartedBy' => [ 'shape' => 'String', 'locationName' => 'startedBy', ], 'Tags' => [ 'shape' => 'Tags', 'locationName' => 'tags', ], 'Volumes' => [ 'shape' => 'Volumes', 'locationName' => 'volumes', ], 'Containers' => [ 'shape' => 'Containers', 'locationName' => 'containers', ], 'Group' => [ 'shape' => 'String', 'locationName' => 'group', ], 'LaunchType' => [ 'shape' => 'String', 'locationName' => 'launchType', ], ], ], 'EksCluster' => [ 'type' => 'structure', 'members' => [ 'Arn' => [ 'shape' => 'String', 'locationName' => 'arn', ], 'CreatedAt' => [ 'shape' => 'Timestamp', 'locationName' => 'createdAt', ], 'Status' => [ 'shape' => 'ClusterStatus', 'locationName' => 'status', ], 'VpcId' => [ 'shape' => 'String', 'locationName' => 'vpcId', ], 'Ec2InstanceUids' => [ 'shape' => 'Ec2InstanceUids', 'locationName' => 'ec2InstanceUids', ], ], ], 'EksClusterDetails' => [ 'type' => 'structure', 'members' => [ 'Name' => [ 'shape' => 'String', 'locationName' => 'name', ], 'Arn' => [ 'shape' => 'String', 'locationName' => 'arn', ], 'VpcId' => [ 'shape' => 'String', 'locationName' => 'vpcId', ], 'Status' => [ 'shape' => 'String', 'locationName' => 'status', ], 'Tags' => [ 'shape' => 'Tags', 'locationName' => 'tags', ], 'CreatedAt' => [ 'shape' => 'Timestamp', 'locationName' => 'createdAt', ], ], ], 'Email' => [ 'type' => 'string', 'max' => 64, 'min' => 1, 'sensitive' => true, ], 'EnableOrganizationAdminAccountRequest' => [ 'type' => 'structure', 'required' => [ 'AdminAccountId', ], 'members' => [ 'AdminAccountId' => [ 'shape' => 'String', 'locationName' => 'adminAccountId', ], ], ], 'EnableOrganizationAdminAccountResponse' => [ 'type' => 'structure', 'members' => [], ], 'EndpointIds' => [ 'type' => 'list', 'member' => [ 'shape' => 'String', ], 'max' => 400, 'min' => 0, ], 'Eq' => [ 'type' => 'list', 'member' => [ 'shape' => 'String', ], ], 'Equals' => [ 'type' => 'list', 'member' => [ 'shape' => 'String', ], ], 'Evidence' => [ 'type' => 'structure', 'members' => [ 'ThreatIntelligenceDetails' => [ 'shape' => 'ThreatIntelligenceDetails', 'locationName' => 'threatIntelligenceDetails', ], ], ], 'ExpectedBucketOwner' => [ 'type' => 'string', 'max' => 12, 'min' => 12, 'pattern' => '[0-9]+', ], 'FargateDetails' => [ 'type' => 'structure', 'members' => [ 'Issues' => [ 'shape' => 'Issues', 'locationName' => 'issues', ], 'ManagementType' => [ 'shape' => 'ManagementType', 'locationName' => 'managementType', ], ], ], 'FeatureAdditionalConfiguration' => [ 'type' => 'string', 'enum' => [ 'EKS_ADDON_MANAGEMENT', 'ECS_FARGATE_AGENT_MANAGEMENT', 'EC2_AGENT_MANAGEMENT', ], ], 'FeatureStatus' => [ 'type' => 'string', 'enum' => [ 'ENABLED', 'DISABLED', ], ], 'Feedback' => [ 'type' => 'string', 'enum' => [ 'USEFUL', 'NOT_USEFUL', ], ], 'FilePaths' => [ 'type' => 'list', 'member' => [ 'shape' => 'ScanFilePath', ], ], 'FilterAction' => [ 'type' => 'string', 'enum' => [ 'NOOP', 'ARCHIVE', ], 'max' => 300, 'min' => 1, ], 'FilterCondition' => [ 'type' => 'structure', 'members' => [ 'EqualsValue' => [ 'shape' => 'NonEmptyString', 'locationName' => 'equalsValue', ], 'GreaterThan' => [ 'shape' => 'LongValue', 'locationName' => 'greaterThan', ], 'LessThan' => [ 'shape' => 'LongValue', 'locationName' => 'lessThan', ], ], ], 'FilterCriteria' => [ 'type' => 'structure', 'members' => [ 'FilterCriterion' => [ 'shape' => 'FilterCriterionList', 'locationName' => 'filterCriterion', ], ], ], 'FilterCriterion' => [ 'type' => 'structure', 'members' => [ 'CriterionKey' => [ 'shape' => 'CriterionKey', 'locationName' => 'criterionKey', ], 'FilterCondition' => [ 'shape' => 'FilterCondition', 'locationName' => 'filterCondition', ], ], ], 'FilterCriterionList' => [ 'type' => 'list', 'member' => [ 'shape' => 'FilterCriterion', ], 'max' => 1, 'min' => 0, ], 'FilterDescription' => [ 'type' => 'string', 'max' => 512, 'min' => 0, ], 'FilterName' => [ 'type' => 'string', 'max' => 64, 'min' => 3, ], 'FilterNames' => [ 'type' => 'list', 'member' => [ 'shape' => 'FilterName', ], 'max' => 50, 'min' => 0, ], 'FilterRank' => [ 'type' => 'integer', 'box' => true, 'max' => 100, 'min' => 1, ], 'Finding' => [ 'type' => 'structure', 'required' => [ 'AccountId', 'Arn', 'CreatedAt', 'Id', 'Region', 'Resource', 'SchemaVersion', 'Severity', 'Type', 'UpdatedAt', ], 'members' => [ 'AccountId' => [ 'shape' => 'String', 'locationName' => 'accountId', ], 'Arn' => [ 'shape' => 'String', 'locationName' => 'arn', ], 'Confidence' => [ 'shape' => 'Double', 'locationName' => 'confidence', ], 'CreatedAt' => [ 'shape' => 'String', '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' => 'FindingType', 'locationName' => 'type', ], 'UpdatedAt' => [ 'shape' => 'String', 'locationName' => 'updatedAt', ], 'AssociatedAttackSequenceArn' => [ 'shape' => 'String', 'locationName' => 'associatedAttackSequenceArn', ], ], ], 'FindingCriteria' => [ 'type' => 'structure', 'members' => [ 'Criterion' => [ 'shape' => 'Criterion', 'locationName' => 'criterion', ], ], ], 'FindingId' => [ 'type' => 'string', 'max' => 300, 'min' => 1, ], 'FindingIds' => [ 'type' => 'list', 'member' => [ 'shape' => 'FindingId', ], 'max' => 50, 'min' => 0, ], 'FindingPublishingFrequency' => [ 'type' => 'string', 'enum' => [ 'FIFTEEN_MINUTES', 'ONE_HOUR', 'SIX_HOURS', ], ], 'FindingResourceType' => [ 'type' => 'string', 'enum' => [ 'EC2_INSTANCE', 'EC2_NETWORK_INTERFACE', 'S3_BUCKET', 'S3_OBJECT', 'ACCESS_KEY', 'EKS_CLUSTER', 'KUBERNETES_WORKLOAD', 'CONTAINER', 'ECS_CLUSTER', 'ECS_TASK', 'AUTOSCALING_AUTO_SCALING_GROUP', 'IAM_INSTANCE_PROFILE', 'CLOUDFORMATION_STACK', 'EC2_LAUNCH_TEMPLATE', 'EC2_VPC', 'EC2_IMAGE', ], ], 'FindingStatisticType' => [ 'type' => 'string', 'enum' => [ 'COUNT_BY_SEVERITY', ], ], 'FindingStatisticTypes' => [ 'type' => 'list', 'member' => [ 'shape' => 'FindingStatisticType', ], 'max' => 10, 'min' => 0, ], 'FindingStatistics' => [ 'type' => 'structure', 'members' => [ 'CountBySeverity' => [ 'shape' => 'CountBySeverity', 'deprecated' => true, 'deprecatedMessage' => 'This parameter is deprecated. Please set GroupBy to \'SEVERITY\' to return GroupedBySeverity instead.', 'locationName' => 'countBySeverity', ], 'GroupedByAccount' => [ 'shape' => 'GroupedByAccount', 'locationName' => 'groupedByAccount', ], 'GroupedByDate' => [ 'shape' => 'GroupedByDate', 'locationName' => 'groupedByDate', ], 'GroupedByFindingType' => [ 'shape' => 'GroupedByFindingType', 'locationName' => 'groupedByFindingType', ], 'GroupedByResource' => [ 'shape' => 'GroupedByResource', 'locationName' => 'groupedByResource', ], 'GroupedBySeverity' => [ 'shape' => 'GroupedBySeverity', 'locationName' => 'groupedBySeverity', ], ], ], 'FindingType' => [ 'type' => 'string', 'max' => 100, 'min' => 1, ], 'FindingTypeStatistics' => [ 'type' => 'structure', 'members' => [ 'FindingType' => [ 'shape' => 'String', 'locationName' => 'findingType', ], 'LastGeneratedAt' => [ 'shape' => 'Timestamp', 'locationName' => 'lastGeneratedAt', ], 'TotalFindings' => [ 'shape' => 'Integer', 'locationName' => 'totalFindings', ], ], ], 'FindingTypes' => [ 'type' => 'list', 'member' => [ 'shape' => 'FindingType', ], 'max' => 50, 'min' => 0, ], 'Findings' => [ 'type' => 'list', 'member' => [ 'shape' => 'Finding', ], 'max' => 50, 'min' => 0, ], 'FlagsList' => [ 'type' => 'list', 'member' => [ 'shape' => 'String', ], ], 'FlowLogsConfigurationResult' => [ 'type' => 'structure', 'required' => [ 'Status', ], 'members' => [ 'Status' => [ 'shape' => 'DataSourceStatus', 'locationName' => 'status', ], ], ], 'FreeTrialFeatureConfigurationResult' => [ 'type' => 'structure', 'members' => [ 'Name' => [ 'shape' => 'FreeTrialFeatureResult', 'locationName' => 'name', ], 'FreeTrialDaysRemaining' => [ 'shape' => 'Integer', 'locationName' => 'freeTrialDaysRemaining', ], ], ], 'FreeTrialFeatureConfigurationsResults' => [ 'type' => 'list', 'member' => [ 'shape' => 'FreeTrialFeatureConfigurationResult', ], ], 'FreeTrialFeatureResult' => [ 'type' => 'string', 'enum' => [ 'FLOW_LOGS', 'CLOUD_TRAIL', 'DNS_LOGS', 'S3_DATA_EVENTS', 'EKS_AUDIT_LOGS', 'EBS_MALWARE_PROTECTION', 'RDS_LOGIN_EVENTS', 'LAMBDA_NETWORK_LOGS', 'EKS_RUNTIME_MONITORING', 'EC2_RUNTIME_MONITORING', 'FARGATE_RUNTIME_MONITORING', ], ], 'GeoLocation' => [ 'type' => 'structure', 'members' => [ 'Lat' => [ 'shape' => 'Double', 'locationName' => 'lat', ], 'Lon' => [ 'shape' => 'Double', 'locationName' => 'lon', ], ], ], 'GetAdministratorAccountRequest' => [ 'type' => 'structure', 'required' => [ 'DetectorId', ], 'members' => [ 'DetectorId' => [ 'shape' => 'DetectorId', 'location' => 'uri', 'locationName' => 'DetectorId', ], ], ], 'GetAdministratorAccountResponse' => [ 'type' => 'structure', 'required' => [ 'Administrator', ], 'members' => [ 'Administrator' => [ 'shape' => 'Administrator', 'locationName' => 'administrator', ], ], ], 'GetCoverageStatisticsRequest' => [ 'type' => 'structure', 'required' => [ 'DetectorId', 'StatisticsType', ], 'members' => [ 'DetectorId' => [ 'shape' => 'DetectorId', 'location' => 'uri', 'locationName' => 'DetectorId', ], 'FilterCriteria' => [ 'shape' => 'CoverageFilterCriteria', 'locationName' => 'filterCriteria', ], 'StatisticsType' => [ 'shape' => 'CoverageStatisticsTypeList', 'locationName' => 'statisticsType', ], ], ], 'GetCoverageStatisticsResponse' => [ 'type' => 'structure', 'members' => [ 'CoverageStatistics' => [ 'shape' => 'CoverageStatistics', 'locationName' => 'coverageStatistics', ], ], ], 'GetDetectorRequest' => [ 'type' => 'structure', 'required' => [ 'DetectorId', ], 'members' => [ 'DetectorId' => [ 'shape' => 'DetectorId', 'location' => 'uri', 'locationName' => 'DetectorId', ], ], ], 'GetDetectorResponse' => [ 'type' => 'structure', 'required' => [ 'ServiceRole', 'Status', ], 'members' => [ 'CreatedAt' => [ 'shape' => 'String', 'locationName' => 'createdAt', ], 'FindingPublishingFrequency' => [ 'shape' => 'FindingPublishingFrequency', 'locationName' => 'findingPublishingFrequency', ], 'ServiceRole' => [ 'shape' => 'String', 'locationName' => 'serviceRole', ], 'Status' => [ 'shape' => 'DetectorStatus', 'locationName' => 'status', ], 'UpdatedAt' => [ 'shape' => 'String', 'locationName' => 'updatedAt', ], 'DataSources' => [ 'shape' => 'DataSourceConfigurationsResult', 'deprecated' => true, 'deprecatedMessage' => 'This parameter is deprecated, use Features instead', 'locationName' => 'dataSources', ], 'Tags' => [ 'shape' => 'TagMap', 'locationName' => 'tags', ], 'Features' => [ 'shape' => 'DetectorFeatureConfigurationsResults', 'locationName' => 'features', ], ], ], 'GetFilterRequest' => [ 'type' => 'structure', 'required' => [ 'DetectorId', 'FilterName', ], 'members' => [ 'DetectorId' => [ 'shape' => 'DetectorId', 'location' => 'uri', 'locationName' => 'DetectorId', ], 'FilterName' => [ 'shape' => 'String', 'location' => 'uri', 'locationName' => 'FilterName', ], ], ], 'GetFilterResponse' => [ 'type' => 'structure', 'required' => [ 'Name', 'Action', 'FindingCriteria', ], 'members' => [ 'Name' => [ 'shape' => 'FilterName', 'locationName' => 'name', ], 'Description' => [ 'shape' => 'FilterDescription', 'locationName' => 'description', ], 'Action' => [ 'shape' => 'FilterAction', 'locationName' => 'action', ], 'Rank' => [ 'shape' => 'FilterRank', 'locationName' => 'rank', ], 'FindingCriteria' => [ 'shape' => 'FindingCriteria', 'locationName' => 'findingCriteria', ], 'Tags' => [ 'shape' => 'TagMap', 'locationName' => 'tags', ], ], ], 'GetFindingsRequest' => [ 'type' => 'structure', 'required' => [ 'DetectorId', 'FindingIds', ], 'members' => [ 'DetectorId' => [ 'shape' => 'DetectorId', 'location' => 'uri', 'locationName' => 'DetectorId', ], 'FindingIds' => [ 'shape' => 'FindingIds', 'locationName' => 'findingIds', ], 'SortCriteria' => [ 'shape' => 'SortCriteria', 'locationName' => 'sortCriteria', ], ], ], 'GetFindingsResponse' => [ 'type' => 'structure', 'required' => [ 'Findings', ], 'members' => [ 'Findings' => [ 'shape' => 'Findings', 'locationName' => 'findings', ], ], ], 'GetFindingsStatisticsRequest' => [ 'type' => 'structure', 'required' => [ 'DetectorId', ], 'members' => [ 'DetectorId' => [ 'shape' => 'DetectorId', 'location' => 'uri', 'locationName' => 'DetectorId', ], 'FindingStatisticTypes' => [ 'shape' => 'FindingStatisticTypes', 'deprecated' => true, 'deprecatedMessage' => 'This parameter is deprecated, please use GroupBy instead', 'locationName' => 'findingStatisticTypes', ], 'FindingCriteria' => [ 'shape' => 'FindingCriteria', 'locationName' => 'findingCriteria', ], 'GroupBy' => [ 'shape' => 'GroupByType', 'locationName' => 'groupBy', ], 'OrderBy' => [ 'shape' => 'OrderBy', 'locationName' => 'orderBy', ], 'MaxResults' => [ 'shape' => 'MaxResults100', 'locationName' => 'maxResults', ], ], ], 'GetFindingsStatisticsResponse' => [ 'type' => 'structure', 'required' => [ 'FindingStatistics', ], 'members' => [ 'FindingStatistics' => [ 'shape' => 'FindingStatistics', 'locationName' => 'findingStatistics', ], 'NextToken' => [ 'shape' => 'String', 'locationName' => 'nextToken', ], ], ], 'GetIPSetRequest' => [ 'type' => 'structure', 'required' => [ 'DetectorId', 'IpSetId', ], 'members' => [ 'DetectorId' => [ 'shape' => 'DetectorId', 'location' => 'uri', 'locationName' => 'DetectorId', ], 'IpSetId' => [ 'shape' => 'String', 'location' => 'uri', 'locationName' => 'IpSetId', ], ], ], 'GetIPSetResponse' => [ 'type' => 'structure', 'required' => [ 'Name', 'Format', 'Location', 'Status', ], 'members' => [ 'Name' => [ 'shape' => 'Name', 'locationName' => 'name', ], 'Format' => [ 'shape' => 'IpSetFormat', 'locationName' => 'format', ], 'Location' => [ 'shape' => 'Location', 'locationName' => 'location', ], 'Status' => [ 'shape' => 'IpSetStatus', 'locationName' => 'status', ], 'Tags' => [ 'shape' => 'TagMap', 'locationName' => 'tags', ], 'ExpectedBucketOwner' => [ 'shape' => 'AccountId', 'locationName' => 'expectedBucketOwner', ], ], ], 'GetInvitationsCountRequest' => [ 'type' => 'structure', 'members' => [], ], 'GetInvitationsCountResponse' => [ 'type' => 'structure', 'members' => [ 'InvitationsCount' => [ 'shape' => 'Integer', 'locationName' => 'invitationsCount', ], ], ], 'GetMalwareProtectionPlanRequest' => [ 'type' => 'structure', 'required' => [ 'MalwareProtectionPlanId', ], 'members' => [ 'MalwareProtectionPlanId' => [ 'shape' => 'String', 'location' => 'uri', 'locationName' => 'MalwareProtectionPlanId', ], ], ], 'GetMalwareProtectionPlanResponse' => [ 'type' => 'structure', 'members' => [ 'Arn' => [ 'shape' => 'String', 'locationName' => 'arn', ], 'Role' => [ 'shape' => 'String', 'locationName' => 'role', ], 'ProtectedResource' => [ 'shape' => 'CreateProtectedResource', 'locationName' => 'protectedResource', ], 'Actions' => [ 'shape' => 'MalwareProtectionPlanActions', 'locationName' => 'actions', ], 'CreatedAt' => [ 'shape' => 'Timestamp', 'locationName' => 'createdAt', ], 'Status' => [ 'shape' => 'MalwareProtectionPlanStatus', 'locationName' => 'status', ], 'StatusReasons' => [ 'shape' => 'MalwareProtectionPlanStatusReasonsList', 'locationName' => 'statusReasons', ], 'Tags' => [ 'shape' => 'TagMap', 'locationName' => 'tags', ], ], ], 'GetMalwareScanRequest' => [ 'type' => 'structure', 'required' => [ 'ScanId', ], 'members' => [ 'ScanId' => [ 'shape' => 'String', 'location' => 'uri', 'locationName' => 'ScanId', ], ], ], 'GetMalwareScanResponse' => [ 'type' => 'structure', 'members' => [ 'ScanId' => [ 'shape' => 'NonEmptyString', 'locationName' => 'scanId', ], 'DetectorId' => [ 'shape' => 'DetectorId', 'locationName' => 'detectorId', ], 'AdminDetectorId' => [ 'shape' => 'DetectorId', 'locationName' => 'adminDetectorId', ], 'ResourceArn' => [ 'shape' => 'NonEmptyString', 'locationName' => 'resourceArn', ], 'ResourceType' => [ 'shape' => 'MalwareProtectionResourceType', 'locationName' => 'resourceType', ], 'ScannedResourcesCount' => [ 'shape' => 'NonNegativeInteger', 'locationName' => 'scannedResourcesCount', ], 'SkippedResourcesCount' => [ 'shape' => 'NonNegativeInteger', 'locationName' => 'skippedResourcesCount', ], 'FailedResourcesCount' => [ 'shape' => 'NonNegativeInteger', 'locationName' => 'failedResourcesCount', ], 'ScannedResources' => [ 'shape' => 'ScannedResources', 'locationName' => 'scannedResources', ], 'ScanConfiguration' => [ 'shape' => 'ScanConfiguration', 'locationName' => 'scanConfiguration', ], 'ScanCategory' => [ 'shape' => 'ScanCategory', 'locationName' => 'scanCategory', ], 'ScanStatus' => [ 'shape' => 'MalwareProtectionScanStatus', 'locationName' => 'scanStatus', ], 'ScanStatusReason' => [ 'shape' => 'ScanStatusReason', 'locationName' => 'scanStatusReason', ], 'ScanType' => [ 'shape' => 'MalwareProtectionScanType', 'locationName' => 'scanType', ], 'ScanStartedAt' => [ 'shape' => 'Timestamp', 'locationName' => 'scanStartedAt', ], 'ScanCompletedAt' => [ 'shape' => 'Timestamp', 'locationName' => 'scanCompletedAt', ], 'ScanResultDetails' => [ 'shape' => 'GetMalwareScanResultDetails', 'locationName' => 'scanResultDetails', ], ], ], 'GetMalwareScanResultDetails' => [ 'type' => 'structure', 'members' => [ 'ScanResultStatus' => [ 'shape' => 'ScanResultStatus', 'locationName' => 'scanResultStatus', ], 'SkippedFileCount' => [ 'shape' => 'PositiveLong', 'locationName' => 'skippedFileCount', ], 'FailedFileCount' => [ 'shape' => 'PositiveLong', 'locationName' => 'failedFileCount', ], 'ThreatFoundFileCount' => [ 'shape' => 'PositiveLong', 'locationName' => 'threatFoundFileCount', ], 'TotalFileCount' => [ 'shape' => 'PositiveLong', 'locationName' => 'totalFileCount', ], 'TotalBytes' => [ 'shape' => 'PositiveLong', 'locationName' => 'totalBytes', ], 'UniqueThreatCount' => [ 'shape' => 'PositiveLong', 'locationName' => 'uniqueThreatCount', ], 'Threats' => [ 'shape' => 'ScanResultThreats', 'locationName' => 'threats', ], ], ], 'GetMalwareScanSettingsRequest' => [ 'type' => 'structure', 'required' => [ 'DetectorId', ], 'members' => [ 'DetectorId' => [ 'shape' => 'DetectorId', 'location' => 'uri', 'locationName' => 'DetectorId', ], ], ], 'GetMalwareScanSettingsResponse' => [ 'type' => 'structure', 'members' => [ 'ScanResourceCriteria' => [ 'shape' => 'ScanResourceCriteria', 'locationName' => 'scanResourceCriteria', ], 'EbsSnapshotPreservation' => [ 'shape' => 'EbsSnapshotPreservation', 'locationName' => 'ebsSnapshotPreservation', ], ], ], 'GetMasterAccountRequest' => [ 'type' => 'structure', 'required' => [ 'DetectorId', ], 'members' => [ 'DetectorId' => [ 'shape' => 'DetectorId', 'location' => 'uri', 'locationName' => 'DetectorId', ], ], 'deprecated' => true, 'deprecatedMessage' => 'This input is deprecated, use GetAdministratorAccountRequest instead', ], 'GetMasterAccountResponse' => [ 'type' => 'structure', 'required' => [ 'Master', ], 'members' => [ 'Master' => [ 'shape' => 'Master', 'locationName' => 'master', ], ], 'deprecated' => true, 'deprecatedMessage' => 'This output is deprecated, use GetAdministratorAccountResponse instead', ], 'GetMemberDetectorsRequest' => [ 'type' => 'structure', 'required' => [ 'DetectorId', 'AccountIds', ], 'members' => [ 'DetectorId' => [ 'shape' => 'DetectorId', 'location' => 'uri', 'locationName' => 'DetectorId', ], 'AccountIds' => [ 'shape' => 'AccountIds', 'locationName' => 'accountIds', ], ], ], 'GetMemberDetectorsResponse' => [ 'type' => 'structure', 'required' => [ 'MemberDataSourceConfigurations', 'UnprocessedAccounts', ], 'members' => [ 'MemberDataSourceConfigurations' => [ 'shape' => 'MemberDataSourceConfigurations', 'locationName' => 'members', ], 'UnprocessedAccounts' => [ 'shape' => 'UnprocessedAccounts', 'locationName' => 'unprocessedAccounts', ], ], ], 'GetMembersRequest' => [ 'type' => 'structure', 'required' => [ 'DetectorId', 'AccountIds', ], 'members' => [ 'DetectorId' => [ 'shape' => 'DetectorId', 'location' => 'uri', 'locationName' => 'DetectorId', ], 'AccountIds' => [ 'shape' => 'AccountIds', 'locationName' => 'accountIds', ], ], ], 'GetMembersResponse' => [ 'type' => 'structure', 'required' => [ 'Members', 'UnprocessedAccounts', ], 'members' => [ 'Members' => [ 'shape' => 'Members', 'locationName' => 'members', ], 'UnprocessedAccounts' => [ 'shape' => 'UnprocessedAccounts', 'locationName' => 'unprocessedAccounts', ], ], ], 'GetOrganizationStatisticsResponse' => [ 'type' => 'structure', 'members' => [ 'OrganizationDetails' => [ 'shape' => 'OrganizationDetails', 'locationName' => 'organizationDetails', ], ], ], 'GetRemainingFreeTrialDaysRequest' => [ 'type' => 'structure', 'required' => [ 'DetectorId', 'AccountIds', ], 'members' => [ 'DetectorId' => [ 'shape' => 'DetectorId', 'location' => 'uri', 'locationName' => 'DetectorId', ], 'AccountIds' => [ 'shape' => 'AccountIds', 'locationName' => 'accountIds', ], ], ], 'GetRemainingFreeTrialDaysResponse' => [ 'type' => 'structure', 'members' => [ 'Accounts' => [ 'shape' => 'AccountFreeTrialInfos', 'locationName' => 'accounts', ], 'UnprocessedAccounts' => [ 'shape' => 'UnprocessedAccounts', 'locationName' => 'unprocessedAccounts', ], ], ], 'GetThreatEntitySetRequest' => [ 'type' => 'structure', 'required' => [ 'DetectorId', 'ThreatEntitySetId', ], 'members' => [ 'DetectorId' => [ 'shape' => 'DetectorId', 'location' => 'uri', 'locationName' => 'DetectorId', ], 'ThreatEntitySetId' => [ 'shape' => 'String', 'location' => 'uri', 'locationName' => 'ThreatEntitySetId', ], ], ], 'GetThreatEntitySetResponse' => [ 'type' => 'structure', 'required' => [ 'Name', 'Format', 'Location', 'Status', ], 'members' => [ 'Name' => [ 'shape' => 'Name', 'locationName' => 'name', ], 'Format' => [ 'shape' => 'ThreatEntitySetFormat', 'locationName' => 'format', ], 'Location' => [ 'shape' => 'Location', 'locationName' => 'location', ], 'ExpectedBucketOwner' => [ 'shape' => 'ExpectedBucketOwner', 'locationName' => 'expectedBucketOwner', ], 'Status' => [ 'shape' => 'ThreatEntitySetStatus', 'locationName' => 'status', ], 'Tags' => [ 'shape' => 'TagMap', 'locationName' => 'tags', ], 'CreatedAt' => [ 'shape' => 'Timestamp', 'locationName' => 'createdAt', ], 'UpdatedAt' => [ 'shape' => 'Timestamp', 'locationName' => 'updatedAt', ], 'ErrorDetails' => [ 'shape' => 'String', 'locationName' => 'errorDetails', ], ], ], 'GetThreatIntelSetRequest' => [ 'type' => 'structure', 'required' => [ 'DetectorId', 'ThreatIntelSetId', ], 'members' => [ 'DetectorId' => [ 'shape' => 'DetectorId', 'location' => 'uri', 'locationName' => 'DetectorId', ], 'ThreatIntelSetId' => [ 'shape' => 'String', 'location' => 'uri', 'locationName' => 'ThreatIntelSetId', ], ], ], 'GetThreatIntelSetResponse' => [ 'type' => 'structure', 'required' => [ 'Name', 'Format', 'Location', 'Status', ], 'members' => [ 'Name' => [ 'shape' => 'Name', 'locationName' => 'name', ], 'Format' => [ 'shape' => 'ThreatIntelSetFormat', 'locationName' => 'format', ], 'Location' => [ 'shape' => 'Location', 'locationName' => 'location', ], 'Status' => [ 'shape' => 'ThreatIntelSetStatus', 'locationName' => 'status', ], 'Tags' => [ 'shape' => 'TagMap', 'locationName' => 'tags', ], 'ExpectedBucketOwner' => [ 'shape' => 'AccountId', 'locationName' => 'expectedBucketOwner', ], ], ], 'GetTrustedEntitySetRequest' => [ 'type' => 'structure', 'required' => [ 'DetectorId', 'TrustedEntitySetId', ], 'members' => [ 'DetectorId' => [ 'shape' => 'DetectorId', 'location' => 'uri', 'locationName' => 'DetectorId', ], 'TrustedEntitySetId' => [ 'shape' => 'String', 'location' => 'uri', 'locationName' => 'TrustedEntitySetId', ], ], ], 'GetTrustedEntitySetResponse' => [ 'type' => 'structure', 'required' => [ 'Name', 'Format', 'Location', 'Status', ], 'members' => [ 'Name' => [ 'shape' => 'Name', 'locationName' => 'name', ], 'Format' => [ 'shape' => 'TrustedEntitySetFormat', 'locationName' => 'format', ], 'Location' => [ 'shape' => 'Location', 'locationName' => 'location', ], 'ExpectedBucketOwner' => [ 'shape' => 'ExpectedBucketOwner', 'locationName' => 'expectedBucketOwner', ], 'Status' => [ 'shape' => 'TrustedEntitySetStatus', 'locationName' => 'status', ], 'Tags' => [ 'shape' => 'TagMap', 'locationName' => 'tags', ], 'CreatedAt' => [ 'shape' => 'Timestamp', 'locationName' => 'createdAt', ], 'UpdatedAt' => [ 'shape' => 'Timestamp', 'locationName' => 'updatedAt', ], 'ErrorDetails' => [ 'shape' => 'String', 'locationName' => 'errorDetails', ], ], ], 'GetUsageStatisticsRequest' => [ 'type' => 'structure', 'required' => [ 'DetectorId', 'UsageStatisticType', 'UsageCriteria', ], 'members' => [ 'DetectorId' => [ 'shape' => 'DetectorId', 'location' => 'uri', 'locationName' => 'DetectorId', ], 'UsageStatisticType' => [ 'shape' => 'UsageStatisticType', 'locationName' => 'usageStatisticsType', ], 'UsageCriteria' => [ 'shape' => 'UsageCriteria', 'locationName' => 'usageCriteria', ], 'Unit' => [ 'shape' => 'String', 'locationName' => 'unit', ], 'MaxResults' => [ 'shape' => 'MaxResults', 'locationName' => 'maxResults', ], 'NextToken' => [ 'shape' => 'String', 'locationName' => 'nextToken', ], ], ], 'GetUsageStatisticsResponse' => [ 'type' => 'structure', 'members' => [ 'UsageStatistics' => [ 'shape' => 'UsageStatistics', 'locationName' => 'usageStatistics', ], 'NextToken' => [ 'shape' => 'String', 'locationName' => 'nextToken', ], ], ], 'GroupByType' => [ 'type' => 'string', 'enum' => [ 'ACCOUNT', 'DATE', 'FINDING_TYPE', 'RESOURCE', 'SEVERITY', ], ], 'GroupedByAccount' => [ 'type' => 'list', 'member' => [ 'shape' => 'AccountStatistics', ], ], 'GroupedByDate' => [ 'type' => 'list', 'member' => [ 'shape' => 'DateStatistics', ], ], 'GroupedByFindingType' => [ 'type' => 'list', 'member' => [ 'shape' => 'FindingTypeStatistics', ], ], 'GroupedByResource' => [ 'type' => 'list', 'member' => [ 'shape' => 'ResourceStatistics', ], ], 'GroupedBySeverity' => [ 'type' => 'list', 'member' => [ 'shape' => 'SeverityStatistics', ], ], 'Groups' => [ 'type' => 'list', 'member' => [ 'shape' => 'String', ], ], 'GuardDutyArn' => [ 'type' => 'string', 'pattern' => 'arn:[A-Za-z_.-]{1,20}:guardduty:[A-Za-z0-9_/.-]{0,63}:\\d+:detector/[A-Za-z0-9_/.-]{32,264}', ], 'HighestSeverityThreatDetails' => [ 'type' => 'structure', 'members' => [ 'Severity' => [ 'shape' => 'String', 'locationName' => 'severity', ], 'ThreatName' => [ 'shape' => 'String', 'locationName' => 'threatName', ], 'Count' => [ 'shape' => 'Integer', 'locationName' => 'count', ], ], ], 'HostPath' => [ 'type' => 'structure', 'members' => [ 'Path' => [ 'shape' => 'String', 'locationName' => 'path', ], ], ], 'IamInstanceProfile' => [ 'type' => 'structure', 'members' => [ 'Arn' => [ 'shape' => 'String', 'locationName' => 'arn', ], 'Id' => [ 'shape' => 'String', 'locationName' => 'id', ], ], ], 'IamInstanceProfileV2' => [ 'type' => 'structure', 'members' => [ 'Ec2InstanceUids' => [ 'shape' => 'Ec2InstanceUids', 'locationName' => 'ec2InstanceUids', ], ], ], 'ImpersonatedUser' => [ 'type' => 'structure', 'members' => [ 'Username' => [ 'shape' => 'String', 'locationName' => 'username', ], 'Groups' => [ 'shape' => 'Groups', 'locationName' => 'groups', ], ], ], 'IncrementalScanDetails' => [ 'type' => 'structure', 'required' => [ 'BaselineResourceArn', ], 'members' => [ 'BaselineResourceArn' => [ 'shape' => 'NonEmptyString', 'locationName' => 'baselineResourceArn', ], ], ], 'Indicator' => [ 'type' => 'structure', 'required' => [ 'Key', ], 'members' => [ 'Key' => [ 'shape' => 'IndicatorType', 'locationName' => 'key', ], 'Values' => [ 'shape' => 'IndicatorValues', 'locationName' => 'values', ], 'Title' => [ 'shape' => 'IndicatorTitle', 'locationName' => 'title', ], ], ], 'IndicatorTitle' => [ 'type' => 'string', 'max' => 256, 'min' => 1, ], 'IndicatorType' => [ 'type' => 'string', 'enum' => [ 'SUSPICIOUS_USER_AGENT', 'SUSPICIOUS_NETWORK', 'MALICIOUS_IP', 'TOR_IP', 'ATTACK_TACTIC', 'HIGH_RISK_API', 'ATTACK_TECHNIQUE', 'UNUSUAL_API_FOR_ACCOUNT', 'UNUSUAL_ASN_FOR_ACCOUNT', 'UNUSUAL_ASN_FOR_USER', 'SUSPICIOUS_PROCESS', 'MALICIOUS_DOMAIN', 'MALICIOUS_PROCESS', 'CRYPTOMINING_IP', 'CRYPTOMINING_DOMAIN', 'CRYPTOMINING_PROCESS', 'MALICIOUS_FILE', 'VULNERABILITY', 'MALICIOUS_PACKAGE', 'MISCONFIGURATION', 'REACHABILITY', 'SENSITIVE_DATA', ], ], 'IndicatorValueString' => [ 'type' => 'string', 'max' => 256, 'min' => 1, ], 'IndicatorValues' => [ 'type' => 'list', 'member' => [ 'shape' => 'IndicatorValueString', ], 'max' => 400, 'min' => 1, ], 'Indicators' => [ 'type' => 'list', 'member' => [ 'shape' => 'Indicator', ], 'max' => 400, 'min' => 0, ], 'InstanceArn' => [ 'type' => 'string', 'pattern' => 'arn:(aws|aws-cn|aws-us-gov):[a-z]+:[a-z]+(-[0-9]+|-[a-z]+)+:([0-9]{12}):[a-z\\-]+\\/[a-zA-Z0-9]*', ], 'InstanceDetails' => [ 'type' => 'structure', 'members' => [ 'AvailabilityZone' => [ 'shape' => 'String', 'locationName' => 'availabilityZone', ], 'IamInstanceProfile' => [ 'shape' => 'IamInstanceProfile', 'locationName' => 'iamInstanceProfile', ], 'ImageDescription' => [ 'shape' => 'String', 'locationName' => 'imageDescription', ], 'ImageId' => [ 'shape' => 'String', 'locationName' => 'imageId', ], 'InstanceId' => [ 'shape' => 'String', 'locationName' => 'instanceId', ], 'InstanceState' => [ 'shape' => 'String', 'locationName' => 'instanceState', ], 'InstanceType' => [ 'shape' => 'String', 'locationName' => 'instanceType', ], 'OutpostArn' => [ 'shape' => 'String', 'locationName' => 'outpostArn', ], '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', ], ], ], 'Integer' => [ 'type' => 'integer', 'box' => true, ], 'IntegerValueWithMax' => [ 'type' => 'integer', 'box' => true, 'max' => 50, 'min' => 1, ], 'InternalServerErrorException' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'String', 'locationName' => 'message', ], 'Type' => [ 'shape' => 'String', 'locationName' => 'type', ], ], 'error' => [ 'httpStatusCode' => 500, ], 'exception' => true, 'fault' => true, ], 'Invitation' => [ 'type' => 'structure', 'members' => [ 'AccountId' => [ 'shape' => 'AccountId', 'locationName' => 'accountId', ], 'InvitationId' => [ 'shape' => 'String', 'locationName' => 'invitationId', ], 'RelationshipStatus' => [ 'shape' => 'String', 'locationName' => 'relationshipStatus', ], 'InvitedAt' => [ 'shape' => 'String', 'locationName' => 'invitedAt', ], ], ], 'Invitations' => [ 'type' => 'list', 'member' => [ 'shape' => 'Invitation', ], 'max' => 50, 'min' => 0, ], 'InviteMembersRequest' => [ 'type' => 'structure', 'required' => [ 'DetectorId', 'AccountIds', ], 'members' => [ 'DetectorId' => [ 'shape' => 'DetectorId', 'location' => 'uri', 'locationName' => 'DetectorId', ], 'AccountIds' => [ 'shape' => 'AccountIds', 'locationName' => 'accountIds', ], 'DisableEmailNotification' => [ 'shape' => 'Boolean', 'locationName' => 'disableEmailNotification', ], 'Message' => [ 'shape' => 'String', 'locationName' => 'message', ], ], ], 'InviteMembersResponse' => [ 'type' => 'structure', 'required' => [ 'UnprocessedAccounts', ], 'members' => [ 'UnprocessedAccounts' => [ 'shape' => 'UnprocessedAccounts', 'locationName' => 'unprocessedAccounts', ], ], ], 'IpSetFormat' => [ 'type' => 'string', 'enum' => [ 'TXT', 'STIX', 'OTX_CSV', 'ALIEN_VAULT', 'PROOF_POINT', 'FIRE_EYE', ], 'max' => 300, 'min' => 1, ], 'IpSetIds' => [ 'type' => 'list', 'member' => [ 'shape' => 'String', ], 'max' => 50, 'min' => 0, ], 'IpSetStatus' => [ 'type' => 'string', 'enum' => [ 'INACTIVE', 'ACTIVATING', 'ACTIVE', 'DEACTIVATING', 'ERROR', 'DELETE_PENDING', 'DELETED', ], 'max' => 300, 'min' => 1, ], 'Ipv6Addresses' => [ 'type' => 'list', 'member' => [ 'shape' => 'String', ], ], 'Issues' => [ 'type' => 'list', 'member' => [ 'shape' => 'String', ], 'max' => 50, 'min' => 0, ], 'ItemDetails' => [ 'type' => 'structure', 'members' => [ 'ResourceArn' => [ 'shape' => 'NonEmptyString', 'locationName' => 'resourceArn', ], 'ItemPath' => [ 'shape' => 'NonEmptyString', 'locationName' => 'itemPath', ], 'Hash' => [ 'shape' => 'String', 'locationName' => 'hash', ], 'AdditionalInfo' => [ 'shape' => 'AdditionalInfo', 'locationName' => 'additionalInfo', ], ], ], 'ItemDetailsList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ItemDetails', ], ], 'ItemPath' => [ 'type' => 'structure', 'members' => [ 'NestedItemPath' => [ 'shape' => 'String', 'locationName' => 'nestedItemPath', ], 'Hash' => [ 'shape' => 'String', 'locationName' => 'hash', ], ], ], 'ItemPaths' => [ 'type' => 'list', 'member' => [ 'shape' => 'ItemPath', ], ], 'KubernetesApiCallAction' => [ 'type' => 'structure', 'members' => [ 'RequestUri' => [ 'shape' => 'String', 'locationName' => 'requestUri', ], 'Verb' => [ 'shape' => 'String', 'locationName' => 'verb', ], 'Resource' => [ 'shape' => 'String', 'locationName' => 'resource', ], 'Subresource' => [ 'shape' => 'String', 'locationName' => 'subresource', ], 'Namespace' => [ 'shape' => 'String', 'locationName' => 'namespace', ], 'ResourceName' => [ 'shape' => 'String', 'locationName' => 'resourceName', ], 'SourceIps' => [ 'shape' => 'SourceIps', 'locationName' => 'sourceIPs', ], 'UserAgent' => [ 'shape' => 'String', 'locationName' => 'userAgent', ], 'RemoteIpDetails' => [ 'shape' => 'RemoteIpDetails', 'locationName' => 'remoteIpDetails', ], 'StatusCode' => [ 'shape' => 'Integer', 'locationName' => 'statusCode', ], 'Parameters' => [ 'shape' => 'String', 'locationName' => 'parameters', ], ], ], 'KubernetesAuditLogsConfiguration' => [ 'type' => 'structure', 'required' => [ 'Enable', ], 'members' => [ 'Enable' => [ 'shape' => 'Boolean', 'locationName' => 'enable', ], ], ], 'KubernetesAuditLogsConfigurationResult' => [ 'type' => 'structure', 'required' => [ 'Status', ], 'members' => [ 'Status' => [ 'shape' => 'DataSourceStatus', 'locationName' => 'status', ], ], ], 'KubernetesConfiguration' => [ 'type' => 'structure', 'required' => [ 'AuditLogs', ], 'members' => [ 'AuditLogs' => [ 'shape' => 'KubernetesAuditLogsConfiguration', 'locationName' => 'auditLogs', ], ], ], 'KubernetesConfigurationResult' => [ 'type' => 'structure', 'required' => [ 'AuditLogs', ], 'members' => [ 'AuditLogs' => [ 'shape' => 'KubernetesAuditLogsConfigurationResult', 'locationName' => 'auditLogs', ], ], ], 'KubernetesDataSourceFreeTrial' => [ 'type' => 'structure', 'members' => [ 'AuditLogs' => [ 'shape' => 'DataSourceFreeTrial', 'locationName' => 'auditLogs', ], ], ], 'KubernetesDetails' => [ 'type' => 'structure', 'members' => [ 'KubernetesUserDetails' => [ 'shape' => 'KubernetesUserDetails', 'locationName' => 'kubernetesUserDetails', ], 'KubernetesWorkloadDetails' => [ 'shape' => 'KubernetesWorkloadDetails', 'locationName' => 'kubernetesWorkloadDetails', ], ], ], 'KubernetesPermissionCheckedDetails' => [ 'type' => 'structure', 'members' => [ 'Verb' => [ 'shape' => 'String', 'locationName' => 'verb', ], 'Resource' => [ 'shape' => 'String', 'locationName' => 'resource', ], 'Namespace' => [ 'shape' => 'String', 'locationName' => 'namespace', ], 'Allowed' => [ 'shape' => 'Boolean', 'locationName' => 'allowed', ], ], ], 'KubernetesResourcesTypes' => [ 'type' => 'string', 'enum' => [ 'PODS', 'JOBS', 'CRONJOBS', 'DEPLOYMENTS', 'DAEMONSETS', 'STATEFULSETS', 'REPLICASETS', 'REPLICATIONCONTROLLERS', ], ], 'KubernetesRoleBindingDetails' => [ 'type' => 'structure', 'members' => [ 'Kind' => [ 'shape' => 'String', 'locationName' => 'kind', ], 'Name' => [ 'shape' => 'String', 'locationName' => 'name', ], 'Uid' => [ 'shape' => 'String', 'locationName' => 'uid', ], 'RoleRefName' => [ 'shape' => 'String', 'locationName' => 'roleRefName', ], 'RoleRefKind' => [ 'shape' => 'String', 'locationName' => 'roleRefKind', ], ], ], 'KubernetesRoleDetails' => [ 'type' => 'structure', 'members' => [ 'Kind' => [ 'shape' => 'String', 'locationName' => 'kind', ], 'Name' => [ 'shape' => 'String', 'locationName' => 'name', ], 'Uid' => [ 'shape' => 'String', 'locationName' => 'uid', ], ], ], 'KubernetesUserDetails' => [ 'type' => 'structure', 'members' => [ 'Username' => [ 'shape' => 'String', 'locationName' => 'username', ], 'Uid' => [ 'shape' => 'String', 'locationName' => 'uid', ], 'Groups' => [ 'shape' => 'Groups', 'locationName' => 'groups', ], 'SessionName' => [ 'shape' => 'SessionNameList', 'locationName' => 'sessionName', ], 'ImpersonatedUser' => [ 'shape' => 'ImpersonatedUser', 'locationName' => 'impersonatedUser', ], ], ], 'KubernetesWorkload' => [ 'type' => 'structure', 'members' => [ 'ContainerUids' => [ 'shape' => 'ContainerUids', 'locationName' => 'containerUids', ], 'Namespace' => [ 'shape' => 'String', 'locationName' => 'namespace', ], 'KubernetesResourcesTypes' => [ 'shape' => 'KubernetesResourcesTypes', 'locationName' => 'type', ], ], ], 'KubernetesWorkloadDetails' => [ 'type' => 'structure', 'members' => [ 'Name' => [ 'shape' => 'String', 'locationName' => 'name', ], 'Type' => [ 'shape' => 'String', 'locationName' => 'type', ], 'Uid' => [ 'shape' => 'String', 'locationName' => 'uid', ], 'Namespace' => [ 'shape' => 'String', 'locationName' => 'namespace', ], 'HostNetwork' => [ 'shape' => 'Boolean', 'locationName' => 'hostNetwork', ], 'ServiceAccountName' => [ 'shape' => 'String', 'locationName' => 'serviceAccountName', ], 'Containers' => [ 'shape' => 'Containers', 'locationName' => 'containers', ], 'Volumes' => [ 'shape' => 'Volumes', 'locationName' => 'volumes', ], 'HostIPC' => [ 'shape' => 'Boolean', 'locationName' => 'hostIPC', ], 'HostPID' => [ 'shape' => 'Boolean', 'locationName' => 'hostPID', ], ], ], 'LambdaDetails' => [ 'type' => 'structure', 'members' => [ 'FunctionArn' => [ 'shape' => 'String', 'locationName' => 'functionArn', ], 'FunctionName' => [ 'shape' => 'String', 'locationName' => 'functionName', ], 'Description' => [ 'shape' => 'String', 'locationName' => 'description', ], 'LastModifiedAt' => [ 'shape' => 'Timestamp', 'locationName' => 'lastModifiedAt', ], 'RevisionId' => [ 'shape' => 'String', 'locationName' => 'revisionId', ], 'FunctionVersion' => [ 'shape' => 'String', 'locationName' => 'functionVersion', ], 'Role' => [ 'shape' => 'String', 'locationName' => 'role', ], 'VpcConfig' => [ 'shape' => 'VpcConfig', 'locationName' => 'vpcConfig', ], 'Tags' => [ 'shape' => 'Tags', 'locationName' => 'tags', ], ], ], 'LaunchTemplateVersion' => [ 'type' => 'string', 'max' => 256, 'min' => 0, ], 'Lineage' => [ 'type' => 'list', 'member' => [ 'shape' => 'LineageObject', ], ], 'LineageObject' => [ 'type' => 'structure', 'members' => [ 'StartTime' => [ 'shape' => 'Timestamp', 'locationName' => 'startTime', ], 'NamespacePid' => [ 'shape' => 'Integer', 'locationName' => 'namespacePid', ], 'UserId' => [ 'shape' => 'Integer', 'locationName' => 'userId', ], 'Name' => [ 'shape' => 'String', 'locationName' => 'name', ], 'Pid' => [ 'shape' => 'Integer', 'locationName' => 'pid', ], 'Uuid' => [ 'shape' => 'String', 'locationName' => 'uuid', ], 'ExecutablePath' => [ 'shape' => 'String', 'locationName' => 'executablePath', ], 'Euid' => [ 'shape' => 'Integer', 'locationName' => 'euid', ], 'ParentUuid' => [ 'shape' => 'String', 'locationName' => 'parentUuid', ], ], ], 'ListCoverageRequest' => [ 'type' => 'structure', 'required' => [ 'DetectorId', ], 'members' => [ 'DetectorId' => [ 'shape' => 'DetectorId', 'location' => 'uri', 'locationName' => 'DetectorId', ], 'NextToken' => [ 'shape' => 'String', 'locationName' => 'nextToken', ], 'MaxResults' => [ 'shape' => 'MaxResults', 'locationName' => 'maxResults', ], 'FilterCriteria' => [ 'shape' => 'CoverageFilterCriteria', 'locationName' => 'filterCriteria', ], 'SortCriteria' => [ 'shape' => 'CoverageSortCriteria', 'locationName' => 'sortCriteria', ], ], ], 'ListCoverageResponse' => [ 'type' => 'structure', 'required' => [ 'Resources', ], 'members' => [ 'Resources' => [ 'shape' => 'CoverageResources', 'locationName' => 'resources', ], 'NextToken' => [ 'shape' => 'String', 'locationName' => 'nextToken', ], ], ], 'ListDetectorsRequest' => [ 'type' => 'structure', 'members' => [ 'MaxResults' => [ 'shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'maxResults', ], 'NextToken' => [ 'shape' => 'String', 'location' => 'querystring', 'locationName' => 'nextToken', ], ], ], 'ListDetectorsResponse' => [ 'type' => 'structure', 'required' => [ 'DetectorIds', ], 'members' => [ 'DetectorIds' => [ 'shape' => 'DetectorIds', 'locationName' => 'detectorIds', ], 'NextToken' => [ 'shape' => 'String', 'locationName' => 'nextToken', ], ], ], 'ListFiltersRequest' => [ 'type' => 'structure', 'required' => [ 'DetectorId', ], 'members' => [ 'DetectorId' => [ 'shape' => 'DetectorId', 'location' => 'uri', 'locationName' => 'DetectorId', ], 'MaxResults' => [ 'shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'maxResults', ], 'NextToken' => [ 'shape' => 'String', 'location' => 'querystring', 'locationName' => 'nextToken', ], ], ], 'ListFiltersResponse' => [ 'type' => 'structure', 'required' => [ 'FilterNames', ], 'members' => [ 'FilterNames' => [ 'shape' => 'FilterNames', 'locationName' => 'filterNames', ], 'NextToken' => [ 'shape' => 'String', 'locationName' => 'nextToken', ], ], ], 'ListFindingsRequest' => [ 'type' => 'structure', 'required' => [ 'DetectorId', ], 'members' => [ 'DetectorId' => [ 'shape' => 'DetectorId', 'location' => 'uri', 'locationName' => 'DetectorId', ], 'FindingCriteria' => [ 'shape' => 'FindingCriteria', 'locationName' => 'findingCriteria', ], 'SortCriteria' => [ 'shape' => 'SortCriteria', 'locationName' => 'sortCriteria', ], 'MaxResults' => [ 'shape' => 'MaxResults', 'locationName' => 'maxResults', ], 'NextToken' => [ 'shape' => 'String', 'locationName' => 'nextToken', ], ], ], 'ListFindingsResponse' => [ 'type' => 'structure', 'required' => [ 'FindingIds', ], 'members' => [ 'FindingIds' => [ 'shape' => 'FindingIds', 'locationName' => 'findingIds', ], 'NextToken' => [ 'shape' => 'String', 'locationName' => 'nextToken', ], ], ], 'ListIPSetsRequest' => [ 'type' => 'structure', 'required' => [ 'DetectorId', ], 'members' => [ 'DetectorId' => [ 'shape' => 'DetectorId', 'location' => 'uri', 'locationName' => 'DetectorId', ], 'MaxResults' => [ 'shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'maxResults', ], 'NextToken' => [ 'shape' => 'String', 'location' => 'querystring', 'locationName' => 'nextToken', ], ], ], 'ListIPSetsResponse' => [ 'type' => 'structure', 'required' => [ 'IpSetIds', ], 'members' => [ 'IpSetIds' => [ 'shape' => 'IpSetIds', 'locationName' => 'ipSetIds', ], 'NextToken' => [ 'shape' => 'String', 'locationName' => 'nextToken', ], ], ], 'ListInvitationsRequest' => [ 'type' => 'structure', 'members' => [ 'MaxResults' => [ 'shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'maxResults', ], 'NextToken' => [ 'shape' => 'String', 'location' => 'querystring', 'locationName' => 'nextToken', ], ], ], 'ListInvitationsResponse' => [ 'type' => 'structure', 'members' => [ 'Invitations' => [ 'shape' => 'Invitations', 'locationName' => 'invitations', ], 'NextToken' => [ 'shape' => 'String', 'locationName' => 'nextToken', ], ], ], 'ListMalwareProtectionPlansRequest' => [ 'type' => 'structure', 'members' => [ 'NextToken' => [ 'shape' => 'String', 'location' => 'querystring', 'locationName' => 'nextToken', ], ], ], 'ListMalwareProtectionPlansResponse' => [ 'type' => 'structure', 'members' => [ 'MalwareProtectionPlans' => [ 'shape' => 'MalwareProtectionPlansSummary', 'locationName' => 'malwareProtectionPlans', ], 'NextToken' => [ 'shape' => 'String', 'locationName' => 'nextToken', ], ], ], 'ListMalwareScansCriterionKey' => [ 'type' => 'string', 'enum' => [ 'RESOURCE_ARN', 'SCAN_ID', 'ACCOUNT_ID', 'GUARDDUTY_FINDING_ID', 'RESOURCE_TYPE', 'SCAN_START_TIME', 'SCAN_STATUS', 'SCAN_TYPE', ], ], 'ListMalwareScansFilterCriteria' => [ 'type' => 'structure', 'members' => [ 'ListMalwareScansFilterCriterion' => [ 'shape' => 'ListMalwareScansFilterCriterionList', 'locationName' => 'filterCriterion', ], ], ], 'ListMalwareScansFilterCriterion' => [ 'type' => 'structure', 'members' => [ 'ListMalwareScansCriterionKey' => [ 'shape' => 'ListMalwareScansCriterionKey', 'locationName' => 'criterionKey', ], 'FilterCondition' => [ 'shape' => 'FilterCondition', 'locationName' => 'filterCondition', ], ], ], 'ListMalwareScansFilterCriterionList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ListMalwareScansFilterCriterion', ], 'max' => 1, 'min' => 0, ], 'ListMalwareScansRequest' => [ 'type' => 'structure', 'members' => [ 'MaxResults' => [ 'shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'maxResults', ], 'NextToken' => [ 'shape' => 'String', 'location' => 'querystring', 'locationName' => 'nextToken', ], 'FilterCriteria' => [ 'shape' => 'ListMalwareScansFilterCriteria', 'locationName' => 'filterCriteria', ], 'SortCriteria' => [ 'shape' => 'SortCriteria', 'locationName' => 'sortCriteria', ], ], ], 'ListMalwareScansResponse' => [ 'type' => 'structure', 'required' => [ 'Scans', ], 'members' => [ 'Scans' => [ 'shape' => 'MalwareScans', 'locationName' => 'scans', ], 'NextToken' => [ 'shape' => 'String', 'locationName' => 'nextToken', ], ], ], 'ListMembersRequest' => [ 'type' => 'structure', 'required' => [ 'DetectorId', ], 'members' => [ 'DetectorId' => [ 'shape' => 'DetectorId', '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', ], ], ], 'ListMembersResponse' => [ 'type' => 'structure', 'members' => [ 'Members' => [ 'shape' => 'Members', 'locationName' => 'members', ], 'NextToken' => [ 'shape' => 'String', 'locationName' => 'nextToken', ], ], ], 'ListOrganizationAdminAccountsRequest' => [ 'type' => 'structure', 'members' => [ 'MaxResults' => [ 'shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'maxResults', ], 'NextToken' => [ 'shape' => 'String', 'location' => 'querystring', 'locationName' => 'nextToken', ], ], ], 'ListOrganizationAdminAccountsResponse' => [ 'type' => 'structure', 'members' => [ 'AdminAccounts' => [ 'shape' => 'AdminAccounts', 'locationName' => 'adminAccounts', ], 'NextToken' => [ 'shape' => 'String', 'locationName' => 'nextToken', ], ], ], 'ListPublishingDestinationsRequest' => [ 'type' => 'structure', 'required' => [ 'DetectorId', ], 'members' => [ 'DetectorId' => [ 'shape' => 'DetectorId', 'location' => 'uri', 'locationName' => 'DetectorId', ], 'MaxResults' => [ 'shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'maxResults', ], 'NextToken' => [ 'shape' => 'String', 'location' => 'querystring', 'locationName' => 'nextToken', ], ], ], 'ListPublishingDestinationsResponse' => [ 'type' => 'structure', 'required' => [ 'Destinations', ], 'members' => [ 'Destinations' => [ 'shape' => 'Destinations', 'locationName' => 'destinations', ], 'NextToken' => [ 'shape' => 'String', 'locationName' => 'nextToken', ], ], ], 'ListTagsForResourceRequest' => [ 'type' => 'structure', 'required' => [ 'ResourceArn', ], 'members' => [ 'ResourceArn' => [ 'shape' => 'GuardDutyArn', 'location' => 'uri', 'locationName' => 'ResourceArn', ], ], ], 'ListTagsForResourceResponse' => [ 'type' => 'structure', 'members' => [ 'Tags' => [ 'shape' => 'TagMap', 'locationName' => 'tags', ], ], ], 'ListThreatEntitySetsRequest' => [ 'type' => 'structure', 'required' => [ 'DetectorId', ], 'members' => [ 'DetectorId' => [ 'shape' => 'DetectorId', 'location' => 'uri', 'locationName' => 'DetectorId', ], 'MaxResults' => [ 'shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'maxResults', ], 'NextToken' => [ 'shape' => 'String', 'location' => 'querystring', 'locationName' => 'nextToken', ], ], ], 'ListThreatEntitySetsResponse' => [ 'type' => 'structure', 'required' => [ 'ThreatEntitySetIds', ], 'members' => [ 'ThreatEntitySetIds' => [ 'shape' => 'ThreatEntitySetIds', 'locationName' => 'threatEntitySetIds', ], 'NextToken' => [ 'shape' => 'String', 'locationName' => 'nextToken', ], ], ], 'ListThreatIntelSetsRequest' => [ 'type' => 'structure', 'required' => [ 'DetectorId', ], 'members' => [ 'DetectorId' => [ 'shape' => 'DetectorId', 'location' => 'uri', 'locationName' => 'DetectorId', ], 'MaxResults' => [ 'shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'maxResults', ], 'NextToken' => [ 'shape' => 'String', 'location' => 'querystring', 'locationName' => 'nextToken', ], ], ], 'ListThreatIntelSetsResponse' => [ 'type' => 'structure', 'required' => [ 'ThreatIntelSetIds', ], 'members' => [ 'ThreatIntelSetIds' => [ 'shape' => 'ThreatIntelSetIds', 'locationName' => 'threatIntelSetIds', ], 'NextToken' => [ 'shape' => 'String', 'locationName' => 'nextToken', ], ], ], 'ListTrustedEntitySetsRequest' => [ 'type' => 'structure', 'required' => [ 'DetectorId', ], 'members' => [ 'DetectorId' => [ 'shape' => 'DetectorId', 'location' => 'uri', 'locationName' => 'DetectorId', ], 'MaxResults' => [ 'shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'maxResults', ], 'NextToken' => [ 'shape' => 'String', 'location' => 'querystring', 'locationName' => 'nextToken', ], ], ], 'ListTrustedEntitySetsResponse' => [ 'type' => 'structure', 'required' => [ 'TrustedEntitySetIds', ], 'members' => [ 'TrustedEntitySetIds' => [ 'shape' => 'TrustedEntitySetIds', 'locationName' => 'trustedEntitySetIds', ], 'NextToken' => [ 'shape' => 'String', 'locationName' => 'nextToken', ], ], ], 'LocalIpDetails' => [ 'type' => 'structure', 'members' => [ 'IpAddressV4' => [ 'shape' => 'SensitiveString', 'locationName' => 'ipAddressV4', ], 'IpAddressV6' => [ 'shape' => 'SensitiveString', 'locationName' => 'ipAddressV6', ], ], ], 'LocalPortDetails' => [ 'type' => 'structure', 'members' => [ 'Port' => [ 'shape' => 'Integer', 'locationName' => 'port', ], 'PortName' => [ 'shape' => 'String', 'locationName' => 'portName', ], ], ], 'Location' => [ 'type' => 'string', 'max' => 300, 'min' => 1, ], 'LoginAttribute' => [ 'type' => 'structure', 'members' => [ 'User' => [ 'shape' => 'String', 'locationName' => 'user', ], 'Application' => [ 'shape' => 'String', 'locationName' => 'application', ], 'FailedLoginAttempts' => [ 'shape' => 'Integer', 'locationName' => 'failedLoginAttempts', ], 'SuccessfulLoginAttempts' => [ 'shape' => 'Integer', 'locationName' => 'successfulLoginAttempts', ], ], ], 'LoginAttributes' => [ 'type' => 'list', 'member' => [ 'shape' => 'LoginAttribute', ], ], 'Long' => [ 'type' => 'long', 'box' => true, ], 'LongValue' => [ 'type' => 'long', 'box' => true, ], 'MalwareProtectionConfiguration' => [ 'type' => 'structure', 'members' => [ 'ScanEc2InstanceWithFindings' => [ 'shape' => 'ScanEc2InstanceWithFindings', 'locationName' => 'scanEc2InstanceWithFindings', ], ], ], 'MalwareProtectionConfigurationResult' => [ 'type' => 'structure', 'members' => [ 'ScanEc2InstanceWithFindings' => [ 'shape' => 'ScanEc2InstanceWithFindingsResult', 'locationName' => 'scanEc2InstanceWithFindings', ], 'ServiceRole' => [ 'shape' => 'String', 'locationName' => 'serviceRole', ], ], ], 'MalwareProtectionDataSourceFreeTrial' => [ 'type' => 'structure', 'members' => [ 'ScanEc2InstanceWithFindings' => [ 'shape' => 'DataSourceFreeTrial', 'locationName' => 'scanEc2InstanceWithFindings', ], ], ], 'MalwareProtectionFindingsScanConfiguration' => [ 'type' => 'structure', 'members' => [ 'TriggerType' => [ 'shape' => 'TriggerType', 'locationName' => 'triggerType', ], 'IncrementalScanDetails' => [ 'shape' => 'IncrementalScanDetails', 'locationName' => 'incrementalScanDetails', ], ], ], 'MalwareProtectionPlanActions' => [ 'type' => 'structure', 'members' => [ 'Tagging' => [ 'shape' => 'MalwareProtectionPlanTaggingAction', 'locationName' => 'tagging', ], ], ], 'MalwareProtectionPlanObjectPrefixesList' => [ 'type' => 'list', 'member' => [ 'shape' => 'String', ], 'max' => 5, 'min' => 0, ], 'MalwareProtectionPlanStatus' => [ 'type' => 'string', 'enum' => [ 'ACTIVE', 'WARNING', 'ERROR', ], ], 'MalwareProtectionPlanStatusReason' => [ 'type' => 'structure', 'members' => [ 'Code' => [ 'shape' => 'String', 'locationName' => 'code', ], 'Message' => [ 'shape' => 'String', 'locationName' => 'message', ], ], ], 'MalwareProtectionPlanStatusReasonsList' => [ 'type' => 'list', 'member' => [ 'shape' => 'MalwareProtectionPlanStatusReason', ], 'max' => 50, 'min' => 0, ], 'MalwareProtectionPlanSummary' => [ 'type' => 'structure', 'members' => [ 'MalwareProtectionPlanId' => [ 'shape' => 'String', 'locationName' => 'malwareProtectionPlanId', ], ], ], 'MalwareProtectionPlanTaggingAction' => [ 'type' => 'structure', 'members' => [ 'Status' => [ 'shape' => 'MalwareProtectionPlanTaggingActionStatus', 'locationName' => 'status', ], ], ], 'MalwareProtectionPlanTaggingActionStatus' => [ 'type' => 'string', 'enum' => [ 'ENABLED', 'DISABLED', ], ], 'MalwareProtectionPlansSummary' => [ 'type' => 'list', 'member' => [ 'shape' => 'MalwareProtectionPlanSummary', ], ], 'MalwareProtectionResourceType' => [ 'type' => 'string', 'enum' => [ 'EBS_RECOVERY_POINT', 'EBS_SNAPSHOT', 'EBS_VOLUME', 'EC2_AMI', 'EC2_INSTANCE', 'EC2_RECOVERY_POINT', 'S3_RECOVERY_POINT', 'S3_BUCKET', 'S3_POINT_IN_TIME_RECOVERY', ], ], 'MalwareProtectionScanStatus' => [ 'type' => 'string', 'enum' => [ 'RUNNING', 'COMPLETED', 'COMPLETED_WITH_ISSUES', 'FAILED', 'SKIPPED', ], ], 'MalwareProtectionScanType' => [ 'type' => 'string', 'enum' => [ 'BACKUP_INITIATED', 'ON_DEMAND', 'GUARDDUTY_INITIATED', ], ], 'MalwareScan' => [ 'type' => 'structure', 'members' => [ 'ResourceArn' => [ 'shape' => 'NonEmptyString', 'locationName' => 'resourceArn', ], 'ResourceType' => [ 'shape' => 'MalwareProtectionResourceType', 'locationName' => 'resourceType', ], 'ScanId' => [ 'shape' => 'NonEmptyString', 'locationName' => 'scanId', ], 'ScanStatus' => [ 'shape' => 'MalwareProtectionScanStatus', 'locationName' => 'scanStatus', ], 'ScanResultStatus' => [ 'shape' => 'ScanResultStatus', 'locationName' => 'scanResultStatus', ], 'ScanType' => [ 'shape' => 'MalwareProtectionScanType', 'locationName' => 'scanType', ], 'ScanStartedAt' => [ 'shape' => 'Timestamp', 'locationName' => 'scanStartedAt', ], 'ScanCompletedAt' => [ 'shape' => 'Timestamp', 'locationName' => 'scanCompletedAt', ], ], ], 'MalwareScanDetails' => [ 'type' => 'structure', 'members' => [ 'Threats' => [ 'shape' => 'Threats', 'locationName' => 'threats', ], 'ScanId' => [ 'shape' => 'String', 'locationName' => 'scanId', ], 'ScanType' => [ 'shape' => 'MalwareProtectionScanType', 'locationName' => 'scanType', ], 'ScanCategory' => [ 'shape' => 'ScanCategory', 'locationName' => 'scanCategory', ], 'ScanConfiguration' => [ 'shape' => 'MalwareProtectionFindingsScanConfiguration', 'locationName' => 'scanConfiguration', ], 'UniqueThreatCount' => [ 'shape' => 'Integer', 'locationName' => 'uniqueThreatCount', ], ], ], 'MalwareScans' => [ 'type' => 'list', 'member' => [ 'shape' => 'MalwareScan', ], ], 'ManagementType' => [ 'type' => 'string', 'enum' => [ 'AUTO_MANAGED', 'MANUAL', 'DISABLED', ], ], 'MapEquals' => [ 'type' => 'list', 'member' => [ 'shape' => 'ScanConditionPair', ], ], 'Master' => [ 'type' => 'structure', 'members' => [ 'AccountId' => [ 'shape' => 'AccountId', 'locationName' => 'accountId', ], 'InvitationId' => [ 'shape' => 'String', 'locationName' => 'invitationId', ], 'RelationshipStatus' => [ 'shape' => 'String', 'locationName' => 'relationshipStatus', ], 'InvitedAt' => [ 'shape' => 'String', 'locationName' => 'invitedAt', ], ], ], 'Match' => [ 'type' => 'string', 'max' => 512, 'min' => 1, ], 'Matches' => [ 'type' => 'list', 'member' => [ 'shape' => 'Match', ], 'max' => 5, 'min' => 0, ], 'MaxResults' => [ 'type' => 'integer', 'box' => true, 'max' => 50, 'min' => 1, ], 'MaxResults100' => [ 'type' => 'integer', 'box' => true, 'max' => 100, 'min' => 1, ], 'Member' => [ 'type' => 'structure', 'required' => [ 'AccountId', 'MasterId', 'Email', 'RelationshipStatus', 'UpdatedAt', ], 'members' => [ 'AccountId' => [ 'shape' => 'AccountId', 'locationName' => 'accountId', ], 'DetectorId' => [ 'shape' => 'DetectorId', 'locationName' => 'detectorId', ], 'MasterId' => [ 'shape' => 'String', 'locationName' => 'masterId', ], 'Email' => [ 'shape' => 'Email', 'locationName' => 'email', ], 'RelationshipStatus' => [ 'shape' => 'String', 'locationName' => 'relationshipStatus', ], 'InvitedAt' => [ 'shape' => 'String', 'locationName' => 'invitedAt', ], 'UpdatedAt' => [ 'shape' => 'String', 'locationName' => 'updatedAt', ], 'AdministratorId' => [ 'shape' => 'String', 'locationName' => 'administratorId', ], ], ], 'MemberAdditionalConfiguration' => [ 'type' => 'structure', 'members' => [ 'Name' => [ 'shape' => 'OrgFeatureAdditionalConfiguration', 'locationName' => 'name', ], 'Status' => [ 'shape' => 'FeatureStatus', 'locationName' => 'status', ], ], ], 'MemberAdditionalConfigurationResult' => [ 'type' => 'structure', 'members' => [ 'Name' => [ 'shape' => 'OrgFeatureAdditionalConfiguration', 'locationName' => 'name', ], 'Status' => [ 'shape' => 'FeatureStatus', 'locationName' => 'status', ], 'UpdatedAt' => [ 'shape' => 'Timestamp', 'locationName' => 'updatedAt', ], ], ], 'MemberAdditionalConfigurationResults' => [ 'type' => 'list', 'member' => [ 'shape' => 'MemberAdditionalConfigurationResult', ], ], 'MemberAdditionalConfigurations' => [ 'type' => 'list', 'member' => [ 'shape' => 'MemberAdditionalConfiguration', ], ], 'MemberDataSourceConfiguration' => [ 'type' => 'structure', 'required' => [ 'AccountId', 'DataSources', ], 'members' => [ 'AccountId' => [ 'shape' => 'AccountId', 'locationName' => 'accountId', ], 'DataSources' => [ 'shape' => 'DataSourceConfigurationsResult', 'deprecated' => true, 'deprecatedMessage' => 'This parameter is deprecated, use Features instead', 'locationName' => 'dataSources', ], 'Features' => [ 'shape' => 'MemberFeaturesConfigurationsResults', 'locationName' => 'features', ], ], ], 'MemberDataSourceConfigurations' => [ 'type' => 'list', 'member' => [ 'shape' => 'MemberDataSourceConfiguration', ], 'max' => 50, 'min' => 1, ], 'MemberFeaturesConfiguration' => [ 'type' => 'structure', 'members' => [ 'Name' => [ 'shape' => 'OrgFeature', 'locationName' => 'name', ], 'Status' => [ 'shape' => 'FeatureStatus', 'locationName' => 'status', ], 'AdditionalConfiguration' => [ 'shape' => 'MemberAdditionalConfigurations', 'locationName' => 'additionalConfiguration', ], ], ], 'MemberFeaturesConfigurationResult' => [ 'type' => 'structure', 'members' => [ 'Name' => [ 'shape' => 'OrgFeature', 'locationName' => 'name', ], 'Status' => [ 'shape' => 'FeatureStatus', 'locationName' => 'status', ], 'UpdatedAt' => [ 'shape' => 'Timestamp', 'locationName' => 'updatedAt', ], 'AdditionalConfiguration' => [ 'shape' => 'MemberAdditionalConfigurationResults', 'locationName' => 'additionalConfiguration', ], ], ], 'MemberFeaturesConfigurations' => [ 'type' => 'list', 'member' => [ 'shape' => 'MemberFeaturesConfiguration', ], ], 'MemberFeaturesConfigurationsResults' => [ 'type' => 'list', 'member' => [ 'shape' => 'MemberFeaturesConfigurationResult', ], ], 'Members' => [ 'type' => 'list', 'member' => [ 'shape' => 'Member', ], 'max' => 50, 'min' => 0, ], 'MemoryRegionsList' => [ 'type' => 'list', 'member' => [ 'shape' => 'String', ], ], 'MfaStatus' => [ 'type' => 'string', 'enum' => [ 'ENABLED', 'DISABLED', ], ], 'Name' => [ 'type' => 'string', 'max' => 300, 'min' => 1, ], 'Neq' => [ 'type' => 'list', 'member' => [ 'shape' => 'String', ], ], 'NetworkConnection' => [ 'type' => 'structure', 'required' => [ 'Direction', ], 'members' => [ 'Direction' => [ 'shape' => 'NetworkDirection', 'locationName' => 'direction', ], ], ], 'NetworkConnectionAction' => [ 'type' => 'structure', 'members' => [ 'Blocked' => [ 'shape' => 'Boolean', 'locationName' => 'blocked', ], 'ConnectionDirection' => [ 'shape' => 'String', 'locationName' => 'connectionDirection', ], 'LocalPortDetails' => [ 'shape' => 'LocalPortDetails', 'locationName' => 'localPortDetails', ], 'Protocol' => [ 'shape' => 'String', 'locationName' => 'protocol', ], 'LocalIpDetails' => [ 'shape' => 'LocalIpDetails', 'locationName' => 'localIpDetails', ], 'LocalNetworkInterface' => [ 'shape' => 'String', 'locationName' => 'localNetworkInterface', ], 'RemoteIpDetails' => [ 'shape' => 'RemoteIpDetails', 'locationName' => 'remoteIpDetails', ], 'RemotePortDetails' => [ 'shape' => 'RemotePortDetails', 'locationName' => 'remotePortDetails', ], ], ], 'NetworkDirection' => [ 'type' => 'string', 'enum' => [ 'INBOUND', 'OUTBOUND', ], ], 'NetworkEndpoint' => [ 'type' => 'structure', 'required' => [ 'Id', ], 'members' => [ 'Id' => [ 'shape' => 'String', 'locationName' => 'id', ], 'Ip' => [ 'shape' => 'String', 'locationName' => 'ip', ], 'Domain' => [ 'shape' => 'String', 'locationName' => 'domain', ], 'Port' => [ 'shape' => 'Integer', 'locationName' => 'port', ], 'Location' => [ 'shape' => 'NetworkGeoLocation', 'locationName' => 'location', ], 'AutonomousSystem' => [ 'shape' => 'AutonomousSystem', 'locationName' => 'autonomousSystem', ], 'Connection' => [ 'shape' => 'NetworkConnection', 'locationName' => 'connection', ], ], ], 'NetworkEndpoints' => [ 'type' => 'list', 'member' => [ 'shape' => 'NetworkEndpoint', ], 'max' => 400, 'min' => 0, ], 'NetworkGeoLocation' => [ 'type' => 'structure', 'required' => [ 'City', 'Country', 'Latitude', 'Longitude', ], 'members' => [ 'City' => [ 'shape' => 'String', 'locationName' => 'city', ], 'Country' => [ 'shape' => 'String', 'locationName' => 'country', ], 'Latitude' => [ 'shape' => 'Double', 'locationName' => 'lat', ], 'Longitude' => [ 'shape' => 'Double', 'locationName' => 'lon', ], ], ], 'NetworkInterface' => [ 'type' => 'structure', 'members' => [ 'Ipv6Addresses' => [ 'shape' => 'Ipv6Addresses', 'locationName' => 'ipv6Addresses', ], 'NetworkInterfaceId' => [ 'shape' => 'String', 'locationName' => 'networkInterfaceId', ], 'PrivateDnsName' => [ 'shape' => 'String', 'locationName' => 'privateDnsName', ], 'PrivateIpAddress' => [ 'shape' => 'SensitiveString', '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', ], ], 'NonEmptyString' => [ 'type' => 'string', 'max' => 200, 'min' => 1, ], 'NonNegativeInteger' => [ 'type' => 'integer', 'box' => true, 'min' => 0, ], 'NotEquals' => [ 'type' => 'list', 'member' => [ 'shape' => 'String', ], ], 'NotMatch' => [ 'type' => 'string', 'max' => 512, 'min' => 1, ], 'NotMatches' => [ 'type' => 'list', 'member' => [ 'shape' => 'NotMatch', ], 'max' => 5, 'min' => 0, ], 'ObservationTexts' => [ 'type' => 'list', 'member' => [ 'shape' => 'String', ], ], 'Observations' => [ 'type' => 'structure', 'members' => [ 'Text' => [ 'shape' => 'ObservationTexts', 'locationName' => 'text', ], ], ], 'OrderBy' => [ 'type' => 'string', 'enum' => [ 'ASC', 'DESC', ], ], 'OrgFeature' => [ 'type' => 'string', 'enum' => [ 'S3_DATA_EVENTS', 'EKS_AUDIT_LOGS', 'EBS_MALWARE_PROTECTION', 'RDS_LOGIN_EVENTS', 'LAMBDA_NETWORK_LOGS', 'EKS_RUNTIME_MONITORING', 'RUNTIME_MONITORING', ], ], 'OrgFeatureAdditionalConfiguration' => [ 'type' => 'string', 'enum' => [ 'EKS_ADDON_MANAGEMENT', 'ECS_FARGATE_AGENT_MANAGEMENT', 'EC2_AGENT_MANAGEMENT', ], ], 'OrgFeatureStatus' => [ 'type' => 'string', 'enum' => [ 'NEW', 'NONE', 'ALL', ], ], 'Organization' => [ 'type' => 'structure', 'members' => [ 'Asn' => [ 'shape' => 'String', 'locationName' => 'asn', ], 'AsnOrg' => [ 'shape' => 'String', 'locationName' => 'asnOrg', ], 'Isp' => [ 'shape' => 'String', 'locationName' => 'isp', ], 'Org' => [ 'shape' => 'String', 'locationName' => 'org', ], ], ], 'OrganizationAdditionalConfiguration' => [ 'type' => 'structure', 'members' => [ 'Name' => [ 'shape' => 'OrgFeatureAdditionalConfiguration', 'locationName' => 'name', ], 'AutoEnable' => [ 'shape' => 'OrgFeatureStatus', 'locationName' => 'autoEnable', ], ], ], 'OrganizationAdditionalConfigurationResult' => [ 'type' => 'structure', 'members' => [ 'Name' => [ 'shape' => 'OrgFeatureAdditionalConfiguration', 'locationName' => 'name', ], 'AutoEnable' => [ 'shape' => 'OrgFeatureStatus', 'locationName' => 'autoEnable', ], ], ], 'OrganizationAdditionalConfigurationResults' => [ 'type' => 'list', 'member' => [ 'shape' => 'OrganizationAdditionalConfigurationResult', ], ], 'OrganizationAdditionalConfigurations' => [ 'type' => 'list', 'member' => [ 'shape' => 'OrganizationAdditionalConfiguration', ], ], 'OrganizationDataSourceConfigurations' => [ 'type' => 'structure', 'members' => [ 'S3Logs' => [ 'shape' => 'OrganizationS3LogsConfiguration', 'locationName' => 's3Logs', ], 'Kubernetes' => [ 'shape' => 'OrganizationKubernetesConfiguration', 'locationName' => 'kubernetes', ], 'MalwareProtection' => [ 'shape' => 'OrganizationMalwareProtectionConfiguration', 'locationName' => 'malwareProtection', ], ], ], 'OrganizationDataSourceConfigurationsResult' => [ 'type' => 'structure', 'required' => [ 'S3Logs', ], 'members' => [ 'S3Logs' => [ 'shape' => 'OrganizationS3LogsConfigurationResult', 'locationName' => 's3Logs', ], 'Kubernetes' => [ 'shape' => 'OrganizationKubernetesConfigurationResult', 'locationName' => 'kubernetes', ], 'MalwareProtection' => [ 'shape' => 'OrganizationMalwareProtectionConfigurationResult', 'locationName' => 'malwareProtection', ], ], ], 'OrganizationDetails' => [ 'type' => 'structure', 'members' => [ 'UpdatedAt' => [ 'shape' => 'Timestamp', 'locationName' => 'updatedAt', ], 'OrganizationStatistics' => [ 'shape' => 'OrganizationStatistics', 'locationName' => 'organizationStatistics', ], ], ], 'OrganizationEbsVolumes' => [ 'type' => 'structure', 'members' => [ 'AutoEnable' => [ 'shape' => 'Boolean', 'locationName' => 'autoEnable', ], ], ], 'OrganizationEbsVolumesResult' => [ 'type' => 'structure', 'members' => [ 'AutoEnable' => [ 'shape' => 'Boolean', 'locationName' => 'autoEnable', ], ], ], 'OrganizationFeatureConfiguration' => [ 'type' => 'structure', 'members' => [ 'Name' => [ 'shape' => 'OrgFeature', 'locationName' => 'name', ], 'AutoEnable' => [ 'shape' => 'OrgFeatureStatus', 'locationName' => 'autoEnable', ], 'AdditionalConfiguration' => [ 'shape' => 'OrganizationAdditionalConfigurations', 'locationName' => 'additionalConfiguration', ], ], ], 'OrganizationFeatureConfigurationResult' => [ 'type' => 'structure', 'members' => [ 'Name' => [ 'shape' => 'OrgFeature', 'locationName' => 'name', ], 'AutoEnable' => [ 'shape' => 'OrgFeatureStatus', 'locationName' => 'autoEnable', ], 'AdditionalConfiguration' => [ 'shape' => 'OrganizationAdditionalConfigurationResults', 'locationName' => 'additionalConfiguration', ], ], ], 'OrganizationFeatureStatistics' => [ 'type' => 'structure', 'members' => [ 'Name' => [ 'shape' => 'OrgFeature', 'locationName' => 'name', ], 'EnabledAccountsCount' => [ 'shape' => 'Integer', 'locationName' => 'enabledAccountsCount', ], 'AdditionalConfiguration' => [ 'shape' => 'OrganizationFeatureStatisticsAdditionalConfigurations', 'locationName' => 'additionalConfiguration', ], ], ], 'OrganizationFeatureStatisticsAdditionalConfiguration' => [ 'type' => 'structure', 'members' => [ 'Name' => [ 'shape' => 'OrgFeatureAdditionalConfiguration', 'locationName' => 'name', ], 'EnabledAccountsCount' => [ 'shape' => 'Integer', 'locationName' => 'enabledAccountsCount', ], ], ], 'OrganizationFeatureStatisticsAdditionalConfigurations' => [ 'type' => 'list', 'member' => [ 'shape' => 'OrganizationFeatureStatisticsAdditionalConfiguration', ], ], 'OrganizationFeatureStatisticsResults' => [ 'type' => 'list', 'member' => [ 'shape' => 'OrganizationFeatureStatistics', ], ], 'OrganizationFeaturesConfigurations' => [ 'type' => 'list', 'member' => [ 'shape' => 'OrganizationFeatureConfiguration', ], ], 'OrganizationFeaturesConfigurationsResults' => [ 'type' => 'list', 'member' => [ 'shape' => 'OrganizationFeatureConfigurationResult', ], ], 'OrganizationKubernetesAuditLogsConfiguration' => [ 'type' => 'structure', 'required' => [ 'AutoEnable', ], 'members' => [ 'AutoEnable' => [ 'shape' => 'Boolean', 'locationName' => 'autoEnable', ], ], ], 'OrganizationKubernetesAuditLogsConfigurationResult' => [ 'type' => 'structure', 'required' => [ 'AutoEnable', ], 'members' => [ 'AutoEnable' => [ 'shape' => 'Boolean', 'locationName' => 'autoEnable', ], ], ], 'OrganizationKubernetesConfiguration' => [ 'type' => 'structure', 'required' => [ 'AuditLogs', ], 'members' => [ 'AuditLogs' => [ 'shape' => 'OrganizationKubernetesAuditLogsConfiguration', 'locationName' => 'auditLogs', ], ], ], 'OrganizationKubernetesConfigurationResult' => [ 'type' => 'structure', 'required' => [ 'AuditLogs', ], 'members' => [ 'AuditLogs' => [ 'shape' => 'OrganizationKubernetesAuditLogsConfigurationResult', 'locationName' => 'auditLogs', ], ], ], 'OrganizationMalwareProtectionConfiguration' => [ 'type' => 'structure', 'members' => [ 'ScanEc2InstanceWithFindings' => [ 'shape' => 'OrganizationScanEc2InstanceWithFindings', 'locationName' => 'scanEc2InstanceWithFindings', ], ], ], 'OrganizationMalwareProtectionConfigurationResult' => [ 'type' => 'structure', 'members' => [ 'ScanEc2InstanceWithFindings' => [ 'shape' => 'OrganizationScanEc2InstanceWithFindingsResult', 'locationName' => 'scanEc2InstanceWithFindings', ], ], ], 'OrganizationS3LogsConfiguration' => [ 'type' => 'structure', 'required' => [ 'AutoEnable', ], 'members' => [ 'AutoEnable' => [ 'shape' => 'Boolean', 'locationName' => 'autoEnable', ], ], ], 'OrganizationS3LogsConfigurationResult' => [ 'type' => 'structure', 'required' => [ 'AutoEnable', ], 'members' => [ 'AutoEnable' => [ 'shape' => 'Boolean', 'locationName' => 'autoEnable', ], ], ], 'OrganizationScanEc2InstanceWithFindings' => [ 'type' => 'structure', 'members' => [ 'EbsVolumes' => [ 'shape' => 'OrganizationEbsVolumes', 'locationName' => 'ebsVolumes', ], ], ], 'OrganizationScanEc2InstanceWithFindingsResult' => [ 'type' => 'structure', 'members' => [ 'EbsVolumes' => [ 'shape' => 'OrganizationEbsVolumesResult', 'locationName' => 'ebsVolumes', ], ], ], 'OrganizationStatistics' => [ 'type' => 'structure', 'members' => [ 'TotalAccountsCount' => [ 'shape' => 'Integer', 'locationName' => 'totalAccountsCount', ], 'MemberAccountsCount' => [ 'shape' => 'Integer', 'locationName' => 'memberAccountsCount', ], 'ActiveAccountsCount' => [ 'shape' => 'Integer', 'locationName' => 'activeAccountsCount', ], 'EnabledAccountsCount' => [ 'shape' => 'Integer', 'locationName' => 'enabledAccountsCount', ], 'CountByFeature' => [ 'shape' => 'OrganizationFeatureStatisticsResults', 'locationName' => 'countByFeature', ], ], ], 'Owner' => [ 'type' => 'structure', 'members' => [ 'Id' => [ 'shape' => 'String', 'locationName' => 'id', ], ], ], 'PermissionConfiguration' => [ 'type' => 'structure', 'members' => [ 'BucketLevelPermissions' => [ 'shape' => 'BucketLevelPermissions', 'locationName' => 'bucketLevelPermissions', ], 'AccountLevelPermissions' => [ 'shape' => 'AccountLevelPermissions', 'locationName' => 'accountLevelPermissions', ], ], ], 'PortProbeAction' => [ 'type' => 'structure', 'members' => [ 'Blocked' => [ 'shape' => 'Boolean', 'locationName' => 'blocked', ], 'PortProbeDetails' => [ 'shape' => 'PortProbeDetails', 'locationName' => 'portProbeDetails', ], ], ], 'PortProbeDetail' => [ 'type' => 'structure', 'members' => [ 'LocalPortDetails' => [ 'shape' => 'LocalPortDetails', 'locationName' => 'localPortDetails', ], 'LocalIpDetails' => [ 'shape' => 'LocalIpDetails', 'locationName' => 'localIpDetails', ], 'RemoteIpDetails' => [ 'shape' => 'RemoteIpDetails', 'locationName' => 'remoteIpDetails', ], ], ], 'PortProbeDetails' => [ 'type' => 'list', 'member' => [ 'shape' => 'PortProbeDetail', ], ], 'PositiveLong' => [ 'type' => 'long', 'box' => true, 'min' => 0, ], 'PrivateIpAddressDetails' => [ 'type' => 'structure', 'members' => [ 'PrivateDnsName' => [ 'shape' => 'String', 'locationName' => 'privateDnsName', ], 'PrivateIpAddress' => [ 'shape' => 'SensitiveString', 'locationName' => 'privateIpAddress', ], ], ], 'PrivateIpAddresses' => [ 'type' => 'list', 'member' => [ 'shape' => 'PrivateIpAddressDetails', ], ], 'ProcessDetails' => [ 'type' => 'structure', 'members' => [ 'Name' => [ 'shape' => 'String', 'locationName' => 'name', ], 'ExecutablePath' => [ 'shape' => 'String', 'locationName' => 'executablePath', ], 'ExecutableSha256' => [ 'shape' => 'String', 'locationName' => 'executableSha256', ], 'NamespacePid' => [ 'shape' => 'Integer', 'locationName' => 'namespacePid', ], 'Pwd' => [ 'shape' => 'String', 'locationName' => 'pwd', ], 'Pid' => [ 'shape' => 'Integer', 'locationName' => 'pid', ], 'StartTime' => [ 'shape' => 'Timestamp', 'locationName' => 'startTime', ], 'Uuid' => [ 'shape' => 'String', 'locationName' => 'uuid', ], 'ParentUuid' => [ 'shape' => 'String', 'locationName' => 'parentUuid', ], 'User' => [ 'shape' => 'String', 'locationName' => 'user', ], 'UserId' => [ 'shape' => 'Integer', 'locationName' => 'userId', ], 'Euid' => [ 'shape' => 'Integer', 'locationName' => 'euid', ], 'Lineage' => [ 'shape' => 'Lineage', 'locationName' => 'lineage', ], ], ], 'ProcessName' => [ 'type' => 'string', 'max' => 4096, 'min' => 0, ], 'ProcessPath' => [ 'type' => 'string', 'max' => 4096, 'min' => 0, ], 'ProcessSha256' => [ 'type' => 'string', 'max' => 1024, 'min' => 0, ], 'ProductCode' => [ 'type' => 'structure', 'members' => [ 'Code' => [ 'shape' => 'String', 'locationName' => 'productCodeId', ], 'ProductType' => [ 'shape' => 'String', 'locationName' => 'productCodeType', ], ], ], 'ProductCodes' => [ 'type' => 'list', 'member' => [ 'shape' => 'ProductCode', ], ], 'ProfileSubtype' => [ 'type' => 'string', 'enum' => [ 'FREQUENT', 'INFREQUENT', 'UNSEEN', 'RARE', ], ], 'ProfileType' => [ 'type' => 'string', 'enum' => [ 'FREQUENCY', ], ], 'PublicAccess' => [ 'type' => 'structure', 'members' => [ 'PermissionConfiguration' => [ 'shape' => 'PermissionConfiguration', 'locationName' => 'permissionConfiguration', ], 'EffectivePermission' => [ 'shape' => 'String', 'locationName' => 'effectivePermission', ], ], ], 'PublicAccessConfiguration' => [ 'type' => 'structure', 'members' => [ 'PublicAclAccess' => [ 'shape' => 'PublicAccessStatus', 'locationName' => 'publicAclAccess', ], 'PublicPolicyAccess' => [ 'shape' => 'PublicAccessStatus', 'locationName' => 'publicPolicyAccess', ], 'PublicAclIgnoreBehavior' => [ 'shape' => 'PublicAclIgnoreBehavior', 'locationName' => 'publicAclIgnoreBehavior', ], 'PublicBucketRestrictBehavior' => [ 'shape' => 'PublicBucketRestrictBehavior', 'locationName' => 'publicBucketRestrictBehavior', ], ], ], 'PublicAccessStatus' => [ 'type' => 'string', 'enum' => [ 'BLOCKED', 'ALLOWED', ], ], 'PublicAclIgnoreBehavior' => [ 'type' => 'string', 'enum' => [ 'IGNORED', 'NOT_IGNORED', ], ], 'PublicBucketRestrictBehavior' => [ 'type' => 'string', 'enum' => [ 'RESTRICTED', 'NOT_RESTRICTED', ], ], 'PublishingStatus' => [ 'type' => 'string', 'enum' => [ 'PENDING_VERIFICATION', 'PUBLISHING', 'UNABLE_TO_PUBLISH_FIX_DESTINATION_PROPERTY', 'STOPPED', ], 'max' => 300, 'min' => 1, ], 'RdsDbInstanceDetails' => [ 'type' => 'structure', 'members' => [ 'DbInstanceIdentifier' => [ 'shape' => 'String', 'locationName' => 'dbInstanceIdentifier', ], 'Engine' => [ 'shape' => 'String', 'locationName' => 'engine', ], 'EngineVersion' => [ 'shape' => 'String', 'locationName' => 'engineVersion', ], 'DbClusterIdentifier' => [ 'shape' => 'String', 'locationName' => 'dbClusterIdentifier', ], 'DbInstanceArn' => [ 'shape' => 'String', 'locationName' => 'dbInstanceArn', ], 'DbiResourceId' => [ 'shape' => 'String', 'locationName' => 'dbiResourceId', ], 'Tags' => [ 'shape' => 'Tags', 'locationName' => 'tags', ], ], ], 'RdsDbUserDetails' => [ 'type' => 'structure', 'members' => [ 'User' => [ 'shape' => 'String', 'locationName' => 'user', ], 'Application' => [ 'shape' => 'String', 'locationName' => 'application', ], 'Database' => [ 'shape' => 'String', 'locationName' => 'database', ], 'Ssl' => [ 'shape' => 'String', 'locationName' => 'ssl', ], 'AuthMethod' => [ 'shape' => 'String', 'locationName' => 'authMethod', ], ], ], 'RdsLimitlessDbDetails' => [ 'type' => 'structure', 'members' => [ 'DbShardGroupIdentifier' => [ 'shape' => 'String', 'locationName' => 'dbShardGroupIdentifier', ], 'DbShardGroupResourceId' => [ 'shape' => 'String', 'locationName' => 'dbShardGroupResourceId', ], 'DbShardGroupArn' => [ 'shape' => 'String', 'locationName' => 'dbShardGroupArn', ], 'Engine' => [ 'shape' => 'String', 'locationName' => 'engine', ], 'EngineVersion' => [ 'shape' => 'String', 'locationName' => 'engineVersion', ], 'DbClusterIdentifier' => [ 'shape' => 'String', 'locationName' => 'dbClusterIdentifier', ], 'Tags' => [ 'shape' => 'Tags', 'locationName' => 'tags', ], ], ], 'RdsLoginAttemptAction' => [ 'type' => 'structure', 'members' => [ 'RemoteIpDetails' => [ 'shape' => 'RemoteIpDetails', 'locationName' => 'remoteIpDetails', ], 'LoginAttributes' => [ 'shape' => 'LoginAttributes', ], ], ], 'RecoveryPoint' => [ 'type' => 'structure', 'required' => [ 'BackupVaultName', ], 'members' => [ 'BackupVaultName' => [ 'shape' => 'String', 'locationName' => 'backupVaultName', ], 'ContinuousScanDetails' => [ 'shape' => 'ContinuousScanDetails', 'locationName' => 'continuousScanDetails', ], ], ], 'RecoveryPointDetails' => [ 'type' => 'structure', 'members' => [ 'RecoveryPointArn' => [ 'shape' => 'String', 'locationName' => 'recoveryPointArn', ], 'BackupVaultName' => [ 'shape' => 'String', 'locationName' => 'backupVaultName', ], ], ], 'RemoteAccountDetails' => [ 'type' => 'structure', 'members' => [ 'AccountId' => [ 'shape' => 'String', 'locationName' => 'accountId', ], 'Affiliated' => [ 'shape' => 'Boolean', 'locationName' => 'affiliated', ], ], ], 'RemoteIpDetails' => [ 'type' => 'structure', 'members' => [ 'City' => [ 'shape' => 'City', 'locationName' => 'city', ], 'Country' => [ 'shape' => 'Country', 'locationName' => 'country', ], 'GeoLocation' => [ 'shape' => 'GeoLocation', 'locationName' => 'geoLocation', ], 'IpAddressV4' => [ 'shape' => 'SensitiveString', 'locationName' => 'ipAddressV4', ], 'IpAddressV6' => [ 'shape' => 'SensitiveString', 'locationName' => 'ipAddressV6', ], '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', ], 'S3BucketDetails' => [ 'shape' => 'S3BucketDetails', 'locationName' => 's3BucketDetails', ], 'InstanceDetails' => [ 'shape' => 'InstanceDetails', 'locationName' => 'instanceDetails', ], 'EksClusterDetails' => [ 'shape' => 'EksClusterDetails', 'locationName' => 'eksClusterDetails', ], 'KubernetesDetails' => [ 'shape' => 'KubernetesDetails', 'locationName' => 'kubernetesDetails', ], 'ResourceType' => [ 'shape' => 'String', 'locationName' => 'resourceType', ], 'EbsVolumeDetails' => [ 'shape' => 'EbsVolumeDetails', 'locationName' => 'ebsVolumeDetails', ], 'EcsClusterDetails' => [ 'shape' => 'EcsClusterDetails', 'locationName' => 'ecsClusterDetails', ], 'ContainerDetails' => [ 'shape' => 'Container', 'locationName' => 'containerDetails', ], 'LambdaDetails' => [ 'shape' => 'LambdaDetails', 'locationName' => 'lambdaDetails', ], 'RdsDbInstanceDetails' => [ 'shape' => 'RdsDbInstanceDetails', 'locationName' => 'rdsDbInstanceDetails', ], 'RdsLimitlessDbDetails' => [ 'shape' => 'RdsLimitlessDbDetails', 'locationName' => 'rdsLimitlessDbDetails', ], 'RdsDbUserDetails' => [ 'shape' => 'RdsDbUserDetails', 'locationName' => 'rdsDbUserDetails', ], 'EbsSnapshotDetails' => [ 'shape' => 'EbsSnapshotDetails', 'locationName' => 'ebsSnapshotDetails', ], 'Ec2ImageDetails' => [ 'shape' => 'Ec2ImageDetails', 'locationName' => 'ec2ImageDetails', ], 'RecoveryPointDetails' => [ 'shape' => 'RecoveryPointDetails', 'locationName' => 'recoveryPointDetails', ], ], ], 'ResourceArn' => [ 'type' => 'string', 'pattern' => 'arn:[A-Za-z-]+:[A-Za-z0-9]+:[A-Za-z0-9-]+:\\d+:(([A-Za-z0-9-]+)[:\\/])?[A-Za-z0-9:-]*', ], 'ResourceData' => [ 'type' => 'structure', 'members' => [ 'S3Bucket' => [ 'shape' => 'S3Bucket', 'locationName' => 's3Bucket', ], 'Ec2Instance' => [ 'shape' => 'Ec2Instance', 'locationName' => 'ec2Instance', ], 'AccessKey' => [ 'shape' => 'AccessKey', 'locationName' => 'accessKey', ], 'Ec2NetworkInterface' => [ 'shape' => 'Ec2NetworkInterface', 'locationName' => 'ec2NetworkInterface', ], 'S3Object' => [ 'shape' => 'S3Object', 'locationName' => 's3Object', ], 'EksCluster' => [ 'shape' => 'EksCluster', 'locationName' => 'eksCluster', ], 'KubernetesWorkload' => [ 'shape' => 'KubernetesWorkload', 'locationName' => 'kubernetesWorkload', ], 'Container' => [ 'shape' => 'ContainerFindingResource', 'locationName' => 'container', ], 'EcsCluster' => [ 'shape' => 'EcsCluster', 'locationName' => 'ecsCluster', ], 'EcsTask' => [ 'shape' => 'EcsTask', 'locationName' => 'ecsTask', ], 'IamInstanceProfile' => [ 'shape' => 'IamInstanceProfileV2', 'locationName' => 'iamInstanceProfile', ], 'AutoscalingAutoScalingGroup' => [ 'shape' => 'AutoscalingAutoScalingGroup', 'locationName' => 'autoscalingAutoScalingGroup', ], 'Ec2LaunchTemplate' => [ 'shape' => 'Ec2LaunchTemplate', 'locationName' => 'ec2LaunchTemplate', ], 'Ec2Vpc' => [ 'shape' => 'Ec2Vpc', 'locationName' => 'ec2Vpc', ], 'Ec2Image' => [ 'shape' => 'Ec2Image', 'locationName' => 'ec2Image', ], 'CloudformationStack' => [ 'shape' => 'CloudformationStack', 'locationName' => 'cloudformationStack', ], ], ], 'ResourceDetails' => [ 'type' => 'structure', 'members' => [ 'InstanceArn' => [ 'shape' => 'InstanceArn', 'locationName' => 'instanceArn', ], ], ], 'ResourceList' => [ 'type' => 'list', 'member' => [ 'shape' => 'String', ], ], 'ResourceNotFoundException' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'String', 'locationName' => 'message', ], 'Type' => [ 'shape' => 'String', 'locationName' => 'type', ], ], 'error' => [ 'httpStatusCode' => 404, 'senderFault' => true, ], 'exception' => true, ], 'ResourceStatistics' => [ 'type' => 'structure', 'members' => [ 'AccountId' => [ 'shape' => 'String', 'locationName' => 'accountId', ], 'LastGeneratedAt' => [ 'shape' => 'Timestamp', 'locationName' => 'lastGeneratedAt', ], 'ResourceId' => [ 'shape' => 'String', 'locationName' => 'resourceId', ], 'ResourceType' => [ 'shape' => 'String', 'locationName' => 'resourceType', ], 'TotalFindings' => [ 'shape' => 'Integer', 'locationName' => 'totalFindings', ], ], ], 'ResourceType' => [ 'type' => 'string', 'enum' => [ 'EKS', 'ECS', 'EC2', ], ], 'ResourceUids' => [ 'type' => 'list', 'member' => [ 'shape' => 'String', ], 'max' => 400, 'min' => 0, ], 'ResourceV2' => [ 'type' => 'structure', 'required' => [ 'Uid', 'ResourceType', ], 'members' => [ 'Uid' => [ 'shape' => 'String', 'locationName' => 'uid', ], 'Name' => [ 'shape' => 'String', 'locationName' => 'name', ], 'AccountId' => [ 'shape' => 'String', 'locationName' => 'accountId', ], 'ResourceType' => [ 'shape' => 'FindingResourceType', 'locationName' => 'resourceType', ], 'Region' => [ 'shape' => 'String', 'locationName' => 'region', ], 'Service' => [ 'shape' => 'String', 'locationName' => 'service', ], 'CloudPartition' => [ 'shape' => 'String', 'locationName' => 'cloudPartition', ], 'Tags' => [ 'shape' => 'Tags', 'locationName' => 'tags', ], 'Data' => [ 'shape' => 'ResourceData', 'locationName' => 'data', ], ], ], 'Resources' => [ 'type' => 'list', 'member' => [ 'shape' => 'ResourceV2', ], 'max' => 400, 'min' => 0, ], 'RuntimeContext' => [ 'type' => 'structure', 'members' => [ 'ModifyingProcess' => [ 'shape' => 'ProcessDetails', 'locationName' => 'modifyingProcess', ], 'ModifiedAt' => [ 'shape' => 'Timestamp', 'locationName' => 'modifiedAt', ], 'ScriptPath' => [ 'shape' => 'String', 'locationName' => 'scriptPath', ], 'LibraryPath' => [ 'shape' => 'String', 'locationName' => 'libraryPath', ], 'LdPreloadValue' => [ 'shape' => 'String', 'locationName' => 'ldPreloadValue', ], 'SocketPath' => [ 'shape' => 'String', 'locationName' => 'socketPath', ], 'RuncBinaryPath' => [ 'shape' => 'String', 'locationName' => 'runcBinaryPath', ], 'ReleaseAgentPath' => [ 'shape' => 'String', 'locationName' => 'releaseAgentPath', ], 'MountSource' => [ 'shape' => 'String', 'locationName' => 'mountSource', ], 'MountTarget' => [ 'shape' => 'String', 'locationName' => 'mountTarget', ], 'FileSystemType' => [ 'shape' => 'String', 'locationName' => 'fileSystemType', ], 'Flags' => [ 'shape' => 'FlagsList', 'locationName' => 'flags', ], 'ModuleName' => [ 'shape' => 'String', 'locationName' => 'moduleName', ], 'ModuleFilePath' => [ 'shape' => 'String', 'locationName' => 'moduleFilePath', ], 'ModuleSha256' => [ 'shape' => 'String', 'locationName' => 'moduleSha256', ], 'ShellHistoryFilePath' => [ 'shape' => 'String', 'locationName' => 'shellHistoryFilePath', ], 'TargetProcess' => [ 'shape' => 'ProcessDetails', 'locationName' => 'targetProcess', ], 'AddressFamily' => [ 'shape' => 'String', 'locationName' => 'addressFamily', ], 'IanaProtocolNumber' => [ 'shape' => 'Integer', 'locationName' => 'ianaProtocolNumber', ], 'MemoryRegions' => [ 'shape' => 'MemoryRegionsList', 'locationName' => 'memoryRegions', ], 'ToolName' => [ 'shape' => 'String', 'locationName' => 'toolName', ], 'ToolCategory' => [ 'shape' => 'String', 'locationName' => 'toolCategory', ], 'ServiceName' => [ 'shape' => 'String', 'locationName' => 'serviceName', ], 'CommandLineExample' => [ 'shape' => 'String', 'locationName' => 'commandLineExample', ], 'ThreatFilePath' => [ 'shape' => 'String', 'locationName' => 'threatFilePath', ], ], ], 'RuntimeDetails' => [ 'type' => 'structure', 'members' => [ 'Process' => [ 'shape' => 'ProcessDetails', 'locationName' => 'process', ], 'Context' => [ 'shape' => 'RuntimeContext', 'locationName' => 'context', ], ], ], 'S3Bucket' => [ 'type' => 'structure', 'members' => [ 'OwnerId' => [ 'shape' => 'String', 'locationName' => 'ownerId', ], 'CreatedAt' => [ 'shape' => 'Timestamp', 'locationName' => 'createdAt', ], 'EncryptionType' => [ 'shape' => 'String', 'locationName' => 'encryptionType', ], 'EncryptionKeyArn' => [ 'shape' => 'String', 'locationName' => 'encryptionKeyArn', ], 'EffectivePermission' => [ 'shape' => 'String', 'locationName' => 'effectivePermission', ], 'PublicReadAccess' => [ 'shape' => 'PublicAccessStatus', 'locationName' => 'publicReadAccess', ], 'PublicWriteAccess' => [ 'shape' => 'PublicAccessStatus', 'locationName' => 'publicWriteAccess', ], 'AccountPublicAccess' => [ 'shape' => 'PublicAccessConfiguration', 'locationName' => 'accountPublicAccess', ], 'BucketPublicAccess' => [ 'shape' => 'PublicAccessConfiguration', 'locationName' => 'bucketPublicAccess', ], 'S3ObjectUids' => [ 'shape' => 'S3ObjectUids', 'locationName' => 's3ObjectUids', ], ], ], 'S3BucketDetail' => [ 'type' => 'structure', 'members' => [ 'Arn' => [ 'shape' => 'String', 'locationName' => 'arn', ], 'Name' => [ 'shape' => 'String', 'locationName' => 'name', ], 'Type' => [ 'shape' => 'String', 'locationName' => 'type', ], 'CreatedAt' => [ 'shape' => 'Timestamp', 'locationName' => 'createdAt', ], 'Owner' => [ 'shape' => 'Owner', 'locationName' => 'owner', ], 'Tags' => [ 'shape' => 'Tags', 'locationName' => 'tags', ], 'DefaultServerSideEncryption' => [ 'shape' => 'DefaultServerSideEncryption', 'locationName' => 'defaultServerSideEncryption', ], 'PublicAccess' => [ 'shape' => 'PublicAccess', 'locationName' => 'publicAccess', ], 'S3ObjectDetails' => [ 'shape' => 'S3ObjectDetails', 'locationName' => 's3ObjectDetails', ], ], ], 'S3BucketDetails' => [ 'type' => 'list', 'member' => [ 'shape' => 'S3BucketDetail', ], ], 'S3LogsConfiguration' => [ 'type' => 'structure', 'required' => [ 'Enable', ], 'members' => [ 'Enable' => [ 'shape' => 'Boolean', 'locationName' => 'enable', ], ], ], 'S3LogsConfigurationResult' => [ 'type' => 'structure', 'required' => [ 'Status', ], 'members' => [ 'Status' => [ 'shape' => 'DataSourceStatus', 'locationName' => 'status', ], ], ], 'S3Object' => [ 'type' => 'structure', 'members' => [ 'ETag' => [ 'shape' => 'String', 'locationName' => 'eTag', ], 'Key' => [ 'shape' => 'String', 'locationName' => 'key', ], 'VersionId' => [ 'shape' => 'String', 'locationName' => 'versionId', ], ], ], 'S3ObjectDetail' => [ 'type' => 'structure', 'members' => [ 'ObjectArn' => [ 'shape' => 'String', 'locationName' => 'objectArn', ], 'Key' => [ 'shape' => 'String', 'locationName' => 'key', ], 'ETag' => [ 'shape' => 'String', 'locationName' => 'eTag', ], 'Hash' => [ 'shape' => 'String', 'locationName' => 'hash', ], 'VersionId' => [ 'shape' => 'String', 'locationName' => 'versionId', ], ], ], 'S3ObjectDetails' => [ 'type' => 'list', 'member' => [ 'shape' => 'S3ObjectDetail', ], ], 'S3ObjectForSendObjectMalwareScan' => [ 'type' => 'structure', 'members' => [ 'Bucket' => [ 'shape' => 'String', 'locationName' => 'bucket', ], 'Key' => [ 'shape' => 'String', 'locationName' => 'key', ], 'VersionId' => [ 'shape' => 'String', 'locationName' => 'versionId', ], ], ], 'S3ObjectUids' => [ 'type' => 'list', 'member' => [ 'shape' => 'String', ], ], 'Scan' => [ 'type' => 'structure', 'members' => [ 'DetectorId' => [ 'shape' => 'DetectorId', 'locationName' => 'detectorId', ], 'AdminDetectorId' => [ 'shape' => 'DetectorId', 'locationName' => 'adminDetectorId', ], 'ScanId' => [ 'shape' => 'NonEmptyString', 'locationName' => 'scanId', ], 'ScanStatus' => [ 'shape' => 'ScanStatus', 'locationName' => 'scanStatus', ], 'FailureReason' => [ 'shape' => 'NonEmptyString', 'locationName' => 'failureReason', ], 'ScanStartTime' => [ 'shape' => 'Timestamp', 'locationName' => 'scanStartTime', ], 'ScanEndTime' => [ 'shape' => 'Timestamp', 'locationName' => 'scanEndTime', ], 'TriggerDetails' => [ 'shape' => 'TriggerDetails', 'locationName' => 'triggerDetails', ], 'ResourceDetails' => [ 'shape' => 'ResourceDetails', 'locationName' => 'resourceDetails', ], 'ScanResultDetails' => [ 'shape' => 'ScanResultDetails', 'locationName' => 'scanResultDetails', ], 'AccountId' => [ 'shape' => 'AccountId', 'locationName' => 'accountId', ], 'TotalBytes' => [ 'shape' => 'PositiveLong', 'locationName' => 'totalBytes', ], 'FileCount' => [ 'shape' => 'PositiveLong', 'locationName' => 'fileCount', ], 'AttachedVolumes' => [ 'shape' => 'VolumeDetails', 'locationName' => 'attachedVolumes', ], 'ScanType' => [ 'shape' => 'ScanType', 'locationName' => 'scanType', ], ], ], 'ScanCategory' => [ 'type' => 'string', 'enum' => [ 'FULL_SCAN', 'INCREMENTAL_SCAN', ], ], 'ScanCondition' => [ 'type' => 'structure', 'required' => [ 'MapEquals', ], 'members' => [ 'MapEquals' => [ 'shape' => 'MapEquals', 'locationName' => 'mapEquals', ], ], ], 'ScanConditionPair' => [ 'type' => 'structure', 'required' => [ 'Key', ], 'members' => [ 'Key' => [ 'shape' => 'TagKey', 'locationName' => 'key', ], 'Value' => [ 'shape' => 'TagValue', 'locationName' => 'value', ], ], ], 'ScanConfiguration' => [ 'type' => 'structure', 'members' => [ 'Role' => [ 'shape' => 'NonEmptyString', 'locationName' => 'role', ], 'TriggerDetails' => [ 'shape' => 'TriggerDetails', 'locationName' => 'triggerDetails', ], 'IncrementalScanDetails' => [ 'shape' => 'IncrementalScanDetails', 'locationName' => 'incrementalScanDetails', ], 'RecoveryPoint' => [ 'shape' => 'ScanConfigurationRecoveryPoint', 'locationName' => 'recoveryPoint', ], ], ], 'ScanConfigurationContinuousScanDetails' => [ 'type' => 'structure', 'required' => [ 'EndTime', ], 'members' => [ 'StartTime' => [ 'shape' => 'Timestamp', 'locationName' => 'startTime', ], 'EndTime' => [ 'shape' => 'Timestamp', 'locationName' => 'endTime', ], ], ], 'ScanConfigurationRecoveryPoint' => [ 'type' => 'structure', 'members' => [ 'BackupVaultName' => [ 'shape' => 'NonEmptyString', 'locationName' => 'backupVaultName', ], 'ContinuousScanDetails' => [ 'shape' => 'ScanConfigurationContinuousScanDetails', 'locationName' => 'continuousScanDetails', ], ], ], 'ScanCriterion' => [ 'type' => 'map', 'key' => [ 'shape' => 'ScanCriterionKey', ], 'value' => [ 'shape' => 'ScanCondition', ], ], 'ScanCriterionKey' => [ 'type' => 'string', 'enum' => [ 'EC2_INSTANCE_TAG', ], ], 'ScanDetections' => [ 'type' => 'structure', 'members' => [ 'ScannedItemCount' => [ 'shape' => 'ScannedItemCount', 'locationName' => 'scannedItemCount', ], 'ThreatsDetectedItemCount' => [ 'shape' => 'ThreatsDetectedItemCount', 'locationName' => 'threatsDetectedItemCount', ], 'HighestSeverityThreatDetails' => [ 'shape' => 'HighestSeverityThreatDetails', 'locationName' => 'highestSeverityThreatDetails', ], 'ThreatDetectedByName' => [ 'shape' => 'ThreatDetectedByName', 'locationName' => 'threatDetectedByName', ], ], ], 'ScanEc2InstanceWithFindings' => [ 'type' => 'structure', 'members' => [ 'EbsVolumes' => [ 'shape' => 'Boolean', 'locationName' => 'ebsVolumes', ], ], ], 'ScanEc2InstanceWithFindingsResult' => [ 'type' => 'structure', 'members' => [ 'EbsVolumes' => [ 'shape' => 'EbsVolumesResult', 'locationName' => 'ebsVolumes', ], ], ], 'ScanFilePath' => [ 'type' => 'structure', 'members' => [ 'FilePath' => [ 'shape' => 'String', 'locationName' => 'filePath', ], 'VolumeArn' => [ 'shape' => 'String', 'locationName' => 'volumeArn', ], 'Hash' => [ 'shape' => 'String', 'locationName' => 'hash', ], 'FileName' => [ 'shape' => 'String', 'locationName' => 'fileName', ], ], ], 'ScanResourceCriteria' => [ 'type' => 'structure', 'members' => [ 'Include' => [ 'shape' => 'ScanCriterion', 'locationName' => 'include', ], 'Exclude' => [ 'shape' => 'ScanCriterion', 'locationName' => 'exclude', ], ], ], 'ScanResult' => [ 'type' => 'string', 'enum' => [ 'CLEAN', 'INFECTED', ], ], 'ScanResultDetails' => [ 'type' => 'structure', 'members' => [ 'ScanResult' => [ 'shape' => 'ScanResult', 'locationName' => 'scanResult', ], ], ], 'ScanResultStatus' => [ 'type' => 'string', 'enum' => [ 'NO_THREATS_FOUND', 'THREATS_FOUND', ], ], 'ScanResultThreat' => [ 'type' => 'structure', 'members' => [ 'Name' => [ 'shape' => 'NonEmptyString', 'locationName' => 'name', ], 'Source' => [ 'shape' => 'DetectionSource', 'locationName' => 'source', ], 'Count' => [ 'shape' => 'PositiveLong', 'locationName' => 'count', ], 'Hash' => [ 'shape' => 'NonEmptyString', 'locationName' => 'hash', ], 'ItemDetails' => [ 'shape' => 'ItemDetailsList', 'locationName' => 'itemDetails', ], ], ], 'ScanResultThreats' => [ 'type' => 'list', 'member' => [ 'shape' => 'ScanResultThreat', ], ], 'ScanStatus' => [ 'type' => 'string', 'enum' => [ 'RUNNING', 'COMPLETED', 'FAILED', 'SKIPPED', ], ], 'ScanStatusReason' => [ 'type' => 'string', 'enum' => [ 'ACCESS_DENIED', 'RESOURCE_NOT_FOUND', 'SNAPSHOT_SIZE_LIMIT_EXCEEDED', 'RESOURCE_UNAVAILABLE', 'INCONSISTENT_SOURCE', 'INCREMENTAL_NO_DIFFERENCE', 'NO_EBS_VOLUMES_FOUND', 'UNSUPPORTED_PRODUCT_CODE_TYPE', 'AMI_SNAPSHOT_LIMIT_EXCEEDED', 'UNRELATED_RESOURCES', 'BASE_RESOURCE_NOT_SCANNED', 'BASE_CREATED_AFTER_TARGET', 'UNSUPPORTED_FOR_INCREMENTAL', 'UNSUPPORTED_AMI', 'UNSUPPORTED_SNAPSHOT', 'UNSUPPORTED_COMPOSITE_RECOVERY_POINT', 'ALL_FILES_SKIPPED_OR_FAILED', ], ], 'ScanThreatName' => [ 'type' => 'structure', 'members' => [ 'Name' => [ 'shape' => 'String', 'locationName' => 'name', ], 'Severity' => [ 'shape' => 'String', 'locationName' => 'severity', ], 'ItemCount' => [ 'shape' => 'Integer', 'locationName' => 'itemCount', ], 'FilePaths' => [ 'shape' => 'FilePaths', 'locationName' => 'filePaths', ], ], ], 'ScanThreatNames' => [ 'type' => 'list', 'member' => [ 'shape' => 'ScanThreatName', ], ], 'ScanType' => [ 'type' => 'string', 'enum' => [ 'GUARDDUTY_INITIATED', 'ON_DEMAND', ], ], 'ScannedItemCount' => [ 'type' => 'structure', 'members' => [ 'TotalGb' => [ 'shape' => 'Integer', 'locationName' => 'totalGb', ], 'Files' => [ 'shape' => 'Integer', 'locationName' => 'files', ], 'Volumes' => [ 'shape' => 'Integer', 'locationName' => 'volumes', ], ], ], 'ScannedResource' => [ 'type' => 'structure', 'members' => [ 'ScannedResourceArn' => [ 'shape' => 'NonEmptyString', 'locationName' => 'scannedResourceArn', ], 'ScannedResourceType' => [ 'shape' => 'MalwareProtectionResourceType', 'locationName' => 'scannedResourceType', ], 'ScannedResourceStatus' => [ 'shape' => 'MalwareProtectionScanStatus', 'locationName' => 'scannedResourceStatus', ], 'ScanStatusReason' => [ 'shape' => 'ScanStatusReason', 'locationName' => 'scanStatusReason', ], 'ResourceDetails' => [ 'shape' => 'ScannedResourceDetails', 'locationName' => 'resourceDetails', ], ], ], 'ScannedResourceDetails' => [ 'type' => 'structure', 'members' => [ 'EbsVolume' => [ 'shape' => 'VolumeDetail', 'locationName' => 'ebsVolume', ], 'EbsSnapshot' => [ 'shape' => 'EbsSnapshot', 'locationName' => 'ebsSnapshot', ], ], ], 'ScannedResources' => [ 'type' => 'list', 'member' => [ 'shape' => 'ScannedResource', ], ], 'Scans' => [ 'type' => 'list', 'member' => [ 'shape' => 'Scan', ], ], 'SecurityContext' => [ 'type' => 'structure', 'members' => [ 'Privileged' => [ 'shape' => 'Boolean', 'locationName' => 'privileged', ], 'AllowPrivilegeEscalation' => [ 'shape' => 'Boolean', 'locationName' => 'allowPrivilegeEscalation', ], ], ], 'SecurityGroup' => [ 'type' => 'structure', 'members' => [ 'GroupId' => [ 'shape' => 'String', 'locationName' => 'groupId', ], 'GroupName' => [ 'shape' => 'String', 'locationName' => 'groupName', ], ], ], 'SecurityGroups' => [ 'type' => 'list', 'member' => [ 'shape' => 'SecurityGroup', ], ], 'SendObjectMalwareScanRequest' => [ 'type' => 'structure', 'members' => [ 'S3Object' => [ 'shape' => 'S3ObjectForSendObjectMalwareScan', 'locationName' => 's3Object', ], ], ], 'SendObjectMalwareScanResponse' => [ 'type' => 'structure', 'members' => [], ], 'SensitiveString' => [ 'type' => 'string', 'sensitive' => true, ], 'Sequence' => [ 'type' => 'structure', 'required' => [ 'Uid', 'Description', 'Signals', ], 'members' => [ 'Uid' => [ 'shape' => 'String', 'locationName' => 'uid', ], 'Description' => [ 'shape' => 'SequenceDescription', 'locationName' => 'description', ], 'Actors' => [ 'shape' => 'Actors', 'locationName' => 'actors', ], 'Resources' => [ 'shape' => 'Resources', 'locationName' => 'resources', ], 'Endpoints' => [ 'shape' => 'NetworkEndpoints', 'locationName' => 'endpoints', ], 'Signals' => [ 'shape' => 'Signals', 'locationName' => 'signals', ], 'SequenceIndicators' => [ 'shape' => 'Indicators', 'locationName' => 'sequenceIndicators', ], 'AdditionalSequenceTypes' => [ 'shape' => 'AdditionalSequenceTypes', 'locationName' => 'additionalSequenceTypes', ], ], ], 'SequenceDescription' => [ 'type' => 'string', 'max' => 4096, 'min' => 0, ], 'Service' => [ 'type' => 'structure', 'members' => [ 'Action' => [ 'shape' => 'Action', 'locationName' => 'action', ], 'Evidence' => [ 'shape' => 'Evidence', 'locationName' => 'evidence', ], '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', ], 'AdditionalInfo' => [ 'shape' => 'ServiceAdditionalInfo', 'locationName' => 'additionalInfo', ], 'FeatureName' => [ 'shape' => 'String', 'locationName' => 'featureName', ], 'EbsVolumeScanDetails' => [ 'shape' => 'EbsVolumeScanDetails', 'locationName' => 'ebsVolumeScanDetails', ], 'RuntimeDetails' => [ 'shape' => 'RuntimeDetails', 'locationName' => 'runtimeDetails', ], 'Detection' => [ 'shape' => 'Detection', 'locationName' => 'detection', ], 'MalwareScanDetails' => [ 'shape' => 'MalwareScanDetails', 'locationName' => 'malwareScanDetails', ], ], ], 'ServiceAdditionalInfo' => [ 'type' => 'structure', 'members' => [ 'Value' => [ 'shape' => 'String', 'locationName' => 'value', ], 'Type' => [ 'shape' => 'String', 'locationName' => 'type', ], ], ], 'Session' => [ 'type' => 'structure', 'members' => [ 'Uid' => [ 'shape' => 'String', 'locationName' => 'uid', ], 'MfaStatus' => [ 'shape' => 'MfaStatus', 'locationName' => 'mfaStatus', ], 'CreatedTime' => [ 'shape' => 'Timestamp', 'locationName' => 'createdTime', ], 'Issuer' => [ 'shape' => 'String', 'locationName' => 'issuer', ], ], ], 'SessionNameList' => [ 'type' => 'list', 'member' => [ 'shape' => 'String', ], ], 'SeverityStatistics' => [ 'type' => 'structure', 'members' => [ 'LastGeneratedAt' => [ 'shape' => 'Timestamp', 'locationName' => 'lastGeneratedAt', ], 'Severity' => [ 'shape' => 'Double', 'locationName' => 'severity', ], 'TotalFindings' => [ 'shape' => 'Integer', 'locationName' => 'totalFindings', ], ], ], 'Signal' => [ 'type' => 'structure', 'required' => [ 'Uid', 'Type', 'Name', 'CreatedAt', 'UpdatedAt', 'FirstSeenAt', 'LastSeenAt', 'Count', ], 'members' => [ 'Uid' => [ 'shape' => 'String', 'locationName' => 'uid', ], 'Type' => [ 'shape' => 'SignalType', 'locationName' => 'type', ], 'Description' => [ 'shape' => 'SignalDescription', 'locationName' => 'description', ], 'Name' => [ 'shape' => 'String', 'locationName' => 'name', ], 'CreatedAt' => [ 'shape' => 'Timestamp', 'locationName' => 'createdAt', ], 'UpdatedAt' => [ 'shape' => 'Timestamp', 'locationName' => 'updatedAt', ], 'FirstSeenAt' => [ 'shape' => 'Timestamp', 'locationName' => 'firstSeenAt', ], 'LastSeenAt' => [ 'shape' => 'Timestamp', 'locationName' => 'lastSeenAt', ], 'Severity' => [ 'shape' => 'Double', 'locationName' => 'severity', ], 'Count' => [ 'shape' => 'Integer', 'locationName' => 'count', ], 'ResourceUids' => [ 'shape' => 'ResourceUids', 'locationName' => 'resourceUids', ], 'ActorIds' => [ 'shape' => 'ActorIds', 'locationName' => 'actorIds', ], 'EndpointIds' => [ 'shape' => 'EndpointIds', 'locationName' => 'endpointIds', ], 'SignalIndicators' => [ 'shape' => 'Indicators', 'locationName' => 'signalIndicators', ], ], ], 'SignalDescription' => [ 'type' => 'string', 'max' => 2000, 'min' => 0, ], 'SignalType' => [ 'type' => 'string', 'enum' => [ 'FINDING', 'CLOUD_TRAIL', 'S3_DATA_EVENTS', 'EKS_AUDIT_LOGS', 'FLOW_LOGS', 'DNS_LOGS', 'RUNTIME_MONITORING', ], ], 'Signals' => [ 'type' => 'list', 'member' => [ 'shape' => 'Signal', ], 'max' => 100, 'min' => 1, ], 'SortCriteria' => [ 'type' => 'structure', 'members' => [ 'AttributeName' => [ 'shape' => 'String', 'locationName' => 'attributeName', ], 'OrderBy' => [ 'shape' => 'OrderBy', 'locationName' => 'orderBy', ], ], ], 'SourceIps' => [ 'type' => 'list', 'member' => [ 'shape' => 'String', ], ], 'Sources' => [ 'type' => 'list', 'member' => [ 'shape' => 'String', ], ], 'StartMalwareScanConfiguration' => [ 'type' => 'structure', 'required' => [ 'Role', ], 'members' => [ 'Role' => [ 'shape' => 'NonEmptyString', 'locationName' => 'role', ], 'IncrementalScanDetails' => [ 'shape' => 'IncrementalScanDetails', 'locationName' => 'incrementalScanDetails', ], 'RecoveryPoint' => [ 'shape' => 'RecoveryPoint', 'locationName' => 'recoveryPoint', ], ], ], 'StartMalwareScanRequest' => [ 'type' => 'structure', 'required' => [ 'ResourceArn', ], 'members' => [ 'ResourceArn' => [ 'shape' => 'ResourceArn', 'locationName' => 'resourceArn', ], 'ClientToken' => [ 'shape' => 'ClientToken', 'idempotencyToken' => true, 'locationName' => 'clientToken', ], 'ScanConfiguration' => [ 'shape' => 'StartMalwareScanConfiguration', 'locationName' => 'scanConfiguration', ], ], ], 'StartMalwareScanResponse' => [ 'type' => 'structure', 'members' => [ 'ScanId' => [ 'shape' => 'NonEmptyString', 'locationName' => 'scanId', ], ], ], 'StartMonitoringMembersRequest' => [ 'type' => 'structure', 'required' => [ 'DetectorId', 'AccountIds', ], 'members' => [ 'DetectorId' => [ 'shape' => 'DetectorId', 'location' => 'uri', 'locationName' => 'DetectorId', ], 'AccountIds' => [ 'shape' => 'AccountIds', 'locationName' => 'accountIds', ], ], ], 'StartMonitoringMembersResponse' => [ 'type' => 'structure', 'required' => [ 'UnprocessedAccounts', ], 'members' => [ 'UnprocessedAccounts' => [ 'shape' => 'UnprocessedAccounts', 'locationName' => 'unprocessedAccounts', ], ], ], 'StopMonitoringMembersRequest' => [ 'type' => 'structure', 'required' => [ 'DetectorId', 'AccountIds', ], 'members' => [ 'DetectorId' => [ 'shape' => 'DetectorId', 'location' => 'uri', 'locationName' => 'DetectorId', ], 'AccountIds' => [ 'shape' => 'AccountIds', 'locationName' => 'accountIds', ], ], ], 'StopMonitoringMembersResponse' => [ 'type' => 'structure', 'required' => [ 'UnprocessedAccounts', ], 'members' => [ 'UnprocessedAccounts' => [ 'shape' => 'UnprocessedAccounts', 'locationName' => 'unprocessedAccounts', ], ], ], 'String' => [ 'type' => 'string', ], 'SubnetIds' => [ 'type' => 'list', 'member' => [ 'shape' => 'String', ], ], 'Tag' => [ 'type' => 'structure', 'members' => [ 'Key' => [ 'shape' => 'String', 'locationName' => 'key', ], 'Value' => [ 'shape' => 'String', 'locationName' => 'value', ], ], ], 'TagKey' => [ 'type' => 'string', 'max' => 128, 'min' => 1, 'pattern' => '(?!aws:)[a-zA-Z+-=._:/]+', ], 'TagKeyList' => [ 'type' => 'list', 'member' => [ 'shape' => 'TagKey', ], 'max' => 200, 'min' => 1, ], 'TagMap' => [ 'type' => 'map', 'key' => [ 'shape' => 'TagKey', ], 'value' => [ 'shape' => 'TagValue', ], 'max' => 200, 'min' => 1, ], 'TagResourceRequest' => [ 'type' => 'structure', 'required' => [ 'ResourceArn', 'Tags', ], 'members' => [ 'ResourceArn' => [ 'shape' => 'GuardDutyArn', 'location' => 'uri', 'locationName' => 'ResourceArn', ], 'Tags' => [ 'shape' => 'TagMap', 'locationName' => 'tags', ], ], ], 'TagResourceResponse' => [ 'type' => 'structure', 'members' => [], ], 'TagValue' => [ 'type' => 'string', 'max' => 256, 'min' => 0, ], 'Tags' => [ 'type' => 'list', 'member' => [ 'shape' => 'Tag', ], ], 'Threat' => [ 'type' => 'structure', 'members' => [ 'Name' => [ 'shape' => 'String', 'locationName' => 'name', ], 'Source' => [ 'shape' => 'String', 'locationName' => 'source', ], 'ItemPaths' => [ 'shape' => 'ItemPaths', 'locationName' => 'itemPaths', ], 'Count' => [ 'shape' => 'Long', 'locationName' => 'count', ], 'Hash' => [ 'shape' => 'String', 'locationName' => 'hash', ], 'ItemDetails' => [ 'shape' => 'ItemDetailsList', 'locationName' => 'itemDetails', ], ], ], 'ThreatDetectedByName' => [ 'type' => 'structure', 'members' => [ 'ItemCount' => [ 'shape' => 'Integer', 'locationName' => 'itemCount', ], 'UniqueThreatNameCount' => [ 'shape' => 'Integer', 'locationName' => 'uniqueThreatNameCount', ], 'Shortened' => [ 'shape' => 'Boolean', 'locationName' => 'shortened', ], 'ThreatNames' => [ 'shape' => 'ScanThreatNames', 'locationName' => 'threatNames', ], ], ], 'ThreatEntitySetFormat' => [ 'type' => 'string', 'enum' => [ 'TXT', 'STIX', 'OTX_CSV', 'ALIEN_VAULT', 'PROOF_POINT', 'FIRE_EYE', ], 'max' => 300, 'min' => 1, ], 'ThreatEntitySetIds' => [ 'type' => 'list', 'member' => [ 'shape' => 'String', ], 'max' => 50, 'min' => 0, ], 'ThreatEntitySetStatus' => [ 'type' => 'string', 'enum' => [ 'INACTIVE', 'ACTIVATING', 'ACTIVE', 'DEACTIVATING', 'ERROR', 'DELETE_PENDING', 'DELETED', ], 'max' => 300, 'min' => 1, ], 'ThreatIntelSetFormat' => [ 'type' => 'string', 'enum' => [ 'TXT', 'STIX', 'OTX_CSV', 'ALIEN_VAULT', 'PROOF_POINT', 'FIRE_EYE', ], 'max' => 300, 'min' => 1, ], 'ThreatIntelSetIds' => [ 'type' => 'list', 'member' => [ 'shape' => 'String', ], 'max' => 50, 'min' => 0, ], 'ThreatIntelSetStatus' => [ 'type' => 'string', 'enum' => [ 'INACTIVE', 'ACTIVATING', 'ACTIVE', 'DEACTIVATING', 'ERROR', 'DELETE_PENDING', 'DELETED', ], 'max' => 300, 'min' => 1, ], 'ThreatIntelligenceDetail' => [ 'type' => 'structure', 'members' => [ 'ThreatListName' => [ 'shape' => 'String', 'locationName' => 'threatListName', ], 'ThreatNames' => [ 'shape' => 'ThreatNames', 'locationName' => 'threatNames', ], 'ThreatFileSha256' => [ 'shape' => 'String', 'locationName' => 'threatFileSha256', ], ], ], 'ThreatIntelligenceDetails' => [ 'type' => 'list', 'member' => [ 'shape' => 'ThreatIntelligenceDetail', ], ], 'ThreatNames' => [ 'type' => 'list', 'member' => [ 'shape' => 'String', ], ], 'Threats' => [ 'type' => 'list', 'member' => [ 'shape' => 'Threat', ], ], 'ThreatsDetectedItemCount' => [ 'type' => 'structure', 'members' => [ 'Files' => [ 'shape' => 'Integer', 'locationName' => 'files', ], ], ], 'Timestamp' => [ 'type' => 'timestamp', ], 'Total' => [ 'type' => 'structure', 'members' => [ 'Amount' => [ 'shape' => 'String', 'locationName' => 'amount', ], 'Unit' => [ 'shape' => 'String', 'locationName' => 'unit', ], ], ], 'TriggerDetails' => [ 'type' => 'structure', 'members' => [ 'GuardDutyFindingId' => [ 'shape' => 'NonEmptyString', 'locationName' => 'guardDutyFindingId', ], 'Description' => [ 'shape' => 'NonEmptyString', 'locationName' => 'description', ], 'TriggerType' => [ 'shape' => 'TriggerType', 'locationName' => 'triggerType', ], ], ], 'TriggerType' => [ 'type' => 'string', 'enum' => [ 'BACKUP', 'GUARDDUTY', ], ], 'TrustedEntitySetFormat' => [ 'type' => 'string', 'enum' => [ 'TXT', 'STIX', 'OTX_CSV', 'ALIEN_VAULT', 'PROOF_POINT', 'FIRE_EYE', ], 'max' => 300, 'min' => 1, ], 'TrustedEntitySetIds' => [ 'type' => 'list', 'member' => [ 'shape' => 'String', ], 'max' => 50, 'min' => 0, ], 'TrustedEntitySetStatus' => [ 'type' => 'string', 'enum' => [ 'INACTIVE', 'ACTIVATING', 'ACTIVE', 'DEACTIVATING', 'ERROR', 'DELETE_PENDING', 'DELETED', ], 'max' => 300, 'min' => 1, ], 'UnarchiveFindingsRequest' => [ 'type' => 'structure', 'required' => [ 'DetectorId', 'FindingIds', ], 'members' => [ 'DetectorId' => [ 'shape' => 'DetectorId', 'location' => 'uri', 'locationName' => 'DetectorId', ], 'FindingIds' => [ 'shape' => 'FindingIds', 'locationName' => 'findingIds', ], ], ], 'UnarchiveFindingsResponse' => [ 'type' => 'structure', 'members' => [], ], 'UnprocessedAccount' => [ 'type' => 'structure', 'required' => [ 'AccountId', 'Result', ], 'members' => [ 'AccountId' => [ 'shape' => 'AccountId', 'locationName' => 'accountId', ], 'Result' => [ 'shape' => 'String', 'locationName' => 'result', ], ], ], 'UnprocessedAccounts' => [ 'type' => 'list', 'member' => [ 'shape' => 'UnprocessedAccount', ], 'max' => 50, 'min' => 0, ], 'UnprocessedDataSourcesResult' => [ 'type' => 'structure', 'members' => [ 'MalwareProtection' => [ 'shape' => 'MalwareProtectionConfigurationResult', 'locationName' => 'malwareProtection', ], ], ], 'UntagResourceRequest' => [ 'type' => 'structure', 'required' => [ 'ResourceArn', 'TagKeys', ], 'members' => [ 'ResourceArn' => [ 'shape' => 'GuardDutyArn', 'location' => 'uri', 'locationName' => 'ResourceArn', ], 'TagKeys' => [ 'shape' => 'TagKeyList', 'location' => 'querystring', 'locationName' => 'tagKeys', ], ], ], 'UntagResourceResponse' => [ 'type' => 'structure', 'members' => [], ], 'UpdateDetectorRequest' => [ 'type' => 'structure', 'required' => [ 'DetectorId', ], 'members' => [ 'DetectorId' => [ 'shape' => 'DetectorId', 'location' => 'uri', 'locationName' => 'DetectorId', ], 'Enable' => [ 'shape' => 'Boolean', 'locationName' => 'enable', ], 'FindingPublishingFrequency' => [ 'shape' => 'FindingPublishingFrequency', 'locationName' => 'findingPublishingFrequency', ], 'DataSources' => [ 'shape' => 'DataSourceConfigurations', 'deprecated' => true, 'deprecatedMessage' => 'This parameter is deprecated, use Features instead', 'locationName' => 'dataSources', ], 'Features' => [ 'shape' => 'DetectorFeatureConfigurations', 'locationName' => 'features', ], ], ], 'UpdateDetectorResponse' => [ 'type' => 'structure', 'members' => [], ], 'UpdateFilterRequest' => [ 'type' => 'structure', 'required' => [ 'DetectorId', 'FilterName', ], 'members' => [ 'DetectorId' => [ 'shape' => 'DetectorId', 'location' => 'uri', 'locationName' => 'DetectorId', ], 'FilterName' => [ 'shape' => 'String', 'location' => 'uri', 'locationName' => 'FilterName', ], 'Description' => [ 'shape' => 'FilterDescription', 'locationName' => 'description', ], 'Action' => [ 'shape' => 'FilterAction', 'locationName' => 'action', ], 'Rank' => [ 'shape' => 'FilterRank', 'locationName' => 'rank', ], 'FindingCriteria' => [ 'shape' => 'FindingCriteria', 'locationName' => 'findingCriteria', ], ], ], 'UpdateFilterResponse' => [ 'type' => 'structure', 'required' => [ 'Name', ], 'members' => [ 'Name' => [ 'shape' => 'FilterName', 'locationName' => 'name', ], ], ], 'UpdateFindingsFeedbackRequest' => [ 'type' => 'structure', 'required' => [ 'DetectorId', 'FindingIds', 'Feedback', ], 'members' => [ 'DetectorId' => [ 'shape' => 'DetectorId', 'location' => 'uri', 'locationName' => 'DetectorId', ], 'FindingIds' => [ 'shape' => 'FindingIds', 'locationName' => 'findingIds', ], 'Feedback' => [ 'shape' => 'Feedback', 'locationName' => 'feedback', ], 'Comments' => [ 'shape' => 'SensitiveString', 'locationName' => 'comments', ], ], ], 'UpdateFindingsFeedbackResponse' => [ 'type' => 'structure', 'members' => [], ], 'UpdateIPSetRequest' => [ 'type' => 'structure', 'required' => [ 'DetectorId', 'IpSetId', ], 'members' => [ 'DetectorId' => [ 'shape' => 'DetectorId', 'location' => 'uri', 'locationName' => 'DetectorId', ], 'IpSetId' => [ 'shape' => 'String', 'location' => 'uri', 'locationName' => 'IpSetId', ], 'Name' => [ 'shape' => 'Name', 'locationName' => 'name', ], 'Location' => [ 'shape' => 'Location', 'locationName' => 'location', ], 'Activate' => [ 'shape' => 'Boolean', 'locationName' => 'activate', ], 'ExpectedBucketOwner' => [ 'shape' => 'AccountId', 'locationName' => 'expectedBucketOwner', ], ], ], 'UpdateIPSetResponse' => [ 'type' => 'structure', 'members' => [], ], 'UpdateMalwareProtectionPlanRequest' => [ 'type' => 'structure', 'required' => [ 'MalwareProtectionPlanId', ], 'members' => [ 'MalwareProtectionPlanId' => [ 'shape' => 'String', 'location' => 'uri', 'locationName' => 'MalwareProtectionPlanId', ], 'Role' => [ 'shape' => 'String', 'locationName' => 'role', ], 'Actions' => [ 'shape' => 'MalwareProtectionPlanActions', 'locationName' => 'actions', ], 'ProtectedResource' => [ 'shape' => 'UpdateProtectedResource', 'locationName' => 'protectedResource', ], ], ], 'UpdateMalwareScanSettingsRequest' => [ 'type' => 'structure', 'required' => [ 'DetectorId', ], 'members' => [ 'DetectorId' => [ 'shape' => 'DetectorId', 'location' => 'uri', 'locationName' => 'DetectorId', ], 'ScanResourceCriteria' => [ 'shape' => 'ScanResourceCriteria', 'locationName' => 'scanResourceCriteria', ], 'EbsSnapshotPreservation' => [ 'shape' => 'EbsSnapshotPreservation', 'locationName' => 'ebsSnapshotPreservation', ], ], ], 'UpdateMalwareScanSettingsResponse' => [ 'type' => 'structure', 'members' => [], ], 'UpdateMemberDetectorsRequest' => [ 'type' => 'structure', 'required' => [ 'DetectorId', 'AccountIds', ], 'members' => [ 'DetectorId' => [ 'shape' => 'DetectorId', 'location' => 'uri', 'locationName' => 'DetectorId', ], 'AccountIds' => [ 'shape' => 'AccountIds', 'locationName' => 'accountIds', ], 'DataSources' => [ 'shape' => 'DataSourceConfigurations', 'deprecated' => true, 'deprecatedMessage' => 'This parameter is deprecated, use Features instead', 'locationName' => 'dataSources', ], 'Features' => [ 'shape' => 'MemberFeaturesConfigurations', 'locationName' => 'features', ], ], ], 'UpdateMemberDetectorsResponse' => [ 'type' => 'structure', 'required' => [ 'UnprocessedAccounts', ], 'members' => [ 'UnprocessedAccounts' => [ 'shape' => 'UnprocessedAccounts', 'locationName' => 'unprocessedAccounts', ], ], ], 'UpdateOrganizationConfigurationRequest' => [ 'type' => 'structure', 'required' => [ 'DetectorId', ], 'members' => [ 'DetectorId' => [ 'shape' => 'DetectorId', 'location' => 'uri', 'locationName' => 'DetectorId', ], 'AutoEnable' => [ 'shape' => 'Boolean', 'deprecated' => true, 'deprecatedMessage' => 'This field is deprecated, use AutoEnableOrganizationMembers instead', 'locationName' => 'autoEnable', ], 'DataSources' => [ 'shape' => 'OrganizationDataSourceConfigurations', 'deprecated' => true, 'deprecatedMessage' => 'This parameter is deprecated, use Features instead', 'locationName' => 'dataSources', ], 'Features' => [ 'shape' => 'OrganizationFeaturesConfigurations', 'locationName' => 'features', ], 'AutoEnableOrganizationMembers' => [ 'shape' => 'AutoEnableMembers', 'locationName' => 'autoEnableOrganizationMembers', ], ], ], 'UpdateOrganizationConfigurationResponse' => [ 'type' => 'structure', 'members' => [], ], 'UpdateProtectedResource' => [ 'type' => 'structure', 'members' => [ 'S3Bucket' => [ 'shape' => 'UpdateS3BucketResource', 'locationName' => 's3Bucket', ], ], ], 'UpdatePublishingDestinationRequest' => [ 'type' => 'structure', 'required' => [ 'DetectorId', 'DestinationId', ], 'members' => [ 'DetectorId' => [ 'shape' => 'DetectorId', 'location' => 'uri', 'locationName' => 'DetectorId', ], 'DestinationId' => [ 'shape' => 'String', 'location' => 'uri', 'locationName' => 'DestinationId', ], 'DestinationProperties' => [ 'shape' => 'DestinationProperties', 'locationName' => 'destinationProperties', ], ], ], 'UpdatePublishingDestinationResponse' => [ 'type' => 'structure', 'members' => [], ], 'UpdateS3BucketResource' => [ 'type' => 'structure', 'members' => [ 'ObjectPrefixes' => [ 'shape' => 'MalwareProtectionPlanObjectPrefixesList', 'locationName' => 'objectPrefixes', ], ], ], 'UpdateThreatEntitySetRequest' => [ 'type' => 'structure', 'required' => [ 'DetectorId', 'ThreatEntitySetId', ], 'members' => [ 'DetectorId' => [ 'shape' => 'DetectorId', 'location' => 'uri', 'locationName' => 'DetectorId', ], 'ThreatEntitySetId' => [ 'shape' => 'String', 'location' => 'uri', 'locationName' => 'ThreatEntitySetId', ], 'Name' => [ 'shape' => 'Name', 'locationName' => 'name', ], 'Location' => [ 'shape' => 'Location', 'locationName' => 'location', ], 'ExpectedBucketOwner' => [ 'shape' => 'ExpectedBucketOwner', 'locationName' => 'expectedBucketOwner', ], 'Activate' => [ 'shape' => 'Boolean', 'locationName' => 'activate', ], ], ], 'UpdateThreatEntitySetResponse' => [ 'type' => 'structure', 'members' => [], ], 'UpdateThreatIntelSetRequest' => [ 'type' => 'structure', 'required' => [ 'DetectorId', 'ThreatIntelSetId', ], 'members' => [ 'DetectorId' => [ 'shape' => 'DetectorId', 'location' => 'uri', 'locationName' => 'DetectorId', ], 'ThreatIntelSetId' => [ 'shape' => 'String', 'location' => 'uri', 'locationName' => 'ThreatIntelSetId', ], 'Name' => [ 'shape' => 'Name', 'locationName' => 'name', ], 'Location' => [ 'shape' => 'Location', 'locationName' => 'location', ], 'Activate' => [ 'shape' => 'Boolean', 'locationName' => 'activate', ], 'ExpectedBucketOwner' => [ 'shape' => 'AccountId', 'locationName' => 'expectedBucketOwner', ], ], ], 'UpdateThreatIntelSetResponse' => [ 'type' => 'structure', 'members' => [], ], 'UpdateTrustedEntitySetRequest' => [ 'type' => 'structure', 'required' => [ 'DetectorId', 'TrustedEntitySetId', ], 'members' => [ 'DetectorId' => [ 'shape' => 'DetectorId', 'location' => 'uri', 'locationName' => 'DetectorId', ], 'TrustedEntitySetId' => [ 'shape' => 'String', 'location' => 'uri', 'locationName' => 'TrustedEntitySetId', ], 'Name' => [ 'shape' => 'Name', 'locationName' => 'name', ], 'Location' => [ 'shape' => 'Location', 'locationName' => 'location', ], 'ExpectedBucketOwner' => [ 'shape' => 'ExpectedBucketOwner', 'locationName' => 'expectedBucketOwner', ], 'Activate' => [ 'shape' => 'Boolean', 'locationName' => 'activate', ], ], ], 'UpdateTrustedEntitySetResponse' => [ 'type' => 'structure', 'members' => [], ], 'UsageAccountResult' => [ 'type' => 'structure', 'members' => [ 'AccountId' => [ 'shape' => 'AccountId', 'locationName' => 'accountId', ], 'Total' => [ 'shape' => 'Total', 'locationName' => 'total', ], ], ], 'UsageAccountResultList' => [ 'type' => 'list', 'member' => [ 'shape' => 'UsageAccountResult', ], ], 'UsageCriteria' => [ 'type' => 'structure', 'members' => [ 'AccountIds' => [ 'shape' => 'AccountIds', 'locationName' => 'accountIds', ], 'DataSources' => [ 'shape' => 'DataSourceList', 'deprecated' => true, 'deprecatedMessage' => 'This parameter is deprecated, use Features instead', 'locationName' => 'dataSources', ], 'Resources' => [ 'shape' => 'ResourceList', 'locationName' => 'resources', ], 'Features' => [ 'shape' => 'UsageFeatureList', 'locationName' => 'features', ], ], ], 'UsageDataSourceResult' => [ 'type' => 'structure', 'members' => [ 'DataSource' => [ 'shape' => 'DataSource', 'locationName' => 'dataSource', ], 'Total' => [ 'shape' => 'Total', 'locationName' => 'total', ], ], ], 'UsageDataSourceResultList' => [ 'type' => 'list', 'member' => [ 'shape' => 'UsageDataSourceResult', ], ], 'UsageFeature' => [ 'type' => 'string', 'enum' => [ 'FLOW_LOGS', 'CLOUD_TRAIL', 'DNS_LOGS', 'S3_DATA_EVENTS', 'EKS_AUDIT_LOGS', 'EBS_MALWARE_PROTECTION', 'RDS_LOGIN_EVENTS', 'LAMBDA_NETWORK_LOGS', 'EKS_RUNTIME_MONITORING', 'EC2_RUNTIME_MONITORING', 'FARGATE_RUNTIME_MONITORING', 'RDS_DBI_PROTECTION_PROVISIONED', 'RDS_DBI_PROTECTION_SERVERLESS', ], ], 'UsageFeatureList' => [ 'type' => 'list', 'member' => [ 'shape' => 'UsageFeature', ], ], 'UsageFeatureResult' => [ 'type' => 'structure', 'members' => [ 'Feature' => [ 'shape' => 'UsageFeature', 'locationName' => 'feature', ], 'Total' => [ 'shape' => 'Total', 'locationName' => 'total', ], ], ], 'UsageFeatureResultList' => [ 'type' => 'list', 'member' => [ 'shape' => 'UsageFeatureResult', ], ], 'UsageResourceResult' => [ 'type' => 'structure', 'members' => [ 'Resource' => [ 'shape' => 'String', 'locationName' => 'resource', ], 'Total' => [ 'shape' => 'Total', 'locationName' => 'total', ], ], ], 'UsageResourceResultList' => [ 'type' => 'list', 'member' => [ 'shape' => 'UsageResourceResult', ], ], 'UsageStatisticType' => [ 'type' => 'string', 'enum' => [ 'SUM_BY_ACCOUNT', 'SUM_BY_DATA_SOURCE', 'SUM_BY_RESOURCE', 'TOP_RESOURCES', 'SUM_BY_FEATURES', 'TOP_ACCOUNTS_BY_FEATURE', ], ], 'UsageStatistics' => [ 'type' => 'structure', 'members' => [ 'SumByAccount' => [ 'shape' => 'UsageAccountResultList', 'locationName' => 'sumByAccount', ], 'TopAccountsByFeature' => [ 'shape' => 'UsageTopAccountsResultList', 'locationName' => 'topAccountsByFeature', ], 'SumByDataSource' => [ 'shape' => 'UsageDataSourceResultList', 'locationName' => 'sumByDataSource', ], 'SumByResource' => [ 'shape' => 'UsageResourceResultList', 'locationName' => 'sumByResource', ], 'TopResources' => [ 'shape' => 'UsageResourceResultList', 'locationName' => 'topResources', ], 'SumByFeature' => [ 'shape' => 'UsageFeatureResultList', 'locationName' => 'sumByFeature', ], ], ], 'UsageTopAccountResult' => [ 'type' => 'structure', 'members' => [ 'AccountId' => [ 'shape' => 'AccountId', 'locationName' => 'accountId', ], 'Total' => [ 'shape' => 'Total', 'locationName' => 'total', ], ], ], 'UsageTopAccountsByFeatureList' => [ 'type' => 'list', 'member' => [ 'shape' => 'UsageTopAccountResult', ], ], 'UsageTopAccountsResult' => [ 'type' => 'structure', 'members' => [ 'Feature' => [ 'shape' => 'UsageFeature', 'locationName' => 'feature', ], 'Accounts' => [ 'shape' => 'UsageTopAccountsByFeatureList', 'locationName' => 'accounts', ], ], ], 'UsageTopAccountsResultList' => [ 'type' => 'list', 'member' => [ 'shape' => 'UsageTopAccountsResult', ], ], 'User' => [ 'type' => 'structure', 'required' => [ 'Name', 'Uid', 'Type', ], 'members' => [ 'Name' => [ 'shape' => 'String', 'locationName' => 'name', ], 'Uid' => [ 'shape' => 'String', 'locationName' => 'uid', ], 'Type' => [ 'shape' => 'String', 'locationName' => 'type', ], 'CredentialUid' => [ 'shape' => 'String', 'locationName' => 'credentialUid', ], 'Account' => [ 'shape' => 'Account', 'locationName' => 'account', ], ], ], 'Volume' => [ 'type' => 'structure', 'members' => [ 'Name' => [ 'shape' => 'String', 'locationName' => 'name', ], 'HostPath' => [ 'shape' => 'HostPath', 'locationName' => 'hostPath', ], ], ], 'VolumeDetail' => [ 'type' => 'structure', 'members' => [ 'VolumeArn' => [ 'shape' => 'String', 'locationName' => 'volumeArn', ], 'VolumeType' => [ 'shape' => 'String', 'locationName' => 'volumeType', ], 'DeviceName' => [ 'shape' => 'String', 'locationName' => 'deviceName', ], 'VolumeSizeInGB' => [ 'shape' => 'Integer', 'locationName' => 'volumeSizeInGB', ], 'EncryptionType' => [ 'shape' => 'String', 'locationName' => 'encryptionType', ], 'SnapshotArn' => [ 'shape' => 'String', 'locationName' => 'snapshotArn', ], 'KmsKeyArn' => [ 'shape' => 'String', 'locationName' => 'kmsKeyArn', ], ], ], 'VolumeDetails' => [ 'type' => 'list', 'member' => [ 'shape' => 'VolumeDetail', ], ], 'VolumeMount' => [ 'type' => 'structure', 'members' => [ 'Name' => [ 'shape' => 'String', 'locationName' => 'name', ], 'MountPath' => [ 'shape' => 'String', 'locationName' => 'mountPath', ], ], ], 'VolumeMounts' => [ 'type' => 'list', 'member' => [ 'shape' => 'VolumeMount', ], ], 'Volumes' => [ 'type' => 'list', 'member' => [ 'shape' => 'Volume', ], ], 'VpcConfig' => [ 'type' => 'structure', 'members' => [ 'SubnetIds' => [ 'shape' => 'SubnetIds', 'locationName' => 'subnetIds', ], 'VpcId' => [ 'shape' => 'String', 'locationName' => 'vpcId', ], 'SecurityGroups' => [ 'shape' => 'SecurityGroups', 'locationName' => 'securityGroups', ], ], ], ],]; diff --git a/vendor/aws/aws-sdk-php/src/data/health/2016-08-04/api-2.json.php b/vendor/aws/aws-sdk-php/src/data/health/2016-08-04/api-2.json.php index 7b0a2ad..1495ee6 100644 --- a/vendor/aws/aws-sdk-php/src/data/health/2016-08-04/api-2.json.php +++ b/vendor/aws/aws-sdk-php/src/data/health/2016-08-04/api-2.json.php @@ -1,3 +1,3 @@ '2.0', 'metadata' => [ 'apiVersion' => '2016-08-04', 'endpointPrefix' => 'health', 'jsonVersion' => '1.1', 'protocol' => 'json', 'protocols' => [ 'json', ], 'serviceAbbreviation' => 'AWSHealth', 'serviceFullName' => 'AWS Health APIs and Notifications', 'serviceId' => 'Health', 'signatureVersion' => 'v4', 'targetPrefix' => 'AWSHealth_20160804', 'uid' => 'health-2016-08-04', 'auth' => [ 'aws.auth#sigv4', ], ], 'operations' => [ 'DescribeAffectedAccountsForOrganization' => [ 'name' => 'DescribeAffectedAccountsForOrganization', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeAffectedAccountsForOrganizationRequest', ], 'output' => [ 'shape' => 'DescribeAffectedAccountsForOrganizationResponse', ], 'errors' => [ [ 'shape' => 'InvalidPaginationToken', ], ], 'idempotent' => true, ], 'DescribeAffectedEntities' => [ 'name' => 'DescribeAffectedEntities', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeAffectedEntitiesRequest', ], 'output' => [ 'shape' => 'DescribeAffectedEntitiesResponse', ], 'errors' => [ [ 'shape' => 'InvalidPaginationToken', ], [ 'shape' => 'UnsupportedLocale', ], ], 'idempotent' => true, ], 'DescribeAffectedEntitiesForOrganization' => [ 'name' => 'DescribeAffectedEntitiesForOrganization', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeAffectedEntitiesForOrganizationRequest', ], 'output' => [ 'shape' => 'DescribeAffectedEntitiesForOrganizationResponse', ], 'errors' => [ [ 'shape' => 'InvalidPaginationToken', ], [ 'shape' => 'UnsupportedLocale', ], ], 'idempotent' => true, ], 'DescribeEntityAggregates' => [ 'name' => 'DescribeEntityAggregates', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeEntityAggregatesRequest', ], 'output' => [ 'shape' => 'DescribeEntityAggregatesResponse', ], 'idempotent' => true, ], 'DescribeEntityAggregatesForOrganization' => [ 'name' => 'DescribeEntityAggregatesForOrganization', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeEntityAggregatesForOrganizationRequest', ], 'output' => [ 'shape' => 'DescribeEntityAggregatesForOrganizationResponse', ], '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, ], 'DescribeEventDetailsForOrganization' => [ 'name' => 'DescribeEventDetailsForOrganization', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeEventDetailsForOrganizationRequest', ], 'output' => [ 'shape' => 'DescribeEventDetailsForOrganizationResponse', ], '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, ], 'DescribeEventsForOrganization' => [ 'name' => 'DescribeEventsForOrganization', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeEventsForOrganizationRequest', ], 'output' => [ 'shape' => 'DescribeEventsForOrganizationResponse', ], 'errors' => [ [ 'shape' => 'InvalidPaginationToken', ], [ 'shape' => 'UnsupportedLocale', ], ], 'idempotent' => true, ], 'DescribeHealthServiceStatusForOrganization' => [ 'name' => 'DescribeHealthServiceStatusForOrganization', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'output' => [ 'shape' => 'DescribeHealthServiceStatusForOrganizationResponse', ], 'idempotent' => true, ], 'DisableHealthServiceAccessForOrganization' => [ 'name' => 'DisableHealthServiceAccessForOrganization', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'errors' => [ [ 'shape' => 'ConcurrentModificationException', ], ], 'idempotent' => true, ], 'EnableHealthServiceAccessForOrganization' => [ 'name' => 'EnableHealthServiceAccessForOrganization', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'errors' => [ [ 'shape' => 'ConcurrentModificationException', ], ], 'idempotent' => true, ], ], 'shapes' => [ 'AccountEntityAggregate' => [ 'type' => 'structure', 'members' => [ 'accountId' => [ 'shape' => 'eventArn', ], 'count' => [ 'shape' => 'count', ], 'statuses' => [ 'shape' => 'entityStatuses', ], ], ], 'AccountEntityAggregatesList' => [ 'type' => 'list', 'member' => [ 'shape' => 'AccountEntityAggregate', ], ], 'AffectedEntity' => [ 'type' => 'structure', 'members' => [ 'entityArn' => [ 'shape' => 'entityArn', ], 'eventArn' => [ 'shape' => 'eventArn', ], 'entityValue' => [ 'shape' => 'entityValue', ], 'entityUrl' => [ 'shape' => 'entityUrl', ], 'awsAccountId' => [ 'shape' => 'accountId', ], 'lastUpdatedTime' => [ 'shape' => 'timestamp', ], 'statusCode' => [ 'shape' => 'entityStatusCode', ], 'tags' => [ 'shape' => 'tagSet', ], 'entityMetadata' => [ 'shape' => 'entityMetadata', ], ], ], 'ConcurrentModificationException' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'string', ], ], 'exception' => true, ], 'DateTimeRange' => [ 'type' => 'structure', 'members' => [ 'from' => [ 'shape' => 'timestamp', ], 'to' => [ 'shape' => 'timestamp', ], ], ], 'DescribeAffectedAccountsForOrganizationRequest' => [ 'type' => 'structure', 'required' => [ 'eventArn', ], 'members' => [ 'eventArn' => [ 'shape' => 'eventArn', ], 'nextToken' => [ 'shape' => 'nextToken', ], 'maxResults' => [ 'shape' => 'maxResults', ], ], ], 'DescribeAffectedAccountsForOrganizationResponse' => [ 'type' => 'structure', 'members' => [ 'affectedAccounts' => [ 'shape' => 'affectedAccountsList', ], 'eventScopeCode' => [ 'shape' => 'eventScopeCode', ], 'nextToken' => [ 'shape' => 'nextToken', ], ], ], 'DescribeAffectedEntitiesForOrganizationFailedSet' => [ 'type' => 'list', 'member' => [ 'shape' => 'OrganizationAffectedEntitiesErrorItem', ], ], 'DescribeAffectedEntitiesForOrganizationRequest' => [ 'type' => 'structure', 'members' => [ 'organizationEntityFilters' => [ 'shape' => 'OrganizationEntityFiltersList', 'deprecated' => true, 'deprecatedMessage' => 'This property is deprecated, use organizationEntityAccountFilters instead.', ], 'locale' => [ 'shape' => 'locale', ], 'nextToken' => [ 'shape' => 'nextToken', ], 'maxResults' => [ 'shape' => 'maxResultsLowerRange', ], 'organizationEntityAccountFilters' => [ 'shape' => 'OrganizationEntityAccountFiltersList', ], ], ], 'DescribeAffectedEntitiesForOrganizationResponse' => [ 'type' => 'structure', 'members' => [ 'entities' => [ 'shape' => 'EntityList', ], 'failedSet' => [ 'shape' => 'DescribeAffectedEntitiesForOrganizationFailedSet', ], 'nextToken' => [ 'shape' => 'nextToken', ], ], ], 'DescribeAffectedEntitiesRequest' => [ 'type' => 'structure', 'required' => [ 'filter', ], 'members' => [ 'filter' => [ 'shape' => 'EntityFilter', ], 'locale' => [ 'shape' => 'locale', ], 'nextToken' => [ 'shape' => 'nextToken', ], 'maxResults' => [ 'shape' => 'maxResultsLowerRange', ], ], ], 'DescribeAffectedEntitiesResponse' => [ 'type' => 'structure', 'members' => [ 'entities' => [ 'shape' => 'EntityList', ], 'nextToken' => [ 'shape' => 'nextToken', ], ], ], 'DescribeEntityAggregatesForOrganizationRequest' => [ 'type' => 'structure', 'required' => [ 'eventArns', ], 'members' => [ 'eventArns' => [ 'shape' => 'OrganizationEventArnsList', ], 'awsAccountIds' => [ 'shape' => 'OrganizationAccountIdsList', ], ], ], 'DescribeEntityAggregatesForOrganizationResponse' => [ 'type' => 'structure', 'members' => [ 'organizationEntityAggregates' => [ 'shape' => 'OrganizationEntityAggregatesList', ], ], ], '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', ], ], 'DescribeEventDetailsForOrganizationFailedSet' => [ 'type' => 'list', 'member' => [ 'shape' => 'OrganizationEventDetailsErrorItem', ], ], 'DescribeEventDetailsForOrganizationRequest' => [ 'type' => 'structure', 'required' => [ 'organizationEventDetailFilters', ], 'members' => [ 'organizationEventDetailFilters' => [ 'shape' => 'OrganizationEventDetailFiltersList', ], 'locale' => [ 'shape' => 'locale', ], ], ], 'DescribeEventDetailsForOrganizationResponse' => [ 'type' => 'structure', 'members' => [ 'successfulSet' => [ 'shape' => 'DescribeEventDetailsForOrganizationSuccessfulSet', ], 'failedSet' => [ 'shape' => 'DescribeEventDetailsForOrganizationFailedSet', ], ], ], 'DescribeEventDetailsForOrganizationSuccessfulSet' => [ 'type' => 'list', 'member' => [ 'shape' => 'OrganizationEventDetails', ], ], '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', ], ], ], 'DescribeEventsForOrganizationRequest' => [ 'type' => 'structure', 'members' => [ 'filter' => [ 'shape' => 'OrganizationEventFilter', ], 'nextToken' => [ 'shape' => 'nextToken', ], 'maxResults' => [ 'shape' => 'maxResultsLowerRange', ], 'locale' => [ 'shape' => 'locale', ], ], ], 'DescribeEventsForOrganizationResponse' => [ 'type' => 'structure', 'members' => [ 'events' => [ 'shape' => 'OrganizationEventList', ], 'nextToken' => [ 'shape' => 'nextToken', ], ], ], 'DescribeEventsRequest' => [ 'type' => 'structure', 'members' => [ 'filter' => [ 'shape' => 'EventFilter', ], 'nextToken' => [ 'shape' => 'nextToken', ], 'maxResults' => [ 'shape' => 'maxResultsLowerRange', ], 'locale' => [ 'shape' => 'locale', ], ], ], 'DescribeEventsResponse' => [ 'type' => 'structure', 'members' => [ 'events' => [ 'shape' => 'EventList', ], 'nextToken' => [ 'shape' => 'nextToken', ], ], ], 'DescribeHealthServiceStatusForOrganizationResponse' => [ 'type' => 'structure', 'members' => [ 'healthServiceAccessStatusForOrganization' => [ 'shape' => 'healthServiceAccessStatusForOrganization', ], ], ], 'EntityAccountFilter' => [ 'type' => 'structure', 'required' => [ 'eventArn', ], 'members' => [ 'eventArn' => [ 'shape' => 'eventArn', ], 'awsAccountId' => [ 'shape' => 'accountId', ], 'statusCodes' => [ 'shape' => 'entityStatusCodeList', ], ], ], 'EntityAggregate' => [ 'type' => 'structure', 'members' => [ 'eventArn' => [ 'shape' => 'eventArn', ], 'count' => [ 'shape' => 'count', ], 'statuses' => [ 'shape' => 'entityStatuses', ], ], ], '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', ], 'eventScopeCode' => [ 'shape' => 'eventScopeCode', ], 'actionability' => [ 'shape' => 'EventActionability', ], 'personas' => [ 'shape' => 'EventPersonaList', ], ], ], 'EventAccountFilter' => [ 'type' => 'structure', 'required' => [ 'eventArn', ], 'members' => [ 'eventArn' => [ 'shape' => 'eventArn', ], 'awsAccountId' => [ 'shape' => 'accountId', ], ], ], 'EventActionability' => [ 'type' => 'string', 'enum' => [ 'ACTION_REQUIRED', 'ACTION_MAY_BE_REQUIRED', 'INFORMATIONAL', ], ], 'EventActionabilityList' => [ 'type' => 'list', 'member' => [ 'shape' => 'EventActionability', ], 'max' => 3, 'min' => 1, ], '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' => [ 'actionabilities' => [ 'shape' => 'EventActionabilityList', ], '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', ], 'personas' => [ 'shape' => 'EventPersonaList', ], ], ], 'EventList' => [ 'type' => 'list', 'member' => [ 'shape' => 'Event', ], ], 'EventPersona' => [ 'type' => 'string', 'enum' => [ 'OPERATIONS', 'SECURITY', 'BILLING', ], ], 'EventPersonaList' => [ 'type' => 'list', 'member' => [ 'shape' => 'EventPersona', ], 'max' => 3, 'min' => 1, ], 'EventType' => [ 'type' => 'structure', 'members' => [ 'service' => [ 'shape' => 'service', ], 'code' => [ 'shape' => 'eventTypeCode', ], 'category' => [ 'shape' => 'eventTypeCategory', ], 'actionability' => [ 'shape' => 'EventTypeActionability', ], 'personas' => [ 'shape' => 'EventTypePersonaList', ], ], ], 'EventTypeActionability' => [ 'type' => 'string', 'enum' => [ 'ACTION_REQUIRED', 'ACTION_MAY_BE_REQUIRED', 'INFORMATIONAL', ], ], 'EventTypeActionabilityList' => [ 'type' => 'list', 'member' => [ 'shape' => 'EventTypeActionability', ], 'max' => 3, 'min' => 1, ], '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', ], 'actionabilities' => [ 'shape' => 'EventTypeActionabilityList', ], 'personas' => [ 'shape' => 'EventTypePersonaList', ], ], ], 'EventTypeList' => [ 'type' => 'list', 'member' => [ 'shape' => 'EventType', ], ], 'EventTypePersona' => [ 'type' => 'string', 'enum' => [ 'OPERATIONS', 'SECURITY', 'BILLING', ], ], 'EventTypePersonaList' => [ 'type' => 'list', 'member' => [ 'shape' => 'EventTypePersona', ], 'max' => 3, 'min' => 1, ], 'InvalidPaginationToken' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'string', ], ], 'exception' => true, ], 'OrganizationAccountIdsList' => [ 'type' => 'list', 'member' => [ 'shape' => 'accountId', ], 'max' => 25, 'min' => 1, ], 'OrganizationAffectedEntitiesErrorItem' => [ 'type' => 'structure', 'members' => [ 'awsAccountId' => [ 'shape' => 'accountId', ], 'eventArn' => [ 'shape' => 'eventArn', ], 'errorName' => [ 'shape' => 'string', ], 'errorMessage' => [ 'shape' => 'string', ], ], ], 'OrganizationEntityAccountFiltersList' => [ 'type' => 'list', 'member' => [ 'shape' => 'EntityAccountFilter', ], 'max' => 10, 'min' => 1, ], 'OrganizationEntityAggregate' => [ 'type' => 'structure', 'members' => [ 'eventArn' => [ 'shape' => 'eventArn', ], 'count' => [ 'shape' => 'count', ], 'statuses' => [ 'shape' => 'entityStatuses', ], 'accounts' => [ 'shape' => 'AccountEntityAggregatesList', ], ], ], 'OrganizationEntityAggregatesList' => [ 'type' => 'list', 'member' => [ 'shape' => 'OrganizationEntityAggregate', ], ], 'OrganizationEntityFiltersList' => [ 'type' => 'list', 'member' => [ 'shape' => 'EventAccountFilter', ], 'max' => 10, 'min' => 1, ], 'OrganizationEvent' => [ 'type' => 'structure', 'members' => [ 'arn' => [ 'shape' => 'eventArn', ], 'service' => [ 'shape' => 'service', ], 'eventTypeCode' => [ 'shape' => 'eventTypeCode', ], 'eventTypeCategory' => [ 'shape' => 'eventTypeCategory', ], 'eventScopeCode' => [ 'shape' => 'eventScopeCode', ], 'region' => [ 'shape' => 'region', ], 'startTime' => [ 'shape' => 'timestamp', ], 'endTime' => [ 'shape' => 'timestamp', ], 'lastUpdatedTime' => [ 'shape' => 'timestamp', ], 'statusCode' => [ 'shape' => 'eventStatusCode', ], 'actionability' => [ 'shape' => 'EventActionability', ], 'personas' => [ 'shape' => 'EventPersonaList', ], ], ], 'OrganizationEventArnsList' => [ 'type' => 'list', 'member' => [ 'shape' => 'eventArn', ], 'max' => 25, 'min' => 1, ], 'OrganizationEventDetailFiltersList' => [ 'type' => 'list', 'member' => [ 'shape' => 'EventAccountFilter', ], 'max' => 10, 'min' => 1, ], 'OrganizationEventDetails' => [ 'type' => 'structure', 'members' => [ 'awsAccountId' => [ 'shape' => 'accountId', ], 'event' => [ 'shape' => 'Event', ], 'eventDescription' => [ 'shape' => 'EventDescription', ], 'eventMetadata' => [ 'shape' => 'eventMetadata', ], ], ], 'OrganizationEventDetailsErrorItem' => [ 'type' => 'structure', 'members' => [ 'awsAccountId' => [ 'shape' => 'accountId', ], 'eventArn' => [ 'shape' => 'eventArn', ], 'errorName' => [ 'shape' => 'string', ], 'errorMessage' => [ 'shape' => 'string', ], ], ], 'OrganizationEventFilter' => [ 'type' => 'structure', 'members' => [ 'actionabilities' => [ 'shape' => 'EventActionabilityList', ], 'eventTypeCodes' => [ 'shape' => 'eventTypeList', ], 'awsAccountIds' => [ 'shape' => 'awsAccountIdsList', ], 'services' => [ 'shape' => 'serviceList', ], 'regions' => [ 'shape' => 'regionList', ], 'startTime' => [ 'shape' => 'DateTimeRange', ], 'endTime' => [ 'shape' => 'DateTimeRange', ], 'lastUpdatedTime' => [ 'shape' => 'DateTimeRange', ], 'entityArns' => [ 'shape' => 'entityArnList', ], 'entityValues' => [ 'shape' => 'entityValueList', ], 'eventTypeCategories' => [ 'shape' => 'eventTypeCategoryList', ], 'eventStatusCodes' => [ 'shape' => 'eventStatusCodeList', ], 'personas' => [ 'shape' => 'EventPersonaList', ], ], ], 'OrganizationEventList' => [ 'type' => 'list', 'member' => [ 'shape' => 'OrganizationEvent', ], ], 'UnsupportedLocale' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'string', ], ], 'exception' => true, ], 'accountId' => [ 'type' => 'string', 'max' => 12, 'pattern' => '^\\S+$', ], 'affectedAccountsList' => [ 'type' => 'list', 'member' => [ 'shape' => 'accountId', ], ], 'aggregateValue' => [ 'type' => 'string', ], 'availabilityZone' => [ 'type' => 'string', 'max' => 18, 'min' => 6, 'pattern' => '[a-z]{2}\\-[0-9a-z\\-]{4,16}', ], 'availabilityZones' => [ 'type' => 'list', 'member' => [ 'shape' => 'availabilityZone', ], ], 'awsAccountIdsList' => [ 'type' => 'list', 'member' => [ 'shape' => 'accountId', ], 'max' => 50, 'min' => 1, ], 'count' => [ 'type' => 'integer', ], 'dateTimeRangeList' => [ 'type' => 'list', 'member' => [ 'shape' => 'DateTimeRange', ], 'max' => 10, 'min' => 1, ], 'entityArn' => [ 'type' => 'string', 'max' => 1600, 'pattern' => '.{0,1600}', ], 'entityArnList' => [ 'type' => 'list', 'member' => [ 'shape' => 'entityArn', ], 'max' => 99, 'min' => 1, ], 'entityMetadata' => [ 'type' => 'map', 'key' => [ 'shape' => 'entityMetadataKey', ], 'value' => [ 'shape' => 'entityMetadataValue', ], ], 'entityMetadataKey' => [ 'type' => 'string', 'max' => 1024, ], 'entityMetadataValue' => [ 'type' => 'string', 'max' => 1024, ], 'entityStatusCode' => [ 'type' => 'string', 'enum' => [ 'IMPAIRED', 'UNIMPAIRED', 'UNKNOWN', 'PENDING', 'RESOLVED', ], ], 'entityStatusCodeList' => [ 'type' => 'list', 'member' => [ 'shape' => 'entityStatusCode', ], 'max' => 5, 'min' => 1, ], 'entityStatuses' => [ 'type' => 'map', 'key' => [ 'shape' => 'entityStatusCode', ], 'value' => [ 'shape' => 'count', ], ], 'entityUrl' => [ 'type' => 'string', ], 'entityValue' => [ 'type' => 'string', 'max' => 1224, 'pattern' => '.{0,1224}', ], 'entityValueList' => [ 'type' => 'list', 'member' => [ 'shape' => 'entityValue', ], 'max' => 99, 'min' => 1, ], 'eventAggregateField' => [ 'type' => 'string', 'enum' => [ 'eventTypeCategory', ], ], 'eventArn' => [ 'type' => 'string', 'max' => 1600, 'pattern' => 'arn:aws(-[a-z]+(-[a-z]+)?)?:health:[^:]*:[^:]*:event(?:/[\\w-]+){3}', ], 'eventArnList' => [ 'type' => 'list', 'member' => [ 'shape' => 'eventArn', ], 'max' => 10, 'min' => 1, ], 'eventDescription' => [ 'type' => 'string', ], 'eventMetadata' => [ 'type' => 'map', 'key' => [ 'shape' => 'metadataKey', ], 'value' => [ 'shape' => 'metadataValue', ], ], 'eventScopeCode' => [ 'type' => 'string', 'enum' => [ 'PUBLIC', 'ACCOUNT_SPECIFIC', 'NONE', ], ], 'eventStatusCode' => [ 'type' => 'string', 'enum' => [ 'open', 'closed', 'upcoming', ], ], 'eventStatusCodeList' => [ 'type' => 'list', 'member' => [ 'shape' => 'eventStatusCode', ], 'max' => 6, 'min' => 1, ], 'eventType' => [ 'type' => 'string', 'max' => 100, 'min' => 3, 'pattern' => '[^:/]{3,100}', ], 'eventTypeCategory' => [ 'type' => 'string', 'enum' => [ 'issue', 'accountNotification', 'scheduledChange', 'investigation', ], 'max' => 255, 'min' => 3, ], 'eventTypeCategoryList' => [ 'type' => 'list', 'member' => [ 'shape' => 'eventTypeCategory', ], 'max' => 10, 'min' => 1, ], 'eventTypeCode' => [ 'type' => 'string', 'max' => 100, 'min' => 3, 'pattern' => '[a-zA-Z0-9\\_\\-]{3,100}', ], 'eventTypeList' => [ 'type' => 'list', 'member' => [ 'shape' => 'eventType', ], 'max' => 10, 'min' => 1, ], 'healthServiceAccessStatusForOrganization' => [ 'type' => 'string', ], 'locale' => [ 'type' => 'string', 'max' => 256, 'min' => 2, 'pattern' => '.{2,256}', ], 'maxResults' => [ 'type' => 'integer', 'max' => 100, 'min' => 10, ], 'maxResultsLowerRange' => [ 'type' => 'integer', 'max' => 100, 'min' => 1, ], 'metadataKey' => [ 'type' => 'string', 'max' => 32766, ], 'metadataValue' => [ 'type' => 'string', 'max' => 32766, ], 'nextToken' => [ 'type' => 'string', 'max' => 10000, 'min' => 4, 'pattern' => '[a-zA-Z0-9=/+_.-]{4,10000}', ], 'region' => [ 'type' => 'string', 'max' => 25, 'min' => 2, 'pattern' => '[^:/]{2,25}', ], 'regionList' => [ 'type' => 'list', 'member' => [ 'shape' => 'region', ], 'max' => 10, 'min' => 1, ], 'service' => [ 'type' => 'string', 'max' => 30, 'min' => 2, 'pattern' => '[^:/]{2,30}', ], '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, 'pattern' => '.{0,127}', ], 'tagSet' => [ 'type' => 'map', 'key' => [ 'shape' => 'tagKey', ], 'value' => [ 'shape' => 'tagValue', ], 'max' => 50, ], 'tagValue' => [ 'type' => 'string', 'max' => 255, 'pattern' => '.{0,255}', ], 'timestamp' => [ 'type' => 'timestamp', ], ],]; +return [ 'version' => '2.0', 'metadata' => [ 'apiVersion' => '2016-08-04', 'endpointPrefix' => 'health', 'jsonVersion' => '1.1', 'protocol' => 'json', 'protocols' => [ 'json', ], 'serviceAbbreviation' => 'AWSHealth', 'serviceFullName' => 'AWS Health APIs and Notifications', 'serviceId' => 'Health', 'signatureVersion' => 'v4', 'targetPrefix' => 'AWSHealth_20160804', 'uid' => 'health-2016-08-04', 'auth' => [ 'aws.auth#sigv4', ], ], 'operations' => [ 'DescribeAffectedAccountsForOrganization' => [ 'name' => 'DescribeAffectedAccountsForOrganization', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeAffectedAccountsForOrganizationRequest', ], 'output' => [ 'shape' => 'DescribeAffectedAccountsForOrganizationResponse', ], 'errors' => [ [ 'shape' => 'InvalidPaginationToken', ], ], 'idempotent' => true, ], 'DescribeAffectedEntities' => [ 'name' => 'DescribeAffectedEntities', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeAffectedEntitiesRequest', ], 'output' => [ 'shape' => 'DescribeAffectedEntitiesResponse', ], 'errors' => [ [ 'shape' => 'InvalidPaginationToken', ], [ 'shape' => 'UnsupportedLocale', ], ], 'idempotent' => true, ], 'DescribeAffectedEntitiesForOrganization' => [ 'name' => 'DescribeAffectedEntitiesForOrganization', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeAffectedEntitiesForOrganizationRequest', ], 'output' => [ 'shape' => 'DescribeAffectedEntitiesForOrganizationResponse', ], 'errors' => [ [ 'shape' => 'InvalidPaginationToken', ], [ 'shape' => 'UnsupportedLocale', ], ], 'idempotent' => true, ], 'DescribeEntityAggregates' => [ 'name' => 'DescribeEntityAggregates', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeEntityAggregatesRequest', ], 'output' => [ 'shape' => 'DescribeEntityAggregatesResponse', ], 'idempotent' => true, ], 'DescribeEntityAggregatesForOrganization' => [ 'name' => 'DescribeEntityAggregatesForOrganization', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeEntityAggregatesForOrganizationRequest', ], 'output' => [ 'shape' => 'DescribeEntityAggregatesForOrganizationResponse', ], '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, ], 'DescribeEventDetailsForOrganization' => [ 'name' => 'DescribeEventDetailsForOrganization', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeEventDetailsForOrganizationRequest', ], 'output' => [ 'shape' => 'DescribeEventDetailsForOrganizationResponse', ], '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, ], 'DescribeEventsForOrganization' => [ 'name' => 'DescribeEventsForOrganization', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeEventsForOrganizationRequest', ], 'output' => [ 'shape' => 'DescribeEventsForOrganizationResponse', ], 'errors' => [ [ 'shape' => 'InvalidPaginationToken', ], [ 'shape' => 'UnsupportedLocale', ], ], 'idempotent' => true, ], 'DescribeHealthServiceStatusForOrganization' => [ 'name' => 'DescribeHealthServiceStatusForOrganization', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'output' => [ 'shape' => 'DescribeHealthServiceStatusForOrganizationResponse', ], 'idempotent' => true, ], 'DisableHealthServiceAccessForOrganization' => [ 'name' => 'DisableHealthServiceAccessForOrganization', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'errors' => [ [ 'shape' => 'ConcurrentModificationException', ], ], 'idempotent' => true, ], 'EnableHealthServiceAccessForOrganization' => [ 'name' => 'EnableHealthServiceAccessForOrganization', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'errors' => [ [ 'shape' => 'ConcurrentModificationException', ], ], 'idempotent' => true, ], ], 'shapes' => [ 'AccountEntityAggregate' => [ 'type' => 'structure', 'members' => [ 'accountId' => [ 'shape' => 'eventArn', ], 'count' => [ 'shape' => 'count', ], 'statuses' => [ 'shape' => 'entityStatuses', ], ], ], 'AccountEntityAggregatesList' => [ 'type' => 'list', 'member' => [ 'shape' => 'AccountEntityAggregate', ], ], 'AffectedEntity' => [ 'type' => 'structure', 'members' => [ 'entityArn' => [ 'shape' => 'entityArn', ], 'eventArn' => [ 'shape' => 'eventArn', ], 'entityValue' => [ 'shape' => 'entityValue', ], 'entityUrl' => [ 'shape' => 'entityUrl', ], 'awsAccountId' => [ 'shape' => 'accountId', ], 'lastUpdatedTime' => [ 'shape' => 'timestamp', ], 'statusCode' => [ 'shape' => 'entityStatusCode', ], 'tags' => [ 'shape' => 'tagSet', ], 'entityMetadata' => [ 'shape' => 'entityMetadata', ], ], ], 'ConcurrentModificationException' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'string', ], ], 'exception' => true, ], 'DateTimeRange' => [ 'type' => 'structure', 'members' => [ 'from' => [ 'shape' => 'timestamp', ], 'to' => [ 'shape' => 'timestamp', ], ], ], 'DescribeAffectedAccountsForOrganizationRequest' => [ 'type' => 'structure', 'required' => [ 'eventArn', ], 'members' => [ 'eventArn' => [ 'shape' => 'eventArn', ], 'nextToken' => [ 'shape' => 'nextToken', ], 'maxResults' => [ 'shape' => 'maxResults', ], ], ], 'DescribeAffectedAccountsForOrganizationResponse' => [ 'type' => 'structure', 'members' => [ 'affectedAccounts' => [ 'shape' => 'affectedAccountsList', ], 'eventScopeCode' => [ 'shape' => 'eventScopeCode', ], 'nextToken' => [ 'shape' => 'nextToken', ], ], ], 'DescribeAffectedEntitiesForOrganizationFailedSet' => [ 'type' => 'list', 'member' => [ 'shape' => 'OrganizationAffectedEntitiesErrorItem', ], ], 'DescribeAffectedEntitiesForOrganizationRequest' => [ 'type' => 'structure', 'members' => [ 'organizationEntityFilters' => [ 'shape' => 'OrganizationEntityFiltersList', 'deprecated' => true, 'deprecatedMessage' => 'This property is deprecated, use organizationEntityAccountFilters instead.', ], 'locale' => [ 'shape' => 'locale', ], 'nextToken' => [ 'shape' => 'nextToken', ], 'maxResults' => [ 'shape' => 'maxResultsLowerRange', ], 'organizationEntityAccountFilters' => [ 'shape' => 'OrganizationEntityAccountFiltersList', ], ], ], 'DescribeAffectedEntitiesForOrganizationResponse' => [ 'type' => 'structure', 'members' => [ 'entities' => [ 'shape' => 'EntityList', ], 'failedSet' => [ 'shape' => 'DescribeAffectedEntitiesForOrganizationFailedSet', ], 'nextToken' => [ 'shape' => 'nextToken', ], ], ], 'DescribeAffectedEntitiesRequest' => [ 'type' => 'structure', 'required' => [ 'filter', ], 'members' => [ 'filter' => [ 'shape' => 'EntityFilter', ], 'locale' => [ 'shape' => 'locale', ], 'nextToken' => [ 'shape' => 'nextToken', ], 'maxResults' => [ 'shape' => 'maxResultsLowerRange', ], ], ], 'DescribeAffectedEntitiesResponse' => [ 'type' => 'structure', 'members' => [ 'entities' => [ 'shape' => 'EntityList', ], 'nextToken' => [ 'shape' => 'nextToken', ], ], ], 'DescribeEntityAggregatesForOrganizationRequest' => [ 'type' => 'structure', 'required' => [ 'eventArns', ], 'members' => [ 'eventArns' => [ 'shape' => 'OrganizationEventArnsList', ], 'awsAccountIds' => [ 'shape' => 'OrganizationAccountIdsList', ], ], ], 'DescribeEntityAggregatesForOrganizationResponse' => [ 'type' => 'structure', 'members' => [ 'organizationEntityAggregates' => [ 'shape' => 'OrganizationEntityAggregatesList', ], ], ], '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', ], ], 'DescribeEventDetailsForOrganizationFailedSet' => [ 'type' => 'list', 'member' => [ 'shape' => 'OrganizationEventDetailsErrorItem', ], ], 'DescribeEventDetailsForOrganizationRequest' => [ 'type' => 'structure', 'required' => [ 'organizationEventDetailFilters', ], 'members' => [ 'organizationEventDetailFilters' => [ 'shape' => 'OrganizationEventDetailFiltersList', ], 'locale' => [ 'shape' => 'locale', ], ], ], 'DescribeEventDetailsForOrganizationResponse' => [ 'type' => 'structure', 'members' => [ 'successfulSet' => [ 'shape' => 'DescribeEventDetailsForOrganizationSuccessfulSet', ], 'failedSet' => [ 'shape' => 'DescribeEventDetailsForOrganizationFailedSet', ], ], ], 'DescribeEventDetailsForOrganizationSuccessfulSet' => [ 'type' => 'list', 'member' => [ 'shape' => 'OrganizationEventDetails', ], ], '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', ], ], ], 'DescribeEventsForOrganizationRequest' => [ 'type' => 'structure', 'members' => [ 'filter' => [ 'shape' => 'OrganizationEventFilter', ], 'nextToken' => [ 'shape' => 'nextToken', ], 'maxResults' => [ 'shape' => 'maxResultsLowerRange', ], 'locale' => [ 'shape' => 'locale', ], ], ], 'DescribeEventsForOrganizationResponse' => [ 'type' => 'structure', 'members' => [ 'events' => [ 'shape' => 'OrganizationEventList', ], 'nextToken' => [ 'shape' => 'nextToken', ], ], ], 'DescribeEventsRequest' => [ 'type' => 'structure', 'members' => [ 'filter' => [ 'shape' => 'EventFilter', ], 'nextToken' => [ 'shape' => 'nextToken', ], 'maxResults' => [ 'shape' => 'maxResultsLowerRange', ], 'locale' => [ 'shape' => 'locale', ], ], ], 'DescribeEventsResponse' => [ 'type' => 'structure', 'members' => [ 'events' => [ 'shape' => 'EventList', ], 'nextToken' => [ 'shape' => 'nextToken', ], ], ], 'DescribeHealthServiceStatusForOrganizationResponse' => [ 'type' => 'structure', 'members' => [ 'healthServiceAccessStatusForOrganization' => [ 'shape' => 'healthServiceAccessStatusForOrganization', ], ], ], 'EntityAccountFilter' => [ 'type' => 'structure', 'required' => [ 'eventArn', ], 'members' => [ 'eventArn' => [ 'shape' => 'eventArn', ], 'awsAccountId' => [ 'shape' => 'accountId', ], 'statusCodes' => [ 'shape' => 'entityStatusCodeList', ], ], ], 'EntityAggregate' => [ 'type' => 'structure', 'members' => [ 'eventArn' => [ 'shape' => 'eventArn', ], 'count' => [ 'shape' => 'count', ], 'statuses' => [ 'shape' => 'entityStatuses', ], ], ], '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', ], 'eventScopeCode' => [ 'shape' => 'eventScopeCode', ], 'actionability' => [ 'shape' => 'EventActionability', ], 'personas' => [ 'shape' => 'EventPersonaList', ], ], ], 'EventAccountFilter' => [ 'type' => 'structure', 'required' => [ 'eventArn', ], 'members' => [ 'eventArn' => [ 'shape' => 'eventArn', ], 'awsAccountId' => [ 'shape' => 'accountId', ], ], ], 'EventActionability' => [ 'type' => 'string', 'enum' => [ 'ACTION_REQUIRED', 'ACTION_MAY_BE_REQUIRED', 'INFORMATIONAL', ], ], 'EventActionabilityList' => [ 'type' => 'list', 'member' => [ 'shape' => 'EventActionability', ], 'max' => 3, 'min' => 1, ], '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' => [ 'actionabilities' => [ 'shape' => 'EventActionabilityList', ], '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', ], 'personas' => [ 'shape' => 'EventPersonaList', ], ], ], 'EventList' => [ 'type' => 'list', 'member' => [ 'shape' => 'Event', ], ], 'EventPersona' => [ 'type' => 'string', 'enum' => [ 'OPERATIONS', 'SECURITY', 'BILLING', ], ], 'EventPersonaList' => [ 'type' => 'list', 'member' => [ 'shape' => 'EventPersona', ], 'max' => 3, 'min' => 1, ], 'EventType' => [ 'type' => 'structure', 'members' => [ 'service' => [ 'shape' => 'service', ], 'code' => [ 'shape' => 'eventTypeCode', ], 'category' => [ 'shape' => 'eventTypeCategory', ], 'actionability' => [ 'shape' => 'EventTypeActionability', ], 'personas' => [ 'shape' => 'EventTypePersonaList', ], ], ], 'EventTypeActionability' => [ 'type' => 'string', 'enum' => [ 'ACTION_REQUIRED', 'ACTION_MAY_BE_REQUIRED', 'INFORMATIONAL', ], ], 'EventTypeActionabilityList' => [ 'type' => 'list', 'member' => [ 'shape' => 'EventTypeActionability', ], 'max' => 3, 'min' => 1, ], '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', ], 'actionabilities' => [ 'shape' => 'EventTypeActionabilityList', ], 'personas' => [ 'shape' => 'EventTypePersonaList', ], ], ], 'EventTypeList' => [ 'type' => 'list', 'member' => [ 'shape' => 'EventType', ], ], 'EventTypePersona' => [ 'type' => 'string', 'enum' => [ 'OPERATIONS', 'SECURITY', 'BILLING', ], ], 'EventTypePersonaList' => [ 'type' => 'list', 'member' => [ 'shape' => 'EventTypePersona', ], 'max' => 3, 'min' => 1, ], 'InvalidPaginationToken' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'string', ], ], 'exception' => true, ], 'OrganizationAccountIdsList' => [ 'type' => 'list', 'member' => [ 'shape' => 'accountId', ], 'max' => 25, 'min' => 1, ], 'OrganizationAffectedEntitiesErrorItem' => [ 'type' => 'structure', 'members' => [ 'awsAccountId' => [ 'shape' => 'accountId', ], 'eventArn' => [ 'shape' => 'eventArn', ], 'errorName' => [ 'shape' => 'string', ], 'errorMessage' => [ 'shape' => 'string', ], ], ], 'OrganizationEntityAccountFiltersList' => [ 'type' => 'list', 'member' => [ 'shape' => 'EntityAccountFilter', ], 'max' => 10, 'min' => 1, ], 'OrganizationEntityAggregate' => [ 'type' => 'structure', 'members' => [ 'eventArn' => [ 'shape' => 'eventArn', ], 'count' => [ 'shape' => 'count', ], 'statuses' => [ 'shape' => 'entityStatuses', ], 'accounts' => [ 'shape' => 'AccountEntityAggregatesList', ], ], ], 'OrganizationEntityAggregatesList' => [ 'type' => 'list', 'member' => [ 'shape' => 'OrganizationEntityAggregate', ], ], 'OrganizationEntityFiltersList' => [ 'type' => 'list', 'member' => [ 'shape' => 'EventAccountFilter', ], 'max' => 10, 'min' => 1, ], 'OrganizationEvent' => [ 'type' => 'structure', 'members' => [ 'arn' => [ 'shape' => 'eventArn', ], 'service' => [ 'shape' => 'service', ], 'eventTypeCode' => [ 'shape' => 'eventTypeCode', ], 'eventTypeCategory' => [ 'shape' => 'eventTypeCategory', ], 'eventScopeCode' => [ 'shape' => 'eventScopeCode', ], 'region' => [ 'shape' => 'region', ], 'startTime' => [ 'shape' => 'timestamp', ], 'endTime' => [ 'shape' => 'timestamp', ], 'lastUpdatedTime' => [ 'shape' => 'timestamp', ], 'statusCode' => [ 'shape' => 'eventStatusCode', ], 'actionability' => [ 'shape' => 'EventActionability', ], 'personas' => [ 'shape' => 'EventPersonaList', ], ], ], 'OrganizationEventArnsList' => [ 'type' => 'list', 'member' => [ 'shape' => 'eventArn', ], 'max' => 25, 'min' => 1, ], 'OrganizationEventDetailFiltersList' => [ 'type' => 'list', 'member' => [ 'shape' => 'EventAccountFilter', ], 'max' => 10, 'min' => 1, ], 'OrganizationEventDetails' => [ 'type' => 'structure', 'members' => [ 'awsAccountId' => [ 'shape' => 'accountId', ], 'event' => [ 'shape' => 'Event', ], 'eventDescription' => [ 'shape' => 'EventDescription', ], 'eventMetadata' => [ 'shape' => 'eventMetadata', ], ], ], 'OrganizationEventDetailsErrorItem' => [ 'type' => 'structure', 'members' => [ 'awsAccountId' => [ 'shape' => 'accountId', ], 'eventArn' => [ 'shape' => 'eventArn', ], 'errorName' => [ 'shape' => 'string', ], 'errorMessage' => [ 'shape' => 'string', ], ], ], 'OrganizationEventFilter' => [ 'type' => 'structure', 'members' => [ 'actionabilities' => [ 'shape' => 'EventActionabilityList', ], 'eventTypeCodes' => [ 'shape' => 'eventTypeList', ], 'awsAccountIds' => [ 'shape' => 'awsAccountIdsList', ], 'services' => [ 'shape' => 'serviceList', ], 'regions' => [ 'shape' => 'regionList', ], 'startTime' => [ 'shape' => 'DateTimeRange', ], 'endTime' => [ 'shape' => 'DateTimeRange', ], 'lastUpdatedTime' => [ 'shape' => 'DateTimeRange', ], 'entityArns' => [ 'shape' => 'entityArnList', ], 'entityValues' => [ 'shape' => 'entityValueList', ], 'eventTypeCategories' => [ 'shape' => 'eventTypeCategoryList', ], 'eventStatusCodes' => [ 'shape' => 'eventStatusCodeList', ], 'personas' => [ 'shape' => 'EventPersonaList', ], ], ], 'OrganizationEventList' => [ 'type' => 'list', 'member' => [ 'shape' => 'OrganizationEvent', ], ], 'UnsupportedLocale' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'string', ], ], 'exception' => true, ], 'accountId' => [ 'type' => 'string', 'max' => 12, 'pattern' => '^\\S+$', ], 'affectedAccountsList' => [ 'type' => 'list', 'member' => [ 'shape' => 'accountId', ], ], 'aggregateValue' => [ 'type' => 'string', ], 'availabilityZone' => [ 'type' => 'string', 'max' => 18, 'min' => 6, 'pattern' => '[a-z]{2,4}\\-[0-9a-z\\-]{4,16}', ], 'availabilityZones' => [ 'type' => 'list', 'member' => [ 'shape' => 'availabilityZone', ], ], 'awsAccountIdsList' => [ 'type' => 'list', 'member' => [ 'shape' => 'accountId', ], 'max' => 50, 'min' => 1, ], 'count' => [ 'type' => 'integer', ], 'dateTimeRangeList' => [ 'type' => 'list', 'member' => [ 'shape' => 'DateTimeRange', ], 'max' => 10, 'min' => 1, ], 'entityArn' => [ 'type' => 'string', 'max' => 1600, 'pattern' => '.{0,1600}', ], 'entityArnList' => [ 'type' => 'list', 'member' => [ 'shape' => 'entityArn', ], 'max' => 99, 'min' => 1, ], 'entityMetadata' => [ 'type' => 'map', 'key' => [ 'shape' => 'entityMetadataKey', ], 'value' => [ 'shape' => 'entityMetadataValue', ], ], 'entityMetadataKey' => [ 'type' => 'string', 'max' => 1024, ], 'entityMetadataValue' => [ 'type' => 'string', 'max' => 1024, ], 'entityStatusCode' => [ 'type' => 'string', 'enum' => [ 'IMPAIRED', 'UNIMPAIRED', 'UNKNOWN', 'PENDING', 'RESOLVED', ], ], 'entityStatusCodeList' => [ 'type' => 'list', 'member' => [ 'shape' => 'entityStatusCode', ], 'max' => 5, 'min' => 1, ], 'entityStatuses' => [ 'type' => 'map', 'key' => [ 'shape' => 'entityStatusCode', ], 'value' => [ 'shape' => 'count', ], ], 'entityUrl' => [ 'type' => 'string', ], 'entityValue' => [ 'type' => 'string', 'max' => 1224, 'pattern' => '.{0,1224}', ], 'entityValueList' => [ 'type' => 'list', 'member' => [ 'shape' => 'entityValue', ], 'max' => 99, 'min' => 1, ], 'eventAggregateField' => [ 'type' => 'string', 'enum' => [ 'eventTypeCategory', ], ], 'eventArn' => [ 'type' => 'string', 'max' => 1600, 'pattern' => 'arn:aws(-[a-z]+(-[a-z]+)?)?:health:[^:]*:[^:]*:event(?:/[\\w-]+){3}', ], 'eventArnList' => [ 'type' => 'list', 'member' => [ 'shape' => 'eventArn', ], 'max' => 10, 'min' => 1, ], 'eventDescription' => [ 'type' => 'string', ], 'eventMetadata' => [ 'type' => 'map', 'key' => [ 'shape' => 'metadataKey', ], 'value' => [ 'shape' => 'metadataValue', ], ], 'eventScopeCode' => [ 'type' => 'string', 'enum' => [ 'PUBLIC', 'ACCOUNT_SPECIFIC', 'NONE', ], ], 'eventStatusCode' => [ 'type' => 'string', 'enum' => [ 'open', 'closed', 'upcoming', ], ], 'eventStatusCodeList' => [ 'type' => 'list', 'member' => [ 'shape' => 'eventStatusCode', ], 'max' => 6, 'min' => 1, ], 'eventType' => [ 'type' => 'string', 'max' => 100, 'min' => 3, 'pattern' => '[^:/]{3,100}', ], 'eventTypeCategory' => [ 'type' => 'string', 'enum' => [ 'issue', 'accountNotification', 'scheduledChange', 'investigation', ], 'max' => 255, 'min' => 3, ], 'eventTypeCategoryList' => [ 'type' => 'list', 'member' => [ 'shape' => 'eventTypeCategory', ], 'max' => 10, 'min' => 1, ], 'eventTypeCode' => [ 'type' => 'string', 'max' => 100, 'min' => 3, 'pattern' => '[a-zA-Z0-9\\_\\-]{3,100}', ], 'eventTypeList' => [ 'type' => 'list', 'member' => [ 'shape' => 'eventType', ], 'max' => 10, 'min' => 1, ], 'healthServiceAccessStatusForOrganization' => [ 'type' => 'string', ], 'locale' => [ 'type' => 'string', 'max' => 256, 'min' => 2, 'pattern' => '.{2,256}', ], 'maxResults' => [ 'type' => 'integer', 'max' => 100, 'min' => 10, ], 'maxResultsLowerRange' => [ 'type' => 'integer', 'max' => 100, 'min' => 1, ], 'metadataKey' => [ 'type' => 'string', 'max' => 32766, ], 'metadataValue' => [ 'type' => 'string', 'max' => 32766, ], 'nextToken' => [ 'type' => 'string', 'max' => 10000, 'min' => 4, 'pattern' => '[a-zA-Z0-9=/+_.-]{4,10000}', ], 'region' => [ 'type' => 'string', 'max' => 25, 'min' => 2, 'pattern' => '[^:/]{2,25}', ], 'regionList' => [ 'type' => 'list', 'member' => [ 'shape' => 'region', ], 'max' => 10, 'min' => 1, ], 'service' => [ 'type' => 'string', 'max' => 30, 'min' => 2, 'pattern' => '[^:/]{2,30}', ], '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, 'pattern' => '.{0,127}', ], 'tagSet' => [ 'type' => 'map', 'key' => [ 'shape' => 'tagKey', ], 'value' => [ 'shape' => 'tagValue', ], 'max' => 50, ], 'tagValue' => [ 'type' => 'string', 'max' => 255, 'pattern' => '.{0,255}', ], 'timestamp' => [ 'type' => 'timestamp', ], ],]; diff --git a/vendor/aws/aws-sdk-php/src/data/imagebuilder/2019-12-02/api-2.json.php b/vendor/aws/aws-sdk-php/src/data/imagebuilder/2019-12-02/api-2.json.php index 11bc819..a191022 100644 --- a/vendor/aws/aws-sdk-php/src/data/imagebuilder/2019-12-02/api-2.json.php +++ b/vendor/aws/aws-sdk-php/src/data/imagebuilder/2019-12-02/api-2.json.php @@ -1,3 +1,3 @@ '2.0', 'metadata' => [ 'apiVersion' => '2019-12-02', 'endpointPrefix' => 'imagebuilder', 'jsonVersion' => '1.1', 'protocol' => 'rest-json', 'protocols' => [ 'rest-json', ], 'serviceAbbreviation' => 'imagebuilder', 'serviceFullName' => 'EC2 Image Builder', 'serviceId' => 'imagebuilder', 'signatureVersion' => 'v4', 'signingName' => 'imagebuilder', 'uid' => 'imagebuilder-2019-12-02', 'auth' => [ 'aws.auth#sigv4', ], ], 'operations' => [ 'CancelImageCreation' => [ 'name' => 'CancelImageCreation', 'http' => [ 'method' => 'PUT', 'requestUri' => '/CancelImageCreation', ], 'input' => [ 'shape' => 'CancelImageCreationRequest', ], 'output' => [ 'shape' => 'CancelImageCreationResponse', ], 'errors' => [ [ 'shape' => 'ServiceException', ], [ 'shape' => 'ClientException', ], [ 'shape' => 'ServiceUnavailableException', ], [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'IdempotentParameterMismatchException', ], [ 'shape' => 'ForbiddenException', ], [ 'shape' => 'CallRateLimitExceededException', ], [ 'shape' => 'ResourceInUseException', ], ], ], 'CancelLifecycleExecution' => [ 'name' => 'CancelLifecycleExecution', 'http' => [ 'method' => 'PUT', 'requestUri' => '/CancelLifecycleExecution', ], 'input' => [ 'shape' => 'CancelLifecycleExecutionRequest', ], 'output' => [ 'shape' => 'CancelLifecycleExecutionResponse', ], 'errors' => [ [ 'shape' => 'ServiceException', ], [ 'shape' => 'ClientException', ], [ 'shape' => 'ServiceUnavailableException', ], [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'IdempotentParameterMismatchException', ], [ 'shape' => 'ForbiddenException', ], [ 'shape' => 'CallRateLimitExceededException', ], [ 'shape' => 'ResourceInUseException', ], ], ], 'CreateComponent' => [ 'name' => 'CreateComponent', 'http' => [ 'method' => 'PUT', 'requestUri' => '/CreateComponent', ], 'input' => [ 'shape' => 'CreateComponentRequest', ], 'output' => [ 'shape' => 'CreateComponentResponse', ], 'errors' => [ [ 'shape' => 'ServiceException', ], [ 'shape' => 'ClientException', ], [ 'shape' => 'ServiceUnavailableException', ], [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'IdempotentParameterMismatchException', ], [ 'shape' => 'ForbiddenException', ], [ 'shape' => 'CallRateLimitExceededException', ], [ 'shape' => 'InvalidVersionNumberException', ], [ 'shape' => 'ResourceInUseException', ], [ 'shape' => 'InvalidParameterCombinationException', ], [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'DryRunOperationException', ], ], ], 'CreateContainerRecipe' => [ 'name' => 'CreateContainerRecipe', 'http' => [ 'method' => 'PUT', 'requestUri' => '/CreateContainerRecipe', ], 'input' => [ 'shape' => 'CreateContainerRecipeRequest', ], 'output' => [ 'shape' => 'CreateContainerRecipeResponse', ], 'errors' => [ [ 'shape' => 'ServiceException', ], [ 'shape' => 'ClientException', ], [ 'shape' => 'ServiceUnavailableException', ], [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'IdempotentParameterMismatchException', ], [ 'shape' => 'ForbiddenException', ], [ 'shape' => 'CallRateLimitExceededException', ], [ 'shape' => 'InvalidVersionNumberException', ], [ 'shape' => 'ResourceInUseException', ], [ 'shape' => 'ResourceAlreadyExistsException', ], [ 'shape' => 'ServiceQuotaExceededException', ], ], ], 'CreateDistributionConfiguration' => [ 'name' => 'CreateDistributionConfiguration', 'http' => [ 'method' => 'PUT', 'requestUri' => '/CreateDistributionConfiguration', ], 'input' => [ 'shape' => 'CreateDistributionConfigurationRequest', ], 'output' => [ 'shape' => 'CreateDistributionConfigurationResponse', ], 'errors' => [ [ 'shape' => 'ServiceException', ], [ 'shape' => 'ClientException', ], [ 'shape' => 'ServiceUnavailableException', ], [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'IdempotentParameterMismatchException', ], [ 'shape' => 'ForbiddenException', ], [ 'shape' => 'CallRateLimitExceededException', ], [ 'shape' => 'ResourceInUseException', ], [ 'shape' => 'ResourceAlreadyExistsException', ], [ 'shape' => 'InvalidParameterCombinationException', ], [ 'shape' => 'ServiceQuotaExceededException', ], ], ], 'CreateImage' => [ 'name' => 'CreateImage', 'http' => [ 'method' => 'PUT', 'requestUri' => '/CreateImage', ], 'input' => [ 'shape' => 'CreateImageRequest', ], 'output' => [ 'shape' => 'CreateImageResponse', ], 'errors' => [ [ 'shape' => 'ServiceException', ], [ 'shape' => 'ClientException', ], [ 'shape' => 'ServiceUnavailableException', ], [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'IdempotentParameterMismatchException', ], [ 'shape' => 'ForbiddenException', ], [ 'shape' => 'CallRateLimitExceededException', ], [ 'shape' => 'ResourceInUseException', ], [ 'shape' => 'ServiceQuotaExceededException', ], ], ], 'CreateImagePipeline' => [ 'name' => 'CreateImagePipeline', 'http' => [ 'method' => 'PUT', 'requestUri' => '/CreateImagePipeline', ], 'input' => [ 'shape' => 'CreateImagePipelineRequest', ], 'output' => [ 'shape' => 'CreateImagePipelineResponse', ], 'errors' => [ [ 'shape' => 'ServiceException', ], [ 'shape' => 'ClientException', ], [ 'shape' => 'ServiceUnavailableException', ], [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'IdempotentParameterMismatchException', ], [ 'shape' => 'ForbiddenException', ], [ 'shape' => 'CallRateLimitExceededException', ], [ 'shape' => 'ResourceInUseException', ], [ 'shape' => 'ResourceAlreadyExistsException', ], [ 'shape' => 'ServiceQuotaExceededException', ], ], ], 'CreateImageRecipe' => [ 'name' => 'CreateImageRecipe', 'http' => [ 'method' => 'PUT', 'requestUri' => '/CreateImageRecipe', ], 'input' => [ 'shape' => 'CreateImageRecipeRequest', ], 'output' => [ 'shape' => 'CreateImageRecipeResponse', ], 'errors' => [ [ 'shape' => 'ServiceException', ], [ 'shape' => 'ClientException', ], [ 'shape' => 'ServiceUnavailableException', ], [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'IdempotentParameterMismatchException', ], [ 'shape' => 'ForbiddenException', ], [ 'shape' => 'CallRateLimitExceededException', ], [ 'shape' => 'InvalidVersionNumberException', ], [ 'shape' => 'ResourceInUseException', ], [ 'shape' => 'ResourceAlreadyExistsException', ], [ 'shape' => 'ServiceQuotaExceededException', ], ], ], 'CreateInfrastructureConfiguration' => [ 'name' => 'CreateInfrastructureConfiguration', 'http' => [ 'method' => 'PUT', 'requestUri' => '/CreateInfrastructureConfiguration', ], 'input' => [ 'shape' => 'CreateInfrastructureConfigurationRequest', ], 'output' => [ 'shape' => 'CreateInfrastructureConfigurationResponse', ], 'errors' => [ [ 'shape' => 'ServiceException', ], [ 'shape' => 'ClientException', ], [ 'shape' => 'ServiceUnavailableException', ], [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'IdempotentParameterMismatchException', ], [ 'shape' => 'ForbiddenException', ], [ 'shape' => 'CallRateLimitExceededException', ], [ 'shape' => 'ResourceInUseException', ], [ 'shape' => 'ResourceAlreadyExistsException', ], [ 'shape' => 'ServiceQuotaExceededException', ], ], ], 'CreateLifecyclePolicy' => [ 'name' => 'CreateLifecyclePolicy', 'http' => [ 'method' => 'PUT', 'requestUri' => '/CreateLifecyclePolicy', ], 'input' => [ 'shape' => 'CreateLifecyclePolicyRequest', ], 'output' => [ 'shape' => 'CreateLifecyclePolicyResponse', ], 'errors' => [ [ 'shape' => 'ServiceException', ], [ 'shape' => 'ClientException', ], [ 'shape' => 'ServiceUnavailableException', ], [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'IdempotentParameterMismatchException', ], [ 'shape' => 'ForbiddenException', ], [ 'shape' => 'CallRateLimitExceededException', ], [ 'shape' => 'ResourceInUseException', ], [ 'shape' => 'ResourceAlreadyExistsException', ], [ 'shape' => 'ServiceQuotaExceededException', ], ], ], 'CreateWorkflow' => [ 'name' => 'CreateWorkflow', 'http' => [ 'method' => 'PUT', 'requestUri' => '/CreateWorkflow', ], 'input' => [ 'shape' => 'CreateWorkflowRequest', ], 'output' => [ 'shape' => 'CreateWorkflowResponse', ], 'errors' => [ [ 'shape' => 'ServiceException', ], [ 'shape' => 'ClientException', ], [ 'shape' => 'ServiceUnavailableException', ], [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'IdempotentParameterMismatchException', ], [ 'shape' => 'ForbiddenException', ], [ 'shape' => 'CallRateLimitExceededException', ], [ 'shape' => 'InvalidVersionNumberException', ], [ 'shape' => 'ResourceInUseException', ], [ 'shape' => 'InvalidParameterCombinationException', ], [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'DryRunOperationException', ], ], ], 'DeleteComponent' => [ 'name' => 'DeleteComponent', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/DeleteComponent', ], 'input' => [ 'shape' => 'DeleteComponentRequest', ], 'output' => [ 'shape' => 'DeleteComponentResponse', ], 'errors' => [ [ 'shape' => 'ServiceException', ], [ 'shape' => 'ClientException', ], [ 'shape' => 'ServiceUnavailableException', ], [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'ForbiddenException', ], [ 'shape' => 'CallRateLimitExceededException', ], [ 'shape' => 'ResourceDependencyException', ], ], ], 'DeleteContainerRecipe' => [ 'name' => 'DeleteContainerRecipe', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/DeleteContainerRecipe', ], 'input' => [ 'shape' => 'DeleteContainerRecipeRequest', ], 'output' => [ 'shape' => 'DeleteContainerRecipeResponse', ], 'errors' => [ [ 'shape' => 'ServiceException', ], [ 'shape' => 'ClientException', ], [ 'shape' => 'ServiceUnavailableException', ], [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'ForbiddenException', ], [ 'shape' => 'CallRateLimitExceededException', ], [ 'shape' => 'ResourceDependencyException', ], ], ], 'DeleteDistributionConfiguration' => [ 'name' => 'DeleteDistributionConfiguration', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/DeleteDistributionConfiguration', ], 'input' => [ 'shape' => 'DeleteDistributionConfigurationRequest', ], 'output' => [ 'shape' => 'DeleteDistributionConfigurationResponse', ], 'errors' => [ [ 'shape' => 'ServiceException', ], [ 'shape' => 'ClientException', ], [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'ServiceUnavailableException', ], [ 'shape' => 'ForbiddenException', ], [ 'shape' => 'CallRateLimitExceededException', ], [ 'shape' => 'ResourceDependencyException', ], ], ], 'DeleteImage' => [ 'name' => 'DeleteImage', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/DeleteImage', ], 'input' => [ 'shape' => 'DeleteImageRequest', ], 'output' => [ 'shape' => 'DeleteImageResponse', ], 'errors' => [ [ 'shape' => 'ServiceException', ], [ 'shape' => 'ClientException', ], [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'ServiceUnavailableException', ], [ 'shape' => 'ForbiddenException', ], [ 'shape' => 'CallRateLimitExceededException', ], [ 'shape' => 'ResourceDependencyException', ], ], ], 'DeleteImagePipeline' => [ 'name' => 'DeleteImagePipeline', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/DeleteImagePipeline', ], 'input' => [ 'shape' => 'DeleteImagePipelineRequest', ], 'output' => [ 'shape' => 'DeleteImagePipelineResponse', ], 'errors' => [ [ 'shape' => 'ServiceException', ], [ 'shape' => 'ClientException', ], [ 'shape' => 'ServiceUnavailableException', ], [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'ForbiddenException', ], [ 'shape' => 'CallRateLimitExceededException', ], [ 'shape' => 'ResourceDependencyException', ], ], ], 'DeleteImageRecipe' => [ 'name' => 'DeleteImageRecipe', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/DeleteImageRecipe', ], 'input' => [ 'shape' => 'DeleteImageRecipeRequest', ], 'output' => [ 'shape' => 'DeleteImageRecipeResponse', ], 'errors' => [ [ 'shape' => 'ServiceException', ], [ 'shape' => 'ClientException', ], [ 'shape' => 'ServiceUnavailableException', ], [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'ForbiddenException', ], [ 'shape' => 'CallRateLimitExceededException', ], [ 'shape' => 'ResourceDependencyException', ], ], ], 'DeleteInfrastructureConfiguration' => [ 'name' => 'DeleteInfrastructureConfiguration', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/DeleteInfrastructureConfiguration', ], 'input' => [ 'shape' => 'DeleteInfrastructureConfigurationRequest', ], 'output' => [ 'shape' => 'DeleteInfrastructureConfigurationResponse', ], 'errors' => [ [ 'shape' => 'ServiceException', ], [ 'shape' => 'ClientException', ], [ 'shape' => 'ServiceUnavailableException', ], [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'ForbiddenException', ], [ 'shape' => 'CallRateLimitExceededException', ], [ 'shape' => 'ResourceDependencyException', ], ], ], 'DeleteLifecyclePolicy' => [ 'name' => 'DeleteLifecyclePolicy', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/DeleteLifecyclePolicy', ], 'input' => [ 'shape' => 'DeleteLifecyclePolicyRequest', ], 'output' => [ 'shape' => 'DeleteLifecyclePolicyResponse', ], 'errors' => [ [ 'shape' => 'ServiceException', ], [ 'shape' => 'ClientException', ], [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'ServiceUnavailableException', ], [ 'shape' => 'ForbiddenException', ], [ 'shape' => 'CallRateLimitExceededException', ], [ 'shape' => 'ResourceDependencyException', ], ], ], 'DeleteWorkflow' => [ 'name' => 'DeleteWorkflow', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/DeleteWorkflow', ], 'input' => [ 'shape' => 'DeleteWorkflowRequest', ], 'output' => [ 'shape' => 'DeleteWorkflowResponse', ], 'errors' => [ [ 'shape' => 'ServiceException', ], [ 'shape' => 'ClientException', ], [ 'shape' => 'ServiceUnavailableException', ], [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'ForbiddenException', ], [ 'shape' => 'CallRateLimitExceededException', ], [ 'shape' => 'ResourceDependencyException', ], ], ], 'DistributeImage' => [ 'name' => 'DistributeImage', 'http' => [ 'method' => 'PUT', 'requestUri' => '/DistributeImage', ], 'input' => [ 'shape' => 'DistributeImageRequest', ], 'output' => [ 'shape' => 'DistributeImageResponse', ], 'errors' => [ [ 'shape' => 'ServiceException', ], [ 'shape' => 'ClientException', ], [ 'shape' => 'ServiceUnavailableException', ], [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'IdempotentParameterMismatchException', ], [ 'shape' => 'ForbiddenException', ], [ 'shape' => 'CallRateLimitExceededException', ], [ 'shape' => 'ResourceInUseException', ], [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'ResourceNotFoundException', ], ], ], 'GetComponent' => [ 'name' => 'GetComponent', 'http' => [ 'method' => 'GET', 'requestUri' => '/GetComponent', ], 'input' => [ 'shape' => 'GetComponentRequest', ], 'output' => [ 'shape' => 'GetComponentResponse', ], 'errors' => [ [ 'shape' => 'ServiceException', ], [ 'shape' => 'ClientException', ], [ 'shape' => 'ServiceUnavailableException', ], [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'ForbiddenException', ], [ 'shape' => 'CallRateLimitExceededException', ], ], ], 'GetComponentPolicy' => [ 'name' => 'GetComponentPolicy', 'http' => [ 'method' => 'GET', 'requestUri' => '/GetComponentPolicy', ], 'input' => [ 'shape' => 'GetComponentPolicyRequest', ], 'output' => [ 'shape' => 'GetComponentPolicyResponse', ], 'errors' => [ [ 'shape' => 'ServiceException', ], [ 'shape' => 'ServiceUnavailableException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'ForbiddenException', ], [ 'shape' => 'CallRateLimitExceededException', ], ], ], 'GetContainerRecipe' => [ 'name' => 'GetContainerRecipe', 'http' => [ 'method' => 'GET', 'requestUri' => '/GetContainerRecipe', ], 'input' => [ 'shape' => 'GetContainerRecipeRequest', ], 'output' => [ 'shape' => 'GetContainerRecipeResponse', ], 'errors' => [ [ 'shape' => 'ServiceException', ], [ 'shape' => 'ClientException', ], [ 'shape' => 'ServiceUnavailableException', ], [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'ForbiddenException', ], [ 'shape' => 'CallRateLimitExceededException', ], ], ], 'GetContainerRecipePolicy' => [ 'name' => 'GetContainerRecipePolicy', 'http' => [ 'method' => 'GET', 'requestUri' => '/GetContainerRecipePolicy', ], 'input' => [ 'shape' => 'GetContainerRecipePolicyRequest', ], 'output' => [ 'shape' => 'GetContainerRecipePolicyResponse', ], 'errors' => [ [ 'shape' => 'ServiceException', ], [ 'shape' => 'ServiceUnavailableException', ], [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ForbiddenException', ], [ 'shape' => 'CallRateLimitExceededException', ], ], ], 'GetDistributionConfiguration' => [ 'name' => 'GetDistributionConfiguration', 'http' => [ 'method' => 'GET', 'requestUri' => '/GetDistributionConfiguration', ], 'input' => [ 'shape' => 'GetDistributionConfigurationRequest', ], 'output' => [ 'shape' => 'GetDistributionConfigurationResponse', ], 'errors' => [ [ 'shape' => 'ServiceException', ], [ 'shape' => 'ClientException', ], [ 'shape' => 'ServiceUnavailableException', ], [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'ForbiddenException', ], [ 'shape' => 'CallRateLimitExceededException', ], ], ], 'GetImage' => [ 'name' => 'GetImage', 'http' => [ 'method' => 'GET', 'requestUri' => '/GetImage', ], 'input' => [ 'shape' => 'GetImageRequest', ], 'output' => [ 'shape' => 'GetImageResponse', ], 'errors' => [ [ 'shape' => 'ServiceException', ], [ 'shape' => 'ClientException', ], [ 'shape' => 'ServiceUnavailableException', ], [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'ForbiddenException', ], [ 'shape' => 'CallRateLimitExceededException', ], ], ], 'GetImagePipeline' => [ 'name' => 'GetImagePipeline', 'http' => [ 'method' => 'GET', 'requestUri' => '/GetImagePipeline', ], 'input' => [ 'shape' => 'GetImagePipelineRequest', ], 'output' => [ 'shape' => 'GetImagePipelineResponse', ], 'errors' => [ [ 'shape' => 'ServiceException', ], [ 'shape' => 'ClientException', ], [ 'shape' => 'ServiceUnavailableException', ], [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'ForbiddenException', ], [ 'shape' => 'CallRateLimitExceededException', ], ], ], 'GetImagePolicy' => [ 'name' => 'GetImagePolicy', 'http' => [ 'method' => 'GET', 'requestUri' => '/GetImagePolicy', ], 'input' => [ 'shape' => 'GetImagePolicyRequest', ], 'output' => [ 'shape' => 'GetImagePolicyResponse', ], 'errors' => [ [ 'shape' => 'ServiceException', ], [ 'shape' => 'ServiceUnavailableException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'ForbiddenException', ], [ 'shape' => 'CallRateLimitExceededException', ], ], ], 'GetImageRecipe' => [ 'name' => 'GetImageRecipe', 'http' => [ 'method' => 'GET', 'requestUri' => '/GetImageRecipe', ], 'input' => [ 'shape' => 'GetImageRecipeRequest', ], 'output' => [ 'shape' => 'GetImageRecipeResponse', ], 'errors' => [ [ 'shape' => 'ServiceException', ], [ 'shape' => 'ClientException', ], [ 'shape' => 'ServiceUnavailableException', ], [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'ForbiddenException', ], [ 'shape' => 'CallRateLimitExceededException', ], ], ], 'GetImageRecipePolicy' => [ 'name' => 'GetImageRecipePolicy', 'http' => [ 'method' => 'GET', 'requestUri' => '/GetImageRecipePolicy', ], 'input' => [ 'shape' => 'GetImageRecipePolicyRequest', ], 'output' => [ 'shape' => 'GetImageRecipePolicyResponse', ], 'errors' => [ [ 'shape' => 'ServiceException', ], [ 'shape' => 'ServiceUnavailableException', ], [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ForbiddenException', ], [ 'shape' => 'CallRateLimitExceededException', ], ], ], 'GetInfrastructureConfiguration' => [ 'name' => 'GetInfrastructureConfiguration', 'http' => [ 'method' => 'GET', 'requestUri' => '/GetInfrastructureConfiguration', ], 'input' => [ 'shape' => 'GetInfrastructureConfigurationRequest', ], 'output' => [ 'shape' => 'GetInfrastructureConfigurationResponse', ], 'errors' => [ [ 'shape' => 'ServiceException', ], [ 'shape' => 'ClientException', ], [ 'shape' => 'ServiceUnavailableException', ], [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'ForbiddenException', ], [ 'shape' => 'CallRateLimitExceededException', ], ], ], 'GetLifecycleExecution' => [ 'name' => 'GetLifecycleExecution', 'http' => [ 'method' => 'GET', 'requestUri' => '/GetLifecycleExecution', ], 'input' => [ 'shape' => 'GetLifecycleExecutionRequest', ], 'output' => [ 'shape' => 'GetLifecycleExecutionResponse', ], 'errors' => [ [ 'shape' => 'ServiceException', ], [ 'shape' => 'ClientException', ], [ 'shape' => 'ServiceUnavailableException', ], [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'ForbiddenException', ], [ 'shape' => 'CallRateLimitExceededException', ], ], ], 'GetLifecyclePolicy' => [ 'name' => 'GetLifecyclePolicy', 'http' => [ 'method' => 'GET', 'requestUri' => '/GetLifecyclePolicy', ], 'input' => [ 'shape' => 'GetLifecyclePolicyRequest', ], 'output' => [ 'shape' => 'GetLifecyclePolicyResponse', ], 'errors' => [ [ 'shape' => 'ServiceException', ], [ 'shape' => 'ClientException', ], [ 'shape' => 'ServiceUnavailableException', ], [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'ForbiddenException', ], [ 'shape' => 'CallRateLimitExceededException', ], ], ], 'GetMarketplaceResource' => [ 'name' => 'GetMarketplaceResource', 'http' => [ 'method' => 'POST', 'requestUri' => '/GetMarketplaceResource', ], 'input' => [ 'shape' => 'GetMarketplaceResourceRequest', ], 'output' => [ 'shape' => 'GetMarketplaceResourceResponse', ], 'errors' => [ [ 'shape' => 'ServiceException', ], [ 'shape' => 'ClientException', ], [ 'shape' => 'ServiceUnavailableException', ], [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'ForbiddenException', ], [ 'shape' => 'CallRateLimitExceededException', ], ], ], 'GetWorkflow' => [ 'name' => 'GetWorkflow', 'http' => [ 'method' => 'GET', 'requestUri' => '/GetWorkflow', ], 'input' => [ 'shape' => 'GetWorkflowRequest', ], 'output' => [ 'shape' => 'GetWorkflowResponse', ], 'errors' => [ [ 'shape' => 'ServiceException', ], [ 'shape' => 'ClientException', ], [ 'shape' => 'ServiceUnavailableException', ], [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'ForbiddenException', ], [ 'shape' => 'CallRateLimitExceededException', ], ], ], 'GetWorkflowExecution' => [ 'name' => 'GetWorkflowExecution', 'http' => [ 'method' => 'GET', 'requestUri' => '/GetWorkflowExecution', ], 'input' => [ 'shape' => 'GetWorkflowExecutionRequest', ], 'output' => [ 'shape' => 'GetWorkflowExecutionResponse', ], 'errors' => [ [ 'shape' => 'ServiceException', ], [ 'shape' => 'ClientException', ], [ 'shape' => 'ServiceUnavailableException', ], [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'ForbiddenException', ], [ 'shape' => 'CallRateLimitExceededException', ], ], ], 'GetWorkflowStepExecution' => [ 'name' => 'GetWorkflowStepExecution', 'http' => [ 'method' => 'GET', 'requestUri' => '/GetWorkflowStepExecution', ], 'input' => [ 'shape' => 'GetWorkflowStepExecutionRequest', ], 'output' => [ 'shape' => 'GetWorkflowStepExecutionResponse', ], 'errors' => [ [ 'shape' => 'ServiceException', ], [ 'shape' => 'ClientException', ], [ 'shape' => 'ServiceUnavailableException', ], [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'ForbiddenException', ], [ 'shape' => 'CallRateLimitExceededException', ], ], ], 'ImportComponent' => [ 'name' => 'ImportComponent', 'http' => [ 'method' => 'PUT', 'requestUri' => '/ImportComponent', ], 'input' => [ 'shape' => 'ImportComponentRequest', ], 'output' => [ 'shape' => 'ImportComponentResponse', ], 'errors' => [ [ 'shape' => 'ServiceException', ], [ 'shape' => 'ClientException', ], [ 'shape' => 'ServiceUnavailableException', ], [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'IdempotentParameterMismatchException', ], [ 'shape' => 'ForbiddenException', ], [ 'shape' => 'CallRateLimitExceededException', ], [ 'shape' => 'InvalidVersionNumberException', ], [ 'shape' => 'ResourceInUseException', ], [ 'shape' => 'InvalidParameterCombinationException', ], ], ], 'ImportDiskImage' => [ 'name' => 'ImportDiskImage', 'http' => [ 'method' => 'PUT', 'requestUri' => '/ImportDiskImage', ], 'input' => [ 'shape' => 'ImportDiskImageRequest', ], 'output' => [ 'shape' => 'ImportDiskImageResponse', ], 'errors' => [ [ 'shape' => 'ServiceException', ], [ 'shape' => 'ClientException', ], [ 'shape' => 'ServiceUnavailableException', ], ], ], 'ImportVmImage' => [ 'name' => 'ImportVmImage', 'http' => [ 'method' => 'PUT', 'requestUri' => '/ImportVmImage', ], 'input' => [ 'shape' => 'ImportVmImageRequest', ], 'output' => [ 'shape' => 'ImportVmImageResponse', ], 'errors' => [ [ 'shape' => 'ServiceException', ], [ 'shape' => 'ClientException', ], [ 'shape' => 'ServiceUnavailableException', ], ], ], 'ListComponentBuildVersions' => [ 'name' => 'ListComponentBuildVersions', 'http' => [ 'method' => 'POST', 'requestUri' => '/ListComponentBuildVersions', ], 'input' => [ 'shape' => 'ListComponentBuildVersionsRequest', ], 'output' => [ 'shape' => 'ListComponentBuildVersionsResponse', ], 'errors' => [ [ 'shape' => 'ServiceException', ], [ 'shape' => 'ClientException', ], [ 'shape' => 'ServiceUnavailableException', ], [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'InvalidPaginationTokenException', ], [ 'shape' => 'ForbiddenException', ], [ 'shape' => 'CallRateLimitExceededException', ], ], ], 'ListComponents' => [ 'name' => 'ListComponents', 'http' => [ 'method' => 'POST', 'requestUri' => '/ListComponents', ], 'input' => [ 'shape' => 'ListComponentsRequest', ], 'output' => [ 'shape' => 'ListComponentsResponse', ], 'errors' => [ [ 'shape' => 'ServiceException', ], [ 'shape' => 'ClientException', ], [ 'shape' => 'ServiceUnavailableException', ], [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'InvalidPaginationTokenException', ], [ 'shape' => 'ForbiddenException', ], [ 'shape' => 'CallRateLimitExceededException', ], ], ], 'ListContainerRecipes' => [ 'name' => 'ListContainerRecipes', 'http' => [ 'method' => 'POST', 'requestUri' => '/ListContainerRecipes', ], 'input' => [ 'shape' => 'ListContainerRecipesRequest', ], 'output' => [ 'shape' => 'ListContainerRecipesResponse', ], 'errors' => [ [ 'shape' => 'ServiceException', ], [ 'shape' => 'ClientException', ], [ 'shape' => 'ServiceUnavailableException', ], [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'InvalidPaginationTokenException', ], [ 'shape' => 'ForbiddenException', ], [ 'shape' => 'CallRateLimitExceededException', ], ], ], 'ListDistributionConfigurations' => [ 'name' => 'ListDistributionConfigurations', 'http' => [ 'method' => 'POST', 'requestUri' => '/ListDistributionConfigurations', ], 'input' => [ 'shape' => 'ListDistributionConfigurationsRequest', ], 'output' => [ 'shape' => 'ListDistributionConfigurationsResponse', ], 'errors' => [ [ 'shape' => 'ServiceException', ], [ 'shape' => 'ClientException', ], [ 'shape' => 'ServiceUnavailableException', ], [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'InvalidPaginationTokenException', ], [ 'shape' => 'ForbiddenException', ], [ 'shape' => 'CallRateLimitExceededException', ], ], ], 'ListImageBuildVersions' => [ 'name' => 'ListImageBuildVersions', 'http' => [ 'method' => 'POST', 'requestUri' => '/ListImageBuildVersions', ], 'input' => [ 'shape' => 'ListImageBuildVersionsRequest', ], 'output' => [ 'shape' => 'ListImageBuildVersionsResponse', ], 'errors' => [ [ 'shape' => 'ServiceException', ], [ 'shape' => 'ClientException', ], [ 'shape' => 'ServiceUnavailableException', ], [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'InvalidPaginationTokenException', ], [ 'shape' => 'ForbiddenException', ], [ 'shape' => 'CallRateLimitExceededException', ], ], ], 'ListImagePackages' => [ 'name' => 'ListImagePackages', 'http' => [ 'method' => 'POST', 'requestUri' => '/ListImagePackages', ], 'input' => [ 'shape' => 'ListImagePackagesRequest', ], 'output' => [ 'shape' => 'ListImagePackagesResponse', ], 'errors' => [ [ 'shape' => 'ServiceException', ], [ 'shape' => 'ClientException', ], [ 'shape' => 'ServiceUnavailableException', ], [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'InvalidPaginationTokenException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ForbiddenException', ], [ 'shape' => 'CallRateLimitExceededException', ], ], ], 'ListImagePipelineImages' => [ 'name' => 'ListImagePipelineImages', 'http' => [ 'method' => 'POST', 'requestUri' => '/ListImagePipelineImages', ], 'input' => [ 'shape' => 'ListImagePipelineImagesRequest', ], 'output' => [ 'shape' => 'ListImagePipelineImagesResponse', ], 'errors' => [ [ 'shape' => 'ServiceException', ], [ 'shape' => 'ClientException', ], [ 'shape' => 'ServiceUnavailableException', ], [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'InvalidPaginationTokenException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ForbiddenException', ], [ 'shape' => 'CallRateLimitExceededException', ], ], ], 'ListImagePipelines' => [ 'name' => 'ListImagePipelines', 'http' => [ 'method' => 'POST', 'requestUri' => '/ListImagePipelines', ], 'input' => [ 'shape' => 'ListImagePipelinesRequest', ], 'output' => [ 'shape' => 'ListImagePipelinesResponse', ], 'errors' => [ [ 'shape' => 'ServiceException', ], [ 'shape' => 'ClientException', ], [ 'shape' => 'ServiceUnavailableException', ], [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'InvalidPaginationTokenException', ], [ 'shape' => 'ForbiddenException', ], [ 'shape' => 'CallRateLimitExceededException', ], ], ], 'ListImageRecipes' => [ 'name' => 'ListImageRecipes', 'http' => [ 'method' => 'POST', 'requestUri' => '/ListImageRecipes', ], 'input' => [ 'shape' => 'ListImageRecipesRequest', ], 'output' => [ 'shape' => 'ListImageRecipesResponse', ], 'errors' => [ [ 'shape' => 'ServiceException', ], [ 'shape' => 'ClientException', ], [ 'shape' => 'ServiceUnavailableException', ], [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'InvalidPaginationTokenException', ], [ 'shape' => 'ForbiddenException', ], [ 'shape' => 'CallRateLimitExceededException', ], ], ], 'ListImageScanFindingAggregations' => [ 'name' => 'ListImageScanFindingAggregations', 'http' => [ 'method' => 'POST', 'requestUri' => '/ListImageScanFindingAggregations', ], 'input' => [ 'shape' => 'ListImageScanFindingAggregationsRequest', ], 'output' => [ 'shape' => 'ListImageScanFindingAggregationsResponse', ], 'errors' => [ [ 'shape' => 'ServiceException', ], [ 'shape' => 'ClientException', ], [ 'shape' => 'ServiceUnavailableException', ], [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'InvalidPaginationTokenException', ], [ 'shape' => 'ForbiddenException', ], [ 'shape' => 'CallRateLimitExceededException', ], ], ], 'ListImageScanFindings' => [ 'name' => 'ListImageScanFindings', 'http' => [ 'method' => 'POST', 'requestUri' => '/ListImageScanFindings', ], 'input' => [ 'shape' => 'ListImageScanFindingsRequest', ], 'output' => [ 'shape' => 'ListImageScanFindingsResponse', ], 'errors' => [ [ 'shape' => 'ServiceException', ], [ 'shape' => 'ClientException', ], [ 'shape' => 'ServiceUnavailableException', ], [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'InvalidPaginationTokenException', ], [ 'shape' => 'ForbiddenException', ], [ 'shape' => 'CallRateLimitExceededException', ], ], ], 'ListImages' => [ 'name' => 'ListImages', 'http' => [ 'method' => 'POST', 'requestUri' => '/ListImages', ], 'input' => [ 'shape' => 'ListImagesRequest', ], 'output' => [ 'shape' => 'ListImagesResponse', ], 'errors' => [ [ 'shape' => 'ServiceException', ], [ 'shape' => 'ClientException', ], [ 'shape' => 'ServiceUnavailableException', ], [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'InvalidPaginationTokenException', ], [ 'shape' => 'ForbiddenException', ], [ 'shape' => 'CallRateLimitExceededException', ], ], ], 'ListInfrastructureConfigurations' => [ 'name' => 'ListInfrastructureConfigurations', 'http' => [ 'method' => 'POST', 'requestUri' => '/ListInfrastructureConfigurations', ], 'input' => [ 'shape' => 'ListInfrastructureConfigurationsRequest', ], 'output' => [ 'shape' => 'ListInfrastructureConfigurationsResponse', ], 'errors' => [ [ 'shape' => 'ServiceException', ], [ 'shape' => 'ClientException', ], [ 'shape' => 'ServiceUnavailableException', ], [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'InvalidPaginationTokenException', ], [ 'shape' => 'ForbiddenException', ], [ 'shape' => 'CallRateLimitExceededException', ], ], ], 'ListLifecycleExecutionResources' => [ 'name' => 'ListLifecycleExecutionResources', 'http' => [ 'method' => 'POST', 'requestUri' => '/ListLifecycleExecutionResources', ], 'input' => [ 'shape' => 'ListLifecycleExecutionResourcesRequest', ], 'output' => [ 'shape' => 'ListLifecycleExecutionResourcesResponse', ], 'errors' => [ [ 'shape' => 'ServiceException', ], [ 'shape' => 'ClientException', ], [ 'shape' => 'ServiceUnavailableException', ], [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'InvalidPaginationTokenException', ], [ 'shape' => 'ForbiddenException', ], [ 'shape' => 'CallRateLimitExceededException', ], ], ], 'ListLifecycleExecutions' => [ 'name' => 'ListLifecycleExecutions', 'http' => [ 'method' => 'POST', 'requestUri' => '/ListLifecycleExecutions', ], 'input' => [ 'shape' => 'ListLifecycleExecutionsRequest', ], 'output' => [ 'shape' => 'ListLifecycleExecutionsResponse', ], 'errors' => [ [ 'shape' => 'ServiceException', ], [ 'shape' => 'ClientException', ], [ 'shape' => 'ServiceUnavailableException', ], [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'InvalidPaginationTokenException', ], [ 'shape' => 'ForbiddenException', ], [ 'shape' => 'CallRateLimitExceededException', ], ], ], 'ListLifecyclePolicies' => [ 'name' => 'ListLifecyclePolicies', 'http' => [ 'method' => 'POST', 'requestUri' => '/ListLifecyclePolicies', ], 'input' => [ 'shape' => 'ListLifecyclePoliciesRequest', ], 'output' => [ 'shape' => 'ListLifecyclePoliciesResponse', ], 'errors' => [ [ 'shape' => 'ServiceException', ], [ 'shape' => 'ClientException', ], [ 'shape' => 'ServiceUnavailableException', ], [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'InvalidPaginationTokenException', ], [ 'shape' => 'ForbiddenException', ], [ 'shape' => 'CallRateLimitExceededException', ], ], ], 'ListTagsForResource' => [ 'name' => 'ListTagsForResource', 'http' => [ 'method' => 'GET', 'requestUri' => '/tags/{resourceArn}', ], 'input' => [ 'shape' => 'ListTagsForResourceRequest', ], 'output' => [ 'shape' => 'ListTagsForResourceResponse', ], 'errors' => [ [ 'shape' => 'ServiceException', ], [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'ResourceNotFoundException', ], ], ], 'ListWaitingWorkflowSteps' => [ 'name' => 'ListWaitingWorkflowSteps', 'http' => [ 'method' => 'POST', 'requestUri' => '/ListWaitingWorkflowSteps', ], 'input' => [ 'shape' => 'ListWaitingWorkflowStepsRequest', ], 'output' => [ 'shape' => 'ListWaitingWorkflowStepsResponse', ], 'errors' => [ [ 'shape' => 'ServiceException', ], [ 'shape' => 'ClientException', ], [ 'shape' => 'ServiceUnavailableException', ], [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'InvalidPaginationTokenException', ], [ 'shape' => 'ForbiddenException', ], [ 'shape' => 'CallRateLimitExceededException', ], ], ], 'ListWorkflowBuildVersions' => [ 'name' => 'ListWorkflowBuildVersions', 'http' => [ 'method' => 'POST', 'requestUri' => '/ListWorkflowBuildVersions', ], 'input' => [ 'shape' => 'ListWorkflowBuildVersionsRequest', ], 'output' => [ 'shape' => 'ListWorkflowBuildVersionsResponse', ], 'errors' => [ [ 'shape' => 'ServiceException', ], [ 'shape' => 'ClientException', ], [ 'shape' => 'ServiceUnavailableException', ], [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'InvalidPaginationTokenException', ], [ 'shape' => 'ForbiddenException', ], [ 'shape' => 'CallRateLimitExceededException', ], ], ], 'ListWorkflowExecutions' => [ 'name' => 'ListWorkflowExecutions', 'http' => [ 'method' => 'POST', 'requestUri' => '/ListWorkflowExecutions', ], 'input' => [ 'shape' => 'ListWorkflowExecutionsRequest', ], 'output' => [ 'shape' => 'ListWorkflowExecutionsResponse', ], 'errors' => [ [ 'shape' => 'ServiceException', ], [ 'shape' => 'ClientException', ], [ 'shape' => 'ServiceUnavailableException', ], [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'InvalidPaginationTokenException', ], [ 'shape' => 'ForbiddenException', ], [ 'shape' => 'CallRateLimitExceededException', ], ], ], 'ListWorkflowStepExecutions' => [ 'name' => 'ListWorkflowStepExecutions', 'http' => [ 'method' => 'POST', 'requestUri' => '/ListWorkflowStepExecutions', ], 'input' => [ 'shape' => 'ListWorkflowStepExecutionsRequest', ], 'output' => [ 'shape' => 'ListWorkflowStepExecutionsResponse', ], 'errors' => [ [ 'shape' => 'ServiceException', ], [ 'shape' => 'ClientException', ], [ 'shape' => 'ServiceUnavailableException', ], [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'InvalidPaginationTokenException', ], [ 'shape' => 'ForbiddenException', ], [ 'shape' => 'CallRateLimitExceededException', ], ], ], 'ListWorkflows' => [ 'name' => 'ListWorkflows', 'http' => [ 'method' => 'POST', 'requestUri' => '/ListWorkflows', ], 'input' => [ 'shape' => 'ListWorkflowsRequest', ], 'output' => [ 'shape' => 'ListWorkflowsResponse', ], 'errors' => [ [ 'shape' => 'ServiceException', ], [ 'shape' => 'ClientException', ], [ 'shape' => 'ServiceUnavailableException', ], [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'InvalidPaginationTokenException', ], [ 'shape' => 'ForbiddenException', ], [ 'shape' => 'CallRateLimitExceededException', ], ], ], 'PutComponentPolicy' => [ 'name' => 'PutComponentPolicy', 'http' => [ 'method' => 'PUT', 'requestUri' => '/PutComponentPolicy', ], 'input' => [ 'shape' => 'PutComponentPolicyRequest', ], 'output' => [ 'shape' => 'PutComponentPolicyResponse', ], 'errors' => [ [ 'shape' => 'ServiceException', ], [ 'shape' => 'ClientException', ], [ 'shape' => 'ServiceUnavailableException', ], [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'InvalidParameterValueException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ForbiddenException', ], [ 'shape' => 'CallRateLimitExceededException', ], ], ], 'PutContainerRecipePolicy' => [ 'name' => 'PutContainerRecipePolicy', 'http' => [ 'method' => 'PUT', 'requestUri' => '/PutContainerRecipePolicy', ], 'input' => [ 'shape' => 'PutContainerRecipePolicyRequest', ], 'output' => [ 'shape' => 'PutContainerRecipePolicyResponse', ], 'errors' => [ [ 'shape' => 'ServiceException', ], [ 'shape' => 'ClientException', ], [ 'shape' => 'ServiceUnavailableException', ], [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'InvalidParameterValueException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ForbiddenException', ], [ 'shape' => 'CallRateLimitExceededException', ], ], ], 'PutImagePolicy' => [ 'name' => 'PutImagePolicy', 'http' => [ 'method' => 'PUT', 'requestUri' => '/PutImagePolicy', ], 'input' => [ 'shape' => 'PutImagePolicyRequest', ], 'output' => [ 'shape' => 'PutImagePolicyResponse', ], 'errors' => [ [ 'shape' => 'ServiceException', ], [ 'shape' => 'ClientException', ], [ 'shape' => 'ServiceUnavailableException', ], [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'InvalidParameterValueException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ForbiddenException', ], [ 'shape' => 'CallRateLimitExceededException', ], ], ], 'PutImageRecipePolicy' => [ 'name' => 'PutImageRecipePolicy', 'http' => [ 'method' => 'PUT', 'requestUri' => '/PutImageRecipePolicy', ], 'input' => [ 'shape' => 'PutImageRecipePolicyRequest', ], 'output' => [ 'shape' => 'PutImageRecipePolicyResponse', ], 'errors' => [ [ 'shape' => 'ServiceException', ], [ 'shape' => 'ClientException', ], [ 'shape' => 'ServiceUnavailableException', ], [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'InvalidParameterValueException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ForbiddenException', ], [ 'shape' => 'CallRateLimitExceededException', ], ], ], 'RetryImage' => [ 'name' => 'RetryImage', 'http' => [ 'method' => 'PUT', 'requestUri' => '/RetryImage', ], 'input' => [ 'shape' => 'RetryImageRequest', ], 'output' => [ 'shape' => 'RetryImageResponse', ], 'errors' => [ [ 'shape' => 'ServiceException', ], [ 'shape' => 'ClientException', ], [ 'shape' => 'ServiceUnavailableException', ], [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'IdempotentParameterMismatchException', ], [ 'shape' => 'ForbiddenException', ], [ 'shape' => 'CallRateLimitExceededException', ], [ 'shape' => 'ResourceInUseException', ], ], ], 'SendWorkflowStepAction' => [ 'name' => 'SendWorkflowStepAction', 'http' => [ 'method' => 'PUT', 'requestUri' => '/SendWorkflowStepAction', ], 'input' => [ 'shape' => 'SendWorkflowStepActionRequest', ], 'output' => [ 'shape' => 'SendWorkflowStepActionResponse', ], 'errors' => [ [ 'shape' => 'ServiceException', ], [ 'shape' => 'ClientException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'InvalidParameterValueException', ], [ 'shape' => 'ServiceUnavailableException', ], [ 'shape' => 'IdempotentParameterMismatchException', ], [ 'shape' => 'ForbiddenException', ], [ 'shape' => 'CallRateLimitExceededException', ], [ 'shape' => 'ResourceInUseException', ], ], ], 'StartImagePipelineExecution' => [ 'name' => 'StartImagePipelineExecution', 'http' => [ 'method' => 'PUT', 'requestUri' => '/StartImagePipelineExecution', ], 'input' => [ 'shape' => 'StartImagePipelineExecutionRequest', ], 'output' => [ 'shape' => 'StartImagePipelineExecutionResponse', ], 'errors' => [ [ 'shape' => 'ServiceException', ], [ 'shape' => 'ClientException', ], [ 'shape' => 'ServiceUnavailableException', ], [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'IdempotentParameterMismatchException', ], [ 'shape' => 'ForbiddenException', ], [ 'shape' => 'CallRateLimitExceededException', ], [ 'shape' => 'ResourceInUseException', ], ], ], 'StartResourceStateUpdate' => [ 'name' => 'StartResourceStateUpdate', 'http' => [ 'method' => 'PUT', 'requestUri' => '/StartResourceStateUpdate', ], 'input' => [ 'shape' => 'StartResourceStateUpdateRequest', ], 'output' => [ 'shape' => 'StartResourceStateUpdateResponse', ], 'errors' => [ [ 'shape' => 'ServiceException', ], [ 'shape' => 'ClientException', ], [ 'shape' => 'ServiceUnavailableException', ], [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'IdempotentParameterMismatchException', ], [ 'shape' => 'ForbiddenException', ], [ 'shape' => 'CallRateLimitExceededException', ], [ 'shape' => 'ResourceInUseException', ], ], ], 'TagResource' => [ 'name' => 'TagResource', 'http' => [ 'method' => 'POST', 'requestUri' => '/tags/{resourceArn}', ], 'input' => [ 'shape' => 'TagResourceRequest', ], 'output' => [ 'shape' => 'TagResourceResponse', ], 'errors' => [ [ 'shape' => 'ServiceException', ], [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'ResourceNotFoundException', ], ], ], 'UntagResource' => [ 'name' => 'UntagResource', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/tags/{resourceArn}', ], 'input' => [ 'shape' => 'UntagResourceRequest', ], 'output' => [ 'shape' => 'UntagResourceResponse', ], 'errors' => [ [ 'shape' => 'ServiceException', ], [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'ResourceNotFoundException', ], ], ], 'UpdateDistributionConfiguration' => [ 'name' => 'UpdateDistributionConfiguration', 'http' => [ 'method' => 'PUT', 'requestUri' => '/UpdateDistributionConfiguration', ], 'input' => [ 'shape' => 'UpdateDistributionConfigurationRequest', ], 'output' => [ 'shape' => 'UpdateDistributionConfigurationResponse', ], 'errors' => [ [ 'shape' => 'ServiceException', ], [ 'shape' => 'ClientException', ], [ 'shape' => 'ServiceUnavailableException', ], [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'IdempotentParameterMismatchException', ], [ 'shape' => 'ForbiddenException', ], [ 'shape' => 'CallRateLimitExceededException', ], [ 'shape' => 'ResourceInUseException', ], [ 'shape' => 'InvalidParameterCombinationException', ], ], ], 'UpdateImagePipeline' => [ 'name' => 'UpdateImagePipeline', 'http' => [ 'method' => 'PUT', 'requestUri' => '/UpdateImagePipeline', ], 'input' => [ 'shape' => 'UpdateImagePipelineRequest', ], 'output' => [ 'shape' => 'UpdateImagePipelineResponse', ], 'errors' => [ [ 'shape' => 'ServiceException', ], [ 'shape' => 'ClientException', ], [ 'shape' => 'ServiceUnavailableException', ], [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'IdempotentParameterMismatchException', ], [ 'shape' => 'ForbiddenException', ], [ 'shape' => 'CallRateLimitExceededException', ], [ 'shape' => 'ResourceInUseException', ], ], ], 'UpdateInfrastructureConfiguration' => [ 'name' => 'UpdateInfrastructureConfiguration', 'http' => [ 'method' => 'PUT', 'requestUri' => '/UpdateInfrastructureConfiguration', ], 'input' => [ 'shape' => 'UpdateInfrastructureConfigurationRequest', ], 'output' => [ 'shape' => 'UpdateInfrastructureConfigurationResponse', ], 'errors' => [ [ 'shape' => 'ServiceException', ], [ 'shape' => 'ClientException', ], [ 'shape' => 'ServiceUnavailableException', ], [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'IdempotentParameterMismatchException', ], [ 'shape' => 'ForbiddenException', ], [ 'shape' => 'CallRateLimitExceededException', ], [ 'shape' => 'ResourceInUseException', ], ], ], 'UpdateLifecyclePolicy' => [ 'name' => 'UpdateLifecyclePolicy', 'http' => [ 'method' => 'PUT', 'requestUri' => '/UpdateLifecyclePolicy', ], 'input' => [ 'shape' => 'UpdateLifecyclePolicyRequest', ], 'output' => [ 'shape' => 'UpdateLifecyclePolicyResponse', ], 'errors' => [ [ 'shape' => 'ServiceException', ], [ 'shape' => 'ClientException', ], [ 'shape' => 'ServiceUnavailableException', ], [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'IdempotentParameterMismatchException', ], [ 'shape' => 'ForbiddenException', ], [ 'shape' => 'CallRateLimitExceededException', ], [ 'shape' => 'ResourceInUseException', ], [ 'shape' => 'InvalidParameterCombinationException', ], ], ], ], 'shapes' => [ 'AccessDeniedException' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'ErrorMessage', ], ], 'error' => [ 'httpStatusCode' => 403, ], 'exception' => true, ], 'AccountAggregation' => [ 'type' => 'structure', 'members' => [ 'accountId' => [ 'shape' => 'NonEmptyString', ], 'severityCounts' => [ 'shape' => 'SeverityCounts', ], ], ], 'AccountId' => [ 'type' => 'string', 'pattern' => '^[0-9]{12}$', ], 'AccountList' => [ 'type' => 'list', 'member' => [ 'shape' => 'AccountId', ], 'max' => 1536, 'min' => 1, ], 'AdditionalInstanceConfiguration' => [ 'type' => 'structure', 'members' => [ 'systemsManagerAgent' => [ 'shape' => 'SystemsManagerAgent', ], 'userDataOverride' => [ 'shape' => 'UserDataOverride', ], ], ], 'Ami' => [ 'type' => 'structure', 'members' => [ 'region' => [ 'shape' => 'NonEmptyString', ], 'image' => [ 'shape' => 'NonEmptyString', ], 'name' => [ 'shape' => 'NonEmptyString', ], 'description' => [ 'shape' => 'NonEmptyString', ], 'state' => [ 'shape' => 'ImageState', ], 'accountId' => [ 'shape' => 'NonEmptyString', ], ], ], 'AmiDistributionConfiguration' => [ 'type' => 'structure', 'members' => [ 'name' => [ 'shape' => 'AmiNameString', ], 'description' => [ 'shape' => 'NonEmptyString', ], 'targetAccountIds' => [ 'shape' => 'AccountList', ], 'amiTags' => [ 'shape' => 'TagMap', ], 'kmsKeyId' => [ 'shape' => 'NonEmptyString', ], 'launchPermission' => [ 'shape' => 'LaunchPermissionConfiguration', ], ], ], 'AmiList' => [ 'type' => 'list', 'member' => [ 'shape' => 'Ami', ], ], 'AmiNameString' => [ 'type' => 'string', 'max' => 127, 'min' => 1, 'pattern' => '^[-_A-Za-z0-9{][-_A-Za-z0-9\\s:{}\\.]+[-_A-Za-z0-9}]$', ], 'Arn' => [ 'type' => 'string', ], 'AutoDisableFailureCount' => [ 'type' => 'integer', 'max' => 10, 'min' => 1, ], 'AutoDisablePolicy' => [ 'type' => 'structure', 'required' => [ 'failureCount', ], 'members' => [ 'failureCount' => [ 'shape' => 'AutoDisableFailureCount', ], ], ], 'Boolean' => [ 'type' => 'boolean', ], 'BuildType' => [ 'type' => 'string', 'enum' => [ 'USER_INITIATED', 'SCHEDULED', 'IMPORT', 'IMPORT_ISO', ], ], 'CallRateLimitExceededException' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'ErrorMessage', ], ], 'error' => [ 'httpStatusCode' => 429, ], 'exception' => true, ], 'CancelImageCreationRequest' => [ 'type' => 'structure', 'required' => [ 'imageBuildVersionArn', 'clientToken', ], 'members' => [ 'imageBuildVersionArn' => [ 'shape' => 'ImageBuildVersionArn', ], 'clientToken' => [ 'shape' => 'ClientToken', 'idempotencyToken' => true, ], ], ], 'CancelImageCreationResponse' => [ 'type' => 'structure', 'members' => [ 'requestId' => [ 'shape' => 'NonEmptyString', ], 'clientToken' => [ 'shape' => 'ClientToken', ], 'imageBuildVersionArn' => [ 'shape' => 'ImageBuildVersionArn', ], ], ], 'CancelLifecycleExecutionRequest' => [ 'type' => 'structure', 'required' => [ 'lifecycleExecutionId', 'clientToken', ], 'members' => [ 'lifecycleExecutionId' => [ 'shape' => 'LifecycleExecutionId', ], 'clientToken' => [ 'shape' => 'ClientToken', 'idempotencyToken' => true, ], ], ], 'CancelLifecycleExecutionResponse' => [ 'type' => 'structure', 'members' => [ 'lifecycleExecutionId' => [ 'shape' => 'LifecycleExecutionId', ], ], ], 'ClientException' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'ErrorMessage', ], ], 'error' => [ 'httpStatusCode' => 400, ], 'exception' => true, ], 'ClientToken' => [ 'type' => 'string', 'max' => 36, 'min' => 1, ], 'Component' => [ 'type' => 'structure', 'members' => [ 'arn' => [ 'shape' => 'ImageBuilderArn', ], 'name' => [ 'shape' => 'ResourceName', ], 'version' => [ 'shape' => 'VersionNumber', ], 'description' => [ 'shape' => 'NonEmptyString', ], 'changeDescription' => [ 'shape' => 'NonEmptyString', ], 'type' => [ 'shape' => 'ComponentType', ], 'platform' => [ 'shape' => 'Platform', ], 'supportedOsVersions' => [ 'shape' => 'OsVersionList', ], 'state' => [ 'shape' => 'ComponentState', ], 'parameters' => [ 'shape' => 'ComponentParameterDetailList', ], 'owner' => [ 'shape' => 'NonEmptyString', ], 'data' => [ 'shape' => 'ComponentData', ], 'kmsKeyId' => [ 'shape' => 'NonEmptyString', ], 'encrypted' => [ 'shape' => 'NullableBoolean', ], 'dateCreated' => [ 'shape' => 'DateTime', ], 'tags' => [ 'shape' => 'TagMap', ], 'publisher' => [ 'shape' => 'NonEmptyString', ], 'obfuscate' => [ 'shape' => 'Boolean', ], 'productCodes' => [ 'shape' => 'ProductCodeList', ], ], ], 'ComponentBuildVersionArn' => [ 'type' => 'string', 'pattern' => '^arn:aws[^:]*:imagebuilder:[^:]+:(?:[0-9]{12}|aws(?:-[a-z-]+)?):component/[a-z0-9-_]+/[0-9]+\\.[0-9]+\\.[0-9]+/[0-9]+$', ], 'ComponentConfiguration' => [ 'type' => 'structure', 'required' => [ 'componentArn', ], 'members' => [ 'componentArn' => [ 'shape' => 'ComponentVersionArnOrBuildVersionArn', ], 'parameters' => [ 'shape' => 'ComponentParameterList', ], ], ], 'ComponentConfigurationList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ComponentConfiguration', ], 'min' => 1, ], 'ComponentData' => [ 'type' => 'string', ], 'ComponentFormat' => [ 'type' => 'string', 'enum' => [ 'SHELL', ], ], 'ComponentParameter' => [ 'type' => 'structure', 'required' => [ 'name', 'value', ], 'members' => [ 'name' => [ 'shape' => 'ComponentParameterName', ], 'value' => [ 'shape' => 'ComponentParameterValueList', ], ], ], 'ComponentParameterDescription' => [ 'type' => 'string', 'max' => 1024, 'min' => 1, 'pattern' => '[^\\x00]+', ], 'ComponentParameterDetail' => [ 'type' => 'structure', 'required' => [ 'name', 'type', ], 'members' => [ 'name' => [ 'shape' => 'ComponentParameterName', ], 'type' => [ 'shape' => 'ComponentParameterType', ], 'defaultValue' => [ 'shape' => 'ComponentParameterValueList', ], 'description' => [ 'shape' => 'ComponentParameterDescription', ], ], ], 'ComponentParameterDetailList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ComponentParameterDetail', ], ], 'ComponentParameterList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ComponentParameter', ], 'min' => 1, ], 'ComponentParameterName' => [ 'type' => 'string', 'max' => 256, 'min' => 1, 'pattern' => '[^\\x00]+', ], 'ComponentParameterType' => [ 'type' => 'string', 'max' => 20, 'min' => 1, 'pattern' => '^String|Integer|Boolean|StringList$', ], 'ComponentParameterValue' => [ 'type' => 'string', 'min' => 0, 'pattern' => '[^\\x00]*', ], 'ComponentParameterValueList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ComponentParameterValue', ], ], 'ComponentState' => [ 'type' => 'structure', 'members' => [ 'status' => [ 'shape' => 'ComponentStatus', ], 'reason' => [ 'shape' => 'NonEmptyString', ], ], ], 'ComponentStatus' => [ 'type' => 'string', 'enum' => [ 'DEPRECATED', 'DISABLED', 'ACTIVE', ], ], 'ComponentSummary' => [ 'type' => 'structure', 'members' => [ 'arn' => [ 'shape' => 'ImageBuilderArn', ], 'name' => [ 'shape' => 'ResourceName', ], 'version' => [ 'shape' => 'VersionNumber', ], 'platform' => [ 'shape' => 'Platform', ], 'supportedOsVersions' => [ 'shape' => 'OsVersionList', ], 'state' => [ 'shape' => 'ComponentState', ], 'type' => [ 'shape' => 'ComponentType', ], 'owner' => [ 'shape' => 'NonEmptyString', ], 'description' => [ 'shape' => 'NonEmptyString', ], 'changeDescription' => [ 'shape' => 'NonEmptyString', ], 'dateCreated' => [ 'shape' => 'DateTime', ], 'tags' => [ 'shape' => 'TagMap', ], 'publisher' => [ 'shape' => 'NonEmptyString', ], 'obfuscate' => [ 'shape' => 'Boolean', ], ], ], 'ComponentSummaryList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ComponentSummary', ], ], 'ComponentType' => [ 'type' => 'string', 'enum' => [ 'BUILD', 'TEST', ], ], 'ComponentVersion' => [ 'type' => 'structure', 'members' => [ 'arn' => [ 'shape' => 'ImageBuilderArn', ], 'name' => [ 'shape' => 'ResourceName', ], 'version' => [ 'shape' => 'VersionNumber', ], 'description' => [ 'shape' => 'NonEmptyString', ], 'platform' => [ 'shape' => 'Platform', ], 'supportedOsVersions' => [ 'shape' => 'OsVersionList', ], 'type' => [ 'shape' => 'ComponentType', ], 'owner' => [ 'shape' => 'NonEmptyString', ], 'dateCreated' => [ 'shape' => 'DateTime', ], 'status' => [ 'shape' => 'ComponentStatus', ], 'productCodes' => [ 'shape' => 'ProductCodeList', ], ], ], 'ComponentVersionArn' => [ 'type' => 'string', 'pattern' => '^arn:aws[^:]*:imagebuilder:[^:]+:(?:[0-9]{12}|aws(?:-[a-z-]+)?):component/[a-z0-9-_]+/[0-9]+\\.[0-9]+\\.[0-9]+$', ], 'ComponentVersionArnOrBuildVersionArn' => [ 'type' => 'string', 'pattern' => '^arn:aws[^:]*:imagebuilder:[^:]+:(?:[0-9]{12}|aws(?:-[a-z-]+)?):component/[a-z0-9-_]+/(?:(?:([0-9]+|x)\\.([0-9]+|x)\\.([0-9]+|x))|(?:[0-9]+\\.[0-9]+\\.[0-9]+/[0-9]+))$', ], 'ComponentVersionList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ComponentVersion', ], ], 'ConsecutiveFailures' => [ 'type' => 'integer', 'min' => 0, ], 'Container' => [ 'type' => 'structure', 'members' => [ 'region' => [ 'shape' => 'NonEmptyString', ], 'imageUris' => [ 'shape' => 'StringList', ], ], ], 'ContainerDistributionConfiguration' => [ 'type' => 'structure', 'required' => [ 'targetRepository', ], 'members' => [ 'description' => [ 'shape' => 'NonEmptyString', ], 'containerTags' => [ 'shape' => 'StringList', ], 'targetRepository' => [ 'shape' => 'TargetContainerRepository', ], ], ], 'ContainerList' => [ 'type' => 'list', 'member' => [ 'shape' => 'Container', ], ], 'ContainerRecipe' => [ 'type' => 'structure', 'members' => [ 'arn' => [ 'shape' => 'ImageBuilderArn', ], 'containerType' => [ 'shape' => 'ContainerType', ], 'name' => [ 'shape' => 'ResourceName', ], 'description' => [ 'shape' => 'NonEmptyString', ], 'platform' => [ 'shape' => 'Platform', ], 'owner' => [ 'shape' => 'NonEmptyString', ], 'version' => [ 'shape' => 'VersionNumber', ], 'components' => [ 'shape' => 'ComponentConfigurationList', ], 'instanceConfiguration' => [ 'shape' => 'InstanceConfiguration', ], 'dockerfileTemplateData' => [ 'shape' => 'DockerFileTemplate', ], 'kmsKeyId' => [ 'shape' => 'NonEmptyString', ], 'encrypted' => [ 'shape' => 'NullableBoolean', ], 'parentImage' => [ 'shape' => 'NonEmptyString', ], 'dateCreated' => [ 'shape' => 'DateTime', ], 'tags' => [ 'shape' => 'TagMap', ], 'workingDirectory' => [ 'shape' => 'NonEmptyString', ], 'targetRepository' => [ 'shape' => 'TargetContainerRepository', ], ], ], 'ContainerRecipeArn' => [ 'type' => 'string', 'pattern' => '^arn:aws[^:]*:imagebuilder:[^:]+:(?:[0-9]{12}|aws):container-recipe/[a-z0-9-_]+/(?:[0-9]+|x)\\.(?:[0-9]+|x)\\.(?:[0-9]+|x)$', ], 'ContainerRecipeSummary' => [ 'type' => 'structure', 'members' => [ 'arn' => [ 'shape' => 'ImageBuilderArn', ], 'containerType' => [ 'shape' => 'ContainerType', ], 'name' => [ 'shape' => 'ResourceName', ], 'platform' => [ 'shape' => 'Platform', ], 'owner' => [ 'shape' => 'NonEmptyString', ], 'parentImage' => [ 'shape' => 'NonEmptyString', ], 'dateCreated' => [ 'shape' => 'DateTime', ], 'instanceImage' => [ 'shape' => 'NonEmptyString', ], 'tags' => [ 'shape' => 'TagMap', ], ], ], 'ContainerRecipeSummaryList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ContainerRecipeSummary', ], ], 'ContainerRepositoryService' => [ 'type' => 'string', 'enum' => [ 'ECR', ], ], 'ContainerType' => [ 'type' => 'string', 'enum' => [ 'DOCKER', ], ], 'CreateComponentRequest' => [ 'type' => 'structure', 'required' => [ 'name', 'semanticVersion', 'platform', 'clientToken', ], 'members' => [ 'name' => [ 'shape' => 'ResourceName', ], 'semanticVersion' => [ 'shape' => 'VersionNumber', ], 'description' => [ 'shape' => 'NonEmptyString', ], 'changeDescription' => [ 'shape' => 'NonEmptyString', ], 'platform' => [ 'shape' => 'Platform', ], 'supportedOsVersions' => [ 'shape' => 'OsVersionList', ], 'data' => [ 'shape' => 'InlineComponentData', ], 'uri' => [ 'shape' => 'Uri', ], 'kmsKeyId' => [ 'shape' => 'NonEmptyString', ], 'tags' => [ 'shape' => 'TagMap', ], 'clientToken' => [ 'shape' => 'ClientToken', 'idempotencyToken' => true, ], 'dryRun' => [ 'shape' => 'Boolean', ], ], ], 'CreateComponentResponse' => [ 'type' => 'structure', 'members' => [ 'requestId' => [ 'shape' => 'NonEmptyString', ], 'clientToken' => [ 'shape' => 'ClientToken', ], 'componentBuildVersionArn' => [ 'shape' => 'ComponentBuildVersionArn', ], 'latestVersionReferences' => [ 'shape' => 'LatestVersionReferences', ], ], ], 'CreateContainerRecipeRequest' => [ 'type' => 'structure', 'required' => [ 'containerType', 'name', 'semanticVersion', 'parentImage', 'targetRepository', 'clientToken', ], 'members' => [ 'containerType' => [ 'shape' => 'ContainerType', ], 'name' => [ 'shape' => 'ResourceName', ], 'description' => [ 'shape' => 'NonEmptyString', ], 'semanticVersion' => [ 'shape' => 'WildcardVersionNumber', ], 'components' => [ 'shape' => 'ComponentConfigurationList', ], 'instanceConfiguration' => [ 'shape' => 'InstanceConfiguration', ], 'dockerfileTemplateData' => [ 'shape' => 'InlineDockerFileTemplate', ], 'dockerfileTemplateUri' => [ 'shape' => 'Uri', ], 'platformOverride' => [ 'shape' => 'Platform', ], 'imageOsVersionOverride' => [ 'shape' => 'NonEmptyString', ], 'parentImage' => [ 'shape' => 'NonEmptyString', ], 'tags' => [ 'shape' => 'TagMap', ], 'workingDirectory' => [ 'shape' => 'NonEmptyString', ], 'targetRepository' => [ 'shape' => 'TargetContainerRepository', ], 'kmsKeyId' => [ 'shape' => 'NonEmptyString', ], 'clientToken' => [ 'shape' => 'ClientToken', 'idempotencyToken' => true, ], ], ], 'CreateContainerRecipeResponse' => [ 'type' => 'structure', 'members' => [ 'requestId' => [ 'shape' => 'NonEmptyString', ], 'clientToken' => [ 'shape' => 'ClientToken', ], 'containerRecipeArn' => [ 'shape' => 'ContainerRecipeArn', ], 'latestVersionReferences' => [ 'shape' => 'LatestVersionReferences', ], ], ], 'CreateDistributionConfigurationRequest' => [ 'type' => 'structure', 'required' => [ 'name', 'distributions', 'clientToken', ], 'members' => [ 'name' => [ 'shape' => 'ResourceName', ], 'description' => [ 'shape' => 'NonEmptyString', ], 'distributions' => [ 'shape' => 'DistributionList', ], 'tags' => [ 'shape' => 'TagMap', ], 'clientToken' => [ 'shape' => 'ClientToken', 'idempotencyToken' => true, ], ], ], 'CreateDistributionConfigurationResponse' => [ 'type' => 'structure', 'members' => [ 'requestId' => [ 'shape' => 'NonEmptyString', ], 'clientToken' => [ 'shape' => 'ClientToken', ], 'distributionConfigurationArn' => [ 'shape' => 'DistributionConfigurationArn', ], ], ], 'CreateImagePipelineRequest' => [ 'type' => 'structure', 'required' => [ 'name', 'infrastructureConfigurationArn', 'clientToken', ], 'members' => [ 'name' => [ 'shape' => 'ResourceName', ], 'description' => [ 'shape' => 'NonEmptyString', ], 'imageRecipeArn' => [ 'shape' => 'ImageRecipeArn', ], 'containerRecipeArn' => [ 'shape' => 'ContainerRecipeArn', ], 'infrastructureConfigurationArn' => [ 'shape' => 'InfrastructureConfigurationArn', ], 'distributionConfigurationArn' => [ 'shape' => 'DistributionConfigurationArn', ], 'imageTestsConfiguration' => [ 'shape' => 'ImageTestsConfiguration', ], 'enhancedImageMetadataEnabled' => [ 'shape' => 'NullableBoolean', ], 'schedule' => [ 'shape' => 'Schedule', ], 'status' => [ 'shape' => 'PipelineStatus', ], 'tags' => [ 'shape' => 'TagMap', ], 'clientToken' => [ 'shape' => 'ClientToken', 'idempotencyToken' => true, ], 'imageScanningConfiguration' => [ 'shape' => 'ImageScanningConfiguration', ], 'workflows' => [ 'shape' => 'WorkflowConfigurationList', ], 'executionRole' => [ 'shape' => 'RoleNameOrArn', ], 'loggingConfiguration' => [ 'shape' => 'PipelineLoggingConfiguration', ], ], ], 'CreateImagePipelineResponse' => [ 'type' => 'structure', 'members' => [ 'requestId' => [ 'shape' => 'NonEmptyString', ], 'clientToken' => [ 'shape' => 'ClientToken', ], 'imagePipelineArn' => [ 'shape' => 'ImagePipelineArn', ], ], ], 'CreateImageRecipeRequest' => [ 'type' => 'structure', 'required' => [ 'name', 'semanticVersion', 'parentImage', 'clientToken', ], 'members' => [ 'name' => [ 'shape' => 'ResourceName', ], 'description' => [ 'shape' => 'NonEmptyString', ], 'semanticVersion' => [ 'shape' => 'WildcardVersionNumber', ], 'components' => [ 'shape' => 'ComponentConfigurationList', ], 'parentImage' => [ 'shape' => 'NonEmptyString', ], 'blockDeviceMappings' => [ 'shape' => 'InstanceBlockDeviceMappings', ], 'tags' => [ 'shape' => 'TagMap', ], 'workingDirectory' => [ 'shape' => 'NonEmptyString', ], 'additionalInstanceConfiguration' => [ 'shape' => 'AdditionalInstanceConfiguration', ], 'amiTags' => [ 'shape' => 'TagMap', ], 'clientToken' => [ 'shape' => 'ClientToken', 'idempotencyToken' => true, ], ], ], 'CreateImageRecipeResponse' => [ 'type' => 'structure', 'members' => [ 'requestId' => [ 'shape' => 'NonEmptyString', ], 'clientToken' => [ 'shape' => 'ClientToken', ], 'imageRecipeArn' => [ 'shape' => 'ImageRecipeArn', ], 'latestVersionReferences' => [ 'shape' => 'LatestVersionReferences', ], ], ], 'CreateImageRequest' => [ 'type' => 'structure', 'required' => [ 'infrastructureConfigurationArn', 'clientToken', ], 'members' => [ 'imageRecipeArn' => [ 'shape' => 'ImageRecipeArn', ], 'containerRecipeArn' => [ 'shape' => 'ContainerRecipeArn', ], 'distributionConfigurationArn' => [ 'shape' => 'DistributionConfigurationArn', ], 'infrastructureConfigurationArn' => [ 'shape' => 'InfrastructureConfigurationArn', ], 'imageTestsConfiguration' => [ 'shape' => 'ImageTestsConfiguration', ], 'enhancedImageMetadataEnabled' => [ 'shape' => 'NullableBoolean', ], 'tags' => [ 'shape' => 'TagMap', ], 'clientToken' => [ 'shape' => 'ClientToken', 'idempotencyToken' => true, ], 'imageScanningConfiguration' => [ 'shape' => 'ImageScanningConfiguration', ], 'workflows' => [ 'shape' => 'WorkflowConfigurationList', ], 'executionRole' => [ 'shape' => 'RoleNameOrArn', ], 'loggingConfiguration' => [ 'shape' => 'ImageLoggingConfiguration', ], ], ], 'CreateImageResponse' => [ 'type' => 'structure', 'members' => [ 'requestId' => [ 'shape' => 'NonEmptyString', ], 'clientToken' => [ 'shape' => 'ClientToken', ], 'imageBuildVersionArn' => [ 'shape' => 'ImageBuildVersionArn', ], 'latestVersionReferences' => [ 'shape' => 'LatestVersionReferences', ], ], ], 'CreateInfrastructureConfigurationRequest' => [ 'type' => 'structure', 'required' => [ 'name', 'instanceProfileName', 'clientToken', ], 'members' => [ 'name' => [ 'shape' => 'ResourceName', ], 'description' => [ 'shape' => 'NonEmptyString', ], 'instanceTypes' => [ 'shape' => 'InstanceTypeList', ], 'instanceProfileName' => [ 'shape' => 'InstanceProfileNameType', ], 'securityGroupIds' => [ 'shape' => 'SecurityGroupIds', ], 'subnetId' => [ 'shape' => 'NonEmptyString', ], 'logging' => [ 'shape' => 'Logging', ], 'keyPair' => [ 'shape' => 'NonEmptyString', ], 'terminateInstanceOnFailure' => [ 'shape' => 'NullableBoolean', ], 'snsTopicArn' => [ 'shape' => 'SnsTopicArn', ], 'resourceTags' => [ 'shape' => 'ResourceTagMap', ], 'instanceMetadataOptions' => [ 'shape' => 'InstanceMetadataOptions', ], 'tags' => [ 'shape' => 'TagMap', ], 'placement' => [ 'shape' => 'Placement', ], 'clientToken' => [ 'shape' => 'ClientToken', 'idempotencyToken' => true, ], ], ], 'CreateInfrastructureConfigurationResponse' => [ 'type' => 'structure', 'members' => [ 'requestId' => [ 'shape' => 'NonEmptyString', ], 'clientToken' => [ 'shape' => 'ClientToken', ], 'infrastructureConfigurationArn' => [ 'shape' => 'InfrastructureConfigurationArn', ], ], ], 'CreateLifecyclePolicyRequest' => [ 'type' => 'structure', 'required' => [ 'name', 'executionRole', 'resourceType', 'policyDetails', 'resourceSelection', 'clientToken', ], 'members' => [ 'name' => [ 'shape' => 'ResourceName', ], 'description' => [ 'shape' => 'NonEmptyString', ], 'status' => [ 'shape' => 'LifecyclePolicyStatus', ], 'executionRole' => [ 'shape' => 'RoleNameOrArn', ], 'resourceType' => [ 'shape' => 'LifecyclePolicyResourceType', ], 'policyDetails' => [ 'shape' => 'LifecyclePolicyDetails', ], 'resourceSelection' => [ 'shape' => 'LifecyclePolicyResourceSelection', ], 'tags' => [ 'shape' => 'TagMap', ], 'clientToken' => [ 'shape' => 'ClientToken', 'idempotencyToken' => true, ], ], ], 'CreateLifecyclePolicyResponse' => [ 'type' => 'structure', 'members' => [ 'clientToken' => [ 'shape' => 'ClientToken', ], 'lifecyclePolicyArn' => [ 'shape' => 'LifecyclePolicyArn', ], ], ], 'CreateWorkflowRequest' => [ 'type' => 'structure', 'required' => [ 'name', 'semanticVersion', 'clientToken', 'type', ], 'members' => [ 'name' => [ 'shape' => 'ResourceName', ], 'semanticVersion' => [ 'shape' => 'VersionNumber', ], 'description' => [ 'shape' => 'NonEmptyString', ], 'changeDescription' => [ 'shape' => 'NonEmptyString', ], 'data' => [ 'shape' => 'InlineWorkflowData', ], 'uri' => [ 'shape' => 'Uri', ], 'kmsKeyId' => [ 'shape' => 'NonEmptyString', ], 'tags' => [ 'shape' => 'TagMap', ], 'clientToken' => [ 'shape' => 'ClientToken', 'idempotencyToken' => true, ], 'type' => [ 'shape' => 'WorkflowType', ], 'dryRun' => [ 'shape' => 'Boolean', ], ], ], 'CreateWorkflowResponse' => [ 'type' => 'structure', 'members' => [ 'clientToken' => [ 'shape' => 'ClientToken', ], 'workflowBuildVersionArn' => [ 'shape' => 'WorkflowBuildVersionArn', ], 'latestVersionReferences' => [ 'shape' => 'LatestVersionReferences', ], ], ], 'CvssScore' => [ 'type' => 'structure', 'members' => [ 'baseScore' => [ 'shape' => 'NonNegativeDouble', ], 'scoringVector' => [ 'shape' => 'NonEmptyString', ], 'version' => [ 'shape' => 'NonEmptyString', ], 'source' => [ 'shape' => 'NonEmptyString', ], ], ], 'CvssScoreAdjustment' => [ 'type' => 'structure', 'members' => [ 'metric' => [ 'shape' => 'NonEmptyString', ], 'reason' => [ 'shape' => 'NonEmptyString', ], ], ], 'CvssScoreAdjustmentList' => [ 'type' => 'list', 'member' => [ 'shape' => 'CvssScoreAdjustment', ], ], 'CvssScoreDetails' => [ 'type' => 'structure', 'members' => [ 'scoreSource' => [ 'shape' => 'NonEmptyString', ], 'cvssSource' => [ 'shape' => 'NonEmptyString', ], 'version' => [ 'shape' => 'NonEmptyString', ], 'score' => [ 'shape' => 'NonNegativeDouble', ], 'scoringVector' => [ 'shape' => 'NonEmptyString', ], 'adjustments' => [ 'shape' => 'CvssScoreAdjustmentList', ], ], ], 'CvssScoreList' => [ 'type' => 'list', 'member' => [ 'shape' => 'CvssScore', ], ], 'DateTime' => [ 'type' => 'string', ], 'DateTimeTimestamp' => [ 'type' => 'timestamp', ], 'DeleteComponentRequest' => [ 'type' => 'structure', 'required' => [ 'componentBuildVersionArn', ], 'members' => [ 'componentBuildVersionArn' => [ 'shape' => 'ComponentBuildVersionArn', 'location' => 'querystring', 'locationName' => 'componentBuildVersionArn', ], ], ], 'DeleteComponentResponse' => [ 'type' => 'structure', 'members' => [ 'requestId' => [ 'shape' => 'NonEmptyString', ], 'componentBuildVersionArn' => [ 'shape' => 'ComponentBuildVersionArn', ], ], ], 'DeleteContainerRecipeRequest' => [ 'type' => 'structure', 'required' => [ 'containerRecipeArn', ], 'members' => [ 'containerRecipeArn' => [ 'shape' => 'ContainerRecipeArn', 'location' => 'querystring', 'locationName' => 'containerRecipeArn', ], ], ], 'DeleteContainerRecipeResponse' => [ 'type' => 'structure', 'members' => [ 'requestId' => [ 'shape' => 'NonEmptyString', ], 'containerRecipeArn' => [ 'shape' => 'ContainerRecipeArn', ], ], ], 'DeleteDistributionConfigurationRequest' => [ 'type' => 'structure', 'required' => [ 'distributionConfigurationArn', ], 'members' => [ 'distributionConfigurationArn' => [ 'shape' => 'DistributionConfigurationArn', 'location' => 'querystring', 'locationName' => 'distributionConfigurationArn', ], ], ], 'DeleteDistributionConfigurationResponse' => [ 'type' => 'structure', 'members' => [ 'requestId' => [ 'shape' => 'NonEmptyString', ], 'distributionConfigurationArn' => [ 'shape' => 'DistributionConfigurationArn', ], ], ], 'DeleteImagePipelineRequest' => [ 'type' => 'structure', 'required' => [ 'imagePipelineArn', ], 'members' => [ 'imagePipelineArn' => [ 'shape' => 'ImagePipelineArn', 'location' => 'querystring', 'locationName' => 'imagePipelineArn', ], ], ], 'DeleteImagePipelineResponse' => [ 'type' => 'structure', 'members' => [ 'requestId' => [ 'shape' => 'NonEmptyString', ], 'imagePipelineArn' => [ 'shape' => 'ImagePipelineArn', ], ], ], 'DeleteImageRecipeRequest' => [ 'type' => 'structure', 'required' => [ 'imageRecipeArn', ], 'members' => [ 'imageRecipeArn' => [ 'shape' => 'ImageRecipeArn', 'location' => 'querystring', 'locationName' => 'imageRecipeArn', ], ], ], 'DeleteImageRecipeResponse' => [ 'type' => 'structure', 'members' => [ 'requestId' => [ 'shape' => 'NonEmptyString', ], 'imageRecipeArn' => [ 'shape' => 'ImageRecipeArn', ], ], ], 'DeleteImageRequest' => [ 'type' => 'structure', 'required' => [ 'imageBuildVersionArn', ], 'members' => [ 'imageBuildVersionArn' => [ 'shape' => 'ImageBuildVersionArn', 'location' => 'querystring', 'locationName' => 'imageBuildVersionArn', ], ], ], 'DeleteImageResponse' => [ 'type' => 'structure', 'members' => [ 'requestId' => [ 'shape' => 'NonEmptyString', ], 'imageBuildVersionArn' => [ 'shape' => 'ImageBuildVersionArn', ], ], ], 'DeleteInfrastructureConfigurationRequest' => [ 'type' => 'structure', 'required' => [ 'infrastructureConfigurationArn', ], 'members' => [ 'infrastructureConfigurationArn' => [ 'shape' => 'InfrastructureConfigurationArn', 'location' => 'querystring', 'locationName' => 'infrastructureConfigurationArn', ], ], ], 'DeleteInfrastructureConfigurationResponse' => [ 'type' => 'structure', 'members' => [ 'requestId' => [ 'shape' => 'NonEmptyString', ], 'infrastructureConfigurationArn' => [ 'shape' => 'InfrastructureConfigurationArn', ], ], ], 'DeleteLifecyclePolicyRequest' => [ 'type' => 'structure', 'required' => [ 'lifecyclePolicyArn', ], 'members' => [ 'lifecyclePolicyArn' => [ 'shape' => 'LifecyclePolicyArn', 'location' => 'querystring', 'locationName' => 'lifecyclePolicyArn', ], ], ], 'DeleteLifecyclePolicyResponse' => [ 'type' => 'structure', 'members' => [ 'lifecyclePolicyArn' => [ 'shape' => 'LifecyclePolicyArn', ], ], ], 'DeleteWorkflowRequest' => [ 'type' => 'structure', 'required' => [ 'workflowBuildVersionArn', ], 'members' => [ 'workflowBuildVersionArn' => [ 'shape' => 'WorkflowBuildVersionArn', 'location' => 'querystring', 'locationName' => 'workflowBuildVersionArn', ], ], ], 'DeleteWorkflowResponse' => [ 'type' => 'structure', 'members' => [ 'workflowBuildVersionArn' => [ 'shape' => 'WorkflowBuildVersionArn', ], ], ], 'DiskImageFormat' => [ 'type' => 'string', 'enum' => [ 'VMDK', 'RAW', 'VHD', ], ], 'DistributeImageRequest' => [ 'type' => 'structure', 'required' => [ 'sourceImage', 'distributionConfigurationArn', 'executionRole', 'clientToken', ], 'members' => [ 'sourceImage' => [ 'shape' => 'NonEmptyString', ], 'distributionConfigurationArn' => [ 'shape' => 'DistributionConfigurationArn', ], 'executionRole' => [ 'shape' => 'RoleNameOrArn', ], 'tags' => [ 'shape' => 'TagMap', ], 'clientToken' => [ 'shape' => 'ClientToken', 'idempotencyToken' => true, ], 'loggingConfiguration' => [ 'shape' => 'ImageLoggingConfiguration', ], ], ], 'DistributeImageResponse' => [ 'type' => 'structure', 'members' => [ 'clientToken' => [ 'shape' => 'ClientToken', ], 'imageBuildVersionArn' => [ 'shape' => 'ImageBuildVersionArn', ], ], ], 'Distribution' => [ 'type' => 'structure', 'required' => [ 'region', ], 'members' => [ 'region' => [ 'shape' => 'NonEmptyString', ], 'amiDistributionConfiguration' => [ 'shape' => 'AmiDistributionConfiguration', ], 'containerDistributionConfiguration' => [ 'shape' => 'ContainerDistributionConfiguration', ], 'licenseConfigurationArns' => [ 'shape' => 'LicenseConfigurationArnList', ], 'launchTemplateConfigurations' => [ 'shape' => 'LaunchTemplateConfigurationList', ], 's3ExportConfiguration' => [ 'shape' => 'S3ExportConfiguration', ], 'fastLaunchConfigurations' => [ 'shape' => 'FastLaunchConfigurationList', ], 'ssmParameterConfigurations' => [ 'shape' => 'SsmParameterConfigurationList', ], ], ], 'DistributionConfiguration' => [ 'type' => 'structure', 'required' => [ 'timeoutMinutes', ], 'members' => [ 'arn' => [ 'shape' => 'ImageBuilderArn', ], 'name' => [ 'shape' => 'ResourceName', ], 'description' => [ 'shape' => 'NonEmptyString', ], 'distributions' => [ 'shape' => 'DistributionList', ], 'timeoutMinutes' => [ 'shape' => 'DistributionTimeoutMinutes', ], 'dateCreated' => [ 'shape' => 'DateTime', ], 'dateUpdated' => [ 'shape' => 'DateTime', ], 'tags' => [ 'shape' => 'TagMap', ], ], ], 'DistributionConfigurationArn' => [ 'type' => 'string', 'pattern' => '^arn:aws[^:]*:imagebuilder:[^:]+:(?:[0-9]{12}|aws):distribution-configuration/[a-z0-9-_]+$', ], 'DistributionConfigurationSummary' => [ 'type' => 'structure', 'members' => [ 'arn' => [ 'shape' => 'ImageBuilderArn', ], 'name' => [ 'shape' => 'ResourceName', ], 'description' => [ 'shape' => 'NonEmptyString', ], 'dateCreated' => [ 'shape' => 'DateTime', ], 'dateUpdated' => [ 'shape' => 'DateTime', ], 'tags' => [ 'shape' => 'TagMap', ], 'regions' => [ 'shape' => 'RegionList', ], ], ], 'DistributionConfigurationSummaryList' => [ 'type' => 'list', 'member' => [ 'shape' => 'DistributionConfigurationSummary', ], ], 'DistributionList' => [ 'type' => 'list', 'member' => [ 'shape' => 'Distribution', ], ], 'DistributionTimeoutMinutes' => [ 'type' => 'integer', 'max' => 720, 'min' => 30, ], 'DockerFileTemplate' => [ 'type' => 'string', ], 'DryRunOperationException' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'ErrorMessage', ], ], 'error' => [ 'httpStatusCode' => 412, ], 'exception' => true, ], 'EbsInstanceBlockDeviceSpecification' => [ 'type' => 'structure', 'members' => [ 'encrypted' => [ 'shape' => 'NullableBoolean', ], 'deleteOnTermination' => [ 'shape' => 'NullableBoolean', ], 'iops' => [ 'shape' => 'EbsIopsInteger', ], 'kmsKeyId' => [ 'shape' => 'NonEmptyString', ], 'snapshotId' => [ 'shape' => 'NonEmptyString', ], 'volumeSize' => [ 'shape' => 'EbsVolumeSizeInteger', ], 'volumeType' => [ 'shape' => 'EbsVolumeType', ], 'throughput' => [ 'shape' => 'EbsVolumeThroughput', ], ], ], 'EbsIopsInteger' => [ 'type' => 'integer', 'max' => 64000, 'min' => 100, ], 'EbsVolumeSizeInteger' => [ 'type' => 'integer', 'max' => 16000, 'min' => 1, ], 'EbsVolumeThroughput' => [ 'type' => 'integer', 'max' => 1000, 'min' => 125, ], 'EbsVolumeType' => [ 'type' => 'string', 'enum' => [ 'standard', 'io1', 'io2', 'gp2', 'gp3', 'sc1', 'st1', ], ], 'EcrConfiguration' => [ 'type' => 'structure', 'members' => [ 'repositoryName' => [ 'shape' => 'NonEmptyString', ], 'containerTags' => [ 'shape' => 'StringList', ], ], ], 'EmptyString' => [ 'type' => 'string', 'max' => 0, 'min' => 0, ], 'ErrorMessage' => [ 'type' => 'string', ], 'FastLaunchConfiguration' => [ 'type' => 'structure', 'required' => [ 'enabled', ], 'members' => [ 'enabled' => [ 'shape' => 'Boolean', ], 'snapshotConfiguration' => [ 'shape' => 'FastLaunchSnapshotConfiguration', ], 'maxParallelLaunches' => [ 'shape' => 'MaxParallelLaunches', ], 'launchTemplate' => [ 'shape' => 'FastLaunchLaunchTemplateSpecification', ], 'accountId' => [ 'shape' => 'AccountId', ], ], ], 'FastLaunchConfigurationList' => [ 'type' => 'list', 'member' => [ 'shape' => 'FastLaunchConfiguration', ], 'max' => 1000, 'min' => 1, ], 'FastLaunchLaunchTemplateSpecification' => [ 'type' => 'structure', 'members' => [ 'launchTemplateId' => [ 'shape' => 'LaunchTemplateId', ], 'launchTemplateName' => [ 'shape' => 'NonEmptyString', ], 'launchTemplateVersion' => [ 'shape' => 'NonEmptyString', ], ], ], 'FastLaunchSnapshotConfiguration' => [ 'type' => 'structure', 'members' => [ 'targetResourceCount' => [ 'shape' => 'TargetResourceCount', ], ], ], 'Filter' => [ 'type' => 'structure', 'members' => [ 'name' => [ 'shape' => 'FilterName', ], 'values' => [ 'shape' => 'FilterValues', ], ], ], 'FilterList' => [ 'type' => 'list', 'member' => [ 'shape' => 'Filter', ], 'max' => 10, 'min' => 1, ], 'FilterName' => [ 'type' => 'string', 'pattern' => '^[a-zA-Z]{1,1024}$', ], 'FilterValue' => [ 'type' => 'string', 'pattern' => '^[0-9a-zA-Z./_ :,{}"-]{1,1024}$', ], 'FilterValues' => [ 'type' => 'list', 'member' => [ 'shape' => 'FilterValue', ], 'max' => 10, 'min' => 1, ], 'ForbiddenException' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'ErrorMessage', ], ], 'error' => [ 'httpStatusCode' => 403, ], 'exception' => true, ], 'GetComponentPolicyRequest' => [ 'type' => 'structure', 'required' => [ 'componentArn', ], 'members' => [ 'componentArn' => [ 'shape' => 'ComponentBuildVersionArn', 'location' => 'querystring', 'locationName' => 'componentArn', ], ], ], 'GetComponentPolicyResponse' => [ 'type' => 'structure', 'members' => [ 'requestId' => [ 'shape' => 'NonEmptyString', ], 'policy' => [ 'shape' => 'ResourcePolicyDocument', ], ], ], 'GetComponentRequest' => [ 'type' => 'structure', 'required' => [ 'componentBuildVersionArn', ], 'members' => [ 'componentBuildVersionArn' => [ 'shape' => 'ComponentVersionArnOrBuildVersionArn', 'location' => 'querystring', 'locationName' => 'componentBuildVersionArn', ], ], ], 'GetComponentResponse' => [ 'type' => 'structure', 'members' => [ 'requestId' => [ 'shape' => 'NonEmptyString', ], 'component' => [ 'shape' => 'Component', ], 'latestVersionReferences' => [ 'shape' => 'LatestVersionReferences', ], ], ], 'GetContainerRecipePolicyRequest' => [ 'type' => 'structure', 'required' => [ 'containerRecipeArn', ], 'members' => [ 'containerRecipeArn' => [ 'shape' => 'ContainerRecipeArn', 'location' => 'querystring', 'locationName' => 'containerRecipeArn', ], ], ], 'GetContainerRecipePolicyResponse' => [ 'type' => 'structure', 'members' => [ 'requestId' => [ 'shape' => 'NonEmptyString', ], 'policy' => [ 'shape' => 'ResourcePolicyDocument', ], ], ], 'GetContainerRecipeRequest' => [ 'type' => 'structure', 'required' => [ 'containerRecipeArn', ], 'members' => [ 'containerRecipeArn' => [ 'shape' => 'ContainerRecipeArn', 'location' => 'querystring', 'locationName' => 'containerRecipeArn', ], ], ], 'GetContainerRecipeResponse' => [ 'type' => 'structure', 'members' => [ 'requestId' => [ 'shape' => 'NonEmptyString', ], 'containerRecipe' => [ 'shape' => 'ContainerRecipe', ], 'latestVersionReferences' => [ 'shape' => 'LatestVersionReferences', ], ], ], 'GetDistributionConfigurationRequest' => [ 'type' => 'structure', 'required' => [ 'distributionConfigurationArn', ], 'members' => [ 'distributionConfigurationArn' => [ 'shape' => 'DistributionConfigurationArn', 'location' => 'querystring', 'locationName' => 'distributionConfigurationArn', ], ], ], 'GetDistributionConfigurationResponse' => [ 'type' => 'structure', 'members' => [ 'requestId' => [ 'shape' => 'NonEmptyString', ], 'distributionConfiguration' => [ 'shape' => 'DistributionConfiguration', ], ], ], 'GetImagePipelineRequest' => [ 'type' => 'structure', 'required' => [ 'imagePipelineArn', ], 'members' => [ 'imagePipelineArn' => [ 'shape' => 'ImagePipelineArn', 'location' => 'querystring', 'locationName' => 'imagePipelineArn', ], ], ], 'GetImagePipelineResponse' => [ 'type' => 'structure', 'members' => [ 'requestId' => [ 'shape' => 'NonEmptyString', ], 'imagePipeline' => [ 'shape' => 'ImagePipeline', ], ], ], 'GetImagePolicyRequest' => [ 'type' => 'structure', 'required' => [ 'imageArn', ], 'members' => [ 'imageArn' => [ 'shape' => 'ImageBuildVersionArn', 'location' => 'querystring', 'locationName' => 'imageArn', ], ], ], 'GetImagePolicyResponse' => [ 'type' => 'structure', 'members' => [ 'requestId' => [ 'shape' => 'NonEmptyString', ], 'policy' => [ 'shape' => 'ResourcePolicyDocument', ], ], ], 'GetImageRecipePolicyRequest' => [ 'type' => 'structure', 'required' => [ 'imageRecipeArn', ], 'members' => [ 'imageRecipeArn' => [ 'shape' => 'ImageRecipeArn', 'location' => 'querystring', 'locationName' => 'imageRecipeArn', ], ], ], 'GetImageRecipePolicyResponse' => [ 'type' => 'structure', 'members' => [ 'requestId' => [ 'shape' => 'NonEmptyString', ], 'policy' => [ 'shape' => 'ResourcePolicyDocument', ], ], ], 'GetImageRecipeRequest' => [ 'type' => 'structure', 'required' => [ 'imageRecipeArn', ], 'members' => [ 'imageRecipeArn' => [ 'shape' => 'ImageRecipeArn', 'location' => 'querystring', 'locationName' => 'imageRecipeArn', ], ], ], 'GetImageRecipeResponse' => [ 'type' => 'structure', 'members' => [ 'requestId' => [ 'shape' => 'NonEmptyString', ], 'imageRecipe' => [ 'shape' => 'ImageRecipe', ], 'latestVersionReferences' => [ 'shape' => 'LatestVersionReferences', ], ], ], 'GetImageRequest' => [ 'type' => 'structure', 'required' => [ 'imageBuildVersionArn', ], 'members' => [ 'imageBuildVersionArn' => [ 'shape' => 'ImageVersionArnOrBuildVersionArn', 'location' => 'querystring', 'locationName' => 'imageBuildVersionArn', ], ], ], 'GetImageResponse' => [ 'type' => 'structure', 'members' => [ 'requestId' => [ 'shape' => 'NonEmptyString', ], 'image' => [ 'shape' => 'Image', ], 'latestVersionReferences' => [ 'shape' => 'LatestVersionReferences', ], ], ], 'GetInfrastructureConfigurationRequest' => [ 'type' => 'structure', 'required' => [ 'infrastructureConfigurationArn', ], 'members' => [ 'infrastructureConfigurationArn' => [ 'shape' => 'InfrastructureConfigurationArn', 'location' => 'querystring', 'locationName' => 'infrastructureConfigurationArn', ], ], ], 'GetInfrastructureConfigurationResponse' => [ 'type' => 'structure', 'members' => [ 'requestId' => [ 'shape' => 'NonEmptyString', ], 'infrastructureConfiguration' => [ 'shape' => 'InfrastructureConfiguration', ], ], ], 'GetLifecycleExecutionRequest' => [ 'type' => 'structure', 'required' => [ 'lifecycleExecutionId', ], 'members' => [ 'lifecycleExecutionId' => [ 'shape' => 'LifecycleExecutionId', 'location' => 'querystring', 'locationName' => 'lifecycleExecutionId', ], ], ], 'GetLifecycleExecutionResponse' => [ 'type' => 'structure', 'members' => [ 'lifecycleExecution' => [ 'shape' => 'LifecycleExecution', ], ], ], 'GetLifecyclePolicyRequest' => [ 'type' => 'structure', 'required' => [ 'lifecyclePolicyArn', ], 'members' => [ 'lifecyclePolicyArn' => [ 'shape' => 'LifecyclePolicyArn', 'location' => 'querystring', 'locationName' => 'lifecyclePolicyArn', ], ], ], 'GetLifecyclePolicyResponse' => [ 'type' => 'structure', 'members' => [ 'lifecyclePolicy' => [ 'shape' => 'LifecyclePolicy', ], ], ], 'GetMarketplaceResourceRequest' => [ 'type' => 'structure', 'required' => [ 'resourceType', 'resourceArn', ], 'members' => [ 'resourceType' => [ 'shape' => 'MarketplaceResourceType', ], 'resourceArn' => [ 'shape' => 'ImageBuilderArn', ], 'resourceLocation' => [ 'shape' => 'MarketplaceResourceLocation', ], ], ], 'GetMarketplaceResourceResponse' => [ 'type' => 'structure', 'members' => [ 'resourceArn' => [ 'shape' => 'ImageBuilderArn', ], 'url' => [ 'shape' => 'NonEmptyString', ], 'data' => [ 'shape' => 'NonEmptyString', ], ], ], 'GetWorkflowExecutionRequest' => [ 'type' => 'structure', 'required' => [ 'workflowExecutionId', ], 'members' => [ 'workflowExecutionId' => [ 'shape' => 'WorkflowExecutionId', 'location' => 'querystring', 'locationName' => 'workflowExecutionId', ], ], ], 'GetWorkflowExecutionResponse' => [ 'type' => 'structure', 'members' => [ 'requestId' => [ 'shape' => 'NonEmptyString', ], 'workflowBuildVersionArn' => [ 'shape' => 'WorkflowBuildVersionArn', ], 'workflowExecutionId' => [ 'shape' => 'WorkflowExecutionId', ], 'imageBuildVersionArn' => [ 'shape' => 'ImageBuildVersionArn', ], 'type' => [ 'shape' => 'WorkflowType', ], 'status' => [ 'shape' => 'WorkflowExecutionStatus', ], 'message' => [ 'shape' => 'WorkflowExecutionMessage', ], 'totalStepCount' => [ 'shape' => 'WorkflowStepCount', ], 'totalStepsSucceeded' => [ 'shape' => 'WorkflowStepCount', ], 'totalStepsFailed' => [ 'shape' => 'WorkflowStepCount', ], 'totalStepsSkipped' => [ 'shape' => 'WorkflowStepCount', ], 'startTime' => [ 'shape' => 'DateTime', ], 'endTime' => [ 'shape' => 'DateTime', ], 'parallelGroup' => [ 'shape' => 'ParallelGroup', ], ], ], 'GetWorkflowRequest' => [ 'type' => 'structure', 'required' => [ 'workflowBuildVersionArn', ], 'members' => [ 'workflowBuildVersionArn' => [ 'shape' => 'WorkflowVersionArnOrBuildVersionArn', 'location' => 'querystring', 'locationName' => 'workflowBuildVersionArn', ], ], ], 'GetWorkflowResponse' => [ 'type' => 'structure', 'members' => [ 'workflow' => [ 'shape' => 'Workflow', ], 'latestVersionReferences' => [ 'shape' => 'LatestVersionReferences', ], ], ], 'GetWorkflowStepExecutionRequest' => [ 'type' => 'structure', 'required' => [ 'stepExecutionId', ], 'members' => [ 'stepExecutionId' => [ 'shape' => 'WorkflowStepExecutionId', 'location' => 'querystring', 'locationName' => 'stepExecutionId', ], ], ], 'GetWorkflowStepExecutionResponse' => [ 'type' => 'structure', 'members' => [ 'requestId' => [ 'shape' => 'NonEmptyString', ], 'stepExecutionId' => [ 'shape' => 'WorkflowStepExecutionId', ], 'workflowBuildVersionArn' => [ 'shape' => 'WorkflowBuildVersionArn', ], 'workflowExecutionId' => [ 'shape' => 'WorkflowExecutionId', ], 'imageBuildVersionArn' => [ 'shape' => 'ImageBuildVersionArn', ], 'name' => [ 'shape' => 'WorkflowStepName', ], 'description' => [ 'shape' => 'WorkflowStepDescription', ], 'action' => [ 'shape' => 'WorkflowStepAction', ], 'status' => [ 'shape' => 'WorkflowStepExecutionStatus', ], 'rollbackStatus' => [ 'shape' => 'WorkflowStepExecutionRollbackStatus', ], 'message' => [ 'shape' => 'WorkflowStepMessage', ], 'inputs' => [ 'shape' => 'WorkflowStepInputs', ], 'outputs' => [ 'shape' => 'WorkflowStepOutputs', ], 'startTime' => [ 'shape' => 'DateTime', ], 'endTime' => [ 'shape' => 'DateTime', ], 'onFailure' => [ 'shape' => 'NonEmptyString', ], 'timeoutSeconds' => [ 'shape' => 'WorkflowStepTimeoutSecondsInteger', ], ], ], 'HttpPutResponseHopLimit' => [ 'type' => 'integer', 'max' => 64, 'min' => 1, ], 'HttpTokens' => [ 'type' => 'string', 'pattern' => 'optional|required', ], 'IdempotentParameterMismatchException' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'ErrorMessage', ], ], 'error' => [ 'httpStatusCode' => 400, ], 'exception' => true, ], 'Image' => [ 'type' => 'structure', 'members' => [ 'arn' => [ 'shape' => 'ImageBuilderArn', ], 'type' => [ 'shape' => 'ImageType', ], 'name' => [ 'shape' => 'ResourceName', ], 'version' => [ 'shape' => 'VersionNumber', ], 'platform' => [ 'shape' => 'Platform', ], 'enhancedImageMetadataEnabled' => [ 'shape' => 'NullableBoolean', ], 'osVersion' => [ 'shape' => 'OsVersion', ], 'state' => [ 'shape' => 'ImageState', ], 'imageRecipe' => [ 'shape' => 'ImageRecipe', ], 'containerRecipe' => [ 'shape' => 'ContainerRecipe', ], 'sourcePipelineName' => [ 'shape' => 'ResourceName', ], 'sourcePipelineArn' => [ 'shape' => 'Arn', ], 'infrastructureConfiguration' => [ 'shape' => 'InfrastructureConfiguration', ], 'distributionConfiguration' => [ 'shape' => 'DistributionConfiguration', ], 'imageTestsConfiguration' => [ 'shape' => 'ImageTestsConfiguration', ], 'dateCreated' => [ 'shape' => 'DateTime', ], 'outputResources' => [ 'shape' => 'OutputResources', ], 'tags' => [ 'shape' => 'TagMap', ], 'buildType' => [ 'shape' => 'BuildType', ], 'imageSource' => [ 'shape' => 'ImageSource', ], 'scanState' => [ 'shape' => 'ImageScanState', ], 'imageScanningConfiguration' => [ 'shape' => 'ImageScanningConfiguration', ], 'deprecationTime' => [ 'shape' => 'DateTimeTimestamp', ], 'lifecycleExecutionId' => [ 'shape' => 'LifecycleExecutionId', ], 'executionRole' => [ 'shape' => 'RoleNameOrArn', ], 'workflows' => [ 'shape' => 'WorkflowConfigurationList', ], 'loggingConfiguration' => [ 'shape' => 'ImageLoggingConfiguration', ], ], ], 'ImageAggregation' => [ 'type' => 'structure', 'members' => [ 'imageBuildVersionArn' => [ 'shape' => 'ImageBuildVersionArn', ], 'severityCounts' => [ 'shape' => 'SeverityCounts', ], ], ], 'ImageBuildMessage' => [ 'type' => 'string', 'max' => 500, 'min' => 0, ], 'ImageBuildVersionArn' => [ 'type' => 'string', 'pattern' => '^arn:aws[^:]*:imagebuilder:[^:]+:(?:[0-9]{12}|aws(?:-[a-z-]+)?):image/[a-z0-9-_]+/[0-9]+\\.[0-9]+\\.[0-9]+/[0-9]+$', ], 'ImageBuilderArn' => [ 'type' => 'string', 'pattern' => '^arn:aws[^:]*:imagebuilder:[^:]+:(?:[0-9]{12}|aws(?:-[a-z-]+)?):(?:image-recipe|container-recipe|infrastructure-configuration|distribution-configuration|component|image|image-pipeline|lifecycle-policy|workflow\\/(?:build|test|distribution))/[a-z0-9-_]+(?:/(?:(?:x|[0-9]+)\\.(?:x|[0-9]+)\\.(?:x|[0-9]+))(?:/[0-9]+)?)?$', ], 'ImageLoggingConfiguration' => [ 'type' => 'structure', 'members' => [ 'logGroupName' => [ 'shape' => 'LogGroupName', ], ], ], 'ImagePackage' => [ 'type' => 'structure', 'members' => [ 'packageName' => [ 'shape' => 'NonEmptyString', ], 'packageVersion' => [ 'shape' => 'NonEmptyString', ], ], ], 'ImagePackageList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ImagePackage', ], ], 'ImagePipeline' => [ 'type' => 'structure', 'members' => [ 'arn' => [ 'shape' => 'ImageBuilderArn', ], 'name' => [ 'shape' => 'ResourceName', ], 'description' => [ 'shape' => 'NonEmptyString', ], 'platform' => [ 'shape' => 'Platform', ], 'enhancedImageMetadataEnabled' => [ 'shape' => 'NullableBoolean', ], 'imageRecipeArn' => [ 'shape' => 'Arn', ], 'containerRecipeArn' => [ 'shape' => 'Arn', ], 'infrastructureConfigurationArn' => [ 'shape' => 'Arn', ], 'distributionConfigurationArn' => [ 'shape' => 'Arn', ], 'imageTestsConfiguration' => [ 'shape' => 'ImageTestsConfiguration', ], 'schedule' => [ 'shape' => 'Schedule', ], 'status' => [ 'shape' => 'PipelineStatus', ], 'dateCreated' => [ 'shape' => 'DateTime', ], 'dateUpdated' => [ 'shape' => 'DateTime', ], 'dateLastRun' => [ 'shape' => 'DateTime', ], 'lastRunStatus' => [ 'shape' => 'ImageStatus', ], 'dateNextRun' => [ 'shape' => 'DateTime', ], 'tags' => [ 'shape' => 'TagMap', ], 'imageScanningConfiguration' => [ 'shape' => 'ImageScanningConfiguration', ], 'executionRole' => [ 'shape' => 'RoleNameOrArn', ], 'workflows' => [ 'shape' => 'WorkflowConfigurationList', ], 'loggingConfiguration' => [ 'shape' => 'PipelineLoggingConfiguration', ], 'consecutiveFailures' => [ 'shape' => 'ConsecutiveFailures', ], ], ], 'ImagePipelineAggregation' => [ 'type' => 'structure', 'members' => [ 'imagePipelineArn' => [ 'shape' => 'ImagePipelineArn', ], 'severityCounts' => [ 'shape' => 'SeverityCounts', ], ], ], 'ImagePipelineArn' => [ 'type' => 'string', 'pattern' => '^arn:aws[^:]*:imagebuilder:[^:]+:(?:[0-9]{12}|aws):image-pipeline/[a-z0-9-_]+$', ], 'ImagePipelineList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ImagePipeline', ], ], 'ImageRecipe' => [ 'type' => 'structure', 'members' => [ 'arn' => [ 'shape' => 'ImageBuilderArn', ], 'type' => [ 'shape' => 'ImageType', ], 'name' => [ 'shape' => 'ResourceName', ], 'description' => [ 'shape' => 'NonEmptyString', ], 'platform' => [ 'shape' => 'Platform', ], 'owner' => [ 'shape' => 'NonEmptyString', ], 'version' => [ 'shape' => 'VersionNumber', ], 'components' => [ 'shape' => 'ComponentConfigurationList', ], 'parentImage' => [ 'shape' => 'NonEmptyString', ], 'blockDeviceMappings' => [ 'shape' => 'InstanceBlockDeviceMappings', ], 'dateCreated' => [ 'shape' => 'DateTime', ], 'tags' => [ 'shape' => 'TagMap', ], 'workingDirectory' => [ 'shape' => 'NonEmptyString', ], 'additionalInstanceConfiguration' => [ 'shape' => 'AdditionalInstanceConfiguration', ], 'amiTags' => [ 'shape' => 'TagMap', ], ], ], 'ImageRecipeArn' => [ 'type' => 'string', 'pattern' => '^arn:aws[^:]*:imagebuilder:[^:]+:(?:[0-9]{12}|aws):image-recipe/[a-z0-9-_]+/(?:[0-9]+|x)\\.(?:[0-9]+|x)\\.(?:[0-9]+|x)$', ], 'ImageRecipeSummary' => [ 'type' => 'structure', 'members' => [ 'arn' => [ 'shape' => 'ImageBuilderArn', ], 'name' => [ 'shape' => 'ResourceName', ], 'platform' => [ 'shape' => 'Platform', ], 'owner' => [ 'shape' => 'NonEmptyString', ], 'parentImage' => [ 'shape' => 'NonEmptyString', ], 'dateCreated' => [ 'shape' => 'DateTime', ], 'tags' => [ 'shape' => 'TagMap', ], ], ], 'ImageRecipeSummaryList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ImageRecipeSummary', ], ], 'ImageScanFinding' => [ 'type' => 'structure', 'members' => [ 'awsAccountId' => [ 'shape' => 'NonEmptyString', ], 'imageBuildVersionArn' => [ 'shape' => 'ImageBuildVersionArn', ], 'imagePipelineArn' => [ 'shape' => 'ImagePipelineArn', ], 'type' => [ 'shape' => 'NonEmptyString', ], 'description' => [ 'shape' => 'NonEmptyString', ], 'title' => [ 'shape' => 'NonEmptyString', ], 'remediation' => [ 'shape' => 'Remediation', ], 'severity' => [ 'shape' => 'NonEmptyString', ], 'firstObservedAt' => [ 'shape' => 'DateTimeTimestamp', ], 'updatedAt' => [ 'shape' => 'DateTimeTimestamp', ], 'inspectorScore' => [ 'shape' => 'NonNegativeDouble', ], 'inspectorScoreDetails' => [ 'shape' => 'InspectorScoreDetails', ], 'packageVulnerabilityDetails' => [ 'shape' => 'PackageVulnerabilityDetails', ], 'fixAvailable' => [ 'shape' => 'NonEmptyString', ], ], ], 'ImageScanFindingAggregation' => [ 'type' => 'structure', 'members' => [ 'accountAggregation' => [ 'shape' => 'AccountAggregation', ], 'imageAggregation' => [ 'shape' => 'ImageAggregation', ], 'imagePipelineAggregation' => [ 'shape' => 'ImagePipelineAggregation', ], 'vulnerabilityIdAggregation' => [ 'shape' => 'VulnerabilityIdAggregation', ], ], ], 'ImageScanFindingAggregationsList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ImageScanFindingAggregation', ], ], 'ImageScanFindingsFilter' => [ 'type' => 'structure', 'members' => [ 'name' => [ 'shape' => 'FilterName', ], 'values' => [ 'shape' => 'ImageScanFindingsFilterValues', ], ], ], 'ImageScanFindingsFilterList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ImageScanFindingsFilter', ], 'max' => 1, 'min' => 1, ], 'ImageScanFindingsFilterValues' => [ 'type' => 'list', 'member' => [ 'shape' => 'FilterValue', ], 'max' => 1, 'min' => 1, ], 'ImageScanFindingsList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ImageScanFinding', ], 'max' => 25, ], 'ImageScanState' => [ 'type' => 'structure', 'members' => [ 'status' => [ 'shape' => 'ImageScanStatus', ], 'reason' => [ 'shape' => 'NonEmptyString', ], ], ], 'ImageScanStatus' => [ 'type' => 'string', 'enum' => [ 'PENDING', 'SCANNING', 'COLLECTING', 'COMPLETED', 'ABANDONED', 'FAILED', 'TIMED_OUT', ], ], 'ImageScanningConfiguration' => [ 'type' => 'structure', 'members' => [ 'imageScanningEnabled' => [ 'shape' => 'NullableBoolean', ], 'ecrConfiguration' => [ 'shape' => 'EcrConfiguration', ], ], ], 'ImageSource' => [ 'type' => 'string', 'enum' => [ 'AMAZON_MANAGED', 'AWS_MARKETPLACE', 'IMPORTED', 'CUSTOM', ], ], 'ImageState' => [ 'type' => 'structure', 'members' => [ 'status' => [ 'shape' => 'ImageStatus', ], 'reason' => [ 'shape' => 'NonEmptyString', ], ], ], 'ImageStatus' => [ 'type' => 'string', 'enum' => [ 'PENDING', 'CREATING', 'BUILDING', 'TESTING', 'DISTRIBUTING', 'INTEGRATING', 'AVAILABLE', 'CANCELLED', 'FAILED', 'DEPRECATED', 'DELETED', 'DISABLED', ], ], 'ImageSummary' => [ 'type' => 'structure', 'members' => [ 'arn' => [ 'shape' => 'ImageBuilderArn', ], 'name' => [ 'shape' => 'ResourceName', ], 'type' => [ 'shape' => 'ImageType', ], 'version' => [ 'shape' => 'VersionNumber', ], 'platform' => [ 'shape' => 'Platform', ], 'osVersion' => [ 'shape' => 'OsVersion', ], 'state' => [ 'shape' => 'ImageState', ], 'owner' => [ 'shape' => 'NonEmptyString', ], 'dateCreated' => [ 'shape' => 'DateTime', ], 'outputResources' => [ 'shape' => 'OutputResources', ], 'tags' => [ 'shape' => 'TagMap', ], 'buildType' => [ 'shape' => 'BuildType', ], 'imageSource' => [ 'shape' => 'ImageSource', ], 'deprecationTime' => [ 'shape' => 'DateTimeTimestamp', ], 'lifecycleExecutionId' => [ 'shape' => 'LifecycleExecutionId', ], 'loggingConfiguration' => [ 'shape' => 'ImageLoggingConfiguration', ], ], ], 'ImageSummaryList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ImageSummary', ], ], 'ImageTestsConfiguration' => [ 'type' => 'structure', 'members' => [ 'imageTestsEnabled' => [ 'shape' => 'NullableBoolean', ], 'timeoutMinutes' => [ 'shape' => 'ImageTestsTimeoutMinutes', ], ], ], 'ImageTestsTimeoutMinutes' => [ 'type' => 'integer', 'max' => 1440, 'min' => 60, ], 'ImageType' => [ 'type' => 'string', 'enum' => [ 'AMI', 'DOCKER', ], ], 'ImageVersion' => [ 'type' => 'structure', 'members' => [ 'arn' => [ 'shape' => 'ImageBuilderArn', ], 'name' => [ 'shape' => 'ResourceName', ], 'type' => [ 'shape' => 'ImageType', ], 'version' => [ 'shape' => 'VersionNumber', ], 'platform' => [ 'shape' => 'Platform', ], 'osVersion' => [ 'shape' => 'OsVersion', ], 'owner' => [ 'shape' => 'NonEmptyString', ], 'dateCreated' => [ 'shape' => 'DateTime', ], 'buildType' => [ 'shape' => 'BuildType', ], 'imageSource' => [ 'shape' => 'ImageSource', ], ], ], 'ImageVersionArn' => [ 'type' => 'string', 'pattern' => '^arn:aws[^:]*:imagebuilder:[^:]+:(?:[0-9]{12}|aws(?:-[a-z-]+)?):image/[a-z0-9-_]+/[0-9]+\\.[0-9]+\\.[0-9]+$', ], 'ImageVersionArnOrBuildVersionArn' => [ 'type' => 'string', 'pattern' => '^arn:aws[^:]*:imagebuilder:[^:]+:(?:[0-9]{12}|aws(?:-[a-z-]+)?):image/[a-z0-9-_]+/(?:(?:([0-9]+|x)\\.([0-9]+|x)\\.([0-9]+|x))|(?:[0-9]+\\.[0-9]+\\.[0-9]+/[0-9]+))$', ], 'ImageVersionList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ImageVersion', ], ], 'ImportComponentRequest' => [ 'type' => 'structure', 'required' => [ 'name', 'semanticVersion', 'type', 'format', 'platform', 'clientToken', ], 'members' => [ 'name' => [ 'shape' => 'ResourceName', ], 'semanticVersion' => [ 'shape' => 'VersionNumber', ], 'description' => [ 'shape' => 'NonEmptyString', ], 'changeDescription' => [ 'shape' => 'NonEmptyString', ], 'type' => [ 'shape' => 'ComponentType', ], 'format' => [ 'shape' => 'ComponentFormat', ], 'platform' => [ 'shape' => 'Platform', ], 'data' => [ 'shape' => 'NonEmptyString', ], 'uri' => [ 'shape' => 'Uri', ], 'kmsKeyId' => [ 'shape' => 'NonEmptyString', ], 'tags' => [ 'shape' => 'TagMap', ], 'clientToken' => [ 'shape' => 'ClientToken', 'idempotencyToken' => true, ], ], ], 'ImportComponentResponse' => [ 'type' => 'structure', 'members' => [ 'requestId' => [ 'shape' => 'NonEmptyString', ], 'clientToken' => [ 'shape' => 'ClientToken', ], 'componentBuildVersionArn' => [ 'shape' => 'ComponentBuildVersionArn', ], ], ], 'ImportDiskImageRequest' => [ 'type' => 'structure', 'required' => [ 'name', 'semanticVersion', 'platform', 'osVersion', 'infrastructureConfigurationArn', 'uri', 'clientToken', ], 'members' => [ 'name' => [ 'shape' => 'NonEmptyString', ], 'semanticVersion' => [ 'shape' => 'VersionNumber', ], 'description' => [ 'shape' => 'NonEmptyString', ], 'platform' => [ 'shape' => 'NonEmptyString', ], 'osVersion' => [ 'shape' => 'OsVersion', ], 'executionRole' => [ 'shape' => 'RoleNameOrArn', ], 'infrastructureConfigurationArn' => [ 'shape' => 'InfrastructureConfigurationArn', ], 'uri' => [ 'shape' => 'Uri', ], 'loggingConfiguration' => [ 'shape' => 'ImageLoggingConfiguration', ], 'tags' => [ 'shape' => 'TagMap', ], 'clientToken' => [ 'shape' => 'ClientToken', 'idempotencyToken' => true, ], ], ], 'ImportDiskImageResponse' => [ 'type' => 'structure', 'members' => [ 'clientToken' => [ 'shape' => 'ClientToken', ], 'imageBuildVersionArn' => [ 'shape' => 'ImageBuildVersionArn', ], ], ], 'ImportVmImageRequest' => [ 'type' => 'structure', 'required' => [ 'name', 'semanticVersion', 'platform', 'vmImportTaskId', 'clientToken', ], 'members' => [ 'name' => [ 'shape' => 'NonEmptyString', ], 'semanticVersion' => [ 'shape' => 'VersionNumber', ], 'description' => [ 'shape' => 'NonEmptyString', ], 'platform' => [ 'shape' => 'Platform', ], 'osVersion' => [ 'shape' => 'OsVersion', ], 'vmImportTaskId' => [ 'shape' => 'NonEmptyString', ], 'loggingConfiguration' => [ 'shape' => 'ImageLoggingConfiguration', ], 'tags' => [ 'shape' => 'TagMap', ], 'clientToken' => [ 'shape' => 'ClientToken', 'idempotencyToken' => true, ], ], ], 'ImportVmImageResponse' => [ 'type' => 'structure', 'members' => [ 'requestId' => [ 'shape' => 'NonEmptyString', ], 'imageArn' => [ 'shape' => 'Arn', ], 'clientToken' => [ 'shape' => 'ClientToken', ], ], ], 'InfrastructureConfiguration' => [ 'type' => 'structure', 'members' => [ 'arn' => [ 'shape' => 'ImageBuilderArn', ], 'name' => [ 'shape' => 'ResourceName', ], 'description' => [ 'shape' => 'NonEmptyString', ], 'instanceTypes' => [ 'shape' => 'InstanceTypeList', ], 'instanceProfileName' => [ 'shape' => 'InstanceProfileNameType', ], 'securityGroupIds' => [ 'shape' => 'SecurityGroupIds', ], 'subnetId' => [ 'shape' => 'NonEmptyString', ], 'logging' => [ 'shape' => 'Logging', ], 'keyPair' => [ 'shape' => 'NonEmptyString', ], 'terminateInstanceOnFailure' => [ 'shape' => 'NullableBoolean', ], 'snsTopicArn' => [ 'shape' => 'NonEmptyString', ], 'dateCreated' => [ 'shape' => 'DateTime', ], 'dateUpdated' => [ 'shape' => 'DateTime', ], 'resourceTags' => [ 'shape' => 'ResourceTagMap', ], 'instanceMetadataOptions' => [ 'shape' => 'InstanceMetadataOptions', ], 'tags' => [ 'shape' => 'TagMap', ], 'placement' => [ 'shape' => 'Placement', ], ], ], 'InfrastructureConfigurationArn' => [ 'type' => 'string', 'pattern' => '^arn:aws[^:]*:imagebuilder:[^:]+:(?:[0-9]{12}|aws):infrastructure-configuration/[a-z0-9-_]+$', ], 'InfrastructureConfigurationSummary' => [ 'type' => 'structure', 'members' => [ 'arn' => [ 'shape' => 'ImageBuilderArn', ], 'name' => [ 'shape' => 'ResourceName', ], 'description' => [ 'shape' => 'NonEmptyString', ], 'dateCreated' => [ 'shape' => 'DateTime', ], 'dateUpdated' => [ 'shape' => 'DateTime', ], 'resourceTags' => [ 'shape' => 'ResourceTagMap', ], 'tags' => [ 'shape' => 'TagMap', ], 'instanceTypes' => [ 'shape' => 'InstanceTypeList', ], 'instanceProfileName' => [ 'shape' => 'InstanceProfileNameType', ], 'placement' => [ 'shape' => 'Placement', ], ], ], 'InfrastructureConfigurationSummaryList' => [ 'type' => 'list', 'member' => [ 'shape' => 'InfrastructureConfigurationSummary', ], ], 'InlineComponentData' => [ 'type' => 'string', 'max' => 16000, 'min' => 1, 'pattern' => '[^\\x00]+', ], 'InlineDockerFileTemplate' => [ 'type' => 'string', 'max' => 16000, 'min' => 1, 'pattern' => '[^\\x00]+', ], 'InlineWorkflowData' => [ 'type' => 'string', 'max' => 16000, 'min' => 1, 'pattern' => '[^\\x00]+', ], 'InspectorScoreDetails' => [ 'type' => 'structure', 'members' => [ 'adjustedCvss' => [ 'shape' => 'CvssScoreDetails', ], ], ], 'InstanceBlockDeviceMapping' => [ 'type' => 'structure', 'members' => [ 'deviceName' => [ 'shape' => 'NonEmptyString', ], 'ebs' => [ 'shape' => 'EbsInstanceBlockDeviceSpecification', ], 'virtualName' => [ 'shape' => 'NonEmptyString', ], 'noDevice' => [ 'shape' => 'EmptyString', ], ], ], 'InstanceBlockDeviceMappings' => [ 'type' => 'list', 'member' => [ 'shape' => 'InstanceBlockDeviceMapping', ], ], 'InstanceConfiguration' => [ 'type' => 'structure', 'members' => [ 'image' => [ 'shape' => 'NonEmptyString', ], 'blockDeviceMappings' => [ 'shape' => 'InstanceBlockDeviceMappings', ], ], ], 'InstanceMetadataOptions' => [ 'type' => 'structure', 'members' => [ 'httpTokens' => [ 'shape' => 'HttpTokens', ], 'httpPutResponseHopLimit' => [ 'shape' => 'HttpPutResponseHopLimit', ], ], ], 'InstanceProfileNameType' => [ 'type' => 'string', 'max' => 256, 'min' => 1, 'pattern' => '^[\\w+=,.@-]+$', ], 'InstanceType' => [ 'type' => 'string', ], 'InstanceTypeList' => [ 'type' => 'list', 'member' => [ 'shape' => 'InstanceType', ], ], 'InvalidPaginationTokenException' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'ErrorMessage', ], ], 'error' => [ 'httpStatusCode' => 400, ], 'exception' => true, ], 'InvalidParameterCombinationException' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'ErrorMessage', ], ], 'error' => [ 'httpStatusCode' => 400, ], 'exception' => true, ], 'InvalidParameterException' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'ErrorMessage', ], ], 'error' => [ 'httpStatusCode' => 400, ], 'exception' => true, ], 'InvalidParameterValueException' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'ErrorMessage', ], ], 'error' => [ 'httpStatusCode' => 400, ], 'exception' => true, ], 'InvalidRequestException' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'ErrorMessage', ], ], 'error' => [ 'httpStatusCode' => 400, ], 'exception' => true, ], 'InvalidVersionNumberException' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'ErrorMessage', ], ], 'error' => [ 'httpStatusCode' => 400, ], 'exception' => true, ], 'LatestVersionReferences' => [ 'type' => 'structure', 'members' => [ 'latestVersionArn' => [ 'shape' => 'ImageBuilderArn', ], 'latestMajorVersionArn' => [ 'shape' => 'ImageBuilderArn', ], 'latestMinorVersionArn' => [ 'shape' => 'ImageBuilderArn', ], 'latestPatchVersionArn' => [ 'shape' => 'ImageBuilderArn', ], ], ], 'LaunchPermissionConfiguration' => [ 'type' => 'structure', 'members' => [ 'userIds' => [ 'shape' => 'AccountList', ], 'userGroups' => [ 'shape' => 'StringList', ], 'organizationArns' => [ 'shape' => 'OrganizationArnList', ], 'organizationalUnitArns' => [ 'shape' => 'OrganizationalUnitArnList', ], ], ], 'LaunchTemplateConfiguration' => [ 'type' => 'structure', 'required' => [ 'launchTemplateId', ], 'members' => [ 'launchTemplateId' => [ 'shape' => 'LaunchTemplateId', ], 'accountId' => [ 'shape' => 'AccountId', ], 'setDefaultVersion' => [ 'shape' => 'Boolean', ], ], ], 'LaunchTemplateConfigurationList' => [ 'type' => 'list', 'member' => [ 'shape' => 'LaunchTemplateConfiguration', ], 'max' => 100, 'min' => 1, ], 'LaunchTemplateId' => [ 'type' => 'string', 'pattern' => '^lt-[a-z0-9-_]{17}$', ], 'LicenseConfigurationArn' => [ 'type' => 'string', 'pattern' => '^arn:aws[^:]*:license-manager:[^:]+:[0-9]{12}:license-configuration:lic-[a-z0-9-_]{32}$', ], 'LicenseConfigurationArnList' => [ 'type' => 'list', 'member' => [ 'shape' => 'LicenseConfigurationArn', ], 'max' => 50, 'min' => 1, ], 'LifecycleExecution' => [ 'type' => 'structure', 'members' => [ 'lifecycleExecutionId' => [ 'shape' => 'LifecycleExecutionId', ], 'lifecyclePolicyArn' => [ 'shape' => 'LifecyclePolicyArn', ], 'resourcesImpactedSummary' => [ 'shape' => 'LifecycleExecutionResourcesImpactedSummary', ], 'state' => [ 'shape' => 'LifecycleExecutionState', ], 'startTime' => [ 'shape' => 'DateTimeTimestamp', ], 'endTime' => [ 'shape' => 'DateTimeTimestamp', ], ], ], 'LifecycleExecutionId' => [ 'type' => 'string', 'pattern' => '^lce-[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}$', ], 'LifecycleExecutionResource' => [ 'type' => 'structure', 'members' => [ 'accountId' => [ 'shape' => 'NonEmptyString', ], 'resourceId' => [ 'shape' => 'NonEmptyString', ], 'state' => [ 'shape' => 'LifecycleExecutionResourceState', ], 'action' => [ 'shape' => 'LifecycleExecutionResourceAction', ], 'region' => [ 'shape' => 'NonEmptyString', ], 'snapshots' => [ 'shape' => 'LifecycleExecutionSnapshotResourceList', ], 'imageUris' => [ 'shape' => 'StringList', ], 'startTime' => [ 'shape' => 'DateTimeTimestamp', ], 'endTime' => [ 'shape' => 'DateTimeTimestamp', ], ], ], 'LifecycleExecutionResourceAction' => [ 'type' => 'structure', 'members' => [ 'name' => [ 'shape' => 'LifecycleExecutionResourceActionName', ], 'reason' => [ 'shape' => 'NonEmptyString', ], ], ], 'LifecycleExecutionResourceActionName' => [ 'type' => 'string', 'enum' => [ 'AVAILABLE', 'DELETE', 'DEPRECATE', 'DISABLE', ], ], 'LifecycleExecutionResourceList' => [ 'type' => 'list', 'member' => [ 'shape' => 'LifecycleExecutionResource', ], ], 'LifecycleExecutionResourceState' => [ 'type' => 'structure', 'members' => [ 'status' => [ 'shape' => 'LifecycleExecutionResourceStatus', ], 'reason' => [ 'shape' => 'NonEmptyString', ], ], ], 'LifecycleExecutionResourceStatus' => [ 'type' => 'string', 'enum' => [ 'FAILED', 'IN_PROGRESS', 'SKIPPED', 'SUCCESS', ], ], 'LifecycleExecutionResourcesImpactedSummary' => [ 'type' => 'structure', 'members' => [ 'hasImpactedResources' => [ 'shape' => 'Boolean', ], ], ], 'LifecycleExecutionSnapshotResource' => [ 'type' => 'structure', 'members' => [ 'snapshotId' => [ 'shape' => 'NonEmptyString', ], 'state' => [ 'shape' => 'LifecycleExecutionResourceState', ], ], ], 'LifecycleExecutionSnapshotResourceList' => [ 'type' => 'list', 'member' => [ 'shape' => 'LifecycleExecutionSnapshotResource', ], ], 'LifecycleExecutionState' => [ 'type' => 'structure', 'members' => [ 'status' => [ 'shape' => 'LifecycleExecutionStatus', ], 'reason' => [ 'shape' => 'NonEmptyString', ], ], ], 'LifecycleExecutionStatus' => [ 'type' => 'string', 'enum' => [ 'IN_PROGRESS', 'CANCELLED', 'CANCELLING', 'FAILED', 'SUCCESS', 'PENDING', ], ], 'LifecycleExecutionsList' => [ 'type' => 'list', 'member' => [ 'shape' => 'LifecycleExecution', ], ], 'LifecyclePolicy' => [ 'type' => 'structure', 'members' => [ 'arn' => [ 'shape' => 'LifecyclePolicyArn', ], 'name' => [ 'shape' => 'ResourceName', ], 'description' => [ 'shape' => 'NonEmptyString', ], 'status' => [ 'shape' => 'LifecyclePolicyStatus', ], 'executionRole' => [ 'shape' => 'RoleNameOrArn', ], 'resourceType' => [ 'shape' => 'LifecyclePolicyResourceType', ], 'policyDetails' => [ 'shape' => 'LifecyclePolicyDetails', ], 'resourceSelection' => [ 'shape' => 'LifecyclePolicyResourceSelection', ], 'dateCreated' => [ 'shape' => 'DateTimeTimestamp', ], 'dateUpdated' => [ 'shape' => 'DateTimeTimestamp', ], 'dateLastRun' => [ 'shape' => 'DateTimeTimestamp', ], 'tags' => [ 'shape' => 'TagMap', ], ], ], 'LifecyclePolicyArn' => [ 'type' => 'string', 'max' => 1024, 'pattern' => '^arn:aws(?:-[a-z]+)*:imagebuilder:[a-z]{2,}(?:-[a-z]+)+-[0-9]+:(?:[0-9]{12}|aws):lifecycle-policy/[a-z0-9-_]+$', ], 'LifecyclePolicyDetail' => [ 'type' => 'structure', 'required' => [ 'action', 'filter', ], 'members' => [ 'action' => [ 'shape' => 'LifecyclePolicyDetailAction', ], 'filter' => [ 'shape' => 'LifecyclePolicyDetailFilter', ], 'exclusionRules' => [ 'shape' => 'LifecyclePolicyDetailExclusionRules', ], ], ], 'LifecyclePolicyDetailAction' => [ 'type' => 'structure', 'required' => [ 'type', ], 'members' => [ 'type' => [ 'shape' => 'LifecyclePolicyDetailActionType', ], 'includeResources' => [ 'shape' => 'LifecyclePolicyDetailActionIncludeResources', ], ], ], 'LifecyclePolicyDetailActionIncludeResources' => [ 'type' => 'structure', 'members' => [ 'amis' => [ 'shape' => 'Boolean', ], 'snapshots' => [ 'shape' => 'Boolean', ], 'containers' => [ 'shape' => 'Boolean', ], ], ], 'LifecyclePolicyDetailActionType' => [ 'type' => 'string', 'enum' => [ 'DELETE', 'DEPRECATE', 'DISABLE', ], ], 'LifecyclePolicyDetailExclusionRules' => [ 'type' => 'structure', 'members' => [ 'tagMap' => [ 'shape' => 'TagMap', ], 'amis' => [ 'shape' => 'LifecyclePolicyDetailExclusionRulesAmis', ], ], ], 'LifecyclePolicyDetailExclusionRulesAmis' => [ 'type' => 'structure', 'members' => [ 'isPublic' => [ 'shape' => 'Boolean', ], 'regions' => [ 'shape' => 'StringList', ], 'sharedAccounts' => [ 'shape' => 'AccountList', ], 'lastLaunched' => [ 'shape' => 'LifecyclePolicyDetailExclusionRulesAmisLastLaunched', ], 'tagMap' => [ 'shape' => 'TagMap', ], ], ], 'LifecyclePolicyDetailExclusionRulesAmisLastLaunched' => [ 'type' => 'structure', 'required' => [ 'value', 'unit', ], 'members' => [ 'value' => [ 'shape' => 'LifecyclePolicyDetailExclusionRulesAmisLastLaunchedValue', ], 'unit' => [ 'shape' => 'LifecyclePolicyTimeUnit', ], ], ], 'LifecyclePolicyDetailExclusionRulesAmisLastLaunchedValue' => [ 'type' => 'integer', 'max' => 365, 'min' => 1, ], 'LifecyclePolicyDetailFilter' => [ 'type' => 'structure', 'required' => [ 'type', 'value', ], 'members' => [ 'type' => [ 'shape' => 'LifecyclePolicyDetailFilterType', ], 'value' => [ 'shape' => 'LifecyclePolicyDetailFilterValue', ], 'unit' => [ 'shape' => 'LifecyclePolicyTimeUnit', ], 'retainAtLeast' => [ 'shape' => 'LifecyclePolicyDetailFilterRetainAtLeast', ], ], ], 'LifecyclePolicyDetailFilterRetainAtLeast' => [ 'type' => 'integer', 'max' => 10, 'min' => 1, ], 'LifecyclePolicyDetailFilterType' => [ 'type' => 'string', 'enum' => [ 'AGE', 'COUNT', ], ], 'LifecyclePolicyDetailFilterValue' => [ 'type' => 'integer', 'max' => 1000, 'min' => 1, ], 'LifecyclePolicyDetails' => [ 'type' => 'list', 'member' => [ 'shape' => 'LifecyclePolicyDetail', ], 'max' => 3, 'min' => 1, ], 'LifecyclePolicyResourceSelection' => [ 'type' => 'structure', 'members' => [ 'recipes' => [ 'shape' => 'LifecyclePolicyResourceSelectionRecipes', ], 'tagMap' => [ 'shape' => 'TagMap', ], ], ], 'LifecyclePolicyResourceSelectionRecipe' => [ 'type' => 'structure', 'required' => [ 'name', 'semanticVersion', ], 'members' => [ 'name' => [ 'shape' => 'ResourceName', ], 'semanticVersion' => [ 'shape' => 'VersionNumber', ], ], ], 'LifecyclePolicyResourceSelectionRecipes' => [ 'type' => 'list', 'member' => [ 'shape' => 'LifecyclePolicyResourceSelectionRecipe', ], 'max' => 50, 'min' => 1, ], 'LifecyclePolicyResourceType' => [ 'type' => 'string', 'enum' => [ 'AMI_IMAGE', 'CONTAINER_IMAGE', ], ], 'LifecyclePolicyStatus' => [ 'type' => 'string', 'enum' => [ 'DISABLED', 'ENABLED', ], ], 'LifecyclePolicySummary' => [ 'type' => 'structure', 'members' => [ 'arn' => [ 'shape' => 'LifecyclePolicyArn', ], 'name' => [ 'shape' => 'ResourceName', ], 'description' => [ 'shape' => 'NonEmptyString', ], 'status' => [ 'shape' => 'LifecyclePolicyStatus', ], 'executionRole' => [ 'shape' => 'RoleNameOrArn', ], 'resourceType' => [ 'shape' => 'LifecyclePolicyResourceType', ], 'dateCreated' => [ 'shape' => 'DateTimeTimestamp', ], 'dateUpdated' => [ 'shape' => 'DateTimeTimestamp', ], 'dateLastRun' => [ 'shape' => 'DateTimeTimestamp', ], 'tags' => [ 'shape' => 'TagMap', ], ], ], 'LifecyclePolicySummaryList' => [ 'type' => 'list', 'member' => [ 'shape' => 'LifecyclePolicySummary', ], ], 'LifecyclePolicyTimeUnit' => [ 'type' => 'string', 'enum' => [ 'DAYS', 'WEEKS', 'MONTHS', 'YEARS', ], ], 'ListComponentBuildVersionsRequest' => [ 'type' => 'structure', 'members' => [ 'componentVersionArn' => [ 'shape' => 'ComponentVersionArn', ], 'maxResults' => [ 'shape' => 'RestrictedInteger', 'box' => true, ], 'nextToken' => [ 'shape' => 'PaginationToken', ], ], ], 'ListComponentBuildVersionsResponse' => [ 'type' => 'structure', 'members' => [ 'requestId' => [ 'shape' => 'NonEmptyString', ], 'componentSummaryList' => [ 'shape' => 'ComponentSummaryList', ], 'nextToken' => [ 'shape' => 'PaginationToken', ], ], ], 'ListComponentsRequest' => [ 'type' => 'structure', 'members' => [ 'owner' => [ 'shape' => 'Ownership', ], 'filters' => [ 'shape' => 'FilterList', ], 'byName' => [ 'shape' => 'Boolean', ], 'maxResults' => [ 'shape' => 'RestrictedInteger', 'box' => true, ], 'nextToken' => [ 'shape' => 'PaginationToken', ], ], ], 'ListComponentsResponse' => [ 'type' => 'structure', 'members' => [ 'requestId' => [ 'shape' => 'NonEmptyString', ], 'componentVersionList' => [ 'shape' => 'ComponentVersionList', ], 'nextToken' => [ 'shape' => 'PaginationToken', ], ], ], 'ListContainerRecipesRequest' => [ 'type' => 'structure', 'members' => [ 'owner' => [ 'shape' => 'Ownership', ], 'filters' => [ 'shape' => 'FilterList', ], 'maxResults' => [ 'shape' => 'RestrictedInteger', 'box' => true, ], 'nextToken' => [ 'shape' => 'NonEmptyString', ], ], ], 'ListContainerRecipesResponse' => [ 'type' => 'structure', 'members' => [ 'requestId' => [ 'shape' => 'NonEmptyString', ], 'containerRecipeSummaryList' => [ 'shape' => 'ContainerRecipeSummaryList', ], 'nextToken' => [ 'shape' => 'NonEmptyString', ], ], ], 'ListDistributionConfigurationsRequest' => [ 'type' => 'structure', 'members' => [ 'filters' => [ 'shape' => 'FilterList', ], 'maxResults' => [ 'shape' => 'RestrictedInteger', 'box' => true, ], 'nextToken' => [ 'shape' => 'PaginationToken', ], ], ], 'ListDistributionConfigurationsResponse' => [ 'type' => 'structure', 'members' => [ 'requestId' => [ 'shape' => 'NonEmptyString', ], 'distributionConfigurationSummaryList' => [ 'shape' => 'DistributionConfigurationSummaryList', ], 'nextToken' => [ 'shape' => 'PaginationToken', ], ], ], 'ListImageBuildVersionsRequest' => [ 'type' => 'structure', 'members' => [ 'imageVersionArn' => [ 'shape' => 'ImageVersionArn', ], 'filters' => [ 'shape' => 'FilterList', ], 'maxResults' => [ 'shape' => 'RestrictedInteger', 'box' => true, ], 'nextToken' => [ 'shape' => 'PaginationToken', ], ], ], 'ListImageBuildVersionsResponse' => [ 'type' => 'structure', 'members' => [ 'requestId' => [ 'shape' => 'NonEmptyString', ], 'imageSummaryList' => [ 'shape' => 'ImageSummaryList', ], 'nextToken' => [ 'shape' => 'PaginationToken', ], ], ], 'ListImagePackagesRequest' => [ 'type' => 'structure', 'required' => [ 'imageBuildVersionArn', ], 'members' => [ 'imageBuildVersionArn' => [ 'shape' => 'ImageBuildVersionArn', ], 'maxResults' => [ 'shape' => 'RestrictedInteger', 'box' => true, ], 'nextToken' => [ 'shape' => 'PaginationToken', ], ], ], 'ListImagePackagesResponse' => [ 'type' => 'structure', 'members' => [ 'requestId' => [ 'shape' => 'NonEmptyString', ], 'imagePackageList' => [ 'shape' => 'ImagePackageList', ], 'nextToken' => [ 'shape' => 'PaginationToken', ], ], ], 'ListImagePipelineImagesRequest' => [ 'type' => 'structure', 'required' => [ 'imagePipelineArn', ], 'members' => [ 'imagePipelineArn' => [ 'shape' => 'ImagePipelineArn', ], 'filters' => [ 'shape' => 'FilterList', ], 'maxResults' => [ 'shape' => 'RestrictedInteger', 'box' => true, ], 'nextToken' => [ 'shape' => 'PaginationToken', ], ], ], 'ListImagePipelineImagesResponse' => [ 'type' => 'structure', 'members' => [ 'requestId' => [ 'shape' => 'NonEmptyString', ], 'imageSummaryList' => [ 'shape' => 'ImageSummaryList', ], 'nextToken' => [ 'shape' => 'PaginationToken', ], ], ], 'ListImagePipelinesRequest' => [ 'type' => 'structure', 'members' => [ 'filters' => [ 'shape' => 'FilterList', ], 'maxResults' => [ 'shape' => 'RestrictedInteger', 'box' => true, ], 'nextToken' => [ 'shape' => 'PaginationToken', ], ], ], 'ListImagePipelinesResponse' => [ 'type' => 'structure', 'members' => [ 'requestId' => [ 'shape' => 'NonEmptyString', ], 'imagePipelineList' => [ 'shape' => 'ImagePipelineList', ], 'nextToken' => [ 'shape' => 'PaginationToken', ], ], ], 'ListImageRecipesRequest' => [ 'type' => 'structure', 'members' => [ 'owner' => [ 'shape' => 'Ownership', ], 'filters' => [ 'shape' => 'FilterList', ], 'maxResults' => [ 'shape' => 'RestrictedInteger', 'box' => true, ], 'nextToken' => [ 'shape' => 'PaginationToken', ], ], ], 'ListImageRecipesResponse' => [ 'type' => 'structure', 'members' => [ 'requestId' => [ 'shape' => 'NonEmptyString', ], 'imageRecipeSummaryList' => [ 'shape' => 'ImageRecipeSummaryList', ], 'nextToken' => [ 'shape' => 'PaginationToken', ], ], ], 'ListImageScanFindingAggregationsRequest' => [ 'type' => 'structure', 'members' => [ 'filter' => [ 'shape' => 'Filter', ], 'nextToken' => [ 'shape' => 'PaginationToken', ], ], ], 'ListImageScanFindingAggregationsResponse' => [ 'type' => 'structure', 'members' => [ 'requestId' => [ 'shape' => 'NonEmptyString', ], 'aggregationType' => [ 'shape' => 'NonEmptyString', ], 'responses' => [ 'shape' => 'ImageScanFindingAggregationsList', ], 'nextToken' => [ 'shape' => 'PaginationToken', ], ], ], 'ListImageScanFindingsRequest' => [ 'type' => 'structure', 'members' => [ 'filters' => [ 'shape' => 'ImageScanFindingsFilterList', ], 'maxResults' => [ 'shape' => 'RestrictedInteger', 'box' => true, ], 'nextToken' => [ 'shape' => 'PaginationToken', ], ], ], 'ListImageScanFindingsResponse' => [ 'type' => 'structure', 'members' => [ 'requestId' => [ 'shape' => 'NonEmptyString', ], 'findings' => [ 'shape' => 'ImageScanFindingsList', ], 'nextToken' => [ 'shape' => 'PaginationToken', ], ], ], 'ListImagesRequest' => [ 'type' => 'structure', 'members' => [ 'owner' => [ 'shape' => 'Ownership', ], 'filters' => [ 'shape' => 'FilterList', ], 'byName' => [ 'shape' => 'Boolean', ], 'maxResults' => [ 'shape' => 'RestrictedInteger', 'box' => true, ], 'nextToken' => [ 'shape' => 'PaginationToken', ], 'includeDeprecated' => [ 'shape' => 'NullableBoolean', ], ], ], 'ListImagesResponse' => [ 'type' => 'structure', 'members' => [ 'requestId' => [ 'shape' => 'NonEmptyString', ], 'imageVersionList' => [ 'shape' => 'ImageVersionList', ], 'nextToken' => [ 'shape' => 'PaginationToken', ], ], ], 'ListInfrastructureConfigurationsRequest' => [ 'type' => 'structure', 'members' => [ 'filters' => [ 'shape' => 'FilterList', ], 'maxResults' => [ 'shape' => 'RestrictedInteger', 'box' => true, ], 'nextToken' => [ 'shape' => 'PaginationToken', ], ], ], 'ListInfrastructureConfigurationsResponse' => [ 'type' => 'structure', 'members' => [ 'requestId' => [ 'shape' => 'NonEmptyString', ], 'infrastructureConfigurationSummaryList' => [ 'shape' => 'InfrastructureConfigurationSummaryList', ], 'nextToken' => [ 'shape' => 'PaginationToken', ], ], ], 'ListLifecycleExecutionResourcesRequest' => [ 'type' => 'structure', 'required' => [ 'lifecycleExecutionId', ], 'members' => [ 'lifecycleExecutionId' => [ 'shape' => 'LifecycleExecutionId', ], 'parentResourceId' => [ 'shape' => 'NonEmptyString', ], 'maxResults' => [ 'shape' => 'RestrictedInteger', 'box' => true, ], 'nextToken' => [ 'shape' => 'PaginationToken', ], ], ], 'ListLifecycleExecutionResourcesResponse' => [ 'type' => 'structure', 'members' => [ 'lifecycleExecutionId' => [ 'shape' => 'LifecycleExecutionId', ], 'lifecycleExecutionState' => [ 'shape' => 'LifecycleExecutionState', ], 'resources' => [ 'shape' => 'LifecycleExecutionResourceList', ], 'nextToken' => [ 'shape' => 'PaginationToken', ], ], ], 'ListLifecycleExecutionsRequest' => [ 'type' => 'structure', 'required' => [ 'resourceArn', ], 'members' => [ 'maxResults' => [ 'shape' => 'RestrictedInteger', 'box' => true, ], 'nextToken' => [ 'shape' => 'PaginationToken', ], 'resourceArn' => [ 'shape' => 'ImageBuilderArn', ], ], ], 'ListLifecycleExecutionsResponse' => [ 'type' => 'structure', 'members' => [ 'lifecycleExecutions' => [ 'shape' => 'LifecycleExecutionsList', ], 'nextToken' => [ 'shape' => 'PaginationToken', ], ], ], 'ListLifecyclePoliciesRequest' => [ 'type' => 'structure', 'members' => [ 'filters' => [ 'shape' => 'FilterList', ], 'maxResults' => [ 'shape' => 'RestrictedInteger', 'box' => true, ], 'nextToken' => [ 'shape' => 'PaginationToken', ], ], ], 'ListLifecyclePoliciesResponse' => [ 'type' => 'structure', 'members' => [ 'lifecyclePolicySummaryList' => [ 'shape' => 'LifecyclePolicySummaryList', ], 'nextToken' => [ 'shape' => 'PaginationToken', ], ], ], 'ListTagsForResourceRequest' => [ 'type' => 'structure', 'required' => [ 'resourceArn', ], 'members' => [ 'resourceArn' => [ 'shape' => 'ImageBuilderArn', 'location' => 'uri', 'locationName' => 'resourceArn', ], ], ], 'ListTagsForResourceResponse' => [ 'type' => 'structure', 'members' => [ 'tags' => [ 'shape' => 'TagMap', ], ], ], 'ListWaitingWorkflowStepsRequest' => [ 'type' => 'structure', 'members' => [ 'maxResults' => [ 'shape' => 'RestrictedInteger', 'box' => true, ], 'nextToken' => [ 'shape' => 'PaginationToken', ], ], ], 'ListWaitingWorkflowStepsResponse' => [ 'type' => 'structure', 'members' => [ 'steps' => [ 'shape' => 'WorkflowStepExecutionList', ], 'nextToken' => [ 'shape' => 'PaginationToken', ], ], ], 'ListWorkflowBuildVersionsRequest' => [ 'type' => 'structure', 'members' => [ 'workflowVersionArn' => [ 'shape' => 'WorkflowWildcardVersionArn', ], 'maxResults' => [ 'shape' => 'RestrictedInteger', 'box' => true, ], 'nextToken' => [ 'shape' => 'PaginationToken', ], ], ], 'ListWorkflowBuildVersionsResponse' => [ 'type' => 'structure', 'members' => [ 'workflowSummaryList' => [ 'shape' => 'WorkflowSummaryList', ], 'nextToken' => [ 'shape' => 'PaginationToken', ], ], ], 'ListWorkflowExecutionsRequest' => [ 'type' => 'structure', 'required' => [ 'imageBuildVersionArn', ], 'members' => [ 'maxResults' => [ 'shape' => 'RestrictedInteger', 'box' => true, ], 'nextToken' => [ 'shape' => 'PaginationToken', ], 'imageBuildVersionArn' => [ 'shape' => 'ImageBuildVersionArn', ], ], ], 'ListWorkflowExecutionsResponse' => [ 'type' => 'structure', 'members' => [ 'requestId' => [ 'shape' => 'NonEmptyString', ], 'workflowExecutions' => [ 'shape' => 'WorkflowExecutionsList', ], 'imageBuildVersionArn' => [ 'shape' => 'ImageBuildVersionArn', ], 'message' => [ 'shape' => 'ImageBuildMessage', ], 'nextToken' => [ 'shape' => 'PaginationToken', ], ], ], 'ListWorkflowStepExecutionsRequest' => [ 'type' => 'structure', 'required' => [ 'workflowExecutionId', ], 'members' => [ 'maxResults' => [ 'shape' => 'RestrictedInteger', 'box' => true, ], 'nextToken' => [ 'shape' => 'PaginationToken', ], 'workflowExecutionId' => [ 'shape' => 'WorkflowExecutionId', ], ], ], 'ListWorkflowStepExecutionsResponse' => [ 'type' => 'structure', 'members' => [ 'requestId' => [ 'shape' => 'NonEmptyString', ], 'steps' => [ 'shape' => 'WorkflowStepExecutionsList', ], 'workflowBuildVersionArn' => [ 'shape' => 'WorkflowBuildVersionArn', ], 'workflowExecutionId' => [ 'shape' => 'WorkflowExecutionId', ], 'imageBuildVersionArn' => [ 'shape' => 'ImageBuildVersionArn', ], 'message' => [ 'shape' => 'ImageBuildMessage', ], 'nextToken' => [ 'shape' => 'PaginationToken', ], ], ], 'ListWorkflowsRequest' => [ 'type' => 'structure', 'members' => [ 'owner' => [ 'shape' => 'Ownership', ], 'filters' => [ 'shape' => 'FilterList', ], 'byName' => [ 'shape' => 'Boolean', ], 'maxResults' => [ 'shape' => 'RestrictedInteger', 'box' => true, ], 'nextToken' => [ 'shape' => 'PaginationToken', ], ], ], 'ListWorkflowsResponse' => [ 'type' => 'structure', 'members' => [ 'workflowVersionList' => [ 'shape' => 'WorkflowVersionList', ], 'nextToken' => [ 'shape' => 'PaginationToken', ], ], ], 'LogGroupName' => [ 'type' => 'string', 'max' => 512, 'min' => 1, 'pattern' => '^[a-zA-Z0-9\\-_/\\.]{1,512}$', ], 'Logging' => [ 'type' => 'structure', 'members' => [ 's3Logs' => [ 'shape' => 'S3Logs', ], ], ], 'MarketplaceResourceLocation' => [ 'type' => 'string', 'max' => 1024, 'pattern' => '^s3://[^/]+/.+[^/]$', ], 'MarketplaceResourceType' => [ 'type' => 'string', 'enum' => [ 'COMPONENT_DATA', 'COMPONENT_ARTIFACT', ], ], 'MaxParallelLaunches' => [ 'type' => 'integer', 'min' => 1, ], 'NonEmptyString' => [ 'type' => 'string', 'max' => 1024, 'min' => 1, ], 'NonEmptyStringList' => [ 'type' => 'list', 'member' => [ 'shape' => 'NonEmptyString', ], 'min' => 1, ], 'NonNegativeDouble' => [ 'type' => 'double', 'min' => 0, ], 'NullableBoolean' => [ 'type' => 'boolean', ], 'OnWorkflowFailure' => [ 'type' => 'string', 'enum' => [ 'CONTINUE', 'ABORT', ], ], 'OrganizationArn' => [ 'type' => 'string', 'pattern' => '^arn:aws[^:]*:organizations::[0-9]{12}:organization/o-[a-z0-9]{10,32}$', ], 'OrganizationArnList' => [ 'type' => 'list', 'member' => [ 'shape' => 'OrganizationArn', ], 'max' => 25, 'min' => 1, ], 'OrganizationalUnitArn' => [ 'type' => 'string', 'pattern' => '^arn:aws[^:]*:organizations::[0-9]{12}:ou/o-[a-z0-9]{10,32}/ou-[0-9a-z]{4,32}-[0-9a-z]{8,32}', ], 'OrganizationalUnitArnList' => [ 'type' => 'list', 'member' => [ 'shape' => 'OrganizationalUnitArn', ], 'max' => 25, 'min' => 1, ], 'OsVersion' => [ 'type' => 'string', 'min' => 1, ], 'OsVersionList' => [ 'type' => 'list', 'member' => [ 'shape' => 'OsVersion', ], 'max' => 25, 'min' => 1, ], 'OutputResources' => [ 'type' => 'structure', 'members' => [ 'amis' => [ 'shape' => 'AmiList', ], 'containers' => [ 'shape' => 'ContainerList', ], ], ], 'Ownership' => [ 'type' => 'string', 'enum' => [ 'Self', 'Shared', 'Amazon', 'ThirdParty', 'AWSMarketplace', ], ], 'PackageArchitecture' => [ 'type' => 'string', ], 'PackageEpoch' => [ 'type' => 'integer', ], 'PackageVulnerabilityDetails' => [ 'type' => 'structure', 'required' => [ 'vulnerabilityId', ], 'members' => [ 'vulnerabilityId' => [ 'shape' => 'VulnerabilityId', ], 'vulnerablePackages' => [ 'shape' => 'VulnerablePackageList', ], 'source' => [ 'shape' => 'NonEmptyString', ], 'cvss' => [ 'shape' => 'CvssScoreList', ], 'relatedVulnerabilities' => [ 'shape' => 'VulnerabilityIdList', ], 'sourceUrl' => [ 'shape' => 'NonEmptyString', ], 'vendorSeverity' => [ 'shape' => 'NonEmptyString', ], 'vendorCreatedAt' => [ 'shape' => 'DateTimeTimestamp', ], 'vendorUpdatedAt' => [ 'shape' => 'DateTimeTimestamp', ], 'referenceUrls' => [ 'shape' => 'NonEmptyStringList', ], ], ], 'PaginationToken' => [ 'type' => 'string', 'max' => 65535, 'min' => 1, ], 'ParallelGroup' => [ 'type' => 'string', 'max' => 100, 'min' => 1, 'pattern' => '^[A-Za-z0-9][A-Za-z0-9-_+#]{0,99}$', ], 'PipelineExecutionStartCondition' => [ 'type' => 'string', 'enum' => [ 'EXPRESSION_MATCH_ONLY', 'EXPRESSION_MATCH_AND_DEPENDENCY_UPDATES_AVAILABLE', ], ], 'PipelineLoggingConfiguration' => [ 'type' => 'structure', 'members' => [ 'imageLogGroupName' => [ 'shape' => 'LogGroupName', ], 'pipelineLogGroupName' => [ 'shape' => 'LogGroupName', ], ], ], 'PipelineStatus' => [ 'type' => 'string', 'enum' => [ 'DISABLED', 'ENABLED', ], ], 'Placement' => [ 'type' => 'structure', 'members' => [ 'availabilityZone' => [ 'shape' => 'NonEmptyString', ], 'tenancy' => [ 'shape' => 'TenancyType', ], 'hostId' => [ 'shape' => 'NonEmptyString', ], 'hostResourceGroupArn' => [ 'shape' => 'NonEmptyString', ], ], ], 'Platform' => [ 'type' => 'string', 'enum' => [ 'Windows', 'Linux', 'macOS', ], ], 'ProductCodeId' => [ 'type' => 'string', 'pattern' => '^[A-Za-z0-9]{1,25}$', ], 'ProductCodeList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ProductCodeListItem', ], ], 'ProductCodeListItem' => [ 'type' => 'structure', 'required' => [ 'productCodeId', 'productCodeType', ], 'members' => [ 'productCodeId' => [ 'shape' => 'ProductCodeId', ], 'productCodeType' => [ 'shape' => 'ProductCodeType', ], ], ], 'ProductCodeType' => [ 'type' => 'string', 'enum' => [ 'marketplace', ], ], 'PutComponentPolicyRequest' => [ 'type' => 'structure', 'required' => [ 'componentArn', 'policy', ], 'members' => [ 'componentArn' => [ 'shape' => 'ComponentBuildVersionArn', ], 'policy' => [ 'shape' => 'ResourcePolicyDocument', ], ], ], 'PutComponentPolicyResponse' => [ 'type' => 'structure', 'members' => [ 'requestId' => [ 'shape' => 'NonEmptyString', ], 'componentArn' => [ 'shape' => 'ComponentBuildVersionArn', ], ], ], 'PutContainerRecipePolicyRequest' => [ 'type' => 'structure', 'required' => [ 'containerRecipeArn', 'policy', ], 'members' => [ 'containerRecipeArn' => [ 'shape' => 'ContainerRecipeArn', ], 'policy' => [ 'shape' => 'ResourcePolicyDocument', ], ], ], 'PutContainerRecipePolicyResponse' => [ 'type' => 'structure', 'members' => [ 'requestId' => [ 'shape' => 'NonEmptyString', ], 'containerRecipeArn' => [ 'shape' => 'ContainerRecipeArn', ], ], ], 'PutImagePolicyRequest' => [ 'type' => 'structure', 'required' => [ 'imageArn', 'policy', ], 'members' => [ 'imageArn' => [ 'shape' => 'ImageBuildVersionArn', ], 'policy' => [ 'shape' => 'ResourcePolicyDocument', ], ], ], 'PutImagePolicyResponse' => [ 'type' => 'structure', 'members' => [ 'requestId' => [ 'shape' => 'NonEmptyString', ], 'imageArn' => [ 'shape' => 'ImageBuildVersionArn', ], ], ], 'PutImageRecipePolicyRequest' => [ 'type' => 'structure', 'required' => [ 'imageRecipeArn', 'policy', ], 'members' => [ 'imageRecipeArn' => [ 'shape' => 'ImageRecipeArn', ], 'policy' => [ 'shape' => 'ResourcePolicyDocument', ], ], ], 'PutImageRecipePolicyResponse' => [ 'type' => 'structure', 'members' => [ 'requestId' => [ 'shape' => 'NonEmptyString', ], 'imageRecipeArn' => [ 'shape' => 'ImageRecipeArn', ], ], ], 'RegionList' => [ 'type' => 'list', 'member' => [ 'shape' => 'NonEmptyString', ], ], 'Remediation' => [ 'type' => 'structure', 'members' => [ 'recommendation' => [ 'shape' => 'RemediationRecommendation', ], ], ], 'RemediationRecommendation' => [ 'type' => 'structure', 'members' => [ 'text' => [ 'shape' => 'NonEmptyString', ], 'url' => [ 'shape' => 'NonEmptyString', ], ], ], 'ResourceAlreadyExistsException' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'ErrorMessage', ], ], 'error' => [ 'httpStatusCode' => 400, ], 'exception' => true, ], 'ResourceDependencyException' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'ErrorMessage', ], ], 'error' => [ 'httpStatusCode' => 400, ], 'exception' => true, ], 'ResourceInUseException' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'ErrorMessage', ], ], 'error' => [ 'httpStatusCode' => 400, ], 'exception' => true, ], 'ResourceName' => [ 'type' => 'string', 'pattern' => '^[-_A-Za-z-0-9][-_A-Za-z0-9 ]{1,126}[-_A-Za-z-0-9]$', ], 'ResourceNotFoundException' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'ErrorMessage', ], ], 'error' => [ 'httpStatusCode' => 404, ], 'exception' => true, ], 'ResourcePolicyDocument' => [ 'type' => 'string', 'max' => 30000, 'min' => 1, ], 'ResourceState' => [ 'type' => 'structure', 'members' => [ 'status' => [ 'shape' => 'ResourceStatus', ], ], ], 'ResourceStateUpdateExclusionRules' => [ 'type' => 'structure', 'members' => [ 'amis' => [ 'shape' => 'LifecyclePolicyDetailExclusionRulesAmis', ], ], ], 'ResourceStateUpdateIncludeResources' => [ 'type' => 'structure', 'members' => [ 'amis' => [ 'shape' => 'Boolean', ], 'snapshots' => [ 'shape' => 'Boolean', ], 'containers' => [ 'shape' => 'Boolean', ], ], ], 'ResourceStatus' => [ 'type' => 'string', 'enum' => [ 'AVAILABLE', 'DELETED', 'DEPRECATED', 'DISABLED', ], ], 'ResourceTagMap' => [ 'type' => 'map', 'key' => [ 'shape' => 'TagKey', ], 'value' => [ 'shape' => 'TagValue', ], 'max' => 30, 'min' => 1, ], 'RestrictedInteger' => [ 'type' => 'integer', 'max' => 25, 'min' => 1, ], 'RetryImageRequest' => [ 'type' => 'structure', 'required' => [ 'imageBuildVersionArn', 'clientToken', ], 'members' => [ 'imageBuildVersionArn' => [ 'shape' => 'ImageBuildVersionArn', ], 'clientToken' => [ 'shape' => 'ClientToken', 'idempotencyToken' => true, ], ], ], 'RetryImageResponse' => [ 'type' => 'structure', 'members' => [ 'clientToken' => [ 'shape' => 'ClientToken', ], 'imageBuildVersionArn' => [ 'shape' => 'ImageBuildVersionArn', ], ], ], 'RoleNameOrArn' => [ 'type' => 'string', 'max' => 2048, 'min' => 1, 'pattern' => '^(?:arn:aws(?:-[a-z]+)*:iam::[0-9]{12}:role/)?[a-zA-Z_0-9+=,.@\\-_/]+$', ], 'S3ExportConfiguration' => [ 'type' => 'structure', 'required' => [ 'roleName', 'diskImageFormat', 's3Bucket', ], 'members' => [ 'roleName' => [ 'shape' => 'NonEmptyString', ], 'diskImageFormat' => [ 'shape' => 'DiskImageFormat', ], 's3Bucket' => [ 'shape' => 'NonEmptyString', ], 's3Prefix' => [ 'shape' => 'NonEmptyString', ], ], ], 'S3Logs' => [ 'type' => 'structure', 'members' => [ 's3BucketName' => [ 'shape' => 'NonEmptyString', ], 's3KeyPrefix' => [ 'shape' => 'NonEmptyString', ], ], ], 'Schedule' => [ 'type' => 'structure', 'members' => [ 'scheduleExpression' => [ 'shape' => 'NonEmptyString', ], 'timezone' => [ 'shape' => 'Timezone', ], 'pipelineExecutionStartCondition' => [ 'shape' => 'PipelineExecutionStartCondition', ], 'autoDisablePolicy' => [ 'shape' => 'AutoDisablePolicy', ], ], ], 'SecurityGroupIds' => [ 'type' => 'list', 'member' => [ 'shape' => 'NonEmptyString', ], ], 'SendWorkflowStepActionRequest' => [ 'type' => 'structure', 'required' => [ 'stepExecutionId', 'imageBuildVersionArn', 'action', 'clientToken', ], 'members' => [ 'stepExecutionId' => [ 'shape' => 'WorkflowStepExecutionId', ], 'imageBuildVersionArn' => [ 'shape' => 'ImageBuildVersionArn', ], 'action' => [ 'shape' => 'WorkflowStepActionType', ], 'reason' => [ 'shape' => 'NonEmptyString', ], 'clientToken' => [ 'shape' => 'ClientToken', 'idempotencyToken' => true, ], ], ], 'SendWorkflowStepActionResponse' => [ 'type' => 'structure', 'members' => [ 'stepExecutionId' => [ 'shape' => 'WorkflowStepExecutionId', ], 'imageBuildVersionArn' => [ 'shape' => 'ImageBuildVersionArn', ], 'clientToken' => [ 'shape' => 'ClientToken', ], ], ], 'ServiceException' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'ErrorMessage', ], ], 'error' => [ 'httpStatusCode' => 500, ], 'exception' => true, ], 'ServiceQuotaExceededException' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'ErrorMessage', ], ], 'error' => [ 'httpStatusCode' => 402, ], 'exception' => true, ], 'ServiceUnavailableException' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'ErrorMessage', ], ], 'error' => [ 'httpStatusCode' => 503, ], 'exception' => true, ], 'SeverityCountNumber' => [ 'type' => 'long', ], 'SeverityCounts' => [ 'type' => 'structure', 'members' => [ 'all' => [ 'shape' => 'SeverityCountNumber', ], 'critical' => [ 'shape' => 'SeverityCountNumber', ], 'high' => [ 'shape' => 'SeverityCountNumber', ], 'medium' => [ 'shape' => 'SeverityCountNumber', ], ], ], 'SnsTopicArn' => [ 'type' => 'string', 'pattern' => '^arn:aws[^:]*:sns:[^:]+:[0-9]{12}:[a-zA-Z0-9-_]{1,256}$', ], 'SourceLayerHash' => [ 'type' => 'string', ], 'SsmParameterConfiguration' => [ 'type' => 'structure', 'required' => [ 'parameterName', ], 'members' => [ 'amiAccountId' => [ 'shape' => 'AccountId', ], 'parameterName' => [ 'shape' => 'SsmParameterName', ], 'dataType' => [ 'shape' => 'SsmParameterDataType', ], ], ], 'SsmParameterConfigurationList' => [ 'type' => 'list', 'member' => [ 'shape' => 'SsmParameterConfiguration', ], ], 'SsmParameterDataType' => [ 'type' => 'string', 'enum' => [ 'text', 'aws:ec2:image', ], ], 'SsmParameterName' => [ 'type' => 'string', 'max' => 1011, 'min' => 1, 'pattern' => '^[a-zA-Z0-9_.\\-\\/]+$', ], 'StartImagePipelineExecutionRequest' => [ 'type' => 'structure', 'required' => [ 'imagePipelineArn', 'clientToken', ], 'members' => [ 'imagePipelineArn' => [ 'shape' => 'ImagePipelineArn', ], 'clientToken' => [ 'shape' => 'ClientToken', 'idempotencyToken' => true, ], 'tags' => [ 'shape' => 'TagMap', ], ], ], 'StartImagePipelineExecutionResponse' => [ 'type' => 'structure', 'members' => [ 'requestId' => [ 'shape' => 'NonEmptyString', ], 'clientToken' => [ 'shape' => 'ClientToken', ], 'imageBuildVersionArn' => [ 'shape' => 'ImageBuildVersionArn', ], ], ], 'StartResourceStateUpdateRequest' => [ 'type' => 'structure', 'required' => [ 'resourceArn', 'state', 'clientToken', ], 'members' => [ 'resourceArn' => [ 'shape' => 'ImageBuildVersionArn', ], 'state' => [ 'shape' => 'ResourceState', ], 'executionRole' => [ 'shape' => 'RoleNameOrArn', ], 'includeResources' => [ 'shape' => 'ResourceStateUpdateIncludeResources', ], 'exclusionRules' => [ 'shape' => 'ResourceStateUpdateExclusionRules', ], 'updateAt' => [ 'shape' => 'DateTimeTimestamp', ], 'clientToken' => [ 'shape' => 'ClientToken', 'idempotencyToken' => true, ], ], ], 'StartResourceStateUpdateResponse' => [ 'type' => 'structure', 'members' => [ 'lifecycleExecutionId' => [ 'shape' => 'LifecycleExecutionId', ], 'resourceArn' => [ 'shape' => 'ImageBuildVersionArn', ], ], ], 'StringList' => [ 'type' => 'list', 'member' => [ 'shape' => 'NonEmptyString', ], ], 'SystemsManagerAgent' => [ 'type' => 'structure', 'members' => [ 'uninstallAfterBuild' => [ 'shape' => 'NullableBoolean', ], ], ], 'TagKey' => [ 'type' => 'string', 'max' => 128, 'min' => 1, 'pattern' => '^(?!aws:)[a-zA-Z+-=._:/]+$', ], 'TagKeyList' => [ 'type' => 'list', 'member' => [ 'shape' => 'TagKey', ], 'max' => 50, 'min' => 1, ], 'TagMap' => [ 'type' => 'map', 'key' => [ 'shape' => 'TagKey', ], 'value' => [ 'shape' => 'TagValue', ], 'max' => 50, 'min' => 1, ], 'TagResourceRequest' => [ 'type' => 'structure', 'required' => [ 'resourceArn', 'tags', ], 'members' => [ 'resourceArn' => [ 'shape' => 'ImageBuilderArn', 'location' => 'uri', 'locationName' => 'resourceArn', ], 'tags' => [ 'shape' => 'TagMap', ], ], ], 'TagResourceResponse' => [ 'type' => 'structure', 'members' => [], ], 'TagValue' => [ 'type' => 'string', 'max' => 256, ], 'TargetContainerRepository' => [ 'type' => 'structure', 'required' => [ 'service', 'repositoryName', ], 'members' => [ 'service' => [ 'shape' => 'ContainerRepositoryService', ], 'repositoryName' => [ 'shape' => 'NonEmptyString', ], ], ], 'TargetResourceCount' => [ 'type' => 'integer', 'max' => 10000, 'min' => 1, ], 'TenancyType' => [ 'type' => 'string', 'enum' => [ 'default', 'dedicated', 'host', ], ], 'Timezone' => [ 'type' => 'string', 'max' => 100, 'min' => 3, 'pattern' => '[a-zA-Z0-9]{2,}(?:\\/[a-zA-Z0-9-_+]+)*', ], 'TooManyRequestsException' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'ErrorMessage', ], ], 'error' => [ 'httpStatusCode' => 429, ], 'exception' => true, ], 'UntagResourceRequest' => [ 'type' => 'structure', 'required' => [ 'resourceArn', 'tagKeys', ], 'members' => [ 'resourceArn' => [ 'shape' => 'ImageBuilderArn', 'location' => 'uri', 'locationName' => 'resourceArn', ], 'tagKeys' => [ 'shape' => 'TagKeyList', 'location' => 'querystring', 'locationName' => 'tagKeys', ], ], ], 'UntagResourceResponse' => [ 'type' => 'structure', 'members' => [], ], 'UpdateDistributionConfigurationRequest' => [ 'type' => 'structure', 'required' => [ 'distributionConfigurationArn', 'distributions', 'clientToken', ], 'members' => [ 'distributionConfigurationArn' => [ 'shape' => 'DistributionConfigurationArn', ], 'description' => [ 'shape' => 'NonEmptyString', ], 'distributions' => [ 'shape' => 'DistributionList', ], 'clientToken' => [ 'shape' => 'ClientToken', 'idempotencyToken' => true, ], ], ], 'UpdateDistributionConfigurationResponse' => [ 'type' => 'structure', 'members' => [ 'requestId' => [ 'shape' => 'NonEmptyString', ], 'clientToken' => [ 'shape' => 'ClientToken', ], 'distributionConfigurationArn' => [ 'shape' => 'DistributionConfigurationArn', ], ], ], 'UpdateImagePipelineRequest' => [ 'type' => 'structure', 'required' => [ 'imagePipelineArn', 'infrastructureConfigurationArn', 'clientToken', ], 'members' => [ 'imagePipelineArn' => [ 'shape' => 'ImagePipelineArn', ], 'description' => [ 'shape' => 'NonEmptyString', ], 'imageRecipeArn' => [ 'shape' => 'ImageRecipeArn', ], 'containerRecipeArn' => [ 'shape' => 'ContainerRecipeArn', ], 'infrastructureConfigurationArn' => [ 'shape' => 'InfrastructureConfigurationArn', ], 'distributionConfigurationArn' => [ 'shape' => 'DistributionConfigurationArn', ], 'imageTestsConfiguration' => [ 'shape' => 'ImageTestsConfiguration', ], 'enhancedImageMetadataEnabled' => [ 'shape' => 'NullableBoolean', ], 'schedule' => [ 'shape' => 'Schedule', ], 'status' => [ 'shape' => 'PipelineStatus', ], 'clientToken' => [ 'shape' => 'ClientToken', 'idempotencyToken' => true, ], 'imageScanningConfiguration' => [ 'shape' => 'ImageScanningConfiguration', ], 'workflows' => [ 'shape' => 'WorkflowConfigurationList', ], 'loggingConfiguration' => [ 'shape' => 'PipelineLoggingConfiguration', ], 'executionRole' => [ 'shape' => 'RoleNameOrArn', ], ], ], 'UpdateImagePipelineResponse' => [ 'type' => 'structure', 'members' => [ 'requestId' => [ 'shape' => 'NonEmptyString', ], 'clientToken' => [ 'shape' => 'ClientToken', ], 'imagePipelineArn' => [ 'shape' => 'ImagePipelineArn', ], ], ], 'UpdateInfrastructureConfigurationRequest' => [ 'type' => 'structure', 'required' => [ 'infrastructureConfigurationArn', 'instanceProfileName', 'clientToken', ], 'members' => [ 'infrastructureConfigurationArn' => [ 'shape' => 'InfrastructureConfigurationArn', ], 'description' => [ 'shape' => 'NonEmptyString', ], 'instanceTypes' => [ 'shape' => 'InstanceTypeList', ], 'instanceProfileName' => [ 'shape' => 'InstanceProfileNameType', ], 'securityGroupIds' => [ 'shape' => 'SecurityGroupIds', ], 'subnetId' => [ 'shape' => 'NonEmptyString', ], 'logging' => [ 'shape' => 'Logging', ], 'keyPair' => [ 'shape' => 'NonEmptyString', ], 'terminateInstanceOnFailure' => [ 'shape' => 'NullableBoolean', ], 'snsTopicArn' => [ 'shape' => 'SnsTopicArn', ], 'resourceTags' => [ 'shape' => 'ResourceTagMap', ], 'instanceMetadataOptions' => [ 'shape' => 'InstanceMetadataOptions', ], 'placement' => [ 'shape' => 'Placement', ], 'clientToken' => [ 'shape' => 'ClientToken', 'idempotencyToken' => true, ], ], ], 'UpdateInfrastructureConfigurationResponse' => [ 'type' => 'structure', 'members' => [ 'requestId' => [ 'shape' => 'NonEmptyString', ], 'clientToken' => [ 'shape' => 'ClientToken', ], 'infrastructureConfigurationArn' => [ 'shape' => 'InfrastructureConfigurationArn', ], ], ], 'UpdateLifecyclePolicyRequest' => [ 'type' => 'structure', 'required' => [ 'lifecyclePolicyArn', 'executionRole', 'resourceType', 'policyDetails', 'resourceSelection', 'clientToken', ], 'members' => [ 'lifecyclePolicyArn' => [ 'shape' => 'LifecyclePolicyArn', ], 'description' => [ 'shape' => 'NonEmptyString', ], 'status' => [ 'shape' => 'LifecyclePolicyStatus', ], 'executionRole' => [ 'shape' => 'RoleNameOrArn', ], 'resourceType' => [ 'shape' => 'LifecyclePolicyResourceType', ], 'policyDetails' => [ 'shape' => 'LifecyclePolicyDetails', ], 'resourceSelection' => [ 'shape' => 'LifecyclePolicyResourceSelection', ], 'clientToken' => [ 'shape' => 'ClientToken', 'idempotencyToken' => true, ], ], ], 'UpdateLifecyclePolicyResponse' => [ 'type' => 'structure', 'members' => [ 'lifecyclePolicyArn' => [ 'shape' => 'LifecyclePolicyArn', ], ], ], 'Uri' => [ 'type' => 'string', ], 'UserDataOverride' => [ 'type' => 'string', 'max' => 21847, 'min' => 1, 'pattern' => '^(?:[A-Za-z0-9+/]{4})*(?:[A-Za-z0-9+/]{2}==|[A-Za-z0-9+/]{3}=)?$', ], 'VersionNumber' => [ 'type' => 'string', 'pattern' => '^[0-9]+\\.[0-9]+\\.[0-9]+$', ], 'VulnerabilityId' => [ 'type' => 'string', ], 'VulnerabilityIdAggregation' => [ 'type' => 'structure', 'members' => [ 'vulnerabilityId' => [ 'shape' => 'NonEmptyString', ], 'severityCounts' => [ 'shape' => 'SeverityCounts', ], ], ], 'VulnerabilityIdList' => [ 'type' => 'list', 'member' => [ 'shape' => 'VulnerabilityId', ], ], 'VulnerablePackage' => [ 'type' => 'structure', 'members' => [ 'name' => [ 'shape' => 'NonEmptyString', ], 'version' => [ 'shape' => 'NonEmptyString', ], 'sourceLayerHash' => [ 'shape' => 'SourceLayerHash', ], 'epoch' => [ 'shape' => 'PackageEpoch', ], 'release' => [ 'shape' => 'NonEmptyString', ], 'arch' => [ 'shape' => 'PackageArchitecture', ], 'packageManager' => [ 'shape' => 'NonEmptyString', ], 'filePath' => [ 'shape' => 'NonEmptyString', ], 'fixedInVersion' => [ 'shape' => 'NonEmptyString', ], 'remediation' => [ 'shape' => 'NonEmptyString', ], ], ], 'VulnerablePackageList' => [ 'type' => 'list', 'member' => [ 'shape' => 'VulnerablePackage', ], ], 'WildcardVersionNumber' => [ 'type' => 'string', 'pattern' => '^(?:[0-9]+|x)\\.(?:[0-9]+|x)\\.(?:[0-9]+|x)$', ], 'Workflow' => [ 'type' => 'structure', 'members' => [ 'arn' => [ 'shape' => 'WorkflowBuildVersionArn', ], 'name' => [ 'shape' => 'ResourceName', ], 'version' => [ 'shape' => 'VersionNumber', ], 'description' => [ 'shape' => 'NonEmptyString', ], 'changeDescription' => [ 'shape' => 'NonEmptyString', ], 'type' => [ 'shape' => 'WorkflowType', ], 'state' => [ 'shape' => 'WorkflowState', ], 'owner' => [ 'shape' => 'NonEmptyString', ], 'data' => [ 'shape' => 'WorkflowData', ], 'kmsKeyId' => [ 'shape' => 'NonEmptyString', ], 'dateCreated' => [ 'shape' => 'DateTime', ], 'tags' => [ 'shape' => 'TagMap', ], 'parameters' => [ 'shape' => 'WorkflowParameterDetailList', ], ], ], 'WorkflowBuildVersionArn' => [ 'type' => 'string', 'max' => 1024, 'pattern' => '^arn:aws(?:-[a-z]+)*:imagebuilder:[a-z]{2,}(?:-[a-z]+)+-[0-9]+:(?:[0-9]{12}|aws(?:-[a-z-]+)?):workflow/(build|test|distribution)/[a-z0-9-_]+/[0-9]+\\.[0-9]+\\.[0-9]+/[0-9]+$', ], 'WorkflowConfiguration' => [ 'type' => 'structure', 'required' => [ 'workflowArn', ], 'members' => [ 'workflowArn' => [ 'shape' => 'WorkflowVersionArnOrBuildVersionArn', ], 'parameters' => [ 'shape' => 'WorkflowParameterList', ], 'parallelGroup' => [ 'shape' => 'ParallelGroup', ], 'onFailure' => [ 'shape' => 'OnWorkflowFailure', ], ], ], 'WorkflowConfigurationList' => [ 'type' => 'list', 'member' => [ 'shape' => 'WorkflowConfiguration', ], ], 'WorkflowData' => [ 'type' => 'string', ], 'WorkflowExecutionId' => [ 'type' => 'string', 'pattern' => '^wf-[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}$', ], 'WorkflowExecutionMessage' => [ 'type' => 'string', 'max' => 500, 'min' => 0, ], 'WorkflowExecutionMetadata' => [ 'type' => 'structure', 'members' => [ 'workflowBuildVersionArn' => [ 'shape' => 'WorkflowBuildVersionArn', ], 'workflowExecutionId' => [ 'shape' => 'WorkflowExecutionId', ], 'type' => [ 'shape' => 'WorkflowType', ], 'status' => [ 'shape' => 'WorkflowExecutionStatus', ], 'message' => [ 'shape' => 'WorkflowExecutionMessage', ], 'totalStepCount' => [ 'shape' => 'WorkflowStepCount', ], 'totalStepsSucceeded' => [ 'shape' => 'WorkflowStepCount', ], 'totalStepsFailed' => [ 'shape' => 'WorkflowStepCount', ], 'totalStepsSkipped' => [ 'shape' => 'WorkflowStepCount', ], 'startTime' => [ 'shape' => 'DateTime', ], 'endTime' => [ 'shape' => 'DateTime', ], 'parallelGroup' => [ 'shape' => 'ParallelGroup', ], 'retried' => [ 'shape' => 'NullableBoolean', ], ], ], 'WorkflowExecutionStatus' => [ 'type' => 'string', 'enum' => [ 'PENDING', 'SKIPPED', 'RUNNING', 'COMPLETED', 'FAILED', 'ROLLBACK_IN_PROGRESS', 'ROLLBACK_COMPLETED', 'CANCELLED', ], ], 'WorkflowExecutionsList' => [ 'type' => 'list', 'member' => [ 'shape' => 'WorkflowExecutionMetadata', ], ], 'WorkflowNameArn' => [ 'type' => 'string', 'pattern' => '^arn:aws(?:-[a-z]+)*:imagebuilder:[a-z]{2,}(?:-[a-z]+)+-[0-9]+:(?:[0-9]{12}|aws(?:-[a-z-]+)?):workflow/(build|test|distribution)/[a-z0-9-_]+/x\\.x\\.x$', ], 'WorkflowParameter' => [ 'type' => 'structure', 'required' => [ 'name', 'value', ], 'members' => [ 'name' => [ 'shape' => 'WorkflowParameterName', ], 'value' => [ 'shape' => 'WorkflowParameterValueList', ], ], ], 'WorkflowParameterDescription' => [ 'type' => 'string', 'max' => 1024, 'min' => 0, 'pattern' => '[^\\x00]+', ], 'WorkflowParameterDetail' => [ 'type' => 'structure', 'required' => [ 'name', 'type', ], 'members' => [ 'name' => [ 'shape' => 'WorkflowParameterName', ], 'type' => [ 'shape' => 'WorkflowParameterType', ], 'defaultValue' => [ 'shape' => 'WorkflowParameterValueList', ], 'description' => [ 'shape' => 'WorkflowParameterDescription', ], ], ], 'WorkflowParameterDetailList' => [ 'type' => 'list', 'member' => [ 'shape' => 'WorkflowParameterDetail', ], ], 'WorkflowParameterList' => [ 'type' => 'list', 'member' => [ 'shape' => 'WorkflowParameter', ], 'min' => 1, ], 'WorkflowParameterName' => [ 'type' => 'string', 'max' => 128, 'min' => 1, 'pattern' => '[^\\x00]+', ], 'WorkflowParameterType' => [ 'type' => 'string', 'max' => 20, 'min' => 1, 'pattern' => '^string|integer|boolean|stringList$', ], 'WorkflowParameterValue' => [ 'type' => 'string', 'min' => 0, 'pattern' => '[^\\x00]*', ], 'WorkflowParameterValueList' => [ 'type' => 'list', 'member' => [ 'shape' => 'WorkflowParameterValue', ], ], 'WorkflowState' => [ 'type' => 'structure', 'members' => [ 'status' => [ 'shape' => 'WorkflowStatus', ], 'reason' => [ 'shape' => 'NonEmptyString', ], ], ], 'WorkflowStatus' => [ 'type' => 'string', 'enum' => [ 'DEPRECATED', ], ], 'WorkflowStepAction' => [ 'type' => 'string', 'pattern' => '^[A-Za-z][A-Za-z0-9-_]{1,99}$', ], 'WorkflowStepActionType' => [ 'type' => 'string', 'enum' => [ 'RESUME', 'STOP', ], ], 'WorkflowStepCount' => [ 'type' => 'integer', ], 'WorkflowStepDescription' => [ 'type' => 'string', 'max' => 500, 'min' => 0, ], 'WorkflowStepExecution' => [ 'type' => 'structure', 'members' => [ 'stepExecutionId' => [ 'shape' => 'WorkflowStepExecutionId', ], 'imageBuildVersionArn' => [ 'shape' => 'ImageBuildVersionArn', ], 'workflowExecutionId' => [ 'shape' => 'WorkflowExecutionId', ], 'workflowBuildVersionArn' => [ 'shape' => 'WorkflowBuildVersionArn', ], 'name' => [ 'shape' => 'WorkflowStepName', ], 'action' => [ 'shape' => 'WorkflowStepAction', ], 'startTime' => [ 'shape' => 'DateTime', ], ], ], 'WorkflowStepExecutionId' => [ 'type' => 'string', 'pattern' => '^step-[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}$', ], 'WorkflowStepExecutionList' => [ 'type' => 'list', 'member' => [ 'shape' => 'WorkflowStepExecution', ], ], 'WorkflowStepExecutionRollbackStatus' => [ 'type' => 'string', 'enum' => [ 'RUNNING', 'COMPLETED', 'SKIPPED', 'FAILED', ], ], 'WorkflowStepExecutionStatus' => [ 'type' => 'string', 'enum' => [ 'PENDING', 'SKIPPED', 'RUNNING', 'COMPLETED', 'FAILED', 'CANCELLED', ], ], 'WorkflowStepExecutionsList' => [ 'type' => 'list', 'member' => [ 'shape' => 'WorkflowStepMetadata', ], ], 'WorkflowStepInputs' => [ 'type' => 'string', ], 'WorkflowStepMessage' => [ 'type' => 'string', 'max' => 500, 'min' => 0, ], 'WorkflowStepMetadata' => [ 'type' => 'structure', 'members' => [ 'stepExecutionId' => [ 'shape' => 'WorkflowStepExecutionId', ], 'name' => [ 'shape' => 'WorkflowStepName', ], 'description' => [ 'shape' => 'WorkflowStepDescription', ], 'action' => [ 'shape' => 'WorkflowStepAction', ], 'status' => [ 'shape' => 'WorkflowStepExecutionStatus', ], 'rollbackStatus' => [ 'shape' => 'WorkflowStepExecutionRollbackStatus', ], 'message' => [ 'shape' => 'WorkflowStepMessage', ], 'inputs' => [ 'shape' => 'WorkflowStepInputs', ], 'outputs' => [ 'shape' => 'WorkflowStepOutputs', ], 'startTime' => [ 'shape' => 'DateTime', ], 'endTime' => [ 'shape' => 'DateTime', ], ], ], 'WorkflowStepName' => [ 'type' => 'string', 'pattern' => '^[A-Za-z][A-Za-z0-9-_]{1,99}$', ], 'WorkflowStepOutputs' => [ 'type' => 'string', ], 'WorkflowStepTimeoutSecondsInteger' => [ 'type' => 'integer', 'max' => 43200, 'min' => 0, ], 'WorkflowSummary' => [ 'type' => 'structure', 'members' => [ 'arn' => [ 'shape' => 'WorkflowNameArn', ], 'name' => [ 'shape' => 'ResourceName', ], 'version' => [ 'shape' => 'VersionNumber', ], 'description' => [ 'shape' => 'NonEmptyString', ], 'changeDescription' => [ 'shape' => 'NonEmptyString', ], 'type' => [ 'shape' => 'WorkflowType', ], 'owner' => [ 'shape' => 'NonEmptyString', ], 'state' => [ 'shape' => 'WorkflowState', ], 'dateCreated' => [ 'shape' => 'DateTime', ], 'tags' => [ 'shape' => 'TagMap', ], ], ], 'WorkflowSummaryList' => [ 'type' => 'list', 'member' => [ 'shape' => 'WorkflowSummary', ], ], 'WorkflowType' => [ 'type' => 'string', 'enum' => [ 'BUILD', 'TEST', 'DISTRIBUTION', ], ], 'WorkflowVersion' => [ 'type' => 'structure', 'members' => [ 'arn' => [ 'shape' => 'WorkflowVersionArn', ], 'name' => [ 'shape' => 'ResourceName', ], 'version' => [ 'shape' => 'VersionNumber', ], 'description' => [ 'shape' => 'NonEmptyString', ], 'type' => [ 'shape' => 'WorkflowType', ], 'owner' => [ 'shape' => 'NonEmptyString', ], 'dateCreated' => [ 'shape' => 'DateTime', ], ], ], 'WorkflowVersionArn' => [ 'type' => 'string', 'pattern' => '^arn:aws(?:-[a-z]+)*:imagebuilder:[a-z]{2,}(?:-[a-z]+)+-[0-9]+:(?:[0-9]{12}|aws(?:-[a-z-]+)?):workflow/(build|test|distribution)/[a-z0-9-_]+/[0-9]+\\.[0-9]+\\.[0-9]+$', ], 'WorkflowVersionArnOrBuildVersionArn' => [ 'type' => 'string', 'pattern' => '^arn:aws(?:-[a-z]+)*:imagebuilder:[a-z]{2,}(?:-[a-z]+)+-[0-9]+:(?:[0-9]{12}|aws(?:-[a-z-]+)?):workflow/(build|test|distribution)/[a-z0-9-_]+/(?:(?:([0-9]+|x)\\.([0-9]+|x)\\.([0-9]+|x))|(?:[0-9]+\\.[0-9]+\\.[0-9]+/[0-9]+))$', ], 'WorkflowVersionList' => [ 'type' => 'list', 'member' => [ 'shape' => 'WorkflowVersion', ], ], 'WorkflowWildcardVersionArn' => [ 'type' => 'string', 'pattern' => '^arn:aws(?:-[a-z]+)*:imagebuilder:[a-z]{2,}(?:-[a-z]+)+-[0-9]+:(?:[0-9]{12}|aws(?:-[a-z-]+)?):workflow/(build|test|distribution)/[a-z0-9-_]+/(?:[0-9]+|x)\\.(?:[0-9]+|x)\\.(?:[0-9]+|x)$', ], ],]; +return [ 'version' => '2.0', 'metadata' => [ 'apiVersion' => '2019-12-02', 'endpointPrefix' => 'imagebuilder', 'jsonVersion' => '1.1', 'protocol' => 'rest-json', 'protocols' => [ 'rest-json', ], 'serviceAbbreviation' => 'imagebuilder', 'serviceFullName' => 'EC2 Image Builder', 'serviceId' => 'imagebuilder', 'signatureVersion' => 'v4', 'signingName' => 'imagebuilder', 'uid' => 'imagebuilder-2019-12-02', 'auth' => [ 'aws.auth#sigv4', ], ], 'operations' => [ 'CancelImageCreation' => [ 'name' => 'CancelImageCreation', 'http' => [ 'method' => 'PUT', 'requestUri' => '/CancelImageCreation', ], 'input' => [ 'shape' => 'CancelImageCreationRequest', ], 'output' => [ 'shape' => 'CancelImageCreationResponse', ], 'errors' => [ [ 'shape' => 'ServiceException', ], [ 'shape' => 'ClientException', ], [ 'shape' => 'ServiceUnavailableException', ], [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'IdempotentParameterMismatchException', ], [ 'shape' => 'ForbiddenException', ], [ 'shape' => 'CallRateLimitExceededException', ], [ 'shape' => 'ResourceInUseException', ], ], ], 'CancelLifecycleExecution' => [ 'name' => 'CancelLifecycleExecution', 'http' => [ 'method' => 'PUT', 'requestUri' => '/CancelLifecycleExecution', ], 'input' => [ 'shape' => 'CancelLifecycleExecutionRequest', ], 'output' => [ 'shape' => 'CancelLifecycleExecutionResponse', ], 'errors' => [ [ 'shape' => 'ServiceException', ], [ 'shape' => 'ClientException', ], [ 'shape' => 'ServiceUnavailableException', ], [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'IdempotentParameterMismatchException', ], [ 'shape' => 'ForbiddenException', ], [ 'shape' => 'CallRateLimitExceededException', ], [ 'shape' => 'ResourceInUseException', ], ], ], 'CreateComponent' => [ 'name' => 'CreateComponent', 'http' => [ 'method' => 'PUT', 'requestUri' => '/CreateComponent', ], 'input' => [ 'shape' => 'CreateComponentRequest', ], 'output' => [ 'shape' => 'CreateComponentResponse', ], 'errors' => [ [ 'shape' => 'ServiceException', ], [ 'shape' => 'ClientException', ], [ 'shape' => 'ServiceUnavailableException', ], [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'IdempotentParameterMismatchException', ], [ 'shape' => 'ForbiddenException', ], [ 'shape' => 'CallRateLimitExceededException', ], [ 'shape' => 'InvalidVersionNumberException', ], [ 'shape' => 'ResourceInUseException', ], [ 'shape' => 'InvalidParameterCombinationException', ], [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'DryRunOperationException', ], ], ], 'CreateContainerRecipe' => [ 'name' => 'CreateContainerRecipe', 'http' => [ 'method' => 'PUT', 'requestUri' => '/CreateContainerRecipe', ], 'input' => [ 'shape' => 'CreateContainerRecipeRequest', ], 'output' => [ 'shape' => 'CreateContainerRecipeResponse', ], 'errors' => [ [ 'shape' => 'ServiceException', ], [ 'shape' => 'ClientException', ], [ 'shape' => 'ServiceUnavailableException', ], [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'IdempotentParameterMismatchException', ], [ 'shape' => 'ForbiddenException', ], [ 'shape' => 'CallRateLimitExceededException', ], [ 'shape' => 'InvalidVersionNumberException', ], [ 'shape' => 'ResourceInUseException', ], [ 'shape' => 'ResourceAlreadyExistsException', ], [ 'shape' => 'ServiceQuotaExceededException', ], ], ], 'CreateDistributionConfiguration' => [ 'name' => 'CreateDistributionConfiguration', 'http' => [ 'method' => 'PUT', 'requestUri' => '/CreateDistributionConfiguration', ], 'input' => [ 'shape' => 'CreateDistributionConfigurationRequest', ], 'output' => [ 'shape' => 'CreateDistributionConfigurationResponse', ], 'errors' => [ [ 'shape' => 'ServiceException', ], [ 'shape' => 'ClientException', ], [ 'shape' => 'ServiceUnavailableException', ], [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'IdempotentParameterMismatchException', ], [ 'shape' => 'ForbiddenException', ], [ 'shape' => 'CallRateLimitExceededException', ], [ 'shape' => 'ResourceInUseException', ], [ 'shape' => 'ResourceAlreadyExistsException', ], [ 'shape' => 'InvalidParameterCombinationException', ], [ 'shape' => 'ServiceQuotaExceededException', ], ], ], 'CreateImage' => [ 'name' => 'CreateImage', 'http' => [ 'method' => 'PUT', 'requestUri' => '/CreateImage', ], 'input' => [ 'shape' => 'CreateImageRequest', ], 'output' => [ 'shape' => 'CreateImageResponse', ], 'errors' => [ [ 'shape' => 'ServiceException', ], [ 'shape' => 'ClientException', ], [ 'shape' => 'ServiceUnavailableException', ], [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'IdempotentParameterMismatchException', ], [ 'shape' => 'ForbiddenException', ], [ 'shape' => 'CallRateLimitExceededException', ], [ 'shape' => 'ResourceInUseException', ], [ 'shape' => 'ServiceQuotaExceededException', ], ], ], 'CreateImagePipeline' => [ 'name' => 'CreateImagePipeline', 'http' => [ 'method' => 'PUT', 'requestUri' => '/CreateImagePipeline', ], 'input' => [ 'shape' => 'CreateImagePipelineRequest', ], 'output' => [ 'shape' => 'CreateImagePipelineResponse', ], 'errors' => [ [ 'shape' => 'ServiceException', ], [ 'shape' => 'ClientException', ], [ 'shape' => 'ServiceUnavailableException', ], [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'IdempotentParameterMismatchException', ], [ 'shape' => 'ForbiddenException', ], [ 'shape' => 'CallRateLimitExceededException', ], [ 'shape' => 'ResourceInUseException', ], [ 'shape' => 'ResourceAlreadyExistsException', ], [ 'shape' => 'ServiceQuotaExceededException', ], ], ], 'CreateImageRecipe' => [ 'name' => 'CreateImageRecipe', 'http' => [ 'method' => 'PUT', 'requestUri' => '/CreateImageRecipe', ], 'input' => [ 'shape' => 'CreateImageRecipeRequest', ], 'output' => [ 'shape' => 'CreateImageRecipeResponse', ], 'errors' => [ [ 'shape' => 'ServiceException', ], [ 'shape' => 'ClientException', ], [ 'shape' => 'ServiceUnavailableException', ], [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'IdempotentParameterMismatchException', ], [ 'shape' => 'ForbiddenException', ], [ 'shape' => 'CallRateLimitExceededException', ], [ 'shape' => 'InvalidVersionNumberException', ], [ 'shape' => 'ResourceInUseException', ], [ 'shape' => 'ResourceAlreadyExistsException', ], [ 'shape' => 'ServiceQuotaExceededException', ], ], ], 'CreateInfrastructureConfiguration' => [ 'name' => 'CreateInfrastructureConfiguration', 'http' => [ 'method' => 'PUT', 'requestUri' => '/CreateInfrastructureConfiguration', ], 'input' => [ 'shape' => 'CreateInfrastructureConfigurationRequest', ], 'output' => [ 'shape' => 'CreateInfrastructureConfigurationResponse', ], 'errors' => [ [ 'shape' => 'ServiceException', ], [ 'shape' => 'ClientException', ], [ 'shape' => 'ServiceUnavailableException', ], [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'IdempotentParameterMismatchException', ], [ 'shape' => 'ForbiddenException', ], [ 'shape' => 'CallRateLimitExceededException', ], [ 'shape' => 'ResourceInUseException', ], [ 'shape' => 'ResourceAlreadyExistsException', ], [ 'shape' => 'ServiceQuotaExceededException', ], ], ], 'CreateLifecyclePolicy' => [ 'name' => 'CreateLifecyclePolicy', 'http' => [ 'method' => 'PUT', 'requestUri' => '/CreateLifecyclePolicy', ], 'input' => [ 'shape' => 'CreateLifecyclePolicyRequest', ], 'output' => [ 'shape' => 'CreateLifecyclePolicyResponse', ], 'errors' => [ [ 'shape' => 'ServiceException', ], [ 'shape' => 'ClientException', ], [ 'shape' => 'ServiceUnavailableException', ], [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'IdempotentParameterMismatchException', ], [ 'shape' => 'ForbiddenException', ], [ 'shape' => 'CallRateLimitExceededException', ], [ 'shape' => 'ResourceInUseException', ], [ 'shape' => 'ResourceAlreadyExistsException', ], [ 'shape' => 'ServiceQuotaExceededException', ], ], ], 'CreateWorkflow' => [ 'name' => 'CreateWorkflow', 'http' => [ 'method' => 'PUT', 'requestUri' => '/CreateWorkflow', ], 'input' => [ 'shape' => 'CreateWorkflowRequest', ], 'output' => [ 'shape' => 'CreateWorkflowResponse', ], 'errors' => [ [ 'shape' => 'ServiceException', ], [ 'shape' => 'ClientException', ], [ 'shape' => 'ServiceUnavailableException', ], [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'IdempotentParameterMismatchException', ], [ 'shape' => 'ForbiddenException', ], [ 'shape' => 'CallRateLimitExceededException', ], [ 'shape' => 'InvalidVersionNumberException', ], [ 'shape' => 'ResourceInUseException', ], [ 'shape' => 'InvalidParameterCombinationException', ], [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'DryRunOperationException', ], ], ], 'DeleteComponent' => [ 'name' => 'DeleteComponent', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/DeleteComponent', ], 'input' => [ 'shape' => 'DeleteComponentRequest', ], 'output' => [ 'shape' => 'DeleteComponentResponse', ], 'errors' => [ [ 'shape' => 'ServiceException', ], [ 'shape' => 'ClientException', ], [ 'shape' => 'ServiceUnavailableException', ], [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'ForbiddenException', ], [ 'shape' => 'CallRateLimitExceededException', ], [ 'shape' => 'ResourceDependencyException', ], ], ], 'DeleteContainerRecipe' => [ 'name' => 'DeleteContainerRecipe', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/DeleteContainerRecipe', ], 'input' => [ 'shape' => 'DeleteContainerRecipeRequest', ], 'output' => [ 'shape' => 'DeleteContainerRecipeResponse', ], 'errors' => [ [ 'shape' => 'ServiceException', ], [ 'shape' => 'ClientException', ], [ 'shape' => 'ServiceUnavailableException', ], [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'ForbiddenException', ], [ 'shape' => 'CallRateLimitExceededException', ], [ 'shape' => 'ResourceDependencyException', ], ], ], 'DeleteDistributionConfiguration' => [ 'name' => 'DeleteDistributionConfiguration', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/DeleteDistributionConfiguration', ], 'input' => [ 'shape' => 'DeleteDistributionConfigurationRequest', ], 'output' => [ 'shape' => 'DeleteDistributionConfigurationResponse', ], 'errors' => [ [ 'shape' => 'ServiceException', ], [ 'shape' => 'ClientException', ], [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'ServiceUnavailableException', ], [ 'shape' => 'ForbiddenException', ], [ 'shape' => 'CallRateLimitExceededException', ], [ 'shape' => 'ResourceDependencyException', ], ], ], 'DeleteImage' => [ 'name' => 'DeleteImage', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/DeleteImage', ], 'input' => [ 'shape' => 'DeleteImageRequest', ], 'output' => [ 'shape' => 'DeleteImageResponse', ], 'errors' => [ [ 'shape' => 'ServiceException', ], [ 'shape' => 'ClientException', ], [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'ServiceUnavailableException', ], [ 'shape' => 'ForbiddenException', ], [ 'shape' => 'CallRateLimitExceededException', ], [ 'shape' => 'ResourceDependencyException', ], ], ], 'DeleteImagePipeline' => [ 'name' => 'DeleteImagePipeline', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/DeleteImagePipeline', ], 'input' => [ 'shape' => 'DeleteImagePipelineRequest', ], 'output' => [ 'shape' => 'DeleteImagePipelineResponse', ], 'errors' => [ [ 'shape' => 'ServiceException', ], [ 'shape' => 'ClientException', ], [ 'shape' => 'ServiceUnavailableException', ], [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'ForbiddenException', ], [ 'shape' => 'CallRateLimitExceededException', ], [ 'shape' => 'ResourceDependencyException', ], ], ], 'DeleteImageRecipe' => [ 'name' => 'DeleteImageRecipe', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/DeleteImageRecipe', ], 'input' => [ 'shape' => 'DeleteImageRecipeRequest', ], 'output' => [ 'shape' => 'DeleteImageRecipeResponse', ], 'errors' => [ [ 'shape' => 'ServiceException', ], [ 'shape' => 'ClientException', ], [ 'shape' => 'ServiceUnavailableException', ], [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'ForbiddenException', ], [ 'shape' => 'CallRateLimitExceededException', ], [ 'shape' => 'ResourceDependencyException', ], ], ], 'DeleteInfrastructureConfiguration' => [ 'name' => 'DeleteInfrastructureConfiguration', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/DeleteInfrastructureConfiguration', ], 'input' => [ 'shape' => 'DeleteInfrastructureConfigurationRequest', ], 'output' => [ 'shape' => 'DeleteInfrastructureConfigurationResponse', ], 'errors' => [ [ 'shape' => 'ServiceException', ], [ 'shape' => 'ClientException', ], [ 'shape' => 'ServiceUnavailableException', ], [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'ForbiddenException', ], [ 'shape' => 'CallRateLimitExceededException', ], [ 'shape' => 'ResourceDependencyException', ], ], ], 'DeleteLifecyclePolicy' => [ 'name' => 'DeleteLifecyclePolicy', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/DeleteLifecyclePolicy', ], 'input' => [ 'shape' => 'DeleteLifecyclePolicyRequest', ], 'output' => [ 'shape' => 'DeleteLifecyclePolicyResponse', ], 'errors' => [ [ 'shape' => 'ServiceException', ], [ 'shape' => 'ClientException', ], [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'ServiceUnavailableException', ], [ 'shape' => 'ForbiddenException', ], [ 'shape' => 'CallRateLimitExceededException', ], [ 'shape' => 'ResourceDependencyException', ], ], ], 'DeleteWorkflow' => [ 'name' => 'DeleteWorkflow', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/DeleteWorkflow', ], 'input' => [ 'shape' => 'DeleteWorkflowRequest', ], 'output' => [ 'shape' => 'DeleteWorkflowResponse', ], 'errors' => [ [ 'shape' => 'ServiceException', ], [ 'shape' => 'ClientException', ], [ 'shape' => 'ServiceUnavailableException', ], [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'ForbiddenException', ], [ 'shape' => 'CallRateLimitExceededException', ], [ 'shape' => 'ResourceDependencyException', ], ], ], 'DistributeImage' => [ 'name' => 'DistributeImage', 'http' => [ 'method' => 'PUT', 'requestUri' => '/DistributeImage', ], 'input' => [ 'shape' => 'DistributeImageRequest', ], 'output' => [ 'shape' => 'DistributeImageResponse', ], 'errors' => [ [ 'shape' => 'ServiceException', ], [ 'shape' => 'ClientException', ], [ 'shape' => 'ServiceUnavailableException', ], [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'IdempotentParameterMismatchException', ], [ 'shape' => 'ForbiddenException', ], [ 'shape' => 'CallRateLimitExceededException', ], [ 'shape' => 'ResourceInUseException', ], [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'ResourceNotFoundException', ], ], ], 'GetComponent' => [ 'name' => 'GetComponent', 'http' => [ 'method' => 'GET', 'requestUri' => '/GetComponent', ], 'input' => [ 'shape' => 'GetComponentRequest', ], 'output' => [ 'shape' => 'GetComponentResponse', ], 'errors' => [ [ 'shape' => 'ServiceException', ], [ 'shape' => 'ClientException', ], [ 'shape' => 'ServiceUnavailableException', ], [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'ForbiddenException', ], [ 'shape' => 'CallRateLimitExceededException', ], ], ], 'GetComponentPolicy' => [ 'name' => 'GetComponentPolicy', 'http' => [ 'method' => 'GET', 'requestUri' => '/GetComponentPolicy', ], 'input' => [ 'shape' => 'GetComponentPolicyRequest', ], 'output' => [ 'shape' => 'GetComponentPolicyResponse', ], 'errors' => [ [ 'shape' => 'ServiceException', ], [ 'shape' => 'ServiceUnavailableException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'ForbiddenException', ], [ 'shape' => 'CallRateLimitExceededException', ], ], ], 'GetContainerRecipe' => [ 'name' => 'GetContainerRecipe', 'http' => [ 'method' => 'GET', 'requestUri' => '/GetContainerRecipe', ], 'input' => [ 'shape' => 'GetContainerRecipeRequest', ], 'output' => [ 'shape' => 'GetContainerRecipeResponse', ], 'errors' => [ [ 'shape' => 'ServiceException', ], [ 'shape' => 'ClientException', ], [ 'shape' => 'ServiceUnavailableException', ], [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'ForbiddenException', ], [ 'shape' => 'CallRateLimitExceededException', ], ], ], 'GetContainerRecipePolicy' => [ 'name' => 'GetContainerRecipePolicy', 'http' => [ 'method' => 'GET', 'requestUri' => '/GetContainerRecipePolicy', ], 'input' => [ 'shape' => 'GetContainerRecipePolicyRequest', ], 'output' => [ 'shape' => 'GetContainerRecipePolicyResponse', ], 'errors' => [ [ 'shape' => 'ServiceException', ], [ 'shape' => 'ServiceUnavailableException', ], [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ForbiddenException', ], [ 'shape' => 'CallRateLimitExceededException', ], ], ], 'GetDistributionConfiguration' => [ 'name' => 'GetDistributionConfiguration', 'http' => [ 'method' => 'GET', 'requestUri' => '/GetDistributionConfiguration', ], 'input' => [ 'shape' => 'GetDistributionConfigurationRequest', ], 'output' => [ 'shape' => 'GetDistributionConfigurationResponse', ], 'errors' => [ [ 'shape' => 'ServiceException', ], [ 'shape' => 'ClientException', ], [ 'shape' => 'ServiceUnavailableException', ], [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'ForbiddenException', ], [ 'shape' => 'CallRateLimitExceededException', ], ], ], 'GetImage' => [ 'name' => 'GetImage', 'http' => [ 'method' => 'GET', 'requestUri' => '/GetImage', ], 'input' => [ 'shape' => 'GetImageRequest', ], 'output' => [ 'shape' => 'GetImageResponse', ], 'errors' => [ [ 'shape' => 'ServiceException', ], [ 'shape' => 'ClientException', ], [ 'shape' => 'ServiceUnavailableException', ], [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'ForbiddenException', ], [ 'shape' => 'CallRateLimitExceededException', ], ], ], 'GetImagePipeline' => [ 'name' => 'GetImagePipeline', 'http' => [ 'method' => 'GET', 'requestUri' => '/GetImagePipeline', ], 'input' => [ 'shape' => 'GetImagePipelineRequest', ], 'output' => [ 'shape' => 'GetImagePipelineResponse', ], 'errors' => [ [ 'shape' => 'ServiceException', ], [ 'shape' => 'ClientException', ], [ 'shape' => 'ServiceUnavailableException', ], [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'ForbiddenException', ], [ 'shape' => 'CallRateLimitExceededException', ], ], ], 'GetImagePolicy' => [ 'name' => 'GetImagePolicy', 'http' => [ 'method' => 'GET', 'requestUri' => '/GetImagePolicy', ], 'input' => [ 'shape' => 'GetImagePolicyRequest', ], 'output' => [ 'shape' => 'GetImagePolicyResponse', ], 'errors' => [ [ 'shape' => 'ServiceException', ], [ 'shape' => 'ServiceUnavailableException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'ForbiddenException', ], [ 'shape' => 'CallRateLimitExceededException', ], ], ], 'GetImageRecipe' => [ 'name' => 'GetImageRecipe', 'http' => [ 'method' => 'GET', 'requestUri' => '/GetImageRecipe', ], 'input' => [ 'shape' => 'GetImageRecipeRequest', ], 'output' => [ 'shape' => 'GetImageRecipeResponse', ], 'errors' => [ [ 'shape' => 'ServiceException', ], [ 'shape' => 'ClientException', ], [ 'shape' => 'ServiceUnavailableException', ], [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'ForbiddenException', ], [ 'shape' => 'CallRateLimitExceededException', ], ], ], 'GetImageRecipePolicy' => [ 'name' => 'GetImageRecipePolicy', 'http' => [ 'method' => 'GET', 'requestUri' => '/GetImageRecipePolicy', ], 'input' => [ 'shape' => 'GetImageRecipePolicyRequest', ], 'output' => [ 'shape' => 'GetImageRecipePolicyResponse', ], 'errors' => [ [ 'shape' => 'ServiceException', ], [ 'shape' => 'ServiceUnavailableException', ], [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ForbiddenException', ], [ 'shape' => 'CallRateLimitExceededException', ], ], ], 'GetInfrastructureConfiguration' => [ 'name' => 'GetInfrastructureConfiguration', 'http' => [ 'method' => 'GET', 'requestUri' => '/GetInfrastructureConfiguration', ], 'input' => [ 'shape' => 'GetInfrastructureConfigurationRequest', ], 'output' => [ 'shape' => 'GetInfrastructureConfigurationResponse', ], 'errors' => [ [ 'shape' => 'ServiceException', ], [ 'shape' => 'ClientException', ], [ 'shape' => 'ServiceUnavailableException', ], [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'ForbiddenException', ], [ 'shape' => 'CallRateLimitExceededException', ], ], ], 'GetLifecycleExecution' => [ 'name' => 'GetLifecycleExecution', 'http' => [ 'method' => 'GET', 'requestUri' => '/GetLifecycleExecution', ], 'input' => [ 'shape' => 'GetLifecycleExecutionRequest', ], 'output' => [ 'shape' => 'GetLifecycleExecutionResponse', ], 'errors' => [ [ 'shape' => 'ServiceException', ], [ 'shape' => 'ClientException', ], [ 'shape' => 'ServiceUnavailableException', ], [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'ForbiddenException', ], [ 'shape' => 'CallRateLimitExceededException', ], ], ], 'GetLifecyclePolicy' => [ 'name' => 'GetLifecyclePolicy', 'http' => [ 'method' => 'GET', 'requestUri' => '/GetLifecyclePolicy', ], 'input' => [ 'shape' => 'GetLifecyclePolicyRequest', ], 'output' => [ 'shape' => 'GetLifecyclePolicyResponse', ], 'errors' => [ [ 'shape' => 'ServiceException', ], [ 'shape' => 'ClientException', ], [ 'shape' => 'ServiceUnavailableException', ], [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'ForbiddenException', ], [ 'shape' => 'CallRateLimitExceededException', ], ], ], 'GetMarketplaceResource' => [ 'name' => 'GetMarketplaceResource', 'http' => [ 'method' => 'POST', 'requestUri' => '/GetMarketplaceResource', ], 'input' => [ 'shape' => 'GetMarketplaceResourceRequest', ], 'output' => [ 'shape' => 'GetMarketplaceResourceResponse', ], 'errors' => [ [ 'shape' => 'ServiceException', ], [ 'shape' => 'ClientException', ], [ 'shape' => 'ServiceUnavailableException', ], [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'ForbiddenException', ], [ 'shape' => 'CallRateLimitExceededException', ], ], ], 'GetWorkflow' => [ 'name' => 'GetWorkflow', 'http' => [ 'method' => 'GET', 'requestUri' => '/GetWorkflow', ], 'input' => [ 'shape' => 'GetWorkflowRequest', ], 'output' => [ 'shape' => 'GetWorkflowResponse', ], 'errors' => [ [ 'shape' => 'ServiceException', ], [ 'shape' => 'ClientException', ], [ 'shape' => 'ServiceUnavailableException', ], [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'ForbiddenException', ], [ 'shape' => 'CallRateLimitExceededException', ], ], ], 'GetWorkflowExecution' => [ 'name' => 'GetWorkflowExecution', 'http' => [ 'method' => 'GET', 'requestUri' => '/GetWorkflowExecution', ], 'input' => [ 'shape' => 'GetWorkflowExecutionRequest', ], 'output' => [ 'shape' => 'GetWorkflowExecutionResponse', ], 'errors' => [ [ 'shape' => 'ServiceException', ], [ 'shape' => 'ClientException', ], [ 'shape' => 'ServiceUnavailableException', ], [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'ForbiddenException', ], [ 'shape' => 'CallRateLimitExceededException', ], ], ], 'GetWorkflowStepExecution' => [ 'name' => 'GetWorkflowStepExecution', 'http' => [ 'method' => 'GET', 'requestUri' => '/GetWorkflowStepExecution', ], 'input' => [ 'shape' => 'GetWorkflowStepExecutionRequest', ], 'output' => [ 'shape' => 'GetWorkflowStepExecutionResponse', ], 'errors' => [ [ 'shape' => 'ServiceException', ], [ 'shape' => 'ClientException', ], [ 'shape' => 'ServiceUnavailableException', ], [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'ForbiddenException', ], [ 'shape' => 'CallRateLimitExceededException', ], ], ], 'ImportComponent' => [ 'name' => 'ImportComponent', 'http' => [ 'method' => 'PUT', 'requestUri' => '/ImportComponent', ], 'input' => [ 'shape' => 'ImportComponentRequest', ], 'output' => [ 'shape' => 'ImportComponentResponse', ], 'errors' => [ [ 'shape' => 'ServiceException', ], [ 'shape' => 'ClientException', ], [ 'shape' => 'ServiceUnavailableException', ], [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'IdempotentParameterMismatchException', ], [ 'shape' => 'ForbiddenException', ], [ 'shape' => 'CallRateLimitExceededException', ], [ 'shape' => 'InvalidVersionNumberException', ], [ 'shape' => 'ResourceInUseException', ], [ 'shape' => 'InvalidParameterCombinationException', ], ], ], 'ImportDiskImage' => [ 'name' => 'ImportDiskImage', 'http' => [ 'method' => 'PUT', 'requestUri' => '/ImportDiskImage', ], 'input' => [ 'shape' => 'ImportDiskImageRequest', ], 'output' => [ 'shape' => 'ImportDiskImageResponse', ], 'errors' => [ [ 'shape' => 'ServiceException', ], [ 'shape' => 'ClientException', ], [ 'shape' => 'ServiceUnavailableException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'TooManyRequestsException', ], ], ], 'ImportVmImage' => [ 'name' => 'ImportVmImage', 'http' => [ 'method' => 'PUT', 'requestUri' => '/ImportVmImage', ], 'input' => [ 'shape' => 'ImportVmImageRequest', ], 'output' => [ 'shape' => 'ImportVmImageResponse', ], 'errors' => [ [ 'shape' => 'ServiceException', ], [ 'shape' => 'ClientException', ], [ 'shape' => 'ServiceUnavailableException', ], ], ], 'ListComponentBuildVersions' => [ 'name' => 'ListComponentBuildVersions', 'http' => [ 'method' => 'POST', 'requestUri' => '/ListComponentBuildVersions', ], 'input' => [ 'shape' => 'ListComponentBuildVersionsRequest', ], 'output' => [ 'shape' => 'ListComponentBuildVersionsResponse', ], 'errors' => [ [ 'shape' => 'ServiceException', ], [ 'shape' => 'ClientException', ], [ 'shape' => 'ServiceUnavailableException', ], [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'InvalidPaginationTokenException', ], [ 'shape' => 'ForbiddenException', ], [ 'shape' => 'CallRateLimitExceededException', ], ], ], 'ListComponents' => [ 'name' => 'ListComponents', 'http' => [ 'method' => 'POST', 'requestUri' => '/ListComponents', ], 'input' => [ 'shape' => 'ListComponentsRequest', ], 'output' => [ 'shape' => 'ListComponentsResponse', ], 'errors' => [ [ 'shape' => 'ServiceException', ], [ 'shape' => 'ClientException', ], [ 'shape' => 'ServiceUnavailableException', ], [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'InvalidPaginationTokenException', ], [ 'shape' => 'ForbiddenException', ], [ 'shape' => 'CallRateLimitExceededException', ], ], ], 'ListContainerRecipes' => [ 'name' => 'ListContainerRecipes', 'http' => [ 'method' => 'POST', 'requestUri' => '/ListContainerRecipes', ], 'input' => [ 'shape' => 'ListContainerRecipesRequest', ], 'output' => [ 'shape' => 'ListContainerRecipesResponse', ], 'errors' => [ [ 'shape' => 'ServiceException', ], [ 'shape' => 'ClientException', ], [ 'shape' => 'ServiceUnavailableException', ], [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'InvalidPaginationTokenException', ], [ 'shape' => 'ForbiddenException', ], [ 'shape' => 'CallRateLimitExceededException', ], ], ], 'ListDistributionConfigurations' => [ 'name' => 'ListDistributionConfigurations', 'http' => [ 'method' => 'POST', 'requestUri' => '/ListDistributionConfigurations', ], 'input' => [ 'shape' => 'ListDistributionConfigurationsRequest', ], 'output' => [ 'shape' => 'ListDistributionConfigurationsResponse', ], 'errors' => [ [ 'shape' => 'ServiceException', ], [ 'shape' => 'ClientException', ], [ 'shape' => 'ServiceUnavailableException', ], [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'InvalidPaginationTokenException', ], [ 'shape' => 'ForbiddenException', ], [ 'shape' => 'CallRateLimitExceededException', ], ], ], 'ListImageBuildVersions' => [ 'name' => 'ListImageBuildVersions', 'http' => [ 'method' => 'POST', 'requestUri' => '/ListImageBuildVersions', ], 'input' => [ 'shape' => 'ListImageBuildVersionsRequest', ], 'output' => [ 'shape' => 'ListImageBuildVersionsResponse', ], 'errors' => [ [ 'shape' => 'ServiceException', ], [ 'shape' => 'ClientException', ], [ 'shape' => 'ServiceUnavailableException', ], [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'InvalidPaginationTokenException', ], [ 'shape' => 'ForbiddenException', ], [ 'shape' => 'CallRateLimitExceededException', ], ], ], 'ListImagePackages' => [ 'name' => 'ListImagePackages', 'http' => [ 'method' => 'POST', 'requestUri' => '/ListImagePackages', ], 'input' => [ 'shape' => 'ListImagePackagesRequest', ], 'output' => [ 'shape' => 'ListImagePackagesResponse', ], 'errors' => [ [ 'shape' => 'ServiceException', ], [ 'shape' => 'ClientException', ], [ 'shape' => 'ServiceUnavailableException', ], [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'InvalidPaginationTokenException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ForbiddenException', ], [ 'shape' => 'CallRateLimitExceededException', ], ], ], 'ListImagePipelineImages' => [ 'name' => 'ListImagePipelineImages', 'http' => [ 'method' => 'POST', 'requestUri' => '/ListImagePipelineImages', ], 'input' => [ 'shape' => 'ListImagePipelineImagesRequest', ], 'output' => [ 'shape' => 'ListImagePipelineImagesResponse', ], 'errors' => [ [ 'shape' => 'ServiceException', ], [ 'shape' => 'ClientException', ], [ 'shape' => 'ServiceUnavailableException', ], [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'InvalidPaginationTokenException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ForbiddenException', ], [ 'shape' => 'CallRateLimitExceededException', ], ], ], 'ListImagePipelines' => [ 'name' => 'ListImagePipelines', 'http' => [ 'method' => 'POST', 'requestUri' => '/ListImagePipelines', ], 'input' => [ 'shape' => 'ListImagePipelinesRequest', ], 'output' => [ 'shape' => 'ListImagePipelinesResponse', ], 'errors' => [ [ 'shape' => 'ServiceException', ], [ 'shape' => 'ClientException', ], [ 'shape' => 'ServiceUnavailableException', ], [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'InvalidPaginationTokenException', ], [ 'shape' => 'ForbiddenException', ], [ 'shape' => 'CallRateLimitExceededException', ], ], ], 'ListImageRecipes' => [ 'name' => 'ListImageRecipes', 'http' => [ 'method' => 'POST', 'requestUri' => '/ListImageRecipes', ], 'input' => [ 'shape' => 'ListImageRecipesRequest', ], 'output' => [ 'shape' => 'ListImageRecipesResponse', ], 'errors' => [ [ 'shape' => 'ServiceException', ], [ 'shape' => 'ClientException', ], [ 'shape' => 'ServiceUnavailableException', ], [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'InvalidPaginationTokenException', ], [ 'shape' => 'ForbiddenException', ], [ 'shape' => 'CallRateLimitExceededException', ], ], ], 'ListImageScanFindingAggregations' => [ 'name' => 'ListImageScanFindingAggregations', 'http' => [ 'method' => 'POST', 'requestUri' => '/ListImageScanFindingAggregations', ], 'input' => [ 'shape' => 'ListImageScanFindingAggregationsRequest', ], 'output' => [ 'shape' => 'ListImageScanFindingAggregationsResponse', ], 'errors' => [ [ 'shape' => 'ServiceException', ], [ 'shape' => 'ClientException', ], [ 'shape' => 'ServiceUnavailableException', ], [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'InvalidPaginationTokenException', ], [ 'shape' => 'ForbiddenException', ], [ 'shape' => 'CallRateLimitExceededException', ], ], ], 'ListImageScanFindings' => [ 'name' => 'ListImageScanFindings', 'http' => [ 'method' => 'POST', 'requestUri' => '/ListImageScanFindings', ], 'input' => [ 'shape' => 'ListImageScanFindingsRequest', ], 'output' => [ 'shape' => 'ListImageScanFindingsResponse', ], 'errors' => [ [ 'shape' => 'ServiceException', ], [ 'shape' => 'ClientException', ], [ 'shape' => 'ServiceUnavailableException', ], [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'InvalidPaginationTokenException', ], [ 'shape' => 'ForbiddenException', ], [ 'shape' => 'CallRateLimitExceededException', ], ], ], 'ListImages' => [ 'name' => 'ListImages', 'http' => [ 'method' => 'POST', 'requestUri' => '/ListImages', ], 'input' => [ 'shape' => 'ListImagesRequest', ], 'output' => [ 'shape' => 'ListImagesResponse', ], 'errors' => [ [ 'shape' => 'ServiceException', ], [ 'shape' => 'ClientException', ], [ 'shape' => 'ServiceUnavailableException', ], [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'InvalidPaginationTokenException', ], [ 'shape' => 'ForbiddenException', ], [ 'shape' => 'CallRateLimitExceededException', ], ], ], 'ListInfrastructureConfigurations' => [ 'name' => 'ListInfrastructureConfigurations', 'http' => [ 'method' => 'POST', 'requestUri' => '/ListInfrastructureConfigurations', ], 'input' => [ 'shape' => 'ListInfrastructureConfigurationsRequest', ], 'output' => [ 'shape' => 'ListInfrastructureConfigurationsResponse', ], 'errors' => [ [ 'shape' => 'ServiceException', ], [ 'shape' => 'ClientException', ], [ 'shape' => 'ServiceUnavailableException', ], [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'InvalidPaginationTokenException', ], [ 'shape' => 'ForbiddenException', ], [ 'shape' => 'CallRateLimitExceededException', ], ], ], 'ListLifecycleExecutionResources' => [ 'name' => 'ListLifecycleExecutionResources', 'http' => [ 'method' => 'POST', 'requestUri' => '/ListLifecycleExecutionResources', ], 'input' => [ 'shape' => 'ListLifecycleExecutionResourcesRequest', ], 'output' => [ 'shape' => 'ListLifecycleExecutionResourcesResponse', ], 'errors' => [ [ 'shape' => 'ServiceException', ], [ 'shape' => 'ClientException', ], [ 'shape' => 'ServiceUnavailableException', ], [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'InvalidPaginationTokenException', ], [ 'shape' => 'ForbiddenException', ], [ 'shape' => 'CallRateLimitExceededException', ], ], ], 'ListLifecycleExecutions' => [ 'name' => 'ListLifecycleExecutions', 'http' => [ 'method' => 'POST', 'requestUri' => '/ListLifecycleExecutions', ], 'input' => [ 'shape' => 'ListLifecycleExecutionsRequest', ], 'output' => [ 'shape' => 'ListLifecycleExecutionsResponse', ], 'errors' => [ [ 'shape' => 'ServiceException', ], [ 'shape' => 'ClientException', ], [ 'shape' => 'ServiceUnavailableException', ], [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'InvalidPaginationTokenException', ], [ 'shape' => 'ForbiddenException', ], [ 'shape' => 'CallRateLimitExceededException', ], ], ], 'ListLifecyclePolicies' => [ 'name' => 'ListLifecyclePolicies', 'http' => [ 'method' => 'POST', 'requestUri' => '/ListLifecyclePolicies', ], 'input' => [ 'shape' => 'ListLifecyclePoliciesRequest', ], 'output' => [ 'shape' => 'ListLifecyclePoliciesResponse', ], 'errors' => [ [ 'shape' => 'ServiceException', ], [ 'shape' => 'ClientException', ], [ 'shape' => 'ServiceUnavailableException', ], [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'InvalidPaginationTokenException', ], [ 'shape' => 'ForbiddenException', ], [ 'shape' => 'CallRateLimitExceededException', ], ], ], 'ListTagsForResource' => [ 'name' => 'ListTagsForResource', 'http' => [ 'method' => 'GET', 'requestUri' => '/tags/{resourceArn}', ], 'input' => [ 'shape' => 'ListTagsForResourceRequest', ], 'output' => [ 'shape' => 'ListTagsForResourceResponse', ], 'errors' => [ [ 'shape' => 'ServiceException', ], [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'ResourceNotFoundException', ], ], ], 'ListWaitingWorkflowSteps' => [ 'name' => 'ListWaitingWorkflowSteps', 'http' => [ 'method' => 'POST', 'requestUri' => '/ListWaitingWorkflowSteps', ], 'input' => [ 'shape' => 'ListWaitingWorkflowStepsRequest', ], 'output' => [ 'shape' => 'ListWaitingWorkflowStepsResponse', ], 'errors' => [ [ 'shape' => 'ServiceException', ], [ 'shape' => 'ClientException', ], [ 'shape' => 'ServiceUnavailableException', ], [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'InvalidPaginationTokenException', ], [ 'shape' => 'ForbiddenException', ], [ 'shape' => 'CallRateLimitExceededException', ], ], ], 'ListWorkflowBuildVersions' => [ 'name' => 'ListWorkflowBuildVersions', 'http' => [ 'method' => 'POST', 'requestUri' => '/ListWorkflowBuildVersions', ], 'input' => [ 'shape' => 'ListWorkflowBuildVersionsRequest', ], 'output' => [ 'shape' => 'ListWorkflowBuildVersionsResponse', ], 'errors' => [ [ 'shape' => 'ServiceException', ], [ 'shape' => 'ClientException', ], [ 'shape' => 'ServiceUnavailableException', ], [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'InvalidPaginationTokenException', ], [ 'shape' => 'ForbiddenException', ], [ 'shape' => 'CallRateLimitExceededException', ], ], ], 'ListWorkflowExecutions' => [ 'name' => 'ListWorkflowExecutions', 'http' => [ 'method' => 'POST', 'requestUri' => '/ListWorkflowExecutions', ], 'input' => [ 'shape' => 'ListWorkflowExecutionsRequest', ], 'output' => [ 'shape' => 'ListWorkflowExecutionsResponse', ], 'errors' => [ [ 'shape' => 'ServiceException', ], [ 'shape' => 'ClientException', ], [ 'shape' => 'ServiceUnavailableException', ], [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'InvalidPaginationTokenException', ], [ 'shape' => 'ForbiddenException', ], [ 'shape' => 'CallRateLimitExceededException', ], ], ], 'ListWorkflowStepExecutions' => [ 'name' => 'ListWorkflowStepExecutions', 'http' => [ 'method' => 'POST', 'requestUri' => '/ListWorkflowStepExecutions', ], 'input' => [ 'shape' => 'ListWorkflowStepExecutionsRequest', ], 'output' => [ 'shape' => 'ListWorkflowStepExecutionsResponse', ], 'errors' => [ [ 'shape' => 'ServiceException', ], [ 'shape' => 'ClientException', ], [ 'shape' => 'ServiceUnavailableException', ], [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'InvalidPaginationTokenException', ], [ 'shape' => 'ForbiddenException', ], [ 'shape' => 'CallRateLimitExceededException', ], ], ], 'ListWorkflows' => [ 'name' => 'ListWorkflows', 'http' => [ 'method' => 'POST', 'requestUri' => '/ListWorkflows', ], 'input' => [ 'shape' => 'ListWorkflowsRequest', ], 'output' => [ 'shape' => 'ListWorkflowsResponse', ], 'errors' => [ [ 'shape' => 'ServiceException', ], [ 'shape' => 'ClientException', ], [ 'shape' => 'ServiceUnavailableException', ], [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'InvalidPaginationTokenException', ], [ 'shape' => 'ForbiddenException', ], [ 'shape' => 'CallRateLimitExceededException', ], ], ], 'PutComponentPolicy' => [ 'name' => 'PutComponentPolicy', 'http' => [ 'method' => 'PUT', 'requestUri' => '/PutComponentPolicy', ], 'input' => [ 'shape' => 'PutComponentPolicyRequest', ], 'output' => [ 'shape' => 'PutComponentPolicyResponse', ], 'errors' => [ [ 'shape' => 'ServiceException', ], [ 'shape' => 'ClientException', ], [ 'shape' => 'ServiceUnavailableException', ], [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'InvalidParameterValueException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ForbiddenException', ], [ 'shape' => 'CallRateLimitExceededException', ], ], ], 'PutContainerRecipePolicy' => [ 'name' => 'PutContainerRecipePolicy', 'http' => [ 'method' => 'PUT', 'requestUri' => '/PutContainerRecipePolicy', ], 'input' => [ 'shape' => 'PutContainerRecipePolicyRequest', ], 'output' => [ 'shape' => 'PutContainerRecipePolicyResponse', ], 'errors' => [ [ 'shape' => 'ServiceException', ], [ 'shape' => 'ClientException', ], [ 'shape' => 'ServiceUnavailableException', ], [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'InvalidParameterValueException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ForbiddenException', ], [ 'shape' => 'CallRateLimitExceededException', ], ], ], 'PutImagePolicy' => [ 'name' => 'PutImagePolicy', 'http' => [ 'method' => 'PUT', 'requestUri' => '/PutImagePolicy', ], 'input' => [ 'shape' => 'PutImagePolicyRequest', ], 'output' => [ 'shape' => 'PutImagePolicyResponse', ], 'errors' => [ [ 'shape' => 'ServiceException', ], [ 'shape' => 'ClientException', ], [ 'shape' => 'ServiceUnavailableException', ], [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'InvalidParameterValueException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ForbiddenException', ], [ 'shape' => 'CallRateLimitExceededException', ], ], ], 'PutImageRecipePolicy' => [ 'name' => 'PutImageRecipePolicy', 'http' => [ 'method' => 'PUT', 'requestUri' => '/PutImageRecipePolicy', ], 'input' => [ 'shape' => 'PutImageRecipePolicyRequest', ], 'output' => [ 'shape' => 'PutImageRecipePolicyResponse', ], 'errors' => [ [ 'shape' => 'ServiceException', ], [ 'shape' => 'ClientException', ], [ 'shape' => 'ServiceUnavailableException', ], [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'InvalidParameterValueException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ForbiddenException', ], [ 'shape' => 'CallRateLimitExceededException', ], ], ], 'RetryImage' => [ 'name' => 'RetryImage', 'http' => [ 'method' => 'PUT', 'requestUri' => '/RetryImage', ], 'input' => [ 'shape' => 'RetryImageRequest', ], 'output' => [ 'shape' => 'RetryImageResponse', ], 'errors' => [ [ 'shape' => 'ServiceException', ], [ 'shape' => 'ClientException', ], [ 'shape' => 'ServiceUnavailableException', ], [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'IdempotentParameterMismatchException', ], [ 'shape' => 'ForbiddenException', ], [ 'shape' => 'CallRateLimitExceededException', ], [ 'shape' => 'ResourceInUseException', ], ], ], 'SendWorkflowStepAction' => [ 'name' => 'SendWorkflowStepAction', 'http' => [ 'method' => 'PUT', 'requestUri' => '/SendWorkflowStepAction', ], 'input' => [ 'shape' => 'SendWorkflowStepActionRequest', ], 'output' => [ 'shape' => 'SendWorkflowStepActionResponse', ], 'errors' => [ [ 'shape' => 'ServiceException', ], [ 'shape' => 'ClientException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'InvalidParameterValueException', ], [ 'shape' => 'ServiceUnavailableException', ], [ 'shape' => 'IdempotentParameterMismatchException', ], [ 'shape' => 'ForbiddenException', ], [ 'shape' => 'CallRateLimitExceededException', ], [ 'shape' => 'ResourceInUseException', ], ], ], 'StartImagePipelineExecution' => [ 'name' => 'StartImagePipelineExecution', 'http' => [ 'method' => 'PUT', 'requestUri' => '/StartImagePipelineExecution', ], 'input' => [ 'shape' => 'StartImagePipelineExecutionRequest', ], 'output' => [ 'shape' => 'StartImagePipelineExecutionResponse', ], 'errors' => [ [ 'shape' => 'ServiceException', ], [ 'shape' => 'ClientException', ], [ 'shape' => 'ServiceUnavailableException', ], [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'IdempotentParameterMismatchException', ], [ 'shape' => 'ForbiddenException', ], [ 'shape' => 'CallRateLimitExceededException', ], [ 'shape' => 'ResourceInUseException', ], ], ], 'StartResourceStateUpdate' => [ 'name' => 'StartResourceStateUpdate', 'http' => [ 'method' => 'PUT', 'requestUri' => '/StartResourceStateUpdate', ], 'input' => [ 'shape' => 'StartResourceStateUpdateRequest', ], 'output' => [ 'shape' => 'StartResourceStateUpdateResponse', ], 'errors' => [ [ 'shape' => 'ServiceException', ], [ 'shape' => 'ClientException', ], [ 'shape' => 'ServiceUnavailableException', ], [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'IdempotentParameterMismatchException', ], [ 'shape' => 'ForbiddenException', ], [ 'shape' => 'CallRateLimitExceededException', ], [ 'shape' => 'ResourceInUseException', ], ], ], 'TagResource' => [ 'name' => 'TagResource', 'http' => [ 'method' => 'POST', 'requestUri' => '/tags/{resourceArn}', ], 'input' => [ 'shape' => 'TagResourceRequest', ], 'output' => [ 'shape' => 'TagResourceResponse', ], 'errors' => [ [ 'shape' => 'ServiceException', ], [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'ResourceNotFoundException', ], ], ], 'UntagResource' => [ 'name' => 'UntagResource', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/tags/{resourceArn}', ], 'input' => [ 'shape' => 'UntagResourceRequest', ], 'output' => [ 'shape' => 'UntagResourceResponse', ], 'errors' => [ [ 'shape' => 'ServiceException', ], [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'ResourceNotFoundException', ], ], ], 'UpdateDistributionConfiguration' => [ 'name' => 'UpdateDistributionConfiguration', 'http' => [ 'method' => 'PUT', 'requestUri' => '/UpdateDistributionConfiguration', ], 'input' => [ 'shape' => 'UpdateDistributionConfigurationRequest', ], 'output' => [ 'shape' => 'UpdateDistributionConfigurationResponse', ], 'errors' => [ [ 'shape' => 'ServiceException', ], [ 'shape' => 'ClientException', ], [ 'shape' => 'ServiceUnavailableException', ], [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'IdempotentParameterMismatchException', ], [ 'shape' => 'ForbiddenException', ], [ 'shape' => 'CallRateLimitExceededException', ], [ 'shape' => 'ResourceInUseException', ], [ 'shape' => 'InvalidParameterCombinationException', ], ], ], 'UpdateImagePipeline' => [ 'name' => 'UpdateImagePipeline', 'http' => [ 'method' => 'PUT', 'requestUri' => '/UpdateImagePipeline', ], 'input' => [ 'shape' => 'UpdateImagePipelineRequest', ], 'output' => [ 'shape' => 'UpdateImagePipelineResponse', ], 'errors' => [ [ 'shape' => 'ServiceException', ], [ 'shape' => 'ClientException', ], [ 'shape' => 'ServiceUnavailableException', ], [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'IdempotentParameterMismatchException', ], [ 'shape' => 'ForbiddenException', ], [ 'shape' => 'CallRateLimitExceededException', ], [ 'shape' => 'ResourceInUseException', ], ], ], 'UpdateInfrastructureConfiguration' => [ 'name' => 'UpdateInfrastructureConfiguration', 'http' => [ 'method' => 'PUT', 'requestUri' => '/UpdateInfrastructureConfiguration', ], 'input' => [ 'shape' => 'UpdateInfrastructureConfigurationRequest', ], 'output' => [ 'shape' => 'UpdateInfrastructureConfigurationResponse', ], 'errors' => [ [ 'shape' => 'ServiceException', ], [ 'shape' => 'ClientException', ], [ 'shape' => 'ServiceUnavailableException', ], [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'IdempotentParameterMismatchException', ], [ 'shape' => 'ForbiddenException', ], [ 'shape' => 'CallRateLimitExceededException', ], [ 'shape' => 'ResourceInUseException', ], ], ], 'UpdateLifecyclePolicy' => [ 'name' => 'UpdateLifecyclePolicy', 'http' => [ 'method' => 'PUT', 'requestUri' => '/UpdateLifecyclePolicy', ], 'input' => [ 'shape' => 'UpdateLifecyclePolicyRequest', ], 'output' => [ 'shape' => 'UpdateLifecyclePolicyResponse', ], 'errors' => [ [ 'shape' => 'ServiceException', ], [ 'shape' => 'ClientException', ], [ 'shape' => 'ServiceUnavailableException', ], [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'IdempotentParameterMismatchException', ], [ 'shape' => 'ForbiddenException', ], [ 'shape' => 'CallRateLimitExceededException', ], [ 'shape' => 'ResourceInUseException', ], [ 'shape' => 'InvalidParameterCombinationException', ], ], ], ], 'shapes' => [ 'AccessDeniedException' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'ErrorMessage', ], ], 'error' => [ 'httpStatusCode' => 403, ], 'exception' => true, ], 'AccountAggregation' => [ 'type' => 'structure', 'members' => [ 'accountId' => [ 'shape' => 'NonEmptyString', ], 'severityCounts' => [ 'shape' => 'SeverityCounts', ], ], ], 'AccountId' => [ 'type' => 'string', 'pattern' => '^[0-9]{12}$', ], 'AccountList' => [ 'type' => 'list', 'member' => [ 'shape' => 'AccountId', ], 'max' => 1536, 'min' => 1, ], 'AdditionalInstanceConfiguration' => [ 'type' => 'structure', 'members' => [ 'systemsManagerAgent' => [ 'shape' => 'SystemsManagerAgent', ], 'userDataOverride' => [ 'shape' => 'UserDataOverride', ], ], ], 'Ami' => [ 'type' => 'structure', 'members' => [ 'region' => [ 'shape' => 'NonEmptyString', ], 'image' => [ 'shape' => 'NonEmptyString', ], 'name' => [ 'shape' => 'NonEmptyString', ], 'description' => [ 'shape' => 'NonEmptyString', ], 'state' => [ 'shape' => 'ImageState', ], 'accountId' => [ 'shape' => 'NonEmptyString', ], ], ], 'AmiDistributionConfiguration' => [ 'type' => 'structure', 'members' => [ 'name' => [ 'shape' => 'AmiNameString', ], 'description' => [ 'shape' => 'NonEmptyString', ], 'targetAccountIds' => [ 'shape' => 'AccountList', ], 'amiTags' => [ 'shape' => 'TagMap', ], 'kmsKeyId' => [ 'shape' => 'NonEmptyString', ], 'launchPermission' => [ 'shape' => 'LaunchPermissionConfiguration', ], ], ], 'AmiList' => [ 'type' => 'list', 'member' => [ 'shape' => 'Ami', ], ], 'AmiNameString' => [ 'type' => 'string', 'max' => 127, 'min' => 1, 'pattern' => '^[-_A-Za-z0-9{][-_A-Za-z0-9\\s:{}\\.]+[-_A-Za-z0-9}]$', ], 'Arn' => [ 'type' => 'string', ], 'AutoDisableFailureCount' => [ 'type' => 'integer', 'max' => 10, 'min' => 1, ], 'AutoDisablePolicy' => [ 'type' => 'structure', 'required' => [ 'failureCount', ], 'members' => [ 'failureCount' => [ 'shape' => 'AutoDisableFailureCount', ], ], ], 'Boolean' => [ 'type' => 'boolean', ], 'BuildType' => [ 'type' => 'string', 'enum' => [ 'USER_INITIATED', 'SCHEDULED', 'IMPORT', 'IMPORT_ISO', ], ], 'CallRateLimitExceededException' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'ErrorMessage', ], ], 'error' => [ 'httpStatusCode' => 429, ], 'exception' => true, ], 'CancelImageCreationRequest' => [ 'type' => 'structure', 'required' => [ 'imageBuildVersionArn', 'clientToken', ], 'members' => [ 'imageBuildVersionArn' => [ 'shape' => 'ImageBuildVersionArn', ], 'clientToken' => [ 'shape' => 'ClientToken', 'idempotencyToken' => true, ], ], ], 'CancelImageCreationResponse' => [ 'type' => 'structure', 'members' => [ 'requestId' => [ 'shape' => 'NonEmptyString', ], 'clientToken' => [ 'shape' => 'ClientToken', ], 'imageBuildVersionArn' => [ 'shape' => 'ImageBuildVersionArn', ], ], ], 'CancelLifecycleExecutionRequest' => [ 'type' => 'structure', 'required' => [ 'lifecycleExecutionId', 'clientToken', ], 'members' => [ 'lifecycleExecutionId' => [ 'shape' => 'LifecycleExecutionId', ], 'clientToken' => [ 'shape' => 'ClientToken', 'idempotencyToken' => true, ], ], ], 'CancelLifecycleExecutionResponse' => [ 'type' => 'structure', 'members' => [ 'lifecycleExecutionId' => [ 'shape' => 'LifecycleExecutionId', ], ], ], 'ClientException' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'ErrorMessage', ], ], 'error' => [ 'httpStatusCode' => 400, ], 'exception' => true, ], 'ClientToken' => [ 'type' => 'string', 'max' => 64, 'min' => 1, ], 'Component' => [ 'type' => 'structure', 'members' => [ 'arn' => [ 'shape' => 'ImageBuilderArn', ], 'name' => [ 'shape' => 'ResourceName', ], 'version' => [ 'shape' => 'VersionNumber', ], 'description' => [ 'shape' => 'NonEmptyString', ], 'changeDescription' => [ 'shape' => 'NonEmptyString', ], 'type' => [ 'shape' => 'ComponentType', ], 'platform' => [ 'shape' => 'Platform', ], 'supportedOsVersions' => [ 'shape' => 'OsVersionList', ], 'state' => [ 'shape' => 'ComponentState', ], 'parameters' => [ 'shape' => 'ComponentParameterDetailList', ], 'owner' => [ 'shape' => 'NonEmptyString', ], 'data' => [ 'shape' => 'ComponentData', ], 'kmsKeyId' => [ 'shape' => 'NonEmptyString', ], 'encrypted' => [ 'shape' => 'NullableBoolean', ], 'dateCreated' => [ 'shape' => 'DateTime', ], 'tags' => [ 'shape' => 'TagMap', ], 'publisher' => [ 'shape' => 'NonEmptyString', ], 'obfuscate' => [ 'shape' => 'Boolean', ], 'productCodes' => [ 'shape' => 'ProductCodeList', ], ], ], 'ComponentBuildVersionArn' => [ 'type' => 'string', 'pattern' => '^arn:aws[^:]*:imagebuilder:[^:]+:(?:[0-9]{12}|aws(?:-[a-z-]+)?):component/[a-z0-9-_]+/[0-9]+\\.[0-9]+\\.[0-9]+/[0-9]+$', ], 'ComponentConfiguration' => [ 'type' => 'structure', 'required' => [ 'componentArn', ], 'members' => [ 'componentArn' => [ 'shape' => 'ComponentVersionArnOrBuildVersionArn', ], 'parameters' => [ 'shape' => 'ComponentParameterList', ], ], ], 'ComponentConfigurationList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ComponentConfiguration', ], 'min' => 1, ], 'ComponentData' => [ 'type' => 'string', ], 'ComponentFormat' => [ 'type' => 'string', 'enum' => [ 'SHELL', ], ], 'ComponentParameter' => [ 'type' => 'structure', 'required' => [ 'name', 'value', ], 'members' => [ 'name' => [ 'shape' => 'ComponentParameterName', ], 'value' => [ 'shape' => 'ComponentParameterValueList', ], ], ], 'ComponentParameterDescription' => [ 'type' => 'string', 'max' => 1024, 'min' => 1, 'pattern' => '[^\\x00]+', ], 'ComponentParameterDetail' => [ 'type' => 'structure', 'required' => [ 'name', 'type', ], 'members' => [ 'name' => [ 'shape' => 'ComponentParameterName', ], 'type' => [ 'shape' => 'ComponentParameterType', ], 'defaultValue' => [ 'shape' => 'ComponentParameterValueList', ], 'description' => [ 'shape' => 'ComponentParameterDescription', ], ], ], 'ComponentParameterDetailList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ComponentParameterDetail', ], ], 'ComponentParameterList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ComponentParameter', ], 'min' => 1, ], 'ComponentParameterName' => [ 'type' => 'string', 'max' => 256, 'min' => 1, 'pattern' => '[^\\x00]+', ], 'ComponentParameterType' => [ 'type' => 'string', 'max' => 20, 'min' => 1, 'pattern' => '^String|Integer|Boolean|StringList$', ], 'ComponentParameterValue' => [ 'type' => 'string', 'min' => 0, 'pattern' => '[^\\x00]*', ], 'ComponentParameterValueList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ComponentParameterValue', ], ], 'ComponentState' => [ 'type' => 'structure', 'members' => [ 'status' => [ 'shape' => 'ComponentStatus', ], 'reason' => [ 'shape' => 'NonEmptyString', ], ], ], 'ComponentStatus' => [ 'type' => 'string', 'enum' => [ 'DEPRECATED', 'DISABLED', 'ACTIVE', ], ], 'ComponentSummary' => [ 'type' => 'structure', 'members' => [ 'arn' => [ 'shape' => 'ImageBuilderArn', ], 'name' => [ 'shape' => 'ResourceName', ], 'version' => [ 'shape' => 'VersionNumber', ], 'platform' => [ 'shape' => 'Platform', ], 'supportedOsVersions' => [ 'shape' => 'OsVersionList', ], 'state' => [ 'shape' => 'ComponentState', ], 'type' => [ 'shape' => 'ComponentType', ], 'owner' => [ 'shape' => 'NonEmptyString', ], 'description' => [ 'shape' => 'NonEmptyString', ], 'changeDescription' => [ 'shape' => 'NonEmptyString', ], 'dateCreated' => [ 'shape' => 'DateTime', ], 'tags' => [ 'shape' => 'TagMap', ], 'publisher' => [ 'shape' => 'NonEmptyString', ], 'obfuscate' => [ 'shape' => 'Boolean', ], ], ], 'ComponentSummaryList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ComponentSummary', ], ], 'ComponentType' => [ 'type' => 'string', 'enum' => [ 'BUILD', 'TEST', ], ], 'ComponentVersion' => [ 'type' => 'structure', 'members' => [ 'arn' => [ 'shape' => 'ImageBuilderArn', ], 'name' => [ 'shape' => 'ResourceName', ], 'version' => [ 'shape' => 'VersionNumber', ], 'description' => [ 'shape' => 'NonEmptyString', ], 'platform' => [ 'shape' => 'Platform', ], 'supportedOsVersions' => [ 'shape' => 'OsVersionList', ], 'type' => [ 'shape' => 'ComponentType', ], 'owner' => [ 'shape' => 'NonEmptyString', ], 'dateCreated' => [ 'shape' => 'DateTime', ], 'status' => [ 'shape' => 'ComponentStatus', ], 'productCodes' => [ 'shape' => 'ProductCodeList', ], ], ], 'ComponentVersionArn' => [ 'type' => 'string', 'pattern' => '^arn:aws[^:]*:imagebuilder:[^:]+:(?:[0-9]{12}|aws(?:-[a-z-]+)?):component/[a-z0-9-_]+/[0-9]+\\.[0-9]+\\.[0-9]+$', ], 'ComponentVersionArnOrBuildVersionArn' => [ 'type' => 'string', 'pattern' => '^arn:aws[^:]*:imagebuilder:[^:]+:(?:[0-9]{12}|aws(?:-[a-z-]+)?):component/[a-z0-9-_]+/(?:(?:([0-9]+|x)\\.([0-9]+|x)\\.([0-9]+|x))|(?:[0-9]+\\.[0-9]+\\.[0-9]+/[0-9]+))$', ], 'ComponentVersionList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ComponentVersion', ], ], 'ConsecutiveFailures' => [ 'type' => 'integer', 'min' => 0, ], 'Container' => [ 'type' => 'structure', 'members' => [ 'region' => [ 'shape' => 'NonEmptyString', ], 'imageUris' => [ 'shape' => 'StringList', ], ], ], 'ContainerDistributionConfiguration' => [ 'type' => 'structure', 'required' => [ 'targetRepository', ], 'members' => [ 'description' => [ 'shape' => 'NonEmptyString', ], 'containerTags' => [ 'shape' => 'StringList', ], 'targetRepository' => [ 'shape' => 'TargetContainerRepository', ], ], ], 'ContainerList' => [ 'type' => 'list', 'member' => [ 'shape' => 'Container', ], ], 'ContainerRecipe' => [ 'type' => 'structure', 'members' => [ 'arn' => [ 'shape' => 'ImageBuilderArn', ], 'containerType' => [ 'shape' => 'ContainerType', ], 'name' => [ 'shape' => 'ResourceName', ], 'description' => [ 'shape' => 'NonEmptyString', ], 'platform' => [ 'shape' => 'Platform', ], 'owner' => [ 'shape' => 'NonEmptyString', ], 'version' => [ 'shape' => 'VersionNumber', ], 'components' => [ 'shape' => 'ComponentConfigurationList', ], 'instanceConfiguration' => [ 'shape' => 'InstanceConfiguration', ], 'dockerfileTemplateData' => [ 'shape' => 'DockerFileTemplate', ], 'kmsKeyId' => [ 'shape' => 'NonEmptyString', ], 'encrypted' => [ 'shape' => 'NullableBoolean', ], 'parentImage' => [ 'shape' => 'NonEmptyString', ], 'dateCreated' => [ 'shape' => 'DateTime', ], 'tags' => [ 'shape' => 'TagMap', ], 'workingDirectory' => [ 'shape' => 'NonEmptyString', ], 'targetRepository' => [ 'shape' => 'TargetContainerRepository', ], ], ], 'ContainerRecipeArn' => [ 'type' => 'string', 'pattern' => '^arn:aws[^:]*:imagebuilder:[^:]+:(?:[0-9]{12}|aws):container-recipe/[a-z0-9-_]+/(?:[0-9]+|x)\\.(?:[0-9]+|x)\\.(?:[0-9]+|x)$', ], 'ContainerRecipeSummary' => [ 'type' => 'structure', 'members' => [ 'arn' => [ 'shape' => 'ImageBuilderArn', ], 'containerType' => [ 'shape' => 'ContainerType', ], 'name' => [ 'shape' => 'ResourceName', ], 'platform' => [ 'shape' => 'Platform', ], 'owner' => [ 'shape' => 'NonEmptyString', ], 'parentImage' => [ 'shape' => 'NonEmptyString', ], 'dateCreated' => [ 'shape' => 'DateTime', ], 'instanceImage' => [ 'shape' => 'NonEmptyString', ], 'tags' => [ 'shape' => 'TagMap', ], ], ], 'ContainerRecipeSummaryList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ContainerRecipeSummary', ], ], 'ContainerRepositoryService' => [ 'type' => 'string', 'enum' => [ 'ECR', ], ], 'ContainerType' => [ 'type' => 'string', 'enum' => [ 'DOCKER', ], ], 'CreateComponentRequest' => [ 'type' => 'structure', 'required' => [ 'name', 'semanticVersion', 'platform', 'clientToken', ], 'members' => [ 'name' => [ 'shape' => 'ResourceName', ], 'semanticVersion' => [ 'shape' => 'VersionNumber', ], 'description' => [ 'shape' => 'NonEmptyString', ], 'changeDescription' => [ 'shape' => 'NonEmptyString', ], 'platform' => [ 'shape' => 'Platform', ], 'supportedOsVersions' => [ 'shape' => 'OsVersionList', ], 'data' => [ 'shape' => 'InlineComponentData', ], 'uri' => [ 'shape' => 'Uri', ], 'kmsKeyId' => [ 'shape' => 'NonEmptyString', ], 'tags' => [ 'shape' => 'TagMap', ], 'clientToken' => [ 'shape' => 'ClientToken', 'idempotencyToken' => true, ], 'dryRun' => [ 'shape' => 'Boolean', ], ], ], 'CreateComponentResponse' => [ 'type' => 'structure', 'members' => [ 'requestId' => [ 'shape' => 'NonEmptyString', ], 'clientToken' => [ 'shape' => 'ClientToken', ], 'componentBuildVersionArn' => [ 'shape' => 'ComponentBuildVersionArn', ], 'latestVersionReferences' => [ 'shape' => 'LatestVersionReferences', ], ], ], 'CreateContainerRecipeRequest' => [ 'type' => 'structure', 'required' => [ 'containerType', 'name', 'semanticVersion', 'parentImage', 'targetRepository', 'clientToken', ], 'members' => [ 'containerType' => [ 'shape' => 'ContainerType', ], 'name' => [ 'shape' => 'ResourceName', ], 'description' => [ 'shape' => 'NonEmptyString', ], 'semanticVersion' => [ 'shape' => 'WildcardVersionNumber', ], 'components' => [ 'shape' => 'ComponentConfigurationList', ], 'instanceConfiguration' => [ 'shape' => 'InstanceConfiguration', ], 'dockerfileTemplateData' => [ 'shape' => 'InlineDockerFileTemplate', ], 'dockerfileTemplateUri' => [ 'shape' => 'Uri', ], 'platformOverride' => [ 'shape' => 'Platform', ], 'imageOsVersionOverride' => [ 'shape' => 'NonEmptyString', ], 'parentImage' => [ 'shape' => 'NonEmptyString', ], 'tags' => [ 'shape' => 'TagMap', ], 'workingDirectory' => [ 'shape' => 'NonEmptyString', ], 'targetRepository' => [ 'shape' => 'TargetContainerRepository', ], 'kmsKeyId' => [ 'shape' => 'NonEmptyString', ], 'clientToken' => [ 'shape' => 'ClientToken', 'idempotencyToken' => true, ], ], ], 'CreateContainerRecipeResponse' => [ 'type' => 'structure', 'members' => [ 'requestId' => [ 'shape' => 'NonEmptyString', ], 'clientToken' => [ 'shape' => 'ClientToken', ], 'containerRecipeArn' => [ 'shape' => 'ContainerRecipeArn', ], 'latestVersionReferences' => [ 'shape' => 'LatestVersionReferences', ], ], ], 'CreateDistributionConfigurationRequest' => [ 'type' => 'structure', 'required' => [ 'name', 'distributions', 'clientToken', ], 'members' => [ 'name' => [ 'shape' => 'ResourceName', ], 'description' => [ 'shape' => 'NonEmptyString', ], 'distributions' => [ 'shape' => 'DistributionList', ], 'tags' => [ 'shape' => 'TagMap', ], 'clientToken' => [ 'shape' => 'ClientToken', 'idempotencyToken' => true, ], ], ], 'CreateDistributionConfigurationResponse' => [ 'type' => 'structure', 'members' => [ 'requestId' => [ 'shape' => 'NonEmptyString', ], 'clientToken' => [ 'shape' => 'ClientToken', ], 'distributionConfigurationArn' => [ 'shape' => 'DistributionConfigurationArn', ], ], ], 'CreateImagePipelineRequest' => [ 'type' => 'structure', 'required' => [ 'name', 'infrastructureConfigurationArn', 'clientToken', ], 'members' => [ 'name' => [ 'shape' => 'ResourceName', ], 'description' => [ 'shape' => 'NonEmptyString', ], 'imageRecipeArn' => [ 'shape' => 'ImageRecipeArn', ], 'containerRecipeArn' => [ 'shape' => 'ContainerRecipeArn', ], 'infrastructureConfigurationArn' => [ 'shape' => 'InfrastructureConfigurationArn', ], 'distributionConfigurationArn' => [ 'shape' => 'DistributionConfigurationArn', ], 'imageTestsConfiguration' => [ 'shape' => 'ImageTestsConfiguration', ], 'enhancedImageMetadataEnabled' => [ 'shape' => 'NullableBoolean', ], 'schedule' => [ 'shape' => 'Schedule', ], 'status' => [ 'shape' => 'PipelineStatus', ], 'tags' => [ 'shape' => 'TagMap', ], 'imageTags' => [ 'shape' => 'TagMap', ], 'clientToken' => [ 'shape' => 'ClientToken', 'idempotencyToken' => true, ], 'imageScanningConfiguration' => [ 'shape' => 'ImageScanningConfiguration', ], 'workflows' => [ 'shape' => 'WorkflowConfigurationList', ], 'executionRole' => [ 'shape' => 'RoleNameOrArn', ], 'loggingConfiguration' => [ 'shape' => 'PipelineLoggingConfiguration', ], ], ], 'CreateImagePipelineResponse' => [ 'type' => 'structure', 'members' => [ 'requestId' => [ 'shape' => 'NonEmptyString', ], 'clientToken' => [ 'shape' => 'ClientToken', ], 'imagePipelineArn' => [ 'shape' => 'ImagePipelineArn', ], ], ], 'CreateImageRecipeRequest' => [ 'type' => 'structure', 'required' => [ 'name', 'semanticVersion', 'parentImage', 'clientToken', ], 'members' => [ 'name' => [ 'shape' => 'ResourceName', ], 'description' => [ 'shape' => 'NonEmptyString', ], 'semanticVersion' => [ 'shape' => 'WildcardVersionNumber', ], 'components' => [ 'shape' => 'ComponentConfigurationList', ], 'parentImage' => [ 'shape' => 'NonEmptyString', ], 'blockDeviceMappings' => [ 'shape' => 'InstanceBlockDeviceMappings', ], 'tags' => [ 'shape' => 'TagMap', ], 'workingDirectory' => [ 'shape' => 'NonEmptyString', ], 'additionalInstanceConfiguration' => [ 'shape' => 'AdditionalInstanceConfiguration', ], 'amiTags' => [ 'shape' => 'TagMap', ], 'clientToken' => [ 'shape' => 'ClientToken', 'idempotencyToken' => true, ], ], ], 'CreateImageRecipeResponse' => [ 'type' => 'structure', 'members' => [ 'requestId' => [ 'shape' => 'NonEmptyString', ], 'clientToken' => [ 'shape' => 'ClientToken', ], 'imageRecipeArn' => [ 'shape' => 'ImageRecipeArn', ], 'latestVersionReferences' => [ 'shape' => 'LatestVersionReferences', ], ], ], 'CreateImageRequest' => [ 'type' => 'structure', 'required' => [ 'infrastructureConfigurationArn', 'clientToken', ], 'members' => [ 'imageRecipeArn' => [ 'shape' => 'ImageRecipeArn', ], 'containerRecipeArn' => [ 'shape' => 'ContainerRecipeArn', ], 'distributionConfigurationArn' => [ 'shape' => 'DistributionConfigurationArn', ], 'infrastructureConfigurationArn' => [ 'shape' => 'InfrastructureConfigurationArn', ], 'imageTestsConfiguration' => [ 'shape' => 'ImageTestsConfiguration', ], 'enhancedImageMetadataEnabled' => [ 'shape' => 'NullableBoolean', ], 'tags' => [ 'shape' => 'TagMap', ], 'clientToken' => [ 'shape' => 'ClientToken', 'idempotencyToken' => true, ], 'imageScanningConfiguration' => [ 'shape' => 'ImageScanningConfiguration', ], 'workflows' => [ 'shape' => 'WorkflowConfigurationList', ], 'executionRole' => [ 'shape' => 'RoleNameOrArn', ], 'loggingConfiguration' => [ 'shape' => 'ImageLoggingConfiguration', ], ], ], 'CreateImageResponse' => [ 'type' => 'structure', 'members' => [ 'requestId' => [ 'shape' => 'NonEmptyString', ], 'clientToken' => [ 'shape' => 'ClientToken', ], 'imageBuildVersionArn' => [ 'shape' => 'ImageBuildVersionArn', ], 'latestVersionReferences' => [ 'shape' => 'LatestVersionReferences', ], ], ], 'CreateInfrastructureConfigurationRequest' => [ 'type' => 'structure', 'required' => [ 'name', 'instanceProfileName', 'clientToken', ], 'members' => [ 'name' => [ 'shape' => 'ResourceName', ], 'description' => [ 'shape' => 'NonEmptyString', ], 'instanceTypes' => [ 'shape' => 'InstanceTypeList', ], 'instanceProfileName' => [ 'shape' => 'InstanceProfileNameType', ], 'securityGroupIds' => [ 'shape' => 'SecurityGroupIds', ], 'subnetId' => [ 'shape' => 'NonEmptyString', ], 'logging' => [ 'shape' => 'Logging', ], 'keyPair' => [ 'shape' => 'NonEmptyString', ], 'terminateInstanceOnFailure' => [ 'shape' => 'NullableBoolean', ], 'snsTopicArn' => [ 'shape' => 'SnsTopicArn', ], 'resourceTags' => [ 'shape' => 'ResourceTagMap', ], 'instanceMetadataOptions' => [ 'shape' => 'InstanceMetadataOptions', ], 'tags' => [ 'shape' => 'TagMap', ], 'placement' => [ 'shape' => 'Placement', ], 'clientToken' => [ 'shape' => 'ClientToken', 'idempotencyToken' => true, ], ], ], 'CreateInfrastructureConfigurationResponse' => [ 'type' => 'structure', 'members' => [ 'requestId' => [ 'shape' => 'NonEmptyString', ], 'clientToken' => [ 'shape' => 'ClientToken', ], 'infrastructureConfigurationArn' => [ 'shape' => 'InfrastructureConfigurationArn', ], ], ], 'CreateLifecyclePolicyRequest' => [ 'type' => 'structure', 'required' => [ 'name', 'executionRole', 'resourceType', 'policyDetails', 'resourceSelection', 'clientToken', ], 'members' => [ 'name' => [ 'shape' => 'ResourceName', ], 'description' => [ 'shape' => 'NonEmptyString', ], 'status' => [ 'shape' => 'LifecyclePolicyStatus', ], 'executionRole' => [ 'shape' => 'RoleNameOrArn', ], 'resourceType' => [ 'shape' => 'LifecyclePolicyResourceType', ], 'policyDetails' => [ 'shape' => 'LifecyclePolicyDetails', ], 'resourceSelection' => [ 'shape' => 'LifecyclePolicyResourceSelection', ], 'tags' => [ 'shape' => 'TagMap', ], 'clientToken' => [ 'shape' => 'ClientToken', 'idempotencyToken' => true, ], ], ], 'CreateLifecyclePolicyResponse' => [ 'type' => 'structure', 'members' => [ 'clientToken' => [ 'shape' => 'ClientToken', ], 'lifecyclePolicyArn' => [ 'shape' => 'LifecyclePolicyArn', ], ], ], 'CreateWorkflowRequest' => [ 'type' => 'structure', 'required' => [ 'name', 'semanticVersion', 'clientToken', 'type', ], 'members' => [ 'name' => [ 'shape' => 'ResourceName', ], 'semanticVersion' => [ 'shape' => 'VersionNumber', ], 'description' => [ 'shape' => 'NonEmptyString', ], 'changeDescription' => [ 'shape' => 'NonEmptyString', ], 'data' => [ 'shape' => 'InlineWorkflowData', ], 'uri' => [ 'shape' => 'Uri', ], 'kmsKeyId' => [ 'shape' => 'NonEmptyString', ], 'tags' => [ 'shape' => 'TagMap', ], 'clientToken' => [ 'shape' => 'ClientToken', 'idempotencyToken' => true, ], 'type' => [ 'shape' => 'WorkflowType', ], 'dryRun' => [ 'shape' => 'Boolean', ], ], ], 'CreateWorkflowResponse' => [ 'type' => 'structure', 'members' => [ 'clientToken' => [ 'shape' => 'ClientToken', ], 'workflowBuildVersionArn' => [ 'shape' => 'WorkflowBuildVersionArn', ], 'latestVersionReferences' => [ 'shape' => 'LatestVersionReferences', ], ], ], 'CvssScore' => [ 'type' => 'structure', 'members' => [ 'baseScore' => [ 'shape' => 'NonNegativeDouble', ], 'scoringVector' => [ 'shape' => 'NonEmptyString', ], 'version' => [ 'shape' => 'NonEmptyString', ], 'source' => [ 'shape' => 'NonEmptyString', ], ], ], 'CvssScoreAdjustment' => [ 'type' => 'structure', 'members' => [ 'metric' => [ 'shape' => 'NonEmptyString', ], 'reason' => [ 'shape' => 'NonEmptyString', ], ], ], 'CvssScoreAdjustmentList' => [ 'type' => 'list', 'member' => [ 'shape' => 'CvssScoreAdjustment', ], ], 'CvssScoreDetails' => [ 'type' => 'structure', 'members' => [ 'scoreSource' => [ 'shape' => 'NonEmptyString', ], 'cvssSource' => [ 'shape' => 'NonEmptyString', ], 'version' => [ 'shape' => 'NonEmptyString', ], 'score' => [ 'shape' => 'NonNegativeDouble', ], 'scoringVector' => [ 'shape' => 'NonEmptyString', ], 'adjustments' => [ 'shape' => 'CvssScoreAdjustmentList', ], ], ], 'CvssScoreList' => [ 'type' => 'list', 'member' => [ 'shape' => 'CvssScore', ], ], 'DateTime' => [ 'type' => 'string', ], 'DateTimeTimestamp' => [ 'type' => 'timestamp', ], 'DeleteComponentRequest' => [ 'type' => 'structure', 'required' => [ 'componentBuildVersionArn', ], 'members' => [ 'componentBuildVersionArn' => [ 'shape' => 'ComponentBuildVersionArn', 'location' => 'querystring', 'locationName' => 'componentBuildVersionArn', ], ], ], 'DeleteComponentResponse' => [ 'type' => 'structure', 'members' => [ 'requestId' => [ 'shape' => 'NonEmptyString', ], 'componentBuildVersionArn' => [ 'shape' => 'ComponentBuildVersionArn', ], ], ], 'DeleteContainerRecipeRequest' => [ 'type' => 'structure', 'required' => [ 'containerRecipeArn', ], 'members' => [ 'containerRecipeArn' => [ 'shape' => 'ContainerRecipeArn', 'location' => 'querystring', 'locationName' => 'containerRecipeArn', ], ], ], 'DeleteContainerRecipeResponse' => [ 'type' => 'structure', 'members' => [ 'requestId' => [ 'shape' => 'NonEmptyString', ], 'containerRecipeArn' => [ 'shape' => 'ContainerRecipeArn', ], ], ], 'DeleteDistributionConfigurationRequest' => [ 'type' => 'structure', 'required' => [ 'distributionConfigurationArn', ], 'members' => [ 'distributionConfigurationArn' => [ 'shape' => 'DistributionConfigurationArn', 'location' => 'querystring', 'locationName' => 'distributionConfigurationArn', ], ], ], 'DeleteDistributionConfigurationResponse' => [ 'type' => 'structure', 'members' => [ 'requestId' => [ 'shape' => 'NonEmptyString', ], 'distributionConfigurationArn' => [ 'shape' => 'DistributionConfigurationArn', ], ], ], 'DeleteImagePipelineRequest' => [ 'type' => 'structure', 'required' => [ 'imagePipelineArn', ], 'members' => [ 'imagePipelineArn' => [ 'shape' => 'ImagePipelineArn', 'location' => 'querystring', 'locationName' => 'imagePipelineArn', ], ], ], 'DeleteImagePipelineResponse' => [ 'type' => 'structure', 'members' => [ 'requestId' => [ 'shape' => 'NonEmptyString', ], 'imagePipelineArn' => [ 'shape' => 'ImagePipelineArn', ], ], ], 'DeleteImageRecipeRequest' => [ 'type' => 'structure', 'required' => [ 'imageRecipeArn', ], 'members' => [ 'imageRecipeArn' => [ 'shape' => 'ImageRecipeArn', 'location' => 'querystring', 'locationName' => 'imageRecipeArn', ], ], ], 'DeleteImageRecipeResponse' => [ 'type' => 'structure', 'members' => [ 'requestId' => [ 'shape' => 'NonEmptyString', ], 'imageRecipeArn' => [ 'shape' => 'ImageRecipeArn', ], ], ], 'DeleteImageRequest' => [ 'type' => 'structure', 'required' => [ 'imageBuildVersionArn', ], 'members' => [ 'imageBuildVersionArn' => [ 'shape' => 'ImageBuildVersionArn', 'location' => 'querystring', 'locationName' => 'imageBuildVersionArn', ], ], ], 'DeleteImageResponse' => [ 'type' => 'structure', 'members' => [ 'requestId' => [ 'shape' => 'NonEmptyString', ], 'imageBuildVersionArn' => [ 'shape' => 'ImageBuildVersionArn', ], ], ], 'DeleteInfrastructureConfigurationRequest' => [ 'type' => 'structure', 'required' => [ 'infrastructureConfigurationArn', ], 'members' => [ 'infrastructureConfigurationArn' => [ 'shape' => 'InfrastructureConfigurationArn', 'location' => 'querystring', 'locationName' => 'infrastructureConfigurationArn', ], ], ], 'DeleteInfrastructureConfigurationResponse' => [ 'type' => 'structure', 'members' => [ 'requestId' => [ 'shape' => 'NonEmptyString', ], 'infrastructureConfigurationArn' => [ 'shape' => 'InfrastructureConfigurationArn', ], ], ], 'DeleteLifecyclePolicyRequest' => [ 'type' => 'structure', 'required' => [ 'lifecyclePolicyArn', ], 'members' => [ 'lifecyclePolicyArn' => [ 'shape' => 'LifecyclePolicyArn', 'location' => 'querystring', 'locationName' => 'lifecyclePolicyArn', ], ], ], 'DeleteLifecyclePolicyResponse' => [ 'type' => 'structure', 'members' => [ 'lifecyclePolicyArn' => [ 'shape' => 'LifecyclePolicyArn', ], ], ], 'DeleteWorkflowRequest' => [ 'type' => 'structure', 'required' => [ 'workflowBuildVersionArn', ], 'members' => [ 'workflowBuildVersionArn' => [ 'shape' => 'WorkflowBuildVersionArn', 'location' => 'querystring', 'locationName' => 'workflowBuildVersionArn', ], ], ], 'DeleteWorkflowResponse' => [ 'type' => 'structure', 'members' => [ 'workflowBuildVersionArn' => [ 'shape' => 'WorkflowBuildVersionArn', ], ], ], 'DiskImageFormat' => [ 'type' => 'string', 'enum' => [ 'VMDK', 'RAW', 'VHD', ], ], 'DistributeImageRequest' => [ 'type' => 'structure', 'required' => [ 'sourceImage', 'distributionConfigurationArn', 'executionRole', 'clientToken', ], 'members' => [ 'sourceImage' => [ 'shape' => 'NonEmptyString', ], 'distributionConfigurationArn' => [ 'shape' => 'DistributionConfigurationArn', ], 'executionRole' => [ 'shape' => 'RoleNameOrArn', ], 'tags' => [ 'shape' => 'TagMap', ], 'clientToken' => [ 'shape' => 'ClientToken', 'idempotencyToken' => true, ], 'loggingConfiguration' => [ 'shape' => 'ImageLoggingConfiguration', ], ], ], 'DistributeImageResponse' => [ 'type' => 'structure', 'members' => [ 'clientToken' => [ 'shape' => 'ClientToken', ], 'imageBuildVersionArn' => [ 'shape' => 'ImageBuildVersionArn', ], ], ], 'Distribution' => [ 'type' => 'structure', 'required' => [ 'region', ], 'members' => [ 'region' => [ 'shape' => 'NonEmptyString', ], 'amiDistributionConfiguration' => [ 'shape' => 'AmiDistributionConfiguration', ], 'containerDistributionConfiguration' => [ 'shape' => 'ContainerDistributionConfiguration', ], 'licenseConfigurationArns' => [ 'shape' => 'LicenseConfigurationArnList', ], 'launchTemplateConfigurations' => [ 'shape' => 'LaunchTemplateConfigurationList', ], 's3ExportConfiguration' => [ 'shape' => 'S3ExportConfiguration', ], 'fastLaunchConfigurations' => [ 'shape' => 'FastLaunchConfigurationList', ], 'ssmParameterConfigurations' => [ 'shape' => 'SsmParameterConfigurationList', ], ], ], 'DistributionConfiguration' => [ 'type' => 'structure', 'required' => [ 'timeoutMinutes', ], 'members' => [ 'arn' => [ 'shape' => 'ImageBuilderArn', ], 'name' => [ 'shape' => 'ResourceName', ], 'description' => [ 'shape' => 'NonEmptyString', ], 'distributions' => [ 'shape' => 'DistributionList', ], 'timeoutMinutes' => [ 'shape' => 'DistributionTimeoutMinutes', ], 'dateCreated' => [ 'shape' => 'DateTime', ], 'dateUpdated' => [ 'shape' => 'DateTime', ], 'tags' => [ 'shape' => 'TagMap', ], ], ], 'DistributionConfigurationArn' => [ 'type' => 'string', 'pattern' => '^arn:aws[^:]*:imagebuilder:[^:]+:(?:[0-9]{12}|aws):distribution-configuration/[a-z0-9-_]+$', ], 'DistributionConfigurationSummary' => [ 'type' => 'structure', 'members' => [ 'arn' => [ 'shape' => 'ImageBuilderArn', ], 'name' => [ 'shape' => 'ResourceName', ], 'description' => [ 'shape' => 'NonEmptyString', ], 'dateCreated' => [ 'shape' => 'DateTime', ], 'dateUpdated' => [ 'shape' => 'DateTime', ], 'tags' => [ 'shape' => 'TagMap', ], 'regions' => [ 'shape' => 'RegionList', ], ], ], 'DistributionConfigurationSummaryList' => [ 'type' => 'list', 'member' => [ 'shape' => 'DistributionConfigurationSummary', ], ], 'DistributionList' => [ 'type' => 'list', 'member' => [ 'shape' => 'Distribution', ], ], 'DistributionTimeoutMinutes' => [ 'type' => 'integer', 'max' => 720, 'min' => 30, ], 'DockerFileTemplate' => [ 'type' => 'string', ], 'DryRunOperationException' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'ErrorMessage', ], ], 'error' => [ 'httpStatusCode' => 412, ], 'exception' => true, ], 'EbsInstanceBlockDeviceSpecification' => [ 'type' => 'structure', 'members' => [ 'encrypted' => [ 'shape' => 'NullableBoolean', ], 'deleteOnTermination' => [ 'shape' => 'NullableBoolean', ], 'iops' => [ 'shape' => 'EbsIopsInteger', ], 'kmsKeyId' => [ 'shape' => 'NonEmptyString', ], 'snapshotId' => [ 'shape' => 'NonEmptyString', ], 'volumeSize' => [ 'shape' => 'EbsVolumeSizeInteger', ], 'volumeType' => [ 'shape' => 'EbsVolumeType', ], 'throughput' => [ 'shape' => 'EbsVolumeThroughput', ], ], ], 'EbsIopsInteger' => [ 'type' => 'integer', 'max' => 64000, 'min' => 100, ], 'EbsVolumeSizeInteger' => [ 'type' => 'integer', 'max' => 16000, 'min' => 1, ], 'EbsVolumeThroughput' => [ 'type' => 'integer', 'max' => 1000, 'min' => 125, ], 'EbsVolumeType' => [ 'type' => 'string', 'enum' => [ 'standard', 'io1', 'io2', 'gp2', 'gp3', 'sc1', 'st1', ], ], 'EcrConfiguration' => [ 'type' => 'structure', 'members' => [ 'repositoryName' => [ 'shape' => 'NonEmptyString', ], 'containerTags' => [ 'shape' => 'StringList', ], ], ], 'EmptyString' => [ 'type' => 'string', 'max' => 0, 'min' => 0, ], 'ErrorMessage' => [ 'type' => 'string', ], 'FastLaunchConfiguration' => [ 'type' => 'structure', 'required' => [ 'enabled', ], 'members' => [ 'enabled' => [ 'shape' => 'Boolean', ], 'snapshotConfiguration' => [ 'shape' => 'FastLaunchSnapshotConfiguration', ], 'maxParallelLaunches' => [ 'shape' => 'MaxParallelLaunches', ], 'launchTemplate' => [ 'shape' => 'FastLaunchLaunchTemplateSpecification', ], 'accountId' => [ 'shape' => 'AccountId', ], ], ], 'FastLaunchConfigurationList' => [ 'type' => 'list', 'member' => [ 'shape' => 'FastLaunchConfiguration', ], 'max' => 1000, 'min' => 1, ], 'FastLaunchLaunchTemplateSpecification' => [ 'type' => 'structure', 'members' => [ 'launchTemplateId' => [ 'shape' => 'LaunchTemplateId', ], 'launchTemplateName' => [ 'shape' => 'NonEmptyString', ], 'launchTemplateVersion' => [ 'shape' => 'NonEmptyString', ], ], ], 'FastLaunchSnapshotConfiguration' => [ 'type' => 'structure', 'members' => [ 'targetResourceCount' => [ 'shape' => 'TargetResourceCount', ], ], ], 'Filter' => [ 'type' => 'structure', 'members' => [ 'name' => [ 'shape' => 'FilterName', ], 'values' => [ 'shape' => 'FilterValues', ], ], ], 'FilterList' => [ 'type' => 'list', 'member' => [ 'shape' => 'Filter', ], 'max' => 10, 'min' => 1, ], 'FilterName' => [ 'type' => 'string', 'pattern' => '^[a-zA-Z]{1,1024}$', ], 'FilterValue' => [ 'type' => 'string', 'pattern' => '^[0-9a-zA-Z./_ :,{}"-]{1,1024}$', ], 'FilterValues' => [ 'type' => 'list', 'member' => [ 'shape' => 'FilterValue', ], 'max' => 10, 'min' => 1, ], 'ForbiddenException' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'ErrorMessage', ], ], 'error' => [ 'httpStatusCode' => 403, ], 'exception' => true, ], 'GetComponentPolicyRequest' => [ 'type' => 'structure', 'required' => [ 'componentArn', ], 'members' => [ 'componentArn' => [ 'shape' => 'ComponentBuildVersionArn', 'location' => 'querystring', 'locationName' => 'componentArn', ], ], ], 'GetComponentPolicyResponse' => [ 'type' => 'structure', 'members' => [ 'requestId' => [ 'shape' => 'NonEmptyString', ], 'policy' => [ 'shape' => 'ResourcePolicyDocument', ], ], ], 'GetComponentRequest' => [ 'type' => 'structure', 'required' => [ 'componentBuildVersionArn', ], 'members' => [ 'componentBuildVersionArn' => [ 'shape' => 'ComponentVersionArnOrBuildVersionArn', 'location' => 'querystring', 'locationName' => 'componentBuildVersionArn', ], ], ], 'GetComponentResponse' => [ 'type' => 'structure', 'members' => [ 'requestId' => [ 'shape' => 'NonEmptyString', ], 'component' => [ 'shape' => 'Component', ], 'latestVersionReferences' => [ 'shape' => 'LatestVersionReferences', ], ], ], 'GetContainerRecipePolicyRequest' => [ 'type' => 'structure', 'required' => [ 'containerRecipeArn', ], 'members' => [ 'containerRecipeArn' => [ 'shape' => 'ContainerRecipeArn', 'location' => 'querystring', 'locationName' => 'containerRecipeArn', ], ], ], 'GetContainerRecipePolicyResponse' => [ 'type' => 'structure', 'members' => [ 'requestId' => [ 'shape' => 'NonEmptyString', ], 'policy' => [ 'shape' => 'ResourcePolicyDocument', ], ], ], 'GetContainerRecipeRequest' => [ 'type' => 'structure', 'required' => [ 'containerRecipeArn', ], 'members' => [ 'containerRecipeArn' => [ 'shape' => 'ContainerRecipeArn', 'location' => 'querystring', 'locationName' => 'containerRecipeArn', ], ], ], 'GetContainerRecipeResponse' => [ 'type' => 'structure', 'members' => [ 'requestId' => [ 'shape' => 'NonEmptyString', ], 'containerRecipe' => [ 'shape' => 'ContainerRecipe', ], 'latestVersionReferences' => [ 'shape' => 'LatestVersionReferences', ], ], ], 'GetDistributionConfigurationRequest' => [ 'type' => 'structure', 'required' => [ 'distributionConfigurationArn', ], 'members' => [ 'distributionConfigurationArn' => [ 'shape' => 'DistributionConfigurationArn', 'location' => 'querystring', 'locationName' => 'distributionConfigurationArn', ], ], ], 'GetDistributionConfigurationResponse' => [ 'type' => 'structure', 'members' => [ 'requestId' => [ 'shape' => 'NonEmptyString', ], 'distributionConfiguration' => [ 'shape' => 'DistributionConfiguration', ], ], ], 'GetImagePipelineRequest' => [ 'type' => 'structure', 'required' => [ 'imagePipelineArn', ], 'members' => [ 'imagePipelineArn' => [ 'shape' => 'ImagePipelineArn', 'location' => 'querystring', 'locationName' => 'imagePipelineArn', ], ], ], 'GetImagePipelineResponse' => [ 'type' => 'structure', 'members' => [ 'requestId' => [ 'shape' => 'NonEmptyString', ], 'imagePipeline' => [ 'shape' => 'ImagePipeline', ], ], ], 'GetImagePolicyRequest' => [ 'type' => 'structure', 'required' => [ 'imageArn', ], 'members' => [ 'imageArn' => [ 'shape' => 'ImageBuildVersionArn', 'location' => 'querystring', 'locationName' => 'imageArn', ], ], ], 'GetImagePolicyResponse' => [ 'type' => 'structure', 'members' => [ 'requestId' => [ 'shape' => 'NonEmptyString', ], 'policy' => [ 'shape' => 'ResourcePolicyDocument', ], ], ], 'GetImageRecipePolicyRequest' => [ 'type' => 'structure', 'required' => [ 'imageRecipeArn', ], 'members' => [ 'imageRecipeArn' => [ 'shape' => 'ImageRecipeArn', 'location' => 'querystring', 'locationName' => 'imageRecipeArn', ], ], ], 'GetImageRecipePolicyResponse' => [ 'type' => 'structure', 'members' => [ 'requestId' => [ 'shape' => 'NonEmptyString', ], 'policy' => [ 'shape' => 'ResourcePolicyDocument', ], ], ], 'GetImageRecipeRequest' => [ 'type' => 'structure', 'required' => [ 'imageRecipeArn', ], 'members' => [ 'imageRecipeArn' => [ 'shape' => 'ImageRecipeArn', 'location' => 'querystring', 'locationName' => 'imageRecipeArn', ], ], ], 'GetImageRecipeResponse' => [ 'type' => 'structure', 'members' => [ 'requestId' => [ 'shape' => 'NonEmptyString', ], 'imageRecipe' => [ 'shape' => 'ImageRecipe', ], 'latestVersionReferences' => [ 'shape' => 'LatestVersionReferences', ], ], ], 'GetImageRequest' => [ 'type' => 'structure', 'required' => [ 'imageBuildVersionArn', ], 'members' => [ 'imageBuildVersionArn' => [ 'shape' => 'ImageVersionArnOrBuildVersionArn', 'location' => 'querystring', 'locationName' => 'imageBuildVersionArn', ], ], ], 'GetImageResponse' => [ 'type' => 'structure', 'members' => [ 'requestId' => [ 'shape' => 'NonEmptyString', ], 'image' => [ 'shape' => 'Image', ], 'latestVersionReferences' => [ 'shape' => 'LatestVersionReferences', ], ], ], 'GetInfrastructureConfigurationRequest' => [ 'type' => 'structure', 'required' => [ 'infrastructureConfigurationArn', ], 'members' => [ 'infrastructureConfigurationArn' => [ 'shape' => 'InfrastructureConfigurationArn', 'location' => 'querystring', 'locationName' => 'infrastructureConfigurationArn', ], ], ], 'GetInfrastructureConfigurationResponse' => [ 'type' => 'structure', 'members' => [ 'requestId' => [ 'shape' => 'NonEmptyString', ], 'infrastructureConfiguration' => [ 'shape' => 'InfrastructureConfiguration', ], ], ], 'GetLifecycleExecutionRequest' => [ 'type' => 'structure', 'required' => [ 'lifecycleExecutionId', ], 'members' => [ 'lifecycleExecutionId' => [ 'shape' => 'LifecycleExecutionId', 'location' => 'querystring', 'locationName' => 'lifecycleExecutionId', ], ], ], 'GetLifecycleExecutionResponse' => [ 'type' => 'structure', 'members' => [ 'lifecycleExecution' => [ 'shape' => 'LifecycleExecution', ], ], ], 'GetLifecyclePolicyRequest' => [ 'type' => 'structure', 'required' => [ 'lifecyclePolicyArn', ], 'members' => [ 'lifecyclePolicyArn' => [ 'shape' => 'LifecyclePolicyArn', 'location' => 'querystring', 'locationName' => 'lifecyclePolicyArn', ], ], ], 'GetLifecyclePolicyResponse' => [ 'type' => 'structure', 'members' => [ 'lifecyclePolicy' => [ 'shape' => 'LifecyclePolicy', ], ], ], 'GetMarketplaceResourceRequest' => [ 'type' => 'structure', 'required' => [ 'resourceType', 'resourceArn', ], 'members' => [ 'resourceType' => [ 'shape' => 'MarketplaceResourceType', ], 'resourceArn' => [ 'shape' => 'ImageBuilderArn', ], 'resourceLocation' => [ 'shape' => 'MarketplaceResourceLocation', ], ], ], 'GetMarketplaceResourceResponse' => [ 'type' => 'structure', 'members' => [ 'resourceArn' => [ 'shape' => 'ImageBuilderArn', ], 'url' => [ 'shape' => 'NonEmptyString', ], 'data' => [ 'shape' => 'NonEmptyString', ], ], ], 'GetWorkflowExecutionRequest' => [ 'type' => 'structure', 'required' => [ 'workflowExecutionId', ], 'members' => [ 'workflowExecutionId' => [ 'shape' => 'WorkflowExecutionId', 'location' => 'querystring', 'locationName' => 'workflowExecutionId', ], ], ], 'GetWorkflowExecutionResponse' => [ 'type' => 'structure', 'members' => [ 'requestId' => [ 'shape' => 'NonEmptyString', ], 'workflowBuildVersionArn' => [ 'shape' => 'WorkflowBuildVersionArn', ], 'workflowExecutionId' => [ 'shape' => 'WorkflowExecutionId', ], 'imageBuildVersionArn' => [ 'shape' => 'ImageBuildVersionArn', ], 'type' => [ 'shape' => 'WorkflowType', ], 'status' => [ 'shape' => 'WorkflowExecutionStatus', ], 'message' => [ 'shape' => 'WorkflowExecutionMessage', ], 'totalStepCount' => [ 'shape' => 'WorkflowStepCount', ], 'totalStepsSucceeded' => [ 'shape' => 'WorkflowStepCount', ], 'totalStepsFailed' => [ 'shape' => 'WorkflowStepCount', ], 'totalStepsSkipped' => [ 'shape' => 'WorkflowStepCount', ], 'startTime' => [ 'shape' => 'DateTime', ], 'endTime' => [ 'shape' => 'DateTime', ], 'parallelGroup' => [ 'shape' => 'ParallelGroup', ], ], ], 'GetWorkflowRequest' => [ 'type' => 'structure', 'required' => [ 'workflowBuildVersionArn', ], 'members' => [ 'workflowBuildVersionArn' => [ 'shape' => 'WorkflowVersionArnOrBuildVersionArn', 'location' => 'querystring', 'locationName' => 'workflowBuildVersionArn', ], ], ], 'GetWorkflowResponse' => [ 'type' => 'structure', 'members' => [ 'workflow' => [ 'shape' => 'Workflow', ], 'latestVersionReferences' => [ 'shape' => 'LatestVersionReferences', ], ], ], 'GetWorkflowStepExecutionRequest' => [ 'type' => 'structure', 'required' => [ 'stepExecutionId', ], 'members' => [ 'stepExecutionId' => [ 'shape' => 'WorkflowStepExecutionId', 'location' => 'querystring', 'locationName' => 'stepExecutionId', ], ], ], 'GetWorkflowStepExecutionResponse' => [ 'type' => 'structure', 'members' => [ 'requestId' => [ 'shape' => 'NonEmptyString', ], 'stepExecutionId' => [ 'shape' => 'WorkflowStepExecutionId', ], 'workflowBuildVersionArn' => [ 'shape' => 'WorkflowBuildVersionArn', ], 'workflowExecutionId' => [ 'shape' => 'WorkflowExecutionId', ], 'imageBuildVersionArn' => [ 'shape' => 'ImageBuildVersionArn', ], 'name' => [ 'shape' => 'WorkflowStepName', ], 'description' => [ 'shape' => 'WorkflowStepDescription', ], 'action' => [ 'shape' => 'WorkflowStepAction', ], 'status' => [ 'shape' => 'WorkflowStepExecutionStatus', ], 'rollbackStatus' => [ 'shape' => 'WorkflowStepExecutionRollbackStatus', ], 'message' => [ 'shape' => 'WorkflowStepMessage', ], 'inputs' => [ 'shape' => 'WorkflowStepInputs', ], 'outputs' => [ 'shape' => 'WorkflowStepOutputs', ], 'startTime' => [ 'shape' => 'DateTime', ], 'endTime' => [ 'shape' => 'DateTime', ], 'onFailure' => [ 'shape' => 'NonEmptyString', ], 'timeoutSeconds' => [ 'shape' => 'WorkflowStepTimeoutSecondsInteger', ], ], ], 'HttpPutResponseHopLimit' => [ 'type' => 'integer', 'max' => 64, 'min' => 1, ], 'HttpTokens' => [ 'type' => 'string', 'pattern' => 'optional|required', ], 'IdempotentParameterMismatchException' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'ErrorMessage', ], ], 'error' => [ 'httpStatusCode' => 400, ], 'exception' => true, ], 'Image' => [ 'type' => 'structure', 'members' => [ 'arn' => [ 'shape' => 'ImageBuilderArn', ], 'type' => [ 'shape' => 'ImageType', ], 'name' => [ 'shape' => 'ResourceName', ], 'version' => [ 'shape' => 'VersionNumber', ], 'platform' => [ 'shape' => 'Platform', ], 'enhancedImageMetadataEnabled' => [ 'shape' => 'NullableBoolean', ], 'osVersion' => [ 'shape' => 'OsVersion', ], 'state' => [ 'shape' => 'ImageState', ], 'imageRecipe' => [ 'shape' => 'ImageRecipe', ], 'containerRecipe' => [ 'shape' => 'ContainerRecipe', ], 'sourcePipelineName' => [ 'shape' => 'ResourceName', ], 'sourcePipelineArn' => [ 'shape' => 'Arn', ], 'infrastructureConfiguration' => [ 'shape' => 'InfrastructureConfiguration', ], 'distributionConfiguration' => [ 'shape' => 'DistributionConfiguration', ], 'imageTestsConfiguration' => [ 'shape' => 'ImageTestsConfiguration', ], 'dateCreated' => [ 'shape' => 'DateTime', ], 'outputResources' => [ 'shape' => 'OutputResources', ], 'tags' => [ 'shape' => 'TagMap', ], 'buildType' => [ 'shape' => 'BuildType', ], 'imageSource' => [ 'shape' => 'ImageSource', ], 'scanState' => [ 'shape' => 'ImageScanState', ], 'imageScanningConfiguration' => [ 'shape' => 'ImageScanningConfiguration', ], 'deprecationTime' => [ 'shape' => 'DateTimeTimestamp', ], 'lifecycleExecutionId' => [ 'shape' => 'LifecycleExecutionId', ], 'executionRole' => [ 'shape' => 'RoleNameOrArn', ], 'workflows' => [ 'shape' => 'WorkflowConfigurationList', ], 'loggingConfiguration' => [ 'shape' => 'ImageLoggingConfiguration', ], ], ], 'ImageAggregation' => [ 'type' => 'structure', 'members' => [ 'imageBuildVersionArn' => [ 'shape' => 'ImageBuildVersionArn', ], 'severityCounts' => [ 'shape' => 'SeverityCounts', ], ], ], 'ImageBuildMessage' => [ 'type' => 'string', 'max' => 500, 'min' => 0, ], 'ImageBuildVersionArn' => [ 'type' => 'string', 'pattern' => '^arn:aws[^:]*:imagebuilder:[^:]+:(?:[0-9]{12}|aws(?:-[a-z-]+)?):image/[a-z0-9-_]+/[0-9]+\\.[0-9]+\\.[0-9]+/[0-9]+$', ], 'ImageBuilderArn' => [ 'type' => 'string', 'pattern' => '^arn:aws[^:]*:imagebuilder:[^:]+:(?:[0-9]{12}|aws(?:-[a-z-]+)?):(?:image-recipe|container-recipe|infrastructure-configuration|distribution-configuration|component|image|image-pipeline|lifecycle-policy|workflow\\/(?:build|test|distribution))/[a-z0-9-_]+(?:/(?:(?:x|[0-9]+)\\.(?:x|[0-9]+)\\.(?:x|[0-9]+))(?:/[0-9]+)?)?$', ], 'ImageLoggingConfiguration' => [ 'type' => 'structure', 'members' => [ 'logGroupName' => [ 'shape' => 'LogGroupName', ], ], ], 'ImagePackage' => [ 'type' => 'structure', 'members' => [ 'packageName' => [ 'shape' => 'NonEmptyString', ], 'packageVersion' => [ 'shape' => 'NonEmptyString', ], ], ], 'ImagePackageList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ImagePackage', ], ], 'ImagePipeline' => [ 'type' => 'structure', 'members' => [ 'arn' => [ 'shape' => 'ImageBuilderArn', ], 'name' => [ 'shape' => 'ResourceName', ], 'description' => [ 'shape' => 'NonEmptyString', ], 'platform' => [ 'shape' => 'Platform', ], 'enhancedImageMetadataEnabled' => [ 'shape' => 'NullableBoolean', ], 'imageRecipeArn' => [ 'shape' => 'Arn', ], 'containerRecipeArn' => [ 'shape' => 'Arn', ], 'infrastructureConfigurationArn' => [ 'shape' => 'Arn', ], 'distributionConfigurationArn' => [ 'shape' => 'Arn', ], 'imageTestsConfiguration' => [ 'shape' => 'ImageTestsConfiguration', ], 'schedule' => [ 'shape' => 'Schedule', ], 'status' => [ 'shape' => 'PipelineStatus', ], 'dateCreated' => [ 'shape' => 'DateTime', ], 'dateUpdated' => [ 'shape' => 'DateTime', ], 'dateLastRun' => [ 'shape' => 'DateTime', ], 'lastRunStatus' => [ 'shape' => 'ImageStatus', ], 'dateNextRun' => [ 'shape' => 'DateTime', ], 'tags' => [ 'shape' => 'TagMap', ], 'imageScanningConfiguration' => [ 'shape' => 'ImageScanningConfiguration', ], 'imageTags' => [ 'shape' => 'TagMap', ], 'executionRole' => [ 'shape' => 'RoleNameOrArn', ], 'workflows' => [ 'shape' => 'WorkflowConfigurationList', ], 'loggingConfiguration' => [ 'shape' => 'PipelineLoggingConfiguration', ], 'consecutiveFailures' => [ 'shape' => 'ConsecutiveFailures', ], ], ], 'ImagePipelineAggregation' => [ 'type' => 'structure', 'members' => [ 'imagePipelineArn' => [ 'shape' => 'ImagePipelineArn', ], 'severityCounts' => [ 'shape' => 'SeverityCounts', ], ], ], 'ImagePipelineArn' => [ 'type' => 'string', 'pattern' => '^arn:aws[^:]*:imagebuilder:[^:]+:(?:[0-9]{12}|aws):image-pipeline/[a-z0-9-_]+$', ], 'ImagePipelineList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ImagePipeline', ], ], 'ImageRecipe' => [ 'type' => 'structure', 'members' => [ 'arn' => [ 'shape' => 'ImageBuilderArn', ], 'type' => [ 'shape' => 'ImageType', ], 'name' => [ 'shape' => 'ResourceName', ], 'description' => [ 'shape' => 'NonEmptyString', ], 'platform' => [ 'shape' => 'Platform', ], 'owner' => [ 'shape' => 'NonEmptyString', ], 'version' => [ 'shape' => 'VersionNumber', ], 'components' => [ 'shape' => 'ComponentConfigurationList', ], 'parentImage' => [ 'shape' => 'NonEmptyString', ], 'blockDeviceMappings' => [ 'shape' => 'InstanceBlockDeviceMappings', ], 'dateCreated' => [ 'shape' => 'DateTime', ], 'tags' => [ 'shape' => 'TagMap', ], 'workingDirectory' => [ 'shape' => 'NonEmptyString', ], 'additionalInstanceConfiguration' => [ 'shape' => 'AdditionalInstanceConfiguration', ], 'amiTags' => [ 'shape' => 'TagMap', ], ], ], 'ImageRecipeArn' => [ 'type' => 'string', 'pattern' => '^arn:aws[^:]*:imagebuilder:[^:]+:(?:[0-9]{12}|aws):image-recipe/[a-z0-9-_]+/(?:[0-9]+|x)\\.(?:[0-9]+|x)\\.(?:[0-9]+|x)$', ], 'ImageRecipeSummary' => [ 'type' => 'structure', 'members' => [ 'arn' => [ 'shape' => 'ImageBuilderArn', ], 'name' => [ 'shape' => 'ResourceName', ], 'platform' => [ 'shape' => 'Platform', ], 'owner' => [ 'shape' => 'NonEmptyString', ], 'parentImage' => [ 'shape' => 'NonEmptyString', ], 'dateCreated' => [ 'shape' => 'DateTime', ], 'tags' => [ 'shape' => 'TagMap', ], ], ], 'ImageRecipeSummaryList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ImageRecipeSummary', ], ], 'ImageScanFinding' => [ 'type' => 'structure', 'members' => [ 'awsAccountId' => [ 'shape' => 'NonEmptyString', ], 'imageBuildVersionArn' => [ 'shape' => 'ImageBuildVersionArn', ], 'imagePipelineArn' => [ 'shape' => 'ImagePipelineArn', ], 'type' => [ 'shape' => 'NonEmptyString', ], 'description' => [ 'shape' => 'NonEmptyString', ], 'title' => [ 'shape' => 'NonEmptyString', ], 'remediation' => [ 'shape' => 'Remediation', ], 'severity' => [ 'shape' => 'NonEmptyString', ], 'firstObservedAt' => [ 'shape' => 'DateTimeTimestamp', ], 'updatedAt' => [ 'shape' => 'DateTimeTimestamp', ], 'inspectorScore' => [ 'shape' => 'NonNegativeDouble', ], 'inspectorScoreDetails' => [ 'shape' => 'InspectorScoreDetails', ], 'packageVulnerabilityDetails' => [ 'shape' => 'PackageVulnerabilityDetails', ], 'fixAvailable' => [ 'shape' => 'NonEmptyString', ], ], ], 'ImageScanFindingAggregation' => [ 'type' => 'structure', 'members' => [ 'accountAggregation' => [ 'shape' => 'AccountAggregation', ], 'imageAggregation' => [ 'shape' => 'ImageAggregation', ], 'imagePipelineAggregation' => [ 'shape' => 'ImagePipelineAggregation', ], 'vulnerabilityIdAggregation' => [ 'shape' => 'VulnerabilityIdAggregation', ], ], ], 'ImageScanFindingAggregationsList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ImageScanFindingAggregation', ], ], 'ImageScanFindingsFilter' => [ 'type' => 'structure', 'members' => [ 'name' => [ 'shape' => 'FilterName', ], 'values' => [ 'shape' => 'ImageScanFindingsFilterValues', ], ], ], 'ImageScanFindingsFilterList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ImageScanFindingsFilter', ], 'max' => 1, 'min' => 1, ], 'ImageScanFindingsFilterValues' => [ 'type' => 'list', 'member' => [ 'shape' => 'FilterValue', ], 'max' => 1, 'min' => 1, ], 'ImageScanFindingsList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ImageScanFinding', ], 'max' => 25, ], 'ImageScanState' => [ 'type' => 'structure', 'members' => [ 'status' => [ 'shape' => 'ImageScanStatus', ], 'reason' => [ 'shape' => 'NonEmptyString', ], ], ], 'ImageScanStatus' => [ 'type' => 'string', 'enum' => [ 'PENDING', 'SCANNING', 'COLLECTING', 'COMPLETED', 'ABANDONED', 'FAILED', 'TIMED_OUT', ], ], 'ImageScanningConfiguration' => [ 'type' => 'structure', 'members' => [ 'imageScanningEnabled' => [ 'shape' => 'NullableBoolean', ], 'ecrConfiguration' => [ 'shape' => 'EcrConfiguration', ], ], ], 'ImageSource' => [ 'type' => 'string', 'enum' => [ 'AMAZON_MANAGED', 'AWS_MARKETPLACE', 'IMPORTED', 'CUSTOM', ], ], 'ImageState' => [ 'type' => 'structure', 'members' => [ 'status' => [ 'shape' => 'ImageStatus', ], 'reason' => [ 'shape' => 'NonEmptyString', ], ], ], 'ImageStatus' => [ 'type' => 'string', 'enum' => [ 'PENDING', 'CREATING', 'BUILDING', 'TESTING', 'DISTRIBUTING', 'INTEGRATING', 'AVAILABLE', 'CANCELLED', 'FAILED', 'DEPRECATED', 'DELETED', 'DISABLED', ], ], 'ImageSummary' => [ 'type' => 'structure', 'members' => [ 'arn' => [ 'shape' => 'ImageBuilderArn', ], 'name' => [ 'shape' => 'ResourceName', ], 'type' => [ 'shape' => 'ImageType', ], 'version' => [ 'shape' => 'VersionNumber', ], 'platform' => [ 'shape' => 'Platform', ], 'osVersion' => [ 'shape' => 'OsVersion', ], 'state' => [ 'shape' => 'ImageState', ], 'owner' => [ 'shape' => 'NonEmptyString', ], 'dateCreated' => [ 'shape' => 'DateTime', ], 'outputResources' => [ 'shape' => 'OutputResources', ], 'tags' => [ 'shape' => 'TagMap', ], 'buildType' => [ 'shape' => 'BuildType', ], 'imageSource' => [ 'shape' => 'ImageSource', ], 'deprecationTime' => [ 'shape' => 'DateTimeTimestamp', ], 'lifecycleExecutionId' => [ 'shape' => 'LifecycleExecutionId', ], 'loggingConfiguration' => [ 'shape' => 'ImageLoggingConfiguration', ], ], ], 'ImageSummaryList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ImageSummary', ], ], 'ImageTestsConfiguration' => [ 'type' => 'structure', 'members' => [ 'imageTestsEnabled' => [ 'shape' => 'NullableBoolean', ], 'timeoutMinutes' => [ 'shape' => 'ImageTestsTimeoutMinutes', ], ], ], 'ImageTestsTimeoutMinutes' => [ 'type' => 'integer', 'max' => 1440, 'min' => 60, ], 'ImageType' => [ 'type' => 'string', 'enum' => [ 'AMI', 'DOCKER', ], ], 'ImageVersion' => [ 'type' => 'structure', 'members' => [ 'arn' => [ 'shape' => 'ImageBuilderArn', ], 'name' => [ 'shape' => 'ResourceName', ], 'type' => [ 'shape' => 'ImageType', ], 'version' => [ 'shape' => 'VersionNumber', ], 'platform' => [ 'shape' => 'Platform', ], 'osVersion' => [ 'shape' => 'OsVersion', ], 'owner' => [ 'shape' => 'NonEmptyString', ], 'dateCreated' => [ 'shape' => 'DateTime', ], 'buildType' => [ 'shape' => 'BuildType', ], 'imageSource' => [ 'shape' => 'ImageSource', ], ], ], 'ImageVersionArn' => [ 'type' => 'string', 'pattern' => '^arn:aws[^:]*:imagebuilder:[^:]+:(?:[0-9]{12}|aws(?:-[a-z-]+)?):image/[a-z0-9-_]+/[0-9]+\\.[0-9]+\\.[0-9]+$', ], 'ImageVersionArnOrBuildVersionArn' => [ 'type' => 'string', 'pattern' => '^arn:aws[^:]*:imagebuilder:[^:]+:(?:[0-9]{12}|aws(?:-[a-z-]+)?):image/[a-z0-9-_]+/(?:(?:([0-9]+|x)\\.([0-9]+|x)\\.([0-9]+|x))|(?:[0-9]+\\.[0-9]+\\.[0-9]+/[0-9]+))$', ], 'ImageVersionList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ImageVersion', ], ], 'ImportComponentRequest' => [ 'type' => 'structure', 'required' => [ 'name', 'semanticVersion', 'type', 'format', 'platform', 'clientToken', ], 'members' => [ 'name' => [ 'shape' => 'ResourceName', ], 'semanticVersion' => [ 'shape' => 'VersionNumber', ], 'description' => [ 'shape' => 'NonEmptyString', ], 'changeDescription' => [ 'shape' => 'NonEmptyString', ], 'type' => [ 'shape' => 'ComponentType', ], 'format' => [ 'shape' => 'ComponentFormat', ], 'platform' => [ 'shape' => 'Platform', ], 'data' => [ 'shape' => 'NonEmptyString', ], 'uri' => [ 'shape' => 'Uri', ], 'kmsKeyId' => [ 'shape' => 'NonEmptyString', ], 'tags' => [ 'shape' => 'TagMap', ], 'clientToken' => [ 'shape' => 'ClientToken', 'idempotencyToken' => true, ], ], ], 'ImportComponentResponse' => [ 'type' => 'structure', 'members' => [ 'requestId' => [ 'shape' => 'NonEmptyString', ], 'clientToken' => [ 'shape' => 'ClientToken', ], 'componentBuildVersionArn' => [ 'shape' => 'ComponentBuildVersionArn', ], ], ], 'ImportDiskImageRequest' => [ 'type' => 'structure', 'required' => [ 'name', 'semanticVersion', 'platform', 'osVersion', 'infrastructureConfigurationArn', 'uri', 'clientToken', ], 'members' => [ 'name' => [ 'shape' => 'ResourceName', ], 'semanticVersion' => [ 'shape' => 'VersionNumber', ], 'description' => [ 'shape' => 'NonEmptyString', ], 'platform' => [ 'shape' => 'NonEmptyString', ], 'osVersion' => [ 'shape' => 'OsVersion', ], 'executionRole' => [ 'shape' => 'RoleNameOrArn', ], 'infrastructureConfigurationArn' => [ 'shape' => 'InfrastructureConfigurationArn', ], 'uri' => [ 'shape' => 'Uri', ], 'loggingConfiguration' => [ 'shape' => 'ImageLoggingConfiguration', ], 'tags' => [ 'shape' => 'TagMap', ], 'registerImageOptions' => [ 'shape' => 'RegisterImageOptions', ], 'windowsConfiguration' => [ 'shape' => 'WindowsConfiguration', ], 'clientToken' => [ 'shape' => 'ClientToken', 'idempotencyToken' => true, ], ], ], 'ImportDiskImageResponse' => [ 'type' => 'structure', 'members' => [ 'clientToken' => [ 'shape' => 'ClientToken', ], 'imageBuildVersionArn' => [ 'shape' => 'ImageBuildVersionArn', ], ], ], 'ImportVmImageRequest' => [ 'type' => 'structure', 'required' => [ 'name', 'semanticVersion', 'platform', 'vmImportTaskId', 'clientToken', ], 'members' => [ 'name' => [ 'shape' => 'NonEmptyString', ], 'semanticVersion' => [ 'shape' => 'VersionNumber', ], 'description' => [ 'shape' => 'NonEmptyString', ], 'platform' => [ 'shape' => 'Platform', ], 'osVersion' => [ 'shape' => 'OsVersion', ], 'vmImportTaskId' => [ 'shape' => 'NonEmptyString', ], 'loggingConfiguration' => [ 'shape' => 'ImageLoggingConfiguration', ], 'tags' => [ 'shape' => 'TagMap', ], 'clientToken' => [ 'shape' => 'ClientToken', 'idempotencyToken' => true, ], ], ], 'ImportVmImageResponse' => [ 'type' => 'structure', 'members' => [ 'requestId' => [ 'shape' => 'NonEmptyString', ], 'imageArn' => [ 'shape' => 'Arn', ], 'clientToken' => [ 'shape' => 'ClientToken', ], ], ], 'InfrastructureConfiguration' => [ 'type' => 'structure', 'members' => [ 'arn' => [ 'shape' => 'ImageBuilderArn', ], 'name' => [ 'shape' => 'ResourceName', ], 'description' => [ 'shape' => 'NonEmptyString', ], 'instanceTypes' => [ 'shape' => 'InstanceTypeList', ], 'instanceProfileName' => [ 'shape' => 'InstanceProfileNameType', ], 'securityGroupIds' => [ 'shape' => 'SecurityGroupIds', ], 'subnetId' => [ 'shape' => 'NonEmptyString', ], 'logging' => [ 'shape' => 'Logging', ], 'keyPair' => [ 'shape' => 'NonEmptyString', ], 'terminateInstanceOnFailure' => [ 'shape' => 'NullableBoolean', ], 'snsTopicArn' => [ 'shape' => 'NonEmptyString', ], 'dateCreated' => [ 'shape' => 'DateTime', ], 'dateUpdated' => [ 'shape' => 'DateTime', ], 'resourceTags' => [ 'shape' => 'ResourceTagMap', ], 'instanceMetadataOptions' => [ 'shape' => 'InstanceMetadataOptions', ], 'tags' => [ 'shape' => 'TagMap', ], 'placement' => [ 'shape' => 'Placement', ], ], ], 'InfrastructureConfigurationArn' => [ 'type' => 'string', 'pattern' => '^arn:aws[^:]*:imagebuilder:[^:]+:(?:[0-9]{12}|aws):infrastructure-configuration/[a-z0-9-_]+$', ], 'InfrastructureConfigurationSummary' => [ 'type' => 'structure', 'members' => [ 'arn' => [ 'shape' => 'ImageBuilderArn', ], 'name' => [ 'shape' => 'ResourceName', ], 'description' => [ 'shape' => 'NonEmptyString', ], 'dateCreated' => [ 'shape' => 'DateTime', ], 'dateUpdated' => [ 'shape' => 'DateTime', ], 'resourceTags' => [ 'shape' => 'ResourceTagMap', ], 'tags' => [ 'shape' => 'TagMap', ], 'instanceTypes' => [ 'shape' => 'InstanceTypeList', ], 'instanceProfileName' => [ 'shape' => 'InstanceProfileNameType', ], 'placement' => [ 'shape' => 'Placement', ], ], ], 'InfrastructureConfigurationSummaryList' => [ 'type' => 'list', 'member' => [ 'shape' => 'InfrastructureConfigurationSummary', ], ], 'InlineComponentData' => [ 'type' => 'string', 'max' => 16000, 'min' => 1, 'pattern' => '[^\\x00]+', ], 'InlineDockerFileTemplate' => [ 'type' => 'string', 'max' => 16000, 'min' => 1, 'pattern' => '[^\\x00]+', ], 'InlineWorkflowData' => [ 'type' => 'string', 'max' => 16000, 'min' => 1, 'pattern' => '[^\\x00]+', ], 'InspectorScoreDetails' => [ 'type' => 'structure', 'members' => [ 'adjustedCvss' => [ 'shape' => 'CvssScoreDetails', ], ], ], 'InstanceBlockDeviceMapping' => [ 'type' => 'structure', 'members' => [ 'deviceName' => [ 'shape' => 'NonEmptyString', ], 'ebs' => [ 'shape' => 'EbsInstanceBlockDeviceSpecification', ], 'virtualName' => [ 'shape' => 'NonEmptyString', ], 'noDevice' => [ 'shape' => 'EmptyString', ], ], ], 'InstanceBlockDeviceMappings' => [ 'type' => 'list', 'member' => [ 'shape' => 'InstanceBlockDeviceMapping', ], ], 'InstanceConfiguration' => [ 'type' => 'structure', 'members' => [ 'image' => [ 'shape' => 'NonEmptyString', ], 'blockDeviceMappings' => [ 'shape' => 'InstanceBlockDeviceMappings', ], ], ], 'InstanceMetadataOptions' => [ 'type' => 'structure', 'members' => [ 'httpTokens' => [ 'shape' => 'HttpTokens', ], 'httpPutResponseHopLimit' => [ 'shape' => 'HttpPutResponseHopLimit', ], ], ], 'InstanceProfileNameType' => [ 'type' => 'string', 'max' => 256, 'min' => 1, 'pattern' => '^[\\w+=,.@-]+$', ], 'InstanceType' => [ 'type' => 'string', ], 'InstanceTypeList' => [ 'type' => 'list', 'member' => [ 'shape' => 'InstanceType', ], ], 'InvalidPaginationTokenException' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'ErrorMessage', ], ], 'error' => [ 'httpStatusCode' => 400, ], 'exception' => true, ], 'InvalidParameterCombinationException' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'ErrorMessage', ], ], 'error' => [ 'httpStatusCode' => 400, ], 'exception' => true, ], 'InvalidParameterException' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'ErrorMessage', ], ], 'error' => [ 'httpStatusCode' => 400, ], 'exception' => true, ], 'InvalidParameterValueException' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'ErrorMessage', ], ], 'error' => [ 'httpStatusCode' => 400, ], 'exception' => true, ], 'InvalidRequestException' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'ErrorMessage', ], ], 'error' => [ 'httpStatusCode' => 400, ], 'exception' => true, ], 'InvalidVersionNumberException' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'ErrorMessage', ], ], 'error' => [ 'httpStatusCode' => 400, ], 'exception' => true, ], 'LatestVersionReferences' => [ 'type' => 'structure', 'members' => [ 'latestVersionArn' => [ 'shape' => 'ImageBuilderArn', ], 'latestMajorVersionArn' => [ 'shape' => 'ImageBuilderArn', ], 'latestMinorVersionArn' => [ 'shape' => 'ImageBuilderArn', ], 'latestPatchVersionArn' => [ 'shape' => 'ImageBuilderArn', ], ], ], 'LaunchPermissionConfiguration' => [ 'type' => 'structure', 'members' => [ 'userIds' => [ 'shape' => 'AccountList', ], 'userGroups' => [ 'shape' => 'StringList', ], 'organizationArns' => [ 'shape' => 'OrganizationArnList', ], 'organizationalUnitArns' => [ 'shape' => 'OrganizationalUnitArnList', ], ], ], 'LaunchTemplateConfiguration' => [ 'type' => 'structure', 'required' => [ 'launchTemplateId', ], 'members' => [ 'launchTemplateId' => [ 'shape' => 'LaunchTemplateId', ], 'accountId' => [ 'shape' => 'AccountId', ], 'setDefaultVersion' => [ 'shape' => 'Boolean', 'box' => true, ], ], ], 'LaunchTemplateConfigurationList' => [ 'type' => 'list', 'member' => [ 'shape' => 'LaunchTemplateConfiguration', ], 'max' => 100, 'min' => 1, ], 'LaunchTemplateId' => [ 'type' => 'string', 'pattern' => '^lt-[a-z0-9-_]{17}$', ], 'LicenseConfigurationArn' => [ 'type' => 'string', 'pattern' => '^arn:aws[^:]*:license-manager:[^:]+:[0-9]{12}:license-configuration:lic-[a-z0-9-_]{32}$', ], 'LicenseConfigurationArnList' => [ 'type' => 'list', 'member' => [ 'shape' => 'LicenseConfigurationArn', ], 'max' => 50, 'min' => 1, ], 'LifecycleExecution' => [ 'type' => 'structure', 'members' => [ 'lifecycleExecutionId' => [ 'shape' => 'LifecycleExecutionId', ], 'lifecyclePolicyArn' => [ 'shape' => 'LifecyclePolicyArn', ], 'resourcesImpactedSummary' => [ 'shape' => 'LifecycleExecutionResourcesImpactedSummary', ], 'state' => [ 'shape' => 'LifecycleExecutionState', ], 'startTime' => [ 'shape' => 'DateTimeTimestamp', ], 'endTime' => [ 'shape' => 'DateTimeTimestamp', ], ], ], 'LifecycleExecutionId' => [ 'type' => 'string', 'pattern' => '^lce-[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}$', ], 'LifecycleExecutionResource' => [ 'type' => 'structure', 'members' => [ 'accountId' => [ 'shape' => 'NonEmptyString', ], 'resourceId' => [ 'shape' => 'NonEmptyString', ], 'state' => [ 'shape' => 'LifecycleExecutionResourceState', ], 'action' => [ 'shape' => 'LifecycleExecutionResourceAction', ], 'region' => [ 'shape' => 'NonEmptyString', ], 'snapshots' => [ 'shape' => 'LifecycleExecutionSnapshotResourceList', ], 'imageUris' => [ 'shape' => 'StringList', ], 'startTime' => [ 'shape' => 'DateTimeTimestamp', ], 'endTime' => [ 'shape' => 'DateTimeTimestamp', ], ], ], 'LifecycleExecutionResourceAction' => [ 'type' => 'structure', 'members' => [ 'name' => [ 'shape' => 'LifecycleExecutionResourceActionName', ], 'reason' => [ 'shape' => 'NonEmptyString', ], ], ], 'LifecycleExecutionResourceActionName' => [ 'type' => 'string', 'enum' => [ 'AVAILABLE', 'DELETE', 'DEPRECATE', 'DISABLE', ], ], 'LifecycleExecutionResourceList' => [ 'type' => 'list', 'member' => [ 'shape' => 'LifecycleExecutionResource', ], ], 'LifecycleExecutionResourceState' => [ 'type' => 'structure', 'members' => [ 'status' => [ 'shape' => 'LifecycleExecutionResourceStatus', ], 'reason' => [ 'shape' => 'NonEmptyString', ], ], ], 'LifecycleExecutionResourceStatus' => [ 'type' => 'string', 'enum' => [ 'FAILED', 'IN_PROGRESS', 'SKIPPED', 'SUCCESS', ], ], 'LifecycleExecutionResourcesImpactedSummary' => [ 'type' => 'structure', 'members' => [ 'hasImpactedResources' => [ 'shape' => 'Boolean', ], ], ], 'LifecycleExecutionSnapshotResource' => [ 'type' => 'structure', 'members' => [ 'snapshotId' => [ 'shape' => 'NonEmptyString', ], 'state' => [ 'shape' => 'LifecycleExecutionResourceState', ], ], ], 'LifecycleExecutionSnapshotResourceList' => [ 'type' => 'list', 'member' => [ 'shape' => 'LifecycleExecutionSnapshotResource', ], ], 'LifecycleExecutionState' => [ 'type' => 'structure', 'members' => [ 'status' => [ 'shape' => 'LifecycleExecutionStatus', ], 'reason' => [ 'shape' => 'NonEmptyString', ], ], ], 'LifecycleExecutionStatus' => [ 'type' => 'string', 'enum' => [ 'IN_PROGRESS', 'CANCELLED', 'CANCELLING', 'FAILED', 'SUCCESS', 'PENDING', ], ], 'LifecycleExecutionsList' => [ 'type' => 'list', 'member' => [ 'shape' => 'LifecycleExecution', ], ], 'LifecyclePolicy' => [ 'type' => 'structure', 'members' => [ 'arn' => [ 'shape' => 'LifecyclePolicyArn', ], 'name' => [ 'shape' => 'ResourceName', ], 'description' => [ 'shape' => 'NonEmptyString', ], 'status' => [ 'shape' => 'LifecyclePolicyStatus', ], 'executionRole' => [ 'shape' => 'RoleNameOrArn', ], 'resourceType' => [ 'shape' => 'LifecyclePolicyResourceType', ], 'policyDetails' => [ 'shape' => 'LifecyclePolicyDetails', ], 'resourceSelection' => [ 'shape' => 'LifecyclePolicyResourceSelection', ], 'dateCreated' => [ 'shape' => 'DateTimeTimestamp', ], 'dateUpdated' => [ 'shape' => 'DateTimeTimestamp', ], 'dateLastRun' => [ 'shape' => 'DateTimeTimestamp', ], 'tags' => [ 'shape' => 'TagMap', ], ], ], 'LifecyclePolicyArn' => [ 'type' => 'string', 'max' => 1024, 'pattern' => '^arn:aws(?:-[a-z]+)*:imagebuilder:[a-z]{2,}(?:-[a-z]+)+-[0-9]+:(?:[0-9]{12}|aws):lifecycle-policy/[a-z0-9-_]+$', ], 'LifecyclePolicyDetail' => [ 'type' => 'structure', 'required' => [ 'action', 'filter', ], 'members' => [ 'action' => [ 'shape' => 'LifecyclePolicyDetailAction', ], 'filter' => [ 'shape' => 'LifecyclePolicyDetailFilter', ], 'exclusionRules' => [ 'shape' => 'LifecyclePolicyDetailExclusionRules', ], ], ], 'LifecyclePolicyDetailAction' => [ 'type' => 'structure', 'required' => [ 'type', ], 'members' => [ 'type' => [ 'shape' => 'LifecyclePolicyDetailActionType', ], 'includeResources' => [ 'shape' => 'LifecyclePolicyDetailActionIncludeResources', ], ], ], 'LifecyclePolicyDetailActionIncludeResources' => [ 'type' => 'structure', 'members' => [ 'amis' => [ 'shape' => 'Boolean', ], 'snapshots' => [ 'shape' => 'Boolean', ], 'containers' => [ 'shape' => 'Boolean', ], ], ], 'LifecyclePolicyDetailActionType' => [ 'type' => 'string', 'enum' => [ 'DELETE', 'DEPRECATE', 'DISABLE', ], ], 'LifecyclePolicyDetailExclusionRules' => [ 'type' => 'structure', 'members' => [ 'tagMap' => [ 'shape' => 'TagMap', ], 'amis' => [ 'shape' => 'LifecyclePolicyDetailExclusionRulesAmis', ], ], ], 'LifecyclePolicyDetailExclusionRulesAmis' => [ 'type' => 'structure', 'members' => [ 'isPublic' => [ 'shape' => 'Boolean', ], 'regions' => [ 'shape' => 'StringList', ], 'sharedAccounts' => [ 'shape' => 'AccountList', ], 'lastLaunched' => [ 'shape' => 'LifecyclePolicyDetailExclusionRulesAmisLastLaunched', ], 'tagMap' => [ 'shape' => 'TagMap', ], ], ], 'LifecyclePolicyDetailExclusionRulesAmisLastLaunched' => [ 'type' => 'structure', 'required' => [ 'value', 'unit', ], 'members' => [ 'value' => [ 'shape' => 'LifecyclePolicyDetailExclusionRulesAmisLastLaunchedValue', ], 'unit' => [ 'shape' => 'LifecyclePolicyTimeUnit', ], ], ], 'LifecyclePolicyDetailExclusionRulesAmisLastLaunchedValue' => [ 'type' => 'integer', 'max' => 365, 'min' => 1, ], 'LifecyclePolicyDetailFilter' => [ 'type' => 'structure', 'required' => [ 'type', 'value', ], 'members' => [ 'type' => [ 'shape' => 'LifecyclePolicyDetailFilterType', ], 'value' => [ 'shape' => 'LifecyclePolicyDetailFilterValue', ], 'unit' => [ 'shape' => 'LifecyclePolicyTimeUnit', ], 'retainAtLeast' => [ 'shape' => 'LifecyclePolicyDetailFilterRetainAtLeast', ], ], ], 'LifecyclePolicyDetailFilterRetainAtLeast' => [ 'type' => 'integer', 'max' => 10, 'min' => 1, ], 'LifecyclePolicyDetailFilterType' => [ 'type' => 'string', 'enum' => [ 'AGE', 'COUNT', ], ], 'LifecyclePolicyDetailFilterValue' => [ 'type' => 'integer', 'max' => 1000, 'min' => 1, ], 'LifecyclePolicyDetails' => [ 'type' => 'list', 'member' => [ 'shape' => 'LifecyclePolicyDetail', ], 'max' => 3, 'min' => 1, ], 'LifecyclePolicyResourceSelection' => [ 'type' => 'structure', 'members' => [ 'recipes' => [ 'shape' => 'LifecyclePolicyResourceSelectionRecipes', ], 'tagMap' => [ 'shape' => 'TagMap', ], ], ], 'LifecyclePolicyResourceSelectionRecipe' => [ 'type' => 'structure', 'required' => [ 'name', 'semanticVersion', ], 'members' => [ 'name' => [ 'shape' => 'ResourceName', ], 'semanticVersion' => [ 'shape' => 'WildcardVersionNumber', ], ], ], 'LifecyclePolicyResourceSelectionRecipes' => [ 'type' => 'list', 'member' => [ 'shape' => 'LifecyclePolicyResourceSelectionRecipe', ], 'max' => 50, 'min' => 1, ], 'LifecyclePolicyResourceType' => [ 'type' => 'string', 'enum' => [ 'AMI_IMAGE', 'CONTAINER_IMAGE', ], ], 'LifecyclePolicyStatus' => [ 'type' => 'string', 'enum' => [ 'DISABLED', 'ENABLED', ], ], 'LifecyclePolicySummary' => [ 'type' => 'structure', 'members' => [ 'arn' => [ 'shape' => 'LifecyclePolicyArn', ], 'name' => [ 'shape' => 'ResourceName', ], 'description' => [ 'shape' => 'NonEmptyString', ], 'status' => [ 'shape' => 'LifecyclePolicyStatus', ], 'executionRole' => [ 'shape' => 'RoleNameOrArn', ], 'resourceType' => [ 'shape' => 'LifecyclePolicyResourceType', ], 'dateCreated' => [ 'shape' => 'DateTimeTimestamp', ], 'dateUpdated' => [ 'shape' => 'DateTimeTimestamp', ], 'dateLastRun' => [ 'shape' => 'DateTimeTimestamp', ], 'tags' => [ 'shape' => 'TagMap', ], ], ], 'LifecyclePolicySummaryList' => [ 'type' => 'list', 'member' => [ 'shape' => 'LifecyclePolicySummary', ], ], 'LifecyclePolicyTimeUnit' => [ 'type' => 'string', 'enum' => [ 'DAYS', 'WEEKS', 'MONTHS', 'YEARS', ], ], 'ListComponentBuildVersionsRequest' => [ 'type' => 'structure', 'members' => [ 'componentVersionArn' => [ 'shape' => 'ComponentVersionArn', ], 'maxResults' => [ 'shape' => 'RestrictedInteger', 'box' => true, ], 'nextToken' => [ 'shape' => 'PaginationToken', ], ], ], 'ListComponentBuildVersionsResponse' => [ 'type' => 'structure', 'members' => [ 'requestId' => [ 'shape' => 'NonEmptyString', ], 'componentSummaryList' => [ 'shape' => 'ComponentSummaryList', ], 'nextToken' => [ 'shape' => 'PaginationToken', ], ], ], 'ListComponentsRequest' => [ 'type' => 'structure', 'members' => [ 'owner' => [ 'shape' => 'Ownership', ], 'filters' => [ 'shape' => 'FilterList', ], 'byName' => [ 'shape' => 'Boolean', ], 'maxResults' => [ 'shape' => 'RestrictedInteger', 'box' => true, ], 'nextToken' => [ 'shape' => 'PaginationToken', ], ], ], 'ListComponentsResponse' => [ 'type' => 'structure', 'members' => [ 'requestId' => [ 'shape' => 'NonEmptyString', ], 'componentVersionList' => [ 'shape' => 'ComponentVersionList', ], 'nextToken' => [ 'shape' => 'PaginationToken', ], ], ], 'ListContainerRecipesRequest' => [ 'type' => 'structure', 'members' => [ 'owner' => [ 'shape' => 'Ownership', ], 'filters' => [ 'shape' => 'FilterList', ], 'maxResults' => [ 'shape' => 'RestrictedInteger', 'box' => true, ], 'nextToken' => [ 'shape' => 'PaginationToken', ], ], ], 'ListContainerRecipesResponse' => [ 'type' => 'structure', 'members' => [ 'requestId' => [ 'shape' => 'NonEmptyString', ], 'containerRecipeSummaryList' => [ 'shape' => 'ContainerRecipeSummaryList', ], 'nextToken' => [ 'shape' => 'NonEmptyString', ], ], ], 'ListDistributionConfigurationsRequest' => [ 'type' => 'structure', 'members' => [ 'filters' => [ 'shape' => 'FilterList', ], 'maxResults' => [ 'shape' => 'RestrictedInteger', 'box' => true, ], 'nextToken' => [ 'shape' => 'PaginationToken', ], ], ], 'ListDistributionConfigurationsResponse' => [ 'type' => 'structure', 'members' => [ 'requestId' => [ 'shape' => 'NonEmptyString', ], 'distributionConfigurationSummaryList' => [ 'shape' => 'DistributionConfigurationSummaryList', ], 'nextToken' => [ 'shape' => 'PaginationToken', ], ], ], 'ListImageBuildVersionsRequest' => [ 'type' => 'structure', 'members' => [ 'imageVersionArn' => [ 'shape' => 'ImageVersionArn', ], 'filters' => [ 'shape' => 'FilterList', ], 'maxResults' => [ 'shape' => 'RestrictedInteger', 'box' => true, ], 'nextToken' => [ 'shape' => 'PaginationToken', ], ], ], 'ListImageBuildVersionsResponse' => [ 'type' => 'structure', 'members' => [ 'requestId' => [ 'shape' => 'NonEmptyString', ], 'imageSummaryList' => [ 'shape' => 'ImageSummaryList', ], 'nextToken' => [ 'shape' => 'PaginationToken', ], ], ], 'ListImagePackagesRequest' => [ 'type' => 'structure', 'required' => [ 'imageBuildVersionArn', ], 'members' => [ 'imageBuildVersionArn' => [ 'shape' => 'ImageBuildVersionArn', ], 'maxResults' => [ 'shape' => 'RestrictedInteger', 'box' => true, ], 'nextToken' => [ 'shape' => 'PaginationToken', ], ], ], 'ListImagePackagesResponse' => [ 'type' => 'structure', 'members' => [ 'requestId' => [ 'shape' => 'NonEmptyString', ], 'imagePackageList' => [ 'shape' => 'ImagePackageList', ], 'nextToken' => [ 'shape' => 'PaginationToken', ], ], ], 'ListImagePipelineImagesRequest' => [ 'type' => 'structure', 'required' => [ 'imagePipelineArn', ], 'members' => [ 'imagePipelineArn' => [ 'shape' => 'ImagePipelineArn', ], 'filters' => [ 'shape' => 'FilterList', ], 'maxResults' => [ 'shape' => 'RestrictedInteger', 'box' => true, ], 'nextToken' => [ 'shape' => 'PaginationToken', ], ], ], 'ListImagePipelineImagesResponse' => [ 'type' => 'structure', 'members' => [ 'requestId' => [ 'shape' => 'NonEmptyString', ], 'imageSummaryList' => [ 'shape' => 'ImageSummaryList', ], 'nextToken' => [ 'shape' => 'PaginationToken', ], ], ], 'ListImagePipelinesRequest' => [ 'type' => 'structure', 'members' => [ 'filters' => [ 'shape' => 'FilterList', ], 'maxResults' => [ 'shape' => 'RestrictedInteger', 'box' => true, ], 'nextToken' => [ 'shape' => 'PaginationToken', ], ], ], 'ListImagePipelinesResponse' => [ 'type' => 'structure', 'members' => [ 'requestId' => [ 'shape' => 'NonEmptyString', ], 'imagePipelineList' => [ 'shape' => 'ImagePipelineList', ], 'nextToken' => [ 'shape' => 'PaginationToken', ], ], ], 'ListImageRecipesRequest' => [ 'type' => 'structure', 'members' => [ 'owner' => [ 'shape' => 'Ownership', ], 'filters' => [ 'shape' => 'FilterList', ], 'maxResults' => [ 'shape' => 'RestrictedInteger', 'box' => true, ], 'nextToken' => [ 'shape' => 'PaginationToken', ], ], ], 'ListImageRecipesResponse' => [ 'type' => 'structure', 'members' => [ 'requestId' => [ 'shape' => 'NonEmptyString', ], 'imageRecipeSummaryList' => [ 'shape' => 'ImageRecipeSummaryList', ], 'nextToken' => [ 'shape' => 'PaginationToken', ], ], ], 'ListImageScanFindingAggregationsRequest' => [ 'type' => 'structure', 'members' => [ 'filter' => [ 'shape' => 'Filter', ], 'nextToken' => [ 'shape' => 'PaginationToken', ], ], ], 'ListImageScanFindingAggregationsResponse' => [ 'type' => 'structure', 'members' => [ 'requestId' => [ 'shape' => 'NonEmptyString', ], 'aggregationType' => [ 'shape' => 'NonEmptyString', ], 'responses' => [ 'shape' => 'ImageScanFindingAggregationsList', ], 'nextToken' => [ 'shape' => 'PaginationToken', ], ], ], 'ListImageScanFindingsRequest' => [ 'type' => 'structure', 'members' => [ 'filters' => [ 'shape' => 'ImageScanFindingsFilterList', ], 'maxResults' => [ 'shape' => 'RestrictedInteger', 'box' => true, ], 'nextToken' => [ 'shape' => 'PaginationToken', ], ], ], 'ListImageScanFindingsResponse' => [ 'type' => 'structure', 'members' => [ 'requestId' => [ 'shape' => 'NonEmptyString', ], 'findings' => [ 'shape' => 'ImageScanFindingsList', ], 'nextToken' => [ 'shape' => 'PaginationToken', ], ], ], 'ListImagesRequest' => [ 'type' => 'structure', 'members' => [ 'owner' => [ 'shape' => 'Ownership', ], 'filters' => [ 'shape' => 'FilterList', ], 'byName' => [ 'shape' => 'Boolean', ], 'maxResults' => [ 'shape' => 'RestrictedInteger', 'box' => true, ], 'nextToken' => [ 'shape' => 'PaginationToken', ], 'includeDeprecated' => [ 'shape' => 'NullableBoolean', ], ], ], 'ListImagesResponse' => [ 'type' => 'structure', 'members' => [ 'requestId' => [ 'shape' => 'NonEmptyString', ], 'imageVersionList' => [ 'shape' => 'ImageVersionList', ], 'nextToken' => [ 'shape' => 'PaginationToken', ], ], ], 'ListInfrastructureConfigurationsRequest' => [ 'type' => 'structure', 'members' => [ 'filters' => [ 'shape' => 'FilterList', ], 'maxResults' => [ 'shape' => 'RestrictedInteger', 'box' => true, ], 'nextToken' => [ 'shape' => 'PaginationToken', ], ], ], 'ListInfrastructureConfigurationsResponse' => [ 'type' => 'structure', 'members' => [ 'requestId' => [ 'shape' => 'NonEmptyString', ], 'infrastructureConfigurationSummaryList' => [ 'shape' => 'InfrastructureConfigurationSummaryList', ], 'nextToken' => [ 'shape' => 'PaginationToken', ], ], ], 'ListLifecycleExecutionResourcesRequest' => [ 'type' => 'structure', 'required' => [ 'lifecycleExecutionId', ], 'members' => [ 'lifecycleExecutionId' => [ 'shape' => 'LifecycleExecutionId', ], 'parentResourceId' => [ 'shape' => 'NonEmptyString', ], 'maxResults' => [ 'shape' => 'RestrictedInteger', 'box' => true, ], 'nextToken' => [ 'shape' => 'PaginationToken', ], ], ], 'ListLifecycleExecutionResourcesResponse' => [ 'type' => 'structure', 'members' => [ 'lifecycleExecutionId' => [ 'shape' => 'LifecycleExecutionId', ], 'lifecycleExecutionState' => [ 'shape' => 'LifecycleExecutionState', ], 'resources' => [ 'shape' => 'LifecycleExecutionResourceList', ], 'nextToken' => [ 'shape' => 'PaginationToken', ], ], ], 'ListLifecycleExecutionsRequest' => [ 'type' => 'structure', 'required' => [ 'resourceArn', ], 'members' => [ 'maxResults' => [ 'shape' => 'RestrictedInteger', 'box' => true, ], 'nextToken' => [ 'shape' => 'PaginationToken', ], 'resourceArn' => [ 'shape' => 'ImageBuilderArn', ], ], ], 'ListLifecycleExecutionsResponse' => [ 'type' => 'structure', 'members' => [ 'lifecycleExecutions' => [ 'shape' => 'LifecycleExecutionsList', ], 'nextToken' => [ 'shape' => 'PaginationToken', ], ], ], 'ListLifecyclePoliciesRequest' => [ 'type' => 'structure', 'members' => [ 'filters' => [ 'shape' => 'FilterList', ], 'maxResults' => [ 'shape' => 'RestrictedInteger', 'box' => true, ], 'nextToken' => [ 'shape' => 'PaginationToken', ], ], ], 'ListLifecyclePoliciesResponse' => [ 'type' => 'structure', 'members' => [ 'lifecyclePolicySummaryList' => [ 'shape' => 'LifecyclePolicySummaryList', ], 'nextToken' => [ 'shape' => 'PaginationToken', ], ], ], 'ListTagsForResourceRequest' => [ 'type' => 'structure', 'required' => [ 'resourceArn', ], 'members' => [ 'resourceArn' => [ 'shape' => 'ImageBuilderArn', 'location' => 'uri', 'locationName' => 'resourceArn', ], ], ], 'ListTagsForResourceResponse' => [ 'type' => 'structure', 'members' => [ 'tags' => [ 'shape' => 'TagMap', ], ], ], 'ListWaitingWorkflowStepsRequest' => [ 'type' => 'structure', 'members' => [ 'maxResults' => [ 'shape' => 'RestrictedInteger', 'box' => true, ], 'nextToken' => [ 'shape' => 'PaginationToken', ], ], ], 'ListWaitingWorkflowStepsResponse' => [ 'type' => 'structure', 'members' => [ 'steps' => [ 'shape' => 'WorkflowStepExecutionList', ], 'nextToken' => [ 'shape' => 'PaginationToken', ], ], ], 'ListWorkflowBuildVersionsRequest' => [ 'type' => 'structure', 'members' => [ 'workflowVersionArn' => [ 'shape' => 'WorkflowWildcardVersionArn', ], 'maxResults' => [ 'shape' => 'RestrictedInteger', 'box' => true, ], 'nextToken' => [ 'shape' => 'PaginationToken', ], ], ], 'ListWorkflowBuildVersionsResponse' => [ 'type' => 'structure', 'members' => [ 'workflowSummaryList' => [ 'shape' => 'WorkflowSummaryList', ], 'nextToken' => [ 'shape' => 'PaginationToken', ], ], ], 'ListWorkflowExecutionsRequest' => [ 'type' => 'structure', 'required' => [ 'imageBuildVersionArn', ], 'members' => [ 'maxResults' => [ 'shape' => 'RestrictedInteger', 'box' => true, ], 'nextToken' => [ 'shape' => 'PaginationToken', ], 'imageBuildVersionArn' => [ 'shape' => 'ImageBuildVersionArn', ], ], ], 'ListWorkflowExecutionsResponse' => [ 'type' => 'structure', 'members' => [ 'requestId' => [ 'shape' => 'NonEmptyString', ], 'workflowExecutions' => [ 'shape' => 'WorkflowExecutionsList', ], 'imageBuildVersionArn' => [ 'shape' => 'ImageBuildVersionArn', ], 'message' => [ 'shape' => 'ImageBuildMessage', ], 'nextToken' => [ 'shape' => 'PaginationToken', ], ], ], 'ListWorkflowStepExecutionsRequest' => [ 'type' => 'structure', 'required' => [ 'workflowExecutionId', ], 'members' => [ 'maxResults' => [ 'shape' => 'RestrictedInteger', 'box' => true, ], 'nextToken' => [ 'shape' => 'PaginationToken', ], 'workflowExecutionId' => [ 'shape' => 'WorkflowExecutionId', ], ], ], 'ListWorkflowStepExecutionsResponse' => [ 'type' => 'structure', 'members' => [ 'requestId' => [ 'shape' => 'NonEmptyString', ], 'steps' => [ 'shape' => 'WorkflowStepExecutionsList', ], 'workflowBuildVersionArn' => [ 'shape' => 'WorkflowBuildVersionArn', ], 'workflowExecutionId' => [ 'shape' => 'WorkflowExecutionId', ], 'imageBuildVersionArn' => [ 'shape' => 'ImageBuildVersionArn', ], 'message' => [ 'shape' => 'ImageBuildMessage', ], 'nextToken' => [ 'shape' => 'PaginationToken', ], ], ], 'ListWorkflowsRequest' => [ 'type' => 'structure', 'members' => [ 'owner' => [ 'shape' => 'Ownership', ], 'filters' => [ 'shape' => 'FilterList', ], 'byName' => [ 'shape' => 'Boolean', ], 'maxResults' => [ 'shape' => 'RestrictedInteger', 'box' => true, ], 'nextToken' => [ 'shape' => 'PaginationToken', ], ], ], 'ListWorkflowsResponse' => [ 'type' => 'structure', 'members' => [ 'workflowVersionList' => [ 'shape' => 'WorkflowVersionList', ], 'nextToken' => [ 'shape' => 'PaginationToken', ], ], ], 'LogGroupName' => [ 'type' => 'string', 'max' => 512, 'min' => 1, 'pattern' => '^[a-zA-Z0-9\\-_/\\.]{1,512}$', ], 'Logging' => [ 'type' => 'structure', 'members' => [ 's3Logs' => [ 'shape' => 'S3Logs', ], ], ], 'MarketplaceResourceLocation' => [ 'type' => 'string', 'max' => 1024, 'pattern' => '^s3://[^/]+/.+[^/]$', ], 'MarketplaceResourceType' => [ 'type' => 'string', 'enum' => [ 'COMPONENT_DATA', 'COMPONENT_ARTIFACT', ], ], 'MaxParallelLaunches' => [ 'type' => 'integer', 'min' => 1, ], 'NonEmptyString' => [ 'type' => 'string', 'max' => 1024, 'min' => 1, ], 'NonEmptyStringList' => [ 'type' => 'list', 'member' => [ 'shape' => 'NonEmptyString', ], 'min' => 1, ], 'NonNegativeDouble' => [ 'type' => 'double', 'min' => 0, ], 'NullableBoolean' => [ 'type' => 'boolean', ], 'OnWorkflowFailure' => [ 'type' => 'string', 'enum' => [ 'CONTINUE', 'ABORT', ], ], 'OrganizationArn' => [ 'type' => 'string', 'pattern' => '^arn:aws[^:]*:organizations::[0-9]{12}:organization/o-[a-z0-9]{10,32}$', ], 'OrganizationArnList' => [ 'type' => 'list', 'member' => [ 'shape' => 'OrganizationArn', ], 'max' => 25, 'min' => 1, ], 'OrganizationalUnitArn' => [ 'type' => 'string', 'pattern' => '^arn:aws[^:]*:organizations::[0-9]{12}:ou/o-[a-z0-9]{10,32}/ou-[0-9a-z]{4,32}-[0-9a-z]{8,32}', ], 'OrganizationalUnitArnList' => [ 'type' => 'list', 'member' => [ 'shape' => 'OrganizationalUnitArn', ], 'max' => 25, 'min' => 1, ], 'OsVersion' => [ 'type' => 'string', 'min' => 1, ], 'OsVersionList' => [ 'type' => 'list', 'member' => [ 'shape' => 'OsVersion', ], 'max' => 25, 'min' => 1, ], 'OutputResources' => [ 'type' => 'structure', 'members' => [ 'amis' => [ 'shape' => 'AmiList', ], 'containers' => [ 'shape' => 'ContainerList', ], ], ], 'Ownership' => [ 'type' => 'string', 'enum' => [ 'Self', 'Shared', 'Amazon', 'ThirdParty', 'AWSMarketplace', ], ], 'PackageArchitecture' => [ 'type' => 'string', ], 'PackageEpoch' => [ 'type' => 'integer', ], 'PackageVulnerabilityDetails' => [ 'type' => 'structure', 'required' => [ 'vulnerabilityId', ], 'members' => [ 'vulnerabilityId' => [ 'shape' => 'VulnerabilityId', ], 'vulnerablePackages' => [ 'shape' => 'VulnerablePackageList', ], 'source' => [ 'shape' => 'NonEmptyString', ], 'cvss' => [ 'shape' => 'CvssScoreList', ], 'relatedVulnerabilities' => [ 'shape' => 'VulnerabilityIdList', ], 'sourceUrl' => [ 'shape' => 'NonEmptyString', ], 'vendorSeverity' => [ 'shape' => 'NonEmptyString', ], 'vendorCreatedAt' => [ 'shape' => 'DateTimeTimestamp', ], 'vendorUpdatedAt' => [ 'shape' => 'DateTimeTimestamp', ], 'referenceUrls' => [ 'shape' => 'NonEmptyStringList', ], ], ], 'PaginationToken' => [ 'type' => 'string', 'max' => 65535, 'min' => 1, ], 'ParallelGroup' => [ 'type' => 'string', 'max' => 100, 'min' => 1, 'pattern' => '^[A-Za-z0-9][A-Za-z0-9-_+#]{0,99}$', ], 'PipelineExecutionStartCondition' => [ 'type' => 'string', 'enum' => [ 'EXPRESSION_MATCH_ONLY', 'EXPRESSION_MATCH_AND_DEPENDENCY_UPDATES_AVAILABLE', ], ], 'PipelineLoggingConfiguration' => [ 'type' => 'structure', 'members' => [ 'imageLogGroupName' => [ 'shape' => 'LogGroupName', ], 'pipelineLogGroupName' => [ 'shape' => 'LogGroupName', ], ], ], 'PipelineStatus' => [ 'type' => 'string', 'enum' => [ 'DISABLED', 'ENABLED', ], ], 'Placement' => [ 'type' => 'structure', 'members' => [ 'availabilityZone' => [ 'shape' => 'NonEmptyString', ], 'tenancy' => [ 'shape' => 'TenancyType', ], 'hostId' => [ 'shape' => 'NonEmptyString', ], 'hostResourceGroupArn' => [ 'shape' => 'NonEmptyString', ], ], ], 'Platform' => [ 'type' => 'string', 'enum' => [ 'Windows', 'Linux', 'macOS', ], ], 'ProductCodeId' => [ 'type' => 'string', 'pattern' => '^[A-Za-z0-9]{1,25}$', ], 'ProductCodeList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ProductCodeListItem', ], ], 'ProductCodeListItem' => [ 'type' => 'structure', 'required' => [ 'productCodeId', 'productCodeType', ], 'members' => [ 'productCodeId' => [ 'shape' => 'ProductCodeId', ], 'productCodeType' => [ 'shape' => 'ProductCodeType', ], ], ], 'ProductCodeType' => [ 'type' => 'string', 'enum' => [ 'marketplace', ], ], 'PutComponentPolicyRequest' => [ 'type' => 'structure', 'required' => [ 'componentArn', 'policy', ], 'members' => [ 'componentArn' => [ 'shape' => 'ComponentBuildVersionArn', ], 'policy' => [ 'shape' => 'ResourcePolicyDocument', ], ], ], 'PutComponentPolicyResponse' => [ 'type' => 'structure', 'members' => [ 'requestId' => [ 'shape' => 'NonEmptyString', ], 'componentArn' => [ 'shape' => 'ComponentBuildVersionArn', ], ], ], 'PutContainerRecipePolicyRequest' => [ 'type' => 'structure', 'required' => [ 'containerRecipeArn', 'policy', ], 'members' => [ 'containerRecipeArn' => [ 'shape' => 'ContainerRecipeArn', ], 'policy' => [ 'shape' => 'ResourcePolicyDocument', ], ], ], 'PutContainerRecipePolicyResponse' => [ 'type' => 'structure', 'members' => [ 'requestId' => [ 'shape' => 'NonEmptyString', ], 'containerRecipeArn' => [ 'shape' => 'ContainerRecipeArn', ], ], ], 'PutImagePolicyRequest' => [ 'type' => 'structure', 'required' => [ 'imageArn', 'policy', ], 'members' => [ 'imageArn' => [ 'shape' => 'ImageBuildVersionArn', ], 'policy' => [ 'shape' => 'ResourcePolicyDocument', ], ], ], 'PutImagePolicyResponse' => [ 'type' => 'structure', 'members' => [ 'requestId' => [ 'shape' => 'NonEmptyString', ], 'imageArn' => [ 'shape' => 'ImageBuildVersionArn', ], ], ], 'PutImageRecipePolicyRequest' => [ 'type' => 'structure', 'required' => [ 'imageRecipeArn', 'policy', ], 'members' => [ 'imageRecipeArn' => [ 'shape' => 'ImageRecipeArn', ], 'policy' => [ 'shape' => 'ResourcePolicyDocument', ], ], ], 'PutImageRecipePolicyResponse' => [ 'type' => 'structure', 'members' => [ 'requestId' => [ 'shape' => 'NonEmptyString', ], 'imageRecipeArn' => [ 'shape' => 'ImageRecipeArn', ], ], ], 'RegionList' => [ 'type' => 'list', 'member' => [ 'shape' => 'NonEmptyString', ], ], 'RegisterImageOptions' => [ 'type' => 'structure', 'members' => [ 'secureBootEnabled' => [ 'shape' => 'NullableBoolean', ], 'uefiData' => [ 'shape' => 'UefiData', ], ], ], 'Remediation' => [ 'type' => 'structure', 'members' => [ 'recommendation' => [ 'shape' => 'RemediationRecommendation', ], ], ], 'RemediationRecommendation' => [ 'type' => 'structure', 'members' => [ 'text' => [ 'shape' => 'NonEmptyString', ], 'url' => [ 'shape' => 'NonEmptyString', ], ], ], 'ResourceAlreadyExistsException' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'ErrorMessage', ], ], 'error' => [ 'httpStatusCode' => 400, ], 'exception' => true, ], 'ResourceDependencyException' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'ErrorMessage', ], ], 'error' => [ 'httpStatusCode' => 400, ], 'exception' => true, ], 'ResourceInUseException' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'ErrorMessage', ], ], 'error' => [ 'httpStatusCode' => 400, ], 'exception' => true, ], 'ResourceName' => [ 'type' => 'string', 'pattern' => '^[-_A-Za-z-0-9][-_A-Za-z0-9 ]{1,126}[-_A-Za-z-0-9]$', ], 'ResourceNotFoundException' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'ErrorMessage', ], ], 'error' => [ 'httpStatusCode' => 404, ], 'exception' => true, ], 'ResourcePolicyDocument' => [ 'type' => 'string', 'max' => 30000, 'min' => 1, ], 'ResourceState' => [ 'type' => 'structure', 'members' => [ 'status' => [ 'shape' => 'ResourceStatus', ], ], ], 'ResourceStateUpdateExclusionRules' => [ 'type' => 'structure', 'members' => [ 'amis' => [ 'shape' => 'LifecyclePolicyDetailExclusionRulesAmis', ], ], ], 'ResourceStateUpdateIncludeResources' => [ 'type' => 'structure', 'members' => [ 'amis' => [ 'shape' => 'Boolean', ], 'snapshots' => [ 'shape' => 'Boolean', ], 'containers' => [ 'shape' => 'Boolean', ], ], ], 'ResourceStatus' => [ 'type' => 'string', 'enum' => [ 'AVAILABLE', 'DELETED', 'DEPRECATED', 'DISABLED', ], ], 'ResourceTagMap' => [ 'type' => 'map', 'key' => [ 'shape' => 'TagKey', ], 'value' => [ 'shape' => 'TagValue', ], 'max' => 30, 'min' => 1, ], 'RestrictedInteger' => [ 'type' => 'integer', 'max' => 25, 'min' => 1, ], 'RetryImageRequest' => [ 'type' => 'structure', 'required' => [ 'imageBuildVersionArn', 'clientToken', ], 'members' => [ 'imageBuildVersionArn' => [ 'shape' => 'ImageBuildVersionArn', ], 'clientToken' => [ 'shape' => 'ClientToken', 'idempotencyToken' => true, ], ], ], 'RetryImageResponse' => [ 'type' => 'structure', 'members' => [ 'clientToken' => [ 'shape' => 'ClientToken', ], 'imageBuildVersionArn' => [ 'shape' => 'ImageBuildVersionArn', ], ], ], 'RoleNameOrArn' => [ 'type' => 'string', 'max' => 2048, 'min' => 1, 'pattern' => '^(?:arn:aws(?:-[a-z]+)*:iam::[0-9]{12}:role/)?[a-zA-Z_0-9+=,.@\\-_/]+$', ], 'S3ExportConfiguration' => [ 'type' => 'structure', 'required' => [ 'roleName', 'diskImageFormat', 's3Bucket', ], 'members' => [ 'roleName' => [ 'shape' => 'NonEmptyString', ], 'diskImageFormat' => [ 'shape' => 'DiskImageFormat', ], 's3Bucket' => [ 'shape' => 'NonEmptyString', ], 's3Prefix' => [ 'shape' => 'NonEmptyString', ], ], ], 'S3Logs' => [ 'type' => 'structure', 'members' => [ 's3BucketName' => [ 'shape' => 'NonEmptyString', ], 's3KeyPrefix' => [ 'shape' => 'NonEmptyString', ], ], ], 'Schedule' => [ 'type' => 'structure', 'members' => [ 'scheduleExpression' => [ 'shape' => 'NonEmptyString', ], 'timezone' => [ 'shape' => 'Timezone', ], 'pipelineExecutionStartCondition' => [ 'shape' => 'PipelineExecutionStartCondition', ], 'autoDisablePolicy' => [ 'shape' => 'AutoDisablePolicy', ], ], ], 'SecurityGroupIds' => [ 'type' => 'list', 'member' => [ 'shape' => 'NonEmptyString', ], ], 'SendWorkflowStepActionRequest' => [ 'type' => 'structure', 'required' => [ 'stepExecutionId', 'imageBuildVersionArn', 'action', 'clientToken', ], 'members' => [ 'stepExecutionId' => [ 'shape' => 'WorkflowStepExecutionId', ], 'imageBuildVersionArn' => [ 'shape' => 'ImageBuildVersionArn', ], 'action' => [ 'shape' => 'WorkflowStepActionType', ], 'reason' => [ 'shape' => 'NonEmptyString', ], 'clientToken' => [ 'shape' => 'ClientToken', 'idempotencyToken' => true, ], ], ], 'SendWorkflowStepActionResponse' => [ 'type' => 'structure', 'members' => [ 'stepExecutionId' => [ 'shape' => 'WorkflowStepExecutionId', ], 'imageBuildVersionArn' => [ 'shape' => 'ImageBuildVersionArn', ], 'clientToken' => [ 'shape' => 'ClientToken', ], ], ], 'ServiceException' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'ErrorMessage', ], ], 'error' => [ 'httpStatusCode' => 500, ], 'exception' => true, ], 'ServiceQuotaExceededException' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'ErrorMessage', ], ], 'error' => [ 'httpStatusCode' => 402, ], 'exception' => true, ], 'ServiceUnavailableException' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'ErrorMessage', ], ], 'error' => [ 'httpStatusCode' => 503, ], 'exception' => true, ], 'SeverityCountNumber' => [ 'type' => 'long', ], 'SeverityCounts' => [ 'type' => 'structure', 'members' => [ 'all' => [ 'shape' => 'SeverityCountNumber', ], 'critical' => [ 'shape' => 'SeverityCountNumber', ], 'high' => [ 'shape' => 'SeverityCountNumber', ], 'medium' => [ 'shape' => 'SeverityCountNumber', ], ], ], 'SnsTopicArn' => [ 'type' => 'string', 'pattern' => '^arn:aws[^:]*:sns:[^:]+:[0-9]{12}:[a-zA-Z0-9-_]{1,256}$', ], 'SourceLayerHash' => [ 'type' => 'string', ], 'SsmParameterConfiguration' => [ 'type' => 'structure', 'required' => [ 'parameterName', ], 'members' => [ 'amiAccountId' => [ 'shape' => 'AccountId', ], 'parameterName' => [ 'shape' => 'SsmParameterName', ], 'dataType' => [ 'shape' => 'SsmParameterDataType', ], ], ], 'SsmParameterConfigurationList' => [ 'type' => 'list', 'member' => [ 'shape' => 'SsmParameterConfiguration', ], ], 'SsmParameterDataType' => [ 'type' => 'string', 'enum' => [ 'text', 'aws:ec2:image', ], ], 'SsmParameterName' => [ 'type' => 'string', 'max' => 1011, 'min' => 1, 'pattern' => '^[a-zA-Z0-9_.\\-\\/]+$', ], 'StartImagePipelineExecutionRequest' => [ 'type' => 'structure', 'required' => [ 'imagePipelineArn', 'clientToken', ], 'members' => [ 'imagePipelineArn' => [ 'shape' => 'ImagePipelineArn', ], 'clientToken' => [ 'shape' => 'ClientToken', 'idempotencyToken' => true, ], 'tags' => [ 'shape' => 'TagMap', ], ], ], 'StartImagePipelineExecutionResponse' => [ 'type' => 'structure', 'members' => [ 'requestId' => [ 'shape' => 'NonEmptyString', ], 'clientToken' => [ 'shape' => 'ClientToken', ], 'imageBuildVersionArn' => [ 'shape' => 'ImageBuildVersionArn', ], ], ], 'StartResourceStateUpdateRequest' => [ 'type' => 'structure', 'required' => [ 'resourceArn', 'state', 'clientToken', ], 'members' => [ 'resourceArn' => [ 'shape' => 'ImageBuildVersionArn', ], 'state' => [ 'shape' => 'ResourceState', ], 'executionRole' => [ 'shape' => 'RoleNameOrArn', ], 'includeResources' => [ 'shape' => 'ResourceStateUpdateIncludeResources', ], 'exclusionRules' => [ 'shape' => 'ResourceStateUpdateExclusionRules', ], 'updateAt' => [ 'shape' => 'DateTimeTimestamp', ], 'clientToken' => [ 'shape' => 'ClientToken', 'idempotencyToken' => true, ], ], ], 'StartResourceStateUpdateResponse' => [ 'type' => 'structure', 'members' => [ 'lifecycleExecutionId' => [ 'shape' => 'LifecycleExecutionId', ], 'resourceArn' => [ 'shape' => 'ImageBuildVersionArn', ], ], ], 'StringList' => [ 'type' => 'list', 'member' => [ 'shape' => 'NonEmptyString', ], ], 'SystemsManagerAgent' => [ 'type' => 'structure', 'members' => [ 'uninstallAfterBuild' => [ 'shape' => 'NullableBoolean', ], ], ], 'TagKey' => [ 'type' => 'string', 'max' => 128, 'min' => 1, 'pattern' => '^(?!aws:)[a-zA-Z0-9\\s_.:/=+\\-@]*$', ], 'TagKeyList' => [ 'type' => 'list', 'member' => [ 'shape' => 'TagKey', ], 'max' => 50, 'min' => 1, ], 'TagMap' => [ 'type' => 'map', 'key' => [ 'shape' => 'TagKey', ], 'value' => [ 'shape' => 'TagValue', ], 'max' => 50, 'min' => 1, ], 'TagResourceRequest' => [ 'type' => 'structure', 'required' => [ 'resourceArn', 'tags', ], 'members' => [ 'resourceArn' => [ 'shape' => 'ImageBuilderArn', 'location' => 'uri', 'locationName' => 'resourceArn', ], 'tags' => [ 'shape' => 'TagMap', ], ], ], 'TagResourceResponse' => [ 'type' => 'structure', 'members' => [], ], 'TagValue' => [ 'type' => 'string', 'max' => 256, ], 'TargetContainerRepository' => [ 'type' => 'structure', 'required' => [ 'service', 'repositoryName', ], 'members' => [ 'service' => [ 'shape' => 'ContainerRepositoryService', ], 'repositoryName' => [ 'shape' => 'NonEmptyString', ], ], ], 'TargetResourceCount' => [ 'type' => 'integer', 'max' => 10000, 'min' => 1, ], 'TenancyType' => [ 'type' => 'string', 'enum' => [ 'default', 'dedicated', 'host', ], ], 'Timezone' => [ 'type' => 'string', 'max' => 100, 'min' => 3, 'pattern' => '[a-zA-Z0-9]{2,}(?:\\/[a-zA-Z0-9-_+]+)*', ], 'TooManyRequestsException' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'ErrorMessage', ], ], 'error' => [ 'httpStatusCode' => 429, ], 'exception' => true, ], 'UefiData' => [ 'type' => 'string', 'max' => 64000, 'min' => 0, ], 'UntagResourceRequest' => [ 'type' => 'structure', 'required' => [ 'resourceArn', 'tagKeys', ], 'members' => [ 'resourceArn' => [ 'shape' => 'ImageBuilderArn', 'location' => 'uri', 'locationName' => 'resourceArn', ], 'tagKeys' => [ 'shape' => 'TagKeyList', 'location' => 'querystring', 'locationName' => 'tagKeys', ], ], ], 'UntagResourceResponse' => [ 'type' => 'structure', 'members' => [], ], 'UpdateDistributionConfigurationRequest' => [ 'type' => 'structure', 'required' => [ 'distributionConfigurationArn', 'distributions', 'clientToken', ], 'members' => [ 'distributionConfigurationArn' => [ 'shape' => 'DistributionConfigurationArn', ], 'description' => [ 'shape' => 'NonEmptyString', ], 'distributions' => [ 'shape' => 'DistributionList', ], 'clientToken' => [ 'shape' => 'ClientToken', 'idempotencyToken' => true, ], ], ], 'UpdateDistributionConfigurationResponse' => [ 'type' => 'structure', 'members' => [ 'requestId' => [ 'shape' => 'NonEmptyString', ], 'clientToken' => [ 'shape' => 'ClientToken', ], 'distributionConfigurationArn' => [ 'shape' => 'DistributionConfigurationArn', ], ], ], 'UpdateImagePipelineRequest' => [ 'type' => 'structure', 'required' => [ 'imagePipelineArn', 'infrastructureConfigurationArn', 'clientToken', ], 'members' => [ 'imagePipelineArn' => [ 'shape' => 'ImagePipelineArn', ], 'description' => [ 'shape' => 'NonEmptyString', ], 'imageRecipeArn' => [ 'shape' => 'ImageRecipeArn', ], 'containerRecipeArn' => [ 'shape' => 'ContainerRecipeArn', ], 'infrastructureConfigurationArn' => [ 'shape' => 'InfrastructureConfigurationArn', ], 'distributionConfigurationArn' => [ 'shape' => 'DistributionConfigurationArn', ], 'imageTestsConfiguration' => [ 'shape' => 'ImageTestsConfiguration', ], 'enhancedImageMetadataEnabled' => [ 'shape' => 'NullableBoolean', ], 'schedule' => [ 'shape' => 'Schedule', ], 'status' => [ 'shape' => 'PipelineStatus', ], 'clientToken' => [ 'shape' => 'ClientToken', 'idempotencyToken' => true, ], 'imageScanningConfiguration' => [ 'shape' => 'ImageScanningConfiguration', ], 'workflows' => [ 'shape' => 'WorkflowConfigurationList', ], 'loggingConfiguration' => [ 'shape' => 'PipelineLoggingConfiguration', ], 'executionRole' => [ 'shape' => 'RoleNameOrArn', ], 'imageTags' => [ 'shape' => 'TagMap', ], ], ], 'UpdateImagePipelineResponse' => [ 'type' => 'structure', 'members' => [ 'requestId' => [ 'shape' => 'NonEmptyString', ], 'clientToken' => [ 'shape' => 'ClientToken', ], 'imagePipelineArn' => [ 'shape' => 'ImagePipelineArn', ], ], ], 'UpdateInfrastructureConfigurationRequest' => [ 'type' => 'structure', 'required' => [ 'infrastructureConfigurationArn', 'instanceProfileName', 'clientToken', ], 'members' => [ 'infrastructureConfigurationArn' => [ 'shape' => 'InfrastructureConfigurationArn', ], 'description' => [ 'shape' => 'NonEmptyString', ], 'instanceTypes' => [ 'shape' => 'InstanceTypeList', ], 'instanceProfileName' => [ 'shape' => 'InstanceProfileNameType', ], 'securityGroupIds' => [ 'shape' => 'SecurityGroupIds', ], 'subnetId' => [ 'shape' => 'NonEmptyString', ], 'logging' => [ 'shape' => 'Logging', ], 'keyPair' => [ 'shape' => 'NonEmptyString', ], 'terminateInstanceOnFailure' => [ 'shape' => 'NullableBoolean', ], 'snsTopicArn' => [ 'shape' => 'SnsTopicArn', ], 'resourceTags' => [ 'shape' => 'ResourceTagMap', ], 'instanceMetadataOptions' => [ 'shape' => 'InstanceMetadataOptions', ], 'placement' => [ 'shape' => 'Placement', ], 'clientToken' => [ 'shape' => 'ClientToken', 'idempotencyToken' => true, ], ], ], 'UpdateInfrastructureConfigurationResponse' => [ 'type' => 'structure', 'members' => [ 'requestId' => [ 'shape' => 'NonEmptyString', ], 'clientToken' => [ 'shape' => 'ClientToken', ], 'infrastructureConfigurationArn' => [ 'shape' => 'InfrastructureConfigurationArn', ], ], ], 'UpdateLifecyclePolicyRequest' => [ 'type' => 'structure', 'required' => [ 'lifecyclePolicyArn', 'executionRole', 'resourceType', 'policyDetails', 'resourceSelection', 'clientToken', ], 'members' => [ 'lifecyclePolicyArn' => [ 'shape' => 'LifecyclePolicyArn', ], 'description' => [ 'shape' => 'NonEmptyString', ], 'status' => [ 'shape' => 'LifecyclePolicyStatus', ], 'executionRole' => [ 'shape' => 'RoleNameOrArn', ], 'resourceType' => [ 'shape' => 'LifecyclePolicyResourceType', ], 'policyDetails' => [ 'shape' => 'LifecyclePolicyDetails', ], 'resourceSelection' => [ 'shape' => 'LifecyclePolicyResourceSelection', ], 'clientToken' => [ 'shape' => 'ClientToken', 'idempotencyToken' => true, ], ], ], 'UpdateLifecyclePolicyResponse' => [ 'type' => 'structure', 'members' => [ 'lifecyclePolicyArn' => [ 'shape' => 'LifecyclePolicyArn', ], ], ], 'Uri' => [ 'type' => 'string', ], 'UserDataOverride' => [ 'type' => 'string', 'max' => 21847, 'min' => 1, 'pattern' => '^(?:[A-Za-z0-9+/]{4})*(?:[A-Za-z0-9+/]{2}==|[A-Za-z0-9+/]{3}=)?$', ], 'VersionNumber' => [ 'type' => 'string', 'pattern' => '^[0-9]+\\.[0-9]+\\.[0-9]+$', ], 'VulnerabilityId' => [ 'type' => 'string', ], 'VulnerabilityIdAggregation' => [ 'type' => 'structure', 'members' => [ 'vulnerabilityId' => [ 'shape' => 'NonEmptyString', ], 'severityCounts' => [ 'shape' => 'SeverityCounts', ], ], ], 'VulnerabilityIdList' => [ 'type' => 'list', 'member' => [ 'shape' => 'VulnerabilityId', ], ], 'VulnerablePackage' => [ 'type' => 'structure', 'members' => [ 'name' => [ 'shape' => 'NonEmptyString', ], 'version' => [ 'shape' => 'NonEmptyString', ], 'sourceLayerHash' => [ 'shape' => 'SourceLayerHash', ], 'epoch' => [ 'shape' => 'PackageEpoch', ], 'release' => [ 'shape' => 'NonEmptyString', ], 'arch' => [ 'shape' => 'PackageArchitecture', ], 'packageManager' => [ 'shape' => 'NonEmptyString', ], 'filePath' => [ 'shape' => 'NonEmptyString', ], 'fixedInVersion' => [ 'shape' => 'NonEmptyString', ], 'remediation' => [ 'shape' => 'NonEmptyString', ], ], ], 'VulnerablePackageList' => [ 'type' => 'list', 'member' => [ 'shape' => 'VulnerablePackage', ], ], 'WildcardVersionNumber' => [ 'type' => 'string', 'pattern' => '^(?:[0-9]+|x)\\.(?:[0-9]+|x)\\.(?:[0-9]+|x)$', ], 'WindowsConfiguration' => [ 'type' => 'structure', 'required' => [ 'imageIndex', ], 'members' => [ 'imageIndex' => [ 'shape' => 'WindowsConfigurationImageIndex', ], ], ], 'WindowsConfigurationImageIndex' => [ 'type' => 'long', 'max' => 4294967295, 'min' => 1, ], 'Workflow' => [ 'type' => 'structure', 'members' => [ 'arn' => [ 'shape' => 'WorkflowBuildVersionArn', ], 'name' => [ 'shape' => 'ResourceName', ], 'version' => [ 'shape' => 'VersionNumber', ], 'description' => [ 'shape' => 'NonEmptyString', ], 'changeDescription' => [ 'shape' => 'NonEmptyString', ], 'type' => [ 'shape' => 'WorkflowType', ], 'state' => [ 'shape' => 'WorkflowState', ], 'owner' => [ 'shape' => 'NonEmptyString', ], 'data' => [ 'shape' => 'WorkflowData', ], 'kmsKeyId' => [ 'shape' => 'NonEmptyString', ], 'dateCreated' => [ 'shape' => 'DateTime', ], 'tags' => [ 'shape' => 'TagMap', ], 'parameters' => [ 'shape' => 'WorkflowParameterDetailList', ], ], ], 'WorkflowBuildVersionArn' => [ 'type' => 'string', 'max' => 1024, 'pattern' => '^arn:aws(?:-[a-z]+)*:imagebuilder:[a-z]{2,}(?:-[a-z]+)+-[0-9]+:(?:[0-9]{12}|aws(?:-[a-z-]+)?):workflow/(build|test|distribution)/[a-z0-9-_]+/[0-9]+\\.[0-9]+\\.[0-9]+/[0-9]+$', ], 'WorkflowConfiguration' => [ 'type' => 'structure', 'required' => [ 'workflowArn', ], 'members' => [ 'workflowArn' => [ 'shape' => 'WorkflowVersionArnOrBuildVersionArn', ], 'parameters' => [ 'shape' => 'WorkflowParameterList', ], 'parallelGroup' => [ 'shape' => 'ParallelGroup', ], 'onFailure' => [ 'shape' => 'OnWorkflowFailure', ], ], ], 'WorkflowConfigurationList' => [ 'type' => 'list', 'member' => [ 'shape' => 'WorkflowConfiguration', ], ], 'WorkflowData' => [ 'type' => 'string', ], 'WorkflowExecutionId' => [ 'type' => 'string', 'pattern' => '^wf-[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}$', ], 'WorkflowExecutionMessage' => [ 'type' => 'string', 'max' => 500, 'min' => 0, ], 'WorkflowExecutionMetadata' => [ 'type' => 'structure', 'members' => [ 'workflowBuildVersionArn' => [ 'shape' => 'WorkflowBuildVersionArn', ], 'workflowExecutionId' => [ 'shape' => 'WorkflowExecutionId', ], 'type' => [ 'shape' => 'WorkflowType', ], 'status' => [ 'shape' => 'WorkflowExecutionStatus', ], 'message' => [ 'shape' => 'WorkflowExecutionMessage', ], 'totalStepCount' => [ 'shape' => 'WorkflowStepCount', ], 'totalStepsSucceeded' => [ 'shape' => 'WorkflowStepCount', ], 'totalStepsFailed' => [ 'shape' => 'WorkflowStepCount', ], 'totalStepsSkipped' => [ 'shape' => 'WorkflowStepCount', ], 'startTime' => [ 'shape' => 'DateTime', ], 'endTime' => [ 'shape' => 'DateTime', ], 'parallelGroup' => [ 'shape' => 'ParallelGroup', ], 'retried' => [ 'shape' => 'NullableBoolean', ], ], ], 'WorkflowExecutionStatus' => [ 'type' => 'string', 'enum' => [ 'PENDING', 'SKIPPED', 'RUNNING', 'COMPLETED', 'FAILED', 'ROLLBACK_IN_PROGRESS', 'ROLLBACK_COMPLETED', 'CANCELLED', ], ], 'WorkflowExecutionsList' => [ 'type' => 'list', 'member' => [ 'shape' => 'WorkflowExecutionMetadata', ], ], 'WorkflowNameArn' => [ 'type' => 'string', 'pattern' => '^arn:aws(?:-[a-z]+)*:imagebuilder:[a-z]{2,}(?:-[a-z]+)+-[0-9]+:(?:[0-9]{12}|aws(?:-[a-z-]+)?):workflow/(build|test|distribution)/[a-z0-9-_]+/x\\.x\\.x$', ], 'WorkflowParameter' => [ 'type' => 'structure', 'required' => [ 'name', 'value', ], 'members' => [ 'name' => [ 'shape' => 'WorkflowParameterName', ], 'value' => [ 'shape' => 'WorkflowParameterValueList', ], ], ], 'WorkflowParameterDescription' => [ 'type' => 'string', 'max' => 1024, 'min' => 0, 'pattern' => '[^\\x00]+', ], 'WorkflowParameterDetail' => [ 'type' => 'structure', 'required' => [ 'name', 'type', ], 'members' => [ 'name' => [ 'shape' => 'WorkflowParameterName', ], 'type' => [ 'shape' => 'WorkflowParameterType', ], 'defaultValue' => [ 'shape' => 'WorkflowParameterValueList', ], 'description' => [ 'shape' => 'WorkflowParameterDescription', ], ], ], 'WorkflowParameterDetailList' => [ 'type' => 'list', 'member' => [ 'shape' => 'WorkflowParameterDetail', ], ], 'WorkflowParameterList' => [ 'type' => 'list', 'member' => [ 'shape' => 'WorkflowParameter', ], 'min' => 1, ], 'WorkflowParameterName' => [ 'type' => 'string', 'max' => 128, 'min' => 1, 'pattern' => '[^\\x00]+', ], 'WorkflowParameterType' => [ 'type' => 'string', 'max' => 20, 'min' => 1, 'pattern' => '^string|integer|boolean|stringList$', ], 'WorkflowParameterValue' => [ 'type' => 'string', 'min' => 0, 'pattern' => '[^\\x00]*', ], 'WorkflowParameterValueList' => [ 'type' => 'list', 'member' => [ 'shape' => 'WorkflowParameterValue', ], ], 'WorkflowState' => [ 'type' => 'structure', 'members' => [ 'status' => [ 'shape' => 'WorkflowStatus', ], 'reason' => [ 'shape' => 'NonEmptyString', ], ], ], 'WorkflowStatus' => [ 'type' => 'string', 'enum' => [ 'DEPRECATED', ], ], 'WorkflowStepAction' => [ 'type' => 'string', 'pattern' => '^[A-Za-z][A-Za-z0-9-_]{1,99}$', ], 'WorkflowStepActionType' => [ 'type' => 'string', 'enum' => [ 'RESUME', 'STOP', ], ], 'WorkflowStepCount' => [ 'type' => 'integer', ], 'WorkflowStepDescription' => [ 'type' => 'string', 'max' => 500, 'min' => 0, ], 'WorkflowStepExecution' => [ 'type' => 'structure', 'members' => [ 'stepExecutionId' => [ 'shape' => 'WorkflowStepExecutionId', ], 'imageBuildVersionArn' => [ 'shape' => 'ImageBuildVersionArn', ], 'workflowExecutionId' => [ 'shape' => 'WorkflowExecutionId', ], 'workflowBuildVersionArn' => [ 'shape' => 'WorkflowBuildVersionArn', ], 'name' => [ 'shape' => 'WorkflowStepName', ], 'action' => [ 'shape' => 'WorkflowStepAction', ], 'startTime' => [ 'shape' => 'DateTime', ], ], ], 'WorkflowStepExecutionId' => [ 'type' => 'string', 'pattern' => '^step-[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}$', ], 'WorkflowStepExecutionList' => [ 'type' => 'list', 'member' => [ 'shape' => 'WorkflowStepExecution', ], ], 'WorkflowStepExecutionRollbackStatus' => [ 'type' => 'string', 'enum' => [ 'RUNNING', 'COMPLETED', 'SKIPPED', 'FAILED', ], ], 'WorkflowStepExecutionStatus' => [ 'type' => 'string', 'enum' => [ 'PENDING', 'SKIPPED', 'RUNNING', 'COMPLETED', 'FAILED', 'CANCELLED', ], ], 'WorkflowStepExecutionsList' => [ 'type' => 'list', 'member' => [ 'shape' => 'WorkflowStepMetadata', ], ], 'WorkflowStepInputs' => [ 'type' => 'string', ], 'WorkflowStepMessage' => [ 'type' => 'string', 'max' => 500, 'min' => 0, ], 'WorkflowStepMetadata' => [ 'type' => 'structure', 'members' => [ 'stepExecutionId' => [ 'shape' => 'WorkflowStepExecutionId', ], 'name' => [ 'shape' => 'WorkflowStepName', ], 'description' => [ 'shape' => 'WorkflowStepDescription', ], 'action' => [ 'shape' => 'WorkflowStepAction', ], 'status' => [ 'shape' => 'WorkflowStepExecutionStatus', ], 'rollbackStatus' => [ 'shape' => 'WorkflowStepExecutionRollbackStatus', ], 'message' => [ 'shape' => 'WorkflowStepMessage', ], 'inputs' => [ 'shape' => 'WorkflowStepInputs', ], 'outputs' => [ 'shape' => 'WorkflowStepOutputs', ], 'startTime' => [ 'shape' => 'DateTime', ], 'endTime' => [ 'shape' => 'DateTime', ], ], ], 'WorkflowStepName' => [ 'type' => 'string', 'pattern' => '^[A-Za-z][A-Za-z0-9-_]{1,99}$', ], 'WorkflowStepOutputs' => [ 'type' => 'string', ], 'WorkflowStepTimeoutSecondsInteger' => [ 'type' => 'integer', 'max' => 43200, 'min' => 0, ], 'WorkflowSummary' => [ 'type' => 'structure', 'members' => [ 'arn' => [ 'shape' => 'WorkflowNameArn', ], 'name' => [ 'shape' => 'ResourceName', ], 'version' => [ 'shape' => 'VersionNumber', ], 'description' => [ 'shape' => 'NonEmptyString', ], 'changeDescription' => [ 'shape' => 'NonEmptyString', ], 'type' => [ 'shape' => 'WorkflowType', ], 'owner' => [ 'shape' => 'NonEmptyString', ], 'state' => [ 'shape' => 'WorkflowState', ], 'dateCreated' => [ 'shape' => 'DateTime', ], 'tags' => [ 'shape' => 'TagMap', ], ], ], 'WorkflowSummaryList' => [ 'type' => 'list', 'member' => [ 'shape' => 'WorkflowSummary', ], ], 'WorkflowType' => [ 'type' => 'string', 'enum' => [ 'BUILD', 'TEST', 'DISTRIBUTION', ], ], 'WorkflowVersion' => [ 'type' => 'structure', 'members' => [ 'arn' => [ 'shape' => 'WorkflowVersionArn', ], 'name' => [ 'shape' => 'ResourceName', ], 'version' => [ 'shape' => 'VersionNumber', ], 'description' => [ 'shape' => 'NonEmptyString', ], 'type' => [ 'shape' => 'WorkflowType', ], 'owner' => [ 'shape' => 'NonEmptyString', ], 'dateCreated' => [ 'shape' => 'DateTime', ], ], ], 'WorkflowVersionArn' => [ 'type' => 'string', 'pattern' => '^arn:aws(?:-[a-z]+)*:imagebuilder:[a-z]{2,}(?:-[a-z]+)+-[0-9]+:(?:[0-9]{12}|aws(?:-[a-z-]+)?):workflow/(build|test|distribution)/[a-z0-9-_]+/[0-9]+\\.[0-9]+\\.[0-9]+$', ], 'WorkflowVersionArnOrBuildVersionArn' => [ 'type' => 'string', 'pattern' => '^arn:aws(?:-[a-z]+)*:imagebuilder:[a-z]{2,}(?:-[a-z]+)+-[0-9]+:(?:[0-9]{12}|aws(?:-[a-z-]+)?):workflow/(build|test|distribution)/[a-z0-9-_]+/(?:(?:([0-9]+|x)\\.([0-9]+|x)\\.([0-9]+|x))|(?:[0-9]+\\.[0-9]+\\.[0-9]+/[0-9]+))$', ], 'WorkflowVersionList' => [ 'type' => 'list', 'member' => [ 'shape' => 'WorkflowVersion', ], ], 'WorkflowWildcardVersionArn' => [ 'type' => 'string', 'pattern' => '^arn:aws(?:-[a-z]+)*:imagebuilder:[a-z]{2,}(?:-[a-z]+)+-[0-9]+:(?:[0-9]{12}|aws(?:-[a-z-]+)?):workflow/(build|test|distribution)/[a-z0-9-_]+/(?:[0-9]+|x)\\.(?:[0-9]+|x)\\.(?:[0-9]+|x)$', ], ],]; diff --git a/vendor/aws/aws-sdk-php/src/data/inspector2/2020-06-08/api-2.json.php b/vendor/aws/aws-sdk-php/src/data/inspector2/2020-06-08/api-2.json.php index 19b3d54..ab1fc5e 100644 --- a/vendor/aws/aws-sdk-php/src/data/inspector2/2020-06-08/api-2.json.php +++ b/vendor/aws/aws-sdk-php/src/data/inspector2/2020-06-08/api-2.json.php @@ -1,3 +1,3 @@ '2.0', 'metadata' => [ 'apiVersion' => '2020-06-08', 'auth' => [ 'aws.auth#sigv4', ], 'endpointPrefix' => 'inspector2', 'protocol' => 'rest-json', 'protocols' => [ 'rest-json', ], 'serviceAbbreviation' => 'Inspector2', 'serviceFullName' => 'Inspector2', 'serviceId' => 'Inspector2', 'signatureVersion' => 'v4', 'signingName' => 'inspector2', 'uid' => 'inspector2-2020-06-08', ], 'operations' => [ 'AssociateMember' => [ 'name' => 'AssociateMember', 'http' => [ 'method' => 'POST', 'requestUri' => '/members/associate', 'responseCode' => 200, ], 'input' => [ 'shape' => 'AssociateMemberRequest', ], 'output' => [ 'shape' => 'AssociateMemberResponse', ], 'errors' => [ [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], ], ], 'BatchAssociateCodeSecurityScanConfiguration' => [ 'name' => 'BatchAssociateCodeSecurityScanConfiguration', 'http' => [ 'method' => 'POST', 'requestUri' => '/codesecurity/scan-configuration/batch/associate', 'responseCode' => 200, ], 'input' => [ 'shape' => 'BatchAssociateCodeSecurityScanConfigurationRequest', ], 'output' => [ 'shape' => 'BatchAssociateCodeSecurityScanConfigurationResponse', ], 'errors' => [ [ 'shape' => 'ConflictException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], ], ], 'BatchDisassociateCodeSecurityScanConfiguration' => [ 'name' => 'BatchDisassociateCodeSecurityScanConfiguration', 'http' => [ 'method' => 'POST', 'requestUri' => '/codesecurity/scan-configuration/batch/disassociate', 'responseCode' => 200, ], 'input' => [ 'shape' => 'BatchDisassociateCodeSecurityScanConfigurationRequest', ], 'output' => [ 'shape' => 'BatchDisassociateCodeSecurityScanConfigurationResponse', ], 'errors' => [ [ 'shape' => 'ConflictException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], ], ], 'BatchGetAccountStatus' => [ 'name' => 'BatchGetAccountStatus', 'http' => [ 'method' => 'POST', 'requestUri' => '/status/batch/get', 'responseCode' => 200, ], 'input' => [ 'shape' => 'BatchGetAccountStatusRequest', ], 'output' => [ 'shape' => 'BatchGetAccountStatusResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], ], ], 'BatchGetCodeSnippet' => [ 'name' => 'BatchGetCodeSnippet', 'http' => [ 'method' => 'POST', 'requestUri' => '/codesnippet/batchget', 'responseCode' => 200, ], 'input' => [ 'shape' => 'BatchGetCodeSnippetRequest', ], 'output' => [ 'shape' => 'BatchGetCodeSnippetResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], ], ], 'BatchGetFindingDetails' => [ 'name' => 'BatchGetFindingDetails', 'http' => [ 'method' => 'POST', 'requestUri' => '/findings/details/batch/get', 'responseCode' => 200, ], 'input' => [ 'shape' => 'BatchGetFindingDetailsRequest', ], 'output' => [ 'shape' => 'BatchGetFindingDetailsResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], ], ], 'BatchGetFreeTrialInfo' => [ 'name' => 'BatchGetFreeTrialInfo', 'http' => [ 'method' => 'POST', 'requestUri' => '/freetrialinfo/batchget', 'responseCode' => 200, ], 'input' => [ 'shape' => 'BatchGetFreeTrialInfoRequest', ], 'output' => [ 'shape' => 'BatchGetFreeTrialInfoResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], ], ], 'BatchGetMemberEc2DeepInspectionStatus' => [ 'name' => 'BatchGetMemberEc2DeepInspectionStatus', 'http' => [ 'method' => 'POST', 'requestUri' => '/ec2deepinspectionstatus/member/batch/get', 'responseCode' => 200, ], 'input' => [ 'shape' => 'BatchGetMemberEc2DeepInspectionStatusRequest', ], 'output' => [ 'shape' => 'BatchGetMemberEc2DeepInspectionStatusResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], ], ], 'BatchUpdateMemberEc2DeepInspectionStatus' => [ 'name' => 'BatchUpdateMemberEc2DeepInspectionStatus', 'http' => [ 'method' => 'POST', 'requestUri' => '/ec2deepinspectionstatus/member/batch/update', 'responseCode' => 200, ], 'input' => [ 'shape' => 'BatchUpdateMemberEc2DeepInspectionStatusRequest', ], 'output' => [ 'shape' => 'BatchUpdateMemberEc2DeepInspectionStatusResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], ], ], 'CancelFindingsReport' => [ 'name' => 'CancelFindingsReport', 'http' => [ 'method' => 'POST', 'requestUri' => '/reporting/cancel', 'responseCode' => 200, ], 'input' => [ 'shape' => 'CancelFindingsReportRequest', ], 'output' => [ 'shape' => 'CancelFindingsReportResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], ], ], 'CancelSbomExport' => [ 'name' => 'CancelSbomExport', 'http' => [ 'method' => 'POST', 'requestUri' => '/sbomexport/cancel', 'responseCode' => 200, ], 'input' => [ 'shape' => 'CancelSbomExportRequest', ], 'output' => [ 'shape' => 'CancelSbomExportResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InternalServerException', ], ], 'idempotent' => true, ], 'CreateCisScanConfiguration' => [ 'name' => 'CreateCisScanConfiguration', 'http' => [ 'method' => 'POST', 'requestUri' => '/cis/scan-configuration/create', 'responseCode' => 200, ], 'input' => [ 'shape' => 'CreateCisScanConfigurationRequest', ], 'output' => [ 'shape' => 'CreateCisScanConfigurationResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], ], ], 'CreateCodeSecurityIntegration' => [ 'name' => 'CreateCodeSecurityIntegration', 'http' => [ 'method' => 'POST', 'requestUri' => '/codesecurity/integration/create', 'responseCode' => 200, ], 'input' => [ 'shape' => 'CreateCodeSecurityIntegrationRequest', ], 'output' => [ 'shape' => 'CreateCodeSecurityIntegrationResponse', ], 'errors' => [ [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], ], ], 'CreateCodeSecurityScanConfiguration' => [ 'name' => 'CreateCodeSecurityScanConfiguration', 'http' => [ 'method' => 'POST', 'requestUri' => '/codesecurity/scan-configuration/create', 'responseCode' => 200, ], 'input' => [ 'shape' => 'CreateCodeSecurityScanConfigurationRequest', ], 'output' => [ 'shape' => 'CreateCodeSecurityScanConfigurationResponse', ], 'errors' => [ [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], ], ], 'CreateFilter' => [ 'name' => 'CreateFilter', 'http' => [ 'method' => 'POST', 'requestUri' => '/filters/create', 'responseCode' => 200, ], 'input' => [ 'shape' => 'CreateFilterRequest', ], 'output' => [ 'shape' => 'CreateFilterResponse', ], 'errors' => [ [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'BadRequestException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], ], ], 'CreateFindingsReport' => [ 'name' => 'CreateFindingsReport', 'http' => [ 'method' => 'POST', 'requestUri' => '/reporting/create', 'responseCode' => 200, ], 'input' => [ 'shape' => 'CreateFindingsReportRequest', ], 'output' => [ 'shape' => 'CreateFindingsReportResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], ], ], 'CreateSbomExport' => [ 'name' => 'CreateSbomExport', 'http' => [ 'method' => 'POST', 'requestUri' => '/sbomexport/create', 'responseCode' => 200, ], 'input' => [ 'shape' => 'CreateSbomExportRequest', ], 'output' => [ 'shape' => 'CreateSbomExportResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InternalServerException', ], ], 'idempotent' => true, ], 'DeleteCisScanConfiguration' => [ 'name' => 'DeleteCisScanConfiguration', 'http' => [ 'method' => 'POST', 'requestUri' => '/cis/scan-configuration/delete', 'responseCode' => 200, ], 'input' => [ 'shape' => 'DeleteCisScanConfigurationRequest', ], 'output' => [ 'shape' => 'DeleteCisScanConfigurationResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], ], ], 'DeleteCodeSecurityIntegration' => [ 'name' => 'DeleteCodeSecurityIntegration', 'http' => [ 'method' => 'POST', 'requestUri' => '/codesecurity/integration/delete', 'responseCode' => 200, ], 'input' => [ 'shape' => 'DeleteCodeSecurityIntegrationRequest', ], 'output' => [ 'shape' => 'DeleteCodeSecurityIntegrationResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InternalServerException', ], ], ], 'DeleteCodeSecurityScanConfiguration' => [ 'name' => 'DeleteCodeSecurityScanConfiguration', 'http' => [ 'method' => 'POST', 'requestUri' => '/codesecurity/scan-configuration/delete', 'responseCode' => 200, ], 'input' => [ 'shape' => 'DeleteCodeSecurityScanConfigurationRequest', ], 'output' => [ 'shape' => 'DeleteCodeSecurityScanConfigurationResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InternalServerException', ], ], ], 'DeleteFilter' => [ 'name' => 'DeleteFilter', 'http' => [ 'method' => 'POST', 'requestUri' => '/filters/delete', 'responseCode' => 200, ], 'input' => [ 'shape' => 'DeleteFilterRequest', ], 'output' => [ 'shape' => 'DeleteFilterResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], ], ], 'DescribeOrganizationConfiguration' => [ 'name' => 'DescribeOrganizationConfiguration', 'http' => [ 'method' => 'POST', 'requestUri' => '/organizationconfiguration/describe', 'responseCode' => 200, ], 'input' => [ 'shape' => 'DescribeOrganizationConfigurationRequest', ], 'output' => [ 'shape' => 'DescribeOrganizationConfigurationResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], ], ], 'Disable' => [ 'name' => 'Disable', 'http' => [ 'method' => 'POST', 'requestUri' => '/disable', 'responseCode' => 200, ], 'input' => [ 'shape' => 'DisableRequest', ], 'output' => [ 'shape' => 'DisableResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], ], ], 'DisableDelegatedAdminAccount' => [ 'name' => 'DisableDelegatedAdminAccount', 'http' => [ 'method' => 'POST', 'requestUri' => '/delegatedadminaccounts/disable', 'responseCode' => 200, ], 'input' => [ 'shape' => 'DisableDelegatedAdminAccountRequest', ], 'output' => [ 'shape' => 'DisableDelegatedAdminAccountResponse', ], 'errors' => [ [ 'shape' => 'ConflictException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], ], ], 'DisassociateMember' => [ 'name' => 'DisassociateMember', 'http' => [ 'method' => 'POST', 'requestUri' => '/members/disassociate', 'responseCode' => 200, ], 'input' => [ 'shape' => 'DisassociateMemberRequest', ], 'output' => [ 'shape' => 'DisassociateMemberResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], ], ], 'Enable' => [ 'name' => 'Enable', 'http' => [ 'method' => 'POST', 'requestUri' => '/enable', 'responseCode' => 200, ], 'input' => [ 'shape' => 'EnableRequest', ], 'output' => [ 'shape' => 'EnableResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], ], ], 'EnableDelegatedAdminAccount' => [ 'name' => 'EnableDelegatedAdminAccount', 'http' => [ 'method' => 'POST', 'requestUri' => '/delegatedadminaccounts/enable', 'responseCode' => 200, ], 'input' => [ 'shape' => 'EnableDelegatedAdminAccountRequest', ], 'output' => [ 'shape' => 'EnableDelegatedAdminAccountResponse', ], 'errors' => [ [ 'shape' => 'ConflictException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], ], ], 'GetCisScanReport' => [ 'name' => 'GetCisScanReport', 'http' => [ 'method' => 'POST', 'requestUri' => '/cis/scan/report/get', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetCisScanReportRequest', ], 'output' => [ 'shape' => 'GetCisScanReportResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InternalServerException', ], ], ], 'GetCisScanResultDetails' => [ 'name' => 'GetCisScanResultDetails', 'http' => [ 'method' => 'POST', 'requestUri' => '/cis/scan-result/details/get', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetCisScanResultDetailsRequest', ], 'output' => [ 'shape' => 'GetCisScanResultDetailsResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], ], ], 'GetClustersForImage' => [ 'name' => 'GetClustersForImage', 'http' => [ 'method' => 'POST', 'requestUri' => '/cluster/get', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetClustersForImageRequest', ], 'output' => [ 'shape' => 'GetClustersForImageResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], ], ], 'GetCodeSecurityIntegration' => [ 'name' => 'GetCodeSecurityIntegration', 'http' => [ 'method' => 'POST', 'requestUri' => '/codesecurity/integration/get', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetCodeSecurityIntegrationRequest', ], 'output' => [ 'shape' => 'GetCodeSecurityIntegrationResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InternalServerException', ], ], ], 'GetCodeSecurityScan' => [ 'name' => 'GetCodeSecurityScan', 'http' => [ 'method' => 'POST', 'requestUri' => '/codesecurity/scan/get', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetCodeSecurityScanRequest', ], 'output' => [ 'shape' => 'GetCodeSecurityScanResponse', ], 'errors' => [ [ 'shape' => 'ConflictException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InternalServerException', ], ], 'readonly' => true, ], 'GetCodeSecurityScanConfiguration' => [ 'name' => 'GetCodeSecurityScanConfiguration', 'http' => [ 'method' => 'POST', 'requestUri' => '/codesecurity/scan-configuration/get', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetCodeSecurityScanConfigurationRequest', ], 'output' => [ 'shape' => 'GetCodeSecurityScanConfigurationResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InternalServerException', ], ], ], 'GetConfiguration' => [ 'name' => 'GetConfiguration', 'http' => [ 'method' => 'POST', 'requestUri' => '/configuration/get', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetConfigurationRequest', ], 'output' => [ 'shape' => 'GetConfigurationResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], ], ], 'GetDelegatedAdminAccount' => [ 'name' => 'GetDelegatedAdminAccount', 'http' => [ 'method' => 'POST', 'requestUri' => '/delegatedadminaccounts/get', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetDelegatedAdminAccountRequest', ], 'output' => [ 'shape' => 'GetDelegatedAdminAccountResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], ], ], 'GetEc2DeepInspectionConfiguration' => [ 'name' => 'GetEc2DeepInspectionConfiguration', 'http' => [ 'method' => 'POST', 'requestUri' => '/ec2deepinspectionconfiguration/get', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetEc2DeepInspectionConfigurationRequest', ], 'output' => [ 'shape' => 'GetEc2DeepInspectionConfigurationResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], ], ], 'GetEncryptionKey' => [ 'name' => 'GetEncryptionKey', 'http' => [ 'method' => 'GET', 'requestUri' => '/encryptionkey/get', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetEncryptionKeyRequest', ], 'output' => [ 'shape' => 'GetEncryptionKeyResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InternalServerException', ], ], 'readonly' => true, ], 'GetFindingsReportStatus' => [ 'name' => 'GetFindingsReportStatus', 'http' => [ 'method' => 'POST', 'requestUri' => '/reporting/status/get', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetFindingsReportStatusRequest', ], 'output' => [ 'shape' => 'GetFindingsReportStatusResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], ], ], 'GetMember' => [ 'name' => 'GetMember', 'http' => [ 'method' => 'POST', 'requestUri' => '/members/get', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetMemberRequest', ], 'output' => [ 'shape' => 'GetMemberResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], ], ], 'GetSbomExport' => [ 'name' => 'GetSbomExport', 'http' => [ 'method' => 'POST', 'requestUri' => '/sbomexport/get', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetSbomExportRequest', ], 'output' => [ 'shape' => 'GetSbomExportResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], ], 'idempotent' => true, ], 'ListAccountPermissions' => [ 'name' => 'ListAccountPermissions', 'http' => [ 'method' => 'POST', 'requestUri' => '/accountpermissions/list', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListAccountPermissionsRequest', ], 'output' => [ 'shape' => 'ListAccountPermissionsResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], ], ], 'ListCisScanConfigurations' => [ 'name' => 'ListCisScanConfigurations', 'http' => [ 'method' => 'POST', 'requestUri' => '/cis/scan-configuration/list', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListCisScanConfigurationsRequest', ], 'output' => [ 'shape' => 'ListCisScanConfigurationsResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], ], ], 'ListCisScanResultsAggregatedByChecks' => [ 'name' => 'ListCisScanResultsAggregatedByChecks', 'http' => [ 'method' => 'POST', 'requestUri' => '/cis/scan-result/check/list', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListCisScanResultsAggregatedByChecksRequest', ], 'output' => [ 'shape' => 'ListCisScanResultsAggregatedByChecksResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], ], ], 'ListCisScanResultsAggregatedByTargetResource' => [ 'name' => 'ListCisScanResultsAggregatedByTargetResource', 'http' => [ 'method' => 'POST', 'requestUri' => '/cis/scan-result/resource/list', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListCisScanResultsAggregatedByTargetResourceRequest', ], 'output' => [ 'shape' => 'ListCisScanResultsAggregatedByTargetResourceResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], ], ], 'ListCisScans' => [ 'name' => 'ListCisScans', 'http' => [ 'method' => 'POST', 'requestUri' => '/cis/scan/list', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListCisScansRequest', ], 'output' => [ 'shape' => 'ListCisScansResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], ], ], 'ListCodeSecurityIntegrations' => [ 'name' => 'ListCodeSecurityIntegrations', 'http' => [ 'method' => 'POST', 'requestUri' => '/codesecurity/integration/list', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListCodeSecurityIntegrationsRequest', ], 'output' => [ 'shape' => 'ListCodeSecurityIntegrationsResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], ], ], 'ListCodeSecurityScanConfigurationAssociations' => [ 'name' => 'ListCodeSecurityScanConfigurationAssociations', 'http' => [ 'method' => 'POST', 'requestUri' => '/codesecurity/scan-configuration/associations/list', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListCodeSecurityScanConfigurationAssociationsRequest', ], 'output' => [ 'shape' => 'ListCodeSecurityScanConfigurationAssociationsResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], ], ], 'ListCodeSecurityScanConfigurations' => [ 'name' => 'ListCodeSecurityScanConfigurations', 'http' => [ 'method' => 'POST', 'requestUri' => '/codesecurity/scan-configuration/list', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListCodeSecurityScanConfigurationsRequest', ], 'output' => [ 'shape' => 'ListCodeSecurityScanConfigurationsResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InternalServerException', ], ], ], 'ListCoverage' => [ 'name' => 'ListCoverage', 'http' => [ 'method' => 'POST', 'requestUri' => '/coverage/list', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListCoverageRequest', ], 'output' => [ 'shape' => 'ListCoverageResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], ], ], 'ListCoverageStatistics' => [ 'name' => 'ListCoverageStatistics', 'http' => [ 'method' => 'POST', 'requestUri' => '/coverage/statistics/list', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListCoverageStatisticsRequest', ], 'output' => [ 'shape' => 'ListCoverageStatisticsResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], ], ], 'ListDelegatedAdminAccounts' => [ 'name' => 'ListDelegatedAdminAccounts', 'http' => [ 'method' => 'POST', 'requestUri' => '/delegatedadminaccounts/list', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListDelegatedAdminAccountsRequest', ], 'output' => [ 'shape' => 'ListDelegatedAdminAccountsResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], ], ], 'ListFilters' => [ 'name' => 'ListFilters', 'http' => [ 'method' => 'POST', 'requestUri' => '/filters/list', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListFiltersRequest', ], 'output' => [ 'shape' => 'ListFiltersResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], ], ], 'ListFindingAggregations' => [ 'name' => 'ListFindingAggregations', 'http' => [ 'method' => 'POST', 'requestUri' => '/findings/aggregation/list', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListFindingAggregationsRequest', ], 'output' => [ 'shape' => 'ListFindingAggregationsResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], ], ], 'ListFindings' => [ 'name' => 'ListFindings', 'http' => [ 'method' => 'POST', 'requestUri' => '/findings/list', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListFindingsRequest', ], 'output' => [ 'shape' => 'ListFindingsResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], ], ], 'ListMembers' => [ 'name' => 'ListMembers', 'http' => [ 'method' => 'POST', 'requestUri' => '/members/list', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListMembersRequest', ], 'output' => [ 'shape' => 'ListMembersResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], ], ], 'ListTagsForResource' => [ 'name' => 'ListTagsForResource', 'http' => [ 'method' => 'GET', 'requestUri' => '/tags/{resourceArn}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListTagsForResourceRequest', ], 'output' => [ 'shape' => 'ListTagsForResourceResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], ], 'readonly' => true, ], 'ListUsageTotals' => [ 'name' => 'ListUsageTotals', 'http' => [ 'method' => 'POST', 'requestUri' => '/usage/list', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListUsageTotalsRequest', ], 'output' => [ 'shape' => 'ListUsageTotalsResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], ], ], 'ResetEncryptionKey' => [ 'name' => 'ResetEncryptionKey', 'http' => [ 'method' => 'PUT', 'requestUri' => '/encryptionkey/reset', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ResetEncryptionKeyRequest', ], 'output' => [ 'shape' => 'ResetEncryptionKeyResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InternalServerException', ], ], 'idempotent' => true, ], 'SearchVulnerabilities' => [ 'name' => 'SearchVulnerabilities', 'http' => [ 'method' => 'POST', 'requestUri' => '/vulnerabilities/search', 'responseCode' => 200, ], 'input' => [ 'shape' => 'SearchVulnerabilitiesRequest', ], 'output' => [ 'shape' => 'SearchVulnerabilitiesResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], ], ], 'SendCisSessionHealth' => [ 'name' => 'SendCisSessionHealth', 'http' => [ 'method' => 'PUT', 'requestUri' => '/cissession/health/send', 'responseCode' => 200, ], 'input' => [ 'shape' => 'SendCisSessionHealthRequest', ], 'output' => [ 'shape' => 'SendCisSessionHealthResponse', ], 'errors' => [ [ 'shape' => 'ConflictException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], ], 'idempotent' => true, ], 'SendCisSessionTelemetry' => [ 'name' => 'SendCisSessionTelemetry', 'http' => [ 'method' => 'PUT', 'requestUri' => '/cissession/telemetry/send', 'responseCode' => 200, ], 'input' => [ 'shape' => 'SendCisSessionTelemetryRequest', ], 'output' => [ 'shape' => 'SendCisSessionTelemetryResponse', ], 'errors' => [ [ 'shape' => 'ConflictException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], ], 'idempotent' => true, ], 'StartCisSession' => [ 'name' => 'StartCisSession', 'http' => [ 'method' => 'PUT', 'requestUri' => '/cissession/start', 'responseCode' => 200, ], 'input' => [ 'shape' => 'StartCisSessionRequest', ], 'output' => [ 'shape' => 'StartCisSessionResponse', ], 'errors' => [ [ 'shape' => 'ConflictException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], ], 'idempotent' => true, ], 'StartCodeSecurityScan' => [ 'name' => 'StartCodeSecurityScan', 'http' => [ 'method' => 'POST', 'requestUri' => '/codesecurity/scan/start', 'responseCode' => 200, ], 'input' => [ 'shape' => 'StartCodeSecurityScanRequest', ], 'output' => [ 'shape' => 'StartCodeSecurityScanResponse', ], 'errors' => [ [ 'shape' => 'ConflictException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InternalServerException', ], ], ], 'StopCisSession' => [ 'name' => 'StopCisSession', 'http' => [ 'method' => 'PUT', 'requestUri' => '/cissession/stop', 'responseCode' => 200, ], 'input' => [ 'shape' => 'StopCisSessionRequest', ], 'output' => [ 'shape' => 'StopCisSessionResponse', ], 'errors' => [ [ 'shape' => 'ConflictException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], ], 'idempotent' => true, ], 'TagResource' => [ 'name' => 'TagResource', 'http' => [ 'method' => 'POST', 'requestUri' => '/tags/{resourceArn}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'TagResourceRequest', ], 'output' => [ 'shape' => 'TagResourceResponse', ], 'errors' => [ [ 'shape' => 'BadRequestException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], ], 'idempotent' => true, ], 'UntagResource' => [ 'name' => 'UntagResource', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/tags/{resourceArn}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'UntagResourceRequest', ], 'output' => [ 'shape' => 'UntagResourceResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], ], ], 'UpdateCisScanConfiguration' => [ 'name' => 'UpdateCisScanConfiguration', 'http' => [ 'method' => 'POST', 'requestUri' => '/cis/scan-configuration/update', 'responseCode' => 200, ], 'input' => [ 'shape' => 'UpdateCisScanConfigurationRequest', ], 'output' => [ 'shape' => 'UpdateCisScanConfigurationResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], ], ], 'UpdateCodeSecurityIntegration' => [ 'name' => 'UpdateCodeSecurityIntegration', 'http' => [ 'method' => 'POST', 'requestUri' => '/codesecurity/integration/update', 'responseCode' => 200, ], 'input' => [ 'shape' => 'UpdateCodeSecurityIntegrationRequest', ], 'output' => [ 'shape' => 'UpdateCodeSecurityIntegrationResponse', ], 'errors' => [ [ 'shape' => 'ConflictException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InternalServerException', ], ], ], 'UpdateCodeSecurityScanConfiguration' => [ 'name' => 'UpdateCodeSecurityScanConfiguration', 'http' => [ 'method' => 'POST', 'requestUri' => '/codesecurity/scan-configuration/update', 'responseCode' => 200, ], 'input' => [ 'shape' => 'UpdateCodeSecurityScanConfigurationRequest', ], 'output' => [ 'shape' => 'UpdateCodeSecurityScanConfigurationResponse', ], 'errors' => [ [ 'shape' => 'ConflictException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InternalServerException', ], ], ], 'UpdateConfiguration' => [ 'name' => 'UpdateConfiguration', 'http' => [ 'method' => 'POST', 'requestUri' => '/configuration/update', 'responseCode' => 200, ], 'input' => [ 'shape' => 'UpdateConfigurationRequest', ], 'output' => [ 'shape' => 'UpdateConfigurationResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], ], ], 'UpdateEc2DeepInspectionConfiguration' => [ 'name' => 'UpdateEc2DeepInspectionConfiguration', 'http' => [ 'method' => 'POST', 'requestUri' => '/ec2deepinspectionconfiguration/update', 'responseCode' => 200, ], 'input' => [ 'shape' => 'UpdateEc2DeepInspectionConfigurationRequest', ], 'output' => [ 'shape' => 'UpdateEc2DeepInspectionConfigurationResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], ], ], 'UpdateEncryptionKey' => [ 'name' => 'UpdateEncryptionKey', 'http' => [ 'method' => 'PUT', 'requestUri' => '/encryptionkey/update', 'responseCode' => 200, ], 'input' => [ 'shape' => 'UpdateEncryptionKeyRequest', ], 'output' => [ 'shape' => 'UpdateEncryptionKeyResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InternalServerException', ], ], 'idempotent' => true, ], 'UpdateFilter' => [ 'name' => 'UpdateFilter', 'http' => [ 'method' => 'POST', 'requestUri' => '/filters/update', 'responseCode' => 200, ], 'input' => [ 'shape' => 'UpdateFilterRequest', ], 'output' => [ 'shape' => 'UpdateFilterResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], ], ], 'UpdateOrgEc2DeepInspectionConfiguration' => [ 'name' => 'UpdateOrgEc2DeepInspectionConfiguration', 'http' => [ 'method' => 'POST', 'requestUri' => '/ec2deepinspectionconfiguration/org/update', 'responseCode' => 200, ], 'input' => [ 'shape' => 'UpdateOrgEc2DeepInspectionConfigurationRequest', ], 'output' => [ 'shape' => 'UpdateOrgEc2DeepInspectionConfigurationResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], ], ], 'UpdateOrganizationConfiguration' => [ 'name' => 'UpdateOrganizationConfiguration', 'http' => [ 'method' => 'POST', 'requestUri' => '/organizationconfiguration/update', 'responseCode' => 200, ], 'input' => [ 'shape' => 'UpdateOrganizationConfigurationRequest', ], 'output' => [ 'shape' => 'UpdateOrganizationConfigurationResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], ], ], ], 'shapes' => [ 'AccessDeniedException' => [ 'type' => 'structure', 'required' => [ 'message', ], 'members' => [ 'message' => [ 'shape' => 'String', ], ], 'error' => [ 'httpStatusCode' => 403, 'senderFault' => true, ], 'exception' => true, ], 'Account' => [ 'type' => 'structure', 'required' => [ 'accountId', 'status', 'resourceStatus', ], 'members' => [ 'accountId' => [ 'shape' => 'AccountId', ], 'status' => [ 'shape' => 'Status', ], 'resourceStatus' => [ 'shape' => 'ResourceStatus', ], ], ], 'AccountAggregation' => [ 'type' => 'structure', 'members' => [ 'findingType' => [ 'shape' => 'AggregationFindingType', ], 'resourceType' => [ 'shape' => 'AggregationResourceType', ], 'sortOrder' => [ 'shape' => 'SortOrder', ], 'sortBy' => [ 'shape' => 'AccountSortBy', ], ], ], 'AccountAggregationResponse' => [ 'type' => 'structure', 'members' => [ 'accountId' => [ 'shape' => 'AccountId', ], 'severityCounts' => [ 'shape' => 'SeverityCounts', ], 'exploitAvailableCount' => [ 'shape' => 'Long', ], 'fixAvailableCount' => [ 'shape' => 'Long', ], ], ], 'AccountId' => [ 'type' => 'string', 'max' => 12, 'min' => 12, 'pattern' => '\\d{12}', ], 'AccountIdFilterList' => [ 'type' => 'list', 'member' => [ 'shape' => 'CisStringFilter', ], 'max' => 10, 'min' => 1, ], 'AccountIdSet' => [ 'type' => 'list', 'member' => [ 'shape' => 'AccountId', ], 'max' => 100, 'min' => 0, ], 'AccountList' => [ 'type' => 'list', 'member' => [ 'shape' => 'Account', ], ], 'AccountSortBy' => [ 'type' => 'string', 'enum' => [ 'CRITICAL', 'HIGH', 'ALL', ], ], 'AccountState' => [ 'type' => 'structure', 'required' => [ 'accountId', 'state', 'resourceState', ], 'members' => [ 'accountId' => [ 'shape' => 'AccountId', ], 'state' => [ 'shape' => 'State', ], 'resourceState' => [ 'shape' => 'ResourceState', ], ], ], 'AccountStateList' => [ 'type' => 'list', 'member' => [ 'shape' => 'AccountState', ], 'max' => 100, 'min' => 0, ], 'AggCounts' => [ 'type' => 'long', ], 'AggregationFindingType' => [ 'type' => 'string', 'enum' => [ 'NETWORK_REACHABILITY', 'PACKAGE_VULNERABILITY', 'CODE_VULNERABILITY', ], ], 'AggregationRequest' => [ 'type' => 'structure', 'members' => [ 'accountAggregation' => [ 'shape' => 'AccountAggregation', ], 'amiAggregation' => [ 'shape' => 'AmiAggregation', ], 'awsEcrContainerAggregation' => [ 'shape' => 'AwsEcrContainerAggregation', ], 'ec2InstanceAggregation' => [ 'shape' => 'Ec2InstanceAggregation', ], 'findingTypeAggregation' => [ 'shape' => 'FindingTypeAggregation', ], 'imageLayerAggregation' => [ 'shape' => 'ImageLayerAggregation', ], 'packageAggregation' => [ 'shape' => 'PackageAggregation', ], 'repositoryAggregation' => [ 'shape' => 'RepositoryAggregation', ], 'titleAggregation' => [ 'shape' => 'TitleAggregation', ], 'lambdaLayerAggregation' => [ 'shape' => 'LambdaLayerAggregation', ], 'lambdaFunctionAggregation' => [ 'shape' => 'LambdaFunctionAggregation', ], 'codeRepositoryAggregation' => [ 'shape' => 'CodeRepositoryAggregation', ], ], 'union' => true, ], 'AggregationResourceType' => [ 'type' => 'string', 'enum' => [ 'AWS_EC2_INSTANCE', 'AWS_ECR_CONTAINER_IMAGE', 'AWS_LAMBDA_FUNCTION', 'CODE_REPOSITORY', ], ], 'AggregationResponse' => [ 'type' => 'structure', 'members' => [ 'accountAggregation' => [ 'shape' => 'AccountAggregationResponse', ], 'amiAggregation' => [ 'shape' => 'AmiAggregationResponse', ], 'awsEcrContainerAggregation' => [ 'shape' => 'AwsEcrContainerAggregationResponse', ], 'ec2InstanceAggregation' => [ 'shape' => 'Ec2InstanceAggregationResponse', ], 'findingTypeAggregation' => [ 'shape' => 'FindingTypeAggregationResponse', ], 'imageLayerAggregation' => [ 'shape' => 'ImageLayerAggregationResponse', ], 'packageAggregation' => [ 'shape' => 'PackageAggregationResponse', ], 'repositoryAggregation' => [ 'shape' => 'RepositoryAggregationResponse', ], 'titleAggregation' => [ 'shape' => 'TitleAggregationResponse', ], 'lambdaLayerAggregation' => [ 'shape' => 'LambdaLayerAggregationResponse', ], 'lambdaFunctionAggregation' => [ 'shape' => 'LambdaFunctionAggregationResponse', ], 'codeRepositoryAggregation' => [ 'shape' => 'CodeRepositoryAggregationResponse', ], ], 'union' => true, ], 'AggregationResponseList' => [ 'type' => 'list', 'member' => [ 'shape' => 'AggregationResponse', ], ], 'AggregationType' => [ 'type' => 'string', 'enum' => [ 'FINDING_TYPE', 'PACKAGE', 'TITLE', 'REPOSITORY', 'AMI', 'AWS_EC2_INSTANCE', 'AWS_ECR_CONTAINER', 'IMAGE_LAYER', 'ACCOUNT', 'AWS_LAMBDA_FUNCTION', 'LAMBDA_LAYER', 'CODE_REPOSITORY', ], ], 'AmiAggregation' => [ 'type' => 'structure', 'members' => [ 'amis' => [ 'shape' => 'StringFilterList', ], 'sortOrder' => [ 'shape' => 'SortOrder', ], 'sortBy' => [ 'shape' => 'AmiSortBy', ], ], ], 'AmiAggregationResponse' => [ 'type' => 'structure', 'required' => [ 'ami', ], 'members' => [ 'ami' => [ 'shape' => 'AmiId', ], 'accountId' => [ 'shape' => 'AccountId', ], 'severityCounts' => [ 'shape' => 'SeverityCounts', ], 'affectedInstances' => [ 'shape' => 'Long', ], ], ], 'AmiId' => [ 'type' => 'string', 'pattern' => 'ami-([a-z0-9]{8}|[a-z0-9]{17}|\\*)', ], 'AmiSortBy' => [ 'type' => 'string', 'enum' => [ 'CRITICAL', 'HIGH', 'ALL', 'AFFECTED_INSTANCES', ], ], 'Architecture' => [ 'type' => 'string', 'enum' => [ 'X86_64', 'ARM64', ], ], 'ArchitectureList' => [ 'type' => 'list', 'member' => [ 'shape' => 'Architecture', ], 'max' => 1, 'min' => 1, ], 'Arn' => [ 'type' => 'string', 'max' => 1011, 'min' => 1, ], 'AssociateConfigurationRequest' => [ 'type' => 'structure', 'required' => [ 'scanConfigurationArn', 'resource', ], 'members' => [ 'scanConfigurationArn' => [ 'shape' => 'ScanConfigurationArn', ], 'resource' => [ 'shape' => 'CodeSecurityResource', ], ], ], 'AssociateConfigurationRequestList' => [ 'type' => 'list', 'member' => [ 'shape' => 'AssociateConfigurationRequest', ], 'max' => 25, 'min' => 1, ], 'AssociateMemberRequest' => [ 'type' => 'structure', 'required' => [ 'accountId', ], 'members' => [ 'accountId' => [ 'shape' => 'AccountId', ], ], ], 'AssociateMemberResponse' => [ 'type' => 'structure', 'required' => [ 'accountId', ], 'members' => [ 'accountId' => [ 'shape' => 'AccountId', ], ], ], 'AssociationResultStatusCode' => [ 'type' => 'string', 'enum' => [ 'INTERNAL_ERROR', 'ACCESS_DENIED', 'SCAN_CONFIGURATION_NOT_FOUND', 'INVALID_INPUT', 'RESOURCE_NOT_FOUND', 'QUOTA_EXCEEDED', ], ], 'AssociationResultStatusMessage' => [ 'type' => 'string', 'min' => 1, ], 'AtigData' => [ 'type' => 'structure', 'members' => [ 'firstSeen' => [ 'shape' => 'FirstSeen', ], 'lastSeen' => [ 'shape' => 'LastSeen', ], 'targets' => [ 'shape' => 'Targets', ], 'ttps' => [ 'shape' => 'Ttps', ], ], ], 'AuthorizationUrl' => [ 'type' => 'string', 'sensitive' => true, ], 'AutoEnable' => [ 'type' => 'structure', 'required' => [ 'ec2', 'ecr', ], 'members' => [ 'ec2' => [ 'shape' => 'Boolean', ], 'ecr' => [ 'shape' => 'Boolean', ], 'lambda' => [ 'shape' => 'Boolean', ], 'lambdaCode' => [ 'shape' => 'Boolean', ], 'codeRepository' => [ 'shape' => 'Boolean', ], ], ], 'AwsEc2InstanceDetails' => [ 'type' => 'structure', 'members' => [ 'type' => [ 'shape' => 'NonEmptyString', ], 'imageId' => [ 'shape' => 'NonEmptyString', ], 'ipV4Addresses' => [ 'shape' => 'IpV4AddressList', ], 'ipV6Addresses' => [ 'shape' => 'IpV6AddressList', ], 'keyName' => [ 'shape' => 'NonEmptyString', ], 'iamInstanceProfileArn' => [ 'shape' => 'NonEmptyString', ], 'vpcId' => [ 'shape' => 'NonEmptyString', ], 'subnetId' => [ 'shape' => 'NonEmptyString', ], 'launchedAt' => [ 'shape' => 'DateTimeTimestamp', ], 'platform' => [ 'shape' => 'Platform', ], ], ], 'AwsEcrContainerAggregation' => [ 'type' => 'structure', 'members' => [ 'resourceIds' => [ 'shape' => 'StringFilterList', ], 'imageShas' => [ 'shape' => 'StringFilterList', ], 'repositories' => [ 'shape' => 'StringFilterList', ], 'architectures' => [ 'shape' => 'StringFilterList', ], 'imageTags' => [ 'shape' => 'StringFilterList', ], 'sortOrder' => [ 'shape' => 'SortOrder', ], 'sortBy' => [ 'shape' => 'AwsEcrContainerSortBy', ], 'lastInUseAt' => [ 'shape' => 'DateFilterList', ], 'inUseCount' => [ 'shape' => 'NumberFilterList', ], ], ], 'AwsEcrContainerAggregationResponse' => [ 'type' => 'structure', 'required' => [ 'resourceId', ], 'members' => [ 'resourceId' => [ 'shape' => 'NonEmptyString', ], 'imageSha' => [ 'shape' => 'String', ], 'repository' => [ 'shape' => 'String', ], 'architecture' => [ 'shape' => 'String', ], 'imageTags' => [ 'shape' => 'StringList', ], 'accountId' => [ 'shape' => 'AccountId', ], 'severityCounts' => [ 'shape' => 'SeverityCounts', ], 'lastInUseAt' => [ 'shape' => 'DateTimeTimestamp', ], 'inUseCount' => [ 'shape' => 'Long', ], ], ], 'AwsEcrContainerImageDetails' => [ 'type' => 'structure', 'required' => [ 'repositoryName', 'imageHash', 'registry', ], 'members' => [ 'repositoryName' => [ 'shape' => 'NonEmptyString', ], 'imageTags' => [ 'shape' => 'ImageTagList', ], 'pushedAt' => [ 'shape' => 'DateTimeTimestamp', ], 'author' => [ 'shape' => 'String', ], 'architecture' => [ 'shape' => 'NonEmptyString', ], 'imageHash' => [ 'shape' => 'ImageHash', ], 'registry' => [ 'shape' => 'NonEmptyString', ], 'platform' => [ 'shape' => 'Platform', ], 'lastInUseAt' => [ 'shape' => 'DateTimeTimestamp', ], 'inUseCount' => [ 'shape' => 'Long', ], ], ], 'AwsEcrContainerSortBy' => [ 'type' => 'string', 'enum' => [ 'CRITICAL', 'HIGH', 'ALL', ], ], 'AwsEcsMetadataDetails' => [ 'type' => 'structure', 'required' => [ 'detailsGroup', 'taskDefinitionArn', ], 'members' => [ 'detailsGroup' => [ 'shape' => 'AwsEcsMetadataDetailsDetailsGroupString', ], 'taskDefinitionArn' => [ 'shape' => 'AwsEcsMetadataDetailsTaskDefinitionArnString', ], ], ], 'AwsEcsMetadataDetailsDetailsGroupString' => [ 'type' => 'string', 'max' => 256, 'min' => 1, ], 'AwsEcsMetadataDetailsTaskDefinitionArnString' => [ 'type' => 'string', 'max' => 2048, 'min' => 1, ], 'AwsEksMetadataDetails' => [ 'type' => 'structure', 'members' => [ 'namespace' => [ 'shape' => 'AwsEksMetadataDetailsNamespaceString', ], 'workloadInfoList' => [ 'shape' => 'AwsEksWorkloadInfoList', ], ], ], 'AwsEksMetadataDetailsNamespaceString' => [ 'type' => 'string', 'max' => 256, 'min' => 1, ], 'AwsEksWorkloadInfo' => [ 'type' => 'structure', 'required' => [ 'name', 'type', ], 'members' => [ 'name' => [ 'shape' => 'AwsEksWorkloadInfoNameString', ], 'type' => [ 'shape' => 'AwsEksWorkloadInfoTypeString', ], ], ], 'AwsEksWorkloadInfoList' => [ 'type' => 'list', 'member' => [ 'shape' => 'AwsEksWorkloadInfo', ], 'max' => 100, 'min' => 0, ], 'AwsEksWorkloadInfoNameString' => [ 'type' => 'string', 'max' => 256, 'min' => 1, ], 'AwsEksWorkloadInfoTypeString' => [ 'type' => 'string', 'max' => 256, 'min' => 1, ], 'AwsLambdaFunctionDetails' => [ 'type' => 'structure', 'required' => [ 'functionName', 'runtime', 'codeSha256', 'version', 'executionRoleArn', ], 'members' => [ 'functionName' => [ 'shape' => 'FunctionName', ], 'runtime' => [ 'shape' => 'Runtime', ], 'codeSha256' => [ 'shape' => 'NonEmptyString', ], 'version' => [ 'shape' => 'Version', ], 'executionRoleArn' => [ 'shape' => 'ExecutionRoleArn', ], 'layers' => [ 'shape' => 'LayerList', ], 'vpcConfig' => [ 'shape' => 'LambdaVpcConfig', ], 'packageType' => [ 'shape' => 'PackageType', ], 'architectures' => [ 'shape' => 'ArchitectureList', ], 'lastModifiedAt' => [ 'shape' => 'Timestamp', ], ], ], 'BadRequestException' => [ 'type' => 'structure', 'required' => [ 'message', ], 'members' => [ 'message' => [ 'shape' => 'String', ], ], 'error' => [ 'httpStatusCode' => 400, 'senderFault' => true, ], 'exception' => true, ], 'BatchAssociateCodeSecurityScanConfigurationRequest' => [ 'type' => 'structure', 'required' => [ 'associateConfigurationRequests', ], 'members' => [ 'associateConfigurationRequests' => [ 'shape' => 'AssociateConfigurationRequestList', ], ], ], 'BatchAssociateCodeSecurityScanConfigurationResponse' => [ 'type' => 'structure', 'members' => [ 'failedAssociations' => [ 'shape' => 'FailedAssociationResultList', ], 'successfulAssociations' => [ 'shape' => 'SuccessfulAssociationResultList', ], ], ], 'BatchDisassociateCodeSecurityScanConfigurationRequest' => [ 'type' => 'structure', 'required' => [ 'disassociateConfigurationRequests', ], 'members' => [ 'disassociateConfigurationRequests' => [ 'shape' => 'DisassociateConfigurationRequestList', ], ], ], 'BatchDisassociateCodeSecurityScanConfigurationResponse' => [ 'type' => 'structure', 'members' => [ 'failedAssociations' => [ 'shape' => 'FailedAssociationResultList', ], 'successfulAssociations' => [ 'shape' => 'SuccessfulAssociationResultList', ], ], ], 'BatchGetAccountStatusRequest' => [ 'type' => 'structure', 'members' => [ 'accountIds' => [ 'shape' => 'AccountIdSet', ], ], ], 'BatchGetAccountStatusResponse' => [ 'type' => 'structure', 'required' => [ 'accounts', ], 'members' => [ 'accounts' => [ 'shape' => 'AccountStateList', ], 'failedAccounts' => [ 'shape' => 'FailedAccountList', ], ], ], 'BatchGetCodeSnippetRequest' => [ 'type' => 'structure', 'required' => [ 'findingArns', ], 'members' => [ 'findingArns' => [ 'shape' => 'BatchGetCodeSnippetRequestFindingArnsList', ], ], ], 'BatchGetCodeSnippetRequestFindingArnsList' => [ 'type' => 'list', 'member' => [ 'shape' => 'FindingArn', ], 'max' => 10, 'min' => 1, ], 'BatchGetCodeSnippetResponse' => [ 'type' => 'structure', 'members' => [ 'codeSnippetResults' => [ 'shape' => 'CodeSnippetResultList', ], 'errors' => [ 'shape' => 'CodeSnippetErrorList', ], ], ], 'BatchGetFindingDetailsRequest' => [ 'type' => 'structure', 'required' => [ 'findingArns', ], 'members' => [ 'findingArns' => [ 'shape' => 'FindingArnList', ], ], ], 'BatchGetFindingDetailsResponse' => [ 'type' => 'structure', 'members' => [ 'findingDetails' => [ 'shape' => 'FindingDetails', ], 'errors' => [ 'shape' => 'FindingDetailsErrorList', ], ], ], 'BatchGetFreeTrialInfoRequest' => [ 'type' => 'structure', 'required' => [ 'accountIds', ], 'members' => [ 'accountIds' => [ 'shape' => 'BatchGetFreeTrialInfoRequestAccountIdsList', ], ], ], 'BatchGetFreeTrialInfoRequestAccountIdsList' => [ 'type' => 'list', 'member' => [ 'shape' => 'MeteringAccountId', ], 'max' => 100, 'min' => 1, ], 'BatchGetFreeTrialInfoResponse' => [ 'type' => 'structure', 'required' => [ 'accounts', 'failedAccounts', ], 'members' => [ 'accounts' => [ 'shape' => 'FreeTrialAccountInfoList', ], 'failedAccounts' => [ 'shape' => 'FreeTrialInfoErrorList', ], ], ], 'BatchGetMemberEc2DeepInspectionStatusRequest' => [ 'type' => 'structure', 'members' => [ 'accountIds' => [ 'shape' => 'AccountIdSet', ], ], ], 'BatchGetMemberEc2DeepInspectionStatusResponse' => [ 'type' => 'structure', 'members' => [ 'accountIds' => [ 'shape' => 'MemberAccountEc2DeepInspectionStatusStateList', ], 'failedAccountIds' => [ 'shape' => 'FailedMemberAccountEc2DeepInspectionStatusStateList', ], ], ], 'BatchUpdateMemberEc2DeepInspectionStatusRequest' => [ 'type' => 'structure', 'required' => [ 'accountIds', ], 'members' => [ 'accountIds' => [ 'shape' => 'MemberAccountEc2DeepInspectionStatusList', ], ], ], 'BatchUpdateMemberEc2DeepInspectionStatusResponse' => [ 'type' => 'structure', 'members' => [ 'accountIds' => [ 'shape' => 'MemberAccountEc2DeepInspectionStatusStateList', ], 'failedAccountIds' => [ 'shape' => 'FailedMemberAccountEc2DeepInspectionStatusStateList', ], ], ], 'BenchmarkProfile' => [ 'type' => 'string', 'max' => 128, 'min' => 0, ], 'BenchmarkVersion' => [ 'type' => 'string', 'max' => 8, 'min' => 0, ], 'Boolean' => [ 'type' => 'boolean', 'box' => true, ], 'CancelFindingsReportRequest' => [ 'type' => 'structure', 'required' => [ 'reportId', ], 'members' => [ 'reportId' => [ 'shape' => 'ReportId', ], ], ], 'CancelFindingsReportResponse' => [ 'type' => 'structure', 'required' => [ 'reportId', ], 'members' => [ 'reportId' => [ 'shape' => 'ReportId', ], ], ], 'CancelSbomExportRequest' => [ 'type' => 'structure', 'required' => [ 'reportId', ], 'members' => [ 'reportId' => [ 'shape' => 'ReportId', ], ], ], 'CancelSbomExportResponse' => [ 'type' => 'structure', 'members' => [ 'reportId' => [ 'shape' => 'ReportId', ], ], ], 'CheckCount' => [ 'type' => 'integer', 'max' => 65536, 'min' => 0, ], 'CheckIdFilterList' => [ 'type' => 'list', 'member' => [ 'shape' => 'CisStringFilter', ], 'max' => 10, 'min' => 1, ], 'CisAccountIdList' => [ 'type' => 'list', 'member' => [ 'shape' => 'AccountId', ], 'max' => 10000, 'min' => 1, ], 'CisCheckAggregation' => [ 'type' => 'structure', 'required' => [ 'scanArn', ], 'members' => [ 'scanArn' => [ 'shape' => 'CisScanArn', ], 'checkId' => [ 'shape' => 'String', ], 'title' => [ 'shape' => 'String', ], 'checkDescription' => [ 'shape' => 'String', ], 'level' => [ 'shape' => 'CisSecurityLevel', ], 'accountId' => [ 'shape' => 'AccountId', ], 'statusCounts' => [ 'shape' => 'StatusCounts', ], 'platform' => [ 'shape' => 'String', ], ], ], 'CisCheckAggregationList' => [ 'type' => 'list', 'member' => [ 'shape' => 'CisCheckAggregation', ], 'max' => 1000, 'min' => 1, ], 'CisDateFilter' => [ 'type' => 'structure', 'members' => [ 'earliestScanStartTime' => [ 'shape' => 'Timestamp', ], 'latestScanStartTime' => [ 'shape' => 'Timestamp', ], ], ], 'CisFindingArn' => [ 'type' => 'string', 'pattern' => 'arn:aws(-gov|-cn)?:inspector2:[-.a-z0-9]{0,20}:\\d{12}:owner/\\d{12}/cis-finding/[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}', ], 'CisFindingArnFilterList' => [ 'type' => 'list', 'member' => [ 'shape' => 'CisStringFilter', ], 'max' => 10, 'min' => 1, ], 'CisFindingStatus' => [ 'type' => 'string', 'enum' => [ 'PASSED', 'FAILED', 'SKIPPED', ], ], 'CisFindingStatusComparison' => [ 'type' => 'string', 'enum' => [ 'EQUALS', ], ], 'CisFindingStatusFilter' => [ 'type' => 'structure', 'required' => [ 'comparison', 'value', ], 'members' => [ 'comparison' => [ 'shape' => 'CisFindingStatusComparison', ], 'value' => [ 'shape' => 'CisFindingStatus', ], ], ], 'CisFindingStatusFilterList' => [ 'type' => 'list', 'member' => [ 'shape' => 'CisFindingStatusFilter', ], 'max' => 10, 'min' => 1, ], 'CisNumberFilter' => [ 'type' => 'structure', 'members' => [ 'upperInclusive' => [ 'shape' => 'Integer', ], 'lowerInclusive' => [ 'shape' => 'Integer', ], ], ], 'CisNumberFilterList' => [ 'type' => 'list', 'member' => [ 'shape' => 'CisNumberFilter', ], 'max' => 10, 'min' => 1, ], 'CisOwnerId' => [ 'type' => 'string', 'pattern' => '\\d{12}|o-[a-z0-9]{10,32}', ], 'CisReportFormat' => [ 'type' => 'string', 'enum' => [ 'PDF', 'CSV', ], ], 'CisReportStatus' => [ 'type' => 'string', 'enum' => [ 'SUCCEEDED', 'FAILED', 'IN_PROGRESS', ], ], 'CisResultStatus' => [ 'type' => 'string', 'enum' => [ 'PASSED', 'FAILED', 'SKIPPED', ], ], 'CisResultStatusComparison' => [ 'type' => 'string', 'enum' => [ 'EQUALS', ], ], 'CisResultStatusFilter' => [ 'type' => 'structure', 'required' => [ 'comparison', 'value', ], 'members' => [ 'comparison' => [ 'shape' => 'CisResultStatusComparison', ], 'value' => [ 'shape' => 'CisResultStatus', ], ], ], 'CisResultStatusFilterList' => [ 'type' => 'list', 'member' => [ 'shape' => 'CisResultStatusFilter', ], 'max' => 10, 'min' => 1, ], 'CisRuleDetails' => [ 'type' => 'blob', 'max' => 1000, 'min' => 0, ], 'CisRuleStatus' => [ 'type' => 'string', 'enum' => [ 'FAILED', 'PASSED', 'NOT_EVALUATED', 'INFORMATIONAL', 'UNKNOWN', 'NOT_APPLICABLE', 'ERROR', ], ], 'CisScan' => [ 'type' => 'structure', 'required' => [ 'scanArn', 'scanConfigurationArn', ], 'members' => [ 'scanArn' => [ 'shape' => 'CisScanArn', ], 'scanConfigurationArn' => [ 'shape' => 'CisScanConfigurationArn', ], 'status' => [ 'shape' => 'CisScanStatus', ], 'scanName' => [ 'shape' => 'CisScanName', ], 'scanDate' => [ 'shape' => 'Timestamp', ], 'failedChecks' => [ 'shape' => 'Integer', ], 'totalChecks' => [ 'shape' => 'Integer', ], 'targets' => [ 'shape' => 'CisTargets', ], 'scheduledBy' => [ 'shape' => 'String', ], 'securityLevel' => [ 'shape' => 'CisSecurityLevel', ], ], ], 'CisScanArn' => [ 'type' => 'string', 'pattern' => 'arn:aws(-us-gov|-cn)?:inspector2:[-.a-z0-9]{0,20}:\\d{12}:owner/(\\d{12}|o-[a-z0-9]{10,32})/cis-scan/[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}', ], 'CisScanArnFilterList' => [ 'type' => 'list', 'member' => [ 'shape' => 'CisStringFilter', ], 'max' => 10, 'min' => 1, ], 'CisScanConfiguration' => [ 'type' => 'structure', 'required' => [ 'scanConfigurationArn', ], 'members' => [ 'scanConfigurationArn' => [ 'shape' => 'CisScanConfigurationArn', ], 'ownerId' => [ 'shape' => 'CisOwnerId', ], 'scanName' => [ 'shape' => 'CisScanName', ], 'securityLevel' => [ 'shape' => 'CisSecurityLevel', ], 'schedule' => [ 'shape' => 'Schedule', ], 'targets' => [ 'shape' => 'CisTargets', ], 'tags' => [ 'shape' => 'CisTagMap', ], ], ], 'CisScanConfigurationArn' => [ 'type' => 'string', 'pattern' => 'arn:aws(-us-gov|-cn)?:inspector2:[a-z]{2}(-gov)?-[a-z]+-[0-9]{1}:[0-9]{12}:owner/(o-[a-z0-9]+|[0-9]{12})/cis-configuration/[0-9a-fA-F-]+', ], 'CisScanConfigurationArnFilterList' => [ 'type' => 'list', 'member' => [ 'shape' => 'CisStringFilter', ], 'max' => 10, 'min' => 1, ], 'CisScanConfigurationList' => [ 'type' => 'list', 'member' => [ 'shape' => 'CisScanConfiguration', ], 'max' => 100, 'min' => 0, ], 'CisScanConfigurationsSortBy' => [ 'type' => 'string', 'enum' => [ 'SCAN_NAME', 'SCAN_CONFIGURATION_ARN', ], ], 'CisScanDateFilterList' => [ 'type' => 'list', 'member' => [ 'shape' => 'CisDateFilter', ], 'max' => 1, 'min' => 1, ], 'CisScanList' => [ 'type' => 'list', 'member' => [ 'shape' => 'CisScan', ], 'max' => 50, 'min' => 0, ], 'CisScanName' => [ 'type' => 'string', 'max' => 128, 'min' => 1, ], 'CisScanNameFilterList' => [ 'type' => 'list', 'member' => [ 'shape' => 'CisStringFilter', ], 'max' => 10, 'min' => 1, ], 'CisScanResultDetails' => [ 'type' => 'structure', 'required' => [ 'scanArn', ], 'members' => [ 'scanArn' => [ 'shape' => 'CisScanArn', ], 'accountId' => [ 'shape' => 'AccountId', ], 'targetResourceId' => [ 'shape' => 'ResourceId', ], 'platform' => [ 'shape' => 'String', ], 'status' => [ 'shape' => 'CisFindingStatus', ], 'statusReason' => [ 'shape' => 'String', ], 'checkId' => [ 'shape' => 'String', ], 'title' => [ 'shape' => 'String', ], 'checkDescription' => [ 'shape' => 'String', ], 'remediation' => [ 'shape' => 'String', ], 'level' => [ 'shape' => 'CisSecurityLevel', ], 'findingArn' => [ 'shape' => 'CisFindingArn', ], ], ], 'CisScanResultDetailsFilterCriteria' => [ 'type' => 'structure', 'members' => [ 'findingStatusFilters' => [ 'shape' => 'CisFindingStatusFilterList', ], 'checkIdFilters' => [ 'shape' => 'CheckIdFilterList', ], 'titleFilters' => [ 'shape' => 'TitleFilterList', ], 'securityLevelFilters' => [ 'shape' => 'CisSecurityLevelFilterList', ], 'findingArnFilters' => [ 'shape' => 'CisFindingArnFilterList', ], ], ], 'CisScanResultDetailsList' => [ 'type' => 'list', 'member' => [ 'shape' => 'CisScanResultDetails', ], 'max' => 1000, 'min' => 1, ], 'CisScanResultDetailsSortBy' => [ 'type' => 'string', 'enum' => [ 'CHECK_ID', 'STATUS', ], ], 'CisScanResultsAggregatedByChecksFilterCriteria' => [ 'type' => 'structure', 'members' => [ 'accountIdFilters' => [ 'shape' => 'OneAccountIdFilterList', ], 'checkIdFilters' => [ 'shape' => 'CheckIdFilterList', ], 'titleFilters' => [ 'shape' => 'TitleFilterList', ], 'platformFilters' => [ 'shape' => 'PlatformFilterList', ], 'failedResourcesFilters' => [ 'shape' => 'CisNumberFilterList', ], 'securityLevelFilters' => [ 'shape' => 'CisSecurityLevelFilterList', ], ], ], 'CisScanResultsAggregatedByChecksSortBy' => [ 'type' => 'string', 'enum' => [ 'CHECK_ID', 'TITLE', 'PLATFORM', 'FAILED_COUNTS', 'SECURITY_LEVEL', ], ], 'CisScanResultsAggregatedByTargetResourceFilterCriteria' => [ 'type' => 'structure', 'members' => [ 'accountIdFilters' => [ 'shape' => 'AccountIdFilterList', ], 'statusFilters' => [ 'shape' => 'CisResultStatusFilterList', ], 'checkIdFilters' => [ 'shape' => 'CheckIdFilterList', ], 'targetResourceIdFilters' => [ 'shape' => 'ResourceIdFilterList', ], 'targetResourceTagFilters' => [ 'shape' => 'ResourceTagFilterList', ], 'platformFilters' => [ 'shape' => 'PlatformFilterList', ], 'targetStatusFilters' => [ 'shape' => 'TargetStatusFilterList', ], 'targetStatusReasonFilters' => [ 'shape' => 'TargetStatusReasonFilterList', ], 'failedChecksFilters' => [ 'shape' => 'CisNumberFilterList', ], ], ], 'CisScanResultsAggregatedByTargetResourceSortBy' => [ 'type' => 'string', 'enum' => [ 'RESOURCE_ID', 'FAILED_COUNTS', 'ACCOUNT_ID', 'PLATFORM', 'TARGET_STATUS', 'TARGET_STATUS_REASON', ], ], 'CisScanResultsMaxResults' => [ 'type' => 'integer', 'box' => true, 'max' => 100, 'min' => 1, ], 'CisScanStatus' => [ 'type' => 'string', 'enum' => [ 'FAILED', 'COMPLETED', 'CANCELLED', 'IN_PROGRESS', ], ], 'CisScanStatusComparison' => [ 'type' => 'string', 'enum' => [ 'EQUALS', ], ], 'CisScanStatusFilter' => [ 'type' => 'structure', 'required' => [ 'comparison', 'value', ], 'members' => [ 'comparison' => [ 'shape' => 'CisScanStatusComparison', ], 'value' => [ 'shape' => 'CisScanStatus', ], ], ], 'CisScanStatusFilterList' => [ 'type' => 'list', 'member' => [ 'shape' => 'CisScanStatusFilter', ], 'max' => 10, 'min' => 1, ], 'CisScheduledByFilterList' => [ 'type' => 'list', 'member' => [ 'shape' => 'CisStringFilter', ], 'max' => 10, 'min' => 1, ], 'CisSecurityLevel' => [ 'type' => 'string', 'enum' => [ 'LEVEL_1', 'LEVEL_2', ], ], 'CisSecurityLevelComparison' => [ 'type' => 'string', 'enum' => [ 'EQUALS', ], ], 'CisSecurityLevelFilter' => [ 'type' => 'structure', 'required' => [ 'comparison', 'value', ], 'members' => [ 'comparison' => [ 'shape' => 'CisSecurityLevelComparison', ], 'value' => [ 'shape' => 'CisSecurityLevel', ], ], ], 'CisSecurityLevelFilterList' => [ 'type' => 'list', 'member' => [ 'shape' => 'CisSecurityLevelFilter', ], 'max' => 10, 'min' => 1, ], 'CisSessionMessage' => [ 'type' => 'structure', 'required' => [ 'ruleId', 'status', 'cisRuleDetails', ], 'members' => [ 'ruleId' => [ 'shape' => 'RuleId', ], 'status' => [ 'shape' => 'CisRuleStatus', ], 'cisRuleDetails' => [ 'shape' => 'CisRuleDetails', ], ], ], 'CisSessionMessages' => [ 'type' => 'list', 'member' => [ 'shape' => 'CisSessionMessage', ], 'max' => 150, 'min' => 1, ], 'CisSortOrder' => [ 'type' => 'string', 'enum' => [ 'ASC', 'DESC', ], ], 'CisStringComparison' => [ 'type' => 'string', 'enum' => [ 'EQUALS', 'PREFIX', 'NOT_EQUALS', ], ], 'CisStringFilter' => [ 'type' => 'structure', 'required' => [ 'comparison', 'value', ], 'members' => [ 'comparison' => [ 'shape' => 'CisStringComparison', ], 'value' => [ 'shape' => 'String', ], ], ], 'CisTagMap' => [ 'type' => 'map', 'key' => [ 'shape' => 'MapKey', ], 'value' => [ 'shape' => 'MapValue', ], ], 'CisTargetResourceAggregation' => [ 'type' => 'structure', 'required' => [ 'scanArn', ], 'members' => [ 'scanArn' => [ 'shape' => 'CisScanArn', ], 'targetResourceId' => [ 'shape' => 'ResourceId', ], 'accountId' => [ 'shape' => 'AccountId', ], 'targetResourceTags' => [ 'shape' => 'TargetResourceTags', ], 'statusCounts' => [ 'shape' => 'StatusCounts', ], 'platform' => [ 'shape' => 'String', ], 'targetStatus' => [ 'shape' => 'CisTargetStatus', ], 'targetStatusReason' => [ 'shape' => 'CisTargetStatusReason', ], ], ], 'CisTargetResourceAggregationList' => [ 'type' => 'list', 'member' => [ 'shape' => 'CisTargetResourceAggregation', ], 'max' => 1000, 'min' => 1, ], 'CisTargetStatus' => [ 'type' => 'string', 'enum' => [ 'TIMED_OUT', 'CANCELLED', 'COMPLETED', ], ], 'CisTargetStatusComparison' => [ 'type' => 'string', 'enum' => [ 'EQUALS', ], ], 'CisTargetStatusFilter' => [ 'type' => 'structure', 'required' => [ 'comparison', 'value', ], 'members' => [ 'comparison' => [ 'shape' => 'CisTargetStatusComparison', ], 'value' => [ 'shape' => 'CisTargetStatus', ], ], ], 'CisTargetStatusReason' => [ 'type' => 'string', 'enum' => [ 'SCAN_IN_PROGRESS', 'UNSUPPORTED_OS', 'SSM_UNMANAGED', ], ], 'CisTargetStatusReasonFilter' => [ 'type' => 'structure', 'required' => [ 'comparison', 'value', ], 'members' => [ 'comparison' => [ 'shape' => 'CisTargetStatusComparison', ], 'value' => [ 'shape' => 'CisTargetStatusReason', ], ], ], 'CisTargets' => [ 'type' => 'structure', 'members' => [ 'accountIds' => [ 'shape' => 'CisAccountIdList', ], 'targetResourceTags' => [ 'shape' => 'TargetResourceTags', ], ], ], 'CisaAction' => [ 'type' => 'string', 'min' => 0, ], 'CisaData' => [ 'type' => 'structure', 'members' => [ 'dateAdded' => [ 'shape' => 'CisaDateAdded', ], 'dateDue' => [ 'shape' => 'CisaDateDue', ], 'action' => [ 'shape' => 'CisaAction', ], ], ], 'CisaDateAdded' => [ 'type' => 'timestamp', ], 'CisaDateDue' => [ 'type' => 'timestamp', ], 'ClientToken' => [ 'type' => 'string', 'max' => 64, 'min' => 1, ], 'ClusterDetails' => [ 'type' => 'structure', 'required' => [ 'lastInUse', 'clusterMetadata', ], 'members' => [ 'lastInUse' => [ 'shape' => 'Timestamp', ], 'runningUnitCount' => [ 'shape' => 'Long', ], 'stoppedUnitCount' => [ 'shape' => 'Long', ], 'clusterMetadata' => [ 'shape' => 'ClusterMetadata', ], ], ], 'ClusterForImageFilterCriteria' => [ 'type' => 'structure', 'required' => [ 'resourceId', ], 'members' => [ 'resourceId' => [ 'shape' => 'ClusterForImageFilterCriteriaResourceIdString', ], ], ], 'ClusterForImageFilterCriteriaResourceIdString' => [ 'type' => 'string', 'pattern' => 'arn:.*:ecr:.*:\\d{12}:repository\\/(?:[a-z0-9]+(?:[._-][a-z0-9]+)*\\/)*[a-z0-9]+(?:[._-][a-z0-9]+)*(\\/sha256:[a-z0-9]{64})?', ], 'ClusterInformation' => [ 'type' => 'structure', 'required' => [ 'clusterArn', ], 'members' => [ 'clusterArn' => [ 'shape' => 'ClusterInformationClusterArnString', ], 'clusterDetails' => [ 'shape' => 'ClusterInformationClusterDetailsList', ], ], ], 'ClusterInformationClusterArnString' => [ 'type' => 'string', 'max' => 2048, 'min' => 1, 'pattern' => 'arn:aws(?:-[a-z0-9-]+)?:(?:ecs|eks):[a-z0-9-]+:[0-9]{12}:cluster/[a-zA-Z0-9_-]+', ], 'ClusterInformationClusterDetailsList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ClusterDetails', ], 'max' => 100, 'min' => 1, ], 'ClusterInformationList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ClusterInformation', ], 'max' => 100, 'min' => 1, ], 'ClusterMetadata' => [ 'type' => 'structure', 'members' => [ 'awsEcsMetadataDetails' => [ 'shape' => 'AwsEcsMetadataDetails', ], 'awsEksMetadataDetails' => [ 'shape' => 'AwsEksMetadataDetails', ], ], 'union' => true, ], 'CodeFilePath' => [ 'type' => 'structure', 'required' => [ 'fileName', 'filePath', 'startLine', 'endLine', ], 'members' => [ 'fileName' => [ 'shape' => 'NonEmptyString', ], 'filePath' => [ 'shape' => 'NonEmptyString', ], 'startLine' => [ 'shape' => 'Integer', ], 'endLine' => [ 'shape' => 'Integer', ], ], ], 'CodeLine' => [ 'type' => 'structure', 'required' => [ 'content', 'lineNumber', ], 'members' => [ 'content' => [ 'shape' => 'CodeLineContentString', ], 'lineNumber' => [ 'shape' => 'Integer', ], ], ], 'CodeLineContentString' => [ 'type' => 'string', 'max' => 240, 'min' => 0, ], 'CodeLineList' => [ 'type' => 'list', 'member' => [ 'shape' => 'CodeLine', ], 'max' => 20, 'min' => 1, ], 'CodeRepositoryAggregation' => [ 'type' => 'structure', 'members' => [ 'projectNames' => [ 'shape' => 'StringFilterList', ], 'providerTypes' => [ 'shape' => 'StringFilterList', ], 'sortOrder' => [ 'shape' => 'SortOrder', ], 'sortBy' => [ 'shape' => 'CodeRepositorySortBy', ], 'resourceIds' => [ 'shape' => 'StringFilterList', ], ], ], 'CodeRepositoryAggregationResponse' => [ 'type' => 'structure', 'required' => [ 'projectNames', ], 'members' => [ 'projectNames' => [ 'shape' => 'String', ], 'providerType' => [ 'shape' => 'String', ], 'severityCounts' => [ 'shape' => 'SeverityCounts', ], 'exploitAvailableActiveFindingsCount' => [ 'shape' => 'Long', ], 'fixAvailableActiveFindingsCount' => [ 'shape' => 'Long', ], 'accountId' => [ 'shape' => 'String', ], 'resourceId' => [ 'shape' => 'String', ], ], ], 'CodeRepositoryDetails' => [ 'type' => 'structure', 'members' => [ 'projectName' => [ 'shape' => 'CodeRepositoryProjectName', ], 'integrationArn' => [ 'shape' => 'CodeRepositoryIntegrationArn', ], 'providerType' => [ 'shape' => 'CodeRepositoryProviderType', ], ], ], 'CodeRepositoryIntegrationArn' => [ 'type' => 'string', 'pattern' => 'arn:(aws[a-zA-Z-]*)?:inspector2:[a-z]{2}(-gov)?-[a-z]+-\\d{1}:\\d{12}:codesecurity-integration\\/[a-f0-9-]{36}', ], 'CodeRepositoryMetadata' => [ 'type' => 'structure', 'required' => [ 'projectName', 'providerType', 'providerTypeVisibility', ], 'members' => [ 'projectName' => [ 'shape' => 'CodeRepositoryMetadataProjectNameString', ], 'integrationArn' => [ 'shape' => 'CodeRepositoryIntegrationArn', ], 'providerType' => [ 'shape' => 'CodeRepositoryMetadataProviderTypeString', ], 'providerTypeVisibility' => [ 'shape' => 'CodeRepositoryMetadataProviderTypeVisibilityString', ], 'lastScannedCommitId' => [ 'shape' => 'CommitId', ], 'scanConfiguration' => [ 'shape' => 'ProjectCodeSecurityScanConfiguration', ], 'onDemandScan' => [ 'shape' => 'CodeRepositoryOnDemandScan', ], ], ], 'CodeRepositoryMetadataProjectNameString' => [ 'type' => 'string', 'max' => 300, 'min' => 1, ], 'CodeRepositoryMetadataProviderTypeString' => [ 'type' => 'string', 'max' => 300, 'min' => 1, ], 'CodeRepositoryMetadataProviderTypeVisibilityString' => [ 'type' => 'string', 'max' => 300, 'min' => 1, ], 'CodeRepositoryOnDemandScan' => [ 'type' => 'structure', 'members' => [ 'lastScannedCommitId' => [ 'shape' => 'CommitId', ], 'lastScanAt' => [ 'shape' => 'DateTimeTimestamp', ], 'scanStatus' => [ 'shape' => 'ScanStatus', ], ], ], 'CodeRepositoryProjectName' => [ 'type' => 'string', 'max' => 512, 'min' => 1, ], 'CodeRepositoryProviderType' => [ 'type' => 'string', 'enum' => [ 'GITHUB', 'GITLAB_SELF_MANAGED', ], ], 'CodeRepositorySortBy' => [ 'type' => 'string', 'enum' => [ 'CRITICAL', 'HIGH', 'ALL', ], ], 'CodeScanStatus' => [ 'type' => 'string', 'enum' => [ 'IN_PROGRESS', 'SUCCESSFUL', 'FAILED', 'SKIPPED', ], ], 'CodeSecurityClientToken' => [ 'type' => 'string', 'max' => 64, 'min' => 1, 'pattern' => '[\\S]+', ], 'CodeSecurityIntegrationArn' => [ 'type' => 'string', 'pattern' => 'arn:(aws[a-zA-Z-]*)?:inspector2:[a-z]{2}(-gov)?-[a-z]+-\\d{1}:\\d{12}:codesecurity-integration/[a-f0-9-]{36}', ], 'CodeSecurityIntegrationSummary' => [ 'type' => 'structure', 'required' => [ 'integrationArn', 'name', 'type', 'status', 'statusReason', 'createdOn', 'lastUpdateOn', ], 'members' => [ 'integrationArn' => [ 'shape' => 'CodeSecurityIntegrationArn', ], 'name' => [ 'shape' => 'IntegrationName', ], 'type' => [ 'shape' => 'IntegrationType', ], 'status' => [ 'shape' => 'IntegrationStatus', ], 'statusReason' => [ 'shape' => 'String', ], 'createdOn' => [ 'shape' => 'Timestamp', ], 'lastUpdateOn' => [ 'shape' => 'Timestamp', ], 'tags' => [ 'shape' => 'TagMap', ], ], ], 'CodeSecurityResource' => [ 'type' => 'structure', 'members' => [ 'projectId' => [ 'shape' => 'ProjectId', ], ], 'union' => true, ], 'CodeSecurityScanConfiguration' => [ 'type' => 'structure', 'required' => [ 'ruleSetCategories', ], 'members' => [ 'periodicScanConfiguration' => [ 'shape' => 'PeriodicScanConfiguration', ], 'continuousIntegrationScanConfiguration' => [ 'shape' => 'ContinuousIntegrationScanConfiguration', ], 'ruleSetCategories' => [ 'shape' => 'RuleSetCategories', ], ], ], 'CodeSecurityScanConfigurationAssociationSummaries' => [ 'type' => 'list', 'member' => [ 'shape' => 'CodeSecurityScanConfigurationAssociationSummary', ], ], 'CodeSecurityScanConfigurationAssociationSummary' => [ 'type' => 'structure', 'members' => [ 'resource' => [ 'shape' => 'CodeSecurityResource', ], ], ], 'CodeSecurityScanConfigurationSummaries' => [ 'type' => 'list', 'member' => [ 'shape' => 'CodeSecurityScanConfigurationSummary', ], ], 'CodeSecurityScanConfigurationSummary' => [ 'type' => 'structure', 'required' => [ 'scanConfigurationArn', 'name', 'ownerAccountId', 'ruleSetCategories', ], 'members' => [ 'scanConfigurationArn' => [ 'shape' => 'ScanConfigurationArn', ], 'name' => [ 'shape' => 'ScanConfigurationName', ], 'ownerAccountId' => [ 'shape' => 'OwnerId', ], 'periodicScanFrequency' => [ 'shape' => 'PeriodicScanFrequency', ], 'frequencyExpression' => [ 'shape' => 'FrequencyExpression', ], 'continuousIntegrationScanSupportedEvents' => [ 'shape' => 'ContinuousIntegrationScanSupportedEvents', ], 'ruleSetCategories' => [ 'shape' => 'RuleSetCategories', ], 'scopeSettings' => [ 'shape' => 'ScopeSettings', ], 'tags' => [ 'shape' => 'TagMap', ], ], ], 'CodeSecurityUuid' => [ 'type' => 'string', 'pattern' => '[a-f0-9]{8}-[a-f0-9]{4}-[a-f0-9]{4}-[a-f0-9]{4}-[a-f0-9]{12}', ], 'CodeSnippetError' => [ 'type' => 'structure', 'required' => [ 'findingArn', 'errorCode', 'errorMessage', ], 'members' => [ 'findingArn' => [ 'shape' => 'FindingArn', ], 'errorCode' => [ 'shape' => 'CodeSnippetErrorCode', ], 'errorMessage' => [ 'shape' => 'NonEmptyString', ], ], ], 'CodeSnippetErrorCode' => [ 'type' => 'string', 'enum' => [ 'INTERNAL_ERROR', 'ACCESS_DENIED', 'CODE_SNIPPET_NOT_FOUND', 'INVALID_INPUT', ], ], 'CodeSnippetErrorList' => [ 'type' => 'list', 'member' => [ 'shape' => 'CodeSnippetError', ], ], 'CodeSnippetResult' => [ 'type' => 'structure', 'members' => [ 'findingArn' => [ 'shape' => 'FindingArn', ], 'startLine' => [ 'shape' => 'Integer', ], 'endLine' => [ 'shape' => 'Integer', ], 'codeSnippet' => [ 'shape' => 'CodeLineList', ], 'suggestedFixes' => [ 'shape' => 'SuggestedFixes', ], ], ], 'CodeSnippetResultList' => [ 'type' => 'list', 'member' => [ 'shape' => 'CodeSnippetResult', ], ], 'CodeVulnerabilityDetails' => [ 'type' => 'structure', 'required' => [ 'filePath', 'detectorId', 'detectorName', 'cwes', ], 'members' => [ 'filePath' => [ 'shape' => 'CodeFilePath', ], 'detectorTags' => [ 'shape' => 'DetectorTagList', ], 'referenceUrls' => [ 'shape' => 'ReferenceUrls', ], 'ruleId' => [ 'shape' => 'NonEmptyString', ], 'sourceLambdaLayerArn' => [ 'shape' => 'LambdaLayerArn', ], 'detectorId' => [ 'shape' => 'NonEmptyString', ], 'detectorName' => [ 'shape' => 'NonEmptyString', ], 'cwes' => [ 'shape' => 'CweList', ], ], ], 'CommitId' => [ 'type' => 'string', 'max' => 40, 'min' => 0, 'pattern' => '([a-f0-9]{40})', ], 'Component' => [ 'type' => 'string', ], 'ComponentArn' => [ 'type' => 'string', ], 'ComponentType' => [ 'type' => 'string', ], 'ComputePlatform' => [ 'type' => 'structure', 'members' => [ 'vendor' => [ 'shape' => 'Vendor', ], 'product' => [ 'shape' => 'Product', ], 'version' => [ 'shape' => 'PlatformVersion', ], ], ], 'ConfigurationLevel' => [ 'type' => 'string', 'enum' => [ 'ORGANIZATION', 'ACCOUNT', ], ], 'ConflictException' => [ 'type' => 'structure', 'required' => [ 'message', 'resourceId', 'resourceType', ], 'members' => [ 'message' => [ 'shape' => 'String', ], 'resourceId' => [ 'shape' => 'String', ], 'resourceType' => [ 'shape' => 'String', ], ], 'error' => [ 'httpStatusCode' => 409, 'senderFault' => true, ], 'exception' => true, ], 'ContinuousIntegrationScanConfiguration' => [ 'type' => 'structure', 'required' => [ 'supportedEvents', ], 'members' => [ 'supportedEvents' => [ 'shape' => 'ContinuousIntegrationScanSupportedEvents', ], ], ], 'ContinuousIntegrationScanEvent' => [ 'type' => 'string', 'enum' => [ 'PULL_REQUEST', 'PUSH', ], ], 'ContinuousIntegrationScanSupportedEvents' => [ 'type' => 'list', 'member' => [ 'shape' => 'ContinuousIntegrationScanEvent', ], 'max' => 2, 'min' => 1, ], 'Counts' => [ 'type' => 'structure', 'members' => [ 'count' => [ 'shape' => 'AggCounts', ], 'groupKey' => [ 'shape' => 'GroupKey', ], ], ], 'CountsList' => [ 'type' => 'list', 'member' => [ 'shape' => 'Counts', ], 'max' => 5, 'min' => 1, ], 'CoverageDateFilter' => [ 'type' => 'structure', 'members' => [ 'startInclusive' => [ 'shape' => 'DateTimeTimestamp', ], 'endInclusive' => [ 'shape' => 'DateTimeTimestamp', ], ], ], 'CoverageDateFilterList' => [ 'type' => 'list', 'member' => [ 'shape' => 'CoverageDateFilter', ], 'max' => 10, 'min' => 1, ], 'CoverageFilterCriteria' => [ 'type' => 'structure', 'members' => [ 'scanStatusCode' => [ 'shape' => 'CoverageStringFilterList', ], 'scanStatusReason' => [ 'shape' => 'CoverageStringFilterList', ], 'accountId' => [ 'shape' => 'CoverageStringFilterList', ], 'resourceId' => [ 'shape' => 'CoverageStringFilterList', ], 'resourceType' => [ 'shape' => 'CoverageStringFilterList', ], 'scanType' => [ 'shape' => 'CoverageStringFilterList', ], 'ecrRepositoryName' => [ 'shape' => 'CoverageStringFilterList', ], 'ecrImageTags' => [ 'shape' => 'CoverageStringFilterList', ], 'ec2InstanceTags' => [ 'shape' => 'CoverageMapFilterList', ], 'lambdaFunctionName' => [ 'shape' => 'CoverageStringFilterList', ], 'lambdaFunctionTags' => [ 'shape' => 'CoverageMapFilterList', ], 'lambdaFunctionRuntime' => [ 'shape' => 'CoverageStringFilterList', ], 'lastScannedAt' => [ 'shape' => 'CoverageDateFilterList', ], 'scanMode' => [ 'shape' => 'CoverageStringFilterList', ], 'imagePulledAt' => [ 'shape' => 'CoverageDateFilterList', ], 'ecrImageLastInUseAt' => [ 'shape' => 'CoverageDateFilterList', ], 'ecrImageInUseCount' => [ 'shape' => 'CoverageNumberFilterList', ], 'codeRepositoryProjectName' => [ 'shape' => 'CoverageStringFilterList', ], 'codeRepositoryProviderType' => [ 'shape' => 'CoverageStringFilterList', ], 'codeRepositoryProviderTypeVisibility' => [ 'shape' => 'CoverageStringFilterList', ], 'lastScannedCommitId' => [ 'shape' => 'CoverageStringFilterList', ], ], ], 'CoverageMapComparison' => [ 'type' => 'string', 'enum' => [ 'EQUALS', ], ], 'CoverageMapFilter' => [ 'type' => 'structure', 'required' => [ 'comparison', 'key', ], 'members' => [ 'comparison' => [ 'shape' => 'CoverageMapComparison', ], 'key' => [ 'shape' => 'NonEmptyString', ], 'value' => [ 'shape' => 'NonEmptyString', ], ], ], 'CoverageMapFilterList' => [ 'type' => 'list', 'member' => [ 'shape' => 'CoverageMapFilter', ], 'max' => 10, 'min' => 1, ], 'CoverageNumberFilter' => [ 'type' => 'structure', 'members' => [ 'upperInclusive' => [ 'shape' => 'Long', ], 'lowerInclusive' => [ 'shape' => 'Long', ], ], ], 'CoverageNumberFilterList' => [ 'type' => 'list', 'member' => [ 'shape' => 'CoverageNumberFilter', ], 'max' => 10, 'min' => 1, ], 'CoverageResourceType' => [ 'type' => 'string', 'enum' => [ 'AWS_EC2_INSTANCE', 'AWS_ECR_CONTAINER_IMAGE', 'AWS_ECR_REPOSITORY', 'AWS_LAMBDA_FUNCTION', 'CODE_REPOSITORY', ], ], 'CoverageStringComparison' => [ 'type' => 'string', 'enum' => [ 'EQUALS', 'NOT_EQUALS', ], ], 'CoverageStringFilter' => [ 'type' => 'structure', 'required' => [ 'comparison', 'value', ], 'members' => [ 'comparison' => [ 'shape' => 'CoverageStringComparison', ], 'value' => [ 'shape' => 'CoverageStringInput', ], ], ], 'CoverageStringFilterList' => [ 'type' => 'list', 'member' => [ 'shape' => 'CoverageStringFilter', ], 'max' => 10, 'min' => 1, ], 'CoverageStringInput' => [ 'type' => 'string', 'max' => 1024, 'min' => 1, ], 'CoveredResource' => [ 'type' => 'structure', 'required' => [ 'resourceType', 'resourceId', 'accountId', 'scanType', ], 'members' => [ 'resourceType' => [ 'shape' => 'CoverageResourceType', ], 'resourceId' => [ 'shape' => 'ResourceId', ], 'accountId' => [ 'shape' => 'AccountId', ], 'scanType' => [ 'shape' => 'ScanType', ], 'scanStatus' => [ 'shape' => 'ScanStatus', ], 'resourceMetadata' => [ 'shape' => 'ResourceScanMetadata', ], 'lastScannedAt' => [ 'shape' => 'DateTimeTimestamp', ], 'scanMode' => [ 'shape' => 'ScanMode', ], ], ], 'CoveredResources' => [ 'type' => 'list', 'member' => [ 'shape' => 'CoveredResource', ], ], 'CreateCisScanConfigurationRequest' => [ 'type' => 'structure', 'required' => [ 'scanName', 'securityLevel', 'schedule', 'targets', ], 'members' => [ 'scanName' => [ 'shape' => 'CisScanName', ], 'securityLevel' => [ 'shape' => 'CisSecurityLevel', ], 'schedule' => [ 'shape' => 'Schedule', ], 'targets' => [ 'shape' => 'CreateCisTargets', ], 'tags' => [ 'shape' => 'CisTagMap', ], ], ], 'CreateCisScanConfigurationResponse' => [ 'type' => 'structure', 'members' => [ 'scanConfigurationArn' => [ 'shape' => 'CisScanConfigurationArn', ], ], ], 'CreateCisTargets' => [ 'type' => 'structure', 'required' => [ 'accountIds', 'targetResourceTags', ], 'members' => [ 'accountIds' => [ 'shape' => 'TargetAccountList', ], 'targetResourceTags' => [ 'shape' => 'TargetResourceTags', ], ], ], 'CreateCodeSecurityIntegrationRequest' => [ 'type' => 'structure', 'required' => [ 'name', 'type', ], 'members' => [ 'name' => [ 'shape' => 'IntegrationName', ], 'type' => [ 'shape' => 'IntegrationType', ], 'details' => [ 'shape' => 'CreateIntegrationDetail', ], 'tags' => [ 'shape' => 'TagMap', ], ], ], 'CreateCodeSecurityIntegrationResponse' => [ 'type' => 'structure', 'required' => [ 'integrationArn', 'status', ], 'members' => [ 'integrationArn' => [ 'shape' => 'CodeSecurityIntegrationArn', ], 'status' => [ 'shape' => 'IntegrationStatus', ], 'authorizationUrl' => [ 'shape' => 'AuthorizationUrl', ], ], ], 'CreateCodeSecurityScanConfigurationRequest' => [ 'type' => 'structure', 'required' => [ 'name', 'level', 'configuration', ], 'members' => [ 'name' => [ 'shape' => 'ScanConfigurationName', ], 'level' => [ 'shape' => 'ConfigurationLevel', ], 'configuration' => [ 'shape' => 'CodeSecurityScanConfiguration', ], 'scopeSettings' => [ 'shape' => 'ScopeSettings', ], 'tags' => [ 'shape' => 'TagMap', ], ], ], 'CreateCodeSecurityScanConfigurationResponse' => [ 'type' => 'structure', 'required' => [ 'scanConfigurationArn', ], 'members' => [ 'scanConfigurationArn' => [ 'shape' => 'ScanConfigurationArn', ], ], ], 'CreateFilterRequest' => [ 'type' => 'structure', 'required' => [ 'action', 'filterCriteria', 'name', ], 'members' => [ 'action' => [ 'shape' => 'FilterAction', ], 'description' => [ 'shape' => 'FilterDescription', ], 'filterCriteria' => [ 'shape' => 'FilterCriteria', ], 'name' => [ 'shape' => 'FilterName', ], 'tags' => [ 'shape' => 'TagMap', ], 'reason' => [ 'shape' => 'FilterReason', ], ], ], 'CreateFilterResponse' => [ 'type' => 'structure', 'required' => [ 'arn', ], 'members' => [ 'arn' => [ 'shape' => 'FilterArn', ], ], ], 'CreateFindingsReportRequest' => [ 'type' => 'structure', 'required' => [ 'reportFormat', 's3Destination', ], 'members' => [ 'filterCriteria' => [ 'shape' => 'FilterCriteria', ], 'reportFormat' => [ 'shape' => 'ReportFormat', ], 's3Destination' => [ 'shape' => 'Destination', ], ], ], 'CreateFindingsReportResponse' => [ 'type' => 'structure', 'members' => [ 'reportId' => [ 'shape' => 'ReportId', ], ], ], 'CreateGitLabSelfManagedIntegrationDetail' => [ 'type' => 'structure', 'required' => [ 'instanceUrl', 'accessToken', ], 'members' => [ 'instanceUrl' => [ 'shape' => 'InstanceUrl', ], 'accessToken' => [ 'shape' => 'GitLabAccessToken', ], ], ], 'CreateIntegrationDetail' => [ 'type' => 'structure', 'members' => [ 'gitlabSelfManaged' => [ 'shape' => 'CreateGitLabSelfManagedIntegrationDetail', ], ], 'union' => true, ], 'CreateSbomExportRequest' => [ 'type' => 'structure', 'required' => [ 'reportFormat', 's3Destination', ], 'members' => [ 'resourceFilterCriteria' => [ 'shape' => 'ResourceFilterCriteria', ], 'reportFormat' => [ 'shape' => 'SbomReportFormat', ], 's3Destination' => [ 'shape' => 'Destination', ], ], ], 'CreateSbomExportResponse' => [ 'type' => 'structure', 'members' => [ 'reportId' => [ 'shape' => 'ReportId', ], ], ], 'Currency' => [ 'type' => 'string', 'enum' => [ 'USD', ], ], 'Cvss2' => [ 'type' => 'structure', 'members' => [ 'baseScore' => [ 'shape' => 'CvssBaseScore', ], 'scoringVector' => [ 'shape' => 'CvssScoringVector', ], ], ], 'Cvss3' => [ 'type' => 'structure', 'members' => [ 'baseScore' => [ 'shape' => 'CvssBaseScore', ], 'scoringVector' => [ 'shape' => 'CvssScoringVector', ], ], ], 'Cvss4' => [ 'type' => 'structure', 'members' => [ 'baseScore' => [ 'shape' => 'CvssBaseScore', ], 'scoringVector' => [ 'shape' => 'CvssScoringVector', ], ], ], 'CvssBaseScore' => [ 'type' => 'double', ], 'CvssScore' => [ 'type' => 'structure', 'required' => [ 'baseScore', 'scoringVector', 'version', 'source', ], 'members' => [ 'baseScore' => [ 'shape' => 'Double', ], 'scoringVector' => [ 'shape' => 'NonEmptyString', ], 'version' => [ 'shape' => 'NonEmptyString', ], 'source' => [ 'shape' => 'NonEmptyString', ], ], ], 'CvssScoreAdjustment' => [ 'type' => 'structure', 'required' => [ 'metric', 'reason', ], 'members' => [ 'metric' => [ 'shape' => 'NonEmptyString', ], 'reason' => [ 'shape' => 'NonEmptyString', ], ], ], 'CvssScoreAdjustmentList' => [ 'type' => 'list', 'member' => [ 'shape' => 'CvssScoreAdjustment', ], ], 'CvssScoreDetails' => [ 'type' => 'structure', 'required' => [ 'scoreSource', 'version', 'score', 'scoringVector', ], 'members' => [ 'scoreSource' => [ 'shape' => 'NonEmptyString', ], 'cvssSource' => [ 'shape' => 'NonEmptyString', ], 'version' => [ 'shape' => 'NonEmptyString', ], 'score' => [ 'shape' => 'Double', ], 'scoringVector' => [ 'shape' => 'NonEmptyString', ], 'adjustments' => [ 'shape' => 'CvssScoreAdjustmentList', ], ], ], 'CvssScoreList' => [ 'type' => 'list', 'member' => [ 'shape' => 'CvssScore', ], ], 'CvssScoringVector' => [ 'type' => 'string', 'min' => 0, ], 'Cwe' => [ 'type' => 'string', 'min' => 0, ], 'CweList' => [ 'type' => 'list', 'member' => [ 'shape' => 'NonEmptyString', ], 'max' => 10, 'min' => 1, ], 'Cwes' => [ 'type' => 'list', 'member' => [ 'shape' => 'Cwe', ], 'min' => 0, ], 'DailySchedule' => [ 'type' => 'structure', 'required' => [ 'startTime', ], 'members' => [ 'startTime' => [ 'shape' => 'Time', ], ], ], 'DateFilter' => [ 'type' => 'structure', 'members' => [ 'startInclusive' => [ 'shape' => 'Timestamp', ], 'endInclusive' => [ 'shape' => 'Timestamp', ], ], ], 'DateFilterList' => [ 'type' => 'list', 'member' => [ 'shape' => 'DateFilter', ], 'max' => 10, 'min' => 1, ], 'DateTimeTimestamp' => [ 'type' => 'timestamp', ], 'Day' => [ 'type' => 'string', 'enum' => [ 'SUN', 'MON', 'TUE', 'WED', 'THU', 'FRI', 'SAT', ], ], 'DaysList' => [ 'type' => 'list', 'member' => [ 'shape' => 'Day', ], 'max' => 7, 'min' => 1, ], 'DelegatedAdmin' => [ 'type' => 'structure', 'members' => [ 'accountId' => [ 'shape' => 'AccountId', ], 'relationshipStatus' => [ 'shape' => 'RelationshipStatus', ], ], ], 'DelegatedAdminAccount' => [ 'type' => 'structure', 'members' => [ 'accountId' => [ 'shape' => 'AccountId', ], 'status' => [ 'shape' => 'DelegatedAdminStatus', ], ], ], 'DelegatedAdminAccountList' => [ 'type' => 'list', 'member' => [ 'shape' => 'DelegatedAdminAccount', ], 'max' => 5, 'min' => 0, ], 'DelegatedAdminStatus' => [ 'type' => 'string', 'enum' => [ 'ENABLED', 'DISABLE_IN_PROGRESS', ], ], 'DeleteCisScanConfigurationRequest' => [ 'type' => 'structure', 'required' => [ 'scanConfigurationArn', ], 'members' => [ 'scanConfigurationArn' => [ 'shape' => 'CisScanConfigurationArn', ], ], ], 'DeleteCisScanConfigurationResponse' => [ 'type' => 'structure', 'required' => [ 'scanConfigurationArn', ], 'members' => [ 'scanConfigurationArn' => [ 'shape' => 'CisScanConfigurationArn', ], ], ], 'DeleteCodeSecurityIntegrationRequest' => [ 'type' => 'structure', 'required' => [ 'integrationArn', ], 'members' => [ 'integrationArn' => [ 'shape' => 'CodeSecurityIntegrationArn', ], ], ], 'DeleteCodeSecurityIntegrationResponse' => [ 'type' => 'structure', 'members' => [ 'integrationArn' => [ 'shape' => 'CodeSecurityIntegrationArn', ], ], ], 'DeleteCodeSecurityScanConfigurationRequest' => [ 'type' => 'structure', 'required' => [ 'scanConfigurationArn', ], 'members' => [ 'scanConfigurationArn' => [ 'shape' => 'ScanConfigurationArn', ], ], ], 'DeleteCodeSecurityScanConfigurationResponse' => [ 'type' => 'structure', 'members' => [ 'scanConfigurationArn' => [ 'shape' => 'ScanConfigurationArn', ], ], ], 'DeleteFilterRequest' => [ 'type' => 'structure', 'required' => [ 'arn', ], 'members' => [ 'arn' => [ 'shape' => 'FilterArn', ], ], ], 'DeleteFilterResponse' => [ 'type' => 'structure', 'required' => [ 'arn', ], 'members' => [ 'arn' => [ 'shape' => 'FilterArn', ], ], ], 'DescribeOrganizationConfigurationRequest' => [ 'type' => 'structure', 'members' => [], ], 'DescribeOrganizationConfigurationResponse' => [ 'type' => 'structure', 'members' => [ 'autoEnable' => [ 'shape' => 'AutoEnable', ], 'maxAccountLimitReached' => [ 'shape' => 'Boolean', ], ], ], 'Destination' => [ 'type' => 'structure', 'required' => [ 'bucketName', 'kmsKeyArn', ], 'members' => [ 'bucketName' => [ 'shape' => 'String', ], 'keyPrefix' => [ 'shape' => 'String', ], 'kmsKeyArn' => [ 'shape' => 'String', ], ], ], 'DetectionPlatforms' => [ 'type' => 'list', 'member' => [ 'shape' => 'NonEmptyString', ], 'max' => 100, 'min' => 0, ], 'DetectorTagList' => [ 'type' => 'list', 'member' => [ 'shape' => 'NonEmptyString', ], 'max' => 10, 'min' => 1, ], 'DisableDelegatedAdminAccountRequest' => [ 'type' => 'structure', 'required' => [ 'delegatedAdminAccountId', ], 'members' => [ 'delegatedAdminAccountId' => [ 'shape' => 'AccountId', ], ], ], 'DisableDelegatedAdminAccountResponse' => [ 'type' => 'structure', 'required' => [ 'delegatedAdminAccountId', ], 'members' => [ 'delegatedAdminAccountId' => [ 'shape' => 'AccountId', ], ], ], 'DisableRequest' => [ 'type' => 'structure', 'members' => [ 'accountIds' => [ 'shape' => 'AccountIdSet', ], 'resourceTypes' => [ 'shape' => 'DisableResourceTypeList', ], ], ], 'DisableResourceTypeList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ResourceScanType', ], 'max' => 5, 'min' => 0, ], 'DisableResponse' => [ 'type' => 'structure', 'required' => [ 'accounts', ], 'members' => [ 'accounts' => [ 'shape' => 'AccountList', ], 'failedAccounts' => [ 'shape' => 'FailedAccountList', ], ], ], 'DisassociateConfigurationRequest' => [ 'type' => 'structure', 'required' => [ 'scanConfigurationArn', 'resource', ], 'members' => [ 'scanConfigurationArn' => [ 'shape' => 'ScanConfigurationArn', ], 'resource' => [ 'shape' => 'CodeSecurityResource', ], ], ], 'DisassociateConfigurationRequestList' => [ 'type' => 'list', 'member' => [ 'shape' => 'DisassociateConfigurationRequest', ], 'max' => 25, 'min' => 1, ], 'DisassociateMemberRequest' => [ 'type' => 'structure', 'required' => [ 'accountId', ], 'members' => [ 'accountId' => [ 'shape' => 'AccountId', ], ], ], 'DisassociateMemberResponse' => [ 'type' => 'structure', 'required' => [ 'accountId', ], 'members' => [ 'accountId' => [ 'shape' => 'AccountId', ], ], ], 'Double' => [ 'type' => 'double', 'box' => true, ], 'Ec2Configuration' => [ 'type' => 'structure', 'required' => [ 'scanMode', ], 'members' => [ 'scanMode' => [ 'shape' => 'Ec2ScanMode', ], ], ], 'Ec2ConfigurationState' => [ 'type' => 'structure', 'members' => [ 'scanModeState' => [ 'shape' => 'Ec2ScanModeState', ], ], ], 'Ec2DeepInspectionStatus' => [ 'type' => 'string', 'enum' => [ 'ACTIVATED', 'DEACTIVATED', 'PENDING', 'FAILED', ], ], 'Ec2InstanceAggregation' => [ 'type' => 'structure', 'members' => [ 'amis' => [ 'shape' => 'StringFilterList', ], 'operatingSystems' => [ 'shape' => 'StringFilterList', ], 'instanceIds' => [ 'shape' => 'StringFilterList', ], 'instanceTags' => [ 'shape' => 'MapFilterList', ], 'sortOrder' => [ 'shape' => 'SortOrder', ], 'sortBy' => [ 'shape' => 'Ec2InstanceSortBy', ], ], ], 'Ec2InstanceAggregationResponse' => [ 'type' => 'structure', 'required' => [ 'instanceId', ], 'members' => [ 'instanceId' => [ 'shape' => 'NonEmptyString', ], 'ami' => [ 'shape' => 'AmiId', ], 'operatingSystem' => [ 'shape' => 'String', ], 'instanceTags' => [ 'shape' => 'TagMap', ], 'accountId' => [ 'shape' => 'String', ], 'severityCounts' => [ 'shape' => 'SeverityCounts', ], 'networkFindings' => [ 'shape' => 'Long', ], ], ], 'Ec2InstanceSortBy' => [ 'type' => 'string', 'enum' => [ 'NETWORK_FINDINGS', 'CRITICAL', 'HIGH', 'ALL', ], ], 'Ec2Metadata' => [ 'type' => 'structure', 'members' => [ 'tags' => [ 'shape' => 'TagMap', ], 'amiId' => [ 'shape' => 'AmiId', ], 'platform' => [ 'shape' => 'Ec2Platform', ], ], ], 'Ec2Platform' => [ 'type' => 'string', 'enum' => [ 'WINDOWS', 'LINUX', 'UNKNOWN', 'MACOS', ], ], 'Ec2ScanMode' => [ 'type' => 'string', 'enum' => [ 'EC2_SSM_AGENT_BASED', 'EC2_HYBRID', ], ], 'Ec2ScanModeState' => [ 'type' => 'structure', 'members' => [ 'scanMode' => [ 'shape' => 'Ec2ScanMode', ], 'scanModeStatus' => [ 'shape' => 'Ec2ScanModeStatus', ], ], ], 'Ec2ScanModeStatus' => [ 'type' => 'string', 'enum' => [ 'SUCCESS', 'PENDING', ], ], 'EcrConfiguration' => [ 'type' => 'structure', 'required' => [ 'rescanDuration', ], 'members' => [ 'rescanDuration' => [ 'shape' => 'EcrRescanDuration', ], 'pullDateRescanDuration' => [ 'shape' => 'EcrPullDateRescanDuration', ], 'pullDateRescanMode' => [ 'shape' => 'EcrPullDateRescanMode', ], ], ], 'EcrConfigurationState' => [ 'type' => 'structure', 'members' => [ 'rescanDurationState' => [ 'shape' => 'EcrRescanDurationState', ], ], ], 'EcrContainerImageMetadata' => [ 'type' => 'structure', 'members' => [ 'tags' => [ 'shape' => 'TagList', ], 'imagePulledAt' => [ 'shape' => 'DateTimeTimestamp', ], 'lastInUseAt' => [ 'shape' => 'DateTimeTimestamp', ], 'inUseCount' => [ 'shape' => 'Long', ], ], ], 'EcrPullDateRescanDuration' => [ 'type' => 'string', 'enum' => [ 'DAYS_14', 'DAYS_30', 'DAYS_60', 'DAYS_90', 'DAYS_180', ], ], 'EcrPullDateRescanMode' => [ 'type' => 'string', 'enum' => [ 'LAST_PULL_DATE', 'LAST_IN_USE_AT', ], ], 'EcrRepositoryMetadata' => [ 'type' => 'structure', 'members' => [ 'name' => [ 'shape' => 'String', ], 'scanFrequency' => [ 'shape' => 'EcrScanFrequency', ], ], ], 'EcrRescanDuration' => [ 'type' => 'string', 'enum' => [ 'LIFETIME', 'DAYS_30', 'DAYS_180', 'DAYS_14', 'DAYS_60', 'DAYS_90', ], ], 'EcrRescanDurationState' => [ 'type' => 'structure', 'members' => [ 'rescanDuration' => [ 'shape' => 'EcrRescanDuration', ], 'status' => [ 'shape' => 'EcrRescanDurationStatus', ], 'updatedAt' => [ 'shape' => 'DateTimeTimestamp', ], 'pullDateRescanDuration' => [ 'shape' => 'EcrPullDateRescanDuration', ], 'pullDateRescanMode' => [ 'shape' => 'EcrPullDateRescanMode', ], ], ], 'EcrRescanDurationStatus' => [ 'type' => 'string', 'enum' => [ 'SUCCESS', 'PENDING', 'FAILED', ], ], 'EcrScanFrequency' => [ 'type' => 'string', 'enum' => [ 'MANUAL', 'SCAN_ON_PUSH', 'CONTINUOUS_SCAN', ], ], 'EnableDelegatedAdminAccountRequest' => [ 'type' => 'structure', 'required' => [ 'delegatedAdminAccountId', ], 'members' => [ 'delegatedAdminAccountId' => [ 'shape' => 'AccountId', ], 'clientToken' => [ 'shape' => 'ClientToken', 'idempotencyToken' => true, ], ], ], 'EnableDelegatedAdminAccountResponse' => [ 'type' => 'structure', 'required' => [ 'delegatedAdminAccountId', ], 'members' => [ 'delegatedAdminAccountId' => [ 'shape' => 'AccountId', ], ], ], 'EnableRequest' => [ 'type' => 'structure', 'required' => [ 'resourceTypes', ], 'members' => [ 'accountIds' => [ 'shape' => 'AccountIdSet', ], 'resourceTypes' => [ 'shape' => 'EnableResourceTypeList', ], 'clientToken' => [ 'shape' => 'ClientToken', 'idempotencyToken' => true, ], ], ], 'EnableResourceTypeList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ResourceScanType', ], 'max' => 5, 'min' => 1, ], 'EnableResponse' => [ 'type' => 'structure', 'required' => [ 'accounts', ], 'members' => [ 'accounts' => [ 'shape' => 'AccountList', ], 'failedAccounts' => [ 'shape' => 'FailedAccountList', ], ], ], 'Epss' => [ 'type' => 'structure', 'members' => [ 'score' => [ 'shape' => 'EpssScore', ], ], ], 'EpssDetails' => [ 'type' => 'structure', 'members' => [ 'score' => [ 'shape' => 'EpssScoreValue', ], ], ], 'EpssScore' => [ 'type' => 'double', ], 'EpssScoreValue' => [ 'type' => 'double', 'max' => 1.0, 'min' => 0.0, ], 'ErrorCode' => [ 'type' => 'string', 'enum' => [ 'ALREADY_ENABLED', 'ENABLE_IN_PROGRESS', 'DISABLE_IN_PROGRESS', 'SUSPEND_IN_PROGRESS', 'RESOURCE_NOT_FOUND', 'ACCESS_DENIED', 'INTERNAL_ERROR', 'SSM_UNAVAILABLE', 'SSM_THROTTLED', 'EVENTBRIDGE_UNAVAILABLE', 'EVENTBRIDGE_THROTTLED', 'RESOURCE_SCAN_NOT_DISABLED', 'DISASSOCIATE_ALL_MEMBERS', 'ACCOUNT_IS_ISOLATED', 'EC2_SSM_RESOURCE_DATA_SYNC_LIMIT_EXCEEDED', 'EC2_SSM_ASSOCIATION_VERSION_LIMIT_EXCEEDED', 'BLOCKED_BY_ORGANIZATION_POLICY', ], ], 'ErrorMessage' => [ 'type' => 'string', ], 'Evidence' => [ 'type' => 'structure', 'members' => [ 'evidenceRule' => [ 'shape' => 'EvidenceRule', ], 'evidenceDetail' => [ 'shape' => 'EvidenceDetail', ], 'severity' => [ 'shape' => 'EvidenceSeverity', ], ], ], 'EvidenceDetail' => [ 'type' => 'string', 'min' => 0, ], 'EvidenceList' => [ 'type' => 'list', 'member' => [ 'shape' => 'Evidence', ], ], 'EvidenceRule' => [ 'type' => 'string', 'min' => 0, ], 'EvidenceSeverity' => [ 'type' => 'string', 'min' => 0, ], 'ExecutionRoleArn' => [ 'type' => 'string', 'pattern' => 'arn:(aws[a-zA-Z-]*)?:iam::\\d{12}:role/?[a-zA-Z_0-9+=,.@\\-_/]+', ], 'ExploitAvailable' => [ 'type' => 'string', 'enum' => [ 'YES', 'NO', ], ], 'ExploitObserved' => [ 'type' => 'structure', 'members' => [ 'lastSeen' => [ 'shape' => 'LastSeen', ], 'firstSeen' => [ 'shape' => 'FirstSeen', ], ], ], 'ExploitabilityDetails' => [ 'type' => 'structure', 'members' => [ 'lastKnownExploitAt' => [ 'shape' => 'DateTimeTimestamp', ], ], ], 'ExternalReportStatus' => [ 'type' => 'string', 'enum' => [ 'SUCCEEDED', 'IN_PROGRESS', 'CANCELLED', 'FAILED', ], ], 'FailedAccount' => [ 'type' => 'structure', 'required' => [ 'accountId', 'errorCode', 'errorMessage', ], 'members' => [ 'accountId' => [ 'shape' => 'AccountId', ], 'status' => [ 'shape' => 'Status', ], 'resourceStatus' => [ 'shape' => 'ResourceStatus', ], 'errorCode' => [ 'shape' => 'ErrorCode', ], 'errorMessage' => [ 'shape' => 'NonEmptyString', ], ], ], 'FailedAccountList' => [ 'type' => 'list', 'member' => [ 'shape' => 'FailedAccount', ], 'max' => 100, 'min' => 0, ], 'FailedAssociationResult' => [ 'type' => 'structure', 'members' => [ 'scanConfigurationArn' => [ 'shape' => 'ScanConfigurationArn', ], 'resource' => [ 'shape' => 'CodeSecurityResource', ], 'statusCode' => [ 'shape' => 'AssociationResultStatusCode', ], 'statusMessage' => [ 'shape' => 'AssociationResultStatusMessage', ], ], ], 'FailedAssociationResultList' => [ 'type' => 'list', 'member' => [ 'shape' => 'FailedAssociationResult', ], ], 'FailedMemberAccountEc2DeepInspectionStatusState' => [ 'type' => 'structure', 'required' => [ 'accountId', ], 'members' => [ 'accountId' => [ 'shape' => 'AccountId', ], 'ec2ScanStatus' => [ 'shape' => 'Status', ], 'errorMessage' => [ 'shape' => 'NonEmptyString', ], ], ], 'FailedMemberAccountEc2DeepInspectionStatusStateList' => [ 'type' => 'list', 'member' => [ 'shape' => 'FailedMemberAccountEc2DeepInspectionStatusState', ], 'max' => 100, 'min' => 0, ], 'FilePath' => [ 'type' => 'string', 'max' => 1024, 'min' => 1, ], 'Filter' => [ 'type' => 'structure', 'required' => [ 'arn', 'ownerId', 'name', 'criteria', 'action', 'createdAt', 'updatedAt', ], 'members' => [ 'arn' => [ 'shape' => 'FilterArn', ], 'ownerId' => [ 'shape' => 'OwnerId', ], 'name' => [ 'shape' => 'FilterName', ], 'criteria' => [ 'shape' => 'FilterCriteria', ], 'action' => [ 'shape' => 'FilterAction', ], 'createdAt' => [ 'shape' => 'DateTimeTimestamp', ], 'updatedAt' => [ 'shape' => 'DateTimeTimestamp', ], 'description' => [ 'shape' => 'FilterDescription', ], 'reason' => [ 'shape' => 'FilterReason', ], 'tags' => [ 'shape' => 'TagMap', ], ], ], 'FilterAction' => [ 'type' => 'string', 'enum' => [ 'NONE', 'SUPPRESS', ], ], 'FilterArn' => [ 'type' => 'string', 'max' => 128, 'min' => 1, ], 'FilterArnList' => [ 'type' => 'list', 'member' => [ 'shape' => 'FilterArn', ], ], 'FilterCriteria' => [ 'type' => 'structure', 'members' => [ 'findingArn' => [ 'shape' => 'StringFilterList', ], 'awsAccountId' => [ 'shape' => 'StringFilterList', ], 'findingType' => [ 'shape' => 'StringFilterList', ], 'severity' => [ 'shape' => 'StringFilterList', ], 'firstObservedAt' => [ 'shape' => 'DateFilterList', ], 'lastObservedAt' => [ 'shape' => 'DateFilterList', ], 'updatedAt' => [ 'shape' => 'DateFilterList', ], 'findingStatus' => [ 'shape' => 'StringFilterList', ], 'title' => [ 'shape' => 'StringFilterList', ], 'inspectorScore' => [ 'shape' => 'NumberFilterList', ], 'resourceType' => [ 'shape' => 'StringFilterList', ], 'resourceId' => [ 'shape' => 'StringFilterList', ], 'resourceTags' => [ 'shape' => 'MapFilterList', ], 'ec2InstanceImageId' => [ 'shape' => 'StringFilterList', ], 'ec2InstanceVpcId' => [ 'shape' => 'StringFilterList', ], 'ec2InstanceSubnetId' => [ 'shape' => 'StringFilterList', ], 'ecrImagePushedAt' => [ 'shape' => 'DateFilterList', ], 'ecrImageArchitecture' => [ 'shape' => 'StringFilterList', ], 'ecrImageRegistry' => [ 'shape' => 'StringFilterList', ], 'ecrImageRepositoryName' => [ 'shape' => 'StringFilterList', ], 'ecrImageTags' => [ 'shape' => 'StringFilterList', ], 'ecrImageHash' => [ 'shape' => 'StringFilterList', ], 'ecrImageLastInUseAt' => [ 'shape' => 'DateFilterList', ], 'ecrImageInUseCount' => [ 'shape' => 'NumberFilterList', ], 'portRange' => [ 'shape' => 'PortRangeFilterList', ], 'networkProtocol' => [ 'shape' => 'StringFilterList', ], 'componentId' => [ 'shape' => 'StringFilterList', ], 'componentType' => [ 'shape' => 'StringFilterList', ], 'vulnerabilityId' => [ 'shape' => 'StringFilterList', ], 'vulnerabilitySource' => [ 'shape' => 'StringFilterList', ], 'vendorSeverity' => [ 'shape' => 'StringFilterList', ], 'vulnerablePackages' => [ 'shape' => 'PackageFilterList', ], 'relatedVulnerabilities' => [ 'shape' => 'StringFilterList', ], 'fixAvailable' => [ 'shape' => 'StringFilterList', ], 'lambdaFunctionName' => [ 'shape' => 'StringFilterList', ], 'lambdaFunctionLayers' => [ 'shape' => 'StringFilterList', ], 'lambdaFunctionRuntime' => [ 'shape' => 'StringFilterList', ], 'lambdaFunctionLastModifiedAt' => [ 'shape' => 'DateFilterList', ], 'lambdaFunctionExecutionRoleArn' => [ 'shape' => 'StringFilterList', ], 'exploitAvailable' => [ 'shape' => 'StringFilterList', ], 'codeVulnerabilityDetectorName' => [ 'shape' => 'StringFilterList', ], 'codeVulnerabilityDetectorTags' => [ 'shape' => 'StringFilterList', ], 'codeVulnerabilityFilePath' => [ 'shape' => 'StringFilterList', ], 'epssScore' => [ 'shape' => 'NumberFilterList', ], 'codeRepositoryProjectName' => [ 'shape' => 'StringFilterList', ], 'codeRepositoryProviderType' => [ 'shape' => 'StringFilterList', ], ], ], 'FilterDescription' => [ 'type' => 'string', 'max' => 512, 'min' => 1, ], 'FilterList' => [ 'type' => 'list', 'member' => [ 'shape' => 'Filter', ], ], 'FilterName' => [ 'type' => 'string', 'max' => 128, 'min' => 1, ], 'FilterReason' => [ 'type' => 'string', 'max' => 512, 'min' => 1, ], 'Finding' => [ 'type' => 'structure', 'required' => [ 'findingArn', 'awsAccountId', 'type', 'description', 'remediation', 'severity', 'firstObservedAt', 'lastObservedAt', 'status', 'resources', ], 'members' => [ 'findingArn' => [ 'shape' => 'FindingArn', ], 'awsAccountId' => [ 'shape' => 'AccountId', ], 'type' => [ 'shape' => 'FindingType', ], 'description' => [ 'shape' => 'FindingDescription', ], 'title' => [ 'shape' => 'FindingTitle', ], 'remediation' => [ 'shape' => 'Remediation', ], 'severity' => [ 'shape' => 'Severity', ], 'firstObservedAt' => [ 'shape' => 'DateTimeTimestamp', ], 'lastObservedAt' => [ 'shape' => 'DateTimeTimestamp', ], 'updatedAt' => [ 'shape' => 'DateTimeTimestamp', ], 'status' => [ 'shape' => 'FindingStatus', ], 'resources' => [ 'shape' => 'ResourceList', ], 'inspectorScore' => [ 'shape' => 'Double', ], 'inspectorScoreDetails' => [ 'shape' => 'InspectorScoreDetails', ], 'networkReachabilityDetails' => [ 'shape' => 'NetworkReachabilityDetails', ], 'packageVulnerabilityDetails' => [ 'shape' => 'PackageVulnerabilityDetails', ], 'fixAvailable' => [ 'shape' => 'FixAvailable', ], 'exploitAvailable' => [ 'shape' => 'ExploitAvailable', ], 'exploitabilityDetails' => [ 'shape' => 'ExploitabilityDetails', ], 'codeVulnerabilityDetails' => [ 'shape' => 'CodeVulnerabilityDetails', ], 'epss' => [ 'shape' => 'EpssDetails', ], ], ], 'FindingArn' => [ 'type' => 'string', 'max' => 100, 'min' => 1, 'pattern' => 'arn:(aws[a-zA-Z-]*)?:inspector2:[a-z]{2}(-gov)?-[a-z]+-\\d{1}:\\d{12}:finding/[a-f0-9]{32}', ], 'FindingArnList' => [ 'type' => 'list', 'member' => [ 'shape' => 'FindingArn', ], 'max' => 10, 'min' => 1, ], 'FindingDescription' => [ 'type' => 'string', 'max' => 1024, 'min' => 1, ], 'FindingDetail' => [ 'type' => 'structure', 'members' => [ 'findingArn' => [ 'shape' => 'FindingArn', ], 'cisaData' => [ 'shape' => 'CisaData', ], 'riskScore' => [ 'shape' => 'RiskScore', ], 'evidences' => [ 'shape' => 'EvidenceList', ], 'ttps' => [ 'shape' => 'Ttps', ], 'tools' => [ 'shape' => 'Tools', ], 'exploitObserved' => [ 'shape' => 'ExploitObserved', ], 'referenceUrls' => [ 'shape' => 'VulnerabilityReferenceUrls', ], 'cwes' => [ 'shape' => 'Cwes', ], 'epssScore' => [ 'shape' => 'Double', ], ], ], 'FindingDetails' => [ 'type' => 'list', 'member' => [ 'shape' => 'FindingDetail', ], 'min' => 0, ], 'FindingDetailsError' => [ 'type' => 'structure', 'required' => [ 'findingArn', 'errorCode', 'errorMessage', ], 'members' => [ 'findingArn' => [ 'shape' => 'FindingArn', ], 'errorCode' => [ 'shape' => 'FindingDetailsErrorCode', ], 'errorMessage' => [ 'shape' => 'NonEmptyString', ], ], ], 'FindingDetailsErrorCode' => [ 'type' => 'string', 'enum' => [ 'INTERNAL_ERROR', 'ACCESS_DENIED', 'FINDING_DETAILS_NOT_FOUND', 'INVALID_INPUT', ], ], 'FindingDetailsErrorList' => [ 'type' => 'list', 'member' => [ 'shape' => 'FindingDetailsError', ], ], 'FindingList' => [ 'type' => 'list', 'member' => [ 'shape' => 'Finding', ], 'max' => 25, 'min' => 0, ], 'FindingStatus' => [ 'type' => 'string', 'enum' => [ 'ACTIVE', 'SUPPRESSED', 'CLOSED', ], ], 'FindingTitle' => [ 'type' => 'string', 'max' => 1024, 'min' => 1, ], 'FindingType' => [ 'type' => 'string', 'enum' => [ 'NETWORK_REACHABILITY', 'PACKAGE_VULNERABILITY', 'CODE_VULNERABILITY', ], ], 'FindingTypeAggregation' => [ 'type' => 'structure', 'members' => [ 'findingType' => [ 'shape' => 'AggregationFindingType', ], 'resourceType' => [ 'shape' => 'AggregationResourceType', ], 'sortOrder' => [ 'shape' => 'SortOrder', ], 'sortBy' => [ 'shape' => 'FindingTypeSortBy', ], ], ], 'FindingTypeAggregationResponse' => [ 'type' => 'structure', 'members' => [ 'accountId' => [ 'shape' => 'AccountId', ], 'severityCounts' => [ 'shape' => 'SeverityCounts', ], 'exploitAvailableCount' => [ 'shape' => 'Long', ], 'fixAvailableCount' => [ 'shape' => 'Long', ], ], ], 'FindingTypeSortBy' => [ 'type' => 'string', 'enum' => [ 'CRITICAL', 'HIGH', 'ALL', ], ], 'FirstSeen' => [ 'type' => 'timestamp', ], 'FixAvailable' => [ 'type' => 'string', 'enum' => [ 'YES', 'NO', 'PARTIAL', ], ], 'FreeTrialAccountInfo' => [ 'type' => 'structure', 'required' => [ 'accountId', 'freeTrialInfo', ], 'members' => [ 'accountId' => [ 'shape' => 'MeteringAccountId', ], 'freeTrialInfo' => [ 'shape' => 'FreeTrialInfoList', ], ], ], 'FreeTrialAccountInfoList' => [ 'type' => 'list', 'member' => [ 'shape' => 'FreeTrialAccountInfo', ], ], 'FreeTrialInfo' => [ 'type' => 'structure', 'required' => [ 'type', 'start', 'end', 'status', ], 'members' => [ 'type' => [ 'shape' => 'FreeTrialType', ], 'start' => [ 'shape' => 'Timestamp', ], 'end' => [ 'shape' => 'Timestamp', ], 'status' => [ 'shape' => 'FreeTrialStatus', ], ], ], 'FreeTrialInfoError' => [ 'type' => 'structure', 'required' => [ 'accountId', 'code', 'message', ], 'members' => [ 'accountId' => [ 'shape' => 'MeteringAccountId', ], 'code' => [ 'shape' => 'FreeTrialInfoErrorCode', ], 'message' => [ 'shape' => 'String', ], ], ], 'FreeTrialInfoErrorCode' => [ 'type' => 'string', 'enum' => [ 'ACCESS_DENIED', 'INTERNAL_ERROR', ], ], 'FreeTrialInfoErrorList' => [ 'type' => 'list', 'member' => [ 'shape' => 'FreeTrialInfoError', ], ], 'FreeTrialInfoList' => [ 'type' => 'list', 'member' => [ 'shape' => 'FreeTrialInfo', ], ], 'FreeTrialStatus' => [ 'type' => 'string', 'enum' => [ 'ACTIVE', 'INACTIVE', ], ], 'FreeTrialType' => [ 'type' => 'string', 'enum' => [ 'EC2', 'ECR', 'LAMBDA', 'LAMBDA_CODE', 'CODE_REPOSITORY', ], ], 'FrequencyExpression' => [ 'type' => 'string', 'max' => 256, 'min' => 1, ], 'FunctionName' => [ 'type' => 'string', 'pattern' => '[a-zA-Z0-9-_\\.]+(:(\\$LATEST|[a-zA-Z0-9-_]+))?', ], 'GetCisScanReportRequest' => [ 'type' => 'structure', 'required' => [ 'scanArn', ], 'members' => [ 'scanArn' => [ 'shape' => 'CisScanArn', ], 'targetAccounts' => [ 'shape' => 'ReportTargetAccounts', ], 'reportFormat' => [ 'shape' => 'CisReportFormat', ], ], ], 'GetCisScanReportResponse' => [ 'type' => 'structure', 'members' => [ 'url' => [ 'shape' => 'String', ], 'status' => [ 'shape' => 'CisReportStatus', ], ], ], 'GetCisScanResultDetailsMaxResults' => [ 'type' => 'integer', 'box' => true, 'max' => 1000, 'min' => 1, ], 'GetCisScanResultDetailsRequest' => [ 'type' => 'structure', 'required' => [ 'scanArn', 'targetResourceId', 'accountId', ], 'members' => [ 'scanArn' => [ 'shape' => 'CisScanArn', ], 'targetResourceId' => [ 'shape' => 'ResourceId', ], 'accountId' => [ 'shape' => 'AccountId', ], 'filterCriteria' => [ 'shape' => 'CisScanResultDetailsFilterCriteria', ], 'sortBy' => [ 'shape' => 'CisScanResultDetailsSortBy', ], 'sortOrder' => [ 'shape' => 'CisSortOrder', ], 'nextToken' => [ 'shape' => 'NextToken', ], 'maxResults' => [ 'shape' => 'GetCisScanResultDetailsMaxResults', ], ], ], 'GetCisScanResultDetailsResponse' => [ 'type' => 'structure', 'members' => [ 'scanResultDetails' => [ 'shape' => 'CisScanResultDetailsList', ], 'nextToken' => [ 'shape' => 'NextToken', ], ], ], 'GetClustersForImageNextToken' => [ 'type' => 'string', 'max' => 3000, 'min' => 1, ], 'GetClustersForImageRequest' => [ 'type' => 'structure', 'required' => [ 'filter', ], 'members' => [ 'filter' => [ 'shape' => 'ClusterForImageFilterCriteria', ], 'maxResults' => [ 'shape' => 'GetClustersForImageRequestMaxResultsInteger', ], 'nextToken' => [ 'shape' => 'GetClustersForImageNextToken', ], ], ], 'GetClustersForImageRequestMaxResultsInteger' => [ 'type' => 'integer', 'box' => true, 'max' => 100, 'min' => 1, ], 'GetClustersForImageResponse' => [ 'type' => 'structure', 'required' => [ 'cluster', ], 'members' => [ 'cluster' => [ 'shape' => 'ClusterInformationList', ], 'nextToken' => [ 'shape' => 'GetClustersForImageNextToken', ], ], ], 'GetCodeSecurityIntegrationRequest' => [ 'type' => 'structure', 'required' => [ 'integrationArn', ], 'members' => [ 'integrationArn' => [ 'shape' => 'CodeSecurityIntegrationArn', ], 'tags' => [ 'shape' => 'TagMap', ], ], ], 'GetCodeSecurityIntegrationResponse' => [ 'type' => 'structure', 'required' => [ 'integrationArn', 'name', 'type', 'status', 'statusReason', 'createdOn', 'lastUpdateOn', ], 'members' => [ 'integrationArn' => [ 'shape' => 'CodeSecurityIntegrationArn', ], 'name' => [ 'shape' => 'IntegrationName', ], 'type' => [ 'shape' => 'IntegrationType', ], 'status' => [ 'shape' => 'IntegrationStatus', ], 'statusReason' => [ 'shape' => 'String', ], 'createdOn' => [ 'shape' => 'Timestamp', ], 'lastUpdateOn' => [ 'shape' => 'Timestamp', ], 'tags' => [ 'shape' => 'TagMap', ], 'authorizationUrl' => [ 'shape' => 'AuthorizationUrl', ], ], ], 'GetCodeSecurityScanConfigurationRequest' => [ 'type' => 'structure', 'required' => [ 'scanConfigurationArn', ], 'members' => [ 'scanConfigurationArn' => [ 'shape' => 'ScanConfigurationArn', ], ], ], 'GetCodeSecurityScanConfigurationResponse' => [ 'type' => 'structure', 'members' => [ 'scanConfigurationArn' => [ 'shape' => 'ScanConfigurationArn', ], 'name' => [ 'shape' => 'ScanConfigurationName', ], 'configuration' => [ 'shape' => 'CodeSecurityScanConfiguration', ], 'level' => [ 'shape' => 'ConfigurationLevel', ], 'scopeSettings' => [ 'shape' => 'ScopeSettings', ], 'createdAt' => [ 'shape' => 'Timestamp', ], 'lastUpdatedAt' => [ 'shape' => 'Timestamp', ], 'tags' => [ 'shape' => 'TagMap', ], ], ], 'GetCodeSecurityScanRequest' => [ 'type' => 'structure', 'required' => [ 'resource', 'scanId', ], 'members' => [ 'resource' => [ 'shape' => 'CodeSecurityResource', ], 'scanId' => [ 'shape' => 'CodeSecurityUuid', ], ], ], 'GetCodeSecurityScanResponse' => [ 'type' => 'structure', 'members' => [ 'scanId' => [ 'shape' => 'CodeSecurityUuid', ], 'resource' => [ 'shape' => 'CodeSecurityResource', ], 'accountId' => [ 'shape' => 'String', ], 'status' => [ 'shape' => 'CodeScanStatus', ], 'statusReason' => [ 'shape' => 'String', ], 'createdAt' => [ 'shape' => 'Timestamp', ], 'updatedAt' => [ 'shape' => 'Timestamp', ], 'lastCommitId' => [ 'shape' => 'String', ], ], ], 'GetConfigurationRequest' => [ 'type' => 'structure', 'members' => [], ], 'GetConfigurationResponse' => [ 'type' => 'structure', 'members' => [ 'ecrConfiguration' => [ 'shape' => 'EcrConfigurationState', ], 'ec2Configuration' => [ 'shape' => 'Ec2ConfigurationState', ], ], ], 'GetDelegatedAdminAccountRequest' => [ 'type' => 'structure', 'members' => [], ], 'GetDelegatedAdminAccountResponse' => [ 'type' => 'structure', 'members' => [ 'delegatedAdmin' => [ 'shape' => 'DelegatedAdmin', ], ], ], 'GetEc2DeepInspectionConfigurationRequest' => [ 'type' => 'structure', 'members' => [], ], 'GetEc2DeepInspectionConfigurationResponse' => [ 'type' => 'structure', 'members' => [ 'packagePaths' => [ 'shape' => 'PathList', ], 'orgPackagePaths' => [ 'shape' => 'PathList', ], 'status' => [ 'shape' => 'Ec2DeepInspectionStatus', ], 'errorMessage' => [ 'shape' => 'NonEmptyString', ], ], ], 'GetEncryptionKeyRequest' => [ 'type' => 'structure', 'required' => [ 'scanType', 'resourceType', ], 'members' => [ 'scanType' => [ 'shape' => 'ScanType', 'location' => 'querystring', 'locationName' => 'scanType', ], 'resourceType' => [ 'shape' => 'ResourceType', 'location' => 'querystring', 'locationName' => 'resourceType', ], ], ], 'GetEncryptionKeyResponse' => [ 'type' => 'structure', 'required' => [ 'kmsKeyId', ], 'members' => [ 'kmsKeyId' => [ 'shape' => 'KmsKeyArn', ], ], ], 'GetFindingsReportStatusRequest' => [ 'type' => 'structure', 'members' => [ 'reportId' => [ 'shape' => 'ReportId', ], ], ], 'GetFindingsReportStatusResponse' => [ 'type' => 'structure', 'members' => [ 'reportId' => [ 'shape' => 'ReportId', ], 'status' => [ 'shape' => 'ExternalReportStatus', ], 'errorCode' => [ 'shape' => 'ReportingErrorCode', ], 'errorMessage' => [ 'shape' => 'ErrorMessage', ], 'destination' => [ 'shape' => 'Destination', ], 'filterCriteria' => [ 'shape' => 'FilterCriteria', ], ], ], 'GetMemberRequest' => [ 'type' => 'structure', 'required' => [ 'accountId', ], 'members' => [ 'accountId' => [ 'shape' => 'AccountId', ], ], ], 'GetMemberResponse' => [ 'type' => 'structure', 'members' => [ 'member' => [ 'shape' => 'Member', ], ], ], 'GetSbomExportRequest' => [ 'type' => 'structure', 'required' => [ 'reportId', ], 'members' => [ 'reportId' => [ 'shape' => 'ReportId', ], ], ], 'GetSbomExportResponse' => [ 'type' => 'structure', 'members' => [ 'reportId' => [ 'shape' => 'ReportId', ], 'format' => [ 'shape' => 'SbomReportFormat', ], 'status' => [ 'shape' => 'ExternalReportStatus', ], 'errorCode' => [ 'shape' => 'ReportingErrorCode', ], 'errorMessage' => [ 'shape' => 'NonEmptyString', ], 's3Destination' => [ 'shape' => 'Destination', ], 'filterCriteria' => [ 'shape' => 'ResourceFilterCriteria', ], ], ], 'GitHubAuthCode' => [ 'type' => 'string', 'max' => 1024, 'min' => 1, 'sensitive' => true, ], 'GitHubInstallationId' => [ 'type' => 'string', 'max' => 1024, 'min' => 1, ], 'GitLabAccessToken' => [ 'type' => 'string', 'sensitive' => true, ], 'GitLabAuthCode' => [ 'type' => 'string', 'max' => 1024, 'min' => 1, 'sensitive' => true, ], 'GroupKey' => [ 'type' => 'string', 'enum' => [ 'SCAN_STATUS_CODE', 'SCAN_STATUS_REASON', 'ACCOUNT_ID', 'RESOURCE_TYPE', 'ECR_REPOSITORY_NAME', ], ], 'ImageHash' => [ 'type' => 'string', 'max' => 71, 'min' => 71, 'pattern' => 'sha256:[a-z0-9]{64}', ], 'ImageLayerAggregation' => [ 'type' => 'structure', 'members' => [ 'repositories' => [ 'shape' => 'StringFilterList', ], 'resourceIds' => [ 'shape' => 'StringFilterList', ], 'layerHashes' => [ 'shape' => 'StringFilterList', ], 'sortOrder' => [ 'shape' => 'SortOrder', ], 'sortBy' => [ 'shape' => 'ImageLayerSortBy', ], ], ], 'ImageLayerAggregationResponse' => [ 'type' => 'structure', 'required' => [ 'repository', 'resourceId', 'layerHash', 'accountId', ], 'members' => [ 'repository' => [ 'shape' => 'NonEmptyString', ], 'resourceId' => [ 'shape' => 'NonEmptyString', ], 'layerHash' => [ 'shape' => 'NonEmptyString', ], 'accountId' => [ 'shape' => 'AccountId', ], 'severityCounts' => [ 'shape' => 'SeverityCounts', ], ], ], 'ImageLayerSortBy' => [ 'type' => 'string', 'enum' => [ 'CRITICAL', 'HIGH', 'ALL', ], ], 'ImageTagList' => [ 'type' => 'list', 'member' => [ 'shape' => 'NonEmptyString', ], ], 'InspectorScoreDetails' => [ 'type' => 'structure', 'members' => [ 'adjustedCvss' => [ 'shape' => 'CvssScoreDetails', ], ], ], 'InstanceUrl' => [ 'type' => 'string', 'pattern' => 'https://[-a-zA-Z0-9()@:%_+.~#?&//=]{1,1024}', 'sensitive' => true, ], 'Integer' => [ 'type' => 'integer', 'box' => true, ], 'IntegrationName' => [ 'type' => 'string', 'max' => 60, 'min' => 1, 'pattern' => '[a-zA-Z0-9-_$:.]*', ], 'IntegrationStatus' => [ 'type' => 'string', 'enum' => [ 'PENDING', 'IN_PROGRESS', 'ACTIVE', 'INACTIVE', 'DISABLING', ], ], 'IntegrationSummaries' => [ 'type' => 'list', 'member' => [ 'shape' => 'CodeSecurityIntegrationSummary', ], 'max' => 100, 'min' => 0, ], 'IntegrationType' => [ 'type' => 'string', 'enum' => [ 'GITLAB_SELF_MANAGED', 'GITHUB', ], ], 'InternalServerException' => [ 'type' => 'structure', 'required' => [ 'message', ], 'members' => [ 'message' => [ 'shape' => 'String', ], 'retryAfterSeconds' => [ 'shape' => 'Integer', 'location' => 'header', 'locationName' => 'Retry-After', ], ], 'error' => [ 'httpStatusCode' => 500, ], 'exception' => true, 'fault' => true, 'retryable' => [ 'throttling' => false, ], ], 'IpV4Address' => [ 'type' => 'string', 'max' => 15, 'min' => 7, 'pattern' => '(([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\\.){3}([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])', ], 'IpV4AddressList' => [ 'type' => 'list', 'member' => [ 'shape' => 'IpV4Address', ], ], 'IpV6Address' => [ 'type' => 'string', 'max' => 47, 'min' => 1, ], 'IpV6AddressList' => [ 'type' => 'list', 'member' => [ 'shape' => 'IpV6Address', ], ], 'KmsKeyArn' => [ 'type' => 'string', 'pattern' => 'arn:aws(-(us-gov|cn))?:kms:([a-z0-9][-.a-z0-9]{0,62})?:[0-9]{12}?:key/(([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})|(mrk-[0-9a-zA-Z]{32}))', ], 'LambdaFunctionAggregation' => [ 'type' => 'structure', 'members' => [ 'resourceIds' => [ 'shape' => 'StringFilterList', ], 'functionNames' => [ 'shape' => 'StringFilterList', ], 'runtimes' => [ 'shape' => 'StringFilterList', ], 'functionTags' => [ 'shape' => 'MapFilterList', ], 'sortOrder' => [ 'shape' => 'SortOrder', ], 'sortBy' => [ 'shape' => 'LambdaFunctionSortBy', ], ], ], 'LambdaFunctionAggregationResponse' => [ 'type' => 'structure', 'required' => [ 'resourceId', ], 'members' => [ 'resourceId' => [ 'shape' => 'NonEmptyString', ], 'functionName' => [ 'shape' => 'String', ], 'runtime' => [ 'shape' => 'String', ], 'lambdaTags' => [ 'shape' => 'TagMap', ], 'accountId' => [ 'shape' => 'AccountId', ], 'severityCounts' => [ 'shape' => 'SeverityCounts', ], 'lastModifiedAt' => [ 'shape' => 'DateTimeTimestamp', ], ], ], 'LambdaFunctionMetadata' => [ 'type' => 'structure', 'members' => [ 'functionTags' => [ 'shape' => 'TagMap', ], 'layers' => [ 'shape' => 'LambdaLayerList', ], 'functionName' => [ 'shape' => 'String', ], 'runtime' => [ 'shape' => 'Runtime', ], ], ], 'LambdaFunctionSortBy' => [ 'type' => 'string', 'enum' => [ 'CRITICAL', 'HIGH', 'ALL', ], ], 'LambdaLayerAggregation' => [ 'type' => 'structure', 'members' => [ 'functionNames' => [ 'shape' => 'StringFilterList', ], 'resourceIds' => [ 'shape' => 'StringFilterList', ], 'layerArns' => [ 'shape' => 'StringFilterList', ], 'sortOrder' => [ 'shape' => 'SortOrder', ], 'sortBy' => [ 'shape' => 'LambdaLayerSortBy', ], ], ], 'LambdaLayerAggregationResponse' => [ 'type' => 'structure', 'required' => [ 'functionName', 'resourceId', 'layerArn', 'accountId', ], 'members' => [ 'functionName' => [ 'shape' => 'NonEmptyString', ], 'resourceId' => [ 'shape' => 'NonEmptyString', ], 'layerArn' => [ 'shape' => 'NonEmptyString', ], 'accountId' => [ 'shape' => 'AccountId', ], 'severityCounts' => [ 'shape' => 'SeverityCounts', ], ], ], 'LambdaLayerArn' => [ 'type' => 'string', 'pattern' => 'arn:[a-zA-Z0-9-]+:lambda:[a-zA-Z0-9-]+:\\d{12}:layer:[a-zA-Z0-9-_]+:[0-9]+', ], 'LambdaLayerList' => [ 'type' => 'list', 'member' => [ 'shape' => 'String', ], 'max' => 5, 'min' => 0, ], 'LambdaLayerSortBy' => [ 'type' => 'string', 'enum' => [ 'CRITICAL', 'HIGH', 'ALL', ], ], 'LambdaVpcConfig' => [ 'type' => 'structure', 'members' => [ 'subnetIds' => [ 'shape' => 'SubnetIdList', ], 'securityGroupIds' => [ 'shape' => 'SecurityGroupIdList', ], 'vpcId' => [ 'shape' => 'VpcId', ], ], ], 'LastSeen' => [ 'type' => 'timestamp', ], 'LayerList' => [ 'type' => 'list', 'member' => [ 'shape' => 'LambdaLayerArn', ], 'max' => 5, 'min' => 1, ], 'ListAccountPermissionsMaxResults' => [ 'type' => 'integer', 'box' => true, 'max' => 1024, 'min' => 1, ], 'ListAccountPermissionsRequest' => [ 'type' => 'structure', 'members' => [ 'service' => [ 'shape' => 'Service', ], 'maxResults' => [ 'shape' => 'ListAccountPermissionsMaxResults', ], 'nextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListAccountPermissionsResponse' => [ 'type' => 'structure', 'required' => [ 'permissions', ], 'members' => [ 'permissions' => [ 'shape' => 'Permissions', ], 'nextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListCisScanConfigurationsFilterCriteria' => [ 'type' => 'structure', 'members' => [ 'scanNameFilters' => [ 'shape' => 'CisScanNameFilterList', ], 'targetResourceTagFilters' => [ 'shape' => 'ResourceTagFilterList', ], 'scanConfigurationArnFilters' => [ 'shape' => 'CisScanConfigurationArnFilterList', ], ], ], 'ListCisScanConfigurationsMaxResults' => [ 'type' => 'integer', 'box' => true, 'max' => 100, 'min' => 1, ], 'ListCisScanConfigurationsRequest' => [ 'type' => 'structure', 'members' => [ 'filterCriteria' => [ 'shape' => 'ListCisScanConfigurationsFilterCriteria', ], 'sortBy' => [ 'shape' => 'CisScanConfigurationsSortBy', ], 'sortOrder' => [ 'shape' => 'CisSortOrder', ], 'nextToken' => [ 'shape' => 'NextToken', ], 'maxResults' => [ 'shape' => 'ListCisScanConfigurationsMaxResults', ], ], ], 'ListCisScanConfigurationsResponse' => [ 'type' => 'structure', 'members' => [ 'scanConfigurations' => [ 'shape' => 'CisScanConfigurationList', ], 'nextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListCisScanResultsAggregatedByChecksRequest' => [ 'type' => 'structure', 'required' => [ 'scanArn', ], 'members' => [ 'scanArn' => [ 'shape' => 'CisScanArn', ], 'filterCriteria' => [ 'shape' => 'CisScanResultsAggregatedByChecksFilterCriteria', ], 'sortBy' => [ 'shape' => 'CisScanResultsAggregatedByChecksSortBy', ], 'sortOrder' => [ 'shape' => 'CisSortOrder', ], 'nextToken' => [ 'shape' => 'NextToken', ], 'maxResults' => [ 'shape' => 'CisScanResultsMaxResults', ], ], ], 'ListCisScanResultsAggregatedByChecksResponse' => [ 'type' => 'structure', 'members' => [ 'checkAggregations' => [ 'shape' => 'CisCheckAggregationList', ], 'nextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListCisScanResultsAggregatedByTargetResourceRequest' => [ 'type' => 'structure', 'required' => [ 'scanArn', ], 'members' => [ 'scanArn' => [ 'shape' => 'CisScanArn', ], 'filterCriteria' => [ 'shape' => 'CisScanResultsAggregatedByTargetResourceFilterCriteria', ], 'sortBy' => [ 'shape' => 'CisScanResultsAggregatedByTargetResourceSortBy', ], 'sortOrder' => [ 'shape' => 'CisSortOrder', ], 'nextToken' => [ 'shape' => 'NextToken', ], 'maxResults' => [ 'shape' => 'CisScanResultsMaxResults', ], ], ], 'ListCisScanResultsAggregatedByTargetResourceResponse' => [ 'type' => 'structure', 'members' => [ 'targetResourceAggregations' => [ 'shape' => 'CisTargetResourceAggregationList', ], 'nextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListCisScansDetailLevel' => [ 'type' => 'string', 'enum' => [ 'ORGANIZATION', 'MEMBER', ], ], 'ListCisScansFilterCriteria' => [ 'type' => 'structure', 'members' => [ 'scanNameFilters' => [ 'shape' => 'CisScanNameFilterList', ], 'targetResourceTagFilters' => [ 'shape' => 'ResourceTagFilterList', ], 'targetResourceIdFilters' => [ 'shape' => 'ResourceIdFilterList', ], 'scanStatusFilters' => [ 'shape' => 'CisScanStatusFilterList', ], 'scanAtFilters' => [ 'shape' => 'CisScanDateFilterList', ], 'scanConfigurationArnFilters' => [ 'shape' => 'CisScanConfigurationArnFilterList', ], 'scanArnFilters' => [ 'shape' => 'CisScanArnFilterList', ], 'scheduledByFilters' => [ 'shape' => 'CisScheduledByFilterList', ], 'failedChecksFilters' => [ 'shape' => 'CisNumberFilterList', ], 'targetAccountIdFilters' => [ 'shape' => 'AccountIdFilterList', ], ], ], 'ListCisScansMaxResults' => [ 'type' => 'integer', 'box' => true, 'max' => 100, 'min' => 1, ], 'ListCisScansRequest' => [ 'type' => 'structure', 'members' => [ 'filterCriteria' => [ 'shape' => 'ListCisScansFilterCriteria', ], 'detailLevel' => [ 'shape' => 'ListCisScansDetailLevel', ], 'sortBy' => [ 'shape' => 'ListCisScansSortBy', ], 'sortOrder' => [ 'shape' => 'CisSortOrder', ], 'nextToken' => [ 'shape' => 'NextToken', ], 'maxResults' => [ 'shape' => 'ListCisScansMaxResults', ], ], ], 'ListCisScansResponse' => [ 'type' => 'structure', 'members' => [ 'scans' => [ 'shape' => 'CisScanList', ], 'nextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListCisScansSortBy' => [ 'type' => 'string', 'enum' => [ 'STATUS', 'SCHEDULED_BY', 'SCAN_START_DATE', 'FAILED_CHECKS', ], ], 'ListCodeSecurityIntegrationsRequest' => [ 'type' => 'structure', 'members' => [ 'nextToken' => [ 'shape' => 'String', 'location' => 'querystring', 'locationName' => 'nextToken', ], 'maxResults' => [ 'shape' => 'ListCodeSecurityIntegrationsRequestMaxResultsInteger', 'location' => 'querystring', 'locationName' => 'maxResults', ], ], ], 'ListCodeSecurityIntegrationsRequestMaxResultsInteger' => [ 'type' => 'integer', 'box' => true, 'max' => 100, 'min' => 1, ], 'ListCodeSecurityIntegrationsResponse' => [ 'type' => 'structure', 'members' => [ 'integrations' => [ 'shape' => 'IntegrationSummaries', ], 'nextToken' => [ 'shape' => 'String', ], ], ], 'ListCodeSecurityScanConfigurationAssociationsRequest' => [ 'type' => 'structure', 'required' => [ 'scanConfigurationArn', ], 'members' => [ 'scanConfigurationArn' => [ 'shape' => 'ScanConfigurationArn', ], 'nextToken' => [ 'shape' => 'NextToken', 'location' => 'querystring', 'locationName' => 'nextToken', ], 'maxResults' => [ 'shape' => 'ListCodeSecurityScanConfigurationAssociationsRequestMaxResultsInteger', 'location' => 'querystring', 'locationName' => 'maxResults', ], ], ], 'ListCodeSecurityScanConfigurationAssociationsRequestMaxResultsInteger' => [ 'type' => 'integer', 'box' => true, 'max' => 100, 'min' => 1, ], 'ListCodeSecurityScanConfigurationAssociationsResponse' => [ 'type' => 'structure', 'members' => [ 'associations' => [ 'shape' => 'CodeSecurityScanConfigurationAssociationSummaries', ], 'nextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListCodeSecurityScanConfigurationsRequest' => [ 'type' => 'structure', 'members' => [ 'nextToken' => [ 'shape' => 'NextToken', 'location' => 'querystring', 'locationName' => 'nextToken', ], 'maxResults' => [ 'shape' => 'ListCodeSecurityScanConfigurationsRequestMaxResultsInteger', 'location' => 'querystring', 'locationName' => 'maxResults', ], ], ], 'ListCodeSecurityScanConfigurationsRequestMaxResultsInteger' => [ 'type' => 'integer', 'box' => true, 'max' => 100, 'min' => 1, ], 'ListCodeSecurityScanConfigurationsResponse' => [ 'type' => 'structure', 'members' => [ 'configurations' => [ 'shape' => 'CodeSecurityScanConfigurationSummaries', ], 'nextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListCoverageMaxResults' => [ 'type' => 'integer', 'box' => true, 'max' => 200, 'min' => 1, ], 'ListCoverageRequest' => [ 'type' => 'structure', 'members' => [ 'maxResults' => [ 'shape' => 'ListCoverageMaxResults', ], 'nextToken' => [ 'shape' => 'NextToken', ], 'filterCriteria' => [ 'shape' => 'CoverageFilterCriteria', ], ], ], 'ListCoverageResponse' => [ 'type' => 'structure', 'members' => [ 'nextToken' => [ 'shape' => 'NextToken', ], 'coveredResources' => [ 'shape' => 'CoveredResources', ], ], ], 'ListCoverageStatisticsRequest' => [ 'type' => 'structure', 'members' => [ 'filterCriteria' => [ 'shape' => 'CoverageFilterCriteria', ], 'groupBy' => [ 'shape' => 'GroupKey', ], 'nextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListCoverageStatisticsResponse' => [ 'type' => 'structure', 'required' => [ 'totalCounts', ], 'members' => [ 'countsByGroup' => [ 'shape' => 'CountsList', ], 'totalCounts' => [ 'shape' => 'Long', ], 'nextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListDelegatedAdminAccountsRequest' => [ 'type' => 'structure', 'members' => [ 'maxResults' => [ 'shape' => 'ListDelegatedAdminMaxResults', ], 'nextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListDelegatedAdminAccountsResponse' => [ 'type' => 'structure', 'members' => [ 'delegatedAdminAccounts' => [ 'shape' => 'DelegatedAdminAccountList', ], 'nextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListDelegatedAdminMaxResults' => [ 'type' => 'integer', 'box' => true, 'max' => 5, 'min' => 1, ], 'ListFilterMaxResults' => [ 'type' => 'integer', 'box' => true, 'max' => 100, 'min' => 1, ], 'ListFiltersRequest' => [ 'type' => 'structure', 'members' => [ 'arns' => [ 'shape' => 'FilterArnList', ], 'action' => [ 'shape' => 'FilterAction', ], 'nextToken' => [ 'shape' => 'NextToken', ], 'maxResults' => [ 'shape' => 'ListFilterMaxResults', ], ], ], 'ListFiltersResponse' => [ 'type' => 'structure', 'required' => [ 'filters', ], 'members' => [ 'filters' => [ 'shape' => 'FilterList', ], 'nextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListFindingAggregationsMaxResults' => [ 'type' => 'integer', 'box' => true, 'max' => 100, 'min' => 1, ], 'ListFindingAggregationsRequest' => [ 'type' => 'structure', 'required' => [ 'aggregationType', ], 'members' => [ 'aggregationType' => [ 'shape' => 'AggregationType', ], 'nextToken' => [ 'shape' => 'NextToken', ], 'maxResults' => [ 'shape' => 'ListFindingAggregationsMaxResults', ], 'accountIds' => [ 'shape' => 'StringFilterList', ], 'aggregationRequest' => [ 'shape' => 'AggregationRequest', ], ], ], 'ListFindingAggregationsResponse' => [ 'type' => 'structure', 'required' => [ 'aggregationType', ], 'members' => [ 'aggregationType' => [ 'shape' => 'AggregationType', ], 'responses' => [ 'shape' => 'AggregationResponseList', ], 'nextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListFindingsMaxResults' => [ 'type' => 'integer', 'box' => true, 'max' => 100, 'min' => 1, ], 'ListFindingsRequest' => [ 'type' => 'structure', 'members' => [ 'maxResults' => [ 'shape' => 'ListFindingsMaxResults', ], 'nextToken' => [ 'shape' => 'NextToken', ], 'filterCriteria' => [ 'shape' => 'FilterCriteria', ], 'sortCriteria' => [ 'shape' => 'SortCriteria', ], ], ], 'ListFindingsResponse' => [ 'type' => 'structure', 'members' => [ 'nextToken' => [ 'shape' => 'NextToken', ], 'findings' => [ 'shape' => 'FindingList', ], ], ], 'ListMembersMaxResults' => [ 'type' => 'integer', 'box' => true, 'max' => 50, 'min' => 1, ], 'ListMembersRequest' => [ 'type' => 'structure', 'members' => [ 'onlyAssociated' => [ 'shape' => 'Boolean', ], 'maxResults' => [ 'shape' => 'ListMembersMaxResults', ], 'nextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListMembersResponse' => [ 'type' => 'structure', 'members' => [ 'members' => [ 'shape' => 'MemberList', ], 'nextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListTagsForResourceRequest' => [ 'type' => 'structure', 'required' => [ 'resourceArn', ], 'members' => [ 'resourceArn' => [ 'shape' => 'Arn', 'location' => 'uri', 'locationName' => 'resourceArn', ], ], ], 'ListTagsForResourceResponse' => [ 'type' => 'structure', 'members' => [ 'tags' => [ 'shape' => 'TagMap', ], ], ], 'ListUsageTotalsMaxResults' => [ 'type' => 'integer', 'box' => true, 'max' => 500, 'min' => 1, ], 'ListUsageTotalsNextToken' => [ 'type' => 'string', 'min' => 1, ], 'ListUsageTotalsRequest' => [ 'type' => 'structure', 'members' => [ 'maxResults' => [ 'shape' => 'ListUsageTotalsMaxResults', ], 'nextToken' => [ 'shape' => 'ListUsageTotalsNextToken', ], 'accountIds' => [ 'shape' => 'UsageAccountIdList', ], ], ], 'ListUsageTotalsResponse' => [ 'type' => 'structure', 'members' => [ 'nextToken' => [ 'shape' => 'ListUsageTotalsNextToken', ], 'totals' => [ 'shape' => 'UsageTotalList', ], ], ], 'Long' => [ 'type' => 'long', 'box' => true, ], 'MapComparison' => [ 'type' => 'string', 'enum' => [ 'EQUALS', ], ], 'MapFilter' => [ 'type' => 'structure', 'required' => [ 'comparison', 'key', ], 'members' => [ 'comparison' => [ 'shape' => 'MapComparison', ], 'key' => [ 'shape' => 'MapKey', ], 'value' => [ 'shape' => 'MapValue', ], ], ], 'MapFilterList' => [ 'type' => 'list', 'member' => [ 'shape' => 'MapFilter', ], 'max' => 10, 'min' => 1, ], 'MapKey' => [ 'type' => 'string', 'max' => 128, 'min' => 1, ], 'MapValue' => [ 'type' => 'string', 'max' => 256, 'min' => 0, ], 'Member' => [ 'type' => 'structure', 'members' => [ 'accountId' => [ 'shape' => 'AccountId', ], 'relationshipStatus' => [ 'shape' => 'RelationshipStatus', ], 'delegatedAdminAccountId' => [ 'shape' => 'AccountId', ], 'updatedAt' => [ 'shape' => 'DateTimeTimestamp', ], ], ], 'MemberAccountEc2DeepInspectionStatus' => [ 'type' => 'structure', 'required' => [ 'accountId', 'activateDeepInspection', ], 'members' => [ 'accountId' => [ 'shape' => 'AccountId', ], 'activateDeepInspection' => [ 'shape' => 'Boolean', ], ], ], 'MemberAccountEc2DeepInspectionStatusList' => [ 'type' => 'list', 'member' => [ 'shape' => 'MemberAccountEc2DeepInspectionStatus', ], 'max' => 100, 'min' => 0, ], 'MemberAccountEc2DeepInspectionStatusState' => [ 'type' => 'structure', 'required' => [ 'accountId', ], 'members' => [ 'accountId' => [ 'shape' => 'AccountId', ], 'status' => [ 'shape' => 'Ec2DeepInspectionStatus', ], 'errorMessage' => [ 'shape' => 'NonEmptyString', ], ], ], 'MemberAccountEc2DeepInspectionStatusStateList' => [ 'type' => 'list', 'member' => [ 'shape' => 'MemberAccountEc2DeepInspectionStatusState', ], 'max' => 100, 'min' => 0, ], 'MemberList' => [ 'type' => 'list', 'member' => [ 'shape' => 'Member', ], 'max' => 50, 'min' => 0, ], 'MeteringAccountId' => [ 'type' => 'string', 'pattern' => '.*[0-9]{12}.*', ], 'MonthlyCostEstimate' => [ 'type' => 'double', 'min' => 0, ], 'MonthlySchedule' => [ 'type' => 'structure', 'required' => [ 'startTime', 'day', ], 'members' => [ 'startTime' => [ 'shape' => 'Time', ], 'day' => [ 'shape' => 'Day', ], ], ], 'NetworkPath' => [ 'type' => 'structure', 'members' => [ 'steps' => [ 'shape' => 'StepList', ], ], ], 'NetworkProtocol' => [ 'type' => 'string', 'enum' => [ 'TCP', 'UDP', ], ], 'NetworkReachabilityDetails' => [ 'type' => 'structure', 'required' => [ 'openPortRange', 'protocol', 'networkPath', ], 'members' => [ 'openPortRange' => [ 'shape' => 'PortRange', ], 'protocol' => [ 'shape' => 'NetworkProtocol', ], 'networkPath' => [ 'shape' => 'NetworkPath', ], ], ], 'NextToken' => [ 'type' => 'string', 'max' => 1000000, 'min' => 0, ], 'NonEmptyString' => [ 'type' => 'string', 'min' => 1, ], 'NonEmptyStringList' => [ 'type' => 'list', 'member' => [ 'shape' => 'NonEmptyString', ], ], 'NumberFilter' => [ 'type' => 'structure', 'members' => [ 'upperInclusive' => [ 'shape' => 'Double', ], 'lowerInclusive' => [ 'shape' => 'Double', ], ], ], 'NumberFilterList' => [ 'type' => 'list', 'member' => [ 'shape' => 'NumberFilter', ], 'max' => 10, 'min' => 1, ], 'OneAccountIdFilterList' => [ 'type' => 'list', 'member' => [ 'shape' => 'CisStringFilter', ], 'max' => 1, 'min' => 1, ], 'OneTimeSchedule' => [ 'type' => 'structure', 'members' => [], ], 'Operation' => [ 'type' => 'string', 'enum' => [ 'ENABLE_SCANNING', 'DISABLE_SCANNING', 'ENABLE_REPOSITORY', 'DISABLE_REPOSITORY', ], ], 'OwnerId' => [ 'type' => 'string', 'max' => 34, 'min' => 12, 'pattern' => '.*(^\\d{12}$)|(^o-[a-z0-9]{10,32}$).*', ], 'PackageAggregation' => [ 'type' => 'structure', 'members' => [ 'packageNames' => [ 'shape' => 'StringFilterList', ], 'sortOrder' => [ 'shape' => 'SortOrder', ], 'sortBy' => [ 'shape' => 'PackageSortBy', ], ], ], 'PackageAggregationResponse' => [ 'type' => 'structure', 'required' => [ 'packageName', ], 'members' => [ 'packageName' => [ 'shape' => 'NonEmptyString', ], 'accountId' => [ 'shape' => 'AccountId', ], 'severityCounts' => [ 'shape' => 'SeverityCounts', ], ], ], 'PackageArchitecture' => [ 'type' => 'string', 'max' => 64, 'min' => 1, ], 'PackageEpoch' => [ 'type' => 'integer', ], 'PackageFilter' => [ 'type' => 'structure', 'members' => [ 'name' => [ 'shape' => 'StringFilter', ], 'version' => [ 'shape' => 'StringFilter', ], 'epoch' => [ 'shape' => 'NumberFilter', ], 'release' => [ 'shape' => 'StringFilter', ], 'architecture' => [ 'shape' => 'StringFilter', ], 'sourceLayerHash' => [ 'shape' => 'StringFilter', ], 'sourceLambdaLayerArn' => [ 'shape' => 'StringFilter', ], 'filePath' => [ 'shape' => 'StringFilter', ], ], ], 'PackageFilterList' => [ 'type' => 'list', 'member' => [ 'shape' => 'PackageFilter', ], 'max' => 10, 'min' => 1, ], 'PackageManager' => [ 'type' => 'string', 'enum' => [ 'BUNDLER', 'CARGO', 'COMPOSER', 'NPM', 'NUGET', 'PIPENV', 'POETRY', 'YARN', 'GOBINARY', 'GOMOD', 'JAR', 'OS', 'PIP', 'PYTHONPKG', 'NODEPKG', 'POM', 'GEMSPEC', 'DOTNET_CORE', ], ], 'PackageName' => [ 'type' => 'string', 'max' => 1024, 'min' => 1, ], 'PackageRelease' => [ 'type' => 'string', 'max' => 1024, 'min' => 1, ], 'PackageSortBy' => [ 'type' => 'string', 'enum' => [ 'CRITICAL', 'HIGH', 'ALL', ], ], 'PackageType' => [ 'type' => 'string', 'enum' => [ 'IMAGE', 'ZIP', ], ], 'PackageVersion' => [ 'type' => 'string', 'max' => 1024, 'min' => 1, ], 'PackageVulnerabilityDetails' => [ 'type' => 'structure', 'required' => [ 'vulnerabilityId', 'source', ], 'members' => [ 'vulnerabilityId' => [ 'shape' => 'VulnerabilityId', ], 'vulnerablePackages' => [ 'shape' => 'VulnerablePackageList', ], 'source' => [ 'shape' => 'NonEmptyString', ], 'cvss' => [ 'shape' => 'CvssScoreList', ], 'relatedVulnerabilities' => [ 'shape' => 'VulnerabilityIdList', ], 'sourceUrl' => [ 'shape' => 'NonEmptyString', ], 'vendorSeverity' => [ 'shape' => 'NonEmptyString', ], 'vendorCreatedAt' => [ 'shape' => 'DateTimeTimestamp', ], 'vendorUpdatedAt' => [ 'shape' => 'DateTimeTimestamp', ], 'referenceUrls' => [ 'shape' => 'NonEmptyStringList', ], ], ], 'Path' => [ 'type' => 'string', 'max' => 512, 'min' => 1, 'pattern' => '(?:/(?:\\.[-\\w]+|[-\\w]+(?:\\.[-\\w]+)?))+/?', ], 'PathList' => [ 'type' => 'list', 'member' => [ 'shape' => 'Path', ], 'max' => 5, 'min' => 0, ], 'PeriodicScanConfiguration' => [ 'type' => 'structure', 'members' => [ 'frequency' => [ 'shape' => 'PeriodicScanFrequency', ], 'frequencyExpression' => [ 'shape' => 'FrequencyExpression', ], ], ], 'PeriodicScanFrequency' => [ 'type' => 'string', 'enum' => [ 'WEEKLY', 'MONTHLY', 'NEVER', ], ], 'Permission' => [ 'type' => 'structure', 'required' => [ 'service', 'operation', ], 'members' => [ 'service' => [ 'shape' => 'Service', ], 'operation' => [ 'shape' => 'Operation', ], ], ], 'Permissions' => [ 'type' => 'list', 'member' => [ 'shape' => 'Permission', ], 'max' => 1024, 'min' => 0, ], 'Platform' => [ 'type' => 'string', 'max' => 1024, 'min' => 1, ], 'PlatformFilterList' => [ 'type' => 'list', 'member' => [ 'shape' => 'CisStringFilter', ], 'max' => 10, 'min' => 1, ], 'PlatformVersion' => [ 'type' => 'string', 'max' => 8, 'min' => 0, ], 'Port' => [ 'type' => 'integer', 'box' => true, 'max' => 65535, 'min' => 0, ], 'PortRange' => [ 'type' => 'structure', 'required' => [ 'begin', 'end', ], 'members' => [ 'begin' => [ 'shape' => 'Port', ], 'end' => [ 'shape' => 'Port', ], ], ], 'PortRangeFilter' => [ 'type' => 'structure', 'members' => [ 'beginInclusive' => [ 'shape' => 'Port', ], 'endInclusive' => [ 'shape' => 'Port', ], ], ], 'PortRangeFilterList' => [ 'type' => 'list', 'member' => [ 'shape' => 'PortRangeFilter', ], 'max' => 10, 'min' => 1, ], 'Product' => [ 'type' => 'string', 'max' => 32, 'min' => 0, ], 'ProjectCodeSecurityScanConfiguration' => [ 'type' => 'structure', 'members' => [ 'periodicScanConfigurations' => [ 'shape' => 'ProjectPeriodicScanConfigurationList', ], 'continuousIntegrationScanConfigurations' => [ 'shape' => 'ProjectContinuousIntegrationScanConfigurationList', ], ], ], 'ProjectContinuousIntegrationScanConfiguration' => [ 'type' => 'structure', 'members' => [ 'supportedEvent' => [ 'shape' => 'ContinuousIntegrationScanEvent', ], 'ruleSetCategories' => [ 'shape' => 'RuleSetCategories', ], ], ], 'ProjectContinuousIntegrationScanConfigurationList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ProjectContinuousIntegrationScanConfiguration', ], ], 'ProjectId' => [ 'type' => 'string', 'pattern' => 'project-[a-f0-9]{8}-[a-f0-9]{4}-[a-f0-9]{4}-[a-f0-9]{4}-[a-f0-9]{12}', ], 'ProjectPeriodicScanConfiguration' => [ 'type' => 'structure', 'members' => [ 'frequencyExpression' => [ 'shape' => 'FrequencyExpression', ], 'ruleSetCategories' => [ 'shape' => 'RuleSetCategories', ], ], ], 'ProjectPeriodicScanConfigurationList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ProjectPeriodicScanConfiguration', ], ], 'ProjectSelectionScope' => [ 'type' => 'string', 'enum' => [ 'ALL', ], ], 'Reason' => [ 'type' => 'string', 'max' => 1024, 'min' => 0, ], 'Recommendation' => [ 'type' => 'structure', 'members' => [ 'text' => [ 'shape' => 'NonEmptyString', ], 'Url' => [ 'shape' => 'NonEmptyString', ], ], ], 'ReferenceUrls' => [ 'type' => 'list', 'member' => [ 'shape' => 'NonEmptyString', ], 'max' => 10, 'min' => 1, ], 'RelatedVulnerabilities' => [ 'type' => 'list', 'member' => [ 'shape' => 'RelatedVulnerability', ], 'max' => 100, 'min' => 0, ], 'RelatedVulnerability' => [ 'type' => 'string', 'min' => 0, ], 'RelationshipStatus' => [ 'type' => 'string', 'enum' => [ 'CREATED', 'INVITED', 'DISABLED', 'ENABLED', 'REMOVED', 'RESIGNED', 'DELETED', 'EMAIL_VERIFICATION_IN_PROGRESS', 'EMAIL_VERIFICATION_FAILED', 'REGION_DISABLED', 'ACCOUNT_SUSPENDED', 'CANNOT_CREATE_DETECTOR_IN_ORG_MASTER', ], ], 'Remediation' => [ 'type' => 'structure', 'members' => [ 'recommendation' => [ 'shape' => 'Recommendation', ], ], ], 'ReportFormat' => [ 'type' => 'string', 'enum' => [ 'CSV', 'JSON', ], ], 'ReportId' => [ 'type' => 'string', 'pattern' => '.*\\b[a-f0-9]{8}\\b-[a-f0-9]{4}-[a-f0-9]{4}-[a-f0-9]{4}-\\b[a-f0-9]{12}\\b.*', ], 'ReportTargetAccounts' => [ 'type' => 'list', 'member' => [ 'shape' => 'AccountId', ], 'max' => 1, 'min' => 0, ], 'ReportingErrorCode' => [ 'type' => 'string', 'enum' => [ 'INTERNAL_ERROR', 'INVALID_PERMISSIONS', 'NO_FINDINGS_FOUND', 'BUCKET_NOT_FOUND', 'INCOMPATIBLE_BUCKET_REGION', 'MALFORMED_KMS_KEY', ], ], 'RepositoryAggregation' => [ 'type' => 'structure', 'members' => [ 'repositories' => [ 'shape' => 'StringFilterList', ], 'sortOrder' => [ 'shape' => 'SortOrder', ], 'sortBy' => [ 'shape' => 'RepositorySortBy', ], ], ], 'RepositoryAggregationResponse' => [ 'type' => 'structure', 'required' => [ 'repository', ], 'members' => [ 'repository' => [ 'shape' => 'NonEmptyString', ], 'accountId' => [ 'shape' => 'AccountId', ], 'severityCounts' => [ 'shape' => 'SeverityCounts', ], 'affectedImages' => [ 'shape' => 'Long', ], ], ], 'RepositorySortBy' => [ 'type' => 'string', 'enum' => [ 'CRITICAL', 'HIGH', 'ALL', 'AFFECTED_IMAGES', ], ], 'ResetEncryptionKeyRequest' => [ 'type' => 'structure', 'required' => [ 'scanType', 'resourceType', ], 'members' => [ 'scanType' => [ 'shape' => 'ScanType', ], 'resourceType' => [ 'shape' => 'ResourceType', ], ], ], 'ResetEncryptionKeyResponse' => [ 'type' => 'structure', 'members' => [], ], 'Resource' => [ 'type' => 'structure', 'required' => [ 'type', 'id', ], 'members' => [ 'type' => [ 'shape' => 'ResourceType', ], 'id' => [ 'shape' => 'NonEmptyString', ], 'partition' => [ 'shape' => 'NonEmptyString', ], 'region' => [ 'shape' => 'NonEmptyString', ], 'tags' => [ 'shape' => 'TagMap', ], 'details' => [ 'shape' => 'ResourceDetails', ], ], ], 'ResourceDetails' => [ 'type' => 'structure', 'members' => [ 'awsEc2Instance' => [ 'shape' => 'AwsEc2InstanceDetails', ], 'awsEcrContainerImage' => [ 'shape' => 'AwsEcrContainerImageDetails', ], 'awsLambdaFunction' => [ 'shape' => 'AwsLambdaFunctionDetails', ], 'codeRepository' => [ 'shape' => 'CodeRepositoryDetails', ], ], ], 'ResourceFilterCriteria' => [ 'type' => 'structure', 'members' => [ 'accountId' => [ 'shape' => 'ResourceStringFilterList', ], 'resourceId' => [ 'shape' => 'ResourceStringFilterList', ], 'resourceType' => [ 'shape' => 'ResourceStringFilterList', ], 'ecrRepositoryName' => [ 'shape' => 'ResourceStringFilterList', ], 'lambdaFunctionName' => [ 'shape' => 'ResourceStringFilterList', ], 'ecrImageTags' => [ 'shape' => 'ResourceStringFilterList', ], 'ec2InstanceTags' => [ 'shape' => 'ResourceMapFilterList', ], 'lambdaFunctionTags' => [ 'shape' => 'ResourceMapFilterList', ], ], ], 'ResourceId' => [ 'type' => 'string', 'max' => 341, 'min' => 10, 'pattern' => '.*(^arn:.*:ecr:.*:\\d{12}:repository\\/(?:[a-z0-9]+(?:[._-][a-z0-9]+)*\\/)*[a-z0-9]+(?:[._-][a-z0-9]+)*(\\/sha256:[a-z0-9]{64})?$)|(^i-([a-z0-9]{8}|[a-z0-9]{17}|\\\\*)$|(^arn:(aws[a-zA-Z-]*)?:lambda:[a-z]{2}(-gov)?-[a-z]+-\\d{1}:\\d{12}:function:[a-zA-Z0-9-_\\.]+(:(\\$LATEST|[a-zA-Z0-9-_]+))?$)|(^arn:(aws[a-zA-Z-]*)?:inspector2:[a-z]{2}(-gov)?-[a-z]+-\\d{1}:\\d{12}:codesecurity-integration\\/[a-f0-9-]{36}\\/project-[a-f0-9]{8}-[a-f0-9]{4}-[a-f0-9]{4}-[a-f0-9]{4}-[a-f0-9]{12}$)).*', ], 'ResourceIdFilterList' => [ 'type' => 'list', 'member' => [ 'shape' => 'CisStringFilter', ], 'max' => 10, 'min' => 1, ], 'ResourceList' => [ 'type' => 'list', 'member' => [ 'shape' => 'Resource', ], 'max' => 10, 'min' => 1, ], 'ResourceMapComparison' => [ 'type' => 'string', 'enum' => [ 'EQUALS', ], ], 'ResourceMapFilter' => [ 'type' => 'structure', 'required' => [ 'comparison', 'key', ], 'members' => [ 'comparison' => [ 'shape' => 'ResourceMapComparison', ], 'key' => [ 'shape' => 'NonEmptyString', ], 'value' => [ 'shape' => 'NonEmptyString', ], ], ], 'ResourceMapFilterList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ResourceMapFilter', ], 'max' => 10, 'min' => 1, ], 'ResourceNotFoundException' => [ 'type' => 'structure', 'required' => [ 'message', ], 'members' => [ 'message' => [ 'shape' => 'String', ], ], 'error' => [ 'httpStatusCode' => 404, 'senderFault' => true, ], 'exception' => true, ], 'ResourceScanMetadata' => [ 'type' => 'structure', 'members' => [ 'ecrRepository' => [ 'shape' => 'EcrRepositoryMetadata', ], 'ecrImage' => [ 'shape' => 'EcrContainerImageMetadata', ], 'ec2' => [ 'shape' => 'Ec2Metadata', ], 'lambdaFunction' => [ 'shape' => 'LambdaFunctionMetadata', ], 'codeRepository' => [ 'shape' => 'CodeRepositoryMetadata', ], ], ], 'ResourceScanType' => [ 'type' => 'string', 'enum' => [ 'EC2', 'ECR', 'LAMBDA', 'LAMBDA_CODE', 'CODE_REPOSITORY', ], ], 'ResourceState' => [ 'type' => 'structure', 'required' => [ 'ec2', 'ecr', ], 'members' => [ 'ec2' => [ 'shape' => 'State', ], 'ecr' => [ 'shape' => 'State', ], 'lambda' => [ 'shape' => 'State', ], 'lambdaCode' => [ 'shape' => 'State', ], 'codeRepository' => [ 'shape' => 'State', ], ], ], 'ResourceStatus' => [ 'type' => 'structure', 'required' => [ 'ec2', 'ecr', ], 'members' => [ 'ec2' => [ 'shape' => 'Status', ], 'ecr' => [ 'shape' => 'Status', ], 'lambda' => [ 'shape' => 'Status', ], 'lambdaCode' => [ 'shape' => 'Status', ], 'codeRepository' => [ 'shape' => 'Status', ], ], ], 'ResourceStringComparison' => [ 'type' => 'string', 'enum' => [ 'EQUALS', 'NOT_EQUALS', ], ], 'ResourceStringFilter' => [ 'type' => 'structure', 'required' => [ 'comparison', 'value', ], 'members' => [ 'comparison' => [ 'shape' => 'ResourceStringComparison', ], 'value' => [ 'shape' => 'ResourceStringInput', ], ], ], 'ResourceStringFilterList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ResourceStringFilter', ], 'max' => 10, 'min' => 1, ], 'ResourceStringInput' => [ 'type' => 'string', 'max' => 1024, 'min' => 1, ], 'ResourceTagFilterList' => [ 'type' => 'list', 'member' => [ 'shape' => 'TagFilter', ], 'max' => 10, 'min' => 1, ], 'ResourceType' => [ 'type' => 'string', 'enum' => [ 'AWS_EC2_INSTANCE', 'AWS_ECR_CONTAINER_IMAGE', 'AWS_ECR_REPOSITORY', 'AWS_LAMBDA_FUNCTION', 'CODE_REPOSITORY', ], ], 'RiskScore' => [ 'type' => 'integer', 'box' => true, ], 'RuleId' => [ 'type' => 'string', 'max' => 500, 'min' => 1, ], 'RuleSetCategories' => [ 'type' => 'list', 'member' => [ 'shape' => 'RuleSetCategory', ], 'max' => 3, 'min' => 1, ], 'RuleSetCategory' => [ 'type' => 'string', 'enum' => [ 'SAST', 'IAC', 'SCA', ], ], 'Runtime' => [ 'type' => 'string', 'enum' => [ 'NODEJS', 'NODEJS_12_X', 'NODEJS_14_X', 'NODEJS_16_X', 'JAVA_8', 'JAVA_8_AL2', 'JAVA_11', 'PYTHON_3_7', 'PYTHON_3_8', 'PYTHON_3_9', 'UNSUPPORTED', 'NODEJS_18_X', 'GO_1_X', 'JAVA_17', 'PYTHON_3_10', 'PYTHON_3_11', 'DOTNETCORE_3_1', 'DOTNET_6', 'DOTNET_7', 'RUBY_2_7', 'RUBY_3_2', ], ], 'SbomReportFormat' => [ 'type' => 'string', 'enum' => [ 'CYCLONEDX_1_4', 'SPDX_2_3', ], ], 'ScanConfigurationArn' => [ 'type' => 'string', 'pattern' => 'arn:(aws[a-zA-Z-]*)?:inspector2:[a-z]{2}(-gov)?-[a-z]+-\\d{1}:\\d{12}:owner/(\\d{12}|o-[a-z0-9]{10,32})/codesecurity-configuration/[a-f0-9-]{36}', ], 'ScanConfigurationName' => [ 'type' => 'string', 'max' => 60, 'min' => 1, 'pattern' => '[a-zA-Z0-9-_$:.]*', ], 'ScanMode' => [ 'type' => 'string', 'enum' => [ 'EC2_SSM_AGENT_BASED', 'EC2_AGENTLESS', ], ], 'ScanStatus' => [ 'type' => 'structure', 'required' => [ 'statusCode', 'reason', ], 'members' => [ 'statusCode' => [ 'shape' => 'ScanStatusCode', ], 'reason' => [ 'shape' => 'ScanStatusReason', ], ], ], 'ScanStatusCode' => [ 'type' => 'string', 'enum' => [ 'ACTIVE', 'INACTIVE', ], ], 'ScanStatusReason' => [ 'type' => 'string', 'enum' => [ 'PENDING_INITIAL_SCAN', 'ACCESS_DENIED', 'INTERNAL_ERROR', 'UNMANAGED_EC2_INSTANCE', 'UNSUPPORTED_OS', 'SCAN_ELIGIBILITY_EXPIRED', 'RESOURCE_TERMINATED', 'SUCCESSFUL', 'NO_RESOURCES_FOUND', 'IMAGE_SIZE_EXCEEDED', 'SCAN_FREQUENCY_MANUAL', 'SCAN_FREQUENCY_SCAN_ON_PUSH', 'EC2_INSTANCE_STOPPED', 'PENDING_DISABLE', 'NO_INVENTORY', 'STALE_INVENTORY', 'EXCLUDED_BY_TAG', 'UNSUPPORTED_RUNTIME', 'UNSUPPORTED_MEDIA_TYPE', 'UNSUPPORTED_CONFIG_FILE', 'DEEP_INSPECTION_PACKAGE_COLLECTION_LIMIT_EXCEEDED', 'DEEP_INSPECTION_DAILY_SSM_INVENTORY_LIMIT_EXCEEDED', 'DEEP_INSPECTION_COLLECTION_TIME_LIMIT_EXCEEDED', 'DEEP_INSPECTION_NO_INVENTORY', 'AGENTLESS_INSTANCE_STORAGE_LIMIT_EXCEEDED', 'AGENTLESS_INSTANCE_COLLECTION_TIME_LIMIT_EXCEEDED', 'PENDING_REVIVAL_SCAN', 'INTEGRATION_CONNECTION_LOST', 'ACCESS_DENIED_TO_ENCRYPTION_KEY', 'UNSUPPORTED_LANGUAGE', 'NO_SCAN_CONFIGURATION_ASSOCIATED', 'SCAN_IN_PROGRESS', 'IMAGE_ARCHIVED', 'UNSUPPORTED_CODE_ARTIFACTS', ], ], 'ScanType' => [ 'type' => 'string', 'enum' => [ 'NETWORK', 'PACKAGE', 'CODE', ], ], 'Schedule' => [ 'type' => 'structure', 'members' => [ 'oneTime' => [ 'shape' => 'OneTimeSchedule', ], 'daily' => [ 'shape' => 'DailySchedule', ], 'weekly' => [ 'shape' => 'WeeklySchedule', ], 'monthly' => [ 'shape' => 'MonthlySchedule', ], ], 'union' => true, ], 'ScopeSettings' => [ 'type' => 'structure', 'members' => [ 'projectSelectionScope' => [ 'shape' => 'ProjectSelectionScope', ], ], ], 'SearchVulnerabilitiesFilterCriteria' => [ 'type' => 'structure', 'required' => [ 'vulnerabilityIds', ], 'members' => [ 'vulnerabilityIds' => [ 'shape' => 'VulnIdList', ], ], ], 'SearchVulnerabilitiesRequest' => [ 'type' => 'structure', 'required' => [ 'filterCriteria', ], 'members' => [ 'filterCriteria' => [ 'shape' => 'SearchVulnerabilitiesFilterCriteria', ], 'nextToken' => [ 'shape' => 'NextToken', ], ], ], 'SearchVulnerabilitiesResponse' => [ 'type' => 'structure', 'required' => [ 'vulnerabilities', ], 'members' => [ 'vulnerabilities' => [ 'shape' => 'Vulnerabilities', ], 'nextToken' => [ 'shape' => 'NextToken', ], ], ], 'SecurityGroupId' => [ 'type' => 'string', 'pattern' => 'sg-([a-z0-9]{8}|[a-z0-9]{17}|\\*)', ], 'SecurityGroupIdList' => [ 'type' => 'list', 'member' => [ 'shape' => 'SecurityGroupId', ], 'max' => 5, 'min' => 0, ], 'SendCisSessionHealthRequest' => [ 'type' => 'structure', 'required' => [ 'scanJobId', 'sessionToken', ], 'members' => [ 'scanJobId' => [ 'shape' => 'UUID', ], 'sessionToken' => [ 'shape' => 'UUID', ], ], ], 'SendCisSessionHealthResponse' => [ 'type' => 'structure', 'members' => [], ], 'SendCisSessionTelemetryRequest' => [ 'type' => 'structure', 'required' => [ 'scanJobId', 'sessionToken', 'messages', ], 'members' => [ 'scanJobId' => [ 'shape' => 'UUID', ], 'sessionToken' => [ 'shape' => 'UUID', ], 'messages' => [ 'shape' => 'CisSessionMessages', ], ], ], 'SendCisSessionTelemetryResponse' => [ 'type' => 'structure', 'members' => [], ], 'Service' => [ 'type' => 'string', 'enum' => [ 'EC2', 'ECR', 'LAMBDA', ], ], 'ServiceQuotaExceededException' => [ 'type' => 'structure', 'required' => [ 'message', 'resourceId', ], 'members' => [ 'message' => [ 'shape' => 'String', ], 'resourceId' => [ 'shape' => 'String', ], ], 'error' => [ 'httpStatusCode' => 402, 'senderFault' => true, ], 'exception' => true, ], 'Severity' => [ 'type' => 'string', 'enum' => [ 'INFORMATIONAL', 'LOW', 'MEDIUM', 'HIGH', 'CRITICAL', 'UNTRIAGED', ], ], 'SeverityCounts' => [ 'type' => 'structure', 'members' => [ 'all' => [ 'shape' => 'Long', ], 'medium' => [ 'shape' => 'Long', ], 'high' => [ 'shape' => 'Long', ], 'critical' => [ 'shape' => 'Long', ], ], ], 'SortCriteria' => [ 'type' => 'structure', 'required' => [ 'field', 'sortOrder', ], 'members' => [ 'field' => [ 'shape' => 'SortField', ], 'sortOrder' => [ 'shape' => 'SortOrder', ], ], ], 'SortField' => [ 'type' => 'string', 'enum' => [ 'AWS_ACCOUNT_ID', 'FINDING_TYPE', 'SEVERITY', 'FIRST_OBSERVED_AT', 'LAST_OBSERVED_AT', 'FINDING_STATUS', 'RESOURCE_TYPE', 'ECR_IMAGE_PUSHED_AT', 'ECR_IMAGE_REPOSITORY_NAME', 'ECR_IMAGE_REGISTRY', 'NETWORK_PROTOCOL', 'COMPONENT_TYPE', 'VULNERABILITY_ID', 'VULNERABILITY_SOURCE', 'INSPECTOR_SCORE', 'VENDOR_SEVERITY', 'EPSS_SCORE', ], ], 'SortOrder' => [ 'type' => 'string', 'enum' => [ 'ASC', 'DESC', ], ], 'SourceLayerHash' => [ 'type' => 'string', 'max' => 71, 'min' => 71, 'pattern' => 'sha256:[a-z0-9]{64}', ], 'StartCisSessionMessage' => [ 'type' => 'structure', 'required' => [ 'sessionToken', ], 'members' => [ 'sessionToken' => [ 'shape' => 'UUID', ], ], ], 'StartCisSessionRequest' => [ 'type' => 'structure', 'required' => [ 'scanJobId', 'message', ], 'members' => [ 'scanJobId' => [ 'shape' => 'UUID', ], 'message' => [ 'shape' => 'StartCisSessionMessage', ], ], ], 'StartCisSessionResponse' => [ 'type' => 'structure', 'members' => [], ], 'StartCodeSecurityScanRequest' => [ 'type' => 'structure', 'required' => [ 'resource', ], 'members' => [ 'clientToken' => [ 'shape' => 'CodeSecurityClientToken', 'idempotencyToken' => true, ], 'resource' => [ 'shape' => 'CodeSecurityResource', ], ], ], 'StartCodeSecurityScanResponse' => [ 'type' => 'structure', 'members' => [ 'scanId' => [ 'shape' => 'CodeSecurityUuid', ], 'status' => [ 'shape' => 'CodeScanStatus', ], ], ], 'State' => [ 'type' => 'structure', 'required' => [ 'status', 'errorCode', 'errorMessage', ], 'members' => [ 'status' => [ 'shape' => 'Status', ], 'errorCode' => [ 'shape' => 'ErrorCode', ], 'errorMessage' => [ 'shape' => 'NonEmptyString', ], ], ], 'Status' => [ 'type' => 'string', 'enum' => [ 'ENABLING', 'ENABLED', 'DISABLING', 'DISABLED', 'SUSPENDING', 'SUSPENDED', ], ], 'StatusCounts' => [ 'type' => 'structure', 'members' => [ 'failed' => [ 'shape' => 'Integer', ], 'skipped' => [ 'shape' => 'Integer', ], 'passed' => [ 'shape' => 'Integer', ], ], ], 'Step' => [ 'type' => 'structure', 'required' => [ 'componentId', 'componentType', ], 'members' => [ 'componentId' => [ 'shape' => 'Component', ], 'componentType' => [ 'shape' => 'ComponentType', ], 'componentArn' => [ 'shape' => 'ComponentArn', ], ], ], 'StepList' => [ 'type' => 'list', 'member' => [ 'shape' => 'Step', ], 'max' => 30, 'min' => 1, ], 'StopCisMessageProgress' => [ 'type' => 'structure', 'members' => [ 'totalChecks' => [ 'shape' => 'CheckCount', ], 'successfulChecks' => [ 'shape' => 'CheckCount', ], 'failedChecks' => [ 'shape' => 'CheckCount', ], 'notEvaluatedChecks' => [ 'shape' => 'CheckCount', ], 'unknownChecks' => [ 'shape' => 'CheckCount', ], 'notApplicableChecks' => [ 'shape' => 'CheckCount', ], 'informationalChecks' => [ 'shape' => 'CheckCount', ], 'errorChecks' => [ 'shape' => 'CheckCount', ], ], ], 'StopCisSessionMessage' => [ 'type' => 'structure', 'required' => [ 'status', 'progress', ], 'members' => [ 'status' => [ 'shape' => 'StopCisSessionStatus', ], 'reason' => [ 'shape' => 'Reason', ], 'progress' => [ 'shape' => 'StopCisMessageProgress', ], 'computePlatform' => [ 'shape' => 'ComputePlatform', ], 'benchmarkVersion' => [ 'shape' => 'BenchmarkVersion', ], 'benchmarkProfile' => [ 'shape' => 'BenchmarkProfile', ], ], ], 'StopCisSessionRequest' => [ 'type' => 'structure', 'required' => [ 'scanJobId', 'sessionToken', 'message', ], 'members' => [ 'scanJobId' => [ 'shape' => 'UUID', ], 'sessionToken' => [ 'shape' => 'UUID', ], 'message' => [ 'shape' => 'StopCisSessionMessage', ], ], ], 'StopCisSessionResponse' => [ 'type' => 'structure', 'members' => [], ], 'StopCisSessionStatus' => [ 'type' => 'string', 'enum' => [ 'SUCCESS', 'FAILED', 'INTERRUPTED', 'UNSUPPORTED_OS', ], ], 'String' => [ 'type' => 'string', ], 'StringComparison' => [ 'type' => 'string', 'enum' => [ 'EQUALS', 'PREFIX', 'NOT_EQUALS', ], ], 'StringFilter' => [ 'type' => 'structure', 'required' => [ 'comparison', 'value', ], 'members' => [ 'comparison' => [ 'shape' => 'StringComparison', ], 'value' => [ 'shape' => 'StringInput', ], ], ], 'StringFilterList' => [ 'type' => 'list', 'member' => [ 'shape' => 'StringFilter', ], 'max' => 10, 'min' => 1, ], 'StringInput' => [ 'type' => 'string', 'max' => 1024, 'min' => 1, ], 'StringList' => [ 'type' => 'list', 'member' => [ 'shape' => 'NonEmptyString', ], ], 'SubnetId' => [ 'type' => 'string', 'pattern' => 'subnet-([a-z0-9]{8}|[a-z0-9]{17}|\\*)', ], 'SubnetIdList' => [ 'type' => 'list', 'member' => [ 'shape' => 'SubnetId', ], 'max' => 16, 'min' => 0, ], 'SuccessfulAssociationResult' => [ 'type' => 'structure', 'members' => [ 'scanConfigurationArn' => [ 'shape' => 'ScanConfigurationArn', ], 'resource' => [ 'shape' => 'CodeSecurityResource', ], ], ], 'SuccessfulAssociationResultList' => [ 'type' => 'list', 'member' => [ 'shape' => 'SuccessfulAssociationResult', ], ], 'SuggestedFix' => [ 'type' => 'structure', 'members' => [ 'description' => [ 'shape' => 'SuggestedFixDescriptionString', ], 'code' => [ 'shape' => 'SuggestedFixCodeString', ], ], ], 'SuggestedFixCodeString' => [ 'type' => 'string', 'max' => 2500, 'min' => 1, ], 'SuggestedFixDescriptionString' => [ 'type' => 'string', 'max' => 1000, 'min' => 1, ], 'SuggestedFixes' => [ 'type' => 'list', 'member' => [ 'shape' => 'SuggestedFix', ], 'max' => 5, 'min' => 1, ], 'TagComparison' => [ 'type' => 'string', 'enum' => [ 'EQUALS', ], ], 'TagFilter' => [ 'type' => 'structure', 'required' => [ 'comparison', 'key', 'value', ], 'members' => [ 'comparison' => [ 'shape' => 'TagComparison', ], 'key' => [ 'shape' => 'NonEmptyString', ], 'value' => [ 'shape' => 'NonEmptyString', ], ], ], 'TagKey' => [ 'type' => 'string', 'max' => 128, 'min' => 1, 'pattern' => '(?!aws:)[a-zA-Z+-=._:/]+', ], 'TagKeyList' => [ 'type' => 'list', 'member' => [ 'shape' => 'TagKey', ], 'max' => 50, 'min' => 0, ], 'TagList' => [ 'type' => 'list', 'member' => [ 'shape' => 'String', ], ], 'TagMap' => [ 'type' => 'map', 'key' => [ 'shape' => 'MapKey', ], 'value' => [ 'shape' => 'MapValue', ], ], 'TagResourceRequest' => [ 'type' => 'structure', 'required' => [ 'resourceArn', 'tags', ], 'members' => [ 'resourceArn' => [ 'shape' => 'Arn', 'location' => 'uri', 'locationName' => 'resourceArn', ], 'tags' => [ 'shape' => 'TagMap', ], ], ], 'TagResourceResponse' => [ 'type' => 'structure', 'members' => [], ], 'TagValueList' => [ 'type' => 'list', 'member' => [ 'shape' => 'TargetResourceTagsValue', ], 'max' => 5, 'min' => 1, ], 'Target' => [ 'type' => 'string', 'max' => 50, 'min' => 0, ], 'TargetAccount' => [ 'type' => 'string', 'pattern' => '\\d{12}|ALL_ACCOUNTS|SELF', ], 'TargetAccountList' => [ 'type' => 'list', 'member' => [ 'shape' => 'TargetAccount', ], 'max' => 10000, 'min' => 1, ], 'TargetResourceTags' => [ 'type' => 'map', 'key' => [ 'shape' => 'TargetResourceTagsKey', ], 'value' => [ 'shape' => 'TagValueList', ], 'max' => 5, 'min' => 1, ], 'TargetResourceTagsKey' => [ 'type' => 'string', 'max' => 128, 'min' => 1, 'pattern' => '[\\p{L}\\p{Z}\\p{N}_.:/=\\-@]*', ], 'TargetResourceTagsValue' => [ 'type' => 'string', 'max' => 256, 'min' => 1, ], 'TargetStatusFilterList' => [ 'type' => 'list', 'member' => [ 'shape' => 'CisTargetStatusFilter', ], 'max' => 10, 'min' => 1, ], 'TargetStatusReasonFilterList' => [ 'type' => 'list', 'member' => [ 'shape' => 'CisTargetStatusReasonFilter', ], 'max' => 10, 'min' => 1, ], 'Targets' => [ 'type' => 'list', 'member' => [ 'shape' => 'Target', ], 'min' => 0, ], 'ThrottlingException' => [ 'type' => 'structure', 'required' => [ 'message', ], 'members' => [ 'message' => [ 'shape' => 'String', ], 'retryAfterSeconds' => [ 'shape' => 'Integer', 'location' => 'header', 'locationName' => 'Retry-After', ], ], 'error' => [ 'httpStatusCode' => 429, 'senderFault' => true, ], 'exception' => true, 'retryable' => [ 'throttling' => true, ], ], 'Time' => [ 'type' => 'structure', 'required' => [ 'timeOfDay', 'timezone', ], 'members' => [ 'timeOfDay' => [ 'shape' => 'TimeOfDay', ], 'timezone' => [ 'shape' => 'Timezone', ], ], ], 'TimeOfDay' => [ 'type' => 'string', 'pattern' => '([0-1]?[0-9]|2[0-3]):[0-5][0-9]', ], 'Timestamp' => [ 'type' => 'timestamp', ], 'Timezone' => [ 'type' => 'string', 'max' => 50, 'min' => 1, ], 'TitleAggregation' => [ 'type' => 'structure', 'members' => [ 'titles' => [ 'shape' => 'StringFilterList', ], 'vulnerabilityIds' => [ 'shape' => 'StringFilterList', ], 'resourceType' => [ 'shape' => 'AggregationResourceType', ], 'sortOrder' => [ 'shape' => 'SortOrder', ], 'sortBy' => [ 'shape' => 'TitleSortBy', ], 'findingType' => [ 'shape' => 'AggregationFindingType', ], ], ], 'TitleAggregationResponse' => [ 'type' => 'structure', 'required' => [ 'title', ], 'members' => [ 'title' => [ 'shape' => 'NonEmptyString', ], 'vulnerabilityId' => [ 'shape' => 'String', ], 'accountId' => [ 'shape' => 'AccountId', ], 'severityCounts' => [ 'shape' => 'SeverityCounts', ], ], ], 'TitleFilterList' => [ 'type' => 'list', 'member' => [ 'shape' => 'CisStringFilter', ], 'max' => 10, 'min' => 1, ], 'TitleSortBy' => [ 'type' => 'string', 'enum' => [ 'CRITICAL', 'HIGH', 'ALL', ], ], 'Tool' => [ 'type' => 'string', 'min' => 0, ], 'Tools' => [ 'type' => 'list', 'member' => [ 'shape' => 'Tool', ], ], 'Ttp' => [ 'type' => 'string', 'max' => 30, 'min' => 0, ], 'Ttps' => [ 'type' => 'list', 'member' => [ 'shape' => 'Ttp', ], 'min' => 0, ], 'UUID' => [ 'type' => 'string', 'pattern' => '[a-f0-9]{8}-[a-f0-9]{4}-[a-f0-9]{4}-[a-f0-9]{4}-[a-f0-9]{12}', ], 'UntagResourceRequest' => [ 'type' => 'structure', 'required' => [ 'resourceArn', 'tagKeys', ], 'members' => [ 'resourceArn' => [ 'shape' => 'Arn', 'location' => 'uri', 'locationName' => 'resourceArn', ], 'tagKeys' => [ 'shape' => 'TagKeyList', 'location' => 'querystring', 'locationName' => 'tagKeys', ], ], ], 'UntagResourceResponse' => [ 'type' => 'structure', 'members' => [], ], 'UpdateCisScanConfigurationRequest' => [ 'type' => 'structure', 'required' => [ 'scanConfigurationArn', ], 'members' => [ 'scanConfigurationArn' => [ 'shape' => 'CisScanConfigurationArn', ], 'scanName' => [ 'shape' => 'CisScanName', ], 'securityLevel' => [ 'shape' => 'CisSecurityLevel', ], 'schedule' => [ 'shape' => 'Schedule', ], 'targets' => [ 'shape' => 'UpdateCisTargets', ], ], ], 'UpdateCisScanConfigurationResponse' => [ 'type' => 'structure', 'required' => [ 'scanConfigurationArn', ], 'members' => [ 'scanConfigurationArn' => [ 'shape' => 'CisScanConfigurationArn', ], ], ], 'UpdateCisTargets' => [ 'type' => 'structure', 'members' => [ 'accountIds' => [ 'shape' => 'TargetAccountList', ], 'targetResourceTags' => [ 'shape' => 'TargetResourceTags', ], ], ], 'UpdateCodeSecurityIntegrationRequest' => [ 'type' => 'structure', 'required' => [ 'integrationArn', 'details', ], 'members' => [ 'integrationArn' => [ 'shape' => 'CodeSecurityIntegrationArn', ], 'details' => [ 'shape' => 'UpdateIntegrationDetails', ], ], ], 'UpdateCodeSecurityIntegrationResponse' => [ 'type' => 'structure', 'required' => [ 'integrationArn', 'status', ], 'members' => [ 'integrationArn' => [ 'shape' => 'CodeSecurityIntegrationArn', ], 'status' => [ 'shape' => 'IntegrationStatus', ], ], ], 'UpdateCodeSecurityScanConfigurationRequest' => [ 'type' => 'structure', 'required' => [ 'scanConfigurationArn', 'configuration', ], 'members' => [ 'scanConfigurationArn' => [ 'shape' => 'ScanConfigurationArn', ], 'configuration' => [ 'shape' => 'CodeSecurityScanConfiguration', ], ], ], 'UpdateCodeSecurityScanConfigurationResponse' => [ 'type' => 'structure', 'members' => [ 'scanConfigurationArn' => [ 'shape' => 'ScanConfigurationArn', ], ], ], 'UpdateConfigurationRequest' => [ 'type' => 'structure', 'members' => [ 'ecrConfiguration' => [ 'shape' => 'EcrConfiguration', ], 'ec2Configuration' => [ 'shape' => 'Ec2Configuration', ], ], ], 'UpdateConfigurationResponse' => [ 'type' => 'structure', 'members' => [], ], 'UpdateEc2DeepInspectionConfigurationRequest' => [ 'type' => 'structure', 'members' => [ 'activateDeepInspection' => [ 'shape' => 'Boolean', ], 'packagePaths' => [ 'shape' => 'PathList', ], ], ], 'UpdateEc2DeepInspectionConfigurationResponse' => [ 'type' => 'structure', 'members' => [ 'packagePaths' => [ 'shape' => 'PathList', ], 'orgPackagePaths' => [ 'shape' => 'PathList', ], 'status' => [ 'shape' => 'Ec2DeepInspectionStatus', ], 'errorMessage' => [ 'shape' => 'NonEmptyString', ], ], ], 'UpdateEncryptionKeyRequest' => [ 'type' => 'structure', 'required' => [ 'kmsKeyId', 'scanType', 'resourceType', ], 'members' => [ 'kmsKeyId' => [ 'shape' => 'KmsKeyArn', ], 'scanType' => [ 'shape' => 'ScanType', ], 'resourceType' => [ 'shape' => 'ResourceType', ], ], ], 'UpdateEncryptionKeyResponse' => [ 'type' => 'structure', 'members' => [], ], 'UpdateFilterRequest' => [ 'type' => 'structure', 'required' => [ 'filterArn', ], 'members' => [ 'action' => [ 'shape' => 'FilterAction', ], 'description' => [ 'shape' => 'FilterDescription', ], 'filterCriteria' => [ 'shape' => 'FilterCriteria', ], 'name' => [ 'shape' => 'FilterName', ], 'filterArn' => [ 'shape' => 'FilterArn', ], 'reason' => [ 'shape' => 'FilterReason', ], ], ], 'UpdateFilterResponse' => [ 'type' => 'structure', 'required' => [ 'arn', ], 'members' => [ 'arn' => [ 'shape' => 'FilterArn', ], ], ], 'UpdateGitHubIntegrationDetail' => [ 'type' => 'structure', 'required' => [ 'code', 'installationId', ], 'members' => [ 'code' => [ 'shape' => 'GitHubAuthCode', ], 'installationId' => [ 'shape' => 'GitHubInstallationId', ], ], ], 'UpdateGitLabSelfManagedIntegrationDetail' => [ 'type' => 'structure', 'required' => [ 'authCode', ], 'members' => [ 'authCode' => [ 'shape' => 'GitLabAuthCode', ], ], ], 'UpdateIntegrationDetails' => [ 'type' => 'structure', 'members' => [ 'gitlabSelfManaged' => [ 'shape' => 'UpdateGitLabSelfManagedIntegrationDetail', ], 'github' => [ 'shape' => 'UpdateGitHubIntegrationDetail', ], ], 'union' => true, ], 'UpdateOrgEc2DeepInspectionConfigurationRequest' => [ 'type' => 'structure', 'required' => [ 'orgPackagePaths', ], 'members' => [ 'orgPackagePaths' => [ 'shape' => 'PathList', ], ], ], 'UpdateOrgEc2DeepInspectionConfigurationResponse' => [ 'type' => 'structure', 'members' => [], ], 'UpdateOrganizationConfigurationRequest' => [ 'type' => 'structure', 'required' => [ 'autoEnable', ], 'members' => [ 'autoEnable' => [ 'shape' => 'AutoEnable', ], ], ], 'UpdateOrganizationConfigurationResponse' => [ 'type' => 'structure', 'required' => [ 'autoEnable', ], 'members' => [ 'autoEnable' => [ 'shape' => 'AutoEnable', ], ], ], 'Usage' => [ 'type' => 'structure', 'members' => [ 'type' => [ 'shape' => 'UsageType', ], 'total' => [ 'shape' => 'UsageValue', ], 'estimatedMonthlyCost' => [ 'shape' => 'MonthlyCostEstimate', ], 'currency' => [ 'shape' => 'Currency', ], ], ], 'UsageAccountId' => [ 'type' => 'string', 'pattern' => '.*[0-9]{12}.*', ], 'UsageAccountIdList' => [ 'type' => 'list', 'member' => [ 'shape' => 'UsageAccountId', ], 'max' => 7000, 'min' => 1, ], 'UsageList' => [ 'type' => 'list', 'member' => [ 'shape' => 'Usage', ], ], 'UsageTotal' => [ 'type' => 'structure', 'members' => [ 'accountId' => [ 'shape' => 'MeteringAccountId', ], 'usage' => [ 'shape' => 'UsageList', ], ], ], 'UsageTotalList' => [ 'type' => 'list', 'member' => [ 'shape' => 'UsageTotal', ], ], 'UsageType' => [ 'type' => 'string', 'enum' => [ 'EC2_INSTANCE_HOURS', 'ECR_INITIAL_SCAN', 'ECR_RESCAN', 'LAMBDA_FUNCTION_HOURS', 'LAMBDA_FUNCTION_CODE_HOURS', 'CODE_REPOSITORY_SAST', 'CODE_REPOSITORY_IAC', 'CODE_REPOSITORY_SCA', 'EC2_AGENTLESS_INSTANCE_HOURS', ], ], 'UsageValue' => [ 'type' => 'double', 'min' => 0, ], 'ValidationException' => [ 'type' => 'structure', 'required' => [ 'message', 'reason', ], 'members' => [ 'message' => [ 'shape' => 'String', ], 'reason' => [ 'shape' => 'ValidationExceptionReason', ], 'fields' => [ 'shape' => 'ValidationExceptionFields', ], ], 'error' => [ 'httpStatusCode' => 400, 'senderFault' => true, ], 'exception' => true, ], 'ValidationExceptionField' => [ 'type' => 'structure', 'required' => [ 'name', 'message', ], 'members' => [ 'name' => [ 'shape' => 'String', ], 'message' => [ 'shape' => 'String', ], ], ], 'ValidationExceptionFields' => [ 'type' => 'list', 'member' => [ 'shape' => 'ValidationExceptionField', ], ], 'ValidationExceptionReason' => [ 'type' => 'string', 'enum' => [ 'CANNOT_PARSE', 'FIELD_VALIDATION_FAILED', 'OTHER', ], ], 'Vendor' => [ 'type' => 'string', 'max' => 16, 'min' => 0, ], 'VendorCreatedAt' => [ 'type' => 'timestamp', ], 'VendorSeverity' => [ 'type' => 'string', 'max' => 64, 'min' => 1, ], 'VendorUpdatedAt' => [ 'type' => 'timestamp', ], 'Version' => [ 'type' => 'string', 'pattern' => '\\$LATEST|[0-9]+', ], 'VpcId' => [ 'type' => 'string', 'pattern' => 'vpc-([a-z0-9]{8}|[a-z0-9]{17}|\\*)', ], 'VulnId' => [ 'type' => 'string', 'pattern' => 'CVE-[12][0-9]{3}-[0-9]{1,10}', ], 'VulnIdList' => [ 'type' => 'list', 'member' => [ 'shape' => 'VulnId', ], 'max' => 1, 'min' => 1, ], 'Vulnerabilities' => [ 'type' => 'list', 'member' => [ 'shape' => 'Vulnerability', ], 'max' => 1, 'min' => 0, ], 'Vulnerability' => [ 'type' => 'structure', 'required' => [ 'id', ], 'members' => [ 'id' => [ 'shape' => 'NonEmptyString', ], 'cwes' => [ 'shape' => 'Cwes', ], 'cisaData' => [ 'shape' => 'CisaData', ], 'source' => [ 'shape' => 'VulnerabilitySource', ], 'description' => [ 'shape' => 'VulnerabilityDescription', ], 'atigData' => [ 'shape' => 'AtigData', ], 'vendorSeverity' => [ 'shape' => 'VendorSeverity', ], 'cvss4' => [ 'shape' => 'Cvss4', ], 'cvss3' => [ 'shape' => 'Cvss3', ], 'relatedVulnerabilities' => [ 'shape' => 'RelatedVulnerabilities', ], 'cvss2' => [ 'shape' => 'Cvss2', ], 'vendorCreatedAt' => [ 'shape' => 'VendorCreatedAt', ], 'vendorUpdatedAt' => [ 'shape' => 'VendorUpdatedAt', ], 'sourceUrl' => [ 'shape' => 'VulnerabilitySourceUrl', ], 'referenceUrls' => [ 'shape' => 'VulnerabilityReferenceUrls', ], 'exploitObserved' => [ 'shape' => 'ExploitObserved', ], 'detectionPlatforms' => [ 'shape' => 'DetectionPlatforms', ], 'epss' => [ 'shape' => 'Epss', ], ], ], 'VulnerabilityDescription' => [ 'type' => 'string', ], 'VulnerabilityId' => [ 'type' => 'string', 'max' => 128, 'min' => 1, ], 'VulnerabilityIdList' => [ 'type' => 'list', 'member' => [ 'shape' => 'VulnerabilityId', ], ], 'VulnerabilityReferenceUrl' => [ 'type' => 'string', 'min' => 0, ], 'VulnerabilityReferenceUrls' => [ 'type' => 'list', 'member' => [ 'shape' => 'VulnerabilityReferenceUrl', ], 'max' => 100, 'min' => 0, ], 'VulnerabilitySource' => [ 'type' => 'string', 'enum' => [ 'NVD', ], ], 'VulnerabilitySourceUrl' => [ 'type' => 'string', 'min' => 0, ], 'VulnerablePackage' => [ 'type' => 'structure', 'required' => [ 'name', 'version', ], 'members' => [ 'name' => [ 'shape' => 'PackageName', ], 'version' => [ 'shape' => 'PackageVersion', ], 'sourceLayerHash' => [ 'shape' => 'SourceLayerHash', ], 'epoch' => [ 'shape' => 'PackageEpoch', ], 'release' => [ 'shape' => 'PackageRelease', ], 'arch' => [ 'shape' => 'PackageArchitecture', ], 'packageManager' => [ 'shape' => 'PackageManager', ], 'filePath' => [ 'shape' => 'FilePath', ], 'fixedInVersion' => [ 'shape' => 'PackageVersion', ], 'remediation' => [ 'shape' => 'VulnerablePackageRemediation', ], 'sourceLambdaLayerArn' => [ 'shape' => 'LambdaLayerArn', ], ], ], 'VulnerablePackageList' => [ 'type' => 'list', 'member' => [ 'shape' => 'VulnerablePackage', ], ], 'VulnerablePackageRemediation' => [ 'type' => 'string', 'max' => 1024, 'min' => 1, ], 'WeeklySchedule' => [ 'type' => 'structure', 'required' => [ 'startTime', 'days', ], 'members' => [ 'startTime' => [ 'shape' => 'Time', ], 'days' => [ 'shape' => 'DaysList', ], ], ], ],]; +return [ 'version' => '2.0', 'metadata' => [ 'apiVersion' => '2020-06-08', 'auth' => [ 'aws.auth#sigv4', ], 'endpointPrefix' => 'inspector2', 'protocol' => 'rest-json', 'protocols' => [ 'rest-json', ], 'serviceAbbreviation' => 'Inspector2', 'serviceFullName' => 'Inspector2', 'serviceId' => 'Inspector2', 'signatureVersion' => 'v4', 'signingName' => 'inspector2', 'uid' => 'inspector2-2020-06-08', ], 'operations' => [ 'AssociateMember' => [ 'name' => 'AssociateMember', 'http' => [ 'method' => 'POST', 'requestUri' => '/members/associate', 'responseCode' => 200, ], 'input' => [ 'shape' => 'AssociateMemberRequest', ], 'output' => [ 'shape' => 'AssociateMemberResponse', ], 'errors' => [ [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], ], ], 'BatchAssociateCodeSecurityScanConfiguration' => [ 'name' => 'BatchAssociateCodeSecurityScanConfiguration', 'http' => [ 'method' => 'POST', 'requestUri' => '/codesecurity/scan-configuration/batch/associate', 'responseCode' => 200, ], 'input' => [ 'shape' => 'BatchAssociateCodeSecurityScanConfigurationRequest', ], 'output' => [ 'shape' => 'BatchAssociateCodeSecurityScanConfigurationResponse', ], 'errors' => [ [ 'shape' => 'ConflictException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], ], ], 'BatchDisassociateCodeSecurityScanConfiguration' => [ 'name' => 'BatchDisassociateCodeSecurityScanConfiguration', 'http' => [ 'method' => 'POST', 'requestUri' => '/codesecurity/scan-configuration/batch/disassociate', 'responseCode' => 200, ], 'input' => [ 'shape' => 'BatchDisassociateCodeSecurityScanConfigurationRequest', ], 'output' => [ 'shape' => 'BatchDisassociateCodeSecurityScanConfigurationResponse', ], 'errors' => [ [ 'shape' => 'ConflictException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], ], ], 'BatchGetAccountStatus' => [ 'name' => 'BatchGetAccountStatus', 'http' => [ 'method' => 'POST', 'requestUri' => '/status/batch/get', 'responseCode' => 200, ], 'input' => [ 'shape' => 'BatchGetAccountStatusRequest', ], 'output' => [ 'shape' => 'BatchGetAccountStatusResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], ], ], 'BatchGetCodeSnippet' => [ 'name' => 'BatchGetCodeSnippet', 'http' => [ 'method' => 'POST', 'requestUri' => '/codesnippet/batchget', 'responseCode' => 200, ], 'input' => [ 'shape' => 'BatchGetCodeSnippetRequest', ], 'output' => [ 'shape' => 'BatchGetCodeSnippetResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], ], ], 'BatchGetFindingDetails' => [ 'name' => 'BatchGetFindingDetails', 'http' => [ 'method' => 'POST', 'requestUri' => '/findings/details/batch/get', 'responseCode' => 200, ], 'input' => [ 'shape' => 'BatchGetFindingDetailsRequest', ], 'output' => [ 'shape' => 'BatchGetFindingDetailsResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], ], ], 'BatchGetFreeTrialInfo' => [ 'name' => 'BatchGetFreeTrialInfo', 'http' => [ 'method' => 'POST', 'requestUri' => '/freetrialinfo/batchget', 'responseCode' => 200, ], 'input' => [ 'shape' => 'BatchGetFreeTrialInfoRequest', ], 'output' => [ 'shape' => 'BatchGetFreeTrialInfoResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], ], ], 'BatchGetMemberEc2DeepInspectionStatus' => [ 'name' => 'BatchGetMemberEc2DeepInspectionStatus', 'http' => [ 'method' => 'POST', 'requestUri' => '/ec2deepinspectionstatus/member/batch/get', 'responseCode' => 200, ], 'input' => [ 'shape' => 'BatchGetMemberEc2DeepInspectionStatusRequest', ], 'output' => [ 'shape' => 'BatchGetMemberEc2DeepInspectionStatusResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], ], ], 'BatchUpdateMemberEc2DeepInspectionStatus' => [ 'name' => 'BatchUpdateMemberEc2DeepInspectionStatus', 'http' => [ 'method' => 'POST', 'requestUri' => '/ec2deepinspectionstatus/member/batch/update', 'responseCode' => 200, ], 'input' => [ 'shape' => 'BatchUpdateMemberEc2DeepInspectionStatusRequest', ], 'output' => [ 'shape' => 'BatchUpdateMemberEc2DeepInspectionStatusResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], ], ], 'CancelFindingsReport' => [ 'name' => 'CancelFindingsReport', 'http' => [ 'method' => 'POST', 'requestUri' => '/reporting/cancel', 'responseCode' => 200, ], 'input' => [ 'shape' => 'CancelFindingsReportRequest', ], 'output' => [ 'shape' => 'CancelFindingsReportResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], ], ], 'CancelSbomExport' => [ 'name' => 'CancelSbomExport', 'http' => [ 'method' => 'POST', 'requestUri' => '/sbomexport/cancel', 'responseCode' => 200, ], 'input' => [ 'shape' => 'CancelSbomExportRequest', ], 'output' => [ 'shape' => 'CancelSbomExportResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InternalServerException', ], ], 'idempotent' => true, ], 'CreateCisScanConfiguration' => [ 'name' => 'CreateCisScanConfiguration', 'http' => [ 'method' => 'POST', 'requestUri' => '/cis/scan-configuration/create', 'responseCode' => 200, ], 'input' => [ 'shape' => 'CreateCisScanConfigurationRequest', ], 'output' => [ 'shape' => 'CreateCisScanConfigurationResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], ], ], 'CreateCodeSecurityIntegration' => [ 'name' => 'CreateCodeSecurityIntegration', 'http' => [ 'method' => 'POST', 'requestUri' => '/codesecurity/integration/create', 'responseCode' => 200, ], 'input' => [ 'shape' => 'CreateCodeSecurityIntegrationRequest', ], 'output' => [ 'shape' => 'CreateCodeSecurityIntegrationResponse', ], 'errors' => [ [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], ], ], 'CreateCodeSecurityScanConfiguration' => [ 'name' => 'CreateCodeSecurityScanConfiguration', 'http' => [ 'method' => 'POST', 'requestUri' => '/codesecurity/scan-configuration/create', 'responseCode' => 200, ], 'input' => [ 'shape' => 'CreateCodeSecurityScanConfigurationRequest', ], 'output' => [ 'shape' => 'CreateCodeSecurityScanConfigurationResponse', ], 'errors' => [ [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], ], ], 'CreateFilter' => [ 'name' => 'CreateFilter', 'http' => [ 'method' => 'POST', 'requestUri' => '/filters/create', 'responseCode' => 200, ], 'input' => [ 'shape' => 'CreateFilterRequest', ], 'output' => [ 'shape' => 'CreateFilterResponse', ], 'errors' => [ [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'BadRequestException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], ], ], 'CreateFindingsReport' => [ 'name' => 'CreateFindingsReport', 'http' => [ 'method' => 'POST', 'requestUri' => '/reporting/create', 'responseCode' => 200, ], 'input' => [ 'shape' => 'CreateFindingsReportRequest', ], 'output' => [ 'shape' => 'CreateFindingsReportResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], ], ], 'CreateSbomExport' => [ 'name' => 'CreateSbomExport', 'http' => [ 'method' => 'POST', 'requestUri' => '/sbomexport/create', 'responseCode' => 200, ], 'input' => [ 'shape' => 'CreateSbomExportRequest', ], 'output' => [ 'shape' => 'CreateSbomExportResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InternalServerException', ], ], 'idempotent' => true, ], 'DeleteCisScanConfiguration' => [ 'name' => 'DeleteCisScanConfiguration', 'http' => [ 'method' => 'POST', 'requestUri' => '/cis/scan-configuration/delete', 'responseCode' => 200, ], 'input' => [ 'shape' => 'DeleteCisScanConfigurationRequest', ], 'output' => [ 'shape' => 'DeleteCisScanConfigurationResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], ], ], 'DeleteCodeSecurityIntegration' => [ 'name' => 'DeleteCodeSecurityIntegration', 'http' => [ 'method' => 'POST', 'requestUri' => '/codesecurity/integration/delete', 'responseCode' => 200, ], 'input' => [ 'shape' => 'DeleteCodeSecurityIntegrationRequest', ], 'output' => [ 'shape' => 'DeleteCodeSecurityIntegrationResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InternalServerException', ], ], ], 'DeleteCodeSecurityScanConfiguration' => [ 'name' => 'DeleteCodeSecurityScanConfiguration', 'http' => [ 'method' => 'POST', 'requestUri' => '/codesecurity/scan-configuration/delete', 'responseCode' => 200, ], 'input' => [ 'shape' => 'DeleteCodeSecurityScanConfigurationRequest', ], 'output' => [ 'shape' => 'DeleteCodeSecurityScanConfigurationResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InternalServerException', ], ], ], 'DeleteFilter' => [ 'name' => 'DeleteFilter', 'http' => [ 'method' => 'POST', 'requestUri' => '/filters/delete', 'responseCode' => 200, ], 'input' => [ 'shape' => 'DeleteFilterRequest', ], 'output' => [ 'shape' => 'DeleteFilterResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], ], ], 'DescribeOrganizationConfiguration' => [ 'name' => 'DescribeOrganizationConfiguration', 'http' => [ 'method' => 'POST', 'requestUri' => '/organizationconfiguration/describe', 'responseCode' => 200, ], 'input' => [ 'shape' => 'DescribeOrganizationConfigurationRequest', ], 'output' => [ 'shape' => 'DescribeOrganizationConfigurationResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], ], ], 'Disable' => [ 'name' => 'Disable', 'http' => [ 'method' => 'POST', 'requestUri' => '/disable', 'responseCode' => 200, ], 'input' => [ 'shape' => 'DisableRequest', ], 'output' => [ 'shape' => 'DisableResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], ], ], 'DisableDelegatedAdminAccount' => [ 'name' => 'DisableDelegatedAdminAccount', 'http' => [ 'method' => 'POST', 'requestUri' => '/delegatedadminaccounts/disable', 'responseCode' => 200, ], 'input' => [ 'shape' => 'DisableDelegatedAdminAccountRequest', ], 'output' => [ 'shape' => 'DisableDelegatedAdminAccountResponse', ], 'errors' => [ [ 'shape' => 'ConflictException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], ], ], 'DisassociateMember' => [ 'name' => 'DisassociateMember', 'http' => [ 'method' => 'POST', 'requestUri' => '/members/disassociate', 'responseCode' => 200, ], 'input' => [ 'shape' => 'DisassociateMemberRequest', ], 'output' => [ 'shape' => 'DisassociateMemberResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], ], ], 'Enable' => [ 'name' => 'Enable', 'http' => [ 'method' => 'POST', 'requestUri' => '/enable', 'responseCode' => 200, ], 'input' => [ 'shape' => 'EnableRequest', ], 'output' => [ 'shape' => 'EnableResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], ], ], 'EnableDelegatedAdminAccount' => [ 'name' => 'EnableDelegatedAdminAccount', 'http' => [ 'method' => 'POST', 'requestUri' => '/delegatedadminaccounts/enable', 'responseCode' => 200, ], 'input' => [ 'shape' => 'EnableDelegatedAdminAccountRequest', ], 'output' => [ 'shape' => 'EnableDelegatedAdminAccountResponse', ], 'errors' => [ [ 'shape' => 'ConflictException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], ], ], 'GetCisScanReport' => [ 'name' => 'GetCisScanReport', 'http' => [ 'method' => 'POST', 'requestUri' => '/cis/scan/report/get', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetCisScanReportRequest', ], 'output' => [ 'shape' => 'GetCisScanReportResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InternalServerException', ], ], ], 'GetCisScanResultDetails' => [ 'name' => 'GetCisScanResultDetails', 'http' => [ 'method' => 'POST', 'requestUri' => '/cis/scan-result/details/get', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetCisScanResultDetailsRequest', ], 'output' => [ 'shape' => 'GetCisScanResultDetailsResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], ], ], 'GetClustersForImage' => [ 'name' => 'GetClustersForImage', 'http' => [ 'method' => 'POST', 'requestUri' => '/cluster/get', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetClustersForImageRequest', ], 'output' => [ 'shape' => 'GetClustersForImageResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], ], ], 'GetCodeSecurityIntegration' => [ 'name' => 'GetCodeSecurityIntegration', 'http' => [ 'method' => 'POST', 'requestUri' => '/codesecurity/integration/get', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetCodeSecurityIntegrationRequest', ], 'output' => [ 'shape' => 'GetCodeSecurityIntegrationResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InternalServerException', ], ], ], 'GetCodeSecurityScan' => [ 'name' => 'GetCodeSecurityScan', 'http' => [ 'method' => 'POST', 'requestUri' => '/codesecurity/scan/get', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetCodeSecurityScanRequest', ], 'output' => [ 'shape' => 'GetCodeSecurityScanResponse', ], 'errors' => [ [ 'shape' => 'ConflictException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InternalServerException', ], ], 'readonly' => true, ], 'GetCodeSecurityScanConfiguration' => [ 'name' => 'GetCodeSecurityScanConfiguration', 'http' => [ 'method' => 'POST', 'requestUri' => '/codesecurity/scan-configuration/get', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetCodeSecurityScanConfigurationRequest', ], 'output' => [ 'shape' => 'GetCodeSecurityScanConfigurationResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InternalServerException', ], ], ], 'GetConfiguration' => [ 'name' => 'GetConfiguration', 'http' => [ 'method' => 'POST', 'requestUri' => '/configuration/get', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetConfigurationRequest', ], 'output' => [ 'shape' => 'GetConfigurationResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], ], ], 'GetDelegatedAdminAccount' => [ 'name' => 'GetDelegatedAdminAccount', 'http' => [ 'method' => 'POST', 'requestUri' => '/delegatedadminaccounts/get', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetDelegatedAdminAccountRequest', ], 'output' => [ 'shape' => 'GetDelegatedAdminAccountResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], ], ], 'GetEc2DeepInspectionConfiguration' => [ 'name' => 'GetEc2DeepInspectionConfiguration', 'http' => [ 'method' => 'POST', 'requestUri' => '/ec2deepinspectionconfiguration/get', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetEc2DeepInspectionConfigurationRequest', ], 'output' => [ 'shape' => 'GetEc2DeepInspectionConfigurationResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], ], ], 'GetEncryptionKey' => [ 'name' => 'GetEncryptionKey', 'http' => [ 'method' => 'GET', 'requestUri' => '/encryptionkey/get', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetEncryptionKeyRequest', ], 'output' => [ 'shape' => 'GetEncryptionKeyResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InternalServerException', ], ], 'readonly' => true, ], 'GetFindingsReportStatus' => [ 'name' => 'GetFindingsReportStatus', 'http' => [ 'method' => 'POST', 'requestUri' => '/reporting/status/get', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetFindingsReportStatusRequest', ], 'output' => [ 'shape' => 'GetFindingsReportStatusResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], ], ], 'GetMember' => [ 'name' => 'GetMember', 'http' => [ 'method' => 'POST', 'requestUri' => '/members/get', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetMemberRequest', ], 'output' => [ 'shape' => 'GetMemberResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], ], ], 'GetSbomExport' => [ 'name' => 'GetSbomExport', 'http' => [ 'method' => 'POST', 'requestUri' => '/sbomexport/get', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetSbomExportRequest', ], 'output' => [ 'shape' => 'GetSbomExportResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], ], 'idempotent' => true, ], 'ListAccountPermissions' => [ 'name' => 'ListAccountPermissions', 'http' => [ 'method' => 'POST', 'requestUri' => '/accountpermissions/list', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListAccountPermissionsRequest', ], 'output' => [ 'shape' => 'ListAccountPermissionsResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], ], ], 'ListCisScanConfigurations' => [ 'name' => 'ListCisScanConfigurations', 'http' => [ 'method' => 'POST', 'requestUri' => '/cis/scan-configuration/list', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListCisScanConfigurationsRequest', ], 'output' => [ 'shape' => 'ListCisScanConfigurationsResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], ], ], 'ListCisScanResultsAggregatedByChecks' => [ 'name' => 'ListCisScanResultsAggregatedByChecks', 'http' => [ 'method' => 'POST', 'requestUri' => '/cis/scan-result/check/list', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListCisScanResultsAggregatedByChecksRequest', ], 'output' => [ 'shape' => 'ListCisScanResultsAggregatedByChecksResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], ], ], 'ListCisScanResultsAggregatedByTargetResource' => [ 'name' => 'ListCisScanResultsAggregatedByTargetResource', 'http' => [ 'method' => 'POST', 'requestUri' => '/cis/scan-result/resource/list', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListCisScanResultsAggregatedByTargetResourceRequest', ], 'output' => [ 'shape' => 'ListCisScanResultsAggregatedByTargetResourceResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], ], ], 'ListCisScans' => [ 'name' => 'ListCisScans', 'http' => [ 'method' => 'POST', 'requestUri' => '/cis/scan/list', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListCisScansRequest', ], 'output' => [ 'shape' => 'ListCisScansResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], ], ], 'ListCodeSecurityIntegrations' => [ 'name' => 'ListCodeSecurityIntegrations', 'http' => [ 'method' => 'POST', 'requestUri' => '/codesecurity/integration/list', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListCodeSecurityIntegrationsRequest', ], 'output' => [ 'shape' => 'ListCodeSecurityIntegrationsResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], ], ], 'ListCodeSecurityScanConfigurationAssociations' => [ 'name' => 'ListCodeSecurityScanConfigurationAssociations', 'http' => [ 'method' => 'POST', 'requestUri' => '/codesecurity/scan-configuration/associations/list', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListCodeSecurityScanConfigurationAssociationsRequest', ], 'output' => [ 'shape' => 'ListCodeSecurityScanConfigurationAssociationsResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], ], ], 'ListCodeSecurityScanConfigurations' => [ 'name' => 'ListCodeSecurityScanConfigurations', 'http' => [ 'method' => 'POST', 'requestUri' => '/codesecurity/scan-configuration/list', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListCodeSecurityScanConfigurationsRequest', ], 'output' => [ 'shape' => 'ListCodeSecurityScanConfigurationsResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InternalServerException', ], ], ], 'ListCoverage' => [ 'name' => 'ListCoverage', 'http' => [ 'method' => 'POST', 'requestUri' => '/coverage/list', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListCoverageRequest', ], 'output' => [ 'shape' => 'ListCoverageResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], ], ], 'ListCoverageStatistics' => [ 'name' => 'ListCoverageStatistics', 'http' => [ 'method' => 'POST', 'requestUri' => '/coverage/statistics/list', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListCoverageStatisticsRequest', ], 'output' => [ 'shape' => 'ListCoverageStatisticsResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], ], ], 'ListDelegatedAdminAccounts' => [ 'name' => 'ListDelegatedAdminAccounts', 'http' => [ 'method' => 'POST', 'requestUri' => '/delegatedadminaccounts/list', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListDelegatedAdminAccountsRequest', ], 'output' => [ 'shape' => 'ListDelegatedAdminAccountsResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], ], ], 'ListFilters' => [ 'name' => 'ListFilters', 'http' => [ 'method' => 'POST', 'requestUri' => '/filters/list', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListFiltersRequest', ], 'output' => [ 'shape' => 'ListFiltersResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], ], ], 'ListFindingAggregations' => [ 'name' => 'ListFindingAggregations', 'http' => [ 'method' => 'POST', 'requestUri' => '/findings/aggregation/list', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListFindingAggregationsRequest', ], 'output' => [ 'shape' => 'ListFindingAggregationsResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], ], ], 'ListFindings' => [ 'name' => 'ListFindings', 'http' => [ 'method' => 'POST', 'requestUri' => '/findings/list', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListFindingsRequest', ], 'output' => [ 'shape' => 'ListFindingsResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], ], ], 'ListMembers' => [ 'name' => 'ListMembers', 'http' => [ 'method' => 'POST', 'requestUri' => '/members/list', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListMembersRequest', ], 'output' => [ 'shape' => 'ListMembersResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], ], ], 'ListTagsForResource' => [ 'name' => 'ListTagsForResource', 'http' => [ 'method' => 'GET', 'requestUri' => '/tags/{resourceArn}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListTagsForResourceRequest', ], 'output' => [ 'shape' => 'ListTagsForResourceResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], ], 'readonly' => true, ], 'ListUsageTotals' => [ 'name' => 'ListUsageTotals', 'http' => [ 'method' => 'POST', 'requestUri' => '/usage/list', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListUsageTotalsRequest', ], 'output' => [ 'shape' => 'ListUsageTotalsResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], ], ], 'ResetEncryptionKey' => [ 'name' => 'ResetEncryptionKey', 'http' => [ 'method' => 'PUT', 'requestUri' => '/encryptionkey/reset', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ResetEncryptionKeyRequest', ], 'output' => [ 'shape' => 'ResetEncryptionKeyResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InternalServerException', ], ], 'idempotent' => true, ], 'SearchVulnerabilities' => [ 'name' => 'SearchVulnerabilities', 'http' => [ 'method' => 'POST', 'requestUri' => '/vulnerabilities/search', 'responseCode' => 200, ], 'input' => [ 'shape' => 'SearchVulnerabilitiesRequest', ], 'output' => [ 'shape' => 'SearchVulnerabilitiesResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], ], ], 'SendCisSessionHealth' => [ 'name' => 'SendCisSessionHealth', 'http' => [ 'method' => 'PUT', 'requestUri' => '/cissession/health/send', 'responseCode' => 200, ], 'input' => [ 'shape' => 'SendCisSessionHealthRequest', ], 'output' => [ 'shape' => 'SendCisSessionHealthResponse', ], 'errors' => [ [ 'shape' => 'ConflictException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], ], 'idempotent' => true, ], 'SendCisSessionTelemetry' => [ 'name' => 'SendCisSessionTelemetry', 'http' => [ 'method' => 'PUT', 'requestUri' => '/cissession/telemetry/send', 'responseCode' => 200, ], 'input' => [ 'shape' => 'SendCisSessionTelemetryRequest', ], 'output' => [ 'shape' => 'SendCisSessionTelemetryResponse', ], 'errors' => [ [ 'shape' => 'ConflictException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], ], 'idempotent' => true, ], 'StartCisSession' => [ 'name' => 'StartCisSession', 'http' => [ 'method' => 'PUT', 'requestUri' => '/cissession/start', 'responseCode' => 200, ], 'input' => [ 'shape' => 'StartCisSessionRequest', ], 'output' => [ 'shape' => 'StartCisSessionResponse', ], 'errors' => [ [ 'shape' => 'ConflictException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], ], 'idempotent' => true, ], 'StartCodeSecurityScan' => [ 'name' => 'StartCodeSecurityScan', 'http' => [ 'method' => 'POST', 'requestUri' => '/codesecurity/scan/start', 'responseCode' => 200, ], 'input' => [ 'shape' => 'StartCodeSecurityScanRequest', ], 'output' => [ 'shape' => 'StartCodeSecurityScanResponse', ], 'errors' => [ [ 'shape' => 'ConflictException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InternalServerException', ], ], ], 'StopCisSession' => [ 'name' => 'StopCisSession', 'http' => [ 'method' => 'PUT', 'requestUri' => '/cissession/stop', 'responseCode' => 200, ], 'input' => [ 'shape' => 'StopCisSessionRequest', ], 'output' => [ 'shape' => 'StopCisSessionResponse', ], 'errors' => [ [ 'shape' => 'ConflictException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], ], 'idempotent' => true, ], 'TagResource' => [ 'name' => 'TagResource', 'http' => [ 'method' => 'POST', 'requestUri' => '/tags/{resourceArn}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'TagResourceRequest', ], 'output' => [ 'shape' => 'TagResourceResponse', ], 'errors' => [ [ 'shape' => 'BadRequestException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], ], 'idempotent' => true, ], 'UntagResource' => [ 'name' => 'UntagResource', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/tags/{resourceArn}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'UntagResourceRequest', ], 'output' => [ 'shape' => 'UntagResourceResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], ], ], 'UpdateCisScanConfiguration' => [ 'name' => 'UpdateCisScanConfiguration', 'http' => [ 'method' => 'POST', 'requestUri' => '/cis/scan-configuration/update', 'responseCode' => 200, ], 'input' => [ 'shape' => 'UpdateCisScanConfigurationRequest', ], 'output' => [ 'shape' => 'UpdateCisScanConfigurationResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], ], ], 'UpdateCodeSecurityIntegration' => [ 'name' => 'UpdateCodeSecurityIntegration', 'http' => [ 'method' => 'POST', 'requestUri' => '/codesecurity/integration/update', 'responseCode' => 200, ], 'input' => [ 'shape' => 'UpdateCodeSecurityIntegrationRequest', ], 'output' => [ 'shape' => 'UpdateCodeSecurityIntegrationResponse', ], 'errors' => [ [ 'shape' => 'ConflictException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InternalServerException', ], ], ], 'UpdateCodeSecurityScanConfiguration' => [ 'name' => 'UpdateCodeSecurityScanConfiguration', 'http' => [ 'method' => 'POST', 'requestUri' => '/codesecurity/scan-configuration/update', 'responseCode' => 200, ], 'input' => [ 'shape' => 'UpdateCodeSecurityScanConfigurationRequest', ], 'output' => [ 'shape' => 'UpdateCodeSecurityScanConfigurationResponse', ], 'errors' => [ [ 'shape' => 'ConflictException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InternalServerException', ], ], ], 'UpdateConfiguration' => [ 'name' => 'UpdateConfiguration', 'http' => [ 'method' => 'POST', 'requestUri' => '/configuration/update', 'responseCode' => 200, ], 'input' => [ 'shape' => 'UpdateConfigurationRequest', ], 'output' => [ 'shape' => 'UpdateConfigurationResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], ], ], 'UpdateEc2DeepInspectionConfiguration' => [ 'name' => 'UpdateEc2DeepInspectionConfiguration', 'http' => [ 'method' => 'POST', 'requestUri' => '/ec2deepinspectionconfiguration/update', 'responseCode' => 200, ], 'input' => [ 'shape' => 'UpdateEc2DeepInspectionConfigurationRequest', ], 'output' => [ 'shape' => 'UpdateEc2DeepInspectionConfigurationResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], ], ], 'UpdateEncryptionKey' => [ 'name' => 'UpdateEncryptionKey', 'http' => [ 'method' => 'PUT', 'requestUri' => '/encryptionkey/update', 'responseCode' => 200, ], 'input' => [ 'shape' => 'UpdateEncryptionKeyRequest', ], 'output' => [ 'shape' => 'UpdateEncryptionKeyResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InternalServerException', ], ], 'idempotent' => true, ], 'UpdateFilter' => [ 'name' => 'UpdateFilter', 'http' => [ 'method' => 'POST', 'requestUri' => '/filters/update', 'responseCode' => 200, ], 'input' => [ 'shape' => 'UpdateFilterRequest', ], 'output' => [ 'shape' => 'UpdateFilterResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], ], ], 'UpdateOrgEc2DeepInspectionConfiguration' => [ 'name' => 'UpdateOrgEc2DeepInspectionConfiguration', 'http' => [ 'method' => 'POST', 'requestUri' => '/ec2deepinspectionconfiguration/org/update', 'responseCode' => 200, ], 'input' => [ 'shape' => 'UpdateOrgEc2DeepInspectionConfigurationRequest', ], 'output' => [ 'shape' => 'UpdateOrgEc2DeepInspectionConfigurationResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], ], ], 'UpdateOrganizationConfiguration' => [ 'name' => 'UpdateOrganizationConfiguration', 'http' => [ 'method' => 'POST', 'requestUri' => '/organizationconfiguration/update', 'responseCode' => 200, ], 'input' => [ 'shape' => 'UpdateOrganizationConfigurationRequest', ], 'output' => [ 'shape' => 'UpdateOrganizationConfigurationResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], ], ], ], 'shapes' => [ 'AccessDeniedException' => [ 'type' => 'structure', 'required' => [ 'message', ], 'members' => [ 'message' => [ 'shape' => 'String', ], ], 'error' => [ 'httpStatusCode' => 403, 'senderFault' => true, ], 'exception' => true, ], 'Account' => [ 'type' => 'structure', 'required' => [ 'accountId', 'status', 'resourceStatus', ], 'members' => [ 'accountId' => [ 'shape' => 'AccountId', ], 'status' => [ 'shape' => 'Status', ], 'resourceStatus' => [ 'shape' => 'ResourceStatus', ], ], ], 'AccountAggregation' => [ 'type' => 'structure', 'members' => [ 'findingType' => [ 'shape' => 'AggregationFindingType', ], 'resourceType' => [ 'shape' => 'AggregationResourceType', ], 'sortOrder' => [ 'shape' => 'SortOrder', ], 'sortBy' => [ 'shape' => 'AccountSortBy', ], ], ], 'AccountAggregationResponse' => [ 'type' => 'structure', 'members' => [ 'accountId' => [ 'shape' => 'AccountId', ], 'severityCounts' => [ 'shape' => 'SeverityCounts', ], 'exploitAvailableCount' => [ 'shape' => 'Long', ], 'fixAvailableCount' => [ 'shape' => 'Long', ], ], ], 'AccountId' => [ 'type' => 'string', 'max' => 12, 'min' => 12, 'pattern' => '\\d{12}', ], 'AccountIdFilterList' => [ 'type' => 'list', 'member' => [ 'shape' => 'CisStringFilter', ], 'max' => 10, 'min' => 1, ], 'AccountIdSet' => [ 'type' => 'list', 'member' => [ 'shape' => 'AccountId', ], 'max' => 100, 'min' => 0, ], 'AccountList' => [ 'type' => 'list', 'member' => [ 'shape' => 'Account', ], ], 'AccountSortBy' => [ 'type' => 'string', 'enum' => [ 'CRITICAL', 'HIGH', 'ALL', ], ], 'AccountState' => [ 'type' => 'structure', 'required' => [ 'accountId', 'state', 'resourceState', ], 'members' => [ 'accountId' => [ 'shape' => 'AccountId', ], 'state' => [ 'shape' => 'State', ], 'resourceState' => [ 'shape' => 'ResourceState', ], ], ], 'AccountStateList' => [ 'type' => 'list', 'member' => [ 'shape' => 'AccountState', ], 'max' => 100, 'min' => 0, ], 'AggCounts' => [ 'type' => 'long', ], 'AggregationFindingType' => [ 'type' => 'string', 'enum' => [ 'NETWORK_REACHABILITY', 'PACKAGE_VULNERABILITY', 'CODE_VULNERABILITY', ], ], 'AggregationRequest' => [ 'type' => 'structure', 'members' => [ 'accountAggregation' => [ 'shape' => 'AccountAggregation', ], 'amiAggregation' => [ 'shape' => 'AmiAggregation', ], 'awsEcrContainerAggregation' => [ 'shape' => 'AwsEcrContainerAggregation', ], 'ec2InstanceAggregation' => [ 'shape' => 'Ec2InstanceAggregation', ], 'findingTypeAggregation' => [ 'shape' => 'FindingTypeAggregation', ], 'imageLayerAggregation' => [ 'shape' => 'ImageLayerAggregation', ], 'packageAggregation' => [ 'shape' => 'PackageAggregation', ], 'repositoryAggregation' => [ 'shape' => 'RepositoryAggregation', ], 'titleAggregation' => [ 'shape' => 'TitleAggregation', ], 'lambdaLayerAggregation' => [ 'shape' => 'LambdaLayerAggregation', ], 'lambdaFunctionAggregation' => [ 'shape' => 'LambdaFunctionAggregation', ], 'codeRepositoryAggregation' => [ 'shape' => 'CodeRepositoryAggregation', ], ], 'union' => true, ], 'AggregationResourceType' => [ 'type' => 'string', 'enum' => [ 'AWS_EC2_INSTANCE', 'AWS_ECR_CONTAINER_IMAGE', 'AWS_LAMBDA_FUNCTION', 'CODE_REPOSITORY', ], ], 'AggregationResponse' => [ 'type' => 'structure', 'members' => [ 'accountAggregation' => [ 'shape' => 'AccountAggregationResponse', ], 'amiAggregation' => [ 'shape' => 'AmiAggregationResponse', ], 'awsEcrContainerAggregation' => [ 'shape' => 'AwsEcrContainerAggregationResponse', ], 'ec2InstanceAggregation' => [ 'shape' => 'Ec2InstanceAggregationResponse', ], 'findingTypeAggregation' => [ 'shape' => 'FindingTypeAggregationResponse', ], 'imageLayerAggregation' => [ 'shape' => 'ImageLayerAggregationResponse', ], 'packageAggregation' => [ 'shape' => 'PackageAggregationResponse', ], 'repositoryAggregation' => [ 'shape' => 'RepositoryAggregationResponse', ], 'titleAggregation' => [ 'shape' => 'TitleAggregationResponse', ], 'lambdaLayerAggregation' => [ 'shape' => 'LambdaLayerAggregationResponse', ], 'lambdaFunctionAggregation' => [ 'shape' => 'LambdaFunctionAggregationResponse', ], 'codeRepositoryAggregation' => [ 'shape' => 'CodeRepositoryAggregationResponse', ], ], 'union' => true, ], 'AggregationResponseList' => [ 'type' => 'list', 'member' => [ 'shape' => 'AggregationResponse', ], ], 'AggregationType' => [ 'type' => 'string', 'enum' => [ 'FINDING_TYPE', 'PACKAGE', 'TITLE', 'REPOSITORY', 'AMI', 'AWS_EC2_INSTANCE', 'AWS_ECR_CONTAINER', 'IMAGE_LAYER', 'ACCOUNT', 'AWS_LAMBDA_FUNCTION', 'LAMBDA_LAYER', 'CODE_REPOSITORY', ], ], 'AmiAggregation' => [ 'type' => 'structure', 'members' => [ 'amis' => [ 'shape' => 'StringFilterList', ], 'sortOrder' => [ 'shape' => 'SortOrder', ], 'sortBy' => [ 'shape' => 'AmiSortBy', ], ], ], 'AmiAggregationResponse' => [ 'type' => 'structure', 'required' => [ 'ami', ], 'members' => [ 'ami' => [ 'shape' => 'AmiId', ], 'accountId' => [ 'shape' => 'AccountId', ], 'severityCounts' => [ 'shape' => 'SeverityCounts', ], 'affectedInstances' => [ 'shape' => 'Long', ], ], ], 'AmiId' => [ 'type' => 'string', 'pattern' => 'ami-([a-z0-9]{8}|[a-z0-9]{17}|\\*)', ], 'AmiSortBy' => [ 'type' => 'string', 'enum' => [ 'CRITICAL', 'HIGH', 'ALL', 'AFFECTED_INSTANCES', ], ], 'Architecture' => [ 'type' => 'string', 'enum' => [ 'X86_64', 'ARM64', ], ], 'ArchitectureList' => [ 'type' => 'list', 'member' => [ 'shape' => 'Architecture', ], 'max' => 1, 'min' => 1, ], 'Arn' => [ 'type' => 'string', 'max' => 1011, 'min' => 1, ], 'AssociateConfigurationRequest' => [ 'type' => 'structure', 'required' => [ 'scanConfigurationArn', 'resource', ], 'members' => [ 'scanConfigurationArn' => [ 'shape' => 'ScanConfigurationArn', ], 'resource' => [ 'shape' => 'CodeSecurityResource', ], ], ], 'AssociateConfigurationRequestList' => [ 'type' => 'list', 'member' => [ 'shape' => 'AssociateConfigurationRequest', ], 'max' => 25, 'min' => 1, ], 'AssociateMemberRequest' => [ 'type' => 'structure', 'required' => [ 'accountId', ], 'members' => [ 'accountId' => [ 'shape' => 'AccountId', ], ], ], 'AssociateMemberResponse' => [ 'type' => 'structure', 'required' => [ 'accountId', ], 'members' => [ 'accountId' => [ 'shape' => 'AccountId', ], ], ], 'AssociationResultStatusCode' => [ 'type' => 'string', 'enum' => [ 'INTERNAL_ERROR', 'ACCESS_DENIED', 'SCAN_CONFIGURATION_NOT_FOUND', 'INVALID_INPUT', 'RESOURCE_NOT_FOUND', 'QUOTA_EXCEEDED', ], ], 'AssociationResultStatusMessage' => [ 'type' => 'string', 'min' => 1, ], 'AtigData' => [ 'type' => 'structure', 'members' => [ 'firstSeen' => [ 'shape' => 'FirstSeen', ], 'lastSeen' => [ 'shape' => 'LastSeen', ], 'targets' => [ 'shape' => 'Targets', ], 'ttps' => [ 'shape' => 'Ttps', ], ], ], 'AuthorizationUrl' => [ 'type' => 'string', 'sensitive' => true, ], 'AutoEnable' => [ 'type' => 'structure', 'required' => [ 'ec2', 'ecr', ], 'members' => [ 'ec2' => [ 'shape' => 'Boolean', ], 'ecr' => [ 'shape' => 'Boolean', ], 'lambda' => [ 'shape' => 'Boolean', ], 'lambdaCode' => [ 'shape' => 'Boolean', ], 'codeRepository' => [ 'shape' => 'Boolean', ], ], ], 'AwsEc2InstanceDetails' => [ 'type' => 'structure', 'members' => [ 'type' => [ 'shape' => 'NonEmptyString', ], 'imageId' => [ 'shape' => 'NonEmptyString', ], 'ipV4Addresses' => [ 'shape' => 'IpV4AddressList', ], 'ipV6Addresses' => [ 'shape' => 'IpV6AddressList', ], 'keyName' => [ 'shape' => 'NonEmptyString', ], 'iamInstanceProfileArn' => [ 'shape' => 'NonEmptyString', ], 'vpcId' => [ 'shape' => 'NonEmptyString', ], 'subnetId' => [ 'shape' => 'NonEmptyString', ], 'launchedAt' => [ 'shape' => 'DateTimeTimestamp', ], 'platform' => [ 'shape' => 'Platform', ], ], ], 'AwsEcrContainerAggregation' => [ 'type' => 'structure', 'members' => [ 'resourceIds' => [ 'shape' => 'StringFilterList', ], 'imageShas' => [ 'shape' => 'StringFilterList', ], 'repositories' => [ 'shape' => 'StringFilterList', ], 'architectures' => [ 'shape' => 'StringFilterList', ], 'imageTags' => [ 'shape' => 'StringFilterList', ], 'sortOrder' => [ 'shape' => 'SortOrder', ], 'sortBy' => [ 'shape' => 'AwsEcrContainerSortBy', ], 'lastInUseAt' => [ 'shape' => 'DateFilterList', ], 'inUseCount' => [ 'shape' => 'NumberFilterList', ], ], ], 'AwsEcrContainerAggregationResponse' => [ 'type' => 'structure', 'required' => [ 'resourceId', ], 'members' => [ 'resourceId' => [ 'shape' => 'NonEmptyString', ], 'imageSha' => [ 'shape' => 'String', ], 'repository' => [ 'shape' => 'String', ], 'architecture' => [ 'shape' => 'String', ], 'imageTags' => [ 'shape' => 'StringList', ], 'accountId' => [ 'shape' => 'AccountId', ], 'severityCounts' => [ 'shape' => 'SeverityCounts', ], 'lastInUseAt' => [ 'shape' => 'DateTimeTimestamp', ], 'inUseCount' => [ 'shape' => 'Long', ], ], ], 'AwsEcrContainerImageDetails' => [ 'type' => 'structure', 'required' => [ 'repositoryName', 'imageHash', 'registry', ], 'members' => [ 'repositoryName' => [ 'shape' => 'NonEmptyString', ], 'imageTags' => [ 'shape' => 'ImageTagList', ], 'pushedAt' => [ 'shape' => 'DateTimeTimestamp', ], 'author' => [ 'shape' => 'String', ], 'architecture' => [ 'shape' => 'NonEmptyString', ], 'imageHash' => [ 'shape' => 'ImageHash', ], 'registry' => [ 'shape' => 'NonEmptyString', ], 'platform' => [ 'shape' => 'Platform', ], 'lastInUseAt' => [ 'shape' => 'DateTimeTimestamp', ], 'inUseCount' => [ 'shape' => 'Long', ], ], ], 'AwsEcrContainerSortBy' => [ 'type' => 'string', 'enum' => [ 'CRITICAL', 'HIGH', 'ALL', ], ], 'AwsEcsMetadataDetails' => [ 'type' => 'structure', 'required' => [ 'detailsGroup', 'taskDefinitionArn', ], 'members' => [ 'detailsGroup' => [ 'shape' => 'AwsEcsMetadataDetailsDetailsGroupString', ], 'taskDefinitionArn' => [ 'shape' => 'AwsEcsMetadataDetailsTaskDefinitionArnString', ], ], ], 'AwsEcsMetadataDetailsDetailsGroupString' => [ 'type' => 'string', 'max' => 256, 'min' => 1, ], 'AwsEcsMetadataDetailsTaskDefinitionArnString' => [ 'type' => 'string', 'max' => 2048, 'min' => 1, ], 'AwsEksMetadataDetails' => [ 'type' => 'structure', 'members' => [ 'namespace' => [ 'shape' => 'AwsEksMetadataDetailsNamespaceString', ], 'workloadInfoList' => [ 'shape' => 'AwsEksWorkloadInfoList', ], ], ], 'AwsEksMetadataDetailsNamespaceString' => [ 'type' => 'string', 'max' => 256, 'min' => 1, ], 'AwsEksWorkloadInfo' => [ 'type' => 'structure', 'required' => [ 'name', 'type', ], 'members' => [ 'name' => [ 'shape' => 'AwsEksWorkloadInfoNameString', ], 'type' => [ 'shape' => 'AwsEksWorkloadInfoTypeString', ], ], ], 'AwsEksWorkloadInfoList' => [ 'type' => 'list', 'member' => [ 'shape' => 'AwsEksWorkloadInfo', ], 'max' => 100, 'min' => 0, ], 'AwsEksWorkloadInfoNameString' => [ 'type' => 'string', 'max' => 256, 'min' => 1, ], 'AwsEksWorkloadInfoTypeString' => [ 'type' => 'string', 'max' => 256, 'min' => 1, ], 'AwsLambdaFunctionDetails' => [ 'type' => 'structure', 'required' => [ 'functionName', 'runtime', 'codeSha256', 'version', 'executionRoleArn', ], 'members' => [ 'functionName' => [ 'shape' => 'FunctionName', ], 'runtime' => [ 'shape' => 'Runtime', ], 'codeSha256' => [ 'shape' => 'NonEmptyString', ], 'version' => [ 'shape' => 'Version', ], 'executionRoleArn' => [ 'shape' => 'ExecutionRoleArn', ], 'layers' => [ 'shape' => 'LayerList', ], 'vpcConfig' => [ 'shape' => 'LambdaVpcConfig', ], 'packageType' => [ 'shape' => 'PackageType', ], 'architectures' => [ 'shape' => 'ArchitectureList', ], 'lastModifiedAt' => [ 'shape' => 'Timestamp', ], ], ], 'BadRequestException' => [ 'type' => 'structure', 'required' => [ 'message', ], 'members' => [ 'message' => [ 'shape' => 'String', ], ], 'error' => [ 'httpStatusCode' => 400, 'senderFault' => true, ], 'exception' => true, ], 'BatchAssociateCodeSecurityScanConfigurationRequest' => [ 'type' => 'structure', 'required' => [ 'associateConfigurationRequests', ], 'members' => [ 'associateConfigurationRequests' => [ 'shape' => 'AssociateConfigurationRequestList', ], ], ], 'BatchAssociateCodeSecurityScanConfigurationResponse' => [ 'type' => 'structure', 'members' => [ 'failedAssociations' => [ 'shape' => 'FailedAssociationResultList', ], 'successfulAssociations' => [ 'shape' => 'SuccessfulAssociationResultList', ], ], ], 'BatchDisassociateCodeSecurityScanConfigurationRequest' => [ 'type' => 'structure', 'required' => [ 'disassociateConfigurationRequests', ], 'members' => [ 'disassociateConfigurationRequests' => [ 'shape' => 'DisassociateConfigurationRequestList', ], ], ], 'BatchDisassociateCodeSecurityScanConfigurationResponse' => [ 'type' => 'structure', 'members' => [ 'failedAssociations' => [ 'shape' => 'FailedAssociationResultList', ], 'successfulAssociations' => [ 'shape' => 'SuccessfulAssociationResultList', ], ], ], 'BatchGetAccountStatusRequest' => [ 'type' => 'structure', 'members' => [ 'accountIds' => [ 'shape' => 'AccountIdSet', ], ], ], 'BatchGetAccountStatusResponse' => [ 'type' => 'structure', 'required' => [ 'accounts', ], 'members' => [ 'accounts' => [ 'shape' => 'AccountStateList', ], 'failedAccounts' => [ 'shape' => 'FailedAccountList', ], ], ], 'BatchGetCodeSnippetRequest' => [ 'type' => 'structure', 'required' => [ 'findingArns', ], 'members' => [ 'findingArns' => [ 'shape' => 'BatchGetCodeSnippetRequestFindingArnsList', ], ], ], 'BatchGetCodeSnippetRequestFindingArnsList' => [ 'type' => 'list', 'member' => [ 'shape' => 'FindingArn', ], 'max' => 10, 'min' => 1, ], 'BatchGetCodeSnippetResponse' => [ 'type' => 'structure', 'members' => [ 'codeSnippetResults' => [ 'shape' => 'CodeSnippetResultList', ], 'errors' => [ 'shape' => 'CodeSnippetErrorList', ], ], ], 'BatchGetFindingDetailsRequest' => [ 'type' => 'structure', 'required' => [ 'findingArns', ], 'members' => [ 'findingArns' => [ 'shape' => 'FindingArnList', ], ], ], 'BatchGetFindingDetailsResponse' => [ 'type' => 'structure', 'members' => [ 'findingDetails' => [ 'shape' => 'FindingDetails', ], 'errors' => [ 'shape' => 'FindingDetailsErrorList', ], ], ], 'BatchGetFreeTrialInfoRequest' => [ 'type' => 'structure', 'required' => [ 'accountIds', ], 'members' => [ 'accountIds' => [ 'shape' => 'BatchGetFreeTrialInfoRequestAccountIdsList', ], ], ], 'BatchGetFreeTrialInfoRequestAccountIdsList' => [ 'type' => 'list', 'member' => [ 'shape' => 'MeteringAccountId', ], 'max' => 100, 'min' => 1, ], 'BatchGetFreeTrialInfoResponse' => [ 'type' => 'structure', 'required' => [ 'accounts', 'failedAccounts', ], 'members' => [ 'accounts' => [ 'shape' => 'FreeTrialAccountInfoList', ], 'failedAccounts' => [ 'shape' => 'FreeTrialInfoErrorList', ], ], ], 'BatchGetMemberEc2DeepInspectionStatusRequest' => [ 'type' => 'structure', 'members' => [ 'accountIds' => [ 'shape' => 'AccountIdSet', ], ], ], 'BatchGetMemberEc2DeepInspectionStatusResponse' => [ 'type' => 'structure', 'members' => [ 'accountIds' => [ 'shape' => 'MemberAccountEc2DeepInspectionStatusStateList', ], 'failedAccountIds' => [ 'shape' => 'FailedMemberAccountEc2DeepInspectionStatusStateList', ], ], ], 'BatchUpdateMemberEc2DeepInspectionStatusRequest' => [ 'type' => 'structure', 'required' => [ 'accountIds', ], 'members' => [ 'accountIds' => [ 'shape' => 'MemberAccountEc2DeepInspectionStatusList', ], ], ], 'BatchUpdateMemberEc2DeepInspectionStatusResponse' => [ 'type' => 'structure', 'members' => [ 'accountIds' => [ 'shape' => 'MemberAccountEc2DeepInspectionStatusStateList', ], 'failedAccountIds' => [ 'shape' => 'FailedMemberAccountEc2DeepInspectionStatusStateList', ], ], ], 'BenchmarkProfile' => [ 'type' => 'string', 'max' => 128, 'min' => 0, ], 'BenchmarkVersion' => [ 'type' => 'string', 'max' => 8, 'min' => 0, ], 'Boolean' => [ 'type' => 'boolean', 'box' => true, ], 'CancelFindingsReportRequest' => [ 'type' => 'structure', 'required' => [ 'reportId', ], 'members' => [ 'reportId' => [ 'shape' => 'ReportId', ], ], ], 'CancelFindingsReportResponse' => [ 'type' => 'structure', 'required' => [ 'reportId', ], 'members' => [ 'reportId' => [ 'shape' => 'ReportId', ], ], ], 'CancelSbomExportRequest' => [ 'type' => 'structure', 'required' => [ 'reportId', ], 'members' => [ 'reportId' => [ 'shape' => 'ReportId', ], ], ], 'CancelSbomExportResponse' => [ 'type' => 'structure', 'members' => [ 'reportId' => [ 'shape' => 'ReportId', ], ], ], 'CheckCount' => [ 'type' => 'integer', 'max' => 65536, 'min' => 0, ], 'CheckIdFilterList' => [ 'type' => 'list', 'member' => [ 'shape' => 'CisStringFilter', ], 'max' => 10, 'min' => 1, ], 'CisAccountIdList' => [ 'type' => 'list', 'member' => [ 'shape' => 'AccountId', ], 'max' => 10000, 'min' => 1, ], 'CisCheckAggregation' => [ 'type' => 'structure', 'required' => [ 'scanArn', ], 'members' => [ 'scanArn' => [ 'shape' => 'CisScanArn', ], 'checkId' => [ 'shape' => 'String', ], 'title' => [ 'shape' => 'String', ], 'checkDescription' => [ 'shape' => 'String', ], 'level' => [ 'shape' => 'CisSecurityLevel', ], 'accountId' => [ 'shape' => 'AccountId', ], 'statusCounts' => [ 'shape' => 'StatusCounts', ], 'platform' => [ 'shape' => 'String', ], ], ], 'CisCheckAggregationList' => [ 'type' => 'list', 'member' => [ 'shape' => 'CisCheckAggregation', ], 'max' => 1000, 'min' => 1, ], 'CisDateFilter' => [ 'type' => 'structure', 'members' => [ 'earliestScanStartTime' => [ 'shape' => 'Timestamp', ], 'latestScanStartTime' => [ 'shape' => 'Timestamp', ], ], ], 'CisFindingArn' => [ 'type' => 'string', 'pattern' => 'arn:aws(-gov|-cn)?:inspector2:[-.a-z0-9]{0,20}:\\d{12}:owner/\\d{12}/cis-finding/[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}', ], 'CisFindingArnFilterList' => [ 'type' => 'list', 'member' => [ 'shape' => 'CisStringFilter', ], 'max' => 10, 'min' => 1, ], 'CisFindingStatus' => [ 'type' => 'string', 'enum' => [ 'PASSED', 'FAILED', 'SKIPPED', ], ], 'CisFindingStatusComparison' => [ 'type' => 'string', 'enum' => [ 'EQUALS', ], ], 'CisFindingStatusFilter' => [ 'type' => 'structure', 'required' => [ 'comparison', 'value', ], 'members' => [ 'comparison' => [ 'shape' => 'CisFindingStatusComparison', ], 'value' => [ 'shape' => 'CisFindingStatus', ], ], ], 'CisFindingStatusFilterList' => [ 'type' => 'list', 'member' => [ 'shape' => 'CisFindingStatusFilter', ], 'max' => 10, 'min' => 1, ], 'CisNumberFilter' => [ 'type' => 'structure', 'members' => [ 'upperInclusive' => [ 'shape' => 'Integer', ], 'lowerInclusive' => [ 'shape' => 'Integer', ], ], ], 'CisNumberFilterList' => [ 'type' => 'list', 'member' => [ 'shape' => 'CisNumberFilter', ], 'max' => 10, 'min' => 1, ], 'CisOwnerId' => [ 'type' => 'string', 'pattern' => '\\d{12}|o-[a-z0-9]{10,32}', ], 'CisReportFormat' => [ 'type' => 'string', 'enum' => [ 'PDF', 'CSV', ], ], 'CisReportStatus' => [ 'type' => 'string', 'enum' => [ 'SUCCEEDED', 'FAILED', 'IN_PROGRESS', ], ], 'CisResultStatus' => [ 'type' => 'string', 'enum' => [ 'PASSED', 'FAILED', 'SKIPPED', ], ], 'CisResultStatusComparison' => [ 'type' => 'string', 'enum' => [ 'EQUALS', ], ], 'CisResultStatusFilter' => [ 'type' => 'structure', 'required' => [ 'comparison', 'value', ], 'members' => [ 'comparison' => [ 'shape' => 'CisResultStatusComparison', ], 'value' => [ 'shape' => 'CisResultStatus', ], ], ], 'CisResultStatusFilterList' => [ 'type' => 'list', 'member' => [ 'shape' => 'CisResultStatusFilter', ], 'max' => 10, 'min' => 1, ], 'CisRuleDetails' => [ 'type' => 'blob', 'max' => 1000, 'min' => 0, ], 'CisRuleStatus' => [ 'type' => 'string', 'enum' => [ 'FAILED', 'PASSED', 'NOT_EVALUATED', 'INFORMATIONAL', 'UNKNOWN', 'NOT_APPLICABLE', 'ERROR', ], ], 'CisScan' => [ 'type' => 'structure', 'required' => [ 'scanArn', 'scanConfigurationArn', ], 'members' => [ 'scanArn' => [ 'shape' => 'CisScanArn', ], 'scanConfigurationArn' => [ 'shape' => 'CisScanConfigurationArn', ], 'status' => [ 'shape' => 'CisScanStatus', ], 'scanName' => [ 'shape' => 'CisScanName', ], 'scanDate' => [ 'shape' => 'Timestamp', ], 'failedChecks' => [ 'shape' => 'Integer', ], 'totalChecks' => [ 'shape' => 'Integer', ], 'targets' => [ 'shape' => 'CisTargets', ], 'scheduledBy' => [ 'shape' => 'String', ], 'securityLevel' => [ 'shape' => 'CisSecurityLevel', ], ], ], 'CisScanArn' => [ 'type' => 'string', 'pattern' => 'arn:aws(-us-gov|-cn)?:inspector2:[-.a-z0-9]{0,20}:\\d{12}:owner/(\\d{12}|o-[a-z0-9]{10,32})/cis-scan/[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}', ], 'CisScanArnFilterList' => [ 'type' => 'list', 'member' => [ 'shape' => 'CisStringFilter', ], 'max' => 10, 'min' => 1, ], 'CisScanConfiguration' => [ 'type' => 'structure', 'required' => [ 'scanConfigurationArn', ], 'members' => [ 'scanConfigurationArn' => [ 'shape' => 'CisScanConfigurationArn', ], 'ownerId' => [ 'shape' => 'CisOwnerId', ], 'scanName' => [ 'shape' => 'CisScanName', ], 'securityLevel' => [ 'shape' => 'CisSecurityLevel', ], 'schedule' => [ 'shape' => 'Schedule', ], 'targets' => [ 'shape' => 'CisTargets', ], 'tags' => [ 'shape' => 'CisTagMap', ], ], ], 'CisScanConfigurationArn' => [ 'type' => 'string', 'pattern' => 'arn:aws(-us-gov|-cn)?:inspector2:[a-z]{2}(-gov)?-[a-z]+-[0-9]{1}:[0-9]{12}:owner/(o-[a-z0-9]+|[0-9]{12})/cis-configuration/[0-9a-fA-F-]+', ], 'CisScanConfigurationArnFilterList' => [ 'type' => 'list', 'member' => [ 'shape' => 'CisStringFilter', ], 'max' => 10, 'min' => 1, ], 'CisScanConfigurationList' => [ 'type' => 'list', 'member' => [ 'shape' => 'CisScanConfiguration', ], 'max' => 100, 'min' => 0, ], 'CisScanConfigurationsSortBy' => [ 'type' => 'string', 'enum' => [ 'SCAN_NAME', 'SCAN_CONFIGURATION_ARN', ], ], 'CisScanDateFilterList' => [ 'type' => 'list', 'member' => [ 'shape' => 'CisDateFilter', ], 'max' => 1, 'min' => 1, ], 'CisScanList' => [ 'type' => 'list', 'member' => [ 'shape' => 'CisScan', ], 'max' => 50, 'min' => 0, ], 'CisScanName' => [ 'type' => 'string', 'max' => 128, 'min' => 1, ], 'CisScanNameFilterList' => [ 'type' => 'list', 'member' => [ 'shape' => 'CisStringFilter', ], 'max' => 10, 'min' => 1, ], 'CisScanResultDetails' => [ 'type' => 'structure', 'required' => [ 'scanArn', ], 'members' => [ 'scanArn' => [ 'shape' => 'CisScanArn', ], 'accountId' => [ 'shape' => 'AccountId', ], 'targetResourceId' => [ 'shape' => 'ResourceId', ], 'platform' => [ 'shape' => 'String', ], 'status' => [ 'shape' => 'CisFindingStatus', ], 'statusReason' => [ 'shape' => 'String', ], 'checkId' => [ 'shape' => 'String', ], 'title' => [ 'shape' => 'String', ], 'checkDescription' => [ 'shape' => 'String', ], 'remediation' => [ 'shape' => 'String', ], 'level' => [ 'shape' => 'CisSecurityLevel', ], 'findingArn' => [ 'shape' => 'CisFindingArn', ], ], ], 'CisScanResultDetailsFilterCriteria' => [ 'type' => 'structure', 'members' => [ 'findingStatusFilters' => [ 'shape' => 'CisFindingStatusFilterList', ], 'checkIdFilters' => [ 'shape' => 'CheckIdFilterList', ], 'titleFilters' => [ 'shape' => 'TitleFilterList', ], 'securityLevelFilters' => [ 'shape' => 'CisSecurityLevelFilterList', ], 'findingArnFilters' => [ 'shape' => 'CisFindingArnFilterList', ], ], ], 'CisScanResultDetailsList' => [ 'type' => 'list', 'member' => [ 'shape' => 'CisScanResultDetails', ], 'max' => 1000, 'min' => 1, ], 'CisScanResultDetailsSortBy' => [ 'type' => 'string', 'enum' => [ 'CHECK_ID', 'STATUS', ], ], 'CisScanResultsAggregatedByChecksFilterCriteria' => [ 'type' => 'structure', 'members' => [ 'accountIdFilters' => [ 'shape' => 'OneAccountIdFilterList', ], 'checkIdFilters' => [ 'shape' => 'CheckIdFilterList', ], 'titleFilters' => [ 'shape' => 'TitleFilterList', ], 'platformFilters' => [ 'shape' => 'PlatformFilterList', ], 'failedResourcesFilters' => [ 'shape' => 'CisNumberFilterList', ], 'securityLevelFilters' => [ 'shape' => 'CisSecurityLevelFilterList', ], ], ], 'CisScanResultsAggregatedByChecksSortBy' => [ 'type' => 'string', 'enum' => [ 'CHECK_ID', 'TITLE', 'PLATFORM', 'FAILED_COUNTS', 'SECURITY_LEVEL', ], ], 'CisScanResultsAggregatedByTargetResourceFilterCriteria' => [ 'type' => 'structure', 'members' => [ 'accountIdFilters' => [ 'shape' => 'AccountIdFilterList', ], 'statusFilters' => [ 'shape' => 'CisResultStatusFilterList', ], 'checkIdFilters' => [ 'shape' => 'CheckIdFilterList', ], 'targetResourceIdFilters' => [ 'shape' => 'ResourceIdFilterList', ], 'targetResourceTagFilters' => [ 'shape' => 'ResourceTagFilterList', ], 'platformFilters' => [ 'shape' => 'PlatformFilterList', ], 'targetStatusFilters' => [ 'shape' => 'TargetStatusFilterList', ], 'targetStatusReasonFilters' => [ 'shape' => 'TargetStatusReasonFilterList', ], 'failedChecksFilters' => [ 'shape' => 'CisNumberFilterList', ], ], ], 'CisScanResultsAggregatedByTargetResourceSortBy' => [ 'type' => 'string', 'enum' => [ 'RESOURCE_ID', 'FAILED_COUNTS', 'ACCOUNT_ID', 'PLATFORM', 'TARGET_STATUS', 'TARGET_STATUS_REASON', ], ], 'CisScanResultsMaxResults' => [ 'type' => 'integer', 'box' => true, 'max' => 100, 'min' => 1, ], 'CisScanStatus' => [ 'type' => 'string', 'enum' => [ 'FAILED', 'COMPLETED', 'CANCELLED', 'IN_PROGRESS', ], ], 'CisScanStatusComparison' => [ 'type' => 'string', 'enum' => [ 'EQUALS', ], ], 'CisScanStatusFilter' => [ 'type' => 'structure', 'required' => [ 'comparison', 'value', ], 'members' => [ 'comparison' => [ 'shape' => 'CisScanStatusComparison', ], 'value' => [ 'shape' => 'CisScanStatus', ], ], ], 'CisScanStatusFilterList' => [ 'type' => 'list', 'member' => [ 'shape' => 'CisScanStatusFilter', ], 'max' => 10, 'min' => 1, ], 'CisScheduledByFilterList' => [ 'type' => 'list', 'member' => [ 'shape' => 'CisStringFilter', ], 'max' => 10, 'min' => 1, ], 'CisSecurityLevel' => [ 'type' => 'string', 'enum' => [ 'LEVEL_1', 'LEVEL_2', ], ], 'CisSecurityLevelComparison' => [ 'type' => 'string', 'enum' => [ 'EQUALS', ], ], 'CisSecurityLevelFilter' => [ 'type' => 'structure', 'required' => [ 'comparison', 'value', ], 'members' => [ 'comparison' => [ 'shape' => 'CisSecurityLevelComparison', ], 'value' => [ 'shape' => 'CisSecurityLevel', ], ], ], 'CisSecurityLevelFilterList' => [ 'type' => 'list', 'member' => [ 'shape' => 'CisSecurityLevelFilter', ], 'max' => 10, 'min' => 1, ], 'CisSessionMessage' => [ 'type' => 'structure', 'required' => [ 'ruleId', 'status', 'cisRuleDetails', ], 'members' => [ 'ruleId' => [ 'shape' => 'RuleId', ], 'status' => [ 'shape' => 'CisRuleStatus', ], 'cisRuleDetails' => [ 'shape' => 'CisRuleDetails', ], ], ], 'CisSessionMessages' => [ 'type' => 'list', 'member' => [ 'shape' => 'CisSessionMessage', ], 'max' => 150, 'min' => 1, ], 'CisSortOrder' => [ 'type' => 'string', 'enum' => [ 'ASC', 'DESC', ], ], 'CisStringComparison' => [ 'type' => 'string', 'enum' => [ 'EQUALS', 'PREFIX', 'NOT_EQUALS', ], ], 'CisStringFilter' => [ 'type' => 'structure', 'required' => [ 'comparison', 'value', ], 'members' => [ 'comparison' => [ 'shape' => 'CisStringComparison', ], 'value' => [ 'shape' => 'String', ], ], ], 'CisTagMap' => [ 'type' => 'map', 'key' => [ 'shape' => 'MapKey', ], 'value' => [ 'shape' => 'MapValue', ], ], 'CisTargetResourceAggregation' => [ 'type' => 'structure', 'required' => [ 'scanArn', ], 'members' => [ 'scanArn' => [ 'shape' => 'CisScanArn', ], 'targetResourceId' => [ 'shape' => 'ResourceId', ], 'accountId' => [ 'shape' => 'AccountId', ], 'targetResourceTags' => [ 'shape' => 'TargetResourceTags', ], 'statusCounts' => [ 'shape' => 'StatusCounts', ], 'platform' => [ 'shape' => 'String', ], 'targetStatus' => [ 'shape' => 'CisTargetStatus', ], 'targetStatusReason' => [ 'shape' => 'CisTargetStatusReason', ], ], ], 'CisTargetResourceAggregationList' => [ 'type' => 'list', 'member' => [ 'shape' => 'CisTargetResourceAggregation', ], 'max' => 1000, 'min' => 1, ], 'CisTargetStatus' => [ 'type' => 'string', 'enum' => [ 'TIMED_OUT', 'CANCELLED', 'COMPLETED', ], ], 'CisTargetStatusComparison' => [ 'type' => 'string', 'enum' => [ 'EQUALS', ], ], 'CisTargetStatusFilter' => [ 'type' => 'structure', 'required' => [ 'comparison', 'value', ], 'members' => [ 'comparison' => [ 'shape' => 'CisTargetStatusComparison', ], 'value' => [ 'shape' => 'CisTargetStatus', ], ], ], 'CisTargetStatusReason' => [ 'type' => 'string', 'enum' => [ 'SCAN_IN_PROGRESS', 'UNSUPPORTED_OS', 'SSM_UNMANAGED', ], ], 'CisTargetStatusReasonFilter' => [ 'type' => 'structure', 'required' => [ 'comparison', 'value', ], 'members' => [ 'comparison' => [ 'shape' => 'CisTargetStatusComparison', ], 'value' => [ 'shape' => 'CisTargetStatusReason', ], ], ], 'CisTargets' => [ 'type' => 'structure', 'members' => [ 'accountIds' => [ 'shape' => 'CisAccountIdList', ], 'targetResourceTags' => [ 'shape' => 'TargetResourceTags', ], ], ], 'CisaAction' => [ 'type' => 'string', 'min' => 0, ], 'CisaData' => [ 'type' => 'structure', 'members' => [ 'dateAdded' => [ 'shape' => 'CisaDateAdded', ], 'dateDue' => [ 'shape' => 'CisaDateDue', ], 'action' => [ 'shape' => 'CisaAction', ], ], ], 'CisaDateAdded' => [ 'type' => 'timestamp', ], 'CisaDateDue' => [ 'type' => 'timestamp', ], 'ClientToken' => [ 'type' => 'string', 'max' => 64, 'min' => 1, ], 'ClusterDetails' => [ 'type' => 'structure', 'required' => [ 'lastInUse', 'clusterMetadata', ], 'members' => [ 'lastInUse' => [ 'shape' => 'Timestamp', ], 'runningUnitCount' => [ 'shape' => 'Long', ], 'stoppedUnitCount' => [ 'shape' => 'Long', ], 'clusterMetadata' => [ 'shape' => 'ClusterMetadata', ], ], ], 'ClusterForImageFilterCriteria' => [ 'type' => 'structure', 'required' => [ 'resourceId', ], 'members' => [ 'resourceId' => [ 'shape' => 'ClusterForImageFilterCriteriaResourceIdString', ], ], ], 'ClusterForImageFilterCriteriaResourceIdString' => [ 'type' => 'string', 'pattern' => 'arn:.*:ecr:.*:\\d{12}:repository\\/(?:[a-z0-9]+(?:[._-][a-z0-9]+)*\\/)*[a-z0-9]+(?:[._-][a-z0-9]+)*(\\/sha256:[a-z0-9]{64})?', ], 'ClusterInformation' => [ 'type' => 'structure', 'required' => [ 'clusterArn', ], 'members' => [ 'clusterArn' => [ 'shape' => 'ClusterInformationClusterArnString', ], 'clusterDetails' => [ 'shape' => 'ClusterInformationClusterDetailsList', ], ], ], 'ClusterInformationClusterArnString' => [ 'type' => 'string', 'max' => 2048, 'min' => 1, 'pattern' => 'arn:aws(?:-[a-z0-9-]+)?:(?:ecs|eks):[a-z0-9-]+:[0-9]{12}:cluster/[a-zA-Z0-9_-]+', ], 'ClusterInformationClusterDetailsList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ClusterDetails', ], 'max' => 100, 'min' => 1, ], 'ClusterInformationList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ClusterInformation', ], 'max' => 100, 'min' => 1, ], 'ClusterMetadata' => [ 'type' => 'structure', 'members' => [ 'awsEcsMetadataDetails' => [ 'shape' => 'AwsEcsMetadataDetails', ], 'awsEksMetadataDetails' => [ 'shape' => 'AwsEksMetadataDetails', ], ], 'union' => true, ], 'CodeFilePath' => [ 'type' => 'structure', 'required' => [ 'fileName', 'filePath', 'startLine', 'endLine', ], 'members' => [ 'fileName' => [ 'shape' => 'NonEmptyString', ], 'filePath' => [ 'shape' => 'NonEmptyString', ], 'startLine' => [ 'shape' => 'Integer', ], 'endLine' => [ 'shape' => 'Integer', ], ], ], 'CodeLine' => [ 'type' => 'structure', 'required' => [ 'content', 'lineNumber', ], 'members' => [ 'content' => [ 'shape' => 'CodeLineContentString', ], 'lineNumber' => [ 'shape' => 'Integer', ], ], ], 'CodeLineContentString' => [ 'type' => 'string', 'max' => 240, 'min' => 0, ], 'CodeLineList' => [ 'type' => 'list', 'member' => [ 'shape' => 'CodeLine', ], 'max' => 20, 'min' => 1, ], 'CodeRepositoryAggregation' => [ 'type' => 'structure', 'members' => [ 'projectNames' => [ 'shape' => 'StringFilterList', ], 'providerTypes' => [ 'shape' => 'StringFilterList', ], 'sortOrder' => [ 'shape' => 'SortOrder', ], 'sortBy' => [ 'shape' => 'CodeRepositorySortBy', ], 'resourceIds' => [ 'shape' => 'StringFilterList', ], ], ], 'CodeRepositoryAggregationResponse' => [ 'type' => 'structure', 'required' => [ 'projectNames', ], 'members' => [ 'projectNames' => [ 'shape' => 'String', ], 'providerType' => [ 'shape' => 'String', ], 'severityCounts' => [ 'shape' => 'SeverityCounts', ], 'exploitAvailableActiveFindingsCount' => [ 'shape' => 'Long', ], 'fixAvailableActiveFindingsCount' => [ 'shape' => 'Long', ], 'accountId' => [ 'shape' => 'String', ], 'resourceId' => [ 'shape' => 'String', ], ], ], 'CodeRepositoryDetails' => [ 'type' => 'structure', 'members' => [ 'projectName' => [ 'shape' => 'CodeRepositoryProjectName', ], 'integrationArn' => [ 'shape' => 'CodeRepositoryIntegrationArn', ], 'providerType' => [ 'shape' => 'CodeRepositoryProviderType', ], ], ], 'CodeRepositoryIntegrationArn' => [ 'type' => 'string', 'pattern' => 'arn:(aws[a-zA-Z-]*)?:inspector2:[a-z]{2}(-gov)?-[a-z]+-\\d{1}:\\d{12}:codesecurity-integration\\/[a-f0-9-]{36}', ], 'CodeRepositoryMetadata' => [ 'type' => 'structure', 'required' => [ 'projectName', 'providerType', 'providerTypeVisibility', ], 'members' => [ 'projectName' => [ 'shape' => 'CodeRepositoryMetadataProjectNameString', ], 'integrationArn' => [ 'shape' => 'CodeRepositoryIntegrationArn', ], 'providerType' => [ 'shape' => 'CodeRepositoryMetadataProviderTypeString', ], 'providerTypeVisibility' => [ 'shape' => 'CodeRepositoryMetadataProviderTypeVisibilityString', ], 'lastScannedCommitId' => [ 'shape' => 'CommitId', ], 'scanConfiguration' => [ 'shape' => 'ProjectCodeSecurityScanConfiguration', ], 'onDemandScan' => [ 'shape' => 'CodeRepositoryOnDemandScan', ], ], ], 'CodeRepositoryMetadataProjectNameString' => [ 'type' => 'string', 'max' => 300, 'min' => 1, ], 'CodeRepositoryMetadataProviderTypeString' => [ 'type' => 'string', 'max' => 300, 'min' => 1, ], 'CodeRepositoryMetadataProviderTypeVisibilityString' => [ 'type' => 'string', 'max' => 300, 'min' => 1, ], 'CodeRepositoryOnDemandScan' => [ 'type' => 'structure', 'members' => [ 'lastScannedCommitId' => [ 'shape' => 'CommitId', ], 'lastScanAt' => [ 'shape' => 'DateTimeTimestamp', ], 'scanStatus' => [ 'shape' => 'ScanStatus', ], ], ], 'CodeRepositoryProjectName' => [ 'type' => 'string', 'max' => 512, 'min' => 1, ], 'CodeRepositoryProviderType' => [ 'type' => 'string', 'enum' => [ 'GITHUB', 'GITLAB_SELF_MANAGED', ], ], 'CodeRepositorySortBy' => [ 'type' => 'string', 'enum' => [ 'CRITICAL', 'HIGH', 'ALL', ], ], 'CodeScanStatus' => [ 'type' => 'string', 'enum' => [ 'IN_PROGRESS', 'SUCCESSFUL', 'FAILED', 'SKIPPED', ], ], 'CodeSecurityClientToken' => [ 'type' => 'string', 'max' => 64, 'min' => 1, 'pattern' => '[\\S]+', ], 'CodeSecurityIntegrationArn' => [ 'type' => 'string', 'pattern' => 'arn:(aws[a-zA-Z-]*)?:inspector2:[a-z]{2}(-gov)?-[a-z]+-\\d{1}:\\d{12}:codesecurity-integration/[a-f0-9-]{36}', ], 'CodeSecurityIntegrationSummary' => [ 'type' => 'structure', 'required' => [ 'integrationArn', 'name', 'type', 'status', 'statusReason', 'createdOn', 'lastUpdateOn', ], 'members' => [ 'integrationArn' => [ 'shape' => 'CodeSecurityIntegrationArn', ], 'name' => [ 'shape' => 'IntegrationName', ], 'type' => [ 'shape' => 'IntegrationType', ], 'status' => [ 'shape' => 'IntegrationStatus', ], 'statusReason' => [ 'shape' => 'String', ], 'createdOn' => [ 'shape' => 'Timestamp', ], 'lastUpdateOn' => [ 'shape' => 'Timestamp', ], 'tags' => [ 'shape' => 'TagMap', ], ], ], 'CodeSecurityResource' => [ 'type' => 'structure', 'members' => [ 'projectId' => [ 'shape' => 'ProjectId', ], ], 'union' => true, ], 'CodeSecurityScanConfiguration' => [ 'type' => 'structure', 'required' => [ 'ruleSetCategories', ], 'members' => [ 'periodicScanConfiguration' => [ 'shape' => 'PeriodicScanConfiguration', ], 'continuousIntegrationScanConfiguration' => [ 'shape' => 'ContinuousIntegrationScanConfiguration', ], 'ruleSetCategories' => [ 'shape' => 'RuleSetCategories', ], ], ], 'CodeSecurityScanConfigurationAssociationSummaries' => [ 'type' => 'list', 'member' => [ 'shape' => 'CodeSecurityScanConfigurationAssociationSummary', ], ], 'CodeSecurityScanConfigurationAssociationSummary' => [ 'type' => 'structure', 'members' => [ 'resource' => [ 'shape' => 'CodeSecurityResource', ], ], ], 'CodeSecurityScanConfigurationSummaries' => [ 'type' => 'list', 'member' => [ 'shape' => 'CodeSecurityScanConfigurationSummary', ], ], 'CodeSecurityScanConfigurationSummary' => [ 'type' => 'structure', 'required' => [ 'scanConfigurationArn', 'name', 'ownerAccountId', 'ruleSetCategories', ], 'members' => [ 'scanConfigurationArn' => [ 'shape' => 'ScanConfigurationArn', ], 'name' => [ 'shape' => 'ScanConfigurationName', ], 'ownerAccountId' => [ 'shape' => 'OwnerId', ], 'periodicScanFrequency' => [ 'shape' => 'PeriodicScanFrequency', ], 'frequencyExpression' => [ 'shape' => 'FrequencyExpression', ], 'continuousIntegrationScanSupportedEvents' => [ 'shape' => 'ContinuousIntegrationScanSupportedEvents', ], 'ruleSetCategories' => [ 'shape' => 'RuleSetCategories', ], 'scopeSettings' => [ 'shape' => 'ScopeSettings', ], 'tags' => [ 'shape' => 'TagMap', ], ], ], 'CodeSecurityUuid' => [ 'type' => 'string', 'pattern' => '[a-f0-9]{8}-[a-f0-9]{4}-[a-f0-9]{4}-[a-f0-9]{4}-[a-f0-9]{12}', ], 'CodeSnippetError' => [ 'type' => 'structure', 'required' => [ 'findingArn', 'errorCode', 'errorMessage', ], 'members' => [ 'findingArn' => [ 'shape' => 'FindingArn', ], 'errorCode' => [ 'shape' => 'CodeSnippetErrorCode', ], 'errorMessage' => [ 'shape' => 'NonEmptyString', ], ], ], 'CodeSnippetErrorCode' => [ 'type' => 'string', 'enum' => [ 'INTERNAL_ERROR', 'ACCESS_DENIED', 'CODE_SNIPPET_NOT_FOUND', 'INVALID_INPUT', ], ], 'CodeSnippetErrorList' => [ 'type' => 'list', 'member' => [ 'shape' => 'CodeSnippetError', ], ], 'CodeSnippetResult' => [ 'type' => 'structure', 'members' => [ 'findingArn' => [ 'shape' => 'FindingArn', ], 'startLine' => [ 'shape' => 'Integer', ], 'endLine' => [ 'shape' => 'Integer', ], 'codeSnippet' => [ 'shape' => 'CodeLineList', ], 'suggestedFixes' => [ 'shape' => 'SuggestedFixes', ], ], ], 'CodeSnippetResultList' => [ 'type' => 'list', 'member' => [ 'shape' => 'CodeSnippetResult', ], ], 'CodeVulnerabilityDetails' => [ 'type' => 'structure', 'required' => [ 'filePath', 'detectorId', 'detectorName', 'cwes', ], 'members' => [ 'filePath' => [ 'shape' => 'CodeFilePath', ], 'detectorTags' => [ 'shape' => 'DetectorTagList', ], 'referenceUrls' => [ 'shape' => 'ReferenceUrls', ], 'ruleId' => [ 'shape' => 'NonEmptyString', ], 'sourceLambdaLayerArn' => [ 'shape' => 'LambdaLayerArn', ], 'detectorId' => [ 'shape' => 'NonEmptyString', ], 'detectorName' => [ 'shape' => 'NonEmptyString', ], 'cwes' => [ 'shape' => 'CweList', ], ], ], 'CommitId' => [ 'type' => 'string', 'max' => 40, 'min' => 0, 'pattern' => '([a-f0-9]{40})', ], 'Component' => [ 'type' => 'string', ], 'ComponentArn' => [ 'type' => 'string', ], 'ComponentType' => [ 'type' => 'string', ], 'ComputePlatform' => [ 'type' => 'structure', 'members' => [ 'vendor' => [ 'shape' => 'Vendor', ], 'product' => [ 'shape' => 'Product', ], 'version' => [ 'shape' => 'PlatformVersion', ], ], ], 'ConfigurationLevel' => [ 'type' => 'string', 'enum' => [ 'ORGANIZATION', 'ACCOUNT', ], ], 'ConflictException' => [ 'type' => 'structure', 'required' => [ 'message', 'resourceId', 'resourceType', ], 'members' => [ 'message' => [ 'shape' => 'String', ], 'resourceId' => [ 'shape' => 'String', ], 'resourceType' => [ 'shape' => 'String', ], ], 'error' => [ 'httpStatusCode' => 409, 'senderFault' => true, ], 'exception' => true, ], 'ContinuousIntegrationScanConfiguration' => [ 'type' => 'structure', 'required' => [ 'supportedEvents', ], 'members' => [ 'supportedEvents' => [ 'shape' => 'ContinuousIntegrationScanSupportedEvents', ], ], ], 'ContinuousIntegrationScanEvent' => [ 'type' => 'string', 'enum' => [ 'PULL_REQUEST', 'PUSH', ], ], 'ContinuousIntegrationScanSupportedEvents' => [ 'type' => 'list', 'member' => [ 'shape' => 'ContinuousIntegrationScanEvent', ], 'max' => 2, 'min' => 1, ], 'Counts' => [ 'type' => 'structure', 'members' => [ 'count' => [ 'shape' => 'AggCounts', ], 'groupKey' => [ 'shape' => 'GroupKey', ], ], ], 'CountsList' => [ 'type' => 'list', 'member' => [ 'shape' => 'Counts', ], 'max' => 5, 'min' => 1, ], 'CoverageDateFilter' => [ 'type' => 'structure', 'members' => [ 'startInclusive' => [ 'shape' => 'DateTimeTimestamp', ], 'endInclusive' => [ 'shape' => 'DateTimeTimestamp', ], ], ], 'CoverageDateFilterList' => [ 'type' => 'list', 'member' => [ 'shape' => 'CoverageDateFilter', ], 'max' => 10, 'min' => 1, ], 'CoverageFilterCriteria' => [ 'type' => 'structure', 'members' => [ 'scanStatusCode' => [ 'shape' => 'CoverageStringFilterList', ], 'scanStatusReason' => [ 'shape' => 'CoverageStringFilterList', ], 'accountId' => [ 'shape' => 'CoverageStringFilterList', ], 'resourceId' => [ 'shape' => 'CoverageStringFilterList', ], 'resourceType' => [ 'shape' => 'CoverageStringFilterList', ], 'scanType' => [ 'shape' => 'CoverageStringFilterList', ], 'ecrRepositoryName' => [ 'shape' => 'CoverageStringFilterList', ], 'ecrImageTags' => [ 'shape' => 'CoverageStringFilterList', ], 'ec2InstanceTags' => [ 'shape' => 'CoverageMapFilterList', ], 'lambdaFunctionName' => [ 'shape' => 'CoverageStringFilterList', ], 'lambdaFunctionTags' => [ 'shape' => 'CoverageMapFilterList', ], 'lambdaFunctionRuntime' => [ 'shape' => 'CoverageStringFilterList', ], 'lastScannedAt' => [ 'shape' => 'CoverageDateFilterList', ], 'scanMode' => [ 'shape' => 'CoverageStringFilterList', ], 'imagePulledAt' => [ 'shape' => 'CoverageDateFilterList', ], 'ecrImageLastInUseAt' => [ 'shape' => 'CoverageDateFilterList', ], 'ecrImageInUseCount' => [ 'shape' => 'CoverageNumberFilterList', ], 'codeRepositoryProjectName' => [ 'shape' => 'CoverageStringFilterList', ], 'codeRepositoryProviderType' => [ 'shape' => 'CoverageStringFilterList', ], 'codeRepositoryProviderTypeVisibility' => [ 'shape' => 'CoverageStringFilterList', ], 'lastScannedCommitId' => [ 'shape' => 'CoverageStringFilterList', ], ], ], 'CoverageMapComparison' => [ 'type' => 'string', 'enum' => [ 'EQUALS', ], ], 'CoverageMapFilter' => [ 'type' => 'structure', 'required' => [ 'comparison', 'key', ], 'members' => [ 'comparison' => [ 'shape' => 'CoverageMapComparison', ], 'key' => [ 'shape' => 'NonEmptyString', ], 'value' => [ 'shape' => 'NonEmptyString', ], ], ], 'CoverageMapFilterList' => [ 'type' => 'list', 'member' => [ 'shape' => 'CoverageMapFilter', ], 'max' => 10, 'min' => 1, ], 'CoverageNumberFilter' => [ 'type' => 'structure', 'members' => [ 'upperInclusive' => [ 'shape' => 'Long', ], 'lowerInclusive' => [ 'shape' => 'Long', ], ], ], 'CoverageNumberFilterList' => [ 'type' => 'list', 'member' => [ 'shape' => 'CoverageNumberFilter', ], 'max' => 10, 'min' => 1, ], 'CoverageResourceType' => [ 'type' => 'string', 'enum' => [ 'AWS_EC2_INSTANCE', 'AWS_ECR_CONTAINER_IMAGE', 'AWS_ECR_REPOSITORY', 'AWS_LAMBDA_FUNCTION', 'CODE_REPOSITORY', ], ], 'CoverageStringComparison' => [ 'type' => 'string', 'enum' => [ 'EQUALS', 'NOT_EQUALS', ], ], 'CoverageStringFilter' => [ 'type' => 'structure', 'required' => [ 'comparison', 'value', ], 'members' => [ 'comparison' => [ 'shape' => 'CoverageStringComparison', ], 'value' => [ 'shape' => 'CoverageStringInput', ], ], ], 'CoverageStringFilterList' => [ 'type' => 'list', 'member' => [ 'shape' => 'CoverageStringFilter', ], 'max' => 10, 'min' => 1, ], 'CoverageStringInput' => [ 'type' => 'string', 'max' => 1024, 'min' => 1, ], 'CoveredResource' => [ 'type' => 'structure', 'required' => [ 'resourceType', 'resourceId', 'accountId', 'scanType', ], 'members' => [ 'resourceType' => [ 'shape' => 'CoverageResourceType', ], 'resourceId' => [ 'shape' => 'ResourceId', ], 'accountId' => [ 'shape' => 'AccountId', ], 'scanType' => [ 'shape' => 'ScanType', ], 'scanStatus' => [ 'shape' => 'ScanStatus', ], 'resourceMetadata' => [ 'shape' => 'ResourceScanMetadata', ], 'lastScannedAt' => [ 'shape' => 'DateTimeTimestamp', ], 'scanMode' => [ 'shape' => 'ScanMode', ], ], ], 'CoveredResources' => [ 'type' => 'list', 'member' => [ 'shape' => 'CoveredResource', ], ], 'CreateCisScanConfigurationRequest' => [ 'type' => 'structure', 'required' => [ 'scanName', 'securityLevel', 'schedule', 'targets', ], 'members' => [ 'scanName' => [ 'shape' => 'CisScanName', ], 'securityLevel' => [ 'shape' => 'CisSecurityLevel', ], 'schedule' => [ 'shape' => 'Schedule', ], 'targets' => [ 'shape' => 'CreateCisTargets', ], 'tags' => [ 'shape' => 'CisTagMap', ], ], ], 'CreateCisScanConfigurationResponse' => [ 'type' => 'structure', 'members' => [ 'scanConfigurationArn' => [ 'shape' => 'CisScanConfigurationArn', ], ], ], 'CreateCisTargets' => [ 'type' => 'structure', 'required' => [ 'accountIds', 'targetResourceTags', ], 'members' => [ 'accountIds' => [ 'shape' => 'TargetAccountList', ], 'targetResourceTags' => [ 'shape' => 'TargetResourceTags', ], ], ], 'CreateCodeSecurityIntegrationRequest' => [ 'type' => 'structure', 'required' => [ 'name', 'type', ], 'members' => [ 'name' => [ 'shape' => 'IntegrationName', ], 'type' => [ 'shape' => 'IntegrationType', ], 'details' => [ 'shape' => 'CreateIntegrationDetail', ], 'tags' => [ 'shape' => 'TagMap', ], ], ], 'CreateCodeSecurityIntegrationResponse' => [ 'type' => 'structure', 'required' => [ 'integrationArn', 'status', ], 'members' => [ 'integrationArn' => [ 'shape' => 'CodeSecurityIntegrationArn', ], 'status' => [ 'shape' => 'IntegrationStatus', ], 'authorizationUrl' => [ 'shape' => 'AuthorizationUrl', ], ], ], 'CreateCodeSecurityScanConfigurationRequest' => [ 'type' => 'structure', 'required' => [ 'name', 'level', 'configuration', ], 'members' => [ 'name' => [ 'shape' => 'ScanConfigurationName', ], 'level' => [ 'shape' => 'ConfigurationLevel', ], 'configuration' => [ 'shape' => 'CodeSecurityScanConfiguration', ], 'scopeSettings' => [ 'shape' => 'ScopeSettings', ], 'tags' => [ 'shape' => 'TagMap', ], ], ], 'CreateCodeSecurityScanConfigurationResponse' => [ 'type' => 'structure', 'required' => [ 'scanConfigurationArn', ], 'members' => [ 'scanConfigurationArn' => [ 'shape' => 'ScanConfigurationArn', ], ], ], 'CreateFilterRequest' => [ 'type' => 'structure', 'required' => [ 'action', 'filterCriteria', 'name', ], 'members' => [ 'action' => [ 'shape' => 'FilterAction', ], 'description' => [ 'shape' => 'FilterDescription', ], 'filterCriteria' => [ 'shape' => 'FilterCriteria', ], 'name' => [ 'shape' => 'FilterName', ], 'tags' => [ 'shape' => 'TagMap', ], 'reason' => [ 'shape' => 'FilterReason', ], ], ], 'CreateFilterResponse' => [ 'type' => 'structure', 'required' => [ 'arn', ], 'members' => [ 'arn' => [ 'shape' => 'FilterArn', ], ], ], 'CreateFindingsReportRequest' => [ 'type' => 'structure', 'required' => [ 'reportFormat', 's3Destination', ], 'members' => [ 'filterCriteria' => [ 'shape' => 'FilterCriteria', ], 'reportFormat' => [ 'shape' => 'ReportFormat', ], 's3Destination' => [ 'shape' => 'Destination', ], ], ], 'CreateFindingsReportResponse' => [ 'type' => 'structure', 'members' => [ 'reportId' => [ 'shape' => 'ReportId', ], ], ], 'CreateGitLabSelfManagedIntegrationDetail' => [ 'type' => 'structure', 'required' => [ 'instanceUrl', 'accessToken', ], 'members' => [ 'instanceUrl' => [ 'shape' => 'InstanceUrl', ], 'accessToken' => [ 'shape' => 'GitLabAccessToken', ], ], ], 'CreateIntegrationDetail' => [ 'type' => 'structure', 'members' => [ 'gitlabSelfManaged' => [ 'shape' => 'CreateGitLabSelfManagedIntegrationDetail', ], ], 'union' => true, ], 'CreateSbomExportRequest' => [ 'type' => 'structure', 'required' => [ 'reportFormat', 's3Destination', ], 'members' => [ 'resourceFilterCriteria' => [ 'shape' => 'ResourceFilterCriteria', ], 'reportFormat' => [ 'shape' => 'SbomReportFormat', ], 's3Destination' => [ 'shape' => 'Destination', ], ], ], 'CreateSbomExportResponse' => [ 'type' => 'structure', 'members' => [ 'reportId' => [ 'shape' => 'ReportId', ], ], ], 'Currency' => [ 'type' => 'string', 'enum' => [ 'USD', ], ], 'Cvss2' => [ 'type' => 'structure', 'members' => [ 'baseScore' => [ 'shape' => 'CvssBaseScore', ], 'scoringVector' => [ 'shape' => 'CvssScoringVector', ], ], ], 'Cvss3' => [ 'type' => 'structure', 'members' => [ 'baseScore' => [ 'shape' => 'CvssBaseScore', ], 'scoringVector' => [ 'shape' => 'CvssScoringVector', ], ], ], 'Cvss4' => [ 'type' => 'structure', 'members' => [ 'baseScore' => [ 'shape' => 'CvssBaseScore', ], 'scoringVector' => [ 'shape' => 'CvssScoringVector', ], ], ], 'CvssBaseScore' => [ 'type' => 'double', ], 'CvssScore' => [ 'type' => 'structure', 'required' => [ 'baseScore', 'scoringVector', 'version', 'source', ], 'members' => [ 'baseScore' => [ 'shape' => 'Double', ], 'scoringVector' => [ 'shape' => 'NonEmptyString', ], 'version' => [ 'shape' => 'NonEmptyString', ], 'source' => [ 'shape' => 'NonEmptyString', ], ], ], 'CvssScoreAdjustment' => [ 'type' => 'structure', 'required' => [ 'metric', 'reason', ], 'members' => [ 'metric' => [ 'shape' => 'NonEmptyString', ], 'reason' => [ 'shape' => 'NonEmptyString', ], ], ], 'CvssScoreAdjustmentList' => [ 'type' => 'list', 'member' => [ 'shape' => 'CvssScoreAdjustment', ], ], 'CvssScoreDetails' => [ 'type' => 'structure', 'required' => [ 'scoreSource', 'version', 'score', 'scoringVector', ], 'members' => [ 'scoreSource' => [ 'shape' => 'NonEmptyString', ], 'cvssSource' => [ 'shape' => 'NonEmptyString', ], 'version' => [ 'shape' => 'NonEmptyString', ], 'score' => [ 'shape' => 'Double', ], 'scoringVector' => [ 'shape' => 'NonEmptyString', ], 'adjustments' => [ 'shape' => 'CvssScoreAdjustmentList', ], ], ], 'CvssScoreList' => [ 'type' => 'list', 'member' => [ 'shape' => 'CvssScore', ], ], 'CvssScoringVector' => [ 'type' => 'string', 'min' => 0, ], 'Cwe' => [ 'type' => 'string', 'min' => 0, ], 'CweList' => [ 'type' => 'list', 'member' => [ 'shape' => 'NonEmptyString', ], 'max' => 10, 'min' => 1, ], 'Cwes' => [ 'type' => 'list', 'member' => [ 'shape' => 'Cwe', ], 'min' => 0, ], 'DailySchedule' => [ 'type' => 'structure', 'required' => [ 'startTime', ], 'members' => [ 'startTime' => [ 'shape' => 'Time', ], ], ], 'DateFilter' => [ 'type' => 'structure', 'members' => [ 'startInclusive' => [ 'shape' => 'Timestamp', ], 'endInclusive' => [ 'shape' => 'Timestamp', ], ], ], 'DateFilterList' => [ 'type' => 'list', 'member' => [ 'shape' => 'DateFilter', ], 'max' => 10, 'min' => 1, ], 'DateTimeTimestamp' => [ 'type' => 'timestamp', ], 'Day' => [ 'type' => 'string', 'enum' => [ 'SUN', 'MON', 'TUE', 'WED', 'THU', 'FRI', 'SAT', ], ], 'DaysList' => [ 'type' => 'list', 'member' => [ 'shape' => 'Day', ], 'max' => 7, 'min' => 1, ], 'DelegatedAdmin' => [ 'type' => 'structure', 'members' => [ 'accountId' => [ 'shape' => 'AccountId', ], 'relationshipStatus' => [ 'shape' => 'RelationshipStatus', ], ], ], 'DelegatedAdminAccount' => [ 'type' => 'structure', 'members' => [ 'accountId' => [ 'shape' => 'AccountId', ], 'status' => [ 'shape' => 'DelegatedAdminStatus', ], ], ], 'DelegatedAdminAccountList' => [ 'type' => 'list', 'member' => [ 'shape' => 'DelegatedAdminAccount', ], 'max' => 5, 'min' => 0, ], 'DelegatedAdminStatus' => [ 'type' => 'string', 'enum' => [ 'ENABLED', 'DISABLE_IN_PROGRESS', ], ], 'DeleteCisScanConfigurationRequest' => [ 'type' => 'structure', 'required' => [ 'scanConfigurationArn', ], 'members' => [ 'scanConfigurationArn' => [ 'shape' => 'CisScanConfigurationArn', ], ], ], 'DeleteCisScanConfigurationResponse' => [ 'type' => 'structure', 'required' => [ 'scanConfigurationArn', ], 'members' => [ 'scanConfigurationArn' => [ 'shape' => 'CisScanConfigurationArn', ], ], ], 'DeleteCodeSecurityIntegrationRequest' => [ 'type' => 'structure', 'required' => [ 'integrationArn', ], 'members' => [ 'integrationArn' => [ 'shape' => 'CodeSecurityIntegrationArn', ], ], ], 'DeleteCodeSecurityIntegrationResponse' => [ 'type' => 'structure', 'members' => [ 'integrationArn' => [ 'shape' => 'CodeSecurityIntegrationArn', ], ], ], 'DeleteCodeSecurityScanConfigurationRequest' => [ 'type' => 'structure', 'required' => [ 'scanConfigurationArn', ], 'members' => [ 'scanConfigurationArn' => [ 'shape' => 'ScanConfigurationArn', ], ], ], 'DeleteCodeSecurityScanConfigurationResponse' => [ 'type' => 'structure', 'members' => [ 'scanConfigurationArn' => [ 'shape' => 'ScanConfigurationArn', ], ], ], 'DeleteFilterRequest' => [ 'type' => 'structure', 'required' => [ 'arn', ], 'members' => [ 'arn' => [ 'shape' => 'FilterArn', ], ], ], 'DeleteFilterResponse' => [ 'type' => 'structure', 'required' => [ 'arn', ], 'members' => [ 'arn' => [ 'shape' => 'FilterArn', ], ], ], 'DescribeOrganizationConfigurationRequest' => [ 'type' => 'structure', 'members' => [], ], 'DescribeOrganizationConfigurationResponse' => [ 'type' => 'structure', 'members' => [ 'autoEnable' => [ 'shape' => 'AutoEnable', ], 'maxAccountLimitReached' => [ 'shape' => 'Boolean', ], ], ], 'Destination' => [ 'type' => 'structure', 'required' => [ 'bucketName', 'kmsKeyArn', ], 'members' => [ 'bucketName' => [ 'shape' => 'String', ], 'keyPrefix' => [ 'shape' => 'String', ], 'kmsKeyArn' => [ 'shape' => 'String', ], ], ], 'DetectionPlatforms' => [ 'type' => 'list', 'member' => [ 'shape' => 'NonEmptyString', ], 'max' => 100, 'min' => 0, ], 'DetectorTagList' => [ 'type' => 'list', 'member' => [ 'shape' => 'NonEmptyString', ], 'max' => 10, 'min' => 1, ], 'DisableDelegatedAdminAccountRequest' => [ 'type' => 'structure', 'required' => [ 'delegatedAdminAccountId', ], 'members' => [ 'delegatedAdminAccountId' => [ 'shape' => 'AccountId', ], ], ], 'DisableDelegatedAdminAccountResponse' => [ 'type' => 'structure', 'required' => [ 'delegatedAdminAccountId', ], 'members' => [ 'delegatedAdminAccountId' => [ 'shape' => 'AccountId', ], ], ], 'DisableRequest' => [ 'type' => 'structure', 'members' => [ 'accountIds' => [ 'shape' => 'AccountIdSet', ], 'resourceTypes' => [ 'shape' => 'DisableResourceTypeList', ], ], ], 'DisableResourceTypeList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ResourceScanType', ], 'max' => 5, 'min' => 0, ], 'DisableResponse' => [ 'type' => 'structure', 'required' => [ 'accounts', ], 'members' => [ 'accounts' => [ 'shape' => 'AccountList', ], 'failedAccounts' => [ 'shape' => 'FailedAccountList', ], ], ], 'DisassociateConfigurationRequest' => [ 'type' => 'structure', 'required' => [ 'scanConfigurationArn', 'resource', ], 'members' => [ 'scanConfigurationArn' => [ 'shape' => 'ScanConfigurationArn', ], 'resource' => [ 'shape' => 'CodeSecurityResource', ], ], ], 'DisassociateConfigurationRequestList' => [ 'type' => 'list', 'member' => [ 'shape' => 'DisassociateConfigurationRequest', ], 'max' => 25, 'min' => 1, ], 'DisassociateMemberRequest' => [ 'type' => 'structure', 'required' => [ 'accountId', ], 'members' => [ 'accountId' => [ 'shape' => 'AccountId', ], ], ], 'DisassociateMemberResponse' => [ 'type' => 'structure', 'required' => [ 'accountId', ], 'members' => [ 'accountId' => [ 'shape' => 'AccountId', ], ], ], 'Double' => [ 'type' => 'double', 'box' => true, ], 'Ec2Configuration' => [ 'type' => 'structure', 'required' => [ 'scanMode', ], 'members' => [ 'scanMode' => [ 'shape' => 'Ec2ScanMode', ], ], ], 'Ec2ConfigurationState' => [ 'type' => 'structure', 'members' => [ 'scanModeState' => [ 'shape' => 'Ec2ScanModeState', ], ], ], 'Ec2DeepInspectionStatus' => [ 'type' => 'string', 'enum' => [ 'ACTIVATED', 'DEACTIVATED', 'PENDING', 'FAILED', ], ], 'Ec2InstanceAggregation' => [ 'type' => 'structure', 'members' => [ 'amis' => [ 'shape' => 'StringFilterList', ], 'operatingSystems' => [ 'shape' => 'StringFilterList', ], 'instanceIds' => [ 'shape' => 'StringFilterList', ], 'instanceTags' => [ 'shape' => 'MapFilterList', ], 'sortOrder' => [ 'shape' => 'SortOrder', ], 'sortBy' => [ 'shape' => 'Ec2InstanceSortBy', ], ], ], 'Ec2InstanceAggregationResponse' => [ 'type' => 'structure', 'required' => [ 'instanceId', ], 'members' => [ 'instanceId' => [ 'shape' => 'NonEmptyString', ], 'ami' => [ 'shape' => 'AmiId', ], 'operatingSystem' => [ 'shape' => 'String', ], 'instanceTags' => [ 'shape' => 'TagMap', ], 'accountId' => [ 'shape' => 'String', ], 'severityCounts' => [ 'shape' => 'SeverityCounts', ], 'networkFindings' => [ 'shape' => 'Long', ], ], ], 'Ec2InstanceSortBy' => [ 'type' => 'string', 'enum' => [ 'NETWORK_FINDINGS', 'CRITICAL', 'HIGH', 'ALL', ], ], 'Ec2Metadata' => [ 'type' => 'structure', 'members' => [ 'tags' => [ 'shape' => 'TagMap', ], 'amiId' => [ 'shape' => 'AmiId', ], 'platform' => [ 'shape' => 'Ec2Platform', ], ], ], 'Ec2Platform' => [ 'type' => 'string', 'enum' => [ 'WINDOWS', 'LINUX', 'UNKNOWN', 'MACOS', ], ], 'Ec2ScanMode' => [ 'type' => 'string', 'enum' => [ 'EC2_SSM_AGENT_BASED', 'EC2_HYBRID', ], ], 'Ec2ScanModeState' => [ 'type' => 'structure', 'members' => [ 'scanMode' => [ 'shape' => 'Ec2ScanMode', ], 'scanModeStatus' => [ 'shape' => 'Ec2ScanModeStatus', ], ], ], 'Ec2ScanModeStatus' => [ 'type' => 'string', 'enum' => [ 'SUCCESS', 'PENDING', ], ], 'EcrConfiguration' => [ 'type' => 'structure', 'required' => [ 'rescanDuration', ], 'members' => [ 'rescanDuration' => [ 'shape' => 'EcrRescanDuration', ], 'pullDateRescanDuration' => [ 'shape' => 'EcrPullDateRescanDuration', ], 'pullDateRescanMode' => [ 'shape' => 'EcrPullDateRescanMode', ], ], ], 'EcrConfigurationState' => [ 'type' => 'structure', 'members' => [ 'rescanDurationState' => [ 'shape' => 'EcrRescanDurationState', ], ], ], 'EcrContainerImageMetadata' => [ 'type' => 'structure', 'members' => [ 'tags' => [ 'shape' => 'TagList', ], 'imagePulledAt' => [ 'shape' => 'DateTimeTimestamp', ], 'lastInUseAt' => [ 'shape' => 'DateTimeTimestamp', ], 'inUseCount' => [ 'shape' => 'Long', ], ], ], 'EcrPullDateRescanDuration' => [ 'type' => 'string', 'enum' => [ 'DAYS_14', 'DAYS_30', 'DAYS_60', 'DAYS_90', 'DAYS_180', ], ], 'EcrPullDateRescanMode' => [ 'type' => 'string', 'enum' => [ 'LAST_PULL_DATE', 'LAST_IN_USE_AT', ], ], 'EcrRepositoryMetadata' => [ 'type' => 'structure', 'members' => [ 'name' => [ 'shape' => 'String', ], 'scanFrequency' => [ 'shape' => 'EcrScanFrequency', ], ], ], 'EcrRescanDuration' => [ 'type' => 'string', 'enum' => [ 'LIFETIME', 'DAYS_30', 'DAYS_180', 'DAYS_14', 'DAYS_60', 'DAYS_90', ], ], 'EcrRescanDurationState' => [ 'type' => 'structure', 'members' => [ 'rescanDuration' => [ 'shape' => 'EcrRescanDuration', ], 'status' => [ 'shape' => 'EcrRescanDurationStatus', ], 'updatedAt' => [ 'shape' => 'DateTimeTimestamp', ], 'pullDateRescanDuration' => [ 'shape' => 'EcrPullDateRescanDuration', ], 'pullDateRescanMode' => [ 'shape' => 'EcrPullDateRescanMode', ], ], ], 'EcrRescanDurationStatus' => [ 'type' => 'string', 'enum' => [ 'SUCCESS', 'PENDING', 'FAILED', ], ], 'EcrScanFrequency' => [ 'type' => 'string', 'enum' => [ 'MANUAL', 'SCAN_ON_PUSH', 'CONTINUOUS_SCAN', ], ], 'EnableDelegatedAdminAccountRequest' => [ 'type' => 'structure', 'required' => [ 'delegatedAdminAccountId', ], 'members' => [ 'delegatedAdminAccountId' => [ 'shape' => 'AccountId', ], 'clientToken' => [ 'shape' => 'ClientToken', 'idempotencyToken' => true, ], ], ], 'EnableDelegatedAdminAccountResponse' => [ 'type' => 'structure', 'required' => [ 'delegatedAdminAccountId', ], 'members' => [ 'delegatedAdminAccountId' => [ 'shape' => 'AccountId', ], ], ], 'EnableRequest' => [ 'type' => 'structure', 'required' => [ 'resourceTypes', ], 'members' => [ 'accountIds' => [ 'shape' => 'AccountIdSet', ], 'resourceTypes' => [ 'shape' => 'EnableResourceTypeList', ], 'clientToken' => [ 'shape' => 'ClientToken', 'idempotencyToken' => true, ], ], ], 'EnableResourceTypeList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ResourceScanType', ], 'max' => 5, 'min' => 1, ], 'EnableResponse' => [ 'type' => 'structure', 'required' => [ 'accounts', ], 'members' => [ 'accounts' => [ 'shape' => 'AccountList', ], 'failedAccounts' => [ 'shape' => 'FailedAccountList', ], ], ], 'Epss' => [ 'type' => 'structure', 'members' => [ 'score' => [ 'shape' => 'EpssScore', ], ], ], 'EpssDetails' => [ 'type' => 'structure', 'members' => [ 'score' => [ 'shape' => 'EpssScoreValue', ], ], ], 'EpssScore' => [ 'type' => 'double', ], 'EpssScoreValue' => [ 'type' => 'double', 'max' => 1.0, 'min' => 0.0, ], 'ErrorCode' => [ 'type' => 'string', 'enum' => [ 'ALREADY_ENABLED', 'ENABLE_IN_PROGRESS', 'DISABLE_IN_PROGRESS', 'SUSPEND_IN_PROGRESS', 'RESOURCE_NOT_FOUND', 'ACCESS_DENIED', 'INTERNAL_ERROR', 'SSM_UNAVAILABLE', 'SSM_THROTTLED', 'EVENTBRIDGE_UNAVAILABLE', 'EVENTBRIDGE_THROTTLED', 'RESOURCE_SCAN_NOT_DISABLED', 'DISASSOCIATE_ALL_MEMBERS', 'ACCOUNT_IS_ISOLATED', 'EC2_SSM_RESOURCE_DATA_SYNC_LIMIT_EXCEEDED', 'EC2_SSM_ASSOCIATION_VERSION_LIMIT_EXCEEDED', 'BLOCKED_BY_ORGANIZATION_POLICY', ], ], 'ErrorMessage' => [ 'type' => 'string', ], 'Evidence' => [ 'type' => 'structure', 'members' => [ 'evidenceRule' => [ 'shape' => 'EvidenceRule', ], 'evidenceDetail' => [ 'shape' => 'EvidenceDetail', ], 'severity' => [ 'shape' => 'EvidenceSeverity', ], ], ], 'EvidenceDetail' => [ 'type' => 'string', 'min' => 0, ], 'EvidenceList' => [ 'type' => 'list', 'member' => [ 'shape' => 'Evidence', ], ], 'EvidenceRule' => [ 'type' => 'string', 'min' => 0, ], 'EvidenceSeverity' => [ 'type' => 'string', 'min' => 0, ], 'ExecutionRoleArn' => [ 'type' => 'string', 'pattern' => 'arn:(aws[a-zA-Z-]*)?:iam::\\d{12}:role/?[a-zA-Z_0-9+=,.@\\-_/]+', ], 'ExploitAvailable' => [ 'type' => 'string', 'enum' => [ 'YES', 'NO', ], ], 'ExploitObserved' => [ 'type' => 'structure', 'members' => [ 'lastSeen' => [ 'shape' => 'LastSeen', ], 'firstSeen' => [ 'shape' => 'FirstSeen', ], ], ], 'ExploitabilityDetails' => [ 'type' => 'structure', 'members' => [ 'lastKnownExploitAt' => [ 'shape' => 'DateTimeTimestamp', ], ], ], 'ExternalReportStatus' => [ 'type' => 'string', 'enum' => [ 'SUCCEEDED', 'IN_PROGRESS', 'CANCELLED', 'FAILED', ], ], 'FailedAccount' => [ 'type' => 'structure', 'required' => [ 'accountId', 'errorCode', 'errorMessage', ], 'members' => [ 'accountId' => [ 'shape' => 'AccountId', ], 'status' => [ 'shape' => 'Status', ], 'resourceStatus' => [ 'shape' => 'ResourceStatus', ], 'errorCode' => [ 'shape' => 'ErrorCode', ], 'errorMessage' => [ 'shape' => 'NonEmptyString', ], ], ], 'FailedAccountList' => [ 'type' => 'list', 'member' => [ 'shape' => 'FailedAccount', ], 'max' => 100, 'min' => 0, ], 'FailedAssociationResult' => [ 'type' => 'structure', 'members' => [ 'scanConfigurationArn' => [ 'shape' => 'ScanConfigurationArn', ], 'resource' => [ 'shape' => 'CodeSecurityResource', ], 'statusCode' => [ 'shape' => 'AssociationResultStatusCode', ], 'statusMessage' => [ 'shape' => 'AssociationResultStatusMessage', ], ], ], 'FailedAssociationResultList' => [ 'type' => 'list', 'member' => [ 'shape' => 'FailedAssociationResult', ], ], 'FailedMemberAccountEc2DeepInspectionStatusState' => [ 'type' => 'structure', 'required' => [ 'accountId', ], 'members' => [ 'accountId' => [ 'shape' => 'AccountId', ], 'ec2ScanStatus' => [ 'shape' => 'Status', ], 'errorMessage' => [ 'shape' => 'NonEmptyString', ], ], ], 'FailedMemberAccountEc2DeepInspectionStatusStateList' => [ 'type' => 'list', 'member' => [ 'shape' => 'FailedMemberAccountEc2DeepInspectionStatusState', ], 'max' => 100, 'min' => 0, ], 'FilePath' => [ 'type' => 'string', 'max' => 1024, 'min' => 1, ], 'Filter' => [ 'type' => 'structure', 'required' => [ 'arn', 'ownerId', 'name', 'criteria', 'action', 'createdAt', 'updatedAt', ], 'members' => [ 'arn' => [ 'shape' => 'FilterArn', ], 'ownerId' => [ 'shape' => 'OwnerId', ], 'name' => [ 'shape' => 'FilterName', ], 'criteria' => [ 'shape' => 'FilterCriteria', ], 'action' => [ 'shape' => 'FilterAction', ], 'createdAt' => [ 'shape' => 'DateTimeTimestamp', ], 'updatedAt' => [ 'shape' => 'DateTimeTimestamp', ], 'description' => [ 'shape' => 'FilterDescription', ], 'reason' => [ 'shape' => 'FilterReason', ], 'tags' => [ 'shape' => 'TagMap', ], ], ], 'FilterAction' => [ 'type' => 'string', 'enum' => [ 'NONE', 'SUPPRESS', ], ], 'FilterArn' => [ 'type' => 'string', 'max' => 128, 'min' => 1, ], 'FilterArnList' => [ 'type' => 'list', 'member' => [ 'shape' => 'FilterArn', ], ], 'FilterCriteria' => [ 'type' => 'structure', 'members' => [ 'findingArn' => [ 'shape' => 'StringFilterList', ], 'awsAccountId' => [ 'shape' => 'StringFilterList', ], 'findingType' => [ 'shape' => 'StringFilterList', ], 'severity' => [ 'shape' => 'StringFilterList', ], 'firstObservedAt' => [ 'shape' => 'DateFilterList', ], 'lastObservedAt' => [ 'shape' => 'DateFilterList', ], 'updatedAt' => [ 'shape' => 'DateFilterList', ], 'findingStatus' => [ 'shape' => 'StringFilterList', ], 'title' => [ 'shape' => 'StringFilterList', ], 'inspectorScore' => [ 'shape' => 'NumberFilterList', ], 'resourceType' => [ 'shape' => 'StringFilterList', ], 'resourceId' => [ 'shape' => 'StringFilterList', ], 'resourceTags' => [ 'shape' => 'MapFilterList', ], 'ec2InstanceImageId' => [ 'shape' => 'StringFilterList', ], 'ec2InstanceVpcId' => [ 'shape' => 'StringFilterList', ], 'ec2InstanceSubnetId' => [ 'shape' => 'StringFilterList', ], 'ecrImagePushedAt' => [ 'shape' => 'DateFilterList', ], 'ecrImageArchitecture' => [ 'shape' => 'StringFilterList', ], 'ecrImageRegistry' => [ 'shape' => 'StringFilterList', ], 'ecrImageRepositoryName' => [ 'shape' => 'StringFilterList', ], 'ecrImageTags' => [ 'shape' => 'StringFilterList', ], 'ecrImageHash' => [ 'shape' => 'StringFilterList', ], 'ecrImageLastInUseAt' => [ 'shape' => 'DateFilterList', ], 'ecrImageInUseCount' => [ 'shape' => 'NumberFilterList', ], 'portRange' => [ 'shape' => 'PortRangeFilterList', ], 'networkProtocol' => [ 'shape' => 'StringFilterList', ], 'componentId' => [ 'shape' => 'StringFilterList', ], 'componentType' => [ 'shape' => 'StringFilterList', ], 'vulnerabilityId' => [ 'shape' => 'StringFilterList', ], 'vulnerabilitySource' => [ 'shape' => 'StringFilterList', ], 'vendorSeverity' => [ 'shape' => 'StringFilterList', ], 'vulnerablePackages' => [ 'shape' => 'PackageFilterList', ], 'relatedVulnerabilities' => [ 'shape' => 'StringFilterList', ], 'fixAvailable' => [ 'shape' => 'StringFilterList', ], 'lambdaFunctionName' => [ 'shape' => 'StringFilterList', ], 'lambdaFunctionLayers' => [ 'shape' => 'StringFilterList', ], 'lambdaFunctionRuntime' => [ 'shape' => 'StringFilterList', ], 'lambdaFunctionLastModifiedAt' => [ 'shape' => 'DateFilterList', ], 'lambdaFunctionExecutionRoleArn' => [ 'shape' => 'StringFilterList', ], 'exploitAvailable' => [ 'shape' => 'StringFilterList', ], 'codeVulnerabilityDetectorName' => [ 'shape' => 'StringFilterList', ], 'codeVulnerabilityDetectorTags' => [ 'shape' => 'StringFilterList', ], 'codeVulnerabilityFilePath' => [ 'shape' => 'StringFilterList', ], 'epssScore' => [ 'shape' => 'NumberFilterList', ], 'codeRepositoryProjectName' => [ 'shape' => 'StringFilterList', ], 'codeRepositoryProviderType' => [ 'shape' => 'StringFilterList', ], ], ], 'FilterDescription' => [ 'type' => 'string', 'max' => 512, 'min' => 1, ], 'FilterList' => [ 'type' => 'list', 'member' => [ 'shape' => 'Filter', ], ], 'FilterName' => [ 'type' => 'string', 'max' => 128, 'min' => 1, ], 'FilterReason' => [ 'type' => 'string', 'max' => 512, 'min' => 1, ], 'Finding' => [ 'type' => 'structure', 'required' => [ 'findingArn', 'awsAccountId', 'type', 'description', 'remediation', 'severity', 'firstObservedAt', 'lastObservedAt', 'status', 'resources', ], 'members' => [ 'findingArn' => [ 'shape' => 'FindingArn', ], 'awsAccountId' => [ 'shape' => 'AccountId', ], 'type' => [ 'shape' => 'FindingType', ], 'description' => [ 'shape' => 'FindingDescription', ], 'title' => [ 'shape' => 'FindingTitle', ], 'remediation' => [ 'shape' => 'Remediation', ], 'severity' => [ 'shape' => 'Severity', ], 'firstObservedAt' => [ 'shape' => 'DateTimeTimestamp', ], 'lastObservedAt' => [ 'shape' => 'DateTimeTimestamp', ], 'updatedAt' => [ 'shape' => 'DateTimeTimestamp', ], 'status' => [ 'shape' => 'FindingStatus', ], 'resources' => [ 'shape' => 'ResourceList', ], 'inspectorScore' => [ 'shape' => 'Double', ], 'inspectorScoreDetails' => [ 'shape' => 'InspectorScoreDetails', ], 'networkReachabilityDetails' => [ 'shape' => 'NetworkReachabilityDetails', ], 'packageVulnerabilityDetails' => [ 'shape' => 'PackageVulnerabilityDetails', ], 'fixAvailable' => [ 'shape' => 'FixAvailable', ], 'exploitAvailable' => [ 'shape' => 'ExploitAvailable', ], 'exploitabilityDetails' => [ 'shape' => 'ExploitabilityDetails', ], 'codeVulnerabilityDetails' => [ 'shape' => 'CodeVulnerabilityDetails', ], 'epss' => [ 'shape' => 'EpssDetails', ], ], ], 'FindingArn' => [ 'type' => 'string', 'max' => 100, 'min' => 1, 'pattern' => 'arn:(aws[a-zA-Z-]*)?:inspector2:[a-z]{2}(-gov)?-[a-z]+-\\d{1}:\\d{12}:finding/[a-f0-9]{32}', ], 'FindingArnList' => [ 'type' => 'list', 'member' => [ 'shape' => 'FindingArn', ], 'max' => 10, 'min' => 1, ], 'FindingDescription' => [ 'type' => 'string', 'max' => 1024, 'min' => 1, ], 'FindingDetail' => [ 'type' => 'structure', 'members' => [ 'findingArn' => [ 'shape' => 'FindingArn', ], 'cisaData' => [ 'shape' => 'CisaData', ], 'riskScore' => [ 'shape' => 'RiskScore', ], 'evidences' => [ 'shape' => 'EvidenceList', ], 'ttps' => [ 'shape' => 'Ttps', ], 'tools' => [ 'shape' => 'Tools', ], 'exploitObserved' => [ 'shape' => 'ExploitObserved', ], 'referenceUrls' => [ 'shape' => 'VulnerabilityReferenceUrls', ], 'cwes' => [ 'shape' => 'Cwes', ], 'epssScore' => [ 'shape' => 'Double', ], ], ], 'FindingDetails' => [ 'type' => 'list', 'member' => [ 'shape' => 'FindingDetail', ], 'min' => 0, ], 'FindingDetailsError' => [ 'type' => 'structure', 'required' => [ 'findingArn', 'errorCode', 'errorMessage', ], 'members' => [ 'findingArn' => [ 'shape' => 'FindingArn', ], 'errorCode' => [ 'shape' => 'FindingDetailsErrorCode', ], 'errorMessage' => [ 'shape' => 'NonEmptyString', ], ], ], 'FindingDetailsErrorCode' => [ 'type' => 'string', 'enum' => [ 'INTERNAL_ERROR', 'ACCESS_DENIED', 'FINDING_DETAILS_NOT_FOUND', 'INVALID_INPUT', ], ], 'FindingDetailsErrorList' => [ 'type' => 'list', 'member' => [ 'shape' => 'FindingDetailsError', ], ], 'FindingList' => [ 'type' => 'list', 'member' => [ 'shape' => 'Finding', ], 'max' => 25, 'min' => 0, ], 'FindingStatus' => [ 'type' => 'string', 'enum' => [ 'ACTIVE', 'SUPPRESSED', 'CLOSED', ], ], 'FindingTitle' => [ 'type' => 'string', 'max' => 1024, 'min' => 1, ], 'FindingType' => [ 'type' => 'string', 'enum' => [ 'NETWORK_REACHABILITY', 'PACKAGE_VULNERABILITY', 'CODE_VULNERABILITY', ], ], 'FindingTypeAggregation' => [ 'type' => 'structure', 'members' => [ 'findingType' => [ 'shape' => 'AggregationFindingType', ], 'resourceType' => [ 'shape' => 'AggregationResourceType', ], 'sortOrder' => [ 'shape' => 'SortOrder', ], 'sortBy' => [ 'shape' => 'FindingTypeSortBy', ], ], ], 'FindingTypeAggregationResponse' => [ 'type' => 'structure', 'members' => [ 'accountId' => [ 'shape' => 'AccountId', ], 'severityCounts' => [ 'shape' => 'SeverityCounts', ], 'exploitAvailableCount' => [ 'shape' => 'Long', ], 'fixAvailableCount' => [ 'shape' => 'Long', ], ], ], 'FindingTypeSortBy' => [ 'type' => 'string', 'enum' => [ 'CRITICAL', 'HIGH', 'ALL', ], ], 'FirstSeen' => [ 'type' => 'timestamp', ], 'FixAvailable' => [ 'type' => 'string', 'enum' => [ 'YES', 'NO', 'PARTIAL', ], ], 'FreeTrialAccountInfo' => [ 'type' => 'structure', 'required' => [ 'accountId', 'freeTrialInfo', ], 'members' => [ 'accountId' => [ 'shape' => 'MeteringAccountId', ], 'freeTrialInfo' => [ 'shape' => 'FreeTrialInfoList', ], ], ], 'FreeTrialAccountInfoList' => [ 'type' => 'list', 'member' => [ 'shape' => 'FreeTrialAccountInfo', ], ], 'FreeTrialInfo' => [ 'type' => 'structure', 'required' => [ 'type', 'start', 'end', 'status', ], 'members' => [ 'type' => [ 'shape' => 'FreeTrialType', ], 'start' => [ 'shape' => 'Timestamp', ], 'end' => [ 'shape' => 'Timestamp', ], 'status' => [ 'shape' => 'FreeTrialStatus', ], ], ], 'FreeTrialInfoError' => [ 'type' => 'structure', 'required' => [ 'accountId', 'code', 'message', ], 'members' => [ 'accountId' => [ 'shape' => 'MeteringAccountId', ], 'code' => [ 'shape' => 'FreeTrialInfoErrorCode', ], 'message' => [ 'shape' => 'String', ], ], ], 'FreeTrialInfoErrorCode' => [ 'type' => 'string', 'enum' => [ 'ACCESS_DENIED', 'INTERNAL_ERROR', ], ], 'FreeTrialInfoErrorList' => [ 'type' => 'list', 'member' => [ 'shape' => 'FreeTrialInfoError', ], ], 'FreeTrialInfoList' => [ 'type' => 'list', 'member' => [ 'shape' => 'FreeTrialInfo', ], ], 'FreeTrialStatus' => [ 'type' => 'string', 'enum' => [ 'ACTIVE', 'INACTIVE', ], ], 'FreeTrialType' => [ 'type' => 'string', 'enum' => [ 'EC2', 'ECR', 'LAMBDA', 'LAMBDA_CODE', 'CODE_REPOSITORY', ], ], 'FrequencyExpression' => [ 'type' => 'string', 'max' => 256, 'min' => 1, ], 'FunctionName' => [ 'type' => 'string', 'pattern' => '[a-zA-Z0-9-_\\.]+(:(\\$LATEST|[a-zA-Z0-9-_]+))?', ], 'GetCisScanReportRequest' => [ 'type' => 'structure', 'required' => [ 'scanArn', ], 'members' => [ 'scanArn' => [ 'shape' => 'CisScanArn', ], 'targetAccounts' => [ 'shape' => 'ReportTargetAccounts', ], 'reportFormat' => [ 'shape' => 'CisReportFormat', ], ], ], 'GetCisScanReportResponse' => [ 'type' => 'structure', 'members' => [ 'url' => [ 'shape' => 'String', ], 'status' => [ 'shape' => 'CisReportStatus', ], ], ], 'GetCisScanResultDetailsMaxResults' => [ 'type' => 'integer', 'box' => true, 'max' => 1000, 'min' => 1, ], 'GetCisScanResultDetailsRequest' => [ 'type' => 'structure', 'required' => [ 'scanArn', 'targetResourceId', 'accountId', ], 'members' => [ 'scanArn' => [ 'shape' => 'CisScanArn', ], 'targetResourceId' => [ 'shape' => 'ResourceId', ], 'accountId' => [ 'shape' => 'AccountId', ], 'filterCriteria' => [ 'shape' => 'CisScanResultDetailsFilterCriteria', ], 'sortBy' => [ 'shape' => 'CisScanResultDetailsSortBy', ], 'sortOrder' => [ 'shape' => 'CisSortOrder', ], 'nextToken' => [ 'shape' => 'NextToken', ], 'maxResults' => [ 'shape' => 'GetCisScanResultDetailsMaxResults', ], ], ], 'GetCisScanResultDetailsResponse' => [ 'type' => 'structure', 'members' => [ 'scanResultDetails' => [ 'shape' => 'CisScanResultDetailsList', ], 'nextToken' => [ 'shape' => 'NextToken', ], ], ], 'GetClustersForImageNextToken' => [ 'type' => 'string', 'max' => 3000, 'min' => 1, ], 'GetClustersForImageRequest' => [ 'type' => 'structure', 'required' => [ 'filter', ], 'members' => [ 'filter' => [ 'shape' => 'ClusterForImageFilterCriteria', ], 'maxResults' => [ 'shape' => 'GetClustersForImageRequestMaxResultsInteger', ], 'nextToken' => [ 'shape' => 'GetClustersForImageNextToken', ], ], ], 'GetClustersForImageRequestMaxResultsInteger' => [ 'type' => 'integer', 'box' => true, 'max' => 100, 'min' => 1, ], 'GetClustersForImageResponse' => [ 'type' => 'structure', 'required' => [ 'cluster', ], 'members' => [ 'cluster' => [ 'shape' => 'ClusterInformationList', ], 'nextToken' => [ 'shape' => 'GetClustersForImageNextToken', ], ], ], 'GetCodeSecurityIntegrationRequest' => [ 'type' => 'structure', 'required' => [ 'integrationArn', ], 'members' => [ 'integrationArn' => [ 'shape' => 'CodeSecurityIntegrationArn', ], 'tags' => [ 'shape' => 'TagMap', ], ], ], 'GetCodeSecurityIntegrationResponse' => [ 'type' => 'structure', 'required' => [ 'integrationArn', 'name', 'type', 'status', 'statusReason', 'createdOn', 'lastUpdateOn', ], 'members' => [ 'integrationArn' => [ 'shape' => 'CodeSecurityIntegrationArn', ], 'name' => [ 'shape' => 'IntegrationName', ], 'type' => [ 'shape' => 'IntegrationType', ], 'status' => [ 'shape' => 'IntegrationStatus', ], 'statusReason' => [ 'shape' => 'String', ], 'createdOn' => [ 'shape' => 'Timestamp', ], 'lastUpdateOn' => [ 'shape' => 'Timestamp', ], 'tags' => [ 'shape' => 'TagMap', ], 'authorizationUrl' => [ 'shape' => 'AuthorizationUrl', ], ], ], 'GetCodeSecurityScanConfigurationRequest' => [ 'type' => 'structure', 'required' => [ 'scanConfigurationArn', ], 'members' => [ 'scanConfigurationArn' => [ 'shape' => 'ScanConfigurationArn', ], ], ], 'GetCodeSecurityScanConfigurationResponse' => [ 'type' => 'structure', 'members' => [ 'scanConfigurationArn' => [ 'shape' => 'ScanConfigurationArn', ], 'name' => [ 'shape' => 'ScanConfigurationName', ], 'configuration' => [ 'shape' => 'CodeSecurityScanConfiguration', ], 'level' => [ 'shape' => 'ConfigurationLevel', ], 'scopeSettings' => [ 'shape' => 'ScopeSettings', ], 'createdAt' => [ 'shape' => 'Timestamp', ], 'lastUpdatedAt' => [ 'shape' => 'Timestamp', ], 'tags' => [ 'shape' => 'TagMap', ], ], ], 'GetCodeSecurityScanRequest' => [ 'type' => 'structure', 'required' => [ 'resource', 'scanId', ], 'members' => [ 'resource' => [ 'shape' => 'CodeSecurityResource', ], 'scanId' => [ 'shape' => 'CodeSecurityUuid', ], ], ], 'GetCodeSecurityScanResponse' => [ 'type' => 'structure', 'members' => [ 'scanId' => [ 'shape' => 'CodeSecurityUuid', ], 'resource' => [ 'shape' => 'CodeSecurityResource', ], 'accountId' => [ 'shape' => 'String', ], 'status' => [ 'shape' => 'CodeScanStatus', ], 'statusReason' => [ 'shape' => 'String', ], 'createdAt' => [ 'shape' => 'Timestamp', ], 'updatedAt' => [ 'shape' => 'Timestamp', ], 'lastCommitId' => [ 'shape' => 'String', ], ], ], 'GetConfigurationRequest' => [ 'type' => 'structure', 'members' => [], ], 'GetConfigurationResponse' => [ 'type' => 'structure', 'members' => [ 'ecrConfiguration' => [ 'shape' => 'EcrConfigurationState', ], 'ec2Configuration' => [ 'shape' => 'Ec2ConfigurationState', ], ], ], 'GetDelegatedAdminAccountRequest' => [ 'type' => 'structure', 'members' => [], ], 'GetDelegatedAdminAccountResponse' => [ 'type' => 'structure', 'members' => [ 'delegatedAdmin' => [ 'shape' => 'DelegatedAdmin', ], ], ], 'GetEc2DeepInspectionConfigurationRequest' => [ 'type' => 'structure', 'members' => [], ], 'GetEc2DeepInspectionConfigurationResponse' => [ 'type' => 'structure', 'members' => [ 'packagePaths' => [ 'shape' => 'PathList', ], 'orgPackagePaths' => [ 'shape' => 'PathList', ], 'status' => [ 'shape' => 'Ec2DeepInspectionStatus', ], 'errorMessage' => [ 'shape' => 'NonEmptyString', ], ], ], 'GetEncryptionKeyRequest' => [ 'type' => 'structure', 'required' => [ 'scanType', 'resourceType', ], 'members' => [ 'scanType' => [ 'shape' => 'ScanType', 'location' => 'querystring', 'locationName' => 'scanType', ], 'resourceType' => [ 'shape' => 'ResourceType', 'location' => 'querystring', 'locationName' => 'resourceType', ], ], ], 'GetEncryptionKeyResponse' => [ 'type' => 'structure', 'required' => [ 'kmsKeyId', ], 'members' => [ 'kmsKeyId' => [ 'shape' => 'KmsKeyArn', ], ], ], 'GetFindingsReportStatusRequest' => [ 'type' => 'structure', 'members' => [ 'reportId' => [ 'shape' => 'ReportId', ], ], ], 'GetFindingsReportStatusResponse' => [ 'type' => 'structure', 'members' => [ 'reportId' => [ 'shape' => 'ReportId', ], 'status' => [ 'shape' => 'ExternalReportStatus', ], 'errorCode' => [ 'shape' => 'ReportingErrorCode', ], 'errorMessage' => [ 'shape' => 'ErrorMessage', ], 'destination' => [ 'shape' => 'Destination', ], 'filterCriteria' => [ 'shape' => 'FilterCriteria', ], ], ], 'GetMemberRequest' => [ 'type' => 'structure', 'required' => [ 'accountId', ], 'members' => [ 'accountId' => [ 'shape' => 'AccountId', ], ], ], 'GetMemberResponse' => [ 'type' => 'structure', 'members' => [ 'member' => [ 'shape' => 'Member', ], ], ], 'GetSbomExportRequest' => [ 'type' => 'structure', 'required' => [ 'reportId', ], 'members' => [ 'reportId' => [ 'shape' => 'ReportId', ], ], ], 'GetSbomExportResponse' => [ 'type' => 'structure', 'members' => [ 'reportId' => [ 'shape' => 'ReportId', ], 'format' => [ 'shape' => 'SbomReportFormat', ], 'status' => [ 'shape' => 'ExternalReportStatus', ], 'errorCode' => [ 'shape' => 'ReportingErrorCode', ], 'errorMessage' => [ 'shape' => 'NonEmptyString', ], 's3Destination' => [ 'shape' => 'Destination', ], 'filterCriteria' => [ 'shape' => 'ResourceFilterCriteria', ], ], ], 'GitHubAuthCode' => [ 'type' => 'string', 'max' => 1024, 'min' => 1, 'sensitive' => true, ], 'GitHubInstallationId' => [ 'type' => 'string', 'max' => 1024, 'min' => 1, ], 'GitLabAccessToken' => [ 'type' => 'string', 'sensitive' => true, ], 'GitLabAuthCode' => [ 'type' => 'string', 'max' => 1024, 'min' => 1, 'sensitive' => true, ], 'GroupKey' => [ 'type' => 'string', 'enum' => [ 'SCAN_STATUS_CODE', 'SCAN_STATUS_REASON', 'ACCOUNT_ID', 'RESOURCE_TYPE', 'ECR_REPOSITORY_NAME', ], ], 'ImageHash' => [ 'type' => 'string', 'max' => 71, 'min' => 71, 'pattern' => 'sha256:[a-z0-9]{64}', ], 'ImageLayerAggregation' => [ 'type' => 'structure', 'members' => [ 'repositories' => [ 'shape' => 'StringFilterList', ], 'resourceIds' => [ 'shape' => 'StringFilterList', ], 'layerHashes' => [ 'shape' => 'StringFilterList', ], 'sortOrder' => [ 'shape' => 'SortOrder', ], 'sortBy' => [ 'shape' => 'ImageLayerSortBy', ], ], ], 'ImageLayerAggregationResponse' => [ 'type' => 'structure', 'required' => [ 'repository', 'resourceId', 'layerHash', 'accountId', ], 'members' => [ 'repository' => [ 'shape' => 'NonEmptyString', ], 'resourceId' => [ 'shape' => 'NonEmptyString', ], 'layerHash' => [ 'shape' => 'NonEmptyString', ], 'accountId' => [ 'shape' => 'AccountId', ], 'severityCounts' => [ 'shape' => 'SeverityCounts', ], ], ], 'ImageLayerSortBy' => [ 'type' => 'string', 'enum' => [ 'CRITICAL', 'HIGH', 'ALL', ], ], 'ImageTagList' => [ 'type' => 'list', 'member' => [ 'shape' => 'NonEmptyString', ], ], 'InspectorScoreDetails' => [ 'type' => 'structure', 'members' => [ 'adjustedCvss' => [ 'shape' => 'CvssScoreDetails', ], ], ], 'InstanceUrl' => [ 'type' => 'string', 'pattern' => 'https://[-a-zA-Z0-9()@:%_+.~#?&//=]{1,1024}', 'sensitive' => true, ], 'Integer' => [ 'type' => 'integer', 'box' => true, ], 'IntegrationName' => [ 'type' => 'string', 'max' => 60, 'min' => 1, 'pattern' => '[a-zA-Z0-9-_$:.]*', ], 'IntegrationStatus' => [ 'type' => 'string', 'enum' => [ 'PENDING', 'IN_PROGRESS', 'ACTIVE', 'INACTIVE', 'DISABLING', ], ], 'IntegrationSummaries' => [ 'type' => 'list', 'member' => [ 'shape' => 'CodeSecurityIntegrationSummary', ], 'max' => 100, 'min' => 0, ], 'IntegrationType' => [ 'type' => 'string', 'enum' => [ 'GITLAB_SELF_MANAGED', 'GITHUB', ], ], 'InternalServerException' => [ 'type' => 'structure', 'required' => [ 'message', ], 'members' => [ 'message' => [ 'shape' => 'String', ], 'retryAfterSeconds' => [ 'shape' => 'Integer', 'location' => 'header', 'locationName' => 'Retry-After', ], ], 'error' => [ 'httpStatusCode' => 500, ], 'exception' => true, 'fault' => true, 'retryable' => [ 'throttling' => false, ], ], 'IpV4Address' => [ 'type' => 'string', 'max' => 15, 'min' => 7, 'pattern' => '(([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\\.){3}([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])', ], 'IpV4AddressList' => [ 'type' => 'list', 'member' => [ 'shape' => 'IpV4Address', ], ], 'IpV6Address' => [ 'type' => 'string', 'max' => 47, 'min' => 1, ], 'IpV6AddressList' => [ 'type' => 'list', 'member' => [ 'shape' => 'IpV6Address', ], ], 'KmsKeyArn' => [ 'type' => 'string', 'pattern' => 'arn:aws(-(us-gov|cn))?:kms:([a-z0-9][-.a-z0-9]{0,62})?:[0-9]{12}?:key/(([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})|(mrk-[0-9a-zA-Z]{32}))', ], 'LambdaFunctionAggregation' => [ 'type' => 'structure', 'members' => [ 'resourceIds' => [ 'shape' => 'StringFilterList', ], 'functionNames' => [ 'shape' => 'StringFilterList', ], 'runtimes' => [ 'shape' => 'StringFilterList', ], 'functionTags' => [ 'shape' => 'MapFilterList', ], 'sortOrder' => [ 'shape' => 'SortOrder', ], 'sortBy' => [ 'shape' => 'LambdaFunctionSortBy', ], ], ], 'LambdaFunctionAggregationResponse' => [ 'type' => 'structure', 'required' => [ 'resourceId', ], 'members' => [ 'resourceId' => [ 'shape' => 'NonEmptyString', ], 'functionName' => [ 'shape' => 'String', ], 'runtime' => [ 'shape' => 'String', ], 'lambdaTags' => [ 'shape' => 'TagMap', ], 'accountId' => [ 'shape' => 'AccountId', ], 'severityCounts' => [ 'shape' => 'SeverityCounts', ], 'lastModifiedAt' => [ 'shape' => 'DateTimeTimestamp', ], ], ], 'LambdaFunctionMetadata' => [ 'type' => 'structure', 'members' => [ 'functionTags' => [ 'shape' => 'TagMap', ], 'layers' => [ 'shape' => 'LambdaLayerList', ], 'functionName' => [ 'shape' => 'String', ], 'runtime' => [ 'shape' => 'Runtime', ], ], ], 'LambdaFunctionSortBy' => [ 'type' => 'string', 'enum' => [ 'CRITICAL', 'HIGH', 'ALL', ], ], 'LambdaLayerAggregation' => [ 'type' => 'structure', 'members' => [ 'functionNames' => [ 'shape' => 'StringFilterList', ], 'resourceIds' => [ 'shape' => 'StringFilterList', ], 'layerArns' => [ 'shape' => 'StringFilterList', ], 'sortOrder' => [ 'shape' => 'SortOrder', ], 'sortBy' => [ 'shape' => 'LambdaLayerSortBy', ], ], ], 'LambdaLayerAggregationResponse' => [ 'type' => 'structure', 'required' => [ 'functionName', 'resourceId', 'layerArn', 'accountId', ], 'members' => [ 'functionName' => [ 'shape' => 'NonEmptyString', ], 'resourceId' => [ 'shape' => 'NonEmptyString', ], 'layerArn' => [ 'shape' => 'NonEmptyString', ], 'accountId' => [ 'shape' => 'AccountId', ], 'severityCounts' => [ 'shape' => 'SeverityCounts', ], ], ], 'LambdaLayerArn' => [ 'type' => 'string', 'pattern' => 'arn:[a-zA-Z0-9-]+:lambda:[a-zA-Z0-9-]+:\\d{12}:layer:[a-zA-Z0-9-_]+:[0-9]+', ], 'LambdaLayerList' => [ 'type' => 'list', 'member' => [ 'shape' => 'String', ], 'max' => 5, 'min' => 0, ], 'LambdaLayerSortBy' => [ 'type' => 'string', 'enum' => [ 'CRITICAL', 'HIGH', 'ALL', ], ], 'LambdaVpcConfig' => [ 'type' => 'structure', 'members' => [ 'subnetIds' => [ 'shape' => 'SubnetIdList', ], 'securityGroupIds' => [ 'shape' => 'SecurityGroupIdList', ], 'vpcId' => [ 'shape' => 'VpcId', ], ], ], 'LastSeen' => [ 'type' => 'timestamp', ], 'LayerList' => [ 'type' => 'list', 'member' => [ 'shape' => 'LambdaLayerArn', ], 'max' => 5, 'min' => 1, ], 'ListAccountPermissionsMaxResults' => [ 'type' => 'integer', 'box' => true, 'max' => 1024, 'min' => 1, ], 'ListAccountPermissionsRequest' => [ 'type' => 'structure', 'members' => [ 'service' => [ 'shape' => 'Service', ], 'maxResults' => [ 'shape' => 'ListAccountPermissionsMaxResults', ], 'nextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListAccountPermissionsResponse' => [ 'type' => 'structure', 'required' => [ 'permissions', ], 'members' => [ 'permissions' => [ 'shape' => 'Permissions', ], 'nextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListCisScanConfigurationsFilterCriteria' => [ 'type' => 'structure', 'members' => [ 'scanNameFilters' => [ 'shape' => 'CisScanNameFilterList', ], 'targetResourceTagFilters' => [ 'shape' => 'ResourceTagFilterList', ], 'scanConfigurationArnFilters' => [ 'shape' => 'CisScanConfigurationArnFilterList', ], ], ], 'ListCisScanConfigurationsMaxResults' => [ 'type' => 'integer', 'box' => true, 'max' => 100, 'min' => 1, ], 'ListCisScanConfigurationsRequest' => [ 'type' => 'structure', 'members' => [ 'filterCriteria' => [ 'shape' => 'ListCisScanConfigurationsFilterCriteria', ], 'sortBy' => [ 'shape' => 'CisScanConfigurationsSortBy', ], 'sortOrder' => [ 'shape' => 'CisSortOrder', ], 'nextToken' => [ 'shape' => 'NextToken', ], 'maxResults' => [ 'shape' => 'ListCisScanConfigurationsMaxResults', ], ], ], 'ListCisScanConfigurationsResponse' => [ 'type' => 'structure', 'members' => [ 'scanConfigurations' => [ 'shape' => 'CisScanConfigurationList', ], 'nextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListCisScanResultsAggregatedByChecksRequest' => [ 'type' => 'structure', 'required' => [ 'scanArn', ], 'members' => [ 'scanArn' => [ 'shape' => 'CisScanArn', ], 'filterCriteria' => [ 'shape' => 'CisScanResultsAggregatedByChecksFilterCriteria', ], 'sortBy' => [ 'shape' => 'CisScanResultsAggregatedByChecksSortBy', ], 'sortOrder' => [ 'shape' => 'CisSortOrder', ], 'nextToken' => [ 'shape' => 'NextToken', ], 'maxResults' => [ 'shape' => 'CisScanResultsMaxResults', ], ], ], 'ListCisScanResultsAggregatedByChecksResponse' => [ 'type' => 'structure', 'members' => [ 'checkAggregations' => [ 'shape' => 'CisCheckAggregationList', ], 'nextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListCisScanResultsAggregatedByTargetResourceRequest' => [ 'type' => 'structure', 'required' => [ 'scanArn', ], 'members' => [ 'scanArn' => [ 'shape' => 'CisScanArn', ], 'filterCriteria' => [ 'shape' => 'CisScanResultsAggregatedByTargetResourceFilterCriteria', ], 'sortBy' => [ 'shape' => 'CisScanResultsAggregatedByTargetResourceSortBy', ], 'sortOrder' => [ 'shape' => 'CisSortOrder', ], 'nextToken' => [ 'shape' => 'NextToken', ], 'maxResults' => [ 'shape' => 'CisScanResultsMaxResults', ], ], ], 'ListCisScanResultsAggregatedByTargetResourceResponse' => [ 'type' => 'structure', 'members' => [ 'targetResourceAggregations' => [ 'shape' => 'CisTargetResourceAggregationList', ], 'nextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListCisScansDetailLevel' => [ 'type' => 'string', 'enum' => [ 'ORGANIZATION', 'MEMBER', ], ], 'ListCisScansFilterCriteria' => [ 'type' => 'structure', 'members' => [ 'scanNameFilters' => [ 'shape' => 'CisScanNameFilterList', ], 'targetResourceTagFilters' => [ 'shape' => 'ResourceTagFilterList', ], 'targetResourceIdFilters' => [ 'shape' => 'ResourceIdFilterList', ], 'scanStatusFilters' => [ 'shape' => 'CisScanStatusFilterList', ], 'scanAtFilters' => [ 'shape' => 'CisScanDateFilterList', ], 'scanConfigurationArnFilters' => [ 'shape' => 'CisScanConfigurationArnFilterList', ], 'scanArnFilters' => [ 'shape' => 'CisScanArnFilterList', ], 'scheduledByFilters' => [ 'shape' => 'CisScheduledByFilterList', ], 'failedChecksFilters' => [ 'shape' => 'CisNumberFilterList', ], 'targetAccountIdFilters' => [ 'shape' => 'AccountIdFilterList', ], ], ], 'ListCisScansMaxResults' => [ 'type' => 'integer', 'box' => true, 'max' => 100, 'min' => 1, ], 'ListCisScansRequest' => [ 'type' => 'structure', 'members' => [ 'filterCriteria' => [ 'shape' => 'ListCisScansFilterCriteria', ], 'detailLevel' => [ 'shape' => 'ListCisScansDetailLevel', ], 'sortBy' => [ 'shape' => 'ListCisScansSortBy', ], 'sortOrder' => [ 'shape' => 'CisSortOrder', ], 'nextToken' => [ 'shape' => 'NextToken', ], 'maxResults' => [ 'shape' => 'ListCisScansMaxResults', ], ], ], 'ListCisScansResponse' => [ 'type' => 'structure', 'members' => [ 'scans' => [ 'shape' => 'CisScanList', ], 'nextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListCisScansSortBy' => [ 'type' => 'string', 'enum' => [ 'STATUS', 'SCHEDULED_BY', 'SCAN_START_DATE', 'FAILED_CHECKS', ], ], 'ListCodeSecurityIntegrationsRequest' => [ 'type' => 'structure', 'members' => [ 'nextToken' => [ 'shape' => 'String', 'location' => 'querystring', 'locationName' => 'nextToken', ], 'maxResults' => [ 'shape' => 'ListCodeSecurityIntegrationsRequestMaxResultsInteger', 'location' => 'querystring', 'locationName' => 'maxResults', ], ], ], 'ListCodeSecurityIntegrationsRequestMaxResultsInteger' => [ 'type' => 'integer', 'box' => true, 'max' => 100, 'min' => 1, ], 'ListCodeSecurityIntegrationsResponse' => [ 'type' => 'structure', 'members' => [ 'integrations' => [ 'shape' => 'IntegrationSummaries', ], 'nextToken' => [ 'shape' => 'String', ], ], ], 'ListCodeSecurityScanConfigurationAssociationsRequest' => [ 'type' => 'structure', 'required' => [ 'scanConfigurationArn', ], 'members' => [ 'scanConfigurationArn' => [ 'shape' => 'ScanConfigurationArn', ], 'nextToken' => [ 'shape' => 'NextToken', 'location' => 'querystring', 'locationName' => 'nextToken', ], 'maxResults' => [ 'shape' => 'ListCodeSecurityScanConfigurationAssociationsRequestMaxResultsInteger', 'location' => 'querystring', 'locationName' => 'maxResults', ], ], ], 'ListCodeSecurityScanConfigurationAssociationsRequestMaxResultsInteger' => [ 'type' => 'integer', 'box' => true, 'max' => 100, 'min' => 1, ], 'ListCodeSecurityScanConfigurationAssociationsResponse' => [ 'type' => 'structure', 'members' => [ 'associations' => [ 'shape' => 'CodeSecurityScanConfigurationAssociationSummaries', ], 'nextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListCodeSecurityScanConfigurationsRequest' => [ 'type' => 'structure', 'members' => [ 'nextToken' => [ 'shape' => 'NextToken', 'location' => 'querystring', 'locationName' => 'nextToken', ], 'maxResults' => [ 'shape' => 'ListCodeSecurityScanConfigurationsRequestMaxResultsInteger', 'location' => 'querystring', 'locationName' => 'maxResults', ], ], ], 'ListCodeSecurityScanConfigurationsRequestMaxResultsInteger' => [ 'type' => 'integer', 'box' => true, 'max' => 100, 'min' => 1, ], 'ListCodeSecurityScanConfigurationsResponse' => [ 'type' => 'structure', 'members' => [ 'configurations' => [ 'shape' => 'CodeSecurityScanConfigurationSummaries', ], 'nextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListCoverageMaxResults' => [ 'type' => 'integer', 'box' => true, 'max' => 200, 'min' => 1, ], 'ListCoverageRequest' => [ 'type' => 'structure', 'members' => [ 'maxResults' => [ 'shape' => 'ListCoverageMaxResults', ], 'nextToken' => [ 'shape' => 'NextToken', ], 'filterCriteria' => [ 'shape' => 'CoverageFilterCriteria', ], ], ], 'ListCoverageResponse' => [ 'type' => 'structure', 'members' => [ 'nextToken' => [ 'shape' => 'NextToken', ], 'coveredResources' => [ 'shape' => 'CoveredResources', ], ], ], 'ListCoverageStatisticsRequest' => [ 'type' => 'structure', 'members' => [ 'filterCriteria' => [ 'shape' => 'CoverageFilterCriteria', ], 'groupBy' => [ 'shape' => 'GroupKey', ], 'nextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListCoverageStatisticsResponse' => [ 'type' => 'structure', 'required' => [ 'totalCounts', ], 'members' => [ 'countsByGroup' => [ 'shape' => 'CountsList', ], 'totalCounts' => [ 'shape' => 'Long', ], 'nextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListDelegatedAdminAccountsRequest' => [ 'type' => 'structure', 'members' => [ 'maxResults' => [ 'shape' => 'ListDelegatedAdminMaxResults', ], 'nextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListDelegatedAdminAccountsResponse' => [ 'type' => 'structure', 'members' => [ 'delegatedAdminAccounts' => [ 'shape' => 'DelegatedAdminAccountList', ], 'nextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListDelegatedAdminMaxResults' => [ 'type' => 'integer', 'box' => true, 'max' => 5, 'min' => 1, ], 'ListFilterMaxResults' => [ 'type' => 'integer', 'box' => true, 'max' => 100, 'min' => 1, ], 'ListFiltersRequest' => [ 'type' => 'structure', 'members' => [ 'arns' => [ 'shape' => 'FilterArnList', ], 'action' => [ 'shape' => 'FilterAction', ], 'nextToken' => [ 'shape' => 'NextToken', ], 'maxResults' => [ 'shape' => 'ListFilterMaxResults', ], ], ], 'ListFiltersResponse' => [ 'type' => 'structure', 'required' => [ 'filters', ], 'members' => [ 'filters' => [ 'shape' => 'FilterList', ], 'nextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListFindingAggregationsMaxResults' => [ 'type' => 'integer', 'box' => true, 'max' => 100, 'min' => 1, ], 'ListFindingAggregationsRequest' => [ 'type' => 'structure', 'required' => [ 'aggregationType', ], 'members' => [ 'aggregationType' => [ 'shape' => 'AggregationType', ], 'nextToken' => [ 'shape' => 'NextToken', ], 'maxResults' => [ 'shape' => 'ListFindingAggregationsMaxResults', ], 'accountIds' => [ 'shape' => 'StringFilterList', ], 'aggregationRequest' => [ 'shape' => 'AggregationRequest', ], ], ], 'ListFindingAggregationsResponse' => [ 'type' => 'structure', 'required' => [ 'aggregationType', ], 'members' => [ 'aggregationType' => [ 'shape' => 'AggregationType', ], 'responses' => [ 'shape' => 'AggregationResponseList', ], 'nextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListFindingsMaxResults' => [ 'type' => 'integer', 'box' => true, 'max' => 100, 'min' => 1, ], 'ListFindingsRequest' => [ 'type' => 'structure', 'members' => [ 'maxResults' => [ 'shape' => 'ListFindingsMaxResults', ], 'nextToken' => [ 'shape' => 'NextToken', ], 'filterCriteria' => [ 'shape' => 'FilterCriteria', ], 'sortCriteria' => [ 'shape' => 'SortCriteria', ], ], ], 'ListFindingsResponse' => [ 'type' => 'structure', 'members' => [ 'nextToken' => [ 'shape' => 'NextToken', ], 'findings' => [ 'shape' => 'FindingList', ], ], ], 'ListMembersMaxResults' => [ 'type' => 'integer', 'box' => true, 'max' => 50, 'min' => 1, ], 'ListMembersRequest' => [ 'type' => 'structure', 'members' => [ 'onlyAssociated' => [ 'shape' => 'Boolean', ], 'maxResults' => [ 'shape' => 'ListMembersMaxResults', ], 'nextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListMembersResponse' => [ 'type' => 'structure', 'members' => [ 'members' => [ 'shape' => 'MemberList', ], 'nextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListTagsForResourceRequest' => [ 'type' => 'structure', 'required' => [ 'resourceArn', ], 'members' => [ 'resourceArn' => [ 'shape' => 'Arn', 'location' => 'uri', 'locationName' => 'resourceArn', ], ], ], 'ListTagsForResourceResponse' => [ 'type' => 'structure', 'members' => [ 'tags' => [ 'shape' => 'TagMap', ], ], ], 'ListUsageTotalsMaxResults' => [ 'type' => 'integer', 'box' => true, 'max' => 500, 'min' => 1, ], 'ListUsageTotalsNextToken' => [ 'type' => 'string', 'min' => 1, ], 'ListUsageTotalsRequest' => [ 'type' => 'structure', 'members' => [ 'maxResults' => [ 'shape' => 'ListUsageTotalsMaxResults', ], 'nextToken' => [ 'shape' => 'ListUsageTotalsNextToken', ], 'accountIds' => [ 'shape' => 'UsageAccountIdList', ], ], ], 'ListUsageTotalsResponse' => [ 'type' => 'structure', 'members' => [ 'nextToken' => [ 'shape' => 'ListUsageTotalsNextToken', ], 'totals' => [ 'shape' => 'UsageTotalList', ], ], ], 'Long' => [ 'type' => 'long', 'box' => true, ], 'MapComparison' => [ 'type' => 'string', 'enum' => [ 'EQUALS', ], ], 'MapFilter' => [ 'type' => 'structure', 'required' => [ 'comparison', 'key', ], 'members' => [ 'comparison' => [ 'shape' => 'MapComparison', ], 'key' => [ 'shape' => 'MapKey', ], 'value' => [ 'shape' => 'MapValue', ], ], ], 'MapFilterList' => [ 'type' => 'list', 'member' => [ 'shape' => 'MapFilter', ], 'max' => 10, 'min' => 1, ], 'MapKey' => [ 'type' => 'string', 'max' => 128, 'min' => 1, ], 'MapValue' => [ 'type' => 'string', 'max' => 256, 'min' => 0, ], 'Member' => [ 'type' => 'structure', 'members' => [ 'accountId' => [ 'shape' => 'AccountId', ], 'relationshipStatus' => [ 'shape' => 'RelationshipStatus', ], 'delegatedAdminAccountId' => [ 'shape' => 'AccountId', ], 'updatedAt' => [ 'shape' => 'DateTimeTimestamp', ], ], ], 'MemberAccountEc2DeepInspectionStatus' => [ 'type' => 'structure', 'required' => [ 'accountId', 'activateDeepInspection', ], 'members' => [ 'accountId' => [ 'shape' => 'AccountId', ], 'activateDeepInspection' => [ 'shape' => 'Boolean', ], ], ], 'MemberAccountEc2DeepInspectionStatusList' => [ 'type' => 'list', 'member' => [ 'shape' => 'MemberAccountEc2DeepInspectionStatus', ], 'max' => 100, 'min' => 0, ], 'MemberAccountEc2DeepInspectionStatusState' => [ 'type' => 'structure', 'required' => [ 'accountId', ], 'members' => [ 'accountId' => [ 'shape' => 'AccountId', ], 'status' => [ 'shape' => 'Ec2DeepInspectionStatus', ], 'errorMessage' => [ 'shape' => 'NonEmptyString', ], ], ], 'MemberAccountEc2DeepInspectionStatusStateList' => [ 'type' => 'list', 'member' => [ 'shape' => 'MemberAccountEc2DeepInspectionStatusState', ], 'max' => 100, 'min' => 0, ], 'MemberList' => [ 'type' => 'list', 'member' => [ 'shape' => 'Member', ], 'max' => 50, 'min' => 0, ], 'MeteringAccountId' => [ 'type' => 'string', 'pattern' => '.*[0-9]{12}.*', ], 'MonthlyCostEstimate' => [ 'type' => 'double', 'min' => 0, ], 'MonthlySchedule' => [ 'type' => 'structure', 'required' => [ 'startTime', 'day', ], 'members' => [ 'startTime' => [ 'shape' => 'Time', ], 'day' => [ 'shape' => 'Day', ], ], ], 'NetworkPath' => [ 'type' => 'structure', 'members' => [ 'steps' => [ 'shape' => 'StepList', ], ], ], 'NetworkProtocol' => [ 'type' => 'string', 'enum' => [ 'TCP', 'UDP', ], ], 'NetworkReachabilityDetails' => [ 'type' => 'structure', 'required' => [ 'openPortRange', 'protocol', 'networkPath', ], 'members' => [ 'openPortRange' => [ 'shape' => 'PortRange', ], 'protocol' => [ 'shape' => 'NetworkProtocol', ], 'networkPath' => [ 'shape' => 'NetworkPath', ], ], ], 'NextToken' => [ 'type' => 'string', 'max' => 1000000, 'min' => 0, ], 'NonEmptyString' => [ 'type' => 'string', 'min' => 1, ], 'NonEmptyStringList' => [ 'type' => 'list', 'member' => [ 'shape' => 'NonEmptyString', ], ], 'NumberFilter' => [ 'type' => 'structure', 'members' => [ 'upperInclusive' => [ 'shape' => 'Double', ], 'lowerInclusive' => [ 'shape' => 'Double', ], ], ], 'NumberFilterList' => [ 'type' => 'list', 'member' => [ 'shape' => 'NumberFilter', ], 'max' => 10, 'min' => 1, ], 'OneAccountIdFilterList' => [ 'type' => 'list', 'member' => [ 'shape' => 'CisStringFilter', ], 'max' => 1, 'min' => 1, ], 'OneTimeSchedule' => [ 'type' => 'structure', 'members' => [], ], 'Operation' => [ 'type' => 'string', 'enum' => [ 'ENABLE_SCANNING', 'DISABLE_SCANNING', 'ENABLE_REPOSITORY', 'DISABLE_REPOSITORY', ], ], 'OwnerId' => [ 'type' => 'string', 'max' => 34, 'min' => 12, 'pattern' => '.*(^\\d{12}$)|(^o-[a-z0-9]{10,32}$).*', ], 'PackageAggregation' => [ 'type' => 'structure', 'members' => [ 'packageNames' => [ 'shape' => 'StringFilterList', ], 'sortOrder' => [ 'shape' => 'SortOrder', ], 'sortBy' => [ 'shape' => 'PackageSortBy', ], ], ], 'PackageAggregationResponse' => [ 'type' => 'structure', 'required' => [ 'packageName', ], 'members' => [ 'packageName' => [ 'shape' => 'NonEmptyString', ], 'accountId' => [ 'shape' => 'AccountId', ], 'severityCounts' => [ 'shape' => 'SeverityCounts', ], ], ], 'PackageArchitecture' => [ 'type' => 'string', 'max' => 64, 'min' => 1, ], 'PackageEpoch' => [ 'type' => 'integer', ], 'PackageFilter' => [ 'type' => 'structure', 'members' => [ 'name' => [ 'shape' => 'StringFilter', ], 'version' => [ 'shape' => 'StringFilter', ], 'epoch' => [ 'shape' => 'NumberFilter', ], 'release' => [ 'shape' => 'StringFilter', ], 'architecture' => [ 'shape' => 'StringFilter', ], 'sourceLayerHash' => [ 'shape' => 'StringFilter', ], 'sourceLambdaLayerArn' => [ 'shape' => 'StringFilter', ], 'filePath' => [ 'shape' => 'StringFilter', ], ], ], 'PackageFilterList' => [ 'type' => 'list', 'member' => [ 'shape' => 'PackageFilter', ], 'max' => 10, 'min' => 1, ], 'PackageManager' => [ 'type' => 'string', 'enum' => [ 'BUNDLER', 'CARGO', 'COMPOSER', 'NPM', 'NUGET', 'PIPENV', 'POETRY', 'YARN', 'GOBINARY', 'GOMOD', 'JAR', 'OS', 'PIP', 'PYTHONPKG', 'NODEPKG', 'POM', 'GEMSPEC', 'DOTNET_CORE', ], ], 'PackageName' => [ 'type' => 'string', 'max' => 1024, 'min' => 1, ], 'PackageRelease' => [ 'type' => 'string', 'max' => 1024, 'min' => 1, ], 'PackageSortBy' => [ 'type' => 'string', 'enum' => [ 'CRITICAL', 'HIGH', 'ALL', ], ], 'PackageType' => [ 'type' => 'string', 'enum' => [ 'IMAGE', 'ZIP', ], ], 'PackageVersion' => [ 'type' => 'string', 'max' => 1024, 'min' => 1, ], 'PackageVulnerabilityDetails' => [ 'type' => 'structure', 'required' => [ 'vulnerabilityId', 'source', ], 'members' => [ 'vulnerabilityId' => [ 'shape' => 'VulnerabilityId', ], 'vulnerablePackages' => [ 'shape' => 'VulnerablePackageList', ], 'source' => [ 'shape' => 'NonEmptyString', ], 'cvss' => [ 'shape' => 'CvssScoreList', ], 'relatedVulnerabilities' => [ 'shape' => 'VulnerabilityIdList', ], 'sourceUrl' => [ 'shape' => 'NonEmptyString', ], 'vendorSeverity' => [ 'shape' => 'NonEmptyString', ], 'vendorCreatedAt' => [ 'shape' => 'DateTimeTimestamp', ], 'vendorUpdatedAt' => [ 'shape' => 'DateTimeTimestamp', ], 'referenceUrls' => [ 'shape' => 'NonEmptyStringList', ], ], ], 'Path' => [ 'type' => 'string', 'max' => 512, 'min' => 1, 'pattern' => '(?:/(?:\\.[-\\w]+|[-\\w]+(?:\\.[-\\w]+)?))+/?', ], 'PathList' => [ 'type' => 'list', 'member' => [ 'shape' => 'Path', ], 'max' => 5, 'min' => 0, ], 'PeriodicScanConfiguration' => [ 'type' => 'structure', 'members' => [ 'frequency' => [ 'shape' => 'PeriodicScanFrequency', ], 'frequencyExpression' => [ 'shape' => 'FrequencyExpression', ], ], ], 'PeriodicScanFrequency' => [ 'type' => 'string', 'enum' => [ 'WEEKLY', 'MONTHLY', 'NEVER', ], ], 'Permission' => [ 'type' => 'structure', 'required' => [ 'service', 'operation', ], 'members' => [ 'service' => [ 'shape' => 'Service', ], 'operation' => [ 'shape' => 'Operation', ], ], ], 'Permissions' => [ 'type' => 'list', 'member' => [ 'shape' => 'Permission', ], 'max' => 1024, 'min' => 0, ], 'Platform' => [ 'type' => 'string', 'max' => 1024, 'min' => 1, ], 'PlatformFilterList' => [ 'type' => 'list', 'member' => [ 'shape' => 'CisStringFilter', ], 'max' => 10, 'min' => 1, ], 'PlatformVersion' => [ 'type' => 'string', 'max' => 8, 'min' => 0, ], 'Port' => [ 'type' => 'integer', 'box' => true, 'max' => 65535, 'min' => 0, ], 'PortRange' => [ 'type' => 'structure', 'required' => [ 'begin', 'end', ], 'members' => [ 'begin' => [ 'shape' => 'Port', ], 'end' => [ 'shape' => 'Port', ], ], ], 'PortRangeFilter' => [ 'type' => 'structure', 'members' => [ 'beginInclusive' => [ 'shape' => 'Port', ], 'endInclusive' => [ 'shape' => 'Port', ], ], ], 'PortRangeFilterList' => [ 'type' => 'list', 'member' => [ 'shape' => 'PortRangeFilter', ], 'max' => 10, 'min' => 1, ], 'Product' => [ 'type' => 'string', 'max' => 32, 'min' => 0, ], 'ProjectCodeSecurityScanConfiguration' => [ 'type' => 'structure', 'members' => [ 'periodicScanConfigurations' => [ 'shape' => 'ProjectPeriodicScanConfigurationList', ], 'continuousIntegrationScanConfigurations' => [ 'shape' => 'ProjectContinuousIntegrationScanConfigurationList', ], ], ], 'ProjectContinuousIntegrationScanConfiguration' => [ 'type' => 'structure', 'members' => [ 'supportedEvent' => [ 'shape' => 'ContinuousIntegrationScanEvent', ], 'ruleSetCategories' => [ 'shape' => 'RuleSetCategories', ], ], ], 'ProjectContinuousIntegrationScanConfigurationList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ProjectContinuousIntegrationScanConfiguration', ], ], 'ProjectId' => [ 'type' => 'string', 'pattern' => 'project-[a-f0-9]{8}-[a-f0-9]{4}-[a-f0-9]{4}-[a-f0-9]{4}-[a-f0-9]{12}', ], 'ProjectPeriodicScanConfiguration' => [ 'type' => 'structure', 'members' => [ 'frequencyExpression' => [ 'shape' => 'FrequencyExpression', ], 'ruleSetCategories' => [ 'shape' => 'RuleSetCategories', ], ], ], 'ProjectPeriodicScanConfigurationList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ProjectPeriodicScanConfiguration', ], ], 'ProjectSelectionScope' => [ 'type' => 'string', 'enum' => [ 'ALL', ], ], 'Reason' => [ 'type' => 'string', 'max' => 1024, 'min' => 0, ], 'Recommendation' => [ 'type' => 'structure', 'members' => [ 'text' => [ 'shape' => 'NonEmptyString', ], 'Url' => [ 'shape' => 'NonEmptyString', ], ], ], 'ReferenceUrls' => [ 'type' => 'list', 'member' => [ 'shape' => 'NonEmptyString', ], 'max' => 10, 'min' => 1, ], 'RelatedVulnerabilities' => [ 'type' => 'list', 'member' => [ 'shape' => 'RelatedVulnerability', ], 'max' => 100, 'min' => 0, ], 'RelatedVulnerability' => [ 'type' => 'string', 'min' => 0, ], 'RelationshipStatus' => [ 'type' => 'string', 'enum' => [ 'CREATED', 'INVITED', 'DISABLED', 'ENABLED', 'REMOVED', 'RESIGNED', 'DELETED', 'EMAIL_VERIFICATION_IN_PROGRESS', 'EMAIL_VERIFICATION_FAILED', 'REGION_DISABLED', 'ACCOUNT_SUSPENDED', 'CANNOT_CREATE_DETECTOR_IN_ORG_MASTER', ], ], 'Remediation' => [ 'type' => 'structure', 'members' => [ 'recommendation' => [ 'shape' => 'Recommendation', ], ], ], 'ReportFormat' => [ 'type' => 'string', 'enum' => [ 'CSV', 'JSON', ], ], 'ReportId' => [ 'type' => 'string', 'pattern' => '.*\\b[a-f0-9]{8}\\b-[a-f0-9]{4}-[a-f0-9]{4}-[a-f0-9]{4}-\\b[a-f0-9]{12}\\b.*', ], 'ReportTargetAccounts' => [ 'type' => 'list', 'member' => [ 'shape' => 'AccountId', ], 'max' => 1, 'min' => 0, ], 'ReportingErrorCode' => [ 'type' => 'string', 'enum' => [ 'INTERNAL_ERROR', 'INVALID_PERMISSIONS', 'NO_FINDINGS_FOUND', 'BUCKET_NOT_FOUND', 'INCOMPATIBLE_BUCKET_REGION', 'MALFORMED_KMS_KEY', ], ], 'RepositoryAggregation' => [ 'type' => 'structure', 'members' => [ 'repositories' => [ 'shape' => 'StringFilterList', ], 'sortOrder' => [ 'shape' => 'SortOrder', ], 'sortBy' => [ 'shape' => 'RepositorySortBy', ], ], ], 'RepositoryAggregationResponse' => [ 'type' => 'structure', 'required' => [ 'repository', ], 'members' => [ 'repository' => [ 'shape' => 'NonEmptyString', ], 'accountId' => [ 'shape' => 'AccountId', ], 'severityCounts' => [ 'shape' => 'SeverityCounts', ], 'affectedImages' => [ 'shape' => 'Long', ], ], ], 'RepositorySortBy' => [ 'type' => 'string', 'enum' => [ 'CRITICAL', 'HIGH', 'ALL', 'AFFECTED_IMAGES', ], ], 'ResetEncryptionKeyRequest' => [ 'type' => 'structure', 'required' => [ 'scanType', 'resourceType', ], 'members' => [ 'scanType' => [ 'shape' => 'ScanType', ], 'resourceType' => [ 'shape' => 'ResourceType', ], ], ], 'ResetEncryptionKeyResponse' => [ 'type' => 'structure', 'members' => [], ], 'Resource' => [ 'type' => 'structure', 'required' => [ 'type', 'id', ], 'members' => [ 'type' => [ 'shape' => 'ResourceType', ], 'id' => [ 'shape' => 'NonEmptyString', ], 'partition' => [ 'shape' => 'NonEmptyString', ], 'region' => [ 'shape' => 'NonEmptyString', ], 'tags' => [ 'shape' => 'TagMap', ], 'details' => [ 'shape' => 'ResourceDetails', ], ], ], 'ResourceDetails' => [ 'type' => 'structure', 'members' => [ 'awsEc2Instance' => [ 'shape' => 'AwsEc2InstanceDetails', ], 'awsEcrContainerImage' => [ 'shape' => 'AwsEcrContainerImageDetails', ], 'awsLambdaFunction' => [ 'shape' => 'AwsLambdaFunctionDetails', ], 'codeRepository' => [ 'shape' => 'CodeRepositoryDetails', ], ], ], 'ResourceFilterCriteria' => [ 'type' => 'structure', 'members' => [ 'accountId' => [ 'shape' => 'ResourceStringFilterList', ], 'resourceId' => [ 'shape' => 'ResourceStringFilterList', ], 'resourceType' => [ 'shape' => 'ResourceStringFilterList', ], 'ecrRepositoryName' => [ 'shape' => 'ResourceStringFilterList', ], 'lambdaFunctionName' => [ 'shape' => 'ResourceStringFilterList', ], 'ecrImageTags' => [ 'shape' => 'ResourceStringFilterList', ], 'ec2InstanceTags' => [ 'shape' => 'ResourceMapFilterList', ], 'lambdaFunctionTags' => [ 'shape' => 'ResourceMapFilterList', ], ], ], 'ResourceId' => [ 'type' => 'string', 'max' => 341, 'min' => 10, 'pattern' => '.*(^arn:.*:ecr:.*:\\d{12}:repository\\/(?:[a-z0-9]+(?:[._-][a-z0-9]+)*\\/)*[a-z0-9]+(?:[._-][a-z0-9]+)*(\\/sha256:[a-z0-9]{64})?$)|(^i-([a-z0-9]{8}|[a-z0-9]{17}|\\\\*)$|(^arn:(aws[a-zA-Z-]*)?:lambda:[a-z]{2}(-gov)?-[a-z]+-\\d{1}:\\d{12}:function:[a-zA-Z0-9-_\\.]+(:(\\$LATEST|[a-zA-Z0-9-_]+))?$)|(^arn:(aws[a-zA-Z-]*)?:inspector2:[a-z]{2}(-gov)?-[a-z]+-\\d{1}:\\d{12}:codesecurity-integration\\/[a-f0-9-]{36}\\/project-[a-f0-9]{8}-[a-f0-9]{4}-[a-f0-9]{4}-[a-f0-9]{4}-[a-f0-9]{12}$)).*', ], 'ResourceIdFilterList' => [ 'type' => 'list', 'member' => [ 'shape' => 'CisStringFilter', ], 'max' => 10, 'min' => 1, ], 'ResourceList' => [ 'type' => 'list', 'member' => [ 'shape' => 'Resource', ], 'max' => 10, 'min' => 1, ], 'ResourceMapComparison' => [ 'type' => 'string', 'enum' => [ 'EQUALS', ], ], 'ResourceMapFilter' => [ 'type' => 'structure', 'required' => [ 'comparison', 'key', ], 'members' => [ 'comparison' => [ 'shape' => 'ResourceMapComparison', ], 'key' => [ 'shape' => 'NonEmptyString', ], 'value' => [ 'shape' => 'NonEmptyString', ], ], ], 'ResourceMapFilterList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ResourceMapFilter', ], 'max' => 10, 'min' => 1, ], 'ResourceNotFoundException' => [ 'type' => 'structure', 'required' => [ 'message', ], 'members' => [ 'message' => [ 'shape' => 'String', ], ], 'error' => [ 'httpStatusCode' => 404, 'senderFault' => true, ], 'exception' => true, ], 'ResourceScanMetadata' => [ 'type' => 'structure', 'members' => [ 'ecrRepository' => [ 'shape' => 'EcrRepositoryMetadata', ], 'ecrImage' => [ 'shape' => 'EcrContainerImageMetadata', ], 'ec2' => [ 'shape' => 'Ec2Metadata', ], 'lambdaFunction' => [ 'shape' => 'LambdaFunctionMetadata', ], 'codeRepository' => [ 'shape' => 'CodeRepositoryMetadata', ], ], ], 'ResourceScanType' => [ 'type' => 'string', 'enum' => [ 'EC2', 'ECR', 'LAMBDA', 'LAMBDA_CODE', 'CODE_REPOSITORY', ], ], 'ResourceState' => [ 'type' => 'structure', 'required' => [ 'ec2', 'ecr', ], 'members' => [ 'ec2' => [ 'shape' => 'State', ], 'ecr' => [ 'shape' => 'State', ], 'lambda' => [ 'shape' => 'State', ], 'lambdaCode' => [ 'shape' => 'State', ], 'codeRepository' => [ 'shape' => 'State', ], ], ], 'ResourceStatus' => [ 'type' => 'structure', 'required' => [ 'ec2', 'ecr', ], 'members' => [ 'ec2' => [ 'shape' => 'Status', ], 'ecr' => [ 'shape' => 'Status', ], 'lambda' => [ 'shape' => 'Status', ], 'lambdaCode' => [ 'shape' => 'Status', ], 'codeRepository' => [ 'shape' => 'Status', ], ], ], 'ResourceStringComparison' => [ 'type' => 'string', 'enum' => [ 'EQUALS', 'NOT_EQUALS', ], ], 'ResourceStringFilter' => [ 'type' => 'structure', 'required' => [ 'comparison', 'value', ], 'members' => [ 'comparison' => [ 'shape' => 'ResourceStringComparison', ], 'value' => [ 'shape' => 'ResourceStringInput', ], ], ], 'ResourceStringFilterList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ResourceStringFilter', ], 'max' => 10, 'min' => 1, ], 'ResourceStringInput' => [ 'type' => 'string', 'max' => 1024, 'min' => 1, ], 'ResourceTagFilterList' => [ 'type' => 'list', 'member' => [ 'shape' => 'TagFilter', ], 'max' => 10, 'min' => 1, ], 'ResourceType' => [ 'type' => 'string', 'enum' => [ 'AWS_EC2_INSTANCE', 'AWS_ECR_CONTAINER_IMAGE', 'AWS_ECR_REPOSITORY', 'AWS_LAMBDA_FUNCTION', 'CODE_REPOSITORY', ], ], 'RiskScore' => [ 'type' => 'integer', 'box' => true, ], 'RuleId' => [ 'type' => 'string', 'max' => 500, 'min' => 1, ], 'RuleSetCategories' => [ 'type' => 'list', 'member' => [ 'shape' => 'RuleSetCategory', ], 'max' => 3, 'min' => 1, ], 'RuleSetCategory' => [ 'type' => 'string', 'enum' => [ 'SAST', 'IAC', 'SCA', ], ], 'Runtime' => [ 'type' => 'string', 'enum' => [ 'NODEJS', 'NODEJS_12_X', 'NODEJS_14_X', 'NODEJS_16_X', 'JAVA_8', 'JAVA_8_AL2', 'JAVA_11', 'PYTHON_3_7', 'PYTHON_3_8', 'PYTHON_3_9', 'UNSUPPORTED', 'NODEJS_18_X', 'GO_1_X', 'JAVA_17', 'PYTHON_3_10', 'PYTHON_3_11', 'DOTNETCORE_3_1', 'DOTNET_6', 'DOTNET_7', 'RUBY_2_7', 'RUBY_3_2', 'DOTNET_10', 'NODEJS_24_X', ], ], 'SbomReportFormat' => [ 'type' => 'string', 'enum' => [ 'CYCLONEDX_1_4', 'SPDX_2_3', ], ], 'ScanConfigurationArn' => [ 'type' => 'string', 'pattern' => 'arn:(aws[a-zA-Z-]*)?:inspector2:[a-z]{2}(-gov)?-[a-z]+-\\d{1}:\\d{12}:owner/(\\d{12}|o-[a-z0-9]{10,32})/codesecurity-configuration/[a-f0-9-]{36}', ], 'ScanConfigurationName' => [ 'type' => 'string', 'max' => 60, 'min' => 1, 'pattern' => '[a-zA-Z0-9-_$:.]*', ], 'ScanMode' => [ 'type' => 'string', 'enum' => [ 'EC2_SSM_AGENT_BASED', 'EC2_AGENTLESS', ], ], 'ScanStatus' => [ 'type' => 'structure', 'required' => [ 'statusCode', 'reason', ], 'members' => [ 'statusCode' => [ 'shape' => 'ScanStatusCode', ], 'reason' => [ 'shape' => 'ScanStatusReason', ], ], ], 'ScanStatusCode' => [ 'type' => 'string', 'enum' => [ 'ACTIVE', 'INACTIVE', ], ], 'ScanStatusReason' => [ 'type' => 'string', 'enum' => [ 'PENDING_INITIAL_SCAN', 'ACCESS_DENIED', 'INTERNAL_ERROR', 'UNMANAGED_EC2_INSTANCE', 'UNSUPPORTED_OS', 'SCAN_ELIGIBILITY_EXPIRED', 'RESOURCE_TERMINATED', 'SUCCESSFUL', 'NO_RESOURCES_FOUND', 'IMAGE_SIZE_EXCEEDED', 'SCAN_FREQUENCY_MANUAL', 'SCAN_FREQUENCY_SCAN_ON_PUSH', 'EC2_INSTANCE_STOPPED', 'PENDING_DISABLE', 'NO_INVENTORY', 'STALE_INVENTORY', 'EXCLUDED_BY_TAG', 'UNSUPPORTED_RUNTIME', 'UNSUPPORTED_MEDIA_TYPE', 'UNSUPPORTED_CONFIG_FILE', 'DEEP_INSPECTION_PACKAGE_COLLECTION_LIMIT_EXCEEDED', 'DEEP_INSPECTION_DAILY_SSM_INVENTORY_LIMIT_EXCEEDED', 'DEEP_INSPECTION_COLLECTION_TIME_LIMIT_EXCEEDED', 'DEEP_INSPECTION_NO_INVENTORY', 'AGENTLESS_INSTANCE_STORAGE_LIMIT_EXCEEDED', 'AGENTLESS_INSTANCE_COLLECTION_TIME_LIMIT_EXCEEDED', 'PENDING_REVIVAL_SCAN', 'INTEGRATION_CONNECTION_LOST', 'ACCESS_DENIED_TO_ENCRYPTION_KEY', 'UNSUPPORTED_LANGUAGE', 'NO_SCAN_CONFIGURATION_ASSOCIATED', 'SCAN_IN_PROGRESS', 'IMAGE_ARCHIVED', 'UNSUPPORTED_CODE_ARTIFACTS', ], ], 'ScanType' => [ 'type' => 'string', 'enum' => [ 'NETWORK', 'PACKAGE', 'CODE', ], ], 'Schedule' => [ 'type' => 'structure', 'members' => [ 'oneTime' => [ 'shape' => 'OneTimeSchedule', ], 'daily' => [ 'shape' => 'DailySchedule', ], 'weekly' => [ 'shape' => 'WeeklySchedule', ], 'monthly' => [ 'shape' => 'MonthlySchedule', ], ], 'union' => true, ], 'ScopeSettings' => [ 'type' => 'structure', 'members' => [ 'projectSelectionScope' => [ 'shape' => 'ProjectSelectionScope', ], ], ], 'SearchVulnerabilitiesFilterCriteria' => [ 'type' => 'structure', 'required' => [ 'vulnerabilityIds', ], 'members' => [ 'vulnerabilityIds' => [ 'shape' => 'VulnIdList', ], ], ], 'SearchVulnerabilitiesRequest' => [ 'type' => 'structure', 'required' => [ 'filterCriteria', ], 'members' => [ 'filterCriteria' => [ 'shape' => 'SearchVulnerabilitiesFilterCriteria', ], 'nextToken' => [ 'shape' => 'NextToken', ], ], ], 'SearchVulnerabilitiesResponse' => [ 'type' => 'structure', 'required' => [ 'vulnerabilities', ], 'members' => [ 'vulnerabilities' => [ 'shape' => 'Vulnerabilities', ], 'nextToken' => [ 'shape' => 'NextToken', ], ], ], 'SecurityGroupId' => [ 'type' => 'string', 'pattern' => 'sg-([a-z0-9]{8}|[a-z0-9]{17}|\\*)', ], 'SecurityGroupIdList' => [ 'type' => 'list', 'member' => [ 'shape' => 'SecurityGroupId', ], 'max' => 5, 'min' => 0, ], 'SendCisSessionHealthRequest' => [ 'type' => 'structure', 'required' => [ 'scanJobId', 'sessionToken', ], 'members' => [ 'scanJobId' => [ 'shape' => 'UUID', ], 'sessionToken' => [ 'shape' => 'UUID', ], ], ], 'SendCisSessionHealthResponse' => [ 'type' => 'structure', 'members' => [], ], 'SendCisSessionTelemetryRequest' => [ 'type' => 'structure', 'required' => [ 'scanJobId', 'sessionToken', 'messages', ], 'members' => [ 'scanJobId' => [ 'shape' => 'UUID', ], 'sessionToken' => [ 'shape' => 'UUID', ], 'messages' => [ 'shape' => 'CisSessionMessages', ], ], ], 'SendCisSessionTelemetryResponse' => [ 'type' => 'structure', 'members' => [], ], 'Service' => [ 'type' => 'string', 'enum' => [ 'EC2', 'ECR', 'LAMBDA', ], ], 'ServiceQuotaExceededException' => [ 'type' => 'structure', 'required' => [ 'message', 'resourceId', ], 'members' => [ 'message' => [ 'shape' => 'String', ], 'resourceId' => [ 'shape' => 'String', ], ], 'error' => [ 'httpStatusCode' => 402, 'senderFault' => true, ], 'exception' => true, ], 'Severity' => [ 'type' => 'string', 'enum' => [ 'INFORMATIONAL', 'LOW', 'MEDIUM', 'HIGH', 'CRITICAL', 'UNTRIAGED', ], ], 'SeverityCounts' => [ 'type' => 'structure', 'members' => [ 'all' => [ 'shape' => 'Long', ], 'medium' => [ 'shape' => 'Long', ], 'high' => [ 'shape' => 'Long', ], 'critical' => [ 'shape' => 'Long', ], ], ], 'SortCriteria' => [ 'type' => 'structure', 'required' => [ 'field', 'sortOrder', ], 'members' => [ 'field' => [ 'shape' => 'SortField', ], 'sortOrder' => [ 'shape' => 'SortOrder', ], ], ], 'SortField' => [ 'type' => 'string', 'enum' => [ 'AWS_ACCOUNT_ID', 'FINDING_TYPE', 'SEVERITY', 'FIRST_OBSERVED_AT', 'LAST_OBSERVED_AT', 'FINDING_STATUS', 'RESOURCE_TYPE', 'ECR_IMAGE_PUSHED_AT', 'ECR_IMAGE_REPOSITORY_NAME', 'ECR_IMAGE_REGISTRY', 'NETWORK_PROTOCOL', 'COMPONENT_TYPE', 'VULNERABILITY_ID', 'VULNERABILITY_SOURCE', 'INSPECTOR_SCORE', 'VENDOR_SEVERITY', 'EPSS_SCORE', ], ], 'SortOrder' => [ 'type' => 'string', 'enum' => [ 'ASC', 'DESC', ], ], 'SourceLayerHash' => [ 'type' => 'string', 'max' => 71, 'min' => 71, 'pattern' => 'sha256:[a-z0-9]{64}', ], 'StartCisSessionMessage' => [ 'type' => 'structure', 'required' => [ 'sessionToken', ], 'members' => [ 'sessionToken' => [ 'shape' => 'UUID', ], ], ], 'StartCisSessionRequest' => [ 'type' => 'structure', 'required' => [ 'scanJobId', 'message', ], 'members' => [ 'scanJobId' => [ 'shape' => 'UUID', ], 'message' => [ 'shape' => 'StartCisSessionMessage', ], ], ], 'StartCisSessionResponse' => [ 'type' => 'structure', 'members' => [], ], 'StartCodeSecurityScanRequest' => [ 'type' => 'structure', 'required' => [ 'resource', ], 'members' => [ 'clientToken' => [ 'shape' => 'CodeSecurityClientToken', 'idempotencyToken' => true, ], 'resource' => [ 'shape' => 'CodeSecurityResource', ], ], ], 'StartCodeSecurityScanResponse' => [ 'type' => 'structure', 'members' => [ 'scanId' => [ 'shape' => 'CodeSecurityUuid', ], 'status' => [ 'shape' => 'CodeScanStatus', ], ], ], 'State' => [ 'type' => 'structure', 'required' => [ 'status', 'errorCode', 'errorMessage', ], 'members' => [ 'status' => [ 'shape' => 'Status', ], 'errorCode' => [ 'shape' => 'ErrorCode', ], 'errorMessage' => [ 'shape' => 'NonEmptyString', ], ], ], 'Status' => [ 'type' => 'string', 'enum' => [ 'ENABLING', 'ENABLED', 'DISABLING', 'DISABLED', 'SUSPENDING', 'SUSPENDED', ], ], 'StatusCounts' => [ 'type' => 'structure', 'members' => [ 'failed' => [ 'shape' => 'Integer', ], 'skipped' => [ 'shape' => 'Integer', ], 'passed' => [ 'shape' => 'Integer', ], ], ], 'Step' => [ 'type' => 'structure', 'required' => [ 'componentId', 'componentType', ], 'members' => [ 'componentId' => [ 'shape' => 'Component', ], 'componentType' => [ 'shape' => 'ComponentType', ], 'componentArn' => [ 'shape' => 'ComponentArn', ], ], ], 'StepList' => [ 'type' => 'list', 'member' => [ 'shape' => 'Step', ], 'max' => 30, 'min' => 1, ], 'StopCisMessageProgress' => [ 'type' => 'structure', 'members' => [ 'totalChecks' => [ 'shape' => 'CheckCount', ], 'successfulChecks' => [ 'shape' => 'CheckCount', ], 'failedChecks' => [ 'shape' => 'CheckCount', ], 'notEvaluatedChecks' => [ 'shape' => 'CheckCount', ], 'unknownChecks' => [ 'shape' => 'CheckCount', ], 'notApplicableChecks' => [ 'shape' => 'CheckCount', ], 'informationalChecks' => [ 'shape' => 'CheckCount', ], 'errorChecks' => [ 'shape' => 'CheckCount', ], ], ], 'StopCisSessionMessage' => [ 'type' => 'structure', 'required' => [ 'status', 'progress', ], 'members' => [ 'status' => [ 'shape' => 'StopCisSessionStatus', ], 'reason' => [ 'shape' => 'Reason', ], 'progress' => [ 'shape' => 'StopCisMessageProgress', ], 'computePlatform' => [ 'shape' => 'ComputePlatform', ], 'benchmarkVersion' => [ 'shape' => 'BenchmarkVersion', ], 'benchmarkProfile' => [ 'shape' => 'BenchmarkProfile', ], ], ], 'StopCisSessionRequest' => [ 'type' => 'structure', 'required' => [ 'scanJobId', 'sessionToken', 'message', ], 'members' => [ 'scanJobId' => [ 'shape' => 'UUID', ], 'sessionToken' => [ 'shape' => 'UUID', ], 'message' => [ 'shape' => 'StopCisSessionMessage', ], ], ], 'StopCisSessionResponse' => [ 'type' => 'structure', 'members' => [], ], 'StopCisSessionStatus' => [ 'type' => 'string', 'enum' => [ 'SUCCESS', 'FAILED', 'INTERRUPTED', 'UNSUPPORTED_OS', ], ], 'String' => [ 'type' => 'string', ], 'StringComparison' => [ 'type' => 'string', 'enum' => [ 'EQUALS', 'PREFIX', 'NOT_EQUALS', ], ], 'StringFilter' => [ 'type' => 'structure', 'required' => [ 'comparison', 'value', ], 'members' => [ 'comparison' => [ 'shape' => 'StringComparison', ], 'value' => [ 'shape' => 'StringInput', ], ], ], 'StringFilterList' => [ 'type' => 'list', 'member' => [ 'shape' => 'StringFilter', ], 'max' => 10, 'min' => 1, ], 'StringInput' => [ 'type' => 'string', 'max' => 1024, 'min' => 1, ], 'StringList' => [ 'type' => 'list', 'member' => [ 'shape' => 'NonEmptyString', ], ], 'SubnetId' => [ 'type' => 'string', 'pattern' => 'subnet-([a-z0-9]{8}|[a-z0-9]{17}|\\*)', ], 'SubnetIdList' => [ 'type' => 'list', 'member' => [ 'shape' => 'SubnetId', ], 'max' => 16, 'min' => 0, ], 'SuccessfulAssociationResult' => [ 'type' => 'structure', 'members' => [ 'scanConfigurationArn' => [ 'shape' => 'ScanConfigurationArn', ], 'resource' => [ 'shape' => 'CodeSecurityResource', ], ], ], 'SuccessfulAssociationResultList' => [ 'type' => 'list', 'member' => [ 'shape' => 'SuccessfulAssociationResult', ], ], 'SuggestedFix' => [ 'type' => 'structure', 'members' => [ 'description' => [ 'shape' => 'SuggestedFixDescriptionString', ], 'code' => [ 'shape' => 'SuggestedFixCodeString', ], ], ], 'SuggestedFixCodeString' => [ 'type' => 'string', 'max' => 2500, 'min' => 1, ], 'SuggestedFixDescriptionString' => [ 'type' => 'string', 'max' => 1000, 'min' => 1, ], 'SuggestedFixes' => [ 'type' => 'list', 'member' => [ 'shape' => 'SuggestedFix', ], 'max' => 5, 'min' => 1, ], 'TagComparison' => [ 'type' => 'string', 'enum' => [ 'EQUALS', ], ], 'TagFilter' => [ 'type' => 'structure', 'required' => [ 'comparison', 'key', 'value', ], 'members' => [ 'comparison' => [ 'shape' => 'TagComparison', ], 'key' => [ 'shape' => 'NonEmptyString', ], 'value' => [ 'shape' => 'NonEmptyString', ], ], ], 'TagKey' => [ 'type' => 'string', 'max' => 128, 'min' => 1, 'pattern' => '(?!aws:)[a-zA-Z+-=._:/]+', ], 'TagKeyList' => [ 'type' => 'list', 'member' => [ 'shape' => 'TagKey', ], 'max' => 50, 'min' => 0, ], 'TagList' => [ 'type' => 'list', 'member' => [ 'shape' => 'String', ], ], 'TagMap' => [ 'type' => 'map', 'key' => [ 'shape' => 'MapKey', ], 'value' => [ 'shape' => 'MapValue', ], ], 'TagResourceRequest' => [ 'type' => 'structure', 'required' => [ 'resourceArn', 'tags', ], 'members' => [ 'resourceArn' => [ 'shape' => 'Arn', 'location' => 'uri', 'locationName' => 'resourceArn', ], 'tags' => [ 'shape' => 'TagMap', ], ], ], 'TagResourceResponse' => [ 'type' => 'structure', 'members' => [], ], 'TagValueList' => [ 'type' => 'list', 'member' => [ 'shape' => 'TargetResourceTagsValue', ], 'max' => 5, 'min' => 1, ], 'Target' => [ 'type' => 'string', 'max' => 50, 'min' => 0, ], 'TargetAccount' => [ 'type' => 'string', 'pattern' => '\\d{12}|ALL_ACCOUNTS|SELF', ], 'TargetAccountList' => [ 'type' => 'list', 'member' => [ 'shape' => 'TargetAccount', ], 'max' => 10000, 'min' => 1, ], 'TargetResourceTags' => [ 'type' => 'map', 'key' => [ 'shape' => 'TargetResourceTagsKey', ], 'value' => [ 'shape' => 'TagValueList', ], 'max' => 5, 'min' => 1, ], 'TargetResourceTagsKey' => [ 'type' => 'string', 'max' => 128, 'min' => 1, 'pattern' => '[\\p{L}\\p{Z}\\p{N}_.:/=\\-@]*', ], 'TargetResourceTagsValue' => [ 'type' => 'string', 'max' => 256, 'min' => 1, ], 'TargetStatusFilterList' => [ 'type' => 'list', 'member' => [ 'shape' => 'CisTargetStatusFilter', ], 'max' => 10, 'min' => 1, ], 'TargetStatusReasonFilterList' => [ 'type' => 'list', 'member' => [ 'shape' => 'CisTargetStatusReasonFilter', ], 'max' => 10, 'min' => 1, ], 'Targets' => [ 'type' => 'list', 'member' => [ 'shape' => 'Target', ], 'min' => 0, ], 'ThrottlingException' => [ 'type' => 'structure', 'required' => [ 'message', ], 'members' => [ 'message' => [ 'shape' => 'String', ], 'retryAfterSeconds' => [ 'shape' => 'Integer', 'location' => 'header', 'locationName' => 'Retry-After', ], ], 'error' => [ 'httpStatusCode' => 429, 'senderFault' => true, ], 'exception' => true, 'retryable' => [ 'throttling' => true, ], ], 'Time' => [ 'type' => 'structure', 'required' => [ 'timeOfDay', 'timezone', ], 'members' => [ 'timeOfDay' => [ 'shape' => 'TimeOfDay', ], 'timezone' => [ 'shape' => 'Timezone', ], ], ], 'TimeOfDay' => [ 'type' => 'string', 'pattern' => '([0-1]?[0-9]|2[0-3]):[0-5][0-9]', ], 'Timestamp' => [ 'type' => 'timestamp', ], 'Timezone' => [ 'type' => 'string', 'max' => 50, 'min' => 1, ], 'TitleAggregation' => [ 'type' => 'structure', 'members' => [ 'titles' => [ 'shape' => 'StringFilterList', ], 'vulnerabilityIds' => [ 'shape' => 'StringFilterList', ], 'resourceType' => [ 'shape' => 'AggregationResourceType', ], 'sortOrder' => [ 'shape' => 'SortOrder', ], 'sortBy' => [ 'shape' => 'TitleSortBy', ], 'findingType' => [ 'shape' => 'AggregationFindingType', ], ], ], 'TitleAggregationResponse' => [ 'type' => 'structure', 'required' => [ 'title', ], 'members' => [ 'title' => [ 'shape' => 'NonEmptyString', ], 'vulnerabilityId' => [ 'shape' => 'String', ], 'accountId' => [ 'shape' => 'AccountId', ], 'severityCounts' => [ 'shape' => 'SeverityCounts', ], ], ], 'TitleFilterList' => [ 'type' => 'list', 'member' => [ 'shape' => 'CisStringFilter', ], 'max' => 10, 'min' => 1, ], 'TitleSortBy' => [ 'type' => 'string', 'enum' => [ 'CRITICAL', 'HIGH', 'ALL', ], ], 'Tool' => [ 'type' => 'string', 'min' => 0, ], 'Tools' => [ 'type' => 'list', 'member' => [ 'shape' => 'Tool', ], ], 'Ttp' => [ 'type' => 'string', 'max' => 30, 'min' => 0, ], 'Ttps' => [ 'type' => 'list', 'member' => [ 'shape' => 'Ttp', ], 'min' => 0, ], 'UUID' => [ 'type' => 'string', 'pattern' => '[a-f0-9]{8}-[a-f0-9]{4}-[a-f0-9]{4}-[a-f0-9]{4}-[a-f0-9]{12}', ], 'UntagResourceRequest' => [ 'type' => 'structure', 'required' => [ 'resourceArn', 'tagKeys', ], 'members' => [ 'resourceArn' => [ 'shape' => 'Arn', 'location' => 'uri', 'locationName' => 'resourceArn', ], 'tagKeys' => [ 'shape' => 'TagKeyList', 'location' => 'querystring', 'locationName' => 'tagKeys', ], ], ], 'UntagResourceResponse' => [ 'type' => 'structure', 'members' => [], ], 'UpdateCisScanConfigurationRequest' => [ 'type' => 'structure', 'required' => [ 'scanConfigurationArn', ], 'members' => [ 'scanConfigurationArn' => [ 'shape' => 'CisScanConfigurationArn', ], 'scanName' => [ 'shape' => 'CisScanName', ], 'securityLevel' => [ 'shape' => 'CisSecurityLevel', ], 'schedule' => [ 'shape' => 'Schedule', ], 'targets' => [ 'shape' => 'UpdateCisTargets', ], ], ], 'UpdateCisScanConfigurationResponse' => [ 'type' => 'structure', 'required' => [ 'scanConfigurationArn', ], 'members' => [ 'scanConfigurationArn' => [ 'shape' => 'CisScanConfigurationArn', ], ], ], 'UpdateCisTargets' => [ 'type' => 'structure', 'members' => [ 'accountIds' => [ 'shape' => 'TargetAccountList', ], 'targetResourceTags' => [ 'shape' => 'TargetResourceTags', ], ], ], 'UpdateCodeSecurityIntegrationRequest' => [ 'type' => 'structure', 'required' => [ 'integrationArn', 'details', ], 'members' => [ 'integrationArn' => [ 'shape' => 'CodeSecurityIntegrationArn', ], 'details' => [ 'shape' => 'UpdateIntegrationDetails', ], ], ], 'UpdateCodeSecurityIntegrationResponse' => [ 'type' => 'structure', 'required' => [ 'integrationArn', 'status', ], 'members' => [ 'integrationArn' => [ 'shape' => 'CodeSecurityIntegrationArn', ], 'status' => [ 'shape' => 'IntegrationStatus', ], ], ], 'UpdateCodeSecurityScanConfigurationRequest' => [ 'type' => 'structure', 'required' => [ 'scanConfigurationArn', 'configuration', ], 'members' => [ 'scanConfigurationArn' => [ 'shape' => 'ScanConfigurationArn', ], 'configuration' => [ 'shape' => 'CodeSecurityScanConfiguration', ], ], ], 'UpdateCodeSecurityScanConfigurationResponse' => [ 'type' => 'structure', 'members' => [ 'scanConfigurationArn' => [ 'shape' => 'ScanConfigurationArn', ], ], ], 'UpdateConfigurationRequest' => [ 'type' => 'structure', 'members' => [ 'ecrConfiguration' => [ 'shape' => 'EcrConfiguration', ], 'ec2Configuration' => [ 'shape' => 'Ec2Configuration', ], ], ], 'UpdateConfigurationResponse' => [ 'type' => 'structure', 'members' => [], ], 'UpdateEc2DeepInspectionConfigurationRequest' => [ 'type' => 'structure', 'members' => [ 'activateDeepInspection' => [ 'shape' => 'Boolean', ], 'packagePaths' => [ 'shape' => 'PathList', ], ], ], 'UpdateEc2DeepInspectionConfigurationResponse' => [ 'type' => 'structure', 'members' => [ 'packagePaths' => [ 'shape' => 'PathList', ], 'orgPackagePaths' => [ 'shape' => 'PathList', ], 'status' => [ 'shape' => 'Ec2DeepInspectionStatus', ], 'errorMessage' => [ 'shape' => 'NonEmptyString', ], ], ], 'UpdateEncryptionKeyRequest' => [ 'type' => 'structure', 'required' => [ 'kmsKeyId', 'scanType', 'resourceType', ], 'members' => [ 'kmsKeyId' => [ 'shape' => 'KmsKeyArn', ], 'scanType' => [ 'shape' => 'ScanType', ], 'resourceType' => [ 'shape' => 'ResourceType', ], ], ], 'UpdateEncryptionKeyResponse' => [ 'type' => 'structure', 'members' => [], ], 'UpdateFilterRequest' => [ 'type' => 'structure', 'required' => [ 'filterArn', ], 'members' => [ 'action' => [ 'shape' => 'FilterAction', ], 'description' => [ 'shape' => 'FilterDescription', ], 'filterCriteria' => [ 'shape' => 'FilterCriteria', ], 'name' => [ 'shape' => 'FilterName', ], 'filterArn' => [ 'shape' => 'FilterArn', ], 'reason' => [ 'shape' => 'FilterReason', ], ], ], 'UpdateFilterResponse' => [ 'type' => 'structure', 'required' => [ 'arn', ], 'members' => [ 'arn' => [ 'shape' => 'FilterArn', ], ], ], 'UpdateGitHubIntegrationDetail' => [ 'type' => 'structure', 'required' => [ 'code', 'installationId', ], 'members' => [ 'code' => [ 'shape' => 'GitHubAuthCode', ], 'installationId' => [ 'shape' => 'GitHubInstallationId', ], ], ], 'UpdateGitLabSelfManagedIntegrationDetail' => [ 'type' => 'structure', 'required' => [ 'authCode', ], 'members' => [ 'authCode' => [ 'shape' => 'GitLabAuthCode', ], ], ], 'UpdateIntegrationDetails' => [ 'type' => 'structure', 'members' => [ 'gitlabSelfManaged' => [ 'shape' => 'UpdateGitLabSelfManagedIntegrationDetail', ], 'github' => [ 'shape' => 'UpdateGitHubIntegrationDetail', ], ], 'union' => true, ], 'UpdateOrgEc2DeepInspectionConfigurationRequest' => [ 'type' => 'structure', 'required' => [ 'orgPackagePaths', ], 'members' => [ 'orgPackagePaths' => [ 'shape' => 'PathList', ], ], ], 'UpdateOrgEc2DeepInspectionConfigurationResponse' => [ 'type' => 'structure', 'members' => [], ], 'UpdateOrganizationConfigurationRequest' => [ 'type' => 'structure', 'required' => [ 'autoEnable', ], 'members' => [ 'autoEnable' => [ 'shape' => 'AutoEnable', ], ], ], 'UpdateOrganizationConfigurationResponse' => [ 'type' => 'structure', 'required' => [ 'autoEnable', ], 'members' => [ 'autoEnable' => [ 'shape' => 'AutoEnable', ], ], ], 'Usage' => [ 'type' => 'structure', 'members' => [ 'type' => [ 'shape' => 'UsageType', ], 'total' => [ 'shape' => 'UsageValue', ], 'estimatedMonthlyCost' => [ 'shape' => 'MonthlyCostEstimate', ], 'currency' => [ 'shape' => 'Currency', ], ], ], 'UsageAccountId' => [ 'type' => 'string', 'pattern' => '.*[0-9]{12}.*', ], 'UsageAccountIdList' => [ 'type' => 'list', 'member' => [ 'shape' => 'UsageAccountId', ], 'max' => 7000, 'min' => 1, ], 'UsageList' => [ 'type' => 'list', 'member' => [ 'shape' => 'Usage', ], ], 'UsageTotal' => [ 'type' => 'structure', 'members' => [ 'accountId' => [ 'shape' => 'MeteringAccountId', ], 'usage' => [ 'shape' => 'UsageList', ], ], ], 'UsageTotalList' => [ 'type' => 'list', 'member' => [ 'shape' => 'UsageTotal', ], ], 'UsageType' => [ 'type' => 'string', 'enum' => [ 'EC2_INSTANCE_HOURS', 'ECR_INITIAL_SCAN', 'ECR_RESCAN', 'LAMBDA_FUNCTION_HOURS', 'LAMBDA_FUNCTION_CODE_HOURS', 'CODE_REPOSITORY_SAST', 'CODE_REPOSITORY_IAC', 'CODE_REPOSITORY_SCA', 'EC2_AGENTLESS_INSTANCE_HOURS', ], ], 'UsageValue' => [ 'type' => 'double', 'min' => 0, ], 'ValidationException' => [ 'type' => 'structure', 'required' => [ 'message', 'reason', ], 'members' => [ 'message' => [ 'shape' => 'String', ], 'reason' => [ 'shape' => 'ValidationExceptionReason', ], 'fields' => [ 'shape' => 'ValidationExceptionFields', ], ], 'error' => [ 'httpStatusCode' => 400, 'senderFault' => true, ], 'exception' => true, ], 'ValidationExceptionField' => [ 'type' => 'structure', 'required' => [ 'name', 'message', ], 'members' => [ 'name' => [ 'shape' => 'String', ], 'message' => [ 'shape' => 'String', ], ], ], 'ValidationExceptionFields' => [ 'type' => 'list', 'member' => [ 'shape' => 'ValidationExceptionField', ], ], 'ValidationExceptionReason' => [ 'type' => 'string', 'enum' => [ 'CANNOT_PARSE', 'FIELD_VALIDATION_FAILED', 'OTHER', ], ], 'Vendor' => [ 'type' => 'string', 'max' => 16, 'min' => 0, ], 'VendorCreatedAt' => [ 'type' => 'timestamp', ], 'VendorSeverity' => [ 'type' => 'string', 'max' => 64, 'min' => 1, ], 'VendorUpdatedAt' => [ 'type' => 'timestamp', ], 'Version' => [ 'type' => 'string', 'pattern' => '\\$LATEST|[0-9]+', ], 'VpcId' => [ 'type' => 'string', 'pattern' => 'vpc-([a-z0-9]{8}|[a-z0-9]{17}|\\*)', ], 'VulnId' => [ 'type' => 'string', 'pattern' => 'CVE-[12][0-9]{3}-[0-9]{1,10}', ], 'VulnIdList' => [ 'type' => 'list', 'member' => [ 'shape' => 'VulnId', ], 'max' => 1, 'min' => 1, ], 'Vulnerabilities' => [ 'type' => 'list', 'member' => [ 'shape' => 'Vulnerability', ], 'max' => 1, 'min' => 0, ], 'Vulnerability' => [ 'type' => 'structure', 'required' => [ 'id', ], 'members' => [ 'id' => [ 'shape' => 'NonEmptyString', ], 'cwes' => [ 'shape' => 'Cwes', ], 'cisaData' => [ 'shape' => 'CisaData', ], 'source' => [ 'shape' => 'VulnerabilitySource', ], 'description' => [ 'shape' => 'VulnerabilityDescription', ], 'atigData' => [ 'shape' => 'AtigData', ], 'vendorSeverity' => [ 'shape' => 'VendorSeverity', ], 'cvss4' => [ 'shape' => 'Cvss4', ], 'cvss3' => [ 'shape' => 'Cvss3', ], 'relatedVulnerabilities' => [ 'shape' => 'RelatedVulnerabilities', ], 'cvss2' => [ 'shape' => 'Cvss2', ], 'vendorCreatedAt' => [ 'shape' => 'VendorCreatedAt', ], 'vendorUpdatedAt' => [ 'shape' => 'VendorUpdatedAt', ], 'sourceUrl' => [ 'shape' => 'VulnerabilitySourceUrl', ], 'referenceUrls' => [ 'shape' => 'VulnerabilityReferenceUrls', ], 'exploitObserved' => [ 'shape' => 'ExploitObserved', ], 'detectionPlatforms' => [ 'shape' => 'DetectionPlatforms', ], 'epss' => [ 'shape' => 'Epss', ], ], ], 'VulnerabilityDescription' => [ 'type' => 'string', ], 'VulnerabilityId' => [ 'type' => 'string', 'max' => 128, 'min' => 1, ], 'VulnerabilityIdList' => [ 'type' => 'list', 'member' => [ 'shape' => 'VulnerabilityId', ], ], 'VulnerabilityReferenceUrl' => [ 'type' => 'string', 'min' => 0, ], 'VulnerabilityReferenceUrls' => [ 'type' => 'list', 'member' => [ 'shape' => 'VulnerabilityReferenceUrl', ], 'max' => 100, 'min' => 0, ], 'VulnerabilitySource' => [ 'type' => 'string', 'enum' => [ 'NVD', ], ], 'VulnerabilitySourceUrl' => [ 'type' => 'string', 'min' => 0, ], 'VulnerablePackage' => [ 'type' => 'structure', 'required' => [ 'name', 'version', ], 'members' => [ 'name' => [ 'shape' => 'PackageName', ], 'version' => [ 'shape' => 'PackageVersion', ], 'sourceLayerHash' => [ 'shape' => 'SourceLayerHash', ], 'epoch' => [ 'shape' => 'PackageEpoch', ], 'release' => [ 'shape' => 'PackageRelease', ], 'arch' => [ 'shape' => 'PackageArchitecture', ], 'packageManager' => [ 'shape' => 'PackageManager', ], 'filePath' => [ 'shape' => 'FilePath', ], 'fixedInVersion' => [ 'shape' => 'PackageVersion', ], 'remediation' => [ 'shape' => 'VulnerablePackageRemediation', ], 'sourceLambdaLayerArn' => [ 'shape' => 'LambdaLayerArn', ], ], ], 'VulnerablePackageList' => [ 'type' => 'list', 'member' => [ 'shape' => 'VulnerablePackage', ], ], 'VulnerablePackageRemediation' => [ 'type' => 'string', 'max' => 1024, 'min' => 1, ], 'WeeklySchedule' => [ 'type' => 'structure', 'required' => [ 'startTime', 'days', ], 'members' => [ 'startTime' => [ 'shape' => 'Time', ], 'days' => [ 'shape' => 'DaysList', ], ], ], ],]; diff --git a/vendor/aws/aws-sdk-php/src/data/interconnect/2022-07-26/api-2.json.php b/vendor/aws/aws-sdk-php/src/data/interconnect/2022-07-26/api-2.json.php new file mode 100644 index 0000000..82a48f5 --- /dev/null +++ b/vendor/aws/aws-sdk-php/src/data/interconnect/2022-07-26/api-2.json.php @@ -0,0 +1,3 @@ + '2.0', 'metadata' => [ 'apiVersion' => '2022-07-26', 'auth' => [ 'aws.auth#sigv4', ], 'endpointPrefix' => 'interconnect', 'jsonVersion' => '1.0', 'protocol' => 'smithy-rpc-v2-cbor', 'protocols' => [ 'smithy-rpc-v2-cbor', 'json', ], 'serviceFullName' => 'Interconnect', 'serviceId' => 'Interconnect', 'signatureVersion' => 'v4', 'signingName' => 'interconnect', 'targetPrefix' => 'Interconnect', 'uid' => 'interconnect-2022-07-26', ], 'operations' => [ 'AcceptConnectionProposal' => [ 'name' => 'AcceptConnectionProposal', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'AcceptConnectionProposalRequest', ], 'output' => [ 'shape' => 'AcceptConnectionProposalResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InterconnectClientException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InterconnectValidationException', ], [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'InterconnectServerException', ], ], 'idempotent' => true, ], 'CreateConnection' => [ 'name' => 'CreateConnection', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'CreateConnectionRequest', ], 'output' => [ 'shape' => 'CreateConnectionResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InterconnectClientException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InterconnectValidationException', ], [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'InterconnectServerException', ], ], 'idempotent' => true, ], 'DeleteConnection' => [ 'name' => 'DeleteConnection', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DeleteConnectionRequest', ], 'output' => [ 'shape' => 'DeleteConnectionResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InterconnectClientException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InterconnectValidationException', ], [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'InterconnectServerException', ], ], 'idempotent' => true, ], 'DescribeConnectionProposal' => [ 'name' => 'DescribeConnectionProposal', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeConnectionProposalRequest', ], 'output' => [ 'shape' => 'DescribeConnectionProposalResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InterconnectClientException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InterconnectValidationException', ], [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'InterconnectServerException', ], ], 'readonly' => true, ], 'GetConnection' => [ 'name' => 'GetConnection', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'GetConnectionRequest', ], 'output' => [ 'shape' => 'GetConnectionResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InterconnectClientException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InterconnectValidationException', ], [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'InterconnectServerException', ], ], 'readonly' => true, ], 'GetEnvironment' => [ 'name' => 'GetEnvironment', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'GetEnvironmentRequest', ], 'output' => [ 'shape' => 'GetEnvironmentResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InterconnectClientException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InterconnectValidationException', ], [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'InterconnectServerException', ], ], 'readonly' => true, ], 'ListAttachPoints' => [ 'name' => 'ListAttachPoints', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ListAttachPointsRequest', ], 'output' => [ 'shape' => 'ListAttachPointsResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InterconnectClientException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InterconnectValidationException', ], [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'InterconnectServerException', ], ], 'readonly' => true, ], 'ListConnections' => [ 'name' => 'ListConnections', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ListConnectionsRequest', ], 'output' => [ 'shape' => 'ListConnectionsResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InterconnectClientException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InterconnectValidationException', ], [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'InterconnectServerException', ], ], 'readonly' => true, ], 'ListEnvironments' => [ 'name' => 'ListEnvironments', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ListEnvironmentsRequest', ], 'output' => [ 'shape' => 'ListEnvironmentsResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InterconnectClientException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InterconnectValidationException', ], [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'InterconnectServerException', ], ], 'readonly' => true, ], 'ListTagsForResource' => [ 'name' => 'ListTagsForResource', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ListTagsForResourceRequest', ], 'output' => [ 'shape' => 'ListTagsForResourceResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InterconnectClientException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InterconnectValidationException', ], [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'InterconnectServerException', ], ], 'readonly' => true, ], 'TagResource' => [ 'name' => 'TagResource', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'TagResourceRequest', ], 'output' => [ 'shape' => 'TagResourceResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InterconnectClientException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InterconnectValidationException', ], [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'InterconnectServerException', ], ], ], 'UntagResource' => [ 'name' => 'UntagResource', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'UntagResourceRequest', ], 'output' => [ 'shape' => 'UntagResourceResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InterconnectClientException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InterconnectValidationException', ], [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'InterconnectServerException', ], ], ], 'UpdateConnection' => [ 'name' => 'UpdateConnection', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'UpdateConnectionRequest', ], 'output' => [ 'shape' => 'UpdateConnectionResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InterconnectClientException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InterconnectValidationException', ], [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'InterconnectServerException', ], ], 'idempotent' => true, ], ], 'shapes' => [ 'AcceptConnectionProposalRequest' => [ 'type' => 'structure', 'required' => [ 'attachPoint', 'activationKey', ], 'members' => [ 'attachPoint' => [ 'shape' => 'AttachPoint', ], 'activationKey' => [ 'shape' => 'ActivationKey', ], 'description' => [ 'shape' => 'ConnectionDescription', ], 'tags' => [ 'shape' => 'TagMap', ], 'clientToken' => [ 'shape' => 'String', 'idempotencyToken' => true, ], ], ], 'AcceptConnectionProposalResponse' => [ 'type' => 'structure', 'members' => [ 'connection' => [ 'shape' => 'Connection', ], ], ], 'AccessDeniedException' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'String', ], ], 'error' => [ 'httpStatusCode' => 403, 'senderFault' => true, ], 'exception' => true, ], 'ActivationKey' => [ 'type' => 'string', 'max' => 2048, 'min' => 1, 'sensitive' => true, ], 'AmazonResourceName' => [ 'type' => 'string', 'max' => 150, 'min' => 59, 'pattern' => 'arn:aws[a-z-]*:interconnect:[^:]+:[0-9]{12}:connection/(mcc|lmcc)-[a-z0-9]{8}', ], 'AttachPoint' => [ 'type' => 'structure', 'members' => [ 'directConnectGateway' => [ 'shape' => 'DirectConnectGatewayAttachPoint', ], 'arn' => [ 'shape' => 'AmazonResourceName', ], ], 'union' => true, ], 'AttachPointDescriptor' => [ 'type' => 'structure', 'required' => [ 'type', 'identifier', 'name', ], 'members' => [ 'type' => [ 'shape' => 'AttachPointType', ], 'identifier' => [ 'shape' => 'String', ], 'name' => [ 'shape' => 'String', ], ], ], 'AttachPointDescriptorList' => [ 'type' => 'list', 'member' => [ 'shape' => 'AttachPointDescriptor', ], ], 'AttachPointType' => [ 'type' => 'string', 'enum' => [ 'DirectConnectGateway', ], ], 'BandwidthList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ConnectionBandwidth', ], ], 'Bandwidths' => [ 'type' => 'structure', 'members' => [ 'available' => [ 'shape' => 'BandwidthList', ], 'supported' => [ 'shape' => 'BandwidthList', ], ], ], 'BillingTier' => [ 'type' => 'integer', 'box' => true, 'max' => 8, 'min' => 0, ], 'CloudServiceProvider' => [ 'type' => 'string', 'max' => 32, 'min' => 0, ], 'Connection' => [ 'type' => 'structure', 'required' => [ 'id', 'arn', 'description', 'bandwidth', 'attachPoint', 'environmentId', 'provider', 'location', 'type', 'state', 'sharedId', 'ownerAccount', 'activationKey', ], 'members' => [ 'id' => [ 'shape' => 'ConnectionId', ], 'arn' => [ 'shape' => 'AmazonResourceName', ], 'description' => [ 'shape' => 'ConnectionDescription', ], 'bandwidth' => [ 'shape' => 'ConnectionBandwidth', ], 'attachPoint' => [ 'shape' => 'AttachPoint', ], 'environmentId' => [ 'shape' => 'EnvironmentId', ], 'provider' => [ 'shape' => 'Provider', ], 'location' => [ 'shape' => 'Location', ], 'type' => [ 'shape' => 'ProductType', ], 'state' => [ 'shape' => 'ConnectionState', ], 'sharedId' => [ 'shape' => 'ConnectionSharedId', ], 'billingTier' => [ 'shape' => 'BillingTier', ], 'ownerAccount' => [ 'shape' => 'OwnerAccountId', ], 'activationKey' => [ 'shape' => 'ActivationKey', ], 'tags' => [ 'shape' => 'TagMap', ], ], ], 'ConnectionBandwidth' => [ 'type' => 'string', 'max' => 8, 'min' => 1, 'pattern' => '\\d+[MG]bps', ], 'ConnectionDescription' => [ 'type' => 'string', 'max' => 255, 'min' => 1, 'pattern' => '[-a-zA-Z0-9_ ]+', ], 'ConnectionId' => [ 'type' => 'string', 'max' => 32, 'min' => 1, 'pattern' => '(mcc|lmcc)-[a-z0-9]{8}', ], 'ConnectionSharedId' => [ '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}', ], 'ConnectionState' => [ 'type' => 'string', 'enum' => [ 'available', 'requested', 'pending', 'down', 'deleting', 'deleted', 'failed', 'updating', ], ], 'ConnectionSummariesList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ConnectionSummary', ], ], 'ConnectionSummary' => [ 'type' => 'structure', 'required' => [ 'id', 'arn', 'description', 'bandwidth', 'attachPoint', 'environmentId', 'provider', 'location', 'type', 'state', 'sharedId', ], 'members' => [ 'id' => [ 'shape' => 'ConnectionId', ], 'arn' => [ 'shape' => 'AmazonResourceName', ], 'description' => [ 'shape' => 'ConnectionDescription', ], 'bandwidth' => [ 'shape' => 'ConnectionBandwidth', ], 'attachPoint' => [ 'shape' => 'AttachPoint', ], 'environmentId' => [ 'shape' => 'EnvironmentId', ], 'provider' => [ 'shape' => 'Provider', ], 'location' => [ 'shape' => 'Location', ], 'type' => [ 'shape' => 'ProductType', ], 'state' => [ 'shape' => 'ConnectionState', ], 'sharedId' => [ 'shape' => 'ConnectionSharedId', ], 'billingTier' => [ 'shape' => 'BillingTier', ], ], ], 'CreateConnectionRequest' => [ 'type' => 'structure', 'required' => [ 'bandwidth', 'attachPoint', 'environmentId', ], 'members' => [ 'description' => [ 'shape' => 'ConnectionDescription', ], 'bandwidth' => [ 'shape' => 'ConnectionBandwidth', ], 'attachPoint' => [ 'shape' => 'AttachPoint', ], 'environmentId' => [ 'shape' => 'EnvironmentId', ], 'remoteAccount' => [ 'shape' => 'RemoteAccountIdentifier', ], 'tags' => [ 'shape' => 'TagMap', ], 'clientToken' => [ 'shape' => 'String', 'idempotencyToken' => true, ], ], ], 'CreateConnectionResponse' => [ 'type' => 'structure', 'members' => [ 'connection' => [ 'shape' => 'Connection', ], ], ], 'DeleteConnectionRequest' => [ 'type' => 'structure', 'required' => [ 'identifier', ], 'members' => [ 'identifier' => [ 'shape' => 'ConnectionId', ], 'clientToken' => [ 'shape' => 'String', 'idempotencyToken' => true, ], ], ], 'DeleteConnectionResponse' => [ 'type' => 'structure', 'required' => [ 'connection', ], 'members' => [ 'connection' => [ 'shape' => 'Connection', ], ], ], 'DescribeConnectionProposalRequest' => [ 'type' => 'structure', 'required' => [ 'activationKey', ], 'members' => [ 'activationKey' => [ 'shape' => 'ActivationKey', ], ], ], 'DescribeConnectionProposalResponse' => [ 'type' => 'structure', 'required' => [ 'bandwidth', 'environmentId', 'provider', 'location', ], 'members' => [ 'bandwidth' => [ 'shape' => 'ConnectionBandwidth', ], 'environmentId' => [ 'shape' => 'EnvironmentId', ], 'provider' => [ 'shape' => 'Provider', ], 'location' => [ 'shape' => 'Location', ], ], ], 'DirectConnectGatewayAttachPoint' => [ '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}', ], 'Environment' => [ 'type' => 'structure', 'required' => [ 'provider', 'location', 'environmentId', 'state', 'bandwidths', 'type', ], 'members' => [ 'provider' => [ 'shape' => 'Provider', ], 'location' => [ 'shape' => 'Location', ], 'environmentId' => [ 'shape' => 'EnvironmentId', ], 'state' => [ 'shape' => 'EnvironmentState', ], 'bandwidths' => [ 'shape' => 'Bandwidths', ], 'type' => [ 'shape' => 'ProductType', ], 'activationPageUrl' => [ 'shape' => 'String', ], 'remoteIdentifierType' => [ 'shape' => 'RemoteAccountIdentifierType', ], ], ], 'EnvironmentId' => [ 'type' => 'string', 'max' => 64, 'min' => 1, ], 'EnvironmentList' => [ 'type' => 'list', 'member' => [ 'shape' => 'Environment', ], ], 'EnvironmentState' => [ 'type' => 'string', 'enum' => [ 'available', 'limited', 'unavailable', ], ], 'GetConnectionRequest' => [ 'type' => 'structure', 'required' => [ 'identifier', ], 'members' => [ 'identifier' => [ 'shape' => 'ConnectionId', ], ], ], 'GetConnectionResponse' => [ 'type' => 'structure', 'members' => [ 'connection' => [ 'shape' => 'Connection', ], ], ], 'GetEnvironmentRequest' => [ 'type' => 'structure', 'required' => [ 'id', ], 'members' => [ 'id' => [ 'shape' => 'EnvironmentId', ], ], ], 'GetEnvironmentResponse' => [ 'type' => 'structure', 'required' => [ 'environment', ], 'members' => [ 'environment' => [ 'shape' => 'Environment', ], ], ], 'InterconnectClientException' => [ 'type' => 'structure', 'required' => [ 'message', ], 'members' => [ 'message' => [ 'shape' => 'String', ], ], 'error' => [ 'httpStatusCode' => 400, 'senderFault' => true, ], 'exception' => true, ], 'InterconnectServerException' => [ 'type' => 'structure', 'required' => [ 'message', ], 'members' => [ 'message' => [ 'shape' => 'String', ], ], 'error' => [ 'httpStatusCode' => 500, ], 'exception' => true, 'fault' => true, ], 'InterconnectValidationException' => [ 'type' => 'structure', 'required' => [ 'message', ], 'members' => [ 'message' => [ 'shape' => 'String', ], ], 'error' => [ 'httpStatusCode' => 400, 'senderFault' => true, ], 'exception' => true, ], 'LastMileProvider' => [ 'type' => 'string', 'max' => 32, 'min' => 0, ], 'ListAttachPointsRequest' => [ 'type' => 'structure', 'required' => [ 'environmentId', ], 'members' => [ 'environmentId' => [ 'shape' => 'EnvironmentId', ], 'maxResults' => [ 'shape' => 'MaxResults', ], 'nextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListAttachPointsResponse' => [ 'type' => 'structure', 'required' => [ 'attachPoints', ], 'members' => [ 'attachPoints' => [ 'shape' => 'AttachPointDescriptorList', ], 'nextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListConnectionsRequest' => [ 'type' => 'structure', 'members' => [ 'maxResults' => [ 'shape' => 'MaxResults', ], 'nextToken' => [ 'shape' => 'NextToken', ], 'state' => [ 'shape' => 'ConnectionState', ], 'environmentId' => [ 'shape' => 'EnvironmentId', ], 'provider' => [ 'shape' => 'Provider', ], 'attachPoint' => [ 'shape' => 'AttachPoint', ], ], ], 'ListConnectionsResponse' => [ 'type' => 'structure', 'members' => [ 'connections' => [ 'shape' => 'ConnectionSummariesList', ], 'nextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListEnvironmentsRequest' => [ 'type' => 'structure', 'members' => [ 'maxResults' => [ 'shape' => 'MaxResults', ], 'nextToken' => [ 'shape' => 'NextToken', ], 'provider' => [ 'shape' => 'Provider', ], 'location' => [ 'shape' => 'Location', ], ], ], 'ListEnvironmentsResponse' => [ 'type' => 'structure', 'required' => [ 'environments', ], 'members' => [ 'environments' => [ 'shape' => 'EnvironmentList', ], 'nextToken' => [ 'shape' => 'String', ], ], ], 'ListTagsForResourceRequest' => [ 'type' => 'structure', 'required' => [ 'arn', ], 'members' => [ 'arn' => [ 'shape' => 'AmazonResourceName', ], ], ], 'ListTagsForResourceResponse' => [ 'type' => 'structure', 'members' => [ 'tags' => [ 'shape' => 'TagMap', ], ], ], 'Location' => [ 'type' => 'string', 'max' => 255, 'min' => 0, ], 'MaxResults' => [ 'type' => 'integer', 'box' => true, 'max' => 100, 'min' => 1, ], 'NextToken' => [ 'type' => 'string', 'max' => 1024, 'min' => 1, ], 'OwnerAccountId' => [ 'type' => 'string', 'max' => 12, 'min' => 12, 'pattern' => '[0-9]{12}', ], 'ProductType' => [ 'type' => 'string', 'max' => 32, 'min' => 5, ], 'Provider' => [ 'type' => 'structure', 'members' => [ 'cloudServiceProvider' => [ 'shape' => 'CloudServiceProvider', ], 'lastMileProvider' => [ 'shape' => 'LastMileProvider', ], ], 'union' => true, ], 'RemoteAccountIdentifier' => [ 'type' => 'structure', 'members' => [ 'identifier' => [ 'shape' => 'RemoteOwnerAccount', ], ], 'union' => true, ], 'RemoteAccountIdentifierType' => [ 'type' => 'string', 'enum' => [ 'account', 'email', ], ], 'RemoteOwnerAccount' => [ 'type' => 'string', 'max' => 255, 'min' => 1, 'pattern' => '[-a-zA-Z0-9_@\\.]+', ], 'ResourceNotFoundException' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'String', ], ], 'error' => [ 'httpStatusCode' => 404, 'senderFault' => true, ], 'exception' => true, ], 'ServiceQuotaExceededException' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'String', ], ], 'error' => [ 'httpStatusCode' => 402, 'senderFault' => true, ], 'exception' => true, ], 'String' => [ 'type' => 'string', ], 'TagKey' => [ 'type' => 'string', 'max' => 128, 'min' => 1, ], 'TagKeyList' => [ 'type' => 'list', 'member' => [ 'shape' => 'TagKey', ], ], 'TagMap' => [ 'type' => 'map', 'key' => [ 'shape' => 'TagKey', ], 'value' => [ 'shape' => 'TagValue', ], ], 'TagResourceRequest' => [ 'type' => 'structure', 'required' => [ 'arn', 'tags', ], 'members' => [ 'arn' => [ 'shape' => 'AmazonResourceName', ], 'tags' => [ 'shape' => 'TagMap', ], ], ], 'TagResourceResponse' => [ 'type' => 'structure', 'members' => [], ], 'TagValue' => [ 'type' => 'string', 'max' => 256, 'min' => 0, ], 'ThrottlingException' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'String', ], ], 'error' => [ 'httpStatusCode' => 429, 'senderFault' => true, ], 'exception' => true, ], 'UntagResourceRequest' => [ 'type' => 'structure', 'required' => [ 'arn', 'tagKeys', ], 'members' => [ 'arn' => [ 'shape' => 'AmazonResourceName', ], 'tagKeys' => [ 'shape' => 'TagKeyList', ], ], ], 'UntagResourceResponse' => [ 'type' => 'structure', 'members' => [], ], 'UpdateConnectionRequest' => [ 'type' => 'structure', 'required' => [ 'identifier', ], 'members' => [ 'identifier' => [ 'shape' => 'ConnectionId', ], 'description' => [ 'shape' => 'ConnectionDescription', ], 'bandwidth' => [ 'shape' => 'ConnectionBandwidth', ], 'clientToken' => [ 'shape' => 'String', 'idempotencyToken' => true, ], ], ], 'UpdateConnectionResponse' => [ 'type' => 'structure', 'members' => [ 'connection' => [ 'shape' => 'Connection', ], ], ], ],]; diff --git a/vendor/aws/aws-sdk-php/src/data/interconnect/2022-07-26/endpoint-rule-set-1.json.php b/vendor/aws/aws-sdk-php/src/data/interconnect/2022-07-26/endpoint-rule-set-1.json.php new file mode 100644 index 0000000..ffb39cb --- /dev/null +++ b/vendor/aws/aws-sdk-php/src/data/interconnect/2022-07-26/endpoint-rule-set-1.json.php @@ -0,0 +1,3 @@ + '1.0', 'parameters' => [ 'UseFIPS' => [ 'builtIn' => 'AWS::UseFIPS', 'required' => true, 'default' => false, 'documentation' => 'When true, send this request to the FIPS-compliant regional endpoint. If the configured endpoint does not have a FIPS compliant endpoint, dispatching the request will return an error.', 'type' => 'boolean', ], 'Endpoint' => [ 'builtIn' => 'SDK::Endpoint', 'required' => false, 'documentation' => 'Override the endpoint used to send this request', 'type' => 'string', ], 'Region' => [ 'builtIn' => 'AWS::Region', 'required' => false, 'documentation' => 'The AWS region used to dispatch the request.', 'type' => 'string', ], ], 'rules' => [ [ 'conditions' => [ [ 'fn' => 'isSet', 'argv' => [ [ 'ref' => 'Endpoint', ], ], ], ], 'rules' => [ [ 'conditions' => [ [ 'fn' => 'booleanEquals', 'argv' => [ [ 'ref' => 'UseFIPS', ], true, ], ], ], 'error' => 'Invalid Configuration: FIPS and custom endpoint are not supported', 'type' => 'error', ], [ 'conditions' => [], 'endpoint' => [ 'url' => [ 'ref' => 'Endpoint', ], 'properties' => [], 'headers' => [], ], 'type' => 'endpoint', ], ], 'type' => 'tree', ], [ 'conditions' => [], 'rules' => [ [ 'conditions' => [ [ 'fn' => 'isSet', 'argv' => [ [ 'ref' => 'Region', ], ], ], ], 'rules' => [ [ 'conditions' => [ [ 'fn' => 'aws.partition', 'argv' => [ [ 'ref' => 'Region', ], ], 'assign' => 'PartitionResult', ], ], 'rules' => [ [ 'conditions' => [ [ 'fn' => 'booleanEquals', 'argv' => [ [ 'ref' => 'UseFIPS', ], true, ], ], ], 'endpoint' => [ 'url' => 'https://interconnect-fips.{Region}.{PartitionResult#dualStackDnsSuffix}', 'properties' => [], 'headers' => [], ], 'type' => 'endpoint', ], [ 'conditions' => [], 'endpoint' => [ 'url' => 'https://interconnect.{Region}.{PartitionResult#dualStackDnsSuffix}', 'properties' => [], 'headers' => [], ], 'type' => 'endpoint', ], ], 'type' => 'tree', ], ], 'type' => 'tree', ], [ 'conditions' => [], 'error' => 'Invalid Configuration: Missing Region', 'type' => 'error', ], ], 'type' => 'tree', ], ],]; diff --git a/vendor/aws/aws-sdk-php/src/data/interconnect/2022-07-26/paginators-1.json.php b/vendor/aws/aws-sdk-php/src/data/interconnect/2022-07-26/paginators-1.json.php new file mode 100644 index 0000000..c8b8f9b --- /dev/null +++ b/vendor/aws/aws-sdk-php/src/data/interconnect/2022-07-26/paginators-1.json.php @@ -0,0 +1,3 @@ + [ 'ListAttachPoints' => [ 'input_token' => 'nextToken', 'output_token' => 'nextToken', 'limit_key' => 'maxResults', 'result_key' => 'attachPoints', ], 'ListConnections' => [ 'input_token' => 'nextToken', 'output_token' => 'nextToken', 'limit_key' => 'maxResults', 'result_key' => 'connections', ], 'ListEnvironments' => [ 'input_token' => 'nextToken', 'output_token' => 'nextToken', 'limit_key' => 'maxResults', 'result_key' => 'environments', ], ],]; diff --git a/vendor/aws/aws-sdk-php/src/data/interconnect/2022-07-26/smoke.json.php b/vendor/aws/aws-sdk-php/src/data/interconnect/2022-07-26/smoke.json.php new file mode 100644 index 0000000..21d4e89 --- /dev/null +++ b/vendor/aws/aws-sdk-php/src/data/interconnect/2022-07-26/smoke.json.php @@ -0,0 +1,3 @@ + 1, 'defaultRegion' => 'us-west-2', 'testCases' => [],]; diff --git a/vendor/aws/aws-sdk-php/src/data/interconnect/2022-07-26/waiters-2.json.php b/vendor/aws/aws-sdk-php/src/data/interconnect/2022-07-26/waiters-2.json.php new file mode 100644 index 0000000..bd854ab --- /dev/null +++ b/vendor/aws/aws-sdk-php/src/data/interconnect/2022-07-26/waiters-2.json.php @@ -0,0 +1,3 @@ + 2, 'waiters' => [ 'ConnectionAvailable' => [ 'delay' => 30, 'maxAttempts' => 5, 'operation' => 'GetConnection', 'acceptors' => [ [ 'matcher' => 'path', 'argument' => 'connection.state', 'state' => 'success', 'expected' => 'available', ], [ 'matcher' => 'path', 'argument' => 'connection.state', 'state' => 'failure', 'expected' => 'deleted', ], [ 'matcher' => 'path', 'argument' => 'connection.state', 'state' => 'failure', 'expected' => 'down', ], ], ], 'ConnectionDeleted' => [ 'delay' => 30, 'maxAttempts' => 5, 'operation' => 'GetConnection', 'acceptors' => [ [ 'matcher' => 'path', 'argument' => 'connection.state', 'state' => 'success', 'expected' => 'deleted', ], ], ], ],]; diff --git a/vendor/aws/aws-sdk-php/src/data/invoicing/2024-12-01/api-2.json.php b/vendor/aws/aws-sdk-php/src/data/invoicing/2024-12-01/api-2.json.php index 6797188..c75a05c 100644 --- a/vendor/aws/aws-sdk-php/src/data/invoicing/2024-12-01/api-2.json.php +++ b/vendor/aws/aws-sdk-php/src/data/invoicing/2024-12-01/api-2.json.php @@ -1,3 +1,3 @@ '2.0', 'metadata' => [ 'apiVersion' => '2024-12-01', 'auth' => [ 'aws.auth#sigv4', ], 'endpointPrefix' => 'invoicing', 'jsonVersion' => '1.0', 'protocol' => 'json', 'protocols' => [ 'json', ], 'serviceFullName' => 'AWS Invoicing', 'serviceId' => 'Invoicing', 'signatureVersion' => 'v4', 'signingName' => 'invoicing', 'targetPrefix' => 'Invoicing', 'uid' => 'invoicing-2024-12-01', ], 'operations' => [ 'BatchGetInvoiceProfile' => [ 'name' => 'BatchGetInvoiceProfile', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'BatchGetInvoiceProfileRequest', ], 'output' => [ 'shape' => 'BatchGetInvoiceProfileResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], ], 'readonly' => true, ], 'CreateInvoiceUnit' => [ 'name' => 'CreateInvoiceUnit', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'CreateInvoiceUnitRequest', ], 'output' => [ 'shape' => 'CreateInvoiceUnitResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], ], ], 'CreateProcurementPortalPreference' => [ 'name' => 'CreateProcurementPortalPreference', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'CreateProcurementPortalPreferenceRequest', ], 'output' => [ 'shape' => 'CreateProcurementPortalPreferenceResponse', ], 'errors' => [ [ 'shape' => 'ConflictException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], ], 'idempotent' => true, ], 'DeleteInvoiceUnit' => [ 'name' => 'DeleteInvoiceUnit', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DeleteInvoiceUnitRequest', ], 'output' => [ 'shape' => 'DeleteInvoiceUnitResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], ], ], 'DeleteProcurementPortalPreference' => [ 'name' => 'DeleteProcurementPortalPreference', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DeleteProcurementPortalPreferenceRequest', ], 'output' => [ 'shape' => 'DeleteProcurementPortalPreferenceResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], ], ], 'GetInvoicePDF' => [ 'name' => 'GetInvoicePDF', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'GetInvoicePDFRequest', ], 'output' => [ 'shape' => 'GetInvoicePDFResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], ], 'readonly' => true, ], 'GetInvoiceUnit' => [ 'name' => 'GetInvoiceUnit', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'GetInvoiceUnitRequest', ], 'output' => [ 'shape' => 'GetInvoiceUnitResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], ], 'readonly' => true, ], 'GetProcurementPortalPreference' => [ 'name' => 'GetProcurementPortalPreference', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'GetProcurementPortalPreferenceRequest', ], 'output' => [ 'shape' => 'GetProcurementPortalPreferenceResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], ], ], 'ListInvoiceSummaries' => [ 'name' => 'ListInvoiceSummaries', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ListInvoiceSummariesRequest', ], 'output' => [ 'shape' => 'ListInvoiceSummariesResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], ], ], 'ListInvoiceUnits' => [ 'name' => 'ListInvoiceUnits', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ListInvoiceUnitsRequest', ], 'output' => [ 'shape' => 'ListInvoiceUnitsResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], ], 'readonly' => true, ], 'ListProcurementPortalPreferences' => [ 'name' => 'ListProcurementPortalPreferences', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ListProcurementPortalPreferencesRequest', ], 'output' => [ 'shape' => 'ListProcurementPortalPreferencesResponse', ], 'errors' => [ [ 'shape' => 'ConflictException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], ], ], 'ListTagsForResource' => [ 'name' => 'ListTagsForResource', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ListTagsForResourceRequest', ], 'output' => [ 'shape' => 'ListTagsForResourceResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], ], 'readonly' => true, ], 'PutProcurementPortalPreference' => [ 'name' => 'PutProcurementPortalPreference', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'PutProcurementPortalPreferenceRequest', ], 'output' => [ 'shape' => 'PutProcurementPortalPreferenceResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], ], ], 'TagResource' => [ 'name' => 'TagResource', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'TagResourceRequest', ], 'output' => [ 'shape' => 'TagResourceResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], ], ], 'UntagResource' => [ 'name' => 'UntagResource', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'UntagResourceRequest', ], 'output' => [ 'shape' => 'UntagResourceResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], ], ], 'UpdateInvoiceUnit' => [ 'name' => 'UpdateInvoiceUnit', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'UpdateInvoiceUnitRequest', ], 'output' => [ 'shape' => 'UpdateInvoiceUnitResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], ], ], 'UpdateProcurementPortalPreferenceStatus' => [ 'name' => 'UpdateProcurementPortalPreferenceStatus', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'UpdateProcurementPortalPreferenceStatusRequest', ], 'output' => [ 'shape' => 'UpdateProcurementPortalPreferenceStatusResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], ], ], ], 'shapes' => [ 'AccessDeniedException' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'BasicString', ], 'resourceName' => [ 'shape' => 'InvoiceUnitArnString', ], ], 'exception' => true, ], 'AccountIdList' => [ 'type' => 'list', 'member' => [ 'shape' => 'AccountIdString', ], 'max' => 1000, 'min' => 1, ], 'AccountIdString' => [ 'type' => 'string', 'pattern' => '\\d{12}', ], 'AmountBreakdown' => [ 'type' => 'structure', 'members' => [ 'SubTotalAmount' => [ 'shape' => 'BasicString', ], 'Discounts' => [ 'shape' => 'DiscountsBreakdown', ], 'Taxes' => [ 'shape' => 'TaxesBreakdown', ], 'Fees' => [ 'shape' => 'FeesBreakdown', ], ], ], 'AsOfTimestamp' => [ 'type' => 'timestamp', ], 'BasicString' => [ 'type' => 'string', 'max' => 1024, 'min' => 0, 'pattern' => '[\\s\\S]*', ], 'BasicStringWithoutSpace' => [ 'type' => 'string', 'max' => 1024, 'min' => 0, 'pattern' => '\\S+', ], 'BatchGetInvoiceProfileRequest' => [ 'type' => 'structure', 'required' => [ 'AccountIds', ], 'members' => [ 'AccountIds' => [ 'shape' => 'AccountIdList', ], ], ], 'BatchGetInvoiceProfileResponse' => [ 'type' => 'structure', 'members' => [ 'Profiles' => [ 'shape' => 'ProfileList', ], ], ], 'BillingPeriod' => [ 'type' => 'structure', 'required' => [ 'Month', 'Year', ], 'members' => [ 'Month' => [ 'shape' => 'Month', ], 'Year' => [ 'shape' => 'Year', ], ], ], 'Boolean' => [ 'type' => 'boolean', 'box' => true, ], 'BuyerDomain' => [ 'type' => 'string', 'enum' => [ 'NetworkID', ], ], 'ConflictException' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'BasicString', ], 'resourceId' => [ 'shape' => 'BasicString', ], 'resourceType' => [ 'shape' => 'BasicString', ], ], 'exception' => true, ], 'ConnectionTestingMethod' => [ 'type' => 'string', 'enum' => [ 'PROD_ENV_DOLLAR_TEST', 'TEST_ENV_REPLAY_TEST', ], ], 'Contact' => [ 'type' => 'structure', 'members' => [ 'Name' => [ 'shape' => 'BasicString', ], 'Email' => [ 'shape' => 'EmailString', ], ], 'sensitive' => true, ], 'Contacts' => [ 'type' => 'list', 'member' => [ 'shape' => 'Contact', ], 'max' => 1, 'min' => 1, ], 'CreateInvoiceUnitRequest' => [ 'type' => 'structure', 'required' => [ 'Name', 'InvoiceReceiver', 'Rule', ], 'members' => [ 'Name' => [ 'shape' => 'InvoiceUnitName', ], 'InvoiceReceiver' => [ 'shape' => 'AccountIdString', ], 'Description' => [ 'shape' => 'DescriptionString', ], 'TaxInheritanceDisabled' => [ 'shape' => 'TaxInheritanceDisabledFlag', ], 'Rule' => [ 'shape' => 'InvoiceUnitRule', ], 'ResourceTags' => [ 'shape' => 'ResourceTagList', ], ], ], 'CreateInvoiceUnitResponse' => [ 'type' => 'structure', 'members' => [ 'InvoiceUnitArn' => [ 'shape' => 'InvoiceUnitArnString', ], ], ], 'CreateProcurementPortalPreferenceRequest' => [ 'type' => 'structure', 'required' => [ 'ProcurementPortalName', 'BuyerDomain', 'BuyerIdentifier', 'SupplierDomain', 'SupplierIdentifier', 'EinvoiceDeliveryEnabled', 'PurchaseOrderRetrievalEnabled', 'Contacts', ], 'members' => [ 'ProcurementPortalName' => [ 'shape' => 'ProcurementPortalName', ], 'BuyerDomain' => [ 'shape' => 'BuyerDomain', ], 'BuyerIdentifier' => [ 'shape' => 'BasicStringWithoutSpace', ], 'SupplierDomain' => [ 'shape' => 'SupplierDomain', ], 'SupplierIdentifier' => [ 'shape' => 'BasicStringWithoutSpace', ], 'Selector' => [ 'shape' => 'ProcurementPortalPreferenceSelector', ], 'ProcurementPortalSharedSecret' => [ 'shape' => 'SensitiveBasicStringWithoutSpace', ], 'ProcurementPortalInstanceEndpoint' => [ 'shape' => 'BasicStringWithoutSpace', ], 'TestEnvPreference' => [ 'shape' => 'TestEnvPreferenceInput', ], 'EinvoiceDeliveryEnabled' => [ 'shape' => 'Boolean', ], 'EinvoiceDeliveryPreference' => [ 'shape' => 'EinvoiceDeliveryPreference', ], 'PurchaseOrderRetrievalEnabled' => [ 'shape' => 'Boolean', ], 'Contacts' => [ 'shape' => 'Contacts', ], 'ResourceTags' => [ 'shape' => 'ResourceTagList', ], 'ClientToken' => [ 'shape' => 'BasicStringWithoutSpace', 'idempotencyToken' => true, ], ], ], 'CreateProcurementPortalPreferenceResponse' => [ 'type' => 'structure', 'required' => [ 'ProcurementPortalPreferenceArn', ], 'members' => [ 'ProcurementPortalPreferenceArn' => [ 'shape' => 'ProcurementPortalPreferenceArnString', ], ], ], 'CurrencyCode' => [ 'type' => 'string', 'max' => 3, 'min' => 3, ], 'CurrencyExchangeDetails' => [ 'type' => 'structure', 'members' => [ 'SourceCurrencyCode' => [ 'shape' => 'BasicString', ], 'TargetCurrencyCode' => [ 'shape' => 'BasicString', ], 'Rate' => [ 'shape' => 'BasicString', ], ], ], 'DateInterval' => [ 'type' => 'structure', 'required' => [ 'StartDate', 'EndDate', ], 'members' => [ 'StartDate' => [ 'shape' => 'Timestamp', ], 'EndDate' => [ 'shape' => 'Timestamp', ], ], ], 'DeleteInvoiceUnitRequest' => [ 'type' => 'structure', 'required' => [ 'InvoiceUnitArn', ], 'members' => [ 'InvoiceUnitArn' => [ 'shape' => 'InvoiceUnitArnString', ], ], ], 'DeleteInvoiceUnitResponse' => [ 'type' => 'structure', 'members' => [ 'InvoiceUnitArn' => [ 'shape' => 'InvoiceUnitArnString', ], ], ], 'DeleteProcurementPortalPreferenceRequest' => [ 'type' => 'structure', 'required' => [ 'ProcurementPortalPreferenceArn', ], 'members' => [ 'ProcurementPortalPreferenceArn' => [ 'shape' => 'ProcurementPortalPreferenceArnString', ], ], ], 'DeleteProcurementPortalPreferenceResponse' => [ 'type' => 'structure', 'required' => [ 'ProcurementPortalPreferenceArn', ], 'members' => [ 'ProcurementPortalPreferenceArn' => [ 'shape' => 'ProcurementPortalPreferenceArnString', ], ], ], 'DescriptionString' => [ 'type' => 'string', 'max' => 500, 'min' => 0, 'pattern' => '[\\S\\s]*', ], 'DiscountsBreakdown' => [ 'type' => 'structure', 'members' => [ 'Breakdown' => [ 'shape' => 'DiscountsBreakdownAmountList', ], 'TotalAmount' => [ 'shape' => 'BasicString', ], ], ], 'DiscountsBreakdownAmount' => [ 'type' => 'structure', 'members' => [ 'Description' => [ 'shape' => 'BasicString', ], 'Amount' => [ 'shape' => 'BasicString', ], 'Rate' => [ 'shape' => 'BasicString', ], ], ], 'DiscountsBreakdownAmountList' => [ 'type' => 'list', 'member' => [ 'shape' => 'DiscountsBreakdownAmount', ], ], 'EinvoiceDeliveryAttachmentType' => [ 'type' => 'string', 'enum' => [ 'INVOICE_PDF', 'RFP_PDF', ], ], 'EinvoiceDeliveryAttachmentTypes' => [ 'type' => 'list', 'member' => [ 'shape' => 'EinvoiceDeliveryAttachmentType', ], ], 'EinvoiceDeliveryDocumentType' => [ 'type' => 'string', 'enum' => [ 'AWS_CLOUD_INVOICE', 'AWS_CLOUD_CREDIT_MEMO', 'AWS_MARKETPLACE_INVOICE', 'AWS_MARKETPLACE_CREDIT_MEMO', 'AWS_REQUEST_FOR_PAYMENT', ], ], 'EinvoiceDeliveryDocumentTypes' => [ 'type' => 'list', 'member' => [ 'shape' => 'EinvoiceDeliveryDocumentType', ], 'max' => 10, 'min' => 0, ], 'EinvoiceDeliveryPreference' => [ 'type' => 'structure', 'required' => [ 'EinvoiceDeliveryDocumentTypes', 'Protocol', 'PurchaseOrderDataSources', 'ConnectionTestingMethod', 'EinvoiceDeliveryActivationDate', ], 'members' => [ 'EinvoiceDeliveryDocumentTypes' => [ 'shape' => 'EinvoiceDeliveryDocumentTypes', ], 'EinvoiceDeliveryAttachmentTypes' => [ 'shape' => 'EinvoiceDeliveryAttachmentTypes', ], 'Protocol' => [ 'shape' => 'Protocol', ], 'PurchaseOrderDataSources' => [ 'shape' => 'PurchaseOrderDataSources', ], 'ConnectionTestingMethod' => [ 'shape' => 'ConnectionTestingMethod', ], 'EinvoiceDeliveryActivationDate' => [ 'shape' => 'Timestamp', ], ], ], 'EmailString' => [ 'type' => 'string', 'max' => 1024, 'min' => 1, 'pattern' => '[a-zA-Z0-9._%+-]+@[a-zA-Z0-9.-]+\\.[a-zA-Z]{2,}', ], 'Entity' => [ 'type' => 'structure', 'members' => [ 'InvoicingEntity' => [ 'shape' => 'BasicString', ], ], ], 'FeesBreakdown' => [ 'type' => 'structure', 'members' => [ 'Breakdown' => [ 'shape' => 'FeesBreakdownAmountList', ], 'TotalAmount' => [ 'shape' => 'BasicString', ], ], ], 'FeesBreakdownAmount' => [ 'type' => 'structure', 'members' => [ 'Description' => [ 'shape' => 'BasicString', ], 'Amount' => [ 'shape' => 'BasicString', ], 'Rate' => [ 'shape' => 'BasicString', ], ], ], 'FeesBreakdownAmountList' => [ 'type' => 'list', 'member' => [ 'shape' => 'FeesBreakdownAmount', ], ], 'Filters' => [ 'type' => 'structure', 'members' => [ 'Names' => [ 'shape' => 'InvoiceUnitNames', ], 'InvoiceReceivers' => [ 'shape' => 'AccountIdList', ], 'Accounts' => [ 'shape' => 'AccountIdList', ], 'BillSourceAccounts' => [ 'shape' => 'AccountIdList', ], ], ], 'GetInvoicePDFRequest' => [ 'type' => 'structure', 'required' => [ 'InvoiceId', ], 'members' => [ 'InvoiceId' => [ 'shape' => 'StringWithoutNewLine', ], ], ], 'GetInvoicePDFResponse' => [ 'type' => 'structure', 'members' => [ 'InvoicePDF' => [ 'shape' => 'InvoicePDF', ], ], ], 'GetInvoiceUnitRequest' => [ 'type' => 'structure', 'required' => [ 'InvoiceUnitArn', ], 'members' => [ 'InvoiceUnitArn' => [ 'shape' => 'InvoiceUnitArnString', ], 'AsOf' => [ 'shape' => 'AsOfTimestamp', ], ], ], 'GetInvoiceUnitResponse' => [ 'type' => 'structure', 'members' => [ 'InvoiceUnitArn' => [ 'shape' => 'InvoiceUnitArnString', ], 'InvoiceReceiver' => [ 'shape' => 'AccountIdString', ], 'Name' => [ 'shape' => 'InvoiceUnitName', ], 'Description' => [ 'shape' => 'DescriptionString', ], 'TaxInheritanceDisabled' => [ 'shape' => 'TaxInheritanceDisabledFlag', 'box' => true, ], 'Rule' => [ 'shape' => 'InvoiceUnitRule', ], 'LastModified' => [ 'shape' => 'LastModifiedTimestamp', ], ], ], 'GetProcurementPortalPreferenceRequest' => [ 'type' => 'structure', 'required' => [ 'ProcurementPortalPreferenceArn', ], 'members' => [ 'ProcurementPortalPreferenceArn' => [ 'shape' => 'ProcurementPortalPreferenceArnString', ], ], ], 'GetProcurementPortalPreferenceResponse' => [ 'type' => 'structure', 'required' => [ 'ProcurementPortalPreference', ], 'members' => [ 'ProcurementPortalPreference' => [ 'shape' => 'ProcurementPortalPreference', ], ], ], 'Integer' => [ 'type' => 'integer', 'box' => true, ], 'InternalServerException' => [ 'type' => 'structure', 'members' => [ 'retryAfterSeconds' => [ 'shape' => 'Integer', ], 'message' => [ 'shape' => 'BasicString', ], ], 'exception' => true, 'fault' => true, ], 'InvoiceCurrencyAmount' => [ 'type' => 'structure', 'members' => [ 'TotalAmount' => [ 'shape' => 'BasicString', ], 'TotalAmountBeforeTax' => [ 'shape' => 'BasicString', ], 'CurrencyCode' => [ 'shape' => 'CurrencyCode', ], 'AmountBreakdown' => [ 'shape' => 'AmountBreakdown', ], 'CurrencyExchangeDetails' => [ 'shape' => 'CurrencyExchangeDetails', ], ], ], 'InvoicePDF' => [ 'type' => 'structure', 'members' => [ 'InvoiceId' => [ 'shape' => 'StringWithoutNewLine', ], 'DocumentUrl' => [ 'shape' => 'StringWithoutNewLine', ], 'DocumentUrlExpirationDate' => [ 'shape' => 'Timestamp', ], 'SupplementalDocuments' => [ 'shape' => 'SupplementalDocuments', ], ], ], 'InvoiceProfile' => [ 'type' => 'structure', 'members' => [ 'AccountId' => [ 'shape' => 'AccountIdString', ], 'ReceiverName' => [ 'shape' => 'BasicStringWithoutSpace', ], 'ReceiverAddress' => [ 'shape' => 'ReceiverAddress', ], 'ReceiverEmail' => [ 'shape' => 'SensitiveBasicStringWithoutSpace', ], 'Issuer' => [ 'shape' => 'BasicStringWithoutSpace', ], 'TaxRegistrationNumber' => [ 'shape' => 'SensitiveBasicStringWithoutSpace', ], ], ], 'InvoiceSummaries' => [ 'type' => 'list', 'member' => [ 'shape' => 'InvoiceSummary', ], ], 'InvoiceSummariesFilter' => [ 'type' => 'structure', 'members' => [ 'TimeInterval' => [ 'shape' => 'DateInterval', ], 'BillingPeriod' => [ 'shape' => 'BillingPeriod', ], 'InvoicingEntity' => [ 'shape' => 'BasicString', ], ], ], 'InvoiceSummariesMaxResults' => [ 'type' => 'integer', 'box' => true, 'max' => 100, 'min' => 1, ], 'InvoiceSummariesSelector' => [ 'type' => 'structure', 'required' => [ 'ResourceType', 'Value', ], 'members' => [ 'ResourceType' => [ 'shape' => 'ListInvoiceSummariesResourceType', ], 'Value' => [ 'shape' => 'StringWithoutNewLine', ], ], ], 'InvoiceSummary' => [ 'type' => 'structure', 'members' => [ 'AccountId' => [ 'shape' => 'AccountIdString', ], 'InvoiceId' => [ 'shape' => 'BasicString', ], 'IssuedDate' => [ 'shape' => 'Timestamp', ], 'DueDate' => [ 'shape' => 'Timestamp', ], 'Entity' => [ 'shape' => 'Entity', ], 'BillingPeriod' => [ 'shape' => 'BillingPeriod', ], 'InvoiceType' => [ 'shape' => 'InvoiceType', ], 'OriginalInvoiceId' => [ 'shape' => 'BasicString', ], 'PurchaseOrderNumber' => [ 'shape' => 'BasicString', ], 'BaseCurrencyAmount' => [ 'shape' => 'InvoiceCurrencyAmount', ], 'TaxCurrencyAmount' => [ 'shape' => 'InvoiceCurrencyAmount', ], 'PaymentCurrencyAmount' => [ 'shape' => 'InvoiceCurrencyAmount', ], ], ], 'InvoiceType' => [ 'type' => 'string', 'enum' => [ 'INVOICE', 'CREDIT_MEMO', ], ], 'InvoiceUnit' => [ 'type' => 'structure', 'members' => [ 'InvoiceUnitArn' => [ 'shape' => 'InvoiceUnitArnString', ], 'InvoiceReceiver' => [ 'shape' => 'AccountIdString', ], 'Name' => [ 'shape' => 'InvoiceUnitName', ], 'Description' => [ 'shape' => 'DescriptionString', ], 'TaxInheritanceDisabled' => [ 'shape' => 'TaxInheritanceDisabledFlag', 'box' => true, ], 'Rule' => [ 'shape' => 'InvoiceUnitRule', ], 'LastModified' => [ 'shape' => 'LastModifiedTimestamp', ], ], ], 'InvoiceUnitArnString' => [ 'type' => 'string', 'max' => 256, 'min' => 1, 'pattern' => 'arn:aws[-a-z0-9]*:[a-z0-9]+:[-a-z0-9]*:[0-9]{12}:[-a-zA-Z0-9/:_]+', ], 'InvoiceUnitArns' => [ 'type' => 'list', 'member' => [ 'shape' => 'InvoiceUnitArnString', ], 'max' => 500, 'min' => 0, ], 'InvoiceUnitName' => [ 'type' => 'string', 'max' => 50, 'min' => 1, 'pattern' => '(?! )[\\p{L}\\p{N}\\p{Z}-_]*(? [ 'type' => 'list', 'member' => [ 'shape' => 'InvoiceUnitName', ], ], 'InvoiceUnitRule' => [ 'type' => 'structure', 'members' => [ 'LinkedAccounts' => [ 'shape' => 'RuleAccountIdList', ], 'BillSourceAccounts' => [ 'shape' => 'RuleAccountIdList', ], ], ], 'InvoiceUnits' => [ 'type' => 'list', 'member' => [ 'shape' => 'InvoiceUnit', ], ], 'LastModifiedTimestamp' => [ 'type' => 'timestamp', ], 'ListInvoiceSummariesRequest' => [ 'type' => 'structure', 'required' => [ 'Selector', ], 'members' => [ 'Selector' => [ 'shape' => 'InvoiceSummariesSelector', ], 'Filter' => [ 'shape' => 'InvoiceSummariesFilter', ], 'NextToken' => [ 'shape' => 'NextTokenString', ], 'MaxResults' => [ 'shape' => 'InvoiceSummariesMaxResults', ], ], ], 'ListInvoiceSummariesResourceType' => [ 'type' => 'string', 'enum' => [ 'ACCOUNT_ID', 'INVOICE_ID', ], ], 'ListInvoiceSummariesResponse' => [ 'type' => 'structure', 'required' => [ 'InvoiceSummaries', ], 'members' => [ 'InvoiceSummaries' => [ 'shape' => 'InvoiceSummaries', ], 'NextToken' => [ 'shape' => 'NextTokenString', ], ], ], 'ListInvoiceUnitsRequest' => [ 'type' => 'structure', 'members' => [ 'Filters' => [ 'shape' => 'Filters', ], 'NextToken' => [ 'shape' => 'NextTokenString', ], 'MaxResults' => [ 'shape' => 'MaxResultsInteger', ], 'AsOf' => [ 'shape' => 'AsOfTimestamp', ], ], ], 'ListInvoiceUnitsResponse' => [ 'type' => 'structure', 'members' => [ 'InvoiceUnits' => [ 'shape' => 'InvoiceUnits', ], 'NextToken' => [ 'shape' => 'NextTokenString', ], ], ], 'ListProcurementPortalPreferencesRequest' => [ 'type' => 'structure', 'members' => [ 'NextToken' => [ 'shape' => 'BasicStringWithoutSpace', ], 'MaxResults' => [ 'shape' => 'MaxResults', ], ], ], 'ListProcurementPortalPreferencesResponse' => [ 'type' => 'structure', 'members' => [ 'ProcurementPortalPreferences' => [ 'shape' => 'ProcurementPortalPreferenceSummaries', ], 'NextToken' => [ 'shape' => 'BasicStringWithoutSpace', ], ], ], 'ListTagsForResourceRequest' => [ 'type' => 'structure', 'required' => [ 'ResourceArn', ], 'members' => [ 'ResourceArn' => [ 'shape' => 'TagrisArn', ], ], ], 'ListTagsForResourceResponse' => [ 'type' => 'structure', 'members' => [ 'ResourceTags' => [ 'shape' => 'ResourceTagList', ], ], ], 'Long' => [ 'type' => 'long', 'box' => true, ], 'MaxResults' => [ 'type' => 'integer', 'box' => true, 'max' => 100, 'min' => 1, ], 'MaxResultsInteger' => [ 'type' => 'integer', 'box' => true, 'max' => 500, 'min' => 1, ], 'Month' => [ 'type' => 'integer', 'box' => true, 'max' => 12, 'min' => 1, ], 'NextTokenString' => [ 'type' => 'string', 'min' => 1, 'pattern' => '[\\S\\s]*', ], 'ProcurementPortalName' => [ 'type' => 'string', 'enum' => [ 'SAP_BUSINESS_NETWORK', 'COUPA', ], ], 'ProcurementPortalPreference' => [ 'type' => 'structure', 'required' => [ 'AwsAccountId', 'ProcurementPortalPreferenceArn', 'ProcurementPortalName', 'BuyerDomain', 'BuyerIdentifier', 'SupplierDomain', 'SupplierIdentifier', 'EinvoiceDeliveryEnabled', 'PurchaseOrderRetrievalEnabled', 'Version', 'CreateDate', 'LastUpdateDate', ], 'members' => [ 'AwsAccountId' => [ 'shape' => 'AccountIdString', ], 'ProcurementPortalPreferenceArn' => [ 'shape' => 'ProcurementPortalPreferenceArnString', ], 'ProcurementPortalName' => [ 'shape' => 'ProcurementPortalName', ], 'BuyerDomain' => [ 'shape' => 'BuyerDomain', ], 'BuyerIdentifier' => [ 'shape' => 'BasicStringWithoutSpace', ], 'SupplierDomain' => [ 'shape' => 'SupplierDomain', ], 'SupplierIdentifier' => [ 'shape' => 'BasicStringWithoutSpace', ], 'Selector' => [ 'shape' => 'ProcurementPortalPreferenceSelector', ], 'ProcurementPortalSharedSecret' => [ 'shape' => 'BasicStringWithoutSpace', ], 'ProcurementPortalInstanceEndpoint' => [ 'shape' => 'BasicStringWithoutSpace', ], 'PurchaseOrderRetrievalEndpoint' => [ 'shape' => 'BasicStringWithoutSpace', ], 'TestEnvPreference' => [ 'shape' => 'TestEnvPreference', ], 'EinvoiceDeliveryEnabled' => [ 'shape' => 'Boolean', ], 'EinvoiceDeliveryPreference' => [ 'shape' => 'EinvoiceDeliveryPreference', ], 'PurchaseOrderRetrievalEnabled' => [ 'shape' => 'Boolean', ], 'Contacts' => [ 'shape' => 'Contacts', ], 'EinvoiceDeliveryPreferenceStatus' => [ 'shape' => 'ProcurementPortalPreferenceStatus', ], 'EinvoiceDeliveryPreferenceStatusReason' => [ 'shape' => 'BasicString', ], 'PurchaseOrderRetrievalPreferenceStatus' => [ 'shape' => 'ProcurementPortalPreferenceStatus', ], 'PurchaseOrderRetrievalPreferenceStatusReason' => [ 'shape' => 'BasicString', ], 'Version' => [ 'shape' => 'Long', ], 'CreateDate' => [ 'shape' => 'Timestamp', ], 'LastUpdateDate' => [ 'shape' => 'Timestamp', ], ], ], 'ProcurementPortalPreferenceArnString' => [ 'type' => 'string', 'max' => 256, 'min' => 1, 'pattern' => 'arn:aws:invoicing::[0-9]{12}:procurement-portal-preference/[-a-zA-Z0-9]+', ], 'ProcurementPortalPreferenceSelector' => [ 'type' => 'structure', 'members' => [ 'InvoiceUnitArns' => [ 'shape' => 'InvoiceUnitArns', ], 'SellerOfRecords' => [ 'shape' => 'SellerOfRecords', ], ], ], 'ProcurementPortalPreferenceStatus' => [ 'type' => 'string', 'enum' => [ 'PENDING_VERIFICATION', 'TEST_INITIALIZED', 'TEST_INITIALIZATION_FAILED', 'TEST_FAILED', 'ACTIVE', 'SUSPENDED', ], ], 'ProcurementPortalPreferenceSummaries' => [ 'type' => 'list', 'member' => [ 'shape' => 'ProcurementPortalPreferenceSummary', ], ], 'ProcurementPortalPreferenceSummary' => [ 'type' => 'structure', 'required' => [ 'AwsAccountId', 'ProcurementPortalPreferenceArn', 'ProcurementPortalName', 'BuyerDomain', 'BuyerIdentifier', 'SupplierDomain', 'SupplierIdentifier', 'EinvoiceDeliveryEnabled', 'PurchaseOrderRetrievalEnabled', 'Version', 'CreateDate', 'LastUpdateDate', ], 'members' => [ 'AwsAccountId' => [ 'shape' => 'AccountIdString', ], 'ProcurementPortalPreferenceArn' => [ 'shape' => 'ProcurementPortalPreferenceArnString', ], 'ProcurementPortalName' => [ 'shape' => 'ProcurementPortalName', ], 'BuyerDomain' => [ 'shape' => 'BuyerDomain', ], 'BuyerIdentifier' => [ 'shape' => 'BasicStringWithoutSpace', ], 'SupplierDomain' => [ 'shape' => 'SupplierDomain', ], 'SupplierIdentifier' => [ 'shape' => 'BasicStringWithoutSpace', ], 'Selector' => [ 'shape' => 'ProcurementPortalPreferenceSelector', ], 'EinvoiceDeliveryEnabled' => [ 'shape' => 'Boolean', ], 'PurchaseOrderRetrievalEnabled' => [ 'shape' => 'Boolean', ], 'EinvoiceDeliveryPreferenceStatus' => [ 'shape' => 'ProcurementPortalPreferenceStatus', ], 'EinvoiceDeliveryPreferenceStatusReason' => [ 'shape' => 'BasicString', ], 'PurchaseOrderRetrievalPreferenceStatus' => [ 'shape' => 'ProcurementPortalPreferenceStatus', ], 'PurchaseOrderRetrievalPreferenceStatusReason' => [ 'shape' => 'BasicString', ], 'Version' => [ 'shape' => 'Long', ], 'CreateDate' => [ 'shape' => 'Timestamp', ], 'LastUpdateDate' => [ 'shape' => 'Timestamp', ], ], ], 'ProfileList' => [ 'type' => 'list', 'member' => [ 'shape' => 'InvoiceProfile', ], ], 'Protocol' => [ 'type' => 'string', 'enum' => [ 'CXML', ], ], 'PurchaseOrderDataSource' => [ 'type' => 'structure', 'members' => [ 'EinvoiceDeliveryDocumentType' => [ 'shape' => 'EinvoiceDeliveryDocumentType', ], 'PurchaseOrderDataSourceType' => [ 'shape' => 'PurchaseOrderDataSourceType', ], ], ], 'PurchaseOrderDataSourceType' => [ 'type' => 'string', 'enum' => [ 'ASSOCIATED_PURCHASE_ORDER_REQUIRED', 'PURCHASE_ORDER_NOT_REQUIRED', ], ], 'PurchaseOrderDataSources' => [ 'type' => 'list', 'member' => [ 'shape' => 'PurchaseOrderDataSource', ], ], 'PutProcurementPortalPreferenceRequest' => [ 'type' => 'structure', 'required' => [ 'ProcurementPortalPreferenceArn', 'EinvoiceDeliveryEnabled', 'PurchaseOrderRetrievalEnabled', 'Contacts', ], 'members' => [ 'ProcurementPortalPreferenceArn' => [ 'shape' => 'ProcurementPortalPreferenceArnString', ], 'Selector' => [ 'shape' => 'ProcurementPortalPreferenceSelector', ], 'ProcurementPortalSharedSecret' => [ 'shape' => 'SensitiveBasicStringWithoutSpace', ], 'ProcurementPortalInstanceEndpoint' => [ 'shape' => 'BasicStringWithoutSpace', ], 'TestEnvPreference' => [ 'shape' => 'TestEnvPreferenceInput', ], 'EinvoiceDeliveryEnabled' => [ 'shape' => 'Boolean', ], 'EinvoiceDeliveryPreference' => [ 'shape' => 'EinvoiceDeliveryPreference', ], 'PurchaseOrderRetrievalEnabled' => [ 'shape' => 'Boolean', ], 'Contacts' => [ 'shape' => 'Contacts', ], ], ], 'PutProcurementPortalPreferenceResponse' => [ 'type' => 'structure', 'required' => [ 'ProcurementPortalPreferenceArn', ], 'members' => [ 'ProcurementPortalPreferenceArn' => [ 'shape' => 'ProcurementPortalPreferenceArnString', ], ], ], 'ReceiverAddress' => [ 'type' => 'structure', 'members' => [ 'AddressLine1' => [ 'shape' => 'BasicString', ], 'AddressLine2' => [ 'shape' => 'BasicString', ], 'AddressLine3' => [ 'shape' => 'BasicString', ], 'DistrictOrCounty' => [ 'shape' => 'BasicString', ], 'City' => [ 'shape' => 'BasicString', ], 'StateOrRegion' => [ 'shape' => 'BasicString', ], 'CountryCode' => [ 'shape' => 'BasicString', ], 'CompanyName' => [ 'shape' => 'BasicString', ], 'PostalCode' => [ 'shape' => 'BasicString', ], ], 'sensitive' => true, ], 'ResourceNotFoundException' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'BasicString', ], 'resourceName' => [ 'shape' => 'InvoiceUnitArnString', ], ], 'exception' => true, ], 'ResourceTag' => [ 'type' => 'structure', 'required' => [ 'Key', 'Value', ], 'members' => [ 'Key' => [ 'shape' => 'ResourceTagKey', ], 'Value' => [ 'shape' => 'ResourceTagValue', ], ], ], 'ResourceTagKey' => [ 'type' => 'string', 'max' => 128, 'min' => 1, ], 'ResourceTagKeyList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ResourceTagKey', ], 'max' => 200, 'min' => 0, ], 'ResourceTagList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ResourceTag', ], 'max' => 200, 'min' => 0, ], 'ResourceTagValue' => [ 'type' => 'string', 'max' => 256, 'min' => 0, ], 'RuleAccountIdList' => [ 'type' => 'list', 'member' => [ 'shape' => 'AccountIdString', ], 'max' => 1000, 'min' => 0, ], 'SellerOfRecords' => [ 'type' => 'list', 'member' => [ 'shape' => 'BasicStringWithoutSpace', ], 'max' => 100, 'min' => 0, ], 'SensitiveBasicStringWithoutSpace' => [ 'type' => 'string', 'max' => 1024, 'min' => 0, 'pattern' => '\\S+', 'sensitive' => true, ], 'ServiceQuotaExceededException' => [ 'type' => 'structure', 'required' => [ 'message', ], 'members' => [ 'message' => [ 'shape' => 'BasicString', ], ], 'exception' => true, ], 'StringWithoutNewLine' => [ 'type' => 'string', 'max' => 1024, 'min' => 0, 'pattern' => '.*', ], 'SupplementalDocument' => [ 'type' => 'structure', 'members' => [ 'DocumentUrl' => [ 'shape' => 'StringWithoutNewLine', ], 'DocumentUrlExpirationDate' => [ 'shape' => 'Timestamp', ], ], ], 'SupplementalDocuments' => [ 'type' => 'list', 'member' => [ 'shape' => 'SupplementalDocument', ], ], 'SupplierDomain' => [ 'type' => 'string', 'enum' => [ 'NetworkID', ], ], 'TagResourceRequest' => [ 'type' => 'structure', 'required' => [ 'ResourceArn', 'ResourceTags', ], 'members' => [ 'ResourceArn' => [ 'shape' => 'TagrisArn', ], 'ResourceTags' => [ 'shape' => 'ResourceTagList', ], ], ], 'TagResourceResponse' => [ 'type' => 'structure', 'members' => [], ], 'TagrisArn' => [ 'type' => 'string', 'max' => 2048, 'min' => 20, 'pattern' => 'arn:aws[-a-z0-9]*:(invoicing)::[0-9]{12}:[-a-zA-Z0-9/:_]+', ], 'TaxInheritanceDisabledFlag' => [ 'type' => 'boolean', ], 'TaxesBreakdown' => [ 'type' => 'structure', 'members' => [ 'Breakdown' => [ 'shape' => 'TaxesBreakdownAmountList', ], 'TotalAmount' => [ 'shape' => 'BasicString', ], ], ], 'TaxesBreakdownAmount' => [ 'type' => 'structure', 'members' => [ 'Description' => [ 'shape' => 'BasicString', ], 'Amount' => [ 'shape' => 'BasicString', ], 'Rate' => [ 'shape' => 'BasicString', ], ], ], 'TaxesBreakdownAmountList' => [ 'type' => 'list', 'member' => [ 'shape' => 'TaxesBreakdownAmount', ], ], 'TestEnvPreference' => [ 'type' => 'structure', 'required' => [ 'BuyerDomain', 'BuyerIdentifier', 'SupplierDomain', 'SupplierIdentifier', ], 'members' => [ 'BuyerDomain' => [ 'shape' => 'BuyerDomain', ], 'BuyerIdentifier' => [ 'shape' => 'BasicStringWithoutSpace', ], 'SupplierDomain' => [ 'shape' => 'SupplierDomain', ], 'SupplierIdentifier' => [ 'shape' => 'BasicStringWithoutSpace', ], 'ProcurementPortalSharedSecret' => [ 'shape' => 'BasicStringWithoutSpace', ], 'ProcurementPortalInstanceEndpoint' => [ 'shape' => 'BasicStringWithoutSpace', ], 'PurchaseOrderRetrievalEndpoint' => [ 'shape' => 'BasicStringWithoutSpace', ], ], ], 'TestEnvPreferenceInput' => [ 'type' => 'structure', 'required' => [ 'BuyerDomain', 'BuyerIdentifier', 'SupplierDomain', 'SupplierIdentifier', ], 'members' => [ 'BuyerDomain' => [ 'shape' => 'BuyerDomain', ], 'BuyerIdentifier' => [ 'shape' => 'BasicStringWithoutSpace', ], 'SupplierDomain' => [ 'shape' => 'SupplierDomain', ], 'SupplierIdentifier' => [ 'shape' => 'BasicStringWithoutSpace', ], 'ProcurementPortalSharedSecret' => [ 'shape' => 'BasicStringWithoutSpace', ], 'ProcurementPortalInstanceEndpoint' => [ 'shape' => 'BasicStringWithoutSpace', ], ], ], 'ThrottlingException' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'BasicString', ], ], 'exception' => true, ], 'Timestamp' => [ 'type' => 'timestamp', ], 'UntagResourceRequest' => [ 'type' => 'structure', 'required' => [ 'ResourceArn', 'ResourceTagKeys', ], 'members' => [ 'ResourceArn' => [ 'shape' => 'TagrisArn', ], 'ResourceTagKeys' => [ 'shape' => 'ResourceTagKeyList', ], ], ], 'UntagResourceResponse' => [ 'type' => 'structure', 'members' => [], ], 'UpdateInvoiceUnitRequest' => [ 'type' => 'structure', 'required' => [ 'InvoiceUnitArn', ], 'members' => [ 'InvoiceUnitArn' => [ 'shape' => 'InvoiceUnitArnString', ], 'Description' => [ 'shape' => 'DescriptionString', ], 'TaxInheritanceDisabled' => [ 'shape' => 'TaxInheritanceDisabledFlag', 'box' => true, ], 'Rule' => [ 'shape' => 'InvoiceUnitRule', ], ], ], 'UpdateInvoiceUnitResponse' => [ 'type' => 'structure', 'members' => [ 'InvoiceUnitArn' => [ 'shape' => 'InvoiceUnitArnString', ], ], ], 'UpdateProcurementPortalPreferenceStatusRequest' => [ 'type' => 'structure', 'required' => [ 'ProcurementPortalPreferenceArn', ], 'members' => [ 'ProcurementPortalPreferenceArn' => [ 'shape' => 'ProcurementPortalPreferenceArnString', ], 'EinvoiceDeliveryPreferenceStatus' => [ 'shape' => 'ProcurementPortalPreferenceStatus', ], 'EinvoiceDeliveryPreferenceStatusReason' => [ 'shape' => 'BasicString', ], 'PurchaseOrderRetrievalPreferenceStatus' => [ 'shape' => 'ProcurementPortalPreferenceStatus', ], 'PurchaseOrderRetrievalPreferenceStatusReason' => [ 'shape' => 'BasicString', ], ], ], 'UpdateProcurementPortalPreferenceStatusResponse' => [ 'type' => 'structure', 'required' => [ 'ProcurementPortalPreferenceArn', ], 'members' => [ 'ProcurementPortalPreferenceArn' => [ 'shape' => 'ProcurementPortalPreferenceArnString', ], ], ], 'ValidationException' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'BasicString', ], 'resourceName' => [ 'shape' => 'InvoiceUnitArnString', ], 'reason' => [ 'shape' => 'ValidationExceptionReason', ], 'fieldList' => [ 'shape' => 'ValidationExceptionFieldList', ], ], 'exception' => true, ], 'ValidationExceptionField' => [ 'type' => 'structure', 'required' => [ 'name', 'message', ], 'members' => [ 'name' => [ 'shape' => 'BasicString', ], 'message' => [ 'shape' => 'BasicString', ], ], ], 'ValidationExceptionFieldList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ValidationExceptionField', ], ], 'ValidationExceptionReason' => [ 'type' => 'string', 'enum' => [ 'nonMemberPresent', 'maxAccountsExceeded', 'maxInvoiceUnitsExceeded', 'duplicateInvoiceUnit', 'mutualExclusionError', 'accountMembershipError', 'taxSettingsError', 'expiredNextToken', 'invalidNextToken', 'invalidInput', 'fieldValidationFailed', 'cannotParse', 'unknownOperation', 'other', ], ], 'Year' => [ 'type' => 'integer', 'box' => true, 'max' => 2050, 'min' => 2005, ], ],]; +return [ 'version' => '2.0', 'metadata' => [ 'apiVersion' => '2024-12-01', 'auth' => [ 'aws.auth#sigv4', ], 'endpointPrefix' => 'invoicing', 'jsonVersion' => '1.0', 'protocol' => 'json', 'protocols' => [ 'json', ], 'serviceFullName' => 'AWS Invoicing', 'serviceId' => 'Invoicing', 'signatureVersion' => 'v4', 'signingName' => 'invoicing', 'targetPrefix' => 'Invoicing', 'uid' => 'invoicing-2024-12-01', ], 'operations' => [ 'BatchGetInvoiceProfile' => [ 'name' => 'BatchGetInvoiceProfile', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'BatchGetInvoiceProfileRequest', ], 'output' => [ 'shape' => 'BatchGetInvoiceProfileResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], ], 'readonly' => true, ], 'CreateInvoiceUnit' => [ 'name' => 'CreateInvoiceUnit', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'CreateInvoiceUnitRequest', ], 'output' => [ 'shape' => 'CreateInvoiceUnitResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], ], 'idempotent' => true, ], 'CreateProcurementPortalPreference' => [ 'name' => 'CreateProcurementPortalPreference', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'CreateProcurementPortalPreferenceRequest', ], 'output' => [ 'shape' => 'CreateProcurementPortalPreferenceResponse', ], 'errors' => [ [ 'shape' => 'ConflictException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], ], 'idempotent' => true, ], 'DeleteInvoiceUnit' => [ 'name' => 'DeleteInvoiceUnit', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DeleteInvoiceUnitRequest', ], 'output' => [ 'shape' => 'DeleteInvoiceUnitResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], ], 'idempotent' => true, ], 'DeleteProcurementPortalPreference' => [ 'name' => 'DeleteProcurementPortalPreference', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DeleteProcurementPortalPreferenceRequest', ], 'output' => [ 'shape' => 'DeleteProcurementPortalPreferenceResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], ], 'idempotent' => true, ], 'GetInvoicePDF' => [ 'name' => 'GetInvoicePDF', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'GetInvoicePDFRequest', ], 'output' => [ 'shape' => 'GetInvoicePDFResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], ], 'readonly' => true, ], 'GetInvoiceUnit' => [ 'name' => 'GetInvoiceUnit', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'GetInvoiceUnitRequest', ], 'output' => [ 'shape' => 'GetInvoiceUnitResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], ], 'readonly' => true, ], 'GetProcurementPortalPreference' => [ 'name' => 'GetProcurementPortalPreference', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'GetProcurementPortalPreferenceRequest', ], 'output' => [ 'shape' => 'GetProcurementPortalPreferenceResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], ], ], 'ListInvoiceSummaries' => [ 'name' => 'ListInvoiceSummaries', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ListInvoiceSummariesRequest', ], 'output' => [ 'shape' => 'ListInvoiceSummariesResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], ], ], 'ListInvoiceUnits' => [ 'name' => 'ListInvoiceUnits', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ListInvoiceUnitsRequest', ], 'output' => [ 'shape' => 'ListInvoiceUnitsResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], ], 'readonly' => true, ], 'ListProcurementPortalPreferences' => [ 'name' => 'ListProcurementPortalPreferences', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ListProcurementPortalPreferencesRequest', ], 'output' => [ 'shape' => 'ListProcurementPortalPreferencesResponse', ], 'errors' => [ [ 'shape' => 'ConflictException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], ], ], 'ListTagsForResource' => [ 'name' => 'ListTagsForResource', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ListTagsForResourceRequest', ], 'output' => [ 'shape' => 'ListTagsForResourceResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], ], 'readonly' => true, ], 'PutProcurementPortalPreference' => [ 'name' => 'PutProcurementPortalPreference', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'PutProcurementPortalPreferenceRequest', ], 'output' => [ 'shape' => 'PutProcurementPortalPreferenceResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], ], 'idempotent' => true, ], 'TagResource' => [ 'name' => 'TagResource', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'TagResourceRequest', ], 'output' => [ 'shape' => 'TagResourceResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], ], ], 'UntagResource' => [ 'name' => 'UntagResource', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'UntagResourceRequest', ], 'output' => [ 'shape' => 'UntagResourceResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], ], ], 'UpdateInvoiceUnit' => [ 'name' => 'UpdateInvoiceUnit', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'UpdateInvoiceUnitRequest', ], 'output' => [ 'shape' => 'UpdateInvoiceUnitResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], ], 'idempotent' => true, ], 'UpdateProcurementPortalPreferenceStatus' => [ 'name' => 'UpdateProcurementPortalPreferenceStatus', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'UpdateProcurementPortalPreferenceStatusRequest', ], 'output' => [ 'shape' => 'UpdateProcurementPortalPreferenceStatusResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], ], 'idempotent' => true, ], ], 'shapes' => [ 'AccessDeniedException' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'BasicString', ], 'resourceName' => [ 'shape' => 'InvoiceUnitArnString', ], ], 'exception' => true, ], 'AccountIdList' => [ 'type' => 'list', 'member' => [ 'shape' => 'AccountIdString', ], 'max' => 1000, 'min' => 1, ], 'AccountIdString' => [ 'type' => 'string', 'pattern' => '\\d{12}', ], 'AmountBreakdown' => [ 'type' => 'structure', 'members' => [ 'SubTotalAmount' => [ 'shape' => 'BasicString', ], 'Discounts' => [ 'shape' => 'DiscountsBreakdown', ], 'Taxes' => [ 'shape' => 'TaxesBreakdown', ], 'Fees' => [ 'shape' => 'FeesBreakdown', ], ], ], 'AsOfTimestamp' => [ 'type' => 'timestamp', ], 'BasicString' => [ 'type' => 'string', 'max' => 1024, 'min' => 0, 'pattern' => '[\\s\\S]*', ], 'BasicStringWithoutSpace' => [ 'type' => 'string', 'max' => 1024, 'min' => 0, 'pattern' => '\\S+', ], 'BatchGetInvoiceProfileRequest' => [ 'type' => 'structure', 'required' => [ 'AccountIds', ], 'members' => [ 'AccountIds' => [ 'shape' => 'AccountIdList', ], ], ], 'BatchGetInvoiceProfileResponse' => [ 'type' => 'structure', 'members' => [ 'Profiles' => [ 'shape' => 'ProfileList', ], ], ], 'BillSourceAccountList' => [ 'type' => 'list', 'member' => [ 'shape' => 'AccountIdString', ], ], 'BillType' => [ 'type' => 'string', 'enum' => [ 'ANNIVERSARY', 'PURCHASE', 'REFUND', ], ], 'BillingEntity' => [ 'type' => 'string', 'enum' => [ 'AWS', 'AWS_MARKETPLACE', ], ], 'BillingPeriod' => [ 'type' => 'structure', 'required' => [ 'Month', 'Year', ], 'members' => [ 'Month' => [ 'shape' => 'Month', ], 'Year' => [ 'shape' => 'Year', ], ], ], 'Boolean' => [ 'type' => 'boolean', 'box' => true, ], 'BuyerDomain' => [ 'type' => 'string', 'enum' => [ 'NetworkID', ], ], 'ConflictException' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'BasicString', ], 'resourceId' => [ 'shape' => 'BasicString', ], 'resourceType' => [ 'shape' => 'BasicString', ], ], 'exception' => true, ], 'ConnectionTestingMethod' => [ 'type' => 'string', 'enum' => [ 'PROD_ENV_DOLLAR_TEST', 'TEST_ENV_REPLAY_TEST', ], ], 'Contact' => [ 'type' => 'structure', 'members' => [ 'Name' => [ 'shape' => 'BasicString', ], 'Email' => [ 'shape' => 'EmailString', ], ], 'sensitive' => true, ], 'Contacts' => [ 'type' => 'list', 'member' => [ 'shape' => 'Contact', ], 'max' => 1, 'min' => 1, ], 'CreateInvoiceUnitRequest' => [ 'type' => 'structure', 'required' => [ 'Name', 'InvoiceReceiver', 'Rule', ], 'members' => [ 'Name' => [ 'shape' => 'InvoiceUnitName', ], 'InvoiceReceiver' => [ 'shape' => 'AccountIdString', ], 'Description' => [ 'shape' => 'DescriptionString', ], 'TaxInheritanceDisabled' => [ 'shape' => 'TaxInheritanceDisabledFlag', ], 'Rule' => [ 'shape' => 'InvoiceUnitRule', ], 'ResourceTags' => [ 'shape' => 'ResourceTagList', ], 'ClientToken' => [ 'shape' => 'BasicStringWithoutSpace', 'idempotencyToken' => true, ], ], ], 'CreateInvoiceUnitResponse' => [ 'type' => 'structure', 'members' => [ 'InvoiceUnitArn' => [ 'shape' => 'InvoiceUnitArnString', ], ], ], 'CreateProcurementPortalPreferenceRequest' => [ 'type' => 'structure', 'required' => [ 'ProcurementPortalName', 'BuyerDomain', 'BuyerIdentifier', 'SupplierDomain', 'SupplierIdentifier', 'EinvoiceDeliveryEnabled', 'PurchaseOrderRetrievalEnabled', 'Contacts', ], 'members' => [ 'ProcurementPortalName' => [ 'shape' => 'ProcurementPortalName', ], 'BuyerDomain' => [ 'shape' => 'BuyerDomain', ], 'BuyerIdentifier' => [ 'shape' => 'BasicStringWithoutSpace', ], 'SupplierDomain' => [ 'shape' => 'SupplierDomain', ], 'SupplierIdentifier' => [ 'shape' => 'BasicStringWithoutSpace', ], 'Selector' => [ 'shape' => 'ProcurementPortalPreferenceSelector', ], 'ProcurementPortalSharedSecret' => [ 'shape' => 'SensitiveBasicStringWithoutSpace', ], 'ProcurementPortalInstanceEndpoint' => [ 'shape' => 'BasicStringWithoutSpace', ], 'TestEnvPreference' => [ 'shape' => 'TestEnvPreferenceInput', ], 'EinvoiceDeliveryEnabled' => [ 'shape' => 'Boolean', ], 'EinvoiceDeliveryPreference' => [ 'shape' => 'EinvoiceDeliveryPreference', ], 'PurchaseOrderRetrievalEnabled' => [ 'shape' => 'Boolean', ], 'Contacts' => [ 'shape' => 'Contacts', ], 'ResourceTags' => [ 'shape' => 'ResourceTagList', ], 'ClientToken' => [ 'shape' => 'BasicStringWithoutSpace', 'idempotencyToken' => true, ], ], ], 'CreateProcurementPortalPreferenceResponse' => [ 'type' => 'structure', 'required' => [ 'ProcurementPortalPreferenceArn', ], 'members' => [ 'ProcurementPortalPreferenceArn' => [ 'shape' => 'ProcurementPortalPreferenceArnString', ], ], ], 'CurrencyCode' => [ 'type' => 'string', 'max' => 3, 'min' => 3, ], 'CurrencyExchangeDetails' => [ 'type' => 'structure', 'members' => [ 'SourceCurrencyCode' => [ 'shape' => 'BasicString', ], 'TargetCurrencyCode' => [ 'shape' => 'BasicString', ], 'Rate' => [ 'shape' => 'BasicString', ], ], ], 'DateInterval' => [ 'type' => 'structure', 'required' => [ 'StartDate', 'EndDate', ], 'members' => [ 'StartDate' => [ 'shape' => 'Timestamp', ], 'EndDate' => [ 'shape' => 'Timestamp', ], ], ], 'DeleteInvoiceUnitRequest' => [ 'type' => 'structure', 'required' => [ 'InvoiceUnitArn', ], 'members' => [ 'InvoiceUnitArn' => [ 'shape' => 'InvoiceUnitArnString', ], 'ClientToken' => [ 'shape' => 'BasicStringWithoutSpace', 'idempotencyToken' => true, ], ], ], 'DeleteInvoiceUnitResponse' => [ 'type' => 'structure', 'members' => [ 'InvoiceUnitArn' => [ 'shape' => 'InvoiceUnitArnString', ], ], ], 'DeleteProcurementPortalPreferenceRequest' => [ 'type' => 'structure', 'required' => [ 'ProcurementPortalPreferenceArn', ], 'members' => [ 'ProcurementPortalPreferenceArn' => [ 'shape' => 'ProcurementPortalPreferenceArnString', ], 'ClientToken' => [ 'shape' => 'BasicStringWithoutSpace', 'idempotencyToken' => true, ], ], ], 'DeleteProcurementPortalPreferenceResponse' => [ 'type' => 'structure', 'required' => [ 'ProcurementPortalPreferenceArn', ], 'members' => [ 'ProcurementPortalPreferenceArn' => [ 'shape' => 'ProcurementPortalPreferenceArnString', ], ], ], 'DescriptionString' => [ 'type' => 'string', 'max' => 500, 'min' => 0, 'pattern' => '[\\S\\s]*', ], 'DiscountsBreakdown' => [ 'type' => 'structure', 'members' => [ 'Breakdown' => [ 'shape' => 'DiscountsBreakdownAmountList', ], 'TotalAmount' => [ 'shape' => 'BasicString', ], ], ], 'DiscountsBreakdownAmount' => [ 'type' => 'structure', 'members' => [ 'Description' => [ 'shape' => 'BasicString', ], 'Amount' => [ 'shape' => 'BasicString', ], 'Rate' => [ 'shape' => 'BasicString', ], ], ], 'DiscountsBreakdownAmountList' => [ 'type' => 'list', 'member' => [ 'shape' => 'DiscountsBreakdownAmount', ], ], 'EinvoiceDeliveryAttachmentType' => [ 'type' => 'string', 'enum' => [ 'INVOICE_PDF', 'RFP_PDF', ], ], 'EinvoiceDeliveryAttachmentTypes' => [ 'type' => 'list', 'member' => [ 'shape' => 'EinvoiceDeliveryAttachmentType', ], ], 'EinvoiceDeliveryDocumentType' => [ 'type' => 'string', 'enum' => [ 'AWS_CLOUD_INVOICE', 'AWS_CLOUD_CREDIT_MEMO', 'AWS_MARKETPLACE_INVOICE', 'AWS_MARKETPLACE_CREDIT_MEMO', 'AWS_REQUEST_FOR_PAYMENT', ], ], 'EinvoiceDeliveryDocumentTypes' => [ 'type' => 'list', 'member' => [ 'shape' => 'EinvoiceDeliveryDocumentType', ], 'max' => 10, 'min' => 0, ], 'EinvoiceDeliveryPreference' => [ 'type' => 'structure', 'required' => [ 'EinvoiceDeliveryDocumentTypes', 'Protocol', 'PurchaseOrderDataSources', 'ConnectionTestingMethod', 'EinvoiceDeliveryActivationDate', ], 'members' => [ 'EinvoiceDeliveryDocumentTypes' => [ 'shape' => 'EinvoiceDeliveryDocumentTypes', ], 'EinvoiceDeliveryAttachmentTypes' => [ 'shape' => 'EinvoiceDeliveryAttachmentTypes', ], 'Protocol' => [ 'shape' => 'Protocol', ], 'PurchaseOrderDataSources' => [ 'shape' => 'PurchaseOrderDataSources', ], 'ConnectionTestingMethod' => [ 'shape' => 'ConnectionTestingMethod', ], 'EinvoiceDeliveryActivationDate' => [ 'shape' => 'Timestamp', ], ], ], 'EinvoiceDeliveryStatus' => [ 'type' => 'string', 'enum' => [ 'DELIVERED', 'NOT_DELIVERED', ], ], 'EmailString' => [ 'type' => 'string', 'max' => 1024, 'min' => 1, 'pattern' => '[a-zA-Z0-9._%+-]+@[a-zA-Z0-9.-]+\\.[a-zA-Z]{2,}', ], 'Entity' => [ 'type' => 'structure', 'members' => [ 'InvoicingEntity' => [ 'shape' => 'BasicString', ], 'BillingEntity' => [ 'shape' => 'BillingEntity', ], ], ], 'FeesBreakdown' => [ 'type' => 'structure', 'members' => [ 'Breakdown' => [ 'shape' => 'FeesBreakdownAmountList', ], 'TotalAmount' => [ 'shape' => 'BasicString', ], ], ], 'FeesBreakdownAmount' => [ 'type' => 'structure', 'members' => [ 'Description' => [ 'shape' => 'BasicString', ], 'Amount' => [ 'shape' => 'BasicString', ], 'Rate' => [ 'shape' => 'BasicString', ], ], ], 'FeesBreakdownAmountList' => [ 'type' => 'list', 'member' => [ 'shape' => 'FeesBreakdownAmount', ], ], 'Filters' => [ 'type' => 'structure', 'members' => [ 'Names' => [ 'shape' => 'InvoiceUnitNames', ], 'InvoiceReceivers' => [ 'shape' => 'AccountIdList', ], 'Accounts' => [ 'shape' => 'AccountIdList', ], 'BillSourceAccounts' => [ 'shape' => 'AccountIdList', ], ], ], 'GetInvoicePDFRequest' => [ 'type' => 'structure', 'required' => [ 'InvoiceId', ], 'members' => [ 'InvoiceId' => [ 'shape' => 'StringWithoutNewLine', ], ], ], 'GetInvoicePDFResponse' => [ 'type' => 'structure', 'members' => [ 'InvoicePDF' => [ 'shape' => 'InvoicePDF', ], ], ], 'GetInvoiceUnitRequest' => [ 'type' => 'structure', 'required' => [ 'InvoiceUnitArn', ], 'members' => [ 'InvoiceUnitArn' => [ 'shape' => 'InvoiceUnitArnString', ], 'AsOf' => [ 'shape' => 'AsOfTimestamp', ], ], ], 'GetInvoiceUnitResponse' => [ 'type' => 'structure', 'members' => [ 'InvoiceUnitArn' => [ 'shape' => 'InvoiceUnitArnString', ], 'InvoiceReceiver' => [ 'shape' => 'AccountIdString', ], 'Name' => [ 'shape' => 'InvoiceUnitName', ], 'Description' => [ 'shape' => 'DescriptionString', ], 'TaxInheritanceDisabled' => [ 'shape' => 'TaxInheritanceDisabledFlag', 'box' => true, ], 'Rule' => [ 'shape' => 'InvoiceUnitRule', ], 'LastModified' => [ 'shape' => 'LastModifiedTimestamp', ], ], ], 'GetProcurementPortalPreferenceRequest' => [ 'type' => 'structure', 'required' => [ 'ProcurementPortalPreferenceArn', ], 'members' => [ 'ProcurementPortalPreferenceArn' => [ 'shape' => 'ProcurementPortalPreferenceArnString', ], ], ], 'GetProcurementPortalPreferenceResponse' => [ 'type' => 'structure', 'required' => [ 'ProcurementPortalPreference', ], 'members' => [ 'ProcurementPortalPreference' => [ 'shape' => 'ProcurementPortalPreference', ], ], ], 'Integer' => [ 'type' => 'integer', 'box' => true, ], 'InternalServerException' => [ 'type' => 'structure', 'members' => [ 'retryAfterSeconds' => [ 'shape' => 'Integer', ], 'message' => [ 'shape' => 'BasicString', ], ], 'exception' => true, 'fault' => true, ], 'InvoiceCurrencyAmount' => [ 'type' => 'structure', 'members' => [ 'TotalAmount' => [ 'shape' => 'BasicString', ], 'TotalAmountBeforeTax' => [ 'shape' => 'BasicString', ], 'CurrencyCode' => [ 'shape' => 'CurrencyCode', ], 'AmountBreakdown' => [ 'shape' => 'AmountBreakdown', ], 'CurrencyExchangeDetails' => [ 'shape' => 'CurrencyExchangeDetails', ], ], ], 'InvoiceFrequency' => [ 'type' => 'string', 'enum' => [ 'ONE_TIME', 'RECURRING', ], ], 'InvoicePDF' => [ 'type' => 'structure', 'members' => [ 'InvoiceId' => [ 'shape' => 'StringWithoutNewLine', ], 'DocumentUrl' => [ 'shape' => 'StringWithoutNewLine', ], 'DocumentUrlExpirationDate' => [ 'shape' => 'Timestamp', ], 'SupplementalDocuments' => [ 'shape' => 'SupplementalDocuments', ], ], ], 'InvoiceProfile' => [ 'type' => 'structure', 'members' => [ 'AccountId' => [ 'shape' => 'AccountIdString', ], 'ReceiverName' => [ 'shape' => 'BasicStringWithoutSpace', ], 'ReceiverAddress' => [ 'shape' => 'ReceiverAddress', ], 'ReceiverEmail' => [ 'shape' => 'SensitiveBasicStringWithoutSpace', ], 'Issuer' => [ 'shape' => 'BasicStringWithoutSpace', ], 'TaxRegistrationNumber' => [ 'shape' => 'SensitiveBasicStringWithoutSpace', ], ], ], 'InvoiceSummaries' => [ 'type' => 'list', 'member' => [ 'shape' => 'InvoiceSummary', ], ], 'InvoiceSummariesFilter' => [ 'type' => 'structure', 'members' => [ 'TimeInterval' => [ 'shape' => 'DateInterval', ], 'BillingPeriod' => [ 'shape' => 'BillingPeriod', ], 'InvoicingEntity' => [ 'shape' => 'BasicString', ], 'ReceiverRole' => [ 'shape' => 'ReceiverRole', ], ], ], 'InvoiceSummariesMaxResults' => [ 'type' => 'integer', 'box' => true, 'max' => 100, 'min' => 1, ], 'InvoiceSummariesSelector' => [ 'type' => 'structure', 'required' => [ 'ResourceType', 'Value', ], 'members' => [ 'ResourceType' => [ 'shape' => 'ListInvoiceSummariesResourceType', ], 'Value' => [ 'shape' => 'StringWithoutNewLine', ], ], ], 'InvoiceSummary' => [ 'type' => 'structure', 'members' => [ 'AccountId' => [ 'shape' => 'AccountIdString', ], 'InvoiceId' => [ 'shape' => 'BasicString', ], 'IssuedDate' => [ 'shape' => 'Timestamp', ], 'DueDate' => [ 'shape' => 'Timestamp', ], 'BillSourceAccounts' => [ 'shape' => 'BillSourceAccountList', ], 'BillSourceAccountsTotalCount' => [ 'shape' => 'Integer', ], 'ReceiverRole' => [ 'shape' => 'ReceiverRole', ], 'Entity' => [ 'shape' => 'Entity', ], 'BillingPeriod' => [ 'shape' => 'BillingPeriod', ], 'InvoiceFrequency' => [ 'shape' => 'InvoiceFrequency', ], 'BillType' => [ 'shape' => 'BillType', ], 'InvoiceType' => [ 'shape' => 'InvoiceType', ], 'CommercialInvoiceId' => [ 'shape' => 'BasicString', ], 'OriginalInvoiceId' => [ 'shape' => 'BasicString', ], 'PurchaseOrderNumber' => [ 'shape' => 'BasicString', ], 'EinvoiceDeliveryStatus' => [ 'shape' => 'EinvoiceDeliveryStatus', ], 'TaxAuthorityStatus' => [ 'shape' => 'TaxAuthorityStatus', ], 'BaseCurrencyAmount' => [ 'shape' => 'InvoiceCurrencyAmount', ], 'TaxCurrencyAmount' => [ 'shape' => 'InvoiceCurrencyAmount', ], 'PaymentCurrencyAmount' => [ 'shape' => 'InvoiceCurrencyAmount', ], ], ], 'InvoiceType' => [ 'type' => 'string', 'enum' => [ 'INVOICE', 'CREDIT_MEMO', 'PAYMENT_RECEIPT', ], ], 'InvoiceUnit' => [ 'type' => 'structure', 'members' => [ 'InvoiceUnitArn' => [ 'shape' => 'InvoiceUnitArnString', ], 'InvoiceReceiver' => [ 'shape' => 'AccountIdString', ], 'Name' => [ 'shape' => 'InvoiceUnitName', ], 'Description' => [ 'shape' => 'DescriptionString', ], 'TaxInheritanceDisabled' => [ 'shape' => 'TaxInheritanceDisabledFlag', 'box' => true, ], 'Rule' => [ 'shape' => 'InvoiceUnitRule', ], 'LastModified' => [ 'shape' => 'LastModifiedTimestamp', ], ], ], 'InvoiceUnitArnString' => [ 'type' => 'string', 'max' => 256, 'min' => 1, 'pattern' => 'arn:aws[-a-z0-9]*:[a-z0-9]+:[-a-z0-9]*:[0-9]{12}:[-a-zA-Z0-9/:_]+', ], 'InvoiceUnitArns' => [ 'type' => 'list', 'member' => [ 'shape' => 'InvoiceUnitArnString', ], 'max' => 500, 'min' => 0, ], 'InvoiceUnitName' => [ 'type' => 'string', 'max' => 50, 'min' => 1, 'pattern' => '(?! )[\\p{L}\\p{N}\\p{Z}-_]*(? [ 'type' => 'list', 'member' => [ 'shape' => 'InvoiceUnitName', ], ], 'InvoiceUnitRule' => [ 'type' => 'structure', 'members' => [ 'LinkedAccounts' => [ 'shape' => 'RuleAccountIdList', ], 'BillSourceAccounts' => [ 'shape' => 'RuleAccountIdList', ], ], ], 'InvoiceUnits' => [ 'type' => 'list', 'member' => [ 'shape' => 'InvoiceUnit', ], ], 'LastModifiedTimestamp' => [ 'type' => 'timestamp', ], 'ListInvoiceSummariesRequest' => [ 'type' => 'structure', 'required' => [ 'Selector', ], 'members' => [ 'Selector' => [ 'shape' => 'InvoiceSummariesSelector', ], 'Filter' => [ 'shape' => 'InvoiceSummariesFilter', ], 'NextToken' => [ 'shape' => 'NextTokenString', ], 'MaxResults' => [ 'shape' => 'InvoiceSummariesMaxResults', ], ], ], 'ListInvoiceSummariesResourceType' => [ 'type' => 'string', 'enum' => [ 'ACCOUNT_ID', 'INVOICE_ID', ], ], 'ListInvoiceSummariesResponse' => [ 'type' => 'structure', 'required' => [ 'InvoiceSummaries', ], 'members' => [ 'InvoiceSummaries' => [ 'shape' => 'InvoiceSummaries', ], 'NextToken' => [ 'shape' => 'NextTokenString', ], ], ], 'ListInvoiceUnitsRequest' => [ 'type' => 'structure', 'members' => [ 'Filters' => [ 'shape' => 'Filters', ], 'NextToken' => [ 'shape' => 'NextTokenString', ], 'MaxResults' => [ 'shape' => 'MaxResultsInteger', ], 'AsOf' => [ 'shape' => 'AsOfTimestamp', ], ], ], 'ListInvoiceUnitsResponse' => [ 'type' => 'structure', 'members' => [ 'InvoiceUnits' => [ 'shape' => 'InvoiceUnits', ], 'NextToken' => [ 'shape' => 'NextTokenString', ], ], ], 'ListProcurementPortalPreferencesRequest' => [ 'type' => 'structure', 'members' => [ 'NextToken' => [ 'shape' => 'BasicStringWithoutSpace', ], 'MaxResults' => [ 'shape' => 'MaxResults', ], ], ], 'ListProcurementPortalPreferencesResponse' => [ 'type' => 'structure', 'members' => [ 'ProcurementPortalPreferences' => [ 'shape' => 'ProcurementPortalPreferenceSummaries', ], 'NextToken' => [ 'shape' => 'BasicStringWithoutSpace', ], ], ], 'ListTagsForResourceRequest' => [ 'type' => 'structure', 'required' => [ 'ResourceArn', ], 'members' => [ 'ResourceArn' => [ 'shape' => 'TagrisArn', ], ], ], 'ListTagsForResourceResponse' => [ 'type' => 'structure', 'members' => [ 'ResourceTags' => [ 'shape' => 'ResourceTagList', ], ], ], 'Long' => [ 'type' => 'long', 'box' => true, ], 'MaxResults' => [ 'type' => 'integer', 'box' => true, 'max' => 100, 'min' => 1, ], 'MaxResultsInteger' => [ 'type' => 'integer', 'box' => true, 'max' => 500, 'min' => 1, ], 'Month' => [ 'type' => 'integer', 'box' => true, 'max' => 12, 'min' => 1, ], 'NextTokenString' => [ 'type' => 'string', 'min' => 1, 'pattern' => '[\\S\\s]*', ], 'ProcurementPortalName' => [ 'type' => 'string', 'enum' => [ 'SAP_BUSINESS_NETWORK', 'COUPA', ], ], 'ProcurementPortalPreference' => [ 'type' => 'structure', 'required' => [ 'AwsAccountId', 'ProcurementPortalPreferenceArn', 'ProcurementPortalName', 'BuyerDomain', 'BuyerIdentifier', 'SupplierDomain', 'SupplierIdentifier', 'EinvoiceDeliveryEnabled', 'PurchaseOrderRetrievalEnabled', 'Version', 'CreateDate', 'LastUpdateDate', ], 'members' => [ 'AwsAccountId' => [ 'shape' => 'AccountIdString', ], 'ProcurementPortalPreferenceArn' => [ 'shape' => 'ProcurementPortalPreferenceArnString', ], 'ProcurementPortalName' => [ 'shape' => 'ProcurementPortalName', ], 'BuyerDomain' => [ 'shape' => 'BuyerDomain', ], 'BuyerIdentifier' => [ 'shape' => 'BasicStringWithoutSpace', ], 'SupplierDomain' => [ 'shape' => 'SupplierDomain', ], 'SupplierIdentifier' => [ 'shape' => 'BasicStringWithoutSpace', ], 'Selector' => [ 'shape' => 'ProcurementPortalPreferenceSelector', ], 'ProcurementPortalSharedSecret' => [ 'shape' => 'BasicStringWithoutSpace', ], 'ProcurementPortalInstanceEndpoint' => [ 'shape' => 'BasicStringWithoutSpace', ], 'PurchaseOrderRetrievalEndpoint' => [ 'shape' => 'BasicStringWithoutSpace', ], 'TestEnvPreference' => [ 'shape' => 'TestEnvPreference', ], 'EinvoiceDeliveryEnabled' => [ 'shape' => 'Boolean', ], 'EinvoiceDeliveryPreference' => [ 'shape' => 'EinvoiceDeliveryPreference', ], 'PurchaseOrderRetrievalEnabled' => [ 'shape' => 'Boolean', ], 'Contacts' => [ 'shape' => 'Contacts', ], 'EinvoiceDeliveryPreferenceStatus' => [ 'shape' => 'ProcurementPortalPreferenceStatus', ], 'EinvoiceDeliveryPreferenceStatusReason' => [ 'shape' => 'BasicString', ], 'PurchaseOrderRetrievalPreferenceStatus' => [ 'shape' => 'ProcurementPortalPreferenceStatus', ], 'PurchaseOrderRetrievalPreferenceStatusReason' => [ 'shape' => 'BasicString', ], 'Version' => [ 'shape' => 'Long', ], 'CreateDate' => [ 'shape' => 'Timestamp', ], 'LastUpdateDate' => [ 'shape' => 'Timestamp', ], ], ], 'ProcurementPortalPreferenceArnString' => [ 'type' => 'string', 'max' => 256, 'min' => 1, 'pattern' => 'arn:aws:invoicing::[0-9]{12}:procurement-portal-preference/[-a-zA-Z0-9]+', ], 'ProcurementPortalPreferenceSelector' => [ 'type' => 'structure', 'members' => [ 'InvoiceUnitArns' => [ 'shape' => 'InvoiceUnitArns', ], 'SellerOfRecords' => [ 'shape' => 'SellerOfRecords', ], ], ], 'ProcurementPortalPreferenceStatus' => [ 'type' => 'string', 'enum' => [ 'PENDING_VERIFICATION', 'TEST_INITIALIZED', 'TEST_INITIALIZATION_FAILED', 'TEST_FAILED', 'ACTIVE', 'SUSPENDED', ], ], 'ProcurementPortalPreferenceSummaries' => [ 'type' => 'list', 'member' => [ 'shape' => 'ProcurementPortalPreferenceSummary', ], ], 'ProcurementPortalPreferenceSummary' => [ 'type' => 'structure', 'required' => [ 'AwsAccountId', 'ProcurementPortalPreferenceArn', 'ProcurementPortalName', 'BuyerDomain', 'BuyerIdentifier', 'SupplierDomain', 'SupplierIdentifier', 'EinvoiceDeliveryEnabled', 'PurchaseOrderRetrievalEnabled', 'Version', 'CreateDate', 'LastUpdateDate', ], 'members' => [ 'AwsAccountId' => [ 'shape' => 'AccountIdString', ], 'ProcurementPortalPreferenceArn' => [ 'shape' => 'ProcurementPortalPreferenceArnString', ], 'ProcurementPortalName' => [ 'shape' => 'ProcurementPortalName', ], 'BuyerDomain' => [ 'shape' => 'BuyerDomain', ], 'BuyerIdentifier' => [ 'shape' => 'BasicStringWithoutSpace', ], 'SupplierDomain' => [ 'shape' => 'SupplierDomain', ], 'SupplierIdentifier' => [ 'shape' => 'BasicStringWithoutSpace', ], 'Selector' => [ 'shape' => 'ProcurementPortalPreferenceSelector', ], 'EinvoiceDeliveryEnabled' => [ 'shape' => 'Boolean', ], 'PurchaseOrderRetrievalEnabled' => [ 'shape' => 'Boolean', ], 'EinvoiceDeliveryPreferenceStatus' => [ 'shape' => 'ProcurementPortalPreferenceStatus', ], 'EinvoiceDeliveryPreferenceStatusReason' => [ 'shape' => 'BasicString', ], 'PurchaseOrderRetrievalPreferenceStatus' => [ 'shape' => 'ProcurementPortalPreferenceStatus', ], 'PurchaseOrderRetrievalPreferenceStatusReason' => [ 'shape' => 'BasicString', ], 'Version' => [ 'shape' => 'Long', ], 'CreateDate' => [ 'shape' => 'Timestamp', ], 'LastUpdateDate' => [ 'shape' => 'Timestamp', ], ], ], 'ProfileList' => [ 'type' => 'list', 'member' => [ 'shape' => 'InvoiceProfile', ], ], 'Protocol' => [ 'type' => 'string', 'enum' => [ 'CXML', ], ], 'PurchaseOrderDataSource' => [ 'type' => 'structure', 'members' => [ 'EinvoiceDeliveryDocumentType' => [ 'shape' => 'EinvoiceDeliveryDocumentType', ], 'PurchaseOrderDataSourceType' => [ 'shape' => 'PurchaseOrderDataSourceType', ], ], ], 'PurchaseOrderDataSourceType' => [ 'type' => 'string', 'enum' => [ 'ASSOCIATED_PURCHASE_ORDER_REQUIRED', 'PURCHASE_ORDER_NOT_REQUIRED', ], ], 'PurchaseOrderDataSources' => [ 'type' => 'list', 'member' => [ 'shape' => 'PurchaseOrderDataSource', ], ], 'PutProcurementPortalPreferenceRequest' => [ 'type' => 'structure', 'required' => [ 'ProcurementPortalPreferenceArn', 'EinvoiceDeliveryEnabled', 'PurchaseOrderRetrievalEnabled', 'Contacts', ], 'members' => [ 'ProcurementPortalPreferenceArn' => [ 'shape' => 'ProcurementPortalPreferenceArnString', ], 'Selector' => [ 'shape' => 'ProcurementPortalPreferenceSelector', ], 'ProcurementPortalSharedSecret' => [ 'shape' => 'SensitiveBasicStringWithoutSpace', ], 'ProcurementPortalInstanceEndpoint' => [ 'shape' => 'BasicStringWithoutSpace', ], 'TestEnvPreference' => [ 'shape' => 'TestEnvPreferenceInput', ], 'EinvoiceDeliveryEnabled' => [ 'shape' => 'Boolean', ], 'EinvoiceDeliveryPreference' => [ 'shape' => 'EinvoiceDeliveryPreference', ], 'PurchaseOrderRetrievalEnabled' => [ 'shape' => 'Boolean', ], 'Contacts' => [ 'shape' => 'Contacts', ], 'ClientToken' => [ 'shape' => 'BasicStringWithoutSpace', 'idempotencyToken' => true, ], ], ], 'PutProcurementPortalPreferenceResponse' => [ 'type' => 'structure', 'required' => [ 'ProcurementPortalPreferenceArn', ], 'members' => [ 'ProcurementPortalPreferenceArn' => [ 'shape' => 'ProcurementPortalPreferenceArnString', ], ], ], 'ReceiverAddress' => [ 'type' => 'structure', 'members' => [ 'AddressLine1' => [ 'shape' => 'BasicString', ], 'AddressLine2' => [ 'shape' => 'BasicString', ], 'AddressLine3' => [ 'shape' => 'BasicString', ], 'DistrictOrCounty' => [ 'shape' => 'BasicString', ], 'City' => [ 'shape' => 'BasicString', ], 'StateOrRegion' => [ 'shape' => 'BasicString', ], 'CountryCode' => [ 'shape' => 'BasicString', ], 'CompanyName' => [ 'shape' => 'BasicString', ], 'PostalCode' => [ 'shape' => 'BasicString', ], ], 'sensitive' => true, ], 'ReceiverRole' => [ 'type' => 'string', 'enum' => [ 'SELLER', 'RESELLER', 'BUYER', ], ], 'ResourceNotFoundException' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'BasicString', ], 'resourceName' => [ 'shape' => 'InvoiceUnitArnString', ], ], 'exception' => true, ], 'ResourceTag' => [ 'type' => 'structure', 'required' => [ 'Key', 'Value', ], 'members' => [ 'Key' => [ 'shape' => 'ResourceTagKey', ], 'Value' => [ 'shape' => 'ResourceTagValue', ], ], ], 'ResourceTagKey' => [ 'type' => 'string', 'max' => 128, 'min' => 1, ], 'ResourceTagKeyList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ResourceTagKey', ], 'max' => 200, 'min' => 0, ], 'ResourceTagList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ResourceTag', ], 'max' => 200, 'min' => 0, ], 'ResourceTagValue' => [ 'type' => 'string', 'max' => 256, 'min' => 0, ], 'RuleAccountIdList' => [ 'type' => 'list', 'member' => [ 'shape' => 'AccountIdString', ], 'max' => 1000, 'min' => 0, ], 'SellerOfRecords' => [ 'type' => 'list', 'member' => [ 'shape' => 'BasicStringWithoutSpace', ], 'max' => 100, 'min' => 0, ], 'SensitiveBasicStringWithoutSpace' => [ 'type' => 'string', 'max' => 1024, 'min' => 0, 'pattern' => '\\S+', 'sensitive' => true, ], 'ServiceQuotaExceededException' => [ 'type' => 'structure', 'required' => [ 'message', ], 'members' => [ 'message' => [ 'shape' => 'BasicString', ], ], 'exception' => true, ], 'StringWithoutNewLine' => [ 'type' => 'string', 'max' => 1024, 'min' => 0, 'pattern' => '.*', ], 'SupplementalDocument' => [ 'type' => 'structure', 'members' => [ 'DocumentType' => [ 'shape' => 'SupplementalDocumentType', ], 'DocumentId' => [ 'shape' => 'StringWithoutNewLine', ], 'DocumentUrl' => [ 'shape' => 'StringWithoutNewLine', ], 'DocumentUrlExpirationDate' => [ 'shape' => 'Timestamp', ], ], ], 'SupplementalDocumentType' => [ 'type' => 'string', 'enum' => [ 'GOVERNMENT_INVOICE', 'TAX_E_INVOICE', 'PAYMENT_RECEIPT', 'SUPPLEMENT', ], ], 'SupplementalDocuments' => [ 'type' => 'list', 'member' => [ 'shape' => 'SupplementalDocument', ], ], 'SupplierDomain' => [ 'type' => 'string', 'enum' => [ 'NetworkID', ], ], 'TagResourceRequest' => [ 'type' => 'structure', 'required' => [ 'ResourceArn', 'ResourceTags', ], 'members' => [ 'ResourceArn' => [ 'shape' => 'TagrisArn', ], 'ResourceTags' => [ 'shape' => 'ResourceTagList', ], ], ], 'TagResourceResponse' => [ 'type' => 'structure', 'members' => [], ], 'TagrisArn' => [ 'type' => 'string', 'max' => 2048, 'min' => 20, 'pattern' => 'arn:aws[-a-z0-9]*:(invoicing)::[0-9]{12}:[-a-zA-Z0-9/:_]+', ], 'TaxAuthorityStatus' => [ 'type' => 'string', 'enum' => [ 'ISSUED', 'CANCELLED', ], ], 'TaxInheritanceDisabledFlag' => [ 'type' => 'boolean', ], 'TaxesBreakdown' => [ 'type' => 'structure', 'members' => [ 'Breakdown' => [ 'shape' => 'TaxesBreakdownAmountList', ], 'TotalAmount' => [ 'shape' => 'BasicString', ], ], ], 'TaxesBreakdownAmount' => [ 'type' => 'structure', 'members' => [ 'Description' => [ 'shape' => 'BasicString', ], 'Amount' => [ 'shape' => 'BasicString', ], 'Rate' => [ 'shape' => 'BasicString', ], ], ], 'TaxesBreakdownAmountList' => [ 'type' => 'list', 'member' => [ 'shape' => 'TaxesBreakdownAmount', ], ], 'TestEnvPreference' => [ 'type' => 'structure', 'required' => [ 'BuyerDomain', 'BuyerIdentifier', 'SupplierDomain', 'SupplierIdentifier', ], 'members' => [ 'BuyerDomain' => [ 'shape' => 'BuyerDomain', ], 'BuyerIdentifier' => [ 'shape' => 'BasicStringWithoutSpace', ], 'SupplierDomain' => [ 'shape' => 'SupplierDomain', ], 'SupplierIdentifier' => [ 'shape' => 'BasicStringWithoutSpace', ], 'ProcurementPortalSharedSecret' => [ 'shape' => 'BasicStringWithoutSpace', ], 'ProcurementPortalInstanceEndpoint' => [ 'shape' => 'BasicStringWithoutSpace', ], 'PurchaseOrderRetrievalEndpoint' => [ 'shape' => 'BasicStringWithoutSpace', ], ], ], 'TestEnvPreferenceInput' => [ 'type' => 'structure', 'required' => [ 'BuyerDomain', 'BuyerIdentifier', 'SupplierDomain', 'SupplierIdentifier', ], 'members' => [ 'BuyerDomain' => [ 'shape' => 'BuyerDomain', ], 'BuyerIdentifier' => [ 'shape' => 'BasicStringWithoutSpace', ], 'SupplierDomain' => [ 'shape' => 'SupplierDomain', ], 'SupplierIdentifier' => [ 'shape' => 'BasicStringWithoutSpace', ], 'ProcurementPortalSharedSecret' => [ 'shape' => 'BasicStringWithoutSpace', ], 'ProcurementPortalInstanceEndpoint' => [ 'shape' => 'BasicStringWithoutSpace', ], ], ], 'ThrottlingException' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'BasicString', ], ], 'exception' => true, ], 'Timestamp' => [ 'type' => 'timestamp', ], 'UntagResourceRequest' => [ 'type' => 'structure', 'required' => [ 'ResourceArn', 'ResourceTagKeys', ], 'members' => [ 'ResourceArn' => [ 'shape' => 'TagrisArn', ], 'ResourceTagKeys' => [ 'shape' => 'ResourceTagKeyList', ], ], ], 'UntagResourceResponse' => [ 'type' => 'structure', 'members' => [], ], 'UpdateInvoiceUnitRequest' => [ 'type' => 'structure', 'required' => [ 'InvoiceUnitArn', ], 'members' => [ 'InvoiceUnitArn' => [ 'shape' => 'InvoiceUnitArnString', ], 'Description' => [ 'shape' => 'DescriptionString', ], 'TaxInheritanceDisabled' => [ 'shape' => 'TaxInheritanceDisabledFlag', 'box' => true, ], 'Rule' => [ 'shape' => 'InvoiceUnitRule', ], 'ClientToken' => [ 'shape' => 'BasicStringWithoutSpace', 'idempotencyToken' => true, ], ], ], 'UpdateInvoiceUnitResponse' => [ 'type' => 'structure', 'members' => [ 'InvoiceUnitArn' => [ 'shape' => 'InvoiceUnitArnString', ], ], ], 'UpdateProcurementPortalPreferenceStatusRequest' => [ 'type' => 'structure', 'required' => [ 'ProcurementPortalPreferenceArn', ], 'members' => [ 'ProcurementPortalPreferenceArn' => [ 'shape' => 'ProcurementPortalPreferenceArnString', ], 'EinvoiceDeliveryPreferenceStatus' => [ 'shape' => 'ProcurementPortalPreferenceStatus', ], 'EinvoiceDeliveryPreferenceStatusReason' => [ 'shape' => 'BasicString', ], 'PurchaseOrderRetrievalPreferenceStatus' => [ 'shape' => 'ProcurementPortalPreferenceStatus', ], 'PurchaseOrderRetrievalPreferenceStatusReason' => [ 'shape' => 'BasicString', ], 'ClientToken' => [ 'shape' => 'BasicStringWithoutSpace', 'idempotencyToken' => true, ], ], ], 'UpdateProcurementPortalPreferenceStatusResponse' => [ 'type' => 'structure', 'required' => [ 'ProcurementPortalPreferenceArn', ], 'members' => [ 'ProcurementPortalPreferenceArn' => [ 'shape' => 'ProcurementPortalPreferenceArnString', ], ], ], 'ValidationException' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'BasicString', ], 'resourceName' => [ 'shape' => 'InvoiceUnitArnString', ], 'reason' => [ 'shape' => 'ValidationExceptionReason', ], 'fieldList' => [ 'shape' => 'ValidationExceptionFieldList', ], ], 'exception' => true, ], 'ValidationExceptionField' => [ 'type' => 'structure', 'required' => [ 'name', 'message', ], 'members' => [ 'name' => [ 'shape' => 'BasicString', ], 'message' => [ 'shape' => 'BasicString', ], ], ], 'ValidationExceptionFieldList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ValidationExceptionField', ], ], 'ValidationExceptionReason' => [ 'type' => 'string', 'enum' => [ 'nonMemberPresent', 'maxAccountsExceeded', 'maxInvoiceUnitsExceeded', 'duplicateInvoiceUnit', 'mutualExclusionError', 'accountMembershipError', 'taxSettingsError', 'expiredNextToken', 'invalidNextToken', 'invalidInput', 'fieldValidationFailed', 'cannotParse', 'unknownOperation', 'other', ], ], 'Year' => [ 'type' => 'integer', 'box' => true, 'max' => 2050, 'min' => 2005, ], ],]; diff --git a/vendor/aws/aws-sdk-php/src/data/iot-managed-integrations/2025-03-03/api-2.json.php b/vendor/aws/aws-sdk-php/src/data/iot-managed-integrations/2025-03-03/api-2.json.php index d7317a0..01f1c1d 100644 --- a/vendor/aws/aws-sdk-php/src/data/iot-managed-integrations/2025-03-03/api-2.json.php +++ b/vendor/aws/aws-sdk-php/src/data/iot-managed-integrations/2025-03-03/api-2.json.php @@ -1,3 +1,3 @@ '2.0', 'metadata' => [ 'apiVersion' => '2025-03-03', 'auth' => [ 'aws.auth#sigv4', ], 'endpointPrefix' => 'api.iotmanagedintegrations', 'protocol' => 'rest-json', 'protocols' => [ 'rest-json', ], 'serviceFullName' => 'Managed integrations for AWS IoT Device Management', 'serviceId' => 'IoT Managed Integrations', 'signatureVersion' => 'v4', 'signingName' => 'iotmanagedintegrations', 'uid' => 'iot-managed-integrations-2025-03-03', ], 'operations' => [ 'CreateAccountAssociation' => [ 'name' => 'CreateAccountAssociation', 'http' => [ 'method' => 'POST', 'requestUri' => '/account-associations', 'responseCode' => 201, ], 'input' => [ 'shape' => 'CreateAccountAssociationRequest', ], 'output' => [ 'shape' => 'CreateAccountAssociationResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'UnauthorizedException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ServiceUnavailableException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ResourceNotFoundException', ], ], ], 'CreateCloudConnector' => [ 'name' => 'CreateCloudConnector', 'http' => [ 'method' => 'POST', 'requestUri' => '/cloud-connectors', 'responseCode' => 201, ], 'input' => [ 'shape' => 'CreateCloudConnectorRequest', ], 'output' => [ 'shape' => 'CreateCloudConnectorResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ThrottlingException', ], ], ], 'CreateConnectorDestination' => [ 'name' => 'CreateConnectorDestination', 'http' => [ 'method' => 'POST', 'requestUri' => '/connector-destinations', 'responseCode' => 201, ], 'input' => [ 'shape' => 'CreateConnectorDestinationRequest', ], 'output' => [ 'shape' => 'CreateConnectorDestinationResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'UnauthorizedException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ResourceNotFoundException', ], ], ], 'CreateCredentialLocker' => [ 'name' => 'CreateCredentialLocker', 'http' => [ 'method' => 'POST', 'requestUri' => '/credential-lockers', 'responseCode' => 201, ], 'input' => [ 'shape' => 'CreateCredentialLockerRequest', ], 'output' => [ 'shape' => 'CreateCredentialLockerResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ServiceUnavailableException', ], [ 'shape' => 'ThrottlingException', ], ], ], 'CreateDestination' => [ 'name' => 'CreateDestination', 'http' => [ 'method' => 'POST', 'requestUri' => '/destinations', 'responseCode' => 201, ], 'input' => [ 'shape' => 'CreateDestinationRequest', ], 'output' => [ 'shape' => 'CreateDestinationResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ThrottlingException', ], ], ], 'CreateEventLogConfiguration' => [ 'name' => 'CreateEventLogConfiguration', 'http' => [ 'method' => 'POST', 'requestUri' => '/event-log-configurations', 'responseCode' => 201, ], 'input' => [ 'shape' => 'CreateEventLogConfigurationRequest', ], 'output' => [ 'shape' => 'CreateEventLogConfigurationResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ThrottlingException', ], ], ], 'CreateManagedThing' => [ 'name' => 'CreateManagedThing', 'http' => [ 'method' => 'POST', 'requestUri' => '/managed-things', 'responseCode' => 201, ], 'input' => [ 'shape' => 'CreateManagedThingRequest', ], 'output' => [ 'shape' => 'CreateManagedThingResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'UnauthorizedException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ServiceUnavailableException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], ], ], 'CreateNotificationConfiguration' => [ 'name' => 'CreateNotificationConfiguration', 'http' => [ 'method' => 'POST', 'requestUri' => '/notification-configurations', 'responseCode' => 201, ], 'input' => [ 'shape' => 'CreateNotificationConfigurationRequest', ], 'output' => [ 'shape' => 'CreateNotificationConfigurationResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ThrottlingException', ], ], ], 'CreateOtaTask' => [ 'name' => 'CreateOtaTask', 'http' => [ 'method' => 'POST', 'requestUri' => '/ota-tasks', 'responseCode' => 201, ], 'input' => [ 'shape' => 'CreateOtaTaskRequest', ], 'output' => [ 'shape' => 'CreateOtaTaskResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'UnauthorizedException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ResourceNotFoundException', ], ], ], 'CreateOtaTaskConfiguration' => [ 'name' => 'CreateOtaTaskConfiguration', 'http' => [ 'method' => 'POST', 'requestUri' => '/ota-task-configurations', 'responseCode' => 201, ], 'input' => [ 'shape' => 'CreateOtaTaskConfigurationRequest', ], 'output' => [ 'shape' => 'CreateOtaTaskConfigurationResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ThrottlingException', ], ], ], 'CreateProvisioningProfile' => [ 'name' => 'CreateProvisioningProfile', 'http' => [ 'method' => 'POST', 'requestUri' => '/provisioning-profiles', 'responseCode' => 201, ], 'input' => [ 'shape' => 'CreateProvisioningProfileRequest', ], 'output' => [ 'shape' => 'CreateProvisioningProfileResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'UnauthorizedException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ServiceUnavailableException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ResourceNotFoundException', ], ], ], 'DeleteAccountAssociation' => [ 'name' => 'DeleteAccountAssociation', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/account-associations/{AccountAssociationId}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'DeleteAccountAssociationRequest', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ServiceUnavailableException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], ], 'idempotent' => true, ], 'DeleteCloudConnector' => [ 'name' => 'DeleteCloudConnector', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/cloud-connectors/{Identifier}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'DeleteCloudConnectorRequest', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'UnauthorizedException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], ], 'idempotent' => true, ], 'DeleteConnectorDestination' => [ 'name' => 'DeleteConnectorDestination', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/connector-destinations/{Identifier}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'DeleteConnectorDestinationRequest', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], ], 'idempotent' => true, ], 'DeleteCredentialLocker' => [ 'name' => 'DeleteCredentialLocker', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/credential-lockers/{Identifier}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'DeleteCredentialLockerRequest', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ServiceUnavailableException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], ], 'idempotent' => true, ], 'DeleteDestination' => [ 'name' => 'DeleteDestination', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/destinations/{Name}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'DeleteDestinationRequest', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], ], 'idempotent' => true, ], 'DeleteEventLogConfiguration' => [ 'name' => 'DeleteEventLogConfiguration', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/event-log-configurations/{Id}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'DeleteEventLogConfigurationRequest', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], ], 'idempotent' => true, ], 'DeleteManagedThing' => [ 'name' => 'DeleteManagedThing', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/managed-things/{Identifier}', 'responseCode' => 204, ], 'input' => [ 'shape' => 'DeleteManagedThingRequest', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'UnauthorizedException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ServiceUnavailableException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], ], 'idempotent' => true, ], 'DeleteNotificationConfiguration' => [ 'name' => 'DeleteNotificationConfiguration', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/notification-configurations/{EventType}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'DeleteNotificationConfigurationRequest', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], ], 'idempotent' => true, ], 'DeleteOtaTask' => [ 'name' => 'DeleteOtaTask', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/ota-tasks/{Identifier}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'DeleteOtaTaskRequest', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'LimitExceededException', ], ], 'idempotent' => true, ], 'DeleteOtaTaskConfiguration' => [ 'name' => 'DeleteOtaTaskConfiguration', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/ota-task-configurations/{Identifier}', 'responseCode' => 204, ], 'input' => [ 'shape' => 'DeleteOtaTaskConfigurationRequest', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], ], 'idempotent' => true, ], 'DeleteProvisioningProfile' => [ 'name' => 'DeleteProvisioningProfile', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/provisioning-profiles/{Identifier}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'DeleteProvisioningProfileRequest', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'UnauthorizedException', ], [ 'shape' => 'ServiceUnavailableException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], ], 'idempotent' => true, ], 'DeregisterAccountAssociation' => [ 'name' => 'DeregisterAccountAssociation', 'http' => [ 'method' => 'PUT', 'requestUri' => '/managed-thing-associations/deregister', 'responseCode' => 200, ], 'input' => [ 'shape' => 'DeregisterAccountAssociationRequest', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ResourceNotFoundException', ], ], 'idempotent' => true, ], 'GetAccountAssociation' => [ 'name' => 'GetAccountAssociation', 'http' => [ 'method' => 'GET', 'requestUri' => '/account-associations/{AccountAssociationId}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetAccountAssociationRequest', ], 'output' => [ 'shape' => 'GetAccountAssociationResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ServiceUnavailableException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], ], 'readonly' => true, ], 'GetCloudConnector' => [ 'name' => 'GetCloudConnector', 'http' => [ 'method' => 'GET', 'requestUri' => '/cloud-connectors/{Identifier}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetCloudConnectorRequest', ], 'output' => [ 'shape' => 'GetCloudConnectorResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], ], 'readonly' => true, ], 'GetConnectorDestination' => [ 'name' => 'GetConnectorDestination', 'http' => [ 'method' => 'GET', 'requestUri' => '/connector-destinations/{Identifier}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetConnectorDestinationRequest', ], 'output' => [ 'shape' => 'GetConnectorDestinationResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], ], 'readonly' => true, ], 'GetCredentialLocker' => [ 'name' => 'GetCredentialLocker', 'http' => [ 'method' => 'GET', 'requestUri' => '/credential-lockers/{Identifier}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetCredentialLockerRequest', ], 'output' => [ 'shape' => 'GetCredentialLockerResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ServiceUnavailableException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], ], 'readonly' => true, ], 'GetCustomEndpoint' => [ 'name' => 'GetCustomEndpoint', 'http' => [ 'method' => 'GET', 'requestUri' => '/custom-endpoint', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetCustomEndpointRequest', ], 'output' => [ 'shape' => 'GetCustomEndpointResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'UnauthorizedException', ], [ 'shape' => 'ServiceUnavailableException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], ], 'readonly' => true, ], 'GetDefaultEncryptionConfiguration' => [ 'name' => 'GetDefaultEncryptionConfiguration', 'http' => [ 'method' => 'GET', 'requestUri' => '/configuration/account/encryption', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetDefaultEncryptionConfigurationRequest', ], 'output' => [ 'shape' => 'GetDefaultEncryptionConfigurationResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalFailureException', ], [ 'shape' => 'UnauthorizedException', ], [ 'shape' => 'ServiceUnavailableException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], ], 'readonly' => true, ], 'GetDestination' => [ 'name' => 'GetDestination', 'http' => [ 'method' => 'GET', 'requestUri' => '/destinations/{Name}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetDestinationRequest', ], 'output' => [ 'shape' => 'GetDestinationResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], ], 'readonly' => true, ], 'GetDeviceDiscovery' => [ 'name' => 'GetDeviceDiscovery', 'http' => [ 'method' => 'GET', 'requestUri' => '/device-discoveries/{Identifier}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetDeviceDiscoveryRequest', ], 'output' => [ 'shape' => 'GetDeviceDiscoveryResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'UnauthorizedException', ], [ 'shape' => 'ServiceUnavailableException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], ], 'readonly' => true, ], 'GetEventLogConfiguration' => [ 'name' => 'GetEventLogConfiguration', 'http' => [ 'method' => 'GET', 'requestUri' => '/event-log-configurations/{Id}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetEventLogConfigurationRequest', ], 'output' => [ 'shape' => 'GetEventLogConfigurationResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], ], 'readonly' => true, ], 'GetHubConfiguration' => [ 'name' => 'GetHubConfiguration', 'http' => [ 'method' => 'GET', 'requestUri' => '/hub-configuration', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetHubConfigurationRequest', ], 'output' => [ 'shape' => 'GetHubConfigurationResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ServiceUnavailableException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], ], 'readonly' => true, ], 'GetManagedThing' => [ 'name' => 'GetManagedThing', 'http' => [ 'method' => 'GET', 'requestUri' => '/managed-things/{Identifier}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetManagedThingRequest', ], 'output' => [ 'shape' => 'GetManagedThingResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'UnauthorizedException', ], [ 'shape' => 'ServiceUnavailableException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], ], 'readonly' => true, ], 'GetManagedThingCapabilities' => [ 'name' => 'GetManagedThingCapabilities', 'http' => [ 'method' => 'GET', 'requestUri' => '/managed-things-capabilities/{Identifier}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetManagedThingCapabilitiesRequest', ], 'output' => [ 'shape' => 'GetManagedThingCapabilitiesResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'UnauthorizedException', ], [ 'shape' => 'ServiceUnavailableException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], ], 'readonly' => true, ], 'GetManagedThingCertificate' => [ 'name' => 'GetManagedThingCertificate', 'http' => [ 'method' => 'GET', 'requestUri' => '/managed-things-certificate/{Identifier}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetManagedThingCertificateRequest', ], 'output' => [ 'shape' => 'GetManagedThingCertificateResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'UnauthorizedException', ], [ 'shape' => 'ServiceUnavailableException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], ], 'readonly' => true, ], 'GetManagedThingConnectivityData' => [ 'name' => 'GetManagedThingConnectivityData', 'http' => [ 'method' => 'POST', 'requestUri' => '/managed-things-connectivity-data/{Identifier}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetManagedThingConnectivityDataRequest', ], 'output' => [ 'shape' => 'GetManagedThingConnectivityDataResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'UnauthorizedException', ], [ 'shape' => 'ServiceUnavailableException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], ], 'readonly' => true, ], 'GetManagedThingMetaData' => [ 'name' => 'GetManagedThingMetaData', 'http' => [ 'method' => 'GET', 'requestUri' => '/managed-things-metadata/{Identifier}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetManagedThingMetaDataRequest', ], 'output' => [ 'shape' => 'GetManagedThingMetaDataResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'UnauthorizedException', ], [ 'shape' => 'ServiceUnavailableException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], ], 'readonly' => true, ], 'GetManagedThingState' => [ 'name' => 'GetManagedThingState', 'http' => [ 'method' => 'GET', 'requestUri' => '/managed-thing-states/{ManagedThingId}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetManagedThingStateRequest', ], 'output' => [ 'shape' => 'GetManagedThingStateResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalFailureException', ], [ 'shape' => 'UnauthorizedException', ], [ 'shape' => 'ServiceUnavailableException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], ], 'readonly' => true, ], 'GetNotificationConfiguration' => [ 'name' => 'GetNotificationConfiguration', 'http' => [ 'method' => 'GET', 'requestUri' => '/notification-configurations/{EventType}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetNotificationConfigurationRequest', ], 'output' => [ 'shape' => 'GetNotificationConfigurationResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], ], 'readonly' => true, ], 'GetOtaTask' => [ 'name' => 'GetOtaTask', 'http' => [ 'method' => 'GET', 'requestUri' => '/ota-tasks/{Identifier}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetOtaTaskRequest', ], 'output' => [ 'shape' => 'GetOtaTaskResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], ], 'readonly' => true, ], 'GetOtaTaskConfiguration' => [ 'name' => 'GetOtaTaskConfiguration', 'http' => [ 'method' => 'GET', 'requestUri' => '/ota-task-configurations/{Identifier}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetOtaTaskConfigurationRequest', ], 'output' => [ 'shape' => 'GetOtaTaskConfigurationResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], ], 'readonly' => true, ], 'GetProvisioningProfile' => [ 'name' => 'GetProvisioningProfile', 'http' => [ 'method' => 'GET', 'requestUri' => '/provisioning-profiles/{Identifier}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetProvisioningProfileRequest', ], 'output' => [ 'shape' => 'GetProvisioningProfileResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'UnauthorizedException', ], [ 'shape' => 'ServiceUnavailableException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], ], 'readonly' => true, ], 'GetRuntimeLogConfiguration' => [ 'name' => 'GetRuntimeLogConfiguration', 'http' => [ 'method' => 'GET', 'requestUri' => '/runtime-log-configurations/{ManagedThingId}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetRuntimeLogConfigurationRequest', ], 'output' => [ 'shape' => 'GetRuntimeLogConfigurationResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], ], 'readonly' => true, ], 'GetSchemaVersion' => [ 'name' => 'GetSchemaVersion', 'http' => [ 'method' => 'GET', 'requestUri' => '/schema-versions/{Type}/{SchemaVersionedId}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetSchemaVersionRequest', ], 'output' => [ 'shape' => 'GetSchemaVersionResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ServiceUnavailableException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], ], 'readonly' => true, ], 'ListAccountAssociations' => [ 'name' => 'ListAccountAssociations', 'http' => [ 'method' => 'GET', 'requestUri' => '/account-associations', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListAccountAssociationsRequest', ], 'output' => [ 'shape' => 'ListAccountAssociationsResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ServiceUnavailableException', ], [ 'shape' => 'ThrottlingException', ], ], 'readonly' => true, ], 'ListCloudConnectors' => [ 'name' => 'ListCloudConnectors', 'http' => [ 'method' => 'GET', 'requestUri' => '/cloud-connectors', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListCloudConnectorsRequest', ], 'output' => [ 'shape' => 'ListCloudConnectorsResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ThrottlingException', ], ], 'readonly' => true, ], 'ListConnectorDestinations' => [ 'name' => 'ListConnectorDestinations', 'http' => [ 'method' => 'GET', 'requestUri' => '/connector-destinations', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListConnectorDestinationsRequest', ], 'output' => [ 'shape' => 'ListConnectorDestinationsResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ThrottlingException', ], ], 'readonly' => true, ], 'ListCredentialLockers' => [ 'name' => 'ListCredentialLockers', 'http' => [ 'method' => 'GET', 'requestUri' => '/credential-lockers', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListCredentialLockersRequest', ], 'output' => [ 'shape' => 'ListCredentialLockersResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ServiceUnavailableException', ], [ 'shape' => 'ThrottlingException', ], ], 'readonly' => true, ], 'ListDestinations' => [ 'name' => 'ListDestinations', 'http' => [ 'method' => 'GET', 'requestUri' => '/destinations', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListDestinationsRequest', ], 'output' => [ 'shape' => 'ListDestinationsResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ThrottlingException', ], ], 'readonly' => true, ], 'ListDeviceDiscoveries' => [ 'name' => 'ListDeviceDiscoveries', 'http' => [ 'method' => 'GET', 'requestUri' => '/device-discoveries', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListDeviceDiscoveriesRequest', ], 'output' => [ 'shape' => 'ListDeviceDiscoveriesResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'UnauthorizedException', ], [ 'shape' => 'ServiceUnavailableException', ], [ 'shape' => 'ThrottlingException', ], ], 'readonly' => true, ], 'ListDiscoveredDevices' => [ 'name' => 'ListDiscoveredDevices', 'http' => [ 'method' => 'GET', 'requestUri' => '/device-discoveries/{Identifier}/devices', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListDiscoveredDevicesRequest', ], 'output' => [ 'shape' => 'ListDiscoveredDevicesResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'UnauthorizedException', ], [ 'shape' => 'ServiceUnavailableException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], ], 'readonly' => true, ], 'ListEventLogConfigurations' => [ 'name' => 'ListEventLogConfigurations', 'http' => [ 'method' => 'GET', 'requestUri' => '/event-log-configurations', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListEventLogConfigurationsRequest', ], 'output' => [ 'shape' => 'ListEventLogConfigurationsResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ThrottlingException', ], ], 'readonly' => true, ], 'ListManagedThingAccountAssociations' => [ 'name' => 'ListManagedThingAccountAssociations', 'http' => [ 'method' => 'GET', 'requestUri' => '/managed-thing-associations', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListManagedThingAccountAssociationsRequest', ], 'output' => [ 'shape' => 'ListManagedThingAccountAssociationsResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ThrottlingException', ], ], 'readonly' => true, ], 'ListManagedThingSchemas' => [ 'name' => 'ListManagedThingSchemas', 'http' => [ 'method' => 'GET', 'requestUri' => '/managed-thing-schemas/{Identifier}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListManagedThingSchemasRequest', ], 'output' => [ 'shape' => 'ListManagedThingSchemasResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'UnauthorizedException', ], [ 'shape' => 'ServiceUnavailableException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], ], 'readonly' => true, ], 'ListManagedThings' => [ 'name' => 'ListManagedThings', 'http' => [ 'method' => 'GET', 'requestUri' => '/managed-things', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListManagedThingsRequest', ], 'output' => [ 'shape' => 'ListManagedThingsResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'UnauthorizedException', ], [ 'shape' => 'ServiceUnavailableException', ], [ 'shape' => 'ThrottlingException', ], ], 'readonly' => true, ], 'ListNotificationConfigurations' => [ 'name' => 'ListNotificationConfigurations', 'http' => [ 'method' => 'GET', 'requestUri' => '/notification-configurations', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListNotificationConfigurationsRequest', ], 'output' => [ 'shape' => 'ListNotificationConfigurationsResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ThrottlingException', ], ], 'readonly' => true, ], 'ListOtaTaskConfigurations' => [ 'name' => 'ListOtaTaskConfigurations', 'http' => [ 'method' => 'GET', 'requestUri' => '/ota-task-configurations', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListOtaTaskConfigurationsRequest', ], 'output' => [ 'shape' => 'ListOtaTaskConfigurationsResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ThrottlingException', ], ], 'readonly' => true, ], 'ListOtaTaskExecutions' => [ 'name' => 'ListOtaTaskExecutions', 'http' => [ 'method' => 'GET', 'requestUri' => '/ota-tasks/{Identifier}/devices', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListOtaTaskExecutionsRequest', ], 'output' => [ 'shape' => 'ListOtaTaskExecutionsResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ResourceNotFoundException', ], ], 'readonly' => true, ], 'ListOtaTasks' => [ 'name' => 'ListOtaTasks', 'http' => [ 'method' => 'GET', 'requestUri' => '/ota-tasks', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListOtaTasksRequest', ], 'output' => [ 'shape' => 'ListOtaTasksResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ResourceNotFoundException', ], ], 'readonly' => true, ], 'ListProvisioningProfiles' => [ 'name' => 'ListProvisioningProfiles', 'http' => [ 'method' => 'GET', 'requestUri' => '/provisioning-profiles', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListProvisioningProfilesRequest', ], 'output' => [ 'shape' => 'ListProvisioningProfilesResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'UnauthorizedException', ], [ 'shape' => 'ServiceUnavailableException', ], [ 'shape' => 'ThrottlingException', ], ], 'readonly' => true, ], 'ListSchemaVersions' => [ 'name' => 'ListSchemaVersions', 'http' => [ 'method' => 'GET', 'requestUri' => '/schema-versions/{Type}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListSchemaVersionsRequest', ], 'output' => [ 'shape' => 'ListSchemaVersionsResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ServiceUnavailableException', ], [ 'shape' => 'ThrottlingException', ], ], 'readonly' => true, ], 'ListTagsForResource' => [ 'name' => 'ListTagsForResource', 'http' => [ 'method' => 'GET', 'requestUri' => '/tags/{ResourceArn}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListTagsForResourceRequest', ], 'output' => [ 'shape' => 'ListTagsForResourceResponse', ], 'errors' => [ [ 'shape' => 'UnauthorizedException', ], [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], ], 'readonly' => true, ], 'PutDefaultEncryptionConfiguration' => [ 'name' => 'PutDefaultEncryptionConfiguration', 'http' => [ 'method' => 'POST', 'requestUri' => '/configuration/account/encryption', 'responseCode' => 201, ], 'input' => [ 'shape' => 'PutDefaultEncryptionConfigurationRequest', ], 'output' => [ 'shape' => 'PutDefaultEncryptionConfigurationResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalFailureException', ], [ 'shape' => 'UnauthorizedException', ], [ 'shape' => 'ServiceUnavailableException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ResourceNotFoundException', ], ], ], 'PutHubConfiguration' => [ 'name' => 'PutHubConfiguration', 'http' => [ 'method' => 'PUT', 'requestUri' => '/hub-configuration', 'responseCode' => 201, ], 'input' => [ 'shape' => 'PutHubConfigurationRequest', ], 'output' => [ 'shape' => 'PutHubConfigurationResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ServiceUnavailableException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], ], 'idempotent' => true, ], 'PutRuntimeLogConfiguration' => [ 'name' => 'PutRuntimeLogConfiguration', 'http' => [ 'method' => 'PUT', 'requestUri' => '/runtime-log-configurations/{ManagedThingId}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'PutRuntimeLogConfigurationRequest', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], ], 'idempotent' => true, ], 'RegisterAccountAssociation' => [ 'name' => 'RegisterAccountAssociation', 'http' => [ 'method' => 'PUT', 'requestUri' => '/managed-thing-associations/register', 'responseCode' => 201, ], 'input' => [ 'shape' => 'RegisterAccountAssociationRequest', ], 'output' => [ 'shape' => 'RegisterAccountAssociationResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ResourceNotFoundException', ], ], 'idempotent' => true, ], 'RegisterCustomEndpoint' => [ 'name' => 'RegisterCustomEndpoint', 'http' => [ 'method' => 'POST', 'requestUri' => '/custom-endpoint', 'responseCode' => 201, ], 'input' => [ 'shape' => 'RegisterCustomEndpointRequest', ], 'output' => [ 'shape' => 'RegisterCustomEndpointResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'UnauthorizedException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ServiceUnavailableException', ], [ 'shape' => 'ThrottlingException', ], ], ], 'ResetRuntimeLogConfiguration' => [ 'name' => 'ResetRuntimeLogConfiguration', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/runtime-log-configurations/{ManagedThingId}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ResetRuntimeLogConfigurationRequest', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], ], 'idempotent' => true, ], 'SendConnectorEvent' => [ 'name' => 'SendConnectorEvent', 'http' => [ 'method' => 'POST', 'requestUri' => '/connector-event/{ConnectorId}', 'responseCode' => 202, ], 'input' => [ 'shape' => 'SendConnectorEventRequest', ], 'output' => [ 'shape' => 'SendConnectorEventResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ServiceUnavailableException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], ], 'idempotent' => true, ], 'SendManagedThingCommand' => [ 'name' => 'SendManagedThingCommand', 'http' => [ 'method' => 'POST', 'requestUri' => '/managed-things-command/{ManagedThingId}', 'responseCode' => 202, ], 'input' => [ 'shape' => 'SendManagedThingCommandRequest', ], 'output' => [ 'shape' => 'SendManagedThingCommandResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'UnauthorizedException', ], [ 'shape' => 'ServiceUnavailableException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], ], ], 'StartAccountAssociationRefresh' => [ 'name' => 'StartAccountAssociationRefresh', 'http' => [ 'method' => 'POST', 'requestUri' => '/account-associations/{AccountAssociationId}/refresh', 'responseCode' => 200, ], 'input' => [ 'shape' => 'StartAccountAssociationRefreshRequest', ], 'output' => [ 'shape' => 'StartAccountAssociationRefreshResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ServiceUnavailableException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], ], ], 'StartDeviceDiscovery' => [ 'name' => 'StartDeviceDiscovery', 'http' => [ 'method' => 'POST', 'requestUri' => '/device-discoveries', 'responseCode' => 201, ], 'input' => [ 'shape' => 'StartDeviceDiscoveryRequest', ], 'output' => [ 'shape' => 'StartDeviceDiscoveryResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'UnauthorizedException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ServiceUnavailableException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], ], ], 'TagResource' => [ 'name' => 'TagResource', 'http' => [ 'method' => 'POST', 'requestUri' => '/tags/{ResourceArn}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'TagResourceRequest', ], 'output' => [ 'shape' => 'TagResourceResponse', ], 'errors' => [ [ 'shape' => 'UnauthorizedException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], ], 'idempotent' => true, ], 'UntagResource' => [ 'name' => 'UntagResource', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/tags/{ResourceArn}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'UntagResourceRequest', ], 'output' => [ 'shape' => 'UntagResourceResponse', ], 'errors' => [ [ 'shape' => 'UnauthorizedException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], ], 'idempotent' => true, ], 'UpdateAccountAssociation' => [ 'name' => 'UpdateAccountAssociation', 'http' => [ 'method' => 'PUT', 'requestUri' => '/account-associations/{AccountAssociationId}', 'responseCode' => 204, ], 'input' => [ 'shape' => 'UpdateAccountAssociationRequest', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ServiceUnavailableException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], ], 'idempotent' => true, ], 'UpdateCloudConnector' => [ 'name' => 'UpdateCloudConnector', 'http' => [ 'method' => 'PUT', 'requestUri' => '/cloud-connectors/{Identifier}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'UpdateCloudConnectorRequest', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'UnauthorizedException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], ], 'idempotent' => true, ], 'UpdateConnectorDestination' => [ 'name' => 'UpdateConnectorDestination', 'http' => [ 'method' => 'PUT', 'requestUri' => '/connector-destinations/{Identifier}', 'responseCode' => 204, ], 'input' => [ 'shape' => 'UpdateConnectorDestinationRequest', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], ], 'idempotent' => true, ], 'UpdateDestination' => [ 'name' => 'UpdateDestination', 'http' => [ 'method' => 'PUT', 'requestUri' => '/destinations/{Name}', 'responseCode' => 201, ], 'input' => [ 'shape' => 'UpdateDestinationRequest', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], ], 'idempotent' => true, ], 'UpdateEventLogConfiguration' => [ 'name' => 'UpdateEventLogConfiguration', 'http' => [ 'method' => 'PATCH', 'requestUri' => '/event-log-configurations/{Id}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'UpdateEventLogConfigurationRequest', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], ], 'idempotent' => true, ], 'UpdateManagedThing' => [ 'name' => 'UpdateManagedThing', 'http' => [ 'method' => 'PUT', 'requestUri' => '/managed-things/{Identifier}', 'responseCode' => 204, ], 'input' => [ 'shape' => 'UpdateManagedThingRequest', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'UnauthorizedException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ServiceUnavailableException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], ], 'idempotent' => true, ], 'UpdateNotificationConfiguration' => [ 'name' => 'UpdateNotificationConfiguration', 'http' => [ 'method' => 'PUT', 'requestUri' => '/notification-configurations/{EventType}', 'responseCode' => 201, ], 'input' => [ 'shape' => 'UpdateNotificationConfigurationRequest', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], ], 'idempotent' => true, ], 'UpdateOtaTask' => [ 'name' => 'UpdateOtaTask', 'http' => [ 'method' => 'PUT', 'requestUri' => '/ota-tasks/{Identifier}', 'responseCode' => 204, ], 'input' => [ 'shape' => 'UpdateOtaTaskRequest', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], ], 'idempotent' => true, ], ], 'shapes' => [ 'AbortConfigCriteria' => [ 'type' => 'structure', 'members' => [ 'Action' => [ 'shape' => 'AbortCriteriaAction', ], 'FailureType' => [ 'shape' => 'AbortCriteriaFailureType', ], 'MinNumberOfExecutedThings' => [ 'shape' => 'MinNumberOfExecutedThings', ], 'ThresholdPercentage' => [ 'shape' => 'ThresholdPercentage', ], ], ], 'AbortConfigCriteriaList' => [ 'type' => 'list', 'member' => [ 'shape' => 'AbortConfigCriteria', ], ], 'AbortCriteriaAction' => [ 'type' => 'string', 'enum' => [ 'CANCEL', ], ], 'AbortCriteriaFailureType' => [ 'type' => 'string', 'enum' => [ 'FAILED', 'REJECTED', 'TIMED_OUT', 'ALL', ], ], 'AccessDeniedException' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'ErrorMessage', ], ], 'error' => [ 'httpStatusCode' => 403, 'senderFault' => true, ], 'exception' => true, ], 'AccountAssociationArn' => [ 'type' => 'string', 'max' => 1011, 'min' => 67, 'pattern' => 'arn:aws:iotmanagedintegrations:[0-9a-zA-Z-]+:[0-9]+:account-association/[0-9a-zA-Z]+', ], 'AccountAssociationDescription' => [ 'type' => 'string', 'max' => 4096, 'min' => 1, 'pattern' => '[A-Za-z0-9-_ ]+', ], 'AccountAssociationErrorMessage' => [ 'type' => 'string', 'max' => 4096, 'min' => 1, 'pattern' => '[A-Za-z0-9-_ ]+', ], 'AccountAssociationId' => [ 'type' => 'string', 'max' => 64, 'min' => 1, 'pattern' => '[0-9a-zA-Z]+', ], 'AccountAssociationItem' => [ 'type' => 'structure', 'required' => [ 'AccountAssociationId', 'AssociationState', ], 'members' => [ 'AccountAssociationId' => [ 'shape' => 'AccountAssociationId', ], 'AssociationState' => [ 'shape' => 'AssociationState', ], 'ErrorMessage' => [ 'shape' => 'AccountAssociationErrorMessage', ], 'ConnectorDestinationId' => [ 'shape' => 'ConnectorDestinationId', ], 'Name' => [ 'shape' => 'AccountAssociationName', ], 'Description' => [ 'shape' => 'AccountAssociationDescription', ], 'Arn' => [ 'shape' => 'AccountAssociationArn', ], ], ], 'AccountAssociationListDefinition' => [ 'type' => 'list', 'member' => [ 'shape' => 'AccountAssociationItem', ], ], 'AccountAssociationName' => [ 'type' => 'string', 'max' => 128, 'min' => 1, 'pattern' => '[A-Za-z0-9-_ ]+', ], 'ActionName' => [ 'type' => 'string', 'max' => 128, 'min' => 1, 'pattern' => '[/a-zA-Z0-9\\._ -]+', ], 'ActionReference' => [ 'type' => 'string', 'pattern' => '[a-zA-Z.]+', ], 'ActionTraceId' => [ 'type' => 'string', 'max' => 20, 'min' => 16, 'pattern' => '[a-zA-Z0-9]+=(?:_[0-9]+)?', ], 'AdvertisedProductId' => [ 'type' => 'string', 'max' => 5, 'min' => 5, 'pattern' => '([A-Za-z0-9!#$%&()*\\+\\-;<=>?@^_`{|}~])+', ], 'AssociationState' => [ 'type' => 'string', 'enum' => [ 'ASSOCIATION_IN_PROGRESS', 'ASSOCIATION_FAILED', 'ASSOCIATION_SUCCEEDED', 'ASSOCIATION_DELETING', 'REFRESH_TOKEN_EXPIRED', ], ], 'AttributeName' => [ 'type' => 'string', 'max' => 128, 'min' => 0, 'pattern' => '.*[a-zA-Z0-9_.,@/:#-]+.*', ], 'AttributeValue' => [ 'type' => 'string', 'max' => 800, 'min' => 0, 'pattern' => '.*[a-zA-Z0-9_.,@/:#-]*.*', ], 'AuthConfig' => [ 'type' => 'structure', 'members' => [ 'oAuth' => [ 'shape' => 'OAuthConfig', ], ], ], 'AuthConfigUpdate' => [ 'type' => 'structure', 'members' => [ 'oAuthUpdate' => [ 'shape' => 'OAuthUpdate', ], ], ], 'AuthMaterialString' => [ 'type' => 'string', 'max' => 512, 'min' => 1, 'pattern' => '[0-9A-Za-z!#$%&()*\\+\\-;<=>?@^_`{|}~\\/: {},\\\\"]+', 'sensitive' => true, ], 'AuthMaterialType' => [ 'type' => 'string', 'enum' => [ 'CUSTOM_PROTOCOL_QR_BAR_CODE', 'WIFI_SETUP_QR_BAR_CODE', 'ZWAVE_QR_BAR_CODE', 'ZIGBEE_QR_BAR_CODE', 'DISCOVERED_DEVICE', ], ], 'AuthType' => [ 'type' => 'string', 'enum' => [ 'OAUTH', ], ], 'AuthUrl' => [ 'type' => 'string', 'max' => 1024, 'min' => 1, 'pattern' => 'https?:\\/\\/(www\\.)?[-a-zA-Z0-9@:%._\\+~#=]{1,256}\\.[a-zA-Z0-9()]{1,6}([-a-zA-Z0-9()@:%_\\+.~#?&\\/=]*)', ], 'BaseRatePerMinute' => [ 'type' => 'integer', 'box' => true, 'max' => 100, 'min' => 1, ], 'Boolean' => [ 'type' => 'boolean', 'box' => true, ], 'Brand' => [ 'type' => 'string', 'max' => 128, 'min' => 1, 'pattern' => '[A-Za-z0-9-_ ]+', 'sensitive' => true, ], 'CaCertificate' => [ 'type' => 'string', 'pattern' => '-----BEGIN CERTIFICATE-----.*(.|\\n)*-----END CERTIFICATE-----\\n?', 'sensitive' => true, ], 'Capabilities' => [ 'type' => 'string', 'max' => 65535, 'min' => 1, 'pattern' => '[a-zA-Z0-9\\s\'\\x{0022},.:\\\\\\/{$}\\[\\]=_\\-\\+]+', ], 'CapabilityAction' => [ 'type' => 'structure', 'required' => [ 'name', ], 'members' => [ 'name' => [ 'shape' => 'CapabilityActionName', ], 'ref' => [ 'shape' => 'ActionReference', ], 'actionTraceId' => [ 'shape' => 'ActionTraceId', ], 'parameters' => [ 'shape' => 'CapabilityProperties', ], ], ], 'CapabilityActionName' => [ 'type' => 'string', 'pattern' => '[/a-zA-Z]+', ], 'CapabilityActions' => [ 'type' => 'list', 'member' => [ 'shape' => 'CapabilityAction', ], 'max' => 5, 'min' => 1, ], 'CapabilityId' => [ 'type' => 'string', 'max' => 128, 'min' => 1, 'pattern' => '[a-zA-Z0-9./]+(@\\d+\\.\\d+)?', ], 'CapabilityName' => [ 'type' => 'string', 'max' => 128, 'min' => 1, 'pattern' => '[/a-zA-Z0-9\\._ -]+', ], 'CapabilityProperties' => [ 'type' => 'structure', 'members' => [], 'document' => true, 'sensitive' => true, ], 'CapabilityReport' => [ 'type' => 'structure', 'required' => [ 'version', 'endpoints', ], 'members' => [ 'version' => [ 'shape' => 'CapabilityReportVersion', ], 'nodeId' => [ 'shape' => 'NodeId', ], 'endpoints' => [ 'shape' => 'CapabilityReportEndpoints', ], ], ], 'CapabilityReportActions' => [ 'type' => 'list', 'member' => [ 'shape' => 'ActionName', ], 'max' => 100, 'min' => 0, ], 'CapabilityReportCapabilities' => [ 'type' => 'list', 'member' => [ 'shape' => 'CapabilityReportCapability', ], 'max' => 40, 'min' => 0, ], 'CapabilityReportCapability' => [ 'type' => 'structure', 'required' => [ 'id', 'name', 'version', 'properties', 'actions', 'events', ], 'members' => [ 'id' => [ 'shape' => 'SchemaVersionedId', ], 'name' => [ 'shape' => 'CapabilityName', ], 'version' => [ 'shape' => 'CapabilityVersion', ], 'properties' => [ 'shape' => 'CapabilityReportProperties', ], 'actions' => [ 'shape' => 'CapabilityReportActions', ], 'events' => [ 'shape' => 'CapabilityReportEvents', ], ], ], 'CapabilityReportEndpoint' => [ 'type' => 'structure', 'required' => [ 'id', 'deviceTypes', 'capabilities', ], 'members' => [ 'id' => [ 'shape' => 'EndpointId', ], 'deviceTypes' => [ 'shape' => 'DeviceTypes', ], 'capabilities' => [ 'shape' => 'CapabilityReportCapabilities', ], ], ], 'CapabilityReportEndpoints' => [ 'type' => 'list', 'member' => [ 'shape' => 'CapabilityReportEndpoint', ], 'max' => 40, 'min' => 0, ], 'CapabilityReportEvents' => [ 'type' => 'list', 'member' => [ 'shape' => 'EventName', ], 'max' => 100, 'min' => 0, ], 'CapabilityReportProperties' => [ 'type' => 'list', 'member' => [ 'shape' => 'PropertyName', ], 'max' => 100, 'min' => 0, ], 'CapabilityReportVersion' => [ 'type' => 'string', 'max' => 10, 'min' => 1, 'pattern' => '1\\.0\\.0', ], 'CapabilitySchemaItem' => [ 'type' => 'structure', 'required' => [ 'Format', 'CapabilityId', 'ExtrinsicId', 'ExtrinsicVersion', 'Schema', ], 'members' => [ 'Format' => [ 'shape' => 'SchemaVersionFormat', ], 'CapabilityId' => [ 'shape' => 'SchemaVersionedId', ], 'ExtrinsicId' => [ 'shape' => 'ExtrinsicSchemaId', ], 'ExtrinsicVersion' => [ 'shape' => 'MatterCapabilityReportClusterRevisionId', ], 'Schema' => [ 'shape' => 'ValidationSchema', ], ], ], 'CapabilitySchemas' => [ 'type' => 'list', 'member' => [ 'shape' => 'CapabilitySchemaItem', ], 'max' => 40, 'min' => 0, ], 'CapabilityVersion' => [ 'type' => 'string', 'max' => 64, 'min' => 1, 'pattern' => '(0|[1-9][0-9]*)', ], 'CertificatePem' => [ 'type' => 'string', 'max' => 65536, 'min' => 1, 'pattern' => '[\\s\\S]*', ], 'ClaimCertificate' => [ 'type' => 'string', 'sensitive' => true, ], 'ClaimCertificatePrivateKey' => [ 'type' => 'string', 'sensitive' => true, ], 'Classification' => [ 'type' => 'string', 'max' => 64, 'min' => 1, 'sensitive' => true, ], 'ClientToken' => [ 'type' => 'string', 'max' => 64, 'min' => 1, 'pattern' => '[a-zA-Z0-9=_-]+', ], 'CloudConnectorDescription' => [ 'type' => 'string', 'max' => 256, 'min' => 1, 'pattern' => '[0-9A-Za-z_\\- ]+', ], 'CloudConnectorId' => [ 'type' => 'string', 'max' => 64, 'min' => 1, 'pattern' => '[A-Za-z0-9-_]+', ], 'CloudConnectorType' => [ 'type' => 'string', 'enum' => [ 'LISTED', 'UNLISTED', ], ], 'ClusterId' => [ 'type' => 'string', 'max' => 24, 'min' => 1, 'pattern' => '0[xX][0-9a-fA-F]+$|^[0-9]+', ], 'CommandCapabilities' => [ 'type' => 'list', 'member' => [ 'shape' => 'CommandCapability', ], 'max' => 5, 'min' => 1, ], 'CommandCapability' => [ 'type' => 'structure', 'required' => [ 'id', 'name', 'version', 'actions', ], 'members' => [ 'id' => [ 'shape' => 'SchemaVersionedId', ], 'name' => [ 'shape' => 'CapabilityName', ], 'version' => [ 'shape' => 'CapabilityVersion', ], 'actions' => [ 'shape' => 'CapabilityActions', ], ], ], 'CommandEndpoint' => [ 'type' => 'structure', 'required' => [ 'endpointId', 'capabilities', ], 'members' => [ 'endpointId' => [ 'shape' => 'EndpointId', ], 'capabilities' => [ 'shape' => 'CommandCapabilities', ], ], ], 'CommandEndpoints' => [ 'type' => 'list', 'member' => [ 'shape' => 'CommandEndpoint', ], 'max' => 5, 'min' => 1, ], 'ConfigurationError' => [ 'type' => 'structure', 'members' => [ 'code' => [ 'shape' => 'ConfigurationErrorCode', ], 'message' => [ 'shape' => 'ConfigurationErrorMessage', ], ], ], 'ConfigurationErrorCode' => [ 'type' => 'string', 'max' => 256, 'min' => 1, 'pattern' => '[a-zA-Z0-9_-]+', ], 'ConfigurationErrorMessage' => [ 'type' => 'string', 'max' => 65535, 'min' => 1, 'pattern' => '[a-zA-Z0-9\\-._,]+', ], 'ConfigurationState' => [ 'type' => 'string', 'enum' => [ 'ENABLED', 'UPDATE_IN_PROGRESS', 'UPDATE_FAILED', ], ], 'ConfigurationStatus' => [ 'type' => 'structure', 'required' => [ 'state', ], 'members' => [ 'error' => [ 'shape' => 'ConfigurationError', ], 'state' => [ 'shape' => 'ConfigurationState', ], ], ], 'ConflictException' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'ErrorMessage', ], ], 'error' => [ 'httpStatusCode' => 409, 'senderFault' => true, ], 'exception' => true, ], 'ConnectivityStatus' => [ 'type' => 'boolean', 'box' => true, ], 'ConnectivityTimestamp' => [ 'type' => 'timestamp', ], 'ConnectorAssociationId' => [ 'type' => 'string', 'deprecated' => true, 'deprecatedMessage' => 'ConnectorAssociationId is deprecated', 'deprecatedSince' => '2025-06-25', 'max' => 64, 'min' => 1, 'pattern' => '[0-9a-zA-Z]+', ], 'ConnectorDestinationDescription' => [ 'type' => 'string', 'max' => 256, 'min' => 1, 'pattern' => '[0-9A-Za-z_\\- ]+', ], 'ConnectorDestinationId' => [ 'type' => 'string', 'max' => 64, 'min' => 1, 'pattern' => '[A-Za-z0-9-_]+', ], 'ConnectorDestinationListDefinition' => [ 'type' => 'list', 'member' => [ 'shape' => 'ConnectorDestinationSummary', ], ], 'ConnectorDestinationName' => [ 'type' => 'string', 'max' => 128, 'min' => 1, 'pattern' => '[A-Za-z0-9-_ ]+', ], 'ConnectorDestinationSummary' => [ 'type' => 'structure', 'members' => [ 'Name' => [ 'shape' => 'ConnectorDestinationName', ], 'Description' => [ 'shape' => 'ConnectorDestinationDescription', ], 'CloudConnectorId' => [ 'shape' => 'CloudConnectorId', ], 'Id' => [ 'shape' => 'ConnectorDestinationId', ], ], ], 'ConnectorDeviceId' => [ 'type' => 'string', 'max' => 256, 'min' => 1, 'pattern' => '[a-zA-Z0-9_.,@-]+', 'sensitive' => true, ], 'ConnectorDeviceName' => [ 'type' => 'string', 'max' => 256, 'min' => 1, 'pattern' => '[\\p{L}\\p{N} ._-]+', 'sensitive' => true, ], 'ConnectorEventMessage' => [ 'type' => 'string', 'max' => 256, 'min' => 1, 'pattern' => '[\\sa-zA-Z0-9_.,@-]+', 'sensitive' => true, ], 'ConnectorEventOperation' => [ 'type' => 'string', 'enum' => [ 'DEVICE_COMMAND_RESPONSE', 'DEVICE_DISCOVERY', 'DEVICE_EVENT', 'DEVICE_COMMAND_REQUEST', ], ], 'ConnectorEventOperationVersion' => [ 'type' => 'string', 'max' => 6, 'min' => 1, 'pattern' => '[0-9.]+', 'sensitive' => true, ], 'ConnectorEventStatusCode' => [ 'type' => 'integer', 'box' => true, 'max' => 550, 'min' => 100, 'sensitive' => true, ], 'ConnectorId' => [ 'type' => 'string', 'max' => 64, 'min' => 1, 'pattern' => '[A-Za-z0-9-_]+', ], 'ConnectorItem' => [ 'type' => 'structure', 'required' => [ 'Name', 'EndpointConfig', ], 'members' => [ 'Name' => [ 'shape' => 'DisplayName', ], 'EndpointConfig' => [ 'shape' => 'EndpointConfig', ], 'Description' => [ 'shape' => 'CloudConnectorDescription', ], 'EndpointType' => [ 'shape' => 'EndpointType', ], 'Id' => [ 'shape' => 'CloudConnectorId', ], 'Type' => [ 'shape' => 'CloudConnectorType', ], ], ], 'ConnectorList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ConnectorItem', ], ], 'ConnectorPolicyId' => [ 'type' => 'string', 'deprecated' => true, 'deprecatedMessage' => 'ConnectorPolicyId is deprecated', 'deprecatedSince' => '2025-06-25', 'max' => 64, 'min' => 1, 'pattern' => '[A-Za-z0-9-_]+', ], 'CreateAccountAssociationRequest' => [ 'type' => 'structure', 'required' => [ 'ConnectorDestinationId', ], 'members' => [ 'ClientToken' => [ 'shape' => 'ClientToken', 'idempotencyToken' => true, ], 'ConnectorDestinationId' => [ 'shape' => 'ConnectorDestinationId', ], 'Name' => [ 'shape' => 'AccountAssociationName', ], 'Description' => [ 'shape' => 'AccountAssociationDescription', ], 'Tags' => [ 'shape' => 'TagsMap', ], ], ], 'CreateAccountAssociationResponse' => [ 'type' => 'structure', 'required' => [ 'OAuthAuthorizationUrl', 'AccountAssociationId', 'AssociationState', ], 'members' => [ 'OAuthAuthorizationUrl' => [ 'shape' => 'OAuthAuthorizationUrl', ], 'AccountAssociationId' => [ 'shape' => 'AccountAssociationId', ], 'AssociationState' => [ 'shape' => 'AssociationState', ], 'Arn' => [ 'shape' => 'AccountAssociationArn', ], ], ], 'CreateCloudConnectorRequest' => [ 'type' => 'structure', 'required' => [ 'Name', 'EndpointConfig', ], 'members' => [ 'Name' => [ 'shape' => 'DisplayName', ], 'EndpointConfig' => [ 'shape' => 'EndpointConfig', ], 'Description' => [ 'shape' => 'CloudConnectorDescription', ], 'EndpointType' => [ 'shape' => 'EndpointType', ], 'ClientToken' => [ 'shape' => 'ClientToken', 'idempotencyToken' => true, ], ], ], 'CreateCloudConnectorResponse' => [ 'type' => 'structure', 'members' => [ 'Id' => [ 'shape' => 'CloudConnectorId', ], ], ], 'CreateConnectorDestinationRequest' => [ 'type' => 'structure', 'required' => [ 'CloudConnectorId', 'AuthType', 'AuthConfig', 'SecretsManager', ], 'members' => [ 'Name' => [ 'shape' => 'ConnectorDestinationName', ], 'Description' => [ 'shape' => 'ConnectorDestinationDescription', ], 'CloudConnectorId' => [ 'shape' => 'CloudConnectorId', ], 'AuthType' => [ 'shape' => 'AuthType', ], 'AuthConfig' => [ 'shape' => 'AuthConfig', ], 'SecretsManager' => [ 'shape' => 'SecretsManager', ], 'ClientToken' => [ 'shape' => 'ClientToken', 'idempotencyToken' => true, ], ], ], 'CreateConnectorDestinationResponse' => [ 'type' => 'structure', 'members' => [ 'Id' => [ 'shape' => 'ConnectorDestinationId', ], ], ], 'CreateCredentialLockerRequest' => [ 'type' => 'structure', 'members' => [ 'Name' => [ 'shape' => 'CredentialLockerName', ], 'ClientToken' => [ 'shape' => 'ClientToken', 'idempotencyToken' => true, ], 'Tags' => [ 'shape' => 'TagsMap', ], ], ], 'CreateCredentialLockerResponse' => [ 'type' => 'structure', 'members' => [ 'Id' => [ 'shape' => 'CredentialLockerId', ], 'Arn' => [ 'shape' => 'CredentialLockerArn', ], 'CreatedAt' => [ 'shape' => 'CredentialLockerCreatedAt', ], ], ], 'CreateDestinationRequest' => [ 'type' => 'structure', 'required' => [ 'DeliveryDestinationArn', 'DeliveryDestinationType', 'Name', 'RoleArn', ], 'members' => [ 'DeliveryDestinationArn' => [ 'shape' => 'DeliveryDestinationArn', ], 'DeliveryDestinationType' => [ 'shape' => 'DeliveryDestinationType', ], 'Name' => [ 'shape' => 'DestinationName', ], 'RoleArn' => [ 'shape' => 'DeliveryDestinationRoleArn', ], 'ClientToken' => [ 'shape' => 'ClientToken', 'idempotencyToken' => true, ], 'Description' => [ 'shape' => 'DestinationDescription', ], 'Tags' => [ 'shape' => 'TagsMap', 'deprecated' => true, 'deprecatedMessage' => 'Tags have been deprecated from this api', 'deprecatedSince' => '06-25-2025', ], ], ], 'CreateDestinationResponse' => [ 'type' => 'structure', 'members' => [ 'Name' => [ 'shape' => 'DestinationName', ], ], ], 'CreateEventLogConfigurationRequest' => [ 'type' => 'structure', 'required' => [ 'ResourceType', 'EventLogLevel', ], 'members' => [ 'ResourceType' => [ 'shape' => 'SmartHomeResourceType', ], 'ResourceId' => [ 'shape' => 'SmartHomeResourceId', ], 'EventLogLevel' => [ 'shape' => 'LogLevel', ], 'ClientToken' => [ 'shape' => 'ClientToken', 'idempotencyToken' => true, ], ], ], 'CreateEventLogConfigurationResponse' => [ 'type' => 'structure', 'members' => [ 'Id' => [ 'shape' => 'LogConfigurationId', ], ], ], 'CreateManagedThingRequest' => [ 'type' => 'structure', 'required' => [ 'Role', 'AuthenticationMaterial', 'AuthenticationMaterialType', ], 'members' => [ 'Role' => [ 'shape' => 'Role', ], 'Owner' => [ 'shape' => 'Owner', ], 'CredentialLockerId' => [ 'shape' => 'CredentialLockerId', ], 'AuthenticationMaterial' => [ 'shape' => 'AuthMaterialString', ], 'AuthenticationMaterialType' => [ 'shape' => 'AuthMaterialType', ], 'WiFiSimpleSetupConfiguration' => [ 'shape' => 'WiFiSimpleSetupConfiguration', ], 'SerialNumber' => [ 'shape' => 'SerialNumber', ], 'Brand' => [ 'shape' => 'Brand', ], 'Model' => [ 'shape' => 'Model', ], 'Name' => [ 'shape' => 'Name', ], 'CapabilityReport' => [ 'shape' => 'CapabilityReport', ], 'CapabilitySchemas' => [ 'shape' => 'CapabilitySchemas', ], 'Capabilities' => [ 'shape' => 'Capabilities', ], 'ClientToken' => [ 'shape' => 'ClientToken', 'idempotencyToken' => true, ], 'Classification' => [ 'shape' => 'Classification', ], 'Tags' => [ 'shape' => 'TagsMap', ], 'MetaData' => [ 'shape' => 'MetaData', ], ], ], 'CreateManagedThingResponse' => [ 'type' => 'structure', 'members' => [ 'Id' => [ 'shape' => 'ManagedThingId', ], 'Arn' => [ 'shape' => 'ManagedThingArn', ], 'CreatedAt' => [ 'shape' => 'CreatedAt', ], ], ], 'CreateNotificationConfigurationRequest' => [ 'type' => 'structure', 'required' => [ 'EventType', 'DestinationName', ], 'members' => [ 'EventType' => [ 'shape' => 'EventType', ], 'DestinationName' => [ 'shape' => 'DestinationName', ], 'ClientToken' => [ 'shape' => 'ClientToken', 'idempotencyToken' => true, ], 'Tags' => [ 'shape' => 'TagsMap', 'deprecated' => true, 'deprecatedMessage' => 'Tags has been deprecated from this api', 'deprecatedSince' => '06-25-2025', ], ], ], 'CreateNotificationConfigurationResponse' => [ 'type' => 'structure', 'members' => [ 'EventType' => [ 'shape' => 'EventType', ], ], ], 'CreateOtaTaskConfigurationRequest' => [ 'type' => 'structure', 'members' => [ 'Description' => [ 'shape' => 'OtaDescription', ], 'Name' => [ 'shape' => 'OtaTaskConfigurationName', ], 'PushConfig' => [ 'shape' => 'PushConfig', ], 'ClientToken' => [ 'shape' => 'ClientToken', 'idempotencyToken' => true, ], ], ], 'CreateOtaTaskConfigurationResponse' => [ 'type' => 'structure', 'members' => [ 'TaskConfigurationId' => [ 'shape' => 'OtaTaskConfigurationId', ], ], ], 'CreateOtaTaskRequest' => [ 'type' => 'structure', 'required' => [ 'S3Url', 'OtaType', ], 'members' => [ 'Description' => [ 'shape' => 'OtaDescription', ], 'S3Url' => [ 'shape' => 'S3Url', ], 'Protocol' => [ 'shape' => 'OtaProtocol', ], 'Target' => [ 'shape' => 'Target', ], 'TaskConfigurationId' => [ 'shape' => 'OtaTaskConfigurationId', ], 'OtaMechanism' => [ 'shape' => 'OtaMechanism', ], 'OtaType' => [ 'shape' => 'OtaType', ], 'OtaTargetQueryString' => [ 'shape' => 'OtaTargetQueryString', ], 'ClientToken' => [ 'shape' => 'ClientToken', 'idempotencyToken' => true, ], 'OtaSchedulingConfig' => [ 'shape' => 'OtaTaskSchedulingConfig', ], 'OtaTaskExecutionRetryConfig' => [ 'shape' => 'OtaTaskExecutionRetryConfig', ], 'Tags' => [ 'shape' => 'TagsMap', ], ], ], 'CreateOtaTaskResponse' => [ 'type' => 'structure', 'members' => [ 'TaskId' => [ 'shape' => 'OtaTaskId', ], 'TaskArn' => [ 'shape' => 'OtaTaskArn', ], 'Description' => [ 'shape' => 'OtaDescription', ], ], ], 'CreateProvisioningProfileRequest' => [ 'type' => 'structure', 'required' => [ 'ProvisioningType', ], 'members' => [ 'ProvisioningType' => [ 'shape' => 'ProvisioningType', ], 'CaCertificate' => [ 'shape' => 'CaCertificate', ], 'Name' => [ 'shape' => 'ProvisioningProfileName', ], 'ClientToken' => [ 'shape' => 'ClientToken', 'idempotencyToken' => true, ], 'Tags' => [ 'shape' => 'TagsMap', ], ], ], 'CreateProvisioningProfileResponse' => [ 'type' => 'structure', 'members' => [ 'Arn' => [ 'shape' => 'ProvisioningProfileArn', ], 'Name' => [ 'shape' => 'ProvisioningProfileName', ], 'ProvisioningType' => [ 'shape' => 'ProvisioningType', ], 'Id' => [ 'shape' => 'ProvisioningProfileId', ], 'ClaimCertificate' => [ 'shape' => 'ClaimCertificate', ], 'ClaimCertificatePrivateKey' => [ 'shape' => 'ClaimCertificatePrivateKey', ], ], ], 'CreatedAt' => [ 'type' => 'timestamp', ], 'CredentialLockerArn' => [ 'type' => 'string', 'max' => 1011, 'min' => 32, 'pattern' => 'arn:aws:iotmanagedintegrations:[0-9a-zA-Z-]+:[0-9]+:credential-locker/[0-9a-zA-Z]+', ], 'CredentialLockerCreatedAt' => [ 'type' => 'timestamp', ], 'CredentialLockerId' => [ 'type' => 'string', 'max' => 64, 'min' => 1, 'pattern' => '[a-zA-Z0-9]*', ], 'CredentialLockerListDefinition' => [ 'type' => 'list', 'member' => [ 'shape' => 'CredentialLockerSummary', ], ], 'CredentialLockerName' => [ 'type' => 'string', 'max' => 128, 'min' => 1, 'pattern' => '[A-Za-z0-9-_ ]+', 'sensitive' => true, ], 'CredentialLockerSummary' => [ 'type' => 'structure', 'members' => [ 'Id' => [ 'shape' => 'CredentialLockerId', ], 'Arn' => [ 'shape' => 'CredentialLockerArn', ], 'Name' => [ 'shape' => 'CredentialLockerName', ], 'CreatedAt' => [ 'shape' => 'CredentialLockerCreatedAt', ], ], ], 'CustomProtocolDetail' => [ 'type' => 'map', 'key' => [ 'shape' => 'CustomProtocolDetailKey', ], 'value' => [ 'shape' => 'CustomProtocolDetailValue', ], 'max' => 50, 'min' => 0, ], 'CustomProtocolDetailKey' => [ 'type' => 'string', 'max' => 256, 'min' => 1, 'pattern' => '[a-zA-Z0-9 _.-]+', ], 'CustomProtocolDetailValue' => [ 'type' => 'string', 'max' => 512, 'min' => 1, 'pattern' => '[a-zA-Z0-9 _.{}:"-]+', ], 'DeleteAccountAssociationRequest' => [ 'type' => 'structure', 'required' => [ 'AccountAssociationId', ], 'members' => [ 'AccountAssociationId' => [ 'shape' => 'AccountAssociationId', 'location' => 'uri', 'locationName' => 'AccountAssociationId', ], ], ], 'DeleteCloudConnectorRequest' => [ 'type' => 'structure', 'required' => [ 'Identifier', ], 'members' => [ 'Identifier' => [ 'shape' => 'CloudConnectorId', 'location' => 'uri', 'locationName' => 'Identifier', ], ], ], 'DeleteConnectorDestinationRequest' => [ 'type' => 'structure', 'required' => [ 'Identifier', ], 'members' => [ 'Identifier' => [ 'shape' => 'ConnectorDestinationId', 'location' => 'uri', 'locationName' => 'Identifier', ], ], ], 'DeleteCredentialLockerRequest' => [ 'type' => 'structure', 'required' => [ 'Identifier', ], 'members' => [ 'Identifier' => [ 'shape' => 'CredentialLockerId', 'location' => 'uri', 'locationName' => 'Identifier', ], ], ], 'DeleteDestinationRequest' => [ 'type' => 'structure', 'required' => [ 'Name', ], 'members' => [ 'Name' => [ 'shape' => 'DestinationName', 'location' => 'uri', 'locationName' => 'Name', ], ], ], 'DeleteEventLogConfigurationRequest' => [ 'type' => 'structure', 'required' => [ 'Id', ], 'members' => [ 'Id' => [ 'shape' => 'LogConfigurationId', 'location' => 'uri', 'locationName' => 'Id', ], ], ], 'DeleteLocalStoreAfterUpload' => [ 'type' => 'boolean', 'box' => true, ], 'DeleteManagedThingRequest' => [ 'type' => 'structure', 'required' => [ 'Identifier', ], 'members' => [ 'Identifier' => [ 'shape' => 'ManagedThingId', 'location' => 'uri', 'locationName' => 'Identifier', ], 'Force' => [ 'shape' => 'Boolean', 'location' => 'querystring', 'locationName' => 'Force', ], ], ], 'DeleteNotificationConfigurationRequest' => [ 'type' => 'structure', 'required' => [ 'EventType', ], 'members' => [ 'EventType' => [ 'shape' => 'EventType', 'location' => 'uri', 'locationName' => 'EventType', ], ], ], 'DeleteOtaTaskConfigurationRequest' => [ 'type' => 'structure', 'required' => [ 'Identifier', ], 'members' => [ 'Identifier' => [ 'shape' => 'OtaTaskConfigurationId', 'location' => 'uri', 'locationName' => 'Identifier', ], ], ], 'DeleteOtaTaskRequest' => [ 'type' => 'structure', 'required' => [ 'Identifier', ], 'members' => [ 'Identifier' => [ 'shape' => 'OtaTaskId', 'location' => 'uri', 'locationName' => 'Identifier', ], ], ], 'DeleteProvisioningProfileRequest' => [ 'type' => 'structure', 'required' => [ 'Identifier', ], 'members' => [ 'Identifier' => [ 'shape' => 'ProvisioningProfileId', 'location' => 'uri', 'locationName' => 'Identifier', ], ], ], 'DeliveryDestinationArn' => [ 'type' => 'string', 'max' => 2048, 'min' => 20, 'pattern' => 'arn:aws:[0-9a-zA-Z]+:[0-9a-zA-Z-]+:[0-9]+:[0-9a-zA-Z]+/[0-9a-zA-Z._-]+', ], 'DeliveryDestinationRoleArn' => [ 'type' => 'string', ], 'DeliveryDestinationType' => [ 'type' => 'string', 'enum' => [ 'KINESIS', ], ], 'DeregisterAccountAssociationRequest' => [ 'type' => 'structure', 'required' => [ 'ManagedThingId', 'AccountAssociationId', ], 'members' => [ 'ManagedThingId' => [ 'shape' => 'ManagedThingId', ], 'AccountAssociationId' => [ 'shape' => 'AccountAssociationId', ], ], ], 'DestinationCreatedAt' => [ 'type' => 'timestamp', ], 'DestinationDescription' => [ 'type' => 'string', 'max' => 256, 'min' => 1, 'pattern' => '[0-9A-Za-z_\\- ]+', ], 'DestinationListDefinition' => [ 'type' => 'list', 'member' => [ 'shape' => 'DestinationSummary', ], ], 'DestinationName' => [ 'type' => 'string', 'max' => 128, 'min' => 1, 'pattern' => '[\\p{L}\\p{N} ._-]+', ], 'DestinationSummary' => [ 'type' => 'structure', 'members' => [ 'Description' => [ 'shape' => 'DestinationDescription', ], 'DeliveryDestinationArn' => [ 'shape' => 'DeliveryDestinationArn', ], 'DeliveryDestinationType' => [ 'shape' => 'DeliveryDestinationType', ], 'Name' => [ 'shape' => 'DestinationName', ], 'RoleArn' => [ 'shape' => 'DeliveryDestinationRoleArn', ], ], ], 'DestinationUpdatedAt' => [ 'type' => 'timestamp', ], 'Device' => [ 'type' => 'structure', 'required' => [ 'ConnectorDeviceId', 'CapabilityReport', ], 'members' => [ 'ConnectorDeviceId' => [ 'shape' => 'ConnectorDeviceId', ], 'ConnectorDeviceName' => [ 'shape' => 'ConnectorDeviceName', ], 'CapabilityReport' => [ 'shape' => 'MatterCapabilityReport', ], 'CapabilitySchemas' => [ 'shape' => 'CapabilitySchemas', ], 'DeviceMetadata' => [ 'shape' => 'DeviceMetadata', ], ], ], 'DeviceDiscoveryArn' => [ 'type' => 'string', 'pattern' => 'arn:aws:iotmanagedintegrations:[0-9a-zA-Z-]+:[0-9]+:device-discovery/[0-9a-zA-Z]+', ], 'DeviceDiscoveryId' => [ 'type' => 'string', 'max' => 200, 'min' => 1, 'pattern' => '[A-Za-z0-9]+', ], 'DeviceDiscoveryListDefinition' => [ 'type' => 'list', 'member' => [ 'shape' => 'DeviceDiscoverySummary', ], ], 'DeviceDiscoveryStatus' => [ 'type' => 'string', 'enum' => [ 'RUNNING', 'SUCCEEDED', 'FAILED', 'TIMED_OUT', ], ], 'DeviceDiscoverySummary' => [ 'type' => 'structure', 'members' => [ 'Id' => [ 'shape' => 'DeviceDiscoveryId', ], 'DiscoveryType' => [ 'shape' => 'DiscoveryType', ], 'Status' => [ 'shape' => 'DeviceDiscoveryStatus', ], ], ], 'DeviceMetadata' => [ 'type' => 'structure', 'members' => [], 'document' => true, ], 'DeviceSpecificKey' => [ 'type' => 'string', 'max' => 128, 'min' => 1, 'pattern' => '[a-zA-Z0-9=_.,@\\+\\-]+', 'sensitive' => true, ], 'DeviceType' => [ 'type' => 'string', 'max' => 256, 'min' => 0, 'pattern' => '[a-zA-Z0-9=_. ,@\\+\\-/]+', ], 'DeviceTypeList' => [ 'type' => 'list', 'member' => [ 'shape' => 'DeviceType', ], ], 'DeviceTypes' => [ 'type' => 'list', 'member' => [ 'shape' => 'DeviceType', ], 'max' => 50, 'min' => 0, ], 'Devices' => [ 'type' => 'list', 'member' => [ 'shape' => 'Device', ], ], 'DisconnectReasonValue' => [ 'type' => 'string', 'enum' => [ 'AUTH_ERROR', 'CLIENT_INITIATED_DISCONNECT', 'CLIENT_ERROR', 'CONNECTION_LOST', 'DUPLICATE_CLIENTID', 'FORBIDDEN_ACCESS', 'MQTT_KEEP_ALIVE_TIMEOUT', 'SERVER_ERROR', 'SERVER_INITIATED_DISCONNECT', 'THROTTLED', 'WEBSOCKET_TTL_EXPIRATION', 'CUSTOMAUTH_TTL_EXPIRATION', 'UNKNOWN', 'NONE', ], ], 'DiscoveredAt' => [ 'type' => 'timestamp', ], 'DiscoveredDeviceListDefinition' => [ 'type' => 'list', 'member' => [ 'shape' => 'DiscoveredDeviceSummary', ], ], 'DiscoveredDeviceSummary' => [ 'type' => 'structure', 'members' => [ 'ConnectorDeviceId' => [ 'shape' => 'ConnectorDeviceId', ], 'ConnectorDeviceName' => [ 'shape' => 'ConnectorDeviceName', ], 'DeviceTypes' => [ 'shape' => 'DeviceTypeList', ], 'ManagedThingId' => [ 'shape' => 'ManagedThingId', ], 'Modification' => [ 'shape' => 'DiscoveryModification', ], 'DiscoveredAt' => [ 'shape' => 'DiscoveredAt', ], 'Brand' => [ 'shape' => 'Brand', ], 'Model' => [ 'shape' => 'Model', ], 'AuthenticationMaterial' => [ 'shape' => 'AuthMaterialString', ], ], ], 'DiscoveryAuthMaterialString' => [ 'type' => 'string', 'max' => 64, 'min' => 1, 'pattern' => '[0-9A-Za-z_\\-\\+=\\/:; ]+', 'sensitive' => true, ], 'DiscoveryAuthMaterialType' => [ 'type' => 'string', 'enum' => [ 'ZWAVE_INSTALL_CODE', ], ], 'DiscoveryFinishedAt' => [ 'type' => 'timestamp', ], 'DiscoveryModification' => [ 'type' => 'string', 'enum' => [ 'DISCOVERED', 'UPDATED', 'NO_CHANGE', ], ], 'DiscoveryStartedAt' => [ 'type' => 'timestamp', ], 'DiscoveryType' => [ 'type' => 'string', 'enum' => [ 'ZWAVE', 'ZIGBEE', 'CLOUD', 'CUSTOM', 'CONTROLLER_CAPABILITY_REDISCOVERY', ], ], 'DisplayName' => [ 'type' => 'string', 'max' => 128, 'min' => 1, 'pattern' => '[A-Za-z0-9-_ ]+', ], 'DurationInMinutes' => [ 'type' => 'integer', 'box' => true, 'max' => 1430, 'min' => 1, ], 'EnableAsProvisionee' => [ 'type' => 'boolean', 'box' => true, ], 'EnableAsProvisioner' => [ 'type' => 'boolean', 'box' => true, ], 'EncryptionType' => [ 'type' => 'string', 'enum' => [ 'MANAGED_INTEGRATIONS_DEFAULT_ENCRYPTION', 'CUSTOMER_KEY_ENCRYPTION', ], ], 'EndTime' => [ 'type' => 'string', ], 'EndpointAddress' => [ 'type' => 'string', 'max' => 256, 'min' => 1, 'pattern' => '[A-Za-z0-9._@-]+', ], 'EndpointConfig' => [ 'type' => 'structure', 'members' => [ 'lambda' => [ 'shape' => 'LambdaConfig', ], ], ], 'EndpointId' => [ 'type' => 'string', 'max' => 64, 'min' => 1, 'pattern' => '[0-9a-zA-Z]+', ], 'EndpointSemanticTag' => [ 'type' => 'string', 'max' => 128, 'min' => 1, 'pattern' => '[0-9a-zA-Z._-]+', ], 'EndpointType' => [ 'type' => 'string', 'enum' => [ 'LAMBDA', ], ], 'ErrorMessage' => [ 'type' => 'string', ], 'ErrorResourceId' => [ 'type' => 'string', ], 'ErrorResourceType' => [ 'type' => 'string', ], 'EventLogConfigurationListDefinition' => [ 'type' => 'list', 'member' => [ 'shape' => 'EventLogConfigurationSummary', ], ], 'EventLogConfigurationSummary' => [ 'type' => 'structure', 'members' => [ 'Id' => [ 'shape' => 'LogConfigurationId', ], 'ResourceType' => [ 'shape' => 'SmartHomeResourceType', ], 'ResourceId' => [ 'shape' => 'SmartHomeResourceId', ], 'EventLogLevel' => [ 'shape' => 'LogLevel', ], ], ], 'EventName' => [ 'type' => 'string', 'max' => 128, 'min' => 1, 'pattern' => '[/a-zA-Z0-9\\._ -]+', ], 'EventType' => [ 'type' => 'string', 'enum' => [ 'DEVICE_COMMAND', 'DEVICE_COMMAND_REQUEST', 'DEVICE_DISCOVERY_STATUS', 'DEVICE_EVENT', 'DEVICE_LIFE_CYCLE', 'DEVICE_STATE', 'DEVICE_OTA', 'DEVICE_WSS', 'CONNECTOR_ASSOCIATION', 'ACCOUNT_ASSOCIATION', 'CONNECTOR_ERROR_REPORT', ], ], 'ExecutionNumber' => [ 'type' => 'long', 'box' => true, ], 'ExponentialRolloutRate' => [ 'type' => 'structure', 'members' => [ 'BaseRatePerMinute' => [ 'shape' => 'BaseRatePerMinute', ], 'IncrementFactor' => [ 'shape' => 'IncrementFactor', ], 'RateIncreaseCriteria' => [ 'shape' => 'RolloutRateIncreaseCriteria', ], ], ], 'ExtrinsicSchemaId' => [ 'type' => 'string', 'max' => 10, 'min' => 1, 'pattern' => '0[xX][0-9a-fA-F]+$|^[0-9]+', ], 'GetAccountAssociationRequest' => [ 'type' => 'structure', 'required' => [ 'AccountAssociationId', ], 'members' => [ 'AccountAssociationId' => [ 'shape' => 'AccountAssociationId', 'location' => 'uri', 'locationName' => 'AccountAssociationId', ], ], ], 'GetAccountAssociationResponse' => [ 'type' => 'structure', 'required' => [ 'AccountAssociationId', 'AssociationState', 'OAuthAuthorizationUrl', ], 'members' => [ 'AccountAssociationId' => [ 'shape' => 'AccountAssociationId', ], 'AssociationState' => [ 'shape' => 'AssociationState', ], 'ErrorMessage' => [ 'shape' => 'AccountAssociationErrorMessage', ], 'ConnectorDestinationId' => [ 'shape' => 'ConnectorDestinationId', ], 'Name' => [ 'shape' => 'AccountAssociationName', ], 'Description' => [ 'shape' => 'AccountAssociationDescription', ], 'Arn' => [ 'shape' => 'AccountAssociationArn', ], 'OAuthAuthorizationUrl' => [ 'shape' => 'OAuthAuthorizationUrl', ], 'Tags' => [ 'shape' => 'TagsMap', ], ], ], 'GetCloudConnectorRequest' => [ 'type' => 'structure', 'required' => [ 'Identifier', ], 'members' => [ 'Identifier' => [ 'shape' => 'CloudConnectorId', 'location' => 'uri', 'locationName' => 'Identifier', ], ], ], 'GetCloudConnectorResponse' => [ 'type' => 'structure', 'required' => [ 'Name', 'EndpointConfig', ], 'members' => [ 'Name' => [ 'shape' => 'DisplayName', ], 'EndpointConfig' => [ 'shape' => 'EndpointConfig', ], 'Description' => [ 'shape' => 'CloudConnectorDescription', ], 'EndpointType' => [ 'shape' => 'EndpointType', ], 'Id' => [ 'shape' => 'CloudConnectorId', ], 'Type' => [ 'shape' => 'CloudConnectorType', ], ], ], 'GetConnectorDestinationRequest' => [ 'type' => 'structure', 'required' => [ 'Identifier', ], 'members' => [ 'Identifier' => [ 'shape' => 'ConnectorDestinationId', 'location' => 'uri', 'locationName' => 'Identifier', ], ], ], 'GetConnectorDestinationResponse' => [ 'type' => 'structure', 'members' => [ 'Name' => [ 'shape' => 'ConnectorDestinationName', ], 'Description' => [ 'shape' => 'ConnectorDestinationDescription', ], 'CloudConnectorId' => [ 'shape' => 'CloudConnectorId', ], 'Id' => [ 'shape' => 'ConnectorDestinationId', ], 'AuthType' => [ 'shape' => 'AuthType', ], 'AuthConfig' => [ 'shape' => 'AuthConfig', ], 'SecretsManager' => [ 'shape' => 'SecretsManager', ], 'OAuthCompleteRedirectUrl' => [ 'shape' => 'OAuthCompleteRedirectUrl', ], ], ], 'GetCredentialLockerRequest' => [ 'type' => 'structure', 'required' => [ 'Identifier', ], 'members' => [ 'Identifier' => [ 'shape' => 'CredentialLockerId', 'location' => 'uri', 'locationName' => 'Identifier', ], ], ], 'GetCredentialLockerResponse' => [ 'type' => 'structure', 'members' => [ 'Id' => [ 'shape' => 'CredentialLockerId', ], 'Arn' => [ 'shape' => 'CredentialLockerArn', ], 'Name' => [ 'shape' => 'CredentialLockerName', ], 'CreatedAt' => [ 'shape' => 'CredentialLockerCreatedAt', ], 'Tags' => [ 'shape' => 'TagsMap', ], ], ], 'GetCustomEndpointRequest' => [ 'type' => 'structure', 'members' => [], ], 'GetCustomEndpointResponse' => [ 'type' => 'structure', 'required' => [ 'EndpointAddress', ], 'members' => [ 'EndpointAddress' => [ 'shape' => 'EndpointAddress', ], ], ], 'GetDefaultEncryptionConfigurationRequest' => [ 'type' => 'structure', 'members' => [], ], 'GetDefaultEncryptionConfigurationResponse' => [ 'type' => 'structure', 'required' => [ 'configurationStatus', 'encryptionType', ], 'members' => [ 'configurationStatus' => [ 'shape' => 'ConfigurationStatus', ], 'encryptionType' => [ 'shape' => 'EncryptionType', ], 'kmsKeyArn' => [ 'shape' => 'KmsKeyArn', ], ], ], 'GetDestinationRequest' => [ 'type' => 'structure', 'required' => [ 'Name', ], 'members' => [ 'Name' => [ 'shape' => 'DestinationName', 'location' => 'uri', 'locationName' => 'Name', ], ], ], 'GetDestinationResponse' => [ 'type' => 'structure', 'members' => [ 'Description' => [ 'shape' => 'DestinationDescription', ], 'DeliveryDestinationArn' => [ 'shape' => 'DeliveryDestinationArn', ], 'DeliveryDestinationType' => [ 'shape' => 'DeliveryDestinationType', ], 'Name' => [ 'shape' => 'DestinationName', ], 'RoleArn' => [ 'shape' => 'DeliveryDestinationRoleArn', ], 'CreatedAt' => [ 'shape' => 'DestinationCreatedAt', ], 'UpdatedAt' => [ 'shape' => 'DestinationUpdatedAt', ], 'Tags' => [ 'shape' => 'TagsMap', 'deprecated' => true, 'deprecatedMessage' => 'Tags has been deprecated from this api', 'deprecatedSince' => '06-25-2025', ], ], ], 'GetDeviceDiscoveryRequest' => [ 'type' => 'structure', 'required' => [ 'Identifier', ], 'members' => [ 'Identifier' => [ 'shape' => 'DeviceDiscoveryId', 'location' => 'uri', 'locationName' => 'Identifier', ], ], ], 'GetDeviceDiscoveryResponse' => [ 'type' => 'structure', 'required' => [ 'Id', 'Arn', 'DiscoveryType', 'Status', 'StartedAt', ], 'members' => [ 'Id' => [ 'shape' => 'DeviceDiscoveryId', ], 'Arn' => [ 'shape' => 'DeviceDiscoveryArn', ], 'DiscoveryType' => [ 'shape' => 'DiscoveryType', ], 'Status' => [ 'shape' => 'DeviceDiscoveryStatus', ], 'StartedAt' => [ 'shape' => 'DiscoveryStartedAt', ], 'ControllerId' => [ 'shape' => 'ManagedThingId', ], 'ConnectorAssociationId' => [ 'shape' => 'ConnectorAssociationId', 'deprecated' => true, 'deprecatedMessage' => 'ConnectorAssociationId has been deprecated', 'deprecatedSince' => '2025-06-25', ], 'AccountAssociationId' => [ 'shape' => 'AccountAssociationId', ], 'FinishedAt' => [ 'shape' => 'DiscoveryFinishedAt', ], 'Tags' => [ 'shape' => 'TagsMap', 'deprecated' => true, 'deprecatedMessage' => 'Tags have been deprecated from this api', 'deprecatedSince' => '06-25-2025', ], ], ], 'GetEventLogConfigurationRequest' => [ 'type' => 'structure', 'required' => [ 'Id', ], 'members' => [ 'Id' => [ 'shape' => 'LogConfigurationId', 'location' => 'uri', 'locationName' => 'Id', ], ], ], 'GetEventLogConfigurationResponse' => [ 'type' => 'structure', 'members' => [ 'Id' => [ 'shape' => 'LogConfigurationId', ], 'ResourceType' => [ 'shape' => 'SmartHomeResourceType', ], 'ResourceId' => [ 'shape' => 'SmartHomeResourceId', ], 'EventLogLevel' => [ 'shape' => 'LogLevel', ], ], ], 'GetHubConfigurationRequest' => [ 'type' => 'structure', 'members' => [], ], 'GetHubConfigurationResponse' => [ 'type' => 'structure', 'members' => [ 'HubTokenTimerExpirySettingInSeconds' => [ 'shape' => 'HubTokenTimerExpirySettingInSeconds', ], 'UpdatedAt' => [ 'shape' => 'HubConfigurationUpdatedAt', ], ], ], 'GetManagedThingCapabilitiesRequest' => [ 'type' => 'structure', 'required' => [ 'Identifier', ], 'members' => [ 'Identifier' => [ 'shape' => 'ManagedThingId', 'location' => 'uri', 'locationName' => 'Identifier', ], ], ], 'GetManagedThingCapabilitiesResponse' => [ 'type' => 'structure', 'members' => [ 'ManagedThingId' => [ 'shape' => 'ManagedThingId', ], 'Capabilities' => [ 'shape' => 'Capabilities', ], 'CapabilityReport' => [ 'shape' => 'CapabilityReport', ], ], ], 'GetManagedThingCertificateRequest' => [ 'type' => 'structure', 'required' => [ 'Identifier', ], 'members' => [ 'Identifier' => [ 'shape' => 'ManagedThingId', 'location' => 'uri', 'locationName' => 'Identifier', ], ], ], 'GetManagedThingCertificateResponse' => [ 'type' => 'structure', 'members' => [ 'ManagedThingId' => [ 'shape' => 'ManagedThingId', ], 'CertificatePem' => [ 'shape' => 'CertificatePem', ], ], ], 'GetManagedThingConnectivityDataRequest' => [ 'type' => 'structure', 'required' => [ 'Identifier', ], 'members' => [ 'Identifier' => [ 'shape' => 'ManagedThingId', 'location' => 'uri', 'locationName' => 'Identifier', ], ], ], 'GetManagedThingConnectivityDataResponse' => [ 'type' => 'structure', 'members' => [ 'ManagedThingId' => [ 'shape' => 'ManagedThingId', ], 'Connected' => [ 'shape' => 'ConnectivityStatus', ], 'Timestamp' => [ 'shape' => 'ConnectivityTimestamp', ], 'DisconnectReason' => [ 'shape' => 'DisconnectReasonValue', ], ], ], 'GetManagedThingMetaDataRequest' => [ 'type' => 'structure', 'required' => [ 'Identifier', ], 'members' => [ 'Identifier' => [ 'shape' => 'ManagedThingId', 'location' => 'uri', 'locationName' => 'Identifier', ], ], ], 'GetManagedThingMetaDataResponse' => [ 'type' => 'structure', 'members' => [ 'ManagedThingId' => [ 'shape' => 'ManagedThingId', ], 'MetaData' => [ 'shape' => 'MetaData', ], ], ], 'GetManagedThingRequest' => [ 'type' => 'structure', 'required' => [ 'Identifier', ], 'members' => [ 'Identifier' => [ 'shape' => 'ManagedThingId', 'location' => 'uri', 'locationName' => 'Identifier', ], ], ], 'GetManagedThingResponse' => [ 'type' => 'structure', 'members' => [ 'Id' => [ 'shape' => 'ManagedThingId', ], 'Arn' => [ 'shape' => 'ManagedThingArn', ], 'Owner' => [ 'shape' => 'Owner', ], 'CredentialLockerId' => [ 'shape' => 'CredentialLockerId', ], 'AdvertisedProductId' => [ 'shape' => 'AdvertisedProductId', ], 'Role' => [ 'shape' => 'Role', ], 'ProvisioningStatus' => [ 'shape' => 'ProvisioningStatus', ], 'Name' => [ 'shape' => 'Name', ], 'Model' => [ 'shape' => 'Model', ], 'Brand' => [ 'shape' => 'Brand', ], 'SerialNumber' => [ 'shape' => 'SerialNumber', ], 'UniversalProductCode' => [ 'shape' => 'UniversalProductCode', ], 'InternationalArticleNumber' => [ 'shape' => 'InternationalArticleNumber', ], 'ConnectorPolicyId' => [ 'shape' => 'ConnectorPolicyId', 'deprecated' => true, 'deprecatedMessage' => 'ConnectorPolicyId is deprecated', 'deprecatedSince' => '2025-06-25', ], 'ConnectorDestinationId' => [ 'shape' => 'ConnectorDestinationId', ], 'ConnectorDeviceId' => [ 'shape' => 'ConnectorDeviceId', ], 'DeviceSpecificKey' => [ 'shape' => 'DeviceSpecificKey', ], 'MacAddress' => [ 'shape' => 'MacAddress', ], 'ParentControllerId' => [ 'shape' => 'ParentControllerId', ], 'Classification' => [ 'shape' => 'Classification', ], 'CreatedAt' => [ 'shape' => 'CreatedAt', ], 'UpdatedAt' => [ 'shape' => 'UpdatedAt', ], 'ActivatedAt' => [ 'shape' => 'SetupAt', ], 'HubNetworkMode' => [ 'shape' => 'HubNetworkMode', ], 'MetaData' => [ 'shape' => 'MetaData', ], 'Tags' => [ 'shape' => 'TagsMap', ], 'WiFiSimpleSetupConfiguration' => [ 'shape' => 'WiFiSimpleSetupConfiguration', ], ], ], 'GetManagedThingStateRequest' => [ 'type' => 'structure', 'required' => [ 'ManagedThingId', ], 'members' => [ 'ManagedThingId' => [ 'shape' => 'ManagedThingId', 'location' => 'uri', 'locationName' => 'ManagedThingId', ], ], ], 'GetManagedThingStateResponse' => [ 'type' => 'structure', 'required' => [ 'Endpoints', ], 'members' => [ 'Endpoints' => [ 'shape' => 'StateEndpoints', ], ], ], 'GetNotificationConfigurationRequest' => [ 'type' => 'structure', 'required' => [ 'EventType', ], 'members' => [ 'EventType' => [ 'shape' => 'EventType', 'location' => 'uri', 'locationName' => 'EventType', ], ], ], 'GetNotificationConfigurationResponse' => [ 'type' => 'structure', 'members' => [ 'EventType' => [ 'shape' => 'EventType', ], 'DestinationName' => [ 'shape' => 'DestinationName', ], 'CreatedAt' => [ 'shape' => 'NotificationConfigurationCreatedAt', ], 'UpdatedAt' => [ 'shape' => 'NotificationConfigurationUpdatedAt', ], 'Tags' => [ 'shape' => 'TagsMap', 'deprecated' => true, 'deprecatedMessage' => 'Tags has been deprecated for this api', 'deprecatedSince' => '06-25-2025', ], ], ], 'GetOtaTaskConfigurationRequest' => [ 'type' => 'structure', 'required' => [ 'Identifier', ], 'members' => [ 'Identifier' => [ 'shape' => 'OtaTaskConfigurationId', 'location' => 'uri', 'locationName' => 'Identifier', ], ], ], 'GetOtaTaskConfigurationResponse' => [ 'type' => 'structure', 'members' => [ 'TaskConfigurationId' => [ 'shape' => 'OtaTaskConfigurationId', ], 'Name' => [ 'shape' => 'OtaTaskConfigurationName', ], 'PushConfig' => [ 'shape' => 'PushConfig', ], 'Description' => [ 'shape' => 'OtaDescription', ], 'CreatedAt' => [ 'shape' => 'CreatedAt', ], ], ], 'GetOtaTaskRequest' => [ 'type' => 'structure', 'required' => [ 'Identifier', ], 'members' => [ 'Identifier' => [ 'shape' => 'OtaTaskId', 'location' => 'uri', 'locationName' => 'Identifier', ], ], ], 'GetOtaTaskResponse' => [ 'type' => 'structure', 'members' => [ 'TaskId' => [ 'shape' => 'OtaTaskId', ], 'TaskArn' => [ 'shape' => 'OtaTaskArn', ], 'Description' => [ 'shape' => 'OtaDescription', ], 'S3Url' => [ 'shape' => 'S3Url', ], 'Protocol' => [ 'shape' => 'OtaProtocol', ], 'OtaType' => [ 'shape' => 'OtaType', ], 'OtaTargetQueryString' => [ 'shape' => 'OtaTargetQueryString', ], 'OtaMechanism' => [ 'shape' => 'OtaMechanism', ], 'Target' => [ 'shape' => 'Target', ], 'CreatedAt' => [ 'shape' => 'CreatedAt', ], 'LastUpdatedAt' => [ 'shape' => 'LastUpdatedAt', ], 'TaskConfigurationId' => [ 'shape' => 'OtaTaskConfigurationId', ], 'TaskProcessingDetails' => [ 'shape' => 'TaskProcessingDetails', ], 'OtaSchedulingConfig' => [ 'shape' => 'OtaTaskSchedulingConfig', ], 'OtaTaskExecutionRetryConfig' => [ 'shape' => 'OtaTaskExecutionRetryConfig', ], 'Status' => [ 'shape' => 'OtaStatus', ], 'Tags' => [ 'shape' => 'TagsMap', ], ], ], 'GetProvisioningProfileRequest' => [ 'type' => 'structure', 'required' => [ 'Identifier', ], 'members' => [ 'Identifier' => [ 'shape' => 'ProvisioningProfileId', 'location' => 'uri', 'locationName' => 'Identifier', ], ], ], 'GetProvisioningProfileResponse' => [ 'type' => 'structure', 'members' => [ 'Arn' => [ 'shape' => 'ProvisioningProfileArn', ], 'Name' => [ 'shape' => 'ProvisioningProfileName', ], 'ProvisioningType' => [ 'shape' => 'ProvisioningType', ], 'Id' => [ 'shape' => 'ProvisioningProfileId', ], 'ClaimCertificate' => [ 'shape' => 'ClaimCertificate', ], 'Tags' => [ 'shape' => 'TagsMap', ], ], ], 'GetRuntimeLogConfigurationRequest' => [ 'type' => 'structure', 'required' => [ 'ManagedThingId', ], 'members' => [ 'ManagedThingId' => [ 'shape' => 'ManagedThingId', 'location' => 'uri', 'locationName' => 'ManagedThingId', ], ], ], 'GetRuntimeLogConfigurationResponse' => [ 'type' => 'structure', 'members' => [ 'ManagedThingId' => [ 'shape' => 'ManagedThingId', ], 'RuntimeLogConfigurations' => [ 'shape' => 'RuntimeLogConfigurations', ], ], ], 'GetSchemaVersionRequest' => [ 'type' => 'structure', 'required' => [ 'Type', 'SchemaVersionedId', ], 'members' => [ 'Type' => [ 'shape' => 'SchemaVersionType', 'location' => 'uri', 'locationName' => 'Type', ], 'SchemaVersionedId' => [ 'shape' => 'SchemaVersionedId', 'location' => 'uri', 'locationName' => 'SchemaVersionedId', ], 'Format' => [ 'shape' => 'SchemaVersionFormat', 'location' => 'querystring', 'locationName' => 'Format', ], ], ], 'GetSchemaVersionResponse' => [ 'type' => 'structure', 'members' => [ 'SchemaId' => [ 'shape' => 'SchemaId', ], 'Type' => [ 'shape' => 'SchemaVersionType', ], 'Description' => [ 'shape' => 'SchemaVersionDescription', ], 'Namespace' => [ 'shape' => 'SchemaVersionNamespaceName', ], 'SemanticVersion' => [ 'shape' => 'SchemaVersionVersion', ], 'Visibility' => [ 'shape' => 'SchemaVersionVisibility', ], 'Schema' => [ 'shape' => 'SchemaVersionSchema', ], ], ], 'HubConfigurationUpdatedAt' => [ 'type' => 'timestamp', ], 'HubNetworkMode' => [ 'type' => 'string', 'enum' => [ 'STANDARD', 'NETWORK_WIDE_EXCLUSION', ], ], 'HubTokenTimerExpirySettingInSeconds' => [ 'type' => 'long', 'box' => true, 'min' => 1, ], 'InProgressTimeoutInMinutes' => [ 'type' => 'long', 'box' => true, 'max' => 10080, 'min' => 1, ], 'IncrementFactor' => [ 'type' => 'double', 'box' => true, 'max' => 5, 'min' => 1.1, ], 'Integer' => [ 'type' => 'integer', 'box' => true, ], 'InternalFailureException' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'ErrorMessage', ], ], 'error' => [ 'httpStatusCode' => 500, ], 'exception' => true, 'fault' => true, ], 'InternalServerException' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'ErrorMessage', ], ], 'error' => [ 'httpStatusCode' => 500, ], 'exception' => true, 'fault' => true, ], 'InternationalArticleNumber' => [ 'type' => 'string', 'max' => 13, 'min' => 8, 'pattern' => '[0-9]+', 'sensitive' => true, ], 'InvalidRequestException' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'ErrorMessage', ], ], 'error' => [ 'httpStatusCode' => 400, 'senderFault' => true, ], 'exception' => true, ], 'IoTManagedIntegrationsResourceARN' => [ 'type' => 'string', 'max' => 200, 'min' => 1, 'pattern' => 'arn:aws:iotmanagedintegrations:[0-9a-zA-Z-]+:[0-9]+:(managed-thing|provisioning-profile|ota-task|credential-locker|account-association)/[0-9a-zA-Z]+', ], 'KmsKeyArn' => [ 'type' => 'string', 'max' => 200, 'min' => 1, 'pattern' => 'arn:aws:kms:[0-9a-zA-Z-]+:[0-9]+:key/[0-9a-zA-Z-]+', ], 'LambdaArn' => [ 'type' => 'string', 'pattern' => '(arn:aws:lambda:[0-9a-zA-Z-]+:[0-9]+:function:)?([a-zA-Z0-9-_]+(:(\\$LATEST|[a-zA-Z0-9-_]+))?)', ], 'LambdaConfig' => [ 'type' => 'structure', 'required' => [ 'arn', ], 'members' => [ 'arn' => [ 'shape' => 'LambdaArn', ], ], ], 'LastUpdatedAt' => [ 'type' => 'timestamp', ], 'LimitExceededException' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'ErrorMessage', ], ], 'error' => [ 'httpStatusCode' => 410, 'senderFault' => true, ], 'exception' => true, ], 'ListAccountAssociationsRequest' => [ 'type' => 'structure', 'members' => [ 'ConnectorDestinationId' => [ 'shape' => 'ConnectorDestinationId', 'location' => 'querystring', 'locationName' => 'ConnectorDestinationId', ], 'MaxResults' => [ 'shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'MaxResults', ], 'NextToken' => [ 'shape' => 'NextToken', 'location' => 'querystring', 'locationName' => 'NextToken', ], ], ], 'ListAccountAssociationsResponse' => [ 'type' => 'structure', 'members' => [ 'Items' => [ 'shape' => 'AccountAssociationListDefinition', ], 'NextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListCloudConnectorsRequest' => [ 'type' => 'structure', 'members' => [ 'Type' => [ 'shape' => 'CloudConnectorType', 'location' => 'querystring', 'locationName' => 'Type', ], 'LambdaArn' => [ 'shape' => 'LambdaArn', 'location' => 'querystring', 'locationName' => 'LambdaArn', ], 'MaxResults' => [ 'shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'MaxResults', ], 'NextToken' => [ 'shape' => 'NextToken', 'location' => 'querystring', 'locationName' => 'NextToken', ], ], ], 'ListCloudConnectorsResponse' => [ 'type' => 'structure', 'members' => [ 'Items' => [ 'shape' => 'ConnectorList', ], 'NextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListConnectorDestinationsRequest' => [ 'type' => 'structure', 'members' => [ 'CloudConnectorId' => [ 'shape' => 'CloudConnectorId', 'location' => 'querystring', 'locationName' => 'CloudConnectorId', ], 'NextToken' => [ 'shape' => 'NextToken', 'location' => 'querystring', 'locationName' => 'NextToken', ], 'MaxResults' => [ 'shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'MaxResults', ], ], ], 'ListConnectorDestinationsResponse' => [ 'type' => 'structure', 'members' => [ 'ConnectorDestinationList' => [ 'shape' => 'ConnectorDestinationListDefinition', ], 'NextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListCredentialLockersRequest' => [ 'type' => 'structure', 'members' => [ 'NextToken' => [ 'shape' => 'NextToken', 'location' => 'querystring', 'locationName' => 'NextToken', ], 'MaxResults' => [ 'shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'MaxResults', ], ], ], 'ListCredentialLockersResponse' => [ 'type' => 'structure', 'members' => [ 'Items' => [ 'shape' => 'CredentialLockerListDefinition', ], 'NextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListDestinationsRequest' => [ 'type' => 'structure', 'members' => [ 'NextToken' => [ 'shape' => 'NextToken', 'location' => 'querystring', 'locationName' => 'NextToken', ], 'MaxResults' => [ 'shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'MaxResults', ], ], ], 'ListDestinationsResponse' => [ 'type' => 'structure', 'members' => [ 'DestinationList' => [ 'shape' => 'DestinationListDefinition', ], 'NextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListDeviceDiscoveriesRequest' => [ 'type' => 'structure', 'members' => [ 'NextToken' => [ 'shape' => 'NextToken', 'location' => 'querystring', 'locationName' => 'NextToken', ], 'MaxResults' => [ 'shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'MaxResults', ], 'TypeFilter' => [ 'shape' => 'DiscoveryType', 'location' => 'querystring', 'locationName' => 'TypeFilter', ], 'StatusFilter' => [ 'shape' => 'DeviceDiscoveryStatus', 'location' => 'querystring', 'locationName' => 'StatusFilter', ], ], ], 'ListDeviceDiscoveriesResponse' => [ 'type' => 'structure', 'members' => [ 'Items' => [ 'shape' => 'DeviceDiscoveryListDefinition', ], 'NextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListDiscoveredDevicesRequest' => [ 'type' => 'structure', 'required' => [ 'Identifier', ], 'members' => [ 'Identifier' => [ 'shape' => 'DeviceDiscoveryId', 'location' => 'uri', 'locationName' => 'Identifier', ], 'NextToken' => [ 'shape' => 'NextToken', 'location' => 'querystring', 'locationName' => 'NextToken', ], 'MaxResults' => [ 'shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'MaxResults', ], ], ], 'ListDiscoveredDevicesResponse' => [ 'type' => 'structure', 'members' => [ 'Items' => [ 'shape' => 'DiscoveredDeviceListDefinition', ], 'NextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListEventLogConfigurationsRequest' => [ 'type' => 'structure', 'members' => [ 'NextToken' => [ 'shape' => 'NextToken', 'location' => 'querystring', 'locationName' => 'NextToken', ], 'MaxResults' => [ 'shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'MaxResults', ], ], ], 'ListEventLogConfigurationsResponse' => [ 'type' => 'structure', 'members' => [ 'EventLogConfigurationList' => [ 'shape' => 'EventLogConfigurationListDefinition', ], 'NextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListManagedThingAccountAssociationsRequest' => [ 'type' => 'structure', 'members' => [ 'ManagedThingId' => [ 'shape' => 'ManagedThingId', 'location' => 'querystring', 'locationName' => 'ManagedThingId', ], 'AccountAssociationId' => [ 'shape' => 'AccountAssociationId', 'location' => 'querystring', 'locationName' => 'AccountAssociationId', ], 'MaxResults' => [ 'shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'MaxResults', ], 'NextToken' => [ 'shape' => 'NextToken', 'location' => 'querystring', 'locationName' => 'NextToken', ], ], ], 'ListManagedThingAccountAssociationsResponse' => [ 'type' => 'structure', 'members' => [ 'Items' => [ 'shape' => 'ManagedThingAssociationList', ], 'NextToken' => [ 'shape' => 'String', ], ], ], 'ListManagedThingSchemasRequest' => [ 'type' => 'structure', 'required' => [ 'Identifier', ], 'members' => [ 'Identifier' => [ 'shape' => 'ManagedThingId', 'location' => 'uri', 'locationName' => 'Identifier', ], 'EndpointIdFilter' => [ 'shape' => 'EndpointId', 'location' => 'querystring', 'locationName' => 'EndpointIdFilter', ], 'CapabilityIdFilter' => [ 'shape' => 'CapabilityId', 'location' => 'querystring', 'locationName' => 'CapabilityIdFilter', ], 'NextToken' => [ 'shape' => 'NextToken', 'location' => 'querystring', 'locationName' => 'NextToken', ], 'MaxResults' => [ 'shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'MaxResults', ], ], ], 'ListManagedThingSchemasResponse' => [ 'type' => 'structure', 'members' => [ 'Items' => [ 'shape' => 'ManagedThingSchemaListDefinition', ], 'NextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListManagedThingsRequest' => [ 'type' => 'structure', 'members' => [ 'OwnerFilter' => [ 'shape' => 'Owner', 'location' => 'querystring', 'locationName' => 'OwnerFilter', ], 'CredentialLockerFilter' => [ 'shape' => 'CredentialLockerId', 'location' => 'querystring', 'locationName' => 'CredentialLockerFilter', ], 'RoleFilter' => [ 'shape' => 'Role', 'location' => 'querystring', 'locationName' => 'RoleFilter', ], 'ParentControllerIdentifierFilter' => [ 'shape' => 'ParentControllerId', 'location' => 'querystring', 'locationName' => 'ParentControllerIdentifierFilter', ], 'ConnectorPolicyIdFilter' => [ 'shape' => 'ConnectorPolicyId', 'deprecated' => true, 'deprecatedMessage' => 'ConnectorPolicyIdFilter is deprecated', 'deprecatedSince' => '06-25-2025', 'location' => 'querystring', 'locationName' => 'ConnectorPolicyIdFilter', ], 'ConnectorDestinationIdFilter' => [ 'shape' => 'ConnectorDestinationId', 'location' => 'querystring', 'locationName' => 'ConnectorDestinationIdFilter', ], 'ConnectorDeviceIdFilter' => [ 'shape' => 'ConnectorDeviceId', 'location' => 'querystring', 'locationName' => 'ConnectorDeviceIdFilter', ], 'SerialNumberFilter' => [ 'shape' => 'SerialNumber', 'location' => 'querystring', 'locationName' => 'SerialNumberFilter', ], 'ProvisioningStatusFilter' => [ 'shape' => 'ProvisioningStatus', 'location' => 'querystring', 'locationName' => 'ProvisioningStatusFilter', ], 'NextToken' => [ 'shape' => 'NextToken', 'location' => 'querystring', 'locationName' => 'NextToken', ], 'MaxResults' => [ 'shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'MaxResults', ], ], ], 'ListManagedThingsResponse' => [ 'type' => 'structure', 'members' => [ 'Items' => [ 'shape' => 'ManagedThingListDefinition', ], 'NextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListNotificationConfigurationsRequest' => [ 'type' => 'structure', 'members' => [ 'MaxResults' => [ 'shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'MaxResults', ], 'NextToken' => [ 'shape' => 'NextToken', 'location' => 'querystring', 'locationName' => 'NextToken', ], ], ], 'ListNotificationConfigurationsResponse' => [ 'type' => 'structure', 'members' => [ 'NotificationConfigurationList' => [ 'shape' => 'NotificationConfigurationListDefinition', ], 'NextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListOtaTaskConfigurationsRequest' => [ 'type' => 'structure', 'members' => [ 'NextToken' => [ 'shape' => 'NextToken', 'location' => 'querystring', 'locationName' => 'NextToken', ], 'MaxResults' => [ 'shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'MaxResults', ], ], ], 'ListOtaTaskConfigurationsResponse' => [ 'type' => 'structure', 'members' => [ 'Items' => [ 'shape' => 'OtaTaskConfigurationListDefinition', ], 'NextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListOtaTaskExecutionsRequest' => [ 'type' => 'structure', 'required' => [ 'Identifier', ], 'members' => [ 'Identifier' => [ 'shape' => 'OtaTaskId', 'location' => 'uri', 'locationName' => 'Identifier', ], 'NextToken' => [ 'shape' => 'OtaNextToken', 'location' => 'querystring', 'locationName' => 'NextToken', ], 'MaxResults' => [ 'shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'MaxResults', ], ], ], 'ListOtaTaskExecutionsResponse' => [ 'type' => 'structure', 'members' => [ 'ExecutionSummaries' => [ 'shape' => 'OtaTaskExecutionSummariesListDefinition', ], 'NextToken' => [ 'shape' => 'OtaNextToken', ], ], ], 'ListOtaTasksRequest' => [ 'type' => 'structure', 'members' => [ 'NextToken' => [ 'shape' => 'OtaNextToken', 'location' => 'querystring', 'locationName' => 'NextToken', ], 'MaxResults' => [ 'shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'MaxResults', ], ], ], 'ListOtaTasksResponse' => [ 'type' => 'structure', 'members' => [ 'Tasks' => [ 'shape' => 'OtaTaskListDefinition', ], 'NextToken' => [ 'shape' => 'OtaNextToken', ], ], ], 'ListProvisioningProfilesRequest' => [ 'type' => 'structure', 'members' => [ 'NextToken' => [ 'shape' => 'NextToken', 'location' => 'querystring', 'locationName' => 'NextToken', ], 'MaxResults' => [ 'shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'MaxResults', ], ], ], 'ListProvisioningProfilesResponse' => [ 'type' => 'structure', 'members' => [ 'Items' => [ 'shape' => 'ProvisioningProfileListDefinition', ], 'NextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListSchemaVersionsRequest' => [ 'type' => 'structure', 'required' => [ 'Type', ], 'members' => [ 'Type' => [ 'shape' => 'SchemaVersionType', 'location' => 'uri', 'locationName' => 'Type', ], 'MaxResults' => [ 'shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'MaxResults', ], 'NextToken' => [ 'shape' => 'NextToken', 'location' => 'querystring', 'locationName' => 'NextToken', ], 'SchemaId' => [ 'shape' => 'SchemaId', 'location' => 'querystring', 'locationName' => 'SchemaIdFilter', ], 'Namespace' => [ 'shape' => 'SchemaVersionNamespaceName', 'location' => 'querystring', 'locationName' => 'NamespaceFilter', ], 'Visibility' => [ 'shape' => 'SchemaVersionVisibility', 'location' => 'querystring', 'locationName' => 'VisibilityFilter', ], 'SemanticVersion' => [ 'shape' => 'SchemaVersionVersion', 'location' => 'querystring', 'locationName' => 'SemanticVersionFilter', ], ], ], 'ListSchemaVersionsResponse' => [ 'type' => 'structure', 'members' => [ 'Items' => [ 'shape' => 'SchemaVersionList', ], 'NextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListTagsForResourceRequest' => [ 'type' => 'structure', 'required' => [ 'ResourceArn', ], 'members' => [ 'ResourceArn' => [ 'shape' => 'IoTManagedIntegrationsResourceARN', 'location' => 'uri', 'locationName' => 'ResourceArn', ], ], ], 'ListTagsForResourceResponse' => [ 'type' => 'structure', 'members' => [ 'tags' => [ 'shape' => 'TagsMap', ], ], ], 'LocalStoreFileRotationMaxBytes' => [ 'type' => 'integer', 'box' => true, ], 'LocalStoreFileRotationMaxFiles' => [ 'type' => 'integer', 'box' => true, ], 'LocalStoreLocation' => [ 'type' => 'string', ], 'LogConfigurationId' => [ 'type' => 'string', 'max' => 200, 'min' => 1, 'pattern' => '[A-Za-z0-9]+', ], 'LogLevel' => [ 'type' => 'string', 'enum' => [ 'DEBUG', 'ERROR', 'INFO', 'WARN', ], ], 'MacAddress' => [ 'type' => 'string', 'max' => 128, 'min' => 1, 'sensitive' => true, ], 'ManagedThingArn' => [ 'type' => 'string', 'max' => 1011, 'min' => 32, 'pattern' => 'arn:aws:iotmanagedintegrations:[0-9a-zA-Z-]+:[0-9]+:managed-thing/([0-9a-zA-Z:_-])+', ], 'ManagedThingAssociation' => [ 'type' => 'structure', 'members' => [ 'ManagedThingId' => [ 'shape' => 'ManagedThingId', ], 'AccountAssociationId' => [ 'shape' => 'AccountAssociationId', ], ], ], 'ManagedThingAssociationList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ManagedThingAssociation', ], ], 'ManagedThingId' => [ 'type' => 'string', 'max' => 64, 'min' => 1, 'pattern' => '[a-zA-Z0-9:_-]*', ], 'ManagedThingListDefinition' => [ 'type' => 'list', 'member' => [ 'shape' => 'ManagedThingSummary', ], ], 'ManagedThingSchemaListDefinition' => [ 'type' => 'list', 'member' => [ 'shape' => 'ManagedThingSchemaListItem', ], ], 'ManagedThingSchemaListItem' => [ 'type' => 'structure', 'members' => [ 'EndpointId' => [ 'shape' => 'EndpointId', ], 'CapabilityId' => [ 'shape' => 'CapabilityId', ], 'Schema' => [ 'shape' => 'ValidationSchema', ], ], ], 'ManagedThingSummary' => [ 'type' => 'structure', 'members' => [ 'Id' => [ 'shape' => 'ManagedThingId', ], 'Arn' => [ 'shape' => 'ManagedThingArn', ], 'AdvertisedProductId' => [ 'shape' => 'AdvertisedProductId', ], 'Brand' => [ 'shape' => 'Brand', ], 'Classification' => [ 'shape' => 'Classification', ], 'ConnectorDeviceId' => [ 'shape' => 'ConnectorDeviceId', ], 'ConnectorPolicyId' => [ 'shape' => 'ConnectorPolicyId', 'deprecated' => true, 'deprecatedMessage' => 'ConnectorPolicyId has been deprecated', 'deprecatedSince' => '06-25-2025', ], 'ConnectorDestinationId' => [ 'shape' => 'ConnectorDestinationId', ], 'Model' => [ 'shape' => 'Model', ], 'Name' => [ 'shape' => 'Name', ], 'Owner' => [ 'shape' => 'Owner', ], 'CredentialLockerId' => [ 'shape' => 'CredentialLockerId', ], 'ParentControllerId' => [ 'shape' => 'ParentControllerId', ], 'ProvisioningStatus' => [ 'shape' => 'ProvisioningStatus', ], 'Role' => [ 'shape' => 'Role', ], 'SerialNumber' => [ 'shape' => 'SerialNumber', ], 'CreatedAt' => [ 'shape' => 'CreatedAt', ], 'UpdatedAt' => [ 'shape' => 'CreatedAt', ], 'ActivatedAt' => [ 'shape' => 'SetupAt', ], ], ], 'MatterAttributeId' => [ 'type' => 'string', 'max' => 24, 'min' => 1, 'pattern' => '0[xX][0-9a-fA-F]+$|^[0-9]+', ], 'MatterAttributes' => [ 'type' => 'structure', 'members' => [], 'document' => true, 'sensitive' => true, ], 'MatterCapabilityReport' => [ 'type' => 'structure', 'required' => [ 'version', 'endpoints', ], 'members' => [ 'version' => [ 'shape' => 'CapabilityReportVersion', ], 'nodeId' => [ 'shape' => 'NodeId', ], 'endpoints' => [ 'shape' => 'MatterCapabilityReportEndpoints', ], ], ], 'MatterCapabilityReportAttribute' => [ 'type' => 'structure', 'members' => [ 'id' => [ 'shape' => 'MatterAttributeId', ], 'name' => [ 'shape' => 'ActionName', ], 'value' => [ 'shape' => 'MatterCapabilityReportAttributeValue', ], ], ], 'MatterCapabilityReportAttributeValue' => [ 'type' => 'structure', 'members' => [], 'document' => true, ], 'MatterCapabilityReportAttributes' => [ 'type' => 'list', 'member' => [ 'shape' => 'MatterCapabilityReportAttribute', ], 'max' => 100, 'min' => 0, ], 'MatterCapabilityReportCluster' => [ 'type' => 'structure', 'required' => [ 'id', 'revision', ], 'members' => [ 'id' => [ 'shape' => 'ClusterId', ], 'revision' => [ 'shape' => 'MatterCapabilityReportClusterRevisionId', ], 'publicId' => [ 'shape' => 'SchemaVersionedId', ], 'name' => [ 'shape' => 'CapabilityName', ], 'specVersion' => [ 'shape' => 'SpecVersion', ], 'attributes' => [ 'shape' => 'MatterCapabilityReportAttributes', ], 'commands' => [ 'shape' => 'MatterCapabilityReportCommands', ], 'events' => [ 'shape' => 'MatterCapabilityReportEvents', ], 'featureMap' => [ 'shape' => 'MatterCapabilityReportFeatureMap', ], 'generatedCommands' => [ 'shape' => 'MatterCapabilityReportGeneratedCommands', ], 'fabricIndex' => [ 'shape' => 'MatterCapabilityReportFabricIndex', ], ], ], 'MatterCapabilityReportClusterRevisionId' => [ 'type' => 'integer', 'box' => true, 'max' => 10, 'min' => 1, ], 'MatterCapabilityReportClusters' => [ 'type' => 'list', 'member' => [ 'shape' => 'MatterCapabilityReportCluster', ], 'max' => 50, 'min' => 0, ], 'MatterCapabilityReportCommands' => [ 'type' => 'list', 'member' => [ 'shape' => 'MatterCommandId', ], 'max' => 100, 'min' => 0, ], 'MatterCapabilityReportEndpoint' => [ 'type' => 'structure', 'required' => [ 'id', 'deviceTypes', 'clusters', ], 'members' => [ 'id' => [ 'shape' => 'EndpointId', ], 'deviceTypes' => [ 'shape' => 'DeviceTypes', ], 'clusters' => [ 'shape' => 'MatterCapabilityReportClusters', ], 'parts' => [ 'shape' => 'MatterCapabilityReportEndpointParts', ], 'semanticTags' => [ 'shape' => 'MatterCapabilityReportEndpointSemanticTags', ], 'clientClusters' => [ 'shape' => 'MatterCapabilityReportEndpointClientClusters', ], ], ], 'MatterCapabilityReportEndpointClientClusters' => [ 'type' => 'list', 'member' => [ 'shape' => 'ClusterId', ], 'max' => 32, 'min' => 0, ], 'MatterCapabilityReportEndpointParts' => [ 'type' => 'list', 'member' => [ 'shape' => 'EndpointId', ], 'max' => 32, 'min' => 0, ], 'MatterCapabilityReportEndpointSemanticTags' => [ 'type' => 'list', 'member' => [ 'shape' => 'EndpointSemanticTag', ], 'max' => 32, 'min' => 0, ], 'MatterCapabilityReportEndpoints' => [ 'type' => 'list', 'member' => [ 'shape' => 'MatterCapabilityReportEndpoint', ], 'max' => 50, 'min' => 0, ], 'MatterCapabilityReportEvents' => [ 'type' => 'list', 'member' => [ 'shape' => 'MatterEventId', ], 'max' => 100, 'min' => 0, ], 'MatterCapabilityReportFabricIndex' => [ 'type' => 'integer', 'box' => true, 'max' => 4096, 'min' => 0, ], 'MatterCapabilityReportFeatureMap' => [ 'type' => 'long', 'box' => true, 'max' => 4294967295, 'min' => 0, ], 'MatterCapabilityReportGeneratedCommands' => [ 'type' => 'list', 'member' => [ 'shape' => 'MatterCommandId', ], 'max' => 50, 'min' => 0, ], 'MatterCluster' => [ 'type' => 'structure', 'members' => [ 'id' => [ 'shape' => 'ClusterId', ], 'attributes' => [ 'shape' => 'MatterAttributes', ], 'commands' => [ 'shape' => 'MatterCommands', ], 'events' => [ 'shape' => 'MatterEvents', ], ], ], 'MatterClusters' => [ 'type' => 'list', 'member' => [ 'shape' => 'MatterCluster', ], 'max' => 5, 'min' => 1, ], 'MatterCommandId' => [ 'type' => 'string', 'max' => 24, 'min' => 1, 'pattern' => '0[xX][0-9a-fA-F]+$|^[0-9]+', ], 'MatterCommands' => [ 'type' => 'map', 'key' => [ 'shape' => 'MatterCommandId', ], 'value' => [ 'shape' => 'MatterFields', ], 'max' => 5, 'min' => 1, ], 'MatterEndpoint' => [ 'type' => 'structure', 'members' => [ 'id' => [ 'shape' => 'EndpointId', ], 'clusters' => [ 'shape' => 'MatterClusters', ], ], ], 'MatterEventId' => [ 'type' => 'string', 'max' => 24, 'min' => 1, 'pattern' => '0[xX][0-9a-fA-F]+$|^[0-9]+', ], 'MatterEvents' => [ 'type' => 'map', 'key' => [ 'shape' => 'MatterEventId', ], 'value' => [ 'shape' => 'MatterFields', ], 'max' => 5, 'min' => 1, ], 'MatterFields' => [ 'type' => 'structure', 'members' => [], 'document' => true, 'sensitive' => true, ], 'MaxResults' => [ 'type' => 'integer', 'box' => true, 'max' => 1000, 'min' => 1, ], 'MaximumPerMinute' => [ 'type' => 'integer', 'box' => true, 'min' => 1, ], 'MetaData' => [ 'type' => 'map', 'key' => [ 'shape' => 'AttributeName', ], 'value' => [ 'shape' => 'AttributeValue', ], 'max' => 50, 'min' => 1, ], 'MinNumberOfExecutedThings' => [ 'type' => 'integer', 'box' => true, 'max' => 100, 'min' => 1, ], 'MinNumberOfRetries' => [ 'type' => 'integer', 'box' => true, 'max' => 10, 'min' => 0, ], 'Model' => [ 'type' => 'string', 'max' => 128, 'min' => 1, 'pattern' => '[A-Za-z0-9-_ ]+', 'sensitive' => true, ], 'Name' => [ 'type' => 'string', 'max' => 128, 'min' => 1, 'pattern' => '[\\p{L}\\p{N} ._-]+', ], 'NextToken' => [ 'type' => 'string', 'max' => 65535, 'min' => 1, 'pattern' => '[a-zA-Z0-9=_-]+', ], 'NodeId' => [ 'type' => 'string', 'max' => 64, 'min' => 1, 'pattern' => '[a-zA-Z0-9=_.,@\\+\\-/]+', ], 'NotificationConfigurationCreatedAt' => [ 'type' => 'timestamp', ], 'NotificationConfigurationListDefinition' => [ 'type' => 'list', 'member' => [ 'shape' => 'NotificationConfigurationSummary', ], ], 'NotificationConfigurationSummary' => [ 'type' => 'structure', 'members' => [ 'EventType' => [ 'shape' => 'EventType', ], 'DestinationName' => [ 'shape' => 'DestinationName', ], ], ], 'NotificationConfigurationUpdatedAt' => [ 'type' => 'timestamp', ], 'NumberOfNotifiedThings' => [ 'type' => 'integer', 'box' => true, 'max' => 100, 'min' => 1, ], 'NumberOfSucceededThings' => [ 'type' => 'integer', 'box' => true, 'max' => 100, 'min' => 1, ], 'OAuthAuthorizationUrl' => [ 'type' => 'string', 'max' => 1024, 'min' => 1, 'pattern' => '(https)://.*', 'sensitive' => true, ], 'OAuthCompleteRedirectUrl' => [ 'type' => 'string', 'max' => 1024, 'min' => 1, 'pattern' => '(http|https)://.*', ], 'OAuthConfig' => [ 'type' => 'structure', 'required' => [ 'authUrl', 'tokenUrl', 'tokenEndpointAuthenticationScheme', ], 'members' => [ 'authUrl' => [ 'shape' => 'AuthUrl', ], 'tokenUrl' => [ 'shape' => 'TokenUrl', ], 'scope' => [ 'shape' => 'String', ], 'tokenEndpointAuthenticationScheme' => [ 'shape' => 'TokenEndpointAuthenticationScheme', ], 'oAuthCompleteRedirectUrl' => [ 'shape' => 'String', ], 'proactiveRefreshTokenRenewal' => [ 'shape' => 'ProactiveRefreshTokenRenewal', ], ], ], 'OAuthUpdate' => [ 'type' => 'structure', 'members' => [ 'oAuthCompleteRedirectUrl' => [ 'shape' => 'String', ], 'proactiveRefreshTokenRenewal' => [ 'shape' => 'ProactiveRefreshTokenRenewal', ], ], ], 'OtaDescription' => [ 'type' => 'string', 'max' => 256, 'min' => 1, 'pattern' => '[0-9A-Za-z_\\- ]+', ], 'OtaMechanism' => [ 'type' => 'string', 'enum' => [ 'PUSH', ], ], 'OtaNextToken' => [ 'type' => 'string', 'max' => 65535, 'min' => 1, 'pattern' => '[a-zA-Z0-9=_+/-]+', ], 'OtaProtocol' => [ 'type' => 'string', 'enum' => [ 'HTTP', ], ], 'OtaStatus' => [ 'type' => 'string', 'enum' => [ 'IN_PROGRESS', 'CANCELED', 'COMPLETED', 'DELETION_IN_PROGRESS', 'SCHEDULED', ], ], 'OtaTargetQueryString' => [ 'type' => 'string', ], 'OtaTaskAbortConfig' => [ 'type' => 'structure', 'members' => [ 'AbortConfigCriteriaList' => [ 'shape' => 'AbortConfigCriteriaList', ], ], ], 'OtaTaskArn' => [ 'type' => 'string', 'max' => 1011, 'min' => 32, 'pattern' => 'arn:aws:iotmanagedintegrations:[0-9a-zA-Z-]+:[0-9]+:ota-task/[0-9a-zA-Z]+', ], 'OtaTaskConfigurationId' => [ 'type' => 'string', 'max' => 64, 'min' => 1, 'pattern' => '[a-zA-Z0-9]*', ], 'OtaTaskConfigurationListDefinition' => [ 'type' => 'list', 'member' => [ 'shape' => 'OtaTaskConfigurationSummary', ], ], 'OtaTaskConfigurationName' => [ 'type' => 'string', 'max' => 128, 'min' => 1, 'pattern' => '[A-Za-z0-9-_ ]+', 'sensitive' => true, ], 'OtaTaskConfigurationSummary' => [ 'type' => 'structure', 'members' => [ 'TaskConfigurationId' => [ 'shape' => 'OtaTaskConfigurationId', ], 'Name' => [ 'shape' => 'OtaTaskConfigurationName', ], 'CreatedAt' => [ 'shape' => 'CreatedAt', ], ], ], 'OtaTaskExecutionRetryConfig' => [ 'type' => 'structure', 'members' => [ 'RetryConfigCriteria' => [ 'shape' => 'RetryConfigCriteriaList', ], ], ], 'OtaTaskExecutionRolloutConfig' => [ 'type' => 'structure', 'members' => [ 'ExponentialRolloutRate' => [ 'shape' => 'ExponentialRolloutRate', ], 'MaximumPerMinute' => [ 'shape' => 'MaximumPerMinute', ], ], ], 'OtaTaskExecutionStatus' => [ 'type' => 'string', 'enum' => [ 'QUEUED', 'IN_PROGRESS', 'SUCCEEDED', 'FAILED', 'TIMED_OUT', 'REJECTED', 'REMOVED', 'CANCELED', ], ], 'OtaTaskExecutionSummaries' => [ 'type' => 'structure', 'members' => [ 'TaskExecutionSummary' => [ 'shape' => 'OtaTaskExecutionSummary', ], 'ManagedThingId' => [ 'shape' => 'ManagedThingId', ], ], ], 'OtaTaskExecutionSummariesListDefinition' => [ 'type' => 'list', 'member' => [ 'shape' => 'OtaTaskExecutionSummaries', ], ], 'OtaTaskExecutionSummary' => [ 'type' => 'structure', 'members' => [ 'ExecutionNumber' => [ 'shape' => 'ExecutionNumber', ], 'LastUpdatedAt' => [ 'shape' => 'LastUpdatedAt', ], 'QueuedAt' => [ 'shape' => 'QueuedAt', ], 'RetryAttempt' => [ 'shape' => 'RetryAttempt', ], 'StartedAt' => [ 'shape' => 'StartedAt', ], 'Status' => [ 'shape' => 'OtaTaskExecutionStatus', ], ], ], 'OtaTaskId' => [ 'type' => 'string', 'max' => 200, 'min' => 1, 'pattern' => '[A-Za-z0-9]+', ], 'OtaTaskListDefinition' => [ 'type' => 'list', 'member' => [ 'shape' => 'OtaTaskSummary', ], ], 'OtaTaskSchedulingConfig' => [ 'type' => 'structure', 'members' => [ 'EndBehavior' => [ 'shape' => 'SchedulingConfigEndBehavior', ], 'EndTime' => [ 'shape' => 'EndTime', ], 'MaintenanceWindows' => [ 'shape' => 'ScheduleMaintenanceWindowList', ], 'StartTime' => [ 'shape' => 'ScheduleStartTime', ], ], ], 'OtaTaskSummary' => [ 'type' => 'structure', 'members' => [ 'TaskId' => [ 'shape' => 'OtaTaskId', ], 'TaskArn' => [ 'shape' => 'OtaTaskArn', ], 'CreatedAt' => [ 'shape' => 'CreatedAt', ], 'LastUpdatedAt' => [ 'shape' => 'LastUpdatedAt', ], 'TaskConfigurationId' => [ 'shape' => 'OtaTaskConfigurationId', ], 'Status' => [ 'shape' => 'OtaStatus', ], ], ], 'OtaTaskTimeoutConfig' => [ 'type' => 'structure', 'members' => [ 'InProgressTimeoutInMinutes' => [ 'shape' => 'InProgressTimeoutInMinutes', ], ], ], 'OtaType' => [ 'type' => 'string', 'enum' => [ 'ONE_TIME', 'CONTINUOUS', ], ], 'Owner' => [ 'type' => 'string', 'max' => 64, 'min' => 1, 'pattern' => '[a-zA-Z0-9_.,@-]+', 'sensitive' => true, ], 'ParentControllerId' => [ 'type' => 'string', 'max' => 64, 'min' => 1, 'pattern' => '[A-Za-z0-9]+', ], 'ProactiveRefreshTokenRenewal' => [ 'type' => 'structure', 'members' => [ 'enabled' => [ 'shape' => 'Boolean', ], 'DaysBeforeRenewal' => [ 'shape' => 'ProactiveRefreshTokenRenewalDaysBeforeRenewalInteger', ], ], ], 'ProactiveRefreshTokenRenewalDaysBeforeRenewalInteger' => [ 'type' => 'integer', 'box' => true, 'min' => 30, ], 'PropertyName' => [ 'type' => 'string', 'max' => 128, 'min' => 1, 'pattern' => '[/a-zA-Z0-9\\._ -]+', ], 'ProtocolType' => [ 'type' => 'string', 'enum' => [ 'ZWAVE', 'ZIGBEE', 'CUSTOM', ], ], 'ProvisioningProfileArn' => [ 'type' => 'string', 'max' => 64, 'min' => 32, 'pattern' => 'arn:aws:iotmanagedintegrations:[0-9a-zA-Z-]+:[0-9]+:provisioning-profile/[0-9a-zA-Z]+', ], 'ProvisioningProfileId' => [ 'type' => 'string', 'max' => 64, 'min' => 1, 'pattern' => '[A-Za-z0-9-_]+', ], 'ProvisioningProfileListDefinition' => [ 'type' => 'list', 'member' => [ 'shape' => 'ProvisioningProfileSummary', ], ], 'ProvisioningProfileName' => [ 'type' => 'string', 'max' => 36, 'min' => 1, 'pattern' => '[0-9A-Za-z_-]+', ], 'ProvisioningProfileSummary' => [ 'type' => 'structure', 'members' => [ 'Name' => [ 'shape' => 'ProvisioningProfileName', ], 'Id' => [ 'shape' => 'ProvisioningProfileId', ], 'Arn' => [ 'shape' => 'ProvisioningProfileArn', ], 'ProvisioningType' => [ 'shape' => 'ProvisioningType', ], ], ], 'ProvisioningStatus' => [ 'type' => 'string', 'enum' => [ 'UNASSOCIATED', 'PRE_ASSOCIATED', 'DISCOVERED', 'ACTIVATED', 'DELETION_FAILED', 'DELETE_IN_PROGRESS', 'ISOLATED', 'DELETED', ], ], 'ProvisioningType' => [ 'type' => 'string', 'enum' => [ 'FLEET_PROVISIONING', 'JITR', ], ], 'PushConfig' => [ 'type' => 'structure', 'members' => [ 'AbortConfig' => [ 'shape' => 'OtaTaskAbortConfig', ], 'RolloutConfig' => [ 'shape' => 'OtaTaskExecutionRolloutConfig', ], 'TimeoutConfig' => [ 'shape' => 'OtaTaskTimeoutConfig', ], ], ], 'PutDefaultEncryptionConfigurationRequest' => [ 'type' => 'structure', 'required' => [ 'encryptionType', ], 'members' => [ 'encryptionType' => [ 'shape' => 'EncryptionType', ], 'kmsKeyArn' => [ 'shape' => 'KmsKeyArn', ], ], ], 'PutDefaultEncryptionConfigurationResponse' => [ 'type' => 'structure', 'required' => [ 'configurationStatus', 'encryptionType', ], 'members' => [ 'configurationStatus' => [ 'shape' => 'ConfigurationStatus', ], 'encryptionType' => [ 'shape' => 'EncryptionType', ], 'kmsKeyArn' => [ 'shape' => 'KmsKeyArn', ], ], ], 'PutHubConfigurationRequest' => [ 'type' => 'structure', 'required' => [ 'HubTokenTimerExpirySettingInSeconds', ], 'members' => [ 'HubTokenTimerExpirySettingInSeconds' => [ 'shape' => 'HubTokenTimerExpirySettingInSeconds', ], ], ], 'PutHubConfigurationResponse' => [ 'type' => 'structure', 'members' => [ 'HubTokenTimerExpirySettingInSeconds' => [ 'shape' => 'HubTokenTimerExpirySettingInSeconds', ], ], ], 'PutRuntimeLogConfigurationRequest' => [ 'type' => 'structure', 'required' => [ 'ManagedThingId', 'RuntimeLogConfigurations', ], 'members' => [ 'ManagedThingId' => [ 'shape' => 'ManagedThingId', 'location' => 'uri', 'locationName' => 'ManagedThingId', ], 'RuntimeLogConfigurations' => [ 'shape' => 'RuntimeLogConfigurations', ], ], ], 'QueuedAt' => [ 'type' => 'timestamp', ], 'RegisterAccountAssociationRequest' => [ 'type' => 'structure', 'required' => [ 'ManagedThingId', 'AccountAssociationId', 'DeviceDiscoveryId', ], 'members' => [ 'ManagedThingId' => [ 'shape' => 'ManagedThingId', ], 'AccountAssociationId' => [ 'shape' => 'AccountAssociationId', ], 'DeviceDiscoveryId' => [ 'shape' => 'DeviceDiscoveryId', ], ], ], 'RegisterAccountAssociationResponse' => [ 'type' => 'structure', 'members' => [ 'AccountAssociationId' => [ 'shape' => 'AccountAssociationId', ], 'DeviceDiscoveryId' => [ 'shape' => 'DeviceDiscoveryId', ], 'ManagedThingId' => [ 'shape' => 'ManagedThingId', ], ], ], 'RegisterCustomEndpointRequest' => [ 'type' => 'structure', 'members' => [], ], 'RegisterCustomEndpointResponse' => [ 'type' => 'structure', 'required' => [ 'EndpointAddress', ], 'members' => [ 'EndpointAddress' => [ 'shape' => 'EndpointAddress', ], ], ], 'ResetRuntimeLogConfigurationRequest' => [ 'type' => 'structure', 'required' => [ 'ManagedThingId', ], 'members' => [ 'ManagedThingId' => [ 'shape' => 'ManagedThingId', 'location' => 'uri', 'locationName' => 'ManagedThingId', ], ], ], 'ResourceNotFoundException' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'ErrorMessage', ], 'ResourceId' => [ 'shape' => 'ErrorResourceId', ], 'ResourceType' => [ 'shape' => 'ErrorResourceType', ], ], 'error' => [ 'httpStatusCode' => 404, 'senderFault' => true, ], 'exception' => true, ], 'RetryAttempt' => [ 'type' => 'integer', 'box' => true, ], 'RetryConfigCriteria' => [ 'type' => 'structure', 'members' => [ 'FailureType' => [ 'shape' => 'RetryCriteriaFailureType', ], 'MinNumberOfRetries' => [ 'shape' => 'MinNumberOfRetries', ], ], ], 'RetryConfigCriteriaList' => [ 'type' => 'list', 'member' => [ 'shape' => 'RetryConfigCriteria', ], ], 'RetryCriteriaFailureType' => [ 'type' => 'string', 'enum' => [ 'FAILED', 'TIMED_OUT', 'ALL', ], ], 'Role' => [ 'type' => 'string', 'enum' => [ 'CONTROLLER', 'DEVICE', ], ], 'RolloutRateIncreaseCriteria' => [ 'type' => 'structure', 'members' => [ 'numberOfNotifiedThings' => [ 'shape' => 'NumberOfNotifiedThings', ], 'numberOfSucceededThings' => [ 'shape' => 'NumberOfSucceededThings', ], ], ], 'RuntimeLogConfigurations' => [ 'type' => 'structure', 'members' => [ 'LogLevel' => [ 'shape' => 'LogLevel', ], 'LogFlushLevel' => [ 'shape' => 'LogLevel', ], 'LocalStoreLocation' => [ 'shape' => 'LocalStoreLocation', ], 'LocalStoreFileRotationMaxFiles' => [ 'shape' => 'LocalStoreFileRotationMaxFiles', ], 'LocalStoreFileRotationMaxBytes' => [ 'shape' => 'LocalStoreFileRotationMaxBytes', ], 'UploadLog' => [ 'shape' => 'UploadLog', ], 'UploadPeriodMinutes' => [ 'shape' => 'UploadPeriodMinutes', ], 'DeleteLocalStoreAfterUpload' => [ 'shape' => 'DeleteLocalStoreAfterUpload', ], ], ], 'S3Url' => [ 'type' => 'string', 'max' => 1000, 'min' => 1, ], 'ScheduleMaintenanceWindow' => [ 'type' => 'structure', 'members' => [ 'DurationInMinutes' => [ 'shape' => 'DurationInMinutes', ], 'StartTime' => [ 'shape' => 'StartTime', ], ], ], 'ScheduleMaintenanceWindowList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ScheduleMaintenanceWindow', ], ], 'ScheduleStartTime' => [ 'type' => 'string', ], 'SchedulingConfigEndBehavior' => [ 'type' => 'string', 'enum' => [ 'STOP_ROLLOUT', 'CANCEL', 'FORCE_CANCEL', ], ], 'SchemaId' => [ 'type' => 'string', 'max' => 128, 'min' => 3, 'pattern' => '[a-zA-Z0-9.]+', ], 'SchemaVersionDescription' => [ 'type' => 'string', 'max' => 2048, 'min' => 10, 'pattern' => '[a-zA-Z0-9.,/ -]+', ], 'SchemaVersionFormat' => [ 'type' => 'string', 'enum' => [ 'AWS', 'ZCL', 'CONNECTOR', ], ], 'SchemaVersionList' => [ 'type' => 'list', 'member' => [ 'shape' => 'SchemaVersionListItem', ], ], 'SchemaVersionListItem' => [ 'type' => 'structure', 'members' => [ 'SchemaId' => [ 'shape' => 'SchemaId', ], 'Type' => [ 'shape' => 'SchemaVersionType', ], 'Description' => [ 'shape' => 'SchemaVersionDescription', ], 'Namespace' => [ 'shape' => 'SchemaVersionNamespaceName', ], 'SemanticVersion' => [ 'shape' => 'SchemaVersionVersion', ], 'Visibility' => [ 'shape' => 'SchemaVersionVisibility', ], ], ], 'SchemaVersionNamespaceName' => [ 'type' => 'string', 'max' => 12, 'min' => 3, 'pattern' => '[a-z0-9]+', ], 'SchemaVersionSchema' => [ 'type' => 'structure', 'members' => [], 'document' => true, ], 'SchemaVersionType' => [ 'type' => 'string', 'enum' => [ 'capability', 'definition', ], ], 'SchemaVersionVersion' => [ 'type' => 'string', 'max' => 12, 'min' => 3, 'pattern' => '(\\d+\\.\\d+(\\.\\d+)?|\\$latest)', ], 'SchemaVersionVisibility' => [ 'type' => 'string', 'enum' => [ 'PUBLIC', 'PRIVATE', ], ], 'SchemaVersionedId' => [ 'type' => 'string', 'max' => 128, 'min' => 7, 'pattern' => '[a-zA-Z0-9.]+@(\\d+\\.\\d+(\\.\\d+)?|\\$latest)', ], 'SecretsManager' => [ 'type' => 'structure', 'required' => [ 'arn', 'versionId', ], 'members' => [ 'arn' => [ 'shape' => 'SecretsManagerArn', ], 'versionId' => [ 'shape' => 'SecretsManagerVersionId', ], ], ], 'SecretsManagerArn' => [ 'type' => 'string', 'max' => 2048, 'min' => 20, 'pattern' => 'arn:aws:secretsmanager:[0-9a-zA-Z-]{1,32}:\\d{12}:secret:[A-Za-z0-9/_+=.@-]{8,520}', ], 'SecretsManagerVersionId' => [ 'type' => 'string', 'max' => 64, 'min' => 32, 'pattern' => '[a-zA-Z0-9-_]+', ], 'SendConnectorEventRequest' => [ 'type' => 'structure', 'required' => [ 'ConnectorId', 'Operation', ], 'members' => [ 'ConnectorId' => [ 'shape' => 'ConnectorId', 'location' => 'uri', 'locationName' => 'ConnectorId', ], 'UserId' => [ 'shape' => 'ThirdPartyUserId', ], 'Operation' => [ 'shape' => 'ConnectorEventOperation', ], 'OperationVersion' => [ 'shape' => 'ConnectorEventOperationVersion', ], 'StatusCode' => [ 'shape' => 'ConnectorEventStatusCode', ], 'Message' => [ 'shape' => 'ConnectorEventMessage', ], 'DeviceDiscoveryId' => [ 'shape' => 'DeviceDiscoveryId', ], 'ConnectorDeviceId' => [ 'shape' => 'ConnectorDeviceId', ], 'TraceId' => [ 'shape' => 'TraceId', ], 'Devices' => [ 'shape' => 'Devices', ], 'MatterEndpoint' => [ 'shape' => 'MatterEndpoint', ], ], ], 'SendConnectorEventResponse' => [ 'type' => 'structure', 'required' => [ 'ConnectorId', ], 'members' => [ 'ConnectorId' => [ 'shape' => 'ConnectorId', ], ], ], 'SendManagedThingCommandRequest' => [ 'type' => 'structure', 'required' => [ 'ManagedThingId', 'Endpoints', ], 'members' => [ 'ManagedThingId' => [ 'shape' => 'ManagedThingId', 'location' => 'uri', 'locationName' => 'ManagedThingId', ], 'Endpoints' => [ 'shape' => 'CommandEndpoints', ], 'ConnectorAssociationId' => [ 'shape' => 'ConnectorAssociationId', 'deprecated' => true, 'deprecatedMessage' => 'ConnectorAssociationId has been deprecated', 'deprecatedSince' => '06-25-2025', ], 'AccountAssociationId' => [ 'shape' => 'AccountAssociationId', ], ], ], 'SendManagedThingCommandResponse' => [ 'type' => 'structure', 'members' => [ 'TraceId' => [ 'shape' => 'TraceId', ], ], ], 'SerialNumber' => [ 'type' => 'string', 'max' => 128, 'min' => 1, 'pattern' => '[A-Za-z0-9-_ ]+', 'sensitive' => true, ], 'ServiceQuotaExceededException' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'ErrorMessage', ], ], 'error' => [ 'httpStatusCode' => 402, 'senderFault' => true, ], 'exception' => true, ], 'ServiceUnavailableException' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'ErrorMessage', ], ], 'error' => [ 'httpStatusCode' => 503, ], 'exception' => true, 'fault' => true, ], 'SetupAt' => [ 'type' => 'timestamp', ], 'SmartHomeResourceId' => [ 'type' => 'string', 'max' => 200, 'min' => 1, 'pattern' => '[a-zA-Z0-9+*]*', ], 'SmartHomeResourceType' => [ 'type' => 'string', 'pattern' => '[*]$|^(managed-thing|credential-locker|provisioning-profile|ota-task|account-association)', ], 'SpecVersion' => [ 'type' => 'string', 'max' => 64, 'min' => 1, 'pattern' => '\\d+\\.\\d+', ], 'StartAccountAssociationRefreshRequest' => [ 'type' => 'structure', 'required' => [ 'AccountAssociationId', ], 'members' => [ 'AccountAssociationId' => [ 'shape' => 'AccountAssociationId', 'location' => 'uri', 'locationName' => 'AccountAssociationId', ], ], ], 'StartAccountAssociationRefreshResponse' => [ 'type' => 'structure', 'required' => [ 'OAuthAuthorizationUrl', ], 'members' => [ 'OAuthAuthorizationUrl' => [ 'shape' => 'OAuthAuthorizationUrl', ], ], ], 'StartDeviceDiscoveryRequest' => [ 'type' => 'structure', 'required' => [ 'DiscoveryType', ], 'members' => [ 'DiscoveryType' => [ 'shape' => 'DiscoveryType', ], 'CustomProtocolDetail' => [ 'shape' => 'CustomProtocolDetail', ], 'ControllerIdentifier' => [ 'shape' => 'ManagedThingId', ], 'ConnectorAssociationIdentifier' => [ 'shape' => 'ConnectorAssociationId', 'deprecated' => true, 'deprecatedMessage' => 'ConnectorAssociationIdentifier is deprecated', 'deprecatedSince' => '06-25-2025', ], 'AccountAssociationId' => [ 'shape' => 'AccountAssociationId', ], 'AuthenticationMaterial' => [ 'shape' => 'DiscoveryAuthMaterialString', ], 'AuthenticationMaterialType' => [ 'shape' => 'DiscoveryAuthMaterialType', ], 'ClientToken' => [ 'shape' => 'ClientToken', ], 'Tags' => [ 'shape' => 'TagsMap', 'deprecated' => true, 'deprecatedMessage' => 'Tags have been deprecated from this api', 'deprecatedSince' => '06-25-2025', ], 'Protocol' => [ 'shape' => 'ProtocolType', ], 'EndDeviceIdentifier' => [ 'shape' => 'ManagedThingId', ], ], ], 'StartDeviceDiscoveryResponse' => [ 'type' => 'structure', 'members' => [ 'Id' => [ 'shape' => 'DeviceDiscoveryId', ], 'StartedAt' => [ 'shape' => 'DiscoveryStartedAt', ], ], ], 'StartTime' => [ 'type' => 'string', ], 'StartedAt' => [ 'type' => 'timestamp', ], 'StateCapabilities' => [ 'type' => 'list', 'member' => [ 'shape' => 'StateCapability', ], 'max' => 5, 'min' => 1, ], 'StateCapability' => [ 'type' => 'structure', 'required' => [ 'id', 'name', 'version', ], 'members' => [ 'id' => [ 'shape' => 'SchemaVersionedId', ], 'name' => [ 'shape' => 'CapabilityName', ], 'version' => [ 'shape' => 'CapabilityVersion', ], 'properties' => [ 'shape' => 'CapabilityProperties', ], ], ], 'StateEndpoint' => [ 'type' => 'structure', 'required' => [ 'endpointId', 'capabilities', ], 'members' => [ 'endpointId' => [ 'shape' => 'EndpointId', ], 'capabilities' => [ 'shape' => 'StateCapabilities', ], ], ], 'StateEndpoints' => [ 'type' => 'list', 'member' => [ 'shape' => 'StateEndpoint', ], 'max' => 5, 'min' => 0, ], 'String' => [ 'type' => 'string', ], 'TagKey' => [ 'type' => 'string', 'max' => 128, 'min' => 1, ], 'TagKeyList' => [ 'type' => 'list', 'member' => [ 'shape' => 'TagKey', ], 'max' => 200, 'min' => 0, ], 'TagResourceRequest' => [ 'type' => 'structure', 'required' => [ 'ResourceArn', 'Tags', ], 'members' => [ 'ResourceArn' => [ 'shape' => 'IoTManagedIntegrationsResourceARN', 'location' => 'uri', 'locationName' => 'ResourceArn', ], 'Tags' => [ 'shape' => 'TagsMap', ], ], ], 'TagResourceResponse' => [ 'type' => 'structure', 'members' => [], ], 'TagValue' => [ 'type' => 'string', 'max' => 256, 'min' => 0, ], 'TagsMap' => [ 'type' => 'map', 'key' => [ 'shape' => 'TagKey', ], 'value' => [ 'shape' => 'TagValue', ], 'max' => 50, 'min' => 1, 'sensitive' => true, ], 'Target' => [ 'type' => 'list', 'member' => [ 'shape' => 'String', ], ], 'TaskProcessingDetails' => [ 'type' => 'structure', 'members' => [ 'NumberOfCanceledThings' => [ 'shape' => 'Integer', ], 'NumberOfFailedThings' => [ 'shape' => 'Integer', ], 'NumberOfInProgressThings' => [ 'shape' => 'Integer', ], 'numberOfQueuedThings' => [ 'shape' => 'Integer', ], 'numberOfRejectedThings' => [ 'shape' => 'Integer', ], 'numberOfRemovedThings' => [ 'shape' => 'Integer', ], 'numberOfSucceededThings' => [ 'shape' => 'Integer', ], 'numberOfTimedOutThings' => [ 'shape' => 'Integer', ], 'processingTargets' => [ 'shape' => 'Target', ], ], ], 'ThirdPartyUserId' => [ 'type' => 'string', 'max' => 64, 'min' => 1, 'pattern' => '[a-zA-Z0-9_.,@-]+', 'sensitive' => true, ], 'ThresholdPercentage' => [ 'type' => 'double', 'box' => true, 'max' => 100, ], 'ThrottlingException' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'ErrorMessage', ], ], 'error' => [ 'httpStatusCode' => 429, 'senderFault' => true, ], 'exception' => true, ], 'TimeoutInMinutes' => [ 'type' => 'integer', 'box' => true, 'max' => 15, 'min' => 5, ], 'TokenEndpointAuthenticationScheme' => [ 'type' => 'string', 'enum' => [ 'HTTP_BASIC', 'REQUEST_BODY_CREDENTIALS', ], ], 'TokenUrl' => [ 'type' => 'string', 'max' => 1024, 'min' => 1, 'pattern' => 'https?:\\/\\/(www\\.)?[-a-zA-Z0-9@:%._\\+~#=]{1,256}\\.[a-zA-Z0-9()]{1,6}([-a-zA-Z0-9()@:%_\\+.~#?&\\/=]*)', ], 'TraceId' => [ 'type' => 'string', 'max' => 128, 'min' => 1, 'pattern' => '[a-zA-Z0-9:=_-]+', ], 'UnauthorizedException' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'ErrorMessage', ], ], 'error' => [ 'httpStatusCode' => 401, 'senderFault' => true, ], 'exception' => true, ], 'UniversalProductCode' => [ 'type' => 'string', 'max' => 12, 'min' => 12, 'pattern' => '[0-9]+', 'sensitive' => true, ], 'UntagResourceRequest' => [ 'type' => 'structure', 'required' => [ 'ResourceArn', 'TagKeys', ], 'members' => [ 'ResourceArn' => [ 'shape' => 'IoTManagedIntegrationsResourceARN', 'location' => 'uri', 'locationName' => 'ResourceArn', ], 'TagKeys' => [ 'shape' => 'TagKeyList', 'location' => 'querystring', 'locationName' => 'tagKeys', ], ], ], 'UntagResourceResponse' => [ 'type' => 'structure', 'members' => [], ], 'UpdateAccountAssociationRequest' => [ 'type' => 'structure', 'required' => [ 'AccountAssociationId', ], 'members' => [ 'AccountAssociationId' => [ 'shape' => 'AccountAssociationId', 'location' => 'uri', 'locationName' => 'AccountAssociationId', ], 'Name' => [ 'shape' => 'AccountAssociationName', ], 'Description' => [ 'shape' => 'AccountAssociationDescription', ], ], ], 'UpdateCloudConnectorRequest' => [ 'type' => 'structure', 'required' => [ 'Identifier', ], 'members' => [ 'Identifier' => [ 'shape' => 'CloudConnectorId', 'location' => 'uri', 'locationName' => 'Identifier', ], 'Name' => [ 'shape' => 'DisplayName', ], 'Description' => [ 'shape' => 'CloudConnectorDescription', ], ], ], 'UpdateConnectorDestinationRequest' => [ 'type' => 'structure', 'required' => [ 'Identifier', ], 'members' => [ 'Identifier' => [ 'shape' => 'ConnectorDestinationId', 'location' => 'uri', 'locationName' => 'Identifier', ], 'Description' => [ 'shape' => 'ConnectorDestinationDescription', ], 'Name' => [ 'shape' => 'ConnectorDestinationName', ], 'AuthType' => [ 'shape' => 'AuthType', ], 'AuthConfig' => [ 'shape' => 'AuthConfigUpdate', ], 'SecretsManager' => [ 'shape' => 'SecretsManager', ], ], ], 'UpdateDestinationRequest' => [ 'type' => 'structure', 'required' => [ 'Name', ], 'members' => [ 'Name' => [ 'shape' => 'DestinationName', 'location' => 'uri', 'locationName' => 'Name', ], 'DeliveryDestinationArn' => [ 'shape' => 'DeliveryDestinationArn', ], 'DeliveryDestinationType' => [ 'shape' => 'DeliveryDestinationType', ], 'RoleArn' => [ 'shape' => 'DeliveryDestinationRoleArn', ], 'Description' => [ 'shape' => 'DestinationDescription', ], ], ], 'UpdateEventLogConfigurationRequest' => [ 'type' => 'structure', 'required' => [ 'Id', 'EventLogLevel', ], 'members' => [ 'Id' => [ 'shape' => 'LogConfigurationId', 'location' => 'uri', 'locationName' => 'Id', ], 'EventLogLevel' => [ 'shape' => 'LogLevel', ], ], ], 'UpdateManagedThingRequest' => [ 'type' => 'structure', 'required' => [ 'Identifier', ], 'members' => [ 'Identifier' => [ 'shape' => 'ManagedThingId', 'location' => 'uri', 'locationName' => 'Identifier', ], 'Owner' => [ 'shape' => 'Owner', ], 'CredentialLockerId' => [ 'shape' => 'CredentialLockerId', ], 'SerialNumber' => [ 'shape' => 'SerialNumber', ], 'WiFiSimpleSetupConfiguration' => [ 'shape' => 'WiFiSimpleSetupConfiguration', ], 'Brand' => [ 'shape' => 'Brand', ], 'Model' => [ 'shape' => 'Model', ], 'Name' => [ 'shape' => 'Name', ], 'CapabilityReport' => [ 'shape' => 'CapabilityReport', ], 'CapabilitySchemas' => [ 'shape' => 'CapabilitySchemas', ], 'Capabilities' => [ 'shape' => 'Capabilities', ], 'Classification' => [ 'shape' => 'Classification', ], 'HubNetworkMode' => [ 'shape' => 'HubNetworkMode', ], 'MetaData' => [ 'shape' => 'MetaData', ], ], ], 'UpdateNotificationConfigurationRequest' => [ 'type' => 'structure', 'required' => [ 'EventType', 'DestinationName', ], 'members' => [ 'EventType' => [ 'shape' => 'EventType', 'location' => 'uri', 'locationName' => 'EventType', ], 'DestinationName' => [ 'shape' => 'DestinationName', ], ], ], 'UpdateOtaTaskRequest' => [ 'type' => 'structure', 'required' => [ 'Identifier', ], 'members' => [ 'Identifier' => [ 'shape' => 'OtaTaskId', 'location' => 'uri', 'locationName' => 'Identifier', ], 'Description' => [ 'shape' => 'OtaDescription', ], 'TaskConfigurationId' => [ 'shape' => 'OtaTaskConfigurationId', ], ], ], 'UpdatedAt' => [ 'type' => 'timestamp', ], 'UploadLog' => [ 'type' => 'boolean', 'box' => true, ], 'UploadPeriodMinutes' => [ 'type' => 'integer', 'box' => true, ], 'ValidationException' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'ErrorMessage', ], ], 'error' => [ 'httpStatusCode' => 400, 'senderFault' => true, ], 'exception' => true, ], 'ValidationSchema' => [ 'type' => 'structure', 'members' => [], 'document' => true, ], 'WiFiSimpleSetupConfiguration' => [ 'type' => 'structure', 'members' => [ 'EnableAsProvisioner' => [ 'shape' => 'EnableAsProvisioner', ], 'EnableAsProvisionee' => [ 'shape' => 'EnableAsProvisionee', ], 'TimeoutInMinutes' => [ 'shape' => 'TimeoutInMinutes', ], ], ], ],]; +return [ 'version' => '2.0', 'metadata' => [ 'apiVersion' => '2025-03-03', 'auth' => [ 'aws.auth#sigv4', ], 'endpointPrefix' => 'api.iotmanagedintegrations', 'protocol' => 'rest-json', 'protocols' => [ 'rest-json', ], 'serviceFullName' => 'Managed integrations for AWS IoT Device Management', 'serviceId' => 'IoT Managed Integrations', 'signatureVersion' => 'v4', 'signingName' => 'iotmanagedintegrations', 'uid' => 'iot-managed-integrations-2025-03-03', ], 'operations' => [ 'CreateAccountAssociation' => [ 'name' => 'CreateAccountAssociation', 'http' => [ 'method' => 'POST', 'requestUri' => '/account-associations', 'responseCode' => 201, ], 'input' => [ 'shape' => 'CreateAccountAssociationRequest', ], 'output' => [ 'shape' => 'CreateAccountAssociationResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'UnauthorizedException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ServiceUnavailableException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ResourceNotFoundException', ], ], ], 'CreateCloudConnector' => [ 'name' => 'CreateCloudConnector', 'http' => [ 'method' => 'POST', 'requestUri' => '/cloud-connectors', 'responseCode' => 201, ], 'input' => [ 'shape' => 'CreateCloudConnectorRequest', ], 'output' => [ 'shape' => 'CreateCloudConnectorResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ThrottlingException', ], ], ], 'CreateConnectorDestination' => [ 'name' => 'CreateConnectorDestination', 'http' => [ 'method' => 'POST', 'requestUri' => '/connector-destinations', 'responseCode' => 201, ], 'input' => [ 'shape' => 'CreateConnectorDestinationRequest', ], 'output' => [ 'shape' => 'CreateConnectorDestinationResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'UnauthorizedException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ResourceNotFoundException', ], ], ], 'CreateCredentialLocker' => [ 'name' => 'CreateCredentialLocker', 'http' => [ 'method' => 'POST', 'requestUri' => '/credential-lockers', 'responseCode' => 201, ], 'input' => [ 'shape' => 'CreateCredentialLockerRequest', ], 'output' => [ 'shape' => 'CreateCredentialLockerResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ServiceUnavailableException', ], [ 'shape' => 'ThrottlingException', ], ], ], 'CreateDestination' => [ 'name' => 'CreateDestination', 'http' => [ 'method' => 'POST', 'requestUri' => '/destinations', 'responseCode' => 201, ], 'input' => [ 'shape' => 'CreateDestinationRequest', ], 'output' => [ 'shape' => 'CreateDestinationResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ThrottlingException', ], ], ], 'CreateEventLogConfiguration' => [ 'name' => 'CreateEventLogConfiguration', 'http' => [ 'method' => 'POST', 'requestUri' => '/event-log-configurations', 'responseCode' => 201, ], 'input' => [ 'shape' => 'CreateEventLogConfigurationRequest', ], 'output' => [ 'shape' => 'CreateEventLogConfigurationResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ThrottlingException', ], ], ], 'CreateManagedThing' => [ 'name' => 'CreateManagedThing', 'http' => [ 'method' => 'POST', 'requestUri' => '/managed-things', 'responseCode' => 201, ], 'input' => [ 'shape' => 'CreateManagedThingRequest', ], 'output' => [ 'shape' => 'CreateManagedThingResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'UnauthorizedException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ServiceUnavailableException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], ], ], 'CreateNotificationConfiguration' => [ 'name' => 'CreateNotificationConfiguration', 'http' => [ 'method' => 'POST', 'requestUri' => '/notification-configurations', 'responseCode' => 201, ], 'input' => [ 'shape' => 'CreateNotificationConfigurationRequest', ], 'output' => [ 'shape' => 'CreateNotificationConfigurationResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ThrottlingException', ], ], ], 'CreateOtaTask' => [ 'name' => 'CreateOtaTask', 'http' => [ 'method' => 'POST', 'requestUri' => '/ota-tasks', 'responseCode' => 201, ], 'input' => [ 'shape' => 'CreateOtaTaskRequest', ], 'output' => [ 'shape' => 'CreateOtaTaskResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'UnauthorizedException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ResourceNotFoundException', ], ], ], 'CreateOtaTaskConfiguration' => [ 'name' => 'CreateOtaTaskConfiguration', 'http' => [ 'method' => 'POST', 'requestUri' => '/ota-task-configurations', 'responseCode' => 201, ], 'input' => [ 'shape' => 'CreateOtaTaskConfigurationRequest', ], 'output' => [ 'shape' => 'CreateOtaTaskConfigurationResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ThrottlingException', ], ], ], 'CreateProvisioningProfile' => [ 'name' => 'CreateProvisioningProfile', 'http' => [ 'method' => 'POST', 'requestUri' => '/provisioning-profiles', 'responseCode' => 201, ], 'input' => [ 'shape' => 'CreateProvisioningProfileRequest', ], 'output' => [ 'shape' => 'CreateProvisioningProfileResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'UnauthorizedException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ServiceUnavailableException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ResourceNotFoundException', ], ], ], 'DeleteAccountAssociation' => [ 'name' => 'DeleteAccountAssociation', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/account-associations/{AccountAssociationId}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'DeleteAccountAssociationRequest', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ServiceUnavailableException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], ], 'idempotent' => true, ], 'DeleteCloudConnector' => [ 'name' => 'DeleteCloudConnector', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/cloud-connectors/{Identifier}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'DeleteCloudConnectorRequest', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'UnauthorizedException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], ], 'idempotent' => true, ], 'DeleteConnectorDestination' => [ 'name' => 'DeleteConnectorDestination', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/connector-destinations/{Identifier}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'DeleteConnectorDestinationRequest', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], ], 'idempotent' => true, ], 'DeleteCredentialLocker' => [ 'name' => 'DeleteCredentialLocker', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/credential-lockers/{Identifier}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'DeleteCredentialLockerRequest', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ServiceUnavailableException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], ], 'idempotent' => true, ], 'DeleteDestination' => [ 'name' => 'DeleteDestination', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/destinations/{Name}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'DeleteDestinationRequest', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], ], 'idempotent' => true, ], 'DeleteEventLogConfiguration' => [ 'name' => 'DeleteEventLogConfiguration', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/event-log-configurations/{Id}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'DeleteEventLogConfigurationRequest', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], ], 'idempotent' => true, ], 'DeleteManagedThing' => [ 'name' => 'DeleteManagedThing', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/managed-things/{Identifier}', 'responseCode' => 204, ], 'input' => [ 'shape' => 'DeleteManagedThingRequest', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'UnauthorizedException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ServiceUnavailableException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], ], 'idempotent' => true, ], 'DeleteNotificationConfiguration' => [ 'name' => 'DeleteNotificationConfiguration', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/notification-configurations/{EventType}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'DeleteNotificationConfigurationRequest', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], ], 'idempotent' => true, ], 'DeleteOtaTask' => [ 'name' => 'DeleteOtaTask', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/ota-tasks/{Identifier}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'DeleteOtaTaskRequest', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'LimitExceededException', ], ], 'idempotent' => true, ], 'DeleteOtaTaskConfiguration' => [ 'name' => 'DeleteOtaTaskConfiguration', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/ota-task-configurations/{Identifier}', 'responseCode' => 204, ], 'input' => [ 'shape' => 'DeleteOtaTaskConfigurationRequest', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], ], 'idempotent' => true, ], 'DeleteProvisioningProfile' => [ 'name' => 'DeleteProvisioningProfile', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/provisioning-profiles/{Identifier}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'DeleteProvisioningProfileRequest', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'UnauthorizedException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ServiceUnavailableException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], ], 'idempotent' => true, ], 'DeregisterAccountAssociation' => [ 'name' => 'DeregisterAccountAssociation', 'http' => [ 'method' => 'PUT', 'requestUri' => '/managed-thing-associations/deregister', 'responseCode' => 200, ], 'input' => [ 'shape' => 'DeregisterAccountAssociationRequest', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ResourceNotFoundException', ], ], 'idempotent' => true, ], 'GetAccountAssociation' => [ 'name' => 'GetAccountAssociation', 'http' => [ 'method' => 'GET', 'requestUri' => '/account-associations/{AccountAssociationId}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetAccountAssociationRequest', ], 'output' => [ 'shape' => 'GetAccountAssociationResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ServiceUnavailableException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], ], 'readonly' => true, ], 'GetCloudConnector' => [ 'name' => 'GetCloudConnector', 'http' => [ 'method' => 'GET', 'requestUri' => '/cloud-connectors/{Identifier}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetCloudConnectorRequest', ], 'output' => [ 'shape' => 'GetCloudConnectorResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], ], 'readonly' => true, ], 'GetConnectorDestination' => [ 'name' => 'GetConnectorDestination', 'http' => [ 'method' => 'GET', 'requestUri' => '/connector-destinations/{Identifier}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetConnectorDestinationRequest', ], 'output' => [ 'shape' => 'GetConnectorDestinationResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], ], 'readonly' => true, ], 'GetCredentialLocker' => [ 'name' => 'GetCredentialLocker', 'http' => [ 'method' => 'GET', 'requestUri' => '/credential-lockers/{Identifier}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetCredentialLockerRequest', ], 'output' => [ 'shape' => 'GetCredentialLockerResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ServiceUnavailableException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], ], 'readonly' => true, ], 'GetCustomEndpoint' => [ 'name' => 'GetCustomEndpoint', 'http' => [ 'method' => 'GET', 'requestUri' => '/custom-endpoint', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetCustomEndpointRequest', ], 'output' => [ 'shape' => 'GetCustomEndpointResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'UnauthorizedException', ], [ 'shape' => 'ServiceUnavailableException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], ], 'readonly' => true, ], 'GetDefaultEncryptionConfiguration' => [ 'name' => 'GetDefaultEncryptionConfiguration', 'http' => [ 'method' => 'GET', 'requestUri' => '/configuration/account/encryption', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetDefaultEncryptionConfigurationRequest', ], 'output' => [ 'shape' => 'GetDefaultEncryptionConfigurationResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalFailureException', ], [ 'shape' => 'UnauthorizedException', ], [ 'shape' => 'ServiceUnavailableException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], ], 'readonly' => true, ], 'GetDestination' => [ 'name' => 'GetDestination', 'http' => [ 'method' => 'GET', 'requestUri' => '/destinations/{Name}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetDestinationRequest', ], 'output' => [ 'shape' => 'GetDestinationResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], ], 'readonly' => true, ], 'GetDeviceDiscovery' => [ 'name' => 'GetDeviceDiscovery', 'http' => [ 'method' => 'GET', 'requestUri' => '/device-discoveries/{Identifier}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetDeviceDiscoveryRequest', ], 'output' => [ 'shape' => 'GetDeviceDiscoveryResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'UnauthorizedException', ], [ 'shape' => 'ServiceUnavailableException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], ], 'readonly' => true, ], 'GetEventLogConfiguration' => [ 'name' => 'GetEventLogConfiguration', 'http' => [ 'method' => 'GET', 'requestUri' => '/event-log-configurations/{Id}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetEventLogConfigurationRequest', ], 'output' => [ 'shape' => 'GetEventLogConfigurationResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], ], 'readonly' => true, ], 'GetHubConfiguration' => [ 'name' => 'GetHubConfiguration', 'http' => [ 'method' => 'GET', 'requestUri' => '/hub-configuration', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetHubConfigurationRequest', ], 'output' => [ 'shape' => 'GetHubConfigurationResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ServiceUnavailableException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], ], 'readonly' => true, ], 'GetManagedThing' => [ 'name' => 'GetManagedThing', 'http' => [ 'method' => 'GET', 'requestUri' => '/managed-things/{Identifier}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetManagedThingRequest', ], 'output' => [ 'shape' => 'GetManagedThingResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'UnauthorizedException', ], [ 'shape' => 'ServiceUnavailableException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], ], 'readonly' => true, ], 'GetManagedThingCapabilities' => [ 'name' => 'GetManagedThingCapabilities', 'http' => [ 'method' => 'GET', 'requestUri' => '/managed-things-capabilities/{Identifier}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetManagedThingCapabilitiesRequest', ], 'output' => [ 'shape' => 'GetManagedThingCapabilitiesResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'UnauthorizedException', ], [ 'shape' => 'ServiceUnavailableException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], ], 'readonly' => true, ], 'GetManagedThingCertificate' => [ 'name' => 'GetManagedThingCertificate', 'http' => [ 'method' => 'GET', 'requestUri' => '/managed-things-certificate/{Identifier}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetManagedThingCertificateRequest', ], 'output' => [ 'shape' => 'GetManagedThingCertificateResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'UnauthorizedException', ], [ 'shape' => 'ServiceUnavailableException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], ], 'readonly' => true, ], 'GetManagedThingConnectivityData' => [ 'name' => 'GetManagedThingConnectivityData', 'http' => [ 'method' => 'POST', 'requestUri' => '/managed-things-connectivity-data/{Identifier}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetManagedThingConnectivityDataRequest', ], 'output' => [ 'shape' => 'GetManagedThingConnectivityDataResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'UnauthorizedException', ], [ 'shape' => 'ServiceUnavailableException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], ], 'readonly' => true, ], 'GetManagedThingMetaData' => [ 'name' => 'GetManagedThingMetaData', 'http' => [ 'method' => 'GET', 'requestUri' => '/managed-things-metadata/{Identifier}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetManagedThingMetaDataRequest', ], 'output' => [ 'shape' => 'GetManagedThingMetaDataResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'UnauthorizedException', ], [ 'shape' => 'ServiceUnavailableException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], ], 'readonly' => true, ], 'GetManagedThingState' => [ 'name' => 'GetManagedThingState', 'http' => [ 'method' => 'GET', 'requestUri' => '/managed-thing-states/{ManagedThingId}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetManagedThingStateRequest', ], 'output' => [ 'shape' => 'GetManagedThingStateResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalFailureException', ], [ 'shape' => 'UnauthorizedException', ], [ 'shape' => 'ServiceUnavailableException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], ], 'readonly' => true, ], 'GetNotificationConfiguration' => [ 'name' => 'GetNotificationConfiguration', 'http' => [ 'method' => 'GET', 'requestUri' => '/notification-configurations/{EventType}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetNotificationConfigurationRequest', ], 'output' => [ 'shape' => 'GetNotificationConfigurationResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], ], 'readonly' => true, ], 'GetOtaTask' => [ 'name' => 'GetOtaTask', 'http' => [ 'method' => 'GET', 'requestUri' => '/ota-tasks/{Identifier}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetOtaTaskRequest', ], 'output' => [ 'shape' => 'GetOtaTaskResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], ], 'readonly' => true, ], 'GetOtaTaskConfiguration' => [ 'name' => 'GetOtaTaskConfiguration', 'http' => [ 'method' => 'GET', 'requestUri' => '/ota-task-configurations/{Identifier}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetOtaTaskConfigurationRequest', ], 'output' => [ 'shape' => 'GetOtaTaskConfigurationResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], ], 'readonly' => true, ], 'GetProvisioningProfile' => [ 'name' => 'GetProvisioningProfile', 'http' => [ 'method' => 'GET', 'requestUri' => '/provisioning-profiles/{Identifier}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetProvisioningProfileRequest', ], 'output' => [ 'shape' => 'GetProvisioningProfileResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'UnauthorizedException', ], [ 'shape' => 'ServiceUnavailableException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], ], 'readonly' => true, ], 'GetRuntimeLogConfiguration' => [ 'name' => 'GetRuntimeLogConfiguration', 'http' => [ 'method' => 'GET', 'requestUri' => '/runtime-log-configurations/{ManagedThingId}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetRuntimeLogConfigurationRequest', ], 'output' => [ 'shape' => 'GetRuntimeLogConfigurationResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], ], 'readonly' => true, ], 'GetSchemaVersion' => [ 'name' => 'GetSchemaVersion', 'http' => [ 'method' => 'GET', 'requestUri' => '/schema-versions/{Type}/{SchemaVersionedId}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetSchemaVersionRequest', ], 'output' => [ 'shape' => 'GetSchemaVersionResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ServiceUnavailableException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], ], 'readonly' => true, ], 'ListAccountAssociations' => [ 'name' => 'ListAccountAssociations', 'http' => [ 'method' => 'GET', 'requestUri' => '/account-associations', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListAccountAssociationsRequest', ], 'output' => [ 'shape' => 'ListAccountAssociationsResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ServiceUnavailableException', ], [ 'shape' => 'ThrottlingException', ], ], 'readonly' => true, ], 'ListCloudConnectors' => [ 'name' => 'ListCloudConnectors', 'http' => [ 'method' => 'GET', 'requestUri' => '/cloud-connectors', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListCloudConnectorsRequest', ], 'output' => [ 'shape' => 'ListCloudConnectorsResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ThrottlingException', ], ], 'readonly' => true, ], 'ListConnectorDestinations' => [ 'name' => 'ListConnectorDestinations', 'http' => [ 'method' => 'GET', 'requestUri' => '/connector-destinations', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListConnectorDestinationsRequest', ], 'output' => [ 'shape' => 'ListConnectorDestinationsResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ThrottlingException', ], ], 'readonly' => true, ], 'ListCredentialLockers' => [ 'name' => 'ListCredentialLockers', 'http' => [ 'method' => 'GET', 'requestUri' => '/credential-lockers', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListCredentialLockersRequest', ], 'output' => [ 'shape' => 'ListCredentialLockersResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ServiceUnavailableException', ], [ 'shape' => 'ThrottlingException', ], ], 'readonly' => true, ], 'ListDestinations' => [ 'name' => 'ListDestinations', 'http' => [ 'method' => 'GET', 'requestUri' => '/destinations', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListDestinationsRequest', ], 'output' => [ 'shape' => 'ListDestinationsResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ThrottlingException', ], ], 'readonly' => true, ], 'ListDeviceDiscoveries' => [ 'name' => 'ListDeviceDiscoveries', 'http' => [ 'method' => 'GET', 'requestUri' => '/device-discoveries', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListDeviceDiscoveriesRequest', ], 'output' => [ 'shape' => 'ListDeviceDiscoveriesResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'UnauthorizedException', ], [ 'shape' => 'ServiceUnavailableException', ], [ 'shape' => 'ThrottlingException', ], ], 'readonly' => true, ], 'ListDiscoveredDevices' => [ 'name' => 'ListDiscoveredDevices', 'http' => [ 'method' => 'GET', 'requestUri' => '/device-discoveries/{Identifier}/devices', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListDiscoveredDevicesRequest', ], 'output' => [ 'shape' => 'ListDiscoveredDevicesResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'UnauthorizedException', ], [ 'shape' => 'ServiceUnavailableException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], ], 'readonly' => true, ], 'ListEventLogConfigurations' => [ 'name' => 'ListEventLogConfigurations', 'http' => [ 'method' => 'GET', 'requestUri' => '/event-log-configurations', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListEventLogConfigurationsRequest', ], 'output' => [ 'shape' => 'ListEventLogConfigurationsResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ThrottlingException', ], ], 'readonly' => true, ], 'ListManagedThingAccountAssociations' => [ 'name' => 'ListManagedThingAccountAssociations', 'http' => [ 'method' => 'GET', 'requestUri' => '/managed-thing-associations', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListManagedThingAccountAssociationsRequest', ], 'output' => [ 'shape' => 'ListManagedThingAccountAssociationsResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ThrottlingException', ], ], 'readonly' => true, ], 'ListManagedThingSchemas' => [ 'name' => 'ListManagedThingSchemas', 'http' => [ 'method' => 'GET', 'requestUri' => '/managed-thing-schemas/{Identifier}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListManagedThingSchemasRequest', ], 'output' => [ 'shape' => 'ListManagedThingSchemasResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'UnauthorizedException', ], [ 'shape' => 'ServiceUnavailableException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], ], 'readonly' => true, ], 'ListManagedThings' => [ 'name' => 'ListManagedThings', 'http' => [ 'method' => 'GET', 'requestUri' => '/managed-things', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListManagedThingsRequest', ], 'output' => [ 'shape' => 'ListManagedThingsResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'UnauthorizedException', ], [ 'shape' => 'ServiceUnavailableException', ], [ 'shape' => 'ThrottlingException', ], ], 'readonly' => true, ], 'ListNotificationConfigurations' => [ 'name' => 'ListNotificationConfigurations', 'http' => [ 'method' => 'GET', 'requestUri' => '/notification-configurations', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListNotificationConfigurationsRequest', ], 'output' => [ 'shape' => 'ListNotificationConfigurationsResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ThrottlingException', ], ], 'readonly' => true, ], 'ListOtaTaskConfigurations' => [ 'name' => 'ListOtaTaskConfigurations', 'http' => [ 'method' => 'GET', 'requestUri' => '/ota-task-configurations', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListOtaTaskConfigurationsRequest', ], 'output' => [ 'shape' => 'ListOtaTaskConfigurationsResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ThrottlingException', ], ], 'readonly' => true, ], 'ListOtaTaskExecutions' => [ 'name' => 'ListOtaTaskExecutions', 'http' => [ 'method' => 'GET', 'requestUri' => '/ota-tasks/{Identifier}/devices', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListOtaTaskExecutionsRequest', ], 'output' => [ 'shape' => 'ListOtaTaskExecutionsResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ResourceNotFoundException', ], ], 'readonly' => true, ], 'ListOtaTasks' => [ 'name' => 'ListOtaTasks', 'http' => [ 'method' => 'GET', 'requestUri' => '/ota-tasks', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListOtaTasksRequest', ], 'output' => [ 'shape' => 'ListOtaTasksResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ResourceNotFoundException', ], ], 'readonly' => true, ], 'ListProvisioningProfiles' => [ 'name' => 'ListProvisioningProfiles', 'http' => [ 'method' => 'GET', 'requestUri' => '/provisioning-profiles', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListProvisioningProfilesRequest', ], 'output' => [ 'shape' => 'ListProvisioningProfilesResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'UnauthorizedException', ], [ 'shape' => 'ServiceUnavailableException', ], [ 'shape' => 'ThrottlingException', ], ], 'readonly' => true, ], 'ListSchemaVersions' => [ 'name' => 'ListSchemaVersions', 'http' => [ 'method' => 'GET', 'requestUri' => '/schema-versions/{Type}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListSchemaVersionsRequest', ], 'output' => [ 'shape' => 'ListSchemaVersionsResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ServiceUnavailableException', ], [ 'shape' => 'ThrottlingException', ], ], 'readonly' => true, ], 'ListTagsForResource' => [ 'name' => 'ListTagsForResource', 'http' => [ 'method' => 'GET', 'requestUri' => '/tags/{ResourceArn}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListTagsForResourceRequest', ], 'output' => [ 'shape' => 'ListTagsForResourceResponse', ], 'errors' => [ [ 'shape' => 'UnauthorizedException', ], [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], ], 'readonly' => true, ], 'PutDefaultEncryptionConfiguration' => [ 'name' => 'PutDefaultEncryptionConfiguration', 'http' => [ 'method' => 'POST', 'requestUri' => '/configuration/account/encryption', 'responseCode' => 201, ], 'input' => [ 'shape' => 'PutDefaultEncryptionConfigurationRequest', ], 'output' => [ 'shape' => 'PutDefaultEncryptionConfigurationResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalFailureException', ], [ 'shape' => 'UnauthorizedException', ], [ 'shape' => 'ServiceUnavailableException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ResourceNotFoundException', ], ], ], 'PutHubConfiguration' => [ 'name' => 'PutHubConfiguration', 'http' => [ 'method' => 'PUT', 'requestUri' => '/hub-configuration', 'responseCode' => 201, ], 'input' => [ 'shape' => 'PutHubConfigurationRequest', ], 'output' => [ 'shape' => 'PutHubConfigurationResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ServiceUnavailableException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], ], 'idempotent' => true, ], 'PutRuntimeLogConfiguration' => [ 'name' => 'PutRuntimeLogConfiguration', 'http' => [ 'method' => 'PUT', 'requestUri' => '/runtime-log-configurations/{ManagedThingId}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'PutRuntimeLogConfigurationRequest', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], ], 'idempotent' => true, ], 'RegisterAccountAssociation' => [ 'name' => 'RegisterAccountAssociation', 'http' => [ 'method' => 'PUT', 'requestUri' => '/managed-thing-associations/register', 'responseCode' => 201, ], 'input' => [ 'shape' => 'RegisterAccountAssociationRequest', ], 'output' => [ 'shape' => 'RegisterAccountAssociationResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ResourceNotFoundException', ], ], 'idempotent' => true, ], 'RegisterCustomEndpoint' => [ 'name' => 'RegisterCustomEndpoint', 'http' => [ 'method' => 'POST', 'requestUri' => '/custom-endpoint', 'responseCode' => 201, ], 'input' => [ 'shape' => 'RegisterCustomEndpointRequest', ], 'output' => [ 'shape' => 'RegisterCustomEndpointResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'UnauthorizedException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ServiceUnavailableException', ], [ 'shape' => 'ThrottlingException', ], ], ], 'ResetRuntimeLogConfiguration' => [ 'name' => 'ResetRuntimeLogConfiguration', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/runtime-log-configurations/{ManagedThingId}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ResetRuntimeLogConfigurationRequest', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], ], 'idempotent' => true, ], 'SendConnectorEvent' => [ 'name' => 'SendConnectorEvent', 'http' => [ 'method' => 'POST', 'requestUri' => '/connector-event/{ConnectorId}', 'responseCode' => 202, ], 'input' => [ 'shape' => 'SendConnectorEventRequest', ], 'output' => [ 'shape' => 'SendConnectorEventResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ServiceUnavailableException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], ], 'idempotent' => true, ], 'SendManagedThingCommand' => [ 'name' => 'SendManagedThingCommand', 'http' => [ 'method' => 'POST', 'requestUri' => '/managed-things-command/{ManagedThingId}', 'responseCode' => 202, ], 'input' => [ 'shape' => 'SendManagedThingCommandRequest', ], 'output' => [ 'shape' => 'SendManagedThingCommandResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'UnauthorizedException', ], [ 'shape' => 'ServiceUnavailableException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], ], ], 'StartAccountAssociationRefresh' => [ 'name' => 'StartAccountAssociationRefresh', 'http' => [ 'method' => 'POST', 'requestUri' => '/account-associations/{AccountAssociationId}/refresh', 'responseCode' => 200, ], 'input' => [ 'shape' => 'StartAccountAssociationRefreshRequest', ], 'output' => [ 'shape' => 'StartAccountAssociationRefreshResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ServiceUnavailableException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], ], ], 'StartDeviceDiscovery' => [ 'name' => 'StartDeviceDiscovery', 'http' => [ 'method' => 'POST', 'requestUri' => '/device-discoveries', 'responseCode' => 201, ], 'input' => [ 'shape' => 'StartDeviceDiscoveryRequest', ], 'output' => [ 'shape' => 'StartDeviceDiscoveryResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'UnauthorizedException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ServiceUnavailableException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], ], ], 'TagResource' => [ 'name' => 'TagResource', 'http' => [ 'method' => 'POST', 'requestUri' => '/tags/{ResourceArn}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'TagResourceRequest', ], 'output' => [ 'shape' => 'TagResourceResponse', ], 'errors' => [ [ 'shape' => 'UnauthorizedException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], ], 'idempotent' => true, ], 'UntagResource' => [ 'name' => 'UntagResource', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/tags/{ResourceArn}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'UntagResourceRequest', ], 'output' => [ 'shape' => 'UntagResourceResponse', ], 'errors' => [ [ 'shape' => 'UnauthorizedException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], ], 'idempotent' => true, ], 'UpdateAccountAssociation' => [ 'name' => 'UpdateAccountAssociation', 'http' => [ 'method' => 'PUT', 'requestUri' => '/account-associations/{AccountAssociationId}', 'responseCode' => 204, ], 'input' => [ 'shape' => 'UpdateAccountAssociationRequest', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ServiceUnavailableException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], ], 'idempotent' => true, ], 'UpdateCloudConnector' => [ 'name' => 'UpdateCloudConnector', 'http' => [ 'method' => 'PUT', 'requestUri' => '/cloud-connectors/{Identifier}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'UpdateCloudConnectorRequest', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'UnauthorizedException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], ], 'idempotent' => true, ], 'UpdateConnectorDestination' => [ 'name' => 'UpdateConnectorDestination', 'http' => [ 'method' => 'PUT', 'requestUri' => '/connector-destinations/{Identifier}', 'responseCode' => 204, ], 'input' => [ 'shape' => 'UpdateConnectorDestinationRequest', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], ], 'idempotent' => true, ], 'UpdateDestination' => [ 'name' => 'UpdateDestination', 'http' => [ 'method' => 'PUT', 'requestUri' => '/destinations/{Name}', 'responseCode' => 201, ], 'input' => [ 'shape' => 'UpdateDestinationRequest', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], ], 'idempotent' => true, ], 'UpdateEventLogConfiguration' => [ 'name' => 'UpdateEventLogConfiguration', 'http' => [ 'method' => 'PATCH', 'requestUri' => '/event-log-configurations/{Id}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'UpdateEventLogConfigurationRequest', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], ], 'idempotent' => true, ], 'UpdateManagedThing' => [ 'name' => 'UpdateManagedThing', 'http' => [ 'method' => 'PUT', 'requestUri' => '/managed-things/{Identifier}', 'responseCode' => 204, ], 'input' => [ 'shape' => 'UpdateManagedThingRequest', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'UnauthorizedException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ServiceUnavailableException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], ], 'idempotent' => true, ], 'UpdateNotificationConfiguration' => [ 'name' => 'UpdateNotificationConfiguration', 'http' => [ 'method' => 'PUT', 'requestUri' => '/notification-configurations/{EventType}', 'responseCode' => 201, ], 'input' => [ 'shape' => 'UpdateNotificationConfigurationRequest', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], ], 'idempotent' => true, ], 'UpdateOtaTask' => [ 'name' => 'UpdateOtaTask', 'http' => [ 'method' => 'PUT', 'requestUri' => '/ota-tasks/{Identifier}', 'responseCode' => 204, ], 'input' => [ 'shape' => 'UpdateOtaTaskRequest', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], ], 'idempotent' => true, ], ], 'shapes' => [ 'AbortConfigCriteria' => [ 'type' => 'structure', 'members' => [ 'Action' => [ 'shape' => 'AbortCriteriaAction', ], 'FailureType' => [ 'shape' => 'AbortCriteriaFailureType', ], 'MinNumberOfExecutedThings' => [ 'shape' => 'MinNumberOfExecutedThings', ], 'ThresholdPercentage' => [ 'shape' => 'ThresholdPercentage', ], ], ], 'AbortConfigCriteriaList' => [ 'type' => 'list', 'member' => [ 'shape' => 'AbortConfigCriteria', ], ], 'AbortCriteriaAction' => [ 'type' => 'string', 'enum' => [ 'CANCEL', ], ], 'AbortCriteriaFailureType' => [ 'type' => 'string', 'enum' => [ 'FAILED', 'REJECTED', 'TIMED_OUT', 'ALL', ], ], 'AccessDeniedException' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'ErrorMessage', ], ], 'error' => [ 'httpStatusCode' => 403, 'senderFault' => true, ], 'exception' => true, ], 'AccountAssociationArn' => [ 'type' => 'string', 'max' => 1011, 'min' => 67, 'pattern' => 'arn:aws:iotmanagedintegrations:[0-9a-zA-Z-]+:[0-9]+:account-association/[0-9a-zA-Z]+', ], 'AccountAssociationDescription' => [ 'type' => 'string', 'max' => 4096, 'min' => 1, 'pattern' => '[A-Za-z0-9-_ ]+', ], 'AccountAssociationErrorMessage' => [ 'type' => 'string', 'max' => 4096, 'min' => 1, 'pattern' => '[A-Za-z0-9-_ ]+', ], 'AccountAssociationId' => [ 'type' => 'string', 'max' => 64, 'min' => 1, 'pattern' => '[0-9a-zA-Z]+', ], 'AccountAssociationItem' => [ 'type' => 'structure', 'required' => [ 'AccountAssociationId', 'AssociationState', ], 'members' => [ 'AccountAssociationId' => [ 'shape' => 'AccountAssociationId', ], 'AssociationState' => [ 'shape' => 'AssociationState', ], 'ErrorMessage' => [ 'shape' => 'AccountAssociationErrorMessage', ], 'ConnectorDestinationId' => [ 'shape' => 'ConnectorDestinationId', ], 'Name' => [ 'shape' => 'AccountAssociationName', ], 'Description' => [ 'shape' => 'AccountAssociationDescription', ], 'Arn' => [ 'shape' => 'AccountAssociationArn', ], ], ], 'AccountAssociationListDefinition' => [ 'type' => 'list', 'member' => [ 'shape' => 'AccountAssociationItem', ], ], 'AccountAssociationName' => [ 'type' => 'string', 'max' => 128, 'min' => 1, 'pattern' => '[A-Za-z0-9-_ ]+', ], 'ActionName' => [ 'type' => 'string', 'max' => 128, 'min' => 1, 'pattern' => '[/a-zA-Z0-9\\._ -]+', ], 'ActionReference' => [ 'type' => 'string', 'pattern' => '[a-zA-Z.]+', ], 'ActionTraceId' => [ 'type' => 'string', 'max' => 20, 'min' => 16, 'pattern' => '[a-zA-Z0-9]+=(?:_[0-9]+)?', ], 'AdvertisedProductId' => [ 'type' => 'string', 'max' => 5, 'min' => 5, 'pattern' => '([A-Za-z0-9!#$%&()*\\+\\-;<=>?@^_`{|}~])+', ], 'AssociationState' => [ 'type' => 'string', 'enum' => [ 'ASSOCIATION_IN_PROGRESS', 'ASSOCIATION_FAILED', 'ASSOCIATION_SUCCEEDED', 'ASSOCIATION_DELETING', 'REFRESH_TOKEN_EXPIRED', ], ], 'AttributeName' => [ 'type' => 'string', 'max' => 128, 'min' => 0, 'pattern' => '.*[a-zA-Z0-9_.,@/:#-]+.*', ], 'AttributeValue' => [ 'type' => 'string', 'max' => 800, 'min' => 0, 'pattern' => '.*[a-zA-Z0-9_.,@/:#-]*.*', ], 'AuthConfig' => [ 'type' => 'structure', 'members' => [ 'oAuth' => [ 'shape' => 'OAuthConfig', ], 'GeneralAuthorization' => [ 'shape' => 'AuthMaterials', ], ], ], 'AuthConfigUpdate' => [ 'type' => 'structure', 'members' => [ 'oAuthUpdate' => [ 'shape' => 'OAuthUpdate', ], 'GeneralAuthorizationUpdate' => [ 'shape' => 'GeneralAuthorizationUpdate', ], ], ], 'AuthMaterial' => [ 'type' => 'structure', 'required' => [ 'SecretsManager', 'AuthMaterialName', ], 'members' => [ 'SecretsManager' => [ 'shape' => 'SecretsManager', ], 'AuthMaterialName' => [ 'shape' => 'AuthMaterialName', ], ], ], 'AuthMaterialName' => [ 'type' => 'string', 'max' => 100, 'min' => 1, 'pattern' => '[a-zA-Z0-9=_+/-]+', ], 'AuthMaterialString' => [ 'type' => 'string', 'max' => 512, 'min' => 1, 'pattern' => '[0-9A-Za-z!#$%&()*\\+\\-;<=>?@^_`{|}~\\/: {},\\\\"]+', 'sensitive' => true, ], 'AuthMaterialType' => [ 'type' => 'string', 'enum' => [ 'CUSTOM_PROTOCOL_QR_BAR_CODE', 'WIFI_SETUP_QR_BAR_CODE', 'ZWAVE_QR_BAR_CODE', 'ZIGBEE_QR_BAR_CODE', 'DISCOVERED_DEVICE', 'PRE_ONBOARDED_CLOUD', ], ], 'AuthMaterials' => [ 'type' => 'list', 'member' => [ 'shape' => 'AuthMaterial', ], 'max' => 3, 'min' => 0, ], 'AuthType' => [ 'type' => 'string', 'enum' => [ 'OAUTH', ], ], 'AuthUrl' => [ 'type' => 'string', 'max' => 1024, 'min' => 1, 'pattern' => 'https?:\\/\\/(www\\.)?[-a-zA-Z0-9@:%._\\+~#=]{1,256}\\.[a-zA-Z0-9()]{1,6}([-a-zA-Z0-9()@:%_\\+.~#?&\\/=]*)', ], 'BaseRatePerMinute' => [ 'type' => 'integer', 'box' => true, 'max' => 100, 'min' => 1, ], 'Boolean' => [ 'type' => 'boolean', 'box' => true, ], 'Brand' => [ 'type' => 'string', 'max' => 128, 'min' => 1, 'pattern' => '[A-Za-z0-9-_ ]+', 'sensitive' => true, ], 'CaCertificate' => [ 'type' => 'string', 'pattern' => '-----BEGIN CERTIFICATE-----.*(.|\\n)*-----END CERTIFICATE-----\\n?', 'sensitive' => true, ], 'Capabilities' => [ 'type' => 'string', 'max' => 65535, 'min' => 1, 'pattern' => '[a-zA-Z0-9\\s\'\\x{0022},.:\\\\\\/{$}\\[\\]=_\\-\\+]+', ], 'CapabilityAction' => [ 'type' => 'structure', 'required' => [ 'name', ], 'members' => [ 'name' => [ 'shape' => 'CapabilityActionName', ], 'ref' => [ 'shape' => 'ActionReference', ], 'actionTraceId' => [ 'shape' => 'ActionTraceId', ], 'parameters' => [ 'shape' => 'CapabilityProperties', ], ], ], 'CapabilityActionName' => [ 'type' => 'string', 'pattern' => '[/a-zA-Z]+', ], 'CapabilityActions' => [ 'type' => 'list', 'member' => [ 'shape' => 'CapabilityAction', ], 'max' => 5, 'min' => 1, ], 'CapabilityId' => [ 'type' => 'string', 'max' => 128, 'min' => 1, 'pattern' => '[a-zA-Z0-9./]+(@\\d+\\.\\d+)?', ], 'CapabilityName' => [ 'type' => 'string', 'max' => 128, 'min' => 1, 'pattern' => '[/a-zA-Z0-9\\._ -]+', ], 'CapabilityProperties' => [ 'type' => 'structure', 'members' => [], 'document' => true, 'sensitive' => true, ], 'CapabilityReport' => [ 'type' => 'structure', 'required' => [ 'version', 'endpoints', ], 'members' => [ 'version' => [ 'shape' => 'CapabilityReportVersion', ], 'nodeId' => [ 'shape' => 'NodeId', ], 'endpoints' => [ 'shape' => 'CapabilityReportEndpoints', ], ], ], 'CapabilityReportActions' => [ 'type' => 'list', 'member' => [ 'shape' => 'ActionName', ], 'max' => 100, 'min' => 0, ], 'CapabilityReportCapabilities' => [ 'type' => 'list', 'member' => [ 'shape' => 'CapabilityReportCapability', ], 'max' => 40, 'min' => 0, ], 'CapabilityReportCapability' => [ 'type' => 'structure', 'required' => [ 'id', 'name', 'version', 'properties', 'actions', 'events', ], 'members' => [ 'id' => [ 'shape' => 'SchemaVersionedId', ], 'name' => [ 'shape' => 'CapabilityName', ], 'version' => [ 'shape' => 'CapabilityVersion', ], 'properties' => [ 'shape' => 'CapabilityReportProperties', ], 'actions' => [ 'shape' => 'CapabilityReportActions', ], 'events' => [ 'shape' => 'CapabilityReportEvents', ], ], ], 'CapabilityReportEndpoint' => [ 'type' => 'structure', 'required' => [ 'id', 'deviceTypes', 'capabilities', ], 'members' => [ 'id' => [ 'shape' => 'EndpointId', ], 'deviceTypes' => [ 'shape' => 'DeviceTypes', ], 'capabilities' => [ 'shape' => 'CapabilityReportCapabilities', ], ], ], 'CapabilityReportEndpoints' => [ 'type' => 'list', 'member' => [ 'shape' => 'CapabilityReportEndpoint', ], 'max' => 40, 'min' => 0, ], 'CapabilityReportEvents' => [ 'type' => 'list', 'member' => [ 'shape' => 'EventName', ], 'max' => 100, 'min' => 0, ], 'CapabilityReportProperties' => [ 'type' => 'list', 'member' => [ 'shape' => 'PropertyName', ], 'max' => 100, 'min' => 0, ], 'CapabilityReportVersion' => [ 'type' => 'string', 'max' => 10, 'min' => 1, 'pattern' => '1\\.0\\.0', ], 'CapabilitySchemaItem' => [ 'type' => 'structure', 'required' => [ 'Format', 'CapabilityId', 'ExtrinsicId', 'ExtrinsicVersion', 'Schema', ], 'members' => [ 'Format' => [ 'shape' => 'SchemaVersionFormat', ], 'CapabilityId' => [ 'shape' => 'SchemaVersionedId', ], 'ExtrinsicId' => [ 'shape' => 'ExtrinsicSchemaId', ], 'ExtrinsicVersion' => [ 'shape' => 'MatterCapabilityReportClusterRevisionId', ], 'Schema' => [ 'shape' => 'ValidationSchema', ], ], ], 'CapabilitySchemas' => [ 'type' => 'list', 'member' => [ 'shape' => 'CapabilitySchemaItem', ], 'max' => 40, 'min' => 0, ], 'CapabilityVersion' => [ 'type' => 'string', 'max' => 64, 'min' => 1, 'pattern' => '(0|[1-9][0-9]*)', ], 'CertificatePem' => [ 'type' => 'string', 'max' => 65536, 'min' => 1, 'pattern' => '[\\s\\S]*', ], 'ClaimCertificate' => [ 'type' => 'string', 'sensitive' => true, ], 'ClaimCertificatePrivateKey' => [ 'type' => 'string', 'sensitive' => true, ], 'Classification' => [ 'type' => 'string', 'max' => 64, 'min' => 1, 'sensitive' => true, ], 'ClientToken' => [ 'type' => 'string', 'max' => 64, 'min' => 1, 'pattern' => '[a-zA-Z0-9=_-]+', ], 'CloudConnectorDescription' => [ 'type' => 'string', 'max' => 256, 'min' => 1, 'pattern' => '[0-9A-Za-z_\\- ]+', ], 'CloudConnectorId' => [ 'type' => 'string', 'max' => 64, 'min' => 1, 'pattern' => '[A-Za-z0-9-_]+', ], 'CloudConnectorType' => [ 'type' => 'string', 'enum' => [ 'LISTED', 'UNLISTED', ], ], 'ClusterId' => [ 'type' => 'string', 'max' => 24, 'min' => 1, 'pattern' => '0[xX][0-9a-fA-F]+$|^[0-9]+', ], 'CommandCapabilities' => [ 'type' => 'list', 'member' => [ 'shape' => 'CommandCapability', ], 'max' => 5, 'min' => 1, ], 'CommandCapability' => [ 'type' => 'structure', 'required' => [ 'id', 'name', 'version', 'actions', ], 'members' => [ 'id' => [ 'shape' => 'SchemaVersionedId', ], 'name' => [ 'shape' => 'CapabilityName', ], 'version' => [ 'shape' => 'CapabilityVersion', ], 'actions' => [ 'shape' => 'CapabilityActions', ], ], ], 'CommandEndpoint' => [ 'type' => 'structure', 'required' => [ 'endpointId', 'capabilities', ], 'members' => [ 'endpointId' => [ 'shape' => 'EndpointId', ], 'capabilities' => [ 'shape' => 'CommandCapabilities', ], ], ], 'CommandEndpoints' => [ 'type' => 'list', 'member' => [ 'shape' => 'CommandEndpoint', ], 'max' => 5, 'min' => 1, ], 'ConfigurationError' => [ 'type' => 'structure', 'members' => [ 'code' => [ 'shape' => 'ConfigurationErrorCode', ], 'message' => [ 'shape' => 'ConfigurationErrorMessage', ], ], ], 'ConfigurationErrorCode' => [ 'type' => 'string', 'max' => 256, 'min' => 1, 'pattern' => '[a-zA-Z0-9_-]+', ], 'ConfigurationErrorMessage' => [ 'type' => 'string', 'max' => 65535, 'min' => 1, 'pattern' => '[a-zA-Z0-9\\-._,]+', ], 'ConfigurationState' => [ 'type' => 'string', 'enum' => [ 'ENABLED', 'UPDATE_IN_PROGRESS', 'UPDATE_FAILED', ], ], 'ConfigurationStatus' => [ 'type' => 'structure', 'required' => [ 'state', ], 'members' => [ 'error' => [ 'shape' => 'ConfigurationError', ], 'state' => [ 'shape' => 'ConfigurationState', ], ], ], 'ConflictException' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'ErrorMessage', ], ], 'error' => [ 'httpStatusCode' => 409, 'senderFault' => true, ], 'exception' => true, ], 'ConnectivityStatus' => [ 'type' => 'boolean', 'box' => true, ], 'ConnectivityTimestamp' => [ 'type' => 'timestamp', ], 'ConnectorAssociationId' => [ 'type' => 'string', 'deprecated' => true, 'deprecatedMessage' => 'ConnectorAssociationId is deprecated', 'deprecatedSince' => '2025-06-25', 'max' => 64, 'min' => 1, 'pattern' => '[0-9a-zA-Z]+', ], 'ConnectorDestinationDescription' => [ 'type' => 'string', 'max' => 256, 'min' => 1, 'pattern' => '[0-9A-Za-z_\\- ]+', ], 'ConnectorDestinationId' => [ 'type' => 'string', 'max' => 64, 'min' => 1, 'pattern' => '[A-Za-z0-9-_]+', ], 'ConnectorDestinationListDefinition' => [ 'type' => 'list', 'member' => [ 'shape' => 'ConnectorDestinationSummary', ], ], 'ConnectorDestinationName' => [ 'type' => 'string', 'max' => 128, 'min' => 1, 'pattern' => '[A-Za-z0-9-_ ]+', ], 'ConnectorDestinationSummary' => [ 'type' => 'structure', 'members' => [ 'Name' => [ 'shape' => 'ConnectorDestinationName', ], 'Description' => [ 'shape' => 'ConnectorDestinationDescription', ], 'CloudConnectorId' => [ 'shape' => 'CloudConnectorId', ], 'Id' => [ 'shape' => 'ConnectorDestinationId', ], ], ], 'ConnectorDeviceId' => [ 'type' => 'string', 'max' => 256, 'min' => 1, 'pattern' => '[a-zA-Z0-9_.,@-]+', 'sensitive' => true, ], 'ConnectorDeviceIdList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ConnectorDeviceId', ], 'max' => 100, 'min' => 0, ], 'ConnectorDeviceName' => [ 'type' => 'string', 'max' => 256, 'min' => 1, 'pattern' => '[\\p{L}\\p{N} ._-]+', ], 'ConnectorEventMessage' => [ 'type' => 'string', 'max' => 256, 'min' => 1, 'pattern' => '[\\sa-zA-Z0-9_.,@-]+', 'sensitive' => true, ], 'ConnectorEventOperation' => [ 'type' => 'string', 'enum' => [ 'DEVICE_COMMAND_RESPONSE', 'DEVICE_DISCOVERY', 'DEVICE_EVENT', 'DEVICE_COMMAND_REQUEST', ], ], 'ConnectorEventOperationVersion' => [ 'type' => 'string', 'max' => 6, 'min' => 1, 'pattern' => '[0-9.]+', ], 'ConnectorEventStatusCode' => [ 'type' => 'integer', 'box' => true, 'max' => 550, 'min' => 100, ], 'ConnectorId' => [ 'type' => 'string', 'max' => 64, 'min' => 1, 'pattern' => '[A-Za-z0-9-_]+', ], 'ConnectorItem' => [ 'type' => 'structure', 'required' => [ 'Name', 'EndpointConfig', ], 'members' => [ 'Name' => [ 'shape' => 'DisplayName', ], 'EndpointConfig' => [ 'shape' => 'EndpointConfig', ], 'Description' => [ 'shape' => 'CloudConnectorDescription', ], 'EndpointType' => [ 'shape' => 'EndpointType', ], 'Id' => [ 'shape' => 'CloudConnectorId', ], 'Type' => [ 'shape' => 'CloudConnectorType', ], ], ], 'ConnectorList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ConnectorItem', ], ], 'ConnectorPolicyId' => [ 'type' => 'string', 'deprecated' => true, 'deprecatedMessage' => 'ConnectorPolicyId is deprecated', 'deprecatedSince' => '2025-06-25', 'max' => 64, 'min' => 1, 'pattern' => '[A-Za-z0-9-_]+', ], 'CreateAccountAssociationRequest' => [ 'type' => 'structure', 'required' => [ 'ConnectorDestinationId', ], 'members' => [ 'ClientToken' => [ 'shape' => 'ClientToken', 'idempotencyToken' => true, ], 'ConnectorDestinationId' => [ 'shape' => 'ConnectorDestinationId', ], 'Name' => [ 'shape' => 'AccountAssociationName', ], 'Description' => [ 'shape' => 'AccountAssociationDescription', ], 'Tags' => [ 'shape' => 'TagsMap', ], 'GeneralAuthorization' => [ 'shape' => 'GeneralAuthorizationName', ], ], ], 'CreateAccountAssociationResponse' => [ 'type' => 'structure', 'required' => [ 'OAuthAuthorizationUrl', 'AccountAssociationId', 'AssociationState', ], 'members' => [ 'OAuthAuthorizationUrl' => [ 'shape' => 'OAuthAuthorizationUrlOutput', ], 'AccountAssociationId' => [ 'shape' => 'AccountAssociationId', ], 'AssociationState' => [ 'shape' => 'AssociationState', ], 'Arn' => [ 'shape' => 'AccountAssociationArn', ], ], ], 'CreateCloudConnectorRequest' => [ 'type' => 'structure', 'required' => [ 'Name', 'EndpointConfig', ], 'members' => [ 'Name' => [ 'shape' => 'DisplayName', ], 'EndpointConfig' => [ 'shape' => 'EndpointConfig', ], 'Description' => [ 'shape' => 'CloudConnectorDescription', ], 'EndpointType' => [ 'shape' => 'EndpointType', ], 'ClientToken' => [ 'shape' => 'ClientToken', 'idempotencyToken' => true, ], ], ], 'CreateCloudConnectorResponse' => [ 'type' => 'structure', 'members' => [ 'Id' => [ 'shape' => 'CloudConnectorId', ], ], ], 'CreateConnectorDestinationRequest' => [ 'type' => 'structure', 'required' => [ 'CloudConnectorId', 'AuthConfig', ], 'members' => [ 'Name' => [ 'shape' => 'ConnectorDestinationName', ], 'Description' => [ 'shape' => 'ConnectorDestinationDescription', ], 'CloudConnectorId' => [ 'shape' => 'CloudConnectorId', ], 'AuthType' => [ 'shape' => 'AuthType', ], 'AuthConfig' => [ 'shape' => 'AuthConfig', ], 'SecretsManager' => [ 'shape' => 'SecretsManager', ], 'ClientToken' => [ 'shape' => 'ClientToken', 'idempotencyToken' => true, ], ], ], 'CreateConnectorDestinationResponse' => [ 'type' => 'structure', 'members' => [ 'Id' => [ 'shape' => 'ConnectorDestinationId', ], ], ], 'CreateCredentialLockerRequest' => [ 'type' => 'structure', 'members' => [ 'Name' => [ 'shape' => 'CredentialLockerName', ], 'ClientToken' => [ 'shape' => 'ClientToken', 'idempotencyToken' => true, ], 'Tags' => [ 'shape' => 'TagsMap', ], ], ], 'CreateCredentialLockerResponse' => [ 'type' => 'structure', 'members' => [ 'Id' => [ 'shape' => 'CredentialLockerId', ], 'Arn' => [ 'shape' => 'CredentialLockerArn', ], 'CreatedAt' => [ 'shape' => 'CredentialLockerCreatedAt', ], ], ], 'CreateDestinationRequest' => [ 'type' => 'structure', 'required' => [ 'DeliveryDestinationArn', 'DeliveryDestinationType', 'Name', 'RoleArn', ], 'members' => [ 'DeliveryDestinationArn' => [ 'shape' => 'DeliveryDestinationArn', ], 'DeliveryDestinationType' => [ 'shape' => 'DeliveryDestinationType', ], 'Name' => [ 'shape' => 'DestinationName', ], 'RoleArn' => [ 'shape' => 'DeliveryDestinationRoleArn', ], 'ClientToken' => [ 'shape' => 'ClientToken', 'idempotencyToken' => true, ], 'Description' => [ 'shape' => 'DestinationDescription', ], 'Tags' => [ 'shape' => 'TagsMap', 'deprecated' => true, 'deprecatedMessage' => 'Tags have been deprecated from this api', 'deprecatedSince' => '06-25-2025', ], ], ], 'CreateDestinationResponse' => [ 'type' => 'structure', 'members' => [ 'Name' => [ 'shape' => 'DestinationName', ], ], ], 'CreateEventLogConfigurationRequest' => [ 'type' => 'structure', 'required' => [ 'ResourceType', 'EventLogLevel', ], 'members' => [ 'ResourceType' => [ 'shape' => 'SmartHomeResourceType', ], 'ResourceId' => [ 'shape' => 'SmartHomeResourceId', ], 'EventLogLevel' => [ 'shape' => 'LogLevel', ], 'ClientToken' => [ 'shape' => 'ClientToken', 'idempotencyToken' => true, ], ], ], 'CreateEventLogConfigurationResponse' => [ 'type' => 'structure', 'members' => [ 'Id' => [ 'shape' => 'LogConfigurationId', ], ], ], 'CreateManagedThingRequest' => [ 'type' => 'structure', 'required' => [ 'Role', 'AuthenticationMaterial', 'AuthenticationMaterialType', ], 'members' => [ 'Role' => [ 'shape' => 'Role', ], 'Owner' => [ 'shape' => 'Owner', ], 'CredentialLockerId' => [ 'shape' => 'CredentialLockerId', ], 'AuthenticationMaterial' => [ 'shape' => 'AuthMaterialString', ], 'AuthenticationMaterialType' => [ 'shape' => 'AuthMaterialType', ], 'WiFiSimpleSetupConfiguration' => [ 'shape' => 'WiFiSimpleSetupConfiguration', ], 'SerialNumber' => [ 'shape' => 'SerialNumber', ], 'Brand' => [ 'shape' => 'Brand', ], 'Model' => [ 'shape' => 'Model', ], 'Name' => [ 'shape' => 'Name', ], 'CapabilityReport' => [ 'shape' => 'CapabilityReport', ], 'CapabilitySchemas' => [ 'shape' => 'CapabilitySchemas', ], 'Capabilities' => [ 'shape' => 'Capabilities', 'deprecated' => true, 'deprecatedMessage' => 'Capabilities has been deprecated, use CapabilityReport instead', 'deprecatedSince' => '06-25-2025', ], 'ClientToken' => [ 'shape' => 'ClientToken', 'idempotencyToken' => true, ], 'Classification' => [ 'shape' => 'Classification', ], 'Tags' => [ 'shape' => 'TagsMap', ], 'MetaData' => [ 'shape' => 'MetaData', ], ], ], 'CreateManagedThingResponse' => [ 'type' => 'structure', 'members' => [ 'Id' => [ 'shape' => 'ManagedThingId', ], 'Arn' => [ 'shape' => 'ManagedThingArn', ], 'CreatedAt' => [ 'shape' => 'CreatedAt', ], ], ], 'CreateNotificationConfigurationRequest' => [ 'type' => 'structure', 'required' => [ 'EventType', 'DestinationName', ], 'members' => [ 'EventType' => [ 'shape' => 'EventType', ], 'DestinationName' => [ 'shape' => 'DestinationName', ], 'ClientToken' => [ 'shape' => 'ClientToken', 'idempotencyToken' => true, ], 'Tags' => [ 'shape' => 'TagsMap', 'deprecated' => true, 'deprecatedMessage' => 'Tags has been deprecated from this api', 'deprecatedSince' => '06-25-2025', ], ], ], 'CreateNotificationConfigurationResponse' => [ 'type' => 'structure', 'members' => [ 'EventType' => [ 'shape' => 'EventType', ], ], ], 'CreateOtaTaskConfigurationRequest' => [ 'type' => 'structure', 'members' => [ 'Description' => [ 'shape' => 'OtaDescription', ], 'Name' => [ 'shape' => 'OtaTaskConfigurationName', ], 'PushConfig' => [ 'shape' => 'PushConfig', ], 'ClientToken' => [ 'shape' => 'ClientToken', 'idempotencyToken' => true, ], ], ], 'CreateOtaTaskConfigurationResponse' => [ 'type' => 'structure', 'members' => [ 'TaskConfigurationId' => [ 'shape' => 'OtaTaskConfigurationId', ], ], ], 'CreateOtaTaskRequest' => [ 'type' => 'structure', 'required' => [ 'S3Url', 'OtaType', ], 'members' => [ 'Description' => [ 'shape' => 'OtaDescription', ], 'S3Url' => [ 'shape' => 'S3Url', ], 'Protocol' => [ 'shape' => 'OtaProtocol', ], 'Target' => [ 'shape' => 'Target', ], 'TaskConfigurationId' => [ 'shape' => 'OtaTaskConfigurationId', ], 'OtaMechanism' => [ 'shape' => 'OtaMechanism', ], 'OtaType' => [ 'shape' => 'OtaType', ], 'OtaTargetQueryString' => [ 'shape' => 'OtaTargetQueryString', ], 'ClientToken' => [ 'shape' => 'ClientToken', 'idempotencyToken' => true, ], 'OtaSchedulingConfig' => [ 'shape' => 'OtaTaskSchedulingConfig', ], 'OtaTaskExecutionRetryConfig' => [ 'shape' => 'OtaTaskExecutionRetryConfig', ], 'Tags' => [ 'shape' => 'TagsMap', ], ], ], 'CreateOtaTaskResponse' => [ 'type' => 'structure', 'members' => [ 'TaskId' => [ 'shape' => 'OtaTaskId', ], 'TaskArn' => [ 'shape' => 'OtaTaskArn', ], 'Description' => [ 'shape' => 'OtaDescription', ], ], ], 'CreateProvisioningProfileRequest' => [ 'type' => 'structure', 'required' => [ 'ProvisioningType', ], 'members' => [ 'ProvisioningType' => [ 'shape' => 'ProvisioningType', ], 'CaCertificate' => [ 'shape' => 'CaCertificate', ], 'ClaimCertificate' => [ 'shape' => 'ClaimCertificate', ], 'Name' => [ 'shape' => 'ProvisioningProfileName', ], 'ClientToken' => [ 'shape' => 'ClientToken', 'idempotencyToken' => true, ], 'Tags' => [ 'shape' => 'TagsMap', ], ], ], 'CreateProvisioningProfileResponse' => [ 'type' => 'structure', 'members' => [ 'Arn' => [ 'shape' => 'ProvisioningProfileArn', ], 'Name' => [ 'shape' => 'ProvisioningProfileName', ], 'ProvisioningType' => [ 'shape' => 'ProvisioningType', ], 'Id' => [ 'shape' => 'ProvisioningProfileId', ], 'Status' => [ 'shape' => 'ProvisioningProfileStatus', ], 'ClaimCertificate' => [ 'shape' => 'ClaimCertificate', ], 'ClaimCertificatePrivateKey' => [ 'shape' => 'ClaimCertificatePrivateKey', ], ], ], 'CreatedAt' => [ 'type' => 'timestamp', ], 'CredentialLockerArn' => [ 'type' => 'string', 'max' => 1011, 'min' => 32, 'pattern' => 'arn:aws:iotmanagedintegrations:[0-9a-zA-Z-]+:[0-9]+:credential-locker/[0-9a-zA-Z]+', ], 'CredentialLockerCreatedAt' => [ 'type' => 'timestamp', ], 'CredentialLockerId' => [ 'type' => 'string', 'max' => 64, 'min' => 1, 'pattern' => '[a-zA-Z0-9]*', ], 'CredentialLockerListDefinition' => [ 'type' => 'list', 'member' => [ 'shape' => 'CredentialLockerSummary', ], ], 'CredentialLockerName' => [ 'type' => 'string', 'max' => 128, 'min' => 1, 'pattern' => '[A-Za-z0-9-_ ]+', 'sensitive' => true, ], 'CredentialLockerSummary' => [ 'type' => 'structure', 'members' => [ 'Id' => [ 'shape' => 'CredentialLockerId', ], 'Arn' => [ 'shape' => 'CredentialLockerArn', ], 'Name' => [ 'shape' => 'CredentialLockerName', ], 'CreatedAt' => [ 'shape' => 'CredentialLockerCreatedAt', ], ], ], 'CustomProtocolDetail' => [ 'type' => 'map', 'key' => [ 'shape' => 'CustomProtocolDetailKey', ], 'value' => [ 'shape' => 'CustomProtocolDetailValue', ], 'max' => 50, 'min' => 0, ], 'CustomProtocolDetailKey' => [ 'type' => 'string', 'max' => 256, 'min' => 1, 'pattern' => '[a-zA-Z0-9 _.-]+', ], 'CustomProtocolDetailValue' => [ 'type' => 'string', 'max' => 512, 'min' => 1, 'pattern' => '[a-zA-Z0-9 _.{}:"-]+', ], 'DeleteAccountAssociationRequest' => [ 'type' => 'structure', 'required' => [ 'AccountAssociationId', ], 'members' => [ 'AccountAssociationId' => [ 'shape' => 'AccountAssociationId', 'location' => 'uri', 'locationName' => 'AccountAssociationId', ], ], ], 'DeleteCloudConnectorRequest' => [ 'type' => 'structure', 'required' => [ 'Identifier', ], 'members' => [ 'Identifier' => [ 'shape' => 'CloudConnectorId', 'location' => 'uri', 'locationName' => 'Identifier', ], ], ], 'DeleteConnectorDestinationRequest' => [ 'type' => 'structure', 'required' => [ 'Identifier', ], 'members' => [ 'Identifier' => [ 'shape' => 'ConnectorDestinationId', 'location' => 'uri', 'locationName' => 'Identifier', ], ], ], 'DeleteCredentialLockerRequest' => [ 'type' => 'structure', 'required' => [ 'Identifier', ], 'members' => [ 'Identifier' => [ 'shape' => 'CredentialLockerId', 'location' => 'uri', 'locationName' => 'Identifier', ], ], ], 'DeleteDestinationRequest' => [ 'type' => 'structure', 'required' => [ 'Name', ], 'members' => [ 'Name' => [ 'shape' => 'DestinationName', 'location' => 'uri', 'locationName' => 'Name', ], ], ], 'DeleteEventLogConfigurationRequest' => [ 'type' => 'structure', 'required' => [ 'Id', ], 'members' => [ 'Id' => [ 'shape' => 'LogConfigurationId', 'location' => 'uri', 'locationName' => 'Id', ], ], ], 'DeleteLocalStoreAfterUpload' => [ 'type' => 'boolean', 'box' => true, ], 'DeleteManagedThingRequest' => [ 'type' => 'structure', 'required' => [ 'Identifier', ], 'members' => [ 'Identifier' => [ 'shape' => 'ManagedThingId', 'location' => 'uri', 'locationName' => 'Identifier', ], 'Force' => [ 'shape' => 'Boolean', 'location' => 'querystring', 'locationName' => 'Force', ], ], ], 'DeleteNotificationConfigurationRequest' => [ 'type' => 'structure', 'required' => [ 'EventType', ], 'members' => [ 'EventType' => [ 'shape' => 'EventType', 'location' => 'uri', 'locationName' => 'EventType', ], ], ], 'DeleteOtaTaskConfigurationRequest' => [ 'type' => 'structure', 'required' => [ 'Identifier', ], 'members' => [ 'Identifier' => [ 'shape' => 'OtaTaskConfigurationId', 'location' => 'uri', 'locationName' => 'Identifier', ], ], ], 'DeleteOtaTaskRequest' => [ 'type' => 'structure', 'required' => [ 'Identifier', ], 'members' => [ 'Identifier' => [ 'shape' => 'OtaTaskId', 'location' => 'uri', 'locationName' => 'Identifier', ], ], ], 'DeleteProvisioningProfileRequest' => [ 'type' => 'structure', 'required' => [ 'Identifier', ], 'members' => [ 'Identifier' => [ 'shape' => 'ProvisioningProfileId', 'location' => 'uri', 'locationName' => 'Identifier', ], ], ], 'DeliveryDestinationArn' => [ 'type' => 'string', 'max' => 2048, 'min' => 20, 'pattern' => 'arn:aws:[0-9a-zA-Z]+:[0-9a-zA-Z-]+:[0-9]+:[0-9a-zA-Z]+/[0-9a-zA-Z._-]+', ], 'DeliveryDestinationRoleArn' => [ 'type' => 'string', ], 'DeliveryDestinationType' => [ 'type' => 'string', 'enum' => [ 'KINESIS', ], ], 'DeregisterAccountAssociationRequest' => [ 'type' => 'structure', 'required' => [ 'ManagedThingId', 'AccountAssociationId', ], 'members' => [ 'ManagedThingId' => [ 'shape' => 'ManagedThingId', ], 'AccountAssociationId' => [ 'shape' => 'AccountAssociationId', ], ], ], 'DestinationCreatedAt' => [ 'type' => 'timestamp', ], 'DestinationDescription' => [ 'type' => 'string', 'max' => 256, 'min' => 1, 'pattern' => '[0-9A-Za-z_\\- ]+', ], 'DestinationListDefinition' => [ 'type' => 'list', 'member' => [ 'shape' => 'DestinationSummary', ], ], 'DestinationName' => [ 'type' => 'string', 'max' => 128, 'min' => 1, 'pattern' => '[\\p{L}\\p{N} ._-]+', ], 'DestinationSummary' => [ 'type' => 'structure', 'members' => [ 'Description' => [ 'shape' => 'DestinationDescription', ], 'DeliveryDestinationArn' => [ 'shape' => 'DeliveryDestinationArn', ], 'DeliveryDestinationType' => [ 'shape' => 'DeliveryDestinationType', ], 'Name' => [ 'shape' => 'DestinationName', ], 'RoleArn' => [ 'shape' => 'DeliveryDestinationRoleArn', ], ], ], 'DestinationUpdatedAt' => [ 'type' => 'timestamp', ], 'Device' => [ 'type' => 'structure', 'required' => [ 'ConnectorDeviceId', 'CapabilityReport', ], 'members' => [ 'ConnectorDeviceId' => [ 'shape' => 'ConnectorDeviceId', ], 'ConnectorDeviceName' => [ 'shape' => 'ConnectorDeviceName', ], 'CapabilityReport' => [ 'shape' => 'MatterCapabilityReport', ], 'CapabilitySchemas' => [ 'shape' => 'CapabilitySchemas', ], 'DeviceMetadata' => [ 'shape' => 'DeviceMetadata', ], ], ], 'DeviceDiscoveryArn' => [ 'type' => 'string', 'pattern' => 'arn:aws:iotmanagedintegrations:[0-9a-zA-Z-]+:[0-9]+:device-discovery/[0-9a-zA-Z]+', ], 'DeviceDiscoveryId' => [ 'type' => 'string', 'max' => 200, 'min' => 1, 'pattern' => '[A-Za-z0-9]+', ], 'DeviceDiscoveryListDefinition' => [ 'type' => 'list', 'member' => [ 'shape' => 'DeviceDiscoverySummary', ], ], 'DeviceDiscoveryStatus' => [ 'type' => 'string', 'enum' => [ 'RUNNING', 'SUCCEEDED', 'FAILED', 'TIMED_OUT', ], ], 'DeviceDiscoverySummary' => [ 'type' => 'structure', 'members' => [ 'Id' => [ 'shape' => 'DeviceDiscoveryId', ], 'DiscoveryType' => [ 'shape' => 'DiscoveryType', ], 'Status' => [ 'shape' => 'DeviceDiscoveryStatus', ], ], ], 'DeviceMetadata' => [ 'type' => 'structure', 'members' => [], 'document' => true, ], 'DeviceSpecificKey' => [ 'type' => 'string', 'max' => 128, 'min' => 1, 'pattern' => '[a-zA-Z0-9=_.,@\\+\\-]+', 'sensitive' => true, ], 'DeviceType' => [ 'type' => 'string', 'max' => 256, 'min' => 0, 'pattern' => '[a-zA-Z0-9=_. ,@\\+\\-/]+', ], 'DeviceTypeList' => [ 'type' => 'list', 'member' => [ 'shape' => 'DeviceType', ], ], 'DeviceTypes' => [ 'type' => 'list', 'member' => [ 'shape' => 'DeviceType', ], 'max' => 50, 'min' => 0, ], 'Devices' => [ 'type' => 'list', 'member' => [ 'shape' => 'Device', ], ], 'DisconnectReasonValue' => [ 'type' => 'string', 'enum' => [ 'AUTH_ERROR', 'CLIENT_INITIATED_DISCONNECT', 'CLIENT_ERROR', 'CONNECTION_LOST', 'DUPLICATE_CLIENTID', 'FORBIDDEN_ACCESS', 'MQTT_KEEP_ALIVE_TIMEOUT', 'SERVER_ERROR', 'SERVER_INITIATED_DISCONNECT', 'THROTTLED', 'WEBSOCKET_TTL_EXPIRATION', 'CUSTOMAUTH_TTL_EXPIRATION', 'UNKNOWN', 'NONE', ], ], 'DiscoveredAt' => [ 'type' => 'timestamp', ], 'DiscoveredDeviceListDefinition' => [ 'type' => 'list', 'member' => [ 'shape' => 'DiscoveredDeviceSummary', ], ], 'DiscoveredDeviceSummary' => [ 'type' => 'structure', 'members' => [ 'ConnectorDeviceId' => [ 'shape' => 'ConnectorDeviceId', ], 'ConnectorDeviceName' => [ 'shape' => 'ConnectorDeviceName', ], 'DeviceTypes' => [ 'shape' => 'DeviceTypeList', ], 'ManagedThingId' => [ 'shape' => 'ManagedThingId', ], 'Modification' => [ 'shape' => 'DiscoveryModification', ], 'DiscoveredAt' => [ 'shape' => 'DiscoveredAt', ], 'Brand' => [ 'shape' => 'Brand', ], 'Model' => [ 'shape' => 'Model', ], 'AuthenticationMaterial' => [ 'shape' => 'AuthMaterialString', ], ], ], 'DiscoveryAuthMaterialString' => [ 'type' => 'string', 'max' => 64, 'min' => 1, 'pattern' => '[0-9A-Za-z_\\-\\+=\\/:; ]+', 'sensitive' => true, ], 'DiscoveryAuthMaterialType' => [ 'type' => 'string', 'enum' => [ 'ZWAVE_INSTALL_CODE', ], ], 'DiscoveryFinishedAt' => [ 'type' => 'timestamp', ], 'DiscoveryModification' => [ 'type' => 'string', 'enum' => [ 'DISCOVERED', 'UPDATED', 'NO_CHANGE', ], ], 'DiscoveryStartedAt' => [ 'type' => 'timestamp', ], 'DiscoveryType' => [ 'type' => 'string', 'enum' => [ 'ZWAVE', 'ZIGBEE', 'CLOUD', 'CUSTOM', 'CONTROLLER_CAPABILITY_REDISCOVERY', ], ], 'DisplayName' => [ 'type' => 'string', 'max' => 128, 'min' => 1, 'pattern' => '[A-Za-z0-9-_ ]+', ], 'DurationInMinutes' => [ 'type' => 'integer', 'box' => true, 'max' => 1430, 'min' => 1, ], 'EnableAsProvisionee' => [ 'type' => 'boolean', 'box' => true, ], 'EnableAsProvisioner' => [ 'type' => 'boolean', 'box' => true, ], 'EncryptionType' => [ 'type' => 'string', 'enum' => [ 'MANAGED_INTEGRATIONS_DEFAULT_ENCRYPTION', 'CUSTOMER_KEY_ENCRYPTION', ], ], 'EndTime' => [ 'type' => 'string', ], 'EndpointAddress' => [ 'type' => 'string', 'max' => 256, 'min' => 1, 'pattern' => '[A-Za-z0-9._@-]+', ], 'EndpointConfig' => [ 'type' => 'structure', 'members' => [ 'lambda' => [ 'shape' => 'LambdaConfig', ], ], ], 'EndpointId' => [ 'type' => 'string', 'max' => 64, 'min' => 1, 'pattern' => '[0-9a-zA-Z]+', ], 'EndpointSemanticTag' => [ 'type' => 'string', 'max' => 128, 'min' => 1, 'pattern' => '[0-9a-zA-Z._-]+', ], 'EndpointType' => [ 'type' => 'string', 'enum' => [ 'LAMBDA', ], ], 'ErrorMessage' => [ 'type' => 'string', ], 'ErrorResourceId' => [ 'type' => 'string', ], 'ErrorResourceType' => [ 'type' => 'string', ], 'EventLogConfigurationListDefinition' => [ 'type' => 'list', 'member' => [ 'shape' => 'EventLogConfigurationSummary', ], ], 'EventLogConfigurationSummary' => [ 'type' => 'structure', 'members' => [ 'Id' => [ 'shape' => 'LogConfigurationId', ], 'ResourceType' => [ 'shape' => 'SmartHomeResourceType', ], 'ResourceId' => [ 'shape' => 'SmartHomeResourceId', ], 'EventLogLevel' => [ 'shape' => 'LogLevel', ], ], ], 'EventName' => [ 'type' => 'string', 'max' => 128, 'min' => 1, 'pattern' => '[/a-zA-Z0-9\\._ -]+', ], 'EventType' => [ 'type' => 'string', 'enum' => [ 'DEVICE_COMMAND', 'DEVICE_COMMAND_REQUEST', 'DEVICE_DISCOVERY_STATUS', 'DEVICE_EVENT', 'DEVICE_LIFE_CYCLE', 'DEVICE_STATE', 'DEVICE_OTA', 'DEVICE_WSS', 'CONNECTOR_ASSOCIATION', 'ACCOUNT_ASSOCIATION', 'CONNECTOR_ERROR_REPORT', ], ], 'ExecutionNumber' => [ 'type' => 'long', 'box' => true, ], 'ExponentialRolloutRate' => [ 'type' => 'structure', 'members' => [ 'BaseRatePerMinute' => [ 'shape' => 'BaseRatePerMinute', ], 'IncrementFactor' => [ 'shape' => 'IncrementFactor', ], 'RateIncreaseCriteria' => [ 'shape' => 'RolloutRateIncreaseCriteria', ], ], ], 'ExtrinsicSchemaId' => [ 'type' => 'string', 'max' => 10, 'min' => 1, 'pattern' => '0[xX][0-9a-fA-F]+$|^[0-9]+', ], 'GeneralAuthorizationName' => [ 'type' => 'structure', 'members' => [ 'AuthMaterialName' => [ 'shape' => 'AuthMaterialName', ], ], ], 'GeneralAuthorizationUpdate' => [ 'type' => 'structure', 'members' => [ 'AuthMaterialsToAdd' => [ 'shape' => 'AuthMaterials', ], 'AuthMaterialsToUpdate' => [ 'shape' => 'AuthMaterials', ], ], ], 'GetAccountAssociationRequest' => [ 'type' => 'structure', 'required' => [ 'AccountAssociationId', ], 'members' => [ 'AccountAssociationId' => [ 'shape' => 'AccountAssociationId', 'location' => 'uri', 'locationName' => 'AccountAssociationId', ], ], ], 'GetAccountAssociationResponse' => [ 'type' => 'structure', 'required' => [ 'AccountAssociationId', 'AssociationState', 'OAuthAuthorizationUrl', ], 'members' => [ 'AccountAssociationId' => [ 'shape' => 'AccountAssociationId', ], 'AssociationState' => [ 'shape' => 'AssociationState', ], 'ErrorMessage' => [ 'shape' => 'AccountAssociationErrorMessage', ], 'ConnectorDestinationId' => [ 'shape' => 'ConnectorDestinationId', ], 'Name' => [ 'shape' => 'AccountAssociationName', ], 'Description' => [ 'shape' => 'AccountAssociationDescription', ], 'Arn' => [ 'shape' => 'AccountAssociationArn', ], 'OAuthAuthorizationUrl' => [ 'shape' => 'OAuthAuthorizationUrlOutput', ], 'Tags' => [ 'shape' => 'TagsMap', ], 'GeneralAuthorization' => [ 'shape' => 'GeneralAuthorizationName', ], ], ], 'GetCloudConnectorRequest' => [ 'type' => 'structure', 'required' => [ 'Identifier', ], 'members' => [ 'Identifier' => [ 'shape' => 'CloudConnectorId', 'location' => 'uri', 'locationName' => 'Identifier', ], ], ], 'GetCloudConnectorResponse' => [ 'type' => 'structure', 'required' => [ 'Name', 'EndpointConfig', ], 'members' => [ 'Name' => [ 'shape' => 'DisplayName', ], 'EndpointConfig' => [ 'shape' => 'EndpointConfig', ], 'Description' => [ 'shape' => 'CloudConnectorDescription', ], 'EndpointType' => [ 'shape' => 'EndpointType', ], 'Id' => [ 'shape' => 'CloudConnectorId', ], 'Type' => [ 'shape' => 'CloudConnectorType', ], ], ], 'GetConnectorDestinationRequest' => [ 'type' => 'structure', 'required' => [ 'Identifier', ], 'members' => [ 'Identifier' => [ 'shape' => 'ConnectorDestinationId', 'location' => 'uri', 'locationName' => 'Identifier', ], ], ], 'GetConnectorDestinationResponse' => [ 'type' => 'structure', 'members' => [ 'Name' => [ 'shape' => 'ConnectorDestinationName', ], 'Description' => [ 'shape' => 'ConnectorDestinationDescription', ], 'CloudConnectorId' => [ 'shape' => 'CloudConnectorId', ], 'Id' => [ 'shape' => 'ConnectorDestinationId', ], 'AuthType' => [ 'shape' => 'AuthType', ], 'AuthConfig' => [ 'shape' => 'AuthConfig', ], 'SecretsManager' => [ 'shape' => 'SecretsManager', ], 'OAuthCompleteRedirectUrl' => [ 'shape' => 'OAuthCompleteRedirectUrl', ], ], ], 'GetCredentialLockerRequest' => [ 'type' => 'structure', 'required' => [ 'Identifier', ], 'members' => [ 'Identifier' => [ 'shape' => 'CredentialLockerId', 'location' => 'uri', 'locationName' => 'Identifier', ], ], ], 'GetCredentialLockerResponse' => [ 'type' => 'structure', 'members' => [ 'Id' => [ 'shape' => 'CredentialLockerId', ], 'Arn' => [ 'shape' => 'CredentialLockerArn', ], 'Name' => [ 'shape' => 'CredentialLockerName', ], 'CreatedAt' => [ 'shape' => 'CredentialLockerCreatedAt', ], 'Tags' => [ 'shape' => 'TagsMap', ], ], ], 'GetCustomEndpointRequest' => [ 'type' => 'structure', 'members' => [], ], 'GetCustomEndpointResponse' => [ 'type' => 'structure', 'required' => [ 'EndpointAddress', ], 'members' => [ 'EndpointAddress' => [ 'shape' => 'EndpointAddress', ], ], ], 'GetDefaultEncryptionConfigurationRequest' => [ 'type' => 'structure', 'members' => [], ], 'GetDefaultEncryptionConfigurationResponse' => [ 'type' => 'structure', 'required' => [ 'configurationStatus', 'encryptionType', ], 'members' => [ 'configurationStatus' => [ 'shape' => 'ConfigurationStatus', ], 'encryptionType' => [ 'shape' => 'EncryptionType', ], 'kmsKeyArn' => [ 'shape' => 'KmsKeyArn', ], ], ], 'GetDestinationRequest' => [ 'type' => 'structure', 'required' => [ 'Name', ], 'members' => [ 'Name' => [ 'shape' => 'DestinationName', 'location' => 'uri', 'locationName' => 'Name', ], ], ], 'GetDestinationResponse' => [ 'type' => 'structure', 'members' => [ 'Description' => [ 'shape' => 'DestinationDescription', ], 'DeliveryDestinationArn' => [ 'shape' => 'DeliveryDestinationArn', ], 'DeliveryDestinationType' => [ 'shape' => 'DeliveryDestinationType', ], 'Name' => [ 'shape' => 'DestinationName', ], 'RoleArn' => [ 'shape' => 'DeliveryDestinationRoleArn', ], 'CreatedAt' => [ 'shape' => 'DestinationCreatedAt', ], 'UpdatedAt' => [ 'shape' => 'DestinationUpdatedAt', ], 'Tags' => [ 'shape' => 'TagsMap', 'deprecated' => true, 'deprecatedMessage' => 'Tags has been deprecated from this api', 'deprecatedSince' => '06-25-2025', ], ], ], 'GetDeviceDiscoveryRequest' => [ 'type' => 'structure', 'required' => [ 'Identifier', ], 'members' => [ 'Identifier' => [ 'shape' => 'DeviceDiscoveryId', 'location' => 'uri', 'locationName' => 'Identifier', ], ], ], 'GetDeviceDiscoveryResponse' => [ 'type' => 'structure', 'required' => [ 'Id', 'Arn', 'DiscoveryType', 'Status', 'StartedAt', ], 'members' => [ 'Id' => [ 'shape' => 'DeviceDiscoveryId', ], 'Arn' => [ 'shape' => 'DeviceDiscoveryArn', ], 'DiscoveryType' => [ 'shape' => 'DiscoveryType', ], 'Status' => [ 'shape' => 'DeviceDiscoveryStatus', ], 'StartedAt' => [ 'shape' => 'DiscoveryStartedAt', ], 'ControllerId' => [ 'shape' => 'ManagedThingId', ], 'ConnectorAssociationId' => [ 'shape' => 'ConnectorAssociationId', 'deprecated' => true, 'deprecatedMessage' => 'ConnectorAssociationId has been deprecated', 'deprecatedSince' => '2025-06-25', ], 'AccountAssociationId' => [ 'shape' => 'AccountAssociationId', ], 'FinishedAt' => [ 'shape' => 'DiscoveryFinishedAt', ], 'Tags' => [ 'shape' => 'TagsMap', 'deprecated' => true, 'deprecatedMessage' => 'Tags have been deprecated from this api', 'deprecatedSince' => '06-25-2025', ], ], ], 'GetEventLogConfigurationRequest' => [ 'type' => 'structure', 'required' => [ 'Id', ], 'members' => [ 'Id' => [ 'shape' => 'LogConfigurationId', 'location' => 'uri', 'locationName' => 'Id', ], ], ], 'GetEventLogConfigurationResponse' => [ 'type' => 'structure', 'members' => [ 'Id' => [ 'shape' => 'LogConfigurationId', ], 'ResourceType' => [ 'shape' => 'SmartHomeResourceType', ], 'ResourceId' => [ 'shape' => 'SmartHomeResourceId', ], 'EventLogLevel' => [ 'shape' => 'LogLevel', ], ], ], 'GetHubConfigurationRequest' => [ 'type' => 'structure', 'members' => [], ], 'GetHubConfigurationResponse' => [ 'type' => 'structure', 'members' => [ 'HubTokenTimerExpirySettingInSeconds' => [ 'shape' => 'HubTokenTimerExpirySettingInSeconds', ], 'UpdatedAt' => [ 'shape' => 'HubConfigurationUpdatedAt', ], ], ], 'GetManagedThingCapabilitiesRequest' => [ 'type' => 'structure', 'required' => [ 'Identifier', ], 'members' => [ 'Identifier' => [ 'shape' => 'ManagedThingId', 'location' => 'uri', 'locationName' => 'Identifier', ], ], ], 'GetManagedThingCapabilitiesResponse' => [ 'type' => 'structure', 'members' => [ 'ManagedThingId' => [ 'shape' => 'ManagedThingId', ], 'Capabilities' => [ 'shape' => 'Capabilities', 'deprecated' => true, 'deprecatedMessage' => 'Capabilities has been deprecated, use CapabilityReport instead', 'deprecatedSince' => '06-25-2025', ], 'CapabilityReport' => [ 'shape' => 'CapabilityReport', ], ], ], 'GetManagedThingCertificateRequest' => [ 'type' => 'structure', 'required' => [ 'Identifier', ], 'members' => [ 'Identifier' => [ 'shape' => 'ManagedThingId', 'location' => 'uri', 'locationName' => 'Identifier', ], ], ], 'GetManagedThingCertificateResponse' => [ 'type' => 'structure', 'members' => [ 'ManagedThingId' => [ 'shape' => 'ManagedThingId', ], 'CertificatePem' => [ 'shape' => 'CertificatePem', ], ], ], 'GetManagedThingConnectivityDataRequest' => [ 'type' => 'structure', 'required' => [ 'Identifier', ], 'members' => [ 'Identifier' => [ 'shape' => 'ManagedThingId', 'location' => 'uri', 'locationName' => 'Identifier', ], ], ], 'GetManagedThingConnectivityDataResponse' => [ 'type' => 'structure', 'members' => [ 'ManagedThingId' => [ 'shape' => 'ManagedThingId', ], 'Connected' => [ 'shape' => 'ConnectivityStatus', ], 'Timestamp' => [ 'shape' => 'ConnectivityTimestamp', ], 'DisconnectReason' => [ 'shape' => 'DisconnectReasonValue', ], ], ], 'GetManagedThingMetaDataRequest' => [ 'type' => 'structure', 'required' => [ 'Identifier', ], 'members' => [ 'Identifier' => [ 'shape' => 'ManagedThingId', 'location' => 'uri', 'locationName' => 'Identifier', ], ], ], 'GetManagedThingMetaDataResponse' => [ 'type' => 'structure', 'members' => [ 'ManagedThingId' => [ 'shape' => 'ManagedThingId', ], 'MetaData' => [ 'shape' => 'MetaData', ], ], ], 'GetManagedThingRequest' => [ 'type' => 'structure', 'required' => [ 'Identifier', ], 'members' => [ 'Identifier' => [ 'shape' => 'ManagedThingId', 'location' => 'uri', 'locationName' => 'Identifier', ], ], ], 'GetManagedThingResponse' => [ 'type' => 'structure', 'members' => [ 'Id' => [ 'shape' => 'ManagedThingId', ], 'Arn' => [ 'shape' => 'ManagedThingArn', ], 'Owner' => [ 'shape' => 'Owner', ], 'CredentialLockerId' => [ 'shape' => 'CredentialLockerId', ], 'AdvertisedProductId' => [ 'shape' => 'AdvertisedProductId', ], 'Role' => [ 'shape' => 'Role', ], 'ProvisioningStatus' => [ 'shape' => 'ProvisioningStatus', ], 'Name' => [ 'shape' => 'Name', ], 'Model' => [ 'shape' => 'Model', ], 'Brand' => [ 'shape' => 'Brand', ], 'SerialNumber' => [ 'shape' => 'SerialNumber', ], 'UniversalProductCode' => [ 'shape' => 'UniversalProductCode', ], 'InternationalArticleNumber' => [ 'shape' => 'InternationalArticleNumber', ], 'ConnectorPolicyId' => [ 'shape' => 'ConnectorPolicyId', 'deprecated' => true, 'deprecatedMessage' => 'ConnectorPolicyId is deprecated', 'deprecatedSince' => '2025-06-25', ], 'ConnectorDestinationId' => [ 'shape' => 'ConnectorDestinationId', ], 'ConnectorDeviceId' => [ 'shape' => 'ConnectorDeviceId', ], 'DeviceSpecificKey' => [ 'shape' => 'DeviceSpecificKey', ], 'MacAddress' => [ 'shape' => 'MacAddress', ], 'ParentControllerId' => [ 'shape' => 'ParentControllerId', ], 'Classification' => [ 'shape' => 'Classification', ], 'CreatedAt' => [ 'shape' => 'CreatedAt', ], 'UpdatedAt' => [ 'shape' => 'UpdatedAt', ], 'ActivatedAt' => [ 'shape' => 'SetupAt', ], 'HubNetworkMode' => [ 'shape' => 'HubNetworkMode', ], 'MetaData' => [ 'shape' => 'MetaData', ], 'Tags' => [ 'shape' => 'TagsMap', ], 'WiFiSimpleSetupConfiguration' => [ 'shape' => 'WiFiSimpleSetupConfiguration', ], ], ], 'GetManagedThingStateRequest' => [ 'type' => 'structure', 'required' => [ 'ManagedThingId', ], 'members' => [ 'ManagedThingId' => [ 'shape' => 'ManagedThingId', 'location' => 'uri', 'locationName' => 'ManagedThingId', ], ], ], 'GetManagedThingStateResponse' => [ 'type' => 'structure', 'required' => [ 'Endpoints', ], 'members' => [ 'Endpoints' => [ 'shape' => 'StateEndpoints', ], ], ], 'GetNotificationConfigurationRequest' => [ 'type' => 'structure', 'required' => [ 'EventType', ], 'members' => [ 'EventType' => [ 'shape' => 'EventType', 'location' => 'uri', 'locationName' => 'EventType', ], ], ], 'GetNotificationConfigurationResponse' => [ 'type' => 'structure', 'members' => [ 'EventType' => [ 'shape' => 'EventType', ], 'DestinationName' => [ 'shape' => 'DestinationName', ], 'CreatedAt' => [ 'shape' => 'NotificationConfigurationCreatedAt', ], 'UpdatedAt' => [ 'shape' => 'NotificationConfigurationUpdatedAt', ], 'Tags' => [ 'shape' => 'TagsMap', 'deprecated' => true, 'deprecatedMessage' => 'Tags has been deprecated for this api', 'deprecatedSince' => '06-25-2025', ], ], ], 'GetOtaTaskConfigurationRequest' => [ 'type' => 'structure', 'required' => [ 'Identifier', ], 'members' => [ 'Identifier' => [ 'shape' => 'OtaTaskConfigurationId', 'location' => 'uri', 'locationName' => 'Identifier', ], ], ], 'GetOtaTaskConfigurationResponse' => [ 'type' => 'structure', 'members' => [ 'TaskConfigurationId' => [ 'shape' => 'OtaTaskConfigurationId', ], 'Name' => [ 'shape' => 'OtaTaskConfigurationName', ], 'PushConfig' => [ 'shape' => 'PushConfig', ], 'Description' => [ 'shape' => 'OtaDescription', ], 'CreatedAt' => [ 'shape' => 'CreatedAt', ], ], ], 'GetOtaTaskRequest' => [ 'type' => 'structure', 'required' => [ 'Identifier', ], 'members' => [ 'Identifier' => [ 'shape' => 'OtaTaskId', 'location' => 'uri', 'locationName' => 'Identifier', ], ], ], 'GetOtaTaskResponse' => [ 'type' => 'structure', 'members' => [ 'TaskId' => [ 'shape' => 'OtaTaskId', ], 'TaskArn' => [ 'shape' => 'OtaTaskArn', ], 'Description' => [ 'shape' => 'OtaDescription', ], 'S3Url' => [ 'shape' => 'S3Url', ], 'Protocol' => [ 'shape' => 'OtaProtocol', ], 'OtaType' => [ 'shape' => 'OtaType', ], 'OtaTargetQueryString' => [ 'shape' => 'OtaTargetQueryString', ], 'OtaMechanism' => [ 'shape' => 'OtaMechanism', ], 'Target' => [ 'shape' => 'Target', ], 'CreatedAt' => [ 'shape' => 'CreatedAt', ], 'LastUpdatedAt' => [ 'shape' => 'LastUpdatedAt', ], 'TaskConfigurationId' => [ 'shape' => 'OtaTaskConfigurationId', ], 'TaskProcessingDetails' => [ 'shape' => 'TaskProcessingDetails', ], 'OtaSchedulingConfig' => [ 'shape' => 'OtaTaskSchedulingConfig', ], 'OtaTaskExecutionRetryConfig' => [ 'shape' => 'OtaTaskExecutionRetryConfig', ], 'Status' => [ 'shape' => 'OtaStatus', ], 'Tags' => [ 'shape' => 'TagsMap', ], ], ], 'GetProvisioningProfileRequest' => [ 'type' => 'structure', 'required' => [ 'Identifier', ], 'members' => [ 'Identifier' => [ 'shape' => 'ProvisioningProfileId', 'location' => 'uri', 'locationName' => 'Identifier', ], ], ], 'GetProvisioningProfileResponse' => [ 'type' => 'structure', 'members' => [ 'Arn' => [ 'shape' => 'ProvisioningProfileArn', ], 'Name' => [ 'shape' => 'ProvisioningProfileName', ], 'ProvisioningType' => [ 'shape' => 'ProvisioningType', ], 'Id' => [ 'shape' => 'ProvisioningProfileId', ], 'Status' => [ 'shape' => 'ProvisioningProfileStatus', ], 'ClaimCertificate' => [ 'shape' => 'ClaimCertificate', ], 'Tags' => [ 'shape' => 'TagsMap', ], ], ], 'GetRuntimeLogConfigurationRequest' => [ 'type' => 'structure', 'required' => [ 'ManagedThingId', ], 'members' => [ 'ManagedThingId' => [ 'shape' => 'ManagedThingId', 'location' => 'uri', 'locationName' => 'ManagedThingId', ], ], ], 'GetRuntimeLogConfigurationResponse' => [ 'type' => 'structure', 'members' => [ 'ManagedThingId' => [ 'shape' => 'ManagedThingId', ], 'RuntimeLogConfigurations' => [ 'shape' => 'RuntimeLogConfigurations', ], ], ], 'GetSchemaVersionRequest' => [ 'type' => 'structure', 'required' => [ 'Type', 'SchemaVersionedId', ], 'members' => [ 'Type' => [ 'shape' => 'SchemaVersionType', 'location' => 'uri', 'locationName' => 'Type', ], 'SchemaVersionedId' => [ 'shape' => 'SchemaVersionedId', 'location' => 'uri', 'locationName' => 'SchemaVersionedId', ], 'Format' => [ 'shape' => 'SchemaVersionFormat', 'location' => 'querystring', 'locationName' => 'Format', ], ], ], 'GetSchemaVersionResponse' => [ 'type' => 'structure', 'members' => [ 'SchemaId' => [ 'shape' => 'SchemaId', ], 'Type' => [ 'shape' => 'SchemaVersionType', ], 'Description' => [ 'shape' => 'SchemaVersionDescription', ], 'Namespace' => [ 'shape' => 'SchemaVersionNamespaceName', ], 'SemanticVersion' => [ 'shape' => 'SchemaVersionVersion', ], 'Visibility' => [ 'shape' => 'SchemaVersionVisibility', ], 'Schema' => [ 'shape' => 'SchemaVersionSchema', ], ], ], 'HubConfigurationUpdatedAt' => [ 'type' => 'timestamp', ], 'HubNetworkMode' => [ 'type' => 'string', 'enum' => [ 'STANDARD', 'NETWORK_WIDE_EXCLUSION', ], ], 'HubTokenTimerExpirySettingInSeconds' => [ 'type' => 'long', 'box' => true, 'min' => 1, ], 'InProgressTimeoutInMinutes' => [ 'type' => 'long', 'box' => true, 'max' => 10080, 'min' => 1, ], 'IncrementFactor' => [ 'type' => 'double', 'box' => true, 'max' => 5, 'min' => 1.1, ], 'Integer' => [ 'type' => 'integer', 'box' => true, ], 'InternalFailureException' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'ErrorMessage', ], ], 'error' => [ 'httpStatusCode' => 500, ], 'exception' => true, 'fault' => true, ], 'InternalServerException' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'ErrorMessage', ], ], 'error' => [ 'httpStatusCode' => 500, ], 'exception' => true, 'fault' => true, ], 'InternationalArticleNumber' => [ 'type' => 'string', 'max' => 13, 'min' => 8, 'pattern' => '[0-9]+', 'sensitive' => true, ], 'InvalidRequestException' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'ErrorMessage', ], ], 'error' => [ 'httpStatusCode' => 400, 'senderFault' => true, ], 'exception' => true, ], 'IoTManagedIntegrationsResourceARN' => [ 'type' => 'string', 'max' => 200, 'min' => 1, 'pattern' => 'arn:aws:iotmanagedintegrations:[0-9a-zA-Z-]+:[0-9]+:(managed-thing|provisioning-profile|ota-task|credential-locker|account-association)/[0-9a-zA-Z]+', ], 'KmsKeyArn' => [ 'type' => 'string', 'max' => 200, 'min' => 1, 'pattern' => 'arn:aws:kms:[0-9a-zA-Z-]+:[0-9]+:key/[0-9a-zA-Z-]+', ], 'LambdaArn' => [ 'type' => 'string', 'pattern' => '(arn:aws:lambda:[0-9a-zA-Z-]+:[0-9]+:function:)?([a-zA-Z0-9-_]+(:(\\$LATEST|[a-zA-Z0-9-_]+))?)', ], 'LambdaConfig' => [ 'type' => 'structure', 'required' => [ 'arn', ], 'members' => [ 'arn' => [ 'shape' => 'LambdaArn', ], ], ], 'LastUpdatedAt' => [ 'type' => 'timestamp', ], 'LimitExceededException' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'ErrorMessage', ], ], 'error' => [ 'httpStatusCode' => 410, 'senderFault' => true, ], 'exception' => true, ], 'ListAccountAssociationsRequest' => [ 'type' => 'structure', 'members' => [ 'ConnectorDestinationId' => [ 'shape' => 'ConnectorDestinationId', 'location' => 'querystring', 'locationName' => 'ConnectorDestinationId', ], 'MaxResults' => [ 'shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'MaxResults', ], 'NextToken' => [ 'shape' => 'NextToken', 'location' => 'querystring', 'locationName' => 'NextToken', ], ], ], 'ListAccountAssociationsResponse' => [ 'type' => 'structure', 'members' => [ 'Items' => [ 'shape' => 'AccountAssociationListDefinition', ], 'NextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListCloudConnectorsRequest' => [ 'type' => 'structure', 'members' => [ 'Type' => [ 'shape' => 'CloudConnectorType', 'location' => 'querystring', 'locationName' => 'Type', ], 'LambdaArn' => [ 'shape' => 'LambdaArn', 'location' => 'querystring', 'locationName' => 'LambdaArn', ], 'MaxResults' => [ 'shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'MaxResults', ], 'NextToken' => [ 'shape' => 'NextToken', 'location' => 'querystring', 'locationName' => 'NextToken', ], ], ], 'ListCloudConnectorsResponse' => [ 'type' => 'structure', 'members' => [ 'Items' => [ 'shape' => 'ConnectorList', ], 'NextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListConnectorDestinationsRequest' => [ 'type' => 'structure', 'members' => [ 'CloudConnectorId' => [ 'shape' => 'CloudConnectorId', 'location' => 'querystring', 'locationName' => 'CloudConnectorId', ], 'NextToken' => [ 'shape' => 'NextToken', 'location' => 'querystring', 'locationName' => 'NextToken', ], 'MaxResults' => [ 'shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'MaxResults', ], ], ], 'ListConnectorDestinationsResponse' => [ 'type' => 'structure', 'members' => [ 'ConnectorDestinationList' => [ 'shape' => 'ConnectorDestinationListDefinition', ], 'NextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListCredentialLockersRequest' => [ 'type' => 'structure', 'members' => [ 'NextToken' => [ 'shape' => 'NextToken', 'location' => 'querystring', 'locationName' => 'NextToken', ], 'MaxResults' => [ 'shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'MaxResults', ], ], ], 'ListCredentialLockersResponse' => [ 'type' => 'structure', 'members' => [ 'Items' => [ 'shape' => 'CredentialLockerListDefinition', ], 'NextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListDestinationsRequest' => [ 'type' => 'structure', 'members' => [ 'NextToken' => [ 'shape' => 'NextToken', 'location' => 'querystring', 'locationName' => 'NextToken', ], 'MaxResults' => [ 'shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'MaxResults', ], ], ], 'ListDestinationsResponse' => [ 'type' => 'structure', 'members' => [ 'DestinationList' => [ 'shape' => 'DestinationListDefinition', ], 'NextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListDeviceDiscoveriesRequest' => [ 'type' => 'structure', 'members' => [ 'NextToken' => [ 'shape' => 'NextToken', 'location' => 'querystring', 'locationName' => 'NextToken', ], 'MaxResults' => [ 'shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'MaxResults', ], 'TypeFilter' => [ 'shape' => 'DiscoveryType', 'location' => 'querystring', 'locationName' => 'TypeFilter', ], 'StatusFilter' => [ 'shape' => 'DeviceDiscoveryStatus', 'location' => 'querystring', 'locationName' => 'StatusFilter', ], ], ], 'ListDeviceDiscoveriesResponse' => [ 'type' => 'structure', 'members' => [ 'Items' => [ 'shape' => 'DeviceDiscoveryListDefinition', ], 'NextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListDiscoveredDevicesRequest' => [ 'type' => 'structure', 'required' => [ 'Identifier', ], 'members' => [ 'Identifier' => [ 'shape' => 'DeviceDiscoveryId', 'location' => 'uri', 'locationName' => 'Identifier', ], 'NextToken' => [ 'shape' => 'NextToken', 'location' => 'querystring', 'locationName' => 'NextToken', ], 'MaxResults' => [ 'shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'MaxResults', ], ], ], 'ListDiscoveredDevicesResponse' => [ 'type' => 'structure', 'members' => [ 'Items' => [ 'shape' => 'DiscoveredDeviceListDefinition', ], 'NextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListEventLogConfigurationsRequest' => [ 'type' => 'structure', 'members' => [ 'NextToken' => [ 'shape' => 'NextToken', 'location' => 'querystring', 'locationName' => 'NextToken', ], 'MaxResults' => [ 'shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'MaxResults', ], ], ], 'ListEventLogConfigurationsResponse' => [ 'type' => 'structure', 'members' => [ 'EventLogConfigurationList' => [ 'shape' => 'EventLogConfigurationListDefinition', ], 'NextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListManagedThingAccountAssociationsRequest' => [ 'type' => 'structure', 'members' => [ 'ManagedThingId' => [ 'shape' => 'ManagedThingId', 'location' => 'querystring', 'locationName' => 'ManagedThingId', ], 'AccountAssociationId' => [ 'shape' => 'AccountAssociationId', 'location' => 'querystring', 'locationName' => 'AccountAssociationId', ], 'MaxResults' => [ 'shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'MaxResults', ], 'NextToken' => [ 'shape' => 'NextToken', 'location' => 'querystring', 'locationName' => 'NextToken', ], ], ], 'ListManagedThingAccountAssociationsResponse' => [ 'type' => 'structure', 'members' => [ 'Items' => [ 'shape' => 'ManagedThingAssociationList', ], 'NextToken' => [ 'shape' => 'String', ], ], ], 'ListManagedThingSchemasRequest' => [ 'type' => 'structure', 'required' => [ 'Identifier', ], 'members' => [ 'Identifier' => [ 'shape' => 'ManagedThingId', 'location' => 'uri', 'locationName' => 'Identifier', ], 'EndpointIdFilter' => [ 'shape' => 'EndpointId', 'location' => 'querystring', 'locationName' => 'EndpointIdFilter', ], 'CapabilityIdFilter' => [ 'shape' => 'CapabilityId', 'location' => 'querystring', 'locationName' => 'CapabilityIdFilter', ], 'NextToken' => [ 'shape' => 'NextToken', 'location' => 'querystring', 'locationName' => 'NextToken', ], 'MaxResults' => [ 'shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'MaxResults', ], ], ], 'ListManagedThingSchemasResponse' => [ 'type' => 'structure', 'members' => [ 'Items' => [ 'shape' => 'ManagedThingSchemaListDefinition', ], 'NextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListManagedThingsRequest' => [ 'type' => 'structure', 'members' => [ 'OwnerFilter' => [ 'shape' => 'Owner', 'location' => 'querystring', 'locationName' => 'OwnerFilter', ], 'CredentialLockerFilter' => [ 'shape' => 'CredentialLockerId', 'location' => 'querystring', 'locationName' => 'CredentialLockerFilter', ], 'RoleFilter' => [ 'shape' => 'Role', 'location' => 'querystring', 'locationName' => 'RoleFilter', ], 'ParentControllerIdentifierFilter' => [ 'shape' => 'ParentControllerId', 'location' => 'querystring', 'locationName' => 'ParentControllerIdentifierFilter', ], 'ConnectorPolicyIdFilter' => [ 'shape' => 'ConnectorPolicyId', 'deprecated' => true, 'deprecatedMessage' => 'ConnectorPolicyIdFilter is deprecated', 'deprecatedSince' => '06-25-2025', 'location' => 'querystring', 'locationName' => 'ConnectorPolicyIdFilter', ], 'ConnectorDestinationIdFilter' => [ 'shape' => 'ConnectorDestinationId', 'location' => 'querystring', 'locationName' => 'ConnectorDestinationIdFilter', ], 'ConnectorDeviceIdFilter' => [ 'shape' => 'ConnectorDeviceId', 'location' => 'querystring', 'locationName' => 'ConnectorDeviceIdFilter', ], 'SerialNumberFilter' => [ 'shape' => 'SerialNumber', 'location' => 'querystring', 'locationName' => 'SerialNumberFilter', ], 'ProvisioningStatusFilter' => [ 'shape' => 'ProvisioningStatus', 'location' => 'querystring', 'locationName' => 'ProvisioningStatusFilter', ], 'NextToken' => [ 'shape' => 'NextToken', 'location' => 'querystring', 'locationName' => 'NextToken', ], 'MaxResults' => [ 'shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'MaxResults', ], ], ], 'ListManagedThingsResponse' => [ 'type' => 'structure', 'members' => [ 'Items' => [ 'shape' => 'ManagedThingListDefinition', ], 'NextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListNotificationConfigurationsRequest' => [ 'type' => 'structure', 'members' => [ 'MaxResults' => [ 'shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'MaxResults', ], 'NextToken' => [ 'shape' => 'NextToken', 'location' => 'querystring', 'locationName' => 'NextToken', ], ], ], 'ListNotificationConfigurationsResponse' => [ 'type' => 'structure', 'members' => [ 'NotificationConfigurationList' => [ 'shape' => 'NotificationConfigurationListDefinition', ], 'NextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListOtaTaskConfigurationsRequest' => [ 'type' => 'structure', 'members' => [ 'NextToken' => [ 'shape' => 'NextToken', 'location' => 'querystring', 'locationName' => 'NextToken', ], 'MaxResults' => [ 'shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'MaxResults', ], ], ], 'ListOtaTaskConfigurationsResponse' => [ 'type' => 'structure', 'members' => [ 'Items' => [ 'shape' => 'OtaTaskConfigurationListDefinition', ], 'NextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListOtaTaskExecutionsRequest' => [ 'type' => 'structure', 'required' => [ 'Identifier', ], 'members' => [ 'Identifier' => [ 'shape' => 'OtaTaskId', 'location' => 'uri', 'locationName' => 'Identifier', ], 'NextToken' => [ 'shape' => 'OtaNextToken', 'location' => 'querystring', 'locationName' => 'NextToken', ], 'MaxResults' => [ 'shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'MaxResults', ], ], ], 'ListOtaTaskExecutionsResponse' => [ 'type' => 'structure', 'members' => [ 'ExecutionSummaries' => [ 'shape' => 'OtaTaskExecutionSummariesListDefinition', ], 'NextToken' => [ 'shape' => 'OtaNextToken', ], ], ], 'ListOtaTasksRequest' => [ 'type' => 'structure', 'members' => [ 'NextToken' => [ 'shape' => 'OtaNextToken', 'location' => 'querystring', 'locationName' => 'NextToken', ], 'MaxResults' => [ 'shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'MaxResults', ], ], ], 'ListOtaTasksResponse' => [ 'type' => 'structure', 'members' => [ 'Tasks' => [ 'shape' => 'OtaTaskListDefinition', ], 'NextToken' => [ 'shape' => 'OtaNextToken', ], ], ], 'ListProvisioningProfilesRequest' => [ 'type' => 'structure', 'members' => [ 'NextToken' => [ 'shape' => 'NextToken', 'location' => 'querystring', 'locationName' => 'NextToken', ], 'MaxResults' => [ 'shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'MaxResults', ], ], ], 'ListProvisioningProfilesResponse' => [ 'type' => 'structure', 'members' => [ 'Items' => [ 'shape' => 'ProvisioningProfileListDefinition', ], 'NextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListSchemaVersionsRequest' => [ 'type' => 'structure', 'required' => [ 'Type', ], 'members' => [ 'Type' => [ 'shape' => 'SchemaVersionType', 'location' => 'uri', 'locationName' => 'Type', ], 'MaxResults' => [ 'shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'MaxResults', ], 'NextToken' => [ 'shape' => 'NextToken', 'location' => 'querystring', 'locationName' => 'NextToken', ], 'SchemaId' => [ 'shape' => 'SchemaId', 'location' => 'querystring', 'locationName' => 'SchemaIdFilter', ], 'Namespace' => [ 'shape' => 'SchemaVersionNamespaceName', 'location' => 'querystring', 'locationName' => 'NamespaceFilter', ], 'Visibility' => [ 'shape' => 'SchemaVersionVisibility', 'location' => 'querystring', 'locationName' => 'VisibilityFilter', ], 'SemanticVersion' => [ 'shape' => 'SchemaVersionVersion', 'location' => 'querystring', 'locationName' => 'SemanticVersionFilter', ], ], ], 'ListSchemaVersionsResponse' => [ 'type' => 'structure', 'members' => [ 'Items' => [ 'shape' => 'SchemaVersionList', ], 'NextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListTagsForResourceRequest' => [ 'type' => 'structure', 'required' => [ 'ResourceArn', ], 'members' => [ 'ResourceArn' => [ 'shape' => 'IoTManagedIntegrationsResourceARN', 'location' => 'uri', 'locationName' => 'ResourceArn', ], ], ], 'ListTagsForResourceResponse' => [ 'type' => 'structure', 'members' => [ 'tags' => [ 'shape' => 'TagsMap', ], ], ], 'LocalStoreFileRotationMaxBytes' => [ 'type' => 'integer', 'box' => true, ], 'LocalStoreFileRotationMaxFiles' => [ 'type' => 'integer', 'box' => true, ], 'LocalStoreLocation' => [ 'type' => 'string', ], 'LogConfigurationId' => [ 'type' => 'string', 'max' => 200, 'min' => 1, 'pattern' => '[A-Za-z0-9]+', ], 'LogLevel' => [ 'type' => 'string', 'enum' => [ 'DEBUG', 'ERROR', 'INFO', 'WARN', ], ], 'MacAddress' => [ 'type' => 'string', 'max' => 128, 'min' => 1, 'sensitive' => true, ], 'ManagedThingArn' => [ 'type' => 'string', 'max' => 1011, 'min' => 32, 'pattern' => 'arn:aws:iotmanagedintegrations:[0-9a-zA-Z-]+:[0-9]+:managed-thing/([0-9a-zA-Z:_-])+', ], 'ManagedThingAssociation' => [ 'type' => 'structure', 'members' => [ 'ManagedThingId' => [ 'shape' => 'ManagedThingId', ], 'AccountAssociationId' => [ 'shape' => 'AccountAssociationId', ], 'ManagedThingAssociationStatus' => [ 'shape' => 'ManagedThingAssociationStatus', ], ], ], 'ManagedThingAssociationList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ManagedThingAssociation', ], ], 'ManagedThingAssociationStatus' => [ 'type' => 'string', 'enum' => [ 'PRE_ASSOCIATED', 'ASSOCIATED', ], ], 'ManagedThingId' => [ 'type' => 'string', 'max' => 64, 'min' => 1, 'pattern' => '[a-zA-Z0-9:_-]*', ], 'ManagedThingListDefinition' => [ 'type' => 'list', 'member' => [ 'shape' => 'ManagedThingSummary', ], ], 'ManagedThingSchemaListDefinition' => [ 'type' => 'list', 'member' => [ 'shape' => 'ManagedThingSchemaListItem', ], ], 'ManagedThingSchemaListItem' => [ 'type' => 'structure', 'members' => [ 'EndpointId' => [ 'shape' => 'EndpointId', ], 'CapabilityId' => [ 'shape' => 'CapabilityId', ], 'Schema' => [ 'shape' => 'ValidationSchema', ], ], ], 'ManagedThingSummary' => [ 'type' => 'structure', 'members' => [ 'Id' => [ 'shape' => 'ManagedThingId', ], 'Arn' => [ 'shape' => 'ManagedThingArn', ], 'AdvertisedProductId' => [ 'shape' => 'AdvertisedProductId', ], 'Brand' => [ 'shape' => 'Brand', ], 'Classification' => [ 'shape' => 'Classification', ], 'ConnectorDeviceId' => [ 'shape' => 'ConnectorDeviceId', ], 'ConnectorPolicyId' => [ 'shape' => 'ConnectorPolicyId', 'deprecated' => true, 'deprecatedMessage' => 'ConnectorPolicyId has been deprecated', 'deprecatedSince' => '06-25-2025', ], 'ConnectorDestinationId' => [ 'shape' => 'ConnectorDestinationId', ], 'Model' => [ 'shape' => 'Model', ], 'Name' => [ 'shape' => 'Name', ], 'Owner' => [ 'shape' => 'Owner', ], 'CredentialLockerId' => [ 'shape' => 'CredentialLockerId', ], 'ParentControllerId' => [ 'shape' => 'ParentControllerId', ], 'ProvisioningStatus' => [ 'shape' => 'ProvisioningStatus', ], 'Role' => [ 'shape' => 'Role', ], 'SerialNumber' => [ 'shape' => 'SerialNumber', ], 'CreatedAt' => [ 'shape' => 'CreatedAt', ], 'UpdatedAt' => [ 'shape' => 'CreatedAt', ], 'ActivatedAt' => [ 'shape' => 'SetupAt', ], ], ], 'MatterAttributeId' => [ 'type' => 'string', 'max' => 24, 'min' => 1, 'pattern' => '0[xX][0-9a-fA-F]+$|^[0-9]+', ], 'MatterAttributes' => [ 'type' => 'structure', 'members' => [], 'document' => true, 'sensitive' => true, ], 'MatterCapabilityReport' => [ 'type' => 'structure', 'required' => [ 'version', 'endpoints', ], 'members' => [ 'version' => [ 'shape' => 'CapabilityReportVersion', ], 'nodeId' => [ 'shape' => 'NodeId', ], 'endpoints' => [ 'shape' => 'MatterCapabilityReportEndpoints', ], ], ], 'MatterCapabilityReportAttribute' => [ 'type' => 'structure', 'members' => [ 'id' => [ 'shape' => 'MatterAttributeId', ], 'name' => [ 'shape' => 'ActionName', ], 'value' => [ 'shape' => 'MatterCapabilityReportAttributeValue', ], ], ], 'MatterCapabilityReportAttributeValue' => [ 'type' => 'structure', 'members' => [], 'document' => true, ], 'MatterCapabilityReportAttributes' => [ 'type' => 'list', 'member' => [ 'shape' => 'MatterCapabilityReportAttribute', ], 'max' => 100, 'min' => 0, ], 'MatterCapabilityReportCluster' => [ 'type' => 'structure', 'required' => [ 'id', 'revision', ], 'members' => [ 'id' => [ 'shape' => 'ClusterId', ], 'revision' => [ 'shape' => 'MatterCapabilityReportClusterRevisionId', ], 'publicId' => [ 'shape' => 'SchemaVersionedId', ], 'name' => [ 'shape' => 'CapabilityName', ], 'specVersion' => [ 'shape' => 'SpecVersion', ], 'attributes' => [ 'shape' => 'MatterCapabilityReportAttributes', ], 'commands' => [ 'shape' => 'MatterCapabilityReportCommands', ], 'events' => [ 'shape' => 'MatterCapabilityReportEvents', ], 'featureMap' => [ 'shape' => 'MatterCapabilityReportFeatureMap', ], 'generatedCommands' => [ 'shape' => 'MatterCapabilityReportGeneratedCommands', ], 'fabricIndex' => [ 'shape' => 'MatterCapabilityReportFabricIndex', ], ], ], 'MatterCapabilityReportClusterRevisionId' => [ 'type' => 'integer', 'box' => true, 'max' => 10, 'min' => 1, ], 'MatterCapabilityReportClusters' => [ 'type' => 'list', 'member' => [ 'shape' => 'MatterCapabilityReportCluster', ], 'max' => 50, 'min' => 0, ], 'MatterCapabilityReportCommands' => [ 'type' => 'list', 'member' => [ 'shape' => 'MatterCommandId', ], 'max' => 100, 'min' => 0, ], 'MatterCapabilityReportEndpoint' => [ 'type' => 'structure', 'required' => [ 'id', 'deviceTypes', 'clusters', ], 'members' => [ 'id' => [ 'shape' => 'EndpointId', ], 'deviceTypes' => [ 'shape' => 'DeviceTypes', ], 'clusters' => [ 'shape' => 'MatterCapabilityReportClusters', ], 'parts' => [ 'shape' => 'MatterCapabilityReportEndpointParts', ], 'semanticTags' => [ 'shape' => 'MatterCapabilityReportEndpointSemanticTags', ], 'clientClusters' => [ 'shape' => 'MatterCapabilityReportEndpointClientClusters', ], ], ], 'MatterCapabilityReportEndpointClientClusters' => [ 'type' => 'list', 'member' => [ 'shape' => 'ClusterId', ], 'max' => 32, 'min' => 0, ], 'MatterCapabilityReportEndpointParts' => [ 'type' => 'list', 'member' => [ 'shape' => 'EndpointId', ], 'max' => 32, 'min' => 0, ], 'MatterCapabilityReportEndpointSemanticTags' => [ 'type' => 'list', 'member' => [ 'shape' => 'EndpointSemanticTag', ], 'max' => 32, 'min' => 0, ], 'MatterCapabilityReportEndpoints' => [ 'type' => 'list', 'member' => [ 'shape' => 'MatterCapabilityReportEndpoint', ], 'max' => 50, 'min' => 0, ], 'MatterCapabilityReportEvents' => [ 'type' => 'list', 'member' => [ 'shape' => 'MatterEventId', ], 'max' => 100, 'min' => 0, ], 'MatterCapabilityReportFabricIndex' => [ 'type' => 'integer', 'box' => true, 'max' => 4096, 'min' => 0, ], 'MatterCapabilityReportFeatureMap' => [ 'type' => 'long', 'box' => true, 'max' => 4294967295, 'min' => 0, ], 'MatterCapabilityReportGeneratedCommands' => [ 'type' => 'list', 'member' => [ 'shape' => 'MatterCommandId', ], 'max' => 50, 'min' => 0, ], 'MatterCluster' => [ 'type' => 'structure', 'members' => [ 'id' => [ 'shape' => 'ClusterId', ], 'attributes' => [ 'shape' => 'MatterAttributes', ], 'commands' => [ 'shape' => 'MatterCommands', ], 'events' => [ 'shape' => 'MatterEvents', ], ], ], 'MatterClusters' => [ 'type' => 'list', 'member' => [ 'shape' => 'MatterCluster', ], 'max' => 5, 'min' => 1, ], 'MatterCommandId' => [ 'type' => 'string', 'max' => 24, 'min' => 1, 'pattern' => '0[xX][0-9a-fA-F]+$|^[0-9]+', ], 'MatterCommands' => [ 'type' => 'map', 'key' => [ 'shape' => 'MatterCommandId', ], 'value' => [ 'shape' => 'MatterFields', ], 'max' => 5, 'min' => 1, ], 'MatterEndpoint' => [ 'type' => 'structure', 'members' => [ 'id' => [ 'shape' => 'EndpointId', ], 'clusters' => [ 'shape' => 'MatterClusters', ], ], ], 'MatterEventId' => [ 'type' => 'string', 'max' => 24, 'min' => 1, 'pattern' => '0[xX][0-9a-fA-F]+$|^[0-9]+', ], 'MatterEvents' => [ 'type' => 'map', 'key' => [ 'shape' => 'MatterEventId', ], 'value' => [ 'shape' => 'MatterFields', ], 'max' => 5, 'min' => 1, ], 'MatterFields' => [ 'type' => 'structure', 'members' => [], 'document' => true, 'sensitive' => true, ], 'MaxResults' => [ 'type' => 'integer', 'box' => true, 'max' => 1000, 'min' => 1, ], 'MaximumPerMinute' => [ 'type' => 'integer', 'box' => true, 'min' => 1, ], 'MetaData' => [ 'type' => 'map', 'key' => [ 'shape' => 'AttributeName', ], 'value' => [ 'shape' => 'AttributeValue', ], 'max' => 50, 'min' => 1, ], 'MinNumberOfExecutedThings' => [ 'type' => 'integer', 'box' => true, 'max' => 100, 'min' => 1, ], 'MinNumberOfRetries' => [ 'type' => 'integer', 'box' => true, 'max' => 10, 'min' => 0, ], 'Model' => [ 'type' => 'string', 'max' => 128, 'min' => 1, 'pattern' => '[A-Za-z0-9-_ ]+', 'sensitive' => true, ], 'Name' => [ 'type' => 'string', 'max' => 128, 'min' => 1, 'pattern' => '[\\p{L}\\p{N} ._-]+', ], 'NextToken' => [ 'type' => 'string', 'max' => 65535, 'min' => 1, 'pattern' => '[a-zA-Z0-9=_-]+', ], 'NodeId' => [ 'type' => 'string', 'max' => 64, 'min' => 1, 'pattern' => '[a-zA-Z0-9=_.,@\\+\\-/]+', ], 'NotificationConfigurationCreatedAt' => [ 'type' => 'timestamp', ], 'NotificationConfigurationListDefinition' => [ 'type' => 'list', 'member' => [ 'shape' => 'NotificationConfigurationSummary', ], ], 'NotificationConfigurationSummary' => [ 'type' => 'structure', 'members' => [ 'EventType' => [ 'shape' => 'EventType', ], 'DestinationName' => [ 'shape' => 'DestinationName', ], ], ], 'NotificationConfigurationUpdatedAt' => [ 'type' => 'timestamp', ], 'NumberOfNotifiedThings' => [ 'type' => 'integer', 'box' => true, 'max' => 100, 'min' => 1, ], 'NumberOfSucceededThings' => [ 'type' => 'integer', 'box' => true, 'max' => 100, 'min' => 1, ], 'OAuthAuthorizationUrlOutput' => [ 'type' => 'string', 'max' => 1024, 'min' => 0, 'pattern' => '$|^(https):\\/\\/.*', 'sensitive' => true, ], 'OAuthCompleteRedirectUrl' => [ 'type' => 'string', 'max' => 1024, 'min' => 1, 'pattern' => '(http|https)://.*', ], 'OAuthConfig' => [ 'type' => 'structure', 'required' => [ 'authUrl', 'tokenUrl', 'tokenEndpointAuthenticationScheme', ], 'members' => [ 'authUrl' => [ 'shape' => 'AuthUrl', ], 'tokenUrl' => [ 'shape' => 'TokenUrl', ], 'scope' => [ 'shape' => 'String', ], 'tokenEndpointAuthenticationScheme' => [ 'shape' => 'TokenEndpointAuthenticationScheme', ], 'oAuthCompleteRedirectUrl' => [ 'shape' => 'String', ], 'proactiveRefreshTokenRenewal' => [ 'shape' => 'ProactiveRefreshTokenRenewal', ], ], ], 'OAuthUpdate' => [ 'type' => 'structure', 'members' => [ 'oAuthCompleteRedirectUrl' => [ 'shape' => 'String', ], 'proactiveRefreshTokenRenewal' => [ 'shape' => 'ProactiveRefreshTokenRenewal', ], ], ], 'OtaDescription' => [ 'type' => 'string', 'max' => 256, 'min' => 1, 'pattern' => '[0-9A-Za-z_\\- ]+', ], 'OtaMechanism' => [ 'type' => 'string', 'enum' => [ 'PUSH', ], ], 'OtaNextToken' => [ 'type' => 'string', 'max' => 65535, 'min' => 1, 'pattern' => '[a-zA-Z0-9=_+/-]+', ], 'OtaProtocol' => [ 'type' => 'string', 'enum' => [ 'HTTP', ], ], 'OtaStatus' => [ 'type' => 'string', 'enum' => [ 'IN_PROGRESS', 'CANCELED', 'COMPLETED', 'DELETION_IN_PROGRESS', 'SCHEDULED', ], ], 'OtaTargetQueryString' => [ 'type' => 'string', ], 'OtaTaskAbortConfig' => [ 'type' => 'structure', 'members' => [ 'AbortConfigCriteriaList' => [ 'shape' => 'AbortConfigCriteriaList', ], ], ], 'OtaTaskArn' => [ 'type' => 'string', 'max' => 1011, 'min' => 32, 'pattern' => 'arn:aws:iotmanagedintegrations:[0-9a-zA-Z-]+:[0-9]+:ota-task/[0-9a-zA-Z]+', ], 'OtaTaskConfigurationId' => [ 'type' => 'string', 'max' => 64, 'min' => 1, 'pattern' => '[a-zA-Z0-9]*', ], 'OtaTaskConfigurationListDefinition' => [ 'type' => 'list', 'member' => [ 'shape' => 'OtaTaskConfigurationSummary', ], ], 'OtaTaskConfigurationName' => [ 'type' => 'string', 'max' => 128, 'min' => 1, 'pattern' => '[A-Za-z0-9-_ ]+', 'sensitive' => true, ], 'OtaTaskConfigurationSummary' => [ 'type' => 'structure', 'members' => [ 'TaskConfigurationId' => [ 'shape' => 'OtaTaskConfigurationId', ], 'Name' => [ 'shape' => 'OtaTaskConfigurationName', ], 'CreatedAt' => [ 'shape' => 'CreatedAt', ], ], ], 'OtaTaskExecutionRetryConfig' => [ 'type' => 'structure', 'members' => [ 'RetryConfigCriteria' => [ 'shape' => 'RetryConfigCriteriaList', ], ], ], 'OtaTaskExecutionRolloutConfig' => [ 'type' => 'structure', 'members' => [ 'ExponentialRolloutRate' => [ 'shape' => 'ExponentialRolloutRate', ], 'MaximumPerMinute' => [ 'shape' => 'MaximumPerMinute', ], ], ], 'OtaTaskExecutionStatus' => [ 'type' => 'string', 'enum' => [ 'QUEUED', 'IN_PROGRESS', 'SUCCEEDED', 'FAILED', 'TIMED_OUT', 'REJECTED', 'REMOVED', 'CANCELED', ], ], 'OtaTaskExecutionSummaries' => [ 'type' => 'structure', 'members' => [ 'TaskExecutionSummary' => [ 'shape' => 'OtaTaskExecutionSummary', ], 'ManagedThingId' => [ 'shape' => 'ManagedThingId', ], ], ], 'OtaTaskExecutionSummariesListDefinition' => [ 'type' => 'list', 'member' => [ 'shape' => 'OtaTaskExecutionSummaries', ], ], 'OtaTaskExecutionSummary' => [ 'type' => 'structure', 'members' => [ 'ExecutionNumber' => [ 'shape' => 'ExecutionNumber', ], 'LastUpdatedAt' => [ 'shape' => 'LastUpdatedAt', ], 'QueuedAt' => [ 'shape' => 'QueuedAt', ], 'RetryAttempt' => [ 'shape' => 'RetryAttempt', ], 'StartedAt' => [ 'shape' => 'StartedAt', ], 'Status' => [ 'shape' => 'OtaTaskExecutionStatus', ], ], ], 'OtaTaskId' => [ 'type' => 'string', 'max' => 200, 'min' => 1, 'pattern' => '[A-Za-z0-9]+', ], 'OtaTaskListDefinition' => [ 'type' => 'list', 'member' => [ 'shape' => 'OtaTaskSummary', ], ], 'OtaTaskSchedulingConfig' => [ 'type' => 'structure', 'members' => [ 'EndBehavior' => [ 'shape' => 'SchedulingConfigEndBehavior', ], 'EndTime' => [ 'shape' => 'EndTime', ], 'MaintenanceWindows' => [ 'shape' => 'ScheduleMaintenanceWindowList', ], 'StartTime' => [ 'shape' => 'ScheduleStartTime', ], ], ], 'OtaTaskSummary' => [ 'type' => 'structure', 'members' => [ 'TaskId' => [ 'shape' => 'OtaTaskId', ], 'TaskArn' => [ 'shape' => 'OtaTaskArn', ], 'CreatedAt' => [ 'shape' => 'CreatedAt', ], 'LastUpdatedAt' => [ 'shape' => 'LastUpdatedAt', ], 'TaskConfigurationId' => [ 'shape' => 'OtaTaskConfigurationId', ], 'Status' => [ 'shape' => 'OtaStatus', ], ], ], 'OtaTaskTimeoutConfig' => [ 'type' => 'structure', 'members' => [ 'InProgressTimeoutInMinutes' => [ 'shape' => 'InProgressTimeoutInMinutes', ], ], ], 'OtaType' => [ 'type' => 'string', 'enum' => [ 'ONE_TIME', 'CONTINUOUS', ], ], 'Owner' => [ 'type' => 'string', 'max' => 64, 'min' => 1, 'pattern' => '[a-zA-Z0-9_.,@-]+', 'sensitive' => true, ], 'ParentControllerId' => [ 'type' => 'string', 'max' => 64, 'min' => 1, 'pattern' => '[A-Za-z0-9]+', ], 'ProactiveRefreshTokenRenewal' => [ 'type' => 'structure', 'members' => [ 'enabled' => [ 'shape' => 'Boolean', ], 'DaysBeforeRenewal' => [ 'shape' => 'ProactiveRefreshTokenRenewalDaysBeforeRenewalInteger', ], ], ], 'ProactiveRefreshTokenRenewalDaysBeforeRenewalInteger' => [ 'type' => 'integer', 'box' => true, 'min' => 30, ], 'PropertyName' => [ 'type' => 'string', 'max' => 128, 'min' => 1, 'pattern' => '[/a-zA-Z0-9\\._ -]+', ], 'ProtocolType' => [ 'type' => 'string', 'enum' => [ 'ZWAVE', 'ZIGBEE', 'CUSTOM', ], ], 'ProvisioningProfileArn' => [ 'type' => 'string', 'max' => 64, 'min' => 32, 'pattern' => 'arn:aws:iotmanagedintegrations:[0-9a-zA-Z-]+:[0-9]+:provisioning-profile/[0-9a-zA-Z]+', ], 'ProvisioningProfileId' => [ 'type' => 'string', 'max' => 64, 'min' => 1, 'pattern' => '[A-Za-z0-9-_]+', ], 'ProvisioningProfileListDefinition' => [ 'type' => 'list', 'member' => [ 'shape' => 'ProvisioningProfileSummary', ], ], 'ProvisioningProfileName' => [ 'type' => 'string', 'max' => 36, 'min' => 1, 'pattern' => '[0-9A-Za-z_-]+', ], 'ProvisioningProfileStatus' => [ 'type' => 'string', 'enum' => [ 'CREATE_IN_PROGRESS', 'CREATE_FAILED', 'CREATED', 'DELETE_IN_PROGRESS', 'DELETE_FAILED', ], ], 'ProvisioningProfileSummary' => [ 'type' => 'structure', 'members' => [ 'Name' => [ 'shape' => 'ProvisioningProfileName', ], 'Id' => [ 'shape' => 'ProvisioningProfileId', ], 'Arn' => [ 'shape' => 'ProvisioningProfileArn', ], 'ProvisioningType' => [ 'shape' => 'ProvisioningType', ], 'Status' => [ 'shape' => 'ProvisioningProfileStatus', ], ], ], 'ProvisioningStatus' => [ 'type' => 'string', 'enum' => [ 'UNASSOCIATED', 'PRE_ASSOCIATED', 'DISCOVERED', 'ACTIVATED', 'DELETION_FAILED', 'DELETE_IN_PROGRESS', 'ISOLATED', 'DELETED', ], ], 'ProvisioningType' => [ 'type' => 'string', 'enum' => [ 'FLEET_PROVISIONING', 'JITR', ], ], 'PushConfig' => [ 'type' => 'structure', 'members' => [ 'AbortConfig' => [ 'shape' => 'OtaTaskAbortConfig', ], 'RolloutConfig' => [ 'shape' => 'OtaTaskExecutionRolloutConfig', ], 'TimeoutConfig' => [ 'shape' => 'OtaTaskTimeoutConfig', ], ], ], 'PutDefaultEncryptionConfigurationRequest' => [ 'type' => 'structure', 'required' => [ 'encryptionType', ], 'members' => [ 'encryptionType' => [ 'shape' => 'EncryptionType', ], 'kmsKeyArn' => [ 'shape' => 'KmsKeyArn', ], ], ], 'PutDefaultEncryptionConfigurationResponse' => [ 'type' => 'structure', 'required' => [ 'configurationStatus', 'encryptionType', ], 'members' => [ 'configurationStatus' => [ 'shape' => 'ConfigurationStatus', ], 'encryptionType' => [ 'shape' => 'EncryptionType', ], 'kmsKeyArn' => [ 'shape' => 'KmsKeyArn', ], ], ], 'PutHubConfigurationRequest' => [ 'type' => 'structure', 'required' => [ 'HubTokenTimerExpirySettingInSeconds', ], 'members' => [ 'HubTokenTimerExpirySettingInSeconds' => [ 'shape' => 'HubTokenTimerExpirySettingInSeconds', ], ], ], 'PutHubConfigurationResponse' => [ 'type' => 'structure', 'members' => [ 'HubTokenTimerExpirySettingInSeconds' => [ 'shape' => 'HubTokenTimerExpirySettingInSeconds', ], ], ], 'PutRuntimeLogConfigurationRequest' => [ 'type' => 'structure', 'required' => [ 'ManagedThingId', 'RuntimeLogConfigurations', ], 'members' => [ 'ManagedThingId' => [ 'shape' => 'ManagedThingId', 'location' => 'uri', 'locationName' => 'ManagedThingId', ], 'RuntimeLogConfigurations' => [ 'shape' => 'RuntimeLogConfigurations', ], ], ], 'QueuedAt' => [ 'type' => 'timestamp', ], 'RegisterAccountAssociationRequest' => [ 'type' => 'structure', 'required' => [ 'ManagedThingId', 'AccountAssociationId', 'DeviceDiscoveryId', ], 'members' => [ 'ManagedThingId' => [ 'shape' => 'ManagedThingId', ], 'AccountAssociationId' => [ 'shape' => 'AccountAssociationId', ], 'DeviceDiscoveryId' => [ 'shape' => 'DeviceDiscoveryId', ], ], ], 'RegisterAccountAssociationResponse' => [ 'type' => 'structure', 'members' => [ 'AccountAssociationId' => [ 'shape' => 'AccountAssociationId', ], 'DeviceDiscoveryId' => [ 'shape' => 'DeviceDiscoveryId', ], 'ManagedThingId' => [ 'shape' => 'ManagedThingId', ], ], ], 'RegisterCustomEndpointRequest' => [ 'type' => 'structure', 'members' => [], ], 'RegisterCustomEndpointResponse' => [ 'type' => 'structure', 'required' => [ 'EndpointAddress', ], 'members' => [ 'EndpointAddress' => [ 'shape' => 'EndpointAddress', ], ], ], 'ResetRuntimeLogConfigurationRequest' => [ 'type' => 'structure', 'required' => [ 'ManagedThingId', ], 'members' => [ 'ManagedThingId' => [ 'shape' => 'ManagedThingId', 'location' => 'uri', 'locationName' => 'ManagedThingId', ], ], ], 'ResourceNotFoundException' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'ErrorMessage', ], 'ResourceId' => [ 'shape' => 'ErrorResourceId', ], 'ResourceType' => [ 'shape' => 'ErrorResourceType', ], ], 'error' => [ 'httpStatusCode' => 404, 'senderFault' => true, ], 'exception' => true, ], 'RetryAttempt' => [ 'type' => 'integer', 'box' => true, ], 'RetryConfigCriteria' => [ 'type' => 'structure', 'members' => [ 'FailureType' => [ 'shape' => 'RetryCriteriaFailureType', ], 'MinNumberOfRetries' => [ 'shape' => 'MinNumberOfRetries', ], ], ], 'RetryConfigCriteriaList' => [ 'type' => 'list', 'member' => [ 'shape' => 'RetryConfigCriteria', ], ], 'RetryCriteriaFailureType' => [ 'type' => 'string', 'enum' => [ 'FAILED', 'TIMED_OUT', 'ALL', ], ], 'Role' => [ 'type' => 'string', 'enum' => [ 'CONTROLLER', 'DEVICE', ], ], 'RolloutRateIncreaseCriteria' => [ 'type' => 'structure', 'members' => [ 'numberOfNotifiedThings' => [ 'shape' => 'NumberOfNotifiedThings', ], 'numberOfSucceededThings' => [ 'shape' => 'NumberOfSucceededThings', ], ], ], 'RuntimeLogConfigurations' => [ 'type' => 'structure', 'members' => [ 'LogLevel' => [ 'shape' => 'LogLevel', ], 'LogFlushLevel' => [ 'shape' => 'LogLevel', ], 'LocalStoreLocation' => [ 'shape' => 'LocalStoreLocation', ], 'LocalStoreFileRotationMaxFiles' => [ 'shape' => 'LocalStoreFileRotationMaxFiles', ], 'LocalStoreFileRotationMaxBytes' => [ 'shape' => 'LocalStoreFileRotationMaxBytes', ], 'UploadLog' => [ 'shape' => 'UploadLog', ], 'UploadPeriodMinutes' => [ 'shape' => 'UploadPeriodMinutes', ], 'DeleteLocalStoreAfterUpload' => [ 'shape' => 'DeleteLocalStoreAfterUpload', ], ], ], 'S3Url' => [ 'type' => 'string', 'max' => 1000, 'min' => 1, ], 'ScheduleMaintenanceWindow' => [ 'type' => 'structure', 'members' => [ 'DurationInMinutes' => [ 'shape' => 'DurationInMinutes', ], 'StartTime' => [ 'shape' => 'StartTime', ], ], ], 'ScheduleMaintenanceWindowList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ScheduleMaintenanceWindow', ], ], 'ScheduleStartTime' => [ 'type' => 'string', ], 'SchedulingConfigEndBehavior' => [ 'type' => 'string', 'enum' => [ 'STOP_ROLLOUT', 'CANCEL', 'FORCE_CANCEL', ], ], 'SchemaId' => [ 'type' => 'string', 'max' => 128, 'min' => 3, 'pattern' => '[a-zA-Z0-9.]+', ], 'SchemaVersionDescription' => [ 'type' => 'string', 'max' => 2048, 'min' => 10, 'pattern' => '[a-zA-Z0-9.,/ -]+', ], 'SchemaVersionFormat' => [ 'type' => 'string', 'enum' => [ 'AWS', 'ZCL', 'CONNECTOR', ], ], 'SchemaVersionList' => [ 'type' => 'list', 'member' => [ 'shape' => 'SchemaVersionListItem', ], ], 'SchemaVersionListItem' => [ 'type' => 'structure', 'members' => [ 'SchemaId' => [ 'shape' => 'SchemaId', ], 'Type' => [ 'shape' => 'SchemaVersionType', ], 'Description' => [ 'shape' => 'SchemaVersionDescription', ], 'Namespace' => [ 'shape' => 'SchemaVersionNamespaceName', ], 'SemanticVersion' => [ 'shape' => 'SchemaVersionVersion', ], 'Visibility' => [ 'shape' => 'SchemaVersionVisibility', ], ], ], 'SchemaVersionNamespaceName' => [ 'type' => 'string', 'max' => 12, 'min' => 3, 'pattern' => '[a-z0-9]+', ], 'SchemaVersionSchema' => [ 'type' => 'structure', 'members' => [], 'document' => true, ], 'SchemaVersionType' => [ 'type' => 'string', 'enum' => [ 'capability', 'definition', ], ], 'SchemaVersionVersion' => [ 'type' => 'string', 'max' => 12, 'min' => 3, 'pattern' => '(\\d+\\.\\d+(\\.\\d+)?|\\$latest)', ], 'SchemaVersionVisibility' => [ 'type' => 'string', 'enum' => [ 'PUBLIC', 'PRIVATE', ], ], 'SchemaVersionedId' => [ 'type' => 'string', 'max' => 128, 'min' => 7, 'pattern' => '[a-zA-Z0-9.]+@(\\d+\\.\\d+(\\.\\d+)?|\\$latest)', ], 'SecretsManager' => [ 'type' => 'structure', 'required' => [ 'arn', 'versionId', ], 'members' => [ 'arn' => [ 'shape' => 'SecretsManagerArn', ], 'versionId' => [ 'shape' => 'SecretsManagerVersionId', ], ], ], 'SecretsManagerArn' => [ 'type' => 'string', 'max' => 2048, 'min' => 20, 'pattern' => 'arn:aws:secretsmanager:[0-9a-zA-Z-]{1,32}:\\d{12}:secret:[A-Za-z0-9/_+=.@-]{8,520}', ], 'SecretsManagerVersionId' => [ 'type' => 'string', 'max' => 64, 'min' => 32, 'pattern' => '[a-zA-Z0-9-_]+', ], 'SendConnectorEventRequest' => [ 'type' => 'structure', 'required' => [ 'ConnectorId', 'Operation', ], 'members' => [ 'ConnectorId' => [ 'shape' => 'ConnectorId', 'location' => 'uri', 'locationName' => 'ConnectorId', ], 'UserId' => [ 'shape' => 'ThirdPartyUserId', ], 'Operation' => [ 'shape' => 'ConnectorEventOperation', ], 'OperationVersion' => [ 'shape' => 'ConnectorEventOperationVersion', ], 'StatusCode' => [ 'shape' => 'ConnectorEventStatusCode', ], 'Message' => [ 'shape' => 'ConnectorEventMessage', ], 'DeviceDiscoveryId' => [ 'shape' => 'DeviceDiscoveryId', ], 'ConnectorDeviceId' => [ 'shape' => 'ConnectorDeviceId', ], 'TraceId' => [ 'shape' => 'TraceId', ], 'Devices' => [ 'shape' => 'Devices', ], 'MatterEndpoint' => [ 'shape' => 'MatterEndpoint', ], ], ], 'SendConnectorEventResponse' => [ 'type' => 'structure', 'required' => [ 'ConnectorId', ], 'members' => [ 'ConnectorId' => [ 'shape' => 'ConnectorId', ], ], ], 'SendManagedThingCommandRequest' => [ 'type' => 'structure', 'required' => [ 'ManagedThingId', 'Endpoints', ], 'members' => [ 'ManagedThingId' => [ 'shape' => 'ManagedThingId', 'location' => 'uri', 'locationName' => 'ManagedThingId', ], 'Endpoints' => [ 'shape' => 'CommandEndpoints', ], 'ConnectorAssociationId' => [ 'shape' => 'ConnectorAssociationId', 'deprecated' => true, 'deprecatedMessage' => 'ConnectorAssociationId has been deprecated', 'deprecatedSince' => '06-25-2025', ], 'AccountAssociationId' => [ 'shape' => 'AccountAssociationId', ], ], ], 'SendManagedThingCommandResponse' => [ 'type' => 'structure', 'members' => [ 'TraceId' => [ 'shape' => 'TraceId', ], ], ], 'SerialNumber' => [ 'type' => 'string', 'max' => 128, 'min' => 1, 'pattern' => '[A-Za-z0-9-_ ]+', 'sensitive' => true, ], 'ServiceQuotaExceededException' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'ErrorMessage', ], ], 'error' => [ 'httpStatusCode' => 402, 'senderFault' => true, ], 'exception' => true, ], 'ServiceUnavailableException' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'ErrorMessage', ], ], 'error' => [ 'httpStatusCode' => 503, ], 'exception' => true, 'fault' => true, ], 'SetupAt' => [ 'type' => 'timestamp', ], 'SmartHomeResourceId' => [ 'type' => 'string', 'max' => 200, 'min' => 1, 'pattern' => '[a-zA-Z0-9+*]*', ], 'SmartHomeResourceType' => [ 'type' => 'string', 'pattern' => '[*]$|^(managed-thing|credential-locker|provisioning-profile|ota-task|account-association)', ], 'SpecVersion' => [ 'type' => 'string', 'max' => 64, 'min' => 1, 'pattern' => '\\d+\\.\\d+', ], 'StartAccountAssociationRefreshRequest' => [ 'type' => 'structure', 'required' => [ 'AccountAssociationId', ], 'members' => [ 'AccountAssociationId' => [ 'shape' => 'AccountAssociationId', 'location' => 'uri', 'locationName' => 'AccountAssociationId', ], ], ], 'StartAccountAssociationRefreshResponse' => [ 'type' => 'structure', 'required' => [ 'OAuthAuthorizationUrl', ], 'members' => [ 'OAuthAuthorizationUrl' => [ 'shape' => 'OAuthAuthorizationUrlOutput', ], ], ], 'StartDeviceDiscoveryRequest' => [ 'type' => 'structure', 'required' => [ 'DiscoveryType', ], 'members' => [ 'DiscoveryType' => [ 'shape' => 'DiscoveryType', ], 'CustomProtocolDetail' => [ 'shape' => 'CustomProtocolDetail', ], 'ControllerIdentifier' => [ 'shape' => 'ManagedThingId', ], 'ConnectorAssociationIdentifier' => [ 'shape' => 'ConnectorAssociationId', 'deprecated' => true, 'deprecatedMessage' => 'ConnectorAssociationIdentifier is deprecated', 'deprecatedSince' => '06-25-2025', ], 'AccountAssociationId' => [ 'shape' => 'AccountAssociationId', ], 'AuthenticationMaterial' => [ 'shape' => 'DiscoveryAuthMaterialString', ], 'AuthenticationMaterialType' => [ 'shape' => 'DiscoveryAuthMaterialType', ], 'ClientToken' => [ 'shape' => 'ClientToken', ], 'Tags' => [ 'shape' => 'TagsMap', 'deprecated' => true, 'deprecatedMessage' => 'Tags have been deprecated from this api', 'deprecatedSince' => '06-25-2025', ], 'ConnectorDeviceIdList' => [ 'shape' => 'ConnectorDeviceIdList', ], 'Protocol' => [ 'shape' => 'ProtocolType', ], 'EndDeviceIdentifier' => [ 'shape' => 'ManagedThingId', ], ], ], 'StartDeviceDiscoveryResponse' => [ 'type' => 'structure', 'members' => [ 'Id' => [ 'shape' => 'DeviceDiscoveryId', ], 'StartedAt' => [ 'shape' => 'DiscoveryStartedAt', ], ], ], 'StartTime' => [ 'type' => 'string', ], 'StartedAt' => [ 'type' => 'timestamp', ], 'StateCapabilities' => [ 'type' => 'list', 'member' => [ 'shape' => 'StateCapability', ], 'max' => 5, 'min' => 1, ], 'StateCapability' => [ 'type' => 'structure', 'required' => [ 'id', 'name', 'version', ], 'members' => [ 'id' => [ 'shape' => 'SchemaVersionedId', ], 'name' => [ 'shape' => 'CapabilityName', ], 'version' => [ 'shape' => 'CapabilityVersion', ], 'properties' => [ 'shape' => 'CapabilityProperties', ], ], ], 'StateEndpoint' => [ 'type' => 'structure', 'required' => [ 'endpointId', 'capabilities', ], 'members' => [ 'endpointId' => [ 'shape' => 'EndpointId', ], 'capabilities' => [ 'shape' => 'StateCapabilities', ], ], ], 'StateEndpoints' => [ 'type' => 'list', 'member' => [ 'shape' => 'StateEndpoint', ], 'max' => 5, 'min' => 0, ], 'String' => [ 'type' => 'string', ], 'TagKey' => [ 'type' => 'string', 'max' => 128, 'min' => 1, ], 'TagKeyList' => [ 'type' => 'list', 'member' => [ 'shape' => 'TagKey', ], 'max' => 200, 'min' => 0, ], 'TagResourceRequest' => [ 'type' => 'structure', 'required' => [ 'ResourceArn', 'Tags', ], 'members' => [ 'ResourceArn' => [ 'shape' => 'IoTManagedIntegrationsResourceARN', 'location' => 'uri', 'locationName' => 'ResourceArn', ], 'Tags' => [ 'shape' => 'TagsMap', ], ], ], 'TagResourceResponse' => [ 'type' => 'structure', 'members' => [], ], 'TagValue' => [ 'type' => 'string', 'max' => 256, 'min' => 0, ], 'TagsMap' => [ 'type' => 'map', 'key' => [ 'shape' => 'TagKey', ], 'value' => [ 'shape' => 'TagValue', ], 'max' => 50, 'min' => 1, 'sensitive' => true, ], 'Target' => [ 'type' => 'list', 'member' => [ 'shape' => 'String', ], ], 'TaskProcessingDetails' => [ 'type' => 'structure', 'members' => [ 'NumberOfCanceledThings' => [ 'shape' => 'Integer', ], 'NumberOfFailedThings' => [ 'shape' => 'Integer', ], 'NumberOfInProgressThings' => [ 'shape' => 'Integer', ], 'numberOfQueuedThings' => [ 'shape' => 'Integer', ], 'numberOfRejectedThings' => [ 'shape' => 'Integer', ], 'numberOfRemovedThings' => [ 'shape' => 'Integer', ], 'numberOfSucceededThings' => [ 'shape' => 'Integer', ], 'numberOfTimedOutThings' => [ 'shape' => 'Integer', ], 'processingTargets' => [ 'shape' => 'Target', ], ], ], 'ThirdPartyUserId' => [ 'type' => 'string', 'max' => 64, 'min' => 1, 'pattern' => '[a-zA-Z0-9_.,@-]+', 'sensitive' => true, ], 'ThresholdPercentage' => [ 'type' => 'double', 'box' => true, 'max' => 100, ], 'ThrottlingException' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'ErrorMessage', ], ], 'error' => [ 'httpStatusCode' => 429, 'senderFault' => true, ], 'exception' => true, ], 'TimeoutInMinutes' => [ 'type' => 'integer', 'box' => true, 'max' => 15, 'min' => 5, ], 'TokenEndpointAuthenticationScheme' => [ 'type' => 'string', 'enum' => [ 'HTTP_BASIC', 'REQUEST_BODY_CREDENTIALS', ], ], 'TokenUrl' => [ 'type' => 'string', 'max' => 1024, 'min' => 1, 'pattern' => 'https?:\\/\\/(www\\.)?[-a-zA-Z0-9@:%._\\+~#=]{1,256}\\.[a-zA-Z0-9()]{1,6}([-a-zA-Z0-9()@:%_\\+.~#?&\\/=]*)', ], 'TraceId' => [ 'type' => 'string', 'max' => 128, 'min' => 1, 'pattern' => '[a-zA-Z0-9:=_-]+', ], 'UnauthorizedException' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'ErrorMessage', ], ], 'error' => [ 'httpStatusCode' => 401, 'senderFault' => true, ], 'exception' => true, ], 'UniversalProductCode' => [ 'type' => 'string', 'max' => 12, 'min' => 12, 'pattern' => '[0-9]+', 'sensitive' => true, ], 'UntagResourceRequest' => [ 'type' => 'structure', 'required' => [ 'ResourceArn', 'TagKeys', ], 'members' => [ 'ResourceArn' => [ 'shape' => 'IoTManagedIntegrationsResourceARN', 'location' => 'uri', 'locationName' => 'ResourceArn', ], 'TagKeys' => [ 'shape' => 'TagKeyList', 'location' => 'querystring', 'locationName' => 'tagKeys', ], ], ], 'UntagResourceResponse' => [ 'type' => 'structure', 'members' => [], ], 'UpdateAccountAssociationRequest' => [ 'type' => 'structure', 'required' => [ 'AccountAssociationId', ], 'members' => [ 'AccountAssociationId' => [ 'shape' => 'AccountAssociationId', 'location' => 'uri', 'locationName' => 'AccountAssociationId', ], 'Name' => [ 'shape' => 'AccountAssociationName', ], 'Description' => [ 'shape' => 'AccountAssociationDescription', ], ], ], 'UpdateCloudConnectorRequest' => [ 'type' => 'structure', 'required' => [ 'Identifier', ], 'members' => [ 'Identifier' => [ 'shape' => 'CloudConnectorId', 'location' => 'uri', 'locationName' => 'Identifier', ], 'Name' => [ 'shape' => 'DisplayName', ], 'Description' => [ 'shape' => 'CloudConnectorDescription', ], ], ], 'UpdateConnectorDestinationRequest' => [ 'type' => 'structure', 'required' => [ 'Identifier', ], 'members' => [ 'Identifier' => [ 'shape' => 'ConnectorDestinationId', 'location' => 'uri', 'locationName' => 'Identifier', ], 'Description' => [ 'shape' => 'ConnectorDestinationDescription', ], 'Name' => [ 'shape' => 'ConnectorDestinationName', ], 'AuthType' => [ 'shape' => 'AuthType', ], 'AuthConfig' => [ 'shape' => 'AuthConfigUpdate', ], 'SecretsManager' => [ 'shape' => 'SecretsManager', ], ], ], 'UpdateDestinationRequest' => [ 'type' => 'structure', 'required' => [ 'Name', ], 'members' => [ 'Name' => [ 'shape' => 'DestinationName', 'location' => 'uri', 'locationName' => 'Name', ], 'DeliveryDestinationArn' => [ 'shape' => 'DeliveryDestinationArn', ], 'DeliveryDestinationType' => [ 'shape' => 'DeliveryDestinationType', ], 'RoleArn' => [ 'shape' => 'DeliveryDestinationRoleArn', ], 'Description' => [ 'shape' => 'DestinationDescription', ], ], ], 'UpdateEventLogConfigurationRequest' => [ 'type' => 'structure', 'required' => [ 'Id', 'EventLogLevel', ], 'members' => [ 'Id' => [ 'shape' => 'LogConfigurationId', 'location' => 'uri', 'locationName' => 'Id', ], 'EventLogLevel' => [ 'shape' => 'LogLevel', ], ], ], 'UpdateManagedThingRequest' => [ 'type' => 'structure', 'required' => [ 'Identifier', ], 'members' => [ 'Identifier' => [ 'shape' => 'ManagedThingId', 'location' => 'uri', 'locationName' => 'Identifier', ], 'Owner' => [ 'shape' => 'Owner', ], 'CredentialLockerId' => [ 'shape' => 'CredentialLockerId', ], 'SerialNumber' => [ 'shape' => 'SerialNumber', ], 'WiFiSimpleSetupConfiguration' => [ 'shape' => 'WiFiSimpleSetupConfiguration', ], 'Brand' => [ 'shape' => 'Brand', ], 'Model' => [ 'shape' => 'Model', ], 'Name' => [ 'shape' => 'Name', ], 'CapabilityReport' => [ 'shape' => 'CapabilityReport', ], 'CapabilitySchemas' => [ 'shape' => 'CapabilitySchemas', ], 'Capabilities' => [ 'shape' => 'Capabilities', 'deprecated' => true, 'deprecatedMessage' => 'Capabilities has been deprecated, use CapabilityReport instead', 'deprecatedSince' => '06-25-2025', ], 'Classification' => [ 'shape' => 'Classification', ], 'HubNetworkMode' => [ 'shape' => 'HubNetworkMode', ], 'MetaData' => [ 'shape' => 'MetaData', ], ], ], 'UpdateNotificationConfigurationRequest' => [ 'type' => 'structure', 'required' => [ 'EventType', 'DestinationName', ], 'members' => [ 'EventType' => [ 'shape' => 'EventType', 'location' => 'uri', 'locationName' => 'EventType', ], 'DestinationName' => [ 'shape' => 'DestinationName', ], ], ], 'UpdateOtaTaskRequest' => [ 'type' => 'structure', 'required' => [ 'Identifier', ], 'members' => [ 'Identifier' => [ 'shape' => 'OtaTaskId', 'location' => 'uri', 'locationName' => 'Identifier', ], 'Description' => [ 'shape' => 'OtaDescription', ], 'TaskConfigurationId' => [ 'shape' => 'OtaTaskConfigurationId', ], ], ], 'UpdatedAt' => [ 'type' => 'timestamp', ], 'UploadLog' => [ 'type' => 'boolean', 'box' => true, ], 'UploadPeriodMinutes' => [ 'type' => 'integer', 'box' => true, ], 'ValidationException' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'ErrorMessage', ], ], 'error' => [ 'httpStatusCode' => 400, 'senderFault' => true, ], 'exception' => true, ], 'ValidationSchema' => [ 'type' => 'structure', 'members' => [], 'document' => true, ], 'WiFiSimpleSetupConfiguration' => [ 'type' => 'structure', 'members' => [ 'EnableAsProvisioner' => [ 'shape' => 'EnableAsProvisioner', ], 'EnableAsProvisionee' => [ 'shape' => 'EnableAsProvisionee', ], 'TimeoutInMinutes' => [ 'shape' => 'TimeoutInMinutes', ], ], ], ],]; diff --git a/vendor/aws/aws-sdk-php/src/data/iot/2015-05-28/api-2.json.php b/vendor/aws/aws-sdk-php/src/data/iot/2015-05-28/api-2.json.php index a230f91..e6eb8c3 100644 --- a/vendor/aws/aws-sdk-php/src/data/iot/2015-05-28/api-2.json.php +++ b/vendor/aws/aws-sdk-php/src/data/iot/2015-05-28/api-2.json.php @@ -1,3 +1,3 @@ '2.0', 'metadata' => [ 'apiVersion' => '2015-05-28', 'endpointPrefix' => 'iot', 'protocol' => 'rest-json', 'protocols' => [ 'rest-json', ], 'serviceFullName' => 'AWS IoT', 'serviceId' => 'IoT', 'signatureVersion' => 'v4', 'signingName' => 'iot', 'uid' => 'iot-2015-05-28', 'auth' => [ 'aws.auth#sigv4', ], ], 'operations' => [ 'AcceptCertificateTransfer' => [ 'name' => 'AcceptCertificateTransfer', 'http' => [ 'method' => 'PATCH', 'requestUri' => '/accept-certificate-transfer/{certificateId}', ], 'input' => [ 'shape' => 'AcceptCertificateTransferRequest', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'TransferAlreadyCompletedException', ], [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'UnauthorizedException', ], [ 'shape' => 'ServiceUnavailableException', ], [ 'shape' => 'InternalFailureException', ], ], ], 'AddThingToBillingGroup' => [ 'name' => 'AddThingToBillingGroup', 'http' => [ 'method' => 'PUT', 'requestUri' => '/billing-groups/addThingToBillingGroup', ], 'input' => [ 'shape' => 'AddThingToBillingGroupRequest', ], 'output' => [ 'shape' => 'AddThingToBillingGroupResponse', ], 'errors' => [ [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalFailureException', ], [ 'shape' => 'ResourceNotFoundException', ], ], ], 'AddThingToThingGroup' => [ 'name' => 'AddThingToThingGroup', 'http' => [ 'method' => 'PUT', 'requestUri' => '/thing-groups/addThingToThingGroup', ], 'input' => [ 'shape' => 'AddThingToThingGroupRequest', ], 'output' => [ 'shape' => 'AddThingToThingGroupResponse', ], 'errors' => [ [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalFailureException', ], [ 'shape' => 'ResourceNotFoundException', ], ], ], 'AssociateSbomWithPackageVersion' => [ 'name' => 'AssociateSbomWithPackageVersion', 'http' => [ 'method' => 'PUT', 'requestUri' => '/packages/{packageName}/versions/{versionName}/sbom', 'responseCode' => 200, ], 'input' => [ 'shape' => 'AssociateSbomWithPackageVersionRequest', ], 'output' => [ 'shape' => 'AssociateSbomWithPackageVersionResponse', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'ResourceNotFoundException', ], ], 'idempotent' => true, ], 'AssociateTargetsWithJob' => [ 'name' => 'AssociateTargetsWithJob', 'http' => [ 'method' => 'POST', 'requestUri' => '/jobs/{jobId}/targets', ], 'input' => [ 'shape' => 'AssociateTargetsWithJobRequest', ], 'output' => [ 'shape' => 'AssociateTargetsWithJobResponse', ], 'errors' => [ [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'LimitExceededException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ServiceUnavailableException', ], ], ], 'AttachPolicy' => [ 'name' => 'AttachPolicy', 'http' => [ 'method' => 'PUT', 'requestUri' => '/target-policies/{policyName}', ], 'input' => [ 'shape' => 'AttachPolicyRequest', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'UnauthorizedException', ], [ 'shape' => 'ServiceUnavailableException', ], [ 'shape' => 'InternalFailureException', ], [ 'shape' => 'LimitExceededException', ], ], ], 'AttachPrincipalPolicy' => [ 'name' => 'AttachPrincipalPolicy', 'http' => [ 'method' => 'PUT', 'requestUri' => '/principal-policies/{policyName}', ], 'input' => [ 'shape' => 'AttachPrincipalPolicyRequest', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'UnauthorizedException', ], [ 'shape' => 'ServiceUnavailableException', ], [ 'shape' => 'InternalFailureException', ], [ 'shape' => 'LimitExceededException', ], ], 'deprecated' => true, ], 'AttachSecurityProfile' => [ 'name' => 'AttachSecurityProfile', 'http' => [ 'method' => 'PUT', 'requestUri' => '/security-profiles/{securityProfileName}/targets', ], 'input' => [ 'shape' => 'AttachSecurityProfileRequest', ], 'output' => [ 'shape' => 'AttachSecurityProfileResponse', ], 'errors' => [ [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'LimitExceededException', ], [ 'shape' => 'VersionConflictException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalFailureException', ], ], ], 'AttachThingPrincipal' => [ 'name' => 'AttachThingPrincipal', 'http' => [ 'method' => 'PUT', 'requestUri' => '/things/{thingName}/principals', ], 'input' => [ 'shape' => 'AttachThingPrincipalRequest', ], 'output' => [ 'shape' => 'AttachThingPrincipalResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'UnauthorizedException', ], [ 'shape' => 'ServiceUnavailableException', ], [ 'shape' => 'InternalFailureException', ], ], ], 'CancelAuditMitigationActionsTask' => [ 'name' => 'CancelAuditMitigationActionsTask', 'http' => [ 'method' => 'PUT', 'requestUri' => '/audit/mitigationactions/tasks/{taskId}/cancel', ], 'input' => [ 'shape' => 'CancelAuditMitigationActionsTaskRequest', ], 'output' => [ 'shape' => 'CancelAuditMitigationActionsTaskResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalFailureException', ], ], ], 'CancelAuditTask' => [ 'name' => 'CancelAuditTask', 'http' => [ 'method' => 'PUT', 'requestUri' => '/audit/tasks/{taskId}/cancel', ], 'input' => [ 'shape' => 'CancelAuditTaskRequest', ], 'output' => [ 'shape' => 'CancelAuditTaskResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalFailureException', ], ], ], 'CancelCertificateTransfer' => [ 'name' => 'CancelCertificateTransfer', 'http' => [ 'method' => 'PATCH', 'requestUri' => '/cancel-certificate-transfer/{certificateId}', ], 'input' => [ 'shape' => 'CancelCertificateTransferRequest', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'TransferAlreadyCompletedException', ], [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'UnauthorizedException', ], [ 'shape' => 'ServiceUnavailableException', ], [ 'shape' => 'InternalFailureException', ], ], ], 'CancelDetectMitigationActionsTask' => [ 'name' => 'CancelDetectMitigationActionsTask', 'http' => [ 'method' => 'PUT', 'requestUri' => '/detect/mitigationactions/tasks/{taskId}/cancel', ], 'input' => [ 'shape' => 'CancelDetectMitigationActionsTaskRequest', ], 'output' => [ 'shape' => 'CancelDetectMitigationActionsTaskResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'ThrottlingException', ], [ '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', ], [ 'shape' => 'LimitExceededException', ], ], ], 'CancelJobExecution' => [ 'name' => 'CancelJobExecution', 'http' => [ 'method' => 'PUT', 'requestUri' => '/things/{thingName}/jobs/{jobId}/cancel', ], 'input' => [ 'shape' => 'CancelJobExecutionRequest', ], 'errors' => [ [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'InvalidStateTransitionException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ServiceUnavailableException', ], [ 'shape' => 'VersionConflictException', ], ], ], 'ClearDefaultAuthorizer' => [ 'name' => 'ClearDefaultAuthorizer', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/default-authorizer', ], 'input' => [ 'shape' => 'ClearDefaultAuthorizerRequest', ], 'output' => [ 'shape' => 'ClearDefaultAuthorizerResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'UnauthorizedException', ], [ 'shape' => 'ServiceUnavailableException', ], [ 'shape' => 'InternalFailureException', ], ], ], 'ConfirmTopicRuleDestination' => [ 'name' => 'ConfirmTopicRuleDestination', 'http' => [ 'method' => 'GET', 'requestUri' => '/confirmdestination/{confirmationToken+}', ], 'input' => [ 'shape' => 'ConfirmTopicRuleDestinationRequest', ], 'output' => [ 'shape' => 'ConfirmTopicRuleDestinationResponse', ], 'errors' => [ [ 'shape' => 'InternalException', ], [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'ServiceUnavailableException', ], [ 'shape' => 'UnauthorizedException', ], [ 'shape' => 'ConflictingResourceUpdateException', ], ], ], 'CreateAuditSuppression' => [ 'name' => 'CreateAuditSuppression', 'http' => [ 'method' => 'POST', 'requestUri' => '/audit/suppressions/create', ], 'input' => [ 'shape' => 'CreateAuditSuppressionRequest', ], 'output' => [ 'shape' => 'CreateAuditSuppressionResponse', ], 'errors' => [ [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'ResourceAlreadyExistsException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalFailureException', ], [ 'shape' => 'LimitExceededException', ], ], ], 'CreateAuthorizer' => [ 'name' => 'CreateAuthorizer', 'http' => [ 'method' => 'POST', 'requestUri' => '/authorizer/{authorizerName}', ], 'input' => [ 'shape' => 'CreateAuthorizerRequest', ], 'output' => [ 'shape' => 'CreateAuthorizerResponse', ], 'errors' => [ [ 'shape' => 'ResourceAlreadyExistsException', ], [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'LimitExceededException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'UnauthorizedException', ], [ 'shape' => 'ServiceUnavailableException', ], [ 'shape' => 'InternalFailureException', ], ], ], 'CreateBillingGroup' => [ 'name' => 'CreateBillingGroup', 'http' => [ 'method' => 'POST', 'requestUri' => '/billing-groups/{billingGroupName}', ], 'input' => [ 'shape' => 'CreateBillingGroupRequest', ], 'output' => [ 'shape' => 'CreateBillingGroupResponse', ], 'errors' => [ [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'ResourceAlreadyExistsException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalFailureException', ], ], ], 'CreateCertificateFromCsr' => [ 'name' => 'CreateCertificateFromCsr', 'http' => [ 'method' => 'POST', 'requestUri' => '/certificates', ], 'input' => [ 'shape' => 'CreateCertificateFromCsrRequest', ], 'output' => [ 'shape' => 'CreateCertificateFromCsrResponse', ], 'errors' => [ [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'UnauthorizedException', ], [ 'shape' => 'ServiceUnavailableException', ], [ 'shape' => 'InternalFailureException', ], ], ], 'CreateCertificateProvider' => [ 'name' => 'CreateCertificateProvider', 'http' => [ 'method' => 'POST', 'requestUri' => '/certificate-providers/{certificateProviderName}', ], 'input' => [ 'shape' => 'CreateCertificateProviderRequest', ], 'output' => [ 'shape' => 'CreateCertificateProviderResponse', ], 'errors' => [ [ 'shape' => 'LimitExceededException', ], [ 'shape' => 'ResourceAlreadyExistsException', ], [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'UnauthorizedException', ], [ 'shape' => 'ServiceUnavailableException', ], [ 'shape' => 'InternalFailureException', ], ], ], 'CreateCommand' => [ 'name' => 'CreateCommand', 'http' => [ 'method' => 'PUT', 'requestUri' => '/commands/{commandId}', ], 'input' => [ 'shape' => 'CreateCommandRequest', ], 'output' => [ 'shape' => 'CreateCommandResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], ], ], 'CreateCustomMetric' => [ 'name' => 'CreateCustomMetric', 'http' => [ 'method' => 'POST', 'requestUri' => '/custom-metric/{metricName}', ], 'input' => [ 'shape' => 'CreateCustomMetricRequest', ], 'output' => [ 'shape' => 'CreateCustomMetricResponse', ], 'errors' => [ [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'LimitExceededException', ], [ 'shape' => 'ResourceAlreadyExistsException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalFailureException', ], ], ], 'CreateDimension' => [ 'name' => 'CreateDimension', 'http' => [ 'method' => 'POST', 'requestUri' => '/dimensions/{name}', ], 'input' => [ 'shape' => 'CreateDimensionRequest', ], 'output' => [ 'shape' => 'CreateDimensionResponse', ], 'errors' => [ [ 'shape' => 'InternalFailureException', ], [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'LimitExceededException', ], [ 'shape' => 'ResourceAlreadyExistsException', ], [ 'shape' => 'ThrottlingException', ], ], ], 'CreateDomainConfiguration' => [ 'name' => 'CreateDomainConfiguration', 'http' => [ 'method' => 'POST', 'requestUri' => '/domainConfigurations/{domainConfigurationName}', ], 'input' => [ 'shape' => 'CreateDomainConfigurationRequest', ], 'output' => [ 'shape' => 'CreateDomainConfigurationResponse', ], 'errors' => [ [ 'shape' => 'LimitExceededException', ], [ 'shape' => 'CertificateValidationException', ], [ 'shape' => 'ResourceAlreadyExistsException', ], [ 'shape' => 'ServiceUnavailableException', ], [ 'shape' => 'InternalFailureException', ], [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'UnauthorizedException', ], [ 'shape' => 'ThrottlingException', ], ], ], 'CreateDynamicThingGroup' => [ 'name' => 'CreateDynamicThingGroup', 'http' => [ 'method' => 'POST', 'requestUri' => '/dynamic-thing-groups/{thingGroupName}', ], 'input' => [ 'shape' => 'CreateDynamicThingGroupRequest', ], 'output' => [ 'shape' => 'CreateDynamicThingGroupResponse', ], 'errors' => [ [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'ResourceAlreadyExistsException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalFailureException', ], [ 'shape' => 'InvalidQueryException', ], [ 'shape' => 'LimitExceededException', ], ], ], 'CreateFleetMetric' => [ 'name' => 'CreateFleetMetric', 'http' => [ 'method' => 'PUT', 'requestUri' => '/fleet-metric/{metricName}', ], 'input' => [ 'shape' => 'CreateFleetMetricRequest', ], 'output' => [ 'shape' => 'CreateFleetMetricResponse', ], 'errors' => [ [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'UnauthorizedException', ], [ 'shape' => 'ServiceUnavailableException', ], [ 'shape' => 'InternalFailureException', ], [ 'shape' => 'LimitExceededException', ], [ 'shape' => 'ResourceAlreadyExistsException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InvalidQueryException', ], [ 'shape' => 'InvalidAggregationException', ], [ 'shape' => 'IndexNotReadyException', ], ], ], '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', ], ], ], 'CreateJobTemplate' => [ 'name' => 'CreateJobTemplate', 'http' => [ 'method' => 'PUT', 'requestUri' => '/job-templates/{jobTemplateId}', ], 'input' => [ 'shape' => 'CreateJobTemplateRequest', ], 'output' => [ 'shape' => 'CreateJobTemplateResponse', ], 'errors' => [ [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'LimitExceededException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalFailureException', ], ], ], 'CreateKeysAndCertificate' => [ 'name' => 'CreateKeysAndCertificate', 'http' => [ 'method' => 'POST', 'requestUri' => '/keys-and-certificate', ], 'input' => [ 'shape' => 'CreateKeysAndCertificateRequest', ], 'output' => [ 'shape' => 'CreateKeysAndCertificateResponse', ], 'errors' => [ [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'UnauthorizedException', ], [ 'shape' => 'ServiceUnavailableException', ], [ 'shape' => 'InternalFailureException', ], ], ], 'CreateMitigationAction' => [ 'name' => 'CreateMitigationAction', 'http' => [ 'method' => 'POST', 'requestUri' => '/mitigationactions/actions/{actionName}', ], 'input' => [ 'shape' => 'CreateMitigationActionRequest', ], 'output' => [ 'shape' => 'CreateMitigationActionResponse', ], 'errors' => [ [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'ResourceAlreadyExistsException', ], [ 'shape' => 'LimitExceededException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalFailureException', ], ], ], 'CreateOTAUpdate' => [ 'name' => 'CreateOTAUpdate', 'http' => [ 'method' => 'POST', 'requestUri' => '/otaUpdates/{otaUpdateId}', ], 'input' => [ 'shape' => 'CreateOTAUpdateRequest', ], 'output' => [ 'shape' => 'CreateOTAUpdateResponse', ], 'errors' => [ [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'LimitExceededException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ResourceAlreadyExistsException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'UnauthorizedException', ], [ 'shape' => 'InternalFailureException', ], [ 'shape' => 'ServiceUnavailableException', ], ], ], 'CreatePackage' => [ 'name' => 'CreatePackage', 'http' => [ 'method' => 'PUT', 'requestUri' => '/packages/{packageName}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'CreatePackageRequest', ], 'output' => [ 'shape' => 'CreatePackageResponse', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ServiceQuotaExceededException', ], ], 'idempotent' => true, ], 'CreatePackageVersion' => [ 'name' => 'CreatePackageVersion', 'http' => [ 'method' => 'PUT', 'requestUri' => '/packages/{packageName}/versions/{versionName}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'CreatePackageVersionRequest', ], 'output' => [ 'shape' => 'CreatePackageVersionResponse', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ServiceQuotaExceededException', ], ], 'idempotent' => true, ], 'CreatePolicy' => [ 'name' => 'CreatePolicy', 'http' => [ 'method' => 'POST', 'requestUri' => '/policies/{policyName}', ], 'input' => [ 'shape' => 'CreatePolicyRequest', ], 'output' => [ 'shape' => 'CreatePolicyResponse', ], 'errors' => [ [ 'shape' => 'ResourceAlreadyExistsException', ], [ 'shape' => 'MalformedPolicyException', ], [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'UnauthorizedException', ], [ 'shape' => 'ServiceUnavailableException', ], [ 'shape' => 'InternalFailureException', ], ], ], 'CreatePolicyVersion' => [ 'name' => 'CreatePolicyVersion', 'http' => [ 'method' => 'POST', 'requestUri' => '/policies/{policyName}/version', ], 'input' => [ 'shape' => 'CreatePolicyVersionRequest', ], 'output' => [ 'shape' => 'CreatePolicyVersionResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'MalformedPolicyException', ], [ 'shape' => 'VersionsLimitExceededException', ], [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'UnauthorizedException', ], [ 'shape' => 'ServiceUnavailableException', ], [ 'shape' => 'InternalFailureException', ], ], ], 'CreateProvisioningClaim' => [ 'name' => 'CreateProvisioningClaim', 'http' => [ 'method' => 'POST', 'requestUri' => '/provisioning-templates/{templateName}/provisioning-claim', ], 'input' => [ 'shape' => 'CreateProvisioningClaimRequest', ], 'output' => [ 'shape' => 'CreateProvisioningClaimResponse', ], 'errors' => [ [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'UnauthorizedException', ], [ 'shape' => 'ServiceUnavailableException', ], [ 'shape' => 'InternalFailureException', ], ], ], 'CreateProvisioningTemplate' => [ 'name' => 'CreateProvisioningTemplate', 'http' => [ 'method' => 'POST', 'requestUri' => '/provisioning-templates', ], 'input' => [ 'shape' => 'CreateProvisioningTemplateRequest', ], 'output' => [ 'shape' => 'CreateProvisioningTemplateResponse', ], 'errors' => [ [ 'shape' => 'InternalFailureException', ], [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'LimitExceededException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'UnauthorizedException', ], [ 'shape' => 'ResourceAlreadyExistsException', ], ], ], 'CreateProvisioningTemplateVersion' => [ 'name' => 'CreateProvisioningTemplateVersion', 'http' => [ 'method' => 'POST', 'requestUri' => '/provisioning-templates/{templateName}/versions', ], 'input' => [ 'shape' => 'CreateProvisioningTemplateVersionRequest', ], 'output' => [ 'shape' => 'CreateProvisioningTemplateVersionResponse', ], 'errors' => [ [ 'shape' => 'VersionsLimitExceededException', ], [ 'shape' => 'InternalFailureException', ], [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'UnauthorizedException', ], [ 'shape' => 'ConflictingResourceUpdateException', ], ], ], 'CreateRoleAlias' => [ 'name' => 'CreateRoleAlias', 'http' => [ 'method' => 'POST', 'requestUri' => '/role-aliases/{roleAlias}', ], 'input' => [ 'shape' => 'CreateRoleAliasRequest', ], 'output' => [ 'shape' => 'CreateRoleAliasResponse', ], 'errors' => [ [ 'shape' => 'ResourceAlreadyExistsException', ], [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'LimitExceededException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'UnauthorizedException', ], [ 'shape' => 'ServiceUnavailableException', ], [ 'shape' => 'InternalFailureException', ], ], ], 'CreateScheduledAudit' => [ 'name' => 'CreateScheduledAudit', 'http' => [ 'method' => 'POST', 'requestUri' => '/audit/scheduledaudits/{scheduledAuditName}', ], 'input' => [ 'shape' => 'CreateScheduledAuditRequest', ], 'output' => [ 'shape' => 'CreateScheduledAuditResponse', ], 'errors' => [ [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'ResourceAlreadyExistsException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalFailureException', ], [ 'shape' => 'LimitExceededException', ], ], ], 'CreateSecurityProfile' => [ 'name' => 'CreateSecurityProfile', 'http' => [ 'method' => 'POST', 'requestUri' => '/security-profiles/{securityProfileName}', ], 'input' => [ 'shape' => 'CreateSecurityProfileRequest', ], 'output' => [ 'shape' => 'CreateSecurityProfileResponse', ], 'errors' => [ [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'ResourceAlreadyExistsException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalFailureException', ], ], ], 'CreateStream' => [ 'name' => 'CreateStream', 'http' => [ 'method' => 'POST', 'requestUri' => '/streams/{streamId}', ], 'input' => [ 'shape' => 'CreateStreamRequest', ], 'output' => [ 'shape' => 'CreateStreamResponse', ], 'errors' => [ [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'LimitExceededException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ResourceAlreadyExistsException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'UnauthorizedException', ], [ 'shape' => 'ServiceUnavailableException', ], [ 'shape' => 'InternalFailureException', ], ], ], 'CreateThing' => [ 'name' => 'CreateThing', 'http' => [ 'method' => 'POST', 'requestUri' => '/things/{thingName}', ], 'input' => [ 'shape' => 'CreateThingRequest', ], 'output' => [ 'shape' => 'CreateThingResponse', ], 'errors' => [ [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'UnauthorizedException', ], [ 'shape' => 'ServiceUnavailableException', ], [ 'shape' => 'InternalFailureException', ], [ 'shape' => 'ResourceAlreadyExistsException', ], [ 'shape' => 'ResourceNotFoundException', ], ], ], 'CreateThingGroup' => [ 'name' => 'CreateThingGroup', 'http' => [ 'method' => 'POST', 'requestUri' => '/thing-groups/{thingGroupName}', ], 'input' => [ 'shape' => 'CreateThingGroupRequest', ], 'output' => [ 'shape' => 'CreateThingGroupResponse', ], 'errors' => [ [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'ResourceAlreadyExistsException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalFailureException', ], ], ], 'CreateThingType' => [ 'name' => 'CreateThingType', 'http' => [ 'method' => 'POST', 'requestUri' => '/thing-types/{thingTypeName}', ], 'input' => [ 'shape' => 'CreateThingTypeRequest', ], 'output' => [ 'shape' => 'CreateThingTypeResponse', ], 'errors' => [ [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'UnauthorizedException', ], [ 'shape' => 'ServiceUnavailableException', ], [ 'shape' => 'InternalFailureException', ], [ 'shape' => 'ResourceAlreadyExistsException', ], ], ], 'CreateTopicRule' => [ 'name' => 'CreateTopicRule', 'http' => [ 'method' => 'POST', 'requestUri' => '/rules/{ruleName}', ], 'input' => [ 'shape' => 'CreateTopicRuleRequest', ], 'errors' => [ [ 'shape' => 'SqlParseException', ], [ 'shape' => 'InternalException', ], [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'ResourceAlreadyExistsException', ], [ 'shape' => 'ServiceUnavailableException', ], [ 'shape' => 'ConflictingResourceUpdateException', ], [ 'shape' => 'UnauthorizedException', ], ], ], 'CreateTopicRuleDestination' => [ 'name' => 'CreateTopicRuleDestination', 'http' => [ 'method' => 'POST', 'requestUri' => '/destinations', ], 'input' => [ 'shape' => 'CreateTopicRuleDestinationRequest', ], 'output' => [ 'shape' => 'CreateTopicRuleDestinationResponse', ], 'errors' => [ [ 'shape' => 'InternalException', ], [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'ResourceAlreadyExistsException', ], [ 'shape' => 'ServiceUnavailableException', ], [ 'shape' => 'ConflictingResourceUpdateException', ], [ 'shape' => 'UnauthorizedException', ], ], ], 'DeleteAccountAuditConfiguration' => [ 'name' => 'DeleteAccountAuditConfiguration', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/audit/configuration', ], 'input' => [ 'shape' => 'DeleteAccountAuditConfigurationRequest', ], 'output' => [ 'shape' => 'DeleteAccountAuditConfigurationResponse', ], 'errors' => [ [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalFailureException', ], ], ], 'DeleteAuditSuppression' => [ 'name' => 'DeleteAuditSuppression', 'http' => [ 'method' => 'POST', 'requestUri' => '/audit/suppressions/delete', ], 'input' => [ 'shape' => 'DeleteAuditSuppressionRequest', ], 'output' => [ 'shape' => 'DeleteAuditSuppressionResponse', ], 'errors' => [ [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalFailureException', ], ], ], 'DeleteAuthorizer' => [ 'name' => 'DeleteAuthorizer', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/authorizer/{authorizerName}', ], 'input' => [ 'shape' => 'DeleteAuthorizerRequest', ], 'output' => [ 'shape' => 'DeleteAuthorizerResponse', ], 'errors' => [ [ 'shape' => 'DeleteConflictException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'UnauthorizedException', ], [ 'shape' => 'ServiceUnavailableException', ], [ 'shape' => 'InternalFailureException', ], ], ], 'DeleteBillingGroup' => [ 'name' => 'DeleteBillingGroup', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/billing-groups/{billingGroupName}', ], 'input' => [ 'shape' => 'DeleteBillingGroupRequest', ], 'output' => [ 'shape' => 'DeleteBillingGroupResponse', ], 'errors' => [ [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'VersionConflictException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalFailureException', ], ], ], 'DeleteCACertificate' => [ 'name' => 'DeleteCACertificate', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/cacertificate/{caCertificateId}', ], 'input' => [ 'shape' => 'DeleteCACertificateRequest', ], 'output' => [ 'shape' => 'DeleteCACertificateResponse', ], 'errors' => [ [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'CertificateStateException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'UnauthorizedException', ], [ 'shape' => 'ServiceUnavailableException', ], [ 'shape' => 'InternalFailureException', ], [ 'shape' => 'ResourceNotFoundException', ], ], ], 'DeleteCertificate' => [ 'name' => 'DeleteCertificate', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/certificates/{certificateId}', ], 'input' => [ 'shape' => 'DeleteCertificateRequest', ], 'errors' => [ [ 'shape' => 'CertificateStateException', ], [ 'shape' => 'DeleteConflictException', ], [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'UnauthorizedException', ], [ 'shape' => 'ServiceUnavailableException', ], [ 'shape' => 'InternalFailureException', ], [ 'shape' => 'ResourceNotFoundException', ], ], ], 'DeleteCertificateProvider' => [ 'name' => 'DeleteCertificateProvider', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/certificate-providers/{certificateProviderName}', ], 'input' => [ 'shape' => 'DeleteCertificateProviderRequest', ], 'output' => [ 'shape' => 'DeleteCertificateProviderResponse', ], 'errors' => [ [ 'shape' => 'DeleteConflictException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'UnauthorizedException', ], [ 'shape' => 'ServiceUnavailableException', ], [ 'shape' => 'InternalFailureException', ], ], ], 'DeleteCommand' => [ 'name' => 'DeleteCommand', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/commands/{commandId}', ], 'input' => [ 'shape' => 'DeleteCommandRequest', ], 'output' => [ 'shape' => 'DeleteCommandResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], ], ], 'DeleteCommandExecution' => [ 'name' => 'DeleteCommandExecution', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/command-executions/{executionId}', ], 'input' => [ 'shape' => 'DeleteCommandExecutionRequest', ], 'output' => [ 'shape' => 'DeleteCommandExecutionResponse', ], 'errors' => [ [ 'shape' => 'ConflictException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], ], ], 'DeleteCustomMetric' => [ 'name' => 'DeleteCustomMetric', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/custom-metric/{metricName}', ], 'input' => [ 'shape' => 'DeleteCustomMetricRequest', ], 'output' => [ 'shape' => 'DeleteCustomMetricResponse', ], 'errors' => [ [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalFailureException', ], ], ], 'DeleteDimension' => [ 'name' => 'DeleteDimension', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/dimensions/{name}', ], 'input' => [ 'shape' => 'DeleteDimensionRequest', ], 'output' => [ 'shape' => 'DeleteDimensionResponse', ], 'errors' => [ [ 'shape' => 'InternalFailureException', ], [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'ThrottlingException', ], ], ], 'DeleteDomainConfiguration' => [ 'name' => 'DeleteDomainConfiguration', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/domainConfigurations/{domainConfigurationName}', ], 'input' => [ 'shape' => 'DeleteDomainConfigurationRequest', ], 'output' => [ 'shape' => 'DeleteDomainConfigurationResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'UnauthorizedException', ], [ 'shape' => 'ServiceUnavailableException', ], [ 'shape' => 'InternalFailureException', ], [ 'shape' => 'InvalidRequestException', ], ], ], 'DeleteDynamicThingGroup' => [ 'name' => 'DeleteDynamicThingGroup', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/dynamic-thing-groups/{thingGroupName}', ], 'input' => [ 'shape' => 'DeleteDynamicThingGroupRequest', ], 'output' => [ 'shape' => 'DeleteDynamicThingGroupResponse', ], 'errors' => [ [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'VersionConflictException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalFailureException', ], ], ], 'DeleteFleetMetric' => [ 'name' => 'DeleteFleetMetric', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/fleet-metric/{metricName}', ], 'input' => [ 'shape' => 'DeleteFleetMetricRequest', ], 'errors' => [ [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'UnauthorizedException', ], [ 'shape' => 'ServiceUnavailableException', ], [ 'shape' => 'InternalFailureException', ], [ 'shape' => 'VersionConflictException', ], ], ], 'DeleteJob' => [ 'name' => 'DeleteJob', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/jobs/{jobId}', ], 'input' => [ 'shape' => 'DeleteJobRequest', ], 'errors' => [ [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'InvalidStateTransitionException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'LimitExceededException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ServiceUnavailableException', ], ], ], 'DeleteJobExecution' => [ 'name' => 'DeleteJobExecution', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/things/{thingName}/jobs/{jobId}/executionNumber/{executionNumber}', ], 'input' => [ 'shape' => 'DeleteJobExecutionRequest', ], 'errors' => [ [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'InvalidStateTransitionException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ServiceUnavailableException', ], ], ], 'DeleteJobTemplate' => [ 'name' => 'DeleteJobTemplate', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/job-templates/{jobTemplateId}', ], 'input' => [ 'shape' => 'DeleteJobTemplateRequest', ], 'errors' => [ [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalFailureException', ], ], ], 'DeleteMitigationAction' => [ 'name' => 'DeleteMitigationAction', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/mitigationactions/actions/{actionName}', ], 'input' => [ 'shape' => 'DeleteMitigationActionRequest', ], 'output' => [ 'shape' => 'DeleteMitigationActionResponse', ], 'errors' => [ [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalFailureException', ], ], ], 'DeleteOTAUpdate' => [ 'name' => 'DeleteOTAUpdate', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/otaUpdates/{otaUpdateId}', ], 'input' => [ 'shape' => 'DeleteOTAUpdateRequest', ], 'output' => [ 'shape' => 'DeleteOTAUpdateResponse', ], 'errors' => [ [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'UnauthorizedException', ], [ 'shape' => 'InternalFailureException', ], [ 'shape' => 'ServiceUnavailableException', ], [ 'shape' => 'VersionConflictException', ], ], ], 'DeletePackage' => [ 'name' => 'DeletePackage', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/packages/{packageName}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'DeletePackageRequest', ], 'output' => [ 'shape' => 'DeletePackageResponse', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ValidationException', ], ], 'idempotent' => true, ], 'DeletePackageVersion' => [ 'name' => 'DeletePackageVersion', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/packages/{packageName}/versions/{versionName}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'DeletePackageVersionRequest', ], 'output' => [ 'shape' => 'DeletePackageVersionResponse', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ValidationException', ], ], 'idempotent' => true, ], 'DeletePolicy' => [ 'name' => 'DeletePolicy', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/policies/{policyName}', ], 'input' => [ 'shape' => 'DeletePolicyRequest', ], 'errors' => [ [ 'shape' => 'DeleteConflictException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'UnauthorizedException', ], [ 'shape' => 'ServiceUnavailableException', ], [ 'shape' => 'InternalFailureException', ], ], ], 'DeletePolicyVersion' => [ 'name' => 'DeletePolicyVersion', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/policies/{policyName}/version/{policyVersionId}', ], 'input' => [ 'shape' => 'DeletePolicyVersionRequest', ], 'errors' => [ [ 'shape' => 'DeleteConflictException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'UnauthorizedException', ], [ 'shape' => 'ServiceUnavailableException', ], [ 'shape' => 'InternalFailureException', ], ], ], 'DeleteProvisioningTemplate' => [ 'name' => 'DeleteProvisioningTemplate', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/provisioning-templates/{templateName}', ], 'input' => [ 'shape' => 'DeleteProvisioningTemplateRequest', ], 'output' => [ 'shape' => 'DeleteProvisioningTemplateResponse', ], 'errors' => [ [ 'shape' => 'InternalFailureException', ], [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'DeleteConflictException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ConflictingResourceUpdateException', ], [ 'shape' => 'UnauthorizedException', ], ], ], 'DeleteProvisioningTemplateVersion' => [ 'name' => 'DeleteProvisioningTemplateVersion', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/provisioning-templates/{templateName}/versions/{versionId}', ], 'input' => [ 'shape' => 'DeleteProvisioningTemplateVersionRequest', ], 'output' => [ 'shape' => 'DeleteProvisioningTemplateVersionResponse', ], 'errors' => [ [ 'shape' => 'InternalFailureException', ], [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'UnauthorizedException', ], [ 'shape' => 'ConflictingResourceUpdateException', ], [ 'shape' => 'DeleteConflictException', ], ], ], 'DeleteRegistrationCode' => [ 'name' => 'DeleteRegistrationCode', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/registrationcode', ], 'input' => [ 'shape' => 'DeleteRegistrationCodeRequest', ], 'output' => [ 'shape' => 'DeleteRegistrationCodeResponse', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'UnauthorizedException', ], [ 'shape' => 'ServiceUnavailableException', ], [ 'shape' => 'InternalFailureException', ], ], ], 'DeleteRoleAlias' => [ 'name' => 'DeleteRoleAlias', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/role-aliases/{roleAlias}', ], 'input' => [ 'shape' => 'DeleteRoleAliasRequest', ], 'output' => [ 'shape' => 'DeleteRoleAliasResponse', ], 'errors' => [ [ 'shape' => 'DeleteConflictException', ], [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'UnauthorizedException', ], [ 'shape' => 'ServiceUnavailableException', ], [ 'shape' => 'InternalFailureException', ], [ 'shape' => 'ResourceNotFoundException', ], ], ], 'DeleteScheduledAudit' => [ 'name' => 'DeleteScheduledAudit', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/audit/scheduledaudits/{scheduledAuditName}', ], 'input' => [ 'shape' => 'DeleteScheduledAuditRequest', ], 'output' => [ 'shape' => 'DeleteScheduledAuditResponse', ], 'errors' => [ [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalFailureException', ], ], ], 'DeleteSecurityProfile' => [ 'name' => 'DeleteSecurityProfile', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/security-profiles/{securityProfileName}', ], 'input' => [ 'shape' => 'DeleteSecurityProfileRequest', ], 'output' => [ 'shape' => 'DeleteSecurityProfileResponse', ], 'errors' => [ [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalFailureException', ], [ 'shape' => 'VersionConflictException', ], ], ], 'DeleteStream' => [ 'name' => 'DeleteStream', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/streams/{streamId}', ], 'input' => [ 'shape' => 'DeleteStreamRequest', ], 'output' => [ 'shape' => 'DeleteStreamResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'DeleteConflictException', ], [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'UnauthorizedException', ], [ 'shape' => 'ServiceUnavailableException', ], [ 'shape' => 'InternalFailureException', ], ], ], 'DeleteThing' => [ 'name' => 'DeleteThing', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/things/{thingName}', ], 'input' => [ 'shape' => 'DeleteThingRequest', ], 'output' => [ 'shape' => 'DeleteThingResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'VersionConflictException', ], [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'UnauthorizedException', ], [ 'shape' => 'ServiceUnavailableException', ], [ 'shape' => 'InternalFailureException', ], ], ], 'DeleteThingGroup' => [ 'name' => 'DeleteThingGroup', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/thing-groups/{thingGroupName}', ], 'input' => [ 'shape' => 'DeleteThingGroupRequest', ], 'output' => [ 'shape' => 'DeleteThingGroupResponse', ], 'errors' => [ [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'VersionConflictException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalFailureException', ], ], ], 'DeleteThingType' => [ 'name' => 'DeleteThingType', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/thing-types/{thingTypeName}', ], 'input' => [ 'shape' => 'DeleteThingTypeRequest', ], 'output' => [ 'shape' => 'DeleteThingTypeResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'UnauthorizedException', ], [ 'shape' => 'ServiceUnavailableException', ], [ 'shape' => 'InternalFailureException', ], ], ], 'DeleteTopicRule' => [ 'name' => 'DeleteTopicRule', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/rules/{ruleName}', ], 'input' => [ 'shape' => 'DeleteTopicRuleRequest', ], 'errors' => [ [ 'shape' => 'InternalException', ], [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'ServiceUnavailableException', ], [ 'shape' => 'UnauthorizedException', ], [ 'shape' => 'ConflictingResourceUpdateException', ], ], ], 'DeleteTopicRuleDestination' => [ 'name' => 'DeleteTopicRuleDestination', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/destinations/{arn+}', ], 'input' => [ 'shape' => 'DeleteTopicRuleDestinationRequest', ], 'output' => [ 'shape' => 'DeleteTopicRuleDestinationResponse', ], 'errors' => [ [ 'shape' => 'InternalException', ], [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'ServiceUnavailableException', ], [ 'shape' => 'UnauthorizedException', ], [ 'shape' => 'ConflictingResourceUpdateException', ], ], ], 'DeleteV2LoggingLevel' => [ 'name' => 'DeleteV2LoggingLevel', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/v2LoggingLevel', ], 'input' => [ 'shape' => 'DeleteV2LoggingLevelRequest', ], 'errors' => [ [ 'shape' => 'InternalException', ], [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'ServiceUnavailableException', ], ], ], 'DeprecateThingType' => [ 'name' => 'DeprecateThingType', 'http' => [ 'method' => 'POST', 'requestUri' => '/thing-types/{thingTypeName}/deprecate', ], 'input' => [ 'shape' => 'DeprecateThingTypeRequest', ], 'output' => [ 'shape' => 'DeprecateThingTypeResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'UnauthorizedException', ], [ 'shape' => 'ServiceUnavailableException', ], [ 'shape' => 'InternalFailureException', ], ], ], 'DescribeAccountAuditConfiguration' => [ 'name' => 'DescribeAccountAuditConfiguration', 'http' => [ 'method' => 'GET', 'requestUri' => '/audit/configuration', ], 'input' => [ 'shape' => 'DescribeAccountAuditConfigurationRequest', ], 'output' => [ 'shape' => 'DescribeAccountAuditConfigurationResponse', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalFailureException', ], ], ], 'DescribeAuditFinding' => [ 'name' => 'DescribeAuditFinding', 'http' => [ 'method' => 'GET', 'requestUri' => '/audit/findings/{findingId}', ], 'input' => [ 'shape' => 'DescribeAuditFindingRequest', ], 'output' => [ 'shape' => 'DescribeAuditFindingResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalFailureException', ], ], ], 'DescribeAuditMitigationActionsTask' => [ 'name' => 'DescribeAuditMitigationActionsTask', 'http' => [ 'method' => 'GET', 'requestUri' => '/audit/mitigationactions/tasks/{taskId}', ], 'input' => [ 'shape' => 'DescribeAuditMitigationActionsTaskRequest', ], 'output' => [ 'shape' => 'DescribeAuditMitigationActionsTaskResponse', ], 'errors' => [ [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalFailureException', ], ], ], 'DescribeAuditSuppression' => [ 'name' => 'DescribeAuditSuppression', 'http' => [ 'method' => 'POST', 'requestUri' => '/audit/suppressions/describe', ], 'input' => [ 'shape' => 'DescribeAuditSuppressionRequest', ], 'output' => [ 'shape' => 'DescribeAuditSuppressionResponse', ], 'errors' => [ [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalFailureException', ], ], ], 'DescribeAuditTask' => [ 'name' => 'DescribeAuditTask', 'http' => [ 'method' => 'GET', 'requestUri' => '/audit/tasks/{taskId}', ], 'input' => [ 'shape' => 'DescribeAuditTaskRequest', ], 'output' => [ 'shape' => 'DescribeAuditTaskResponse', ], 'errors' => [ [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalFailureException', ], ], ], 'DescribeAuthorizer' => [ 'name' => 'DescribeAuthorizer', 'http' => [ 'method' => 'GET', 'requestUri' => '/authorizer/{authorizerName}', ], 'input' => [ 'shape' => 'DescribeAuthorizerRequest', ], 'output' => [ 'shape' => 'DescribeAuthorizerResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'UnauthorizedException', ], [ 'shape' => 'ServiceUnavailableException', ], [ 'shape' => 'InternalFailureException', ], ], ], 'DescribeBillingGroup' => [ 'name' => 'DescribeBillingGroup', 'http' => [ 'method' => 'GET', 'requestUri' => '/billing-groups/{billingGroupName}', ], 'input' => [ 'shape' => 'DescribeBillingGroupRequest', ], 'output' => [ 'shape' => 'DescribeBillingGroupResponse', ], 'errors' => [ [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalFailureException', ], [ 'shape' => 'ResourceNotFoundException', ], ], ], 'DescribeCACertificate' => [ 'name' => 'DescribeCACertificate', 'http' => [ 'method' => 'GET', 'requestUri' => '/cacertificate/{caCertificateId}', ], 'input' => [ 'shape' => 'DescribeCACertificateRequest', ], 'output' => [ 'shape' => 'DescribeCACertificateResponse', ], 'errors' => [ [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'UnauthorizedException', ], [ 'shape' => 'ServiceUnavailableException', ], [ 'shape' => 'InternalFailureException', ], [ 'shape' => 'ResourceNotFoundException', ], ], ], 'DescribeCertificate' => [ 'name' => 'DescribeCertificate', 'http' => [ 'method' => 'GET', 'requestUri' => '/certificates/{certificateId}', ], 'input' => [ 'shape' => 'DescribeCertificateRequest', ], 'output' => [ 'shape' => 'DescribeCertificateResponse', ], 'errors' => [ [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'UnauthorizedException', ], [ 'shape' => 'ServiceUnavailableException', ], [ 'shape' => 'InternalFailureException', ], [ 'shape' => 'ResourceNotFoundException', ], ], ], 'DescribeCertificateProvider' => [ 'name' => 'DescribeCertificateProvider', 'http' => [ 'method' => 'GET', 'requestUri' => '/certificate-providers/{certificateProviderName}', ], 'input' => [ 'shape' => 'DescribeCertificateProviderRequest', ], 'output' => [ 'shape' => 'DescribeCertificateProviderResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'UnauthorizedException', ], [ 'shape' => 'ServiceUnavailableException', ], [ 'shape' => 'InternalFailureException', ], ], ], 'DescribeCustomMetric' => [ 'name' => 'DescribeCustomMetric', 'http' => [ 'method' => 'GET', 'requestUri' => '/custom-metric/{metricName}', ], 'input' => [ 'shape' => 'DescribeCustomMetricRequest', ], 'output' => [ 'shape' => 'DescribeCustomMetricResponse', ], 'errors' => [ [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalFailureException', ], ], ], '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', ], ], ], 'DescribeDetectMitigationActionsTask' => [ 'name' => 'DescribeDetectMitigationActionsTask', 'http' => [ 'method' => 'GET', 'requestUri' => '/detect/mitigationactions/tasks/{taskId}', ], 'input' => [ 'shape' => 'DescribeDetectMitigationActionsTaskRequest', ], 'output' => [ 'shape' => 'DescribeDetectMitigationActionsTaskResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalFailureException', ], ], ], 'DescribeDimension' => [ 'name' => 'DescribeDimension', 'http' => [ 'method' => 'GET', 'requestUri' => '/dimensions/{name}', ], 'input' => [ 'shape' => 'DescribeDimensionRequest', ], 'output' => [ 'shape' => 'DescribeDimensionResponse', ], 'errors' => [ [ 'shape' => 'InternalFailureException', ], [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], ], ], 'DescribeDomainConfiguration' => [ 'name' => 'DescribeDomainConfiguration', 'http' => [ 'method' => 'GET', 'requestUri' => '/domainConfigurations/{domainConfigurationName}', ], 'input' => [ 'shape' => 'DescribeDomainConfigurationRequest', ], 'output' => [ 'shape' => 'DescribeDomainConfigurationResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'UnauthorizedException', ], [ 'shape' => 'ServiceUnavailableException', ], [ 'shape' => 'InternalFailureException', ], ], ], 'DescribeEncryptionConfiguration' => [ 'name' => 'DescribeEncryptionConfiguration', 'http' => [ 'method' => 'GET', 'requestUri' => '/encryption-configuration', ], 'input' => [ 'shape' => 'DescribeEncryptionConfigurationRequest', ], 'output' => [ 'shape' => 'DescribeEncryptionConfigurationResponse', ], 'errors' => [ [ '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', ], ], ], 'DescribeFleetMetric' => [ 'name' => 'DescribeFleetMetric', 'http' => [ 'method' => 'GET', 'requestUri' => '/fleet-metric/{metricName}', ], 'input' => [ 'shape' => 'DescribeFleetMetricRequest', ], 'output' => [ 'shape' => 'DescribeFleetMetricResponse', ], 'errors' => [ [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'UnauthorizedException', ], [ 'shape' => 'ServiceUnavailableException', ], [ 'shape' => 'InternalFailureException', ], [ 'shape' => 'ResourceNotFoundException', ], ], ], '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', ], ], ], 'DescribeJobTemplate' => [ 'name' => 'DescribeJobTemplate', 'http' => [ 'method' => 'GET', 'requestUri' => '/job-templates/{jobTemplateId}', ], 'input' => [ 'shape' => 'DescribeJobTemplateRequest', ], 'output' => [ 'shape' => 'DescribeJobTemplateResponse', ], 'errors' => [ [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalFailureException', ], ], ], 'DescribeManagedJobTemplate' => [ 'name' => 'DescribeManagedJobTemplate', 'http' => [ 'method' => 'GET', 'requestUri' => '/managed-job-templates/{templateName}', ], 'input' => [ 'shape' => 'DescribeManagedJobTemplateRequest', ], 'output' => [ 'shape' => 'DescribeManagedJobTemplateResponse', ], 'errors' => [ [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], ], ], 'DescribeMitigationAction' => [ 'name' => 'DescribeMitigationAction', 'http' => [ 'method' => 'GET', 'requestUri' => '/mitigationactions/actions/{actionName}', ], 'input' => [ 'shape' => 'DescribeMitigationActionRequest', ], 'output' => [ 'shape' => 'DescribeMitigationActionResponse', ], 'errors' => [ [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalFailureException', ], ], ], 'DescribeProvisioningTemplate' => [ 'name' => 'DescribeProvisioningTemplate', 'http' => [ 'method' => 'GET', 'requestUri' => '/provisioning-templates/{templateName}', ], 'input' => [ 'shape' => 'DescribeProvisioningTemplateRequest', ], 'output' => [ 'shape' => 'DescribeProvisioningTemplateResponse', ], 'errors' => [ [ 'shape' => 'InternalFailureException', ], [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'UnauthorizedException', ], ], ], 'DescribeProvisioningTemplateVersion' => [ 'name' => 'DescribeProvisioningTemplateVersion', 'http' => [ 'method' => 'GET', 'requestUri' => '/provisioning-templates/{templateName}/versions/{versionId}', ], 'input' => [ 'shape' => 'DescribeProvisioningTemplateVersionRequest', ], 'output' => [ 'shape' => 'DescribeProvisioningTemplateVersionResponse', ], 'errors' => [ [ 'shape' => 'InternalFailureException', ], [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'UnauthorizedException', ], ], ], 'DescribeRoleAlias' => [ 'name' => 'DescribeRoleAlias', 'http' => [ 'method' => 'GET', 'requestUri' => '/role-aliases/{roleAlias}', ], 'input' => [ 'shape' => 'DescribeRoleAliasRequest', ], 'output' => [ 'shape' => 'DescribeRoleAliasResponse', ], 'errors' => [ [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'UnauthorizedException', ], [ 'shape' => 'ServiceUnavailableException', ], [ 'shape' => 'InternalFailureException', ], [ 'shape' => 'ResourceNotFoundException', ], ], ], 'DescribeScheduledAudit' => [ 'name' => 'DescribeScheduledAudit', 'http' => [ 'method' => 'GET', 'requestUri' => '/audit/scheduledaudits/{scheduledAuditName}', ], 'input' => [ 'shape' => 'DescribeScheduledAuditRequest', ], 'output' => [ 'shape' => 'DescribeScheduledAuditResponse', ], 'errors' => [ [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalFailureException', ], ], ], 'DescribeSecurityProfile' => [ 'name' => 'DescribeSecurityProfile', 'http' => [ 'method' => 'GET', 'requestUri' => '/security-profiles/{securityProfileName}', ], 'input' => [ 'shape' => 'DescribeSecurityProfileRequest', ], 'output' => [ 'shape' => 'DescribeSecurityProfileResponse', ], 'errors' => [ [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalFailureException', ], ], ], 'DescribeStream' => [ 'name' => 'DescribeStream', 'http' => [ 'method' => 'GET', 'requestUri' => '/streams/{streamId}', ], 'input' => [ 'shape' => 'DescribeStreamRequest', ], 'output' => [ 'shape' => 'DescribeStreamResponse', ], 'errors' => [ [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'UnauthorizedException', ], [ 'shape' => 'ServiceUnavailableException', ], [ 'shape' => 'InternalFailureException', ], ], ], 'DescribeThing' => [ 'name' => 'DescribeThing', 'http' => [ 'method' => 'GET', 'requestUri' => '/things/{thingName}', ], 'input' => [ 'shape' => 'DescribeThingRequest', ], 'output' => [ 'shape' => 'DescribeThingResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'UnauthorizedException', ], [ 'shape' => 'ServiceUnavailableException', ], [ 'shape' => 'InternalFailureException', ], ], ], 'DescribeThingGroup' => [ 'name' => 'DescribeThingGroup', 'http' => [ 'method' => 'GET', 'requestUri' => '/thing-groups/{thingGroupName}', ], 'input' => [ 'shape' => 'DescribeThingGroupRequest', ], 'output' => [ 'shape' => 'DescribeThingGroupResponse', ], 'errors' => [ [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalFailureException', ], [ 'shape' => 'ResourceNotFoundException', ], ], ], 'DescribeThingRegistrationTask' => [ 'name' => 'DescribeThingRegistrationTask', 'http' => [ 'method' => 'GET', 'requestUri' => '/thing-registration-tasks/{taskId}', ], 'input' => [ 'shape' => 'DescribeThingRegistrationTaskRequest', ], 'output' => [ 'shape' => 'DescribeThingRegistrationTaskResponse', ], 'errors' => [ [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'UnauthorizedException', ], [ 'shape' => 'InternalFailureException', ], [ 'shape' => 'ResourceNotFoundException', ], ], ], 'DescribeThingType' => [ 'name' => 'DescribeThingType', 'http' => [ 'method' => 'GET', 'requestUri' => '/thing-types/{thingTypeName}', ], 'input' => [ 'shape' => 'DescribeThingTypeRequest', ], 'output' => [ 'shape' => 'DescribeThingTypeResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'UnauthorizedException', ], [ 'shape' => 'ServiceUnavailableException', ], [ 'shape' => 'InternalFailureException', ], ], ], 'DetachPolicy' => [ 'name' => 'DetachPolicy', 'http' => [ 'method' => 'POST', 'requestUri' => '/target-policies/{policyName}', ], 'input' => [ 'shape' => 'DetachPolicyRequest', ], 'errors' => [ [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'UnauthorizedException', ], [ 'shape' => 'ServiceUnavailableException', ], [ 'shape' => 'InternalFailureException', ], [ 'shape' => 'LimitExceededException', ], ], ], 'DetachPrincipalPolicy' => [ 'name' => 'DetachPrincipalPolicy', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/principal-policies/{policyName}', ], 'input' => [ 'shape' => 'DetachPrincipalPolicyRequest', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'UnauthorizedException', ], [ 'shape' => 'ServiceUnavailableException', ], [ 'shape' => 'InternalFailureException', ], ], 'deprecated' => true, ], 'DetachSecurityProfile' => [ 'name' => 'DetachSecurityProfile', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/security-profiles/{securityProfileName}/targets', ], 'input' => [ 'shape' => 'DetachSecurityProfileRequest', ], 'output' => [ 'shape' => 'DetachSecurityProfileResponse', ], 'errors' => [ [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalFailureException', ], ], ], 'DetachThingPrincipal' => [ 'name' => 'DetachThingPrincipal', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/things/{thingName}/principals', ], 'input' => [ 'shape' => 'DetachThingPrincipalRequest', ], 'output' => [ 'shape' => 'DetachThingPrincipalResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'UnauthorizedException', ], [ 'shape' => 'ServiceUnavailableException', ], [ 'shape' => 'InternalFailureException', ], ], ], 'DisableTopicRule' => [ 'name' => 'DisableTopicRule', 'http' => [ 'method' => 'POST', 'requestUri' => '/rules/{ruleName}/disable', ], 'input' => [ 'shape' => 'DisableTopicRuleRequest', ], 'errors' => [ [ 'shape' => 'InternalException', ], [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'ServiceUnavailableException', ], [ 'shape' => 'UnauthorizedException', ], [ 'shape' => 'ConflictingResourceUpdateException', ], ], ], 'DisassociateSbomFromPackageVersion' => [ 'name' => 'DisassociateSbomFromPackageVersion', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/packages/{packageName}/versions/{versionName}/sbom', 'responseCode' => 200, ], 'input' => [ 'shape' => 'DisassociateSbomFromPackageVersionRequest', ], 'output' => [ 'shape' => 'DisassociateSbomFromPackageVersionResponse', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ResourceNotFoundException', ], ], 'idempotent' => true, ], 'EnableTopicRule' => [ 'name' => 'EnableTopicRule', 'http' => [ 'method' => 'POST', 'requestUri' => '/rules/{ruleName}/enable', ], 'input' => [ 'shape' => 'EnableTopicRuleRequest', ], 'errors' => [ [ 'shape' => 'InternalException', ], [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'ServiceUnavailableException', ], [ 'shape' => 'UnauthorizedException', ], [ 'shape' => 'ConflictingResourceUpdateException', ], ], ], 'GetBehaviorModelTrainingSummaries' => [ 'name' => 'GetBehaviorModelTrainingSummaries', 'http' => [ 'method' => 'GET', 'requestUri' => '/behavior-model-training/summaries', ], 'input' => [ 'shape' => 'GetBehaviorModelTrainingSummariesRequest', ], 'output' => [ 'shape' => 'GetBehaviorModelTrainingSummariesResponse', ], 'errors' => [ [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalFailureException', ], [ 'shape' => 'ResourceNotFoundException', ], ], ], 'GetBucketsAggregation' => [ 'name' => 'GetBucketsAggregation', 'http' => [ 'method' => 'POST', 'requestUri' => '/indices/buckets', ], 'input' => [ 'shape' => 'GetBucketsAggregationRequest', ], 'output' => [ 'shape' => 'GetBucketsAggregationResponse', ], 'errors' => [ [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'UnauthorizedException', ], [ 'shape' => 'ServiceUnavailableException', ], [ 'shape' => 'InternalFailureException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InvalidQueryException', ], [ 'shape' => 'InvalidAggregationException', ], [ 'shape' => 'IndexNotReadyException', ], ], ], 'GetCardinality' => [ 'name' => 'GetCardinality', 'http' => [ 'method' => 'POST', 'requestUri' => '/indices/cardinality', ], 'input' => [ 'shape' => 'GetCardinalityRequest', ], 'output' => [ 'shape' => 'GetCardinalityResponse', ], 'errors' => [ [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'UnauthorizedException', ], [ 'shape' => 'ServiceUnavailableException', ], [ 'shape' => 'InternalFailureException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InvalidQueryException', ], [ 'shape' => 'InvalidAggregationException', ], [ 'shape' => 'IndexNotReadyException', ], ], ], 'GetCommand' => [ 'name' => 'GetCommand', 'http' => [ 'method' => 'GET', 'requestUri' => '/commands/{commandId}', ], 'input' => [ 'shape' => 'GetCommandRequest', ], 'output' => [ 'shape' => 'GetCommandResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], ], ], 'GetCommandExecution' => [ 'name' => 'GetCommandExecution', 'http' => [ 'method' => 'GET', 'requestUri' => '/command-executions/{executionId}', ], 'input' => [ 'shape' => 'GetCommandExecutionRequest', ], 'output' => [ 'shape' => 'GetCommandExecutionResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], ], ], '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', ], ], ], 'GetPackage' => [ 'name' => 'GetPackage', 'http' => [ 'method' => 'GET', 'requestUri' => '/packages/{packageName}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetPackageRequest', ], 'output' => [ 'shape' => 'GetPackageResponse', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ResourceNotFoundException', ], ], ], 'GetPackageConfiguration' => [ 'name' => 'GetPackageConfiguration', 'http' => [ 'method' => 'GET', 'requestUri' => '/package-configuration', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetPackageConfigurationRequest', ], 'output' => [ 'shape' => 'GetPackageConfigurationResponse', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], ], ], 'GetPackageVersion' => [ 'name' => 'GetPackageVersion', 'http' => [ 'method' => 'GET', 'requestUri' => '/packages/{packageName}/versions/{versionName}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetPackageVersionRequest', ], 'output' => [ 'shape' => 'GetPackageVersionResponse', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ResourceNotFoundException', ], ], ], 'GetPercentiles' => [ 'name' => 'GetPercentiles', 'http' => [ 'method' => 'POST', 'requestUri' => '/indices/percentiles', ], 'input' => [ 'shape' => 'GetPercentilesRequest', ], 'output' => [ 'shape' => 'GetPercentilesResponse', ], 'errors' => [ [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'UnauthorizedException', ], [ 'shape' => 'ServiceUnavailableException', ], [ 'shape' => 'InternalFailureException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InvalidQueryException', ], [ 'shape' => 'InvalidAggregationException', ], [ 'shape' => 'IndexNotReadyException', ], ], ], 'GetPolicy' => [ 'name' => 'GetPolicy', 'http' => [ 'method' => 'GET', 'requestUri' => '/policies/{policyName}', ], 'input' => [ 'shape' => 'GetPolicyRequest', ], 'output' => [ 'shape' => 'GetPolicyResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'UnauthorizedException', ], [ 'shape' => 'ServiceUnavailableException', ], [ 'shape' => 'InternalFailureException', ], ], ], 'GetPolicyVersion' => [ 'name' => 'GetPolicyVersion', 'http' => [ 'method' => 'GET', 'requestUri' => '/policies/{policyName}/version/{policyVersionId}', ], 'input' => [ 'shape' => 'GetPolicyVersionRequest', ], 'output' => [ 'shape' => 'GetPolicyVersionResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'UnauthorizedException', ], [ 'shape' => 'ServiceUnavailableException', ], [ 'shape' => 'InternalFailureException', ], ], ], 'GetRegistrationCode' => [ 'name' => 'GetRegistrationCode', 'http' => [ 'method' => 'GET', 'requestUri' => '/registrationcode', ], 'input' => [ 'shape' => 'GetRegistrationCodeRequest', ], 'output' => [ 'shape' => 'GetRegistrationCodeResponse', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'UnauthorizedException', ], [ 'shape' => 'ServiceUnavailableException', ], [ 'shape' => 'InternalFailureException', ], [ 'shape' => 'InvalidRequestException', ], ], ], 'GetStatistics' => [ 'name' => 'GetStatistics', 'http' => [ 'method' => 'POST', 'requestUri' => '/indices/statistics', ], 'input' => [ 'shape' => 'GetStatisticsRequest', ], 'output' => [ 'shape' => 'GetStatisticsResponse', ], 'errors' => [ [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'UnauthorizedException', ], [ 'shape' => 'ServiceUnavailableException', ], [ 'shape' => 'InternalFailureException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InvalidQueryException', ], [ 'shape' => 'InvalidAggregationException', ], [ 'shape' => 'IndexNotReadyException', ], ], ], 'GetThingConnectivityData' => [ 'name' => 'GetThingConnectivityData', 'http' => [ 'method' => 'POST', 'requestUri' => '/things/{thingName}/connectivity-data', ], 'input' => [ 'shape' => 'GetThingConnectivityDataRequest', ], 'output' => [ 'shape' => 'GetThingConnectivityDataResponse', ], 'errors' => [ [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'UnauthorizedException', ], [ 'shape' => 'ServiceUnavailableException', ], [ 'shape' => 'InternalFailureException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'IndexNotReadyException', ], ], ], 'GetTopicRule' => [ 'name' => 'GetTopicRule', 'http' => [ 'method' => 'GET', 'requestUri' => '/rules/{ruleName}', ], 'input' => [ 'shape' => 'GetTopicRuleRequest', ], 'output' => [ 'shape' => 'GetTopicRuleResponse', ], 'errors' => [ [ 'shape' => 'InternalException', ], [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'ServiceUnavailableException', ], [ 'shape' => 'UnauthorizedException', ], ], ], 'GetTopicRuleDestination' => [ 'name' => 'GetTopicRuleDestination', 'http' => [ 'method' => 'GET', 'requestUri' => '/destinations/{arn+}', ], 'input' => [ 'shape' => 'GetTopicRuleDestinationRequest', ], 'output' => [ 'shape' => 'GetTopicRuleDestinationResponse', ], 'errors' => [ [ 'shape' => 'InternalException', ], [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'ServiceUnavailableException', ], [ 'shape' => 'UnauthorizedException', ], ], ], 'GetV2LoggingOptions' => [ 'name' => 'GetV2LoggingOptions', 'http' => [ 'method' => 'GET', 'requestUri' => '/v2LoggingOptions', ], 'input' => [ 'shape' => 'GetV2LoggingOptionsRequest', ], 'output' => [ 'shape' => 'GetV2LoggingOptionsResponse', ], 'errors' => [ [ 'shape' => 'InternalException', ], [ 'shape' => 'NotConfiguredException', ], [ 'shape' => 'ServiceUnavailableException', ], ], ], 'ListActiveViolations' => [ 'name' => 'ListActiveViolations', 'http' => [ 'method' => 'GET', 'requestUri' => '/active-violations', ], 'input' => [ 'shape' => 'ListActiveViolationsRequest', ], 'output' => [ 'shape' => 'ListActiveViolationsResponse', ], 'errors' => [ [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalFailureException', ], ], ], 'ListAttachedPolicies' => [ 'name' => 'ListAttachedPolicies', 'http' => [ 'method' => 'POST', 'requestUri' => '/attached-policies/{target}', ], 'input' => [ 'shape' => 'ListAttachedPoliciesRequest', ], 'output' => [ 'shape' => 'ListAttachedPoliciesResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'UnauthorizedException', ], [ 'shape' => 'ServiceUnavailableException', ], [ 'shape' => 'InternalFailureException', ], [ 'shape' => 'LimitExceededException', ], ], ], 'ListAuditFindings' => [ 'name' => 'ListAuditFindings', 'http' => [ 'method' => 'POST', 'requestUri' => '/audit/findings', ], 'input' => [ 'shape' => 'ListAuditFindingsRequest', ], 'output' => [ 'shape' => 'ListAuditFindingsResponse', ], 'errors' => [ [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalFailureException', ], ], ], 'ListAuditMitigationActionsExecutions' => [ 'name' => 'ListAuditMitigationActionsExecutions', 'http' => [ 'method' => 'GET', 'requestUri' => '/audit/mitigationactions/executions', ], 'input' => [ 'shape' => 'ListAuditMitigationActionsExecutionsRequest', ], 'output' => [ 'shape' => 'ListAuditMitigationActionsExecutionsResponse', ], 'errors' => [ [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalFailureException', ], ], ], 'ListAuditMitigationActionsTasks' => [ 'name' => 'ListAuditMitigationActionsTasks', 'http' => [ 'method' => 'GET', 'requestUri' => '/audit/mitigationactions/tasks', ], 'input' => [ 'shape' => 'ListAuditMitigationActionsTasksRequest', ], 'output' => [ 'shape' => 'ListAuditMitigationActionsTasksResponse', ], 'errors' => [ [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalFailureException', ], ], ], 'ListAuditSuppressions' => [ 'name' => 'ListAuditSuppressions', 'http' => [ 'method' => 'POST', 'requestUri' => '/audit/suppressions/list', ], 'input' => [ 'shape' => 'ListAuditSuppressionsRequest', ], 'output' => [ 'shape' => 'ListAuditSuppressionsResponse', ], 'errors' => [ [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalFailureException', ], ], ], 'ListAuditTasks' => [ 'name' => 'ListAuditTasks', 'http' => [ 'method' => 'GET', 'requestUri' => '/audit/tasks', ], 'input' => [ 'shape' => 'ListAuditTasksRequest', ], 'output' => [ 'shape' => 'ListAuditTasksResponse', ], 'errors' => [ [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalFailureException', ], ], ], 'ListAuthorizers' => [ 'name' => 'ListAuthorizers', 'http' => [ 'method' => 'GET', 'requestUri' => '/authorizers/', ], 'input' => [ 'shape' => 'ListAuthorizersRequest', ], 'output' => [ 'shape' => 'ListAuthorizersResponse', ], 'errors' => [ [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'UnauthorizedException', ], [ 'shape' => 'ServiceUnavailableException', ], [ 'shape' => 'InternalFailureException', ], ], ], 'ListBillingGroups' => [ 'name' => 'ListBillingGroups', 'http' => [ 'method' => 'GET', 'requestUri' => '/billing-groups', ], 'input' => [ 'shape' => 'ListBillingGroupsRequest', ], 'output' => [ 'shape' => 'ListBillingGroupsResponse', ], 'errors' => [ [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'InternalFailureException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], ], ], 'ListCACertificates' => [ 'name' => 'ListCACertificates', 'http' => [ 'method' => 'GET', 'requestUri' => '/cacertificates', ], 'input' => [ 'shape' => 'ListCACertificatesRequest', ], 'output' => [ 'shape' => 'ListCACertificatesResponse', ], 'errors' => [ [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'UnauthorizedException', ], [ 'shape' => 'ServiceUnavailableException', ], [ 'shape' => 'InternalFailureException', ], ], ], 'ListCertificateProviders' => [ 'name' => 'ListCertificateProviders', 'http' => [ 'method' => 'GET', 'requestUri' => '/certificate-providers/', ], 'input' => [ 'shape' => 'ListCertificateProvidersRequest', ], 'output' => [ 'shape' => 'ListCertificateProvidersResponse', ], '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', ], ], ], 'ListCommandExecutions' => [ 'name' => 'ListCommandExecutions', 'http' => [ 'method' => 'POST', 'requestUri' => '/command-executions', ], 'input' => [ 'shape' => 'ListCommandExecutionsRequest', ], 'output' => [ 'shape' => 'ListCommandExecutionsResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], ], ], 'ListCommands' => [ 'name' => 'ListCommands', 'http' => [ 'method' => 'GET', 'requestUri' => '/commands', ], 'input' => [ 'shape' => 'ListCommandsRequest', ], 'output' => [ 'shape' => 'ListCommandsResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], ], ], 'ListCustomMetrics' => [ 'name' => 'ListCustomMetrics', 'http' => [ 'method' => 'GET', 'requestUri' => '/custom-metrics', ], 'input' => [ 'shape' => 'ListCustomMetricsRequest', ], 'output' => [ 'shape' => 'ListCustomMetricsResponse', ], 'errors' => [ [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalFailureException', ], ], ], 'ListDetectMitigationActionsExecutions' => [ 'name' => 'ListDetectMitigationActionsExecutions', 'http' => [ 'method' => 'GET', 'requestUri' => '/detect/mitigationactions/executions', ], 'input' => [ 'shape' => 'ListDetectMitigationActionsExecutionsRequest', ], 'output' => [ 'shape' => 'ListDetectMitigationActionsExecutionsResponse', ], 'errors' => [ [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalFailureException', ], ], ], 'ListDetectMitigationActionsTasks' => [ 'name' => 'ListDetectMitigationActionsTasks', 'http' => [ 'method' => 'GET', 'requestUri' => '/detect/mitigationactions/tasks', ], 'input' => [ 'shape' => 'ListDetectMitigationActionsTasksRequest', ], 'output' => [ 'shape' => 'ListDetectMitigationActionsTasksResponse', ], 'errors' => [ [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalFailureException', ], ], ], 'ListDimensions' => [ 'name' => 'ListDimensions', 'http' => [ 'method' => 'GET', 'requestUri' => '/dimensions', ], 'input' => [ 'shape' => 'ListDimensionsRequest', ], 'output' => [ 'shape' => 'ListDimensionsResponse', ], 'errors' => [ [ 'shape' => 'InternalFailureException', ], [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'ThrottlingException', ], ], ], 'ListDomainConfigurations' => [ 'name' => 'ListDomainConfigurations', 'http' => [ 'method' => 'GET', 'requestUri' => '/domainConfigurations', ], 'input' => [ 'shape' => 'ListDomainConfigurationsRequest', ], 'output' => [ 'shape' => 'ListDomainConfigurationsResponse', ], 'errors' => [ [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'UnauthorizedException', ], [ 'shape' => 'ServiceUnavailableException', ], [ 'shape' => 'InternalFailureException', ], ], ], 'ListFleetMetrics' => [ 'name' => 'ListFleetMetrics', 'http' => [ 'method' => 'GET', 'requestUri' => '/fleet-metrics', ], 'input' => [ 'shape' => 'ListFleetMetricsRequest', ], 'output' => [ 'shape' => 'ListFleetMetricsResponse', ], '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', ], ], ], 'ListJobTemplates' => [ 'name' => 'ListJobTemplates', 'http' => [ 'method' => 'GET', 'requestUri' => '/job-templates', ], 'input' => [ 'shape' => 'ListJobTemplatesRequest', ], 'output' => [ 'shape' => 'ListJobTemplatesResponse', ], 'errors' => [ [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalFailureException', ], ], ], 'ListJobs' => [ 'name' => 'ListJobs', 'http' => [ 'method' => 'GET', 'requestUri' => '/jobs', ], 'input' => [ 'shape' => 'ListJobsRequest', ], 'output' => [ 'shape' => 'ListJobsResponse', ], 'errors' => [ [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ServiceUnavailableException', ], ], ], 'ListManagedJobTemplates' => [ 'name' => 'ListManagedJobTemplates', 'http' => [ 'method' => 'GET', 'requestUri' => '/managed-job-templates', ], 'input' => [ 'shape' => 'ListManagedJobTemplatesRequest', ], 'output' => [ 'shape' => 'ListManagedJobTemplatesResponse', ], 'errors' => [ [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], ], ], 'ListMetricValues' => [ 'name' => 'ListMetricValues', 'http' => [ 'method' => 'GET', 'requestUri' => '/metric-values', ], 'input' => [ 'shape' => 'ListMetricValuesRequest', ], 'output' => [ 'shape' => 'ListMetricValuesResponse', ], 'errors' => [ [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalFailureException', ], [ 'shape' => 'ResourceNotFoundException', ], ], ], 'ListMitigationActions' => [ 'name' => 'ListMitigationActions', 'http' => [ 'method' => 'GET', 'requestUri' => '/mitigationactions/actions', ], 'input' => [ 'shape' => 'ListMitigationActionsRequest', ], 'output' => [ 'shape' => 'ListMitigationActionsResponse', ], 'errors' => [ [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalFailureException', ], ], ], 'ListOTAUpdates' => [ 'name' => 'ListOTAUpdates', 'http' => [ 'method' => 'GET', 'requestUri' => '/otaUpdates', ], 'input' => [ 'shape' => 'ListOTAUpdatesRequest', ], 'output' => [ 'shape' => 'ListOTAUpdatesResponse', ], 'errors' => [ [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'UnauthorizedException', ], [ 'shape' => 'InternalFailureException', ], [ 'shape' => 'ServiceUnavailableException', ], ], ], 'ListOutgoingCertificates' => [ 'name' => 'ListOutgoingCertificates', 'http' => [ 'method' => 'GET', 'requestUri' => '/certificates-out-going', ], 'input' => [ 'shape' => 'ListOutgoingCertificatesRequest', ], 'output' => [ 'shape' => 'ListOutgoingCertificatesResponse', ], 'errors' => [ [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'UnauthorizedException', ], [ 'shape' => 'ServiceUnavailableException', ], [ 'shape' => 'InternalFailureException', ], ], ], 'ListPackageVersions' => [ 'name' => 'ListPackageVersions', 'http' => [ 'method' => 'GET', 'requestUri' => '/packages/{packageName}/versions', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListPackageVersionsRequest', ], 'output' => [ 'shape' => 'ListPackageVersionsResponse', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ValidationException', ], ], ], 'ListPackages' => [ 'name' => 'ListPackages', 'http' => [ 'method' => 'GET', 'requestUri' => '/packages', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListPackagesRequest', ], 'output' => [ 'shape' => 'ListPackagesResponse', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ValidationException', ], ], ], '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', ], ], ], 'ListPrincipalThingsV2' => [ 'name' => 'ListPrincipalThingsV2', 'http' => [ 'method' => 'GET', 'requestUri' => '/principals/things-v2', ], 'input' => [ 'shape' => 'ListPrincipalThingsV2Request', ], 'output' => [ 'shape' => 'ListPrincipalThingsV2Response', ], 'errors' => [ [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'UnauthorizedException', ], [ 'shape' => 'ServiceUnavailableException', ], [ 'shape' => 'InternalFailureException', ], [ 'shape' => 'ResourceNotFoundException', ], ], ], 'ListProvisioningTemplateVersions' => [ 'name' => 'ListProvisioningTemplateVersions', 'http' => [ 'method' => 'GET', 'requestUri' => '/provisioning-templates/{templateName}/versions', ], 'input' => [ 'shape' => 'ListProvisioningTemplateVersionsRequest', ], 'output' => [ 'shape' => 'ListProvisioningTemplateVersionsResponse', ], 'errors' => [ [ 'shape' => 'InternalFailureException', ], [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'UnauthorizedException', ], ], ], 'ListProvisioningTemplates' => [ 'name' => 'ListProvisioningTemplates', 'http' => [ 'method' => 'GET', 'requestUri' => '/provisioning-templates', ], 'input' => [ 'shape' => 'ListProvisioningTemplatesRequest', ], 'output' => [ 'shape' => 'ListProvisioningTemplatesResponse', ], 'errors' => [ [ 'shape' => 'InternalFailureException', ], [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'UnauthorizedException', ], ], ], 'ListRelatedResourcesForAuditFinding' => [ 'name' => 'ListRelatedResourcesForAuditFinding', 'http' => [ 'method' => 'GET', 'requestUri' => '/audit/relatedResources', ], 'input' => [ 'shape' => 'ListRelatedResourcesForAuditFindingRequest', ], 'output' => [ 'shape' => 'ListRelatedResourcesForAuditFindingResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalFailureException', ], ], ], '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', ], ], ], 'ListSbomValidationResults' => [ 'name' => 'ListSbomValidationResults', 'http' => [ 'method' => 'GET', 'requestUri' => '/packages/{packageName}/versions/{versionName}/sbom-validation-results', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListSbomValidationResultsRequest', ], 'output' => [ 'shape' => 'ListSbomValidationResultsResponse', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ResourceNotFoundException', ], ], ], 'ListScheduledAudits' => [ 'name' => 'ListScheduledAudits', 'http' => [ 'method' => 'GET', 'requestUri' => '/audit/scheduledaudits', ], 'input' => [ 'shape' => 'ListScheduledAuditsRequest', ], 'output' => [ 'shape' => 'ListScheduledAuditsResponse', ], 'errors' => [ [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalFailureException', ], ], ], 'ListSecurityProfiles' => [ 'name' => 'ListSecurityProfiles', 'http' => [ 'method' => 'GET', 'requestUri' => '/security-profiles', ], 'input' => [ 'shape' => 'ListSecurityProfilesRequest', ], 'output' => [ 'shape' => 'ListSecurityProfilesResponse', ], 'errors' => [ [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalFailureException', ], [ 'shape' => 'ResourceNotFoundException', ], ], ], 'ListSecurityProfilesForTarget' => [ 'name' => 'ListSecurityProfilesForTarget', 'http' => [ 'method' => 'GET', 'requestUri' => '/security-profiles-for-target', ], 'input' => [ 'shape' => 'ListSecurityProfilesForTargetRequest', ], 'output' => [ 'shape' => 'ListSecurityProfilesForTargetResponse', ], 'errors' => [ [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalFailureException', ], [ 'shape' => 'ResourceNotFoundException', ], ], ], 'ListStreams' => [ 'name' => 'ListStreams', 'http' => [ 'method' => 'GET', 'requestUri' => '/streams', ], 'input' => [ 'shape' => 'ListStreamsRequest', ], 'output' => [ 'shape' => 'ListStreamsResponse', ], 'errors' => [ [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'UnauthorizedException', ], [ 'shape' => 'ServiceUnavailableException', ], [ 'shape' => 'InternalFailureException', ], ], ], 'ListTagsForResource' => [ 'name' => 'ListTagsForResource', 'http' => [ 'method' => 'GET', 'requestUri' => '/tags', ], 'input' => [ 'shape' => 'ListTagsForResourceRequest', ], 'output' => [ 'shape' => 'ListTagsForResourceResponse', ], 'errors' => [ [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'InternalFailureException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], ], ], 'ListTargetsForPolicy' => [ 'name' => 'ListTargetsForPolicy', 'http' => [ 'method' => 'POST', 'requestUri' => '/policy-targets/{policyName}', ], 'input' => [ 'shape' => 'ListTargetsForPolicyRequest', ], 'output' => [ 'shape' => 'ListTargetsForPolicyResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'UnauthorizedException', ], [ 'shape' => 'ServiceUnavailableException', ], [ 'shape' => 'InternalFailureException', ], [ 'shape' => 'LimitExceededException', ], ], ], 'ListTargetsForSecurityProfile' => [ 'name' => 'ListTargetsForSecurityProfile', 'http' => [ 'method' => 'GET', 'requestUri' => '/security-profiles/{securityProfileName}/targets', ], 'input' => [ 'shape' => 'ListTargetsForSecurityProfileRequest', ], 'output' => [ 'shape' => 'ListTargetsForSecurityProfileResponse', ], 'errors' => [ [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalFailureException', ], ], ], 'ListThingGroups' => [ 'name' => 'ListThingGroups', 'http' => [ 'method' => 'GET', 'requestUri' => '/thing-groups', ], 'input' => [ 'shape' => 'ListThingGroupsRequest', ], 'output' => [ 'shape' => 'ListThingGroupsResponse', ], 'errors' => [ [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'InternalFailureException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], ], ], 'ListThingGroupsForThing' => [ 'name' => 'ListThingGroupsForThing', 'http' => [ 'method' => 'GET', 'requestUri' => '/things/{thingName}/thing-groups', ], 'input' => [ 'shape' => 'ListThingGroupsForThingRequest', ], 'output' => [ 'shape' => 'ListThingGroupsForThingResponse', ], 'errors' => [ [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'InternalFailureException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], ], ], 'ListThingPrincipals' => [ 'name' => 'ListThingPrincipals', 'http' => [ 'method' => 'GET', 'requestUri' => '/things/{thingName}/principals', ], 'input' => [ 'shape' => 'ListThingPrincipalsRequest', ], 'output' => [ 'shape' => 'ListThingPrincipalsResponse', ], 'errors' => [ [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'UnauthorizedException', ], [ 'shape' => 'ServiceUnavailableException', ], [ 'shape' => 'InternalFailureException', ], [ 'shape' => 'ResourceNotFoundException', ], ], ], 'ListThingPrincipalsV2' => [ 'name' => 'ListThingPrincipalsV2', 'http' => [ 'method' => 'GET', 'requestUri' => '/things/{thingName}/principals-v2', ], 'input' => [ 'shape' => 'ListThingPrincipalsV2Request', ], 'output' => [ 'shape' => 'ListThingPrincipalsV2Response', ], 'errors' => [ [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'UnauthorizedException', ], [ 'shape' => 'ServiceUnavailableException', ], [ 'shape' => 'InternalFailureException', ], [ 'shape' => 'ResourceNotFoundException', ], ], ], 'ListThingRegistrationTaskReports' => [ 'name' => 'ListThingRegistrationTaskReports', 'http' => [ 'method' => 'GET', 'requestUri' => '/thing-registration-tasks/{taskId}/reports', ], 'input' => [ 'shape' => 'ListThingRegistrationTaskReportsRequest', ], 'output' => [ 'shape' => 'ListThingRegistrationTaskReportsResponse', ], 'errors' => [ [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'UnauthorizedException', ], [ 'shape' => 'InternalFailureException', ], ], ], 'ListThingRegistrationTasks' => [ 'name' => 'ListThingRegistrationTasks', 'http' => [ 'method' => 'GET', 'requestUri' => '/thing-registration-tasks', ], 'input' => [ 'shape' => 'ListThingRegistrationTasksRequest', ], 'output' => [ 'shape' => 'ListThingRegistrationTasksResponse', ], 'errors' => [ [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'UnauthorizedException', ], [ 'shape' => 'InternalFailureException', ], ], ], 'ListThingTypes' => [ 'name' => 'ListThingTypes', 'http' => [ 'method' => 'GET', 'requestUri' => '/thing-types', ], 'input' => [ 'shape' => 'ListThingTypesRequest', ], 'output' => [ 'shape' => 'ListThingTypesResponse', ], 'errors' => [ [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'UnauthorizedException', ], [ 'shape' => 'ServiceUnavailableException', ], [ 'shape' => 'InternalFailureException', ], ], ], 'ListThings' => [ 'name' => 'ListThings', 'http' => [ 'method' => 'GET', 'requestUri' => '/things', ], 'input' => [ 'shape' => 'ListThingsRequest', ], 'output' => [ 'shape' => 'ListThingsResponse', ], 'errors' => [ [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'UnauthorizedException', ], [ 'shape' => 'ServiceUnavailableException', ], [ 'shape' => 'InternalFailureException', ], ], ], 'ListThingsInBillingGroup' => [ 'name' => 'ListThingsInBillingGroup', 'http' => [ 'method' => 'GET', 'requestUri' => '/billing-groups/{billingGroupName}/things', ], 'input' => [ 'shape' => 'ListThingsInBillingGroupRequest', ], 'output' => [ 'shape' => 'ListThingsInBillingGroupResponse', ], 'errors' => [ [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'InternalFailureException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], ], ], 'ListThingsInThingGroup' => [ 'name' => 'ListThingsInThingGroup', 'http' => [ 'method' => 'GET', 'requestUri' => '/thing-groups/{thingGroupName}/things', ], 'input' => [ 'shape' => 'ListThingsInThingGroupRequest', ], 'output' => [ 'shape' => 'ListThingsInThingGroupResponse', ], 'errors' => [ [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'InternalFailureException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], ], ], 'ListTopicRuleDestinations' => [ 'name' => 'ListTopicRuleDestinations', 'http' => [ 'method' => 'GET', 'requestUri' => '/destinations', ], 'input' => [ 'shape' => 'ListTopicRuleDestinationsRequest', ], 'output' => [ 'shape' => 'ListTopicRuleDestinationsResponse', ], 'errors' => [ [ 'shape' => 'InternalException', ], [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'ServiceUnavailableException', ], [ 'shape' => 'UnauthorizedException', ], ], ], 'ListTopicRules' => [ 'name' => 'ListTopicRules', 'http' => [ 'method' => 'GET', 'requestUri' => '/rules', ], 'input' => [ 'shape' => 'ListTopicRulesRequest', ], 'output' => [ 'shape' => 'ListTopicRulesResponse', ], 'errors' => [ [ 'shape' => 'InternalException', ], [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'ServiceUnavailableException', ], [ 'shape' => 'UnauthorizedException', ], ], ], 'ListV2LoggingLevels' => [ 'name' => 'ListV2LoggingLevels', 'http' => [ 'method' => 'GET', 'requestUri' => '/v2LoggingLevel', ], 'input' => [ 'shape' => 'ListV2LoggingLevelsRequest', ], 'output' => [ 'shape' => 'ListV2LoggingLevelsResponse', ], 'errors' => [ [ 'shape' => 'InternalException', ], [ 'shape' => 'NotConfiguredException', ], [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'ServiceUnavailableException', ], ], ], 'ListViolationEvents' => [ 'name' => 'ListViolationEvents', 'http' => [ 'method' => 'GET', 'requestUri' => '/violation-events', ], 'input' => [ 'shape' => 'ListViolationEventsRequest', ], 'output' => [ 'shape' => 'ListViolationEventsResponse', ], 'errors' => [ [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalFailureException', ], ], ], 'PutVerificationStateOnViolation' => [ 'name' => 'PutVerificationStateOnViolation', 'http' => [ 'method' => 'POST', 'requestUri' => '/violations/verification-state/{violationId}', ], 'input' => [ 'shape' => 'PutVerificationStateOnViolationRequest', ], 'output' => [ 'shape' => 'PutVerificationStateOnViolationResponse', ], 'errors' => [ [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalFailureException', ], ], ], 'RegisterCACertificate' => [ 'name' => 'RegisterCACertificate', 'http' => [ 'method' => 'POST', 'requestUri' => '/cacertificate', ], 'input' => [ 'shape' => 'RegisterCACertificateRequest', ], 'output' => [ 'shape' => 'RegisterCACertificateResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ResourceAlreadyExistsException', ], [ 'shape' => 'RegistrationCodeValidationException', ], [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'CertificateValidationException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'LimitExceededException', ], [ 'shape' => 'UnauthorizedException', ], [ 'shape' => 'ServiceUnavailableException', ], [ 'shape' => 'InternalFailureException', ], ], ], 'RegisterCertificate' => [ 'name' => 'RegisterCertificate', 'http' => [ 'method' => 'POST', 'requestUri' => '/certificate/register', ], 'input' => [ 'shape' => 'RegisterCertificateRequest', ], 'output' => [ 'shape' => 'RegisterCertificateResponse', ], 'errors' => [ [ 'shape' => 'ResourceAlreadyExistsException', ], [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'CertificateValidationException', ], [ 'shape' => 'CertificateStateException', ], [ 'shape' => 'CertificateConflictException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'UnauthorizedException', ], [ 'shape' => 'ServiceUnavailableException', ], [ 'shape' => 'InternalFailureException', ], ], ], 'RegisterCertificateWithoutCA' => [ 'name' => 'RegisterCertificateWithoutCA', 'http' => [ 'method' => 'POST', 'requestUri' => '/certificate/register-no-ca', ], 'input' => [ 'shape' => 'RegisterCertificateWithoutCARequest', ], 'output' => [ 'shape' => 'RegisterCertificateWithoutCAResponse', ], 'errors' => [ [ 'shape' => 'ResourceAlreadyExistsException', ], [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'CertificateStateException', ], [ 'shape' => 'CertificateValidationException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'UnauthorizedException', ], [ 'shape' => 'ServiceUnavailableException', ], [ 'shape' => 'InternalFailureException', ], ], ], 'RegisterThing' => [ 'name' => 'RegisterThing', 'http' => [ 'method' => 'POST', 'requestUri' => '/things', ], 'input' => [ 'shape' => 'RegisterThingRequest', ], 'output' => [ 'shape' => 'RegisterThingResponse', ], 'errors' => [ [ 'shape' => 'InternalFailureException', ], [ 'shape' => 'ServiceUnavailableException', ], [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'UnauthorizedException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ConflictingResourceUpdateException', ], [ 'shape' => 'ResourceRegistrationFailureException', ], ], ], 'RejectCertificateTransfer' => [ 'name' => 'RejectCertificateTransfer', 'http' => [ 'method' => 'PATCH', 'requestUri' => '/reject-certificate-transfer/{certificateId}', ], 'input' => [ 'shape' => 'RejectCertificateTransferRequest', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'TransferAlreadyCompletedException', ], [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'UnauthorizedException', ], [ 'shape' => 'ServiceUnavailableException', ], [ 'shape' => 'InternalFailureException', ], ], ], 'RemoveThingFromBillingGroup' => [ 'name' => 'RemoveThingFromBillingGroup', 'http' => [ 'method' => 'PUT', 'requestUri' => '/billing-groups/removeThingFromBillingGroup', ], 'input' => [ 'shape' => 'RemoveThingFromBillingGroupRequest', ], 'output' => [ 'shape' => 'RemoveThingFromBillingGroupResponse', ], 'errors' => [ [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalFailureException', ], [ 'shape' => 'ResourceNotFoundException', ], ], ], 'RemoveThingFromThingGroup' => [ 'name' => 'RemoveThingFromThingGroup', 'http' => [ 'method' => 'PUT', 'requestUri' => '/thing-groups/removeThingFromThingGroup', ], 'input' => [ 'shape' => 'RemoveThingFromThingGroupRequest', ], 'output' => [ 'shape' => 'RemoveThingFromThingGroupResponse', ], 'errors' => [ [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalFailureException', ], [ 'shape' => 'ResourceNotFoundException', ], ], ], 'ReplaceTopicRule' => [ 'name' => 'ReplaceTopicRule', 'http' => [ 'method' => 'PATCH', 'requestUri' => '/rules/{ruleName}', ], 'input' => [ 'shape' => 'ReplaceTopicRuleRequest', ], 'errors' => [ [ 'shape' => 'SqlParseException', ], [ 'shape' => 'InternalException', ], [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'ServiceUnavailableException', ], [ 'shape' => 'UnauthorizedException', ], [ 'shape' => 'ConflictingResourceUpdateException', ], ], ], 'SearchIndex' => [ 'name' => 'SearchIndex', 'http' => [ 'method' => 'POST', 'requestUri' => '/indices/search', ], 'input' => [ 'shape' => 'SearchIndexRequest', ], 'output' => [ 'shape' => 'SearchIndexResponse', ], 'errors' => [ [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'UnauthorizedException', ], [ 'shape' => 'ServiceUnavailableException', ], [ 'shape' => 'InternalFailureException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InvalidQueryException', ], [ 'shape' => 'IndexNotReadyException', ], ], ], 'SetDefaultAuthorizer' => [ 'name' => 'SetDefaultAuthorizer', 'http' => [ 'method' => 'POST', 'requestUri' => '/default-authorizer', ], 'input' => [ 'shape' => 'SetDefaultAuthorizerRequest', ], 'output' => [ 'shape' => 'SetDefaultAuthorizerResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'UnauthorizedException', ], [ 'shape' => 'ServiceUnavailableException', ], [ 'shape' => 'InternalFailureException', ], [ 'shape' => 'ResourceAlreadyExistsException', ], ], ], 'SetDefaultPolicyVersion' => [ 'name' => 'SetDefaultPolicyVersion', 'http' => [ 'method' => 'PATCH', 'requestUri' => '/policies/{policyName}/version/{policyVersionId}', ], 'input' => [ 'shape' => 'SetDefaultPolicyVersionRequest', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'UnauthorizedException', ], [ 'shape' => 'ServiceUnavailableException', ], [ 'shape' => 'InternalFailureException', ], ], ], 'SetLoggingOptions' => [ 'name' => 'SetLoggingOptions', 'http' => [ 'method' => 'POST', 'requestUri' => '/loggingOptions', ], 'input' => [ 'shape' => 'SetLoggingOptionsRequest', ], 'errors' => [ [ 'shape' => 'InternalException', ], [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'ServiceUnavailableException', ], ], ], 'SetV2LoggingLevel' => [ 'name' => 'SetV2LoggingLevel', 'http' => [ 'method' => 'POST', 'requestUri' => '/v2LoggingLevel', ], 'input' => [ 'shape' => 'SetV2LoggingLevelRequest', ], 'errors' => [ [ 'shape' => 'InternalException', ], [ 'shape' => 'NotConfiguredException', ], [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'ServiceUnavailableException', ], [ 'shape' => 'LimitExceededException', ], ], ], 'SetV2LoggingOptions' => [ 'name' => 'SetV2LoggingOptions', 'http' => [ 'method' => 'POST', 'requestUri' => '/v2LoggingOptions', ], 'input' => [ 'shape' => 'SetV2LoggingOptionsRequest', ], 'errors' => [ [ 'shape' => 'InternalException', ], [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'ServiceUnavailableException', ], ], ], 'StartAuditMitigationActionsTask' => [ 'name' => 'StartAuditMitigationActionsTask', 'http' => [ 'method' => 'POST', 'requestUri' => '/audit/mitigationactions/tasks/{taskId}', ], 'input' => [ 'shape' => 'StartAuditMitigationActionsTaskRequest', ], 'output' => [ 'shape' => 'StartAuditMitigationActionsTaskResponse', ], 'errors' => [ [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'TaskAlreadyExistsException', ], [ 'shape' => 'LimitExceededException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalFailureException', ], ], ], 'StartDetectMitigationActionsTask' => [ 'name' => 'StartDetectMitigationActionsTask', 'http' => [ 'method' => 'PUT', 'requestUri' => '/detect/mitigationactions/tasks/{taskId}', ], 'input' => [ 'shape' => 'StartDetectMitigationActionsTaskRequest', ], 'output' => [ 'shape' => 'StartDetectMitigationActionsTaskResponse', ], 'errors' => [ [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'TaskAlreadyExistsException', ], [ 'shape' => 'LimitExceededException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalFailureException', ], ], ], 'StartOnDemandAuditTask' => [ 'name' => 'StartOnDemandAuditTask', 'http' => [ 'method' => 'POST', 'requestUri' => '/audit/tasks', ], 'input' => [ 'shape' => 'StartOnDemandAuditTaskRequest', ], 'output' => [ 'shape' => 'StartOnDemandAuditTaskResponse', ], 'errors' => [ [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalFailureException', ], [ 'shape' => 'LimitExceededException', ], ], ], 'StartThingRegistrationTask' => [ 'name' => 'StartThingRegistrationTask', 'http' => [ 'method' => 'POST', 'requestUri' => '/thing-registration-tasks', ], 'input' => [ 'shape' => 'StartThingRegistrationTaskRequest', ], 'output' => [ 'shape' => 'StartThingRegistrationTaskResponse', ], 'errors' => [ [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'UnauthorizedException', ], [ 'shape' => 'InternalFailureException', ], ], ], 'StopThingRegistrationTask' => [ 'name' => 'StopThingRegistrationTask', 'http' => [ 'method' => 'PUT', 'requestUri' => '/thing-registration-tasks/{taskId}/cancel', ], 'input' => [ 'shape' => 'StopThingRegistrationTaskRequest', ], 'output' => [ 'shape' => 'StopThingRegistrationTaskResponse', ], 'errors' => [ [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'UnauthorizedException', ], [ 'shape' => 'InternalFailureException', ], [ 'shape' => 'ResourceNotFoundException', ], ], ], 'TagResource' => [ 'name' => 'TagResource', 'http' => [ 'method' => 'POST', 'requestUri' => '/tags', ], 'input' => [ 'shape' => 'TagResourceRequest', ], 'output' => [ 'shape' => 'TagResourceResponse', ], 'errors' => [ [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'InternalFailureException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'LimitExceededException', ], ], ], 'TestAuthorization' => [ 'name' => 'TestAuthorization', 'http' => [ 'method' => 'POST', 'requestUri' => '/test-authorization', ], 'input' => [ 'shape' => 'TestAuthorizationRequest', ], 'output' => [ 'shape' => 'TestAuthorizationResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'UnauthorizedException', ], [ 'shape' => 'ServiceUnavailableException', ], [ 'shape' => 'InternalFailureException', ], [ 'shape' => 'LimitExceededException', ], ], ], 'TestInvokeAuthorizer' => [ 'name' => 'TestInvokeAuthorizer', 'http' => [ 'method' => 'POST', 'requestUri' => '/authorizer/{authorizerName}/test', ], 'input' => [ 'shape' => 'TestInvokeAuthorizerRequest', ], 'output' => [ 'shape' => 'TestInvokeAuthorizerResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'UnauthorizedException', ], [ 'shape' => 'ServiceUnavailableException', ], [ 'shape' => 'InternalFailureException', ], [ 'shape' => 'InvalidResponseException', ], ], ], 'TransferCertificate' => [ 'name' => 'TransferCertificate', 'http' => [ 'method' => 'PATCH', 'requestUri' => '/transfer-certificate/{certificateId}', ], 'input' => [ 'shape' => 'TransferCertificateRequest', ], 'output' => [ 'shape' => 'TransferCertificateResponse', ], 'errors' => [ [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'CertificateStateException', ], [ 'shape' => 'TransferConflictException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'UnauthorizedException', ], [ 'shape' => 'ServiceUnavailableException', ], [ 'shape' => 'InternalFailureException', ], ], ], 'UntagResource' => [ 'name' => 'UntagResource', 'http' => [ 'method' => 'POST', 'requestUri' => '/untag', ], 'input' => [ 'shape' => 'UntagResourceRequest', ], 'output' => [ 'shape' => 'UntagResourceResponse', ], 'errors' => [ [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'InternalFailureException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], ], ], 'UpdateAccountAuditConfiguration' => [ 'name' => 'UpdateAccountAuditConfiguration', 'http' => [ 'method' => 'PATCH', 'requestUri' => '/audit/configuration', ], 'input' => [ 'shape' => 'UpdateAccountAuditConfigurationRequest', ], 'output' => [ 'shape' => 'UpdateAccountAuditConfigurationResponse', ], 'errors' => [ [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalFailureException', ], ], ], 'UpdateAuditSuppression' => [ 'name' => 'UpdateAuditSuppression', 'http' => [ 'method' => 'PATCH', 'requestUri' => '/audit/suppressions/update', ], 'input' => [ 'shape' => 'UpdateAuditSuppressionRequest', ], 'output' => [ 'shape' => 'UpdateAuditSuppressionResponse', ], 'errors' => [ [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalFailureException', ], ], ], 'UpdateAuthorizer' => [ 'name' => 'UpdateAuthorizer', 'http' => [ 'method' => 'PUT', 'requestUri' => '/authorizer/{authorizerName}', ], 'input' => [ 'shape' => 'UpdateAuthorizerRequest', ], 'output' => [ 'shape' => 'UpdateAuthorizerResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'LimitExceededException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'UnauthorizedException', ], [ 'shape' => 'ServiceUnavailableException', ], [ 'shape' => 'InternalFailureException', ], ], ], 'UpdateBillingGroup' => [ 'name' => 'UpdateBillingGroup', 'http' => [ 'method' => 'PATCH', 'requestUri' => '/billing-groups/{billingGroupName}', ], 'input' => [ 'shape' => 'UpdateBillingGroupRequest', ], 'output' => [ 'shape' => 'UpdateBillingGroupResponse', ], 'errors' => [ [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'VersionConflictException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalFailureException', ], [ 'shape' => 'ResourceNotFoundException', ], ], ], 'UpdateCACertificate' => [ 'name' => 'UpdateCACertificate', 'http' => [ 'method' => 'PUT', 'requestUri' => '/cacertificate/{caCertificateId}', ], 'input' => [ 'shape' => 'UpdateCACertificateRequest', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'UnauthorizedException', ], [ 'shape' => 'ServiceUnavailableException', ], [ 'shape' => 'InternalFailureException', ], ], ], 'UpdateCertificate' => [ 'name' => 'UpdateCertificate', 'http' => [ 'method' => 'PUT', 'requestUri' => '/certificates/{certificateId}', ], 'input' => [ 'shape' => 'UpdateCertificateRequest', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'CertificateStateException', ], [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'UnauthorizedException', ], [ 'shape' => 'ServiceUnavailableException', ], [ 'shape' => 'InternalFailureException', ], ], ], 'UpdateCertificateProvider' => [ 'name' => 'UpdateCertificateProvider', 'http' => [ 'method' => 'PUT', 'requestUri' => '/certificate-providers/{certificateProviderName}', ], 'input' => [ 'shape' => 'UpdateCertificateProviderRequest', ], 'output' => [ 'shape' => 'UpdateCertificateProviderResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'UnauthorizedException', ], [ 'shape' => 'ServiceUnavailableException', ], [ 'shape' => 'InternalFailureException', ], ], ], 'UpdateCommand' => [ 'name' => 'UpdateCommand', 'http' => [ 'method' => 'PATCH', 'requestUri' => '/commands/{commandId}', ], 'input' => [ 'shape' => 'UpdateCommandRequest', ], 'output' => [ 'shape' => 'UpdateCommandResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], ], ], 'UpdateCustomMetric' => [ 'name' => 'UpdateCustomMetric', 'http' => [ 'method' => 'PATCH', 'requestUri' => '/custom-metric/{metricName}', ], 'input' => [ 'shape' => 'UpdateCustomMetricRequest', ], 'output' => [ 'shape' => 'UpdateCustomMetricResponse', ], 'errors' => [ [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalFailureException', ], ], ], 'UpdateDimension' => [ 'name' => 'UpdateDimension', 'http' => [ 'method' => 'PATCH', 'requestUri' => '/dimensions/{name}', ], 'input' => [ 'shape' => 'UpdateDimensionRequest', ], 'output' => [ 'shape' => 'UpdateDimensionResponse', ], 'errors' => [ [ 'shape' => 'InternalFailureException', ], [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], ], ], 'UpdateDomainConfiguration' => [ 'name' => 'UpdateDomainConfiguration', 'http' => [ 'method' => 'PUT', 'requestUri' => '/domainConfigurations/{domainConfigurationName}', ], 'input' => [ 'shape' => 'UpdateDomainConfigurationRequest', ], 'output' => [ 'shape' => 'UpdateDomainConfigurationResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'CertificateValidationException', ], [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'UnauthorizedException', ], [ 'shape' => 'ServiceUnavailableException', ], [ 'shape' => 'InternalFailureException', ], ], ], 'UpdateDynamicThingGroup' => [ 'name' => 'UpdateDynamicThingGroup', 'http' => [ 'method' => 'PATCH', 'requestUri' => '/dynamic-thing-groups/{thingGroupName}', ], 'input' => [ 'shape' => 'UpdateDynamicThingGroupRequest', ], 'output' => [ 'shape' => 'UpdateDynamicThingGroupResponse', ], 'errors' => [ [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'VersionConflictException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalFailureException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InvalidQueryException', ], ], ], 'UpdateEncryptionConfiguration' => [ 'name' => 'UpdateEncryptionConfiguration', 'http' => [ 'method' => 'PATCH', 'requestUri' => '/encryption-configuration', ], 'input' => [ 'shape' => 'UpdateEncryptionConfigurationRequest', ], 'output' => [ 'shape' => 'UpdateEncryptionConfigurationResponse', ], 'errors' => [ [ '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', ], ], ], 'UpdateFleetMetric' => [ 'name' => 'UpdateFleetMetric', 'http' => [ 'method' => 'PATCH', 'requestUri' => '/fleet-metric/{metricName}', ], 'input' => [ 'shape' => 'UpdateFleetMetricRequest', ], 'errors' => [ [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'UnauthorizedException', ], [ 'shape' => 'ServiceUnavailableException', ], [ 'shape' => 'InternalFailureException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InvalidQueryException', ], [ 'shape' => 'InvalidAggregationException', ], [ 'shape' => 'VersionConflictException', ], [ 'shape' => 'IndexNotReadyException', ], ], ], 'UpdateIndexingConfiguration' => [ 'name' => 'UpdateIndexingConfiguration', 'http' => [ 'method' => 'POST', 'requestUri' => '/indexing/config', ], 'input' => [ 'shape' => 'UpdateIndexingConfigurationRequest', ], 'output' => [ 'shape' => 'UpdateIndexingConfigurationResponse', ], 'errors' => [ [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'UnauthorizedException', ], [ 'shape' => 'ServiceUnavailableException', ], [ 'shape' => 'InternalFailureException', ], ], ], 'UpdateJob' => [ 'name' => 'UpdateJob', 'http' => [ 'method' => 'PATCH', 'requestUri' => '/jobs/{jobId}', ], 'input' => [ 'shape' => 'UpdateJobRequest', ], 'errors' => [ [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ServiceUnavailableException', ], ], ], 'UpdateMitigationAction' => [ 'name' => 'UpdateMitigationAction', 'http' => [ 'method' => 'PATCH', 'requestUri' => '/mitigationactions/actions/{actionName}', ], 'input' => [ 'shape' => 'UpdateMitigationActionRequest', ], 'output' => [ 'shape' => 'UpdateMitigationActionResponse', ], 'errors' => [ [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalFailureException', ], ], ], 'UpdatePackage' => [ 'name' => 'UpdatePackage', 'http' => [ 'method' => 'PATCH', 'requestUri' => '/packages/{packageName}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'UpdatePackageRequest', ], 'output' => [ 'shape' => 'UpdatePackageResponse', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ResourceNotFoundException', ], ], 'idempotent' => true, ], 'UpdatePackageConfiguration' => [ 'name' => 'UpdatePackageConfiguration', 'http' => [ 'method' => 'PATCH', 'requestUri' => '/package-configuration', 'responseCode' => 200, ], 'input' => [ 'shape' => 'UpdatePackageConfigurationRequest', ], 'output' => [ 'shape' => 'UpdatePackageConfigurationResponse', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ValidationException', ], ], 'idempotent' => true, ], 'UpdatePackageVersion' => [ 'name' => 'UpdatePackageVersion', 'http' => [ 'method' => 'PATCH', 'requestUri' => '/packages/{packageName}/versions/{versionName}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'UpdatePackageVersionRequest', ], 'output' => [ 'shape' => 'UpdatePackageVersionResponse', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ResourceNotFoundException', ], ], 'idempotent' => true, ], 'UpdateProvisioningTemplate' => [ 'name' => 'UpdateProvisioningTemplate', 'http' => [ 'method' => 'PATCH', 'requestUri' => '/provisioning-templates/{templateName}', ], 'input' => [ 'shape' => 'UpdateProvisioningTemplateRequest', ], 'output' => [ 'shape' => 'UpdateProvisioningTemplateResponse', ], 'errors' => [ [ 'shape' => 'InternalFailureException', ], [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'UnauthorizedException', ], [ 'shape' => 'ConflictingResourceUpdateException', ], ], ], 'UpdateRoleAlias' => [ 'name' => 'UpdateRoleAlias', 'http' => [ 'method' => 'PUT', 'requestUri' => '/role-aliases/{roleAlias}', ], 'input' => [ 'shape' => 'UpdateRoleAliasRequest', ], 'output' => [ 'shape' => 'UpdateRoleAliasResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'UnauthorizedException', ], [ 'shape' => 'ServiceUnavailableException', ], [ 'shape' => 'InternalFailureException', ], ], ], 'UpdateScheduledAudit' => [ 'name' => 'UpdateScheduledAudit', 'http' => [ 'method' => 'PATCH', 'requestUri' => '/audit/scheduledaudits/{scheduledAuditName}', ], 'input' => [ 'shape' => 'UpdateScheduledAuditRequest', ], 'output' => [ 'shape' => 'UpdateScheduledAuditResponse', ], 'errors' => [ [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalFailureException', ], ], ], 'UpdateSecurityProfile' => [ 'name' => 'UpdateSecurityProfile', 'http' => [ 'method' => 'PATCH', 'requestUri' => '/security-profiles/{securityProfileName}', ], 'input' => [ 'shape' => 'UpdateSecurityProfileRequest', ], 'output' => [ 'shape' => 'UpdateSecurityProfileResponse', ], 'errors' => [ [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'VersionConflictException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalFailureException', ], ], ], 'UpdateStream' => [ 'name' => 'UpdateStream', 'http' => [ 'method' => 'PUT', 'requestUri' => '/streams/{streamId}', ], 'input' => [ 'shape' => 'UpdateStreamRequest', ], 'output' => [ 'shape' => 'UpdateStreamResponse', ], 'errors' => [ [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'LimitExceededException', ], [ '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', ], ], ], 'UpdateThingType' => [ 'name' => 'UpdateThingType', 'http' => [ 'method' => 'PATCH', 'requestUri' => '/thing-types/{thingTypeName}', ], 'input' => [ 'shape' => 'UpdateThingTypeRequest', ], 'output' => [ 'shape' => 'UpdateThingTypeResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'UnauthorizedException', ], [ 'shape' => 'ServiceUnavailableException', ], [ 'shape' => 'InternalFailureException', ], ], ], 'UpdateTopicRuleDestination' => [ 'name' => 'UpdateTopicRuleDestination', 'http' => [ 'method' => 'PATCH', 'requestUri' => '/destinations', ], 'input' => [ 'shape' => 'UpdateTopicRuleDestinationRequest', ], 'output' => [ 'shape' => 'UpdateTopicRuleDestinationResponse', ], 'errors' => [ [ 'shape' => 'InternalException', ], [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'ServiceUnavailableException', ], [ 'shape' => 'UnauthorizedException', ], [ 'shape' => 'ConflictingResourceUpdateException', ], ], ], 'ValidateSecurityProfileBehaviors' => [ 'name' => 'ValidateSecurityProfileBehaviors', 'http' => [ 'method' => 'POST', 'requestUri' => '/security-profile-behaviors/validate', ], 'input' => [ 'shape' => 'ValidateSecurityProfileBehaviorsRequest', ], 'output' => [ 'shape' => 'ValidateSecurityProfileBehaviorsResponse', ], 'errors' => [ [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalFailureException', ], ], ], ], 'shapes' => [ 'AbortAction' => [ 'type' => 'string', 'enum' => [ 'CANCEL', ], ], 'AbortConfig' => [ 'type' => 'structure', 'required' => [ 'criteriaList', ], 'members' => [ 'criteriaList' => [ 'shape' => 'AbortCriteriaList', ], ], ], 'AbortCriteria' => [ 'type' => 'structure', 'required' => [ 'failureType', 'action', 'thresholdPercentage', 'minNumberOfExecutedThings', ], 'members' => [ 'failureType' => [ 'shape' => 'JobExecutionFailureType', ], 'action' => [ 'shape' => 'AbortAction', ], 'thresholdPercentage' => [ 'shape' => 'AbortThresholdPercentage', ], 'minNumberOfExecutedThings' => [ 'shape' => 'MinimumNumberOfExecutedThings', ], ], ], 'AbortCriteriaList' => [ 'type' => 'list', 'member' => [ 'shape' => 'AbortCriteria', ], 'min' => 1, ], 'AbortThresholdPercentage' => [ 'type' => 'double', 'max' => 100, ], 'AcceptCertificateTransferRequest' => [ 'type' => 'structure', 'required' => [ 'certificateId', ], 'members' => [ 'certificateId' => [ 'shape' => 'CertificateId', 'location' => 'uri', 'locationName' => 'certificateId', ], 'setAsActive' => [ 'shape' => 'SetAsActive', 'location' => 'querystring', 'locationName' => 'setAsActive', ], ], ], 'AcmCertificateArn' => [ 'type' => 'string', 'max' => 2048, 'min' => 1, 'pattern' => 'arn:aws(-cn|-us-gov|-iso-b|-iso)?:acm:[a-z]{2}-(gov-|iso-|isob-)?[a-z]{4,9}-\\d{1}:\\d{12}:certificate/[a-zA-Z0-9/-]+', ], 'Action' => [ 'type' => 'structure', 'members' => [ 'dynamoDB' => [ 'shape' => 'DynamoDBAction', ], 'dynamoDBv2' => [ 'shape' => 'DynamoDBv2Action', ], 'lambda' => [ 'shape' => 'LambdaAction', ], 'sns' => [ 'shape' => 'SnsAction', ], 'sqs' => [ 'shape' => 'SqsAction', ], 'kinesis' => [ 'shape' => 'KinesisAction', ], 'republish' => [ 'shape' => 'RepublishAction', ], 's3' => [ 'shape' => 'S3Action', ], 'firehose' => [ 'shape' => 'FirehoseAction', ], 'cloudwatchMetric' => [ 'shape' => 'CloudwatchMetricAction', ], 'cloudwatchAlarm' => [ 'shape' => 'CloudwatchAlarmAction', ], 'cloudwatchLogs' => [ 'shape' => 'CloudwatchLogsAction', ], 'elasticsearch' => [ 'shape' => 'ElasticsearchAction', ], 'salesforce' => [ 'shape' => 'SalesforceAction', ], 'iotAnalytics' => [ 'shape' => 'IotAnalyticsAction', ], 'iotEvents' => [ 'shape' => 'IotEventsAction', ], 'iotSiteWise' => [ 'shape' => 'IotSiteWiseAction', ], 'stepFunctions' => [ 'shape' => 'StepFunctionsAction', ], 'timestream' => [ 'shape' => 'TimestreamAction', ], 'http' => [ 'shape' => 'HttpAction', ], 'kafka' => [ 'shape' => 'KafkaAction', ], 'openSearch' => [ 'shape' => 'OpenSearchAction', ], 'location' => [ 'shape' => 'LocationAction', ], ], ], 'ActionList' => [ 'type' => 'list', 'member' => [ 'shape' => 'Action', ], 'max' => 10, 'min' => 0, ], 'ActionType' => [ 'type' => 'string', 'enum' => [ 'PUBLISH', 'SUBSCRIBE', 'RECEIVE', 'CONNECT', ], ], 'ActiveViolation' => [ 'type' => 'structure', 'members' => [ 'violationId' => [ 'shape' => 'ViolationId', ], 'thingName' => [ 'shape' => 'DeviceDefenderThingName', ], 'securityProfileName' => [ 'shape' => 'SecurityProfileName', ], 'behavior' => [ 'shape' => 'Behavior', ], 'lastViolationValue' => [ 'shape' => 'MetricValue', ], 'violationEventAdditionalInfo' => [ 'shape' => 'ViolationEventAdditionalInfo', ], 'verificationState' => [ 'shape' => 'VerificationState', ], 'verificationStateDescription' => [ 'shape' => 'VerificationStateDescription', ], 'lastViolationTime' => [ 'shape' => 'Timestamp', ], 'violationStartTime' => [ 'shape' => 'Timestamp', ], ], ], 'ActiveViolations' => [ 'type' => 'list', 'member' => [ 'shape' => 'ActiveViolation', ], ], 'AddThingToBillingGroupRequest' => [ 'type' => 'structure', 'members' => [ 'billingGroupName' => [ 'shape' => 'BillingGroupName', ], 'billingGroupArn' => [ 'shape' => 'BillingGroupArn', ], 'thingName' => [ 'shape' => 'ThingName', ], 'thingArn' => [ 'shape' => 'ThingArn', ], ], ], 'AddThingToBillingGroupResponse' => [ 'type' => 'structure', 'members' => [], ], 'AddThingToThingGroupRequest' => [ 'type' => 'structure', 'members' => [ 'thingGroupName' => [ 'shape' => 'ThingGroupName', ], 'thingGroupArn' => [ 'shape' => 'ThingGroupArn', ], 'thingName' => [ 'shape' => 'ThingName', ], 'thingArn' => [ 'shape' => 'ThingArn', ], 'overrideDynamicGroups' => [ 'shape' => 'OverrideDynamicGroups', ], ], ], 'AddThingToThingGroupResponse' => [ 'type' => 'structure', 'members' => [], ], 'AddThingsToThingGroupParams' => [ 'type' => 'structure', 'required' => [ 'thingGroupNames', ], 'members' => [ 'thingGroupNames' => [ 'shape' => 'ThingGroupNames', ], 'overrideDynamicGroups' => [ 'shape' => 'NullableBoolean', ], ], ], 'AdditionalMetricsToRetainList' => [ 'type' => 'list', 'member' => [ 'shape' => 'BehaviorMetric', ], ], 'AdditionalMetricsToRetainV2List' => [ 'type' => 'list', 'member' => [ 'shape' => 'MetricToRetain', ], ], 'AdditionalParameterMap' => [ 'type' => 'map', 'key' => [ 'shape' => 'AttributeKey', ], 'value' => [ 'shape' => 'Value', ], ], 'AggregationField' => [ 'type' => 'string', 'min' => 1, ], 'AggregationType' => [ 'type' => 'structure', 'required' => [ 'name', ], 'members' => [ 'name' => [ 'shape' => 'AggregationTypeName', ], 'values' => [ 'shape' => 'AggregationTypeValues', ], ], ], 'AggregationTypeName' => [ 'type' => 'string', 'enum' => [ 'Statistics', 'Percentiles', 'Cardinality', ], ], 'AggregationTypeValue' => [ 'type' => 'string', 'max' => 12, 'min' => 1, 'pattern' => '[a-zA-Z0-9]+', ], 'AggregationTypeValues' => [ 'type' => 'list', 'member' => [ 'shape' => 'AggregationTypeValue', ], ], 'AlarmName' => [ 'type' => 'string', ], 'AlertTarget' => [ 'type' => 'structure', 'required' => [ 'alertTargetArn', 'roleArn', ], 'members' => [ 'alertTargetArn' => [ 'shape' => 'AlertTargetArn', ], 'roleArn' => [ 'shape' => 'RoleArn', ], ], ], 'AlertTargetArn' => [ 'type' => 'string', ], 'AlertTargetType' => [ 'type' => 'string', 'enum' => [ 'SNS', ], ], 'AlertTargets' => [ 'type' => 'map', 'key' => [ 'shape' => 'AlertTargetType', ], 'value' => [ 'shape' => 'AlertTarget', ], ], 'AllowAuthorizerOverride' => [ 'type' => 'boolean', ], 'AllowAutoRegistration' => [ 'type' => 'boolean', ], 'Allowed' => [ 'type' => 'structure', 'members' => [ 'policies' => [ 'shape' => 'Policies', ], ], ], 'ApplicationProtocol' => [ 'type' => 'string', 'enum' => [ 'SECURE_MQTT', 'MQTT_WSS', 'HTTPS', 'DEFAULT', ], ], 'ApproximateSecondsBeforeTimedOut' => [ 'type' => 'long', ], 'AscendingOrder' => [ 'type' => 'boolean', ], 'AssetId' => [ 'type' => 'string', ], 'AssetPropertyAlias' => [ 'type' => 'string', 'min' => 1, ], 'AssetPropertyBooleanValue' => [ 'type' => 'string', ], 'AssetPropertyDoubleValue' => [ 'type' => 'string', ], 'AssetPropertyEntryId' => [ 'type' => 'string', ], 'AssetPropertyId' => [ 'type' => 'string', ], 'AssetPropertyIntegerValue' => [ 'type' => 'string', ], 'AssetPropertyOffsetInNanos' => [ 'type' => 'string', ], 'AssetPropertyQuality' => [ 'type' => 'string', ], 'AssetPropertyStringValue' => [ 'type' => 'string', 'max' => 1024, 'min' => 1, ], 'AssetPropertyTimeInSeconds' => [ 'type' => 'string', ], 'AssetPropertyTimestamp' => [ 'type' => 'structure', 'required' => [ 'timeInSeconds', ], 'members' => [ 'timeInSeconds' => [ 'shape' => 'AssetPropertyTimeInSeconds', ], 'offsetInNanos' => [ 'shape' => 'AssetPropertyOffsetInNanos', ], ], ], 'AssetPropertyValue' => [ 'type' => 'structure', 'required' => [ 'value', 'timestamp', ], 'members' => [ 'value' => [ 'shape' => 'AssetPropertyVariant', ], 'timestamp' => [ 'shape' => 'AssetPropertyTimestamp', ], 'quality' => [ 'shape' => 'AssetPropertyQuality', ], ], ], 'AssetPropertyValueList' => [ 'type' => 'list', 'member' => [ 'shape' => 'AssetPropertyValue', ], 'min' => 1, ], 'AssetPropertyVariant' => [ 'type' => 'structure', 'members' => [ 'stringValue' => [ 'shape' => 'AssetPropertyStringValue', ], 'integerValue' => [ 'shape' => 'AssetPropertyIntegerValue', ], 'doubleValue' => [ 'shape' => 'AssetPropertyDoubleValue', ], 'booleanValue' => [ 'shape' => 'AssetPropertyBooleanValue', ], ], ], 'AssociateSbomWithPackageVersionRequest' => [ 'type' => 'structure', 'required' => [ 'packageName', 'versionName', 'sbom', ], 'members' => [ 'packageName' => [ 'shape' => 'PackageName', 'location' => 'uri', 'locationName' => 'packageName', ], 'versionName' => [ 'shape' => 'VersionName', 'location' => 'uri', 'locationName' => 'versionName', ], 'sbom' => [ 'shape' => 'Sbom', ], 'clientToken' => [ 'shape' => 'ClientToken', 'idempotencyToken' => true, 'location' => 'querystring', 'locationName' => 'clientToken', ], ], ], 'AssociateSbomWithPackageVersionResponse' => [ 'type' => 'structure', 'members' => [ 'packageName' => [ 'shape' => 'PackageName', ], 'versionName' => [ 'shape' => 'VersionName', ], 'sbom' => [ 'shape' => 'Sbom', ], 'sbomValidationStatus' => [ 'shape' => 'SbomValidationStatus', ], ], ], 'AssociateTargetsWithJobRequest' => [ 'type' => 'structure', 'required' => [ 'targets', 'jobId', ], 'members' => [ 'targets' => [ 'shape' => 'JobTargets', ], 'jobId' => [ 'shape' => 'JobId', 'location' => 'uri', 'locationName' => 'jobId', ], 'comment' => [ 'shape' => 'Comment', ], 'namespaceId' => [ 'shape' => 'NamespaceId', 'location' => 'querystring', 'locationName' => 'namespaceId', ], ], ], 'AssociateTargetsWithJobResponse' => [ 'type' => 'structure', 'members' => [ 'jobArn' => [ 'shape' => 'JobArn', ], 'jobId' => [ 'shape' => 'JobId', ], 'description' => [ 'shape' => 'JobDescription', ], ], ], 'AttachPolicyRequest' => [ 'type' => 'structure', 'required' => [ 'policyName', 'target', ], 'members' => [ 'policyName' => [ 'shape' => 'PolicyName', 'location' => 'uri', 'locationName' => 'policyName', ], 'target' => [ 'shape' => 'PolicyTarget', ], ], ], 'AttachPrincipalPolicyRequest' => [ 'type' => 'structure', 'required' => [ 'policyName', 'principal', ], 'members' => [ 'policyName' => [ 'shape' => 'PolicyName', 'location' => 'uri', 'locationName' => 'policyName', ], 'principal' => [ 'shape' => 'Principal', 'location' => 'header', 'locationName' => 'x-amzn-iot-principal', ], ], ], 'AttachSecurityProfileRequest' => [ 'type' => 'structure', 'required' => [ 'securityProfileName', 'securityProfileTargetArn', ], 'members' => [ 'securityProfileName' => [ 'shape' => 'SecurityProfileName', 'location' => 'uri', 'locationName' => 'securityProfileName', ], 'securityProfileTargetArn' => [ 'shape' => 'SecurityProfileTargetArn', 'location' => 'querystring', 'locationName' => 'securityProfileTargetArn', ], ], ], 'AttachSecurityProfileResponse' => [ 'type' => 'structure', 'members' => [], ], 'AttachThingPrincipalRequest' => [ 'type' => 'structure', 'required' => [ 'thingName', 'principal', ], 'members' => [ 'thingName' => [ 'shape' => 'ThingName', 'location' => 'uri', 'locationName' => 'thingName', ], 'principal' => [ 'shape' => 'Principal', 'location' => 'header', 'locationName' => 'x-amzn-principal', ], 'thingPrincipalType' => [ 'shape' => 'ThingPrincipalType', 'location' => 'querystring', 'locationName' => 'thingPrincipalType', ], ], ], 'AttachThingPrincipalResponse' => [ 'type' => 'structure', 'members' => [], ], 'AttributeKey' => [ 'type' => 'string', ], 'AttributeName' => [ 'type' => 'string', 'max' => 128, 'pattern' => '[a-zA-Z0-9_.,@/:#-]+', ], 'AttributePayload' => [ 'type' => 'structure', 'members' => [ 'attributes' => [ 'shape' => 'Attributes', ], 'merge' => [ 'shape' => 'Flag', ], ], ], 'AttributeValue' => [ 'type' => 'string', 'max' => 800, 'pattern' => '[a-zA-Z0-9_.,@/:#=\\[\\]-]*', ], 'Attributes' => [ 'type' => 'map', 'key' => [ 'shape' => 'AttributeName', ], 'value' => [ 'shape' => 'AttributeValue', ], ], 'AttributesMap' => [ 'type' => 'map', 'key' => [ 'shape' => 'AttributeKey', ], 'value' => [ 'shape' => 'Value', ], ], 'AuditCheckConfiguration' => [ 'type' => 'structure', 'members' => [ 'enabled' => [ 'shape' => 'Enabled', ], 'configuration' => [ 'shape' => 'CheckCustomConfiguration', ], ], ], 'AuditCheckConfigurations' => [ 'type' => 'map', 'key' => [ 'shape' => 'AuditCheckName', ], 'value' => [ 'shape' => 'AuditCheckConfiguration', ], ], 'AuditCheckDetails' => [ 'type' => 'structure', 'members' => [ 'checkRunStatus' => [ 'shape' => 'AuditCheckRunStatus', ], 'checkCompliant' => [ 'shape' => 'CheckCompliant', ], 'totalResourcesCount' => [ 'shape' => 'TotalResourcesCount', ], 'nonCompliantResourcesCount' => [ 'shape' => 'NonCompliantResourcesCount', ], 'suppressedNonCompliantResourcesCount' => [ 'shape' => 'SuppressedNonCompliantResourcesCount', ], 'errorCode' => [ 'shape' => 'ErrorCode', ], 'message' => [ 'shape' => 'ErrorMessage', ], ], ], 'AuditCheckName' => [ 'type' => 'string', ], 'AuditCheckRunStatus' => [ 'type' => 'string', 'enum' => [ 'IN_PROGRESS', 'WAITING_FOR_DATA_COLLECTION', 'CANCELED', 'COMPLETED_COMPLIANT', 'COMPLETED_NON_COMPLIANT', 'FAILED', ], ], 'AuditCheckToActionsMapping' => [ 'type' => 'map', 'key' => [ 'shape' => 'AuditCheckName', ], 'value' => [ 'shape' => 'MitigationActionNameList', ], ], 'AuditCheckToReasonCodeFilter' => [ 'type' => 'map', 'key' => [ 'shape' => 'AuditCheckName', ], 'value' => [ 'shape' => 'ReasonForNonComplianceCodes', ], ], 'AuditDescription' => [ 'type' => 'string', 'max' => 1000, 'pattern' => '[\\p{Graph}\\x20]*', ], 'AuditDetails' => [ 'type' => 'map', 'key' => [ 'shape' => 'AuditCheckName', ], 'value' => [ 'shape' => 'AuditCheckDetails', ], ], 'AuditFinding' => [ 'type' => 'structure', 'members' => [ 'findingId' => [ 'shape' => 'FindingId', ], 'taskId' => [ 'shape' => 'AuditTaskId', ], 'checkName' => [ 'shape' => 'AuditCheckName', ], 'taskStartTime' => [ 'shape' => 'Timestamp', ], 'findingTime' => [ 'shape' => 'Timestamp', ], 'severity' => [ 'shape' => 'AuditFindingSeverity', ], 'nonCompliantResource' => [ 'shape' => 'NonCompliantResource', ], 'relatedResources' => [ 'shape' => 'RelatedResources', ], 'reasonForNonCompliance' => [ 'shape' => 'ReasonForNonCompliance', ], 'reasonForNonComplianceCode' => [ 'shape' => 'ReasonForNonComplianceCode', ], 'isSuppressed' => [ 'shape' => 'IsSuppressed', ], ], ], 'AuditFindingSeverity' => [ 'type' => 'string', 'enum' => [ 'CRITICAL', 'HIGH', 'MEDIUM', 'LOW', ], ], 'AuditFindings' => [ 'type' => 'list', 'member' => [ 'shape' => 'AuditFinding', ], ], 'AuditFrequency' => [ 'type' => 'string', 'enum' => [ 'DAILY', 'WEEKLY', 'BIWEEKLY', 'MONTHLY', ], ], 'AuditMitigationActionExecutionMetadata' => [ 'type' => 'structure', 'members' => [ 'taskId' => [ 'shape' => 'MitigationActionsTaskId', ], 'findingId' => [ 'shape' => 'FindingId', ], 'actionName' => [ 'shape' => 'MitigationActionName', ], 'actionId' => [ 'shape' => 'MitigationActionId', ], 'status' => [ 'shape' => 'AuditMitigationActionsExecutionStatus', ], 'startTime' => [ 'shape' => 'Timestamp', ], 'endTime' => [ 'shape' => 'Timestamp', ], 'errorCode' => [ 'shape' => 'ErrorCode', ], 'message' => [ 'shape' => 'ErrorMessage', ], ], ], 'AuditMitigationActionExecutionMetadataList' => [ 'type' => 'list', 'member' => [ 'shape' => 'AuditMitigationActionExecutionMetadata', ], ], 'AuditMitigationActionsExecutionStatus' => [ 'type' => 'string', 'enum' => [ 'IN_PROGRESS', 'COMPLETED', 'FAILED', 'CANCELED', 'SKIPPED', 'PENDING', ], ], 'AuditMitigationActionsTaskMetadata' => [ 'type' => 'structure', 'members' => [ 'taskId' => [ 'shape' => 'MitigationActionsTaskId', ], 'startTime' => [ 'shape' => 'Timestamp', ], 'taskStatus' => [ 'shape' => 'AuditMitigationActionsTaskStatus', ], ], ], 'AuditMitigationActionsTaskMetadataList' => [ 'type' => 'list', 'member' => [ 'shape' => 'AuditMitigationActionsTaskMetadata', ], ], 'AuditMitigationActionsTaskStatistics' => [ 'type' => 'map', 'key' => [ 'shape' => 'AuditCheckName', ], 'value' => [ 'shape' => 'TaskStatisticsForAuditCheck', ], ], 'AuditMitigationActionsTaskStatus' => [ 'type' => 'string', 'enum' => [ 'IN_PROGRESS', 'COMPLETED', 'FAILED', 'CANCELED', ], ], 'AuditMitigationActionsTaskTarget' => [ 'type' => 'structure', 'members' => [ 'auditTaskId' => [ 'shape' => 'AuditTaskId', ], 'findingIds' => [ 'shape' => 'FindingIds', ], 'auditCheckToReasonCodeFilter' => [ 'shape' => 'AuditCheckToReasonCodeFilter', ], ], ], 'AuditNotificationTarget' => [ 'type' => 'structure', 'members' => [ 'targetArn' => [ 'shape' => 'TargetArn', ], 'roleArn' => [ 'shape' => 'RoleArn', ], 'enabled' => [ 'shape' => 'Enabled', ], ], ], 'AuditNotificationTargetConfigurations' => [ 'type' => 'map', 'key' => [ 'shape' => 'AuditNotificationType', ], 'value' => [ 'shape' => 'AuditNotificationTarget', ], ], 'AuditNotificationType' => [ 'type' => 'string', 'enum' => [ 'SNS', ], ], 'AuditSuppression' => [ 'type' => 'structure', 'required' => [ 'checkName', 'resourceIdentifier', ], 'members' => [ 'checkName' => [ 'shape' => 'AuditCheckName', ], 'resourceIdentifier' => [ 'shape' => 'ResourceIdentifier', ], 'expirationDate' => [ 'shape' => 'Timestamp', ], 'suppressIndefinitely' => [ 'shape' => 'SuppressIndefinitely', ], 'description' => [ 'shape' => 'AuditDescription', ], ], ], 'AuditSuppressionList' => [ 'type' => 'list', 'member' => [ 'shape' => 'AuditSuppression', ], ], 'AuditTaskId' => [ 'type' => 'string', 'max' => 40, 'min' => 1, 'pattern' => '[a-zA-Z0-9\\-]+', ], 'AuditTaskMetadata' => [ 'type' => 'structure', 'members' => [ 'taskId' => [ 'shape' => 'AuditTaskId', ], 'taskStatus' => [ 'shape' => 'AuditTaskStatus', ], 'taskType' => [ 'shape' => 'AuditTaskType', ], ], ], 'AuditTaskMetadataList' => [ 'type' => 'list', 'member' => [ 'shape' => 'AuditTaskMetadata', ], ], 'AuditTaskStatus' => [ 'type' => 'string', 'enum' => [ 'IN_PROGRESS', 'COMPLETED', 'FAILED', 'CANCELED', ], ], 'AuditTaskType' => [ 'type' => 'string', 'enum' => [ 'ON_DEMAND_AUDIT_TASK', 'SCHEDULED_AUDIT_TASK', ], ], 'AuthDecision' => [ 'type' => 'string', 'enum' => [ 'ALLOWED', 'EXPLICIT_DENY', 'IMPLICIT_DENY', ], ], 'AuthInfo' => [ 'type' => 'structure', 'required' => [ 'resources', ], 'members' => [ 'actionType' => [ 'shape' => 'ActionType', ], 'resources' => [ 'shape' => 'Resources', ], ], ], 'AuthInfos' => [ 'type' => 'list', 'member' => [ 'shape' => 'AuthInfo', ], 'max' => 10, 'min' => 1, ], 'AuthResult' => [ 'type' => 'structure', 'members' => [ 'authInfo' => [ 'shape' => 'AuthInfo', ], 'allowed' => [ 'shape' => 'Allowed', ], 'denied' => [ 'shape' => 'Denied', ], 'authDecision' => [ 'shape' => 'AuthDecision', ], 'missingContextValues' => [ 'shape' => 'MissingContextValues', ], ], ], 'AuthResults' => [ 'type' => 'list', 'member' => [ 'shape' => 'AuthResult', ], ], 'AuthenticationType' => [ 'type' => 'string', 'enum' => [ 'CUSTOM_AUTH_X509', 'CUSTOM_AUTH', 'AWS_X509', 'AWS_SIGV4', 'DEFAULT', ], ], 'AuthorizerArn' => [ 'type' => 'string', 'max' => 2048, ], 'AuthorizerConfig' => [ 'type' => 'structure', 'members' => [ 'defaultAuthorizerName' => [ 'shape' => 'AuthorizerName', ], 'allowAuthorizerOverride' => [ 'shape' => 'AllowAuthorizerOverride', 'box' => true, ], ], ], 'AuthorizerDescription' => [ 'type' => 'structure', 'members' => [ 'authorizerName' => [ 'shape' => 'AuthorizerName', ], 'authorizerArn' => [ 'shape' => 'AuthorizerArn', ], 'authorizerFunctionArn' => [ 'shape' => 'AuthorizerFunctionArn', ], 'tokenKeyName' => [ 'shape' => 'TokenKeyName', ], 'tokenSigningPublicKeys' => [ 'shape' => 'PublicKeyMap', ], 'status' => [ 'shape' => 'AuthorizerStatus', ], 'creationDate' => [ 'shape' => 'DateType', ], 'lastModifiedDate' => [ 'shape' => 'DateType', ], 'signingDisabled' => [ 'shape' => 'BooleanKey', ], 'enableCachingForHttp' => [ 'shape' => 'EnableCachingForHttp', ], ], ], 'AuthorizerFunctionArn' => [ 'type' => 'string', 'max' => 2048, 'pattern' => '[\\s\\S]*', ], 'AuthorizerName' => [ 'type' => 'string', 'max' => 128, 'min' => 1, 'pattern' => '[\\w=,@-]+', ], 'AuthorizerStatus' => [ 'type' => 'string', 'enum' => [ 'ACTIVE', 'INACTIVE', ], ], 'AuthorizerSummary' => [ 'type' => 'structure', 'members' => [ 'authorizerName' => [ 'shape' => 'AuthorizerName', ], 'authorizerArn' => [ 'shape' => 'AuthorizerArn', ], ], ], 'Authorizers' => [ 'type' => 'list', 'member' => [ 'shape' => 'AuthorizerSummary', ], ], 'AutoRegistrationStatus' => [ 'type' => 'string', 'enum' => [ 'ENABLE', 'DISABLE', ], ], 'Average' => [ 'type' => 'double', ], 'AwsAccountId' => [ 'type' => 'string', 'max' => 12, 'min' => 12, 'pattern' => '[0-9]+', ], 'AwsArn' => [ 'type' => 'string', ], 'AwsIotJobArn' => [ 'type' => 'string', ], 'AwsIotJobId' => [ 'type' => 'string', ], 'AwsIotSqlVersion' => [ 'type' => 'string', ], 'AwsJobAbortConfig' => [ 'type' => 'structure', 'required' => [ 'abortCriteriaList', ], 'members' => [ 'abortCriteriaList' => [ 'shape' => 'AwsJobAbortCriteriaList', ], ], ], 'AwsJobAbortCriteria' => [ 'type' => 'structure', 'required' => [ 'failureType', 'action', 'thresholdPercentage', 'minNumberOfExecutedThings', ], 'members' => [ 'failureType' => [ 'shape' => 'AwsJobAbortCriteriaFailureType', ], 'action' => [ 'shape' => 'AwsJobAbortCriteriaAbortAction', ], 'thresholdPercentage' => [ 'shape' => 'AwsJobAbortCriteriaAbortThresholdPercentage', ], 'minNumberOfExecutedThings' => [ 'shape' => 'AwsJobAbortCriteriaMinimumNumberOfExecutedThings', ], ], ], 'AwsJobAbortCriteriaAbortAction' => [ 'type' => 'string', 'enum' => [ 'CANCEL', ], ], 'AwsJobAbortCriteriaAbortThresholdPercentage' => [ 'type' => 'double', 'max' => 100, ], 'AwsJobAbortCriteriaFailureType' => [ 'type' => 'string', 'enum' => [ 'FAILED', 'REJECTED', 'TIMED_OUT', 'ALL', ], ], 'AwsJobAbortCriteriaList' => [ 'type' => 'list', 'member' => [ 'shape' => 'AwsJobAbortCriteria', ], 'min' => 1, ], 'AwsJobAbortCriteriaMinimumNumberOfExecutedThings' => [ 'type' => 'integer', 'min' => 1, ], 'AwsJobExecutionsRolloutConfig' => [ 'type' => 'structure', 'members' => [ 'maximumPerMinute' => [ 'shape' => 'MaximumPerMinute', ], 'exponentialRate' => [ 'shape' => 'AwsJobExponentialRolloutRate', ], ], ], 'AwsJobExponentialRolloutRate' => [ 'type' => 'structure', 'required' => [ 'baseRatePerMinute', 'incrementFactor', 'rateIncreaseCriteria', ], 'members' => [ 'baseRatePerMinute' => [ 'shape' => 'AwsJobRolloutRatePerMinute', ], 'incrementFactor' => [ 'shape' => 'AwsJobRolloutIncrementFactor', ], 'rateIncreaseCriteria' => [ 'shape' => 'AwsJobRateIncreaseCriteria', ], ], ], 'AwsJobPresignedUrlConfig' => [ 'type' => 'structure', 'members' => [ 'expiresInSec' => [ 'shape' => 'ExpiresInSeconds', ], ], ], 'AwsJobRateIncreaseCriteria' => [ 'type' => 'structure', 'members' => [ 'numberOfNotifiedThings' => [ 'shape' => 'AwsJobRateIncreaseCriteriaNumberOfThings', ], 'numberOfSucceededThings' => [ 'shape' => 'AwsJobRateIncreaseCriteriaNumberOfThings', ], ], ], 'AwsJobRateIncreaseCriteriaNumberOfThings' => [ 'type' => 'integer', 'min' => 1, ], 'AwsJobRolloutIncrementFactor' => [ 'type' => 'double', ], 'AwsJobRolloutRatePerMinute' => [ 'type' => 'integer', 'max' => 1000, 'min' => 1, ], 'AwsJobTimeoutConfig' => [ 'type' => 'structure', 'members' => [ 'inProgressTimeoutInMinutes' => [ 'shape' => 'AwsJobTimeoutInProgressTimeoutInMinutes', ], ], ], 'AwsJobTimeoutInProgressTimeoutInMinutes' => [ 'type' => 'long', ], 'AwsJsonSubstitutionCommandPreprocessorConfig' => [ 'type' => 'structure', 'required' => [ 'outputFormat', ], 'members' => [ 'outputFormat' => [ 'shape' => 'OutputFormat', ], ], ], 'BatchConfig' => [ 'type' => 'structure', 'members' => [ 'maxBatchOpenMs' => [ 'shape' => 'MaxBatchOpenMs', ], 'maxBatchSize' => [ 'shape' => 'MaxBatchSize', ], 'maxBatchSizeBytes' => [ 'shape' => 'MaxBatchSizeBytes', ], ], ], 'BatchMode' => [ 'type' => 'boolean', ], 'BeforeSubstitutionFlag' => [ 'type' => 'boolean', ], 'Behavior' => [ 'type' => 'structure', 'required' => [ 'name', ], 'members' => [ 'name' => [ 'shape' => 'BehaviorName', ], 'metric' => [ 'shape' => 'BehaviorMetric', ], 'metricDimension' => [ 'shape' => 'MetricDimension', ], 'criteria' => [ 'shape' => 'BehaviorCriteria', ], 'suppressAlerts' => [ 'shape' => 'SuppressAlerts', ], 'exportMetric' => [ 'shape' => 'ExportMetric', ], ], ], 'BehaviorCriteria' => [ 'type' => 'structure', 'members' => [ 'comparisonOperator' => [ 'shape' => 'ComparisonOperator', ], 'value' => [ 'shape' => 'MetricValue', ], 'durationSeconds' => [ 'shape' => 'DurationSeconds', ], 'consecutiveDatapointsToAlarm' => [ 'shape' => 'ConsecutiveDatapointsToAlarm', ], 'consecutiveDatapointsToClear' => [ 'shape' => 'ConsecutiveDatapointsToClear', ], 'statisticalThreshold' => [ 'shape' => 'StatisticalThreshold', ], 'mlDetectionConfig' => [ 'shape' => 'MachineLearningDetectionConfig', ], ], ], 'BehaviorCriteriaType' => [ 'type' => 'string', 'enum' => [ 'STATIC', 'STATISTICAL', 'MACHINE_LEARNING', ], ], 'BehaviorMetric' => [ 'type' => 'string', ], 'BehaviorModelTrainingSummaries' => [ 'type' => 'list', 'member' => [ 'shape' => 'BehaviorModelTrainingSummary', ], ], 'BehaviorModelTrainingSummary' => [ 'type' => 'structure', 'members' => [ 'securityProfileName' => [ 'shape' => 'SecurityProfileName', ], 'behaviorName' => [ 'shape' => 'BehaviorName', ], 'trainingDataCollectionStartDate' => [ 'shape' => 'Timestamp', ], 'modelStatus' => [ 'shape' => 'ModelStatus', ], 'datapointsCollectionPercentage' => [ 'shape' => 'DataCollectionPercentage', ], 'lastModelRefreshDate' => [ 'shape' => 'Timestamp', ], ], ], 'BehaviorName' => [ 'type' => 'string', 'max' => 128, 'min' => 1, 'pattern' => '[a-zA-Z0-9:_-]+', ], 'Behaviors' => [ 'type' => 'list', 'member' => [ 'shape' => 'Behavior', ], 'max' => 100, ], 'BillingGroupArn' => [ 'type' => 'string', ], 'BillingGroupDescription' => [ 'type' => 'string', 'max' => 2028, 'pattern' => '[\\p{Graph}\\x20]*', ], 'BillingGroupId' => [ 'type' => 'string', 'max' => 128, 'min' => 1, 'pattern' => '[a-zA-Z0-9\\-]+', ], 'BillingGroupMetadata' => [ 'type' => 'structure', 'members' => [ 'creationDate' => [ 'shape' => 'CreationDate', ], ], ], 'BillingGroupName' => [ 'type' => 'string', 'max' => 128, 'min' => 1, 'pattern' => '[a-zA-Z0-9:_-]+', ], 'BillingGroupNameAndArnList' => [ 'type' => 'list', 'member' => [ 'shape' => 'GroupNameAndArn', ], ], 'BillingGroupProperties' => [ 'type' => 'structure', 'members' => [ 'billingGroupDescription' => [ 'shape' => 'BillingGroupDescription', ], ], ], 'BinaryCommandExecutionResult' => [ 'type' => 'blob', 'min' => 1, ], 'BinaryParameterValue' => [ 'type' => 'blob', 'min' => 1, ], 'Boolean' => [ 'type' => 'boolean', ], 'BooleanCommandExecutionResult' => [ 'type' => 'boolean', ], 'BooleanKey' => [ 'type' => 'boolean', ], 'BooleanParameterValue' => [ 'type' => 'boolean', ], 'BooleanWrapperObject' => [ 'type' => 'boolean', ], 'Bucket' => [ 'type' => 'structure', 'members' => [ 'keyValue' => [ 'shape' => 'BucketKeyValue', ], 'count' => [ 'shape' => 'Count', ], ], ], 'BucketKeyValue' => [ 'type' => 'string', ], 'BucketName' => [ 'type' => 'string', ], 'Buckets' => [ 'type' => 'list', 'member' => [ 'shape' => 'Bucket', ], ], 'BucketsAggregationType' => [ 'type' => 'structure', 'members' => [ 'termsAggregation' => [ 'shape' => 'TermsAggregation', ], ], ], 'CACertificate' => [ 'type' => 'structure', 'members' => [ 'certificateArn' => [ 'shape' => 'CertificateArn', ], 'certificateId' => [ 'shape' => 'CertificateId', ], 'status' => [ 'shape' => 'CACertificateStatus', ], 'creationDate' => [ 'shape' => 'DateType', ], ], ], 'CACertificateDescription' => [ 'type' => 'structure', 'members' => [ 'certificateArn' => [ 'shape' => 'CertificateArn', ], 'certificateId' => [ 'shape' => 'CertificateId', ], 'status' => [ 'shape' => 'CACertificateStatus', ], 'certificatePem' => [ 'shape' => 'CertificatePem', ], 'ownedBy' => [ 'shape' => 'AwsAccountId', ], 'creationDate' => [ 'shape' => 'DateType', ], 'autoRegistrationStatus' => [ 'shape' => 'AutoRegistrationStatus', ], 'lastModifiedDate' => [ 'shape' => 'DateType', ], 'customerVersion' => [ 'shape' => 'CustomerVersion', ], 'generationId' => [ 'shape' => 'GenerationId', ], 'validity' => [ 'shape' => 'CertificateValidity', ], 'certificateMode' => [ 'shape' => 'CertificateMode', ], ], ], 'CACertificateStatus' => [ 'type' => 'string', 'enum' => [ 'ACTIVE', 'INACTIVE', ], ], 'CACertificateUpdateAction' => [ 'type' => 'string', 'enum' => [ 'DEACTIVATE', ], ], 'CACertificates' => [ 'type' => 'list', 'member' => [ 'shape' => 'CACertificate', ], ], 'CancelAuditMitigationActionsTaskRequest' => [ 'type' => 'structure', 'required' => [ 'taskId', ], 'members' => [ 'taskId' => [ 'shape' => 'MitigationActionsTaskId', 'location' => 'uri', 'locationName' => 'taskId', ], ], ], 'CancelAuditMitigationActionsTaskResponse' => [ 'type' => 'structure', 'members' => [], ], 'CancelAuditTaskRequest' => [ 'type' => 'structure', 'required' => [ 'taskId', ], 'members' => [ 'taskId' => [ 'shape' => 'AuditTaskId', 'location' => 'uri', 'locationName' => 'taskId', ], ], ], 'CancelAuditTaskResponse' => [ 'type' => 'structure', 'members' => [], ], 'CancelCertificateTransferRequest' => [ 'type' => 'structure', 'required' => [ 'certificateId', ], 'members' => [ 'certificateId' => [ 'shape' => 'CertificateId', 'location' => 'uri', 'locationName' => 'certificateId', ], ], ], 'CancelDetectMitigationActionsTaskRequest' => [ 'type' => 'structure', 'required' => [ 'taskId', ], 'members' => [ 'taskId' => [ 'shape' => 'MitigationActionsTaskId', 'location' => 'uri', 'locationName' => 'taskId', ], ], ], 'CancelDetectMitigationActionsTaskResponse' => [ 'type' => 'structure', 'members' => [], ], 'CancelJobExecutionRequest' => [ 'type' => 'structure', 'required' => [ 'jobId', 'thingName', ], 'members' => [ 'jobId' => [ 'shape' => 'JobId', 'location' => 'uri', 'locationName' => 'jobId', ], 'thingName' => [ 'shape' => 'ThingName', 'location' => 'uri', 'locationName' => 'thingName', ], 'force' => [ 'shape' => 'ForceFlag', 'location' => 'querystring', 'locationName' => 'force', ], 'expectedVersion' => [ 'shape' => 'ExpectedVersion', ], 'statusDetails' => [ 'shape' => 'DetailsMap', ], ], ], 'CancelJobRequest' => [ 'type' => 'structure', 'required' => [ 'jobId', ], 'members' => [ 'jobId' => [ 'shape' => 'JobId', 'location' => 'uri', 'locationName' => 'jobId', ], 'reasonCode' => [ 'shape' => 'ReasonCode', ], 'comment' => [ 'shape' => 'Comment', ], 'force' => [ 'shape' => 'ForceFlag', 'location' => 'querystring', 'locationName' => 'force', ], ], ], 'CancelJobResponse' => [ 'type' => 'structure', 'members' => [ 'jobArn' => [ 'shape' => 'JobArn', ], 'jobId' => [ 'shape' => 'JobId', ], 'description' => [ 'shape' => 'JobDescription', ], ], ], 'CanceledChecksCount' => [ 'type' => 'integer', ], 'CanceledFindingsCount' => [ 'type' => 'long', ], 'CanceledThings' => [ 'type' => 'integer', ], 'CannedAccessControlList' => [ 'type' => 'string', 'enum' => [ 'private', 'public-read', 'public-read-write', 'aws-exec-read', 'authenticated-read', 'bucket-owner-read', 'bucket-owner-full-control', 'log-delivery-write', ], ], 'Certificate' => [ 'type' => 'structure', 'members' => [ 'certificateArn' => [ 'shape' => 'CertificateArn', ], 'certificateId' => [ 'shape' => 'CertificateId', ], 'status' => [ 'shape' => 'CertificateStatus', ], 'certificateMode' => [ 'shape' => 'CertificateMode', ], 'creationDate' => [ 'shape' => 'DateType', ], ], ], 'CertificateArn' => [ 'type' => 'string', ], 'CertificateConflictException' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'errorMessage', ], ], 'error' => [ 'httpStatusCode' => 409, ], 'exception' => true, ], 'CertificateDescription' => [ 'type' => 'structure', 'members' => [ 'certificateArn' => [ 'shape' => 'CertificateArn', ], 'certificateId' => [ 'shape' => 'CertificateId', ], 'caCertificateId' => [ 'shape' => 'CertificateId', ], 'status' => [ 'shape' => 'CertificateStatus', ], 'certificatePem' => [ 'shape' => 'CertificatePem', ], 'ownedBy' => [ 'shape' => 'AwsAccountId', ], 'previousOwnedBy' => [ 'shape' => 'AwsAccountId', ], 'creationDate' => [ 'shape' => 'DateType', ], 'lastModifiedDate' => [ 'shape' => 'DateType', ], 'customerVersion' => [ 'shape' => 'CustomerVersion', ], 'transferData' => [ 'shape' => 'TransferData', ], 'generationId' => [ 'shape' => 'GenerationId', ], 'validity' => [ 'shape' => 'CertificateValidity', ], 'certificateMode' => [ 'shape' => 'CertificateMode', ], ], ], 'CertificateId' => [ 'type' => 'string', 'max' => 64, 'min' => 64, 'pattern' => '(0x)?[a-fA-F0-9]+', ], 'CertificateMode' => [ 'type' => 'string', 'enum' => [ 'DEFAULT', 'SNI_ONLY', ], ], 'CertificateName' => [ 'type' => 'string', ], 'CertificatePathOnDevice' => [ 'type' => 'string', ], 'CertificatePem' => [ 'type' => 'string', 'max' => 65536, 'min' => 1, 'pattern' => '[\\s\\S]*', ], 'CertificateProviderAccountDefaultForOperations' => [ 'type' => 'list', 'member' => [ 'shape' => 'CertificateProviderOperation', ], 'max' => 1, 'min' => 1, ], 'CertificateProviderArn' => [ 'type' => 'string', 'max' => 2048, ], 'CertificateProviderFunctionArn' => [ 'type' => 'string', 'max' => 2048, 'pattern' => '[\\s\\S]*', ], 'CertificateProviderName' => [ 'type' => 'string', 'max' => 128, 'min' => 1, 'pattern' => '[\\w=,@-]+', ], 'CertificateProviderOperation' => [ 'type' => 'string', 'enum' => [ 'CreateCertificateFromCsr', ], ], 'CertificateProviderSummary' => [ 'type' => 'structure', 'members' => [ 'certificateProviderName' => [ 'shape' => 'CertificateProviderName', ], 'certificateProviderArn' => [ 'shape' => 'CertificateProviderArn', ], ], ], 'CertificateProviders' => [ 'type' => 'list', 'member' => [ 'shape' => 'CertificateProviderSummary', ], ], 'CertificateSigningRequest' => [ 'type' => 'string', 'max' => 4096, 'min' => 1, 'pattern' => '[\\s\\S]*', ], 'CertificateStateException' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'errorMessage', ], ], 'error' => [ 'httpStatusCode' => 406, ], 'exception' => true, ], 'CertificateStatus' => [ 'type' => 'string', 'enum' => [ 'ACTIVE', 'INACTIVE', 'REVOKED', 'PENDING_TRANSFER', 'REGISTER_INACTIVE', 'PENDING_ACTIVATION', ], ], 'CertificateValidationException' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'errorMessage', ], ], 'error' => [ 'httpStatusCode' => 400, ], 'exception' => true, ], 'CertificateValidity' => [ 'type' => 'structure', 'members' => [ 'notBefore' => [ 'shape' => 'DateType', ], 'notAfter' => [ 'shape' => 'DateType', ], ], ], 'Certificates' => [ 'type' => 'list', 'member' => [ 'shape' => 'Certificate', ], ], 'ChannelName' => [ 'type' => 'string', ], 'CheckCompliant' => [ 'type' => 'boolean', ], 'CheckCustomConfiguration' => [ 'type' => 'map', 'key' => [ 'shape' => 'ConfigName', ], 'value' => [ 'shape' => 'ConfigValue', ], ], 'Cidr' => [ 'type' => 'string', 'max' => 43, 'min' => 2, 'pattern' => '[a-fA-F0-9:\\.\\/]+', ], 'Cidrs' => [ 'type' => 'list', 'member' => [ 'shape' => 'Cidr', ], ], 'ClearDefaultAuthorizerRequest' => [ 'type' => 'structure', 'members' => [], ], 'ClearDefaultAuthorizerResponse' => [ 'type' => 'structure', 'members' => [], ], 'ClientCertificateCallbackArn' => [ 'type' => 'string', 'max' => 2048, 'pattern' => '[\\s\\S]*', ], 'ClientCertificateConfig' => [ 'type' => 'structure', 'members' => [ 'clientCertificateCallbackArn' => [ 'shape' => 'ClientCertificateCallbackArn', ], ], ], 'ClientId' => [ 'type' => 'string', ], 'ClientProperties' => [ 'type' => 'map', 'key' => [ 'shape' => 'String', ], 'value' => [ 'shape' => 'String', ], ], 'ClientRequestToken' => [ 'type' => 'string', 'max' => 64, 'min' => 1, 'pattern' => '^[a-zA-Z0-9-_]+$', ], 'ClientToken' => [ 'type' => 'string', 'max' => 64, 'min' => 36, 'pattern' => '\\S{36,64}', ], 'CloudwatchAlarmAction' => [ 'type' => 'structure', 'required' => [ 'roleArn', 'alarmName', 'stateReason', 'stateValue', ], 'members' => [ 'roleArn' => [ 'shape' => 'AwsArn', ], 'alarmName' => [ 'shape' => 'AlarmName', ], 'stateReason' => [ 'shape' => 'StateReason', ], 'stateValue' => [ 'shape' => 'StateValue', ], ], ], 'CloudwatchLogsAction' => [ 'type' => 'structure', 'required' => [ 'roleArn', 'logGroupName', ], 'members' => [ 'roleArn' => [ 'shape' => 'AwsArn', ], 'logGroupName' => [ 'shape' => 'LogGroupName', ], 'batchMode' => [ 'shape' => 'BatchMode', ], ], ], 'CloudwatchMetricAction' => [ 'type' => 'structure', 'required' => [ 'roleArn', 'metricNamespace', 'metricName', 'metricValue', 'metricUnit', ], 'members' => [ 'roleArn' => [ 'shape' => 'AwsArn', ], 'metricNamespace' => [ 'shape' => 'String', ], 'metricName' => [ 'shape' => 'String', ], 'metricValue' => [ 'shape' => 'String', ], 'metricUnit' => [ 'shape' => 'String', ], 'metricTimestamp' => [ 'shape' => 'String', ], ], ], 'Code' => [ 'type' => 'string', ], 'CodeSigning' => [ 'type' => 'structure', 'members' => [ 'awsSignerJobId' => [ 'shape' => 'SigningJobId', ], 'startSigningJobParameter' => [ 'shape' => 'StartSigningJobParameter', ], 'customCodeSigning' => [ 'shape' => 'CustomCodeSigning', ], ], ], 'CodeSigningCertificateChain' => [ 'type' => 'structure', 'members' => [ 'certificateName' => [ 'shape' => 'CertificateName', ], 'inlineDocument' => [ 'shape' => 'InlineDocument', ], ], ], 'CodeSigningSignature' => [ 'type' => 'structure', 'members' => [ 'inlineDocument' => [ 'shape' => 'Signature', ], ], ], 'CognitoIdentityPoolId' => [ 'type' => 'string', ], 'CommandArn' => [ 'type' => 'string', ], 'CommandDescription' => [ 'type' => 'string', 'max' => 2028, 'pattern' => '[^\\p{C}]*', ], 'CommandExecutionId' => [ 'type' => 'string', 'max' => 64, 'min' => 1, 'pattern' => '[a-zA-Z0-9_-]+', ], 'CommandExecutionParameterMap' => [ 'type' => 'map', 'key' => [ 'shape' => 'CommandParameterName', ], 'value' => [ 'shape' => 'CommandParameterValue', ], 'min' => 1, ], 'CommandExecutionResult' => [ 'type' => 'structure', 'members' => [ 'S' => [ 'shape' => 'StringCommandExecutionResult', ], 'B' => [ 'shape' => 'BooleanCommandExecutionResult', ], 'BIN' => [ 'shape' => 'BinaryCommandExecutionResult', ], ], ], 'CommandExecutionResultMap' => [ 'type' => 'map', 'key' => [ 'shape' => 'CommandExecutionResultName', ], 'value' => [ 'shape' => 'CommandExecutionResult', ], 'min' => 1, ], 'CommandExecutionResultName' => [ 'type' => 'string', 'max' => 32, 'min' => 1, 'pattern' => '[a-zA-Z0-9_-]+', ], 'CommandExecutionStatus' => [ 'type' => 'string', 'enum' => [ 'CREATED', 'IN_PROGRESS', 'SUCCEEDED', 'FAILED', 'REJECTED', 'TIMED_OUT', ], ], 'CommandExecutionSummary' => [ 'type' => 'structure', 'members' => [ 'commandArn' => [ 'shape' => 'CommandArn', ], 'executionId' => [ 'shape' => 'CommandExecutionId', ], 'targetArn' => [ 'shape' => 'TargetArn', ], 'status' => [ 'shape' => 'CommandExecutionStatus', ], 'createdAt' => [ 'shape' => 'DateType', ], 'startedAt' => [ 'shape' => 'DateType', ], 'completedAt' => [ 'shape' => 'DateType', ], ], ], 'CommandExecutionSummaryList' => [ 'type' => 'list', 'member' => [ 'shape' => 'CommandExecutionSummary', ], ], 'CommandExecutionTimeoutInSeconds' => [ 'type' => 'long', 'min' => 1, ], 'CommandId' => [ 'type' => 'string', 'max' => 64, 'min' => 1, 'pattern' => '[a-zA-Z0-9_-]+', ], 'CommandMaxResults' => [ 'type' => 'integer', 'max' => 100, 'min' => 1, ], 'CommandNamespace' => [ 'type' => 'string', 'enum' => [ 'AWS-IoT', 'AWS-IoT-FleetWise', ], ], 'CommandParameter' => [ 'type' => 'structure', 'required' => [ 'name', ], 'members' => [ 'name' => [ 'shape' => 'CommandParameterName', ], 'type' => [ 'shape' => 'CommandParameterType', ], 'value' => [ 'shape' => 'CommandParameterValue', ], 'defaultValue' => [ 'shape' => 'CommandParameterValue', ], 'valueConditions' => [ 'shape' => 'CommandParameterValueConditionList', ], 'description' => [ 'shape' => 'CommandParameterDescription', ], ], ], 'CommandParameterDescription' => [ 'type' => 'string', 'max' => 2028, 'pattern' => '[^\\p{C}]*', ], 'CommandParameterList' => [ 'type' => 'list', 'member' => [ 'shape' => 'CommandParameter', ], 'min' => 1, ], 'CommandParameterName' => [ 'type' => 'string', 'max' => 192, 'min' => 1, 'pattern' => '^[.$a-zA-Z0-9_-]+$', ], 'CommandParameterType' => [ 'type' => 'string', 'enum' => [ 'STRING', 'INTEGER', 'DOUBLE', 'LONG', 'UNSIGNEDLONG', 'BOOLEAN', 'BINARY', ], ], 'CommandParameterValue' => [ 'type' => 'structure', 'members' => [ 'S' => [ 'shape' => 'StringParameterValue', ], 'B' => [ 'shape' => 'BooleanParameterValue', ], 'I' => [ 'shape' => 'IntegerParameterValue', ], 'L' => [ 'shape' => 'LongParameterValue', ], 'D' => [ 'shape' => 'DoubleParameterValue', ], 'BIN' => [ 'shape' => 'BinaryParameterValue', ], 'UL' => [ 'shape' => 'UnsignedLongParameterValue', ], ], ], 'CommandParameterValueComparisonOperand' => [ 'type' => 'structure', 'members' => [ 'number' => [ 'shape' => 'StringParameterValue', ], 'numbers' => [ 'shape' => 'CommandParameterValueStringList', ], 'string' => [ 'shape' => 'StringParameterValue', ], 'strings' => [ 'shape' => 'CommandParameterValueStringList', ], 'numberRange' => [ 'shape' => 'CommandParameterValueNumberRange', ], ], ], 'CommandParameterValueComparisonOperator' => [ 'type' => 'string', 'enum' => [ 'EQUALS', 'NOT_EQUALS', 'LESS_THAN', 'LESS_THAN_EQUALS', 'GREATER_THAN', 'GREATER_THAN_EQUALS', 'IN_SET', 'NOT_IN_SET', 'IN_RANGE', 'NOT_IN_RANGE', ], ], 'CommandParameterValueCondition' => [ 'type' => 'structure', 'required' => [ 'comparisonOperator', 'operand', ], 'members' => [ 'comparisonOperator' => [ 'shape' => 'CommandParameterValueComparisonOperator', ], 'operand' => [ 'shape' => 'CommandParameterValueComparisonOperand', ], ], ], 'CommandParameterValueConditionList' => [ 'type' => 'list', 'member' => [ 'shape' => 'CommandParameterValueCondition', ], 'min' => 1, ], 'CommandParameterValueNumberRange' => [ 'type' => 'structure', 'required' => [ 'min', 'max', ], 'members' => [ 'min' => [ 'shape' => 'StringParameterValue', ], 'max' => [ 'shape' => 'StringParameterValue', ], ], ], 'CommandParameterValueStringList' => [ 'type' => 'list', 'member' => [ 'shape' => 'StringParameterValue', ], 'max' => 10, 'min' => 1, ], 'CommandPayload' => [ 'type' => 'structure', 'members' => [ 'content' => [ 'shape' => 'CommandPayloadBlob', ], 'contentType' => [ 'shape' => 'MimeType', ], ], ], 'CommandPayloadBlob' => [ 'type' => 'blob', ], 'CommandPayloadTemplateString' => [ 'type' => 'string', 'max' => 32768, ], 'CommandPreprocessor' => [ 'type' => 'structure', 'members' => [ 'awsJsonSubstitution' => [ 'shape' => 'AwsJsonSubstitutionCommandPreprocessorConfig', ], ], ], 'CommandSummary' => [ 'type' => 'structure', 'members' => [ 'commandArn' => [ 'shape' => 'CommandArn', ], 'commandId' => [ 'shape' => 'CommandId', ], 'displayName' => [ 'shape' => 'DisplayName', ], 'deprecated' => [ 'shape' => 'DeprecationFlag', ], 'createdAt' => [ 'shape' => 'DateType', ], 'lastUpdatedAt' => [ 'shape' => 'DateType', ], 'pendingDeletion' => [ 'shape' => 'BooleanWrapperObject', ], ], ], 'CommandSummaryList' => [ 'type' => 'list', 'member' => [ 'shape' => 'CommandSummary', ], ], 'Comment' => [ 'type' => 'string', 'max' => 2028, 'pattern' => '[^\\p{C}]+', ], 'ComparisonOperator' => [ 'type' => 'string', 'enum' => [ 'less-than', 'less-than-equals', 'greater-than', 'greater-than-equals', 'in-cidr-set', 'not-in-cidr-set', 'in-port-set', 'not-in-port-set', 'in-set', 'not-in-set', ], ], 'CompliantChecksCount' => [ 'type' => 'integer', ], 'ConfidenceLevel' => [ 'type' => 'string', 'enum' => [ 'LOW', 'MEDIUM', 'HIGH', ], ], 'ConfigName' => [ 'type' => 'string', 'enum' => [ 'CERT_AGE_THRESHOLD_IN_DAYS', 'CERT_EXPIRATION_THRESHOLD_IN_DAYS', ], ], 'ConfigValue' => [ 'type' => 'string', 'max' => 64, 'min' => 1, ], 'Configuration' => [ 'type' => 'structure', 'members' => [ 'Enabled' => [ 'shape' => 'Enabled', ], ], ], 'ConfigurationDetails' => [ 'type' => 'structure', 'members' => [ 'configurationStatus' => [ 'shape' => 'ConfigurationStatus', ], 'errorCode' => [ 'shape' => 'ErrorCode', ], 'errorMessage' => [ 'shape' => 'ErrorMessage', ], ], ], 'ConfigurationStatus' => [ 'type' => 'string', 'enum' => [ 'HEALTHY', 'UNHEALTHY', ], ], 'ConfirmTopicRuleDestinationRequest' => [ 'type' => 'structure', 'required' => [ 'confirmationToken', ], 'members' => [ 'confirmationToken' => [ 'shape' => 'ConfirmationToken', 'location' => 'uri', 'locationName' => 'confirmationToken', ], ], ], 'ConfirmTopicRuleDestinationResponse' => [ 'type' => 'structure', 'members' => [], ], 'ConfirmationToken' => [ 'type' => 'string', 'max' => 2048, 'min' => 1, ], 'ConflictException' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'errorMessage', ], 'resourceId' => [ 'shape' => 'resourceId', ], ], 'error' => [ 'httpStatusCode' => 409, ], 'exception' => true, ], 'ConflictingResourceUpdateException' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'errorMessage', ], ], 'error' => [ 'httpStatusCode' => 409, ], 'exception' => true, ], 'ConnectionAttributeName' => [ 'type' => 'string', 'max' => 128, 'pattern' => '[a-zA-Z0-9:.]+', ], 'ConnectivityApiThingName' => [ 'type' => 'string', 'max' => 128, 'min' => 1, 'pattern' => '[a-zA-Z0-9:_-]+', 'sensitive' => true, ], 'ConnectivityTimestamp' => [ 'type' => 'long', ], 'ConsecutiveDatapointsToAlarm' => [ 'type' => 'integer', 'max' => 10, 'min' => 1, ], 'ConsecutiveDatapointsToClear' => [ 'type' => 'integer', 'max' => 10, 'min' => 1, ], 'ContentType' => [ 'type' => 'string', 'max' => 1024, 'min' => 0, ], 'CorrelationData' => [ 'type' => 'string', 'max' => 1024, 'min' => 0, ], 'Count' => [ 'type' => 'integer', ], 'CreateAuditSuppressionRequest' => [ 'type' => 'structure', 'required' => [ 'checkName', 'resourceIdentifier', 'clientRequestToken', ], 'members' => [ 'checkName' => [ 'shape' => 'AuditCheckName', ], 'resourceIdentifier' => [ 'shape' => 'ResourceIdentifier', ], 'expirationDate' => [ 'shape' => 'Timestamp', ], 'suppressIndefinitely' => [ 'shape' => 'SuppressIndefinitely', ], 'description' => [ 'shape' => 'AuditDescription', ], 'clientRequestToken' => [ 'shape' => 'ClientRequestToken', 'idempotencyToken' => true, ], ], ], 'CreateAuditSuppressionResponse' => [ 'type' => 'structure', 'members' => [], ], 'CreateAuthorizerRequest' => [ 'type' => 'structure', 'required' => [ 'authorizerName', 'authorizerFunctionArn', ], 'members' => [ 'authorizerName' => [ 'shape' => 'AuthorizerName', 'location' => 'uri', 'locationName' => 'authorizerName', ], 'authorizerFunctionArn' => [ 'shape' => 'AuthorizerFunctionArn', ], 'tokenKeyName' => [ 'shape' => 'TokenKeyName', ], 'tokenSigningPublicKeys' => [ 'shape' => 'PublicKeyMap', ], 'status' => [ 'shape' => 'AuthorizerStatus', ], 'tags' => [ 'shape' => 'TagList', ], 'signingDisabled' => [ 'shape' => 'BooleanKey', ], 'enableCachingForHttp' => [ 'shape' => 'EnableCachingForHttp', ], ], ], 'CreateAuthorizerResponse' => [ 'type' => 'structure', 'members' => [ 'authorizerName' => [ 'shape' => 'AuthorizerName', ], 'authorizerArn' => [ 'shape' => 'AuthorizerArn', ], ], ], 'CreateBillingGroupRequest' => [ 'type' => 'structure', 'required' => [ 'billingGroupName', ], 'members' => [ 'billingGroupName' => [ 'shape' => 'BillingGroupName', 'location' => 'uri', 'locationName' => 'billingGroupName', ], 'billingGroupProperties' => [ 'shape' => 'BillingGroupProperties', ], 'tags' => [ 'shape' => 'TagList', ], ], ], 'CreateBillingGroupResponse' => [ 'type' => 'structure', 'members' => [ 'billingGroupName' => [ 'shape' => 'BillingGroupName', ], 'billingGroupArn' => [ 'shape' => 'BillingGroupArn', ], 'billingGroupId' => [ 'shape' => 'BillingGroupId', ], ], ], 'CreateCertificateFromCsrRequest' => [ 'type' => 'structure', 'required' => [ 'certificateSigningRequest', ], 'members' => [ 'certificateSigningRequest' => [ 'shape' => 'CertificateSigningRequest', ], 'setAsActive' => [ 'shape' => 'SetAsActive', 'location' => 'querystring', 'locationName' => 'setAsActive', ], ], ], 'CreateCertificateFromCsrResponse' => [ 'type' => 'structure', 'members' => [ 'certificateArn' => [ 'shape' => 'CertificateArn', ], 'certificateId' => [ 'shape' => 'CertificateId', ], 'certificatePem' => [ 'shape' => 'CertificatePem', ], ], ], 'CreateCertificateProviderRequest' => [ 'type' => 'structure', 'required' => [ 'certificateProviderName', 'lambdaFunctionArn', 'accountDefaultForOperations', ], 'members' => [ 'certificateProviderName' => [ 'shape' => 'CertificateProviderName', 'location' => 'uri', 'locationName' => 'certificateProviderName', ], 'lambdaFunctionArn' => [ 'shape' => 'CertificateProviderFunctionArn', ], 'accountDefaultForOperations' => [ 'shape' => 'CertificateProviderAccountDefaultForOperations', ], 'clientToken' => [ 'shape' => 'ClientToken', 'idempotencyToken' => true, ], 'tags' => [ 'shape' => 'TagList', ], ], ], 'CreateCertificateProviderResponse' => [ 'type' => 'structure', 'members' => [ 'certificateProviderName' => [ 'shape' => 'CertificateProviderName', ], 'certificateProviderArn' => [ 'shape' => 'CertificateProviderArn', ], ], ], 'CreateCommandRequest' => [ 'type' => 'structure', 'required' => [ 'commandId', ], 'members' => [ 'commandId' => [ 'shape' => 'CommandId', 'location' => 'uri', 'locationName' => 'commandId', ], 'namespace' => [ 'shape' => 'CommandNamespace', ], 'displayName' => [ 'shape' => 'DisplayName', ], 'description' => [ 'shape' => 'CommandDescription', ], 'payload' => [ 'shape' => 'CommandPayload', ], 'payloadTemplate' => [ 'shape' => 'CommandPayloadTemplateString', ], 'preprocessor' => [ 'shape' => 'CommandPreprocessor', ], 'mandatoryParameters' => [ 'shape' => 'CommandParameterList', ], 'roleArn' => [ 'shape' => 'RoleArn', ], 'tags' => [ 'shape' => 'TagList', ], ], ], 'CreateCommandResponse' => [ 'type' => 'structure', 'members' => [ 'commandId' => [ 'shape' => 'CommandId', ], 'commandArn' => [ 'shape' => 'CommandArn', ], ], ], 'CreateCustomMetricRequest' => [ 'type' => 'structure', 'required' => [ 'metricName', 'metricType', 'clientRequestToken', ], 'members' => [ 'metricName' => [ 'shape' => 'MetricName', 'location' => 'uri', 'locationName' => 'metricName', ], 'displayName' => [ 'shape' => 'CustomMetricDisplayName', ], 'metricType' => [ 'shape' => 'CustomMetricType', ], 'tags' => [ 'shape' => 'TagList', ], 'clientRequestToken' => [ 'shape' => 'ClientRequestToken', 'idempotencyToken' => true, ], ], ], 'CreateCustomMetricResponse' => [ 'type' => 'structure', 'members' => [ 'metricName' => [ 'shape' => 'MetricName', ], 'metricArn' => [ 'shape' => 'CustomMetricArn', ], ], ], 'CreateDimensionRequest' => [ 'type' => 'structure', 'required' => [ 'name', 'type', 'stringValues', 'clientRequestToken', ], 'members' => [ 'name' => [ 'shape' => 'DimensionName', 'location' => 'uri', 'locationName' => 'name', ], 'type' => [ 'shape' => 'DimensionType', ], 'stringValues' => [ 'shape' => 'DimensionStringValues', ], 'tags' => [ 'shape' => 'TagList', ], 'clientRequestToken' => [ 'shape' => 'ClientRequestToken', 'idempotencyToken' => true, ], ], ], 'CreateDimensionResponse' => [ 'type' => 'structure', 'members' => [ 'name' => [ 'shape' => 'DimensionName', ], 'arn' => [ 'shape' => 'DimensionArn', ], ], ], 'CreateDomainConfigurationRequest' => [ 'type' => 'structure', 'required' => [ 'domainConfigurationName', ], 'members' => [ 'domainConfigurationName' => [ 'shape' => 'DomainConfigurationName', 'location' => 'uri', 'locationName' => 'domainConfigurationName', ], 'domainName' => [ 'shape' => 'DomainName', ], 'serverCertificateArns' => [ 'shape' => 'ServerCertificateArns', ], 'validationCertificateArn' => [ 'shape' => 'AcmCertificateArn', ], 'authorizerConfig' => [ 'shape' => 'AuthorizerConfig', ], 'serviceType' => [ 'shape' => 'ServiceType', ], 'tags' => [ 'shape' => 'TagList', ], 'tlsConfig' => [ 'shape' => 'TlsConfig', ], 'serverCertificateConfig' => [ 'shape' => 'ServerCertificateConfig', ], 'authenticationType' => [ 'shape' => 'AuthenticationType', ], 'applicationProtocol' => [ 'shape' => 'ApplicationProtocol', ], 'clientCertificateConfig' => [ 'shape' => 'ClientCertificateConfig', ], ], ], 'CreateDomainConfigurationResponse' => [ 'type' => 'structure', 'members' => [ 'domainConfigurationName' => [ 'shape' => 'DomainConfigurationName', ], 'domainConfigurationArn' => [ 'shape' => 'DomainConfigurationArn', ], ], ], 'CreateDynamicThingGroupRequest' => [ 'type' => 'structure', 'required' => [ 'thingGroupName', 'queryString', ], 'members' => [ 'thingGroupName' => [ 'shape' => 'ThingGroupName', 'location' => 'uri', 'locationName' => 'thingGroupName', ], 'thingGroupProperties' => [ 'shape' => 'ThingGroupProperties', ], 'indexName' => [ 'shape' => 'IndexName', ], 'queryString' => [ 'shape' => 'QueryString', ], 'queryVersion' => [ 'shape' => 'QueryVersion', ], 'tags' => [ 'shape' => 'TagList', ], ], ], 'CreateDynamicThingGroupResponse' => [ 'type' => 'structure', 'members' => [ 'thingGroupName' => [ 'shape' => 'ThingGroupName', ], 'thingGroupArn' => [ 'shape' => 'ThingGroupArn', ], 'thingGroupId' => [ 'shape' => 'ThingGroupId', ], 'indexName' => [ 'shape' => 'IndexName', ], 'queryString' => [ 'shape' => 'QueryString', ], 'queryVersion' => [ 'shape' => 'QueryVersion', ], ], ], 'CreateFleetMetricRequest' => [ 'type' => 'structure', 'required' => [ 'metricName', 'queryString', 'aggregationType', 'period', 'aggregationField', ], 'members' => [ 'metricName' => [ 'shape' => 'FleetMetricName', 'location' => 'uri', 'locationName' => 'metricName', ], 'queryString' => [ 'shape' => 'QueryString', ], 'aggregationType' => [ 'shape' => 'AggregationType', ], 'period' => [ 'shape' => 'FleetMetricPeriod', ], 'aggregationField' => [ 'shape' => 'AggregationField', ], 'description' => [ 'shape' => 'FleetMetricDescription', ], 'queryVersion' => [ 'shape' => 'QueryVersion', ], 'indexName' => [ 'shape' => 'IndexName', ], 'unit' => [ 'shape' => 'FleetMetricUnit', ], 'tags' => [ 'shape' => 'TagList', ], ], ], 'CreateFleetMetricResponse' => [ 'type' => 'structure', 'members' => [ 'metricName' => [ 'shape' => 'FleetMetricName', ], 'metricArn' => [ 'shape' => 'FleetMetricArn', ], ], ], 'CreateJobRequest' => [ 'type' => 'structure', 'required' => [ 'jobId', 'targets', ], 'members' => [ 'jobId' => [ 'shape' => 'JobId', 'location' => 'uri', 'locationName' => 'jobId', ], 'targets' => [ 'shape' => 'JobTargets', ], 'documentSource' => [ 'shape' => 'JobDocumentSource', ], 'document' => [ 'shape' => 'JobDocument', ], 'description' => [ 'shape' => 'JobDescription', ], 'presignedUrlConfig' => [ 'shape' => 'PresignedUrlConfig', ], 'targetSelection' => [ 'shape' => 'TargetSelection', ], 'jobExecutionsRolloutConfig' => [ 'shape' => 'JobExecutionsRolloutConfig', ], 'abortConfig' => [ 'shape' => 'AbortConfig', ], 'timeoutConfig' => [ 'shape' => 'TimeoutConfig', ], 'tags' => [ 'shape' => 'TagList', ], 'namespaceId' => [ 'shape' => 'NamespaceId', ], 'jobTemplateArn' => [ 'shape' => 'JobTemplateArn', ], 'jobExecutionsRetryConfig' => [ 'shape' => 'JobExecutionsRetryConfig', ], 'documentParameters' => [ 'shape' => 'ParameterMap', ], 'schedulingConfig' => [ 'shape' => 'SchedulingConfig', ], 'destinationPackageVersions' => [ 'shape' => 'DestinationPackageVersions', ], ], ], 'CreateJobResponse' => [ 'type' => 'structure', 'members' => [ 'jobArn' => [ 'shape' => 'JobArn', ], 'jobId' => [ 'shape' => 'JobId', ], 'description' => [ 'shape' => 'JobDescription', ], ], ], 'CreateJobTemplateRequest' => [ 'type' => 'structure', 'required' => [ 'jobTemplateId', 'description', ], 'members' => [ 'jobTemplateId' => [ 'shape' => 'JobTemplateId', 'location' => 'uri', 'locationName' => 'jobTemplateId', ], 'jobArn' => [ 'shape' => 'JobArn', ], 'documentSource' => [ 'shape' => 'JobDocumentSource', ], 'document' => [ 'shape' => 'JobDocument', ], 'description' => [ 'shape' => 'JobDescription', ], 'presignedUrlConfig' => [ 'shape' => 'PresignedUrlConfig', ], 'jobExecutionsRolloutConfig' => [ 'shape' => 'JobExecutionsRolloutConfig', ], 'abortConfig' => [ 'shape' => 'AbortConfig', ], 'timeoutConfig' => [ 'shape' => 'TimeoutConfig', ], 'tags' => [ 'shape' => 'TagList', ], 'jobExecutionsRetryConfig' => [ 'shape' => 'JobExecutionsRetryConfig', ], 'maintenanceWindows' => [ 'shape' => 'MaintenanceWindows', ], 'destinationPackageVersions' => [ 'shape' => 'DestinationPackageVersions', ], ], ], 'CreateJobTemplateResponse' => [ 'type' => 'structure', 'members' => [ 'jobTemplateArn' => [ 'shape' => 'JobTemplateArn', ], 'jobTemplateId' => [ 'shape' => 'JobTemplateId', ], ], ], 'CreateKeysAndCertificateRequest' => [ 'type' => 'structure', 'members' => [ 'setAsActive' => [ 'shape' => 'SetAsActive', 'location' => 'querystring', 'locationName' => 'setAsActive', ], ], ], 'CreateKeysAndCertificateResponse' => [ 'type' => 'structure', 'members' => [ 'certificateArn' => [ 'shape' => 'CertificateArn', ], 'certificateId' => [ 'shape' => 'CertificateId', ], 'certificatePem' => [ 'shape' => 'CertificatePem', ], 'keyPair' => [ 'shape' => 'KeyPair', ], ], ], 'CreateMitigationActionRequest' => [ 'type' => 'structure', 'required' => [ 'actionName', 'roleArn', 'actionParams', ], 'members' => [ 'actionName' => [ 'shape' => 'MitigationActionName', 'location' => 'uri', 'locationName' => 'actionName', ], 'roleArn' => [ 'shape' => 'RoleArn', ], 'actionParams' => [ 'shape' => 'MitigationActionParams', ], 'tags' => [ 'shape' => 'TagList', ], ], ], 'CreateMitigationActionResponse' => [ 'type' => 'structure', 'members' => [ 'actionArn' => [ 'shape' => 'MitigationActionArn', ], 'actionId' => [ 'shape' => 'MitigationActionId', ], ], ], 'CreateOTAUpdateRequest' => [ 'type' => 'structure', 'required' => [ 'otaUpdateId', 'targets', 'files', 'roleArn', ], 'members' => [ 'otaUpdateId' => [ 'shape' => 'OTAUpdateId', 'location' => 'uri', 'locationName' => 'otaUpdateId', ], 'description' => [ 'shape' => 'OTAUpdateDescription', ], 'targets' => [ 'shape' => 'Targets', ], 'protocols' => [ 'shape' => 'Protocols', ], 'targetSelection' => [ 'shape' => 'TargetSelection', ], 'awsJobExecutionsRolloutConfig' => [ 'shape' => 'AwsJobExecutionsRolloutConfig', ], 'awsJobPresignedUrlConfig' => [ 'shape' => 'AwsJobPresignedUrlConfig', ], 'awsJobAbortConfig' => [ 'shape' => 'AwsJobAbortConfig', ], 'awsJobTimeoutConfig' => [ 'shape' => 'AwsJobTimeoutConfig', ], 'files' => [ 'shape' => 'OTAUpdateFiles', ], 'roleArn' => [ 'shape' => 'RoleArn', ], 'additionalParameters' => [ 'shape' => 'AdditionalParameterMap', ], 'tags' => [ 'shape' => 'TagList', ], ], ], 'CreateOTAUpdateResponse' => [ 'type' => 'structure', 'members' => [ 'otaUpdateId' => [ 'shape' => 'OTAUpdateId', ], 'awsIotJobId' => [ 'shape' => 'AwsIotJobId', ], 'otaUpdateArn' => [ 'shape' => 'OTAUpdateArn', ], 'awsIotJobArn' => [ 'shape' => 'AwsIotJobArn', ], 'otaUpdateStatus' => [ 'shape' => 'OTAUpdateStatus', ], ], ], 'CreatePackageRequest' => [ 'type' => 'structure', 'required' => [ 'packageName', ], 'members' => [ 'packageName' => [ 'shape' => 'PackageName', 'location' => 'uri', 'locationName' => 'packageName', ], 'description' => [ 'shape' => 'ResourceDescription', ], 'tags' => [ 'shape' => 'TagMap', ], 'clientToken' => [ 'shape' => 'ClientToken', 'idempotencyToken' => true, 'location' => 'querystring', 'locationName' => 'clientToken', ], ], ], 'CreatePackageResponse' => [ 'type' => 'structure', 'members' => [ 'packageName' => [ 'shape' => 'PackageName', ], 'packageArn' => [ 'shape' => 'PackageArn', ], 'description' => [ 'shape' => 'ResourceDescription', ], ], ], 'CreatePackageVersionRequest' => [ 'type' => 'structure', 'required' => [ 'packageName', 'versionName', ], 'members' => [ 'packageName' => [ 'shape' => 'PackageName', 'location' => 'uri', 'locationName' => 'packageName', ], 'versionName' => [ 'shape' => 'VersionName', 'location' => 'uri', 'locationName' => 'versionName', ], 'description' => [ 'shape' => 'ResourceDescription', ], 'attributes' => [ 'shape' => 'ResourceAttributes', ], 'artifact' => [ 'shape' => 'PackageVersionArtifact', ], 'recipe' => [ 'shape' => 'PackageVersionRecipe', ], 'tags' => [ 'shape' => 'TagMap', ], 'clientToken' => [ 'shape' => 'ClientToken', 'idempotencyToken' => true, 'location' => 'querystring', 'locationName' => 'clientToken', ], ], ], 'CreatePackageVersionResponse' => [ 'type' => 'structure', 'members' => [ 'packageVersionArn' => [ 'shape' => 'PackageVersionArn', ], 'packageName' => [ 'shape' => 'PackageName', ], 'versionName' => [ 'shape' => 'VersionName', ], 'description' => [ 'shape' => 'ResourceDescription', ], 'attributes' => [ 'shape' => 'ResourceAttributes', ], 'status' => [ 'shape' => 'PackageVersionStatus', ], 'errorReason' => [ 'shape' => 'PackageVersionErrorReason', ], ], ], 'CreatePolicyRequest' => [ 'type' => 'structure', 'required' => [ 'policyName', 'policyDocument', ], 'members' => [ 'policyName' => [ 'shape' => 'PolicyName', 'location' => 'uri', 'locationName' => 'policyName', ], 'policyDocument' => [ 'shape' => 'PolicyDocument', ], 'tags' => [ 'shape' => 'TagList', ], ], ], 'CreatePolicyResponse' => [ 'type' => 'structure', 'members' => [ 'policyName' => [ 'shape' => 'PolicyName', ], 'policyArn' => [ 'shape' => 'PolicyArn', ], 'policyDocument' => [ 'shape' => 'PolicyDocument', ], 'policyVersionId' => [ 'shape' => 'PolicyVersionId', ], ], ], 'CreatePolicyVersionRequest' => [ 'type' => 'structure', 'required' => [ 'policyName', 'policyDocument', ], 'members' => [ 'policyName' => [ 'shape' => 'PolicyName', 'location' => 'uri', 'locationName' => 'policyName', ], 'policyDocument' => [ 'shape' => 'PolicyDocument', ], 'setAsDefault' => [ 'shape' => 'SetAsDefault', 'location' => 'querystring', 'locationName' => 'setAsDefault', ], ], ], 'CreatePolicyVersionResponse' => [ 'type' => 'structure', 'members' => [ 'policyArn' => [ 'shape' => 'PolicyArn', ], 'policyDocument' => [ 'shape' => 'PolicyDocument', ], 'policyVersionId' => [ 'shape' => 'PolicyVersionId', ], 'isDefaultVersion' => [ 'shape' => 'IsDefaultVersion', ], ], ], 'CreateProvisioningClaimRequest' => [ 'type' => 'structure', 'required' => [ 'templateName', ], 'members' => [ 'templateName' => [ 'shape' => 'TemplateName', 'location' => 'uri', 'locationName' => 'templateName', ], ], ], 'CreateProvisioningClaimResponse' => [ 'type' => 'structure', 'members' => [ 'certificateId' => [ 'shape' => 'CertificateId', ], 'certificatePem' => [ 'shape' => 'CertificatePem', ], 'keyPair' => [ 'shape' => 'KeyPair', ], 'expiration' => [ 'shape' => 'DateType', ], ], ], 'CreateProvisioningTemplateRequest' => [ 'type' => 'structure', 'required' => [ 'templateName', 'templateBody', 'provisioningRoleArn', ], 'members' => [ 'templateName' => [ 'shape' => 'TemplateName', ], 'description' => [ 'shape' => 'TemplateDescription', ], 'templateBody' => [ 'shape' => 'TemplateBody', ], 'enabled' => [ 'shape' => 'Enabled', ], 'provisioningRoleArn' => [ 'shape' => 'RoleArn', ], 'preProvisioningHook' => [ 'shape' => 'ProvisioningHook', ], 'tags' => [ 'shape' => 'TagList', ], 'type' => [ 'shape' => 'TemplateType', ], ], ], 'CreateProvisioningTemplateResponse' => [ 'type' => 'structure', 'members' => [ 'templateArn' => [ 'shape' => 'TemplateArn', ], 'templateName' => [ 'shape' => 'TemplateName', ], 'defaultVersionId' => [ 'shape' => 'TemplateVersionId', ], ], ], 'CreateProvisioningTemplateVersionRequest' => [ 'type' => 'structure', 'required' => [ 'templateName', 'templateBody', ], 'members' => [ 'templateName' => [ 'shape' => 'TemplateName', 'location' => 'uri', 'locationName' => 'templateName', ], 'templateBody' => [ 'shape' => 'TemplateBody', ], 'setAsDefault' => [ 'shape' => 'SetAsDefault', 'location' => 'querystring', 'locationName' => 'setAsDefault', ], ], ], 'CreateProvisioningTemplateVersionResponse' => [ 'type' => 'structure', 'members' => [ 'templateArn' => [ 'shape' => 'TemplateArn', ], 'templateName' => [ 'shape' => 'TemplateName', ], 'versionId' => [ 'shape' => 'TemplateVersionId', ], 'isDefaultVersion' => [ 'shape' => 'IsDefaultVersion', ], ], ], 'CreateRoleAliasRequest' => [ 'type' => 'structure', 'required' => [ 'roleAlias', 'roleArn', ], 'members' => [ 'roleAlias' => [ 'shape' => 'RoleAlias', 'location' => 'uri', 'locationName' => 'roleAlias', ], 'roleArn' => [ 'shape' => 'RoleArn', ], 'credentialDurationSeconds' => [ 'shape' => 'CredentialDurationSeconds', ], 'tags' => [ 'shape' => 'TagList', ], ], ], 'CreateRoleAliasResponse' => [ 'type' => 'structure', 'members' => [ 'roleAlias' => [ 'shape' => 'RoleAlias', ], 'roleAliasArn' => [ 'shape' => 'RoleAliasArn', ], ], ], 'CreateScheduledAuditRequest' => [ 'type' => 'structure', 'required' => [ 'frequency', 'targetCheckNames', 'scheduledAuditName', ], 'members' => [ 'frequency' => [ 'shape' => 'AuditFrequency', ], 'dayOfMonth' => [ 'shape' => 'DayOfMonth', ], 'dayOfWeek' => [ 'shape' => 'DayOfWeek', ], 'targetCheckNames' => [ 'shape' => 'TargetAuditCheckNames', ], 'scheduledAuditName' => [ 'shape' => 'ScheduledAuditName', 'location' => 'uri', 'locationName' => 'scheduledAuditName', ], 'tags' => [ 'shape' => 'TagList', ], ], ], 'CreateScheduledAuditResponse' => [ 'type' => 'structure', 'members' => [ 'scheduledAuditArn' => [ 'shape' => 'ScheduledAuditArn', ], ], ], 'CreateSecurityProfileRequest' => [ 'type' => 'structure', 'required' => [ 'securityProfileName', ], 'members' => [ 'securityProfileName' => [ 'shape' => 'SecurityProfileName', 'location' => 'uri', 'locationName' => 'securityProfileName', ], 'securityProfileDescription' => [ 'shape' => 'SecurityProfileDescription', ], 'behaviors' => [ 'shape' => 'Behaviors', ], 'alertTargets' => [ 'shape' => 'AlertTargets', ], 'additionalMetricsToRetain' => [ 'shape' => 'AdditionalMetricsToRetainList', 'deprecated' => true, 'deprecatedMessage' => 'Use additionalMetricsToRetainV2.', ], 'additionalMetricsToRetainV2' => [ 'shape' => 'AdditionalMetricsToRetainV2List', ], 'tags' => [ 'shape' => 'TagList', ], 'metricsExportConfig' => [ 'shape' => 'MetricsExportConfig', ], ], ], 'CreateSecurityProfileResponse' => [ 'type' => 'structure', 'members' => [ 'securityProfileName' => [ 'shape' => 'SecurityProfileName', ], 'securityProfileArn' => [ 'shape' => 'SecurityProfileArn', ], ], ], 'CreateStreamRequest' => [ 'type' => 'structure', 'required' => [ 'streamId', 'files', 'roleArn', ], 'members' => [ 'streamId' => [ 'shape' => 'StreamId', 'location' => 'uri', 'locationName' => 'streamId', ], 'description' => [ 'shape' => 'StreamDescription', ], 'files' => [ 'shape' => 'StreamFiles', ], 'roleArn' => [ 'shape' => 'RoleArn', ], 'tags' => [ 'shape' => 'TagList', ], ], ], 'CreateStreamResponse' => [ 'type' => 'structure', 'members' => [ 'streamId' => [ 'shape' => 'StreamId', ], 'streamArn' => [ 'shape' => 'StreamArn', ], 'description' => [ 'shape' => 'StreamDescription', ], 'streamVersion' => [ 'shape' => 'StreamVersion', ], ], ], 'CreateThingGroupRequest' => [ 'type' => 'structure', 'required' => [ 'thingGroupName', ], 'members' => [ 'thingGroupName' => [ 'shape' => 'ThingGroupName', 'location' => 'uri', 'locationName' => 'thingGroupName', ], 'parentGroupName' => [ 'shape' => 'ThingGroupName', ], 'thingGroupProperties' => [ 'shape' => 'ThingGroupProperties', ], 'tags' => [ 'shape' => 'TagList', ], ], ], 'CreateThingGroupResponse' => [ 'type' => 'structure', 'members' => [ 'thingGroupName' => [ 'shape' => 'ThingGroupName', ], 'thingGroupArn' => [ 'shape' => 'ThingGroupArn', ], 'thingGroupId' => [ 'shape' => 'ThingGroupId', ], ], ], 'CreateThingRequest' => [ 'type' => 'structure', 'required' => [ 'thingName', ], 'members' => [ 'thingName' => [ 'shape' => 'ThingName', 'location' => 'uri', 'locationName' => 'thingName', ], 'thingTypeName' => [ 'shape' => 'ThingTypeName', ], 'attributePayload' => [ 'shape' => 'AttributePayload', ], 'billingGroupName' => [ 'shape' => 'BillingGroupName', ], ], ], 'CreateThingResponse' => [ 'type' => 'structure', 'members' => [ 'thingName' => [ 'shape' => 'ThingName', ], 'thingArn' => [ 'shape' => 'ThingArn', ], 'thingId' => [ 'shape' => 'ThingId', ], ], ], 'CreateThingTypeRequest' => [ 'type' => 'structure', 'required' => [ 'thingTypeName', ], 'members' => [ 'thingTypeName' => [ 'shape' => 'ThingTypeName', 'location' => 'uri', 'locationName' => 'thingTypeName', ], 'thingTypeProperties' => [ 'shape' => 'ThingTypeProperties', ], 'tags' => [ 'shape' => 'TagList', ], ], ], 'CreateThingTypeResponse' => [ 'type' => 'structure', 'members' => [ 'thingTypeName' => [ 'shape' => 'ThingTypeName', ], 'thingTypeArn' => [ 'shape' => 'ThingTypeArn', ], 'thingTypeId' => [ 'shape' => 'ThingTypeId', ], ], ], 'CreateTopicRuleDestinationRequest' => [ 'type' => 'structure', 'required' => [ 'destinationConfiguration', ], 'members' => [ 'destinationConfiguration' => [ 'shape' => 'TopicRuleDestinationConfiguration', ], ], ], 'CreateTopicRuleDestinationResponse' => [ 'type' => 'structure', 'members' => [ 'topicRuleDestination' => [ 'shape' => 'TopicRuleDestination', ], ], ], 'CreateTopicRuleRequest' => [ 'type' => 'structure', 'required' => [ 'ruleName', 'topicRulePayload', ], 'members' => [ 'ruleName' => [ 'shape' => 'RuleName', 'location' => 'uri', 'locationName' => 'ruleName', ], 'topicRulePayload' => [ 'shape' => 'TopicRulePayload', ], 'tags' => [ 'shape' => 'String', 'location' => 'header', 'locationName' => 'x-amz-tagging', ], ], 'payload' => 'topicRulePayload', ], 'CreatedAtDate' => [ 'type' => 'timestamp', ], 'CreationDate' => [ 'type' => 'timestamp', ], 'CredentialDurationSeconds' => [ 'type' => 'integer', 'max' => 43200, 'min' => 900, ], 'CronExpression' => [ 'type' => 'string', 'max' => 256, 'min' => 1, ], 'CustomCodeSigning' => [ 'type' => 'structure', 'members' => [ 'signature' => [ 'shape' => 'CodeSigningSignature', ], 'certificateChain' => [ 'shape' => 'CodeSigningCertificateChain', ], 'hashAlgorithm' => [ 'shape' => 'HashAlgorithm', ], 'signatureAlgorithm' => [ 'shape' => 'SignatureAlgorithm', ], ], ], 'CustomMetricArn' => [ 'type' => 'string', ], 'CustomMetricDisplayName' => [ 'type' => 'string', 'max' => 128, 'pattern' => '[\\p{Graph}\\x20]*', ], 'CustomMetricType' => [ 'type' => 'string', 'enum' => [ 'string-list', 'ip-address-list', 'number-list', 'number', ], ], 'CustomerVersion' => [ 'type' => 'integer', 'min' => 1, ], 'DataCollectionPercentage' => [ 'type' => 'double', 'max' => 100, 'min' => 0, ], 'DateType' => [ 'type' => 'timestamp', ], 'DayOfMonth' => [ 'type' => 'string', 'pattern' => '^([1-9]|[12][0-9]|3[01])$|^LAST$', ], 'DayOfWeek' => [ 'type' => 'string', 'enum' => [ 'SUN', 'MON', 'TUE', 'WED', 'THU', 'FRI', 'SAT', ], ], 'DeleteAccountAuditConfigurationRequest' => [ 'type' => 'structure', 'members' => [ 'deleteScheduledAudits' => [ 'shape' => 'DeleteScheduledAudits', 'location' => 'querystring', 'locationName' => 'deleteScheduledAudits', ], ], ], 'DeleteAccountAuditConfigurationResponse' => [ 'type' => 'structure', 'members' => [], ], 'DeleteAdditionalMetricsToRetain' => [ 'type' => 'boolean', ], 'DeleteAlertTargets' => [ 'type' => 'boolean', ], 'DeleteAuditSuppressionRequest' => [ 'type' => 'structure', 'required' => [ 'checkName', 'resourceIdentifier', ], 'members' => [ 'checkName' => [ 'shape' => 'AuditCheckName', ], 'resourceIdentifier' => [ 'shape' => 'ResourceIdentifier', ], ], ], 'DeleteAuditSuppressionResponse' => [ 'type' => 'structure', 'members' => [], ], 'DeleteAuthorizerRequest' => [ 'type' => 'structure', 'required' => [ 'authorizerName', ], 'members' => [ 'authorizerName' => [ 'shape' => 'AuthorizerName', 'location' => 'uri', 'locationName' => 'authorizerName', ], ], ], 'DeleteAuthorizerResponse' => [ 'type' => 'structure', 'members' => [], ], 'DeleteBehaviors' => [ 'type' => 'boolean', ], 'DeleteBillingGroupRequest' => [ 'type' => 'structure', 'required' => [ 'billingGroupName', ], 'members' => [ 'billingGroupName' => [ 'shape' => 'BillingGroupName', 'location' => 'uri', 'locationName' => 'billingGroupName', ], 'expectedVersion' => [ 'shape' => 'OptionalVersion', 'location' => 'querystring', 'locationName' => 'expectedVersion', ], ], ], 'DeleteBillingGroupResponse' => [ 'type' => 'structure', 'members' => [], ], 'DeleteCACertificateRequest' => [ 'type' => 'structure', 'required' => [ 'certificateId', ], 'members' => [ 'certificateId' => [ 'shape' => 'CertificateId', 'location' => 'uri', 'locationName' => 'caCertificateId', ], ], ], 'DeleteCACertificateResponse' => [ 'type' => 'structure', 'members' => [], ], 'DeleteCertificateProviderRequest' => [ 'type' => 'structure', 'required' => [ 'certificateProviderName', ], 'members' => [ 'certificateProviderName' => [ 'shape' => 'CertificateProviderName', 'location' => 'uri', 'locationName' => 'certificateProviderName', ], ], ], 'DeleteCertificateProviderResponse' => [ 'type' => 'structure', 'members' => [], ], 'DeleteCertificateRequest' => [ 'type' => 'structure', 'required' => [ 'certificateId', ], 'members' => [ 'certificateId' => [ 'shape' => 'CertificateId', 'location' => 'uri', 'locationName' => 'certificateId', ], 'forceDelete' => [ 'shape' => 'ForceDelete', 'location' => 'querystring', 'locationName' => 'forceDelete', ], ], ], 'DeleteCommandExecutionRequest' => [ 'type' => 'structure', 'required' => [ 'executionId', 'targetArn', ], 'members' => [ 'executionId' => [ 'shape' => 'CommandExecutionId', 'location' => 'uri', 'locationName' => 'executionId', ], 'targetArn' => [ 'shape' => 'TargetArn', 'location' => 'querystring', 'locationName' => 'targetArn', ], ], ], 'DeleteCommandExecutionResponse' => [ 'type' => 'structure', 'members' => [], ], 'DeleteCommandRequest' => [ 'type' => 'structure', 'required' => [ 'commandId', ], 'members' => [ 'commandId' => [ 'shape' => 'CommandId', 'location' => 'uri', 'locationName' => 'commandId', ], ], ], 'DeleteCommandResponse' => [ 'type' => 'structure', 'members' => [ 'statusCode' => [ 'shape' => 'StatusCode', 'location' => 'statusCode', ], ], ], 'DeleteConflictException' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'errorMessage', ], ], 'error' => [ 'httpStatusCode' => 409, ], 'exception' => true, ], 'DeleteCustomMetricRequest' => [ 'type' => 'structure', 'required' => [ 'metricName', ], 'members' => [ 'metricName' => [ 'shape' => 'MetricName', 'location' => 'uri', 'locationName' => 'metricName', ], ], ], 'DeleteCustomMetricResponse' => [ 'type' => 'structure', 'members' => [], ], 'DeleteDimensionRequest' => [ 'type' => 'structure', 'required' => [ 'name', ], 'members' => [ 'name' => [ 'shape' => 'DimensionName', 'location' => 'uri', 'locationName' => 'name', ], ], ], 'DeleteDimensionResponse' => [ 'type' => 'structure', 'members' => [], ], 'DeleteDomainConfigurationRequest' => [ 'type' => 'structure', 'required' => [ 'domainConfigurationName', ], 'members' => [ 'domainConfigurationName' => [ 'shape' => 'DomainConfigurationName', 'location' => 'uri', 'locationName' => 'domainConfigurationName', ], ], ], 'DeleteDomainConfigurationResponse' => [ 'type' => 'structure', 'members' => [], ], 'DeleteDynamicThingGroupRequest' => [ 'type' => 'structure', 'required' => [ 'thingGroupName', ], 'members' => [ 'thingGroupName' => [ 'shape' => 'ThingGroupName', 'location' => 'uri', 'locationName' => 'thingGroupName', ], 'expectedVersion' => [ 'shape' => 'OptionalVersion', 'location' => 'querystring', 'locationName' => 'expectedVersion', ], ], ], 'DeleteDynamicThingGroupResponse' => [ 'type' => 'structure', 'members' => [], ], 'DeleteFleetMetricRequest' => [ 'type' => 'structure', 'required' => [ 'metricName', ], 'members' => [ 'metricName' => [ 'shape' => 'FleetMetricName', 'location' => 'uri', 'locationName' => 'metricName', ], 'expectedVersion' => [ 'shape' => 'OptionalVersion', 'location' => 'querystring', 'locationName' => 'expectedVersion', ], ], ], 'DeleteJobExecutionRequest' => [ 'type' => 'structure', 'required' => [ 'jobId', 'thingName', 'executionNumber', ], 'members' => [ 'jobId' => [ 'shape' => 'JobId', 'location' => 'uri', 'locationName' => 'jobId', ], 'thingName' => [ 'shape' => 'ThingName', 'location' => 'uri', 'locationName' => 'thingName', ], 'executionNumber' => [ 'shape' => 'ExecutionNumber', 'location' => 'uri', 'locationName' => 'executionNumber', ], 'force' => [ 'shape' => 'ForceFlag', 'location' => 'querystring', 'locationName' => 'force', ], 'namespaceId' => [ 'shape' => 'NamespaceId', 'location' => 'querystring', 'locationName' => 'namespaceId', ], ], ], 'DeleteJobRequest' => [ 'type' => 'structure', 'required' => [ 'jobId', ], 'members' => [ 'jobId' => [ 'shape' => 'JobId', 'location' => 'uri', 'locationName' => 'jobId', ], 'force' => [ 'shape' => 'ForceFlag', 'location' => 'querystring', 'locationName' => 'force', ], 'namespaceId' => [ 'shape' => 'NamespaceId', 'location' => 'querystring', 'locationName' => 'namespaceId', ], ], ], 'DeleteJobTemplateRequest' => [ 'type' => 'structure', 'required' => [ 'jobTemplateId', ], 'members' => [ 'jobTemplateId' => [ 'shape' => 'JobTemplateId', 'location' => 'uri', 'locationName' => 'jobTemplateId', ], ], ], 'DeleteMetricsExportConfig' => [ 'type' => 'boolean', ], 'DeleteMitigationActionRequest' => [ 'type' => 'structure', 'required' => [ 'actionName', ], 'members' => [ 'actionName' => [ 'shape' => 'MitigationActionName', 'location' => 'uri', 'locationName' => 'actionName', ], ], ], 'DeleteMitigationActionResponse' => [ 'type' => 'structure', 'members' => [], ], 'DeleteOTAUpdateRequest' => [ 'type' => 'structure', 'required' => [ 'otaUpdateId', ], 'members' => [ 'otaUpdateId' => [ 'shape' => 'OTAUpdateId', 'location' => 'uri', 'locationName' => 'otaUpdateId', ], 'deleteStream' => [ 'shape' => 'DeleteStream', 'location' => 'querystring', 'locationName' => 'deleteStream', ], 'forceDeleteAWSJob' => [ 'shape' => 'ForceDeleteAWSJob', 'location' => 'querystring', 'locationName' => 'forceDeleteAWSJob', ], ], ], 'DeleteOTAUpdateResponse' => [ 'type' => 'structure', 'members' => [], ], 'DeletePackageRequest' => [ 'type' => 'structure', 'required' => [ 'packageName', ], 'members' => [ 'packageName' => [ 'shape' => 'PackageName', 'location' => 'uri', 'locationName' => 'packageName', ], 'clientToken' => [ 'shape' => 'ClientToken', 'idempotencyToken' => true, 'location' => 'querystring', 'locationName' => 'clientToken', ], ], ], 'DeletePackageResponse' => [ 'type' => 'structure', 'members' => [], ], 'DeletePackageVersionRequest' => [ 'type' => 'structure', 'required' => [ 'packageName', 'versionName', ], 'members' => [ 'packageName' => [ 'shape' => 'PackageName', 'location' => 'uri', 'locationName' => 'packageName', ], 'versionName' => [ 'shape' => 'VersionName', 'location' => 'uri', 'locationName' => 'versionName', ], 'clientToken' => [ 'shape' => 'ClientToken', 'idempotencyToken' => true, 'location' => 'querystring', 'locationName' => 'clientToken', ], ], ], 'DeletePackageVersionResponse' => [ 'type' => 'structure', 'members' => [], ], 'DeletePolicyRequest' => [ 'type' => 'structure', 'required' => [ 'policyName', ], 'members' => [ 'policyName' => [ 'shape' => 'PolicyName', 'location' => 'uri', 'locationName' => 'policyName', ], ], ], 'DeletePolicyVersionRequest' => [ 'type' => 'structure', 'required' => [ 'policyName', 'policyVersionId', ], 'members' => [ 'policyName' => [ 'shape' => 'PolicyName', 'location' => 'uri', 'locationName' => 'policyName', ], 'policyVersionId' => [ 'shape' => 'PolicyVersionId', 'location' => 'uri', 'locationName' => 'policyVersionId', ], ], ], 'DeleteProvisioningTemplateRequest' => [ 'type' => 'structure', 'required' => [ 'templateName', ], 'members' => [ 'templateName' => [ 'shape' => 'TemplateName', 'location' => 'uri', 'locationName' => 'templateName', ], ], ], 'DeleteProvisioningTemplateResponse' => [ 'type' => 'structure', 'members' => [], ], 'DeleteProvisioningTemplateVersionRequest' => [ 'type' => 'structure', 'required' => [ 'templateName', 'versionId', ], 'members' => [ 'templateName' => [ 'shape' => 'TemplateName', 'location' => 'uri', 'locationName' => 'templateName', ], 'versionId' => [ 'shape' => 'TemplateVersionId', 'location' => 'uri', 'locationName' => 'versionId', ], ], ], 'DeleteProvisioningTemplateVersionResponse' => [ 'type' => 'structure', 'members' => [], ], 'DeleteRegistrationCodeRequest' => [ 'type' => 'structure', 'members' => [], ], 'DeleteRegistrationCodeResponse' => [ 'type' => 'structure', 'members' => [], ], 'DeleteRoleAliasRequest' => [ 'type' => 'structure', 'required' => [ 'roleAlias', ], 'members' => [ 'roleAlias' => [ 'shape' => 'RoleAlias', 'location' => 'uri', 'locationName' => 'roleAlias', ], ], ], 'DeleteRoleAliasResponse' => [ 'type' => 'structure', 'members' => [], ], 'DeleteScheduledAuditRequest' => [ 'type' => 'structure', 'required' => [ 'scheduledAuditName', ], 'members' => [ 'scheduledAuditName' => [ 'shape' => 'ScheduledAuditName', 'location' => 'uri', 'locationName' => 'scheduledAuditName', ], ], ], 'DeleteScheduledAuditResponse' => [ 'type' => 'structure', 'members' => [], ], 'DeleteScheduledAudits' => [ 'type' => 'boolean', ], 'DeleteSecurityProfileRequest' => [ 'type' => 'structure', 'required' => [ 'securityProfileName', ], 'members' => [ 'securityProfileName' => [ 'shape' => 'SecurityProfileName', 'location' => 'uri', 'locationName' => 'securityProfileName', ], 'expectedVersion' => [ 'shape' => 'OptionalVersion', 'location' => 'querystring', 'locationName' => 'expectedVersion', ], ], ], 'DeleteSecurityProfileResponse' => [ 'type' => 'structure', 'members' => [], ], 'DeleteStream' => [ 'type' => 'boolean', ], 'DeleteStreamRequest' => [ 'type' => 'structure', 'required' => [ 'streamId', ], 'members' => [ 'streamId' => [ 'shape' => 'StreamId', 'location' => 'uri', 'locationName' => 'streamId', ], ], ], 'DeleteStreamResponse' => [ 'type' => 'structure', 'members' => [], ], 'DeleteThingGroupRequest' => [ 'type' => 'structure', 'required' => [ 'thingGroupName', ], 'members' => [ 'thingGroupName' => [ 'shape' => 'ThingGroupName', 'location' => 'uri', 'locationName' => 'thingGroupName', ], 'expectedVersion' => [ 'shape' => 'OptionalVersion', 'location' => 'querystring', 'locationName' => 'expectedVersion', ], ], ], 'DeleteThingGroupResponse' => [ 'type' => 'structure', 'members' => [], ], 'DeleteThingRequest' => [ 'type' => 'structure', 'required' => [ 'thingName', ], 'members' => [ 'thingName' => [ 'shape' => 'ThingName', 'location' => 'uri', 'locationName' => 'thingName', ], 'expectedVersion' => [ 'shape' => 'OptionalVersion', 'location' => 'querystring', 'locationName' => 'expectedVersion', ], ], ], 'DeleteThingResponse' => [ 'type' => 'structure', 'members' => [], ], 'DeleteThingTypeRequest' => [ 'type' => 'structure', 'required' => [ 'thingTypeName', ], 'members' => [ 'thingTypeName' => [ 'shape' => 'ThingTypeName', 'location' => 'uri', 'locationName' => 'thingTypeName', ], ], ], 'DeleteThingTypeResponse' => [ 'type' => 'structure', 'members' => [], ], 'DeleteTopicRuleDestinationRequest' => [ 'type' => 'structure', 'required' => [ 'arn', ], 'members' => [ 'arn' => [ 'shape' => 'AwsArn', 'location' => 'uri', 'locationName' => 'arn', ], ], ], 'DeleteTopicRuleDestinationResponse' => [ 'type' => 'structure', 'members' => [], ], 'DeleteTopicRuleRequest' => [ 'type' => 'structure', 'required' => [ 'ruleName', ], 'members' => [ 'ruleName' => [ 'shape' => 'RuleName', 'location' => 'uri', 'locationName' => 'ruleName', ], ], ], 'DeleteV2LoggingLevelRequest' => [ 'type' => 'structure', 'required' => [ 'targetType', 'targetName', ], 'members' => [ 'targetType' => [ 'shape' => 'LogTargetType', 'location' => 'querystring', 'locationName' => 'targetType', ], 'targetName' => [ 'shape' => 'LogTargetName', 'location' => 'querystring', 'locationName' => 'targetName', ], ], ], 'DeliveryStreamName' => [ 'type' => 'string', ], 'Denied' => [ 'type' => 'structure', 'members' => [ 'implicitDeny' => [ 'shape' => 'ImplicitDeny', ], 'explicitDeny' => [ 'shape' => 'ExplicitDeny', ], ], ], 'DeprecateThingTypeRequest' => [ 'type' => 'structure', 'required' => [ 'thingTypeName', ], 'members' => [ 'thingTypeName' => [ 'shape' => 'ThingTypeName', 'location' => 'uri', 'locationName' => 'thingTypeName', ], 'undoDeprecate' => [ 'shape' => 'UndoDeprecate', ], ], ], 'DeprecateThingTypeResponse' => [ 'type' => 'structure', 'members' => [], ], 'DeprecationDate' => [ 'type' => 'timestamp', ], 'DeprecationFlag' => [ 'type' => 'boolean', ], 'DescribeAccountAuditConfigurationRequest' => [ 'type' => 'structure', 'members' => [], ], 'DescribeAccountAuditConfigurationResponse' => [ 'type' => 'structure', 'members' => [ 'roleArn' => [ 'shape' => 'RoleArn', ], 'auditNotificationTargetConfigurations' => [ 'shape' => 'AuditNotificationTargetConfigurations', ], 'auditCheckConfigurations' => [ 'shape' => 'AuditCheckConfigurations', ], ], ], 'DescribeAuditFindingRequest' => [ 'type' => 'structure', 'required' => [ 'findingId', ], 'members' => [ 'findingId' => [ 'shape' => 'FindingId', 'location' => 'uri', 'locationName' => 'findingId', ], ], ], 'DescribeAuditFindingResponse' => [ 'type' => 'structure', 'members' => [ 'finding' => [ 'shape' => 'AuditFinding', ], ], ], 'DescribeAuditMitigationActionsTaskRequest' => [ 'type' => 'structure', 'required' => [ 'taskId', ], 'members' => [ 'taskId' => [ 'shape' => 'MitigationActionsTaskId', 'location' => 'uri', 'locationName' => 'taskId', ], ], ], 'DescribeAuditMitigationActionsTaskResponse' => [ 'type' => 'structure', 'members' => [ 'taskStatus' => [ 'shape' => 'AuditMitigationActionsTaskStatus', ], 'startTime' => [ 'shape' => 'Timestamp', ], 'endTime' => [ 'shape' => 'Timestamp', ], 'taskStatistics' => [ 'shape' => 'AuditMitigationActionsTaskStatistics', ], 'target' => [ 'shape' => 'AuditMitigationActionsTaskTarget', ], 'auditCheckToActionsMapping' => [ 'shape' => 'AuditCheckToActionsMapping', ], 'actionsDefinition' => [ 'shape' => 'MitigationActionList', ], ], ], 'DescribeAuditSuppressionRequest' => [ 'type' => 'structure', 'required' => [ 'checkName', 'resourceIdentifier', ], 'members' => [ 'checkName' => [ 'shape' => 'AuditCheckName', ], 'resourceIdentifier' => [ 'shape' => 'ResourceIdentifier', ], ], ], 'DescribeAuditSuppressionResponse' => [ 'type' => 'structure', 'members' => [ 'checkName' => [ 'shape' => 'AuditCheckName', ], 'resourceIdentifier' => [ 'shape' => 'ResourceIdentifier', ], 'expirationDate' => [ 'shape' => 'Timestamp', ], 'suppressIndefinitely' => [ 'shape' => 'SuppressIndefinitely', ], 'description' => [ 'shape' => 'AuditDescription', ], ], ], 'DescribeAuditTaskRequest' => [ 'type' => 'structure', 'required' => [ 'taskId', ], 'members' => [ 'taskId' => [ 'shape' => 'AuditTaskId', 'location' => 'uri', 'locationName' => 'taskId', ], ], ], 'DescribeAuditTaskResponse' => [ 'type' => 'structure', 'members' => [ 'taskStatus' => [ 'shape' => 'AuditTaskStatus', ], 'taskType' => [ 'shape' => 'AuditTaskType', ], 'taskStartTime' => [ 'shape' => 'Timestamp', ], 'taskStatistics' => [ 'shape' => 'TaskStatistics', ], 'scheduledAuditName' => [ 'shape' => 'ScheduledAuditName', ], 'auditDetails' => [ 'shape' => 'AuditDetails', ], ], ], 'DescribeAuthorizerRequest' => [ 'type' => 'structure', 'required' => [ 'authorizerName', ], 'members' => [ 'authorizerName' => [ 'shape' => 'AuthorizerName', 'location' => 'uri', 'locationName' => 'authorizerName', ], ], ], 'DescribeAuthorizerResponse' => [ 'type' => 'structure', 'members' => [ 'authorizerDescription' => [ 'shape' => 'AuthorizerDescription', ], ], ], 'DescribeBillingGroupRequest' => [ 'type' => 'structure', 'required' => [ 'billingGroupName', ], 'members' => [ 'billingGroupName' => [ 'shape' => 'BillingGroupName', 'location' => 'uri', 'locationName' => 'billingGroupName', ], ], ], 'DescribeBillingGroupResponse' => [ 'type' => 'structure', 'members' => [ 'billingGroupName' => [ 'shape' => 'BillingGroupName', ], 'billingGroupId' => [ 'shape' => 'BillingGroupId', ], 'billingGroupArn' => [ 'shape' => 'BillingGroupArn', ], 'version' => [ 'shape' => 'Version', ], 'billingGroupProperties' => [ 'shape' => 'BillingGroupProperties', ], 'billingGroupMetadata' => [ 'shape' => 'BillingGroupMetadata', ], ], ], 'DescribeCACertificateRequest' => [ 'type' => 'structure', 'required' => [ 'certificateId', ], 'members' => [ 'certificateId' => [ 'shape' => 'CertificateId', 'location' => 'uri', 'locationName' => 'caCertificateId', ], ], ], 'DescribeCACertificateResponse' => [ 'type' => 'structure', 'members' => [ 'certificateDescription' => [ 'shape' => 'CACertificateDescription', ], 'registrationConfig' => [ 'shape' => 'RegistrationConfig', ], ], ], 'DescribeCertificateProviderRequest' => [ 'type' => 'structure', 'required' => [ 'certificateProviderName', ], 'members' => [ 'certificateProviderName' => [ 'shape' => 'CertificateProviderName', 'location' => 'uri', 'locationName' => 'certificateProviderName', ], ], ], 'DescribeCertificateProviderResponse' => [ 'type' => 'structure', 'members' => [ 'certificateProviderName' => [ 'shape' => 'CertificateProviderName', ], 'certificateProviderArn' => [ 'shape' => 'CertificateProviderArn', ], 'lambdaFunctionArn' => [ 'shape' => 'CertificateProviderFunctionArn', ], 'accountDefaultForOperations' => [ 'shape' => 'CertificateProviderAccountDefaultForOperations', ], 'creationDate' => [ 'shape' => 'DateType', ], 'lastModifiedDate' => [ 'shape' => 'DateType', ], ], ], 'DescribeCertificateRequest' => [ 'type' => 'structure', 'required' => [ 'certificateId', ], 'members' => [ 'certificateId' => [ 'shape' => 'CertificateId', 'location' => 'uri', 'locationName' => 'certificateId', ], ], ], 'DescribeCertificateResponse' => [ 'type' => 'structure', 'members' => [ 'certificateDescription' => [ 'shape' => 'CertificateDescription', ], ], ], 'DescribeCustomMetricRequest' => [ 'type' => 'structure', 'required' => [ 'metricName', ], 'members' => [ 'metricName' => [ 'shape' => 'MetricName', 'location' => 'uri', 'locationName' => 'metricName', ], ], ], 'DescribeCustomMetricResponse' => [ 'type' => 'structure', 'members' => [ 'metricName' => [ 'shape' => 'MetricName', ], 'metricArn' => [ 'shape' => 'CustomMetricArn', ], 'metricType' => [ 'shape' => 'CustomMetricType', ], 'displayName' => [ 'shape' => 'CustomMetricDisplayName', ], 'creationDate' => [ 'shape' => 'Timestamp', ], 'lastModifiedDate' => [ 'shape' => 'Timestamp', ], ], ], 'DescribeDefaultAuthorizerRequest' => [ 'type' => 'structure', 'members' => [], ], 'DescribeDefaultAuthorizerResponse' => [ 'type' => 'structure', 'members' => [ 'authorizerDescription' => [ 'shape' => 'AuthorizerDescription', ], ], ], 'DescribeDetectMitigationActionsTaskRequest' => [ 'type' => 'structure', 'required' => [ 'taskId', ], 'members' => [ 'taskId' => [ 'shape' => 'MitigationActionsTaskId', 'location' => 'uri', 'locationName' => 'taskId', ], ], ], 'DescribeDetectMitigationActionsTaskResponse' => [ 'type' => 'structure', 'members' => [ 'taskSummary' => [ 'shape' => 'DetectMitigationActionsTaskSummary', ], ], ], 'DescribeDimensionRequest' => [ 'type' => 'structure', 'required' => [ 'name', ], 'members' => [ 'name' => [ 'shape' => 'DimensionName', 'location' => 'uri', 'locationName' => 'name', ], ], ], 'DescribeDimensionResponse' => [ 'type' => 'structure', 'members' => [ 'name' => [ 'shape' => 'DimensionName', ], 'arn' => [ 'shape' => 'DimensionArn', ], 'type' => [ 'shape' => 'DimensionType', ], 'stringValues' => [ 'shape' => 'DimensionStringValues', ], 'creationDate' => [ 'shape' => 'Timestamp', ], 'lastModifiedDate' => [ 'shape' => 'Timestamp', ], ], ], 'DescribeDomainConfigurationRequest' => [ 'type' => 'structure', 'required' => [ 'domainConfigurationName', ], 'members' => [ 'domainConfigurationName' => [ 'shape' => 'ReservedDomainConfigurationName', 'location' => 'uri', 'locationName' => 'domainConfigurationName', ], ], ], 'DescribeDomainConfigurationResponse' => [ 'type' => 'structure', 'members' => [ 'domainConfigurationName' => [ 'shape' => 'ReservedDomainConfigurationName', ], 'domainConfigurationArn' => [ 'shape' => 'DomainConfigurationArn', ], 'domainName' => [ 'shape' => 'DomainName', ], 'serverCertificates' => [ 'shape' => 'ServerCertificates', ], 'authorizerConfig' => [ 'shape' => 'AuthorizerConfig', ], 'domainConfigurationStatus' => [ 'shape' => 'DomainConfigurationStatus', ], 'serviceType' => [ 'shape' => 'ServiceType', ], 'domainType' => [ 'shape' => 'DomainType', ], 'lastStatusChangeDate' => [ 'shape' => 'DateType', ], 'tlsConfig' => [ 'shape' => 'TlsConfig', ], 'serverCertificateConfig' => [ 'shape' => 'ServerCertificateConfig', ], 'authenticationType' => [ 'shape' => 'AuthenticationType', ], 'applicationProtocol' => [ 'shape' => 'ApplicationProtocol', ], 'clientCertificateConfig' => [ 'shape' => 'ClientCertificateConfig', ], ], ], 'DescribeEncryptionConfigurationRequest' => [ 'type' => 'structure', 'members' => [], ], 'DescribeEncryptionConfigurationResponse' => [ 'type' => 'structure', 'members' => [ 'encryptionType' => [ 'shape' => 'EncryptionType', ], 'kmsKeyArn' => [ 'shape' => 'KmsKeyArn', ], 'kmsAccessRoleArn' => [ 'shape' => 'KmsAccessRoleArn', ], 'configurationDetails' => [ 'shape' => 'ConfigurationDetails', ], 'lastModifiedDate' => [ 'shape' => 'DateType', ], ], ], 'DescribeEndpointRequest' => [ 'type' => 'structure', 'members' => [ 'endpointType' => [ 'shape' => 'EndpointType', 'location' => 'querystring', 'locationName' => 'endpointType', ], ], ], 'DescribeEndpointResponse' => [ 'type' => 'structure', 'members' => [ 'endpointAddress' => [ 'shape' => 'EndpointAddress', ], ], ], 'DescribeEventConfigurationsRequest' => [ 'type' => 'structure', 'members' => [], ], 'DescribeEventConfigurationsResponse' => [ 'type' => 'structure', 'members' => [ 'eventConfigurations' => [ 'shape' => 'EventConfigurations', ], 'creationDate' => [ 'shape' => 'CreationDate', ], 'lastModifiedDate' => [ 'shape' => 'LastModifiedDate', ], ], ], 'DescribeFleetMetricRequest' => [ 'type' => 'structure', 'required' => [ 'metricName', ], 'members' => [ 'metricName' => [ 'shape' => 'FleetMetricName', 'location' => 'uri', 'locationName' => 'metricName', ], ], ], 'DescribeFleetMetricResponse' => [ 'type' => 'structure', 'members' => [ 'metricName' => [ 'shape' => 'FleetMetricName', ], 'queryString' => [ 'shape' => 'QueryString', ], 'aggregationType' => [ 'shape' => 'AggregationType', ], 'period' => [ 'shape' => 'FleetMetricPeriod', ], 'aggregationField' => [ 'shape' => 'AggregationField', ], 'description' => [ 'shape' => 'FleetMetricDescription', ], 'queryVersion' => [ 'shape' => 'QueryVersion', ], 'indexName' => [ 'shape' => 'IndexName', ], 'creationDate' => [ 'shape' => 'CreationDate', ], 'lastModifiedDate' => [ 'shape' => 'LastModifiedDate', ], 'unit' => [ 'shape' => 'FleetMetricUnit', ], 'version' => [ 'shape' => 'Version', ], 'metricArn' => [ 'shape' => 'FleetMetricArn', ], ], ], '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', ], 'beforeSubstitution' => [ 'shape' => 'BeforeSubstitutionFlag', 'location' => 'querystring', 'locationName' => 'beforeSubstitution', ], ], ], 'DescribeJobResponse' => [ 'type' => 'structure', 'members' => [ 'documentSource' => [ 'shape' => 'JobDocumentSource', ], 'job' => [ 'shape' => 'Job', ], ], ], 'DescribeJobTemplateRequest' => [ 'type' => 'structure', 'required' => [ 'jobTemplateId', ], 'members' => [ 'jobTemplateId' => [ 'shape' => 'JobTemplateId', 'location' => 'uri', 'locationName' => 'jobTemplateId', ], ], ], 'DescribeJobTemplateResponse' => [ 'type' => 'structure', 'members' => [ 'jobTemplateArn' => [ 'shape' => 'JobTemplateArn', ], 'jobTemplateId' => [ 'shape' => 'JobTemplateId', ], 'description' => [ 'shape' => 'JobDescription', ], 'documentSource' => [ 'shape' => 'JobDocumentSource', ], 'document' => [ 'shape' => 'JobDocument', ], 'createdAt' => [ 'shape' => 'DateType', ], 'presignedUrlConfig' => [ 'shape' => 'PresignedUrlConfig', ], 'jobExecutionsRolloutConfig' => [ 'shape' => 'JobExecutionsRolloutConfig', ], 'abortConfig' => [ 'shape' => 'AbortConfig', ], 'timeoutConfig' => [ 'shape' => 'TimeoutConfig', ], 'jobExecutionsRetryConfig' => [ 'shape' => 'JobExecutionsRetryConfig', ], 'maintenanceWindows' => [ 'shape' => 'MaintenanceWindows', ], 'destinationPackageVersions' => [ 'shape' => 'DestinationPackageVersions', ], ], ], 'DescribeManagedJobTemplateRequest' => [ 'type' => 'structure', 'required' => [ 'templateName', ], 'members' => [ 'templateName' => [ 'shape' => 'ManagedJobTemplateName', 'location' => 'uri', 'locationName' => 'templateName', ], 'templateVersion' => [ 'shape' => 'ManagedTemplateVersion', 'location' => 'querystring', 'locationName' => 'templateVersion', ], ], ], 'DescribeManagedJobTemplateResponse' => [ 'type' => 'structure', 'members' => [ 'templateName' => [ 'shape' => 'ManagedJobTemplateName', ], 'templateArn' => [ 'shape' => 'JobTemplateArn', ], 'description' => [ 'shape' => 'JobDescription', ], 'templateVersion' => [ 'shape' => 'ManagedTemplateVersion', ], 'environments' => [ 'shape' => 'Environments', ], 'documentParameters' => [ 'shape' => 'DocumentParameters', ], 'document' => [ 'shape' => 'JobDocument', ], ], ], 'DescribeMitigationActionRequest' => [ 'type' => 'structure', 'required' => [ 'actionName', ], 'members' => [ 'actionName' => [ 'shape' => 'MitigationActionName', 'location' => 'uri', 'locationName' => 'actionName', ], ], ], 'DescribeMitigationActionResponse' => [ 'type' => 'structure', 'members' => [ 'actionName' => [ 'shape' => 'MitigationActionName', ], 'actionType' => [ 'shape' => 'MitigationActionType', ], 'actionArn' => [ 'shape' => 'MitigationActionArn', ], 'actionId' => [ 'shape' => 'MitigationActionId', ], 'roleArn' => [ 'shape' => 'RoleArn', ], 'actionParams' => [ 'shape' => 'MitigationActionParams', ], 'creationDate' => [ 'shape' => 'Timestamp', ], 'lastModifiedDate' => [ 'shape' => 'Timestamp', ], ], ], 'DescribeProvisioningTemplateRequest' => [ 'type' => 'structure', 'required' => [ 'templateName', ], 'members' => [ 'templateName' => [ 'shape' => 'TemplateName', 'location' => 'uri', 'locationName' => 'templateName', ], ], ], 'DescribeProvisioningTemplateResponse' => [ 'type' => 'structure', 'members' => [ 'templateArn' => [ 'shape' => 'TemplateArn', ], 'templateName' => [ 'shape' => 'TemplateName', ], 'description' => [ 'shape' => 'TemplateDescription', ], 'creationDate' => [ 'shape' => 'DateType', ], 'lastModifiedDate' => [ 'shape' => 'DateType', ], 'defaultVersionId' => [ 'shape' => 'TemplateVersionId', ], 'templateBody' => [ 'shape' => 'TemplateBody', ], 'enabled' => [ 'shape' => 'Enabled', ], 'provisioningRoleArn' => [ 'shape' => 'RoleArn', ], 'preProvisioningHook' => [ 'shape' => 'ProvisioningHook', ], 'type' => [ 'shape' => 'TemplateType', ], ], ], 'DescribeProvisioningTemplateVersionRequest' => [ 'type' => 'structure', 'required' => [ 'templateName', 'versionId', ], 'members' => [ 'templateName' => [ 'shape' => 'TemplateName', 'location' => 'uri', 'locationName' => 'templateName', ], 'versionId' => [ 'shape' => 'TemplateVersionId', 'location' => 'uri', 'locationName' => 'versionId', ], ], ], 'DescribeProvisioningTemplateVersionResponse' => [ 'type' => 'structure', 'members' => [ 'versionId' => [ 'shape' => 'TemplateVersionId', ], 'creationDate' => [ 'shape' => 'DateType', ], 'templateBody' => [ 'shape' => 'TemplateBody', ], 'isDefaultVersion' => [ 'shape' => 'IsDefaultVersion', ], ], ], 'DescribeRoleAliasRequest' => [ 'type' => 'structure', 'required' => [ 'roleAlias', ], 'members' => [ 'roleAlias' => [ 'shape' => 'RoleAlias', 'location' => 'uri', 'locationName' => 'roleAlias', ], ], ], 'DescribeRoleAliasResponse' => [ 'type' => 'structure', 'members' => [ 'roleAliasDescription' => [ 'shape' => 'RoleAliasDescription', ], ], ], 'DescribeScheduledAuditRequest' => [ 'type' => 'structure', 'required' => [ 'scheduledAuditName', ], 'members' => [ 'scheduledAuditName' => [ 'shape' => 'ScheduledAuditName', 'location' => 'uri', 'locationName' => 'scheduledAuditName', ], ], ], 'DescribeScheduledAuditResponse' => [ 'type' => 'structure', 'members' => [ 'frequency' => [ 'shape' => 'AuditFrequency', ], 'dayOfMonth' => [ 'shape' => 'DayOfMonth', ], 'dayOfWeek' => [ 'shape' => 'DayOfWeek', ], 'targetCheckNames' => [ 'shape' => 'TargetAuditCheckNames', ], 'scheduledAuditName' => [ 'shape' => 'ScheduledAuditName', ], 'scheduledAuditArn' => [ 'shape' => 'ScheduledAuditArn', ], ], ], 'DescribeSecurityProfileRequest' => [ 'type' => 'structure', 'required' => [ 'securityProfileName', ], 'members' => [ 'securityProfileName' => [ 'shape' => 'SecurityProfileName', 'location' => 'uri', 'locationName' => 'securityProfileName', ], ], ], 'DescribeSecurityProfileResponse' => [ 'type' => 'structure', 'members' => [ 'securityProfileName' => [ 'shape' => 'SecurityProfileName', ], 'securityProfileArn' => [ 'shape' => 'SecurityProfileArn', ], 'securityProfileDescription' => [ 'shape' => 'SecurityProfileDescription', ], 'behaviors' => [ 'shape' => 'Behaviors', ], 'alertTargets' => [ 'shape' => 'AlertTargets', ], 'additionalMetricsToRetain' => [ 'shape' => 'AdditionalMetricsToRetainList', 'deprecated' => true, 'deprecatedMessage' => 'Use additionalMetricsToRetainV2.', ], 'additionalMetricsToRetainV2' => [ 'shape' => 'AdditionalMetricsToRetainV2List', ], 'version' => [ 'shape' => 'Version', ], 'creationDate' => [ 'shape' => 'Timestamp', ], 'lastModifiedDate' => [ 'shape' => 'Timestamp', ], 'metricsExportConfig' => [ 'shape' => 'MetricsExportConfig', ], ], ], 'DescribeStreamRequest' => [ 'type' => 'structure', 'required' => [ 'streamId', ], 'members' => [ 'streamId' => [ 'shape' => 'StreamId', 'location' => 'uri', 'locationName' => 'streamId', ], ], ], 'DescribeStreamResponse' => [ 'type' => 'structure', 'members' => [ 'streamInfo' => [ 'shape' => 'StreamInfo', ], ], ], 'DescribeThingGroupRequest' => [ 'type' => 'structure', 'required' => [ 'thingGroupName', ], 'members' => [ 'thingGroupName' => [ 'shape' => 'ThingGroupName', 'location' => 'uri', 'locationName' => 'thingGroupName', ], ], ], 'DescribeThingGroupResponse' => [ 'type' => 'structure', 'members' => [ 'thingGroupName' => [ 'shape' => 'ThingGroupName', ], 'thingGroupId' => [ 'shape' => 'ThingGroupId', ], 'thingGroupArn' => [ 'shape' => 'ThingGroupArn', ], 'version' => [ 'shape' => 'Version', ], 'thingGroupProperties' => [ 'shape' => 'ThingGroupProperties', ], 'thingGroupMetadata' => [ 'shape' => 'ThingGroupMetadata', ], 'indexName' => [ 'shape' => 'IndexName', ], 'queryString' => [ 'shape' => 'QueryString', ], 'queryVersion' => [ 'shape' => 'QueryVersion', ], 'status' => [ 'shape' => 'DynamicGroupStatus', ], ], ], 'DescribeThingRegistrationTaskRequest' => [ 'type' => 'structure', 'required' => [ 'taskId', ], 'members' => [ 'taskId' => [ 'shape' => 'TaskId', 'location' => 'uri', 'locationName' => 'taskId', ], ], ], 'DescribeThingRegistrationTaskResponse' => [ 'type' => 'structure', 'members' => [ 'taskId' => [ 'shape' => 'TaskId', ], 'creationDate' => [ 'shape' => 'CreationDate', ], 'lastModifiedDate' => [ 'shape' => 'LastModifiedDate', ], 'templateBody' => [ 'shape' => 'TemplateBody', ], 'inputFileBucket' => [ 'shape' => 'RegistryS3BucketName', ], 'inputFileKey' => [ 'shape' => 'RegistryS3KeyName', ], 'roleArn' => [ 'shape' => 'RoleArn', ], 'status' => [ 'shape' => 'Status', ], 'message' => [ 'shape' => 'ErrorMessage', ], 'successCount' => [ 'shape' => 'Count', ], 'failureCount' => [ 'shape' => 'Count', ], 'percentageProgress' => [ 'shape' => 'Percentage', ], ], ], 'DescribeThingRequest' => [ 'type' => 'structure', 'required' => [ 'thingName', ], 'members' => [ 'thingName' => [ 'shape' => 'ThingName', 'location' => 'uri', 'locationName' => 'thingName', ], ], ], 'DescribeThingResponse' => [ 'type' => 'structure', 'members' => [ 'defaultClientId' => [ 'shape' => 'ClientId', ], 'thingName' => [ 'shape' => 'ThingName', ], 'thingId' => [ 'shape' => 'ThingId', ], 'thingArn' => [ 'shape' => 'ThingArn', ], 'thingTypeName' => [ 'shape' => 'ThingTypeName', ], 'attributes' => [ 'shape' => 'Attributes', ], 'version' => [ 'shape' => 'Version', ], 'billingGroupName' => [ 'shape' => 'BillingGroupName', ], ], ], 'DescribeThingTypeRequest' => [ 'type' => 'structure', 'required' => [ 'thingTypeName', ], 'members' => [ 'thingTypeName' => [ 'shape' => 'ThingTypeName', 'location' => 'uri', 'locationName' => 'thingTypeName', ], ], ], 'DescribeThingTypeResponse' => [ 'type' => 'structure', 'members' => [ 'thingTypeName' => [ 'shape' => 'ThingTypeName', ], 'thingTypeId' => [ 'shape' => 'ThingTypeId', ], 'thingTypeArn' => [ 'shape' => 'ThingTypeArn', ], 'thingTypeProperties' => [ 'shape' => 'ThingTypeProperties', ], 'thingTypeMetadata' => [ 'shape' => 'ThingTypeMetadata', ], ], ], 'Description' => [ 'type' => 'string', ], 'Destination' => [ 'type' => 'structure', 'members' => [ 's3Destination' => [ 'shape' => 'S3Destination', ], ], ], 'DestinationPackageVersions' => [ 'type' => 'list', 'member' => [ 'shape' => 'PackageVersionArn', ], ], 'DetachPolicyRequest' => [ 'type' => 'structure', 'required' => [ 'policyName', 'target', ], 'members' => [ 'policyName' => [ 'shape' => 'PolicyName', 'location' => 'uri', 'locationName' => 'policyName', ], 'target' => [ 'shape' => 'PolicyTarget', ], ], ], 'DetachPrincipalPolicyRequest' => [ 'type' => 'structure', 'required' => [ 'policyName', 'principal', ], 'members' => [ 'policyName' => [ 'shape' => 'PolicyName', 'location' => 'uri', 'locationName' => 'policyName', ], 'principal' => [ 'shape' => 'Principal', 'location' => 'header', 'locationName' => 'x-amzn-iot-principal', ], ], ], 'DetachSecurityProfileRequest' => [ 'type' => 'structure', 'required' => [ 'securityProfileName', 'securityProfileTargetArn', ], 'members' => [ 'securityProfileName' => [ 'shape' => 'SecurityProfileName', 'location' => 'uri', 'locationName' => 'securityProfileName', ], 'securityProfileTargetArn' => [ 'shape' => 'SecurityProfileTargetArn', 'location' => 'querystring', 'locationName' => 'securityProfileTargetArn', ], ], ], 'DetachSecurityProfileResponse' => [ 'type' => 'structure', 'members' => [], ], 'DetachThingPrincipalRequest' => [ 'type' => 'structure', 'required' => [ 'thingName', 'principal', ], 'members' => [ 'thingName' => [ 'shape' => 'ThingName', 'location' => 'uri', 'locationName' => 'thingName', ], 'principal' => [ 'shape' => 'Principal', 'location' => 'header', 'locationName' => 'x-amzn-principal', ], ], ], 'DetachThingPrincipalResponse' => [ 'type' => 'structure', 'members' => [], ], 'DetailsKey' => [ 'type' => 'string', 'max' => 128, 'min' => 1, 'pattern' => '[a-zA-Z0-9:_-]+', ], 'DetailsMap' => [ 'type' => 'map', 'key' => [ 'shape' => 'DetailsKey', ], 'value' => [ 'shape' => 'DetailsValue', ], ], 'DetailsValue' => [ 'type' => 'string', 'min' => 1, 'pattern' => '[^\\p{C}]+', ], 'DetectMitigationActionExecution' => [ 'type' => 'structure', 'members' => [ 'taskId' => [ 'shape' => 'MitigationActionsTaskId', ], 'violationId' => [ 'shape' => 'ViolationId', ], 'actionName' => [ 'shape' => 'MitigationActionName', ], 'thingName' => [ 'shape' => 'DeviceDefenderThingName', ], 'executionStartDate' => [ 'shape' => 'Timestamp', ], 'executionEndDate' => [ 'shape' => 'Timestamp', ], 'status' => [ 'shape' => 'DetectMitigationActionExecutionStatus', ], 'errorCode' => [ 'shape' => 'DetectMitigationActionExecutionErrorCode', ], 'message' => [ 'shape' => 'ErrorMessage', ], ], ], 'DetectMitigationActionExecutionErrorCode' => [ 'type' => 'string', ], 'DetectMitigationActionExecutionList' => [ 'type' => 'list', 'member' => [ 'shape' => 'DetectMitigationActionExecution', ], ], 'DetectMitigationActionExecutionStatus' => [ 'type' => 'string', 'enum' => [ 'IN_PROGRESS', 'SUCCESSFUL', 'FAILED', 'SKIPPED', ], ], 'DetectMitigationActionsTaskStatistics' => [ 'type' => 'structure', 'members' => [ 'actionsExecuted' => [ 'shape' => 'GenericLongValue', ], 'actionsSkipped' => [ 'shape' => 'GenericLongValue', ], 'actionsFailed' => [ 'shape' => 'GenericLongValue', ], ], ], 'DetectMitigationActionsTaskStatus' => [ 'type' => 'string', 'enum' => [ 'IN_PROGRESS', 'SUCCESSFUL', 'FAILED', 'CANCELED', ], ], 'DetectMitigationActionsTaskSummary' => [ 'type' => 'structure', 'members' => [ 'taskId' => [ 'shape' => 'MitigationActionsTaskId', ], 'taskStatus' => [ 'shape' => 'DetectMitigationActionsTaskStatus', ], 'taskStartTime' => [ 'shape' => 'Timestamp', ], 'taskEndTime' => [ 'shape' => 'Timestamp', ], 'target' => [ 'shape' => 'DetectMitigationActionsTaskTarget', ], 'violationEventOccurrenceRange' => [ 'shape' => 'ViolationEventOccurrenceRange', ], 'onlyActiveViolationsIncluded' => [ 'shape' => 'PrimitiveBoolean', ], 'suppressedAlertsIncluded' => [ 'shape' => 'PrimitiveBoolean', ], 'actionsDefinition' => [ 'shape' => 'MitigationActionList', ], 'taskStatistics' => [ 'shape' => 'DetectMitigationActionsTaskStatistics', ], ], ], 'DetectMitigationActionsTaskSummaryList' => [ 'type' => 'list', 'member' => [ 'shape' => 'DetectMitigationActionsTaskSummary', ], ], 'DetectMitigationActionsTaskTarget' => [ 'type' => 'structure', 'members' => [ 'violationIds' => [ 'shape' => 'TargetViolationIdsForDetectMitigationActions', ], 'securityProfileName' => [ 'shape' => 'SecurityProfileName', ], 'behaviorName' => [ 'shape' => 'BehaviorName', ], ], ], 'DetectMitigationActionsToExecuteList' => [ 'type' => 'list', 'member' => [ 'shape' => 'MitigationActionName', ], 'max' => 5, 'min' => 1, ], 'DeviceCertificateUpdateAction' => [ 'type' => 'string', 'enum' => [ 'DEACTIVATE', ], ], 'DeviceDefenderIndexingMode' => [ 'type' => 'string', 'enum' => [ 'OFF', 'VIOLATIONS', ], ], 'DeviceDefenderThingName' => [ 'type' => 'string', 'max' => 128, 'min' => 1, ], 'DimensionArn' => [ 'type' => 'string', ], 'DimensionName' => [ 'type' => 'string', 'max' => 128, 'min' => 1, 'pattern' => '[a-zA-Z0-9:_-]+', ], 'DimensionNames' => [ 'type' => 'list', 'member' => [ 'shape' => 'DimensionName', ], ], 'DimensionStringValue' => [ 'type' => 'string', 'max' => 256, 'min' => 1, ], 'DimensionStringValues' => [ 'type' => 'list', 'member' => [ 'shape' => 'DimensionStringValue', ], 'max' => 100, 'min' => 1, ], 'DimensionType' => [ 'type' => 'string', 'enum' => [ 'TOPIC_FILTER', ], ], 'DimensionValueOperator' => [ 'type' => 'string', 'enum' => [ 'IN', 'NOT_IN', ], ], 'DisableAllLogs' => [ 'type' => 'boolean', ], 'DisableTopicRuleRequest' => [ 'type' => 'structure', 'required' => [ 'ruleName', ], 'members' => [ 'ruleName' => [ 'shape' => 'RuleName', 'location' => 'uri', 'locationName' => 'ruleName', ], ], ], 'DisassociateSbomFromPackageVersionRequest' => [ 'type' => 'structure', 'required' => [ 'packageName', 'versionName', ], 'members' => [ 'packageName' => [ 'shape' => 'PackageName', 'location' => 'uri', 'locationName' => 'packageName', ], 'versionName' => [ 'shape' => 'VersionName', 'location' => 'uri', 'locationName' => 'versionName', ], 'clientToken' => [ 'shape' => 'ClientToken', 'idempotencyToken' => true, 'location' => 'querystring', 'locationName' => 'clientToken', ], ], ], 'DisassociateSbomFromPackageVersionResponse' => [ 'type' => 'structure', 'members' => [], ], 'DisconnectReason' => [ 'type' => 'string', ], 'DisconnectReasonValue' => [ 'type' => 'string', 'enum' => [ 'AUTH_ERROR', 'CLIENT_INITIATED_DISCONNECT', 'CLIENT_ERROR', 'CONNECTION_LOST', 'DUPLICATE_CLIENTID', 'FORBIDDEN_ACCESS', 'MQTT_KEEP_ALIVE_TIMEOUT', 'SERVER_ERROR', 'SERVER_INITIATED_DISCONNECT', 'THROTTLED', 'WEBSOCKET_TTL_EXPIRATION', 'CUSTOMAUTH_TTL_EXPIRATION', 'UNKNOWN', 'NONE', ], ], 'DisplayName' => [ 'type' => 'string', 'max' => 64, 'pattern' => '[^\\p{C}]*', ], 'DocumentParameter' => [ 'type' => 'structure', 'members' => [ 'key' => [ 'shape' => 'ParameterKey', ], 'description' => [ 'shape' => 'JobDescription', ], 'regex' => [ 'shape' => 'Regex', ], 'example' => [ 'shape' => 'Example', ], 'optional' => [ 'shape' => 'Optional', ], ], ], 'DocumentParameters' => [ 'type' => 'list', 'member' => [ 'shape' => 'DocumentParameter', ], ], 'DomainConfigurationArn' => [ 'type' => 'string', ], 'DomainConfigurationName' => [ 'type' => 'string', 'max' => 128, 'min' => 1, 'pattern' => '[\\w.-]+', ], 'DomainConfigurationStatus' => [ 'type' => 'string', 'enum' => [ 'ENABLED', 'DISABLED', ], ], 'DomainConfigurationSummary' => [ 'type' => 'structure', 'members' => [ 'domainConfigurationName' => [ 'shape' => 'ReservedDomainConfigurationName', ], 'domainConfigurationArn' => [ 'shape' => 'DomainConfigurationArn', ], 'serviceType' => [ 'shape' => 'ServiceType', ], ], ], 'DomainConfigurations' => [ 'type' => 'list', 'member' => [ 'shape' => 'DomainConfigurationSummary', ], ], 'DomainName' => [ 'type' => 'string', 'max' => 253, 'min' => 1, 'pattern' => '[\\s\\S]*', ], 'DomainType' => [ 'type' => 'string', 'enum' => [ 'ENDPOINT', 'AWS_MANAGED', 'CUSTOMER_MANAGED', ], ], 'DoubleParameterValue' => [ 'type' => 'double', ], 'DurationInMinutes' => [ 'type' => 'integer', 'max' => 1430, 'min' => 1, ], 'DurationSeconds' => [ 'type' => 'integer', ], 'DynamicGroupStatus' => [ 'type' => 'string', 'enum' => [ 'ACTIVE', 'BUILDING', 'REBUILDING', ], ], 'DynamoDBAction' => [ 'type' => 'structure', 'required' => [ 'tableName', 'roleArn', 'hashKeyField', 'hashKeyValue', ], 'members' => [ 'tableName' => [ 'shape' => 'TableName', ], 'roleArn' => [ 'shape' => 'AwsArn', ], 'operation' => [ 'shape' => 'DynamoOperation', ], 'hashKeyField' => [ 'shape' => 'HashKeyField', ], 'hashKeyValue' => [ 'shape' => 'HashKeyValue', ], 'hashKeyType' => [ 'shape' => 'DynamoKeyType', ], 'rangeKeyField' => [ 'shape' => 'RangeKeyField', ], 'rangeKeyValue' => [ 'shape' => 'RangeKeyValue', ], 'rangeKeyType' => [ 'shape' => 'DynamoKeyType', ], 'payloadField' => [ 'shape' => 'PayloadField', ], ], ], 'DynamoDBv2Action' => [ 'type' => 'structure', 'required' => [ 'roleArn', 'putItem', ], 'members' => [ 'roleArn' => [ 'shape' => 'AwsArn', ], 'putItem' => [ 'shape' => 'PutItemInput', ], ], ], 'DynamoKeyType' => [ 'type' => 'string', 'enum' => [ 'STRING', 'NUMBER', ], ], 'DynamoOperation' => [ 'type' => 'string', ], 'EffectivePolicies' => [ 'type' => 'list', 'member' => [ 'shape' => 'EffectivePolicy', ], ], 'EffectivePolicy' => [ 'type' => 'structure', 'members' => [ 'policyName' => [ 'shape' => 'PolicyName', ], 'policyArn' => [ 'shape' => 'PolicyArn', ], 'policyDocument' => [ 'shape' => 'PolicyDocument', ], ], ], 'ElasticsearchAction' => [ 'type' => 'structure', 'required' => [ 'roleArn', 'endpoint', 'index', 'type', 'id', ], 'members' => [ 'roleArn' => [ 'shape' => 'AwsArn', ], 'endpoint' => [ 'shape' => 'ElasticsearchEndpoint', ], 'index' => [ 'shape' => 'ElasticsearchIndex', ], 'type' => [ 'shape' => 'ElasticsearchType', ], 'id' => [ 'shape' => 'ElasticsearchId', ], ], ], 'ElasticsearchEndpoint' => [ 'type' => 'string', 'pattern' => 'https?://.*', ], 'ElasticsearchId' => [ 'type' => 'string', ], 'ElasticsearchIndex' => [ 'type' => 'string', ], 'ElasticsearchType' => [ 'type' => 'string', ], 'EnableBatching' => [ 'type' => 'boolean', ], 'EnableCachingForHttp' => [ 'type' => 'boolean', ], 'EnableIoTLoggingParams' => [ 'type' => 'structure', 'required' => [ 'roleArnForLogging', 'logLevel', ], 'members' => [ 'roleArnForLogging' => [ 'shape' => 'RoleArn', ], 'logLevel' => [ 'shape' => 'LogLevel', ], ], ], 'EnableOCSPCheck' => [ 'type' => 'boolean', ], 'EnableTopicRuleRequest' => [ 'type' => 'structure', 'required' => [ 'ruleName', ], 'members' => [ 'ruleName' => [ 'shape' => 'RuleName', 'location' => 'uri', 'locationName' => 'ruleName', ], ], ], 'Enabled' => [ 'type' => 'boolean', ], 'EnabledBoolean' => [ 'type' => 'boolean', 'box' => true, ], 'EncryptionType' => [ 'type' => 'string', 'enum' => [ 'CUSTOMER_MANAGED_KMS_KEY', 'AWS_OWNED_KMS_KEY', ], ], 'EndpointAddress' => [ 'type' => 'string', ], 'EndpointType' => [ 'type' => 'string', 'max' => 128, 'pattern' => '[\\s\\S]*', ], 'Environment' => [ 'type' => 'string', 'pattern' => '[^\\p{C}]+', ], 'Environments' => [ 'type' => 'list', 'member' => [ 'shape' => 'Environment', ], ], 'ErrorCode' => [ 'type' => 'string', ], 'ErrorInfo' => [ 'type' => 'structure', 'members' => [ 'code' => [ 'shape' => 'Code', ], 'message' => [ 'shape' => 'OTAUpdateErrorMessage', ], ], ], 'ErrorMessage' => [ 'type' => 'string', 'max' => 2048, ], 'EvaluationStatistic' => [ 'type' => 'string', 'pattern' => '(p0|p0\\.1|p0\\.01|p1|p10|p50|p90|p99|p99\\.9|p99\\.99|p100)', ], 'EventConfigurations' => [ 'type' => 'map', 'key' => [ 'shape' => 'EventType', ], 'value' => [ 'shape' => 'Configuration', ], ], 'EventType' => [ 'type' => 'string', 'enum' => [ 'THING', 'THING_GROUP', 'THING_TYPE', 'THING_GROUP_MEMBERSHIP', 'THING_GROUP_HIERARCHY', 'THING_TYPE_ASSOCIATION', 'JOB', 'JOB_EXECUTION', 'POLICY', 'CERTIFICATE', 'CA_CERTIFICATE', ], ], 'Example' => [ 'type' => 'string', 'pattern' => '[^\\p{C}]+', ], 'ExecutionNamePrefix' => [ 'type' => 'string', ], 'ExecutionNumber' => [ 'type' => 'long', ], 'ExpectedVersion' => [ 'type' => 'long', ], 'ExpiresInSec' => [ 'type' => 'long', 'max' => 3600, 'min' => 60, ], 'ExpiresInSeconds' => [ 'type' => 'long', ], 'ExplicitDeny' => [ 'type' => 'structure', 'members' => [ 'policies' => [ 'shape' => 'Policies', ], ], ], 'ExponentialRolloutRate' => [ 'type' => 'structure', 'required' => [ 'baseRatePerMinute', 'incrementFactor', 'rateIncreaseCriteria', ], 'members' => [ 'baseRatePerMinute' => [ 'shape' => 'RolloutRatePerMinute', ], 'incrementFactor' => [ 'shape' => 'IncrementFactor', ], 'rateIncreaseCriteria' => [ 'shape' => 'RateIncreaseCriteria', ], ], ], 'ExportMetric' => [ 'type' => 'boolean', ], 'FailedChecksCount' => [ 'type' => 'integer', ], 'FailedFindingsCount' => [ 'type' => 'long', ], 'FailedThings' => [ 'type' => 'integer', ], 'Field' => [ 'type' => 'structure', 'members' => [ 'name' => [ 'shape' => 'FieldName', ], 'type' => [ 'shape' => 'FieldType', ], ], ], 'FieldName' => [ 'type' => 'string', ], 'FieldType' => [ 'type' => 'string', 'enum' => [ 'Number', 'String', 'Boolean', ], ], 'Fields' => [ 'type' => 'list', 'member' => [ 'shape' => 'Field', ], ], 'FileId' => [ 'type' => 'integer', 'max' => 255, 'min' => 0, ], 'FileLocation' => [ 'type' => 'structure', 'members' => [ 'stream' => [ 'shape' => 'Stream', ], 's3Location' => [ 'shape' => 'S3Location', ], ], ], 'FileName' => [ 'type' => 'string', ], 'FileType' => [ 'type' => 'integer', 'max' => 255, 'min' => 0, ], 'FindingId' => [ 'type' => 'string', 'max' => 128, 'min' => 1, 'pattern' => '[a-zA-Z0-9_-]+', ], 'FindingIds' => [ 'type' => 'list', 'member' => [ 'shape' => 'FindingId', ], 'max' => 25, 'min' => 1, ], 'FirehoseAction' => [ 'type' => 'structure', 'required' => [ 'roleArn', 'deliveryStreamName', ], 'members' => [ 'roleArn' => [ 'shape' => 'AwsArn', ], 'deliveryStreamName' => [ 'shape' => 'DeliveryStreamName', ], 'separator' => [ 'shape' => 'FirehoseSeparator', ], 'batchMode' => [ 'shape' => 'BatchMode', ], ], ], 'FirehoseSeparator' => [ 'type' => 'string', 'pattern' => '([\\n\\t])|(\\r\\n)|(,)', ], 'Flag' => [ 'type' => 'boolean', ], 'FleetMetricArn' => [ 'type' => 'string', ], 'FleetMetricDescription' => [ 'type' => 'string', 'max' => 1024, 'pattern' => '[\\p{Graph}\\x20]*', ], 'FleetMetricName' => [ 'type' => 'string', 'max' => 128, 'min' => 1, 'pattern' => '[a-zA-Z0-9_\\-\\.]+', ], 'FleetMetricNameAndArn' => [ 'type' => 'structure', 'members' => [ 'metricName' => [ 'shape' => 'FleetMetricName', ], 'metricArn' => [ 'shape' => 'FleetMetricArn', ], ], ], 'FleetMetricNameAndArnList' => [ 'type' => 'list', 'member' => [ 'shape' => 'FleetMetricNameAndArn', ], ], 'FleetMetricPeriod' => [ 'type' => 'integer', 'max' => 86400, 'min' => 60, ], 'FleetMetricUnit' => [ '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', ], ], 'ForceDelete' => [ 'type' => 'boolean', ], 'ForceDeleteAWSJob' => [ 'type' => 'boolean', ], 'ForceFlag' => [ 'type' => 'boolean', ], 'Forced' => [ 'type' => 'boolean', ], 'FunctionArn' => [ 'type' => 'string', ], 'GenerationId' => [ 'type' => 'string', ], 'GenericLongValue' => [ 'type' => 'long', ], 'GeoLocationTarget' => [ 'type' => 'structure', 'members' => [ 'name' => [ 'shape' => 'TargetFieldName', ], 'order' => [ 'shape' => 'TargetFieldOrder', ], ], ], 'GeoLocationsFilter' => [ 'type' => 'list', 'member' => [ 'shape' => 'GeoLocationTarget', ], ], 'GetBehaviorModelTrainingSummariesRequest' => [ 'type' => 'structure', 'members' => [ 'securityProfileName' => [ 'shape' => 'SecurityProfileName', 'location' => 'querystring', 'locationName' => 'securityProfileName', ], 'maxResults' => [ 'shape' => 'TinyMaxResults', 'location' => 'querystring', 'locationName' => 'maxResults', ], 'nextToken' => [ 'shape' => 'NextToken', 'location' => 'querystring', 'locationName' => 'nextToken', ], ], ], 'GetBehaviorModelTrainingSummariesResponse' => [ 'type' => 'structure', 'members' => [ 'summaries' => [ 'shape' => 'BehaviorModelTrainingSummaries', ], 'nextToken' => [ 'shape' => 'NextToken', ], ], ], 'GetBucketsAggregationRequest' => [ 'type' => 'structure', 'required' => [ 'queryString', 'aggregationField', 'bucketsAggregationType', ], 'members' => [ 'indexName' => [ 'shape' => 'IndexName', ], 'queryString' => [ 'shape' => 'QueryString', ], 'aggregationField' => [ 'shape' => 'AggregationField', ], 'queryVersion' => [ 'shape' => 'QueryVersion', ], 'bucketsAggregationType' => [ 'shape' => 'BucketsAggregationType', ], ], ], 'GetBucketsAggregationResponse' => [ 'type' => 'structure', 'members' => [ 'totalCount' => [ 'shape' => 'Count', ], 'buckets' => [ 'shape' => 'Buckets', ], ], ], 'GetCardinalityRequest' => [ 'type' => 'structure', 'required' => [ 'queryString', ], 'members' => [ 'indexName' => [ 'shape' => 'IndexName', ], 'queryString' => [ 'shape' => 'QueryString', ], 'aggregationField' => [ 'shape' => 'AggregationField', ], 'queryVersion' => [ 'shape' => 'QueryVersion', ], ], ], 'GetCardinalityResponse' => [ 'type' => 'structure', 'members' => [ 'cardinality' => [ 'shape' => 'Count', ], ], ], 'GetCommandExecutionRequest' => [ 'type' => 'structure', 'required' => [ 'executionId', 'targetArn', ], 'members' => [ 'executionId' => [ 'shape' => 'CommandExecutionId', 'location' => 'uri', 'locationName' => 'executionId', ], 'targetArn' => [ 'shape' => 'TargetArn', 'location' => 'querystring', 'locationName' => 'targetArn', ], 'includeResult' => [ 'shape' => 'BooleanWrapperObject', 'location' => 'querystring', 'locationName' => 'includeResult', ], ], ], 'GetCommandExecutionResponse' => [ 'type' => 'structure', 'members' => [ 'executionId' => [ 'shape' => 'CommandExecutionId', ], 'commandArn' => [ 'shape' => 'CommandArn', ], 'targetArn' => [ 'shape' => 'TargetArn', ], 'status' => [ 'shape' => 'CommandExecutionStatus', ], 'statusReason' => [ 'shape' => 'StatusReason', ], 'result' => [ 'shape' => 'CommandExecutionResultMap', ], 'parameters' => [ 'shape' => 'CommandExecutionParameterMap', ], 'executionTimeoutSeconds' => [ 'shape' => 'CommandExecutionTimeoutInSeconds', ], 'createdAt' => [ 'shape' => 'DateType', ], 'lastUpdatedAt' => [ 'shape' => 'DateType', ], 'startedAt' => [ 'shape' => 'DateType', ], 'completedAt' => [ 'shape' => 'DateType', ], 'timeToLive' => [ 'shape' => 'DateType', ], ], ], 'GetCommandRequest' => [ 'type' => 'structure', 'required' => [ 'commandId', ], 'members' => [ 'commandId' => [ 'shape' => 'CommandId', 'location' => 'uri', 'locationName' => 'commandId', ], ], ], 'GetCommandResponse' => [ 'type' => 'structure', 'members' => [ 'commandId' => [ 'shape' => 'CommandId', ], 'commandArn' => [ 'shape' => 'CommandArn', ], 'namespace' => [ 'shape' => 'CommandNamespace', ], 'displayName' => [ 'shape' => 'DisplayName', ], 'description' => [ 'shape' => 'CommandDescription', ], 'mandatoryParameters' => [ 'shape' => 'CommandParameterList', ], 'payload' => [ 'shape' => 'CommandPayload', ], 'payloadTemplate' => [ 'shape' => 'CommandPayloadTemplateString', ], 'preprocessor' => [ 'shape' => 'CommandPreprocessor', ], 'roleArn' => [ 'shape' => 'RoleArn', ], 'createdAt' => [ 'shape' => 'DateType', ], 'lastUpdatedAt' => [ 'shape' => 'DateType', ], 'deprecated' => [ 'shape' => 'DeprecationFlag', ], 'pendingDeletion' => [ 'shape' => 'BooleanWrapperObject', ], ], ], 'GetEffectivePoliciesRequest' => [ 'type' => 'structure', 'members' => [ 'principal' => [ 'shape' => 'Principal', ], 'cognitoIdentityPoolId' => [ 'shape' => 'CognitoIdentityPoolId', ], 'thingName' => [ 'shape' => 'ThingName', 'location' => 'querystring', 'locationName' => 'thingName', ], ], ], 'GetEffectivePoliciesResponse' => [ 'type' => 'structure', 'members' => [ 'effectivePolicies' => [ 'shape' => 'EffectivePolicies', ], ], ], 'GetIndexingConfigurationRequest' => [ 'type' => 'structure', 'members' => [], ], 'GetIndexingConfigurationResponse' => [ 'type' => 'structure', 'members' => [ 'thingIndexingConfiguration' => [ 'shape' => 'ThingIndexingConfiguration', ], 'thingGroupIndexingConfiguration' => [ 'shape' => 'ThingGroupIndexingConfiguration', ], ], ], 'GetJobDocumentRequest' => [ 'type' => 'structure', 'required' => [ 'jobId', ], 'members' => [ 'jobId' => [ 'shape' => 'JobId', 'location' => 'uri', 'locationName' => 'jobId', ], 'beforeSubstitution' => [ 'shape' => 'BeforeSubstitutionFlag', 'location' => 'querystring', 'locationName' => 'beforeSubstitution', ], ], ], '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', ], ], ], 'GetPackageConfigurationRequest' => [ 'type' => 'structure', 'members' => [], ], 'GetPackageConfigurationResponse' => [ 'type' => 'structure', 'members' => [ 'versionUpdateByJobsConfig' => [ 'shape' => 'VersionUpdateByJobsConfig', ], ], ], 'GetPackageRequest' => [ 'type' => 'structure', 'required' => [ 'packageName', ], 'members' => [ 'packageName' => [ 'shape' => 'PackageName', 'location' => 'uri', 'locationName' => 'packageName', ], ], ], 'GetPackageResponse' => [ 'type' => 'structure', 'members' => [ 'packageName' => [ 'shape' => 'PackageName', ], 'packageArn' => [ 'shape' => 'PackageArn', ], 'description' => [ 'shape' => 'ResourceDescription', ], 'defaultVersionName' => [ 'shape' => 'VersionName', ], 'creationDate' => [ 'shape' => 'CreationDate', ], 'lastModifiedDate' => [ 'shape' => 'LastModifiedDate', ], ], ], 'GetPackageVersionRequest' => [ 'type' => 'structure', 'required' => [ 'packageName', 'versionName', ], 'members' => [ 'packageName' => [ 'shape' => 'PackageName', 'location' => 'uri', 'locationName' => 'packageName', ], 'versionName' => [ 'shape' => 'VersionName', 'location' => 'uri', 'locationName' => 'versionName', ], ], ], 'GetPackageVersionResponse' => [ 'type' => 'structure', 'members' => [ 'packageVersionArn' => [ 'shape' => 'PackageVersionArn', ], 'packageName' => [ 'shape' => 'PackageName', ], 'versionName' => [ 'shape' => 'VersionName', ], 'description' => [ 'shape' => 'ResourceDescription', ], 'attributes' => [ 'shape' => 'ResourceAttributes', ], 'artifact' => [ 'shape' => 'PackageVersionArtifact', ], 'status' => [ 'shape' => 'PackageVersionStatus', ], 'errorReason' => [ 'shape' => 'PackageVersionErrorReason', ], 'creationDate' => [ 'shape' => 'CreationDate', ], 'lastModifiedDate' => [ 'shape' => 'LastModifiedDate', ], 'sbom' => [ 'shape' => 'Sbom', ], 'sbomValidationStatus' => [ 'shape' => 'SbomValidationStatus', ], 'recipe' => [ 'shape' => 'PackageVersionRecipe', ], ], ], 'GetPercentilesRequest' => [ 'type' => 'structure', 'required' => [ 'queryString', ], 'members' => [ 'indexName' => [ 'shape' => 'IndexName', ], 'queryString' => [ 'shape' => 'QueryString', ], 'aggregationField' => [ 'shape' => 'AggregationField', ], 'queryVersion' => [ 'shape' => 'QueryVersion', ], 'percents' => [ 'shape' => 'PercentList', ], ], ], 'GetPercentilesResponse' => [ 'type' => 'structure', 'members' => [ 'percentiles' => [ 'shape' => 'Percentiles', ], ], ], 'GetPolicyRequest' => [ 'type' => 'structure', 'required' => [ 'policyName', ], 'members' => [ 'policyName' => [ 'shape' => 'PolicyName', 'location' => 'uri', 'locationName' => 'policyName', ], ], ], 'GetPolicyResponse' => [ 'type' => 'structure', 'members' => [ 'policyName' => [ 'shape' => 'PolicyName', ], 'policyArn' => [ 'shape' => 'PolicyArn', ], 'policyDocument' => [ 'shape' => 'PolicyDocument', ], 'defaultVersionId' => [ 'shape' => 'PolicyVersionId', ], 'creationDate' => [ 'shape' => 'DateType', ], 'lastModifiedDate' => [ 'shape' => 'DateType', ], 'generationId' => [ 'shape' => 'GenerationId', ], ], ], 'GetPolicyVersionRequest' => [ 'type' => 'structure', 'required' => [ 'policyName', 'policyVersionId', ], 'members' => [ 'policyName' => [ 'shape' => 'PolicyName', 'location' => 'uri', 'locationName' => 'policyName', ], 'policyVersionId' => [ 'shape' => 'PolicyVersionId', 'location' => 'uri', 'locationName' => 'policyVersionId', ], ], ], 'GetPolicyVersionResponse' => [ 'type' => 'structure', 'members' => [ 'policyArn' => [ 'shape' => 'PolicyArn', ], 'policyName' => [ 'shape' => 'PolicyName', ], 'policyDocument' => [ 'shape' => 'PolicyDocument', ], 'policyVersionId' => [ 'shape' => 'PolicyVersionId', ], 'isDefaultVersion' => [ 'shape' => 'IsDefaultVersion', ], 'creationDate' => [ 'shape' => 'DateType', ], 'lastModifiedDate' => [ 'shape' => 'DateType', ], 'generationId' => [ 'shape' => 'GenerationId', ], ], ], 'GetRegistrationCodeRequest' => [ 'type' => 'structure', 'members' => [], ], 'GetRegistrationCodeResponse' => [ 'type' => 'structure', 'members' => [ 'registrationCode' => [ 'shape' => 'RegistrationCode', ], ], ], 'GetStatisticsRequest' => [ 'type' => 'structure', 'required' => [ 'queryString', ], 'members' => [ 'indexName' => [ 'shape' => 'IndexName', ], 'queryString' => [ 'shape' => 'QueryString', ], 'aggregationField' => [ 'shape' => 'AggregationField', ], 'queryVersion' => [ 'shape' => 'QueryVersion', ], ], ], 'GetStatisticsResponse' => [ 'type' => 'structure', 'members' => [ 'statistics' => [ 'shape' => 'Statistics', ], ], ], 'GetThingConnectivityDataRequest' => [ 'type' => 'structure', 'required' => [ 'thingName', ], 'members' => [ 'thingName' => [ 'shape' => 'ConnectivityApiThingName', 'location' => 'uri', 'locationName' => 'thingName', ], ], ], 'GetThingConnectivityDataResponse' => [ 'type' => 'structure', 'members' => [ 'thingName' => [ 'shape' => 'ConnectivityApiThingName', ], 'connected' => [ 'shape' => 'Boolean', ], 'timestamp' => [ 'shape' => 'Timestamp', ], 'disconnectReason' => [ 'shape' => 'DisconnectReasonValue', ], ], ], 'GetTopicRuleDestinationRequest' => [ 'type' => 'structure', 'required' => [ 'arn', ], 'members' => [ 'arn' => [ 'shape' => 'AwsArn', 'location' => 'uri', 'locationName' => 'arn', ], ], ], 'GetTopicRuleDestinationResponse' => [ 'type' => 'structure', 'members' => [ 'topicRuleDestination' => [ 'shape' => 'TopicRuleDestination', ], ], ], 'GetTopicRuleRequest' => [ 'type' => 'structure', 'required' => [ 'ruleName', ], 'members' => [ 'ruleName' => [ 'shape' => 'RuleName', 'location' => 'uri', 'locationName' => 'ruleName', ], ], ], 'GetTopicRuleResponse' => [ 'type' => 'structure', 'members' => [ 'ruleArn' => [ 'shape' => 'RuleArn', ], 'rule' => [ 'shape' => 'TopicRule', ], ], ], 'GetV2LoggingOptionsRequest' => [ 'type' => 'structure', 'members' => [ 'verbose' => [ 'shape' => 'VerboseFlag', 'location' => 'querystring', 'locationName' => 'verbose', ], ], ], 'GetV2LoggingOptionsResponse' => [ 'type' => 'structure', 'members' => [ 'roleArn' => [ 'shape' => 'AwsArn', ], 'defaultLogLevel' => [ 'shape' => 'LogLevel', ], 'disableAllLogs' => [ 'shape' => 'DisableAllLogs', ], 'eventConfigurations' => [ 'shape' => 'LogEventConfigurations', ], ], ], 'GroupNameAndArn' => [ 'type' => 'structure', 'members' => [ 'groupName' => [ 'shape' => 'ThingGroupName', ], 'groupArn' => [ 'shape' => 'ThingGroupArn', ], ], ], 'HashAlgorithm' => [ 'type' => 'string', ], 'HashKeyField' => [ 'type' => 'string', ], 'HashKeyValue' => [ 'type' => 'string', ], 'HeaderKey' => [ 'type' => 'string', 'max' => 256, 'min' => 1, ], 'HeaderList' => [ 'type' => 'list', 'member' => [ 'shape' => 'HttpActionHeader', ], 'max' => 100, 'min' => 0, ], 'HeaderValue' => [ 'type' => 'string', ], 'HttpAction' => [ 'type' => 'structure', 'required' => [ 'url', ], 'members' => [ 'url' => [ 'shape' => 'Url', ], 'confirmationUrl' => [ 'shape' => 'Url', ], 'headers' => [ 'shape' => 'HeaderList', ], 'auth' => [ 'shape' => 'HttpAuthorization', ], 'enableBatching' => [ 'shape' => 'EnableBatching', ], 'batchConfig' => [ 'shape' => 'BatchConfig', ], ], ], 'HttpActionHeader' => [ 'type' => 'structure', 'required' => [ 'key', 'value', ], 'members' => [ 'key' => [ 'shape' => 'HeaderKey', ], 'value' => [ 'shape' => 'HeaderValue', ], ], ], 'HttpAuthorization' => [ 'type' => 'structure', 'members' => [ 'sigv4' => [ 'shape' => 'SigV4Authorization', ], ], ], 'HttpContext' => [ 'type' => 'structure', 'members' => [ 'headers' => [ 'shape' => 'HttpHeaders', ], 'queryString' => [ 'shape' => 'HttpQueryString', ], ], ], 'HttpHeaderName' => [ 'type' => 'string', 'max' => 8192, 'min' => 1, 'pattern' => '[\\s\\S]*', ], 'HttpHeaderValue' => [ 'type' => 'string', 'max' => 8192, 'min' => 1, 'pattern' => '[\\s\\S]*', ], 'HttpHeaders' => [ 'type' => 'map', 'key' => [ 'shape' => 'HttpHeaderName', ], 'value' => [ 'shape' => 'HttpHeaderValue', ], ], 'HttpQueryString' => [ 'type' => 'string', 'max' => 4096, 'min' => 1, 'pattern' => '[\\s\\S]*', ], 'HttpUrlDestinationConfiguration' => [ 'type' => 'structure', 'required' => [ 'confirmationUrl', ], 'members' => [ 'confirmationUrl' => [ 'shape' => 'Url', ], ], ], 'HttpUrlDestinationProperties' => [ 'type' => 'structure', 'members' => [ 'confirmationUrl' => [ 'shape' => 'Url', ], ], ], 'HttpUrlDestinationSummary' => [ 'type' => 'structure', 'members' => [ 'confirmationUrl' => [ 'shape' => 'Url', ], ], ], 'ImplicitDeny' => [ 'type' => 'structure', 'members' => [ 'policies' => [ 'shape' => 'Policies', ], ], ], 'InProgressChecksCount' => [ 'type' => 'integer', ], 'InProgressThings' => [ 'type' => 'integer', ], 'InProgressTimeoutInMinutes' => [ 'type' => 'long', ], 'IncrementFactor' => [ 'type' => 'double', 'max' => 5, 'min' => 1.1, ], 'IndexName' => [ 'type' => 'string', 'max' => 128, 'min' => 1, 'pattern' => '[a-zA-Z0-9:_-]+', ], 'IndexNamesList' => [ 'type' => 'list', 'member' => [ 'shape' => 'IndexName', ], ], 'IndexNotReadyException' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'errorMessage', ], ], 'error' => [ 'httpStatusCode' => 400, ], 'exception' => true, ], 'IndexSchema' => [ 'type' => 'string', ], 'IndexStatus' => [ 'type' => 'string', 'enum' => [ 'ACTIVE', 'BUILDING', 'REBUILDING', ], ], 'IndexingFilter' => [ 'type' => 'structure', 'members' => [ 'namedShadowNames' => [ 'shape' => 'NamedShadowNamesFilter', ], 'geoLocations' => [ 'shape' => 'GeoLocationsFilter', ], ], ], 'InlineDocument' => [ 'type' => 'string', ], 'InputName' => [ 'type' => 'string', 'max' => 128, 'min' => 1, ], 'IntegerParameterValue' => [ 'type' => 'integer', ], '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, ], 'InternalServerException' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'errorMessage', ], ], 'error' => [ 'httpStatusCode' => 500, ], 'exception' => true, 'fault' => true, ], 'InvalidAggregationException' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'errorMessage', ], ], 'error' => [ 'httpStatusCode' => 400, ], 'exception' => true, ], 'InvalidQueryException' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'errorMessage', ], ], 'error' => [ 'httpStatusCode' => 400, ], 'exception' => true, ], 'InvalidRequestException' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'errorMessage', ], ], 'error' => [ 'httpStatusCode' => 400, ], 'exception' => true, ], 'InvalidResponseException' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'errorMessage', ], ], 'error' => [ 'httpStatusCode' => 400, ], 'exception' => true, ], 'InvalidStateTransitionException' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'errorMessage', ], ], 'error' => [ 'httpStatusCode' => 409, ], 'exception' => true, ], 'IotAnalyticsAction' => [ 'type' => 'structure', 'members' => [ 'channelArn' => [ 'shape' => 'AwsArn', ], 'channelName' => [ 'shape' => 'ChannelName', ], 'batchMode' => [ 'shape' => 'BatchMode', ], 'roleArn' => [ 'shape' => 'AwsArn', ], ], ], 'IotEventsAction' => [ 'type' => 'structure', 'required' => [ 'inputName', 'roleArn', ], 'members' => [ 'inputName' => [ 'shape' => 'InputName', ], 'messageId' => [ 'shape' => 'MessageId', ], 'batchMode' => [ 'shape' => 'BatchMode', ], 'roleArn' => [ 'shape' => 'AwsArn', ], ], ], 'IotSiteWiseAction' => [ 'type' => 'structure', 'required' => [ 'putAssetPropertyValueEntries', 'roleArn', ], 'members' => [ 'putAssetPropertyValueEntries' => [ 'shape' => 'PutAssetPropertyValueEntryList', ], 'roleArn' => [ 'shape' => 'AwsArn', ], ], ], 'IsAuthenticated' => [ 'type' => 'boolean', ], 'IsDefaultVersion' => [ 'type' => 'boolean', ], 'IsDisabled' => [ 'type' => 'boolean', ], 'IsSuppressed' => [ 'type' => 'boolean', ], 'IssuerCertificateIdentifier' => [ 'type' => 'structure', 'members' => [ 'issuerCertificateSubject' => [ 'shape' => 'IssuerCertificateSubject', ], 'issuerId' => [ 'shape' => 'IssuerId', ], 'issuerCertificateSerialNumber' => [ 'shape' => 'IssuerCertificateSerialNumber', ], ], ], 'IssuerCertificateSerialNumber' => [ 'type' => 'string', 'max' => 20, 'pattern' => '[a-fA-F0-9:]+', ], 'IssuerCertificateSubject' => [ 'type' => 'string', 'max' => 1000, 'pattern' => '[\\p{Graph}\\x20]*', ], 'IssuerId' => [ 'type' => 'string', 'max' => 64, 'pattern' => '(0x)?[a-fA-F0-9]+', ], 'Job' => [ 'type' => 'structure', 'members' => [ 'jobArn' => [ 'shape' => 'JobArn', ], 'jobId' => [ 'shape' => 'JobId', ], 'targetSelection' => [ 'shape' => 'TargetSelection', ], 'status' => [ 'shape' => 'JobStatus', ], 'forceCanceled' => [ 'shape' => 'Forced', ], 'reasonCode' => [ 'shape' => 'ReasonCode', ], 'comment' => [ 'shape' => 'Comment', ], 'targets' => [ 'shape' => 'JobTargets', ], 'description' => [ 'shape' => 'JobDescription', ], 'presignedUrlConfig' => [ 'shape' => 'PresignedUrlConfig', ], 'jobExecutionsRolloutConfig' => [ 'shape' => 'JobExecutionsRolloutConfig', ], 'abortConfig' => [ 'shape' => 'AbortConfig', ], 'createdAt' => [ 'shape' => 'DateType', ], 'lastUpdatedAt' => [ 'shape' => 'DateType', ], 'completedAt' => [ 'shape' => 'DateType', ], 'jobProcessDetails' => [ 'shape' => 'JobProcessDetails', ], 'timeoutConfig' => [ 'shape' => 'TimeoutConfig', ], 'namespaceId' => [ 'shape' => 'NamespaceId', ], 'jobTemplateArn' => [ 'shape' => 'JobTemplateArn', ], 'jobExecutionsRetryConfig' => [ 'shape' => 'JobExecutionsRetryConfig', ], 'documentParameters' => [ 'shape' => 'ParameterMap', ], 'isConcurrent' => [ 'shape' => 'BooleanWrapperObject', ], 'schedulingConfig' => [ 'shape' => 'SchedulingConfig', ], 'scheduledJobRollouts' => [ 'shape' => 'ScheduledJobRolloutList', ], 'destinationPackageVersions' => [ 'shape' => 'DestinationPackageVersions', ], ], ], 'JobArn' => [ 'type' => 'string', ], 'JobDescription' => [ 'type' => 'string', 'max' => 2028, 'pattern' => '[^\\p{C}]+', ], 'JobDocument' => [ 'type' => 'string', 'max' => 32768, ], 'JobDocumentSource' => [ 'type' => 'string', 'max' => 1350, 'min' => 1, ], 'JobEndBehavior' => [ 'type' => 'string', 'enum' => [ 'STOP_ROLLOUT', 'CANCEL', 'FORCE_CANCEL', ], ], 'JobExecution' => [ 'type' => 'structure', 'members' => [ 'jobId' => [ 'shape' => 'JobId', ], 'status' => [ 'shape' => 'JobExecutionStatus', ], 'forceCanceled' => [ 'shape' => 'Forced', ], 'statusDetails' => [ 'shape' => 'JobExecutionStatusDetails', ], 'thingArn' => [ 'shape' => 'ThingArn', ], 'queuedAt' => [ 'shape' => 'DateType', ], 'startedAt' => [ 'shape' => 'DateType', ], 'lastUpdatedAt' => [ 'shape' => 'DateType', ], 'executionNumber' => [ 'shape' => 'ExecutionNumber', ], 'versionNumber' => [ 'shape' => 'VersionNumber', ], 'approximateSecondsBeforeTimedOut' => [ 'shape' => 'ApproximateSecondsBeforeTimedOut', ], ], ], 'JobExecutionFailureType' => [ 'type' => 'string', 'enum' => [ 'FAILED', 'REJECTED', 'TIMED_OUT', 'ALL', ], ], 'JobExecutionStatus' => [ 'type' => 'string', 'enum' => [ 'QUEUED', 'IN_PROGRESS', 'SUCCEEDED', 'FAILED', 'TIMED_OUT', 'REJECTED', 'REMOVED', 'CANCELED', ], ], 'JobExecutionStatusDetails' => [ 'type' => 'structure', 'members' => [ 'detailsMap' => [ 'shape' => 'DetailsMap', ], ], ], 'JobExecutionSummary' => [ 'type' => 'structure', 'members' => [ 'status' => [ 'shape' => 'JobExecutionStatus', ], 'queuedAt' => [ 'shape' => 'DateType', ], 'startedAt' => [ 'shape' => 'DateType', ], 'lastUpdatedAt' => [ 'shape' => 'DateType', ], 'executionNumber' => [ 'shape' => 'ExecutionNumber', ], 'retryAttempt' => [ 'shape' => 'RetryAttempt', ], ], ], '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', ], ], 'JobExecutionsRetryConfig' => [ 'type' => 'structure', 'required' => [ 'criteriaList', ], 'members' => [ 'criteriaList' => [ 'shape' => 'RetryCriteriaList', ], ], ], 'JobExecutionsRolloutConfig' => [ 'type' => 'structure', 'members' => [ 'maximumPerMinute' => [ 'shape' => 'MaxJobExecutionsPerMin', ], 'exponentialRate' => [ 'shape' => 'ExponentialRolloutRate', ], ], ], 'JobId' => [ 'type' => 'string', 'max' => 64, 'min' => 1, 'pattern' => '[a-zA-Z0-9_-]+', ], 'JobProcessDetails' => [ 'type' => 'structure', 'members' => [ 'processingTargets' => [ 'shape' => 'ProcessingTargetNameList', ], 'numberOfCanceledThings' => [ 'shape' => 'CanceledThings', ], 'numberOfSucceededThings' => [ 'shape' => 'SucceededThings', ], 'numberOfFailedThings' => [ 'shape' => 'FailedThings', ], 'numberOfRejectedThings' => [ 'shape' => 'RejectedThings', ], 'numberOfQueuedThings' => [ 'shape' => 'QueuedThings', ], 'numberOfInProgressThings' => [ 'shape' => 'InProgressThings', ], 'numberOfRemovedThings' => [ 'shape' => 'RemovedThings', ], 'numberOfTimedOutThings' => [ 'shape' => 'TimedOutThings', ], ], ], 'JobStatus' => [ 'type' => 'string', 'enum' => [ 'IN_PROGRESS', 'CANCELED', 'COMPLETED', 'DELETION_IN_PROGRESS', 'SCHEDULED', ], ], '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', ], 'isConcurrent' => [ 'shape' => 'BooleanWrapperObject', ], ], ], 'JobSummaryList' => [ 'type' => 'list', 'member' => [ 'shape' => 'JobSummary', ], ], 'JobTargets' => [ 'type' => 'list', 'member' => [ 'shape' => 'TargetArn', ], 'min' => 1, ], 'JobTemplateArn' => [ 'type' => 'string', 'max' => 1600, 'min' => 1, 'pattern' => '^arn:[!-~]+$', ], 'JobTemplateId' => [ 'type' => 'string', 'max' => 64, 'min' => 1, 'pattern' => '[a-zA-Z0-9_-]+', ], 'JobTemplateSummary' => [ 'type' => 'structure', 'members' => [ 'jobTemplateArn' => [ 'shape' => 'JobTemplateArn', ], 'jobTemplateId' => [ 'shape' => 'JobTemplateId', ], 'description' => [ 'shape' => 'JobDescription', ], 'createdAt' => [ 'shape' => 'DateType', ], ], ], 'JobTemplateSummaryList' => [ 'type' => 'list', 'member' => [ 'shape' => 'JobTemplateSummary', ], ], 'JsonDocument' => [ 'type' => 'string', ], 'KafkaAction' => [ 'type' => 'structure', 'required' => [ 'destinationArn', 'topic', 'clientProperties', ], 'members' => [ 'destinationArn' => [ 'shape' => 'AwsArn', ], 'topic' => [ 'shape' => 'String', ], 'key' => [ 'shape' => 'String', ], 'partition' => [ 'shape' => 'String', ], 'clientProperties' => [ 'shape' => 'ClientProperties', ], 'headers' => [ 'shape' => 'KafkaHeaders', ], ], ], 'KafkaActionHeader' => [ 'type' => 'structure', 'required' => [ 'key', 'value', ], 'members' => [ 'key' => [ 'shape' => 'KafkaHeaderKey', ], 'value' => [ 'shape' => 'KafkaHeaderValue', ], ], ], 'KafkaHeaderKey' => [ 'type' => 'string', 'max' => 16384, 'min' => 0, ], 'KafkaHeaderValue' => [ 'type' => 'string', 'max' => 16384, 'min' => 0, ], 'KafkaHeaders' => [ 'type' => 'list', 'member' => [ 'shape' => 'KafkaActionHeader', ], 'max' => 100, 'min' => 1, ], '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, 'pattern' => '[\\s\\S]*', ], 'KinesisAction' => [ 'type' => 'structure', 'required' => [ 'roleArn', 'streamName', ], 'members' => [ 'roleArn' => [ 'shape' => 'AwsArn', ], 'streamName' => [ 'shape' => 'StreamName', ], 'partitionKey' => [ 'shape' => 'PartitionKey', ], ], ], 'KmsAccessRoleArn' => [ 'type' => 'string', 'max' => 2048, ], 'KmsKeyArn' => [ 'type' => 'string', 'max' => 2048, ], 'LambdaAction' => [ 'type' => 'structure', 'required' => [ 'functionArn', ], 'members' => [ 'functionArn' => [ 'shape' => 'FunctionArn', ], ], ], 'LaserMaxResults' => [ 'type' => 'integer', 'max' => 250, 'min' => 1, ], 'LastModifiedDate' => [ 'type' => 'timestamp', ], 'LastUpdatedAtDate' => [ 'type' => 'timestamp', ], 'LimitExceededException' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'errorMessage', ], ], 'error' => [ 'httpStatusCode' => 410, ], 'exception' => true, ], 'ListActiveViolationsRequest' => [ 'type' => 'structure', 'members' => [ 'thingName' => [ 'shape' => 'DeviceDefenderThingName', 'location' => 'querystring', 'locationName' => 'thingName', ], 'securityProfileName' => [ 'shape' => 'SecurityProfileName', 'location' => 'querystring', 'locationName' => 'securityProfileName', ], 'behaviorCriteriaType' => [ 'shape' => 'BehaviorCriteriaType', 'location' => 'querystring', 'locationName' => 'behaviorCriteriaType', ], 'listSuppressedAlerts' => [ 'shape' => 'ListSuppressedAlerts', 'location' => 'querystring', 'locationName' => 'listSuppressedAlerts', ], 'verificationState' => [ 'shape' => 'VerificationState', 'location' => 'querystring', 'locationName' => 'verificationState', ], 'nextToken' => [ 'shape' => 'NextToken', 'location' => 'querystring', 'locationName' => 'nextToken', ], 'maxResults' => [ 'shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'maxResults', ], ], ], 'ListActiveViolationsResponse' => [ 'type' => 'structure', 'members' => [ 'activeViolations' => [ 'shape' => 'ActiveViolations', ], 'nextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListAttachedPoliciesRequest' => [ 'type' => 'structure', 'required' => [ 'target', ], 'members' => [ 'target' => [ 'shape' => 'PolicyTarget', 'location' => 'uri', 'locationName' => 'target', ], 'recursive' => [ 'shape' => 'Recursive', 'location' => 'querystring', 'locationName' => 'recursive', ], 'marker' => [ 'shape' => 'Marker', 'location' => 'querystring', 'locationName' => 'marker', ], 'pageSize' => [ 'shape' => 'PageSize', 'location' => 'querystring', 'locationName' => 'pageSize', ], ], ], 'ListAttachedPoliciesResponse' => [ 'type' => 'structure', 'members' => [ 'policies' => [ 'shape' => 'Policies', ], 'nextMarker' => [ 'shape' => 'Marker', ], ], ], 'ListAuditFindingsRequest' => [ 'type' => 'structure', 'members' => [ 'taskId' => [ 'shape' => 'AuditTaskId', ], 'checkName' => [ 'shape' => 'AuditCheckName', ], 'resourceIdentifier' => [ 'shape' => 'ResourceIdentifier', ], 'maxResults' => [ 'shape' => 'MaxResults', ], 'nextToken' => [ 'shape' => 'NextToken', ], 'startTime' => [ 'shape' => 'Timestamp', ], 'endTime' => [ 'shape' => 'Timestamp', ], 'listSuppressedFindings' => [ 'shape' => 'ListSuppressedFindings', ], ], ], 'ListAuditFindingsResponse' => [ 'type' => 'structure', 'members' => [ 'findings' => [ 'shape' => 'AuditFindings', ], 'nextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListAuditMitigationActionsExecutionsRequest' => [ 'type' => 'structure', 'required' => [ 'taskId', 'findingId', ], 'members' => [ 'taskId' => [ 'shape' => 'MitigationActionsTaskId', 'location' => 'querystring', 'locationName' => 'taskId', ], 'actionStatus' => [ 'shape' => 'AuditMitigationActionsExecutionStatus', 'location' => 'querystring', 'locationName' => 'actionStatus', ], 'findingId' => [ 'shape' => 'FindingId', 'location' => 'querystring', 'locationName' => 'findingId', ], 'maxResults' => [ 'shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'maxResults', ], 'nextToken' => [ 'shape' => 'NextToken', 'location' => 'querystring', 'locationName' => 'nextToken', ], ], ], 'ListAuditMitigationActionsExecutionsResponse' => [ 'type' => 'structure', 'members' => [ 'actionsExecutions' => [ 'shape' => 'AuditMitigationActionExecutionMetadataList', ], 'nextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListAuditMitigationActionsTasksRequest' => [ 'type' => 'structure', 'required' => [ 'startTime', 'endTime', ], 'members' => [ 'auditTaskId' => [ 'shape' => 'AuditTaskId', 'location' => 'querystring', 'locationName' => 'auditTaskId', ], 'findingId' => [ 'shape' => 'FindingId', 'location' => 'querystring', 'locationName' => 'findingId', ], 'taskStatus' => [ 'shape' => 'AuditMitigationActionsTaskStatus', 'location' => 'querystring', 'locationName' => 'taskStatus', ], 'maxResults' => [ 'shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'maxResults', ], 'nextToken' => [ 'shape' => 'NextToken', 'location' => 'querystring', 'locationName' => 'nextToken', ], 'startTime' => [ 'shape' => 'Timestamp', 'location' => 'querystring', 'locationName' => 'startTime', ], 'endTime' => [ 'shape' => 'Timestamp', 'location' => 'querystring', 'locationName' => 'endTime', ], ], ], 'ListAuditMitigationActionsTasksResponse' => [ 'type' => 'structure', 'members' => [ 'tasks' => [ 'shape' => 'AuditMitigationActionsTaskMetadataList', ], 'nextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListAuditSuppressionsRequest' => [ 'type' => 'structure', 'members' => [ 'checkName' => [ 'shape' => 'AuditCheckName', ], 'resourceIdentifier' => [ 'shape' => 'ResourceIdentifier', ], 'ascendingOrder' => [ 'shape' => 'AscendingOrder', ], 'nextToken' => [ 'shape' => 'NextToken', ], 'maxResults' => [ 'shape' => 'MaxResults', ], ], ], 'ListAuditSuppressionsResponse' => [ 'type' => 'structure', 'members' => [ 'suppressions' => [ 'shape' => 'AuditSuppressionList', ], 'nextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListAuditTasksRequest' => [ 'type' => 'structure', 'required' => [ 'startTime', 'endTime', ], 'members' => [ 'startTime' => [ 'shape' => 'Timestamp', 'location' => 'querystring', 'locationName' => 'startTime', ], 'endTime' => [ 'shape' => 'Timestamp', 'location' => 'querystring', 'locationName' => 'endTime', ], 'taskType' => [ 'shape' => 'AuditTaskType', 'location' => 'querystring', 'locationName' => 'taskType', ], 'taskStatus' => [ 'shape' => 'AuditTaskStatus', 'location' => 'querystring', 'locationName' => 'taskStatus', ], 'nextToken' => [ 'shape' => 'NextToken', 'location' => 'querystring', 'locationName' => 'nextToken', ], 'maxResults' => [ 'shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'maxResults', ], ], ], 'ListAuditTasksResponse' => [ 'type' => 'structure', 'members' => [ 'tasks' => [ 'shape' => 'AuditTaskMetadataList', ], 'nextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListAuthorizersRequest' => [ 'type' => 'structure', 'members' => [ 'pageSize' => [ 'shape' => 'PageSize', 'location' => 'querystring', 'locationName' => 'pageSize', ], 'marker' => [ 'shape' => 'Marker', 'location' => 'querystring', 'locationName' => 'marker', ], 'ascendingOrder' => [ 'shape' => 'AscendingOrder', 'location' => 'querystring', 'locationName' => 'isAscendingOrder', ], 'status' => [ 'shape' => 'AuthorizerStatus', 'location' => 'querystring', 'locationName' => 'status', ], ], ], 'ListAuthorizersResponse' => [ 'type' => 'structure', 'members' => [ 'authorizers' => [ 'shape' => 'Authorizers', ], 'nextMarker' => [ 'shape' => 'Marker', ], ], ], 'ListBillingGroupsRequest' => [ 'type' => 'structure', 'members' => [ 'nextToken' => [ 'shape' => 'NextToken', 'location' => 'querystring', 'locationName' => 'nextToken', ], 'maxResults' => [ 'shape' => 'RegistryMaxResults', 'location' => 'querystring', 'locationName' => 'maxResults', ], 'namePrefixFilter' => [ 'shape' => 'BillingGroupName', 'location' => 'querystring', 'locationName' => 'namePrefixFilter', ], ], ], 'ListBillingGroupsResponse' => [ 'type' => 'structure', 'members' => [ 'billingGroups' => [ 'shape' => 'BillingGroupNameAndArnList', ], 'nextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListCACertificatesRequest' => [ 'type' => 'structure', 'members' => [ 'pageSize' => [ 'shape' => 'PageSize', 'location' => 'querystring', 'locationName' => 'pageSize', ], 'marker' => [ 'shape' => 'Marker', 'location' => 'querystring', 'locationName' => 'marker', ], 'ascendingOrder' => [ 'shape' => 'AscendingOrder', 'location' => 'querystring', 'locationName' => 'isAscendingOrder', ], 'templateName' => [ 'shape' => 'TemplateName', 'location' => 'querystring', 'locationName' => 'templateName', ], ], ], 'ListCACertificatesResponse' => [ 'type' => 'structure', 'members' => [ 'certificates' => [ 'shape' => 'CACertificates', ], 'nextMarker' => [ 'shape' => 'Marker', ], ], ], 'ListCertificateProvidersRequest' => [ 'type' => 'structure', 'members' => [ 'nextToken' => [ 'shape' => 'Marker', 'location' => 'querystring', 'locationName' => 'nextToken', ], 'ascendingOrder' => [ 'shape' => 'AscendingOrder', 'location' => 'querystring', 'locationName' => 'isAscendingOrder', ], ], ], 'ListCertificateProvidersResponse' => [ 'type' => 'structure', 'members' => [ 'certificateProviders' => [ 'shape' => 'CertificateProviders', ], 'nextToken' => [ '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', ], ], ], 'ListCommandExecutionsRequest' => [ 'type' => 'structure', 'members' => [ 'maxResults' => [ 'shape' => 'CommandMaxResults', 'location' => 'querystring', 'locationName' => 'maxResults', ], 'nextToken' => [ 'shape' => 'NextToken', 'location' => 'querystring', 'locationName' => 'nextToken', ], 'namespace' => [ 'shape' => 'CommandNamespace', ], 'status' => [ 'shape' => 'CommandExecutionStatus', ], 'sortOrder' => [ 'shape' => 'SortOrder', ], 'startedTimeFilter' => [ 'shape' => 'TimeFilter', ], 'completedTimeFilter' => [ 'shape' => 'TimeFilter', ], 'targetArn' => [ 'shape' => 'TargetArn', ], 'commandArn' => [ 'shape' => 'CommandArn', ], ], ], 'ListCommandExecutionsResponse' => [ 'type' => 'structure', 'members' => [ 'commandExecutions' => [ 'shape' => 'CommandExecutionSummaryList', ], 'nextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListCommandsRequest' => [ 'type' => 'structure', 'members' => [ 'maxResults' => [ 'shape' => 'CommandMaxResults', 'location' => 'querystring', 'locationName' => 'maxResults', ], 'nextToken' => [ 'shape' => 'NextToken', 'location' => 'querystring', 'locationName' => 'nextToken', ], 'namespace' => [ 'shape' => 'CommandNamespace', 'location' => 'querystring', 'locationName' => 'namespace', ], 'commandParameterName' => [ 'shape' => 'CommandParameterName', 'location' => 'querystring', 'locationName' => 'commandParameterName', ], 'sortOrder' => [ 'shape' => 'SortOrder', 'location' => 'querystring', 'locationName' => 'sortOrder', ], ], ], 'ListCommandsResponse' => [ 'type' => 'structure', 'members' => [ 'commands' => [ 'shape' => 'CommandSummaryList', ], 'nextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListCustomMetricsRequest' => [ 'type' => 'structure', 'members' => [ 'nextToken' => [ 'shape' => 'NextToken', 'location' => 'querystring', 'locationName' => 'nextToken', ], 'maxResults' => [ 'shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'maxResults', ], ], ], 'ListCustomMetricsResponse' => [ 'type' => 'structure', 'members' => [ 'metricNames' => [ 'shape' => 'MetricNames', ], 'nextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListDetectMitigationActionsExecutionsRequest' => [ 'type' => 'structure', 'members' => [ 'taskId' => [ 'shape' => 'MitigationActionsTaskId', 'location' => 'querystring', 'locationName' => 'taskId', ], 'violationId' => [ 'shape' => 'ViolationId', 'location' => 'querystring', 'locationName' => 'violationId', ], 'thingName' => [ 'shape' => 'DeviceDefenderThingName', 'location' => 'querystring', 'locationName' => 'thingName', ], 'startTime' => [ 'shape' => 'Timestamp', 'location' => 'querystring', 'locationName' => 'startTime', ], 'endTime' => [ 'shape' => 'Timestamp', 'location' => 'querystring', 'locationName' => 'endTime', ], 'maxResults' => [ 'shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'maxResults', ], 'nextToken' => [ 'shape' => 'NextToken', 'location' => 'querystring', 'locationName' => 'nextToken', ], ], ], 'ListDetectMitigationActionsExecutionsResponse' => [ 'type' => 'structure', 'members' => [ 'actionsExecutions' => [ 'shape' => 'DetectMitigationActionExecutionList', ], 'nextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListDetectMitigationActionsTasksRequest' => [ 'type' => 'structure', 'required' => [ 'startTime', 'endTime', ], 'members' => [ 'maxResults' => [ 'shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'maxResults', ], 'nextToken' => [ 'shape' => 'NextToken', 'location' => 'querystring', 'locationName' => 'nextToken', ], 'startTime' => [ 'shape' => 'Timestamp', 'location' => 'querystring', 'locationName' => 'startTime', ], 'endTime' => [ 'shape' => 'Timestamp', 'location' => 'querystring', 'locationName' => 'endTime', ], ], ], 'ListDetectMitigationActionsTasksResponse' => [ 'type' => 'structure', 'members' => [ 'tasks' => [ 'shape' => 'DetectMitigationActionsTaskSummaryList', ], 'nextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListDimensionsRequest' => [ 'type' => 'structure', 'members' => [ 'nextToken' => [ 'shape' => 'NextToken', 'location' => 'querystring', 'locationName' => 'nextToken', ], 'maxResults' => [ 'shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'maxResults', ], ], ], 'ListDimensionsResponse' => [ 'type' => 'structure', 'members' => [ 'dimensionNames' => [ 'shape' => 'DimensionNames', ], 'nextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListDomainConfigurationsRequest' => [ 'type' => 'structure', 'members' => [ 'marker' => [ 'shape' => 'Marker', 'location' => 'querystring', 'locationName' => 'marker', ], 'pageSize' => [ 'shape' => 'PageSize', 'location' => 'querystring', 'locationName' => 'pageSize', ], 'serviceType' => [ 'shape' => 'ServiceType', 'location' => 'querystring', 'locationName' => 'serviceType', ], ], ], 'ListDomainConfigurationsResponse' => [ 'type' => 'structure', 'members' => [ 'domainConfigurations' => [ 'shape' => 'DomainConfigurations', ], 'nextMarker' => [ 'shape' => 'Marker', ], ], ], 'ListFleetMetricsRequest' => [ 'type' => 'structure', 'members' => [ 'nextToken' => [ 'shape' => 'NextToken', 'location' => 'querystring', 'locationName' => 'nextToken', ], 'maxResults' => [ 'shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'maxResults', ], ], ], 'ListFleetMetricsResponse' => [ 'type' => 'structure', 'members' => [ 'fleetMetrics' => [ 'shape' => 'FleetMetricNameAndArnList', ], 'nextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListIndicesRequest' => [ 'type' => 'structure', 'members' => [ 'nextToken' => [ 'shape' => 'NextToken', 'location' => 'querystring', 'locationName' => 'nextToken', ], 'maxResults' => [ 'shape' => 'QueryMaxResults', 'location' => 'querystring', 'locationName' => 'maxResults', ], ], ], 'ListIndicesResponse' => [ 'type' => 'structure', 'members' => [ 'indexNames' => [ 'shape' => 'IndexNamesList', ], 'nextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListJobExecutionsForJobRequest' => [ 'type' => 'structure', 'required' => [ 'jobId', ], 'members' => [ 'jobId' => [ 'shape' => 'JobId', 'location' => 'uri', 'locationName' => 'jobId', ], 'status' => [ 'shape' => 'JobExecutionStatus', 'location' => 'querystring', 'locationName' => 'status', ], 'maxResults' => [ 'shape' => 'LaserMaxResults', 'location' => 'querystring', 'locationName' => 'maxResults', ], 'nextToken' => [ 'shape' => 'NextToken', 'location' => 'querystring', 'locationName' => 'nextToken', ], ], ], 'ListJobExecutionsForJobResponse' => [ 'type' => 'structure', 'members' => [ 'executionSummaries' => [ 'shape' => 'JobExecutionSummaryForJobList', ], 'nextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListJobExecutionsForThingRequest' => [ 'type' => 'structure', 'required' => [ 'thingName', ], 'members' => [ 'thingName' => [ 'shape' => 'ThingName', 'location' => 'uri', 'locationName' => 'thingName', ], 'status' => [ 'shape' => 'JobExecutionStatus', 'location' => 'querystring', 'locationName' => 'status', ], 'namespaceId' => [ 'shape' => 'NamespaceId', 'location' => 'querystring', 'locationName' => 'namespaceId', ], 'maxResults' => [ 'shape' => 'LaserMaxResults', 'location' => 'querystring', 'locationName' => 'maxResults', ], 'nextToken' => [ 'shape' => 'NextToken', 'location' => 'querystring', 'locationName' => 'nextToken', ], 'jobId' => [ 'shape' => 'JobId', 'location' => 'querystring', 'locationName' => 'jobId', ], ], ], 'ListJobExecutionsForThingResponse' => [ 'type' => 'structure', 'members' => [ 'executionSummaries' => [ 'shape' => 'JobExecutionSummaryForThingList', ], 'nextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListJobTemplatesRequest' => [ 'type' => 'structure', 'members' => [ 'maxResults' => [ 'shape' => 'LaserMaxResults', 'location' => 'querystring', 'locationName' => 'maxResults', ], 'nextToken' => [ 'shape' => 'NextToken', 'location' => 'querystring', 'locationName' => 'nextToken', ], ], ], 'ListJobTemplatesResponse' => [ 'type' => 'structure', 'members' => [ 'jobTemplates' => [ 'shape' => 'JobTemplateSummaryList', ], 'nextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListJobsRequest' => [ 'type' => 'structure', 'members' => [ 'status' => [ 'shape' => 'JobStatus', 'location' => 'querystring', 'locationName' => 'status', ], 'targetSelection' => [ 'shape' => 'TargetSelection', 'location' => 'querystring', 'locationName' => 'targetSelection', ], 'maxResults' => [ 'shape' => 'LaserMaxResults', 'location' => 'querystring', 'locationName' => 'maxResults', ], 'nextToken' => [ 'shape' => 'NextToken', 'location' => 'querystring', 'locationName' => 'nextToken', ], 'thingGroupName' => [ 'shape' => 'ThingGroupName', 'location' => 'querystring', 'locationName' => 'thingGroupName', ], 'thingGroupId' => [ 'shape' => 'ThingGroupId', 'location' => 'querystring', 'locationName' => 'thingGroupId', ], 'namespaceId' => [ 'shape' => 'NamespaceId', 'location' => 'querystring', 'locationName' => 'namespaceId', ], ], ], 'ListJobsResponse' => [ 'type' => 'structure', 'members' => [ 'jobs' => [ 'shape' => 'JobSummaryList', ], 'nextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListManagedJobTemplatesRequest' => [ 'type' => 'structure', 'members' => [ 'templateName' => [ 'shape' => 'ManagedJobTemplateName', 'location' => 'querystring', 'locationName' => 'templateName', ], 'maxResults' => [ 'shape' => 'LaserMaxResults', 'location' => 'querystring', 'locationName' => 'maxResults', ], 'nextToken' => [ 'shape' => 'NextToken', 'location' => 'querystring', 'locationName' => 'nextToken', ], ], ], 'ListManagedJobTemplatesResponse' => [ 'type' => 'structure', 'members' => [ 'managedJobTemplates' => [ 'shape' => 'ManagedJobTemplatesSummaryList', ], 'nextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListMetricValuesRequest' => [ 'type' => 'structure', 'required' => [ 'thingName', 'metricName', 'startTime', 'endTime', ], 'members' => [ 'thingName' => [ 'shape' => 'DeviceDefenderThingName', 'location' => 'querystring', 'locationName' => 'thingName', ], 'metricName' => [ 'shape' => 'BehaviorMetric', 'location' => 'querystring', 'locationName' => 'metricName', ], 'dimensionName' => [ 'shape' => 'DimensionName', 'location' => 'querystring', 'locationName' => 'dimensionName', ], 'dimensionValueOperator' => [ 'shape' => 'DimensionValueOperator', 'location' => 'querystring', 'locationName' => 'dimensionValueOperator', ], 'startTime' => [ 'shape' => 'Timestamp', 'location' => 'querystring', 'locationName' => 'startTime', ], 'endTime' => [ 'shape' => 'Timestamp', 'location' => 'querystring', 'locationName' => 'endTime', ], 'maxResults' => [ 'shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'maxResults', ], 'nextToken' => [ 'shape' => 'NextToken', 'location' => 'querystring', 'locationName' => 'nextToken', ], ], ], 'ListMetricValuesResponse' => [ 'type' => 'structure', 'members' => [ 'metricDatumList' => [ 'shape' => 'MetricDatumList', ], 'nextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListMitigationActionsRequest' => [ 'type' => 'structure', 'members' => [ 'actionType' => [ 'shape' => 'MitigationActionType', 'location' => 'querystring', 'locationName' => 'actionType', ], 'maxResults' => [ 'shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'maxResults', ], 'nextToken' => [ 'shape' => 'NextToken', 'location' => 'querystring', 'locationName' => 'nextToken', ], ], ], 'ListMitigationActionsResponse' => [ 'type' => 'structure', 'members' => [ 'actionIdentifiers' => [ 'shape' => 'MitigationActionIdentifierList', ], 'nextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListOTAUpdatesRequest' => [ 'type' => 'structure', 'members' => [ 'maxResults' => [ 'shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'maxResults', ], 'nextToken' => [ 'shape' => 'NextToken', 'location' => 'querystring', 'locationName' => 'nextToken', ], 'otaUpdateStatus' => [ 'shape' => 'OTAUpdateStatus', 'location' => 'querystring', 'locationName' => 'otaUpdateStatus', ], ], ], 'ListOTAUpdatesResponse' => [ 'type' => 'structure', 'members' => [ 'otaUpdates' => [ 'shape' => 'OTAUpdatesSummary', ], 'nextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListOutgoingCertificatesRequest' => [ 'type' => 'structure', 'members' => [ 'pageSize' => [ 'shape' => 'PageSize', 'location' => 'querystring', 'locationName' => 'pageSize', ], 'marker' => [ 'shape' => 'Marker', 'location' => 'querystring', 'locationName' => 'marker', ], 'ascendingOrder' => [ 'shape' => 'AscendingOrder', 'location' => 'querystring', 'locationName' => 'isAscendingOrder', ], ], ], 'ListOutgoingCertificatesResponse' => [ 'type' => 'structure', 'members' => [ 'outgoingCertificates' => [ 'shape' => 'OutgoingCertificates', ], 'nextMarker' => [ 'shape' => 'Marker', ], ], ], 'ListPackageVersionsRequest' => [ 'type' => 'structure', 'required' => [ 'packageName', ], 'members' => [ 'packageName' => [ 'shape' => 'PackageName', 'location' => 'uri', 'locationName' => 'packageName', ], 'status' => [ 'shape' => 'PackageVersionStatus', 'location' => 'querystring', 'locationName' => 'status', ], 'maxResults' => [ 'shape' => 'PackageCatalogMaxResults', 'location' => 'querystring', 'locationName' => 'maxResults', ], 'nextToken' => [ 'shape' => 'NextToken', 'location' => 'querystring', 'locationName' => 'nextToken', ], ], ], 'ListPackageVersionsResponse' => [ 'type' => 'structure', 'members' => [ 'packageVersionSummaries' => [ 'shape' => 'PackageVersionSummaryList', ], 'nextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListPackagesRequest' => [ 'type' => 'structure', 'members' => [ 'maxResults' => [ 'shape' => 'PackageCatalogMaxResults', 'location' => 'querystring', 'locationName' => 'maxResults', ], 'nextToken' => [ 'shape' => 'NextToken', 'location' => 'querystring', 'locationName' => 'nextToken', ], ], ], 'ListPackagesResponse' => [ 'type' => 'structure', 'members' => [ 'packageSummaries' => [ 'shape' => 'PackageSummaryList', ], 'nextToken' => [ 'shape' => 'NextToken', ], ], ], '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', ], ], ], 'ListPrincipalThingsV2Request' => [ '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', ], 'thingPrincipalType' => [ 'shape' => 'ThingPrincipalType', 'location' => 'querystring', 'locationName' => 'thingPrincipalType', ], ], ], 'ListPrincipalThingsV2Response' => [ 'type' => 'structure', 'members' => [ 'principalThingObjects' => [ 'shape' => 'PrincipalThingObjects', ], 'nextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListProvisioningTemplateVersionsRequest' => [ 'type' => 'structure', 'required' => [ 'templateName', ], 'members' => [ 'templateName' => [ 'shape' => 'TemplateName', 'location' => 'uri', 'locationName' => 'templateName', ], 'maxResults' => [ 'shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'maxResults', ], 'nextToken' => [ 'shape' => 'NextToken', 'location' => 'querystring', 'locationName' => 'nextToken', ], ], ], 'ListProvisioningTemplateVersionsResponse' => [ 'type' => 'structure', 'members' => [ 'versions' => [ 'shape' => 'ProvisioningTemplateVersionListing', ], 'nextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListProvisioningTemplatesRequest' => [ 'type' => 'structure', 'members' => [ 'maxResults' => [ 'shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'maxResults', ], 'nextToken' => [ 'shape' => 'NextToken', 'location' => 'querystring', 'locationName' => 'nextToken', ], ], ], 'ListProvisioningTemplatesResponse' => [ 'type' => 'structure', 'members' => [ 'templates' => [ 'shape' => 'ProvisioningTemplateListing', ], 'nextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListRelatedResourcesForAuditFindingRequest' => [ 'type' => 'structure', 'required' => [ 'findingId', ], 'members' => [ 'findingId' => [ 'shape' => 'FindingId', 'location' => 'querystring', 'locationName' => 'findingId', ], 'nextToken' => [ 'shape' => 'NextToken', 'location' => 'querystring', 'locationName' => 'nextToken', ], 'maxResults' => [ 'shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'maxResults', ], ], ], 'ListRelatedResourcesForAuditFindingResponse' => [ 'type' => 'structure', 'members' => [ 'relatedResources' => [ 'shape' => 'RelatedResources', ], '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', ], ], ], 'ListSbomValidationResultsRequest' => [ 'type' => 'structure', 'required' => [ 'packageName', 'versionName', ], 'members' => [ 'packageName' => [ 'shape' => 'PackageName', 'location' => 'uri', 'locationName' => 'packageName', ], 'versionName' => [ 'shape' => 'VersionName', 'location' => 'uri', 'locationName' => 'versionName', ], 'validationResult' => [ 'shape' => 'SbomValidationResult', 'location' => 'querystring', 'locationName' => 'validationResult', ], 'maxResults' => [ 'shape' => 'PackageCatalogMaxResults', 'location' => 'querystring', 'locationName' => 'maxResults', ], 'nextToken' => [ 'shape' => 'NextToken', 'location' => 'querystring', 'locationName' => 'nextToken', ], ], ], 'ListSbomValidationResultsResponse' => [ 'type' => 'structure', 'members' => [ 'validationResultSummaries' => [ 'shape' => 'SbomValidationResultSummaryList', ], 'nextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListScheduledAuditsRequest' => [ 'type' => 'structure', 'members' => [ 'nextToken' => [ 'shape' => 'NextToken', 'location' => 'querystring', 'locationName' => 'nextToken', ], 'maxResults' => [ 'shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'maxResults', ], ], ], 'ListScheduledAuditsResponse' => [ 'type' => 'structure', 'members' => [ 'scheduledAudits' => [ 'shape' => 'ScheduledAuditMetadataList', ], 'nextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListSecurityProfilesForTargetRequest' => [ 'type' => 'structure', 'required' => [ 'securityProfileTargetArn', ], 'members' => [ 'nextToken' => [ 'shape' => 'NextToken', 'location' => 'querystring', 'locationName' => 'nextToken', ], 'maxResults' => [ 'shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'maxResults', ], 'recursive' => [ 'shape' => 'Recursive', 'location' => 'querystring', 'locationName' => 'recursive', ], 'securityProfileTargetArn' => [ 'shape' => 'SecurityProfileTargetArn', 'location' => 'querystring', 'locationName' => 'securityProfileTargetArn', ], ], ], 'ListSecurityProfilesForTargetResponse' => [ 'type' => 'structure', 'members' => [ 'securityProfileTargetMappings' => [ 'shape' => 'SecurityProfileTargetMappings', ], 'nextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListSecurityProfilesRequest' => [ 'type' => 'structure', 'members' => [ 'nextToken' => [ 'shape' => 'NextToken', 'location' => 'querystring', 'locationName' => 'nextToken', ], 'maxResults' => [ 'shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'maxResults', ], 'dimensionName' => [ 'shape' => 'DimensionName', 'location' => 'querystring', 'locationName' => 'dimensionName', ], 'metricName' => [ 'shape' => 'MetricName', 'location' => 'querystring', 'locationName' => 'metricName', ], ], ], 'ListSecurityProfilesResponse' => [ 'type' => 'structure', 'members' => [ 'securityProfileIdentifiers' => [ 'shape' => 'SecurityProfileIdentifiers', ], 'nextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListStreamsRequest' => [ 'type' => 'structure', 'members' => [ 'maxResults' => [ 'shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'maxResults', ], 'nextToken' => [ 'shape' => 'NextToken', 'location' => 'querystring', 'locationName' => 'nextToken', ], 'ascendingOrder' => [ 'shape' => 'AscendingOrder', 'location' => 'querystring', 'locationName' => 'isAscendingOrder', ], ], ], 'ListStreamsResponse' => [ 'type' => 'structure', 'members' => [ 'streams' => [ 'shape' => 'StreamsSummary', ], 'nextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListSuppressedAlerts' => [ 'type' => 'boolean', ], 'ListSuppressedFindings' => [ 'type' => 'boolean', ], 'ListTagsForResourceRequest' => [ 'type' => 'structure', 'required' => [ 'resourceArn', ], 'members' => [ 'resourceArn' => [ 'shape' => 'ResourceArn', 'location' => 'querystring', 'locationName' => 'resourceArn', ], 'nextToken' => [ 'shape' => 'NextToken', 'location' => 'querystring', 'locationName' => 'nextToken', ], ], ], 'ListTagsForResourceResponse' => [ 'type' => 'structure', 'members' => [ 'tags' => [ 'shape' => 'TagList', ], 'nextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListTargetsForPolicyRequest' => [ 'type' => 'structure', 'required' => [ 'policyName', ], 'members' => [ 'policyName' => [ 'shape' => 'PolicyName', 'location' => 'uri', 'locationName' => 'policyName', ], 'marker' => [ 'shape' => 'Marker', 'location' => 'querystring', 'locationName' => 'marker', ], 'pageSize' => [ 'shape' => 'PageSize', 'location' => 'querystring', 'locationName' => 'pageSize', ], ], ], 'ListTargetsForPolicyResponse' => [ 'type' => 'structure', 'members' => [ 'targets' => [ 'shape' => 'PolicyTargets', ], 'nextMarker' => [ 'shape' => 'Marker', ], ], ], 'ListTargetsForSecurityProfileRequest' => [ 'type' => 'structure', 'required' => [ 'securityProfileName', ], 'members' => [ 'securityProfileName' => [ 'shape' => 'SecurityProfileName', 'location' => 'uri', 'locationName' => 'securityProfileName', ], 'nextToken' => [ 'shape' => 'NextToken', 'location' => 'querystring', 'locationName' => 'nextToken', ], 'maxResults' => [ 'shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'maxResults', ], ], ], 'ListTargetsForSecurityProfileResponse' => [ 'type' => 'structure', 'members' => [ 'securityProfileTargets' => [ 'shape' => 'SecurityProfileTargets', ], 'nextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListThingGroupsForThingRequest' => [ 'type' => 'structure', 'required' => [ 'thingName', ], 'members' => [ 'thingName' => [ 'shape' => 'ThingName', 'location' => 'uri', 'locationName' => 'thingName', ], 'nextToken' => [ 'shape' => 'NextToken', 'location' => 'querystring', 'locationName' => 'nextToken', ], 'maxResults' => [ 'shape' => 'RegistryMaxResults', 'location' => 'querystring', 'locationName' => 'maxResults', ], ], ], 'ListThingGroupsForThingResponse' => [ 'type' => 'structure', 'members' => [ 'thingGroups' => [ 'shape' => 'ThingGroupNameAndArnList', ], 'nextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListThingGroupsRequest' => [ 'type' => 'structure', 'members' => [ 'nextToken' => [ 'shape' => 'NextToken', 'location' => 'querystring', 'locationName' => 'nextToken', ], 'maxResults' => [ 'shape' => 'RegistryMaxResults', 'location' => 'querystring', 'locationName' => 'maxResults', ], 'parentGroup' => [ 'shape' => 'ThingGroupName', 'location' => 'querystring', 'locationName' => 'parentGroup', ], 'namePrefixFilter' => [ 'shape' => 'ThingGroupName', 'location' => 'querystring', 'locationName' => 'namePrefixFilter', ], 'recursive' => [ 'shape' => 'RecursiveWithoutDefault', 'location' => 'querystring', 'locationName' => 'recursive', ], ], ], 'ListThingGroupsResponse' => [ 'type' => 'structure', 'members' => [ 'thingGroups' => [ 'shape' => 'ThingGroupNameAndArnList', ], 'nextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListThingPrincipalsRequest' => [ 'type' => 'structure', 'required' => [ 'thingName', ], 'members' => [ 'nextToken' => [ 'shape' => 'NextToken', 'location' => 'querystring', 'locationName' => 'nextToken', ], 'maxResults' => [ 'shape' => 'RegistryMaxResults', 'location' => 'querystring', 'locationName' => 'maxResults', ], 'thingName' => [ 'shape' => 'ThingName', 'location' => 'uri', 'locationName' => 'thingName', ], ], ], 'ListThingPrincipalsResponse' => [ 'type' => 'structure', 'members' => [ 'principals' => [ 'shape' => 'Principals', ], 'nextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListThingPrincipalsV2Request' => [ 'type' => 'structure', 'required' => [ 'thingName', ], 'members' => [ 'nextToken' => [ 'shape' => 'NextToken', 'location' => 'querystring', 'locationName' => 'nextToken', ], 'maxResults' => [ 'shape' => 'RegistryMaxResults', 'location' => 'querystring', 'locationName' => 'maxResults', ], 'thingName' => [ 'shape' => 'ThingName', 'location' => 'uri', 'locationName' => 'thingName', ], 'thingPrincipalType' => [ 'shape' => 'ThingPrincipalType', 'location' => 'querystring', 'locationName' => 'thingPrincipalType', ], ], ], 'ListThingPrincipalsV2Response' => [ 'type' => 'structure', 'members' => [ 'thingPrincipalObjects' => [ 'shape' => 'ThingPrincipalObjects', ], 'nextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListThingRegistrationTaskReportsRequest' => [ 'type' => 'structure', 'required' => [ 'taskId', 'reportType', ], 'members' => [ 'taskId' => [ 'shape' => 'TaskId', 'location' => 'uri', 'locationName' => 'taskId', ], 'reportType' => [ 'shape' => 'ReportType', 'location' => 'querystring', 'locationName' => 'reportType', ], 'nextToken' => [ 'shape' => 'NextToken', 'location' => 'querystring', 'locationName' => 'nextToken', ], 'maxResults' => [ 'shape' => 'RegistryMaxResults', 'location' => 'querystring', 'locationName' => 'maxResults', ], ], ], 'ListThingRegistrationTaskReportsResponse' => [ 'type' => 'structure', 'members' => [ 'resourceLinks' => [ 'shape' => 'S3FileUrlList', ], 'reportType' => [ 'shape' => 'ReportType', ], 'nextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListThingRegistrationTasksRequest' => [ 'type' => 'structure', 'members' => [ 'nextToken' => [ 'shape' => 'NextToken', 'location' => 'querystring', 'locationName' => 'nextToken', ], 'maxResults' => [ 'shape' => 'RegistryMaxResults', 'location' => 'querystring', 'locationName' => 'maxResults', ], 'status' => [ 'shape' => 'Status', 'location' => 'querystring', 'locationName' => 'status', ], ], ], 'ListThingRegistrationTasksResponse' => [ 'type' => 'structure', 'members' => [ 'taskIds' => [ 'shape' => 'TaskIdList', ], 'nextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListThingTypesRequest' => [ 'type' => 'structure', 'members' => [ 'nextToken' => [ 'shape' => 'NextToken', 'location' => 'querystring', 'locationName' => 'nextToken', ], 'maxResults' => [ 'shape' => 'RegistryMaxResults', 'location' => 'querystring', 'locationName' => 'maxResults', ], 'thingTypeName' => [ 'shape' => 'ThingTypeName', 'location' => 'querystring', 'locationName' => 'thingTypeName', ], ], ], 'ListThingTypesResponse' => [ 'type' => 'structure', 'members' => [ 'thingTypes' => [ 'shape' => 'ThingTypeList', ], 'nextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListThingsInBillingGroupRequest' => [ 'type' => 'structure', 'required' => [ 'billingGroupName', ], 'members' => [ 'billingGroupName' => [ 'shape' => 'BillingGroupName', 'location' => 'uri', 'locationName' => 'billingGroupName', ], 'nextToken' => [ 'shape' => 'NextToken', 'location' => 'querystring', 'locationName' => 'nextToken', ], 'maxResults' => [ 'shape' => 'RegistryMaxResults', 'location' => 'querystring', 'locationName' => 'maxResults', ], ], ], 'ListThingsInBillingGroupResponse' => [ 'type' => 'structure', 'members' => [ 'things' => [ 'shape' => 'ThingNameList', ], 'nextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListThingsInThingGroupRequest' => [ 'type' => 'structure', 'required' => [ 'thingGroupName', ], 'members' => [ 'thingGroupName' => [ 'shape' => 'ThingGroupName', 'location' => 'uri', 'locationName' => 'thingGroupName', ], 'recursive' => [ 'shape' => 'Recursive', 'location' => 'querystring', 'locationName' => 'recursive', ], 'nextToken' => [ 'shape' => 'NextToken', 'location' => 'querystring', 'locationName' => 'nextToken', ], 'maxResults' => [ 'shape' => 'RegistryMaxResults', 'location' => 'querystring', 'locationName' => 'maxResults', ], ], ], 'ListThingsInThingGroupResponse' => [ 'type' => 'structure', 'members' => [ 'things' => [ 'shape' => 'ThingNameList', ], 'nextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListThingsRequest' => [ 'type' => 'structure', 'members' => [ 'nextToken' => [ 'shape' => 'NextToken', 'location' => 'querystring', 'locationName' => 'nextToken', ], 'maxResults' => [ 'shape' => 'RegistryMaxResults', 'location' => 'querystring', 'locationName' => 'maxResults', ], 'attributeName' => [ 'shape' => 'AttributeName', 'location' => 'querystring', 'locationName' => 'attributeName', ], 'attributeValue' => [ 'shape' => 'AttributeValue', 'location' => 'querystring', 'locationName' => 'attributeValue', ], 'thingTypeName' => [ 'shape' => 'ThingTypeName', 'location' => 'querystring', 'locationName' => 'thingTypeName', ], 'usePrefixAttributeValue' => [ 'shape' => 'usePrefixAttributeValue', 'location' => 'querystring', 'locationName' => 'usePrefixAttributeValue', ], ], ], 'ListThingsResponse' => [ 'type' => 'structure', 'members' => [ 'things' => [ 'shape' => 'ThingAttributeList', ], 'nextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListTopicRuleDestinationsRequest' => [ 'type' => 'structure', 'members' => [ 'maxResults' => [ 'shape' => 'TopicRuleDestinationMaxResults', 'location' => 'querystring', 'locationName' => 'maxResults', ], 'nextToken' => [ 'shape' => 'NextToken', 'location' => 'querystring', 'locationName' => 'nextToken', ], ], ], 'ListTopicRuleDestinationsResponse' => [ 'type' => 'structure', 'members' => [ 'destinationSummaries' => [ 'shape' => 'TopicRuleDestinationSummaries', ], 'nextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListTopicRulesRequest' => [ 'type' => 'structure', 'members' => [ 'topic' => [ 'shape' => 'Topic', 'location' => 'querystring', 'locationName' => 'topic', ], 'maxResults' => [ 'shape' => 'TopicRuleMaxResults', 'location' => 'querystring', 'locationName' => 'maxResults', ], 'nextToken' => [ 'shape' => 'NextToken', 'location' => 'querystring', 'locationName' => 'nextToken', ], 'ruleDisabled' => [ 'shape' => 'IsDisabled', 'location' => 'querystring', 'locationName' => 'ruleDisabled', ], ], ], 'ListTopicRulesResponse' => [ 'type' => 'structure', 'members' => [ 'rules' => [ 'shape' => 'TopicRuleList', ], 'nextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListV2LoggingLevelsRequest' => [ 'type' => 'structure', 'members' => [ 'targetType' => [ 'shape' => 'LogTargetType', 'location' => 'querystring', 'locationName' => 'targetType', ], 'nextToken' => [ 'shape' => 'NextToken', 'location' => 'querystring', 'locationName' => 'nextToken', ], 'maxResults' => [ 'shape' => 'SkyfallMaxResults', 'location' => 'querystring', 'locationName' => 'maxResults', ], ], ], 'ListV2LoggingLevelsResponse' => [ 'type' => 'structure', 'members' => [ 'logTargetConfigurations' => [ 'shape' => 'LogTargetConfigurations', ], 'nextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListViolationEventsRequest' => [ 'type' => 'structure', 'required' => [ 'startTime', 'endTime', ], 'members' => [ 'startTime' => [ 'shape' => 'Timestamp', 'location' => 'querystring', 'locationName' => 'startTime', ], 'endTime' => [ 'shape' => 'Timestamp', 'location' => 'querystring', 'locationName' => 'endTime', ], 'thingName' => [ 'shape' => 'DeviceDefenderThingName', 'location' => 'querystring', 'locationName' => 'thingName', ], 'securityProfileName' => [ 'shape' => 'SecurityProfileName', 'location' => 'querystring', 'locationName' => 'securityProfileName', ], 'behaviorCriteriaType' => [ 'shape' => 'BehaviorCriteriaType', 'location' => 'querystring', 'locationName' => 'behaviorCriteriaType', ], 'listSuppressedAlerts' => [ 'shape' => 'ListSuppressedAlerts', 'location' => 'querystring', 'locationName' => 'listSuppressedAlerts', ], 'verificationState' => [ 'shape' => 'VerificationState', 'location' => 'querystring', 'locationName' => 'verificationState', ], 'nextToken' => [ 'shape' => 'NextToken', 'location' => 'querystring', 'locationName' => 'nextToken', ], 'maxResults' => [ 'shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'maxResults', ], ], ], 'ListViolationEventsResponse' => [ 'type' => 'structure', 'members' => [ 'violationEvents' => [ 'shape' => 'ViolationEvents', ], 'nextToken' => [ 'shape' => 'NextToken', ], ], ], 'LocationAction' => [ 'type' => 'structure', 'required' => [ 'roleArn', 'trackerName', 'deviceId', 'latitude', 'longitude', ], 'members' => [ 'roleArn' => [ 'shape' => 'AwsArn', ], 'trackerName' => [ 'shape' => 'String', ], 'deviceId' => [ 'shape' => 'String', ], 'timestamp' => [ 'shape' => 'LocationTimestamp', ], 'latitude' => [ 'shape' => 'String', ], 'longitude' => [ 'shape' => 'String', ], ], ], 'LocationTimestamp' => [ 'type' => 'structure', 'required' => [ 'value', ], 'members' => [ 'value' => [ 'shape' => 'String', ], 'unit' => [ 'shape' => 'String', ], ], ], 'LogDestination' => [ 'type' => 'string', 'max' => 512, 'min' => 1, 'pattern' => '^[.\\-_/#A-Za-z0-9]+$', ], 'LogEventConfiguration' => [ 'type' => 'structure', 'required' => [ 'eventType', ], 'members' => [ 'eventType' => [ 'shape' => 'LogEventType', ], 'logLevel' => [ 'shape' => 'LogLevel', ], 'logDestination' => [ 'shape' => 'LogDestination', ], ], ], 'LogEventConfigurations' => [ 'type' => 'list', 'member' => [ 'shape' => 'LogEventConfiguration', ], ], 'LogEventType' => [ 'type' => 'string', 'max' => 512, 'min' => 1, ], 'LogGroupName' => [ 'type' => 'string', ], 'LogLevel' => [ 'type' => 'string', 'enum' => [ 'DEBUG', 'INFO', 'ERROR', 'WARN', 'DISABLED', ], ], 'LogTarget' => [ 'type' => 'structure', 'required' => [ 'targetType', ], 'members' => [ 'targetType' => [ 'shape' => 'LogTargetType', ], 'targetName' => [ 'shape' => 'LogTargetName', ], ], ], 'LogTargetConfiguration' => [ 'type' => 'structure', 'members' => [ 'logTarget' => [ 'shape' => 'LogTarget', ], 'logLevel' => [ 'shape' => 'LogLevel', ], ], ], 'LogTargetConfigurations' => [ 'type' => 'list', 'member' => [ 'shape' => 'LogTargetConfiguration', ], ], 'LogTargetName' => [ 'type' => 'string', ], 'LogTargetType' => [ 'type' => 'string', 'enum' => [ 'DEFAULT', 'THING_GROUP', 'CLIENT_ID', 'SOURCE_IP', 'PRINCIPAL_ID', ], ], 'LoggingOptionsPayload' => [ 'type' => 'structure', 'required' => [ 'roleArn', ], 'members' => [ 'roleArn' => [ 'shape' => 'AwsArn', ], 'logLevel' => [ 'shape' => 'LogLevel', ], ], ], 'LongParameterValue' => [ 'type' => 'long', ], 'MachineLearningDetectionConfig' => [ 'type' => 'structure', 'required' => [ 'confidenceLevel', ], 'members' => [ 'confidenceLevel' => [ 'shape' => 'ConfidenceLevel', ], ], ], 'MaintenanceWindow' => [ 'type' => 'structure', 'required' => [ 'startTime', 'durationInMinutes', ], 'members' => [ 'startTime' => [ 'shape' => 'CronExpression', ], 'durationInMinutes' => [ 'shape' => 'DurationInMinutes', ], ], ], 'MaintenanceWindows' => [ 'type' => 'list', 'member' => [ 'shape' => 'MaintenanceWindow', ], ], 'MalformedPolicyException' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'errorMessage', ], ], 'error' => [ 'httpStatusCode' => 400, ], 'exception' => true, ], 'ManagedJobTemplateName' => [ 'type' => 'string', 'max' => 64, 'min' => 1, ], 'ManagedJobTemplateSummary' => [ 'type' => 'structure', 'members' => [ 'templateArn' => [ 'shape' => 'JobTemplateArn', ], 'templateName' => [ 'shape' => 'ManagedJobTemplateName', ], 'description' => [ 'shape' => 'JobDescription', ], 'environments' => [ 'shape' => 'Environments', ], 'templateVersion' => [ 'shape' => 'ManagedTemplateVersion', ], ], ], 'ManagedJobTemplatesSummaryList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ManagedJobTemplateSummary', ], ], 'ManagedTemplateVersion' => [ 'type' => 'string', 'pattern' => '^[1-9]+.[0-9]+', ], 'Marker' => [ 'type' => 'string', 'max' => 1024, 'pattern' => '[A-Za-z0-9+/]+={0,2}', ], 'MaxBatchOpenMs' => [ 'type' => 'integer', 'max' => 200, 'min' => 5, ], 'MaxBatchSize' => [ 'type' => 'integer', 'max' => 10, 'min' => 2, ], 'MaxBatchSizeBytes' => [ 'type' => 'integer', 'max' => 131072, 'min' => 100, ], 'MaxBuckets' => [ 'type' => 'integer', 'max' => 10000, 'min' => 1, ], 'MaxJobExecutionsPerMin' => [ 'type' => 'integer', 'min' => 1, ], 'MaxResults' => [ 'type' => 'integer', 'max' => 250, 'min' => 1, ], 'Maximum' => [ 'type' => 'double', ], 'MaximumPerMinute' => [ 'type' => 'integer', 'max' => 1000, 'min' => 1, ], 'Message' => [ 'type' => 'string', 'max' => 128, 'pattern' => '[\\s\\S]*', ], 'MessageExpiry' => [ 'type' => 'string', 'max' => 1024, 'min' => 0, ], 'MessageFormat' => [ 'type' => 'string', 'enum' => [ 'RAW', 'JSON', ], ], 'MessageId' => [ 'type' => 'string', 'max' => 128, ], 'MetricDatum' => [ 'type' => 'structure', 'members' => [ 'timestamp' => [ 'shape' => 'Timestamp', ], 'value' => [ 'shape' => 'MetricValue', ], ], ], 'MetricDatumList' => [ 'type' => 'list', 'member' => [ 'shape' => 'MetricDatum', ], ], 'MetricDimension' => [ 'type' => 'structure', 'required' => [ 'dimensionName', ], 'members' => [ 'dimensionName' => [ 'shape' => 'DimensionName', ], 'operator' => [ 'shape' => 'DimensionValueOperator', ], ], ], 'MetricName' => [ 'type' => 'string', 'max' => 128, 'min' => 1, 'pattern' => '[a-zA-Z0-9:_-]+', ], 'MetricNames' => [ 'type' => 'list', 'member' => [ 'shape' => 'MetricName', ], ], 'MetricToRetain' => [ 'type' => 'structure', 'required' => [ 'metric', ], 'members' => [ 'metric' => [ 'shape' => 'BehaviorMetric', ], 'metricDimension' => [ 'shape' => 'MetricDimension', ], 'exportMetric' => [ 'shape' => 'ExportMetric', ], ], ], 'MetricValue' => [ 'type' => 'structure', 'members' => [ 'count' => [ 'shape' => 'UnsignedLong', ], 'cidrs' => [ 'shape' => 'Cidrs', ], 'ports' => [ 'shape' => 'Ports', ], 'number' => [ 'shape' => 'Number', ], 'numbers' => [ 'shape' => 'NumberList', ], 'strings' => [ 'shape' => 'StringList', ], ], ], 'MetricsExportConfig' => [ 'type' => 'structure', 'required' => [ 'mqttTopic', 'roleArn', ], 'members' => [ 'mqttTopic' => [ 'shape' => 'MqttTopic', ], 'roleArn' => [ 'shape' => 'RoleArn', ], ], ], 'MimeType' => [ 'type' => 'string', 'min' => 1, ], 'Minimum' => [ 'type' => 'double', ], 'MinimumNumberOfExecutedThings' => [ 'type' => 'integer', 'min' => 1, ], 'MissingContextValue' => [ 'type' => 'string', ], 'MissingContextValues' => [ 'type' => 'list', 'member' => [ 'shape' => 'MissingContextValue', ], ], 'MitigationAction' => [ 'type' => 'structure', 'members' => [ 'name' => [ 'shape' => 'MitigationActionName', ], 'id' => [ 'shape' => 'MitigationActionId', ], 'roleArn' => [ 'shape' => 'RoleArn', ], 'actionParams' => [ 'shape' => 'MitigationActionParams', ], ], ], 'MitigationActionArn' => [ 'type' => 'string', ], 'MitigationActionId' => [ 'type' => 'string', ], 'MitigationActionIdentifier' => [ 'type' => 'structure', 'members' => [ 'actionName' => [ 'shape' => 'MitigationActionName', ], 'actionArn' => [ 'shape' => 'MitigationActionArn', ], 'creationDate' => [ 'shape' => 'Timestamp', ], ], ], 'MitigationActionIdentifierList' => [ 'type' => 'list', 'member' => [ 'shape' => 'MitigationActionIdentifier', ], ], 'MitigationActionList' => [ 'type' => 'list', 'member' => [ 'shape' => 'MitigationAction', ], ], 'MitigationActionName' => [ 'type' => 'string', 'max' => 128, 'pattern' => '[a-zA-Z0-9_-]+', ], 'MitigationActionNameList' => [ 'type' => 'list', 'member' => [ 'shape' => 'MitigationActionName', ], 'max' => 5, 'min' => 1, ], 'MitigationActionParams' => [ 'type' => 'structure', 'members' => [ 'updateDeviceCertificateParams' => [ 'shape' => 'UpdateDeviceCertificateParams', ], 'updateCACertificateParams' => [ 'shape' => 'UpdateCACertificateParams', ], 'addThingsToThingGroupParams' => [ 'shape' => 'AddThingsToThingGroupParams', ], 'replaceDefaultPolicyVersionParams' => [ 'shape' => 'ReplaceDefaultPolicyVersionParams', ], 'enableIoTLoggingParams' => [ 'shape' => 'EnableIoTLoggingParams', ], 'publishFindingToSnsParams' => [ 'shape' => 'PublishFindingToSnsParams', ], ], ], 'MitigationActionType' => [ 'type' => 'string', 'enum' => [ 'UPDATE_DEVICE_CERTIFICATE', 'UPDATE_CA_CERTIFICATE', 'ADD_THINGS_TO_THING_GROUP', 'REPLACE_DEFAULT_POLICY_VERSION', 'ENABLE_IOT_LOGGING', 'PUBLISH_FINDING_TO_SNS', ], ], 'MitigationActionsTaskId' => [ 'type' => 'string', 'max' => 128, 'min' => 1, 'pattern' => '[a-zA-Z0-9_-]+', ], 'ModelStatus' => [ 'type' => 'string', 'enum' => [ 'PENDING_BUILD', 'ACTIVE', 'EXPIRED', ], ], 'Mqtt5Configuration' => [ 'type' => 'structure', 'members' => [ 'propagatingAttributes' => [ 'shape' => 'PropagatingAttributeList', ], ], ], 'MqttClientId' => [ 'type' => 'string', 'max' => 65535, 'min' => 1, 'pattern' => '[\\s\\S]*', ], 'MqttContext' => [ 'type' => 'structure', 'members' => [ 'username' => [ 'shape' => 'MqttUsername', ], 'password' => [ 'shape' => 'MqttPassword', ], 'clientId' => [ 'shape' => 'MqttClientId', ], ], ], 'MqttHeaders' => [ 'type' => 'structure', 'members' => [ 'payloadFormatIndicator' => [ 'shape' => 'PayloadFormatIndicator', ], 'contentType' => [ 'shape' => 'ContentType', ], 'responseTopic' => [ 'shape' => 'ResponseTopic', ], 'correlationData' => [ 'shape' => 'CorrelationData', ], 'messageExpiry' => [ 'shape' => 'MessageExpiry', ], 'userProperties' => [ 'shape' => 'UserProperties', ], ], ], 'MqttPassword' => [ 'type' => 'blob', 'max' => 65535, 'min' => 1, ], 'MqttTopic' => [ 'type' => 'string', 'max' => 512, 'min' => 1, ], 'MqttUsername' => [ 'type' => 'string', 'max' => 65535, 'min' => 1, 'pattern' => '[\\s\\S]*', ], 'NamedShadowIndexingMode' => [ 'type' => 'string', 'enum' => [ 'OFF', 'ON', ], ], 'NamedShadowNamesFilter' => [ 'type' => 'list', 'member' => [ 'shape' => 'ShadowName', ], ], 'NamespaceId' => [ 'type' => 'string', 'pattern' => '[a-zA-Z0-9_-]+', ], 'NextToken' => [ 'type' => 'string', ], 'NonCompliantChecksCount' => [ 'type' => 'integer', ], 'NonCompliantResource' => [ 'type' => 'structure', 'members' => [ 'resourceType' => [ 'shape' => 'ResourceType', ], 'resourceIdentifier' => [ 'shape' => 'ResourceIdentifier', ], 'additionalInfo' => [ 'shape' => 'StringMap', ], ], ], 'NonCompliantResourcesCount' => [ 'type' => 'long', ], 'NotConfiguredException' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'errorMessage', ], ], 'error' => [ 'httpStatusCode' => 404, ], 'exception' => true, ], 'NullableBoolean' => [ 'type' => 'boolean', ], 'Number' => [ 'type' => 'double', ], 'NumberList' => [ 'type' => 'list', 'member' => [ 'shape' => 'Number', ], ], 'NumberOfRetries' => [ 'type' => 'integer', 'max' => 10, 'min' => 0, ], 'NumberOfThings' => [ 'type' => 'integer', 'min' => 1, ], 'OCSPLambdaArn' => [ 'type' => 'string', 'max' => 140, ], 'OTAUpdateArn' => [ 'type' => 'string', ], 'OTAUpdateDescription' => [ 'type' => 'string', 'max' => 2028, 'pattern' => '[^\\p{C}]+', ], 'OTAUpdateErrorMessage' => [ 'type' => 'string', ], 'OTAUpdateFile' => [ 'type' => 'structure', 'members' => [ 'fileName' => [ 'shape' => 'FileName', ], 'fileType' => [ 'shape' => 'FileType', ], 'fileVersion' => [ 'shape' => 'OTAUpdateFileVersion', ], 'fileLocation' => [ 'shape' => 'FileLocation', ], 'codeSigning' => [ 'shape' => 'CodeSigning', ], 'attributes' => [ 'shape' => 'AttributesMap', ], ], ], 'OTAUpdateFileVersion' => [ 'type' => 'string', ], 'OTAUpdateFiles' => [ 'type' => 'list', 'member' => [ 'shape' => 'OTAUpdateFile', ], 'min' => 1, ], 'OTAUpdateId' => [ 'type' => 'string', 'max' => 128, 'min' => 1, 'pattern' => '[a-zA-Z0-9_-]+', ], 'OTAUpdateInfo' => [ 'type' => 'structure', 'members' => [ 'otaUpdateId' => [ 'shape' => 'OTAUpdateId', ], 'otaUpdateArn' => [ 'shape' => 'OTAUpdateArn', ], 'creationDate' => [ 'shape' => 'DateType', ], 'lastModifiedDate' => [ 'shape' => 'DateType', ], 'description' => [ 'shape' => 'OTAUpdateDescription', ], 'targets' => [ 'shape' => 'Targets', ], 'protocols' => [ 'shape' => 'Protocols', ], 'awsJobExecutionsRolloutConfig' => [ 'shape' => 'AwsJobExecutionsRolloutConfig', ], 'awsJobPresignedUrlConfig' => [ 'shape' => 'AwsJobPresignedUrlConfig', ], 'targetSelection' => [ 'shape' => 'TargetSelection', ], 'otaUpdateFiles' => [ 'shape' => 'OTAUpdateFiles', ], 'otaUpdateStatus' => [ 'shape' => 'OTAUpdateStatus', ], 'awsIotJobId' => [ 'shape' => 'AwsIotJobId', ], 'awsIotJobArn' => [ 'shape' => 'AwsIotJobArn', ], 'errorInfo' => [ 'shape' => 'ErrorInfo', ], 'additionalParameters' => [ 'shape' => 'AdditionalParameterMap', ], ], ], 'OTAUpdateStatus' => [ 'type' => 'string', 'enum' => [ 'CREATE_PENDING', 'CREATE_IN_PROGRESS', 'CREATE_COMPLETE', 'CREATE_FAILED', 'DELETE_IN_PROGRESS', 'DELETE_FAILED', ], ], 'OTAUpdateSummary' => [ 'type' => 'structure', 'members' => [ 'otaUpdateId' => [ 'shape' => 'OTAUpdateId', ], 'otaUpdateArn' => [ 'shape' => 'OTAUpdateArn', ], 'creationDate' => [ 'shape' => 'DateType', ], ], ], 'OTAUpdatesSummary' => [ 'type' => 'list', 'member' => [ 'shape' => 'OTAUpdateSummary', ], ], 'OpenSearchAction' => [ 'type' => 'structure', 'required' => [ 'roleArn', 'endpoint', 'index', 'type', 'id', ], 'members' => [ 'roleArn' => [ 'shape' => 'AwsArn', ], 'endpoint' => [ 'shape' => 'ElasticsearchEndpoint', ], 'index' => [ 'shape' => 'ElasticsearchIndex', ], 'type' => [ 'shape' => 'ElasticsearchType', ], 'id' => [ 'shape' => 'ElasticsearchId', ], ], ], 'Optional' => [ 'type' => 'boolean', ], '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', ], ], 'OutputFormat' => [ 'type' => 'string', 'enum' => [ 'JSON', 'CBOR', ], ], 'OverrideDynamicGroups' => [ 'type' => 'boolean', ], 'PackageArn' => [ 'type' => 'string', ], 'PackageCatalogMaxResults' => [ 'type' => 'integer', 'box' => true, 'max' => 100, 'min' => 1, ], 'PackageName' => [ 'type' => 'string', 'max' => 128, 'min' => 1, 'pattern' => '[a-zA-Z0-9-_.]+', ], 'PackageSummary' => [ 'type' => 'structure', 'members' => [ 'packageName' => [ 'shape' => 'PackageName', ], 'defaultVersionName' => [ 'shape' => 'VersionName', ], 'creationDate' => [ 'shape' => 'CreationDate', ], 'lastModifiedDate' => [ 'shape' => 'LastModifiedDate', ], ], ], 'PackageSummaryList' => [ 'type' => 'list', 'member' => [ 'shape' => 'PackageSummary', ], ], 'PackageVersionAction' => [ 'type' => 'string', 'enum' => [ 'PUBLISH', 'DEPRECATE', ], ], 'PackageVersionArn' => [ 'type' => 'string', 'max' => 1600, 'min' => 1, 'pattern' => '^arn:[!-~]+$', ], 'PackageVersionArtifact' => [ 'type' => 'structure', 'members' => [ 's3Location' => [ 'shape' => 'S3Location', ], ], ], 'PackageVersionErrorReason' => [ 'type' => 'string', ], 'PackageVersionRecipe' => [ 'type' => 'string', 'max' => 3072, 'sensitive' => true, ], 'PackageVersionStatus' => [ 'type' => 'string', 'enum' => [ 'DRAFT', 'PUBLISHED', 'DEPRECATED', ], ], 'PackageVersionSummary' => [ 'type' => 'structure', 'members' => [ 'packageName' => [ 'shape' => 'PackageName', ], 'versionName' => [ 'shape' => 'VersionName', ], 'status' => [ 'shape' => 'PackageVersionStatus', ], 'creationDate' => [ 'shape' => 'CreationDate', ], 'lastModifiedDate' => [ 'shape' => 'LastModifiedDate', ], ], ], 'PackageVersionSummaryList' => [ 'type' => 'list', 'member' => [ 'shape' => 'PackageVersionSummary', ], ], 'PageSize' => [ 'type' => 'integer', 'max' => 250, 'min' => 1, ], 'Parameter' => [ 'type' => 'string', 'max' => 2048, 'min' => 0, 'pattern' => '[\\s\\S]*', ], 'ParameterKey' => [ 'type' => 'string', 'max' => 128, 'min' => 1, 'pattern' => '[a-zA-Z0-9_-]+', ], 'ParameterMap' => [ 'type' => 'map', 'key' => [ 'shape' => 'ParameterKey', ], 'value' => [ 'shape' => 'ParameterValue', ], ], 'ParameterValue' => [ 'type' => 'string', 'max' => 30720, 'min' => 1, 'pattern' => '[^\\p{C}]+', ], 'Parameters' => [ 'type' => 'map', 'key' => [ 'shape' => 'Parameter', ], 'value' => [ 'shape' => 'Value', ], ], 'PartitionKey' => [ 'type' => 'string', ], 'PayloadField' => [ 'type' => 'string', ], 'PayloadFormatIndicator' => [ 'type' => 'string', 'max' => 1024, 'min' => 0, ], 'PayloadVersion' => [ 'type' => 'string', 'max' => 32, 'min' => 10, 'pattern' => '^[0-9-]+$', ], 'Percent' => [ 'type' => 'double', 'max' => 100, 'min' => 0, ], 'PercentList' => [ 'type' => 'list', 'member' => [ 'shape' => 'Percent', ], ], 'PercentPair' => [ 'type' => 'structure', 'members' => [ 'percent' => [ 'shape' => 'Percent', ], 'value' => [ 'shape' => 'PercentValue', ], ], ], 'PercentValue' => [ 'type' => 'double', ], 'Percentage' => [ 'type' => 'integer', 'max' => 100, 'min' => 0, ], 'Percentiles' => [ 'type' => 'list', 'member' => [ 'shape' => 'PercentPair', ], ], 'Platform' => [ 'type' => 'string', ], 'Policies' => [ 'type' => 'list', 'member' => [ 'shape' => 'Policy', ], ], 'Policy' => [ 'type' => 'structure', 'members' => [ 'policyName' => [ 'shape' => 'PolicyName', ], 'policyArn' => [ 'shape' => 'PolicyArn', ], ], ], 'PolicyArn' => [ 'type' => 'string', ], 'PolicyDocument' => [ 'type' => 'string', 'max' => 404600, 'min' => 0, 'pattern' => '[\\s\\S]*', ], 'PolicyDocuments' => [ 'type' => 'list', 'member' => [ 'shape' => 'PolicyDocument', ], ], 'PolicyName' => [ 'type' => 'string', 'max' => 128, 'min' => 1, 'pattern' => '[\\w+=,.@-]+', ], 'PolicyNames' => [ 'type' => 'list', 'member' => [ 'shape' => 'PolicyName', ], ], 'PolicyTarget' => [ 'type' => 'string', ], 'PolicyTargets' => [ 'type' => 'list', 'member' => [ 'shape' => 'PolicyTarget', ], ], 'PolicyTemplateName' => [ 'type' => 'string', 'enum' => [ 'BLANK_POLICY', ], ], 'PolicyVersion' => [ 'type' => 'structure', 'members' => [ 'versionId' => [ 'shape' => 'PolicyVersionId', ], 'isDefaultVersion' => [ 'shape' => 'IsDefaultVersion', ], 'createDate' => [ 'shape' => 'DateType', ], ], ], 'PolicyVersionId' => [ 'type' => 'string', 'pattern' => '[0-9]+', ], 'PolicyVersionIdentifier' => [ 'type' => 'structure', 'members' => [ 'policyName' => [ 'shape' => 'PolicyName', ], 'policyVersionId' => [ 'shape' => 'PolicyVersionId', ], ], ], 'PolicyVersions' => [ 'type' => 'list', 'member' => [ 'shape' => 'PolicyVersion', ], ], 'Port' => [ 'type' => 'integer', 'max' => 65535, 'min' => 0, ], 'Ports' => [ 'type' => 'list', 'member' => [ 'shape' => 'Port', ], ], 'Prefix' => [ 'type' => 'string', ], 'PresignedUrlConfig' => [ 'type' => 'structure', 'members' => [ 'roleArn' => [ 'shape' => 'RoleArn', ], 'expiresInSec' => [ 'shape' => 'ExpiresInSec', ], ], ], 'PrimitiveBoolean' => [ 'type' => 'boolean', ], 'Principal' => [ 'type' => 'string', ], 'PrincipalArn' => [ 'type' => 'string', ], 'PrincipalId' => [ 'type' => 'string', 'max' => 128, 'min' => 1, 'pattern' => '[a-zA-Z0-9]+', ], 'PrincipalThingObject' => [ 'type' => 'structure', 'required' => [ 'thingName', ], 'members' => [ 'thingName' => [ 'shape' => 'ThingName', ], 'thingPrincipalType' => [ 'shape' => 'ThingPrincipalType', ], ], ], 'PrincipalThingObjects' => [ 'type' => 'list', 'member' => [ 'shape' => 'PrincipalThingObject', ], ], 'Principals' => [ 'type' => 'list', 'member' => [ 'shape' => 'PrincipalArn', ], ], 'PrivateKey' => [ 'type' => 'string', 'min' => 1, 'sensitive' => true, ], 'ProcessingTargetName' => [ 'type' => 'string', ], 'ProcessingTargetNameList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ProcessingTargetName', ], ], 'PropagatingAttribute' => [ 'type' => 'structure', 'members' => [ 'userPropertyKey' => [ 'shape' => 'UserPropertyKeyName', ], 'thingAttribute' => [ 'shape' => 'AttributeName', ], 'connectionAttribute' => [ 'shape' => 'ConnectionAttributeName', ], ], ], 'PropagatingAttributeList' => [ 'type' => 'list', 'member' => [ 'shape' => 'PropagatingAttribute', ], ], 'Protocol' => [ 'type' => 'string', 'enum' => [ 'MQTT', 'HTTP', ], ], 'Protocols' => [ 'type' => 'list', 'member' => [ 'shape' => 'Protocol', ], 'max' => 2, 'min' => 1, ], 'ProvisioningHook' => [ 'type' => 'structure', 'required' => [ 'targetArn', ], 'members' => [ 'payloadVersion' => [ 'shape' => 'PayloadVersion', ], 'targetArn' => [ 'shape' => 'TargetArn', ], ], ], 'ProvisioningTemplateListing' => [ 'type' => 'list', 'member' => [ 'shape' => 'ProvisioningTemplateSummary', ], ], 'ProvisioningTemplateSummary' => [ 'type' => 'structure', 'members' => [ 'templateArn' => [ 'shape' => 'TemplateArn', ], 'templateName' => [ 'shape' => 'TemplateName', ], 'description' => [ 'shape' => 'TemplateDescription', ], 'creationDate' => [ 'shape' => 'DateType', ], 'lastModifiedDate' => [ 'shape' => 'DateType', ], 'enabled' => [ 'shape' => 'Enabled', ], 'type' => [ 'shape' => 'TemplateType', ], ], ], 'ProvisioningTemplateVersionListing' => [ 'type' => 'list', 'member' => [ 'shape' => 'ProvisioningTemplateVersionSummary', ], ], 'ProvisioningTemplateVersionSummary' => [ 'type' => 'structure', 'members' => [ 'versionId' => [ 'shape' => 'TemplateVersionId', ], 'creationDate' => [ 'shape' => 'DateType', ], 'isDefaultVersion' => [ 'shape' => 'IsDefaultVersion', ], ], ], 'PublicKey' => [ 'type' => 'string', 'min' => 1, ], 'PublicKeyMap' => [ 'type' => 'map', 'key' => [ 'shape' => 'KeyName', ], 'value' => [ 'shape' => 'KeyValue', ], ], 'PublishFindingToSnsParams' => [ 'type' => 'structure', 'required' => [ 'topicArn', ], 'members' => [ 'topicArn' => [ 'shape' => 'SnsTopicArn', ], ], ], 'PutAssetPropertyValueEntry' => [ 'type' => 'structure', 'required' => [ 'propertyValues', ], 'members' => [ 'entryId' => [ 'shape' => 'AssetPropertyEntryId', ], 'assetId' => [ 'shape' => 'AssetId', ], 'propertyId' => [ 'shape' => 'AssetPropertyId', ], 'propertyAlias' => [ 'shape' => 'AssetPropertyAlias', ], 'propertyValues' => [ 'shape' => 'AssetPropertyValueList', ], ], ], 'PutAssetPropertyValueEntryList' => [ 'type' => 'list', 'member' => [ 'shape' => 'PutAssetPropertyValueEntry', ], 'min' => 1, ], 'PutItemInput' => [ 'type' => 'structure', 'required' => [ 'tableName', ], 'members' => [ 'tableName' => [ 'shape' => 'TableName', ], ], ], 'PutVerificationStateOnViolationRequest' => [ 'type' => 'structure', 'required' => [ 'violationId', 'verificationState', ], 'members' => [ 'violationId' => [ 'shape' => 'ViolationId', 'location' => 'uri', 'locationName' => 'violationId', ], 'verificationState' => [ 'shape' => 'VerificationState', ], 'verificationStateDescription' => [ 'shape' => 'VerificationStateDescription', ], ], ], 'PutVerificationStateOnViolationResponse' => [ 'type' => 'structure', 'members' => [], ], 'Qos' => [ 'type' => 'integer', 'max' => 1, 'min' => 0, ], 'QueryMaxResults' => [ 'type' => 'integer', 'max' => 500, 'min' => 1, ], 'QueryString' => [ 'type' => 'string', 'min' => 1, ], 'QueryVersion' => [ 'type' => 'string', ], 'QueueUrl' => [ 'type' => 'string', ], 'QueuedThings' => [ 'type' => 'integer', ], 'RangeKeyField' => [ 'type' => 'string', ], 'RangeKeyValue' => [ 'type' => 'string', ], 'RateIncreaseCriteria' => [ 'type' => 'structure', 'members' => [ 'numberOfNotifiedThings' => [ 'shape' => 'NumberOfThings', ], 'numberOfSucceededThings' => [ 'shape' => 'NumberOfThings', ], ], ], 'ReasonCode' => [ 'type' => 'string', 'max' => 128, 'pattern' => '[\\p{Upper}\\p{Digit}_]+', ], 'ReasonForNonCompliance' => [ 'type' => 'string', ], 'ReasonForNonComplianceCode' => [ 'type' => 'string', ], 'ReasonForNonComplianceCodes' => [ 'type' => 'list', 'member' => [ 'shape' => 'ReasonForNonComplianceCode', ], 'max' => 25, 'min' => 1, ], 'Recursive' => [ 'type' => 'boolean', ], 'RecursiveWithoutDefault' => [ 'type' => 'boolean', ], 'Regex' => [ 'type' => 'string', ], 'RegisterCACertificateRequest' => [ 'type' => 'structure', 'required' => [ 'caCertificate', ], 'members' => [ 'caCertificate' => [ 'shape' => 'CertificatePem', ], 'verificationCertificate' => [ 'shape' => 'CertificatePem', ], 'setAsActive' => [ 'shape' => 'SetAsActive', 'location' => 'querystring', 'locationName' => 'setAsActive', ], 'allowAutoRegistration' => [ 'shape' => 'AllowAutoRegistration', 'location' => 'querystring', 'locationName' => 'allowAutoRegistration', ], 'registrationConfig' => [ 'shape' => 'RegistrationConfig', ], 'tags' => [ 'shape' => 'TagList', ], 'certificateMode' => [ 'shape' => 'CertificateMode', ], ], ], 'RegisterCACertificateResponse' => [ 'type' => 'structure', 'members' => [ 'certificateArn' => [ 'shape' => 'CertificateArn', ], 'certificateId' => [ 'shape' => 'CertificateId', ], ], ], 'RegisterCertificateRequest' => [ 'type' => 'structure', 'required' => [ 'certificatePem', ], 'members' => [ 'certificatePem' => [ 'shape' => 'CertificatePem', ], 'caCertificatePem' => [ 'shape' => 'CertificatePem', ], 'setAsActive' => [ 'shape' => 'SetAsActiveFlag', 'deprecated' => true, 'location' => 'querystring', 'locationName' => 'setAsActive', ], 'status' => [ 'shape' => 'CertificateStatus', ], ], ], 'RegisterCertificateResponse' => [ 'type' => 'structure', 'members' => [ 'certificateArn' => [ 'shape' => 'CertificateArn', ], 'certificateId' => [ 'shape' => 'CertificateId', ], ], ], 'RegisterCertificateWithoutCARequest' => [ 'type' => 'structure', 'required' => [ 'certificatePem', ], 'members' => [ 'certificatePem' => [ 'shape' => 'CertificatePem', ], 'status' => [ 'shape' => 'CertificateStatus', ], ], ], 'RegisterCertificateWithoutCAResponse' => [ 'type' => 'structure', 'members' => [ 'certificateArn' => [ 'shape' => 'CertificateArn', ], 'certificateId' => [ 'shape' => 'CertificateId', ], ], ], 'RegisterThingRequest' => [ 'type' => 'structure', 'required' => [ 'templateBody', ], 'members' => [ 'templateBody' => [ 'shape' => 'TemplateBody', ], 'parameters' => [ 'shape' => 'Parameters', ], ], ], 'RegisterThingResponse' => [ 'type' => 'structure', 'members' => [ 'certificatePem' => [ 'shape' => 'CertificatePem', ], 'resourceArns' => [ 'shape' => 'ResourceArns', ], ], ], 'RegistrationCode' => [ 'type' => 'string', 'max' => 64, 'min' => 64, 'pattern' => '(0x)?[a-fA-F0-9]+', ], 'RegistrationCodeValidationException' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'errorMessage', ], ], 'error' => [ 'httpStatusCode' => 400, ], 'exception' => true, ], 'RegistrationConfig' => [ 'type' => 'structure', 'members' => [ 'templateBody' => [ 'shape' => 'TemplateBody', ], 'roleArn' => [ 'shape' => 'RoleArn', ], 'templateName' => [ 'shape' => 'TemplateName', ], ], ], 'RegistryMaxResults' => [ 'type' => 'integer', 'max' => 250, 'min' => 1, ], 'RegistryS3BucketName' => [ 'type' => 'string', 'max' => 256, 'min' => 3, 'pattern' => '[a-zA-Z0-9._-]+', ], 'RegistryS3KeyName' => [ 'type' => 'string', 'max' => 1024, 'min' => 1, 'pattern' => '[a-zA-Z0-9!_.*\'()-\\/]+', ], 'RejectCertificateTransferRequest' => [ 'type' => 'structure', 'required' => [ 'certificateId', ], 'members' => [ 'certificateId' => [ 'shape' => 'CertificateId', 'location' => 'uri', 'locationName' => 'certificateId', ], 'rejectReason' => [ 'shape' => 'Message', ], ], ], 'RejectedThings' => [ 'type' => 'integer', ], 'RelatedResource' => [ 'type' => 'structure', 'members' => [ 'resourceType' => [ 'shape' => 'ResourceType', ], 'resourceIdentifier' => [ 'shape' => 'ResourceIdentifier', ], 'additionalInfo' => [ 'shape' => 'StringMap', ], ], ], 'RelatedResources' => [ 'type' => 'list', 'member' => [ 'shape' => 'RelatedResource', ], ], 'RemoveAuthorizerConfig' => [ 'type' => 'boolean', ], 'RemoveAutoRegistration' => [ 'type' => 'boolean', ], 'RemoveHook' => [ 'type' => 'boolean', ], 'RemoveThingFromBillingGroupRequest' => [ 'type' => 'structure', 'members' => [ 'billingGroupName' => [ 'shape' => 'BillingGroupName', ], 'billingGroupArn' => [ 'shape' => 'BillingGroupArn', ], 'thingName' => [ 'shape' => 'ThingName', ], 'thingArn' => [ 'shape' => 'ThingArn', ], ], ], 'RemoveThingFromBillingGroupResponse' => [ 'type' => 'structure', 'members' => [], ], 'RemoveThingFromThingGroupRequest' => [ 'type' => 'structure', 'members' => [ 'thingGroupName' => [ 'shape' => 'ThingGroupName', ], 'thingGroupArn' => [ 'shape' => 'ThingGroupArn', ], 'thingName' => [ 'shape' => 'ThingName', ], 'thingArn' => [ 'shape' => 'ThingArn', ], ], ], 'RemoveThingFromThingGroupResponse' => [ 'type' => 'structure', 'members' => [], ], 'RemoveThingType' => [ 'type' => 'boolean', ], 'RemovedThings' => [ 'type' => 'integer', ], 'ReplaceDefaultPolicyVersionParams' => [ 'type' => 'structure', 'required' => [ 'templateName', ], 'members' => [ 'templateName' => [ 'shape' => 'PolicyTemplateName', ], ], ], 'ReplaceTopicRuleRequest' => [ 'type' => 'structure', 'required' => [ 'ruleName', 'topicRulePayload', ], 'members' => [ 'ruleName' => [ 'shape' => 'RuleName', 'location' => 'uri', 'locationName' => 'ruleName', ], 'topicRulePayload' => [ 'shape' => 'TopicRulePayload', ], ], 'payload' => 'topicRulePayload', ], 'ReportType' => [ 'type' => 'string', 'enum' => [ 'ERRORS', 'RESULTS', ], ], 'RepublishAction' => [ 'type' => 'structure', 'required' => [ 'roleArn', 'topic', ], 'members' => [ 'roleArn' => [ 'shape' => 'AwsArn', ], 'topic' => [ 'shape' => 'TopicPattern', ], 'qos' => [ 'shape' => 'Qos', ], 'headers' => [ 'shape' => 'MqttHeaders', ], ], ], 'ReservedDomainConfigurationName' => [ 'type' => 'string', 'max' => 128, 'min' => 1, 'pattern' => '[\\w.:-]+', ], 'Resource' => [ 'type' => 'string', 'max' => 2048, 'pattern' => '[\\s\\S]*', ], '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', ], ], 'ResourceAttributeKey' => [ 'type' => 'string', 'min' => 1, 'pattern' => '[a-zA-Z0-9:_-]+', ], 'ResourceAttributeValue' => [ 'type' => 'string', 'min' => 1, 'pattern' => '[^\\p{C}]+', ], 'ResourceAttributes' => [ 'type' => 'map', 'key' => [ 'shape' => 'ResourceAttributeKey', ], 'value' => [ 'shape' => 'ResourceAttributeValue', ], 'sensitive' => true, ], 'ResourceDescription' => [ 'type' => 'string', 'max' => 1024, 'min' => 0, 'pattern' => '[^\\p{C}]+', 'sensitive' => true, ], 'ResourceIdentifier' => [ 'type' => 'structure', 'members' => [ 'deviceCertificateId' => [ 'shape' => 'CertificateId', ], 'caCertificateId' => [ 'shape' => 'CertificateId', ], 'cognitoIdentityPoolId' => [ 'shape' => 'CognitoIdentityPoolId', ], 'clientId' => [ 'shape' => 'ClientId', ], 'policyVersionIdentifier' => [ 'shape' => 'PolicyVersionIdentifier', ], 'account' => [ 'shape' => 'AwsAccountId', ], 'iamRoleArn' => [ 'shape' => 'RoleArn', ], 'roleAliasArn' => [ 'shape' => 'RoleAliasArn', ], 'issuerCertificateIdentifier' => [ 'shape' => 'IssuerCertificateIdentifier', ], 'deviceCertificateArn' => [ 'shape' => 'CertificateArn', ], ], ], 'ResourceLogicalId' => [ 'type' => 'string', ], 'ResourceNotFoundException' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'errorMessage', ], ], 'error' => [ 'httpStatusCode' => 404, ], 'exception' => true, ], 'ResourceRegistrationFailureException' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'errorMessage', ], ], 'error' => [ 'httpStatusCode' => 400, ], 'exception' => true, ], 'ResourceType' => [ 'type' => 'string', 'enum' => [ 'DEVICE_CERTIFICATE', 'CA_CERTIFICATE', 'IOT_POLICY', 'COGNITO_IDENTITY_POOL', 'CLIENT_ID', 'ACCOUNT_SETTINGS', 'ROLE_ALIAS', 'IAM_ROLE', 'ISSUER_CERTIFICATE', ], ], 'Resources' => [ 'type' => 'list', 'member' => [ 'shape' => 'Resource', ], ], 'ResponseTopic' => [ 'type' => 'string', 'max' => 1024, 'min' => 0, ], 'RetryAttempt' => [ 'type' => 'integer', ], 'RetryCriteria' => [ 'type' => 'structure', 'required' => [ 'failureType', 'numberOfRetries', ], 'members' => [ 'failureType' => [ 'shape' => 'RetryableFailureType', ], 'numberOfRetries' => [ 'shape' => 'NumberOfRetries', ], ], ], 'RetryCriteriaList' => [ 'type' => 'list', 'member' => [ 'shape' => 'RetryCriteria', ], 'max' => 2, 'min' => 1, ], 'RetryableFailureType' => [ 'type' => 'string', 'enum' => [ 'FAILED', 'TIMED_OUT', 'ALL', ], ], 'RoleAlias' => [ 'type' => 'string', 'max' => 128, 'min' => 1, 'pattern' => '[\\w=,@-]+', ], 'RoleAliasArn' => [ 'type' => 'string', 'max' => 2048, 'min' => 1, ], 'RoleAliasDescription' => [ 'type' => 'structure', 'members' => [ 'roleAlias' => [ 'shape' => 'RoleAlias', ], 'roleAliasArn' => [ 'shape' => 'RoleAliasArn', ], 'roleArn' => [ 'shape' => 'RoleArn', ], 'owner' => [ 'shape' => 'AwsAccountId', ], 'credentialDurationSeconds' => [ 'shape' => 'CredentialDurationSeconds', ], 'creationDate' => [ 'shape' => 'DateType', ], 'lastModifiedDate' => [ 'shape' => 'DateType', ], ], ], 'RoleAliases' => [ 'type' => 'list', 'member' => [ 'shape' => 'RoleAlias', ], ], 'RoleArn' => [ 'type' => 'string', 'max' => 2048, 'min' => 20, ], 'RolloutRatePerMinute' => [ 'type' => 'integer', 'max' => 1000, 'min' => 1, ], 'RuleArn' => [ 'type' => 'string', ], 'RuleName' => [ 'type' => 'string', 'max' => 128, 'min' => 1, 'pattern' => '^[a-zA-Z0-9_]+$', ], 'S3Action' => [ 'type' => 'structure', 'required' => [ 'roleArn', 'bucketName', 'key', ], 'members' => [ 'roleArn' => [ 'shape' => 'AwsArn', ], 'bucketName' => [ 'shape' => 'BucketName', ], 'key' => [ 'shape' => 'Key', ], 'cannedAcl' => [ 'shape' => 'CannedAccessControlList', ], ], ], 'S3Bucket' => [ 'type' => 'string', 'min' => 1, ], 'S3Destination' => [ 'type' => 'structure', 'members' => [ 'bucket' => [ 'shape' => 'S3Bucket', ], 'prefix' => [ 'shape' => 'Prefix', ], ], ], 'S3FileUrl' => [ 'type' => 'string', 'max' => 65535, ], 'S3FileUrlList' => [ 'type' => 'list', 'member' => [ 'shape' => 'S3FileUrl', ], ], 'S3Key' => [ 'type' => 'string', 'min' => 1, ], 'S3Location' => [ 'type' => 'structure', 'members' => [ 'bucket' => [ 'shape' => 'S3Bucket', ], 'key' => [ 'shape' => 'S3Key', ], 'version' => [ 'shape' => 'S3Version', ], ], ], 'S3Version' => [ 'type' => 'string', ], 'SQL' => [ 'type' => 'string', ], 'SalesforceAction' => [ 'type' => 'structure', 'required' => [ 'token', 'url', ], 'members' => [ 'token' => [ 'shape' => 'SalesforceToken', ], 'url' => [ 'shape' => 'SalesforceEndpoint', ], ], ], 'SalesforceEndpoint' => [ 'type' => 'string', 'max' => 2000, 'pattern' => 'https://ingestion-[a-zA-Z0-9]{1,12}\\.[a-zA-Z0-9]+\\.((sfdc-matrix\\.net)|(sfdcnow\\.com))/streams/\\w{1,20}/\\w{1,20}/event', ], 'SalesforceToken' => [ 'type' => 'string', 'min' => 40, ], 'Sbom' => [ 'type' => 'structure', 'members' => [ 's3Location' => [ 'shape' => 'S3Location', ], ], ], 'SbomValidationErrorCode' => [ 'type' => 'string', 'enum' => [ 'INCOMPATIBLE_FORMAT', 'FILE_SIZE_LIMIT_EXCEEDED', ], ], 'SbomValidationErrorMessage' => [ 'type' => 'string', ], 'SbomValidationResult' => [ 'type' => 'string', 'enum' => [ 'FAILED', 'SUCCEEDED', ], ], 'SbomValidationResultSummary' => [ 'type' => 'structure', 'members' => [ 'fileName' => [ 'shape' => 'FileName', ], 'validationResult' => [ 'shape' => 'SbomValidationResult', ], 'errorCode' => [ 'shape' => 'SbomValidationErrorCode', ], 'errorMessage' => [ 'shape' => 'SbomValidationErrorMessage', ], ], ], 'SbomValidationResultSummaryList' => [ 'type' => 'list', 'member' => [ 'shape' => 'SbomValidationResultSummary', ], ], 'SbomValidationStatus' => [ 'type' => 'string', 'enum' => [ 'IN_PROGRESS', 'FAILED', 'SUCCEEDED', ], ], 'ScheduledAuditArn' => [ 'type' => 'string', ], 'ScheduledAuditMetadata' => [ 'type' => 'structure', 'members' => [ 'scheduledAuditName' => [ 'shape' => 'ScheduledAuditName', ], 'scheduledAuditArn' => [ 'shape' => 'ScheduledAuditArn', ], 'frequency' => [ 'shape' => 'AuditFrequency', ], 'dayOfMonth' => [ 'shape' => 'DayOfMonth', ], 'dayOfWeek' => [ 'shape' => 'DayOfWeek', ], ], ], 'ScheduledAuditMetadataList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ScheduledAuditMetadata', ], ], 'ScheduledAuditName' => [ 'type' => 'string', 'max' => 128, 'min' => 1, 'pattern' => '[a-zA-Z0-9_-]+', ], 'ScheduledJobRollout' => [ 'type' => 'structure', 'members' => [ 'startTime' => [ 'shape' => 'StringDateTime', ], ], ], 'ScheduledJobRolloutList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ScheduledJobRollout', ], ], 'SchedulingConfig' => [ 'type' => 'structure', 'members' => [ 'startTime' => [ 'shape' => 'StringDateTime', ], 'endTime' => [ 'shape' => 'StringDateTime', ], 'endBehavior' => [ 'shape' => 'JobEndBehavior', ], 'maintenanceWindows' => [ 'shape' => 'MaintenanceWindows', ], ], ], 'SearchIndexRequest' => [ 'type' => 'structure', 'required' => [ 'queryString', ], 'members' => [ 'indexName' => [ 'shape' => 'IndexName', ], 'queryString' => [ 'shape' => 'QueryString', ], 'nextToken' => [ 'shape' => 'NextToken', ], 'maxResults' => [ 'shape' => 'SearchQueryMaxResults', ], 'queryVersion' => [ 'shape' => 'QueryVersion', ], ], ], 'SearchIndexResponse' => [ 'type' => 'structure', 'members' => [ 'nextToken' => [ 'shape' => 'NextToken', ], 'things' => [ 'shape' => 'ThingDocumentList', ], 'thingGroups' => [ 'shape' => 'ThingGroupDocumentList', ], ], ], 'SearchQueryMaxResults' => [ 'type' => 'integer', 'min' => 1, ], 'SearchableAttributes' => [ 'type' => 'list', 'member' => [ 'shape' => 'AttributeName', ], ], 'Seconds' => [ 'type' => 'integer', ], 'SecurityGroupId' => [ 'type' => 'string', ], 'SecurityGroupList' => [ 'type' => 'list', 'member' => [ 'shape' => 'SecurityGroupId', ], ], 'SecurityPolicy' => [ 'type' => 'string', 'max' => 128, 'pattern' => '[\\s\\S]*', ], 'SecurityProfileArn' => [ 'type' => 'string', ], 'SecurityProfileDescription' => [ 'type' => 'string', 'max' => 1000, 'pattern' => '[\\p{Graph}\\x20]*', ], 'SecurityProfileIdentifier' => [ 'type' => 'structure', 'required' => [ 'name', 'arn', ], 'members' => [ 'name' => [ 'shape' => 'SecurityProfileName', ], 'arn' => [ 'shape' => 'SecurityProfileArn', ], ], ], 'SecurityProfileIdentifiers' => [ 'type' => 'list', 'member' => [ 'shape' => 'SecurityProfileIdentifier', ], ], 'SecurityProfileName' => [ 'type' => 'string', 'max' => 128, 'min' => 1, 'pattern' => '[a-zA-Z0-9:_-]+', ], 'SecurityProfileTarget' => [ 'type' => 'structure', 'required' => [ 'arn', ], 'members' => [ 'arn' => [ 'shape' => 'SecurityProfileTargetArn', ], ], ], 'SecurityProfileTargetArn' => [ 'type' => 'string', ], 'SecurityProfileTargetMapping' => [ 'type' => 'structure', 'members' => [ 'securityProfileIdentifier' => [ 'shape' => 'SecurityProfileIdentifier', ], 'target' => [ 'shape' => 'SecurityProfileTarget', ], ], ], 'SecurityProfileTargetMappings' => [ 'type' => 'list', 'member' => [ 'shape' => 'SecurityProfileTargetMapping', ], ], 'SecurityProfileTargets' => [ 'type' => 'list', 'member' => [ 'shape' => 'SecurityProfileTarget', ], ], 'ServerCertificateArns' => [ 'type' => 'list', 'member' => [ 'shape' => 'AcmCertificateArn', ], 'max' => 1, 'min' => 0, ], 'ServerCertificateConfig' => [ 'type' => 'structure', 'members' => [ 'enableOCSPCheck' => [ 'shape' => 'EnableOCSPCheck', ], 'ocspLambdaArn' => [ 'shape' => 'OCSPLambdaArn', ], 'ocspAuthorizedResponderArn' => [ 'shape' => 'AcmCertificateArn', ], ], ], 'ServerCertificateStatus' => [ 'type' => 'string', 'enum' => [ 'INVALID', 'VALID', ], ], 'ServerCertificateStatusDetail' => [ 'type' => 'string', ], 'ServerCertificateSummary' => [ 'type' => 'structure', 'members' => [ 'serverCertificateArn' => [ 'shape' => 'AcmCertificateArn', ], 'serverCertificateStatus' => [ 'shape' => 'ServerCertificateStatus', ], 'serverCertificateStatusDetail' => [ 'shape' => 'ServerCertificateStatusDetail', ], ], ], 'ServerCertificates' => [ 'type' => 'list', 'member' => [ 'shape' => 'ServerCertificateSummary', ], ], 'ServerName' => [ 'type' => 'string', 'max' => 253, 'min' => 1, 'pattern' => '[\\s\\S]*', ], 'ServiceName' => [ 'type' => 'string', ], 'ServiceQuotaExceededException' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'errorMessage', ], ], 'error' => [ 'httpStatusCode' => 402, ], 'exception' => true, ], 'ServiceType' => [ 'type' => 'string', 'enum' => [ 'DATA', 'CREDENTIAL_PROVIDER', 'JOBS', ], ], 'ServiceUnavailableException' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'errorMessage', ], ], 'error' => [ 'httpStatusCode' => 503, ], 'exception' => true, 'fault' => true, ], 'SetAsActive' => [ 'type' => 'boolean', ], 'SetAsActiveFlag' => [ 'type' => 'boolean', ], 'SetAsDefault' => [ 'type' => 'boolean', ], 'SetDefaultAuthorizerRequest' => [ 'type' => 'structure', 'required' => [ 'authorizerName', ], 'members' => [ 'authorizerName' => [ 'shape' => 'AuthorizerName', ], ], ], 'SetDefaultAuthorizerResponse' => [ 'type' => 'structure', 'members' => [ 'authorizerName' => [ 'shape' => 'AuthorizerName', ], 'authorizerArn' => [ 'shape' => 'AuthorizerArn', ], ], ], 'SetDefaultPolicyVersionRequest' => [ 'type' => 'structure', 'required' => [ 'policyName', 'policyVersionId', ], 'members' => [ 'policyName' => [ 'shape' => 'PolicyName', 'location' => 'uri', 'locationName' => 'policyName', ], 'policyVersionId' => [ 'shape' => 'PolicyVersionId', 'location' => 'uri', 'locationName' => 'policyVersionId', ], ], ], 'SetLoggingOptionsRequest' => [ 'type' => 'structure', 'required' => [ 'loggingOptionsPayload', ], 'members' => [ 'loggingOptionsPayload' => [ 'shape' => 'LoggingOptionsPayload', ], ], 'payload' => 'loggingOptionsPayload', ], 'SetV2LoggingLevelRequest' => [ 'type' => 'structure', 'required' => [ 'logTarget', 'logLevel', ], 'members' => [ 'logTarget' => [ 'shape' => 'LogTarget', ], 'logLevel' => [ 'shape' => 'LogLevel', ], ], ], 'SetV2LoggingOptionsRequest' => [ 'type' => 'structure', 'members' => [ 'roleArn' => [ 'shape' => 'AwsArn', ], 'defaultLogLevel' => [ 'shape' => 'LogLevel', ], 'disableAllLogs' => [ 'shape' => 'DisableAllLogs', ], 'eventConfigurations' => [ 'shape' => 'LogEventConfigurations', ], ], ], 'ShadowName' => [ 'type' => 'string', 'max' => 64, 'min' => 1, 'pattern' => '[$a-zA-Z0-9:_-]+', ], 'SigV4Authorization' => [ 'type' => 'structure', 'required' => [ 'signingRegion', 'serviceName', 'roleArn', ], 'members' => [ 'signingRegion' => [ 'shape' => 'SigningRegion', ], 'serviceName' => [ 'shape' => 'ServiceName', ], 'roleArn' => [ 'shape' => 'AwsArn', ], ], ], 'Signature' => [ 'type' => 'blob', ], 'SignatureAlgorithm' => [ 'type' => 'string', ], 'SigningJobId' => [ 'type' => 'string', ], 'SigningProfileName' => [ 'type' => 'string', ], 'SigningProfileParameter' => [ 'type' => 'structure', 'members' => [ 'certificateArn' => [ 'shape' => 'CertificateArn', ], 'platform' => [ 'shape' => 'Platform', ], 'certificatePathOnDevice' => [ 'shape' => 'CertificatePathOnDevice', ], ], ], 'SigningRegion' => [ 'type' => 'string', ], 'SkippedFindingsCount' => [ 'type' => 'long', ], 'SkyfallMaxResults' => [ 'type' => 'integer', 'max' => 250, 'min' => 1, ], 'SnsAction' => [ 'type' => 'structure', 'required' => [ 'targetArn', 'roleArn', ], 'members' => [ 'targetArn' => [ 'shape' => 'AwsArn', ], 'roleArn' => [ 'shape' => 'AwsArn', ], 'messageFormat' => [ 'shape' => 'MessageFormat', ], ], ], 'SnsTopicArn' => [ 'type' => 'string', 'max' => 350, ], 'SortOrder' => [ 'type' => 'string', 'enum' => [ 'ASCENDING', 'DESCENDING', ], ], 'SqlParseException' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'errorMessage', ], ], 'error' => [ 'httpStatusCode' => 400, ], 'exception' => true, ], 'SqsAction' => [ 'type' => 'structure', 'required' => [ 'roleArn', 'queueUrl', ], 'members' => [ 'roleArn' => [ 'shape' => 'AwsArn', ], 'queueUrl' => [ 'shape' => 'QueueUrl', ], 'useBase64' => [ 'shape' => 'UseBase64', ], ], ], 'StartAuditMitigationActionsTaskRequest' => [ 'type' => 'structure', 'required' => [ 'taskId', 'target', 'auditCheckToActionsMapping', 'clientRequestToken', ], 'members' => [ 'taskId' => [ 'shape' => 'MitigationActionsTaskId', 'location' => 'uri', 'locationName' => 'taskId', ], 'target' => [ 'shape' => 'AuditMitigationActionsTaskTarget', ], 'auditCheckToActionsMapping' => [ 'shape' => 'AuditCheckToActionsMapping', ], 'clientRequestToken' => [ 'shape' => 'ClientRequestToken', 'idempotencyToken' => true, ], ], ], 'StartAuditMitigationActionsTaskResponse' => [ 'type' => 'structure', 'members' => [ 'taskId' => [ 'shape' => 'MitigationActionsTaskId', ], ], ], 'StartDetectMitigationActionsTaskRequest' => [ 'type' => 'structure', 'required' => [ 'taskId', 'target', 'actions', 'clientRequestToken', ], 'members' => [ 'taskId' => [ 'shape' => 'MitigationActionsTaskId', 'location' => 'uri', 'locationName' => 'taskId', ], 'target' => [ 'shape' => 'DetectMitigationActionsTaskTarget', ], 'actions' => [ 'shape' => 'DetectMitigationActionsToExecuteList', ], 'violationEventOccurrenceRange' => [ 'shape' => 'ViolationEventOccurrenceRange', ], 'includeOnlyActiveViolations' => [ 'shape' => 'NullableBoolean', ], 'includeSuppressedAlerts' => [ 'shape' => 'NullableBoolean', ], 'clientRequestToken' => [ 'shape' => 'ClientRequestToken', 'idempotencyToken' => true, ], ], ], 'StartDetectMitigationActionsTaskResponse' => [ 'type' => 'structure', 'members' => [ 'taskId' => [ 'shape' => 'MitigationActionsTaskId', ], ], ], 'StartOnDemandAuditTaskRequest' => [ 'type' => 'structure', 'required' => [ 'targetCheckNames', ], 'members' => [ 'targetCheckNames' => [ 'shape' => 'TargetAuditCheckNames', ], ], ], 'StartOnDemandAuditTaskResponse' => [ 'type' => 'structure', 'members' => [ 'taskId' => [ 'shape' => 'AuditTaskId', ], ], ], 'StartSigningJobParameter' => [ 'type' => 'structure', 'members' => [ 'signingProfileParameter' => [ 'shape' => 'SigningProfileParameter', ], 'signingProfileName' => [ 'shape' => 'SigningProfileName', ], 'destination' => [ 'shape' => 'Destination', ], ], ], 'StartThingRegistrationTaskRequest' => [ 'type' => 'structure', 'required' => [ 'templateBody', 'inputFileBucket', 'inputFileKey', 'roleArn', ], 'members' => [ 'templateBody' => [ 'shape' => 'TemplateBody', ], 'inputFileBucket' => [ 'shape' => 'RegistryS3BucketName', ], 'inputFileKey' => [ 'shape' => 'RegistryS3KeyName', ], 'roleArn' => [ 'shape' => 'RoleArn', ], ], ], 'StartThingRegistrationTaskResponse' => [ 'type' => 'structure', 'members' => [ 'taskId' => [ 'shape' => 'TaskId', ], ], ], 'StateMachineName' => [ 'type' => 'string', ], 'StateReason' => [ 'type' => 'string', ], 'StateValue' => [ 'type' => 'string', ], 'StatisticalThreshold' => [ 'type' => 'structure', 'members' => [ 'statistic' => [ 'shape' => 'EvaluationStatistic', ], ], ], 'Statistics' => [ 'type' => 'structure', 'members' => [ 'count' => [ 'shape' => 'Count', ], 'average' => [ 'shape' => 'Average', 'box' => true, ], 'sum' => [ 'shape' => 'Sum', 'box' => true, ], 'minimum' => [ 'shape' => 'Minimum', 'box' => true, ], 'maximum' => [ 'shape' => 'Maximum', 'box' => true, ], 'sumOfSquares' => [ 'shape' => 'SumOfSquares', 'box' => true, ], 'variance' => [ 'shape' => 'Variance', 'box' => true, ], 'stdDeviation' => [ 'shape' => 'StdDeviation', 'box' => true, ], ], ], 'Status' => [ 'type' => 'string', 'enum' => [ 'InProgress', 'Completed', 'Failed', 'Cancelled', 'Cancelling', ], ], 'StatusCode' => [ 'type' => 'integer', ], 'StatusReason' => [ 'type' => 'structure', 'required' => [ 'reasonCode', ], 'members' => [ 'reasonCode' => [ 'shape' => 'StatusReasonCode', ], 'reasonDescription' => [ 'shape' => 'StatusReasonDescription', ], ], ], 'StatusReasonCode' => [ 'type' => 'string', 'max' => 64, 'pattern' => '[A-Z0-9_-]+', ], 'StatusReasonDescription' => [ 'type' => 'string', 'max' => 1024, 'pattern' => '[^\\p{C}]*', ], 'StdDeviation' => [ 'type' => 'double', ], 'StepFunctionsAction' => [ 'type' => 'structure', 'required' => [ 'stateMachineName', 'roleArn', ], 'members' => [ 'executionNamePrefix' => [ 'shape' => 'ExecutionNamePrefix', ], 'stateMachineName' => [ 'shape' => 'StateMachineName', ], 'roleArn' => [ 'shape' => 'AwsArn', ], ], ], 'StopThingRegistrationTaskRequest' => [ 'type' => 'structure', 'required' => [ 'taskId', ], 'members' => [ 'taskId' => [ 'shape' => 'TaskId', 'location' => 'uri', 'locationName' => 'taskId', ], ], ], 'StopThingRegistrationTaskResponse' => [ 'type' => 'structure', 'members' => [], ], 'Stream' => [ 'type' => 'structure', 'members' => [ 'streamId' => [ 'shape' => 'StreamId', ], 'fileId' => [ 'shape' => 'FileId', ], ], ], 'StreamArn' => [ 'type' => 'string', ], 'StreamDescription' => [ 'type' => 'string', 'max' => 2028, 'pattern' => '[^\\p{C}]+', ], 'StreamFile' => [ 'type' => 'structure', 'members' => [ 'fileId' => [ 'shape' => 'FileId', ], 's3Location' => [ 'shape' => 'S3Location', ], ], ], 'StreamFiles' => [ 'type' => 'list', 'member' => [ 'shape' => 'StreamFile', ], 'max' => 50, 'min' => 1, ], 'StreamId' => [ 'type' => 'string', 'max' => 128, 'min' => 1, 'pattern' => '[a-zA-Z0-9_-]+', ], 'StreamInfo' => [ 'type' => 'structure', 'members' => [ 'streamId' => [ 'shape' => 'StreamId', ], 'streamArn' => [ 'shape' => 'StreamArn', ], 'streamVersion' => [ 'shape' => 'StreamVersion', ], 'description' => [ 'shape' => 'StreamDescription', ], 'files' => [ 'shape' => 'StreamFiles', ], 'createdAt' => [ 'shape' => 'DateType', ], 'lastUpdatedAt' => [ 'shape' => 'DateType', ], 'roleArn' => [ 'shape' => 'RoleArn', ], ], ], 'StreamName' => [ 'type' => 'string', ], 'StreamSummary' => [ 'type' => 'structure', 'members' => [ 'streamId' => [ 'shape' => 'StreamId', ], 'streamArn' => [ 'shape' => 'StreamArn', ], 'streamVersion' => [ 'shape' => 'StreamVersion', ], 'description' => [ 'shape' => 'StreamDescription', ], ], ], 'StreamVersion' => [ 'type' => 'integer', 'max' => 65535, 'min' => 0, ], 'StreamsSummary' => [ 'type' => 'list', 'member' => [ 'shape' => 'StreamSummary', ], ], 'String' => [ 'type' => 'string', ], 'StringCommandExecutionResult' => [ 'type' => 'string', 'min' => 1, ], 'StringDateTime' => [ 'type' => 'string', 'max' => 64, 'min' => 1, ], 'StringList' => [ 'type' => 'list', 'member' => [ 'shape' => 'stringValue', ], ], 'StringMap' => [ 'type' => 'map', 'key' => [ 'shape' => 'String', ], 'value' => [ 'shape' => 'String', ], ], 'StringParameterValue' => [ 'type' => 'string', 'min' => 1, ], 'SubnetId' => [ 'type' => 'string', ], 'SubnetIdList' => [ 'type' => 'list', 'member' => [ 'shape' => 'SubnetId', ], ], 'SucceededFindingsCount' => [ 'type' => 'long', ], 'SucceededThings' => [ 'type' => 'integer', ], 'Sum' => [ 'type' => 'double', ], 'SumOfSquares' => [ 'type' => 'double', ], 'SuppressAlerts' => [ 'type' => 'boolean', ], 'SuppressIndefinitely' => [ 'type' => 'boolean', ], 'SuppressedNonCompliantResourcesCount' => [ 'type' => 'long', ], 'TableName' => [ 'type' => 'string', ], 'Tag' => [ 'type' => 'structure', 'required' => [ 'Key', ], 'members' => [ 'Key' => [ 'shape' => 'TagKey', ], 'Value' => [ 'shape' => 'TagValue', ], ], ], 'TagKey' => [ 'type' => 'string', 'max' => 128, 'min' => 1, 'pattern' => '^([\\p{L}\\p{Z}\\p{N}_.:/=+\\-@]*)$', ], 'TagKeyList' => [ 'type' => 'list', 'member' => [ 'shape' => 'TagKey', ], ], 'TagList' => [ 'type' => 'list', 'member' => [ 'shape' => 'Tag', ], ], 'TagMap' => [ 'type' => 'map', 'key' => [ 'shape' => 'TagKey', ], 'value' => [ 'shape' => 'TagValue', ], 'max' => 50, '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, ], 'Target' => [ 'type' => 'string', ], 'TargetArn' => [ 'type' => 'string', 'max' => 2048, ], 'TargetAuditCheckNames' => [ 'type' => 'list', 'member' => [ 'shape' => 'AuditCheckName', ], ], 'TargetFieldName' => [ 'type' => 'string', ], 'TargetFieldOrder' => [ 'type' => 'string', 'enum' => [ 'LatLon', 'LonLat', ], ], 'TargetSelection' => [ 'type' => 'string', 'enum' => [ 'CONTINUOUS', 'SNAPSHOT', ], ], 'TargetViolationIdsForDetectMitigationActions' => [ 'type' => 'list', 'member' => [ 'shape' => 'ViolationId', ], 'max' => 25, 'min' => 1, ], 'Targets' => [ 'type' => 'list', 'member' => [ 'shape' => 'Target', ], 'min' => 1, ], 'TaskAlreadyExistsException' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'errorMessage', ], ], 'error' => [ 'httpStatusCode' => 400, ], 'exception' => true, ], 'TaskId' => [ 'type' => 'string', 'max' => 40, ], 'TaskIdList' => [ 'type' => 'list', 'member' => [ 'shape' => 'TaskId', ], ], 'TaskStatistics' => [ 'type' => 'structure', 'members' => [ 'totalChecks' => [ 'shape' => 'TotalChecksCount', ], 'inProgressChecks' => [ 'shape' => 'InProgressChecksCount', ], 'waitingForDataCollectionChecks' => [ 'shape' => 'WaitingForDataCollectionChecksCount', ], 'compliantChecks' => [ 'shape' => 'CompliantChecksCount', ], 'nonCompliantChecks' => [ 'shape' => 'NonCompliantChecksCount', ], 'failedChecks' => [ 'shape' => 'FailedChecksCount', ], 'canceledChecks' => [ 'shape' => 'CanceledChecksCount', ], ], ], 'TaskStatisticsForAuditCheck' => [ 'type' => 'structure', 'members' => [ 'totalFindingsCount' => [ 'shape' => 'TotalFindingsCount', ], 'failedFindingsCount' => [ 'shape' => 'FailedFindingsCount', ], 'succeededFindingsCount' => [ 'shape' => 'SucceededFindingsCount', ], 'skippedFindingsCount' => [ 'shape' => 'SkippedFindingsCount', ], 'canceledFindingsCount' => [ 'shape' => 'CanceledFindingsCount', ], ], ], 'TemplateArn' => [ 'type' => 'string', ], 'TemplateBody' => [ 'type' => 'string', 'max' => 10240, 'min' => 0, 'pattern' => '[\\s\\S]*', ], 'TemplateDescription' => [ 'type' => 'string', 'max' => 500, 'min' => 0, 'pattern' => '[^\\p{C}]*', ], 'TemplateName' => [ 'type' => 'string', 'max' => 36, 'min' => 1, 'pattern' => '^[0-9A-Za-z_-]+$', ], 'TemplateType' => [ 'type' => 'string', 'enum' => [ 'FLEET_PROVISIONING', 'JITP', ], ], 'TemplateVersionId' => [ 'type' => 'integer', ], 'TermsAggregation' => [ 'type' => 'structure', 'members' => [ 'maxBuckets' => [ 'shape' => 'MaxBuckets', ], ], ], 'TestAuthorizationRequest' => [ 'type' => 'structure', 'required' => [ 'authInfos', ], 'members' => [ 'principal' => [ 'shape' => 'Principal', ], 'cognitoIdentityPoolId' => [ 'shape' => 'CognitoIdentityPoolId', ], 'authInfos' => [ 'shape' => 'AuthInfos', ], 'clientId' => [ 'shape' => 'ClientId', 'location' => 'querystring', 'locationName' => 'clientId', ], 'policyNamesToAdd' => [ 'shape' => 'PolicyNames', ], 'policyNamesToSkip' => [ 'shape' => 'PolicyNames', ], ], ], 'TestAuthorizationResponse' => [ 'type' => 'structure', 'members' => [ 'authResults' => [ 'shape' => 'AuthResults', ], ], ], 'TestInvokeAuthorizerRequest' => [ 'type' => 'structure', 'required' => [ 'authorizerName', ], 'members' => [ 'authorizerName' => [ 'shape' => 'AuthorizerName', 'location' => 'uri', 'locationName' => 'authorizerName', ], 'token' => [ 'shape' => 'Token', ], 'tokenSignature' => [ 'shape' => 'TokenSignature', ], 'httpContext' => [ 'shape' => 'HttpContext', ], 'mqttContext' => [ 'shape' => 'MqttContext', ], 'tlsContext' => [ 'shape' => 'TlsContext', ], ], ], 'TestInvokeAuthorizerResponse' => [ 'type' => 'structure', 'members' => [ 'isAuthenticated' => [ 'shape' => 'IsAuthenticated', ], 'principalId' => [ 'shape' => 'PrincipalId', ], 'policyDocuments' => [ 'shape' => 'PolicyDocuments', ], 'refreshAfterInSeconds' => [ 'shape' => 'Seconds', ], 'disconnectAfterInSeconds' => [ 'shape' => 'Seconds', ], ], ], 'ThingArn' => [ 'type' => 'string', ], 'ThingAttribute' => [ 'type' => 'structure', 'members' => [ 'thingName' => [ 'shape' => 'ThingName', ], 'thingTypeName' => [ 'shape' => 'ThingTypeName', ], 'thingArn' => [ 'shape' => 'ThingArn', ], 'attributes' => [ 'shape' => 'Attributes', ], 'version' => [ 'shape' => 'Version', ], ], ], 'ThingAttributeList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ThingAttribute', ], ], 'ThingConnectivity' => [ 'type' => 'structure', 'members' => [ 'connected' => [ 'shape' => 'Boolean', ], 'timestamp' => [ 'shape' => 'ConnectivityTimestamp', ], 'disconnectReason' => [ 'shape' => 'DisconnectReason', ], ], ], 'ThingConnectivityIndexingMode' => [ 'type' => 'string', 'enum' => [ 'OFF', 'STATUS', ], ], 'ThingDocument' => [ 'type' => 'structure', 'members' => [ 'thingName' => [ 'shape' => 'ThingName', ], 'thingId' => [ 'shape' => 'ThingId', ], 'thingTypeName' => [ 'shape' => 'ThingTypeName', ], 'thingGroupNames' => [ 'shape' => 'ThingGroupNameList', ], 'attributes' => [ 'shape' => 'Attributes', ], 'shadow' => [ 'shape' => 'JsonDocument', ], 'deviceDefender' => [ 'shape' => 'JsonDocument', ], 'connectivity' => [ 'shape' => 'ThingConnectivity', ], ], ], 'ThingDocumentList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ThingDocument', ], ], 'ThingGroupArn' => [ 'type' => 'string', ], 'ThingGroupDescription' => [ 'type' => 'string', 'max' => 2028, 'pattern' => '[\\p{Graph}\\x20]*', ], 'ThingGroupDocument' => [ 'type' => 'structure', 'members' => [ 'thingGroupName' => [ 'shape' => 'ThingGroupName', ], 'thingGroupId' => [ 'shape' => 'ThingGroupId', ], 'thingGroupDescription' => [ 'shape' => 'ThingGroupDescription', ], 'attributes' => [ 'shape' => 'Attributes', ], 'parentGroupNames' => [ 'shape' => 'ThingGroupNameList', ], ], ], 'ThingGroupDocumentList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ThingGroupDocument', ], ], 'ThingGroupId' => [ 'type' => 'string', 'max' => 128, 'min' => 1, 'pattern' => '[a-zA-Z0-9\\-]+', ], 'ThingGroupIndexingConfiguration' => [ 'type' => 'structure', 'required' => [ 'thingGroupIndexingMode', ], 'members' => [ 'thingGroupIndexingMode' => [ 'shape' => 'ThingGroupIndexingMode', ], 'managedFields' => [ 'shape' => 'Fields', ], 'customFields' => [ 'shape' => 'Fields', ], ], ], 'ThingGroupIndexingMode' => [ 'type' => 'string', 'enum' => [ 'OFF', 'ON', ], ], 'ThingGroupList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ThingGroupName', ], ], 'ThingGroupMetadata' => [ 'type' => 'structure', 'members' => [ 'parentGroupName' => [ 'shape' => 'ThingGroupName', ], 'rootToParentThingGroups' => [ 'shape' => 'ThingGroupNameAndArnList', ], 'creationDate' => [ 'shape' => 'CreationDate', ], ], ], 'ThingGroupName' => [ 'type' => 'string', 'max' => 128, 'min' => 1, 'pattern' => '[a-zA-Z0-9:_-]+', ], 'ThingGroupNameAndArnList' => [ 'type' => 'list', 'member' => [ 'shape' => 'GroupNameAndArn', ], ], 'ThingGroupNameList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ThingGroupName', ], ], 'ThingGroupNames' => [ 'type' => 'list', 'member' => [ 'shape' => 'ThingGroupName', ], 'max' => 10, 'min' => 1, ], 'ThingGroupProperties' => [ 'type' => 'structure', 'members' => [ 'thingGroupDescription' => [ 'shape' => 'ThingGroupDescription', ], 'attributePayload' => [ 'shape' => 'AttributePayload', ], ], ], 'ThingId' => [ 'type' => 'string', ], 'ThingIndexingConfiguration' => [ 'type' => 'structure', 'required' => [ 'thingIndexingMode', ], 'members' => [ 'thingIndexingMode' => [ 'shape' => 'ThingIndexingMode', ], 'thingConnectivityIndexingMode' => [ 'shape' => 'ThingConnectivityIndexingMode', ], 'deviceDefenderIndexingMode' => [ 'shape' => 'DeviceDefenderIndexingMode', ], 'namedShadowIndexingMode' => [ 'shape' => 'NamedShadowIndexingMode', ], 'managedFields' => [ 'shape' => 'Fields', ], 'customFields' => [ 'shape' => 'Fields', ], 'filter' => [ 'shape' => 'IndexingFilter', ], ], ], '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', ], ], 'ThingPrincipalObject' => [ 'type' => 'structure', 'required' => [ 'principal', ], 'members' => [ 'principal' => [ 'shape' => 'Principal', ], 'thingPrincipalType' => [ 'shape' => 'ThingPrincipalType', ], ], ], 'ThingPrincipalObjects' => [ 'type' => 'list', 'member' => [ 'shape' => 'ThingPrincipalObject', ], ], 'ThingPrincipalType' => [ 'type' => 'string', 'enum' => [ 'EXCLUSIVE_THING', 'NON_EXCLUSIVE_THING', ], ], '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', ], 'mqtt5Configuration' => [ 'shape' => 'Mqtt5Configuration', ], ], ], 'ThrottlingException' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'errorMessage', ], ], 'error' => [ 'httpStatusCode' => 400, ], 'exception' => true, ], 'TimeFilter' => [ 'type' => 'structure', 'members' => [ 'after' => [ 'shape' => 'StringDateTime', ], 'before' => [ 'shape' => 'StringDateTime', ], ], ], 'TimedOutThings' => [ 'type' => 'integer', ], 'TimeoutConfig' => [ 'type' => 'structure', 'members' => [ 'inProgressTimeoutInMinutes' => [ 'shape' => 'InProgressTimeoutInMinutes', ], ], ], 'Timestamp' => [ 'type' => 'timestamp', ], 'TimestreamAction' => [ 'type' => 'structure', 'required' => [ 'roleArn', 'databaseName', 'tableName', 'dimensions', ], 'members' => [ 'roleArn' => [ 'shape' => 'AwsArn', ], 'databaseName' => [ 'shape' => 'TimestreamDatabaseName', ], 'tableName' => [ 'shape' => 'TimestreamTableName', ], 'dimensions' => [ 'shape' => 'TimestreamDimensionList', ], 'timestamp' => [ 'shape' => 'TimestreamTimestamp', ], ], ], 'TimestreamDatabaseName' => [ 'type' => 'string', ], 'TimestreamDimension' => [ 'type' => 'structure', 'required' => [ 'name', 'value', ], 'members' => [ 'name' => [ 'shape' => 'TimestreamDimensionName', ], 'value' => [ 'shape' => 'TimestreamDimensionValue', ], ], ], 'TimestreamDimensionList' => [ 'type' => 'list', 'member' => [ 'shape' => 'TimestreamDimension', ], 'max' => 128, 'min' => 1, ], 'TimestreamDimensionName' => [ 'type' => 'string', ], 'TimestreamDimensionValue' => [ 'type' => 'string', ], 'TimestreamTableName' => [ 'type' => 'string', ], 'TimestreamTimestamp' => [ 'type' => 'structure', 'required' => [ 'value', 'unit', ], 'members' => [ 'value' => [ 'shape' => 'TimestreamTimestampValue', ], 'unit' => [ 'shape' => 'TimestreamTimestampUnit', ], ], ], 'TimestreamTimestampUnit' => [ 'type' => 'string', ], 'TimestreamTimestampValue' => [ 'type' => 'string', ], 'TinyMaxResults' => [ 'type' => 'integer', 'max' => 10, 'min' => 1, ], 'TlsConfig' => [ 'type' => 'structure', 'members' => [ 'securityPolicy' => [ 'shape' => 'SecurityPolicy', ], ], ], 'TlsContext' => [ 'type' => 'structure', 'members' => [ 'serverName' => [ 'shape' => 'ServerName', ], ], ], 'Token' => [ 'type' => 'string', 'max' => 6144, 'min' => 1, 'pattern' => '[\\s\\S]*', ], 'TokenKeyName' => [ 'type' => 'string', 'max' => 128, 'min' => 1, 'pattern' => '[a-zA-Z0-9_-]+', ], 'TokenSignature' => [ 'type' => 'string', 'max' => 2560, 'min' => 1, 'pattern' => '[A-Za-z0-9+/]+={0,2}', ], 'Topic' => [ 'type' => 'string', ], 'TopicPattern' => [ 'type' => 'string', ], 'TopicRule' => [ 'type' => 'structure', 'members' => [ 'ruleName' => [ 'shape' => 'RuleName', ], 'sql' => [ 'shape' => 'SQL', ], 'description' => [ 'shape' => 'Description', ], 'createdAt' => [ 'shape' => 'CreatedAtDate', ], 'actions' => [ 'shape' => 'ActionList', ], 'ruleDisabled' => [ 'shape' => 'IsDisabled', ], 'awsIotSqlVersion' => [ 'shape' => 'AwsIotSqlVersion', ], 'errorAction' => [ 'shape' => 'Action', ], ], ], 'TopicRuleDestination' => [ 'type' => 'structure', 'members' => [ 'arn' => [ 'shape' => 'AwsArn', ], 'status' => [ 'shape' => 'TopicRuleDestinationStatus', ], 'createdAt' => [ 'shape' => 'CreatedAtDate', ], 'lastUpdatedAt' => [ 'shape' => 'LastUpdatedAtDate', ], 'statusReason' => [ 'shape' => 'String', ], 'httpUrlProperties' => [ 'shape' => 'HttpUrlDestinationProperties', ], 'vpcProperties' => [ 'shape' => 'VpcDestinationProperties', ], ], ], 'TopicRuleDestinationConfiguration' => [ 'type' => 'structure', 'members' => [ 'httpUrlConfiguration' => [ 'shape' => 'HttpUrlDestinationConfiguration', ], 'vpcConfiguration' => [ 'shape' => 'VpcDestinationConfiguration', ], ], ], 'TopicRuleDestinationMaxResults' => [ 'type' => 'integer', 'max' => 1000, 'min' => 1, ], 'TopicRuleDestinationStatus' => [ 'type' => 'string', 'enum' => [ 'ENABLED', 'IN_PROGRESS', 'DISABLED', 'ERROR', 'DELETING', ], ], 'TopicRuleDestinationSummaries' => [ 'type' => 'list', 'member' => [ 'shape' => 'TopicRuleDestinationSummary', ], ], 'TopicRuleDestinationSummary' => [ 'type' => 'structure', 'members' => [ 'arn' => [ 'shape' => 'AwsArn', ], 'status' => [ 'shape' => 'TopicRuleDestinationStatus', ], 'createdAt' => [ 'shape' => 'CreatedAtDate', ], 'lastUpdatedAt' => [ 'shape' => 'LastUpdatedAtDate', ], 'statusReason' => [ 'shape' => 'String', ], 'httpUrlSummary' => [ 'shape' => 'HttpUrlDestinationSummary', ], 'vpcDestinationSummary' => [ 'shape' => 'VpcDestinationSummary', ], ], ], 'TopicRuleList' => [ 'type' => 'list', 'member' => [ 'shape' => 'TopicRuleListItem', ], ], 'TopicRuleListItem' => [ 'type' => 'structure', 'members' => [ 'ruleArn' => [ 'shape' => 'RuleArn', ], 'ruleName' => [ 'shape' => 'RuleName', ], 'topicPattern' => [ 'shape' => 'TopicPattern', ], 'createdAt' => [ 'shape' => 'CreatedAtDate', ], 'ruleDisabled' => [ 'shape' => 'IsDisabled', ], ], ], 'TopicRuleMaxResults' => [ 'type' => 'integer', 'max' => 10000, 'min' => 1, ], 'TopicRulePayload' => [ 'type' => 'structure', 'required' => [ 'sql', 'actions', ], 'members' => [ 'sql' => [ 'shape' => 'SQL', ], 'description' => [ 'shape' => 'Description', ], 'actions' => [ 'shape' => 'ActionList', ], 'ruleDisabled' => [ 'shape' => 'IsDisabled', ], 'awsIotSqlVersion' => [ 'shape' => 'AwsIotSqlVersion', ], 'errorAction' => [ 'shape' => 'Action', ], ], ], 'TotalChecksCount' => [ 'type' => 'integer', ], 'TotalFindingsCount' => [ 'type' => 'long', ], 'TotalResourcesCount' => [ 'type' => 'long', ], 'TransferAlreadyCompletedException' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'errorMessage', ], ], 'error' => [ 'httpStatusCode' => 410, ], 'exception' => true, ], 'TransferCertificateRequest' => [ 'type' => 'structure', 'required' => [ 'certificateId', 'targetAwsAccount', ], 'members' => [ 'certificateId' => [ 'shape' => 'CertificateId', 'location' => 'uri', 'locationName' => 'certificateId', ], 'targetAwsAccount' => [ 'shape' => 'AwsAccountId', 'location' => 'querystring', 'locationName' => 'targetAwsAccount', ], 'transferMessage' => [ 'shape' => 'Message', ], ], ], 'TransferCertificateResponse' => [ 'type' => 'structure', 'members' => [ 'transferredCertificateArn' => [ 'shape' => 'CertificateArn', ], ], ], 'TransferConflictException' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'errorMessage', ], ], 'error' => [ 'httpStatusCode' => 409, ], 'exception' => true, ], 'TransferData' => [ 'type' => 'structure', 'members' => [ 'transferMessage' => [ 'shape' => 'Message', ], 'rejectReason' => [ 'shape' => 'Message', ], 'transferDate' => [ 'shape' => 'DateType', ], 'acceptDate' => [ 'shape' => 'DateType', ], 'rejectDate' => [ 'shape' => 'DateType', ], ], ], 'UnauthorizedException' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'errorMessage', ], ], 'error' => [ 'httpStatusCode' => 401, ], 'exception' => true, ], 'UndoDeprecate' => [ 'type' => 'boolean', ], 'UnsetDefaultVersion' => [ 'type' => 'boolean', 'box' => true, ], 'UnsignedLong' => [ 'type' => 'long', 'min' => 0, ], 'UnsignedLongParameterValue' => [ 'type' => 'string', 'max' => 20, 'min' => 1, 'pattern' => '^[0-9]*$', ], 'UntagResourceRequest' => [ 'type' => 'structure', 'required' => [ 'resourceArn', 'tagKeys', ], 'members' => [ 'resourceArn' => [ 'shape' => 'ResourceArn', ], 'tagKeys' => [ 'shape' => 'TagKeyList', ], ], ], 'UntagResourceResponse' => [ 'type' => 'structure', 'members' => [], ], 'UpdateAccountAuditConfigurationRequest' => [ 'type' => 'structure', 'members' => [ 'roleArn' => [ 'shape' => 'RoleArn', ], 'auditNotificationTargetConfigurations' => [ 'shape' => 'AuditNotificationTargetConfigurations', ], 'auditCheckConfigurations' => [ 'shape' => 'AuditCheckConfigurations', ], ], ], 'UpdateAccountAuditConfigurationResponse' => [ 'type' => 'structure', 'members' => [], ], 'UpdateAuditSuppressionRequest' => [ 'type' => 'structure', 'required' => [ 'checkName', 'resourceIdentifier', ], 'members' => [ 'checkName' => [ 'shape' => 'AuditCheckName', ], 'resourceIdentifier' => [ 'shape' => 'ResourceIdentifier', ], 'expirationDate' => [ 'shape' => 'Timestamp', ], 'suppressIndefinitely' => [ 'shape' => 'SuppressIndefinitely', ], 'description' => [ 'shape' => 'AuditDescription', ], ], ], 'UpdateAuditSuppressionResponse' => [ 'type' => 'structure', 'members' => [], ], 'UpdateAuthorizerRequest' => [ 'type' => 'structure', 'required' => [ 'authorizerName', ], 'members' => [ 'authorizerName' => [ 'shape' => 'AuthorizerName', 'location' => 'uri', 'locationName' => 'authorizerName', ], 'authorizerFunctionArn' => [ 'shape' => 'AuthorizerFunctionArn', ], 'tokenKeyName' => [ 'shape' => 'TokenKeyName', ], 'tokenSigningPublicKeys' => [ 'shape' => 'PublicKeyMap', ], 'status' => [ 'shape' => 'AuthorizerStatus', ], 'enableCachingForHttp' => [ 'shape' => 'EnableCachingForHttp', ], ], ], 'UpdateAuthorizerResponse' => [ 'type' => 'structure', 'members' => [ 'authorizerName' => [ 'shape' => 'AuthorizerName', ], 'authorizerArn' => [ 'shape' => 'AuthorizerArn', ], ], ], 'UpdateBillingGroupRequest' => [ 'type' => 'structure', 'required' => [ 'billingGroupName', 'billingGroupProperties', ], 'members' => [ 'billingGroupName' => [ 'shape' => 'BillingGroupName', 'location' => 'uri', 'locationName' => 'billingGroupName', ], 'billingGroupProperties' => [ 'shape' => 'BillingGroupProperties', ], 'expectedVersion' => [ 'shape' => 'OptionalVersion', ], ], ], 'UpdateBillingGroupResponse' => [ 'type' => 'structure', 'members' => [ 'version' => [ 'shape' => 'Version', ], ], ], 'UpdateCACertificateParams' => [ 'type' => 'structure', 'required' => [ 'action', ], 'members' => [ 'action' => [ 'shape' => 'CACertificateUpdateAction', ], ], ], 'UpdateCACertificateRequest' => [ 'type' => 'structure', 'required' => [ 'certificateId', ], 'members' => [ 'certificateId' => [ 'shape' => 'CertificateId', 'location' => 'uri', 'locationName' => 'caCertificateId', ], 'newStatus' => [ 'shape' => 'CACertificateStatus', 'location' => 'querystring', 'locationName' => 'newStatus', ], 'newAutoRegistrationStatus' => [ 'shape' => 'AutoRegistrationStatus', 'location' => 'querystring', 'locationName' => 'newAutoRegistrationStatus', ], 'registrationConfig' => [ 'shape' => 'RegistrationConfig', ], 'removeAutoRegistration' => [ 'shape' => 'RemoveAutoRegistration', ], ], ], 'UpdateCertificateProviderRequest' => [ 'type' => 'structure', 'required' => [ 'certificateProviderName', ], 'members' => [ 'certificateProviderName' => [ 'shape' => 'CertificateProviderName', 'location' => 'uri', 'locationName' => 'certificateProviderName', ], 'lambdaFunctionArn' => [ 'shape' => 'CertificateProviderFunctionArn', ], 'accountDefaultForOperations' => [ 'shape' => 'CertificateProviderAccountDefaultForOperations', ], ], ], 'UpdateCertificateProviderResponse' => [ 'type' => 'structure', 'members' => [ 'certificateProviderName' => [ 'shape' => 'CertificateProviderName', ], 'certificateProviderArn' => [ 'shape' => 'CertificateProviderArn', ], ], ], 'UpdateCertificateRequest' => [ 'type' => 'structure', 'required' => [ 'certificateId', 'newStatus', ], 'members' => [ 'certificateId' => [ 'shape' => 'CertificateId', 'location' => 'uri', 'locationName' => 'certificateId', ], 'newStatus' => [ 'shape' => 'CertificateStatus', 'location' => 'querystring', 'locationName' => 'newStatus', ], ], ], 'UpdateCommandRequest' => [ 'type' => 'structure', 'required' => [ 'commandId', ], 'members' => [ 'commandId' => [ 'shape' => 'CommandId', 'location' => 'uri', 'locationName' => 'commandId', ], 'displayName' => [ 'shape' => 'DisplayName', ], 'description' => [ 'shape' => 'CommandDescription', ], 'deprecated' => [ 'shape' => 'DeprecationFlag', ], ], ], 'UpdateCommandResponse' => [ 'type' => 'structure', 'members' => [ 'commandId' => [ 'shape' => 'CommandId', ], 'displayName' => [ 'shape' => 'DisplayName', ], 'description' => [ 'shape' => 'CommandDescription', ], 'deprecated' => [ 'shape' => 'DeprecationFlag', ], 'lastUpdatedAt' => [ 'shape' => 'DateType', ], ], ], 'UpdateCustomMetricRequest' => [ 'type' => 'structure', 'required' => [ 'metricName', 'displayName', ], 'members' => [ 'metricName' => [ 'shape' => 'MetricName', 'location' => 'uri', 'locationName' => 'metricName', ], 'displayName' => [ 'shape' => 'CustomMetricDisplayName', ], ], ], 'UpdateCustomMetricResponse' => [ 'type' => 'structure', 'members' => [ 'metricName' => [ 'shape' => 'MetricName', ], 'metricArn' => [ 'shape' => 'CustomMetricArn', ], 'metricType' => [ 'shape' => 'CustomMetricType', ], 'displayName' => [ 'shape' => 'CustomMetricDisplayName', ], 'creationDate' => [ 'shape' => 'Timestamp', ], 'lastModifiedDate' => [ 'shape' => 'Timestamp', ], ], ], 'UpdateDeviceCertificateParams' => [ 'type' => 'structure', 'required' => [ 'action', ], 'members' => [ 'action' => [ 'shape' => 'DeviceCertificateUpdateAction', ], ], ], 'UpdateDimensionRequest' => [ 'type' => 'structure', 'required' => [ 'name', 'stringValues', ], 'members' => [ 'name' => [ 'shape' => 'DimensionName', 'location' => 'uri', 'locationName' => 'name', ], 'stringValues' => [ 'shape' => 'DimensionStringValues', ], ], ], 'UpdateDimensionResponse' => [ 'type' => 'structure', 'members' => [ 'name' => [ 'shape' => 'DimensionName', ], 'arn' => [ 'shape' => 'DimensionArn', ], 'type' => [ 'shape' => 'DimensionType', ], 'stringValues' => [ 'shape' => 'DimensionStringValues', ], 'creationDate' => [ 'shape' => 'Timestamp', ], 'lastModifiedDate' => [ 'shape' => 'Timestamp', ], ], ], 'UpdateDomainConfigurationRequest' => [ 'type' => 'structure', 'required' => [ 'domainConfigurationName', ], 'members' => [ 'domainConfigurationName' => [ 'shape' => 'ReservedDomainConfigurationName', 'location' => 'uri', 'locationName' => 'domainConfigurationName', ], 'authorizerConfig' => [ 'shape' => 'AuthorizerConfig', ], 'domainConfigurationStatus' => [ 'shape' => 'DomainConfigurationStatus', ], 'removeAuthorizerConfig' => [ 'shape' => 'RemoveAuthorizerConfig', ], 'tlsConfig' => [ 'shape' => 'TlsConfig', ], 'serverCertificateConfig' => [ 'shape' => 'ServerCertificateConfig', ], 'authenticationType' => [ 'shape' => 'AuthenticationType', ], 'applicationProtocol' => [ 'shape' => 'ApplicationProtocol', ], 'clientCertificateConfig' => [ 'shape' => 'ClientCertificateConfig', ], ], ], 'UpdateDomainConfigurationResponse' => [ 'type' => 'structure', 'members' => [ 'domainConfigurationName' => [ 'shape' => 'ReservedDomainConfigurationName', ], 'domainConfigurationArn' => [ 'shape' => 'DomainConfigurationArn', ], ], ], 'UpdateDynamicThingGroupRequest' => [ 'type' => 'structure', 'required' => [ 'thingGroupName', 'thingGroupProperties', ], 'members' => [ 'thingGroupName' => [ 'shape' => 'ThingGroupName', 'location' => 'uri', 'locationName' => 'thingGroupName', ], 'thingGroupProperties' => [ 'shape' => 'ThingGroupProperties', ], 'expectedVersion' => [ 'shape' => 'OptionalVersion', ], 'indexName' => [ 'shape' => 'IndexName', ], 'queryString' => [ 'shape' => 'QueryString', ], 'queryVersion' => [ 'shape' => 'QueryVersion', ], ], ], 'UpdateDynamicThingGroupResponse' => [ 'type' => 'structure', 'members' => [ 'version' => [ 'shape' => 'Version', ], ], ], 'UpdateEncryptionConfigurationRequest' => [ 'type' => 'structure', 'required' => [ 'encryptionType', ], 'members' => [ 'encryptionType' => [ 'shape' => 'EncryptionType', ], 'kmsKeyArn' => [ 'shape' => 'KmsKeyArn', ], 'kmsAccessRoleArn' => [ 'shape' => 'KmsAccessRoleArn', ], ], ], 'UpdateEncryptionConfigurationResponse' => [ 'type' => 'structure', 'members' => [], ], 'UpdateEventConfigurationsRequest' => [ 'type' => 'structure', 'members' => [ 'eventConfigurations' => [ 'shape' => 'EventConfigurations', ], ], ], 'UpdateEventConfigurationsResponse' => [ 'type' => 'structure', 'members' => [], ], 'UpdateFleetMetricRequest' => [ 'type' => 'structure', 'required' => [ 'metricName', 'indexName', ], 'members' => [ 'metricName' => [ 'shape' => 'FleetMetricName', 'location' => 'uri', 'locationName' => 'metricName', ], 'queryString' => [ 'shape' => 'QueryString', ], 'aggregationType' => [ 'shape' => 'AggregationType', ], 'period' => [ 'shape' => 'FleetMetricPeriod', ], 'aggregationField' => [ 'shape' => 'AggregationField', ], 'description' => [ 'shape' => 'FleetMetricDescription', ], 'queryVersion' => [ 'shape' => 'QueryVersion', ], 'indexName' => [ 'shape' => 'IndexName', ], 'unit' => [ 'shape' => 'FleetMetricUnit', ], 'expectedVersion' => [ 'shape' => 'OptionalVersion', ], ], ], 'UpdateIndexingConfigurationRequest' => [ 'type' => 'structure', 'members' => [ 'thingIndexingConfiguration' => [ 'shape' => 'ThingIndexingConfiguration', ], 'thingGroupIndexingConfiguration' => [ 'shape' => 'ThingGroupIndexingConfiguration', ], ], ], 'UpdateIndexingConfigurationResponse' => [ 'type' => 'structure', 'members' => [], ], 'UpdateJobRequest' => [ 'type' => 'structure', 'required' => [ 'jobId', ], 'members' => [ 'jobId' => [ 'shape' => 'JobId', 'location' => 'uri', 'locationName' => 'jobId', ], 'description' => [ 'shape' => 'JobDescription', ], 'presignedUrlConfig' => [ 'shape' => 'PresignedUrlConfig', ], 'jobExecutionsRolloutConfig' => [ 'shape' => 'JobExecutionsRolloutConfig', ], 'abortConfig' => [ 'shape' => 'AbortConfig', ], 'timeoutConfig' => [ 'shape' => 'TimeoutConfig', ], 'namespaceId' => [ 'shape' => 'NamespaceId', 'location' => 'querystring', 'locationName' => 'namespaceId', ], 'jobExecutionsRetryConfig' => [ 'shape' => 'JobExecutionsRetryConfig', ], ], ], 'UpdateMitigationActionRequest' => [ 'type' => 'structure', 'required' => [ 'actionName', ], 'members' => [ 'actionName' => [ 'shape' => 'MitigationActionName', 'location' => 'uri', 'locationName' => 'actionName', ], 'roleArn' => [ 'shape' => 'RoleArn', ], 'actionParams' => [ 'shape' => 'MitigationActionParams', ], ], ], 'UpdateMitigationActionResponse' => [ 'type' => 'structure', 'members' => [ 'actionArn' => [ 'shape' => 'MitigationActionArn', ], 'actionId' => [ 'shape' => 'MitigationActionId', ], ], ], 'UpdatePackageConfigurationRequest' => [ 'type' => 'structure', 'members' => [ 'versionUpdateByJobsConfig' => [ 'shape' => 'VersionUpdateByJobsConfig', ], 'clientToken' => [ 'shape' => 'ClientToken', 'idempotencyToken' => true, 'location' => 'querystring', 'locationName' => 'clientToken', ], ], ], 'UpdatePackageConfigurationResponse' => [ 'type' => 'structure', 'members' => [], ], 'UpdatePackageRequest' => [ 'type' => 'structure', 'required' => [ 'packageName', ], 'members' => [ 'packageName' => [ 'shape' => 'PackageName', 'location' => 'uri', 'locationName' => 'packageName', ], 'description' => [ 'shape' => 'ResourceDescription', ], 'defaultVersionName' => [ 'shape' => 'VersionName', ], 'unsetDefaultVersion' => [ 'shape' => 'UnsetDefaultVersion', ], 'clientToken' => [ 'shape' => 'ClientToken', 'idempotencyToken' => true, 'location' => 'querystring', 'locationName' => 'clientToken', ], ], ], 'UpdatePackageResponse' => [ 'type' => 'structure', 'members' => [], ], 'UpdatePackageVersionRequest' => [ 'type' => 'structure', 'required' => [ 'packageName', 'versionName', ], 'members' => [ 'packageName' => [ 'shape' => 'PackageName', 'location' => 'uri', 'locationName' => 'packageName', ], 'versionName' => [ 'shape' => 'VersionName', 'location' => 'uri', 'locationName' => 'versionName', ], 'description' => [ 'shape' => 'ResourceDescription', ], 'attributes' => [ 'shape' => 'ResourceAttributes', ], 'artifact' => [ 'shape' => 'PackageVersionArtifact', ], 'action' => [ 'shape' => 'PackageVersionAction', ], 'recipe' => [ 'shape' => 'PackageVersionRecipe', ], 'clientToken' => [ 'shape' => 'ClientToken', 'idempotencyToken' => true, 'location' => 'querystring', 'locationName' => 'clientToken', ], ], ], 'UpdatePackageVersionResponse' => [ 'type' => 'structure', 'members' => [], ], 'UpdateProvisioningTemplateRequest' => [ 'type' => 'structure', 'required' => [ 'templateName', ], 'members' => [ 'templateName' => [ 'shape' => 'TemplateName', 'location' => 'uri', 'locationName' => 'templateName', ], 'description' => [ 'shape' => 'TemplateDescription', ], 'enabled' => [ 'shape' => 'Enabled', ], 'defaultVersionId' => [ 'shape' => 'TemplateVersionId', ], 'provisioningRoleArn' => [ 'shape' => 'RoleArn', ], 'preProvisioningHook' => [ 'shape' => 'ProvisioningHook', ], 'removePreProvisioningHook' => [ 'shape' => 'RemoveHook', ], ], ], 'UpdateProvisioningTemplateResponse' => [ 'type' => 'structure', 'members' => [], ], 'UpdateRoleAliasRequest' => [ 'type' => 'structure', 'required' => [ 'roleAlias', ], 'members' => [ 'roleAlias' => [ 'shape' => 'RoleAlias', 'location' => 'uri', 'locationName' => 'roleAlias', ], 'roleArn' => [ 'shape' => 'RoleArn', ], 'credentialDurationSeconds' => [ 'shape' => 'CredentialDurationSeconds', ], ], ], 'UpdateRoleAliasResponse' => [ 'type' => 'structure', 'members' => [ 'roleAlias' => [ 'shape' => 'RoleAlias', ], 'roleAliasArn' => [ 'shape' => 'RoleAliasArn', ], ], ], 'UpdateScheduledAuditRequest' => [ 'type' => 'structure', 'required' => [ 'scheduledAuditName', ], 'members' => [ 'frequency' => [ 'shape' => 'AuditFrequency', ], 'dayOfMonth' => [ 'shape' => 'DayOfMonth', ], 'dayOfWeek' => [ 'shape' => 'DayOfWeek', ], 'targetCheckNames' => [ 'shape' => 'TargetAuditCheckNames', ], 'scheduledAuditName' => [ 'shape' => 'ScheduledAuditName', 'location' => 'uri', 'locationName' => 'scheduledAuditName', ], ], ], 'UpdateScheduledAuditResponse' => [ 'type' => 'structure', 'members' => [ 'scheduledAuditArn' => [ 'shape' => 'ScheduledAuditArn', ], ], ], 'UpdateSecurityProfileRequest' => [ 'type' => 'structure', 'required' => [ 'securityProfileName', ], 'members' => [ 'securityProfileName' => [ 'shape' => 'SecurityProfileName', 'location' => 'uri', 'locationName' => 'securityProfileName', ], 'securityProfileDescription' => [ 'shape' => 'SecurityProfileDescription', ], 'behaviors' => [ 'shape' => 'Behaviors', ], 'alertTargets' => [ 'shape' => 'AlertTargets', ], 'additionalMetricsToRetain' => [ 'shape' => 'AdditionalMetricsToRetainList', 'deprecated' => true, 'deprecatedMessage' => 'Use additionalMetricsToRetainV2.', ], 'additionalMetricsToRetainV2' => [ 'shape' => 'AdditionalMetricsToRetainV2List', ], 'deleteBehaviors' => [ 'shape' => 'DeleteBehaviors', ], 'deleteAlertTargets' => [ 'shape' => 'DeleteAlertTargets', ], 'deleteAdditionalMetricsToRetain' => [ 'shape' => 'DeleteAdditionalMetricsToRetain', ], 'expectedVersion' => [ 'shape' => 'OptionalVersion', 'location' => 'querystring', 'locationName' => 'expectedVersion', ], 'metricsExportConfig' => [ 'shape' => 'MetricsExportConfig', ], 'deleteMetricsExportConfig' => [ 'shape' => 'DeleteMetricsExportConfig', ], ], ], 'UpdateSecurityProfileResponse' => [ 'type' => 'structure', 'members' => [ 'securityProfileName' => [ 'shape' => 'SecurityProfileName', ], 'securityProfileArn' => [ 'shape' => 'SecurityProfileArn', ], 'securityProfileDescription' => [ 'shape' => 'SecurityProfileDescription', ], 'behaviors' => [ 'shape' => 'Behaviors', ], 'alertTargets' => [ 'shape' => 'AlertTargets', ], 'additionalMetricsToRetain' => [ 'shape' => 'AdditionalMetricsToRetainList', 'deprecated' => true, 'deprecatedMessage' => 'Use additionalMetricsToRetainV2.', ], 'additionalMetricsToRetainV2' => [ 'shape' => 'AdditionalMetricsToRetainV2List', ], 'version' => [ 'shape' => 'Version', ], 'creationDate' => [ 'shape' => 'Timestamp', ], 'lastModifiedDate' => [ 'shape' => 'Timestamp', ], 'metricsExportConfig' => [ 'shape' => 'MetricsExportConfig', ], ], ], 'UpdateStreamRequest' => [ 'type' => 'structure', 'required' => [ 'streamId', ], 'members' => [ 'streamId' => [ 'shape' => 'StreamId', 'location' => 'uri', 'locationName' => 'streamId', ], 'description' => [ 'shape' => 'StreamDescription', ], 'files' => [ 'shape' => 'StreamFiles', ], 'roleArn' => [ 'shape' => 'RoleArn', ], ], ], 'UpdateStreamResponse' => [ 'type' => 'structure', 'members' => [ 'streamId' => [ 'shape' => 'StreamId', ], 'streamArn' => [ 'shape' => 'StreamArn', ], 'description' => [ 'shape' => 'StreamDescription', ], 'streamVersion' => [ 'shape' => 'StreamVersion', ], ], ], 'UpdateThingGroupRequest' => [ 'type' => 'structure', 'required' => [ 'thingGroupName', 'thingGroupProperties', ], 'members' => [ 'thingGroupName' => [ 'shape' => 'ThingGroupName', 'location' => 'uri', 'locationName' => 'thingGroupName', ], 'thingGroupProperties' => [ 'shape' => 'ThingGroupProperties', ], 'expectedVersion' => [ 'shape' => 'OptionalVersion', ], ], ], 'UpdateThingGroupResponse' => [ 'type' => 'structure', 'members' => [ 'version' => [ 'shape' => 'Version', ], ], ], 'UpdateThingGroupsForThingRequest' => [ 'type' => 'structure', 'members' => [ 'thingName' => [ 'shape' => 'ThingName', ], 'thingGroupsToAdd' => [ 'shape' => 'ThingGroupList', ], 'thingGroupsToRemove' => [ 'shape' => 'ThingGroupList', ], 'overrideDynamicGroups' => [ 'shape' => 'OverrideDynamicGroups', ], ], ], 'UpdateThingGroupsForThingResponse' => [ 'type' => 'structure', 'members' => [], ], 'UpdateThingRequest' => [ 'type' => 'structure', 'required' => [ 'thingName', ], 'members' => [ 'thingName' => [ 'shape' => 'ThingName', 'location' => 'uri', 'locationName' => 'thingName', ], 'thingTypeName' => [ 'shape' => 'ThingTypeName', ], 'attributePayload' => [ 'shape' => 'AttributePayload', ], 'expectedVersion' => [ 'shape' => 'OptionalVersion', ], 'removeThingType' => [ 'shape' => 'RemoveThingType', ], ], ], 'UpdateThingResponse' => [ 'type' => 'structure', 'members' => [], ], 'UpdateThingTypeRequest' => [ 'type' => 'structure', 'required' => [ 'thingTypeName', ], 'members' => [ 'thingTypeName' => [ 'shape' => 'ThingTypeName', 'location' => 'uri', 'locationName' => 'thingTypeName', ], 'thingTypeProperties' => [ 'shape' => 'ThingTypeProperties', ], ], ], 'UpdateThingTypeResponse' => [ 'type' => 'structure', 'members' => [], ], 'UpdateTopicRuleDestinationRequest' => [ 'type' => 'structure', 'required' => [ 'arn', 'status', ], 'members' => [ 'arn' => [ 'shape' => 'AwsArn', ], 'status' => [ 'shape' => 'TopicRuleDestinationStatus', ], ], ], 'UpdateTopicRuleDestinationResponse' => [ 'type' => 'structure', 'members' => [], ], 'Url' => [ 'type' => 'string', 'max' => 2000, ], 'UseBase64' => [ 'type' => 'boolean', ], 'UserProperties' => [ 'type' => 'list', 'member' => [ 'shape' => 'UserProperty', ], 'max' => 100, 'min' => 1, ], 'UserProperty' => [ 'type' => 'structure', 'required' => [ 'key', 'value', ], 'members' => [ 'key' => [ 'shape' => 'UserPropertyKey', ], 'value' => [ 'shape' => 'UserPropertyValue', ], ], ], 'UserPropertyKey' => [ 'type' => 'string', 'max' => 1024, 'min' => 0, ], 'UserPropertyKeyName' => [ 'type' => 'string', 'max' => 128, 'pattern' => '[a-zA-Z0-9:$.]+', ], 'UserPropertyValue' => [ 'type' => 'string', 'max' => 1024, 'min' => 0, ], 'Valid' => [ 'type' => 'boolean', ], 'ValidateSecurityProfileBehaviorsRequest' => [ 'type' => 'structure', 'required' => [ 'behaviors', ], 'members' => [ 'behaviors' => [ 'shape' => 'Behaviors', ], ], ], 'ValidateSecurityProfileBehaviorsResponse' => [ 'type' => 'structure', 'members' => [ 'valid' => [ 'shape' => 'Valid', ], 'validationErrors' => [ 'shape' => 'ValidationErrors', ], ], ], 'ValidationError' => [ 'type' => 'structure', 'members' => [ 'errorMessage' => [ 'shape' => 'ErrorMessage', ], ], ], 'ValidationErrors' => [ 'type' => 'list', 'member' => [ 'shape' => 'ValidationError', ], ], 'ValidationException' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'errorMessage', ], ], 'error' => [ 'httpStatusCode' => 400, ], 'exception' => true, ], 'Value' => [ 'type' => 'string', 'max' => 4096, 'min' => 0, 'pattern' => '[\\s\\S]*', ], 'Variance' => [ 'type' => 'double', ], 'VerboseFlag' => [ 'type' => 'boolean', ], 'VerificationState' => [ 'type' => 'string', 'enum' => [ 'FALSE_POSITIVE', 'BENIGN_POSITIVE', 'TRUE_POSITIVE', 'UNKNOWN', ], ], 'VerificationStateDescription' => [ 'type' => 'string', 'max' => 1000, 'pattern' => '[^\\p{Cntrl}]*', ], 'Version' => [ 'type' => 'long', ], 'VersionConflictException' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'errorMessage', ], ], 'error' => [ 'httpStatusCode' => 409, ], 'exception' => true, ], 'VersionName' => [ 'type' => 'string', 'max' => 64, 'min' => 1, 'pattern' => '[a-zA-Z0-9-_.]+', ], 'VersionNumber' => [ 'type' => 'long', ], 'VersionUpdateByJobsConfig' => [ 'type' => 'structure', 'members' => [ 'enabled' => [ 'shape' => 'EnabledBoolean', ], 'roleArn' => [ 'shape' => 'RoleArn', ], ], ], 'VersionsLimitExceededException' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'errorMessage', ], ], 'error' => [ 'httpStatusCode' => 409, ], 'exception' => true, ], 'ViolationEvent' => [ 'type' => 'structure', 'members' => [ 'violationId' => [ 'shape' => 'ViolationId', ], 'thingName' => [ 'shape' => 'DeviceDefenderThingName', ], 'securityProfileName' => [ 'shape' => 'SecurityProfileName', ], 'behavior' => [ 'shape' => 'Behavior', ], 'metricValue' => [ 'shape' => 'MetricValue', ], 'violationEventAdditionalInfo' => [ 'shape' => 'ViolationEventAdditionalInfo', ], 'violationEventType' => [ 'shape' => 'ViolationEventType', ], 'verificationState' => [ 'shape' => 'VerificationState', ], 'verificationStateDescription' => [ 'shape' => 'VerificationStateDescription', ], 'violationEventTime' => [ 'shape' => 'Timestamp', ], ], ], 'ViolationEventAdditionalInfo' => [ 'type' => 'structure', 'members' => [ 'confidenceLevel' => [ 'shape' => 'ConfidenceLevel', ], ], ], 'ViolationEventOccurrenceRange' => [ 'type' => 'structure', 'required' => [ 'startTime', 'endTime', ], 'members' => [ 'startTime' => [ 'shape' => 'Timestamp', ], 'endTime' => [ 'shape' => 'Timestamp', ], ], ], 'ViolationEventType' => [ 'type' => 'string', 'enum' => [ 'in-alarm', 'alarm-cleared', 'alarm-invalidated', ], ], 'ViolationEvents' => [ 'type' => 'list', 'member' => [ 'shape' => 'ViolationEvent', ], ], 'ViolationId' => [ 'type' => 'string', 'max' => 128, 'min' => 1, 'pattern' => '[a-zA-Z0-9\\-]+', ], 'VpcDestinationConfiguration' => [ 'type' => 'structure', 'required' => [ 'subnetIds', 'vpcId', 'roleArn', ], 'members' => [ 'subnetIds' => [ 'shape' => 'SubnetIdList', ], 'securityGroups' => [ 'shape' => 'SecurityGroupList', ], 'vpcId' => [ 'shape' => 'VpcId', ], 'roleArn' => [ 'shape' => 'AwsArn', ], ], ], 'VpcDestinationProperties' => [ 'type' => 'structure', 'members' => [ 'subnetIds' => [ 'shape' => 'SubnetIdList', ], 'securityGroups' => [ 'shape' => 'SecurityGroupList', ], 'vpcId' => [ 'shape' => 'VpcId', ], 'roleArn' => [ 'shape' => 'AwsArn', ], ], ], 'VpcDestinationSummary' => [ 'type' => 'structure', 'members' => [ 'subnetIds' => [ 'shape' => 'SubnetIdList', ], 'securityGroups' => [ 'shape' => 'SecurityGroupList', ], 'vpcId' => [ 'shape' => 'VpcId', ], 'roleArn' => [ 'shape' => 'AwsArn', ], ], ], 'VpcId' => [ 'type' => 'string', ], 'WaitingForDataCollectionChecksCount' => [ 'type' => 'integer', ], 'errorMessage' => [ 'type' => 'string', ], 'resourceArn' => [ 'type' => 'string', ], 'resourceId' => [ 'type' => 'string', ], 'stringValue' => [ 'type' => 'string', ], 'usePrefixAttributeValue' => [ 'type' => 'boolean', ], ],]; +return [ 'version' => '2.0', 'metadata' => [ 'apiVersion' => '2015-05-28', 'endpointPrefix' => 'iot', 'protocol' => 'rest-json', 'protocols' => [ 'rest-json', ], 'serviceFullName' => 'AWS IoT', 'serviceId' => 'IoT', 'signatureVersion' => 'v4', 'signingName' => 'iot', 'uid' => 'iot-2015-05-28', 'auth' => [ 'aws.auth#sigv4', ], ], 'operations' => [ 'AcceptCertificateTransfer' => [ 'name' => 'AcceptCertificateTransfer', 'http' => [ 'method' => 'PATCH', 'requestUri' => '/accept-certificate-transfer/{certificateId}', ], 'input' => [ 'shape' => 'AcceptCertificateTransferRequest', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'TransferAlreadyCompletedException', ], [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'UnauthorizedException', ], [ 'shape' => 'ServiceUnavailableException', ], [ 'shape' => 'InternalFailureException', ], ], ], 'AddThingToBillingGroup' => [ 'name' => 'AddThingToBillingGroup', 'http' => [ 'method' => 'PUT', 'requestUri' => '/billing-groups/addThingToBillingGroup', ], 'input' => [ 'shape' => 'AddThingToBillingGroupRequest', ], 'output' => [ 'shape' => 'AddThingToBillingGroupResponse', ], 'errors' => [ [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalFailureException', ], [ 'shape' => 'ResourceNotFoundException', ], ], ], 'AddThingToThingGroup' => [ 'name' => 'AddThingToThingGroup', 'http' => [ 'method' => 'PUT', 'requestUri' => '/thing-groups/addThingToThingGroup', ], 'input' => [ 'shape' => 'AddThingToThingGroupRequest', ], 'output' => [ 'shape' => 'AddThingToThingGroupResponse', ], 'errors' => [ [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalFailureException', ], [ 'shape' => 'ResourceNotFoundException', ], ], ], 'AssociateSbomWithPackageVersion' => [ 'name' => 'AssociateSbomWithPackageVersion', 'http' => [ 'method' => 'PUT', 'requestUri' => '/packages/{packageName}/versions/{versionName}/sbom', 'responseCode' => 200, ], 'input' => [ 'shape' => 'AssociateSbomWithPackageVersionRequest', ], 'output' => [ 'shape' => 'AssociateSbomWithPackageVersionResponse', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'ResourceNotFoundException', ], ], 'idempotent' => true, ], 'AssociateTargetsWithJob' => [ 'name' => 'AssociateTargetsWithJob', 'http' => [ 'method' => 'POST', 'requestUri' => '/jobs/{jobId}/targets', ], 'input' => [ 'shape' => 'AssociateTargetsWithJobRequest', ], 'output' => [ 'shape' => 'AssociateTargetsWithJobResponse', ], 'errors' => [ [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'LimitExceededException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ServiceUnavailableException', ], ], ], 'AttachPolicy' => [ 'name' => 'AttachPolicy', 'http' => [ 'method' => 'PUT', 'requestUri' => '/target-policies/{policyName}', ], 'input' => [ 'shape' => 'AttachPolicyRequest', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'UnauthorizedException', ], [ 'shape' => 'ServiceUnavailableException', ], [ 'shape' => 'InternalFailureException', ], [ 'shape' => 'LimitExceededException', ], ], ], 'AttachPrincipalPolicy' => [ 'name' => 'AttachPrincipalPolicy', 'http' => [ 'method' => 'PUT', 'requestUri' => '/principal-policies/{policyName}', ], 'input' => [ 'shape' => 'AttachPrincipalPolicyRequest', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'UnauthorizedException', ], [ 'shape' => 'ServiceUnavailableException', ], [ 'shape' => 'InternalFailureException', ], [ 'shape' => 'LimitExceededException', ], ], 'deprecated' => true, ], 'AttachSecurityProfile' => [ 'name' => 'AttachSecurityProfile', 'http' => [ 'method' => 'PUT', 'requestUri' => '/security-profiles/{securityProfileName}/targets', ], 'input' => [ 'shape' => 'AttachSecurityProfileRequest', ], 'output' => [ 'shape' => 'AttachSecurityProfileResponse', ], 'errors' => [ [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'LimitExceededException', ], [ 'shape' => 'VersionConflictException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalFailureException', ], ], ], 'AttachThingPrincipal' => [ 'name' => 'AttachThingPrincipal', 'http' => [ 'method' => 'PUT', 'requestUri' => '/things/{thingName}/principals', ], 'input' => [ 'shape' => 'AttachThingPrincipalRequest', ], 'output' => [ 'shape' => 'AttachThingPrincipalResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'UnauthorizedException', ], [ 'shape' => 'ServiceUnavailableException', ], [ 'shape' => 'InternalFailureException', ], ], ], 'CancelAuditMitigationActionsTask' => [ 'name' => 'CancelAuditMitigationActionsTask', 'http' => [ 'method' => 'PUT', 'requestUri' => '/audit/mitigationactions/tasks/{taskId}/cancel', ], 'input' => [ 'shape' => 'CancelAuditMitigationActionsTaskRequest', ], 'output' => [ 'shape' => 'CancelAuditMitigationActionsTaskResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalFailureException', ], ], ], 'CancelAuditTask' => [ 'name' => 'CancelAuditTask', 'http' => [ 'method' => 'PUT', 'requestUri' => '/audit/tasks/{taskId}/cancel', ], 'input' => [ 'shape' => 'CancelAuditTaskRequest', ], 'output' => [ 'shape' => 'CancelAuditTaskResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalFailureException', ], ], ], 'CancelCertificateTransfer' => [ 'name' => 'CancelCertificateTransfer', 'http' => [ 'method' => 'PATCH', 'requestUri' => '/cancel-certificate-transfer/{certificateId}', ], 'input' => [ 'shape' => 'CancelCertificateTransferRequest', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'TransferAlreadyCompletedException', ], [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'UnauthorizedException', ], [ 'shape' => 'ServiceUnavailableException', ], [ 'shape' => 'InternalFailureException', ], ], ], 'CancelDetectMitigationActionsTask' => [ 'name' => 'CancelDetectMitigationActionsTask', 'http' => [ 'method' => 'PUT', 'requestUri' => '/detect/mitigationactions/tasks/{taskId}/cancel', ], 'input' => [ 'shape' => 'CancelDetectMitigationActionsTaskRequest', ], 'output' => [ 'shape' => 'CancelDetectMitigationActionsTaskResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'ThrottlingException', ], [ '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', ], [ 'shape' => 'LimitExceededException', ], ], ], 'CancelJobExecution' => [ 'name' => 'CancelJobExecution', 'http' => [ 'method' => 'PUT', 'requestUri' => '/things/{thingName}/jobs/{jobId}/cancel', ], 'input' => [ 'shape' => 'CancelJobExecutionRequest', ], 'errors' => [ [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'InvalidStateTransitionException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ServiceUnavailableException', ], [ 'shape' => 'VersionConflictException', ], ], ], 'ClearDefaultAuthorizer' => [ 'name' => 'ClearDefaultAuthorizer', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/default-authorizer', ], 'input' => [ 'shape' => 'ClearDefaultAuthorizerRequest', ], 'output' => [ 'shape' => 'ClearDefaultAuthorizerResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'UnauthorizedException', ], [ 'shape' => 'ServiceUnavailableException', ], [ 'shape' => 'InternalFailureException', ], ], ], 'ConfirmTopicRuleDestination' => [ 'name' => 'ConfirmTopicRuleDestination', 'http' => [ 'method' => 'GET', 'requestUri' => '/confirmdestination/{confirmationToken+}', ], 'input' => [ 'shape' => 'ConfirmTopicRuleDestinationRequest', ], 'output' => [ 'shape' => 'ConfirmTopicRuleDestinationResponse', ], 'errors' => [ [ 'shape' => 'InternalException', ], [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'ServiceUnavailableException', ], [ 'shape' => 'UnauthorizedException', ], [ 'shape' => 'ConflictingResourceUpdateException', ], ], ], 'CreateAuditSuppression' => [ 'name' => 'CreateAuditSuppression', 'http' => [ 'method' => 'POST', 'requestUri' => '/audit/suppressions/create', ], 'input' => [ 'shape' => 'CreateAuditSuppressionRequest', ], 'output' => [ 'shape' => 'CreateAuditSuppressionResponse', ], 'errors' => [ [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'ResourceAlreadyExistsException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalFailureException', ], [ 'shape' => 'LimitExceededException', ], ], ], 'CreateAuthorizer' => [ 'name' => 'CreateAuthorizer', 'http' => [ 'method' => 'POST', 'requestUri' => '/authorizer/{authorizerName}', ], 'input' => [ 'shape' => 'CreateAuthorizerRequest', ], 'output' => [ 'shape' => 'CreateAuthorizerResponse', ], 'errors' => [ [ 'shape' => 'ResourceAlreadyExistsException', ], [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'LimitExceededException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'UnauthorizedException', ], [ 'shape' => 'ServiceUnavailableException', ], [ 'shape' => 'InternalFailureException', ], ], ], 'CreateBillingGroup' => [ 'name' => 'CreateBillingGroup', 'http' => [ 'method' => 'POST', 'requestUri' => '/billing-groups/{billingGroupName}', ], 'input' => [ 'shape' => 'CreateBillingGroupRequest', ], 'output' => [ 'shape' => 'CreateBillingGroupResponse', ], 'errors' => [ [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'ResourceAlreadyExistsException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalFailureException', ], ], ], 'CreateCertificateFromCsr' => [ 'name' => 'CreateCertificateFromCsr', 'http' => [ 'method' => 'POST', 'requestUri' => '/certificates', ], 'input' => [ 'shape' => 'CreateCertificateFromCsrRequest', ], 'output' => [ 'shape' => 'CreateCertificateFromCsrResponse', ], 'errors' => [ [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'UnauthorizedException', ], [ 'shape' => 'ServiceUnavailableException', ], [ 'shape' => 'InternalFailureException', ], ], ], 'CreateCertificateProvider' => [ 'name' => 'CreateCertificateProvider', 'http' => [ 'method' => 'POST', 'requestUri' => '/certificate-providers/{certificateProviderName}', ], 'input' => [ 'shape' => 'CreateCertificateProviderRequest', ], 'output' => [ 'shape' => 'CreateCertificateProviderResponse', ], 'errors' => [ [ 'shape' => 'LimitExceededException', ], [ 'shape' => 'ResourceAlreadyExistsException', ], [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'UnauthorizedException', ], [ 'shape' => 'ServiceUnavailableException', ], [ 'shape' => 'InternalFailureException', ], ], ], 'CreateCommand' => [ 'name' => 'CreateCommand', 'http' => [ 'method' => 'PUT', 'requestUri' => '/commands/{commandId}', ], 'input' => [ 'shape' => 'CreateCommandRequest', ], 'output' => [ 'shape' => 'CreateCommandResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], ], ], 'CreateCustomMetric' => [ 'name' => 'CreateCustomMetric', 'http' => [ 'method' => 'POST', 'requestUri' => '/custom-metric/{metricName}', ], 'input' => [ 'shape' => 'CreateCustomMetricRequest', ], 'output' => [ 'shape' => 'CreateCustomMetricResponse', ], 'errors' => [ [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'LimitExceededException', ], [ 'shape' => 'ResourceAlreadyExistsException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalFailureException', ], ], ], 'CreateDimension' => [ 'name' => 'CreateDimension', 'http' => [ 'method' => 'POST', 'requestUri' => '/dimensions/{name}', ], 'input' => [ 'shape' => 'CreateDimensionRequest', ], 'output' => [ 'shape' => 'CreateDimensionResponse', ], 'errors' => [ [ 'shape' => 'InternalFailureException', ], [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'LimitExceededException', ], [ 'shape' => 'ResourceAlreadyExistsException', ], [ 'shape' => 'ThrottlingException', ], ], ], 'CreateDomainConfiguration' => [ 'name' => 'CreateDomainConfiguration', 'http' => [ 'method' => 'POST', 'requestUri' => '/domainConfigurations/{domainConfigurationName}', ], 'input' => [ 'shape' => 'CreateDomainConfigurationRequest', ], 'output' => [ 'shape' => 'CreateDomainConfigurationResponse', ], 'errors' => [ [ 'shape' => 'LimitExceededException', ], [ 'shape' => 'CertificateValidationException', ], [ 'shape' => 'ResourceAlreadyExistsException', ], [ 'shape' => 'ServiceUnavailableException', ], [ 'shape' => 'InternalFailureException', ], [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'UnauthorizedException', ], [ 'shape' => 'ThrottlingException', ], ], ], 'CreateDynamicThingGroup' => [ 'name' => 'CreateDynamicThingGroup', 'http' => [ 'method' => 'POST', 'requestUri' => '/dynamic-thing-groups/{thingGroupName}', ], 'input' => [ 'shape' => 'CreateDynamicThingGroupRequest', ], 'output' => [ 'shape' => 'CreateDynamicThingGroupResponse', ], 'errors' => [ [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'ResourceAlreadyExistsException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalFailureException', ], [ 'shape' => 'InvalidQueryException', ], [ 'shape' => 'LimitExceededException', ], ], ], 'CreateFleetMetric' => [ 'name' => 'CreateFleetMetric', 'http' => [ 'method' => 'PUT', 'requestUri' => '/fleet-metric/{metricName}', ], 'input' => [ 'shape' => 'CreateFleetMetricRequest', ], 'output' => [ 'shape' => 'CreateFleetMetricResponse', ], 'errors' => [ [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'UnauthorizedException', ], [ 'shape' => 'ServiceUnavailableException', ], [ 'shape' => 'InternalFailureException', ], [ 'shape' => 'LimitExceededException', ], [ 'shape' => 'ResourceAlreadyExistsException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InvalidQueryException', ], [ 'shape' => 'InvalidAggregationException', ], [ 'shape' => 'IndexNotReadyException', ], ], ], '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', ], ], ], 'CreateJobTemplate' => [ 'name' => 'CreateJobTemplate', 'http' => [ 'method' => 'PUT', 'requestUri' => '/job-templates/{jobTemplateId}', ], 'input' => [ 'shape' => 'CreateJobTemplateRequest', ], 'output' => [ 'shape' => 'CreateJobTemplateResponse', ], 'errors' => [ [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'LimitExceededException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalFailureException', ], ], ], 'CreateKeysAndCertificate' => [ 'name' => 'CreateKeysAndCertificate', 'http' => [ 'method' => 'POST', 'requestUri' => '/keys-and-certificate', ], 'input' => [ 'shape' => 'CreateKeysAndCertificateRequest', ], 'output' => [ 'shape' => 'CreateKeysAndCertificateResponse', ], 'errors' => [ [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'UnauthorizedException', ], [ 'shape' => 'ServiceUnavailableException', ], [ 'shape' => 'InternalFailureException', ], ], ], 'CreateMitigationAction' => [ 'name' => 'CreateMitigationAction', 'http' => [ 'method' => 'POST', 'requestUri' => '/mitigationactions/actions/{actionName}', ], 'input' => [ 'shape' => 'CreateMitigationActionRequest', ], 'output' => [ 'shape' => 'CreateMitigationActionResponse', ], 'errors' => [ [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'ResourceAlreadyExistsException', ], [ 'shape' => 'LimitExceededException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalFailureException', ], ], ], 'CreateOTAUpdate' => [ 'name' => 'CreateOTAUpdate', 'http' => [ 'method' => 'POST', 'requestUri' => '/otaUpdates/{otaUpdateId}', ], 'input' => [ 'shape' => 'CreateOTAUpdateRequest', ], 'output' => [ 'shape' => 'CreateOTAUpdateResponse', ], 'errors' => [ [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'LimitExceededException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ResourceAlreadyExistsException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'UnauthorizedException', ], [ 'shape' => 'InternalFailureException', ], [ 'shape' => 'ServiceUnavailableException', ], ], ], 'CreatePackage' => [ 'name' => 'CreatePackage', 'http' => [ 'method' => 'PUT', 'requestUri' => '/packages/{packageName}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'CreatePackageRequest', ], 'output' => [ 'shape' => 'CreatePackageResponse', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ServiceQuotaExceededException', ], ], 'idempotent' => true, ], 'CreatePackageVersion' => [ 'name' => 'CreatePackageVersion', 'http' => [ 'method' => 'PUT', 'requestUri' => '/packages/{packageName}/versions/{versionName}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'CreatePackageVersionRequest', ], 'output' => [ 'shape' => 'CreatePackageVersionResponse', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ServiceQuotaExceededException', ], ], 'idempotent' => true, ], 'CreatePolicy' => [ 'name' => 'CreatePolicy', 'http' => [ 'method' => 'POST', 'requestUri' => '/policies/{policyName}', ], 'input' => [ 'shape' => 'CreatePolicyRequest', ], 'output' => [ 'shape' => 'CreatePolicyResponse', ], 'errors' => [ [ 'shape' => 'ResourceAlreadyExistsException', ], [ 'shape' => 'MalformedPolicyException', ], [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'UnauthorizedException', ], [ 'shape' => 'ServiceUnavailableException', ], [ 'shape' => 'InternalFailureException', ], ], ], 'CreatePolicyVersion' => [ 'name' => 'CreatePolicyVersion', 'http' => [ 'method' => 'POST', 'requestUri' => '/policies/{policyName}/version', ], 'input' => [ 'shape' => 'CreatePolicyVersionRequest', ], 'output' => [ 'shape' => 'CreatePolicyVersionResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'MalformedPolicyException', ], [ 'shape' => 'VersionsLimitExceededException', ], [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'UnauthorizedException', ], [ 'shape' => 'ServiceUnavailableException', ], [ 'shape' => 'InternalFailureException', ], ], ], 'CreateProvisioningClaim' => [ 'name' => 'CreateProvisioningClaim', 'http' => [ 'method' => 'POST', 'requestUri' => '/provisioning-templates/{templateName}/provisioning-claim', ], 'input' => [ 'shape' => 'CreateProvisioningClaimRequest', ], 'output' => [ 'shape' => 'CreateProvisioningClaimResponse', ], 'errors' => [ [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'UnauthorizedException', ], [ 'shape' => 'ServiceUnavailableException', ], [ 'shape' => 'InternalFailureException', ], ], ], 'CreateProvisioningTemplate' => [ 'name' => 'CreateProvisioningTemplate', 'http' => [ 'method' => 'POST', 'requestUri' => '/provisioning-templates', ], 'input' => [ 'shape' => 'CreateProvisioningTemplateRequest', ], 'output' => [ 'shape' => 'CreateProvisioningTemplateResponse', ], 'errors' => [ [ 'shape' => 'InternalFailureException', ], [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'LimitExceededException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'UnauthorizedException', ], [ 'shape' => 'ResourceAlreadyExistsException', ], ], ], 'CreateProvisioningTemplateVersion' => [ 'name' => 'CreateProvisioningTemplateVersion', 'http' => [ 'method' => 'POST', 'requestUri' => '/provisioning-templates/{templateName}/versions', ], 'input' => [ 'shape' => 'CreateProvisioningTemplateVersionRequest', ], 'output' => [ 'shape' => 'CreateProvisioningTemplateVersionResponse', ], 'errors' => [ [ 'shape' => 'VersionsLimitExceededException', ], [ 'shape' => 'InternalFailureException', ], [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'UnauthorizedException', ], [ 'shape' => 'ConflictingResourceUpdateException', ], ], ], 'CreateRoleAlias' => [ 'name' => 'CreateRoleAlias', 'http' => [ 'method' => 'POST', 'requestUri' => '/role-aliases/{roleAlias}', ], 'input' => [ 'shape' => 'CreateRoleAliasRequest', ], 'output' => [ 'shape' => 'CreateRoleAliasResponse', ], 'errors' => [ [ 'shape' => 'ResourceAlreadyExistsException', ], [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'LimitExceededException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'UnauthorizedException', ], [ 'shape' => 'ServiceUnavailableException', ], [ 'shape' => 'InternalFailureException', ], ], ], 'CreateScheduledAudit' => [ 'name' => 'CreateScheduledAudit', 'http' => [ 'method' => 'POST', 'requestUri' => '/audit/scheduledaudits/{scheduledAuditName}', ], 'input' => [ 'shape' => 'CreateScheduledAuditRequest', ], 'output' => [ 'shape' => 'CreateScheduledAuditResponse', ], 'errors' => [ [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'ResourceAlreadyExistsException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalFailureException', ], [ 'shape' => 'LimitExceededException', ], ], ], 'CreateSecurityProfile' => [ 'name' => 'CreateSecurityProfile', 'http' => [ 'method' => 'POST', 'requestUri' => '/security-profiles/{securityProfileName}', ], 'input' => [ 'shape' => 'CreateSecurityProfileRequest', ], 'output' => [ 'shape' => 'CreateSecurityProfileResponse', ], 'errors' => [ [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'ResourceAlreadyExistsException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalFailureException', ], ], ], 'CreateStream' => [ 'name' => 'CreateStream', 'http' => [ 'method' => 'POST', 'requestUri' => '/streams/{streamId}', ], 'input' => [ 'shape' => 'CreateStreamRequest', ], 'output' => [ 'shape' => 'CreateStreamResponse', ], 'errors' => [ [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'LimitExceededException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ResourceAlreadyExistsException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'UnauthorizedException', ], [ 'shape' => 'ServiceUnavailableException', ], [ 'shape' => 'InternalFailureException', ], ], ], 'CreateThing' => [ 'name' => 'CreateThing', 'http' => [ 'method' => 'POST', 'requestUri' => '/things/{thingName}', ], 'input' => [ 'shape' => 'CreateThingRequest', ], 'output' => [ 'shape' => 'CreateThingResponse', ], 'errors' => [ [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'UnauthorizedException', ], [ 'shape' => 'ServiceUnavailableException', ], [ 'shape' => 'InternalFailureException', ], [ 'shape' => 'ResourceAlreadyExistsException', ], [ 'shape' => 'ResourceNotFoundException', ], ], ], 'CreateThingGroup' => [ 'name' => 'CreateThingGroup', 'http' => [ 'method' => 'POST', 'requestUri' => '/thing-groups/{thingGroupName}', ], 'input' => [ 'shape' => 'CreateThingGroupRequest', ], 'output' => [ 'shape' => 'CreateThingGroupResponse', ], 'errors' => [ [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'ResourceAlreadyExistsException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalFailureException', ], ], ], 'CreateThingType' => [ 'name' => 'CreateThingType', 'http' => [ 'method' => 'POST', 'requestUri' => '/thing-types/{thingTypeName}', ], 'input' => [ 'shape' => 'CreateThingTypeRequest', ], 'output' => [ 'shape' => 'CreateThingTypeResponse', ], 'errors' => [ [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'UnauthorizedException', ], [ 'shape' => 'ServiceUnavailableException', ], [ 'shape' => 'InternalFailureException', ], [ 'shape' => 'ResourceAlreadyExistsException', ], ], ], 'CreateTopicRule' => [ 'name' => 'CreateTopicRule', 'http' => [ 'method' => 'POST', 'requestUri' => '/rules/{ruleName}', ], 'input' => [ 'shape' => 'CreateTopicRuleRequest', ], 'errors' => [ [ 'shape' => 'SqlParseException', ], [ 'shape' => 'InternalException', ], [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'ResourceAlreadyExistsException', ], [ 'shape' => 'ServiceUnavailableException', ], [ 'shape' => 'ConflictingResourceUpdateException', ], [ 'shape' => 'UnauthorizedException', ], ], ], 'CreateTopicRuleDestination' => [ 'name' => 'CreateTopicRuleDestination', 'http' => [ 'method' => 'POST', 'requestUri' => '/destinations', ], 'input' => [ 'shape' => 'CreateTopicRuleDestinationRequest', ], 'output' => [ 'shape' => 'CreateTopicRuleDestinationResponse', ], 'errors' => [ [ 'shape' => 'InternalException', ], [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'ResourceAlreadyExistsException', ], [ 'shape' => 'ServiceUnavailableException', ], [ 'shape' => 'ConflictingResourceUpdateException', ], [ 'shape' => 'UnauthorizedException', ], ], ], 'DeleteAccountAuditConfiguration' => [ 'name' => 'DeleteAccountAuditConfiguration', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/audit/configuration', ], 'input' => [ 'shape' => 'DeleteAccountAuditConfigurationRequest', ], 'output' => [ 'shape' => 'DeleteAccountAuditConfigurationResponse', ], 'errors' => [ [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalFailureException', ], ], ], 'DeleteAuditSuppression' => [ 'name' => 'DeleteAuditSuppression', 'http' => [ 'method' => 'POST', 'requestUri' => '/audit/suppressions/delete', ], 'input' => [ 'shape' => 'DeleteAuditSuppressionRequest', ], 'output' => [ 'shape' => 'DeleteAuditSuppressionResponse', ], 'errors' => [ [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalFailureException', ], ], ], 'DeleteAuthorizer' => [ 'name' => 'DeleteAuthorizer', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/authorizer/{authorizerName}', ], 'input' => [ 'shape' => 'DeleteAuthorizerRequest', ], 'output' => [ 'shape' => 'DeleteAuthorizerResponse', ], 'errors' => [ [ 'shape' => 'DeleteConflictException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'UnauthorizedException', ], [ 'shape' => 'ServiceUnavailableException', ], [ 'shape' => 'InternalFailureException', ], ], ], 'DeleteBillingGroup' => [ 'name' => 'DeleteBillingGroup', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/billing-groups/{billingGroupName}', ], 'input' => [ 'shape' => 'DeleteBillingGroupRequest', ], 'output' => [ 'shape' => 'DeleteBillingGroupResponse', ], 'errors' => [ [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'VersionConflictException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalFailureException', ], ], ], 'DeleteCACertificate' => [ 'name' => 'DeleteCACertificate', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/cacertificate/{caCertificateId}', ], 'input' => [ 'shape' => 'DeleteCACertificateRequest', ], 'output' => [ 'shape' => 'DeleteCACertificateResponse', ], 'errors' => [ [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'CertificateStateException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'UnauthorizedException', ], [ 'shape' => 'ServiceUnavailableException', ], [ 'shape' => 'InternalFailureException', ], [ 'shape' => 'ResourceNotFoundException', ], ], ], 'DeleteCertificate' => [ 'name' => 'DeleteCertificate', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/certificates/{certificateId}', ], 'input' => [ 'shape' => 'DeleteCertificateRequest', ], 'errors' => [ [ 'shape' => 'CertificateStateException', ], [ 'shape' => 'DeleteConflictException', ], [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'UnauthorizedException', ], [ 'shape' => 'ServiceUnavailableException', ], [ 'shape' => 'InternalFailureException', ], [ 'shape' => 'ResourceNotFoundException', ], ], ], 'DeleteCertificateProvider' => [ 'name' => 'DeleteCertificateProvider', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/certificate-providers/{certificateProviderName}', ], 'input' => [ 'shape' => 'DeleteCertificateProviderRequest', ], 'output' => [ 'shape' => 'DeleteCertificateProviderResponse', ], 'errors' => [ [ 'shape' => 'DeleteConflictException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'UnauthorizedException', ], [ 'shape' => 'ServiceUnavailableException', ], [ 'shape' => 'InternalFailureException', ], ], ], 'DeleteCommand' => [ 'name' => 'DeleteCommand', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/commands/{commandId}', ], 'input' => [ 'shape' => 'DeleteCommandRequest', ], 'output' => [ 'shape' => 'DeleteCommandResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], ], ], 'DeleteCommandExecution' => [ 'name' => 'DeleteCommandExecution', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/command-executions/{executionId}', ], 'input' => [ 'shape' => 'DeleteCommandExecutionRequest', ], 'output' => [ 'shape' => 'DeleteCommandExecutionResponse', ], 'errors' => [ [ 'shape' => 'ConflictException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], ], ], 'DeleteCustomMetric' => [ 'name' => 'DeleteCustomMetric', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/custom-metric/{metricName}', ], 'input' => [ 'shape' => 'DeleteCustomMetricRequest', ], 'output' => [ 'shape' => 'DeleteCustomMetricResponse', ], 'errors' => [ [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalFailureException', ], ], ], 'DeleteDimension' => [ 'name' => 'DeleteDimension', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/dimensions/{name}', ], 'input' => [ 'shape' => 'DeleteDimensionRequest', ], 'output' => [ 'shape' => 'DeleteDimensionResponse', ], 'errors' => [ [ 'shape' => 'InternalFailureException', ], [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'ThrottlingException', ], ], ], 'DeleteDomainConfiguration' => [ 'name' => 'DeleteDomainConfiguration', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/domainConfigurations/{domainConfigurationName}', ], 'input' => [ 'shape' => 'DeleteDomainConfigurationRequest', ], 'output' => [ 'shape' => 'DeleteDomainConfigurationResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'UnauthorizedException', ], [ 'shape' => 'ServiceUnavailableException', ], [ 'shape' => 'InternalFailureException', ], [ 'shape' => 'InvalidRequestException', ], ], ], 'DeleteDynamicThingGroup' => [ 'name' => 'DeleteDynamicThingGroup', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/dynamic-thing-groups/{thingGroupName}', ], 'input' => [ 'shape' => 'DeleteDynamicThingGroupRequest', ], 'output' => [ 'shape' => 'DeleteDynamicThingGroupResponse', ], 'errors' => [ [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'VersionConflictException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalFailureException', ], ], ], 'DeleteFleetMetric' => [ 'name' => 'DeleteFleetMetric', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/fleet-metric/{metricName}', ], 'input' => [ 'shape' => 'DeleteFleetMetricRequest', ], 'errors' => [ [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'UnauthorizedException', ], [ 'shape' => 'ServiceUnavailableException', ], [ 'shape' => 'InternalFailureException', ], [ 'shape' => 'VersionConflictException', ], ], ], 'DeleteJob' => [ 'name' => 'DeleteJob', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/jobs/{jobId}', ], 'input' => [ 'shape' => 'DeleteJobRequest', ], 'errors' => [ [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'InvalidStateTransitionException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'LimitExceededException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ServiceUnavailableException', ], ], ], 'DeleteJobExecution' => [ 'name' => 'DeleteJobExecution', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/things/{thingName}/jobs/{jobId}/executionNumber/{executionNumber}', ], 'input' => [ 'shape' => 'DeleteJobExecutionRequest', ], 'errors' => [ [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'InvalidStateTransitionException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ServiceUnavailableException', ], ], ], 'DeleteJobTemplate' => [ 'name' => 'DeleteJobTemplate', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/job-templates/{jobTemplateId}', ], 'input' => [ 'shape' => 'DeleteJobTemplateRequest', ], 'errors' => [ [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalFailureException', ], ], ], 'DeleteMitigationAction' => [ 'name' => 'DeleteMitigationAction', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/mitigationactions/actions/{actionName}', ], 'input' => [ 'shape' => 'DeleteMitigationActionRequest', ], 'output' => [ 'shape' => 'DeleteMitigationActionResponse', ], 'errors' => [ [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalFailureException', ], ], ], 'DeleteOTAUpdate' => [ 'name' => 'DeleteOTAUpdate', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/otaUpdates/{otaUpdateId}', ], 'input' => [ 'shape' => 'DeleteOTAUpdateRequest', ], 'output' => [ 'shape' => 'DeleteOTAUpdateResponse', ], 'errors' => [ [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'UnauthorizedException', ], [ 'shape' => 'InternalFailureException', ], [ 'shape' => 'ServiceUnavailableException', ], [ 'shape' => 'VersionConflictException', ], ], ], 'DeletePackage' => [ 'name' => 'DeletePackage', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/packages/{packageName}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'DeletePackageRequest', ], 'output' => [ 'shape' => 'DeletePackageResponse', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ValidationException', ], ], 'idempotent' => true, ], 'DeletePackageVersion' => [ 'name' => 'DeletePackageVersion', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/packages/{packageName}/versions/{versionName}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'DeletePackageVersionRequest', ], 'output' => [ 'shape' => 'DeletePackageVersionResponse', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ValidationException', ], ], 'idempotent' => true, ], 'DeletePolicy' => [ 'name' => 'DeletePolicy', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/policies/{policyName}', ], 'input' => [ 'shape' => 'DeletePolicyRequest', ], 'errors' => [ [ 'shape' => 'DeleteConflictException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'UnauthorizedException', ], [ 'shape' => 'ServiceUnavailableException', ], [ 'shape' => 'InternalFailureException', ], ], ], 'DeletePolicyVersion' => [ 'name' => 'DeletePolicyVersion', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/policies/{policyName}/version/{policyVersionId}', ], 'input' => [ 'shape' => 'DeletePolicyVersionRequest', ], 'errors' => [ [ 'shape' => 'DeleteConflictException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'UnauthorizedException', ], [ 'shape' => 'ServiceUnavailableException', ], [ 'shape' => 'InternalFailureException', ], ], ], 'DeleteProvisioningTemplate' => [ 'name' => 'DeleteProvisioningTemplate', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/provisioning-templates/{templateName}', ], 'input' => [ 'shape' => 'DeleteProvisioningTemplateRequest', ], 'output' => [ 'shape' => 'DeleteProvisioningTemplateResponse', ], 'errors' => [ [ 'shape' => 'InternalFailureException', ], [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'DeleteConflictException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ConflictingResourceUpdateException', ], [ 'shape' => 'UnauthorizedException', ], ], ], 'DeleteProvisioningTemplateVersion' => [ 'name' => 'DeleteProvisioningTemplateVersion', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/provisioning-templates/{templateName}/versions/{versionId}', ], 'input' => [ 'shape' => 'DeleteProvisioningTemplateVersionRequest', ], 'output' => [ 'shape' => 'DeleteProvisioningTemplateVersionResponse', ], 'errors' => [ [ 'shape' => 'InternalFailureException', ], [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'UnauthorizedException', ], [ 'shape' => 'ConflictingResourceUpdateException', ], [ 'shape' => 'DeleteConflictException', ], ], ], 'DeleteRegistrationCode' => [ 'name' => 'DeleteRegistrationCode', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/registrationcode', ], 'input' => [ 'shape' => 'DeleteRegistrationCodeRequest', ], 'output' => [ 'shape' => 'DeleteRegistrationCodeResponse', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'UnauthorizedException', ], [ 'shape' => 'ServiceUnavailableException', ], [ 'shape' => 'InternalFailureException', ], ], ], 'DeleteRoleAlias' => [ 'name' => 'DeleteRoleAlias', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/role-aliases/{roleAlias}', ], 'input' => [ 'shape' => 'DeleteRoleAliasRequest', ], 'output' => [ 'shape' => 'DeleteRoleAliasResponse', ], 'errors' => [ [ 'shape' => 'DeleteConflictException', ], [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'UnauthorizedException', ], [ 'shape' => 'ServiceUnavailableException', ], [ 'shape' => 'InternalFailureException', ], [ 'shape' => 'ResourceNotFoundException', ], ], ], 'DeleteScheduledAudit' => [ 'name' => 'DeleteScheduledAudit', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/audit/scheduledaudits/{scheduledAuditName}', ], 'input' => [ 'shape' => 'DeleteScheduledAuditRequest', ], 'output' => [ 'shape' => 'DeleteScheduledAuditResponse', ], 'errors' => [ [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalFailureException', ], ], ], 'DeleteSecurityProfile' => [ 'name' => 'DeleteSecurityProfile', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/security-profiles/{securityProfileName}', ], 'input' => [ 'shape' => 'DeleteSecurityProfileRequest', ], 'output' => [ 'shape' => 'DeleteSecurityProfileResponse', ], 'errors' => [ [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalFailureException', ], [ 'shape' => 'VersionConflictException', ], ], ], 'DeleteStream' => [ 'name' => 'DeleteStream', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/streams/{streamId}', ], 'input' => [ 'shape' => 'DeleteStreamRequest', ], 'output' => [ 'shape' => 'DeleteStreamResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'DeleteConflictException', ], [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'UnauthorizedException', ], [ 'shape' => 'ServiceUnavailableException', ], [ 'shape' => 'InternalFailureException', ], ], ], 'DeleteThing' => [ 'name' => 'DeleteThing', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/things/{thingName}', ], 'input' => [ 'shape' => 'DeleteThingRequest', ], 'output' => [ 'shape' => 'DeleteThingResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'VersionConflictException', ], [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'UnauthorizedException', ], [ 'shape' => 'ServiceUnavailableException', ], [ 'shape' => 'InternalFailureException', ], ], ], 'DeleteThingGroup' => [ 'name' => 'DeleteThingGroup', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/thing-groups/{thingGroupName}', ], 'input' => [ 'shape' => 'DeleteThingGroupRequest', ], 'output' => [ 'shape' => 'DeleteThingGroupResponse', ], 'errors' => [ [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'VersionConflictException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalFailureException', ], ], ], 'DeleteThingType' => [ 'name' => 'DeleteThingType', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/thing-types/{thingTypeName}', ], 'input' => [ 'shape' => 'DeleteThingTypeRequest', ], 'output' => [ 'shape' => 'DeleteThingTypeResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'UnauthorizedException', ], [ 'shape' => 'ServiceUnavailableException', ], [ 'shape' => 'InternalFailureException', ], ], ], 'DeleteTopicRule' => [ 'name' => 'DeleteTopicRule', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/rules/{ruleName}', ], 'input' => [ 'shape' => 'DeleteTopicRuleRequest', ], 'errors' => [ [ 'shape' => 'InternalException', ], [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'ServiceUnavailableException', ], [ 'shape' => 'UnauthorizedException', ], [ 'shape' => 'ConflictingResourceUpdateException', ], ], ], 'DeleteTopicRuleDestination' => [ 'name' => 'DeleteTopicRuleDestination', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/destinations/{arn+}', ], 'input' => [ 'shape' => 'DeleteTopicRuleDestinationRequest', ], 'output' => [ 'shape' => 'DeleteTopicRuleDestinationResponse', ], 'errors' => [ [ 'shape' => 'InternalException', ], [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'ServiceUnavailableException', ], [ 'shape' => 'UnauthorizedException', ], [ 'shape' => 'ConflictingResourceUpdateException', ], ], ], 'DeleteV2LoggingLevel' => [ 'name' => 'DeleteV2LoggingLevel', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/v2LoggingLevel', ], 'input' => [ 'shape' => 'DeleteV2LoggingLevelRequest', ], 'errors' => [ [ 'shape' => 'InternalException', ], [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'ServiceUnavailableException', ], ], ], 'DeprecateThingType' => [ 'name' => 'DeprecateThingType', 'http' => [ 'method' => 'POST', 'requestUri' => '/thing-types/{thingTypeName}/deprecate', ], 'input' => [ 'shape' => 'DeprecateThingTypeRequest', ], 'output' => [ 'shape' => 'DeprecateThingTypeResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'UnauthorizedException', ], [ 'shape' => 'ServiceUnavailableException', ], [ 'shape' => 'InternalFailureException', ], ], ], 'DescribeAccountAuditConfiguration' => [ 'name' => 'DescribeAccountAuditConfiguration', 'http' => [ 'method' => 'GET', 'requestUri' => '/audit/configuration', ], 'input' => [ 'shape' => 'DescribeAccountAuditConfigurationRequest', ], 'output' => [ 'shape' => 'DescribeAccountAuditConfigurationResponse', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalFailureException', ], ], ], 'DescribeAuditFinding' => [ 'name' => 'DescribeAuditFinding', 'http' => [ 'method' => 'GET', 'requestUri' => '/audit/findings/{findingId}', ], 'input' => [ 'shape' => 'DescribeAuditFindingRequest', ], 'output' => [ 'shape' => 'DescribeAuditFindingResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalFailureException', ], ], ], 'DescribeAuditMitigationActionsTask' => [ 'name' => 'DescribeAuditMitigationActionsTask', 'http' => [ 'method' => 'GET', 'requestUri' => '/audit/mitigationactions/tasks/{taskId}', ], 'input' => [ 'shape' => 'DescribeAuditMitigationActionsTaskRequest', ], 'output' => [ 'shape' => 'DescribeAuditMitigationActionsTaskResponse', ], 'errors' => [ [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalFailureException', ], ], ], 'DescribeAuditSuppression' => [ 'name' => 'DescribeAuditSuppression', 'http' => [ 'method' => 'POST', 'requestUri' => '/audit/suppressions/describe', ], 'input' => [ 'shape' => 'DescribeAuditSuppressionRequest', ], 'output' => [ 'shape' => 'DescribeAuditSuppressionResponse', ], 'errors' => [ [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalFailureException', ], ], ], 'DescribeAuditTask' => [ 'name' => 'DescribeAuditTask', 'http' => [ 'method' => 'GET', 'requestUri' => '/audit/tasks/{taskId}', ], 'input' => [ 'shape' => 'DescribeAuditTaskRequest', ], 'output' => [ 'shape' => 'DescribeAuditTaskResponse', ], 'errors' => [ [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalFailureException', ], ], ], 'DescribeAuthorizer' => [ 'name' => 'DescribeAuthorizer', 'http' => [ 'method' => 'GET', 'requestUri' => '/authorizer/{authorizerName}', ], 'input' => [ 'shape' => 'DescribeAuthorizerRequest', ], 'output' => [ 'shape' => 'DescribeAuthorizerResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'UnauthorizedException', ], [ 'shape' => 'ServiceUnavailableException', ], [ 'shape' => 'InternalFailureException', ], ], ], 'DescribeBillingGroup' => [ 'name' => 'DescribeBillingGroup', 'http' => [ 'method' => 'GET', 'requestUri' => '/billing-groups/{billingGroupName}', ], 'input' => [ 'shape' => 'DescribeBillingGroupRequest', ], 'output' => [ 'shape' => 'DescribeBillingGroupResponse', ], 'errors' => [ [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalFailureException', ], [ 'shape' => 'ResourceNotFoundException', ], ], ], 'DescribeCACertificate' => [ 'name' => 'DescribeCACertificate', 'http' => [ 'method' => 'GET', 'requestUri' => '/cacertificate/{caCertificateId}', ], 'input' => [ 'shape' => 'DescribeCACertificateRequest', ], 'output' => [ 'shape' => 'DescribeCACertificateResponse', ], 'errors' => [ [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'UnauthorizedException', ], [ 'shape' => 'ServiceUnavailableException', ], [ 'shape' => 'InternalFailureException', ], [ 'shape' => 'ResourceNotFoundException', ], ], ], 'DescribeCertificate' => [ 'name' => 'DescribeCertificate', 'http' => [ 'method' => 'GET', 'requestUri' => '/certificates/{certificateId}', ], 'input' => [ 'shape' => 'DescribeCertificateRequest', ], 'output' => [ 'shape' => 'DescribeCertificateResponse', ], 'errors' => [ [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'UnauthorizedException', ], [ 'shape' => 'ServiceUnavailableException', ], [ 'shape' => 'InternalFailureException', ], [ 'shape' => 'ResourceNotFoundException', ], ], ], 'DescribeCertificateProvider' => [ 'name' => 'DescribeCertificateProvider', 'http' => [ 'method' => 'GET', 'requestUri' => '/certificate-providers/{certificateProviderName}', ], 'input' => [ 'shape' => 'DescribeCertificateProviderRequest', ], 'output' => [ 'shape' => 'DescribeCertificateProviderResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'UnauthorizedException', ], [ 'shape' => 'ServiceUnavailableException', ], [ 'shape' => 'InternalFailureException', ], ], ], 'DescribeCustomMetric' => [ 'name' => 'DescribeCustomMetric', 'http' => [ 'method' => 'GET', 'requestUri' => '/custom-metric/{metricName}', ], 'input' => [ 'shape' => 'DescribeCustomMetricRequest', ], 'output' => [ 'shape' => 'DescribeCustomMetricResponse', ], 'errors' => [ [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalFailureException', ], ], ], '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', ], ], ], 'DescribeDetectMitigationActionsTask' => [ 'name' => 'DescribeDetectMitigationActionsTask', 'http' => [ 'method' => 'GET', 'requestUri' => '/detect/mitigationactions/tasks/{taskId}', ], 'input' => [ 'shape' => 'DescribeDetectMitigationActionsTaskRequest', ], 'output' => [ 'shape' => 'DescribeDetectMitigationActionsTaskResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalFailureException', ], ], ], 'DescribeDimension' => [ 'name' => 'DescribeDimension', 'http' => [ 'method' => 'GET', 'requestUri' => '/dimensions/{name}', ], 'input' => [ 'shape' => 'DescribeDimensionRequest', ], 'output' => [ 'shape' => 'DescribeDimensionResponse', ], 'errors' => [ [ 'shape' => 'InternalFailureException', ], [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], ], ], 'DescribeDomainConfiguration' => [ 'name' => 'DescribeDomainConfiguration', 'http' => [ 'method' => 'GET', 'requestUri' => '/domainConfigurations/{domainConfigurationName}', ], 'input' => [ 'shape' => 'DescribeDomainConfigurationRequest', ], 'output' => [ 'shape' => 'DescribeDomainConfigurationResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'UnauthorizedException', ], [ 'shape' => 'ServiceUnavailableException', ], [ 'shape' => 'InternalFailureException', ], ], ], 'DescribeEncryptionConfiguration' => [ 'name' => 'DescribeEncryptionConfiguration', 'http' => [ 'method' => 'GET', 'requestUri' => '/encryption-configuration', ], 'input' => [ 'shape' => 'DescribeEncryptionConfigurationRequest', ], 'output' => [ 'shape' => 'DescribeEncryptionConfigurationResponse', ], 'errors' => [ [ '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', ], ], ], 'DescribeFleetMetric' => [ 'name' => 'DescribeFleetMetric', 'http' => [ 'method' => 'GET', 'requestUri' => '/fleet-metric/{metricName}', ], 'input' => [ 'shape' => 'DescribeFleetMetricRequest', ], 'output' => [ 'shape' => 'DescribeFleetMetricResponse', ], 'errors' => [ [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'UnauthorizedException', ], [ 'shape' => 'ServiceUnavailableException', ], [ 'shape' => 'InternalFailureException', ], [ 'shape' => 'ResourceNotFoundException', ], ], ], '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', ], ], ], 'DescribeJobTemplate' => [ 'name' => 'DescribeJobTemplate', 'http' => [ 'method' => 'GET', 'requestUri' => '/job-templates/{jobTemplateId}', ], 'input' => [ 'shape' => 'DescribeJobTemplateRequest', ], 'output' => [ 'shape' => 'DescribeJobTemplateResponse', ], 'errors' => [ [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalFailureException', ], ], ], 'DescribeManagedJobTemplate' => [ 'name' => 'DescribeManagedJobTemplate', 'http' => [ 'method' => 'GET', 'requestUri' => '/managed-job-templates/{templateName}', ], 'input' => [ 'shape' => 'DescribeManagedJobTemplateRequest', ], 'output' => [ 'shape' => 'DescribeManagedJobTemplateResponse', ], 'errors' => [ [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], ], ], 'DescribeMitigationAction' => [ 'name' => 'DescribeMitigationAction', 'http' => [ 'method' => 'GET', 'requestUri' => '/mitigationactions/actions/{actionName}', ], 'input' => [ 'shape' => 'DescribeMitigationActionRequest', ], 'output' => [ 'shape' => 'DescribeMitigationActionResponse', ], 'errors' => [ [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalFailureException', ], ], ], 'DescribeProvisioningTemplate' => [ 'name' => 'DescribeProvisioningTemplate', 'http' => [ 'method' => 'GET', 'requestUri' => '/provisioning-templates/{templateName}', ], 'input' => [ 'shape' => 'DescribeProvisioningTemplateRequest', ], 'output' => [ 'shape' => 'DescribeProvisioningTemplateResponse', ], 'errors' => [ [ 'shape' => 'InternalFailureException', ], [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'UnauthorizedException', ], ], ], 'DescribeProvisioningTemplateVersion' => [ 'name' => 'DescribeProvisioningTemplateVersion', 'http' => [ 'method' => 'GET', 'requestUri' => '/provisioning-templates/{templateName}/versions/{versionId}', ], 'input' => [ 'shape' => 'DescribeProvisioningTemplateVersionRequest', ], 'output' => [ 'shape' => 'DescribeProvisioningTemplateVersionResponse', ], 'errors' => [ [ 'shape' => 'InternalFailureException', ], [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'UnauthorizedException', ], ], ], 'DescribeRoleAlias' => [ 'name' => 'DescribeRoleAlias', 'http' => [ 'method' => 'GET', 'requestUri' => '/role-aliases/{roleAlias}', ], 'input' => [ 'shape' => 'DescribeRoleAliasRequest', ], 'output' => [ 'shape' => 'DescribeRoleAliasResponse', ], 'errors' => [ [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'UnauthorizedException', ], [ 'shape' => 'ServiceUnavailableException', ], [ 'shape' => 'InternalFailureException', ], [ 'shape' => 'ResourceNotFoundException', ], ], ], 'DescribeScheduledAudit' => [ 'name' => 'DescribeScheduledAudit', 'http' => [ 'method' => 'GET', 'requestUri' => '/audit/scheduledaudits/{scheduledAuditName}', ], 'input' => [ 'shape' => 'DescribeScheduledAuditRequest', ], 'output' => [ 'shape' => 'DescribeScheduledAuditResponse', ], 'errors' => [ [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalFailureException', ], ], ], 'DescribeSecurityProfile' => [ 'name' => 'DescribeSecurityProfile', 'http' => [ 'method' => 'GET', 'requestUri' => '/security-profiles/{securityProfileName}', ], 'input' => [ 'shape' => 'DescribeSecurityProfileRequest', ], 'output' => [ 'shape' => 'DescribeSecurityProfileResponse', ], 'errors' => [ [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalFailureException', ], ], ], 'DescribeStream' => [ 'name' => 'DescribeStream', 'http' => [ 'method' => 'GET', 'requestUri' => '/streams/{streamId}', ], 'input' => [ 'shape' => 'DescribeStreamRequest', ], 'output' => [ 'shape' => 'DescribeStreamResponse', ], 'errors' => [ [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'UnauthorizedException', ], [ 'shape' => 'ServiceUnavailableException', ], [ 'shape' => 'InternalFailureException', ], ], ], 'DescribeThing' => [ 'name' => 'DescribeThing', 'http' => [ 'method' => 'GET', 'requestUri' => '/things/{thingName}', ], 'input' => [ 'shape' => 'DescribeThingRequest', ], 'output' => [ 'shape' => 'DescribeThingResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'UnauthorizedException', ], [ 'shape' => 'ServiceUnavailableException', ], [ 'shape' => 'InternalFailureException', ], ], ], 'DescribeThingGroup' => [ 'name' => 'DescribeThingGroup', 'http' => [ 'method' => 'GET', 'requestUri' => '/thing-groups/{thingGroupName}', ], 'input' => [ 'shape' => 'DescribeThingGroupRequest', ], 'output' => [ 'shape' => 'DescribeThingGroupResponse', ], 'errors' => [ [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalFailureException', ], [ 'shape' => 'ResourceNotFoundException', ], ], ], 'DescribeThingRegistrationTask' => [ 'name' => 'DescribeThingRegistrationTask', 'http' => [ 'method' => 'GET', 'requestUri' => '/thing-registration-tasks/{taskId}', ], 'input' => [ 'shape' => 'DescribeThingRegistrationTaskRequest', ], 'output' => [ 'shape' => 'DescribeThingRegistrationTaskResponse', ], 'errors' => [ [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'UnauthorizedException', ], [ 'shape' => 'InternalFailureException', ], [ 'shape' => 'ResourceNotFoundException', ], ], ], 'DescribeThingType' => [ 'name' => 'DescribeThingType', 'http' => [ 'method' => 'GET', 'requestUri' => '/thing-types/{thingTypeName}', ], 'input' => [ 'shape' => 'DescribeThingTypeRequest', ], 'output' => [ 'shape' => 'DescribeThingTypeResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'UnauthorizedException', ], [ 'shape' => 'ServiceUnavailableException', ], [ 'shape' => 'InternalFailureException', ], ], ], 'DetachPolicy' => [ 'name' => 'DetachPolicy', 'http' => [ 'method' => 'POST', 'requestUri' => '/target-policies/{policyName}', ], 'input' => [ 'shape' => 'DetachPolicyRequest', ], 'errors' => [ [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'UnauthorizedException', ], [ 'shape' => 'ServiceUnavailableException', ], [ 'shape' => 'InternalFailureException', ], [ 'shape' => 'LimitExceededException', ], ], ], 'DetachPrincipalPolicy' => [ 'name' => 'DetachPrincipalPolicy', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/principal-policies/{policyName}', ], 'input' => [ 'shape' => 'DetachPrincipalPolicyRequest', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'UnauthorizedException', ], [ 'shape' => 'ServiceUnavailableException', ], [ 'shape' => 'InternalFailureException', ], ], 'deprecated' => true, ], 'DetachSecurityProfile' => [ 'name' => 'DetachSecurityProfile', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/security-profiles/{securityProfileName}/targets', ], 'input' => [ 'shape' => 'DetachSecurityProfileRequest', ], 'output' => [ 'shape' => 'DetachSecurityProfileResponse', ], 'errors' => [ [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalFailureException', ], ], ], 'DetachThingPrincipal' => [ 'name' => 'DetachThingPrincipal', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/things/{thingName}/principals', ], 'input' => [ 'shape' => 'DetachThingPrincipalRequest', ], 'output' => [ 'shape' => 'DetachThingPrincipalResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'UnauthorizedException', ], [ 'shape' => 'ServiceUnavailableException', ], [ 'shape' => 'InternalFailureException', ], ], ], 'DisableTopicRule' => [ 'name' => 'DisableTopicRule', 'http' => [ 'method' => 'POST', 'requestUri' => '/rules/{ruleName}/disable', ], 'input' => [ 'shape' => 'DisableTopicRuleRequest', ], 'errors' => [ [ 'shape' => 'InternalException', ], [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'ServiceUnavailableException', ], [ 'shape' => 'UnauthorizedException', ], [ 'shape' => 'ConflictingResourceUpdateException', ], ], ], 'DisassociateSbomFromPackageVersion' => [ 'name' => 'DisassociateSbomFromPackageVersion', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/packages/{packageName}/versions/{versionName}/sbom', 'responseCode' => 200, ], 'input' => [ 'shape' => 'DisassociateSbomFromPackageVersionRequest', ], 'output' => [ 'shape' => 'DisassociateSbomFromPackageVersionResponse', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ResourceNotFoundException', ], ], 'idempotent' => true, ], 'EnableTopicRule' => [ 'name' => 'EnableTopicRule', 'http' => [ 'method' => 'POST', 'requestUri' => '/rules/{ruleName}/enable', ], 'input' => [ 'shape' => 'EnableTopicRuleRequest', ], 'errors' => [ [ 'shape' => 'InternalException', ], [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'ServiceUnavailableException', ], [ 'shape' => 'UnauthorizedException', ], [ 'shape' => 'ConflictingResourceUpdateException', ], ], ], 'GetBehaviorModelTrainingSummaries' => [ 'name' => 'GetBehaviorModelTrainingSummaries', 'http' => [ 'method' => 'GET', 'requestUri' => '/behavior-model-training/summaries', ], 'input' => [ 'shape' => 'GetBehaviorModelTrainingSummariesRequest', ], 'output' => [ 'shape' => 'GetBehaviorModelTrainingSummariesResponse', ], 'errors' => [ [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalFailureException', ], [ 'shape' => 'ResourceNotFoundException', ], ], ], 'GetBucketsAggregation' => [ 'name' => 'GetBucketsAggregation', 'http' => [ 'method' => 'POST', 'requestUri' => '/indices/buckets', ], 'input' => [ 'shape' => 'GetBucketsAggregationRequest', ], 'output' => [ 'shape' => 'GetBucketsAggregationResponse', ], 'errors' => [ [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'UnauthorizedException', ], [ 'shape' => 'ServiceUnavailableException', ], [ 'shape' => 'InternalFailureException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InvalidQueryException', ], [ 'shape' => 'InvalidAggregationException', ], [ 'shape' => 'IndexNotReadyException', ], ], ], 'GetCardinality' => [ 'name' => 'GetCardinality', 'http' => [ 'method' => 'POST', 'requestUri' => '/indices/cardinality', ], 'input' => [ 'shape' => 'GetCardinalityRequest', ], 'output' => [ 'shape' => 'GetCardinalityResponse', ], 'errors' => [ [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'UnauthorizedException', ], [ 'shape' => 'ServiceUnavailableException', ], [ 'shape' => 'InternalFailureException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InvalidQueryException', ], [ 'shape' => 'InvalidAggregationException', ], [ 'shape' => 'IndexNotReadyException', ], ], ], 'GetCommand' => [ 'name' => 'GetCommand', 'http' => [ 'method' => 'GET', 'requestUri' => '/commands/{commandId}', ], 'input' => [ 'shape' => 'GetCommandRequest', ], 'output' => [ 'shape' => 'GetCommandResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], ], ], 'GetCommandExecution' => [ 'name' => 'GetCommandExecution', 'http' => [ 'method' => 'GET', 'requestUri' => '/command-executions/{executionId}', ], 'input' => [ 'shape' => 'GetCommandExecutionRequest', ], 'output' => [ 'shape' => 'GetCommandExecutionResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], ], ], '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', ], ], ], 'GetPackage' => [ 'name' => 'GetPackage', 'http' => [ 'method' => 'GET', 'requestUri' => '/packages/{packageName}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetPackageRequest', ], 'output' => [ 'shape' => 'GetPackageResponse', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ResourceNotFoundException', ], ], ], 'GetPackageConfiguration' => [ 'name' => 'GetPackageConfiguration', 'http' => [ 'method' => 'GET', 'requestUri' => '/package-configuration', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetPackageConfigurationRequest', ], 'output' => [ 'shape' => 'GetPackageConfigurationResponse', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], ], ], 'GetPackageVersion' => [ 'name' => 'GetPackageVersion', 'http' => [ 'method' => 'GET', 'requestUri' => '/packages/{packageName}/versions/{versionName}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetPackageVersionRequest', ], 'output' => [ 'shape' => 'GetPackageVersionResponse', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ResourceNotFoundException', ], ], ], 'GetPercentiles' => [ 'name' => 'GetPercentiles', 'http' => [ 'method' => 'POST', 'requestUri' => '/indices/percentiles', ], 'input' => [ 'shape' => 'GetPercentilesRequest', ], 'output' => [ 'shape' => 'GetPercentilesResponse', ], 'errors' => [ [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'UnauthorizedException', ], [ 'shape' => 'ServiceUnavailableException', ], [ 'shape' => 'InternalFailureException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InvalidQueryException', ], [ 'shape' => 'InvalidAggregationException', ], [ 'shape' => 'IndexNotReadyException', ], ], ], 'GetPolicy' => [ 'name' => 'GetPolicy', 'http' => [ 'method' => 'GET', 'requestUri' => '/policies/{policyName}', ], 'input' => [ 'shape' => 'GetPolicyRequest', ], 'output' => [ 'shape' => 'GetPolicyResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'UnauthorizedException', ], [ 'shape' => 'ServiceUnavailableException', ], [ 'shape' => 'InternalFailureException', ], ], ], 'GetPolicyVersion' => [ 'name' => 'GetPolicyVersion', 'http' => [ 'method' => 'GET', 'requestUri' => '/policies/{policyName}/version/{policyVersionId}', ], 'input' => [ 'shape' => 'GetPolicyVersionRequest', ], 'output' => [ 'shape' => 'GetPolicyVersionResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'UnauthorizedException', ], [ 'shape' => 'ServiceUnavailableException', ], [ 'shape' => 'InternalFailureException', ], ], ], 'GetRegistrationCode' => [ 'name' => 'GetRegistrationCode', 'http' => [ 'method' => 'GET', 'requestUri' => '/registrationcode', ], 'input' => [ 'shape' => 'GetRegistrationCodeRequest', ], 'output' => [ 'shape' => 'GetRegistrationCodeResponse', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'UnauthorizedException', ], [ 'shape' => 'ServiceUnavailableException', ], [ 'shape' => 'InternalFailureException', ], [ 'shape' => 'InvalidRequestException', ], ], ], 'GetStatistics' => [ 'name' => 'GetStatistics', 'http' => [ 'method' => 'POST', 'requestUri' => '/indices/statistics', ], 'input' => [ 'shape' => 'GetStatisticsRequest', ], 'output' => [ 'shape' => 'GetStatisticsResponse', ], 'errors' => [ [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'UnauthorizedException', ], [ 'shape' => 'ServiceUnavailableException', ], [ 'shape' => 'InternalFailureException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InvalidQueryException', ], [ 'shape' => 'InvalidAggregationException', ], [ 'shape' => 'IndexNotReadyException', ], ], ], 'GetThingConnectivityData' => [ 'name' => 'GetThingConnectivityData', 'http' => [ 'method' => 'POST', 'requestUri' => '/things/{thingName}/connectivity-data', ], 'input' => [ 'shape' => 'GetThingConnectivityDataRequest', ], 'output' => [ 'shape' => 'GetThingConnectivityDataResponse', ], 'errors' => [ [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'UnauthorizedException', ], [ 'shape' => 'ServiceUnavailableException', ], [ 'shape' => 'InternalFailureException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'IndexNotReadyException', ], ], ], 'GetTopicRule' => [ 'name' => 'GetTopicRule', 'http' => [ 'method' => 'GET', 'requestUri' => '/rules/{ruleName}', ], 'input' => [ 'shape' => 'GetTopicRuleRequest', ], 'output' => [ 'shape' => 'GetTopicRuleResponse', ], 'errors' => [ [ 'shape' => 'InternalException', ], [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'ServiceUnavailableException', ], [ 'shape' => 'UnauthorizedException', ], ], ], 'GetTopicRuleDestination' => [ 'name' => 'GetTopicRuleDestination', 'http' => [ 'method' => 'GET', 'requestUri' => '/destinations/{arn+}', ], 'input' => [ 'shape' => 'GetTopicRuleDestinationRequest', ], 'output' => [ 'shape' => 'GetTopicRuleDestinationResponse', ], 'errors' => [ [ 'shape' => 'InternalException', ], [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'ServiceUnavailableException', ], [ 'shape' => 'UnauthorizedException', ], ], ], 'GetV2LoggingOptions' => [ 'name' => 'GetV2LoggingOptions', 'http' => [ 'method' => 'GET', 'requestUri' => '/v2LoggingOptions', ], 'input' => [ 'shape' => 'GetV2LoggingOptionsRequest', ], 'output' => [ 'shape' => 'GetV2LoggingOptionsResponse', ], 'errors' => [ [ 'shape' => 'InternalException', ], [ 'shape' => 'NotConfiguredException', ], [ 'shape' => 'ServiceUnavailableException', ], ], ], 'ListActiveViolations' => [ 'name' => 'ListActiveViolations', 'http' => [ 'method' => 'GET', 'requestUri' => '/active-violations', ], 'input' => [ 'shape' => 'ListActiveViolationsRequest', ], 'output' => [ 'shape' => 'ListActiveViolationsResponse', ], 'errors' => [ [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalFailureException', ], ], ], 'ListAttachedPolicies' => [ 'name' => 'ListAttachedPolicies', 'http' => [ 'method' => 'POST', 'requestUri' => '/attached-policies/{target}', ], 'input' => [ 'shape' => 'ListAttachedPoliciesRequest', ], 'output' => [ 'shape' => 'ListAttachedPoliciesResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'UnauthorizedException', ], [ 'shape' => 'ServiceUnavailableException', ], [ 'shape' => 'InternalFailureException', ], [ 'shape' => 'LimitExceededException', ], ], ], 'ListAuditFindings' => [ 'name' => 'ListAuditFindings', 'http' => [ 'method' => 'POST', 'requestUri' => '/audit/findings', ], 'input' => [ 'shape' => 'ListAuditFindingsRequest', ], 'output' => [ 'shape' => 'ListAuditFindingsResponse', ], 'errors' => [ [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalFailureException', ], ], ], 'ListAuditMitigationActionsExecutions' => [ 'name' => 'ListAuditMitigationActionsExecutions', 'http' => [ 'method' => 'GET', 'requestUri' => '/audit/mitigationactions/executions', ], 'input' => [ 'shape' => 'ListAuditMitigationActionsExecutionsRequest', ], 'output' => [ 'shape' => 'ListAuditMitigationActionsExecutionsResponse', ], 'errors' => [ [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalFailureException', ], ], ], 'ListAuditMitigationActionsTasks' => [ 'name' => 'ListAuditMitigationActionsTasks', 'http' => [ 'method' => 'GET', 'requestUri' => '/audit/mitigationactions/tasks', ], 'input' => [ 'shape' => 'ListAuditMitigationActionsTasksRequest', ], 'output' => [ 'shape' => 'ListAuditMitigationActionsTasksResponse', ], 'errors' => [ [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalFailureException', ], ], ], 'ListAuditSuppressions' => [ 'name' => 'ListAuditSuppressions', 'http' => [ 'method' => 'POST', 'requestUri' => '/audit/suppressions/list', ], 'input' => [ 'shape' => 'ListAuditSuppressionsRequest', ], 'output' => [ 'shape' => 'ListAuditSuppressionsResponse', ], 'errors' => [ [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalFailureException', ], ], ], 'ListAuditTasks' => [ 'name' => 'ListAuditTasks', 'http' => [ 'method' => 'GET', 'requestUri' => '/audit/tasks', ], 'input' => [ 'shape' => 'ListAuditTasksRequest', ], 'output' => [ 'shape' => 'ListAuditTasksResponse', ], 'errors' => [ [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalFailureException', ], ], ], 'ListAuthorizers' => [ 'name' => 'ListAuthorizers', 'http' => [ 'method' => 'GET', 'requestUri' => '/authorizers/', ], 'input' => [ 'shape' => 'ListAuthorizersRequest', ], 'output' => [ 'shape' => 'ListAuthorizersResponse', ], 'errors' => [ [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'UnauthorizedException', ], [ 'shape' => 'ServiceUnavailableException', ], [ 'shape' => 'InternalFailureException', ], ], ], 'ListBillingGroups' => [ 'name' => 'ListBillingGroups', 'http' => [ 'method' => 'GET', 'requestUri' => '/billing-groups', ], 'input' => [ 'shape' => 'ListBillingGroupsRequest', ], 'output' => [ 'shape' => 'ListBillingGroupsResponse', ], 'errors' => [ [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'InternalFailureException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], ], ], 'ListCACertificates' => [ 'name' => 'ListCACertificates', 'http' => [ 'method' => 'GET', 'requestUri' => '/cacertificates', ], 'input' => [ 'shape' => 'ListCACertificatesRequest', ], 'output' => [ 'shape' => 'ListCACertificatesResponse', ], 'errors' => [ [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'UnauthorizedException', ], [ 'shape' => 'ServiceUnavailableException', ], [ 'shape' => 'InternalFailureException', ], ], ], 'ListCertificateProviders' => [ 'name' => 'ListCertificateProviders', 'http' => [ 'method' => 'GET', 'requestUri' => '/certificate-providers/', ], 'input' => [ 'shape' => 'ListCertificateProvidersRequest', ], 'output' => [ 'shape' => 'ListCertificateProvidersResponse', ], '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', ], ], ], 'ListCommandExecutions' => [ 'name' => 'ListCommandExecutions', 'http' => [ 'method' => 'POST', 'requestUri' => '/command-executions', ], 'input' => [ 'shape' => 'ListCommandExecutionsRequest', ], 'output' => [ 'shape' => 'ListCommandExecutionsResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], ], ], 'ListCommands' => [ 'name' => 'ListCommands', 'http' => [ 'method' => 'GET', 'requestUri' => '/commands', ], 'input' => [ 'shape' => 'ListCommandsRequest', ], 'output' => [ 'shape' => 'ListCommandsResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], ], ], 'ListCustomMetrics' => [ 'name' => 'ListCustomMetrics', 'http' => [ 'method' => 'GET', 'requestUri' => '/custom-metrics', ], 'input' => [ 'shape' => 'ListCustomMetricsRequest', ], 'output' => [ 'shape' => 'ListCustomMetricsResponse', ], 'errors' => [ [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalFailureException', ], ], ], 'ListDetectMitigationActionsExecutions' => [ 'name' => 'ListDetectMitigationActionsExecutions', 'http' => [ 'method' => 'GET', 'requestUri' => '/detect/mitigationactions/executions', ], 'input' => [ 'shape' => 'ListDetectMitigationActionsExecutionsRequest', ], 'output' => [ 'shape' => 'ListDetectMitigationActionsExecutionsResponse', ], 'errors' => [ [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalFailureException', ], ], ], 'ListDetectMitigationActionsTasks' => [ 'name' => 'ListDetectMitigationActionsTasks', 'http' => [ 'method' => 'GET', 'requestUri' => '/detect/mitigationactions/tasks', ], 'input' => [ 'shape' => 'ListDetectMitigationActionsTasksRequest', ], 'output' => [ 'shape' => 'ListDetectMitigationActionsTasksResponse', ], 'errors' => [ [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalFailureException', ], ], ], 'ListDimensions' => [ 'name' => 'ListDimensions', 'http' => [ 'method' => 'GET', 'requestUri' => '/dimensions', ], 'input' => [ 'shape' => 'ListDimensionsRequest', ], 'output' => [ 'shape' => 'ListDimensionsResponse', ], 'errors' => [ [ 'shape' => 'InternalFailureException', ], [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'ThrottlingException', ], ], ], 'ListDomainConfigurations' => [ 'name' => 'ListDomainConfigurations', 'http' => [ 'method' => 'GET', 'requestUri' => '/domainConfigurations', ], 'input' => [ 'shape' => 'ListDomainConfigurationsRequest', ], 'output' => [ 'shape' => 'ListDomainConfigurationsResponse', ], 'errors' => [ [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'UnauthorizedException', ], [ 'shape' => 'ServiceUnavailableException', ], [ 'shape' => 'InternalFailureException', ], ], ], 'ListFleetMetrics' => [ 'name' => 'ListFleetMetrics', 'http' => [ 'method' => 'GET', 'requestUri' => '/fleet-metrics', ], 'input' => [ 'shape' => 'ListFleetMetricsRequest', ], 'output' => [ 'shape' => 'ListFleetMetricsResponse', ], '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', ], ], ], 'ListJobTemplates' => [ 'name' => 'ListJobTemplates', 'http' => [ 'method' => 'GET', 'requestUri' => '/job-templates', ], 'input' => [ 'shape' => 'ListJobTemplatesRequest', ], 'output' => [ 'shape' => 'ListJobTemplatesResponse', ], 'errors' => [ [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalFailureException', ], ], ], 'ListJobs' => [ 'name' => 'ListJobs', 'http' => [ 'method' => 'GET', 'requestUri' => '/jobs', ], 'input' => [ 'shape' => 'ListJobsRequest', ], 'output' => [ 'shape' => 'ListJobsResponse', ], 'errors' => [ [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ServiceUnavailableException', ], ], ], 'ListManagedJobTemplates' => [ 'name' => 'ListManagedJobTemplates', 'http' => [ 'method' => 'GET', 'requestUri' => '/managed-job-templates', ], 'input' => [ 'shape' => 'ListManagedJobTemplatesRequest', ], 'output' => [ 'shape' => 'ListManagedJobTemplatesResponse', ], 'errors' => [ [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], ], ], 'ListMetricValues' => [ 'name' => 'ListMetricValues', 'http' => [ 'method' => 'GET', 'requestUri' => '/metric-values', ], 'input' => [ 'shape' => 'ListMetricValuesRequest', ], 'output' => [ 'shape' => 'ListMetricValuesResponse', ], 'errors' => [ [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalFailureException', ], [ 'shape' => 'ResourceNotFoundException', ], ], ], 'ListMitigationActions' => [ 'name' => 'ListMitigationActions', 'http' => [ 'method' => 'GET', 'requestUri' => '/mitigationactions/actions', ], 'input' => [ 'shape' => 'ListMitigationActionsRequest', ], 'output' => [ 'shape' => 'ListMitigationActionsResponse', ], 'errors' => [ [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalFailureException', ], ], ], 'ListOTAUpdates' => [ 'name' => 'ListOTAUpdates', 'http' => [ 'method' => 'GET', 'requestUri' => '/otaUpdates', ], 'input' => [ 'shape' => 'ListOTAUpdatesRequest', ], 'output' => [ 'shape' => 'ListOTAUpdatesResponse', ], 'errors' => [ [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'UnauthorizedException', ], [ 'shape' => 'InternalFailureException', ], [ 'shape' => 'ServiceUnavailableException', ], ], ], 'ListOutgoingCertificates' => [ 'name' => 'ListOutgoingCertificates', 'http' => [ 'method' => 'GET', 'requestUri' => '/certificates-out-going', ], 'input' => [ 'shape' => 'ListOutgoingCertificatesRequest', ], 'output' => [ 'shape' => 'ListOutgoingCertificatesResponse', ], 'errors' => [ [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'UnauthorizedException', ], [ 'shape' => 'ServiceUnavailableException', ], [ 'shape' => 'InternalFailureException', ], ], ], 'ListPackageVersions' => [ 'name' => 'ListPackageVersions', 'http' => [ 'method' => 'GET', 'requestUri' => '/packages/{packageName}/versions', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListPackageVersionsRequest', ], 'output' => [ 'shape' => 'ListPackageVersionsResponse', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ValidationException', ], ], ], 'ListPackages' => [ 'name' => 'ListPackages', 'http' => [ 'method' => 'GET', 'requestUri' => '/packages', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListPackagesRequest', ], 'output' => [ 'shape' => 'ListPackagesResponse', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ValidationException', ], ], ], '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', ], ], ], 'ListPrincipalThingsV2' => [ 'name' => 'ListPrincipalThingsV2', 'http' => [ 'method' => 'GET', 'requestUri' => '/principals/things-v2', ], 'input' => [ 'shape' => 'ListPrincipalThingsV2Request', ], 'output' => [ 'shape' => 'ListPrincipalThingsV2Response', ], 'errors' => [ [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'UnauthorizedException', ], [ 'shape' => 'ServiceUnavailableException', ], [ 'shape' => 'InternalFailureException', ], [ 'shape' => 'ResourceNotFoundException', ], ], ], 'ListProvisioningTemplateVersions' => [ 'name' => 'ListProvisioningTemplateVersions', 'http' => [ 'method' => 'GET', 'requestUri' => '/provisioning-templates/{templateName}/versions', ], 'input' => [ 'shape' => 'ListProvisioningTemplateVersionsRequest', ], 'output' => [ 'shape' => 'ListProvisioningTemplateVersionsResponse', ], 'errors' => [ [ 'shape' => 'InternalFailureException', ], [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'UnauthorizedException', ], ], ], 'ListProvisioningTemplates' => [ 'name' => 'ListProvisioningTemplates', 'http' => [ 'method' => 'GET', 'requestUri' => '/provisioning-templates', ], 'input' => [ 'shape' => 'ListProvisioningTemplatesRequest', ], 'output' => [ 'shape' => 'ListProvisioningTemplatesResponse', ], 'errors' => [ [ 'shape' => 'InternalFailureException', ], [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'UnauthorizedException', ], ], ], 'ListRelatedResourcesForAuditFinding' => [ 'name' => 'ListRelatedResourcesForAuditFinding', 'http' => [ 'method' => 'GET', 'requestUri' => '/audit/relatedResources', ], 'input' => [ 'shape' => 'ListRelatedResourcesForAuditFindingRequest', ], 'output' => [ 'shape' => 'ListRelatedResourcesForAuditFindingResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalFailureException', ], ], ], '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', ], ], ], 'ListSbomValidationResults' => [ 'name' => 'ListSbomValidationResults', 'http' => [ 'method' => 'GET', 'requestUri' => '/packages/{packageName}/versions/{versionName}/sbom-validation-results', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListSbomValidationResultsRequest', ], 'output' => [ 'shape' => 'ListSbomValidationResultsResponse', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ResourceNotFoundException', ], ], ], 'ListScheduledAudits' => [ 'name' => 'ListScheduledAudits', 'http' => [ 'method' => 'GET', 'requestUri' => '/audit/scheduledaudits', ], 'input' => [ 'shape' => 'ListScheduledAuditsRequest', ], 'output' => [ 'shape' => 'ListScheduledAuditsResponse', ], 'errors' => [ [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalFailureException', ], ], ], 'ListSecurityProfiles' => [ 'name' => 'ListSecurityProfiles', 'http' => [ 'method' => 'GET', 'requestUri' => '/security-profiles', ], 'input' => [ 'shape' => 'ListSecurityProfilesRequest', ], 'output' => [ 'shape' => 'ListSecurityProfilesResponse', ], 'errors' => [ [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalFailureException', ], [ 'shape' => 'ResourceNotFoundException', ], ], ], 'ListSecurityProfilesForTarget' => [ 'name' => 'ListSecurityProfilesForTarget', 'http' => [ 'method' => 'GET', 'requestUri' => '/security-profiles-for-target', ], 'input' => [ 'shape' => 'ListSecurityProfilesForTargetRequest', ], 'output' => [ 'shape' => 'ListSecurityProfilesForTargetResponse', ], 'errors' => [ [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalFailureException', ], [ 'shape' => 'ResourceNotFoundException', ], ], ], 'ListStreams' => [ 'name' => 'ListStreams', 'http' => [ 'method' => 'GET', 'requestUri' => '/streams', ], 'input' => [ 'shape' => 'ListStreamsRequest', ], 'output' => [ 'shape' => 'ListStreamsResponse', ], 'errors' => [ [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'UnauthorizedException', ], [ 'shape' => 'ServiceUnavailableException', ], [ 'shape' => 'InternalFailureException', ], ], ], 'ListTagsForResource' => [ 'name' => 'ListTagsForResource', 'http' => [ 'method' => 'GET', 'requestUri' => '/tags', ], 'input' => [ 'shape' => 'ListTagsForResourceRequest', ], 'output' => [ 'shape' => 'ListTagsForResourceResponse', ], 'errors' => [ [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'InternalFailureException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], ], ], 'ListTargetsForPolicy' => [ 'name' => 'ListTargetsForPolicy', 'http' => [ 'method' => 'POST', 'requestUri' => '/policy-targets/{policyName}', ], 'input' => [ 'shape' => 'ListTargetsForPolicyRequest', ], 'output' => [ 'shape' => 'ListTargetsForPolicyResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'UnauthorizedException', ], [ 'shape' => 'ServiceUnavailableException', ], [ 'shape' => 'InternalFailureException', ], [ 'shape' => 'LimitExceededException', ], ], ], 'ListTargetsForSecurityProfile' => [ 'name' => 'ListTargetsForSecurityProfile', 'http' => [ 'method' => 'GET', 'requestUri' => '/security-profiles/{securityProfileName}/targets', ], 'input' => [ 'shape' => 'ListTargetsForSecurityProfileRequest', ], 'output' => [ 'shape' => 'ListTargetsForSecurityProfileResponse', ], 'errors' => [ [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalFailureException', ], ], ], 'ListThingGroups' => [ 'name' => 'ListThingGroups', 'http' => [ 'method' => 'GET', 'requestUri' => '/thing-groups', ], 'input' => [ 'shape' => 'ListThingGroupsRequest', ], 'output' => [ 'shape' => 'ListThingGroupsResponse', ], 'errors' => [ [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'InternalFailureException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], ], ], 'ListThingGroupsForThing' => [ 'name' => 'ListThingGroupsForThing', 'http' => [ 'method' => 'GET', 'requestUri' => '/things/{thingName}/thing-groups', ], 'input' => [ 'shape' => 'ListThingGroupsForThingRequest', ], 'output' => [ 'shape' => 'ListThingGroupsForThingResponse', ], 'errors' => [ [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'InternalFailureException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], ], ], 'ListThingPrincipals' => [ 'name' => 'ListThingPrincipals', 'http' => [ 'method' => 'GET', 'requestUri' => '/things/{thingName}/principals', ], 'input' => [ 'shape' => 'ListThingPrincipalsRequest', ], 'output' => [ 'shape' => 'ListThingPrincipalsResponse', ], 'errors' => [ [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'UnauthorizedException', ], [ 'shape' => 'ServiceUnavailableException', ], [ 'shape' => 'InternalFailureException', ], [ 'shape' => 'ResourceNotFoundException', ], ], ], 'ListThingPrincipalsV2' => [ 'name' => 'ListThingPrincipalsV2', 'http' => [ 'method' => 'GET', 'requestUri' => '/things/{thingName}/principals-v2', ], 'input' => [ 'shape' => 'ListThingPrincipalsV2Request', ], 'output' => [ 'shape' => 'ListThingPrincipalsV2Response', ], 'errors' => [ [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'UnauthorizedException', ], [ 'shape' => 'ServiceUnavailableException', ], [ 'shape' => 'InternalFailureException', ], [ 'shape' => 'ResourceNotFoundException', ], ], ], 'ListThingRegistrationTaskReports' => [ 'name' => 'ListThingRegistrationTaskReports', 'http' => [ 'method' => 'GET', 'requestUri' => '/thing-registration-tasks/{taskId}/reports', ], 'input' => [ 'shape' => 'ListThingRegistrationTaskReportsRequest', ], 'output' => [ 'shape' => 'ListThingRegistrationTaskReportsResponse', ], 'errors' => [ [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'UnauthorizedException', ], [ 'shape' => 'InternalFailureException', ], ], ], 'ListThingRegistrationTasks' => [ 'name' => 'ListThingRegistrationTasks', 'http' => [ 'method' => 'GET', 'requestUri' => '/thing-registration-tasks', ], 'input' => [ 'shape' => 'ListThingRegistrationTasksRequest', ], 'output' => [ 'shape' => 'ListThingRegistrationTasksResponse', ], 'errors' => [ [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'UnauthorizedException', ], [ 'shape' => 'InternalFailureException', ], ], ], 'ListThingTypes' => [ 'name' => 'ListThingTypes', 'http' => [ 'method' => 'GET', 'requestUri' => '/thing-types', ], 'input' => [ 'shape' => 'ListThingTypesRequest', ], 'output' => [ 'shape' => 'ListThingTypesResponse', ], 'errors' => [ [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'UnauthorizedException', ], [ 'shape' => 'ServiceUnavailableException', ], [ 'shape' => 'InternalFailureException', ], ], ], 'ListThings' => [ 'name' => 'ListThings', 'http' => [ 'method' => 'GET', 'requestUri' => '/things', ], 'input' => [ 'shape' => 'ListThingsRequest', ], 'output' => [ 'shape' => 'ListThingsResponse', ], 'errors' => [ [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'UnauthorizedException', ], [ 'shape' => 'ServiceUnavailableException', ], [ 'shape' => 'InternalFailureException', ], ], ], 'ListThingsInBillingGroup' => [ 'name' => 'ListThingsInBillingGroup', 'http' => [ 'method' => 'GET', 'requestUri' => '/billing-groups/{billingGroupName}/things', ], 'input' => [ 'shape' => 'ListThingsInBillingGroupRequest', ], 'output' => [ 'shape' => 'ListThingsInBillingGroupResponse', ], 'errors' => [ [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'InternalFailureException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], ], ], 'ListThingsInThingGroup' => [ 'name' => 'ListThingsInThingGroup', 'http' => [ 'method' => 'GET', 'requestUri' => '/thing-groups/{thingGroupName}/things', ], 'input' => [ 'shape' => 'ListThingsInThingGroupRequest', ], 'output' => [ 'shape' => 'ListThingsInThingGroupResponse', ], 'errors' => [ [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'InternalFailureException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], ], ], 'ListTopicRuleDestinations' => [ 'name' => 'ListTopicRuleDestinations', 'http' => [ 'method' => 'GET', 'requestUri' => '/destinations', ], 'input' => [ 'shape' => 'ListTopicRuleDestinationsRequest', ], 'output' => [ 'shape' => 'ListTopicRuleDestinationsResponse', ], 'errors' => [ [ 'shape' => 'InternalException', ], [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'ServiceUnavailableException', ], [ 'shape' => 'UnauthorizedException', ], ], ], 'ListTopicRules' => [ 'name' => 'ListTopicRules', 'http' => [ 'method' => 'GET', 'requestUri' => '/rules', ], 'input' => [ 'shape' => 'ListTopicRulesRequest', ], 'output' => [ 'shape' => 'ListTopicRulesResponse', ], 'errors' => [ [ 'shape' => 'InternalException', ], [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'ServiceUnavailableException', ], [ 'shape' => 'UnauthorizedException', ], ], ], 'ListV2LoggingLevels' => [ 'name' => 'ListV2LoggingLevels', 'http' => [ 'method' => 'GET', 'requestUri' => '/v2LoggingLevel', ], 'input' => [ 'shape' => 'ListV2LoggingLevelsRequest', ], 'output' => [ 'shape' => 'ListV2LoggingLevelsResponse', ], 'errors' => [ [ 'shape' => 'InternalException', ], [ 'shape' => 'NotConfiguredException', ], [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'ServiceUnavailableException', ], ], ], 'ListViolationEvents' => [ 'name' => 'ListViolationEvents', 'http' => [ 'method' => 'GET', 'requestUri' => '/violation-events', ], 'input' => [ 'shape' => 'ListViolationEventsRequest', ], 'output' => [ 'shape' => 'ListViolationEventsResponse', ], 'errors' => [ [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalFailureException', ], ], ], 'PutVerificationStateOnViolation' => [ 'name' => 'PutVerificationStateOnViolation', 'http' => [ 'method' => 'POST', 'requestUri' => '/violations/verification-state/{violationId}', ], 'input' => [ 'shape' => 'PutVerificationStateOnViolationRequest', ], 'output' => [ 'shape' => 'PutVerificationStateOnViolationResponse', ], 'errors' => [ [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalFailureException', ], ], ], 'RegisterCACertificate' => [ 'name' => 'RegisterCACertificate', 'http' => [ 'method' => 'POST', 'requestUri' => '/cacertificate', ], 'input' => [ 'shape' => 'RegisterCACertificateRequest', ], 'output' => [ 'shape' => 'RegisterCACertificateResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ResourceAlreadyExistsException', ], [ 'shape' => 'RegistrationCodeValidationException', ], [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'CertificateValidationException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'LimitExceededException', ], [ 'shape' => 'UnauthorizedException', ], [ 'shape' => 'ServiceUnavailableException', ], [ 'shape' => 'InternalFailureException', ], ], ], 'RegisterCertificate' => [ 'name' => 'RegisterCertificate', 'http' => [ 'method' => 'POST', 'requestUri' => '/certificate/register', ], 'input' => [ 'shape' => 'RegisterCertificateRequest', ], 'output' => [ 'shape' => 'RegisterCertificateResponse', ], 'errors' => [ [ 'shape' => 'ResourceAlreadyExistsException', ], [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'CertificateValidationException', ], [ 'shape' => 'CertificateStateException', ], [ 'shape' => 'CertificateConflictException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'UnauthorizedException', ], [ 'shape' => 'ServiceUnavailableException', ], [ 'shape' => 'InternalFailureException', ], ], ], 'RegisterCertificateWithoutCA' => [ 'name' => 'RegisterCertificateWithoutCA', 'http' => [ 'method' => 'POST', 'requestUri' => '/certificate/register-no-ca', ], 'input' => [ 'shape' => 'RegisterCertificateWithoutCARequest', ], 'output' => [ 'shape' => 'RegisterCertificateWithoutCAResponse', ], 'errors' => [ [ 'shape' => 'ResourceAlreadyExistsException', ], [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'CertificateStateException', ], [ 'shape' => 'CertificateValidationException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'UnauthorizedException', ], [ 'shape' => 'ServiceUnavailableException', ], [ 'shape' => 'InternalFailureException', ], ], ], 'RegisterThing' => [ 'name' => 'RegisterThing', 'http' => [ 'method' => 'POST', 'requestUri' => '/things', ], 'input' => [ 'shape' => 'RegisterThingRequest', ], 'output' => [ 'shape' => 'RegisterThingResponse', ], 'errors' => [ [ 'shape' => 'InternalFailureException', ], [ 'shape' => 'ServiceUnavailableException', ], [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'UnauthorizedException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ConflictingResourceUpdateException', ], [ 'shape' => 'ResourceRegistrationFailureException', ], ], ], 'RejectCertificateTransfer' => [ 'name' => 'RejectCertificateTransfer', 'http' => [ 'method' => 'PATCH', 'requestUri' => '/reject-certificate-transfer/{certificateId}', ], 'input' => [ 'shape' => 'RejectCertificateTransferRequest', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'TransferAlreadyCompletedException', ], [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'UnauthorizedException', ], [ 'shape' => 'ServiceUnavailableException', ], [ 'shape' => 'InternalFailureException', ], ], ], 'RemoveThingFromBillingGroup' => [ 'name' => 'RemoveThingFromBillingGroup', 'http' => [ 'method' => 'PUT', 'requestUri' => '/billing-groups/removeThingFromBillingGroup', ], 'input' => [ 'shape' => 'RemoveThingFromBillingGroupRequest', ], 'output' => [ 'shape' => 'RemoveThingFromBillingGroupResponse', ], 'errors' => [ [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalFailureException', ], [ 'shape' => 'ResourceNotFoundException', ], ], ], 'RemoveThingFromThingGroup' => [ 'name' => 'RemoveThingFromThingGroup', 'http' => [ 'method' => 'PUT', 'requestUri' => '/thing-groups/removeThingFromThingGroup', ], 'input' => [ 'shape' => 'RemoveThingFromThingGroupRequest', ], 'output' => [ 'shape' => 'RemoveThingFromThingGroupResponse', ], 'errors' => [ [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalFailureException', ], [ 'shape' => 'ResourceNotFoundException', ], ], ], 'ReplaceTopicRule' => [ 'name' => 'ReplaceTopicRule', 'http' => [ 'method' => 'PATCH', 'requestUri' => '/rules/{ruleName}', ], 'input' => [ 'shape' => 'ReplaceTopicRuleRequest', ], 'errors' => [ [ 'shape' => 'SqlParseException', ], [ 'shape' => 'InternalException', ], [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'ServiceUnavailableException', ], [ 'shape' => 'UnauthorizedException', ], [ 'shape' => 'ConflictingResourceUpdateException', ], ], ], 'SearchIndex' => [ 'name' => 'SearchIndex', 'http' => [ 'method' => 'POST', 'requestUri' => '/indices/search', ], 'input' => [ 'shape' => 'SearchIndexRequest', ], 'output' => [ 'shape' => 'SearchIndexResponse', ], 'errors' => [ [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'UnauthorizedException', ], [ 'shape' => 'ServiceUnavailableException', ], [ 'shape' => 'InternalFailureException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InvalidQueryException', ], [ 'shape' => 'IndexNotReadyException', ], ], ], 'SetDefaultAuthorizer' => [ 'name' => 'SetDefaultAuthorizer', 'http' => [ 'method' => 'POST', 'requestUri' => '/default-authorizer', ], 'input' => [ 'shape' => 'SetDefaultAuthorizerRequest', ], 'output' => [ 'shape' => 'SetDefaultAuthorizerResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'UnauthorizedException', ], [ 'shape' => 'ServiceUnavailableException', ], [ 'shape' => 'InternalFailureException', ], [ 'shape' => 'ResourceAlreadyExistsException', ], ], ], 'SetDefaultPolicyVersion' => [ 'name' => 'SetDefaultPolicyVersion', 'http' => [ 'method' => 'PATCH', 'requestUri' => '/policies/{policyName}/version/{policyVersionId}', ], 'input' => [ 'shape' => 'SetDefaultPolicyVersionRequest', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'UnauthorizedException', ], [ 'shape' => 'ServiceUnavailableException', ], [ 'shape' => 'InternalFailureException', ], ], ], 'SetLoggingOptions' => [ 'name' => 'SetLoggingOptions', 'http' => [ 'method' => 'POST', 'requestUri' => '/loggingOptions', ], 'input' => [ 'shape' => 'SetLoggingOptionsRequest', ], 'errors' => [ [ 'shape' => 'InternalException', ], [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'ServiceUnavailableException', ], ], ], 'SetV2LoggingLevel' => [ 'name' => 'SetV2LoggingLevel', 'http' => [ 'method' => 'POST', 'requestUri' => '/v2LoggingLevel', ], 'input' => [ 'shape' => 'SetV2LoggingLevelRequest', ], 'errors' => [ [ 'shape' => 'InternalException', ], [ 'shape' => 'NotConfiguredException', ], [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'ServiceUnavailableException', ], [ 'shape' => 'LimitExceededException', ], ], ], 'SetV2LoggingOptions' => [ 'name' => 'SetV2LoggingOptions', 'http' => [ 'method' => 'POST', 'requestUri' => '/v2LoggingOptions', ], 'input' => [ 'shape' => 'SetV2LoggingOptionsRequest', ], 'errors' => [ [ 'shape' => 'InternalException', ], [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'ServiceUnavailableException', ], ], ], 'StartAuditMitigationActionsTask' => [ 'name' => 'StartAuditMitigationActionsTask', 'http' => [ 'method' => 'POST', 'requestUri' => '/audit/mitigationactions/tasks/{taskId}', ], 'input' => [ 'shape' => 'StartAuditMitigationActionsTaskRequest', ], 'output' => [ 'shape' => 'StartAuditMitigationActionsTaskResponse', ], 'errors' => [ [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'TaskAlreadyExistsException', ], [ 'shape' => 'LimitExceededException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalFailureException', ], ], ], 'StartDetectMitigationActionsTask' => [ 'name' => 'StartDetectMitigationActionsTask', 'http' => [ 'method' => 'PUT', 'requestUri' => '/detect/mitigationactions/tasks/{taskId}', ], 'input' => [ 'shape' => 'StartDetectMitigationActionsTaskRequest', ], 'output' => [ 'shape' => 'StartDetectMitigationActionsTaskResponse', ], 'errors' => [ [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'TaskAlreadyExistsException', ], [ 'shape' => 'LimitExceededException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalFailureException', ], ], ], 'StartOnDemandAuditTask' => [ 'name' => 'StartOnDemandAuditTask', 'http' => [ 'method' => 'POST', 'requestUri' => '/audit/tasks', ], 'input' => [ 'shape' => 'StartOnDemandAuditTaskRequest', ], 'output' => [ 'shape' => 'StartOnDemandAuditTaskResponse', ], 'errors' => [ [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalFailureException', ], [ 'shape' => 'LimitExceededException', ], ], ], 'StartThingRegistrationTask' => [ 'name' => 'StartThingRegistrationTask', 'http' => [ 'method' => 'POST', 'requestUri' => '/thing-registration-tasks', ], 'input' => [ 'shape' => 'StartThingRegistrationTaskRequest', ], 'output' => [ 'shape' => 'StartThingRegistrationTaskResponse', ], 'errors' => [ [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'UnauthorizedException', ], [ 'shape' => 'InternalFailureException', ], ], ], 'StopThingRegistrationTask' => [ 'name' => 'StopThingRegistrationTask', 'http' => [ 'method' => 'PUT', 'requestUri' => '/thing-registration-tasks/{taskId}/cancel', ], 'input' => [ 'shape' => 'StopThingRegistrationTaskRequest', ], 'output' => [ 'shape' => 'StopThingRegistrationTaskResponse', ], 'errors' => [ [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'UnauthorizedException', ], [ 'shape' => 'InternalFailureException', ], [ 'shape' => 'ResourceNotFoundException', ], ], ], 'TagResource' => [ 'name' => 'TagResource', 'http' => [ 'method' => 'POST', 'requestUri' => '/tags', ], 'input' => [ 'shape' => 'TagResourceRequest', ], 'output' => [ 'shape' => 'TagResourceResponse', ], 'errors' => [ [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'InternalFailureException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'LimitExceededException', ], ], ], 'TestAuthorization' => [ 'name' => 'TestAuthorization', 'http' => [ 'method' => 'POST', 'requestUri' => '/test-authorization', ], 'input' => [ 'shape' => 'TestAuthorizationRequest', ], 'output' => [ 'shape' => 'TestAuthorizationResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'UnauthorizedException', ], [ 'shape' => 'ServiceUnavailableException', ], [ 'shape' => 'InternalFailureException', ], [ 'shape' => 'LimitExceededException', ], ], ], 'TestInvokeAuthorizer' => [ 'name' => 'TestInvokeAuthorizer', 'http' => [ 'method' => 'POST', 'requestUri' => '/authorizer/{authorizerName}/test', ], 'input' => [ 'shape' => 'TestInvokeAuthorizerRequest', ], 'output' => [ 'shape' => 'TestInvokeAuthorizerResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'UnauthorizedException', ], [ 'shape' => 'ServiceUnavailableException', ], [ 'shape' => 'InternalFailureException', ], [ 'shape' => 'InvalidResponseException', ], ], ], 'TransferCertificate' => [ 'name' => 'TransferCertificate', 'http' => [ 'method' => 'PATCH', 'requestUri' => '/transfer-certificate/{certificateId}', ], 'input' => [ 'shape' => 'TransferCertificateRequest', ], 'output' => [ 'shape' => 'TransferCertificateResponse', ], 'errors' => [ [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'CertificateStateException', ], [ 'shape' => 'TransferConflictException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'UnauthorizedException', ], [ 'shape' => 'ServiceUnavailableException', ], [ 'shape' => 'InternalFailureException', ], ], ], 'UntagResource' => [ 'name' => 'UntagResource', 'http' => [ 'method' => 'POST', 'requestUri' => '/untag', ], 'input' => [ 'shape' => 'UntagResourceRequest', ], 'output' => [ 'shape' => 'UntagResourceResponse', ], 'errors' => [ [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'InternalFailureException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], ], ], 'UpdateAccountAuditConfiguration' => [ 'name' => 'UpdateAccountAuditConfiguration', 'http' => [ 'method' => 'PATCH', 'requestUri' => '/audit/configuration', ], 'input' => [ 'shape' => 'UpdateAccountAuditConfigurationRequest', ], 'output' => [ 'shape' => 'UpdateAccountAuditConfigurationResponse', ], 'errors' => [ [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalFailureException', ], ], ], 'UpdateAuditSuppression' => [ 'name' => 'UpdateAuditSuppression', 'http' => [ 'method' => 'PATCH', 'requestUri' => '/audit/suppressions/update', ], 'input' => [ 'shape' => 'UpdateAuditSuppressionRequest', ], 'output' => [ 'shape' => 'UpdateAuditSuppressionResponse', ], 'errors' => [ [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalFailureException', ], ], ], 'UpdateAuthorizer' => [ 'name' => 'UpdateAuthorizer', 'http' => [ 'method' => 'PUT', 'requestUri' => '/authorizer/{authorizerName}', ], 'input' => [ 'shape' => 'UpdateAuthorizerRequest', ], 'output' => [ 'shape' => 'UpdateAuthorizerResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'LimitExceededException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'UnauthorizedException', ], [ 'shape' => 'ServiceUnavailableException', ], [ 'shape' => 'InternalFailureException', ], ], ], 'UpdateBillingGroup' => [ 'name' => 'UpdateBillingGroup', 'http' => [ 'method' => 'PATCH', 'requestUri' => '/billing-groups/{billingGroupName}', ], 'input' => [ 'shape' => 'UpdateBillingGroupRequest', ], 'output' => [ 'shape' => 'UpdateBillingGroupResponse', ], 'errors' => [ [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'VersionConflictException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalFailureException', ], [ 'shape' => 'ResourceNotFoundException', ], ], ], 'UpdateCACertificate' => [ 'name' => 'UpdateCACertificate', 'http' => [ 'method' => 'PUT', 'requestUri' => '/cacertificate/{caCertificateId}', ], 'input' => [ 'shape' => 'UpdateCACertificateRequest', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'UnauthorizedException', ], [ 'shape' => 'ServiceUnavailableException', ], [ 'shape' => 'InternalFailureException', ], ], ], 'UpdateCertificate' => [ 'name' => 'UpdateCertificate', 'http' => [ 'method' => 'PUT', 'requestUri' => '/certificates/{certificateId}', ], 'input' => [ 'shape' => 'UpdateCertificateRequest', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'CertificateStateException', ], [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'UnauthorizedException', ], [ 'shape' => 'ServiceUnavailableException', ], [ 'shape' => 'InternalFailureException', ], ], ], 'UpdateCertificateProvider' => [ 'name' => 'UpdateCertificateProvider', 'http' => [ 'method' => 'PUT', 'requestUri' => '/certificate-providers/{certificateProviderName}', ], 'input' => [ 'shape' => 'UpdateCertificateProviderRequest', ], 'output' => [ 'shape' => 'UpdateCertificateProviderResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'UnauthorizedException', ], [ 'shape' => 'ServiceUnavailableException', ], [ 'shape' => 'InternalFailureException', ], ], ], 'UpdateCommand' => [ 'name' => 'UpdateCommand', 'http' => [ 'method' => 'PATCH', 'requestUri' => '/commands/{commandId}', ], 'input' => [ 'shape' => 'UpdateCommandRequest', ], 'output' => [ 'shape' => 'UpdateCommandResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], ], ], 'UpdateCustomMetric' => [ 'name' => 'UpdateCustomMetric', 'http' => [ 'method' => 'PATCH', 'requestUri' => '/custom-metric/{metricName}', ], 'input' => [ 'shape' => 'UpdateCustomMetricRequest', ], 'output' => [ 'shape' => 'UpdateCustomMetricResponse', ], 'errors' => [ [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalFailureException', ], ], ], 'UpdateDimension' => [ 'name' => 'UpdateDimension', 'http' => [ 'method' => 'PATCH', 'requestUri' => '/dimensions/{name}', ], 'input' => [ 'shape' => 'UpdateDimensionRequest', ], 'output' => [ 'shape' => 'UpdateDimensionResponse', ], 'errors' => [ [ 'shape' => 'InternalFailureException', ], [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], ], ], 'UpdateDomainConfiguration' => [ 'name' => 'UpdateDomainConfiguration', 'http' => [ 'method' => 'PUT', 'requestUri' => '/domainConfigurations/{domainConfigurationName}', ], 'input' => [ 'shape' => 'UpdateDomainConfigurationRequest', ], 'output' => [ 'shape' => 'UpdateDomainConfigurationResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'CertificateValidationException', ], [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'UnauthorizedException', ], [ 'shape' => 'ServiceUnavailableException', ], [ 'shape' => 'InternalFailureException', ], ], ], 'UpdateDynamicThingGroup' => [ 'name' => 'UpdateDynamicThingGroup', 'http' => [ 'method' => 'PATCH', 'requestUri' => '/dynamic-thing-groups/{thingGroupName}', ], 'input' => [ 'shape' => 'UpdateDynamicThingGroupRequest', ], 'output' => [ 'shape' => 'UpdateDynamicThingGroupResponse', ], 'errors' => [ [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'VersionConflictException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalFailureException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InvalidQueryException', ], ], ], 'UpdateEncryptionConfiguration' => [ 'name' => 'UpdateEncryptionConfiguration', 'http' => [ 'method' => 'PATCH', 'requestUri' => '/encryption-configuration', ], 'input' => [ 'shape' => 'UpdateEncryptionConfigurationRequest', ], 'output' => [ 'shape' => 'UpdateEncryptionConfigurationResponse', ], 'errors' => [ [ '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', ], ], ], 'UpdateFleetMetric' => [ 'name' => 'UpdateFleetMetric', 'http' => [ 'method' => 'PATCH', 'requestUri' => '/fleet-metric/{metricName}', ], 'input' => [ 'shape' => 'UpdateFleetMetricRequest', ], 'errors' => [ [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'UnauthorizedException', ], [ 'shape' => 'ServiceUnavailableException', ], [ 'shape' => 'InternalFailureException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InvalidQueryException', ], [ 'shape' => 'InvalidAggregationException', ], [ 'shape' => 'VersionConflictException', ], [ 'shape' => 'IndexNotReadyException', ], ], ], 'UpdateIndexingConfiguration' => [ 'name' => 'UpdateIndexingConfiguration', 'http' => [ 'method' => 'POST', 'requestUri' => '/indexing/config', ], 'input' => [ 'shape' => 'UpdateIndexingConfigurationRequest', ], 'output' => [ 'shape' => 'UpdateIndexingConfigurationResponse', ], 'errors' => [ [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'UnauthorizedException', ], [ 'shape' => 'ServiceUnavailableException', ], [ 'shape' => 'InternalFailureException', ], ], ], 'UpdateJob' => [ 'name' => 'UpdateJob', 'http' => [ 'method' => 'PATCH', 'requestUri' => '/jobs/{jobId}', ], 'input' => [ 'shape' => 'UpdateJobRequest', ], 'errors' => [ [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ServiceUnavailableException', ], ], ], 'UpdateMitigationAction' => [ 'name' => 'UpdateMitigationAction', 'http' => [ 'method' => 'PATCH', 'requestUri' => '/mitigationactions/actions/{actionName}', ], 'input' => [ 'shape' => 'UpdateMitigationActionRequest', ], 'output' => [ 'shape' => 'UpdateMitigationActionResponse', ], 'errors' => [ [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalFailureException', ], ], ], 'UpdatePackage' => [ 'name' => 'UpdatePackage', 'http' => [ 'method' => 'PATCH', 'requestUri' => '/packages/{packageName}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'UpdatePackageRequest', ], 'output' => [ 'shape' => 'UpdatePackageResponse', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ResourceNotFoundException', ], ], 'idempotent' => true, ], 'UpdatePackageConfiguration' => [ 'name' => 'UpdatePackageConfiguration', 'http' => [ 'method' => 'PATCH', 'requestUri' => '/package-configuration', 'responseCode' => 200, ], 'input' => [ 'shape' => 'UpdatePackageConfigurationRequest', ], 'output' => [ 'shape' => 'UpdatePackageConfigurationResponse', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ValidationException', ], ], 'idempotent' => true, ], 'UpdatePackageVersion' => [ 'name' => 'UpdatePackageVersion', 'http' => [ 'method' => 'PATCH', 'requestUri' => '/packages/{packageName}/versions/{versionName}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'UpdatePackageVersionRequest', ], 'output' => [ 'shape' => 'UpdatePackageVersionResponse', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ResourceNotFoundException', ], ], 'idempotent' => true, ], 'UpdateProvisioningTemplate' => [ 'name' => 'UpdateProvisioningTemplate', 'http' => [ 'method' => 'PATCH', 'requestUri' => '/provisioning-templates/{templateName}', ], 'input' => [ 'shape' => 'UpdateProvisioningTemplateRequest', ], 'output' => [ 'shape' => 'UpdateProvisioningTemplateResponse', ], 'errors' => [ [ 'shape' => 'InternalFailureException', ], [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'UnauthorizedException', ], [ 'shape' => 'ConflictingResourceUpdateException', ], ], ], 'UpdateRoleAlias' => [ 'name' => 'UpdateRoleAlias', 'http' => [ 'method' => 'PUT', 'requestUri' => '/role-aliases/{roleAlias}', ], 'input' => [ 'shape' => 'UpdateRoleAliasRequest', ], 'output' => [ 'shape' => 'UpdateRoleAliasResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'UnauthorizedException', ], [ 'shape' => 'ServiceUnavailableException', ], [ 'shape' => 'InternalFailureException', ], ], ], 'UpdateScheduledAudit' => [ 'name' => 'UpdateScheduledAudit', 'http' => [ 'method' => 'PATCH', 'requestUri' => '/audit/scheduledaudits/{scheduledAuditName}', ], 'input' => [ 'shape' => 'UpdateScheduledAuditRequest', ], 'output' => [ 'shape' => 'UpdateScheduledAuditResponse', ], 'errors' => [ [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalFailureException', ], ], ], 'UpdateSecurityProfile' => [ 'name' => 'UpdateSecurityProfile', 'http' => [ 'method' => 'PATCH', 'requestUri' => '/security-profiles/{securityProfileName}', ], 'input' => [ 'shape' => 'UpdateSecurityProfileRequest', ], 'output' => [ 'shape' => 'UpdateSecurityProfileResponse', ], 'errors' => [ [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'VersionConflictException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalFailureException', ], ], ], 'UpdateStream' => [ 'name' => 'UpdateStream', 'http' => [ 'method' => 'PUT', 'requestUri' => '/streams/{streamId}', ], 'input' => [ 'shape' => 'UpdateStreamRequest', ], 'output' => [ 'shape' => 'UpdateStreamResponse', ], 'errors' => [ [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'LimitExceededException', ], [ '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', ], ], ], 'UpdateThingType' => [ 'name' => 'UpdateThingType', 'http' => [ 'method' => 'PATCH', 'requestUri' => '/thing-types/{thingTypeName}', ], 'input' => [ 'shape' => 'UpdateThingTypeRequest', ], 'output' => [ 'shape' => 'UpdateThingTypeResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'UnauthorizedException', ], [ 'shape' => 'ServiceUnavailableException', ], [ 'shape' => 'InternalFailureException', ], ], ], 'UpdateTopicRuleDestination' => [ 'name' => 'UpdateTopicRuleDestination', 'http' => [ 'method' => 'PATCH', 'requestUri' => '/destinations', ], 'input' => [ 'shape' => 'UpdateTopicRuleDestinationRequest', ], 'output' => [ 'shape' => 'UpdateTopicRuleDestinationResponse', ], 'errors' => [ [ 'shape' => 'InternalException', ], [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'ServiceUnavailableException', ], [ 'shape' => 'UnauthorizedException', ], [ 'shape' => 'ConflictingResourceUpdateException', ], ], ], 'ValidateSecurityProfileBehaviors' => [ 'name' => 'ValidateSecurityProfileBehaviors', 'http' => [ 'method' => 'POST', 'requestUri' => '/security-profile-behaviors/validate', ], 'input' => [ 'shape' => 'ValidateSecurityProfileBehaviorsRequest', ], 'output' => [ 'shape' => 'ValidateSecurityProfileBehaviorsResponse', ], 'errors' => [ [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalFailureException', ], ], ], ], 'shapes' => [ 'AbortAction' => [ 'type' => 'string', 'enum' => [ 'CANCEL', ], ], 'AbortConfig' => [ 'type' => 'structure', 'required' => [ 'criteriaList', ], 'members' => [ 'criteriaList' => [ 'shape' => 'AbortCriteriaList', ], ], ], 'AbortCriteria' => [ 'type' => 'structure', 'required' => [ 'failureType', 'action', 'thresholdPercentage', 'minNumberOfExecutedThings', ], 'members' => [ 'failureType' => [ 'shape' => 'JobExecutionFailureType', ], 'action' => [ 'shape' => 'AbortAction', ], 'thresholdPercentage' => [ 'shape' => 'AbortThresholdPercentage', ], 'minNumberOfExecutedThings' => [ 'shape' => 'MinimumNumberOfExecutedThings', ], ], ], 'AbortCriteriaList' => [ 'type' => 'list', 'member' => [ 'shape' => 'AbortCriteria', ], 'min' => 1, ], 'AbortThresholdPercentage' => [ 'type' => 'double', 'max' => 100, ], 'AcceptCertificateTransferRequest' => [ 'type' => 'structure', 'required' => [ 'certificateId', ], 'members' => [ 'certificateId' => [ 'shape' => 'CertificateId', 'location' => 'uri', 'locationName' => 'certificateId', ], 'setAsActive' => [ 'shape' => 'SetAsActive', 'location' => 'querystring', 'locationName' => 'setAsActive', ], ], ], 'AcmCertificateArn' => [ 'type' => 'string', 'max' => 2048, 'min' => 1, 'pattern' => 'arn:aws(-cn|-us-gov|-iso-b|-iso)?:acm:[a-z]{2}-(gov-|iso-|isob-)?[a-z]{4,9}-\\d{1}:\\d{12}:certificate/[a-zA-Z0-9/-]+', ], 'Action' => [ 'type' => 'structure', 'members' => [ 'dynamoDB' => [ 'shape' => 'DynamoDBAction', ], 'dynamoDBv2' => [ 'shape' => 'DynamoDBv2Action', ], 'lambda' => [ 'shape' => 'LambdaAction', ], 'sns' => [ 'shape' => 'SnsAction', ], 'sqs' => [ 'shape' => 'SqsAction', ], 'kinesis' => [ 'shape' => 'KinesisAction', ], 'republish' => [ 'shape' => 'RepublishAction', ], 's3' => [ 'shape' => 'S3Action', ], 'firehose' => [ 'shape' => 'FirehoseAction', ], 'cloudwatchMetric' => [ 'shape' => 'CloudwatchMetricAction', ], 'cloudwatchAlarm' => [ 'shape' => 'CloudwatchAlarmAction', ], 'cloudwatchLogs' => [ 'shape' => 'CloudwatchLogsAction', ], 'elasticsearch' => [ 'shape' => 'ElasticsearchAction', ], 'salesforce' => [ 'shape' => 'SalesforceAction', ], 'iotAnalytics' => [ 'shape' => 'IotAnalyticsAction', ], 'iotEvents' => [ 'shape' => 'IotEventsAction', ], 'iotSiteWise' => [ 'shape' => 'IotSiteWiseAction', ], 'stepFunctions' => [ 'shape' => 'StepFunctionsAction', ], 'timestream' => [ 'shape' => 'TimestreamAction', ], 'http' => [ 'shape' => 'HttpAction', ], 'kafka' => [ 'shape' => 'KafkaAction', ], 'openSearch' => [ 'shape' => 'OpenSearchAction', ], 'location' => [ 'shape' => 'LocationAction', ], ], ], 'ActionList' => [ 'type' => 'list', 'member' => [ 'shape' => 'Action', ], 'max' => 10, 'min' => 0, ], 'ActionType' => [ 'type' => 'string', 'enum' => [ 'PUBLISH', 'SUBSCRIBE', 'RECEIVE', 'CONNECT', ], ], 'ActiveViolation' => [ 'type' => 'structure', 'members' => [ 'violationId' => [ 'shape' => 'ViolationId', ], 'thingName' => [ 'shape' => 'DeviceDefenderThingName', ], 'securityProfileName' => [ 'shape' => 'SecurityProfileName', ], 'behavior' => [ 'shape' => 'Behavior', ], 'lastViolationValue' => [ 'shape' => 'MetricValue', ], 'violationEventAdditionalInfo' => [ 'shape' => 'ViolationEventAdditionalInfo', ], 'verificationState' => [ 'shape' => 'VerificationState', ], 'verificationStateDescription' => [ 'shape' => 'VerificationStateDescription', ], 'lastViolationTime' => [ 'shape' => 'Timestamp', ], 'violationStartTime' => [ 'shape' => 'Timestamp', ], ], ], 'ActiveViolations' => [ 'type' => 'list', 'member' => [ 'shape' => 'ActiveViolation', ], ], 'AddThingToBillingGroupRequest' => [ 'type' => 'structure', 'members' => [ 'billingGroupName' => [ 'shape' => 'BillingGroupName', ], 'billingGroupArn' => [ 'shape' => 'BillingGroupArn', ], 'thingName' => [ 'shape' => 'ThingName', ], 'thingArn' => [ 'shape' => 'ThingArn', ], ], ], 'AddThingToBillingGroupResponse' => [ 'type' => 'structure', 'members' => [], ], 'AddThingToThingGroupRequest' => [ 'type' => 'structure', 'members' => [ 'thingGroupName' => [ 'shape' => 'ThingGroupName', ], 'thingGroupArn' => [ 'shape' => 'ThingGroupArn', ], 'thingName' => [ 'shape' => 'ThingName', ], 'thingArn' => [ 'shape' => 'ThingArn', ], 'overrideDynamicGroups' => [ 'shape' => 'OverrideDynamicGroups', ], ], ], 'AddThingToThingGroupResponse' => [ 'type' => 'structure', 'members' => [], ], 'AddThingsToThingGroupParams' => [ 'type' => 'structure', 'required' => [ 'thingGroupNames', ], 'members' => [ 'thingGroupNames' => [ 'shape' => 'ThingGroupNames', ], 'overrideDynamicGroups' => [ 'shape' => 'NullableBoolean', ], ], ], 'AdditionalMetricsToRetainList' => [ 'type' => 'list', 'member' => [ 'shape' => 'BehaviorMetric', ], ], 'AdditionalMetricsToRetainV2List' => [ 'type' => 'list', 'member' => [ 'shape' => 'MetricToRetain', ], ], 'AdditionalParameterMap' => [ 'type' => 'map', 'key' => [ 'shape' => 'AttributeKey', ], 'value' => [ 'shape' => 'Value', ], ], 'AggregationField' => [ 'type' => 'string', 'min' => 1, ], 'AggregationType' => [ 'type' => 'structure', 'required' => [ 'name', ], 'members' => [ 'name' => [ 'shape' => 'AggregationTypeName', ], 'values' => [ 'shape' => 'AggregationTypeValues', ], ], ], 'AggregationTypeName' => [ 'type' => 'string', 'enum' => [ 'Statistics', 'Percentiles', 'Cardinality', ], ], 'AggregationTypeValue' => [ 'type' => 'string', 'max' => 12, 'min' => 1, 'pattern' => '[a-zA-Z0-9]+', ], 'AggregationTypeValues' => [ 'type' => 'list', 'member' => [ 'shape' => 'AggregationTypeValue', ], ], 'AlarmName' => [ 'type' => 'string', ], 'AlertTarget' => [ 'type' => 'structure', 'required' => [ 'alertTargetArn', 'roleArn', ], 'members' => [ 'alertTargetArn' => [ 'shape' => 'AlertTargetArn', ], 'roleArn' => [ 'shape' => 'RoleArn', ], ], ], 'AlertTargetArn' => [ 'type' => 'string', ], 'AlertTargetType' => [ 'type' => 'string', 'enum' => [ 'SNS', ], ], 'AlertTargets' => [ 'type' => 'map', 'key' => [ 'shape' => 'AlertTargetType', ], 'value' => [ 'shape' => 'AlertTarget', ], ], 'AllowAuthorizerOverride' => [ 'type' => 'boolean', ], 'AllowAutoRegistration' => [ 'type' => 'boolean', ], 'Allowed' => [ 'type' => 'structure', 'members' => [ 'policies' => [ 'shape' => 'Policies', ], ], ], 'ApplicationProtocol' => [ 'type' => 'string', 'enum' => [ 'SECURE_MQTT', 'MQTT_WSS', 'HTTPS', 'DEFAULT', ], ], 'ApproximateSecondsBeforeTimedOut' => [ 'type' => 'long', ], 'AscendingOrder' => [ 'type' => 'boolean', ], 'AssetId' => [ 'type' => 'string', ], 'AssetPropertyAlias' => [ 'type' => 'string', 'min' => 1, ], 'AssetPropertyBooleanValue' => [ 'type' => 'string', ], 'AssetPropertyDoubleValue' => [ 'type' => 'string', ], 'AssetPropertyEntryId' => [ 'type' => 'string', ], 'AssetPropertyId' => [ 'type' => 'string', ], 'AssetPropertyIntegerValue' => [ 'type' => 'string', ], 'AssetPropertyOffsetInNanos' => [ 'type' => 'string', ], 'AssetPropertyQuality' => [ 'type' => 'string', ], 'AssetPropertyStringValue' => [ 'type' => 'string', 'max' => 1024, 'min' => 1, ], 'AssetPropertyTimeInSeconds' => [ 'type' => 'string', ], 'AssetPropertyTimestamp' => [ 'type' => 'structure', 'required' => [ 'timeInSeconds', ], 'members' => [ 'timeInSeconds' => [ 'shape' => 'AssetPropertyTimeInSeconds', ], 'offsetInNanos' => [ 'shape' => 'AssetPropertyOffsetInNanos', ], ], ], 'AssetPropertyValue' => [ 'type' => 'structure', 'required' => [ 'value', 'timestamp', ], 'members' => [ 'value' => [ 'shape' => 'AssetPropertyVariant', ], 'timestamp' => [ 'shape' => 'AssetPropertyTimestamp', ], 'quality' => [ 'shape' => 'AssetPropertyQuality', ], ], ], 'AssetPropertyValueList' => [ 'type' => 'list', 'member' => [ 'shape' => 'AssetPropertyValue', ], 'min' => 1, ], 'AssetPropertyVariant' => [ 'type' => 'structure', 'members' => [ 'stringValue' => [ 'shape' => 'AssetPropertyStringValue', ], 'integerValue' => [ 'shape' => 'AssetPropertyIntegerValue', ], 'doubleValue' => [ 'shape' => 'AssetPropertyDoubleValue', ], 'booleanValue' => [ 'shape' => 'AssetPropertyBooleanValue', ], ], ], 'AssociateSbomWithPackageVersionRequest' => [ 'type' => 'structure', 'required' => [ 'packageName', 'versionName', 'sbom', ], 'members' => [ 'packageName' => [ 'shape' => 'PackageName', 'location' => 'uri', 'locationName' => 'packageName', ], 'versionName' => [ 'shape' => 'VersionName', 'location' => 'uri', 'locationName' => 'versionName', ], 'sbom' => [ 'shape' => 'Sbom', ], 'clientToken' => [ 'shape' => 'ClientToken', 'idempotencyToken' => true, 'location' => 'querystring', 'locationName' => 'clientToken', ], ], ], 'AssociateSbomWithPackageVersionResponse' => [ 'type' => 'structure', 'members' => [ 'packageName' => [ 'shape' => 'PackageName', ], 'versionName' => [ 'shape' => 'VersionName', ], 'sbom' => [ 'shape' => 'Sbom', ], 'sbomValidationStatus' => [ 'shape' => 'SbomValidationStatus', ], ], ], 'AssociateTargetsWithJobRequest' => [ 'type' => 'structure', 'required' => [ 'targets', 'jobId', ], 'members' => [ 'targets' => [ 'shape' => 'JobTargets', ], 'jobId' => [ 'shape' => 'JobId', 'location' => 'uri', 'locationName' => 'jobId', ], 'comment' => [ 'shape' => 'Comment', ], 'namespaceId' => [ 'shape' => 'NamespaceId', 'location' => 'querystring', 'locationName' => 'namespaceId', ], ], ], 'AssociateTargetsWithJobResponse' => [ 'type' => 'structure', 'members' => [ 'jobArn' => [ 'shape' => 'JobArn', ], 'jobId' => [ 'shape' => 'JobId', ], 'description' => [ 'shape' => 'JobDescription', ], ], ], 'AttachPolicyRequest' => [ 'type' => 'structure', 'required' => [ 'policyName', 'target', ], 'members' => [ 'policyName' => [ 'shape' => 'PolicyName', 'location' => 'uri', 'locationName' => 'policyName', ], 'target' => [ 'shape' => 'PolicyTarget', ], ], ], 'AttachPrincipalPolicyRequest' => [ 'type' => 'structure', 'required' => [ 'policyName', 'principal', ], 'members' => [ 'policyName' => [ 'shape' => 'PolicyName', 'location' => 'uri', 'locationName' => 'policyName', ], 'principal' => [ 'shape' => 'Principal', 'location' => 'header', 'locationName' => 'x-amzn-iot-principal', ], ], ], 'AttachSecurityProfileRequest' => [ 'type' => 'structure', 'required' => [ 'securityProfileName', 'securityProfileTargetArn', ], 'members' => [ 'securityProfileName' => [ 'shape' => 'SecurityProfileName', 'location' => 'uri', 'locationName' => 'securityProfileName', ], 'securityProfileTargetArn' => [ 'shape' => 'SecurityProfileTargetArn', 'location' => 'querystring', 'locationName' => 'securityProfileTargetArn', ], ], ], 'AttachSecurityProfileResponse' => [ 'type' => 'structure', 'members' => [], ], 'AttachThingPrincipalRequest' => [ 'type' => 'structure', 'required' => [ 'thingName', 'principal', ], 'members' => [ 'thingName' => [ 'shape' => 'ThingName', 'location' => 'uri', 'locationName' => 'thingName', ], 'principal' => [ 'shape' => 'Principal', 'location' => 'header', 'locationName' => 'x-amzn-principal', ], 'thingPrincipalType' => [ 'shape' => 'ThingPrincipalType', 'location' => 'querystring', 'locationName' => 'thingPrincipalType', ], ], ], 'AttachThingPrincipalResponse' => [ 'type' => 'structure', 'members' => [], ], 'AttributeKey' => [ 'type' => 'string', ], 'AttributeName' => [ 'type' => 'string', 'max' => 128, 'pattern' => '[a-zA-Z0-9_.,@/:#-]+', ], 'AttributePayload' => [ 'type' => 'structure', 'members' => [ 'attributes' => [ 'shape' => 'Attributes', ], 'merge' => [ 'shape' => 'Flag', ], ], ], 'AttributeValue' => [ 'type' => 'string', 'max' => 800, 'pattern' => '[a-zA-Z0-9_.,@/:#=\\[\\]-]*', ], 'Attributes' => [ 'type' => 'map', 'key' => [ 'shape' => 'AttributeName', ], 'value' => [ 'shape' => 'AttributeValue', ], ], 'AttributesMap' => [ 'type' => 'map', 'key' => [ 'shape' => 'AttributeKey', ], 'value' => [ 'shape' => 'Value', ], ], 'AuditCheckConfiguration' => [ 'type' => 'structure', 'members' => [ 'enabled' => [ 'shape' => 'Enabled', ], 'configuration' => [ 'shape' => 'CheckCustomConfiguration', ], ], ], 'AuditCheckConfigurations' => [ 'type' => 'map', 'key' => [ 'shape' => 'AuditCheckName', ], 'value' => [ 'shape' => 'AuditCheckConfiguration', ], ], 'AuditCheckDetails' => [ 'type' => 'structure', 'members' => [ 'checkRunStatus' => [ 'shape' => 'AuditCheckRunStatus', ], 'checkCompliant' => [ 'shape' => 'CheckCompliant', ], 'totalResourcesCount' => [ 'shape' => 'TotalResourcesCount', ], 'nonCompliantResourcesCount' => [ 'shape' => 'NonCompliantResourcesCount', ], 'suppressedNonCompliantResourcesCount' => [ 'shape' => 'SuppressedNonCompliantResourcesCount', ], 'errorCode' => [ 'shape' => 'ErrorCode', ], 'message' => [ 'shape' => 'ErrorMessage', ], ], ], 'AuditCheckName' => [ 'type' => 'string', ], 'AuditCheckRunStatus' => [ 'type' => 'string', 'enum' => [ 'IN_PROGRESS', 'WAITING_FOR_DATA_COLLECTION', 'CANCELED', 'COMPLETED_COMPLIANT', 'COMPLETED_NON_COMPLIANT', 'FAILED', ], ], 'AuditCheckToActionsMapping' => [ 'type' => 'map', 'key' => [ 'shape' => 'AuditCheckName', ], 'value' => [ 'shape' => 'MitigationActionNameList', ], ], 'AuditCheckToReasonCodeFilter' => [ 'type' => 'map', 'key' => [ 'shape' => 'AuditCheckName', ], 'value' => [ 'shape' => 'ReasonForNonComplianceCodes', ], ], 'AuditDescription' => [ 'type' => 'string', 'max' => 1000, 'pattern' => '[\\p{Graph}\\x20]*', ], 'AuditDetails' => [ 'type' => 'map', 'key' => [ 'shape' => 'AuditCheckName', ], 'value' => [ 'shape' => 'AuditCheckDetails', ], ], 'AuditFinding' => [ 'type' => 'structure', 'members' => [ 'findingId' => [ 'shape' => 'FindingId', ], 'taskId' => [ 'shape' => 'AuditTaskId', ], 'checkName' => [ 'shape' => 'AuditCheckName', ], 'taskStartTime' => [ 'shape' => 'Timestamp', ], 'findingTime' => [ 'shape' => 'Timestamp', ], 'severity' => [ 'shape' => 'AuditFindingSeverity', ], 'nonCompliantResource' => [ 'shape' => 'NonCompliantResource', ], 'relatedResources' => [ 'shape' => 'RelatedResources', ], 'reasonForNonCompliance' => [ 'shape' => 'ReasonForNonCompliance', ], 'reasonForNonComplianceCode' => [ 'shape' => 'ReasonForNonComplianceCode', ], 'isSuppressed' => [ 'shape' => 'IsSuppressed', ], ], ], 'AuditFindingSeverity' => [ 'type' => 'string', 'enum' => [ 'CRITICAL', 'HIGH', 'MEDIUM', 'LOW', ], ], 'AuditFindings' => [ 'type' => 'list', 'member' => [ 'shape' => 'AuditFinding', ], ], 'AuditFrequency' => [ 'type' => 'string', 'enum' => [ 'DAILY', 'WEEKLY', 'BIWEEKLY', 'MONTHLY', ], ], 'AuditMitigationActionExecutionMetadata' => [ 'type' => 'structure', 'members' => [ 'taskId' => [ 'shape' => 'MitigationActionsTaskId', ], 'findingId' => [ 'shape' => 'FindingId', ], 'actionName' => [ 'shape' => 'MitigationActionName', ], 'actionId' => [ 'shape' => 'MitigationActionId', ], 'status' => [ 'shape' => 'AuditMitigationActionsExecutionStatus', ], 'startTime' => [ 'shape' => 'Timestamp', ], 'endTime' => [ 'shape' => 'Timestamp', ], 'errorCode' => [ 'shape' => 'ErrorCode', ], 'message' => [ 'shape' => 'ErrorMessage', ], ], ], 'AuditMitigationActionExecutionMetadataList' => [ 'type' => 'list', 'member' => [ 'shape' => 'AuditMitigationActionExecutionMetadata', ], ], 'AuditMitigationActionsExecutionStatus' => [ 'type' => 'string', 'enum' => [ 'IN_PROGRESS', 'COMPLETED', 'FAILED', 'CANCELED', 'SKIPPED', 'PENDING', ], ], 'AuditMitigationActionsTaskMetadata' => [ 'type' => 'structure', 'members' => [ 'taskId' => [ 'shape' => 'MitigationActionsTaskId', ], 'startTime' => [ 'shape' => 'Timestamp', ], 'taskStatus' => [ 'shape' => 'AuditMitigationActionsTaskStatus', ], ], ], 'AuditMitigationActionsTaskMetadataList' => [ 'type' => 'list', 'member' => [ 'shape' => 'AuditMitigationActionsTaskMetadata', ], ], 'AuditMitigationActionsTaskStatistics' => [ 'type' => 'map', 'key' => [ 'shape' => 'AuditCheckName', ], 'value' => [ 'shape' => 'TaskStatisticsForAuditCheck', ], ], 'AuditMitigationActionsTaskStatus' => [ 'type' => 'string', 'enum' => [ 'IN_PROGRESS', 'COMPLETED', 'FAILED', 'CANCELED', ], ], 'AuditMitigationActionsTaskTarget' => [ 'type' => 'structure', 'members' => [ 'auditTaskId' => [ 'shape' => 'AuditTaskId', ], 'findingIds' => [ 'shape' => 'FindingIds', ], 'auditCheckToReasonCodeFilter' => [ 'shape' => 'AuditCheckToReasonCodeFilter', ], ], ], 'AuditNotificationTarget' => [ 'type' => 'structure', 'members' => [ 'targetArn' => [ 'shape' => 'TargetArn', ], 'roleArn' => [ 'shape' => 'RoleArn', ], 'enabled' => [ 'shape' => 'Enabled', ], ], ], 'AuditNotificationTargetConfigurations' => [ 'type' => 'map', 'key' => [ 'shape' => 'AuditNotificationType', ], 'value' => [ 'shape' => 'AuditNotificationTarget', ], ], 'AuditNotificationType' => [ 'type' => 'string', 'enum' => [ 'SNS', ], ], 'AuditSuppression' => [ 'type' => 'structure', 'required' => [ 'checkName', 'resourceIdentifier', ], 'members' => [ 'checkName' => [ 'shape' => 'AuditCheckName', ], 'resourceIdentifier' => [ 'shape' => 'ResourceIdentifier', ], 'expirationDate' => [ 'shape' => 'Timestamp', ], 'suppressIndefinitely' => [ 'shape' => 'SuppressIndefinitely', ], 'description' => [ 'shape' => 'AuditDescription', ], ], ], 'AuditSuppressionList' => [ 'type' => 'list', 'member' => [ 'shape' => 'AuditSuppression', ], ], 'AuditTaskId' => [ 'type' => 'string', 'max' => 40, 'min' => 1, 'pattern' => '[a-zA-Z0-9\\-]+', ], 'AuditTaskMetadata' => [ 'type' => 'structure', 'members' => [ 'taskId' => [ 'shape' => 'AuditTaskId', ], 'taskStatus' => [ 'shape' => 'AuditTaskStatus', ], 'taskType' => [ 'shape' => 'AuditTaskType', ], ], ], 'AuditTaskMetadataList' => [ 'type' => 'list', 'member' => [ 'shape' => 'AuditTaskMetadata', ], ], 'AuditTaskStatus' => [ 'type' => 'string', 'enum' => [ 'IN_PROGRESS', 'COMPLETED', 'FAILED', 'CANCELED', ], ], 'AuditTaskType' => [ 'type' => 'string', 'enum' => [ 'ON_DEMAND_AUDIT_TASK', 'SCHEDULED_AUDIT_TASK', ], ], 'AuthDecision' => [ 'type' => 'string', 'enum' => [ 'ALLOWED', 'EXPLICIT_DENY', 'IMPLICIT_DENY', ], ], 'AuthInfo' => [ 'type' => 'structure', 'required' => [ 'resources', ], 'members' => [ 'actionType' => [ 'shape' => 'ActionType', ], 'resources' => [ 'shape' => 'Resources', ], ], ], 'AuthInfos' => [ 'type' => 'list', 'member' => [ 'shape' => 'AuthInfo', ], 'max' => 10, 'min' => 1, ], 'AuthResult' => [ 'type' => 'structure', 'members' => [ 'authInfo' => [ 'shape' => 'AuthInfo', ], 'allowed' => [ 'shape' => 'Allowed', ], 'denied' => [ 'shape' => 'Denied', ], 'authDecision' => [ 'shape' => 'AuthDecision', ], 'missingContextValues' => [ 'shape' => 'MissingContextValues', ], ], ], 'AuthResults' => [ 'type' => 'list', 'member' => [ 'shape' => 'AuthResult', ], ], 'AuthenticationType' => [ 'type' => 'string', 'enum' => [ 'CUSTOM_AUTH_X509', 'CUSTOM_AUTH', 'AWS_X509', 'AWS_SIGV4', 'DEFAULT', ], ], 'AuthorizerArn' => [ 'type' => 'string', 'max' => 2048, ], 'AuthorizerConfig' => [ 'type' => 'structure', 'members' => [ 'defaultAuthorizerName' => [ 'shape' => 'AuthorizerName', ], 'allowAuthorizerOverride' => [ 'shape' => 'AllowAuthorizerOverride', 'box' => true, ], ], ], 'AuthorizerDescription' => [ 'type' => 'structure', 'members' => [ 'authorizerName' => [ 'shape' => 'AuthorizerName', ], 'authorizerArn' => [ 'shape' => 'AuthorizerArn', ], 'authorizerFunctionArn' => [ 'shape' => 'AuthorizerFunctionArn', ], 'tokenKeyName' => [ 'shape' => 'TokenKeyName', ], 'tokenSigningPublicKeys' => [ 'shape' => 'PublicKeyMap', ], 'status' => [ 'shape' => 'AuthorizerStatus', ], 'creationDate' => [ 'shape' => 'DateType', ], 'lastModifiedDate' => [ 'shape' => 'DateType', ], 'signingDisabled' => [ 'shape' => 'BooleanKey', ], 'enableCachingForHttp' => [ 'shape' => 'EnableCachingForHttp', ], ], ], 'AuthorizerFunctionArn' => [ 'type' => 'string', 'max' => 2048, 'pattern' => '[\\s\\S]*', ], 'AuthorizerName' => [ 'type' => 'string', 'max' => 128, 'min' => 1, 'pattern' => '[\\w=,@-]+', ], 'AuthorizerStatus' => [ 'type' => 'string', 'enum' => [ 'ACTIVE', 'INACTIVE', ], ], 'AuthorizerSummary' => [ 'type' => 'structure', 'members' => [ 'authorizerName' => [ 'shape' => 'AuthorizerName', ], 'authorizerArn' => [ 'shape' => 'AuthorizerArn', ], ], ], 'Authorizers' => [ 'type' => 'list', 'member' => [ 'shape' => 'AuthorizerSummary', ], ], 'AutoRegistrationStatus' => [ 'type' => 'string', 'enum' => [ 'ENABLE', 'DISABLE', ], ], 'Average' => [ 'type' => 'double', ], 'AwsAccountId' => [ 'type' => 'string', 'max' => 12, 'min' => 12, 'pattern' => '[0-9]+', ], 'AwsArn' => [ 'type' => 'string', ], 'AwsIotJobArn' => [ 'type' => 'string', ], 'AwsIotJobId' => [ 'type' => 'string', ], 'AwsIotSqlVersion' => [ 'type' => 'string', ], 'AwsJobAbortConfig' => [ 'type' => 'structure', 'required' => [ 'abortCriteriaList', ], 'members' => [ 'abortCriteriaList' => [ 'shape' => 'AwsJobAbortCriteriaList', ], ], ], 'AwsJobAbortCriteria' => [ 'type' => 'structure', 'required' => [ 'failureType', 'action', 'thresholdPercentage', 'minNumberOfExecutedThings', ], 'members' => [ 'failureType' => [ 'shape' => 'AwsJobAbortCriteriaFailureType', ], 'action' => [ 'shape' => 'AwsJobAbortCriteriaAbortAction', ], 'thresholdPercentage' => [ 'shape' => 'AwsJobAbortCriteriaAbortThresholdPercentage', ], 'minNumberOfExecutedThings' => [ 'shape' => 'AwsJobAbortCriteriaMinimumNumberOfExecutedThings', ], ], ], 'AwsJobAbortCriteriaAbortAction' => [ 'type' => 'string', 'enum' => [ 'CANCEL', ], ], 'AwsJobAbortCriteriaAbortThresholdPercentage' => [ 'type' => 'double', 'max' => 100, ], 'AwsJobAbortCriteriaFailureType' => [ 'type' => 'string', 'enum' => [ 'FAILED', 'REJECTED', 'TIMED_OUT', 'ALL', ], ], 'AwsJobAbortCriteriaList' => [ 'type' => 'list', 'member' => [ 'shape' => 'AwsJobAbortCriteria', ], 'min' => 1, ], 'AwsJobAbortCriteriaMinimumNumberOfExecutedThings' => [ 'type' => 'integer', 'min' => 1, ], 'AwsJobExecutionsRolloutConfig' => [ 'type' => 'structure', 'members' => [ 'maximumPerMinute' => [ 'shape' => 'MaximumPerMinute', ], 'exponentialRate' => [ 'shape' => 'AwsJobExponentialRolloutRate', ], ], ], 'AwsJobExponentialRolloutRate' => [ 'type' => 'structure', 'required' => [ 'baseRatePerMinute', 'incrementFactor', 'rateIncreaseCriteria', ], 'members' => [ 'baseRatePerMinute' => [ 'shape' => 'AwsJobRolloutRatePerMinute', ], 'incrementFactor' => [ 'shape' => 'AwsJobRolloutIncrementFactor', ], 'rateIncreaseCriteria' => [ 'shape' => 'AwsJobRateIncreaseCriteria', ], ], ], 'AwsJobPresignedUrlConfig' => [ 'type' => 'structure', 'members' => [ 'expiresInSec' => [ 'shape' => 'ExpiresInSeconds', ], ], ], 'AwsJobRateIncreaseCriteria' => [ 'type' => 'structure', 'members' => [ 'numberOfNotifiedThings' => [ 'shape' => 'AwsJobRateIncreaseCriteriaNumberOfThings', ], 'numberOfSucceededThings' => [ 'shape' => 'AwsJobRateIncreaseCriteriaNumberOfThings', ], ], ], 'AwsJobRateIncreaseCriteriaNumberOfThings' => [ 'type' => 'integer', 'min' => 1, ], 'AwsJobRolloutIncrementFactor' => [ 'type' => 'double', ], 'AwsJobRolloutRatePerMinute' => [ 'type' => 'integer', 'max' => 1000, 'min' => 1, ], 'AwsJobTimeoutConfig' => [ 'type' => 'structure', 'members' => [ 'inProgressTimeoutInMinutes' => [ 'shape' => 'AwsJobTimeoutInProgressTimeoutInMinutes', ], ], ], 'AwsJobTimeoutInProgressTimeoutInMinutes' => [ 'type' => 'long', ], 'AwsJsonSubstitutionCommandPreprocessorConfig' => [ 'type' => 'structure', 'required' => [ 'outputFormat', ], 'members' => [ 'outputFormat' => [ 'shape' => 'OutputFormat', ], ], ], 'BatchAcrossTopics' => [ 'type' => 'boolean', ], 'BatchConfig' => [ 'type' => 'structure', 'members' => [ 'maxBatchOpenMs' => [ 'shape' => 'MaxBatchOpenMs', ], 'maxBatchSize' => [ 'shape' => 'MaxBatchSize', ], 'maxBatchSizeBytes' => [ 'shape' => 'MaxBatchSizeBytes', ], 'batchAcrossTopics' => [ 'shape' => 'BatchAcrossTopics', ], ], ], 'BatchMode' => [ 'type' => 'boolean', ], 'BeforeSubstitutionFlag' => [ 'type' => 'boolean', ], 'Behavior' => [ 'type' => 'structure', 'required' => [ 'name', ], 'members' => [ 'name' => [ 'shape' => 'BehaviorName', ], 'metric' => [ 'shape' => 'BehaviorMetric', ], 'metricDimension' => [ 'shape' => 'MetricDimension', ], 'criteria' => [ 'shape' => 'BehaviorCriteria', ], 'suppressAlerts' => [ 'shape' => 'SuppressAlerts', ], 'exportMetric' => [ 'shape' => 'ExportMetric', ], ], ], 'BehaviorCriteria' => [ 'type' => 'structure', 'members' => [ 'comparisonOperator' => [ 'shape' => 'ComparisonOperator', ], 'value' => [ 'shape' => 'MetricValue', ], 'durationSeconds' => [ 'shape' => 'DurationSeconds', ], 'consecutiveDatapointsToAlarm' => [ 'shape' => 'ConsecutiveDatapointsToAlarm', ], 'consecutiveDatapointsToClear' => [ 'shape' => 'ConsecutiveDatapointsToClear', ], 'statisticalThreshold' => [ 'shape' => 'StatisticalThreshold', ], 'mlDetectionConfig' => [ 'shape' => 'MachineLearningDetectionConfig', ], ], ], 'BehaviorCriteriaType' => [ 'type' => 'string', 'enum' => [ 'STATIC', 'STATISTICAL', 'MACHINE_LEARNING', ], ], 'BehaviorMetric' => [ 'type' => 'string', ], 'BehaviorModelTrainingSummaries' => [ 'type' => 'list', 'member' => [ 'shape' => 'BehaviorModelTrainingSummary', ], ], 'BehaviorModelTrainingSummary' => [ 'type' => 'structure', 'members' => [ 'securityProfileName' => [ 'shape' => 'SecurityProfileName', ], 'behaviorName' => [ 'shape' => 'BehaviorName', ], 'trainingDataCollectionStartDate' => [ 'shape' => 'Timestamp', ], 'modelStatus' => [ 'shape' => 'ModelStatus', ], 'datapointsCollectionPercentage' => [ 'shape' => 'DataCollectionPercentage', ], 'lastModelRefreshDate' => [ 'shape' => 'Timestamp', ], ], ], 'BehaviorName' => [ 'type' => 'string', 'max' => 128, 'min' => 1, 'pattern' => '[a-zA-Z0-9:_-]+', ], 'Behaviors' => [ 'type' => 'list', 'member' => [ 'shape' => 'Behavior', ], 'max' => 100, ], 'BillingGroupArn' => [ 'type' => 'string', ], 'BillingGroupDescription' => [ 'type' => 'string', 'max' => 2028, 'pattern' => '[\\p{Graph}\\x20]*', ], 'BillingGroupId' => [ 'type' => 'string', 'max' => 128, 'min' => 1, 'pattern' => '[a-zA-Z0-9\\-]+', ], 'BillingGroupMetadata' => [ 'type' => 'structure', 'members' => [ 'creationDate' => [ 'shape' => 'CreationDate', ], ], ], 'BillingGroupName' => [ 'type' => 'string', 'max' => 128, 'min' => 1, 'pattern' => '[a-zA-Z0-9:_-]+', ], 'BillingGroupNameAndArnList' => [ 'type' => 'list', 'member' => [ 'shape' => 'GroupNameAndArn', ], ], 'BillingGroupProperties' => [ 'type' => 'structure', 'members' => [ 'billingGroupDescription' => [ 'shape' => 'BillingGroupDescription', ], ], ], 'BinaryCommandExecutionResult' => [ 'type' => 'blob', 'min' => 1, ], 'BinaryParameterValue' => [ 'type' => 'blob', 'min' => 1, ], 'Boolean' => [ 'type' => 'boolean', ], 'BooleanCommandExecutionResult' => [ 'type' => 'boolean', ], 'BooleanKey' => [ 'type' => 'boolean', ], 'BooleanParameterValue' => [ 'type' => 'boolean', ], 'BooleanWrapperObject' => [ 'type' => 'boolean', ], 'Bucket' => [ 'type' => 'structure', 'members' => [ 'keyValue' => [ 'shape' => 'BucketKeyValue', ], 'count' => [ 'shape' => 'Count', ], ], ], 'BucketKeyValue' => [ 'type' => 'string', ], 'BucketName' => [ 'type' => 'string', ], 'Buckets' => [ 'type' => 'list', 'member' => [ 'shape' => 'Bucket', ], ], 'BucketsAggregationType' => [ 'type' => 'structure', 'members' => [ 'termsAggregation' => [ 'shape' => 'TermsAggregation', ], ], ], 'CACertificate' => [ 'type' => 'structure', 'members' => [ 'certificateArn' => [ 'shape' => 'CertificateArn', ], 'certificateId' => [ 'shape' => 'CertificateId', ], 'status' => [ 'shape' => 'CACertificateStatus', ], 'creationDate' => [ 'shape' => 'DateType', ], ], ], 'CACertificateDescription' => [ 'type' => 'structure', 'members' => [ 'certificateArn' => [ 'shape' => 'CertificateArn', ], 'certificateId' => [ 'shape' => 'CertificateId', ], 'status' => [ 'shape' => 'CACertificateStatus', ], 'certificatePem' => [ 'shape' => 'CertificatePem', ], 'ownedBy' => [ 'shape' => 'AwsAccountId', ], 'creationDate' => [ 'shape' => 'DateType', ], 'autoRegistrationStatus' => [ 'shape' => 'AutoRegistrationStatus', ], 'lastModifiedDate' => [ 'shape' => 'DateType', ], 'customerVersion' => [ 'shape' => 'CustomerVersion', ], 'generationId' => [ 'shape' => 'GenerationId', ], 'validity' => [ 'shape' => 'CertificateValidity', ], 'certificateMode' => [ 'shape' => 'CertificateMode', ], ], ], 'CACertificateStatus' => [ 'type' => 'string', 'enum' => [ 'ACTIVE', 'INACTIVE', ], ], 'CACertificateUpdateAction' => [ 'type' => 'string', 'enum' => [ 'DEACTIVATE', ], ], 'CACertificates' => [ 'type' => 'list', 'member' => [ 'shape' => 'CACertificate', ], ], 'CancelAuditMitigationActionsTaskRequest' => [ 'type' => 'structure', 'required' => [ 'taskId', ], 'members' => [ 'taskId' => [ 'shape' => 'MitigationActionsTaskId', 'location' => 'uri', 'locationName' => 'taskId', ], ], ], 'CancelAuditMitigationActionsTaskResponse' => [ 'type' => 'structure', 'members' => [], ], 'CancelAuditTaskRequest' => [ 'type' => 'structure', 'required' => [ 'taskId', ], 'members' => [ 'taskId' => [ 'shape' => 'AuditTaskId', 'location' => 'uri', 'locationName' => 'taskId', ], ], ], 'CancelAuditTaskResponse' => [ 'type' => 'structure', 'members' => [], ], 'CancelCertificateTransferRequest' => [ 'type' => 'structure', 'required' => [ 'certificateId', ], 'members' => [ 'certificateId' => [ 'shape' => 'CertificateId', 'location' => 'uri', 'locationName' => 'certificateId', ], ], ], 'CancelDetectMitigationActionsTaskRequest' => [ 'type' => 'structure', 'required' => [ 'taskId', ], 'members' => [ 'taskId' => [ 'shape' => 'MitigationActionsTaskId', 'location' => 'uri', 'locationName' => 'taskId', ], ], ], 'CancelDetectMitigationActionsTaskResponse' => [ 'type' => 'structure', 'members' => [], ], 'CancelJobExecutionRequest' => [ 'type' => 'structure', 'required' => [ 'jobId', 'thingName', ], 'members' => [ 'jobId' => [ 'shape' => 'JobId', 'location' => 'uri', 'locationName' => 'jobId', ], 'thingName' => [ 'shape' => 'ThingName', 'location' => 'uri', 'locationName' => 'thingName', ], 'force' => [ 'shape' => 'ForceFlag', 'location' => 'querystring', 'locationName' => 'force', ], 'expectedVersion' => [ 'shape' => 'ExpectedVersion', ], 'statusDetails' => [ 'shape' => 'DetailsMap', ], ], ], 'CancelJobRequest' => [ 'type' => 'structure', 'required' => [ 'jobId', ], 'members' => [ 'jobId' => [ 'shape' => 'JobId', 'location' => 'uri', 'locationName' => 'jobId', ], 'reasonCode' => [ 'shape' => 'ReasonCode', ], 'comment' => [ 'shape' => 'Comment', ], 'force' => [ 'shape' => 'ForceFlag', 'location' => 'querystring', 'locationName' => 'force', ], ], ], 'CancelJobResponse' => [ 'type' => 'structure', 'members' => [ 'jobArn' => [ 'shape' => 'JobArn', ], 'jobId' => [ 'shape' => 'JobId', ], 'description' => [ 'shape' => 'JobDescription', ], ], ], 'CanceledChecksCount' => [ 'type' => 'integer', ], 'CanceledFindingsCount' => [ 'type' => 'long', ], 'CanceledThings' => [ 'type' => 'integer', ], 'CannedAccessControlList' => [ 'type' => 'string', 'enum' => [ 'private', 'public-read', 'public-read-write', 'aws-exec-read', 'authenticated-read', 'bucket-owner-read', 'bucket-owner-full-control', 'log-delivery-write', ], ], 'Certificate' => [ 'type' => 'structure', 'members' => [ 'certificateArn' => [ 'shape' => 'CertificateArn', ], 'certificateId' => [ 'shape' => 'CertificateId', ], 'status' => [ 'shape' => 'CertificateStatus', ], 'certificateMode' => [ 'shape' => 'CertificateMode', ], 'creationDate' => [ 'shape' => 'DateType', ], ], ], 'CertificateArn' => [ 'type' => 'string', ], 'CertificateConflictException' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'errorMessage', ], ], 'error' => [ 'httpStatusCode' => 409, ], 'exception' => true, ], 'CertificateDescription' => [ 'type' => 'structure', 'members' => [ 'certificateArn' => [ 'shape' => 'CertificateArn', ], 'certificateId' => [ 'shape' => 'CertificateId', ], 'caCertificateId' => [ 'shape' => 'CertificateId', ], 'status' => [ 'shape' => 'CertificateStatus', ], 'certificatePem' => [ 'shape' => 'CertificatePem', ], 'ownedBy' => [ 'shape' => 'AwsAccountId', ], 'previousOwnedBy' => [ 'shape' => 'AwsAccountId', ], 'creationDate' => [ 'shape' => 'DateType', ], 'lastModifiedDate' => [ 'shape' => 'DateType', ], 'customerVersion' => [ 'shape' => 'CustomerVersion', ], 'transferData' => [ 'shape' => 'TransferData', ], 'generationId' => [ 'shape' => 'GenerationId', ], 'validity' => [ 'shape' => 'CertificateValidity', ], 'certificateMode' => [ 'shape' => 'CertificateMode', ], ], ], 'CertificateId' => [ 'type' => 'string', 'max' => 64, 'min' => 64, 'pattern' => '(0x)?[a-fA-F0-9]+', ], 'CertificateMode' => [ 'type' => 'string', 'enum' => [ 'DEFAULT', 'SNI_ONLY', ], ], 'CertificateName' => [ 'type' => 'string', ], 'CertificatePathOnDevice' => [ 'type' => 'string', ], 'CertificatePem' => [ 'type' => 'string', 'max' => 65536, 'min' => 1, 'pattern' => '[\\s\\S]*', ], 'CertificateProviderAccountDefaultForOperations' => [ 'type' => 'list', 'member' => [ 'shape' => 'CertificateProviderOperation', ], 'max' => 1, 'min' => 1, ], 'CertificateProviderArn' => [ 'type' => 'string', 'max' => 2048, ], 'CertificateProviderFunctionArn' => [ 'type' => 'string', 'max' => 2048, 'pattern' => '[\\s\\S]*', ], 'CertificateProviderName' => [ 'type' => 'string', 'max' => 128, 'min' => 1, 'pattern' => '[\\w=,@-]+', ], 'CertificateProviderOperation' => [ 'type' => 'string', 'enum' => [ 'CreateCertificateFromCsr', ], ], 'CertificateProviderSummary' => [ 'type' => 'structure', 'members' => [ 'certificateProviderName' => [ 'shape' => 'CertificateProviderName', ], 'certificateProviderArn' => [ 'shape' => 'CertificateProviderArn', ], ], ], 'CertificateProviders' => [ 'type' => 'list', 'member' => [ 'shape' => 'CertificateProviderSummary', ], ], 'CertificateSigningRequest' => [ 'type' => 'string', 'max' => 4096, 'min' => 1, 'pattern' => '[\\s\\S]*', ], 'CertificateStateException' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'errorMessage', ], ], 'error' => [ 'httpStatusCode' => 406, ], 'exception' => true, ], 'CertificateStatus' => [ 'type' => 'string', 'enum' => [ 'ACTIVE', 'INACTIVE', 'REVOKED', 'PENDING_TRANSFER', 'REGISTER_INACTIVE', 'PENDING_ACTIVATION', ], ], 'CertificateValidationException' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'errorMessage', ], ], 'error' => [ 'httpStatusCode' => 400, ], 'exception' => true, ], 'CertificateValidity' => [ 'type' => 'structure', 'members' => [ 'notBefore' => [ 'shape' => 'DateType', ], 'notAfter' => [ 'shape' => 'DateType', ], ], ], 'Certificates' => [ 'type' => 'list', 'member' => [ 'shape' => 'Certificate', ], ], 'ChannelName' => [ 'type' => 'string', ], 'CheckCompliant' => [ 'type' => 'boolean', ], 'CheckCustomConfiguration' => [ 'type' => 'map', 'key' => [ 'shape' => 'ConfigName', ], 'value' => [ 'shape' => 'ConfigValue', ], ], 'Cidr' => [ 'type' => 'string', 'max' => 43, 'min' => 2, 'pattern' => '[a-fA-F0-9:\\.\\/]+', ], 'Cidrs' => [ 'type' => 'list', 'member' => [ 'shape' => 'Cidr', ], ], 'ClearDefaultAuthorizerRequest' => [ 'type' => 'structure', 'members' => [], ], 'ClearDefaultAuthorizerResponse' => [ 'type' => 'structure', 'members' => [], ], 'ClientCertificateCallbackArn' => [ 'type' => 'string', 'max' => 2048, 'pattern' => '[\\s\\S]*', ], 'ClientCertificateConfig' => [ 'type' => 'structure', 'members' => [ 'clientCertificateCallbackArn' => [ 'shape' => 'ClientCertificateCallbackArn', ], ], ], 'ClientId' => [ 'type' => 'string', ], 'ClientProperties' => [ 'type' => 'map', 'key' => [ 'shape' => 'String', ], 'value' => [ 'shape' => 'String', ], ], 'ClientRequestToken' => [ 'type' => 'string', 'max' => 64, 'min' => 1, 'pattern' => '^[a-zA-Z0-9-_]+$', ], 'ClientToken' => [ 'type' => 'string', 'max' => 64, 'min' => 36, 'pattern' => '\\S{36,64}', ], 'CloudwatchAlarmAction' => [ 'type' => 'structure', 'required' => [ 'roleArn', 'alarmName', 'stateReason', 'stateValue', ], 'members' => [ 'roleArn' => [ 'shape' => 'AwsArn', ], 'alarmName' => [ 'shape' => 'AlarmName', ], 'stateReason' => [ 'shape' => 'StateReason', ], 'stateValue' => [ 'shape' => 'StateValue', ], ], ], 'CloudwatchLogsAction' => [ 'type' => 'structure', 'required' => [ 'roleArn', 'logGroupName', ], 'members' => [ 'roleArn' => [ 'shape' => 'AwsArn', ], 'logGroupName' => [ 'shape' => 'LogGroupName', ], 'batchMode' => [ 'shape' => 'BatchMode', ], ], ], 'CloudwatchMetricAction' => [ 'type' => 'structure', 'required' => [ 'roleArn', 'metricNamespace', 'metricName', 'metricValue', 'metricUnit', ], 'members' => [ 'roleArn' => [ 'shape' => 'AwsArn', ], 'metricNamespace' => [ 'shape' => 'String', ], 'metricName' => [ 'shape' => 'String', ], 'metricValue' => [ 'shape' => 'String', ], 'metricUnit' => [ 'shape' => 'String', ], 'metricTimestamp' => [ 'shape' => 'String', ], ], ], 'Code' => [ 'type' => 'string', ], 'CodeSigning' => [ 'type' => 'structure', 'members' => [ 'awsSignerJobId' => [ 'shape' => 'SigningJobId', ], 'startSigningJobParameter' => [ 'shape' => 'StartSigningJobParameter', ], 'customCodeSigning' => [ 'shape' => 'CustomCodeSigning', ], ], ], 'CodeSigningCertificateChain' => [ 'type' => 'structure', 'members' => [ 'certificateName' => [ 'shape' => 'CertificateName', ], 'inlineDocument' => [ 'shape' => 'InlineDocument', ], ], ], 'CodeSigningSignature' => [ 'type' => 'structure', 'members' => [ 'inlineDocument' => [ 'shape' => 'Signature', ], ], ], 'CognitoIdentityPoolId' => [ 'type' => 'string', ], 'CommandArn' => [ 'type' => 'string', ], 'CommandDescription' => [ 'type' => 'string', 'max' => 2028, 'pattern' => '[^\\p{C}]*', ], 'CommandExecutionId' => [ 'type' => 'string', 'max' => 64, 'min' => 1, 'pattern' => '[a-zA-Z0-9_-]+', ], 'CommandExecutionParameterMap' => [ 'type' => 'map', 'key' => [ 'shape' => 'CommandParameterName', ], 'value' => [ 'shape' => 'CommandParameterValue', ], 'min' => 1, ], 'CommandExecutionResult' => [ 'type' => 'structure', 'members' => [ 'S' => [ 'shape' => 'StringCommandExecutionResult', ], 'B' => [ 'shape' => 'BooleanCommandExecutionResult', ], 'BIN' => [ 'shape' => 'BinaryCommandExecutionResult', ], ], ], 'CommandExecutionResultMap' => [ 'type' => 'map', 'key' => [ 'shape' => 'CommandExecutionResultName', ], 'value' => [ 'shape' => 'CommandExecutionResult', ], 'min' => 1, ], 'CommandExecutionResultName' => [ 'type' => 'string', 'max' => 32, 'min' => 1, 'pattern' => '[a-zA-Z0-9_-]+', ], 'CommandExecutionStatus' => [ 'type' => 'string', 'enum' => [ 'CREATED', 'IN_PROGRESS', 'SUCCEEDED', 'FAILED', 'REJECTED', 'TIMED_OUT', ], ], 'CommandExecutionSummary' => [ 'type' => 'structure', 'members' => [ 'commandArn' => [ 'shape' => 'CommandArn', ], 'executionId' => [ 'shape' => 'CommandExecutionId', ], 'targetArn' => [ 'shape' => 'TargetArn', ], 'status' => [ 'shape' => 'CommandExecutionStatus', ], 'createdAt' => [ 'shape' => 'DateType', ], 'startedAt' => [ 'shape' => 'DateType', ], 'completedAt' => [ 'shape' => 'DateType', ], ], ], 'CommandExecutionSummaryList' => [ 'type' => 'list', 'member' => [ 'shape' => 'CommandExecutionSummary', ], ], 'CommandExecutionTimeoutInSeconds' => [ 'type' => 'long', 'min' => 1, ], 'CommandId' => [ 'type' => 'string', 'max' => 64, 'min' => 1, 'pattern' => '[a-zA-Z0-9_-]+', ], 'CommandMaxResults' => [ 'type' => 'integer', 'max' => 100, 'min' => 1, ], 'CommandNamespace' => [ 'type' => 'string', 'enum' => [ 'AWS-IoT', 'AWS-IoT-FleetWise', ], ], 'CommandParameter' => [ 'type' => 'structure', 'required' => [ 'name', ], 'members' => [ 'name' => [ 'shape' => 'CommandParameterName', ], 'type' => [ 'shape' => 'CommandParameterType', ], 'value' => [ 'shape' => 'CommandParameterValue', ], 'defaultValue' => [ 'shape' => 'CommandParameterValue', ], 'valueConditions' => [ 'shape' => 'CommandParameterValueConditionList', ], 'description' => [ 'shape' => 'CommandParameterDescription', ], ], ], 'CommandParameterDescription' => [ 'type' => 'string', 'max' => 2028, 'pattern' => '[^\\p{C}]*', ], 'CommandParameterList' => [ 'type' => 'list', 'member' => [ 'shape' => 'CommandParameter', ], 'min' => 1, ], 'CommandParameterName' => [ 'type' => 'string', 'max' => 192, 'min' => 1, 'pattern' => '^[.$a-zA-Z0-9_-]+$', ], 'CommandParameterType' => [ 'type' => 'string', 'enum' => [ 'STRING', 'INTEGER', 'DOUBLE', 'LONG', 'UNSIGNEDLONG', 'BOOLEAN', 'BINARY', ], ], 'CommandParameterValue' => [ 'type' => 'structure', 'members' => [ 'S' => [ 'shape' => 'StringParameterValue', ], 'B' => [ 'shape' => 'BooleanParameterValue', ], 'I' => [ 'shape' => 'IntegerParameterValue', ], 'L' => [ 'shape' => 'LongParameterValue', ], 'D' => [ 'shape' => 'DoubleParameterValue', ], 'BIN' => [ 'shape' => 'BinaryParameterValue', ], 'UL' => [ 'shape' => 'UnsignedLongParameterValue', ], ], ], 'CommandParameterValueComparisonOperand' => [ 'type' => 'structure', 'members' => [ 'number' => [ 'shape' => 'StringParameterValue', ], 'numbers' => [ 'shape' => 'CommandParameterValueStringList', ], 'string' => [ 'shape' => 'StringParameterValue', ], 'strings' => [ 'shape' => 'CommandParameterValueStringList', ], 'numberRange' => [ 'shape' => 'CommandParameterValueNumberRange', ], ], ], 'CommandParameterValueComparisonOperator' => [ 'type' => 'string', 'enum' => [ 'EQUALS', 'NOT_EQUALS', 'LESS_THAN', 'LESS_THAN_EQUALS', 'GREATER_THAN', 'GREATER_THAN_EQUALS', 'IN_SET', 'NOT_IN_SET', 'IN_RANGE', 'NOT_IN_RANGE', ], ], 'CommandParameterValueCondition' => [ 'type' => 'structure', 'required' => [ 'comparisonOperator', 'operand', ], 'members' => [ 'comparisonOperator' => [ 'shape' => 'CommandParameterValueComparisonOperator', ], 'operand' => [ 'shape' => 'CommandParameterValueComparisonOperand', ], ], ], 'CommandParameterValueConditionList' => [ 'type' => 'list', 'member' => [ 'shape' => 'CommandParameterValueCondition', ], 'min' => 1, ], 'CommandParameterValueNumberRange' => [ 'type' => 'structure', 'required' => [ 'min', 'max', ], 'members' => [ 'min' => [ 'shape' => 'StringParameterValue', ], 'max' => [ 'shape' => 'StringParameterValue', ], ], ], 'CommandParameterValueStringList' => [ 'type' => 'list', 'member' => [ 'shape' => 'StringParameterValue', ], 'max' => 10, 'min' => 1, ], 'CommandPayload' => [ 'type' => 'structure', 'members' => [ 'content' => [ 'shape' => 'CommandPayloadBlob', ], 'contentType' => [ 'shape' => 'MimeType', ], ], ], 'CommandPayloadBlob' => [ 'type' => 'blob', ], 'CommandPayloadTemplateString' => [ 'type' => 'string', 'max' => 32768, ], 'CommandPreprocessor' => [ 'type' => 'structure', 'members' => [ 'awsJsonSubstitution' => [ 'shape' => 'AwsJsonSubstitutionCommandPreprocessorConfig', ], ], ], 'CommandSummary' => [ 'type' => 'structure', 'members' => [ 'commandArn' => [ 'shape' => 'CommandArn', ], 'commandId' => [ 'shape' => 'CommandId', ], 'displayName' => [ 'shape' => 'DisplayName', ], 'deprecated' => [ 'shape' => 'DeprecationFlag', ], 'createdAt' => [ 'shape' => 'DateType', ], 'lastUpdatedAt' => [ 'shape' => 'DateType', ], 'pendingDeletion' => [ 'shape' => 'BooleanWrapperObject', ], ], ], 'CommandSummaryList' => [ 'type' => 'list', 'member' => [ 'shape' => 'CommandSummary', ], ], 'Comment' => [ 'type' => 'string', 'max' => 2028, 'pattern' => '[^\\p{C}]+', ], 'ComparisonOperator' => [ 'type' => 'string', 'enum' => [ 'less-than', 'less-than-equals', 'greater-than', 'greater-than-equals', 'in-cidr-set', 'not-in-cidr-set', 'in-port-set', 'not-in-port-set', 'in-set', 'not-in-set', ], ], 'CompliantChecksCount' => [ 'type' => 'integer', ], 'ConfidenceLevel' => [ 'type' => 'string', 'enum' => [ 'LOW', 'MEDIUM', 'HIGH', ], ], 'ConfigName' => [ 'type' => 'string', 'enum' => [ 'CERT_AGE_THRESHOLD_IN_DAYS', 'CERT_EXPIRATION_THRESHOLD_IN_DAYS', ], ], 'ConfigValue' => [ 'type' => 'string', 'max' => 64, 'min' => 1, ], 'Configuration' => [ 'type' => 'structure', 'members' => [ 'Enabled' => [ 'shape' => 'Enabled', ], ], ], 'ConfigurationDetails' => [ 'type' => 'structure', 'members' => [ 'configurationStatus' => [ 'shape' => 'ConfigurationStatus', ], 'errorCode' => [ 'shape' => 'ErrorCode', ], 'errorMessage' => [ 'shape' => 'ErrorMessage', ], ], ], 'ConfigurationStatus' => [ 'type' => 'string', 'enum' => [ 'HEALTHY', 'UNHEALTHY', ], ], 'ConfirmTopicRuleDestinationRequest' => [ 'type' => 'structure', 'required' => [ 'confirmationToken', ], 'members' => [ 'confirmationToken' => [ 'shape' => 'ConfirmationToken', 'location' => 'uri', 'locationName' => 'confirmationToken', ], ], ], 'ConfirmTopicRuleDestinationResponse' => [ 'type' => 'structure', 'members' => [], ], 'ConfirmationToken' => [ 'type' => 'string', 'max' => 2048, 'min' => 1, ], 'ConflictException' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'errorMessage', ], 'resourceId' => [ 'shape' => 'resourceId', ], ], 'error' => [ 'httpStatusCode' => 409, ], 'exception' => true, ], 'ConflictingResourceUpdateException' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'errorMessage', ], ], 'error' => [ 'httpStatusCode' => 409, ], 'exception' => true, ], 'ConnectionAttributeName' => [ 'type' => 'string', 'max' => 128, 'pattern' => '[a-zA-Z0-9:.]+', ], 'ConnectivityApiThingName' => [ 'type' => 'string', 'max' => 128, 'min' => 1, 'pattern' => '[a-zA-Z0-9:_-]+', 'sensitive' => true, ], 'ConnectivityFilter' => [ 'type' => 'structure', 'members' => [ 'includeSocketInformation' => [ 'shape' => 'FleetIndexingApiList', ], ], ], 'ConnectivityTimestamp' => [ 'type' => 'long', ], 'ConsecutiveDatapointsToAlarm' => [ 'type' => 'integer', 'max' => 10, 'min' => 1, ], 'ConsecutiveDatapointsToClear' => [ 'type' => 'integer', 'max' => 10, 'min' => 1, ], 'ContentType' => [ 'type' => 'string', 'max' => 1024, 'min' => 0, ], 'CorrelationData' => [ 'type' => 'string', 'max' => 1024, 'min' => 0, ], 'Count' => [ 'type' => 'integer', ], 'CreateAuditSuppressionRequest' => [ 'type' => 'structure', 'required' => [ 'checkName', 'resourceIdentifier', 'clientRequestToken', ], 'members' => [ 'checkName' => [ 'shape' => 'AuditCheckName', ], 'resourceIdentifier' => [ 'shape' => 'ResourceIdentifier', ], 'expirationDate' => [ 'shape' => 'Timestamp', ], 'suppressIndefinitely' => [ 'shape' => 'SuppressIndefinitely', ], 'description' => [ 'shape' => 'AuditDescription', ], 'clientRequestToken' => [ 'shape' => 'ClientRequestToken', 'idempotencyToken' => true, ], ], ], 'CreateAuditSuppressionResponse' => [ 'type' => 'structure', 'members' => [], ], 'CreateAuthorizerRequest' => [ 'type' => 'structure', 'required' => [ 'authorizerName', 'authorizerFunctionArn', ], 'members' => [ 'authorizerName' => [ 'shape' => 'AuthorizerName', 'location' => 'uri', 'locationName' => 'authorizerName', ], 'authorizerFunctionArn' => [ 'shape' => 'AuthorizerFunctionArn', ], 'tokenKeyName' => [ 'shape' => 'TokenKeyName', ], 'tokenSigningPublicKeys' => [ 'shape' => 'PublicKeyMap', ], 'status' => [ 'shape' => 'AuthorizerStatus', ], 'tags' => [ 'shape' => 'TagList', ], 'signingDisabled' => [ 'shape' => 'BooleanKey', ], 'enableCachingForHttp' => [ 'shape' => 'EnableCachingForHttp', ], ], ], 'CreateAuthorizerResponse' => [ 'type' => 'structure', 'members' => [ 'authorizerName' => [ 'shape' => 'AuthorizerName', ], 'authorizerArn' => [ 'shape' => 'AuthorizerArn', ], ], ], 'CreateBillingGroupRequest' => [ 'type' => 'structure', 'required' => [ 'billingGroupName', ], 'members' => [ 'billingGroupName' => [ 'shape' => 'BillingGroupName', 'location' => 'uri', 'locationName' => 'billingGroupName', ], 'billingGroupProperties' => [ 'shape' => 'BillingGroupProperties', ], 'tags' => [ 'shape' => 'TagList', ], ], ], 'CreateBillingGroupResponse' => [ 'type' => 'structure', 'members' => [ 'billingGroupName' => [ 'shape' => 'BillingGroupName', ], 'billingGroupArn' => [ 'shape' => 'BillingGroupArn', ], 'billingGroupId' => [ 'shape' => 'BillingGroupId', ], ], ], 'CreateCertificateFromCsrRequest' => [ 'type' => 'structure', 'required' => [ 'certificateSigningRequest', ], 'members' => [ 'certificateSigningRequest' => [ 'shape' => 'CertificateSigningRequest', ], 'setAsActive' => [ 'shape' => 'SetAsActive', 'location' => 'querystring', 'locationName' => 'setAsActive', ], ], ], 'CreateCertificateFromCsrResponse' => [ 'type' => 'structure', 'members' => [ 'certificateArn' => [ 'shape' => 'CertificateArn', ], 'certificateId' => [ 'shape' => 'CertificateId', ], 'certificatePem' => [ 'shape' => 'CertificatePem', ], ], ], 'CreateCertificateProviderRequest' => [ 'type' => 'structure', 'required' => [ 'certificateProviderName', 'lambdaFunctionArn', 'accountDefaultForOperations', ], 'members' => [ 'certificateProviderName' => [ 'shape' => 'CertificateProviderName', 'location' => 'uri', 'locationName' => 'certificateProviderName', ], 'lambdaFunctionArn' => [ 'shape' => 'CertificateProviderFunctionArn', ], 'accountDefaultForOperations' => [ 'shape' => 'CertificateProviderAccountDefaultForOperations', ], 'clientToken' => [ 'shape' => 'ClientToken', 'idempotencyToken' => true, ], 'tags' => [ 'shape' => 'TagList', ], ], ], 'CreateCertificateProviderResponse' => [ 'type' => 'structure', 'members' => [ 'certificateProviderName' => [ 'shape' => 'CertificateProviderName', ], 'certificateProviderArn' => [ 'shape' => 'CertificateProviderArn', ], ], ], 'CreateCommandRequest' => [ 'type' => 'structure', 'required' => [ 'commandId', ], 'members' => [ 'commandId' => [ 'shape' => 'CommandId', 'location' => 'uri', 'locationName' => 'commandId', ], 'namespace' => [ 'shape' => 'CommandNamespace', ], 'displayName' => [ 'shape' => 'DisplayName', ], 'description' => [ 'shape' => 'CommandDescription', ], 'payload' => [ 'shape' => 'CommandPayload', ], 'payloadTemplate' => [ 'shape' => 'CommandPayloadTemplateString', ], 'preprocessor' => [ 'shape' => 'CommandPreprocessor', ], 'mandatoryParameters' => [ 'shape' => 'CommandParameterList', ], 'roleArn' => [ 'shape' => 'RoleArn', ], 'tags' => [ 'shape' => 'TagList', ], ], ], 'CreateCommandResponse' => [ 'type' => 'structure', 'members' => [ 'commandId' => [ 'shape' => 'CommandId', ], 'commandArn' => [ 'shape' => 'CommandArn', ], ], ], 'CreateCustomMetricRequest' => [ 'type' => 'structure', 'required' => [ 'metricName', 'metricType', 'clientRequestToken', ], 'members' => [ 'metricName' => [ 'shape' => 'MetricName', 'location' => 'uri', 'locationName' => 'metricName', ], 'displayName' => [ 'shape' => 'CustomMetricDisplayName', ], 'metricType' => [ 'shape' => 'CustomMetricType', ], 'tags' => [ 'shape' => 'TagList', ], 'clientRequestToken' => [ 'shape' => 'ClientRequestToken', 'idempotencyToken' => true, ], ], ], 'CreateCustomMetricResponse' => [ 'type' => 'structure', 'members' => [ 'metricName' => [ 'shape' => 'MetricName', ], 'metricArn' => [ 'shape' => 'CustomMetricArn', ], ], ], 'CreateDimensionRequest' => [ 'type' => 'structure', 'required' => [ 'name', 'type', 'stringValues', 'clientRequestToken', ], 'members' => [ 'name' => [ 'shape' => 'DimensionName', 'location' => 'uri', 'locationName' => 'name', ], 'type' => [ 'shape' => 'DimensionType', ], 'stringValues' => [ 'shape' => 'DimensionStringValues', ], 'tags' => [ 'shape' => 'TagList', ], 'clientRequestToken' => [ 'shape' => 'ClientRequestToken', 'idempotencyToken' => true, ], ], ], 'CreateDimensionResponse' => [ 'type' => 'structure', 'members' => [ 'name' => [ 'shape' => 'DimensionName', ], 'arn' => [ 'shape' => 'DimensionArn', ], ], ], 'CreateDomainConfigurationRequest' => [ 'type' => 'structure', 'required' => [ 'domainConfigurationName', ], 'members' => [ 'domainConfigurationName' => [ 'shape' => 'DomainConfigurationName', 'location' => 'uri', 'locationName' => 'domainConfigurationName', ], 'domainName' => [ 'shape' => 'DomainName', ], 'serverCertificateArns' => [ 'shape' => 'ServerCertificateArns', ], 'validationCertificateArn' => [ 'shape' => 'AcmCertificateArn', ], 'authorizerConfig' => [ 'shape' => 'AuthorizerConfig', ], 'serviceType' => [ 'shape' => 'ServiceType', ], 'tags' => [ 'shape' => 'TagList', ], 'tlsConfig' => [ 'shape' => 'TlsConfig', ], 'serverCertificateConfig' => [ 'shape' => 'ServerCertificateConfig', ], 'authenticationType' => [ 'shape' => 'AuthenticationType', ], 'applicationProtocol' => [ 'shape' => 'ApplicationProtocol', ], 'clientCertificateConfig' => [ 'shape' => 'ClientCertificateConfig', ], ], ], 'CreateDomainConfigurationResponse' => [ 'type' => 'structure', 'members' => [ 'domainConfigurationName' => [ 'shape' => 'DomainConfigurationName', ], 'domainConfigurationArn' => [ 'shape' => 'DomainConfigurationArn', ], ], ], 'CreateDynamicThingGroupRequest' => [ 'type' => 'structure', 'required' => [ 'thingGroupName', 'queryString', ], 'members' => [ 'thingGroupName' => [ 'shape' => 'ThingGroupName', 'location' => 'uri', 'locationName' => 'thingGroupName', ], 'thingGroupProperties' => [ 'shape' => 'ThingGroupProperties', ], 'indexName' => [ 'shape' => 'IndexName', ], 'queryString' => [ 'shape' => 'QueryString', ], 'queryVersion' => [ 'shape' => 'QueryVersion', ], 'tags' => [ 'shape' => 'TagList', ], ], ], 'CreateDynamicThingGroupResponse' => [ 'type' => 'structure', 'members' => [ 'thingGroupName' => [ 'shape' => 'ThingGroupName', ], 'thingGroupArn' => [ 'shape' => 'ThingGroupArn', ], 'thingGroupId' => [ 'shape' => 'ThingGroupId', ], 'indexName' => [ 'shape' => 'IndexName', ], 'queryString' => [ 'shape' => 'QueryString', ], 'queryVersion' => [ 'shape' => 'QueryVersion', ], ], ], 'CreateFleetMetricRequest' => [ 'type' => 'structure', 'required' => [ 'metricName', 'queryString', 'aggregationType', 'period', 'aggregationField', ], 'members' => [ 'metricName' => [ 'shape' => 'FleetMetricName', 'location' => 'uri', 'locationName' => 'metricName', ], 'queryString' => [ 'shape' => 'QueryString', ], 'aggregationType' => [ 'shape' => 'AggregationType', ], 'period' => [ 'shape' => 'FleetMetricPeriod', ], 'aggregationField' => [ 'shape' => 'AggregationField', ], 'description' => [ 'shape' => 'FleetMetricDescription', ], 'queryVersion' => [ 'shape' => 'QueryVersion', ], 'indexName' => [ 'shape' => 'IndexName', ], 'unit' => [ 'shape' => 'FleetMetricUnit', ], 'tags' => [ 'shape' => 'TagList', ], ], ], 'CreateFleetMetricResponse' => [ 'type' => 'structure', 'members' => [ 'metricName' => [ 'shape' => 'FleetMetricName', ], 'metricArn' => [ 'shape' => 'FleetMetricArn', ], ], ], 'CreateJobRequest' => [ 'type' => 'structure', 'required' => [ 'jobId', 'targets', ], 'members' => [ 'jobId' => [ 'shape' => 'JobId', 'location' => 'uri', 'locationName' => 'jobId', ], 'targets' => [ 'shape' => 'JobTargets', ], 'documentSource' => [ 'shape' => 'JobDocumentSource', ], 'document' => [ 'shape' => 'JobDocument', ], 'description' => [ 'shape' => 'JobDescription', ], 'presignedUrlConfig' => [ 'shape' => 'PresignedUrlConfig', ], 'targetSelection' => [ 'shape' => 'TargetSelection', ], 'jobExecutionsRolloutConfig' => [ 'shape' => 'JobExecutionsRolloutConfig', ], 'abortConfig' => [ 'shape' => 'AbortConfig', ], 'timeoutConfig' => [ 'shape' => 'TimeoutConfig', ], 'tags' => [ 'shape' => 'TagList', ], 'namespaceId' => [ 'shape' => 'NamespaceId', ], 'jobTemplateArn' => [ 'shape' => 'JobTemplateArn', ], 'jobExecutionsRetryConfig' => [ 'shape' => 'JobExecutionsRetryConfig', ], 'documentParameters' => [ 'shape' => 'ParameterMap', ], 'schedulingConfig' => [ 'shape' => 'SchedulingConfig', ], 'destinationPackageVersions' => [ 'shape' => 'DestinationPackageVersions', ], ], ], 'CreateJobResponse' => [ 'type' => 'structure', 'members' => [ 'jobArn' => [ 'shape' => 'JobArn', ], 'jobId' => [ 'shape' => 'JobId', ], 'description' => [ 'shape' => 'JobDescription', ], ], ], 'CreateJobTemplateRequest' => [ 'type' => 'structure', 'required' => [ 'jobTemplateId', 'description', ], 'members' => [ 'jobTemplateId' => [ 'shape' => 'JobTemplateId', 'location' => 'uri', 'locationName' => 'jobTemplateId', ], 'jobArn' => [ 'shape' => 'JobArn', ], 'documentSource' => [ 'shape' => 'JobDocumentSource', ], 'document' => [ 'shape' => 'JobDocument', ], 'description' => [ 'shape' => 'JobDescription', ], 'presignedUrlConfig' => [ 'shape' => 'PresignedUrlConfig', ], 'jobExecutionsRolloutConfig' => [ 'shape' => 'JobExecutionsRolloutConfig', ], 'abortConfig' => [ 'shape' => 'AbortConfig', ], 'timeoutConfig' => [ 'shape' => 'TimeoutConfig', ], 'tags' => [ 'shape' => 'TagList', ], 'jobExecutionsRetryConfig' => [ 'shape' => 'JobExecutionsRetryConfig', ], 'maintenanceWindows' => [ 'shape' => 'MaintenanceWindows', ], 'destinationPackageVersions' => [ 'shape' => 'DestinationPackageVersions', ], ], ], 'CreateJobTemplateResponse' => [ 'type' => 'structure', 'members' => [ 'jobTemplateArn' => [ 'shape' => 'JobTemplateArn', ], 'jobTemplateId' => [ 'shape' => 'JobTemplateId', ], ], ], 'CreateKeysAndCertificateRequest' => [ 'type' => 'structure', 'members' => [ 'setAsActive' => [ 'shape' => 'SetAsActive', 'location' => 'querystring', 'locationName' => 'setAsActive', ], ], ], 'CreateKeysAndCertificateResponse' => [ 'type' => 'structure', 'members' => [ 'certificateArn' => [ 'shape' => 'CertificateArn', ], 'certificateId' => [ 'shape' => 'CertificateId', ], 'certificatePem' => [ 'shape' => 'CertificatePem', ], 'keyPair' => [ 'shape' => 'KeyPair', ], ], ], 'CreateMitigationActionRequest' => [ 'type' => 'structure', 'required' => [ 'actionName', 'roleArn', 'actionParams', ], 'members' => [ 'actionName' => [ 'shape' => 'MitigationActionName', 'location' => 'uri', 'locationName' => 'actionName', ], 'roleArn' => [ 'shape' => 'RoleArn', ], 'actionParams' => [ 'shape' => 'MitigationActionParams', ], 'tags' => [ 'shape' => 'TagList', ], ], ], 'CreateMitigationActionResponse' => [ 'type' => 'structure', 'members' => [ 'actionArn' => [ 'shape' => 'MitigationActionArn', ], 'actionId' => [ 'shape' => 'MitigationActionId', ], ], ], 'CreateOTAUpdateRequest' => [ 'type' => 'structure', 'required' => [ 'otaUpdateId', 'targets', 'files', 'roleArn', ], 'members' => [ 'otaUpdateId' => [ 'shape' => 'OTAUpdateId', 'location' => 'uri', 'locationName' => 'otaUpdateId', ], 'description' => [ 'shape' => 'OTAUpdateDescription', ], 'targets' => [ 'shape' => 'Targets', ], 'protocols' => [ 'shape' => 'Protocols', ], 'targetSelection' => [ 'shape' => 'TargetSelection', ], 'awsJobExecutionsRolloutConfig' => [ 'shape' => 'AwsJobExecutionsRolloutConfig', ], 'awsJobPresignedUrlConfig' => [ 'shape' => 'AwsJobPresignedUrlConfig', ], 'awsJobAbortConfig' => [ 'shape' => 'AwsJobAbortConfig', ], 'awsJobTimeoutConfig' => [ 'shape' => 'AwsJobTimeoutConfig', ], 'files' => [ 'shape' => 'OTAUpdateFiles', ], 'roleArn' => [ 'shape' => 'RoleArn', ], 'additionalParameters' => [ 'shape' => 'AdditionalParameterMap', ], 'tags' => [ 'shape' => 'TagList', ], ], ], 'CreateOTAUpdateResponse' => [ 'type' => 'structure', 'members' => [ 'otaUpdateId' => [ 'shape' => 'OTAUpdateId', ], 'awsIotJobId' => [ 'shape' => 'AwsIotJobId', ], 'otaUpdateArn' => [ 'shape' => 'OTAUpdateArn', ], 'awsIotJobArn' => [ 'shape' => 'AwsIotJobArn', ], 'otaUpdateStatus' => [ 'shape' => 'OTAUpdateStatus', ], ], ], 'CreatePackageRequest' => [ 'type' => 'structure', 'required' => [ 'packageName', ], 'members' => [ 'packageName' => [ 'shape' => 'PackageName', 'location' => 'uri', 'locationName' => 'packageName', ], 'description' => [ 'shape' => 'ResourceDescription', ], 'tags' => [ 'shape' => 'TagMap', ], 'clientToken' => [ 'shape' => 'ClientToken', 'idempotencyToken' => true, 'location' => 'querystring', 'locationName' => 'clientToken', ], ], ], 'CreatePackageResponse' => [ 'type' => 'structure', 'members' => [ 'packageName' => [ 'shape' => 'PackageName', ], 'packageArn' => [ 'shape' => 'PackageArn', ], 'description' => [ 'shape' => 'ResourceDescription', ], ], ], 'CreatePackageVersionRequest' => [ 'type' => 'structure', 'required' => [ 'packageName', 'versionName', ], 'members' => [ 'packageName' => [ 'shape' => 'PackageName', 'location' => 'uri', 'locationName' => 'packageName', ], 'versionName' => [ 'shape' => 'VersionName', 'location' => 'uri', 'locationName' => 'versionName', ], 'description' => [ 'shape' => 'ResourceDescription', ], 'attributes' => [ 'shape' => 'ResourceAttributes', ], 'artifact' => [ 'shape' => 'PackageVersionArtifact', ], 'recipe' => [ 'shape' => 'PackageVersionRecipe', ], 'tags' => [ 'shape' => 'TagMap', ], 'clientToken' => [ 'shape' => 'ClientToken', 'idempotencyToken' => true, 'location' => 'querystring', 'locationName' => 'clientToken', ], ], ], 'CreatePackageVersionResponse' => [ 'type' => 'structure', 'members' => [ 'packageVersionArn' => [ 'shape' => 'PackageVersionArn', ], 'packageName' => [ 'shape' => 'PackageName', ], 'versionName' => [ 'shape' => 'VersionName', ], 'description' => [ 'shape' => 'ResourceDescription', ], 'attributes' => [ 'shape' => 'ResourceAttributes', ], 'status' => [ 'shape' => 'PackageVersionStatus', ], 'errorReason' => [ 'shape' => 'PackageVersionErrorReason', ], ], ], 'CreatePolicyRequest' => [ 'type' => 'structure', 'required' => [ 'policyName', 'policyDocument', ], 'members' => [ 'policyName' => [ 'shape' => 'PolicyName', 'location' => 'uri', 'locationName' => 'policyName', ], 'policyDocument' => [ 'shape' => 'PolicyDocument', ], 'tags' => [ 'shape' => 'TagList', ], ], ], 'CreatePolicyResponse' => [ 'type' => 'structure', 'members' => [ 'policyName' => [ 'shape' => 'PolicyName', ], 'policyArn' => [ 'shape' => 'PolicyArn', ], 'policyDocument' => [ 'shape' => 'PolicyDocument', ], 'policyVersionId' => [ 'shape' => 'PolicyVersionId', ], ], ], 'CreatePolicyVersionRequest' => [ 'type' => 'structure', 'required' => [ 'policyName', 'policyDocument', ], 'members' => [ 'policyName' => [ 'shape' => 'PolicyName', 'location' => 'uri', 'locationName' => 'policyName', ], 'policyDocument' => [ 'shape' => 'PolicyDocument', ], 'setAsDefault' => [ 'shape' => 'SetAsDefault', 'location' => 'querystring', 'locationName' => 'setAsDefault', ], ], ], 'CreatePolicyVersionResponse' => [ 'type' => 'structure', 'members' => [ 'policyArn' => [ 'shape' => 'PolicyArn', ], 'policyDocument' => [ 'shape' => 'PolicyDocument', ], 'policyVersionId' => [ 'shape' => 'PolicyVersionId', ], 'isDefaultVersion' => [ 'shape' => 'IsDefaultVersion', ], ], ], 'CreateProvisioningClaimRequest' => [ 'type' => 'structure', 'required' => [ 'templateName', ], 'members' => [ 'templateName' => [ 'shape' => 'TemplateName', 'location' => 'uri', 'locationName' => 'templateName', ], ], ], 'CreateProvisioningClaimResponse' => [ 'type' => 'structure', 'members' => [ 'certificateId' => [ 'shape' => 'CertificateId', ], 'certificatePem' => [ 'shape' => 'CertificatePem', ], 'keyPair' => [ 'shape' => 'KeyPair', ], 'expiration' => [ 'shape' => 'DateType', ], ], ], 'CreateProvisioningTemplateRequest' => [ 'type' => 'structure', 'required' => [ 'templateName', 'templateBody', 'provisioningRoleArn', ], 'members' => [ 'templateName' => [ 'shape' => 'TemplateName', ], 'description' => [ 'shape' => 'TemplateDescription', ], 'templateBody' => [ 'shape' => 'TemplateBody', ], 'enabled' => [ 'shape' => 'Enabled', ], 'provisioningRoleArn' => [ 'shape' => 'RoleArn', ], 'preProvisioningHook' => [ 'shape' => 'ProvisioningHook', ], 'tags' => [ 'shape' => 'TagList', ], 'type' => [ 'shape' => 'TemplateType', ], ], ], 'CreateProvisioningTemplateResponse' => [ 'type' => 'structure', 'members' => [ 'templateArn' => [ 'shape' => 'TemplateArn', ], 'templateName' => [ 'shape' => 'TemplateName', ], 'defaultVersionId' => [ 'shape' => 'TemplateVersionId', ], ], ], 'CreateProvisioningTemplateVersionRequest' => [ 'type' => 'structure', 'required' => [ 'templateName', 'templateBody', ], 'members' => [ 'templateName' => [ 'shape' => 'TemplateName', 'location' => 'uri', 'locationName' => 'templateName', ], 'templateBody' => [ 'shape' => 'TemplateBody', ], 'setAsDefault' => [ 'shape' => 'SetAsDefault', 'location' => 'querystring', 'locationName' => 'setAsDefault', ], ], ], 'CreateProvisioningTemplateVersionResponse' => [ 'type' => 'structure', 'members' => [ 'templateArn' => [ 'shape' => 'TemplateArn', ], 'templateName' => [ 'shape' => 'TemplateName', ], 'versionId' => [ 'shape' => 'TemplateVersionId', ], 'isDefaultVersion' => [ 'shape' => 'IsDefaultVersion', ], ], ], 'CreateRoleAliasRequest' => [ 'type' => 'structure', 'required' => [ 'roleAlias', 'roleArn', ], 'members' => [ 'roleAlias' => [ 'shape' => 'RoleAlias', 'location' => 'uri', 'locationName' => 'roleAlias', ], 'roleArn' => [ 'shape' => 'RoleArn', ], 'credentialDurationSeconds' => [ 'shape' => 'CredentialDurationSeconds', ], 'tags' => [ 'shape' => 'TagList', ], ], ], 'CreateRoleAliasResponse' => [ 'type' => 'structure', 'members' => [ 'roleAlias' => [ 'shape' => 'RoleAlias', ], 'roleAliasArn' => [ 'shape' => 'RoleAliasArn', ], ], ], 'CreateScheduledAuditRequest' => [ 'type' => 'structure', 'required' => [ 'frequency', 'targetCheckNames', 'scheduledAuditName', ], 'members' => [ 'frequency' => [ 'shape' => 'AuditFrequency', ], 'dayOfMonth' => [ 'shape' => 'DayOfMonth', ], 'dayOfWeek' => [ 'shape' => 'DayOfWeek', ], 'targetCheckNames' => [ 'shape' => 'TargetAuditCheckNames', ], 'scheduledAuditName' => [ 'shape' => 'ScheduledAuditName', 'location' => 'uri', 'locationName' => 'scheduledAuditName', ], 'tags' => [ 'shape' => 'TagList', ], ], ], 'CreateScheduledAuditResponse' => [ 'type' => 'structure', 'members' => [ 'scheduledAuditArn' => [ 'shape' => 'ScheduledAuditArn', ], ], ], 'CreateSecurityProfileRequest' => [ 'type' => 'structure', 'required' => [ 'securityProfileName', ], 'members' => [ 'securityProfileName' => [ 'shape' => 'SecurityProfileName', 'location' => 'uri', 'locationName' => 'securityProfileName', ], 'securityProfileDescription' => [ 'shape' => 'SecurityProfileDescription', ], 'behaviors' => [ 'shape' => 'Behaviors', ], 'alertTargets' => [ 'shape' => 'AlertTargets', ], 'additionalMetricsToRetain' => [ 'shape' => 'AdditionalMetricsToRetainList', 'deprecated' => true, 'deprecatedMessage' => 'Use additionalMetricsToRetainV2.', ], 'additionalMetricsToRetainV2' => [ 'shape' => 'AdditionalMetricsToRetainV2List', ], 'tags' => [ 'shape' => 'TagList', ], 'metricsExportConfig' => [ 'shape' => 'MetricsExportConfig', ], ], ], 'CreateSecurityProfileResponse' => [ 'type' => 'structure', 'members' => [ 'securityProfileName' => [ 'shape' => 'SecurityProfileName', ], 'securityProfileArn' => [ 'shape' => 'SecurityProfileArn', ], ], ], 'CreateStreamRequest' => [ 'type' => 'structure', 'required' => [ 'streamId', 'files', 'roleArn', ], 'members' => [ 'streamId' => [ 'shape' => 'StreamId', 'location' => 'uri', 'locationName' => 'streamId', ], 'description' => [ 'shape' => 'StreamDescription', ], 'files' => [ 'shape' => 'StreamFiles', ], 'roleArn' => [ 'shape' => 'RoleArn', ], 'tags' => [ 'shape' => 'TagList', ], ], ], 'CreateStreamResponse' => [ 'type' => 'structure', 'members' => [ 'streamId' => [ 'shape' => 'StreamId', ], 'streamArn' => [ 'shape' => 'StreamArn', ], 'description' => [ 'shape' => 'StreamDescription', ], 'streamVersion' => [ 'shape' => 'StreamVersion', ], ], ], 'CreateThingGroupRequest' => [ 'type' => 'structure', 'required' => [ 'thingGroupName', ], 'members' => [ 'thingGroupName' => [ 'shape' => 'ThingGroupName', 'location' => 'uri', 'locationName' => 'thingGroupName', ], 'parentGroupName' => [ 'shape' => 'ThingGroupName', ], 'thingGroupProperties' => [ 'shape' => 'ThingGroupProperties', ], 'tags' => [ 'shape' => 'TagList', ], ], ], 'CreateThingGroupResponse' => [ 'type' => 'structure', 'members' => [ 'thingGroupName' => [ 'shape' => 'ThingGroupName', ], 'thingGroupArn' => [ 'shape' => 'ThingGroupArn', ], 'thingGroupId' => [ 'shape' => 'ThingGroupId', ], ], ], 'CreateThingRequest' => [ 'type' => 'structure', 'required' => [ 'thingName', ], 'members' => [ 'thingName' => [ 'shape' => 'ThingName', 'location' => 'uri', 'locationName' => 'thingName', ], 'thingTypeName' => [ 'shape' => 'ThingTypeName', ], 'attributePayload' => [ 'shape' => 'AttributePayload', ], 'billingGroupName' => [ 'shape' => 'BillingGroupName', ], ], ], 'CreateThingResponse' => [ 'type' => 'structure', 'members' => [ 'thingName' => [ 'shape' => 'ThingName', ], 'thingArn' => [ 'shape' => 'ThingArn', ], 'thingId' => [ 'shape' => 'ThingId', ], ], ], 'CreateThingTypeRequest' => [ 'type' => 'structure', 'required' => [ 'thingTypeName', ], 'members' => [ 'thingTypeName' => [ 'shape' => 'ThingTypeName', 'location' => 'uri', 'locationName' => 'thingTypeName', ], 'thingTypeProperties' => [ 'shape' => 'ThingTypeProperties', ], 'tags' => [ 'shape' => 'TagList', ], ], ], 'CreateThingTypeResponse' => [ 'type' => 'structure', 'members' => [ 'thingTypeName' => [ 'shape' => 'ThingTypeName', ], 'thingTypeArn' => [ 'shape' => 'ThingTypeArn', ], 'thingTypeId' => [ 'shape' => 'ThingTypeId', ], ], ], 'CreateTopicRuleDestinationRequest' => [ 'type' => 'structure', 'required' => [ 'destinationConfiguration', ], 'members' => [ 'destinationConfiguration' => [ 'shape' => 'TopicRuleDestinationConfiguration', ], ], ], 'CreateTopicRuleDestinationResponse' => [ 'type' => 'structure', 'members' => [ 'topicRuleDestination' => [ 'shape' => 'TopicRuleDestination', ], ], ], 'CreateTopicRuleRequest' => [ 'type' => 'structure', 'required' => [ 'ruleName', 'topicRulePayload', ], 'members' => [ 'ruleName' => [ 'shape' => 'RuleName', 'location' => 'uri', 'locationName' => 'ruleName', ], 'topicRulePayload' => [ 'shape' => 'TopicRulePayload', ], 'tags' => [ 'shape' => 'String', 'location' => 'header', 'locationName' => 'x-amz-tagging', ], ], 'payload' => 'topicRulePayload', ], 'CreatedAtDate' => [ 'type' => 'timestamp', ], 'CreationDate' => [ 'type' => 'timestamp', ], 'CredentialDurationSeconds' => [ 'type' => 'integer', 'max' => 43200, 'min' => 900, ], 'CronExpression' => [ 'type' => 'string', 'max' => 256, 'min' => 1, ], 'CustomCodeSigning' => [ 'type' => 'structure', 'members' => [ 'signature' => [ 'shape' => 'CodeSigningSignature', ], 'certificateChain' => [ 'shape' => 'CodeSigningCertificateChain', ], 'hashAlgorithm' => [ 'shape' => 'HashAlgorithm', ], 'signatureAlgorithm' => [ 'shape' => 'SignatureAlgorithm', ], ], ], 'CustomMetricArn' => [ 'type' => 'string', ], 'CustomMetricDisplayName' => [ 'type' => 'string', 'max' => 128, 'pattern' => '[\\p{Graph}\\x20]*', ], 'CustomMetricType' => [ 'type' => 'string', 'enum' => [ 'string-list', 'ip-address-list', 'number-list', 'number', ], ], 'CustomerVersion' => [ 'type' => 'integer', 'min' => 1, ], 'DataCollectionPercentage' => [ 'type' => 'double', 'max' => 100, 'min' => 0, ], 'DateType' => [ 'type' => 'timestamp', ], 'DayOfMonth' => [ 'type' => 'string', 'pattern' => '^([1-9]|[12][0-9]|3[01])$|^LAST$', ], 'DayOfWeek' => [ 'type' => 'string', 'enum' => [ 'SUN', 'MON', 'TUE', 'WED', 'THU', 'FRI', 'SAT', ], ], 'DeleteAccountAuditConfigurationRequest' => [ 'type' => 'structure', 'members' => [ 'deleteScheduledAudits' => [ 'shape' => 'DeleteScheduledAudits', 'location' => 'querystring', 'locationName' => 'deleteScheduledAudits', ], ], ], 'DeleteAccountAuditConfigurationResponse' => [ 'type' => 'structure', 'members' => [], ], 'DeleteAdditionalMetricsToRetain' => [ 'type' => 'boolean', ], 'DeleteAlertTargets' => [ 'type' => 'boolean', ], 'DeleteAuditSuppressionRequest' => [ 'type' => 'structure', 'required' => [ 'checkName', 'resourceIdentifier', ], 'members' => [ 'checkName' => [ 'shape' => 'AuditCheckName', ], 'resourceIdentifier' => [ 'shape' => 'ResourceIdentifier', ], ], ], 'DeleteAuditSuppressionResponse' => [ 'type' => 'structure', 'members' => [], ], 'DeleteAuthorizerRequest' => [ 'type' => 'structure', 'required' => [ 'authorizerName', ], 'members' => [ 'authorizerName' => [ 'shape' => 'AuthorizerName', 'location' => 'uri', 'locationName' => 'authorizerName', ], ], ], 'DeleteAuthorizerResponse' => [ 'type' => 'structure', 'members' => [], ], 'DeleteBehaviors' => [ 'type' => 'boolean', ], 'DeleteBillingGroupRequest' => [ 'type' => 'structure', 'required' => [ 'billingGroupName', ], 'members' => [ 'billingGroupName' => [ 'shape' => 'BillingGroupName', 'location' => 'uri', 'locationName' => 'billingGroupName', ], 'expectedVersion' => [ 'shape' => 'OptionalVersion', 'location' => 'querystring', 'locationName' => 'expectedVersion', ], ], ], 'DeleteBillingGroupResponse' => [ 'type' => 'structure', 'members' => [], ], 'DeleteCACertificateRequest' => [ 'type' => 'structure', 'required' => [ 'certificateId', ], 'members' => [ 'certificateId' => [ 'shape' => 'CertificateId', 'location' => 'uri', 'locationName' => 'caCertificateId', ], ], ], 'DeleteCACertificateResponse' => [ 'type' => 'structure', 'members' => [], ], 'DeleteCertificateProviderRequest' => [ 'type' => 'structure', 'required' => [ 'certificateProviderName', ], 'members' => [ 'certificateProviderName' => [ 'shape' => 'CertificateProviderName', 'location' => 'uri', 'locationName' => 'certificateProviderName', ], ], ], 'DeleteCertificateProviderResponse' => [ 'type' => 'structure', 'members' => [], ], 'DeleteCertificateRequest' => [ 'type' => 'structure', 'required' => [ 'certificateId', ], 'members' => [ 'certificateId' => [ 'shape' => 'CertificateId', 'location' => 'uri', 'locationName' => 'certificateId', ], 'forceDelete' => [ 'shape' => 'ForceDelete', 'location' => 'querystring', 'locationName' => 'forceDelete', ], ], ], 'DeleteCommandExecutionRequest' => [ 'type' => 'structure', 'required' => [ 'executionId', 'targetArn', ], 'members' => [ 'executionId' => [ 'shape' => 'CommandExecutionId', 'location' => 'uri', 'locationName' => 'executionId', ], 'targetArn' => [ 'shape' => 'TargetArn', 'location' => 'querystring', 'locationName' => 'targetArn', ], ], ], 'DeleteCommandExecutionResponse' => [ 'type' => 'structure', 'members' => [], ], 'DeleteCommandRequest' => [ 'type' => 'structure', 'required' => [ 'commandId', ], 'members' => [ 'commandId' => [ 'shape' => 'CommandId', 'location' => 'uri', 'locationName' => 'commandId', ], ], ], 'DeleteCommandResponse' => [ 'type' => 'structure', 'members' => [ 'statusCode' => [ 'shape' => 'StatusCode', 'location' => 'statusCode', ], ], ], 'DeleteConflictException' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'errorMessage', ], ], 'error' => [ 'httpStatusCode' => 409, ], 'exception' => true, ], 'DeleteCustomMetricRequest' => [ 'type' => 'structure', 'required' => [ 'metricName', ], 'members' => [ 'metricName' => [ 'shape' => 'MetricName', 'location' => 'uri', 'locationName' => 'metricName', ], ], ], 'DeleteCustomMetricResponse' => [ 'type' => 'structure', 'members' => [], ], 'DeleteDimensionRequest' => [ 'type' => 'structure', 'required' => [ 'name', ], 'members' => [ 'name' => [ 'shape' => 'DimensionName', 'location' => 'uri', 'locationName' => 'name', ], ], ], 'DeleteDimensionResponse' => [ 'type' => 'structure', 'members' => [], ], 'DeleteDomainConfigurationRequest' => [ 'type' => 'structure', 'required' => [ 'domainConfigurationName', ], 'members' => [ 'domainConfigurationName' => [ 'shape' => 'DomainConfigurationName', 'location' => 'uri', 'locationName' => 'domainConfigurationName', ], ], ], 'DeleteDomainConfigurationResponse' => [ 'type' => 'structure', 'members' => [], ], 'DeleteDynamicThingGroupRequest' => [ 'type' => 'structure', 'required' => [ 'thingGroupName', ], 'members' => [ 'thingGroupName' => [ 'shape' => 'ThingGroupName', 'location' => 'uri', 'locationName' => 'thingGroupName', ], 'expectedVersion' => [ 'shape' => 'OptionalVersion', 'location' => 'querystring', 'locationName' => 'expectedVersion', ], ], ], 'DeleteDynamicThingGroupResponse' => [ 'type' => 'structure', 'members' => [], ], 'DeleteFleetMetricRequest' => [ 'type' => 'structure', 'required' => [ 'metricName', ], 'members' => [ 'metricName' => [ 'shape' => 'FleetMetricName', 'location' => 'uri', 'locationName' => 'metricName', ], 'expectedVersion' => [ 'shape' => 'OptionalVersion', 'location' => 'querystring', 'locationName' => 'expectedVersion', ], ], ], 'DeleteJobExecutionRequest' => [ 'type' => 'structure', 'required' => [ 'jobId', 'thingName', 'executionNumber', ], 'members' => [ 'jobId' => [ 'shape' => 'JobId', 'location' => 'uri', 'locationName' => 'jobId', ], 'thingName' => [ 'shape' => 'ThingName', 'location' => 'uri', 'locationName' => 'thingName', ], 'executionNumber' => [ 'shape' => 'ExecutionNumber', 'location' => 'uri', 'locationName' => 'executionNumber', ], 'force' => [ 'shape' => 'ForceFlag', 'location' => 'querystring', 'locationName' => 'force', ], 'namespaceId' => [ 'shape' => 'NamespaceId', 'location' => 'querystring', 'locationName' => 'namespaceId', ], ], ], 'DeleteJobRequest' => [ 'type' => 'structure', 'required' => [ 'jobId', ], 'members' => [ 'jobId' => [ 'shape' => 'JobId', 'location' => 'uri', 'locationName' => 'jobId', ], 'force' => [ 'shape' => 'ForceFlag', 'location' => 'querystring', 'locationName' => 'force', ], 'namespaceId' => [ 'shape' => 'NamespaceId', 'location' => 'querystring', 'locationName' => 'namespaceId', ], ], ], 'DeleteJobTemplateRequest' => [ 'type' => 'structure', 'required' => [ 'jobTemplateId', ], 'members' => [ 'jobTemplateId' => [ 'shape' => 'JobTemplateId', 'location' => 'uri', 'locationName' => 'jobTemplateId', ], ], ], 'DeleteMetricsExportConfig' => [ 'type' => 'boolean', ], 'DeleteMitigationActionRequest' => [ 'type' => 'structure', 'required' => [ 'actionName', ], 'members' => [ 'actionName' => [ 'shape' => 'MitigationActionName', 'location' => 'uri', 'locationName' => 'actionName', ], ], ], 'DeleteMitigationActionResponse' => [ 'type' => 'structure', 'members' => [], ], 'DeleteOTAUpdateRequest' => [ 'type' => 'structure', 'required' => [ 'otaUpdateId', ], 'members' => [ 'otaUpdateId' => [ 'shape' => 'OTAUpdateId', 'location' => 'uri', 'locationName' => 'otaUpdateId', ], 'deleteStream' => [ 'shape' => 'DeleteStream', 'location' => 'querystring', 'locationName' => 'deleteStream', ], 'forceDeleteAWSJob' => [ 'shape' => 'ForceDeleteAWSJob', 'location' => 'querystring', 'locationName' => 'forceDeleteAWSJob', ], ], ], 'DeleteOTAUpdateResponse' => [ 'type' => 'structure', 'members' => [], ], 'DeletePackageRequest' => [ 'type' => 'structure', 'required' => [ 'packageName', ], 'members' => [ 'packageName' => [ 'shape' => 'PackageName', 'location' => 'uri', 'locationName' => 'packageName', ], 'clientToken' => [ 'shape' => 'ClientToken', 'idempotencyToken' => true, 'location' => 'querystring', 'locationName' => 'clientToken', ], ], ], 'DeletePackageResponse' => [ 'type' => 'structure', 'members' => [], ], 'DeletePackageVersionRequest' => [ 'type' => 'structure', 'required' => [ 'packageName', 'versionName', ], 'members' => [ 'packageName' => [ 'shape' => 'PackageName', 'location' => 'uri', 'locationName' => 'packageName', ], 'versionName' => [ 'shape' => 'VersionName', 'location' => 'uri', 'locationName' => 'versionName', ], 'clientToken' => [ 'shape' => 'ClientToken', 'idempotencyToken' => true, 'location' => 'querystring', 'locationName' => 'clientToken', ], ], ], 'DeletePackageVersionResponse' => [ 'type' => 'structure', 'members' => [], ], 'DeletePolicyRequest' => [ 'type' => 'structure', 'required' => [ 'policyName', ], 'members' => [ 'policyName' => [ 'shape' => 'PolicyName', 'location' => 'uri', 'locationName' => 'policyName', ], ], ], 'DeletePolicyVersionRequest' => [ 'type' => 'structure', 'required' => [ 'policyName', 'policyVersionId', ], 'members' => [ 'policyName' => [ 'shape' => 'PolicyName', 'location' => 'uri', 'locationName' => 'policyName', ], 'policyVersionId' => [ 'shape' => 'PolicyVersionId', 'location' => 'uri', 'locationName' => 'policyVersionId', ], ], ], 'DeleteProvisioningTemplateRequest' => [ 'type' => 'structure', 'required' => [ 'templateName', ], 'members' => [ 'templateName' => [ 'shape' => 'TemplateName', 'location' => 'uri', 'locationName' => 'templateName', ], ], ], 'DeleteProvisioningTemplateResponse' => [ 'type' => 'structure', 'members' => [], ], 'DeleteProvisioningTemplateVersionRequest' => [ 'type' => 'structure', 'required' => [ 'templateName', 'versionId', ], 'members' => [ 'templateName' => [ 'shape' => 'TemplateName', 'location' => 'uri', 'locationName' => 'templateName', ], 'versionId' => [ 'shape' => 'TemplateVersionId', 'location' => 'uri', 'locationName' => 'versionId', ], ], ], 'DeleteProvisioningTemplateVersionResponse' => [ 'type' => 'structure', 'members' => [], ], 'DeleteRegistrationCodeRequest' => [ 'type' => 'structure', 'members' => [], ], 'DeleteRegistrationCodeResponse' => [ 'type' => 'structure', 'members' => [], ], 'DeleteRoleAliasRequest' => [ 'type' => 'structure', 'required' => [ 'roleAlias', ], 'members' => [ 'roleAlias' => [ 'shape' => 'RoleAlias', 'location' => 'uri', 'locationName' => 'roleAlias', ], ], ], 'DeleteRoleAliasResponse' => [ 'type' => 'structure', 'members' => [], ], 'DeleteScheduledAuditRequest' => [ 'type' => 'structure', 'required' => [ 'scheduledAuditName', ], 'members' => [ 'scheduledAuditName' => [ 'shape' => 'ScheduledAuditName', 'location' => 'uri', 'locationName' => 'scheduledAuditName', ], ], ], 'DeleteScheduledAuditResponse' => [ 'type' => 'structure', 'members' => [], ], 'DeleteScheduledAudits' => [ 'type' => 'boolean', ], 'DeleteSecurityProfileRequest' => [ 'type' => 'structure', 'required' => [ 'securityProfileName', ], 'members' => [ 'securityProfileName' => [ 'shape' => 'SecurityProfileName', 'location' => 'uri', 'locationName' => 'securityProfileName', ], 'expectedVersion' => [ 'shape' => 'OptionalVersion', 'location' => 'querystring', 'locationName' => 'expectedVersion', ], ], ], 'DeleteSecurityProfileResponse' => [ 'type' => 'structure', 'members' => [], ], 'DeleteStream' => [ 'type' => 'boolean', ], 'DeleteStreamRequest' => [ 'type' => 'structure', 'required' => [ 'streamId', ], 'members' => [ 'streamId' => [ 'shape' => 'StreamId', 'location' => 'uri', 'locationName' => 'streamId', ], ], ], 'DeleteStreamResponse' => [ 'type' => 'structure', 'members' => [], ], 'DeleteThingGroupRequest' => [ 'type' => 'structure', 'required' => [ 'thingGroupName', ], 'members' => [ 'thingGroupName' => [ 'shape' => 'ThingGroupName', 'location' => 'uri', 'locationName' => 'thingGroupName', ], 'expectedVersion' => [ 'shape' => 'OptionalVersion', 'location' => 'querystring', 'locationName' => 'expectedVersion', ], ], ], 'DeleteThingGroupResponse' => [ 'type' => 'structure', 'members' => [], ], 'DeleteThingRequest' => [ 'type' => 'structure', 'required' => [ 'thingName', ], 'members' => [ 'thingName' => [ 'shape' => 'ThingName', 'location' => 'uri', 'locationName' => 'thingName', ], 'expectedVersion' => [ 'shape' => 'OptionalVersion', 'location' => 'querystring', 'locationName' => 'expectedVersion', ], ], ], 'DeleteThingResponse' => [ 'type' => 'structure', 'members' => [], ], 'DeleteThingTypeRequest' => [ 'type' => 'structure', 'required' => [ 'thingTypeName', ], 'members' => [ 'thingTypeName' => [ 'shape' => 'ThingTypeName', 'location' => 'uri', 'locationName' => 'thingTypeName', ], ], ], 'DeleteThingTypeResponse' => [ 'type' => 'structure', 'members' => [], ], 'DeleteTopicRuleDestinationRequest' => [ 'type' => 'structure', 'required' => [ 'arn', ], 'members' => [ 'arn' => [ 'shape' => 'AwsArn', 'location' => 'uri', 'locationName' => 'arn', ], ], ], 'DeleteTopicRuleDestinationResponse' => [ 'type' => 'structure', 'members' => [], ], 'DeleteTopicRuleRequest' => [ 'type' => 'structure', 'required' => [ 'ruleName', ], 'members' => [ 'ruleName' => [ 'shape' => 'RuleName', 'location' => 'uri', 'locationName' => 'ruleName', ], ], ], 'DeleteV2LoggingLevelRequest' => [ 'type' => 'structure', 'required' => [ 'targetType', 'targetName', ], 'members' => [ 'targetType' => [ 'shape' => 'LogTargetType', 'location' => 'querystring', 'locationName' => 'targetType', ], 'targetName' => [ 'shape' => 'LogTargetName', 'location' => 'querystring', 'locationName' => 'targetName', ], ], ], 'DeliveryStreamName' => [ 'type' => 'string', ], 'Denied' => [ 'type' => 'structure', 'members' => [ 'implicitDeny' => [ 'shape' => 'ImplicitDeny', ], 'explicitDeny' => [ 'shape' => 'ExplicitDeny', ], ], ], 'DeprecateThingTypeRequest' => [ 'type' => 'structure', 'required' => [ 'thingTypeName', ], 'members' => [ 'thingTypeName' => [ 'shape' => 'ThingTypeName', 'location' => 'uri', 'locationName' => 'thingTypeName', ], 'undoDeprecate' => [ 'shape' => 'UndoDeprecate', ], ], ], 'DeprecateThingTypeResponse' => [ 'type' => 'structure', 'members' => [], ], 'DeprecationDate' => [ 'type' => 'timestamp', ], 'DeprecationFlag' => [ 'type' => 'boolean', ], 'DescribeAccountAuditConfigurationRequest' => [ 'type' => 'structure', 'members' => [], ], 'DescribeAccountAuditConfigurationResponse' => [ 'type' => 'structure', 'members' => [ 'roleArn' => [ 'shape' => 'RoleArn', ], 'auditNotificationTargetConfigurations' => [ 'shape' => 'AuditNotificationTargetConfigurations', ], 'auditCheckConfigurations' => [ 'shape' => 'AuditCheckConfigurations', ], ], ], 'DescribeAuditFindingRequest' => [ 'type' => 'structure', 'required' => [ 'findingId', ], 'members' => [ 'findingId' => [ 'shape' => 'FindingId', 'location' => 'uri', 'locationName' => 'findingId', ], ], ], 'DescribeAuditFindingResponse' => [ 'type' => 'structure', 'members' => [ 'finding' => [ 'shape' => 'AuditFinding', ], ], ], 'DescribeAuditMitigationActionsTaskRequest' => [ 'type' => 'structure', 'required' => [ 'taskId', ], 'members' => [ 'taskId' => [ 'shape' => 'MitigationActionsTaskId', 'location' => 'uri', 'locationName' => 'taskId', ], ], ], 'DescribeAuditMitigationActionsTaskResponse' => [ 'type' => 'structure', 'members' => [ 'taskStatus' => [ 'shape' => 'AuditMitigationActionsTaskStatus', ], 'startTime' => [ 'shape' => 'Timestamp', ], 'endTime' => [ 'shape' => 'Timestamp', ], 'taskStatistics' => [ 'shape' => 'AuditMitigationActionsTaskStatistics', ], 'target' => [ 'shape' => 'AuditMitigationActionsTaskTarget', ], 'auditCheckToActionsMapping' => [ 'shape' => 'AuditCheckToActionsMapping', ], 'actionsDefinition' => [ 'shape' => 'MitigationActionList', ], ], ], 'DescribeAuditSuppressionRequest' => [ 'type' => 'structure', 'required' => [ 'checkName', 'resourceIdentifier', ], 'members' => [ 'checkName' => [ 'shape' => 'AuditCheckName', ], 'resourceIdentifier' => [ 'shape' => 'ResourceIdentifier', ], ], ], 'DescribeAuditSuppressionResponse' => [ 'type' => 'structure', 'members' => [ 'checkName' => [ 'shape' => 'AuditCheckName', ], 'resourceIdentifier' => [ 'shape' => 'ResourceIdentifier', ], 'expirationDate' => [ 'shape' => 'Timestamp', ], 'suppressIndefinitely' => [ 'shape' => 'SuppressIndefinitely', ], 'description' => [ 'shape' => 'AuditDescription', ], ], ], 'DescribeAuditTaskRequest' => [ 'type' => 'structure', 'required' => [ 'taskId', ], 'members' => [ 'taskId' => [ 'shape' => 'AuditTaskId', 'location' => 'uri', 'locationName' => 'taskId', ], ], ], 'DescribeAuditTaskResponse' => [ 'type' => 'structure', 'members' => [ 'taskStatus' => [ 'shape' => 'AuditTaskStatus', ], 'taskType' => [ 'shape' => 'AuditTaskType', ], 'taskStartTime' => [ 'shape' => 'Timestamp', ], 'taskStatistics' => [ 'shape' => 'TaskStatistics', ], 'scheduledAuditName' => [ 'shape' => 'ScheduledAuditName', ], 'auditDetails' => [ 'shape' => 'AuditDetails', ], ], ], 'DescribeAuthorizerRequest' => [ 'type' => 'structure', 'required' => [ 'authorizerName', ], 'members' => [ 'authorizerName' => [ 'shape' => 'AuthorizerName', 'location' => 'uri', 'locationName' => 'authorizerName', ], ], ], 'DescribeAuthorizerResponse' => [ 'type' => 'structure', 'members' => [ 'authorizerDescription' => [ 'shape' => 'AuthorizerDescription', ], ], ], 'DescribeBillingGroupRequest' => [ 'type' => 'structure', 'required' => [ 'billingGroupName', ], 'members' => [ 'billingGroupName' => [ 'shape' => 'BillingGroupName', 'location' => 'uri', 'locationName' => 'billingGroupName', ], ], ], 'DescribeBillingGroupResponse' => [ 'type' => 'structure', 'members' => [ 'billingGroupName' => [ 'shape' => 'BillingGroupName', ], 'billingGroupId' => [ 'shape' => 'BillingGroupId', ], 'billingGroupArn' => [ 'shape' => 'BillingGroupArn', ], 'version' => [ 'shape' => 'Version', ], 'billingGroupProperties' => [ 'shape' => 'BillingGroupProperties', ], 'billingGroupMetadata' => [ 'shape' => 'BillingGroupMetadata', ], ], ], 'DescribeCACertificateRequest' => [ 'type' => 'structure', 'required' => [ 'certificateId', ], 'members' => [ 'certificateId' => [ 'shape' => 'CertificateId', 'location' => 'uri', 'locationName' => 'caCertificateId', ], ], ], 'DescribeCACertificateResponse' => [ 'type' => 'structure', 'members' => [ 'certificateDescription' => [ 'shape' => 'CACertificateDescription', ], 'registrationConfig' => [ 'shape' => 'RegistrationConfig', ], ], ], 'DescribeCertificateProviderRequest' => [ 'type' => 'structure', 'required' => [ 'certificateProviderName', ], 'members' => [ 'certificateProviderName' => [ 'shape' => 'CertificateProviderName', 'location' => 'uri', 'locationName' => 'certificateProviderName', ], ], ], 'DescribeCertificateProviderResponse' => [ 'type' => 'structure', 'members' => [ 'certificateProviderName' => [ 'shape' => 'CertificateProviderName', ], 'certificateProviderArn' => [ 'shape' => 'CertificateProviderArn', ], 'lambdaFunctionArn' => [ 'shape' => 'CertificateProviderFunctionArn', ], 'accountDefaultForOperations' => [ 'shape' => 'CertificateProviderAccountDefaultForOperations', ], 'creationDate' => [ 'shape' => 'DateType', ], 'lastModifiedDate' => [ 'shape' => 'DateType', ], ], ], 'DescribeCertificateRequest' => [ 'type' => 'structure', 'required' => [ 'certificateId', ], 'members' => [ 'certificateId' => [ 'shape' => 'CertificateId', 'location' => 'uri', 'locationName' => 'certificateId', ], ], ], 'DescribeCertificateResponse' => [ 'type' => 'structure', 'members' => [ 'certificateDescription' => [ 'shape' => 'CertificateDescription', ], ], ], 'DescribeCustomMetricRequest' => [ 'type' => 'structure', 'required' => [ 'metricName', ], 'members' => [ 'metricName' => [ 'shape' => 'MetricName', 'location' => 'uri', 'locationName' => 'metricName', ], ], ], 'DescribeCustomMetricResponse' => [ 'type' => 'structure', 'members' => [ 'metricName' => [ 'shape' => 'MetricName', ], 'metricArn' => [ 'shape' => 'CustomMetricArn', ], 'metricType' => [ 'shape' => 'CustomMetricType', ], 'displayName' => [ 'shape' => 'CustomMetricDisplayName', ], 'creationDate' => [ 'shape' => 'Timestamp', ], 'lastModifiedDate' => [ 'shape' => 'Timestamp', ], ], ], 'DescribeDefaultAuthorizerRequest' => [ 'type' => 'structure', 'members' => [], ], 'DescribeDefaultAuthorizerResponse' => [ 'type' => 'structure', 'members' => [ 'authorizerDescription' => [ 'shape' => 'AuthorizerDescription', ], ], ], 'DescribeDetectMitigationActionsTaskRequest' => [ 'type' => 'structure', 'required' => [ 'taskId', ], 'members' => [ 'taskId' => [ 'shape' => 'MitigationActionsTaskId', 'location' => 'uri', 'locationName' => 'taskId', ], ], ], 'DescribeDetectMitigationActionsTaskResponse' => [ 'type' => 'structure', 'members' => [ 'taskSummary' => [ 'shape' => 'DetectMitigationActionsTaskSummary', ], ], ], 'DescribeDimensionRequest' => [ 'type' => 'structure', 'required' => [ 'name', ], 'members' => [ 'name' => [ 'shape' => 'DimensionName', 'location' => 'uri', 'locationName' => 'name', ], ], ], 'DescribeDimensionResponse' => [ 'type' => 'structure', 'members' => [ 'name' => [ 'shape' => 'DimensionName', ], 'arn' => [ 'shape' => 'DimensionArn', ], 'type' => [ 'shape' => 'DimensionType', ], 'stringValues' => [ 'shape' => 'DimensionStringValues', ], 'creationDate' => [ 'shape' => 'Timestamp', ], 'lastModifiedDate' => [ 'shape' => 'Timestamp', ], ], ], 'DescribeDomainConfigurationRequest' => [ 'type' => 'structure', 'required' => [ 'domainConfigurationName', ], 'members' => [ 'domainConfigurationName' => [ 'shape' => 'ReservedDomainConfigurationName', 'location' => 'uri', 'locationName' => 'domainConfigurationName', ], ], ], 'DescribeDomainConfigurationResponse' => [ 'type' => 'structure', 'members' => [ 'domainConfigurationName' => [ 'shape' => 'ReservedDomainConfigurationName', ], 'domainConfigurationArn' => [ 'shape' => 'DomainConfigurationArn', ], 'domainName' => [ 'shape' => 'DomainName', ], 'serverCertificates' => [ 'shape' => 'ServerCertificates', ], 'authorizerConfig' => [ 'shape' => 'AuthorizerConfig', ], 'domainConfigurationStatus' => [ 'shape' => 'DomainConfigurationStatus', ], 'serviceType' => [ 'shape' => 'ServiceType', ], 'domainType' => [ 'shape' => 'DomainType', ], 'lastStatusChangeDate' => [ 'shape' => 'DateType', ], 'tlsConfig' => [ 'shape' => 'TlsConfig', ], 'serverCertificateConfig' => [ 'shape' => 'ServerCertificateConfig', ], 'authenticationType' => [ 'shape' => 'AuthenticationType', ], 'applicationProtocol' => [ 'shape' => 'ApplicationProtocol', ], 'clientCertificateConfig' => [ 'shape' => 'ClientCertificateConfig', ], ], ], 'DescribeEncryptionConfigurationRequest' => [ 'type' => 'structure', 'members' => [], ], 'DescribeEncryptionConfigurationResponse' => [ 'type' => 'structure', 'members' => [ 'encryptionType' => [ 'shape' => 'EncryptionType', ], 'kmsKeyArn' => [ 'shape' => 'KmsKeyArn', ], 'kmsAccessRoleArn' => [ 'shape' => 'KmsAccessRoleArn', ], 'configurationDetails' => [ 'shape' => 'ConfigurationDetails', ], 'lastModifiedDate' => [ 'shape' => 'DateType', ], ], ], 'DescribeEndpointRequest' => [ 'type' => 'structure', 'members' => [ 'endpointType' => [ 'shape' => 'EndpointType', 'location' => 'querystring', 'locationName' => 'endpointType', ], ], ], 'DescribeEndpointResponse' => [ 'type' => 'structure', 'members' => [ 'endpointAddress' => [ 'shape' => 'EndpointAddress', ], ], ], 'DescribeEventConfigurationsRequest' => [ 'type' => 'structure', 'members' => [], ], 'DescribeEventConfigurationsResponse' => [ 'type' => 'structure', 'members' => [ 'eventConfigurations' => [ 'shape' => 'EventConfigurations', ], 'creationDate' => [ 'shape' => 'CreationDate', ], 'lastModifiedDate' => [ 'shape' => 'LastModifiedDate', ], ], ], 'DescribeFleetMetricRequest' => [ 'type' => 'structure', 'required' => [ 'metricName', ], 'members' => [ 'metricName' => [ 'shape' => 'FleetMetricName', 'location' => 'uri', 'locationName' => 'metricName', ], ], ], 'DescribeFleetMetricResponse' => [ 'type' => 'structure', 'members' => [ 'metricName' => [ 'shape' => 'FleetMetricName', ], 'queryString' => [ 'shape' => 'QueryString', ], 'aggregationType' => [ 'shape' => 'AggregationType', ], 'period' => [ 'shape' => 'FleetMetricPeriod', ], 'aggregationField' => [ 'shape' => 'AggregationField', ], 'description' => [ 'shape' => 'FleetMetricDescription', ], 'queryVersion' => [ 'shape' => 'QueryVersion', ], 'indexName' => [ 'shape' => 'IndexName', ], 'creationDate' => [ 'shape' => 'CreationDate', ], 'lastModifiedDate' => [ 'shape' => 'LastModifiedDate', ], 'unit' => [ 'shape' => 'FleetMetricUnit', ], 'version' => [ 'shape' => 'Version', ], 'metricArn' => [ 'shape' => 'FleetMetricArn', ], ], ], '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', ], 'beforeSubstitution' => [ 'shape' => 'BeforeSubstitutionFlag', 'location' => 'querystring', 'locationName' => 'beforeSubstitution', ], ], ], 'DescribeJobResponse' => [ 'type' => 'structure', 'members' => [ 'documentSource' => [ 'shape' => 'JobDocumentSource', ], 'job' => [ 'shape' => 'Job', ], ], ], 'DescribeJobTemplateRequest' => [ 'type' => 'structure', 'required' => [ 'jobTemplateId', ], 'members' => [ 'jobTemplateId' => [ 'shape' => 'JobTemplateId', 'location' => 'uri', 'locationName' => 'jobTemplateId', ], ], ], 'DescribeJobTemplateResponse' => [ 'type' => 'structure', 'members' => [ 'jobTemplateArn' => [ 'shape' => 'JobTemplateArn', ], 'jobTemplateId' => [ 'shape' => 'JobTemplateId', ], 'description' => [ 'shape' => 'JobDescription', ], 'documentSource' => [ 'shape' => 'JobDocumentSource', ], 'document' => [ 'shape' => 'JobDocument', ], 'createdAt' => [ 'shape' => 'DateType', ], 'presignedUrlConfig' => [ 'shape' => 'PresignedUrlConfig', ], 'jobExecutionsRolloutConfig' => [ 'shape' => 'JobExecutionsRolloutConfig', ], 'abortConfig' => [ 'shape' => 'AbortConfig', ], 'timeoutConfig' => [ 'shape' => 'TimeoutConfig', ], 'jobExecutionsRetryConfig' => [ 'shape' => 'JobExecutionsRetryConfig', ], 'maintenanceWindows' => [ 'shape' => 'MaintenanceWindows', ], 'destinationPackageVersions' => [ 'shape' => 'DestinationPackageVersions', ], ], ], 'DescribeManagedJobTemplateRequest' => [ 'type' => 'structure', 'required' => [ 'templateName', ], 'members' => [ 'templateName' => [ 'shape' => 'ManagedJobTemplateName', 'location' => 'uri', 'locationName' => 'templateName', ], 'templateVersion' => [ 'shape' => 'ManagedTemplateVersion', 'location' => 'querystring', 'locationName' => 'templateVersion', ], ], ], 'DescribeManagedJobTemplateResponse' => [ 'type' => 'structure', 'members' => [ 'templateName' => [ 'shape' => 'ManagedJobTemplateName', ], 'templateArn' => [ 'shape' => 'JobTemplateArn', ], 'description' => [ 'shape' => 'JobDescription', ], 'templateVersion' => [ 'shape' => 'ManagedTemplateVersion', ], 'environments' => [ 'shape' => 'Environments', ], 'documentParameters' => [ 'shape' => 'DocumentParameters', ], 'document' => [ 'shape' => 'JobDocument', ], ], ], 'DescribeMitigationActionRequest' => [ 'type' => 'structure', 'required' => [ 'actionName', ], 'members' => [ 'actionName' => [ 'shape' => 'MitigationActionName', 'location' => 'uri', 'locationName' => 'actionName', ], ], ], 'DescribeMitigationActionResponse' => [ 'type' => 'structure', 'members' => [ 'actionName' => [ 'shape' => 'MitigationActionName', ], 'actionType' => [ 'shape' => 'MitigationActionType', ], 'actionArn' => [ 'shape' => 'MitigationActionArn', ], 'actionId' => [ 'shape' => 'MitigationActionId', ], 'roleArn' => [ 'shape' => 'RoleArn', ], 'actionParams' => [ 'shape' => 'MitigationActionParams', ], 'creationDate' => [ 'shape' => 'Timestamp', ], 'lastModifiedDate' => [ 'shape' => 'Timestamp', ], ], ], 'DescribeProvisioningTemplateRequest' => [ 'type' => 'structure', 'required' => [ 'templateName', ], 'members' => [ 'templateName' => [ 'shape' => 'TemplateName', 'location' => 'uri', 'locationName' => 'templateName', ], ], ], 'DescribeProvisioningTemplateResponse' => [ 'type' => 'structure', 'members' => [ 'templateArn' => [ 'shape' => 'TemplateArn', ], 'templateName' => [ 'shape' => 'TemplateName', ], 'description' => [ 'shape' => 'TemplateDescription', ], 'creationDate' => [ 'shape' => 'DateType', ], 'lastModifiedDate' => [ 'shape' => 'DateType', ], 'defaultVersionId' => [ 'shape' => 'TemplateVersionId', ], 'templateBody' => [ 'shape' => 'TemplateBody', ], 'enabled' => [ 'shape' => 'Enabled', ], 'provisioningRoleArn' => [ 'shape' => 'RoleArn', ], 'preProvisioningHook' => [ 'shape' => 'ProvisioningHook', ], 'type' => [ 'shape' => 'TemplateType', ], ], ], 'DescribeProvisioningTemplateVersionRequest' => [ 'type' => 'structure', 'required' => [ 'templateName', 'versionId', ], 'members' => [ 'templateName' => [ 'shape' => 'TemplateName', 'location' => 'uri', 'locationName' => 'templateName', ], 'versionId' => [ 'shape' => 'TemplateVersionId', 'location' => 'uri', 'locationName' => 'versionId', ], ], ], 'DescribeProvisioningTemplateVersionResponse' => [ 'type' => 'structure', 'members' => [ 'versionId' => [ 'shape' => 'TemplateVersionId', ], 'creationDate' => [ 'shape' => 'DateType', ], 'templateBody' => [ 'shape' => 'TemplateBody', ], 'isDefaultVersion' => [ 'shape' => 'IsDefaultVersion', ], ], ], 'DescribeRoleAliasRequest' => [ 'type' => 'structure', 'required' => [ 'roleAlias', ], 'members' => [ 'roleAlias' => [ 'shape' => 'RoleAlias', 'location' => 'uri', 'locationName' => 'roleAlias', ], ], ], 'DescribeRoleAliasResponse' => [ 'type' => 'structure', 'members' => [ 'roleAliasDescription' => [ 'shape' => 'RoleAliasDescription', ], ], ], 'DescribeScheduledAuditRequest' => [ 'type' => 'structure', 'required' => [ 'scheduledAuditName', ], 'members' => [ 'scheduledAuditName' => [ 'shape' => 'ScheduledAuditName', 'location' => 'uri', 'locationName' => 'scheduledAuditName', ], ], ], 'DescribeScheduledAuditResponse' => [ 'type' => 'structure', 'members' => [ 'frequency' => [ 'shape' => 'AuditFrequency', ], 'dayOfMonth' => [ 'shape' => 'DayOfMonth', ], 'dayOfWeek' => [ 'shape' => 'DayOfWeek', ], 'targetCheckNames' => [ 'shape' => 'TargetAuditCheckNames', ], 'scheduledAuditName' => [ 'shape' => 'ScheduledAuditName', ], 'scheduledAuditArn' => [ 'shape' => 'ScheduledAuditArn', ], ], ], 'DescribeSecurityProfileRequest' => [ 'type' => 'structure', 'required' => [ 'securityProfileName', ], 'members' => [ 'securityProfileName' => [ 'shape' => 'SecurityProfileName', 'location' => 'uri', 'locationName' => 'securityProfileName', ], ], ], 'DescribeSecurityProfileResponse' => [ 'type' => 'structure', 'members' => [ 'securityProfileName' => [ 'shape' => 'SecurityProfileName', ], 'securityProfileArn' => [ 'shape' => 'SecurityProfileArn', ], 'securityProfileDescription' => [ 'shape' => 'SecurityProfileDescription', ], 'behaviors' => [ 'shape' => 'Behaviors', ], 'alertTargets' => [ 'shape' => 'AlertTargets', ], 'additionalMetricsToRetain' => [ 'shape' => 'AdditionalMetricsToRetainList', 'deprecated' => true, 'deprecatedMessage' => 'Use additionalMetricsToRetainV2.', ], 'additionalMetricsToRetainV2' => [ 'shape' => 'AdditionalMetricsToRetainV2List', ], 'version' => [ 'shape' => 'Version', ], 'creationDate' => [ 'shape' => 'Timestamp', ], 'lastModifiedDate' => [ 'shape' => 'Timestamp', ], 'metricsExportConfig' => [ 'shape' => 'MetricsExportConfig', ], ], ], 'DescribeStreamRequest' => [ 'type' => 'structure', 'required' => [ 'streamId', ], 'members' => [ 'streamId' => [ 'shape' => 'StreamId', 'location' => 'uri', 'locationName' => 'streamId', ], ], ], 'DescribeStreamResponse' => [ 'type' => 'structure', 'members' => [ 'streamInfo' => [ 'shape' => 'StreamInfo', ], ], ], 'DescribeThingGroupRequest' => [ 'type' => 'structure', 'required' => [ 'thingGroupName', ], 'members' => [ 'thingGroupName' => [ 'shape' => 'ThingGroupName', 'location' => 'uri', 'locationName' => 'thingGroupName', ], ], ], 'DescribeThingGroupResponse' => [ 'type' => 'structure', 'members' => [ 'thingGroupName' => [ 'shape' => 'ThingGroupName', ], 'thingGroupId' => [ 'shape' => 'ThingGroupId', ], 'thingGroupArn' => [ 'shape' => 'ThingGroupArn', ], 'version' => [ 'shape' => 'Version', ], 'thingGroupProperties' => [ 'shape' => 'ThingGroupProperties', ], 'thingGroupMetadata' => [ 'shape' => 'ThingGroupMetadata', ], 'indexName' => [ 'shape' => 'IndexName', ], 'queryString' => [ 'shape' => 'QueryString', ], 'queryVersion' => [ 'shape' => 'QueryVersion', ], 'status' => [ 'shape' => 'DynamicGroupStatus', ], ], ], 'DescribeThingRegistrationTaskRequest' => [ 'type' => 'structure', 'required' => [ 'taskId', ], 'members' => [ 'taskId' => [ 'shape' => 'TaskId', 'location' => 'uri', 'locationName' => 'taskId', ], ], ], 'DescribeThingRegistrationTaskResponse' => [ 'type' => 'structure', 'members' => [ 'taskId' => [ 'shape' => 'TaskId', ], 'creationDate' => [ 'shape' => 'CreationDate', ], 'lastModifiedDate' => [ 'shape' => 'LastModifiedDate', ], 'templateBody' => [ 'shape' => 'TemplateBody', ], 'inputFileBucket' => [ 'shape' => 'RegistryS3BucketName', ], 'inputFileKey' => [ 'shape' => 'RegistryS3KeyName', ], 'roleArn' => [ 'shape' => 'RoleArn', ], 'status' => [ 'shape' => 'Status', ], 'message' => [ 'shape' => 'ErrorMessage', ], 'successCount' => [ 'shape' => 'Count', ], 'failureCount' => [ 'shape' => 'Count', ], 'percentageProgress' => [ 'shape' => 'Percentage', ], ], ], 'DescribeThingRequest' => [ 'type' => 'structure', 'required' => [ 'thingName', ], 'members' => [ 'thingName' => [ 'shape' => 'ThingName', 'location' => 'uri', 'locationName' => 'thingName', ], ], ], 'DescribeThingResponse' => [ 'type' => 'structure', 'members' => [ 'defaultClientId' => [ 'shape' => 'ClientId', ], 'thingName' => [ 'shape' => 'ThingName', ], 'thingId' => [ 'shape' => 'ThingId', ], 'thingArn' => [ 'shape' => 'ThingArn', ], 'thingTypeName' => [ 'shape' => 'ThingTypeName', ], 'attributes' => [ 'shape' => 'Attributes', ], 'version' => [ 'shape' => 'Version', ], 'billingGroupName' => [ 'shape' => 'BillingGroupName', ], ], ], 'DescribeThingTypeRequest' => [ 'type' => 'structure', 'required' => [ 'thingTypeName', ], 'members' => [ 'thingTypeName' => [ 'shape' => 'ThingTypeName', 'location' => 'uri', 'locationName' => 'thingTypeName', ], ], ], 'DescribeThingTypeResponse' => [ 'type' => 'structure', 'members' => [ 'thingTypeName' => [ 'shape' => 'ThingTypeName', ], 'thingTypeId' => [ 'shape' => 'ThingTypeId', ], 'thingTypeArn' => [ 'shape' => 'ThingTypeArn', ], 'thingTypeProperties' => [ 'shape' => 'ThingTypeProperties', ], 'thingTypeMetadata' => [ 'shape' => 'ThingTypeMetadata', ], ], ], 'Description' => [ 'type' => 'string', ], 'Destination' => [ 'type' => 'structure', 'members' => [ 's3Destination' => [ 'shape' => 'S3Destination', ], ], ], 'DestinationPackageVersions' => [ 'type' => 'list', 'member' => [ 'shape' => 'PackageVersionArn', ], ], 'DetachPolicyRequest' => [ 'type' => 'structure', 'required' => [ 'policyName', 'target', ], 'members' => [ 'policyName' => [ 'shape' => 'PolicyName', 'location' => 'uri', 'locationName' => 'policyName', ], 'target' => [ 'shape' => 'PolicyTarget', ], ], ], 'DetachPrincipalPolicyRequest' => [ 'type' => 'structure', 'required' => [ 'policyName', 'principal', ], 'members' => [ 'policyName' => [ 'shape' => 'PolicyName', 'location' => 'uri', 'locationName' => 'policyName', ], 'principal' => [ 'shape' => 'Principal', 'location' => 'header', 'locationName' => 'x-amzn-iot-principal', ], ], ], 'DetachSecurityProfileRequest' => [ 'type' => 'structure', 'required' => [ 'securityProfileName', 'securityProfileTargetArn', ], 'members' => [ 'securityProfileName' => [ 'shape' => 'SecurityProfileName', 'location' => 'uri', 'locationName' => 'securityProfileName', ], 'securityProfileTargetArn' => [ 'shape' => 'SecurityProfileTargetArn', 'location' => 'querystring', 'locationName' => 'securityProfileTargetArn', ], ], ], 'DetachSecurityProfileResponse' => [ 'type' => 'structure', 'members' => [], ], 'DetachThingPrincipalRequest' => [ 'type' => 'structure', 'required' => [ 'thingName', 'principal', ], 'members' => [ 'thingName' => [ 'shape' => 'ThingName', 'location' => 'uri', 'locationName' => 'thingName', ], 'principal' => [ 'shape' => 'Principal', 'location' => 'header', 'locationName' => 'x-amzn-principal', ], ], ], 'DetachThingPrincipalResponse' => [ 'type' => 'structure', 'members' => [], ], 'DetailsKey' => [ 'type' => 'string', 'max' => 128, 'min' => 1, 'pattern' => '[a-zA-Z0-9:_-]+', ], 'DetailsMap' => [ 'type' => 'map', 'key' => [ 'shape' => 'DetailsKey', ], 'value' => [ 'shape' => 'DetailsValue', ], ], 'DetailsValue' => [ 'type' => 'string', 'min' => 1, 'pattern' => '[^\\p{C}]+', ], 'DetectMitigationActionExecution' => [ 'type' => 'structure', 'members' => [ 'taskId' => [ 'shape' => 'MitigationActionsTaskId', ], 'violationId' => [ 'shape' => 'ViolationId', ], 'actionName' => [ 'shape' => 'MitigationActionName', ], 'thingName' => [ 'shape' => 'DeviceDefenderThingName', ], 'executionStartDate' => [ 'shape' => 'Timestamp', ], 'executionEndDate' => [ 'shape' => 'Timestamp', ], 'status' => [ 'shape' => 'DetectMitigationActionExecutionStatus', ], 'errorCode' => [ 'shape' => 'DetectMitigationActionExecutionErrorCode', ], 'message' => [ 'shape' => 'ErrorMessage', ], ], ], 'DetectMitigationActionExecutionErrorCode' => [ 'type' => 'string', ], 'DetectMitigationActionExecutionList' => [ 'type' => 'list', 'member' => [ 'shape' => 'DetectMitigationActionExecution', ], ], 'DetectMitigationActionExecutionStatus' => [ 'type' => 'string', 'enum' => [ 'IN_PROGRESS', 'SUCCESSFUL', 'FAILED', 'SKIPPED', ], ], 'DetectMitigationActionsTaskStatistics' => [ 'type' => 'structure', 'members' => [ 'actionsExecuted' => [ 'shape' => 'GenericLongValue', ], 'actionsSkipped' => [ 'shape' => 'GenericLongValue', ], 'actionsFailed' => [ 'shape' => 'GenericLongValue', ], ], ], 'DetectMitigationActionsTaskStatus' => [ 'type' => 'string', 'enum' => [ 'IN_PROGRESS', 'SUCCESSFUL', 'FAILED', 'CANCELED', ], ], 'DetectMitigationActionsTaskSummary' => [ 'type' => 'structure', 'members' => [ 'taskId' => [ 'shape' => 'MitigationActionsTaskId', ], 'taskStatus' => [ 'shape' => 'DetectMitigationActionsTaskStatus', ], 'taskStartTime' => [ 'shape' => 'Timestamp', ], 'taskEndTime' => [ 'shape' => 'Timestamp', ], 'target' => [ 'shape' => 'DetectMitigationActionsTaskTarget', ], 'violationEventOccurrenceRange' => [ 'shape' => 'ViolationEventOccurrenceRange', ], 'onlyActiveViolationsIncluded' => [ 'shape' => 'PrimitiveBoolean', ], 'suppressedAlertsIncluded' => [ 'shape' => 'PrimitiveBoolean', ], 'actionsDefinition' => [ 'shape' => 'MitigationActionList', ], 'taskStatistics' => [ 'shape' => 'DetectMitigationActionsTaskStatistics', ], ], ], 'DetectMitigationActionsTaskSummaryList' => [ 'type' => 'list', 'member' => [ 'shape' => 'DetectMitigationActionsTaskSummary', ], ], 'DetectMitigationActionsTaskTarget' => [ 'type' => 'structure', 'members' => [ 'violationIds' => [ 'shape' => 'TargetViolationIdsForDetectMitigationActions', ], 'securityProfileName' => [ 'shape' => 'SecurityProfileName', ], 'behaviorName' => [ 'shape' => 'BehaviorName', ], ], ], 'DetectMitigationActionsToExecuteList' => [ 'type' => 'list', 'member' => [ 'shape' => 'MitigationActionName', ], 'max' => 5, 'min' => 1, ], 'DeviceCertificateUpdateAction' => [ 'type' => 'string', 'enum' => [ 'DEACTIVATE', ], ], 'DeviceDefenderIndexingMode' => [ 'type' => 'string', 'enum' => [ 'OFF', 'VIOLATIONS', ], ], 'DeviceDefenderThingName' => [ 'type' => 'string', 'max' => 128, 'min' => 1, ], 'DimensionArn' => [ 'type' => 'string', ], 'DimensionName' => [ 'type' => 'string', 'max' => 128, 'min' => 1, 'pattern' => '[a-zA-Z0-9:_-]+', ], 'DimensionNames' => [ 'type' => 'list', 'member' => [ 'shape' => 'DimensionName', ], ], 'DimensionStringValue' => [ 'type' => 'string', 'max' => 256, 'min' => 1, ], 'DimensionStringValues' => [ 'type' => 'list', 'member' => [ 'shape' => 'DimensionStringValue', ], 'max' => 100, 'min' => 1, ], 'DimensionType' => [ 'type' => 'string', 'enum' => [ 'TOPIC_FILTER', ], ], 'DimensionValueOperator' => [ 'type' => 'string', 'enum' => [ 'IN', 'NOT_IN', ], ], 'DisableAllLogs' => [ 'type' => 'boolean', ], 'DisableTopicRuleRequest' => [ 'type' => 'structure', 'required' => [ 'ruleName', ], 'members' => [ 'ruleName' => [ 'shape' => 'RuleName', 'location' => 'uri', 'locationName' => 'ruleName', ], ], ], 'DisassociateSbomFromPackageVersionRequest' => [ 'type' => 'structure', 'required' => [ 'packageName', 'versionName', ], 'members' => [ 'packageName' => [ 'shape' => 'PackageName', 'location' => 'uri', 'locationName' => 'packageName', ], 'versionName' => [ 'shape' => 'VersionName', 'location' => 'uri', 'locationName' => 'versionName', ], 'clientToken' => [ 'shape' => 'ClientToken', 'idempotencyToken' => true, 'location' => 'querystring', 'locationName' => 'clientToken', ], ], ], 'DisassociateSbomFromPackageVersionResponse' => [ 'type' => 'structure', 'members' => [], ], 'DisconnectReason' => [ 'type' => 'string', ], 'DisconnectReasonValue' => [ 'type' => 'string', 'enum' => [ 'AUTH_ERROR', 'CLIENT_INITIATED_DISCONNECT', 'CLIENT_ERROR', 'CONNECTION_LOST', 'DUPLICATE_CLIENTID', 'FORBIDDEN_ACCESS', 'MQTT_KEEP_ALIVE_TIMEOUT', 'SERVER_ERROR', 'SERVER_INITIATED_DISCONNECT', 'API_INITIATED_DISCONNECT', 'THROTTLED', 'WEBSOCKET_TTL_EXPIRATION', 'CUSTOMAUTH_TTL_EXPIRATION', 'UNKNOWN', 'NONE', ], ], 'DisplayName' => [ 'type' => 'string', 'max' => 64, 'pattern' => '[^\\p{C}]*', ], 'DocumentParameter' => [ 'type' => 'structure', 'members' => [ 'key' => [ 'shape' => 'ParameterKey', ], 'description' => [ 'shape' => 'JobDescription', ], 'regex' => [ 'shape' => 'Regex', ], 'example' => [ 'shape' => 'Example', ], 'optional' => [ 'shape' => 'Optional', ], ], ], 'DocumentParameters' => [ 'type' => 'list', 'member' => [ 'shape' => 'DocumentParameter', ], ], 'DomainConfigurationArn' => [ 'type' => 'string', ], 'DomainConfigurationName' => [ 'type' => 'string', 'max' => 128, 'min' => 1, 'pattern' => '[\\w.-]+', ], 'DomainConfigurationStatus' => [ 'type' => 'string', 'enum' => [ 'ENABLED', 'DISABLED', ], ], 'DomainConfigurationSummary' => [ 'type' => 'structure', 'members' => [ 'domainConfigurationName' => [ 'shape' => 'ReservedDomainConfigurationName', ], 'domainConfigurationArn' => [ 'shape' => 'DomainConfigurationArn', ], 'serviceType' => [ 'shape' => 'ServiceType', ], ], ], 'DomainConfigurations' => [ 'type' => 'list', 'member' => [ 'shape' => 'DomainConfigurationSummary', ], ], 'DomainName' => [ 'type' => 'string', 'max' => 253, 'min' => 1, 'pattern' => '[\\s\\S]*', ], 'DomainType' => [ 'type' => 'string', 'enum' => [ 'ENDPOINT', 'AWS_MANAGED', 'CUSTOMER_MANAGED', ], ], 'DoubleParameterValue' => [ 'type' => 'double', ], 'DurationInMinutes' => [ 'type' => 'integer', 'max' => 1430, 'min' => 1, ], 'DurationSeconds' => [ 'type' => 'integer', ], 'DynamicGroupStatus' => [ 'type' => 'string', 'enum' => [ 'ACTIVE', 'BUILDING', 'REBUILDING', ], ], 'DynamoDBAction' => [ 'type' => 'structure', 'required' => [ 'tableName', 'roleArn', 'hashKeyField', 'hashKeyValue', ], 'members' => [ 'tableName' => [ 'shape' => 'TableName', ], 'roleArn' => [ 'shape' => 'AwsArn', ], 'operation' => [ 'shape' => 'DynamoOperation', ], 'hashKeyField' => [ 'shape' => 'HashKeyField', ], 'hashKeyValue' => [ 'shape' => 'HashKeyValue', ], 'hashKeyType' => [ 'shape' => 'DynamoKeyType', ], 'rangeKeyField' => [ 'shape' => 'RangeKeyField', ], 'rangeKeyValue' => [ 'shape' => 'RangeKeyValue', ], 'rangeKeyType' => [ 'shape' => 'DynamoKeyType', ], 'payloadField' => [ 'shape' => 'PayloadField', ], ], ], 'DynamoDBv2Action' => [ 'type' => 'structure', 'required' => [ 'roleArn', 'putItem', ], 'members' => [ 'roleArn' => [ 'shape' => 'AwsArn', ], 'putItem' => [ 'shape' => 'PutItemInput', ], ], ], 'DynamoKeyType' => [ 'type' => 'string', 'enum' => [ 'STRING', 'NUMBER', ], ], 'DynamoOperation' => [ 'type' => 'string', ], 'EffectivePolicies' => [ 'type' => 'list', 'member' => [ 'shape' => 'EffectivePolicy', ], ], 'EffectivePolicy' => [ 'type' => 'structure', 'members' => [ 'policyName' => [ 'shape' => 'PolicyName', ], 'policyArn' => [ 'shape' => 'PolicyArn', ], 'policyDocument' => [ 'shape' => 'PolicyDocument', ], ], ], 'ElasticsearchAction' => [ 'type' => 'structure', 'required' => [ 'roleArn', 'endpoint', 'index', 'type', 'id', ], 'members' => [ 'roleArn' => [ 'shape' => 'AwsArn', ], 'endpoint' => [ 'shape' => 'ElasticsearchEndpoint', ], 'index' => [ 'shape' => 'ElasticsearchIndex', ], 'type' => [ 'shape' => 'ElasticsearchType', ], 'id' => [ 'shape' => 'ElasticsearchId', ], ], ], 'ElasticsearchEndpoint' => [ 'type' => 'string', 'pattern' => 'https?://.*', ], 'ElasticsearchId' => [ 'type' => 'string', ], 'ElasticsearchIndex' => [ 'type' => 'string', ], 'ElasticsearchType' => [ 'type' => 'string', ], 'EnableBatching' => [ 'type' => 'boolean', ], 'EnableCachingForHttp' => [ 'type' => 'boolean', ], 'EnableIoTLoggingParams' => [ 'type' => 'structure', 'required' => [ 'roleArnForLogging', 'logLevel', ], 'members' => [ 'roleArnForLogging' => [ 'shape' => 'RoleArn', ], 'logLevel' => [ 'shape' => 'LogLevel', ], ], ], 'EnableOCSPCheck' => [ 'type' => 'boolean', ], 'EnableTopicRuleRequest' => [ 'type' => 'structure', 'required' => [ 'ruleName', ], 'members' => [ 'ruleName' => [ 'shape' => 'RuleName', 'location' => 'uri', 'locationName' => 'ruleName', ], ], ], 'Enabled' => [ 'type' => 'boolean', ], 'EnabledBoolean' => [ 'type' => 'boolean', 'box' => true, ], 'EncryptionType' => [ 'type' => 'string', 'enum' => [ 'CUSTOMER_MANAGED_KMS_KEY', 'AWS_OWNED_KMS_KEY', ], ], 'EndpointAddress' => [ 'type' => 'string', ], 'EndpointType' => [ 'type' => 'string', 'max' => 128, 'pattern' => '[\\s\\S]*', ], 'Environment' => [ 'type' => 'string', 'pattern' => '[^\\p{C}]+', ], 'Environments' => [ 'type' => 'list', 'member' => [ 'shape' => 'Environment', ], ], 'ErrorCode' => [ 'type' => 'string', ], 'ErrorInfo' => [ 'type' => 'structure', 'members' => [ 'code' => [ 'shape' => 'Code', ], 'message' => [ 'shape' => 'OTAUpdateErrorMessage', ], ], ], 'ErrorMessage' => [ 'type' => 'string', 'max' => 2048, ], 'EvaluationStatistic' => [ 'type' => 'string', 'pattern' => '(p0|p0\\.1|p0\\.01|p1|p10|p50|p90|p99|p99\\.9|p99\\.99|p100)', ], 'EventConfigurations' => [ 'type' => 'map', 'key' => [ 'shape' => 'EventType', ], 'value' => [ 'shape' => 'Configuration', ], ], 'EventType' => [ 'type' => 'string', 'enum' => [ 'THING', 'THING_GROUP', 'THING_TYPE', 'THING_GROUP_MEMBERSHIP', 'THING_GROUP_HIERARCHY', 'THING_TYPE_ASSOCIATION', 'JOB', 'JOB_EXECUTION', 'POLICY', 'CERTIFICATE', 'CA_CERTIFICATE', ], ], 'Example' => [ 'type' => 'string', 'pattern' => '[^\\p{C}]+', ], 'ExecutionNamePrefix' => [ 'type' => 'string', ], 'ExecutionNumber' => [ 'type' => 'long', ], 'ExpectedVersion' => [ 'type' => 'long', ], 'ExpiresInSec' => [ 'type' => 'long', 'max' => 3600, 'min' => 60, ], 'ExpiresInSeconds' => [ 'type' => 'long', ], 'ExplicitDeny' => [ 'type' => 'structure', 'members' => [ 'policies' => [ 'shape' => 'Policies', ], ], ], 'ExponentialRolloutRate' => [ 'type' => 'structure', 'required' => [ 'baseRatePerMinute', 'incrementFactor', 'rateIncreaseCriteria', ], 'members' => [ 'baseRatePerMinute' => [ 'shape' => 'RolloutRatePerMinute', ], 'incrementFactor' => [ 'shape' => 'IncrementFactor', ], 'rateIncreaseCriteria' => [ 'shape' => 'RateIncreaseCriteria', ], ], ], 'ExportMetric' => [ 'type' => 'boolean', ], 'FailedChecksCount' => [ 'type' => 'integer', ], 'FailedFindingsCount' => [ 'type' => 'long', ], 'FailedThings' => [ 'type' => 'integer', ], 'Field' => [ 'type' => 'structure', 'members' => [ 'name' => [ 'shape' => 'FieldName', ], 'type' => [ 'shape' => 'FieldType', ], ], ], 'FieldName' => [ 'type' => 'string', ], 'FieldType' => [ 'type' => 'string', 'enum' => [ 'Number', 'String', 'Boolean', ], ], 'Fields' => [ 'type' => 'list', 'member' => [ 'shape' => 'Field', ], ], 'FileId' => [ 'type' => 'integer', 'max' => 255, 'min' => 0, ], 'FileLocation' => [ 'type' => 'structure', 'members' => [ 'stream' => [ 'shape' => 'Stream', ], 's3Location' => [ 'shape' => 'S3Location', ], ], ], 'FileName' => [ 'type' => 'string', ], 'FileType' => [ 'type' => 'integer', 'max' => 255, 'min' => 0, ], 'FindingId' => [ 'type' => 'string', 'max' => 128, 'min' => 1, 'pattern' => '[a-zA-Z0-9_-]+', ], 'FindingIds' => [ 'type' => 'list', 'member' => [ 'shape' => 'FindingId', ], 'max' => 25, 'min' => 1, ], 'FirehoseAction' => [ 'type' => 'structure', 'required' => [ 'roleArn', 'deliveryStreamName', ], 'members' => [ 'roleArn' => [ 'shape' => 'AwsArn', ], 'deliveryStreamName' => [ 'shape' => 'DeliveryStreamName', ], 'separator' => [ 'shape' => 'FirehoseSeparator', ], 'batchMode' => [ 'shape' => 'BatchMode', ], ], ], 'FirehoseSeparator' => [ 'type' => 'string', 'pattern' => '([\\n\\t])|(\\r\\n)|(,)', ], 'Flag' => [ 'type' => 'boolean', ], 'FleetIndexingApi' => [ 'type' => 'string', 'enum' => [ 'GET_THING_CONNECTIVITY_DATA', ], ], 'FleetIndexingApiList' => [ 'type' => 'list', 'member' => [ 'shape' => 'FleetIndexingApi', ], ], 'FleetMetricArn' => [ 'type' => 'string', ], 'FleetMetricDescription' => [ 'type' => 'string', 'max' => 1024, 'pattern' => '[\\p{Graph}\\x20]*', ], 'FleetMetricName' => [ 'type' => 'string', 'max' => 128, 'min' => 1, 'pattern' => '[a-zA-Z0-9_\\-\\.]+', ], 'FleetMetricNameAndArn' => [ 'type' => 'structure', 'members' => [ 'metricName' => [ 'shape' => 'FleetMetricName', ], 'metricArn' => [ 'shape' => 'FleetMetricArn', ], ], ], 'FleetMetricNameAndArnList' => [ 'type' => 'list', 'member' => [ 'shape' => 'FleetMetricNameAndArn', ], ], 'FleetMetricPeriod' => [ 'type' => 'integer', 'max' => 86400, 'min' => 60, ], 'FleetMetricUnit' => [ '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', ], ], 'ForceDelete' => [ 'type' => 'boolean', ], 'ForceDeleteAWSJob' => [ 'type' => 'boolean', ], 'ForceFlag' => [ 'type' => 'boolean', ], 'Forced' => [ 'type' => 'boolean', ], 'FunctionArn' => [ 'type' => 'string', ], 'GenerationId' => [ 'type' => 'string', ], 'GenericLongValue' => [ 'type' => 'long', ], 'GeoLocationTarget' => [ 'type' => 'structure', 'members' => [ 'name' => [ 'shape' => 'TargetFieldName', ], 'order' => [ 'shape' => 'TargetFieldOrder', ], ], ], 'GeoLocationsFilter' => [ 'type' => 'list', 'member' => [ 'shape' => 'GeoLocationTarget', ], ], 'GetBehaviorModelTrainingSummariesRequest' => [ 'type' => 'structure', 'members' => [ 'securityProfileName' => [ 'shape' => 'SecurityProfileName', 'location' => 'querystring', 'locationName' => 'securityProfileName', ], 'maxResults' => [ 'shape' => 'TinyMaxResults', 'location' => 'querystring', 'locationName' => 'maxResults', ], 'nextToken' => [ 'shape' => 'NextToken', 'location' => 'querystring', 'locationName' => 'nextToken', ], ], ], 'GetBehaviorModelTrainingSummariesResponse' => [ 'type' => 'structure', 'members' => [ 'summaries' => [ 'shape' => 'BehaviorModelTrainingSummaries', ], 'nextToken' => [ 'shape' => 'NextToken', ], ], ], 'GetBucketsAggregationRequest' => [ 'type' => 'structure', 'required' => [ 'queryString', 'aggregationField', 'bucketsAggregationType', ], 'members' => [ 'indexName' => [ 'shape' => 'IndexName', ], 'queryString' => [ 'shape' => 'QueryString', ], 'aggregationField' => [ 'shape' => 'AggregationField', ], 'queryVersion' => [ 'shape' => 'QueryVersion', ], 'bucketsAggregationType' => [ 'shape' => 'BucketsAggregationType', ], ], ], 'GetBucketsAggregationResponse' => [ 'type' => 'structure', 'members' => [ 'totalCount' => [ 'shape' => 'Count', ], 'buckets' => [ 'shape' => 'Buckets', ], ], ], 'GetCardinalityRequest' => [ 'type' => 'structure', 'required' => [ 'queryString', ], 'members' => [ 'indexName' => [ 'shape' => 'IndexName', ], 'queryString' => [ 'shape' => 'QueryString', ], 'aggregationField' => [ 'shape' => 'AggregationField', ], 'queryVersion' => [ 'shape' => 'QueryVersion', ], ], ], 'GetCardinalityResponse' => [ 'type' => 'structure', 'members' => [ 'cardinality' => [ 'shape' => 'Count', ], ], ], 'GetCommandExecutionRequest' => [ 'type' => 'structure', 'required' => [ 'executionId', 'targetArn', ], 'members' => [ 'executionId' => [ 'shape' => 'CommandExecutionId', 'location' => 'uri', 'locationName' => 'executionId', ], 'targetArn' => [ 'shape' => 'TargetArn', 'location' => 'querystring', 'locationName' => 'targetArn', ], 'includeResult' => [ 'shape' => 'BooleanWrapperObject', 'location' => 'querystring', 'locationName' => 'includeResult', ], ], ], 'GetCommandExecutionResponse' => [ 'type' => 'structure', 'members' => [ 'executionId' => [ 'shape' => 'CommandExecutionId', ], 'commandArn' => [ 'shape' => 'CommandArn', ], 'targetArn' => [ 'shape' => 'TargetArn', ], 'status' => [ 'shape' => 'CommandExecutionStatus', ], 'statusReason' => [ 'shape' => 'StatusReason', ], 'result' => [ 'shape' => 'CommandExecutionResultMap', ], 'parameters' => [ 'shape' => 'CommandExecutionParameterMap', ], 'executionTimeoutSeconds' => [ 'shape' => 'CommandExecutionTimeoutInSeconds', ], 'createdAt' => [ 'shape' => 'DateType', ], 'lastUpdatedAt' => [ 'shape' => 'DateType', ], 'startedAt' => [ 'shape' => 'DateType', ], 'completedAt' => [ 'shape' => 'DateType', ], 'timeToLive' => [ 'shape' => 'DateType', ], ], ], 'GetCommandRequest' => [ 'type' => 'structure', 'required' => [ 'commandId', ], 'members' => [ 'commandId' => [ 'shape' => 'CommandId', 'location' => 'uri', 'locationName' => 'commandId', ], ], ], 'GetCommandResponse' => [ 'type' => 'structure', 'members' => [ 'commandId' => [ 'shape' => 'CommandId', ], 'commandArn' => [ 'shape' => 'CommandArn', ], 'namespace' => [ 'shape' => 'CommandNamespace', ], 'displayName' => [ 'shape' => 'DisplayName', ], 'description' => [ 'shape' => 'CommandDescription', ], 'mandatoryParameters' => [ 'shape' => 'CommandParameterList', ], 'payload' => [ 'shape' => 'CommandPayload', ], 'payloadTemplate' => [ 'shape' => 'CommandPayloadTemplateString', ], 'preprocessor' => [ 'shape' => 'CommandPreprocessor', ], 'roleArn' => [ 'shape' => 'RoleArn', ], 'createdAt' => [ 'shape' => 'DateType', ], 'lastUpdatedAt' => [ 'shape' => 'DateType', ], 'deprecated' => [ 'shape' => 'DeprecationFlag', ], 'pendingDeletion' => [ 'shape' => 'BooleanWrapperObject', ], ], ], 'GetEffectivePoliciesRequest' => [ 'type' => 'structure', 'members' => [ 'principal' => [ 'shape' => 'Principal', ], 'cognitoIdentityPoolId' => [ 'shape' => 'CognitoIdentityPoolId', ], 'thingName' => [ 'shape' => 'ThingName', 'location' => 'querystring', 'locationName' => 'thingName', ], ], ], 'GetEffectivePoliciesResponse' => [ 'type' => 'structure', 'members' => [ 'effectivePolicies' => [ 'shape' => 'EffectivePolicies', ], ], ], 'GetIndexingConfigurationRequest' => [ 'type' => 'structure', 'members' => [], ], 'GetIndexingConfigurationResponse' => [ 'type' => 'structure', 'members' => [ 'thingIndexingConfiguration' => [ 'shape' => 'ThingIndexingConfiguration', ], 'thingGroupIndexingConfiguration' => [ 'shape' => 'ThingGroupIndexingConfiguration', ], ], ], 'GetJobDocumentRequest' => [ 'type' => 'structure', 'required' => [ 'jobId', ], 'members' => [ 'jobId' => [ 'shape' => 'JobId', 'location' => 'uri', 'locationName' => 'jobId', ], 'beforeSubstitution' => [ 'shape' => 'BeforeSubstitutionFlag', 'location' => 'querystring', 'locationName' => 'beforeSubstitution', ], ], ], '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', ], ], ], 'GetPackageConfigurationRequest' => [ 'type' => 'structure', 'members' => [], ], 'GetPackageConfigurationResponse' => [ 'type' => 'structure', 'members' => [ 'versionUpdateByJobsConfig' => [ 'shape' => 'VersionUpdateByJobsConfig', ], ], ], 'GetPackageRequest' => [ 'type' => 'structure', 'required' => [ 'packageName', ], 'members' => [ 'packageName' => [ 'shape' => 'PackageName', 'location' => 'uri', 'locationName' => 'packageName', ], ], ], 'GetPackageResponse' => [ 'type' => 'structure', 'members' => [ 'packageName' => [ 'shape' => 'PackageName', ], 'packageArn' => [ 'shape' => 'PackageArn', ], 'description' => [ 'shape' => 'ResourceDescription', ], 'defaultVersionName' => [ 'shape' => 'VersionName', ], 'creationDate' => [ 'shape' => 'CreationDate', ], 'lastModifiedDate' => [ 'shape' => 'LastModifiedDate', ], ], ], 'GetPackageVersionRequest' => [ 'type' => 'structure', 'required' => [ 'packageName', 'versionName', ], 'members' => [ 'packageName' => [ 'shape' => 'PackageName', 'location' => 'uri', 'locationName' => 'packageName', ], 'versionName' => [ 'shape' => 'VersionName', 'location' => 'uri', 'locationName' => 'versionName', ], ], ], 'GetPackageVersionResponse' => [ 'type' => 'structure', 'members' => [ 'packageVersionArn' => [ 'shape' => 'PackageVersionArn', ], 'packageName' => [ 'shape' => 'PackageName', ], 'versionName' => [ 'shape' => 'VersionName', ], 'description' => [ 'shape' => 'ResourceDescription', ], 'attributes' => [ 'shape' => 'ResourceAttributes', ], 'artifact' => [ 'shape' => 'PackageVersionArtifact', ], 'status' => [ 'shape' => 'PackageVersionStatus', ], 'errorReason' => [ 'shape' => 'PackageVersionErrorReason', ], 'creationDate' => [ 'shape' => 'CreationDate', ], 'lastModifiedDate' => [ 'shape' => 'LastModifiedDate', ], 'sbom' => [ 'shape' => 'Sbom', ], 'sbomValidationStatus' => [ 'shape' => 'SbomValidationStatus', ], 'recipe' => [ 'shape' => 'PackageVersionRecipe', ], ], ], 'GetPercentilesRequest' => [ 'type' => 'structure', 'required' => [ 'queryString', ], 'members' => [ 'indexName' => [ 'shape' => 'IndexName', ], 'queryString' => [ 'shape' => 'QueryString', ], 'aggregationField' => [ 'shape' => 'AggregationField', ], 'queryVersion' => [ 'shape' => 'QueryVersion', ], 'percents' => [ 'shape' => 'PercentList', ], ], ], 'GetPercentilesResponse' => [ 'type' => 'structure', 'members' => [ 'percentiles' => [ 'shape' => 'Percentiles', ], ], ], 'GetPolicyRequest' => [ 'type' => 'structure', 'required' => [ 'policyName', ], 'members' => [ 'policyName' => [ 'shape' => 'PolicyName', 'location' => 'uri', 'locationName' => 'policyName', ], ], ], 'GetPolicyResponse' => [ 'type' => 'structure', 'members' => [ 'policyName' => [ 'shape' => 'PolicyName', ], 'policyArn' => [ 'shape' => 'PolicyArn', ], 'policyDocument' => [ 'shape' => 'PolicyDocument', ], 'defaultVersionId' => [ 'shape' => 'PolicyVersionId', ], 'creationDate' => [ 'shape' => 'DateType', ], 'lastModifiedDate' => [ 'shape' => 'DateType', ], 'generationId' => [ 'shape' => 'GenerationId', ], ], ], 'GetPolicyVersionRequest' => [ 'type' => 'structure', 'required' => [ 'policyName', 'policyVersionId', ], 'members' => [ 'policyName' => [ 'shape' => 'PolicyName', 'location' => 'uri', 'locationName' => 'policyName', ], 'policyVersionId' => [ 'shape' => 'PolicyVersionId', 'location' => 'uri', 'locationName' => 'policyVersionId', ], ], ], 'GetPolicyVersionResponse' => [ 'type' => 'structure', 'members' => [ 'policyArn' => [ 'shape' => 'PolicyArn', ], 'policyName' => [ 'shape' => 'PolicyName', ], 'policyDocument' => [ 'shape' => 'PolicyDocument', ], 'policyVersionId' => [ 'shape' => 'PolicyVersionId', ], 'isDefaultVersion' => [ 'shape' => 'IsDefaultVersion', ], 'creationDate' => [ 'shape' => 'DateType', ], 'lastModifiedDate' => [ 'shape' => 'DateType', ], 'generationId' => [ 'shape' => 'GenerationId', ], ], ], 'GetRegistrationCodeRequest' => [ 'type' => 'structure', 'members' => [], ], 'GetRegistrationCodeResponse' => [ 'type' => 'structure', 'members' => [ 'registrationCode' => [ 'shape' => 'RegistrationCode', ], ], ], 'GetStatisticsRequest' => [ 'type' => 'structure', 'required' => [ 'queryString', ], 'members' => [ 'indexName' => [ 'shape' => 'IndexName', ], 'queryString' => [ 'shape' => 'QueryString', ], 'aggregationField' => [ 'shape' => 'AggregationField', ], 'queryVersion' => [ 'shape' => 'QueryVersion', ], ], ], 'GetStatisticsResponse' => [ 'type' => 'structure', 'members' => [ 'statistics' => [ 'shape' => 'Statistics', ], ], ], 'GetThingConnectivityDataRequest' => [ 'type' => 'structure', 'required' => [ 'thingName', ], 'members' => [ 'thingName' => [ 'shape' => 'ConnectivityApiThingName', 'location' => 'uri', 'locationName' => 'thingName', ], 'includeSocketInformation' => [ 'shape' => 'Boolean', ], ], ], 'GetThingConnectivityDataResponse' => [ 'type' => 'structure', 'members' => [ 'thingName' => [ 'shape' => 'ConnectivityApiThingName', ], 'connected' => [ 'shape' => 'Boolean', ], 'timestamp' => [ 'shape' => 'Timestamp', ], 'disconnectReason' => [ 'shape' => 'DisconnectReasonValue', ], 'sourceIp' => [ 'shape' => 'SourceIp', ], 'sourcePort' => [ 'shape' => 'SourcePort', ], 'targetIp' => [ 'shape' => 'TargetIp', ], 'targetPort' => [ 'shape' => 'TargetPort', ], 'vpcEndpointId' => [ 'shape' => 'VpcEndpointId', ], 'keepAliveDuration' => [ 'shape' => 'KeepAliveDuration', ], 'cleanSession' => [ 'shape' => 'Boolean', ], 'sessionExpiry' => [ 'shape' => 'SessionExpiry', ], 'clientId' => [ 'shape' => 'ClientId', ], ], ], 'GetTopicRuleDestinationRequest' => [ 'type' => 'structure', 'required' => [ 'arn', ], 'members' => [ 'arn' => [ 'shape' => 'AwsArn', 'location' => 'uri', 'locationName' => 'arn', ], ], ], 'GetTopicRuleDestinationResponse' => [ 'type' => 'structure', 'members' => [ 'topicRuleDestination' => [ 'shape' => 'TopicRuleDestination', ], ], ], 'GetTopicRuleRequest' => [ 'type' => 'structure', 'required' => [ 'ruleName', ], 'members' => [ 'ruleName' => [ 'shape' => 'RuleName', 'location' => 'uri', 'locationName' => 'ruleName', ], ], ], 'GetTopicRuleResponse' => [ 'type' => 'structure', 'members' => [ 'ruleArn' => [ 'shape' => 'RuleArn', ], 'rule' => [ 'shape' => 'TopicRule', ], ], ], 'GetV2LoggingOptionsRequest' => [ 'type' => 'structure', 'members' => [ 'verbose' => [ 'shape' => 'VerboseFlag', 'location' => 'querystring', 'locationName' => 'verbose', ], ], ], 'GetV2LoggingOptionsResponse' => [ 'type' => 'structure', 'members' => [ 'roleArn' => [ 'shape' => 'AwsArn', ], 'defaultLogLevel' => [ 'shape' => 'LogLevel', ], 'disableAllLogs' => [ 'shape' => 'DisableAllLogs', ], 'eventConfigurations' => [ 'shape' => 'LogEventConfigurations', ], ], ], 'GroupNameAndArn' => [ 'type' => 'structure', 'members' => [ 'groupName' => [ 'shape' => 'ThingGroupName', ], 'groupArn' => [ 'shape' => 'ThingGroupArn', ], ], ], 'HashAlgorithm' => [ 'type' => 'string', ], 'HashKeyField' => [ 'type' => 'string', ], 'HashKeyValue' => [ 'type' => 'string', ], 'HeaderKey' => [ 'type' => 'string', 'max' => 256, 'min' => 1, ], 'HeaderList' => [ 'type' => 'list', 'member' => [ 'shape' => 'HttpActionHeader', ], 'max' => 100, 'min' => 0, ], 'HeaderValue' => [ 'type' => 'string', ], 'HttpAction' => [ 'type' => 'structure', 'required' => [ 'url', ], 'members' => [ 'url' => [ 'shape' => 'Url', ], 'confirmationUrl' => [ 'shape' => 'Url', ], 'headers' => [ 'shape' => 'HeaderList', ], 'auth' => [ 'shape' => 'HttpAuthorization', ], 'enableBatching' => [ 'shape' => 'EnableBatching', ], 'batchConfig' => [ 'shape' => 'BatchConfig', ], ], ], 'HttpActionHeader' => [ 'type' => 'structure', 'required' => [ 'key', 'value', ], 'members' => [ 'key' => [ 'shape' => 'HeaderKey', ], 'value' => [ 'shape' => 'HeaderValue', ], ], ], 'HttpAuthorization' => [ 'type' => 'structure', 'members' => [ 'sigv4' => [ 'shape' => 'SigV4Authorization', ], ], ], 'HttpContext' => [ 'type' => 'structure', 'members' => [ 'headers' => [ 'shape' => 'HttpHeaders', ], 'queryString' => [ 'shape' => 'HttpQueryString', ], ], ], 'HttpHeaderName' => [ 'type' => 'string', 'max' => 8192, 'min' => 1, 'pattern' => '[\\s\\S]*', ], 'HttpHeaderValue' => [ 'type' => 'string', 'max' => 8192, 'min' => 1, 'pattern' => '[\\s\\S]*', ], 'HttpHeaders' => [ 'type' => 'map', 'key' => [ 'shape' => 'HttpHeaderName', ], 'value' => [ 'shape' => 'HttpHeaderValue', ], ], 'HttpQueryString' => [ 'type' => 'string', 'max' => 4096, 'min' => 1, 'pattern' => '[\\s\\S]*', ], 'HttpUrlDestinationConfiguration' => [ 'type' => 'structure', 'required' => [ 'confirmationUrl', ], 'members' => [ 'confirmationUrl' => [ 'shape' => 'Url', ], ], ], 'HttpUrlDestinationProperties' => [ 'type' => 'structure', 'members' => [ 'confirmationUrl' => [ 'shape' => 'Url', ], ], ], 'HttpUrlDestinationSummary' => [ 'type' => 'structure', 'members' => [ 'confirmationUrl' => [ 'shape' => 'Url', ], ], ], 'ImplicitDeny' => [ 'type' => 'structure', 'members' => [ 'policies' => [ 'shape' => 'Policies', ], ], ], 'InProgressChecksCount' => [ 'type' => 'integer', ], 'InProgressThings' => [ 'type' => 'integer', ], 'InProgressTimeoutInMinutes' => [ 'type' => 'long', ], 'IncrementFactor' => [ 'type' => 'double', 'max' => 5, 'min' => 1.1, ], 'IndexName' => [ 'type' => 'string', 'max' => 128, 'min' => 1, 'pattern' => '[a-zA-Z0-9:_-]+', ], 'IndexNamesList' => [ 'type' => 'list', 'member' => [ 'shape' => 'IndexName', ], ], 'IndexNotReadyException' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'errorMessage', ], ], 'error' => [ 'httpStatusCode' => 400, ], 'exception' => true, ], 'IndexSchema' => [ 'type' => 'string', ], 'IndexStatus' => [ 'type' => 'string', 'enum' => [ 'ACTIVE', 'BUILDING', 'REBUILDING', ], ], 'IndexingFilter' => [ 'type' => 'structure', 'members' => [ 'namedShadowNames' => [ 'shape' => 'NamedShadowNamesFilter', ], 'geoLocations' => [ 'shape' => 'GeoLocationsFilter', ], 'connectivity' => [ 'shape' => 'ConnectivityFilter', ], ], ], 'InlineDocument' => [ 'type' => 'string', ], 'InputName' => [ 'type' => 'string', 'max' => 128, 'min' => 1, ], 'IntegerParameterValue' => [ 'type' => 'integer', ], '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, ], 'InternalServerException' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'errorMessage', ], ], 'error' => [ 'httpStatusCode' => 500, ], 'exception' => true, 'fault' => true, ], 'InvalidAggregationException' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'errorMessage', ], ], 'error' => [ 'httpStatusCode' => 400, ], 'exception' => true, ], 'InvalidQueryException' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'errorMessage', ], ], 'error' => [ 'httpStatusCode' => 400, ], 'exception' => true, ], 'InvalidRequestException' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'errorMessage', ], ], 'error' => [ 'httpStatusCode' => 400, ], 'exception' => true, ], 'InvalidResponseException' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'errorMessage', ], ], 'error' => [ 'httpStatusCode' => 400, ], 'exception' => true, ], 'InvalidStateTransitionException' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'errorMessage', ], ], 'error' => [ 'httpStatusCode' => 409, ], 'exception' => true, ], 'IotAnalyticsAction' => [ 'type' => 'structure', 'members' => [ 'channelArn' => [ 'shape' => 'AwsArn', ], 'channelName' => [ 'shape' => 'ChannelName', ], 'batchMode' => [ 'shape' => 'BatchMode', ], 'roleArn' => [ 'shape' => 'AwsArn', ], ], ], 'IotEventsAction' => [ 'type' => 'structure', 'required' => [ 'inputName', 'roleArn', ], 'members' => [ 'inputName' => [ 'shape' => 'InputName', ], 'messageId' => [ 'shape' => 'MessageId', ], 'batchMode' => [ 'shape' => 'BatchMode', ], 'roleArn' => [ 'shape' => 'AwsArn', ], ], ], 'IotSiteWiseAction' => [ 'type' => 'structure', 'required' => [ 'putAssetPropertyValueEntries', 'roleArn', ], 'members' => [ 'putAssetPropertyValueEntries' => [ 'shape' => 'PutAssetPropertyValueEntryList', ], 'roleArn' => [ 'shape' => 'AwsArn', ], ], ], 'IsAuthenticated' => [ 'type' => 'boolean', ], 'IsDefaultVersion' => [ 'type' => 'boolean', ], 'IsDisabled' => [ 'type' => 'boolean', ], 'IsSuppressed' => [ 'type' => 'boolean', ], 'IssuerCertificateIdentifier' => [ 'type' => 'structure', 'members' => [ 'issuerCertificateSubject' => [ 'shape' => 'IssuerCertificateSubject', ], 'issuerId' => [ 'shape' => 'IssuerId', ], 'issuerCertificateSerialNumber' => [ 'shape' => 'IssuerCertificateSerialNumber', ], ], ], 'IssuerCertificateSerialNumber' => [ 'type' => 'string', 'max' => 20, 'pattern' => '[a-fA-F0-9:]+', ], 'IssuerCertificateSubject' => [ 'type' => 'string', 'max' => 1000, 'pattern' => '[\\p{Graph}\\x20]*', ], 'IssuerId' => [ 'type' => 'string', 'max' => 64, 'pattern' => '(0x)?[a-fA-F0-9]+', ], 'Job' => [ 'type' => 'structure', 'members' => [ 'jobArn' => [ 'shape' => 'JobArn', ], 'jobId' => [ 'shape' => 'JobId', ], 'targetSelection' => [ 'shape' => 'TargetSelection', ], 'status' => [ 'shape' => 'JobStatus', ], 'forceCanceled' => [ 'shape' => 'Forced', ], 'reasonCode' => [ 'shape' => 'ReasonCode', ], 'comment' => [ 'shape' => 'Comment', ], 'targets' => [ 'shape' => 'JobTargets', ], 'description' => [ 'shape' => 'JobDescription', ], 'presignedUrlConfig' => [ 'shape' => 'PresignedUrlConfig', ], 'jobExecutionsRolloutConfig' => [ 'shape' => 'JobExecutionsRolloutConfig', ], 'abortConfig' => [ 'shape' => 'AbortConfig', ], 'createdAt' => [ 'shape' => 'DateType', ], 'lastUpdatedAt' => [ 'shape' => 'DateType', ], 'completedAt' => [ 'shape' => 'DateType', ], 'jobProcessDetails' => [ 'shape' => 'JobProcessDetails', ], 'timeoutConfig' => [ 'shape' => 'TimeoutConfig', ], 'namespaceId' => [ 'shape' => 'NamespaceId', ], 'jobTemplateArn' => [ 'shape' => 'JobTemplateArn', ], 'jobExecutionsRetryConfig' => [ 'shape' => 'JobExecutionsRetryConfig', ], 'documentParameters' => [ 'shape' => 'ParameterMap', ], 'isConcurrent' => [ 'shape' => 'BooleanWrapperObject', ], 'schedulingConfig' => [ 'shape' => 'SchedulingConfig', ], 'scheduledJobRollouts' => [ 'shape' => 'ScheduledJobRolloutList', ], 'destinationPackageVersions' => [ 'shape' => 'DestinationPackageVersions', ], ], ], 'JobArn' => [ 'type' => 'string', ], 'JobDescription' => [ 'type' => 'string', 'max' => 2028, 'pattern' => '[^\\p{C}]+', ], 'JobDocument' => [ 'type' => 'string', 'max' => 32768, ], 'JobDocumentSource' => [ 'type' => 'string', 'max' => 1350, 'min' => 1, ], 'JobEndBehavior' => [ 'type' => 'string', 'enum' => [ 'STOP_ROLLOUT', 'CANCEL', 'FORCE_CANCEL', ], ], 'JobExecution' => [ 'type' => 'structure', 'members' => [ 'jobId' => [ 'shape' => 'JobId', ], 'status' => [ 'shape' => 'JobExecutionStatus', ], 'forceCanceled' => [ 'shape' => 'Forced', ], 'statusDetails' => [ 'shape' => 'JobExecutionStatusDetails', ], 'thingArn' => [ 'shape' => 'ThingArn', ], 'queuedAt' => [ 'shape' => 'DateType', ], 'startedAt' => [ 'shape' => 'DateType', ], 'lastUpdatedAt' => [ 'shape' => 'DateType', ], 'executionNumber' => [ 'shape' => 'ExecutionNumber', ], 'versionNumber' => [ 'shape' => 'VersionNumber', ], 'approximateSecondsBeforeTimedOut' => [ 'shape' => 'ApproximateSecondsBeforeTimedOut', ], ], ], 'JobExecutionFailureType' => [ 'type' => 'string', 'enum' => [ 'FAILED', 'REJECTED', 'TIMED_OUT', 'ALL', ], ], 'JobExecutionStatus' => [ 'type' => 'string', 'enum' => [ 'QUEUED', 'IN_PROGRESS', 'SUCCEEDED', 'FAILED', 'TIMED_OUT', 'REJECTED', 'REMOVED', 'CANCELED', ], ], 'JobExecutionStatusDetails' => [ 'type' => 'structure', 'members' => [ 'detailsMap' => [ 'shape' => 'DetailsMap', ], ], ], 'JobExecutionSummary' => [ 'type' => 'structure', 'members' => [ 'status' => [ 'shape' => 'JobExecutionStatus', ], 'queuedAt' => [ 'shape' => 'DateType', ], 'startedAt' => [ 'shape' => 'DateType', ], 'lastUpdatedAt' => [ 'shape' => 'DateType', ], 'executionNumber' => [ 'shape' => 'ExecutionNumber', ], 'retryAttempt' => [ 'shape' => 'RetryAttempt', ], ], ], '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', ], ], 'JobExecutionsRetryConfig' => [ 'type' => 'structure', 'required' => [ 'criteriaList', ], 'members' => [ 'criteriaList' => [ 'shape' => 'RetryCriteriaList', ], ], ], 'JobExecutionsRolloutConfig' => [ 'type' => 'structure', 'members' => [ 'maximumPerMinute' => [ 'shape' => 'MaxJobExecutionsPerMin', ], 'exponentialRate' => [ 'shape' => 'ExponentialRolloutRate', ], ], ], 'JobId' => [ 'type' => 'string', 'max' => 64, 'min' => 1, 'pattern' => '[a-zA-Z0-9_-]+', ], 'JobProcessDetails' => [ 'type' => 'structure', 'members' => [ 'processingTargets' => [ 'shape' => 'ProcessingTargetNameList', ], 'numberOfCanceledThings' => [ 'shape' => 'CanceledThings', ], 'numberOfSucceededThings' => [ 'shape' => 'SucceededThings', ], 'numberOfFailedThings' => [ 'shape' => 'FailedThings', ], 'numberOfRejectedThings' => [ 'shape' => 'RejectedThings', ], 'numberOfQueuedThings' => [ 'shape' => 'QueuedThings', ], 'numberOfInProgressThings' => [ 'shape' => 'InProgressThings', ], 'numberOfRemovedThings' => [ 'shape' => 'RemovedThings', ], 'numberOfTimedOutThings' => [ 'shape' => 'TimedOutThings', ], ], ], 'JobStatus' => [ 'type' => 'string', 'enum' => [ 'IN_PROGRESS', 'CANCELED', 'COMPLETED', 'DELETION_IN_PROGRESS', 'SCHEDULED', ], ], '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', ], 'isConcurrent' => [ 'shape' => 'BooleanWrapperObject', ], ], ], 'JobSummaryList' => [ 'type' => 'list', 'member' => [ 'shape' => 'JobSummary', ], ], 'JobTargets' => [ 'type' => 'list', 'member' => [ 'shape' => 'TargetArn', ], 'min' => 1, ], 'JobTemplateArn' => [ 'type' => 'string', 'max' => 1600, 'min' => 1, 'pattern' => '^arn:[!-~]+$', ], 'JobTemplateId' => [ 'type' => 'string', 'max' => 64, 'min' => 1, 'pattern' => '[a-zA-Z0-9_-]+', ], 'JobTemplateSummary' => [ 'type' => 'structure', 'members' => [ 'jobTemplateArn' => [ 'shape' => 'JobTemplateArn', ], 'jobTemplateId' => [ 'shape' => 'JobTemplateId', ], 'description' => [ 'shape' => 'JobDescription', ], 'createdAt' => [ 'shape' => 'DateType', ], ], ], 'JobTemplateSummaryList' => [ 'type' => 'list', 'member' => [ 'shape' => 'JobTemplateSummary', ], ], 'JsonDocument' => [ 'type' => 'string', ], 'KafkaAction' => [ 'type' => 'structure', 'required' => [ 'destinationArn', 'topic', 'clientProperties', ], 'members' => [ 'destinationArn' => [ 'shape' => 'AwsArn', ], 'topic' => [ 'shape' => 'String', ], 'key' => [ 'shape' => 'String', ], 'partition' => [ 'shape' => 'String', ], 'clientProperties' => [ 'shape' => 'ClientProperties', ], 'headers' => [ 'shape' => 'KafkaHeaders', ], ], ], 'KafkaActionHeader' => [ 'type' => 'structure', 'required' => [ 'key', 'value', ], 'members' => [ 'key' => [ 'shape' => 'KafkaHeaderKey', ], 'value' => [ 'shape' => 'KafkaHeaderValue', ], ], ], 'KafkaHeaderKey' => [ 'type' => 'string', 'max' => 16384, 'min' => 0, ], 'KafkaHeaderValue' => [ 'type' => 'string', 'max' => 16384, 'min' => 0, ], 'KafkaHeaders' => [ 'type' => 'list', 'member' => [ 'shape' => 'KafkaActionHeader', ], 'max' => 100, 'min' => 1, ], 'KeepAliveDuration' => [ 'type' => 'integer', ], '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, 'pattern' => '[\\s\\S]*', ], 'KinesisAction' => [ 'type' => 'structure', 'required' => [ 'roleArn', 'streamName', ], 'members' => [ 'roleArn' => [ 'shape' => 'AwsArn', ], 'streamName' => [ 'shape' => 'StreamName', ], 'partitionKey' => [ 'shape' => 'PartitionKey', ], ], ], 'KmsAccessRoleArn' => [ 'type' => 'string', 'max' => 2048, ], 'KmsKeyArn' => [ 'type' => 'string', 'max' => 2048, ], 'LambdaAction' => [ 'type' => 'structure', 'required' => [ 'functionArn', ], 'members' => [ 'functionArn' => [ 'shape' => 'FunctionArn', ], ], ], 'LaserMaxResults' => [ 'type' => 'integer', 'max' => 250, 'min' => 1, ], 'LastModifiedDate' => [ 'type' => 'timestamp', ], 'LastUpdatedAtDate' => [ 'type' => 'timestamp', ], 'LimitExceededException' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'errorMessage', ], ], 'error' => [ 'httpStatusCode' => 410, ], 'exception' => true, ], 'ListActiveViolationsRequest' => [ 'type' => 'structure', 'members' => [ 'thingName' => [ 'shape' => 'DeviceDefenderThingName', 'location' => 'querystring', 'locationName' => 'thingName', ], 'securityProfileName' => [ 'shape' => 'SecurityProfileName', 'location' => 'querystring', 'locationName' => 'securityProfileName', ], 'behaviorCriteriaType' => [ 'shape' => 'BehaviorCriteriaType', 'location' => 'querystring', 'locationName' => 'behaviorCriteriaType', ], 'listSuppressedAlerts' => [ 'shape' => 'ListSuppressedAlerts', 'location' => 'querystring', 'locationName' => 'listSuppressedAlerts', ], 'verificationState' => [ 'shape' => 'VerificationState', 'location' => 'querystring', 'locationName' => 'verificationState', ], 'nextToken' => [ 'shape' => 'NextToken', 'location' => 'querystring', 'locationName' => 'nextToken', ], 'maxResults' => [ 'shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'maxResults', ], ], ], 'ListActiveViolationsResponse' => [ 'type' => 'structure', 'members' => [ 'activeViolations' => [ 'shape' => 'ActiveViolations', ], 'nextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListAttachedPoliciesRequest' => [ 'type' => 'structure', 'required' => [ 'target', ], 'members' => [ 'target' => [ 'shape' => 'PolicyTarget', 'location' => 'uri', 'locationName' => 'target', ], 'recursive' => [ 'shape' => 'Recursive', 'location' => 'querystring', 'locationName' => 'recursive', ], 'marker' => [ 'shape' => 'Marker', 'location' => 'querystring', 'locationName' => 'marker', ], 'pageSize' => [ 'shape' => 'PageSize', 'location' => 'querystring', 'locationName' => 'pageSize', ], ], ], 'ListAttachedPoliciesResponse' => [ 'type' => 'structure', 'members' => [ 'policies' => [ 'shape' => 'Policies', ], 'nextMarker' => [ 'shape' => 'Marker', ], ], ], 'ListAuditFindingsRequest' => [ 'type' => 'structure', 'members' => [ 'taskId' => [ 'shape' => 'AuditTaskId', ], 'checkName' => [ 'shape' => 'AuditCheckName', ], 'resourceIdentifier' => [ 'shape' => 'ResourceIdentifier', ], 'maxResults' => [ 'shape' => 'MaxResults', ], 'nextToken' => [ 'shape' => 'NextToken', ], 'startTime' => [ 'shape' => 'Timestamp', ], 'endTime' => [ 'shape' => 'Timestamp', ], 'listSuppressedFindings' => [ 'shape' => 'ListSuppressedFindings', ], ], ], 'ListAuditFindingsResponse' => [ 'type' => 'structure', 'members' => [ 'findings' => [ 'shape' => 'AuditFindings', ], 'nextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListAuditMitigationActionsExecutionsRequest' => [ 'type' => 'structure', 'required' => [ 'taskId', 'findingId', ], 'members' => [ 'taskId' => [ 'shape' => 'MitigationActionsTaskId', 'location' => 'querystring', 'locationName' => 'taskId', ], 'actionStatus' => [ 'shape' => 'AuditMitigationActionsExecutionStatus', 'location' => 'querystring', 'locationName' => 'actionStatus', ], 'findingId' => [ 'shape' => 'FindingId', 'location' => 'querystring', 'locationName' => 'findingId', ], 'maxResults' => [ 'shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'maxResults', ], 'nextToken' => [ 'shape' => 'NextToken', 'location' => 'querystring', 'locationName' => 'nextToken', ], ], ], 'ListAuditMitigationActionsExecutionsResponse' => [ 'type' => 'structure', 'members' => [ 'actionsExecutions' => [ 'shape' => 'AuditMitigationActionExecutionMetadataList', ], 'nextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListAuditMitigationActionsTasksRequest' => [ 'type' => 'structure', 'required' => [ 'startTime', 'endTime', ], 'members' => [ 'auditTaskId' => [ 'shape' => 'AuditTaskId', 'location' => 'querystring', 'locationName' => 'auditTaskId', ], 'findingId' => [ 'shape' => 'FindingId', 'location' => 'querystring', 'locationName' => 'findingId', ], 'taskStatus' => [ 'shape' => 'AuditMitigationActionsTaskStatus', 'location' => 'querystring', 'locationName' => 'taskStatus', ], 'maxResults' => [ 'shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'maxResults', ], 'nextToken' => [ 'shape' => 'NextToken', 'location' => 'querystring', 'locationName' => 'nextToken', ], 'startTime' => [ 'shape' => 'Timestamp', 'location' => 'querystring', 'locationName' => 'startTime', ], 'endTime' => [ 'shape' => 'Timestamp', 'location' => 'querystring', 'locationName' => 'endTime', ], ], ], 'ListAuditMitigationActionsTasksResponse' => [ 'type' => 'structure', 'members' => [ 'tasks' => [ 'shape' => 'AuditMitigationActionsTaskMetadataList', ], 'nextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListAuditSuppressionsRequest' => [ 'type' => 'structure', 'members' => [ 'checkName' => [ 'shape' => 'AuditCheckName', ], 'resourceIdentifier' => [ 'shape' => 'ResourceIdentifier', ], 'ascendingOrder' => [ 'shape' => 'AscendingOrder', ], 'nextToken' => [ 'shape' => 'NextToken', ], 'maxResults' => [ 'shape' => 'MaxResults', ], ], ], 'ListAuditSuppressionsResponse' => [ 'type' => 'structure', 'members' => [ 'suppressions' => [ 'shape' => 'AuditSuppressionList', ], 'nextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListAuditTasksRequest' => [ 'type' => 'structure', 'required' => [ 'startTime', 'endTime', ], 'members' => [ 'startTime' => [ 'shape' => 'Timestamp', 'location' => 'querystring', 'locationName' => 'startTime', ], 'endTime' => [ 'shape' => 'Timestamp', 'location' => 'querystring', 'locationName' => 'endTime', ], 'taskType' => [ 'shape' => 'AuditTaskType', 'location' => 'querystring', 'locationName' => 'taskType', ], 'taskStatus' => [ 'shape' => 'AuditTaskStatus', 'location' => 'querystring', 'locationName' => 'taskStatus', ], 'nextToken' => [ 'shape' => 'NextToken', 'location' => 'querystring', 'locationName' => 'nextToken', ], 'maxResults' => [ 'shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'maxResults', ], ], ], 'ListAuditTasksResponse' => [ 'type' => 'structure', 'members' => [ 'tasks' => [ 'shape' => 'AuditTaskMetadataList', ], 'nextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListAuthorizersRequest' => [ 'type' => 'structure', 'members' => [ 'pageSize' => [ 'shape' => 'PageSize', 'location' => 'querystring', 'locationName' => 'pageSize', ], 'marker' => [ 'shape' => 'Marker', 'location' => 'querystring', 'locationName' => 'marker', ], 'ascendingOrder' => [ 'shape' => 'AscendingOrder', 'location' => 'querystring', 'locationName' => 'isAscendingOrder', ], 'status' => [ 'shape' => 'AuthorizerStatus', 'location' => 'querystring', 'locationName' => 'status', ], ], ], 'ListAuthorizersResponse' => [ 'type' => 'structure', 'members' => [ 'authorizers' => [ 'shape' => 'Authorizers', ], 'nextMarker' => [ 'shape' => 'Marker', ], ], ], 'ListBillingGroupsRequest' => [ 'type' => 'structure', 'members' => [ 'nextToken' => [ 'shape' => 'NextToken', 'location' => 'querystring', 'locationName' => 'nextToken', ], 'maxResults' => [ 'shape' => 'RegistryMaxResults', 'location' => 'querystring', 'locationName' => 'maxResults', ], 'namePrefixFilter' => [ 'shape' => 'BillingGroupName', 'location' => 'querystring', 'locationName' => 'namePrefixFilter', ], ], ], 'ListBillingGroupsResponse' => [ 'type' => 'structure', 'members' => [ 'billingGroups' => [ 'shape' => 'BillingGroupNameAndArnList', ], 'nextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListCACertificatesRequest' => [ 'type' => 'structure', 'members' => [ 'pageSize' => [ 'shape' => 'PageSize', 'location' => 'querystring', 'locationName' => 'pageSize', ], 'marker' => [ 'shape' => 'Marker', 'location' => 'querystring', 'locationName' => 'marker', ], 'ascendingOrder' => [ 'shape' => 'AscendingOrder', 'location' => 'querystring', 'locationName' => 'isAscendingOrder', ], 'templateName' => [ 'shape' => 'TemplateName', 'location' => 'querystring', 'locationName' => 'templateName', ], ], ], 'ListCACertificatesResponse' => [ 'type' => 'structure', 'members' => [ 'certificates' => [ 'shape' => 'CACertificates', ], 'nextMarker' => [ 'shape' => 'Marker', ], ], ], 'ListCertificateProvidersRequest' => [ 'type' => 'structure', 'members' => [ 'nextToken' => [ 'shape' => 'Marker', 'location' => 'querystring', 'locationName' => 'nextToken', ], 'ascendingOrder' => [ 'shape' => 'AscendingOrder', 'location' => 'querystring', 'locationName' => 'isAscendingOrder', ], ], ], 'ListCertificateProvidersResponse' => [ 'type' => 'structure', 'members' => [ 'certificateProviders' => [ 'shape' => 'CertificateProviders', ], 'nextToken' => [ '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', ], ], ], 'ListCommandExecutionsRequest' => [ 'type' => 'structure', 'members' => [ 'maxResults' => [ 'shape' => 'CommandMaxResults', 'location' => 'querystring', 'locationName' => 'maxResults', ], 'nextToken' => [ 'shape' => 'NextToken', 'location' => 'querystring', 'locationName' => 'nextToken', ], 'namespace' => [ 'shape' => 'CommandNamespace', ], 'status' => [ 'shape' => 'CommandExecutionStatus', ], 'sortOrder' => [ 'shape' => 'SortOrder', ], 'startedTimeFilter' => [ 'shape' => 'TimeFilter', ], 'completedTimeFilter' => [ 'shape' => 'TimeFilter', ], 'targetArn' => [ 'shape' => 'TargetArn', ], 'commandArn' => [ 'shape' => 'CommandArn', ], ], ], 'ListCommandExecutionsResponse' => [ 'type' => 'structure', 'members' => [ 'commandExecutions' => [ 'shape' => 'CommandExecutionSummaryList', ], 'nextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListCommandsRequest' => [ 'type' => 'structure', 'members' => [ 'maxResults' => [ 'shape' => 'CommandMaxResults', 'location' => 'querystring', 'locationName' => 'maxResults', ], 'nextToken' => [ 'shape' => 'NextToken', 'location' => 'querystring', 'locationName' => 'nextToken', ], 'namespace' => [ 'shape' => 'CommandNamespace', 'location' => 'querystring', 'locationName' => 'namespace', ], 'commandParameterName' => [ 'shape' => 'CommandParameterName', 'location' => 'querystring', 'locationName' => 'commandParameterName', ], 'sortOrder' => [ 'shape' => 'SortOrder', 'location' => 'querystring', 'locationName' => 'sortOrder', ], ], ], 'ListCommandsResponse' => [ 'type' => 'structure', 'members' => [ 'commands' => [ 'shape' => 'CommandSummaryList', ], 'nextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListCustomMetricsRequest' => [ 'type' => 'structure', 'members' => [ 'nextToken' => [ 'shape' => 'NextToken', 'location' => 'querystring', 'locationName' => 'nextToken', ], 'maxResults' => [ 'shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'maxResults', ], ], ], 'ListCustomMetricsResponse' => [ 'type' => 'structure', 'members' => [ 'metricNames' => [ 'shape' => 'MetricNames', ], 'nextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListDetectMitigationActionsExecutionsRequest' => [ 'type' => 'structure', 'members' => [ 'taskId' => [ 'shape' => 'MitigationActionsTaskId', 'location' => 'querystring', 'locationName' => 'taskId', ], 'violationId' => [ 'shape' => 'ViolationId', 'location' => 'querystring', 'locationName' => 'violationId', ], 'thingName' => [ 'shape' => 'DeviceDefenderThingName', 'location' => 'querystring', 'locationName' => 'thingName', ], 'startTime' => [ 'shape' => 'Timestamp', 'location' => 'querystring', 'locationName' => 'startTime', ], 'endTime' => [ 'shape' => 'Timestamp', 'location' => 'querystring', 'locationName' => 'endTime', ], 'maxResults' => [ 'shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'maxResults', ], 'nextToken' => [ 'shape' => 'NextToken', 'location' => 'querystring', 'locationName' => 'nextToken', ], ], ], 'ListDetectMitigationActionsExecutionsResponse' => [ 'type' => 'structure', 'members' => [ 'actionsExecutions' => [ 'shape' => 'DetectMitigationActionExecutionList', ], 'nextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListDetectMitigationActionsTasksRequest' => [ 'type' => 'structure', 'required' => [ 'startTime', 'endTime', ], 'members' => [ 'maxResults' => [ 'shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'maxResults', ], 'nextToken' => [ 'shape' => 'NextToken', 'location' => 'querystring', 'locationName' => 'nextToken', ], 'startTime' => [ 'shape' => 'Timestamp', 'location' => 'querystring', 'locationName' => 'startTime', ], 'endTime' => [ 'shape' => 'Timestamp', 'location' => 'querystring', 'locationName' => 'endTime', ], ], ], 'ListDetectMitigationActionsTasksResponse' => [ 'type' => 'structure', 'members' => [ 'tasks' => [ 'shape' => 'DetectMitigationActionsTaskSummaryList', ], 'nextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListDimensionsRequest' => [ 'type' => 'structure', 'members' => [ 'nextToken' => [ 'shape' => 'NextToken', 'location' => 'querystring', 'locationName' => 'nextToken', ], 'maxResults' => [ 'shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'maxResults', ], ], ], 'ListDimensionsResponse' => [ 'type' => 'structure', 'members' => [ 'dimensionNames' => [ 'shape' => 'DimensionNames', ], 'nextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListDomainConfigurationsRequest' => [ 'type' => 'structure', 'members' => [ 'marker' => [ 'shape' => 'Marker', 'location' => 'querystring', 'locationName' => 'marker', ], 'pageSize' => [ 'shape' => 'PageSize', 'location' => 'querystring', 'locationName' => 'pageSize', ], 'serviceType' => [ 'shape' => 'ServiceType', 'location' => 'querystring', 'locationName' => 'serviceType', ], ], ], 'ListDomainConfigurationsResponse' => [ 'type' => 'structure', 'members' => [ 'domainConfigurations' => [ 'shape' => 'DomainConfigurations', ], 'nextMarker' => [ 'shape' => 'Marker', ], ], ], 'ListFleetMetricsRequest' => [ 'type' => 'structure', 'members' => [ 'nextToken' => [ 'shape' => 'NextToken', 'location' => 'querystring', 'locationName' => 'nextToken', ], 'maxResults' => [ 'shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'maxResults', ], ], ], 'ListFleetMetricsResponse' => [ 'type' => 'structure', 'members' => [ 'fleetMetrics' => [ 'shape' => 'FleetMetricNameAndArnList', ], 'nextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListIndicesRequest' => [ 'type' => 'structure', 'members' => [ 'nextToken' => [ 'shape' => 'NextToken', 'location' => 'querystring', 'locationName' => 'nextToken', ], 'maxResults' => [ 'shape' => 'QueryMaxResults', 'location' => 'querystring', 'locationName' => 'maxResults', ], ], ], 'ListIndicesResponse' => [ 'type' => 'structure', 'members' => [ 'indexNames' => [ 'shape' => 'IndexNamesList', ], 'nextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListJobExecutionsForJobRequest' => [ 'type' => 'structure', 'required' => [ 'jobId', ], 'members' => [ 'jobId' => [ 'shape' => 'JobId', 'location' => 'uri', 'locationName' => 'jobId', ], 'status' => [ 'shape' => 'JobExecutionStatus', 'location' => 'querystring', 'locationName' => 'status', ], 'maxResults' => [ 'shape' => 'LaserMaxResults', 'location' => 'querystring', 'locationName' => 'maxResults', ], 'nextToken' => [ 'shape' => 'NextToken', 'location' => 'querystring', 'locationName' => 'nextToken', ], ], ], 'ListJobExecutionsForJobResponse' => [ 'type' => 'structure', 'members' => [ 'executionSummaries' => [ 'shape' => 'JobExecutionSummaryForJobList', ], 'nextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListJobExecutionsForThingRequest' => [ 'type' => 'structure', 'required' => [ 'thingName', ], 'members' => [ 'thingName' => [ 'shape' => 'ThingName', 'location' => 'uri', 'locationName' => 'thingName', ], 'status' => [ 'shape' => 'JobExecutionStatus', 'location' => 'querystring', 'locationName' => 'status', ], 'namespaceId' => [ 'shape' => 'NamespaceId', 'location' => 'querystring', 'locationName' => 'namespaceId', ], 'maxResults' => [ 'shape' => 'LaserMaxResults', 'location' => 'querystring', 'locationName' => 'maxResults', ], 'nextToken' => [ 'shape' => 'NextToken', 'location' => 'querystring', 'locationName' => 'nextToken', ], 'jobId' => [ 'shape' => 'JobId', 'location' => 'querystring', 'locationName' => 'jobId', ], ], ], 'ListJobExecutionsForThingResponse' => [ 'type' => 'structure', 'members' => [ 'executionSummaries' => [ 'shape' => 'JobExecutionSummaryForThingList', ], 'nextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListJobTemplatesRequest' => [ 'type' => 'structure', 'members' => [ 'maxResults' => [ 'shape' => 'LaserMaxResults', 'location' => 'querystring', 'locationName' => 'maxResults', ], 'nextToken' => [ 'shape' => 'NextToken', 'location' => 'querystring', 'locationName' => 'nextToken', ], ], ], 'ListJobTemplatesResponse' => [ 'type' => 'structure', 'members' => [ 'jobTemplates' => [ 'shape' => 'JobTemplateSummaryList', ], 'nextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListJobsRequest' => [ 'type' => 'structure', 'members' => [ 'status' => [ 'shape' => 'JobStatus', 'location' => 'querystring', 'locationName' => 'status', ], 'targetSelection' => [ 'shape' => 'TargetSelection', 'location' => 'querystring', 'locationName' => 'targetSelection', ], 'maxResults' => [ 'shape' => 'LaserMaxResults', 'location' => 'querystring', 'locationName' => 'maxResults', ], 'nextToken' => [ 'shape' => 'NextToken', 'location' => 'querystring', 'locationName' => 'nextToken', ], 'thingGroupName' => [ 'shape' => 'ThingGroupName', 'location' => 'querystring', 'locationName' => 'thingGroupName', ], 'thingGroupId' => [ 'shape' => 'ThingGroupId', 'location' => 'querystring', 'locationName' => 'thingGroupId', ], 'namespaceId' => [ 'shape' => 'NamespaceId', 'location' => 'querystring', 'locationName' => 'namespaceId', ], ], ], 'ListJobsResponse' => [ 'type' => 'structure', 'members' => [ 'jobs' => [ 'shape' => 'JobSummaryList', ], 'nextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListManagedJobTemplatesRequest' => [ 'type' => 'structure', 'members' => [ 'templateName' => [ 'shape' => 'ManagedJobTemplateName', 'location' => 'querystring', 'locationName' => 'templateName', ], 'maxResults' => [ 'shape' => 'LaserMaxResults', 'location' => 'querystring', 'locationName' => 'maxResults', ], 'nextToken' => [ 'shape' => 'NextToken', 'location' => 'querystring', 'locationName' => 'nextToken', ], ], ], 'ListManagedJobTemplatesResponse' => [ 'type' => 'structure', 'members' => [ 'managedJobTemplates' => [ 'shape' => 'ManagedJobTemplatesSummaryList', ], 'nextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListMetricValuesRequest' => [ 'type' => 'structure', 'required' => [ 'thingName', 'metricName', 'startTime', 'endTime', ], 'members' => [ 'thingName' => [ 'shape' => 'DeviceDefenderThingName', 'location' => 'querystring', 'locationName' => 'thingName', ], 'metricName' => [ 'shape' => 'BehaviorMetric', 'location' => 'querystring', 'locationName' => 'metricName', ], 'dimensionName' => [ 'shape' => 'DimensionName', 'location' => 'querystring', 'locationName' => 'dimensionName', ], 'dimensionValueOperator' => [ 'shape' => 'DimensionValueOperator', 'location' => 'querystring', 'locationName' => 'dimensionValueOperator', ], 'startTime' => [ 'shape' => 'Timestamp', 'location' => 'querystring', 'locationName' => 'startTime', ], 'endTime' => [ 'shape' => 'Timestamp', 'location' => 'querystring', 'locationName' => 'endTime', ], 'maxResults' => [ 'shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'maxResults', ], 'nextToken' => [ 'shape' => 'NextToken', 'location' => 'querystring', 'locationName' => 'nextToken', ], ], ], 'ListMetricValuesResponse' => [ 'type' => 'structure', 'members' => [ 'metricDatumList' => [ 'shape' => 'MetricDatumList', ], 'nextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListMitigationActionsRequest' => [ 'type' => 'structure', 'members' => [ 'actionType' => [ 'shape' => 'MitigationActionType', 'location' => 'querystring', 'locationName' => 'actionType', ], 'maxResults' => [ 'shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'maxResults', ], 'nextToken' => [ 'shape' => 'NextToken', 'location' => 'querystring', 'locationName' => 'nextToken', ], ], ], 'ListMitigationActionsResponse' => [ 'type' => 'structure', 'members' => [ 'actionIdentifiers' => [ 'shape' => 'MitigationActionIdentifierList', ], 'nextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListOTAUpdatesRequest' => [ 'type' => 'structure', 'members' => [ 'maxResults' => [ 'shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'maxResults', ], 'nextToken' => [ 'shape' => 'NextToken', 'location' => 'querystring', 'locationName' => 'nextToken', ], 'otaUpdateStatus' => [ 'shape' => 'OTAUpdateStatus', 'location' => 'querystring', 'locationName' => 'otaUpdateStatus', ], ], ], 'ListOTAUpdatesResponse' => [ 'type' => 'structure', 'members' => [ 'otaUpdates' => [ 'shape' => 'OTAUpdatesSummary', ], 'nextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListOutgoingCertificatesRequest' => [ 'type' => 'structure', 'members' => [ 'pageSize' => [ 'shape' => 'PageSize', 'location' => 'querystring', 'locationName' => 'pageSize', ], 'marker' => [ 'shape' => 'Marker', 'location' => 'querystring', 'locationName' => 'marker', ], 'ascendingOrder' => [ 'shape' => 'AscendingOrder', 'location' => 'querystring', 'locationName' => 'isAscendingOrder', ], ], ], 'ListOutgoingCertificatesResponse' => [ 'type' => 'structure', 'members' => [ 'outgoingCertificates' => [ 'shape' => 'OutgoingCertificates', ], 'nextMarker' => [ 'shape' => 'Marker', ], ], ], 'ListPackageVersionsRequest' => [ 'type' => 'structure', 'required' => [ 'packageName', ], 'members' => [ 'packageName' => [ 'shape' => 'PackageName', 'location' => 'uri', 'locationName' => 'packageName', ], 'status' => [ 'shape' => 'PackageVersionStatus', 'location' => 'querystring', 'locationName' => 'status', ], 'maxResults' => [ 'shape' => 'PackageCatalogMaxResults', 'location' => 'querystring', 'locationName' => 'maxResults', ], 'nextToken' => [ 'shape' => 'NextToken', 'location' => 'querystring', 'locationName' => 'nextToken', ], ], ], 'ListPackageVersionsResponse' => [ 'type' => 'structure', 'members' => [ 'packageVersionSummaries' => [ 'shape' => 'PackageVersionSummaryList', ], 'nextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListPackagesRequest' => [ 'type' => 'structure', 'members' => [ 'maxResults' => [ 'shape' => 'PackageCatalogMaxResults', 'location' => 'querystring', 'locationName' => 'maxResults', ], 'nextToken' => [ 'shape' => 'NextToken', 'location' => 'querystring', 'locationName' => 'nextToken', ], ], ], 'ListPackagesResponse' => [ 'type' => 'structure', 'members' => [ 'packageSummaries' => [ 'shape' => 'PackageSummaryList', ], 'nextToken' => [ 'shape' => 'NextToken', ], ], ], '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', ], ], ], 'ListPrincipalThingsV2Request' => [ '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', ], 'thingPrincipalType' => [ 'shape' => 'ThingPrincipalType', 'location' => 'querystring', 'locationName' => 'thingPrincipalType', ], ], ], 'ListPrincipalThingsV2Response' => [ 'type' => 'structure', 'members' => [ 'principalThingObjects' => [ 'shape' => 'PrincipalThingObjects', ], 'nextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListProvisioningTemplateVersionsRequest' => [ 'type' => 'structure', 'required' => [ 'templateName', ], 'members' => [ 'templateName' => [ 'shape' => 'TemplateName', 'location' => 'uri', 'locationName' => 'templateName', ], 'maxResults' => [ 'shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'maxResults', ], 'nextToken' => [ 'shape' => 'NextToken', 'location' => 'querystring', 'locationName' => 'nextToken', ], ], ], 'ListProvisioningTemplateVersionsResponse' => [ 'type' => 'structure', 'members' => [ 'versions' => [ 'shape' => 'ProvisioningTemplateVersionListing', ], 'nextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListProvisioningTemplatesRequest' => [ 'type' => 'structure', 'members' => [ 'maxResults' => [ 'shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'maxResults', ], 'nextToken' => [ 'shape' => 'NextToken', 'location' => 'querystring', 'locationName' => 'nextToken', ], ], ], 'ListProvisioningTemplatesResponse' => [ 'type' => 'structure', 'members' => [ 'templates' => [ 'shape' => 'ProvisioningTemplateListing', ], 'nextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListRelatedResourcesForAuditFindingRequest' => [ 'type' => 'structure', 'required' => [ 'findingId', ], 'members' => [ 'findingId' => [ 'shape' => 'FindingId', 'location' => 'querystring', 'locationName' => 'findingId', ], 'nextToken' => [ 'shape' => 'NextToken', 'location' => 'querystring', 'locationName' => 'nextToken', ], 'maxResults' => [ 'shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'maxResults', ], ], ], 'ListRelatedResourcesForAuditFindingResponse' => [ 'type' => 'structure', 'members' => [ 'relatedResources' => [ 'shape' => 'RelatedResources', ], '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', ], ], ], 'ListSbomValidationResultsRequest' => [ 'type' => 'structure', 'required' => [ 'packageName', 'versionName', ], 'members' => [ 'packageName' => [ 'shape' => 'PackageName', 'location' => 'uri', 'locationName' => 'packageName', ], 'versionName' => [ 'shape' => 'VersionName', 'location' => 'uri', 'locationName' => 'versionName', ], 'validationResult' => [ 'shape' => 'SbomValidationResult', 'location' => 'querystring', 'locationName' => 'validationResult', ], 'maxResults' => [ 'shape' => 'PackageCatalogMaxResults', 'location' => 'querystring', 'locationName' => 'maxResults', ], 'nextToken' => [ 'shape' => 'NextToken', 'location' => 'querystring', 'locationName' => 'nextToken', ], ], ], 'ListSbomValidationResultsResponse' => [ 'type' => 'structure', 'members' => [ 'validationResultSummaries' => [ 'shape' => 'SbomValidationResultSummaryList', ], 'nextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListScheduledAuditsRequest' => [ 'type' => 'structure', 'members' => [ 'nextToken' => [ 'shape' => 'NextToken', 'location' => 'querystring', 'locationName' => 'nextToken', ], 'maxResults' => [ 'shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'maxResults', ], ], ], 'ListScheduledAuditsResponse' => [ 'type' => 'structure', 'members' => [ 'scheduledAudits' => [ 'shape' => 'ScheduledAuditMetadataList', ], 'nextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListSecurityProfilesForTargetRequest' => [ 'type' => 'structure', 'required' => [ 'securityProfileTargetArn', ], 'members' => [ 'nextToken' => [ 'shape' => 'NextToken', 'location' => 'querystring', 'locationName' => 'nextToken', ], 'maxResults' => [ 'shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'maxResults', ], 'recursive' => [ 'shape' => 'Recursive', 'location' => 'querystring', 'locationName' => 'recursive', ], 'securityProfileTargetArn' => [ 'shape' => 'SecurityProfileTargetArn', 'location' => 'querystring', 'locationName' => 'securityProfileTargetArn', ], ], ], 'ListSecurityProfilesForTargetResponse' => [ 'type' => 'structure', 'members' => [ 'securityProfileTargetMappings' => [ 'shape' => 'SecurityProfileTargetMappings', ], 'nextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListSecurityProfilesRequest' => [ 'type' => 'structure', 'members' => [ 'nextToken' => [ 'shape' => 'NextToken', 'location' => 'querystring', 'locationName' => 'nextToken', ], 'maxResults' => [ 'shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'maxResults', ], 'dimensionName' => [ 'shape' => 'DimensionName', 'location' => 'querystring', 'locationName' => 'dimensionName', ], 'metricName' => [ 'shape' => 'MetricName', 'location' => 'querystring', 'locationName' => 'metricName', ], ], ], 'ListSecurityProfilesResponse' => [ 'type' => 'structure', 'members' => [ 'securityProfileIdentifiers' => [ 'shape' => 'SecurityProfileIdentifiers', ], 'nextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListStreamsRequest' => [ 'type' => 'structure', 'members' => [ 'maxResults' => [ 'shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'maxResults', ], 'nextToken' => [ 'shape' => 'NextToken', 'location' => 'querystring', 'locationName' => 'nextToken', ], 'ascendingOrder' => [ 'shape' => 'AscendingOrder', 'location' => 'querystring', 'locationName' => 'isAscendingOrder', ], ], ], 'ListStreamsResponse' => [ 'type' => 'structure', 'members' => [ 'streams' => [ 'shape' => 'StreamsSummary', ], 'nextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListSuppressedAlerts' => [ 'type' => 'boolean', ], 'ListSuppressedFindings' => [ 'type' => 'boolean', ], 'ListTagsForResourceRequest' => [ 'type' => 'structure', 'required' => [ 'resourceArn', ], 'members' => [ 'resourceArn' => [ 'shape' => 'ResourceArn', 'location' => 'querystring', 'locationName' => 'resourceArn', ], 'nextToken' => [ 'shape' => 'NextToken', 'location' => 'querystring', 'locationName' => 'nextToken', ], ], ], 'ListTagsForResourceResponse' => [ 'type' => 'structure', 'members' => [ 'tags' => [ 'shape' => 'TagList', ], 'nextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListTargetsForPolicyRequest' => [ 'type' => 'structure', 'required' => [ 'policyName', ], 'members' => [ 'policyName' => [ 'shape' => 'PolicyName', 'location' => 'uri', 'locationName' => 'policyName', ], 'marker' => [ 'shape' => 'Marker', 'location' => 'querystring', 'locationName' => 'marker', ], 'pageSize' => [ 'shape' => 'PageSize', 'location' => 'querystring', 'locationName' => 'pageSize', ], ], ], 'ListTargetsForPolicyResponse' => [ 'type' => 'structure', 'members' => [ 'targets' => [ 'shape' => 'PolicyTargets', ], 'nextMarker' => [ 'shape' => 'Marker', ], ], ], 'ListTargetsForSecurityProfileRequest' => [ 'type' => 'structure', 'required' => [ 'securityProfileName', ], 'members' => [ 'securityProfileName' => [ 'shape' => 'SecurityProfileName', 'location' => 'uri', 'locationName' => 'securityProfileName', ], 'nextToken' => [ 'shape' => 'NextToken', 'location' => 'querystring', 'locationName' => 'nextToken', ], 'maxResults' => [ 'shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'maxResults', ], ], ], 'ListTargetsForSecurityProfileResponse' => [ 'type' => 'structure', 'members' => [ 'securityProfileTargets' => [ 'shape' => 'SecurityProfileTargets', ], 'nextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListThingGroupsForThingRequest' => [ 'type' => 'structure', 'required' => [ 'thingName', ], 'members' => [ 'thingName' => [ 'shape' => 'ThingName', 'location' => 'uri', 'locationName' => 'thingName', ], 'nextToken' => [ 'shape' => 'NextToken', 'location' => 'querystring', 'locationName' => 'nextToken', ], 'maxResults' => [ 'shape' => 'RegistryMaxResults', 'location' => 'querystring', 'locationName' => 'maxResults', ], ], ], 'ListThingGroupsForThingResponse' => [ 'type' => 'structure', 'members' => [ 'thingGroups' => [ 'shape' => 'ThingGroupNameAndArnList', ], 'nextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListThingGroupsRequest' => [ 'type' => 'structure', 'members' => [ 'nextToken' => [ 'shape' => 'NextToken', 'location' => 'querystring', 'locationName' => 'nextToken', ], 'maxResults' => [ 'shape' => 'RegistryMaxResults', 'location' => 'querystring', 'locationName' => 'maxResults', ], 'parentGroup' => [ 'shape' => 'ThingGroupName', 'location' => 'querystring', 'locationName' => 'parentGroup', ], 'namePrefixFilter' => [ 'shape' => 'ThingGroupName', 'location' => 'querystring', 'locationName' => 'namePrefixFilter', ], 'recursive' => [ 'shape' => 'RecursiveWithoutDefault', 'location' => 'querystring', 'locationName' => 'recursive', ], ], ], 'ListThingGroupsResponse' => [ 'type' => 'structure', 'members' => [ 'thingGroups' => [ 'shape' => 'ThingGroupNameAndArnList', ], 'nextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListThingPrincipalsRequest' => [ 'type' => 'structure', 'required' => [ 'thingName', ], 'members' => [ 'nextToken' => [ 'shape' => 'NextToken', 'location' => 'querystring', 'locationName' => 'nextToken', ], 'maxResults' => [ 'shape' => 'RegistryMaxResults', 'location' => 'querystring', 'locationName' => 'maxResults', ], 'thingName' => [ 'shape' => 'ThingName', 'location' => 'uri', 'locationName' => 'thingName', ], ], ], 'ListThingPrincipalsResponse' => [ 'type' => 'structure', 'members' => [ 'principals' => [ 'shape' => 'Principals', ], 'nextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListThingPrincipalsV2Request' => [ 'type' => 'structure', 'required' => [ 'thingName', ], 'members' => [ 'nextToken' => [ 'shape' => 'NextToken', 'location' => 'querystring', 'locationName' => 'nextToken', ], 'maxResults' => [ 'shape' => 'RegistryMaxResults', 'location' => 'querystring', 'locationName' => 'maxResults', ], 'thingName' => [ 'shape' => 'ThingName', 'location' => 'uri', 'locationName' => 'thingName', ], 'thingPrincipalType' => [ 'shape' => 'ThingPrincipalType', 'location' => 'querystring', 'locationName' => 'thingPrincipalType', ], ], ], 'ListThingPrincipalsV2Response' => [ 'type' => 'structure', 'members' => [ 'thingPrincipalObjects' => [ 'shape' => 'ThingPrincipalObjects', ], 'nextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListThingRegistrationTaskReportsRequest' => [ 'type' => 'structure', 'required' => [ 'taskId', 'reportType', ], 'members' => [ 'taskId' => [ 'shape' => 'TaskId', 'location' => 'uri', 'locationName' => 'taskId', ], 'reportType' => [ 'shape' => 'ReportType', 'location' => 'querystring', 'locationName' => 'reportType', ], 'nextToken' => [ 'shape' => 'NextToken', 'location' => 'querystring', 'locationName' => 'nextToken', ], 'maxResults' => [ 'shape' => 'RegistryMaxResults', 'location' => 'querystring', 'locationName' => 'maxResults', ], ], ], 'ListThingRegistrationTaskReportsResponse' => [ 'type' => 'structure', 'members' => [ 'resourceLinks' => [ 'shape' => 'S3FileUrlList', ], 'reportType' => [ 'shape' => 'ReportType', ], 'nextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListThingRegistrationTasksRequest' => [ 'type' => 'structure', 'members' => [ 'nextToken' => [ 'shape' => 'NextToken', 'location' => 'querystring', 'locationName' => 'nextToken', ], 'maxResults' => [ 'shape' => 'RegistryMaxResults', 'location' => 'querystring', 'locationName' => 'maxResults', ], 'status' => [ 'shape' => 'Status', 'location' => 'querystring', 'locationName' => 'status', ], ], ], 'ListThingRegistrationTasksResponse' => [ 'type' => 'structure', 'members' => [ 'taskIds' => [ 'shape' => 'TaskIdList', ], 'nextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListThingTypesRequest' => [ 'type' => 'structure', 'members' => [ 'nextToken' => [ 'shape' => 'NextToken', 'location' => 'querystring', 'locationName' => 'nextToken', ], 'maxResults' => [ 'shape' => 'RegistryMaxResults', 'location' => 'querystring', 'locationName' => 'maxResults', ], 'thingTypeName' => [ 'shape' => 'ThingTypeName', 'location' => 'querystring', 'locationName' => 'thingTypeName', ], ], ], 'ListThingTypesResponse' => [ 'type' => 'structure', 'members' => [ 'thingTypes' => [ 'shape' => 'ThingTypeList', ], 'nextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListThingsInBillingGroupRequest' => [ 'type' => 'structure', 'required' => [ 'billingGroupName', ], 'members' => [ 'billingGroupName' => [ 'shape' => 'BillingGroupName', 'location' => 'uri', 'locationName' => 'billingGroupName', ], 'nextToken' => [ 'shape' => 'NextToken', 'location' => 'querystring', 'locationName' => 'nextToken', ], 'maxResults' => [ 'shape' => 'RegistryMaxResults', 'location' => 'querystring', 'locationName' => 'maxResults', ], ], ], 'ListThingsInBillingGroupResponse' => [ 'type' => 'structure', 'members' => [ 'things' => [ 'shape' => 'ThingNameList', ], 'nextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListThingsInThingGroupRequest' => [ 'type' => 'structure', 'required' => [ 'thingGroupName', ], 'members' => [ 'thingGroupName' => [ 'shape' => 'ThingGroupName', 'location' => 'uri', 'locationName' => 'thingGroupName', ], 'recursive' => [ 'shape' => 'Recursive', 'location' => 'querystring', 'locationName' => 'recursive', ], 'nextToken' => [ 'shape' => 'NextToken', 'location' => 'querystring', 'locationName' => 'nextToken', ], 'maxResults' => [ 'shape' => 'RegistryMaxResults', 'location' => 'querystring', 'locationName' => 'maxResults', ], ], ], 'ListThingsInThingGroupResponse' => [ 'type' => 'structure', 'members' => [ 'things' => [ 'shape' => 'ThingNameList', ], 'nextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListThingsRequest' => [ 'type' => 'structure', 'members' => [ 'nextToken' => [ 'shape' => 'NextToken', 'location' => 'querystring', 'locationName' => 'nextToken', ], 'maxResults' => [ 'shape' => 'RegistryMaxResults', 'location' => 'querystring', 'locationName' => 'maxResults', ], 'attributeName' => [ 'shape' => 'AttributeName', 'location' => 'querystring', 'locationName' => 'attributeName', ], 'attributeValue' => [ 'shape' => 'AttributeValue', 'location' => 'querystring', 'locationName' => 'attributeValue', ], 'thingTypeName' => [ 'shape' => 'ThingTypeName', 'location' => 'querystring', 'locationName' => 'thingTypeName', ], 'usePrefixAttributeValue' => [ 'shape' => 'usePrefixAttributeValue', 'location' => 'querystring', 'locationName' => 'usePrefixAttributeValue', ], ], ], 'ListThingsResponse' => [ 'type' => 'structure', 'members' => [ 'things' => [ 'shape' => 'ThingAttributeList', ], 'nextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListTopicRuleDestinationsRequest' => [ 'type' => 'structure', 'members' => [ 'maxResults' => [ 'shape' => 'TopicRuleDestinationMaxResults', 'location' => 'querystring', 'locationName' => 'maxResults', ], 'nextToken' => [ 'shape' => 'NextToken', 'location' => 'querystring', 'locationName' => 'nextToken', ], ], ], 'ListTopicRuleDestinationsResponse' => [ 'type' => 'structure', 'members' => [ 'destinationSummaries' => [ 'shape' => 'TopicRuleDestinationSummaries', ], 'nextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListTopicRulesRequest' => [ 'type' => 'structure', 'members' => [ 'topic' => [ 'shape' => 'Topic', 'location' => 'querystring', 'locationName' => 'topic', ], 'maxResults' => [ 'shape' => 'TopicRuleMaxResults', 'location' => 'querystring', 'locationName' => 'maxResults', ], 'nextToken' => [ 'shape' => 'NextToken', 'location' => 'querystring', 'locationName' => 'nextToken', ], 'ruleDisabled' => [ 'shape' => 'IsDisabled', 'location' => 'querystring', 'locationName' => 'ruleDisabled', ], ], ], 'ListTopicRulesResponse' => [ 'type' => 'structure', 'members' => [ 'rules' => [ 'shape' => 'TopicRuleList', ], 'nextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListV2LoggingLevelsRequest' => [ 'type' => 'structure', 'members' => [ 'targetType' => [ 'shape' => 'LogTargetType', 'location' => 'querystring', 'locationName' => 'targetType', ], 'nextToken' => [ 'shape' => 'NextToken', 'location' => 'querystring', 'locationName' => 'nextToken', ], 'maxResults' => [ 'shape' => 'SkyfallMaxResults', 'location' => 'querystring', 'locationName' => 'maxResults', ], ], ], 'ListV2LoggingLevelsResponse' => [ 'type' => 'structure', 'members' => [ 'logTargetConfigurations' => [ 'shape' => 'LogTargetConfigurations', ], 'nextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListViolationEventsRequest' => [ 'type' => 'structure', 'required' => [ 'startTime', 'endTime', ], 'members' => [ 'startTime' => [ 'shape' => 'Timestamp', 'location' => 'querystring', 'locationName' => 'startTime', ], 'endTime' => [ 'shape' => 'Timestamp', 'location' => 'querystring', 'locationName' => 'endTime', ], 'thingName' => [ 'shape' => 'DeviceDefenderThingName', 'location' => 'querystring', 'locationName' => 'thingName', ], 'securityProfileName' => [ 'shape' => 'SecurityProfileName', 'location' => 'querystring', 'locationName' => 'securityProfileName', ], 'behaviorCriteriaType' => [ 'shape' => 'BehaviorCriteriaType', 'location' => 'querystring', 'locationName' => 'behaviorCriteriaType', ], 'listSuppressedAlerts' => [ 'shape' => 'ListSuppressedAlerts', 'location' => 'querystring', 'locationName' => 'listSuppressedAlerts', ], 'verificationState' => [ 'shape' => 'VerificationState', 'location' => 'querystring', 'locationName' => 'verificationState', ], 'nextToken' => [ 'shape' => 'NextToken', 'location' => 'querystring', 'locationName' => 'nextToken', ], 'maxResults' => [ 'shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'maxResults', ], ], ], 'ListViolationEventsResponse' => [ 'type' => 'structure', 'members' => [ 'violationEvents' => [ 'shape' => 'ViolationEvents', ], 'nextToken' => [ 'shape' => 'NextToken', ], ], ], 'LocationAction' => [ 'type' => 'structure', 'required' => [ 'roleArn', 'trackerName', 'deviceId', 'latitude', 'longitude', ], 'members' => [ 'roleArn' => [ 'shape' => 'AwsArn', ], 'trackerName' => [ 'shape' => 'String', ], 'deviceId' => [ 'shape' => 'String', ], 'timestamp' => [ 'shape' => 'LocationTimestamp', ], 'latitude' => [ 'shape' => 'String', ], 'longitude' => [ 'shape' => 'String', ], ], ], 'LocationTimestamp' => [ 'type' => 'structure', 'required' => [ 'value', ], 'members' => [ 'value' => [ 'shape' => 'String', ], 'unit' => [ 'shape' => 'String', ], ], ], 'LogDestination' => [ 'type' => 'string', 'max' => 512, 'min' => 1, 'pattern' => '^[.\\-_/#A-Za-z0-9]+$', ], 'LogEventConfiguration' => [ 'type' => 'structure', 'required' => [ 'eventType', ], 'members' => [ 'eventType' => [ 'shape' => 'LogEventType', ], 'logLevel' => [ 'shape' => 'LogLevel', ], 'logDestination' => [ 'shape' => 'LogDestination', ], ], ], 'LogEventConfigurations' => [ 'type' => 'list', 'member' => [ 'shape' => 'LogEventConfiguration', ], ], 'LogEventType' => [ 'type' => 'string', 'max' => 512, 'min' => 1, ], 'LogGroupName' => [ 'type' => 'string', ], 'LogLevel' => [ 'type' => 'string', 'enum' => [ 'DEBUG', 'INFO', 'ERROR', 'WARN', 'DISABLED', ], ], 'LogTarget' => [ 'type' => 'structure', 'required' => [ 'targetType', ], 'members' => [ 'targetType' => [ 'shape' => 'LogTargetType', ], 'targetName' => [ 'shape' => 'LogTargetName', ], ], ], 'LogTargetConfiguration' => [ 'type' => 'structure', 'members' => [ 'logTarget' => [ 'shape' => 'LogTarget', ], 'logLevel' => [ 'shape' => 'LogLevel', ], ], ], 'LogTargetConfigurations' => [ 'type' => 'list', 'member' => [ 'shape' => 'LogTargetConfiguration', ], ], 'LogTargetName' => [ 'type' => 'string', ], 'LogTargetType' => [ 'type' => 'string', 'enum' => [ 'DEFAULT', 'THING_GROUP', 'CLIENT_ID', 'SOURCE_IP', 'PRINCIPAL_ID', ], ], 'LoggingOptionsPayload' => [ 'type' => 'structure', 'required' => [ 'roleArn', ], 'members' => [ 'roleArn' => [ 'shape' => 'AwsArn', ], 'logLevel' => [ 'shape' => 'LogLevel', ], ], ], 'LongParameterValue' => [ 'type' => 'long', ], 'MachineLearningDetectionConfig' => [ 'type' => 'structure', 'required' => [ 'confidenceLevel', ], 'members' => [ 'confidenceLevel' => [ 'shape' => 'ConfidenceLevel', ], ], ], 'MaintenanceWindow' => [ 'type' => 'structure', 'required' => [ 'startTime', 'durationInMinutes', ], 'members' => [ 'startTime' => [ 'shape' => 'CronExpression', ], 'durationInMinutes' => [ 'shape' => 'DurationInMinutes', ], ], ], 'MaintenanceWindows' => [ 'type' => 'list', 'member' => [ 'shape' => 'MaintenanceWindow', ], ], 'MalformedPolicyException' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'errorMessage', ], ], 'error' => [ 'httpStatusCode' => 400, ], 'exception' => true, ], 'ManagedJobTemplateName' => [ 'type' => 'string', 'max' => 64, 'min' => 1, ], 'ManagedJobTemplateSummary' => [ 'type' => 'structure', 'members' => [ 'templateArn' => [ 'shape' => 'JobTemplateArn', ], 'templateName' => [ 'shape' => 'ManagedJobTemplateName', ], 'description' => [ 'shape' => 'JobDescription', ], 'environments' => [ 'shape' => 'Environments', ], 'templateVersion' => [ 'shape' => 'ManagedTemplateVersion', ], ], ], 'ManagedJobTemplatesSummaryList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ManagedJobTemplateSummary', ], ], 'ManagedTemplateVersion' => [ 'type' => 'string', 'pattern' => '^[1-9]+.[0-9]+', ], 'Marker' => [ 'type' => 'string', 'max' => 1024, 'pattern' => '[A-Za-z0-9+/]+={0,2}', ], 'MaxBatchOpenMs' => [ 'type' => 'integer', 'max' => 200, 'min' => 5, ], 'MaxBatchSize' => [ 'type' => 'integer', 'max' => 10, 'min' => 2, ], 'MaxBatchSizeBytes' => [ 'type' => 'integer', 'max' => 131072, 'min' => 100, ], 'MaxBuckets' => [ 'type' => 'integer', 'max' => 10000, 'min' => 1, ], 'MaxJobExecutionsPerMin' => [ 'type' => 'integer', 'min' => 1, ], 'MaxResults' => [ 'type' => 'integer', 'max' => 250, 'min' => 1, ], 'Maximum' => [ 'type' => 'double', ], 'MaximumPerMinute' => [ 'type' => 'integer', 'max' => 1000, 'min' => 1, ], 'Message' => [ 'type' => 'string', 'max' => 128, 'pattern' => '[\\s\\S]*', ], 'MessageExpiry' => [ 'type' => 'string', 'max' => 1024, 'min' => 0, ], 'MessageFormat' => [ 'type' => 'string', 'enum' => [ 'RAW', 'JSON', ], ], 'MessageId' => [ 'type' => 'string', 'max' => 128, ], 'MetricDatum' => [ 'type' => 'structure', 'members' => [ 'timestamp' => [ 'shape' => 'Timestamp', ], 'value' => [ 'shape' => 'MetricValue', ], ], ], 'MetricDatumList' => [ 'type' => 'list', 'member' => [ 'shape' => 'MetricDatum', ], ], 'MetricDimension' => [ 'type' => 'structure', 'required' => [ 'dimensionName', ], 'members' => [ 'dimensionName' => [ 'shape' => 'DimensionName', ], 'operator' => [ 'shape' => 'DimensionValueOperator', ], ], ], 'MetricName' => [ 'type' => 'string', 'max' => 128, 'min' => 1, 'pattern' => '[a-zA-Z0-9:_-]+', ], 'MetricNames' => [ 'type' => 'list', 'member' => [ 'shape' => 'MetricName', ], ], 'MetricToRetain' => [ 'type' => 'structure', 'required' => [ 'metric', ], 'members' => [ 'metric' => [ 'shape' => 'BehaviorMetric', ], 'metricDimension' => [ 'shape' => 'MetricDimension', ], 'exportMetric' => [ 'shape' => 'ExportMetric', ], ], ], 'MetricValue' => [ 'type' => 'structure', 'members' => [ 'count' => [ 'shape' => 'UnsignedLong', ], 'cidrs' => [ 'shape' => 'Cidrs', ], 'ports' => [ 'shape' => 'Ports', ], 'number' => [ 'shape' => 'Number', ], 'numbers' => [ 'shape' => 'NumberList', ], 'strings' => [ 'shape' => 'StringList', ], ], ], 'MetricsExportConfig' => [ 'type' => 'structure', 'required' => [ 'mqttTopic', 'roleArn', ], 'members' => [ 'mqttTopic' => [ 'shape' => 'MqttTopic', ], 'roleArn' => [ 'shape' => 'RoleArn', ], ], ], 'MimeType' => [ 'type' => 'string', 'min' => 1, ], 'Minimum' => [ 'type' => 'double', ], 'MinimumNumberOfExecutedThings' => [ 'type' => 'integer', 'min' => 1, ], 'MissingContextValue' => [ 'type' => 'string', ], 'MissingContextValues' => [ 'type' => 'list', 'member' => [ 'shape' => 'MissingContextValue', ], ], 'MitigationAction' => [ 'type' => 'structure', 'members' => [ 'name' => [ 'shape' => 'MitigationActionName', ], 'id' => [ 'shape' => 'MitigationActionId', ], 'roleArn' => [ 'shape' => 'RoleArn', ], 'actionParams' => [ 'shape' => 'MitigationActionParams', ], ], ], 'MitigationActionArn' => [ 'type' => 'string', ], 'MitigationActionId' => [ 'type' => 'string', ], 'MitigationActionIdentifier' => [ 'type' => 'structure', 'members' => [ 'actionName' => [ 'shape' => 'MitigationActionName', ], 'actionArn' => [ 'shape' => 'MitigationActionArn', ], 'creationDate' => [ 'shape' => 'Timestamp', ], ], ], 'MitigationActionIdentifierList' => [ 'type' => 'list', 'member' => [ 'shape' => 'MitigationActionIdentifier', ], ], 'MitigationActionList' => [ 'type' => 'list', 'member' => [ 'shape' => 'MitigationAction', ], ], 'MitigationActionName' => [ 'type' => 'string', 'max' => 128, 'pattern' => '[a-zA-Z0-9_-]+', ], 'MitigationActionNameList' => [ 'type' => 'list', 'member' => [ 'shape' => 'MitigationActionName', ], 'max' => 5, 'min' => 1, ], 'MitigationActionParams' => [ 'type' => 'structure', 'members' => [ 'updateDeviceCertificateParams' => [ 'shape' => 'UpdateDeviceCertificateParams', ], 'updateCACertificateParams' => [ 'shape' => 'UpdateCACertificateParams', ], 'addThingsToThingGroupParams' => [ 'shape' => 'AddThingsToThingGroupParams', ], 'replaceDefaultPolicyVersionParams' => [ 'shape' => 'ReplaceDefaultPolicyVersionParams', ], 'enableIoTLoggingParams' => [ 'shape' => 'EnableIoTLoggingParams', ], 'publishFindingToSnsParams' => [ 'shape' => 'PublishFindingToSnsParams', ], ], ], 'MitigationActionType' => [ 'type' => 'string', 'enum' => [ 'UPDATE_DEVICE_CERTIFICATE', 'UPDATE_CA_CERTIFICATE', 'ADD_THINGS_TO_THING_GROUP', 'REPLACE_DEFAULT_POLICY_VERSION', 'ENABLE_IOT_LOGGING', 'PUBLISH_FINDING_TO_SNS', ], ], 'MitigationActionsTaskId' => [ 'type' => 'string', 'max' => 128, 'min' => 1, 'pattern' => '[a-zA-Z0-9_-]+', ], 'ModelStatus' => [ 'type' => 'string', 'enum' => [ 'PENDING_BUILD', 'ACTIVE', 'EXPIRED', ], ], 'Mqtt5Configuration' => [ 'type' => 'structure', 'members' => [ 'propagatingAttributes' => [ 'shape' => 'PropagatingAttributeList', ], ], ], 'MqttClientId' => [ 'type' => 'string', 'max' => 65535, 'min' => 1, 'pattern' => '[\\s\\S]*', ], 'MqttContext' => [ 'type' => 'structure', 'members' => [ 'username' => [ 'shape' => 'MqttUsername', ], 'password' => [ 'shape' => 'MqttPassword', ], 'clientId' => [ 'shape' => 'MqttClientId', ], ], ], 'MqttHeaders' => [ 'type' => 'structure', 'members' => [ 'payloadFormatIndicator' => [ 'shape' => 'PayloadFormatIndicator', ], 'contentType' => [ 'shape' => 'ContentType', ], 'responseTopic' => [ 'shape' => 'ResponseTopic', ], 'correlationData' => [ 'shape' => 'CorrelationData', ], 'messageExpiry' => [ 'shape' => 'MessageExpiry', ], 'userProperties' => [ 'shape' => 'UserProperties', ], ], ], 'MqttPassword' => [ 'type' => 'blob', 'max' => 65535, 'min' => 1, ], 'MqttTopic' => [ 'type' => 'string', 'max' => 512, 'min' => 1, ], 'MqttUsername' => [ 'type' => 'string', 'max' => 65535, 'min' => 1, 'pattern' => '[\\s\\S]*', ], 'NamedShadowIndexingMode' => [ 'type' => 'string', 'enum' => [ 'OFF', 'ON', ], ], 'NamedShadowNamesFilter' => [ 'type' => 'list', 'member' => [ 'shape' => 'ShadowName', ], ], 'NamespaceId' => [ 'type' => 'string', 'pattern' => '[a-zA-Z0-9_-]+', ], 'NextToken' => [ 'type' => 'string', ], 'NonCompliantChecksCount' => [ 'type' => 'integer', ], 'NonCompliantResource' => [ 'type' => 'structure', 'members' => [ 'resourceType' => [ 'shape' => 'ResourceType', ], 'resourceIdentifier' => [ 'shape' => 'ResourceIdentifier', ], 'additionalInfo' => [ 'shape' => 'StringMap', ], ], ], 'NonCompliantResourcesCount' => [ 'type' => 'long', ], 'NotConfiguredException' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'errorMessage', ], ], 'error' => [ 'httpStatusCode' => 404, ], 'exception' => true, ], 'NullableBoolean' => [ 'type' => 'boolean', ], 'Number' => [ 'type' => 'double', ], 'NumberList' => [ 'type' => 'list', 'member' => [ 'shape' => 'Number', ], ], 'NumberOfRetries' => [ 'type' => 'integer', 'max' => 10, 'min' => 0, ], 'NumberOfThings' => [ 'type' => 'integer', 'min' => 1, ], 'OCSPLambdaArn' => [ 'type' => 'string', 'max' => 140, ], 'OTAUpdateArn' => [ 'type' => 'string', ], 'OTAUpdateDescription' => [ 'type' => 'string', 'max' => 2028, 'pattern' => '[^\\p{C}]+', ], 'OTAUpdateErrorMessage' => [ 'type' => 'string', ], 'OTAUpdateFile' => [ 'type' => 'structure', 'members' => [ 'fileName' => [ 'shape' => 'FileName', ], 'fileType' => [ 'shape' => 'FileType', ], 'fileVersion' => [ 'shape' => 'OTAUpdateFileVersion', ], 'fileLocation' => [ 'shape' => 'FileLocation', ], 'codeSigning' => [ 'shape' => 'CodeSigning', ], 'attributes' => [ 'shape' => 'AttributesMap', ], ], ], 'OTAUpdateFileVersion' => [ 'type' => 'string', ], 'OTAUpdateFiles' => [ 'type' => 'list', 'member' => [ 'shape' => 'OTAUpdateFile', ], 'min' => 1, ], 'OTAUpdateId' => [ 'type' => 'string', 'max' => 128, 'min' => 1, 'pattern' => '[a-zA-Z0-9_-]+', ], 'OTAUpdateInfo' => [ 'type' => 'structure', 'members' => [ 'otaUpdateId' => [ 'shape' => 'OTAUpdateId', ], 'otaUpdateArn' => [ 'shape' => 'OTAUpdateArn', ], 'creationDate' => [ 'shape' => 'DateType', ], 'lastModifiedDate' => [ 'shape' => 'DateType', ], 'description' => [ 'shape' => 'OTAUpdateDescription', ], 'targets' => [ 'shape' => 'Targets', ], 'protocols' => [ 'shape' => 'Protocols', ], 'awsJobExecutionsRolloutConfig' => [ 'shape' => 'AwsJobExecutionsRolloutConfig', ], 'awsJobPresignedUrlConfig' => [ 'shape' => 'AwsJobPresignedUrlConfig', ], 'targetSelection' => [ 'shape' => 'TargetSelection', ], 'otaUpdateFiles' => [ 'shape' => 'OTAUpdateFiles', ], 'otaUpdateStatus' => [ 'shape' => 'OTAUpdateStatus', ], 'awsIotJobId' => [ 'shape' => 'AwsIotJobId', ], 'awsIotJobArn' => [ 'shape' => 'AwsIotJobArn', ], 'errorInfo' => [ 'shape' => 'ErrorInfo', ], 'additionalParameters' => [ 'shape' => 'AdditionalParameterMap', ], ], ], 'OTAUpdateStatus' => [ 'type' => 'string', 'enum' => [ 'CREATE_PENDING', 'CREATE_IN_PROGRESS', 'CREATE_COMPLETE', 'CREATE_FAILED', 'DELETE_IN_PROGRESS', 'DELETE_FAILED', ], ], 'OTAUpdateSummary' => [ 'type' => 'structure', 'members' => [ 'otaUpdateId' => [ 'shape' => 'OTAUpdateId', ], 'otaUpdateArn' => [ 'shape' => 'OTAUpdateArn', ], 'creationDate' => [ 'shape' => 'DateType', ], ], ], 'OTAUpdatesSummary' => [ 'type' => 'list', 'member' => [ 'shape' => 'OTAUpdateSummary', ], ], 'OpenSearchAction' => [ 'type' => 'structure', 'required' => [ 'roleArn', 'endpoint', 'index', 'type', 'id', ], 'members' => [ 'roleArn' => [ 'shape' => 'AwsArn', ], 'endpoint' => [ 'shape' => 'ElasticsearchEndpoint', ], 'index' => [ 'shape' => 'ElasticsearchIndex', ], 'type' => [ 'shape' => 'ElasticsearchType', ], 'id' => [ 'shape' => 'ElasticsearchId', ], ], ], 'Optional' => [ 'type' => 'boolean', ], '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', ], ], 'OutputFormat' => [ 'type' => 'string', 'enum' => [ 'JSON', 'CBOR', ], ], 'OverrideDynamicGroups' => [ 'type' => 'boolean', ], 'PackageArn' => [ 'type' => 'string', ], 'PackageCatalogMaxResults' => [ 'type' => 'integer', 'box' => true, 'max' => 100, 'min' => 1, ], 'PackageName' => [ 'type' => 'string', 'max' => 128, 'min' => 1, 'pattern' => '[a-zA-Z0-9-_.]+', ], 'PackageSummary' => [ 'type' => 'structure', 'members' => [ 'packageName' => [ 'shape' => 'PackageName', ], 'defaultVersionName' => [ 'shape' => 'VersionName', ], 'creationDate' => [ 'shape' => 'CreationDate', ], 'lastModifiedDate' => [ 'shape' => 'LastModifiedDate', ], ], ], 'PackageSummaryList' => [ 'type' => 'list', 'member' => [ 'shape' => 'PackageSummary', ], ], 'PackageVersionAction' => [ 'type' => 'string', 'enum' => [ 'PUBLISH', 'DEPRECATE', ], ], 'PackageVersionArn' => [ 'type' => 'string', 'max' => 1600, 'min' => 1, 'pattern' => '^arn:[!-~]+$', ], 'PackageVersionArtifact' => [ 'type' => 'structure', 'members' => [ 's3Location' => [ 'shape' => 'S3Location', ], ], ], 'PackageVersionErrorReason' => [ 'type' => 'string', ], 'PackageVersionRecipe' => [ 'type' => 'string', 'max' => 3072, 'sensitive' => true, ], 'PackageVersionStatus' => [ 'type' => 'string', 'enum' => [ 'DRAFT', 'PUBLISHED', 'DEPRECATED', ], ], 'PackageVersionSummary' => [ 'type' => 'structure', 'members' => [ 'packageName' => [ 'shape' => 'PackageName', ], 'versionName' => [ 'shape' => 'VersionName', ], 'status' => [ 'shape' => 'PackageVersionStatus', ], 'creationDate' => [ 'shape' => 'CreationDate', ], 'lastModifiedDate' => [ 'shape' => 'LastModifiedDate', ], ], ], 'PackageVersionSummaryList' => [ 'type' => 'list', 'member' => [ 'shape' => 'PackageVersionSummary', ], ], 'PageSize' => [ 'type' => 'integer', 'max' => 250, 'min' => 1, ], 'Parameter' => [ 'type' => 'string', 'max' => 2048, 'min' => 0, 'pattern' => '[\\s\\S]*', ], 'ParameterKey' => [ 'type' => 'string', 'max' => 128, 'min' => 1, 'pattern' => '[a-zA-Z0-9_-]+', ], 'ParameterMap' => [ 'type' => 'map', 'key' => [ 'shape' => 'ParameterKey', ], 'value' => [ 'shape' => 'ParameterValue', ], ], 'ParameterValue' => [ 'type' => 'string', 'max' => 30720, 'min' => 1, 'pattern' => '[^\\p{C}]+', ], 'Parameters' => [ 'type' => 'map', 'key' => [ 'shape' => 'Parameter', ], 'value' => [ 'shape' => 'Value', ], ], 'PartitionKey' => [ 'type' => 'string', ], 'PayloadField' => [ 'type' => 'string', ], 'PayloadFormatIndicator' => [ 'type' => 'string', 'max' => 1024, 'min' => 0, ], 'PayloadVersion' => [ 'type' => 'string', 'max' => 32, 'min' => 10, 'pattern' => '^[0-9-]+$', ], 'Percent' => [ 'type' => 'double', 'max' => 100, 'min' => 0, ], 'PercentList' => [ 'type' => 'list', 'member' => [ 'shape' => 'Percent', ], ], 'PercentPair' => [ 'type' => 'structure', 'members' => [ 'percent' => [ 'shape' => 'Percent', ], 'value' => [ 'shape' => 'PercentValue', ], ], ], 'PercentValue' => [ 'type' => 'double', ], 'Percentage' => [ 'type' => 'integer', 'max' => 100, 'min' => 0, ], 'Percentiles' => [ 'type' => 'list', 'member' => [ 'shape' => 'PercentPair', ], ], 'Platform' => [ 'type' => 'string', ], 'Policies' => [ 'type' => 'list', 'member' => [ 'shape' => 'Policy', ], ], 'Policy' => [ 'type' => 'structure', 'members' => [ 'policyName' => [ 'shape' => 'PolicyName', ], 'policyArn' => [ 'shape' => 'PolicyArn', ], ], ], 'PolicyArn' => [ 'type' => 'string', ], 'PolicyDocument' => [ 'type' => 'string', 'max' => 404600, 'min' => 0, 'pattern' => '[\\s\\S]*', ], 'PolicyDocuments' => [ 'type' => 'list', 'member' => [ 'shape' => 'PolicyDocument', ], ], 'PolicyName' => [ 'type' => 'string', 'max' => 128, 'min' => 1, 'pattern' => '[\\w+=,.@-]+', ], 'PolicyNames' => [ 'type' => 'list', 'member' => [ 'shape' => 'PolicyName', ], ], 'PolicyTarget' => [ 'type' => 'string', ], 'PolicyTargets' => [ 'type' => 'list', 'member' => [ 'shape' => 'PolicyTarget', ], ], 'PolicyTemplateName' => [ 'type' => 'string', 'enum' => [ 'BLANK_POLICY', ], ], 'PolicyVersion' => [ 'type' => 'structure', 'members' => [ 'versionId' => [ 'shape' => 'PolicyVersionId', ], 'isDefaultVersion' => [ 'shape' => 'IsDefaultVersion', ], 'createDate' => [ 'shape' => 'DateType', ], ], ], 'PolicyVersionId' => [ 'type' => 'string', 'pattern' => '[0-9]+', ], 'PolicyVersionIdentifier' => [ 'type' => 'structure', 'members' => [ 'policyName' => [ 'shape' => 'PolicyName', ], 'policyVersionId' => [ 'shape' => 'PolicyVersionId', ], ], ], 'PolicyVersions' => [ 'type' => 'list', 'member' => [ 'shape' => 'PolicyVersion', ], ], 'Port' => [ 'type' => 'integer', 'max' => 65535, 'min' => 0, ], 'Ports' => [ 'type' => 'list', 'member' => [ 'shape' => 'Port', ], ], 'Prefix' => [ 'type' => 'string', ], 'PresignedUrlConfig' => [ 'type' => 'structure', 'members' => [ 'roleArn' => [ 'shape' => 'RoleArn', ], 'expiresInSec' => [ 'shape' => 'ExpiresInSec', ], ], ], 'PrimitiveBoolean' => [ 'type' => 'boolean', ], 'Principal' => [ 'type' => 'string', ], 'PrincipalArn' => [ 'type' => 'string', ], 'PrincipalId' => [ 'type' => 'string', 'max' => 128, 'min' => 1, 'pattern' => '[a-zA-Z0-9]+', ], 'PrincipalThingObject' => [ 'type' => 'structure', 'required' => [ 'thingName', ], 'members' => [ 'thingName' => [ 'shape' => 'ThingName', ], 'thingPrincipalType' => [ 'shape' => 'ThingPrincipalType', ], ], ], 'PrincipalThingObjects' => [ 'type' => 'list', 'member' => [ 'shape' => 'PrincipalThingObject', ], ], 'Principals' => [ 'type' => 'list', 'member' => [ 'shape' => 'PrincipalArn', ], ], 'PrivateKey' => [ 'type' => 'string', 'min' => 1, 'sensitive' => true, ], 'ProcessingTargetName' => [ 'type' => 'string', ], 'ProcessingTargetNameList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ProcessingTargetName', ], ], 'PropagatingAttribute' => [ 'type' => 'structure', 'members' => [ 'userPropertyKey' => [ 'shape' => 'UserPropertyKeyName', ], 'thingAttribute' => [ 'shape' => 'AttributeName', ], 'connectionAttribute' => [ 'shape' => 'ConnectionAttributeName', ], ], ], 'PropagatingAttributeList' => [ 'type' => 'list', 'member' => [ 'shape' => 'PropagatingAttribute', ], ], 'Protocol' => [ 'type' => 'string', 'enum' => [ 'MQTT', 'HTTP', ], ], 'Protocols' => [ 'type' => 'list', 'member' => [ 'shape' => 'Protocol', ], 'max' => 2, 'min' => 1, ], 'ProvisioningHook' => [ 'type' => 'structure', 'required' => [ 'targetArn', ], 'members' => [ 'payloadVersion' => [ 'shape' => 'PayloadVersion', ], 'targetArn' => [ 'shape' => 'TargetArn', ], ], ], 'ProvisioningTemplateListing' => [ 'type' => 'list', 'member' => [ 'shape' => 'ProvisioningTemplateSummary', ], ], 'ProvisioningTemplateSummary' => [ 'type' => 'structure', 'members' => [ 'templateArn' => [ 'shape' => 'TemplateArn', ], 'templateName' => [ 'shape' => 'TemplateName', ], 'description' => [ 'shape' => 'TemplateDescription', ], 'creationDate' => [ 'shape' => 'DateType', ], 'lastModifiedDate' => [ 'shape' => 'DateType', ], 'enabled' => [ 'shape' => 'Enabled', ], 'type' => [ 'shape' => 'TemplateType', ], ], ], 'ProvisioningTemplateVersionListing' => [ 'type' => 'list', 'member' => [ 'shape' => 'ProvisioningTemplateVersionSummary', ], ], 'ProvisioningTemplateVersionSummary' => [ 'type' => 'structure', 'members' => [ 'versionId' => [ 'shape' => 'TemplateVersionId', ], 'creationDate' => [ 'shape' => 'DateType', ], 'isDefaultVersion' => [ 'shape' => 'IsDefaultVersion', ], ], ], 'PublicKey' => [ 'type' => 'string', 'min' => 1, ], 'PublicKeyMap' => [ 'type' => 'map', 'key' => [ 'shape' => 'KeyName', ], 'value' => [ 'shape' => 'KeyValue', ], ], 'PublishFindingToSnsParams' => [ 'type' => 'structure', 'required' => [ 'topicArn', ], 'members' => [ 'topicArn' => [ 'shape' => 'SnsTopicArn', ], ], ], 'PutAssetPropertyValueEntry' => [ 'type' => 'structure', 'required' => [ 'propertyValues', ], 'members' => [ 'entryId' => [ 'shape' => 'AssetPropertyEntryId', ], 'assetId' => [ 'shape' => 'AssetId', ], 'propertyId' => [ 'shape' => 'AssetPropertyId', ], 'propertyAlias' => [ 'shape' => 'AssetPropertyAlias', ], 'propertyValues' => [ 'shape' => 'AssetPropertyValueList', ], ], ], 'PutAssetPropertyValueEntryList' => [ 'type' => 'list', 'member' => [ 'shape' => 'PutAssetPropertyValueEntry', ], 'min' => 1, ], 'PutItemInput' => [ 'type' => 'structure', 'required' => [ 'tableName', ], 'members' => [ 'tableName' => [ 'shape' => 'TableName', ], ], ], 'PutVerificationStateOnViolationRequest' => [ 'type' => 'structure', 'required' => [ 'violationId', 'verificationState', ], 'members' => [ 'violationId' => [ 'shape' => 'ViolationId', 'location' => 'uri', 'locationName' => 'violationId', ], 'verificationState' => [ 'shape' => 'VerificationState', ], 'verificationStateDescription' => [ 'shape' => 'VerificationStateDescription', ], ], ], 'PutVerificationStateOnViolationResponse' => [ 'type' => 'structure', 'members' => [], ], 'Qos' => [ 'type' => 'integer', 'max' => 1, 'min' => 0, ], 'QueryMaxResults' => [ 'type' => 'integer', 'max' => 500, 'min' => 1, ], 'QueryString' => [ 'type' => 'string', 'min' => 1, ], 'QueryVersion' => [ 'type' => 'string', ], 'QueueUrl' => [ 'type' => 'string', ], 'QueuedThings' => [ 'type' => 'integer', ], 'RangeKeyField' => [ 'type' => 'string', ], 'RangeKeyValue' => [ 'type' => 'string', ], 'RateIncreaseCriteria' => [ 'type' => 'structure', 'members' => [ 'numberOfNotifiedThings' => [ 'shape' => 'NumberOfThings', ], 'numberOfSucceededThings' => [ 'shape' => 'NumberOfThings', ], ], ], 'ReasonCode' => [ 'type' => 'string', 'max' => 128, 'pattern' => '[\\p{Upper}\\p{Digit}_]+', ], 'ReasonForNonCompliance' => [ 'type' => 'string', ], 'ReasonForNonComplianceCode' => [ 'type' => 'string', ], 'ReasonForNonComplianceCodes' => [ 'type' => 'list', 'member' => [ 'shape' => 'ReasonForNonComplianceCode', ], 'max' => 25, 'min' => 1, ], 'Recursive' => [ 'type' => 'boolean', ], 'RecursiveWithoutDefault' => [ 'type' => 'boolean', ], 'Regex' => [ 'type' => 'string', ], 'RegisterCACertificateRequest' => [ 'type' => 'structure', 'required' => [ 'caCertificate', ], 'members' => [ 'caCertificate' => [ 'shape' => 'CertificatePem', ], 'verificationCertificate' => [ 'shape' => 'CertificatePem', ], 'setAsActive' => [ 'shape' => 'SetAsActive', 'location' => 'querystring', 'locationName' => 'setAsActive', ], 'allowAutoRegistration' => [ 'shape' => 'AllowAutoRegistration', 'location' => 'querystring', 'locationName' => 'allowAutoRegistration', ], 'registrationConfig' => [ 'shape' => 'RegistrationConfig', ], 'tags' => [ 'shape' => 'TagList', ], 'certificateMode' => [ 'shape' => 'CertificateMode', ], ], ], 'RegisterCACertificateResponse' => [ 'type' => 'structure', 'members' => [ 'certificateArn' => [ 'shape' => 'CertificateArn', ], 'certificateId' => [ 'shape' => 'CertificateId', ], ], ], 'RegisterCertificateRequest' => [ 'type' => 'structure', 'required' => [ 'certificatePem', ], 'members' => [ 'certificatePem' => [ 'shape' => 'CertificatePem', ], 'caCertificatePem' => [ 'shape' => 'CertificatePem', ], 'setAsActive' => [ 'shape' => 'SetAsActiveFlag', 'deprecated' => true, 'location' => 'querystring', 'locationName' => 'setAsActive', ], 'status' => [ 'shape' => 'CertificateStatus', ], ], ], 'RegisterCertificateResponse' => [ 'type' => 'structure', 'members' => [ 'certificateArn' => [ 'shape' => 'CertificateArn', ], 'certificateId' => [ 'shape' => 'CertificateId', ], ], ], 'RegisterCertificateWithoutCARequest' => [ 'type' => 'structure', 'required' => [ 'certificatePem', ], 'members' => [ 'certificatePem' => [ 'shape' => 'CertificatePem', ], 'status' => [ 'shape' => 'CertificateStatus', ], ], ], 'RegisterCertificateWithoutCAResponse' => [ 'type' => 'structure', 'members' => [ 'certificateArn' => [ 'shape' => 'CertificateArn', ], 'certificateId' => [ 'shape' => 'CertificateId', ], ], ], 'RegisterThingRequest' => [ 'type' => 'structure', 'required' => [ 'templateBody', ], 'members' => [ 'templateBody' => [ 'shape' => 'TemplateBody', ], 'parameters' => [ 'shape' => 'Parameters', ], ], ], 'RegisterThingResponse' => [ 'type' => 'structure', 'members' => [ 'certificatePem' => [ 'shape' => 'CertificatePem', ], 'resourceArns' => [ 'shape' => 'ResourceArns', ], ], ], 'RegistrationCode' => [ 'type' => 'string', 'max' => 64, 'min' => 64, 'pattern' => '(0x)?[a-fA-F0-9]+', ], 'RegistrationCodeValidationException' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'errorMessage', ], ], 'error' => [ 'httpStatusCode' => 400, ], 'exception' => true, ], 'RegistrationConfig' => [ 'type' => 'structure', 'members' => [ 'templateBody' => [ 'shape' => 'TemplateBody', ], 'roleArn' => [ 'shape' => 'RoleArn', ], 'templateName' => [ 'shape' => 'TemplateName', ], ], ], 'RegistryMaxResults' => [ 'type' => 'integer', 'max' => 250, 'min' => 1, ], 'RegistryS3BucketName' => [ 'type' => 'string', 'max' => 256, 'min' => 3, 'pattern' => '[a-zA-Z0-9._-]+', ], 'RegistryS3KeyName' => [ 'type' => 'string', 'max' => 1024, 'min' => 1, 'pattern' => '[a-zA-Z0-9!_.*\'()-\\/]+', ], 'RejectCertificateTransferRequest' => [ 'type' => 'structure', 'required' => [ 'certificateId', ], 'members' => [ 'certificateId' => [ 'shape' => 'CertificateId', 'location' => 'uri', 'locationName' => 'certificateId', ], 'rejectReason' => [ 'shape' => 'Message', ], ], ], 'RejectedThings' => [ 'type' => 'integer', ], 'RelatedResource' => [ 'type' => 'structure', 'members' => [ 'resourceType' => [ 'shape' => 'ResourceType', ], 'resourceIdentifier' => [ 'shape' => 'ResourceIdentifier', ], 'additionalInfo' => [ 'shape' => 'StringMap', ], ], ], 'RelatedResources' => [ 'type' => 'list', 'member' => [ 'shape' => 'RelatedResource', ], ], 'RemoveAuthorizerConfig' => [ 'type' => 'boolean', ], 'RemoveAutoRegistration' => [ 'type' => 'boolean', ], 'RemoveHook' => [ 'type' => 'boolean', ], 'RemoveThingFromBillingGroupRequest' => [ 'type' => 'structure', 'members' => [ 'billingGroupName' => [ 'shape' => 'BillingGroupName', ], 'billingGroupArn' => [ 'shape' => 'BillingGroupArn', ], 'thingName' => [ 'shape' => 'ThingName', ], 'thingArn' => [ 'shape' => 'ThingArn', ], ], ], 'RemoveThingFromBillingGroupResponse' => [ 'type' => 'structure', 'members' => [], ], 'RemoveThingFromThingGroupRequest' => [ 'type' => 'structure', 'members' => [ 'thingGroupName' => [ 'shape' => 'ThingGroupName', ], 'thingGroupArn' => [ 'shape' => 'ThingGroupArn', ], 'thingName' => [ 'shape' => 'ThingName', ], 'thingArn' => [ 'shape' => 'ThingArn', ], ], ], 'RemoveThingFromThingGroupResponse' => [ 'type' => 'structure', 'members' => [], ], 'RemoveThingType' => [ 'type' => 'boolean', ], 'RemovedThings' => [ 'type' => 'integer', ], 'ReplaceDefaultPolicyVersionParams' => [ 'type' => 'structure', 'required' => [ 'templateName', ], 'members' => [ 'templateName' => [ 'shape' => 'PolicyTemplateName', ], ], ], 'ReplaceTopicRuleRequest' => [ 'type' => 'structure', 'required' => [ 'ruleName', 'topicRulePayload', ], 'members' => [ 'ruleName' => [ 'shape' => 'RuleName', 'location' => 'uri', 'locationName' => 'ruleName', ], 'topicRulePayload' => [ 'shape' => 'TopicRulePayload', ], ], 'payload' => 'topicRulePayload', ], 'ReportType' => [ 'type' => 'string', 'enum' => [ 'ERRORS', 'RESULTS', ], ], 'RepublishAction' => [ 'type' => 'structure', 'required' => [ 'roleArn', 'topic', ], 'members' => [ 'roleArn' => [ 'shape' => 'AwsArn', ], 'topic' => [ 'shape' => 'TopicPattern', ], 'qos' => [ 'shape' => 'Qos', ], 'headers' => [ 'shape' => 'MqttHeaders', ], ], ], 'ReservedDomainConfigurationName' => [ 'type' => 'string', 'max' => 128, 'min' => 1, 'pattern' => '[\\w.:-]+', ], 'Resource' => [ 'type' => 'string', 'max' => 2048, 'pattern' => '[\\s\\S]*', ], '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', ], ], 'ResourceAttributeKey' => [ 'type' => 'string', 'min' => 1, 'pattern' => '[a-zA-Z0-9:_-]+', ], 'ResourceAttributeValue' => [ 'type' => 'string', 'min' => 1, 'pattern' => '[^\\p{C}]+', ], 'ResourceAttributes' => [ 'type' => 'map', 'key' => [ 'shape' => 'ResourceAttributeKey', ], 'value' => [ 'shape' => 'ResourceAttributeValue', ], 'sensitive' => true, ], 'ResourceDescription' => [ 'type' => 'string', 'max' => 1024, 'min' => 0, 'pattern' => '[^\\p{C}]+', 'sensitive' => true, ], 'ResourceIdentifier' => [ 'type' => 'structure', 'members' => [ 'deviceCertificateId' => [ 'shape' => 'CertificateId', ], 'caCertificateId' => [ 'shape' => 'CertificateId', ], 'cognitoIdentityPoolId' => [ 'shape' => 'CognitoIdentityPoolId', ], 'clientId' => [ 'shape' => 'ClientId', ], 'policyVersionIdentifier' => [ 'shape' => 'PolicyVersionIdentifier', ], 'account' => [ 'shape' => 'AwsAccountId', ], 'iamRoleArn' => [ 'shape' => 'RoleArn', ], 'roleAliasArn' => [ 'shape' => 'RoleAliasArn', ], 'issuerCertificateIdentifier' => [ 'shape' => 'IssuerCertificateIdentifier', ], 'deviceCertificateArn' => [ 'shape' => 'CertificateArn', ], ], ], 'ResourceLogicalId' => [ 'type' => 'string', ], 'ResourceNotFoundException' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'errorMessage', ], ], 'error' => [ 'httpStatusCode' => 404, ], 'exception' => true, ], 'ResourceRegistrationFailureException' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'errorMessage', ], ], 'error' => [ 'httpStatusCode' => 400, ], 'exception' => true, ], 'ResourceType' => [ 'type' => 'string', 'enum' => [ 'DEVICE_CERTIFICATE', 'CA_CERTIFICATE', 'IOT_POLICY', 'COGNITO_IDENTITY_POOL', 'CLIENT_ID', 'ACCOUNT_SETTINGS', 'ROLE_ALIAS', 'IAM_ROLE', 'ISSUER_CERTIFICATE', ], ], 'Resources' => [ 'type' => 'list', 'member' => [ 'shape' => 'Resource', ], ], 'ResponseTopic' => [ 'type' => 'string', 'max' => 1024, 'min' => 0, ], 'RetryAttempt' => [ 'type' => 'integer', ], 'RetryCriteria' => [ 'type' => 'structure', 'required' => [ 'failureType', 'numberOfRetries', ], 'members' => [ 'failureType' => [ 'shape' => 'RetryableFailureType', ], 'numberOfRetries' => [ 'shape' => 'NumberOfRetries', ], ], ], 'RetryCriteriaList' => [ 'type' => 'list', 'member' => [ 'shape' => 'RetryCriteria', ], 'max' => 2, 'min' => 1, ], 'RetryableFailureType' => [ 'type' => 'string', 'enum' => [ 'FAILED', 'TIMED_OUT', 'ALL', ], ], 'RoleAlias' => [ 'type' => 'string', 'max' => 128, 'min' => 1, 'pattern' => '[\\w=,@-]+', ], 'RoleAliasArn' => [ 'type' => 'string', 'max' => 2048, 'min' => 1, ], 'RoleAliasDescription' => [ 'type' => 'structure', 'members' => [ 'roleAlias' => [ 'shape' => 'RoleAlias', ], 'roleAliasArn' => [ 'shape' => 'RoleAliasArn', ], 'roleArn' => [ 'shape' => 'RoleArn', ], 'owner' => [ 'shape' => 'AwsAccountId', ], 'credentialDurationSeconds' => [ 'shape' => 'CredentialDurationSeconds', ], 'creationDate' => [ 'shape' => 'DateType', ], 'lastModifiedDate' => [ 'shape' => 'DateType', ], ], ], 'RoleAliases' => [ 'type' => 'list', 'member' => [ 'shape' => 'RoleAlias', ], ], 'RoleArn' => [ 'type' => 'string', 'max' => 2048, 'min' => 20, ], 'RolloutRatePerMinute' => [ 'type' => 'integer', 'max' => 1000, 'min' => 1, ], 'RuleArn' => [ 'type' => 'string', ], 'RuleName' => [ 'type' => 'string', 'max' => 128, 'min' => 1, 'pattern' => '^[a-zA-Z0-9_]+$', ], 'S3Action' => [ 'type' => 'structure', 'required' => [ 'roleArn', 'bucketName', 'key', ], 'members' => [ 'roleArn' => [ 'shape' => 'AwsArn', ], 'bucketName' => [ 'shape' => 'BucketName', ], 'key' => [ 'shape' => 'Key', ], 'cannedAcl' => [ 'shape' => 'CannedAccessControlList', ], ], ], 'S3Bucket' => [ 'type' => 'string', 'min' => 1, ], 'S3Destination' => [ 'type' => 'structure', 'members' => [ 'bucket' => [ 'shape' => 'S3Bucket', ], 'prefix' => [ 'shape' => 'Prefix', ], ], ], 'S3FileUrl' => [ 'type' => 'string', 'max' => 65535, ], 'S3FileUrlList' => [ 'type' => 'list', 'member' => [ 'shape' => 'S3FileUrl', ], ], 'S3Key' => [ 'type' => 'string', 'min' => 1, ], 'S3Location' => [ 'type' => 'structure', 'members' => [ 'bucket' => [ 'shape' => 'S3Bucket', ], 'key' => [ 'shape' => 'S3Key', ], 'version' => [ 'shape' => 'S3Version', ], ], ], 'S3Version' => [ 'type' => 'string', ], 'SQL' => [ 'type' => 'string', ], 'SalesforceAction' => [ 'type' => 'structure', 'required' => [ 'token', 'url', ], 'members' => [ 'token' => [ 'shape' => 'SalesforceToken', ], 'url' => [ 'shape' => 'SalesforceEndpoint', ], ], ], 'SalesforceEndpoint' => [ 'type' => 'string', 'max' => 2000, 'pattern' => 'https://ingestion-[a-zA-Z0-9]{1,12}\\.[a-zA-Z0-9]+\\.((sfdc-matrix\\.net)|(sfdcnow\\.com))/streams/\\w{1,20}/\\w{1,20}/event', ], 'SalesforceToken' => [ 'type' => 'string', 'min' => 40, ], 'Sbom' => [ 'type' => 'structure', 'members' => [ 's3Location' => [ 'shape' => 'S3Location', ], ], ], 'SbomValidationErrorCode' => [ 'type' => 'string', 'enum' => [ 'INCOMPATIBLE_FORMAT', 'FILE_SIZE_LIMIT_EXCEEDED', ], ], 'SbomValidationErrorMessage' => [ 'type' => 'string', ], 'SbomValidationResult' => [ 'type' => 'string', 'enum' => [ 'FAILED', 'SUCCEEDED', ], ], 'SbomValidationResultSummary' => [ 'type' => 'structure', 'members' => [ 'fileName' => [ 'shape' => 'FileName', ], 'validationResult' => [ 'shape' => 'SbomValidationResult', ], 'errorCode' => [ 'shape' => 'SbomValidationErrorCode', ], 'errorMessage' => [ 'shape' => 'SbomValidationErrorMessage', ], ], ], 'SbomValidationResultSummaryList' => [ 'type' => 'list', 'member' => [ 'shape' => 'SbomValidationResultSummary', ], ], 'SbomValidationStatus' => [ 'type' => 'string', 'enum' => [ 'IN_PROGRESS', 'FAILED', 'SUCCEEDED', ], ], 'ScheduledAuditArn' => [ 'type' => 'string', ], 'ScheduledAuditMetadata' => [ 'type' => 'structure', 'members' => [ 'scheduledAuditName' => [ 'shape' => 'ScheduledAuditName', ], 'scheduledAuditArn' => [ 'shape' => 'ScheduledAuditArn', ], 'frequency' => [ 'shape' => 'AuditFrequency', ], 'dayOfMonth' => [ 'shape' => 'DayOfMonth', ], 'dayOfWeek' => [ 'shape' => 'DayOfWeek', ], ], ], 'ScheduledAuditMetadataList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ScheduledAuditMetadata', ], ], 'ScheduledAuditName' => [ 'type' => 'string', 'max' => 128, 'min' => 1, 'pattern' => '[a-zA-Z0-9_-]+', ], 'ScheduledJobRollout' => [ 'type' => 'structure', 'members' => [ 'startTime' => [ 'shape' => 'StringDateTime', ], ], ], 'ScheduledJobRolloutList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ScheduledJobRollout', ], ], 'SchedulingConfig' => [ 'type' => 'structure', 'members' => [ 'startTime' => [ 'shape' => 'StringDateTime', ], 'endTime' => [ 'shape' => 'StringDateTime', ], 'endBehavior' => [ 'shape' => 'JobEndBehavior', ], 'maintenanceWindows' => [ 'shape' => 'MaintenanceWindows', ], ], ], 'SearchIndexRequest' => [ 'type' => 'structure', 'required' => [ 'queryString', ], 'members' => [ 'indexName' => [ 'shape' => 'IndexName', ], 'queryString' => [ 'shape' => 'QueryString', ], 'nextToken' => [ 'shape' => 'NextToken', ], 'maxResults' => [ 'shape' => 'SearchQueryMaxResults', ], 'queryVersion' => [ 'shape' => 'QueryVersion', ], ], ], 'SearchIndexResponse' => [ 'type' => 'structure', 'members' => [ 'nextToken' => [ 'shape' => 'NextToken', ], 'things' => [ 'shape' => 'ThingDocumentList', ], 'thingGroups' => [ 'shape' => 'ThingGroupDocumentList', ], ], ], 'SearchQueryMaxResults' => [ 'type' => 'integer', 'min' => 1, ], 'SearchableAttributes' => [ 'type' => 'list', 'member' => [ 'shape' => 'AttributeName', ], ], 'Seconds' => [ 'type' => 'integer', ], 'SecurityGroupId' => [ 'type' => 'string', ], 'SecurityGroupList' => [ 'type' => 'list', 'member' => [ 'shape' => 'SecurityGroupId', ], ], 'SecurityPolicy' => [ 'type' => 'string', 'max' => 128, 'pattern' => '[\\s\\S]*', ], 'SecurityProfileArn' => [ 'type' => 'string', ], 'SecurityProfileDescription' => [ 'type' => 'string', 'max' => 1000, 'pattern' => '[\\p{Graph}\\x20]*', ], 'SecurityProfileIdentifier' => [ 'type' => 'structure', 'required' => [ 'name', 'arn', ], 'members' => [ 'name' => [ 'shape' => 'SecurityProfileName', ], 'arn' => [ 'shape' => 'SecurityProfileArn', ], ], ], 'SecurityProfileIdentifiers' => [ 'type' => 'list', 'member' => [ 'shape' => 'SecurityProfileIdentifier', ], ], 'SecurityProfileName' => [ 'type' => 'string', 'max' => 128, 'min' => 1, 'pattern' => '[a-zA-Z0-9:_-]+', ], 'SecurityProfileTarget' => [ 'type' => 'structure', 'required' => [ 'arn', ], 'members' => [ 'arn' => [ 'shape' => 'SecurityProfileTargetArn', ], ], ], 'SecurityProfileTargetArn' => [ 'type' => 'string', ], 'SecurityProfileTargetMapping' => [ 'type' => 'structure', 'members' => [ 'securityProfileIdentifier' => [ 'shape' => 'SecurityProfileIdentifier', ], 'target' => [ 'shape' => 'SecurityProfileTarget', ], ], ], 'SecurityProfileTargetMappings' => [ 'type' => 'list', 'member' => [ 'shape' => 'SecurityProfileTargetMapping', ], ], 'SecurityProfileTargets' => [ 'type' => 'list', 'member' => [ 'shape' => 'SecurityProfileTarget', ], ], 'ServerCertificateArns' => [ 'type' => 'list', 'member' => [ 'shape' => 'AcmCertificateArn', ], 'max' => 1, 'min' => 0, ], 'ServerCertificateConfig' => [ 'type' => 'structure', 'members' => [ 'enableOCSPCheck' => [ 'shape' => 'EnableOCSPCheck', ], 'ocspLambdaArn' => [ 'shape' => 'OCSPLambdaArn', ], 'ocspAuthorizedResponderArn' => [ 'shape' => 'AcmCertificateArn', ], ], ], 'ServerCertificateStatus' => [ 'type' => 'string', 'enum' => [ 'INVALID', 'VALID', ], ], 'ServerCertificateStatusDetail' => [ 'type' => 'string', ], 'ServerCertificateSummary' => [ 'type' => 'structure', 'members' => [ 'serverCertificateArn' => [ 'shape' => 'AcmCertificateArn', ], 'serverCertificateStatus' => [ 'shape' => 'ServerCertificateStatus', ], 'serverCertificateStatusDetail' => [ 'shape' => 'ServerCertificateStatusDetail', ], ], ], 'ServerCertificates' => [ 'type' => 'list', 'member' => [ 'shape' => 'ServerCertificateSummary', ], ], 'ServerName' => [ 'type' => 'string', 'max' => 253, 'min' => 1, 'pattern' => '[\\s\\S]*', ], 'ServiceName' => [ 'type' => 'string', ], 'ServiceQuotaExceededException' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'errorMessage', ], ], 'error' => [ 'httpStatusCode' => 402, ], 'exception' => true, ], 'ServiceType' => [ 'type' => 'string', 'enum' => [ 'DATA', 'CREDENTIAL_PROVIDER', 'JOBS', ], ], 'ServiceUnavailableException' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'errorMessage', ], ], 'error' => [ 'httpStatusCode' => 503, ], 'exception' => true, 'fault' => true, ], 'SessionExpiry' => [ 'type' => 'long', ], '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', ], 'eventConfigurations' => [ 'shape' => 'LogEventConfigurations', ], ], ], 'ShadowName' => [ 'type' => 'string', 'max' => 64, 'min' => 1, 'pattern' => '[$a-zA-Z0-9:_-]+', ], 'SigV4Authorization' => [ 'type' => 'structure', 'required' => [ 'signingRegion', 'serviceName', 'roleArn', ], 'members' => [ 'signingRegion' => [ 'shape' => 'SigningRegion', ], 'serviceName' => [ 'shape' => 'ServiceName', ], 'roleArn' => [ 'shape' => 'AwsArn', ], ], ], 'Signature' => [ 'type' => 'blob', ], 'SignatureAlgorithm' => [ 'type' => 'string', ], 'SigningJobId' => [ 'type' => 'string', ], 'SigningProfileName' => [ 'type' => 'string', ], 'SigningProfileParameter' => [ 'type' => 'structure', 'members' => [ 'certificateArn' => [ 'shape' => 'CertificateArn', ], 'platform' => [ 'shape' => 'Platform', ], 'certificatePathOnDevice' => [ 'shape' => 'CertificatePathOnDevice', ], ], ], 'SigningRegion' => [ 'type' => 'string', ], 'SkippedFindingsCount' => [ 'type' => 'long', ], 'SkyfallMaxResults' => [ 'type' => 'integer', 'max' => 250, 'min' => 1, ], 'SnsAction' => [ 'type' => 'structure', 'required' => [ 'targetArn', 'roleArn', ], 'members' => [ 'targetArn' => [ 'shape' => 'AwsArn', ], 'roleArn' => [ 'shape' => 'AwsArn', ], 'messageFormat' => [ 'shape' => 'MessageFormat', ], ], ], 'SnsTopicArn' => [ 'type' => 'string', 'max' => 350, ], 'SortOrder' => [ 'type' => 'string', 'enum' => [ 'ASCENDING', 'DESCENDING', ], ], 'SourceIp' => [ 'type' => 'string', 'sensitive' => true, ], 'SourcePort' => [ 'type' => 'integer', 'sensitive' => true, ], 'SqlParseException' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'errorMessage', ], ], 'error' => [ 'httpStatusCode' => 400, ], 'exception' => true, ], 'SqsAction' => [ 'type' => 'structure', 'required' => [ 'roleArn', 'queueUrl', ], 'members' => [ 'roleArn' => [ 'shape' => 'AwsArn', ], 'queueUrl' => [ 'shape' => 'QueueUrl', ], 'useBase64' => [ 'shape' => 'UseBase64', ], ], ], 'StartAuditMitigationActionsTaskRequest' => [ 'type' => 'structure', 'required' => [ 'taskId', 'target', 'auditCheckToActionsMapping', 'clientRequestToken', ], 'members' => [ 'taskId' => [ 'shape' => 'MitigationActionsTaskId', 'location' => 'uri', 'locationName' => 'taskId', ], 'target' => [ 'shape' => 'AuditMitigationActionsTaskTarget', ], 'auditCheckToActionsMapping' => [ 'shape' => 'AuditCheckToActionsMapping', ], 'clientRequestToken' => [ 'shape' => 'ClientRequestToken', 'idempotencyToken' => true, ], ], ], 'StartAuditMitigationActionsTaskResponse' => [ 'type' => 'structure', 'members' => [ 'taskId' => [ 'shape' => 'MitigationActionsTaskId', ], ], ], 'StartDetectMitigationActionsTaskRequest' => [ 'type' => 'structure', 'required' => [ 'taskId', 'target', 'actions', 'clientRequestToken', ], 'members' => [ 'taskId' => [ 'shape' => 'MitigationActionsTaskId', 'location' => 'uri', 'locationName' => 'taskId', ], 'target' => [ 'shape' => 'DetectMitigationActionsTaskTarget', ], 'actions' => [ 'shape' => 'DetectMitigationActionsToExecuteList', ], 'violationEventOccurrenceRange' => [ 'shape' => 'ViolationEventOccurrenceRange', ], 'includeOnlyActiveViolations' => [ 'shape' => 'NullableBoolean', ], 'includeSuppressedAlerts' => [ 'shape' => 'NullableBoolean', ], 'clientRequestToken' => [ 'shape' => 'ClientRequestToken', 'idempotencyToken' => true, ], ], ], 'StartDetectMitigationActionsTaskResponse' => [ 'type' => 'structure', 'members' => [ 'taskId' => [ 'shape' => 'MitigationActionsTaskId', ], ], ], 'StartOnDemandAuditTaskRequest' => [ 'type' => 'structure', 'required' => [ 'targetCheckNames', ], 'members' => [ 'targetCheckNames' => [ 'shape' => 'TargetAuditCheckNames', ], ], ], 'StartOnDemandAuditTaskResponse' => [ 'type' => 'structure', 'members' => [ 'taskId' => [ 'shape' => 'AuditTaskId', ], ], ], 'StartSigningJobParameter' => [ 'type' => 'structure', 'members' => [ 'signingProfileParameter' => [ 'shape' => 'SigningProfileParameter', ], 'signingProfileName' => [ 'shape' => 'SigningProfileName', ], 'destination' => [ 'shape' => 'Destination', ], ], ], 'StartThingRegistrationTaskRequest' => [ 'type' => 'structure', 'required' => [ 'templateBody', 'inputFileBucket', 'inputFileKey', 'roleArn', ], 'members' => [ 'templateBody' => [ 'shape' => 'TemplateBody', ], 'inputFileBucket' => [ 'shape' => 'RegistryS3BucketName', ], 'inputFileKey' => [ 'shape' => 'RegistryS3KeyName', ], 'roleArn' => [ 'shape' => 'RoleArn', ], ], ], 'StartThingRegistrationTaskResponse' => [ 'type' => 'structure', 'members' => [ 'taskId' => [ 'shape' => 'TaskId', ], ], ], 'StateMachineName' => [ 'type' => 'string', ], 'StateReason' => [ 'type' => 'string', ], 'StateValue' => [ 'type' => 'string', ], 'StatisticalThreshold' => [ 'type' => 'structure', 'members' => [ 'statistic' => [ 'shape' => 'EvaluationStatistic', ], ], ], 'Statistics' => [ 'type' => 'structure', 'members' => [ 'count' => [ 'shape' => 'Count', ], 'average' => [ 'shape' => 'Average', 'box' => true, ], 'sum' => [ 'shape' => 'Sum', 'box' => true, ], 'minimum' => [ 'shape' => 'Minimum', 'box' => true, ], 'maximum' => [ 'shape' => 'Maximum', 'box' => true, ], 'sumOfSquares' => [ 'shape' => 'SumOfSquares', 'box' => true, ], 'variance' => [ 'shape' => 'Variance', 'box' => true, ], 'stdDeviation' => [ 'shape' => 'StdDeviation', 'box' => true, ], ], ], 'Status' => [ 'type' => 'string', 'enum' => [ 'InProgress', 'Completed', 'Failed', 'Cancelled', 'Cancelling', ], ], 'StatusCode' => [ 'type' => 'integer', ], 'StatusReason' => [ 'type' => 'structure', 'required' => [ 'reasonCode', ], 'members' => [ 'reasonCode' => [ 'shape' => 'StatusReasonCode', ], 'reasonDescription' => [ 'shape' => 'StatusReasonDescription', ], ], ], 'StatusReasonCode' => [ 'type' => 'string', 'max' => 64, 'pattern' => '[A-Z0-9_-]+', ], 'StatusReasonDescription' => [ 'type' => 'string', 'max' => 1024, 'pattern' => '[^\\p{C}]*', ], 'StdDeviation' => [ 'type' => 'double', ], 'StepFunctionsAction' => [ 'type' => 'structure', 'required' => [ 'stateMachineName', 'roleArn', ], 'members' => [ 'executionNamePrefix' => [ 'shape' => 'ExecutionNamePrefix', ], 'stateMachineName' => [ 'shape' => 'StateMachineName', ], 'roleArn' => [ 'shape' => 'AwsArn', ], ], ], 'StopThingRegistrationTaskRequest' => [ 'type' => 'structure', 'required' => [ 'taskId', ], 'members' => [ 'taskId' => [ 'shape' => 'TaskId', 'location' => 'uri', 'locationName' => 'taskId', ], ], ], 'StopThingRegistrationTaskResponse' => [ 'type' => 'structure', 'members' => [], ], 'Stream' => [ 'type' => 'structure', 'members' => [ 'streamId' => [ 'shape' => 'StreamId', ], 'fileId' => [ 'shape' => 'FileId', ], ], ], 'StreamArn' => [ 'type' => 'string', ], 'StreamDescription' => [ 'type' => 'string', 'max' => 2028, 'pattern' => '[^\\p{C}]+', ], 'StreamFile' => [ 'type' => 'structure', 'members' => [ 'fileId' => [ 'shape' => 'FileId', ], 's3Location' => [ 'shape' => 'S3Location', ], ], ], 'StreamFiles' => [ 'type' => 'list', 'member' => [ 'shape' => 'StreamFile', ], 'max' => 50, 'min' => 1, ], 'StreamId' => [ 'type' => 'string', 'max' => 128, 'min' => 1, 'pattern' => '[a-zA-Z0-9_-]+', ], 'StreamInfo' => [ 'type' => 'structure', 'members' => [ 'streamId' => [ 'shape' => 'StreamId', ], 'streamArn' => [ 'shape' => 'StreamArn', ], 'streamVersion' => [ 'shape' => 'StreamVersion', ], 'description' => [ 'shape' => 'StreamDescription', ], 'files' => [ 'shape' => 'StreamFiles', ], 'createdAt' => [ 'shape' => 'DateType', ], 'lastUpdatedAt' => [ 'shape' => 'DateType', ], 'roleArn' => [ 'shape' => 'RoleArn', ], ], ], 'StreamName' => [ 'type' => 'string', ], 'StreamSummary' => [ 'type' => 'structure', 'members' => [ 'streamId' => [ 'shape' => 'StreamId', ], 'streamArn' => [ 'shape' => 'StreamArn', ], 'streamVersion' => [ 'shape' => 'StreamVersion', ], 'description' => [ 'shape' => 'StreamDescription', ], ], ], 'StreamVersion' => [ 'type' => 'integer', 'max' => 65535, 'min' => 0, ], 'StreamsSummary' => [ 'type' => 'list', 'member' => [ 'shape' => 'StreamSummary', ], ], 'String' => [ 'type' => 'string', ], 'StringCommandExecutionResult' => [ 'type' => 'string', 'min' => 1, ], 'StringDateTime' => [ 'type' => 'string', 'max' => 64, 'min' => 1, ], 'StringList' => [ 'type' => 'list', 'member' => [ 'shape' => 'stringValue', ], ], 'StringMap' => [ 'type' => 'map', 'key' => [ 'shape' => 'String', ], 'value' => [ 'shape' => 'String', ], ], 'StringParameterValue' => [ 'type' => 'string', 'min' => 1, ], 'SubnetId' => [ 'type' => 'string', ], 'SubnetIdList' => [ 'type' => 'list', 'member' => [ 'shape' => 'SubnetId', ], ], 'SucceededFindingsCount' => [ 'type' => 'long', ], 'SucceededThings' => [ 'type' => 'integer', ], 'Sum' => [ 'type' => 'double', ], 'SumOfSquares' => [ 'type' => 'double', ], 'SuppressAlerts' => [ 'type' => 'boolean', ], 'SuppressIndefinitely' => [ 'type' => 'boolean', ], 'SuppressedNonCompliantResourcesCount' => [ 'type' => 'long', ], 'TableName' => [ 'type' => 'string', ], 'Tag' => [ 'type' => 'structure', 'required' => [ 'Key', ], 'members' => [ 'Key' => [ 'shape' => 'TagKey', ], 'Value' => [ 'shape' => 'TagValue', ], ], ], 'TagKey' => [ 'type' => 'string', 'max' => 128, 'min' => 1, 'pattern' => '^([\\p{L}\\p{Z}\\p{N}_.:/=+\\-@]*)$', ], 'TagKeyList' => [ 'type' => 'list', 'member' => [ 'shape' => 'TagKey', ], ], 'TagList' => [ 'type' => 'list', 'member' => [ 'shape' => 'Tag', ], ], 'TagMap' => [ 'type' => 'map', 'key' => [ 'shape' => 'TagKey', ], 'value' => [ 'shape' => 'TagValue', ], 'max' => 50, '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, ], 'Target' => [ 'type' => 'string', ], 'TargetArn' => [ 'type' => 'string', 'max' => 2048, ], 'TargetAuditCheckNames' => [ 'type' => 'list', 'member' => [ 'shape' => 'AuditCheckName', ], ], 'TargetFieldName' => [ 'type' => 'string', ], 'TargetFieldOrder' => [ 'type' => 'string', 'enum' => [ 'LatLon', 'LonLat', ], ], 'TargetIp' => [ 'type' => 'string', 'sensitive' => true, ], 'TargetPort' => [ 'type' => 'integer', 'sensitive' => true, ], 'TargetSelection' => [ 'type' => 'string', 'enum' => [ 'CONTINUOUS', 'SNAPSHOT', ], ], 'TargetViolationIdsForDetectMitigationActions' => [ 'type' => 'list', 'member' => [ 'shape' => 'ViolationId', ], 'max' => 25, 'min' => 1, ], 'Targets' => [ 'type' => 'list', 'member' => [ 'shape' => 'Target', ], 'min' => 1, ], 'TaskAlreadyExistsException' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'errorMessage', ], ], 'error' => [ 'httpStatusCode' => 400, ], 'exception' => true, ], 'TaskId' => [ 'type' => 'string', 'max' => 40, ], 'TaskIdList' => [ 'type' => 'list', 'member' => [ 'shape' => 'TaskId', ], ], 'TaskStatistics' => [ 'type' => 'structure', 'members' => [ 'totalChecks' => [ 'shape' => 'TotalChecksCount', ], 'inProgressChecks' => [ 'shape' => 'InProgressChecksCount', ], 'waitingForDataCollectionChecks' => [ 'shape' => 'WaitingForDataCollectionChecksCount', ], 'compliantChecks' => [ 'shape' => 'CompliantChecksCount', ], 'nonCompliantChecks' => [ 'shape' => 'NonCompliantChecksCount', ], 'failedChecks' => [ 'shape' => 'FailedChecksCount', ], 'canceledChecks' => [ 'shape' => 'CanceledChecksCount', ], ], ], 'TaskStatisticsForAuditCheck' => [ 'type' => 'structure', 'members' => [ 'totalFindingsCount' => [ 'shape' => 'TotalFindingsCount', ], 'failedFindingsCount' => [ 'shape' => 'FailedFindingsCount', ], 'succeededFindingsCount' => [ 'shape' => 'SucceededFindingsCount', ], 'skippedFindingsCount' => [ 'shape' => 'SkippedFindingsCount', ], 'canceledFindingsCount' => [ 'shape' => 'CanceledFindingsCount', ], ], ], 'TemplateArn' => [ 'type' => 'string', ], 'TemplateBody' => [ 'type' => 'string', 'max' => 10240, 'min' => 0, 'pattern' => '[\\s\\S]*', ], 'TemplateDescription' => [ 'type' => 'string', 'max' => 500, 'min' => 0, 'pattern' => '[^\\p{C}]*', ], 'TemplateName' => [ 'type' => 'string', 'max' => 36, 'min' => 1, 'pattern' => '^[0-9A-Za-z_-]+$', ], 'TemplateType' => [ 'type' => 'string', 'enum' => [ 'FLEET_PROVISIONING', 'JITP', ], ], 'TemplateVersionId' => [ 'type' => 'integer', ], 'TermsAggregation' => [ 'type' => 'structure', 'members' => [ 'maxBuckets' => [ 'shape' => 'MaxBuckets', ], ], ], 'TestAuthorizationRequest' => [ 'type' => 'structure', 'required' => [ 'authInfos', ], 'members' => [ 'principal' => [ 'shape' => 'Principal', ], 'cognitoIdentityPoolId' => [ 'shape' => 'CognitoIdentityPoolId', ], 'authInfos' => [ 'shape' => 'AuthInfos', ], 'clientId' => [ 'shape' => 'ClientId', 'location' => 'querystring', 'locationName' => 'clientId', ], 'policyNamesToAdd' => [ 'shape' => 'PolicyNames', ], 'policyNamesToSkip' => [ 'shape' => 'PolicyNames', ], ], ], 'TestAuthorizationResponse' => [ 'type' => 'structure', 'members' => [ 'authResults' => [ 'shape' => 'AuthResults', ], ], ], 'TestInvokeAuthorizerRequest' => [ 'type' => 'structure', 'required' => [ 'authorizerName', ], 'members' => [ 'authorizerName' => [ 'shape' => 'AuthorizerName', 'location' => 'uri', 'locationName' => 'authorizerName', ], 'token' => [ 'shape' => 'Token', ], 'tokenSignature' => [ 'shape' => 'TokenSignature', ], 'httpContext' => [ 'shape' => 'HttpContext', ], 'mqttContext' => [ 'shape' => 'MqttContext', ], 'tlsContext' => [ 'shape' => 'TlsContext', ], ], ], 'TestInvokeAuthorizerResponse' => [ 'type' => 'structure', 'members' => [ 'isAuthenticated' => [ 'shape' => 'IsAuthenticated', ], 'principalId' => [ 'shape' => 'PrincipalId', ], 'policyDocuments' => [ 'shape' => 'PolicyDocuments', ], 'refreshAfterInSeconds' => [ 'shape' => 'Seconds', ], 'disconnectAfterInSeconds' => [ 'shape' => 'Seconds', ], ], ], 'ThingArn' => [ 'type' => 'string', ], 'ThingAttribute' => [ 'type' => 'structure', 'members' => [ 'thingName' => [ 'shape' => 'ThingName', ], 'thingTypeName' => [ 'shape' => 'ThingTypeName', ], 'thingArn' => [ 'shape' => 'ThingArn', ], 'attributes' => [ 'shape' => 'Attributes', ], 'version' => [ 'shape' => 'Version', ], ], ], 'ThingAttributeList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ThingAttribute', ], ], 'ThingConnectivity' => [ 'type' => 'structure', 'members' => [ 'connected' => [ 'shape' => 'Boolean', ], 'timestamp' => [ 'shape' => 'ConnectivityTimestamp', ], 'disconnectReason' => [ 'shape' => 'DisconnectReason', ], 'keepAliveDuration' => [ 'shape' => 'KeepAliveDuration', ], 'cleanSession' => [ 'shape' => 'Boolean', ], 'sessionExpiry' => [ 'shape' => 'SessionExpiry', ], 'clientId' => [ 'shape' => 'ClientId', ], ], ], 'ThingConnectivityIndexingMode' => [ 'type' => 'string', 'enum' => [ 'OFF', 'STATUS', ], ], 'ThingDocument' => [ 'type' => 'structure', 'members' => [ 'thingName' => [ 'shape' => 'ThingName', ], 'thingId' => [ 'shape' => 'ThingId', ], 'thingTypeName' => [ 'shape' => 'ThingTypeName', ], 'thingGroupNames' => [ 'shape' => 'ThingGroupNameList', ], 'attributes' => [ 'shape' => 'Attributes', ], 'shadow' => [ 'shape' => 'JsonDocument', ], 'deviceDefender' => [ 'shape' => 'JsonDocument', ], 'connectivity' => [ 'shape' => 'ThingConnectivity', ], ], ], 'ThingDocumentList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ThingDocument', ], ], 'ThingGroupArn' => [ 'type' => 'string', ], 'ThingGroupDescription' => [ 'type' => 'string', 'max' => 2028, 'pattern' => '[\\p{Graph}\\x20]*', ], 'ThingGroupDocument' => [ 'type' => 'structure', 'members' => [ 'thingGroupName' => [ 'shape' => 'ThingGroupName', ], 'thingGroupId' => [ 'shape' => 'ThingGroupId', ], 'thingGroupDescription' => [ 'shape' => 'ThingGroupDescription', ], 'attributes' => [ 'shape' => 'Attributes', ], 'parentGroupNames' => [ 'shape' => 'ThingGroupNameList', ], ], ], 'ThingGroupDocumentList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ThingGroupDocument', ], ], 'ThingGroupId' => [ 'type' => 'string', 'max' => 128, 'min' => 1, 'pattern' => '[a-zA-Z0-9\\-]+', ], 'ThingGroupIndexingConfiguration' => [ 'type' => 'structure', 'required' => [ 'thingGroupIndexingMode', ], 'members' => [ 'thingGroupIndexingMode' => [ 'shape' => 'ThingGroupIndexingMode', ], 'managedFields' => [ 'shape' => 'Fields', ], 'customFields' => [ 'shape' => 'Fields', ], ], ], 'ThingGroupIndexingMode' => [ 'type' => 'string', 'enum' => [ 'OFF', 'ON', ], ], 'ThingGroupList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ThingGroupName', ], ], 'ThingGroupMetadata' => [ 'type' => 'structure', 'members' => [ 'parentGroupName' => [ 'shape' => 'ThingGroupName', ], 'rootToParentThingGroups' => [ 'shape' => 'ThingGroupNameAndArnList', ], 'creationDate' => [ 'shape' => 'CreationDate', ], ], ], 'ThingGroupName' => [ 'type' => 'string', 'max' => 128, 'min' => 1, 'pattern' => '[a-zA-Z0-9:_-]+', ], 'ThingGroupNameAndArnList' => [ 'type' => 'list', 'member' => [ 'shape' => 'GroupNameAndArn', ], ], 'ThingGroupNameList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ThingGroupName', ], ], 'ThingGroupNames' => [ 'type' => 'list', 'member' => [ 'shape' => 'ThingGroupName', ], 'max' => 10, 'min' => 1, ], 'ThingGroupProperties' => [ 'type' => 'structure', 'members' => [ 'thingGroupDescription' => [ 'shape' => 'ThingGroupDescription', ], 'attributePayload' => [ 'shape' => 'AttributePayload', ], ], ], 'ThingId' => [ 'type' => 'string', ], 'ThingIndexingConfiguration' => [ 'type' => 'structure', 'required' => [ 'thingIndexingMode', ], 'members' => [ 'thingIndexingMode' => [ 'shape' => 'ThingIndexingMode', ], 'thingConnectivityIndexingMode' => [ 'shape' => 'ThingConnectivityIndexingMode', ], 'deviceDefenderIndexingMode' => [ 'shape' => 'DeviceDefenderIndexingMode', ], 'namedShadowIndexingMode' => [ 'shape' => 'NamedShadowIndexingMode', ], 'managedFields' => [ 'shape' => 'Fields', ], 'customFields' => [ 'shape' => 'Fields', ], 'filter' => [ 'shape' => 'IndexingFilter', ], ], ], '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', ], ], 'ThingPrincipalObject' => [ 'type' => 'structure', 'required' => [ 'principal', ], 'members' => [ 'principal' => [ 'shape' => 'Principal', ], 'thingPrincipalType' => [ 'shape' => 'ThingPrincipalType', ], ], ], 'ThingPrincipalObjects' => [ 'type' => 'list', 'member' => [ 'shape' => 'ThingPrincipalObject', ], ], 'ThingPrincipalType' => [ 'type' => 'string', 'enum' => [ 'EXCLUSIVE_THING', 'NON_EXCLUSIVE_THING', ], ], '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', ], 'mqtt5Configuration' => [ 'shape' => 'Mqtt5Configuration', ], ], ], 'ThrottlingException' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'errorMessage', ], ], 'error' => [ 'httpStatusCode' => 400, ], 'exception' => true, ], 'TimeFilter' => [ 'type' => 'structure', 'members' => [ 'after' => [ 'shape' => 'StringDateTime', ], 'before' => [ 'shape' => 'StringDateTime', ], ], ], 'TimedOutThings' => [ 'type' => 'integer', ], 'TimeoutConfig' => [ 'type' => 'structure', 'members' => [ 'inProgressTimeoutInMinutes' => [ 'shape' => 'InProgressTimeoutInMinutes', ], ], ], 'Timestamp' => [ 'type' => 'timestamp', ], 'TimestreamAction' => [ 'type' => 'structure', 'required' => [ 'roleArn', 'databaseName', 'tableName', 'dimensions', ], 'members' => [ 'roleArn' => [ 'shape' => 'AwsArn', ], 'databaseName' => [ 'shape' => 'TimestreamDatabaseName', ], 'tableName' => [ 'shape' => 'TimestreamTableName', ], 'dimensions' => [ 'shape' => 'TimestreamDimensionList', ], 'timestamp' => [ 'shape' => 'TimestreamTimestamp', ], ], ], 'TimestreamDatabaseName' => [ 'type' => 'string', ], 'TimestreamDimension' => [ 'type' => 'structure', 'required' => [ 'name', 'value', ], 'members' => [ 'name' => [ 'shape' => 'TimestreamDimensionName', ], 'value' => [ 'shape' => 'TimestreamDimensionValue', ], ], ], 'TimestreamDimensionList' => [ 'type' => 'list', 'member' => [ 'shape' => 'TimestreamDimension', ], 'max' => 128, 'min' => 1, ], 'TimestreamDimensionName' => [ 'type' => 'string', ], 'TimestreamDimensionValue' => [ 'type' => 'string', ], 'TimestreamTableName' => [ 'type' => 'string', ], 'TimestreamTimestamp' => [ 'type' => 'structure', 'required' => [ 'value', 'unit', ], 'members' => [ 'value' => [ 'shape' => 'TimestreamTimestampValue', ], 'unit' => [ 'shape' => 'TimestreamTimestampUnit', ], ], ], 'TimestreamTimestampUnit' => [ 'type' => 'string', ], 'TimestreamTimestampValue' => [ 'type' => 'string', ], 'TinyMaxResults' => [ 'type' => 'integer', 'max' => 10, 'min' => 1, ], 'TlsConfig' => [ 'type' => 'structure', 'members' => [ 'securityPolicy' => [ 'shape' => 'SecurityPolicy', ], ], ], 'TlsContext' => [ 'type' => 'structure', 'members' => [ 'serverName' => [ 'shape' => 'ServerName', ], ], ], 'Token' => [ 'type' => 'string', 'max' => 6144, 'min' => 1, 'pattern' => '[\\s\\S]*', ], 'TokenKeyName' => [ 'type' => 'string', 'max' => 128, 'min' => 1, 'pattern' => '[a-zA-Z0-9_-]+', ], 'TokenSignature' => [ 'type' => 'string', 'max' => 2560, 'min' => 1, 'pattern' => '[A-Za-z0-9+/]+={0,2}', ], 'Topic' => [ 'type' => 'string', ], 'TopicPattern' => [ 'type' => 'string', ], 'TopicRule' => [ 'type' => 'structure', 'members' => [ 'ruleName' => [ 'shape' => 'RuleName', ], 'sql' => [ 'shape' => 'SQL', ], 'description' => [ 'shape' => 'Description', ], 'createdAt' => [ 'shape' => 'CreatedAtDate', ], 'actions' => [ 'shape' => 'ActionList', ], 'ruleDisabled' => [ 'shape' => 'IsDisabled', ], 'awsIotSqlVersion' => [ 'shape' => 'AwsIotSqlVersion', ], 'errorAction' => [ 'shape' => 'Action', ], ], ], 'TopicRuleDestination' => [ 'type' => 'structure', 'members' => [ 'arn' => [ 'shape' => 'AwsArn', ], 'status' => [ 'shape' => 'TopicRuleDestinationStatus', ], 'createdAt' => [ 'shape' => 'CreatedAtDate', ], 'lastUpdatedAt' => [ 'shape' => 'LastUpdatedAtDate', ], 'statusReason' => [ 'shape' => 'String', ], 'httpUrlProperties' => [ 'shape' => 'HttpUrlDestinationProperties', ], 'vpcProperties' => [ 'shape' => 'VpcDestinationProperties', ], ], ], 'TopicRuleDestinationConfiguration' => [ 'type' => 'structure', 'members' => [ 'httpUrlConfiguration' => [ 'shape' => 'HttpUrlDestinationConfiguration', ], 'vpcConfiguration' => [ 'shape' => 'VpcDestinationConfiguration', ], ], ], 'TopicRuleDestinationMaxResults' => [ 'type' => 'integer', 'max' => 1000, 'min' => 1, ], 'TopicRuleDestinationStatus' => [ 'type' => 'string', 'enum' => [ 'ENABLED', 'IN_PROGRESS', 'DISABLED', 'ERROR', 'DELETING', ], ], 'TopicRuleDestinationSummaries' => [ 'type' => 'list', 'member' => [ 'shape' => 'TopicRuleDestinationSummary', ], ], 'TopicRuleDestinationSummary' => [ 'type' => 'structure', 'members' => [ 'arn' => [ 'shape' => 'AwsArn', ], 'status' => [ 'shape' => 'TopicRuleDestinationStatus', ], 'createdAt' => [ 'shape' => 'CreatedAtDate', ], 'lastUpdatedAt' => [ 'shape' => 'LastUpdatedAtDate', ], 'statusReason' => [ 'shape' => 'String', ], 'httpUrlSummary' => [ 'shape' => 'HttpUrlDestinationSummary', ], 'vpcDestinationSummary' => [ 'shape' => 'VpcDestinationSummary', ], ], ], 'TopicRuleList' => [ 'type' => 'list', 'member' => [ 'shape' => 'TopicRuleListItem', ], ], 'TopicRuleListItem' => [ 'type' => 'structure', 'members' => [ 'ruleArn' => [ 'shape' => 'RuleArn', ], 'ruleName' => [ 'shape' => 'RuleName', ], 'topicPattern' => [ 'shape' => 'TopicPattern', ], 'createdAt' => [ 'shape' => 'CreatedAtDate', ], 'ruleDisabled' => [ 'shape' => 'IsDisabled', ], ], ], 'TopicRuleMaxResults' => [ 'type' => 'integer', 'max' => 10000, 'min' => 1, ], 'TopicRulePayload' => [ 'type' => 'structure', 'required' => [ 'sql', 'actions', ], 'members' => [ 'sql' => [ 'shape' => 'SQL', ], 'description' => [ 'shape' => 'Description', ], 'actions' => [ 'shape' => 'ActionList', ], 'ruleDisabled' => [ 'shape' => 'IsDisabled', ], 'awsIotSqlVersion' => [ 'shape' => 'AwsIotSqlVersion', ], 'errorAction' => [ 'shape' => 'Action', ], ], ], 'TotalChecksCount' => [ 'type' => 'integer', ], 'TotalFindingsCount' => [ 'type' => 'long', ], 'TotalResourcesCount' => [ 'type' => 'long', ], 'TransferAlreadyCompletedException' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'errorMessage', ], ], 'error' => [ 'httpStatusCode' => 410, ], 'exception' => true, ], 'TransferCertificateRequest' => [ 'type' => 'structure', 'required' => [ 'certificateId', 'targetAwsAccount', ], 'members' => [ 'certificateId' => [ 'shape' => 'CertificateId', 'location' => 'uri', 'locationName' => 'certificateId', ], 'targetAwsAccount' => [ 'shape' => 'AwsAccountId', 'location' => 'querystring', 'locationName' => 'targetAwsAccount', ], 'transferMessage' => [ 'shape' => 'Message', ], ], ], 'TransferCertificateResponse' => [ 'type' => 'structure', 'members' => [ 'transferredCertificateArn' => [ 'shape' => 'CertificateArn', ], ], ], 'TransferConflictException' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'errorMessage', ], ], 'error' => [ 'httpStatusCode' => 409, ], 'exception' => true, ], 'TransferData' => [ 'type' => 'structure', 'members' => [ 'transferMessage' => [ 'shape' => 'Message', ], 'rejectReason' => [ 'shape' => 'Message', ], 'transferDate' => [ 'shape' => 'DateType', ], 'acceptDate' => [ 'shape' => 'DateType', ], 'rejectDate' => [ 'shape' => 'DateType', ], ], ], 'UnauthorizedException' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'errorMessage', ], ], 'error' => [ 'httpStatusCode' => 401, ], 'exception' => true, ], 'UndoDeprecate' => [ 'type' => 'boolean', ], 'UnsetDefaultVersion' => [ 'type' => 'boolean', 'box' => true, ], 'UnsignedLong' => [ 'type' => 'long', 'min' => 0, ], 'UnsignedLongParameterValue' => [ 'type' => 'string', 'max' => 20, 'min' => 1, 'pattern' => '^[0-9]*$', ], 'UntagResourceRequest' => [ 'type' => 'structure', 'required' => [ 'resourceArn', 'tagKeys', ], 'members' => [ 'resourceArn' => [ 'shape' => 'ResourceArn', ], 'tagKeys' => [ 'shape' => 'TagKeyList', ], ], ], 'UntagResourceResponse' => [ 'type' => 'structure', 'members' => [], ], 'UpdateAccountAuditConfigurationRequest' => [ 'type' => 'structure', 'members' => [ 'roleArn' => [ 'shape' => 'RoleArn', ], 'auditNotificationTargetConfigurations' => [ 'shape' => 'AuditNotificationTargetConfigurations', ], 'auditCheckConfigurations' => [ 'shape' => 'AuditCheckConfigurations', ], ], ], 'UpdateAccountAuditConfigurationResponse' => [ 'type' => 'structure', 'members' => [], ], 'UpdateAuditSuppressionRequest' => [ 'type' => 'structure', 'required' => [ 'checkName', 'resourceIdentifier', ], 'members' => [ 'checkName' => [ 'shape' => 'AuditCheckName', ], 'resourceIdentifier' => [ 'shape' => 'ResourceIdentifier', ], 'expirationDate' => [ 'shape' => 'Timestamp', ], 'suppressIndefinitely' => [ 'shape' => 'SuppressIndefinitely', ], 'description' => [ 'shape' => 'AuditDescription', ], ], ], 'UpdateAuditSuppressionResponse' => [ 'type' => 'structure', 'members' => [], ], 'UpdateAuthorizerRequest' => [ 'type' => 'structure', 'required' => [ 'authorizerName', ], 'members' => [ 'authorizerName' => [ 'shape' => 'AuthorizerName', 'location' => 'uri', 'locationName' => 'authorizerName', ], 'authorizerFunctionArn' => [ 'shape' => 'AuthorizerFunctionArn', ], 'tokenKeyName' => [ 'shape' => 'TokenKeyName', ], 'tokenSigningPublicKeys' => [ 'shape' => 'PublicKeyMap', ], 'status' => [ 'shape' => 'AuthorizerStatus', ], 'enableCachingForHttp' => [ 'shape' => 'EnableCachingForHttp', ], ], ], 'UpdateAuthorizerResponse' => [ 'type' => 'structure', 'members' => [ 'authorizerName' => [ 'shape' => 'AuthorizerName', ], 'authorizerArn' => [ 'shape' => 'AuthorizerArn', ], ], ], 'UpdateBillingGroupRequest' => [ 'type' => 'structure', 'required' => [ 'billingGroupName', 'billingGroupProperties', ], 'members' => [ 'billingGroupName' => [ 'shape' => 'BillingGroupName', 'location' => 'uri', 'locationName' => 'billingGroupName', ], 'billingGroupProperties' => [ 'shape' => 'BillingGroupProperties', ], 'expectedVersion' => [ 'shape' => 'OptionalVersion', ], ], ], 'UpdateBillingGroupResponse' => [ 'type' => 'structure', 'members' => [ 'version' => [ 'shape' => 'Version', ], ], ], 'UpdateCACertificateParams' => [ 'type' => 'structure', 'required' => [ 'action', ], 'members' => [ 'action' => [ 'shape' => 'CACertificateUpdateAction', ], ], ], 'UpdateCACertificateRequest' => [ 'type' => 'structure', 'required' => [ 'certificateId', ], 'members' => [ 'certificateId' => [ 'shape' => 'CertificateId', 'location' => 'uri', 'locationName' => 'caCertificateId', ], 'newStatus' => [ 'shape' => 'CACertificateStatus', 'location' => 'querystring', 'locationName' => 'newStatus', ], 'newAutoRegistrationStatus' => [ 'shape' => 'AutoRegistrationStatus', 'location' => 'querystring', 'locationName' => 'newAutoRegistrationStatus', ], 'registrationConfig' => [ 'shape' => 'RegistrationConfig', ], 'removeAutoRegistration' => [ 'shape' => 'RemoveAutoRegistration', ], ], ], 'UpdateCertificateProviderRequest' => [ 'type' => 'structure', 'required' => [ 'certificateProviderName', ], 'members' => [ 'certificateProviderName' => [ 'shape' => 'CertificateProviderName', 'location' => 'uri', 'locationName' => 'certificateProviderName', ], 'lambdaFunctionArn' => [ 'shape' => 'CertificateProviderFunctionArn', ], 'accountDefaultForOperations' => [ 'shape' => 'CertificateProviderAccountDefaultForOperations', ], ], ], 'UpdateCertificateProviderResponse' => [ 'type' => 'structure', 'members' => [ 'certificateProviderName' => [ 'shape' => 'CertificateProviderName', ], 'certificateProviderArn' => [ 'shape' => 'CertificateProviderArn', ], ], ], 'UpdateCertificateRequest' => [ 'type' => 'structure', 'required' => [ 'certificateId', 'newStatus', ], 'members' => [ 'certificateId' => [ 'shape' => 'CertificateId', 'location' => 'uri', 'locationName' => 'certificateId', ], 'newStatus' => [ 'shape' => 'CertificateStatus', 'location' => 'querystring', 'locationName' => 'newStatus', ], ], ], 'UpdateCommandRequest' => [ 'type' => 'structure', 'required' => [ 'commandId', ], 'members' => [ 'commandId' => [ 'shape' => 'CommandId', 'location' => 'uri', 'locationName' => 'commandId', ], 'displayName' => [ 'shape' => 'DisplayName', ], 'description' => [ 'shape' => 'CommandDescription', ], 'deprecated' => [ 'shape' => 'DeprecationFlag', ], ], ], 'UpdateCommandResponse' => [ 'type' => 'structure', 'members' => [ 'commandId' => [ 'shape' => 'CommandId', ], 'displayName' => [ 'shape' => 'DisplayName', ], 'description' => [ 'shape' => 'CommandDescription', ], 'deprecated' => [ 'shape' => 'DeprecationFlag', ], 'lastUpdatedAt' => [ 'shape' => 'DateType', ], ], ], 'UpdateCustomMetricRequest' => [ 'type' => 'structure', 'required' => [ 'metricName', 'displayName', ], 'members' => [ 'metricName' => [ 'shape' => 'MetricName', 'location' => 'uri', 'locationName' => 'metricName', ], 'displayName' => [ 'shape' => 'CustomMetricDisplayName', ], ], ], 'UpdateCustomMetricResponse' => [ 'type' => 'structure', 'members' => [ 'metricName' => [ 'shape' => 'MetricName', ], 'metricArn' => [ 'shape' => 'CustomMetricArn', ], 'metricType' => [ 'shape' => 'CustomMetricType', ], 'displayName' => [ 'shape' => 'CustomMetricDisplayName', ], 'creationDate' => [ 'shape' => 'Timestamp', ], 'lastModifiedDate' => [ 'shape' => 'Timestamp', ], ], ], 'UpdateDeviceCertificateParams' => [ 'type' => 'structure', 'required' => [ 'action', ], 'members' => [ 'action' => [ 'shape' => 'DeviceCertificateUpdateAction', ], ], ], 'UpdateDimensionRequest' => [ 'type' => 'structure', 'required' => [ 'name', 'stringValues', ], 'members' => [ 'name' => [ 'shape' => 'DimensionName', 'location' => 'uri', 'locationName' => 'name', ], 'stringValues' => [ 'shape' => 'DimensionStringValues', ], ], ], 'UpdateDimensionResponse' => [ 'type' => 'structure', 'members' => [ 'name' => [ 'shape' => 'DimensionName', ], 'arn' => [ 'shape' => 'DimensionArn', ], 'type' => [ 'shape' => 'DimensionType', ], 'stringValues' => [ 'shape' => 'DimensionStringValues', ], 'creationDate' => [ 'shape' => 'Timestamp', ], 'lastModifiedDate' => [ 'shape' => 'Timestamp', ], ], ], 'UpdateDomainConfigurationRequest' => [ 'type' => 'structure', 'required' => [ 'domainConfigurationName', ], 'members' => [ 'domainConfigurationName' => [ 'shape' => 'ReservedDomainConfigurationName', 'location' => 'uri', 'locationName' => 'domainConfigurationName', ], 'authorizerConfig' => [ 'shape' => 'AuthorizerConfig', ], 'domainConfigurationStatus' => [ 'shape' => 'DomainConfigurationStatus', ], 'removeAuthorizerConfig' => [ 'shape' => 'RemoveAuthorizerConfig', ], 'tlsConfig' => [ 'shape' => 'TlsConfig', ], 'serverCertificateConfig' => [ 'shape' => 'ServerCertificateConfig', ], 'authenticationType' => [ 'shape' => 'AuthenticationType', ], 'applicationProtocol' => [ 'shape' => 'ApplicationProtocol', ], 'clientCertificateConfig' => [ 'shape' => 'ClientCertificateConfig', ], ], ], 'UpdateDomainConfigurationResponse' => [ 'type' => 'structure', 'members' => [ 'domainConfigurationName' => [ 'shape' => 'ReservedDomainConfigurationName', ], 'domainConfigurationArn' => [ 'shape' => 'DomainConfigurationArn', ], ], ], 'UpdateDynamicThingGroupRequest' => [ 'type' => 'structure', 'required' => [ 'thingGroupName', 'thingGroupProperties', ], 'members' => [ 'thingGroupName' => [ 'shape' => 'ThingGroupName', 'location' => 'uri', 'locationName' => 'thingGroupName', ], 'thingGroupProperties' => [ 'shape' => 'ThingGroupProperties', ], 'expectedVersion' => [ 'shape' => 'OptionalVersion', ], 'indexName' => [ 'shape' => 'IndexName', ], 'queryString' => [ 'shape' => 'QueryString', ], 'queryVersion' => [ 'shape' => 'QueryVersion', ], ], ], 'UpdateDynamicThingGroupResponse' => [ 'type' => 'structure', 'members' => [ 'version' => [ 'shape' => 'Version', ], ], ], 'UpdateEncryptionConfigurationRequest' => [ 'type' => 'structure', 'required' => [ 'encryptionType', ], 'members' => [ 'encryptionType' => [ 'shape' => 'EncryptionType', ], 'kmsKeyArn' => [ 'shape' => 'KmsKeyArn', ], 'kmsAccessRoleArn' => [ 'shape' => 'KmsAccessRoleArn', ], ], ], 'UpdateEncryptionConfigurationResponse' => [ 'type' => 'structure', 'members' => [], ], 'UpdateEventConfigurationsRequest' => [ 'type' => 'structure', 'members' => [ 'eventConfigurations' => [ 'shape' => 'EventConfigurations', ], ], ], 'UpdateEventConfigurationsResponse' => [ 'type' => 'structure', 'members' => [], ], 'UpdateFleetMetricRequest' => [ 'type' => 'structure', 'required' => [ 'metricName', 'indexName', ], 'members' => [ 'metricName' => [ 'shape' => 'FleetMetricName', 'location' => 'uri', 'locationName' => 'metricName', ], 'queryString' => [ 'shape' => 'QueryString', ], 'aggregationType' => [ 'shape' => 'AggregationType', ], 'period' => [ 'shape' => 'FleetMetricPeriod', ], 'aggregationField' => [ 'shape' => 'AggregationField', ], 'description' => [ 'shape' => 'FleetMetricDescription', ], 'queryVersion' => [ 'shape' => 'QueryVersion', ], 'indexName' => [ 'shape' => 'IndexName', ], 'unit' => [ 'shape' => 'FleetMetricUnit', ], 'expectedVersion' => [ 'shape' => 'OptionalVersion', ], ], ], 'UpdateIndexingConfigurationRequest' => [ 'type' => 'structure', 'members' => [ 'thingIndexingConfiguration' => [ 'shape' => 'ThingIndexingConfiguration', ], 'thingGroupIndexingConfiguration' => [ 'shape' => 'ThingGroupIndexingConfiguration', ], ], ], 'UpdateIndexingConfigurationResponse' => [ 'type' => 'structure', 'members' => [], ], 'UpdateJobRequest' => [ 'type' => 'structure', 'required' => [ 'jobId', ], 'members' => [ 'jobId' => [ 'shape' => 'JobId', 'location' => 'uri', 'locationName' => 'jobId', ], 'description' => [ 'shape' => 'JobDescription', ], 'presignedUrlConfig' => [ 'shape' => 'PresignedUrlConfig', ], 'jobExecutionsRolloutConfig' => [ 'shape' => 'JobExecutionsRolloutConfig', ], 'abortConfig' => [ 'shape' => 'AbortConfig', ], 'timeoutConfig' => [ 'shape' => 'TimeoutConfig', ], 'namespaceId' => [ 'shape' => 'NamespaceId', 'location' => 'querystring', 'locationName' => 'namespaceId', ], 'jobExecutionsRetryConfig' => [ 'shape' => 'JobExecutionsRetryConfig', ], ], ], 'UpdateMitigationActionRequest' => [ 'type' => 'structure', 'required' => [ 'actionName', ], 'members' => [ 'actionName' => [ 'shape' => 'MitigationActionName', 'location' => 'uri', 'locationName' => 'actionName', ], 'roleArn' => [ 'shape' => 'RoleArn', ], 'actionParams' => [ 'shape' => 'MitigationActionParams', ], ], ], 'UpdateMitigationActionResponse' => [ 'type' => 'structure', 'members' => [ 'actionArn' => [ 'shape' => 'MitigationActionArn', ], 'actionId' => [ 'shape' => 'MitigationActionId', ], ], ], 'UpdatePackageConfigurationRequest' => [ 'type' => 'structure', 'members' => [ 'versionUpdateByJobsConfig' => [ 'shape' => 'VersionUpdateByJobsConfig', ], 'clientToken' => [ 'shape' => 'ClientToken', 'idempotencyToken' => true, 'location' => 'querystring', 'locationName' => 'clientToken', ], ], ], 'UpdatePackageConfigurationResponse' => [ 'type' => 'structure', 'members' => [], ], 'UpdatePackageRequest' => [ 'type' => 'structure', 'required' => [ 'packageName', ], 'members' => [ 'packageName' => [ 'shape' => 'PackageName', 'location' => 'uri', 'locationName' => 'packageName', ], 'description' => [ 'shape' => 'ResourceDescription', ], 'defaultVersionName' => [ 'shape' => 'VersionName', ], 'unsetDefaultVersion' => [ 'shape' => 'UnsetDefaultVersion', ], 'clientToken' => [ 'shape' => 'ClientToken', 'idempotencyToken' => true, 'location' => 'querystring', 'locationName' => 'clientToken', ], ], ], 'UpdatePackageResponse' => [ 'type' => 'structure', 'members' => [], ], 'UpdatePackageVersionRequest' => [ 'type' => 'structure', 'required' => [ 'packageName', 'versionName', ], 'members' => [ 'packageName' => [ 'shape' => 'PackageName', 'location' => 'uri', 'locationName' => 'packageName', ], 'versionName' => [ 'shape' => 'VersionName', 'location' => 'uri', 'locationName' => 'versionName', ], 'description' => [ 'shape' => 'ResourceDescription', ], 'attributes' => [ 'shape' => 'ResourceAttributes', ], 'artifact' => [ 'shape' => 'PackageVersionArtifact', ], 'action' => [ 'shape' => 'PackageVersionAction', ], 'recipe' => [ 'shape' => 'PackageVersionRecipe', ], 'clientToken' => [ 'shape' => 'ClientToken', 'idempotencyToken' => true, 'location' => 'querystring', 'locationName' => 'clientToken', ], ], ], 'UpdatePackageVersionResponse' => [ 'type' => 'structure', 'members' => [], ], 'UpdateProvisioningTemplateRequest' => [ 'type' => 'structure', 'required' => [ 'templateName', ], 'members' => [ 'templateName' => [ 'shape' => 'TemplateName', 'location' => 'uri', 'locationName' => 'templateName', ], 'description' => [ 'shape' => 'TemplateDescription', ], 'enabled' => [ 'shape' => 'Enabled', ], 'defaultVersionId' => [ 'shape' => 'TemplateVersionId', ], 'provisioningRoleArn' => [ 'shape' => 'RoleArn', ], 'preProvisioningHook' => [ 'shape' => 'ProvisioningHook', ], 'removePreProvisioningHook' => [ 'shape' => 'RemoveHook', ], ], ], 'UpdateProvisioningTemplateResponse' => [ 'type' => 'structure', 'members' => [], ], 'UpdateRoleAliasRequest' => [ 'type' => 'structure', 'required' => [ 'roleAlias', ], 'members' => [ 'roleAlias' => [ 'shape' => 'RoleAlias', 'location' => 'uri', 'locationName' => 'roleAlias', ], 'roleArn' => [ 'shape' => 'RoleArn', ], 'credentialDurationSeconds' => [ 'shape' => 'CredentialDurationSeconds', ], ], ], 'UpdateRoleAliasResponse' => [ 'type' => 'structure', 'members' => [ 'roleAlias' => [ 'shape' => 'RoleAlias', ], 'roleAliasArn' => [ 'shape' => 'RoleAliasArn', ], ], ], 'UpdateScheduledAuditRequest' => [ 'type' => 'structure', 'required' => [ 'scheduledAuditName', ], 'members' => [ 'frequency' => [ 'shape' => 'AuditFrequency', ], 'dayOfMonth' => [ 'shape' => 'DayOfMonth', ], 'dayOfWeek' => [ 'shape' => 'DayOfWeek', ], 'targetCheckNames' => [ 'shape' => 'TargetAuditCheckNames', ], 'scheduledAuditName' => [ 'shape' => 'ScheduledAuditName', 'location' => 'uri', 'locationName' => 'scheduledAuditName', ], ], ], 'UpdateScheduledAuditResponse' => [ 'type' => 'structure', 'members' => [ 'scheduledAuditArn' => [ 'shape' => 'ScheduledAuditArn', ], ], ], 'UpdateSecurityProfileRequest' => [ 'type' => 'structure', 'required' => [ 'securityProfileName', ], 'members' => [ 'securityProfileName' => [ 'shape' => 'SecurityProfileName', 'location' => 'uri', 'locationName' => 'securityProfileName', ], 'securityProfileDescription' => [ 'shape' => 'SecurityProfileDescription', ], 'behaviors' => [ 'shape' => 'Behaviors', ], 'alertTargets' => [ 'shape' => 'AlertTargets', ], 'additionalMetricsToRetain' => [ 'shape' => 'AdditionalMetricsToRetainList', 'deprecated' => true, 'deprecatedMessage' => 'Use additionalMetricsToRetainV2.', ], 'additionalMetricsToRetainV2' => [ 'shape' => 'AdditionalMetricsToRetainV2List', ], 'deleteBehaviors' => [ 'shape' => 'DeleteBehaviors', ], 'deleteAlertTargets' => [ 'shape' => 'DeleteAlertTargets', ], 'deleteAdditionalMetricsToRetain' => [ 'shape' => 'DeleteAdditionalMetricsToRetain', ], 'expectedVersion' => [ 'shape' => 'OptionalVersion', 'location' => 'querystring', 'locationName' => 'expectedVersion', ], 'metricsExportConfig' => [ 'shape' => 'MetricsExportConfig', ], 'deleteMetricsExportConfig' => [ 'shape' => 'DeleteMetricsExportConfig', ], ], ], 'UpdateSecurityProfileResponse' => [ 'type' => 'structure', 'members' => [ 'securityProfileName' => [ 'shape' => 'SecurityProfileName', ], 'securityProfileArn' => [ 'shape' => 'SecurityProfileArn', ], 'securityProfileDescription' => [ 'shape' => 'SecurityProfileDescription', ], 'behaviors' => [ 'shape' => 'Behaviors', ], 'alertTargets' => [ 'shape' => 'AlertTargets', ], 'additionalMetricsToRetain' => [ 'shape' => 'AdditionalMetricsToRetainList', 'deprecated' => true, 'deprecatedMessage' => 'Use additionalMetricsToRetainV2.', ], 'additionalMetricsToRetainV2' => [ 'shape' => 'AdditionalMetricsToRetainV2List', ], 'version' => [ 'shape' => 'Version', ], 'creationDate' => [ 'shape' => 'Timestamp', ], 'lastModifiedDate' => [ 'shape' => 'Timestamp', ], 'metricsExportConfig' => [ 'shape' => 'MetricsExportConfig', ], ], ], 'UpdateStreamRequest' => [ 'type' => 'structure', 'required' => [ 'streamId', ], 'members' => [ 'streamId' => [ 'shape' => 'StreamId', 'location' => 'uri', 'locationName' => 'streamId', ], 'description' => [ 'shape' => 'StreamDescription', ], 'files' => [ 'shape' => 'StreamFiles', ], 'roleArn' => [ 'shape' => 'RoleArn', ], ], ], 'UpdateStreamResponse' => [ 'type' => 'structure', 'members' => [ 'streamId' => [ 'shape' => 'StreamId', ], 'streamArn' => [ 'shape' => 'StreamArn', ], 'description' => [ 'shape' => 'StreamDescription', ], 'streamVersion' => [ 'shape' => 'StreamVersion', ], ], ], 'UpdateThingGroupRequest' => [ 'type' => 'structure', 'required' => [ 'thingGroupName', 'thingGroupProperties', ], 'members' => [ 'thingGroupName' => [ 'shape' => 'ThingGroupName', 'location' => 'uri', 'locationName' => 'thingGroupName', ], 'thingGroupProperties' => [ 'shape' => 'ThingGroupProperties', ], 'expectedVersion' => [ 'shape' => 'OptionalVersion', ], ], ], 'UpdateThingGroupResponse' => [ 'type' => 'structure', 'members' => [ 'version' => [ 'shape' => 'Version', ], ], ], 'UpdateThingGroupsForThingRequest' => [ 'type' => 'structure', 'members' => [ 'thingName' => [ 'shape' => 'ThingName', ], 'thingGroupsToAdd' => [ 'shape' => 'ThingGroupList', ], 'thingGroupsToRemove' => [ 'shape' => 'ThingGroupList', ], 'overrideDynamicGroups' => [ 'shape' => 'OverrideDynamicGroups', ], ], ], 'UpdateThingGroupsForThingResponse' => [ 'type' => 'structure', 'members' => [], ], 'UpdateThingRequest' => [ 'type' => 'structure', 'required' => [ 'thingName', ], 'members' => [ 'thingName' => [ 'shape' => 'ThingName', 'location' => 'uri', 'locationName' => 'thingName', ], 'thingTypeName' => [ 'shape' => 'ThingTypeName', ], 'attributePayload' => [ 'shape' => 'AttributePayload', ], 'expectedVersion' => [ 'shape' => 'OptionalVersion', ], 'removeThingType' => [ 'shape' => 'RemoveThingType', ], ], ], 'UpdateThingResponse' => [ 'type' => 'structure', 'members' => [], ], 'UpdateThingTypeRequest' => [ 'type' => 'structure', 'required' => [ 'thingTypeName', ], 'members' => [ 'thingTypeName' => [ 'shape' => 'ThingTypeName', 'location' => 'uri', 'locationName' => 'thingTypeName', ], 'thingTypeProperties' => [ 'shape' => 'ThingTypeProperties', ], ], ], 'UpdateThingTypeResponse' => [ 'type' => 'structure', 'members' => [], ], 'UpdateTopicRuleDestinationRequest' => [ 'type' => 'structure', 'required' => [ 'arn', 'status', ], 'members' => [ 'arn' => [ 'shape' => 'AwsArn', ], 'status' => [ 'shape' => 'TopicRuleDestinationStatus', ], ], ], 'UpdateTopicRuleDestinationResponse' => [ 'type' => 'structure', 'members' => [], ], 'Url' => [ 'type' => 'string', 'max' => 2000, ], 'UseBase64' => [ 'type' => 'boolean', ], 'UserProperties' => [ 'type' => 'list', 'member' => [ 'shape' => 'UserProperty', ], 'max' => 100, 'min' => 1, ], 'UserProperty' => [ 'type' => 'structure', 'required' => [ 'key', 'value', ], 'members' => [ 'key' => [ 'shape' => 'UserPropertyKey', ], 'value' => [ 'shape' => 'UserPropertyValue', ], ], ], 'UserPropertyKey' => [ 'type' => 'string', 'max' => 1024, 'min' => 0, ], 'UserPropertyKeyName' => [ 'type' => 'string', 'max' => 128, 'pattern' => '[a-zA-Z0-9:$.]+', ], 'UserPropertyValue' => [ 'type' => 'string', 'max' => 1024, 'min' => 0, ], 'Valid' => [ 'type' => 'boolean', ], 'ValidateSecurityProfileBehaviorsRequest' => [ 'type' => 'structure', 'required' => [ 'behaviors', ], 'members' => [ 'behaviors' => [ 'shape' => 'Behaviors', ], ], ], 'ValidateSecurityProfileBehaviorsResponse' => [ 'type' => 'structure', 'members' => [ 'valid' => [ 'shape' => 'Valid', ], 'validationErrors' => [ 'shape' => 'ValidationErrors', ], ], ], 'ValidationError' => [ 'type' => 'structure', 'members' => [ 'errorMessage' => [ 'shape' => 'ErrorMessage', ], ], ], 'ValidationErrors' => [ 'type' => 'list', 'member' => [ 'shape' => 'ValidationError', ], ], 'ValidationException' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'errorMessage', ], ], 'error' => [ 'httpStatusCode' => 400, ], 'exception' => true, ], 'Value' => [ 'type' => 'string', 'max' => 4096, 'min' => 0, 'pattern' => '[\\s\\S]*', ], 'Variance' => [ 'type' => 'double', ], 'VerboseFlag' => [ 'type' => 'boolean', ], 'VerificationState' => [ 'type' => 'string', 'enum' => [ 'FALSE_POSITIVE', 'BENIGN_POSITIVE', 'TRUE_POSITIVE', 'UNKNOWN', ], ], 'VerificationStateDescription' => [ 'type' => 'string', 'max' => 1000, 'pattern' => '[^\\p{Cntrl}]*', ], 'Version' => [ 'type' => 'long', ], 'VersionConflictException' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'errorMessage', ], ], 'error' => [ 'httpStatusCode' => 409, ], 'exception' => true, ], 'VersionName' => [ 'type' => 'string', 'max' => 64, 'min' => 1, 'pattern' => '[a-zA-Z0-9-_.]+', ], 'VersionNumber' => [ 'type' => 'long', ], 'VersionUpdateByJobsConfig' => [ 'type' => 'structure', 'members' => [ 'enabled' => [ 'shape' => 'EnabledBoolean', ], 'roleArn' => [ 'shape' => 'RoleArn', ], ], ], 'VersionsLimitExceededException' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'errorMessage', ], ], 'error' => [ 'httpStatusCode' => 409, ], 'exception' => true, ], 'ViolationEvent' => [ 'type' => 'structure', 'members' => [ 'violationId' => [ 'shape' => 'ViolationId', ], 'thingName' => [ 'shape' => 'DeviceDefenderThingName', ], 'securityProfileName' => [ 'shape' => 'SecurityProfileName', ], 'behavior' => [ 'shape' => 'Behavior', ], 'metricValue' => [ 'shape' => 'MetricValue', ], 'violationEventAdditionalInfo' => [ 'shape' => 'ViolationEventAdditionalInfo', ], 'violationEventType' => [ 'shape' => 'ViolationEventType', ], 'verificationState' => [ 'shape' => 'VerificationState', ], 'verificationStateDescription' => [ 'shape' => 'VerificationStateDescription', ], 'violationEventTime' => [ 'shape' => 'Timestamp', ], ], ], 'ViolationEventAdditionalInfo' => [ 'type' => 'structure', 'members' => [ 'confidenceLevel' => [ 'shape' => 'ConfidenceLevel', ], ], ], 'ViolationEventOccurrenceRange' => [ 'type' => 'structure', 'required' => [ 'startTime', 'endTime', ], 'members' => [ 'startTime' => [ 'shape' => 'Timestamp', ], 'endTime' => [ 'shape' => 'Timestamp', ], ], ], 'ViolationEventType' => [ 'type' => 'string', 'enum' => [ 'in-alarm', 'alarm-cleared', 'alarm-invalidated', ], ], 'ViolationEvents' => [ 'type' => 'list', 'member' => [ 'shape' => 'ViolationEvent', ], ], 'ViolationId' => [ 'type' => 'string', 'max' => 128, 'min' => 1, 'pattern' => '[a-zA-Z0-9\\-]+', ], 'VpcDestinationConfiguration' => [ 'type' => 'structure', 'required' => [ 'subnetIds', 'vpcId', 'roleArn', ], 'members' => [ 'subnetIds' => [ 'shape' => 'SubnetIdList', ], 'securityGroups' => [ 'shape' => 'SecurityGroupList', ], 'vpcId' => [ 'shape' => 'VpcId', ], 'roleArn' => [ 'shape' => 'AwsArn', ], ], ], 'VpcDestinationProperties' => [ 'type' => 'structure', 'members' => [ 'subnetIds' => [ 'shape' => 'SubnetIdList', ], 'securityGroups' => [ 'shape' => 'SecurityGroupList', ], 'vpcId' => [ 'shape' => 'VpcId', ], 'roleArn' => [ 'shape' => 'AwsArn', ], ], ], 'VpcDestinationSummary' => [ 'type' => 'structure', 'members' => [ 'subnetIds' => [ 'shape' => 'SubnetIdList', ], 'securityGroups' => [ 'shape' => 'SecurityGroupList', ], 'vpcId' => [ 'shape' => 'VpcId', ], 'roleArn' => [ 'shape' => 'AwsArn', ], ], ], 'VpcEndpointId' => [ 'type' => 'string', 'sensitive' => true, ], 'VpcId' => [ 'type' => 'string', ], 'WaitingForDataCollectionChecksCount' => [ 'type' => 'integer', ], 'errorMessage' => [ 'type' => 'string', ], 'resourceArn' => [ 'type' => 'string', ], 'resourceId' => [ 'type' => 'string', ], 'stringValue' => [ 'type' => 'string', ], 'usePrefixAttributeValue' => [ 'type' => 'boolean', ], ],]; diff --git a/vendor/aws/aws-sdk-php/src/data/iotanalytics/2017-11-27/api-2.json.php b/vendor/aws/aws-sdk-php/src/data/iotanalytics/2017-11-27/api-2.json.php deleted file mode 100644 index bde40ce..0000000 --- a/vendor/aws/aws-sdk-php/src/data/iotanalytics/2017-11-27/api-2.json.php +++ /dev/null @@ -1,3 +0,0 @@ - '2.0', 'metadata' => [ 'apiVersion' => '2017-11-27', 'endpointPrefix' => 'iotanalytics', 'protocol' => 'rest-json', 'protocols' => [ 'rest-json', ], 'serviceFullName' => 'AWS IoT Analytics', 'serviceId' => 'IoTAnalytics', 'signatureVersion' => 'v4', 'signingName' => 'iotanalytics', 'uid' => 'iotanalytics-2017-11-27', 'auth' => [ 'aws.auth#sigv4', ], ], 'operations' => [ 'BatchPutMessage' => [ 'name' => 'BatchPutMessage', 'http' => [ 'method' => 'POST', 'requestUri' => '/messages/batch', 'responseCode' => 200, ], 'input' => [ 'shape' => 'BatchPutMessageRequest', ], 'output' => [ 'shape' => 'BatchPutMessageResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'InternalFailureException', ], [ 'shape' => 'ServiceUnavailableException', ], [ 'shape' => 'ThrottlingException', ], ], ], 'CancelPipelineReprocessing' => [ 'name' => 'CancelPipelineReprocessing', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/pipelines/{pipelineName}/reprocessing/{reprocessingId}', ], 'input' => [ 'shape' => 'CancelPipelineReprocessingRequest', ], 'output' => [ 'shape' => 'CancelPipelineReprocessingResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'InternalFailureException', ], [ 'shape' => 'ServiceUnavailableException', ], [ 'shape' => 'ThrottlingException', ], ], ], 'CreateChannel' => [ 'name' => 'CreateChannel', 'http' => [ 'method' => 'POST', 'requestUri' => '/channels', 'responseCode' => 201, ], 'input' => [ 'shape' => 'CreateChannelRequest', ], 'output' => [ 'shape' => 'CreateChannelResponse', ], 'errors' => [ [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'ResourceAlreadyExistsException', ], [ 'shape' => 'InternalFailureException', ], [ 'shape' => 'ServiceUnavailableException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'LimitExceededException', ], ], ], 'CreateDataset' => [ 'name' => 'CreateDataset', 'http' => [ 'method' => 'POST', 'requestUri' => '/datasets', 'responseCode' => 201, ], 'input' => [ 'shape' => 'CreateDatasetRequest', ], 'output' => [ 'shape' => 'CreateDatasetResponse', ], 'errors' => [ [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'ResourceAlreadyExistsException', ], [ 'shape' => 'InternalFailureException', ], [ 'shape' => 'ServiceUnavailableException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'LimitExceededException', ], ], ], 'CreateDatasetContent' => [ 'name' => 'CreateDatasetContent', 'http' => [ 'method' => 'POST', 'requestUri' => '/datasets/{datasetName}/content', ], 'input' => [ 'shape' => 'CreateDatasetContentRequest', ], 'output' => [ 'shape' => 'CreateDatasetContentResponse', ], 'errors' => [ [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InternalFailureException', ], [ 'shape' => 'ServiceUnavailableException', ], [ 'shape' => 'ThrottlingException', ], ], ], 'CreateDatastore' => [ 'name' => 'CreateDatastore', 'http' => [ 'method' => 'POST', 'requestUri' => '/datastores', 'responseCode' => 201, ], 'input' => [ 'shape' => 'CreateDatastoreRequest', ], 'output' => [ 'shape' => 'CreateDatastoreResponse', ], 'errors' => [ [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'ResourceAlreadyExistsException', ], [ 'shape' => 'InternalFailureException', ], [ 'shape' => 'ServiceUnavailableException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'LimitExceededException', ], ], ], 'CreatePipeline' => [ 'name' => 'CreatePipeline', 'http' => [ 'method' => 'POST', 'requestUri' => '/pipelines', 'responseCode' => 201, ], 'input' => [ 'shape' => 'CreatePipelineRequest', ], 'output' => [ 'shape' => 'CreatePipelineResponse', ], 'errors' => [ [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'ResourceAlreadyExistsException', ], [ 'shape' => 'InternalFailureException', ], [ 'shape' => 'ServiceUnavailableException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'LimitExceededException', ], ], ], 'DeleteChannel' => [ 'name' => 'DeleteChannel', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/channels/{channelName}', 'responseCode' => 204, ], 'input' => [ 'shape' => 'DeleteChannelRequest', ], 'errors' => [ [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InternalFailureException', ], [ 'shape' => 'ServiceUnavailableException', ], [ 'shape' => 'ThrottlingException', ], ], ], 'DeleteDataset' => [ 'name' => 'DeleteDataset', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/datasets/{datasetName}', 'responseCode' => 204, ], 'input' => [ 'shape' => 'DeleteDatasetRequest', ], 'errors' => [ [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InternalFailureException', ], [ 'shape' => 'ServiceUnavailableException', ], [ 'shape' => 'ThrottlingException', ], ], ], 'DeleteDatasetContent' => [ 'name' => 'DeleteDatasetContent', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/datasets/{datasetName}/content', 'responseCode' => 204, ], 'input' => [ 'shape' => 'DeleteDatasetContentRequest', ], 'errors' => [ [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InternalFailureException', ], [ 'shape' => 'ServiceUnavailableException', ], [ 'shape' => 'ThrottlingException', ], ], ], 'DeleteDatastore' => [ 'name' => 'DeleteDatastore', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/datastores/{datastoreName}', 'responseCode' => 204, ], 'input' => [ 'shape' => 'DeleteDatastoreRequest', ], 'errors' => [ [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InternalFailureException', ], [ 'shape' => 'ServiceUnavailableException', ], [ 'shape' => 'ThrottlingException', ], ], ], 'DeletePipeline' => [ 'name' => 'DeletePipeline', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/pipelines/{pipelineName}', 'responseCode' => 204, ], 'input' => [ 'shape' => 'DeletePipelineRequest', ], 'errors' => [ [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InternalFailureException', ], [ 'shape' => 'ServiceUnavailableException', ], [ 'shape' => 'ThrottlingException', ], ], ], 'DescribeChannel' => [ 'name' => 'DescribeChannel', 'http' => [ 'method' => 'GET', 'requestUri' => '/channels/{channelName}', ], 'input' => [ 'shape' => 'DescribeChannelRequest', ], 'output' => [ 'shape' => 'DescribeChannelResponse', ], 'errors' => [ [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InternalFailureException', ], [ 'shape' => 'ServiceUnavailableException', ], [ 'shape' => 'ThrottlingException', ], ], ], 'DescribeDataset' => [ 'name' => 'DescribeDataset', 'http' => [ 'method' => 'GET', 'requestUri' => '/datasets/{datasetName}', ], 'input' => [ 'shape' => 'DescribeDatasetRequest', ], 'output' => [ 'shape' => 'DescribeDatasetResponse', ], 'errors' => [ [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InternalFailureException', ], [ 'shape' => 'ServiceUnavailableException', ], [ 'shape' => 'ThrottlingException', ], ], ], 'DescribeDatastore' => [ 'name' => 'DescribeDatastore', 'http' => [ 'method' => 'GET', 'requestUri' => '/datastores/{datastoreName}', ], 'input' => [ 'shape' => 'DescribeDatastoreRequest', ], 'output' => [ 'shape' => 'DescribeDatastoreResponse', ], 'errors' => [ [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InternalFailureException', ], [ 'shape' => 'ServiceUnavailableException', ], [ 'shape' => 'ThrottlingException', ], ], ], 'DescribeLoggingOptions' => [ 'name' => 'DescribeLoggingOptions', 'http' => [ 'method' => 'GET', 'requestUri' => '/logging', ], 'input' => [ 'shape' => 'DescribeLoggingOptionsRequest', ], 'output' => [ 'shape' => 'DescribeLoggingOptionsResponse', ], 'errors' => [ [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InternalFailureException', ], [ 'shape' => 'ServiceUnavailableException', ], [ 'shape' => 'ThrottlingException', ], ], ], 'DescribePipeline' => [ 'name' => 'DescribePipeline', 'http' => [ 'method' => 'GET', 'requestUri' => '/pipelines/{pipelineName}', ], 'input' => [ 'shape' => 'DescribePipelineRequest', ], 'output' => [ 'shape' => 'DescribePipelineResponse', ], 'errors' => [ [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InternalFailureException', ], [ 'shape' => 'ServiceUnavailableException', ], [ 'shape' => 'ThrottlingException', ], ], ], 'GetDatasetContent' => [ 'name' => 'GetDatasetContent', 'http' => [ 'method' => 'GET', 'requestUri' => '/datasets/{datasetName}/content', ], 'input' => [ 'shape' => 'GetDatasetContentRequest', ], 'output' => [ 'shape' => 'GetDatasetContentResponse', ], 'errors' => [ [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InternalFailureException', ], [ 'shape' => 'ServiceUnavailableException', ], [ 'shape' => 'ThrottlingException', ], ], ], 'ListChannels' => [ 'name' => 'ListChannels', 'http' => [ 'method' => 'GET', 'requestUri' => '/channels', ], 'input' => [ 'shape' => 'ListChannelsRequest', ], 'output' => [ 'shape' => 'ListChannelsResponse', ], 'errors' => [ [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'InternalFailureException', ], [ 'shape' => 'ServiceUnavailableException', ], [ 'shape' => 'ThrottlingException', ], ], ], 'ListDatasetContents' => [ 'name' => 'ListDatasetContents', 'http' => [ 'method' => 'GET', 'requestUri' => '/datasets/{datasetName}/contents', ], 'input' => [ 'shape' => 'ListDatasetContentsRequest', ], 'output' => [ 'shape' => 'ListDatasetContentsResponse', ], 'errors' => [ [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'InternalFailureException', ], [ 'shape' => 'ServiceUnavailableException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ResourceNotFoundException', ], ], ], 'ListDatasets' => [ 'name' => 'ListDatasets', 'http' => [ 'method' => 'GET', 'requestUri' => '/datasets', ], 'input' => [ 'shape' => 'ListDatasetsRequest', ], 'output' => [ 'shape' => 'ListDatasetsResponse', ], 'errors' => [ [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'InternalFailureException', ], [ 'shape' => 'ServiceUnavailableException', ], [ 'shape' => 'ThrottlingException', ], ], ], 'ListDatastores' => [ 'name' => 'ListDatastores', 'http' => [ 'method' => 'GET', 'requestUri' => '/datastores', ], 'input' => [ 'shape' => 'ListDatastoresRequest', ], 'output' => [ 'shape' => 'ListDatastoresResponse', ], 'errors' => [ [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'InternalFailureException', ], [ 'shape' => 'ServiceUnavailableException', ], [ 'shape' => 'ThrottlingException', ], ], ], 'ListPipelines' => [ 'name' => 'ListPipelines', 'http' => [ 'method' => 'GET', 'requestUri' => '/pipelines', ], 'input' => [ 'shape' => 'ListPipelinesRequest', ], 'output' => [ 'shape' => 'ListPipelinesResponse', ], 'errors' => [ [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'InternalFailureException', ], [ 'shape' => 'ServiceUnavailableException', ], [ 'shape' => 'ThrottlingException', ], ], ], 'ListTagsForResource' => [ 'name' => 'ListTagsForResource', 'http' => [ 'method' => 'GET', 'requestUri' => '/tags', ], 'input' => [ 'shape' => 'ListTagsForResourceRequest', ], 'output' => [ 'shape' => 'ListTagsForResourceResponse', ], 'errors' => [ [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'InternalFailureException', ], [ 'shape' => 'ServiceUnavailableException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'LimitExceededException', ], [ 'shape' => 'ResourceNotFoundException', ], ], ], 'PutLoggingOptions' => [ 'name' => 'PutLoggingOptions', 'http' => [ 'method' => 'PUT', 'requestUri' => '/logging', ], 'input' => [ 'shape' => 'PutLoggingOptionsRequest', ], 'errors' => [ [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'InternalFailureException', ], [ 'shape' => 'ServiceUnavailableException', ], [ 'shape' => 'ThrottlingException', ], ], ], 'RunPipelineActivity' => [ 'name' => 'RunPipelineActivity', 'http' => [ 'method' => 'POST', 'requestUri' => '/pipelineactivities/run', ], 'input' => [ 'shape' => 'RunPipelineActivityRequest', ], 'output' => [ 'shape' => 'RunPipelineActivityResponse', ], 'errors' => [ [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'InternalFailureException', ], [ 'shape' => 'ServiceUnavailableException', ], [ 'shape' => 'ThrottlingException', ], ], ], 'SampleChannelData' => [ 'name' => 'SampleChannelData', 'http' => [ 'method' => 'GET', 'requestUri' => '/channels/{channelName}/sample', ], 'input' => [ 'shape' => 'SampleChannelDataRequest', ], 'output' => [ 'shape' => 'SampleChannelDataResponse', ], 'errors' => [ [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InternalFailureException', ], [ 'shape' => 'ServiceUnavailableException', ], [ 'shape' => 'ThrottlingException', ], ], ], 'StartPipelineReprocessing' => [ 'name' => 'StartPipelineReprocessing', 'http' => [ 'method' => 'POST', 'requestUri' => '/pipelines/{pipelineName}/reprocessing', ], 'input' => [ 'shape' => 'StartPipelineReprocessingRequest', ], 'output' => [ 'shape' => 'StartPipelineReprocessingResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ResourceAlreadyExistsException', ], [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'InternalFailureException', ], [ 'shape' => 'ServiceUnavailableException', ], [ 'shape' => 'ThrottlingException', ], ], ], 'TagResource' => [ 'name' => 'TagResource', 'http' => [ 'method' => 'POST', 'requestUri' => '/tags', 'responseCode' => 204, ], 'input' => [ 'shape' => 'TagResourceRequest', ], 'output' => [ 'shape' => 'TagResourceResponse', ], 'errors' => [ [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'InternalFailureException', ], [ 'shape' => 'ServiceUnavailableException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'LimitExceededException', ], [ 'shape' => 'ResourceNotFoundException', ], ], ], 'UntagResource' => [ 'name' => 'UntagResource', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/tags', 'responseCode' => 204, ], 'input' => [ 'shape' => 'UntagResourceRequest', ], 'output' => [ 'shape' => 'UntagResourceResponse', ], 'errors' => [ [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'InternalFailureException', ], [ 'shape' => 'ServiceUnavailableException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'LimitExceededException', ], [ 'shape' => 'ResourceNotFoundException', ], ], ], 'UpdateChannel' => [ 'name' => 'UpdateChannel', 'http' => [ 'method' => 'PUT', 'requestUri' => '/channels/{channelName}', ], 'input' => [ 'shape' => 'UpdateChannelRequest', ], 'errors' => [ [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InternalFailureException', ], [ 'shape' => 'ServiceUnavailableException', ], [ 'shape' => 'ThrottlingException', ], ], ], 'UpdateDataset' => [ 'name' => 'UpdateDataset', 'http' => [ 'method' => 'PUT', 'requestUri' => '/datasets/{datasetName}', ], 'input' => [ 'shape' => 'UpdateDatasetRequest', ], 'errors' => [ [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InternalFailureException', ], [ 'shape' => 'ServiceUnavailableException', ], [ 'shape' => 'ThrottlingException', ], ], ], 'UpdateDatastore' => [ 'name' => 'UpdateDatastore', 'http' => [ 'method' => 'PUT', 'requestUri' => '/datastores/{datastoreName}', ], 'input' => [ 'shape' => 'UpdateDatastoreRequest', ], 'errors' => [ [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InternalFailureException', ], [ 'shape' => 'ServiceUnavailableException', ], [ 'shape' => 'ThrottlingException', ], ], ], 'UpdatePipeline' => [ 'name' => 'UpdatePipeline', 'http' => [ 'method' => 'PUT', 'requestUri' => '/pipelines/{pipelineName}', ], 'input' => [ 'shape' => 'UpdatePipelineRequest', ], 'errors' => [ [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InternalFailureException', ], [ 'shape' => 'ServiceUnavailableException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'LimitExceededException', ], ], ], ], 'shapes' => [ 'ActivityBatchSize' => [ 'type' => 'integer', 'max' => 1000, 'min' => 1, ], 'ActivityName' => [ 'type' => 'string', 'max' => 128, 'min' => 1, ], 'AddAttributesActivity' => [ 'type' => 'structure', 'required' => [ 'name', 'attributes', ], 'members' => [ 'name' => [ 'shape' => 'ActivityName', ], 'attributes' => [ 'shape' => 'AttributeNameMapping', ], 'next' => [ 'shape' => 'ActivityName', ], ], ], 'AttributeName' => [ 'type' => 'string', 'max' => 256, 'min' => 1, ], 'AttributeNameMapping' => [ 'type' => 'map', 'key' => [ 'shape' => 'AttributeName', ], 'value' => [ 'shape' => 'AttributeName', ], 'max' => 50, 'min' => 1, ], 'AttributeNames' => [ 'type' => 'list', 'member' => [ 'shape' => 'AttributeName', ], 'max' => 50, 'min' => 1, ], 'BatchPutMessageErrorEntries' => [ 'type' => 'list', 'member' => [ 'shape' => 'BatchPutMessageErrorEntry', ], ], 'BatchPutMessageErrorEntry' => [ 'type' => 'structure', 'members' => [ 'messageId' => [ 'shape' => 'MessageId', ], 'errorCode' => [ 'shape' => 'ErrorCode', ], 'errorMessage' => [ 'shape' => 'ErrorMessage', ], ], ], 'BatchPutMessageRequest' => [ 'type' => 'structure', 'required' => [ 'channelName', 'messages', ], 'members' => [ 'channelName' => [ 'shape' => 'ChannelName', ], 'messages' => [ 'shape' => 'Messages', ], ], ], 'BatchPutMessageResponse' => [ 'type' => 'structure', 'members' => [ 'batchPutMessageErrorEntries' => [ 'shape' => 'BatchPutMessageErrorEntries', ], ], ], 'BucketKeyExpression' => [ 'type' => 'string', 'max' => 255, 'min' => 1, 'pattern' => '^[a-zA-Z0-9!_.*\'()/{}:-]*$', ], 'BucketName' => [ 'type' => 'string', 'max' => 255, 'min' => 3, 'pattern' => '^[a-zA-Z0-9.\\-_]*$', ], 'CancelPipelineReprocessingRequest' => [ 'type' => 'structure', 'required' => [ 'pipelineName', 'reprocessingId', ], 'members' => [ 'pipelineName' => [ 'shape' => 'PipelineName', 'location' => 'uri', 'locationName' => 'pipelineName', ], 'reprocessingId' => [ 'shape' => 'ReprocessingId', 'location' => 'uri', 'locationName' => 'reprocessingId', ], ], ], 'CancelPipelineReprocessingResponse' => [ 'type' => 'structure', 'members' => [], ], 'Channel' => [ 'type' => 'structure', 'members' => [ 'name' => [ 'shape' => 'ChannelName', ], 'storage' => [ 'shape' => 'ChannelStorage', ], 'arn' => [ 'shape' => 'ChannelArn', ], 'status' => [ 'shape' => 'ChannelStatus', ], 'retentionPeriod' => [ 'shape' => 'RetentionPeriod', ], 'creationTime' => [ 'shape' => 'Timestamp', ], 'lastUpdateTime' => [ 'shape' => 'Timestamp', ], 'lastMessageArrivalTime' => [ 'shape' => 'Timestamp', ], ], ], 'ChannelActivity' => [ 'type' => 'structure', 'required' => [ 'name', 'channelName', ], 'members' => [ 'name' => [ 'shape' => 'ActivityName', ], 'channelName' => [ 'shape' => 'ChannelName', ], 'next' => [ 'shape' => 'ActivityName', ], ], ], 'ChannelArn' => [ 'type' => 'string', ], 'ChannelMessages' => [ 'type' => 'structure', 'members' => [ 's3Paths' => [ 'shape' => 'S3PathChannelMessages', ], ], ], 'ChannelName' => [ 'type' => 'string', 'max' => 128, 'min' => 1, 'pattern' => '(^(?!_{2}))(^[a-zA-Z0-9_]+$)', ], 'ChannelStatistics' => [ 'type' => 'structure', 'members' => [ 'size' => [ 'shape' => 'EstimatedResourceSize', ], ], ], 'ChannelStatus' => [ 'type' => 'string', 'enum' => [ 'CREATING', 'ACTIVE', 'DELETING', ], ], 'ChannelStorage' => [ 'type' => 'structure', 'members' => [ 'serviceManagedS3' => [ 'shape' => 'ServiceManagedChannelS3Storage', ], 'customerManagedS3' => [ 'shape' => 'CustomerManagedChannelS3Storage', ], ], ], 'ChannelStorageSummary' => [ 'type' => 'structure', 'members' => [ 'serviceManagedS3' => [ 'shape' => 'ServiceManagedChannelS3StorageSummary', ], 'customerManagedS3' => [ 'shape' => 'CustomerManagedChannelS3StorageSummary', ], ], ], 'ChannelSummaries' => [ 'type' => 'list', 'member' => [ 'shape' => 'ChannelSummary', ], ], 'ChannelSummary' => [ 'type' => 'structure', 'members' => [ 'channelName' => [ 'shape' => 'ChannelName', ], 'channelStorage' => [ 'shape' => 'ChannelStorageSummary', ], 'status' => [ 'shape' => 'ChannelStatus', ], 'creationTime' => [ 'shape' => 'Timestamp', ], 'lastUpdateTime' => [ 'shape' => 'Timestamp', ], 'lastMessageArrivalTime' => [ 'shape' => 'Timestamp', ], ], ], 'Column' => [ 'type' => 'structure', 'required' => [ 'name', 'type', ], 'members' => [ 'name' => [ 'shape' => 'ColumnName', ], 'type' => [ 'shape' => 'ColumnDataType', ], ], ], 'ColumnDataType' => [ 'type' => 'string', 'max' => 131072, 'min' => 1, 'pattern' => '^[\\u0020-\\uD7FF\\uE000-\\uFFFD\\uD800\\uDC00-\\uDBFF\\uDFFF\\t]*$', ], 'ColumnName' => [ 'type' => 'string', 'max' => 255, 'min' => 1, 'pattern' => '^[A-Za-z_]([A-Za-z0-9]*|[A-Za-z0-9][A-Za-z0-9_]*)$', ], 'Columns' => [ 'type' => 'list', 'member' => [ 'shape' => 'Column', ], ], 'ComputeType' => [ 'type' => 'string', 'enum' => [ 'ACU_1', 'ACU_2', ], ], 'ContainerDatasetAction' => [ 'type' => 'structure', 'required' => [ 'image', 'executionRoleArn', 'resourceConfiguration', ], 'members' => [ 'image' => [ 'shape' => 'Image', ], 'executionRoleArn' => [ 'shape' => 'RoleArn', ], 'resourceConfiguration' => [ 'shape' => 'ResourceConfiguration', ], 'variables' => [ 'shape' => 'Variables', ], ], ], 'CreateChannelRequest' => [ 'type' => 'structure', 'required' => [ 'channelName', ], 'members' => [ 'channelName' => [ 'shape' => 'ChannelName', ], 'channelStorage' => [ 'shape' => 'ChannelStorage', ], 'retentionPeriod' => [ 'shape' => 'RetentionPeriod', ], 'tags' => [ 'shape' => 'TagList', ], ], ], 'CreateChannelResponse' => [ 'type' => 'structure', 'members' => [ 'channelName' => [ 'shape' => 'ChannelName', ], 'channelArn' => [ 'shape' => 'ChannelArn', ], 'retentionPeriod' => [ 'shape' => 'RetentionPeriod', ], ], ], 'CreateDatasetContentRequest' => [ 'type' => 'structure', 'required' => [ 'datasetName', ], 'members' => [ 'datasetName' => [ 'shape' => 'DatasetName', 'location' => 'uri', 'locationName' => 'datasetName', ], 'versionId' => [ 'shape' => 'DatasetContentVersion', ], ], ], 'CreateDatasetContentResponse' => [ 'type' => 'structure', 'members' => [ 'versionId' => [ 'shape' => 'DatasetContentVersion', ], ], ], 'CreateDatasetRequest' => [ 'type' => 'structure', 'required' => [ 'datasetName', 'actions', ], 'members' => [ 'datasetName' => [ 'shape' => 'DatasetName', ], 'actions' => [ 'shape' => 'DatasetActions', ], 'triggers' => [ 'shape' => 'DatasetTriggers', ], 'contentDeliveryRules' => [ 'shape' => 'DatasetContentDeliveryRules', ], 'retentionPeriod' => [ 'shape' => 'RetentionPeriod', ], 'versioningConfiguration' => [ 'shape' => 'VersioningConfiguration', ], 'tags' => [ 'shape' => 'TagList', ], 'lateDataRules' => [ 'shape' => 'LateDataRules', ], ], ], 'CreateDatasetResponse' => [ 'type' => 'structure', 'members' => [ 'datasetName' => [ 'shape' => 'DatasetName', ], 'datasetArn' => [ 'shape' => 'DatasetArn', ], 'retentionPeriod' => [ 'shape' => 'RetentionPeriod', ], ], ], 'CreateDatastoreRequest' => [ 'type' => 'structure', 'required' => [ 'datastoreName', ], 'members' => [ 'datastoreName' => [ 'shape' => 'DatastoreName', ], 'datastoreStorage' => [ 'shape' => 'DatastoreStorage', ], 'retentionPeriod' => [ 'shape' => 'RetentionPeriod', ], 'tags' => [ 'shape' => 'TagList', ], 'fileFormatConfiguration' => [ 'shape' => 'FileFormatConfiguration', ], 'datastorePartitions' => [ 'shape' => 'DatastorePartitions', ], ], ], 'CreateDatastoreResponse' => [ 'type' => 'structure', 'members' => [ 'datastoreName' => [ 'shape' => 'DatastoreName', ], 'datastoreArn' => [ 'shape' => 'DatastoreArn', ], 'retentionPeriod' => [ 'shape' => 'RetentionPeriod', ], ], ], 'CreatePipelineRequest' => [ 'type' => 'structure', 'required' => [ 'pipelineName', 'pipelineActivities', ], 'members' => [ 'pipelineName' => [ 'shape' => 'PipelineName', ], 'pipelineActivities' => [ 'shape' => 'PipelineActivities', ], 'tags' => [ 'shape' => 'TagList', ], ], ], 'CreatePipelineResponse' => [ 'type' => 'structure', 'members' => [ 'pipelineName' => [ 'shape' => 'PipelineName', ], 'pipelineArn' => [ 'shape' => 'PipelineArn', ], ], ], 'CustomerManagedChannelS3Storage' => [ 'type' => 'structure', 'required' => [ 'bucket', 'roleArn', ], 'members' => [ 'bucket' => [ 'shape' => 'BucketName', ], 'keyPrefix' => [ 'shape' => 'S3KeyPrefix', ], 'roleArn' => [ 'shape' => 'RoleArn', ], ], ], 'CustomerManagedChannelS3StorageSummary' => [ 'type' => 'structure', 'members' => [ 'bucket' => [ 'shape' => 'BucketName', ], 'keyPrefix' => [ 'shape' => 'S3KeyPrefix', ], 'roleArn' => [ 'shape' => 'RoleArn', ], ], ], 'CustomerManagedDatastoreS3Storage' => [ 'type' => 'structure', 'required' => [ 'bucket', 'roleArn', ], 'members' => [ 'bucket' => [ 'shape' => 'BucketName', ], 'keyPrefix' => [ 'shape' => 'S3KeyPrefix', ], 'roleArn' => [ 'shape' => 'RoleArn', ], ], ], 'CustomerManagedDatastoreS3StorageSummary' => [ 'type' => 'structure', 'members' => [ 'bucket' => [ 'shape' => 'BucketName', ], 'keyPrefix' => [ 'shape' => 'S3KeyPrefix', ], 'roleArn' => [ 'shape' => 'RoleArn', ], ], ], 'Dataset' => [ 'type' => 'structure', 'members' => [ 'name' => [ 'shape' => 'DatasetName', ], 'arn' => [ 'shape' => 'DatasetArn', ], 'actions' => [ 'shape' => 'DatasetActions', ], 'triggers' => [ 'shape' => 'DatasetTriggers', ], 'contentDeliveryRules' => [ 'shape' => 'DatasetContentDeliveryRules', ], 'status' => [ 'shape' => 'DatasetStatus', ], 'creationTime' => [ 'shape' => 'Timestamp', ], 'lastUpdateTime' => [ 'shape' => 'Timestamp', ], 'retentionPeriod' => [ 'shape' => 'RetentionPeriod', ], 'versioningConfiguration' => [ 'shape' => 'VersioningConfiguration', ], 'lateDataRules' => [ 'shape' => 'LateDataRules', ], ], ], 'DatasetAction' => [ 'type' => 'structure', 'members' => [ 'actionName' => [ 'shape' => 'DatasetActionName', ], 'queryAction' => [ 'shape' => 'SqlQueryDatasetAction', ], 'containerAction' => [ 'shape' => 'ContainerDatasetAction', ], ], ], 'DatasetActionName' => [ 'type' => 'string', 'max' => 128, 'min' => 1, 'pattern' => '^[a-zA-Z0-9_]+$', ], 'DatasetActionSummaries' => [ 'type' => 'list', 'member' => [ 'shape' => 'DatasetActionSummary', ], 'max' => 1, 'min' => 1, ], 'DatasetActionSummary' => [ 'type' => 'structure', 'members' => [ 'actionName' => [ 'shape' => 'DatasetActionName', ], 'actionType' => [ 'shape' => 'DatasetActionType', ], ], ], 'DatasetActionType' => [ 'type' => 'string', 'enum' => [ 'QUERY', 'CONTAINER', ], ], 'DatasetActions' => [ 'type' => 'list', 'member' => [ 'shape' => 'DatasetAction', ], 'max' => 1, 'min' => 1, ], 'DatasetArn' => [ 'type' => 'string', ], 'DatasetContentDeliveryDestination' => [ 'type' => 'structure', 'members' => [ 'iotEventsDestinationConfiguration' => [ 'shape' => 'IotEventsDestinationConfiguration', ], 's3DestinationConfiguration' => [ 'shape' => 'S3DestinationConfiguration', ], ], ], 'DatasetContentDeliveryRule' => [ 'type' => 'structure', 'required' => [ 'destination', ], 'members' => [ 'entryName' => [ 'shape' => 'EntryName', ], 'destination' => [ 'shape' => 'DatasetContentDeliveryDestination', ], ], ], 'DatasetContentDeliveryRules' => [ 'type' => 'list', 'member' => [ 'shape' => 'DatasetContentDeliveryRule', ], 'max' => 20, 'min' => 0, ], 'DatasetContentState' => [ 'type' => 'string', 'enum' => [ 'CREATING', 'SUCCEEDED', 'FAILED', ], ], 'DatasetContentStatus' => [ 'type' => 'structure', 'members' => [ 'state' => [ 'shape' => 'DatasetContentState', ], 'reason' => [ 'shape' => 'Reason', ], ], ], 'DatasetContentSummaries' => [ 'type' => 'list', 'member' => [ 'shape' => 'DatasetContentSummary', ], ], 'DatasetContentSummary' => [ 'type' => 'structure', 'members' => [ 'version' => [ 'shape' => 'DatasetContentVersion', ], 'status' => [ 'shape' => 'DatasetContentStatus', ], 'creationTime' => [ 'shape' => 'Timestamp', ], 'scheduleTime' => [ 'shape' => 'Timestamp', ], 'completionTime' => [ 'shape' => 'Timestamp', ], ], ], 'DatasetContentVersion' => [ 'type' => 'string', 'max' => 36, 'min' => 7, ], 'DatasetContentVersionValue' => [ 'type' => 'structure', 'required' => [ 'datasetName', ], 'members' => [ 'datasetName' => [ 'shape' => 'DatasetName', ], ], ], 'DatasetEntries' => [ 'type' => 'list', 'member' => [ 'shape' => 'DatasetEntry', ], ], 'DatasetEntry' => [ 'type' => 'structure', 'members' => [ 'entryName' => [ 'shape' => 'EntryName', ], 'dataURI' => [ 'shape' => 'PresignedURI', ], ], ], 'DatasetName' => [ 'type' => 'string', 'max' => 128, 'min' => 1, 'pattern' => '(^(?!_{2}))(^[a-zA-Z0-9_]+$)', ], 'DatasetStatus' => [ 'type' => 'string', 'enum' => [ 'CREATING', 'ACTIVE', 'DELETING', ], ], 'DatasetSummaries' => [ 'type' => 'list', 'member' => [ 'shape' => 'DatasetSummary', ], ], 'DatasetSummary' => [ 'type' => 'structure', 'members' => [ 'datasetName' => [ 'shape' => 'DatasetName', ], 'status' => [ 'shape' => 'DatasetStatus', ], 'creationTime' => [ 'shape' => 'Timestamp', ], 'lastUpdateTime' => [ 'shape' => 'Timestamp', ], 'triggers' => [ 'shape' => 'DatasetTriggers', ], 'actions' => [ 'shape' => 'DatasetActionSummaries', ], ], ], 'DatasetTrigger' => [ 'type' => 'structure', 'members' => [ 'schedule' => [ 'shape' => 'Schedule', ], 'dataset' => [ 'shape' => 'TriggeringDataset', ], ], ], 'DatasetTriggers' => [ 'type' => 'list', 'member' => [ 'shape' => 'DatasetTrigger', ], 'max' => 5, 'min' => 0, ], 'Datastore' => [ 'type' => 'structure', 'members' => [ 'name' => [ 'shape' => 'DatastoreName', ], 'storage' => [ 'shape' => 'DatastoreStorage', ], 'arn' => [ 'shape' => 'DatastoreArn', ], 'status' => [ 'shape' => 'DatastoreStatus', ], 'retentionPeriod' => [ 'shape' => 'RetentionPeriod', ], 'creationTime' => [ 'shape' => 'Timestamp', ], 'lastUpdateTime' => [ 'shape' => 'Timestamp', ], 'lastMessageArrivalTime' => [ 'shape' => 'Timestamp', ], 'fileFormatConfiguration' => [ 'shape' => 'FileFormatConfiguration', ], 'datastorePartitions' => [ 'shape' => 'DatastorePartitions', ], ], ], 'DatastoreActivity' => [ 'type' => 'structure', 'required' => [ 'name', 'datastoreName', ], 'members' => [ 'name' => [ 'shape' => 'ActivityName', ], 'datastoreName' => [ 'shape' => 'DatastoreName', ], ], ], 'DatastoreArn' => [ 'type' => 'string', ], 'DatastoreIotSiteWiseMultiLayerStorage' => [ 'type' => 'structure', 'required' => [ 'customerManagedS3Storage', ], 'members' => [ 'customerManagedS3Storage' => [ 'shape' => 'IotSiteWiseCustomerManagedDatastoreS3Storage', ], ], ], 'DatastoreIotSiteWiseMultiLayerStorageSummary' => [ 'type' => 'structure', 'members' => [ 'customerManagedS3Storage' => [ 'shape' => 'IotSiteWiseCustomerManagedDatastoreS3StorageSummary', ], ], ], 'DatastoreName' => [ 'type' => 'string', 'max' => 128, 'min' => 1, 'pattern' => '(^(?!_{2}))(^[a-zA-Z0-9_]+$)', ], 'DatastorePartition' => [ 'type' => 'structure', 'members' => [ 'attributePartition' => [ 'shape' => 'Partition', ], 'timestampPartition' => [ 'shape' => 'TimestampPartition', ], ], ], 'DatastorePartitions' => [ 'type' => 'structure', 'members' => [ 'partitions' => [ 'shape' => 'Partitions', ], ], ], 'DatastoreStatistics' => [ 'type' => 'structure', 'members' => [ 'size' => [ 'shape' => 'EstimatedResourceSize', ], ], ], 'DatastoreStatus' => [ 'type' => 'string', 'enum' => [ 'CREATING', 'ACTIVE', 'DELETING', ], ], 'DatastoreStorage' => [ 'type' => 'structure', 'members' => [ 'serviceManagedS3' => [ 'shape' => 'ServiceManagedDatastoreS3Storage', ], 'customerManagedS3' => [ 'shape' => 'CustomerManagedDatastoreS3Storage', ], 'iotSiteWiseMultiLayerStorage' => [ 'shape' => 'DatastoreIotSiteWiseMultiLayerStorage', ], ], ], 'DatastoreStorageSummary' => [ 'type' => 'structure', 'members' => [ 'serviceManagedS3' => [ 'shape' => 'ServiceManagedDatastoreS3StorageSummary', ], 'customerManagedS3' => [ 'shape' => 'CustomerManagedDatastoreS3StorageSummary', ], 'iotSiteWiseMultiLayerStorage' => [ 'shape' => 'DatastoreIotSiteWiseMultiLayerStorageSummary', ], ], ], 'DatastoreSummaries' => [ 'type' => 'list', 'member' => [ 'shape' => 'DatastoreSummary', ], ], 'DatastoreSummary' => [ 'type' => 'structure', 'members' => [ 'datastoreName' => [ 'shape' => 'DatastoreName', ], 'datastoreStorage' => [ 'shape' => 'DatastoreStorageSummary', ], 'status' => [ 'shape' => 'DatastoreStatus', ], 'creationTime' => [ 'shape' => 'Timestamp', ], 'lastUpdateTime' => [ 'shape' => 'Timestamp', ], 'lastMessageArrivalTime' => [ 'shape' => 'Timestamp', ], 'fileFormatType' => [ 'shape' => 'FileFormatType', ], 'datastorePartitions' => [ 'shape' => 'DatastorePartitions', ], ], ], 'DeleteChannelRequest' => [ 'type' => 'structure', 'required' => [ 'channelName', ], 'members' => [ 'channelName' => [ 'shape' => 'ChannelName', 'location' => 'uri', 'locationName' => 'channelName', ], ], ], 'DeleteDatasetContentRequest' => [ 'type' => 'structure', 'required' => [ 'datasetName', ], 'members' => [ 'datasetName' => [ 'shape' => 'DatasetName', 'location' => 'uri', 'locationName' => 'datasetName', ], 'versionId' => [ 'shape' => 'DatasetContentVersion', 'location' => 'querystring', 'locationName' => 'versionId', ], ], ], 'DeleteDatasetRequest' => [ 'type' => 'structure', 'required' => [ 'datasetName', ], 'members' => [ 'datasetName' => [ 'shape' => 'DatasetName', 'location' => 'uri', 'locationName' => 'datasetName', ], ], ], 'DeleteDatastoreRequest' => [ 'type' => 'structure', 'required' => [ 'datastoreName', ], 'members' => [ 'datastoreName' => [ 'shape' => 'DatastoreName', 'location' => 'uri', 'locationName' => 'datastoreName', ], ], ], 'DeletePipelineRequest' => [ 'type' => 'structure', 'required' => [ 'pipelineName', ], 'members' => [ 'pipelineName' => [ 'shape' => 'PipelineName', 'location' => 'uri', 'locationName' => 'pipelineName', ], ], ], 'DeltaTime' => [ 'type' => 'structure', 'required' => [ 'offsetSeconds', 'timeExpression', ], 'members' => [ 'offsetSeconds' => [ 'shape' => 'OffsetSeconds', ], 'timeExpression' => [ 'shape' => 'TimeExpression', ], ], ], 'DeltaTimeSessionWindowConfiguration' => [ 'type' => 'structure', 'required' => [ 'timeoutInMinutes', ], 'members' => [ 'timeoutInMinutes' => [ 'shape' => 'SessionTimeoutInMinutes', ], ], ], 'DescribeChannelRequest' => [ 'type' => 'structure', 'required' => [ 'channelName', ], 'members' => [ 'channelName' => [ 'shape' => 'ChannelName', 'location' => 'uri', 'locationName' => 'channelName', ], 'includeStatistics' => [ 'shape' => 'IncludeStatisticsFlag', 'location' => 'querystring', 'locationName' => 'includeStatistics', ], ], ], 'DescribeChannelResponse' => [ 'type' => 'structure', 'members' => [ 'channel' => [ 'shape' => 'Channel', ], 'statistics' => [ 'shape' => 'ChannelStatistics', ], ], ], 'DescribeDatasetRequest' => [ 'type' => 'structure', 'required' => [ 'datasetName', ], 'members' => [ 'datasetName' => [ 'shape' => 'DatasetName', 'location' => 'uri', 'locationName' => 'datasetName', ], ], ], 'DescribeDatasetResponse' => [ 'type' => 'structure', 'members' => [ 'dataset' => [ 'shape' => 'Dataset', ], ], ], 'DescribeDatastoreRequest' => [ 'type' => 'structure', 'required' => [ 'datastoreName', ], 'members' => [ 'datastoreName' => [ 'shape' => 'DatastoreName', 'location' => 'uri', 'locationName' => 'datastoreName', ], 'includeStatistics' => [ 'shape' => 'IncludeStatisticsFlag', 'location' => 'querystring', 'locationName' => 'includeStatistics', ], ], ], 'DescribeDatastoreResponse' => [ 'type' => 'structure', 'members' => [ 'datastore' => [ 'shape' => 'Datastore', ], 'statistics' => [ 'shape' => 'DatastoreStatistics', ], ], ], 'DescribeLoggingOptionsRequest' => [ 'type' => 'structure', 'members' => [], ], 'DescribeLoggingOptionsResponse' => [ 'type' => 'structure', 'members' => [ 'loggingOptions' => [ 'shape' => 'LoggingOptions', ], ], ], 'DescribePipelineRequest' => [ 'type' => 'structure', 'required' => [ 'pipelineName', ], 'members' => [ 'pipelineName' => [ 'shape' => 'PipelineName', 'location' => 'uri', 'locationName' => 'pipelineName', ], ], ], 'DescribePipelineResponse' => [ 'type' => 'structure', 'members' => [ 'pipeline' => [ 'shape' => 'Pipeline', ], ], ], 'DeviceRegistryEnrichActivity' => [ 'type' => 'structure', 'required' => [ 'name', 'attribute', 'thingName', 'roleArn', ], 'members' => [ 'name' => [ 'shape' => 'ActivityName', ], 'attribute' => [ 'shape' => 'AttributeName', ], 'thingName' => [ 'shape' => 'AttributeName', ], 'roleArn' => [ 'shape' => 'RoleArn', ], 'next' => [ 'shape' => 'ActivityName', ], ], ], 'DeviceShadowEnrichActivity' => [ 'type' => 'structure', 'required' => [ 'name', 'attribute', 'thingName', 'roleArn', ], 'members' => [ 'name' => [ 'shape' => 'ActivityName', ], 'attribute' => [ 'shape' => 'AttributeName', ], 'thingName' => [ 'shape' => 'AttributeName', ], 'roleArn' => [ 'shape' => 'RoleArn', ], 'next' => [ 'shape' => 'ActivityName', ], ], ], 'DoubleValue' => [ 'type' => 'double', ], 'EndTime' => [ 'type' => 'timestamp', ], 'EntryName' => [ 'type' => 'string', ], 'ErrorCode' => [ 'type' => 'string', ], 'ErrorMessage' => [ 'type' => 'string', ], 'EstimatedResourceSize' => [ 'type' => 'structure', 'members' => [ 'estimatedSizeInBytes' => [ 'shape' => 'SizeInBytes', ], 'estimatedOn' => [ 'shape' => 'Timestamp', ], ], ], 'FileFormatConfiguration' => [ 'type' => 'structure', 'members' => [ 'jsonConfiguration' => [ 'shape' => 'JsonConfiguration', ], 'parquetConfiguration' => [ 'shape' => 'ParquetConfiguration', ], ], ], 'FileFormatType' => [ 'type' => 'string', 'enum' => [ 'JSON', 'PARQUET', ], ], 'FilterActivity' => [ 'type' => 'structure', 'required' => [ 'name', 'filter', ], 'members' => [ 'name' => [ 'shape' => 'ActivityName', ], 'filter' => [ 'shape' => 'FilterExpression', ], 'next' => [ 'shape' => 'ActivityName', ], ], ], 'FilterExpression' => [ 'type' => 'string', 'max' => 256, 'min' => 1, ], 'GetDatasetContentRequest' => [ 'type' => 'structure', 'required' => [ 'datasetName', ], 'members' => [ 'datasetName' => [ 'shape' => 'DatasetName', 'location' => 'uri', 'locationName' => 'datasetName', ], 'versionId' => [ 'shape' => 'DatasetContentVersion', 'location' => 'querystring', 'locationName' => 'versionId', ], ], ], 'GetDatasetContentResponse' => [ 'type' => 'structure', 'members' => [ 'entries' => [ 'shape' => 'DatasetEntries', ], 'timestamp' => [ 'shape' => 'Timestamp', ], 'status' => [ 'shape' => 'DatasetContentStatus', ], ], ], 'GlueConfiguration' => [ 'type' => 'structure', 'required' => [ 'tableName', 'databaseName', ], 'members' => [ 'tableName' => [ 'shape' => 'GlueTableName', ], 'databaseName' => [ 'shape' => 'GlueDatabaseName', ], ], ], 'GlueDatabaseName' => [ 'type' => 'string', 'max' => 150, 'min' => 1, 'pattern' => '[\\u0020-\\uD7FF\\uE000-\\uFFFD\\uD800\\uDC00-\\uDBFF\\uDFFF\\t]*', ], 'GlueTableName' => [ 'type' => 'string', 'max' => 150, 'min' => 1, 'pattern' => '[\\u0020-\\uD7FF\\uE000-\\uFFFD\\uD800\\uDC00-\\uDBFF\\uDFFF\\t]*', ], 'Image' => [ 'type' => 'string', 'max' => 255, ], 'IncludeStatisticsFlag' => [ 'type' => 'boolean', ], 'InternalFailureException' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'errorMessage', ], ], 'error' => [ 'httpStatusCode' => 500, ], 'exception' => true, 'fault' => true, ], 'InvalidRequestException' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'errorMessage', ], ], 'error' => [ 'httpStatusCode' => 400, ], 'exception' => true, ], 'IotEventsDestinationConfiguration' => [ 'type' => 'structure', 'required' => [ 'inputName', 'roleArn', ], 'members' => [ 'inputName' => [ 'shape' => 'IotEventsInputName', ], 'roleArn' => [ 'shape' => 'RoleArn', ], ], ], 'IotEventsInputName' => [ 'type' => 'string', 'max' => 128, 'min' => 1, 'pattern' => '^[a-zA-Z][a-zA-Z0-9_]*$', ], 'IotSiteWiseCustomerManagedDatastoreS3Storage' => [ 'type' => 'structure', 'required' => [ 'bucket', ], 'members' => [ 'bucket' => [ 'shape' => 'BucketName', ], 'keyPrefix' => [ 'shape' => 'S3KeyPrefix', ], ], ], 'IotSiteWiseCustomerManagedDatastoreS3StorageSummary' => [ 'type' => 'structure', 'members' => [ 'bucket' => [ 'shape' => 'BucketName', ], 'keyPrefix' => [ 'shape' => 'S3KeyPrefix', ], ], ], 'JsonConfiguration' => [ 'type' => 'structure', 'members' => [], ], 'LambdaActivity' => [ 'type' => 'structure', 'required' => [ 'name', 'lambdaName', 'batchSize', ], 'members' => [ 'name' => [ 'shape' => 'ActivityName', ], 'lambdaName' => [ 'shape' => 'LambdaName', ], 'batchSize' => [ 'shape' => 'ActivityBatchSize', ], 'next' => [ 'shape' => 'ActivityName', ], ], ], 'LambdaName' => [ 'type' => 'string', 'max' => 64, 'min' => 1, 'pattern' => '^[a-zA-Z0-9_-]+$', ], 'LateDataRule' => [ 'type' => 'structure', 'required' => [ 'ruleConfiguration', ], 'members' => [ 'ruleName' => [ 'shape' => 'LateDataRuleName', ], 'ruleConfiguration' => [ 'shape' => 'LateDataRuleConfiguration', ], ], ], 'LateDataRuleConfiguration' => [ 'type' => 'structure', 'members' => [ 'deltaTimeSessionWindowConfiguration' => [ 'shape' => 'DeltaTimeSessionWindowConfiguration', ], ], ], 'LateDataRuleName' => [ 'type' => 'string', 'max' => 128, 'min' => 1, 'pattern' => '^[a-zA-Z0-9_]+$', ], 'LateDataRules' => [ 'type' => 'list', 'member' => [ 'shape' => 'LateDataRule', ], 'max' => 1, 'min' => 1, ], 'LimitExceededException' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'errorMessage', ], ], 'error' => [ 'httpStatusCode' => 410, ], 'exception' => true, ], 'ListChannelsRequest' => [ 'type' => 'structure', 'members' => [ 'nextToken' => [ 'shape' => 'NextToken', 'location' => 'querystring', 'locationName' => 'nextToken', ], 'maxResults' => [ 'shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'maxResults', ], ], ], 'ListChannelsResponse' => [ 'type' => 'structure', 'members' => [ 'channelSummaries' => [ 'shape' => 'ChannelSummaries', ], 'nextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListDatasetContentsRequest' => [ 'type' => 'structure', 'required' => [ 'datasetName', ], 'members' => [ 'datasetName' => [ 'shape' => 'DatasetName', 'location' => 'uri', 'locationName' => 'datasetName', ], 'nextToken' => [ 'shape' => 'NextToken', 'location' => 'querystring', 'locationName' => 'nextToken', ], 'maxResults' => [ 'shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'maxResults', ], 'scheduledOnOrAfter' => [ 'shape' => 'Timestamp', 'location' => 'querystring', 'locationName' => 'scheduledOnOrAfter', ], 'scheduledBefore' => [ 'shape' => 'Timestamp', 'location' => 'querystring', 'locationName' => 'scheduledBefore', ], ], ], 'ListDatasetContentsResponse' => [ 'type' => 'structure', 'members' => [ 'datasetContentSummaries' => [ 'shape' => 'DatasetContentSummaries', ], 'nextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListDatasetsRequest' => [ 'type' => 'structure', 'members' => [ 'nextToken' => [ 'shape' => 'NextToken', 'location' => 'querystring', 'locationName' => 'nextToken', ], 'maxResults' => [ 'shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'maxResults', ], ], ], 'ListDatasetsResponse' => [ 'type' => 'structure', 'members' => [ 'datasetSummaries' => [ 'shape' => 'DatasetSummaries', ], 'nextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListDatastoresRequest' => [ 'type' => 'structure', 'members' => [ 'nextToken' => [ 'shape' => 'NextToken', 'location' => 'querystring', 'locationName' => 'nextToken', ], 'maxResults' => [ 'shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'maxResults', ], ], ], 'ListDatastoresResponse' => [ 'type' => 'structure', 'members' => [ 'datastoreSummaries' => [ 'shape' => 'DatastoreSummaries', ], 'nextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListPipelinesRequest' => [ 'type' => 'structure', 'members' => [ 'nextToken' => [ 'shape' => 'NextToken', 'location' => 'querystring', 'locationName' => 'nextToken', ], 'maxResults' => [ 'shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'maxResults', ], ], ], 'ListPipelinesResponse' => [ 'type' => 'structure', 'members' => [ 'pipelineSummaries' => [ 'shape' => 'PipelineSummaries', ], 'nextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListTagsForResourceRequest' => [ 'type' => 'structure', 'required' => [ 'resourceArn', ], 'members' => [ 'resourceArn' => [ 'shape' => 'ResourceArn', 'location' => 'querystring', 'locationName' => 'resourceArn', ], ], ], 'ListTagsForResourceResponse' => [ 'type' => 'structure', 'members' => [ 'tags' => [ 'shape' => 'TagList', ], ], ], 'LogResult' => [ 'type' => 'string', ], 'LoggingEnabled' => [ 'type' => 'boolean', ], 'LoggingLevel' => [ 'type' => 'string', 'enum' => [ 'ERROR', ], ], 'LoggingOptions' => [ 'type' => 'structure', 'required' => [ 'roleArn', 'level', 'enabled', ], 'members' => [ 'roleArn' => [ 'shape' => 'RoleArn', ], 'level' => [ 'shape' => 'LoggingLevel', ], 'enabled' => [ 'shape' => 'LoggingEnabled', ], ], ], 'MathActivity' => [ 'type' => 'structure', 'required' => [ 'name', 'attribute', 'math', ], 'members' => [ 'name' => [ 'shape' => 'ActivityName', ], 'attribute' => [ 'shape' => 'AttributeName', ], 'math' => [ 'shape' => 'MathExpression', ], 'next' => [ 'shape' => 'ActivityName', ], ], ], 'MathExpression' => [ 'type' => 'string', 'max' => 256, 'min' => 1, ], 'MaxMessages' => [ 'type' => 'integer', 'max' => 10, 'min' => 1, ], 'MaxResults' => [ 'type' => 'integer', 'max' => 250, 'min' => 1, ], 'MaxVersions' => [ 'type' => 'integer', 'max' => 1000, 'min' => 1, ], 'Message' => [ 'type' => 'structure', 'required' => [ 'messageId', 'payload', ], 'members' => [ 'messageId' => [ 'shape' => 'MessageId', ], 'payload' => [ 'shape' => 'MessagePayload', ], ], ], 'MessageId' => [ 'type' => 'string', 'max' => 128, 'min' => 1, 'pattern' => '\\p{ASCII}*', ], 'MessagePayload' => [ 'type' => 'blob', ], 'MessagePayloads' => [ 'type' => 'list', 'member' => [ 'shape' => 'MessagePayload', ], 'max' => 10, 'min' => 1, ], 'Messages' => [ 'type' => 'list', 'member' => [ 'shape' => 'Message', ], ], 'NextToken' => [ 'type' => 'string', ], 'OffsetSeconds' => [ 'type' => 'integer', ], 'OutputFileName' => [ 'type' => 'string', 'pattern' => '[\\w\\.-]{1,255}', ], 'OutputFileUriValue' => [ 'type' => 'structure', 'required' => [ 'fileName', ], 'members' => [ 'fileName' => [ 'shape' => 'OutputFileName', ], ], ], 'ParquetConfiguration' => [ 'type' => 'structure', 'members' => [ 'schemaDefinition' => [ 'shape' => 'SchemaDefinition', ], ], ], 'Partition' => [ 'type' => 'structure', 'required' => [ 'attributeName', ], 'members' => [ 'attributeName' => [ 'shape' => 'PartitionAttributeName', ], ], ], 'PartitionAttributeName' => [ 'type' => 'string', 'max' => 128, 'min' => 1, 'pattern' => '^[a-zA-Z0-9_]+$', ], 'Partitions' => [ 'type' => 'list', 'member' => [ 'shape' => 'DatastorePartition', ], 'max' => 25, 'min' => 0, ], 'Pipeline' => [ 'type' => 'structure', 'members' => [ 'name' => [ 'shape' => 'PipelineName', ], 'arn' => [ 'shape' => 'PipelineArn', ], 'activities' => [ 'shape' => 'PipelineActivities', ], 'reprocessingSummaries' => [ 'shape' => 'ReprocessingSummaries', ], 'creationTime' => [ 'shape' => 'Timestamp', ], 'lastUpdateTime' => [ 'shape' => 'Timestamp', ], ], ], 'PipelineActivities' => [ 'type' => 'list', 'member' => [ 'shape' => 'PipelineActivity', ], 'max' => 25, 'min' => 1, ], 'PipelineActivity' => [ 'type' => 'structure', 'members' => [ 'channel' => [ 'shape' => 'ChannelActivity', ], 'lambda' => [ 'shape' => 'LambdaActivity', ], 'datastore' => [ 'shape' => 'DatastoreActivity', ], 'addAttributes' => [ 'shape' => 'AddAttributesActivity', ], 'removeAttributes' => [ 'shape' => 'RemoveAttributesActivity', ], 'selectAttributes' => [ 'shape' => 'SelectAttributesActivity', ], 'filter' => [ 'shape' => 'FilterActivity', ], 'math' => [ 'shape' => 'MathActivity', ], 'deviceRegistryEnrich' => [ 'shape' => 'DeviceRegistryEnrichActivity', ], 'deviceShadowEnrich' => [ 'shape' => 'DeviceShadowEnrichActivity', ], ], ], 'PipelineArn' => [ 'type' => 'string', ], 'PipelineName' => [ 'type' => 'string', 'max' => 128, 'min' => 1, 'pattern' => '(^(?!_{2}))(^[a-zA-Z0-9_]+$)', ], 'PipelineSummaries' => [ 'type' => 'list', 'member' => [ 'shape' => 'PipelineSummary', ], ], 'PipelineSummary' => [ 'type' => 'structure', 'members' => [ 'pipelineName' => [ 'shape' => 'PipelineName', ], 'reprocessingSummaries' => [ 'shape' => 'ReprocessingSummaries', ], 'creationTime' => [ 'shape' => 'Timestamp', ], 'lastUpdateTime' => [ 'shape' => 'Timestamp', ], ], ], 'PresignedURI' => [ 'type' => 'string', ], 'PutLoggingOptionsRequest' => [ 'type' => 'structure', 'required' => [ 'loggingOptions', ], 'members' => [ 'loggingOptions' => [ 'shape' => 'LoggingOptions', ], ], ], 'QueryFilter' => [ 'type' => 'structure', 'members' => [ 'deltaTime' => [ 'shape' => 'DeltaTime', ], ], ], 'QueryFilters' => [ 'type' => 'list', 'member' => [ 'shape' => 'QueryFilter', ], 'max' => 1, 'min' => 0, ], 'Reason' => [ 'type' => 'string', ], 'RemoveAttributesActivity' => [ 'type' => 'structure', 'required' => [ 'name', 'attributes', ], 'members' => [ 'name' => [ 'shape' => 'ActivityName', ], 'attributes' => [ 'shape' => 'AttributeNames', ], 'next' => [ 'shape' => 'ActivityName', ], ], ], 'ReprocessingId' => [ 'type' => 'string', ], 'ReprocessingStatus' => [ 'type' => 'string', 'enum' => [ 'RUNNING', 'SUCCEEDED', 'CANCELLED', 'FAILED', ], ], 'ReprocessingSummaries' => [ 'type' => 'list', 'member' => [ 'shape' => 'ReprocessingSummary', ], ], 'ReprocessingSummary' => [ 'type' => 'structure', 'members' => [ 'id' => [ 'shape' => 'ReprocessingId', ], 'status' => [ 'shape' => 'ReprocessingStatus', ], 'creationTime' => [ 'shape' => 'Timestamp', ], ], ], 'ResourceAlreadyExistsException' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'errorMessage', ], 'resourceId' => [ 'shape' => 'resourceId', ], 'resourceArn' => [ 'shape' => 'resourceArn', ], ], 'error' => [ 'httpStatusCode' => 409, ], 'exception' => true, ], 'ResourceArn' => [ 'type' => 'string', 'max' => 2048, 'min' => 20, ], 'ResourceConfiguration' => [ 'type' => 'structure', 'required' => [ 'computeType', 'volumeSizeInGB', ], 'members' => [ 'computeType' => [ 'shape' => 'ComputeType', ], 'volumeSizeInGB' => [ 'shape' => 'VolumeSizeInGB', ], ], ], 'ResourceNotFoundException' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'errorMessage', ], ], 'error' => [ 'httpStatusCode' => 404, ], 'exception' => true, ], 'RetentionPeriod' => [ 'type' => 'structure', 'members' => [ 'unlimited' => [ 'shape' => 'UnlimitedRetentionPeriod', ], 'numberOfDays' => [ 'shape' => 'RetentionPeriodInDays', ], ], ], 'RetentionPeriodInDays' => [ 'type' => 'integer', 'min' => 1, ], 'RoleArn' => [ 'type' => 'string', 'max' => 2048, 'min' => 20, ], 'RunPipelineActivityRequest' => [ 'type' => 'structure', 'required' => [ 'pipelineActivity', 'payloads', ], 'members' => [ 'pipelineActivity' => [ 'shape' => 'PipelineActivity', ], 'payloads' => [ 'shape' => 'MessagePayloads', ], ], ], 'RunPipelineActivityResponse' => [ 'type' => 'structure', 'members' => [ 'payloads' => [ 'shape' => 'MessagePayloads', ], 'logResult' => [ 'shape' => 'LogResult', ], ], ], 'S3DestinationConfiguration' => [ 'type' => 'structure', 'required' => [ 'bucket', 'key', 'roleArn', ], 'members' => [ 'bucket' => [ 'shape' => 'BucketName', ], 'key' => [ 'shape' => 'BucketKeyExpression', ], 'glueConfiguration' => [ 'shape' => 'GlueConfiguration', ], 'roleArn' => [ 'shape' => 'RoleArn', ], ], ], 'S3KeyPrefix' => [ 'type' => 'string', 'max' => 255, 'min' => 1, 'pattern' => '^[a-zA-Z0-9!_.*\'()/{}:-]*/$', ], 'S3PathChannelMessage' => [ 'type' => 'string', 'max' => 1024, 'min' => 1, 'pattern' => '^[a-zA-Z0-9/_!\'(){}\\*\\s\\.\\-\\=\\:]+$', ], 'S3PathChannelMessages' => [ 'type' => 'list', 'member' => [ 'shape' => 'S3PathChannelMessage', ], 'max' => 100, 'min' => 1, ], 'SampleChannelDataRequest' => [ 'type' => 'structure', 'required' => [ 'channelName', ], 'members' => [ 'channelName' => [ 'shape' => 'ChannelName', 'location' => 'uri', 'locationName' => 'channelName', ], 'maxMessages' => [ 'shape' => 'MaxMessages', 'location' => 'querystring', 'locationName' => 'maxMessages', ], 'startTime' => [ 'shape' => 'StartTime', 'location' => 'querystring', 'locationName' => 'startTime', ], 'endTime' => [ 'shape' => 'EndTime', 'location' => 'querystring', 'locationName' => 'endTime', ], ], ], 'SampleChannelDataResponse' => [ 'type' => 'structure', 'members' => [ 'payloads' => [ 'shape' => 'MessagePayloads', ], ], ], 'Schedule' => [ 'type' => 'structure', 'members' => [ 'expression' => [ 'shape' => 'ScheduleExpression', ], ], ], 'ScheduleExpression' => [ 'type' => 'string', ], 'SchemaDefinition' => [ 'type' => 'structure', 'members' => [ 'columns' => [ 'shape' => 'Columns', ], ], ], 'SelectAttributesActivity' => [ 'type' => 'structure', 'required' => [ 'name', 'attributes', ], 'members' => [ 'name' => [ 'shape' => 'ActivityName', ], 'attributes' => [ 'shape' => 'AttributeNames', ], 'next' => [ 'shape' => 'ActivityName', ], ], ], 'ServiceManagedChannelS3Storage' => [ 'type' => 'structure', 'members' => [], ], 'ServiceManagedChannelS3StorageSummary' => [ 'type' => 'structure', 'members' => [], ], 'ServiceManagedDatastoreS3Storage' => [ 'type' => 'structure', 'members' => [], ], 'ServiceManagedDatastoreS3StorageSummary' => [ 'type' => 'structure', 'members' => [], ], 'ServiceUnavailableException' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'errorMessage', ], ], 'error' => [ 'httpStatusCode' => 503, ], 'exception' => true, 'fault' => true, ], 'SessionTimeoutInMinutes' => [ 'type' => 'integer', 'max' => 60, 'min' => 1, ], 'SizeInBytes' => [ 'type' => 'double', ], 'SqlQuery' => [ 'type' => 'string', ], 'SqlQueryDatasetAction' => [ 'type' => 'structure', 'required' => [ 'sqlQuery', ], 'members' => [ 'sqlQuery' => [ 'shape' => 'SqlQuery', ], 'filters' => [ 'shape' => 'QueryFilters', ], ], ], 'StartPipelineReprocessingRequest' => [ 'type' => 'structure', 'required' => [ 'pipelineName', ], 'members' => [ 'pipelineName' => [ 'shape' => 'PipelineName', 'location' => 'uri', 'locationName' => 'pipelineName', ], 'startTime' => [ 'shape' => 'StartTime', ], 'endTime' => [ 'shape' => 'EndTime', ], 'channelMessages' => [ 'shape' => 'ChannelMessages', ], ], ], 'StartPipelineReprocessingResponse' => [ 'type' => 'structure', 'members' => [ 'reprocessingId' => [ 'shape' => 'ReprocessingId', ], ], ], 'StartTime' => [ 'type' => 'timestamp', ], 'StringValue' => [ 'type' => 'string', 'max' => 1024, 'min' => 0, ], 'Tag' => [ 'type' => 'structure', 'required' => [ 'key', 'value', ], 'members' => [ 'key' => [ 'shape' => 'TagKey', ], 'value' => [ 'shape' => 'TagValue', ], ], ], 'TagKey' => [ 'type' => 'string', 'max' => 256, 'min' => 1, ], 'TagKeyList' => [ 'type' => 'list', 'member' => [ 'shape' => 'TagKey', ], 'max' => 50, 'min' => 1, ], 'TagList' => [ 'type' => 'list', 'member' => [ 'shape' => 'Tag', ], 'max' => 50, 'min' => 1, ], 'TagResourceRequest' => [ 'type' => 'structure', 'required' => [ 'resourceArn', 'tags', ], 'members' => [ 'resourceArn' => [ 'shape' => 'ResourceArn', 'location' => 'querystring', 'locationName' => 'resourceArn', ], 'tags' => [ 'shape' => 'TagList', ], ], ], 'TagResourceResponse' => [ 'type' => 'structure', 'members' => [], ], 'TagValue' => [ 'type' => 'string', 'max' => 256, 'min' => 1, ], 'ThrottlingException' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'errorMessage', ], ], 'error' => [ 'httpStatusCode' => 429, ], 'exception' => true, ], 'TimeExpression' => [ 'type' => 'string', ], 'Timestamp' => [ 'type' => 'timestamp', ], 'TimestampFormat' => [ 'type' => 'string', 'max' => 50, 'min' => 1, 'pattern' => '^[a-zA-Z0-9\\s\\[\\]_,.\'/:-]*$', ], 'TimestampPartition' => [ 'type' => 'structure', 'required' => [ 'attributeName', ], 'members' => [ 'attributeName' => [ 'shape' => 'PartitionAttributeName', ], 'timestampFormat' => [ 'shape' => 'TimestampFormat', ], ], ], 'TriggeringDataset' => [ 'type' => 'structure', 'required' => [ 'name', ], 'members' => [ 'name' => [ 'shape' => 'DatasetName', ], ], ], 'UnlimitedRetentionPeriod' => [ 'type' => 'boolean', ], 'UnlimitedVersioning' => [ 'type' => 'boolean', ], 'UntagResourceRequest' => [ 'type' => 'structure', 'required' => [ 'resourceArn', 'tagKeys', ], 'members' => [ 'resourceArn' => [ 'shape' => 'ResourceArn', 'location' => 'querystring', 'locationName' => 'resourceArn', ], 'tagKeys' => [ 'shape' => 'TagKeyList', 'location' => 'querystring', 'locationName' => 'tagKeys', ], ], ], 'UntagResourceResponse' => [ 'type' => 'structure', 'members' => [], ], 'UpdateChannelRequest' => [ 'type' => 'structure', 'required' => [ 'channelName', ], 'members' => [ 'channelName' => [ 'shape' => 'ChannelName', 'location' => 'uri', 'locationName' => 'channelName', ], 'channelStorage' => [ 'shape' => 'ChannelStorage', ], 'retentionPeriod' => [ 'shape' => 'RetentionPeriod', ], ], ], 'UpdateDatasetRequest' => [ 'type' => 'structure', 'required' => [ 'datasetName', 'actions', ], 'members' => [ 'datasetName' => [ 'shape' => 'DatasetName', 'location' => 'uri', 'locationName' => 'datasetName', ], 'actions' => [ 'shape' => 'DatasetActions', ], 'triggers' => [ 'shape' => 'DatasetTriggers', ], 'contentDeliveryRules' => [ 'shape' => 'DatasetContentDeliveryRules', ], 'retentionPeriod' => [ 'shape' => 'RetentionPeriod', ], 'versioningConfiguration' => [ 'shape' => 'VersioningConfiguration', ], 'lateDataRules' => [ 'shape' => 'LateDataRules', ], ], ], 'UpdateDatastoreRequest' => [ 'type' => 'structure', 'required' => [ 'datastoreName', ], 'members' => [ 'datastoreName' => [ 'shape' => 'DatastoreName', 'location' => 'uri', 'locationName' => 'datastoreName', ], 'retentionPeriod' => [ 'shape' => 'RetentionPeriod', ], 'datastoreStorage' => [ 'shape' => 'DatastoreStorage', ], 'fileFormatConfiguration' => [ 'shape' => 'FileFormatConfiguration', ], ], ], 'UpdatePipelineRequest' => [ 'type' => 'structure', 'required' => [ 'pipelineName', 'pipelineActivities', ], 'members' => [ 'pipelineName' => [ 'shape' => 'PipelineName', 'location' => 'uri', 'locationName' => 'pipelineName', ], 'pipelineActivities' => [ 'shape' => 'PipelineActivities', ], ], ], 'Variable' => [ 'type' => 'structure', 'required' => [ 'name', ], 'members' => [ 'name' => [ 'shape' => 'VariableName', ], 'stringValue' => [ 'shape' => 'StringValue', ], 'doubleValue' => [ 'shape' => 'DoubleValue', 'box' => true, ], 'datasetContentVersionValue' => [ 'shape' => 'DatasetContentVersionValue', ], 'outputFileUriValue' => [ 'shape' => 'OutputFileUriValue', ], ], ], 'VariableName' => [ 'type' => 'string', 'max' => 256, 'min' => 1, ], 'Variables' => [ 'type' => 'list', 'member' => [ 'shape' => 'Variable', ], 'max' => 50, 'min' => 0, ], 'VersioningConfiguration' => [ 'type' => 'structure', 'members' => [ 'unlimited' => [ 'shape' => 'UnlimitedVersioning', ], 'maxVersions' => [ 'shape' => 'MaxVersions', ], ], ], 'VolumeSizeInGB' => [ 'type' => 'integer', 'max' => 50, 'min' => 1, ], 'errorMessage' => [ 'type' => 'string', ], 'resourceArn' => [ 'type' => 'string', ], 'resourceId' => [ 'type' => 'string', ], ],]; diff --git a/vendor/aws/aws-sdk-php/src/data/iotanalytics/2017-11-27/endpoint-rule-set-1.json.php b/vendor/aws/aws-sdk-php/src/data/iotanalytics/2017-11-27/endpoint-rule-set-1.json.php deleted file mode 100644 index 6de81da..0000000 --- a/vendor/aws/aws-sdk-php/src/data/iotanalytics/2017-11-27/endpoint-rule-set-1.json.php +++ /dev/null @@ -1,3 +0,0 @@ - '1.0', 'parameters' => [ 'Region' => [ 'builtIn' => 'AWS::Region', 'required' => false, 'documentation' => 'The AWS region used to dispatch the request.', 'type' => 'string', ], 'UseDualStack' => [ 'builtIn' => 'AWS::UseDualStack', 'required' => true, 'default' => false, 'documentation' => 'When true, use the dual-stack endpoint. If the configured endpoint does not support dual-stack, dispatching the request MAY return an error.', 'type' => 'boolean', ], 'UseFIPS' => [ 'builtIn' => 'AWS::UseFIPS', 'required' => true, 'default' => false, 'documentation' => 'When true, send this request to the FIPS-compliant regional endpoint. If the configured endpoint does not have a FIPS compliant endpoint, dispatching the request will return an error.', 'type' => 'boolean', ], 'Endpoint' => [ 'builtIn' => 'SDK::Endpoint', 'required' => false, 'documentation' => 'Override the endpoint used to send this request', 'type' => 'string', ], ], 'rules' => [ [ 'conditions' => [ [ 'fn' => 'isSet', 'argv' => [ [ 'ref' => 'Endpoint', ], ], ], ], 'rules' => [ [ 'conditions' => [ [ 'fn' => 'booleanEquals', 'argv' => [ [ 'ref' => 'UseFIPS', ], true, ], ], ], 'error' => 'Invalid Configuration: FIPS and custom endpoint are not supported', 'type' => 'error', ], [ 'conditions' => [ [ 'fn' => 'booleanEquals', 'argv' => [ [ 'ref' => 'UseDualStack', ], true, ], ], ], 'error' => 'Invalid Configuration: Dualstack and custom endpoint are not supported', 'type' => 'error', ], [ 'conditions' => [], 'endpoint' => [ 'url' => [ 'ref' => 'Endpoint', ], 'properties' => [], 'headers' => [], ], 'type' => 'endpoint', ], ], 'type' => 'tree', ], [ 'conditions' => [ [ 'fn' => 'isSet', 'argv' => [ [ 'ref' => 'Region', ], ], ], ], 'rules' => [ [ 'conditions' => [ [ 'fn' => 'aws.partition', 'argv' => [ [ 'ref' => 'Region', ], ], 'assign' => 'PartitionResult', ], ], 'rules' => [ [ 'conditions' => [ [ 'fn' => 'booleanEquals', 'argv' => [ [ 'ref' => 'UseFIPS', ], true, ], ], [ 'fn' => 'booleanEquals', 'argv' => [ [ 'ref' => 'UseDualStack', ], true, ], ], ], 'rules' => [ [ 'conditions' => [ [ 'fn' => 'booleanEquals', 'argv' => [ true, [ 'fn' => 'getAttr', 'argv' => [ [ 'ref' => 'PartitionResult', ], 'supportsFIPS', ], ], ], ], [ 'fn' => 'booleanEquals', 'argv' => [ true, [ 'fn' => 'getAttr', 'argv' => [ [ 'ref' => 'PartitionResult', ], 'supportsDualStack', ], ], ], ], ], 'rules' => [ [ 'conditions' => [], 'endpoint' => [ 'url' => 'https://iotanalytics-fips.{Region}.{PartitionResult#dualStackDnsSuffix}', 'properties' => [], 'headers' => [], ], 'type' => 'endpoint', ], ], 'type' => 'tree', ], [ 'conditions' => [], 'error' => 'FIPS and DualStack are enabled, but this partition does not support one or both', 'type' => 'error', ], ], 'type' => 'tree', ], [ 'conditions' => [ [ 'fn' => 'booleanEquals', 'argv' => [ [ 'ref' => 'UseFIPS', ], true, ], ], ], 'rules' => [ [ 'conditions' => [ [ 'fn' => 'booleanEquals', 'argv' => [ [ 'fn' => 'getAttr', 'argv' => [ [ 'ref' => 'PartitionResult', ], 'supportsFIPS', ], ], true, ], ], ], 'rules' => [ [ 'conditions' => [], 'endpoint' => [ 'url' => 'https://iotanalytics-fips.{Region}.{PartitionResult#dnsSuffix}', 'properties' => [], 'headers' => [], ], 'type' => 'endpoint', ], ], 'type' => 'tree', ], [ 'conditions' => [], 'error' => 'FIPS is enabled but this partition does not support FIPS', 'type' => 'error', ], ], 'type' => 'tree', ], [ 'conditions' => [ [ 'fn' => 'booleanEquals', 'argv' => [ [ 'ref' => 'UseDualStack', ], true, ], ], ], 'rules' => [ [ 'conditions' => [ [ 'fn' => 'booleanEquals', 'argv' => [ true, [ 'fn' => 'getAttr', 'argv' => [ [ 'ref' => 'PartitionResult', ], 'supportsDualStack', ], ], ], ], ], 'rules' => [ [ 'conditions' => [], 'endpoint' => [ 'url' => 'https://iotanalytics.{Region}.{PartitionResult#dualStackDnsSuffix}', 'properties' => [], 'headers' => [], ], 'type' => 'endpoint', ], ], 'type' => 'tree', ], [ 'conditions' => [], 'error' => 'DualStack is enabled but this partition does not support DualStack', 'type' => 'error', ], ], 'type' => 'tree', ], [ 'conditions' => [], 'endpoint' => [ 'url' => 'https://iotanalytics.{Region}.{PartitionResult#dnsSuffix}', 'properties' => [], 'headers' => [], ], 'type' => 'endpoint', ], ], 'type' => 'tree', ], ], 'type' => 'tree', ], [ 'conditions' => [], 'error' => 'Invalid Configuration: Missing Region', 'type' => 'error', ], ],]; diff --git a/vendor/aws/aws-sdk-php/src/data/iotanalytics/2017-11-27/paginators-1.json.php b/vendor/aws/aws-sdk-php/src/data/iotanalytics/2017-11-27/paginators-1.json.php deleted file mode 100644 index a362d31..0000000 --- a/vendor/aws/aws-sdk-php/src/data/iotanalytics/2017-11-27/paginators-1.json.php +++ /dev/null @@ -1,3 +0,0 @@ - [ 'ListChannels' => [ 'input_token' => 'nextToken', 'output_token' => 'nextToken', 'limit_key' => 'maxResults', ], 'ListDatasetContents' => [ 'input_token' => 'nextToken', 'output_token' => 'nextToken', 'limit_key' => 'maxResults', ], 'ListDatasets' => [ 'input_token' => 'nextToken', 'output_token' => 'nextToken', 'limit_key' => 'maxResults', ], 'ListDatastores' => [ 'input_token' => 'nextToken', 'output_token' => 'nextToken', 'limit_key' => 'maxResults', ], 'ListPipelines' => [ 'input_token' => 'nextToken', 'output_token' => 'nextToken', 'limit_key' => 'maxResults', ], ],]; diff --git a/vendor/aws/aws-sdk-php/src/data/iotwireless/2020-11-22/api-2.json.php b/vendor/aws/aws-sdk-php/src/data/iotwireless/2020-11-22/api-2.json.php index 2cc1e35..c62820f 100644 --- a/vendor/aws/aws-sdk-php/src/data/iotwireless/2020-11-22/api-2.json.php +++ b/vendor/aws/aws-sdk-php/src/data/iotwireless/2020-11-22/api-2.json.php @@ -1,3 +1,3 @@ '2.0', 'metadata' => [ 'apiVersion' => '2020-11-22', 'endpointPrefix' => 'api.iotwireless', 'protocol' => 'rest-json', 'protocols' => [ 'rest-json', ], 'serviceFullName' => 'AWS IoT Wireless', 'serviceId' => 'IoT Wireless', 'signatureVersion' => 'v4', 'signingName' => 'iotwireless', 'uid' => 'iotwireless-2020-11-22', 'auth' => [ 'aws.auth#sigv4', ], ], 'operations' => [ 'AssociateAwsAccountWithPartnerAccount' => [ 'name' => 'AssociateAwsAccountWithPartnerAccount', 'http' => [ 'method' => 'POST', 'requestUri' => '/partner-accounts', ], 'input' => [ 'shape' => 'AssociateAwsAccountWithPartnerAccountRequest', ], 'output' => [ 'shape' => 'AssociateAwsAccountWithPartnerAccountResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'AccessDeniedException', ], ], ], 'AssociateMulticastGroupWithFuotaTask' => [ 'name' => 'AssociateMulticastGroupWithFuotaTask', 'http' => [ 'method' => 'PUT', 'requestUri' => '/fuota-tasks/{Id}/multicast-group', 'responseCode' => 204, ], 'input' => [ 'shape' => 'AssociateMulticastGroupWithFuotaTaskRequest', ], 'output' => [ 'shape' => 'AssociateMulticastGroupWithFuotaTaskResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], ], ], 'AssociateWirelessDeviceWithFuotaTask' => [ 'name' => 'AssociateWirelessDeviceWithFuotaTask', 'http' => [ 'method' => 'PUT', 'requestUri' => '/fuota-tasks/{Id}/wireless-device', 'responseCode' => 204, ], 'input' => [ 'shape' => 'AssociateWirelessDeviceWithFuotaTaskRequest', ], 'output' => [ 'shape' => 'AssociateWirelessDeviceWithFuotaTaskResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], ], ], 'AssociateWirelessDeviceWithMulticastGroup' => [ 'name' => 'AssociateWirelessDeviceWithMulticastGroup', 'http' => [ 'method' => 'PUT', 'requestUri' => '/multicast-groups/{Id}/wireless-device', 'responseCode' => 204, ], 'input' => [ 'shape' => 'AssociateWirelessDeviceWithMulticastGroupRequest', ], 'output' => [ 'shape' => 'AssociateWirelessDeviceWithMulticastGroupResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], ], ], 'AssociateWirelessDeviceWithThing' => [ 'name' => 'AssociateWirelessDeviceWithThing', 'http' => [ 'method' => 'PUT', 'requestUri' => '/wireless-devices/{Id}/thing', 'responseCode' => 204, ], 'input' => [ 'shape' => 'AssociateWirelessDeviceWithThingRequest', ], 'output' => [ 'shape' => 'AssociateWirelessDeviceWithThingResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], ], ], 'AssociateWirelessGatewayWithCertificate' => [ 'name' => 'AssociateWirelessGatewayWithCertificate', 'http' => [ 'method' => 'PUT', 'requestUri' => '/wireless-gateways/{Id}/certificate', ], 'input' => [ 'shape' => 'AssociateWirelessGatewayWithCertificateRequest', ], 'output' => [ 'shape' => 'AssociateWirelessGatewayWithCertificateResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ThrottlingException', ], ], ], 'AssociateWirelessGatewayWithThing' => [ 'name' => 'AssociateWirelessGatewayWithThing', 'http' => [ 'method' => 'PUT', 'requestUri' => '/wireless-gateways/{Id}/thing', 'responseCode' => 204, ], 'input' => [ 'shape' => 'AssociateWirelessGatewayWithThingRequest', ], 'output' => [ 'shape' => 'AssociateWirelessGatewayWithThingResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], ], ], 'CancelMulticastGroupSession' => [ 'name' => 'CancelMulticastGroupSession', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/multicast-groups/{Id}/session', 'responseCode' => 204, ], 'input' => [ 'shape' => 'CancelMulticastGroupSessionRequest', ], 'output' => [ 'shape' => 'CancelMulticastGroupSessionResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ThrottlingException', ], ], ], 'CreateDestination' => [ 'name' => 'CreateDestination', 'http' => [ 'method' => 'POST', 'requestUri' => '/destinations', 'responseCode' => 201, ], 'input' => [ 'shape' => 'CreateDestinationRequest', ], 'output' => [ 'shape' => 'CreateDestinationResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ThrottlingException', ], ], ], 'CreateDeviceProfile' => [ 'name' => 'CreateDeviceProfile', 'http' => [ 'method' => 'POST', 'requestUri' => '/device-profiles', 'responseCode' => 201, ], 'input' => [ 'shape' => 'CreateDeviceProfileRequest', ], 'output' => [ 'shape' => 'CreateDeviceProfileResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ThrottlingException', ], ], ], 'CreateFuotaTask' => [ 'name' => 'CreateFuotaTask', 'http' => [ 'method' => 'POST', 'requestUri' => '/fuota-tasks', 'responseCode' => 201, ], 'input' => [ 'shape' => 'CreateFuotaTaskRequest', ], 'output' => [ 'shape' => 'CreateFuotaTaskResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ThrottlingException', ], ], ], 'CreateMulticastGroup' => [ 'name' => 'CreateMulticastGroup', 'http' => [ 'method' => 'POST', 'requestUri' => '/multicast-groups', 'responseCode' => 201, ], 'input' => [ 'shape' => 'CreateMulticastGroupRequest', ], 'output' => [ 'shape' => 'CreateMulticastGroupResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ThrottlingException', ], ], ], 'CreateNetworkAnalyzerConfiguration' => [ 'name' => 'CreateNetworkAnalyzerConfiguration', 'http' => [ 'method' => 'POST', 'requestUri' => '/network-analyzer-configurations', 'responseCode' => 201, ], 'input' => [ 'shape' => 'CreateNetworkAnalyzerConfigurationRequest', ], 'output' => [ 'shape' => 'CreateNetworkAnalyzerConfigurationResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ThrottlingException', ], ], ], 'CreateServiceProfile' => [ 'name' => 'CreateServiceProfile', 'http' => [ 'method' => 'POST', 'requestUri' => '/service-profiles', 'responseCode' => 201, ], 'input' => [ 'shape' => 'CreateServiceProfileRequest', ], 'output' => [ 'shape' => 'CreateServiceProfileResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ThrottlingException', ], ], ], 'CreateWirelessDevice' => [ 'name' => 'CreateWirelessDevice', 'http' => [ 'method' => 'POST', 'requestUri' => '/wireless-devices', 'responseCode' => 201, ], 'input' => [ 'shape' => 'CreateWirelessDeviceRequest', ], 'output' => [ 'shape' => 'CreateWirelessDeviceResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ThrottlingException', ], ], ], 'CreateWirelessGateway' => [ 'name' => 'CreateWirelessGateway', 'http' => [ 'method' => 'POST', 'requestUri' => '/wireless-gateways', 'responseCode' => 201, ], 'input' => [ 'shape' => 'CreateWirelessGatewayRequest', ], 'output' => [ 'shape' => 'CreateWirelessGatewayResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ThrottlingException', ], ], ], 'CreateWirelessGatewayTask' => [ 'name' => 'CreateWirelessGatewayTask', 'http' => [ 'method' => 'POST', 'requestUri' => '/wireless-gateways/{Id}/tasks', 'responseCode' => 201, ], 'input' => [ 'shape' => 'CreateWirelessGatewayTaskRequest', ], 'output' => [ 'shape' => 'CreateWirelessGatewayTaskResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ThrottlingException', ], ], ], 'CreateWirelessGatewayTaskDefinition' => [ 'name' => 'CreateWirelessGatewayTaskDefinition', 'http' => [ 'method' => 'POST', 'requestUri' => '/wireless-gateway-task-definitions', 'responseCode' => 201, ], 'input' => [ 'shape' => 'CreateWirelessGatewayTaskDefinitionRequest', ], 'output' => [ 'shape' => 'CreateWirelessGatewayTaskDefinitionResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ThrottlingException', ], ], ], 'DeleteDestination' => [ 'name' => 'DeleteDestination', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/destinations/{Name}', 'responseCode' => 204, ], 'input' => [ 'shape' => 'DeleteDestinationRequest', ], 'output' => [ 'shape' => 'DeleteDestinationResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ThrottlingException', ], ], ], 'DeleteDeviceProfile' => [ 'name' => 'DeleteDeviceProfile', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/device-profiles/{Id}', 'responseCode' => 204, ], 'input' => [ 'shape' => 'DeleteDeviceProfileRequest', ], 'output' => [ 'shape' => 'DeleteDeviceProfileResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ThrottlingException', ], ], ], 'DeleteFuotaTask' => [ 'name' => 'DeleteFuotaTask', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/fuota-tasks/{Id}', 'responseCode' => 204, ], 'input' => [ 'shape' => 'DeleteFuotaTaskRequest', ], 'output' => [ 'shape' => 'DeleteFuotaTaskResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ThrottlingException', ], ], ], 'DeleteMulticastGroup' => [ 'name' => 'DeleteMulticastGroup', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/multicast-groups/{Id}', 'responseCode' => 204, ], 'input' => [ 'shape' => 'DeleteMulticastGroupRequest', ], 'output' => [ 'shape' => 'DeleteMulticastGroupResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ThrottlingException', ], ], ], 'DeleteNetworkAnalyzerConfiguration' => [ 'name' => 'DeleteNetworkAnalyzerConfiguration', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/network-analyzer-configurations/{ConfigurationName}', 'responseCode' => 204, ], 'input' => [ 'shape' => 'DeleteNetworkAnalyzerConfigurationRequest', ], 'output' => [ 'shape' => 'DeleteNetworkAnalyzerConfigurationResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ThrottlingException', ], ], ], 'DeleteQueuedMessages' => [ 'name' => 'DeleteQueuedMessages', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/wireless-devices/{Id}/data', 'responseCode' => 204, ], 'input' => [ 'shape' => 'DeleteQueuedMessagesRequest', ], 'output' => [ 'shape' => 'DeleteQueuedMessagesResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'AccessDeniedException', ], ], ], 'DeleteServiceProfile' => [ 'name' => 'DeleteServiceProfile', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/service-profiles/{Id}', 'responseCode' => 204, ], 'input' => [ 'shape' => 'DeleteServiceProfileRequest', ], 'output' => [ 'shape' => 'DeleteServiceProfileResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ThrottlingException', ], ], ], 'DeleteWirelessDevice' => [ 'name' => 'DeleteWirelessDevice', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/wireless-devices/{Id}', 'responseCode' => 204, ], 'input' => [ 'shape' => 'DeleteWirelessDeviceRequest', ], 'output' => [ 'shape' => 'DeleteWirelessDeviceResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ThrottlingException', ], ], ], 'DeleteWirelessDeviceImportTask' => [ 'name' => 'DeleteWirelessDeviceImportTask', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/wireless_device_import_task/{Id}', 'responseCode' => 204, ], 'input' => [ 'shape' => 'DeleteWirelessDeviceImportTaskRequest', ], 'output' => [ 'shape' => 'DeleteWirelessDeviceImportTaskResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ThrottlingException', ], ], ], 'DeleteWirelessGateway' => [ 'name' => 'DeleteWirelessGateway', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/wireless-gateways/{Id}', 'responseCode' => 204, ], 'input' => [ 'shape' => 'DeleteWirelessGatewayRequest', ], 'output' => [ 'shape' => 'DeleteWirelessGatewayResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ThrottlingException', ], ], ], 'DeleteWirelessGatewayTask' => [ 'name' => 'DeleteWirelessGatewayTask', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/wireless-gateways/{Id}/tasks', 'responseCode' => 204, ], 'input' => [ 'shape' => 'DeleteWirelessGatewayTaskRequest', ], 'output' => [ 'shape' => 'DeleteWirelessGatewayTaskResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ThrottlingException', ], ], ], 'DeleteWirelessGatewayTaskDefinition' => [ 'name' => 'DeleteWirelessGatewayTaskDefinition', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/wireless-gateway-task-definitions/{Id}', 'responseCode' => 204, ], 'input' => [ 'shape' => 'DeleteWirelessGatewayTaskDefinitionRequest', ], 'output' => [ 'shape' => 'DeleteWirelessGatewayTaskDefinitionResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ThrottlingException', ], ], ], 'DeregisterWirelessDevice' => [ 'name' => 'DeregisterWirelessDevice', 'http' => [ 'method' => 'PATCH', 'requestUri' => '/wireless-devices/{Identifier}/deregister', ], 'input' => [ 'shape' => 'DeregisterWirelessDeviceRequest', ], 'output' => [ 'shape' => 'DeregisterWirelessDeviceResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ThrottlingException', ], ], ], 'DisassociateAwsAccountFromPartnerAccount' => [ 'name' => 'DisassociateAwsAccountFromPartnerAccount', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/partner-accounts/{PartnerAccountId}', 'responseCode' => 204, ], 'input' => [ 'shape' => 'DisassociateAwsAccountFromPartnerAccountRequest', ], 'output' => [ 'shape' => 'DisassociateAwsAccountFromPartnerAccountResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ThrottlingException', ], ], ], 'DisassociateMulticastGroupFromFuotaTask' => [ 'name' => 'DisassociateMulticastGroupFromFuotaTask', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/fuota-tasks/{Id}/multicast-groups/{MulticastGroupId}', 'responseCode' => 204, ], 'input' => [ 'shape' => 'DisassociateMulticastGroupFromFuotaTaskRequest', ], 'output' => [ 'shape' => 'DisassociateMulticastGroupFromFuotaTaskResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'InternalServerException', ], ], ], 'DisassociateWirelessDeviceFromFuotaTask' => [ 'name' => 'DisassociateWirelessDeviceFromFuotaTask', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/fuota-tasks/{Id}/wireless-devices/{WirelessDeviceId}', 'responseCode' => 204, ], 'input' => [ 'shape' => 'DisassociateWirelessDeviceFromFuotaTaskRequest', ], 'output' => [ 'shape' => 'DisassociateWirelessDeviceFromFuotaTaskResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], ], ], 'DisassociateWirelessDeviceFromMulticastGroup' => [ 'name' => 'DisassociateWirelessDeviceFromMulticastGroup', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/multicast-groups/{Id}/wireless-devices/{WirelessDeviceId}', 'responseCode' => 204, ], 'input' => [ 'shape' => 'DisassociateWirelessDeviceFromMulticastGroupRequest', ], 'output' => [ 'shape' => 'DisassociateWirelessDeviceFromMulticastGroupResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], ], ], 'DisassociateWirelessDeviceFromThing' => [ 'name' => 'DisassociateWirelessDeviceFromThing', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/wireless-devices/{Id}/thing', 'responseCode' => 204, ], 'input' => [ 'shape' => 'DisassociateWirelessDeviceFromThingRequest', ], 'output' => [ 'shape' => 'DisassociateWirelessDeviceFromThingResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], ], ], 'DisassociateWirelessGatewayFromCertificate' => [ 'name' => 'DisassociateWirelessGatewayFromCertificate', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/wireless-gateways/{Id}/certificate', 'responseCode' => 204, ], 'input' => [ 'shape' => 'DisassociateWirelessGatewayFromCertificateRequest', ], 'output' => [ 'shape' => 'DisassociateWirelessGatewayFromCertificateResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ThrottlingException', ], ], ], 'DisassociateWirelessGatewayFromThing' => [ 'name' => 'DisassociateWirelessGatewayFromThing', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/wireless-gateways/{Id}/thing', 'responseCode' => 204, ], 'input' => [ 'shape' => 'DisassociateWirelessGatewayFromThingRequest', ], 'output' => [ 'shape' => 'DisassociateWirelessGatewayFromThingResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], ], ], 'GetDestination' => [ 'name' => 'GetDestination', 'http' => [ 'method' => 'GET', 'requestUri' => '/destinations/{Name}', ], 'input' => [ 'shape' => 'GetDestinationRequest', ], 'output' => [ 'shape' => 'GetDestinationResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ThrottlingException', ], ], ], 'GetDeviceProfile' => [ 'name' => 'GetDeviceProfile', 'http' => [ 'method' => 'GET', 'requestUri' => '/device-profiles/{Id}', ], 'input' => [ 'shape' => 'GetDeviceProfileRequest', ], 'output' => [ 'shape' => 'GetDeviceProfileResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ThrottlingException', ], ], ], 'GetEventConfigurationByResourceTypes' => [ 'name' => 'GetEventConfigurationByResourceTypes', 'http' => [ 'method' => 'GET', 'requestUri' => '/event-configurations-resource-types', ], 'input' => [ 'shape' => 'GetEventConfigurationByResourceTypesRequest', ], 'output' => [ 'shape' => 'GetEventConfigurationByResourceTypesResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], ], ], 'GetFuotaTask' => [ 'name' => 'GetFuotaTask', 'http' => [ 'method' => 'GET', 'requestUri' => '/fuota-tasks/{Id}', ], 'input' => [ 'shape' => 'GetFuotaTaskRequest', ], 'output' => [ 'shape' => 'GetFuotaTaskResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ThrottlingException', ], ], ], 'GetLogLevelsByResourceTypes' => [ 'name' => 'GetLogLevelsByResourceTypes', 'http' => [ 'method' => 'GET', 'requestUri' => '/log-levels', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetLogLevelsByResourceTypesRequest', ], 'output' => [ 'shape' => 'GetLogLevelsByResourceTypesResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], ], ], 'GetMetricConfiguration' => [ 'name' => 'GetMetricConfiguration', 'http' => [ 'method' => 'GET', 'requestUri' => '/metric-configuration', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetMetricConfigurationRequest', ], 'output' => [ 'shape' => 'GetMetricConfigurationResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ThrottlingException', ], ], ], 'GetMetrics' => [ 'name' => 'GetMetrics', 'http' => [ 'method' => 'POST', 'requestUri' => '/metrics', ], 'input' => [ 'shape' => 'GetMetricsRequest', ], 'output' => [ 'shape' => 'GetMetricsResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ThrottlingException', ], ], ], 'GetMulticastGroup' => [ 'name' => 'GetMulticastGroup', 'http' => [ 'method' => 'GET', 'requestUri' => '/multicast-groups/{Id}', ], 'input' => [ 'shape' => 'GetMulticastGroupRequest', ], 'output' => [ 'shape' => 'GetMulticastGroupResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ThrottlingException', ], ], ], 'GetMulticastGroupSession' => [ 'name' => 'GetMulticastGroupSession', 'http' => [ 'method' => 'GET', 'requestUri' => '/multicast-groups/{Id}/session', ], 'input' => [ 'shape' => 'GetMulticastGroupSessionRequest', ], 'output' => [ 'shape' => 'GetMulticastGroupSessionResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ThrottlingException', ], ], ], 'GetNetworkAnalyzerConfiguration' => [ 'name' => 'GetNetworkAnalyzerConfiguration', 'http' => [ 'method' => 'GET', 'requestUri' => '/network-analyzer-configurations/{ConfigurationName}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetNetworkAnalyzerConfigurationRequest', ], 'output' => [ 'shape' => 'GetNetworkAnalyzerConfigurationResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ThrottlingException', ], ], ], 'GetPartnerAccount' => [ 'name' => 'GetPartnerAccount', 'http' => [ 'method' => 'GET', 'requestUri' => '/partner-accounts/{PartnerAccountId}', ], 'input' => [ 'shape' => 'GetPartnerAccountRequest', ], 'output' => [ 'shape' => 'GetPartnerAccountResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ThrottlingException', ], ], ], 'GetPosition' => [ 'name' => 'GetPosition', 'http' => [ 'method' => 'GET', 'requestUri' => '/positions/{ResourceIdentifier}', ], 'input' => [ 'shape' => 'GetPositionRequest', ], 'output' => [ 'shape' => 'GetPositionResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], ], 'deprecated' => true, 'deprecatedMessage' => 'This operation is no longer supported.', ], 'GetPositionConfiguration' => [ 'name' => 'GetPositionConfiguration', 'http' => [ 'method' => 'GET', 'requestUri' => '/position-configurations/{ResourceIdentifier}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetPositionConfigurationRequest', ], 'output' => [ 'shape' => 'GetPositionConfigurationResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], ], 'deprecated' => true, 'deprecatedMessage' => 'This operation is no longer supported.', ], 'GetPositionEstimate' => [ 'name' => 'GetPositionEstimate', 'http' => [ 'method' => 'POST', 'requestUri' => '/position-estimate', ], 'input' => [ 'shape' => 'GetPositionEstimateRequest', ], 'output' => [ 'shape' => 'GetPositionEstimateResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], ], ], 'GetResourceEventConfiguration' => [ 'name' => 'GetResourceEventConfiguration', 'http' => [ 'method' => 'GET', 'requestUri' => '/event-configurations/{Identifier}', ], 'input' => [ 'shape' => 'GetResourceEventConfigurationRequest', ], 'output' => [ 'shape' => 'GetResourceEventConfigurationResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InternalServerException', ], ], ], 'GetResourceLogLevel' => [ 'name' => 'GetResourceLogLevel', 'http' => [ 'method' => 'GET', 'requestUri' => '/log-levels/{ResourceIdentifier}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetResourceLogLevelRequest', ], 'output' => [ 'shape' => 'GetResourceLogLevelResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], ], ], 'GetResourcePosition' => [ 'name' => 'GetResourcePosition', 'http' => [ 'method' => 'GET', 'requestUri' => '/resource-positions/{ResourceIdentifier}', ], 'input' => [ 'shape' => 'GetResourcePositionRequest', ], 'output' => [ 'shape' => 'GetResourcePositionResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], ], ], 'GetServiceEndpoint' => [ 'name' => 'GetServiceEndpoint', 'http' => [ 'method' => 'GET', 'requestUri' => '/service-endpoint', ], 'input' => [ 'shape' => 'GetServiceEndpointRequest', ], 'output' => [ 'shape' => 'GetServiceEndpointResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ThrottlingException', ], ], ], 'GetServiceProfile' => [ 'name' => 'GetServiceProfile', 'http' => [ 'method' => 'GET', 'requestUri' => '/service-profiles/{Id}', ], 'input' => [ 'shape' => 'GetServiceProfileRequest', ], 'output' => [ 'shape' => 'GetServiceProfileResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ThrottlingException', ], ], ], 'GetWirelessDevice' => [ 'name' => 'GetWirelessDevice', 'http' => [ 'method' => 'GET', 'requestUri' => '/wireless-devices/{Identifier}', ], 'input' => [ 'shape' => 'GetWirelessDeviceRequest', ], 'output' => [ 'shape' => 'GetWirelessDeviceResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ThrottlingException', ], ], ], 'GetWirelessDeviceImportTask' => [ 'name' => 'GetWirelessDeviceImportTask', 'http' => [ 'method' => 'GET', 'requestUri' => '/wireless_device_import_task/{Id}', ], 'input' => [ 'shape' => 'GetWirelessDeviceImportTaskRequest', ], 'output' => [ 'shape' => 'GetWirelessDeviceImportTaskResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ThrottlingException', ], ], ], 'GetWirelessDeviceStatistics' => [ 'name' => 'GetWirelessDeviceStatistics', 'http' => [ 'method' => 'GET', 'requestUri' => '/wireless-devices/{Id}/statistics', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetWirelessDeviceStatisticsRequest', ], 'output' => [ 'shape' => 'GetWirelessDeviceStatisticsResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ThrottlingException', ], ], ], 'GetWirelessGateway' => [ 'name' => 'GetWirelessGateway', 'http' => [ 'method' => 'GET', 'requestUri' => '/wireless-gateways/{Identifier}', ], 'input' => [ 'shape' => 'GetWirelessGatewayRequest', ], 'output' => [ 'shape' => 'GetWirelessGatewayResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ThrottlingException', ], ], ], 'GetWirelessGatewayCertificate' => [ 'name' => 'GetWirelessGatewayCertificate', 'http' => [ 'method' => 'GET', 'requestUri' => '/wireless-gateways/{Id}/certificate', ], 'input' => [ 'shape' => 'GetWirelessGatewayCertificateRequest', ], 'output' => [ 'shape' => 'GetWirelessGatewayCertificateResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ThrottlingException', ], ], ], 'GetWirelessGatewayFirmwareInformation' => [ 'name' => 'GetWirelessGatewayFirmwareInformation', 'http' => [ 'method' => 'GET', 'requestUri' => '/wireless-gateways/{Id}/firmware-information', ], 'input' => [ 'shape' => 'GetWirelessGatewayFirmwareInformationRequest', ], 'output' => [ 'shape' => 'GetWirelessGatewayFirmwareInformationResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ThrottlingException', ], ], ], 'GetWirelessGatewayStatistics' => [ 'name' => 'GetWirelessGatewayStatistics', 'http' => [ 'method' => 'GET', 'requestUri' => '/wireless-gateways/{Id}/statistics', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetWirelessGatewayStatisticsRequest', ], 'output' => [ 'shape' => 'GetWirelessGatewayStatisticsResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ThrottlingException', ], ], ], 'GetWirelessGatewayTask' => [ 'name' => 'GetWirelessGatewayTask', 'http' => [ 'method' => 'GET', 'requestUri' => '/wireless-gateways/{Id}/tasks', ], 'input' => [ 'shape' => 'GetWirelessGatewayTaskRequest', ], 'output' => [ 'shape' => 'GetWirelessGatewayTaskResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ThrottlingException', ], ], ], 'GetWirelessGatewayTaskDefinition' => [ 'name' => 'GetWirelessGatewayTaskDefinition', 'http' => [ 'method' => 'GET', 'requestUri' => '/wireless-gateway-task-definitions/{Id}', ], 'input' => [ 'shape' => 'GetWirelessGatewayTaskDefinitionRequest', ], 'output' => [ 'shape' => 'GetWirelessGatewayTaskDefinitionResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ThrottlingException', ], ], ], 'ListDestinations' => [ 'name' => 'ListDestinations', 'http' => [ 'method' => 'GET', 'requestUri' => '/destinations', ], 'input' => [ 'shape' => 'ListDestinationsRequest', ], 'output' => [ 'shape' => 'ListDestinationsResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ThrottlingException', ], ], ], 'ListDeviceProfiles' => [ 'name' => 'ListDeviceProfiles', 'http' => [ 'method' => 'GET', 'requestUri' => '/device-profiles', ], 'input' => [ 'shape' => 'ListDeviceProfilesRequest', ], 'output' => [ 'shape' => 'ListDeviceProfilesResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ThrottlingException', ], ], ], 'ListDevicesForWirelessDeviceImportTask' => [ 'name' => 'ListDevicesForWirelessDeviceImportTask', 'http' => [ 'method' => 'GET', 'requestUri' => '/wireless_device_import_task', ], 'input' => [ 'shape' => 'ListDevicesForWirelessDeviceImportTaskRequest', ], 'output' => [ 'shape' => 'ListDevicesForWirelessDeviceImportTaskResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ThrottlingException', ], ], ], 'ListEventConfigurations' => [ 'name' => 'ListEventConfigurations', 'http' => [ 'method' => 'GET', 'requestUri' => '/event-configurations', ], 'input' => [ 'shape' => 'ListEventConfigurationsRequest', ], 'output' => [ 'shape' => 'ListEventConfigurationsResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], ], ], 'ListFuotaTasks' => [ 'name' => 'ListFuotaTasks', 'http' => [ 'method' => 'GET', 'requestUri' => '/fuota-tasks', ], 'input' => [ 'shape' => 'ListFuotaTasksRequest', ], 'output' => [ 'shape' => 'ListFuotaTasksResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ThrottlingException', ], ], ], 'ListMulticastGroups' => [ 'name' => 'ListMulticastGroups', 'http' => [ 'method' => 'GET', 'requestUri' => '/multicast-groups', ], 'input' => [ 'shape' => 'ListMulticastGroupsRequest', ], 'output' => [ 'shape' => 'ListMulticastGroupsResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ThrottlingException', ], ], ], 'ListMulticastGroupsByFuotaTask' => [ 'name' => 'ListMulticastGroupsByFuotaTask', 'http' => [ 'method' => 'GET', 'requestUri' => '/fuota-tasks/{Id}/multicast-groups', ], 'input' => [ 'shape' => 'ListMulticastGroupsByFuotaTaskRequest', ], 'output' => [ 'shape' => 'ListMulticastGroupsByFuotaTaskResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], ], ], 'ListNetworkAnalyzerConfigurations' => [ 'name' => 'ListNetworkAnalyzerConfigurations', 'http' => [ 'method' => 'GET', 'requestUri' => '/network-analyzer-configurations', ], 'input' => [ 'shape' => 'ListNetworkAnalyzerConfigurationsRequest', ], 'output' => [ 'shape' => 'ListNetworkAnalyzerConfigurationsResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ThrottlingException', ], ], ], 'ListPartnerAccounts' => [ 'name' => 'ListPartnerAccounts', 'http' => [ 'method' => 'GET', 'requestUri' => '/partner-accounts', ], 'input' => [ 'shape' => 'ListPartnerAccountsRequest', ], 'output' => [ 'shape' => 'ListPartnerAccountsResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ThrottlingException', ], ], ], 'ListPositionConfigurations' => [ 'name' => 'ListPositionConfigurations', 'http' => [ 'method' => 'GET', 'requestUri' => '/position-configurations', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListPositionConfigurationsRequest', ], 'output' => [ 'shape' => 'ListPositionConfigurationsResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], ], 'deprecated' => true, 'deprecatedMessage' => 'This operation is no longer supported.', ], 'ListQueuedMessages' => [ 'name' => 'ListQueuedMessages', 'http' => [ 'method' => 'GET', 'requestUri' => '/wireless-devices/{Id}/data', ], 'input' => [ 'shape' => 'ListQueuedMessagesRequest', ], 'output' => [ 'shape' => 'ListQueuedMessagesResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], ], ], 'ListServiceProfiles' => [ 'name' => 'ListServiceProfiles', 'http' => [ 'method' => 'GET', 'requestUri' => '/service-profiles', ], 'input' => [ 'shape' => 'ListServiceProfilesRequest', ], 'output' => [ 'shape' => 'ListServiceProfilesResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ThrottlingException', ], ], ], 'ListTagsForResource' => [ 'name' => 'ListTagsForResource', 'http' => [ 'method' => 'GET', 'requestUri' => '/tags', ], 'input' => [ 'shape' => 'ListTagsForResourceRequest', ], 'output' => [ 'shape' => 'ListTagsForResourceResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ThrottlingException', ], ], ], 'ListWirelessDeviceImportTasks' => [ 'name' => 'ListWirelessDeviceImportTasks', 'http' => [ 'method' => 'GET', 'requestUri' => '/wireless_device_import_tasks', ], 'input' => [ 'shape' => 'ListWirelessDeviceImportTasksRequest', ], 'output' => [ 'shape' => 'ListWirelessDeviceImportTasksResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ThrottlingException', ], ], ], 'ListWirelessDevices' => [ 'name' => 'ListWirelessDevices', 'http' => [ 'method' => 'GET', 'requestUri' => '/wireless-devices', ], 'input' => [ 'shape' => 'ListWirelessDevicesRequest', ], 'output' => [ 'shape' => 'ListWirelessDevicesResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], ], ], 'ListWirelessGatewayTaskDefinitions' => [ 'name' => 'ListWirelessGatewayTaskDefinitions', 'http' => [ 'method' => 'GET', 'requestUri' => '/wireless-gateway-task-definitions', ], 'input' => [ 'shape' => 'ListWirelessGatewayTaskDefinitionsRequest', ], 'output' => [ 'shape' => 'ListWirelessGatewayTaskDefinitionsResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ThrottlingException', ], ], ], 'ListWirelessGateways' => [ 'name' => 'ListWirelessGateways', 'http' => [ 'method' => 'GET', 'requestUri' => '/wireless-gateways', ], 'input' => [ 'shape' => 'ListWirelessGatewaysRequest', ], 'output' => [ 'shape' => 'ListWirelessGatewaysResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], ], ], 'PutPositionConfiguration' => [ 'name' => 'PutPositionConfiguration', 'http' => [ 'method' => 'PUT', 'requestUri' => '/position-configurations/{ResourceIdentifier}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'PutPositionConfigurationRequest', ], 'output' => [ 'shape' => 'PutPositionConfigurationResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], ], 'deprecated' => true, 'deprecatedMessage' => 'This operation is no longer supported.', ], 'PutResourceLogLevel' => [ 'name' => 'PutResourceLogLevel', 'http' => [ 'method' => 'PUT', 'requestUri' => '/log-levels/{ResourceIdentifier}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'PutResourceLogLevelRequest', ], 'output' => [ 'shape' => 'PutResourceLogLevelResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], ], ], 'ResetAllResourceLogLevels' => [ 'name' => 'ResetAllResourceLogLevels', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/log-levels', 'responseCode' => 204, ], 'input' => [ 'shape' => 'ResetAllResourceLogLevelsRequest', ], 'output' => [ 'shape' => 'ResetAllResourceLogLevelsResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], ], ], 'ResetResourceLogLevel' => [ 'name' => 'ResetResourceLogLevel', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/log-levels/{ResourceIdentifier}', 'responseCode' => 204, ], 'input' => [ 'shape' => 'ResetResourceLogLevelRequest', ], 'output' => [ 'shape' => 'ResetResourceLogLevelResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], ], ], 'SendDataToMulticastGroup' => [ 'name' => 'SendDataToMulticastGroup', 'http' => [ 'method' => 'POST', 'requestUri' => '/multicast-groups/{Id}/data', 'responseCode' => 201, ], 'input' => [ 'shape' => 'SendDataToMulticastGroupRequest', ], 'output' => [ 'shape' => 'SendDataToMulticastGroupResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ThrottlingException', ], ], ], 'SendDataToWirelessDevice' => [ 'name' => 'SendDataToWirelessDevice', 'http' => [ 'method' => 'POST', 'requestUri' => '/wireless-devices/{Id}/data', 'responseCode' => 202, ], 'input' => [ 'shape' => 'SendDataToWirelessDeviceRequest', ], 'output' => [ 'shape' => 'SendDataToWirelessDeviceResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], ], ], 'StartBulkAssociateWirelessDeviceWithMulticastGroup' => [ 'name' => 'StartBulkAssociateWirelessDeviceWithMulticastGroup', 'http' => [ 'method' => 'PATCH', 'requestUri' => '/multicast-groups/{Id}/bulk', 'responseCode' => 204, ], 'input' => [ 'shape' => 'StartBulkAssociateWirelessDeviceWithMulticastGroupRequest', ], 'output' => [ 'shape' => 'StartBulkAssociateWirelessDeviceWithMulticastGroupResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ThrottlingException', ], ], ], 'StartBulkDisassociateWirelessDeviceFromMulticastGroup' => [ 'name' => 'StartBulkDisassociateWirelessDeviceFromMulticastGroup', 'http' => [ 'method' => 'POST', 'requestUri' => '/multicast-groups/{Id}/bulk', 'responseCode' => 204, ], 'input' => [ 'shape' => 'StartBulkDisassociateWirelessDeviceFromMulticastGroupRequest', ], 'output' => [ 'shape' => 'StartBulkDisassociateWirelessDeviceFromMulticastGroupResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ThrottlingException', ], ], ], 'StartFuotaTask' => [ 'name' => 'StartFuotaTask', 'http' => [ 'method' => 'PUT', 'requestUri' => '/fuota-tasks/{Id}', 'responseCode' => 204, ], 'input' => [ 'shape' => 'StartFuotaTaskRequest', ], 'output' => [ 'shape' => 'StartFuotaTaskResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], ], ], 'StartMulticastGroupSession' => [ 'name' => 'StartMulticastGroupSession', 'http' => [ 'method' => 'PUT', 'requestUri' => '/multicast-groups/{Id}/session', 'responseCode' => 204, ], 'input' => [ 'shape' => 'StartMulticastGroupSessionRequest', ], 'output' => [ 'shape' => 'StartMulticastGroupSessionResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ThrottlingException', ], ], ], 'StartSingleWirelessDeviceImportTask' => [ 'name' => 'StartSingleWirelessDeviceImportTask', 'http' => [ 'method' => 'POST', 'requestUri' => '/wireless_single_device_import_task', 'responseCode' => 201, ], 'input' => [ 'shape' => 'StartSingleWirelessDeviceImportTaskRequest', ], 'output' => [ 'shape' => 'StartSingleWirelessDeviceImportTaskResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ThrottlingException', ], ], ], 'StartWirelessDeviceImportTask' => [ 'name' => 'StartWirelessDeviceImportTask', 'http' => [ 'method' => 'POST', 'requestUri' => '/wireless_device_import_task', 'responseCode' => 201, ], 'input' => [ 'shape' => 'StartWirelessDeviceImportTaskRequest', ], 'output' => [ 'shape' => 'StartWirelessDeviceImportTaskResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ThrottlingException', ], ], ], 'TagResource' => [ 'name' => 'TagResource', 'http' => [ 'method' => 'POST', 'requestUri' => '/tags', 'responseCode' => 204, ], 'input' => [ 'shape' => 'TagResourceRequest', ], 'output' => [ 'shape' => 'TagResourceResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'TooManyTagsException', ], ], ], 'TestWirelessDevice' => [ 'name' => 'TestWirelessDevice', 'http' => [ 'method' => 'POST', 'requestUri' => '/wireless-devices/{Id}/test', 'responseCode' => 200, ], 'input' => [ 'shape' => 'TestWirelessDeviceRequest', ], 'output' => [ 'shape' => 'TestWirelessDeviceResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], ], ], 'UntagResource' => [ 'name' => 'UntagResource', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/tags', 'responseCode' => 204, ], 'input' => [ 'shape' => 'UntagResourceRequest', ], 'output' => [ 'shape' => 'UntagResourceResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ThrottlingException', ], ], ], 'UpdateDestination' => [ 'name' => 'UpdateDestination', 'http' => [ 'method' => 'PATCH', 'requestUri' => '/destinations/{Name}', 'responseCode' => 204, ], 'input' => [ 'shape' => 'UpdateDestinationRequest', ], 'output' => [ 'shape' => 'UpdateDestinationResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ThrottlingException', ], ], ], 'UpdateEventConfigurationByResourceTypes' => [ 'name' => 'UpdateEventConfigurationByResourceTypes', 'http' => [ 'method' => 'PATCH', 'requestUri' => '/event-configurations-resource-types', 'responseCode' => 204, ], 'input' => [ 'shape' => 'UpdateEventConfigurationByResourceTypesRequest', ], 'output' => [ 'shape' => 'UpdateEventConfigurationByResourceTypesResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], ], ], 'UpdateFuotaTask' => [ 'name' => 'UpdateFuotaTask', 'http' => [ 'method' => 'PATCH', 'requestUri' => '/fuota-tasks/{Id}', 'responseCode' => 204, ], 'input' => [ 'shape' => 'UpdateFuotaTaskRequest', ], 'output' => [ 'shape' => 'UpdateFuotaTaskResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ThrottlingException', ], ], ], 'UpdateLogLevelsByResourceTypes' => [ 'name' => 'UpdateLogLevelsByResourceTypes', 'http' => [ 'method' => 'POST', 'requestUri' => '/log-levels', 'responseCode' => 200, ], 'input' => [ 'shape' => 'UpdateLogLevelsByResourceTypesRequest', ], 'output' => [ 'shape' => 'UpdateLogLevelsByResourceTypesResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], ], ], 'UpdateMetricConfiguration' => [ 'name' => 'UpdateMetricConfiguration', 'http' => [ 'method' => 'PUT', 'requestUri' => '/metric-configuration', 'responseCode' => 204, ], 'input' => [ 'shape' => 'UpdateMetricConfigurationRequest', ], 'output' => [ 'shape' => 'UpdateMetricConfigurationResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ThrottlingException', ], ], 'idempotent' => true, ], 'UpdateMulticastGroup' => [ 'name' => 'UpdateMulticastGroup', 'http' => [ 'method' => 'PATCH', 'requestUri' => '/multicast-groups/{Id}', 'responseCode' => 204, ], 'input' => [ 'shape' => 'UpdateMulticastGroupRequest', ], 'output' => [ 'shape' => 'UpdateMulticastGroupResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ThrottlingException', ], ], ], 'UpdateNetworkAnalyzerConfiguration' => [ 'name' => 'UpdateNetworkAnalyzerConfiguration', 'http' => [ 'method' => 'PATCH', 'requestUri' => '/network-analyzer-configurations/{ConfigurationName}', 'responseCode' => 204, ], 'input' => [ 'shape' => 'UpdateNetworkAnalyzerConfigurationRequest', ], 'output' => [ 'shape' => 'UpdateNetworkAnalyzerConfigurationResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ThrottlingException', ], ], ], 'UpdatePartnerAccount' => [ 'name' => 'UpdatePartnerAccount', 'http' => [ 'method' => 'PATCH', 'requestUri' => '/partner-accounts/{PartnerAccountId}', 'responseCode' => 204, ], 'input' => [ 'shape' => 'UpdatePartnerAccountRequest', ], 'output' => [ 'shape' => 'UpdatePartnerAccountResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ThrottlingException', ], ], ], 'UpdatePosition' => [ 'name' => 'UpdatePosition', 'http' => [ 'method' => 'PATCH', 'requestUri' => '/positions/{ResourceIdentifier}', 'responseCode' => 204, ], 'input' => [ 'shape' => 'UpdatePositionRequest', ], 'output' => [ 'shape' => 'UpdatePositionResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], ], 'deprecated' => true, 'deprecatedMessage' => 'This operation is no longer supported.', ], 'UpdateResourceEventConfiguration' => [ 'name' => 'UpdateResourceEventConfiguration', 'http' => [ 'method' => 'PATCH', 'requestUri' => '/event-configurations/{Identifier}', 'responseCode' => 204, ], 'input' => [ 'shape' => 'UpdateResourceEventConfigurationRequest', ], 'output' => [ 'shape' => 'UpdateResourceEventConfigurationResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InternalServerException', ], ], ], 'UpdateResourcePosition' => [ 'name' => 'UpdateResourcePosition', 'http' => [ 'method' => 'PATCH', 'requestUri' => '/resource-positions/{ResourceIdentifier}', 'responseCode' => 204, ], 'input' => [ 'shape' => 'UpdateResourcePositionRequest', ], 'output' => [ 'shape' => 'UpdateResourcePositionResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], ], ], 'UpdateWirelessDevice' => [ 'name' => 'UpdateWirelessDevice', 'http' => [ 'method' => 'PATCH', 'requestUri' => '/wireless-devices/{Id}', 'responseCode' => 204, ], 'input' => [ 'shape' => 'UpdateWirelessDeviceRequest', ], 'output' => [ 'shape' => 'UpdateWirelessDeviceResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ThrottlingException', ], ], ], 'UpdateWirelessDeviceImportTask' => [ 'name' => 'UpdateWirelessDeviceImportTask', 'http' => [ 'method' => 'PATCH', 'requestUri' => '/wireless_device_import_task/{Id}', 'responseCode' => 204, ], 'input' => [ 'shape' => 'UpdateWirelessDeviceImportTaskRequest', ], 'output' => [ 'shape' => 'UpdateWirelessDeviceImportTaskResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ThrottlingException', ], ], ], 'UpdateWirelessGateway' => [ 'name' => 'UpdateWirelessGateway', 'http' => [ 'method' => 'PATCH', 'requestUri' => '/wireless-gateways/{Id}', 'responseCode' => 204, ], 'input' => [ 'shape' => 'UpdateWirelessGatewayRequest', ], 'output' => [ 'shape' => 'UpdateWirelessGatewayResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ThrottlingException', ], ], ], ], 'shapes' => [ 'AbpV1_0_x' => [ 'type' => 'structure', 'members' => [ 'DevAddr' => [ 'shape' => 'DevAddr', ], 'SessionKeys' => [ 'shape' => 'SessionKeysAbpV1_0_x', ], 'FCntStart' => [ 'shape' => 'FCntStart', ], ], ], 'AbpV1_1' => [ 'type' => 'structure', 'members' => [ 'DevAddr' => [ 'shape' => 'DevAddr', ], 'SessionKeys' => [ 'shape' => 'SessionKeysAbpV1_1', ], 'FCntStart' => [ 'shape' => 'FCntStart', ], ], ], 'AccessDeniedException' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'Message', ], ], 'error' => [ 'httpStatusCode' => 403, ], 'exception' => true, ], 'AccountLinked' => [ 'type' => 'boolean', ], 'Accuracy' => [ 'type' => 'structure', 'members' => [ 'HorizontalAccuracy' => [ 'shape' => 'HorizontalAccuracy', ], 'VerticalAccuracy' => [ 'shape' => 'VerticalAccuracy', ], ], ], 'AckModeRetryDurationSecs' => [ 'type' => 'integer', 'max' => 604800, 'min' => 0, ], 'AddGwMetadata' => [ 'type' => 'boolean', ], 'AggregationPeriod' => [ 'type' => 'string', 'enum' => [ 'OneHour', 'OneDay', 'OneWeek', ], ], 'AmazonId' => [ 'type' => 'string', 'max' => 2048, ], 'AmazonResourceName' => [ 'type' => 'string', 'max' => 1011, 'min' => 1, ], 'ApId' => [ 'type' => 'string', 'max' => 256, ], 'AppEui' => [ 'type' => 'string', 'pattern' => '[a-fA-F0-9]{16}', ], 'AppKey' => [ 'type' => 'string', 'pattern' => '[a-fA-F0-9]{32}', ], 'AppSKey' => [ 'type' => 'string', 'pattern' => '[a-fA-F0-9]{32}', ], 'AppServerPrivateKey' => [ 'type' => 'string', 'max' => 4096, 'min' => 1, 'pattern' => '[a-fA-F0-9]{64}', 'sensitive' => true, ], 'ApplicationConfig' => [ 'type' => 'structure', 'members' => [ 'FPort' => [ 'shape' => 'FPort', ], 'Type' => [ 'shape' => 'ApplicationConfigType', ], 'DestinationName' => [ 'shape' => 'DestinationName', ], ], ], 'ApplicationConfigType' => [ 'type' => 'string', 'enum' => [ 'SemtechGeolocation', ], ], 'ApplicationServerPublicKey' => [ 'type' => 'string', 'max' => 4096, 'min' => 1, 'pattern' => '[a-fA-F0-9]{64}', 'sensitive' => true, ], 'Applications' => [ 'type' => 'list', 'member' => [ 'shape' => 'ApplicationConfig', ], ], 'AssistPosition' => [ 'type' => 'list', 'member' => [ 'shape' => 'Coordinate', ], 'max' => 2, 'min' => 2, ], 'AssociateAwsAccountWithPartnerAccountRequest' => [ 'type' => 'structure', 'required' => [ 'Sidewalk', ], 'members' => [ 'Sidewalk' => [ 'shape' => 'SidewalkAccountInfo', ], 'ClientRequestToken' => [ 'shape' => 'ClientRequestToken', 'idempotencyToken' => true, ], 'Tags' => [ 'shape' => 'TagList', ], ], ], 'AssociateAwsAccountWithPartnerAccountResponse' => [ 'type' => 'structure', 'members' => [ 'Sidewalk' => [ 'shape' => 'SidewalkAccountInfo', ], 'Arn' => [ 'shape' => 'PartnerAccountArn', ], ], ], 'AssociateMulticastGroupWithFuotaTaskRequest' => [ 'type' => 'structure', 'required' => [ 'Id', 'MulticastGroupId', ], 'members' => [ 'Id' => [ 'shape' => 'FuotaTaskId', 'location' => 'uri', 'locationName' => 'Id', ], 'MulticastGroupId' => [ 'shape' => 'MulticastGroupId', ], ], ], 'AssociateMulticastGroupWithFuotaTaskResponse' => [ 'type' => 'structure', 'members' => [], ], 'AssociateWirelessDeviceWithFuotaTaskRequest' => [ 'type' => 'structure', 'required' => [ 'Id', 'WirelessDeviceId', ], 'members' => [ 'Id' => [ 'shape' => 'FuotaTaskId', 'location' => 'uri', 'locationName' => 'Id', ], 'WirelessDeviceId' => [ 'shape' => 'WirelessDeviceId', ], ], ], 'AssociateWirelessDeviceWithFuotaTaskResponse' => [ 'type' => 'structure', 'members' => [], ], 'AssociateWirelessDeviceWithMulticastGroupRequest' => [ 'type' => 'structure', 'required' => [ 'Id', 'WirelessDeviceId', ], 'members' => [ 'Id' => [ 'shape' => 'MulticastGroupId', 'location' => 'uri', 'locationName' => 'Id', ], 'WirelessDeviceId' => [ 'shape' => 'WirelessDeviceId', ], ], ], 'AssociateWirelessDeviceWithMulticastGroupResponse' => [ 'type' => 'structure', 'members' => [], ], 'AssociateWirelessDeviceWithThingRequest' => [ 'type' => 'structure', 'required' => [ 'Id', 'ThingArn', ], 'members' => [ 'Id' => [ 'shape' => 'WirelessDeviceId', 'location' => 'uri', 'locationName' => 'Id', ], 'ThingArn' => [ 'shape' => 'ThingArn', ], ], ], 'AssociateWirelessDeviceWithThingResponse' => [ 'type' => 'structure', 'members' => [], ], 'AssociateWirelessGatewayWithCertificateRequest' => [ 'type' => 'structure', 'required' => [ 'Id', 'IotCertificateId', ], 'members' => [ 'Id' => [ 'shape' => 'WirelessGatewayId', 'location' => 'uri', 'locationName' => 'Id', ], 'IotCertificateId' => [ 'shape' => 'IotCertificateId', ], ], ], 'AssociateWirelessGatewayWithCertificateResponse' => [ 'type' => 'structure', 'members' => [ 'IotCertificateId' => [ 'shape' => 'IotCertificateId', ], ], ], 'AssociateWirelessGatewayWithThingRequest' => [ 'type' => 'structure', 'required' => [ 'Id', 'ThingArn', ], 'members' => [ 'Id' => [ 'shape' => 'WirelessGatewayId', 'location' => 'uri', 'locationName' => 'Id', ], 'ThingArn' => [ 'shape' => 'ThingArn', ], ], ], 'AssociateWirelessGatewayWithThingResponse' => [ 'type' => 'structure', 'members' => [], ], 'AutoCreateTasks' => [ 'type' => 'boolean', ], 'Avg' => [ 'type' => 'double', ], 'BCCH' => [ 'type' => 'integer', 'max' => 1023, 'min' => 0, ], 'BSIC' => [ 'type' => 'integer', 'max' => 63, 'min' => 0, ], 'BaseLat' => [ 'type' => 'float', 'max' => 90, 'min' => -90, ], 'BaseLng' => [ 'type' => 'float', 'max' => 180, 'min' => -180, ], 'BaseStationId' => [ 'type' => 'integer', 'max' => 65535, 'min' => 0, ], 'BatteryLevel' => [ 'type' => 'string', 'enum' => [ 'normal', 'low', 'critical', ], ], 'Beaconing' => [ 'type' => 'structure', 'members' => [ 'DataRate' => [ 'shape' => 'BeaconingDataRate', ], 'Frequencies' => [ 'shape' => 'BeaconingFrequencies', ], ], ], 'BeaconingDataRate' => [ 'type' => 'integer', 'max' => 15, 'min' => 0, ], 'BeaconingFrequencies' => [ 'type' => 'list', 'member' => [ 'shape' => 'BeaconingFrequency', ], 'max' => 10, 'min' => 0, ], 'BeaconingFrequency' => [ 'type' => 'integer', 'max' => 1000000000, 'min' => 100000000, ], 'CancelMulticastGroupSessionRequest' => [ 'type' => 'structure', 'required' => [ 'Id', ], 'members' => [ 'Id' => [ 'shape' => 'MulticastGroupId', 'location' => 'uri', 'locationName' => 'Id', ], ], ], 'CancelMulticastGroupSessionResponse' => [ 'type' => 'structure', 'members' => [], ], 'CaptureTimeAccuracy' => [ 'type' => 'float', ], 'CdmaChannel' => [ 'type' => 'integer', 'max' => 4095, 'min' => 0, ], 'CdmaList' => [ 'type' => 'list', 'member' => [ 'shape' => 'CdmaObj', ], 'max' => 16, 'min' => 1, ], 'CdmaLocalId' => [ 'type' => 'structure', 'required' => [ 'PnOffset', 'CdmaChannel', ], 'members' => [ 'PnOffset' => [ 'shape' => 'PnOffset', ], 'CdmaChannel' => [ 'shape' => 'CdmaChannel', ], ], ], 'CdmaNmrList' => [ 'type' => 'list', 'member' => [ 'shape' => 'CdmaNmrObj', ], 'max' => 32, 'min' => 1, ], 'CdmaNmrObj' => [ 'type' => 'structure', 'required' => [ 'PnOffset', 'CdmaChannel', ], 'members' => [ 'PnOffset' => [ 'shape' => 'PnOffset', ], 'CdmaChannel' => [ 'shape' => 'CdmaChannel', ], 'PilotPower' => [ 'shape' => 'PilotPower', ], 'BaseStationId' => [ 'shape' => 'BaseStationId', ], ], ], 'CdmaObj' => [ 'type' => 'structure', 'required' => [ 'SystemId', 'NetworkId', 'BaseStationId', ], 'members' => [ 'SystemId' => [ 'shape' => 'SystemId', ], 'NetworkId' => [ 'shape' => 'NetworkId', ], 'BaseStationId' => [ 'shape' => 'BaseStationId', ], 'RegistrationZone' => [ 'shape' => 'RegistrationZone', ], 'CdmaLocalId' => [ 'shape' => 'CdmaLocalId', ], 'PilotPower' => [ 'shape' => 'PilotPower', ], 'BaseLat' => [ 'shape' => 'BaseLat', ], 'BaseLng' => [ 'shape' => 'BaseLng', ], 'CdmaNmr' => [ 'shape' => 'CdmaNmrList', ], ], ], 'CellParams' => [ 'type' => 'integer', 'max' => 127, 'min' => 0, ], 'CellTowers' => [ 'type' => 'structure', 'members' => [ 'Gsm' => [ 'shape' => 'GsmList', ], 'Wcdma' => [ 'shape' => 'WcdmaList', ], 'Tdscdma' => [ 'shape' => 'TdscdmaList', ], 'Lte' => [ 'shape' => 'LteList', ], 'Cdma' => [ 'shape' => 'CdmaList', ], ], ], 'CertificateList' => [ 'type' => 'structure', 'required' => [ 'SigningAlg', 'Value', ], 'members' => [ 'SigningAlg' => [ 'shape' => 'SigningAlg', ], 'Value' => [ 'shape' => 'CertificateValue', ], ], ], 'CertificatePEM' => [ 'type' => 'string', 'max' => 4096, 'min' => 1, 'pattern' => '[^-A-Za-z0-9+/=]|=[^=]|={3,}${1,4096}', ], 'CertificateValue' => [ 'type' => 'string', 'max' => 2048, 'min' => 0, ], 'ChannelMask' => [ 'type' => 'string', 'max' => 2048, ], 'ClassBTimeout' => [ 'type' => 'integer', 'max' => 1000, 'min' => 0, ], 'ClassCTimeout' => [ 'type' => 'integer', 'max' => 1000, 'min' => 0, ], 'ClientRequestToken' => [ 'type' => 'string', 'max' => 64, 'min' => 1, 'pattern' => '^[a-zA-Z0-9-_]+$', ], 'ConflictException' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'Message', ], 'ResourceId' => [ 'shape' => 'ResourceId', ], 'ResourceType' => [ 'shape' => 'ResourceType', ], ], 'error' => [ 'httpStatusCode' => 409, ], 'exception' => true, ], 'ConnectionStatus' => [ 'type' => 'string', 'enum' => [ 'Connected', 'Disconnected', ], ], 'ConnectionStatusEventConfiguration' => [ 'type' => 'structure', 'members' => [ 'LoRaWAN' => [ 'shape' => 'LoRaWANConnectionStatusEventNotificationConfigurations', ], 'WirelessGatewayIdEventTopic' => [ 'shape' => 'EventNotificationTopicStatus', ], ], ], 'ConnectionStatusResourceTypeEventConfiguration' => [ 'type' => 'structure', 'members' => [ 'LoRaWAN' => [ 'shape' => 'LoRaWANConnectionStatusResourceTypeEventConfiguration', ], ], ], 'Coordinate' => [ 'type' => 'float', ], 'Crc' => [ 'type' => 'long', 'max' => 4294967295, 'min' => 1, ], 'CreateDestinationRequest' => [ 'type' => 'structure', 'required' => [ 'Name', 'ExpressionType', 'Expression', 'RoleArn', ], 'members' => [ 'Name' => [ 'shape' => 'DestinationName', ], 'ExpressionType' => [ 'shape' => 'ExpressionType', ], 'Expression' => [ 'shape' => 'Expression', ], 'Description' => [ 'shape' => 'Description', ], 'RoleArn' => [ 'shape' => 'RoleArn', ], 'Tags' => [ 'shape' => 'TagList', ], 'ClientRequestToken' => [ 'shape' => 'ClientRequestToken', 'idempotencyToken' => true, ], ], ], 'CreateDestinationResponse' => [ 'type' => 'structure', 'members' => [ 'Arn' => [ 'shape' => 'DestinationArn', ], 'Name' => [ 'shape' => 'DestinationName', ], ], ], 'CreateDeviceProfileRequest' => [ 'type' => 'structure', 'members' => [ 'Name' => [ 'shape' => 'DeviceProfileName', ], 'LoRaWAN' => [ 'shape' => 'LoRaWANDeviceProfile', ], 'Tags' => [ 'shape' => 'TagList', ], 'ClientRequestToken' => [ 'shape' => 'ClientRequestToken', 'idempotencyToken' => true, ], 'Sidewalk' => [ 'shape' => 'SidewalkCreateDeviceProfile', ], ], ], 'CreateDeviceProfileResponse' => [ 'type' => 'structure', 'members' => [ 'Arn' => [ 'shape' => 'DeviceProfileArn', ], 'Id' => [ 'shape' => 'DeviceProfileId', ], ], ], 'CreateFuotaTaskRequest' => [ 'type' => 'structure', 'required' => [ 'FirmwareUpdateImage', 'FirmwareUpdateRole', ], 'members' => [ 'Name' => [ 'shape' => 'FuotaTaskName', ], 'Description' => [ 'shape' => 'Description', ], 'ClientRequestToken' => [ 'shape' => 'ClientRequestToken', 'idempotencyToken' => true, ], 'LoRaWAN' => [ 'shape' => 'LoRaWANFuotaTask', ], 'FirmwareUpdateImage' => [ 'shape' => 'FirmwareUpdateImage', ], 'FirmwareUpdateRole' => [ 'shape' => 'FirmwareUpdateRole', ], 'Tags' => [ 'shape' => 'TagList', ], 'RedundancyPercent' => [ 'shape' => 'RedundancyPercent', ], 'FragmentSizeBytes' => [ 'shape' => 'FragmentSizeBytes', ], 'FragmentIntervalMS' => [ 'shape' => 'FragmentIntervalMS', ], 'Descriptor' => [ 'shape' => 'FileDescriptor', ], ], ], 'CreateFuotaTaskResponse' => [ 'type' => 'structure', 'members' => [ 'Arn' => [ 'shape' => 'FuotaTaskArn', ], 'Id' => [ 'shape' => 'FuotaTaskId', ], ], ], 'CreateMulticastGroupRequest' => [ 'type' => 'structure', 'required' => [ 'LoRaWAN', ], 'members' => [ 'Name' => [ 'shape' => 'MulticastGroupName', ], 'Description' => [ 'shape' => 'Description', ], 'ClientRequestToken' => [ 'shape' => 'ClientRequestToken', 'idempotencyToken' => true, ], 'LoRaWAN' => [ 'shape' => 'LoRaWANMulticast', ], 'Tags' => [ 'shape' => 'TagList', ], ], ], 'CreateMulticastGroupResponse' => [ 'type' => 'structure', 'members' => [ 'Arn' => [ 'shape' => 'MulticastGroupArn', ], 'Id' => [ 'shape' => 'MulticastGroupId', ], ], ], 'CreateNetworkAnalyzerConfigurationRequest' => [ 'type' => 'structure', 'required' => [ 'Name', ], 'members' => [ 'Name' => [ 'shape' => 'NetworkAnalyzerConfigurationName', ], 'TraceContent' => [ 'shape' => 'TraceContent', ], 'WirelessDevices' => [ 'shape' => 'WirelessDeviceList', ], 'WirelessGateways' => [ 'shape' => 'WirelessGatewayList', ], 'Description' => [ 'shape' => 'Description', ], 'Tags' => [ 'shape' => 'TagList', ], 'ClientRequestToken' => [ 'shape' => 'ClientRequestToken', 'idempotencyToken' => true, ], 'MulticastGroups' => [ 'shape' => 'NetworkAnalyzerMulticastGroupList', ], ], ], 'CreateNetworkAnalyzerConfigurationResponse' => [ 'type' => 'structure', 'members' => [ 'Arn' => [ 'shape' => 'NetworkAnalyzerConfigurationArn', ], 'Name' => [ 'shape' => 'NetworkAnalyzerConfigurationName', ], ], ], 'CreateServiceProfileRequest' => [ 'type' => 'structure', 'members' => [ 'Name' => [ 'shape' => 'ServiceProfileName', ], 'LoRaWAN' => [ 'shape' => 'LoRaWANServiceProfile', ], 'Tags' => [ 'shape' => 'TagList', ], 'ClientRequestToken' => [ 'shape' => 'ClientRequestToken', 'idempotencyToken' => true, ], ], ], 'CreateServiceProfileResponse' => [ 'type' => 'structure', 'members' => [ 'Arn' => [ 'shape' => 'ServiceProfileArn', ], 'Id' => [ 'shape' => 'ServiceProfileId', ], ], ], 'CreateWirelessDeviceRequest' => [ 'type' => 'structure', 'required' => [ 'Type', 'DestinationName', ], 'members' => [ 'Type' => [ 'shape' => 'WirelessDeviceType', ], 'Name' => [ 'shape' => 'WirelessDeviceName', ], 'Description' => [ 'shape' => 'Description', ], 'DestinationName' => [ 'shape' => 'DestinationName', ], 'ClientRequestToken' => [ 'shape' => 'ClientRequestToken', 'idempotencyToken' => true, ], 'LoRaWAN' => [ 'shape' => 'LoRaWANDevice', ], 'Tags' => [ 'shape' => 'TagList', ], 'Positioning' => [ 'shape' => 'PositioningConfigStatus', ], 'Sidewalk' => [ 'shape' => 'SidewalkCreateWirelessDevice', ], ], ], 'CreateWirelessDeviceResponse' => [ 'type' => 'structure', 'members' => [ 'Arn' => [ 'shape' => 'WirelessDeviceArn', ], 'Id' => [ 'shape' => 'WirelessDeviceId', ], ], ], 'CreateWirelessGatewayRequest' => [ 'type' => 'structure', 'required' => [ 'LoRaWAN', ], 'members' => [ 'Name' => [ 'shape' => 'WirelessGatewayName', ], 'Description' => [ 'shape' => 'Description', ], 'LoRaWAN' => [ 'shape' => 'LoRaWANGateway', ], 'Tags' => [ 'shape' => 'TagList', ], 'ClientRequestToken' => [ 'shape' => 'ClientRequestToken', 'idempotencyToken' => true, ], ], ], 'CreateWirelessGatewayResponse' => [ 'type' => 'structure', 'members' => [ 'Arn' => [ 'shape' => 'WirelessGatewayArn', ], 'Id' => [ 'shape' => 'WirelessDeviceId', ], ], ], 'CreateWirelessGatewayTaskDefinitionRequest' => [ 'type' => 'structure', 'required' => [ 'AutoCreateTasks', ], 'members' => [ 'AutoCreateTasks' => [ 'shape' => 'AutoCreateTasks', ], 'Name' => [ 'shape' => 'WirelessGatewayTaskName', ], 'Update' => [ 'shape' => 'UpdateWirelessGatewayTaskCreate', ], 'ClientRequestToken' => [ 'shape' => 'ClientRequestToken', 'idempotencyToken' => true, ], 'Tags' => [ 'shape' => 'TagList', ], ], ], 'CreateWirelessGatewayTaskDefinitionResponse' => [ 'type' => 'structure', 'members' => [ 'Id' => [ 'shape' => 'WirelessGatewayTaskDefinitionId', ], 'Arn' => [ 'shape' => 'WirelessGatewayTaskDefinitionArn', ], ], ], 'CreateWirelessGatewayTaskRequest' => [ 'type' => 'structure', 'required' => [ 'Id', 'WirelessGatewayTaskDefinitionId', ], 'members' => [ 'Id' => [ 'shape' => 'WirelessGatewayId', 'location' => 'uri', 'locationName' => 'Id', ], 'WirelessGatewayTaskDefinitionId' => [ 'shape' => 'WirelessGatewayTaskDefinitionId', ], ], ], 'CreateWirelessGatewayTaskResponse' => [ 'type' => 'structure', 'members' => [ 'WirelessGatewayTaskDefinitionId' => [ 'shape' => 'WirelessGatewayTaskDefinitionId', ], 'Status' => [ 'shape' => 'WirelessGatewayTaskStatus', ], ], ], 'CreatedAt' => [ 'type' => 'timestamp', ], 'CreationDate' => [ 'type' => 'timestamp', ], 'CreationTime' => [ 'type' => 'timestamp', 'timestampFormat' => 'iso8601', ], 'DakCertificateId' => [ 'type' => 'string', 'max' => 256, ], 'DakCertificateMetadata' => [ 'type' => 'structure', 'required' => [ 'CertificateId', ], 'members' => [ 'CertificateId' => [ 'shape' => 'DakCertificateId', ], 'MaxAllowedSignature' => [ 'shape' => 'MaxAllowedSignature', ], 'FactorySupport' => [ 'shape' => 'FactorySupport', ], 'ApId' => [ 'shape' => 'ApId', ], 'DeviceTypeId' => [ 'shape' => 'DeviceTypeId', ], ], ], 'DakCertificateMetadataList' => [ 'type' => 'list', 'member' => [ 'shape' => 'DakCertificateMetadata', ], ], 'DeleteDestinationRequest' => [ 'type' => 'structure', 'required' => [ 'Name', ], 'members' => [ 'Name' => [ 'shape' => 'DestinationName', 'location' => 'uri', 'locationName' => 'Name', ], ], ], 'DeleteDestinationResponse' => [ 'type' => 'structure', 'members' => [], ], 'DeleteDeviceProfileRequest' => [ 'type' => 'structure', 'required' => [ 'Id', ], 'members' => [ 'Id' => [ 'shape' => 'DeviceProfileId', 'location' => 'uri', 'locationName' => 'Id', ], ], ], 'DeleteDeviceProfileResponse' => [ 'type' => 'structure', 'members' => [], ], 'DeleteFuotaTaskRequest' => [ 'type' => 'structure', 'required' => [ 'Id', ], 'members' => [ 'Id' => [ 'shape' => 'FuotaTaskId', 'location' => 'uri', 'locationName' => 'Id', ], ], ], 'DeleteFuotaTaskResponse' => [ 'type' => 'structure', 'members' => [], ], 'DeleteMulticastGroupRequest' => [ 'type' => 'structure', 'required' => [ 'Id', ], 'members' => [ 'Id' => [ 'shape' => 'MulticastGroupId', 'location' => 'uri', 'locationName' => 'Id', ], ], ], 'DeleteMulticastGroupResponse' => [ 'type' => 'structure', 'members' => [], ], 'DeleteNetworkAnalyzerConfigurationRequest' => [ 'type' => 'structure', 'required' => [ 'ConfigurationName', ], 'members' => [ 'ConfigurationName' => [ 'shape' => 'NetworkAnalyzerConfigurationName', 'location' => 'uri', 'locationName' => 'ConfigurationName', ], ], ], 'DeleteNetworkAnalyzerConfigurationResponse' => [ 'type' => 'structure', 'members' => [], ], 'DeleteQueuedMessagesRequest' => [ 'type' => 'structure', 'required' => [ 'Id', 'MessageId', ], 'members' => [ 'Id' => [ 'shape' => 'WirelessDeviceId', 'location' => 'uri', 'locationName' => 'Id', ], 'MessageId' => [ 'shape' => 'MessageId', 'location' => 'querystring', 'locationName' => 'messageId', ], 'WirelessDeviceType' => [ 'shape' => 'WirelessDeviceType', 'location' => 'querystring', 'locationName' => 'WirelessDeviceType', ], ], ], 'DeleteQueuedMessagesResponse' => [ 'type' => 'structure', 'members' => [], ], 'DeleteServiceProfileRequest' => [ 'type' => 'structure', 'required' => [ 'Id', ], 'members' => [ 'Id' => [ 'shape' => 'ServiceProfileId', 'location' => 'uri', 'locationName' => 'Id', ], ], ], 'DeleteServiceProfileResponse' => [ 'type' => 'structure', 'members' => [], ], 'DeleteWirelessDeviceImportTaskRequest' => [ 'type' => 'structure', 'required' => [ 'Id', ], 'members' => [ 'Id' => [ 'shape' => 'ImportTaskId', 'location' => 'uri', 'locationName' => 'Id', ], ], ], 'DeleteWirelessDeviceImportTaskResponse' => [ 'type' => 'structure', 'members' => [], ], 'DeleteWirelessDeviceRequest' => [ 'type' => 'structure', 'required' => [ 'Id', ], 'members' => [ 'Id' => [ 'shape' => 'WirelessDeviceId', 'location' => 'uri', 'locationName' => 'Id', ], ], ], 'DeleteWirelessDeviceResponse' => [ 'type' => 'structure', 'members' => [], ], 'DeleteWirelessGatewayRequest' => [ 'type' => 'structure', 'required' => [ 'Id', ], 'members' => [ 'Id' => [ 'shape' => 'WirelessGatewayId', 'location' => 'uri', 'locationName' => 'Id', ], ], ], 'DeleteWirelessGatewayResponse' => [ 'type' => 'structure', 'members' => [], ], 'DeleteWirelessGatewayTaskDefinitionRequest' => [ 'type' => 'structure', 'required' => [ 'Id', ], 'members' => [ 'Id' => [ 'shape' => 'WirelessGatewayTaskDefinitionId', 'location' => 'uri', 'locationName' => 'Id', ], ], ], 'DeleteWirelessGatewayTaskDefinitionResponse' => [ 'type' => 'structure', 'members' => [], ], 'DeleteWirelessGatewayTaskRequest' => [ 'type' => 'structure', 'required' => [ 'Id', ], 'members' => [ 'Id' => [ 'shape' => 'WirelessGatewayId', 'location' => 'uri', 'locationName' => 'Id', ], ], ], 'DeleteWirelessGatewayTaskResponse' => [ 'type' => 'structure', 'members' => [], ], 'DeregisterWirelessDeviceRequest' => [ 'type' => 'structure', 'required' => [ 'Identifier', ], 'members' => [ 'Identifier' => [ 'shape' => 'Identifier', 'location' => 'uri', 'locationName' => 'Identifier', ], 'WirelessDeviceType' => [ 'shape' => 'WirelessDeviceType', 'location' => 'querystring', 'locationName' => 'WirelessDeviceType', ], ], ], 'DeregisterWirelessDeviceResponse' => [ 'type' => 'structure', 'members' => [], ], 'Description' => [ 'type' => 'string', 'max' => 2048, ], 'DestinationArn' => [ 'type' => 'string', ], 'DestinationList' => [ 'type' => 'list', 'member' => [ 'shape' => 'Destinations', ], ], 'DestinationName' => [ 'type' => 'string', 'max' => 128, 'pattern' => '[a-zA-Z0-9-_]+', ], 'Destinations' => [ 'type' => 'structure', 'members' => [ 'Arn' => [ 'shape' => 'DestinationArn', ], 'Name' => [ 'shape' => 'DestinationName', ], 'ExpressionType' => [ 'shape' => 'ExpressionType', ], 'Expression' => [ 'shape' => 'Expression', ], 'Description' => [ 'shape' => 'Description', ], 'RoleArn' => [ 'shape' => 'RoleArn', ], ], ], 'DevAddr' => [ 'type' => 'string', 'pattern' => '[a-fA-F0-9]{8}', ], 'DevEui' => [ 'type' => 'string', 'pattern' => '[a-fA-F0-9]{16}', ], 'DevStatusReqFreq' => [ 'type' => 'integer', 'max' => 2147483647, 'min' => 0, ], 'DeviceCertificateList' => [ 'type' => 'list', 'member' => [ 'shape' => 'CertificateList', ], ], 'DeviceCreationFile' => [ 'type' => 'string', 'max' => 1024, ], 'DeviceCreationFileList' => [ 'type' => 'list', 'member' => [ 'shape' => 'DeviceCreationFile', ], ], 'DeviceName' => [ 'type' => 'string', ], 'DeviceProfile' => [ 'type' => 'structure', 'members' => [ 'Arn' => [ 'shape' => 'DeviceProfileArn', ], 'Name' => [ 'shape' => 'DeviceProfileName', ], 'Id' => [ 'shape' => 'DeviceProfileId', ], ], ], 'DeviceProfileArn' => [ 'type' => 'string', ], 'DeviceProfileId' => [ 'type' => 'string', 'max' => 256, ], 'DeviceProfileList' => [ 'type' => 'list', 'member' => [ 'shape' => 'DeviceProfile', ], ], 'DeviceProfileName' => [ 'type' => 'string', 'max' => 256, ], 'DeviceProfileType' => [ 'type' => 'string', 'enum' => [ 'Sidewalk', 'LoRaWAN', ], ], 'DeviceRegistrationStateEventConfiguration' => [ 'type' => 'structure', 'members' => [ 'Sidewalk' => [ 'shape' => 'SidewalkEventNotificationConfigurations', ], 'WirelessDeviceIdEventTopic' => [ 'shape' => 'EventNotificationTopicStatus', ], ], ], 'DeviceRegistrationStateResourceTypeEventConfiguration' => [ 'type' => 'structure', 'members' => [ 'Sidewalk' => [ 'shape' => 'SidewalkResourceTypeEventConfiguration', ], ], ], 'DeviceState' => [ 'type' => 'string', 'enum' => [ 'Provisioned', 'RegisteredNotSeen', 'RegisteredReachable', 'RegisteredUnreachable', ], ], 'DeviceTypeId' => [ 'type' => 'string', 'max' => 2048, ], 'Dimension' => [ 'type' => 'structure', 'members' => [ 'name' => [ 'shape' => 'DimensionName', ], 'value' => [ 'shape' => 'DimensionValue', ], ], ], 'DimensionName' => [ 'type' => 'string', 'enum' => [ 'DeviceId', 'GatewayId', ], 'max' => 256, ], 'DimensionValue' => [ 'type' => 'string', 'max' => 256, ], 'Dimensions' => [ 'type' => 'list', 'member' => [ 'shape' => 'Dimension', ], ], 'DisassociateAwsAccountFromPartnerAccountRequest' => [ 'type' => 'structure', 'required' => [ 'PartnerAccountId', 'PartnerType', ], 'members' => [ 'PartnerAccountId' => [ 'shape' => 'PartnerAccountId', 'location' => 'uri', 'locationName' => 'PartnerAccountId', ], 'PartnerType' => [ 'shape' => 'PartnerType', 'location' => 'querystring', 'locationName' => 'partnerType', ], ], ], 'DisassociateAwsAccountFromPartnerAccountResponse' => [ 'type' => 'structure', 'members' => [], ], 'DisassociateMulticastGroupFromFuotaTaskRequest' => [ 'type' => 'structure', 'required' => [ 'Id', 'MulticastGroupId', ], 'members' => [ 'Id' => [ 'shape' => 'FuotaTaskId', 'location' => 'uri', 'locationName' => 'Id', ], 'MulticastGroupId' => [ 'shape' => 'MulticastGroupId', 'location' => 'uri', 'locationName' => 'MulticastGroupId', ], ], ], 'DisassociateMulticastGroupFromFuotaTaskResponse' => [ 'type' => 'structure', 'members' => [], ], 'DisassociateWirelessDeviceFromFuotaTaskRequest' => [ 'type' => 'structure', 'required' => [ 'Id', 'WirelessDeviceId', ], 'members' => [ 'Id' => [ 'shape' => 'FuotaTaskId', 'location' => 'uri', 'locationName' => 'Id', ], 'WirelessDeviceId' => [ 'shape' => 'WirelessDeviceId', 'location' => 'uri', 'locationName' => 'WirelessDeviceId', ], ], ], 'DisassociateWirelessDeviceFromFuotaTaskResponse' => [ 'type' => 'structure', 'members' => [], ], 'DisassociateWirelessDeviceFromMulticastGroupRequest' => [ 'type' => 'structure', 'required' => [ 'Id', 'WirelessDeviceId', ], 'members' => [ 'Id' => [ 'shape' => 'MulticastGroupId', 'location' => 'uri', 'locationName' => 'Id', ], 'WirelessDeviceId' => [ 'shape' => 'WirelessDeviceId', 'location' => 'uri', 'locationName' => 'WirelessDeviceId', ], ], ], 'DisassociateWirelessDeviceFromMulticastGroupResponse' => [ 'type' => 'structure', 'members' => [], ], 'DisassociateWirelessDeviceFromThingRequest' => [ 'type' => 'structure', 'required' => [ 'Id', ], 'members' => [ 'Id' => [ 'shape' => 'WirelessDeviceId', 'location' => 'uri', 'locationName' => 'Id', ], ], ], 'DisassociateWirelessDeviceFromThingResponse' => [ 'type' => 'structure', 'members' => [], ], 'DisassociateWirelessGatewayFromCertificateRequest' => [ 'type' => 'structure', 'required' => [ 'Id', ], 'members' => [ 'Id' => [ 'shape' => 'WirelessGatewayId', 'location' => 'uri', 'locationName' => 'Id', ], ], ], 'DisassociateWirelessGatewayFromCertificateResponse' => [ 'type' => 'structure', 'members' => [], ], 'DisassociateWirelessGatewayFromThingRequest' => [ 'type' => 'structure', 'required' => [ 'Id', ], 'members' => [ 'Id' => [ 'shape' => 'WirelessGatewayId', 'location' => 'uri', 'locationName' => 'Id', ], ], ], 'DisassociateWirelessGatewayFromThingResponse' => [ 'type' => 'structure', 'members' => [], ], 'DlAllowed' => [ 'type' => 'boolean', ], 'DlBucketSize' => [ 'type' => 'integer', 'max' => 2147483647, 'min' => 0, ], 'DlClass' => [ 'type' => 'string', 'enum' => [ 'ClassB', 'ClassC', ], 'max' => 256, ], 'DlDr' => [ 'type' => 'integer', 'max' => 15, 'min' => 0, ], 'DlFreq' => [ 'type' => 'integer', 'max' => 1000000000, 'min' => 100000000, ], 'DlRate' => [ 'type' => 'integer', 'max' => 2147483647, 'min' => 0, ], 'DlRatePolicy' => [ 'type' => 'string', 'max' => 256, ], 'Double' => [ 'type' => 'double', ], 'DownlinkFrequency' => [ 'type' => 'integer', 'max' => 1000000000, 'min' => 100000000, ], 'DownlinkMode' => [ 'type' => 'string', 'enum' => [ 'SEQUENTIAL', 'CONCURRENT', 'USING_UPLINK_GATEWAY', ], ], 'DownlinkQueueMessage' => [ 'type' => 'structure', 'members' => [ 'MessageId' => [ 'shape' => 'MessageId', ], 'TransmitMode' => [ 'shape' => 'TransmitMode', ], 'ReceivedAt' => [ 'shape' => 'ISODateTimeString', ], 'LoRaWAN' => [ 'shape' => 'LoRaWANSendDataToDevice', ], ], ], 'DownlinkQueueMessagesList' => [ 'type' => 'list', 'member' => [ 'shape' => 'DownlinkQueueMessage', ], ], 'DrMax' => [ 'type' => 'integer', 'max' => 15, 'min' => 0, ], 'DrMaxBox' => [ 'type' => 'integer', 'max' => 15, 'min' => 0, ], 'DrMin' => [ 'type' => 'integer', 'max' => 15, 'min' => 0, ], 'DrMinBox' => [ 'type' => 'integer', 'max' => 15, 'min' => 0, ], 'EARFCN' => [ 'type' => 'integer', 'max' => 262143, 'min' => 0, ], 'EndPoint' => [ 'type' => 'string', 'max' => 256, 'min' => 1, ], 'EutranCid' => [ 'type' => 'integer', 'max' => 268435455, 'min' => 0, ], 'Event' => [ 'type' => 'string', 'enum' => [ 'discovered', 'lost', 'ack', 'nack', 'passthrough', ], ], 'EventConfigurationItem' => [ 'type' => 'structure', 'members' => [ 'Identifier' => [ 'shape' => 'Identifier', ], 'IdentifierType' => [ 'shape' => 'IdentifierType', ], 'PartnerType' => [ 'shape' => 'EventNotificationPartnerType', ], 'Events' => [ 'shape' => 'EventNotificationItemConfigurations', ], ], ], 'EventConfigurationsList' => [ 'type' => 'list', 'member' => [ 'shape' => 'EventConfigurationItem', ], ], 'EventNotificationItemConfigurations' => [ 'type' => 'structure', 'members' => [ 'DeviceRegistrationState' => [ 'shape' => 'DeviceRegistrationStateEventConfiguration', ], 'Proximity' => [ 'shape' => 'ProximityEventConfiguration', ], 'Join' => [ 'shape' => 'JoinEventConfiguration', ], 'ConnectionStatus' => [ 'shape' => 'ConnectionStatusEventConfiguration', ], 'MessageDeliveryStatus' => [ 'shape' => 'MessageDeliveryStatusEventConfiguration', ], ], ], 'EventNotificationPartnerType' => [ 'type' => 'string', 'enum' => [ 'Sidewalk', ], ], 'EventNotificationResourceType' => [ 'type' => 'string', 'enum' => [ 'SidewalkAccount', 'WirelessDevice', 'WirelessGateway', ], ], 'EventNotificationTopicStatus' => [ 'type' => 'string', 'enum' => [ 'Enabled', 'Disabled', ], ], 'Expression' => [ 'type' => 'string', 'max' => 2048, ], 'ExpressionType' => [ 'type' => 'string', 'enum' => [ 'RuleName', 'MqttTopic', ], ], 'FCntStart' => [ 'type' => 'integer', 'max' => 65535, 'min' => 0, ], 'FNwkSIntKey' => [ 'type' => 'string', 'pattern' => '[a-fA-F0-9]{32}', ], 'FPort' => [ 'type' => 'integer', 'max' => 223, 'min' => 1, ], 'FPorts' => [ 'type' => 'structure', 'members' => [ 'Fuota' => [ 'shape' => 'FPort', ], 'Multicast' => [ 'shape' => 'FPort', ], 'ClockSync' => [ 'shape' => 'FPort', ], 'Positioning' => [ 'shape' => 'Positioning', ], 'Applications' => [ 'shape' => 'Applications', ], ], ], 'FactoryPresetFreqsList' => [ 'type' => 'list', 'member' => [ 'shape' => 'PresetFreq', ], 'max' => 20, 'min' => 0, ], 'FactorySupport' => [ 'type' => 'boolean', ], 'FileDescriptor' => [ 'type' => 'string', 'max' => 332, 'pattern' => '^(?:[A-Za-z0-9+/]{4})*(?:[A-Za-z0-9+/]{2}==|[A-Za-z0-9+/]{3}=)?$', ], 'Fingerprint' => [ 'type' => 'string', 'max' => 64, 'min' => 64, 'pattern' => '[a-fA-F0-9]{64}', 'sensitive' => true, ], 'FirmwareUpdateImage' => [ 'type' => 'string', 'max' => 4096, 'min' => 1, ], 'FirmwareUpdateRole' => [ 'type' => 'string', 'max' => 2048, 'min' => 1, ], 'FragmentIntervalMS' => [ 'type' => 'integer', 'min' => 1, ], 'FragmentSizeBytes' => [ 'type' => 'integer', 'min' => 1, ], 'FuotaDeviceStatus' => [ 'type' => 'string', 'enum' => [ 'Initial', 'Package_Not_Supported', 'FragAlgo_unsupported', 'Not_enough_memory', 'FragIndex_unsupported', 'Wrong_descriptor', 'SessionCnt_replay', 'MissingFrag', 'MemoryError', 'MICError', 'Successful', 'Device_exist_in_conflict_fuota_task', ], ], 'FuotaTask' => [ 'type' => 'structure', 'members' => [ 'Id' => [ 'shape' => 'FuotaTaskId', ], 'Arn' => [ 'shape' => 'FuotaTaskArn', ], 'Name' => [ 'shape' => 'FuotaTaskName', ], ], ], 'FuotaTaskArn' => [ 'type' => 'string', 'max' => 128, ], 'FuotaTaskEvent' => [ 'type' => 'string', 'enum' => [ 'Fuota', ], ], 'FuotaTaskEventLogOption' => [ 'type' => 'structure', 'required' => [ 'Event', 'LogLevel', ], 'members' => [ 'Event' => [ 'shape' => 'FuotaTaskEvent', ], 'LogLevel' => [ 'shape' => 'LogLevel', ], ], ], 'FuotaTaskEventLogOptionList' => [ 'type' => 'list', 'member' => [ 'shape' => 'FuotaTaskEventLogOption', ], ], 'FuotaTaskId' => [ 'type' => 'string', 'max' => 256, ], 'FuotaTaskList' => [ 'type' => 'list', 'member' => [ 'shape' => 'FuotaTask', ], ], 'FuotaTaskLogOption' => [ 'type' => 'structure', 'required' => [ 'Type', 'LogLevel', ], 'members' => [ 'Type' => [ 'shape' => 'FuotaTaskType', ], 'LogLevel' => [ 'shape' => 'LogLevel', ], 'Events' => [ 'shape' => 'FuotaTaskEventLogOptionList', ], ], ], 'FuotaTaskLogOptionList' => [ 'type' => 'list', 'member' => [ 'shape' => 'FuotaTaskLogOption', ], ], 'FuotaTaskName' => [ 'type' => 'string', 'max' => 256, ], 'FuotaTaskStatus' => [ 'type' => 'string', 'enum' => [ 'Pending', 'FuotaSession_Waiting', 'In_FuotaSession', 'FuotaDone', 'Delete_Waiting', ], ], 'FuotaTaskType' => [ 'type' => 'string', 'enum' => [ 'LoRaWAN', ], ], 'GPST' => [ 'type' => 'float', ], 'GatewayEui' => [ 'type' => 'string', 'pattern' => '^(([0-9A-Fa-f]{2}-){7}|([0-9A-Fa-f]{2}:){7}|([0-9A-Fa-f]{2}\\s){7}|([0-9A-Fa-f]{2}){7})([0-9A-Fa-f]{2})$', ], 'GatewayList' => [ 'type' => 'list', 'member' => [ 'shape' => 'GatewayListItem', ], ], 'GatewayListItem' => [ 'type' => 'structure', 'required' => [ 'GatewayId', 'DownlinkFrequency', ], 'members' => [ 'GatewayId' => [ 'shape' => 'WirelessGatewayId', ], 'DownlinkFrequency' => [ 'shape' => 'DownlinkFrequency', ], ], ], 'GatewayListMulticast' => [ 'type' => 'list', 'member' => [ 'shape' => 'WirelessGatewayId', ], 'max' => 20, ], 'GatewayMaxEirp' => [ 'type' => 'float', 'max' => 30, 'min' => 0, ], 'GenAppKey' => [ 'type' => 'string', 'pattern' => '[a-fA-F0-9]{32}', ], 'GeoJsonPayload' => [ 'type' => 'blob', ], 'GeranCid' => [ 'type' => 'integer', 'max' => 65535, 'min' => 0, ], 'GetDestinationRequest' => [ 'type' => 'structure', 'required' => [ 'Name', ], 'members' => [ 'Name' => [ 'shape' => 'DestinationName', 'location' => 'uri', 'locationName' => 'Name', ], ], ], 'GetDestinationResponse' => [ 'type' => 'structure', 'members' => [ 'Arn' => [ 'shape' => 'DestinationArn', ], 'Name' => [ 'shape' => 'DestinationName', ], 'Expression' => [ 'shape' => 'Expression', ], 'ExpressionType' => [ 'shape' => 'ExpressionType', ], 'Description' => [ 'shape' => 'Description', ], 'RoleArn' => [ 'shape' => 'RoleArn', ], ], ], 'GetDeviceProfileRequest' => [ 'type' => 'structure', 'required' => [ 'Id', ], 'members' => [ 'Id' => [ 'shape' => 'DeviceProfileId', 'location' => 'uri', 'locationName' => 'Id', ], ], ], 'GetDeviceProfileResponse' => [ 'type' => 'structure', 'members' => [ 'Arn' => [ 'shape' => 'DeviceProfileArn', ], 'Name' => [ 'shape' => 'DeviceProfileName', ], 'Id' => [ 'shape' => 'DeviceProfileId', ], 'LoRaWAN' => [ 'shape' => 'LoRaWANDeviceProfile', ], 'Sidewalk' => [ 'shape' => 'SidewalkGetDeviceProfile', ], ], ], 'GetEventConfigurationByResourceTypesRequest' => [ 'type' => 'structure', 'members' => [], ], 'GetEventConfigurationByResourceTypesResponse' => [ 'type' => 'structure', 'members' => [ 'DeviceRegistrationState' => [ 'shape' => 'DeviceRegistrationStateResourceTypeEventConfiguration', ], 'Proximity' => [ 'shape' => 'ProximityResourceTypeEventConfiguration', ], 'Join' => [ 'shape' => 'JoinResourceTypeEventConfiguration', ], 'ConnectionStatus' => [ 'shape' => 'ConnectionStatusResourceTypeEventConfiguration', ], 'MessageDeliveryStatus' => [ 'shape' => 'MessageDeliveryStatusResourceTypeEventConfiguration', ], ], ], 'GetFuotaTaskRequest' => [ 'type' => 'structure', 'required' => [ 'Id', ], 'members' => [ 'Id' => [ 'shape' => 'FuotaTaskId', 'location' => 'uri', 'locationName' => 'Id', ], ], ], 'GetFuotaTaskResponse' => [ 'type' => 'structure', 'members' => [ 'Arn' => [ 'shape' => 'FuotaTaskArn', ], 'Id' => [ 'shape' => 'FuotaTaskId', ], 'Status' => [ 'shape' => 'FuotaTaskStatus', ], 'Name' => [ 'shape' => 'FuotaTaskName', ], 'Description' => [ 'shape' => 'Description', ], 'LoRaWAN' => [ 'shape' => 'LoRaWANFuotaTaskGetInfo', ], 'FirmwareUpdateImage' => [ 'shape' => 'FirmwareUpdateImage', ], 'FirmwareUpdateRole' => [ 'shape' => 'FirmwareUpdateRole', ], 'CreatedAt' => [ 'shape' => 'CreatedAt', ], 'RedundancyPercent' => [ 'shape' => 'RedundancyPercent', ], 'FragmentSizeBytes' => [ 'shape' => 'FragmentSizeBytes', ], 'FragmentIntervalMS' => [ 'shape' => 'FragmentIntervalMS', ], 'Descriptor' => [ 'shape' => 'FileDescriptor', ], ], ], 'GetLogLevelsByResourceTypesRequest' => [ 'type' => 'structure', 'members' => [], ], 'GetLogLevelsByResourceTypesResponse' => [ 'type' => 'structure', 'members' => [ 'DefaultLogLevel' => [ 'shape' => 'LogLevel', ], 'WirelessGatewayLogOptions' => [ 'shape' => 'WirelessGatewayLogOptionList', ], 'WirelessDeviceLogOptions' => [ 'shape' => 'WirelessDeviceLogOptionList', ], 'FuotaTaskLogOptions' => [ 'shape' => 'FuotaTaskLogOptionList', ], ], ], 'GetMetricConfigurationRequest' => [ 'type' => 'structure', 'members' => [], ], 'GetMetricConfigurationResponse' => [ 'type' => 'structure', 'members' => [ 'SummaryMetric' => [ 'shape' => 'SummaryMetricConfiguration', ], ], ], 'GetMetricsRequest' => [ 'type' => 'structure', 'members' => [ 'SummaryMetricQueries' => [ 'shape' => 'SummaryMetricQueries', ], ], ], 'GetMetricsResponse' => [ 'type' => 'structure', 'members' => [ 'SummaryMetricQueryResults' => [ 'shape' => 'SummaryMetricQueryResults', ], ], ], 'GetMulticastGroupRequest' => [ 'type' => 'structure', 'required' => [ 'Id', ], 'members' => [ 'Id' => [ 'shape' => 'MulticastGroupId', 'location' => 'uri', 'locationName' => 'Id', ], ], ], 'GetMulticastGroupResponse' => [ 'type' => 'structure', 'members' => [ 'Arn' => [ 'shape' => 'MulticastGroupArn', ], 'Id' => [ 'shape' => 'MulticastGroupId', ], 'Name' => [ 'shape' => 'MulticastGroupName', ], 'Description' => [ 'shape' => 'Description', ], 'Status' => [ 'shape' => 'MulticastGroupStatus', ], 'LoRaWAN' => [ 'shape' => 'LoRaWANMulticastGet', ], 'CreatedAt' => [ 'shape' => 'CreatedAt', ], ], ], 'GetMulticastGroupSessionRequest' => [ 'type' => 'structure', 'required' => [ 'Id', ], 'members' => [ 'Id' => [ 'shape' => 'MulticastGroupId', 'location' => 'uri', 'locationName' => 'Id', ], ], ], 'GetMulticastGroupSessionResponse' => [ 'type' => 'structure', 'members' => [ 'LoRaWAN' => [ 'shape' => 'LoRaWANMulticastSession', ], ], ], 'GetNetworkAnalyzerConfigurationRequest' => [ 'type' => 'structure', 'required' => [ 'ConfigurationName', ], 'members' => [ 'ConfigurationName' => [ 'shape' => 'NetworkAnalyzerConfigurationName', 'location' => 'uri', 'locationName' => 'ConfigurationName', ], ], ], 'GetNetworkAnalyzerConfigurationResponse' => [ 'type' => 'structure', 'members' => [ 'TraceContent' => [ 'shape' => 'TraceContent', ], 'WirelessDevices' => [ 'shape' => 'WirelessDeviceList', ], 'WirelessGateways' => [ 'shape' => 'WirelessGatewayList', ], 'Description' => [ 'shape' => 'Description', ], 'Arn' => [ 'shape' => 'NetworkAnalyzerConfigurationArn', ], 'Name' => [ 'shape' => 'NetworkAnalyzerConfigurationName', ], 'MulticastGroups' => [ 'shape' => 'NetworkAnalyzerMulticastGroupList', ], ], ], 'GetPartnerAccountRequest' => [ 'type' => 'structure', 'required' => [ 'PartnerAccountId', 'PartnerType', ], 'members' => [ 'PartnerAccountId' => [ 'shape' => 'PartnerAccountId', 'location' => 'uri', 'locationName' => 'PartnerAccountId', ], 'PartnerType' => [ 'shape' => 'PartnerType', 'location' => 'querystring', 'locationName' => 'partnerType', ], ], ], 'GetPartnerAccountResponse' => [ 'type' => 'structure', 'members' => [ 'Sidewalk' => [ 'shape' => 'SidewalkAccountInfoWithFingerprint', ], 'AccountLinked' => [ 'shape' => 'AccountLinked', ], ], ], 'GetPositionConfigurationRequest' => [ 'type' => 'structure', 'required' => [ 'ResourceIdentifier', 'ResourceType', ], 'members' => [ 'ResourceIdentifier' => [ 'shape' => 'PositionResourceIdentifier', 'location' => 'uri', 'locationName' => 'ResourceIdentifier', ], 'ResourceType' => [ 'shape' => 'PositionResourceType', 'location' => 'querystring', 'locationName' => 'resourceType', ], ], 'deprecated' => true, 'deprecatedMessage' => 'This operation is no longer supported.', ], 'GetPositionConfigurationResponse' => [ 'type' => 'structure', 'members' => [ 'Solvers' => [ 'shape' => 'PositionSolverDetails', ], 'Destination' => [ 'shape' => 'DestinationName', ], ], 'deprecated' => true, 'deprecatedMessage' => 'This operation is no longer supported.', ], 'GetPositionEstimateRequest' => [ 'type' => 'structure', 'members' => [ 'WiFiAccessPoints' => [ 'shape' => 'WiFiAccessPoints', ], 'CellTowers' => [ 'shape' => 'CellTowers', ], 'Ip' => [ 'shape' => 'Ip', ], 'Gnss' => [ 'shape' => 'Gnss', ], 'Timestamp' => [ 'shape' => 'CreationDate', ], ], ], 'GetPositionEstimateResponse' => [ 'type' => 'structure', 'members' => [ 'GeoJsonPayload' => [ 'shape' => 'GeoJsonPayload', ], ], 'payload' => 'GeoJsonPayload', ], 'GetPositionRequest' => [ 'type' => 'structure', 'required' => [ 'ResourceIdentifier', 'ResourceType', ], 'members' => [ 'ResourceIdentifier' => [ 'shape' => 'PositionResourceIdentifier', 'location' => 'uri', 'locationName' => 'ResourceIdentifier', ], 'ResourceType' => [ 'shape' => 'PositionResourceType', 'location' => 'querystring', 'locationName' => 'resourceType', ], ], 'deprecated' => true, 'deprecatedMessage' => 'This operation is no longer supported.', ], 'GetPositionResponse' => [ 'type' => 'structure', 'members' => [ 'Position' => [ 'shape' => 'PositionCoordinate', ], 'Accuracy' => [ 'shape' => 'Accuracy', ], 'SolverType' => [ 'shape' => 'PositionSolverType', ], 'SolverProvider' => [ 'shape' => 'PositionSolverProvider', ], 'SolverVersion' => [ 'shape' => 'PositionSolverVersion', ], 'Timestamp' => [ 'shape' => 'ISODateTimeString', ], ], 'deprecated' => true, 'deprecatedMessage' => 'This operation is no longer supported.', ], 'GetResourceEventConfigurationRequest' => [ 'type' => 'structure', 'required' => [ 'Identifier', 'IdentifierType', ], 'members' => [ 'Identifier' => [ 'shape' => 'Identifier', 'location' => 'uri', 'locationName' => 'Identifier', ], 'IdentifierType' => [ 'shape' => 'IdentifierType', 'location' => 'querystring', 'locationName' => 'identifierType', ], 'PartnerType' => [ 'shape' => 'EventNotificationPartnerType', 'location' => 'querystring', 'locationName' => 'partnerType', ], ], ], 'GetResourceEventConfigurationResponse' => [ 'type' => 'structure', 'members' => [ 'DeviceRegistrationState' => [ 'shape' => 'DeviceRegistrationStateEventConfiguration', ], 'Proximity' => [ 'shape' => 'ProximityEventConfiguration', ], 'Join' => [ 'shape' => 'JoinEventConfiguration', ], 'ConnectionStatus' => [ 'shape' => 'ConnectionStatusEventConfiguration', ], 'MessageDeliveryStatus' => [ 'shape' => 'MessageDeliveryStatusEventConfiguration', ], ], ], 'GetResourceLogLevelRequest' => [ 'type' => 'structure', 'required' => [ 'ResourceIdentifier', 'ResourceType', ], 'members' => [ 'ResourceIdentifier' => [ 'shape' => 'ResourceIdentifier', 'location' => 'uri', 'locationName' => 'ResourceIdentifier', ], 'ResourceType' => [ 'shape' => 'ResourceType', 'location' => 'querystring', 'locationName' => 'resourceType', ], ], ], 'GetResourceLogLevelResponse' => [ 'type' => 'structure', 'members' => [ 'LogLevel' => [ 'shape' => 'LogLevel', ], ], ], 'GetResourcePositionRequest' => [ 'type' => 'structure', 'required' => [ 'ResourceIdentifier', 'ResourceType', ], 'members' => [ 'ResourceIdentifier' => [ 'shape' => 'PositionResourceIdentifier', 'location' => 'uri', 'locationName' => 'ResourceIdentifier', ], 'ResourceType' => [ 'shape' => 'PositionResourceType', 'location' => 'querystring', 'locationName' => 'resourceType', ], ], ], 'GetResourcePositionResponse' => [ 'type' => 'structure', 'members' => [ 'GeoJsonPayload' => [ 'shape' => 'GeoJsonPayload', ], ], 'payload' => 'GeoJsonPayload', ], 'GetServiceEndpointRequest' => [ 'type' => 'structure', 'members' => [ 'ServiceType' => [ 'shape' => 'WirelessGatewayServiceType', 'location' => 'querystring', 'locationName' => 'serviceType', ], ], ], 'GetServiceEndpointResponse' => [ 'type' => 'structure', 'members' => [ 'ServiceType' => [ 'shape' => 'WirelessGatewayServiceType', ], 'ServiceEndpoint' => [ 'shape' => 'EndPoint', ], 'ServerTrust' => [ 'shape' => 'CertificatePEM', ], ], ], 'GetServiceProfileRequest' => [ 'type' => 'structure', 'required' => [ 'Id', ], 'members' => [ 'Id' => [ 'shape' => 'ServiceProfileId', 'location' => 'uri', 'locationName' => 'Id', ], ], ], 'GetServiceProfileResponse' => [ 'type' => 'structure', 'members' => [ 'Arn' => [ 'shape' => 'ServiceProfileArn', ], 'Name' => [ 'shape' => 'ServiceProfileName', ], 'Id' => [ 'shape' => 'ServiceProfileId', ], 'LoRaWAN' => [ 'shape' => 'LoRaWANGetServiceProfileInfo', ], ], ], 'GetWirelessDeviceImportTaskRequest' => [ 'type' => 'structure', 'required' => [ 'Id', ], 'members' => [ 'Id' => [ 'shape' => 'ImportTaskId', 'location' => 'uri', 'locationName' => 'Id', ], ], ], 'GetWirelessDeviceImportTaskResponse' => [ 'type' => 'structure', 'members' => [ 'Id' => [ 'shape' => 'ImportTaskId', ], 'Arn' => [ 'shape' => 'ImportTaskArn', ], 'DestinationName' => [ 'shape' => 'DestinationName', ], 'Positioning' => [ 'shape' => 'PositioningConfigStatus', ], 'Sidewalk' => [ 'shape' => 'SidewalkGetStartImportInfo', ], 'CreationTime' => [ 'shape' => 'CreationTime', ], 'Status' => [ 'shape' => 'ImportTaskStatus', ], 'StatusReason' => [ 'shape' => 'StatusReason', ], 'InitializedImportedDeviceCount' => [ 'shape' => 'ImportedWirelessDeviceCount', ], 'PendingImportedDeviceCount' => [ 'shape' => 'ImportedWirelessDeviceCount', ], 'OnboardedImportedDeviceCount' => [ 'shape' => 'ImportedWirelessDeviceCount', ], 'FailedImportedDeviceCount' => [ 'shape' => 'ImportedWirelessDeviceCount', ], ], ], 'GetWirelessDeviceRequest' => [ 'type' => 'structure', 'required' => [ 'Identifier', 'IdentifierType', ], 'members' => [ 'Identifier' => [ 'shape' => 'Identifier', 'location' => 'uri', 'locationName' => 'Identifier', ], 'IdentifierType' => [ 'shape' => 'WirelessDeviceIdType', 'location' => 'querystring', 'locationName' => 'identifierType', ], ], ], 'GetWirelessDeviceResponse' => [ 'type' => 'structure', 'members' => [ 'Type' => [ 'shape' => 'WirelessDeviceType', ], 'Name' => [ 'shape' => 'WirelessDeviceName', ], 'Description' => [ 'shape' => 'Description', ], 'DestinationName' => [ 'shape' => 'DestinationName', ], 'Id' => [ 'shape' => 'WirelessDeviceId', ], 'Arn' => [ 'shape' => 'WirelessDeviceArn', ], 'ThingName' => [ 'shape' => 'ThingName', ], 'ThingArn' => [ 'shape' => 'ThingArn', ], 'LoRaWAN' => [ 'shape' => 'LoRaWANDevice', ], 'Sidewalk' => [ 'shape' => 'SidewalkDevice', ], 'Positioning' => [ 'shape' => 'PositioningConfigStatus', ], ], ], 'GetWirelessDeviceStatisticsRequest' => [ 'type' => 'structure', 'required' => [ 'WirelessDeviceId', ], 'members' => [ 'WirelessDeviceId' => [ 'shape' => 'WirelessDeviceId', 'location' => 'uri', 'locationName' => 'Id', ], ], ], 'GetWirelessDeviceStatisticsResponse' => [ 'type' => 'structure', 'members' => [ 'WirelessDeviceId' => [ 'shape' => 'WirelessDeviceId', ], 'LastUplinkReceivedAt' => [ 'shape' => 'ISODateTimeString', ], 'LoRaWAN' => [ 'shape' => 'LoRaWANDeviceMetadata', ], 'Sidewalk' => [ 'shape' => 'SidewalkDeviceMetadata', ], ], ], 'GetWirelessGatewayCertificateRequest' => [ 'type' => 'structure', 'required' => [ 'Id', ], 'members' => [ 'Id' => [ 'shape' => 'WirelessGatewayId', 'location' => 'uri', 'locationName' => 'Id', ], ], ], 'GetWirelessGatewayCertificateResponse' => [ 'type' => 'structure', 'members' => [ 'IotCertificateId' => [ 'shape' => 'IotCertificateId', ], 'LoRaWANNetworkServerCertificateId' => [ 'shape' => 'IotCertificateId', ], ], ], 'GetWirelessGatewayFirmwareInformationRequest' => [ 'type' => 'structure', 'required' => [ 'Id', ], 'members' => [ 'Id' => [ 'shape' => 'WirelessGatewayId', 'location' => 'uri', 'locationName' => 'Id', ], ], ], 'GetWirelessGatewayFirmwareInformationResponse' => [ 'type' => 'structure', 'members' => [ 'LoRaWAN' => [ 'shape' => 'LoRaWANGatewayCurrentVersion', ], ], ], 'GetWirelessGatewayRequest' => [ 'type' => 'structure', 'required' => [ 'Identifier', 'IdentifierType', ], 'members' => [ 'Identifier' => [ 'shape' => 'Identifier', 'location' => 'uri', 'locationName' => 'Identifier', ], 'IdentifierType' => [ 'shape' => 'WirelessGatewayIdType', 'location' => 'querystring', 'locationName' => 'identifierType', ], ], ], 'GetWirelessGatewayResponse' => [ 'type' => 'structure', 'members' => [ 'Name' => [ 'shape' => 'WirelessGatewayName', ], 'Id' => [ 'shape' => 'WirelessGatewayId', ], 'Description' => [ 'shape' => 'Description', ], 'LoRaWAN' => [ 'shape' => 'LoRaWANGateway', ], 'Arn' => [ 'shape' => 'WirelessGatewayArn', ], 'ThingName' => [ 'shape' => 'ThingName', ], 'ThingArn' => [ 'shape' => 'ThingArn', ], ], ], 'GetWirelessGatewayStatisticsRequest' => [ 'type' => 'structure', 'required' => [ 'WirelessGatewayId', ], 'members' => [ 'WirelessGatewayId' => [ 'shape' => 'WirelessGatewayId', 'location' => 'uri', 'locationName' => 'Id', ], ], ], 'GetWirelessGatewayStatisticsResponse' => [ 'type' => 'structure', 'members' => [ 'WirelessGatewayId' => [ 'shape' => 'WirelessGatewayId', ], 'LastUplinkReceivedAt' => [ 'shape' => 'ISODateTimeString', ], 'ConnectionStatus' => [ 'shape' => 'ConnectionStatus', ], ], ], 'GetWirelessGatewayTaskDefinitionRequest' => [ 'type' => 'structure', 'required' => [ 'Id', ], 'members' => [ 'Id' => [ 'shape' => 'WirelessGatewayTaskDefinitionId', 'location' => 'uri', 'locationName' => 'Id', ], ], ], 'GetWirelessGatewayTaskDefinitionResponse' => [ 'type' => 'structure', 'members' => [ 'AutoCreateTasks' => [ 'shape' => 'AutoCreateTasks', ], 'Name' => [ 'shape' => 'WirelessGatewayTaskName', ], 'Update' => [ 'shape' => 'UpdateWirelessGatewayTaskCreate', ], 'Arn' => [ 'shape' => 'WirelessGatewayTaskDefinitionArn', ], ], ], 'GetWirelessGatewayTaskRequest' => [ 'type' => 'structure', 'required' => [ 'Id', ], 'members' => [ 'Id' => [ 'shape' => 'WirelessGatewayId', 'location' => 'uri', 'locationName' => 'Id', ], ], ], 'GetWirelessGatewayTaskResponse' => [ 'type' => 'structure', 'members' => [ 'WirelessGatewayId' => [ 'shape' => 'WirelessGatewayId', ], 'WirelessGatewayTaskDefinitionId' => [ 'shape' => 'WirelessGatewayTaskDefinitionId', ], 'LastUplinkReceivedAt' => [ 'shape' => 'ISODateTimeString', ], 'TaskCreatedAt' => [ 'shape' => 'ISODateTimeString', ], 'Status' => [ 'shape' => 'WirelessGatewayTaskStatus', ], ], ], 'GlobalIdentity' => [ 'type' => 'structure', 'required' => [ 'Lac', 'GeranCid', ], 'members' => [ 'Lac' => [ 'shape' => 'LAC', ], 'GeranCid' => [ 'shape' => 'GeranCid', ], ], ], 'Gnss' => [ 'type' => 'structure', 'required' => [ 'Payload', ], 'members' => [ 'Payload' => [ 'shape' => 'GnssNav', ], 'CaptureTime' => [ 'shape' => 'GPST', ], 'CaptureTimeAccuracy' => [ 'shape' => 'CaptureTimeAccuracy', ], 'AssistPosition' => [ 'shape' => 'AssistPosition', ], 'AssistAltitude' => [ 'shape' => 'Coordinate', ], 'Use2DSolver' => [ 'shape' => 'Use2DSolver', ], ], ], 'GnssNav' => [ 'type' => 'string', 'max' => 2048, ], 'GsmList' => [ 'type' => 'list', 'member' => [ 'shape' => 'GsmObj', ], 'max' => 16, 'min' => 1, ], 'GsmLocalId' => [ 'type' => 'structure', 'required' => [ 'Bsic', 'Bcch', ], 'members' => [ 'Bsic' => [ 'shape' => 'BSIC', ], 'Bcch' => [ 'shape' => 'BCCH', ], ], ], 'GsmNmrList' => [ 'type' => 'list', 'member' => [ 'shape' => 'GsmNmrObj', ], 'max' => 32, 'min' => 1, ], 'GsmNmrObj' => [ 'type' => 'structure', 'required' => [ 'Bsic', 'Bcch', ], 'members' => [ 'Bsic' => [ 'shape' => 'BSIC', ], 'Bcch' => [ 'shape' => 'BCCH', ], 'RxLevel' => [ 'shape' => 'RxLevel', ], 'GlobalIdentity' => [ 'shape' => 'GlobalIdentity', ], ], ], 'GsmObj' => [ 'type' => 'structure', 'required' => [ 'Mcc', 'Mnc', 'Lac', 'GeranCid', ], 'members' => [ 'Mcc' => [ 'shape' => 'MCC', ], 'Mnc' => [ 'shape' => 'MNC', ], 'Lac' => [ 'shape' => 'LAC', ], 'GeranCid' => [ 'shape' => 'GeranCid', ], 'GsmLocalId' => [ 'shape' => 'GsmLocalId', ], 'GsmTimingAdvance' => [ 'shape' => 'GsmTimingAdvance', ], 'RxLevel' => [ 'shape' => 'RxLevel', ], 'GsmNmr' => [ 'shape' => 'GsmNmrList', ], ], ], 'GsmTimingAdvance' => [ 'type' => 'integer', 'max' => 63, 'min' => 0, ], 'HorizontalAccuracy' => [ 'type' => 'float', 'min' => 0, ], 'HrAllowed' => [ 'type' => 'boolean', ], 'IPAddress' => [ 'type' => 'string', ], 'ISODateTimeString' => [ '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)?)?)?)?$', ], 'Id' => [ 'type' => 'string', 'max' => 256, ], 'Identifier' => [ 'type' => 'string', 'max' => 256, ], 'IdentifierType' => [ 'type' => 'string', 'enum' => [ 'PartnerAccountId', 'DevEui', 'GatewayEui', 'WirelessDeviceId', 'WirelessGatewayId', ], ], 'ImportTaskArn' => [ 'type' => 'string', 'max' => 128, ], 'ImportTaskId' => [ 'type' => 'string', 'max' => 256, ], 'ImportTaskStatus' => [ 'type' => 'string', 'enum' => [ 'INITIALIZING', 'INITIALIZED', 'PENDING', 'COMPLETE', 'FAILED', 'DELETING', ], ], 'ImportedSidewalkDevice' => [ 'type' => 'structure', 'members' => [ 'SidewalkManufacturingSn' => [ 'shape' => 'SidewalkManufacturingSn', ], 'OnboardingStatus' => [ 'shape' => 'OnboardStatus', ], 'OnboardingStatusReason' => [ 'shape' => 'OnboardStatusReason', ], 'LastUpdateTime' => [ 'shape' => 'LastUpdateTime', ], ], ], 'ImportedWirelessDevice' => [ 'type' => 'structure', 'members' => [ 'Sidewalk' => [ 'shape' => 'ImportedSidewalkDevice', ], ], ], 'ImportedWirelessDeviceCount' => [ 'type' => 'long', ], 'ImportedWirelessDeviceList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ImportedWirelessDevice', ], ], 'Integer' => [ 'type' => 'integer', ], 'InternalServerException' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'Message', ], ], 'error' => [ 'httpStatusCode' => 500, ], 'exception' => true, ], 'IotCertificateId' => [ 'type' => 'string', 'max' => 4096, 'min' => 1, ], 'Ip' => [ 'type' => 'structure', 'required' => [ 'IpAddress', ], 'members' => [ 'IpAddress' => [ 'shape' => 'IPAddress', ], ], ], 'JoinEui' => [ 'type' => 'string', 'pattern' => '[a-fA-F0-9]{16}', ], 'JoinEuiFilters' => [ 'type' => 'list', 'member' => [ 'shape' => 'JoinEuiRange', ], 'max' => 3, 'min' => 0, ], 'JoinEuiRange' => [ 'type' => 'list', 'member' => [ 'shape' => 'JoinEui', ], 'max' => 2, 'min' => 2, ], 'JoinEventConfiguration' => [ 'type' => 'structure', 'members' => [ 'LoRaWAN' => [ 'shape' => 'LoRaWANJoinEventNotificationConfigurations', ], 'WirelessDeviceIdEventTopic' => [ 'shape' => 'EventNotificationTopicStatus', ], ], ], 'JoinResourceTypeEventConfiguration' => [ 'type' => 'structure', 'members' => [ 'LoRaWAN' => [ 'shape' => 'LoRaWANJoinResourceTypeEventConfiguration', ], ], ], 'LAC' => [ 'type' => 'integer', 'max' => 65535, 'min' => 1, ], 'LastUpdateTime' => [ 'type' => 'timestamp', 'timestampFormat' => 'iso8601', ], 'ListDestinationsRequest' => [ 'type' => 'structure', 'members' => [ 'MaxResults' => [ 'shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'maxResults', ], 'NextToken' => [ 'shape' => 'NextToken', 'location' => 'querystring', 'locationName' => 'nextToken', ], ], ], 'ListDestinationsResponse' => [ 'type' => 'structure', 'members' => [ 'NextToken' => [ 'shape' => 'NextToken', ], 'DestinationList' => [ 'shape' => 'DestinationList', ], ], ], 'ListDeviceProfilesRequest' => [ 'type' => 'structure', 'members' => [ 'NextToken' => [ 'shape' => 'NextToken', 'location' => 'querystring', 'locationName' => 'nextToken', ], 'MaxResults' => [ 'shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'maxResults', ], 'DeviceProfileType' => [ 'shape' => 'DeviceProfileType', 'location' => 'querystring', 'locationName' => 'deviceProfileType', ], ], ], 'ListDeviceProfilesResponse' => [ 'type' => 'structure', 'members' => [ 'NextToken' => [ 'shape' => 'NextToken', ], 'DeviceProfileList' => [ 'shape' => 'DeviceProfileList', ], ], ], 'ListDevicesForWirelessDeviceImportTaskRequest' => [ 'type' => 'structure', 'required' => [ 'Id', ], 'members' => [ 'Id' => [ 'shape' => 'ImportTaskId', 'location' => 'querystring', 'locationName' => 'id', ], 'MaxResults' => [ 'shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'maxResults', ], 'NextToken' => [ 'shape' => 'NextToken', 'location' => 'querystring', 'locationName' => 'nextToken', ], 'Status' => [ 'shape' => 'OnboardStatus', 'location' => 'querystring', 'locationName' => 'status', ], ], ], 'ListDevicesForWirelessDeviceImportTaskResponse' => [ 'type' => 'structure', 'members' => [ 'NextToken' => [ 'shape' => 'NextToken', ], 'DestinationName' => [ 'shape' => 'DestinationName', ], 'Positioning' => [ 'shape' => 'PositioningConfigStatus', ], 'Sidewalk' => [ 'shape' => 'SidewalkListDevicesForImportInfo', ], 'ImportedWirelessDeviceList' => [ 'shape' => 'ImportedWirelessDeviceList', ], ], ], 'ListEventConfigurationsRequest' => [ 'type' => 'structure', 'required' => [ 'ResourceType', ], 'members' => [ 'ResourceType' => [ 'shape' => 'EventNotificationResourceType', 'location' => 'querystring', 'locationName' => 'resourceType', ], 'MaxResults' => [ 'shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'maxResults', ], 'NextToken' => [ 'shape' => 'NextToken', 'location' => 'querystring', 'locationName' => 'nextToken', ], ], ], 'ListEventConfigurationsResponse' => [ 'type' => 'structure', 'members' => [ 'NextToken' => [ 'shape' => 'NextToken', ], 'EventConfigurationsList' => [ 'shape' => 'EventConfigurationsList', ], ], ], 'ListFuotaTasksRequest' => [ 'type' => 'structure', 'members' => [ 'NextToken' => [ 'shape' => 'NextToken', 'location' => 'querystring', 'locationName' => 'nextToken', ], 'MaxResults' => [ 'shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'maxResults', ], ], ], 'ListFuotaTasksResponse' => [ 'type' => 'structure', 'members' => [ 'NextToken' => [ 'shape' => 'NextToken', ], 'FuotaTaskList' => [ 'shape' => 'FuotaTaskList', ], ], ], 'ListMulticastGroupsByFuotaTaskRequest' => [ 'type' => 'structure', 'required' => [ 'Id', ], 'members' => [ 'Id' => [ 'shape' => 'FuotaTaskId', 'location' => 'uri', 'locationName' => 'Id', ], 'NextToken' => [ 'shape' => 'NextToken', 'location' => 'querystring', 'locationName' => 'nextToken', ], 'MaxResults' => [ 'shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'maxResults', ], ], ], 'ListMulticastGroupsByFuotaTaskResponse' => [ 'type' => 'structure', 'members' => [ 'NextToken' => [ 'shape' => 'NextToken', ], 'MulticastGroupList' => [ 'shape' => 'MulticastGroupListByFuotaTask', ], ], ], 'ListMulticastGroupsRequest' => [ 'type' => 'structure', 'members' => [ 'NextToken' => [ 'shape' => 'NextToken', 'location' => 'querystring', 'locationName' => 'nextToken', ], 'MaxResults' => [ 'shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'maxResults', ], ], ], 'ListMulticastGroupsResponse' => [ 'type' => 'structure', 'members' => [ 'NextToken' => [ 'shape' => 'NextToken', ], 'MulticastGroupList' => [ 'shape' => 'MulticastGroupList', ], ], ], 'ListNetworkAnalyzerConfigurationsRequest' => [ 'type' => 'structure', 'members' => [ 'MaxResults' => [ 'shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'maxResults', ], 'NextToken' => [ 'shape' => 'NextToken', 'location' => 'querystring', 'locationName' => 'nextToken', ], ], ], 'ListNetworkAnalyzerConfigurationsResponse' => [ 'type' => 'structure', 'members' => [ 'NextToken' => [ 'shape' => 'NextToken', ], 'NetworkAnalyzerConfigurationList' => [ 'shape' => 'NetworkAnalyzerConfigurationList', ], ], ], 'ListPartnerAccountsRequest' => [ 'type' => 'structure', 'members' => [ 'NextToken' => [ 'shape' => 'NextToken', 'location' => 'querystring', 'locationName' => 'nextToken', ], 'MaxResults' => [ 'shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'maxResults', ], ], ], 'ListPartnerAccountsResponse' => [ 'type' => 'structure', 'members' => [ 'NextToken' => [ 'shape' => 'NextToken', ], 'Sidewalk' => [ 'shape' => 'SidewalkAccountList', ], ], ], 'ListPositionConfigurationsRequest' => [ 'type' => 'structure', 'members' => [ 'ResourceType' => [ 'shape' => 'PositionResourceType', 'location' => 'querystring', 'locationName' => 'resourceType', ], 'MaxResults' => [ 'shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'maxResults', ], 'NextToken' => [ 'shape' => 'NextToken', 'location' => 'querystring', 'locationName' => 'nextToken', ], ], 'deprecated' => true, 'deprecatedMessage' => 'This operation is no longer supported.', ], 'ListPositionConfigurationsResponse' => [ 'type' => 'structure', 'members' => [ 'PositionConfigurationList' => [ 'shape' => 'PositionConfigurationList', ], 'NextToken' => [ 'shape' => 'NextToken', ], ], 'deprecated' => true, 'deprecatedMessage' => 'This operation is no longer supported.', ], 'ListQueuedMessagesRequest' => [ 'type' => 'structure', 'required' => [ 'Id', ], 'members' => [ 'Id' => [ 'shape' => 'WirelessDeviceId', 'location' => 'uri', 'locationName' => 'Id', ], 'NextToken' => [ 'shape' => 'NextToken', 'location' => 'querystring', 'locationName' => 'nextToken', ], 'MaxResults' => [ 'shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'maxResults', ], 'WirelessDeviceType' => [ 'shape' => 'WirelessDeviceType', 'location' => 'querystring', 'locationName' => 'WirelessDeviceType', ], ], ], 'ListQueuedMessagesResponse' => [ 'type' => 'structure', 'members' => [ 'NextToken' => [ 'shape' => 'NextToken', ], 'DownlinkQueueMessagesList' => [ 'shape' => 'DownlinkQueueMessagesList', ], ], ], 'ListServiceProfilesRequest' => [ 'type' => 'structure', 'members' => [ 'NextToken' => [ 'shape' => 'NextToken', 'location' => 'querystring', 'locationName' => 'nextToken', ], 'MaxResults' => [ 'shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'maxResults', ], ], ], 'ListServiceProfilesResponse' => [ 'type' => 'structure', 'members' => [ 'NextToken' => [ 'shape' => 'NextToken', ], 'ServiceProfileList' => [ 'shape' => 'ServiceProfileList', ], ], ], 'ListTagsForResourceRequest' => [ 'type' => 'structure', 'required' => [ 'ResourceArn', ], 'members' => [ 'ResourceArn' => [ 'shape' => 'AmazonResourceName', 'location' => 'querystring', 'locationName' => 'resourceArn', ], ], ], 'ListTagsForResourceResponse' => [ 'type' => 'structure', 'members' => [ 'Tags' => [ 'shape' => 'TagList', ], ], ], 'ListWirelessDeviceImportTasksRequest' => [ 'type' => 'structure', 'members' => [ 'MaxResults' => [ 'shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'maxResults', ], 'NextToken' => [ 'shape' => 'NextToken', 'location' => 'querystring', 'locationName' => 'nextToken', ], ], ], 'ListWirelessDeviceImportTasksResponse' => [ 'type' => 'structure', 'members' => [ 'NextToken' => [ 'shape' => 'NextToken', ], 'WirelessDeviceImportTaskList' => [ 'shape' => 'WirelessDeviceImportTaskList', ], ], ], 'ListWirelessDevicesRequest' => [ 'type' => 'structure', 'members' => [ 'MaxResults' => [ 'shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'maxResults', ], 'NextToken' => [ 'shape' => 'NextToken', 'location' => 'querystring', 'locationName' => 'nextToken', ], 'DestinationName' => [ 'shape' => 'DestinationName', 'location' => 'querystring', 'locationName' => 'destinationName', ], 'DeviceProfileId' => [ 'shape' => 'DeviceProfileId', 'location' => 'querystring', 'locationName' => 'deviceProfileId', ], 'ServiceProfileId' => [ 'shape' => 'ServiceProfileId', 'location' => 'querystring', 'locationName' => 'serviceProfileId', ], 'WirelessDeviceType' => [ 'shape' => 'WirelessDeviceType', 'location' => 'querystring', 'locationName' => 'wirelessDeviceType', ], 'FuotaTaskId' => [ 'shape' => 'FuotaTaskId', 'location' => 'querystring', 'locationName' => 'fuotaTaskId', ], 'MulticastGroupId' => [ 'shape' => 'MulticastGroupId', 'location' => 'querystring', 'locationName' => 'multicastGroupId', ], ], ], 'ListWirelessDevicesResponse' => [ 'type' => 'structure', 'members' => [ 'NextToken' => [ 'shape' => 'NextToken', ], 'WirelessDeviceList' => [ 'shape' => 'WirelessDeviceStatisticsList', ], ], ], 'ListWirelessGatewayTaskDefinitionsRequest' => [ 'type' => 'structure', 'members' => [ 'MaxResults' => [ 'shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'maxResults', ], 'NextToken' => [ 'shape' => 'NextToken', 'location' => 'querystring', 'locationName' => 'nextToken', ], 'TaskDefinitionType' => [ 'shape' => 'WirelessGatewayTaskDefinitionType', 'location' => 'querystring', 'locationName' => 'taskDefinitionType', ], ], ], 'ListWirelessGatewayTaskDefinitionsResponse' => [ 'type' => 'structure', 'members' => [ 'NextToken' => [ 'shape' => 'NextToken', ], 'TaskDefinitions' => [ 'shape' => 'WirelessGatewayTaskDefinitionList', ], ], ], 'ListWirelessGatewaysRequest' => [ 'type' => 'structure', 'members' => [ 'NextToken' => [ 'shape' => 'NextToken', 'location' => 'querystring', 'locationName' => 'nextToken', ], 'MaxResults' => [ 'shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'maxResults', ], ], ], 'ListWirelessGatewaysResponse' => [ 'type' => 'structure', 'members' => [ 'NextToken' => [ 'shape' => 'NextToken', ], 'WirelessGatewayList' => [ 'shape' => 'WirelessGatewayStatisticsList', ], ], ], 'LoRaWANConnectionStatusEventNotificationConfigurations' => [ 'type' => 'structure', 'members' => [ 'GatewayEuiEventTopic' => [ 'shape' => 'EventNotificationTopicStatus', ], ], ], 'LoRaWANConnectionStatusResourceTypeEventConfiguration' => [ 'type' => 'structure', 'members' => [ 'WirelessGatewayEventTopic' => [ 'shape' => 'EventNotificationTopicStatus', ], ], ], 'LoRaWANDevice' => [ 'type' => 'structure', 'members' => [ 'DevEui' => [ 'shape' => 'DevEui', ], 'DeviceProfileId' => [ 'shape' => 'DeviceProfileId', ], 'ServiceProfileId' => [ 'shape' => 'ServiceProfileId', ], 'OtaaV1_1' => [ 'shape' => 'OtaaV1_1', ], 'OtaaV1_0_x' => [ 'shape' => 'OtaaV1_0_x', ], 'AbpV1_1' => [ 'shape' => 'AbpV1_1', ], 'AbpV1_0_x' => [ 'shape' => 'AbpV1_0_x', ], 'FPorts' => [ 'shape' => 'FPorts', ], ], ], 'LoRaWANDeviceMetadata' => [ 'type' => 'structure', 'members' => [ 'DevEui' => [ 'shape' => 'DevEui', ], 'FPort' => [ 'shape' => 'Integer', ], 'DataRate' => [ 'shape' => 'Integer', ], 'Frequency' => [ 'shape' => 'Integer', ], 'Timestamp' => [ 'shape' => 'ISODateTimeString', ], 'Gateways' => [ 'shape' => 'LoRaWANGatewayMetadataList', ], 'PublicGateways' => [ 'shape' => 'LoRaWANPublicGatewayMetadataList', ], ], ], 'LoRaWANDeviceProfile' => [ 'type' => 'structure', 'members' => [ 'SupportsClassB' => [ 'shape' => 'SupportsClassB', ], 'ClassBTimeout' => [ 'shape' => 'ClassBTimeout', ], 'PingSlotPeriod' => [ 'shape' => 'PingSlotPeriod', ], 'PingSlotDr' => [ 'shape' => 'PingSlotDr', ], 'PingSlotFreq' => [ 'shape' => 'PingSlotFreq', ], 'SupportsClassC' => [ 'shape' => 'SupportsClassC', ], 'ClassCTimeout' => [ 'shape' => 'ClassCTimeout', ], 'MacVersion' => [ 'shape' => 'MacVersion', ], 'RegParamsRevision' => [ 'shape' => 'RegParamsRevision', ], 'RxDelay1' => [ 'shape' => 'RxDelay1', ], 'RxDrOffset1' => [ 'shape' => 'RxDrOffset1', ], 'RxDataRate2' => [ 'shape' => 'RxDataRate2', ], 'RxFreq2' => [ 'shape' => 'RxFreq2', ], 'FactoryPresetFreqsList' => [ 'shape' => 'FactoryPresetFreqsList', ], 'MaxEirp' => [ 'shape' => 'MaxEirp', ], 'MaxDutyCycle' => [ 'shape' => 'MaxDutyCycle', ], 'RfRegion' => [ 'shape' => 'RfRegion', ], 'SupportsJoin' => [ 'shape' => 'SupportsJoin', ], 'Supports32BitFCnt' => [ 'shape' => 'Supports32BitFCnt', ], ], ], 'LoRaWANFuotaTask' => [ 'type' => 'structure', 'members' => [ 'RfRegion' => [ 'shape' => 'SupportedRfRegion', ], ], ], 'LoRaWANFuotaTaskGetInfo' => [ 'type' => 'structure', 'members' => [ 'RfRegion' => [ 'shape' => 'RfRegion', ], 'StartTime' => [ 'shape' => 'StartTime', ], ], ], 'LoRaWANGateway' => [ 'type' => 'structure', 'members' => [ 'GatewayEui' => [ 'shape' => 'GatewayEui', ], 'RfRegion' => [ 'shape' => 'RfRegion', ], 'JoinEuiFilters' => [ 'shape' => 'JoinEuiFilters', ], 'NetIdFilters' => [ 'shape' => 'NetIdFilters', ], 'SubBands' => [ 'shape' => 'SubBands', ], 'Beaconing' => [ 'shape' => 'Beaconing', ], 'MaxEirp' => [ 'shape' => 'GatewayMaxEirp', ], ], ], 'LoRaWANGatewayCurrentVersion' => [ 'type' => 'structure', 'members' => [ 'CurrentVersion' => [ 'shape' => 'LoRaWANGatewayVersion', ], ], ], 'LoRaWANGatewayMetadata' => [ 'type' => 'structure', 'members' => [ 'GatewayEui' => [ 'shape' => 'GatewayEui', ], 'Snr' => [ 'shape' => 'Double', ], 'Rssi' => [ 'shape' => 'Double', ], ], ], 'LoRaWANGatewayMetadataList' => [ 'type' => 'list', 'member' => [ 'shape' => 'LoRaWANGatewayMetadata', ], ], 'LoRaWANGatewayVersion' => [ 'type' => 'structure', 'members' => [ 'PackageVersion' => [ 'shape' => 'PackageVersion', ], 'Model' => [ 'shape' => 'Model', ], 'Station' => [ 'shape' => 'Station', ], ], ], 'LoRaWANGetServiceProfileInfo' => [ 'type' => 'structure', 'members' => [ 'UlRate' => [ 'shape' => 'UlRate', ], 'UlBucketSize' => [ 'shape' => 'UlBucketSize', ], 'UlRatePolicy' => [ 'shape' => 'UlRatePolicy', ], 'DlRate' => [ 'shape' => 'DlRate', ], 'DlBucketSize' => [ 'shape' => 'DlBucketSize', ], 'DlRatePolicy' => [ 'shape' => 'DlRatePolicy', ], 'AddGwMetadata' => [ 'shape' => 'AddGwMetadata', ], 'DevStatusReqFreq' => [ 'shape' => 'DevStatusReqFreq', ], 'ReportDevStatusBattery' => [ 'shape' => 'ReportDevStatusBattery', ], 'ReportDevStatusMargin' => [ 'shape' => 'ReportDevStatusMargin', ], 'DrMin' => [ 'shape' => 'DrMin', ], 'DrMax' => [ 'shape' => 'DrMax', ], 'ChannelMask' => [ 'shape' => 'ChannelMask', ], 'PrAllowed' => [ 'shape' => 'PrAllowed', ], 'HrAllowed' => [ 'shape' => 'HrAllowed', ], 'RaAllowed' => [ 'shape' => 'RaAllowed', ], 'NwkGeoLoc' => [ 'shape' => 'NwkGeoLoc', ], 'TargetPer' => [ 'shape' => 'TargetPer', ], 'MinGwDiversity' => [ 'shape' => 'MinGwDiversity', ], 'TxPowerIndexMin' => [ 'shape' => 'TxPowerIndexMin', ], 'TxPowerIndexMax' => [ 'shape' => 'TxPowerIndexMax', ], 'NbTransMin' => [ 'shape' => 'NbTransMin', ], 'NbTransMax' => [ 'shape' => 'NbTransMax', ], ], ], 'LoRaWANJoinEventNotificationConfigurations' => [ 'type' => 'structure', 'members' => [ 'DevEuiEventTopic' => [ 'shape' => 'EventNotificationTopicStatus', ], ], ], 'LoRaWANJoinResourceTypeEventConfiguration' => [ 'type' => 'structure', 'members' => [ 'WirelessDeviceEventTopic' => [ 'shape' => 'EventNotificationTopicStatus', ], ], ], 'LoRaWANListDevice' => [ 'type' => 'structure', 'members' => [ 'DevEui' => [ 'shape' => 'DevEui', ], ], ], 'LoRaWANMulticast' => [ 'type' => 'structure', 'members' => [ 'RfRegion' => [ 'shape' => 'SupportedRfRegion', ], 'DlClass' => [ 'shape' => 'DlClass', ], 'ParticipatingGateways' => [ 'shape' => 'ParticipatingGatewaysMulticast', ], ], ], 'LoRaWANMulticastGet' => [ 'type' => 'structure', 'members' => [ 'RfRegion' => [ 'shape' => 'SupportedRfRegion', ], 'DlClass' => [ 'shape' => 'DlClass', ], 'NumberOfDevicesRequested' => [ 'shape' => 'NumberOfDevicesRequested', ], 'NumberOfDevicesInGroup' => [ 'shape' => 'NumberOfDevicesInGroup', ], 'ParticipatingGateways' => [ 'shape' => 'ParticipatingGatewaysMulticast', ], ], ], 'LoRaWANMulticastMetadata' => [ 'type' => 'structure', 'members' => [ 'FPort' => [ 'shape' => 'FPort', ], ], ], 'LoRaWANMulticastSession' => [ 'type' => 'structure', 'members' => [ 'DlDr' => [ 'shape' => 'DlDr', ], 'DlFreq' => [ 'shape' => 'DlFreq', ], 'SessionStartTime' => [ 'shape' => 'SessionStartTimeTimestamp', ], 'SessionTimeout' => [ 'shape' => 'SessionTimeout', ], 'PingSlotPeriod' => [ 'shape' => 'PingSlotPeriod', ], ], ], 'LoRaWANPublicGatewayMetadata' => [ 'type' => 'structure', 'members' => [ 'ProviderNetId' => [ 'shape' => 'ProviderNetId', ], 'Id' => [ 'shape' => 'Id', ], 'Rssi' => [ 'shape' => 'Double', ], 'Snr' => [ 'shape' => 'Double', ], 'RfRegion' => [ 'shape' => 'RfRegion', ], 'DlAllowed' => [ 'shape' => 'DlAllowed', ], ], ], 'LoRaWANPublicGatewayMetadataList' => [ 'type' => 'list', 'member' => [ 'shape' => 'LoRaWANPublicGatewayMetadata', ], ], 'LoRaWANSendDataToDevice' => [ 'type' => 'structure', 'members' => [ 'FPort' => [ 'shape' => 'FPort', ], 'ParticipatingGateways' => [ 'shape' => 'ParticipatingGateways', ], ], ], 'LoRaWANServiceProfile' => [ 'type' => 'structure', 'members' => [ 'AddGwMetadata' => [ 'shape' => 'AddGwMetadata', ], 'DrMin' => [ 'shape' => 'DrMinBox', ], 'DrMax' => [ 'shape' => 'DrMaxBox', ], 'PrAllowed' => [ 'shape' => 'PrAllowed', ], 'RaAllowed' => [ 'shape' => 'RaAllowed', ], 'TxPowerIndexMin' => [ 'shape' => 'TxPowerIndexMin', ], 'TxPowerIndexMax' => [ 'shape' => 'TxPowerIndexMax', ], 'NbTransMin' => [ 'shape' => 'NbTransMin', ], 'NbTransMax' => [ 'shape' => 'NbTransMax', ], ], ], 'LoRaWANStartFuotaTask' => [ 'type' => 'structure', 'members' => [ 'StartTime' => [ 'shape' => 'StartTime', ], ], ], 'LoRaWANUpdateDevice' => [ 'type' => 'structure', 'members' => [ 'DeviceProfileId' => [ 'shape' => 'DeviceProfileId', ], 'ServiceProfileId' => [ 'shape' => 'ServiceProfileId', ], 'AbpV1_1' => [ 'shape' => 'UpdateAbpV1_1', ], 'AbpV1_0_x' => [ 'shape' => 'UpdateAbpV1_0_x', ], 'FPorts' => [ 'shape' => 'UpdateFPorts', ], ], ], 'LoRaWANUpdateGatewayTaskCreate' => [ 'type' => 'structure', 'members' => [ 'UpdateSignature' => [ 'shape' => 'UpdateSignature', ], 'SigKeyCrc' => [ 'shape' => 'Crc', ], 'CurrentVersion' => [ 'shape' => 'LoRaWANGatewayVersion', ], 'UpdateVersion' => [ 'shape' => 'LoRaWANGatewayVersion', ], ], ], 'LoRaWANUpdateGatewayTaskEntry' => [ 'type' => 'structure', 'members' => [ 'CurrentVersion' => [ 'shape' => 'LoRaWANGatewayVersion', ], 'UpdateVersion' => [ 'shape' => 'LoRaWANGatewayVersion', ], ], ], 'LogLevel' => [ 'type' => 'string', 'enum' => [ 'INFO', 'ERROR', 'DISABLED', ], ], 'LteList' => [ 'type' => 'list', 'member' => [ 'shape' => 'LteObj', ], 'max' => 16, 'min' => 1, ], 'LteLocalId' => [ 'type' => 'structure', 'required' => [ 'Pci', 'Earfcn', ], 'members' => [ 'Pci' => [ 'shape' => 'PCI', ], 'Earfcn' => [ 'shape' => 'EARFCN', ], ], ], 'LteNmrList' => [ 'type' => 'list', 'member' => [ 'shape' => 'LteNmrObj', ], 'max' => 32, 'min' => 1, ], 'LteNmrObj' => [ 'type' => 'structure', 'required' => [ 'Pci', 'Earfcn', ], 'members' => [ 'Pci' => [ 'shape' => 'PCI', ], 'Earfcn' => [ 'shape' => 'EARFCN', ], 'EutranCid' => [ 'shape' => 'EutranCid', ], 'Rsrp' => [ 'shape' => 'RSRP', ], 'Rsrq' => [ 'shape' => 'RSRQ', ], ], ], 'LteObj' => [ 'type' => 'structure', 'required' => [ 'Mcc', 'Mnc', 'EutranCid', ], 'members' => [ 'Mcc' => [ 'shape' => 'MCC', ], 'Mnc' => [ 'shape' => 'MNC', ], 'EutranCid' => [ 'shape' => 'EutranCid', ], 'Tac' => [ 'shape' => 'TAC', ], 'LteLocalId' => [ 'shape' => 'LteLocalId', ], 'LteTimingAdvance' => [ 'shape' => 'LteTimingAdvance', ], 'Rsrp' => [ 'shape' => 'RSRP', ], 'Rsrq' => [ 'shape' => 'RSRQ', ], 'NrCapable' => [ 'shape' => 'NRCapable', ], 'LteNmr' => [ 'shape' => 'LteNmrList', ], ], ], 'LteTimingAdvance' => [ 'type' => 'integer', 'max' => 1282, 'min' => 0, ], 'MCC' => [ 'type' => 'integer', 'max' => 999, 'min' => 200, ], 'MNC' => [ 'type' => 'integer', 'max' => 999, 'min' => 0, ], 'MacAddress' => [ 'type' => 'string', 'max' => 17, 'min' => 12, 'pattern' => '^([0-9A-Fa-f]{2}[:-]?){5}([0-9A-Fa-f]{2})$', ], 'MacVersion' => [ 'type' => 'string', 'max' => 64, ], 'Max' => [ 'type' => 'double', ], 'MaxAllowedSignature' => [ 'type' => 'integer', ], 'MaxDutyCycle' => [ 'type' => 'integer', 'max' => 100, 'min' => 0, ], 'MaxEirp' => [ 'type' => 'integer', 'max' => 15, 'min' => 0, ], 'MaxResults' => [ 'type' => 'integer', 'max' => 250, 'min' => 0, ], 'McGroupId' => [ 'type' => 'integer', 'max' => 256, 'min' => 1, ], 'Message' => [ 'type' => 'string', 'max' => 2048, ], 'MessageDeliveryStatusEventConfiguration' => [ 'type' => 'structure', 'members' => [ 'Sidewalk' => [ 'shape' => 'SidewalkEventNotificationConfigurations', ], 'WirelessDeviceIdEventTopic' => [ 'shape' => 'EventNotificationTopicStatus', ], ], ], 'MessageDeliveryStatusResourceTypeEventConfiguration' => [ 'type' => 'structure', 'members' => [ 'Sidewalk' => [ 'shape' => 'SidewalkResourceTypeEventConfiguration', ], ], ], 'MessageId' => [ 'type' => 'string', ], 'MessageType' => [ 'type' => 'string', 'enum' => [ 'CUSTOM_COMMAND_ID_NOTIFY', 'CUSTOM_COMMAND_ID_GET', 'CUSTOM_COMMAND_ID_SET', 'CUSTOM_COMMAND_ID_RESP', ], ], 'MetricName' => [ 'type' => 'string', 'enum' => [ 'DeviceRSSI', 'DeviceSNR', 'DeviceRoamingRSSI', 'DeviceRoamingSNR', 'DeviceUplinkCount', 'DeviceDownlinkCount', 'DeviceUplinkLostCount', 'DeviceUplinkLostRate', 'DeviceJoinRequestCount', 'DeviceJoinAcceptCount', 'DeviceRoamingUplinkCount', 'DeviceRoamingDownlinkCount', 'GatewayUpTime', 'GatewayDownTime', 'GatewayRSSI', 'GatewaySNR', 'GatewayUplinkCount', 'GatewayDownlinkCount', 'GatewayJoinRequestCount', 'GatewayJoinAcceptCount', 'AwsAccountUplinkCount', 'AwsAccountDownlinkCount', 'AwsAccountUplinkLostCount', 'AwsAccountUplinkLostRate', 'AwsAccountJoinRequestCount', 'AwsAccountJoinAcceptCount', 'AwsAccountRoamingUplinkCount', 'AwsAccountRoamingDownlinkCount', 'AwsAccountDeviceCount', 'AwsAccountGatewayCount', 'AwsAccountActiveDeviceCount', 'AwsAccountActiveGatewayCount', ], 'max' => 256, ], 'MetricQueryEndTimestamp' => [ 'type' => 'timestamp', ], 'MetricQueryError' => [ 'type' => 'string', 'max' => 256, ], 'MetricQueryId' => [ 'type' => 'string', 'max' => 256, ], 'MetricQueryStartTimestamp' => [ 'type' => 'timestamp', ], 'MetricQueryStatus' => [ 'type' => 'string', 'enum' => [ 'Succeeded', 'Failed', ], ], 'MetricQueryTimestamp' => [ 'type' => 'timestamp', ], 'MetricQueryTimestamps' => [ 'type' => 'list', 'member' => [ 'shape' => 'MetricQueryTimestamp', ], ], 'MetricQueryValue' => [ 'type' => 'structure', 'members' => [ 'Min' => [ 'shape' => 'Min', ], 'Max' => [ 'shape' => 'Max', ], 'Sum' => [ 'shape' => 'Sum', ], 'Avg' => [ 'shape' => 'Avg', ], 'Std' => [ 'shape' => 'Std', ], 'P90' => [ 'shape' => 'P90', ], ], ], 'MetricQueryValues' => [ 'type' => 'list', 'member' => [ 'shape' => 'MetricQueryValue', ], ], 'MetricUnit' => [ 'type' => 'string', 'max' => 256, ], 'Min' => [ 'type' => 'double', ], 'MinGwDiversity' => [ 'type' => 'integer', 'max' => 100, 'min' => 1, ], 'Model' => [ 'type' => 'string', 'max' => 4096, 'min' => 1, ], 'MulticastDeviceStatus' => [ 'type' => 'string', 'max' => 256, ], 'MulticastFrameInfo' => [ 'type' => 'string', 'enum' => [ 'ENABLED', 'DISABLED', ], ], 'MulticastGroup' => [ 'type' => 'structure', 'members' => [ 'Id' => [ 'shape' => 'MulticastGroupId', ], 'Arn' => [ 'shape' => 'MulticastGroupArn', ], 'Name' => [ 'shape' => 'MulticastGroupName', ], ], ], 'MulticastGroupArn' => [ 'type' => 'string', 'max' => 128, ], 'MulticastGroupByFuotaTask' => [ 'type' => 'structure', 'members' => [ 'Id' => [ 'shape' => 'MulticastGroupId', ], ], ], 'MulticastGroupId' => [ 'type' => 'string', 'max' => 256, ], 'MulticastGroupList' => [ 'type' => 'list', 'member' => [ 'shape' => 'MulticastGroup', ], ], 'MulticastGroupListByFuotaTask' => [ 'type' => 'list', 'member' => [ 'shape' => 'MulticastGroupByFuotaTask', ], ], 'MulticastGroupMessageId' => [ 'type' => 'string', 'max' => 256, ], 'MulticastGroupName' => [ 'type' => 'string', 'max' => 256, ], 'MulticastGroupStatus' => [ 'type' => 'string', 'max' => 256, ], 'MulticastWirelessMetadata' => [ 'type' => 'structure', 'members' => [ 'LoRaWAN' => [ 'shape' => 'LoRaWANMulticastMetadata', ], ], ], 'NRCapable' => [ 'type' => 'boolean', ], 'NbTransMax' => [ 'type' => 'integer', 'max' => 15, 'min' => 0, ], 'NbTransMin' => [ 'type' => 'integer', 'max' => 15, 'min' => 0, ], 'NetId' => [ 'type' => 'string', 'pattern' => '[a-fA-F0-9]{6}', ], 'NetIdFilters' => [ 'type' => 'list', 'member' => [ 'shape' => 'NetId', ], 'max' => 10, 'min' => 0, ], 'NetworkAnalyzerConfigurationArn' => [ 'type' => 'string', 'max' => 1124, ], 'NetworkAnalyzerConfigurationList' => [ 'type' => 'list', 'member' => [ 'shape' => 'NetworkAnalyzerConfigurations', ], ], 'NetworkAnalyzerConfigurationName' => [ 'type' => 'string', 'max' => 1024, 'min' => 1, 'pattern' => '[a-zA-Z0-9-_]+', ], 'NetworkAnalyzerConfigurations' => [ 'type' => 'structure', 'members' => [ 'Arn' => [ 'shape' => 'NetworkAnalyzerConfigurationArn', ], 'Name' => [ 'shape' => 'NetworkAnalyzerConfigurationName', ], ], ], 'NetworkAnalyzerMulticastGroupList' => [ 'type' => 'list', 'member' => [ 'shape' => 'MulticastGroupId', ], 'max' => 10, 'min' => 0, ], 'NetworkId' => [ 'type' => 'integer', 'max' => 65535, 'min' => 0, ], 'NextToken' => [ 'type' => 'string', 'max' => 4096, ], 'NumberOfDevicesInGroup' => [ 'type' => 'integer', ], 'NumberOfDevicesRequested' => [ 'type' => 'integer', ], 'NwkGeoLoc' => [ 'type' => 'boolean', ], 'NwkKey' => [ 'type' => 'string', 'pattern' => '[a-fA-F0-9]{32}', ], 'NwkSEncKey' => [ 'type' => 'string', 'pattern' => '[a-fA-F0-9]{32}', ], 'NwkSKey' => [ 'type' => 'string', 'pattern' => '[a-fA-F0-9]{32}', ], 'OnboardStatus' => [ 'type' => 'string', 'enum' => [ 'INITIALIZED', 'PENDING', 'ONBOARDED', 'FAILED', ], ], 'OnboardStatusReason' => [ 'type' => 'string', ], 'OtaaV1_0_x' => [ 'type' => 'structure', 'members' => [ 'AppKey' => [ 'shape' => 'AppKey', ], 'AppEui' => [ 'shape' => 'AppEui', ], 'JoinEui' => [ 'shape' => 'JoinEui', ], 'GenAppKey' => [ 'shape' => 'GenAppKey', ], ], ], 'OtaaV1_1' => [ 'type' => 'structure', 'members' => [ 'AppKey' => [ 'shape' => 'AppKey', ], 'NwkKey' => [ 'shape' => 'NwkKey', ], 'JoinEui' => [ 'shape' => 'JoinEui', ], ], ], 'P90' => [ 'type' => 'double', ], 'PCI' => [ 'type' => 'integer', 'max' => 503, 'min' => 0, ], 'PSC' => [ 'type' => 'integer', 'max' => 511, 'min' => 0, ], 'PackageVersion' => [ 'type' => 'string', 'max' => 32, 'min' => 1, ], 'ParticipatingGateways' => [ 'type' => 'structure', 'required' => [ 'DownlinkMode', 'GatewayList', 'TransmissionInterval', ], 'members' => [ 'DownlinkMode' => [ 'shape' => 'DownlinkMode', ], 'GatewayList' => [ 'shape' => 'GatewayList', ], 'TransmissionInterval' => [ 'shape' => 'TransmissionInterval', ], ], ], 'ParticipatingGatewaysMulticast' => [ 'type' => 'structure', 'members' => [ 'GatewayList' => [ 'shape' => 'GatewayListMulticast', ], 'TransmissionInterval' => [ 'shape' => 'TransmissionIntervalMulticast', ], ], ], 'PartnerAccountArn' => [ 'type' => 'string', ], 'PartnerAccountId' => [ 'type' => 'string', 'max' => 256, ], 'PartnerType' => [ 'type' => 'string', 'enum' => [ 'Sidewalk', ], ], 'PathLoss' => [ 'type' => 'integer', 'max' => 158, 'min' => 46, ], 'PayloadData' => [ 'type' => 'string', 'max' => 2048, 'pattern' => '^(?:[A-Za-z0-9+/]{4})*(?:[A-Za-z0-9+/]{2}==|[A-Za-z0-9+/]{3}=)?$', ], 'PilotPower' => [ 'type' => 'integer', 'max' => -49, 'min' => -142, ], 'PingSlotDr' => [ 'type' => 'integer', 'max' => 15, 'min' => 0, ], 'PingSlotFreq' => [ 'type' => 'integer', 'max' => 16700000, 'min' => 1000000, ], 'PingSlotPeriod' => [ 'type' => 'integer', 'max' => 4096, 'min' => 32, ], 'PnOffset' => [ 'type' => 'integer', 'max' => 511, 'min' => 0, ], 'PositionConfigurationFec' => [ 'type' => 'string', 'enum' => [ 'ROSE', 'NONE', ], ], 'PositionConfigurationItem' => [ 'type' => 'structure', 'members' => [ 'ResourceIdentifier' => [ 'shape' => 'PositionResourceIdentifier', ], 'ResourceType' => [ 'shape' => 'PositionResourceType', ], 'Solvers' => [ 'shape' => 'PositionSolverDetails', ], 'Destination' => [ 'shape' => 'DestinationName', ], ], ], 'PositionConfigurationList' => [ 'type' => 'list', 'member' => [ 'shape' => 'PositionConfigurationItem', ], ], 'PositionConfigurationStatus' => [ 'type' => 'string', 'enum' => [ 'Enabled', 'Disabled', ], ], 'PositionCoordinate' => [ 'type' => 'list', 'member' => [ 'shape' => 'PositionCoordinateValue', ], ], 'PositionCoordinateValue' => [ 'type' => 'float', ], 'PositionResourceIdentifier' => [ '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}', ], 'PositionResourceType' => [ 'type' => 'string', 'enum' => [ 'WirelessDevice', 'WirelessGateway', ], ], 'PositionSolverConfigurations' => [ 'type' => 'structure', 'members' => [ 'SemtechGnss' => [ 'shape' => 'SemtechGnssConfiguration', ], ], ], 'PositionSolverDetails' => [ 'type' => 'structure', 'members' => [ 'SemtechGnss' => [ 'shape' => 'SemtechGnssDetail', ], ], ], 'PositionSolverProvider' => [ 'type' => 'string', 'enum' => [ 'Semtech', ], ], 'PositionSolverType' => [ 'type' => 'string', 'enum' => [ 'GNSS', ], ], 'PositionSolverVersion' => [ 'type' => 'string', 'max' => 50, 'min' => 0, ], 'Positioning' => [ 'type' => 'structure', 'members' => [ 'ClockSync' => [ 'shape' => 'FPort', ], 'Stream' => [ 'shape' => 'FPort', ], 'Gnss' => [ 'shape' => 'FPort', ], ], ], 'PositioningConfigStatus' => [ 'type' => 'string', 'enum' => [ 'Enabled', 'Disabled', ], ], 'PrAllowed' => [ 'type' => 'boolean', ], 'PresetFreq' => [ 'type' => 'integer', 'max' => 16700000, 'min' => 1000000, ], 'PrivateKeysList' => [ 'type' => 'list', 'member' => [ 'shape' => 'CertificateList', ], ], 'ProviderNetId' => [ 'type' => 'string', 'max' => 256, ], 'ProximityEventConfiguration' => [ 'type' => 'structure', 'members' => [ 'Sidewalk' => [ 'shape' => 'SidewalkEventNotificationConfigurations', ], 'WirelessDeviceIdEventTopic' => [ 'shape' => 'EventNotificationTopicStatus', ], ], ], 'ProximityResourceTypeEventConfiguration' => [ 'type' => 'structure', 'members' => [ 'Sidewalk' => [ 'shape' => 'SidewalkResourceTypeEventConfiguration', ], ], ], 'PutPositionConfigurationRequest' => [ 'type' => 'structure', 'required' => [ 'ResourceIdentifier', 'ResourceType', ], 'members' => [ 'ResourceIdentifier' => [ 'shape' => 'PositionResourceIdentifier', 'location' => 'uri', 'locationName' => 'ResourceIdentifier', ], 'ResourceType' => [ 'shape' => 'PositionResourceType', 'location' => 'querystring', 'locationName' => 'resourceType', ], 'Solvers' => [ 'shape' => 'PositionSolverConfigurations', ], 'Destination' => [ 'shape' => 'DestinationName', ], ], 'deprecated' => true, 'deprecatedMessage' => 'This operation is no longer supported.', ], 'PutPositionConfigurationResponse' => [ 'type' => 'structure', 'members' => [], 'deprecated' => true, 'deprecatedMessage' => 'This operation is no longer supported.', ], 'PutResourceLogLevelRequest' => [ 'type' => 'structure', 'required' => [ 'ResourceIdentifier', 'ResourceType', 'LogLevel', ], 'members' => [ 'ResourceIdentifier' => [ 'shape' => 'ResourceIdentifier', 'location' => 'uri', 'locationName' => 'ResourceIdentifier', ], 'ResourceType' => [ 'shape' => 'ResourceType', 'location' => 'querystring', 'locationName' => 'resourceType', ], 'LogLevel' => [ 'shape' => 'LogLevel', ], ], ], 'PutResourceLogLevelResponse' => [ 'type' => 'structure', 'members' => [], ], 'QualificationStatus' => [ 'type' => 'boolean', ], 'QueryString' => [ 'type' => 'string', 'max' => 4096, ], 'RSCP' => [ 'type' => 'integer', 'max' => -25, 'min' => -120, ], 'RSRP' => [ 'type' => 'integer', 'max' => -44, 'min' => -140, ], 'RSRQ' => [ 'type' => 'float', 'max' => -3, 'min' => -19.5, ], 'RSS' => [ 'type' => 'integer', 'max' => 0, 'min' => -128, ], 'RaAllowed' => [ 'type' => 'boolean', ], 'RedundancyPercent' => [ 'type' => 'integer', 'max' => 100, 'min' => 0, ], 'RegParamsRevision' => [ 'type' => 'string', 'max' => 64, ], 'RegistrationZone' => [ 'type' => 'integer', 'max' => 4095, 'min' => 0, ], 'ReportDevStatusBattery' => [ 'type' => 'boolean', ], 'ReportDevStatusMargin' => [ 'type' => 'boolean', ], 'ResetAllResourceLogLevelsRequest' => [ 'type' => 'structure', 'members' => [], ], 'ResetAllResourceLogLevelsResponse' => [ 'type' => 'structure', 'members' => [], ], 'ResetResourceLogLevelRequest' => [ 'type' => 'structure', 'required' => [ 'ResourceIdentifier', 'ResourceType', ], 'members' => [ 'ResourceIdentifier' => [ 'shape' => 'ResourceIdentifier', 'location' => 'uri', 'locationName' => 'ResourceIdentifier', ], 'ResourceType' => [ 'shape' => 'ResourceType', 'location' => 'querystring', 'locationName' => 'resourceType', ], ], ], 'ResetResourceLogLevelResponse' => [ 'type' => 'structure', 'members' => [], ], 'ResourceId' => [ 'type' => 'string', ], 'ResourceIdentifier' => [ 'type' => 'string', 'max' => 256, ], 'ResourceNotFoundException' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'Message', ], 'ResourceId' => [ 'shape' => 'ResourceId', ], 'ResourceType' => [ 'shape' => 'ResourceType', ], ], 'error' => [ 'httpStatusCode' => 404, ], 'exception' => true, ], 'ResourceType' => [ 'type' => 'string', ], 'Result' => [ 'type' => 'string', 'max' => 2048, ], 'RfRegion' => [ 'type' => 'string', 'max' => 64, ], 'Role' => [ 'type' => 'string', 'max' => 2048, ], 'RoleArn' => [ 'type' => 'string', 'max' => 2048, 'min' => 20, ], 'RxDataRate2' => [ 'type' => 'integer', 'max' => 15, 'min' => 0, ], 'RxDelay1' => [ 'type' => 'integer', 'max' => 15, 'min' => 0, ], 'RxDrOffset1' => [ 'type' => 'integer', 'max' => 7, 'min' => 0, ], 'RxFreq2' => [ 'type' => 'integer', 'max' => 16700000, 'min' => 1000000, ], 'RxLevel' => [ 'type' => 'integer', 'max' => -25, 'min' => -110, ], 'SNwkSIntKey' => [ 'type' => 'string', 'pattern' => '[a-fA-F0-9]{32}', ], 'SemtechGnssConfiguration' => [ 'type' => 'structure', 'required' => [ 'Status', 'Fec', ], 'members' => [ 'Status' => [ 'shape' => 'PositionConfigurationStatus', ], 'Fec' => [ 'shape' => 'PositionConfigurationFec', ], ], ], 'SemtechGnssDetail' => [ 'type' => 'structure', 'members' => [ 'Provider' => [ 'shape' => 'PositionSolverProvider', ], 'Type' => [ 'shape' => 'PositionSolverType', ], 'Status' => [ 'shape' => 'PositionConfigurationStatus', ], 'Fec' => [ 'shape' => 'PositionConfigurationFec', ], ], ], 'SendDataToMulticastGroupRequest' => [ 'type' => 'structure', 'required' => [ 'Id', 'PayloadData', 'WirelessMetadata', ], 'members' => [ 'Id' => [ 'shape' => 'MulticastGroupId', 'location' => 'uri', 'locationName' => 'Id', ], 'PayloadData' => [ 'shape' => 'PayloadData', ], 'WirelessMetadata' => [ 'shape' => 'MulticastWirelessMetadata', ], ], ], 'SendDataToMulticastGroupResponse' => [ 'type' => 'structure', 'members' => [ 'MessageId' => [ 'shape' => 'MulticastGroupMessageId', ], ], ], 'SendDataToWirelessDeviceRequest' => [ 'type' => 'structure', 'required' => [ 'Id', 'TransmitMode', 'PayloadData', ], 'members' => [ 'Id' => [ 'shape' => 'WirelessDeviceId', 'location' => 'uri', 'locationName' => 'Id', ], 'TransmitMode' => [ 'shape' => 'TransmitMode', ], 'PayloadData' => [ 'shape' => 'PayloadData', ], 'WirelessMetadata' => [ 'shape' => 'WirelessMetadata', ], ], ], 'SendDataToWirelessDeviceResponse' => [ 'type' => 'structure', 'members' => [ 'MessageId' => [ 'shape' => 'MessageId', ], ], ], 'Seq' => [ 'type' => 'integer', 'max' => 16383, 'min' => 0, ], 'ServiceProfile' => [ 'type' => 'structure', 'members' => [ 'Arn' => [ 'shape' => 'ServiceProfileArn', ], 'Name' => [ 'shape' => 'ServiceProfileName', ], 'Id' => [ 'shape' => 'ServiceProfileId', ], ], ], 'ServiceProfileArn' => [ 'type' => 'string', ], 'ServiceProfileId' => [ 'type' => 'string', 'max' => 256, ], 'ServiceProfileList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ServiceProfile', ], ], 'ServiceProfileName' => [ 'type' => 'string', 'max' => 256, ], 'SessionKeysAbpV1_0_x' => [ 'type' => 'structure', 'members' => [ 'NwkSKey' => [ 'shape' => 'NwkSKey', ], 'AppSKey' => [ 'shape' => 'AppSKey', ], ], ], 'SessionKeysAbpV1_1' => [ 'type' => 'structure', 'members' => [ 'FNwkSIntKey' => [ 'shape' => 'FNwkSIntKey', ], 'SNwkSIntKey' => [ 'shape' => 'SNwkSIntKey', ], 'NwkSEncKey' => [ 'shape' => 'NwkSEncKey', ], 'AppSKey' => [ 'shape' => 'AppSKey', ], ], ], 'SessionStartTimeTimestamp' => [ 'type' => 'timestamp', 'timestampFormat' => 'iso8601', ], 'SessionTimeout' => [ 'type' => 'integer', 'max' => 172800, 'min' => 60, ], 'SidewalkAccountInfo' => [ 'type' => 'structure', 'members' => [ 'AmazonId' => [ 'shape' => 'AmazonId', ], 'AppServerPrivateKey' => [ 'shape' => 'AppServerPrivateKey', ], ], ], 'SidewalkAccountInfoWithFingerprint' => [ 'type' => 'structure', 'members' => [ 'AmazonId' => [ 'shape' => 'AmazonId', ], 'Fingerprint' => [ 'shape' => 'Fingerprint', ], 'Arn' => [ 'shape' => 'PartnerAccountArn', ], ], ], 'SidewalkAccountList' => [ 'type' => 'list', 'member' => [ 'shape' => 'SidewalkAccountInfoWithFingerprint', ], ], 'SidewalkCreateDeviceProfile' => [ 'type' => 'structure', 'members' => [], ], 'SidewalkCreateWirelessDevice' => [ 'type' => 'structure', 'members' => [ 'DeviceProfileId' => [ 'shape' => 'DeviceProfileId', ], 'Positioning' => [ 'shape' => 'SidewalkPositioning', ], 'SidewalkManufacturingSn' => [ 'shape' => 'SidewalkManufacturingSn', ], ], ], 'SidewalkDevice' => [ 'type' => 'structure', 'members' => [ 'AmazonId' => [ 'shape' => 'AmazonId', ], 'SidewalkId' => [ 'shape' => 'SidewalkId', ], 'SidewalkManufacturingSn' => [ 'shape' => 'SidewalkManufacturingSn', ], 'DeviceCertificates' => [ 'shape' => 'DeviceCertificateList', ], 'PrivateKeys' => [ 'shape' => 'PrivateKeysList', ], 'DeviceProfileId' => [ 'shape' => 'DeviceProfileId', ], 'CertificateId' => [ 'shape' => 'DakCertificateId', ], 'Status' => [ 'shape' => 'WirelessDeviceSidewalkStatus', ], 'Positioning' => [ 'shape' => 'SidewalkPositioning', ], ], ], 'SidewalkDeviceMetadata' => [ 'type' => 'structure', 'members' => [ 'Rssi' => [ 'shape' => 'Integer', ], 'BatteryLevel' => [ 'shape' => 'BatteryLevel', ], 'Event' => [ 'shape' => 'Event', ], 'DeviceState' => [ 'shape' => 'DeviceState', ], ], ], 'SidewalkEventNotificationConfigurations' => [ 'type' => 'structure', 'members' => [ 'AmazonIdEventTopic' => [ 'shape' => 'EventNotificationTopicStatus', ], ], ], 'SidewalkGetDeviceProfile' => [ 'type' => 'structure', 'members' => [ 'ApplicationServerPublicKey' => [ 'shape' => 'ApplicationServerPublicKey', ], 'QualificationStatus' => [ 'shape' => 'QualificationStatus', ], 'DakCertificateMetadata' => [ 'shape' => 'DakCertificateMetadataList', ], ], ], 'SidewalkGetStartImportInfo' => [ 'type' => 'structure', 'members' => [ 'DeviceCreationFileList' => [ 'shape' => 'DeviceCreationFileList', ], 'Role' => [ 'shape' => 'Role', ], 'Positioning' => [ 'shape' => 'SidewalkPositioning', ], ], ], 'SidewalkId' => [ 'type' => 'string', 'max' => 256, ], 'SidewalkListDevice' => [ 'type' => 'structure', 'members' => [ 'AmazonId' => [ 'shape' => 'AmazonId', ], 'SidewalkId' => [ 'shape' => 'SidewalkId', ], 'SidewalkManufacturingSn' => [ 'shape' => 'SidewalkManufacturingSn', ], 'DeviceCertificates' => [ 'shape' => 'DeviceCertificateList', ], 'DeviceProfileId' => [ 'shape' => 'DeviceProfileId', ], 'Status' => [ 'shape' => 'WirelessDeviceSidewalkStatus', ], 'Positioning' => [ 'shape' => 'SidewalkPositioning', ], ], ], 'SidewalkListDevicesForImportInfo' => [ 'type' => 'structure', 'members' => [ 'Positioning' => [ 'shape' => 'SidewalkPositioning', ], ], ], 'SidewalkManufacturingSn' => [ 'type' => 'string', 'max' => 64, ], 'SidewalkPositioning' => [ 'type' => 'structure', 'members' => [ 'DestinationName' => [ 'shape' => 'DestinationName', ], ], ], 'SidewalkResourceTypeEventConfiguration' => [ 'type' => 'structure', 'members' => [ 'WirelessDeviceEventTopic' => [ 'shape' => 'EventNotificationTopicStatus', ], ], ], 'SidewalkSendDataToDevice' => [ 'type' => 'structure', 'members' => [ 'Seq' => [ 'shape' => 'Seq', ], 'MessageType' => [ 'shape' => 'MessageType', ], 'AckModeRetryDurationSecs' => [ 'shape' => 'AckModeRetryDurationSecs', ], ], ], 'SidewalkSingleStartImportInfo' => [ 'type' => 'structure', 'members' => [ 'SidewalkManufacturingSn' => [ 'shape' => 'SidewalkManufacturingSn', ], 'Positioning' => [ 'shape' => 'SidewalkPositioning', ], ], ], 'SidewalkStartImportInfo' => [ 'type' => 'structure', 'members' => [ 'DeviceCreationFile' => [ 'shape' => 'DeviceCreationFile', ], 'Role' => [ 'shape' => 'Role', ], 'Positioning' => [ 'shape' => 'SidewalkPositioning', ], ], ], 'SidewalkUpdateAccount' => [ 'type' => 'structure', 'members' => [ 'AppServerPrivateKey' => [ 'shape' => 'AppServerPrivateKey', ], ], ], 'SidewalkUpdateImportInfo' => [ 'type' => 'structure', 'members' => [ 'DeviceCreationFile' => [ 'shape' => 'DeviceCreationFile', ], ], ], 'SidewalkUpdateWirelessDevice' => [ 'type' => 'structure', 'members' => [ 'Positioning' => [ 'shape' => 'SidewalkPositioning', ], ], ], 'SigningAlg' => [ 'type' => 'string', 'enum' => [ 'Ed25519', 'P256r1', ], ], 'StartBulkAssociateWirelessDeviceWithMulticastGroupRequest' => [ 'type' => 'structure', 'required' => [ 'Id', ], 'members' => [ 'Id' => [ 'shape' => 'MulticastGroupId', 'location' => 'uri', 'locationName' => 'Id', ], 'QueryString' => [ 'shape' => 'QueryString', ], 'Tags' => [ 'shape' => 'TagList', ], ], ], 'StartBulkAssociateWirelessDeviceWithMulticastGroupResponse' => [ 'type' => 'structure', 'members' => [], ], 'StartBulkDisassociateWirelessDeviceFromMulticastGroupRequest' => [ 'type' => 'structure', 'required' => [ 'Id', ], 'members' => [ 'Id' => [ 'shape' => 'MulticastGroupId', 'location' => 'uri', 'locationName' => 'Id', ], 'QueryString' => [ 'shape' => 'QueryString', ], 'Tags' => [ 'shape' => 'TagList', ], ], ], 'StartBulkDisassociateWirelessDeviceFromMulticastGroupResponse' => [ 'type' => 'structure', 'members' => [], ], 'StartFuotaTaskRequest' => [ 'type' => 'structure', 'required' => [ 'Id', ], 'members' => [ 'Id' => [ 'shape' => 'FuotaTaskId', 'location' => 'uri', 'locationName' => 'Id', ], 'LoRaWAN' => [ 'shape' => 'LoRaWANStartFuotaTask', ], ], ], 'StartFuotaTaskResponse' => [ 'type' => 'structure', 'members' => [], ], 'StartMulticastGroupSessionRequest' => [ 'type' => 'structure', 'required' => [ 'Id', 'LoRaWAN', ], 'members' => [ 'Id' => [ 'shape' => 'MulticastGroupId', 'location' => 'uri', 'locationName' => 'Id', ], 'LoRaWAN' => [ 'shape' => 'LoRaWANMulticastSession', ], ], ], 'StartMulticastGroupSessionResponse' => [ 'type' => 'structure', 'members' => [], ], 'StartSingleWirelessDeviceImportTaskRequest' => [ 'type' => 'structure', 'required' => [ 'DestinationName', 'Sidewalk', ], 'members' => [ 'DestinationName' => [ 'shape' => 'DestinationName', ], 'ClientRequestToken' => [ 'shape' => 'ClientRequestToken', 'idempotencyToken' => true, ], 'DeviceName' => [ 'shape' => 'DeviceName', ], 'Tags' => [ 'shape' => 'TagList', ], 'Positioning' => [ 'shape' => 'PositioningConfigStatus', ], 'Sidewalk' => [ 'shape' => 'SidewalkSingleStartImportInfo', ], ], ], 'StartSingleWirelessDeviceImportTaskResponse' => [ 'type' => 'structure', 'members' => [ 'Id' => [ 'shape' => 'ImportTaskId', ], 'Arn' => [ 'shape' => 'ImportTaskArn', ], ], ], 'StartTime' => [ 'type' => 'timestamp', 'timestampFormat' => 'iso8601', ], 'StartWirelessDeviceImportTaskRequest' => [ 'type' => 'structure', 'required' => [ 'DestinationName', 'Sidewalk', ], 'members' => [ 'DestinationName' => [ 'shape' => 'DestinationName', ], 'ClientRequestToken' => [ 'shape' => 'ClientRequestToken', 'idempotencyToken' => true, ], 'Tags' => [ 'shape' => 'TagList', ], 'Positioning' => [ 'shape' => 'PositioningConfigStatus', ], 'Sidewalk' => [ 'shape' => 'SidewalkStartImportInfo', ], ], ], 'StartWirelessDeviceImportTaskResponse' => [ 'type' => 'structure', 'members' => [ 'Id' => [ 'shape' => 'ImportTaskId', ], 'Arn' => [ 'shape' => 'ImportTaskArn', ], ], ], 'Station' => [ 'type' => 'string', 'max' => 4096, 'min' => 1, ], 'StatusReason' => [ 'type' => 'string', ], 'Std' => [ 'type' => 'double', ], 'SubBand' => [ 'type' => 'integer', 'max' => 8, 'min' => 1, ], 'SubBands' => [ 'type' => 'list', 'member' => [ 'shape' => 'SubBand', ], 'max' => 8, 'min' => 0, ], 'Sum' => [ 'type' => 'double', ], 'SummaryMetricConfiguration' => [ 'type' => 'structure', 'members' => [ 'Status' => [ 'shape' => 'SummaryMetricConfigurationStatus', ], ], ], 'SummaryMetricConfigurationStatus' => [ 'type' => 'string', 'enum' => [ 'Enabled', 'Disabled', ], ], 'SummaryMetricQueries' => [ 'type' => 'list', 'member' => [ 'shape' => 'SummaryMetricQuery', ], ], 'SummaryMetricQuery' => [ 'type' => 'structure', 'members' => [ 'QueryId' => [ 'shape' => 'MetricQueryId', ], 'MetricName' => [ 'shape' => 'MetricName', ], 'Dimensions' => [ 'shape' => 'Dimensions', ], 'AggregationPeriod' => [ 'shape' => 'AggregationPeriod', ], 'StartTimestamp' => [ 'shape' => 'MetricQueryStartTimestamp', ], 'EndTimestamp' => [ 'shape' => 'MetricQueryEndTimestamp', ], ], ], 'SummaryMetricQueryResult' => [ 'type' => 'structure', 'members' => [ 'QueryId' => [ 'shape' => 'MetricQueryId', ], 'QueryStatus' => [ 'shape' => 'MetricQueryStatus', ], 'Error' => [ 'shape' => 'MetricQueryError', ], 'MetricName' => [ 'shape' => 'MetricName', ], 'Dimensions' => [ 'shape' => 'Dimensions', ], 'AggregationPeriod' => [ 'shape' => 'AggregationPeriod', ], 'StartTimestamp' => [ 'shape' => 'MetricQueryStartTimestamp', ], 'EndTimestamp' => [ 'shape' => 'MetricQueryEndTimestamp', ], 'Timestamps' => [ 'shape' => 'MetricQueryTimestamps', ], 'Values' => [ 'shape' => 'MetricQueryValues', ], 'Unit' => [ 'shape' => 'MetricUnit', ], ], ], 'SummaryMetricQueryResults' => [ 'type' => 'list', 'member' => [ 'shape' => 'SummaryMetricQueryResult', ], ], 'SupportedRfRegion' => [ 'type' => 'string', 'enum' => [ 'EU868', 'US915', 'AU915', 'AS923-1', 'AS923-2', 'AS923-3', 'AS923-4', 'EU433', 'CN470', 'CN779', 'RU864', 'KR920', 'IN865', ], ], 'Supports32BitFCnt' => [ 'type' => 'boolean', ], 'SupportsClassB' => [ 'type' => 'boolean', ], 'SupportsClassC' => [ 'type' => 'boolean', ], 'SupportsJoin' => [ 'type' => 'boolean', ], 'SystemId' => [ 'type' => 'integer', 'max' => 32767, 'min' => 1, ], 'TAC' => [ 'type' => 'integer', 'max' => 65535, 'min' => 0, ], 'Tag' => [ 'type' => 'structure', 'required' => [ 'Key', 'Value', ], 'members' => [ 'Key' => [ 'shape' => 'TagKey', ], 'Value' => [ 'shape' => 'TagValue', ], ], ], 'TagKey' => [ 'type' => 'string', 'max' => 128, 'min' => 1, ], 'TagKeyList' => [ 'type' => 'list', 'member' => [ 'shape' => 'TagKey', ], 'max' => 200, 'min' => 0, ], 'TagList' => [ 'type' => 'list', 'member' => [ 'shape' => 'Tag', ], 'max' => 200, 'min' => 0, ], 'TagResourceRequest' => [ 'type' => 'structure', 'required' => [ 'ResourceArn', 'Tags', ], 'members' => [ 'ResourceArn' => [ 'shape' => 'AmazonResourceName', 'location' => 'querystring', 'locationName' => 'resourceArn', ], 'Tags' => [ 'shape' => 'TagList', ], ], ], 'TagResourceResponse' => [ 'type' => 'structure', 'members' => [], ], 'TagValue' => [ 'type' => 'string', 'max' => 256, 'min' => 0, ], 'TargetPer' => [ 'type' => 'integer', 'max' => 100, 'min' => 0, ], 'TdscdmaList' => [ 'type' => 'list', 'member' => [ 'shape' => 'TdscdmaObj', ], 'max' => 16, 'min' => 1, ], 'TdscdmaLocalId' => [ 'type' => 'structure', 'required' => [ 'Uarfcn', 'CellParams', ], 'members' => [ 'Uarfcn' => [ 'shape' => 'UARFCN', ], 'CellParams' => [ 'shape' => 'CellParams', ], ], ], 'TdscdmaNmrList' => [ 'type' => 'list', 'member' => [ 'shape' => 'TdscdmaNmrObj', ], 'max' => 32, 'min' => 1, ], 'TdscdmaNmrObj' => [ 'type' => 'structure', 'required' => [ 'Uarfcn', 'CellParams', ], 'members' => [ 'Uarfcn' => [ 'shape' => 'UARFCN', ], 'CellParams' => [ 'shape' => 'CellParams', ], 'UtranCid' => [ 'shape' => 'UtranCid', ], 'Rscp' => [ 'shape' => 'RSCP', ], 'PathLoss' => [ 'shape' => 'PathLoss', ], ], ], 'TdscdmaObj' => [ 'type' => 'structure', 'required' => [ 'Mcc', 'Mnc', 'UtranCid', ], 'members' => [ 'Mcc' => [ 'shape' => 'MCC', ], 'Mnc' => [ 'shape' => 'MNC', ], 'Lac' => [ 'shape' => 'LAC', ], 'UtranCid' => [ 'shape' => 'UtranCid', ], 'TdscdmaLocalId' => [ 'shape' => 'TdscdmaLocalId', ], 'TdscdmaTimingAdvance' => [ 'shape' => 'TdscdmaTimingAdvance', ], 'Rscp' => [ 'shape' => 'RSCP', ], 'PathLoss' => [ 'shape' => 'PathLoss', ], 'TdscdmaNmr' => [ 'shape' => 'TdscdmaNmrList', ], ], ], 'TdscdmaTimingAdvance' => [ 'type' => 'integer', 'max' => 1530, 'min' => 0, ], 'TestWirelessDeviceRequest' => [ 'type' => 'structure', 'required' => [ 'Id', ], 'members' => [ 'Id' => [ 'shape' => 'WirelessDeviceId', 'location' => 'uri', 'locationName' => 'Id', ], ], ], 'TestWirelessDeviceResponse' => [ 'type' => 'structure', 'members' => [ 'Result' => [ 'shape' => 'Result', ], ], ], 'ThingArn' => [ 'type' => 'string', ], 'ThingName' => [ 'type' => 'string', ], 'ThrottlingException' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'Message', ], ], 'error' => [ 'httpStatusCode' => 429, ], 'exception' => true, ], 'TooManyTagsException' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'Message', ], 'ResourceName' => [ 'shape' => 'AmazonResourceName', ], ], 'error' => [ 'httpStatusCode' => 400, ], 'exception' => true, ], 'TraceContent' => [ 'type' => 'structure', 'members' => [ 'WirelessDeviceFrameInfo' => [ 'shape' => 'WirelessDeviceFrameInfo', ], 'LogLevel' => [ 'shape' => 'LogLevel', ], 'MulticastFrameInfo' => [ 'shape' => 'MulticastFrameInfo', ], ], ], 'TransmissionInterval' => [ 'type' => 'integer', 'max' => 604800, 'min' => 1, ], 'TransmissionIntervalMulticast' => [ 'type' => 'integer', 'max' => 60000, 'min' => 0, ], 'TransmitMode' => [ 'type' => 'integer', 'max' => 1, 'min' => 0, ], 'TxPowerIndexMax' => [ 'type' => 'integer', 'max' => 15, 'min' => 0, ], 'TxPowerIndexMin' => [ 'type' => 'integer', 'max' => 15, 'min' => 0, ], 'UARFCN' => [ 'type' => 'integer', 'max' => 16383, 'min' => 0, ], 'UARFCNDL' => [ 'type' => 'integer', 'max' => 16383, 'min' => 0, ], 'UlBucketSize' => [ 'type' => 'integer', 'max' => 2147483647, 'min' => 0, ], 'UlRate' => [ 'type' => 'integer', 'max' => 2147483647, 'min' => 0, ], 'UlRatePolicy' => [ 'type' => 'string', 'max' => 256, ], 'UntagResourceRequest' => [ 'type' => 'structure', 'required' => [ 'ResourceArn', 'TagKeys', ], 'members' => [ 'ResourceArn' => [ 'shape' => 'AmazonResourceName', 'location' => 'querystring', 'locationName' => 'resourceArn', ], 'TagKeys' => [ 'shape' => 'TagKeyList', 'location' => 'querystring', 'locationName' => 'tagKeys', ], ], ], 'UntagResourceResponse' => [ 'type' => 'structure', 'members' => [], ], 'UpdateAbpV1_0_x' => [ 'type' => 'structure', 'members' => [ 'FCntStart' => [ 'shape' => 'FCntStart', ], ], ], 'UpdateAbpV1_1' => [ 'type' => 'structure', 'members' => [ 'FCntStart' => [ 'shape' => 'FCntStart', ], ], ], 'UpdateDataSource' => [ 'type' => 'string', 'max' => 4096, 'min' => 1, ], 'UpdateDestinationRequest' => [ 'type' => 'structure', 'required' => [ 'Name', ], 'members' => [ 'Name' => [ 'shape' => 'DestinationName', 'location' => 'uri', 'locationName' => 'Name', ], 'ExpressionType' => [ 'shape' => 'ExpressionType', ], 'Expression' => [ 'shape' => 'Expression', ], 'Description' => [ 'shape' => 'Description', ], 'RoleArn' => [ 'shape' => 'RoleArn', ], ], ], 'UpdateDestinationResponse' => [ 'type' => 'structure', 'members' => [], ], 'UpdateEventConfigurationByResourceTypesRequest' => [ 'type' => 'structure', 'members' => [ 'DeviceRegistrationState' => [ 'shape' => 'DeviceRegistrationStateResourceTypeEventConfiguration', ], 'Proximity' => [ 'shape' => 'ProximityResourceTypeEventConfiguration', ], 'Join' => [ 'shape' => 'JoinResourceTypeEventConfiguration', ], 'ConnectionStatus' => [ 'shape' => 'ConnectionStatusResourceTypeEventConfiguration', ], 'MessageDeliveryStatus' => [ 'shape' => 'MessageDeliveryStatusResourceTypeEventConfiguration', ], ], ], 'UpdateEventConfigurationByResourceTypesResponse' => [ 'type' => 'structure', 'members' => [], ], 'UpdateFPorts' => [ 'type' => 'structure', 'members' => [ 'Positioning' => [ 'shape' => 'Positioning', ], 'Applications' => [ 'shape' => 'Applications', ], ], ], 'UpdateFuotaTaskRequest' => [ 'type' => 'structure', 'required' => [ 'Id', ], 'members' => [ 'Id' => [ 'shape' => 'FuotaTaskId', 'location' => 'uri', 'locationName' => 'Id', ], 'Name' => [ 'shape' => 'FuotaTaskName', ], 'Description' => [ 'shape' => 'Description', ], 'LoRaWAN' => [ 'shape' => 'LoRaWANFuotaTask', ], 'FirmwareUpdateImage' => [ 'shape' => 'FirmwareUpdateImage', ], 'FirmwareUpdateRole' => [ 'shape' => 'FirmwareUpdateRole', ], 'RedundancyPercent' => [ 'shape' => 'RedundancyPercent', ], 'FragmentSizeBytes' => [ 'shape' => 'FragmentSizeBytes', ], 'FragmentIntervalMS' => [ 'shape' => 'FragmentIntervalMS', ], 'Descriptor' => [ 'shape' => 'FileDescriptor', ], ], ], 'UpdateFuotaTaskResponse' => [ 'type' => 'structure', 'members' => [], ], 'UpdateLogLevelsByResourceTypesRequest' => [ 'type' => 'structure', 'members' => [ 'DefaultLogLevel' => [ 'shape' => 'LogLevel', ], 'FuotaTaskLogOptions' => [ 'shape' => 'FuotaTaskLogOptionList', ], 'WirelessDeviceLogOptions' => [ 'shape' => 'WirelessDeviceLogOptionList', ], 'WirelessGatewayLogOptions' => [ 'shape' => 'WirelessGatewayLogOptionList', ], ], ], 'UpdateLogLevelsByResourceTypesResponse' => [ 'type' => 'structure', 'members' => [], ], 'UpdateMetricConfigurationRequest' => [ 'type' => 'structure', 'members' => [ 'SummaryMetric' => [ 'shape' => 'SummaryMetricConfiguration', ], ], ], 'UpdateMetricConfigurationResponse' => [ 'type' => 'structure', 'members' => [], ], 'UpdateMulticastGroupRequest' => [ 'type' => 'structure', 'required' => [ 'Id', ], 'members' => [ 'Id' => [ 'shape' => 'MulticastGroupId', 'location' => 'uri', 'locationName' => 'Id', ], 'Name' => [ 'shape' => 'MulticastGroupName', ], 'Description' => [ 'shape' => 'Description', ], 'LoRaWAN' => [ 'shape' => 'LoRaWANMulticast', ], ], ], 'UpdateMulticastGroupResponse' => [ 'type' => 'structure', 'members' => [], ], 'UpdateNetworkAnalyzerConfigurationRequest' => [ 'type' => 'structure', 'required' => [ 'ConfigurationName', ], 'members' => [ 'ConfigurationName' => [ 'shape' => 'NetworkAnalyzerConfigurationName', 'location' => 'uri', 'locationName' => 'ConfigurationName', ], 'TraceContent' => [ 'shape' => 'TraceContent', ], 'WirelessDevicesToAdd' => [ 'shape' => 'WirelessDeviceList', ], 'WirelessDevicesToRemove' => [ 'shape' => 'WirelessDeviceList', ], 'WirelessGatewaysToAdd' => [ 'shape' => 'WirelessGatewayList', ], 'WirelessGatewaysToRemove' => [ 'shape' => 'WirelessGatewayList', ], 'Description' => [ 'shape' => 'Description', ], 'MulticastGroupsToAdd' => [ 'shape' => 'NetworkAnalyzerMulticastGroupList', ], 'MulticastGroupsToRemove' => [ 'shape' => 'NetworkAnalyzerMulticastGroupList', ], ], ], 'UpdateNetworkAnalyzerConfigurationResponse' => [ 'type' => 'structure', 'members' => [], ], 'UpdatePartnerAccountRequest' => [ 'type' => 'structure', 'required' => [ 'Sidewalk', 'PartnerAccountId', 'PartnerType', ], 'members' => [ 'Sidewalk' => [ 'shape' => 'SidewalkUpdateAccount', ], 'PartnerAccountId' => [ 'shape' => 'PartnerAccountId', 'location' => 'uri', 'locationName' => 'PartnerAccountId', ], 'PartnerType' => [ 'shape' => 'PartnerType', 'location' => 'querystring', 'locationName' => 'partnerType', ], ], ], 'UpdatePartnerAccountResponse' => [ 'type' => 'structure', 'members' => [], ], 'UpdatePositionRequest' => [ 'type' => 'structure', 'required' => [ 'ResourceIdentifier', 'ResourceType', 'Position', ], 'members' => [ 'ResourceIdentifier' => [ 'shape' => 'PositionResourceIdentifier', 'location' => 'uri', 'locationName' => 'ResourceIdentifier', ], 'ResourceType' => [ 'shape' => 'PositionResourceType', 'location' => 'querystring', 'locationName' => 'resourceType', ], 'Position' => [ 'shape' => 'PositionCoordinate', ], ], 'deprecated' => true, 'deprecatedMessage' => 'This operation is no longer supported.', ], 'UpdatePositionResponse' => [ 'type' => 'structure', 'members' => [], 'deprecated' => true, 'deprecatedMessage' => 'This operation is no longer supported.', ], 'UpdateResourceEventConfigurationRequest' => [ 'type' => 'structure', 'required' => [ 'Identifier', 'IdentifierType', ], 'members' => [ 'Identifier' => [ 'shape' => 'Identifier', 'location' => 'uri', 'locationName' => 'Identifier', ], 'IdentifierType' => [ 'shape' => 'IdentifierType', 'location' => 'querystring', 'locationName' => 'identifierType', ], 'PartnerType' => [ 'shape' => 'EventNotificationPartnerType', 'location' => 'querystring', 'locationName' => 'partnerType', ], 'DeviceRegistrationState' => [ 'shape' => 'DeviceRegistrationStateEventConfiguration', ], 'Proximity' => [ 'shape' => 'ProximityEventConfiguration', ], 'Join' => [ 'shape' => 'JoinEventConfiguration', ], 'ConnectionStatus' => [ 'shape' => 'ConnectionStatusEventConfiguration', ], 'MessageDeliveryStatus' => [ 'shape' => 'MessageDeliveryStatusEventConfiguration', ], ], ], 'UpdateResourceEventConfigurationResponse' => [ 'type' => 'structure', 'members' => [], ], 'UpdateResourcePositionRequest' => [ 'type' => 'structure', 'required' => [ 'ResourceIdentifier', 'ResourceType', ], 'members' => [ 'ResourceIdentifier' => [ 'shape' => 'PositionResourceIdentifier', 'location' => 'uri', 'locationName' => 'ResourceIdentifier', ], 'ResourceType' => [ 'shape' => 'PositionResourceType', 'location' => 'querystring', 'locationName' => 'resourceType', ], 'GeoJsonPayload' => [ 'shape' => 'GeoJsonPayload', ], ], 'payload' => 'GeoJsonPayload', ], 'UpdateResourcePositionResponse' => [ 'type' => 'structure', 'members' => [], ], 'UpdateSignature' => [ 'type' => 'string', 'max' => 4096, 'min' => 1, ], 'UpdateWirelessDeviceImportTaskRequest' => [ 'type' => 'structure', 'required' => [ 'Id', 'Sidewalk', ], 'members' => [ 'Id' => [ 'shape' => 'ImportTaskId', 'location' => 'uri', 'locationName' => 'Id', ], 'Sidewalk' => [ 'shape' => 'SidewalkUpdateImportInfo', ], ], ], 'UpdateWirelessDeviceImportTaskResponse' => [ 'type' => 'structure', 'members' => [], ], 'UpdateWirelessDeviceRequest' => [ 'type' => 'structure', 'required' => [ 'Id', ], 'members' => [ 'Id' => [ 'shape' => 'WirelessDeviceId', 'location' => 'uri', 'locationName' => 'Id', ], 'DestinationName' => [ 'shape' => 'DestinationName', ], 'Name' => [ 'shape' => 'WirelessDeviceName', ], 'Description' => [ 'shape' => 'Description', ], 'LoRaWAN' => [ 'shape' => 'LoRaWANUpdateDevice', ], 'Positioning' => [ 'shape' => 'PositioningConfigStatus', ], 'Sidewalk' => [ 'shape' => 'SidewalkUpdateWirelessDevice', ], ], ], 'UpdateWirelessDeviceResponse' => [ 'type' => 'structure', 'members' => [], ], 'UpdateWirelessGatewayRequest' => [ 'type' => 'structure', 'required' => [ 'Id', ], 'members' => [ 'Id' => [ 'shape' => 'WirelessGatewayId', 'location' => 'uri', 'locationName' => 'Id', ], 'Name' => [ 'shape' => 'WirelessGatewayName', ], 'Description' => [ 'shape' => 'Description', ], 'JoinEuiFilters' => [ 'shape' => 'JoinEuiFilters', ], 'NetIdFilters' => [ 'shape' => 'NetIdFilters', ], 'MaxEirp' => [ 'shape' => 'GatewayMaxEirp', ], ], ], 'UpdateWirelessGatewayResponse' => [ 'type' => 'structure', 'members' => [], ], 'UpdateWirelessGatewayTaskCreate' => [ 'type' => 'structure', 'members' => [ 'UpdateDataSource' => [ 'shape' => 'UpdateDataSource', ], 'UpdateDataRole' => [ 'shape' => 'UpdateDataSource', ], 'LoRaWAN' => [ 'shape' => 'LoRaWANUpdateGatewayTaskCreate', ], ], ], 'UpdateWirelessGatewayTaskEntry' => [ 'type' => 'structure', 'members' => [ 'Id' => [ 'shape' => 'WirelessGatewayTaskDefinitionId', ], 'LoRaWAN' => [ 'shape' => 'LoRaWANUpdateGatewayTaskEntry', ], 'Arn' => [ 'shape' => 'WirelessGatewayTaskDefinitionArn', ], ], ], 'Use2DSolver' => [ 'type' => 'boolean', ], 'UtranCid' => [ 'type' => 'integer', 'max' => 268435455, 'min' => 0, ], 'ValidationException' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'Message', ], ], 'error' => [ 'httpStatusCode' => 400, ], 'exception' => true, ], 'VerticalAccuracy' => [ 'type' => 'float', 'min' => 0, ], 'WcdmaList' => [ 'type' => 'list', 'member' => [ 'shape' => 'WcdmaObj', ], 'max' => 16, 'min' => 1, ], 'WcdmaLocalId' => [ 'type' => 'structure', 'required' => [ 'Uarfcndl', 'Psc', ], 'members' => [ 'Uarfcndl' => [ 'shape' => 'UARFCNDL', ], 'Psc' => [ 'shape' => 'PSC', ], ], ], 'WcdmaNmrList' => [ 'type' => 'list', 'member' => [ 'shape' => 'WcdmaNmrObj', ], 'max' => 32, 'min' => 1, ], 'WcdmaNmrObj' => [ 'type' => 'structure', 'required' => [ 'Uarfcndl', 'Psc', 'UtranCid', ], 'members' => [ 'Uarfcndl' => [ 'shape' => 'UARFCNDL', ], 'Psc' => [ 'shape' => 'PSC', ], 'UtranCid' => [ 'shape' => 'UtranCid', ], 'Rscp' => [ 'shape' => 'RSCP', ], 'PathLoss' => [ 'shape' => 'PathLoss', ], ], ], 'WcdmaObj' => [ 'type' => 'structure', 'required' => [ 'Mcc', 'Mnc', 'UtranCid', ], 'members' => [ 'Mcc' => [ 'shape' => 'MCC', ], 'Mnc' => [ 'shape' => 'MNC', ], 'Lac' => [ 'shape' => 'LAC', ], 'UtranCid' => [ 'shape' => 'UtranCid', ], 'WcdmaLocalId' => [ 'shape' => 'WcdmaLocalId', ], 'Rscp' => [ 'shape' => 'RSCP', ], 'PathLoss' => [ 'shape' => 'PathLoss', ], 'WcdmaNmr' => [ 'shape' => 'WcdmaNmrList', ], ], ], 'WiFiAccessPoint' => [ 'type' => 'structure', 'required' => [ 'MacAddress', 'Rss', ], 'members' => [ 'MacAddress' => [ 'shape' => 'MacAddress', ], 'Rss' => [ 'shape' => 'RSS', ], ], ], 'WiFiAccessPoints' => [ 'type' => 'list', 'member' => [ 'shape' => 'WiFiAccessPoint', ], ], 'WirelessDeviceArn' => [ 'type' => 'string', ], 'WirelessDeviceEvent' => [ 'type' => 'string', 'enum' => [ 'Join', 'Rejoin', 'Uplink_Data', 'Downlink_Data', 'Registration', ], ], 'WirelessDeviceEventLogOption' => [ 'type' => 'structure', 'required' => [ 'Event', 'LogLevel', ], 'members' => [ 'Event' => [ 'shape' => 'WirelessDeviceEvent', ], 'LogLevel' => [ 'shape' => 'LogLevel', ], ], ], 'WirelessDeviceEventLogOptionList' => [ 'type' => 'list', 'member' => [ 'shape' => 'WirelessDeviceEventLogOption', ], ], 'WirelessDeviceFrameInfo' => [ 'type' => 'string', 'enum' => [ 'ENABLED', 'DISABLED', ], ], 'WirelessDeviceId' => [ 'type' => 'string', 'max' => 256, ], 'WirelessDeviceIdType' => [ 'type' => 'string', 'enum' => [ 'WirelessDeviceId', 'DevEui', 'ThingName', 'SidewalkManufacturingSn', ], ], 'WirelessDeviceImportTask' => [ 'type' => 'structure', 'members' => [ 'Id' => [ 'shape' => 'ImportTaskId', ], 'Arn' => [ 'shape' => 'ImportTaskArn', ], 'DestinationName' => [ 'shape' => 'DestinationName', ], 'Positioning' => [ 'shape' => 'PositioningConfigStatus', ], 'Sidewalk' => [ 'shape' => 'SidewalkGetStartImportInfo', ], 'CreationTime' => [ 'shape' => 'CreationTime', ], 'Status' => [ 'shape' => 'ImportTaskStatus', ], 'StatusReason' => [ 'shape' => 'StatusReason', ], 'InitializedImportedDeviceCount' => [ 'shape' => 'ImportedWirelessDeviceCount', ], 'PendingImportedDeviceCount' => [ 'shape' => 'ImportedWirelessDeviceCount', ], 'OnboardedImportedDeviceCount' => [ 'shape' => 'ImportedWirelessDeviceCount', ], 'FailedImportedDeviceCount' => [ 'shape' => 'ImportedWirelessDeviceCount', ], ], ], 'WirelessDeviceImportTaskList' => [ 'type' => 'list', 'member' => [ 'shape' => 'WirelessDeviceImportTask', ], ], 'WirelessDeviceList' => [ 'type' => 'list', 'member' => [ 'shape' => 'WirelessDeviceId', ], 'max' => 250, 'min' => 0, ], 'WirelessDeviceLogOption' => [ 'type' => 'structure', 'required' => [ 'Type', 'LogLevel', ], 'members' => [ 'Type' => [ 'shape' => 'WirelessDeviceType', ], 'LogLevel' => [ 'shape' => 'LogLevel', ], 'Events' => [ 'shape' => 'WirelessDeviceEventLogOptionList', ], ], ], 'WirelessDeviceLogOptionList' => [ 'type' => 'list', 'member' => [ 'shape' => 'WirelessDeviceLogOption', ], ], 'WirelessDeviceName' => [ 'type' => 'string', 'max' => 256, ], 'WirelessDeviceSidewalkStatus' => [ 'type' => 'string', 'enum' => [ 'PROVISIONED', 'REGISTERED', 'ACTIVATED', 'UNKNOWN', ], ], 'WirelessDeviceStatistics' => [ 'type' => 'structure', 'members' => [ 'Arn' => [ 'shape' => 'WirelessDeviceArn', ], 'Id' => [ 'shape' => 'WirelessDeviceId', ], 'Type' => [ 'shape' => 'WirelessDeviceType', ], 'Name' => [ 'shape' => 'WirelessDeviceName', ], 'DestinationName' => [ 'shape' => 'DestinationName', ], 'LastUplinkReceivedAt' => [ 'shape' => 'ISODateTimeString', ], 'LoRaWAN' => [ 'shape' => 'LoRaWANListDevice', ], 'Sidewalk' => [ 'shape' => 'SidewalkListDevice', ], 'FuotaDeviceStatus' => [ 'shape' => 'FuotaDeviceStatus', ], 'MulticastDeviceStatus' => [ 'shape' => 'MulticastDeviceStatus', ], 'McGroupId' => [ 'shape' => 'McGroupId', ], 'Positioning' => [ 'shape' => 'PositioningConfigStatus', ], ], ], 'WirelessDeviceStatisticsList' => [ 'type' => 'list', 'member' => [ 'shape' => 'WirelessDeviceStatistics', ], ], 'WirelessDeviceType' => [ 'type' => 'string', 'enum' => [ 'Sidewalk', 'LoRaWAN', ], ], 'WirelessGatewayArn' => [ 'type' => 'string', ], 'WirelessGatewayEvent' => [ 'type' => 'string', 'enum' => [ 'CUPS_Request', 'Certificate', ], ], 'WirelessGatewayEventLogOption' => [ 'type' => 'structure', 'required' => [ 'Event', 'LogLevel', ], 'members' => [ 'Event' => [ 'shape' => 'WirelessGatewayEvent', ], 'LogLevel' => [ 'shape' => 'LogLevel', ], ], ], 'WirelessGatewayEventLogOptionList' => [ 'type' => 'list', 'member' => [ 'shape' => 'WirelessGatewayEventLogOption', ], ], 'WirelessGatewayId' => [ 'type' => 'string', 'max' => 256, ], 'WirelessGatewayIdType' => [ 'type' => 'string', 'enum' => [ 'GatewayEui', 'WirelessGatewayId', 'ThingName', ], ], 'WirelessGatewayList' => [ 'type' => 'list', 'member' => [ 'shape' => 'WirelessGatewayId', ], ], 'WirelessGatewayLogOption' => [ 'type' => 'structure', 'required' => [ 'Type', 'LogLevel', ], 'members' => [ 'Type' => [ 'shape' => 'WirelessGatewayType', ], 'LogLevel' => [ 'shape' => 'LogLevel', ], 'Events' => [ 'shape' => 'WirelessGatewayEventLogOptionList', ], ], ], 'WirelessGatewayLogOptionList' => [ 'type' => 'list', 'member' => [ 'shape' => 'WirelessGatewayLogOption', ], ], 'WirelessGatewayName' => [ 'type' => 'string', 'max' => 256, ], 'WirelessGatewayServiceType' => [ 'type' => 'string', 'enum' => [ 'CUPS', 'LNS', ], ], 'WirelessGatewayStatistics' => [ 'type' => 'structure', 'members' => [ 'Arn' => [ 'shape' => 'WirelessGatewayArn', ], 'Id' => [ 'shape' => 'WirelessGatewayId', ], 'Name' => [ 'shape' => 'WirelessGatewayName', ], 'Description' => [ 'shape' => 'Description', ], 'LoRaWAN' => [ 'shape' => 'LoRaWANGateway', ], 'LastUplinkReceivedAt' => [ 'shape' => 'ISODateTimeString', ], ], ], 'WirelessGatewayStatisticsList' => [ 'type' => 'list', 'member' => [ 'shape' => 'WirelessGatewayStatistics', ], ], 'WirelessGatewayTaskDefinitionArn' => [ 'type' => 'string', ], 'WirelessGatewayTaskDefinitionId' => [ 'type' => 'string', 'max' => 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}', ], 'WirelessGatewayTaskDefinitionList' => [ 'type' => 'list', 'member' => [ 'shape' => 'UpdateWirelessGatewayTaskEntry', ], ], 'WirelessGatewayTaskDefinitionType' => [ 'type' => 'string', 'enum' => [ 'UPDATE', ], ], 'WirelessGatewayTaskName' => [ 'type' => 'string', 'max' => 2048, 'min' => 1, ], 'WirelessGatewayTaskStatus' => [ 'type' => 'string', 'enum' => [ 'PENDING', 'IN_PROGRESS', 'FIRST_RETRY', 'SECOND_RETRY', 'COMPLETED', 'FAILED', ], ], 'WirelessGatewayType' => [ 'type' => 'string', 'enum' => [ 'LoRaWAN', ], ], 'WirelessMetadata' => [ 'type' => 'structure', 'members' => [ 'LoRaWAN' => [ 'shape' => 'LoRaWANSendDataToDevice', ], 'Sidewalk' => [ 'shape' => 'SidewalkSendDataToDevice', ], ], ], ],]; +return [ 'version' => '2.0', 'metadata' => [ 'apiVersion' => '2020-11-22', 'endpointPrefix' => 'api.iotwireless', 'protocol' => 'rest-json', 'protocols' => [ 'rest-json', ], 'serviceFullName' => 'AWS IoT Wireless', 'serviceId' => 'IoT Wireless', 'signatureVersion' => 'v4', 'signingName' => 'iotwireless', 'uid' => 'iotwireless-2020-11-22', 'auth' => [ 'aws.auth#sigv4', ], ], 'operations' => [ 'AssociateAwsAccountWithPartnerAccount' => [ 'name' => 'AssociateAwsAccountWithPartnerAccount', 'http' => [ 'method' => 'POST', 'requestUri' => '/partner-accounts', ], 'input' => [ 'shape' => 'AssociateAwsAccountWithPartnerAccountRequest', ], 'output' => [ 'shape' => 'AssociateAwsAccountWithPartnerAccountResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'AccessDeniedException', ], ], ], 'AssociateMulticastGroupWithFuotaTask' => [ 'name' => 'AssociateMulticastGroupWithFuotaTask', 'http' => [ 'method' => 'PUT', 'requestUri' => '/fuota-tasks/{Id}/multicast-group', 'responseCode' => 204, ], 'input' => [ 'shape' => 'AssociateMulticastGroupWithFuotaTaskRequest', ], 'output' => [ 'shape' => 'AssociateMulticastGroupWithFuotaTaskResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], ], ], 'AssociateWirelessDeviceWithFuotaTask' => [ 'name' => 'AssociateWirelessDeviceWithFuotaTask', 'http' => [ 'method' => 'PUT', 'requestUri' => '/fuota-tasks/{Id}/wireless-device', 'responseCode' => 204, ], 'input' => [ 'shape' => 'AssociateWirelessDeviceWithFuotaTaskRequest', ], 'output' => [ 'shape' => 'AssociateWirelessDeviceWithFuotaTaskResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], ], ], 'AssociateWirelessDeviceWithMulticastGroup' => [ 'name' => 'AssociateWirelessDeviceWithMulticastGroup', 'http' => [ 'method' => 'PUT', 'requestUri' => '/multicast-groups/{Id}/wireless-device', 'responseCode' => 204, ], 'input' => [ 'shape' => 'AssociateWirelessDeviceWithMulticastGroupRequest', ], 'output' => [ 'shape' => 'AssociateWirelessDeviceWithMulticastGroupResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], ], ], 'AssociateWirelessDeviceWithThing' => [ 'name' => 'AssociateWirelessDeviceWithThing', 'http' => [ 'method' => 'PUT', 'requestUri' => '/wireless-devices/{Id}/thing', 'responseCode' => 204, ], 'input' => [ 'shape' => 'AssociateWirelessDeviceWithThingRequest', ], 'output' => [ 'shape' => 'AssociateWirelessDeviceWithThingResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], ], ], 'AssociateWirelessGatewayWithCertificate' => [ 'name' => 'AssociateWirelessGatewayWithCertificate', 'http' => [ 'method' => 'PUT', 'requestUri' => '/wireless-gateways/{Id}/certificate', ], 'input' => [ 'shape' => 'AssociateWirelessGatewayWithCertificateRequest', ], 'output' => [ 'shape' => 'AssociateWirelessGatewayWithCertificateResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ThrottlingException', ], ], ], 'AssociateWirelessGatewayWithThing' => [ 'name' => 'AssociateWirelessGatewayWithThing', 'http' => [ 'method' => 'PUT', 'requestUri' => '/wireless-gateways/{Id}/thing', 'responseCode' => 204, ], 'input' => [ 'shape' => 'AssociateWirelessGatewayWithThingRequest', ], 'output' => [ 'shape' => 'AssociateWirelessGatewayWithThingResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], ], ], 'CancelMulticastGroupSession' => [ 'name' => 'CancelMulticastGroupSession', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/multicast-groups/{Id}/session', 'responseCode' => 204, ], 'input' => [ 'shape' => 'CancelMulticastGroupSessionRequest', ], 'output' => [ 'shape' => 'CancelMulticastGroupSessionResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ThrottlingException', ], ], ], 'CreateDestination' => [ 'name' => 'CreateDestination', 'http' => [ 'method' => 'POST', 'requestUri' => '/destinations', 'responseCode' => 201, ], 'input' => [ 'shape' => 'CreateDestinationRequest', ], 'output' => [ 'shape' => 'CreateDestinationResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ThrottlingException', ], ], ], 'CreateDeviceProfile' => [ 'name' => 'CreateDeviceProfile', 'http' => [ 'method' => 'POST', 'requestUri' => '/device-profiles', 'responseCode' => 201, ], 'input' => [ 'shape' => 'CreateDeviceProfileRequest', ], 'output' => [ 'shape' => 'CreateDeviceProfileResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ThrottlingException', ], ], ], 'CreateFuotaTask' => [ 'name' => 'CreateFuotaTask', 'http' => [ 'method' => 'POST', 'requestUri' => '/fuota-tasks', 'responseCode' => 201, ], 'input' => [ 'shape' => 'CreateFuotaTaskRequest', ], 'output' => [ 'shape' => 'CreateFuotaTaskResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ThrottlingException', ], ], ], 'CreateMulticastGroup' => [ 'name' => 'CreateMulticastGroup', 'http' => [ 'method' => 'POST', 'requestUri' => '/multicast-groups', 'responseCode' => 201, ], 'input' => [ 'shape' => 'CreateMulticastGroupRequest', ], 'output' => [ 'shape' => 'CreateMulticastGroupResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ThrottlingException', ], ], ], 'CreateNetworkAnalyzerConfiguration' => [ 'name' => 'CreateNetworkAnalyzerConfiguration', 'http' => [ 'method' => 'POST', 'requestUri' => '/network-analyzer-configurations', 'responseCode' => 201, ], 'input' => [ 'shape' => 'CreateNetworkAnalyzerConfigurationRequest', ], 'output' => [ 'shape' => 'CreateNetworkAnalyzerConfigurationResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ThrottlingException', ], ], ], 'CreateServiceProfile' => [ 'name' => 'CreateServiceProfile', 'http' => [ 'method' => 'POST', 'requestUri' => '/service-profiles', 'responseCode' => 201, ], 'input' => [ 'shape' => 'CreateServiceProfileRequest', ], 'output' => [ 'shape' => 'CreateServiceProfileResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ThrottlingException', ], ], ], 'CreateWirelessDevice' => [ 'name' => 'CreateWirelessDevice', 'http' => [ 'method' => 'POST', 'requestUri' => '/wireless-devices', 'responseCode' => 201, ], 'input' => [ 'shape' => 'CreateWirelessDeviceRequest', ], 'output' => [ 'shape' => 'CreateWirelessDeviceResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ThrottlingException', ], ], ], 'CreateWirelessGateway' => [ 'name' => 'CreateWirelessGateway', 'http' => [ 'method' => 'POST', 'requestUri' => '/wireless-gateways', 'responseCode' => 201, ], 'input' => [ 'shape' => 'CreateWirelessGatewayRequest', ], 'output' => [ 'shape' => 'CreateWirelessGatewayResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ThrottlingException', ], ], ], 'CreateWirelessGatewayTask' => [ 'name' => 'CreateWirelessGatewayTask', 'http' => [ 'method' => 'POST', 'requestUri' => '/wireless-gateways/{Id}/tasks', 'responseCode' => 201, ], 'input' => [ 'shape' => 'CreateWirelessGatewayTaskRequest', ], 'output' => [ 'shape' => 'CreateWirelessGatewayTaskResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ThrottlingException', ], ], ], 'CreateWirelessGatewayTaskDefinition' => [ 'name' => 'CreateWirelessGatewayTaskDefinition', 'http' => [ 'method' => 'POST', 'requestUri' => '/wireless-gateway-task-definitions', 'responseCode' => 201, ], 'input' => [ 'shape' => 'CreateWirelessGatewayTaskDefinitionRequest', ], 'output' => [ 'shape' => 'CreateWirelessGatewayTaskDefinitionResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ThrottlingException', ], ], ], 'DeleteDestination' => [ 'name' => 'DeleteDestination', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/destinations/{Name}', 'responseCode' => 204, ], 'input' => [ 'shape' => 'DeleteDestinationRequest', ], 'output' => [ 'shape' => 'DeleteDestinationResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ThrottlingException', ], ], ], 'DeleteDeviceProfile' => [ 'name' => 'DeleteDeviceProfile', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/device-profiles/{Id}', 'responseCode' => 204, ], 'input' => [ 'shape' => 'DeleteDeviceProfileRequest', ], 'output' => [ 'shape' => 'DeleteDeviceProfileResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ThrottlingException', ], ], ], 'DeleteFuotaTask' => [ 'name' => 'DeleteFuotaTask', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/fuota-tasks/{Id}', 'responseCode' => 204, ], 'input' => [ 'shape' => 'DeleteFuotaTaskRequest', ], 'output' => [ 'shape' => 'DeleteFuotaTaskResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ThrottlingException', ], ], ], 'DeleteMulticastGroup' => [ 'name' => 'DeleteMulticastGroup', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/multicast-groups/{Id}', 'responseCode' => 204, ], 'input' => [ 'shape' => 'DeleteMulticastGroupRequest', ], 'output' => [ 'shape' => 'DeleteMulticastGroupResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ThrottlingException', ], ], ], 'DeleteNetworkAnalyzerConfiguration' => [ 'name' => 'DeleteNetworkAnalyzerConfiguration', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/network-analyzer-configurations/{ConfigurationName}', 'responseCode' => 204, ], 'input' => [ 'shape' => 'DeleteNetworkAnalyzerConfigurationRequest', ], 'output' => [ 'shape' => 'DeleteNetworkAnalyzerConfigurationResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ThrottlingException', ], ], ], 'DeleteQueuedMessages' => [ 'name' => 'DeleteQueuedMessages', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/wireless-devices/{Id}/data', 'responseCode' => 204, ], 'input' => [ 'shape' => 'DeleteQueuedMessagesRequest', ], 'output' => [ 'shape' => 'DeleteQueuedMessagesResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'AccessDeniedException', ], ], ], 'DeleteServiceProfile' => [ 'name' => 'DeleteServiceProfile', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/service-profiles/{Id}', 'responseCode' => 204, ], 'input' => [ 'shape' => 'DeleteServiceProfileRequest', ], 'output' => [ 'shape' => 'DeleteServiceProfileResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ThrottlingException', ], ], ], 'DeleteWirelessDevice' => [ 'name' => 'DeleteWirelessDevice', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/wireless-devices/{Id}', 'responseCode' => 204, ], 'input' => [ 'shape' => 'DeleteWirelessDeviceRequest', ], 'output' => [ 'shape' => 'DeleteWirelessDeviceResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ThrottlingException', ], ], ], 'DeleteWirelessDeviceImportTask' => [ 'name' => 'DeleteWirelessDeviceImportTask', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/wireless_device_import_task/{Id}', 'responseCode' => 204, ], 'input' => [ 'shape' => 'DeleteWirelessDeviceImportTaskRequest', ], 'output' => [ 'shape' => 'DeleteWirelessDeviceImportTaskResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ThrottlingException', ], ], ], 'DeleteWirelessGateway' => [ 'name' => 'DeleteWirelessGateway', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/wireless-gateways/{Id}', 'responseCode' => 204, ], 'input' => [ 'shape' => 'DeleteWirelessGatewayRequest', ], 'output' => [ 'shape' => 'DeleteWirelessGatewayResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ThrottlingException', ], ], ], 'DeleteWirelessGatewayTask' => [ 'name' => 'DeleteWirelessGatewayTask', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/wireless-gateways/{Id}/tasks', 'responseCode' => 204, ], 'input' => [ 'shape' => 'DeleteWirelessGatewayTaskRequest', ], 'output' => [ 'shape' => 'DeleteWirelessGatewayTaskResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ThrottlingException', ], ], ], 'DeleteWirelessGatewayTaskDefinition' => [ 'name' => 'DeleteWirelessGatewayTaskDefinition', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/wireless-gateway-task-definitions/{Id}', 'responseCode' => 204, ], 'input' => [ 'shape' => 'DeleteWirelessGatewayTaskDefinitionRequest', ], 'output' => [ 'shape' => 'DeleteWirelessGatewayTaskDefinitionResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ThrottlingException', ], ], ], 'DeregisterWirelessDevice' => [ 'name' => 'DeregisterWirelessDevice', 'http' => [ 'method' => 'PATCH', 'requestUri' => '/wireless-devices/{Identifier}/deregister', ], 'input' => [ 'shape' => 'DeregisterWirelessDeviceRequest', ], 'output' => [ 'shape' => 'DeregisterWirelessDeviceResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ThrottlingException', ], ], ], 'DisassociateAwsAccountFromPartnerAccount' => [ 'name' => 'DisassociateAwsAccountFromPartnerAccount', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/partner-accounts/{PartnerAccountId}', 'responseCode' => 204, ], 'input' => [ 'shape' => 'DisassociateAwsAccountFromPartnerAccountRequest', ], 'output' => [ 'shape' => 'DisassociateAwsAccountFromPartnerAccountResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ThrottlingException', ], ], ], 'DisassociateMulticastGroupFromFuotaTask' => [ 'name' => 'DisassociateMulticastGroupFromFuotaTask', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/fuota-tasks/{Id}/multicast-groups/{MulticastGroupId}', 'responseCode' => 204, ], 'input' => [ 'shape' => 'DisassociateMulticastGroupFromFuotaTaskRequest', ], 'output' => [ 'shape' => 'DisassociateMulticastGroupFromFuotaTaskResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'InternalServerException', ], ], ], 'DisassociateWirelessDeviceFromFuotaTask' => [ 'name' => 'DisassociateWirelessDeviceFromFuotaTask', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/fuota-tasks/{Id}/wireless-devices/{WirelessDeviceId}', 'responseCode' => 204, ], 'input' => [ 'shape' => 'DisassociateWirelessDeviceFromFuotaTaskRequest', ], 'output' => [ 'shape' => 'DisassociateWirelessDeviceFromFuotaTaskResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], ], ], 'DisassociateWirelessDeviceFromMulticastGroup' => [ 'name' => 'DisassociateWirelessDeviceFromMulticastGroup', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/multicast-groups/{Id}/wireless-devices/{WirelessDeviceId}', 'responseCode' => 204, ], 'input' => [ 'shape' => 'DisassociateWirelessDeviceFromMulticastGroupRequest', ], 'output' => [ 'shape' => 'DisassociateWirelessDeviceFromMulticastGroupResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], ], ], 'DisassociateWirelessDeviceFromThing' => [ 'name' => 'DisassociateWirelessDeviceFromThing', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/wireless-devices/{Id}/thing', 'responseCode' => 204, ], 'input' => [ 'shape' => 'DisassociateWirelessDeviceFromThingRequest', ], 'output' => [ 'shape' => 'DisassociateWirelessDeviceFromThingResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], ], ], 'DisassociateWirelessGatewayFromCertificate' => [ 'name' => 'DisassociateWirelessGatewayFromCertificate', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/wireless-gateways/{Id}/certificate', 'responseCode' => 204, ], 'input' => [ 'shape' => 'DisassociateWirelessGatewayFromCertificateRequest', ], 'output' => [ 'shape' => 'DisassociateWirelessGatewayFromCertificateResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ThrottlingException', ], ], ], 'DisassociateWirelessGatewayFromThing' => [ 'name' => 'DisassociateWirelessGatewayFromThing', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/wireless-gateways/{Id}/thing', 'responseCode' => 204, ], 'input' => [ 'shape' => 'DisassociateWirelessGatewayFromThingRequest', ], 'output' => [ 'shape' => 'DisassociateWirelessGatewayFromThingResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], ], ], 'GetDestination' => [ 'name' => 'GetDestination', 'http' => [ 'method' => 'GET', 'requestUri' => '/destinations/{Name}', ], 'input' => [ 'shape' => 'GetDestinationRequest', ], 'output' => [ 'shape' => 'GetDestinationResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ThrottlingException', ], ], ], 'GetDeviceProfile' => [ 'name' => 'GetDeviceProfile', 'http' => [ 'method' => 'GET', 'requestUri' => '/device-profiles/{Id}', ], 'input' => [ 'shape' => 'GetDeviceProfileRequest', ], 'output' => [ 'shape' => 'GetDeviceProfileResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ThrottlingException', ], ], ], 'GetEventConfigurationByResourceTypes' => [ 'name' => 'GetEventConfigurationByResourceTypes', 'http' => [ 'method' => 'GET', 'requestUri' => '/event-configurations-resource-types', ], 'input' => [ 'shape' => 'GetEventConfigurationByResourceTypesRequest', ], 'output' => [ 'shape' => 'GetEventConfigurationByResourceTypesResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], ], ], 'GetFuotaTask' => [ 'name' => 'GetFuotaTask', 'http' => [ 'method' => 'GET', 'requestUri' => '/fuota-tasks/{Id}', ], 'input' => [ 'shape' => 'GetFuotaTaskRequest', ], 'output' => [ 'shape' => 'GetFuotaTaskResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ThrottlingException', ], ], ], 'GetLogLevelsByResourceTypes' => [ 'name' => 'GetLogLevelsByResourceTypes', 'http' => [ 'method' => 'GET', 'requestUri' => '/log-levels', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetLogLevelsByResourceTypesRequest', ], 'output' => [ 'shape' => 'GetLogLevelsByResourceTypesResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], ], ], 'GetMetricConfiguration' => [ 'name' => 'GetMetricConfiguration', 'http' => [ 'method' => 'GET', 'requestUri' => '/metric-configuration', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetMetricConfigurationRequest', ], 'output' => [ 'shape' => 'GetMetricConfigurationResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ThrottlingException', ], ], ], 'GetMetrics' => [ 'name' => 'GetMetrics', 'http' => [ 'method' => 'POST', 'requestUri' => '/metrics', ], 'input' => [ 'shape' => 'GetMetricsRequest', ], 'output' => [ 'shape' => 'GetMetricsResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ThrottlingException', ], ], ], 'GetMulticastGroup' => [ 'name' => 'GetMulticastGroup', 'http' => [ 'method' => 'GET', 'requestUri' => '/multicast-groups/{Id}', ], 'input' => [ 'shape' => 'GetMulticastGroupRequest', ], 'output' => [ 'shape' => 'GetMulticastGroupResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ThrottlingException', ], ], ], 'GetMulticastGroupSession' => [ 'name' => 'GetMulticastGroupSession', 'http' => [ 'method' => 'GET', 'requestUri' => '/multicast-groups/{Id}/session', ], 'input' => [ 'shape' => 'GetMulticastGroupSessionRequest', ], 'output' => [ 'shape' => 'GetMulticastGroupSessionResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ThrottlingException', ], ], ], 'GetNetworkAnalyzerConfiguration' => [ 'name' => 'GetNetworkAnalyzerConfiguration', 'http' => [ 'method' => 'GET', 'requestUri' => '/network-analyzer-configurations/{ConfigurationName}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetNetworkAnalyzerConfigurationRequest', ], 'output' => [ 'shape' => 'GetNetworkAnalyzerConfigurationResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ThrottlingException', ], ], ], 'GetPartnerAccount' => [ 'name' => 'GetPartnerAccount', 'http' => [ 'method' => 'GET', 'requestUri' => '/partner-accounts/{PartnerAccountId}', ], 'input' => [ 'shape' => 'GetPartnerAccountRequest', ], 'output' => [ 'shape' => 'GetPartnerAccountResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ThrottlingException', ], ], ], 'GetPosition' => [ 'name' => 'GetPosition', 'http' => [ 'method' => 'GET', 'requestUri' => '/positions/{ResourceIdentifier}', ], 'input' => [ 'shape' => 'GetPositionRequest', ], 'output' => [ 'shape' => 'GetPositionResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], ], 'deprecated' => true, 'deprecatedMessage' => 'This operation is no longer supported.', ], 'GetPositionConfiguration' => [ 'name' => 'GetPositionConfiguration', 'http' => [ 'method' => 'GET', 'requestUri' => '/position-configurations/{ResourceIdentifier}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetPositionConfigurationRequest', ], 'output' => [ 'shape' => 'GetPositionConfigurationResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], ], 'deprecated' => true, 'deprecatedMessage' => 'This operation is no longer supported.', ], 'GetPositionEstimate' => [ 'name' => 'GetPositionEstimate', 'http' => [ 'method' => 'POST', 'requestUri' => '/position-estimate', ], 'input' => [ 'shape' => 'GetPositionEstimateRequest', ], 'output' => [ 'shape' => 'GetPositionEstimateResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], ], ], 'GetResourceEventConfiguration' => [ 'name' => 'GetResourceEventConfiguration', 'http' => [ 'method' => 'GET', 'requestUri' => '/event-configurations/{Identifier}', ], 'input' => [ 'shape' => 'GetResourceEventConfigurationRequest', ], 'output' => [ 'shape' => 'GetResourceEventConfigurationResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InternalServerException', ], ], ], 'GetResourceLogLevel' => [ 'name' => 'GetResourceLogLevel', 'http' => [ 'method' => 'GET', 'requestUri' => '/log-levels/{ResourceIdentifier}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetResourceLogLevelRequest', ], 'output' => [ 'shape' => 'GetResourceLogLevelResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], ], ], 'GetResourcePosition' => [ 'name' => 'GetResourcePosition', 'http' => [ 'method' => 'GET', 'requestUri' => '/resource-positions/{ResourceIdentifier}', ], 'input' => [ 'shape' => 'GetResourcePositionRequest', ], 'output' => [ 'shape' => 'GetResourcePositionResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], ], ], 'GetServiceEndpoint' => [ 'name' => 'GetServiceEndpoint', 'http' => [ 'method' => 'GET', 'requestUri' => '/service-endpoint', ], 'input' => [ 'shape' => 'GetServiceEndpointRequest', ], 'output' => [ 'shape' => 'GetServiceEndpointResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ThrottlingException', ], ], ], 'GetServiceProfile' => [ 'name' => 'GetServiceProfile', 'http' => [ 'method' => 'GET', 'requestUri' => '/service-profiles/{Id}', ], 'input' => [ 'shape' => 'GetServiceProfileRequest', ], 'output' => [ 'shape' => 'GetServiceProfileResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ThrottlingException', ], ], ], 'GetWirelessDevice' => [ 'name' => 'GetWirelessDevice', 'http' => [ 'method' => 'GET', 'requestUri' => '/wireless-devices/{Identifier}', ], 'input' => [ 'shape' => 'GetWirelessDeviceRequest', ], 'output' => [ 'shape' => 'GetWirelessDeviceResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ThrottlingException', ], ], ], 'GetWirelessDeviceImportTask' => [ 'name' => 'GetWirelessDeviceImportTask', 'http' => [ 'method' => 'GET', 'requestUri' => '/wireless_device_import_task/{Id}', ], 'input' => [ 'shape' => 'GetWirelessDeviceImportTaskRequest', ], 'output' => [ 'shape' => 'GetWirelessDeviceImportTaskResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ThrottlingException', ], ], ], 'GetWirelessDeviceStatistics' => [ 'name' => 'GetWirelessDeviceStatistics', 'http' => [ 'method' => 'GET', 'requestUri' => '/wireless-devices/{Id}/statistics', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetWirelessDeviceStatisticsRequest', ], 'output' => [ 'shape' => 'GetWirelessDeviceStatisticsResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ThrottlingException', ], ], ], 'GetWirelessGateway' => [ 'name' => 'GetWirelessGateway', 'http' => [ 'method' => 'GET', 'requestUri' => '/wireless-gateways/{Identifier}', ], 'input' => [ 'shape' => 'GetWirelessGatewayRequest', ], 'output' => [ 'shape' => 'GetWirelessGatewayResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ThrottlingException', ], ], ], 'GetWirelessGatewayCertificate' => [ 'name' => 'GetWirelessGatewayCertificate', 'http' => [ 'method' => 'GET', 'requestUri' => '/wireless-gateways/{Id}/certificate', ], 'input' => [ 'shape' => 'GetWirelessGatewayCertificateRequest', ], 'output' => [ 'shape' => 'GetWirelessGatewayCertificateResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ThrottlingException', ], ], ], 'GetWirelessGatewayFirmwareInformation' => [ 'name' => 'GetWirelessGatewayFirmwareInformation', 'http' => [ 'method' => 'GET', 'requestUri' => '/wireless-gateways/{Id}/firmware-information', ], 'input' => [ 'shape' => 'GetWirelessGatewayFirmwareInformationRequest', ], 'output' => [ 'shape' => 'GetWirelessGatewayFirmwareInformationResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ThrottlingException', ], ], ], 'GetWirelessGatewayStatistics' => [ 'name' => 'GetWirelessGatewayStatistics', 'http' => [ 'method' => 'GET', 'requestUri' => '/wireless-gateways/{Id}/statistics', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetWirelessGatewayStatisticsRequest', ], 'output' => [ 'shape' => 'GetWirelessGatewayStatisticsResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ThrottlingException', ], ], ], 'GetWirelessGatewayTask' => [ 'name' => 'GetWirelessGatewayTask', 'http' => [ 'method' => 'GET', 'requestUri' => '/wireless-gateways/{Id}/tasks', ], 'input' => [ 'shape' => 'GetWirelessGatewayTaskRequest', ], 'output' => [ 'shape' => 'GetWirelessGatewayTaskResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ThrottlingException', ], ], ], 'GetWirelessGatewayTaskDefinition' => [ 'name' => 'GetWirelessGatewayTaskDefinition', 'http' => [ 'method' => 'GET', 'requestUri' => '/wireless-gateway-task-definitions/{Id}', ], 'input' => [ 'shape' => 'GetWirelessGatewayTaskDefinitionRequest', ], 'output' => [ 'shape' => 'GetWirelessGatewayTaskDefinitionResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ThrottlingException', ], ], ], 'ListDestinations' => [ 'name' => 'ListDestinations', 'http' => [ 'method' => 'GET', 'requestUri' => '/destinations', ], 'input' => [ 'shape' => 'ListDestinationsRequest', ], 'output' => [ 'shape' => 'ListDestinationsResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ThrottlingException', ], ], ], 'ListDeviceProfiles' => [ 'name' => 'ListDeviceProfiles', 'http' => [ 'method' => 'GET', 'requestUri' => '/device-profiles', ], 'input' => [ 'shape' => 'ListDeviceProfilesRequest', ], 'output' => [ 'shape' => 'ListDeviceProfilesResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ThrottlingException', ], ], ], 'ListDevicesForWirelessDeviceImportTask' => [ 'name' => 'ListDevicesForWirelessDeviceImportTask', 'http' => [ 'method' => 'GET', 'requestUri' => '/wireless_device_import_task', ], 'input' => [ 'shape' => 'ListDevicesForWirelessDeviceImportTaskRequest', ], 'output' => [ 'shape' => 'ListDevicesForWirelessDeviceImportTaskResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ThrottlingException', ], ], ], 'ListEventConfigurations' => [ 'name' => 'ListEventConfigurations', 'http' => [ 'method' => 'GET', 'requestUri' => '/event-configurations', ], 'input' => [ 'shape' => 'ListEventConfigurationsRequest', ], 'output' => [ 'shape' => 'ListEventConfigurationsResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], ], ], 'ListFuotaTasks' => [ 'name' => 'ListFuotaTasks', 'http' => [ 'method' => 'GET', 'requestUri' => '/fuota-tasks', ], 'input' => [ 'shape' => 'ListFuotaTasksRequest', ], 'output' => [ 'shape' => 'ListFuotaTasksResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ThrottlingException', ], ], ], 'ListMulticastGroups' => [ 'name' => 'ListMulticastGroups', 'http' => [ 'method' => 'GET', 'requestUri' => '/multicast-groups', ], 'input' => [ 'shape' => 'ListMulticastGroupsRequest', ], 'output' => [ 'shape' => 'ListMulticastGroupsResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ThrottlingException', ], ], ], 'ListMulticastGroupsByFuotaTask' => [ 'name' => 'ListMulticastGroupsByFuotaTask', 'http' => [ 'method' => 'GET', 'requestUri' => '/fuota-tasks/{Id}/multicast-groups', ], 'input' => [ 'shape' => 'ListMulticastGroupsByFuotaTaskRequest', ], 'output' => [ 'shape' => 'ListMulticastGroupsByFuotaTaskResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], ], ], 'ListNetworkAnalyzerConfigurations' => [ 'name' => 'ListNetworkAnalyzerConfigurations', 'http' => [ 'method' => 'GET', 'requestUri' => '/network-analyzer-configurations', ], 'input' => [ 'shape' => 'ListNetworkAnalyzerConfigurationsRequest', ], 'output' => [ 'shape' => 'ListNetworkAnalyzerConfigurationsResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ThrottlingException', ], ], ], 'ListPartnerAccounts' => [ 'name' => 'ListPartnerAccounts', 'http' => [ 'method' => 'GET', 'requestUri' => '/partner-accounts', ], 'input' => [ 'shape' => 'ListPartnerAccountsRequest', ], 'output' => [ 'shape' => 'ListPartnerAccountsResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ThrottlingException', ], ], ], 'ListPositionConfigurations' => [ 'name' => 'ListPositionConfigurations', 'http' => [ 'method' => 'GET', 'requestUri' => '/position-configurations', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListPositionConfigurationsRequest', ], 'output' => [ 'shape' => 'ListPositionConfigurationsResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], ], 'deprecated' => true, 'deprecatedMessage' => 'This operation is no longer supported.', ], 'ListQueuedMessages' => [ 'name' => 'ListQueuedMessages', 'http' => [ 'method' => 'GET', 'requestUri' => '/wireless-devices/{Id}/data', ], 'input' => [ 'shape' => 'ListQueuedMessagesRequest', ], 'output' => [ 'shape' => 'ListQueuedMessagesResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], ], ], 'ListServiceProfiles' => [ 'name' => 'ListServiceProfiles', 'http' => [ 'method' => 'GET', 'requestUri' => '/service-profiles', ], 'input' => [ 'shape' => 'ListServiceProfilesRequest', ], 'output' => [ 'shape' => 'ListServiceProfilesResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ThrottlingException', ], ], ], 'ListTagsForResource' => [ 'name' => 'ListTagsForResource', 'http' => [ 'method' => 'GET', 'requestUri' => '/tags', ], 'input' => [ 'shape' => 'ListTagsForResourceRequest', ], 'output' => [ 'shape' => 'ListTagsForResourceResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ThrottlingException', ], ], ], 'ListWirelessDeviceImportTasks' => [ 'name' => 'ListWirelessDeviceImportTasks', 'http' => [ 'method' => 'GET', 'requestUri' => '/wireless_device_import_tasks', ], 'input' => [ 'shape' => 'ListWirelessDeviceImportTasksRequest', ], 'output' => [ 'shape' => 'ListWirelessDeviceImportTasksResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ThrottlingException', ], ], ], 'ListWirelessDevices' => [ 'name' => 'ListWirelessDevices', 'http' => [ 'method' => 'GET', 'requestUri' => '/wireless-devices', ], 'input' => [ 'shape' => 'ListWirelessDevicesRequest', ], 'output' => [ 'shape' => 'ListWirelessDevicesResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], ], ], 'ListWirelessGatewayTaskDefinitions' => [ 'name' => 'ListWirelessGatewayTaskDefinitions', 'http' => [ 'method' => 'GET', 'requestUri' => '/wireless-gateway-task-definitions', ], 'input' => [ 'shape' => 'ListWirelessGatewayTaskDefinitionsRequest', ], 'output' => [ 'shape' => 'ListWirelessGatewayTaskDefinitionsResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ThrottlingException', ], ], ], 'ListWirelessGateways' => [ 'name' => 'ListWirelessGateways', 'http' => [ 'method' => 'GET', 'requestUri' => '/wireless-gateways', ], 'input' => [ 'shape' => 'ListWirelessGatewaysRequest', ], 'output' => [ 'shape' => 'ListWirelessGatewaysResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], ], ], 'PutPositionConfiguration' => [ 'name' => 'PutPositionConfiguration', 'http' => [ 'method' => 'PUT', 'requestUri' => '/position-configurations/{ResourceIdentifier}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'PutPositionConfigurationRequest', ], 'output' => [ 'shape' => 'PutPositionConfigurationResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], ], 'deprecated' => true, 'deprecatedMessage' => 'This operation is no longer supported.', ], 'PutResourceLogLevel' => [ 'name' => 'PutResourceLogLevel', 'http' => [ 'method' => 'PUT', 'requestUri' => '/log-levels/{ResourceIdentifier}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'PutResourceLogLevelRequest', ], 'output' => [ 'shape' => 'PutResourceLogLevelResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], ], ], 'ResetAllResourceLogLevels' => [ 'name' => 'ResetAllResourceLogLevels', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/log-levels', 'responseCode' => 204, ], 'input' => [ 'shape' => 'ResetAllResourceLogLevelsRequest', ], 'output' => [ 'shape' => 'ResetAllResourceLogLevelsResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], ], ], 'ResetResourceLogLevel' => [ 'name' => 'ResetResourceLogLevel', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/log-levels/{ResourceIdentifier}', 'responseCode' => 204, ], 'input' => [ 'shape' => 'ResetResourceLogLevelRequest', ], 'output' => [ 'shape' => 'ResetResourceLogLevelResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], ], ], 'SendDataToMulticastGroup' => [ 'name' => 'SendDataToMulticastGroup', 'http' => [ 'method' => 'POST', 'requestUri' => '/multicast-groups/{Id}/data', 'responseCode' => 201, ], 'input' => [ 'shape' => 'SendDataToMulticastGroupRequest', ], 'output' => [ 'shape' => 'SendDataToMulticastGroupResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ThrottlingException', ], ], ], 'SendDataToWirelessDevice' => [ 'name' => 'SendDataToWirelessDevice', 'http' => [ 'method' => 'POST', 'requestUri' => '/wireless-devices/{Id}/data', 'responseCode' => 202, ], 'input' => [ 'shape' => 'SendDataToWirelessDeviceRequest', ], 'output' => [ 'shape' => 'SendDataToWirelessDeviceResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], ], ], 'StartBulkAssociateWirelessDeviceWithMulticastGroup' => [ 'name' => 'StartBulkAssociateWirelessDeviceWithMulticastGroup', 'http' => [ 'method' => 'PATCH', 'requestUri' => '/multicast-groups/{Id}/bulk', 'responseCode' => 204, ], 'input' => [ 'shape' => 'StartBulkAssociateWirelessDeviceWithMulticastGroupRequest', ], 'output' => [ 'shape' => 'StartBulkAssociateWirelessDeviceWithMulticastGroupResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ThrottlingException', ], ], ], 'StartBulkDisassociateWirelessDeviceFromMulticastGroup' => [ 'name' => 'StartBulkDisassociateWirelessDeviceFromMulticastGroup', 'http' => [ 'method' => 'POST', 'requestUri' => '/multicast-groups/{Id}/bulk', 'responseCode' => 204, ], 'input' => [ 'shape' => 'StartBulkDisassociateWirelessDeviceFromMulticastGroupRequest', ], 'output' => [ 'shape' => 'StartBulkDisassociateWirelessDeviceFromMulticastGroupResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ThrottlingException', ], ], ], 'StartFuotaTask' => [ 'name' => 'StartFuotaTask', 'http' => [ 'method' => 'PUT', 'requestUri' => '/fuota-tasks/{Id}', 'responseCode' => 204, ], 'input' => [ 'shape' => 'StartFuotaTaskRequest', ], 'output' => [ 'shape' => 'StartFuotaTaskResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], ], ], 'StartMulticastGroupSession' => [ 'name' => 'StartMulticastGroupSession', 'http' => [ 'method' => 'PUT', 'requestUri' => '/multicast-groups/{Id}/session', 'responseCode' => 204, ], 'input' => [ 'shape' => 'StartMulticastGroupSessionRequest', ], 'output' => [ 'shape' => 'StartMulticastGroupSessionResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ThrottlingException', ], ], ], 'StartSingleWirelessDeviceImportTask' => [ 'name' => 'StartSingleWirelessDeviceImportTask', 'http' => [ 'method' => 'POST', 'requestUri' => '/wireless_single_device_import_task', 'responseCode' => 201, ], 'input' => [ 'shape' => 'StartSingleWirelessDeviceImportTaskRequest', ], 'output' => [ 'shape' => 'StartSingleWirelessDeviceImportTaskResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ThrottlingException', ], ], ], 'StartWirelessDeviceImportTask' => [ 'name' => 'StartWirelessDeviceImportTask', 'http' => [ 'method' => 'POST', 'requestUri' => '/wireless_device_import_task', 'responseCode' => 201, ], 'input' => [ 'shape' => 'StartWirelessDeviceImportTaskRequest', ], 'output' => [ 'shape' => 'StartWirelessDeviceImportTaskResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ThrottlingException', ], ], ], 'TagResource' => [ 'name' => 'TagResource', 'http' => [ 'method' => 'POST', 'requestUri' => '/tags', 'responseCode' => 204, ], 'input' => [ 'shape' => 'TagResourceRequest', ], 'output' => [ 'shape' => 'TagResourceResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'TooManyTagsException', ], ], ], 'TestWirelessDevice' => [ 'name' => 'TestWirelessDevice', 'http' => [ 'method' => 'POST', 'requestUri' => '/wireless-devices/{Id}/test', 'responseCode' => 200, ], 'input' => [ 'shape' => 'TestWirelessDeviceRequest', ], 'output' => [ 'shape' => 'TestWirelessDeviceResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], ], ], 'UntagResource' => [ 'name' => 'UntagResource', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/tags', 'responseCode' => 204, ], 'input' => [ 'shape' => 'UntagResourceRequest', ], 'output' => [ 'shape' => 'UntagResourceResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ThrottlingException', ], ], ], 'UpdateDestination' => [ 'name' => 'UpdateDestination', 'http' => [ 'method' => 'PATCH', 'requestUri' => '/destinations/{Name}', 'responseCode' => 204, ], 'input' => [ 'shape' => 'UpdateDestinationRequest', ], 'output' => [ 'shape' => 'UpdateDestinationResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ThrottlingException', ], ], ], 'UpdateEventConfigurationByResourceTypes' => [ 'name' => 'UpdateEventConfigurationByResourceTypes', 'http' => [ 'method' => 'PATCH', 'requestUri' => '/event-configurations-resource-types', 'responseCode' => 204, ], 'input' => [ 'shape' => 'UpdateEventConfigurationByResourceTypesRequest', ], 'output' => [ 'shape' => 'UpdateEventConfigurationByResourceTypesResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], ], ], 'UpdateFuotaTask' => [ 'name' => 'UpdateFuotaTask', 'http' => [ 'method' => 'PATCH', 'requestUri' => '/fuota-tasks/{Id}', 'responseCode' => 204, ], 'input' => [ 'shape' => 'UpdateFuotaTaskRequest', ], 'output' => [ 'shape' => 'UpdateFuotaTaskResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ThrottlingException', ], ], ], 'UpdateLogLevelsByResourceTypes' => [ 'name' => 'UpdateLogLevelsByResourceTypes', 'http' => [ 'method' => 'POST', 'requestUri' => '/log-levels', 'responseCode' => 200, ], 'input' => [ 'shape' => 'UpdateLogLevelsByResourceTypesRequest', ], 'output' => [ 'shape' => 'UpdateLogLevelsByResourceTypesResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], ], ], 'UpdateMetricConfiguration' => [ 'name' => 'UpdateMetricConfiguration', 'http' => [ 'method' => 'PUT', 'requestUri' => '/metric-configuration', 'responseCode' => 204, ], 'input' => [ 'shape' => 'UpdateMetricConfigurationRequest', ], 'output' => [ 'shape' => 'UpdateMetricConfigurationResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ThrottlingException', ], ], 'idempotent' => true, ], 'UpdateMulticastGroup' => [ 'name' => 'UpdateMulticastGroup', 'http' => [ 'method' => 'PATCH', 'requestUri' => '/multicast-groups/{Id}', 'responseCode' => 204, ], 'input' => [ 'shape' => 'UpdateMulticastGroupRequest', ], 'output' => [ 'shape' => 'UpdateMulticastGroupResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ThrottlingException', ], ], ], 'UpdateNetworkAnalyzerConfiguration' => [ 'name' => 'UpdateNetworkAnalyzerConfiguration', 'http' => [ 'method' => 'PATCH', 'requestUri' => '/network-analyzer-configurations/{ConfigurationName}', 'responseCode' => 204, ], 'input' => [ 'shape' => 'UpdateNetworkAnalyzerConfigurationRequest', ], 'output' => [ 'shape' => 'UpdateNetworkAnalyzerConfigurationResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ThrottlingException', ], ], ], 'UpdatePartnerAccount' => [ 'name' => 'UpdatePartnerAccount', 'http' => [ 'method' => 'PATCH', 'requestUri' => '/partner-accounts/{PartnerAccountId}', 'responseCode' => 204, ], 'input' => [ 'shape' => 'UpdatePartnerAccountRequest', ], 'output' => [ 'shape' => 'UpdatePartnerAccountResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ThrottlingException', ], ], ], 'UpdatePosition' => [ 'name' => 'UpdatePosition', 'http' => [ 'method' => 'PATCH', 'requestUri' => '/positions/{ResourceIdentifier}', 'responseCode' => 204, ], 'input' => [ 'shape' => 'UpdatePositionRequest', ], 'output' => [ 'shape' => 'UpdatePositionResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], ], 'deprecated' => true, 'deprecatedMessage' => 'This operation is no longer supported.', ], 'UpdateResourceEventConfiguration' => [ 'name' => 'UpdateResourceEventConfiguration', 'http' => [ 'method' => 'PATCH', 'requestUri' => '/event-configurations/{Identifier}', 'responseCode' => 204, ], 'input' => [ 'shape' => 'UpdateResourceEventConfigurationRequest', ], 'output' => [ 'shape' => 'UpdateResourceEventConfigurationResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InternalServerException', ], ], ], 'UpdateResourcePosition' => [ 'name' => 'UpdateResourcePosition', 'http' => [ 'method' => 'PATCH', 'requestUri' => '/resource-positions/{ResourceIdentifier}', 'responseCode' => 204, ], 'input' => [ 'shape' => 'UpdateResourcePositionRequest', ], 'output' => [ 'shape' => 'UpdateResourcePositionResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], ], ], 'UpdateWirelessDevice' => [ 'name' => 'UpdateWirelessDevice', 'http' => [ 'method' => 'PATCH', 'requestUri' => '/wireless-devices/{Id}', 'responseCode' => 204, ], 'input' => [ 'shape' => 'UpdateWirelessDeviceRequest', ], 'output' => [ 'shape' => 'UpdateWirelessDeviceResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ThrottlingException', ], ], ], 'UpdateWirelessDeviceImportTask' => [ 'name' => 'UpdateWirelessDeviceImportTask', 'http' => [ 'method' => 'PATCH', 'requestUri' => '/wireless_device_import_task/{Id}', 'responseCode' => 204, ], 'input' => [ 'shape' => 'UpdateWirelessDeviceImportTaskRequest', ], 'output' => [ 'shape' => 'UpdateWirelessDeviceImportTaskResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ThrottlingException', ], ], ], 'UpdateWirelessGateway' => [ 'name' => 'UpdateWirelessGateway', 'http' => [ 'method' => 'PATCH', 'requestUri' => '/wireless-gateways/{Id}', 'responseCode' => 204, ], 'input' => [ 'shape' => 'UpdateWirelessGatewayRequest', ], 'output' => [ 'shape' => 'UpdateWirelessGatewayResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ThrottlingException', ], ], ], ], 'shapes' => [ 'AbpV1_0_x' => [ 'type' => 'structure', 'members' => [ 'DevAddr' => [ 'shape' => 'DevAddr', ], 'SessionKeys' => [ 'shape' => 'SessionKeysAbpV1_0_x', ], 'FCntStart' => [ 'shape' => 'FCntStart', ], ], ], 'AbpV1_1' => [ 'type' => 'structure', 'members' => [ 'DevAddr' => [ 'shape' => 'DevAddr', ], 'SessionKeys' => [ 'shape' => 'SessionKeysAbpV1_1', ], 'FCntStart' => [ 'shape' => 'FCntStart', ], ], ], 'AccessDeniedException' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'Message', ], ], 'error' => [ 'httpStatusCode' => 403, ], 'exception' => true, ], 'AccountLinked' => [ 'type' => 'boolean', ], 'Accuracy' => [ 'type' => 'structure', 'members' => [ 'HorizontalAccuracy' => [ 'shape' => 'HorizontalAccuracy', ], 'VerticalAccuracy' => [ 'shape' => 'VerticalAccuracy', ], ], ], 'AckModeRetryDurationSecs' => [ 'type' => 'integer', 'max' => 604800, 'min' => 0, ], 'AddGwMetadata' => [ 'type' => 'boolean', ], 'AdvancedConfiguration' => [ 'type' => 'structure', 'members' => [ 'WiFiCellular' => [ 'shape' => 'WiFiCellular', ], ], ], 'AggregationPeriod' => [ 'type' => 'string', 'enum' => [ 'OneHour', 'OneDay', 'OneWeek', ], ], 'AmazonId' => [ 'type' => 'string', 'max' => 2048, ], 'AmazonResourceName' => [ 'type' => 'string', 'max' => 1011, 'min' => 1, ], 'ApId' => [ 'type' => 'string', 'max' => 256, ], 'AppEui' => [ 'type' => 'string', 'pattern' => '[a-fA-F0-9]{16}', ], 'AppKey' => [ 'type' => 'string', 'pattern' => '[a-fA-F0-9]{32}', ], 'AppSKey' => [ 'type' => 'string', 'pattern' => '[a-fA-F0-9]{32}', ], 'AppServerPrivateKey' => [ 'type' => 'string', 'max' => 4096, 'min' => 1, 'pattern' => '[a-fA-F0-9]{64}', 'sensitive' => true, ], 'ApplicationConfig' => [ 'type' => 'structure', 'members' => [ 'FPort' => [ 'shape' => 'FPort', ], 'Type' => [ 'shape' => 'ApplicationConfigType', ], 'DestinationName' => [ 'shape' => 'DestinationName', ], ], ], 'ApplicationConfigType' => [ 'type' => 'string', 'enum' => [ 'SemtechGeolocation', ], ], 'ApplicationServerPublicKey' => [ 'type' => 'string', 'max' => 4096, 'min' => 1, 'pattern' => '[a-fA-F0-9]{64}', 'sensitive' => true, ], 'Applications' => [ 'type' => 'list', 'member' => [ 'shape' => 'ApplicationConfig', ], ], 'AssistPosition' => [ 'type' => 'list', 'member' => [ 'shape' => 'Coordinate', ], 'max' => 2, 'min' => 2, ], 'AssociateAwsAccountWithPartnerAccountRequest' => [ 'type' => 'structure', 'required' => [ 'Sidewalk', ], 'members' => [ 'Sidewalk' => [ 'shape' => 'SidewalkAccountInfo', ], 'ClientRequestToken' => [ 'shape' => 'ClientRequestToken', 'idempotencyToken' => true, ], 'Tags' => [ 'shape' => 'TagList', ], ], ], 'AssociateAwsAccountWithPartnerAccountResponse' => [ 'type' => 'structure', 'members' => [ 'Sidewalk' => [ 'shape' => 'SidewalkAccountInfo', ], 'Arn' => [ 'shape' => 'PartnerAccountArn', ], ], ], 'AssociateMulticastGroupWithFuotaTaskRequest' => [ 'type' => 'structure', 'required' => [ 'Id', 'MulticastGroupId', ], 'members' => [ 'Id' => [ 'shape' => 'FuotaTaskId', 'location' => 'uri', 'locationName' => 'Id', ], 'MulticastGroupId' => [ 'shape' => 'MulticastGroupId', ], ], ], 'AssociateMulticastGroupWithFuotaTaskResponse' => [ 'type' => 'structure', 'members' => [], ], 'AssociateWirelessDeviceWithFuotaTaskRequest' => [ 'type' => 'structure', 'required' => [ 'Id', 'WirelessDeviceId', ], 'members' => [ 'Id' => [ 'shape' => 'FuotaTaskId', 'location' => 'uri', 'locationName' => 'Id', ], 'WirelessDeviceId' => [ 'shape' => 'WirelessDeviceId', ], ], ], 'AssociateWirelessDeviceWithFuotaTaskResponse' => [ 'type' => 'structure', 'members' => [], ], 'AssociateWirelessDeviceWithMulticastGroupRequest' => [ 'type' => 'structure', 'required' => [ 'Id', 'WirelessDeviceId', ], 'members' => [ 'Id' => [ 'shape' => 'MulticastGroupId', 'location' => 'uri', 'locationName' => 'Id', ], 'WirelessDeviceId' => [ 'shape' => 'WirelessDeviceId', ], ], ], 'AssociateWirelessDeviceWithMulticastGroupResponse' => [ 'type' => 'structure', 'members' => [], ], 'AssociateWirelessDeviceWithThingRequest' => [ 'type' => 'structure', 'required' => [ 'Id', 'ThingArn', ], 'members' => [ 'Id' => [ 'shape' => 'WirelessDeviceId', 'location' => 'uri', 'locationName' => 'Id', ], 'ThingArn' => [ 'shape' => 'ThingArn', ], ], ], 'AssociateWirelessDeviceWithThingResponse' => [ 'type' => 'structure', 'members' => [], ], 'AssociateWirelessGatewayWithCertificateRequest' => [ 'type' => 'structure', 'required' => [ 'Id', 'IotCertificateId', ], 'members' => [ 'Id' => [ 'shape' => 'WirelessGatewayId', 'location' => 'uri', 'locationName' => 'Id', ], 'IotCertificateId' => [ 'shape' => 'IotCertificateId', ], ], ], 'AssociateWirelessGatewayWithCertificateResponse' => [ 'type' => 'structure', 'members' => [ 'IotCertificateId' => [ 'shape' => 'IotCertificateId', ], ], ], 'AssociateWirelessGatewayWithThingRequest' => [ 'type' => 'structure', 'required' => [ 'Id', 'ThingArn', ], 'members' => [ 'Id' => [ 'shape' => 'WirelessGatewayId', 'location' => 'uri', 'locationName' => 'Id', ], 'ThingArn' => [ 'shape' => 'ThingArn', ], ], ], 'AssociateWirelessGatewayWithThingResponse' => [ 'type' => 'structure', 'members' => [], ], 'AutoCreateTasks' => [ 'type' => 'boolean', ], 'Avg' => [ 'type' => 'double', ], 'BCCH' => [ 'type' => 'integer', 'max' => 1023, 'min' => 0, ], 'BSIC' => [ 'type' => 'integer', 'max' => 63, 'min' => 0, ], 'BaseLat' => [ 'type' => 'float', 'max' => 90, 'min' => -90, ], 'BaseLng' => [ 'type' => 'float', 'max' => 180, 'min' => -180, ], 'BaseStationId' => [ 'type' => 'integer', 'max' => 65535, 'min' => 0, ], 'BatteryLevel' => [ 'type' => 'string', 'enum' => [ 'normal', 'low', 'critical', ], ], 'Beaconing' => [ 'type' => 'structure', 'members' => [ 'DataRate' => [ 'shape' => 'BeaconingDataRate', ], 'Frequencies' => [ 'shape' => 'BeaconingFrequencies', ], ], ], 'BeaconingDataRate' => [ 'type' => 'integer', 'max' => 15, 'min' => 0, ], 'BeaconingFrequencies' => [ 'type' => 'list', 'member' => [ 'shape' => 'BeaconingFrequency', ], 'max' => 10, 'min' => 0, ], 'BeaconingFrequency' => [ 'type' => 'integer', 'max' => 1000000000, 'min' => 100000000, ], 'CancelMulticastGroupSessionRequest' => [ 'type' => 'structure', 'required' => [ 'Id', ], 'members' => [ 'Id' => [ 'shape' => 'MulticastGroupId', 'location' => 'uri', 'locationName' => 'Id', ], ], ], 'CancelMulticastGroupSessionResponse' => [ 'type' => 'structure', 'members' => [], ], 'CaptureTimeAccuracy' => [ 'type' => 'float', ], 'CdmaChannel' => [ 'type' => 'integer', 'max' => 4095, 'min' => 0, ], 'CdmaList' => [ 'type' => 'list', 'member' => [ 'shape' => 'CdmaObj', ], 'max' => 16, 'min' => 1, ], 'CdmaLocalId' => [ 'type' => 'structure', 'required' => [ 'PnOffset', 'CdmaChannel', ], 'members' => [ 'PnOffset' => [ 'shape' => 'PnOffset', ], 'CdmaChannel' => [ 'shape' => 'CdmaChannel', ], ], ], 'CdmaNmrList' => [ 'type' => 'list', 'member' => [ 'shape' => 'CdmaNmrObj', ], 'max' => 32, 'min' => 1, ], 'CdmaNmrObj' => [ 'type' => 'structure', 'required' => [ 'PnOffset', 'CdmaChannel', ], 'members' => [ 'PnOffset' => [ 'shape' => 'PnOffset', ], 'CdmaChannel' => [ 'shape' => 'CdmaChannel', ], 'PilotPower' => [ 'shape' => 'PilotPower', ], 'BaseStationId' => [ 'shape' => 'BaseStationId', ], ], ], 'CdmaObj' => [ 'type' => 'structure', 'required' => [ 'SystemId', 'NetworkId', 'BaseStationId', ], 'members' => [ 'SystemId' => [ 'shape' => 'SystemId', ], 'NetworkId' => [ 'shape' => 'NetworkId', ], 'BaseStationId' => [ 'shape' => 'BaseStationId', ], 'RegistrationZone' => [ 'shape' => 'RegistrationZone', ], 'CdmaLocalId' => [ 'shape' => 'CdmaLocalId', ], 'PilotPower' => [ 'shape' => 'PilotPower', ], 'BaseLat' => [ 'shape' => 'BaseLat', ], 'BaseLng' => [ 'shape' => 'BaseLng', ], 'CdmaNmr' => [ 'shape' => 'CdmaNmrList', ], ], ], 'CellParams' => [ 'type' => 'integer', 'max' => 127, 'min' => 0, ], 'CellTowers' => [ 'type' => 'structure', 'members' => [ 'Gsm' => [ 'shape' => 'GsmList', ], 'Wcdma' => [ 'shape' => 'WcdmaList', ], 'Tdscdma' => [ 'shape' => 'TdscdmaList', ], 'Lte' => [ 'shape' => 'LteList', ], 'Cdma' => [ 'shape' => 'CdmaList', ], ], ], 'CertificateList' => [ 'type' => 'structure', 'required' => [ 'SigningAlg', 'Value', ], 'members' => [ 'SigningAlg' => [ 'shape' => 'SigningAlg', ], 'Value' => [ 'shape' => 'CertificateValue', ], ], ], 'CertificatePEM' => [ 'type' => 'string', 'max' => 4096, 'min' => 1, 'pattern' => '[^-A-Za-z0-9+/=]|=[^=]|={3,}${1,4096}', ], 'CertificateValue' => [ 'type' => 'string', 'max' => 2048, 'min' => 0, ], 'ChannelMask' => [ 'type' => 'string', 'max' => 2048, ], 'ClassBTimeout' => [ 'type' => 'integer', 'max' => 1000, 'min' => 0, ], 'ClassCTimeout' => [ 'type' => 'integer', 'max' => 1000, 'min' => 0, ], 'ClientRequestToken' => [ 'type' => 'string', 'max' => 64, 'min' => 1, 'pattern' => '^[a-zA-Z0-9-_]+$', ], 'ConfidencePercent' => [ 'type' => 'integer', 'max' => 99, 'min' => 50, ], 'ConflictException' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'Message', ], 'ResourceId' => [ 'shape' => 'ResourceId', ], 'ResourceType' => [ 'shape' => 'ResourceType', ], ], 'error' => [ 'httpStatusCode' => 409, ], 'exception' => true, ], 'ConnectionStatus' => [ 'type' => 'string', 'enum' => [ 'Connected', 'Disconnected', ], ], 'ConnectionStatusEventConfiguration' => [ 'type' => 'structure', 'members' => [ 'LoRaWAN' => [ 'shape' => 'LoRaWANConnectionStatusEventNotificationConfigurations', ], 'WirelessGatewayIdEventTopic' => [ 'shape' => 'EventNotificationTopicStatus', ], ], ], 'ConnectionStatusResourceTypeEventConfiguration' => [ 'type' => 'structure', 'members' => [ 'LoRaWAN' => [ 'shape' => 'LoRaWANConnectionStatusResourceTypeEventConfiguration', ], ], ], 'Coordinate' => [ 'type' => 'float', ], 'Crc' => [ 'type' => 'long', 'max' => 4294967295, 'min' => 1, ], 'CreateDestinationRequest' => [ 'type' => 'structure', 'required' => [ 'Name', 'ExpressionType', 'Expression', 'RoleArn', ], 'members' => [ 'Name' => [ 'shape' => 'DestinationName', ], 'ExpressionType' => [ 'shape' => 'ExpressionType', ], 'Expression' => [ 'shape' => 'Expression', ], 'Description' => [ 'shape' => 'Description', ], 'RoleArn' => [ 'shape' => 'RoleArn', ], 'Tags' => [ 'shape' => 'TagList', ], 'ClientRequestToken' => [ 'shape' => 'ClientRequestToken', 'idempotencyToken' => true, ], ], ], 'CreateDestinationResponse' => [ 'type' => 'structure', 'members' => [ 'Arn' => [ 'shape' => 'DestinationArn', ], 'Name' => [ 'shape' => 'DestinationName', ], ], ], 'CreateDeviceProfileRequest' => [ 'type' => 'structure', 'members' => [ 'Name' => [ 'shape' => 'DeviceProfileName', ], 'LoRaWAN' => [ 'shape' => 'LoRaWANDeviceProfile', ], 'Tags' => [ 'shape' => 'TagList', ], 'ClientRequestToken' => [ 'shape' => 'ClientRequestToken', 'idempotencyToken' => true, ], 'Sidewalk' => [ 'shape' => 'SidewalkCreateDeviceProfile', ], ], ], 'CreateDeviceProfileResponse' => [ 'type' => 'structure', 'members' => [ 'Arn' => [ 'shape' => 'DeviceProfileArn', ], 'Id' => [ 'shape' => 'DeviceProfileId', ], ], ], 'CreateFuotaTaskRequest' => [ 'type' => 'structure', 'required' => [ 'FirmwareUpdateImage', 'FirmwareUpdateRole', ], 'members' => [ 'Name' => [ 'shape' => 'FuotaTaskName', ], 'Description' => [ 'shape' => 'Description', ], 'ClientRequestToken' => [ 'shape' => 'ClientRequestToken', 'idempotencyToken' => true, ], 'LoRaWAN' => [ 'shape' => 'LoRaWANFuotaTask', ], 'FirmwareUpdateImage' => [ 'shape' => 'FirmwareUpdateImage', ], 'FirmwareUpdateRole' => [ 'shape' => 'FirmwareUpdateRole', ], 'Tags' => [ 'shape' => 'TagList', ], 'RedundancyPercent' => [ 'shape' => 'RedundancyPercent', ], 'FragmentSizeBytes' => [ 'shape' => 'FragmentSizeBytes', ], 'FragmentIntervalMS' => [ 'shape' => 'FragmentIntervalMS', ], 'Descriptor' => [ 'shape' => 'FileDescriptor', ], ], ], 'CreateFuotaTaskResponse' => [ 'type' => 'structure', 'members' => [ 'Arn' => [ 'shape' => 'FuotaTaskArn', ], 'Id' => [ 'shape' => 'FuotaTaskId', ], ], ], 'CreateMulticastGroupRequest' => [ 'type' => 'structure', 'required' => [ 'LoRaWAN', ], 'members' => [ 'Name' => [ 'shape' => 'MulticastGroupName', ], 'Description' => [ 'shape' => 'Description', ], 'ClientRequestToken' => [ 'shape' => 'ClientRequestToken', 'idempotencyToken' => true, ], 'LoRaWAN' => [ 'shape' => 'LoRaWANMulticast', ], 'Tags' => [ 'shape' => 'TagList', ], ], ], 'CreateMulticastGroupResponse' => [ 'type' => 'structure', 'members' => [ 'Arn' => [ 'shape' => 'MulticastGroupArn', ], 'Id' => [ 'shape' => 'MulticastGroupId', ], ], ], 'CreateNetworkAnalyzerConfigurationRequest' => [ 'type' => 'structure', 'required' => [ 'Name', ], 'members' => [ 'Name' => [ 'shape' => 'NetworkAnalyzerConfigurationName', ], 'TraceContent' => [ 'shape' => 'TraceContent', ], 'WirelessDevices' => [ 'shape' => 'WirelessDeviceList', ], 'WirelessGateways' => [ 'shape' => 'WirelessGatewayList', ], 'Description' => [ 'shape' => 'Description', ], 'Tags' => [ 'shape' => 'TagList', ], 'ClientRequestToken' => [ 'shape' => 'ClientRequestToken', 'idempotencyToken' => true, ], 'MulticastGroups' => [ 'shape' => 'NetworkAnalyzerMulticastGroupList', ], ], ], 'CreateNetworkAnalyzerConfigurationResponse' => [ 'type' => 'structure', 'members' => [ 'Arn' => [ 'shape' => 'NetworkAnalyzerConfigurationArn', ], 'Name' => [ 'shape' => 'NetworkAnalyzerConfigurationName', ], ], ], 'CreateServiceProfileRequest' => [ 'type' => 'structure', 'members' => [ 'Name' => [ 'shape' => 'ServiceProfileName', ], 'LoRaWAN' => [ 'shape' => 'LoRaWANServiceProfile', ], 'Tags' => [ 'shape' => 'TagList', ], 'ClientRequestToken' => [ 'shape' => 'ClientRequestToken', 'idempotencyToken' => true, ], ], ], 'CreateServiceProfileResponse' => [ 'type' => 'structure', 'members' => [ 'Arn' => [ 'shape' => 'ServiceProfileArn', ], 'Id' => [ 'shape' => 'ServiceProfileId', ], ], ], 'CreateWirelessDeviceRequest' => [ 'type' => 'structure', 'required' => [ 'Type', 'DestinationName', ], 'members' => [ 'Type' => [ 'shape' => 'WirelessDeviceType', ], 'Name' => [ 'shape' => 'WirelessDeviceName', ], 'Description' => [ 'shape' => 'Description', ], 'DestinationName' => [ 'shape' => 'DestinationName', ], 'ClientRequestToken' => [ 'shape' => 'ClientRequestToken', 'idempotencyToken' => true, ], 'LoRaWAN' => [ 'shape' => 'LoRaWANDevice', ], 'Tags' => [ 'shape' => 'TagList', ], 'Positioning' => [ 'shape' => 'PositioningConfigStatus', ], 'Sidewalk' => [ 'shape' => 'SidewalkCreateWirelessDevice', ], ], ], 'CreateWirelessDeviceResponse' => [ 'type' => 'structure', 'members' => [ 'Arn' => [ 'shape' => 'WirelessDeviceArn', ], 'Id' => [ 'shape' => 'WirelessDeviceId', ], ], ], 'CreateWirelessGatewayRequest' => [ 'type' => 'structure', 'required' => [ 'LoRaWAN', ], 'members' => [ 'Name' => [ 'shape' => 'WirelessGatewayName', ], 'Description' => [ 'shape' => 'Description', ], 'LoRaWAN' => [ 'shape' => 'LoRaWANGateway', ], 'Tags' => [ 'shape' => 'TagList', ], 'ClientRequestToken' => [ 'shape' => 'ClientRequestToken', 'idempotencyToken' => true, ], ], ], 'CreateWirelessGatewayResponse' => [ 'type' => 'structure', 'members' => [ 'Arn' => [ 'shape' => 'WirelessGatewayArn', ], 'Id' => [ 'shape' => 'WirelessDeviceId', ], ], ], 'CreateWirelessGatewayTaskDefinitionRequest' => [ 'type' => 'structure', 'required' => [ 'AutoCreateTasks', ], 'members' => [ 'AutoCreateTasks' => [ 'shape' => 'AutoCreateTasks', ], 'Name' => [ 'shape' => 'WirelessGatewayTaskName', ], 'Update' => [ 'shape' => 'UpdateWirelessGatewayTaskCreate', ], 'ClientRequestToken' => [ 'shape' => 'ClientRequestToken', 'idempotencyToken' => true, ], 'Tags' => [ 'shape' => 'TagList', ], ], ], 'CreateWirelessGatewayTaskDefinitionResponse' => [ 'type' => 'structure', 'members' => [ 'Id' => [ 'shape' => 'WirelessGatewayTaskDefinitionId', ], 'Arn' => [ 'shape' => 'WirelessGatewayTaskDefinitionArn', ], ], ], 'CreateWirelessGatewayTaskRequest' => [ 'type' => 'structure', 'required' => [ 'Id', 'WirelessGatewayTaskDefinitionId', ], 'members' => [ 'Id' => [ 'shape' => 'WirelessGatewayId', 'location' => 'uri', 'locationName' => 'Id', ], 'WirelessGatewayTaskDefinitionId' => [ 'shape' => 'WirelessGatewayTaskDefinitionId', ], ], ], 'CreateWirelessGatewayTaskResponse' => [ 'type' => 'structure', 'members' => [ 'WirelessGatewayTaskDefinitionId' => [ 'shape' => 'WirelessGatewayTaskDefinitionId', ], 'Status' => [ 'shape' => 'WirelessGatewayTaskStatus', ], ], ], 'CreatedAt' => [ 'type' => 'timestamp', ], 'CreationDate' => [ 'type' => 'timestamp', ], 'CreationTime' => [ 'type' => 'timestamp', 'timestampFormat' => 'iso8601', ], 'DakCertificateId' => [ 'type' => 'string', 'max' => 256, ], 'DakCertificateMetadata' => [ 'type' => 'structure', 'required' => [ 'CertificateId', ], 'members' => [ 'CertificateId' => [ 'shape' => 'DakCertificateId', ], 'MaxAllowedSignature' => [ 'shape' => 'MaxAllowedSignature', ], 'FactorySupport' => [ 'shape' => 'FactorySupport', ], 'ApId' => [ 'shape' => 'ApId', ], 'DeviceTypeId' => [ 'shape' => 'DeviceTypeId', ], ], ], 'DakCertificateMetadataList' => [ 'type' => 'list', 'member' => [ 'shape' => 'DakCertificateMetadata', ], ], 'DeleteDestinationRequest' => [ 'type' => 'structure', 'required' => [ 'Name', ], 'members' => [ 'Name' => [ 'shape' => 'DestinationName', 'location' => 'uri', 'locationName' => 'Name', ], ], ], 'DeleteDestinationResponse' => [ 'type' => 'structure', 'members' => [], ], 'DeleteDeviceProfileRequest' => [ 'type' => 'structure', 'required' => [ 'Id', ], 'members' => [ 'Id' => [ 'shape' => 'DeviceProfileId', 'location' => 'uri', 'locationName' => 'Id', ], ], ], 'DeleteDeviceProfileResponse' => [ 'type' => 'structure', 'members' => [], ], 'DeleteFuotaTaskRequest' => [ 'type' => 'structure', 'required' => [ 'Id', ], 'members' => [ 'Id' => [ 'shape' => 'FuotaTaskId', 'location' => 'uri', 'locationName' => 'Id', ], ], ], 'DeleteFuotaTaskResponse' => [ 'type' => 'structure', 'members' => [], ], 'DeleteMulticastGroupRequest' => [ 'type' => 'structure', 'required' => [ 'Id', ], 'members' => [ 'Id' => [ 'shape' => 'MulticastGroupId', 'location' => 'uri', 'locationName' => 'Id', ], ], ], 'DeleteMulticastGroupResponse' => [ 'type' => 'structure', 'members' => [], ], 'DeleteNetworkAnalyzerConfigurationRequest' => [ 'type' => 'structure', 'required' => [ 'ConfigurationName', ], 'members' => [ 'ConfigurationName' => [ 'shape' => 'NetworkAnalyzerConfigurationName', 'location' => 'uri', 'locationName' => 'ConfigurationName', ], ], ], 'DeleteNetworkAnalyzerConfigurationResponse' => [ 'type' => 'structure', 'members' => [], ], 'DeleteQueuedMessagesRequest' => [ 'type' => 'structure', 'required' => [ 'Id', 'MessageId', ], 'members' => [ 'Id' => [ 'shape' => 'WirelessDeviceId', 'location' => 'uri', 'locationName' => 'Id', ], 'MessageId' => [ 'shape' => 'MessageId', 'location' => 'querystring', 'locationName' => 'messageId', ], 'WirelessDeviceType' => [ 'shape' => 'WirelessDeviceType', 'location' => 'querystring', 'locationName' => 'WirelessDeviceType', ], ], ], 'DeleteQueuedMessagesResponse' => [ 'type' => 'structure', 'members' => [], ], 'DeleteServiceProfileRequest' => [ 'type' => 'structure', 'required' => [ 'Id', ], 'members' => [ 'Id' => [ 'shape' => 'ServiceProfileId', 'location' => 'uri', 'locationName' => 'Id', ], ], ], 'DeleteServiceProfileResponse' => [ 'type' => 'structure', 'members' => [], ], 'DeleteWirelessDeviceImportTaskRequest' => [ 'type' => 'structure', 'required' => [ 'Id', ], 'members' => [ 'Id' => [ 'shape' => 'ImportTaskId', 'location' => 'uri', 'locationName' => 'Id', ], ], ], 'DeleteWirelessDeviceImportTaskResponse' => [ 'type' => 'structure', 'members' => [], ], 'DeleteWirelessDeviceRequest' => [ 'type' => 'structure', 'required' => [ 'Id', ], 'members' => [ 'Id' => [ 'shape' => 'WirelessDeviceId', 'location' => 'uri', 'locationName' => 'Id', ], ], ], 'DeleteWirelessDeviceResponse' => [ 'type' => 'structure', 'members' => [], ], 'DeleteWirelessGatewayRequest' => [ 'type' => 'structure', 'required' => [ 'Id', ], 'members' => [ 'Id' => [ 'shape' => 'WirelessGatewayId', 'location' => 'uri', 'locationName' => 'Id', ], ], ], 'DeleteWirelessGatewayResponse' => [ 'type' => 'structure', 'members' => [], ], 'DeleteWirelessGatewayTaskDefinitionRequest' => [ 'type' => 'structure', 'required' => [ 'Id', ], 'members' => [ 'Id' => [ 'shape' => 'WirelessGatewayTaskDefinitionId', 'location' => 'uri', 'locationName' => 'Id', ], ], ], 'DeleteWirelessGatewayTaskDefinitionResponse' => [ 'type' => 'structure', 'members' => [], ], 'DeleteWirelessGatewayTaskRequest' => [ 'type' => 'structure', 'required' => [ 'Id', ], 'members' => [ 'Id' => [ 'shape' => 'WirelessGatewayId', 'location' => 'uri', 'locationName' => 'Id', ], ], ], 'DeleteWirelessGatewayTaskResponse' => [ 'type' => 'structure', 'members' => [], ], 'DeregisterWirelessDeviceRequest' => [ 'type' => 'structure', 'required' => [ 'Identifier', ], 'members' => [ 'Identifier' => [ 'shape' => 'Identifier', 'location' => 'uri', 'locationName' => 'Identifier', ], 'WirelessDeviceType' => [ 'shape' => 'WirelessDeviceType', 'location' => 'querystring', 'locationName' => 'WirelessDeviceType', ], ], ], 'DeregisterWirelessDeviceResponse' => [ 'type' => 'structure', 'members' => [], ], 'Description' => [ 'type' => 'string', 'max' => 2048, ], 'DestinationArn' => [ 'type' => 'string', ], 'DestinationList' => [ 'type' => 'list', 'member' => [ 'shape' => 'Destinations', ], ], 'DestinationName' => [ 'type' => 'string', 'max' => 128, 'pattern' => '[a-zA-Z0-9-_]+', ], 'Destinations' => [ 'type' => 'structure', 'members' => [ 'Arn' => [ 'shape' => 'DestinationArn', ], 'Name' => [ 'shape' => 'DestinationName', ], 'ExpressionType' => [ 'shape' => 'ExpressionType', ], 'Expression' => [ 'shape' => 'Expression', ], 'Description' => [ 'shape' => 'Description', ], 'RoleArn' => [ 'shape' => 'RoleArn', ], ], ], 'DevAddr' => [ 'type' => 'string', 'pattern' => '[a-fA-F0-9]{8}', ], 'DevEui' => [ 'type' => 'string', 'pattern' => '[a-fA-F0-9]{16}', ], 'DevStatusReqFreq' => [ 'type' => 'integer', 'max' => 2147483647, 'min' => 0, ], 'DeviceCertificateList' => [ 'type' => 'list', 'member' => [ 'shape' => 'CertificateList', ], ], 'DeviceCreationFile' => [ 'type' => 'string', 'max' => 1024, ], 'DeviceCreationFileList' => [ 'type' => 'list', 'member' => [ 'shape' => 'DeviceCreationFile', ], ], 'DeviceName' => [ 'type' => 'string', ], 'DeviceProfile' => [ 'type' => 'structure', 'members' => [ 'Arn' => [ 'shape' => 'DeviceProfileArn', ], 'Name' => [ 'shape' => 'DeviceProfileName', ], 'Id' => [ 'shape' => 'DeviceProfileId', ], ], ], 'DeviceProfileArn' => [ 'type' => 'string', ], 'DeviceProfileId' => [ 'type' => 'string', 'max' => 256, ], 'DeviceProfileList' => [ 'type' => 'list', 'member' => [ 'shape' => 'DeviceProfile', ], ], 'DeviceProfileName' => [ 'type' => 'string', 'max' => 256, ], 'DeviceProfileType' => [ 'type' => 'string', 'enum' => [ 'Sidewalk', 'LoRaWAN', ], ], 'DeviceRegistrationStateEventConfiguration' => [ 'type' => 'structure', 'members' => [ 'Sidewalk' => [ 'shape' => 'SidewalkEventNotificationConfigurations', ], 'WirelessDeviceIdEventTopic' => [ 'shape' => 'EventNotificationTopicStatus', ], ], ], 'DeviceRegistrationStateResourceTypeEventConfiguration' => [ 'type' => 'structure', 'members' => [ 'Sidewalk' => [ 'shape' => 'SidewalkResourceTypeEventConfiguration', ], ], ], 'DeviceState' => [ 'type' => 'string', 'enum' => [ 'Provisioned', 'RegisteredNotSeen', 'RegisteredReachable', 'RegisteredUnreachable', ], ], 'DeviceTypeId' => [ 'type' => 'string', 'max' => 2048, ], 'Dimension' => [ 'type' => 'structure', 'members' => [ 'name' => [ 'shape' => 'DimensionName', ], 'value' => [ 'shape' => 'DimensionValue', ], ], ], 'DimensionName' => [ 'type' => 'string', 'enum' => [ 'DeviceId', 'GatewayId', ], 'max' => 256, ], 'DimensionValue' => [ 'type' => 'string', 'max' => 256, ], 'Dimensions' => [ 'type' => 'list', 'member' => [ 'shape' => 'Dimension', ], ], 'DisassociateAwsAccountFromPartnerAccountRequest' => [ 'type' => 'structure', 'required' => [ 'PartnerAccountId', 'PartnerType', ], 'members' => [ 'PartnerAccountId' => [ 'shape' => 'PartnerAccountId', 'location' => 'uri', 'locationName' => 'PartnerAccountId', ], 'PartnerType' => [ 'shape' => 'PartnerType', 'location' => 'querystring', 'locationName' => 'partnerType', ], ], ], 'DisassociateAwsAccountFromPartnerAccountResponse' => [ 'type' => 'structure', 'members' => [], ], 'DisassociateMulticastGroupFromFuotaTaskRequest' => [ 'type' => 'structure', 'required' => [ 'Id', 'MulticastGroupId', ], 'members' => [ 'Id' => [ 'shape' => 'FuotaTaskId', 'location' => 'uri', 'locationName' => 'Id', ], 'MulticastGroupId' => [ 'shape' => 'MulticastGroupId', 'location' => 'uri', 'locationName' => 'MulticastGroupId', ], ], ], 'DisassociateMulticastGroupFromFuotaTaskResponse' => [ 'type' => 'structure', 'members' => [], ], 'DisassociateWirelessDeviceFromFuotaTaskRequest' => [ 'type' => 'structure', 'required' => [ 'Id', 'WirelessDeviceId', ], 'members' => [ 'Id' => [ 'shape' => 'FuotaTaskId', 'location' => 'uri', 'locationName' => 'Id', ], 'WirelessDeviceId' => [ 'shape' => 'WirelessDeviceId', 'location' => 'uri', 'locationName' => 'WirelessDeviceId', ], ], ], 'DisassociateWirelessDeviceFromFuotaTaskResponse' => [ 'type' => 'structure', 'members' => [], ], 'DisassociateWirelessDeviceFromMulticastGroupRequest' => [ 'type' => 'structure', 'required' => [ 'Id', 'WirelessDeviceId', ], 'members' => [ 'Id' => [ 'shape' => 'MulticastGroupId', 'location' => 'uri', 'locationName' => 'Id', ], 'WirelessDeviceId' => [ 'shape' => 'WirelessDeviceId', 'location' => 'uri', 'locationName' => 'WirelessDeviceId', ], ], ], 'DisassociateWirelessDeviceFromMulticastGroupResponse' => [ 'type' => 'structure', 'members' => [], ], 'DisassociateWirelessDeviceFromThingRequest' => [ 'type' => 'structure', 'required' => [ 'Id', ], 'members' => [ 'Id' => [ 'shape' => 'WirelessDeviceId', 'location' => 'uri', 'locationName' => 'Id', ], ], ], 'DisassociateWirelessDeviceFromThingResponse' => [ 'type' => 'structure', 'members' => [], ], 'DisassociateWirelessGatewayFromCertificateRequest' => [ 'type' => 'structure', 'required' => [ 'Id', ], 'members' => [ 'Id' => [ 'shape' => 'WirelessGatewayId', 'location' => 'uri', 'locationName' => 'Id', ], ], ], 'DisassociateWirelessGatewayFromCertificateResponse' => [ 'type' => 'structure', 'members' => [], ], 'DisassociateWirelessGatewayFromThingRequest' => [ 'type' => 'structure', 'required' => [ 'Id', ], 'members' => [ 'Id' => [ 'shape' => 'WirelessGatewayId', 'location' => 'uri', 'locationName' => 'Id', ], ], ], 'DisassociateWirelessGatewayFromThingResponse' => [ 'type' => 'structure', 'members' => [], ], 'DlAllowed' => [ 'type' => 'boolean', ], 'DlBucketSize' => [ 'type' => 'integer', 'max' => 2147483647, 'min' => 0, ], 'DlClass' => [ 'type' => 'string', 'enum' => [ 'ClassB', 'ClassC', ], 'max' => 256, ], 'DlDr' => [ 'type' => 'integer', 'max' => 15, 'min' => 0, ], 'DlFreq' => [ 'type' => 'integer', 'max' => 1000000000, 'min' => 100000000, ], 'DlRate' => [ 'type' => 'integer', 'max' => 2147483647, 'min' => 0, ], 'DlRatePolicy' => [ 'type' => 'string', 'max' => 256, ], 'Double' => [ 'type' => 'double', ], 'DownlinkFrequency' => [ 'type' => 'integer', 'max' => 1000000000, 'min' => 100000000, ], 'DownlinkMode' => [ 'type' => 'string', 'enum' => [ 'SEQUENTIAL', 'CONCURRENT', 'USING_UPLINK_GATEWAY', ], ], 'DownlinkQueueMessage' => [ 'type' => 'structure', 'members' => [ 'MessageId' => [ 'shape' => 'MessageId', ], 'TransmitMode' => [ 'shape' => 'TransmitMode', ], 'ReceivedAt' => [ 'shape' => 'ISODateTimeString', ], 'LoRaWAN' => [ 'shape' => 'LoRaWANSendDataToDevice', ], ], ], 'DownlinkQueueMessagesList' => [ 'type' => 'list', 'member' => [ 'shape' => 'DownlinkQueueMessage', ], ], 'DrMax' => [ 'type' => 'integer', 'max' => 15, 'min' => 0, ], 'DrMaxBox' => [ 'type' => 'integer', 'max' => 15, 'min' => 0, ], 'DrMin' => [ 'type' => 'integer', 'max' => 15, 'min' => 0, ], 'DrMinBox' => [ 'type' => 'integer', 'max' => 15, 'min' => 0, ], 'EARFCN' => [ 'type' => 'integer', 'max' => 262143, 'min' => 0, ], 'EndPoint' => [ 'type' => 'string', 'max' => 256, 'min' => 1, ], 'EutranCid' => [ 'type' => 'integer', 'max' => 268435455, 'min' => 0, ], 'Event' => [ 'type' => 'string', 'enum' => [ 'discovered', 'lost', 'ack', 'nack', 'passthrough', ], ], 'EventConfigurationItem' => [ 'type' => 'structure', 'members' => [ 'Identifier' => [ 'shape' => 'Identifier', ], 'IdentifierType' => [ 'shape' => 'IdentifierType', ], 'PartnerType' => [ 'shape' => 'EventNotificationPartnerType', ], 'Events' => [ 'shape' => 'EventNotificationItemConfigurations', ], ], ], 'EventConfigurationsList' => [ 'type' => 'list', 'member' => [ 'shape' => 'EventConfigurationItem', ], ], 'EventNotificationItemConfigurations' => [ 'type' => 'structure', 'members' => [ 'DeviceRegistrationState' => [ 'shape' => 'DeviceRegistrationStateEventConfiguration', ], 'Proximity' => [ 'shape' => 'ProximityEventConfiguration', ], 'Join' => [ 'shape' => 'JoinEventConfiguration', ], 'ConnectionStatus' => [ 'shape' => 'ConnectionStatusEventConfiguration', ], 'MessageDeliveryStatus' => [ 'shape' => 'MessageDeliveryStatusEventConfiguration', ], ], ], 'EventNotificationPartnerType' => [ 'type' => 'string', 'enum' => [ 'Sidewalk', ], ], 'EventNotificationResourceType' => [ 'type' => 'string', 'enum' => [ 'SidewalkAccount', 'WirelessDevice', 'WirelessGateway', ], ], 'EventNotificationTopicStatus' => [ 'type' => 'string', 'enum' => [ 'Enabled', 'Disabled', ], ], 'Expression' => [ 'type' => 'string', 'max' => 2048, ], 'ExpressionType' => [ 'type' => 'string', 'enum' => [ 'RuleName', 'MqttTopic', ], ], 'FCntStart' => [ 'type' => 'integer', 'max' => 65535, 'min' => 0, ], 'FNwkSIntKey' => [ 'type' => 'string', 'pattern' => '[a-fA-F0-9]{32}', ], 'FPort' => [ 'type' => 'integer', 'max' => 223, 'min' => 1, ], 'FPorts' => [ 'type' => 'structure', 'members' => [ 'Fuota' => [ 'shape' => 'FPort', ], 'Multicast' => [ 'shape' => 'FPort', ], 'ClockSync' => [ 'shape' => 'FPort', ], 'Positioning' => [ 'shape' => 'Positioning', ], 'Applications' => [ 'shape' => 'Applications', ], ], ], 'FactoryPresetFreqsList' => [ 'type' => 'list', 'member' => [ 'shape' => 'PresetFreq', ], 'max' => 20, 'min' => 0, ], 'FactorySupport' => [ 'type' => 'boolean', ], 'FileDescriptor' => [ 'type' => 'string', 'max' => 332, 'pattern' => '^(?:[A-Za-z0-9+/]{4})*(?:[A-Za-z0-9+/]{2}==|[A-Za-z0-9+/]{3}=)?$', ], 'Fingerprint' => [ 'type' => 'string', 'max' => 64, 'min' => 64, 'pattern' => '[a-fA-F0-9]{64}', 'sensitive' => true, ], 'FirmwareUpdateImage' => [ 'type' => 'string', 'max' => 4096, 'min' => 1, ], 'FirmwareUpdateRole' => [ 'type' => 'string', 'max' => 2048, 'min' => 1, ], 'FragmentIntervalMS' => [ 'type' => 'integer', 'min' => 1, ], 'FragmentSizeBytes' => [ 'type' => 'integer', 'min' => 1, ], 'FuotaDeviceStatus' => [ 'type' => 'string', 'enum' => [ 'Initial', 'Package_Not_Supported', 'FragAlgo_unsupported', 'Not_enough_memory', 'FragIndex_unsupported', 'Wrong_descriptor', 'SessionCnt_replay', 'MissingFrag', 'MemoryError', 'MICError', 'Successful', 'Device_exist_in_conflict_fuota_task', ], ], 'FuotaTask' => [ 'type' => 'structure', 'members' => [ 'Id' => [ 'shape' => 'FuotaTaskId', ], 'Arn' => [ 'shape' => 'FuotaTaskArn', ], 'Name' => [ 'shape' => 'FuotaTaskName', ], ], ], 'FuotaTaskArn' => [ 'type' => 'string', 'max' => 128, ], 'FuotaTaskEvent' => [ 'type' => 'string', 'enum' => [ 'Fuota', ], ], 'FuotaTaskEventLogOption' => [ 'type' => 'structure', 'required' => [ 'Event', 'LogLevel', ], 'members' => [ 'Event' => [ 'shape' => 'FuotaTaskEvent', ], 'LogLevel' => [ 'shape' => 'LogLevel', ], ], ], 'FuotaTaskEventLogOptionList' => [ 'type' => 'list', 'member' => [ 'shape' => 'FuotaTaskEventLogOption', ], ], 'FuotaTaskId' => [ 'type' => 'string', 'max' => 256, ], 'FuotaTaskList' => [ 'type' => 'list', 'member' => [ 'shape' => 'FuotaTask', ], ], 'FuotaTaskLogOption' => [ 'type' => 'structure', 'required' => [ 'Type', 'LogLevel', ], 'members' => [ 'Type' => [ 'shape' => 'FuotaTaskType', ], 'LogLevel' => [ 'shape' => 'LogLevel', ], 'Events' => [ 'shape' => 'FuotaTaskEventLogOptionList', ], ], ], 'FuotaTaskLogOptionList' => [ 'type' => 'list', 'member' => [ 'shape' => 'FuotaTaskLogOption', ], ], 'FuotaTaskName' => [ 'type' => 'string', 'max' => 256, ], 'FuotaTaskStatus' => [ 'type' => 'string', 'enum' => [ 'Pending', 'FuotaSession_Waiting', 'In_FuotaSession', 'FuotaDone', 'Delete_Waiting', ], ], 'FuotaTaskType' => [ 'type' => 'string', 'enum' => [ 'LoRaWAN', ], ], 'GPST' => [ 'type' => 'float', ], 'GatewayEui' => [ 'type' => 'string', 'pattern' => '^(([0-9A-Fa-f]{2}-){7}|([0-9A-Fa-f]{2}:){7}|([0-9A-Fa-f]{2}\\s){7}|([0-9A-Fa-f]{2}){7})([0-9A-Fa-f]{2})$', ], 'GatewayList' => [ 'type' => 'list', 'member' => [ 'shape' => 'GatewayListItem', ], ], 'GatewayListItem' => [ 'type' => 'structure', 'required' => [ 'GatewayId', 'DownlinkFrequency', ], 'members' => [ 'GatewayId' => [ 'shape' => 'WirelessGatewayId', ], 'DownlinkFrequency' => [ 'shape' => 'DownlinkFrequency', ], ], ], 'GatewayListMulticast' => [ 'type' => 'list', 'member' => [ 'shape' => 'WirelessGatewayId', ], 'max' => 20, ], 'GatewayMaxEirp' => [ 'type' => 'float', 'max' => 30, 'min' => 0, ], 'GenAppKey' => [ 'type' => 'string', 'pattern' => '[a-fA-F0-9]{32}', ], 'GeoJsonPayload' => [ 'type' => 'blob', ], 'GeranCid' => [ 'type' => 'integer', 'max' => 65535, 'min' => 0, ], 'GetDestinationRequest' => [ 'type' => 'structure', 'required' => [ 'Name', ], 'members' => [ 'Name' => [ 'shape' => 'DestinationName', 'location' => 'uri', 'locationName' => 'Name', ], ], ], 'GetDestinationResponse' => [ 'type' => 'structure', 'members' => [ 'Arn' => [ 'shape' => 'DestinationArn', ], 'Name' => [ 'shape' => 'DestinationName', ], 'Expression' => [ 'shape' => 'Expression', ], 'ExpressionType' => [ 'shape' => 'ExpressionType', ], 'Description' => [ 'shape' => 'Description', ], 'RoleArn' => [ 'shape' => 'RoleArn', ], ], ], 'GetDeviceProfileRequest' => [ 'type' => 'structure', 'required' => [ 'Id', ], 'members' => [ 'Id' => [ 'shape' => 'DeviceProfileId', 'location' => 'uri', 'locationName' => 'Id', ], ], ], 'GetDeviceProfileResponse' => [ 'type' => 'structure', 'members' => [ 'Arn' => [ 'shape' => 'DeviceProfileArn', ], 'Name' => [ 'shape' => 'DeviceProfileName', ], 'Id' => [ 'shape' => 'DeviceProfileId', ], 'LoRaWAN' => [ 'shape' => 'LoRaWANDeviceProfile', ], 'Sidewalk' => [ 'shape' => 'SidewalkGetDeviceProfile', ], ], ], 'GetEventConfigurationByResourceTypesRequest' => [ 'type' => 'structure', 'members' => [], ], 'GetEventConfigurationByResourceTypesResponse' => [ 'type' => 'structure', 'members' => [ 'DeviceRegistrationState' => [ 'shape' => 'DeviceRegistrationStateResourceTypeEventConfiguration', ], 'Proximity' => [ 'shape' => 'ProximityResourceTypeEventConfiguration', ], 'Join' => [ 'shape' => 'JoinResourceTypeEventConfiguration', ], 'ConnectionStatus' => [ 'shape' => 'ConnectionStatusResourceTypeEventConfiguration', ], 'MessageDeliveryStatus' => [ 'shape' => 'MessageDeliveryStatusResourceTypeEventConfiguration', ], ], ], 'GetFuotaTaskRequest' => [ 'type' => 'structure', 'required' => [ 'Id', ], 'members' => [ 'Id' => [ 'shape' => 'FuotaTaskId', 'location' => 'uri', 'locationName' => 'Id', ], ], ], 'GetFuotaTaskResponse' => [ 'type' => 'structure', 'members' => [ 'Arn' => [ 'shape' => 'FuotaTaskArn', ], 'Id' => [ 'shape' => 'FuotaTaskId', ], 'Status' => [ 'shape' => 'FuotaTaskStatus', ], 'Name' => [ 'shape' => 'FuotaTaskName', ], 'Description' => [ 'shape' => 'Description', ], 'LoRaWAN' => [ 'shape' => 'LoRaWANFuotaTaskGetInfo', ], 'FirmwareUpdateImage' => [ 'shape' => 'FirmwareUpdateImage', ], 'FirmwareUpdateRole' => [ 'shape' => 'FirmwareUpdateRole', ], 'CreatedAt' => [ 'shape' => 'CreatedAt', ], 'RedundancyPercent' => [ 'shape' => 'RedundancyPercent', ], 'FragmentSizeBytes' => [ 'shape' => 'FragmentSizeBytes', ], 'FragmentIntervalMS' => [ 'shape' => 'FragmentIntervalMS', ], 'Descriptor' => [ 'shape' => 'FileDescriptor', ], ], ], 'GetLogLevelsByResourceTypesRequest' => [ 'type' => 'structure', 'members' => [], ], 'GetLogLevelsByResourceTypesResponse' => [ 'type' => 'structure', 'members' => [ 'DefaultLogLevel' => [ 'shape' => 'LogLevel', ], 'WirelessGatewayLogOptions' => [ 'shape' => 'WirelessGatewayLogOptionList', ], 'WirelessDeviceLogOptions' => [ 'shape' => 'WirelessDeviceLogOptionList', ], 'FuotaTaskLogOptions' => [ 'shape' => 'FuotaTaskLogOptionList', ], ], ], 'GetMetricConfigurationRequest' => [ 'type' => 'structure', 'members' => [], ], 'GetMetricConfigurationResponse' => [ 'type' => 'structure', 'members' => [ 'SummaryMetric' => [ 'shape' => 'SummaryMetricConfiguration', ], ], ], 'GetMetricsRequest' => [ 'type' => 'structure', 'members' => [ 'SummaryMetricQueries' => [ 'shape' => 'SummaryMetricQueries', ], ], ], 'GetMetricsResponse' => [ 'type' => 'structure', 'members' => [ 'SummaryMetricQueryResults' => [ 'shape' => 'SummaryMetricQueryResults', ], ], ], 'GetMulticastGroupRequest' => [ 'type' => 'structure', 'required' => [ 'Id', ], 'members' => [ 'Id' => [ 'shape' => 'MulticastGroupId', 'location' => 'uri', 'locationName' => 'Id', ], ], ], 'GetMulticastGroupResponse' => [ 'type' => 'structure', 'members' => [ 'Arn' => [ 'shape' => 'MulticastGroupArn', ], 'Id' => [ 'shape' => 'MulticastGroupId', ], 'Name' => [ 'shape' => 'MulticastGroupName', ], 'Description' => [ 'shape' => 'Description', ], 'Status' => [ 'shape' => 'MulticastGroupStatus', ], 'LoRaWAN' => [ 'shape' => 'LoRaWANMulticastGet', ], 'CreatedAt' => [ 'shape' => 'CreatedAt', ], ], ], 'GetMulticastGroupSessionRequest' => [ 'type' => 'structure', 'required' => [ 'Id', ], 'members' => [ 'Id' => [ 'shape' => 'MulticastGroupId', 'location' => 'uri', 'locationName' => 'Id', ], ], ], 'GetMulticastGroupSessionResponse' => [ 'type' => 'structure', 'members' => [ 'LoRaWAN' => [ 'shape' => 'LoRaWANMulticastSession', ], ], ], 'GetNetworkAnalyzerConfigurationRequest' => [ 'type' => 'structure', 'required' => [ 'ConfigurationName', ], 'members' => [ 'ConfigurationName' => [ 'shape' => 'NetworkAnalyzerConfigurationName', 'location' => 'uri', 'locationName' => 'ConfigurationName', ], ], ], 'GetNetworkAnalyzerConfigurationResponse' => [ 'type' => 'structure', 'members' => [ 'TraceContent' => [ 'shape' => 'TraceContent', ], 'WirelessDevices' => [ 'shape' => 'WirelessDeviceList', ], 'WirelessGateways' => [ 'shape' => 'WirelessGatewayList', ], 'Description' => [ 'shape' => 'Description', ], 'Arn' => [ 'shape' => 'NetworkAnalyzerConfigurationArn', ], 'Name' => [ 'shape' => 'NetworkAnalyzerConfigurationName', ], 'MulticastGroups' => [ 'shape' => 'NetworkAnalyzerMulticastGroupList', ], ], ], 'GetPartnerAccountRequest' => [ 'type' => 'structure', 'required' => [ 'PartnerAccountId', 'PartnerType', ], 'members' => [ 'PartnerAccountId' => [ 'shape' => 'PartnerAccountId', 'location' => 'uri', 'locationName' => 'PartnerAccountId', ], 'PartnerType' => [ 'shape' => 'PartnerType', 'location' => 'querystring', 'locationName' => 'partnerType', ], ], ], 'GetPartnerAccountResponse' => [ 'type' => 'structure', 'members' => [ 'Sidewalk' => [ 'shape' => 'SidewalkAccountInfoWithFingerprint', ], 'AccountLinked' => [ 'shape' => 'AccountLinked', ], ], ], 'GetPositionConfigurationRequest' => [ 'type' => 'structure', 'required' => [ 'ResourceIdentifier', 'ResourceType', ], 'members' => [ 'ResourceIdentifier' => [ 'shape' => 'PositionResourceIdentifier', 'location' => 'uri', 'locationName' => 'ResourceIdentifier', ], 'ResourceType' => [ 'shape' => 'PositionResourceType', 'location' => 'querystring', 'locationName' => 'resourceType', ], ], 'deprecated' => true, 'deprecatedMessage' => 'This operation is no longer supported.', ], 'GetPositionConfigurationResponse' => [ 'type' => 'structure', 'members' => [ 'Solvers' => [ 'shape' => 'PositionSolverDetails', ], 'Destination' => [ 'shape' => 'DestinationName', ], ], 'deprecated' => true, 'deprecatedMessage' => 'This operation is no longer supported.', ], 'GetPositionEstimateRequest' => [ 'type' => 'structure', 'members' => [ 'WiFiAccessPoints' => [ 'shape' => 'WiFiAccessPoints', ], 'CellTowers' => [ 'shape' => 'CellTowers', ], 'Ip' => [ 'shape' => 'Ip', ], 'Gnss' => [ 'shape' => 'Gnss', ], 'Timestamp' => [ 'shape' => 'CreationDate', ], 'AdvancedConfiguration' => [ 'shape' => 'AdvancedConfiguration', ], ], ], 'GetPositionEstimateResponse' => [ 'type' => 'structure', 'members' => [ 'GeoJsonPayload' => [ 'shape' => 'GeoJsonPayload', ], ], 'payload' => 'GeoJsonPayload', ], 'GetPositionRequest' => [ 'type' => 'structure', 'required' => [ 'ResourceIdentifier', 'ResourceType', ], 'members' => [ 'ResourceIdentifier' => [ 'shape' => 'PositionResourceIdentifier', 'location' => 'uri', 'locationName' => 'ResourceIdentifier', ], 'ResourceType' => [ 'shape' => 'PositionResourceType', 'location' => 'querystring', 'locationName' => 'resourceType', ], ], 'deprecated' => true, 'deprecatedMessage' => 'This operation is no longer supported.', ], 'GetPositionResponse' => [ 'type' => 'structure', 'members' => [ 'Position' => [ 'shape' => 'PositionCoordinate', ], 'Accuracy' => [ 'shape' => 'Accuracy', ], 'SolverType' => [ 'shape' => 'PositionSolverType', ], 'SolverProvider' => [ 'shape' => 'PositionSolverProvider', ], 'SolverVersion' => [ 'shape' => 'PositionSolverVersion', ], 'Timestamp' => [ 'shape' => 'ISODateTimeString', ], ], 'deprecated' => true, 'deprecatedMessage' => 'This operation is no longer supported.', ], 'GetResourceEventConfigurationRequest' => [ 'type' => 'structure', 'required' => [ 'Identifier', 'IdentifierType', ], 'members' => [ 'Identifier' => [ 'shape' => 'Identifier', 'location' => 'uri', 'locationName' => 'Identifier', ], 'IdentifierType' => [ 'shape' => 'IdentifierType', 'location' => 'querystring', 'locationName' => 'identifierType', ], 'PartnerType' => [ 'shape' => 'EventNotificationPartnerType', 'location' => 'querystring', 'locationName' => 'partnerType', ], ], ], 'GetResourceEventConfigurationResponse' => [ 'type' => 'structure', 'members' => [ 'DeviceRegistrationState' => [ 'shape' => 'DeviceRegistrationStateEventConfiguration', ], 'Proximity' => [ 'shape' => 'ProximityEventConfiguration', ], 'Join' => [ 'shape' => 'JoinEventConfiguration', ], 'ConnectionStatus' => [ 'shape' => 'ConnectionStatusEventConfiguration', ], 'MessageDeliveryStatus' => [ 'shape' => 'MessageDeliveryStatusEventConfiguration', ], ], ], 'GetResourceLogLevelRequest' => [ 'type' => 'structure', 'required' => [ 'ResourceIdentifier', 'ResourceType', ], 'members' => [ 'ResourceIdentifier' => [ 'shape' => 'ResourceIdentifier', 'location' => 'uri', 'locationName' => 'ResourceIdentifier', ], 'ResourceType' => [ 'shape' => 'ResourceType', 'location' => 'querystring', 'locationName' => 'resourceType', ], ], ], 'GetResourceLogLevelResponse' => [ 'type' => 'structure', 'members' => [ 'LogLevel' => [ 'shape' => 'LogLevel', ], ], ], 'GetResourcePositionRequest' => [ 'type' => 'structure', 'required' => [ 'ResourceIdentifier', 'ResourceType', ], 'members' => [ 'ResourceIdentifier' => [ 'shape' => 'PositionResourceIdentifier', 'location' => 'uri', 'locationName' => 'ResourceIdentifier', ], 'ResourceType' => [ 'shape' => 'PositionResourceType', 'location' => 'querystring', 'locationName' => 'resourceType', ], ], ], 'GetResourcePositionResponse' => [ 'type' => 'structure', 'members' => [ 'GeoJsonPayload' => [ 'shape' => 'GeoJsonPayload', ], ], 'payload' => 'GeoJsonPayload', ], 'GetServiceEndpointRequest' => [ 'type' => 'structure', 'members' => [ 'ServiceType' => [ 'shape' => 'WirelessGatewayServiceType', 'location' => 'querystring', 'locationName' => 'serviceType', ], ], ], 'GetServiceEndpointResponse' => [ 'type' => 'structure', 'members' => [ 'ServiceType' => [ 'shape' => 'WirelessGatewayServiceType', ], 'ServiceEndpoint' => [ 'shape' => 'EndPoint', ], 'ServerTrust' => [ 'shape' => 'CertificatePEM', ], ], ], 'GetServiceProfileRequest' => [ 'type' => 'structure', 'required' => [ 'Id', ], 'members' => [ 'Id' => [ 'shape' => 'ServiceProfileId', 'location' => 'uri', 'locationName' => 'Id', ], ], ], 'GetServiceProfileResponse' => [ 'type' => 'structure', 'members' => [ 'Arn' => [ 'shape' => 'ServiceProfileArn', ], 'Name' => [ 'shape' => 'ServiceProfileName', ], 'Id' => [ 'shape' => 'ServiceProfileId', ], 'LoRaWAN' => [ 'shape' => 'LoRaWANGetServiceProfileInfo', ], ], ], 'GetWirelessDeviceImportTaskRequest' => [ 'type' => 'structure', 'required' => [ 'Id', ], 'members' => [ 'Id' => [ 'shape' => 'ImportTaskId', 'location' => 'uri', 'locationName' => 'Id', ], ], ], 'GetWirelessDeviceImportTaskResponse' => [ 'type' => 'structure', 'members' => [ 'Id' => [ 'shape' => 'ImportTaskId', ], 'Arn' => [ 'shape' => 'ImportTaskArn', ], 'DestinationName' => [ 'shape' => 'DestinationName', ], 'Positioning' => [ 'shape' => 'PositioningConfigStatus', ], 'Sidewalk' => [ 'shape' => 'SidewalkGetStartImportInfo', ], 'CreationTime' => [ 'shape' => 'CreationTime', ], 'Status' => [ 'shape' => 'ImportTaskStatus', ], 'StatusReason' => [ 'shape' => 'StatusReason', ], 'InitializedImportedDeviceCount' => [ 'shape' => 'ImportedWirelessDeviceCount', ], 'PendingImportedDeviceCount' => [ 'shape' => 'ImportedWirelessDeviceCount', ], 'OnboardedImportedDeviceCount' => [ 'shape' => 'ImportedWirelessDeviceCount', ], 'FailedImportedDeviceCount' => [ 'shape' => 'ImportedWirelessDeviceCount', ], ], ], 'GetWirelessDeviceRequest' => [ 'type' => 'structure', 'required' => [ 'Identifier', 'IdentifierType', ], 'members' => [ 'Identifier' => [ 'shape' => 'Identifier', 'location' => 'uri', 'locationName' => 'Identifier', ], 'IdentifierType' => [ 'shape' => 'WirelessDeviceIdType', 'location' => 'querystring', 'locationName' => 'identifierType', ], ], ], 'GetWirelessDeviceResponse' => [ 'type' => 'structure', 'members' => [ 'Type' => [ 'shape' => 'WirelessDeviceType', ], 'Name' => [ 'shape' => 'WirelessDeviceName', ], 'Description' => [ 'shape' => 'Description', ], 'DestinationName' => [ 'shape' => 'DestinationName', ], 'Id' => [ 'shape' => 'WirelessDeviceId', ], 'Arn' => [ 'shape' => 'WirelessDeviceArn', ], 'ThingName' => [ 'shape' => 'ThingName', ], 'ThingArn' => [ 'shape' => 'ThingArn', ], 'LoRaWAN' => [ 'shape' => 'LoRaWANDevice', ], 'Sidewalk' => [ 'shape' => 'SidewalkDevice', ], 'Positioning' => [ 'shape' => 'PositioningConfigStatus', ], ], ], 'GetWirelessDeviceStatisticsRequest' => [ 'type' => 'structure', 'required' => [ 'WirelessDeviceId', ], 'members' => [ 'WirelessDeviceId' => [ 'shape' => 'WirelessDeviceId', 'location' => 'uri', 'locationName' => 'Id', ], ], ], 'GetWirelessDeviceStatisticsResponse' => [ 'type' => 'structure', 'members' => [ 'WirelessDeviceId' => [ 'shape' => 'WirelessDeviceId', ], 'LastUplinkReceivedAt' => [ 'shape' => 'ISODateTimeString', ], 'LoRaWAN' => [ 'shape' => 'LoRaWANDeviceMetadata', ], 'Sidewalk' => [ 'shape' => 'SidewalkDeviceMetadata', ], ], ], 'GetWirelessGatewayCertificateRequest' => [ 'type' => 'structure', 'required' => [ 'Id', ], 'members' => [ 'Id' => [ 'shape' => 'WirelessGatewayId', 'location' => 'uri', 'locationName' => 'Id', ], ], ], 'GetWirelessGatewayCertificateResponse' => [ 'type' => 'structure', 'members' => [ 'IotCertificateId' => [ 'shape' => 'IotCertificateId', ], 'LoRaWANNetworkServerCertificateId' => [ 'shape' => 'IotCertificateId', ], ], ], 'GetWirelessGatewayFirmwareInformationRequest' => [ 'type' => 'structure', 'required' => [ 'Id', ], 'members' => [ 'Id' => [ 'shape' => 'WirelessGatewayId', 'location' => 'uri', 'locationName' => 'Id', ], ], ], 'GetWirelessGatewayFirmwareInformationResponse' => [ 'type' => 'structure', 'members' => [ 'LoRaWAN' => [ 'shape' => 'LoRaWANGatewayCurrentVersion', ], ], ], 'GetWirelessGatewayRequest' => [ 'type' => 'structure', 'required' => [ 'Identifier', 'IdentifierType', ], 'members' => [ 'Identifier' => [ 'shape' => 'Identifier', 'location' => 'uri', 'locationName' => 'Identifier', ], 'IdentifierType' => [ 'shape' => 'WirelessGatewayIdType', 'location' => 'querystring', 'locationName' => 'identifierType', ], ], ], 'GetWirelessGatewayResponse' => [ 'type' => 'structure', 'members' => [ 'Name' => [ 'shape' => 'WirelessGatewayName', ], 'Id' => [ 'shape' => 'WirelessGatewayId', ], 'Description' => [ 'shape' => 'Description', ], 'LoRaWAN' => [ 'shape' => 'LoRaWANGateway', ], 'Arn' => [ 'shape' => 'WirelessGatewayArn', ], 'ThingName' => [ 'shape' => 'ThingName', ], 'ThingArn' => [ 'shape' => 'ThingArn', ], ], ], 'GetWirelessGatewayStatisticsRequest' => [ 'type' => 'structure', 'required' => [ 'WirelessGatewayId', ], 'members' => [ 'WirelessGatewayId' => [ 'shape' => 'WirelessGatewayId', 'location' => 'uri', 'locationName' => 'Id', ], ], ], 'GetWirelessGatewayStatisticsResponse' => [ 'type' => 'structure', 'members' => [ 'WirelessGatewayId' => [ 'shape' => 'WirelessGatewayId', ], 'LastUplinkReceivedAt' => [ 'shape' => 'ISODateTimeString', ], 'ConnectionStatus' => [ 'shape' => 'ConnectionStatus', ], ], ], 'GetWirelessGatewayTaskDefinitionRequest' => [ 'type' => 'structure', 'required' => [ 'Id', ], 'members' => [ 'Id' => [ 'shape' => 'WirelessGatewayTaskDefinitionId', 'location' => 'uri', 'locationName' => 'Id', ], ], ], 'GetWirelessGatewayTaskDefinitionResponse' => [ 'type' => 'structure', 'members' => [ 'AutoCreateTasks' => [ 'shape' => 'AutoCreateTasks', ], 'Name' => [ 'shape' => 'WirelessGatewayTaskName', ], 'Update' => [ 'shape' => 'UpdateWirelessGatewayTaskCreate', ], 'Arn' => [ 'shape' => 'WirelessGatewayTaskDefinitionArn', ], ], ], 'GetWirelessGatewayTaskRequest' => [ 'type' => 'structure', 'required' => [ 'Id', ], 'members' => [ 'Id' => [ 'shape' => 'WirelessGatewayId', 'location' => 'uri', 'locationName' => 'Id', ], ], ], 'GetWirelessGatewayTaskResponse' => [ 'type' => 'structure', 'members' => [ 'WirelessGatewayId' => [ 'shape' => 'WirelessGatewayId', ], 'WirelessGatewayTaskDefinitionId' => [ 'shape' => 'WirelessGatewayTaskDefinitionId', ], 'LastUplinkReceivedAt' => [ 'shape' => 'ISODateTimeString', ], 'TaskCreatedAt' => [ 'shape' => 'ISODateTimeString', ], 'Status' => [ 'shape' => 'WirelessGatewayTaskStatus', ], ], ], 'GlobalIdentity' => [ 'type' => 'structure', 'required' => [ 'Lac', 'GeranCid', ], 'members' => [ 'Lac' => [ 'shape' => 'LAC', ], 'GeranCid' => [ 'shape' => 'GeranCid', ], ], ], 'Gnss' => [ 'type' => 'structure', 'required' => [ 'Payload', ], 'members' => [ 'Payload' => [ 'shape' => 'GnssNav', ], 'CaptureTime' => [ 'shape' => 'GPST', ], 'CaptureTimeAccuracy' => [ 'shape' => 'CaptureTimeAccuracy', ], 'AssistPosition' => [ 'shape' => 'AssistPosition', ], 'AssistAltitude' => [ 'shape' => 'Coordinate', ], 'Use2DSolver' => [ 'shape' => 'Use2DSolver', ], ], ], 'GnssNav' => [ 'type' => 'string', 'max' => 2048, ], 'GsmList' => [ 'type' => 'list', 'member' => [ 'shape' => 'GsmObj', ], 'max' => 16, 'min' => 1, ], 'GsmLocalId' => [ 'type' => 'structure', 'required' => [ 'Bsic', 'Bcch', ], 'members' => [ 'Bsic' => [ 'shape' => 'BSIC', ], 'Bcch' => [ 'shape' => 'BCCH', ], ], ], 'GsmNmrList' => [ 'type' => 'list', 'member' => [ 'shape' => 'GsmNmrObj', ], 'max' => 32, 'min' => 1, ], 'GsmNmrObj' => [ 'type' => 'structure', 'required' => [ 'Bsic', 'Bcch', ], 'members' => [ 'Bsic' => [ 'shape' => 'BSIC', ], 'Bcch' => [ 'shape' => 'BCCH', ], 'RxLevel' => [ 'shape' => 'RxLevel', ], 'GlobalIdentity' => [ 'shape' => 'GlobalIdentity', ], ], ], 'GsmObj' => [ 'type' => 'structure', 'required' => [ 'Mcc', 'Mnc', 'Lac', 'GeranCid', ], 'members' => [ 'Mcc' => [ 'shape' => 'MCC', ], 'Mnc' => [ 'shape' => 'MNC', ], 'Lac' => [ 'shape' => 'LAC', ], 'GeranCid' => [ 'shape' => 'GeranCid', ], 'GsmLocalId' => [ 'shape' => 'GsmLocalId', ], 'GsmTimingAdvance' => [ 'shape' => 'GsmTimingAdvance', ], 'RxLevel' => [ 'shape' => 'RxLevel', ], 'GsmNmr' => [ 'shape' => 'GsmNmrList', ], ], ], 'GsmTimingAdvance' => [ 'type' => 'integer', 'max' => 63, 'min' => 0, ], 'HorizontalAccuracy' => [ 'type' => 'float', 'min' => 0, ], 'HrAllowed' => [ 'type' => 'boolean', ], 'IPAddress' => [ 'type' => 'string', ], 'ISODateTimeString' => [ '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)?)?)?)?$', ], 'Id' => [ 'type' => 'string', 'max' => 256, ], 'Identifier' => [ 'type' => 'string', 'max' => 256, ], 'IdentifierType' => [ 'type' => 'string', 'enum' => [ 'PartnerAccountId', 'DevEui', 'GatewayEui', 'WirelessDeviceId', 'WirelessGatewayId', ], ], 'ImportTaskArn' => [ 'type' => 'string', 'max' => 128, ], 'ImportTaskId' => [ 'type' => 'string', 'max' => 256, ], 'ImportTaskStatus' => [ 'type' => 'string', 'enum' => [ 'INITIALIZING', 'INITIALIZED', 'PENDING', 'COMPLETE', 'FAILED', 'DELETING', ], ], 'ImportedSidewalkDevice' => [ 'type' => 'structure', 'members' => [ 'SidewalkManufacturingSn' => [ 'shape' => 'SidewalkManufacturingSn', ], 'OnboardingStatus' => [ 'shape' => 'OnboardStatus', ], 'OnboardingStatusReason' => [ 'shape' => 'OnboardStatusReason', ], 'LastUpdateTime' => [ 'shape' => 'LastUpdateTime', ], ], ], 'ImportedWirelessDevice' => [ 'type' => 'structure', 'members' => [ 'Sidewalk' => [ 'shape' => 'ImportedSidewalkDevice', ], ], ], 'ImportedWirelessDeviceCount' => [ 'type' => 'long', ], 'ImportedWirelessDeviceList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ImportedWirelessDevice', ], ], 'Integer' => [ 'type' => 'integer', ], 'InternalServerException' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'Message', ], ], 'error' => [ 'httpStatusCode' => 500, ], 'exception' => true, ], 'IotCertificateId' => [ 'type' => 'string', 'max' => 4096, 'min' => 1, ], 'Ip' => [ 'type' => 'structure', 'required' => [ 'IpAddress', ], 'members' => [ 'IpAddress' => [ 'shape' => 'IPAddress', ], ], ], 'JoinEui' => [ 'type' => 'string', 'pattern' => '[a-fA-F0-9]{16}', ], 'JoinEuiFilters' => [ 'type' => 'list', 'member' => [ 'shape' => 'JoinEuiRange', ], 'max' => 3, 'min' => 0, ], 'JoinEuiRange' => [ 'type' => 'list', 'member' => [ 'shape' => 'JoinEui', ], 'max' => 2, 'min' => 2, ], 'JoinEventConfiguration' => [ 'type' => 'structure', 'members' => [ 'LoRaWAN' => [ 'shape' => 'LoRaWANJoinEventNotificationConfigurations', ], 'WirelessDeviceIdEventTopic' => [ 'shape' => 'EventNotificationTopicStatus', ], ], ], 'JoinResourceTypeEventConfiguration' => [ 'type' => 'structure', 'members' => [ 'LoRaWAN' => [ 'shape' => 'LoRaWANJoinResourceTypeEventConfiguration', ], ], ], 'LAC' => [ 'type' => 'integer', 'max' => 65535, 'min' => 1, ], 'LastUpdateTime' => [ 'type' => 'timestamp', 'timestampFormat' => 'iso8601', ], 'ListDestinationsRequest' => [ 'type' => 'structure', 'members' => [ 'MaxResults' => [ 'shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'maxResults', ], 'NextToken' => [ 'shape' => 'NextToken', 'location' => 'querystring', 'locationName' => 'nextToken', ], ], ], 'ListDestinationsResponse' => [ 'type' => 'structure', 'members' => [ 'NextToken' => [ 'shape' => 'NextToken', ], 'DestinationList' => [ 'shape' => 'DestinationList', ], ], ], 'ListDeviceProfilesRequest' => [ 'type' => 'structure', 'members' => [ 'NextToken' => [ 'shape' => 'NextToken', 'location' => 'querystring', 'locationName' => 'nextToken', ], 'MaxResults' => [ 'shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'maxResults', ], 'DeviceProfileType' => [ 'shape' => 'DeviceProfileType', 'location' => 'querystring', 'locationName' => 'deviceProfileType', ], ], ], 'ListDeviceProfilesResponse' => [ 'type' => 'structure', 'members' => [ 'NextToken' => [ 'shape' => 'NextToken', ], 'DeviceProfileList' => [ 'shape' => 'DeviceProfileList', ], ], ], 'ListDevicesForWirelessDeviceImportTaskRequest' => [ 'type' => 'structure', 'required' => [ 'Id', ], 'members' => [ 'Id' => [ 'shape' => 'ImportTaskId', 'location' => 'querystring', 'locationName' => 'id', ], 'MaxResults' => [ 'shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'maxResults', ], 'NextToken' => [ 'shape' => 'NextToken', 'location' => 'querystring', 'locationName' => 'nextToken', ], 'Status' => [ 'shape' => 'OnboardStatus', 'location' => 'querystring', 'locationName' => 'status', ], ], ], 'ListDevicesForWirelessDeviceImportTaskResponse' => [ 'type' => 'structure', 'members' => [ 'NextToken' => [ 'shape' => 'NextToken', ], 'DestinationName' => [ 'shape' => 'DestinationName', ], 'Positioning' => [ 'shape' => 'PositioningConfigStatus', ], 'Sidewalk' => [ 'shape' => 'SidewalkListDevicesForImportInfo', ], 'ImportedWirelessDeviceList' => [ 'shape' => 'ImportedWirelessDeviceList', ], ], ], 'ListEventConfigurationsRequest' => [ 'type' => 'structure', 'required' => [ 'ResourceType', ], 'members' => [ 'ResourceType' => [ 'shape' => 'EventNotificationResourceType', 'location' => 'querystring', 'locationName' => 'resourceType', ], 'MaxResults' => [ 'shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'maxResults', ], 'NextToken' => [ 'shape' => 'NextToken', 'location' => 'querystring', 'locationName' => 'nextToken', ], ], ], 'ListEventConfigurationsResponse' => [ 'type' => 'structure', 'members' => [ 'NextToken' => [ 'shape' => 'NextToken', ], 'EventConfigurationsList' => [ 'shape' => 'EventConfigurationsList', ], ], ], 'ListFuotaTasksRequest' => [ 'type' => 'structure', 'members' => [ 'NextToken' => [ 'shape' => 'NextToken', 'location' => 'querystring', 'locationName' => 'nextToken', ], 'MaxResults' => [ 'shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'maxResults', ], ], ], 'ListFuotaTasksResponse' => [ 'type' => 'structure', 'members' => [ 'NextToken' => [ 'shape' => 'NextToken', ], 'FuotaTaskList' => [ 'shape' => 'FuotaTaskList', ], ], ], 'ListMulticastGroupsByFuotaTaskRequest' => [ 'type' => 'structure', 'required' => [ 'Id', ], 'members' => [ 'Id' => [ 'shape' => 'FuotaTaskId', 'location' => 'uri', 'locationName' => 'Id', ], 'NextToken' => [ 'shape' => 'NextToken', 'location' => 'querystring', 'locationName' => 'nextToken', ], 'MaxResults' => [ 'shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'maxResults', ], ], ], 'ListMulticastGroupsByFuotaTaskResponse' => [ 'type' => 'structure', 'members' => [ 'NextToken' => [ 'shape' => 'NextToken', ], 'MulticastGroupList' => [ 'shape' => 'MulticastGroupListByFuotaTask', ], ], ], 'ListMulticastGroupsRequest' => [ 'type' => 'structure', 'members' => [ 'NextToken' => [ 'shape' => 'NextToken', 'location' => 'querystring', 'locationName' => 'nextToken', ], 'MaxResults' => [ 'shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'maxResults', ], ], ], 'ListMulticastGroupsResponse' => [ 'type' => 'structure', 'members' => [ 'NextToken' => [ 'shape' => 'NextToken', ], 'MulticastGroupList' => [ 'shape' => 'MulticastGroupList', ], ], ], 'ListNetworkAnalyzerConfigurationsRequest' => [ 'type' => 'structure', 'members' => [ 'MaxResults' => [ 'shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'maxResults', ], 'NextToken' => [ 'shape' => 'NextToken', 'location' => 'querystring', 'locationName' => 'nextToken', ], ], ], 'ListNetworkAnalyzerConfigurationsResponse' => [ 'type' => 'structure', 'members' => [ 'NextToken' => [ 'shape' => 'NextToken', ], 'NetworkAnalyzerConfigurationList' => [ 'shape' => 'NetworkAnalyzerConfigurationList', ], ], ], 'ListPartnerAccountsRequest' => [ 'type' => 'structure', 'members' => [ 'NextToken' => [ 'shape' => 'NextToken', 'location' => 'querystring', 'locationName' => 'nextToken', ], 'MaxResults' => [ 'shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'maxResults', ], ], ], 'ListPartnerAccountsResponse' => [ 'type' => 'structure', 'members' => [ 'NextToken' => [ 'shape' => 'NextToken', ], 'Sidewalk' => [ 'shape' => 'SidewalkAccountList', ], ], ], 'ListPositionConfigurationsRequest' => [ 'type' => 'structure', 'members' => [ 'ResourceType' => [ 'shape' => 'PositionResourceType', 'location' => 'querystring', 'locationName' => 'resourceType', ], 'MaxResults' => [ 'shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'maxResults', ], 'NextToken' => [ 'shape' => 'NextToken', 'location' => 'querystring', 'locationName' => 'nextToken', ], ], 'deprecated' => true, 'deprecatedMessage' => 'This operation is no longer supported.', ], 'ListPositionConfigurationsResponse' => [ 'type' => 'structure', 'members' => [ 'PositionConfigurationList' => [ 'shape' => 'PositionConfigurationList', ], 'NextToken' => [ 'shape' => 'NextToken', ], ], 'deprecated' => true, 'deprecatedMessage' => 'This operation is no longer supported.', ], 'ListQueuedMessagesRequest' => [ 'type' => 'structure', 'required' => [ 'Id', ], 'members' => [ 'Id' => [ 'shape' => 'WirelessDeviceId', 'location' => 'uri', 'locationName' => 'Id', ], 'NextToken' => [ 'shape' => 'NextToken', 'location' => 'querystring', 'locationName' => 'nextToken', ], 'MaxResults' => [ 'shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'maxResults', ], 'WirelessDeviceType' => [ 'shape' => 'WirelessDeviceType', 'location' => 'querystring', 'locationName' => 'WirelessDeviceType', ], ], ], 'ListQueuedMessagesResponse' => [ 'type' => 'structure', 'members' => [ 'NextToken' => [ 'shape' => 'NextToken', ], 'DownlinkQueueMessagesList' => [ 'shape' => 'DownlinkQueueMessagesList', ], ], ], 'ListServiceProfilesRequest' => [ 'type' => 'structure', 'members' => [ 'NextToken' => [ 'shape' => 'NextToken', 'location' => 'querystring', 'locationName' => 'nextToken', ], 'MaxResults' => [ 'shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'maxResults', ], ], ], 'ListServiceProfilesResponse' => [ 'type' => 'structure', 'members' => [ 'NextToken' => [ 'shape' => 'NextToken', ], 'ServiceProfileList' => [ 'shape' => 'ServiceProfileList', ], ], ], 'ListTagsForResourceRequest' => [ 'type' => 'structure', 'required' => [ 'ResourceArn', ], 'members' => [ 'ResourceArn' => [ 'shape' => 'AmazonResourceName', 'location' => 'querystring', 'locationName' => 'resourceArn', ], ], ], 'ListTagsForResourceResponse' => [ 'type' => 'structure', 'members' => [ 'Tags' => [ 'shape' => 'TagList', ], ], ], 'ListWirelessDeviceImportTasksRequest' => [ 'type' => 'structure', 'members' => [ 'MaxResults' => [ 'shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'maxResults', ], 'NextToken' => [ 'shape' => 'NextToken', 'location' => 'querystring', 'locationName' => 'nextToken', ], ], ], 'ListWirelessDeviceImportTasksResponse' => [ 'type' => 'structure', 'members' => [ 'NextToken' => [ 'shape' => 'NextToken', ], 'WirelessDeviceImportTaskList' => [ 'shape' => 'WirelessDeviceImportTaskList', ], ], ], 'ListWirelessDevicesRequest' => [ 'type' => 'structure', 'members' => [ 'MaxResults' => [ 'shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'maxResults', ], 'NextToken' => [ 'shape' => 'NextToken', 'location' => 'querystring', 'locationName' => 'nextToken', ], 'DestinationName' => [ 'shape' => 'DestinationName', 'location' => 'querystring', 'locationName' => 'destinationName', ], 'DeviceProfileId' => [ 'shape' => 'DeviceProfileId', 'location' => 'querystring', 'locationName' => 'deviceProfileId', ], 'ServiceProfileId' => [ 'shape' => 'ServiceProfileId', 'location' => 'querystring', 'locationName' => 'serviceProfileId', ], 'WirelessDeviceType' => [ 'shape' => 'WirelessDeviceType', 'location' => 'querystring', 'locationName' => 'wirelessDeviceType', ], 'FuotaTaskId' => [ 'shape' => 'FuotaTaskId', 'location' => 'querystring', 'locationName' => 'fuotaTaskId', ], 'MulticastGroupId' => [ 'shape' => 'MulticastGroupId', 'location' => 'querystring', 'locationName' => 'multicastGroupId', ], ], ], 'ListWirelessDevicesResponse' => [ 'type' => 'structure', 'members' => [ 'NextToken' => [ 'shape' => 'NextToken', ], 'WirelessDeviceList' => [ 'shape' => 'WirelessDeviceStatisticsList', ], ], ], 'ListWirelessGatewayTaskDefinitionsRequest' => [ 'type' => 'structure', 'members' => [ 'MaxResults' => [ 'shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'maxResults', ], 'NextToken' => [ 'shape' => 'NextToken', 'location' => 'querystring', 'locationName' => 'nextToken', ], 'TaskDefinitionType' => [ 'shape' => 'WirelessGatewayTaskDefinitionType', 'location' => 'querystring', 'locationName' => 'taskDefinitionType', ], ], ], 'ListWirelessGatewayTaskDefinitionsResponse' => [ 'type' => 'structure', 'members' => [ 'NextToken' => [ 'shape' => 'NextToken', ], 'TaskDefinitions' => [ 'shape' => 'WirelessGatewayTaskDefinitionList', ], ], ], 'ListWirelessGatewaysRequest' => [ 'type' => 'structure', 'members' => [ 'NextToken' => [ 'shape' => 'NextToken', 'location' => 'querystring', 'locationName' => 'nextToken', ], 'MaxResults' => [ 'shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'maxResults', ], ], ], 'ListWirelessGatewaysResponse' => [ 'type' => 'structure', 'members' => [ 'NextToken' => [ 'shape' => 'NextToken', ], 'WirelessGatewayList' => [ 'shape' => 'WirelessGatewayStatisticsList', ], ], ], 'LoRaWANConnectionStatusEventNotificationConfigurations' => [ 'type' => 'structure', 'members' => [ 'GatewayEuiEventTopic' => [ 'shape' => 'EventNotificationTopicStatus', ], ], ], 'LoRaWANConnectionStatusResourceTypeEventConfiguration' => [ 'type' => 'structure', 'members' => [ 'WirelessGatewayEventTopic' => [ 'shape' => 'EventNotificationTopicStatus', ], ], ], 'LoRaWANDevice' => [ 'type' => 'structure', 'members' => [ 'DevEui' => [ 'shape' => 'DevEui', ], 'DeviceProfileId' => [ 'shape' => 'DeviceProfileId', ], 'ServiceProfileId' => [ 'shape' => 'ServiceProfileId', ], 'OtaaV1_1' => [ 'shape' => 'OtaaV1_1', ], 'OtaaV1_0_x' => [ 'shape' => 'OtaaV1_0_x', ], 'AbpV1_1' => [ 'shape' => 'AbpV1_1', ], 'AbpV1_0_x' => [ 'shape' => 'AbpV1_0_x', ], 'FPorts' => [ 'shape' => 'FPorts', ], ], ], 'LoRaWANDeviceMetadata' => [ 'type' => 'structure', 'members' => [ 'DevEui' => [ 'shape' => 'DevEui', ], 'FPort' => [ 'shape' => 'Integer', ], 'DataRate' => [ 'shape' => 'Integer', ], 'Frequency' => [ 'shape' => 'Integer', ], 'Timestamp' => [ 'shape' => 'ISODateTimeString', ], 'Gateways' => [ 'shape' => 'LoRaWANGatewayMetadataList', ], 'PublicGateways' => [ 'shape' => 'LoRaWANPublicGatewayMetadataList', ], ], ], 'LoRaWANDeviceProfile' => [ 'type' => 'structure', 'members' => [ 'SupportsClassB' => [ 'shape' => 'SupportsClassB', ], 'ClassBTimeout' => [ 'shape' => 'ClassBTimeout', ], 'PingSlotPeriod' => [ 'shape' => 'PingSlotPeriod', ], 'PingSlotDr' => [ 'shape' => 'PingSlotDr', ], 'PingSlotFreq' => [ 'shape' => 'PingSlotFreq', ], 'SupportsClassC' => [ 'shape' => 'SupportsClassC', ], 'ClassCTimeout' => [ 'shape' => 'ClassCTimeout', ], 'MacVersion' => [ 'shape' => 'MacVersion', ], 'RegParamsRevision' => [ 'shape' => 'RegParamsRevision', ], 'RxDelay1' => [ 'shape' => 'RxDelay1', ], 'RxDrOffset1' => [ 'shape' => 'RxDrOffset1', ], 'RxDataRate2' => [ 'shape' => 'RxDataRate2', ], 'RxFreq2' => [ 'shape' => 'RxFreq2', ], 'FactoryPresetFreqsList' => [ 'shape' => 'FactoryPresetFreqsList', ], 'MaxEirp' => [ 'shape' => 'MaxEirp', ], 'MaxDutyCycle' => [ 'shape' => 'MaxDutyCycle', ], 'RfRegion' => [ 'shape' => 'RfRegion', ], 'SupportsJoin' => [ 'shape' => 'SupportsJoin', ], 'Supports32BitFCnt' => [ 'shape' => 'Supports32BitFCnt', ], ], ], 'LoRaWANFuotaTask' => [ 'type' => 'structure', 'members' => [ 'RfRegion' => [ 'shape' => 'SupportedRfRegion', ], ], ], 'LoRaWANFuotaTaskGetInfo' => [ 'type' => 'structure', 'members' => [ 'RfRegion' => [ 'shape' => 'RfRegion', ], 'StartTime' => [ 'shape' => 'StartTime', ], ], ], 'LoRaWANGateway' => [ 'type' => 'structure', 'members' => [ 'GatewayEui' => [ 'shape' => 'GatewayEui', ], 'RfRegion' => [ 'shape' => 'RfRegion', ], 'JoinEuiFilters' => [ 'shape' => 'JoinEuiFilters', ], 'NetIdFilters' => [ 'shape' => 'NetIdFilters', ], 'SubBands' => [ 'shape' => 'SubBands', ], 'Beaconing' => [ 'shape' => 'Beaconing', ], 'MaxEirp' => [ 'shape' => 'GatewayMaxEirp', ], ], ], 'LoRaWANGatewayCurrentVersion' => [ 'type' => 'structure', 'members' => [ 'CurrentVersion' => [ 'shape' => 'LoRaWANGatewayVersion', ], ], ], 'LoRaWANGatewayMetadata' => [ 'type' => 'structure', 'members' => [ 'GatewayEui' => [ 'shape' => 'GatewayEui', ], 'Snr' => [ 'shape' => 'Double', ], 'Rssi' => [ 'shape' => 'Double', ], ], ], 'LoRaWANGatewayMetadataList' => [ 'type' => 'list', 'member' => [ 'shape' => 'LoRaWANGatewayMetadata', ], ], 'LoRaWANGatewayVersion' => [ 'type' => 'structure', 'members' => [ 'PackageVersion' => [ 'shape' => 'PackageVersion', ], 'Model' => [ 'shape' => 'Model', ], 'Station' => [ 'shape' => 'Station', ], ], ], 'LoRaWANGetServiceProfileInfo' => [ 'type' => 'structure', 'members' => [ 'UlRate' => [ 'shape' => 'UlRate', ], 'UlBucketSize' => [ 'shape' => 'UlBucketSize', ], 'UlRatePolicy' => [ 'shape' => 'UlRatePolicy', ], 'DlRate' => [ 'shape' => 'DlRate', ], 'DlBucketSize' => [ 'shape' => 'DlBucketSize', ], 'DlRatePolicy' => [ 'shape' => 'DlRatePolicy', ], 'AddGwMetadata' => [ 'shape' => 'AddGwMetadata', ], 'DevStatusReqFreq' => [ 'shape' => 'DevStatusReqFreq', ], 'ReportDevStatusBattery' => [ 'shape' => 'ReportDevStatusBattery', ], 'ReportDevStatusMargin' => [ 'shape' => 'ReportDevStatusMargin', ], 'DrMin' => [ 'shape' => 'DrMin', ], 'DrMax' => [ 'shape' => 'DrMax', ], 'ChannelMask' => [ 'shape' => 'ChannelMask', ], 'PrAllowed' => [ 'shape' => 'PrAllowed', ], 'HrAllowed' => [ 'shape' => 'HrAllowed', ], 'RaAllowed' => [ 'shape' => 'RaAllowed', ], 'NwkGeoLoc' => [ 'shape' => 'NwkGeoLoc', ], 'TargetPer' => [ 'shape' => 'TargetPer', ], 'MinGwDiversity' => [ 'shape' => 'MinGwDiversity', ], 'TxPowerIndexMin' => [ 'shape' => 'TxPowerIndexMin', ], 'TxPowerIndexMax' => [ 'shape' => 'TxPowerIndexMax', ], 'NbTransMin' => [ 'shape' => 'NbTransMin', ], 'NbTransMax' => [ 'shape' => 'NbTransMax', ], ], ], 'LoRaWANJoinEventNotificationConfigurations' => [ 'type' => 'structure', 'members' => [ 'DevEuiEventTopic' => [ 'shape' => 'EventNotificationTopicStatus', ], ], ], 'LoRaWANJoinResourceTypeEventConfiguration' => [ 'type' => 'structure', 'members' => [ 'WirelessDeviceEventTopic' => [ 'shape' => 'EventNotificationTopicStatus', ], ], ], 'LoRaWANListDevice' => [ 'type' => 'structure', 'members' => [ 'DevEui' => [ 'shape' => 'DevEui', ], ], ], 'LoRaWANMulticast' => [ 'type' => 'structure', 'members' => [ 'RfRegion' => [ 'shape' => 'SupportedRfRegion', ], 'DlClass' => [ 'shape' => 'DlClass', ], 'ParticipatingGateways' => [ 'shape' => 'ParticipatingGatewaysMulticast', ], ], ], 'LoRaWANMulticastGet' => [ 'type' => 'structure', 'members' => [ 'RfRegion' => [ 'shape' => 'SupportedRfRegion', ], 'DlClass' => [ 'shape' => 'DlClass', ], 'NumberOfDevicesRequested' => [ 'shape' => 'NumberOfDevicesRequested', ], 'NumberOfDevicesInGroup' => [ 'shape' => 'NumberOfDevicesInGroup', ], 'ParticipatingGateways' => [ 'shape' => 'ParticipatingGatewaysMulticast', ], ], ], 'LoRaWANMulticastMetadata' => [ 'type' => 'structure', 'members' => [ 'FPort' => [ 'shape' => 'FPort', ], ], ], 'LoRaWANMulticastSession' => [ 'type' => 'structure', 'members' => [ 'DlDr' => [ 'shape' => 'DlDr', ], 'DlFreq' => [ 'shape' => 'DlFreq', ], 'SessionStartTime' => [ 'shape' => 'SessionStartTimeTimestamp', ], 'SessionTimeout' => [ 'shape' => 'SessionTimeout', ], 'PingSlotPeriod' => [ 'shape' => 'PingSlotPeriod', ], ], ], 'LoRaWANPublicGatewayMetadata' => [ 'type' => 'structure', 'members' => [ 'ProviderNetId' => [ 'shape' => 'ProviderNetId', ], 'Id' => [ 'shape' => 'Id', ], 'Rssi' => [ 'shape' => 'Double', ], 'Snr' => [ 'shape' => 'Double', ], 'RfRegion' => [ 'shape' => 'RfRegion', ], 'DlAllowed' => [ 'shape' => 'DlAllowed', ], ], ], 'LoRaWANPublicGatewayMetadataList' => [ 'type' => 'list', 'member' => [ 'shape' => 'LoRaWANPublicGatewayMetadata', ], ], 'LoRaWANSendDataToDevice' => [ 'type' => 'structure', 'members' => [ 'FPort' => [ 'shape' => 'FPort', ], 'ParticipatingGateways' => [ 'shape' => 'ParticipatingGateways', ], ], ], 'LoRaWANServiceProfile' => [ 'type' => 'structure', 'members' => [ 'AddGwMetadata' => [ 'shape' => 'AddGwMetadata', ], 'DrMin' => [ 'shape' => 'DrMinBox', ], 'DrMax' => [ 'shape' => 'DrMaxBox', ], 'PrAllowed' => [ 'shape' => 'PrAllowed', ], 'RaAllowed' => [ 'shape' => 'RaAllowed', ], 'TxPowerIndexMin' => [ 'shape' => 'TxPowerIndexMin', ], 'TxPowerIndexMax' => [ 'shape' => 'TxPowerIndexMax', ], 'NbTransMin' => [ 'shape' => 'NbTransMin', ], 'NbTransMax' => [ 'shape' => 'NbTransMax', ], ], ], 'LoRaWANStartFuotaTask' => [ 'type' => 'structure', 'members' => [ 'StartTime' => [ 'shape' => 'StartTime', ], ], ], 'LoRaWANUpdateDevice' => [ 'type' => 'structure', 'members' => [ 'DeviceProfileId' => [ 'shape' => 'DeviceProfileId', ], 'ServiceProfileId' => [ 'shape' => 'ServiceProfileId', ], 'AbpV1_1' => [ 'shape' => 'UpdateAbpV1_1', ], 'AbpV1_0_x' => [ 'shape' => 'UpdateAbpV1_0_x', ], 'FPorts' => [ 'shape' => 'UpdateFPorts', ], ], ], 'LoRaWANUpdateGatewayTaskCreate' => [ 'type' => 'structure', 'members' => [ 'UpdateSignature' => [ 'shape' => 'UpdateSignature', ], 'SigKeyCrc' => [ 'shape' => 'Crc', ], 'CurrentVersion' => [ 'shape' => 'LoRaWANGatewayVersion', ], 'UpdateVersion' => [ 'shape' => 'LoRaWANGatewayVersion', ], ], ], 'LoRaWANUpdateGatewayTaskEntry' => [ 'type' => 'structure', 'members' => [ 'CurrentVersion' => [ 'shape' => 'LoRaWANGatewayVersion', ], 'UpdateVersion' => [ 'shape' => 'LoRaWANGatewayVersion', ], ], ], 'LogLevel' => [ 'type' => 'string', 'enum' => [ 'INFO', 'ERROR', 'DISABLED', ], ], 'LteList' => [ 'type' => 'list', 'member' => [ 'shape' => 'LteObj', ], 'max' => 16, 'min' => 1, ], 'LteLocalId' => [ 'type' => 'structure', 'required' => [ 'Pci', 'Earfcn', ], 'members' => [ 'Pci' => [ 'shape' => 'PCI', ], 'Earfcn' => [ 'shape' => 'EARFCN', ], ], ], 'LteNmrList' => [ 'type' => 'list', 'member' => [ 'shape' => 'LteNmrObj', ], 'max' => 32, 'min' => 1, ], 'LteNmrObj' => [ 'type' => 'structure', 'required' => [ 'Pci', 'Earfcn', ], 'members' => [ 'Pci' => [ 'shape' => 'PCI', ], 'Earfcn' => [ 'shape' => 'EARFCN', ], 'EutranCid' => [ 'shape' => 'EutranCid', ], 'Rsrp' => [ 'shape' => 'RSRP', ], 'Rsrq' => [ 'shape' => 'RSRQ', ], ], ], 'LteObj' => [ 'type' => 'structure', 'required' => [ 'Mcc', 'Mnc', 'EutranCid', ], 'members' => [ 'Mcc' => [ 'shape' => 'MCC', ], 'Mnc' => [ 'shape' => 'MNC', ], 'EutranCid' => [ 'shape' => 'EutranCid', ], 'Tac' => [ 'shape' => 'TAC', ], 'LteLocalId' => [ 'shape' => 'LteLocalId', ], 'LteTimingAdvance' => [ 'shape' => 'LteTimingAdvance', ], 'Rsrp' => [ 'shape' => 'RSRP', ], 'Rsrq' => [ 'shape' => 'RSRQ', ], 'NrCapable' => [ 'shape' => 'NRCapable', ], 'LteNmr' => [ 'shape' => 'LteNmrList', ], ], ], 'LteTimingAdvance' => [ 'type' => 'integer', 'max' => 1282, 'min' => 0, ], 'MCC' => [ 'type' => 'integer', 'max' => 999, 'min' => 200, ], 'MNC' => [ 'type' => 'integer', 'max' => 999, 'min' => 0, ], 'MacAddress' => [ 'type' => 'string', 'max' => 17, 'min' => 12, 'pattern' => '^([0-9A-Fa-f]{2}[:-]?){5}([0-9A-Fa-f]{2})$', ], 'MacVersion' => [ 'type' => 'string', 'max' => 64, ], 'Max' => [ 'type' => 'double', ], 'MaxAllowedSignature' => [ 'type' => 'integer', ], 'MaxDutyCycle' => [ 'type' => 'integer', 'max' => 100, 'min' => 0, ], 'MaxEirp' => [ 'type' => 'integer', 'max' => 15, 'min' => 0, ], 'MaxResults' => [ 'type' => 'integer', 'max' => 250, 'min' => 0, ], 'McGroupId' => [ 'type' => 'integer', 'max' => 256, 'min' => 1, ], 'Message' => [ 'type' => 'string', 'max' => 2048, ], 'MessageDeliveryStatusEventConfiguration' => [ 'type' => 'structure', 'members' => [ 'Sidewalk' => [ 'shape' => 'SidewalkEventNotificationConfigurations', ], 'WirelessDeviceIdEventTopic' => [ 'shape' => 'EventNotificationTopicStatus', ], ], ], 'MessageDeliveryStatusResourceTypeEventConfiguration' => [ 'type' => 'structure', 'members' => [ 'Sidewalk' => [ 'shape' => 'SidewalkResourceTypeEventConfiguration', ], ], ], 'MessageId' => [ 'type' => 'string', ], 'MessageType' => [ 'type' => 'string', 'enum' => [ 'CUSTOM_COMMAND_ID_NOTIFY', 'CUSTOM_COMMAND_ID_GET', 'CUSTOM_COMMAND_ID_SET', 'CUSTOM_COMMAND_ID_RESP', ], ], 'MetricName' => [ 'type' => 'string', 'enum' => [ 'DeviceRSSI', 'DeviceSNR', 'DeviceRoamingRSSI', 'DeviceRoamingSNR', 'DeviceUplinkCount', 'DeviceDownlinkCount', 'DeviceUplinkLostCount', 'DeviceUplinkLostRate', 'DeviceJoinRequestCount', 'DeviceJoinAcceptCount', 'DeviceRoamingUplinkCount', 'DeviceRoamingDownlinkCount', 'GatewayUpTime', 'GatewayDownTime', 'GatewayRSSI', 'GatewaySNR', 'GatewayUplinkCount', 'GatewayDownlinkCount', 'GatewayJoinRequestCount', 'GatewayJoinAcceptCount', 'AwsAccountUplinkCount', 'AwsAccountDownlinkCount', 'AwsAccountUplinkLostCount', 'AwsAccountUplinkLostRate', 'AwsAccountJoinRequestCount', 'AwsAccountJoinAcceptCount', 'AwsAccountRoamingUplinkCount', 'AwsAccountRoamingDownlinkCount', 'AwsAccountDeviceCount', 'AwsAccountGatewayCount', 'AwsAccountActiveDeviceCount', 'AwsAccountActiveGatewayCount', ], 'max' => 256, ], 'MetricQueryEndTimestamp' => [ 'type' => 'timestamp', ], 'MetricQueryError' => [ 'type' => 'string', 'max' => 256, ], 'MetricQueryId' => [ 'type' => 'string', 'max' => 256, ], 'MetricQueryStartTimestamp' => [ 'type' => 'timestamp', ], 'MetricQueryStatus' => [ 'type' => 'string', 'enum' => [ 'Succeeded', 'Failed', ], ], 'MetricQueryTimestamp' => [ 'type' => 'timestamp', ], 'MetricQueryTimestamps' => [ 'type' => 'list', 'member' => [ 'shape' => 'MetricQueryTimestamp', ], ], 'MetricQueryValue' => [ 'type' => 'structure', 'members' => [ 'Min' => [ 'shape' => 'Min', ], 'Max' => [ 'shape' => 'Max', ], 'Sum' => [ 'shape' => 'Sum', ], 'Avg' => [ 'shape' => 'Avg', ], 'Std' => [ 'shape' => 'Std', ], 'P90' => [ 'shape' => 'P90', ], ], ], 'MetricQueryValues' => [ 'type' => 'list', 'member' => [ 'shape' => 'MetricQueryValue', ], ], 'MetricUnit' => [ 'type' => 'string', 'max' => 256, ], 'Min' => [ 'type' => 'double', ], 'MinGwDiversity' => [ 'type' => 'integer', 'max' => 100, 'min' => 1, ], 'Model' => [ 'type' => 'string', 'max' => 4096, 'min' => 1, ], 'MulticastDeviceStatus' => [ 'type' => 'string', 'max' => 256, ], 'MulticastFrameInfo' => [ 'type' => 'string', 'enum' => [ 'ENABLED', 'DISABLED', ], ], 'MulticastGroup' => [ 'type' => 'structure', 'members' => [ 'Id' => [ 'shape' => 'MulticastGroupId', ], 'Arn' => [ 'shape' => 'MulticastGroupArn', ], 'Name' => [ 'shape' => 'MulticastGroupName', ], ], ], 'MulticastGroupArn' => [ 'type' => 'string', 'max' => 128, ], 'MulticastGroupByFuotaTask' => [ 'type' => 'structure', 'members' => [ 'Id' => [ 'shape' => 'MulticastGroupId', ], ], ], 'MulticastGroupId' => [ 'type' => 'string', 'max' => 256, ], 'MulticastGroupList' => [ 'type' => 'list', 'member' => [ 'shape' => 'MulticastGroup', ], ], 'MulticastGroupListByFuotaTask' => [ 'type' => 'list', 'member' => [ 'shape' => 'MulticastGroupByFuotaTask', ], ], 'MulticastGroupMessageId' => [ 'type' => 'string', 'max' => 256, ], 'MulticastGroupName' => [ 'type' => 'string', 'max' => 256, ], 'MulticastGroupStatus' => [ 'type' => 'string', 'max' => 256, ], 'MulticastWirelessMetadata' => [ 'type' => 'structure', 'members' => [ 'LoRaWAN' => [ 'shape' => 'LoRaWANMulticastMetadata', ], ], ], 'NRCapable' => [ 'type' => 'boolean', ], 'NbTransMax' => [ 'type' => 'integer', 'max' => 15, 'min' => 0, ], 'NbTransMin' => [ 'type' => 'integer', 'max' => 15, 'min' => 0, ], 'NetId' => [ 'type' => 'string', 'pattern' => '[a-fA-F0-9]{6}', ], 'NetIdFilters' => [ 'type' => 'list', 'member' => [ 'shape' => 'NetId', ], 'max' => 10, 'min' => 0, ], 'NetworkAnalyzerConfigurationArn' => [ 'type' => 'string', 'max' => 1124, ], 'NetworkAnalyzerConfigurationList' => [ 'type' => 'list', 'member' => [ 'shape' => 'NetworkAnalyzerConfigurations', ], ], 'NetworkAnalyzerConfigurationName' => [ 'type' => 'string', 'max' => 1024, 'min' => 1, 'pattern' => '[a-zA-Z0-9-_]+', ], 'NetworkAnalyzerConfigurations' => [ 'type' => 'structure', 'members' => [ 'Arn' => [ 'shape' => 'NetworkAnalyzerConfigurationArn', ], 'Name' => [ 'shape' => 'NetworkAnalyzerConfigurationName', ], ], ], 'NetworkAnalyzerMulticastGroupList' => [ 'type' => 'list', 'member' => [ 'shape' => 'MulticastGroupId', ], 'max' => 10, 'min' => 0, ], 'NetworkId' => [ 'type' => 'integer', 'max' => 65535, 'min' => 0, ], 'NextToken' => [ 'type' => 'string', 'max' => 4096, ], 'NumberOfDevicesInGroup' => [ 'type' => 'integer', ], 'NumberOfDevicesRequested' => [ 'type' => 'integer', ], 'NwkGeoLoc' => [ 'type' => 'boolean', ], 'NwkKey' => [ 'type' => 'string', 'pattern' => '[a-fA-F0-9]{32}', ], 'NwkSEncKey' => [ 'type' => 'string', 'pattern' => '[a-fA-F0-9]{32}', ], 'NwkSKey' => [ 'type' => 'string', 'pattern' => '[a-fA-F0-9]{32}', ], 'OnboardStatus' => [ 'type' => 'string', 'enum' => [ 'INITIALIZED', 'PENDING', 'ONBOARDED', 'FAILED', ], ], 'OnboardStatusReason' => [ 'type' => 'string', ], 'OtaaV1_0_x' => [ 'type' => 'structure', 'members' => [ 'AppKey' => [ 'shape' => 'AppKey', ], 'AppEui' => [ 'shape' => 'AppEui', ], 'JoinEui' => [ 'shape' => 'JoinEui', ], 'GenAppKey' => [ 'shape' => 'GenAppKey', ], ], ], 'OtaaV1_1' => [ 'type' => 'structure', 'members' => [ 'AppKey' => [ 'shape' => 'AppKey', ], 'NwkKey' => [ 'shape' => 'NwkKey', ], 'JoinEui' => [ 'shape' => 'JoinEui', ], ], ], 'P90' => [ 'type' => 'double', ], 'PCI' => [ 'type' => 'integer', 'max' => 503, 'min' => 0, ], 'PSC' => [ 'type' => 'integer', 'max' => 511, 'min' => 0, ], 'PackageVersion' => [ 'type' => 'string', 'max' => 32, 'min' => 1, ], 'ParticipatingGateways' => [ 'type' => 'structure', 'required' => [ 'DownlinkMode', 'GatewayList', 'TransmissionInterval', ], 'members' => [ 'DownlinkMode' => [ 'shape' => 'DownlinkMode', ], 'GatewayList' => [ 'shape' => 'GatewayList', ], 'TransmissionInterval' => [ 'shape' => 'TransmissionInterval', ], ], ], 'ParticipatingGatewaysMulticast' => [ 'type' => 'structure', 'members' => [ 'GatewayList' => [ 'shape' => 'GatewayListMulticast', ], 'TransmissionInterval' => [ 'shape' => 'TransmissionIntervalMulticast', ], ], ], 'PartnerAccountArn' => [ 'type' => 'string', ], 'PartnerAccountId' => [ 'type' => 'string', 'max' => 256, ], 'PartnerType' => [ 'type' => 'string', 'enum' => [ 'Sidewalk', ], ], 'PathLoss' => [ 'type' => 'integer', 'max' => 158, 'min' => 46, ], 'PayloadData' => [ 'type' => 'string', 'max' => 2048, 'pattern' => '^(?:[A-Za-z0-9+/]{4})*(?:[A-Za-z0-9+/]{2}==|[A-Za-z0-9+/]{3}=)?$', ], 'PilotPower' => [ 'type' => 'integer', 'max' => -49, 'min' => -142, ], 'PingSlotDr' => [ 'type' => 'integer', 'max' => 15, 'min' => 0, ], 'PingSlotFreq' => [ 'type' => 'integer', 'max' => 16700000, 'min' => 1000000, ], 'PingSlotPeriod' => [ 'type' => 'integer', 'max' => 4096, 'min' => 32, ], 'PnOffset' => [ 'type' => 'integer', 'max' => 511, 'min' => 0, ], 'PositionConfigurationFec' => [ 'type' => 'string', 'enum' => [ 'ROSE', 'NONE', ], ], 'PositionConfigurationItem' => [ 'type' => 'structure', 'members' => [ 'ResourceIdentifier' => [ 'shape' => 'PositionResourceIdentifier', ], 'ResourceType' => [ 'shape' => 'PositionResourceType', ], 'Solvers' => [ 'shape' => 'PositionSolverDetails', ], 'Destination' => [ 'shape' => 'DestinationName', ], ], ], 'PositionConfigurationList' => [ 'type' => 'list', 'member' => [ 'shape' => 'PositionConfigurationItem', ], ], 'PositionConfigurationStatus' => [ 'type' => 'string', 'enum' => [ 'Enabled', 'Disabled', ], ], 'PositionCoordinate' => [ 'type' => 'list', 'member' => [ 'shape' => 'PositionCoordinateValue', ], ], 'PositionCoordinateValue' => [ 'type' => 'float', ], 'PositionResourceIdentifier' => [ '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}', ], 'PositionResourceType' => [ 'type' => 'string', 'enum' => [ 'WirelessDevice', 'WirelessGateway', ], ], 'PositionSolverConfigurations' => [ 'type' => 'structure', 'members' => [ 'SemtechGnss' => [ 'shape' => 'SemtechGnssConfiguration', ], ], ], 'PositionSolverDetails' => [ 'type' => 'structure', 'members' => [ 'SemtechGnss' => [ 'shape' => 'SemtechGnssDetail', ], ], ], 'PositionSolverProvider' => [ 'type' => 'string', 'enum' => [ 'Semtech', ], ], 'PositionSolverType' => [ 'type' => 'string', 'enum' => [ 'GNSS', ], ], 'PositionSolverVersion' => [ 'type' => 'string', 'max' => 50, 'min' => 0, ], 'Positioning' => [ 'type' => 'structure', 'members' => [ 'ClockSync' => [ 'shape' => 'FPort', ], 'Stream' => [ 'shape' => 'FPort', ], 'Gnss' => [ 'shape' => 'FPort', ], ], ], 'PositioningConfigStatus' => [ 'type' => 'string', 'enum' => [ 'Enabled', 'Disabled', ], ], 'PrAllowed' => [ 'type' => 'boolean', ], 'PresetFreq' => [ 'type' => 'integer', 'max' => 16700000, 'min' => 1000000, ], 'PrivateKeysList' => [ 'type' => 'list', 'member' => [ 'shape' => 'CertificateList', ], ], 'ProviderNetId' => [ 'type' => 'string', 'max' => 256, ], 'ProximityEventConfiguration' => [ 'type' => 'structure', 'members' => [ 'Sidewalk' => [ 'shape' => 'SidewalkEventNotificationConfigurations', ], 'WirelessDeviceIdEventTopic' => [ 'shape' => 'EventNotificationTopicStatus', ], ], ], 'ProximityResourceTypeEventConfiguration' => [ 'type' => 'structure', 'members' => [ 'Sidewalk' => [ 'shape' => 'SidewalkResourceTypeEventConfiguration', ], ], ], 'PutPositionConfigurationRequest' => [ 'type' => 'structure', 'required' => [ 'ResourceIdentifier', 'ResourceType', ], 'members' => [ 'ResourceIdentifier' => [ 'shape' => 'PositionResourceIdentifier', 'location' => 'uri', 'locationName' => 'ResourceIdentifier', ], 'ResourceType' => [ 'shape' => 'PositionResourceType', 'location' => 'querystring', 'locationName' => 'resourceType', ], 'Solvers' => [ 'shape' => 'PositionSolverConfigurations', ], 'Destination' => [ 'shape' => 'DestinationName', ], ], 'deprecated' => true, 'deprecatedMessage' => 'This operation is no longer supported.', ], 'PutPositionConfigurationResponse' => [ 'type' => 'structure', 'members' => [], 'deprecated' => true, 'deprecatedMessage' => 'This operation is no longer supported.', ], 'PutResourceLogLevelRequest' => [ 'type' => 'structure', 'required' => [ 'ResourceIdentifier', 'ResourceType', 'LogLevel', ], 'members' => [ 'ResourceIdentifier' => [ 'shape' => 'ResourceIdentifier', 'location' => 'uri', 'locationName' => 'ResourceIdentifier', ], 'ResourceType' => [ 'shape' => 'ResourceType', 'location' => 'querystring', 'locationName' => 'resourceType', ], 'LogLevel' => [ 'shape' => 'LogLevel', ], ], ], 'PutResourceLogLevelResponse' => [ 'type' => 'structure', 'members' => [], ], 'QualificationStatus' => [ 'type' => 'boolean', ], 'QueryString' => [ 'type' => 'string', 'max' => 4096, ], 'RSCP' => [ 'type' => 'integer', 'max' => -25, 'min' => -120, ], 'RSRP' => [ 'type' => 'integer', 'max' => -44, 'min' => -140, ], 'RSRQ' => [ 'type' => 'float', 'max' => -3, 'min' => -19.5, ], 'RSS' => [ 'type' => 'integer', 'max' => 0, 'min' => -128, ], 'RaAllowed' => [ 'type' => 'boolean', ], 'RedundancyPercent' => [ 'type' => 'integer', 'max' => 100, 'min' => 0, ], 'RegParamsRevision' => [ 'type' => 'string', 'max' => 64, ], 'RegistrationZone' => [ 'type' => 'integer', 'max' => 4095, 'min' => 0, ], 'ReportDevStatusBattery' => [ 'type' => 'boolean', ], 'ReportDevStatusMargin' => [ 'type' => 'boolean', ], 'ResetAllResourceLogLevelsRequest' => [ 'type' => 'structure', 'members' => [], ], 'ResetAllResourceLogLevelsResponse' => [ 'type' => 'structure', 'members' => [], ], 'ResetResourceLogLevelRequest' => [ 'type' => 'structure', 'required' => [ 'ResourceIdentifier', 'ResourceType', ], 'members' => [ 'ResourceIdentifier' => [ 'shape' => 'ResourceIdentifier', 'location' => 'uri', 'locationName' => 'ResourceIdentifier', ], 'ResourceType' => [ 'shape' => 'ResourceType', 'location' => 'querystring', 'locationName' => 'resourceType', ], ], ], 'ResetResourceLogLevelResponse' => [ 'type' => 'structure', 'members' => [], ], 'ResourceId' => [ 'type' => 'string', ], 'ResourceIdentifier' => [ 'type' => 'string', 'max' => 256, ], 'ResourceNotFoundException' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'Message', ], 'ResourceId' => [ 'shape' => 'ResourceId', ], 'ResourceType' => [ 'shape' => 'ResourceType', ], ], 'error' => [ 'httpStatusCode' => 404, ], 'exception' => true, ], 'ResourceType' => [ 'type' => 'string', ], 'Result' => [ 'type' => 'string', 'max' => 2048, ], 'RfRegion' => [ 'type' => 'string', 'max' => 64, ], 'Role' => [ 'type' => 'string', 'max' => 2048, ], 'RoleArn' => [ 'type' => 'string', 'max' => 2048, 'min' => 20, ], 'RxDataRate2' => [ 'type' => 'integer', 'max' => 15, 'min' => 0, ], 'RxDelay1' => [ 'type' => 'integer', 'max' => 15, 'min' => 0, ], 'RxDrOffset1' => [ 'type' => 'integer', 'max' => 7, 'min' => 0, ], 'RxFreq2' => [ 'type' => 'integer', 'max' => 16700000, 'min' => 1000000, ], 'RxLevel' => [ 'type' => 'integer', 'max' => -25, 'min' => -110, ], 'SNwkSIntKey' => [ 'type' => 'string', 'pattern' => '[a-fA-F0-9]{32}', ], 'SemtechGnssConfiguration' => [ 'type' => 'structure', 'required' => [ 'Status', 'Fec', ], 'members' => [ 'Status' => [ 'shape' => 'PositionConfigurationStatus', ], 'Fec' => [ 'shape' => 'PositionConfigurationFec', ], ], ], 'SemtechGnssDetail' => [ 'type' => 'structure', 'members' => [ 'Provider' => [ 'shape' => 'PositionSolverProvider', ], 'Type' => [ 'shape' => 'PositionSolverType', ], 'Status' => [ 'shape' => 'PositionConfigurationStatus', ], 'Fec' => [ 'shape' => 'PositionConfigurationFec', ], ], ], 'SendDataToMulticastGroupRequest' => [ 'type' => 'structure', 'required' => [ 'Id', 'PayloadData', 'WirelessMetadata', ], 'members' => [ 'Id' => [ 'shape' => 'MulticastGroupId', 'location' => 'uri', 'locationName' => 'Id', ], 'PayloadData' => [ 'shape' => 'PayloadData', ], 'WirelessMetadata' => [ 'shape' => 'MulticastWirelessMetadata', ], ], ], 'SendDataToMulticastGroupResponse' => [ 'type' => 'structure', 'members' => [ 'MessageId' => [ 'shape' => 'MulticastGroupMessageId', ], ], ], 'SendDataToWirelessDeviceRequest' => [ 'type' => 'structure', 'required' => [ 'Id', 'TransmitMode', 'PayloadData', ], 'members' => [ 'Id' => [ 'shape' => 'WirelessDeviceId', 'location' => 'uri', 'locationName' => 'Id', ], 'TransmitMode' => [ 'shape' => 'TransmitMode', ], 'PayloadData' => [ 'shape' => 'PayloadData', ], 'WirelessMetadata' => [ 'shape' => 'WirelessMetadata', ], ], ], 'SendDataToWirelessDeviceResponse' => [ 'type' => 'structure', 'members' => [ 'MessageId' => [ 'shape' => 'MessageId', ], ], ], 'Seq' => [ 'type' => 'integer', 'max' => 16383, 'min' => 0, ], 'ServiceProfile' => [ 'type' => 'structure', 'members' => [ 'Arn' => [ 'shape' => 'ServiceProfileArn', ], 'Name' => [ 'shape' => 'ServiceProfileName', ], 'Id' => [ 'shape' => 'ServiceProfileId', ], ], ], 'ServiceProfileArn' => [ 'type' => 'string', ], 'ServiceProfileId' => [ 'type' => 'string', 'max' => 256, ], 'ServiceProfileList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ServiceProfile', ], ], 'ServiceProfileName' => [ 'type' => 'string', 'max' => 256, ], 'SessionKeysAbpV1_0_x' => [ 'type' => 'structure', 'members' => [ 'NwkSKey' => [ 'shape' => 'NwkSKey', ], 'AppSKey' => [ 'shape' => 'AppSKey', ], ], ], 'SessionKeysAbpV1_1' => [ 'type' => 'structure', 'members' => [ 'FNwkSIntKey' => [ 'shape' => 'FNwkSIntKey', ], 'SNwkSIntKey' => [ 'shape' => 'SNwkSIntKey', ], 'NwkSEncKey' => [ 'shape' => 'NwkSEncKey', ], 'AppSKey' => [ 'shape' => 'AppSKey', ], ], ], 'SessionStartTimeTimestamp' => [ 'type' => 'timestamp', 'timestampFormat' => 'iso8601', ], 'SessionTimeout' => [ 'type' => 'integer', 'max' => 172800, 'min' => 60, ], 'SidewalkAccountInfo' => [ 'type' => 'structure', 'members' => [ 'AmazonId' => [ 'shape' => 'AmazonId', ], 'AppServerPrivateKey' => [ 'shape' => 'AppServerPrivateKey', ], ], ], 'SidewalkAccountInfoWithFingerprint' => [ 'type' => 'structure', 'members' => [ 'AmazonId' => [ 'shape' => 'AmazonId', ], 'Fingerprint' => [ 'shape' => 'Fingerprint', ], 'Arn' => [ 'shape' => 'PartnerAccountArn', ], ], ], 'SidewalkAccountList' => [ 'type' => 'list', 'member' => [ 'shape' => 'SidewalkAccountInfoWithFingerprint', ], ], 'SidewalkCreateDeviceProfile' => [ 'type' => 'structure', 'members' => [], ], 'SidewalkCreateWirelessDevice' => [ 'type' => 'structure', 'members' => [ 'DeviceProfileId' => [ 'shape' => 'DeviceProfileId', ], 'Positioning' => [ 'shape' => 'SidewalkPositioning', ], 'SidewalkManufacturingSn' => [ 'shape' => 'SidewalkManufacturingSn', ], ], ], 'SidewalkDevice' => [ 'type' => 'structure', 'members' => [ 'AmazonId' => [ 'shape' => 'AmazonId', ], 'SidewalkId' => [ 'shape' => 'SidewalkId', ], 'SidewalkManufacturingSn' => [ 'shape' => 'SidewalkManufacturingSn', ], 'DeviceCertificates' => [ 'shape' => 'DeviceCertificateList', ], 'PrivateKeys' => [ 'shape' => 'PrivateKeysList', ], 'DeviceProfileId' => [ 'shape' => 'DeviceProfileId', ], 'CertificateId' => [ 'shape' => 'DakCertificateId', ], 'Status' => [ 'shape' => 'WirelessDeviceSidewalkStatus', ], 'Positioning' => [ 'shape' => 'SidewalkPositioning', ], ], ], 'SidewalkDeviceMetadata' => [ 'type' => 'structure', 'members' => [ 'Rssi' => [ 'shape' => 'Integer', ], 'BatteryLevel' => [ 'shape' => 'BatteryLevel', ], 'Event' => [ 'shape' => 'Event', ], 'DeviceState' => [ 'shape' => 'DeviceState', ], ], ], 'SidewalkEventNotificationConfigurations' => [ 'type' => 'structure', 'members' => [ 'AmazonIdEventTopic' => [ 'shape' => 'EventNotificationTopicStatus', ], ], ], 'SidewalkGetDeviceProfile' => [ 'type' => 'structure', 'members' => [ 'ApplicationServerPublicKey' => [ 'shape' => 'ApplicationServerPublicKey', ], 'QualificationStatus' => [ 'shape' => 'QualificationStatus', ], 'DakCertificateMetadata' => [ 'shape' => 'DakCertificateMetadataList', ], ], ], 'SidewalkGetStartImportInfo' => [ 'type' => 'structure', 'members' => [ 'DeviceCreationFileList' => [ 'shape' => 'DeviceCreationFileList', ], 'Role' => [ 'shape' => 'Role', ], 'Positioning' => [ 'shape' => 'SidewalkPositioning', ], ], ], 'SidewalkId' => [ 'type' => 'string', 'max' => 256, ], 'SidewalkListDevice' => [ 'type' => 'structure', 'members' => [ 'AmazonId' => [ 'shape' => 'AmazonId', ], 'SidewalkId' => [ 'shape' => 'SidewalkId', ], 'SidewalkManufacturingSn' => [ 'shape' => 'SidewalkManufacturingSn', ], 'DeviceCertificates' => [ 'shape' => 'DeviceCertificateList', ], 'DeviceProfileId' => [ 'shape' => 'DeviceProfileId', ], 'Status' => [ 'shape' => 'WirelessDeviceSidewalkStatus', ], 'Positioning' => [ 'shape' => 'SidewalkPositioning', ], ], ], 'SidewalkListDevicesForImportInfo' => [ 'type' => 'structure', 'members' => [ 'Positioning' => [ 'shape' => 'SidewalkPositioning', ], ], ], 'SidewalkManufacturingSn' => [ 'type' => 'string', 'max' => 64, ], 'SidewalkPositioning' => [ 'type' => 'structure', 'members' => [ 'DestinationName' => [ 'shape' => 'DestinationName', ], ], ], 'SidewalkResourceTypeEventConfiguration' => [ 'type' => 'structure', 'members' => [ 'WirelessDeviceEventTopic' => [ 'shape' => 'EventNotificationTopicStatus', ], ], ], 'SidewalkSendDataToDevice' => [ 'type' => 'structure', 'members' => [ 'Seq' => [ 'shape' => 'Seq', ], 'MessageType' => [ 'shape' => 'MessageType', ], 'AckModeRetryDurationSecs' => [ 'shape' => 'AckModeRetryDurationSecs', ], ], ], 'SidewalkSingleStartImportInfo' => [ 'type' => 'structure', 'members' => [ 'SidewalkManufacturingSn' => [ 'shape' => 'SidewalkManufacturingSn', ], 'Positioning' => [ 'shape' => 'SidewalkPositioning', ], ], ], 'SidewalkStartImportInfo' => [ 'type' => 'structure', 'members' => [ 'DeviceCreationFile' => [ 'shape' => 'DeviceCreationFile', ], 'Role' => [ 'shape' => 'Role', ], 'Positioning' => [ 'shape' => 'SidewalkPositioning', ], ], ], 'SidewalkUpdateAccount' => [ 'type' => 'structure', 'members' => [ 'AppServerPrivateKey' => [ 'shape' => 'AppServerPrivateKey', ], ], ], 'SidewalkUpdateImportInfo' => [ 'type' => 'structure', 'members' => [ 'DeviceCreationFile' => [ 'shape' => 'DeviceCreationFile', ], ], ], 'SidewalkUpdateWirelessDevice' => [ 'type' => 'structure', 'members' => [ 'Positioning' => [ 'shape' => 'SidewalkPositioning', ], ], ], 'SigningAlg' => [ 'type' => 'string', 'enum' => [ 'Ed25519', 'P256r1', ], ], 'StartBulkAssociateWirelessDeviceWithMulticastGroupRequest' => [ 'type' => 'structure', 'required' => [ 'Id', ], 'members' => [ 'Id' => [ 'shape' => 'MulticastGroupId', 'location' => 'uri', 'locationName' => 'Id', ], 'QueryString' => [ 'shape' => 'QueryString', ], 'Tags' => [ 'shape' => 'TagList', ], ], ], 'StartBulkAssociateWirelessDeviceWithMulticastGroupResponse' => [ 'type' => 'structure', 'members' => [], ], 'StartBulkDisassociateWirelessDeviceFromMulticastGroupRequest' => [ 'type' => 'structure', 'required' => [ 'Id', ], 'members' => [ 'Id' => [ 'shape' => 'MulticastGroupId', 'location' => 'uri', 'locationName' => 'Id', ], 'QueryString' => [ 'shape' => 'QueryString', ], 'Tags' => [ 'shape' => 'TagList', ], ], ], 'StartBulkDisassociateWirelessDeviceFromMulticastGroupResponse' => [ 'type' => 'structure', 'members' => [], ], 'StartFuotaTaskRequest' => [ 'type' => 'structure', 'required' => [ 'Id', ], 'members' => [ 'Id' => [ 'shape' => 'FuotaTaskId', 'location' => 'uri', 'locationName' => 'Id', ], 'LoRaWAN' => [ 'shape' => 'LoRaWANStartFuotaTask', ], ], ], 'StartFuotaTaskResponse' => [ 'type' => 'structure', 'members' => [], ], 'StartMulticastGroupSessionRequest' => [ 'type' => 'structure', 'required' => [ 'Id', 'LoRaWAN', ], 'members' => [ 'Id' => [ 'shape' => 'MulticastGroupId', 'location' => 'uri', 'locationName' => 'Id', ], 'LoRaWAN' => [ 'shape' => 'LoRaWANMulticastSession', ], ], ], 'StartMulticastGroupSessionResponse' => [ 'type' => 'structure', 'members' => [], ], 'StartSingleWirelessDeviceImportTaskRequest' => [ 'type' => 'structure', 'required' => [ 'DestinationName', 'Sidewalk', ], 'members' => [ 'DestinationName' => [ 'shape' => 'DestinationName', ], 'ClientRequestToken' => [ 'shape' => 'ClientRequestToken', 'idempotencyToken' => true, ], 'DeviceName' => [ 'shape' => 'DeviceName', ], 'Tags' => [ 'shape' => 'TagList', ], 'Positioning' => [ 'shape' => 'PositioningConfigStatus', ], 'Sidewalk' => [ 'shape' => 'SidewalkSingleStartImportInfo', ], ], ], 'StartSingleWirelessDeviceImportTaskResponse' => [ 'type' => 'structure', 'members' => [ 'Id' => [ 'shape' => 'ImportTaskId', ], 'Arn' => [ 'shape' => 'ImportTaskArn', ], ], ], 'StartTime' => [ 'type' => 'timestamp', 'timestampFormat' => 'iso8601', ], 'StartWirelessDeviceImportTaskRequest' => [ 'type' => 'structure', 'required' => [ 'DestinationName', 'Sidewalk', ], 'members' => [ 'DestinationName' => [ 'shape' => 'DestinationName', ], 'ClientRequestToken' => [ 'shape' => 'ClientRequestToken', 'idempotencyToken' => true, ], 'Tags' => [ 'shape' => 'TagList', ], 'Positioning' => [ 'shape' => 'PositioningConfigStatus', ], 'Sidewalk' => [ 'shape' => 'SidewalkStartImportInfo', ], ], ], 'StartWirelessDeviceImportTaskResponse' => [ 'type' => 'structure', 'members' => [ 'Id' => [ 'shape' => 'ImportTaskId', ], 'Arn' => [ 'shape' => 'ImportTaskArn', ], ], ], 'Station' => [ 'type' => 'string', 'max' => 4096, 'min' => 1, ], 'StatusReason' => [ 'type' => 'string', ], 'Std' => [ 'type' => 'double', ], 'SubBand' => [ 'type' => 'integer', 'max' => 8, 'min' => 1, ], 'SubBands' => [ 'type' => 'list', 'member' => [ 'shape' => 'SubBand', ], 'max' => 8, 'min' => 0, ], 'Sum' => [ 'type' => 'double', ], 'SummaryMetricConfiguration' => [ 'type' => 'structure', 'members' => [ 'Status' => [ 'shape' => 'SummaryMetricConfigurationStatus', ], ], ], 'SummaryMetricConfigurationStatus' => [ 'type' => 'string', 'enum' => [ 'Enabled', 'Disabled', ], ], 'SummaryMetricQueries' => [ 'type' => 'list', 'member' => [ 'shape' => 'SummaryMetricQuery', ], ], 'SummaryMetricQuery' => [ 'type' => 'structure', 'members' => [ 'QueryId' => [ 'shape' => 'MetricQueryId', ], 'MetricName' => [ 'shape' => 'MetricName', ], 'Dimensions' => [ 'shape' => 'Dimensions', ], 'AggregationPeriod' => [ 'shape' => 'AggregationPeriod', ], 'StartTimestamp' => [ 'shape' => 'MetricQueryStartTimestamp', ], 'EndTimestamp' => [ 'shape' => 'MetricQueryEndTimestamp', ], ], ], 'SummaryMetricQueryResult' => [ 'type' => 'structure', 'members' => [ 'QueryId' => [ 'shape' => 'MetricQueryId', ], 'QueryStatus' => [ 'shape' => 'MetricQueryStatus', ], 'Error' => [ 'shape' => 'MetricQueryError', ], 'MetricName' => [ 'shape' => 'MetricName', ], 'Dimensions' => [ 'shape' => 'Dimensions', ], 'AggregationPeriod' => [ 'shape' => 'AggregationPeriod', ], 'StartTimestamp' => [ 'shape' => 'MetricQueryStartTimestamp', ], 'EndTimestamp' => [ 'shape' => 'MetricQueryEndTimestamp', ], 'Timestamps' => [ 'shape' => 'MetricQueryTimestamps', ], 'Values' => [ 'shape' => 'MetricQueryValues', ], 'Unit' => [ 'shape' => 'MetricUnit', ], ], ], 'SummaryMetricQueryResults' => [ 'type' => 'list', 'member' => [ 'shape' => 'SummaryMetricQueryResult', ], ], 'SupportedRfRegion' => [ 'type' => 'string', 'enum' => [ 'EU868', 'US915', 'AU915', 'AS923-1', 'AS923-2', 'AS923-3', 'AS923-4', 'EU433', 'CN470', 'CN779', 'RU864', 'KR920', 'IN865', ], ], 'Supports32BitFCnt' => [ 'type' => 'boolean', ], 'SupportsClassB' => [ 'type' => 'boolean', ], 'SupportsClassC' => [ 'type' => 'boolean', ], 'SupportsJoin' => [ 'type' => 'boolean', ], 'SystemId' => [ 'type' => 'integer', 'max' => 32767, 'min' => 1, ], 'TAC' => [ 'type' => 'integer', 'max' => 65535, 'min' => 0, ], 'Tag' => [ 'type' => 'structure', 'required' => [ 'Key', 'Value', ], 'members' => [ 'Key' => [ 'shape' => 'TagKey', ], 'Value' => [ 'shape' => 'TagValue', ], ], ], 'TagKey' => [ 'type' => 'string', 'max' => 128, 'min' => 1, ], 'TagKeyList' => [ 'type' => 'list', 'member' => [ 'shape' => 'TagKey', ], 'max' => 200, 'min' => 0, ], 'TagList' => [ 'type' => 'list', 'member' => [ 'shape' => 'Tag', ], 'max' => 200, 'min' => 0, ], 'TagResourceRequest' => [ 'type' => 'structure', 'required' => [ 'ResourceArn', 'Tags', ], 'members' => [ 'ResourceArn' => [ 'shape' => 'AmazonResourceName', 'location' => 'querystring', 'locationName' => 'resourceArn', ], 'Tags' => [ 'shape' => 'TagList', ], ], ], 'TagResourceResponse' => [ 'type' => 'structure', 'members' => [], ], 'TagValue' => [ 'type' => 'string', 'max' => 256, 'min' => 0, ], 'TargetPer' => [ 'type' => 'integer', 'max' => 100, 'min' => 0, ], 'TdscdmaList' => [ 'type' => 'list', 'member' => [ 'shape' => 'TdscdmaObj', ], 'max' => 16, 'min' => 1, ], 'TdscdmaLocalId' => [ 'type' => 'structure', 'required' => [ 'Uarfcn', 'CellParams', ], 'members' => [ 'Uarfcn' => [ 'shape' => 'UARFCN', ], 'CellParams' => [ 'shape' => 'CellParams', ], ], ], 'TdscdmaNmrList' => [ 'type' => 'list', 'member' => [ 'shape' => 'TdscdmaNmrObj', ], 'max' => 32, 'min' => 1, ], 'TdscdmaNmrObj' => [ 'type' => 'structure', 'required' => [ 'Uarfcn', 'CellParams', ], 'members' => [ 'Uarfcn' => [ 'shape' => 'UARFCN', ], 'CellParams' => [ 'shape' => 'CellParams', ], 'UtranCid' => [ 'shape' => 'UtranCid', ], 'Rscp' => [ 'shape' => 'RSCP', ], 'PathLoss' => [ 'shape' => 'PathLoss', ], ], ], 'TdscdmaObj' => [ 'type' => 'structure', 'required' => [ 'Mcc', 'Mnc', 'UtranCid', ], 'members' => [ 'Mcc' => [ 'shape' => 'MCC', ], 'Mnc' => [ 'shape' => 'MNC', ], 'Lac' => [ 'shape' => 'LAC', ], 'UtranCid' => [ 'shape' => 'UtranCid', ], 'TdscdmaLocalId' => [ 'shape' => 'TdscdmaLocalId', ], 'TdscdmaTimingAdvance' => [ 'shape' => 'TdscdmaTimingAdvance', ], 'Rscp' => [ 'shape' => 'RSCP', ], 'PathLoss' => [ 'shape' => 'PathLoss', ], 'TdscdmaNmr' => [ 'shape' => 'TdscdmaNmrList', ], ], ], 'TdscdmaTimingAdvance' => [ 'type' => 'integer', 'max' => 1530, 'min' => 0, ], 'TestWirelessDeviceRequest' => [ 'type' => 'structure', 'required' => [ 'Id', ], 'members' => [ 'Id' => [ 'shape' => 'WirelessDeviceId', 'location' => 'uri', 'locationName' => 'Id', ], ], ], 'TestWirelessDeviceResponse' => [ 'type' => 'structure', 'members' => [ 'Result' => [ 'shape' => 'Result', ], ], ], 'ThingArn' => [ 'type' => 'string', ], 'ThingName' => [ 'type' => 'string', ], 'ThrottlingException' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'Message', ], ], 'error' => [ 'httpStatusCode' => 429, ], 'exception' => true, ], 'TooManyTagsException' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'Message', ], 'ResourceName' => [ 'shape' => 'AmazonResourceName', ], ], 'error' => [ 'httpStatusCode' => 400, ], 'exception' => true, ], 'TraceContent' => [ 'type' => 'structure', 'members' => [ 'WirelessDeviceFrameInfo' => [ 'shape' => 'WirelessDeviceFrameInfo', ], 'LogLevel' => [ 'shape' => 'LogLevel', ], 'MulticastFrameInfo' => [ 'shape' => 'MulticastFrameInfo', ], ], ], 'TransmissionInterval' => [ 'type' => 'integer', 'max' => 604800, 'min' => 1, ], 'TransmissionIntervalMulticast' => [ 'type' => 'integer', 'max' => 60000, 'min' => 0, ], 'TransmitMode' => [ 'type' => 'integer', 'max' => 1, 'min' => 0, ], 'TxPowerIndexMax' => [ 'type' => 'integer', 'max' => 15, 'min' => 0, ], 'TxPowerIndexMin' => [ 'type' => 'integer', 'max' => 15, 'min' => 0, ], 'UARFCN' => [ 'type' => 'integer', 'max' => 16383, 'min' => 0, ], 'UARFCNDL' => [ 'type' => 'integer', 'max' => 16383, 'min' => 0, ], 'UlBucketSize' => [ 'type' => 'integer', 'max' => 2147483647, 'min' => 0, ], 'UlRate' => [ 'type' => 'integer', 'max' => 2147483647, 'min' => 0, ], 'UlRatePolicy' => [ 'type' => 'string', 'max' => 256, ], 'UntagResourceRequest' => [ 'type' => 'structure', 'required' => [ 'ResourceArn', 'TagKeys', ], 'members' => [ 'ResourceArn' => [ 'shape' => 'AmazonResourceName', 'location' => 'querystring', 'locationName' => 'resourceArn', ], 'TagKeys' => [ 'shape' => 'TagKeyList', 'location' => 'querystring', 'locationName' => 'tagKeys', ], ], ], 'UntagResourceResponse' => [ 'type' => 'structure', 'members' => [], ], 'UpdateAbpV1_0_x' => [ 'type' => 'structure', 'members' => [ 'FCntStart' => [ 'shape' => 'FCntStart', ], ], ], 'UpdateAbpV1_1' => [ 'type' => 'structure', 'members' => [ 'FCntStart' => [ 'shape' => 'FCntStart', ], ], ], 'UpdateDataSource' => [ 'type' => 'string', 'max' => 4096, 'min' => 1, ], 'UpdateDestinationRequest' => [ 'type' => 'structure', 'required' => [ 'Name', ], 'members' => [ 'Name' => [ 'shape' => 'DestinationName', 'location' => 'uri', 'locationName' => 'Name', ], 'ExpressionType' => [ 'shape' => 'ExpressionType', ], 'Expression' => [ 'shape' => 'Expression', ], 'Description' => [ 'shape' => 'Description', ], 'RoleArn' => [ 'shape' => 'RoleArn', ], ], ], 'UpdateDestinationResponse' => [ 'type' => 'structure', 'members' => [], ], 'UpdateEventConfigurationByResourceTypesRequest' => [ 'type' => 'structure', 'members' => [ 'DeviceRegistrationState' => [ 'shape' => 'DeviceRegistrationStateResourceTypeEventConfiguration', ], 'Proximity' => [ 'shape' => 'ProximityResourceTypeEventConfiguration', ], 'Join' => [ 'shape' => 'JoinResourceTypeEventConfiguration', ], 'ConnectionStatus' => [ 'shape' => 'ConnectionStatusResourceTypeEventConfiguration', ], 'MessageDeliveryStatus' => [ 'shape' => 'MessageDeliveryStatusResourceTypeEventConfiguration', ], ], ], 'UpdateEventConfigurationByResourceTypesResponse' => [ 'type' => 'structure', 'members' => [], ], 'UpdateFPorts' => [ 'type' => 'structure', 'members' => [ 'Positioning' => [ 'shape' => 'Positioning', ], 'Applications' => [ 'shape' => 'Applications', ], ], ], 'UpdateFuotaTaskRequest' => [ 'type' => 'structure', 'required' => [ 'Id', ], 'members' => [ 'Id' => [ 'shape' => 'FuotaTaskId', 'location' => 'uri', 'locationName' => 'Id', ], 'Name' => [ 'shape' => 'FuotaTaskName', ], 'Description' => [ 'shape' => 'Description', ], 'LoRaWAN' => [ 'shape' => 'LoRaWANFuotaTask', ], 'FirmwareUpdateImage' => [ 'shape' => 'FirmwareUpdateImage', ], 'FirmwareUpdateRole' => [ 'shape' => 'FirmwareUpdateRole', ], 'RedundancyPercent' => [ 'shape' => 'RedundancyPercent', ], 'FragmentSizeBytes' => [ 'shape' => 'FragmentSizeBytes', ], 'FragmentIntervalMS' => [ 'shape' => 'FragmentIntervalMS', ], 'Descriptor' => [ 'shape' => 'FileDescriptor', ], ], ], 'UpdateFuotaTaskResponse' => [ 'type' => 'structure', 'members' => [], ], 'UpdateLogLevelsByResourceTypesRequest' => [ 'type' => 'structure', 'members' => [ 'DefaultLogLevel' => [ 'shape' => 'LogLevel', ], 'FuotaTaskLogOptions' => [ 'shape' => 'FuotaTaskLogOptionList', ], 'WirelessDeviceLogOptions' => [ 'shape' => 'WirelessDeviceLogOptionList', ], 'WirelessGatewayLogOptions' => [ 'shape' => 'WirelessGatewayLogOptionList', ], ], ], 'UpdateLogLevelsByResourceTypesResponse' => [ 'type' => 'structure', 'members' => [], ], 'UpdateMetricConfigurationRequest' => [ 'type' => 'structure', 'members' => [ 'SummaryMetric' => [ 'shape' => 'SummaryMetricConfiguration', ], ], ], 'UpdateMetricConfigurationResponse' => [ 'type' => 'structure', 'members' => [], ], 'UpdateMulticastGroupRequest' => [ 'type' => 'structure', 'required' => [ 'Id', ], 'members' => [ 'Id' => [ 'shape' => 'MulticastGroupId', 'location' => 'uri', 'locationName' => 'Id', ], 'Name' => [ 'shape' => 'MulticastGroupName', ], 'Description' => [ 'shape' => 'Description', ], 'LoRaWAN' => [ 'shape' => 'LoRaWANMulticast', ], ], ], 'UpdateMulticastGroupResponse' => [ 'type' => 'structure', 'members' => [], ], 'UpdateNetworkAnalyzerConfigurationRequest' => [ 'type' => 'structure', 'required' => [ 'ConfigurationName', ], 'members' => [ 'ConfigurationName' => [ 'shape' => 'NetworkAnalyzerConfigurationName', 'location' => 'uri', 'locationName' => 'ConfigurationName', ], 'TraceContent' => [ 'shape' => 'TraceContent', ], 'WirelessDevicesToAdd' => [ 'shape' => 'WirelessDeviceList', ], 'WirelessDevicesToRemove' => [ 'shape' => 'WirelessDeviceList', ], 'WirelessGatewaysToAdd' => [ 'shape' => 'WirelessGatewayList', ], 'WirelessGatewaysToRemove' => [ 'shape' => 'WirelessGatewayList', ], 'Description' => [ 'shape' => 'Description', ], 'MulticastGroupsToAdd' => [ 'shape' => 'NetworkAnalyzerMulticastGroupList', ], 'MulticastGroupsToRemove' => [ 'shape' => 'NetworkAnalyzerMulticastGroupList', ], ], ], 'UpdateNetworkAnalyzerConfigurationResponse' => [ 'type' => 'structure', 'members' => [], ], 'UpdatePartnerAccountRequest' => [ 'type' => 'structure', 'required' => [ 'Sidewalk', 'PartnerAccountId', 'PartnerType', ], 'members' => [ 'Sidewalk' => [ 'shape' => 'SidewalkUpdateAccount', ], 'PartnerAccountId' => [ 'shape' => 'PartnerAccountId', 'location' => 'uri', 'locationName' => 'PartnerAccountId', ], 'PartnerType' => [ 'shape' => 'PartnerType', 'location' => 'querystring', 'locationName' => 'partnerType', ], ], ], 'UpdatePartnerAccountResponse' => [ 'type' => 'structure', 'members' => [], ], 'UpdatePositionRequest' => [ 'type' => 'structure', 'required' => [ 'ResourceIdentifier', 'ResourceType', 'Position', ], 'members' => [ 'ResourceIdentifier' => [ 'shape' => 'PositionResourceIdentifier', 'location' => 'uri', 'locationName' => 'ResourceIdentifier', ], 'ResourceType' => [ 'shape' => 'PositionResourceType', 'location' => 'querystring', 'locationName' => 'resourceType', ], 'Position' => [ 'shape' => 'PositionCoordinate', ], ], 'deprecated' => true, 'deprecatedMessage' => 'This operation is no longer supported.', ], 'UpdatePositionResponse' => [ 'type' => 'structure', 'members' => [], 'deprecated' => true, 'deprecatedMessage' => 'This operation is no longer supported.', ], 'UpdateResourceEventConfigurationRequest' => [ 'type' => 'structure', 'required' => [ 'Identifier', 'IdentifierType', ], 'members' => [ 'Identifier' => [ 'shape' => 'Identifier', 'location' => 'uri', 'locationName' => 'Identifier', ], 'IdentifierType' => [ 'shape' => 'IdentifierType', 'location' => 'querystring', 'locationName' => 'identifierType', ], 'PartnerType' => [ 'shape' => 'EventNotificationPartnerType', 'location' => 'querystring', 'locationName' => 'partnerType', ], 'DeviceRegistrationState' => [ 'shape' => 'DeviceRegistrationStateEventConfiguration', ], 'Proximity' => [ 'shape' => 'ProximityEventConfiguration', ], 'Join' => [ 'shape' => 'JoinEventConfiguration', ], 'ConnectionStatus' => [ 'shape' => 'ConnectionStatusEventConfiguration', ], 'MessageDeliveryStatus' => [ 'shape' => 'MessageDeliveryStatusEventConfiguration', ], ], ], 'UpdateResourceEventConfigurationResponse' => [ 'type' => 'structure', 'members' => [], ], 'UpdateResourcePositionRequest' => [ 'type' => 'structure', 'required' => [ 'ResourceIdentifier', 'ResourceType', ], 'members' => [ 'ResourceIdentifier' => [ 'shape' => 'PositionResourceIdentifier', 'location' => 'uri', 'locationName' => 'ResourceIdentifier', ], 'ResourceType' => [ 'shape' => 'PositionResourceType', 'location' => 'querystring', 'locationName' => 'resourceType', ], 'GeoJsonPayload' => [ 'shape' => 'GeoJsonPayload', ], ], 'payload' => 'GeoJsonPayload', ], 'UpdateResourcePositionResponse' => [ 'type' => 'structure', 'members' => [], ], 'UpdateSignature' => [ 'type' => 'string', 'max' => 4096, 'min' => 1, ], 'UpdateWirelessDeviceImportTaskRequest' => [ 'type' => 'structure', 'required' => [ 'Id', 'Sidewalk', ], 'members' => [ 'Id' => [ 'shape' => 'ImportTaskId', 'location' => 'uri', 'locationName' => 'Id', ], 'Sidewalk' => [ 'shape' => 'SidewalkUpdateImportInfo', ], ], ], 'UpdateWirelessDeviceImportTaskResponse' => [ 'type' => 'structure', 'members' => [], ], 'UpdateWirelessDeviceRequest' => [ 'type' => 'structure', 'required' => [ 'Id', ], 'members' => [ 'Id' => [ 'shape' => 'WirelessDeviceId', 'location' => 'uri', 'locationName' => 'Id', ], 'DestinationName' => [ 'shape' => 'DestinationName', ], 'Name' => [ 'shape' => 'WirelessDeviceName', ], 'Description' => [ 'shape' => 'Description', ], 'LoRaWAN' => [ 'shape' => 'LoRaWANUpdateDevice', ], 'Positioning' => [ 'shape' => 'PositioningConfigStatus', ], 'Sidewalk' => [ 'shape' => 'SidewalkUpdateWirelessDevice', ], ], ], 'UpdateWirelessDeviceResponse' => [ 'type' => 'structure', 'members' => [], ], 'UpdateWirelessGatewayRequest' => [ 'type' => 'structure', 'required' => [ 'Id', ], 'members' => [ 'Id' => [ 'shape' => 'WirelessGatewayId', 'location' => 'uri', 'locationName' => 'Id', ], 'Name' => [ 'shape' => 'WirelessGatewayName', ], 'Description' => [ 'shape' => 'Description', ], 'JoinEuiFilters' => [ 'shape' => 'JoinEuiFilters', ], 'NetIdFilters' => [ 'shape' => 'NetIdFilters', ], 'MaxEirp' => [ 'shape' => 'GatewayMaxEirp', ], ], ], 'UpdateWirelessGatewayResponse' => [ 'type' => 'structure', 'members' => [], ], 'UpdateWirelessGatewayTaskCreate' => [ 'type' => 'structure', 'members' => [ 'UpdateDataSource' => [ 'shape' => 'UpdateDataSource', ], 'UpdateDataRole' => [ 'shape' => 'UpdateDataSource', ], 'LoRaWAN' => [ 'shape' => 'LoRaWANUpdateGatewayTaskCreate', ], ], ], 'UpdateWirelessGatewayTaskEntry' => [ 'type' => 'structure', 'members' => [ 'Id' => [ 'shape' => 'WirelessGatewayTaskDefinitionId', ], 'LoRaWAN' => [ 'shape' => 'LoRaWANUpdateGatewayTaskEntry', ], 'Arn' => [ 'shape' => 'WirelessGatewayTaskDefinitionArn', ], ], ], 'Use2DSolver' => [ 'type' => 'boolean', ], 'UtranCid' => [ 'type' => 'integer', 'max' => 268435455, 'min' => 0, ], 'ValidationException' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'Message', ], ], 'error' => [ 'httpStatusCode' => 400, ], 'exception' => true, ], 'VerticalAccuracy' => [ 'type' => 'float', 'min' => 0, ], 'WcdmaList' => [ 'type' => 'list', 'member' => [ 'shape' => 'WcdmaObj', ], 'max' => 16, 'min' => 1, ], 'WcdmaLocalId' => [ 'type' => 'structure', 'required' => [ 'Uarfcndl', 'Psc', ], 'members' => [ 'Uarfcndl' => [ 'shape' => 'UARFCNDL', ], 'Psc' => [ 'shape' => 'PSC', ], ], ], 'WcdmaNmrList' => [ 'type' => 'list', 'member' => [ 'shape' => 'WcdmaNmrObj', ], 'max' => 32, 'min' => 1, ], 'WcdmaNmrObj' => [ 'type' => 'structure', 'required' => [ 'Uarfcndl', 'Psc', 'UtranCid', ], 'members' => [ 'Uarfcndl' => [ 'shape' => 'UARFCNDL', ], 'Psc' => [ 'shape' => 'PSC', ], 'UtranCid' => [ 'shape' => 'UtranCid', ], 'Rscp' => [ 'shape' => 'RSCP', ], 'PathLoss' => [ 'shape' => 'PathLoss', ], ], ], 'WcdmaObj' => [ 'type' => 'structure', 'required' => [ 'Mcc', 'Mnc', 'UtranCid', ], 'members' => [ 'Mcc' => [ 'shape' => 'MCC', ], 'Mnc' => [ 'shape' => 'MNC', ], 'Lac' => [ 'shape' => 'LAC', ], 'UtranCid' => [ 'shape' => 'UtranCid', ], 'WcdmaLocalId' => [ 'shape' => 'WcdmaLocalId', ], 'Rscp' => [ 'shape' => 'RSCP', ], 'PathLoss' => [ 'shape' => 'PathLoss', ], 'WcdmaNmr' => [ 'shape' => 'WcdmaNmrList', ], ], ], 'WiFiAccessPoint' => [ 'type' => 'structure', 'required' => [ 'MacAddress', 'Rss', ], 'members' => [ 'MacAddress' => [ 'shape' => 'MacAddress', ], 'Rss' => [ 'shape' => 'RSS', ], ], ], 'WiFiAccessPoints' => [ 'type' => 'list', 'member' => [ 'shape' => 'WiFiAccessPoint', ], ], 'WiFiCellular' => [ 'type' => 'structure', 'members' => [ 'ConfidencePercent' => [ 'shape' => 'ConfidencePercent', ], ], ], 'WirelessDeviceArn' => [ 'type' => 'string', ], 'WirelessDeviceEvent' => [ 'type' => 'string', 'enum' => [ 'Join', 'Rejoin', 'Uplink_Data', 'Downlink_Data', 'Registration', ], ], 'WirelessDeviceEventLogOption' => [ 'type' => 'structure', 'required' => [ 'Event', 'LogLevel', ], 'members' => [ 'Event' => [ 'shape' => 'WirelessDeviceEvent', ], 'LogLevel' => [ 'shape' => 'LogLevel', ], ], ], 'WirelessDeviceEventLogOptionList' => [ 'type' => 'list', 'member' => [ 'shape' => 'WirelessDeviceEventLogOption', ], ], 'WirelessDeviceFrameInfo' => [ 'type' => 'string', 'enum' => [ 'ENABLED', 'DISABLED', ], ], 'WirelessDeviceId' => [ 'type' => 'string', 'max' => 256, ], 'WirelessDeviceIdType' => [ 'type' => 'string', 'enum' => [ 'WirelessDeviceId', 'DevEui', 'ThingName', 'SidewalkManufacturingSn', ], ], 'WirelessDeviceImportTask' => [ 'type' => 'structure', 'members' => [ 'Id' => [ 'shape' => 'ImportTaskId', ], 'Arn' => [ 'shape' => 'ImportTaskArn', ], 'DestinationName' => [ 'shape' => 'DestinationName', ], 'Positioning' => [ 'shape' => 'PositioningConfigStatus', ], 'Sidewalk' => [ 'shape' => 'SidewalkGetStartImportInfo', ], 'CreationTime' => [ 'shape' => 'CreationTime', ], 'Status' => [ 'shape' => 'ImportTaskStatus', ], 'StatusReason' => [ 'shape' => 'StatusReason', ], 'InitializedImportedDeviceCount' => [ 'shape' => 'ImportedWirelessDeviceCount', ], 'PendingImportedDeviceCount' => [ 'shape' => 'ImportedWirelessDeviceCount', ], 'OnboardedImportedDeviceCount' => [ 'shape' => 'ImportedWirelessDeviceCount', ], 'FailedImportedDeviceCount' => [ 'shape' => 'ImportedWirelessDeviceCount', ], ], ], 'WirelessDeviceImportTaskList' => [ 'type' => 'list', 'member' => [ 'shape' => 'WirelessDeviceImportTask', ], ], 'WirelessDeviceList' => [ 'type' => 'list', 'member' => [ 'shape' => 'WirelessDeviceId', ], 'max' => 250, 'min' => 0, ], 'WirelessDeviceLogOption' => [ 'type' => 'structure', 'required' => [ 'Type', 'LogLevel', ], 'members' => [ 'Type' => [ 'shape' => 'WirelessDeviceType', ], 'LogLevel' => [ 'shape' => 'LogLevel', ], 'Events' => [ 'shape' => 'WirelessDeviceEventLogOptionList', ], ], ], 'WirelessDeviceLogOptionList' => [ 'type' => 'list', 'member' => [ 'shape' => 'WirelessDeviceLogOption', ], ], 'WirelessDeviceName' => [ 'type' => 'string', 'max' => 256, ], 'WirelessDeviceSidewalkStatus' => [ 'type' => 'string', 'enum' => [ 'PROVISIONED', 'REGISTERED', 'ACTIVATED', 'UNKNOWN', ], ], 'WirelessDeviceStatistics' => [ 'type' => 'structure', 'members' => [ 'Arn' => [ 'shape' => 'WirelessDeviceArn', ], 'Id' => [ 'shape' => 'WirelessDeviceId', ], 'Type' => [ 'shape' => 'WirelessDeviceType', ], 'Name' => [ 'shape' => 'WirelessDeviceName', ], 'DestinationName' => [ 'shape' => 'DestinationName', ], 'LastUplinkReceivedAt' => [ 'shape' => 'ISODateTimeString', ], 'LoRaWAN' => [ 'shape' => 'LoRaWANListDevice', ], 'Sidewalk' => [ 'shape' => 'SidewalkListDevice', ], 'FuotaDeviceStatus' => [ 'shape' => 'FuotaDeviceStatus', ], 'MulticastDeviceStatus' => [ 'shape' => 'MulticastDeviceStatus', ], 'McGroupId' => [ 'shape' => 'McGroupId', ], 'Positioning' => [ 'shape' => 'PositioningConfigStatus', ], ], ], 'WirelessDeviceStatisticsList' => [ 'type' => 'list', 'member' => [ 'shape' => 'WirelessDeviceStatistics', ], ], 'WirelessDeviceType' => [ 'type' => 'string', 'enum' => [ 'Sidewalk', 'LoRaWAN', ], ], 'WirelessGatewayArn' => [ 'type' => 'string', ], 'WirelessGatewayEvent' => [ 'type' => 'string', 'enum' => [ 'CUPS_Request', 'Certificate', ], ], 'WirelessGatewayEventLogOption' => [ 'type' => 'structure', 'required' => [ 'Event', 'LogLevel', ], 'members' => [ 'Event' => [ 'shape' => 'WirelessGatewayEvent', ], 'LogLevel' => [ 'shape' => 'LogLevel', ], ], ], 'WirelessGatewayEventLogOptionList' => [ 'type' => 'list', 'member' => [ 'shape' => 'WirelessGatewayEventLogOption', ], ], 'WirelessGatewayId' => [ 'type' => 'string', 'max' => 256, ], 'WirelessGatewayIdType' => [ 'type' => 'string', 'enum' => [ 'GatewayEui', 'WirelessGatewayId', 'ThingName', ], ], 'WirelessGatewayList' => [ 'type' => 'list', 'member' => [ 'shape' => 'WirelessGatewayId', ], ], 'WirelessGatewayLogOption' => [ 'type' => 'structure', 'required' => [ 'Type', 'LogLevel', ], 'members' => [ 'Type' => [ 'shape' => 'WirelessGatewayType', ], 'LogLevel' => [ 'shape' => 'LogLevel', ], 'Events' => [ 'shape' => 'WirelessGatewayEventLogOptionList', ], ], ], 'WirelessGatewayLogOptionList' => [ 'type' => 'list', 'member' => [ 'shape' => 'WirelessGatewayLogOption', ], ], 'WirelessGatewayName' => [ 'type' => 'string', 'max' => 256, ], 'WirelessGatewayServiceType' => [ 'type' => 'string', 'enum' => [ 'CUPS', 'LNS', ], ], 'WirelessGatewayStatistics' => [ 'type' => 'structure', 'members' => [ 'Arn' => [ 'shape' => 'WirelessGatewayArn', ], 'Id' => [ 'shape' => 'WirelessGatewayId', ], 'Name' => [ 'shape' => 'WirelessGatewayName', ], 'Description' => [ 'shape' => 'Description', ], 'LoRaWAN' => [ 'shape' => 'LoRaWANGateway', ], 'LastUplinkReceivedAt' => [ 'shape' => 'ISODateTimeString', ], ], ], 'WirelessGatewayStatisticsList' => [ 'type' => 'list', 'member' => [ 'shape' => 'WirelessGatewayStatistics', ], ], 'WirelessGatewayTaskDefinitionArn' => [ 'type' => 'string', ], 'WirelessGatewayTaskDefinitionId' => [ 'type' => 'string', 'max' => 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}', ], 'WirelessGatewayTaskDefinitionList' => [ 'type' => 'list', 'member' => [ 'shape' => 'UpdateWirelessGatewayTaskEntry', ], ], 'WirelessGatewayTaskDefinitionType' => [ 'type' => 'string', 'enum' => [ 'UPDATE', ], ], 'WirelessGatewayTaskName' => [ 'type' => 'string', 'max' => 2048, 'min' => 1, ], 'WirelessGatewayTaskStatus' => [ 'type' => 'string', 'enum' => [ 'PENDING', 'IN_PROGRESS', 'FIRST_RETRY', 'SECOND_RETRY', 'COMPLETED', 'FAILED', ], ], 'WirelessGatewayType' => [ 'type' => 'string', 'enum' => [ 'LoRaWAN', ], ], 'WirelessMetadata' => [ 'type' => 'structure', 'members' => [ 'LoRaWAN' => [ 'shape' => 'LoRaWANSendDataToDevice', ], 'Sidewalk' => [ 'shape' => 'SidewalkSendDataToDevice', ], ], ], ],]; diff --git a/vendor/aws/aws-sdk-php/src/data/ivs-realtime/2020-07-14/api-2.json.php b/vendor/aws/aws-sdk-php/src/data/ivs-realtime/2020-07-14/api-2.json.php index dac77a5..4b8c329 100644 --- a/vendor/aws/aws-sdk-php/src/data/ivs-realtime/2020-07-14/api-2.json.php +++ b/vendor/aws/aws-sdk-php/src/data/ivs-realtime/2020-07-14/api-2.json.php @@ -1,3 +1,3 @@ '2.0', 'metadata' => [ 'apiVersion' => '2020-07-14', 'auth' => [ 'aws.auth#sigv4', ], 'endpointPrefix' => 'ivsrealtime', 'protocol' => 'rest-json', 'protocols' => [ 'rest-json', ], 'serviceAbbreviation' => 'ivsrealtime', 'serviceFullName' => 'Amazon Interactive Video Service RealTime', 'serviceId' => 'IVS RealTime', 'signatureVersion' => 'v4', 'signingName' => 'ivs', 'uid' => 'ivs-realtime-2020-07-14', ], 'operations' => [ 'CreateEncoderConfiguration' => [ 'name' => 'CreateEncoderConfiguration', 'http' => [ 'method' => 'POST', 'requestUri' => '/CreateEncoderConfiguration', 'responseCode' => 200, ], 'input' => [ 'shape' => 'CreateEncoderConfigurationRequest', ], 'output' => [ 'shape' => 'CreateEncoderConfigurationResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'PendingVerification', ], ], ], 'CreateIngestConfiguration' => [ 'name' => 'CreateIngestConfiguration', 'http' => [ 'method' => 'POST', 'requestUri' => '/CreateIngestConfiguration', 'responseCode' => 200, ], 'input' => [ 'shape' => 'CreateIngestConfigurationRequest', ], 'output' => [ 'shape' => 'CreateIngestConfigurationResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'PendingVerification', ], ], ], 'CreateParticipantToken' => [ 'name' => 'CreateParticipantToken', 'http' => [ 'method' => 'POST', 'requestUri' => '/CreateParticipantToken', 'responseCode' => 200, ], 'input' => [ 'shape' => 'CreateParticipantTokenRequest', ], 'output' => [ 'shape' => 'CreateParticipantTokenResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'PendingVerification', ], ], ], 'CreateStage' => [ 'name' => 'CreateStage', 'http' => [ 'method' => 'POST', 'requestUri' => '/CreateStage', 'responseCode' => 200, ], 'input' => [ 'shape' => 'CreateStageRequest', ], 'output' => [ 'shape' => 'CreateStageResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'PendingVerification', ], ], ], 'CreateStorageConfiguration' => [ 'name' => 'CreateStorageConfiguration', 'http' => [ 'method' => 'POST', 'requestUri' => '/CreateStorageConfiguration', 'responseCode' => 200, ], 'input' => [ 'shape' => 'CreateStorageConfigurationRequest', ], 'output' => [ 'shape' => 'CreateStorageConfigurationResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'PendingVerification', ], ], ], 'DeleteEncoderConfiguration' => [ 'name' => 'DeleteEncoderConfiguration', 'http' => [ 'method' => 'POST', 'requestUri' => '/DeleteEncoderConfiguration', 'responseCode' => 200, ], 'input' => [ 'shape' => 'DeleteEncoderConfigurationRequest', ], 'output' => [ 'shape' => 'DeleteEncoderConfigurationResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'ConflictException', ], ], ], 'DeleteIngestConfiguration' => [ 'name' => 'DeleteIngestConfiguration', 'http' => [ 'method' => 'POST', 'requestUri' => '/DeleteIngestConfiguration', 'responseCode' => 200, ], 'input' => [ 'shape' => 'DeleteIngestConfigurationRequest', ], 'output' => [ 'shape' => 'DeleteIngestConfigurationResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'PendingVerification', ], ], ], 'DeletePublicKey' => [ 'name' => 'DeletePublicKey', 'http' => [ 'method' => 'POST', 'requestUri' => '/DeletePublicKey', 'responseCode' => 200, ], 'input' => [ 'shape' => 'DeletePublicKeyRequest', ], 'output' => [ 'shape' => 'DeletePublicKeyResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'PendingVerification', ], ], ], 'DeleteStage' => [ 'name' => 'DeleteStage', 'http' => [ 'method' => 'POST', 'requestUri' => '/DeleteStage', 'responseCode' => 200, ], 'input' => [ 'shape' => 'DeleteStageRequest', ], 'output' => [ 'shape' => 'DeleteStageResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'PendingVerification', ], ], ], 'DeleteStorageConfiguration' => [ 'name' => 'DeleteStorageConfiguration', 'http' => [ 'method' => 'POST', 'requestUri' => '/DeleteStorageConfiguration', 'responseCode' => 200, ], 'input' => [ 'shape' => 'DeleteStorageConfigurationRequest', ], 'output' => [ 'shape' => 'DeleteStorageConfigurationResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'ConflictException', ], ], ], 'DisconnectParticipant' => [ 'name' => 'DisconnectParticipant', 'http' => [ 'method' => 'POST', 'requestUri' => '/DisconnectParticipant', 'responseCode' => 200, ], 'input' => [ 'shape' => 'DisconnectParticipantRequest', ], 'output' => [ 'shape' => 'DisconnectParticipantResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'PendingVerification', ], ], ], 'GetComposition' => [ 'name' => 'GetComposition', 'http' => [ 'method' => 'POST', 'requestUri' => '/GetComposition', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetCompositionRequest', ], 'output' => [ 'shape' => 'GetCompositionResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'ConflictException', ], ], ], 'GetEncoderConfiguration' => [ 'name' => 'GetEncoderConfiguration', 'http' => [ 'method' => 'POST', 'requestUri' => '/GetEncoderConfiguration', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetEncoderConfigurationRequest', ], 'output' => [ 'shape' => 'GetEncoderConfigurationResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'ConflictException', ], ], ], 'GetIngestConfiguration' => [ 'name' => 'GetIngestConfiguration', 'http' => [ 'method' => 'POST', 'requestUri' => '/GetIngestConfiguration', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetIngestConfigurationRequest', ], 'output' => [ 'shape' => 'GetIngestConfigurationResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], ], ], 'GetParticipant' => [ 'name' => 'GetParticipant', 'http' => [ 'method' => 'POST', 'requestUri' => '/GetParticipant', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetParticipantRequest', ], 'output' => [ 'shape' => 'GetParticipantResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], ], ], 'GetPublicKey' => [ 'name' => 'GetPublicKey', 'http' => [ 'method' => 'POST', 'requestUri' => '/GetPublicKey', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetPublicKeyRequest', ], 'output' => [ 'shape' => 'GetPublicKeyResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], ], ], 'GetStage' => [ 'name' => 'GetStage', 'http' => [ 'method' => 'POST', 'requestUri' => '/GetStage', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetStageRequest', ], 'output' => [ 'shape' => 'GetStageResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], ], ], 'GetStageSession' => [ 'name' => 'GetStageSession', 'http' => [ 'method' => 'POST', 'requestUri' => '/GetStageSession', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetStageSessionRequest', ], 'output' => [ 'shape' => 'GetStageSessionResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], ], ], 'GetStorageConfiguration' => [ 'name' => 'GetStorageConfiguration', 'http' => [ 'method' => 'POST', 'requestUri' => '/GetStorageConfiguration', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetStorageConfigurationRequest', ], 'output' => [ 'shape' => 'GetStorageConfigurationResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'ConflictException', ], ], ], 'ImportPublicKey' => [ 'name' => 'ImportPublicKey', 'http' => [ 'method' => 'POST', 'requestUri' => '/ImportPublicKey', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ImportPublicKeyRequest', ], 'output' => [ 'shape' => 'ImportPublicKeyResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'PendingVerification', ], ], ], 'ListCompositions' => [ 'name' => 'ListCompositions', 'http' => [ 'method' => 'POST', 'requestUri' => '/ListCompositions', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListCompositionsRequest', ], 'output' => [ 'shape' => 'ListCompositionsResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'ConflictException', ], ], ], 'ListEncoderConfigurations' => [ 'name' => 'ListEncoderConfigurations', 'http' => [ 'method' => 'POST', 'requestUri' => '/ListEncoderConfigurations', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListEncoderConfigurationsRequest', ], 'output' => [ 'shape' => 'ListEncoderConfigurationsResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'ConflictException', ], ], ], 'ListIngestConfigurations' => [ 'name' => 'ListIngestConfigurations', 'http' => [ 'method' => 'POST', 'requestUri' => '/ListIngestConfigurations', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListIngestConfigurationsRequest', ], 'output' => [ 'shape' => 'ListIngestConfigurationsResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], ], ], 'ListParticipantEvents' => [ 'name' => 'ListParticipantEvents', 'http' => [ 'method' => 'POST', 'requestUri' => '/ListParticipantEvents', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListParticipantEventsRequest', ], 'output' => [ 'shape' => 'ListParticipantEventsResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], ], ], 'ListParticipantReplicas' => [ 'name' => 'ListParticipantReplicas', 'http' => [ 'method' => 'POST', 'requestUri' => '/ListParticipantReplicas', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListParticipantReplicasRequest', ], 'output' => [ 'shape' => 'ListParticipantReplicasResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], ], ], 'ListParticipants' => [ 'name' => 'ListParticipants', 'http' => [ 'method' => 'POST', 'requestUri' => '/ListParticipants', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListParticipantsRequest', ], 'output' => [ 'shape' => 'ListParticipantsResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], ], ], 'ListPublicKeys' => [ 'name' => 'ListPublicKeys', 'http' => [ 'method' => 'POST', 'requestUri' => '/ListPublicKeys', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListPublicKeysRequest', ], 'output' => [ 'shape' => 'ListPublicKeysResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], ], ], 'ListStageSessions' => [ 'name' => 'ListStageSessions', 'http' => [ 'method' => 'POST', 'requestUri' => '/ListStageSessions', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListStageSessionsRequest', ], 'output' => [ 'shape' => 'ListStageSessionsResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], ], ], 'ListStages' => [ 'name' => 'ListStages', 'http' => [ 'method' => 'POST', 'requestUri' => '/ListStages', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListStagesRequest', ], 'output' => [ 'shape' => 'ListStagesResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ConflictException', ], ], ], 'ListStorageConfigurations' => [ 'name' => 'ListStorageConfigurations', 'http' => [ 'method' => 'POST', 'requestUri' => '/ListStorageConfigurations', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListStorageConfigurationsRequest', ], 'output' => [ 'shape' => 'ListStorageConfigurationsResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'ConflictException', ], ], ], 'ListTagsForResource' => [ 'name' => 'ListTagsForResource', 'http' => [ 'method' => 'GET', 'requestUri' => '/tags/{resourceArn}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListTagsForResourceRequest', ], 'output' => [ 'shape' => 'ListTagsForResourceResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], ], ], 'StartComposition' => [ 'name' => 'StartComposition', 'http' => [ 'method' => 'POST', 'requestUri' => '/StartComposition', 'responseCode' => 200, ], 'input' => [ 'shape' => 'StartCompositionRequest', ], 'output' => [ 'shape' => 'StartCompositionResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'PendingVerification', ], ], ], 'StartParticipantReplication' => [ 'name' => 'StartParticipantReplication', 'http' => [ 'method' => 'POST', 'requestUri' => '/StartParticipantReplication', 'responseCode' => 200, ], 'input' => [ 'shape' => 'StartParticipantReplicationRequest', ], 'output' => [ 'shape' => 'StartParticipantReplicationResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'PendingVerification', ], ], ], 'StopComposition' => [ 'name' => 'StopComposition', 'http' => [ 'method' => 'POST', 'requestUri' => '/StopComposition', 'responseCode' => 200, ], 'input' => [ 'shape' => 'StopCompositionRequest', ], 'output' => [ 'shape' => 'StopCompositionResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'ConflictException', ], ], ], 'StopParticipantReplication' => [ 'name' => 'StopParticipantReplication', 'http' => [ 'method' => 'POST', 'requestUri' => '/StopParticipantReplication', 'responseCode' => 200, ], 'input' => [ 'shape' => 'StopParticipantReplicationRequest', ], 'output' => [ 'shape' => 'StopParticipantReplicationResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServerException', ], ], ], 'TagResource' => [ 'name' => 'TagResource', 'http' => [ 'method' => 'POST', 'requestUri' => '/tags/{resourceArn}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'TagResourceRequest', ], 'output' => [ 'shape' => 'TagResourceResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], ], ], 'UntagResource' => [ 'name' => 'UntagResource', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/tags/{resourceArn}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'UntagResourceRequest', ], 'output' => [ 'shape' => 'UntagResourceResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], ], 'idempotent' => true, ], 'UpdateIngestConfiguration' => [ 'name' => 'UpdateIngestConfiguration', 'http' => [ 'method' => 'POST', 'requestUri' => '/UpdateIngestConfiguration', 'responseCode' => 200, ], 'input' => [ 'shape' => 'UpdateIngestConfigurationRequest', ], 'output' => [ 'shape' => 'UpdateIngestConfigurationResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'PendingVerification', ], ], ], 'UpdateStage' => [ 'name' => 'UpdateStage', 'http' => [ 'method' => 'POST', 'requestUri' => '/UpdateStage', 'responseCode' => 200, ], 'input' => [ 'shape' => 'UpdateStageRequest', ], 'output' => [ 'shape' => 'UpdateStageResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'PendingVerification', ], ], ], ], 'shapes' => [ 'AccessDeniedException' => [ 'type' => 'structure', 'members' => [ 'accessControlAllowOrigin' => [ 'shape' => 'String', 'location' => 'header', 'locationName' => 'Access-Control-Allow-Origin', ], 'accessControlExposeHeaders' => [ 'shape' => 'String', 'location' => 'header', 'locationName' => 'Access-Control-Expose-Headers', ], 'cacheControl' => [ 'shape' => 'String', 'location' => 'header', 'locationName' => 'Cache-Control', ], 'contentSecurityPolicy' => [ 'shape' => 'String', 'location' => 'header', 'locationName' => 'Content-Security-Policy', ], 'strictTransportSecurity' => [ 'shape' => 'String', 'location' => 'header', 'locationName' => 'Strict-Transport-Security', ], 'xContentTypeOptions' => [ 'shape' => 'String', 'location' => 'header', 'locationName' => 'X-Content-Type-Options', ], 'xFrameOptions' => [ 'shape' => 'String', 'location' => 'header', 'locationName' => 'X-Frame-Options', ], 'xAmznErrorType' => [ 'shape' => 'String', 'location' => 'header', 'locationName' => 'x-amzn-ErrorType', ], 'exceptionMessage' => [ 'shape' => 'errorMessage', ], ], 'error' => [ 'httpStatusCode' => 403, 'senderFault' => true, ], 'exception' => true, ], 'AttributeKey' => [ 'type' => 'string', 'max' => 128, 'min' => 0, 'pattern' => '[a-zA-Z0-9-_]*', ], 'AutoParticipantRecordingConfiguration' => [ 'type' => 'structure', 'required' => [ 'storageConfigurationArn', ], 'members' => [ 'storageConfigurationArn' => [ 'shape' => 'AutoParticipantRecordingStorageConfigurationArn', ], 'mediaTypes' => [ 'shape' => 'ParticipantRecordingMediaTypeList', ], 'thumbnailConfiguration' => [ 'shape' => 'ParticipantThumbnailConfiguration', ], 'recordingReconnectWindowSeconds' => [ 'shape' => 'ParticipantRecordingReconnectWindowSeconds', ], 'hlsConfiguration' => [ 'shape' => 'ParticipantRecordingHlsConfiguration', ], 'recordParticipantReplicas' => [ 'shape' => 'RecordParticipantReplicas', ], ], ], 'AutoParticipantRecordingStorageConfigurationArn' => [ 'type' => 'string', 'max' => 128, 'min' => 0, 'pattern' => '^$|^arn:aws:ivs:[a-z0-9-]+:[0-9]+:storage-configuration/[a-zA-Z0-9-]+$', ], 'Bitrate' => [ 'type' => 'integer', 'box' => true, 'max' => 8500000, 'min' => 1, ], 'Boolean' => [ 'type' => 'boolean', ], 'ChannelArn' => [ 'type' => 'string', 'max' => 128, 'min' => 1, 'pattern' => 'arn:aws:ivs:[a-z0-9-]+:[0-9]+:channel/[a-zA-Z0-9-]+', ], 'ChannelDestinationConfiguration' => [ 'type' => 'structure', 'required' => [ 'channelArn', ], 'members' => [ 'channelArn' => [ 'shape' => 'ChannelArn', ], 'encoderConfigurationArn' => [ 'shape' => 'EncoderConfigurationArn', ], ], ], 'Composition' => [ 'type' => 'structure', 'required' => [ 'arn', 'stageArn', 'state', 'layout', 'destinations', ], 'members' => [ 'arn' => [ 'shape' => 'CompositionArn', ], 'stageArn' => [ 'shape' => 'StageArn', ], 'state' => [ 'shape' => 'CompositionState', ], 'layout' => [ 'shape' => 'LayoutConfiguration', ], 'destinations' => [ 'shape' => 'DestinationList', ], 'tags' => [ 'shape' => 'Tags', ], 'startTime' => [ 'shape' => 'Time', ], 'endTime' => [ 'shape' => 'Time', ], ], ], 'CompositionArn' => [ 'type' => 'string', 'max' => 128, 'min' => 1, 'pattern' => 'arn:aws:ivs:[a-z0-9-]+:[0-9]+:composition/[a-zA-Z0-9-]+', ], 'CompositionClientToken' => [ 'type' => 'string', 'max' => 64, 'min' => 1, 'pattern' => '[a-zA-Z0-9-_]*', ], 'CompositionRecordingHlsConfiguration' => [ 'type' => 'structure', 'members' => [ 'targetSegmentDurationSeconds' => [ 'shape' => 'CompositionRecordingTargetSegmentDurationSeconds', ], ], ], 'CompositionRecordingTargetSegmentDurationSeconds' => [ 'type' => 'integer', 'box' => true, 'max' => 10, 'min' => 2, ], 'CompositionState' => [ 'type' => 'string', 'enum' => [ 'STARTING', 'ACTIVE', 'STOPPING', 'FAILED', 'STOPPED', ], ], 'CompositionSummary' => [ 'type' => 'structure', 'required' => [ 'arn', 'stageArn', 'destinations', 'state', ], 'members' => [ 'arn' => [ 'shape' => 'CompositionArn', ], 'stageArn' => [ 'shape' => 'StageArn', ], 'destinations' => [ 'shape' => 'DestinationSummaryList', ], 'state' => [ 'shape' => 'CompositionState', ], 'tags' => [ 'shape' => 'Tags', ], 'startTime' => [ 'shape' => 'Time', ], 'endTime' => [ 'shape' => 'Time', ], ], ], 'CompositionSummaryList' => [ 'type' => 'list', 'member' => [ 'shape' => 'CompositionSummary', ], ], 'CompositionThumbnailConfiguration' => [ 'type' => 'structure', 'members' => [ 'targetIntervalSeconds' => [ 'shape' => 'ThumbnailIntervalSeconds', ], 'storage' => [ 'shape' => 'ThumbnailStorageTypeList', ], ], ], 'CompositionThumbnailConfigurationList' => [ 'type' => 'list', 'member' => [ 'shape' => 'CompositionThumbnailConfiguration', ], 'max' => 1, 'min' => 0, ], 'ConflictException' => [ 'type' => 'structure', 'members' => [ 'accessControlAllowOrigin' => [ 'shape' => 'String', 'location' => 'header', 'locationName' => 'Access-Control-Allow-Origin', ], 'accessControlExposeHeaders' => [ 'shape' => 'String', 'location' => 'header', 'locationName' => 'Access-Control-Expose-Headers', ], 'cacheControl' => [ 'shape' => 'String', 'location' => 'header', 'locationName' => 'Cache-Control', ], 'contentSecurityPolicy' => [ 'shape' => 'String', 'location' => 'header', 'locationName' => 'Content-Security-Policy', ], 'strictTransportSecurity' => [ 'shape' => 'String', 'location' => 'header', 'locationName' => 'Strict-Transport-Security', ], 'xContentTypeOptions' => [ 'shape' => 'String', 'location' => 'header', 'locationName' => 'X-Content-Type-Options', ], 'xFrameOptions' => [ 'shape' => 'String', 'location' => 'header', 'locationName' => 'X-Frame-Options', ], 'xAmznErrorType' => [ 'shape' => 'String', 'location' => 'header', 'locationName' => 'x-amzn-ErrorType', ], 'exceptionMessage' => [ 'shape' => 'errorMessage', ], ], 'error' => [ 'httpStatusCode' => 409, 'senderFault' => true, ], 'exception' => true, ], 'CreateEncoderConfigurationRequest' => [ 'type' => 'structure', 'members' => [ 'name' => [ 'shape' => 'EncoderConfigurationName', ], 'video' => [ 'shape' => 'Video', ], 'tags' => [ 'shape' => 'Tags', ], ], ], 'CreateEncoderConfigurationResponse' => [ 'type' => 'structure', 'members' => [ 'encoderConfiguration' => [ 'shape' => 'EncoderConfiguration', ], ], ], 'CreateIngestConfigurationRequest' => [ 'type' => 'structure', 'required' => [ 'ingestProtocol', ], 'members' => [ 'name' => [ 'shape' => 'IngestConfigurationName', ], 'stageArn' => [ 'shape' => 'IngestConfigurationStageArn', ], 'userId' => [ 'shape' => 'UserId', ], 'attributes' => [ 'shape' => 'ParticipantAttributes', ], 'ingestProtocol' => [ 'shape' => 'IngestProtocol', ], 'insecureIngest' => [ 'shape' => 'InsecureIngest', ], 'tags' => [ 'shape' => 'Tags', ], ], ], 'CreateIngestConfigurationResponse' => [ 'type' => 'structure', 'members' => [ 'ingestConfiguration' => [ 'shape' => 'IngestConfiguration', ], ], ], 'CreateParticipantTokenRequest' => [ 'type' => 'structure', 'required' => [ 'stageArn', ], 'members' => [ 'stageArn' => [ 'shape' => 'StageArn', ], 'duration' => [ 'shape' => 'ParticipantTokenDurationMinutes', ], 'userId' => [ 'shape' => 'ParticipantTokenUserId', ], 'attributes' => [ 'shape' => 'ParticipantTokenAttributes', ], 'capabilities' => [ 'shape' => 'ParticipantTokenCapabilities', ], ], ], 'CreateParticipantTokenResponse' => [ 'type' => 'structure', 'members' => [ 'participantToken' => [ 'shape' => 'ParticipantToken', ], ], ], 'CreateStageRequest' => [ 'type' => 'structure', 'members' => [ 'name' => [ 'shape' => 'StageName', ], 'participantTokenConfigurations' => [ 'shape' => 'ParticipantTokenConfigurations', ], 'tags' => [ 'shape' => 'Tags', ], 'autoParticipantRecordingConfiguration' => [ 'shape' => 'AutoParticipantRecordingConfiguration', ], ], ], 'CreateStageResponse' => [ 'type' => 'structure', 'members' => [ 'stage' => [ 'shape' => 'Stage', ], 'participantTokens' => [ 'shape' => 'ParticipantTokenList', ], ], ], 'CreateStorageConfigurationRequest' => [ 'type' => 'structure', 'required' => [ 's3', ], 'members' => [ 'name' => [ 'shape' => 'StorageConfigurationName', ], 's3' => [ 'shape' => 'S3StorageConfiguration', ], 'tags' => [ 'shape' => 'Tags', ], ], ], 'CreateStorageConfigurationResponse' => [ 'type' => 'structure', 'members' => [ 'storageConfiguration' => [ 'shape' => 'StorageConfiguration', ], ], ], 'DeleteEncoderConfigurationRequest' => [ 'type' => 'structure', 'required' => [ 'arn', ], 'members' => [ 'arn' => [ 'shape' => 'EncoderConfigurationArn', ], ], ], 'DeleteEncoderConfigurationResponse' => [ 'type' => 'structure', 'members' => [], ], 'DeleteIngestConfigurationRequest' => [ 'type' => 'structure', 'required' => [ 'arn', ], 'members' => [ 'arn' => [ 'shape' => 'IngestConfigurationArn', ], 'force' => [ 'shape' => 'Boolean', ], ], ], 'DeleteIngestConfigurationResponse' => [ 'type' => 'structure', 'members' => [], ], 'DeletePublicKeyRequest' => [ 'type' => 'structure', 'required' => [ 'arn', ], 'members' => [ 'arn' => [ 'shape' => 'PublicKeyArn', ], ], ], 'DeletePublicKeyResponse' => [ 'type' => 'structure', 'members' => [], ], 'DeleteStageRequest' => [ 'type' => 'structure', 'required' => [ 'arn', ], 'members' => [ 'arn' => [ 'shape' => 'StageArn', ], ], ], 'DeleteStageResponse' => [ 'type' => 'structure', 'members' => [], ], 'DeleteStorageConfigurationRequest' => [ 'type' => 'structure', 'required' => [ 'arn', ], 'members' => [ 'arn' => [ 'shape' => 'StorageConfigurationArn', ], ], ], 'DeleteStorageConfigurationResponse' => [ 'type' => 'structure', 'members' => [], ], 'Destination' => [ 'type' => 'structure', 'required' => [ 'id', 'state', 'configuration', ], 'members' => [ 'id' => [ 'shape' => 'String', ], 'state' => [ 'shape' => 'DestinationState', ], 'startTime' => [ 'shape' => 'Time', ], 'endTime' => [ 'shape' => 'Time', ], 'configuration' => [ 'shape' => 'DestinationConfiguration', ], 'detail' => [ 'shape' => 'DestinationDetail', ], ], ], 'DestinationConfiguration' => [ 'type' => 'structure', 'members' => [ 'name' => [ 'shape' => 'DestinationConfigurationName', ], 'channel' => [ 'shape' => 'ChannelDestinationConfiguration', ], 's3' => [ 'shape' => 'S3DestinationConfiguration', ], ], ], 'DestinationConfigurationList' => [ 'type' => 'list', 'member' => [ 'shape' => 'DestinationConfiguration', ], 'max' => 2, 'min' => 1, ], 'DestinationConfigurationName' => [ 'type' => 'string', 'max' => 128, 'min' => 0, 'pattern' => '[a-zA-Z0-9-_]*', ], 'DestinationDetail' => [ 'type' => 'structure', 'members' => [ 's3' => [ 'shape' => 'S3Detail', ], ], ], 'DestinationList' => [ 'type' => 'list', 'member' => [ 'shape' => 'Destination', ], 'max' => 2, 'min' => 1, ], 'DestinationState' => [ 'type' => 'string', 'enum' => [ 'STARTING', 'ACTIVE', 'STOPPING', 'RECONNECTING', 'FAILED', 'STOPPED', ], ], 'DestinationSummary' => [ 'type' => 'structure', 'required' => [ 'id', 'state', ], 'members' => [ 'id' => [ 'shape' => 'String', ], 'state' => [ 'shape' => 'DestinationState', ], 'startTime' => [ 'shape' => 'Time', ], 'endTime' => [ 'shape' => 'Time', ], ], ], 'DestinationSummaryList' => [ 'type' => 'list', 'member' => [ 'shape' => 'DestinationSummary', ], 'max' => 2, 'min' => 1, ], 'DisconnectParticipantReason' => [ 'type' => 'string', 'max' => 128, 'min' => 0, ], 'DisconnectParticipantRequest' => [ 'type' => 'structure', 'required' => [ 'stageArn', 'participantId', ], 'members' => [ 'stageArn' => [ 'shape' => 'StageArn', ], 'participantId' => [ 'shape' => 'ParticipantTokenId', ], 'reason' => [ 'shape' => 'DisconnectParticipantReason', ], ], ], 'DisconnectParticipantResponse' => [ 'type' => 'structure', 'members' => [], ], 'EncoderConfiguration' => [ 'type' => 'structure', 'required' => [ 'arn', ], 'members' => [ 'arn' => [ 'shape' => 'EncoderConfigurationArn', ], 'name' => [ 'shape' => 'EncoderConfigurationName', ], 'video' => [ 'shape' => 'Video', ], 'tags' => [ 'shape' => 'Tags', ], ], ], 'EncoderConfigurationArn' => [ 'type' => 'string', 'max' => 128, 'min' => 1, 'pattern' => 'arn:aws:ivs:[a-z0-9-]+:[0-9]+:encoder-configuration/[a-zA-Z0-9-]+', ], 'EncoderConfigurationArnList' => [ 'type' => 'list', 'member' => [ 'shape' => 'EncoderConfigurationArn', ], 'max' => 1, 'min' => 1, ], 'EncoderConfigurationName' => [ 'type' => 'string', 'max' => 128, 'min' => 0, 'pattern' => '[a-zA-Z0-9-_]*', ], 'EncoderConfigurationSummary' => [ 'type' => 'structure', 'required' => [ 'arn', ], 'members' => [ 'arn' => [ 'shape' => 'EncoderConfigurationArn', ], 'name' => [ 'shape' => 'EncoderConfigurationName', ], 'tags' => [ 'shape' => 'Tags', ], ], ], 'EncoderConfigurationSummaryList' => [ 'type' => 'list', 'member' => [ 'shape' => 'EncoderConfigurationSummary', ], ], 'Event' => [ 'type' => 'structure', 'members' => [ 'name' => [ 'shape' => 'EventName', ], 'participantId' => [ 'shape' => 'ParticipantId', ], 'eventTime' => [ 'shape' => 'Time', ], 'remoteParticipantId' => [ 'shape' => 'ParticipantId', ], 'errorCode' => [ 'shape' => 'EventErrorCode', ], 'destinationStageArn' => [ 'shape' => 'StageArn', ], 'destinationSessionId' => [ 'shape' => 'StageSessionId', ], 'replica' => [ 'shape' => 'Replica', ], 'previousToken' => [ 'shape' => 'ExchangedParticipantToken', ], 'newToken' => [ 'shape' => 'ExchangedParticipantToken', ], ], ], 'EventErrorCode' => [ 'type' => 'string', 'enum' => [ 'INSUFFICIENT_CAPABILITIES', 'QUOTA_EXCEEDED', 'PUBLISHER_NOT_FOUND', 'BITRATE_EXCEEDED', 'RESOLUTION_EXCEEDED', 'STREAM_DURATION_EXCEEDED', 'INVALID_AUDIO_CODEC', 'INVALID_VIDEO_CODEC', 'INVALID_PROTOCOL', 'INVALID_STREAM_KEY', 'REUSE_OF_STREAM_KEY', 'B_FRAME_PRESENT', 'INVALID_INPUT', 'INTERNAL_SERVER_EXCEPTION', ], ], 'EventList' => [ 'type' => 'list', 'member' => [ 'shape' => 'Event', ], ], 'EventName' => [ 'type' => 'string', 'enum' => [ 'JOINED', 'LEFT', 'PUBLISH_STARTED', 'PUBLISH_STOPPED', 'SUBSCRIBE_STARTED', 'SUBSCRIBE_STOPPED', 'PUBLISH_ERROR', 'SUBSCRIBE_ERROR', 'JOIN_ERROR', 'REPLICATION_STARTED', 'REPLICATION_STOPPED', 'TOKEN_EXCHANGED', ], ], 'ExchangedParticipantToken' => [ 'type' => 'structure', 'members' => [ 'capabilities' => [ 'shape' => 'ParticipantTokenCapabilities', ], 'attributes' => [ 'shape' => 'ParticipantTokenAttributes', ], 'userId' => [ 'shape' => 'ParticipantTokenUserId', ], 'expirationTime' => [ 'shape' => 'ParticipantTokenExpirationTime', ], ], ], 'Framerate' => [ 'type' => 'float', 'box' => true, 'max' => 60, 'min' => 1, ], 'GetCompositionRequest' => [ 'type' => 'structure', 'required' => [ 'arn', ], 'members' => [ 'arn' => [ 'shape' => 'CompositionArn', ], ], ], 'GetCompositionResponse' => [ 'type' => 'structure', 'members' => [ 'composition' => [ 'shape' => 'Composition', ], ], ], 'GetEncoderConfigurationRequest' => [ 'type' => 'structure', 'required' => [ 'arn', ], 'members' => [ 'arn' => [ 'shape' => 'EncoderConfigurationArn', ], ], ], 'GetEncoderConfigurationResponse' => [ 'type' => 'structure', 'members' => [ 'encoderConfiguration' => [ 'shape' => 'EncoderConfiguration', ], ], ], 'GetIngestConfigurationRequest' => [ 'type' => 'structure', 'required' => [ 'arn', ], 'members' => [ 'arn' => [ 'shape' => 'IngestConfigurationArn', ], ], ], 'GetIngestConfigurationResponse' => [ 'type' => 'structure', 'members' => [ 'ingestConfiguration' => [ 'shape' => 'IngestConfiguration', ], ], ], 'GetParticipantRequest' => [ 'type' => 'structure', 'required' => [ 'stageArn', 'sessionId', 'participantId', ], 'members' => [ 'stageArn' => [ 'shape' => 'StageArn', ], 'sessionId' => [ 'shape' => 'StageSessionId', ], 'participantId' => [ 'shape' => 'ParticipantId', ], ], ], 'GetParticipantResponse' => [ 'type' => 'structure', 'members' => [ 'participant' => [ 'shape' => 'Participant', ], ], ], 'GetPublicKeyRequest' => [ 'type' => 'structure', 'required' => [ 'arn', ], 'members' => [ 'arn' => [ 'shape' => 'PublicKeyArn', ], ], ], 'GetPublicKeyResponse' => [ 'type' => 'structure', 'members' => [ 'publicKey' => [ 'shape' => 'PublicKey', ], ], ], 'GetStageRequest' => [ 'type' => 'structure', 'required' => [ 'arn', ], 'members' => [ 'arn' => [ 'shape' => 'StageArn', ], ], ], 'GetStageResponse' => [ 'type' => 'structure', 'members' => [ 'stage' => [ 'shape' => 'Stage', ], ], ], 'GetStageSessionRequest' => [ 'type' => 'structure', 'required' => [ 'stageArn', 'sessionId', ], 'members' => [ 'stageArn' => [ 'shape' => 'StageArn', ], 'sessionId' => [ 'shape' => 'StageSessionId', ], ], ], 'GetStageSessionResponse' => [ 'type' => 'structure', 'members' => [ 'stageSession' => [ 'shape' => 'StageSession', ], ], ], 'GetStorageConfigurationRequest' => [ 'type' => 'structure', 'required' => [ 'arn', ], 'members' => [ 'arn' => [ 'shape' => 'StorageConfigurationArn', ], ], ], 'GetStorageConfigurationResponse' => [ 'type' => 'structure', 'members' => [ 'storageConfiguration' => [ 'shape' => 'StorageConfiguration', ], ], ], 'GridConfiguration' => [ 'type' => 'structure', 'members' => [ 'featuredParticipantAttribute' => [ 'shape' => 'AttributeKey', ], 'omitStoppedVideo' => [ 'shape' => 'OmitStoppedVideo', ], 'videoAspectRatio' => [ 'shape' => 'VideoAspectRatio', ], 'videoFillMode' => [ 'shape' => 'VideoFillMode', ], 'gridGap' => [ 'shape' => 'GridGap', ], 'participantOrderAttribute' => [ 'shape' => 'AttributeKey', ], ], ], 'GridGap' => [ 'type' => 'integer', 'min' => 0, ], 'Height' => [ 'type' => 'integer', 'box' => true, 'max' => 1920, 'min' => 2, ], 'ImportPublicKeyRequest' => [ 'type' => 'structure', 'required' => [ 'publicKeyMaterial', ], 'members' => [ 'publicKeyMaterial' => [ 'shape' => 'PublicKeyMaterial', ], 'name' => [ 'shape' => 'PublicKeyName', ], 'tags' => [ 'shape' => 'Tags', ], ], ], 'ImportPublicKeyResponse' => [ 'type' => 'structure', 'members' => [ 'publicKey' => [ 'shape' => 'PublicKey', ], ], ], 'IngestConfiguration' => [ 'type' => 'structure', 'required' => [ 'arn', 'ingestProtocol', 'streamKey', 'stageArn', 'participantId', 'state', ], 'members' => [ 'name' => [ 'shape' => 'IngestConfigurationName', ], 'arn' => [ 'shape' => 'IngestConfigurationArn', ], 'ingestProtocol' => [ 'shape' => 'IngestProtocol', ], 'streamKey' => [ 'shape' => 'StreamKey', ], 'stageArn' => [ 'shape' => 'IngestConfigurationStageArn', ], 'participantId' => [ 'shape' => 'ParticipantId', ], 'state' => [ 'shape' => 'IngestConfigurationState', ], 'userId' => [ 'shape' => 'UserId', ], 'attributes' => [ 'shape' => 'ParticipantAttributes', ], 'tags' => [ 'shape' => 'Tags', ], ], ], 'IngestConfigurationArn' => [ 'type' => 'string', 'max' => 128, 'min' => 1, 'pattern' => 'arn:aws:ivs:[a-z0-9-]+:[0-9]+:ingest-configuration/[a-zA-Z0-9-]+', ], 'IngestConfigurationList' => [ 'type' => 'list', 'member' => [ 'shape' => 'IngestConfigurationSummary', ], ], 'IngestConfigurationName' => [ 'type' => 'string', 'max' => 128, 'min' => 0, 'pattern' => '[a-zA-Z0-9-_]*', ], 'IngestConfigurationStageArn' => [ 'type' => 'string', 'max' => 128, 'min' => 0, 'pattern' => '^$|^arn:aws:ivs:[a-z0-9-]+:[0-9]+:stage/[a-zA-Z0-9-]+$', ], 'IngestConfigurationState' => [ 'type' => 'string', 'enum' => [ 'ACTIVE', 'INACTIVE', ], ], 'IngestConfigurationSummary' => [ 'type' => 'structure', 'required' => [ 'arn', 'ingestProtocol', 'stageArn', 'participantId', 'state', ], 'members' => [ 'name' => [ 'shape' => 'IngestConfigurationName', ], 'arn' => [ 'shape' => 'IngestConfigurationArn', ], 'ingestProtocol' => [ 'shape' => 'IngestProtocol', ], 'stageArn' => [ 'shape' => 'IngestConfigurationStageArn', ], 'participantId' => [ 'shape' => 'ParticipantId', ], 'state' => [ 'shape' => 'IngestConfigurationState', ], 'userId' => [ 'shape' => 'UserId', ], ], ], 'IngestProtocol' => [ 'type' => 'string', 'enum' => [ 'RTMP', 'RTMPS', ], ], 'InsecureIngest' => [ 'type' => 'boolean', ], 'InternalServerException' => [ 'type' => 'structure', 'members' => [ 'accessControlAllowOrigin' => [ 'shape' => 'String', 'location' => 'header', 'locationName' => 'Access-Control-Allow-Origin', ], 'accessControlExposeHeaders' => [ 'shape' => 'String', 'location' => 'header', 'locationName' => 'Access-Control-Expose-Headers', ], 'cacheControl' => [ 'shape' => 'String', 'location' => 'header', 'locationName' => 'Cache-Control', ], 'contentSecurityPolicy' => [ 'shape' => 'String', 'location' => 'header', 'locationName' => 'Content-Security-Policy', ], 'strictTransportSecurity' => [ 'shape' => 'String', 'location' => 'header', 'locationName' => 'Strict-Transport-Security', ], 'xContentTypeOptions' => [ 'shape' => 'String', 'location' => 'header', 'locationName' => 'X-Content-Type-Options', ], 'xFrameOptions' => [ 'shape' => 'String', 'location' => 'header', 'locationName' => 'X-Frame-Options', ], 'xAmznErrorType' => [ 'shape' => 'String', 'location' => 'header', 'locationName' => 'x-amzn-ErrorType', ], 'exceptionMessage' => [ 'shape' => 'errorMessage', ], ], 'error' => [ 'httpStatusCode' => 500, ], 'exception' => true, 'fault' => true, ], 'LayoutConfiguration' => [ 'type' => 'structure', 'members' => [ 'grid' => [ 'shape' => 'GridConfiguration', ], 'pip' => [ 'shape' => 'PipConfiguration', ], ], ], 'ListCompositionsRequest' => [ 'type' => 'structure', 'members' => [ 'filterByStageArn' => [ 'shape' => 'StageArn', ], 'filterByEncoderConfigurationArn' => [ 'shape' => 'EncoderConfigurationArn', ], 'nextToken' => [ 'shape' => 'PaginationToken', ], 'maxResults' => [ 'shape' => 'MaxCompositionResults', ], ], ], 'ListCompositionsResponse' => [ 'type' => 'structure', 'required' => [ 'compositions', ], 'members' => [ 'compositions' => [ 'shape' => 'CompositionSummaryList', ], 'nextToken' => [ 'shape' => 'PaginationToken', ], ], ], 'ListEncoderConfigurationsRequest' => [ 'type' => 'structure', 'members' => [ 'nextToken' => [ 'shape' => 'PaginationToken', ], 'maxResults' => [ 'shape' => 'MaxEncoderConfigurationResults', ], ], ], 'ListEncoderConfigurationsResponse' => [ 'type' => 'structure', 'required' => [ 'encoderConfigurations', ], 'members' => [ 'encoderConfigurations' => [ 'shape' => 'EncoderConfigurationSummaryList', ], 'nextToken' => [ 'shape' => 'PaginationToken', ], ], ], 'ListIngestConfigurationsRequest' => [ 'type' => 'structure', 'members' => [ 'filterByStageArn' => [ 'shape' => 'StageArn', ], 'filterByState' => [ 'shape' => 'IngestConfigurationState', ], 'nextToken' => [ 'shape' => 'PaginationToken', ], 'maxResults' => [ 'shape' => 'MaxIngestConfigurationResults', ], ], ], 'ListIngestConfigurationsResponse' => [ 'type' => 'structure', 'required' => [ 'ingestConfigurations', ], 'members' => [ 'ingestConfigurations' => [ 'shape' => 'IngestConfigurationList', ], 'nextToken' => [ 'shape' => 'PaginationToken', ], ], ], 'ListParticipantEventsRequest' => [ 'type' => 'structure', 'required' => [ 'stageArn', 'sessionId', 'participantId', ], 'members' => [ 'stageArn' => [ 'shape' => 'StageArn', ], 'sessionId' => [ 'shape' => 'StageSessionId', ], 'participantId' => [ 'shape' => 'ParticipantId', ], 'nextToken' => [ 'shape' => 'PaginationToken', ], 'maxResults' => [ 'shape' => 'MaxParticipantEventResults', ], ], ], 'ListParticipantEventsResponse' => [ 'type' => 'structure', 'required' => [ 'events', ], 'members' => [ 'events' => [ 'shape' => 'EventList', ], 'nextToken' => [ 'shape' => 'PaginationToken', ], ], ], 'ListParticipantReplicasRequest' => [ 'type' => 'structure', 'required' => [ 'sourceStageArn', 'participantId', ], 'members' => [ 'sourceStageArn' => [ 'shape' => 'StageArn', ], 'participantId' => [ 'shape' => 'ParticipantId', ], 'nextToken' => [ 'shape' => 'PaginationToken', ], 'maxResults' => [ 'shape' => 'MaxParticipantReplicaResults', ], ], ], 'ListParticipantReplicasResponse' => [ 'type' => 'structure', 'required' => [ 'replicas', ], 'members' => [ 'replicas' => [ 'shape' => 'ParticipantReplicaList', ], 'nextToken' => [ 'shape' => 'PaginationToken', ], ], ], 'ListParticipantsRequest' => [ 'type' => 'structure', 'required' => [ 'stageArn', 'sessionId', ], 'members' => [ 'stageArn' => [ 'shape' => 'StageArn', ], 'sessionId' => [ 'shape' => 'StageSessionId', ], 'filterByUserId' => [ 'shape' => 'UserId', ], 'filterByPublished' => [ 'shape' => 'Published', ], 'filterByState' => [ 'shape' => 'ParticipantState', ], 'nextToken' => [ 'shape' => 'PaginationToken', ], 'maxResults' => [ 'shape' => 'MaxParticipantResults', ], 'filterByRecordingState' => [ 'shape' => 'ParticipantRecordingFilterByRecordingState', ], ], ], 'ListParticipantsResponse' => [ 'type' => 'structure', 'required' => [ 'participants', ], 'members' => [ 'participants' => [ 'shape' => 'ParticipantList', ], 'nextToken' => [ 'shape' => 'PaginationToken', ], ], ], 'ListPublicKeysRequest' => [ 'type' => 'structure', 'members' => [ 'nextToken' => [ 'shape' => 'PaginationToken', ], 'maxResults' => [ 'shape' => 'MaxPublicKeyResults', ], ], ], 'ListPublicKeysResponse' => [ 'type' => 'structure', 'required' => [ 'publicKeys', ], 'members' => [ 'publicKeys' => [ 'shape' => 'PublicKeyList', ], 'nextToken' => [ 'shape' => 'PaginationToken', ], ], ], 'ListStageSessionsRequest' => [ 'type' => 'structure', 'required' => [ 'stageArn', ], 'members' => [ 'stageArn' => [ 'shape' => 'StageArn', ], 'nextToken' => [ 'shape' => 'PaginationToken', ], 'maxResults' => [ 'shape' => 'MaxStageSessionResults', ], ], ], 'ListStageSessionsResponse' => [ 'type' => 'structure', 'required' => [ 'stageSessions', ], 'members' => [ 'stageSessions' => [ 'shape' => 'StageSessionList', ], 'nextToken' => [ 'shape' => 'PaginationToken', ], ], ], 'ListStagesRequest' => [ 'type' => 'structure', 'members' => [ 'nextToken' => [ 'shape' => 'PaginationToken', ], 'maxResults' => [ 'shape' => 'MaxStageResults', ], ], ], 'ListStagesResponse' => [ 'type' => 'structure', 'required' => [ 'stages', ], 'members' => [ 'stages' => [ 'shape' => 'StageSummaryList', ], 'nextToken' => [ 'shape' => 'PaginationToken', ], ], ], 'ListStorageConfigurationsRequest' => [ 'type' => 'structure', 'members' => [ 'nextToken' => [ 'shape' => 'PaginationToken', ], 'maxResults' => [ 'shape' => 'MaxStorageConfigurationResults', ], ], ], 'ListStorageConfigurationsResponse' => [ 'type' => 'structure', 'required' => [ 'storageConfigurations', ], 'members' => [ 'storageConfigurations' => [ 'shape' => 'StorageConfigurationSummaryList', ], 'nextToken' => [ 'shape' => 'PaginationToken', ], ], ], 'ListTagsForResourceRequest' => [ 'type' => 'structure', 'required' => [ 'resourceArn', ], 'members' => [ 'resourceArn' => [ 'shape' => 'ResourceArn', 'location' => 'uri', 'locationName' => 'resourceArn', ], ], ], 'ListTagsForResourceResponse' => [ 'type' => 'structure', 'required' => [ 'tags', ], 'members' => [ 'tags' => [ 'shape' => 'Tags', ], ], ], 'MaxCompositionResults' => [ 'type' => 'integer', 'box' => true, 'max' => 100, 'min' => 1, ], 'MaxEncoderConfigurationResults' => [ 'type' => 'integer', 'box' => true, 'max' => 100, 'min' => 1, ], 'MaxIngestConfigurationResults' => [ 'type' => 'integer', 'box' => true, 'max' => 100, 'min' => 1, ], 'MaxParticipantEventResults' => [ 'type' => 'integer', 'box' => true, 'max' => 100, 'min' => 1, ], 'MaxParticipantReplicaResults' => [ 'type' => 'integer', 'box' => true, 'max' => 50, 'min' => 1, ], 'MaxParticipantResults' => [ 'type' => 'integer', 'box' => true, 'max' => 100, 'min' => 1, ], 'MaxPublicKeyResults' => [ 'type' => 'integer', 'box' => true, 'max' => 100, 'min' => 1, ], 'MaxStageResults' => [ 'type' => 'integer', 'box' => true, 'max' => 100, 'min' => 1, ], 'MaxStageSessionResults' => [ 'type' => 'integer', 'box' => true, 'max' => 100, 'min' => 1, ], 'MaxStorageConfigurationResults' => [ 'type' => 'integer', 'box' => true, 'max' => 100, 'min' => 1, ], 'OmitStoppedVideo' => [ 'type' => 'boolean', ], 'PaginationToken' => [ 'type' => 'string', 'max' => 1024, 'min' => 0, 'pattern' => '[a-zA-Z0-9+/=_-]*', ], 'Participant' => [ 'type' => 'structure', 'members' => [ 'participantId' => [ 'shape' => 'ParticipantId', ], 'userId' => [ 'shape' => 'UserId', ], 'state' => [ 'shape' => 'ParticipantState', ], 'firstJoinTime' => [ 'shape' => 'Time', ], 'attributes' => [ 'shape' => 'ParticipantAttributes', ], 'published' => [ 'shape' => 'Published', ], 'ispName' => [ 'shape' => 'ParticipantClientAttribute', ], 'osName' => [ 'shape' => 'ParticipantClientAttribute', ], 'osVersion' => [ 'shape' => 'ParticipantClientAttribute', ], 'browserName' => [ 'shape' => 'ParticipantClientAttribute', ], 'browserVersion' => [ 'shape' => 'ParticipantClientAttribute', ], 'sdkVersion' => [ 'shape' => 'ParticipantClientAttribute', ], 'recordingS3BucketName' => [ 'shape' => 'ParticipantRecordingS3BucketName', ], 'recordingS3Prefix' => [ 'shape' => 'ParticipantRecordingS3Prefix', ], 'recordingState' => [ 'shape' => 'ParticipantRecordingState', ], 'protocol' => [ 'shape' => 'ParticipantProtocol', ], 'replicationType' => [ 'shape' => 'ReplicationType', ], 'replicationState' => [ 'shape' => 'ReplicationState', ], 'sourceStageArn' => [ 'shape' => 'StageArn', ], 'sourceSessionId' => [ 'shape' => 'StageSessionId', ], ], ], 'ParticipantAttributes' => [ 'type' => 'map', 'key' => [ 'shape' => 'String', ], 'value' => [ 'shape' => 'String', ], ], 'ParticipantClientAttribute' => [ 'type' => 'string', 'max' => 128, 'min' => 0, 'pattern' => '[a-zA-Z0-9-_.,:;\\s]*', ], 'ParticipantId' => [ 'type' => 'string', 'max' => 64, 'min' => 0, 'pattern' => '[a-zA-Z0-9-]*', ], 'ParticipantList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ParticipantSummary', ], ], 'ParticipantProtocol' => [ 'type' => 'string', 'enum' => [ 'UNKNOWN', 'WHIP', 'RTMP', 'RTMPS', ], ], 'ParticipantRecordingFilterByRecordingState' => [ 'type' => 'string', 'enum' => [ 'STARTING', 'ACTIVE', 'STOPPING', 'STOPPED', 'FAILED', ], ], 'ParticipantRecordingHlsConfiguration' => [ 'type' => 'structure', 'members' => [ 'targetSegmentDurationSeconds' => [ 'shape' => 'ParticipantRecordingTargetSegmentDurationSeconds', ], ], ], 'ParticipantRecordingMediaType' => [ 'type' => 'string', 'enum' => [ 'AUDIO_VIDEO', 'AUDIO_ONLY', 'NONE', ], ], 'ParticipantRecordingMediaTypeList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ParticipantRecordingMediaType', ], 'max' => 1, 'min' => 0, ], 'ParticipantRecordingReconnectWindowSeconds' => [ 'type' => 'integer', 'max' => 300, 'min' => 0, ], 'ParticipantRecordingS3BucketName' => [ 'type' => 'string', 'max' => 63, 'min' => 0, 'pattern' => '[a-z0-9-.]*', ], 'ParticipantRecordingS3Prefix' => [ 'type' => 'string', 'max' => 256, 'min' => 0, 'pattern' => '[a-zA-Z0-9-]*', ], 'ParticipantRecordingState' => [ 'type' => 'string', 'enum' => [ 'STARTING', 'ACTIVE', 'STOPPING', 'STOPPED', 'FAILED', 'DISABLED', ], ], 'ParticipantRecordingTargetSegmentDurationSeconds' => [ 'type' => 'integer', 'box' => true, 'max' => 10, 'min' => 2, ], 'ParticipantReplica' => [ 'type' => 'structure', 'required' => [ 'sourceStageArn', 'participantId', 'sourceSessionId', 'destinationStageArn', 'destinationSessionId', 'replicationState', ], 'members' => [ 'sourceStageArn' => [ 'shape' => 'StageArn', ], 'participantId' => [ 'shape' => 'ParticipantId', ], 'sourceSessionId' => [ 'shape' => 'StageSessionId', ], 'destinationStageArn' => [ 'shape' => 'StageArn', ], 'destinationSessionId' => [ 'shape' => 'StageSessionId', ], 'replicationState' => [ 'shape' => 'ReplicationState', ], ], ], 'ParticipantReplicaList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ParticipantReplica', ], ], 'ParticipantState' => [ 'type' => 'string', 'enum' => [ 'CONNECTED', 'DISCONNECTED', ], ], 'ParticipantSummary' => [ 'type' => 'structure', 'members' => [ 'participantId' => [ 'shape' => 'ParticipantId', ], 'userId' => [ 'shape' => 'UserId', ], 'state' => [ 'shape' => 'ParticipantState', ], 'firstJoinTime' => [ 'shape' => 'Time', ], 'published' => [ 'shape' => 'Published', ], 'recordingState' => [ 'shape' => 'ParticipantRecordingState', ], 'replicationType' => [ 'shape' => 'ReplicationType', ], 'replicationState' => [ 'shape' => 'ReplicationState', ], 'sourceStageArn' => [ 'shape' => 'StageArn', ], 'sourceSessionId' => [ 'shape' => 'StageSessionId', ], ], ], 'ParticipantThumbnailConfiguration' => [ 'type' => 'structure', 'members' => [ 'targetIntervalSeconds' => [ 'shape' => 'ThumbnailIntervalSeconds', ], 'storage' => [ 'shape' => 'ThumbnailStorageTypeList', ], 'recordingMode' => [ 'shape' => 'ThumbnailRecordingMode', ], ], ], 'ParticipantToken' => [ 'type' => 'structure', 'members' => [ 'participantId' => [ 'shape' => 'ParticipantTokenId', ], 'token' => [ 'shape' => 'ParticipantTokenString', ], 'userId' => [ 'shape' => 'ParticipantTokenUserId', ], 'attributes' => [ 'shape' => 'ParticipantTokenAttributes', ], 'duration' => [ 'shape' => 'ParticipantTokenDurationMinutes', ], 'capabilities' => [ 'shape' => 'ParticipantTokenCapabilities', ], 'expirationTime' => [ 'shape' => 'ParticipantTokenExpirationTime', ], ], ], 'ParticipantTokenAttributes' => [ 'type' => 'map', 'key' => [ 'shape' => 'String', ], 'value' => [ 'shape' => 'String', ], ], 'ParticipantTokenCapabilities' => [ 'type' => 'list', 'member' => [ 'shape' => 'ParticipantTokenCapability', ], 'max' => 2, 'min' => 0, ], 'ParticipantTokenCapability' => [ 'type' => 'string', 'enum' => [ 'PUBLISH', 'SUBSCRIBE', ], ], 'ParticipantTokenConfiguration' => [ 'type' => 'structure', 'members' => [ 'duration' => [ 'shape' => 'ParticipantTokenDurationMinutes', ], 'userId' => [ 'shape' => 'ParticipantTokenUserId', ], 'attributes' => [ 'shape' => 'ParticipantTokenAttributes', ], 'capabilities' => [ 'shape' => 'ParticipantTokenCapabilities', ], ], ], 'ParticipantTokenConfigurations' => [ 'type' => 'list', 'member' => [ 'shape' => 'ParticipantTokenConfiguration', ], 'max' => 12, 'min' => 0, ], 'ParticipantTokenDurationMinutes' => [ 'type' => 'integer', 'box' => true, 'max' => 20160, 'min' => 1, ], 'ParticipantTokenExpirationTime' => [ 'type' => 'timestamp', 'timestampFormat' => 'iso8601', ], 'ParticipantTokenId' => [ 'type' => 'string', 'max' => 64, 'min' => 0, 'pattern' => '[a-zA-Z0-9-_]*', ], 'ParticipantTokenList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ParticipantToken', ], ], 'ParticipantTokenString' => [ 'type' => 'string', 'sensitive' => true, ], 'ParticipantTokenUserId' => [ 'type' => 'string', 'max' => 128, 'min' => 0, ], 'PendingVerification' => [ 'type' => 'structure', 'members' => [ 'accessControlAllowOrigin' => [ 'shape' => 'String', 'location' => 'header', 'locationName' => 'Access-Control-Allow-Origin', ], 'accessControlExposeHeaders' => [ 'shape' => 'String', 'location' => 'header', 'locationName' => 'Access-Control-Expose-Headers', ], 'cacheControl' => [ 'shape' => 'String', 'location' => 'header', 'locationName' => 'Cache-Control', ], 'contentSecurityPolicy' => [ 'shape' => 'String', 'location' => 'header', 'locationName' => 'Content-Security-Policy', ], 'strictTransportSecurity' => [ 'shape' => 'String', 'location' => 'header', 'locationName' => 'Strict-Transport-Security', ], 'xContentTypeOptions' => [ 'shape' => 'String', 'location' => 'header', 'locationName' => 'X-Content-Type-Options', ], 'xFrameOptions' => [ 'shape' => 'String', 'location' => 'header', 'locationName' => 'X-Frame-Options', ], 'xAmznErrorType' => [ 'shape' => 'String', 'location' => 'header', 'locationName' => 'x-amzn-ErrorType', ], 'exceptionMessage' => [ 'shape' => 'errorMessage', ], ], 'error' => [ 'httpStatusCode' => 403, 'senderFault' => true, ], 'exception' => true, ], 'PipBehavior' => [ 'type' => 'string', 'enum' => [ 'STATIC', 'DYNAMIC', ], ], 'PipConfiguration' => [ 'type' => 'structure', 'members' => [ 'featuredParticipantAttribute' => [ 'shape' => 'AttributeKey', ], 'omitStoppedVideo' => [ 'shape' => 'OmitStoppedVideo', ], 'videoFillMode' => [ 'shape' => 'VideoFillMode', ], 'gridGap' => [ 'shape' => 'GridGap', ], 'pipParticipantAttribute' => [ 'shape' => 'AttributeKey', ], 'pipBehavior' => [ 'shape' => 'PipBehavior', ], 'pipOffset' => [ 'shape' => 'PipOffset', ], 'pipPosition' => [ 'shape' => 'PipPosition', ], 'pipWidth' => [ 'shape' => 'PipWidth', ], 'pipHeight' => [ 'shape' => 'PipHeight', ], 'participantOrderAttribute' => [ 'shape' => 'AttributeKey', ], ], ], 'PipHeight' => [ 'type' => 'integer', 'box' => true, 'min' => 1, ], 'PipOffset' => [ 'type' => 'integer', 'min' => 0, ], 'PipPosition' => [ 'type' => 'string', 'enum' => [ 'TOP_LEFT', 'TOP_RIGHT', 'BOTTOM_LEFT', 'BOTTOM_RIGHT', ], ], 'PipWidth' => [ 'type' => 'integer', 'box' => true, 'min' => 1, ], 'PublicKey' => [ 'type' => 'structure', 'members' => [ 'arn' => [ 'shape' => 'PublicKeyArn', ], 'name' => [ 'shape' => 'PublicKeyName', ], 'publicKeyMaterial' => [ 'shape' => 'PublicKeyMaterial', ], 'fingerprint' => [ 'shape' => 'PublicKeyFingerprint', ], 'tags' => [ 'shape' => 'Tags', ], ], ], 'PublicKeyArn' => [ 'type' => 'string', 'max' => 128, 'min' => 1, 'pattern' => 'arn:aws:ivs:[a-z0-9-]+:[0-9]+:public-key/[a-zA-Z0-9-]+', ], 'PublicKeyFingerprint' => [ 'type' => 'string', ], 'PublicKeyList' => [ 'type' => 'list', 'member' => [ 'shape' => 'PublicKeySummary', ], ], 'PublicKeyMaterial' => [ 'type' => 'string', 'pattern' => '.*-----BEGIN PUBLIC KEY-----\\r?\\n([a-zA-Z0-9+/=\\r\\n]+)\\r?\\n-----END PUBLIC KEY-----(\\r?\\n)?.*', ], 'PublicKeyName' => [ 'type' => 'string', 'max' => 128, 'min' => 0, 'pattern' => '[a-zA-Z0-9-_]*', ], 'PublicKeySummary' => [ 'type' => 'structure', 'members' => [ 'arn' => [ 'shape' => 'PublicKeyArn', ], 'name' => [ 'shape' => 'PublicKeyName', ], 'tags' => [ 'shape' => 'Tags', ], ], ], 'Published' => [ 'type' => 'boolean', ], 'ReconnectWindowSeconds' => [ 'type' => 'integer', 'box' => true, 'max' => 60, 'min' => 0, ], 'RecordParticipantReplicas' => [ 'type' => 'boolean', ], 'RecordingConfiguration' => [ 'type' => 'structure', 'members' => [ 'hlsConfiguration' => [ 'shape' => 'CompositionRecordingHlsConfiguration', ], 'format' => [ 'shape' => 'RecordingConfigurationFormat', ], ], ], 'RecordingConfigurationFormat' => [ 'type' => 'string', 'enum' => [ 'HLS', ], ], 'Replica' => [ 'type' => 'boolean', ], 'ReplicationState' => [ 'type' => 'string', 'enum' => [ 'ACTIVE', 'STOPPED', ], ], 'ReplicationType' => [ 'type' => 'string', 'enum' => [ 'SOURCE', 'REPLICA', 'NONE', ], ], 'ResourceArn' => [ 'type' => 'string', 'max' => 128, 'min' => 1, 'pattern' => 'arn:aws:ivs:[a-z0-9-]+:[0-9]+:[a-z-]/[a-zA-Z0-9-]+', ], 'ResourceNotFoundException' => [ 'type' => 'structure', 'members' => [ 'accessControlAllowOrigin' => [ 'shape' => 'String', 'location' => 'header', 'locationName' => 'Access-Control-Allow-Origin', ], 'accessControlExposeHeaders' => [ 'shape' => 'String', 'location' => 'header', 'locationName' => 'Access-Control-Expose-Headers', ], 'cacheControl' => [ 'shape' => 'String', 'location' => 'header', 'locationName' => 'Cache-Control', ], 'contentSecurityPolicy' => [ 'shape' => 'String', 'location' => 'header', 'locationName' => 'Content-Security-Policy', ], 'strictTransportSecurity' => [ 'shape' => 'String', 'location' => 'header', 'locationName' => 'Strict-Transport-Security', ], 'xContentTypeOptions' => [ 'shape' => 'String', 'location' => 'header', 'locationName' => 'X-Content-Type-Options', ], 'xFrameOptions' => [ 'shape' => 'String', 'location' => 'header', 'locationName' => 'X-Frame-Options', ], 'xAmznErrorType' => [ 'shape' => 'String', 'location' => 'header', 'locationName' => 'x-amzn-ErrorType', ], 'exceptionMessage' => [ 'shape' => 'errorMessage', ], ], 'error' => [ 'httpStatusCode' => 404, 'senderFault' => true, ], 'exception' => true, ], 'S3BucketName' => [ 'type' => 'string', 'max' => 63, 'min' => 3, 'pattern' => '[a-z0-9-.]+', ], 'S3DestinationConfiguration' => [ 'type' => 'structure', 'required' => [ 'storageConfigurationArn', 'encoderConfigurationArns', ], 'members' => [ 'storageConfigurationArn' => [ 'shape' => 'StorageConfigurationArn', ], 'encoderConfigurationArns' => [ 'shape' => 'EncoderConfigurationArnList', ], 'recordingConfiguration' => [ 'shape' => 'RecordingConfiguration', ], 'thumbnailConfigurations' => [ 'shape' => 'CompositionThumbnailConfigurationList', ], ], ], 'S3Detail' => [ 'type' => 'structure', 'required' => [ 'recordingPrefix', ], 'members' => [ 'recordingPrefix' => [ 'shape' => 'String', ], ], ], 'S3StorageConfiguration' => [ 'type' => 'structure', 'required' => [ 'bucketName', ], 'members' => [ 'bucketName' => [ 'shape' => 'S3BucketName', ], ], ], 'ServiceQuotaExceededException' => [ 'type' => 'structure', 'members' => [ 'accessControlAllowOrigin' => [ 'shape' => 'String', 'location' => 'header', 'locationName' => 'Access-Control-Allow-Origin', ], 'accessControlExposeHeaders' => [ 'shape' => 'String', 'location' => 'header', 'locationName' => 'Access-Control-Expose-Headers', ], 'cacheControl' => [ 'shape' => 'String', 'location' => 'header', 'locationName' => 'Cache-Control', ], 'contentSecurityPolicy' => [ 'shape' => 'String', 'location' => 'header', 'locationName' => 'Content-Security-Policy', ], 'strictTransportSecurity' => [ 'shape' => 'String', 'location' => 'header', 'locationName' => 'Strict-Transport-Security', ], 'xContentTypeOptions' => [ 'shape' => 'String', 'location' => 'header', 'locationName' => 'X-Content-Type-Options', ], 'xFrameOptions' => [ 'shape' => 'String', 'location' => 'header', 'locationName' => 'X-Frame-Options', ], 'xAmznErrorType' => [ 'shape' => 'String', 'location' => 'header', 'locationName' => 'x-amzn-ErrorType', ], 'exceptionMessage' => [ 'shape' => 'errorMessage', ], ], 'error' => [ 'httpStatusCode' => 402, 'senderFault' => true, ], 'exception' => true, ], 'Stage' => [ 'type' => 'structure', 'required' => [ 'arn', ], 'members' => [ 'arn' => [ 'shape' => 'StageArn', ], 'name' => [ 'shape' => 'StageName', ], 'activeSessionId' => [ 'shape' => 'StageSessionId', ], 'tags' => [ 'shape' => 'Tags', ], 'autoParticipantRecordingConfiguration' => [ 'shape' => 'AutoParticipantRecordingConfiguration', ], 'endpoints' => [ 'shape' => 'StageEndpoints', ], ], ], 'StageArn' => [ 'type' => 'string', 'max' => 128, 'min' => 1, 'pattern' => 'arn:aws:ivs:[a-z0-9-]+:[0-9]+:stage/[a-zA-Z0-9-]+', ], 'StageEndpoint' => [ 'type' => 'string', 'max' => 2048, 'min' => 0, ], 'StageEndpoints' => [ 'type' => 'structure', 'members' => [ 'events' => [ 'shape' => 'StageEndpoint', ], 'whip' => [ 'shape' => 'StageEndpoint', ], 'rtmp' => [ 'shape' => 'StageEndpoint', ], 'rtmps' => [ 'shape' => 'StageEndpoint', ], ], ], 'StageName' => [ 'type' => 'string', 'max' => 128, 'min' => 0, 'pattern' => '[a-zA-Z0-9-_]*', ], 'StageSession' => [ 'type' => 'structure', 'members' => [ 'sessionId' => [ 'shape' => 'StageSessionId', ], 'startTime' => [ 'shape' => 'Time', ], 'endTime' => [ 'shape' => 'Time', ], ], ], 'StageSessionId' => [ 'type' => 'string', 'max' => 16, 'min' => 16, 'pattern' => 'st-[a-zA-Z0-9]+', ], 'StageSessionList' => [ 'type' => 'list', 'member' => [ 'shape' => 'StageSessionSummary', ], ], 'StageSessionSummary' => [ 'type' => 'structure', 'members' => [ 'sessionId' => [ 'shape' => 'StageSessionId', ], 'startTime' => [ 'shape' => 'Time', ], 'endTime' => [ 'shape' => 'Time', ], ], ], 'StageSummary' => [ 'type' => 'structure', 'required' => [ 'arn', ], 'members' => [ 'arn' => [ 'shape' => 'StageArn', ], 'name' => [ 'shape' => 'StageName', ], 'activeSessionId' => [ 'shape' => 'StageSessionId', ], 'tags' => [ 'shape' => 'Tags', ], ], ], 'StageSummaryList' => [ 'type' => 'list', 'member' => [ 'shape' => 'StageSummary', ], ], 'StartCompositionRequest' => [ 'type' => 'structure', 'required' => [ 'stageArn', 'destinations', ], 'members' => [ 'stageArn' => [ 'shape' => 'StageArn', ], 'idempotencyToken' => [ 'shape' => 'CompositionClientToken', 'idempotencyToken' => true, ], 'layout' => [ 'shape' => 'LayoutConfiguration', ], 'destinations' => [ 'shape' => 'DestinationConfigurationList', ], 'tags' => [ 'shape' => 'Tags', ], ], ], 'StartCompositionResponse' => [ 'type' => 'structure', 'members' => [ 'composition' => [ 'shape' => 'Composition', ], ], ], 'StartParticipantReplicationRequest' => [ 'type' => 'structure', 'required' => [ 'sourceStageArn', 'destinationStageArn', 'participantId', ], 'members' => [ 'sourceStageArn' => [ 'shape' => 'StageArn', ], 'destinationStageArn' => [ 'shape' => 'StageArn', ], 'participantId' => [ 'shape' => 'ParticipantId', ], 'reconnectWindowSeconds' => [ 'shape' => 'ReconnectWindowSeconds', ], 'attributes' => [ 'shape' => 'ParticipantAttributes', ], ], ], 'StartParticipantReplicationResponse' => [ 'type' => 'structure', 'members' => [ 'accessControlAllowOrigin' => [ 'shape' => 'String', 'location' => 'header', 'locationName' => 'Access-Control-Allow-Origin', ], 'accessControlExposeHeaders' => [ 'shape' => 'String', 'location' => 'header', 'locationName' => 'Access-Control-Expose-Headers', ], 'cacheControl' => [ 'shape' => 'String', 'location' => 'header', 'locationName' => 'Cache-Control', ], 'contentSecurityPolicy' => [ 'shape' => 'String', 'location' => 'header', 'locationName' => 'Content-Security-Policy', ], 'strictTransportSecurity' => [ 'shape' => 'String', 'location' => 'header', 'locationName' => 'Strict-Transport-Security', ], 'xContentTypeOptions' => [ 'shape' => 'String', 'location' => 'header', 'locationName' => 'X-Content-Type-Options', ], 'xFrameOptions' => [ 'shape' => 'String', 'location' => 'header', 'locationName' => 'X-Frame-Options', ], ], ], 'StopCompositionRequest' => [ 'type' => 'structure', 'required' => [ 'arn', ], 'members' => [ 'arn' => [ 'shape' => 'CompositionArn', ], ], ], 'StopCompositionResponse' => [ 'type' => 'structure', 'members' => [], ], 'StopParticipantReplicationRequest' => [ 'type' => 'structure', 'required' => [ 'sourceStageArn', 'destinationStageArn', 'participantId', ], 'members' => [ 'sourceStageArn' => [ 'shape' => 'StageArn', ], 'destinationStageArn' => [ 'shape' => 'StageArn', ], 'participantId' => [ 'shape' => 'ParticipantId', ], ], ], 'StopParticipantReplicationResponse' => [ 'type' => 'structure', 'members' => [ 'accessControlAllowOrigin' => [ 'shape' => 'String', 'location' => 'header', 'locationName' => 'Access-Control-Allow-Origin', ], 'accessControlExposeHeaders' => [ 'shape' => 'String', 'location' => 'header', 'locationName' => 'Access-Control-Expose-Headers', ], 'cacheControl' => [ 'shape' => 'String', 'location' => 'header', 'locationName' => 'Cache-Control', ], 'contentSecurityPolicy' => [ 'shape' => 'String', 'location' => 'header', 'locationName' => 'Content-Security-Policy', ], 'strictTransportSecurity' => [ 'shape' => 'String', 'location' => 'header', 'locationName' => 'Strict-Transport-Security', ], 'xContentTypeOptions' => [ 'shape' => 'String', 'location' => 'header', 'locationName' => 'X-Content-Type-Options', ], 'xFrameOptions' => [ 'shape' => 'String', 'location' => 'header', 'locationName' => 'X-Frame-Options', ], ], ], 'StorageConfiguration' => [ 'type' => 'structure', 'required' => [ 'arn', ], 'members' => [ 'arn' => [ 'shape' => 'StorageConfigurationArn', ], 'name' => [ 'shape' => 'StorageConfigurationName', ], 's3' => [ 'shape' => 'S3StorageConfiguration', ], 'tags' => [ 'shape' => 'Tags', ], ], ], 'StorageConfigurationArn' => [ 'type' => 'string', 'max' => 128, 'min' => 1, 'pattern' => 'arn:aws:ivs:[a-z0-9-]+:[0-9]+:storage-configuration/[a-zA-Z0-9-]+', ], 'StorageConfigurationName' => [ 'type' => 'string', 'max' => 128, 'min' => 0, 'pattern' => '[a-zA-Z0-9-_]*', ], 'StorageConfigurationSummary' => [ 'type' => 'structure', 'required' => [ 'arn', ], 'members' => [ 'arn' => [ 'shape' => 'StorageConfigurationArn', ], 'name' => [ 'shape' => 'StorageConfigurationName', ], 's3' => [ 'shape' => 'S3StorageConfiguration', ], 'tags' => [ 'shape' => 'Tags', ], ], ], 'StorageConfigurationSummaryList' => [ 'type' => 'list', 'member' => [ 'shape' => 'StorageConfigurationSummary', ], ], 'StreamKey' => [ 'type' => 'string', 'pattern' => 'rt_[0-9]+_[a-z0-9-]+_[a-zA-Z0-9-]+_.+', 'sensitive' => true, ], 'String' => [ 'type' => 'string', ], 'TagKey' => [ 'type' => 'string', 'max' => 128, 'min' => 1, ], 'TagKeyList' => [ 'type' => 'list', 'member' => [ 'shape' => 'TagKey', ], 'max' => 50, 'min' => 0, ], 'TagResourceRequest' => [ 'type' => 'structure', 'required' => [ 'resourceArn', 'tags', ], 'members' => [ 'resourceArn' => [ 'shape' => 'ResourceArn', 'location' => 'uri', 'locationName' => 'resourceArn', ], 'tags' => [ 'shape' => 'Tags', ], ], ], 'TagResourceResponse' => [ 'type' => 'structure', 'members' => [], ], 'TagValue' => [ 'type' => 'string', 'max' => 256, 'min' => 0, ], 'Tags' => [ 'type' => 'map', 'key' => [ 'shape' => 'TagKey', ], 'value' => [ 'shape' => 'TagValue', ], 'max' => 50, 'min' => 0, ], 'ThumbnailIntervalSeconds' => [ 'type' => 'integer', 'box' => true, 'max' => 86400, 'min' => 1, ], 'ThumbnailRecordingMode' => [ 'type' => 'string', 'enum' => [ 'INTERVAL', 'DISABLED', ], ], 'ThumbnailStorageType' => [ 'type' => 'string', 'enum' => [ 'SEQUENTIAL', 'LATEST', ], ], 'ThumbnailStorageTypeList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ThumbnailStorageType', ], 'max' => 2, 'min' => 0, ], 'Time' => [ 'type' => 'timestamp', 'timestampFormat' => 'iso8601', ], 'UntagResourceRequest' => [ 'type' => 'structure', 'required' => [ 'resourceArn', 'tagKeys', ], 'members' => [ 'resourceArn' => [ 'shape' => 'ResourceArn', 'location' => 'uri', 'locationName' => 'resourceArn', ], 'tagKeys' => [ 'shape' => 'TagKeyList', 'location' => 'querystring', 'locationName' => 'tagKeys', ], ], ], 'UntagResourceResponse' => [ 'type' => 'structure', 'members' => [], ], 'UpdateIngestConfigurationRequest' => [ 'type' => 'structure', 'required' => [ 'arn', ], 'members' => [ 'arn' => [ 'shape' => 'IngestConfigurationArn', ], 'stageArn' => [ 'shape' => 'IngestConfigurationStageArn', ], ], ], 'UpdateIngestConfigurationResponse' => [ 'type' => 'structure', 'members' => [ 'ingestConfiguration' => [ 'shape' => 'IngestConfiguration', ], ], ], 'UpdateStageRequest' => [ 'type' => 'structure', 'required' => [ 'arn', ], 'members' => [ 'arn' => [ 'shape' => 'StageArn', ], 'name' => [ 'shape' => 'StageName', ], 'autoParticipantRecordingConfiguration' => [ 'shape' => 'AutoParticipantRecordingConfiguration', ], ], ], 'UpdateStageResponse' => [ 'type' => 'structure', 'members' => [ 'stage' => [ 'shape' => 'Stage', ], ], ], 'UserId' => [ 'type' => 'string', 'max' => 128, 'min' => 0, ], 'ValidationException' => [ 'type' => 'structure', 'members' => [ 'accessControlAllowOrigin' => [ 'shape' => 'String', 'location' => 'header', 'locationName' => 'Access-Control-Allow-Origin', ], 'accessControlExposeHeaders' => [ 'shape' => 'String', 'location' => 'header', 'locationName' => 'Access-Control-Expose-Headers', ], 'cacheControl' => [ 'shape' => 'String', 'location' => 'header', 'locationName' => 'Cache-Control', ], 'contentSecurityPolicy' => [ 'shape' => 'String', 'location' => 'header', 'locationName' => 'Content-Security-Policy', ], 'strictTransportSecurity' => [ 'shape' => 'String', 'location' => 'header', 'locationName' => 'Strict-Transport-Security', ], 'xContentTypeOptions' => [ 'shape' => 'String', 'location' => 'header', 'locationName' => 'X-Content-Type-Options', ], 'xFrameOptions' => [ 'shape' => 'String', 'location' => 'header', 'locationName' => 'X-Frame-Options', ], 'xAmznErrorType' => [ 'shape' => 'String', 'location' => 'header', 'locationName' => 'x-amzn-ErrorType', ], 'exceptionMessage' => [ 'shape' => 'errorMessage', ], ], 'error' => [ 'httpStatusCode' => 400, 'senderFault' => true, ], 'exception' => true, ], 'Video' => [ 'type' => 'structure', 'members' => [ 'width' => [ 'shape' => 'Width', ], 'height' => [ 'shape' => 'Height', ], 'framerate' => [ 'shape' => 'Framerate', ], 'bitrate' => [ 'shape' => 'Bitrate', ], ], ], 'VideoAspectRatio' => [ 'type' => 'string', 'enum' => [ 'AUTO', 'VIDEO', 'SQUARE', 'PORTRAIT', ], ], 'VideoFillMode' => [ 'type' => 'string', 'enum' => [ 'FILL', 'COVER', 'CONTAIN', ], ], 'Width' => [ 'type' => 'integer', 'box' => true, 'max' => 1920, 'min' => 2, ], 'errorMessage' => [ 'type' => 'string', ], ],]; +return [ 'version' => '2.0', 'metadata' => [ 'apiVersion' => '2020-07-14', 'auth' => [ 'aws.auth#sigv4', ], 'endpointPrefix' => 'ivsrealtime', 'protocol' => 'rest-json', 'protocols' => [ 'rest-json', ], 'serviceAbbreviation' => 'ivsrealtime', 'serviceFullName' => 'Amazon Interactive Video Service RealTime', 'serviceId' => 'IVS RealTime', 'signatureVersion' => 'v4', 'signingName' => 'ivs', 'uid' => 'ivs-realtime-2020-07-14', ], 'operations' => [ 'CreateEncoderConfiguration' => [ 'name' => 'CreateEncoderConfiguration', 'http' => [ 'method' => 'POST', 'requestUri' => '/CreateEncoderConfiguration', 'responseCode' => 200, ], 'input' => [ 'shape' => 'CreateEncoderConfigurationRequest', ], 'output' => [ 'shape' => 'CreateEncoderConfigurationResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'PendingVerification', ], ], ], 'CreateIngestConfiguration' => [ 'name' => 'CreateIngestConfiguration', 'http' => [ 'method' => 'POST', 'requestUri' => '/CreateIngestConfiguration', 'responseCode' => 200, ], 'input' => [ 'shape' => 'CreateIngestConfigurationRequest', ], 'output' => [ 'shape' => 'CreateIngestConfigurationResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'PendingVerification', ], ], ], 'CreateParticipantToken' => [ 'name' => 'CreateParticipantToken', 'http' => [ 'method' => 'POST', 'requestUri' => '/CreateParticipantToken', 'responseCode' => 200, ], 'input' => [ 'shape' => 'CreateParticipantTokenRequest', ], 'output' => [ 'shape' => 'CreateParticipantTokenResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'PendingVerification', ], ], ], 'CreateStage' => [ 'name' => 'CreateStage', 'http' => [ 'method' => 'POST', 'requestUri' => '/CreateStage', 'responseCode' => 200, ], 'input' => [ 'shape' => 'CreateStageRequest', ], 'output' => [ 'shape' => 'CreateStageResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'PendingVerification', ], ], ], 'CreateStorageConfiguration' => [ 'name' => 'CreateStorageConfiguration', 'http' => [ 'method' => 'POST', 'requestUri' => '/CreateStorageConfiguration', 'responseCode' => 200, ], 'input' => [ 'shape' => 'CreateStorageConfigurationRequest', ], 'output' => [ 'shape' => 'CreateStorageConfigurationResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'PendingVerification', ], ], ], 'DeleteEncoderConfiguration' => [ 'name' => 'DeleteEncoderConfiguration', 'http' => [ 'method' => 'POST', 'requestUri' => '/DeleteEncoderConfiguration', 'responseCode' => 200, ], 'input' => [ 'shape' => 'DeleteEncoderConfigurationRequest', ], 'output' => [ 'shape' => 'DeleteEncoderConfigurationResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'ConflictException', ], ], ], 'DeleteIngestConfiguration' => [ 'name' => 'DeleteIngestConfiguration', 'http' => [ 'method' => 'POST', 'requestUri' => '/DeleteIngestConfiguration', 'responseCode' => 200, ], 'input' => [ 'shape' => 'DeleteIngestConfigurationRequest', ], 'output' => [ 'shape' => 'DeleteIngestConfigurationResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'PendingVerification', ], ], ], 'DeletePublicKey' => [ 'name' => 'DeletePublicKey', 'http' => [ 'method' => 'POST', 'requestUri' => '/DeletePublicKey', 'responseCode' => 200, ], 'input' => [ 'shape' => 'DeletePublicKeyRequest', ], 'output' => [ 'shape' => 'DeletePublicKeyResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'PendingVerification', ], ], ], 'DeleteStage' => [ 'name' => 'DeleteStage', 'http' => [ 'method' => 'POST', 'requestUri' => '/DeleteStage', 'responseCode' => 200, ], 'input' => [ 'shape' => 'DeleteStageRequest', ], 'output' => [ 'shape' => 'DeleteStageResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'PendingVerification', ], ], ], 'DeleteStorageConfiguration' => [ 'name' => 'DeleteStorageConfiguration', 'http' => [ 'method' => 'POST', 'requestUri' => '/DeleteStorageConfiguration', 'responseCode' => 200, ], 'input' => [ 'shape' => 'DeleteStorageConfigurationRequest', ], 'output' => [ 'shape' => 'DeleteStorageConfigurationResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'ConflictException', ], ], ], 'DisconnectParticipant' => [ 'name' => 'DisconnectParticipant', 'http' => [ 'method' => 'POST', 'requestUri' => '/DisconnectParticipant', 'responseCode' => 200, ], 'input' => [ 'shape' => 'DisconnectParticipantRequest', ], 'output' => [ 'shape' => 'DisconnectParticipantResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'PendingVerification', ], ], ], 'GetComposition' => [ 'name' => 'GetComposition', 'http' => [ 'method' => 'POST', 'requestUri' => '/GetComposition', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetCompositionRequest', ], 'output' => [ 'shape' => 'GetCompositionResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'ConflictException', ], ], ], 'GetEncoderConfiguration' => [ 'name' => 'GetEncoderConfiguration', 'http' => [ 'method' => 'POST', 'requestUri' => '/GetEncoderConfiguration', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetEncoderConfigurationRequest', ], 'output' => [ 'shape' => 'GetEncoderConfigurationResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'ConflictException', ], ], ], 'GetIngestConfiguration' => [ 'name' => 'GetIngestConfiguration', 'http' => [ 'method' => 'POST', 'requestUri' => '/GetIngestConfiguration', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetIngestConfigurationRequest', ], 'output' => [ 'shape' => 'GetIngestConfigurationResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], ], ], 'GetParticipant' => [ 'name' => 'GetParticipant', 'http' => [ 'method' => 'POST', 'requestUri' => '/GetParticipant', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetParticipantRequest', ], 'output' => [ 'shape' => 'GetParticipantResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], ], ], 'GetPublicKey' => [ 'name' => 'GetPublicKey', 'http' => [ 'method' => 'POST', 'requestUri' => '/GetPublicKey', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetPublicKeyRequest', ], 'output' => [ 'shape' => 'GetPublicKeyResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], ], ], 'GetStage' => [ 'name' => 'GetStage', 'http' => [ 'method' => 'POST', 'requestUri' => '/GetStage', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetStageRequest', ], 'output' => [ 'shape' => 'GetStageResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], ], ], 'GetStageSession' => [ 'name' => 'GetStageSession', 'http' => [ 'method' => 'POST', 'requestUri' => '/GetStageSession', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetStageSessionRequest', ], 'output' => [ 'shape' => 'GetStageSessionResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], ], ], 'GetStorageConfiguration' => [ 'name' => 'GetStorageConfiguration', 'http' => [ 'method' => 'POST', 'requestUri' => '/GetStorageConfiguration', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetStorageConfigurationRequest', ], 'output' => [ 'shape' => 'GetStorageConfigurationResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'ConflictException', ], ], ], 'ImportPublicKey' => [ 'name' => 'ImportPublicKey', 'http' => [ 'method' => 'POST', 'requestUri' => '/ImportPublicKey', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ImportPublicKeyRequest', ], 'output' => [ 'shape' => 'ImportPublicKeyResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'PendingVerification', ], ], ], 'ListCompositions' => [ 'name' => 'ListCompositions', 'http' => [ 'method' => 'POST', 'requestUri' => '/ListCompositions', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListCompositionsRequest', ], 'output' => [ 'shape' => 'ListCompositionsResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'ConflictException', ], ], ], 'ListEncoderConfigurations' => [ 'name' => 'ListEncoderConfigurations', 'http' => [ 'method' => 'POST', 'requestUri' => '/ListEncoderConfigurations', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListEncoderConfigurationsRequest', ], 'output' => [ 'shape' => 'ListEncoderConfigurationsResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'ConflictException', ], ], ], 'ListIngestConfigurations' => [ 'name' => 'ListIngestConfigurations', 'http' => [ 'method' => 'POST', 'requestUri' => '/ListIngestConfigurations', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListIngestConfigurationsRequest', ], 'output' => [ 'shape' => 'ListIngestConfigurationsResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], ], ], 'ListParticipantEvents' => [ 'name' => 'ListParticipantEvents', 'http' => [ 'method' => 'POST', 'requestUri' => '/ListParticipantEvents', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListParticipantEventsRequest', ], 'output' => [ 'shape' => 'ListParticipantEventsResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], ], ], 'ListParticipantReplicas' => [ 'name' => 'ListParticipantReplicas', 'http' => [ 'method' => 'POST', 'requestUri' => '/ListParticipantReplicas', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListParticipantReplicasRequest', ], 'output' => [ 'shape' => 'ListParticipantReplicasResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], ], ], 'ListParticipants' => [ 'name' => 'ListParticipants', 'http' => [ 'method' => 'POST', 'requestUri' => '/ListParticipants', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListParticipantsRequest', ], 'output' => [ 'shape' => 'ListParticipantsResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], ], ], 'ListPublicKeys' => [ 'name' => 'ListPublicKeys', 'http' => [ 'method' => 'POST', 'requestUri' => '/ListPublicKeys', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListPublicKeysRequest', ], 'output' => [ 'shape' => 'ListPublicKeysResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], ], ], 'ListStageSessions' => [ 'name' => 'ListStageSessions', 'http' => [ 'method' => 'POST', 'requestUri' => '/ListStageSessions', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListStageSessionsRequest', ], 'output' => [ 'shape' => 'ListStageSessionsResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], ], ], 'ListStages' => [ 'name' => 'ListStages', 'http' => [ 'method' => 'POST', 'requestUri' => '/ListStages', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListStagesRequest', ], 'output' => [ 'shape' => 'ListStagesResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ConflictException', ], ], ], 'ListStorageConfigurations' => [ 'name' => 'ListStorageConfigurations', 'http' => [ 'method' => 'POST', 'requestUri' => '/ListStorageConfigurations', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListStorageConfigurationsRequest', ], 'output' => [ 'shape' => 'ListStorageConfigurationsResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'ConflictException', ], ], ], 'ListTagsForResource' => [ 'name' => 'ListTagsForResource', 'http' => [ 'method' => 'GET', 'requestUri' => '/tags/{resourceArn}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListTagsForResourceRequest', ], 'output' => [ 'shape' => 'ListTagsForResourceResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], ], ], 'StartComposition' => [ 'name' => 'StartComposition', 'http' => [ 'method' => 'POST', 'requestUri' => '/StartComposition', 'responseCode' => 200, ], 'input' => [ 'shape' => 'StartCompositionRequest', ], 'output' => [ 'shape' => 'StartCompositionResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'PendingVerification', ], ], ], 'StartParticipantReplication' => [ 'name' => 'StartParticipantReplication', 'http' => [ 'method' => 'POST', 'requestUri' => '/StartParticipantReplication', 'responseCode' => 200, ], 'input' => [ 'shape' => 'StartParticipantReplicationRequest', ], 'output' => [ 'shape' => 'StartParticipantReplicationResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'PendingVerification', ], ], ], 'StopComposition' => [ 'name' => 'StopComposition', 'http' => [ 'method' => 'POST', 'requestUri' => '/StopComposition', 'responseCode' => 200, ], 'input' => [ 'shape' => 'StopCompositionRequest', ], 'output' => [ 'shape' => 'StopCompositionResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'ConflictException', ], ], ], 'StopParticipantReplication' => [ 'name' => 'StopParticipantReplication', 'http' => [ 'method' => 'POST', 'requestUri' => '/StopParticipantReplication', 'responseCode' => 200, ], 'input' => [ 'shape' => 'StopParticipantReplicationRequest', ], 'output' => [ 'shape' => 'StopParticipantReplicationResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServerException', ], ], ], 'TagResource' => [ 'name' => 'TagResource', 'http' => [ 'method' => 'POST', 'requestUri' => '/tags/{resourceArn}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'TagResourceRequest', ], 'output' => [ 'shape' => 'TagResourceResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], ], ], 'UntagResource' => [ 'name' => 'UntagResource', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/tags/{resourceArn}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'UntagResourceRequest', ], 'output' => [ 'shape' => 'UntagResourceResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], ], 'idempotent' => true, ], 'UpdateIngestConfiguration' => [ 'name' => 'UpdateIngestConfiguration', 'http' => [ 'method' => 'POST', 'requestUri' => '/UpdateIngestConfiguration', 'responseCode' => 200, ], 'input' => [ 'shape' => 'UpdateIngestConfigurationRequest', ], 'output' => [ 'shape' => 'UpdateIngestConfigurationResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'PendingVerification', ], ], ], 'UpdateStage' => [ 'name' => 'UpdateStage', 'http' => [ 'method' => 'POST', 'requestUri' => '/UpdateStage', 'responseCode' => 200, ], 'input' => [ 'shape' => 'UpdateStageRequest', ], 'output' => [ 'shape' => 'UpdateStageResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'PendingVerification', ], ], ], ], 'shapes' => [ 'AccessDeniedException' => [ 'type' => 'structure', 'members' => [ 'accessControlAllowOrigin' => [ 'shape' => 'String', 'location' => 'header', 'locationName' => 'Access-Control-Allow-Origin', ], 'accessControlExposeHeaders' => [ 'shape' => 'String', 'location' => 'header', 'locationName' => 'Access-Control-Expose-Headers', ], 'cacheControl' => [ 'shape' => 'String', 'location' => 'header', 'locationName' => 'Cache-Control', ], 'contentSecurityPolicy' => [ 'shape' => 'String', 'location' => 'header', 'locationName' => 'Content-Security-Policy', ], 'strictTransportSecurity' => [ 'shape' => 'String', 'location' => 'header', 'locationName' => 'Strict-Transport-Security', ], 'xContentTypeOptions' => [ 'shape' => 'String', 'location' => 'header', 'locationName' => 'X-Content-Type-Options', ], 'xFrameOptions' => [ 'shape' => 'String', 'location' => 'header', 'locationName' => 'X-Frame-Options', ], 'xAmznErrorType' => [ 'shape' => 'String', 'location' => 'header', 'locationName' => 'x-amzn-ErrorType', ], 'exceptionMessage' => [ 'shape' => 'errorMessage', ], ], 'error' => [ 'httpStatusCode' => 403, 'senderFault' => true, ], 'exception' => true, ], 'AttributeKey' => [ 'type' => 'string', 'max' => 128, 'min' => 0, 'pattern' => '[a-zA-Z0-9-_]*', ], 'AutoParticipantRecordingConfiguration' => [ 'type' => 'structure', 'required' => [ 'storageConfigurationArn', ], 'members' => [ 'storageConfigurationArn' => [ 'shape' => 'AutoParticipantRecordingStorageConfigurationArn', ], 'mediaTypes' => [ 'shape' => 'ParticipantRecordingMediaTypeList', ], 'thumbnailConfiguration' => [ 'shape' => 'ParticipantThumbnailConfiguration', ], 'recordingReconnectWindowSeconds' => [ 'shape' => 'ParticipantRecordingReconnectWindowSeconds', ], 'hlsConfiguration' => [ 'shape' => 'ParticipantRecordingHlsConfiguration', ], 'recordParticipantReplicas' => [ 'shape' => 'RecordParticipantReplicas', ], ], ], 'AutoParticipantRecordingStorageConfigurationArn' => [ 'type' => 'string', 'max' => 128, 'min' => 0, 'pattern' => '^$|^arn:aws:ivs:[a-z0-9-]+:[0-9]+:storage-configuration/[a-zA-Z0-9-]+$', ], 'Bitrate' => [ 'type' => 'integer', 'box' => true, 'max' => 8500000, 'min' => 1, ], 'Boolean' => [ 'type' => 'boolean', ], 'ChannelArn' => [ 'type' => 'string', 'max' => 128, 'min' => 1, 'pattern' => 'arn:aws:ivs:[a-z0-9-]+:[0-9]+:channel/[a-zA-Z0-9-]+', ], 'ChannelDestinationConfiguration' => [ 'type' => 'structure', 'required' => [ 'channelArn', ], 'members' => [ 'channelArn' => [ 'shape' => 'ChannelArn', ], 'encoderConfigurationArn' => [ 'shape' => 'EncoderConfigurationArn', ], ], ], 'Composition' => [ 'type' => 'structure', 'required' => [ 'arn', 'stageArn', 'state', 'layout', 'destinations', ], 'members' => [ 'arn' => [ 'shape' => 'CompositionArn', ], 'stageArn' => [ 'shape' => 'StageArn', ], 'state' => [ 'shape' => 'CompositionState', ], 'layout' => [ 'shape' => 'LayoutConfiguration', ], 'destinations' => [ 'shape' => 'DestinationList', ], 'tags' => [ 'shape' => 'Tags', ], 'startTime' => [ 'shape' => 'Time', ], 'endTime' => [ 'shape' => 'Time', ], ], ], 'CompositionArn' => [ 'type' => 'string', 'max' => 128, 'min' => 1, 'pattern' => 'arn:aws:ivs:[a-z0-9-]+:[0-9]+:composition/[a-zA-Z0-9-]+', ], 'CompositionClientToken' => [ 'type' => 'string', 'max' => 64, 'min' => 1, 'pattern' => '[a-zA-Z0-9-_]*', ], 'CompositionRecordingHlsConfiguration' => [ 'type' => 'structure', 'members' => [ 'targetSegmentDurationSeconds' => [ 'shape' => 'CompositionRecordingTargetSegmentDurationSeconds', ], ], ], 'CompositionRecordingTargetSegmentDurationSeconds' => [ 'type' => 'integer', 'box' => true, 'max' => 10, 'min' => 2, ], 'CompositionState' => [ 'type' => 'string', 'enum' => [ 'STARTING', 'ACTIVE', 'STOPPING', 'FAILED', 'STOPPED', ], ], 'CompositionSummary' => [ 'type' => 'structure', 'required' => [ 'arn', 'stageArn', 'destinations', 'state', ], 'members' => [ 'arn' => [ 'shape' => 'CompositionArn', ], 'stageArn' => [ 'shape' => 'StageArn', ], 'destinations' => [ 'shape' => 'DestinationSummaryList', ], 'state' => [ 'shape' => 'CompositionState', ], 'tags' => [ 'shape' => 'Tags', ], 'startTime' => [ 'shape' => 'Time', ], 'endTime' => [ 'shape' => 'Time', ], ], ], 'CompositionSummaryList' => [ 'type' => 'list', 'member' => [ 'shape' => 'CompositionSummary', ], ], 'CompositionThumbnailConfiguration' => [ 'type' => 'structure', 'members' => [ 'targetIntervalSeconds' => [ 'shape' => 'ThumbnailIntervalSeconds', ], 'storage' => [ 'shape' => 'ThumbnailStorageTypeList', ], ], ], 'CompositionThumbnailConfigurationList' => [ 'type' => 'list', 'member' => [ 'shape' => 'CompositionThumbnailConfiguration', ], 'max' => 1, 'min' => 0, ], 'ConflictException' => [ 'type' => 'structure', 'members' => [ 'accessControlAllowOrigin' => [ 'shape' => 'String', 'location' => 'header', 'locationName' => 'Access-Control-Allow-Origin', ], 'accessControlExposeHeaders' => [ 'shape' => 'String', 'location' => 'header', 'locationName' => 'Access-Control-Expose-Headers', ], 'cacheControl' => [ 'shape' => 'String', 'location' => 'header', 'locationName' => 'Cache-Control', ], 'contentSecurityPolicy' => [ 'shape' => 'String', 'location' => 'header', 'locationName' => 'Content-Security-Policy', ], 'strictTransportSecurity' => [ 'shape' => 'String', 'location' => 'header', 'locationName' => 'Strict-Transport-Security', ], 'xContentTypeOptions' => [ 'shape' => 'String', 'location' => 'header', 'locationName' => 'X-Content-Type-Options', ], 'xFrameOptions' => [ 'shape' => 'String', 'location' => 'header', 'locationName' => 'X-Frame-Options', ], 'xAmznErrorType' => [ 'shape' => 'String', 'location' => 'header', 'locationName' => 'x-amzn-ErrorType', ], 'exceptionMessage' => [ 'shape' => 'errorMessage', ], ], 'error' => [ 'httpStatusCode' => 409, 'senderFault' => true, ], 'exception' => true, ], 'CreateEncoderConfigurationRequest' => [ 'type' => 'structure', 'members' => [ 'name' => [ 'shape' => 'EncoderConfigurationName', ], 'video' => [ 'shape' => 'Video', ], 'tags' => [ 'shape' => 'Tags', ], ], ], 'CreateEncoderConfigurationResponse' => [ 'type' => 'structure', 'members' => [ 'encoderConfiguration' => [ 'shape' => 'EncoderConfiguration', ], ], ], 'CreateIngestConfigurationRequest' => [ 'type' => 'structure', 'required' => [ 'ingestProtocol', ], 'members' => [ 'name' => [ 'shape' => 'IngestConfigurationName', ], 'stageArn' => [ 'shape' => 'IngestConfigurationStageArn', ], 'userId' => [ 'shape' => 'UserId', ], 'attributes' => [ 'shape' => 'ParticipantAttributes', ], 'ingestProtocol' => [ 'shape' => 'IngestProtocol', ], 'insecureIngest' => [ 'shape' => 'InsecureIngest', ], 'redundantIngest' => [ 'shape' => 'RedundantIngest', ], 'tags' => [ 'shape' => 'Tags', ], ], ], 'CreateIngestConfigurationResponse' => [ 'type' => 'structure', 'members' => [ 'ingestConfiguration' => [ 'shape' => 'IngestConfiguration', ], ], ], 'CreateParticipantTokenRequest' => [ 'type' => 'structure', 'required' => [ 'stageArn', ], 'members' => [ 'stageArn' => [ 'shape' => 'StageArn', ], 'duration' => [ 'shape' => 'ParticipantTokenDurationMinutes', ], 'userId' => [ 'shape' => 'ParticipantTokenUserId', ], 'attributes' => [ 'shape' => 'ParticipantTokenAttributes', ], 'capabilities' => [ 'shape' => 'ParticipantTokenCapabilities', ], ], ], 'CreateParticipantTokenResponse' => [ 'type' => 'structure', 'members' => [ 'participantToken' => [ 'shape' => 'ParticipantToken', ], ], ], 'CreateStageRequest' => [ 'type' => 'structure', 'members' => [ 'name' => [ 'shape' => 'StageName', ], 'participantTokenConfigurations' => [ 'shape' => 'ParticipantTokenConfigurations', ], 'tags' => [ 'shape' => 'Tags', ], 'autoParticipantRecordingConfiguration' => [ 'shape' => 'AutoParticipantRecordingConfiguration', ], ], ], 'CreateStageResponse' => [ 'type' => 'structure', 'members' => [ 'stage' => [ 'shape' => 'Stage', ], 'participantTokens' => [ 'shape' => 'ParticipantTokenList', ], ], ], 'CreateStorageConfigurationRequest' => [ 'type' => 'structure', 'required' => [ 's3', ], 'members' => [ 'name' => [ 'shape' => 'StorageConfigurationName', ], 's3' => [ 'shape' => 'S3StorageConfiguration', ], 'tags' => [ 'shape' => 'Tags', ], ], ], 'CreateStorageConfigurationResponse' => [ 'type' => 'structure', 'members' => [ 'storageConfiguration' => [ 'shape' => 'StorageConfiguration', ], ], ], 'DeleteEncoderConfigurationRequest' => [ 'type' => 'structure', 'required' => [ 'arn', ], 'members' => [ 'arn' => [ 'shape' => 'EncoderConfigurationArn', ], ], ], 'DeleteEncoderConfigurationResponse' => [ 'type' => 'structure', 'members' => [], ], 'DeleteIngestConfigurationRequest' => [ 'type' => 'structure', 'required' => [ 'arn', ], 'members' => [ 'arn' => [ 'shape' => 'IngestConfigurationArn', ], 'force' => [ 'shape' => 'Boolean', ], ], ], 'DeleteIngestConfigurationResponse' => [ 'type' => 'structure', 'members' => [], ], 'DeletePublicKeyRequest' => [ 'type' => 'structure', 'required' => [ 'arn', ], 'members' => [ 'arn' => [ 'shape' => 'PublicKeyArn', ], ], ], 'DeletePublicKeyResponse' => [ 'type' => 'structure', 'members' => [], ], 'DeleteStageRequest' => [ 'type' => 'structure', 'required' => [ 'arn', ], 'members' => [ 'arn' => [ 'shape' => 'StageArn', ], ], ], 'DeleteStageResponse' => [ 'type' => 'structure', 'members' => [], ], 'DeleteStorageConfigurationRequest' => [ 'type' => 'structure', 'required' => [ 'arn', ], 'members' => [ 'arn' => [ 'shape' => 'StorageConfigurationArn', ], ], ], 'DeleteStorageConfigurationResponse' => [ 'type' => 'structure', 'members' => [], ], 'Destination' => [ 'type' => 'structure', 'required' => [ 'id', 'state', 'configuration', ], 'members' => [ 'id' => [ 'shape' => 'String', ], 'state' => [ 'shape' => 'DestinationState', ], 'startTime' => [ 'shape' => 'Time', ], 'endTime' => [ 'shape' => 'Time', ], 'configuration' => [ 'shape' => 'DestinationConfiguration', ], 'detail' => [ 'shape' => 'DestinationDetail', ], ], ], 'DestinationConfiguration' => [ 'type' => 'structure', 'members' => [ 'name' => [ 'shape' => 'DestinationConfigurationName', ], 'channel' => [ 'shape' => 'ChannelDestinationConfiguration', ], 's3' => [ 'shape' => 'S3DestinationConfiguration', ], ], ], 'DestinationConfigurationList' => [ 'type' => 'list', 'member' => [ 'shape' => 'DestinationConfiguration', ], 'max' => 2, 'min' => 1, ], 'DestinationConfigurationName' => [ 'type' => 'string', 'max' => 128, 'min' => 0, 'pattern' => '[a-zA-Z0-9-_]*', ], 'DestinationDetail' => [ 'type' => 'structure', 'members' => [ 's3' => [ 'shape' => 'S3Detail', ], ], ], 'DestinationList' => [ 'type' => 'list', 'member' => [ 'shape' => 'Destination', ], 'max' => 2, 'min' => 1, ], 'DestinationState' => [ 'type' => 'string', 'enum' => [ 'STARTING', 'ACTIVE', 'STOPPING', 'RECONNECTING', 'FAILED', 'STOPPED', ], ], 'DestinationSummary' => [ 'type' => 'structure', 'required' => [ 'id', 'state', ], 'members' => [ 'id' => [ 'shape' => 'String', ], 'state' => [ 'shape' => 'DestinationState', ], 'startTime' => [ 'shape' => 'Time', ], 'endTime' => [ 'shape' => 'Time', ], ], ], 'DestinationSummaryList' => [ 'type' => 'list', 'member' => [ 'shape' => 'DestinationSummary', ], 'max' => 2, 'min' => 1, ], 'DisconnectParticipantReason' => [ 'type' => 'string', 'max' => 128, 'min' => 0, ], 'DisconnectParticipantRequest' => [ 'type' => 'structure', 'required' => [ 'stageArn', 'participantId', ], 'members' => [ 'stageArn' => [ 'shape' => 'StageArn', ], 'participantId' => [ 'shape' => 'ParticipantTokenId', ], 'reason' => [ 'shape' => 'DisconnectParticipantReason', ], ], ], 'DisconnectParticipantResponse' => [ 'type' => 'structure', 'members' => [], ], 'EncoderConfiguration' => [ 'type' => 'structure', 'required' => [ 'arn', ], 'members' => [ 'arn' => [ 'shape' => 'EncoderConfigurationArn', ], 'name' => [ 'shape' => 'EncoderConfigurationName', ], 'video' => [ 'shape' => 'Video', ], 'tags' => [ 'shape' => 'Tags', ], ], ], 'EncoderConfigurationArn' => [ 'type' => 'string', 'max' => 128, 'min' => 1, 'pattern' => 'arn:aws:ivs:[a-z0-9-]+:[0-9]+:encoder-configuration/[a-zA-Z0-9-]+', ], 'EncoderConfigurationArnList' => [ 'type' => 'list', 'member' => [ 'shape' => 'EncoderConfigurationArn', ], 'max' => 1, 'min' => 1, ], 'EncoderConfigurationName' => [ 'type' => 'string', 'max' => 128, 'min' => 0, 'pattern' => '[a-zA-Z0-9-_]*', ], 'EncoderConfigurationSummary' => [ 'type' => 'structure', 'required' => [ 'arn', ], 'members' => [ 'arn' => [ 'shape' => 'EncoderConfigurationArn', ], 'name' => [ 'shape' => 'EncoderConfigurationName', ], 'tags' => [ 'shape' => 'Tags', ], ], ], 'EncoderConfigurationSummaryList' => [ 'type' => 'list', 'member' => [ 'shape' => 'EncoderConfigurationSummary', ], ], 'Event' => [ 'type' => 'structure', 'members' => [ 'name' => [ 'shape' => 'EventName', ], 'participantId' => [ 'shape' => 'ParticipantId', ], 'eventTime' => [ 'shape' => 'Time', ], 'remoteParticipantId' => [ 'shape' => 'ParticipantId', ], 'errorCode' => [ 'shape' => 'EventErrorCode', ], 'destinationStageArn' => [ 'shape' => 'StageArn', ], 'destinationSessionId' => [ 'shape' => 'StageSessionId', ], 'replica' => [ 'shape' => 'Replica', ], 'previousToken' => [ 'shape' => 'ExchangedParticipantToken', ], 'newToken' => [ 'shape' => 'ExchangedParticipantToken', ], ], ], 'EventErrorCode' => [ 'type' => 'string', 'enum' => [ 'INSUFFICIENT_CAPABILITIES', 'QUOTA_EXCEEDED', 'PUBLISHER_NOT_FOUND', 'BITRATE_EXCEEDED', 'RESOLUTION_EXCEEDED', 'STREAM_DURATION_EXCEEDED', 'INVALID_AUDIO_CODEC', 'INVALID_VIDEO_CODEC', 'INVALID_PROTOCOL', 'INVALID_STREAM_KEY', 'REUSE_OF_STREAM_KEY', 'B_FRAME_PRESENT', 'INVALID_INPUT', 'INTERNAL_SERVER_EXCEPTION', ], ], 'EventList' => [ 'type' => 'list', 'member' => [ 'shape' => 'Event', ], ], 'EventName' => [ 'type' => 'string', 'enum' => [ 'JOINED', 'LEFT', 'PUBLISH_STARTED', 'PUBLISH_STOPPED', 'SUBSCRIBE_STARTED', 'SUBSCRIBE_STOPPED', 'PUBLISH_ERROR', 'SUBSCRIBE_ERROR', 'JOIN_ERROR', 'REPLICATION_STARTED', 'REPLICATION_STOPPED', 'TOKEN_EXCHANGED', ], ], 'ExchangedParticipantToken' => [ 'type' => 'structure', 'members' => [ 'capabilities' => [ 'shape' => 'ParticipantTokenCapabilities', ], 'attributes' => [ 'shape' => 'ParticipantTokenAttributes', ], 'userId' => [ 'shape' => 'ParticipantTokenUserId', ], 'expirationTime' => [ 'shape' => 'ParticipantTokenExpirationTime', ], ], ], 'Framerate' => [ 'type' => 'float', 'box' => true, 'max' => 60, 'min' => 1, ], 'GetCompositionRequest' => [ 'type' => 'structure', 'required' => [ 'arn', ], 'members' => [ 'arn' => [ 'shape' => 'CompositionArn', ], ], ], 'GetCompositionResponse' => [ 'type' => 'structure', 'members' => [ 'composition' => [ 'shape' => 'Composition', ], ], ], 'GetEncoderConfigurationRequest' => [ 'type' => 'structure', 'required' => [ 'arn', ], 'members' => [ 'arn' => [ 'shape' => 'EncoderConfigurationArn', ], ], ], 'GetEncoderConfigurationResponse' => [ 'type' => 'structure', 'members' => [ 'encoderConfiguration' => [ 'shape' => 'EncoderConfiguration', ], ], ], 'GetIngestConfigurationRequest' => [ 'type' => 'structure', 'required' => [ 'arn', ], 'members' => [ 'arn' => [ 'shape' => 'IngestConfigurationArn', ], ], ], 'GetIngestConfigurationResponse' => [ 'type' => 'structure', 'members' => [ 'ingestConfiguration' => [ 'shape' => 'IngestConfiguration', ], ], ], 'GetParticipantRequest' => [ 'type' => 'structure', 'required' => [ 'stageArn', 'sessionId', 'participantId', ], 'members' => [ 'stageArn' => [ 'shape' => 'StageArn', ], 'sessionId' => [ 'shape' => 'StageSessionId', ], 'participantId' => [ 'shape' => 'ParticipantId', ], ], ], 'GetParticipantResponse' => [ 'type' => 'structure', 'members' => [ 'participant' => [ 'shape' => 'Participant', ], ], ], 'GetPublicKeyRequest' => [ 'type' => 'structure', 'required' => [ 'arn', ], 'members' => [ 'arn' => [ 'shape' => 'PublicKeyArn', ], ], ], 'GetPublicKeyResponse' => [ 'type' => 'structure', 'members' => [ 'publicKey' => [ 'shape' => 'PublicKey', ], ], ], 'GetStageRequest' => [ 'type' => 'structure', 'required' => [ 'arn', ], 'members' => [ 'arn' => [ 'shape' => 'StageArn', ], ], ], 'GetStageResponse' => [ 'type' => 'structure', 'members' => [ 'stage' => [ 'shape' => 'Stage', ], ], ], 'GetStageSessionRequest' => [ 'type' => 'structure', 'required' => [ 'stageArn', 'sessionId', ], 'members' => [ 'stageArn' => [ 'shape' => 'StageArn', ], 'sessionId' => [ 'shape' => 'StageSessionId', ], ], ], 'GetStageSessionResponse' => [ 'type' => 'structure', 'members' => [ 'stageSession' => [ 'shape' => 'StageSession', ], ], ], 'GetStorageConfigurationRequest' => [ 'type' => 'structure', 'required' => [ 'arn', ], 'members' => [ 'arn' => [ 'shape' => 'StorageConfigurationArn', ], ], ], 'GetStorageConfigurationResponse' => [ 'type' => 'structure', 'members' => [ 'storageConfiguration' => [ 'shape' => 'StorageConfiguration', ], ], ], 'GridConfiguration' => [ 'type' => 'structure', 'members' => [ 'featuredParticipantAttribute' => [ 'shape' => 'AttributeKey', ], 'omitStoppedVideo' => [ 'shape' => 'OmitStoppedVideo', ], 'videoAspectRatio' => [ 'shape' => 'VideoAspectRatio', ], 'videoFillMode' => [ 'shape' => 'VideoFillMode', ], 'gridGap' => [ 'shape' => 'GridGap', ], 'participantOrderAttribute' => [ 'shape' => 'AttributeKey', ], ], ], 'GridGap' => [ 'type' => 'integer', 'min' => 0, ], 'Height' => [ 'type' => 'integer', 'box' => true, 'max' => 1920, 'min' => 2, ], 'ImportPublicKeyRequest' => [ 'type' => 'structure', 'required' => [ 'publicKeyMaterial', ], 'members' => [ 'publicKeyMaterial' => [ 'shape' => 'PublicKeyMaterial', ], 'name' => [ 'shape' => 'PublicKeyName', ], 'tags' => [ 'shape' => 'Tags', ], ], ], 'ImportPublicKeyResponse' => [ 'type' => 'structure', 'members' => [ 'publicKey' => [ 'shape' => 'PublicKey', ], ], ], 'IngestConfiguration' => [ 'type' => 'structure', 'required' => [ 'arn', 'ingestProtocol', 'streamKey', 'stageArn', 'participantId', 'state', ], 'members' => [ 'name' => [ 'shape' => 'IngestConfigurationName', ], 'arn' => [ 'shape' => 'IngestConfigurationArn', ], 'ingestProtocol' => [ 'shape' => 'IngestProtocol', ], 'streamKey' => [ 'shape' => 'StreamKey', ], 'stageArn' => [ 'shape' => 'IngestConfigurationStageArn', ], 'participantId' => [ 'shape' => 'ParticipantId', ], 'state' => [ 'shape' => 'IngestConfigurationState', ], 'userId' => [ 'shape' => 'UserId', ], 'redundantIngest' => [ 'shape' => 'RedundantIngest', ], 'redundantIngestCredentials' => [ 'shape' => 'RedundantIngestCredentials', ], 'attributes' => [ 'shape' => 'ParticipantAttributes', ], 'tags' => [ 'shape' => 'Tags', ], ], ], 'IngestConfigurationArn' => [ 'type' => 'string', 'max' => 128, 'min' => 1, 'pattern' => 'arn:aws:ivs:[a-z0-9-]+:[0-9]+:ingest-configuration/[a-zA-Z0-9-]+', ], 'IngestConfigurationList' => [ 'type' => 'list', 'member' => [ 'shape' => 'IngestConfigurationSummary', ], ], 'IngestConfigurationName' => [ 'type' => 'string', 'max' => 128, 'min' => 0, 'pattern' => '[a-zA-Z0-9-_]*', ], 'IngestConfigurationStageArn' => [ 'type' => 'string', 'max' => 128, 'min' => 0, 'pattern' => '^$|^arn:aws:ivs:[a-z0-9-]+:[0-9]+:stage/[a-zA-Z0-9-]+$', ], 'IngestConfigurationState' => [ 'type' => 'string', 'enum' => [ 'ACTIVE', 'INACTIVE', ], ], 'IngestConfigurationSummary' => [ 'type' => 'structure', 'required' => [ 'arn', 'ingestProtocol', 'stageArn', 'participantId', 'state', ], 'members' => [ 'name' => [ 'shape' => 'IngestConfigurationName', ], 'arn' => [ 'shape' => 'IngestConfigurationArn', ], 'ingestProtocol' => [ 'shape' => 'IngestProtocol', ], 'stageArn' => [ 'shape' => 'IngestConfigurationStageArn', ], 'participantId' => [ 'shape' => 'ParticipantId', ], 'state' => [ 'shape' => 'IngestConfigurationState', ], 'userId' => [ 'shape' => 'UserId', ], 'redundantIngest' => [ 'shape' => 'RedundantIngest', ], ], ], 'IngestProtocol' => [ 'type' => 'string', 'enum' => [ 'RTMP', 'RTMPS', ], ], 'InsecureIngest' => [ 'type' => 'boolean', ], 'InternalServerException' => [ 'type' => 'structure', 'members' => [ 'accessControlAllowOrigin' => [ 'shape' => 'String', 'location' => 'header', 'locationName' => 'Access-Control-Allow-Origin', ], 'accessControlExposeHeaders' => [ 'shape' => 'String', 'location' => 'header', 'locationName' => 'Access-Control-Expose-Headers', ], 'cacheControl' => [ 'shape' => 'String', 'location' => 'header', 'locationName' => 'Cache-Control', ], 'contentSecurityPolicy' => [ 'shape' => 'String', 'location' => 'header', 'locationName' => 'Content-Security-Policy', ], 'strictTransportSecurity' => [ 'shape' => 'String', 'location' => 'header', 'locationName' => 'Strict-Transport-Security', ], 'xContentTypeOptions' => [ 'shape' => 'String', 'location' => 'header', 'locationName' => 'X-Content-Type-Options', ], 'xFrameOptions' => [ 'shape' => 'String', 'location' => 'header', 'locationName' => 'X-Frame-Options', ], 'xAmznErrorType' => [ 'shape' => 'String', 'location' => 'header', 'locationName' => 'x-amzn-ErrorType', ], 'exceptionMessage' => [ 'shape' => 'errorMessage', ], ], 'error' => [ 'httpStatusCode' => 500, ], 'exception' => true, 'fault' => true, ], 'LayoutConfiguration' => [ 'type' => 'structure', 'members' => [ 'grid' => [ 'shape' => 'GridConfiguration', ], 'pip' => [ 'shape' => 'PipConfiguration', ], ], ], 'ListCompositionsRequest' => [ 'type' => 'structure', 'members' => [ 'filterByStageArn' => [ 'shape' => 'StageArn', ], 'filterByEncoderConfigurationArn' => [ 'shape' => 'EncoderConfigurationArn', ], 'nextToken' => [ 'shape' => 'PaginationToken', ], 'maxResults' => [ 'shape' => 'MaxCompositionResults', ], ], ], 'ListCompositionsResponse' => [ 'type' => 'structure', 'required' => [ 'compositions', ], 'members' => [ 'compositions' => [ 'shape' => 'CompositionSummaryList', ], 'nextToken' => [ 'shape' => 'PaginationToken', ], ], ], 'ListEncoderConfigurationsRequest' => [ 'type' => 'structure', 'members' => [ 'nextToken' => [ 'shape' => 'PaginationToken', ], 'maxResults' => [ 'shape' => 'MaxEncoderConfigurationResults', ], ], ], 'ListEncoderConfigurationsResponse' => [ 'type' => 'structure', 'required' => [ 'encoderConfigurations', ], 'members' => [ 'encoderConfigurations' => [ 'shape' => 'EncoderConfigurationSummaryList', ], 'nextToken' => [ 'shape' => 'PaginationToken', ], ], ], 'ListIngestConfigurationsRequest' => [ 'type' => 'structure', 'members' => [ 'filterByStageArn' => [ 'shape' => 'StageArn', ], 'filterByState' => [ 'shape' => 'IngestConfigurationState', ], 'nextToken' => [ 'shape' => 'PaginationToken', ], 'maxResults' => [ 'shape' => 'MaxIngestConfigurationResults', ], ], ], 'ListIngestConfigurationsResponse' => [ 'type' => 'structure', 'required' => [ 'ingestConfigurations', ], 'members' => [ 'ingestConfigurations' => [ 'shape' => 'IngestConfigurationList', ], 'nextToken' => [ 'shape' => 'PaginationToken', ], ], ], 'ListParticipantEventsRequest' => [ 'type' => 'structure', 'required' => [ 'stageArn', 'sessionId', 'participantId', ], 'members' => [ 'stageArn' => [ 'shape' => 'StageArn', ], 'sessionId' => [ 'shape' => 'StageSessionId', ], 'participantId' => [ 'shape' => 'ParticipantId', ], 'nextToken' => [ 'shape' => 'PaginationToken', ], 'maxResults' => [ 'shape' => 'MaxParticipantEventResults', ], ], ], 'ListParticipantEventsResponse' => [ 'type' => 'structure', 'required' => [ 'events', ], 'members' => [ 'events' => [ 'shape' => 'EventList', ], 'nextToken' => [ 'shape' => 'PaginationToken', ], ], ], 'ListParticipantReplicasRequest' => [ 'type' => 'structure', 'required' => [ 'sourceStageArn', 'participantId', ], 'members' => [ 'sourceStageArn' => [ 'shape' => 'StageArn', ], 'participantId' => [ 'shape' => 'ParticipantId', ], 'nextToken' => [ 'shape' => 'PaginationToken', ], 'maxResults' => [ 'shape' => 'MaxParticipantReplicaResults', ], ], ], 'ListParticipantReplicasResponse' => [ 'type' => 'structure', 'required' => [ 'replicas', ], 'members' => [ 'replicas' => [ 'shape' => 'ParticipantReplicaList', ], 'nextToken' => [ 'shape' => 'PaginationToken', ], ], ], 'ListParticipantsRequest' => [ 'type' => 'structure', 'required' => [ 'stageArn', 'sessionId', ], 'members' => [ 'stageArn' => [ 'shape' => 'StageArn', ], 'sessionId' => [ 'shape' => 'StageSessionId', ], 'filterByUserId' => [ 'shape' => 'UserId', ], 'filterByPublished' => [ 'shape' => 'Published', ], 'filterByState' => [ 'shape' => 'ParticipantState', ], 'nextToken' => [ 'shape' => 'PaginationToken', ], 'maxResults' => [ 'shape' => 'MaxParticipantResults', ], 'filterByRecordingState' => [ 'shape' => 'ParticipantRecordingFilterByRecordingState', ], ], ], 'ListParticipantsResponse' => [ 'type' => 'structure', 'required' => [ 'participants', ], 'members' => [ 'participants' => [ 'shape' => 'ParticipantList', ], 'nextToken' => [ 'shape' => 'PaginationToken', ], ], ], 'ListPublicKeysRequest' => [ 'type' => 'structure', 'members' => [ 'nextToken' => [ 'shape' => 'PaginationToken', ], 'maxResults' => [ 'shape' => 'MaxPublicKeyResults', ], ], ], 'ListPublicKeysResponse' => [ 'type' => 'structure', 'required' => [ 'publicKeys', ], 'members' => [ 'publicKeys' => [ 'shape' => 'PublicKeyList', ], 'nextToken' => [ 'shape' => 'PaginationToken', ], ], ], 'ListStageSessionsRequest' => [ 'type' => 'structure', 'required' => [ 'stageArn', ], 'members' => [ 'stageArn' => [ 'shape' => 'StageArn', ], 'nextToken' => [ 'shape' => 'PaginationToken', ], 'maxResults' => [ 'shape' => 'MaxStageSessionResults', ], ], ], 'ListStageSessionsResponse' => [ 'type' => 'structure', 'required' => [ 'stageSessions', ], 'members' => [ 'stageSessions' => [ 'shape' => 'StageSessionList', ], 'nextToken' => [ 'shape' => 'PaginationToken', ], ], ], 'ListStagesRequest' => [ 'type' => 'structure', 'members' => [ 'nextToken' => [ 'shape' => 'PaginationToken', ], 'maxResults' => [ 'shape' => 'MaxStageResults', ], ], ], 'ListStagesResponse' => [ 'type' => 'structure', 'required' => [ 'stages', ], 'members' => [ 'stages' => [ 'shape' => 'StageSummaryList', ], 'nextToken' => [ 'shape' => 'PaginationToken', ], ], ], 'ListStorageConfigurationsRequest' => [ 'type' => 'structure', 'members' => [ 'nextToken' => [ 'shape' => 'PaginationToken', ], 'maxResults' => [ 'shape' => 'MaxStorageConfigurationResults', ], ], ], 'ListStorageConfigurationsResponse' => [ 'type' => 'structure', 'required' => [ 'storageConfigurations', ], 'members' => [ 'storageConfigurations' => [ 'shape' => 'StorageConfigurationSummaryList', ], 'nextToken' => [ 'shape' => 'PaginationToken', ], ], ], 'ListTagsForResourceRequest' => [ 'type' => 'structure', 'required' => [ 'resourceArn', ], 'members' => [ 'resourceArn' => [ 'shape' => 'ResourceArn', 'location' => 'uri', 'locationName' => 'resourceArn', ], ], ], 'ListTagsForResourceResponse' => [ 'type' => 'structure', 'required' => [ 'tags', ], 'members' => [ 'tags' => [ 'shape' => 'Tags', ], ], ], 'MaxCompositionResults' => [ 'type' => 'integer', 'box' => true, 'max' => 100, 'min' => 1, ], 'MaxEncoderConfigurationResults' => [ 'type' => 'integer', 'box' => true, 'max' => 100, 'min' => 1, ], 'MaxIngestConfigurationResults' => [ 'type' => 'integer', 'box' => true, 'max' => 100, 'min' => 1, ], 'MaxParticipantEventResults' => [ 'type' => 'integer', 'box' => true, 'max' => 100, 'min' => 1, ], 'MaxParticipantReplicaResults' => [ 'type' => 'integer', 'box' => true, 'max' => 50, 'min' => 1, ], 'MaxParticipantResults' => [ 'type' => 'integer', 'box' => true, 'max' => 100, 'min' => 1, ], 'MaxPublicKeyResults' => [ 'type' => 'integer', 'box' => true, 'max' => 100, 'min' => 1, ], 'MaxStageResults' => [ 'type' => 'integer', 'box' => true, 'max' => 100, 'min' => 1, ], 'MaxStageSessionResults' => [ 'type' => 'integer', 'box' => true, 'max' => 100, 'min' => 1, ], 'MaxStorageConfigurationResults' => [ 'type' => 'integer', 'box' => true, 'max' => 100, 'min' => 1, ], 'OmitStoppedVideo' => [ 'type' => 'boolean', ], 'PaginationToken' => [ 'type' => 'string', 'max' => 1024, 'min' => 0, 'pattern' => '[a-zA-Z0-9+/=_-]*', ], 'Participant' => [ 'type' => 'structure', 'members' => [ 'participantId' => [ 'shape' => 'ParticipantId', ], 'userId' => [ 'shape' => 'UserId', ], 'state' => [ 'shape' => 'ParticipantState', ], 'firstJoinTime' => [ 'shape' => 'Time', ], 'attributes' => [ 'shape' => 'ParticipantAttributes', ], 'published' => [ 'shape' => 'Published', ], 'ispName' => [ 'shape' => 'ParticipantClientAttribute', ], 'osName' => [ 'shape' => 'ParticipantClientAttribute', ], 'osVersion' => [ 'shape' => 'ParticipantClientAttribute', ], 'browserName' => [ 'shape' => 'ParticipantClientAttribute', ], 'browserVersion' => [ 'shape' => 'ParticipantClientAttribute', ], 'sdkVersion' => [ 'shape' => 'ParticipantClientAttribute', ], 'recordingS3BucketName' => [ 'shape' => 'ParticipantRecordingS3BucketName', ], 'recordingS3Prefix' => [ 'shape' => 'ParticipantRecordingS3Prefix', ], 'recordingState' => [ 'shape' => 'ParticipantRecordingState', ], 'protocol' => [ 'shape' => 'ParticipantProtocol', ], 'replicationType' => [ 'shape' => 'ReplicationType', ], 'replicationState' => [ 'shape' => 'ReplicationState', ], 'sourceStageArn' => [ 'shape' => 'StageArn', ], 'sourceSessionId' => [ 'shape' => 'StageSessionId', ], 'redundantIngest' => [ 'shape' => 'RedundantIngest', ], 'ingestConfigurationArn' => [ 'shape' => 'IngestConfigurationArn', ], ], ], 'ParticipantAttributes' => [ 'type' => 'map', 'key' => [ 'shape' => 'String', ], 'value' => [ 'shape' => 'String', ], ], 'ParticipantClientAttribute' => [ 'type' => 'string', 'max' => 128, 'min' => 0, 'pattern' => '[a-zA-Z0-9-_.,:;\\s]*', ], 'ParticipantId' => [ 'type' => 'string', 'max' => 64, 'min' => 0, 'pattern' => '[a-zA-Z0-9-]*', ], 'ParticipantList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ParticipantSummary', ], ], 'ParticipantProtocol' => [ 'type' => 'string', 'enum' => [ 'UNKNOWN', 'WHIP', 'RTMP', 'RTMPS', ], ], 'ParticipantRecordingFilterByRecordingState' => [ 'type' => 'string', 'enum' => [ 'STARTING', 'ACTIVE', 'STOPPING', 'STOPPED', 'FAILED', ], ], 'ParticipantRecordingHlsConfiguration' => [ 'type' => 'structure', 'members' => [ 'targetSegmentDurationSeconds' => [ 'shape' => 'ParticipantRecordingTargetSegmentDurationSeconds', ], ], ], 'ParticipantRecordingMediaType' => [ 'type' => 'string', 'enum' => [ 'AUDIO_VIDEO', 'AUDIO_ONLY', 'NONE', ], ], 'ParticipantRecordingMediaTypeList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ParticipantRecordingMediaType', ], 'max' => 1, 'min' => 0, ], 'ParticipantRecordingReconnectWindowSeconds' => [ 'type' => 'integer', 'max' => 300, 'min' => 0, ], 'ParticipantRecordingS3BucketName' => [ 'type' => 'string', 'max' => 63, 'min' => 0, 'pattern' => '[a-z0-9-.]*', ], 'ParticipantRecordingS3Prefix' => [ 'type' => 'string', 'max' => 256, 'min' => 0, 'pattern' => '[a-zA-Z0-9-]*', ], 'ParticipantRecordingState' => [ 'type' => 'string', 'enum' => [ 'STARTING', 'ACTIVE', 'STOPPING', 'STOPPED', 'FAILED', 'DISABLED', ], ], 'ParticipantRecordingTargetSegmentDurationSeconds' => [ 'type' => 'integer', 'box' => true, 'max' => 10, 'min' => 2, ], 'ParticipantReplica' => [ 'type' => 'structure', 'required' => [ 'sourceStageArn', 'participantId', 'sourceSessionId', 'destinationStageArn', 'destinationSessionId', 'replicationState', ], 'members' => [ 'sourceStageArn' => [ 'shape' => 'StageArn', ], 'participantId' => [ 'shape' => 'ParticipantId', ], 'sourceSessionId' => [ 'shape' => 'StageSessionId', ], 'destinationStageArn' => [ 'shape' => 'StageArn', ], 'destinationSessionId' => [ 'shape' => 'StageSessionId', ], 'replicationState' => [ 'shape' => 'ReplicationState', ], ], ], 'ParticipantReplicaList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ParticipantReplica', ], ], 'ParticipantState' => [ 'type' => 'string', 'enum' => [ 'CONNECTED', 'DISCONNECTED', ], ], 'ParticipantSummary' => [ 'type' => 'structure', 'members' => [ 'participantId' => [ 'shape' => 'ParticipantId', ], 'userId' => [ 'shape' => 'UserId', ], 'state' => [ 'shape' => 'ParticipantState', ], 'firstJoinTime' => [ 'shape' => 'Time', ], 'published' => [ 'shape' => 'Published', ], 'recordingState' => [ 'shape' => 'ParticipantRecordingState', ], 'replicationType' => [ 'shape' => 'ReplicationType', ], 'replicationState' => [ 'shape' => 'ReplicationState', ], 'sourceStageArn' => [ 'shape' => 'StageArn', ], 'sourceSessionId' => [ 'shape' => 'StageSessionId', ], 'redundantIngest' => [ 'shape' => 'RedundantIngest', ], 'ingestConfigurationArn' => [ 'shape' => 'IngestConfigurationArn', ], ], ], 'ParticipantThumbnailConfiguration' => [ 'type' => 'structure', 'members' => [ 'targetIntervalSeconds' => [ 'shape' => 'ThumbnailIntervalSeconds', ], 'storage' => [ 'shape' => 'ThumbnailStorageTypeList', ], 'recordingMode' => [ 'shape' => 'ThumbnailRecordingMode', ], ], ], 'ParticipantToken' => [ 'type' => 'structure', 'members' => [ 'participantId' => [ 'shape' => 'ParticipantTokenId', ], 'token' => [ 'shape' => 'ParticipantTokenString', ], 'userId' => [ 'shape' => 'ParticipantTokenUserId', ], 'attributes' => [ 'shape' => 'ParticipantTokenAttributes', ], 'duration' => [ 'shape' => 'ParticipantTokenDurationMinutes', ], 'capabilities' => [ 'shape' => 'ParticipantTokenCapabilities', ], 'expirationTime' => [ 'shape' => 'ParticipantTokenExpirationTime', ], ], ], 'ParticipantTokenAttributes' => [ 'type' => 'map', 'key' => [ 'shape' => 'String', ], 'value' => [ 'shape' => 'String', ], ], 'ParticipantTokenCapabilities' => [ 'type' => 'list', 'member' => [ 'shape' => 'ParticipantTokenCapability', ], 'max' => 2, 'min' => 0, ], 'ParticipantTokenCapability' => [ 'type' => 'string', 'enum' => [ 'PUBLISH', 'SUBSCRIBE', ], ], 'ParticipantTokenConfiguration' => [ 'type' => 'structure', 'members' => [ 'duration' => [ 'shape' => 'ParticipantTokenDurationMinutes', ], 'userId' => [ 'shape' => 'ParticipantTokenUserId', ], 'attributes' => [ 'shape' => 'ParticipantTokenAttributes', ], 'capabilities' => [ 'shape' => 'ParticipantTokenCapabilities', ], ], ], 'ParticipantTokenConfigurations' => [ 'type' => 'list', 'member' => [ 'shape' => 'ParticipantTokenConfiguration', ], 'max' => 12, 'min' => 0, ], 'ParticipantTokenDurationMinutes' => [ 'type' => 'integer', 'box' => true, 'max' => 20160, 'min' => 1, ], 'ParticipantTokenExpirationTime' => [ 'type' => 'timestamp', 'timestampFormat' => 'iso8601', ], 'ParticipantTokenId' => [ 'type' => 'string', 'max' => 64, 'min' => 0, 'pattern' => '[a-zA-Z0-9-_]*', ], 'ParticipantTokenList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ParticipantToken', ], ], 'ParticipantTokenString' => [ 'type' => 'string', 'sensitive' => true, ], 'ParticipantTokenUserId' => [ 'type' => 'string', 'max' => 128, 'min' => 0, ], 'PendingVerification' => [ 'type' => 'structure', 'members' => [ 'accessControlAllowOrigin' => [ 'shape' => 'String', 'location' => 'header', 'locationName' => 'Access-Control-Allow-Origin', ], 'accessControlExposeHeaders' => [ 'shape' => 'String', 'location' => 'header', 'locationName' => 'Access-Control-Expose-Headers', ], 'cacheControl' => [ 'shape' => 'String', 'location' => 'header', 'locationName' => 'Cache-Control', ], 'contentSecurityPolicy' => [ 'shape' => 'String', 'location' => 'header', 'locationName' => 'Content-Security-Policy', ], 'strictTransportSecurity' => [ 'shape' => 'String', 'location' => 'header', 'locationName' => 'Strict-Transport-Security', ], 'xContentTypeOptions' => [ 'shape' => 'String', 'location' => 'header', 'locationName' => 'X-Content-Type-Options', ], 'xFrameOptions' => [ 'shape' => 'String', 'location' => 'header', 'locationName' => 'X-Frame-Options', ], 'xAmznErrorType' => [ 'shape' => 'String', 'location' => 'header', 'locationName' => 'x-amzn-ErrorType', ], 'exceptionMessage' => [ 'shape' => 'errorMessage', ], ], 'error' => [ 'httpStatusCode' => 403, 'senderFault' => true, ], 'exception' => true, ], 'PipBehavior' => [ 'type' => 'string', 'enum' => [ 'STATIC', 'DYNAMIC', ], ], 'PipConfiguration' => [ 'type' => 'structure', 'members' => [ 'featuredParticipantAttribute' => [ 'shape' => 'AttributeKey', ], 'omitStoppedVideo' => [ 'shape' => 'OmitStoppedVideo', ], 'videoFillMode' => [ 'shape' => 'VideoFillMode', ], 'gridGap' => [ 'shape' => 'GridGap', ], 'pipParticipantAttribute' => [ 'shape' => 'AttributeKey', ], 'pipBehavior' => [ 'shape' => 'PipBehavior', ], 'pipOffset' => [ 'shape' => 'PipOffset', ], 'pipPosition' => [ 'shape' => 'PipPosition', ], 'pipWidth' => [ 'shape' => 'PipWidth', ], 'pipHeight' => [ 'shape' => 'PipHeight', ], 'participantOrderAttribute' => [ 'shape' => 'AttributeKey', ], ], ], 'PipHeight' => [ 'type' => 'integer', 'box' => true, 'min' => 1, ], 'PipOffset' => [ 'type' => 'integer', 'min' => 0, ], 'PipPosition' => [ 'type' => 'string', 'enum' => [ 'TOP_LEFT', 'TOP_RIGHT', 'BOTTOM_LEFT', 'BOTTOM_RIGHT', ], ], 'PipWidth' => [ 'type' => 'integer', 'box' => true, 'min' => 1, ], 'PublicKey' => [ 'type' => 'structure', 'members' => [ 'arn' => [ 'shape' => 'PublicKeyArn', ], 'name' => [ 'shape' => 'PublicKeyName', ], 'publicKeyMaterial' => [ 'shape' => 'PublicKeyMaterial', ], 'fingerprint' => [ 'shape' => 'PublicKeyFingerprint', ], 'tags' => [ 'shape' => 'Tags', ], ], ], 'PublicKeyArn' => [ 'type' => 'string', 'max' => 128, 'min' => 1, 'pattern' => 'arn:aws:ivs:[a-z0-9-]+:[0-9]+:public-key/[a-zA-Z0-9-]+', ], 'PublicKeyFingerprint' => [ 'type' => 'string', ], 'PublicKeyList' => [ 'type' => 'list', 'member' => [ 'shape' => 'PublicKeySummary', ], ], 'PublicKeyMaterial' => [ 'type' => 'string', 'pattern' => '.*-----BEGIN PUBLIC KEY-----\\r?\\n([a-zA-Z0-9+/=\\r\\n]+)\\r?\\n-----END PUBLIC KEY-----(\\r?\\n)?.*', ], 'PublicKeyName' => [ 'type' => 'string', 'max' => 128, 'min' => 0, 'pattern' => '[a-zA-Z0-9-_]*', ], 'PublicKeySummary' => [ 'type' => 'structure', 'members' => [ 'arn' => [ 'shape' => 'PublicKeyArn', ], 'name' => [ 'shape' => 'PublicKeyName', ], 'tags' => [ 'shape' => 'Tags', ], ], ], 'Published' => [ 'type' => 'boolean', ], 'ReconnectWindowSeconds' => [ 'type' => 'integer', 'box' => true, 'max' => 300, 'min' => 0, ], 'RecordParticipantReplicas' => [ 'type' => 'boolean', ], 'RecordingConfiguration' => [ 'type' => 'structure', 'members' => [ 'hlsConfiguration' => [ 'shape' => 'CompositionRecordingHlsConfiguration', ], 'format' => [ 'shape' => 'RecordingConfigurationFormat', ], ], ], 'RecordingConfigurationFormat' => [ 'type' => 'string', 'enum' => [ 'HLS', ], ], 'RedundantIngest' => [ 'type' => 'boolean', ], 'RedundantIngestCredential' => [ 'type' => 'structure', 'members' => [ 'participantId' => [ 'shape' => 'ParticipantId', ], 'streamKey' => [ 'shape' => 'StreamKey', ], ], ], 'RedundantIngestCredentials' => [ 'type' => 'list', 'member' => [ 'shape' => 'RedundantIngestCredential', ], ], 'Replica' => [ 'type' => 'boolean', ], 'ReplicationState' => [ 'type' => 'string', 'enum' => [ 'ACTIVE', 'STOPPED', ], ], 'ReplicationType' => [ 'type' => 'string', 'enum' => [ 'SOURCE', 'REPLICA', 'NONE', ], ], 'ResourceArn' => [ 'type' => 'string', 'max' => 128, 'min' => 1, 'pattern' => 'arn:aws:ivs:[a-z0-9-]+:[0-9]+:[a-z-]/[a-zA-Z0-9-]+', ], 'ResourceNotFoundException' => [ 'type' => 'structure', 'members' => [ 'accessControlAllowOrigin' => [ 'shape' => 'String', 'location' => 'header', 'locationName' => 'Access-Control-Allow-Origin', ], 'accessControlExposeHeaders' => [ 'shape' => 'String', 'location' => 'header', 'locationName' => 'Access-Control-Expose-Headers', ], 'cacheControl' => [ 'shape' => 'String', 'location' => 'header', 'locationName' => 'Cache-Control', ], 'contentSecurityPolicy' => [ 'shape' => 'String', 'location' => 'header', 'locationName' => 'Content-Security-Policy', ], 'strictTransportSecurity' => [ 'shape' => 'String', 'location' => 'header', 'locationName' => 'Strict-Transport-Security', ], 'xContentTypeOptions' => [ 'shape' => 'String', 'location' => 'header', 'locationName' => 'X-Content-Type-Options', ], 'xFrameOptions' => [ 'shape' => 'String', 'location' => 'header', 'locationName' => 'X-Frame-Options', ], 'xAmznErrorType' => [ 'shape' => 'String', 'location' => 'header', 'locationName' => 'x-amzn-ErrorType', ], 'exceptionMessage' => [ 'shape' => 'errorMessage', ], ], 'error' => [ 'httpStatusCode' => 404, 'senderFault' => true, ], 'exception' => true, ], 'S3BucketName' => [ 'type' => 'string', 'max' => 63, 'min' => 3, 'pattern' => '[a-z0-9-.]+', ], 'S3DestinationConfiguration' => [ 'type' => 'structure', 'required' => [ 'storageConfigurationArn', 'encoderConfigurationArns', ], 'members' => [ 'storageConfigurationArn' => [ 'shape' => 'StorageConfigurationArn', ], 'encoderConfigurationArns' => [ 'shape' => 'EncoderConfigurationArnList', ], 'recordingConfiguration' => [ 'shape' => 'RecordingConfiguration', ], 'thumbnailConfigurations' => [ 'shape' => 'CompositionThumbnailConfigurationList', ], ], ], 'S3Detail' => [ 'type' => 'structure', 'required' => [ 'recordingPrefix', ], 'members' => [ 'recordingPrefix' => [ 'shape' => 'String', ], ], ], 'S3StorageConfiguration' => [ 'type' => 'structure', 'required' => [ 'bucketName', ], 'members' => [ 'bucketName' => [ 'shape' => 'S3BucketName', ], ], ], 'ServiceQuotaExceededException' => [ 'type' => 'structure', 'members' => [ 'accessControlAllowOrigin' => [ 'shape' => 'String', 'location' => 'header', 'locationName' => 'Access-Control-Allow-Origin', ], 'accessControlExposeHeaders' => [ 'shape' => 'String', 'location' => 'header', 'locationName' => 'Access-Control-Expose-Headers', ], 'cacheControl' => [ 'shape' => 'String', 'location' => 'header', 'locationName' => 'Cache-Control', ], 'contentSecurityPolicy' => [ 'shape' => 'String', 'location' => 'header', 'locationName' => 'Content-Security-Policy', ], 'strictTransportSecurity' => [ 'shape' => 'String', 'location' => 'header', 'locationName' => 'Strict-Transport-Security', ], 'xContentTypeOptions' => [ 'shape' => 'String', 'location' => 'header', 'locationName' => 'X-Content-Type-Options', ], 'xFrameOptions' => [ 'shape' => 'String', 'location' => 'header', 'locationName' => 'X-Frame-Options', ], 'xAmznErrorType' => [ 'shape' => 'String', 'location' => 'header', 'locationName' => 'x-amzn-ErrorType', ], 'exceptionMessage' => [ 'shape' => 'errorMessage', ], ], 'error' => [ 'httpStatusCode' => 402, 'senderFault' => true, ], 'exception' => true, ], 'Stage' => [ 'type' => 'structure', 'required' => [ 'arn', ], 'members' => [ 'arn' => [ 'shape' => 'StageArn', ], 'name' => [ 'shape' => 'StageName', ], 'activeSessionId' => [ 'shape' => 'StageSessionId', ], 'tags' => [ 'shape' => 'Tags', ], 'autoParticipantRecordingConfiguration' => [ 'shape' => 'AutoParticipantRecordingConfiguration', ], 'endpoints' => [ 'shape' => 'StageEndpoints', ], ], ], 'StageArn' => [ 'type' => 'string', 'max' => 128, 'min' => 1, 'pattern' => 'arn:aws:ivs:[a-z0-9-]+:[0-9]+:stage/[a-zA-Z0-9-]+', ], 'StageEndpoint' => [ 'type' => 'string', 'max' => 2048, 'min' => 0, ], 'StageEndpoints' => [ 'type' => 'structure', 'members' => [ 'events' => [ 'shape' => 'StageEndpoint', ], 'whip' => [ 'shape' => 'StageEndpoint', ], 'rtmp' => [ 'shape' => 'StageEndpoint', ], 'rtmps' => [ 'shape' => 'StageEndpoint', ], ], ], 'StageName' => [ 'type' => 'string', 'max' => 128, 'min' => 0, 'pattern' => '[a-zA-Z0-9-_]*', ], 'StageSession' => [ 'type' => 'structure', 'members' => [ 'sessionId' => [ 'shape' => 'StageSessionId', ], 'startTime' => [ 'shape' => 'Time', ], 'endTime' => [ 'shape' => 'Time', ], ], ], 'StageSessionId' => [ 'type' => 'string', 'max' => 16, 'min' => 16, 'pattern' => 'st-[a-zA-Z0-9]+', ], 'StageSessionList' => [ 'type' => 'list', 'member' => [ 'shape' => 'StageSessionSummary', ], ], 'StageSessionSummary' => [ 'type' => 'structure', 'members' => [ 'sessionId' => [ 'shape' => 'StageSessionId', ], 'startTime' => [ 'shape' => 'Time', ], 'endTime' => [ 'shape' => 'Time', ], ], ], 'StageSummary' => [ 'type' => 'structure', 'required' => [ 'arn', ], 'members' => [ 'arn' => [ 'shape' => 'StageArn', ], 'name' => [ 'shape' => 'StageName', ], 'activeSessionId' => [ 'shape' => 'StageSessionId', ], 'tags' => [ 'shape' => 'Tags', ], ], ], 'StageSummaryList' => [ 'type' => 'list', 'member' => [ 'shape' => 'StageSummary', ], ], 'StartCompositionRequest' => [ 'type' => 'structure', 'required' => [ 'stageArn', 'destinations', ], 'members' => [ 'stageArn' => [ 'shape' => 'StageArn', ], 'idempotencyToken' => [ 'shape' => 'CompositionClientToken', 'idempotencyToken' => true, ], 'layout' => [ 'shape' => 'LayoutConfiguration', ], 'destinations' => [ 'shape' => 'DestinationConfigurationList', ], 'tags' => [ 'shape' => 'Tags', ], ], ], 'StartCompositionResponse' => [ 'type' => 'structure', 'members' => [ 'composition' => [ 'shape' => 'Composition', ], ], ], 'StartParticipantReplicationRequest' => [ 'type' => 'structure', 'required' => [ 'sourceStageArn', 'destinationStageArn', 'participantId', ], 'members' => [ 'sourceStageArn' => [ 'shape' => 'StageArn', ], 'destinationStageArn' => [ 'shape' => 'StageArn', ], 'participantId' => [ 'shape' => 'ParticipantId', ], 'reconnectWindowSeconds' => [ 'shape' => 'ReconnectWindowSeconds', ], 'attributes' => [ 'shape' => 'ParticipantAttributes', ], ], ], 'StartParticipantReplicationResponse' => [ 'type' => 'structure', 'members' => [ 'accessControlAllowOrigin' => [ 'shape' => 'String', 'location' => 'header', 'locationName' => 'Access-Control-Allow-Origin', ], 'accessControlExposeHeaders' => [ 'shape' => 'String', 'location' => 'header', 'locationName' => 'Access-Control-Expose-Headers', ], 'cacheControl' => [ 'shape' => 'String', 'location' => 'header', 'locationName' => 'Cache-Control', ], 'contentSecurityPolicy' => [ 'shape' => 'String', 'location' => 'header', 'locationName' => 'Content-Security-Policy', ], 'strictTransportSecurity' => [ 'shape' => 'String', 'location' => 'header', 'locationName' => 'Strict-Transport-Security', ], 'xContentTypeOptions' => [ 'shape' => 'String', 'location' => 'header', 'locationName' => 'X-Content-Type-Options', ], 'xFrameOptions' => [ 'shape' => 'String', 'location' => 'header', 'locationName' => 'X-Frame-Options', ], ], ], 'StopCompositionRequest' => [ 'type' => 'structure', 'required' => [ 'arn', ], 'members' => [ 'arn' => [ 'shape' => 'CompositionArn', ], ], ], 'StopCompositionResponse' => [ 'type' => 'structure', 'members' => [], ], 'StopParticipantReplicationRequest' => [ 'type' => 'structure', 'required' => [ 'sourceStageArn', 'destinationStageArn', 'participantId', ], 'members' => [ 'sourceStageArn' => [ 'shape' => 'StageArn', ], 'destinationStageArn' => [ 'shape' => 'StageArn', ], 'participantId' => [ 'shape' => 'ParticipantId', ], ], ], 'StopParticipantReplicationResponse' => [ 'type' => 'structure', 'members' => [ 'accessControlAllowOrigin' => [ 'shape' => 'String', 'location' => 'header', 'locationName' => 'Access-Control-Allow-Origin', ], 'accessControlExposeHeaders' => [ 'shape' => 'String', 'location' => 'header', 'locationName' => 'Access-Control-Expose-Headers', ], 'cacheControl' => [ 'shape' => 'String', 'location' => 'header', 'locationName' => 'Cache-Control', ], 'contentSecurityPolicy' => [ 'shape' => 'String', 'location' => 'header', 'locationName' => 'Content-Security-Policy', ], 'strictTransportSecurity' => [ 'shape' => 'String', 'location' => 'header', 'locationName' => 'Strict-Transport-Security', ], 'xContentTypeOptions' => [ 'shape' => 'String', 'location' => 'header', 'locationName' => 'X-Content-Type-Options', ], 'xFrameOptions' => [ 'shape' => 'String', 'location' => 'header', 'locationName' => 'X-Frame-Options', ], ], ], 'StorageConfiguration' => [ 'type' => 'structure', 'required' => [ 'arn', ], 'members' => [ 'arn' => [ 'shape' => 'StorageConfigurationArn', ], 'name' => [ 'shape' => 'StorageConfigurationName', ], 's3' => [ 'shape' => 'S3StorageConfiguration', ], 'tags' => [ 'shape' => 'Tags', ], ], ], 'StorageConfigurationArn' => [ 'type' => 'string', 'max' => 128, 'min' => 1, 'pattern' => 'arn:aws:ivs:[a-z0-9-]+:[0-9]+:storage-configuration/[a-zA-Z0-9-]+', ], 'StorageConfigurationName' => [ 'type' => 'string', 'max' => 128, 'min' => 0, 'pattern' => '[a-zA-Z0-9-_]*', ], 'StorageConfigurationSummary' => [ 'type' => 'structure', 'required' => [ 'arn', ], 'members' => [ 'arn' => [ 'shape' => 'StorageConfigurationArn', ], 'name' => [ 'shape' => 'StorageConfigurationName', ], 's3' => [ 'shape' => 'S3StorageConfiguration', ], 'tags' => [ 'shape' => 'Tags', ], ], ], 'StorageConfigurationSummaryList' => [ 'type' => 'list', 'member' => [ 'shape' => 'StorageConfigurationSummary', ], ], 'StreamKey' => [ 'type' => 'string', 'pattern' => 'rt_[0-9]+_[a-z0-9-]+_[a-zA-Z0-9-]+_.+', 'sensitive' => true, ], 'String' => [ 'type' => 'string', ], 'TagKey' => [ 'type' => 'string', 'max' => 128, 'min' => 1, ], 'TagKeyList' => [ 'type' => 'list', 'member' => [ 'shape' => 'TagKey', ], 'max' => 50, 'min' => 0, ], 'TagResourceRequest' => [ 'type' => 'structure', 'required' => [ 'resourceArn', 'tags', ], 'members' => [ 'resourceArn' => [ 'shape' => 'ResourceArn', 'location' => 'uri', 'locationName' => 'resourceArn', ], 'tags' => [ 'shape' => 'Tags', ], ], ], 'TagResourceResponse' => [ 'type' => 'structure', 'members' => [], ], 'TagValue' => [ 'type' => 'string', 'max' => 256, 'min' => 0, ], 'Tags' => [ 'type' => 'map', 'key' => [ 'shape' => 'TagKey', ], 'value' => [ 'shape' => 'TagValue', ], 'max' => 50, 'min' => 0, ], 'ThumbnailIntervalSeconds' => [ 'type' => 'integer', 'box' => true, 'max' => 86400, 'min' => 1, ], 'ThumbnailRecordingMode' => [ 'type' => 'string', 'enum' => [ 'INTERVAL', 'DISABLED', ], ], 'ThumbnailStorageType' => [ 'type' => 'string', 'enum' => [ 'SEQUENTIAL', 'LATEST', ], ], 'ThumbnailStorageTypeList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ThumbnailStorageType', ], 'max' => 2, 'min' => 0, ], 'Time' => [ 'type' => 'timestamp', 'timestampFormat' => 'iso8601', ], 'UntagResourceRequest' => [ 'type' => 'structure', 'required' => [ 'resourceArn', 'tagKeys', ], 'members' => [ 'resourceArn' => [ 'shape' => 'ResourceArn', 'location' => 'uri', 'locationName' => 'resourceArn', ], 'tagKeys' => [ 'shape' => 'TagKeyList', 'location' => 'querystring', 'locationName' => 'tagKeys', ], ], ], 'UntagResourceResponse' => [ 'type' => 'structure', 'members' => [], ], 'UpdateIngestConfigurationRequest' => [ 'type' => 'structure', 'required' => [ 'arn', ], 'members' => [ 'arn' => [ 'shape' => 'IngestConfigurationArn', ], 'stageArn' => [ 'shape' => 'IngestConfigurationStageArn', ], 'redundantIngest' => [ 'shape' => 'RedundantIngest', ], ], ], 'UpdateIngestConfigurationResponse' => [ 'type' => 'structure', 'members' => [ 'ingestConfiguration' => [ 'shape' => 'IngestConfiguration', ], ], ], 'UpdateStageRequest' => [ 'type' => 'structure', 'required' => [ 'arn', ], 'members' => [ 'arn' => [ 'shape' => 'StageArn', ], 'name' => [ 'shape' => 'StageName', ], 'autoParticipantRecordingConfiguration' => [ 'shape' => 'AutoParticipantRecordingConfiguration', ], ], ], 'UpdateStageResponse' => [ 'type' => 'structure', 'members' => [ 'stage' => [ 'shape' => 'Stage', ], ], ], 'UserId' => [ 'type' => 'string', 'max' => 128, 'min' => 0, ], 'ValidationException' => [ 'type' => 'structure', 'members' => [ 'accessControlAllowOrigin' => [ 'shape' => 'String', 'location' => 'header', 'locationName' => 'Access-Control-Allow-Origin', ], 'accessControlExposeHeaders' => [ 'shape' => 'String', 'location' => 'header', 'locationName' => 'Access-Control-Expose-Headers', ], 'cacheControl' => [ 'shape' => 'String', 'location' => 'header', 'locationName' => 'Cache-Control', ], 'contentSecurityPolicy' => [ 'shape' => 'String', 'location' => 'header', 'locationName' => 'Content-Security-Policy', ], 'strictTransportSecurity' => [ 'shape' => 'String', 'location' => 'header', 'locationName' => 'Strict-Transport-Security', ], 'xContentTypeOptions' => [ 'shape' => 'String', 'location' => 'header', 'locationName' => 'X-Content-Type-Options', ], 'xFrameOptions' => [ 'shape' => 'String', 'location' => 'header', 'locationName' => 'X-Frame-Options', ], 'xAmznErrorType' => [ 'shape' => 'String', 'location' => 'header', 'locationName' => 'x-amzn-ErrorType', ], 'exceptionMessage' => [ 'shape' => 'errorMessage', ], ], 'error' => [ 'httpStatusCode' => 400, 'senderFault' => true, ], 'exception' => true, ], 'Video' => [ 'type' => 'structure', 'members' => [ 'width' => [ 'shape' => 'Width', ], 'height' => [ 'shape' => 'Height', ], 'framerate' => [ 'shape' => 'Framerate', ], 'bitrate' => [ 'shape' => 'Bitrate', ], ], ], 'VideoAspectRatio' => [ 'type' => 'string', 'enum' => [ 'AUTO', 'VIDEO', 'SQUARE', 'PORTRAIT', ], ], 'VideoFillMode' => [ 'type' => 'string', 'enum' => [ 'FILL', 'COVER', 'CONTAIN', ], ], 'Width' => [ 'type' => 'integer', 'box' => true, 'max' => 1920, 'min' => 2, ], 'errorMessage' => [ 'type' => 'string', ], ],]; diff --git a/vendor/aws/aws-sdk-php/src/data/ivs/2020-07-14/api-2.json.php b/vendor/aws/aws-sdk-php/src/data/ivs/2020-07-14/api-2.json.php index 8842584..15e0c0a 100644 --- a/vendor/aws/aws-sdk-php/src/data/ivs/2020-07-14/api-2.json.php +++ b/vendor/aws/aws-sdk-php/src/data/ivs/2020-07-14/api-2.json.php @@ -1,3 +1,3 @@ '2.0', 'metadata' => [ 'apiVersion' => '2020-07-14', 'endpointPrefix' => 'ivs', 'jsonVersion' => '1.1', 'protocol' => 'rest-json', 'protocols' => [ 'rest-json', ], 'serviceAbbreviation' => 'Amazon IVS', 'serviceFullName' => 'Amazon Interactive Video Service', 'serviceId' => 'ivs', 'signatureVersion' => 'v4', 'signingName' => 'ivs', 'uid' => 'ivs-2020-07-14', 'auth' => [ 'aws.auth#sigv4', ], ], 'operations' => [ 'BatchGetChannel' => [ 'name' => 'BatchGetChannel', 'http' => [ 'method' => 'POST', 'requestUri' => '/BatchGetChannel', 'responseCode' => 200, ], 'input' => [ 'shape' => 'BatchGetChannelRequest', ], 'output' => [ 'shape' => 'BatchGetChannelResponse', ], ], 'BatchGetStreamKey' => [ 'name' => 'BatchGetStreamKey', 'http' => [ 'method' => 'POST', 'requestUri' => '/BatchGetStreamKey', 'responseCode' => 200, ], 'input' => [ 'shape' => 'BatchGetStreamKeyRequest', ], 'output' => [ 'shape' => 'BatchGetStreamKeyResponse', ], ], 'BatchStartViewerSessionRevocation' => [ 'name' => 'BatchStartViewerSessionRevocation', 'http' => [ 'method' => 'POST', 'requestUri' => '/BatchStartViewerSessionRevocation', 'responseCode' => 200, ], 'input' => [ 'shape' => 'BatchStartViewerSessionRevocationRequest', ], 'output' => [ 'shape' => 'BatchStartViewerSessionRevocationResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'PendingVerification', ], [ 'shape' => 'ThrottlingException', ], ], ], 'CreateChannel' => [ 'name' => 'CreateChannel', 'http' => [ 'method' => 'POST', 'requestUri' => '/CreateChannel', 'responseCode' => 200, ], 'input' => [ 'shape' => 'CreateChannelRequest', ], 'output' => [ 'shape' => 'CreateChannelResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'PendingVerification', ], [ 'shape' => 'ServiceQuotaExceededException', ], ], ], 'CreatePlaybackRestrictionPolicy' => [ 'name' => 'CreatePlaybackRestrictionPolicy', 'http' => [ 'method' => 'POST', 'requestUri' => '/CreatePlaybackRestrictionPolicy', 'responseCode' => 200, ], 'input' => [ 'shape' => 'CreatePlaybackRestrictionPolicyRequest', ], 'output' => [ 'shape' => 'CreatePlaybackRestrictionPolicyResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'PendingVerification', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ServiceQuotaExceededException', ], ], ], 'CreateRecordingConfiguration' => [ 'name' => 'CreateRecordingConfiguration', 'http' => [ 'method' => 'POST', 'requestUri' => '/CreateRecordingConfiguration', 'responseCode' => 200, ], 'input' => [ 'shape' => 'CreateRecordingConfigurationRequest', ], 'output' => [ 'shape' => 'CreateRecordingConfigurationResponse', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'PendingVerification', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ServiceQuotaExceededException', ], ], ], 'CreateStreamKey' => [ 'name' => 'CreateStreamKey', 'http' => [ 'method' => 'POST', 'requestUri' => '/CreateStreamKey', 'responseCode' => 200, ], 'input' => [ 'shape' => 'CreateStreamKeyRequest', ], 'output' => [ 'shape' => 'CreateStreamKeyResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'PendingVerification', ], [ 'shape' => 'ServiceQuotaExceededException', ], ], ], 'DeleteChannel' => [ 'name' => 'DeleteChannel', 'http' => [ 'method' => 'POST', 'requestUri' => '/DeleteChannel', 'responseCode' => 204, ], 'input' => [ 'shape' => 'DeleteChannelRequest', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'PendingVerification', ], [ 'shape' => 'ConflictException', ], ], ], 'DeletePlaybackKeyPair' => [ 'name' => 'DeletePlaybackKeyPair', 'http' => [ 'method' => 'POST', 'requestUri' => '/DeletePlaybackKeyPair', 'responseCode' => 200, ], 'input' => [ 'shape' => 'DeletePlaybackKeyPairRequest', ], 'output' => [ 'shape' => 'DeletePlaybackKeyPairResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'PendingVerification', ], ], ], 'DeletePlaybackRestrictionPolicy' => [ 'name' => 'DeletePlaybackRestrictionPolicy', 'http' => [ 'method' => 'POST', 'requestUri' => '/DeletePlaybackRestrictionPolicy', 'responseCode' => 204, ], 'input' => [ 'shape' => 'DeletePlaybackRestrictionPolicyRequest', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'PendingVerification', ], [ 'shape' => 'ConflictException', ], ], ], 'DeleteRecordingConfiguration' => [ 'name' => 'DeleteRecordingConfiguration', 'http' => [ 'method' => 'POST', 'requestUri' => '/DeleteRecordingConfiguration', 'responseCode' => 204, ], 'input' => [ 'shape' => 'DeleteRecordingConfigurationRequest', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ConflictException', ], ], ], 'DeleteStreamKey' => [ 'name' => 'DeleteStreamKey', 'http' => [ 'method' => 'POST', 'requestUri' => '/DeleteStreamKey', 'responseCode' => 204, ], 'input' => [ 'shape' => 'DeleteStreamKeyRequest', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'PendingVerification', ], ], ], 'GetChannel' => [ 'name' => 'GetChannel', 'http' => [ 'method' => 'POST', 'requestUri' => '/GetChannel', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetChannelRequest', ], 'output' => [ 'shape' => 'GetChannelResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], ], ], 'GetPlaybackKeyPair' => [ 'name' => 'GetPlaybackKeyPair', 'http' => [ 'method' => 'POST', 'requestUri' => '/GetPlaybackKeyPair', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetPlaybackKeyPairRequest', ], 'output' => [ 'shape' => 'GetPlaybackKeyPairResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], ], ], 'GetPlaybackRestrictionPolicy' => [ 'name' => 'GetPlaybackRestrictionPolicy', 'http' => [ 'method' => 'POST', 'requestUri' => '/GetPlaybackRestrictionPolicy', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetPlaybackRestrictionPolicyRequest', ], 'output' => [ 'shape' => 'GetPlaybackRestrictionPolicyResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'PendingVerification', ], ], ], 'GetRecordingConfiguration' => [ 'name' => 'GetRecordingConfiguration', 'http' => [ 'method' => 'POST', 'requestUri' => '/GetRecordingConfiguration', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetRecordingConfigurationRequest', ], 'output' => [ 'shape' => 'GetRecordingConfigurationResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], ], ], 'GetStream' => [ 'name' => 'GetStream', 'http' => [ 'method' => 'POST', 'requestUri' => '/GetStream', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetStreamRequest', ], 'output' => [ 'shape' => 'GetStreamResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ChannelNotBroadcasting', ], ], ], 'GetStreamKey' => [ 'name' => 'GetStreamKey', 'http' => [ 'method' => 'POST', 'requestUri' => '/GetStreamKey', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetStreamKeyRequest', ], 'output' => [ 'shape' => 'GetStreamKeyResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], ], ], 'GetStreamSession' => [ 'name' => 'GetStreamSession', 'http' => [ 'method' => 'POST', 'requestUri' => '/GetStreamSession', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetStreamSessionRequest', ], 'output' => [ 'shape' => 'GetStreamSessionResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], ], ], 'ImportPlaybackKeyPair' => [ 'name' => 'ImportPlaybackKeyPair', 'http' => [ 'method' => 'POST', 'requestUri' => '/ImportPlaybackKeyPair', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ImportPlaybackKeyPairRequest', ], 'output' => [ 'shape' => 'ImportPlaybackKeyPairResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'PendingVerification', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ServiceQuotaExceededException', ], ], ], 'ListChannels' => [ 'name' => 'ListChannels', 'http' => [ 'method' => 'POST', 'requestUri' => '/ListChannels', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListChannelsRequest', ], 'output' => [ 'shape' => 'ListChannelsResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ConflictException', ], ], ], 'ListPlaybackKeyPairs' => [ 'name' => 'ListPlaybackKeyPairs', 'http' => [ 'method' => 'POST', 'requestUri' => '/ListPlaybackKeyPairs', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListPlaybackKeyPairsRequest', ], 'output' => [ 'shape' => 'ListPlaybackKeyPairsResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], ], ], 'ListPlaybackRestrictionPolicies' => [ 'name' => 'ListPlaybackRestrictionPolicies', 'http' => [ 'method' => 'POST', 'requestUri' => '/ListPlaybackRestrictionPolicies', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListPlaybackRestrictionPoliciesRequest', ], 'output' => [ 'shape' => 'ListPlaybackRestrictionPoliciesResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'PendingVerification', ], [ 'shape' => 'ConflictException', ], ], ], 'ListRecordingConfigurations' => [ 'name' => 'ListRecordingConfigurations', 'http' => [ 'method' => 'POST', 'requestUri' => '/ListRecordingConfigurations', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListRecordingConfigurationsRequest', ], 'output' => [ 'shape' => 'ListRecordingConfigurationsResponse', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], ], ], 'ListStreamKeys' => [ 'name' => 'ListStreamKeys', 'http' => [ 'method' => 'POST', 'requestUri' => '/ListStreamKeys', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListStreamKeysRequest', ], 'output' => [ 'shape' => 'ListStreamKeysResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], ], ], 'ListStreamSessions' => [ 'name' => 'ListStreamSessions', 'http' => [ 'method' => 'POST', 'requestUri' => '/ListStreamSessions', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListStreamSessionsRequest', ], 'output' => [ 'shape' => 'ListStreamSessionsResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], ], ], 'ListStreams' => [ 'name' => 'ListStreams', 'http' => [ 'method' => 'POST', 'requestUri' => '/ListStreams', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListStreamsRequest', ], 'output' => [ 'shape' => 'ListStreamsResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], ], ], 'ListTagsForResource' => [ 'name' => 'ListTagsForResource', 'http' => [ 'method' => 'GET', 'requestUri' => '/tags/{resourceArn}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListTagsForResourceRequest', ], 'output' => [ 'shape' => 'ListTagsForResourceResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ValidationException', ], ], ], 'PutMetadata' => [ 'name' => 'PutMetadata', 'http' => [ 'method' => 'POST', 'requestUri' => '/PutMetadata', 'responseCode' => 204, ], 'input' => [ 'shape' => 'PutMetadataRequest', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ChannelNotBroadcasting', ], [ 'shape' => 'ThrottlingException', ], ], ], 'StartViewerSessionRevocation' => [ 'name' => 'StartViewerSessionRevocation', 'http' => [ 'method' => 'POST', 'requestUri' => '/StartViewerSessionRevocation', 'responseCode' => 200, ], 'input' => [ 'shape' => 'StartViewerSessionRevocationRequest', ], 'output' => [ 'shape' => 'StartViewerSessionRevocationResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'PendingVerification', ], [ 'shape' => 'ThrottlingException', ], ], ], 'StopStream' => [ 'name' => 'StopStream', 'http' => [ 'method' => 'POST', 'requestUri' => '/StopStream', 'responseCode' => 200, ], 'input' => [ 'shape' => 'StopStreamRequest', ], 'output' => [ 'shape' => 'StopStreamResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ChannelNotBroadcasting', ], [ 'shape' => 'StreamUnavailable', ], ], ], 'TagResource' => [ 'name' => 'TagResource', 'http' => [ 'method' => 'POST', 'requestUri' => '/tags/{resourceArn}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'TagResourceRequest', ], 'output' => [ 'shape' => 'TagResourceResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ValidationException', ], ], ], 'UntagResource' => [ 'name' => 'UntagResource', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/tags/{resourceArn}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'UntagResourceRequest', ], 'output' => [ 'shape' => 'UntagResourceResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ValidationException', ], ], 'idempotent' => true, ], 'UpdateChannel' => [ 'name' => 'UpdateChannel', 'http' => [ 'method' => 'POST', 'requestUri' => '/UpdateChannel', 'responseCode' => 200, ], 'input' => [ 'shape' => 'UpdateChannelRequest', ], 'output' => [ 'shape' => 'UpdateChannelResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'PendingVerification', ], [ 'shape' => 'ConflictException', ], ], ], 'UpdatePlaybackRestrictionPolicy' => [ 'name' => 'UpdatePlaybackRestrictionPolicy', 'http' => [ 'method' => 'POST', 'requestUri' => '/UpdatePlaybackRestrictionPolicy', 'responseCode' => 200, ], 'input' => [ 'shape' => 'UpdatePlaybackRestrictionPolicyRequest', ], 'output' => [ 'shape' => 'UpdatePlaybackRestrictionPolicyResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'PendingVerification', ], [ 'shape' => 'ConflictException', ], ], ], ], 'shapes' => [ 'AccessDeniedException' => [ 'type' => 'structure', 'members' => [ 'exceptionMessage' => [ 'shape' => 'errorMessage', ], ], 'error' => [ 'httpStatusCode' => 403, 'senderFault' => true, ], 'exception' => true, ], 'AudioConfiguration' => [ 'type' => 'structure', 'members' => [ 'channels' => [ 'shape' => 'Integer', ], 'codec' => [ 'shape' => 'String', ], 'sampleRate' => [ 'shape' => 'Integer', ], 'targetBitrate' => [ 'shape' => 'Integer', ], 'track' => [ 'shape' => 'String', ], ], ], 'AudioConfigurationList' => [ 'type' => 'list', 'member' => [ 'shape' => 'AudioConfiguration', ], ], 'BatchError' => [ 'type' => 'structure', 'members' => [ 'arn' => [ 'shape' => 'ResourceArn', ], 'code' => [ 'shape' => 'errorCode', ], 'message' => [ 'shape' => 'errorMessage', ], ], ], 'BatchErrors' => [ 'type' => 'list', 'member' => [ 'shape' => 'BatchError', ], ], 'BatchGetChannelRequest' => [ 'type' => 'structure', 'required' => [ 'arns', ], 'members' => [ 'arns' => [ 'shape' => 'ChannelArnList', ], ], ], 'BatchGetChannelResponse' => [ 'type' => 'structure', 'members' => [ 'channels' => [ 'shape' => 'Channels', ], 'errors' => [ 'shape' => 'BatchErrors', ], ], ], 'BatchGetStreamKeyRequest' => [ 'type' => 'structure', 'required' => [ 'arns', ], 'members' => [ 'arns' => [ 'shape' => 'StreamKeyArnList', ], ], ], 'BatchGetStreamKeyResponse' => [ 'type' => 'structure', 'members' => [ 'errors' => [ 'shape' => 'BatchErrors', ], 'streamKeys' => [ 'shape' => 'StreamKeys', ], ], ], 'BatchStartViewerSessionRevocationError' => [ 'type' => 'structure', 'required' => [ 'channelArn', 'viewerId', ], 'members' => [ 'channelArn' => [ 'shape' => 'ChannelArn', ], 'code' => [ 'shape' => 'errorCode', ], 'message' => [ 'shape' => 'errorMessage', ], 'viewerId' => [ 'shape' => 'ViewerId', ], ], ], 'BatchStartViewerSessionRevocationErrors' => [ 'type' => 'list', 'member' => [ 'shape' => 'BatchStartViewerSessionRevocationError', ], ], 'BatchStartViewerSessionRevocationRequest' => [ 'type' => 'structure', 'required' => [ 'viewerSessions', ], 'members' => [ 'viewerSessions' => [ 'shape' => 'BatchStartViewerSessionRevocationViewerSessionList', ], ], ], 'BatchStartViewerSessionRevocationResponse' => [ 'type' => 'structure', 'members' => [ 'errors' => [ 'shape' => 'BatchStartViewerSessionRevocationErrors', ], ], ], 'BatchStartViewerSessionRevocationViewerSession' => [ 'type' => 'structure', 'required' => [ 'channelArn', 'viewerId', ], 'members' => [ 'channelArn' => [ 'shape' => 'ChannelArn', ], 'viewerId' => [ 'shape' => 'ViewerId', ], 'viewerSessionVersionsLessThanOrEqualTo' => [ 'shape' => 'ViewerSessionVersion', ], ], ], 'BatchStartViewerSessionRevocationViewerSessionList' => [ 'type' => 'list', 'member' => [ 'shape' => 'BatchStartViewerSessionRevocationViewerSession', ], 'max' => 20, 'min' => 1, ], 'Boolean' => [ 'type' => 'boolean', ], 'Channel' => [ 'type' => 'structure', 'members' => [ 'arn' => [ 'shape' => 'ChannelArn', ], 'authorized' => [ 'shape' => 'IsAuthorized', ], 'containerFormat' => [ 'shape' => 'ContainerFormat', ], 'ingestEndpoint' => [ 'shape' => 'IngestEndpoint', ], 'insecureIngest' => [ 'shape' => 'InsecureIngest', ], 'latencyMode' => [ 'shape' => 'ChannelLatencyMode', ], 'multitrackInputConfiguration' => [ 'shape' => 'MultitrackInputConfiguration', ], 'name' => [ 'shape' => 'ChannelName', ], 'playbackRestrictionPolicyArn' => [ 'shape' => 'ChannelPlaybackRestrictionPolicyArn', ], 'playbackUrl' => [ 'shape' => 'PlaybackURL', ], 'preset' => [ 'shape' => 'TranscodePreset', ], 'recordingConfigurationArn' => [ 'shape' => 'ChannelRecordingConfigurationArn', ], 'srt' => [ 'shape' => 'Srt', ], 'tags' => [ 'shape' => 'Tags', ], 'type' => [ 'shape' => 'ChannelType', ], ], ], 'ChannelArn' => [ 'type' => 'string', 'max' => 128, 'min' => 1, 'pattern' => '^arn:aws:ivs:[a-z0-9-]+:[0-9]+:channel/[a-zA-Z0-9-]+$', ], 'ChannelArnList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ChannelArn', ], 'max' => 50, 'min' => 1, ], 'ChannelLatencyMode' => [ 'type' => 'string', 'enum' => [ 'NORMAL', 'LOW', ], ], 'ChannelList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ChannelSummary', ], ], 'ChannelName' => [ 'type' => 'string', 'max' => 128, 'min' => 0, 'pattern' => '^[a-zA-Z0-9-_]*$', ], 'ChannelNotBroadcasting' => [ 'type' => 'structure', 'members' => [ 'exceptionMessage' => [ 'shape' => 'errorMessage', ], ], 'error' => [ 'httpStatusCode' => 404, 'senderFault' => true, ], 'exception' => true, ], 'ChannelPlaybackRestrictionPolicyArn' => [ 'type' => 'string', 'max' => 128, 'min' => 0, 'pattern' => '^^$|^arn:aws:ivs:[a-z0-9-]+:[0-9]+:playback-restriction-policy/[a-zA-Z0-9-]+$$', ], 'ChannelRecordingConfigurationArn' => [ 'type' => 'string', 'max' => 128, 'min' => 0, 'pattern' => '^^$|^arn:aws:ivs:[a-z0-9-]+:[0-9]+:recording-configuration/[a-zA-Z0-9-]+$$', ], 'ChannelSummary' => [ 'type' => 'structure', 'members' => [ 'arn' => [ 'shape' => 'ChannelArn', ], 'authorized' => [ 'shape' => 'IsAuthorized', ], 'insecureIngest' => [ 'shape' => 'InsecureIngest', ], 'latencyMode' => [ 'shape' => 'ChannelLatencyMode', ], 'name' => [ 'shape' => 'ChannelName', ], 'playbackRestrictionPolicyArn' => [ 'shape' => 'ChannelPlaybackRestrictionPolicyArn', ], 'preset' => [ 'shape' => 'TranscodePreset', ], 'recordingConfigurationArn' => [ 'shape' => 'ChannelRecordingConfigurationArn', ], 'tags' => [ 'shape' => 'Tags', ], 'type' => [ 'shape' => 'ChannelType', ], ], ], 'ChannelType' => [ 'type' => 'string', 'enum' => [ 'BASIC', 'STANDARD', 'ADVANCED_SD', 'ADVANCED_HD', ], ], 'Channels' => [ 'type' => 'list', 'member' => [ 'shape' => 'Channel', ], ], 'ConflictException' => [ 'type' => 'structure', 'members' => [ 'exceptionMessage' => [ 'shape' => 'errorMessage', ], ], 'error' => [ 'httpStatusCode' => 409, 'senderFault' => true, ], 'exception' => true, ], 'ContainerFormat' => [ 'type' => 'string', 'enum' => [ 'TS', 'FRAGMENTED_MP4', ], ], 'CreateChannelRequest' => [ 'type' => 'structure', 'members' => [ 'authorized' => [ 'shape' => 'Boolean', ], 'containerFormat' => [ 'shape' => 'ContainerFormat', ], 'insecureIngest' => [ 'shape' => 'Boolean', ], 'latencyMode' => [ 'shape' => 'ChannelLatencyMode', ], 'multitrackInputConfiguration' => [ 'shape' => 'MultitrackInputConfiguration', ], 'name' => [ 'shape' => 'ChannelName', ], 'playbackRestrictionPolicyArn' => [ 'shape' => 'ChannelPlaybackRestrictionPolicyArn', ], 'preset' => [ 'shape' => 'TranscodePreset', ], 'recordingConfigurationArn' => [ 'shape' => 'ChannelRecordingConfigurationArn', ], 'tags' => [ 'shape' => 'Tags', ], 'type' => [ 'shape' => 'ChannelType', ], ], ], 'CreateChannelResponse' => [ 'type' => 'structure', 'members' => [ 'channel' => [ 'shape' => 'Channel', ], 'streamKey' => [ 'shape' => 'StreamKey', ], ], ], 'CreatePlaybackRestrictionPolicyRequest' => [ 'type' => 'structure', 'members' => [ 'allowedCountries' => [ 'shape' => 'PlaybackRestrictionPolicyAllowedCountryList', ], 'allowedOrigins' => [ 'shape' => 'PlaybackRestrictionPolicyAllowedOriginList', ], 'enableStrictOriginEnforcement' => [ 'shape' => 'PlaybackRestrictionPolicyEnableStrictOriginEnforcement', ], 'name' => [ 'shape' => 'PlaybackRestrictionPolicyName', ], 'tags' => [ 'shape' => 'Tags', ], ], ], 'CreatePlaybackRestrictionPolicyResponse' => [ 'type' => 'structure', 'members' => [ 'playbackRestrictionPolicy' => [ 'shape' => 'PlaybackRestrictionPolicy', ], ], ], 'CreateRecordingConfigurationRequest' => [ 'type' => 'structure', 'required' => [ 'destinationConfiguration', ], 'members' => [ 'destinationConfiguration' => [ 'shape' => 'DestinationConfiguration', ], 'name' => [ 'shape' => 'RecordingConfigurationName', ], 'recordingReconnectWindowSeconds' => [ 'shape' => 'RecordingReconnectWindowSeconds', ], 'renditionConfiguration' => [ 'shape' => 'RenditionConfiguration', ], 'tags' => [ 'shape' => 'Tags', ], 'thumbnailConfiguration' => [ 'shape' => 'ThumbnailConfiguration', ], ], ], 'CreateRecordingConfigurationResponse' => [ 'type' => 'structure', 'members' => [ 'recordingConfiguration' => [ 'shape' => 'RecordingConfiguration', ], ], ], 'CreateStreamKeyRequest' => [ 'type' => 'structure', 'required' => [ 'channelArn', ], 'members' => [ 'channelArn' => [ 'shape' => 'ChannelArn', ], 'tags' => [ 'shape' => 'Tags', ], ], ], 'CreateStreamKeyResponse' => [ 'type' => 'structure', 'members' => [ 'streamKey' => [ 'shape' => 'StreamKey', ], ], ], 'DeleteChannelRequest' => [ 'type' => 'structure', 'required' => [ 'arn', ], 'members' => [ 'arn' => [ 'shape' => 'ChannelArn', ], ], ], 'DeletePlaybackKeyPairRequest' => [ 'type' => 'structure', 'required' => [ 'arn', ], 'members' => [ 'arn' => [ 'shape' => 'PlaybackKeyPairArn', ], ], ], 'DeletePlaybackKeyPairResponse' => [ 'type' => 'structure', 'members' => [], ], 'DeletePlaybackRestrictionPolicyRequest' => [ 'type' => 'structure', 'required' => [ 'arn', ], 'members' => [ 'arn' => [ 'shape' => 'PlaybackRestrictionPolicyArn', ], ], ], 'DeleteRecordingConfigurationRequest' => [ 'type' => 'structure', 'required' => [ 'arn', ], 'members' => [ 'arn' => [ 'shape' => 'RecordingConfigurationArn', ], ], ], 'DeleteStreamKeyRequest' => [ 'type' => 'structure', 'required' => [ 'arn', ], 'members' => [ 'arn' => [ 'shape' => 'StreamKeyArn', ], ], ], 'DestinationConfiguration' => [ 'type' => 'structure', 'members' => [ 's3' => [ 'shape' => 'S3DestinationConfiguration', ], ], ], 'GetChannelRequest' => [ 'type' => 'structure', 'required' => [ 'arn', ], 'members' => [ 'arn' => [ 'shape' => 'ChannelArn', ], ], ], 'GetChannelResponse' => [ 'type' => 'structure', 'members' => [ 'channel' => [ 'shape' => 'Channel', ], ], ], 'GetPlaybackKeyPairRequest' => [ 'type' => 'structure', 'required' => [ 'arn', ], 'members' => [ 'arn' => [ 'shape' => 'PlaybackKeyPairArn', ], ], ], 'GetPlaybackKeyPairResponse' => [ 'type' => 'structure', 'members' => [ 'keyPair' => [ 'shape' => 'PlaybackKeyPair', ], ], ], 'GetPlaybackRestrictionPolicyRequest' => [ 'type' => 'structure', 'required' => [ 'arn', ], 'members' => [ 'arn' => [ 'shape' => 'PlaybackRestrictionPolicyArn', ], ], ], 'GetPlaybackRestrictionPolicyResponse' => [ 'type' => 'structure', 'members' => [ 'playbackRestrictionPolicy' => [ 'shape' => 'PlaybackRestrictionPolicy', ], ], ], 'GetRecordingConfigurationRequest' => [ 'type' => 'structure', 'required' => [ 'arn', ], 'members' => [ 'arn' => [ 'shape' => 'RecordingConfigurationArn', ], ], ], 'GetRecordingConfigurationResponse' => [ 'type' => 'structure', 'members' => [ 'recordingConfiguration' => [ 'shape' => 'RecordingConfiguration', ], ], ], 'GetStreamKeyRequest' => [ 'type' => 'structure', 'required' => [ 'arn', ], 'members' => [ 'arn' => [ 'shape' => 'StreamKeyArn', ], ], ], 'GetStreamKeyResponse' => [ 'type' => 'structure', 'members' => [ 'streamKey' => [ 'shape' => 'StreamKey', ], ], ], 'GetStreamRequest' => [ 'type' => 'structure', 'required' => [ 'channelArn', ], 'members' => [ 'channelArn' => [ 'shape' => 'ChannelArn', ], ], ], 'GetStreamResponse' => [ 'type' => 'structure', 'members' => [ 'stream' => [ 'shape' => 'Stream', ], ], ], 'GetStreamSessionRequest' => [ 'type' => 'structure', 'required' => [ 'channelArn', ], 'members' => [ 'channelArn' => [ 'shape' => 'ChannelArn', ], 'streamId' => [ 'shape' => 'StreamId', ], ], ], 'GetStreamSessionResponse' => [ 'type' => 'structure', 'members' => [ 'streamSession' => [ 'shape' => 'StreamSession', ], ], ], 'ImportPlaybackKeyPairRequest' => [ 'type' => 'structure', 'required' => [ 'publicKeyMaterial', ], 'members' => [ 'name' => [ 'shape' => 'PlaybackKeyPairName', ], 'publicKeyMaterial' => [ 'shape' => 'PlaybackPublicKeyMaterial', ], 'tags' => [ 'shape' => 'Tags', ], ], ], 'ImportPlaybackKeyPairResponse' => [ 'type' => 'structure', 'members' => [ 'keyPair' => [ 'shape' => 'PlaybackKeyPair', ], ], ], 'IngestConfiguration' => [ 'type' => 'structure', 'members' => [ 'audio' => [ 'shape' => 'AudioConfiguration', ], 'video' => [ 'shape' => 'VideoConfiguration', ], ], ], 'IngestConfigurations' => [ 'type' => 'structure', 'required' => [ 'audioConfigurations', 'videoConfigurations', ], 'members' => [ 'audioConfigurations' => [ 'shape' => 'AudioConfigurationList', ], 'videoConfigurations' => [ 'shape' => 'VideoConfigurationList', ], ], ], 'IngestEndpoint' => [ 'type' => 'string', ], 'InsecureIngest' => [ 'type' => 'boolean', ], 'Integer' => [ 'type' => 'long', ], 'InternalServerException' => [ 'type' => 'structure', 'members' => [ 'exceptionMessage' => [ 'shape' => 'errorMessage', ], ], 'error' => [ 'httpStatusCode' => 500, ], 'exception' => true, 'fault' => true, ], 'IsAuthorized' => [ 'type' => 'boolean', ], 'IsMultitrackInputEnabled' => [ 'type' => 'boolean', ], 'ListChannelsRequest' => [ 'type' => 'structure', 'members' => [ 'filterByName' => [ 'shape' => 'ChannelName', ], 'filterByPlaybackRestrictionPolicyArn' => [ 'shape' => 'ChannelPlaybackRestrictionPolicyArn', ], 'filterByRecordingConfigurationArn' => [ 'shape' => 'ChannelRecordingConfigurationArn', ], 'maxResults' => [ 'shape' => 'MaxChannelResults', ], 'nextToken' => [ 'shape' => 'PaginationToken', ], ], ], 'ListChannelsResponse' => [ 'type' => 'structure', 'required' => [ 'channels', ], 'members' => [ 'channels' => [ 'shape' => 'ChannelList', ], 'nextToken' => [ 'shape' => 'PaginationToken', ], ], ], 'ListPlaybackKeyPairsRequest' => [ 'type' => 'structure', 'members' => [ 'maxResults' => [ 'shape' => 'MaxPlaybackKeyPairResults', ], 'nextToken' => [ 'shape' => 'PaginationToken', ], ], ], 'ListPlaybackKeyPairsResponse' => [ 'type' => 'structure', 'required' => [ 'keyPairs', ], 'members' => [ 'keyPairs' => [ 'shape' => 'PlaybackKeyPairList', ], 'nextToken' => [ 'shape' => 'PaginationToken', ], ], ], 'ListPlaybackRestrictionPoliciesRequest' => [ 'type' => 'structure', 'members' => [ 'maxResults' => [ 'shape' => 'MaxPlaybackRestrictionPolicyResults', ], 'nextToken' => [ 'shape' => 'PaginationToken', ], ], ], 'ListPlaybackRestrictionPoliciesResponse' => [ 'type' => 'structure', 'required' => [ 'playbackRestrictionPolicies', ], 'members' => [ 'nextToken' => [ 'shape' => 'PaginationToken', ], 'playbackRestrictionPolicies' => [ 'shape' => 'PlaybackRestrictionPolicyList', ], ], ], 'ListRecordingConfigurationsRequest' => [ 'type' => 'structure', 'members' => [ 'maxResults' => [ 'shape' => 'MaxRecordingConfigurationResults', ], 'nextToken' => [ 'shape' => 'PaginationToken', ], ], ], 'ListRecordingConfigurationsResponse' => [ 'type' => 'structure', 'required' => [ 'recordingConfigurations', ], 'members' => [ 'nextToken' => [ 'shape' => 'PaginationToken', ], 'recordingConfigurations' => [ 'shape' => 'RecordingConfigurationList', ], ], ], 'ListStreamKeysRequest' => [ 'type' => 'structure', 'required' => [ 'channelArn', ], 'members' => [ 'channelArn' => [ 'shape' => 'ChannelArn', ], 'maxResults' => [ 'shape' => 'MaxStreamKeyResults', ], 'nextToken' => [ 'shape' => 'PaginationToken', ], ], ], 'ListStreamKeysResponse' => [ 'type' => 'structure', 'required' => [ 'streamKeys', ], 'members' => [ 'nextToken' => [ 'shape' => 'PaginationToken', ], 'streamKeys' => [ 'shape' => 'StreamKeyList', ], ], ], 'ListStreamSessionsRequest' => [ 'type' => 'structure', 'required' => [ 'channelArn', ], 'members' => [ 'channelArn' => [ 'shape' => 'ChannelArn', ], 'maxResults' => [ 'shape' => 'MaxStreamResults', ], 'nextToken' => [ 'shape' => 'PaginationToken', ], ], ], 'ListStreamSessionsResponse' => [ 'type' => 'structure', 'required' => [ 'streamSessions', ], 'members' => [ 'nextToken' => [ 'shape' => 'PaginationToken', ], 'streamSessions' => [ 'shape' => 'StreamSessionList', ], ], ], 'ListStreamsRequest' => [ 'type' => 'structure', 'members' => [ 'filterBy' => [ 'shape' => 'StreamFilters', ], 'maxResults' => [ 'shape' => 'MaxStreamResults', ], 'nextToken' => [ 'shape' => 'PaginationToken', ], ], ], 'ListStreamsResponse' => [ 'type' => 'structure', 'required' => [ 'streams', ], 'members' => [ 'nextToken' => [ 'shape' => 'PaginationToken', ], 'streams' => [ 'shape' => 'StreamList', ], ], ], 'ListTagsForResourceRequest' => [ 'type' => 'structure', 'required' => [ 'resourceArn', ], 'members' => [ 'resourceArn' => [ 'shape' => 'ResourceArn', 'location' => 'uri', 'locationName' => 'resourceArn', ], ], ], 'ListTagsForResourceResponse' => [ 'type' => 'structure', 'required' => [ 'tags', ], 'members' => [ 'tags' => [ 'shape' => 'Tags', ], ], ], 'MaxChannelResults' => [ 'type' => 'integer', 'box' => true, 'max' => 100, 'min' => 1, ], 'MaxPlaybackKeyPairResults' => [ 'type' => 'integer', 'box' => true, 'max' => 100, 'min' => 1, ], 'MaxPlaybackRestrictionPolicyResults' => [ 'type' => 'integer', 'box' => true, 'max' => 100, 'min' => 1, ], 'MaxRecordingConfigurationResults' => [ 'type' => 'integer', 'box' => true, 'max' => 100, 'min' => 1, ], 'MaxStreamKeyResults' => [ 'type' => 'integer', 'box' => true, 'max' => 50, 'min' => 1, ], 'MaxStreamResults' => [ 'type' => 'integer', 'box' => true, 'max' => 100, 'min' => 1, ], 'MultitrackInputConfiguration' => [ 'type' => 'structure', 'members' => [ 'enabled' => [ 'shape' => 'IsMultitrackInputEnabled', ], 'maximumResolution' => [ 'shape' => 'MultitrackMaximumResolution', ], 'policy' => [ 'shape' => 'MultitrackPolicy', ], ], ], 'MultitrackMaximumResolution' => [ 'type' => 'string', 'enum' => [ 'SD', 'HD', 'FULL_HD', ], ], 'MultitrackPolicy' => [ 'type' => 'string', 'enum' => [ 'ALLOW', 'REQUIRE', ], ], 'PaginationToken' => [ 'type' => 'string', 'max' => 1024, 'min' => 0, 'pattern' => '^[a-zA-Z0-9+/=_-]*$', ], 'PendingVerification' => [ 'type' => 'structure', 'members' => [ 'exceptionMessage' => [ 'shape' => 'errorMessage', ], ], 'error' => [ 'httpStatusCode' => 403, 'senderFault' => true, ], 'exception' => true, ], 'PlaybackKeyPair' => [ 'type' => 'structure', 'members' => [ 'arn' => [ 'shape' => 'PlaybackKeyPairArn', ], 'fingerprint' => [ 'shape' => 'PlaybackKeyPairFingerprint', ], 'name' => [ 'shape' => 'PlaybackKeyPairName', ], 'tags' => [ 'shape' => 'Tags', ], ], ], 'PlaybackKeyPairArn' => [ 'type' => 'string', 'max' => 128, 'min' => 1, 'pattern' => '^arn:aws:ivs:[a-z0-9-]+:[0-9]+:playback-key/[a-zA-Z0-9-]+$', ], 'PlaybackKeyPairFingerprint' => [ 'type' => 'string', ], 'PlaybackKeyPairList' => [ 'type' => 'list', 'member' => [ 'shape' => 'PlaybackKeyPairSummary', ], ], 'PlaybackKeyPairName' => [ 'type' => 'string', 'max' => 128, 'min' => 0, 'pattern' => '^[a-zA-Z0-9-_]*$', ], 'PlaybackKeyPairSummary' => [ 'type' => 'structure', 'members' => [ 'arn' => [ 'shape' => 'PlaybackKeyPairArn', ], 'name' => [ 'shape' => 'PlaybackKeyPairName', ], 'tags' => [ 'shape' => 'Tags', ], ], ], 'PlaybackPublicKeyMaterial' => [ 'type' => 'string', ], 'PlaybackRestrictionPolicy' => [ 'type' => 'structure', 'required' => [ 'allowedCountries', 'allowedOrigins', 'arn', ], 'members' => [ 'allowedCountries' => [ 'shape' => 'PlaybackRestrictionPolicyAllowedCountryList', ], 'allowedOrigins' => [ 'shape' => 'PlaybackRestrictionPolicyAllowedOriginList', ], 'arn' => [ 'shape' => 'PlaybackRestrictionPolicyArn', ], 'enableStrictOriginEnforcement' => [ 'shape' => 'PlaybackRestrictionPolicyEnableStrictOriginEnforcement', ], 'name' => [ 'shape' => 'PlaybackRestrictionPolicyName', ], 'tags' => [ 'shape' => 'Tags', ], ], ], 'PlaybackRestrictionPolicyAllowedCountry' => [ 'type' => 'string', 'max' => 2, 'min' => 2, ], 'PlaybackRestrictionPolicyAllowedCountryList' => [ 'type' => 'list', 'member' => [ 'shape' => 'PlaybackRestrictionPolicyAllowedCountry', ], ], 'PlaybackRestrictionPolicyAllowedOrigin' => [ 'type' => 'string', 'max' => 128, 'min' => 0, ], 'PlaybackRestrictionPolicyAllowedOriginList' => [ 'type' => 'list', 'member' => [ 'shape' => 'PlaybackRestrictionPolicyAllowedOrigin', ], ], 'PlaybackRestrictionPolicyArn' => [ 'type' => 'string', 'max' => 128, 'min' => 1, 'pattern' => '^arn:aws:ivs:[a-z0-9-]+:[0-9]+:playback-restriction-policy/[a-zA-Z0-9-]+$', ], 'PlaybackRestrictionPolicyEnableStrictOriginEnforcement' => [ 'type' => 'boolean', 'box' => true, ], 'PlaybackRestrictionPolicyList' => [ 'type' => 'list', 'member' => [ 'shape' => 'PlaybackRestrictionPolicySummary', ], ], 'PlaybackRestrictionPolicyName' => [ 'type' => 'string', 'max' => 128, 'min' => 0, 'pattern' => '^[a-zA-Z0-9-_]*$', ], 'PlaybackRestrictionPolicySummary' => [ 'type' => 'structure', 'required' => [ 'allowedCountries', 'allowedOrigins', 'arn', ], 'members' => [ 'allowedCountries' => [ 'shape' => 'PlaybackRestrictionPolicyAllowedCountryList', ], 'allowedOrigins' => [ 'shape' => 'PlaybackRestrictionPolicyAllowedOriginList', ], 'arn' => [ 'shape' => 'PlaybackRestrictionPolicyArn', ], 'enableStrictOriginEnforcement' => [ 'shape' => 'PlaybackRestrictionPolicyEnableStrictOriginEnforcement', ], 'name' => [ 'shape' => 'PlaybackRestrictionPolicyName', ], 'tags' => [ 'shape' => 'Tags', ], ], ], 'PlaybackURL' => [ 'type' => 'string', ], 'PutMetadataRequest' => [ 'type' => 'structure', 'required' => [ 'channelArn', 'metadata', ], 'members' => [ 'channelArn' => [ 'shape' => 'ChannelArn', ], 'metadata' => [ 'shape' => 'StreamMetadata', ], ], ], 'RecordingConfiguration' => [ 'type' => 'structure', 'required' => [ 'arn', 'destinationConfiguration', 'state', ], 'members' => [ 'arn' => [ 'shape' => 'RecordingConfigurationArn', ], 'destinationConfiguration' => [ 'shape' => 'DestinationConfiguration', ], 'name' => [ 'shape' => 'RecordingConfigurationName', ], 'recordingReconnectWindowSeconds' => [ 'shape' => 'RecordingReconnectWindowSeconds', ], 'renditionConfiguration' => [ 'shape' => 'RenditionConfiguration', ], 'state' => [ 'shape' => 'RecordingConfigurationState', ], 'tags' => [ 'shape' => 'Tags', ], 'thumbnailConfiguration' => [ 'shape' => 'ThumbnailConfiguration', ], ], ], 'RecordingConfigurationArn' => [ 'type' => 'string', 'max' => 128, 'min' => 0, 'pattern' => '^arn:aws:ivs:[a-z0-9-]+:[0-9]+:recording-configuration/[a-zA-Z0-9-]+$', ], 'RecordingConfigurationList' => [ 'type' => 'list', 'member' => [ 'shape' => 'RecordingConfigurationSummary', ], ], 'RecordingConfigurationName' => [ 'type' => 'string', 'max' => 128, 'min' => 0, 'pattern' => '^[a-zA-Z0-9-_]*$', ], 'RecordingConfigurationState' => [ 'type' => 'string', 'enum' => [ 'CREATING', 'CREATE_FAILED', 'ACTIVE', ], ], 'RecordingConfigurationSummary' => [ 'type' => 'structure', 'required' => [ 'arn', 'destinationConfiguration', 'state', ], 'members' => [ 'arn' => [ 'shape' => 'RecordingConfigurationArn', ], 'destinationConfiguration' => [ 'shape' => 'DestinationConfiguration', ], 'name' => [ 'shape' => 'RecordingConfigurationName', ], 'state' => [ 'shape' => 'RecordingConfigurationState', ], 'tags' => [ 'shape' => 'Tags', ], ], ], 'RecordingMode' => [ 'type' => 'string', 'enum' => [ 'DISABLED', 'INTERVAL', ], ], 'RecordingReconnectWindowSeconds' => [ 'type' => 'integer', 'max' => 300, 'min' => 0, ], 'RenditionConfiguration' => [ 'type' => 'structure', 'members' => [ 'renditionSelection' => [ 'shape' => 'RenditionConfigurationRenditionSelection', ], 'renditions' => [ 'shape' => 'RenditionConfigurationRenditionList', ], ], ], 'RenditionConfigurationRendition' => [ 'type' => 'string', 'enum' => [ 'SD', 'HD', 'FULL_HD', 'LOWEST_RESOLUTION', ], ], 'RenditionConfigurationRenditionList' => [ 'type' => 'list', 'member' => [ 'shape' => 'RenditionConfigurationRendition', ], ], 'RenditionConfigurationRenditionSelection' => [ 'type' => 'string', 'enum' => [ 'ALL', 'NONE', 'CUSTOM', ], ], 'ResourceArn' => [ 'type' => 'string', 'max' => 128, 'min' => 1, 'pattern' => '^arn:aws:ivs:[a-z0-9-]+:[0-9]+:[a-z-]/[a-zA-Z0-9-]+$', ], 'ResourceNotFoundException' => [ 'type' => 'structure', 'members' => [ 'exceptionMessage' => [ 'shape' => 'errorMessage', ], ], 'error' => [ 'httpStatusCode' => 404, 'senderFault' => true, ], 'exception' => true, ], 'S3DestinationBucketName' => [ 'type' => 'string', 'max' => 63, 'min' => 3, 'pattern' => '^[a-z0-9-.]+$', ], 'S3DestinationConfiguration' => [ 'type' => 'structure', 'required' => [ 'bucketName', ], 'members' => [ 'bucketName' => [ 'shape' => 'S3DestinationBucketName', ], ], ], 'ServiceQuotaExceededException' => [ 'type' => 'structure', 'members' => [ 'exceptionMessage' => [ 'shape' => 'errorMessage', ], ], 'error' => [ 'httpStatusCode' => 402, 'senderFault' => true, ], 'exception' => true, ], 'Srt' => [ 'type' => 'structure', 'members' => [ 'endpoint' => [ 'shape' => 'SrtEndpoint', ], 'passphrase' => [ 'shape' => 'SrtPassphrase', ], ], ], 'SrtEndpoint' => [ 'type' => 'string', ], 'SrtPassphrase' => [ 'type' => 'string', 'sensitive' => true, ], 'StartViewerSessionRevocationRequest' => [ 'type' => 'structure', 'required' => [ 'channelArn', 'viewerId', ], 'members' => [ 'channelArn' => [ 'shape' => 'ChannelArn', ], 'viewerId' => [ 'shape' => 'ViewerId', ], 'viewerSessionVersionsLessThanOrEqualTo' => [ 'shape' => 'ViewerSessionVersion', ], ], ], 'StartViewerSessionRevocationResponse' => [ 'type' => 'structure', 'members' => [], ], 'StopStreamRequest' => [ 'type' => 'structure', 'required' => [ 'channelArn', ], 'members' => [ 'channelArn' => [ 'shape' => 'ChannelArn', ], ], ], 'StopStreamResponse' => [ 'type' => 'structure', 'members' => [], ], 'Stream' => [ 'type' => 'structure', 'members' => [ 'channelArn' => [ 'shape' => 'ChannelArn', ], 'health' => [ 'shape' => 'StreamHealth', ], 'playbackUrl' => [ 'shape' => 'PlaybackURL', ], 'startTime' => [ 'shape' => 'StreamStartTime', ], 'state' => [ 'shape' => 'StreamState', ], 'streamId' => [ 'shape' => 'StreamId', ], 'viewerCount' => [ 'shape' => 'StreamViewerCount', ], ], ], 'StreamEvent' => [ 'type' => 'structure', 'members' => [ 'code' => [ 'shape' => 'String', ], 'eventTime' => [ 'shape' => 'Time', ], 'name' => [ 'shape' => 'String', ], 'type' => [ 'shape' => 'String', ], ], ], 'StreamEvents' => [ 'type' => 'list', 'member' => [ 'shape' => 'StreamEvent', ], 'max' => 500, 'min' => 0, ], 'StreamFilters' => [ 'type' => 'structure', 'members' => [ 'health' => [ 'shape' => 'StreamHealth', ], ], ], 'StreamHealth' => [ 'type' => 'string', 'enum' => [ 'HEALTHY', 'STARVING', 'UNKNOWN', ], ], 'StreamId' => [ 'type' => 'string', 'max' => 26, 'min' => 26, 'pattern' => '^st-[a-zA-Z0-9]+$', ], 'StreamKey' => [ 'type' => 'structure', 'members' => [ 'arn' => [ 'shape' => 'StreamKeyArn', ], 'channelArn' => [ 'shape' => 'ChannelArn', ], 'tags' => [ 'shape' => 'Tags', ], 'value' => [ 'shape' => 'StreamKeyValue', ], ], ], 'StreamKeyArn' => [ 'type' => 'string', 'max' => 128, 'min' => 1, 'pattern' => '^arn:aws:ivs:[a-z0-9-]+:[0-9]+:stream-key/[a-zA-Z0-9-]+$', ], 'StreamKeyArnList' => [ 'type' => 'list', 'member' => [ 'shape' => 'StreamKeyArn', ], 'max' => 50, 'min' => 1, ], 'StreamKeyList' => [ 'type' => 'list', 'member' => [ 'shape' => 'StreamKeySummary', ], ], 'StreamKeySummary' => [ 'type' => 'structure', 'members' => [ 'arn' => [ 'shape' => 'StreamKeyArn', ], 'channelArn' => [ 'shape' => 'ChannelArn', ], 'tags' => [ 'shape' => 'Tags', ], ], ], 'StreamKeyValue' => [ 'type' => 'string', 'sensitive' => true, ], 'StreamKeys' => [ 'type' => 'list', 'member' => [ 'shape' => 'StreamKey', ], ], 'StreamList' => [ 'type' => 'list', 'member' => [ 'shape' => 'StreamSummary', ], ], 'StreamMetadata' => [ 'type' => 'string', 'min' => 1, 'sensitive' => true, ], 'StreamSession' => [ 'type' => 'structure', 'members' => [ 'channel' => [ 'shape' => 'Channel', ], 'endTime' => [ 'shape' => 'Time', ], 'ingestConfiguration' => [ 'shape' => 'IngestConfiguration', ], 'ingestConfigurations' => [ 'shape' => 'IngestConfigurations', ], 'recordingConfiguration' => [ 'shape' => 'RecordingConfiguration', ], 'startTime' => [ 'shape' => 'Time', ], 'streamId' => [ 'shape' => 'StreamId', ], 'truncatedEvents' => [ 'shape' => 'StreamEvents', ], ], ], 'StreamSessionList' => [ 'type' => 'list', 'member' => [ 'shape' => 'StreamSessionSummary', ], ], 'StreamSessionSummary' => [ 'type' => 'structure', 'members' => [ 'endTime' => [ 'shape' => 'Time', ], 'hasErrorEvent' => [ 'shape' => 'Boolean', ], 'startTime' => [ 'shape' => 'Time', ], 'streamId' => [ 'shape' => 'StreamId', ], ], ], 'StreamStartTime' => [ 'type' => 'timestamp', 'timestampFormat' => 'iso8601', ], 'StreamState' => [ 'type' => 'string', 'enum' => [ 'LIVE', 'OFFLINE', ], ], 'StreamSummary' => [ 'type' => 'structure', 'members' => [ 'channelArn' => [ 'shape' => 'ChannelArn', ], 'health' => [ 'shape' => 'StreamHealth', ], 'startTime' => [ 'shape' => 'StreamStartTime', ], 'state' => [ 'shape' => 'StreamState', ], 'streamId' => [ 'shape' => 'StreamId', ], 'viewerCount' => [ 'shape' => 'StreamViewerCount', ], ], ], 'StreamUnavailable' => [ 'type' => 'structure', 'members' => [ 'exceptionMessage' => [ 'shape' => 'errorMessage', ], ], 'error' => [ 'httpStatusCode' => 503, ], 'exception' => true, 'fault' => true, ], 'StreamViewerCount' => [ 'type' => 'long', ], 'String' => [ 'type' => 'string', ], 'TagKey' => [ 'type' => 'string', 'max' => 128, 'min' => 1, ], 'TagKeyList' => [ 'type' => 'list', 'member' => [ 'shape' => 'TagKey', ], 'max' => 50, 'min' => 0, ], 'TagResourceRequest' => [ 'type' => 'structure', 'required' => [ 'resourceArn', 'tags', ], 'members' => [ 'resourceArn' => [ 'shape' => 'ResourceArn', 'location' => 'uri', 'locationName' => 'resourceArn', ], 'tags' => [ 'shape' => 'Tags', ], ], ], 'TagResourceResponse' => [ 'type' => 'structure', 'members' => [], ], 'TagValue' => [ 'type' => 'string', 'max' => 256, 'min' => 0, ], 'Tags' => [ 'type' => 'map', 'key' => [ 'shape' => 'TagKey', ], 'value' => [ 'shape' => 'TagValue', ], 'max' => 50, 'min' => 0, ], 'TargetIntervalSeconds' => [ 'type' => 'long', 'box' => true, 'max' => 60, 'min' => 1, ], 'ThrottlingException' => [ 'type' => 'structure', 'members' => [ 'exceptionMessage' => [ 'shape' => 'errorMessage', ], ], 'error' => [ 'httpStatusCode' => 429, 'senderFault' => true, ], 'exception' => true, ], 'ThumbnailConfiguration' => [ 'type' => 'structure', 'members' => [ 'recordingMode' => [ 'shape' => 'RecordingMode', ], 'resolution' => [ 'shape' => 'ThumbnailConfigurationResolution', ], 'storage' => [ 'shape' => 'ThumbnailConfigurationStorageList', ], 'targetIntervalSeconds' => [ 'shape' => 'TargetIntervalSeconds', ], ], ], 'ThumbnailConfigurationResolution' => [ 'type' => 'string', 'enum' => [ 'SD', 'HD', 'FULL_HD', 'LOWEST_RESOLUTION', ], ], 'ThumbnailConfigurationStorage' => [ 'type' => 'string', 'enum' => [ 'SEQUENTIAL', 'LATEST', ], ], 'ThumbnailConfigurationStorageList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ThumbnailConfigurationStorage', ], ], 'Time' => [ 'type' => 'timestamp', 'timestampFormat' => 'iso8601', ], 'TranscodePreset' => [ 'type' => 'string', 'enum' => [ 'HIGHER_BANDWIDTH_DELIVERY', 'CONSTRAINED_BANDWIDTH_DELIVERY', ], ], 'UntagResourceRequest' => [ 'type' => 'structure', 'required' => [ 'resourceArn', 'tagKeys', ], 'members' => [ 'resourceArn' => [ 'shape' => 'ResourceArn', 'location' => 'uri', 'locationName' => 'resourceArn', ], 'tagKeys' => [ 'shape' => 'TagKeyList', 'location' => 'querystring', 'locationName' => 'tagKeys', ], ], ], 'UntagResourceResponse' => [ 'type' => 'structure', 'members' => [], ], 'UpdateChannelRequest' => [ 'type' => 'structure', 'required' => [ 'arn', ], 'members' => [ 'arn' => [ 'shape' => 'ChannelArn', ], 'authorized' => [ 'shape' => 'Boolean', ], 'containerFormat' => [ 'shape' => 'ContainerFormat', ], 'insecureIngest' => [ 'shape' => 'Boolean', ], 'latencyMode' => [ 'shape' => 'ChannelLatencyMode', ], 'multitrackInputConfiguration' => [ 'shape' => 'MultitrackInputConfiguration', ], 'name' => [ 'shape' => 'ChannelName', ], 'playbackRestrictionPolicyArn' => [ 'shape' => 'ChannelPlaybackRestrictionPolicyArn', ], 'preset' => [ 'shape' => 'TranscodePreset', ], 'recordingConfigurationArn' => [ 'shape' => 'ChannelRecordingConfigurationArn', ], 'type' => [ 'shape' => 'ChannelType', ], ], ], 'UpdateChannelResponse' => [ 'type' => 'structure', 'members' => [ 'channel' => [ 'shape' => 'Channel', ], ], ], 'UpdatePlaybackRestrictionPolicyRequest' => [ 'type' => 'structure', 'required' => [ 'arn', ], 'members' => [ 'allowedCountries' => [ 'shape' => 'PlaybackRestrictionPolicyAllowedCountryList', ], 'allowedOrigins' => [ 'shape' => 'PlaybackRestrictionPolicyAllowedOriginList', ], 'arn' => [ 'shape' => 'PlaybackRestrictionPolicyArn', ], 'enableStrictOriginEnforcement' => [ 'shape' => 'PlaybackRestrictionPolicyEnableStrictOriginEnforcement', ], 'name' => [ 'shape' => 'PlaybackRestrictionPolicyName', ], ], ], 'UpdatePlaybackRestrictionPolicyResponse' => [ 'type' => 'structure', 'members' => [ 'playbackRestrictionPolicy' => [ 'shape' => 'PlaybackRestrictionPolicy', ], ], ], 'ValidationException' => [ 'type' => 'structure', 'members' => [ 'exceptionMessage' => [ 'shape' => 'errorMessage', ], ], 'error' => [ 'httpStatusCode' => 400, 'senderFault' => true, ], 'exception' => true, ], 'VideoConfiguration' => [ 'type' => 'structure', 'members' => [ 'avcLevel' => [ 'shape' => 'String', ], 'avcProfile' => [ 'shape' => 'String', ], 'codec' => [ 'shape' => 'String', ], 'encoder' => [ 'shape' => 'String', ], 'level' => [ 'shape' => 'String', ], 'profile' => [ 'shape' => 'String', ], 'targetBitrate' => [ 'shape' => 'Integer', ], 'targetFramerate' => [ 'shape' => 'Integer', ], 'track' => [ 'shape' => 'String', ], 'videoHeight' => [ 'shape' => 'Integer', ], 'videoWidth' => [ 'shape' => 'Integer', ], ], ], 'VideoConfigurationList' => [ 'type' => 'list', 'member' => [ 'shape' => 'VideoConfiguration', ], ], 'ViewerId' => [ 'type' => 'string', 'max' => 40, 'min' => 1, ], 'ViewerSessionVersion' => [ 'type' => 'integer', 'min' => 0, ], 'errorCode' => [ 'type' => 'string', ], 'errorMessage' => [ 'type' => 'string', ], ],]; +return [ 'version' => '2.0', 'metadata' => [ 'apiVersion' => '2020-07-14', 'auth' => [ 'aws.auth#sigv4', ], 'endpointPrefix' => 'ivs', 'protocol' => 'rest-json', 'protocols' => [ 'rest-json', ], 'serviceAbbreviation' => 'Amazon IVS', 'serviceFullName' => 'Amazon Interactive Video Service', 'serviceId' => 'ivs', 'signatureVersion' => 'v4', 'signingName' => 'ivs', 'uid' => 'ivs-2020-07-14', ], 'operations' => [ 'BatchGetChannel' => [ 'name' => 'BatchGetChannel', 'http' => [ 'method' => 'POST', 'requestUri' => '/BatchGetChannel', 'responseCode' => 200, ], 'input' => [ 'shape' => 'BatchGetChannelRequest', ], 'output' => [ 'shape' => 'BatchGetChannelResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ServiceUnavailable', ], ], 'readonly' => true, ], 'BatchGetStreamKey' => [ 'name' => 'BatchGetStreamKey', 'http' => [ 'method' => 'POST', 'requestUri' => '/BatchGetStreamKey', 'responseCode' => 200, ], 'input' => [ 'shape' => 'BatchGetStreamKeyRequest', ], 'output' => [ 'shape' => 'BatchGetStreamKeyResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ServiceUnavailable', ], ], 'readonly' => true, ], 'BatchStartViewerSessionRevocation' => [ 'name' => 'BatchStartViewerSessionRevocation', 'http' => [ 'method' => 'POST', 'requestUri' => '/BatchStartViewerSessionRevocation', 'responseCode' => 200, ], 'input' => [ 'shape' => 'BatchStartViewerSessionRevocationRequest', ], 'output' => [ 'shape' => 'BatchStartViewerSessionRevocationResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'PendingVerification', ], [ 'shape' => 'ThrottlingException', ], ], 'readonly' => true, ], 'CreateAdConfiguration' => [ 'name' => 'CreateAdConfiguration', 'http' => [ 'method' => 'POST', 'requestUri' => '/CreateAdConfiguration', 'responseCode' => 200, ], 'input' => [ 'shape' => 'CreateAdConfigurationRequest', ], 'output' => [ 'shape' => 'CreateAdConfigurationResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'PendingVerification', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ServiceQuotaExceededException', ], ], ], 'CreateChannel' => [ 'name' => 'CreateChannel', 'http' => [ 'method' => 'POST', 'requestUri' => '/CreateChannel', 'responseCode' => 200, ], 'input' => [ 'shape' => 'CreateChannelRequest', ], 'output' => [ 'shape' => 'CreateChannelResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'PendingVerification', ], [ 'shape' => 'ServiceQuotaExceededException', ], ], ], 'CreatePlaybackRestrictionPolicy' => [ 'name' => 'CreatePlaybackRestrictionPolicy', 'http' => [ 'method' => 'POST', 'requestUri' => '/CreatePlaybackRestrictionPolicy', 'responseCode' => 200, ], 'input' => [ 'shape' => 'CreatePlaybackRestrictionPolicyRequest', ], 'output' => [ 'shape' => 'CreatePlaybackRestrictionPolicyResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'PendingVerification', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ServiceQuotaExceededException', ], ], ], 'CreateRecordingConfiguration' => [ 'name' => 'CreateRecordingConfiguration', 'http' => [ 'method' => 'POST', 'requestUri' => '/CreateRecordingConfiguration', 'responseCode' => 200, ], 'input' => [ 'shape' => 'CreateRecordingConfigurationRequest', ], 'output' => [ 'shape' => 'CreateRecordingConfigurationResponse', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'PendingVerification', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ServiceQuotaExceededException', ], ], ], 'CreateStreamKey' => [ 'name' => 'CreateStreamKey', 'http' => [ 'method' => 'POST', 'requestUri' => '/CreateStreamKey', 'responseCode' => 200, ], 'input' => [ 'shape' => 'CreateStreamKeyRequest', ], 'output' => [ 'shape' => 'CreateStreamKeyResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'PendingVerification', ], [ 'shape' => 'ServiceQuotaExceededException', ], ], ], 'DeleteAdConfiguration' => [ 'name' => 'DeleteAdConfiguration', 'http' => [ 'method' => 'POST', 'requestUri' => '/DeleteAdConfiguration', 'responseCode' => 204, ], 'input' => [ 'shape' => 'DeleteAdConfigurationRequest', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ConflictException', ], ], ], 'DeleteChannel' => [ 'name' => 'DeleteChannel', 'http' => [ 'method' => 'POST', 'requestUri' => '/DeleteChannel', 'responseCode' => 204, ], 'input' => [ 'shape' => 'DeleteChannelRequest', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'PendingVerification', ], [ 'shape' => 'ConflictException', ], ], ], 'DeletePlaybackKeyPair' => [ 'name' => 'DeletePlaybackKeyPair', 'http' => [ 'method' => 'POST', 'requestUri' => '/DeletePlaybackKeyPair', 'responseCode' => 200, ], 'input' => [ 'shape' => 'DeletePlaybackKeyPairRequest', ], 'output' => [ 'shape' => 'DeletePlaybackKeyPairResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'PendingVerification', ], ], ], 'DeletePlaybackRestrictionPolicy' => [ 'name' => 'DeletePlaybackRestrictionPolicy', 'http' => [ 'method' => 'POST', 'requestUri' => '/DeletePlaybackRestrictionPolicy', 'responseCode' => 204, ], 'input' => [ 'shape' => 'DeletePlaybackRestrictionPolicyRequest', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'PendingVerification', ], [ 'shape' => 'ConflictException', ], ], ], 'DeleteRecordingConfiguration' => [ 'name' => 'DeleteRecordingConfiguration', 'http' => [ 'method' => 'POST', 'requestUri' => '/DeleteRecordingConfiguration', 'responseCode' => 204, ], 'input' => [ 'shape' => 'DeleteRecordingConfigurationRequest', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ConflictException', ], ], ], 'DeleteStreamKey' => [ 'name' => 'DeleteStreamKey', 'http' => [ 'method' => 'POST', 'requestUri' => '/DeleteStreamKey', 'responseCode' => 204, ], 'input' => [ 'shape' => 'DeleteStreamKeyRequest', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'PendingVerification', ], ], ], 'GetAdConfiguration' => [ 'name' => 'GetAdConfiguration', 'http' => [ 'method' => 'POST', 'requestUri' => '/GetAdConfiguration', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetAdConfigurationRequest', ], 'output' => [ 'shape' => 'GetAdConfigurationResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], ], 'readonly' => true, ], 'GetChannel' => [ 'name' => 'GetChannel', 'http' => [ 'method' => 'POST', 'requestUri' => '/GetChannel', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetChannelRequest', ], 'output' => [ 'shape' => 'GetChannelResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], ], 'readonly' => true, ], 'GetPlaybackKeyPair' => [ 'name' => 'GetPlaybackKeyPair', 'http' => [ 'method' => 'POST', 'requestUri' => '/GetPlaybackKeyPair', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetPlaybackKeyPairRequest', ], 'output' => [ 'shape' => 'GetPlaybackKeyPairResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], ], 'readonly' => true, ], 'GetPlaybackRestrictionPolicy' => [ 'name' => 'GetPlaybackRestrictionPolicy', 'http' => [ 'method' => 'POST', 'requestUri' => '/GetPlaybackRestrictionPolicy', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetPlaybackRestrictionPolicyRequest', ], 'output' => [ 'shape' => 'GetPlaybackRestrictionPolicyResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'PendingVerification', ], ], 'readonly' => true, ], 'GetRecordingConfiguration' => [ 'name' => 'GetRecordingConfiguration', 'http' => [ 'method' => 'POST', 'requestUri' => '/GetRecordingConfiguration', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetRecordingConfigurationRequest', ], 'output' => [ 'shape' => 'GetRecordingConfigurationResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], ], 'readonly' => true, ], 'GetStream' => [ 'name' => 'GetStream', 'http' => [ 'method' => 'POST', 'requestUri' => '/GetStream', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetStreamRequest', ], 'output' => [ 'shape' => 'GetStreamResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ChannelNotBroadcasting', ], ], 'readonly' => true, ], 'GetStreamKey' => [ 'name' => 'GetStreamKey', 'http' => [ 'method' => 'POST', 'requestUri' => '/GetStreamKey', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetStreamKeyRequest', ], 'output' => [ 'shape' => 'GetStreamKeyResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], ], 'readonly' => true, ], 'GetStreamSession' => [ 'name' => 'GetStreamSession', 'http' => [ 'method' => 'POST', 'requestUri' => '/GetStreamSession', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetStreamSessionRequest', ], 'output' => [ 'shape' => 'GetStreamSessionResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], ], 'readonly' => true, ], 'ImportPlaybackKeyPair' => [ 'name' => 'ImportPlaybackKeyPair', 'http' => [ 'method' => 'POST', 'requestUri' => '/ImportPlaybackKeyPair', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ImportPlaybackKeyPairRequest', ], 'output' => [ 'shape' => 'ImportPlaybackKeyPairResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'PendingVerification', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ServiceQuotaExceededException', ], ], ], 'InsertAdBreak' => [ 'name' => 'InsertAdBreak', 'http' => [ 'method' => 'POST', 'requestUri' => '/InsertAdBreak', 'responseCode' => 200, ], 'input' => [ 'shape' => 'InsertAdBreakRequest', ], 'output' => [ 'shape' => 'InsertAdBreakResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ChannelNotBroadcasting', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ConflictException', ], ], ], 'ListAdConfigurations' => [ 'name' => 'ListAdConfigurations', 'http' => [ 'method' => 'POST', 'requestUri' => '/ListAdConfigurations', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListAdConfigurationsRequest', ], 'output' => [ 'shape' => 'ListAdConfigurationsResponse', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], ], 'readonly' => true, ], 'ListChannels' => [ 'name' => 'ListChannels', 'http' => [ 'method' => 'POST', 'requestUri' => '/ListChannels', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListChannelsRequest', ], 'output' => [ 'shape' => 'ListChannelsResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ConflictException', ], ], 'readonly' => true, ], 'ListPlaybackKeyPairs' => [ 'name' => 'ListPlaybackKeyPairs', 'http' => [ 'method' => 'POST', 'requestUri' => '/ListPlaybackKeyPairs', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListPlaybackKeyPairsRequest', ], 'output' => [ 'shape' => 'ListPlaybackKeyPairsResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], ], 'readonly' => true, ], 'ListPlaybackRestrictionPolicies' => [ 'name' => 'ListPlaybackRestrictionPolicies', 'http' => [ 'method' => 'POST', 'requestUri' => '/ListPlaybackRestrictionPolicies', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListPlaybackRestrictionPoliciesRequest', ], 'output' => [ 'shape' => 'ListPlaybackRestrictionPoliciesResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'PendingVerification', ], [ 'shape' => 'ConflictException', ], ], 'readonly' => true, ], 'ListRecordingConfigurations' => [ 'name' => 'ListRecordingConfigurations', 'http' => [ 'method' => 'POST', 'requestUri' => '/ListRecordingConfigurations', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListRecordingConfigurationsRequest', ], 'output' => [ 'shape' => 'ListRecordingConfigurationsResponse', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], ], 'readonly' => true, ], 'ListStreamKeys' => [ 'name' => 'ListStreamKeys', 'http' => [ 'method' => 'POST', 'requestUri' => '/ListStreamKeys', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListStreamKeysRequest', ], 'output' => [ 'shape' => 'ListStreamKeysResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], ], 'readonly' => true, ], 'ListStreamSessions' => [ 'name' => 'ListStreamSessions', 'http' => [ 'method' => 'POST', 'requestUri' => '/ListStreamSessions', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListStreamSessionsRequest', ], 'output' => [ 'shape' => 'ListStreamSessionsResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], ], 'readonly' => true, ], 'ListStreams' => [ 'name' => 'ListStreams', 'http' => [ 'method' => 'POST', 'requestUri' => '/ListStreams', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListStreamsRequest', ], 'output' => [ 'shape' => 'ListStreamsResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], ], 'readonly' => true, ], 'ListTagsForResource' => [ 'name' => 'ListTagsForResource', 'http' => [ 'method' => 'GET', 'requestUri' => '/tags/{resourceArn}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListTagsForResourceRequest', ], 'output' => [ 'shape' => 'ListTagsForResourceResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ValidationException', ], ], 'readonly' => true, ], 'PutMetadata' => [ 'name' => 'PutMetadata', 'http' => [ 'method' => 'POST', 'requestUri' => '/PutMetadata', 'responseCode' => 204, ], 'input' => [ 'shape' => 'PutMetadataRequest', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ChannelNotBroadcasting', ], [ 'shape' => 'ThrottlingException', ], ], ], 'StartViewerSessionRevocation' => [ 'name' => 'StartViewerSessionRevocation', 'http' => [ 'method' => 'POST', 'requestUri' => '/StartViewerSessionRevocation', 'responseCode' => 200, ], 'input' => [ 'shape' => 'StartViewerSessionRevocationRequest', ], 'output' => [ 'shape' => 'StartViewerSessionRevocationResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'PendingVerification', ], ], 'readonly' => true, ], 'StopStream' => [ 'name' => 'StopStream', 'http' => [ 'method' => 'POST', 'requestUri' => '/StopStream', 'responseCode' => 200, ], 'input' => [ 'shape' => 'StopStreamRequest', ], 'output' => [ 'shape' => 'StopStreamResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ChannelNotBroadcasting', ], [ 'shape' => 'StreamUnavailable', ], ], ], 'TagResource' => [ 'name' => 'TagResource', 'http' => [ 'method' => 'POST', 'requestUri' => '/tags/{resourceArn}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'TagResourceRequest', ], 'output' => [ 'shape' => 'TagResourceResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ValidationException', ], ], ], 'UntagResource' => [ 'name' => 'UntagResource', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/tags/{resourceArn}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'UntagResourceRequest', ], 'output' => [ 'shape' => 'UntagResourceResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ValidationException', ], ], 'idempotent' => true, ], 'UpdateChannel' => [ 'name' => 'UpdateChannel', 'http' => [ 'method' => 'POST', 'requestUri' => '/UpdateChannel', 'responseCode' => 200, ], 'input' => [ 'shape' => 'UpdateChannelRequest', ], 'output' => [ 'shape' => 'UpdateChannelResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'PendingVerification', ], [ 'shape' => 'ConflictException', ], ], ], 'UpdatePlaybackRestrictionPolicy' => [ 'name' => 'UpdatePlaybackRestrictionPolicy', 'http' => [ 'method' => 'POST', 'requestUri' => '/UpdatePlaybackRestrictionPolicy', 'responseCode' => 200, ], 'input' => [ 'shape' => 'UpdatePlaybackRestrictionPolicyRequest', ], 'output' => [ 'shape' => 'UpdatePlaybackRestrictionPolicyResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'PendingVerification', ], [ 'shape' => 'ConflictException', ], ], ], ], 'shapes' => [ 'AccessDeniedException' => [ 'type' => 'structure', 'members' => [ 'accessControlAllowOrigin' => [ 'shape' => 'String', 'location' => 'header', 'locationName' => 'Access-Control-Allow-Origin', ], 'accessControlExposeHeaders' => [ 'shape' => 'String', 'location' => 'header', 'locationName' => 'Access-Control-Expose-Headers', ], 'cacheControl' => [ 'shape' => 'String', 'location' => 'header', 'locationName' => 'Cache-Control', ], 'contentSecurityPolicy' => [ 'shape' => 'String', 'location' => 'header', 'locationName' => 'Content-Security-Policy', ], 'strictTransportSecurity' => [ 'shape' => 'String', 'location' => 'header', 'locationName' => 'Strict-Transport-Security', ], 'xContentTypeOptions' => [ 'shape' => 'String', 'location' => 'header', 'locationName' => 'X-Content-Type-Options', ], 'xFrameOptions' => [ 'shape' => 'String', 'location' => 'header', 'locationName' => 'X-Frame-Options', ], 'xAmznErrorType' => [ 'shape' => 'String', 'location' => 'header', 'locationName' => 'x-amzn-ErrorType', ], 'exceptionMessage' => [ 'shape' => 'errorMessage', ], ], 'error' => [ 'httpStatusCode' => 403, 'senderFault' => true, ], 'exception' => true, ], 'AdBreakId' => [ 'type' => 'string', 'max' => 12, 'min' => 12, 'pattern' => '[a-zA-Z0-9]+', ], 'AdConfiguration' => [ 'type' => 'structure', 'required' => [ 'arn', 'mediaTailorPlaybackConfigurations', ], 'members' => [ 'arn' => [ 'shape' => 'AdConfigurationArn', ], 'name' => [ 'shape' => 'AdConfigurationName', ], 'mediaTailorPlaybackConfigurations' => [ 'shape' => 'MediaTailorPlaybackConfigurationsList', ], 'tags' => [ 'shape' => 'Tags', ], ], ], 'AdConfigurationArn' => [ 'type' => 'string', 'max' => 128, 'min' => 0, 'pattern' => 'arn:aws:ivs:[a-z0-9-]+:[0-9]+:ad-configuration/[a-zA-Z0-9-]+', ], 'AdConfigurationList' => [ 'type' => 'list', 'member' => [ 'shape' => 'AdConfigurationSummary', ], ], 'AdConfigurationName' => [ 'type' => 'string', 'max' => 128, 'min' => 0, 'pattern' => '[a-zA-Z0-9-_]*', ], 'AdConfigurationSummary' => [ 'type' => 'structure', 'required' => [ 'arn', 'mediaTailorPlaybackConfigurations', ], 'members' => [ 'arn' => [ 'shape' => 'AdConfigurationArn', ], 'name' => [ 'shape' => 'AdConfigurationName', ], 'mediaTailorPlaybackConfigurations' => [ 'shape' => 'MediaTailorPlaybackConfigurationsList', ], 'tags' => [ 'shape' => 'Tags', ], ], ], 'AdDurationSeconds' => [ 'type' => 'integer', 'box' => true, 'max' => 300, 'min' => 1, ], 'AudioConfiguration' => [ 'type' => 'structure', 'members' => [ 'codec' => [ 'shape' => 'String', ], 'targetBitrate' => [ 'shape' => 'Integer', ], 'sampleRate' => [ 'shape' => 'Integer', ], 'channels' => [ 'shape' => 'Integer', ], 'track' => [ 'shape' => 'String', ], ], ], 'AudioConfigurationList' => [ 'type' => 'list', 'member' => [ 'shape' => 'AudioConfiguration', ], ], 'BatchError' => [ 'type' => 'structure', 'members' => [ 'arn' => [ 'shape' => 'ResourceArn', ], 'code' => [ 'shape' => 'errorCode', ], 'message' => [ 'shape' => 'errorMessage', ], ], ], 'BatchErrors' => [ 'type' => 'list', 'member' => [ 'shape' => 'BatchError', ], ], 'BatchGetChannelRequest' => [ 'type' => 'structure', 'required' => [ 'arns', ], 'members' => [ 'arns' => [ 'shape' => 'ChannelArnList', ], ], ], 'BatchGetChannelResponse' => [ 'type' => 'structure', 'members' => [ 'accessControlAllowOrigin' => [ 'shape' => 'String', 'location' => 'header', 'locationName' => 'Access-Control-Allow-Origin', ], 'accessControlExposeHeaders' => [ 'shape' => 'String', 'location' => 'header', 'locationName' => 'Access-Control-Expose-Headers', ], 'cacheControl' => [ 'shape' => 'String', 'location' => 'header', 'locationName' => 'Cache-Control', ], 'contentSecurityPolicy' => [ 'shape' => 'String', 'location' => 'header', 'locationName' => 'Content-Security-Policy', ], 'strictTransportSecurity' => [ 'shape' => 'String', 'location' => 'header', 'locationName' => 'Strict-Transport-Security', ], 'xContentTypeOptions' => [ 'shape' => 'String', 'location' => 'header', 'locationName' => 'X-Content-Type-Options', ], 'xFrameOptions' => [ 'shape' => 'String', 'location' => 'header', 'locationName' => 'X-Frame-Options', ], 'channels' => [ 'shape' => 'Channels', ], 'errors' => [ 'shape' => 'BatchErrors', ], ], ], 'BatchGetStreamKeyRequest' => [ 'type' => 'structure', 'required' => [ 'arns', ], 'members' => [ 'arns' => [ 'shape' => 'StreamKeyArnList', ], ], ], 'BatchGetStreamKeyResponse' => [ 'type' => 'structure', 'members' => [ 'accessControlAllowOrigin' => [ 'shape' => 'String', 'location' => 'header', 'locationName' => 'Access-Control-Allow-Origin', ], 'accessControlExposeHeaders' => [ 'shape' => 'String', 'location' => 'header', 'locationName' => 'Access-Control-Expose-Headers', ], 'cacheControl' => [ 'shape' => 'String', 'location' => 'header', 'locationName' => 'Cache-Control', ], 'contentSecurityPolicy' => [ 'shape' => 'String', 'location' => 'header', 'locationName' => 'Content-Security-Policy', ], 'strictTransportSecurity' => [ 'shape' => 'String', 'location' => 'header', 'locationName' => 'Strict-Transport-Security', ], 'xContentTypeOptions' => [ 'shape' => 'String', 'location' => 'header', 'locationName' => 'X-Content-Type-Options', ], 'xFrameOptions' => [ 'shape' => 'String', 'location' => 'header', 'locationName' => 'X-Frame-Options', ], 'streamKeys' => [ 'shape' => 'StreamKeys', ], 'errors' => [ 'shape' => 'BatchErrors', ], ], ], 'BatchStartViewerSessionRevocationError' => [ 'type' => 'structure', 'required' => [ 'channelArn', 'viewerId', ], 'members' => [ 'channelArn' => [ 'shape' => 'ChannelArn', ], 'viewerId' => [ 'shape' => 'ViewerId', ], 'code' => [ 'shape' => 'errorCode', ], 'message' => [ 'shape' => 'errorMessage', ], ], ], 'BatchStartViewerSessionRevocationErrors' => [ 'type' => 'list', 'member' => [ 'shape' => 'BatchStartViewerSessionRevocationError', ], ], 'BatchStartViewerSessionRevocationRequest' => [ 'type' => 'structure', 'required' => [ 'viewerSessions', ], 'members' => [ 'viewerSessions' => [ 'shape' => 'BatchStartViewerSessionRevocationViewerSessionList', ], ], ], 'BatchStartViewerSessionRevocationResponse' => [ 'type' => 'structure', 'members' => [ 'accessControlAllowOrigin' => [ 'shape' => 'String', 'location' => 'header', 'locationName' => 'Access-Control-Allow-Origin', ], 'accessControlExposeHeaders' => [ 'shape' => 'String', 'location' => 'header', 'locationName' => 'Access-Control-Expose-Headers', ], 'cacheControl' => [ 'shape' => 'String', 'location' => 'header', 'locationName' => 'Cache-Control', ], 'contentSecurityPolicy' => [ 'shape' => 'String', 'location' => 'header', 'locationName' => 'Content-Security-Policy', ], 'strictTransportSecurity' => [ 'shape' => 'String', 'location' => 'header', 'locationName' => 'Strict-Transport-Security', ], 'xContentTypeOptions' => [ 'shape' => 'String', 'location' => 'header', 'locationName' => 'X-Content-Type-Options', ], 'xFrameOptions' => [ 'shape' => 'String', 'location' => 'header', 'locationName' => 'X-Frame-Options', ], 'errors' => [ 'shape' => 'BatchStartViewerSessionRevocationErrors', ], ], ], 'BatchStartViewerSessionRevocationViewerSession' => [ 'type' => 'structure', 'required' => [ 'channelArn', 'viewerId', ], 'members' => [ 'channelArn' => [ 'shape' => 'ChannelArn', ], 'viewerId' => [ 'shape' => 'ViewerId', ], 'viewerSessionVersionsLessThanOrEqualTo' => [ 'shape' => 'ViewerSessionVersion', ], ], ], 'BatchStartViewerSessionRevocationViewerSessionList' => [ 'type' => 'list', 'member' => [ 'shape' => 'BatchStartViewerSessionRevocationViewerSession', ], 'max' => 20, 'min' => 1, ], 'Boolean' => [ 'type' => 'boolean', ], 'Channel' => [ 'type' => 'structure', 'members' => [ 'arn' => [ 'shape' => 'ChannelArn', ], 'name' => [ 'shape' => 'ChannelName', ], 'latencyMode' => [ 'shape' => 'ChannelLatencyMode', ], 'type' => [ 'shape' => 'ChannelType', ], 'recordingConfigurationArn' => [ 'shape' => 'ChannelRecordingConfigurationArn', ], 'ingestEndpoint' => [ 'shape' => 'IngestEndpoint', ], 'playbackUrl' => [ 'shape' => 'PlaybackURL', ], 'authorized' => [ 'shape' => 'IsAuthorized', ], 'tags' => [ 'shape' => 'Tags', ], 'insecureIngest' => [ 'shape' => 'InsecureIngest', ], 'preset' => [ 'shape' => 'TranscodePreset', ], 'srt' => [ 'shape' => 'Srt', ], 'playbackRestrictionPolicyArn' => [ 'shape' => 'ChannelPlaybackRestrictionPolicyArn', ], 'multitrackInputConfiguration' => [ 'shape' => 'MultitrackInputConfiguration', ], 'containerFormat' => [ 'shape' => 'ContainerFormat', ], 'adConfigurationArn' => [ 'shape' => 'ChannelAdConfigurationArn', ], ], ], 'ChannelAdConfigurationArn' => [ 'type' => 'string', 'max' => 128, 'min' => 0, 'pattern' => '^$|^arn:aws:ivs:[a-z0-9-]+:[0-9]+:ad-configuration/[a-zA-Z0-9-]+$', ], 'ChannelArn' => [ 'type' => 'string', 'max' => 128, 'min' => 1, 'pattern' => 'arn:aws:ivs:[a-z0-9-]+:[0-9]+:channel/[a-zA-Z0-9-]+', ], 'ChannelArnList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ChannelArn', ], 'max' => 50, 'min' => 1, ], 'ChannelLatencyMode' => [ 'type' => 'string', 'enum' => [ 'NORMAL', 'LOW', ], ], 'ChannelList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ChannelSummary', ], ], 'ChannelName' => [ 'type' => 'string', 'max' => 128, 'min' => 0, 'pattern' => '[a-zA-Z0-9-_]*', ], 'ChannelNotBroadcasting' => [ 'type' => 'structure', 'members' => [ 'accessControlAllowOrigin' => [ 'shape' => 'String', 'location' => 'header', 'locationName' => 'Access-Control-Allow-Origin', ], 'accessControlExposeHeaders' => [ 'shape' => 'String', 'location' => 'header', 'locationName' => 'Access-Control-Expose-Headers', ], 'cacheControl' => [ 'shape' => 'String', 'location' => 'header', 'locationName' => 'Cache-Control', ], 'contentSecurityPolicy' => [ 'shape' => 'String', 'location' => 'header', 'locationName' => 'Content-Security-Policy', ], 'strictTransportSecurity' => [ 'shape' => 'String', 'location' => 'header', 'locationName' => 'Strict-Transport-Security', ], 'xContentTypeOptions' => [ 'shape' => 'String', 'location' => 'header', 'locationName' => 'X-Content-Type-Options', ], 'xFrameOptions' => [ 'shape' => 'String', 'location' => 'header', 'locationName' => 'X-Frame-Options', ], 'xAmznErrorType' => [ 'shape' => 'String', 'location' => 'header', 'locationName' => 'x-amzn-ErrorType', ], 'exceptionMessage' => [ 'shape' => 'errorMessage', ], ], 'error' => [ 'httpStatusCode' => 404, 'senderFault' => true, ], 'exception' => true, ], 'ChannelPlaybackRestrictionPolicyArn' => [ 'type' => 'string', 'max' => 128, 'min' => 0, 'pattern' => '^$|^arn:aws:ivs:[a-z0-9-]+:[0-9]+:playback-restriction-policy/[a-zA-Z0-9-]+$', ], 'ChannelRecordingConfigurationArn' => [ 'type' => 'string', 'max' => 128, 'min' => 0, 'pattern' => '^$|^arn:aws:ivs:[a-z0-9-]+:[0-9]+:recording-configuration/[a-zA-Z0-9-]+$', ], 'ChannelSummary' => [ 'type' => 'structure', 'members' => [ 'arn' => [ 'shape' => 'ChannelArn', ], 'name' => [ 'shape' => 'ChannelName', ], 'latencyMode' => [ 'shape' => 'ChannelLatencyMode', ], 'authorized' => [ 'shape' => 'IsAuthorized', ], 'recordingConfigurationArn' => [ 'shape' => 'ChannelRecordingConfigurationArn', ], 'tags' => [ 'shape' => 'Tags', ], 'insecureIngest' => [ 'shape' => 'InsecureIngest', ], 'type' => [ 'shape' => 'ChannelType', ], 'preset' => [ 'shape' => 'TranscodePreset', ], 'playbackRestrictionPolicyArn' => [ 'shape' => 'ChannelPlaybackRestrictionPolicyArn', ], 'adConfigurationArn' => [ 'shape' => 'ChannelAdConfigurationArn', ], ], ], 'ChannelType' => [ 'type' => 'string', 'enum' => [ 'BASIC', 'STANDARD', 'ADVANCED_SD', 'ADVANCED_HD', ], ], 'Channels' => [ 'type' => 'list', 'member' => [ 'shape' => 'Channel', ], ], 'ConflictException' => [ 'type' => 'structure', 'members' => [ 'accessControlAllowOrigin' => [ 'shape' => 'String', 'location' => 'header', 'locationName' => 'Access-Control-Allow-Origin', ], 'accessControlExposeHeaders' => [ 'shape' => 'String', 'location' => 'header', 'locationName' => 'Access-Control-Expose-Headers', ], 'cacheControl' => [ 'shape' => 'String', 'location' => 'header', 'locationName' => 'Cache-Control', ], 'contentSecurityPolicy' => [ 'shape' => 'String', 'location' => 'header', 'locationName' => 'Content-Security-Policy', ], 'strictTransportSecurity' => [ 'shape' => 'String', 'location' => 'header', 'locationName' => 'Strict-Transport-Security', ], 'xContentTypeOptions' => [ 'shape' => 'String', 'location' => 'header', 'locationName' => 'X-Content-Type-Options', ], 'xFrameOptions' => [ 'shape' => 'String', 'location' => 'header', 'locationName' => 'X-Frame-Options', ], 'xAmznErrorType' => [ 'shape' => 'String', 'location' => 'header', 'locationName' => 'x-amzn-ErrorType', ], 'exceptionMessage' => [ 'shape' => 'errorMessage', ], ], 'error' => [ 'httpStatusCode' => 409, 'senderFault' => true, ], 'exception' => true, ], 'ContainerFormat' => [ 'type' => 'string', 'enum' => [ 'TS', 'FRAGMENTED_MP4', ], ], 'CreateAdConfigurationRequest' => [ 'type' => 'structure', 'required' => [ 'mediaTailorPlaybackConfigurations', ], 'members' => [ 'name' => [ 'shape' => 'AdConfigurationName', ], 'mediaTailorPlaybackConfigurations' => [ 'shape' => 'MediaTailorPlaybackConfigurationsList', ], 'tags' => [ 'shape' => 'Tags', ], ], ], 'CreateAdConfigurationResponse' => [ 'type' => 'structure', 'required' => [ 'adConfiguration', ], 'members' => [ 'adConfiguration' => [ 'shape' => 'AdConfiguration', ], ], ], 'CreateChannelRequest' => [ 'type' => 'structure', 'members' => [ 'name' => [ 'shape' => 'ChannelName', ], 'latencyMode' => [ 'shape' => 'ChannelLatencyMode', ], 'type' => [ 'shape' => 'ChannelType', ], 'authorized' => [ 'shape' => 'Boolean', ], 'recordingConfigurationArn' => [ 'shape' => 'ChannelRecordingConfigurationArn', ], 'tags' => [ 'shape' => 'Tags', ], 'insecureIngest' => [ 'shape' => 'Boolean', ], 'preset' => [ 'shape' => 'TranscodePreset', ], 'playbackRestrictionPolicyArn' => [ 'shape' => 'ChannelPlaybackRestrictionPolicyArn', ], 'multitrackInputConfiguration' => [ 'shape' => 'MultitrackInputConfiguration', ], 'containerFormat' => [ 'shape' => 'ContainerFormat', ], 'adConfigurationArn' => [ 'shape' => 'ChannelAdConfigurationArn', ], ], ], 'CreateChannelResponse' => [ 'type' => 'structure', 'members' => [ 'channel' => [ 'shape' => 'Channel', ], 'streamKey' => [ 'shape' => 'StreamKey', ], ], ], 'CreatePlaybackRestrictionPolicyRequest' => [ 'type' => 'structure', 'members' => [ 'allowedCountries' => [ 'shape' => 'PlaybackRestrictionPolicyAllowedCountryList', ], 'allowedOrigins' => [ 'shape' => 'PlaybackRestrictionPolicyAllowedOriginList', ], 'enableStrictOriginEnforcement' => [ 'shape' => 'PlaybackRestrictionPolicyEnableStrictOriginEnforcement', ], 'name' => [ 'shape' => 'PlaybackRestrictionPolicyName', ], 'tags' => [ 'shape' => 'Tags', ], ], ], 'CreatePlaybackRestrictionPolicyResponse' => [ 'type' => 'structure', 'members' => [ 'playbackRestrictionPolicy' => [ 'shape' => 'PlaybackRestrictionPolicy', ], ], ], 'CreateRecordingConfigurationRequest' => [ 'type' => 'structure', 'required' => [ 'destinationConfiguration', ], 'members' => [ 'name' => [ 'shape' => 'RecordingConfigurationName', ], 'destinationConfiguration' => [ 'shape' => 'DestinationConfiguration', ], 'tags' => [ 'shape' => 'Tags', ], 'thumbnailConfiguration' => [ 'shape' => 'ThumbnailConfiguration', ], 'recordingReconnectWindowSeconds' => [ 'shape' => 'RecordingReconnectWindowSeconds', ], 'renditionConfiguration' => [ 'shape' => 'RenditionConfiguration', ], ], ], 'CreateRecordingConfigurationResponse' => [ 'type' => 'structure', 'members' => [ 'recordingConfiguration' => [ 'shape' => 'RecordingConfiguration', ], ], ], 'CreateStreamKeyRequest' => [ 'type' => 'structure', 'required' => [ 'channelArn', ], 'members' => [ 'channelArn' => [ 'shape' => 'ChannelArn', ], 'tags' => [ 'shape' => 'Tags', ], ], ], 'CreateStreamKeyResponse' => [ 'type' => 'structure', 'members' => [ 'streamKey' => [ 'shape' => 'StreamKey', ], ], ], 'DeleteAdConfigurationRequest' => [ 'type' => 'structure', 'required' => [ 'arn', ], 'members' => [ 'arn' => [ 'shape' => 'AdConfigurationArn', ], ], ], 'DeleteChannelRequest' => [ 'type' => 'structure', 'required' => [ 'arn', ], 'members' => [ 'arn' => [ 'shape' => 'ChannelArn', ], ], ], 'DeletePlaybackKeyPairRequest' => [ 'type' => 'structure', 'required' => [ 'arn', ], 'members' => [ 'arn' => [ 'shape' => 'PlaybackKeyPairArn', ], ], ], 'DeletePlaybackKeyPairResponse' => [ 'type' => 'structure', 'members' => [], ], 'DeletePlaybackRestrictionPolicyRequest' => [ 'type' => 'structure', 'required' => [ 'arn', ], 'members' => [ 'arn' => [ 'shape' => 'PlaybackRestrictionPolicyArn', ], ], ], 'DeleteRecordingConfigurationRequest' => [ 'type' => 'structure', 'required' => [ 'arn', ], 'members' => [ 'arn' => [ 'shape' => 'RecordingConfigurationArn', ], ], ], 'DeleteStreamKeyRequest' => [ 'type' => 'structure', 'required' => [ 'arn', ], 'members' => [ 'arn' => [ 'shape' => 'StreamKeyArn', ], ], ], 'DestinationConfiguration' => [ 'type' => 'structure', 'members' => [ 's3' => [ 'shape' => 'S3DestinationConfiguration', ], ], ], 'GetAdConfigurationRequest' => [ 'type' => 'structure', 'required' => [ 'arn', ], 'members' => [ 'arn' => [ 'shape' => 'AdConfigurationArn', ], ], ], 'GetAdConfigurationResponse' => [ 'type' => 'structure', 'members' => [ 'adConfiguration' => [ 'shape' => 'AdConfiguration', ], ], ], 'GetChannelRequest' => [ 'type' => 'structure', 'required' => [ 'arn', ], 'members' => [ 'arn' => [ 'shape' => 'ChannelArn', ], ], ], 'GetChannelResponse' => [ 'type' => 'structure', 'members' => [ 'channel' => [ 'shape' => 'Channel', ], ], ], 'GetPlaybackKeyPairRequest' => [ 'type' => 'structure', 'required' => [ 'arn', ], 'members' => [ 'arn' => [ 'shape' => 'PlaybackKeyPairArn', ], ], ], 'GetPlaybackKeyPairResponse' => [ 'type' => 'structure', 'members' => [ 'keyPair' => [ 'shape' => 'PlaybackKeyPair', ], ], ], 'GetPlaybackRestrictionPolicyRequest' => [ 'type' => 'structure', 'required' => [ 'arn', ], 'members' => [ 'arn' => [ 'shape' => 'PlaybackRestrictionPolicyArn', ], ], ], 'GetPlaybackRestrictionPolicyResponse' => [ 'type' => 'structure', 'members' => [ 'playbackRestrictionPolicy' => [ 'shape' => 'PlaybackRestrictionPolicy', ], ], ], 'GetRecordingConfigurationRequest' => [ 'type' => 'structure', 'required' => [ 'arn', ], 'members' => [ 'arn' => [ 'shape' => 'RecordingConfigurationArn', ], ], ], 'GetRecordingConfigurationResponse' => [ 'type' => 'structure', 'members' => [ 'recordingConfiguration' => [ 'shape' => 'RecordingConfiguration', ], ], ], 'GetStreamKeyRequest' => [ 'type' => 'structure', 'required' => [ 'arn', ], 'members' => [ 'arn' => [ 'shape' => 'StreamKeyArn', ], ], ], 'GetStreamKeyResponse' => [ 'type' => 'structure', 'members' => [ 'streamKey' => [ 'shape' => 'StreamKey', ], ], ], 'GetStreamRequest' => [ 'type' => 'structure', 'required' => [ 'channelArn', ], 'members' => [ 'channelArn' => [ 'shape' => 'ChannelArn', ], ], ], 'GetStreamResponse' => [ 'type' => 'structure', 'members' => [ 'stream' => [ 'shape' => 'Stream', ], ], ], 'GetStreamSessionRequest' => [ 'type' => 'structure', 'required' => [ 'channelArn', ], 'members' => [ 'channelArn' => [ 'shape' => 'ChannelArn', ], 'streamId' => [ 'shape' => 'StreamId', ], ], ], 'GetStreamSessionResponse' => [ 'type' => 'structure', 'members' => [ 'streamSession' => [ 'shape' => 'StreamSession', ], ], ], 'ImportPlaybackKeyPairRequest' => [ 'type' => 'structure', 'required' => [ 'publicKeyMaterial', ], 'members' => [ 'publicKeyMaterial' => [ 'shape' => 'PlaybackPublicKeyMaterial', ], 'name' => [ 'shape' => 'PlaybackKeyPairName', ], 'tags' => [ 'shape' => 'Tags', ], ], ], 'ImportPlaybackKeyPairResponse' => [ 'type' => 'structure', 'members' => [ 'keyPair' => [ 'shape' => 'PlaybackKeyPair', ], ], ], 'IngestConfiguration' => [ 'type' => 'structure', 'members' => [ 'video' => [ 'shape' => 'VideoConfiguration', ], 'audio' => [ 'shape' => 'AudioConfiguration', ], ], ], 'IngestConfigurations' => [ 'type' => 'structure', 'required' => [ 'videoConfigurations', 'audioConfigurations', ], 'members' => [ 'videoConfigurations' => [ 'shape' => 'VideoConfigurationList', ], 'audioConfigurations' => [ 'shape' => 'AudioConfigurationList', ], ], ], 'IngestEndpoint' => [ 'type' => 'string', ], 'InsecureIngest' => [ 'type' => 'boolean', ], 'InsertAdBreakRequest' => [ 'type' => 'structure', 'required' => [ 'channelArn', 'durationSeconds', ], 'members' => [ 'channelArn' => [ 'shape' => 'ChannelArn', ], 'durationSeconds' => [ 'shape' => 'AdDurationSeconds', ], ], ], 'InsertAdBreakResponse' => [ 'type' => 'structure', 'members' => [ 'adBreakId' => [ 'shape' => 'AdBreakId', ], ], ], 'Integer' => [ 'type' => 'long', ], 'InternalServerException' => [ 'type' => 'structure', 'members' => [ 'accessControlAllowOrigin' => [ 'shape' => 'String', 'location' => 'header', 'locationName' => 'Access-Control-Allow-Origin', ], 'accessControlExposeHeaders' => [ 'shape' => 'String', 'location' => 'header', 'locationName' => 'Access-Control-Expose-Headers', ], 'cacheControl' => [ 'shape' => 'String', 'location' => 'header', 'locationName' => 'Cache-Control', ], 'contentSecurityPolicy' => [ 'shape' => 'String', 'location' => 'header', 'locationName' => 'Content-Security-Policy', ], 'strictTransportSecurity' => [ 'shape' => 'String', 'location' => 'header', 'locationName' => 'Strict-Transport-Security', ], 'xContentTypeOptions' => [ 'shape' => 'String', 'location' => 'header', 'locationName' => 'X-Content-Type-Options', ], 'xFrameOptions' => [ 'shape' => 'String', 'location' => 'header', 'locationName' => 'X-Frame-Options', ], 'xAmznErrorType' => [ 'shape' => 'String', 'location' => 'header', 'locationName' => 'x-amzn-ErrorType', ], 'exceptionMessage' => [ 'shape' => 'errorMessage', ], ], 'error' => [ 'httpStatusCode' => 500, ], 'exception' => true, 'fault' => true, ], 'IsAuthorized' => [ 'type' => 'boolean', ], 'IsMultitrackInputEnabled' => [ 'type' => 'boolean', ], 'ListAdConfigurationsRequest' => [ 'type' => 'structure', 'members' => [ 'nextToken' => [ 'shape' => 'PaginationToken', ], 'maxResults' => [ 'shape' => 'MaxAdConfigurationResults', ], ], ], 'ListAdConfigurationsResponse' => [ 'type' => 'structure', 'required' => [ 'adConfigurations', ], 'members' => [ 'adConfigurations' => [ 'shape' => 'AdConfigurationList', ], 'nextToken' => [ 'shape' => 'PaginationToken', ], ], ], 'ListChannelsRequest' => [ 'type' => 'structure', 'members' => [ 'filterByName' => [ 'shape' => 'ChannelName', ], 'filterByRecordingConfigurationArn' => [ 'shape' => 'ChannelRecordingConfigurationArn', ], 'filterByPlaybackRestrictionPolicyArn' => [ 'shape' => 'ChannelPlaybackRestrictionPolicyArn', ], 'filterByAdConfigurationArn' => [ 'shape' => 'ChannelAdConfigurationArn', ], 'nextToken' => [ 'shape' => 'PaginationToken', ], 'maxResults' => [ 'shape' => 'MaxChannelResults', ], ], ], 'ListChannelsResponse' => [ 'type' => 'structure', 'required' => [ 'channels', ], 'members' => [ 'channels' => [ 'shape' => 'ChannelList', ], 'nextToken' => [ 'shape' => 'PaginationToken', ], ], ], 'ListPlaybackKeyPairsRequest' => [ 'type' => 'structure', 'members' => [ 'nextToken' => [ 'shape' => 'PaginationToken', ], 'maxResults' => [ 'shape' => 'MaxPlaybackKeyPairResults', ], ], ], 'ListPlaybackKeyPairsResponse' => [ 'type' => 'structure', 'required' => [ 'keyPairs', ], 'members' => [ 'keyPairs' => [ 'shape' => 'PlaybackKeyPairList', ], 'nextToken' => [ 'shape' => 'PaginationToken', ], ], ], 'ListPlaybackRestrictionPoliciesRequest' => [ 'type' => 'structure', 'members' => [ 'nextToken' => [ 'shape' => 'PaginationToken', ], 'maxResults' => [ 'shape' => 'MaxPlaybackRestrictionPolicyResults', ], ], ], 'ListPlaybackRestrictionPoliciesResponse' => [ 'type' => 'structure', 'required' => [ 'playbackRestrictionPolicies', ], 'members' => [ 'playbackRestrictionPolicies' => [ 'shape' => 'PlaybackRestrictionPolicyList', ], 'nextToken' => [ 'shape' => 'PaginationToken', ], ], ], 'ListRecordingConfigurationsRequest' => [ 'type' => 'structure', 'members' => [ 'nextToken' => [ 'shape' => 'PaginationToken', ], 'maxResults' => [ 'shape' => 'MaxRecordingConfigurationResults', ], ], ], 'ListRecordingConfigurationsResponse' => [ 'type' => 'structure', 'required' => [ 'recordingConfigurations', ], 'members' => [ 'recordingConfigurations' => [ 'shape' => 'RecordingConfigurationList', ], 'nextToken' => [ 'shape' => 'PaginationToken', ], ], ], 'ListStreamKeysRequest' => [ 'type' => 'structure', 'required' => [ 'channelArn', ], 'members' => [ 'channelArn' => [ 'shape' => 'ChannelArn', ], 'nextToken' => [ 'shape' => 'PaginationToken', ], 'maxResults' => [ 'shape' => 'MaxStreamKeyResults', ], ], ], 'ListStreamKeysResponse' => [ 'type' => 'structure', 'required' => [ 'streamKeys', ], 'members' => [ 'streamKeys' => [ 'shape' => 'StreamKeyList', ], 'nextToken' => [ 'shape' => 'PaginationToken', ], ], ], 'ListStreamSessionsRequest' => [ 'type' => 'structure', 'required' => [ 'channelArn', ], 'members' => [ 'channelArn' => [ 'shape' => 'ChannelArn', ], 'nextToken' => [ 'shape' => 'PaginationToken', ], 'maxResults' => [ 'shape' => 'MaxStreamResults', ], ], ], 'ListStreamSessionsResponse' => [ 'type' => 'structure', 'required' => [ 'streamSessions', ], 'members' => [ 'streamSessions' => [ 'shape' => 'StreamSessionList', ], 'nextToken' => [ 'shape' => 'PaginationToken', ], ], ], 'ListStreamsRequest' => [ 'type' => 'structure', 'members' => [ 'filterBy' => [ 'shape' => 'StreamFilters', ], 'nextToken' => [ 'shape' => 'PaginationToken', ], 'maxResults' => [ 'shape' => 'MaxStreamResults', ], ], ], 'ListStreamsResponse' => [ 'type' => 'structure', 'required' => [ 'streams', ], 'members' => [ 'streams' => [ 'shape' => 'StreamList', ], 'nextToken' => [ 'shape' => 'PaginationToken', ], ], ], 'ListTagsForResourceRequest' => [ 'type' => 'structure', 'required' => [ 'resourceArn', ], 'members' => [ 'resourceArn' => [ 'shape' => 'ResourceArn', 'location' => 'uri', 'locationName' => 'resourceArn', ], ], ], 'ListTagsForResourceResponse' => [ 'type' => 'structure', 'required' => [ 'tags', ], 'members' => [ 'tags' => [ 'shape' => 'Tags', ], ], ], 'MaxAdConfigurationResults' => [ 'type' => 'integer', 'box' => true, 'max' => 100, 'min' => 1, ], 'MaxChannelResults' => [ 'type' => 'integer', 'box' => true, 'max' => 100, 'min' => 1, ], 'MaxPlaybackKeyPairResults' => [ 'type' => 'integer', 'box' => true, 'max' => 100, 'min' => 1, ], 'MaxPlaybackRestrictionPolicyResults' => [ 'type' => 'integer', 'box' => true, 'max' => 100, 'min' => 1, ], 'MaxRecordingConfigurationResults' => [ 'type' => 'integer', 'box' => true, 'max' => 100, 'min' => 1, ], 'MaxStreamKeyResults' => [ 'type' => 'integer', 'box' => true, 'max' => 50, 'min' => 1, ], 'MaxStreamResults' => [ 'type' => 'integer', 'box' => true, 'max' => 100, 'min' => 1, ], 'MediaTailorPlaybackConfiguration' => [ 'type' => 'structure', 'members' => [ 'playbackConfigurationArn' => [ 'shape' => 'MediaTailorPlaybackConfigurationArn', ], ], ], 'MediaTailorPlaybackConfigurationArn' => [ 'type' => 'string', 'max' => 128, 'min' => 0, 'pattern' => 'arn:aws:mediatailor:[a-z0-9-]+:[0-9]+:playbackConfiguration/[a-zA-Z0-9-]+', ], 'MediaTailorPlaybackConfigurationsList' => [ 'type' => 'list', 'member' => [ 'shape' => 'MediaTailorPlaybackConfiguration', ], 'max' => 3, 'min' => 1, ], 'MultitrackInputConfiguration' => [ 'type' => 'structure', 'members' => [ 'enabled' => [ 'shape' => 'IsMultitrackInputEnabled', ], 'policy' => [ 'shape' => 'MultitrackPolicy', ], 'maximumResolution' => [ 'shape' => 'MultitrackMaximumResolution', ], ], ], 'MultitrackMaximumResolution' => [ 'type' => 'string', 'enum' => [ 'SD', 'HD', 'FULL_HD', ], ], 'MultitrackPolicy' => [ 'type' => 'string', 'enum' => [ 'ALLOW', 'REQUIRE', ], ], 'PaginationToken' => [ 'type' => 'string', 'max' => 1024, 'min' => 0, 'pattern' => '[a-zA-Z0-9+/=_-]*', ], 'PendingVerification' => [ 'type' => 'structure', 'members' => [ 'accessControlAllowOrigin' => [ 'shape' => 'String', 'location' => 'header', 'locationName' => 'Access-Control-Allow-Origin', ], 'accessControlExposeHeaders' => [ 'shape' => 'String', 'location' => 'header', 'locationName' => 'Access-Control-Expose-Headers', ], 'cacheControl' => [ 'shape' => 'String', 'location' => 'header', 'locationName' => 'Cache-Control', ], 'contentSecurityPolicy' => [ 'shape' => 'String', 'location' => 'header', 'locationName' => 'Content-Security-Policy', ], 'strictTransportSecurity' => [ 'shape' => 'String', 'location' => 'header', 'locationName' => 'Strict-Transport-Security', ], 'xContentTypeOptions' => [ 'shape' => 'String', 'location' => 'header', 'locationName' => 'X-Content-Type-Options', ], 'xFrameOptions' => [ 'shape' => 'String', 'location' => 'header', 'locationName' => 'X-Frame-Options', ], 'xAmznErrorType' => [ 'shape' => 'String', 'location' => 'header', 'locationName' => 'x-amzn-ErrorType', ], 'exceptionMessage' => [ 'shape' => 'errorMessage', ], ], 'error' => [ 'httpStatusCode' => 403, 'senderFault' => true, ], 'exception' => true, ], 'PlaybackKeyPair' => [ 'type' => 'structure', 'members' => [ 'arn' => [ 'shape' => 'PlaybackKeyPairArn', ], 'name' => [ 'shape' => 'PlaybackKeyPairName', ], 'fingerprint' => [ 'shape' => 'PlaybackKeyPairFingerprint', ], 'tags' => [ 'shape' => 'Tags', ], ], ], 'PlaybackKeyPairArn' => [ 'type' => 'string', 'max' => 128, 'min' => 1, 'pattern' => 'arn:aws:ivs:[a-z0-9-]+:[0-9]+:playback-key/[a-zA-Z0-9-]+', ], 'PlaybackKeyPairFingerprint' => [ 'type' => 'string', ], 'PlaybackKeyPairList' => [ 'type' => 'list', 'member' => [ 'shape' => 'PlaybackKeyPairSummary', ], ], 'PlaybackKeyPairName' => [ 'type' => 'string', 'max' => 128, 'min' => 0, 'pattern' => '[a-zA-Z0-9-_]*', ], 'PlaybackKeyPairSummary' => [ 'type' => 'structure', 'members' => [ 'arn' => [ 'shape' => 'PlaybackKeyPairArn', ], 'name' => [ 'shape' => 'PlaybackKeyPairName', ], 'tags' => [ 'shape' => 'Tags', ], ], ], 'PlaybackPublicKeyMaterial' => [ 'type' => 'string', ], 'PlaybackRestrictionPolicy' => [ 'type' => 'structure', 'required' => [ 'arn', 'allowedCountries', 'allowedOrigins', ], 'members' => [ 'arn' => [ 'shape' => 'PlaybackRestrictionPolicyArn', ], 'allowedCountries' => [ 'shape' => 'PlaybackRestrictionPolicyAllowedCountryList', ], 'allowedOrigins' => [ 'shape' => 'PlaybackRestrictionPolicyAllowedOriginList', ], 'enableStrictOriginEnforcement' => [ 'shape' => 'PlaybackRestrictionPolicyEnableStrictOriginEnforcement', ], 'name' => [ 'shape' => 'PlaybackRestrictionPolicyName', ], 'tags' => [ 'shape' => 'Tags', ], ], ], 'PlaybackRestrictionPolicyAllowedCountry' => [ 'type' => 'string', 'max' => 2, 'min' => 2, ], 'PlaybackRestrictionPolicyAllowedCountryList' => [ 'type' => 'list', 'member' => [ 'shape' => 'PlaybackRestrictionPolicyAllowedCountry', ], ], 'PlaybackRestrictionPolicyAllowedOrigin' => [ 'type' => 'string', 'max' => 128, 'min' => 0, ], 'PlaybackRestrictionPolicyAllowedOriginList' => [ 'type' => 'list', 'member' => [ 'shape' => 'PlaybackRestrictionPolicyAllowedOrigin', ], ], 'PlaybackRestrictionPolicyArn' => [ 'type' => 'string', 'max' => 128, 'min' => 1, 'pattern' => 'arn:aws:ivs:[a-z0-9-]+:[0-9]+:playback-restriction-policy/[a-zA-Z0-9-]+', ], 'PlaybackRestrictionPolicyEnableStrictOriginEnforcement' => [ 'type' => 'boolean', 'box' => true, ], 'PlaybackRestrictionPolicyList' => [ 'type' => 'list', 'member' => [ 'shape' => 'PlaybackRestrictionPolicySummary', ], ], 'PlaybackRestrictionPolicyName' => [ 'type' => 'string', 'max' => 128, 'min' => 0, 'pattern' => '[a-zA-Z0-9-_]*', ], 'PlaybackRestrictionPolicySummary' => [ 'type' => 'structure', 'required' => [ 'arn', 'allowedCountries', 'allowedOrigins', ], 'members' => [ 'arn' => [ 'shape' => 'PlaybackRestrictionPolicyArn', ], 'allowedCountries' => [ 'shape' => 'PlaybackRestrictionPolicyAllowedCountryList', ], 'allowedOrigins' => [ 'shape' => 'PlaybackRestrictionPolicyAllowedOriginList', ], 'enableStrictOriginEnforcement' => [ 'shape' => 'PlaybackRestrictionPolicyEnableStrictOriginEnforcement', ], 'name' => [ 'shape' => 'PlaybackRestrictionPolicyName', ], 'tags' => [ 'shape' => 'Tags', ], ], ], 'PlaybackURL' => [ 'type' => 'string', ], 'PutMetadataRequest' => [ 'type' => 'structure', 'required' => [ 'channelArn', 'metadata', ], 'members' => [ 'channelArn' => [ 'shape' => 'ChannelArn', ], 'metadata' => [ 'shape' => 'StreamMetadata', ], ], ], 'RecordingConfiguration' => [ 'type' => 'structure', 'required' => [ 'arn', 'destinationConfiguration', 'state', ], 'members' => [ 'arn' => [ 'shape' => 'RecordingConfigurationArn', ], 'name' => [ 'shape' => 'RecordingConfigurationName', ], 'destinationConfiguration' => [ 'shape' => 'DestinationConfiguration', ], 'state' => [ 'shape' => 'RecordingConfigurationState', ], 'tags' => [ 'shape' => 'Tags', ], 'thumbnailConfiguration' => [ 'shape' => 'ThumbnailConfiguration', ], 'recordingReconnectWindowSeconds' => [ 'shape' => 'RecordingReconnectWindowSeconds', ], 'renditionConfiguration' => [ 'shape' => 'RenditionConfiguration', ], ], ], 'RecordingConfigurationArn' => [ 'type' => 'string', 'max' => 128, 'min' => 0, 'pattern' => 'arn:aws:ivs:[a-z0-9-]+:[0-9]+:recording-configuration/[a-zA-Z0-9-]+', ], 'RecordingConfigurationList' => [ 'type' => 'list', 'member' => [ 'shape' => 'RecordingConfigurationSummary', ], ], 'RecordingConfigurationName' => [ 'type' => 'string', 'max' => 128, 'min' => 0, 'pattern' => '[a-zA-Z0-9-_]*', ], 'RecordingConfigurationState' => [ 'type' => 'string', 'enum' => [ 'CREATING', 'CREATE_FAILED', 'ACTIVE', ], ], 'RecordingConfigurationSummary' => [ 'type' => 'structure', 'required' => [ 'arn', 'destinationConfiguration', 'state', ], 'members' => [ 'arn' => [ 'shape' => 'RecordingConfigurationArn', ], 'name' => [ 'shape' => 'RecordingConfigurationName', ], 'destinationConfiguration' => [ 'shape' => 'DestinationConfiguration', ], 'state' => [ 'shape' => 'RecordingConfigurationState', ], 'tags' => [ 'shape' => 'Tags', ], ], ], 'RecordingMode' => [ 'type' => 'string', 'enum' => [ 'DISABLED', 'INTERVAL', ], ], 'RecordingReconnectWindowSeconds' => [ 'type' => 'integer', 'max' => 300, 'min' => 0, ], 'RenditionConfiguration' => [ 'type' => 'structure', 'members' => [ 'renditionSelection' => [ 'shape' => 'RenditionConfigurationRenditionSelection', ], 'renditions' => [ 'shape' => 'RenditionConfigurationRenditionList', ], ], ], 'RenditionConfigurationRendition' => [ 'type' => 'string', 'enum' => [ 'SD', 'HD', 'FULL_HD', 'LOWEST_RESOLUTION', ], ], 'RenditionConfigurationRenditionList' => [ 'type' => 'list', 'member' => [ 'shape' => 'RenditionConfigurationRendition', ], ], 'RenditionConfigurationRenditionSelection' => [ 'type' => 'string', 'enum' => [ 'ALL', 'NONE', 'CUSTOM', ], ], 'ResourceArn' => [ 'type' => 'string', 'max' => 128, 'min' => 1, 'pattern' => 'arn:aws:ivs:[a-z0-9-]+:[0-9]+:[a-z-]/[a-zA-Z0-9-]+', ], 'ResourceNotFoundException' => [ 'type' => 'structure', 'members' => [ 'accessControlAllowOrigin' => [ 'shape' => 'String', 'location' => 'header', 'locationName' => 'Access-Control-Allow-Origin', ], 'accessControlExposeHeaders' => [ 'shape' => 'String', 'location' => 'header', 'locationName' => 'Access-Control-Expose-Headers', ], 'cacheControl' => [ 'shape' => 'String', 'location' => 'header', 'locationName' => 'Cache-Control', ], 'contentSecurityPolicy' => [ 'shape' => 'String', 'location' => 'header', 'locationName' => 'Content-Security-Policy', ], 'strictTransportSecurity' => [ 'shape' => 'String', 'location' => 'header', 'locationName' => 'Strict-Transport-Security', ], 'xContentTypeOptions' => [ 'shape' => 'String', 'location' => 'header', 'locationName' => 'X-Content-Type-Options', ], 'xFrameOptions' => [ 'shape' => 'String', 'location' => 'header', 'locationName' => 'X-Frame-Options', ], 'xAmznErrorType' => [ 'shape' => 'String', 'location' => 'header', 'locationName' => 'x-amzn-ErrorType', ], 'exceptionMessage' => [ 'shape' => 'errorMessage', ], ], 'error' => [ 'httpStatusCode' => 404, 'senderFault' => true, ], 'exception' => true, ], 'S3DestinationBucketName' => [ 'type' => 'string', 'max' => 63, 'min' => 3, 'pattern' => '[a-z0-9-.]+', ], 'S3DestinationConfiguration' => [ 'type' => 'structure', 'required' => [ 'bucketName', ], 'members' => [ 'bucketName' => [ 'shape' => 'S3DestinationBucketName', ], ], ], 'ServiceQuotaExceededException' => [ 'type' => 'structure', 'members' => [ 'accessControlAllowOrigin' => [ 'shape' => 'String', 'location' => 'header', 'locationName' => 'Access-Control-Allow-Origin', ], 'accessControlExposeHeaders' => [ 'shape' => 'String', 'location' => 'header', 'locationName' => 'Access-Control-Expose-Headers', ], 'cacheControl' => [ 'shape' => 'String', 'location' => 'header', 'locationName' => 'Cache-Control', ], 'contentSecurityPolicy' => [ 'shape' => 'String', 'location' => 'header', 'locationName' => 'Content-Security-Policy', ], 'strictTransportSecurity' => [ 'shape' => 'String', 'location' => 'header', 'locationName' => 'Strict-Transport-Security', ], 'xContentTypeOptions' => [ 'shape' => 'String', 'location' => 'header', 'locationName' => 'X-Content-Type-Options', ], 'xFrameOptions' => [ 'shape' => 'String', 'location' => 'header', 'locationName' => 'X-Frame-Options', ], 'xAmznErrorType' => [ 'shape' => 'String', 'location' => 'header', 'locationName' => 'x-amzn-ErrorType', ], 'exceptionMessage' => [ 'shape' => 'errorMessage', ], ], 'error' => [ 'httpStatusCode' => 402, 'senderFault' => true, ], 'exception' => true, ], 'ServiceUnavailable' => [ 'type' => 'structure', 'members' => [ 'accessControlAllowOrigin' => [ 'shape' => 'String', 'location' => 'header', 'locationName' => 'Access-Control-Allow-Origin', ], 'accessControlExposeHeaders' => [ 'shape' => 'String', 'location' => 'header', 'locationName' => 'Access-Control-Expose-Headers', ], 'cacheControl' => [ 'shape' => 'String', 'location' => 'header', 'locationName' => 'Cache-Control', ], 'contentSecurityPolicy' => [ 'shape' => 'String', 'location' => 'header', 'locationName' => 'Content-Security-Policy', ], 'strictTransportSecurity' => [ 'shape' => 'String', 'location' => 'header', 'locationName' => 'Strict-Transport-Security', ], 'xContentTypeOptions' => [ 'shape' => 'String', 'location' => 'header', 'locationName' => 'X-Content-Type-Options', ], 'xFrameOptions' => [ 'shape' => 'String', 'location' => 'header', 'locationName' => 'X-Frame-Options', ], 'xAmznErrorType' => [ 'shape' => 'String', 'location' => 'header', 'locationName' => 'x-amzn-ErrorType', ], 'exceptionMessage' => [ 'shape' => 'errorMessage', ], ], 'error' => [ 'httpStatusCode' => 503, ], 'exception' => true, 'fault' => true, ], 'Srt' => [ 'type' => 'structure', 'members' => [ 'endpoint' => [ 'shape' => 'SrtEndpoint', ], 'passphrase' => [ 'shape' => 'SrtPassphrase', ], ], ], 'SrtEndpoint' => [ 'type' => 'string', ], 'SrtPassphrase' => [ 'type' => 'string', 'sensitive' => true, ], 'StartViewerSessionRevocationRequest' => [ 'type' => 'structure', 'required' => [ 'channelArn', 'viewerId', ], 'members' => [ 'channelArn' => [ 'shape' => 'ChannelArn', ], 'viewerId' => [ 'shape' => 'ViewerId', ], 'viewerSessionVersionsLessThanOrEqualTo' => [ 'shape' => 'ViewerSessionVersion', ], ], ], 'StartViewerSessionRevocationResponse' => [ 'type' => 'structure', 'members' => [], ], 'StopStreamRequest' => [ 'type' => 'structure', 'required' => [ 'channelArn', ], 'members' => [ 'channelArn' => [ 'shape' => 'ChannelArn', ], ], ], 'StopStreamResponse' => [ 'type' => 'structure', 'members' => [], ], 'Stream' => [ 'type' => 'structure', 'members' => [ 'channelArn' => [ 'shape' => 'ChannelArn', ], 'streamId' => [ 'shape' => 'StreamId', ], 'playbackUrl' => [ 'shape' => 'PlaybackURL', ], 'startTime' => [ 'shape' => 'StreamStartTime', ], 'state' => [ 'shape' => 'StreamState', ], 'health' => [ 'shape' => 'StreamHealth', ], 'viewerCount' => [ 'shape' => 'StreamViewerCount', ], ], ], 'StreamEvent' => [ 'type' => 'structure', 'members' => [ 'name' => [ 'shape' => 'String', ], 'type' => [ 'shape' => 'String', ], 'eventTime' => [ 'shape' => 'Time', ], 'code' => [ 'shape' => 'String', ], ], ], 'StreamEvents' => [ 'type' => 'list', 'member' => [ 'shape' => 'StreamEvent', ], 'max' => 500, 'min' => 0, ], 'StreamFilters' => [ 'type' => 'structure', 'members' => [ 'health' => [ 'shape' => 'StreamHealth', ], ], ], 'StreamHealth' => [ 'type' => 'string', 'enum' => [ 'HEALTHY', 'STARVING', 'UNKNOWN', ], ], 'StreamId' => [ 'type' => 'string', 'max' => 26, 'min' => 26, 'pattern' => 'st-[a-zA-Z0-9]+', ], 'StreamKey' => [ 'type' => 'structure', 'members' => [ 'arn' => [ 'shape' => 'StreamKeyArn', ], 'value' => [ 'shape' => 'StreamKeyValue', ], 'channelArn' => [ 'shape' => 'ChannelArn', ], 'tags' => [ 'shape' => 'Tags', ], ], ], 'StreamKeyArn' => [ 'type' => 'string', 'max' => 128, 'min' => 1, 'pattern' => 'arn:aws:ivs:[a-z0-9-]+:[0-9]+:stream-key/[a-zA-Z0-9-]+', ], 'StreamKeyArnList' => [ 'type' => 'list', 'member' => [ 'shape' => 'StreamKeyArn', ], 'max' => 50, 'min' => 1, ], 'StreamKeyList' => [ 'type' => 'list', 'member' => [ 'shape' => 'StreamKeySummary', ], ], 'StreamKeySummary' => [ 'type' => 'structure', 'members' => [ 'arn' => [ 'shape' => 'StreamKeyArn', ], 'channelArn' => [ 'shape' => 'ChannelArn', ], 'tags' => [ 'shape' => 'Tags', ], ], ], 'StreamKeyValue' => [ 'type' => 'string', 'sensitive' => true, ], 'StreamKeys' => [ 'type' => 'list', 'member' => [ 'shape' => 'StreamKey', ], ], 'StreamList' => [ 'type' => 'list', 'member' => [ 'shape' => 'StreamSummary', ], ], 'StreamMetadata' => [ 'type' => 'string', 'min' => 1, 'sensitive' => true, ], 'StreamSession' => [ 'type' => 'structure', 'members' => [ 'streamId' => [ 'shape' => 'StreamId', ], 'startTime' => [ 'shape' => 'Time', ], 'endTime' => [ 'shape' => 'Time', ], 'channel' => [ 'shape' => 'Channel', ], 'ingestConfiguration' => [ 'shape' => 'IngestConfiguration', ], 'ingestConfigurations' => [ 'shape' => 'IngestConfigurations', ], 'recordingConfiguration' => [ 'shape' => 'RecordingConfiguration', ], 'truncatedEvents' => [ 'shape' => 'StreamEvents', ], ], ], 'StreamSessionList' => [ 'type' => 'list', 'member' => [ 'shape' => 'StreamSessionSummary', ], ], 'StreamSessionSummary' => [ 'type' => 'structure', 'members' => [ 'streamId' => [ 'shape' => 'StreamId', ], 'startTime' => [ 'shape' => 'Time', ], 'endTime' => [ 'shape' => 'Time', ], 'hasErrorEvent' => [ 'shape' => 'Boolean', ], ], ], 'StreamStartTime' => [ 'type' => 'timestamp', 'timestampFormat' => 'iso8601', ], 'StreamState' => [ 'type' => 'string', 'enum' => [ 'LIVE', 'OFFLINE', ], ], 'StreamSummary' => [ 'type' => 'structure', 'members' => [ 'channelArn' => [ 'shape' => 'ChannelArn', ], 'streamId' => [ 'shape' => 'StreamId', ], 'state' => [ 'shape' => 'StreamState', ], 'health' => [ 'shape' => 'StreamHealth', ], 'viewerCount' => [ 'shape' => 'StreamViewerCount', ], 'startTime' => [ 'shape' => 'StreamStartTime', ], ], ], 'StreamUnavailable' => [ 'type' => 'structure', 'members' => [ 'accessControlAllowOrigin' => [ 'shape' => 'String', 'location' => 'header', 'locationName' => 'Access-Control-Allow-Origin', ], 'accessControlExposeHeaders' => [ 'shape' => 'String', 'location' => 'header', 'locationName' => 'Access-Control-Expose-Headers', ], 'cacheControl' => [ 'shape' => 'String', 'location' => 'header', 'locationName' => 'Cache-Control', ], 'contentSecurityPolicy' => [ 'shape' => 'String', 'location' => 'header', 'locationName' => 'Content-Security-Policy', ], 'strictTransportSecurity' => [ 'shape' => 'String', 'location' => 'header', 'locationName' => 'Strict-Transport-Security', ], 'xContentTypeOptions' => [ 'shape' => 'String', 'location' => 'header', 'locationName' => 'X-Content-Type-Options', ], 'xFrameOptions' => [ 'shape' => 'String', 'location' => 'header', 'locationName' => 'X-Frame-Options', ], 'xAmznErrorType' => [ 'shape' => 'String', 'location' => 'header', 'locationName' => 'x-amzn-ErrorType', ], 'exceptionMessage' => [ 'shape' => 'errorMessage', ], ], 'error' => [ 'httpStatusCode' => 503, ], 'exception' => true, 'fault' => true, ], 'StreamViewerCount' => [ 'type' => 'long', ], 'String' => [ 'type' => 'string', ], 'TagKey' => [ 'type' => 'string', 'max' => 128, 'min' => 1, 'pattern' => '([\\p{L}\\p{Z}\\p{N}_.:/=+\\-@]+)', ], 'TagKeyList' => [ 'type' => 'list', 'member' => [ 'shape' => 'TagKey', ], 'max' => 50, 'min' => 0, ], 'TagResourceRequest' => [ 'type' => 'structure', 'required' => [ 'resourceArn', 'tags', ], 'members' => [ 'resourceArn' => [ 'shape' => 'ResourceArn', 'location' => 'uri', 'locationName' => 'resourceArn', ], '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' => 0, ], 'TargetIntervalSeconds' => [ 'type' => 'long', 'box' => true, 'max' => 60, 'min' => 1, ], 'ThrottlingException' => [ 'type' => 'structure', 'members' => [ 'accessControlAllowOrigin' => [ 'shape' => 'String', 'location' => 'header', 'locationName' => 'Access-Control-Allow-Origin', ], 'accessControlExposeHeaders' => [ 'shape' => 'String', 'location' => 'header', 'locationName' => 'Access-Control-Expose-Headers', ], 'cacheControl' => [ 'shape' => 'String', 'location' => 'header', 'locationName' => 'Cache-Control', ], 'contentSecurityPolicy' => [ 'shape' => 'String', 'location' => 'header', 'locationName' => 'Content-Security-Policy', ], 'strictTransportSecurity' => [ 'shape' => 'String', 'location' => 'header', 'locationName' => 'Strict-Transport-Security', ], 'xContentTypeOptions' => [ 'shape' => 'String', 'location' => 'header', 'locationName' => 'X-Content-Type-Options', ], 'xFrameOptions' => [ 'shape' => 'String', 'location' => 'header', 'locationName' => 'X-Frame-Options', ], 'xAmznErrorType' => [ 'shape' => 'String', 'location' => 'header', 'locationName' => 'x-amzn-ErrorType', ], 'exceptionMessage' => [ 'shape' => 'errorMessage', ], ], 'error' => [ 'httpStatusCode' => 429, 'senderFault' => true, ], 'exception' => true, ], 'ThumbnailConfiguration' => [ 'type' => 'structure', 'members' => [ 'recordingMode' => [ 'shape' => 'RecordingMode', ], 'targetIntervalSeconds' => [ 'shape' => 'TargetIntervalSeconds', ], 'resolution' => [ 'shape' => 'ThumbnailConfigurationResolution', ], 'storage' => [ 'shape' => 'ThumbnailConfigurationStorageList', ], ], ], 'ThumbnailConfigurationResolution' => [ 'type' => 'string', 'enum' => [ 'SD', 'HD', 'FULL_HD', 'LOWEST_RESOLUTION', ], ], 'ThumbnailConfigurationStorage' => [ 'type' => 'string', 'enum' => [ 'SEQUENTIAL', 'LATEST', ], ], 'ThumbnailConfigurationStorageList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ThumbnailConfigurationStorage', ], ], 'Time' => [ 'type' => 'timestamp', 'timestampFormat' => 'iso8601', ], 'TranscodePreset' => [ 'type' => 'string', 'enum' => [ 'HIGHER_BANDWIDTH_DELIVERY', 'CONSTRAINED_BANDWIDTH_DELIVERY', ], ], 'UntagResourceRequest' => [ 'type' => 'structure', 'required' => [ 'resourceArn', 'tagKeys', ], 'members' => [ 'resourceArn' => [ 'shape' => 'ResourceArn', 'location' => 'uri', 'locationName' => 'resourceArn', ], 'tagKeys' => [ 'shape' => 'TagKeyList', 'location' => 'querystring', 'locationName' => 'tagKeys', ], ], ], 'UntagResourceResponse' => [ 'type' => 'structure', 'members' => [], ], 'UpdateChannelRequest' => [ 'type' => 'structure', 'required' => [ 'arn', ], 'members' => [ 'arn' => [ 'shape' => 'ChannelArn', ], 'name' => [ 'shape' => 'ChannelName', ], 'latencyMode' => [ 'shape' => 'ChannelLatencyMode', ], 'type' => [ 'shape' => 'ChannelType', ], 'authorized' => [ 'shape' => 'Boolean', ], 'recordingConfigurationArn' => [ 'shape' => 'ChannelRecordingConfigurationArn', ], 'insecureIngest' => [ 'shape' => 'Boolean', ], 'preset' => [ 'shape' => 'TranscodePreset', ], 'playbackRestrictionPolicyArn' => [ 'shape' => 'ChannelPlaybackRestrictionPolicyArn', ], 'multitrackInputConfiguration' => [ 'shape' => 'MultitrackInputConfiguration', ], 'containerFormat' => [ 'shape' => 'ContainerFormat', ], 'adConfigurationArn' => [ 'shape' => 'ChannelAdConfigurationArn', ], ], ], 'UpdateChannelResponse' => [ 'type' => 'structure', 'members' => [ 'channel' => [ 'shape' => 'Channel', ], ], ], 'UpdatePlaybackRestrictionPolicyRequest' => [ 'type' => 'structure', 'required' => [ 'arn', ], 'members' => [ 'arn' => [ 'shape' => 'PlaybackRestrictionPolicyArn', ], 'allowedCountries' => [ 'shape' => 'PlaybackRestrictionPolicyAllowedCountryList', ], 'allowedOrigins' => [ 'shape' => 'PlaybackRestrictionPolicyAllowedOriginList', ], 'enableStrictOriginEnforcement' => [ 'shape' => 'PlaybackRestrictionPolicyEnableStrictOriginEnforcement', ], 'name' => [ 'shape' => 'PlaybackRestrictionPolicyName', ], ], ], 'UpdatePlaybackRestrictionPolicyResponse' => [ 'type' => 'structure', 'members' => [ 'playbackRestrictionPolicy' => [ 'shape' => 'PlaybackRestrictionPolicy', ], ], ], 'ValidationException' => [ 'type' => 'structure', 'members' => [ 'accessControlAllowOrigin' => [ 'shape' => 'String', 'location' => 'header', 'locationName' => 'Access-Control-Allow-Origin', ], 'accessControlExposeHeaders' => [ 'shape' => 'String', 'location' => 'header', 'locationName' => 'Access-Control-Expose-Headers', ], 'cacheControl' => [ 'shape' => 'String', 'location' => 'header', 'locationName' => 'Cache-Control', ], 'contentSecurityPolicy' => [ 'shape' => 'String', 'location' => 'header', 'locationName' => 'Content-Security-Policy', ], 'strictTransportSecurity' => [ 'shape' => 'String', 'location' => 'header', 'locationName' => 'Strict-Transport-Security', ], 'xContentTypeOptions' => [ 'shape' => 'String', 'location' => 'header', 'locationName' => 'X-Content-Type-Options', ], 'xFrameOptions' => [ 'shape' => 'String', 'location' => 'header', 'locationName' => 'X-Frame-Options', ], 'xAmznErrorType' => [ 'shape' => 'String', 'location' => 'header', 'locationName' => 'x-amzn-ErrorType', ], 'exceptionMessage' => [ 'shape' => 'errorMessage', ], ], 'error' => [ 'httpStatusCode' => 400, 'senderFault' => true, ], 'exception' => true, ], 'VideoConfiguration' => [ 'type' => 'structure', 'members' => [ 'avcProfile' => [ 'shape' => 'String', ], 'avcLevel' => [ 'shape' => 'String', ], 'codec' => [ 'shape' => 'String', ], 'encoder' => [ 'shape' => 'String', ], 'targetBitrate' => [ 'shape' => 'Integer', ], 'targetFramerate' => [ 'shape' => 'Integer', ], 'videoHeight' => [ 'shape' => 'Integer', ], 'videoWidth' => [ 'shape' => 'Integer', ], 'level' => [ 'shape' => 'String', ], 'track' => [ 'shape' => 'String', ], 'profile' => [ 'shape' => 'String', ], ], ], 'VideoConfigurationList' => [ 'type' => 'list', 'member' => [ 'shape' => 'VideoConfiguration', ], ], 'ViewerId' => [ 'type' => 'string', 'max' => 40, 'min' => 1, ], 'ViewerSessionVersion' => [ 'type' => 'integer', 'min' => 0, ], 'errorCode' => [ 'type' => 'string', ], 'errorMessage' => [ 'type' => 'string', ], ],]; diff --git a/vendor/aws/aws-sdk-php/src/data/ivs/2020-07-14/paginators-1.json.php b/vendor/aws/aws-sdk-php/src/data/ivs/2020-07-14/paginators-1.json.php index 8487590..5ca17f4 100644 --- a/vendor/aws/aws-sdk-php/src/data/ivs/2020-07-14/paginators-1.json.php +++ b/vendor/aws/aws-sdk-php/src/data/ivs/2020-07-14/paginators-1.json.php @@ -1,3 +1,3 @@ [ 'ListChannels' => [ 'input_token' => 'nextToken', 'output_token' => 'nextToken', 'limit_key' => 'maxResults', ], 'ListPlaybackKeyPairs' => [ 'input_token' => 'nextToken', 'output_token' => 'nextToken', 'limit_key' => 'maxResults', ], 'ListPlaybackRestrictionPolicies' => [ 'input_token' => 'nextToken', 'output_token' => 'nextToken', 'limit_key' => 'maxResults', ], 'ListRecordingConfigurations' => [ 'input_token' => 'nextToken', 'output_token' => 'nextToken', 'limit_key' => 'maxResults', ], 'ListStreamKeys' => [ 'input_token' => 'nextToken', 'output_token' => 'nextToken', 'limit_key' => 'maxResults', ], 'ListStreamSessions' => [ 'input_token' => 'nextToken', 'output_token' => 'nextToken', 'limit_key' => 'maxResults', ], 'ListStreams' => [ 'input_token' => 'nextToken', 'output_token' => 'nextToken', 'limit_key' => 'maxResults', ], ],]; +return [ 'pagination' => [ 'ListAdConfigurations' => [ 'input_token' => 'nextToken', 'output_token' => 'nextToken', 'limit_key' => 'maxResults', 'result_key' => 'adConfigurations', ], 'ListChannels' => [ 'input_token' => 'nextToken', 'output_token' => 'nextToken', 'limit_key' => 'maxResults', ], 'ListPlaybackKeyPairs' => [ 'input_token' => 'nextToken', 'output_token' => 'nextToken', 'limit_key' => 'maxResults', ], 'ListPlaybackRestrictionPolicies' => [ 'input_token' => 'nextToken', 'output_token' => 'nextToken', 'limit_key' => 'maxResults', ], 'ListRecordingConfigurations' => [ 'input_token' => 'nextToken', 'output_token' => 'nextToken', 'limit_key' => 'maxResults', ], 'ListStreamKeys' => [ 'input_token' => 'nextToken', 'output_token' => 'nextToken', 'limit_key' => 'maxResults', ], 'ListStreamSessions' => [ 'input_token' => 'nextToken', 'output_token' => 'nextToken', 'limit_key' => 'maxResults', ], 'ListStreams' => [ 'input_token' => 'nextToken', 'output_token' => 'nextToken', 'limit_key' => 'maxResults', ], ],]; diff --git a/vendor/aws/aws-sdk-php/src/data/kafka/2018-11-14/api-2.json.php b/vendor/aws/aws-sdk-php/src/data/kafka/2018-11-14/api-2.json.php index f1a940f..c9dcda0 100644 --- a/vendor/aws/aws-sdk-php/src/data/kafka/2018-11-14/api-2.json.php +++ b/vendor/aws/aws-sdk-php/src/data/kafka/2018-11-14/api-2.json.php @@ -1,3 +1,3 @@ [ 'apiVersion' => '2018-11-14', 'endpointPrefix' => 'kafka', 'signingName' => 'kafka', 'serviceFullName' => 'Managed Streaming for Kafka', 'serviceAbbreviation' => 'Kafka', 'serviceId' => 'Kafka', 'protocol' => 'rest-json', 'jsonVersion' => '1.1', 'uid' => 'kafka-2018-11-14', 'signatureVersion' => 'v4', 'auth' => [ 'aws.auth#sigv4', ], ], 'operations' => [ 'BatchAssociateScramSecret' => [ 'name' => 'BatchAssociateScramSecret', 'http' => [ 'method' => 'POST', 'requestUri' => '/v1/clusters/{clusterArn}/scram-secrets', 'responseCode' => 200, ], 'input' => [ 'shape' => 'BatchAssociateScramSecretRequest', ], 'output' => [ 'shape' => 'BatchAssociateScramSecretResponse', ], 'errors' => [ [ 'shape' => 'BadRequestException', ], [ 'shape' => 'UnauthorizedException', ], [ 'shape' => 'InternalServerErrorException', ], [ 'shape' => 'ForbiddenException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'ServiceUnavailableException', ], [ 'shape' => 'TooManyRequestsException', ], ], ], 'CreateCluster' => [ 'name' => 'CreateCluster', 'http' => [ 'method' => 'POST', 'requestUri' => '/v1/clusters', 'responseCode' => 200, ], 'input' => [ 'shape' => 'CreateClusterRequest', ], 'output' => [ 'shape' => 'CreateClusterResponse', ], 'errors' => [ [ 'shape' => 'BadRequestException', ], [ 'shape' => 'InternalServerErrorException', ], [ 'shape' => 'UnauthorizedException', ], [ 'shape' => 'ForbiddenException', ], [ 'shape' => 'ServiceUnavailableException', ], [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'ConflictException', ], ], ], 'CreateClusterV2' => [ 'name' => 'CreateClusterV2', 'http' => [ 'method' => 'POST', 'requestUri' => '/api/v2/clusters', 'responseCode' => 200, ], 'input' => [ 'shape' => 'CreateClusterV2Request', ], 'output' => [ 'shape' => 'CreateClusterV2Response', ], 'errors' => [ [ 'shape' => 'BadRequestException', ], [ 'shape' => 'InternalServerErrorException', ], [ 'shape' => 'UnauthorizedException', ], [ 'shape' => 'ForbiddenException', ], [ 'shape' => 'ServiceUnavailableException', ], [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'ConflictException', ], ], ], 'CreateConfiguration' => [ 'name' => 'CreateConfiguration', 'http' => [ 'method' => 'POST', 'requestUri' => '/v1/configurations', 'responseCode' => 200, ], 'input' => [ 'shape' => 'CreateConfigurationRequest', ], 'output' => [ 'shape' => 'CreateConfigurationResponse', ], 'errors' => [ [ 'shape' => 'BadRequestException', ], [ 'shape' => 'InternalServerErrorException', ], [ 'shape' => 'UnauthorizedException', ], [ 'shape' => 'ForbiddenException', ], [ 'shape' => 'ServiceUnavailableException', ], [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'ConflictException', ], ], ], 'CreateReplicator' => [ 'name' => 'CreateReplicator', 'http' => [ 'method' => 'POST', 'requestUri' => '/replication/v1/replicators', 'responseCode' => 200, ], 'input' => [ 'shape' => 'CreateReplicatorRequest', ], 'output' => [ 'shape' => 'CreateReplicatorResponse', ], 'errors' => [ [ 'shape' => 'BadRequestException', ], [ 'shape' => 'UnauthorizedException', ], [ 'shape' => 'InternalServerErrorException', ], [ 'shape' => 'ForbiddenException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'ServiceUnavailableException', ], [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'ConflictException', ], ], ], 'CreateVpcConnection' => [ 'name' => 'CreateVpcConnection', 'http' => [ 'method' => 'POST', 'requestUri' => '/v1/vpc-connection', 'responseCode' => 200, ], 'input' => [ 'shape' => 'CreateVpcConnectionRequest', ], 'output' => [ 'shape' => 'CreateVpcConnectionResponse', ], 'errors' => [ [ 'shape' => 'BadRequestException', ], [ 'shape' => 'InternalServerErrorException', ], [ 'shape' => 'UnauthorizedException', ], [ 'shape' => 'ForbiddenException', ], [ 'shape' => 'ServiceUnavailableException', ], [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'ConflictException', ], ], ], 'DeleteCluster' => [ 'name' => 'DeleteCluster', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/v1/clusters/{clusterArn}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'DeleteClusterRequest', ], 'output' => [ 'shape' => 'DeleteClusterResponse', ], 'errors' => [ [ 'shape' => 'NotFoundException', ], [ 'shape' => 'BadRequestException', ], [ 'shape' => 'InternalServerErrorException', ], [ 'shape' => 'ForbiddenException', ], ], ], 'DeleteConfiguration' => [ 'name' => 'DeleteConfiguration', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/v1/configurations/{arn}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'DeleteConfigurationRequest', ], 'output' => [ 'shape' => 'DeleteConfigurationResponse', ], 'errors' => [ [ 'shape' => 'NotFoundException', ], [ 'shape' => 'BadRequestException', ], [ 'shape' => 'InternalServerErrorException', ], [ 'shape' => 'ForbiddenException', ], ], ], 'DeleteReplicator' => [ 'name' => 'DeleteReplicator', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/replication/v1/replicators/{replicatorArn}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'DeleteReplicatorRequest', ], 'output' => [ 'shape' => 'DeleteReplicatorResponse', ], 'errors' => [ [ 'shape' => 'BadRequestException', ], [ 'shape' => 'UnauthorizedException', ], [ 'shape' => 'InternalServerErrorException', ], [ 'shape' => 'ForbiddenException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'ServiceUnavailableException', ], [ 'shape' => 'TooManyRequestsException', ], ], ], 'DeleteVpcConnection' => [ 'name' => 'DeleteVpcConnection', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/v1/vpc-connection/{arn}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'DeleteVpcConnectionRequest', ], 'output' => [ 'shape' => 'DeleteVpcConnectionResponse', ], 'errors' => [ [ 'shape' => 'NotFoundException', ], [ 'shape' => 'BadRequestException', ], [ 'shape' => 'InternalServerErrorException', ], [ 'shape' => 'ForbiddenException', ], ], ], 'DescribeCluster' => [ 'name' => 'DescribeCluster', 'http' => [ 'method' => 'GET', 'requestUri' => '/v1/clusters/{clusterArn}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'DescribeClusterRequest', ], 'output' => [ 'shape' => 'DescribeClusterResponse', ], 'errors' => [ [ 'shape' => 'NotFoundException', ], [ 'shape' => 'BadRequestException', ], [ 'shape' => 'UnauthorizedException', ], [ 'shape' => 'InternalServerErrorException', ], [ 'shape' => 'ForbiddenException', ], ], ], 'DescribeClusterV2' => [ 'name' => 'DescribeClusterV2', 'http' => [ 'method' => 'GET', 'requestUri' => '/api/v2/clusters/{clusterArn}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'DescribeClusterV2Request', ], 'output' => [ 'shape' => 'DescribeClusterV2Response', ], 'errors' => [ [ 'shape' => 'NotFoundException', ], [ 'shape' => 'BadRequestException', ], [ 'shape' => 'UnauthorizedException', ], [ 'shape' => 'InternalServerErrorException', ], [ 'shape' => 'ForbiddenException', ], ], ], 'DescribeClusterOperation' => [ 'name' => 'DescribeClusterOperation', 'http' => [ 'method' => 'GET', 'requestUri' => '/v1/operations/{clusterOperationArn}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'DescribeClusterOperationRequest', ], 'output' => [ 'shape' => 'DescribeClusterOperationResponse', ], 'errors' => [ [ 'shape' => 'NotFoundException', ], [ 'shape' => 'BadRequestException', ], [ 'shape' => 'UnauthorizedException', ], [ 'shape' => 'InternalServerErrorException', ], [ 'shape' => 'ForbiddenException', ], ], ], 'DescribeClusterOperationV2' => [ 'name' => 'DescribeClusterOperationV2', 'http' => [ 'method' => 'GET', 'requestUri' => '/api/v2/operations/{clusterOperationArn}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'DescribeClusterOperationV2Request', ], 'output' => [ 'shape' => 'DescribeClusterOperationV2Response', ], 'errors' => [ [ 'shape' => 'BadRequestException', ], [ 'shape' => 'UnauthorizedException', ], [ 'shape' => 'InternalServerErrorException', ], [ 'shape' => 'ForbiddenException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'ServiceUnavailableException', ], [ 'shape' => 'TooManyRequestsException', ], ], ], 'DescribeConfiguration' => [ 'name' => 'DescribeConfiguration', 'http' => [ 'method' => 'GET', 'requestUri' => '/v1/configurations/{arn}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'DescribeConfigurationRequest', ], 'output' => [ 'shape' => 'DescribeConfigurationResponse', ], 'errors' => [ [ 'shape' => 'BadRequestException', ], [ 'shape' => 'UnauthorizedException', ], [ 'shape' => 'InternalServerErrorException', ], [ 'shape' => 'ForbiddenException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'ServiceUnavailableException', ], ], ], 'DescribeConfigurationRevision' => [ 'name' => 'DescribeConfigurationRevision', 'http' => [ 'method' => 'GET', 'requestUri' => '/v1/configurations/{arn}/revisions/{revision}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'DescribeConfigurationRevisionRequest', ], 'output' => [ 'shape' => 'DescribeConfigurationRevisionResponse', ], 'errors' => [ [ 'shape' => 'BadRequestException', ], [ 'shape' => 'UnauthorizedException', ], [ 'shape' => 'InternalServerErrorException', ], [ 'shape' => 'ForbiddenException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'ServiceUnavailableException', ], ], ], 'DescribeReplicator' => [ 'name' => 'DescribeReplicator', 'http' => [ 'method' => 'GET', 'requestUri' => '/replication/v1/replicators/{replicatorArn}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'DescribeReplicatorRequest', ], 'output' => [ 'shape' => 'DescribeReplicatorResponse', ], 'errors' => [ [ 'shape' => 'BadRequestException', ], [ 'shape' => 'UnauthorizedException', ], [ 'shape' => 'InternalServerErrorException', ], [ 'shape' => 'ForbiddenException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'ServiceUnavailableException', ], [ 'shape' => 'TooManyRequestsException', ], ], ], 'DescribeTopic' => [ 'name' => 'DescribeTopic', 'http' => [ 'method' => 'GET', 'requestUri' => '/v1/clusters/{clusterArn}/topics/{topicName}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'DescribeTopicRequest', ], 'output' => [ 'shape' => 'DescribeTopicResponse', ], 'errors' => [ [ 'shape' => 'BadRequestException', ], [ 'shape' => 'UnauthorizedException', ], [ 'shape' => 'InternalServerErrorException', ], [ 'shape' => 'ForbiddenException', ], [ 'shape' => 'NotFoundException', ], ], ], 'DescribeTopicPartitions' => [ 'name' => 'DescribeTopicPartitions', 'http' => [ 'method' => 'GET', 'requestUri' => '/v1/clusters/{clusterArn}/topics/{topicName}/partitions', 'responseCode' => 200, ], 'input' => [ 'shape' => 'DescribeTopicPartitionsRequest', ], 'output' => [ 'shape' => 'DescribeTopicPartitionsResponse', ], 'errors' => [ [ 'shape' => 'BadRequestException', ], [ 'shape' => 'UnauthorizedException', ], [ 'shape' => 'InternalServerErrorException', ], [ 'shape' => 'ForbiddenException', ], [ 'shape' => 'NotFoundException', ], ], ], 'DescribeVpcConnection' => [ 'name' => 'DescribeVpcConnection', 'http' => [ 'method' => 'GET', 'requestUri' => '/v1/vpc-connection/{arn}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'DescribeVpcConnectionRequest', ], 'output' => [ 'shape' => 'DescribeVpcConnectionResponse', ], 'errors' => [ [ 'shape' => 'BadRequestException', ], [ 'shape' => 'UnauthorizedException', ], [ 'shape' => 'InternalServerErrorException', ], [ 'shape' => 'ForbiddenException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'ServiceUnavailableException', ], ], ], 'BatchDisassociateScramSecret' => [ 'name' => 'BatchDisassociateScramSecret', 'http' => [ 'method' => 'PATCH', 'requestUri' => '/v1/clusters/{clusterArn}/scram-secrets', 'responseCode' => 200, ], 'input' => [ 'shape' => 'BatchDisassociateScramSecretRequest', ], 'output' => [ 'shape' => 'BatchDisassociateScramSecretResponse', ], 'errors' => [ [ 'shape' => 'BadRequestException', ], [ 'shape' => 'UnauthorizedException', ], [ 'shape' => 'InternalServerErrorException', ], [ 'shape' => 'ForbiddenException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'ServiceUnavailableException', ], [ 'shape' => 'TooManyRequestsException', ], ], ], 'GetBootstrapBrokers' => [ 'name' => 'GetBootstrapBrokers', 'http' => [ 'method' => 'GET', 'requestUri' => '/v1/clusters/{clusterArn}/bootstrap-brokers', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetBootstrapBrokersRequest', ], 'output' => [ 'shape' => 'GetBootstrapBrokersResponse', ], 'errors' => [ [ 'shape' => 'BadRequestException', ], [ 'shape' => 'UnauthorizedException', ], [ 'shape' => 'InternalServerErrorException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ForbiddenException', ], ], ], 'GetCompatibleKafkaVersions' => [ 'name' => 'GetCompatibleKafkaVersions', 'http' => [ 'method' => 'GET', 'requestUri' => '/v1/compatible-kafka-versions', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetCompatibleKafkaVersionsRequest', ], 'output' => [ 'shape' => 'GetCompatibleKafkaVersionsResponse', ], 'errors' => [ [ 'shape' => 'BadRequestException', ], [ 'shape' => 'UnauthorizedException', ], [ 'shape' => 'InternalServerErrorException', ], [ 'shape' => 'ForbiddenException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'ServiceUnavailableException', ], [ 'shape' => 'TooManyRequestsException', ], ], ], 'ListClusterOperations' => [ 'name' => 'ListClusterOperations', 'http' => [ 'method' => 'GET', 'requestUri' => '/v1/clusters/{clusterArn}/operations', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListClusterOperationsRequest', ], 'output' => [ 'shape' => 'ListClusterOperationsResponse', ], 'errors' => [ [ 'shape' => 'BadRequestException', ], [ 'shape' => 'InternalServerErrorException', ], [ 'shape' => 'UnauthorizedException', ], [ 'shape' => 'ForbiddenException', ], ], ], 'ListClusterOperationsV2' => [ 'name' => 'ListClusterOperationsV2', 'http' => [ 'method' => 'GET', 'requestUri' => '/api/v2/clusters/{clusterArn}/operations', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListClusterOperationsV2Request', ], 'output' => [ 'shape' => 'ListClusterOperationsV2Response', ], 'errors' => [ [ 'shape' => 'BadRequestException', ], [ 'shape' => 'UnauthorizedException', ], [ 'shape' => 'InternalServerErrorException', ], [ 'shape' => 'ForbiddenException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'ServiceUnavailableException', ], [ 'shape' => 'TooManyRequestsException', ], ], ], 'ListClusters' => [ 'name' => 'ListClusters', 'http' => [ 'method' => 'GET', 'requestUri' => '/v1/clusters', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListClustersRequest', ], 'output' => [ 'shape' => 'ListClustersResponse', ], 'errors' => [ [ 'shape' => 'BadRequestException', ], [ 'shape' => 'InternalServerErrorException', ], [ 'shape' => 'UnauthorizedException', ], [ 'shape' => 'ForbiddenException', ], ], ], 'ListClustersV2' => [ 'name' => 'ListClustersV2', 'http' => [ 'method' => 'GET', 'requestUri' => '/api/v2/clusters', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListClustersV2Request', ], 'output' => [ 'shape' => 'ListClustersV2Response', ], 'errors' => [ [ 'shape' => 'BadRequestException', ], [ 'shape' => 'InternalServerErrorException', ], [ 'shape' => 'UnauthorizedException', ], [ 'shape' => 'ForbiddenException', ], ], ], 'ListConfigurationRevisions' => [ 'name' => 'ListConfigurationRevisions', 'http' => [ 'method' => 'GET', 'requestUri' => '/v1/configurations/{arn}/revisions', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListConfigurationRevisionsRequest', ], 'output' => [ 'shape' => 'ListConfigurationRevisionsResponse', ], 'errors' => [ [ 'shape' => 'BadRequestException', ], [ 'shape' => 'UnauthorizedException', ], [ 'shape' => 'InternalServerErrorException', ], [ 'shape' => 'ForbiddenException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'ServiceUnavailableException', ], ], ], 'ListConfigurations' => [ 'name' => 'ListConfigurations', 'http' => [ 'method' => 'GET', 'requestUri' => '/v1/configurations', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListConfigurationsRequest', ], 'output' => [ 'shape' => 'ListConfigurationsResponse', ], 'errors' => [ [ 'shape' => 'ServiceUnavailableException', ], [ 'shape' => 'BadRequestException', ], [ 'shape' => 'UnauthorizedException', ], [ 'shape' => 'InternalServerErrorException', ], [ 'shape' => 'ForbiddenException', ], ], ], 'ListKafkaVersions' => [ 'name' => 'ListKafkaVersions', 'http' => [ 'method' => 'GET', 'requestUri' => '/v1/kafka-versions', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListKafkaVersionsRequest', ], 'output' => [ 'shape' => 'ListKafkaVersionsResponse', ], 'errors' => [ [ 'shape' => 'BadRequestException', ], [ 'shape' => 'UnauthorizedException', ], [ 'shape' => 'InternalServerErrorException', ], [ 'shape' => 'ForbiddenException', ], ], ], 'ListNodes' => [ 'name' => 'ListNodes', 'http' => [ 'method' => 'GET', 'requestUri' => '/v1/clusters/{clusterArn}/nodes', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListNodesRequest', ], 'output' => [ 'shape' => 'ListNodesResponse', ], 'errors' => [ [ 'shape' => 'NotFoundException', ], [ 'shape' => 'BadRequestException', ], [ 'shape' => 'InternalServerErrorException', ], [ 'shape' => 'ForbiddenException', ], ], ], 'ListReplicators' => [ 'name' => 'ListReplicators', 'http' => [ 'method' => 'GET', 'requestUri' => '/replication/v1/replicators', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListReplicatorsRequest', ], 'output' => [ 'shape' => 'ListReplicatorsResponse', ], 'errors' => [ [ 'shape' => 'BadRequestException', ], [ 'shape' => 'UnauthorizedException', ], [ 'shape' => 'InternalServerErrorException', ], [ 'shape' => 'ForbiddenException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'ServiceUnavailableException', ], [ 'shape' => 'TooManyRequestsException', ], ], ], 'ListScramSecrets' => [ 'name' => 'ListScramSecrets', 'http' => [ 'method' => 'GET', 'requestUri' => '/v1/clusters/{clusterArn}/scram-secrets', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListScramSecretsRequest', ], 'output' => [ 'shape' => 'ListScramSecretsResponse', ], 'errors' => [ [ 'shape' => 'BadRequestException', ], [ 'shape' => 'UnauthorizedException', ], [ 'shape' => 'InternalServerErrorException', ], [ 'shape' => 'ForbiddenException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'ServiceUnavailableException', ], [ 'shape' => 'TooManyRequestsException', ], ], ], 'ListTagsForResource' => [ 'name' => 'ListTagsForResource', 'http' => [ 'method' => 'GET', 'requestUri' => '/v1/tags/{resourceArn}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListTagsForResourceRequest', ], 'output' => [ 'shape' => 'ListTagsForResourceResponse', ], 'errors' => [ [ 'shape' => 'NotFoundException', ], [ 'shape' => 'BadRequestException', ], [ 'shape' => 'InternalServerErrorException', ], ], ], 'ListClientVpcConnections' => [ 'name' => 'ListClientVpcConnections', 'http' => [ 'method' => 'GET', 'requestUri' => '/v1/clusters/{clusterArn}/client-vpc-connections', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListClientVpcConnectionsRequest', ], 'output' => [ 'shape' => 'ListClientVpcConnectionsResponse', ], 'errors' => [ [ 'shape' => 'ServiceUnavailableException', ], [ 'shape' => 'BadRequestException', ], [ 'shape' => 'UnauthorizedException', ], [ 'shape' => 'InternalServerErrorException', ], [ 'shape' => 'ForbiddenException', ], ], ], 'ListVpcConnections' => [ 'name' => 'ListVpcConnections', 'http' => [ 'method' => 'GET', 'requestUri' => '/v1/vpc-connections', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListVpcConnectionsRequest', ], 'output' => [ 'shape' => 'ListVpcConnectionsResponse', ], 'errors' => [ [ 'shape' => 'ServiceUnavailableException', ], [ 'shape' => 'BadRequestException', ], [ 'shape' => 'UnauthorizedException', ], [ 'shape' => 'InternalServerErrorException', ], [ 'shape' => 'ForbiddenException', ], ], ], 'ListTopics' => [ 'name' => 'ListTopics', 'http' => [ 'method' => 'GET', 'requestUri' => '/v1/clusters/{clusterArn}/topics', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListTopicsRequest', ], 'output' => [ 'shape' => 'ListTopicsResponse', ], 'errors' => [ [ 'shape' => 'ServiceUnavailableException', ], [ 'shape' => 'BadRequestException', ], [ 'shape' => 'UnauthorizedException', ], [ 'shape' => 'InternalServerErrorException', ], [ 'shape' => 'ForbiddenException', ], ], ], 'RejectClientVpcConnection' => [ 'name' => 'RejectClientVpcConnection', 'http' => [ 'method' => 'PUT', 'requestUri' => '/v1/clusters/{clusterArn}/client-vpc-connection', 'responseCode' => 200, ], 'input' => [ 'shape' => 'RejectClientVpcConnectionRequest', ], 'output' => [ 'shape' => 'RejectClientVpcConnectionResponse', ], 'errors' => [ [ 'shape' => 'ServiceUnavailableException', ], [ 'shape' => 'BadRequestException', ], [ 'shape' => 'UnauthorizedException', ], [ 'shape' => 'InternalServerErrorException', ], [ 'shape' => 'ForbiddenException', ], ], ], 'DeleteClusterPolicy' => [ 'name' => 'DeleteClusterPolicy', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/v1/clusters/{clusterArn}/policy', 'responseCode' => 200, ], 'input' => [ 'shape' => 'DeleteClusterPolicyRequest', ], 'output' => [ 'shape' => 'DeleteClusterPolicyResponse', ], 'errors' => [ [ 'shape' => 'NotFoundException', ], [ 'shape' => 'BadRequestException', ], [ 'shape' => 'UnauthorizedException', ], [ 'shape' => 'InternalServerErrorException', ], [ 'shape' => 'ForbiddenException', ], ], ], 'GetClusterPolicy' => [ 'name' => 'GetClusterPolicy', 'http' => [ 'method' => 'GET', 'requestUri' => '/v1/clusters/{clusterArn}/policy', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetClusterPolicyRequest', ], 'output' => [ 'shape' => 'GetClusterPolicyResponse', ], 'errors' => [ [ 'shape' => 'NotFoundException', ], [ 'shape' => 'BadRequestException', ], [ 'shape' => 'UnauthorizedException', ], [ 'shape' => 'InternalServerErrorException', ], [ 'shape' => 'ForbiddenException', ], ], ], 'PutClusterPolicy' => [ 'name' => 'PutClusterPolicy', 'http' => [ 'method' => 'PUT', 'requestUri' => '/v1/clusters/{clusterArn}/policy', 'responseCode' => 200, ], 'input' => [ 'shape' => 'PutClusterPolicyRequest', ], 'output' => [ 'shape' => 'PutClusterPolicyResponse', ], 'errors' => [ [ 'shape' => 'NotFoundException', ], [ 'shape' => 'BadRequestException', ], [ 'shape' => 'UnauthorizedException', ], [ 'shape' => 'InternalServerErrorException', ], [ 'shape' => 'ForbiddenException', ], ], ], 'RebootBroker' => [ 'name' => 'RebootBroker', 'http' => [ 'method' => 'PUT', 'requestUri' => '/v1/clusters/{clusterArn}/reboot-broker', 'responseCode' => 200, ], 'input' => [ 'shape' => 'RebootBrokerRequest', ], 'output' => [ 'shape' => 'RebootBrokerResponse', ], 'errors' => [ [ 'shape' => 'BadRequestException', ], [ 'shape' => 'UnauthorizedException', ], [ 'shape' => 'InternalServerErrorException', ], [ 'shape' => 'ForbiddenException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'ServiceUnavailableException', ], [ 'shape' => 'TooManyRequestsException', ], ], ], 'TagResource' => [ 'name' => 'TagResource', 'http' => [ 'method' => 'POST', 'requestUri' => '/v1/tags/{resourceArn}', 'responseCode' => 204, ], 'input' => [ 'shape' => 'TagResourceRequest', ], 'errors' => [ [ 'shape' => 'NotFoundException', ], [ 'shape' => 'BadRequestException', ], [ 'shape' => 'InternalServerErrorException', ], ], ], 'UntagResource' => [ 'name' => 'UntagResource', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/v1/tags/{resourceArn}', 'responseCode' => 204, ], 'input' => [ 'shape' => 'UntagResourceRequest', ], 'errors' => [ [ 'shape' => 'NotFoundException', ], [ 'shape' => 'BadRequestException', ], [ 'shape' => 'InternalServerErrorException', ], ], ], 'UpdateBrokerCount' => [ 'name' => 'UpdateBrokerCount', 'http' => [ 'method' => 'PUT', 'requestUri' => '/v1/clusters/{clusterArn}/nodes/count', 'responseCode' => 200, ], 'input' => [ 'shape' => 'UpdateBrokerCountRequest', ], 'output' => [ 'shape' => 'UpdateBrokerCountResponse', ], 'errors' => [ [ 'shape' => 'ServiceUnavailableException', ], [ 'shape' => 'BadRequestException', ], [ 'shape' => 'UnauthorizedException', ], [ 'shape' => 'InternalServerErrorException', ], [ 'shape' => 'ForbiddenException', ], ], ], 'UpdateBrokerType' => [ 'name' => 'UpdateBrokerType', 'http' => [ 'method' => 'PUT', 'requestUri' => '/v1/clusters/{clusterArn}/nodes/type', 'responseCode' => 200, ], 'input' => [ 'shape' => 'UpdateBrokerTypeRequest', ], 'output' => [ 'shape' => 'UpdateBrokerTypeResponse', ], 'errors' => [ [ 'shape' => 'BadRequestException', ], [ 'shape' => 'ForbiddenException', ], [ 'shape' => 'InternalServerErrorException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'ServiceUnavailableException', ], [ 'shape' => 'UnauthorizedException', ], [ 'shape' => 'TooManyRequestsException', ], ], ], 'UpdateBrokerStorage' => [ 'name' => 'UpdateBrokerStorage', 'http' => [ 'method' => 'PUT', 'requestUri' => '/v1/clusters/{clusterArn}/nodes/storage', 'responseCode' => 200, ], 'input' => [ 'shape' => 'UpdateBrokerStorageRequest', ], 'output' => [ 'shape' => 'UpdateBrokerStorageResponse', ], 'errors' => [ [ 'shape' => 'ServiceUnavailableException', ], [ 'shape' => 'BadRequestException', ], [ 'shape' => 'UnauthorizedException', ], [ 'shape' => 'InternalServerErrorException', ], [ 'shape' => 'ForbiddenException', ], ], ], 'UpdateConfiguration' => [ 'name' => 'UpdateConfiguration', 'http' => [ 'method' => 'PUT', 'requestUri' => '/v1/configurations/{arn}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'UpdateConfigurationRequest', ], 'output' => [ 'shape' => 'UpdateConfigurationResponse', ], 'errors' => [ [ 'shape' => 'ServiceUnavailableException', ], [ 'shape' => 'BadRequestException', ], [ 'shape' => 'UnauthorizedException', ], [ 'shape' => 'InternalServerErrorException', ], [ 'shape' => 'ForbiddenException', ], ], ], 'UpdateClusterConfiguration' => [ 'name' => 'UpdateClusterConfiguration', 'http' => [ 'method' => 'PUT', 'requestUri' => '/v1/clusters/{clusterArn}/configuration', 'responseCode' => 200, ], 'input' => [ 'shape' => 'UpdateClusterConfigurationRequest', ], 'output' => [ 'shape' => 'UpdateClusterConfigurationResponse', ], 'errors' => [ [ 'shape' => 'BadRequestException', ], [ 'shape' => 'UnauthorizedException', ], [ 'shape' => 'InternalServerErrorException', ], [ 'shape' => 'ForbiddenException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'ServiceUnavailableException', ], ], ], 'UpdateClusterKafkaVersion' => [ 'name' => 'UpdateClusterKafkaVersion', 'http' => [ 'method' => 'PUT', 'requestUri' => '/v1/clusters/{clusterArn}/version', 'responseCode' => 200, ], 'input' => [ 'shape' => 'UpdateClusterKafkaVersionRequest', ], 'output' => [ 'shape' => 'UpdateClusterKafkaVersionResponse', ], 'errors' => [ [ 'shape' => 'BadRequestException', ], [ 'shape' => 'UnauthorizedException', ], [ 'shape' => 'InternalServerErrorException', ], [ 'shape' => 'ForbiddenException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'ServiceUnavailableException', ], [ 'shape' => 'TooManyRequestsException', ], ], ], 'UpdateConnectivity' => [ 'name' => 'UpdateConnectivity', 'http' => [ 'method' => 'PUT', 'requestUri' => '/v1/clusters/{clusterArn}/connectivity', 'responseCode' => 200, ], 'input' => [ 'shape' => 'UpdateConnectivityRequest', ], 'output' => [ 'shape' => 'UpdateConnectivityResponse', ], 'errors' => [ [ 'shape' => 'BadRequestException', ], [ 'shape' => 'UnauthorizedException', ], [ 'shape' => 'InternalServerErrorException', ], [ 'shape' => 'ForbiddenException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'ServiceUnavailableException', ], [ 'shape' => 'TooManyRequestsException', ], ], ], 'UpdateMonitoring' => [ 'name' => 'UpdateMonitoring', 'http' => [ 'method' => 'PUT', 'requestUri' => '/v1/clusters/{clusterArn}/monitoring', 'responseCode' => 200, ], 'input' => [ 'shape' => 'UpdateMonitoringRequest', ], 'output' => [ 'shape' => 'UpdateMonitoringResponse', ], 'errors' => [ [ 'shape' => 'ServiceUnavailableException', ], [ 'shape' => 'BadRequestException', ], [ 'shape' => 'UnauthorizedException', ], [ 'shape' => 'InternalServerErrorException', ], [ 'shape' => 'ForbiddenException', ], ], ], 'UpdateRebalancing' => [ 'name' => 'UpdateRebalancing', 'http' => [ 'method' => 'PUT', 'requestUri' => '/v1/clusters/{clusterArn}/rebalancing', 'responseCode' => 200, ], 'input' => [ 'shape' => 'UpdateRebalancingRequest', ], 'output' => [ 'shape' => 'UpdateRebalancingResponse', ], 'errors' => [ [ 'shape' => 'BadRequestException', ], [ 'shape' => 'InternalServerErrorException', ], [ 'shape' => 'ForbiddenException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'ServiceUnavailableException', ], [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'UnauthorizedException', ], ], ], 'UpdateReplicationInfo' => [ 'name' => 'UpdateReplicationInfo', 'http' => [ 'method' => 'PUT', 'requestUri' => '/replication/v1/replicators/{replicatorArn}/replication-info', 'responseCode' => 200, ], 'input' => [ 'shape' => 'UpdateReplicationInfoRequest', ], 'output' => [ 'shape' => 'UpdateReplicationInfoResponse', ], 'errors' => [ [ 'shape' => 'BadRequestException', ], [ 'shape' => 'UnauthorizedException', ], [ 'shape' => 'InternalServerErrorException', ], [ 'shape' => 'ForbiddenException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'ServiceUnavailableException', ], [ 'shape' => 'TooManyRequestsException', ], ], ], 'UpdateSecurity' => [ 'name' => 'UpdateSecurity', 'http' => [ 'method' => 'PATCH', 'requestUri' => '/v1/clusters/{clusterArn}/security', 'responseCode' => 200, ], 'input' => [ 'shape' => 'UpdateSecurityRequest', ], 'output' => [ 'shape' => 'UpdateSecurityResponse', ], 'errors' => [ [ 'shape' => 'BadRequestException', ], [ 'shape' => 'UnauthorizedException', ], [ 'shape' => 'InternalServerErrorException', ], [ 'shape' => 'ForbiddenException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'ServiceUnavailableException', ], [ 'shape' => 'TooManyRequestsException', ], ], ], 'UpdateStorage' => [ 'name' => 'UpdateStorage', 'http' => [ 'method' => 'PUT', 'requestUri' => '/v1/clusters/{clusterArn}/storage', 'responseCode' => 200, ], 'input' => [ 'shape' => 'UpdateStorageRequest', ], 'output' => [ 'shape' => 'UpdateStorageResponse', ], 'errors' => [ [ 'shape' => 'BadRequestException', ], [ 'shape' => 'UnauthorizedException', ], [ 'shape' => 'InternalServerErrorException', ], [ 'shape' => 'ForbiddenException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'ServiceUnavailableException', ], [ 'shape' => 'TooManyRequestsException', ], ], ], ], 'shapes' => [ 'AmazonMskCluster' => [ 'type' => 'structure', 'members' => [ 'MskClusterArn' => [ 'shape' => '__string', 'locationName' => 'mskClusterArn', ], ], 'required' => [ 'MskClusterArn', ], ], 'BatchAssociateScramSecretRequest' => [ 'type' => 'structure', 'members' => [ 'ClusterArn' => [ 'shape' => '__string', 'location' => 'uri', 'locationName' => 'clusterArn', ], 'SecretArnList' => [ 'shape' => '__listOf__string', 'locationName' => 'secretArnList', ], ], 'required' => [ 'ClusterArn', 'SecretArnList', ], ], 'BatchAssociateScramSecretResponse' => [ 'type' => 'structure', 'members' => [ 'ClusterArn' => [ 'shape' => '__string', 'locationName' => 'clusterArn', ], 'UnprocessedScramSecrets' => [ 'shape' => '__listOfUnprocessedScramSecret', 'locationName' => 'unprocessedScramSecrets', ], ], ], 'BadRequestException' => [ 'type' => 'structure', 'members' => [ 'InvalidParameter' => [ 'shape' => '__string', 'locationName' => 'invalidParameter', ], 'Message' => [ 'shape' => '__string', 'locationName' => 'message', ], ], 'exception' => true, 'error' => [ 'httpStatusCode' => 400, ], ], 'BrokerAZDistribution' => [ 'type' => 'string', 'enum' => [ 'DEFAULT', ], ], 'BrokerEBSVolumeInfo' => [ 'type' => 'structure', 'members' => [ 'KafkaBrokerNodeId' => [ 'shape' => '__string', 'locationName' => 'kafkaBrokerNodeId', ], 'ProvisionedThroughput' => [ 'shape' => 'ProvisionedThroughput', 'locationName' => 'provisionedThroughput', ], 'VolumeSizeGB' => [ 'shape' => '__integer', 'locationName' => 'volumeSizeGB', ], ], 'required' => [ 'KafkaBrokerNodeId', ], ], 'BrokerLogs' => [ 'type' => 'structure', 'members' => [ 'CloudWatchLogs' => [ 'shape' => 'CloudWatchLogs', 'locationName' => 'cloudWatchLogs', ], 'Firehose' => [ 'shape' => 'Firehose', 'locationName' => 'firehose', ], 'S3' => [ 'shape' => 'S3', 'locationName' => 's3', ], ], ], 'BrokerNodeGroupInfo' => [ 'type' => 'structure', 'members' => [ 'BrokerAZDistribution' => [ 'shape' => 'BrokerAZDistribution', 'locationName' => 'brokerAZDistribution', ], 'ClientSubnets' => [ 'shape' => '__listOf__string', 'locationName' => 'clientSubnets', ], 'InstanceType' => [ 'shape' => '__stringMin5Max32', 'locationName' => 'instanceType', ], 'SecurityGroups' => [ 'shape' => '__listOf__string', 'locationName' => 'securityGroups', ], 'StorageInfo' => [ 'shape' => 'StorageInfo', 'locationName' => 'storageInfo', ], 'ConnectivityInfo' => [ 'shape' => 'ConnectivityInfo', 'locationName' => 'connectivityInfo', ], 'ZoneIds' => [ 'shape' => '__listOf__string', 'locationName' => 'zoneIds', ], ], 'required' => [ 'ClientSubnets', 'InstanceType', ], ], 'BrokerNodeInfo' => [ 'type' => 'structure', 'members' => [ 'AttachedENIId' => [ 'shape' => '__string', 'locationName' => 'attachedENIId', ], 'BrokerId' => [ 'shape' => '__double', 'locationName' => 'brokerId', ], 'ClientSubnet' => [ 'shape' => '__string', 'locationName' => 'clientSubnet', ], 'ClientVpcIpAddress' => [ 'shape' => '__string', 'locationName' => 'clientVpcIpAddress', ], 'CurrentBrokerSoftwareInfo' => [ 'shape' => 'BrokerSoftwareInfo', 'locationName' => 'currentBrokerSoftwareInfo', ], 'Endpoints' => [ 'shape' => '__listOf__string', 'locationName' => 'endpoints', ], ], ], 'BrokerSoftwareInfo' => [ 'type' => 'structure', 'members' => [ 'ConfigurationArn' => [ 'shape' => '__string', 'locationName' => 'configurationArn', ], 'ConfigurationRevision' => [ 'shape' => '__long', 'locationName' => 'configurationRevision', ], 'KafkaVersion' => [ 'shape' => '__string', 'locationName' => 'kafkaVersion', ], ], ], 'ClientAuthentication' => [ 'type' => 'structure', 'members' => [ 'Sasl' => [ 'shape' => 'Sasl', 'locationName' => 'sasl', ], 'Tls' => [ 'shape' => 'Tls', 'locationName' => 'tls', ], 'Unauthenticated' => [ 'shape' => 'Unauthenticated', 'locationName' => 'unauthenticated', ], ], ], 'VpcConnectivityClientAuthentication' => [ 'type' => 'structure', 'members' => [ 'Sasl' => [ 'shape' => 'VpcConnectivitySasl', 'locationName' => 'sasl', ], 'Tls' => [ 'shape' => 'VpcConnectivityTls', 'locationName' => 'tls', ], ], ], 'ClientBroker' => [ 'type' => 'string', 'enum' => [ 'TLS', 'TLS_PLAINTEXT', 'PLAINTEXT', ], ], 'CloudWatchLogs' => [ 'type' => 'structure', 'members' => [ 'Enabled' => [ 'shape' => '__boolean', 'locationName' => 'enabled', ], 'LogGroup' => [ 'shape' => '__string', 'locationName' => 'logGroup', ], ], 'required' => [ 'Enabled', ], ], 'ClusterInfo' => [ 'type' => 'structure', 'members' => [ 'ActiveOperationArn' => [ 'shape' => '__string', 'locationName' => 'activeOperationArn', ], 'BrokerNodeGroupInfo' => [ 'shape' => 'BrokerNodeGroupInfo', 'locationName' => 'brokerNodeGroupInfo', ], 'ClientAuthentication' => [ 'shape' => 'ClientAuthentication', 'locationName' => 'clientAuthentication', ], 'ClusterArn' => [ 'shape' => '__string', 'locationName' => 'clusterArn', ], 'ClusterName' => [ 'shape' => '__string', 'locationName' => 'clusterName', ], 'CreationTime' => [ 'shape' => '__timestampIso8601', 'locationName' => 'creationTime', ], 'CurrentBrokerSoftwareInfo' => [ 'shape' => 'BrokerSoftwareInfo', 'locationName' => 'currentBrokerSoftwareInfo', ], 'LoggingInfo' => [ 'shape' => 'LoggingInfo', 'locationName' => 'loggingInfo', ], 'CurrentVersion' => [ 'shape' => '__string', 'locationName' => 'currentVersion', ], 'EncryptionInfo' => [ 'shape' => 'EncryptionInfo', 'locationName' => 'encryptionInfo', ], 'EnhancedMonitoring' => [ 'shape' => 'EnhancedMonitoring', 'locationName' => 'enhancedMonitoring', ], 'NumberOfBrokerNodes' => [ 'shape' => '__integer', 'locationName' => 'numberOfBrokerNodes', ], 'OpenMonitoring' => [ 'shape' => 'OpenMonitoring', 'locationName' => 'openMonitoring', ], 'State' => [ 'shape' => 'ClusterState', 'locationName' => 'state', ], 'StateInfo' => [ 'shape' => 'StateInfo', 'locationName' => 'stateInfo', ], 'Tags' => [ 'shape' => '__mapOf__string', 'locationName' => 'tags', ], 'ZookeeperConnectString' => [ 'shape' => '__string', 'locationName' => 'zookeeperConnectString', ], 'ZookeeperConnectStringTls' => [ 'shape' => '__string', 'locationName' => 'zookeeperConnectStringTls', ], 'StorageMode' => [ 'shape' => 'StorageMode', 'locationName' => 'storageMode', ], 'Rebalancing' => [ 'shape' => 'Rebalancing', 'locationName' => 'rebalancing', ], 'CustomerActionStatus' => [ 'shape' => 'CustomerActionStatus', 'locationName' => 'customerActionStatus', ], ], ], 'ClusterOperationInfo' => [ 'type' => 'structure', 'members' => [ 'ClientRequestId' => [ 'shape' => '__string', 'locationName' => 'clientRequestId', ], 'ClusterArn' => [ 'shape' => '__string', 'locationName' => 'clusterArn', ], 'CreationTime' => [ 'shape' => '__timestampIso8601', 'locationName' => 'creationTime', ], 'EndTime' => [ 'shape' => '__timestampIso8601', 'locationName' => 'endTime', ], 'ErrorInfo' => [ 'shape' => 'ErrorInfo', 'locationName' => 'errorInfo', ], 'OperationSteps' => [ 'shape' => '__listOfClusterOperationStep', 'locationName' => 'operationSteps', ], 'OperationArn' => [ 'shape' => '__string', 'locationName' => 'operationArn', ], 'OperationState' => [ 'shape' => '__string', 'locationName' => 'operationState', ], 'OperationType' => [ 'shape' => '__string', 'locationName' => 'operationType', ], 'SourceClusterInfo' => [ 'shape' => 'MutableClusterInfo', 'locationName' => 'sourceClusterInfo', ], 'TargetClusterInfo' => [ 'shape' => 'MutableClusterInfo', 'locationName' => 'targetClusterInfo', ], 'VpcConnectionInfo' => [ 'shape' => 'VpcConnectionInfo', 'locationName' => 'vpcConnectionInfo', ], ], ], 'ClusterOperationStep' => [ 'type' => 'structure', 'members' => [ 'StepInfo' => [ 'shape' => 'ClusterOperationStepInfo', 'locationName' => 'stepInfo', ], 'StepName' => [ 'shape' => '__string', 'locationName' => 'stepName', ], ], ], 'ClusterOperationStepInfo' => [ 'type' => 'structure', 'members' => [ 'StepStatus' => [ 'shape' => '__string', 'locationName' => 'stepStatus', ], ], ], 'ClusterOperationV2' => [ 'type' => 'structure', 'members' => [ 'ClusterArn' => [ 'shape' => '__string', 'locationName' => 'clusterArn', ], 'ClusterType' => [ 'shape' => 'ClusterType', 'locationName' => 'clusterType', ], 'StartTime' => [ 'shape' => '__timestampIso8601', 'locationName' => 'startTime', ], 'EndTime' => [ 'shape' => '__timestampIso8601', 'locationName' => 'endTime', ], 'OperationArn' => [ 'shape' => '__string', 'locationName' => 'operationArn', ], 'OperationState' => [ 'shape' => '__string', 'locationName' => 'operationState', ], 'OperationType' => [ 'shape' => '__string', 'locationName' => 'operationType', ], 'Provisioned' => [ 'shape' => 'ClusterOperationV2Provisioned', 'locationName' => 'provisioned', ], 'Serverless' => [ 'shape' => 'ClusterOperationV2Serverless', 'locationName' => 'serverless', ], ], ], 'ClusterOperationV2Provisioned' => [ 'type' => 'structure', 'members' => [ 'OperationSteps' => [ 'shape' => '__listOfClusterOperationStep', 'locationName' => 'operationSteps', ], 'SourceClusterInfo' => [ 'shape' => 'MutableClusterInfo', 'locationName' => 'sourceClusterInfo', ], 'TargetClusterInfo' => [ 'shape' => 'MutableClusterInfo', 'locationName' => 'targetClusterInfo', ], 'VpcConnectionInfo' => [ 'shape' => 'VpcConnectionInfo', 'locationName' => 'vpcConnectionInfo', ], ], ], 'ClusterOperationV2Serverless' => [ 'type' => 'structure', 'members' => [ 'VpcConnectionInfo' => [ 'shape' => 'VpcConnectionInfoServerless', 'locationName' => 'vpcConnectionInfo', ], ], ], 'ClusterOperationV2Summary' => [ 'type' => 'structure', 'members' => [ 'ClusterArn' => [ 'shape' => '__string', 'locationName' => 'clusterArn', ], 'ClusterType' => [ 'shape' => 'ClusterType', 'locationName' => 'clusterType', ], 'StartTime' => [ 'shape' => '__timestampIso8601', 'locationName' => 'startTime', ], 'EndTime' => [ 'shape' => '__timestampIso8601', 'locationName' => 'endTime', ], 'OperationArn' => [ 'shape' => '__string', 'locationName' => 'operationArn', ], 'OperationState' => [ 'shape' => '__string', 'locationName' => 'operationState', ], 'OperationType' => [ 'shape' => '__string', 'locationName' => 'operationType', ], ], ], 'ClusterState' => [ 'type' => 'string', 'enum' => [ 'ACTIVE', 'CREATING', 'DELETING', 'FAILED', 'HEALING', 'MAINTENANCE', 'REBOOTING_BROKER', 'UPDATING', ], ], 'ClientVpcConnection' => [ 'type' => 'structure', 'members' => [ 'Authentication' => [ 'shape' => '__string', 'locationName' => 'authentication', ], 'CreationTime' => [ 'shape' => '__timestampIso8601', 'locationName' => 'creationTime', ], 'State' => [ 'shape' => 'VpcConnectionState', 'locationName' => 'state', ], 'VpcConnectionArn' => [ 'shape' => '__string', 'locationName' => 'vpcConnectionArn', ], 'Owner' => [ 'shape' => '__string', 'locationName' => 'owner', ], ], 'required' => [ 'VpcConnectionArn', ], ], 'VpcConnection' => [ 'type' => 'structure', 'members' => [ 'VpcConnectionArn' => [ 'shape' => '__string', 'locationName' => 'vpcConnectionArn', ], 'TargetClusterArn' => [ 'shape' => '__string', 'locationName' => 'targetClusterArn', ], 'CreationTime' => [ 'shape' => '__timestampIso8601', 'locationName' => 'creationTime', ], 'Authentication' => [ 'shape' => '__string', 'locationName' => 'authentication', ], 'VpcId' => [ 'shape' => '__string', 'locationName' => 'vpcId', ], 'State' => [ 'shape' => 'VpcConnectionState', 'locationName' => 'state', ], ], 'required' => [ 'VpcConnectionArn', 'TargetClusterArn', ], ], 'CompatibleKafkaVersion' => [ 'type' => 'structure', 'members' => [ 'SourceVersion' => [ 'shape' => '__string', 'locationName' => 'sourceVersion', ], 'TargetVersions' => [ 'shape' => '__listOf__string', 'locationName' => 'targetVersions', ], ], ], 'Configuration' => [ 'type' => 'structure', 'members' => [ 'Arn' => [ 'shape' => '__string', 'locationName' => 'arn', ], 'CreationTime' => [ 'shape' => '__timestampIso8601', 'locationName' => 'creationTime', ], 'Description' => [ 'shape' => '__string', 'locationName' => 'description', ], 'KafkaVersions' => [ 'shape' => '__listOf__string', 'locationName' => 'kafkaVersions', ], 'LatestRevision' => [ 'shape' => 'ConfigurationRevision', 'locationName' => 'latestRevision', ], 'Name' => [ 'shape' => '__string', 'locationName' => 'name', ], 'State' => [ 'shape' => 'ConfigurationState', 'locationName' => 'state', ], ], 'required' => [ 'Description', 'LatestRevision', 'CreationTime', 'KafkaVersions', 'Arn', 'Name', 'State', ], ], 'ConfigurationInfo' => [ 'type' => 'structure', 'members' => [ 'Arn' => [ 'shape' => '__string', 'locationName' => 'arn', ], 'Revision' => [ 'shape' => '__long', 'locationName' => 'revision', ], ], 'required' => [ 'Revision', 'Arn', ], ], 'ConfigurationRevision' => [ 'type' => 'structure', 'members' => [ 'CreationTime' => [ 'shape' => '__timestampIso8601', 'locationName' => 'creationTime', ], 'Description' => [ 'shape' => '__string', 'locationName' => 'description', ], 'Revision' => [ 'shape' => '__long', 'locationName' => 'revision', ], ], 'required' => [ 'Revision', 'CreationTime', ], ], 'ConfigurationState' => [ 'type' => 'string', 'enum' => [ 'ACTIVE', 'DELETING', 'DELETE_FAILED', ], ], 'ConflictException' => [ 'type' => 'structure', 'members' => [ 'InvalidParameter' => [ 'shape' => '__string', 'locationName' => 'invalidParameter', ], 'Message' => [ 'shape' => '__string', 'locationName' => 'message', ], ], 'exception' => true, 'error' => [ 'httpStatusCode' => 409, ], ], 'ConnectivityInfo' => [ 'type' => 'structure', 'members' => [ 'PublicAccess' => [ 'shape' => 'PublicAccess', 'locationName' => 'publicAccess', ], 'VpcConnectivity' => [ 'shape' => 'VpcConnectivity', 'locationName' => 'vpcConnectivity', ], ], ], 'BrokerCountUpdateInfo' => [ 'type' => 'structure', 'members' => [ 'CreatedBrokerIds' => [ 'shape' => '__listOf__double', 'locationName' => 'createdBrokerIds', ], 'DeletedBrokerIds' => [ 'shape' => '__listOf__double', 'locationName' => 'deletedBrokerIds', ], ], ], 'ConsumerGroupReplication' => [ 'type' => 'structure', 'members' => [ 'ConsumerGroupsToExclude' => [ 'shape' => '__listOf__stringMax256', 'locationName' => 'consumerGroupsToExclude', ], 'ConsumerGroupsToReplicate' => [ 'shape' => '__listOf__stringMax256', 'locationName' => 'consumerGroupsToReplicate', ], 'DetectAndCopyNewConsumerGroups' => [ 'shape' => '__boolean', 'locationName' => 'detectAndCopyNewConsumerGroups', ], 'SynchroniseConsumerGroupOffsets' => [ 'shape' => '__boolean', 'locationName' => 'synchroniseConsumerGroupOffsets', ], ], 'required' => [ 'ConsumerGroupsToReplicate', ], ], 'ConsumerGroupReplicationUpdate' => [ 'type' => 'structure', 'members' => [ 'ConsumerGroupsToExclude' => [ 'shape' => '__listOf__stringMax256', 'locationName' => 'consumerGroupsToExclude', ], 'ConsumerGroupsToReplicate' => [ 'shape' => '__listOf__stringMax256', 'locationName' => 'consumerGroupsToReplicate', ], 'DetectAndCopyNewConsumerGroups' => [ 'shape' => '__boolean', 'locationName' => 'detectAndCopyNewConsumerGroups', ], 'SynchroniseConsumerGroupOffsets' => [ 'shape' => '__boolean', 'locationName' => 'synchroniseConsumerGroupOffsets', ], ], 'required' => [ 'ConsumerGroupsToReplicate', 'ConsumerGroupsToExclude', 'SynchroniseConsumerGroupOffsets', 'DetectAndCopyNewConsumerGroups', ], ], 'CreateClusterRequest' => [ 'type' => 'structure', 'members' => [ 'BrokerNodeGroupInfo' => [ 'shape' => 'BrokerNodeGroupInfo', 'locationName' => 'brokerNodeGroupInfo', ], 'ClientAuthentication' => [ 'shape' => 'ClientAuthentication', 'locationName' => 'clientAuthentication', ], 'ClusterName' => [ 'shape' => '__stringMin1Max64', 'locationName' => 'clusterName', ], 'ConfigurationInfo' => [ 'shape' => 'ConfigurationInfo', 'locationName' => 'configurationInfo', ], 'EncryptionInfo' => [ 'shape' => 'EncryptionInfo', 'locationName' => 'encryptionInfo', ], 'EnhancedMonitoring' => [ 'shape' => 'EnhancedMonitoring', 'locationName' => 'enhancedMonitoring', ], 'KafkaVersion' => [ 'shape' => '__stringMin1Max128', 'locationName' => 'kafkaVersion', ], 'LoggingInfo' => [ 'shape' => 'LoggingInfo', 'locationName' => 'loggingInfo', ], 'NumberOfBrokerNodes' => [ 'shape' => '__integerMin1Max15', 'locationName' => 'numberOfBrokerNodes', ], 'OpenMonitoring' => [ 'shape' => 'OpenMonitoringInfo', 'locationName' => 'openMonitoring', ], 'Tags' => [ 'shape' => '__mapOf__string', 'locationName' => 'tags', ], 'Rebalancing' => [ 'shape' => 'Rebalancing', 'locationName' => 'rebalancing', ], 'StorageMode' => [ 'shape' => 'StorageMode', 'locationName' => 'storageMode', ], ], 'required' => [ 'BrokerNodeGroupInfo', 'KafkaVersion', 'NumberOfBrokerNodes', 'ClusterName', ], ], 'CreateClusterResponse' => [ 'type' => 'structure', 'members' => [ 'ClusterArn' => [ 'shape' => '__string', 'locationName' => 'clusterArn', ], 'ClusterName' => [ 'shape' => '__string', 'locationName' => 'clusterName', ], 'State' => [ 'shape' => 'ClusterState', 'locationName' => 'state', ], ], ], 'CreateConfigurationRequest' => [ 'type' => 'structure', 'members' => [ 'Description' => [ 'shape' => '__string', 'locationName' => 'description', ], 'KafkaVersions' => [ 'shape' => '__listOf__string', 'locationName' => 'kafkaVersions', ], 'Name' => [ 'shape' => '__string', 'locationName' => 'name', ], 'ServerProperties' => [ 'shape' => '__blob', 'locationName' => 'serverProperties', ], ], 'required' => [ 'ServerProperties', 'Name', ], ], 'CreateConfigurationResponse' => [ 'type' => 'structure', 'members' => [ 'Arn' => [ 'shape' => '__string', 'locationName' => 'arn', ], 'CreationTime' => [ 'shape' => '__timestampIso8601', 'locationName' => 'creationTime', ], 'LatestRevision' => [ 'shape' => 'ConfigurationRevision', 'locationName' => 'latestRevision', ], 'Name' => [ 'shape' => '__string', 'locationName' => 'name', ], 'State' => [ 'shape' => 'ConfigurationState', 'locationName' => 'state', ], ], ], 'CreateReplicatorRequest' => [ 'type' => 'structure', 'members' => [ 'Description' => [ 'shape' => '__stringMax1024', 'locationName' => 'description', ], 'KafkaClusters' => [ 'shape' => '__listOfKafkaCluster', 'locationName' => 'kafkaClusters', ], 'ReplicationInfoList' => [ 'shape' => '__listOfReplicationInfo', 'locationName' => 'replicationInfoList', ], 'ReplicatorName' => [ 'shape' => '__stringMin1Max128Pattern09AZaZ09AZaZ0', 'locationName' => 'replicatorName', ], 'ServiceExecutionRoleArn' => [ 'shape' => '__string', 'locationName' => 'serviceExecutionRoleArn', ], 'Tags' => [ 'shape' => '__mapOf__string', 'locationName' => 'tags', ], ], 'required' => [ 'ServiceExecutionRoleArn', 'ReplicatorName', 'ReplicationInfoList', 'KafkaClusters', ], ], 'CreateReplicatorResponse' => [ 'type' => 'structure', 'members' => [ 'ReplicatorArn' => [ 'shape' => '__string', 'locationName' => 'replicatorArn', ], 'ReplicatorName' => [ 'shape' => '__string', 'locationName' => 'replicatorName', ], 'ReplicatorState' => [ 'shape' => 'ReplicatorState', 'locationName' => 'replicatorState', ], ], ], 'CreateVpcConnectionRequest' => [ 'type' => 'structure', 'members' => [ 'TargetClusterArn' => [ 'shape' => '__string', 'locationName' => 'targetClusterArn', ], 'Authentication' => [ 'shape' => '__string', 'locationName' => 'authentication', ], 'VpcId' => [ 'shape' => '__string', 'locationName' => 'vpcId', ], 'ClientSubnets' => [ 'shape' => '__listOf__string', 'locationName' => 'clientSubnets', ], 'SecurityGroups' => [ 'shape' => '__listOf__string', 'locationName' => 'securityGroups', ], 'Tags' => [ 'shape' => '__mapOf__string', 'locationName' => 'tags', 'documentation' => '

A map of tags for the VPC connection.

', ], ], 'required' => [ 'TargetClusterArn', 'Authentication', 'VpcId', 'ClientSubnets', 'SecurityGroups', ], ], 'CreateVpcConnectionResponse' => [ 'type' => 'structure', 'members' => [ 'VpcConnectionArn' => [ 'shape' => '__string', 'locationName' => 'vpcConnectionArn', ], 'State' => [ 'shape' => 'VpcConnectionState', 'locationName' => 'state', ], 'Authentication' => [ 'shape' => '__string', 'locationName' => 'authentication', ], 'VpcId' => [ 'shape' => '__string', 'locationName' => 'vpcId', ], 'ClientSubnets' => [ 'shape' => '__listOf__string', 'locationName' => 'clientSubnets', ], 'SecurityGroups' => [ 'shape' => '__listOf__string', 'locationName' => 'securityGroups', ], 'CreationTime' => [ 'shape' => '__timestampIso8601', 'locationName' => 'creationTime', ], 'Tags' => [ 'shape' => '__mapOf__string', 'locationName' => 'tags', 'documentation' => '

A map of tags that you want the vpc connection to have.

', ], ], ], 'DeleteClusterRequest' => [ 'type' => 'structure', 'members' => [ 'ClusterArn' => [ 'shape' => '__string', 'location' => 'uri', 'locationName' => 'clusterArn', ], 'CurrentVersion' => [ 'shape' => '__string', 'location' => 'querystring', 'locationName' => 'currentVersion', ], ], 'required' => [ 'ClusterArn', ], ], 'DeleteClusterResponse' => [ 'type' => 'structure', 'members' => [ 'ClusterArn' => [ 'shape' => '__string', 'locationName' => 'clusterArn', ], 'State' => [ 'shape' => 'ClusterState', 'locationName' => 'state', ], ], ], 'DeleteConfigurationRequest' => [ 'type' => 'structure', 'members' => [ 'Arn' => [ 'shape' => '__string', 'location' => 'uri', 'locationName' => 'arn', ], ], 'required' => [ 'Arn', ], ], 'DeleteConfigurationResponse' => [ 'type' => 'structure', 'members' => [ 'Arn' => [ 'shape' => '__string', 'locationName' => 'arn', ], 'State' => [ 'shape' => 'ConfigurationState', 'locationName' => 'state', ], ], ], 'DeleteReplicatorRequest' => [ 'type' => 'structure', 'members' => [ 'CurrentVersion' => [ 'shape' => '__string', 'location' => 'querystring', 'locationName' => 'currentVersion', ], 'ReplicatorArn' => [ 'shape' => '__string', 'location' => 'uri', 'locationName' => 'replicatorArn', ], ], 'required' => [ 'ReplicatorArn', ], ], 'DeleteReplicatorResponse' => [ 'type' => 'structure', 'members' => [ 'ReplicatorArn' => [ 'shape' => '__string', 'locationName' => 'replicatorArn', ], 'ReplicatorState' => [ 'shape' => 'ReplicatorState', 'locationName' => 'replicatorState', ], ], ], 'DeleteVpcConnectionRequest' => [ 'type' => 'structure', 'members' => [ 'Arn' => [ 'shape' => '__string', 'location' => 'uri', 'locationName' => 'arn', ], ], 'required' => [ 'Arn', ], ], 'DeleteVpcConnectionResponse' => [ 'type' => 'structure', 'members' => [ 'VpcConnectionArn' => [ 'shape' => '__string', 'locationName' => 'vpcConnectionArn', ], 'State' => [ 'shape' => 'VpcConnectionState', 'locationName' => 'state', ], ], ], 'DescribeClusterOperationRequest' => [ 'type' => 'structure', 'members' => [ 'ClusterOperationArn' => [ 'shape' => '__string', 'location' => 'uri', 'locationName' => 'clusterOperationArn', ], ], 'required' => [ 'ClusterOperationArn', ], ], 'DescribeClusterOperationV2Request' => [ 'type' => 'structure', 'members' => [ 'ClusterOperationArn' => [ 'shape' => '__string', 'location' => 'uri', 'locationName' => 'clusterOperationArn', ], ], 'required' => [ 'ClusterOperationArn', ], ], 'DescribeClusterOperationResponse' => [ 'type' => 'structure', 'members' => [ 'ClusterOperationInfo' => [ 'shape' => 'ClusterOperationInfo', 'locationName' => 'clusterOperationInfo', ], ], ], 'DescribeClusterOperationV2Response' => [ 'type' => 'structure', 'members' => [ 'ClusterOperationInfo' => [ 'shape' => 'ClusterOperationV2', 'locationName' => 'clusterOperationInfo', ], ], ], 'DescribeClusterRequest' => [ 'type' => 'structure', 'members' => [ 'ClusterArn' => [ 'shape' => '__string', 'location' => 'uri', 'locationName' => 'clusterArn', ], ], 'required' => [ 'ClusterArn', ], ], 'DescribeClusterResponse' => [ 'type' => 'structure', 'members' => [ 'ClusterInfo' => [ 'shape' => 'ClusterInfo', 'locationName' => 'clusterInfo', ], ], ], 'DescribeConfigurationRequest' => [ 'type' => 'structure', 'members' => [ 'Arn' => [ 'shape' => '__string', 'location' => 'uri', 'locationName' => 'arn', ], ], 'required' => [ 'Arn', ], ], 'DescribeConfigurationResponse' => [ 'type' => 'structure', 'members' => [ 'Arn' => [ 'shape' => '__string', 'locationName' => 'arn', ], 'CreationTime' => [ 'shape' => '__timestampIso8601', 'locationName' => 'creationTime', ], 'Description' => [ 'shape' => '__string', 'locationName' => 'description', ], 'KafkaVersions' => [ 'shape' => '__listOf__string', 'locationName' => 'kafkaVersions', ], 'LatestRevision' => [ 'shape' => 'ConfigurationRevision', 'locationName' => 'latestRevision', ], 'Name' => [ 'shape' => '__string', 'locationName' => 'name', ], 'State' => [ 'shape' => 'ConfigurationState', 'locationName' => 'state', ], ], ], 'DescribeConfigurationRevisionRequest' => [ 'type' => 'structure', 'members' => [ 'Arn' => [ 'shape' => '__string', 'location' => 'uri', 'locationName' => 'arn', ], 'Revision' => [ 'shape' => '__long', 'location' => 'uri', 'locationName' => 'revision', ], ], 'required' => [ 'Revision', 'Arn', ], ], 'DescribeConfigurationRevisionResponse' => [ 'type' => 'structure', 'members' => [ 'Arn' => [ 'shape' => '__string', 'locationName' => 'arn', ], 'CreationTime' => [ 'shape' => '__timestampIso8601', 'locationName' => 'creationTime', ], 'Description' => [ 'shape' => '__string', 'locationName' => 'description', ], 'Revision' => [ 'shape' => '__long', 'locationName' => 'revision', ], 'ServerProperties' => [ 'shape' => '__blob', 'locationName' => 'serverProperties', ], ], ], 'DescribeTopicRequest' => [ 'type' => 'structure', 'members' => [ 'ClusterArn' => [ 'shape' => '__string', 'location' => 'uri', 'locationName' => 'clusterArn', ], 'TopicName' => [ 'shape' => '__string', 'location' => 'uri', 'locationName' => 'topicName', ], ], 'required' => [ 'ClusterArn', 'TopicName', ], ], 'DescribeTopicPartitionsRequest' => [ 'type' => 'structure', 'members' => [ 'ClusterArn' => [ 'shape' => '__string', 'location' => 'uri', 'locationName' => 'clusterArn', ], 'TopicName' => [ 'shape' => '__string', 'location' => 'uri', 'locationName' => 'topicName', ], 'MaxResults' => [ 'shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'maxResults', ], 'NextToken' => [ 'shape' => '__string', 'location' => 'querystring', 'locationName' => 'nextToken', ], ], 'required' => [ 'ClusterArn', 'TopicName', ], ], 'DescribeTopicResponse' => [ 'type' => 'structure', 'members' => [ 'TopicArn' => [ 'shape' => '__string', 'locationName' => 'topicArn', ], 'TopicName' => [ 'shape' => '__string', 'locationName' => 'topicName', ], 'ReplicationFactor' => [ 'shape' => '__integer', 'locationName' => 'replicationFactor', ], 'PartitionCount' => [ 'shape' => '__integer', 'locationName' => 'partitionCount', ], 'Configs' => [ 'shape' => '__string', 'locationName' => 'configs', ], 'Status' => [ 'shape' => 'TopicState', 'locationName' => 'status', ], ], ], 'DescribeTopicPartitionsResponse' => [ 'type' => 'structure', 'members' => [ 'Partitions' => [ 'shape' => '__listOfTopicPartitionInfo', 'locationName' => 'partitions', ], 'NextToken' => [ 'shape' => '__string', 'locationName' => 'nextToken', ], ], ], 'TopicPartitionInfo' => [ 'type' => 'structure', 'documentation' => '

Contains information about a topic partition.

', 'members' => [ 'Partition' => [ 'shape' => '__integer', 'locationName' => 'partition', ], 'Leader' => [ 'shape' => '__integer', 'locationName' => 'leader', ], 'Replicas' => [ 'shape' => '__listOf__integer', 'locationName' => 'replicas', ], 'Isr' => [ 'shape' => '__listOf__integer', 'locationName' => 'isr', ], ], ], 'DescribeReplicatorRequest' => [ 'type' => 'structure', 'members' => [ 'ReplicatorArn' => [ 'shape' => '__string', 'location' => 'uri', 'locationName' => 'replicatorArn', ], ], 'required' => [ 'ReplicatorArn', ], ], 'DescribeReplicatorResponse' => [ 'type' => 'structure', 'members' => [ 'CreationTime' => [ 'shape' => '__timestampIso8601', 'locationName' => 'creationTime', ], 'CurrentVersion' => [ 'shape' => '__string', 'locationName' => 'currentVersion', ], 'IsReplicatorReference' => [ 'shape' => '__boolean', 'locationName' => 'isReplicatorReference', ], 'KafkaClusters' => [ 'shape' => '__listOfKafkaClusterDescription', 'locationName' => 'kafkaClusters', ], 'ReplicationInfoList' => [ 'shape' => '__listOfReplicationInfoDescription', 'locationName' => 'replicationInfoList', ], 'ReplicatorArn' => [ 'shape' => '__string', 'locationName' => 'replicatorArn', ], 'ReplicatorDescription' => [ 'shape' => '__string', 'locationName' => 'replicatorDescription', ], 'ReplicatorName' => [ 'shape' => '__string', 'locationName' => 'replicatorName', ], 'ReplicatorResourceArn' => [ 'shape' => '__string', 'locationName' => 'replicatorResourceArn', ], 'ReplicatorState' => [ 'shape' => 'ReplicatorState', 'locationName' => 'replicatorState', ], 'ServiceExecutionRoleArn' => [ 'shape' => '__string', 'locationName' => 'serviceExecutionRoleArn', ], 'StateInfo' => [ 'shape' => 'ReplicationStateInfo', 'locationName' => 'stateInfo', ], 'Tags' => [ 'shape' => '__mapOf__string', 'locationName' => 'tags', ], ], ], 'DescribeVpcConnectionRequest' => [ 'type' => 'structure', 'members' => [ 'Arn' => [ 'shape' => '__string', 'location' => 'uri', 'locationName' => 'arn', ], ], 'required' => [ 'Arn', ], ], 'DescribeVpcConnectionResponse' => [ 'type' => 'structure', 'members' => [ 'VpcConnectionArn' => [ 'shape' => '__string', 'locationName' => 'vpcConnectionArn', ], 'TargetClusterArn' => [ 'shape' => '__string', 'locationName' => 'targetClusterArn', ], 'State' => [ 'shape' => 'VpcConnectionState', 'locationName' => 'state', ], 'Authentication' => [ 'shape' => '__string', 'locationName' => 'authentication', ], 'VpcId' => [ 'shape' => '__string', 'locationName' => 'vpcId', ], 'Subnets' => [ 'shape' => '__listOf__string', 'locationName' => 'subnets', ], 'SecurityGroups' => [ 'shape' => '__listOf__string', 'locationName' => 'securityGroups', ], 'CreationTime' => [ 'shape' => '__timestampIso8601', 'locationName' => 'creationTime', ], 'Tags' => [ 'shape' => '__mapOf__string', 'locationName' => 'tags', 'documentation' => '

A map of tags that you want the vpc connection to have.

', ], ], ], 'BatchDisassociateScramSecretRequest' => [ 'type' => 'structure', 'members' => [ 'ClusterArn' => [ 'shape' => '__string', 'location' => 'uri', 'locationName' => 'clusterArn', ], 'SecretArnList' => [ 'shape' => '__listOf__string', 'locationName' => 'secretArnList', ], ], 'required' => [ 'ClusterArn', 'SecretArnList', ], ], 'BatchDisassociateScramSecretResponse' => [ 'type' => 'structure', 'members' => [ 'ClusterArn' => [ 'shape' => '__string', 'locationName' => 'clusterArn', ], 'UnprocessedScramSecrets' => [ 'shape' => '__listOfUnprocessedScramSecret', 'locationName' => 'unprocessedScramSecrets', ], ], ], 'EBSStorageInfo' => [ 'type' => 'structure', 'members' => [ 'ProvisionedThroughput' => [ 'shape' => 'ProvisionedThroughput', 'locationName' => 'provisionedThroughput', ], 'VolumeSize' => [ 'shape' => '__integerMin1Max16384', 'locationName' => 'volumeSize', ], ], ], 'EncryptionAtRest' => [ 'type' => 'structure', 'members' => [ 'DataVolumeKMSKeyId' => [ 'shape' => '__string', 'locationName' => 'dataVolumeKMSKeyId', ], ], 'required' => [ 'DataVolumeKMSKeyId', ], ], 'EncryptionInTransit' => [ 'type' => 'structure', 'members' => [ 'ClientBroker' => [ 'shape' => 'ClientBroker', 'locationName' => 'clientBroker', ], 'InCluster' => [ 'shape' => '__boolean', 'locationName' => 'inCluster', ], ], ], 'EncryptionInfo' => [ 'type' => 'structure', 'members' => [ 'EncryptionAtRest' => [ 'shape' => 'EncryptionAtRest', 'locationName' => 'encryptionAtRest', ], 'EncryptionInTransit' => [ 'shape' => 'EncryptionInTransit', 'locationName' => 'encryptionInTransit', ], ], ], 'EnhancedMonitoring' => [ 'type' => 'string', 'enum' => [ 'DEFAULT', 'PER_BROKER', 'PER_TOPIC_PER_BROKER', 'PER_TOPIC_PER_PARTITION', ], ], 'Error' => [ 'type' => 'structure', 'members' => [ 'InvalidParameter' => [ 'shape' => '__string', 'locationName' => 'invalidParameter', ], 'Message' => [ 'shape' => '__string', 'locationName' => 'message', ], ], ], 'Firehose' => [ 'type' => 'structure', 'members' => [ 'DeliveryStream' => [ 'shape' => '__string', 'locationName' => 'deliveryStream', ], 'Enabled' => [ 'shape' => '__boolean', 'locationName' => 'enabled', ], ], 'required' => [ 'Enabled', ], ], 'ErrorInfo' => [ 'type' => 'structure', 'members' => [ 'ErrorCode' => [ 'shape' => '__string', 'locationName' => 'errorCode', ], 'ErrorString' => [ 'shape' => '__string', 'locationName' => 'errorString', ], ], ], 'ForbiddenException' => [ 'type' => 'structure', 'members' => [ 'InvalidParameter' => [ 'shape' => '__string', 'locationName' => 'invalidParameter', ], 'Message' => [ 'shape' => '__string', 'locationName' => 'message', ], ], 'exception' => true, 'error' => [ 'httpStatusCode' => 403, ], ], 'GetBootstrapBrokersRequest' => [ 'type' => 'structure', 'members' => [ 'ClusterArn' => [ 'shape' => '__string', 'location' => 'uri', 'locationName' => 'clusterArn', ], ], 'required' => [ 'ClusterArn', ], ], 'GetBootstrapBrokersResponse' => [ 'type' => 'structure', 'members' => [ 'BootstrapBrokerString' => [ 'shape' => '__string', 'locationName' => 'bootstrapBrokerString', ], 'BootstrapBrokerStringPublicSaslIam' => [ 'shape' => '__string', 'locationName' => 'bootstrapBrokerStringPublicSaslIam', ], 'BootstrapBrokerStringPublicSaslScram' => [ 'shape' => '__string', 'locationName' => 'bootstrapBrokerStringPublicSaslScram', ], 'BootstrapBrokerStringPublicTls' => [ 'shape' => '__string', 'locationName' => 'bootstrapBrokerStringPublicTls', ], 'BootstrapBrokerStringTls' => [ 'shape' => '__string', 'locationName' => 'bootstrapBrokerStringTls', ], 'BootstrapBrokerStringSaslScram' => [ 'shape' => '__string', 'locationName' => 'bootstrapBrokerStringSaslScram', ], 'BootstrapBrokerStringSaslIam' => [ 'shape' => '__string', 'locationName' => 'bootstrapBrokerStringSaslIam', ], 'BootstrapBrokerStringVpcConnectivityTls' => [ 'shape' => '__string', 'locationName' => 'bootstrapBrokerStringVpcConnectivityTls', ], 'BootstrapBrokerStringVpcConnectivitySaslScram' => [ 'shape' => '__string', 'locationName' => 'bootstrapBrokerStringVpcConnectivitySaslScram', ], 'BootstrapBrokerStringVpcConnectivitySaslIam' => [ 'shape' => '__string', 'locationName' => 'bootstrapBrokerStringVpcConnectivitySaslIam', ], ], ], 'GetCompatibleKafkaVersionsRequest' => [ 'type' => 'structure', 'members' => [ 'ClusterArn' => [ 'shape' => '__string', 'location' => 'querystring', 'locationName' => 'clusterArn', ], ], ], 'GetCompatibleKafkaVersionsResponse' => [ 'type' => 'structure', 'members' => [ 'CompatibleKafkaVersions' => [ 'shape' => '__listOfCompatibleKafkaVersion', 'locationName' => 'compatibleKafkaVersions', ], ], ], 'InternalServerErrorException' => [ 'type' => 'structure', 'members' => [ 'InvalidParameter' => [ 'shape' => '__string', 'locationName' => 'invalidParameter', ], 'Message' => [ 'shape' => '__string', 'locationName' => 'message', ], ], 'exception' => true, 'error' => [ 'httpStatusCode' => 500, ], ], 'KafkaCluster' => [ 'type' => 'structure', 'members' => [ 'AmazonMskCluster' => [ 'shape' => 'AmazonMskCluster', 'locationName' => 'amazonMskCluster', ], 'VpcConfig' => [ 'shape' => 'KafkaClusterClientVpcConfig', 'locationName' => 'vpcConfig', ], ], 'required' => [ 'VpcConfig', 'AmazonMskCluster', ], ], 'KafkaClusterClientVpcConfig' => [ 'type' => 'structure', 'members' => [ 'SecurityGroupIds' => [ 'shape' => '__listOf__string', 'locationName' => 'securityGroupIds', ], 'SubnetIds' => [ 'shape' => '__listOf__string', 'locationName' => 'subnetIds', ], ], 'required' => [ 'SubnetIds', ], ], 'KafkaClusterDescription' => [ 'type' => 'structure', 'members' => [ 'AmazonMskCluster' => [ 'shape' => 'AmazonMskCluster', 'locationName' => 'amazonMskCluster', ], 'KafkaClusterAlias' => [ 'shape' => '__string', 'locationName' => 'kafkaClusterAlias', ], 'VpcConfig' => [ 'shape' => 'KafkaClusterClientVpcConfig', 'locationName' => 'vpcConfig', ], ], ], 'KafkaClusterSummary' => [ 'type' => 'structure', 'members' => [ 'AmazonMskCluster' => [ 'shape' => 'AmazonMskCluster', 'locationName' => 'amazonMskCluster', ], 'KafkaClusterAlias' => [ 'shape' => '__string', 'locationName' => 'kafkaClusterAlias', ], ], ], 'KafkaVersion' => [ 'type' => 'structure', 'members' => [ 'Version' => [ 'shape' => '__string', 'locationName' => 'version', ], 'Status' => [ 'shape' => 'KafkaVersionStatus', 'locationName' => 'status', ], ], ], 'KafkaVersionStatus' => [ 'type' => 'string', 'enum' => [ 'ACTIVE', 'DEPRECATED', ], ], 'ListClusterOperationsRequest' => [ 'type' => 'structure', 'members' => [ 'ClusterArn' => [ 'shape' => '__string', 'location' => 'uri', 'locationName' => 'clusterArn', ], 'MaxResults' => [ 'shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'maxResults', ], 'NextToken' => [ 'shape' => '__string', 'location' => 'querystring', 'locationName' => 'nextToken', ], ], 'required' => [ 'ClusterArn', ], ], 'ListClusterOperationsV2Request' => [ 'type' => 'structure', 'members' => [ 'ClusterArn' => [ 'shape' => '__string', 'location' => 'uri', 'locationName' => 'clusterArn', ], 'MaxResults' => [ 'shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'maxResults', ], 'NextToken' => [ 'shape' => '__string', 'location' => 'querystring', 'locationName' => 'nextToken', ], ], 'required' => [ 'ClusterArn', ], ], 'ListClusterOperationsResponse' => [ 'type' => 'structure', 'members' => [ 'ClusterOperationInfoList' => [ 'shape' => '__listOfClusterOperationInfo', 'locationName' => 'clusterOperationInfoList', ], 'NextToken' => [ 'shape' => '__string', 'locationName' => 'nextToken', ], ], ], 'ListClusterOperationsV2Response' => [ 'type' => 'structure', 'members' => [ 'ClusterOperationInfoList' => [ 'shape' => '__listOfClusterOperationV2Summary', 'locationName' => 'clusterOperationInfoList', ], 'NextToken' => [ 'shape' => '__string', 'locationName' => 'nextToken', ], ], ], 'ListClustersV2Request' => [ 'type' => 'structure', 'members' => [ 'ClusterNameFilter' => [ 'shape' => '__string', 'location' => 'querystring', 'locationName' => 'clusterNameFilter', 'documentation' => '

Specify a prefix of the names of the clusters that you want to list. The service lists all the clusters whose names start with this prefix.

', ], 'ClusterTypeFilter' => [ 'shape' => '__string', 'location' => 'querystring', 'locationName' => 'clusterTypeFilter', 'documentation' => '

Specify either PROVISIONED or SERVERLESS.

', ], 'MaxResults' => [ 'shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'maxResults', 'documentation' => '

The maximum number of results to return in the response. If there are more results, the response includes a NextToken parameter.

', ], 'NextToken' => [ 'shape' => '__string', 'location' => 'querystring', 'locationName' => 'nextToken', 'documentation' => '

The paginated results marker. When the result of the operation is truncated, the call returns NextToken in the response. To get the next batch, provide this token in your next request.

', ], ], ], 'ListClustersV2Response' => [ 'type' => 'structure', 'members' => [ 'ClusterInfoList' => [ 'shape' => '__listOfCluster', 'locationName' => 'clusterInfoList', 'documentation' => '

Information on each of the MSK clusters in the response.

', ], 'NextToken' => [ 'shape' => '__string', 'locationName' => 'nextToken', 'documentation' => '

The paginated results marker. When the result of a ListClusters operation is truncated, the call returns NextToken in the response. To get another batch of clusters, provide this token in your next request.

', ], ], ], 'CreateClusterV2Request' => [ 'type' => 'structure', 'members' => [ 'ClusterName' => [ 'shape' => '__stringMin1Max64', 'locationName' => 'clusterName', 'documentation' => '

The name of the cluster.

', ], 'Tags' => [ 'shape' => '__mapOf__string', 'locationName' => 'tags', 'documentation' => '

A map of tags that you want the cluster to have.

', ], 'Provisioned' => [ 'shape' => 'ProvisionedRequest', 'locationName' => 'provisioned', 'documentation' => '

Information about the provisioned cluster.

', ], 'Serverless' => [ 'shape' => 'ServerlessRequest', 'locationName' => 'serverless', 'documentation' => '

Information about the serverless cluster.

', ], ], 'required' => [ 'ClusterName', ], ], 'CreateClusterV2Response' => [ 'type' => 'structure', 'members' => [ 'ClusterArn' => [ 'shape' => '__string', 'locationName' => 'clusterArn', 'documentation' => '

The Amazon Resource Name (ARN) of the cluster.

', ], 'ClusterName' => [ 'shape' => '__string', 'locationName' => 'clusterName', 'documentation' => '

The name of the MSK cluster.

', ], 'State' => [ 'shape' => 'ClusterState', 'locationName' => 'state', 'documentation' => '

The state of the cluster. The possible states are ACTIVE, CREATING, DELETING, FAILED, HEALING, MAINTENANCE, REBOOTING_BROKER, and UPDATING.

', ], 'ClusterType' => [ 'shape' => 'ClusterType', 'locationName' => 'clusterType', 'documentation' => '

The type of the cluster. The possible types are PROVISIONED or SERVERLESS.

', ], ], ], 'CustomerActionStatus' => [ 'type' => 'string', 'enum' => [ 'CRITICAL_ACTION_REQUIRED', 'ACTION_RECOMMENDED', 'NONE', ], ], 'DescribeClusterV2Request' => [ 'type' => 'structure', 'members' => [ 'ClusterArn' => [ 'shape' => '__string', 'location' => 'uri', 'locationName' => 'clusterArn', 'documentation' => '

The Amazon Resource Name (ARN) that uniquely identifies the cluster.

', ], ], 'required' => [ 'ClusterArn', ], ], 'DescribeClusterV2Response' => [ 'type' => 'structure', 'members' => [ 'ClusterInfo' => [ 'shape' => 'Cluster', 'locationName' => 'clusterInfo', 'documentation' => '

The cluster information.

', ], ], ], 'DeleteClusterPolicyRequest' => [ 'type' => 'structure', 'members' => [ 'ClusterArn' => [ 'shape' => '__string', 'location' => 'uri', 'locationName' => 'clusterArn', ], ], 'required' => [ 'ClusterArn', ], ], 'DeleteClusterPolicyResponse' => [ 'type' => 'structure', 'members' => [], ], 'GetClusterPolicyRequest' => [ 'type' => 'structure', 'members' => [ 'ClusterArn' => [ 'shape' => '__string', 'location' => 'uri', 'locationName' => 'clusterArn', ], ], 'required' => [ 'ClusterArn', ], ], 'GetClusterPolicyResponse' => [ 'type' => 'structure', 'members' => [ 'CurrentVersion' => [ 'shape' => '__string', 'locationName' => 'currentVersion', ], 'Policy' => [ 'shape' => '__string', 'locationName' => 'policy', ], ], ], 'PutClusterPolicyRequest' => [ 'type' => 'structure', 'members' => [ 'ClusterArn' => [ 'shape' => '__string', 'location' => 'uri', 'locationName' => 'clusterArn', ], 'CurrentVersion' => [ 'shape' => '__string', 'locationName' => 'currentVersion', ], 'Policy' => [ 'shape' => '__string', 'locationName' => 'policy', ], ], 'required' => [ 'ClusterArn', 'Policy', ], ], 'PutClusterPolicyResponse' => [ 'type' => 'structure', 'members' => [ 'CurrentVersion' => [ 'shape' => '__string', 'locationName' => 'currentVersion', ], ], ], 'Cluster' => [ 'type' => 'structure', 'members' => [ 'ActiveOperationArn' => [ 'shape' => '__string', 'locationName' => 'activeOperationArn', 'documentation' => '

The Amazon Resource Name (ARN) that uniquely identifies a cluster operation.

', ], 'ClusterType' => [ 'shape' => 'ClusterType', 'locationName' => 'clusterType', 'documentation' => '

Cluster Type.

', ], 'ClusterArn' => [ 'shape' => '__string', 'locationName' => 'clusterArn', 'documentation' => '

The Amazon Resource Name (ARN) that uniquely identifies the cluster.

', ], 'ClusterName' => [ 'shape' => '__string', 'locationName' => 'clusterName', 'documentation' => '

The name of the cluster.

', ], 'CreationTime' => [ 'shape' => '__timestampIso8601', 'locationName' => 'creationTime', 'documentation' => '

The time when the cluster was created.

', ], 'CurrentVersion' => [ 'shape' => '__string', 'locationName' => 'currentVersion', 'documentation' => '

The current version of the MSK cluster.

', ], 'State' => [ 'shape' => 'ClusterState', 'locationName' => 'state', 'documentation' => '

The state of the cluster. The possible states are ACTIVE, CREATING, DELETING, FAILED, HEALING, MAINTENANCE, REBOOTING_BROKER, and UPDATING.

', ], 'StateInfo' => [ 'shape' => 'StateInfo', 'locationName' => 'stateInfo', 'documentation' => '

State Info for the Amazon MSK cluster.

', ], 'Tags' => [ 'shape' => '__mapOf__string', 'locationName' => 'tags', 'documentation' => '

Tags attached to the cluster.

', ], 'Provisioned' => [ 'shape' => 'Provisioned', 'locationName' => 'provisioned', 'documentation' => '

Information about the provisioned cluster.

', ], 'Serverless' => [ 'shape' => 'Serverless', 'locationName' => 'serverless', 'documentation' => '

Information about the serverless cluster.

', ], ], 'documentation' => '

Returns information about a cluster.

', ], 'ClusterType' => [ 'type' => 'string', 'documentation' => '

The type of cluster.

', 'enum' => [ 'PROVISIONED', 'SERVERLESS', ], ], 'Rebalancing' => [ 'type' => 'structure', 'documentation' => '

Specifies whether or not intelligent rebalancing is turned on for a newly created MSK Provisioned cluster with Express brokers. Intelligent rebalancing performs automatic partition balancing operations when you scale your clusters up or down. By default, intelligent rebalancing is ACTIVE for all new Express-based clusters.

', 'members' => [ 'Status' => [ 'shape' => 'RebalancingStatus', 'locationName' => 'status', 'documentation' => '

Intelligent rebalancing status. The default intelligent rebalancing status is ACTIVE for all new Express-based clusters.

', ], ], 'required' => [ 'Status', ], ], 'RebalancingStatus' => [ 'type' => 'string', 'documentation' => '

Intelligent rebalancing status. The default intelligent rebalancing status is ACTIVE for all new Express-based clusters.

', 'enum' => [ 'PAUSED', 'ACTIVE', ], ], 'ProvisionedRequest' => [ 'type' => 'structure', 'documentation' => '

Provisioned cluster request.

', 'members' => [ 'BrokerNodeGroupInfo' => [ 'shape' => 'BrokerNodeGroupInfo', 'locationName' => 'brokerNodeGroupInfo', 'documentation' => '

Information about the brokers.

', ], 'ClientAuthentication' => [ 'shape' => 'ClientAuthentication', 'locationName' => 'clientAuthentication', 'documentation' => '

Includes all client authentication information.

', ], 'ConfigurationInfo' => [ 'shape' => 'ConfigurationInfo', 'locationName' => 'configurationInfo', 'documentation' => '

Represents the configuration that you want Amazon MSK to use for the brokers in a cluster.

', ], 'EncryptionInfo' => [ 'shape' => 'EncryptionInfo', 'locationName' => 'encryptionInfo', 'documentation' => '

Includes all encryption-related information.

', ], 'EnhancedMonitoring' => [ 'shape' => 'EnhancedMonitoring', 'locationName' => 'enhancedMonitoring', 'documentation' => '

Specifies the level of monitoring for the MSK cluster. The possible values are DEFAULT, PER_BROKER, PER_TOPIC_PER_BROKER, and PER_TOPIC_PER_PARTITION.

', ], 'OpenMonitoring' => [ 'shape' => 'OpenMonitoringInfo', 'locationName' => 'openMonitoring', 'documentation' => '

The settings for open monitoring.

', ], 'KafkaVersion' => [ 'shape' => '__stringMin1Max128', 'locationName' => 'kafkaVersion', 'documentation' => '

The Apache Kafka version that you want for the cluster.

', ], 'LoggingInfo' => [ 'shape' => 'LoggingInfo', 'locationName' => 'loggingInfo', 'documentation' => '

Log delivery information for the cluster.

', ], 'NumberOfBrokerNodes' => [ 'shape' => '__integerMin1Max15', 'locationName' => 'numberOfBrokerNodes', 'documentation' => '

The number of brokers in the cluster.

', ], 'StorageMode' => [ 'shape' => 'StorageMode', 'locationName' => 'storageMode', 'documentation' => '

This controls storage mode for supported storage tiers.

', ], 'Rebalancing' => [ 'shape' => 'Rebalancing', 'locationName' => 'rebalancing', 'documentation' => '

Specifies if intelligent rebalancing should be turned on for a new MSK Provisioned cluster with Express brokers. For all new Express-based clusters that you create, intelligent rebalancing is turned on by default.

', ], ], 'required' => [ 'BrokerNodeGroupInfo', 'KafkaVersion', 'NumberOfBrokerNodes', ], ], 'Provisioned' => [ 'type' => 'structure', 'documentation' => '

Provisioned cluster.

', 'members' => [ 'BrokerNodeGroupInfo' => [ 'shape' => 'BrokerNodeGroupInfo', 'locationName' => 'brokerNodeGroupInfo', 'documentation' => '

Information about the brokers.

', ], 'CurrentBrokerSoftwareInfo' => [ 'shape' => 'BrokerSoftwareInfo', 'locationName' => 'currentBrokerSoftwareInfo', 'documentation' => '

Information about the Apache Kafka version deployed on the brokers.

', ], 'ClientAuthentication' => [ 'shape' => 'ClientAuthentication', 'locationName' => 'clientAuthentication', 'documentation' => '

Includes all client authentication information.

', ], 'EncryptionInfo' => [ 'shape' => 'EncryptionInfo', 'locationName' => 'encryptionInfo', 'documentation' => '

Includes all encryption-related information.

', ], 'EnhancedMonitoring' => [ 'shape' => 'EnhancedMonitoring', 'locationName' => 'enhancedMonitoring', 'documentation' => '

Specifies the level of monitoring for the MSK cluster. The possible values are DEFAULT, PER_BROKER, PER_TOPIC_PER_BROKER, and PER_TOPIC_PER_PARTITION.

', ], 'OpenMonitoring' => [ 'shape' => 'OpenMonitoringInfo', 'locationName' => 'openMonitoring', 'documentation' => '

The settings for open monitoring.

', ], 'LoggingInfo' => [ 'shape' => 'LoggingInfo', 'locationName' => 'loggingInfo', 'documentation' => '

Log delivery information for the cluster.

', ], 'NumberOfBrokerNodes' => [ 'shape' => '__integerMin1Max15', 'locationName' => 'numberOfBrokerNodes', 'documentation' => '

The number of brokers in the cluster.

', ], 'ZookeeperConnectString' => [ 'shape' => '__string', 'locationName' => 'zookeeperConnectString', 'documentation' => '

The connection string to use to connect to the Apache ZooKeeper cluster.

', ], 'ZookeeperConnectStringTls' => [ 'shape' => '__string', 'locationName' => 'zookeeperConnectStringTls', 'documentation' => '

The connection string to use to connect to the Apache ZooKeeper cluster on a TLS port.

', ], 'StorageMode' => [ 'shape' => 'StorageMode', 'locationName' => 'storageMode', 'documentation' => '

This controls storage mode for supported storage tiers.

', ], 'Rebalancing' => [ 'shape' => 'Rebalancing', 'locationName' => 'rebalancing', 'documentation' => '

Specifies if intelligent rebalancing is turned on for your MSK Provisioned cluster with Express brokers. For all new Express-based clusters that you create, intelligent rebalancing is turned on by default.

', ], 'CustomerActionStatus' => [ 'shape' => 'CustomerActionStatus', 'locationName' => 'customerActionStatus', 'documentation' => '

Determines if there is an action required from the customer.

', ], ], 'required' => [ 'BrokerNodeGroupInfo', 'NumberOfBrokerNodes', ], ], 'VpcConfig' => [ 'type' => 'structure', 'documentation' => '

The configuration of the Amazon VPCs for the cluster.

', 'members' => [ 'SubnetIds' => [ 'shape' => '__listOf__string', 'locationName' => 'subnetIds', 'documentation' => '

The IDs of the subnets associated with the cluster.

', ], 'SecurityGroupIds' => [ 'shape' => '__listOf__string', 'locationName' => 'securityGroupIds', 'documentation' => '

The IDs of the security groups associated with the cluster.

', ], ], 'required' => [ 'SubnetIds', ], ], 'ServerlessRequest' => [ 'type' => 'structure', 'documentation' => '

Serverless cluster request.

', 'members' => [ 'VpcConfigs' => [ 'shape' => '__listOfVpcConfig', 'locationName' => 'vpcConfigs', 'documentation' => '

The configuration of the Amazon VPCs for the cluster.

', ], 'ClientAuthentication' => [ 'shape' => 'ServerlessClientAuthentication', 'locationName' => 'clientAuthentication', 'documentation' => '

Includes all client authentication information.

', ], ], 'required' => [ 'VpcConfigs', ], ], 'ServerlessClientAuthentication' => [ 'type' => 'structure', 'members' => [ 'Sasl' => [ 'shape' => 'ServerlessSasl', 'locationName' => 'sasl', 'documentation' => '

Details for client authentication using SASL.

', ], ], 'documentation' => '

Includes all client authentication information.

', ], 'ServerlessSasl' => [ 'type' => 'structure', 'members' => [ 'Iam' => [ 'shape' => 'Iam', 'locationName' => 'iam', 'documentation' => '

Indicates whether IAM access control is enabled.

', ], ], 'documentation' => '

Details for client authentication using SASL.

', ], 'Serverless' => [ 'type' => 'structure', 'documentation' => '

Serverless cluster.

', 'members' => [ 'VpcConfigs' => [ 'shape' => '__listOfVpcConfig', 'locationName' => 'vpcConfigs', 'documentation' => '

The configuration of the Amazon VPCs for the cluster.

', ], 'ClientAuthentication' => [ 'shape' => 'ServerlessClientAuthentication', 'locationName' => 'clientAuthentication', 'documentation' => '

Includes all client authentication information.

', ], ], 'required' => [ 'VpcConfigs', ], ], 'ListClustersRequest' => [ 'type' => 'structure', 'members' => [ 'ClusterNameFilter' => [ 'shape' => '__string', 'location' => 'querystring', 'locationName' => 'clusterNameFilter', ], 'MaxResults' => [ 'shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'maxResults', ], 'NextToken' => [ 'shape' => '__string', 'location' => 'querystring', 'locationName' => 'nextToken', ], ], ], 'ListClustersResponse' => [ 'type' => 'structure', 'members' => [ 'ClusterInfoList' => [ 'shape' => '__listOfClusterInfo', 'locationName' => 'clusterInfoList', ], 'NextToken' => [ 'shape' => '__string', 'locationName' => 'nextToken', ], ], ], 'ListConfigurationRevisionsRequest' => [ 'type' => 'structure', 'members' => [ 'Arn' => [ 'shape' => '__string', 'location' => 'uri', 'locationName' => 'arn', ], 'MaxResults' => [ 'shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'maxResults', ], 'NextToken' => [ 'shape' => '__string', 'location' => 'querystring', 'locationName' => 'nextToken', ], ], 'required' => [ 'Arn', ], ], 'ListConfigurationRevisionsResponse' => [ 'type' => 'structure', 'members' => [ 'NextToken' => [ 'shape' => '__string', 'locationName' => 'nextToken', ], 'Revisions' => [ 'shape' => '__listOfConfigurationRevision', 'locationName' => 'revisions', ], ], ], 'ListConfigurationsRequest' => [ 'type' => 'structure', 'members' => [ 'MaxResults' => [ 'shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'maxResults', ], 'NextToken' => [ 'shape' => '__string', 'location' => 'querystring', 'locationName' => 'nextToken', ], ], ], 'ListConfigurationsResponse' => [ 'type' => 'structure', 'members' => [ 'Configurations' => [ 'shape' => '__listOfConfiguration', 'locationName' => 'configurations', ], 'NextToken' => [ 'shape' => '__string', 'locationName' => 'nextToken', ], ], ], 'ListKafkaVersionsRequest' => [ 'type' => 'structure', 'members' => [ 'MaxResults' => [ 'shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'maxResults', ], 'NextToken' => [ 'shape' => '__string', 'location' => 'querystring', 'locationName' => 'nextToken', ], ], ], 'ListKafkaVersionsResponse' => [ 'type' => 'structure', 'members' => [ 'KafkaVersions' => [ 'shape' => '__listOfKafkaVersion', 'locationName' => 'kafkaVersions', ], 'NextToken' => [ 'shape' => '__string', 'locationName' => 'nextToken', ], ], ], 'ListNodesRequest' => [ 'type' => 'structure', 'members' => [ 'ClusterArn' => [ 'shape' => '__string', 'location' => 'uri', 'locationName' => 'clusterArn', ], 'MaxResults' => [ 'shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'maxResults', ], 'NextToken' => [ 'shape' => '__string', 'location' => 'querystring', 'locationName' => 'nextToken', ], ], 'required' => [ 'ClusterArn', ], ], 'ListNodesResponse' => [ 'type' => 'structure', 'members' => [ 'NextToken' => [ 'shape' => '__string', 'locationName' => 'nextToken', ], 'NodeInfoList' => [ 'shape' => '__listOfNodeInfo', 'locationName' => 'nodeInfoList', ], ], ], 'ListScramSecretsRequest' => [ 'type' => 'structure', 'members' => [ 'ClusterArn' => [ 'shape' => '__string', 'location' => 'uri', 'locationName' => 'clusterArn', ], 'MaxResults' => [ 'shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'maxResults', ], 'NextToken' => [ 'shape' => '__string', 'location' => 'querystring', 'locationName' => 'nextToken', ], ], 'required' => [ 'ClusterArn', ], ], 'ListScramSecretsResponse' => [ 'type' => 'structure', 'members' => [ 'NextToken' => [ 'shape' => '__string', 'locationName' => 'nextToken', ], 'SecretArnList' => [ 'shape' => '__listOf__string', 'locationName' => 'secretArnList', ], ], ], 'ListTagsForResourceRequest' => [ 'type' => 'structure', 'members' => [ 'ResourceArn' => [ 'shape' => '__string', 'location' => 'uri', 'locationName' => 'resourceArn', ], ], 'required' => [ 'ResourceArn', ], ], 'ListTagsForResourceResponse' => [ 'type' => 'structure', 'members' => [ 'Tags' => [ 'shape' => '__mapOf__string', 'locationName' => 'tags', ], ], ], 'MaxResults' => [ 'type' => 'integer', 'min' => 1, 'max' => 100, ], 'LoggingInfo' => [ 'type' => 'structure', 'members' => [ 'BrokerLogs' => [ 'shape' => 'BrokerLogs', 'locationName' => 'brokerLogs', ], ], 'required' => [ 'BrokerLogs', ], ], 'ListClientVpcConnectionsRequest' => [ 'type' => 'structure', 'members' => [ 'ClusterArn' => [ 'shape' => '__string', 'location' => 'uri', 'locationName' => 'clusterArn', ], 'MaxResults' => [ 'shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'maxResults', ], 'NextToken' => [ 'shape' => '__string', 'location' => 'querystring', 'locationName' => 'nextToken', ], ], 'required' => [ 'ClusterArn', ], ], 'ListClientVpcConnectionsResponse' => [ 'type' => 'structure', 'members' => [ 'NextToken' => [ 'shape' => '__string', 'locationName' => 'nextToken', ], 'ClientVpcConnections' => [ 'shape' => '__listOfClientVpcConnection', 'locationName' => 'clientVpcConnections', ], ], ], 'ListTopicsRequest' => [ 'type' => 'structure', 'members' => [ 'ClusterArn' => [ 'shape' => '__string', 'location' => 'uri', 'locationName' => 'clusterArn', ], 'MaxResults' => [ 'shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'maxResults', ], 'NextToken' => [ 'shape' => '__string', 'location' => 'querystring', 'locationName' => 'nextToken', ], 'TopicNameFilter' => [ 'shape' => '__string', 'location' => 'querystring', 'locationName' => 'topicNameFilter', ], ], 'required' => [ 'ClusterArn', ], ], 'ListTopicsResponse' => [ 'type' => 'structure', 'members' => [ 'Topics' => [ 'shape' => '__listOfTopicInfo', 'locationName' => 'topics', ], 'NextToken' => [ 'shape' => '__string', 'locationName' => 'nextToken', ], ], ], 'ListReplicatorsRequest' => [ 'type' => 'structure', 'members' => [ 'MaxResults' => [ 'shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'maxResults', ], 'NextToken' => [ 'shape' => '__string', 'location' => 'querystring', 'locationName' => 'nextToken', ], 'ReplicatorNameFilter' => [ 'shape' => '__string', 'location' => 'querystring', 'locationName' => 'replicatorNameFilter', ], ], ], 'ListReplicatorsResponse' => [ 'type' => 'structure', 'members' => [ 'NextToken' => [ 'shape' => '__string', 'locationName' => 'nextToken', ], 'Replicators' => [ 'shape' => '__listOfReplicatorSummary', 'locationName' => 'replicators', ], ], ], 'ListVpcConnectionsRequest' => [ 'type' => 'structure', 'members' => [ 'MaxResults' => [ 'shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'maxResults', ], 'NextToken' => [ 'shape' => '__string', 'location' => 'querystring', 'locationName' => 'nextToken', ], ], ], 'ListVpcConnectionsResponse' => [ 'type' => 'structure', 'members' => [ 'NextToken' => [ 'shape' => '__string', 'locationName' => 'nextToken', ], 'VpcConnections' => [ 'shape' => '__listOfVpcConnection', 'locationName' => 'vpcConnections', ], ], ], 'RejectClientVpcConnectionRequest' => [ 'type' => 'structure', 'members' => [ 'ClusterArn' => [ 'shape' => '__string', 'location' => 'uri', 'locationName' => 'clusterArn', ], 'VpcConnectionArn' => [ 'shape' => '__string', 'locationName' => 'vpcConnectionArn', ], ], 'required' => [ 'VpcConnectionArn', 'ClusterArn', ], ], 'RejectClientVpcConnectionResponse' => [ 'type' => 'structure', 'members' => [], ], 'MutableClusterInfo' => [ 'type' => 'structure', 'members' => [ 'BrokerEBSVolumeInfo' => [ 'shape' => '__listOfBrokerEBSVolumeInfo', 'locationName' => 'brokerEBSVolumeInfo', ], 'ConfigurationInfo' => [ 'shape' => 'ConfigurationInfo', 'locationName' => 'configurationInfo', ], 'NumberOfBrokerNodes' => [ 'shape' => '__integer', 'locationName' => 'numberOfBrokerNodes', ], 'OpenMonitoring' => [ 'shape' => 'OpenMonitoring', 'locationName' => 'openMonitoring', ], 'EnhancedMonitoring' => [ 'shape' => 'EnhancedMonitoring', 'locationName' => 'enhancedMonitoring', ], 'KafkaVersion' => [ 'shape' => '__string', 'locationName' => 'kafkaVersion', ], 'LoggingInfo' => [ 'shape' => 'LoggingInfo', 'locationName' => 'loggingInfo', ], 'InstanceType' => [ 'shape' => '__string', 'locationName' => 'instanceType', ], 'ClientAuthentication' => [ 'shape' => 'ClientAuthentication', 'locationName' => 'clientAuthentication', ], 'EncryptionInfo' => [ 'shape' => 'EncryptionInfo', 'locationName' => 'encryptionInfo', ], 'ConnectivityInfo' => [ 'shape' => 'ConnectivityInfo', 'locationName' => 'connectivityInfo', ], 'StorageMode' => [ 'shape' => 'StorageMode', 'locationName' => 'storageMode', ], 'BrokerCountUpdateInfo' => [ 'shape' => 'BrokerCountUpdateInfo', 'locationName' => 'brokerCountUpdateInfo', ], 'Rebalancing' => [ 'shape' => 'Rebalancing', 'locationName' => 'rebalancing', ], ], ], 'NodeInfo' => [ 'type' => 'structure', 'members' => [ 'AddedToClusterTime' => [ 'shape' => '__string', 'locationName' => 'addedToClusterTime', ], 'BrokerNodeInfo' => [ 'shape' => 'BrokerNodeInfo', 'locationName' => 'brokerNodeInfo', ], 'ControllerNodeInfo' => [ 'shape' => 'ControllerNodeInfo', 'locationName' => 'controllerNodeInfo', ], 'InstanceType' => [ 'shape' => '__string', 'locationName' => 'instanceType', ], 'NodeARN' => [ 'shape' => '__string', 'locationName' => 'nodeARN', ], 'NodeType' => [ 'shape' => 'NodeType', 'locationName' => 'nodeType', ], 'ZookeeperNodeInfo' => [ 'shape' => 'ZookeeperNodeInfo', 'locationName' => 'zookeeperNodeInfo', ], ], ], 'NodeType' => [ 'type' => 'string', 'enum' => [ 'BROKER', ], ], 'NotFoundException' => [ 'type' => 'structure', 'members' => [ 'InvalidParameter' => [ 'shape' => '__string', 'locationName' => 'invalidParameter', ], 'Message' => [ 'shape' => '__string', 'locationName' => 'message', ], ], 'exception' => true, 'error' => [ 'httpStatusCode' => 404, ], ], 'ReplicationInfo' => [ 'type' => 'structure', 'members' => [ 'ConsumerGroupReplication' => [ 'shape' => 'ConsumerGroupReplication', 'locationName' => 'consumerGroupReplication', ], 'SourceKafkaClusterArn' => [ 'shape' => '__string', 'locationName' => 'sourceKafkaClusterArn', ], 'TargetCompressionType' => [ 'shape' => 'TargetCompressionType', 'locationName' => 'targetCompressionType', ], 'TargetKafkaClusterArn' => [ 'shape' => '__string', 'locationName' => 'targetKafkaClusterArn', ], 'TopicReplication' => [ 'shape' => 'TopicReplication', 'locationName' => 'topicReplication', ], ], 'required' => [ 'TargetCompressionType', 'TopicReplication', 'ConsumerGroupReplication', 'SourceKafkaClusterArn', 'TargetKafkaClusterArn', ], ], 'ReplicationInfoDescription' => [ 'type' => 'structure', 'members' => [ 'ConsumerGroupReplication' => [ 'shape' => 'ConsumerGroupReplication', 'locationName' => 'consumerGroupReplication', ], 'SourceKafkaClusterAlias' => [ 'shape' => '__string', 'locationName' => 'sourceKafkaClusterAlias', ], 'TargetCompressionType' => [ 'shape' => 'TargetCompressionType', 'locationName' => 'targetCompressionType', ], 'TargetKafkaClusterAlias' => [ 'shape' => '__string', 'locationName' => 'targetKafkaClusterAlias', ], 'TopicReplication' => [ 'shape' => 'TopicReplication', 'locationName' => 'topicReplication', ], ], ], 'ReplicationInfoSummary' => [ 'type' => 'structure', 'members' => [ 'SourceKafkaClusterAlias' => [ 'shape' => '__string', 'locationName' => 'sourceKafkaClusterAlias', ], 'TargetKafkaClusterAlias' => [ 'shape' => '__string', 'locationName' => 'targetKafkaClusterAlias', ], ], ], 'ReplicationStartingPosition' => [ 'type' => 'structure', 'members' => [ 'Type' => [ 'shape' => 'ReplicationStartingPositionType', 'locationName' => 'type', ], ], ], 'ReplicationStartingPositionType' => [ 'type' => 'string', 'enum' => [ 'LATEST', 'EARLIEST', ], ], 'ReplicationTopicNameConfiguration' => [ 'type' => 'structure', 'members' => [ 'Type' => [ 'shape' => 'ReplicationTopicNameConfigurationType', 'locationName' => 'type', ], ], ], 'ReplicationTopicNameConfigurationType' => [ 'type' => 'string', 'enum' => [ 'PREFIXED_WITH_SOURCE_CLUSTER_ALIAS', 'IDENTICAL', ], ], 'ReplicationStateInfo' => [ 'type' => 'structure', 'members' => [ 'Code' => [ 'shape' => '__string', 'locationName' => 'code', ], 'Message' => [ 'shape' => '__string', 'locationName' => 'message', ], ], ], 'ReplicatorState' => [ 'type' => 'string', 'enum' => [ 'RUNNING', 'CREATING', 'UPDATING', 'DELETING', 'FAILED', ], ], 'ReplicatorSummary' => [ 'type' => 'structure', 'members' => [ 'CreationTime' => [ 'shape' => '__timestampIso8601', 'locationName' => 'creationTime', ], 'CurrentVersion' => [ 'shape' => '__string', 'locationName' => 'currentVersion', ], 'IsReplicatorReference' => [ 'shape' => '__boolean', 'locationName' => 'isReplicatorReference', ], 'KafkaClustersSummary' => [ 'shape' => '__listOfKafkaClusterSummary', 'locationName' => 'kafkaClustersSummary', ], 'ReplicationInfoSummaryList' => [ 'shape' => '__listOfReplicationInfoSummary', 'locationName' => 'replicationInfoSummaryList', ], 'ReplicatorArn' => [ 'shape' => '__string', 'locationName' => 'replicatorArn', ], 'ReplicatorName' => [ 'shape' => '__string', 'locationName' => 'replicatorName', ], 'ReplicatorResourceArn' => [ 'shape' => '__string', 'locationName' => 'replicatorResourceArn', ], 'ReplicatorState' => [ 'shape' => 'ReplicatorState', 'locationName' => 'replicatorState', ], ], ], 'Sasl' => [ 'type' => 'structure', 'members' => [ 'Scram' => [ 'shape' => 'Scram', 'locationName' => 'scram', ], 'Iam' => [ 'shape' => 'Iam', 'locationName' => 'iam', ], ], ], 'VpcConnectivitySasl' => [ 'type' => 'structure', 'members' => [ 'Scram' => [ 'shape' => 'VpcConnectivityScram', 'locationName' => 'scram', ], 'Iam' => [ 'shape' => 'VpcConnectivityIam', 'locationName' => 'iam', ], ], ], 'Scram' => [ 'type' => 'structure', 'members' => [ 'Enabled' => [ 'shape' => '__boolean', 'locationName' => 'enabled', ], ], ], 'VpcConnectivityScram' => [ 'type' => 'structure', 'members' => [ 'Enabled' => [ 'shape' => '__boolean', 'locationName' => 'enabled', ], ], ], 'Iam' => [ 'type' => 'structure', 'members' => [ 'Enabled' => [ 'shape' => '__boolean', 'locationName' => 'enabled', ], ], ], 'VpcConnectivityIam' => [ 'type' => 'structure', 'members' => [ 'Enabled' => [ 'shape' => '__boolean', 'locationName' => 'enabled', ], ], ], 'ServiceUnavailableException' => [ 'type' => 'structure', 'members' => [ 'InvalidParameter' => [ 'shape' => '__string', 'locationName' => 'invalidParameter', ], 'Message' => [ 'shape' => '__string', 'locationName' => 'message', ], ], 'exception' => true, 'error' => [ 'httpStatusCode' => 503, ], ], 'StateInfo' => [ 'type' => 'structure', 'members' => [ 'Code' => [ 'shape' => '__string', 'locationName' => 'code', ], 'Message' => [ 'shape' => '__string', 'locationName' => 'message', ], ], ], 'StorageInfo' => [ 'type' => 'structure', 'members' => [ 'EbsStorageInfo' => [ 'shape' => 'EBSStorageInfo', 'locationName' => 'ebsStorageInfo', ], ], ], 'StorageMode' => [ 'type' => 'string', 'enum' => [ 'LOCAL', 'TIERED', ], ], 'TagResourceRequest' => [ 'type' => 'structure', 'members' => [ 'ResourceArn' => [ 'shape' => '__string', 'location' => 'uri', 'locationName' => 'resourceArn', ], 'Tags' => [ 'shape' => '__mapOf__string', 'locationName' => 'tags', ], ], 'required' => [ 'ResourceArn', 'Tags', ], ], 'TargetCompressionType' => [ 'type' => 'string', 'enum' => [ 'NONE', 'GZIP', 'SNAPPY', 'LZ4', 'ZSTD', ], ], 'TopicReplication' => [ 'type' => 'structure', 'members' => [ 'CopyAccessControlListsForTopics' => [ 'shape' => '__boolean', 'locationName' => 'copyAccessControlListsForTopics', ], 'CopyTopicConfigurations' => [ 'shape' => '__boolean', 'locationName' => 'copyTopicConfigurations', ], 'DetectAndCopyNewTopics' => [ 'shape' => '__boolean', 'locationName' => 'detectAndCopyNewTopics', ], 'StartingPosition' => [ 'shape' => 'ReplicationStartingPosition', 'locationName' => 'startingPosition', ], 'TopicNameConfiguration' => [ 'shape' => 'ReplicationTopicNameConfiguration', 'locationName' => 'topicNameConfiguration', ], 'TopicsToExclude' => [ 'shape' => '__listOf__stringMax249', 'locationName' => 'topicsToExclude', ], 'TopicsToReplicate' => [ 'shape' => '__listOf__stringMax249', 'locationName' => 'topicsToReplicate', ], ], 'required' => [ 'TopicsToReplicate', ], ], 'TopicReplicationUpdate' => [ 'type' => 'structure', 'members' => [ 'CopyAccessControlListsForTopics' => [ 'shape' => '__boolean', 'locationName' => 'copyAccessControlListsForTopics', ], 'CopyTopicConfigurations' => [ 'shape' => '__boolean', 'locationName' => 'copyTopicConfigurations', ], 'DetectAndCopyNewTopics' => [ 'shape' => '__boolean', 'locationName' => 'detectAndCopyNewTopics', ], 'TopicsToExclude' => [ 'shape' => '__listOf__stringMax249', 'locationName' => 'topicsToExclude', ], 'TopicsToReplicate' => [ 'shape' => '__listOf__stringMax249', 'locationName' => 'topicsToReplicate', ], ], 'required' => [ 'TopicsToReplicate', 'TopicsToExclude', 'CopyTopicConfigurations', 'DetectAndCopyNewTopics', 'CopyAccessControlListsForTopics', ], ], 'Tls' => [ 'type' => 'structure', 'members' => [ 'CertificateAuthorityArnList' => [ 'shape' => '__listOf__string', 'locationName' => 'certificateAuthorityArnList', ], 'Enabled' => [ 'shape' => '__boolean', 'locationName' => 'enabled', ], ], ], 'TopicInfo' => [ 'type' => 'structure', 'members' => [ 'TopicArn' => [ 'shape' => '__string', 'locationName' => 'topicArn', ], 'TopicName' => [ 'shape' => '__string', 'locationName' => 'topicName', ], 'ReplicationFactor' => [ 'shape' => '__integer', 'locationName' => 'replicationFactor', ], 'PartitionCount' => [ 'shape' => '__integer', 'locationName' => 'partitionCount', ], 'OutOfSyncReplicaCount' => [ 'shape' => '__integer', 'locationName' => 'outOfSyncReplicaCount', ], ], ], 'VpcConnectivityTls' => [ 'type' => 'structure', 'members' => [ 'Enabled' => [ 'shape' => '__boolean', 'locationName' => 'enabled', ], ], ], 'TooManyRequestsException' => [ 'type' => 'structure', 'members' => [ 'InvalidParameter' => [ 'shape' => '__string', 'locationName' => 'invalidParameter', ], 'Message' => [ 'shape' => '__string', 'locationName' => 'message', ], ], 'exception' => true, 'error' => [ 'httpStatusCode' => 429, ], ], 'Unauthenticated' => [ 'type' => 'structure', 'members' => [ 'Enabled' => [ 'shape' => '__boolean', 'locationName' => 'enabled', ], ], ], 'UnauthorizedException' => [ 'type' => 'structure', 'members' => [ 'InvalidParameter' => [ 'shape' => '__string', 'locationName' => 'invalidParameter', ], 'Message' => [ 'shape' => '__string', 'locationName' => 'message', ], ], 'exception' => true, 'error' => [ 'httpStatusCode' => 401, ], ], 'UnprocessedScramSecret' => [ 'type' => 'structure', 'members' => [ 'ErrorCode' => [ 'shape' => '__string', 'locationName' => 'errorCode', ], 'ErrorMessage' => [ 'shape' => '__string', 'locationName' => 'errorMessage', ], 'SecretArn' => [ 'shape' => '__string', 'locationName' => 'secretArn', ], ], ], 'UntagResourceRequest' => [ 'type' => 'structure', 'members' => [ 'ResourceArn' => [ 'shape' => '__string', 'location' => 'uri', 'locationName' => 'resourceArn', ], 'TagKeys' => [ 'shape' => '__listOf__string', 'location' => 'querystring', 'locationName' => 'tagKeys', ], ], 'required' => [ 'TagKeys', 'ResourceArn', ], ], 'UpdateBrokerTypeRequest' => [ 'type' => 'structure', 'members' => [ 'ClusterArn' => [ 'shape' => '__string', 'location' => 'uri', 'locationName' => 'clusterArn', ], 'CurrentVersion' => [ 'shape' => '__string', 'locationName' => 'currentVersion', ], 'TargetInstanceType' => [ 'shape' => '__string', 'locationName' => 'targetInstanceType', ], ], 'required' => [ 'ClusterArn', 'CurrentVersion', 'TargetInstanceType', ], ], 'UpdateBrokerTypeResponse' => [ 'type' => 'structure', 'members' => [ 'ClusterArn' => [ 'shape' => '__string', 'locationName' => 'clusterArn', ], 'ClusterOperationArn' => [ 'shape' => '__string', 'locationName' => 'clusterOperationArn', ], ], ], 'UpdateBrokerCountRequest' => [ 'type' => 'structure', 'members' => [ 'ClusterArn' => [ 'shape' => '__string', 'location' => 'uri', 'locationName' => 'clusterArn', ], 'CurrentVersion' => [ 'shape' => '__string', 'locationName' => 'currentVersion', ], 'TargetNumberOfBrokerNodes' => [ 'shape' => '__integerMin1Max15', 'locationName' => 'targetNumberOfBrokerNodes', ], ], 'required' => [ 'ClusterArn', 'CurrentVersion', 'TargetNumberOfBrokerNodes', ], ], 'UpdateBrokerCountResponse' => [ 'type' => 'structure', 'members' => [ 'ClusterArn' => [ 'shape' => '__string', 'locationName' => 'clusterArn', ], 'ClusterOperationArn' => [ 'shape' => '__string', 'locationName' => 'clusterOperationArn', ], ], ], 'UpdateRebalancingRequest' => [ 'type' => 'structure', 'members' => [ 'ClusterArn' => [ 'shape' => '__string', 'location' => 'uri', 'locationName' => 'clusterArn', ], 'CurrentVersion' => [ 'shape' => '__string', 'locationName' => 'currentVersion', ], 'Rebalancing' => [ 'shape' => 'Rebalancing', 'locationName' => 'rebalancing', ], ], 'required' => [ 'ClusterArn', 'CurrentVersion', 'Rebalancing', ], ], 'UpdateRebalancingResponse' => [ 'type' => 'structure', 'members' => [ 'ClusterArn' => [ 'shape' => '__string', 'locationName' => 'clusterArn', ], 'ClusterOperationArn' => [ 'shape' => '__string', 'locationName' => 'clusterOperationArn', ], ], ], 'UpdateBrokerStorageRequest' => [ 'type' => 'structure', 'members' => [ 'ClusterArn' => [ 'shape' => '__string', 'location' => 'uri', 'locationName' => 'clusterArn', ], 'CurrentVersion' => [ 'shape' => '__string', 'locationName' => 'currentVersion', ], 'TargetBrokerEBSVolumeInfo' => [ 'shape' => '__listOfBrokerEBSVolumeInfo', 'locationName' => 'targetBrokerEBSVolumeInfo', ], ], 'required' => [ 'ClusterArn', 'TargetBrokerEBSVolumeInfo', 'CurrentVersion', ], ], 'UpdateBrokerStorageResponse' => [ 'type' => 'structure', 'members' => [ 'ClusterArn' => [ 'shape' => '__string', 'locationName' => 'clusterArn', ], 'ClusterOperationArn' => [ 'shape' => '__string', 'locationName' => 'clusterOperationArn', ], ], ], 'UpdateClusterConfigurationRequest' => [ 'type' => 'structure', 'members' => [ 'ClusterArn' => [ 'shape' => '__string', 'location' => 'uri', 'locationName' => 'clusterArn', ], 'ConfigurationInfo' => [ 'shape' => 'ConfigurationInfo', 'locationName' => 'configurationInfo', ], 'CurrentVersion' => [ 'shape' => '__string', 'locationName' => 'currentVersion', ], ], 'required' => [ 'ClusterArn', 'CurrentVersion', 'ConfigurationInfo', ], ], 'UpdateClusterConfigurationResponse' => [ 'type' => 'structure', 'members' => [ 'ClusterArn' => [ 'shape' => '__string', 'locationName' => 'clusterArn', ], 'ClusterOperationArn' => [ 'shape' => '__string', 'locationName' => 'clusterOperationArn', ], ], ], 'UpdateClusterKafkaVersionRequest' => [ 'type' => 'structure', 'members' => [ 'ClusterArn' => [ 'shape' => '__string', 'location' => 'uri', 'locationName' => 'clusterArn', ], 'ConfigurationInfo' => [ 'shape' => 'ConfigurationInfo', 'locationName' => 'configurationInfo', ], 'CurrentVersion' => [ 'shape' => '__string', 'locationName' => 'currentVersion', ], 'TargetKafkaVersion' => [ 'shape' => '__string', 'locationName' => 'targetKafkaVersion', ], ], 'required' => [ 'ClusterArn', 'TargetKafkaVersion', 'CurrentVersion', ], ], 'UpdateClusterKafkaVersionResponse' => [ 'type' => 'structure', 'members' => [ 'ClusterArn' => [ 'shape' => '__string', 'locationName' => 'clusterArn', ], 'ClusterOperationArn' => [ 'shape' => '__string', 'locationName' => 'clusterOperationArn', ], ], ], 'UpdateConfigurationRequest' => [ 'type' => 'structure', 'members' => [ 'Arn' => [ 'shape' => '__string', 'location' => 'uri', 'locationName' => 'arn', ], 'Description' => [ 'shape' => '__string', 'locationName' => 'description', ], 'ServerProperties' => [ 'shape' => '__blob', 'locationName' => 'serverProperties', ], ], 'required' => [ 'Arn', 'ServerProperties', ], ], 'UpdateConfigurationResponse' => [ 'type' => 'structure', 'members' => [ 'Arn' => [ 'shape' => '__string', 'locationName' => 'arn', ], 'LatestRevision' => [ 'shape' => 'ConfigurationRevision', 'locationName' => 'latestRevision', ], ], ], 'UpdateConnectivityRequest' => [ 'type' => 'structure', 'members' => [ 'ClusterArn' => [ 'shape' => '__string', 'location' => 'uri', 'locationName' => 'clusterArn', ], 'ConnectivityInfo' => [ 'shape' => 'ConnectivityInfo', 'locationName' => 'connectivityInfo', ], 'CurrentVersion' => [ 'shape' => '__string', 'locationName' => 'currentVersion', ], ], 'required' => [ 'ClusterArn', 'ConnectivityInfo', 'CurrentVersion', ], ], 'UpdateConnectivityResponse' => [ 'type' => 'structure', 'members' => [ 'ClusterArn' => [ 'shape' => '__string', 'locationName' => 'clusterArn', ], 'ClusterOperationArn' => [ 'shape' => '__string', 'locationName' => 'clusterOperationArn', ], ], ], 'UpdateMonitoringRequest' => [ 'type' => 'structure', 'members' => [ 'ClusterArn' => [ 'shape' => '__string', 'location' => 'uri', 'locationName' => 'clusterArn', ], 'CurrentVersion' => [ 'shape' => '__string', 'locationName' => 'currentVersion', ], 'EnhancedMonitoring' => [ 'shape' => 'EnhancedMonitoring', 'locationName' => 'enhancedMonitoring', ], 'OpenMonitoring' => [ 'shape' => 'OpenMonitoringInfo', 'locationName' => 'openMonitoring', ], 'LoggingInfo' => [ 'shape' => 'LoggingInfo', 'locationName' => 'loggingInfo', ], ], 'required' => [ 'ClusterArn', 'CurrentVersion', ], ], 'UpdateMonitoringResponse' => [ 'type' => 'structure', 'members' => [ 'ClusterArn' => [ 'shape' => '__string', 'locationName' => 'clusterArn', ], 'ClusterOperationArn' => [ 'shape' => '__string', 'locationName' => 'clusterOperationArn', ], ], ], 'UpdateReplicationInfoRequest' => [ 'type' => 'structure', 'members' => [ 'ConsumerGroupReplication' => [ 'shape' => 'ConsumerGroupReplicationUpdate', 'locationName' => 'consumerGroupReplication', ], 'CurrentVersion' => [ 'shape' => '__string', 'locationName' => 'currentVersion', ], 'ReplicatorArn' => [ 'shape' => '__string', 'location' => 'uri', 'locationName' => 'replicatorArn', ], 'SourceKafkaClusterArn' => [ 'shape' => '__string', 'locationName' => 'sourceKafkaClusterArn', ], 'TargetKafkaClusterArn' => [ 'shape' => '__string', 'locationName' => 'targetKafkaClusterArn', ], 'TopicReplication' => [ 'shape' => 'TopicReplicationUpdate', 'locationName' => 'topicReplication', ], ], 'required' => [ 'ReplicatorArn', 'SourceKafkaClusterArn', 'CurrentVersion', 'TargetKafkaClusterArn', ], ], 'UpdateReplicationInfoResponse' => [ 'type' => 'structure', 'members' => [ 'ReplicatorArn' => [ 'shape' => '__string', 'locationName' => 'replicatorArn', ], 'ReplicatorState' => [ 'shape' => 'ReplicatorState', 'locationName' => 'replicatorState', ], ], ], 'UpdateSecurityRequest' => [ 'type' => 'structure', 'members' => [ 'ClientAuthentication' => [ 'shape' => 'ClientAuthentication', 'locationName' => 'clientAuthentication', ], 'ClusterArn' => [ 'shape' => '__string', 'location' => 'uri', 'locationName' => 'clusterArn', ], 'CurrentVersion' => [ 'shape' => '__string', 'locationName' => 'currentVersion', ], 'EncryptionInfo' => [ 'shape' => 'EncryptionInfo', 'locationName' => 'encryptionInfo', ], ], 'required' => [ 'ClusterArn', 'CurrentVersion', ], ], 'UpdateSecurityResponse' => [ 'type' => 'structure', 'members' => [ 'ClusterArn' => [ 'shape' => '__string', 'locationName' => 'clusterArn', ], 'ClusterOperationArn' => [ 'shape' => '__string', 'locationName' => 'clusterOperationArn', ], ], ], 'UpdateStorageRequest' => [ 'type' => 'structure', 'members' => [ 'ClusterArn' => [ 'shape' => '__string', 'location' => 'uri', 'locationName' => 'clusterArn', ], 'CurrentVersion' => [ 'shape' => '__string', 'locationName' => 'currentVersion', ], 'ProvisionedThroughput' => [ 'shape' => 'ProvisionedThroughput', 'locationName' => 'provisionedThroughput', ], 'StorageMode' => [ 'shape' => 'StorageMode', 'locationName' => 'storageMode', ], 'VolumeSizeGB' => [ 'shape' => '__integer', 'locationName' => 'volumeSizeGB', ], ], 'required' => [ 'ClusterArn', 'CurrentVersion', ], ], 'UpdateStorageResponse' => [ 'type' => 'structure', 'members' => [ 'ClusterArn' => [ 'shape' => '__string', 'locationName' => 'clusterArn', ], 'ClusterOperationArn' => [ 'shape' => '__string', 'locationName' => 'clusterOperationArn', ], ], ], 'UserIdentity' => [ 'type' => 'structure', 'members' => [ 'Type' => [ 'shape' => 'UserIdentityType', 'locationName' => 'type', ], 'PrincipalId' => [ 'shape' => '__string', 'locationName' => 'principalId', ], ], ], 'UserIdentityType' => [ 'type' => 'string', 'enum' => [ 'AWSACCOUNT', 'AWSSERVICE', ], ], 'ZookeeperNodeInfo' => [ 'type' => 'structure', 'members' => [ 'AttachedENIId' => [ 'shape' => '__string', 'locationName' => 'attachedENIId', ], 'ClientVpcIpAddress' => [ 'shape' => '__string', 'locationName' => 'clientVpcIpAddress', ], 'Endpoints' => [ 'shape' => '__listOf__string', 'locationName' => 'endpoints', ], 'ZookeeperId' => [ 'shape' => '__double', 'locationName' => 'zookeeperId', ], 'ZookeeperVersion' => [ 'shape' => '__string', 'locationName' => 'zookeeperVersion', ], ], ], 'ControllerNodeInfo' => [ 'type' => 'structure', 'members' => [ 'Endpoints' => [ 'shape' => '__listOf__string', 'locationName' => 'endpoints', ], ], ], 'OpenMonitoring' => [ 'type' => 'structure', 'members' => [ 'Prometheus' => [ 'shape' => 'Prometheus', 'locationName' => 'prometheus', ], ], 'required' => [ 'Prometheus', ], ], 'OpenMonitoringInfo' => [ 'type' => 'structure', 'members' => [ 'Prometheus' => [ 'shape' => 'PrometheusInfo', 'locationName' => 'prometheus', ], ], 'required' => [ 'Prometheus', ], ], 'Prometheus' => [ 'type' => 'structure', 'members' => [ 'JmxExporter' => [ 'shape' => 'JmxExporter', 'locationName' => 'jmxExporter', ], 'NodeExporter' => [ 'shape' => 'NodeExporter', 'locationName' => 'nodeExporter', ], ], ], 'PrometheusInfo' => [ 'type' => 'structure', 'members' => [ 'JmxExporter' => [ 'shape' => 'JmxExporterInfo', 'locationName' => 'jmxExporter', ], 'NodeExporter' => [ 'shape' => 'NodeExporterInfo', 'locationName' => 'nodeExporter', ], ], ], 'ProvisionedThroughput' => [ 'type' => 'structure', 'members' => [ 'Enabled' => [ 'shape' => '__boolean', 'locationName' => 'enabled', ], 'VolumeThroughput' => [ 'shape' => '__integer', 'locationName' => 'volumeThroughput', ], ], ], 'PublicAccess' => [ 'type' => 'structure', 'members' => [ 'Type' => [ 'shape' => '__string', 'locationName' => 'type', ], ], ], 'VpcConnectivity' => [ 'type' => 'structure', 'members' => [ 'ClientAuthentication' => [ 'shape' => 'VpcConnectivityClientAuthentication', 'locationName' => 'clientAuthentication', ], ], ], 'VpcConnectionInfo' => [ 'type' => 'structure', 'members' => [ 'VpcConnectionArn' => [ 'shape' => '__string', 'locationName' => 'vpcConnectionArn', ], 'Owner' => [ 'shape' => '__string', 'locationName' => 'owner', ], 'UserIdentity' => [ 'shape' => 'UserIdentity', 'locationName' => 'userIdentity', ], 'CreationTime' => [ 'shape' => '__timestampIso8601', 'locationName' => 'creationTime', ], ], ], 'VpcConnectionInfoServerless' => [ 'type' => 'structure', 'members' => [ 'CreationTime' => [ 'shape' => '__timestampIso8601', 'locationName' => 'creationTime', ], 'Owner' => [ 'shape' => '__string', 'locationName' => 'owner', ], 'UserIdentity' => [ 'shape' => 'UserIdentity', 'locationName' => 'userIdentity', ], 'VpcConnectionArn' => [ 'shape' => '__string', 'locationName' => 'vpcConnectionArn', ], ], ], 'TopicState' => [ 'type' => 'string', 'enum' => [ 'CREATING', 'UPDATING', 'DELETING', 'ACTIVE', ], ], 'VpcConnectionState' => [ 'type' => 'string', 'enum' => [ 'CREATING', 'AVAILABLE', 'INACTIVE', 'DEACTIVATING', 'DELETING', 'FAILED', 'REJECTED', 'REJECTING', ], ], 'RebootBrokerRequest' => [ 'type' => 'structure', 'members' => [ 'BrokerIds' => [ 'shape' => '__listOf__string', 'locationName' => 'brokerIds', ], 'ClusterArn' => [ 'shape' => '__string', 'location' => 'uri', 'locationName' => 'clusterArn', ], ], 'required' => [ 'ClusterArn', 'BrokerIds', ], ], 'RebootBrokerResponse' => [ 'type' => 'structure', 'members' => [ 'ClusterArn' => [ 'shape' => '__string', 'locationName' => 'clusterArn', ], 'ClusterOperationArn' => [ 'shape' => '__string', 'locationName' => 'clusterOperationArn', ], ], ], 'S3' => [ 'type' => 'structure', 'members' => [ 'Bucket' => [ 'shape' => '__string', 'locationName' => 'bucket', ], 'Enabled' => [ 'shape' => '__boolean', 'locationName' => 'enabled', ], 'Prefix' => [ 'shape' => '__string', 'locationName' => 'prefix', ], ], 'required' => [ 'Enabled', ], ], 'JmxExporter' => [ 'type' => 'structure', 'members' => [ 'EnabledInBroker' => [ 'shape' => '__boolean', 'locationName' => 'enabledInBroker', ], ], 'required' => [ 'EnabledInBroker', ], ], 'JmxExporterInfo' => [ 'type' => 'structure', 'members' => [ 'EnabledInBroker' => [ 'shape' => '__boolean', 'locationName' => 'enabledInBroker', ], ], 'required' => [ 'EnabledInBroker', ], ], 'NodeExporter' => [ 'type' => 'structure', 'members' => [ 'EnabledInBroker' => [ 'shape' => '__boolean', 'locationName' => 'enabledInBroker', ], ], 'required' => [ 'EnabledInBroker', ], ], 'NodeExporterInfo' => [ 'type' => 'structure', 'members' => [ 'EnabledInBroker' => [ 'shape' => '__boolean', 'locationName' => 'enabledInBroker', ], ], 'required' => [ 'EnabledInBroker', ], ], '__boolean' => [ 'type' => 'boolean', ], '__blob' => [ 'type' => 'blob', ], '__double' => [ 'type' => 'double', ], '__integer' => [ 'type' => 'integer', ], '__integerMin1Max15' => [ 'type' => 'integer', 'min' => 1, 'max' => 15, ], '__integerMin1Max16384' => [ 'type' => 'integer', 'min' => 1, 'max' => 16384, ], '__integerMin1' => [ 'type' => 'integer', 'min' => 1, ], '__listOfBrokerEBSVolumeInfo' => [ 'type' => 'list', 'member' => [ 'shape' => 'BrokerEBSVolumeInfo', ], ], '__listOfClusterInfo' => [ 'type' => 'list', 'member' => [ 'shape' => 'ClusterInfo', ], ], '__listOfClusterOperationV2Summary' => [ 'type' => 'list', 'member' => [ 'shape' => 'ClusterOperationV2Summary', ], ], '__listOfClusterOperationInfo' => [ 'type' => 'list', 'member' => [ 'shape' => 'ClusterOperationInfo', ], ], '__listOfClusterOperationStep' => [ 'type' => 'list', 'member' => [ 'shape' => 'ClusterOperationStep', ], ], '__listOfCompatibleKafkaVersion' => [ 'type' => 'list', 'member' => [ 'shape' => 'CompatibleKafkaVersion', ], ], '__listOfCluster' => [ 'type' => 'list', 'member' => [ 'shape' => 'Cluster', ], ], '__listOfVpcConfig' => [ 'type' => 'list', 'member' => [ 'shape' => 'VpcConfig', ], ], '__listOfConfiguration' => [ 'type' => 'list', 'member' => [ 'shape' => 'Configuration', ], ], '__listOfConfigurationRevision' => [ 'type' => 'list', 'member' => [ 'shape' => 'ConfigurationRevision', ], ], '__listOfKafkaCluster' => [ 'type' => 'list', 'member' => [ 'shape' => 'KafkaCluster', ], ], '__listOfKafkaClusterDescription' => [ 'type' => 'list', 'member' => [ 'shape' => 'KafkaClusterDescription', ], ], '__listOfKafkaClusterSummary' => [ 'type' => 'list', 'member' => [ 'shape' => 'KafkaClusterSummary', ], ], '__listOfKafkaVersion' => [ 'type' => 'list', 'member' => [ 'shape' => 'KafkaVersion', ], ], '__listOfNodeInfo' => [ 'type' => 'list', 'member' => [ 'shape' => 'NodeInfo', ], ], '__listOfClientVpcConnection' => [ 'type' => 'list', 'member' => [ 'shape' => 'ClientVpcConnection', ], ], '__listOfReplicationInfo' => [ 'type' => 'list', 'member' => [ 'shape' => 'ReplicationInfo', ], ], '__listOfReplicationInfoDescription' => [ 'type' => 'list', 'member' => [ 'shape' => 'ReplicationInfoDescription', ], ], '__listOfReplicationInfoSummary' => [ 'type' => 'list', 'member' => [ 'shape' => 'ReplicationInfoSummary', ], ], '__listOfReplicatorSummary' => [ 'type' => 'list', 'member' => [ 'shape' => 'ReplicatorSummary', ], ], '__listOfTopicInfo' => [ 'type' => 'list', 'member' => [ 'shape' => 'TopicInfo', ], ], '__listOfTopicPartitionInfo' => [ 'type' => 'list', 'member' => [ 'shape' => 'TopicPartitionInfo', ], ], '__listOfVpcConnection' => [ 'type' => 'list', 'member' => [ 'shape' => 'VpcConnection', ], ], '__listOfUnprocessedScramSecret' => [ 'type' => 'list', 'member' => [ 'shape' => 'UnprocessedScramSecret', ], ], '__listOf__double' => [ 'type' => 'list', 'member' => [ 'shape' => '__double', ], ], '__listOf__string' => [ 'type' => 'list', 'member' => [ 'shape' => '__string', ], ], '__listOf__integer' => [ 'type' => 'list', 'member' => [ 'shape' => '__integer', ], ], '__listOf__stringMax249' => [ 'type' => 'list', 'member' => [ 'shape' => '__stringMax249', ], ], '__listOf__stringMax256' => [ 'type' => 'list', 'member' => [ 'shape' => '__stringMax256', ], ], '__long' => [ 'type' => 'long', ], '__mapOf__string' => [ 'type' => 'map', 'key' => [ 'shape' => '__string', ], 'value' => [ 'shape' => '__string', ], ], '__string' => [ 'type' => 'string', ], '__stringMax1024' => [ 'type' => 'string', 'max' => 1024, ], '__stringMax249' => [ 'type' => 'string', 'max' => 249, ], '__stringMax256' => [ 'type' => 'string', 'max' => 256, ], '__stringMin1Max128' => [ 'type' => 'string', 'min' => 1, 'max' => 128, ], '__stringMin1Max128Pattern09AZaZ09AZaZ0' => [ 'type' => 'string', 'min' => 1, 'max' => 128, 'pattern' => '^[0-9A-Za-z][0-9A-Za-z-]{0,}$', ], '__stringMin1Max64' => [ 'type' => 'string', 'min' => 1, 'max' => 64, ], '__stringMin5Max32' => [ 'type' => 'string', 'min' => 5, 'max' => 32, ], '__timestampIso8601' => [ 'type' => 'timestamp', 'timestampFormat' => 'iso8601', ], '__timestampUnix' => [ 'type' => 'timestamp', 'timestampFormat' => 'unixTimestamp', ], ],]; +return [ 'metadata' => [ 'apiVersion' => '2018-11-14', 'endpointPrefix' => 'kafka', 'signingName' => 'kafka', 'serviceFullName' => 'Managed Streaming for Kafka', 'serviceAbbreviation' => 'Kafka', 'serviceId' => 'Kafka', 'protocol' => 'rest-json', 'jsonVersion' => '1.1', 'uid' => 'kafka-2018-11-14', 'signatureVersion' => 'v4', 'auth' => [ 'aws.auth#sigv4', ], ], 'operations' => [ 'BatchAssociateScramSecret' => [ 'name' => 'BatchAssociateScramSecret', 'http' => [ 'method' => 'POST', 'requestUri' => '/v1/clusters/{clusterArn}/scram-secrets', 'responseCode' => 200, ], 'input' => [ 'shape' => 'BatchAssociateScramSecretRequest', ], 'output' => [ 'shape' => 'BatchAssociateScramSecretResponse', ], 'errors' => [ [ 'shape' => 'BadRequestException', ], [ 'shape' => 'UnauthorizedException', ], [ 'shape' => 'InternalServerErrorException', ], [ 'shape' => 'ForbiddenException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'ServiceUnavailableException', ], [ 'shape' => 'TooManyRequestsException', ], ], ], 'CreateCluster' => [ 'name' => 'CreateCluster', 'http' => [ 'method' => 'POST', 'requestUri' => '/v1/clusters', 'responseCode' => 200, ], 'input' => [ 'shape' => 'CreateClusterRequest', ], 'output' => [ 'shape' => 'CreateClusterResponse', ], 'errors' => [ [ 'shape' => 'BadRequestException', ], [ 'shape' => 'InternalServerErrorException', ], [ 'shape' => 'UnauthorizedException', ], [ 'shape' => 'ForbiddenException', ], [ 'shape' => 'ServiceUnavailableException', ], [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'ConflictException', ], ], ], 'CreateClusterV2' => [ 'name' => 'CreateClusterV2', 'http' => [ 'method' => 'POST', 'requestUri' => '/api/v2/clusters', 'responseCode' => 200, ], 'input' => [ 'shape' => 'CreateClusterV2Request', ], 'output' => [ 'shape' => 'CreateClusterV2Response', ], 'errors' => [ [ 'shape' => 'BadRequestException', ], [ 'shape' => 'InternalServerErrorException', ], [ 'shape' => 'UnauthorizedException', ], [ 'shape' => 'ForbiddenException', ], [ 'shape' => 'ServiceUnavailableException', ], [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'ConflictException', ], ], ], 'CreateConfiguration' => [ 'name' => 'CreateConfiguration', 'http' => [ 'method' => 'POST', 'requestUri' => '/v1/configurations', 'responseCode' => 200, ], 'input' => [ 'shape' => 'CreateConfigurationRequest', ], 'output' => [ 'shape' => 'CreateConfigurationResponse', ], 'errors' => [ [ 'shape' => 'BadRequestException', ], [ 'shape' => 'InternalServerErrorException', ], [ 'shape' => 'UnauthorizedException', ], [ 'shape' => 'ForbiddenException', ], [ 'shape' => 'ServiceUnavailableException', ], [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'ConflictException', ], ], ], 'CreateReplicator' => [ 'name' => 'CreateReplicator', 'http' => [ 'method' => 'POST', 'requestUri' => '/replication/v1/replicators', 'responseCode' => 200, ], 'input' => [ 'shape' => 'CreateReplicatorRequest', ], 'output' => [ 'shape' => 'CreateReplicatorResponse', ], 'errors' => [ [ 'shape' => 'BadRequestException', ], [ 'shape' => 'UnauthorizedException', ], [ 'shape' => 'InternalServerErrorException', ], [ 'shape' => 'ForbiddenException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'ServiceUnavailableException', ], [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'ConflictException', ], ], ], 'CreateTopic' => [ 'name' => 'CreateTopic', 'http' => [ 'method' => 'POST', 'requestUri' => '/v1/clusters/{clusterArn}/topics', 'responseCode' => 200, ], 'input' => [ 'shape' => 'CreateTopicRequest', ], 'output' => [ 'shape' => 'CreateTopicResponse', ], 'errors' => [ [ 'shape' => 'BadRequestException', ], [ 'shape' => 'InternalServerErrorException', ], [ 'shape' => 'UnauthorizedException', ], [ 'shape' => 'ForbiddenException', ], [ 'shape' => 'ServiceUnavailableException', ], [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'TopicExistsException', ], [ 'shape' => 'ClusterConnectivityException', ], [ 'shape' => 'KafkaTimeoutException', ], [ 'shape' => 'UnknownTopicOrPartitionException', ], [ 'shape' => 'ControllerMovedException', ], [ 'shape' => 'NotControllerException', ], [ 'shape' => 'ReassignmentInProgressException', ], [ 'shape' => 'GroupSubscribedToTopicException', ], [ 'shape' => 'KafkaRequestException', ], ], ], 'CreateVpcConnection' => [ 'name' => 'CreateVpcConnection', 'http' => [ 'method' => 'POST', 'requestUri' => '/v1/vpc-connection', 'responseCode' => 200, ], 'input' => [ 'shape' => 'CreateVpcConnectionRequest', ], 'output' => [ 'shape' => 'CreateVpcConnectionResponse', ], 'errors' => [ [ 'shape' => 'BadRequestException', ], [ 'shape' => 'InternalServerErrorException', ], [ 'shape' => 'UnauthorizedException', ], [ 'shape' => 'ForbiddenException', ], [ 'shape' => 'ServiceUnavailableException', ], [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'ConflictException', ], ], ], 'DeleteCluster' => [ 'name' => 'DeleteCluster', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/v1/clusters/{clusterArn}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'DeleteClusterRequest', ], 'output' => [ 'shape' => 'DeleteClusterResponse', ], 'errors' => [ [ 'shape' => 'NotFoundException', ], [ 'shape' => 'BadRequestException', ], [ 'shape' => 'InternalServerErrorException', ], [ 'shape' => 'ForbiddenException', ], ], ], 'DeleteConfiguration' => [ 'name' => 'DeleteConfiguration', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/v1/configurations/{arn}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'DeleteConfigurationRequest', ], 'output' => [ 'shape' => 'DeleteConfigurationResponse', ], 'errors' => [ [ 'shape' => 'NotFoundException', ], [ 'shape' => 'BadRequestException', ], [ 'shape' => 'InternalServerErrorException', ], [ 'shape' => 'ForbiddenException', ], ], ], 'DeleteReplicator' => [ 'name' => 'DeleteReplicator', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/replication/v1/replicators/{replicatorArn}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'DeleteReplicatorRequest', ], 'output' => [ 'shape' => 'DeleteReplicatorResponse', ], 'errors' => [ [ 'shape' => 'BadRequestException', ], [ 'shape' => 'UnauthorizedException', ], [ 'shape' => 'InternalServerErrorException', ], [ 'shape' => 'ForbiddenException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'ServiceUnavailableException', ], [ 'shape' => 'TooManyRequestsException', ], ], ], 'DeleteTopic' => [ 'name' => 'DeleteTopic', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/v1/clusters/{clusterArn}/topics/{topicName}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'DeleteTopicRequest', ], 'output' => [ 'shape' => 'DeleteTopicResponse', ], 'errors' => [ [ 'shape' => 'NotFoundException', ], [ 'shape' => 'BadRequestException', ], [ 'shape' => 'InternalServerErrorException', ], [ 'shape' => 'ForbiddenException', ], ], ], 'DeleteVpcConnection' => [ 'name' => 'DeleteVpcConnection', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/v1/vpc-connection/{arn}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'DeleteVpcConnectionRequest', ], 'output' => [ 'shape' => 'DeleteVpcConnectionResponse', ], 'errors' => [ [ 'shape' => 'NotFoundException', ], [ 'shape' => 'BadRequestException', ], [ 'shape' => 'InternalServerErrorException', ], [ 'shape' => 'ForbiddenException', ], [ 'shape' => 'ClusterConnectivityException', ], [ 'shape' => 'KafkaTimeoutException', ], [ 'shape' => 'UnknownTopicOrPartitionException', ], [ 'shape' => 'ControllerMovedException', ], [ 'shape' => 'NotControllerException', ], [ 'shape' => 'ReassignmentInProgressException', ], [ 'shape' => 'GroupSubscribedToTopicException', ], [ 'shape' => 'KafkaRequestException', ], ], ], 'DescribeCluster' => [ 'name' => 'DescribeCluster', 'http' => [ 'method' => 'GET', 'requestUri' => '/v1/clusters/{clusterArn}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'DescribeClusterRequest', ], 'output' => [ 'shape' => 'DescribeClusterResponse', ], 'errors' => [ [ 'shape' => 'NotFoundException', ], [ 'shape' => 'BadRequestException', ], [ 'shape' => 'UnauthorizedException', ], [ 'shape' => 'InternalServerErrorException', ], [ 'shape' => 'ForbiddenException', ], ], ], 'DescribeClusterV2' => [ 'name' => 'DescribeClusterV2', 'http' => [ 'method' => 'GET', 'requestUri' => '/api/v2/clusters/{clusterArn}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'DescribeClusterV2Request', ], 'output' => [ 'shape' => 'DescribeClusterV2Response', ], 'errors' => [ [ 'shape' => 'NotFoundException', ], [ 'shape' => 'BadRequestException', ], [ 'shape' => 'UnauthorizedException', ], [ 'shape' => 'InternalServerErrorException', ], [ 'shape' => 'ForbiddenException', ], ], ], 'DescribeClusterOperation' => [ 'name' => 'DescribeClusterOperation', 'http' => [ 'method' => 'GET', 'requestUri' => '/v1/operations/{clusterOperationArn}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'DescribeClusterOperationRequest', ], 'output' => [ 'shape' => 'DescribeClusterOperationResponse', ], 'errors' => [ [ 'shape' => 'NotFoundException', ], [ 'shape' => 'BadRequestException', ], [ 'shape' => 'UnauthorizedException', ], [ 'shape' => 'InternalServerErrorException', ], [ 'shape' => 'ForbiddenException', ], ], ], 'DescribeClusterOperationV2' => [ 'name' => 'DescribeClusterOperationV2', 'http' => [ 'method' => 'GET', 'requestUri' => '/api/v2/operations/{clusterOperationArn}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'DescribeClusterOperationV2Request', ], 'output' => [ 'shape' => 'DescribeClusterOperationV2Response', ], 'errors' => [ [ 'shape' => 'BadRequestException', ], [ 'shape' => 'UnauthorizedException', ], [ 'shape' => 'InternalServerErrorException', ], [ 'shape' => 'ForbiddenException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'ServiceUnavailableException', ], [ 'shape' => 'TooManyRequestsException', ], ], ], 'DescribeConfiguration' => [ 'name' => 'DescribeConfiguration', 'http' => [ 'method' => 'GET', 'requestUri' => '/v1/configurations/{arn}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'DescribeConfigurationRequest', ], 'output' => [ 'shape' => 'DescribeConfigurationResponse', ], 'errors' => [ [ 'shape' => 'BadRequestException', ], [ 'shape' => 'UnauthorizedException', ], [ 'shape' => 'InternalServerErrorException', ], [ 'shape' => 'ForbiddenException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'ServiceUnavailableException', ], ], ], 'DescribeConfigurationRevision' => [ 'name' => 'DescribeConfigurationRevision', 'http' => [ 'method' => 'GET', 'requestUri' => '/v1/configurations/{arn}/revisions/{revision}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'DescribeConfigurationRevisionRequest', ], 'output' => [ 'shape' => 'DescribeConfigurationRevisionResponse', ], 'errors' => [ [ 'shape' => 'BadRequestException', ], [ 'shape' => 'UnauthorizedException', ], [ 'shape' => 'InternalServerErrorException', ], [ 'shape' => 'ForbiddenException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'ServiceUnavailableException', ], ], ], 'DescribeReplicator' => [ 'name' => 'DescribeReplicator', 'http' => [ 'method' => 'GET', 'requestUri' => '/replication/v1/replicators/{replicatorArn}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'DescribeReplicatorRequest', ], 'output' => [ 'shape' => 'DescribeReplicatorResponse', ], 'errors' => [ [ 'shape' => 'BadRequestException', ], [ 'shape' => 'UnauthorizedException', ], [ 'shape' => 'InternalServerErrorException', ], [ 'shape' => 'ForbiddenException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'ServiceUnavailableException', ], [ 'shape' => 'TooManyRequestsException', ], ], ], 'DescribeTopic' => [ 'name' => 'DescribeTopic', 'http' => [ 'method' => 'GET', 'requestUri' => '/v1/clusters/{clusterArn}/topics/{topicName}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'DescribeTopicRequest', ], 'output' => [ 'shape' => 'DescribeTopicResponse', ], 'errors' => [ [ 'shape' => 'BadRequestException', ], [ 'shape' => 'UnauthorizedException', ], [ 'shape' => 'InternalServerErrorException', ], [ 'shape' => 'ForbiddenException', ], [ 'shape' => 'NotFoundException', ], ], ], 'DescribeTopicPartitions' => [ 'name' => 'DescribeTopicPartitions', 'http' => [ 'method' => 'GET', 'requestUri' => '/v1/clusters/{clusterArn}/topics/{topicName}/partitions', 'responseCode' => 200, ], 'input' => [ 'shape' => 'DescribeTopicPartitionsRequest', ], 'output' => [ 'shape' => 'DescribeTopicPartitionsResponse', ], 'errors' => [ [ 'shape' => 'BadRequestException', ], [ 'shape' => 'UnauthorizedException', ], [ 'shape' => 'InternalServerErrorException', ], [ 'shape' => 'ForbiddenException', ], [ 'shape' => 'NotFoundException', ], ], ], 'DescribeVpcConnection' => [ 'name' => 'DescribeVpcConnection', 'http' => [ 'method' => 'GET', 'requestUri' => '/v1/vpc-connection/{arn}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'DescribeVpcConnectionRequest', ], 'output' => [ 'shape' => 'DescribeVpcConnectionResponse', ], 'errors' => [ [ 'shape' => 'BadRequestException', ], [ 'shape' => 'UnauthorizedException', ], [ 'shape' => 'InternalServerErrorException', ], [ 'shape' => 'ForbiddenException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'ServiceUnavailableException', ], ], ], 'BatchDisassociateScramSecret' => [ 'name' => 'BatchDisassociateScramSecret', 'http' => [ 'method' => 'PATCH', 'requestUri' => '/v1/clusters/{clusterArn}/scram-secrets', 'responseCode' => 200, ], 'input' => [ 'shape' => 'BatchDisassociateScramSecretRequest', ], 'output' => [ 'shape' => 'BatchDisassociateScramSecretResponse', ], 'errors' => [ [ 'shape' => 'BadRequestException', ], [ 'shape' => 'UnauthorizedException', ], [ 'shape' => 'InternalServerErrorException', ], [ 'shape' => 'ForbiddenException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'ServiceUnavailableException', ], [ 'shape' => 'TooManyRequestsException', ], ], ], 'GetBootstrapBrokers' => [ 'name' => 'GetBootstrapBrokers', 'http' => [ 'method' => 'GET', 'requestUri' => '/v1/clusters/{clusterArn}/bootstrap-brokers', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetBootstrapBrokersRequest', ], 'output' => [ 'shape' => 'GetBootstrapBrokersResponse', ], 'errors' => [ [ 'shape' => 'BadRequestException', ], [ 'shape' => 'UnauthorizedException', ], [ 'shape' => 'InternalServerErrorException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ForbiddenException', ], ], ], 'GetCompatibleKafkaVersions' => [ 'name' => 'GetCompatibleKafkaVersions', 'http' => [ 'method' => 'GET', 'requestUri' => '/v1/compatible-kafka-versions', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetCompatibleKafkaVersionsRequest', ], 'output' => [ 'shape' => 'GetCompatibleKafkaVersionsResponse', ], 'errors' => [ [ 'shape' => 'BadRequestException', ], [ 'shape' => 'UnauthorizedException', ], [ 'shape' => 'InternalServerErrorException', ], [ 'shape' => 'ForbiddenException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'ServiceUnavailableException', ], [ 'shape' => 'TooManyRequestsException', ], ], ], 'ListClusterOperations' => [ 'name' => 'ListClusterOperations', 'http' => [ 'method' => 'GET', 'requestUri' => '/v1/clusters/{clusterArn}/operations', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListClusterOperationsRequest', ], 'output' => [ 'shape' => 'ListClusterOperationsResponse', ], 'errors' => [ [ 'shape' => 'BadRequestException', ], [ 'shape' => 'InternalServerErrorException', ], [ 'shape' => 'UnauthorizedException', ], [ 'shape' => 'ForbiddenException', ], ], ], 'ListClusterOperationsV2' => [ 'name' => 'ListClusterOperationsV2', 'http' => [ 'method' => 'GET', 'requestUri' => '/api/v2/clusters/{clusterArn}/operations', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListClusterOperationsV2Request', ], 'output' => [ 'shape' => 'ListClusterOperationsV2Response', ], 'errors' => [ [ 'shape' => 'BadRequestException', ], [ 'shape' => 'UnauthorizedException', ], [ 'shape' => 'InternalServerErrorException', ], [ 'shape' => 'ForbiddenException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'ServiceUnavailableException', ], [ 'shape' => 'TooManyRequestsException', ], ], ], 'ListClusters' => [ 'name' => 'ListClusters', 'http' => [ 'method' => 'GET', 'requestUri' => '/v1/clusters', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListClustersRequest', ], 'output' => [ 'shape' => 'ListClustersResponse', ], 'errors' => [ [ 'shape' => 'BadRequestException', ], [ 'shape' => 'InternalServerErrorException', ], [ 'shape' => 'UnauthorizedException', ], [ 'shape' => 'ForbiddenException', ], ], ], 'ListClustersV2' => [ 'name' => 'ListClustersV2', 'http' => [ 'method' => 'GET', 'requestUri' => '/api/v2/clusters', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListClustersV2Request', ], 'output' => [ 'shape' => 'ListClustersV2Response', ], 'errors' => [ [ 'shape' => 'BadRequestException', ], [ 'shape' => 'InternalServerErrorException', ], [ 'shape' => 'UnauthorizedException', ], [ 'shape' => 'ForbiddenException', ], ], ], 'ListConfigurationRevisions' => [ 'name' => 'ListConfigurationRevisions', 'http' => [ 'method' => 'GET', 'requestUri' => '/v1/configurations/{arn}/revisions', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListConfigurationRevisionsRequest', ], 'output' => [ 'shape' => 'ListConfigurationRevisionsResponse', ], 'errors' => [ [ 'shape' => 'BadRequestException', ], [ 'shape' => 'UnauthorizedException', ], [ 'shape' => 'InternalServerErrorException', ], [ 'shape' => 'ForbiddenException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'ServiceUnavailableException', ], ], ], 'ListConfigurations' => [ 'name' => 'ListConfigurations', 'http' => [ 'method' => 'GET', 'requestUri' => '/v1/configurations', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListConfigurationsRequest', ], 'output' => [ 'shape' => 'ListConfigurationsResponse', ], 'errors' => [ [ 'shape' => 'ServiceUnavailableException', ], [ 'shape' => 'BadRequestException', ], [ 'shape' => 'UnauthorizedException', ], [ 'shape' => 'InternalServerErrorException', ], [ 'shape' => 'ForbiddenException', ], ], ], 'ListKafkaVersions' => [ 'name' => 'ListKafkaVersions', 'http' => [ 'method' => 'GET', 'requestUri' => '/v1/kafka-versions', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListKafkaVersionsRequest', ], 'output' => [ 'shape' => 'ListKafkaVersionsResponse', ], 'errors' => [ [ 'shape' => 'BadRequestException', ], [ 'shape' => 'UnauthorizedException', ], [ 'shape' => 'InternalServerErrorException', ], [ 'shape' => 'ForbiddenException', ], ], ], 'ListNodes' => [ 'name' => 'ListNodes', 'http' => [ 'method' => 'GET', 'requestUri' => '/v1/clusters/{clusterArn}/nodes', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListNodesRequest', ], 'output' => [ 'shape' => 'ListNodesResponse', ], 'errors' => [ [ 'shape' => 'NotFoundException', ], [ 'shape' => 'BadRequestException', ], [ 'shape' => 'InternalServerErrorException', ], [ 'shape' => 'ForbiddenException', ], ], ], 'ListReplicators' => [ 'name' => 'ListReplicators', 'http' => [ 'method' => 'GET', 'requestUri' => '/replication/v1/replicators', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListReplicatorsRequest', ], 'output' => [ 'shape' => 'ListReplicatorsResponse', ], 'errors' => [ [ 'shape' => 'BadRequestException', ], [ 'shape' => 'UnauthorizedException', ], [ 'shape' => 'InternalServerErrorException', ], [ 'shape' => 'ForbiddenException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'ServiceUnavailableException', ], [ 'shape' => 'TooManyRequestsException', ], ], ], 'ListScramSecrets' => [ 'name' => 'ListScramSecrets', 'http' => [ 'method' => 'GET', 'requestUri' => '/v1/clusters/{clusterArn}/scram-secrets', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListScramSecretsRequest', ], 'output' => [ 'shape' => 'ListScramSecretsResponse', ], 'errors' => [ [ 'shape' => 'BadRequestException', ], [ 'shape' => 'UnauthorizedException', ], [ 'shape' => 'InternalServerErrorException', ], [ 'shape' => 'ForbiddenException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'ServiceUnavailableException', ], [ 'shape' => 'TooManyRequestsException', ], ], ], 'ListTagsForResource' => [ 'name' => 'ListTagsForResource', 'http' => [ 'method' => 'GET', 'requestUri' => '/v1/tags/{resourceArn}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListTagsForResourceRequest', ], 'output' => [ 'shape' => 'ListTagsForResourceResponse', ], 'errors' => [ [ 'shape' => 'NotFoundException', ], [ 'shape' => 'BadRequestException', ], [ 'shape' => 'InternalServerErrorException', ], ], ], 'ListClientVpcConnections' => [ 'name' => 'ListClientVpcConnections', 'http' => [ 'method' => 'GET', 'requestUri' => '/v1/clusters/{clusterArn}/client-vpc-connections', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListClientVpcConnectionsRequest', ], 'output' => [ 'shape' => 'ListClientVpcConnectionsResponse', ], 'errors' => [ [ 'shape' => 'ServiceUnavailableException', ], [ 'shape' => 'BadRequestException', ], [ 'shape' => 'UnauthorizedException', ], [ 'shape' => 'InternalServerErrorException', ], [ 'shape' => 'ForbiddenException', ], ], ], 'ListVpcConnections' => [ 'name' => 'ListVpcConnections', 'http' => [ 'method' => 'GET', 'requestUri' => '/v1/vpc-connections', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListVpcConnectionsRequest', ], 'output' => [ 'shape' => 'ListVpcConnectionsResponse', ], 'errors' => [ [ 'shape' => 'ServiceUnavailableException', ], [ 'shape' => 'BadRequestException', ], [ 'shape' => 'UnauthorizedException', ], [ 'shape' => 'InternalServerErrorException', ], [ 'shape' => 'ForbiddenException', ], ], ], 'ListTopics' => [ 'name' => 'ListTopics', 'http' => [ 'method' => 'GET', 'requestUri' => '/v1/clusters/{clusterArn}/topics', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListTopicsRequest', ], 'output' => [ 'shape' => 'ListTopicsResponse', ], 'errors' => [ [ 'shape' => 'ServiceUnavailableException', ], [ 'shape' => 'BadRequestException', ], [ 'shape' => 'UnauthorizedException', ], [ 'shape' => 'InternalServerErrorException', ], [ 'shape' => 'ForbiddenException', ], ], ], 'RejectClientVpcConnection' => [ 'name' => 'RejectClientVpcConnection', 'http' => [ 'method' => 'PUT', 'requestUri' => '/v1/clusters/{clusterArn}/client-vpc-connection', 'responseCode' => 200, ], 'input' => [ 'shape' => 'RejectClientVpcConnectionRequest', ], 'output' => [ 'shape' => 'RejectClientVpcConnectionResponse', ], 'errors' => [ [ 'shape' => 'ServiceUnavailableException', ], [ 'shape' => 'BadRequestException', ], [ 'shape' => 'UnauthorizedException', ], [ 'shape' => 'InternalServerErrorException', ], [ 'shape' => 'ForbiddenException', ], ], ], 'DeleteClusterPolicy' => [ 'name' => 'DeleteClusterPolicy', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/v1/clusters/{clusterArn}/policy', 'responseCode' => 200, ], 'input' => [ 'shape' => 'DeleteClusterPolicyRequest', ], 'output' => [ 'shape' => 'DeleteClusterPolicyResponse', ], 'errors' => [ [ 'shape' => 'NotFoundException', ], [ 'shape' => 'BadRequestException', ], [ 'shape' => 'UnauthorizedException', ], [ 'shape' => 'InternalServerErrorException', ], [ 'shape' => 'ForbiddenException', ], ], ], 'GetClusterPolicy' => [ 'name' => 'GetClusterPolicy', 'http' => [ 'method' => 'GET', 'requestUri' => '/v1/clusters/{clusterArn}/policy', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetClusterPolicyRequest', ], 'output' => [ 'shape' => 'GetClusterPolicyResponse', ], 'errors' => [ [ 'shape' => 'NotFoundException', ], [ 'shape' => 'BadRequestException', ], [ 'shape' => 'UnauthorizedException', ], [ 'shape' => 'InternalServerErrorException', ], [ 'shape' => 'ForbiddenException', ], ], ], 'PutClusterPolicy' => [ 'name' => 'PutClusterPolicy', 'http' => [ 'method' => 'PUT', 'requestUri' => '/v1/clusters/{clusterArn}/policy', 'responseCode' => 200, ], 'input' => [ 'shape' => 'PutClusterPolicyRequest', ], 'output' => [ 'shape' => 'PutClusterPolicyResponse', ], 'errors' => [ [ 'shape' => 'NotFoundException', ], [ 'shape' => 'BadRequestException', ], [ 'shape' => 'UnauthorizedException', ], [ 'shape' => 'InternalServerErrorException', ], [ 'shape' => 'ForbiddenException', ], ], ], 'RebootBroker' => [ 'name' => 'RebootBroker', 'http' => [ 'method' => 'PUT', 'requestUri' => '/v1/clusters/{clusterArn}/reboot-broker', 'responseCode' => 200, ], 'input' => [ 'shape' => 'RebootBrokerRequest', ], 'output' => [ 'shape' => 'RebootBrokerResponse', ], 'errors' => [ [ 'shape' => 'BadRequestException', ], [ 'shape' => 'UnauthorizedException', ], [ 'shape' => 'InternalServerErrorException', ], [ 'shape' => 'ForbiddenException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'ServiceUnavailableException', ], [ 'shape' => 'TooManyRequestsException', ], ], ], 'TagResource' => [ 'name' => 'TagResource', 'http' => [ 'method' => 'POST', 'requestUri' => '/v1/tags/{resourceArn}', 'responseCode' => 204, ], 'input' => [ 'shape' => 'TagResourceRequest', ], 'errors' => [ [ 'shape' => 'NotFoundException', ], [ 'shape' => 'BadRequestException', ], [ 'shape' => 'InternalServerErrorException', ], ], ], 'UntagResource' => [ 'name' => 'UntagResource', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/v1/tags/{resourceArn}', 'responseCode' => 204, ], 'input' => [ 'shape' => 'UntagResourceRequest', ], 'errors' => [ [ 'shape' => 'NotFoundException', ], [ 'shape' => 'BadRequestException', ], [ 'shape' => 'InternalServerErrorException', ], ], ], 'UpdateBrokerCount' => [ 'name' => 'UpdateBrokerCount', 'http' => [ 'method' => 'PUT', 'requestUri' => '/v1/clusters/{clusterArn}/nodes/count', 'responseCode' => 200, ], 'input' => [ 'shape' => 'UpdateBrokerCountRequest', ], 'output' => [ 'shape' => 'UpdateBrokerCountResponse', ], 'errors' => [ [ 'shape' => 'ServiceUnavailableException', ], [ 'shape' => 'BadRequestException', ], [ 'shape' => 'UnauthorizedException', ], [ 'shape' => 'InternalServerErrorException', ], [ 'shape' => 'ForbiddenException', ], ], ], 'UpdateBrokerType' => [ 'name' => 'UpdateBrokerType', 'http' => [ 'method' => 'PUT', 'requestUri' => '/v1/clusters/{clusterArn}/nodes/type', 'responseCode' => 200, ], 'input' => [ 'shape' => 'UpdateBrokerTypeRequest', ], 'output' => [ 'shape' => 'UpdateBrokerTypeResponse', ], 'errors' => [ [ 'shape' => 'BadRequestException', ], [ 'shape' => 'ForbiddenException', ], [ 'shape' => 'InternalServerErrorException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'ServiceUnavailableException', ], [ 'shape' => 'UnauthorizedException', ], [ 'shape' => 'TooManyRequestsException', ], ], ], 'UpdateBrokerStorage' => [ 'name' => 'UpdateBrokerStorage', 'http' => [ 'method' => 'PUT', 'requestUri' => '/v1/clusters/{clusterArn}/nodes/storage', 'responseCode' => 200, ], 'input' => [ 'shape' => 'UpdateBrokerStorageRequest', ], 'output' => [ 'shape' => 'UpdateBrokerStorageResponse', ], 'errors' => [ [ 'shape' => 'ServiceUnavailableException', ], [ 'shape' => 'BadRequestException', ], [ 'shape' => 'UnauthorizedException', ], [ 'shape' => 'InternalServerErrorException', ], [ 'shape' => 'ForbiddenException', ], ], ], 'UpdateConfiguration' => [ 'name' => 'UpdateConfiguration', 'http' => [ 'method' => 'PUT', 'requestUri' => '/v1/configurations/{arn}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'UpdateConfigurationRequest', ], 'output' => [ 'shape' => 'UpdateConfigurationResponse', ], 'errors' => [ [ 'shape' => 'ServiceUnavailableException', ], [ 'shape' => 'BadRequestException', ], [ 'shape' => 'UnauthorizedException', ], [ 'shape' => 'InternalServerErrorException', ], [ 'shape' => 'ForbiddenException', ], ], ], 'UpdateClusterConfiguration' => [ 'name' => 'UpdateClusterConfiguration', 'http' => [ 'method' => 'PUT', 'requestUri' => '/v1/clusters/{clusterArn}/configuration', 'responseCode' => 200, ], 'input' => [ 'shape' => 'UpdateClusterConfigurationRequest', ], 'output' => [ 'shape' => 'UpdateClusterConfigurationResponse', ], 'errors' => [ [ 'shape' => 'BadRequestException', ], [ 'shape' => 'UnauthorizedException', ], [ 'shape' => 'InternalServerErrorException', ], [ 'shape' => 'ForbiddenException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'ServiceUnavailableException', ], ], ], 'UpdateClusterKafkaVersion' => [ 'name' => 'UpdateClusterKafkaVersion', 'http' => [ 'method' => 'PUT', 'requestUri' => '/v1/clusters/{clusterArn}/version', 'responseCode' => 200, ], 'input' => [ 'shape' => 'UpdateClusterKafkaVersionRequest', ], 'output' => [ 'shape' => 'UpdateClusterKafkaVersionResponse', ], 'errors' => [ [ 'shape' => 'BadRequestException', ], [ 'shape' => 'UnauthorizedException', ], [ 'shape' => 'InternalServerErrorException', ], [ 'shape' => 'ForbiddenException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'ServiceUnavailableException', ], [ 'shape' => 'TooManyRequestsException', ], ], ], 'UpdateConnectivity' => [ 'name' => 'UpdateConnectivity', 'http' => [ 'method' => 'PUT', 'requestUri' => '/v1/clusters/{clusterArn}/connectivity', 'responseCode' => 200, ], 'input' => [ 'shape' => 'UpdateConnectivityRequest', ], 'output' => [ 'shape' => 'UpdateConnectivityResponse', ], 'errors' => [ [ 'shape' => 'BadRequestException', ], [ 'shape' => 'UnauthorizedException', ], [ 'shape' => 'InternalServerErrorException', ], [ 'shape' => 'ForbiddenException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'ServiceUnavailableException', ], [ 'shape' => 'TooManyRequestsException', ], ], ], 'UpdateMonitoring' => [ 'name' => 'UpdateMonitoring', 'http' => [ 'method' => 'PUT', 'requestUri' => '/v1/clusters/{clusterArn}/monitoring', 'responseCode' => 200, ], 'input' => [ 'shape' => 'UpdateMonitoringRequest', ], 'output' => [ 'shape' => 'UpdateMonitoringResponse', ], 'errors' => [ [ 'shape' => 'ServiceUnavailableException', ], [ 'shape' => 'BadRequestException', ], [ 'shape' => 'UnauthorizedException', ], [ 'shape' => 'InternalServerErrorException', ], [ 'shape' => 'ForbiddenException', ], ], ], 'UpdateRebalancing' => [ 'name' => 'UpdateRebalancing', 'http' => [ 'method' => 'PUT', 'requestUri' => '/v1/clusters/{clusterArn}/rebalancing', 'responseCode' => 200, ], 'input' => [ 'shape' => 'UpdateRebalancingRequest', ], 'output' => [ 'shape' => 'UpdateRebalancingResponse', ], 'errors' => [ [ 'shape' => 'BadRequestException', ], [ 'shape' => 'InternalServerErrorException', ], [ 'shape' => 'ForbiddenException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'ServiceUnavailableException', ], [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'UnauthorizedException', ], ], ], 'UpdateReplicationInfo' => [ 'name' => 'UpdateReplicationInfo', 'http' => [ 'method' => 'PUT', 'requestUri' => '/replication/v1/replicators/{replicatorArn}/replication-info', 'responseCode' => 200, ], 'input' => [ 'shape' => 'UpdateReplicationInfoRequest', ], 'output' => [ 'shape' => 'UpdateReplicationInfoResponse', ], 'errors' => [ [ 'shape' => 'BadRequestException', ], [ 'shape' => 'UnauthorizedException', ], [ 'shape' => 'InternalServerErrorException', ], [ 'shape' => 'ForbiddenException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'ServiceUnavailableException', ], [ 'shape' => 'TooManyRequestsException', ], ], ], 'UpdateSecurity' => [ 'name' => 'UpdateSecurity', 'http' => [ 'method' => 'PATCH', 'requestUri' => '/v1/clusters/{clusterArn}/security', 'responseCode' => 200, ], 'input' => [ 'shape' => 'UpdateSecurityRequest', ], 'output' => [ 'shape' => 'UpdateSecurityResponse', ], 'errors' => [ [ 'shape' => 'BadRequestException', ], [ 'shape' => 'UnauthorizedException', ], [ 'shape' => 'InternalServerErrorException', ], [ 'shape' => 'ForbiddenException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'ServiceUnavailableException', ], [ 'shape' => 'TooManyRequestsException', ], ], ], 'UpdateStorage' => [ 'name' => 'UpdateStorage', 'http' => [ 'method' => 'PUT', 'requestUri' => '/v1/clusters/{clusterArn}/storage', 'responseCode' => 200, ], 'input' => [ 'shape' => 'UpdateStorageRequest', ], 'output' => [ 'shape' => 'UpdateStorageResponse', ], 'errors' => [ [ 'shape' => 'BadRequestException', ], [ 'shape' => 'UnauthorizedException', ], [ 'shape' => 'InternalServerErrorException', ], [ 'shape' => 'ForbiddenException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'ServiceUnavailableException', ], [ 'shape' => 'TooManyRequestsException', ], ], ], 'UpdateTopic' => [ 'name' => 'UpdateTopic', 'http' => [ 'method' => 'PUT', 'requestUri' => '/v1/clusters/{clusterArn}/topics/{topicName}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'UpdateTopicRequest', ], 'output' => [ 'shape' => 'UpdateTopicResponse', ], 'errors' => [ [ 'shape' => 'BadRequestException', ], [ 'shape' => 'UnauthorizedException', ], [ 'shape' => 'InternalServerErrorException', ], [ 'shape' => 'ForbiddenException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'ServiceUnavailableException', ], [ 'shape' => 'ClusterConnectivityException', ], [ 'shape' => 'KafkaTimeoutException', ], [ 'shape' => 'UnknownTopicOrPartitionException', ], [ 'shape' => 'ControllerMovedException', ], [ 'shape' => 'NotControllerException', ], [ 'shape' => 'ReassignmentInProgressException', ], [ 'shape' => 'GroupSubscribedToTopicException', ], [ 'shape' => 'KafkaRequestException', ], ], ], ], 'shapes' => [ 'AmazonMskCluster' => [ 'type' => 'structure', 'members' => [ 'MskClusterArn' => [ 'shape' => '__string', 'locationName' => 'mskClusterArn', ], ], 'required' => [ 'MskClusterArn', ], ], 'ApacheKafkaCluster' => [ 'type' => 'structure', 'members' => [ 'ApacheKafkaClusterId' => [ 'shape' => '__string', 'locationName' => 'apacheKafkaClusterId', ], 'BootstrapBrokerString' => [ 'shape' => '__string', 'locationName' => 'bootstrapBrokerString', ], ], 'required' => [ 'ApacheKafkaClusterId', 'BootstrapBrokerString', ], ], 'BatchAssociateScramSecretRequest' => [ 'type' => 'structure', 'members' => [ 'ClusterArn' => [ 'shape' => '__string', 'location' => 'uri', 'locationName' => 'clusterArn', ], 'SecretArnList' => [ 'shape' => '__listOf__string', 'locationName' => 'secretArnList', ], ], 'required' => [ 'ClusterArn', 'SecretArnList', ], ], 'BatchAssociateScramSecretResponse' => [ 'type' => 'structure', 'members' => [ 'ClusterArn' => [ 'shape' => '__string', 'locationName' => 'clusterArn', ], 'UnprocessedScramSecrets' => [ 'shape' => '__listOfUnprocessedScramSecret', 'locationName' => 'unprocessedScramSecrets', ], ], ], 'BadRequestException' => [ 'type' => 'structure', 'members' => [ 'InvalidParameter' => [ 'shape' => '__string', 'locationName' => 'invalidParameter', ], 'Message' => [ 'shape' => '__string', 'locationName' => 'message', ], ], 'exception' => true, 'error' => [ 'httpStatusCode' => 400, ], ], 'BrokerAZDistribution' => [ 'type' => 'string', 'enum' => [ 'DEFAULT', ], ], 'BrokerEBSVolumeInfo' => [ 'type' => 'structure', 'members' => [ 'KafkaBrokerNodeId' => [ 'shape' => '__string', 'locationName' => 'kafkaBrokerNodeId', ], 'ProvisionedThroughput' => [ 'shape' => 'ProvisionedThroughput', 'locationName' => 'provisionedThroughput', ], 'VolumeSizeGB' => [ 'shape' => '__integer', 'locationName' => 'volumeSizeGB', ], ], 'required' => [ 'KafkaBrokerNodeId', ], ], 'BrokerLogs' => [ 'type' => 'structure', 'members' => [ 'CloudWatchLogs' => [ 'shape' => 'CloudWatchLogs', 'locationName' => 'cloudWatchLogs', ], 'Firehose' => [ 'shape' => 'Firehose', 'locationName' => 'firehose', ], 'S3' => [ 'shape' => 'S3', 'locationName' => 's3', ], ], ], 'BrokerNodeGroupInfo' => [ 'type' => 'structure', 'members' => [ 'BrokerAZDistribution' => [ 'shape' => 'BrokerAZDistribution', 'locationName' => 'brokerAZDistribution', ], 'ClientSubnets' => [ 'shape' => '__listOf__string', 'locationName' => 'clientSubnets', ], 'InstanceType' => [ 'shape' => '__stringMin5Max32', 'locationName' => 'instanceType', ], 'SecurityGroups' => [ 'shape' => '__listOf__string', 'locationName' => 'securityGroups', ], 'StorageInfo' => [ 'shape' => 'StorageInfo', 'locationName' => 'storageInfo', ], 'ConnectivityInfo' => [ 'shape' => 'ConnectivityInfo', 'locationName' => 'connectivityInfo', ], 'ZoneIds' => [ 'shape' => '__listOf__string', 'locationName' => 'zoneIds', ], ], 'required' => [ 'ClientSubnets', 'InstanceType', ], ], 'BrokerNodeInfo' => [ 'type' => 'structure', 'members' => [ 'AttachedENIId' => [ 'shape' => '__string', 'locationName' => 'attachedENIId', ], 'BrokerId' => [ 'shape' => '__double', 'locationName' => 'brokerId', ], 'ClientSubnet' => [ 'shape' => '__string', 'locationName' => 'clientSubnet', ], 'ClientVpcIpAddress' => [ 'shape' => '__string', 'locationName' => 'clientVpcIpAddress', ], 'CurrentBrokerSoftwareInfo' => [ 'shape' => 'BrokerSoftwareInfo', 'locationName' => 'currentBrokerSoftwareInfo', ], 'Endpoints' => [ 'shape' => '__listOf__string', 'locationName' => 'endpoints', ], ], ], 'BrokerSoftwareInfo' => [ 'type' => 'structure', 'members' => [ 'ConfigurationArn' => [ 'shape' => '__string', 'locationName' => 'configurationArn', ], 'ConfigurationRevision' => [ 'shape' => '__long', 'locationName' => 'configurationRevision', ], 'KafkaVersion' => [ 'shape' => '__string', 'locationName' => 'kafkaVersion', ], ], ], 'ClientAuthentication' => [ 'type' => 'structure', 'members' => [ 'Sasl' => [ 'shape' => 'Sasl', 'locationName' => 'sasl', ], 'Tls' => [ 'shape' => 'Tls', 'locationName' => 'tls', ], 'Unauthenticated' => [ 'shape' => 'Unauthenticated', 'locationName' => 'unauthenticated', ], ], ], 'VpcConnectivityClientAuthentication' => [ 'type' => 'structure', 'members' => [ 'Sasl' => [ 'shape' => 'VpcConnectivitySasl', 'locationName' => 'sasl', ], 'Tls' => [ 'shape' => 'VpcConnectivityTls', 'locationName' => 'tls', ], ], ], 'ClientBroker' => [ 'type' => 'string', 'enum' => [ 'TLS', 'TLS_PLAINTEXT', 'PLAINTEXT', ], ], 'CloudWatchLogs' => [ 'type' => 'structure', 'members' => [ 'Enabled' => [ 'shape' => '__boolean', 'locationName' => 'enabled', ], 'LogGroup' => [ 'shape' => '__string', 'locationName' => 'logGroup', ], ], 'required' => [ 'Enabled', ], ], 'ClusterInfo' => [ 'type' => 'structure', 'members' => [ 'ActiveOperationArn' => [ 'shape' => '__string', 'locationName' => 'activeOperationArn', ], 'BrokerNodeGroupInfo' => [ 'shape' => 'BrokerNodeGroupInfo', 'locationName' => 'brokerNodeGroupInfo', ], 'ClientAuthentication' => [ 'shape' => 'ClientAuthentication', 'locationName' => 'clientAuthentication', ], 'ClusterArn' => [ 'shape' => '__string', 'locationName' => 'clusterArn', ], 'ClusterName' => [ 'shape' => '__string', 'locationName' => 'clusterName', ], 'CreationTime' => [ 'shape' => '__timestampIso8601', 'locationName' => 'creationTime', ], 'CurrentBrokerSoftwareInfo' => [ 'shape' => 'BrokerSoftwareInfo', 'locationName' => 'currentBrokerSoftwareInfo', ], 'LoggingInfo' => [ 'shape' => 'LoggingInfo', 'locationName' => 'loggingInfo', ], 'CurrentVersion' => [ 'shape' => '__string', 'locationName' => 'currentVersion', ], 'EncryptionInfo' => [ 'shape' => 'EncryptionInfo', 'locationName' => 'encryptionInfo', ], 'EnhancedMonitoring' => [ 'shape' => 'EnhancedMonitoring', 'locationName' => 'enhancedMonitoring', ], 'NumberOfBrokerNodes' => [ 'shape' => '__integer', 'locationName' => 'numberOfBrokerNodes', ], 'OpenMonitoring' => [ 'shape' => 'OpenMonitoring', 'locationName' => 'openMonitoring', ], 'State' => [ 'shape' => 'ClusterState', 'locationName' => 'state', ], 'StateInfo' => [ 'shape' => 'StateInfo', 'locationName' => 'stateInfo', ], 'Tags' => [ 'shape' => '__mapOf__string', 'locationName' => 'tags', ], 'ZookeeperConnectString' => [ 'shape' => '__string', 'locationName' => 'zookeeperConnectString', ], 'ZookeeperConnectStringTls' => [ 'shape' => '__string', 'locationName' => 'zookeeperConnectStringTls', ], 'StorageMode' => [ 'shape' => 'StorageMode', 'locationName' => 'storageMode', ], 'Rebalancing' => [ 'shape' => 'Rebalancing', 'locationName' => 'rebalancing', ], 'CustomerActionStatus' => [ 'shape' => 'CustomerActionStatus', 'locationName' => 'customerActionStatus', ], ], ], 'ClusterOperationInfo' => [ 'type' => 'structure', 'members' => [ 'ClientRequestId' => [ 'shape' => '__string', 'locationName' => 'clientRequestId', ], 'ClusterArn' => [ 'shape' => '__string', 'locationName' => 'clusterArn', ], 'CreationTime' => [ 'shape' => '__timestampIso8601', 'locationName' => 'creationTime', ], 'EndTime' => [ 'shape' => '__timestampIso8601', 'locationName' => 'endTime', ], 'ErrorInfo' => [ 'shape' => 'ErrorInfo', 'locationName' => 'errorInfo', ], 'OperationSteps' => [ 'shape' => '__listOfClusterOperationStep', 'locationName' => 'operationSteps', ], 'OperationArn' => [ 'shape' => '__string', 'locationName' => 'operationArn', ], 'OperationState' => [ 'shape' => '__string', 'locationName' => 'operationState', ], 'OperationType' => [ 'shape' => '__string', 'locationName' => 'operationType', ], 'SourceClusterInfo' => [ 'shape' => 'MutableClusterInfo', 'locationName' => 'sourceClusterInfo', ], 'TargetClusterInfo' => [ 'shape' => 'MutableClusterInfo', 'locationName' => 'targetClusterInfo', ], 'VpcConnectionInfo' => [ 'shape' => 'VpcConnectionInfo', 'locationName' => 'vpcConnectionInfo', ], ], ], 'ClusterOperationStep' => [ 'type' => 'structure', 'members' => [ 'StepInfo' => [ 'shape' => 'ClusterOperationStepInfo', 'locationName' => 'stepInfo', ], 'StepName' => [ 'shape' => '__string', 'locationName' => 'stepName', ], ], ], 'ClusterOperationStepInfo' => [ 'type' => 'structure', 'members' => [ 'StepStatus' => [ 'shape' => '__string', 'locationName' => 'stepStatus', ], ], ], 'ClusterOperationV2' => [ 'type' => 'structure', 'members' => [ 'ClusterArn' => [ 'shape' => '__string', 'locationName' => 'clusterArn', ], 'ClusterType' => [ 'shape' => 'ClusterType', 'locationName' => 'clusterType', ], 'StartTime' => [ 'shape' => '__timestampIso8601', 'locationName' => 'startTime', ], 'EndTime' => [ 'shape' => '__timestampIso8601', 'locationName' => 'endTime', ], 'OperationArn' => [ 'shape' => '__string', 'locationName' => 'operationArn', ], 'OperationState' => [ 'shape' => '__string', 'locationName' => 'operationState', ], 'OperationType' => [ 'shape' => '__string', 'locationName' => 'operationType', ], 'Provisioned' => [ 'shape' => 'ClusterOperationV2Provisioned', 'locationName' => 'provisioned', ], 'Serverless' => [ 'shape' => 'ClusterOperationV2Serverless', 'locationName' => 'serverless', ], ], ], 'ClusterOperationV2Provisioned' => [ 'type' => 'structure', 'members' => [ 'OperationSteps' => [ 'shape' => '__listOfClusterOperationStep', 'locationName' => 'operationSteps', ], 'SourceClusterInfo' => [ 'shape' => 'MutableClusterInfo', 'locationName' => 'sourceClusterInfo', ], 'TargetClusterInfo' => [ 'shape' => 'MutableClusterInfo', 'locationName' => 'targetClusterInfo', ], 'VpcConnectionInfo' => [ 'shape' => 'VpcConnectionInfo', 'locationName' => 'vpcConnectionInfo', ], ], ], 'ClusterOperationV2Serverless' => [ 'type' => 'structure', 'members' => [ 'SourceClusterInfo' => [ 'shape' => 'ServerlessConnectivityInfo', 'locationName' => 'sourceClusterInfo', ], 'TargetClusterInfo' => [ 'shape' => 'ServerlessConnectivityInfo', 'locationName' => 'targetClusterInfo', ], 'VpcConnectionInfo' => [ 'shape' => 'VpcConnectionInfoServerless', 'locationName' => 'vpcConnectionInfo', ], ], ], 'ClusterOperationV2Summary' => [ 'type' => 'structure', 'members' => [ 'ClusterArn' => [ 'shape' => '__string', 'locationName' => 'clusterArn', ], 'ClusterType' => [ 'shape' => 'ClusterType', 'locationName' => 'clusterType', ], 'StartTime' => [ 'shape' => '__timestampIso8601', 'locationName' => 'startTime', ], 'EndTime' => [ 'shape' => '__timestampIso8601', 'locationName' => 'endTime', ], 'OperationArn' => [ 'shape' => '__string', 'locationName' => 'operationArn', ], 'OperationState' => [ 'shape' => '__string', 'locationName' => 'operationState', ], 'OperationType' => [ 'shape' => '__string', 'locationName' => 'operationType', ], ], ], 'ClusterState' => [ 'type' => 'string', 'enum' => [ 'ACTIVE', 'CREATING', 'DELETING', 'FAILED', 'HEALING', 'MAINTENANCE', 'REBOOTING_BROKER', 'UPDATING', ], ], 'ClientVpcConnection' => [ 'type' => 'structure', 'members' => [ 'Authentication' => [ 'shape' => '__string', 'locationName' => 'authentication', ], 'CreationTime' => [ 'shape' => '__timestampIso8601', 'locationName' => 'creationTime', ], 'State' => [ 'shape' => 'VpcConnectionState', 'locationName' => 'state', ], 'VpcConnectionArn' => [ 'shape' => '__string', 'locationName' => 'vpcConnectionArn', ], 'Owner' => [ 'shape' => '__string', 'locationName' => 'owner', ], ], 'required' => [ 'VpcConnectionArn', ], ], 'VpcConnection' => [ 'type' => 'structure', 'members' => [ 'VpcConnectionArn' => [ 'shape' => '__string', 'locationName' => 'vpcConnectionArn', ], 'TargetClusterArn' => [ 'shape' => '__string', 'locationName' => 'targetClusterArn', ], 'CreationTime' => [ 'shape' => '__timestampIso8601', 'locationName' => 'creationTime', ], 'Authentication' => [ 'shape' => '__string', 'locationName' => 'authentication', ], 'VpcId' => [ 'shape' => '__string', 'locationName' => 'vpcId', ], 'State' => [ 'shape' => 'VpcConnectionState', 'locationName' => 'state', ], ], 'required' => [ 'VpcConnectionArn', 'TargetClusterArn', ], ], 'CompatibleKafkaVersion' => [ 'type' => 'structure', 'members' => [ 'SourceVersion' => [ 'shape' => '__string', 'locationName' => 'sourceVersion', ], 'TargetVersions' => [ 'shape' => '__listOf__string', 'locationName' => 'targetVersions', ], ], ], 'Configuration' => [ 'type' => 'structure', 'members' => [ 'Arn' => [ 'shape' => '__string', 'locationName' => 'arn', ], 'CreationTime' => [ 'shape' => '__timestampIso8601', 'locationName' => 'creationTime', ], 'Description' => [ 'shape' => '__string', 'locationName' => 'description', ], 'KafkaVersions' => [ 'shape' => '__listOf__string', 'locationName' => 'kafkaVersions', ], 'LatestRevision' => [ 'shape' => 'ConfigurationRevision', 'locationName' => 'latestRevision', ], 'Name' => [ 'shape' => '__string', 'locationName' => 'name', ], 'State' => [ 'shape' => 'ConfigurationState', 'locationName' => 'state', ], ], 'required' => [ 'Description', 'LatestRevision', 'CreationTime', 'KafkaVersions', 'Arn', 'Name', 'State', ], ], 'ConfigurationInfo' => [ 'type' => 'structure', 'members' => [ 'Arn' => [ 'shape' => '__string', 'locationName' => 'arn', ], 'Revision' => [ 'shape' => '__long', 'locationName' => 'revision', ], ], 'required' => [ 'Revision', 'Arn', ], ], 'ConfigurationRevision' => [ 'type' => 'structure', 'members' => [ 'CreationTime' => [ 'shape' => '__timestampIso8601', 'locationName' => 'creationTime', ], 'Description' => [ 'shape' => '__string', 'locationName' => 'description', ], 'Revision' => [ 'shape' => '__long', 'locationName' => 'revision', ], ], 'required' => [ 'Revision', 'CreationTime', ], ], 'ConfigurationState' => [ 'type' => 'string', 'enum' => [ 'ACTIVE', 'DELETING', 'DELETE_FAILED', ], ], 'ConflictException' => [ 'type' => 'structure', 'members' => [ 'InvalidParameter' => [ 'shape' => '__string', 'locationName' => 'invalidParameter', ], 'Message' => [ 'shape' => '__string', 'locationName' => 'message', ], ], 'exception' => true, 'error' => [ 'httpStatusCode' => 409, ], ], 'ConnectivityInfo' => [ 'type' => 'structure', 'members' => [ 'PublicAccess' => [ 'shape' => 'PublicAccess', 'locationName' => 'publicAccess', ], 'VpcConnectivity' => [ 'shape' => 'VpcConnectivity', 'locationName' => 'vpcConnectivity', ], 'NetworkType' => [ 'shape' => 'NetworkType', 'locationName' => 'networkType', ], ], ], 'BrokerCountUpdateInfo' => [ 'type' => 'structure', 'members' => [ 'CreatedBrokerIds' => [ 'shape' => '__listOf__double', 'locationName' => 'createdBrokerIds', ], 'DeletedBrokerIds' => [ 'shape' => '__listOf__double', 'locationName' => 'deletedBrokerIds', ], ], ], 'ConsumerGroupReplication' => [ 'type' => 'structure', 'members' => [ 'ConsumerGroupsToExclude' => [ 'shape' => '__listOf__stringMax256', 'locationName' => 'consumerGroupsToExclude', ], 'ConsumerGroupsToReplicate' => [ 'shape' => '__listOf__stringMax256', 'locationName' => 'consumerGroupsToReplicate', ], 'DetectAndCopyNewConsumerGroups' => [ 'shape' => '__boolean', 'locationName' => 'detectAndCopyNewConsumerGroups', ], 'SynchroniseConsumerGroupOffsets' => [ 'shape' => '__boolean', 'locationName' => 'synchroniseConsumerGroupOffsets', ], 'ConsumerGroupOffsetSyncMode' => [ 'shape' => 'ConsumerGroupOffsetSyncMode', 'locationName' => 'consumerGroupOffsetSyncMode', ], ], 'required' => [ 'ConsumerGroupsToReplicate', ], ], 'ConsumerGroupOffsetSyncMode' => [ 'type' => 'string', 'enum' => [ 'LEGACY', 'ENHANCED', ], ], 'ConsumerGroupReplicationUpdate' => [ 'type' => 'structure', 'members' => [ 'ConsumerGroupsToExclude' => [ 'shape' => '__listOf__stringMax256', 'locationName' => 'consumerGroupsToExclude', ], 'ConsumerGroupsToReplicate' => [ 'shape' => '__listOf__stringMax256', 'locationName' => 'consumerGroupsToReplicate', ], 'DetectAndCopyNewConsumerGroups' => [ 'shape' => '__boolean', 'locationName' => 'detectAndCopyNewConsumerGroups', ], 'SynchroniseConsumerGroupOffsets' => [ 'shape' => '__boolean', 'locationName' => 'synchroniseConsumerGroupOffsets', ], ], 'required' => [ 'ConsumerGroupsToReplicate', 'ConsumerGroupsToExclude', 'SynchroniseConsumerGroupOffsets', 'DetectAndCopyNewConsumerGroups', ], ], 'CreateClusterRequest' => [ 'type' => 'structure', 'members' => [ 'BrokerNodeGroupInfo' => [ 'shape' => 'BrokerNodeGroupInfo', 'locationName' => 'brokerNodeGroupInfo', ], 'ClientAuthentication' => [ 'shape' => 'ClientAuthentication', 'locationName' => 'clientAuthentication', ], 'ClusterName' => [ 'shape' => '__stringMin1Max64', 'locationName' => 'clusterName', ], 'ConfigurationInfo' => [ 'shape' => 'ConfigurationInfo', 'locationName' => 'configurationInfo', ], 'EncryptionInfo' => [ 'shape' => 'EncryptionInfo', 'locationName' => 'encryptionInfo', ], 'EnhancedMonitoring' => [ 'shape' => 'EnhancedMonitoring', 'locationName' => 'enhancedMonitoring', ], 'KafkaVersion' => [ 'shape' => '__stringMin1Max128', 'locationName' => 'kafkaVersion', ], 'LoggingInfo' => [ 'shape' => 'LoggingInfo', 'locationName' => 'loggingInfo', ], 'NumberOfBrokerNodes' => [ 'shape' => '__integerMin1Max15', 'locationName' => 'numberOfBrokerNodes', ], 'OpenMonitoring' => [ 'shape' => 'OpenMonitoringInfo', 'locationName' => 'openMonitoring', ], 'Tags' => [ 'shape' => '__mapOf__string', 'locationName' => 'tags', ], 'Rebalancing' => [ 'shape' => 'Rebalancing', 'locationName' => 'rebalancing', ], 'StorageMode' => [ 'shape' => 'StorageMode', 'locationName' => 'storageMode', ], ], 'required' => [ 'BrokerNodeGroupInfo', 'KafkaVersion', 'NumberOfBrokerNodes', 'ClusterName', ], ], 'CreateClusterResponse' => [ 'type' => 'structure', 'members' => [ 'ClusterArn' => [ 'shape' => '__string', 'locationName' => 'clusterArn', ], 'ClusterName' => [ 'shape' => '__string', 'locationName' => 'clusterName', ], 'State' => [ 'shape' => 'ClusterState', 'locationName' => 'state', ], ], ], 'CreateConfigurationRequest' => [ 'type' => 'structure', 'members' => [ 'Description' => [ 'shape' => '__string', 'locationName' => 'description', ], 'KafkaVersions' => [ 'shape' => '__listOf__string', 'locationName' => 'kafkaVersions', ], 'Name' => [ 'shape' => '__string', 'locationName' => 'name', ], 'ServerProperties' => [ 'shape' => '__blob', 'locationName' => 'serverProperties', ], ], 'required' => [ 'ServerProperties', 'Name', ], ], 'CreateConfigurationResponse' => [ 'type' => 'structure', 'members' => [ 'Arn' => [ 'shape' => '__string', 'locationName' => 'arn', ], 'CreationTime' => [ 'shape' => '__timestampIso8601', 'locationName' => 'creationTime', ], 'LatestRevision' => [ 'shape' => 'ConfigurationRevision', 'locationName' => 'latestRevision', ], 'Name' => [ 'shape' => '__string', 'locationName' => 'name', ], 'State' => [ 'shape' => 'ConfigurationState', 'locationName' => 'state', ], ], ], 'CreateReplicatorRequest' => [ 'type' => 'structure', 'members' => [ 'Description' => [ 'shape' => '__stringMax1024', 'locationName' => 'description', ], 'KafkaClusters' => [ 'shape' => '__listOfKafkaCluster', 'locationName' => 'kafkaClusters', ], 'LogDelivery' => [ 'shape' => 'LogDelivery', 'locationName' => 'logDelivery', ], 'ReplicationInfoList' => [ 'shape' => '__listOfReplicationInfo', 'locationName' => 'replicationInfoList', ], 'ReplicatorName' => [ 'shape' => '__stringMin1Max128Pattern09AZaZ09AZaZ0', 'locationName' => 'replicatorName', ], 'ServiceExecutionRoleArn' => [ 'shape' => '__string', 'locationName' => 'serviceExecutionRoleArn', ], 'Tags' => [ 'shape' => '__mapOf__string', 'locationName' => 'tags', ], ], 'required' => [ 'ServiceExecutionRoleArn', 'ReplicatorName', 'ReplicationInfoList', 'KafkaClusters', ], ], 'CreateReplicatorResponse' => [ 'type' => 'structure', 'members' => [ 'ReplicatorArn' => [ 'shape' => '__string', 'locationName' => 'replicatorArn', ], 'ReplicatorName' => [ 'shape' => '__string', 'locationName' => 'replicatorName', ], 'ReplicatorState' => [ 'shape' => 'ReplicatorState', 'locationName' => 'replicatorState', ], ], ], 'CreateTopicRequest' => [ 'type' => 'structure', 'members' => [ 'ClusterArn' => [ 'shape' => '__string', 'location' => 'uri', 'locationName' => 'clusterArn', ], 'TopicName' => [ 'shape' => '__string', 'locationName' => 'topicName', ], 'PartitionCount' => [ 'shape' => '__integerMin1', 'locationName' => 'partitionCount', ], 'ReplicationFactor' => [ 'shape' => '__integerMin1', 'locationName' => 'replicationFactor', ], 'Configs' => [ 'shape' => '__string', 'locationName' => 'configs', ], ], 'required' => [ 'ClusterArn', 'TopicName', 'PartitionCount', 'ReplicationFactor', ], ], 'CreateTopicResponse' => [ 'type' => 'structure', 'members' => [ 'TopicArn' => [ 'shape' => '__string', 'locationName' => 'topicArn', ], 'TopicName' => [ 'shape' => '__string', 'locationName' => 'topicName', ], 'Status' => [ 'shape' => 'TopicState', 'locationName' => 'status', ], ], ], 'CreateVpcConnectionRequest' => [ 'type' => 'structure', 'members' => [ 'TargetClusterArn' => [ 'shape' => '__string', 'locationName' => 'targetClusterArn', ], 'Authentication' => [ 'shape' => '__string', 'locationName' => 'authentication', ], 'VpcId' => [ 'shape' => '__string', 'locationName' => 'vpcId', ], 'ClientSubnets' => [ 'shape' => '__listOf__string', 'locationName' => 'clientSubnets', ], 'SecurityGroups' => [ 'shape' => '__listOf__string', 'locationName' => 'securityGroups', ], 'Tags' => [ 'shape' => '__mapOf__string', 'locationName' => 'tags', 'documentation' => '

A map of tags for the VPC connection.

', ], ], 'required' => [ 'TargetClusterArn', 'Authentication', 'VpcId', 'ClientSubnets', 'SecurityGroups', ], ], 'CreateVpcConnectionResponse' => [ 'type' => 'structure', 'members' => [ 'VpcConnectionArn' => [ 'shape' => '__string', 'locationName' => 'vpcConnectionArn', ], 'State' => [ 'shape' => 'VpcConnectionState', 'locationName' => 'state', ], 'Authentication' => [ 'shape' => '__string', 'locationName' => 'authentication', ], 'VpcId' => [ 'shape' => '__string', 'locationName' => 'vpcId', ], 'ClientSubnets' => [ 'shape' => '__listOf__string', 'locationName' => 'clientSubnets', ], 'SecurityGroups' => [ 'shape' => '__listOf__string', 'locationName' => 'securityGroups', ], 'CreationTime' => [ 'shape' => '__timestampIso8601', 'locationName' => 'creationTime', ], 'Tags' => [ 'shape' => '__mapOf__string', 'locationName' => 'tags', 'documentation' => '

A map of tags that you want the vpc connection to have.

', ], ], ], 'DeleteClusterRequest' => [ 'type' => 'structure', 'members' => [ 'ClusterArn' => [ 'shape' => '__string', 'location' => 'uri', 'locationName' => 'clusterArn', ], 'CurrentVersion' => [ 'shape' => '__string', 'location' => 'querystring', 'locationName' => 'currentVersion', ], ], 'required' => [ 'ClusterArn', ], ], 'DeleteClusterResponse' => [ 'type' => 'structure', 'members' => [ 'ClusterArn' => [ 'shape' => '__string', 'locationName' => 'clusterArn', ], 'State' => [ 'shape' => 'ClusterState', 'locationName' => 'state', ], ], ], 'DeleteConfigurationRequest' => [ 'type' => 'structure', 'members' => [ 'Arn' => [ 'shape' => '__string', 'location' => 'uri', 'locationName' => 'arn', ], ], 'required' => [ 'Arn', ], ], 'DeleteConfigurationResponse' => [ 'type' => 'structure', 'members' => [ 'Arn' => [ 'shape' => '__string', 'locationName' => 'arn', ], 'State' => [ 'shape' => 'ConfigurationState', 'locationName' => 'state', ], ], ], 'DeleteReplicatorRequest' => [ 'type' => 'structure', 'members' => [ 'CurrentVersion' => [ 'shape' => '__string', 'location' => 'querystring', 'locationName' => 'currentVersion', ], 'ReplicatorArn' => [ 'shape' => '__string', 'location' => 'uri', 'locationName' => 'replicatorArn', ], ], 'required' => [ 'ReplicatorArn', ], ], 'DeleteReplicatorResponse' => [ 'type' => 'structure', 'members' => [ 'ReplicatorArn' => [ 'shape' => '__string', 'locationName' => 'replicatorArn', ], 'ReplicatorState' => [ 'shape' => 'ReplicatorState', 'locationName' => 'replicatorState', ], ], ], 'DeleteTopicRequest' => [ 'type' => 'structure', 'members' => [ 'ClusterArn' => [ 'shape' => '__string', 'location' => 'uri', 'locationName' => 'clusterArn', ], 'TopicName' => [ 'shape' => '__string', 'location' => 'uri', 'locationName' => 'topicName', ], ], 'required' => [ 'ClusterArn', 'TopicName', ], ], 'DeleteTopicResponse' => [ 'type' => 'structure', 'members' => [ 'TopicArn' => [ 'shape' => '__string', 'locationName' => 'topicArn', ], 'TopicName' => [ 'shape' => '__string', 'locationName' => 'topicName', ], 'Status' => [ 'shape' => 'TopicState', 'locationName' => 'status', ], ], ], 'DeleteVpcConnectionRequest' => [ 'type' => 'structure', 'members' => [ 'Arn' => [ 'shape' => '__string', 'location' => 'uri', 'locationName' => 'arn', ], ], 'required' => [ 'Arn', ], ], 'DeleteVpcConnectionResponse' => [ 'type' => 'structure', 'members' => [ 'VpcConnectionArn' => [ 'shape' => '__string', 'locationName' => 'vpcConnectionArn', ], 'State' => [ 'shape' => 'VpcConnectionState', 'locationName' => 'state', ], ], ], 'DescribeClusterOperationRequest' => [ 'type' => 'structure', 'members' => [ 'ClusterOperationArn' => [ 'shape' => '__string', 'location' => 'uri', 'locationName' => 'clusterOperationArn', ], ], 'required' => [ 'ClusterOperationArn', ], ], 'DescribeClusterOperationV2Request' => [ 'type' => 'structure', 'members' => [ 'ClusterOperationArn' => [ 'shape' => '__string', 'location' => 'uri', 'locationName' => 'clusterOperationArn', ], ], 'required' => [ 'ClusterOperationArn', ], ], 'DescribeClusterOperationResponse' => [ 'type' => 'structure', 'members' => [ 'ClusterOperationInfo' => [ 'shape' => 'ClusterOperationInfo', 'locationName' => 'clusterOperationInfo', ], ], ], 'DescribeClusterOperationV2Response' => [ 'type' => 'structure', 'members' => [ 'ClusterOperationInfo' => [ 'shape' => 'ClusterOperationV2', 'locationName' => 'clusterOperationInfo', ], ], ], 'DescribeClusterRequest' => [ 'type' => 'structure', 'members' => [ 'ClusterArn' => [ 'shape' => '__string', 'location' => 'uri', 'locationName' => 'clusterArn', ], ], 'required' => [ 'ClusterArn', ], ], 'DescribeClusterResponse' => [ 'type' => 'structure', 'members' => [ 'ClusterInfo' => [ 'shape' => 'ClusterInfo', 'locationName' => 'clusterInfo', ], ], ], 'DescribeConfigurationRequest' => [ 'type' => 'structure', 'members' => [ 'Arn' => [ 'shape' => '__string', 'location' => 'uri', 'locationName' => 'arn', ], ], 'required' => [ 'Arn', ], ], 'DescribeConfigurationResponse' => [ 'type' => 'structure', 'members' => [ 'Arn' => [ 'shape' => '__string', 'locationName' => 'arn', ], 'CreationTime' => [ 'shape' => '__timestampIso8601', 'locationName' => 'creationTime', ], 'Description' => [ 'shape' => '__string', 'locationName' => 'description', ], 'KafkaVersions' => [ 'shape' => '__listOf__string', 'locationName' => 'kafkaVersions', ], 'LatestRevision' => [ 'shape' => 'ConfigurationRevision', 'locationName' => 'latestRevision', ], 'Name' => [ 'shape' => '__string', 'locationName' => 'name', ], 'State' => [ 'shape' => 'ConfigurationState', 'locationName' => 'state', ], ], ], 'DescribeConfigurationRevisionRequest' => [ 'type' => 'structure', 'members' => [ 'Arn' => [ 'shape' => '__string', 'location' => 'uri', 'locationName' => 'arn', ], 'Revision' => [ 'shape' => '__long', 'location' => 'uri', 'locationName' => 'revision', ], ], 'required' => [ 'Revision', 'Arn', ], ], 'DescribeConfigurationRevisionResponse' => [ 'type' => 'structure', 'members' => [ 'Arn' => [ 'shape' => '__string', 'locationName' => 'arn', ], 'CreationTime' => [ 'shape' => '__timestampIso8601', 'locationName' => 'creationTime', ], 'Description' => [ 'shape' => '__string', 'locationName' => 'description', ], 'Revision' => [ 'shape' => '__long', 'locationName' => 'revision', ], 'ServerProperties' => [ 'shape' => '__blob', 'locationName' => 'serverProperties', ], ], ], 'DescribeTopicRequest' => [ 'type' => 'structure', 'members' => [ 'ClusterArn' => [ 'shape' => '__string', 'location' => 'uri', 'locationName' => 'clusterArn', ], 'TopicName' => [ 'shape' => '__string', 'location' => 'uri', 'locationName' => 'topicName', ], ], 'required' => [ 'ClusterArn', 'TopicName', ], ], 'DescribeTopicPartitionsRequest' => [ 'type' => 'structure', 'members' => [ 'ClusterArn' => [ 'shape' => '__string', 'location' => 'uri', 'locationName' => 'clusterArn', ], 'TopicName' => [ 'shape' => '__string', 'location' => 'uri', 'locationName' => 'topicName', ], 'MaxResults' => [ 'shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'maxResults', ], 'NextToken' => [ 'shape' => '__string', 'location' => 'querystring', 'locationName' => 'nextToken', ], ], 'required' => [ 'ClusterArn', 'TopicName', ], ], 'DescribeTopicResponse' => [ 'type' => 'structure', 'members' => [ 'TopicArn' => [ 'shape' => '__string', 'locationName' => 'topicArn', ], 'TopicName' => [ 'shape' => '__string', 'locationName' => 'topicName', ], 'ReplicationFactor' => [ 'shape' => '__integer', 'locationName' => 'replicationFactor', ], 'PartitionCount' => [ 'shape' => '__integer', 'locationName' => 'partitionCount', ], 'Configs' => [ 'shape' => '__string', 'locationName' => 'configs', ], 'Status' => [ 'shape' => 'TopicState', 'locationName' => 'status', ], ], ], 'DescribeTopicPartitionsResponse' => [ 'type' => 'structure', 'members' => [ 'Partitions' => [ 'shape' => '__listOfTopicPartitionInfo', 'locationName' => 'partitions', ], 'NextToken' => [ 'shape' => '__string', 'locationName' => 'nextToken', ], ], ], 'TopicPartitionInfo' => [ 'type' => 'structure', 'documentation' => '

Contains information about a topic partition.

', 'members' => [ 'Partition' => [ 'shape' => '__integer', 'locationName' => 'partition', ], 'Leader' => [ 'shape' => '__integer', 'locationName' => 'leader', ], 'Replicas' => [ 'shape' => '__listOf__integer', 'locationName' => 'replicas', ], 'Isr' => [ 'shape' => '__listOf__integer', 'locationName' => 'isr', ], ], ], 'DescribeReplicatorRequest' => [ 'type' => 'structure', 'members' => [ 'ReplicatorArn' => [ 'shape' => '__string', 'location' => 'uri', 'locationName' => 'replicatorArn', ], ], 'required' => [ 'ReplicatorArn', ], ], 'DescribeReplicatorResponse' => [ 'type' => 'structure', 'members' => [ 'CreationTime' => [ 'shape' => '__timestampIso8601', 'locationName' => 'creationTime', ], 'CurrentVersion' => [ 'shape' => '__string', 'locationName' => 'currentVersion', ], 'IsReplicatorReference' => [ 'shape' => '__boolean', 'locationName' => 'isReplicatorReference', ], 'KafkaClusters' => [ 'shape' => '__listOfKafkaClusterDescription', 'locationName' => 'kafkaClusters', ], 'LogDelivery' => [ 'shape' => 'LogDelivery', 'locationName' => 'logDelivery', ], 'ReplicationInfoList' => [ 'shape' => '__listOfReplicationInfoDescription', 'locationName' => 'replicationInfoList', ], 'ReplicatorArn' => [ 'shape' => '__string', 'locationName' => 'replicatorArn', ], 'ReplicatorDescription' => [ 'shape' => '__string', 'locationName' => 'replicatorDescription', ], 'ReplicatorName' => [ 'shape' => '__string', 'locationName' => 'replicatorName', ], 'ReplicatorResourceArn' => [ 'shape' => '__string', 'locationName' => 'replicatorResourceArn', ], 'ReplicatorState' => [ 'shape' => 'ReplicatorState', 'locationName' => 'replicatorState', ], 'ServiceExecutionRoleArn' => [ 'shape' => '__string', 'locationName' => 'serviceExecutionRoleArn', ], 'StateInfo' => [ 'shape' => 'ReplicationStateInfo', 'locationName' => 'stateInfo', ], 'Tags' => [ 'shape' => '__mapOf__string', 'locationName' => 'tags', ], ], ], 'DescribeVpcConnectionRequest' => [ 'type' => 'structure', 'members' => [ 'Arn' => [ 'shape' => '__string', 'location' => 'uri', 'locationName' => 'arn', ], ], 'required' => [ 'Arn', ], ], 'DescribeVpcConnectionResponse' => [ 'type' => 'structure', 'members' => [ 'VpcConnectionArn' => [ 'shape' => '__string', 'locationName' => 'vpcConnectionArn', ], 'TargetClusterArn' => [ 'shape' => '__string', 'locationName' => 'targetClusterArn', ], 'State' => [ 'shape' => 'VpcConnectionState', 'locationName' => 'state', ], 'Authentication' => [ 'shape' => '__string', 'locationName' => 'authentication', ], 'VpcId' => [ 'shape' => '__string', 'locationName' => 'vpcId', ], 'Subnets' => [ 'shape' => '__listOf__string', 'locationName' => 'subnets', ], 'SecurityGroups' => [ 'shape' => '__listOf__string', 'locationName' => 'securityGroups', ], 'CreationTime' => [ 'shape' => '__timestampIso8601', 'locationName' => 'creationTime', ], 'Tags' => [ 'shape' => '__mapOf__string', 'locationName' => 'tags', 'documentation' => '

A map of tags that you want the vpc connection to have.

', ], ], ], 'BatchDisassociateScramSecretRequest' => [ 'type' => 'structure', 'members' => [ 'ClusterArn' => [ 'shape' => '__string', 'location' => 'uri', 'locationName' => 'clusterArn', ], 'SecretArnList' => [ 'shape' => '__listOf__string', 'locationName' => 'secretArnList', ], ], 'required' => [ 'ClusterArn', 'SecretArnList', ], ], 'BatchDisassociateScramSecretResponse' => [ 'type' => 'structure', 'members' => [ 'ClusterArn' => [ 'shape' => '__string', 'locationName' => 'clusterArn', ], 'UnprocessedScramSecrets' => [ 'shape' => '__listOfUnprocessedScramSecret', 'locationName' => 'unprocessedScramSecrets', ], ], ], 'EBSStorageInfo' => [ 'type' => 'structure', 'members' => [ 'ProvisionedThroughput' => [ 'shape' => 'ProvisionedThroughput', 'locationName' => 'provisionedThroughput', ], 'VolumeSize' => [ 'shape' => '__integerMin1Max16384', 'locationName' => 'volumeSize', ], ], ], 'EncryptionAtRest' => [ 'type' => 'structure', 'members' => [ 'DataVolumeKMSKeyId' => [ 'shape' => '__string', 'locationName' => 'dataVolumeKMSKeyId', ], ], 'required' => [ 'DataVolumeKMSKeyId', ], ], 'EncryptionInTransit' => [ 'type' => 'structure', 'members' => [ 'ClientBroker' => [ 'shape' => 'ClientBroker', 'locationName' => 'clientBroker', ], 'InCluster' => [ 'shape' => '__boolean', 'locationName' => 'inCluster', ], ], ], 'EncryptionInfo' => [ 'type' => 'structure', 'members' => [ 'EncryptionAtRest' => [ 'shape' => 'EncryptionAtRest', 'locationName' => 'encryptionAtRest', ], 'EncryptionInTransit' => [ 'shape' => 'EncryptionInTransit', 'locationName' => 'encryptionInTransit', ], ], ], 'EnhancedMonitoring' => [ 'type' => 'string', 'enum' => [ 'DEFAULT', 'PER_BROKER', 'PER_TOPIC_PER_BROKER', 'PER_TOPIC_PER_PARTITION', ], ], 'Error' => [ 'type' => 'structure', 'members' => [ 'InvalidParameter' => [ 'shape' => '__string', 'locationName' => 'invalidParameter', ], 'Message' => [ 'shape' => '__string', 'locationName' => 'message', ], ], ], 'Firehose' => [ 'type' => 'structure', 'members' => [ 'DeliveryStream' => [ 'shape' => '__string', 'locationName' => 'deliveryStream', ], 'Enabled' => [ 'shape' => '__boolean', 'locationName' => 'enabled', ], ], 'required' => [ 'Enabled', ], ], 'ErrorInfo' => [ 'type' => 'structure', 'members' => [ 'ErrorCode' => [ 'shape' => '__string', 'locationName' => 'errorCode', ], 'ErrorString' => [ 'shape' => '__string', 'locationName' => 'errorString', ], ], ], 'ForbiddenException' => [ 'type' => 'structure', 'members' => [ 'InvalidParameter' => [ 'shape' => '__string', 'locationName' => 'invalidParameter', ], 'Message' => [ 'shape' => '__string', 'locationName' => 'message', ], ], 'exception' => true, 'error' => [ 'httpStatusCode' => 403, ], ], 'GetBootstrapBrokersRequest' => [ 'type' => 'structure', 'members' => [ 'ClusterArn' => [ 'shape' => '__string', 'location' => 'uri', 'locationName' => 'clusterArn', ], ], 'required' => [ 'ClusterArn', ], ], 'GetBootstrapBrokersResponse' => [ 'type' => 'structure', 'members' => [ 'BootstrapBrokerString' => [ 'shape' => '__string', 'locationName' => 'bootstrapBrokerString', ], 'BootstrapBrokerStringPublicSaslIam' => [ 'shape' => '__string', 'locationName' => 'bootstrapBrokerStringPublicSaslIam', ], 'BootstrapBrokerStringPublicSaslScram' => [ 'shape' => '__string', 'locationName' => 'bootstrapBrokerStringPublicSaslScram', ], 'BootstrapBrokerStringPublicTls' => [ 'shape' => '__string', 'locationName' => 'bootstrapBrokerStringPublicTls', ], 'BootstrapBrokerStringTls' => [ 'shape' => '__string', 'locationName' => 'bootstrapBrokerStringTls', ], 'BootstrapBrokerStringSaslScram' => [ 'shape' => '__string', 'locationName' => 'bootstrapBrokerStringSaslScram', ], 'BootstrapBrokerStringSaslIam' => [ 'shape' => '__string', 'locationName' => 'bootstrapBrokerStringSaslIam', ], 'BootstrapBrokerStringVpcConnectivityTls' => [ 'shape' => '__string', 'locationName' => 'bootstrapBrokerStringVpcConnectivityTls', ], 'BootstrapBrokerStringVpcConnectivitySaslScram' => [ 'shape' => '__string', 'locationName' => 'bootstrapBrokerStringVpcConnectivitySaslScram', ], 'BootstrapBrokerStringVpcConnectivitySaslIam' => [ 'shape' => '__string', 'locationName' => 'bootstrapBrokerStringVpcConnectivitySaslIam', ], 'BootstrapBrokerStringIpv6' => [ 'shape' => '__string', 'locationName' => 'bootstrapBrokerStringIpv6', ], 'BootstrapBrokerStringTlsIpv6' => [ 'shape' => '__string', 'locationName' => 'bootstrapBrokerStringTlsIpv6', ], 'BootstrapBrokerStringSaslScramIpv6' => [ 'shape' => '__string', 'locationName' => 'bootstrapBrokerStringSaslScramIpv6', ], 'BootstrapBrokerStringSaslIamIpv6' => [ 'shape' => '__string', 'locationName' => 'bootstrapBrokerStringSaslIamIpv6', ], ], ], 'GetCompatibleKafkaVersionsRequest' => [ 'type' => 'structure', 'members' => [ 'ClusterArn' => [ 'shape' => '__string', 'location' => 'querystring', 'locationName' => 'clusterArn', ], ], ], 'GetCompatibleKafkaVersionsResponse' => [ 'type' => 'structure', 'members' => [ 'CompatibleKafkaVersions' => [ 'shape' => '__listOfCompatibleKafkaVersion', 'locationName' => 'compatibleKafkaVersions', ], ], ], 'InternalServerErrorException' => [ 'type' => 'structure', 'members' => [ 'InvalidParameter' => [ 'shape' => '__string', 'locationName' => 'invalidParameter', ], 'Message' => [ 'shape' => '__string', 'locationName' => 'message', ], ], 'exception' => true, 'error' => [ 'httpStatusCode' => 500, ], ], 'KafkaCluster' => [ 'type' => 'structure', 'members' => [ 'AmazonMskCluster' => [ 'shape' => 'AmazonMskCluster', 'locationName' => 'amazonMskCluster', ], 'ApacheKafkaCluster' => [ 'shape' => 'ApacheKafkaCluster', 'locationName' => 'apacheKafkaCluster', ], 'VpcConfig' => [ 'shape' => 'KafkaClusterClientVpcConfig', 'locationName' => 'vpcConfig', ], 'ClientAuthentication' => [ 'shape' => 'KafkaClusterClientAuthentication', 'locationName' => 'clientAuthentication', ], 'EncryptionInTransit' => [ 'shape' => 'KafkaClusterEncryptionInTransit', 'locationName' => 'encryptionInTransit', ], ], ], 'KafkaClusterClientVpcConfig' => [ 'type' => 'structure', 'members' => [ 'SecurityGroupIds' => [ 'shape' => '__listOf__string', 'locationName' => 'securityGroupIds', ], 'SubnetIds' => [ 'shape' => '__listOf__string', 'locationName' => 'subnetIds', ], ], 'required' => [ 'SubnetIds', ], ], 'KafkaClusterClientAuthentication' => [ 'type' => 'structure', 'members' => [ 'SaslScram' => [ 'shape' => 'KafkaClusterSaslScramAuthentication', 'locationName' => 'saslScram', ], ], 'required' => [ 'SaslScram', ], ], 'KafkaClusterSaslScramAuthentication' => [ 'type' => 'structure', 'members' => [ 'Mechanism' => [ 'shape' => 'KafkaClusterSaslScramMechanism', 'locationName' => 'mechanism', ], 'SecretArn' => [ 'shape' => '__string', 'locationName' => 'secretArn', ], ], 'required' => [ 'Mechanism', 'SecretArn', ], ], 'KafkaClusterSaslScramMechanism' => [ 'type' => 'string', 'enum' => [ 'SHA256', 'SHA512', ], ], 'KafkaClusterEncryptionInTransit' => [ 'type' => 'structure', 'members' => [ 'EncryptionType' => [ 'shape' => 'KafkaClusterEncryptionInTransitType', 'locationName' => 'encryptionType', ], 'RootCaCertificate' => [ 'shape' => '__string', 'locationName' => 'rootCaCertificate', ], ], 'required' => [ 'EncryptionType', ], ], 'KafkaClusterEncryptionInTransitType' => [ 'type' => 'string', 'enum' => [ 'TLS', ], ], 'KafkaClusterDescription' => [ 'type' => 'structure', 'members' => [ 'AmazonMskCluster' => [ 'shape' => 'AmazonMskCluster', 'locationName' => 'amazonMskCluster', ], 'ApacheKafkaCluster' => [ 'shape' => 'ApacheKafkaCluster', 'locationName' => 'apacheKafkaCluster', ], 'KafkaClusterAlias' => [ 'shape' => '__string', 'locationName' => 'kafkaClusterAlias', ], 'VpcConfig' => [ 'shape' => 'KafkaClusterClientVpcConfig', 'locationName' => 'vpcConfig', ], 'ClientAuthentication' => [ 'shape' => 'KafkaClusterClientAuthentication', 'locationName' => 'clientAuthentication', ], 'EncryptionInTransit' => [ 'shape' => 'KafkaClusterEncryptionInTransit', 'locationName' => 'encryptionInTransit', ], ], ], 'KafkaClusterSummary' => [ 'type' => 'structure', 'members' => [ 'AmazonMskCluster' => [ 'shape' => 'AmazonMskCluster', 'locationName' => 'amazonMskCluster', ], 'ApacheKafkaCluster' => [ 'shape' => 'ApacheKafkaCluster', 'locationName' => 'apacheKafkaCluster', ], 'KafkaClusterAlias' => [ 'shape' => '__string', 'locationName' => 'kafkaClusterAlias', ], ], ], 'KafkaVersion' => [ 'type' => 'structure', 'members' => [ 'Version' => [ 'shape' => '__string', 'locationName' => 'version', ], 'Status' => [ 'shape' => 'KafkaVersionStatus', 'locationName' => 'status', ], ], ], 'KafkaVersionStatus' => [ 'type' => 'string', 'enum' => [ 'ACTIVE', 'DEPRECATED', ], ], 'ListClusterOperationsRequest' => [ 'type' => 'structure', 'members' => [ 'ClusterArn' => [ 'shape' => '__string', 'location' => 'uri', 'locationName' => 'clusterArn', ], 'MaxResults' => [ 'shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'maxResults', ], 'NextToken' => [ 'shape' => '__string', 'location' => 'querystring', 'locationName' => 'nextToken', ], ], 'required' => [ 'ClusterArn', ], ], 'ListClusterOperationsV2Request' => [ 'type' => 'structure', 'members' => [ 'ClusterArn' => [ 'shape' => '__string', 'location' => 'uri', 'locationName' => 'clusterArn', ], 'MaxResults' => [ 'shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'maxResults', ], 'NextToken' => [ 'shape' => '__string', 'location' => 'querystring', 'locationName' => 'nextToken', ], ], 'required' => [ 'ClusterArn', ], ], 'ListClusterOperationsResponse' => [ 'type' => 'structure', 'members' => [ 'ClusterOperationInfoList' => [ 'shape' => '__listOfClusterOperationInfo', 'locationName' => 'clusterOperationInfoList', ], 'NextToken' => [ 'shape' => '__string', 'locationName' => 'nextToken', ], ], ], 'ListClusterOperationsV2Response' => [ 'type' => 'structure', 'members' => [ 'ClusterOperationInfoList' => [ 'shape' => '__listOfClusterOperationV2Summary', 'locationName' => 'clusterOperationInfoList', ], 'NextToken' => [ 'shape' => '__string', 'locationName' => 'nextToken', ], ], ], 'ListClustersV2Request' => [ 'type' => 'structure', 'members' => [ 'ClusterNameFilter' => [ 'shape' => '__string', 'location' => 'querystring', 'locationName' => 'clusterNameFilter', 'documentation' => '

Specify a prefix of the names of the clusters that you want to list. The service lists all the clusters whose names start with this prefix.

', ], 'ClusterTypeFilter' => [ 'shape' => '__string', 'location' => 'querystring', 'locationName' => 'clusterTypeFilter', 'documentation' => '

Specify either PROVISIONED or SERVERLESS.

', ], 'MaxResults' => [ 'shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'maxResults', 'documentation' => '

The maximum number of results to return in the response. If there are more results, the response includes a NextToken parameter.

', ], 'NextToken' => [ 'shape' => '__string', 'location' => 'querystring', 'locationName' => 'nextToken', 'documentation' => '

The paginated results marker. When the result of the operation is truncated, the call returns NextToken in the response. To get the next batch, provide this token in your next request.

', ], ], ], 'ListClustersV2Response' => [ 'type' => 'structure', 'members' => [ 'ClusterInfoList' => [ 'shape' => '__listOfCluster', 'locationName' => 'clusterInfoList', 'documentation' => '

Information on each of the MSK clusters in the response.

', ], 'NextToken' => [ 'shape' => '__string', 'locationName' => 'nextToken', 'documentation' => '

The paginated results marker. When the result of a ListClusters operation is truncated, the call returns NextToken in the response. To get another batch of clusters, provide this token in your next request.

', ], ], ], 'CreateClusterV2Request' => [ 'type' => 'structure', 'members' => [ 'ClusterName' => [ 'shape' => '__stringMin1Max64', 'locationName' => 'clusterName', 'documentation' => '

The name of the cluster.

', ], 'Tags' => [ 'shape' => '__mapOf__string', 'locationName' => 'tags', 'documentation' => '

A map of tags that you want the cluster to have.

', ], 'Provisioned' => [ 'shape' => 'ProvisionedRequest', 'locationName' => 'provisioned', 'documentation' => '

Information about the provisioned cluster.

', ], 'Serverless' => [ 'shape' => 'ServerlessRequest', 'locationName' => 'serverless', 'documentation' => '

Information about the serverless cluster.

', ], ], 'required' => [ 'ClusterName', ], ], 'CreateClusterV2Response' => [ 'type' => 'structure', 'members' => [ 'ClusterArn' => [ 'shape' => '__string', 'locationName' => 'clusterArn', 'documentation' => '

The Amazon Resource Name (ARN) of the cluster.

', ], 'ClusterName' => [ 'shape' => '__string', 'locationName' => 'clusterName', 'documentation' => '

The name of the MSK cluster.

', ], 'State' => [ 'shape' => 'ClusterState', 'locationName' => 'state', 'documentation' => '

The state of the cluster. The possible states are ACTIVE, CREATING, DELETING, FAILED, HEALING, MAINTENANCE, REBOOTING_BROKER, and UPDATING.

', ], 'ClusterType' => [ 'shape' => 'ClusterType', 'locationName' => 'clusterType', 'documentation' => '

The type of the cluster. The possible types are PROVISIONED or SERVERLESS.

', ], ], ], 'CustomerActionStatus' => [ 'type' => 'string', 'enum' => [ 'CRITICAL_ACTION_REQUIRED', 'ACTION_RECOMMENDED', 'NONE', ], ], 'DescribeClusterV2Request' => [ 'type' => 'structure', 'members' => [ 'ClusterArn' => [ 'shape' => '__string', 'location' => 'uri', 'locationName' => 'clusterArn', 'documentation' => '

The Amazon Resource Name (ARN) that uniquely identifies the cluster.

', ], ], 'required' => [ 'ClusterArn', ], ], 'DescribeClusterV2Response' => [ 'type' => 'structure', 'members' => [ 'ClusterInfo' => [ 'shape' => 'Cluster', 'locationName' => 'clusterInfo', 'documentation' => '

The cluster information.

', ], ], ], 'DeleteClusterPolicyRequest' => [ 'type' => 'structure', 'members' => [ 'ClusterArn' => [ 'shape' => '__string', 'location' => 'uri', 'locationName' => 'clusterArn', ], ], 'required' => [ 'ClusterArn', ], ], 'DeleteClusterPolicyResponse' => [ 'type' => 'structure', 'members' => [], ], 'GetClusterPolicyRequest' => [ 'type' => 'structure', 'members' => [ 'ClusterArn' => [ 'shape' => '__string', 'location' => 'uri', 'locationName' => 'clusterArn', ], ], 'required' => [ 'ClusterArn', ], ], 'GetClusterPolicyResponse' => [ 'type' => 'structure', 'members' => [ 'CurrentVersion' => [ 'shape' => '__string', 'locationName' => 'currentVersion', ], 'Policy' => [ 'shape' => '__string', 'locationName' => 'policy', ], ], ], 'PutClusterPolicyRequest' => [ 'type' => 'structure', 'members' => [ 'ClusterArn' => [ 'shape' => '__string', 'location' => 'uri', 'locationName' => 'clusterArn', ], 'CurrentVersion' => [ 'shape' => '__string', 'locationName' => 'currentVersion', ], 'Policy' => [ 'shape' => '__string', 'locationName' => 'policy', ], ], 'required' => [ 'ClusterArn', 'Policy', ], ], 'PutClusterPolicyResponse' => [ 'type' => 'structure', 'members' => [ 'CurrentVersion' => [ 'shape' => '__string', 'locationName' => 'currentVersion', ], ], ], 'Cluster' => [ 'type' => 'structure', 'members' => [ 'ActiveOperationArn' => [ 'shape' => '__string', 'locationName' => 'activeOperationArn', 'documentation' => '

The Amazon Resource Name (ARN) that uniquely identifies a cluster operation.

', ], 'ClusterType' => [ 'shape' => 'ClusterType', 'locationName' => 'clusterType', 'documentation' => '

Cluster Type.

', ], 'ClusterArn' => [ 'shape' => '__string', 'locationName' => 'clusterArn', 'documentation' => '

The Amazon Resource Name (ARN) that uniquely identifies the cluster.

', ], 'ClusterName' => [ 'shape' => '__string', 'locationName' => 'clusterName', 'documentation' => '

The name of the cluster.

', ], 'CreationTime' => [ 'shape' => '__timestampIso8601', 'locationName' => 'creationTime', 'documentation' => '

The time when the cluster was created.

', ], 'CurrentVersion' => [ 'shape' => '__string', 'locationName' => 'currentVersion', 'documentation' => '

The current version of the MSK cluster.

', ], 'State' => [ 'shape' => 'ClusterState', 'locationName' => 'state', 'documentation' => '

The state of the cluster. The possible states are ACTIVE, CREATING, DELETING, FAILED, HEALING, MAINTENANCE, REBOOTING_BROKER, and UPDATING.

', ], 'StateInfo' => [ 'shape' => 'StateInfo', 'locationName' => 'stateInfo', 'documentation' => '

State Info for the Amazon MSK cluster.

', ], 'Tags' => [ 'shape' => '__mapOf__string', 'locationName' => 'tags', 'documentation' => '

Tags attached to the cluster.

', ], 'Provisioned' => [ 'shape' => 'Provisioned', 'locationName' => 'provisioned', 'documentation' => '

Information about the provisioned cluster.

', ], 'Serverless' => [ 'shape' => 'Serverless', 'locationName' => 'serverless', 'documentation' => '

Information about the serverless cluster.

', ], ], 'documentation' => '

Returns information about a cluster.

', ], 'ClusterType' => [ 'type' => 'string', 'documentation' => '

The type of cluster.

', 'enum' => [ 'PROVISIONED', 'SERVERLESS', ], ], 'Rebalancing' => [ 'type' => 'structure', 'documentation' => '

Specifies whether or not intelligent rebalancing is turned on for a newly created MSK Provisioned cluster with Express brokers. Intelligent rebalancing performs automatic partition balancing operations when you scale your clusters up or down. By default, intelligent rebalancing is ACTIVE for all new Express-based clusters.

', 'members' => [ 'Status' => [ 'shape' => 'RebalancingStatus', 'locationName' => 'status', 'documentation' => '

Intelligent rebalancing status. The default intelligent rebalancing status is ACTIVE for all new Express-based clusters.

', ], ], 'required' => [ 'Status', ], ], 'RebalancingStatus' => [ 'type' => 'string', 'documentation' => '

Intelligent rebalancing status. The default intelligent rebalancing status is ACTIVE for all new Express-based clusters.

', 'enum' => [ 'PAUSED', 'ACTIVE', ], ], 'ProvisionedRequest' => [ 'type' => 'structure', 'documentation' => '

Provisioned cluster request.

', 'members' => [ 'BrokerNodeGroupInfo' => [ 'shape' => 'BrokerNodeGroupInfo', 'locationName' => 'brokerNodeGroupInfo', 'documentation' => '

Information about the brokers.

', ], 'ClientAuthentication' => [ 'shape' => 'ClientAuthentication', 'locationName' => 'clientAuthentication', 'documentation' => '

Includes all client authentication information.

', ], 'ConfigurationInfo' => [ 'shape' => 'ConfigurationInfo', 'locationName' => 'configurationInfo', 'documentation' => '

Represents the configuration that you want Amazon MSK to use for the brokers in a cluster.

', ], 'EncryptionInfo' => [ 'shape' => 'EncryptionInfo', 'locationName' => 'encryptionInfo', 'documentation' => '

Includes all encryption-related information.

', ], 'EnhancedMonitoring' => [ 'shape' => 'EnhancedMonitoring', 'locationName' => 'enhancedMonitoring', 'documentation' => '

Specifies the level of monitoring for the MSK cluster. The possible values are DEFAULT, PER_BROKER, PER_TOPIC_PER_BROKER, and PER_TOPIC_PER_PARTITION.

', ], 'OpenMonitoring' => [ 'shape' => 'OpenMonitoringInfo', 'locationName' => 'openMonitoring', 'documentation' => '

The settings for open monitoring.

', ], 'KafkaVersion' => [ 'shape' => '__stringMin1Max128', 'locationName' => 'kafkaVersion', 'documentation' => '

The Apache Kafka version that you want for the cluster.

', ], 'LoggingInfo' => [ 'shape' => 'LoggingInfo', 'locationName' => 'loggingInfo', 'documentation' => '

Log delivery information for the cluster.

', ], 'NumberOfBrokerNodes' => [ 'shape' => '__integerMin1Max15', 'locationName' => 'numberOfBrokerNodes', 'documentation' => '

The number of brokers in the cluster.

', ], 'StorageMode' => [ 'shape' => 'StorageMode', 'locationName' => 'storageMode', 'documentation' => '

This controls storage mode for supported storage tiers.

', ], 'Rebalancing' => [ 'shape' => 'Rebalancing', 'locationName' => 'rebalancing', 'documentation' => '

Specifies if intelligent rebalancing should be turned on for a new MSK Provisioned cluster with Express brokers. For all new Express-based clusters that you create, intelligent rebalancing is turned on by default.

', ], ], 'required' => [ 'BrokerNodeGroupInfo', 'KafkaVersion', 'NumberOfBrokerNodes', ], ], 'Provisioned' => [ 'type' => 'structure', 'documentation' => '

Provisioned cluster.

', 'members' => [ 'BrokerNodeGroupInfo' => [ 'shape' => 'BrokerNodeGroupInfo', 'locationName' => 'brokerNodeGroupInfo', 'documentation' => '

Information about the brokers.

', ], 'CurrentBrokerSoftwareInfo' => [ 'shape' => 'BrokerSoftwareInfo', 'locationName' => 'currentBrokerSoftwareInfo', 'documentation' => '

Information about the Apache Kafka version deployed on the brokers.

', ], 'ClientAuthentication' => [ 'shape' => 'ClientAuthentication', 'locationName' => 'clientAuthentication', 'documentation' => '

Includes all client authentication information.

', ], 'EncryptionInfo' => [ 'shape' => 'EncryptionInfo', 'locationName' => 'encryptionInfo', 'documentation' => '

Includes all encryption-related information.

', ], 'EnhancedMonitoring' => [ 'shape' => 'EnhancedMonitoring', 'locationName' => 'enhancedMonitoring', 'documentation' => '

Specifies the level of monitoring for the MSK cluster. The possible values are DEFAULT, PER_BROKER, PER_TOPIC_PER_BROKER, and PER_TOPIC_PER_PARTITION.

', ], 'OpenMonitoring' => [ 'shape' => 'OpenMonitoringInfo', 'locationName' => 'openMonitoring', 'documentation' => '

The settings for open monitoring.

', ], 'LoggingInfo' => [ 'shape' => 'LoggingInfo', 'locationName' => 'loggingInfo', 'documentation' => '

Log delivery information for the cluster.

', ], 'NumberOfBrokerNodes' => [ 'shape' => '__integerMin1Max15', 'locationName' => 'numberOfBrokerNodes', 'documentation' => '

The number of brokers in the cluster.

', ], 'ZookeeperConnectString' => [ 'shape' => '__string', 'locationName' => 'zookeeperConnectString', 'documentation' => '

The connection string to use to connect to the Apache ZooKeeper cluster.

', ], 'ZookeeperConnectStringTls' => [ 'shape' => '__string', 'locationName' => 'zookeeperConnectStringTls', 'documentation' => '

The connection string to use to connect to the Apache ZooKeeper cluster on a TLS port.

', ], 'StorageMode' => [ 'shape' => 'StorageMode', 'locationName' => 'storageMode', 'documentation' => '

This controls storage mode for supported storage tiers.

', ], 'Rebalancing' => [ 'shape' => 'Rebalancing', 'locationName' => 'rebalancing', 'documentation' => '

Specifies if intelligent rebalancing is turned on for your MSK Provisioned cluster with Express brokers. For all new Express-based clusters that you create, intelligent rebalancing is turned on by default.

', ], 'CustomerActionStatus' => [ 'shape' => 'CustomerActionStatus', 'locationName' => 'customerActionStatus', 'documentation' => '

Determines if there is an action required from the customer.

', ], ], 'required' => [ 'BrokerNodeGroupInfo', 'NumberOfBrokerNodes', ], ], 'VpcConfig' => [ 'type' => 'structure', 'documentation' => '

The configuration of the Amazon VPCs for the cluster.

', 'members' => [ 'SubnetIds' => [ 'shape' => '__listOf__string', 'locationName' => 'subnetIds', 'documentation' => '

The IDs of the subnets associated with the cluster.

', ], 'SecurityGroupIds' => [ 'shape' => '__listOf__string', 'locationName' => 'securityGroupIds', 'documentation' => '

The IDs of the security groups associated with the cluster.

', ], ], 'required' => [ 'SubnetIds', ], ], 'ServerlessRequest' => [ 'type' => 'structure', 'documentation' => '

Serverless cluster request.

', 'members' => [ 'VpcConfigs' => [ 'shape' => '__listOfVpcConfig', 'locationName' => 'vpcConfigs', 'documentation' => '

The configuration of the Amazon VPCs for the cluster.

', ], 'ClientAuthentication' => [ 'shape' => 'ServerlessClientAuthentication', 'locationName' => 'clientAuthentication', 'documentation' => '

Includes all client authentication information.

', ], ], 'required' => [ 'VpcConfigs', ], ], 'ServerlessClientAuthentication' => [ 'type' => 'structure', 'members' => [ 'Sasl' => [ 'shape' => 'ServerlessSasl', 'locationName' => 'sasl', 'documentation' => '

Details for client authentication using SASL.

', ], ], 'documentation' => '

Includes all client authentication information.

', ], 'ServerlessSasl' => [ 'type' => 'structure', 'members' => [ 'Iam' => [ 'shape' => 'Iam', 'locationName' => 'iam', 'documentation' => '

Indicates whether IAM access control is enabled.

', ], ], 'documentation' => '

Details for client authentication using SASL.

', ], 'ServerlessConnectivityInfo' => [ 'type' => 'structure', 'members' => [ 'NetworkType' => [ 'shape' => 'NetworkType', 'locationName' => 'networkType', 'documentation' => '

The network type of the cluster, which is IPv4 or DUAL. The DUAL network type uses both IPv4 and IPv6 addresses for your cluster and its resources.

By default, a cluster uses the IPv4 network type.

', ], ], ], 'Serverless' => [ 'type' => 'structure', 'documentation' => '

Serverless cluster.

', 'members' => [ 'VpcConfigs' => [ 'shape' => '__listOfVpcConfig', 'locationName' => 'vpcConfigs', 'documentation' => '

The configuration of the Amazon VPCs for the cluster.

', ], 'ClientAuthentication' => [ 'shape' => 'ServerlessClientAuthentication', 'locationName' => 'clientAuthentication', 'documentation' => '

Includes all client authentication information.

', ], 'ConnectivityInfo' => [ 'shape' => 'ServerlessConnectivityInfo', 'locationName' => 'connectivityInfo', 'documentation' => '

Describes the cluster\'s connectivity information, such as its network type, which is IPv4 or DUAL.

', ], ], 'required' => [ 'VpcConfigs', ], ], 'ListClustersRequest' => [ 'type' => 'structure', 'members' => [ 'ClusterNameFilter' => [ 'shape' => '__string', 'location' => 'querystring', 'locationName' => 'clusterNameFilter', ], 'MaxResults' => [ 'shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'maxResults', ], 'NextToken' => [ 'shape' => '__string', 'location' => 'querystring', 'locationName' => 'nextToken', ], ], ], 'ListClustersResponse' => [ 'type' => 'structure', 'members' => [ 'ClusterInfoList' => [ 'shape' => '__listOfClusterInfo', 'locationName' => 'clusterInfoList', ], 'NextToken' => [ 'shape' => '__string', 'locationName' => 'nextToken', ], ], ], 'ListConfigurationRevisionsRequest' => [ 'type' => 'structure', 'members' => [ 'Arn' => [ 'shape' => '__string', 'location' => 'uri', 'locationName' => 'arn', ], 'MaxResults' => [ 'shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'maxResults', ], 'NextToken' => [ 'shape' => '__string', 'location' => 'querystring', 'locationName' => 'nextToken', ], ], 'required' => [ 'Arn', ], ], 'ListConfigurationRevisionsResponse' => [ 'type' => 'structure', 'members' => [ 'NextToken' => [ 'shape' => '__string', 'locationName' => 'nextToken', ], 'Revisions' => [ 'shape' => '__listOfConfigurationRevision', 'locationName' => 'revisions', ], ], ], 'ListConfigurationsRequest' => [ 'type' => 'structure', 'members' => [ 'MaxResults' => [ 'shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'maxResults', ], 'NextToken' => [ 'shape' => '__string', 'location' => 'querystring', 'locationName' => 'nextToken', ], ], ], 'ListConfigurationsResponse' => [ 'type' => 'structure', 'members' => [ 'Configurations' => [ 'shape' => '__listOfConfiguration', 'locationName' => 'configurations', ], 'NextToken' => [ 'shape' => '__string', 'locationName' => 'nextToken', ], ], ], 'ListKafkaVersionsRequest' => [ 'type' => 'structure', 'members' => [ 'MaxResults' => [ 'shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'maxResults', ], 'NextToken' => [ 'shape' => '__string', 'location' => 'querystring', 'locationName' => 'nextToken', ], ], ], 'ListKafkaVersionsResponse' => [ 'type' => 'structure', 'members' => [ 'KafkaVersions' => [ 'shape' => '__listOfKafkaVersion', 'locationName' => 'kafkaVersions', ], 'NextToken' => [ 'shape' => '__string', 'locationName' => 'nextToken', ], ], ], 'ListNodesRequest' => [ 'type' => 'structure', 'members' => [ 'ClusterArn' => [ 'shape' => '__string', 'location' => 'uri', 'locationName' => 'clusterArn', ], 'MaxResults' => [ 'shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'maxResults', ], 'NextToken' => [ 'shape' => '__string', 'location' => 'querystring', 'locationName' => 'nextToken', ], ], 'required' => [ 'ClusterArn', ], ], 'ListNodesResponse' => [ 'type' => 'structure', 'members' => [ 'NextToken' => [ 'shape' => '__string', 'locationName' => 'nextToken', ], 'NodeInfoList' => [ 'shape' => '__listOfNodeInfo', 'locationName' => 'nodeInfoList', ], ], ], 'ListScramSecretsRequest' => [ 'type' => 'structure', 'members' => [ 'ClusterArn' => [ 'shape' => '__string', 'location' => 'uri', 'locationName' => 'clusterArn', ], 'MaxResults' => [ 'shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'maxResults', ], 'NextToken' => [ 'shape' => '__string', 'location' => 'querystring', 'locationName' => 'nextToken', ], ], 'required' => [ 'ClusterArn', ], ], 'ListScramSecretsResponse' => [ 'type' => 'structure', 'members' => [ 'NextToken' => [ 'shape' => '__string', 'locationName' => 'nextToken', ], 'SecretArnList' => [ 'shape' => '__listOf__string', 'locationName' => 'secretArnList', ], ], ], 'ListTagsForResourceRequest' => [ 'type' => 'structure', 'members' => [ 'ResourceArn' => [ 'shape' => '__string', 'location' => 'uri', 'locationName' => 'resourceArn', ], ], 'required' => [ 'ResourceArn', ], ], 'ListTagsForResourceResponse' => [ 'type' => 'structure', 'members' => [ 'Tags' => [ 'shape' => '__mapOf__string', 'locationName' => 'tags', ], ], ], 'MaxResults' => [ 'type' => 'integer', 'min' => 1, 'max' => 100, ], 'LoggingInfo' => [ 'type' => 'structure', 'members' => [ 'BrokerLogs' => [ 'shape' => 'BrokerLogs', 'locationName' => 'brokerLogs', ], ], 'required' => [ 'BrokerLogs', ], ], 'ListClientVpcConnectionsRequest' => [ 'type' => 'structure', 'members' => [ 'ClusterArn' => [ 'shape' => '__string', 'location' => 'uri', 'locationName' => 'clusterArn', ], 'MaxResults' => [ 'shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'maxResults', ], 'NextToken' => [ 'shape' => '__string', 'location' => 'querystring', 'locationName' => 'nextToken', ], ], 'required' => [ 'ClusterArn', ], ], 'ListClientVpcConnectionsResponse' => [ 'type' => 'structure', 'members' => [ 'NextToken' => [ 'shape' => '__string', 'locationName' => 'nextToken', ], 'ClientVpcConnections' => [ 'shape' => '__listOfClientVpcConnection', 'locationName' => 'clientVpcConnections', ], ], ], 'ListTopicsRequest' => [ 'type' => 'structure', 'members' => [ 'ClusterArn' => [ 'shape' => '__string', 'location' => 'uri', 'locationName' => 'clusterArn', ], 'MaxResults' => [ 'shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'maxResults', ], 'NextToken' => [ 'shape' => '__string', 'location' => 'querystring', 'locationName' => 'nextToken', ], 'TopicNameFilter' => [ 'shape' => '__string', 'location' => 'querystring', 'locationName' => 'topicNameFilter', ], ], 'required' => [ 'ClusterArn', ], ], 'ListTopicsResponse' => [ 'type' => 'structure', 'members' => [ 'Topics' => [ 'shape' => '__listOfTopicInfo', 'locationName' => 'topics', ], 'NextToken' => [ 'shape' => '__string', 'locationName' => 'nextToken', ], ], ], 'ListReplicatorsRequest' => [ 'type' => 'structure', 'members' => [ 'MaxResults' => [ 'shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'maxResults', ], 'NextToken' => [ 'shape' => '__string', 'location' => 'querystring', 'locationName' => 'nextToken', ], 'ReplicatorNameFilter' => [ 'shape' => '__string', 'location' => 'querystring', 'locationName' => 'replicatorNameFilter', ], ], ], 'ListReplicatorsResponse' => [ 'type' => 'structure', 'members' => [ 'NextToken' => [ 'shape' => '__string', 'locationName' => 'nextToken', ], 'Replicators' => [ 'shape' => '__listOfReplicatorSummary', 'locationName' => 'replicators', ], ], ], 'ListVpcConnectionsRequest' => [ 'type' => 'structure', 'members' => [ 'MaxResults' => [ 'shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'maxResults', ], 'NextToken' => [ 'shape' => '__string', 'location' => 'querystring', 'locationName' => 'nextToken', ], ], ], 'ListVpcConnectionsResponse' => [ 'type' => 'structure', 'members' => [ 'NextToken' => [ 'shape' => '__string', 'locationName' => 'nextToken', ], 'VpcConnections' => [ 'shape' => '__listOfVpcConnection', 'locationName' => 'vpcConnections', ], ], ], 'RejectClientVpcConnectionRequest' => [ 'type' => 'structure', 'members' => [ 'ClusterArn' => [ 'shape' => '__string', 'location' => 'uri', 'locationName' => 'clusterArn', ], 'VpcConnectionArn' => [ 'shape' => '__string', 'locationName' => 'vpcConnectionArn', ], ], 'required' => [ 'VpcConnectionArn', 'ClusterArn', ], ], 'RejectClientVpcConnectionResponse' => [ 'type' => 'structure', 'members' => [], ], 'MutableClusterInfo' => [ 'type' => 'structure', 'members' => [ 'BrokerEBSVolumeInfo' => [ 'shape' => '__listOfBrokerEBSVolumeInfo', 'locationName' => 'brokerEBSVolumeInfo', ], 'ConfigurationInfo' => [ 'shape' => 'ConfigurationInfo', 'locationName' => 'configurationInfo', ], 'NumberOfBrokerNodes' => [ 'shape' => '__integer', 'locationName' => 'numberOfBrokerNodes', ], 'OpenMonitoring' => [ 'shape' => 'OpenMonitoring', 'locationName' => 'openMonitoring', ], 'EnhancedMonitoring' => [ 'shape' => 'EnhancedMonitoring', 'locationName' => 'enhancedMonitoring', ], 'KafkaVersion' => [ 'shape' => '__string', 'locationName' => 'kafkaVersion', ], 'LoggingInfo' => [ 'shape' => 'LoggingInfo', 'locationName' => 'loggingInfo', ], 'InstanceType' => [ 'shape' => '__string', 'locationName' => 'instanceType', ], 'ClientAuthentication' => [ 'shape' => 'ClientAuthentication', 'locationName' => 'clientAuthentication', ], 'EncryptionInfo' => [ 'shape' => 'EncryptionInfo', 'locationName' => 'encryptionInfo', ], 'ConnectivityInfo' => [ 'shape' => 'ConnectivityInfo', 'locationName' => 'connectivityInfo', ], 'ZookeeperAccess' => [ 'shape' => 'ZookeeperAccess', 'locationName' => 'zookeeperAccess', ], 'StorageMode' => [ 'shape' => 'StorageMode', 'locationName' => 'storageMode', ], 'BrokerCountUpdateInfo' => [ 'shape' => 'BrokerCountUpdateInfo', 'locationName' => 'brokerCountUpdateInfo', ], 'Rebalancing' => [ 'shape' => 'Rebalancing', 'locationName' => 'rebalancing', ], ], ], 'NodeInfo' => [ 'type' => 'structure', 'members' => [ 'AddedToClusterTime' => [ 'shape' => '__string', 'locationName' => 'addedToClusterTime', ], 'BrokerNodeInfo' => [ 'shape' => 'BrokerNodeInfo', 'locationName' => 'brokerNodeInfo', ], 'ControllerNodeInfo' => [ 'shape' => 'ControllerNodeInfo', 'locationName' => 'controllerNodeInfo', ], 'InstanceType' => [ 'shape' => '__string', 'locationName' => 'instanceType', ], 'NodeARN' => [ 'shape' => '__string', 'locationName' => 'nodeARN', ], 'NodeType' => [ 'shape' => 'NodeType', 'locationName' => 'nodeType', ], 'ZookeeperNodeInfo' => [ 'shape' => 'ZookeeperNodeInfo', 'locationName' => 'zookeeperNodeInfo', ], ], ], 'NetworkType' => [ 'type' => 'string', 'documentation' => '

The network type of the cluster, which is IPv4 or DUAL. The DUAL network type uses both IPv4 and IPv6 addresses for your cluster and its resources.

By default, a cluster uses the IPv4 network type.

', 'enum' => [ 'IPV4', 'DUAL', ], ], 'ZookeeperAccess' => [ 'type' => 'structure', 'members' => [ 'Enabled' => [ 'shape' => '__boolean', 'locationName' => 'enabled', ], ], 'documentation' => '

Access control settings for zookeeper

', ], 'NodeType' => [ 'type' => 'string', 'enum' => [ 'BROKER', ], ], 'NotFoundException' => [ 'type' => 'structure', 'members' => [ 'InvalidParameter' => [ 'shape' => '__string', 'locationName' => 'invalidParameter', ], 'Message' => [ 'shape' => '__string', 'locationName' => 'message', ], ], 'exception' => true, 'error' => [ 'httpStatusCode' => 404, ], ], 'ReplicationInfo' => [ 'type' => 'structure', 'members' => [ 'ConsumerGroupReplication' => [ 'shape' => 'ConsumerGroupReplication', 'locationName' => 'consumerGroupReplication', ], 'SourceKafkaClusterArn' => [ 'shape' => '__string', 'locationName' => 'sourceKafkaClusterArn', ], 'SourceKafkaClusterId' => [ 'shape' => '__string', 'locationName' => 'sourceKafkaClusterId', ], 'TargetCompressionType' => [ 'shape' => 'TargetCompressionType', 'locationName' => 'targetCompressionType', ], 'TargetKafkaClusterArn' => [ 'shape' => '__string', 'locationName' => 'targetKafkaClusterArn', ], 'TargetKafkaClusterId' => [ 'shape' => '__string', 'locationName' => 'targetKafkaClusterId', ], 'TopicReplication' => [ 'shape' => 'TopicReplication', 'locationName' => 'topicReplication', ], ], 'required' => [ 'TargetCompressionType', 'TopicReplication', 'ConsumerGroupReplication', ], ], 'ReplicationInfoDescription' => [ 'type' => 'structure', 'members' => [ 'ConsumerGroupReplication' => [ 'shape' => 'ConsumerGroupReplication', 'locationName' => 'consumerGroupReplication', ], 'SourceKafkaClusterAlias' => [ 'shape' => '__string', 'locationName' => 'sourceKafkaClusterAlias', ], 'TargetCompressionType' => [ 'shape' => 'TargetCompressionType', 'locationName' => 'targetCompressionType', ], 'TargetKafkaClusterAlias' => [ 'shape' => '__string', 'locationName' => 'targetKafkaClusterAlias', ], 'TopicReplication' => [ 'shape' => 'TopicReplication', 'locationName' => 'topicReplication', ], ], ], 'ReplicationInfoSummary' => [ 'type' => 'structure', 'members' => [ 'SourceKafkaClusterAlias' => [ 'shape' => '__string', 'locationName' => 'sourceKafkaClusterAlias', ], 'TargetKafkaClusterAlias' => [ 'shape' => '__string', 'locationName' => 'targetKafkaClusterAlias', ], ], ], 'ReplicationStartingPosition' => [ 'type' => 'structure', 'members' => [ 'Type' => [ 'shape' => 'ReplicationStartingPositionType', 'locationName' => 'type', ], ], ], 'ReplicationStartingPositionType' => [ 'type' => 'string', 'enum' => [ 'LATEST', 'EARLIEST', ], ], 'ReplicationTopicNameConfiguration' => [ 'type' => 'structure', 'members' => [ 'Type' => [ 'shape' => 'ReplicationTopicNameConfigurationType', 'locationName' => 'type', ], ], ], 'ReplicationTopicNameConfigurationType' => [ 'type' => 'string', 'enum' => [ 'PREFIXED_WITH_SOURCE_CLUSTER_ALIAS', 'IDENTICAL', ], ], 'ReplicatorCloudWatchLogs' => [ 'type' => 'structure', 'members' => [ 'Enabled' => [ 'shape' => '__boolean', 'locationName' => 'enabled', ], 'LogGroup' => [ 'shape' => '__string', 'locationName' => 'logGroup', ], ], 'required' => [ 'Enabled', ], ], 'ReplicatorFirehose' => [ 'type' => 'structure', 'members' => [ 'DeliveryStream' => [ 'shape' => '__string', 'locationName' => 'deliveryStream', ], 'Enabled' => [ 'shape' => '__boolean', 'locationName' => 'enabled', ], ], 'required' => [ 'Enabled', ], ], 'ReplicatorS3' => [ 'type' => 'structure', 'members' => [ 'Bucket' => [ 'shape' => '__string', 'locationName' => 'bucket', ], 'Enabled' => [ 'shape' => '__boolean', 'locationName' => 'enabled', ], 'Prefix' => [ 'shape' => '__string', 'locationName' => 'prefix', ], ], 'required' => [ 'Enabled', ], ], 'LogDelivery' => [ 'type' => 'structure', 'members' => [ 'ReplicatorLogDelivery' => [ 'shape' => 'ReplicatorLogDelivery', 'locationName' => 'replicatorLogDelivery', ], ], ], 'ReplicatorLogDelivery' => [ 'type' => 'structure', 'members' => [ 'CloudWatchLogs' => [ 'shape' => 'ReplicatorCloudWatchLogs', 'locationName' => 'cloudWatchLogs', ], 'Firehose' => [ 'shape' => 'ReplicatorFirehose', 'locationName' => 'firehose', ], 'S3' => [ 'shape' => 'ReplicatorS3', 'locationName' => 's3', ], ], ], 'ReplicationStateInfo' => [ 'type' => 'structure', 'members' => [ 'Code' => [ 'shape' => '__string', 'locationName' => 'code', ], 'Message' => [ 'shape' => '__string', 'locationName' => 'message', ], ], ], 'ReplicatorState' => [ 'type' => 'string', 'enum' => [ 'RUNNING', 'CREATING', 'UPDATING', 'DELETING', 'FAILED', ], ], 'ReplicatorSummary' => [ 'type' => 'structure', 'members' => [ 'CreationTime' => [ 'shape' => '__timestampIso8601', 'locationName' => 'creationTime', ], 'CurrentVersion' => [ 'shape' => '__string', 'locationName' => 'currentVersion', ], 'IsReplicatorReference' => [ 'shape' => '__boolean', 'locationName' => 'isReplicatorReference', ], 'KafkaClustersSummary' => [ 'shape' => '__listOfKafkaClusterSummary', 'locationName' => 'kafkaClustersSummary', ], 'ReplicationInfoSummaryList' => [ 'shape' => '__listOfReplicationInfoSummary', 'locationName' => 'replicationInfoSummaryList', ], 'ReplicatorArn' => [ 'shape' => '__string', 'locationName' => 'replicatorArn', ], 'ReplicatorName' => [ 'shape' => '__string', 'locationName' => 'replicatorName', ], 'ReplicatorResourceArn' => [ 'shape' => '__string', 'locationName' => 'replicatorResourceArn', ], 'ReplicatorState' => [ 'shape' => 'ReplicatorState', 'locationName' => 'replicatorState', ], ], ], 'Sasl' => [ 'type' => 'structure', 'members' => [ 'Scram' => [ 'shape' => 'Scram', 'locationName' => 'scram', ], 'Iam' => [ 'shape' => 'Iam', 'locationName' => 'iam', ], ], ], 'VpcConnectivitySasl' => [ 'type' => 'structure', 'members' => [ 'Scram' => [ 'shape' => 'VpcConnectivityScram', 'locationName' => 'scram', ], 'Iam' => [ 'shape' => 'VpcConnectivityIam', 'locationName' => 'iam', ], ], ], 'Scram' => [ 'type' => 'structure', 'members' => [ 'Enabled' => [ 'shape' => '__boolean', 'locationName' => 'enabled', ], ], ], 'VpcConnectivityScram' => [ 'type' => 'structure', 'members' => [ 'Enabled' => [ 'shape' => '__boolean', 'locationName' => 'enabled', ], ], ], 'Iam' => [ 'type' => 'structure', 'members' => [ 'Enabled' => [ 'shape' => '__boolean', 'locationName' => 'enabled', ], ], ], 'VpcConnectivityIam' => [ 'type' => 'structure', 'members' => [ 'Enabled' => [ 'shape' => '__boolean', 'locationName' => 'enabled', ], ], ], 'ServiceUnavailableException' => [ 'type' => 'structure', 'members' => [ 'InvalidParameter' => [ 'shape' => '__string', 'locationName' => 'invalidParameter', ], 'Message' => [ 'shape' => '__string', 'locationName' => 'message', ], ], 'exception' => true, 'error' => [ 'httpStatusCode' => 503, ], ], 'StateInfo' => [ 'type' => 'structure', 'members' => [ 'Code' => [ 'shape' => '__string', 'locationName' => 'code', ], 'Message' => [ 'shape' => '__string', 'locationName' => 'message', ], ], ], 'StorageInfo' => [ 'type' => 'structure', 'members' => [ 'EbsStorageInfo' => [ 'shape' => 'EBSStorageInfo', 'locationName' => 'ebsStorageInfo', ], ], ], 'StorageMode' => [ 'type' => 'string', 'enum' => [ 'LOCAL', 'TIERED', ], ], 'TagResourceRequest' => [ 'type' => 'structure', 'members' => [ 'ResourceArn' => [ 'shape' => '__string', 'location' => 'uri', 'locationName' => 'resourceArn', ], 'Tags' => [ 'shape' => '__mapOf__string', 'locationName' => 'tags', ], ], 'required' => [ 'ResourceArn', 'Tags', ], ], 'TargetCompressionType' => [ 'type' => 'string', 'enum' => [ 'NONE', 'GZIP', 'SNAPPY', 'LZ4', 'ZSTD', ], ], 'TopicReplication' => [ 'type' => 'structure', 'members' => [ 'CopyAccessControlListsForTopics' => [ 'shape' => '__boolean', 'locationName' => 'copyAccessControlListsForTopics', ], 'CopyTopicConfigurations' => [ 'shape' => '__boolean', 'locationName' => 'copyTopicConfigurations', ], 'DetectAndCopyNewTopics' => [ 'shape' => '__boolean', 'locationName' => 'detectAndCopyNewTopics', ], 'StartingPosition' => [ 'shape' => 'ReplicationStartingPosition', 'locationName' => 'startingPosition', ], 'TopicNameConfiguration' => [ 'shape' => 'ReplicationTopicNameConfiguration', 'locationName' => 'topicNameConfiguration', ], 'TopicsToExclude' => [ 'shape' => '__listOf__stringMax249', 'locationName' => 'topicsToExclude', ], 'TopicsToReplicate' => [ 'shape' => '__listOf__stringMax249', 'locationName' => 'topicsToReplicate', ], ], 'required' => [ 'TopicsToReplicate', ], ], 'TopicReplicationUpdate' => [ 'type' => 'structure', 'members' => [ 'CopyAccessControlListsForTopics' => [ 'shape' => '__boolean', 'locationName' => 'copyAccessControlListsForTopics', ], 'CopyTopicConfigurations' => [ 'shape' => '__boolean', 'locationName' => 'copyTopicConfigurations', ], 'DetectAndCopyNewTopics' => [ 'shape' => '__boolean', 'locationName' => 'detectAndCopyNewTopics', ], 'TopicsToExclude' => [ 'shape' => '__listOf__stringMax249', 'locationName' => 'topicsToExclude', ], 'TopicsToReplicate' => [ 'shape' => '__listOf__stringMax249', 'locationName' => 'topicsToReplicate', ], ], 'required' => [ 'TopicsToReplicate', 'TopicsToExclude', 'CopyTopicConfigurations', 'DetectAndCopyNewTopics', 'CopyAccessControlListsForTopics', ], ], 'Tls' => [ 'type' => 'structure', 'members' => [ 'CertificateAuthorityArnList' => [ 'shape' => '__listOf__string', 'locationName' => 'certificateAuthorityArnList', ], 'Enabled' => [ 'shape' => '__boolean', 'locationName' => 'enabled', ], ], ], 'TopicInfo' => [ 'type' => 'structure', 'members' => [ 'TopicArn' => [ 'shape' => '__string', 'locationName' => 'topicArn', ], 'TopicName' => [ 'shape' => '__string', 'locationName' => 'topicName', ], 'ReplicationFactor' => [ 'shape' => '__integer', 'locationName' => 'replicationFactor', ], 'PartitionCount' => [ 'shape' => '__integer', 'locationName' => 'partitionCount', ], 'OutOfSyncReplicaCount' => [ 'shape' => '__integer', 'locationName' => 'outOfSyncReplicaCount', ], ], ], 'VpcConnectivityTls' => [ 'type' => 'structure', 'members' => [ 'Enabled' => [ 'shape' => '__boolean', 'locationName' => 'enabled', ], ], ], 'TooManyRequestsException' => [ 'type' => 'structure', 'members' => [ 'InvalidParameter' => [ 'shape' => '__string', 'locationName' => 'invalidParameter', ], 'Message' => [ 'shape' => '__string', 'locationName' => 'message', ], ], 'exception' => true, 'error' => [ 'httpStatusCode' => 429, ], ], 'Unauthenticated' => [ 'type' => 'structure', 'members' => [ 'Enabled' => [ 'shape' => '__boolean', 'locationName' => 'enabled', ], ], ], 'UnauthorizedException' => [ 'type' => 'structure', 'members' => [ 'InvalidParameter' => [ 'shape' => '__string', 'locationName' => 'invalidParameter', ], 'Message' => [ 'shape' => '__string', 'locationName' => 'message', ], ], 'exception' => true, 'error' => [ 'httpStatusCode' => 401, ], ], 'TopicExistsException' => [ 'type' => 'structure', 'members' => [ 'InvalidParameter' => [ 'shape' => '__string', 'locationName' => 'invalidParameter', ], 'Message' => [ 'shape' => '__string', 'locationName' => 'message', ], ], 'exception' => true, 'error' => [ 'httpStatusCode' => 409, ], ], 'ClusterConnectivityException' => [ 'type' => 'structure', 'members' => [ 'InvalidParameter' => [ 'shape' => '__string', 'locationName' => 'invalidParameter', ], 'Message' => [ 'shape' => '__string', 'locationName' => 'message', ], ], 'exception' => true, 'error' => [ 'httpStatusCode' => 409, ], ], 'KafkaTimeoutException' => [ 'type' => 'structure', 'members' => [ 'InvalidParameter' => [ 'shape' => '__string', 'locationName' => 'invalidParameter', ], 'Message' => [ 'shape' => '__string', 'locationName' => 'message', ], ], 'exception' => true, 'error' => [ 'httpStatusCode' => 409, ], ], 'UnknownTopicOrPartitionException' => [ 'type' => 'structure', 'members' => [ 'InvalidParameter' => [ 'shape' => '__string', 'locationName' => 'invalidParameter', ], 'Message' => [ 'shape' => '__string', 'locationName' => 'message', ], ], 'exception' => true, 'error' => [ 'httpStatusCode' => 404, ], ], 'ControllerMovedException' => [ 'type' => 'structure', 'members' => [ 'InvalidParameter' => [ 'shape' => '__string', 'locationName' => 'invalidParameter', ], 'Message' => [ 'shape' => '__string', 'locationName' => 'message', ], ], 'exception' => true, 'error' => [ 'httpStatusCode' => 409, ], ], 'NotControllerException' => [ 'type' => 'structure', 'members' => [ 'InvalidParameter' => [ 'shape' => '__string', 'locationName' => 'invalidParameter', ], 'Message' => [ 'shape' => '__string', 'locationName' => 'message', ], ], 'exception' => true, 'error' => [ 'httpStatusCode' => 409, ], ], 'ReassignmentInProgressException' => [ 'type' => 'structure', 'members' => [ 'InvalidParameter' => [ 'shape' => '__string', 'locationName' => 'invalidParameter', ], 'Message' => [ 'shape' => '__string', 'locationName' => 'message', ], ], 'exception' => true, 'error' => [ 'httpStatusCode' => 409, ], ], 'GroupSubscribedToTopicException' => [ 'type' => 'structure', 'members' => [ 'InvalidParameter' => [ 'shape' => '__string', 'locationName' => 'invalidParameter', ], 'Message' => [ 'shape' => '__string', 'locationName' => 'message', ], ], 'exception' => true, 'error' => [ 'httpStatusCode' => 409, ], ], 'KafkaRequestException' => [ 'type' => 'structure', 'members' => [ 'InvalidParameter' => [ 'shape' => '__string', 'locationName' => 'invalidParameter', ], 'Message' => [ 'shape' => '__string', 'locationName' => 'message', ], ], 'exception' => true, 'error' => [ 'httpStatusCode' => 400, ], ], 'UnprocessedScramSecret' => [ 'type' => 'structure', 'members' => [ 'ErrorCode' => [ 'shape' => '__string', 'locationName' => 'errorCode', ], 'ErrorMessage' => [ 'shape' => '__string', 'locationName' => 'errorMessage', ], 'SecretArn' => [ 'shape' => '__string', 'locationName' => 'secretArn', ], ], ], 'UntagResourceRequest' => [ 'type' => 'structure', 'members' => [ 'ResourceArn' => [ 'shape' => '__string', 'location' => 'uri', 'locationName' => 'resourceArn', ], 'TagKeys' => [ 'shape' => '__listOf__string', 'location' => 'querystring', 'locationName' => 'tagKeys', ], ], 'required' => [ 'TagKeys', 'ResourceArn', ], ], 'UpdateBrokerTypeRequest' => [ 'type' => 'structure', 'members' => [ 'ClusterArn' => [ 'shape' => '__string', 'location' => 'uri', 'locationName' => 'clusterArn', ], 'CurrentVersion' => [ 'shape' => '__string', 'locationName' => 'currentVersion', ], 'TargetInstanceType' => [ 'shape' => '__string', 'locationName' => 'targetInstanceType', ], ], 'required' => [ 'ClusterArn', 'CurrentVersion', 'TargetInstanceType', ], ], 'UpdateBrokerTypeResponse' => [ 'type' => 'structure', 'members' => [ 'ClusterArn' => [ 'shape' => '__string', 'locationName' => 'clusterArn', ], 'ClusterOperationArn' => [ 'shape' => '__string', 'locationName' => 'clusterOperationArn', ], ], ], 'UpdateBrokerCountRequest' => [ 'type' => 'structure', 'members' => [ 'ClusterArn' => [ 'shape' => '__string', 'location' => 'uri', 'locationName' => 'clusterArn', ], 'CurrentVersion' => [ 'shape' => '__string', 'locationName' => 'currentVersion', ], 'TargetNumberOfBrokerNodes' => [ 'shape' => '__integerMin1Max15', 'locationName' => 'targetNumberOfBrokerNodes', ], ], 'required' => [ 'ClusterArn', 'CurrentVersion', 'TargetNumberOfBrokerNodes', ], ], 'UpdateBrokerCountResponse' => [ 'type' => 'structure', 'members' => [ 'ClusterArn' => [ 'shape' => '__string', 'locationName' => 'clusterArn', ], 'ClusterOperationArn' => [ 'shape' => '__string', 'locationName' => 'clusterOperationArn', ], ], ], 'UpdateRebalancingRequest' => [ 'type' => 'structure', 'members' => [ 'ClusterArn' => [ 'shape' => '__string', 'location' => 'uri', 'locationName' => 'clusterArn', ], 'CurrentVersion' => [ 'shape' => '__string', 'locationName' => 'currentVersion', ], 'Rebalancing' => [ 'shape' => 'Rebalancing', 'locationName' => 'rebalancing', ], ], 'required' => [ 'ClusterArn', 'CurrentVersion', 'Rebalancing', ], ], 'UpdateRebalancingResponse' => [ 'type' => 'structure', 'members' => [ 'ClusterArn' => [ 'shape' => '__string', 'locationName' => 'clusterArn', ], 'ClusterOperationArn' => [ 'shape' => '__string', 'locationName' => 'clusterOperationArn', ], ], ], 'UpdateBrokerStorageRequest' => [ 'type' => 'structure', 'members' => [ 'ClusterArn' => [ 'shape' => '__string', 'location' => 'uri', 'locationName' => 'clusterArn', ], 'CurrentVersion' => [ 'shape' => '__string', 'locationName' => 'currentVersion', ], 'TargetBrokerEBSVolumeInfo' => [ 'shape' => '__listOfBrokerEBSVolumeInfo', 'locationName' => 'targetBrokerEBSVolumeInfo', ], ], 'required' => [ 'ClusterArn', 'TargetBrokerEBSVolumeInfo', 'CurrentVersion', ], ], 'UpdateBrokerStorageResponse' => [ 'type' => 'structure', 'members' => [ 'ClusterArn' => [ 'shape' => '__string', 'locationName' => 'clusterArn', ], 'ClusterOperationArn' => [ 'shape' => '__string', 'locationName' => 'clusterOperationArn', ], ], ], 'UpdateClusterConfigurationRequest' => [ 'type' => 'structure', 'members' => [ 'ClusterArn' => [ 'shape' => '__string', 'location' => 'uri', 'locationName' => 'clusterArn', ], 'ConfigurationInfo' => [ 'shape' => 'ConfigurationInfo', 'locationName' => 'configurationInfo', ], 'CurrentVersion' => [ 'shape' => '__string', 'locationName' => 'currentVersion', ], ], 'required' => [ 'ClusterArn', 'CurrentVersion', 'ConfigurationInfo', ], ], 'UpdateClusterConfigurationResponse' => [ 'type' => 'structure', 'members' => [ 'ClusterArn' => [ 'shape' => '__string', 'locationName' => 'clusterArn', ], 'ClusterOperationArn' => [ 'shape' => '__string', 'locationName' => 'clusterOperationArn', ], ], ], 'UpdateClusterKafkaVersionRequest' => [ 'type' => 'structure', 'members' => [ 'ClusterArn' => [ 'shape' => '__string', 'location' => 'uri', 'locationName' => 'clusterArn', ], 'ConfigurationInfo' => [ 'shape' => 'ConfigurationInfo', 'locationName' => 'configurationInfo', ], 'CurrentVersion' => [ 'shape' => '__string', 'locationName' => 'currentVersion', ], 'TargetKafkaVersion' => [ 'shape' => '__string', 'locationName' => 'targetKafkaVersion', ], ], 'required' => [ 'ClusterArn', 'TargetKafkaVersion', 'CurrentVersion', ], ], 'UpdateClusterKafkaVersionResponse' => [ 'type' => 'structure', 'members' => [ 'ClusterArn' => [ 'shape' => '__string', 'locationName' => 'clusterArn', ], 'ClusterOperationArn' => [ 'shape' => '__string', 'locationName' => 'clusterOperationArn', ], ], ], 'UpdateConfigurationRequest' => [ 'type' => 'structure', 'members' => [ 'Arn' => [ 'shape' => '__string', 'location' => 'uri', 'locationName' => 'arn', ], 'Description' => [ 'shape' => '__string', 'locationName' => 'description', ], 'ServerProperties' => [ 'shape' => '__blob', 'locationName' => 'serverProperties', ], ], 'required' => [ 'Arn', 'ServerProperties', ], ], 'UpdateConfigurationResponse' => [ 'type' => 'structure', 'members' => [ 'Arn' => [ 'shape' => '__string', 'locationName' => 'arn', ], 'LatestRevision' => [ 'shape' => 'ConfigurationRevision', 'locationName' => 'latestRevision', ], ], ], 'UpdateConnectivityRequest' => [ 'type' => 'structure', 'members' => [ 'ClusterArn' => [ 'shape' => '__string', 'location' => 'uri', 'locationName' => 'clusterArn', ], 'ConnectivityInfo' => [ 'shape' => 'ConnectivityInfo', 'locationName' => 'connectivityInfo', ], 'CurrentVersion' => [ 'shape' => '__string', 'locationName' => 'currentVersion', ], 'ZookeeperAccess' => [ 'shape' => 'ZookeeperAccess', 'locationName' => 'zookeeperAccess', ], ], 'required' => [ 'ClusterArn', 'CurrentVersion', ], ], 'UpdateConnectivityResponse' => [ 'type' => 'structure', 'members' => [ 'ClusterArn' => [ 'shape' => '__string', 'locationName' => 'clusterArn', ], 'ClusterOperationArn' => [ 'shape' => '__string', 'locationName' => 'clusterOperationArn', ], ], ], 'UpdateMonitoringRequest' => [ 'type' => 'structure', 'members' => [ 'ClusterArn' => [ 'shape' => '__string', 'location' => 'uri', 'locationName' => 'clusterArn', ], 'CurrentVersion' => [ 'shape' => '__string', 'locationName' => 'currentVersion', ], 'EnhancedMonitoring' => [ 'shape' => 'EnhancedMonitoring', 'locationName' => 'enhancedMonitoring', ], 'OpenMonitoring' => [ 'shape' => 'OpenMonitoringInfo', 'locationName' => 'openMonitoring', ], 'LoggingInfo' => [ 'shape' => 'LoggingInfo', 'locationName' => 'loggingInfo', ], ], 'required' => [ 'ClusterArn', 'CurrentVersion', ], ], 'UpdateMonitoringResponse' => [ 'type' => 'structure', 'members' => [ 'ClusterArn' => [ 'shape' => '__string', 'locationName' => 'clusterArn', ], 'ClusterOperationArn' => [ 'shape' => '__string', 'locationName' => 'clusterOperationArn', ], ], ], 'UpdateReplicationInfoRequest' => [ 'type' => 'structure', 'members' => [ 'ConsumerGroupReplication' => [ 'shape' => 'ConsumerGroupReplicationUpdate', 'locationName' => 'consumerGroupReplication', ], 'CurrentVersion' => [ 'shape' => '__string', 'locationName' => 'currentVersion', ], 'LogDelivery' => [ 'shape' => 'LogDelivery', 'locationName' => 'logDelivery', ], 'ReplicatorArn' => [ 'shape' => '__string', 'location' => 'uri', 'locationName' => 'replicatorArn', ], 'SourceKafkaClusterArn' => [ 'shape' => '__string', 'locationName' => 'sourceKafkaClusterArn', ], 'SourceKafkaClusterId' => [ 'shape' => '__string', 'locationName' => 'sourceKafkaClusterId', ], 'TargetKafkaClusterArn' => [ 'shape' => '__string', 'locationName' => 'targetKafkaClusterArn', ], 'TargetKafkaClusterId' => [ 'shape' => '__string', 'locationName' => 'targetKafkaClusterId', ], 'TopicReplication' => [ 'shape' => 'TopicReplicationUpdate', 'locationName' => 'topicReplication', ], ], 'required' => [ 'ReplicatorArn', 'CurrentVersion', ], ], 'UpdateReplicationInfoResponse' => [ 'type' => 'structure', 'members' => [ 'ReplicatorArn' => [ 'shape' => '__string', 'locationName' => 'replicatorArn', ], 'ReplicatorState' => [ 'shape' => 'ReplicatorState', 'locationName' => 'replicatorState', ], ], ], 'UpdateSecurityRequest' => [ 'type' => 'structure', 'members' => [ 'ClientAuthentication' => [ 'shape' => 'ClientAuthentication', 'locationName' => 'clientAuthentication', ], 'ClusterArn' => [ 'shape' => '__string', 'location' => 'uri', 'locationName' => 'clusterArn', ], 'CurrentVersion' => [ 'shape' => '__string', 'locationName' => 'currentVersion', ], 'EncryptionInfo' => [ 'shape' => 'EncryptionInfo', 'locationName' => 'encryptionInfo', ], ], 'required' => [ 'ClusterArn', 'CurrentVersion', ], ], 'UpdateSecurityResponse' => [ 'type' => 'structure', 'members' => [ 'ClusterArn' => [ 'shape' => '__string', 'locationName' => 'clusterArn', ], 'ClusterOperationArn' => [ 'shape' => '__string', 'locationName' => 'clusterOperationArn', ], ], ], 'UpdateStorageRequest' => [ 'type' => 'structure', 'members' => [ 'ClusterArn' => [ 'shape' => '__string', 'location' => 'uri', 'locationName' => 'clusterArn', ], 'CurrentVersion' => [ 'shape' => '__string', 'locationName' => 'currentVersion', ], 'ProvisionedThroughput' => [ 'shape' => 'ProvisionedThroughput', 'locationName' => 'provisionedThroughput', ], 'StorageMode' => [ 'shape' => 'StorageMode', 'locationName' => 'storageMode', ], 'VolumeSizeGB' => [ 'shape' => '__integer', 'locationName' => 'volumeSizeGB', ], ], 'required' => [ 'ClusterArn', 'CurrentVersion', ], ], 'UpdateTopicRequest' => [ 'type' => 'structure', 'members' => [ 'ClusterArn' => [ 'shape' => '__string', 'location' => 'uri', 'locationName' => 'clusterArn', ], 'TopicName' => [ 'shape' => '__string', 'location' => 'uri', 'locationName' => 'topicName', ], 'Configs' => [ 'shape' => '__string', 'locationName' => 'configs', ], 'PartitionCount' => [ 'shape' => '__integer', 'locationName' => 'partitionCount', ], ], 'required' => [ 'ClusterArn', 'TopicName', ], ], 'UpdateTopicResponse' => [ 'type' => 'structure', 'members' => [ 'TopicArn' => [ 'shape' => '__string', 'locationName' => 'topicArn', ], 'TopicName' => [ 'shape' => '__string', 'locationName' => 'topicName', ], 'Status' => [ 'shape' => 'TopicState', 'locationName' => 'status', ], ], ], 'UpdateStorageResponse' => [ 'type' => 'structure', 'members' => [ 'ClusterArn' => [ 'shape' => '__string', 'locationName' => 'clusterArn', ], 'ClusterOperationArn' => [ 'shape' => '__string', 'locationName' => 'clusterOperationArn', ], ], ], 'UserIdentity' => [ 'type' => 'structure', 'members' => [ 'Type' => [ 'shape' => 'UserIdentityType', 'locationName' => 'type', ], 'PrincipalId' => [ 'shape' => '__string', 'locationName' => 'principalId', ], ], ], 'UserIdentityType' => [ 'type' => 'string', 'enum' => [ 'AWSACCOUNT', 'AWSSERVICE', ], ], 'ZookeeperNodeInfo' => [ 'type' => 'structure', 'members' => [ 'AttachedENIId' => [ 'shape' => '__string', 'locationName' => 'attachedENIId', ], 'ClientVpcIpAddress' => [ 'shape' => '__string', 'locationName' => 'clientVpcIpAddress', ], 'Endpoints' => [ 'shape' => '__listOf__string', 'locationName' => 'endpoints', ], 'ZookeeperId' => [ 'shape' => '__double', 'locationName' => 'zookeeperId', ], 'ZookeeperVersion' => [ 'shape' => '__string', 'locationName' => 'zookeeperVersion', ], ], ], 'ControllerNodeInfo' => [ 'type' => 'structure', 'members' => [ 'Endpoints' => [ 'shape' => '__listOf__string', 'locationName' => 'endpoints', ], ], ], 'OpenMonitoring' => [ 'type' => 'structure', 'members' => [ 'Prometheus' => [ 'shape' => 'Prometheus', 'locationName' => 'prometheus', ], ], 'required' => [ 'Prometheus', ], ], 'OpenMonitoringInfo' => [ 'type' => 'structure', 'members' => [ 'Prometheus' => [ 'shape' => 'PrometheusInfo', 'locationName' => 'prometheus', ], ], 'required' => [ 'Prometheus', ], ], 'Prometheus' => [ 'type' => 'structure', 'members' => [ 'JmxExporter' => [ 'shape' => 'JmxExporter', 'locationName' => 'jmxExporter', ], 'NodeExporter' => [ 'shape' => 'NodeExporter', 'locationName' => 'nodeExporter', ], ], ], 'PrometheusInfo' => [ 'type' => 'structure', 'members' => [ 'JmxExporter' => [ 'shape' => 'JmxExporterInfo', 'locationName' => 'jmxExporter', ], 'NodeExporter' => [ 'shape' => 'NodeExporterInfo', 'locationName' => 'nodeExporter', ], ], ], 'ProvisionedThroughput' => [ 'type' => 'structure', 'members' => [ 'Enabled' => [ 'shape' => '__boolean', 'locationName' => 'enabled', ], 'VolumeThroughput' => [ 'shape' => '__integer', 'locationName' => 'volumeThroughput', ], ], ], 'PublicAccess' => [ 'type' => 'structure', 'members' => [ 'Type' => [ 'shape' => '__string', 'locationName' => 'type', ], ], ], 'VpcConnectivity' => [ 'type' => 'structure', 'members' => [ 'ClientAuthentication' => [ 'shape' => 'VpcConnectivityClientAuthentication', 'locationName' => 'clientAuthentication', ], ], ], 'VpcConnectionInfo' => [ 'type' => 'structure', 'members' => [ 'VpcConnectionArn' => [ 'shape' => '__string', 'locationName' => 'vpcConnectionArn', ], 'Owner' => [ 'shape' => '__string', 'locationName' => 'owner', ], 'UserIdentity' => [ 'shape' => 'UserIdentity', 'locationName' => 'userIdentity', ], 'CreationTime' => [ 'shape' => '__timestampIso8601', 'locationName' => 'creationTime', ], ], ], 'VpcConnectionInfoServerless' => [ 'type' => 'structure', 'members' => [ 'CreationTime' => [ 'shape' => '__timestampIso8601', 'locationName' => 'creationTime', ], 'Owner' => [ 'shape' => '__string', 'locationName' => 'owner', ], 'UserIdentity' => [ 'shape' => 'UserIdentity', 'locationName' => 'userIdentity', ], 'VpcConnectionArn' => [ 'shape' => '__string', 'locationName' => 'vpcConnectionArn', ], ], ], 'TopicState' => [ 'type' => 'string', 'enum' => [ 'CREATING', 'UPDATING', 'DELETING', 'ACTIVE', ], ], 'VpcConnectionState' => [ 'type' => 'string', 'enum' => [ 'CREATING', 'AVAILABLE', 'INACTIVE', 'DEACTIVATING', 'DELETING', 'FAILED', 'REJECTED', 'REJECTING', ], ], 'RebootBrokerRequest' => [ 'type' => 'structure', 'members' => [ 'BrokerIds' => [ 'shape' => '__listOf__string', 'locationName' => 'brokerIds', ], 'ClusterArn' => [ 'shape' => '__string', 'location' => 'uri', 'locationName' => 'clusterArn', ], ], 'required' => [ 'ClusterArn', 'BrokerIds', ], ], 'RebootBrokerResponse' => [ 'type' => 'structure', 'members' => [ 'ClusterArn' => [ 'shape' => '__string', 'locationName' => 'clusterArn', ], 'ClusterOperationArn' => [ 'shape' => '__string', 'locationName' => 'clusterOperationArn', ], ], ], 'S3' => [ 'type' => 'structure', 'members' => [ 'Bucket' => [ 'shape' => '__string', 'locationName' => 'bucket', ], 'Enabled' => [ 'shape' => '__boolean', 'locationName' => 'enabled', ], 'Prefix' => [ 'shape' => '__string', 'locationName' => 'prefix', ], ], 'required' => [ 'Enabled', ], ], 'JmxExporter' => [ 'type' => 'structure', 'members' => [ 'EnabledInBroker' => [ 'shape' => '__boolean', 'locationName' => 'enabledInBroker', ], ], 'required' => [ 'EnabledInBroker', ], ], 'JmxExporterInfo' => [ 'type' => 'structure', 'members' => [ 'EnabledInBroker' => [ 'shape' => '__boolean', 'locationName' => 'enabledInBroker', ], ], 'required' => [ 'EnabledInBroker', ], ], 'NodeExporter' => [ 'type' => 'structure', 'members' => [ 'EnabledInBroker' => [ 'shape' => '__boolean', 'locationName' => 'enabledInBroker', ], ], 'required' => [ 'EnabledInBroker', ], ], 'NodeExporterInfo' => [ 'type' => 'structure', 'members' => [ 'EnabledInBroker' => [ 'shape' => '__boolean', 'locationName' => 'enabledInBroker', ], ], 'required' => [ 'EnabledInBroker', ], ], '__boolean' => [ 'type' => 'boolean', ], '__blob' => [ 'type' => 'blob', ], '__double' => [ 'type' => 'double', ], '__integer' => [ 'type' => 'integer', ], '__integerMin1Max15' => [ 'type' => 'integer', 'min' => 1, 'max' => 15, ], '__integerMin1Max16384' => [ 'type' => 'integer', 'min' => 1, 'max' => 16384, ], '__integerMin1' => [ 'type' => 'integer', 'min' => 1, ], '__listOfBrokerEBSVolumeInfo' => [ 'type' => 'list', 'member' => [ 'shape' => 'BrokerEBSVolumeInfo', ], ], '__listOfClusterInfo' => [ 'type' => 'list', 'member' => [ 'shape' => 'ClusterInfo', ], ], '__listOfClusterOperationV2Summary' => [ 'type' => 'list', 'member' => [ 'shape' => 'ClusterOperationV2Summary', ], ], '__listOfClusterOperationInfo' => [ 'type' => 'list', 'member' => [ 'shape' => 'ClusterOperationInfo', ], ], '__listOfClusterOperationStep' => [ 'type' => 'list', 'member' => [ 'shape' => 'ClusterOperationStep', ], ], '__listOfCompatibleKafkaVersion' => [ 'type' => 'list', 'member' => [ 'shape' => 'CompatibleKafkaVersion', ], ], '__listOfCluster' => [ 'type' => 'list', 'member' => [ 'shape' => 'Cluster', ], ], '__listOfVpcConfig' => [ 'type' => 'list', 'member' => [ 'shape' => 'VpcConfig', ], ], '__listOfConfiguration' => [ 'type' => 'list', 'member' => [ 'shape' => 'Configuration', ], ], '__listOfConfigurationRevision' => [ 'type' => 'list', 'member' => [ 'shape' => 'ConfigurationRevision', ], ], '__listOfKafkaCluster' => [ 'type' => 'list', 'member' => [ 'shape' => 'KafkaCluster', ], ], '__listOfKafkaClusterDescription' => [ 'type' => 'list', 'member' => [ 'shape' => 'KafkaClusterDescription', ], ], '__listOfKafkaClusterSummary' => [ 'type' => 'list', 'member' => [ 'shape' => 'KafkaClusterSummary', ], ], '__listOfKafkaVersion' => [ 'type' => 'list', 'member' => [ 'shape' => 'KafkaVersion', ], ], '__listOfNodeInfo' => [ 'type' => 'list', 'member' => [ 'shape' => 'NodeInfo', ], ], '__listOfClientVpcConnection' => [ 'type' => 'list', 'member' => [ 'shape' => 'ClientVpcConnection', ], ], '__listOfReplicationInfo' => [ 'type' => 'list', 'member' => [ 'shape' => 'ReplicationInfo', ], ], '__listOfReplicationInfoDescription' => [ 'type' => 'list', 'member' => [ 'shape' => 'ReplicationInfoDescription', ], ], '__listOfReplicationInfoSummary' => [ 'type' => 'list', 'member' => [ 'shape' => 'ReplicationInfoSummary', ], ], '__listOfReplicatorSummary' => [ 'type' => 'list', 'member' => [ 'shape' => 'ReplicatorSummary', ], ], '__listOfTopicInfo' => [ 'type' => 'list', 'member' => [ 'shape' => 'TopicInfo', ], ], '__listOfTopicPartitionInfo' => [ 'type' => 'list', 'member' => [ 'shape' => 'TopicPartitionInfo', ], ], '__listOfVpcConnection' => [ 'type' => 'list', 'member' => [ 'shape' => 'VpcConnection', ], ], '__listOfUnprocessedScramSecret' => [ 'type' => 'list', 'member' => [ 'shape' => 'UnprocessedScramSecret', ], ], '__listOf__double' => [ 'type' => 'list', 'member' => [ 'shape' => '__double', ], ], '__listOf__string' => [ 'type' => 'list', 'member' => [ 'shape' => '__string', ], ], '__listOf__integer' => [ 'type' => 'list', 'member' => [ 'shape' => '__integer', ], ], '__listOf__stringMax249' => [ 'type' => 'list', 'member' => [ 'shape' => '__stringMax249', ], ], '__listOf__stringMax256' => [ 'type' => 'list', 'member' => [ 'shape' => '__stringMax256', ], ], '__long' => [ 'type' => 'long', ], '__mapOf__string' => [ 'type' => 'map', 'key' => [ 'shape' => '__string', ], 'value' => [ 'shape' => '__string', ], ], '__string' => [ 'type' => 'string', ], '__stringMax1024' => [ 'type' => 'string', 'max' => 1024, ], '__stringMax249' => [ 'type' => 'string', 'max' => 249, ], '__stringMax256' => [ 'type' => 'string', 'max' => 256, ], '__stringMin1Max128' => [ 'type' => 'string', 'min' => 1, 'max' => 128, ], '__stringMin1Max128Pattern09AZaZ09AZaZ0' => [ 'type' => 'string', 'min' => 1, 'max' => 128, 'pattern' => '^[0-9A-Za-z][0-9A-Za-z-]{0,}$', ], '__stringMin1Max64' => [ 'type' => 'string', 'min' => 1, 'max' => 64, ], '__stringMin5Max32' => [ 'type' => 'string', 'min' => 5, 'max' => 32, ], '__timestampIso8601' => [ 'type' => 'timestamp', 'timestampFormat' => 'iso8601', ], '__timestampUnix' => [ 'type' => 'timestamp', 'timestampFormat' => 'unixTimestamp', ], ],]; diff --git a/vendor/aws/aws-sdk-php/src/data/kafka/2018-11-14/endpoint-rule-set-1.json.php b/vendor/aws/aws-sdk-php/src/data/kafka/2018-11-14/endpoint-rule-set-1.json.php index e7a4f03..99b1824 100644 --- a/vendor/aws/aws-sdk-php/src/data/kafka/2018-11-14/endpoint-rule-set-1.json.php +++ b/vendor/aws/aws-sdk-php/src/data/kafka/2018-11-14/endpoint-rule-set-1.json.php @@ -1,3 +1,3 @@ '1.0', 'parameters' => [ 'Region' => [ 'builtIn' => 'AWS::Region', 'required' => false, 'documentation' => 'The AWS region used to dispatch the request.', 'type' => 'string', ], 'UseDualStack' => [ 'builtIn' => 'AWS::UseDualStack', 'required' => true, 'default' => false, 'documentation' => 'When true, use the dual-stack endpoint. If the configured endpoint does not support dual-stack, dispatching the request MAY return an error.', 'type' => 'boolean', ], 'UseFIPS' => [ 'builtIn' => 'AWS::UseFIPS', 'required' => true, 'default' => false, 'documentation' => 'When true, send this request to the FIPS-compliant regional endpoint. If the configured endpoint does not have a FIPS compliant endpoint, dispatching the request will return an error.', 'type' => 'boolean', ], 'Endpoint' => [ 'builtIn' => 'SDK::Endpoint', 'required' => false, 'documentation' => 'Override the endpoint used to send this request', 'type' => 'string', ], ], 'rules' => [ [ 'conditions' => [ [ 'fn' => 'isSet', 'argv' => [ [ 'ref' => 'Endpoint', ], ], ], ], 'rules' => [ [ 'conditions' => [ [ 'fn' => 'booleanEquals', 'argv' => [ [ 'ref' => 'UseFIPS', ], true, ], ], ], 'error' => 'Invalid Configuration: FIPS and custom endpoint are not supported', 'type' => 'error', ], [ 'conditions' => [ [ 'fn' => 'booleanEquals', 'argv' => [ [ 'ref' => 'UseDualStack', ], true, ], ], ], 'error' => 'Invalid Configuration: Dualstack and custom endpoint are not supported', 'type' => 'error', ], [ 'conditions' => [], 'endpoint' => [ 'url' => [ 'ref' => 'Endpoint', ], 'properties' => [], 'headers' => [], ], 'type' => 'endpoint', ], ], 'type' => 'tree', ], [ 'conditions' => [ [ 'fn' => 'isSet', 'argv' => [ [ 'ref' => 'Region', ], ], ], ], 'rules' => [ [ 'conditions' => [ [ 'fn' => 'aws.partition', 'argv' => [ [ 'ref' => 'Region', ], ], 'assign' => 'PartitionResult', ], ], 'rules' => [ [ 'conditions' => [ [ 'fn' => 'booleanEquals', 'argv' => [ [ 'ref' => 'UseFIPS', ], true, ], ], [ 'fn' => 'booleanEquals', 'argv' => [ [ 'ref' => 'UseDualStack', ], true, ], ], ], 'rules' => [ [ 'conditions' => [ [ 'fn' => 'booleanEquals', 'argv' => [ true, [ 'fn' => 'getAttr', 'argv' => [ [ 'ref' => 'PartitionResult', ], 'supportsFIPS', ], ], ], ], [ 'fn' => 'booleanEquals', 'argv' => [ true, [ 'fn' => 'getAttr', 'argv' => [ [ 'ref' => 'PartitionResult', ], 'supportsDualStack', ], ], ], ], ], 'rules' => [ [ 'conditions' => [], 'endpoint' => [ 'url' => 'https://kafka-fips.{Region}.{PartitionResult#dualStackDnsSuffix}', 'properties' => [], 'headers' => [], ], 'type' => 'endpoint', ], ], 'type' => 'tree', ], [ 'conditions' => [], 'error' => 'FIPS and DualStack are enabled, but this partition does not support one or both', 'type' => 'error', ], ], 'type' => 'tree', ], [ 'conditions' => [ [ 'fn' => 'booleanEquals', 'argv' => [ [ 'ref' => 'UseFIPS', ], true, ], ], ], 'rules' => [ [ 'conditions' => [ [ 'fn' => 'booleanEquals', 'argv' => [ [ 'fn' => 'getAttr', 'argv' => [ [ 'ref' => 'PartitionResult', ], 'supportsFIPS', ], ], true, ], ], ], 'rules' => [ [ 'conditions' => [ [ 'fn' => 'stringEquals', 'argv' => [ [ 'fn' => 'getAttr', 'argv' => [ [ 'ref' => 'PartitionResult', ], 'name', ], ], 'aws-us-gov', ], ], ], 'endpoint' => [ 'url' => 'https://kafka.{Region}.amazonaws.com', 'properties' => [], 'headers' => [], ], 'type' => 'endpoint', ], [ 'conditions' => [], 'endpoint' => [ 'url' => 'https://kafka-fips.{Region}.{PartitionResult#dnsSuffix}', 'properties' => [], 'headers' => [], ], 'type' => 'endpoint', ], ], 'type' => 'tree', ], [ 'conditions' => [], 'error' => 'FIPS is enabled but this partition does not support FIPS', 'type' => 'error', ], ], 'type' => 'tree', ], [ 'conditions' => [ [ 'fn' => 'booleanEquals', 'argv' => [ [ 'ref' => 'UseDualStack', ], true, ], ], ], 'rules' => [ [ 'conditions' => [ [ 'fn' => 'booleanEquals', 'argv' => [ true, [ 'fn' => 'getAttr', 'argv' => [ [ 'ref' => 'PartitionResult', ], 'supportsDualStack', ], ], ], ], ], 'rules' => [ [ 'conditions' => [], 'endpoint' => [ 'url' => 'https://kafka.{Region}.{PartitionResult#dualStackDnsSuffix}', 'properties' => [], 'headers' => [], ], 'type' => 'endpoint', ], ], 'type' => 'tree', ], [ 'conditions' => [], 'error' => 'DualStack is enabled but this partition does not support DualStack', 'type' => 'error', ], ], 'type' => 'tree', ], [ 'conditions' => [], 'endpoint' => [ 'url' => 'https://kafka.{Region}.{PartitionResult#dnsSuffix}', 'properties' => [], 'headers' => [], ], 'type' => 'endpoint', ], ], 'type' => 'tree', ], ], 'type' => 'tree', ], [ 'conditions' => [], 'error' => 'Invalid Configuration: Missing Region', 'type' => 'error', ], ],]; +return [ 'version' => '1.0', 'parameters' => [ 'UseDualStack' => [ 'builtIn' => 'AWS::UseDualStack', 'required' => true, 'default' => false, 'documentation' => 'When true, use the dual-stack endpoint. If the configured endpoint does not support dual-stack, dispatching the request MAY return an error.', 'type' => 'boolean', ], 'UseFIPS' => [ 'builtIn' => 'AWS::UseFIPS', 'required' => true, 'default' => false, 'documentation' => 'When true, send this request to the FIPS-compliant regional endpoint. If the configured endpoint does not have a FIPS compliant endpoint, dispatching the request will return an error.', 'type' => 'boolean', ], 'Endpoint' => [ 'builtIn' => 'SDK::Endpoint', 'required' => false, 'documentation' => 'Override the endpoint used to send this request', 'type' => 'string', ], 'Region' => [ 'builtIn' => 'AWS::Region', 'required' => false, 'documentation' => 'The AWS region used to dispatch the request.', 'type' => 'string', ], ], 'rules' => [ [ 'conditions' => [ [ 'fn' => 'isSet', 'argv' => [ [ 'ref' => 'Endpoint', ], ], ], ], 'rules' => [ [ 'conditions' => [ [ 'fn' => 'booleanEquals', 'argv' => [ [ 'ref' => 'UseFIPS', ], true, ], ], ], 'error' => 'Invalid Configuration: FIPS and custom endpoint are not supported', 'type' => 'error', ], [ 'conditions' => [], 'rules' => [ [ 'conditions' => [ [ 'fn' => 'booleanEquals', 'argv' => [ [ 'ref' => 'UseDualStack', ], true, ], ], ], 'error' => 'Invalid Configuration: Dualstack and custom endpoint are not supported', 'type' => 'error', ], [ 'conditions' => [], 'endpoint' => [ 'url' => [ 'ref' => 'Endpoint', ], 'properties' => [], 'headers' => [], ], 'type' => 'endpoint', ], ], 'type' => 'tree', ], ], 'type' => 'tree', ], [ 'conditions' => [], 'rules' => [ [ 'conditions' => [ [ 'fn' => 'isSet', 'argv' => [ [ 'ref' => 'Region', ], ], ], ], 'rules' => [ [ 'conditions' => [ [ 'fn' => 'aws.partition', 'argv' => [ [ 'ref' => 'Region', ], ], 'assign' => 'PartitionResult', ], ], 'rules' => [ [ 'conditions' => [ [ 'fn' => 'stringEquals', 'argv' => [ [ 'fn' => 'getAttr', 'argv' => [ [ 'ref' => 'PartitionResult', ], 'name', ], ], 'aws', ], ], [ 'fn' => 'booleanEquals', 'argv' => [ [ 'ref' => 'UseFIPS', ], false, ], ], [ 'fn' => 'booleanEquals', 'argv' => [ [ 'ref' => 'UseDualStack', ], true, ], ], ], 'endpoint' => [ 'url' => 'https://kafka-api.{Region}.{PartitionResult#dualStackDnsSuffix}', 'properties' => [], 'headers' => [], ], 'type' => 'endpoint', ], [ 'conditions' => [ [ 'fn' => 'stringEquals', 'argv' => [ [ 'fn' => 'getAttr', 'argv' => [ [ 'ref' => 'PartitionResult', ], 'name', ], ], 'aws', ], ], [ 'fn' => 'booleanEquals', 'argv' => [ [ 'ref' => 'UseFIPS', ], true, ], ], [ 'fn' => 'booleanEquals', 'argv' => [ [ 'ref' => 'UseDualStack', ], true, ], ], ], 'endpoint' => [ 'url' => 'https://kafka-api-fips.{Region}.{PartitionResult#dualStackDnsSuffix}', 'properties' => [], 'headers' => [], ], 'type' => 'endpoint', ], [ 'conditions' => [ [ 'fn' => 'stringEquals', 'argv' => [ [ 'fn' => 'getAttr', 'argv' => [ [ 'ref' => 'PartitionResult', ], 'name', ], ], 'aws-cn', ], ], [ 'fn' => 'booleanEquals', 'argv' => [ [ 'ref' => 'UseFIPS', ], false, ], ], [ 'fn' => 'booleanEquals', 'argv' => [ [ 'ref' => 'UseDualStack', ], true, ], ], ], 'endpoint' => [ 'url' => 'https://kafka-api.{Region}.{PartitionResult#dualStackDnsSuffix}', 'properties' => [], 'headers' => [], ], 'type' => 'endpoint', ], [ 'conditions' => [ [ 'fn' => 'stringEquals', 'argv' => [ [ 'fn' => 'getAttr', 'argv' => [ [ 'ref' => 'PartitionResult', ], 'name', ], ], 'aws-us-gov', ], ], [ 'fn' => 'booleanEquals', 'argv' => [ [ 'ref' => 'UseFIPS', ], false, ], ], [ 'fn' => 'booleanEquals', 'argv' => [ [ 'ref' => 'UseDualStack', ], true, ], ], ], 'endpoint' => [ 'url' => 'https://kafka-api.{Region}.{PartitionResult#dualStackDnsSuffix}', 'properties' => [], 'headers' => [], ], 'type' => 'endpoint', ], [ 'conditions' => [ [ 'fn' => 'stringEquals', 'argv' => [ [ 'fn' => 'getAttr', 'argv' => [ [ 'ref' => 'PartitionResult', ], 'name', ], ], 'aws-us-gov', ], ], [ 'fn' => 'booleanEquals', 'argv' => [ [ 'ref' => 'UseFIPS', ], true, ], ], [ 'fn' => 'booleanEquals', 'argv' => [ [ 'ref' => 'UseDualStack', ], true, ], ], ], 'endpoint' => [ 'url' => 'https://kafka-api.{Region}.{PartitionResult#dualStackDnsSuffix}', 'properties' => [], 'headers' => [], ], 'type' => 'endpoint', ], [ 'conditions' => [ [ 'fn' => 'stringEquals', 'argv' => [ [ 'fn' => 'getAttr', 'argv' => [ [ 'ref' => 'PartitionResult', ], 'name', ], ], 'aws-us-gov', ], ], [ 'fn' => 'booleanEquals', 'argv' => [ [ 'ref' => 'UseFIPS', ], true, ], ], [ 'fn' => 'booleanEquals', 'argv' => [ [ 'ref' => 'UseDualStack', ], false, ], ], ], 'endpoint' => [ 'url' => 'https://kafka.{Region}.{PartitionResult#dnsSuffix}', 'properties' => [], 'headers' => [], ], 'type' => 'endpoint', ], [ 'conditions' => [ [ 'fn' => 'stringEquals', 'argv' => [ [ 'fn' => 'getAttr', 'argv' => [ [ 'ref' => 'PartitionResult', ], 'name', ], ], 'aws-eusc', ], ], [ 'fn' => 'booleanEquals', 'argv' => [ [ 'ref' => 'UseFIPS', ], false, ], ], [ 'fn' => 'booleanEquals', 'argv' => [ [ 'ref' => 'UseDualStack', ], true, ], ], ], 'endpoint' => [ 'url' => 'https://kafka-api.{Region}.{PartitionResult#dualStackDnsSuffix}', 'properties' => [], 'headers' => [], ], 'type' => 'endpoint', ], [ 'conditions' => [ [ 'fn' => 'booleanEquals', 'argv' => [ [ 'ref' => 'UseFIPS', ], true, ], ], [ 'fn' => 'booleanEquals', 'argv' => [ [ 'ref' => 'UseDualStack', ], true, ], ], ], 'rules' => [ [ 'conditions' => [ [ 'fn' => 'booleanEquals', 'argv' => [ true, [ 'fn' => 'getAttr', 'argv' => [ [ 'ref' => 'PartitionResult', ], 'supportsFIPS', ], ], ], ], [ 'fn' => 'booleanEquals', 'argv' => [ true, [ 'fn' => 'getAttr', 'argv' => [ [ 'ref' => 'PartitionResult', ], 'supportsDualStack', ], ], ], ], ], 'rules' => [ [ 'conditions' => [], 'endpoint' => [ 'url' => 'https://kafka-fips.{Region}.{PartitionResult#dualStackDnsSuffix}', 'properties' => [], 'headers' => [], ], 'type' => 'endpoint', ], ], 'type' => 'tree', ], [ 'conditions' => [], 'error' => 'FIPS and DualStack are enabled, but this partition does not support one or both', 'type' => 'error', ], ], 'type' => 'tree', ], [ 'conditions' => [ [ 'fn' => 'booleanEquals', 'argv' => [ [ 'ref' => 'UseFIPS', ], true, ], ], [ 'fn' => 'booleanEquals', 'argv' => [ [ 'ref' => 'UseDualStack', ], false, ], ], ], 'rules' => [ [ 'conditions' => [ [ 'fn' => 'booleanEquals', 'argv' => [ [ 'fn' => 'getAttr', 'argv' => [ [ 'ref' => 'PartitionResult', ], 'supportsFIPS', ], ], true, ], ], ], 'rules' => [ [ 'conditions' => [], 'endpoint' => [ 'url' => 'https://kafka-fips.{Region}.{PartitionResult#dnsSuffix}', 'properties' => [], 'headers' => [], ], 'type' => 'endpoint', ], ], 'type' => 'tree', ], [ 'conditions' => [], 'error' => 'FIPS is enabled but this partition does not support FIPS', 'type' => 'error', ], ], 'type' => 'tree', ], [ 'conditions' => [ [ 'fn' => 'booleanEquals', 'argv' => [ [ 'ref' => 'UseFIPS', ], false, ], ], [ 'fn' => 'booleanEquals', 'argv' => [ [ 'ref' => 'UseDualStack', ], true, ], ], ], 'rules' => [ [ 'conditions' => [ [ 'fn' => 'booleanEquals', 'argv' => [ true, [ 'fn' => 'getAttr', 'argv' => [ [ 'ref' => 'PartitionResult', ], 'supportsDualStack', ], ], ], ], ], 'rules' => [ [ 'conditions' => [], 'endpoint' => [ 'url' => 'https://kafka.{Region}.{PartitionResult#dualStackDnsSuffix}', 'properties' => [], 'headers' => [], ], 'type' => 'endpoint', ], ], 'type' => 'tree', ], [ 'conditions' => [], 'error' => 'DualStack is enabled but this partition does not support DualStack', 'type' => 'error', ], ], 'type' => 'tree', ], [ 'conditions' => [], 'endpoint' => [ 'url' => 'https://kafka.{Region}.{PartitionResult#dnsSuffix}', 'properties' => [], 'headers' => [], ], 'type' => 'endpoint', ], ], 'type' => 'tree', ], ], 'type' => 'tree', ], [ 'conditions' => [], 'error' => 'Invalid Configuration: Missing Region', 'type' => 'error', ], ], 'type' => 'tree', ], ],]; diff --git a/vendor/aws/aws-sdk-php/src/data/kafkaconnect/2021-09-14/api-2.json.php b/vendor/aws/aws-sdk-php/src/data/kafkaconnect/2021-09-14/api-2.json.php index 8e2ac68..31ec94f 100644 --- a/vendor/aws/aws-sdk-php/src/data/kafkaconnect/2021-09-14/api-2.json.php +++ b/vendor/aws/aws-sdk-php/src/data/kafkaconnect/2021-09-14/api-2.json.php @@ -1,3 +1,3 @@ '2.0', 'metadata' => [ 'apiVersion' => '2021-09-14', 'auth' => [ 'aws.auth#sigv4', ], 'endpointPrefix' => 'kafkaconnect', 'protocol' => 'rest-json', 'protocols' => [ 'rest-json', ], 'serviceAbbreviation' => 'Kafka Connect', 'serviceFullName' => 'Managed Streaming for Kafka Connect', 'serviceId' => 'KafkaConnect', 'signatureVersion' => 'v4', 'signingName' => 'kafkaconnect', 'uid' => 'kafkaconnect-2021-09-14', ], 'operations' => [ 'CreateConnector' => [ 'name' => 'CreateConnector', 'http' => [ 'method' => 'POST', 'requestUri' => '/v1/connectors', 'responseCode' => 200, ], 'input' => [ 'shape' => 'CreateConnectorRequest', ], 'output' => [ 'shape' => 'CreateConnectorResponse', ], 'errors' => [ [ 'shape' => 'ConflictException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'BadRequestException', ], [ 'shape' => 'ForbiddenException', ], [ 'shape' => 'ServiceUnavailableException', ], [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'UnauthorizedException', ], [ 'shape' => 'InternalServerErrorException', ], ], ], 'CreateCustomPlugin' => [ 'name' => 'CreateCustomPlugin', 'http' => [ 'method' => 'POST', 'requestUri' => '/v1/custom-plugins', 'responseCode' => 200, ], 'input' => [ 'shape' => 'CreateCustomPluginRequest', ], 'output' => [ 'shape' => 'CreateCustomPluginResponse', ], 'errors' => [ [ 'shape' => 'ConflictException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'BadRequestException', ], [ 'shape' => 'ForbiddenException', ], [ 'shape' => 'ServiceUnavailableException', ], [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'UnauthorizedException', ], [ 'shape' => 'InternalServerErrorException', ], ], ], 'CreateWorkerConfiguration' => [ 'name' => 'CreateWorkerConfiguration', 'http' => [ 'method' => 'POST', 'requestUri' => '/v1/worker-configurations', 'responseCode' => 200, ], 'input' => [ 'shape' => 'CreateWorkerConfigurationRequest', ], 'output' => [ 'shape' => 'CreateWorkerConfigurationResponse', ], 'errors' => [ [ 'shape' => 'ConflictException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'BadRequestException', ], [ 'shape' => 'ForbiddenException', ], [ 'shape' => 'ServiceUnavailableException', ], [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'UnauthorizedException', ], [ 'shape' => 'InternalServerErrorException', ], ], ], 'DeleteConnector' => [ 'name' => 'DeleteConnector', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/v1/connectors/{connectorArn}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'DeleteConnectorRequest', ], 'output' => [ 'shape' => 'DeleteConnectorResponse', ], 'errors' => [ [ 'shape' => 'NotFoundException', ], [ 'shape' => 'BadRequestException', ], [ 'shape' => 'ForbiddenException', ], [ 'shape' => 'ServiceUnavailableException', ], [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'UnauthorizedException', ], [ 'shape' => 'InternalServerErrorException', ], ], 'idempotent' => true, ], 'DeleteCustomPlugin' => [ 'name' => 'DeleteCustomPlugin', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/v1/custom-plugins/{customPluginArn}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'DeleteCustomPluginRequest', ], 'output' => [ 'shape' => 'DeleteCustomPluginResponse', ], 'errors' => [ [ 'shape' => 'NotFoundException', ], [ 'shape' => 'BadRequestException', ], [ 'shape' => 'ForbiddenException', ], [ 'shape' => 'ServiceUnavailableException', ], [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'UnauthorizedException', ], [ 'shape' => 'InternalServerErrorException', ], ], 'idempotent' => true, ], 'DeleteWorkerConfiguration' => [ 'name' => 'DeleteWorkerConfiguration', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/v1/worker-configurations/{workerConfigurationArn}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'DeleteWorkerConfigurationRequest', ], 'output' => [ 'shape' => 'DeleteWorkerConfigurationResponse', ], 'errors' => [ [ 'shape' => 'NotFoundException', ], [ 'shape' => 'BadRequestException', ], [ 'shape' => 'ForbiddenException', ], [ 'shape' => 'ServiceUnavailableException', ], [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'UnauthorizedException', ], [ 'shape' => 'InternalServerErrorException', ], ], 'idempotent' => true, ], 'DescribeConnector' => [ 'name' => 'DescribeConnector', 'http' => [ 'method' => 'GET', 'requestUri' => '/v1/connectors/{connectorArn}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'DescribeConnectorRequest', ], 'output' => [ 'shape' => 'DescribeConnectorResponse', ], 'errors' => [ [ 'shape' => 'NotFoundException', ], [ 'shape' => 'BadRequestException', ], [ 'shape' => 'ForbiddenException', ], [ 'shape' => 'ServiceUnavailableException', ], [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'UnauthorizedException', ], [ 'shape' => 'InternalServerErrorException', ], ], 'readonly' => true, ], 'DescribeConnectorOperation' => [ 'name' => 'DescribeConnectorOperation', 'http' => [ 'method' => 'GET', 'requestUri' => '/v1/connectorOperations/{connectorOperationArn}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'DescribeConnectorOperationRequest', ], 'output' => [ 'shape' => 'DescribeConnectorOperationResponse', ], 'errors' => [ [ 'shape' => 'NotFoundException', ], [ 'shape' => 'BadRequestException', ], [ 'shape' => 'ForbiddenException', ], [ 'shape' => 'ServiceUnavailableException', ], [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'UnauthorizedException', ], [ 'shape' => 'InternalServerErrorException', ], ], 'readonly' => true, ], 'DescribeCustomPlugin' => [ 'name' => 'DescribeCustomPlugin', 'http' => [ 'method' => 'GET', 'requestUri' => '/v1/custom-plugins/{customPluginArn}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'DescribeCustomPluginRequest', ], 'output' => [ 'shape' => 'DescribeCustomPluginResponse', ], 'errors' => [ [ 'shape' => 'NotFoundException', ], [ 'shape' => 'BadRequestException', ], [ 'shape' => 'ForbiddenException', ], [ 'shape' => 'ServiceUnavailableException', ], [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'UnauthorizedException', ], [ 'shape' => 'InternalServerErrorException', ], ], 'readonly' => true, ], 'DescribeWorkerConfiguration' => [ 'name' => 'DescribeWorkerConfiguration', 'http' => [ 'method' => 'GET', 'requestUri' => '/v1/worker-configurations/{workerConfigurationArn}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'DescribeWorkerConfigurationRequest', ], 'output' => [ 'shape' => 'DescribeWorkerConfigurationResponse', ], 'errors' => [ [ 'shape' => 'NotFoundException', ], [ 'shape' => 'BadRequestException', ], [ 'shape' => 'ForbiddenException', ], [ 'shape' => 'ServiceUnavailableException', ], [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'UnauthorizedException', ], [ 'shape' => 'InternalServerErrorException', ], ], 'readonly' => true, ], 'ListConnectorOperations' => [ 'name' => 'ListConnectorOperations', 'http' => [ 'method' => 'GET', 'requestUri' => '/v1/connectors/{connectorArn}/operations', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListConnectorOperationsRequest', ], 'output' => [ 'shape' => 'ListConnectorOperationsResponse', ], 'errors' => [ [ 'shape' => 'NotFoundException', ], [ 'shape' => 'BadRequestException', ], [ 'shape' => 'ForbiddenException', ], [ 'shape' => 'ServiceUnavailableException', ], [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'UnauthorizedException', ], [ 'shape' => 'InternalServerErrorException', ], ], 'readonly' => true, ], 'ListConnectors' => [ 'name' => 'ListConnectors', 'http' => [ 'method' => 'GET', 'requestUri' => '/v1/connectors', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListConnectorsRequest', ], 'output' => [ 'shape' => 'ListConnectorsResponse', ], 'errors' => [ [ 'shape' => 'NotFoundException', ], [ 'shape' => 'BadRequestException', ], [ 'shape' => 'ForbiddenException', ], [ 'shape' => 'ServiceUnavailableException', ], [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'UnauthorizedException', ], [ 'shape' => 'InternalServerErrorException', ], ], 'readonly' => true, ], 'ListCustomPlugins' => [ 'name' => 'ListCustomPlugins', 'http' => [ 'method' => 'GET', 'requestUri' => '/v1/custom-plugins', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListCustomPluginsRequest', ], 'output' => [ 'shape' => 'ListCustomPluginsResponse', ], 'errors' => [ [ 'shape' => 'NotFoundException', ], [ 'shape' => 'BadRequestException', ], [ 'shape' => 'ForbiddenException', ], [ 'shape' => 'ServiceUnavailableException', ], [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'UnauthorizedException', ], [ 'shape' => 'InternalServerErrorException', ], ], 'readonly' => true, ], 'ListTagsForResource' => [ 'name' => 'ListTagsForResource', 'http' => [ 'method' => 'GET', 'requestUri' => '/v1/tags/{resourceArn}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListTagsForResourceRequest', ], 'output' => [ 'shape' => 'ListTagsForResourceResponse', ], 'errors' => [ [ 'shape' => 'NotFoundException', ], [ 'shape' => 'BadRequestException', ], [ 'shape' => 'ForbiddenException', ], [ 'shape' => 'ServiceUnavailableException', ], [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'UnauthorizedException', ], [ 'shape' => 'InternalServerErrorException', ], ], 'readonly' => true, ], 'ListWorkerConfigurations' => [ 'name' => 'ListWorkerConfigurations', 'http' => [ 'method' => 'GET', 'requestUri' => '/v1/worker-configurations', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListWorkerConfigurationsRequest', ], 'output' => [ 'shape' => 'ListWorkerConfigurationsResponse', ], 'errors' => [ [ 'shape' => 'NotFoundException', ], [ 'shape' => 'BadRequestException', ], [ 'shape' => 'ForbiddenException', ], [ 'shape' => 'ServiceUnavailableException', ], [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'UnauthorizedException', ], [ 'shape' => 'InternalServerErrorException', ], ], 'readonly' => true, ], 'TagResource' => [ 'name' => 'TagResource', 'http' => [ 'method' => 'POST', 'requestUri' => '/v1/tags/{resourceArn}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'TagResourceRequest', ], 'output' => [ 'shape' => 'TagResourceResponse', ], 'errors' => [ [ 'shape' => 'ConflictException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'BadRequestException', ], [ 'shape' => 'ForbiddenException', ], [ 'shape' => 'ServiceUnavailableException', ], [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'UnauthorizedException', ], [ 'shape' => 'InternalServerErrorException', ], ], 'idempotent' => true, ], 'UntagResource' => [ 'name' => 'UntagResource', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/v1/tags/{resourceArn}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'UntagResourceRequest', ], 'output' => [ 'shape' => 'UntagResourceResponse', ], 'errors' => [ [ 'shape' => 'NotFoundException', ], [ 'shape' => 'BadRequestException', ], [ 'shape' => 'ForbiddenException', ], [ 'shape' => 'ServiceUnavailableException', ], [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'UnauthorizedException', ], [ 'shape' => 'InternalServerErrorException', ], ], 'idempotent' => true, ], 'UpdateConnector' => [ 'name' => 'UpdateConnector', 'http' => [ 'method' => 'PUT', 'requestUri' => '/v1/connectors/{connectorArn}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'UpdateConnectorRequest', ], 'output' => [ 'shape' => 'UpdateConnectorResponse', ], 'errors' => [ [ 'shape' => 'NotFoundException', ], [ 'shape' => 'BadRequestException', ], [ 'shape' => 'ForbiddenException', ], [ 'shape' => 'ServiceUnavailableException', ], [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'UnauthorizedException', ], [ 'shape' => 'InternalServerErrorException', ], ], 'idempotent' => true, ], ], 'shapes' => [ 'ApacheKafkaCluster' => [ 'type' => 'structure', 'required' => [ 'bootstrapServers', 'vpc', ], 'members' => [ 'bootstrapServers' => [ 'shape' => '__string', ], 'vpc' => [ 'shape' => 'Vpc', ], ], ], 'ApacheKafkaClusterDescription' => [ 'type' => 'structure', 'members' => [ 'bootstrapServers' => [ 'shape' => '__string', ], 'vpc' => [ 'shape' => 'VpcDescription', ], ], ], 'AutoScaling' => [ 'type' => 'structure', 'required' => [ 'maxWorkerCount', 'mcuCount', 'minWorkerCount', ], 'members' => [ 'maxWorkerCount' => [ 'shape' => '__integer', ], 'mcuCount' => [ 'shape' => '__integerMin1Max8', ], 'minWorkerCount' => [ 'shape' => '__integer', ], 'scaleInPolicy' => [ 'shape' => 'ScaleInPolicy', ], 'scaleOutPolicy' => [ 'shape' => 'ScaleOutPolicy', ], ], ], 'AutoScalingDescription' => [ 'type' => 'structure', 'members' => [ 'maxWorkerCount' => [ 'shape' => '__integer', ], 'mcuCount' => [ 'shape' => '__integer', ], 'minWorkerCount' => [ 'shape' => '__integer', ], 'scaleInPolicy' => [ 'shape' => 'ScaleInPolicyDescription', ], 'scaleOutPolicy' => [ 'shape' => 'ScaleOutPolicyDescription', ], ], ], 'AutoScalingUpdate' => [ 'type' => 'structure', 'required' => [ 'maxWorkerCount', 'mcuCount', 'minWorkerCount', 'scaleInPolicy', 'scaleOutPolicy', ], 'members' => [ 'maxWorkerCount' => [ 'shape' => '__integer', ], 'mcuCount' => [ 'shape' => '__integerMin1Max8', ], 'minWorkerCount' => [ 'shape' => '__integer', ], 'scaleInPolicy' => [ 'shape' => 'ScaleInPolicyUpdate', ], 'scaleOutPolicy' => [ 'shape' => 'ScaleOutPolicyUpdate', ], ], ], 'BadRequestException' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => '__string', ], ], 'error' => [ 'httpStatusCode' => 400, 'senderFault' => true, ], 'exception' => true, ], 'Capacity' => [ 'type' => 'structure', 'members' => [ 'autoScaling' => [ 'shape' => 'AutoScaling', ], 'provisionedCapacity' => [ 'shape' => 'ProvisionedCapacity', ], ], ], 'CapacityDescription' => [ 'type' => 'structure', 'members' => [ 'autoScaling' => [ 'shape' => 'AutoScalingDescription', ], 'provisionedCapacity' => [ 'shape' => 'ProvisionedCapacityDescription', ], ], ], 'CapacityUpdate' => [ 'type' => 'structure', 'members' => [ 'autoScaling' => [ 'shape' => 'AutoScalingUpdate', ], 'provisionedCapacity' => [ 'shape' => 'ProvisionedCapacityUpdate', ], ], ], 'CloudWatchLogsLogDelivery' => [ 'type' => 'structure', 'required' => [ 'enabled', ], 'members' => [ 'enabled' => [ 'shape' => '__boolean', ], 'logGroup' => [ 'shape' => '__string', ], ], ], 'CloudWatchLogsLogDeliveryDescription' => [ 'type' => 'structure', 'members' => [ 'enabled' => [ 'shape' => '__boolean', ], 'logGroup' => [ 'shape' => '__string', ], ], ], 'ConflictException' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => '__string', ], ], 'error' => [ 'httpStatusCode' => 409, 'senderFault' => true, ], 'exception' => true, ], 'ConnectorConfiguration' => [ 'type' => 'map', 'key' => [ 'shape' => '__string', ], 'value' => [ 'shape' => '__string', ], 'sensitive' => true, ], 'ConnectorConfigurationUpdate' => [ 'type' => 'map', 'key' => [ 'shape' => '__string', ], 'value' => [ 'shape' => '__string', ], 'sensitive' => true, ], 'ConnectorOperationState' => [ 'type' => 'string', 'enum' => [ 'PENDING', 'UPDATE_IN_PROGRESS', 'UPDATE_COMPLETE', 'UPDATE_FAILED', 'ROLLBACK_IN_PROGRESS', 'ROLLBACK_FAILED', 'ROLLBACK_COMPLETE', ], ], 'ConnectorOperationStep' => [ 'type' => 'structure', 'members' => [ 'stepType' => [ 'shape' => 'ConnectorOperationStepType', ], 'stepState' => [ 'shape' => 'ConnectorOperationStepState', ], ], ], 'ConnectorOperationStepState' => [ 'type' => 'string', 'enum' => [ 'PENDING', 'IN_PROGRESS', 'COMPLETED', 'FAILED', 'CANCELLED', ], ], 'ConnectorOperationStepType' => [ 'type' => 'string', 'enum' => [ 'INITIALIZE_UPDATE', 'FINALIZE_UPDATE', 'UPDATE_WORKER_SETTING', 'UPDATE_CONNECTOR_CONFIGURATION', 'VALIDATE_UPDATE', ], ], 'ConnectorOperationSummary' => [ 'type' => 'structure', 'members' => [ 'connectorOperationArn' => [ 'shape' => '__string', ], 'connectorOperationType' => [ 'shape' => 'ConnectorOperationType', ], 'connectorOperationState' => [ 'shape' => 'ConnectorOperationState', ], 'creationTime' => [ 'shape' => '__timestampIso8601', ], 'endTime' => [ 'shape' => '__timestampIso8601', ], ], ], 'ConnectorOperationType' => [ 'type' => 'string', 'enum' => [ 'UPDATE_WORKER_SETTING', 'UPDATE_CONNECTOR_CONFIGURATION', 'ISOLATE_CONNECTOR', 'RESTORE_CONNECTOR', ], ], 'ConnectorState' => [ 'type' => 'string', 'enum' => [ 'RUNNING', 'CREATING', 'UPDATING', 'DELETING', 'FAILED', ], ], 'ConnectorSummary' => [ 'type' => 'structure', 'members' => [ 'capacity' => [ 'shape' => 'CapacityDescription', ], 'connectorArn' => [ 'shape' => '__string', ], 'connectorDescription' => [ 'shape' => '__string', ], 'connectorName' => [ 'shape' => '__string', ], 'connectorState' => [ 'shape' => 'ConnectorState', ], 'creationTime' => [ 'shape' => '__timestampIso8601', ], 'currentVersion' => [ 'shape' => '__string', ], 'kafkaCluster' => [ 'shape' => 'KafkaClusterDescription', ], 'kafkaClusterClientAuthentication' => [ 'shape' => 'KafkaClusterClientAuthenticationDescription', ], 'kafkaClusterEncryptionInTransit' => [ 'shape' => 'KafkaClusterEncryptionInTransitDescription', ], 'kafkaConnectVersion' => [ 'shape' => '__string', ], 'logDelivery' => [ 'shape' => 'LogDeliveryDescription', ], 'networkType' => [ 'shape' => 'NetworkType', ], 'plugins' => [ 'shape' => '__listOfPluginDescription', ], 'serviceExecutionRoleArn' => [ 'shape' => '__string', ], 'workerConfiguration' => [ 'shape' => 'WorkerConfigurationDescription', ], ], ], 'CreateConnectorRequest' => [ 'type' => 'structure', 'required' => [ 'capacity', 'connectorConfiguration', 'connectorName', 'kafkaCluster', 'kafkaClusterClientAuthentication', 'kafkaClusterEncryptionInTransit', 'kafkaConnectVersion', 'plugins', 'serviceExecutionRoleArn', ], 'members' => [ 'capacity' => [ 'shape' => 'Capacity', ], 'connectorConfiguration' => [ 'shape' => 'ConnectorConfiguration', ], 'connectorDescription' => [ 'shape' => '__stringMax1024', ], 'connectorName' => [ 'shape' => '__stringMin1Max128', ], 'kafkaCluster' => [ 'shape' => 'KafkaCluster', ], 'kafkaClusterClientAuthentication' => [ 'shape' => 'KafkaClusterClientAuthentication', ], 'kafkaClusterEncryptionInTransit' => [ 'shape' => 'KafkaClusterEncryptionInTransit', ], 'kafkaConnectVersion' => [ 'shape' => '__string', ], 'logDelivery' => [ 'shape' => 'LogDelivery', ], 'networkType' => [ 'shape' => 'NetworkType', ], 'plugins' => [ 'shape' => '__listOfPlugin', ], 'serviceExecutionRoleArn' => [ 'shape' => '__string', ], 'workerConfiguration' => [ 'shape' => 'WorkerConfiguration', ], 'tags' => [ 'shape' => 'Tags', ], ], ], 'CreateConnectorResponse' => [ 'type' => 'structure', 'members' => [ 'connectorArn' => [ 'shape' => '__string', ], 'connectorName' => [ 'shape' => '__string', ], 'connectorState' => [ 'shape' => 'ConnectorState', ], ], ], 'CreateCustomPluginRequest' => [ 'type' => 'structure', 'required' => [ 'contentType', 'location', 'name', ], 'members' => [ 'contentType' => [ 'shape' => 'CustomPluginContentType', ], 'description' => [ 'shape' => '__stringMax1024', ], 'location' => [ 'shape' => 'CustomPluginLocation', ], 'name' => [ 'shape' => '__stringMin1Max128', ], 'tags' => [ 'shape' => 'Tags', ], ], ], 'CreateCustomPluginResponse' => [ 'type' => 'structure', 'members' => [ 'customPluginArn' => [ 'shape' => '__string', ], 'customPluginState' => [ 'shape' => 'CustomPluginState', ], 'name' => [ 'shape' => '__string', ], 'revision' => [ 'shape' => '__long', ], ], ], 'CreateWorkerConfigurationRequest' => [ 'type' => 'structure', 'required' => [ 'name', 'propertiesFileContent', ], 'members' => [ 'description' => [ 'shape' => '__stringMax1024', ], 'name' => [ 'shape' => '__stringMin1Max128', ], 'propertiesFileContent' => [ 'shape' => '__sensitiveString', ], 'tags' => [ 'shape' => 'Tags', ], ], ], 'CreateWorkerConfigurationResponse' => [ 'type' => 'structure', 'members' => [ 'creationTime' => [ 'shape' => '__timestampIso8601', ], 'latestRevision' => [ 'shape' => 'WorkerConfigurationRevisionSummary', ], 'name' => [ 'shape' => '__string', ], 'workerConfigurationArn' => [ 'shape' => '__string', ], 'workerConfigurationState' => [ 'shape' => 'WorkerConfigurationState', ], ], ], 'CustomPlugin' => [ 'type' => 'structure', 'required' => [ 'customPluginArn', 'revision', ], 'members' => [ 'customPluginArn' => [ 'shape' => '__string', ], 'revision' => [ 'shape' => '__longMin1', ], ], ], 'CustomPluginContentType' => [ 'type' => 'string', 'enum' => [ 'JAR', 'ZIP', ], ], 'CustomPluginDescription' => [ 'type' => 'structure', 'members' => [ 'customPluginArn' => [ 'shape' => '__string', ], 'revision' => [ 'shape' => '__long', ], ], ], 'CustomPluginFileDescription' => [ 'type' => 'structure', 'members' => [ 'fileMd5' => [ 'shape' => '__string', ], 'fileSize' => [ 'shape' => '__long', ], ], ], 'CustomPluginLocation' => [ 'type' => 'structure', 'required' => [ 's3Location', ], 'members' => [ 's3Location' => [ 'shape' => 'S3Location', ], ], ], 'CustomPluginLocationDescription' => [ 'type' => 'structure', 'members' => [ 's3Location' => [ 'shape' => 'S3LocationDescription', ], ], ], 'CustomPluginRevisionSummary' => [ 'type' => 'structure', 'members' => [ 'contentType' => [ 'shape' => 'CustomPluginContentType', ], 'creationTime' => [ 'shape' => '__timestampIso8601', ], 'description' => [ 'shape' => '__string', ], 'fileDescription' => [ 'shape' => 'CustomPluginFileDescription', ], 'location' => [ 'shape' => 'CustomPluginLocationDescription', ], 'revision' => [ 'shape' => '__long', ], ], ], 'CustomPluginState' => [ 'type' => 'string', 'enum' => [ 'CREATING', 'CREATE_FAILED', 'ACTIVE', 'UPDATING', 'UPDATE_FAILED', 'DELETING', ], ], 'CustomPluginSummary' => [ 'type' => 'structure', 'members' => [ 'creationTime' => [ 'shape' => '__timestampIso8601', ], 'customPluginArn' => [ 'shape' => '__string', ], 'customPluginState' => [ 'shape' => 'CustomPluginState', ], 'description' => [ 'shape' => '__string', ], 'latestRevision' => [ 'shape' => 'CustomPluginRevisionSummary', ], 'name' => [ 'shape' => '__string', ], ], ], 'DeleteConnectorRequest' => [ 'type' => 'structure', 'required' => [ 'connectorArn', ], 'members' => [ 'connectorArn' => [ 'shape' => '__string', 'location' => 'uri', 'locationName' => 'connectorArn', ], 'currentVersion' => [ 'shape' => '__string', 'location' => 'querystring', 'locationName' => 'currentVersion', ], ], ], 'DeleteConnectorResponse' => [ 'type' => 'structure', 'members' => [ 'connectorArn' => [ 'shape' => '__string', ], 'connectorState' => [ 'shape' => 'ConnectorState', ], ], ], 'DeleteCustomPluginRequest' => [ 'type' => 'structure', 'required' => [ 'customPluginArn', ], 'members' => [ 'customPluginArn' => [ 'shape' => '__string', 'location' => 'uri', 'locationName' => 'customPluginArn', ], ], ], 'DeleteCustomPluginResponse' => [ 'type' => 'structure', 'members' => [ 'customPluginArn' => [ 'shape' => '__string', ], 'customPluginState' => [ 'shape' => 'CustomPluginState', ], ], ], 'DeleteWorkerConfigurationRequest' => [ 'type' => 'structure', 'required' => [ 'workerConfigurationArn', ], 'members' => [ 'workerConfigurationArn' => [ 'shape' => '__string', 'location' => 'uri', 'locationName' => 'workerConfigurationArn', ], ], ], 'DeleteWorkerConfigurationResponse' => [ 'type' => 'structure', 'members' => [ 'workerConfigurationArn' => [ 'shape' => '__string', ], 'workerConfigurationState' => [ 'shape' => 'WorkerConfigurationState', ], ], ], 'DescribeConnectorOperationRequest' => [ 'type' => 'structure', 'required' => [ 'connectorOperationArn', ], 'members' => [ 'connectorOperationArn' => [ 'shape' => '__string', 'location' => 'uri', 'locationName' => 'connectorOperationArn', ], ], ], 'DescribeConnectorOperationResponse' => [ 'type' => 'structure', 'members' => [ 'connectorArn' => [ 'shape' => '__string', ], 'connectorOperationArn' => [ 'shape' => '__string', ], 'connectorOperationState' => [ 'shape' => 'ConnectorOperationState', ], 'connectorOperationType' => [ 'shape' => 'ConnectorOperationType', ], 'operationSteps' => [ 'shape' => '__listOfConnectorOperationStep', ], 'originWorkerSetting' => [ 'shape' => 'WorkerSetting', ], 'originConnectorConfiguration' => [ 'shape' => 'ConnectorConfiguration', ], 'targetWorkerSetting' => [ 'shape' => 'WorkerSetting', ], 'targetConnectorConfiguration' => [ 'shape' => 'ConnectorConfiguration', ], 'errorInfo' => [ 'shape' => 'StateDescription', ], 'creationTime' => [ 'shape' => '__timestampIso8601', ], 'endTime' => [ 'shape' => '__timestampIso8601', ], ], ], 'DescribeConnectorRequest' => [ 'type' => 'structure', 'required' => [ 'connectorArn', ], 'members' => [ 'connectorArn' => [ 'shape' => '__string', 'location' => 'uri', 'locationName' => 'connectorArn', ], ], ], 'DescribeConnectorResponse' => [ 'type' => 'structure', 'members' => [ 'capacity' => [ 'shape' => 'CapacityDescription', ], 'connectorArn' => [ 'shape' => '__string', ], 'connectorConfiguration' => [ 'shape' => 'ConnectorConfiguration', ], 'connectorDescription' => [ 'shape' => '__string', ], 'connectorName' => [ 'shape' => '__string', ], 'connectorState' => [ 'shape' => 'ConnectorState', ], 'creationTime' => [ 'shape' => '__timestampIso8601', ], 'currentVersion' => [ 'shape' => '__string', ], 'kafkaCluster' => [ 'shape' => 'KafkaClusterDescription', ], 'kafkaClusterClientAuthentication' => [ 'shape' => 'KafkaClusterClientAuthenticationDescription', ], 'kafkaClusterEncryptionInTransit' => [ 'shape' => 'KafkaClusterEncryptionInTransitDescription', ], 'kafkaConnectVersion' => [ 'shape' => '__string', ], 'logDelivery' => [ 'shape' => 'LogDeliveryDescription', ], 'networkType' => [ 'shape' => 'NetworkType', ], 'plugins' => [ 'shape' => '__listOfPluginDescription', ], 'serviceExecutionRoleArn' => [ 'shape' => '__string', ], 'workerConfiguration' => [ 'shape' => 'WorkerConfigurationDescription', ], 'stateDescription' => [ 'shape' => 'StateDescription', ], ], ], 'DescribeCustomPluginRequest' => [ 'type' => 'structure', 'required' => [ 'customPluginArn', ], 'members' => [ 'customPluginArn' => [ 'shape' => '__string', 'location' => 'uri', 'locationName' => 'customPluginArn', ], ], ], 'DescribeCustomPluginResponse' => [ 'type' => 'structure', 'members' => [ 'creationTime' => [ 'shape' => '__timestampIso8601', ], 'customPluginArn' => [ 'shape' => '__string', ], 'customPluginState' => [ 'shape' => 'CustomPluginState', ], 'description' => [ 'shape' => '__string', ], 'latestRevision' => [ 'shape' => 'CustomPluginRevisionSummary', ], 'name' => [ 'shape' => '__string', ], 'stateDescription' => [ 'shape' => 'StateDescription', ], ], ], 'DescribeWorkerConfigurationRequest' => [ 'type' => 'structure', 'required' => [ 'workerConfigurationArn', ], 'members' => [ 'workerConfigurationArn' => [ 'shape' => '__string', 'location' => 'uri', 'locationName' => 'workerConfigurationArn', ], ], ], 'DescribeWorkerConfigurationResponse' => [ 'type' => 'structure', 'members' => [ 'creationTime' => [ 'shape' => '__timestampIso8601', ], 'description' => [ 'shape' => '__string', ], 'latestRevision' => [ 'shape' => 'WorkerConfigurationRevisionDescription', ], 'name' => [ 'shape' => '__string', ], 'workerConfigurationArn' => [ 'shape' => '__string', ], 'workerConfigurationState' => [ 'shape' => 'WorkerConfigurationState', ], ], ], 'FirehoseLogDelivery' => [ 'type' => 'structure', 'required' => [ 'enabled', ], 'members' => [ 'deliveryStream' => [ 'shape' => '__string', ], 'enabled' => [ 'shape' => '__boolean', ], ], ], 'FirehoseLogDeliveryDescription' => [ 'type' => 'structure', 'members' => [ 'deliveryStream' => [ 'shape' => '__string', ], 'enabled' => [ 'shape' => '__boolean', ], ], ], 'ForbiddenException' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => '__string', ], ], 'error' => [ 'httpStatusCode' => 403, 'senderFault' => true, ], 'exception' => true, ], 'InternalServerErrorException' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => '__string', ], ], 'error' => [ 'httpStatusCode' => 500, ], 'exception' => true, 'fault' => true, ], 'KafkaCluster' => [ 'type' => 'structure', 'required' => [ 'apacheKafkaCluster', ], 'members' => [ 'apacheKafkaCluster' => [ 'shape' => 'ApacheKafkaCluster', ], ], ], 'KafkaClusterClientAuthentication' => [ 'type' => 'structure', 'required' => [ 'authenticationType', ], 'members' => [ 'authenticationType' => [ 'shape' => 'KafkaClusterClientAuthenticationType', ], ], ], 'KafkaClusterClientAuthenticationDescription' => [ 'type' => 'structure', 'members' => [ 'authenticationType' => [ 'shape' => 'KafkaClusterClientAuthenticationType', ], ], ], 'KafkaClusterClientAuthenticationType' => [ 'type' => 'string', 'enum' => [ 'NONE', 'IAM', ], ], 'KafkaClusterDescription' => [ 'type' => 'structure', 'members' => [ 'apacheKafkaCluster' => [ 'shape' => 'ApacheKafkaClusterDescription', ], ], ], 'KafkaClusterEncryptionInTransit' => [ 'type' => 'structure', 'required' => [ 'encryptionType', ], 'members' => [ 'encryptionType' => [ 'shape' => 'KafkaClusterEncryptionInTransitType', ], ], ], 'KafkaClusterEncryptionInTransitDescription' => [ 'type' => 'structure', 'members' => [ 'encryptionType' => [ 'shape' => 'KafkaClusterEncryptionInTransitType', ], ], ], 'KafkaClusterEncryptionInTransitType' => [ 'type' => 'string', 'enum' => [ 'PLAINTEXT', 'TLS', ], ], 'ListConnectorOperationsRequest' => [ 'type' => 'structure', 'required' => [ 'connectorArn', ], 'members' => [ 'connectorArn' => [ 'shape' => '__string', 'location' => 'uri', 'locationName' => 'connectorArn', ], 'maxResults' => [ 'shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'maxResults', ], 'nextToken' => [ 'shape' => '__string', 'location' => 'querystring', 'locationName' => 'nextToken', ], ], ], 'ListConnectorOperationsResponse' => [ 'type' => 'structure', 'members' => [ 'connectorOperations' => [ 'shape' => '__listOfConnectorOperationSummary', ], 'nextToken' => [ 'shape' => '__string', ], ], ], 'ListConnectorsRequest' => [ 'type' => 'structure', 'members' => [ 'connectorNamePrefix' => [ 'shape' => '__string', 'location' => 'querystring', 'locationName' => 'connectorNamePrefix', ], 'maxResults' => [ 'shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'maxResults', ], 'nextToken' => [ 'shape' => '__string', 'location' => 'querystring', 'locationName' => 'nextToken', ], ], ], 'ListConnectorsResponse' => [ 'type' => 'structure', 'members' => [ 'connectors' => [ 'shape' => '__listOfConnectorSummary', ], 'nextToken' => [ 'shape' => '__string', ], ], ], 'ListCustomPluginsRequest' => [ 'type' => 'structure', 'members' => [ 'maxResults' => [ 'shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'maxResults', ], 'nextToken' => [ 'shape' => '__string', 'location' => 'querystring', 'locationName' => 'nextToken', ], 'namePrefix' => [ 'shape' => '__string', 'location' => 'querystring', 'locationName' => 'namePrefix', ], ], ], 'ListCustomPluginsResponse' => [ 'type' => 'structure', 'members' => [ 'customPlugins' => [ 'shape' => '__listOfCustomPluginSummary', ], 'nextToken' => [ 'shape' => '__string', ], ], ], 'ListTagsForResourceRequest' => [ 'type' => 'structure', 'required' => [ 'resourceArn', ], 'members' => [ 'resourceArn' => [ 'shape' => '__string', 'location' => 'uri', 'locationName' => 'resourceArn', ], ], ], 'ListTagsForResourceResponse' => [ 'type' => 'structure', 'members' => [ 'tags' => [ 'shape' => 'Tags', ], ], ], 'ListWorkerConfigurationsRequest' => [ 'type' => 'structure', 'members' => [ 'maxResults' => [ 'shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'maxResults', ], 'nextToken' => [ 'shape' => '__string', 'location' => 'querystring', 'locationName' => 'nextToken', ], 'namePrefix' => [ 'shape' => '__string', 'location' => 'querystring', 'locationName' => 'namePrefix', ], ], ], 'ListWorkerConfigurationsResponse' => [ 'type' => 'structure', 'members' => [ 'nextToken' => [ 'shape' => '__string', ], 'workerConfigurations' => [ 'shape' => '__listOfWorkerConfigurationSummary', ], ], ], 'LogDelivery' => [ 'type' => 'structure', 'required' => [ 'workerLogDelivery', ], 'members' => [ 'workerLogDelivery' => [ 'shape' => 'WorkerLogDelivery', ], ], ], 'LogDeliveryDescription' => [ 'type' => 'structure', 'members' => [ 'workerLogDelivery' => [ 'shape' => 'WorkerLogDeliveryDescription', ], ], ], 'MaxResults' => [ 'type' => 'integer', 'box' => true, 'max' => 100, 'min' => 1, ], 'NetworkType' => [ 'type' => 'string', 'enum' => [ 'IPV4', 'DUAL', ], ], 'NotFoundException' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => '__string', ], ], 'error' => [ 'httpStatusCode' => 404, 'senderFault' => true, ], 'exception' => true, ], 'Plugin' => [ 'type' => 'structure', 'required' => [ 'customPlugin', ], 'members' => [ 'customPlugin' => [ 'shape' => 'CustomPlugin', ], ], ], 'PluginDescription' => [ 'type' => 'structure', 'members' => [ 'customPlugin' => [ 'shape' => 'CustomPluginDescription', ], ], ], 'ProvisionedCapacity' => [ 'type' => 'structure', 'required' => [ 'mcuCount', 'workerCount', ], 'members' => [ 'mcuCount' => [ 'shape' => '__integerMin1Max8', ], 'workerCount' => [ 'shape' => '__integer', ], ], ], 'ProvisionedCapacityDescription' => [ 'type' => 'structure', 'members' => [ 'mcuCount' => [ 'shape' => '__integer', ], 'workerCount' => [ 'shape' => '__integer', ], ], ], 'ProvisionedCapacityUpdate' => [ 'type' => 'structure', 'required' => [ 'mcuCount', 'workerCount', ], 'members' => [ 'mcuCount' => [ 'shape' => '__integerMin1Max8', ], 'workerCount' => [ 'shape' => '__integer', ], ], ], 'S3Location' => [ 'type' => 'structure', 'required' => [ 'bucketArn', 'fileKey', ], 'members' => [ 'bucketArn' => [ 'shape' => '__string', ], 'fileKey' => [ 'shape' => '__string', ], 'objectVersion' => [ 'shape' => '__string', ], ], ], 'S3LocationDescription' => [ 'type' => 'structure', 'members' => [ 'bucketArn' => [ 'shape' => '__string', ], 'fileKey' => [ 'shape' => '__string', ], 'objectVersion' => [ 'shape' => '__string', ], ], ], 'S3LogDelivery' => [ 'type' => 'structure', 'required' => [ 'enabled', ], 'members' => [ 'bucket' => [ 'shape' => '__string', ], 'enabled' => [ 'shape' => '__boolean', ], 'prefix' => [ 'shape' => '__string', ], ], ], 'S3LogDeliveryDescription' => [ 'type' => 'structure', 'members' => [ 'bucket' => [ 'shape' => '__string', ], 'enabled' => [ 'shape' => '__boolean', ], 'prefix' => [ 'shape' => '__string', ], ], ], 'ScaleInPolicy' => [ 'type' => 'structure', 'required' => [ 'cpuUtilizationPercentage', ], 'members' => [ 'cpuUtilizationPercentage' => [ 'shape' => '__integerMin1Max100', ], ], ], 'ScaleInPolicyDescription' => [ 'type' => 'structure', 'members' => [ 'cpuUtilizationPercentage' => [ 'shape' => '__integer', ], ], ], 'ScaleInPolicyUpdate' => [ 'type' => 'structure', 'required' => [ 'cpuUtilizationPercentage', ], 'members' => [ 'cpuUtilizationPercentage' => [ 'shape' => '__integerMin1Max100', ], ], ], 'ScaleOutPolicy' => [ 'type' => 'structure', 'required' => [ 'cpuUtilizationPercentage', ], 'members' => [ 'cpuUtilizationPercentage' => [ 'shape' => '__integerMin1Max100', ], ], ], 'ScaleOutPolicyDescription' => [ 'type' => 'structure', 'members' => [ 'cpuUtilizationPercentage' => [ 'shape' => '__integer', ], ], ], 'ScaleOutPolicyUpdate' => [ 'type' => 'structure', 'required' => [ 'cpuUtilizationPercentage', ], 'members' => [ 'cpuUtilizationPercentage' => [ 'shape' => '__integerMin1Max100', ], ], ], 'ServiceUnavailableException' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => '__string', ], ], 'error' => [ 'httpStatusCode' => 503, ], 'exception' => true, 'fault' => true, ], 'StateDescription' => [ 'type' => 'structure', 'members' => [ 'code' => [ 'shape' => '__string', ], 'message' => [ 'shape' => '__string', ], ], ], 'TagKey' => [ 'type' => 'string', 'max' => 128, 'min' => 1, ], 'TagKeyList' => [ 'type' => 'list', 'member' => [ 'shape' => 'TagKey', ], 'max' => 200, 'min' => 0, ], 'TagResourceRequest' => [ 'type' => 'structure', 'required' => [ 'resourceArn', 'tags', ], 'members' => [ 'resourceArn' => [ 'shape' => '__string', 'location' => 'uri', 'locationName' => 'resourceArn', ], 'tags' => [ 'shape' => 'Tags', ], ], ], 'TagResourceResponse' => [ 'type' => 'structure', 'members' => [], ], 'TagValue' => [ 'type' => 'string', 'max' => 256, 'min' => 0, ], 'Tags' => [ 'type' => 'map', 'key' => [ 'shape' => 'TagKey', ], 'value' => [ 'shape' => 'TagValue', ], 'max' => 200, 'min' => 0, ], 'TooManyRequestsException' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => '__string', ], ], 'error' => [ 'httpStatusCode' => 429, 'senderFault' => true, ], 'exception' => true, ], 'UnauthorizedException' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => '__string', ], ], 'error' => [ 'httpStatusCode' => 401, 'senderFault' => true, ], 'exception' => true, ], 'UntagResourceRequest' => [ 'type' => 'structure', 'required' => [ 'resourceArn', 'tagKeys', ], 'members' => [ 'resourceArn' => [ 'shape' => '__string', 'location' => 'uri', 'locationName' => 'resourceArn', ], 'tagKeys' => [ 'shape' => 'TagKeyList', 'location' => 'querystring', 'locationName' => 'tagKeys', ], ], ], 'UntagResourceResponse' => [ 'type' => 'structure', 'members' => [], ], 'UpdateConnectorRequest' => [ 'type' => 'structure', 'required' => [ 'connectorArn', 'currentVersion', ], 'members' => [ 'capacity' => [ 'shape' => 'CapacityUpdate', ], 'connectorConfiguration' => [ 'shape' => 'ConnectorConfigurationUpdate', ], 'connectorArn' => [ 'shape' => '__string', 'location' => 'uri', 'locationName' => 'connectorArn', ], 'currentVersion' => [ 'shape' => '__string', 'location' => 'querystring', 'locationName' => 'currentVersion', ], ], ], 'UpdateConnectorResponse' => [ 'type' => 'structure', 'members' => [ 'connectorArn' => [ 'shape' => '__string', ], 'connectorState' => [ 'shape' => 'ConnectorState', ], 'connectorOperationArn' => [ 'shape' => '__string', ], ], ], 'Vpc' => [ 'type' => 'structure', 'required' => [ 'subnets', ], 'members' => [ 'securityGroups' => [ 'shape' => '__listOf__string', ], 'subnets' => [ 'shape' => '__listOf__string', ], ], ], 'VpcDescription' => [ 'type' => 'structure', 'members' => [ 'securityGroups' => [ 'shape' => '__listOf__string', ], 'subnets' => [ 'shape' => '__listOf__string', ], ], ], 'WorkerConfiguration' => [ 'type' => 'structure', 'required' => [ 'revision', 'workerConfigurationArn', ], 'members' => [ 'revision' => [ 'shape' => '__longMin1', ], 'workerConfigurationArn' => [ 'shape' => '__string', ], ], ], 'WorkerConfigurationDescription' => [ 'type' => 'structure', 'members' => [ 'revision' => [ 'shape' => '__long', ], 'workerConfigurationArn' => [ 'shape' => '__string', ], ], ], 'WorkerConfigurationRevisionDescription' => [ 'type' => 'structure', 'members' => [ 'creationTime' => [ 'shape' => '__timestampIso8601', ], 'description' => [ 'shape' => '__string', ], 'propertiesFileContent' => [ 'shape' => '__sensitiveString', ], 'revision' => [ 'shape' => '__long', ], ], ], 'WorkerConfigurationRevisionSummary' => [ 'type' => 'structure', 'members' => [ 'creationTime' => [ 'shape' => '__timestampIso8601', ], 'description' => [ 'shape' => '__string', ], 'revision' => [ 'shape' => '__long', ], ], ], 'WorkerConfigurationState' => [ 'type' => 'string', 'enum' => [ 'ACTIVE', 'DELETING', ], ], 'WorkerConfigurationSummary' => [ 'type' => 'structure', 'members' => [ 'creationTime' => [ 'shape' => '__timestampIso8601', ], 'description' => [ 'shape' => '__string', ], 'latestRevision' => [ 'shape' => 'WorkerConfigurationRevisionSummary', ], 'name' => [ 'shape' => '__string', ], 'workerConfigurationArn' => [ 'shape' => '__string', ], 'workerConfigurationState' => [ 'shape' => 'WorkerConfigurationState', ], ], ], 'WorkerLogDelivery' => [ 'type' => 'structure', 'members' => [ 'cloudWatchLogs' => [ 'shape' => 'CloudWatchLogsLogDelivery', ], 'firehose' => [ 'shape' => 'FirehoseLogDelivery', ], 's3' => [ 'shape' => 'S3LogDelivery', ], ], ], 'WorkerLogDeliveryDescription' => [ 'type' => 'structure', 'members' => [ 'cloudWatchLogs' => [ 'shape' => 'CloudWatchLogsLogDeliveryDescription', ], 'firehose' => [ 'shape' => 'FirehoseLogDeliveryDescription', ], 's3' => [ 'shape' => 'S3LogDeliveryDescription', ], ], ], 'WorkerSetting' => [ 'type' => 'structure', 'members' => [ 'capacity' => [ 'shape' => 'CapacityDescription', ], ], ], '__boolean' => [ 'type' => 'boolean', ], '__integer' => [ 'type' => 'integer', ], '__integerMin1Max100' => [ 'type' => 'integer', 'max' => 100, 'min' => 1, ], '__integerMin1Max8' => [ 'type' => 'integer', 'max' => 8, 'min' => 1, ], '__listOfConnectorOperationStep' => [ 'type' => 'list', 'member' => [ 'shape' => 'ConnectorOperationStep', ], ], '__listOfConnectorOperationSummary' => [ 'type' => 'list', 'member' => [ 'shape' => 'ConnectorOperationSummary', ], ], '__listOfConnectorSummary' => [ 'type' => 'list', 'member' => [ 'shape' => 'ConnectorSummary', ], ], '__listOfCustomPluginSummary' => [ 'type' => 'list', 'member' => [ 'shape' => 'CustomPluginSummary', ], ], '__listOfPlugin' => [ 'type' => 'list', 'member' => [ 'shape' => 'Plugin', ], ], '__listOfPluginDescription' => [ 'type' => 'list', 'member' => [ 'shape' => 'PluginDescription', ], ], '__listOfWorkerConfigurationSummary' => [ 'type' => 'list', 'member' => [ 'shape' => 'WorkerConfigurationSummary', ], ], '__listOf__string' => [ 'type' => 'list', 'member' => [ 'shape' => '__string', ], ], '__long' => [ 'type' => 'long', ], '__longMin1' => [ 'type' => 'long', 'max' => 9223372036854775807, 'min' => 1, ], '__sensitiveString' => [ 'type' => 'string', 'sensitive' => true, ], '__string' => [ 'type' => 'string', ], '__stringMax1024' => [ 'type' => 'string', 'max' => 1024, 'min' => 0, ], '__stringMin1Max128' => [ 'type' => 'string', 'max' => 128, 'min' => 1, ], '__timestampIso8601' => [ 'type' => 'timestamp', 'timestampFormat' => 'iso8601', ], ],]; +return [ 'version' => '2.0', 'metadata' => [ 'apiVersion' => '2021-09-14', 'auth' => [ 'aws.auth#sigv4', ], 'endpointPrefix' => 'kafkaconnect', 'protocol' => 'rest-json', 'protocols' => [ 'rest-json', ], 'serviceAbbreviation' => 'Kafka Connect', 'serviceFullName' => 'Managed Streaming for Kafka Connect', 'serviceId' => 'KafkaConnect', 'signatureVersion' => 'v4', 'signingName' => 'kafkaconnect', 'uid' => 'kafkaconnect-2021-09-14', ], 'operations' => [ 'CreateConnector' => [ 'name' => 'CreateConnector', 'http' => [ 'method' => 'POST', 'requestUri' => '/v1/connectors', 'responseCode' => 200, ], 'input' => [ 'shape' => 'CreateConnectorRequest', ], 'output' => [ 'shape' => 'CreateConnectorResponse', ], 'errors' => [ [ 'shape' => 'ConflictException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'BadRequestException', ], [ 'shape' => 'ForbiddenException', ], [ 'shape' => 'ServiceUnavailableException', ], [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'UnauthorizedException', ], [ 'shape' => 'InternalServerErrorException', ], ], ], 'CreateCustomPlugin' => [ 'name' => 'CreateCustomPlugin', 'http' => [ 'method' => 'POST', 'requestUri' => '/v1/custom-plugins', 'responseCode' => 200, ], 'input' => [ 'shape' => 'CreateCustomPluginRequest', ], 'output' => [ 'shape' => 'CreateCustomPluginResponse', ], 'errors' => [ [ 'shape' => 'ConflictException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'BadRequestException', ], [ 'shape' => 'ForbiddenException', ], [ 'shape' => 'ServiceUnavailableException', ], [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'UnauthorizedException', ], [ 'shape' => 'InternalServerErrorException', ], ], ], 'CreateWorkerConfiguration' => [ 'name' => 'CreateWorkerConfiguration', 'http' => [ 'method' => 'POST', 'requestUri' => '/v1/worker-configurations', 'responseCode' => 200, ], 'input' => [ 'shape' => 'CreateWorkerConfigurationRequest', ], 'output' => [ 'shape' => 'CreateWorkerConfigurationResponse', ], 'errors' => [ [ 'shape' => 'ConflictException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'BadRequestException', ], [ 'shape' => 'ForbiddenException', ], [ 'shape' => 'ServiceUnavailableException', ], [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'UnauthorizedException', ], [ 'shape' => 'InternalServerErrorException', ], ], ], 'DeleteConnector' => [ 'name' => 'DeleteConnector', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/v1/connectors/{connectorArn}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'DeleteConnectorRequest', ], 'output' => [ 'shape' => 'DeleteConnectorResponse', ], 'errors' => [ [ 'shape' => 'NotFoundException', ], [ 'shape' => 'BadRequestException', ], [ 'shape' => 'ForbiddenException', ], [ 'shape' => 'ServiceUnavailableException', ], [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'UnauthorizedException', ], [ 'shape' => 'InternalServerErrorException', ], ], 'idempotent' => true, ], 'DeleteCustomPlugin' => [ 'name' => 'DeleteCustomPlugin', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/v1/custom-plugins/{customPluginArn}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'DeleteCustomPluginRequest', ], 'output' => [ 'shape' => 'DeleteCustomPluginResponse', ], 'errors' => [ [ 'shape' => 'NotFoundException', ], [ 'shape' => 'BadRequestException', ], [ 'shape' => 'ForbiddenException', ], [ 'shape' => 'ServiceUnavailableException', ], [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'UnauthorizedException', ], [ 'shape' => 'InternalServerErrorException', ], ], 'idempotent' => true, ], 'DeleteWorkerConfiguration' => [ 'name' => 'DeleteWorkerConfiguration', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/v1/worker-configurations/{workerConfigurationArn}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'DeleteWorkerConfigurationRequest', ], 'output' => [ 'shape' => 'DeleteWorkerConfigurationResponse', ], 'errors' => [ [ 'shape' => 'NotFoundException', ], [ 'shape' => 'BadRequestException', ], [ 'shape' => 'ForbiddenException', ], [ 'shape' => 'ServiceUnavailableException', ], [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'UnauthorizedException', ], [ 'shape' => 'InternalServerErrorException', ], ], 'idempotent' => true, ], 'DescribeConnector' => [ 'name' => 'DescribeConnector', 'http' => [ 'method' => 'GET', 'requestUri' => '/v1/connectors/{connectorArn}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'DescribeConnectorRequest', ], 'output' => [ 'shape' => 'DescribeConnectorResponse', ], 'errors' => [ [ 'shape' => 'NotFoundException', ], [ 'shape' => 'BadRequestException', ], [ 'shape' => 'ForbiddenException', ], [ 'shape' => 'ServiceUnavailableException', ], [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'UnauthorizedException', ], [ 'shape' => 'InternalServerErrorException', ], ], 'readonly' => true, ], 'DescribeConnectorOperation' => [ 'name' => 'DescribeConnectorOperation', 'http' => [ 'method' => 'GET', 'requestUri' => '/v1/connectorOperations/{connectorOperationArn}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'DescribeConnectorOperationRequest', ], 'output' => [ 'shape' => 'DescribeConnectorOperationResponse', ], 'errors' => [ [ 'shape' => 'NotFoundException', ], [ 'shape' => 'BadRequestException', ], [ 'shape' => 'ForbiddenException', ], [ 'shape' => 'ServiceUnavailableException', ], [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'UnauthorizedException', ], [ 'shape' => 'InternalServerErrorException', ], ], 'readonly' => true, ], 'DescribeCustomPlugin' => [ 'name' => 'DescribeCustomPlugin', 'http' => [ 'method' => 'GET', 'requestUri' => '/v1/custom-plugins/{customPluginArn}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'DescribeCustomPluginRequest', ], 'output' => [ 'shape' => 'DescribeCustomPluginResponse', ], 'errors' => [ [ 'shape' => 'NotFoundException', ], [ 'shape' => 'BadRequestException', ], [ 'shape' => 'ForbiddenException', ], [ 'shape' => 'ServiceUnavailableException', ], [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'UnauthorizedException', ], [ 'shape' => 'InternalServerErrorException', ], ], 'readonly' => true, ], 'DescribeWorkerConfiguration' => [ 'name' => 'DescribeWorkerConfiguration', 'http' => [ 'method' => 'GET', 'requestUri' => '/v1/worker-configurations/{workerConfigurationArn}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'DescribeWorkerConfigurationRequest', ], 'output' => [ 'shape' => 'DescribeWorkerConfigurationResponse', ], 'errors' => [ [ 'shape' => 'NotFoundException', ], [ 'shape' => 'BadRequestException', ], [ 'shape' => 'ForbiddenException', ], [ 'shape' => 'ServiceUnavailableException', ], [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'UnauthorizedException', ], [ 'shape' => 'InternalServerErrorException', ], ], 'readonly' => true, ], 'ListConnectorOperations' => [ 'name' => 'ListConnectorOperations', 'http' => [ 'method' => 'GET', 'requestUri' => '/v1/connectors/{connectorArn}/operations', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListConnectorOperationsRequest', ], 'output' => [ 'shape' => 'ListConnectorOperationsResponse', ], 'errors' => [ [ 'shape' => 'NotFoundException', ], [ 'shape' => 'BadRequestException', ], [ 'shape' => 'ForbiddenException', ], [ 'shape' => 'ServiceUnavailableException', ], [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'UnauthorizedException', ], [ 'shape' => 'InternalServerErrorException', ], ], 'readonly' => true, ], 'ListConnectors' => [ 'name' => 'ListConnectors', 'http' => [ 'method' => 'GET', 'requestUri' => '/v1/connectors', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListConnectorsRequest', ], 'output' => [ 'shape' => 'ListConnectorsResponse', ], 'errors' => [ [ 'shape' => 'NotFoundException', ], [ 'shape' => 'BadRequestException', ], [ 'shape' => 'ForbiddenException', ], [ 'shape' => 'ServiceUnavailableException', ], [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'UnauthorizedException', ], [ 'shape' => 'InternalServerErrorException', ], ], 'readonly' => true, ], 'ListCustomPlugins' => [ 'name' => 'ListCustomPlugins', 'http' => [ 'method' => 'GET', 'requestUri' => '/v1/custom-plugins', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListCustomPluginsRequest', ], 'output' => [ 'shape' => 'ListCustomPluginsResponse', ], 'errors' => [ [ 'shape' => 'NotFoundException', ], [ 'shape' => 'BadRequestException', ], [ 'shape' => 'ForbiddenException', ], [ 'shape' => 'ServiceUnavailableException', ], [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'UnauthorizedException', ], [ 'shape' => 'InternalServerErrorException', ], ], 'readonly' => true, ], 'ListTagsForResource' => [ 'name' => 'ListTagsForResource', 'http' => [ 'method' => 'GET', 'requestUri' => '/v1/tags/{resourceArn}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListTagsForResourceRequest', ], 'output' => [ 'shape' => 'ListTagsForResourceResponse', ], 'errors' => [ [ 'shape' => 'NotFoundException', ], [ 'shape' => 'BadRequestException', ], [ 'shape' => 'ForbiddenException', ], [ 'shape' => 'ServiceUnavailableException', ], [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'UnauthorizedException', ], [ 'shape' => 'InternalServerErrorException', ], ], 'readonly' => true, ], 'ListWorkerConfigurations' => [ 'name' => 'ListWorkerConfigurations', 'http' => [ 'method' => 'GET', 'requestUri' => '/v1/worker-configurations', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListWorkerConfigurationsRequest', ], 'output' => [ 'shape' => 'ListWorkerConfigurationsResponse', ], 'errors' => [ [ 'shape' => 'NotFoundException', ], [ 'shape' => 'BadRequestException', ], [ 'shape' => 'ForbiddenException', ], [ 'shape' => 'ServiceUnavailableException', ], [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'UnauthorizedException', ], [ 'shape' => 'InternalServerErrorException', ], ], 'readonly' => true, ], 'TagResource' => [ 'name' => 'TagResource', 'http' => [ 'method' => 'POST', 'requestUri' => '/v1/tags/{resourceArn}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'TagResourceRequest', ], 'output' => [ 'shape' => 'TagResourceResponse', ], 'errors' => [ [ 'shape' => 'ConflictException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'BadRequestException', ], [ 'shape' => 'ForbiddenException', ], [ 'shape' => 'ServiceUnavailableException', ], [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'UnauthorizedException', ], [ 'shape' => 'InternalServerErrorException', ], ], 'idempotent' => true, ], 'UntagResource' => [ 'name' => 'UntagResource', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/v1/tags/{resourceArn}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'UntagResourceRequest', ], 'output' => [ 'shape' => 'UntagResourceResponse', ], 'errors' => [ [ 'shape' => 'NotFoundException', ], [ 'shape' => 'BadRequestException', ], [ 'shape' => 'ForbiddenException', ], [ 'shape' => 'ServiceUnavailableException', ], [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'UnauthorizedException', ], [ 'shape' => 'InternalServerErrorException', ], ], 'idempotent' => true, ], 'UpdateConnector' => [ 'name' => 'UpdateConnector', 'http' => [ 'method' => 'PUT', 'requestUri' => '/v1/connectors/{connectorArn}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'UpdateConnectorRequest', ], 'output' => [ 'shape' => 'UpdateConnectorResponse', ], 'errors' => [ [ 'shape' => 'NotFoundException', ], [ 'shape' => 'BadRequestException', ], [ 'shape' => 'ForbiddenException', ], [ 'shape' => 'ServiceUnavailableException', ], [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'UnauthorizedException', ], [ 'shape' => 'InternalServerErrorException', ], ], 'idempotent' => true, ], ], 'shapes' => [ 'ApacheKafkaCluster' => [ 'type' => 'structure', 'required' => [ 'bootstrapServers', 'vpc', ], 'members' => [ 'bootstrapServers' => [ 'shape' => '__string', ], 'vpc' => [ 'shape' => 'Vpc', ], ], ], 'ApacheKafkaClusterDescription' => [ 'type' => 'structure', 'members' => [ 'bootstrapServers' => [ 'shape' => '__string', ], 'vpc' => [ 'shape' => 'VpcDescription', ], ], ], 'AutoScaling' => [ 'type' => 'structure', 'required' => [ 'maxWorkerCount', 'mcuCount', 'minWorkerCount', ], 'members' => [ 'maxWorkerCount' => [ 'shape' => '__integer', ], 'mcuCount' => [ 'shape' => '__integerMin1Max8', ], 'minWorkerCount' => [ 'shape' => '__integer', ], 'scaleInPolicy' => [ 'shape' => 'ScaleInPolicy', ], 'scaleOutPolicy' => [ 'shape' => 'ScaleOutPolicy', ], 'maxAutoscalingTaskCount' => [ 'shape' => '__integer', ], ], ], 'AutoScalingDescription' => [ 'type' => 'structure', 'members' => [ 'maxWorkerCount' => [ 'shape' => '__integer', ], 'mcuCount' => [ 'shape' => '__integer', ], 'minWorkerCount' => [ 'shape' => '__integer', ], 'scaleInPolicy' => [ 'shape' => 'ScaleInPolicyDescription', ], 'scaleOutPolicy' => [ 'shape' => 'ScaleOutPolicyDescription', ], 'maxAutoscalingTaskCount' => [ 'shape' => '__integer', ], ], ], 'AutoScalingUpdate' => [ 'type' => 'structure', 'required' => [ 'maxWorkerCount', 'mcuCount', 'minWorkerCount', 'scaleInPolicy', 'scaleOutPolicy', ], 'members' => [ 'maxWorkerCount' => [ 'shape' => '__integer', ], 'mcuCount' => [ 'shape' => '__integerMin1Max8', ], 'minWorkerCount' => [ 'shape' => '__integer', ], 'scaleInPolicy' => [ 'shape' => 'ScaleInPolicyUpdate', ], 'scaleOutPolicy' => [ 'shape' => 'ScaleOutPolicyUpdate', ], 'maxAutoscalingTaskCount' => [ 'shape' => '__integer', ], ], ], 'BadRequestException' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => '__string', ], ], 'error' => [ 'httpStatusCode' => 400, 'senderFault' => true, ], 'exception' => true, ], 'Capacity' => [ 'type' => 'structure', 'members' => [ 'autoScaling' => [ 'shape' => 'AutoScaling', ], 'provisionedCapacity' => [ 'shape' => 'ProvisionedCapacity', ], ], ], 'CapacityDescription' => [ 'type' => 'structure', 'members' => [ 'autoScaling' => [ 'shape' => 'AutoScalingDescription', ], 'provisionedCapacity' => [ 'shape' => 'ProvisionedCapacityDescription', ], ], ], 'CapacityUpdate' => [ 'type' => 'structure', 'members' => [ 'autoScaling' => [ 'shape' => 'AutoScalingUpdate', ], 'provisionedCapacity' => [ 'shape' => 'ProvisionedCapacityUpdate', ], ], ], 'CloudWatchLogsLogDelivery' => [ 'type' => 'structure', 'required' => [ 'enabled', ], 'members' => [ 'enabled' => [ 'shape' => '__boolean', ], 'logGroup' => [ 'shape' => '__string', ], ], ], 'CloudWatchLogsLogDeliveryDescription' => [ 'type' => 'structure', 'members' => [ 'enabled' => [ 'shape' => '__boolean', ], 'logGroup' => [ 'shape' => '__string', ], ], ], 'ConflictException' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => '__string', ], ], 'error' => [ 'httpStatusCode' => 409, 'senderFault' => true, ], 'exception' => true, ], 'ConnectorConfiguration' => [ 'type' => 'map', 'key' => [ 'shape' => '__string', ], 'value' => [ 'shape' => '__string', ], 'sensitive' => true, ], 'ConnectorConfigurationUpdate' => [ 'type' => 'map', 'key' => [ 'shape' => '__string', ], 'value' => [ 'shape' => '__string', ], 'sensitive' => true, ], 'ConnectorOperationState' => [ 'type' => 'string', 'enum' => [ 'PENDING', 'UPDATE_IN_PROGRESS', 'UPDATE_COMPLETE', 'UPDATE_FAILED', 'ROLLBACK_IN_PROGRESS', 'ROLLBACK_FAILED', 'ROLLBACK_COMPLETE', ], ], 'ConnectorOperationStep' => [ 'type' => 'structure', 'members' => [ 'stepType' => [ 'shape' => 'ConnectorOperationStepType', ], 'stepState' => [ 'shape' => 'ConnectorOperationStepState', ], ], ], 'ConnectorOperationStepState' => [ 'type' => 'string', 'enum' => [ 'PENDING', 'IN_PROGRESS', 'COMPLETED', 'FAILED', 'CANCELLED', ], ], 'ConnectorOperationStepType' => [ 'type' => 'string', 'enum' => [ 'INITIALIZE_UPDATE', 'FINALIZE_UPDATE', 'UPDATE_WORKER_SETTING', 'UPDATE_CONNECTOR_CONFIGURATION', 'VALIDATE_UPDATE', ], ], 'ConnectorOperationSummary' => [ 'type' => 'structure', 'members' => [ 'connectorOperationArn' => [ 'shape' => '__string', ], 'connectorOperationType' => [ 'shape' => 'ConnectorOperationType', ], 'connectorOperationState' => [ 'shape' => 'ConnectorOperationState', ], 'creationTime' => [ 'shape' => '__timestampIso8601', ], 'endTime' => [ 'shape' => '__timestampIso8601', ], ], ], 'ConnectorOperationType' => [ 'type' => 'string', 'enum' => [ 'UPDATE_WORKER_SETTING', 'UPDATE_CONNECTOR_CONFIGURATION', 'ISOLATE_CONNECTOR', 'RESTORE_CONNECTOR', ], ], 'ConnectorState' => [ 'type' => 'string', 'enum' => [ 'RUNNING', 'CREATING', 'UPDATING', 'DELETING', 'FAILED', ], ], 'ConnectorSummary' => [ 'type' => 'structure', 'members' => [ 'capacity' => [ 'shape' => 'CapacityDescription', ], 'connectorArn' => [ 'shape' => '__string', ], 'connectorDescription' => [ 'shape' => '__string', ], 'connectorName' => [ 'shape' => '__string', ], 'connectorState' => [ 'shape' => 'ConnectorState', ], 'creationTime' => [ 'shape' => '__timestampIso8601', ], 'currentVersion' => [ 'shape' => '__string', ], 'kafkaCluster' => [ 'shape' => 'KafkaClusterDescription', ], 'kafkaClusterClientAuthentication' => [ 'shape' => 'KafkaClusterClientAuthenticationDescription', ], 'kafkaClusterEncryptionInTransit' => [ 'shape' => 'KafkaClusterEncryptionInTransitDescription', ], 'kafkaConnectVersion' => [ 'shape' => '__string', ], 'logDelivery' => [ 'shape' => 'LogDeliveryDescription', ], 'networkType' => [ 'shape' => 'NetworkType', ], 'plugins' => [ 'shape' => '__listOfPluginDescription', ], 'serviceExecutionRoleArn' => [ 'shape' => '__string', ], 'workerConfiguration' => [ 'shape' => 'WorkerConfigurationDescription', ], ], ], 'CreateConnectorRequest' => [ 'type' => 'structure', 'required' => [ 'capacity', 'connectorConfiguration', 'connectorName', 'kafkaCluster', 'kafkaClusterClientAuthentication', 'kafkaClusterEncryptionInTransit', 'kafkaConnectVersion', 'plugins', 'serviceExecutionRoleArn', ], 'members' => [ 'capacity' => [ 'shape' => 'Capacity', ], 'connectorConfiguration' => [ 'shape' => 'ConnectorConfiguration', ], 'connectorDescription' => [ 'shape' => '__stringMax1024', ], 'connectorName' => [ 'shape' => '__stringMin1Max128', ], 'kafkaCluster' => [ 'shape' => 'KafkaCluster', ], 'kafkaClusterClientAuthentication' => [ 'shape' => 'KafkaClusterClientAuthentication', ], 'kafkaClusterEncryptionInTransit' => [ 'shape' => 'KafkaClusterEncryptionInTransit', ], 'kafkaConnectVersion' => [ 'shape' => '__string', ], 'logDelivery' => [ 'shape' => 'LogDelivery', ], 'networkType' => [ 'shape' => 'NetworkType', ], 'plugins' => [ 'shape' => '__listOfPlugin', ], 'serviceExecutionRoleArn' => [ 'shape' => '__string', ], 'workerConfiguration' => [ 'shape' => 'WorkerConfiguration', ], 'tags' => [ 'shape' => 'Tags', ], ], ], 'CreateConnectorResponse' => [ 'type' => 'structure', 'members' => [ 'connectorArn' => [ 'shape' => '__string', ], 'connectorName' => [ 'shape' => '__string', ], 'connectorState' => [ 'shape' => 'ConnectorState', ], ], ], 'CreateCustomPluginRequest' => [ 'type' => 'structure', 'required' => [ 'contentType', 'location', 'name', ], 'members' => [ 'contentType' => [ 'shape' => 'CustomPluginContentType', ], 'description' => [ 'shape' => '__stringMax1024', ], 'location' => [ 'shape' => 'CustomPluginLocation', ], 'name' => [ 'shape' => '__stringMin1Max128', ], 'tags' => [ 'shape' => 'Tags', ], ], ], 'CreateCustomPluginResponse' => [ 'type' => 'structure', 'members' => [ 'customPluginArn' => [ 'shape' => '__string', ], 'customPluginState' => [ 'shape' => 'CustomPluginState', ], 'name' => [ 'shape' => '__string', ], 'revision' => [ 'shape' => '__long', ], ], ], 'CreateWorkerConfigurationRequest' => [ 'type' => 'structure', 'required' => [ 'name', 'propertiesFileContent', ], 'members' => [ 'description' => [ 'shape' => '__stringMax1024', ], 'name' => [ 'shape' => '__stringMin1Max128', ], 'propertiesFileContent' => [ 'shape' => '__sensitiveString', ], 'tags' => [ 'shape' => 'Tags', ], ], ], 'CreateWorkerConfigurationResponse' => [ 'type' => 'structure', 'members' => [ 'creationTime' => [ 'shape' => '__timestampIso8601', ], 'latestRevision' => [ 'shape' => 'WorkerConfigurationRevisionSummary', ], 'name' => [ 'shape' => '__string', ], 'workerConfigurationArn' => [ 'shape' => '__string', ], 'workerConfigurationState' => [ 'shape' => 'WorkerConfigurationState', ], ], ], 'CustomPlugin' => [ 'type' => 'structure', 'required' => [ 'customPluginArn', 'revision', ], 'members' => [ 'customPluginArn' => [ 'shape' => '__string', ], 'revision' => [ 'shape' => '__longMin1', ], ], ], 'CustomPluginContentType' => [ 'type' => 'string', 'enum' => [ 'JAR', 'ZIP', ], ], 'CustomPluginDescription' => [ 'type' => 'structure', 'members' => [ 'customPluginArn' => [ 'shape' => '__string', ], 'revision' => [ 'shape' => '__long', ], ], ], 'CustomPluginFileDescription' => [ 'type' => 'structure', 'members' => [ 'fileMd5' => [ 'shape' => '__string', ], 'fileSize' => [ 'shape' => '__long', ], ], ], 'CustomPluginLocation' => [ 'type' => 'structure', 'required' => [ 's3Location', ], 'members' => [ 's3Location' => [ 'shape' => 'S3Location', ], ], ], 'CustomPluginLocationDescription' => [ 'type' => 'structure', 'members' => [ 's3Location' => [ 'shape' => 'S3LocationDescription', ], ], ], 'CustomPluginRevisionSummary' => [ 'type' => 'structure', 'members' => [ 'contentType' => [ 'shape' => 'CustomPluginContentType', ], 'creationTime' => [ 'shape' => '__timestampIso8601', ], 'description' => [ 'shape' => '__string', ], 'fileDescription' => [ 'shape' => 'CustomPluginFileDescription', ], 'location' => [ 'shape' => 'CustomPluginLocationDescription', ], 'revision' => [ 'shape' => '__long', ], ], ], 'CustomPluginState' => [ 'type' => 'string', 'enum' => [ 'CREATING', 'CREATE_FAILED', 'ACTIVE', 'UPDATING', 'UPDATE_FAILED', 'DELETING', ], ], 'CustomPluginSummary' => [ 'type' => 'structure', 'members' => [ 'creationTime' => [ 'shape' => '__timestampIso8601', ], 'customPluginArn' => [ 'shape' => '__string', ], 'customPluginState' => [ 'shape' => 'CustomPluginState', ], 'description' => [ 'shape' => '__string', ], 'latestRevision' => [ 'shape' => 'CustomPluginRevisionSummary', ], 'name' => [ 'shape' => '__string', ], ], ], 'DeleteConnectorRequest' => [ 'type' => 'structure', 'required' => [ 'connectorArn', ], 'members' => [ 'connectorArn' => [ 'shape' => '__string', 'location' => 'uri', 'locationName' => 'connectorArn', ], 'currentVersion' => [ 'shape' => '__string', 'location' => 'querystring', 'locationName' => 'currentVersion', ], ], ], 'DeleteConnectorResponse' => [ 'type' => 'structure', 'members' => [ 'connectorArn' => [ 'shape' => '__string', ], 'connectorState' => [ 'shape' => 'ConnectorState', ], ], ], 'DeleteCustomPluginRequest' => [ 'type' => 'structure', 'required' => [ 'customPluginArn', ], 'members' => [ 'customPluginArn' => [ 'shape' => '__string', 'location' => 'uri', 'locationName' => 'customPluginArn', ], ], ], 'DeleteCustomPluginResponse' => [ 'type' => 'structure', 'members' => [ 'customPluginArn' => [ 'shape' => '__string', ], 'customPluginState' => [ 'shape' => 'CustomPluginState', ], ], ], 'DeleteWorkerConfigurationRequest' => [ 'type' => 'structure', 'required' => [ 'workerConfigurationArn', ], 'members' => [ 'workerConfigurationArn' => [ 'shape' => '__string', 'location' => 'uri', 'locationName' => 'workerConfigurationArn', ], ], ], 'DeleteWorkerConfigurationResponse' => [ 'type' => 'structure', 'members' => [ 'workerConfigurationArn' => [ 'shape' => '__string', ], 'workerConfigurationState' => [ 'shape' => 'WorkerConfigurationState', ], ], ], 'DescribeConnectorOperationRequest' => [ 'type' => 'structure', 'required' => [ 'connectorOperationArn', ], 'members' => [ 'connectorOperationArn' => [ 'shape' => '__string', 'location' => 'uri', 'locationName' => 'connectorOperationArn', ], ], ], 'DescribeConnectorOperationResponse' => [ 'type' => 'structure', 'members' => [ 'connectorArn' => [ 'shape' => '__string', ], 'connectorOperationArn' => [ 'shape' => '__string', ], 'connectorOperationState' => [ 'shape' => 'ConnectorOperationState', ], 'connectorOperationType' => [ 'shape' => 'ConnectorOperationType', ], 'operationSteps' => [ 'shape' => '__listOfConnectorOperationStep', ], 'originWorkerSetting' => [ 'shape' => 'WorkerSetting', ], 'originConnectorConfiguration' => [ 'shape' => 'ConnectorConfiguration', ], 'targetWorkerSetting' => [ 'shape' => 'WorkerSetting', ], 'targetConnectorConfiguration' => [ 'shape' => 'ConnectorConfiguration', ], 'errorInfo' => [ 'shape' => 'StateDescription', ], 'creationTime' => [ 'shape' => '__timestampIso8601', ], 'endTime' => [ 'shape' => '__timestampIso8601', ], ], ], 'DescribeConnectorRequest' => [ 'type' => 'structure', 'required' => [ 'connectorArn', ], 'members' => [ 'connectorArn' => [ 'shape' => '__string', 'location' => 'uri', 'locationName' => 'connectorArn', ], ], ], 'DescribeConnectorResponse' => [ 'type' => 'structure', 'members' => [ 'capacity' => [ 'shape' => 'CapacityDescription', ], 'connectorArn' => [ 'shape' => '__string', ], 'connectorConfiguration' => [ 'shape' => 'ConnectorConfiguration', ], 'connectorDescription' => [ 'shape' => '__string', ], 'connectorName' => [ 'shape' => '__string', ], 'connectorState' => [ 'shape' => 'ConnectorState', ], 'creationTime' => [ 'shape' => '__timestampIso8601', ], 'currentVersion' => [ 'shape' => '__string', ], 'kafkaCluster' => [ 'shape' => 'KafkaClusterDescription', ], 'kafkaClusterClientAuthentication' => [ 'shape' => 'KafkaClusterClientAuthenticationDescription', ], 'kafkaClusterEncryptionInTransit' => [ 'shape' => 'KafkaClusterEncryptionInTransitDescription', ], 'kafkaConnectVersion' => [ 'shape' => '__string', ], 'logDelivery' => [ 'shape' => 'LogDeliveryDescription', ], 'networkType' => [ 'shape' => 'NetworkType', ], 'plugins' => [ 'shape' => '__listOfPluginDescription', ], 'serviceExecutionRoleArn' => [ 'shape' => '__string', ], 'workerConfiguration' => [ 'shape' => 'WorkerConfigurationDescription', ], 'stateDescription' => [ 'shape' => 'StateDescription', ], ], ], 'DescribeCustomPluginRequest' => [ 'type' => 'structure', 'required' => [ 'customPluginArn', ], 'members' => [ 'customPluginArn' => [ 'shape' => '__string', 'location' => 'uri', 'locationName' => 'customPluginArn', ], ], ], 'DescribeCustomPluginResponse' => [ 'type' => 'structure', 'members' => [ 'creationTime' => [ 'shape' => '__timestampIso8601', ], 'customPluginArn' => [ 'shape' => '__string', ], 'customPluginState' => [ 'shape' => 'CustomPluginState', ], 'description' => [ 'shape' => '__string', ], 'latestRevision' => [ 'shape' => 'CustomPluginRevisionSummary', ], 'name' => [ 'shape' => '__string', ], 'stateDescription' => [ 'shape' => 'StateDescription', ], ], ], 'DescribeWorkerConfigurationRequest' => [ 'type' => 'structure', 'required' => [ 'workerConfigurationArn', ], 'members' => [ 'workerConfigurationArn' => [ 'shape' => '__string', 'location' => 'uri', 'locationName' => 'workerConfigurationArn', ], ], ], 'DescribeWorkerConfigurationResponse' => [ 'type' => 'structure', 'members' => [ 'creationTime' => [ 'shape' => '__timestampIso8601', ], 'description' => [ 'shape' => '__string', ], 'latestRevision' => [ 'shape' => 'WorkerConfigurationRevisionDescription', ], 'name' => [ 'shape' => '__string', ], 'workerConfigurationArn' => [ 'shape' => '__string', ], 'workerConfigurationState' => [ 'shape' => 'WorkerConfigurationState', ], ], ], 'FirehoseLogDelivery' => [ 'type' => 'structure', 'required' => [ 'enabled', ], 'members' => [ 'deliveryStream' => [ 'shape' => '__string', ], 'enabled' => [ 'shape' => '__boolean', ], ], ], 'FirehoseLogDeliveryDescription' => [ 'type' => 'structure', 'members' => [ 'deliveryStream' => [ 'shape' => '__string', ], 'enabled' => [ 'shape' => '__boolean', ], ], ], 'ForbiddenException' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => '__string', ], ], 'error' => [ 'httpStatusCode' => 403, 'senderFault' => true, ], 'exception' => true, ], 'InternalServerErrorException' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => '__string', ], ], 'error' => [ 'httpStatusCode' => 500, ], 'exception' => true, 'fault' => true, ], 'KafkaCluster' => [ 'type' => 'structure', 'required' => [ 'apacheKafkaCluster', ], 'members' => [ 'apacheKafkaCluster' => [ 'shape' => 'ApacheKafkaCluster', ], ], ], 'KafkaClusterClientAuthentication' => [ 'type' => 'structure', 'required' => [ 'authenticationType', ], 'members' => [ 'authenticationType' => [ 'shape' => 'KafkaClusterClientAuthenticationType', ], ], ], 'KafkaClusterClientAuthenticationDescription' => [ 'type' => 'structure', 'members' => [ 'authenticationType' => [ 'shape' => 'KafkaClusterClientAuthenticationType', ], ], ], 'KafkaClusterClientAuthenticationType' => [ 'type' => 'string', 'enum' => [ 'NONE', 'IAM', ], ], 'KafkaClusterDescription' => [ 'type' => 'structure', 'members' => [ 'apacheKafkaCluster' => [ 'shape' => 'ApacheKafkaClusterDescription', ], ], ], 'KafkaClusterEncryptionInTransit' => [ 'type' => 'structure', 'required' => [ 'encryptionType', ], 'members' => [ 'encryptionType' => [ 'shape' => 'KafkaClusterEncryptionInTransitType', ], ], ], 'KafkaClusterEncryptionInTransitDescription' => [ 'type' => 'structure', 'members' => [ 'encryptionType' => [ 'shape' => 'KafkaClusterEncryptionInTransitType', ], ], ], 'KafkaClusterEncryptionInTransitType' => [ 'type' => 'string', 'enum' => [ 'PLAINTEXT', 'TLS', ], ], 'ListConnectorOperationsRequest' => [ 'type' => 'structure', 'required' => [ 'connectorArn', ], 'members' => [ 'connectorArn' => [ 'shape' => '__string', 'location' => 'uri', 'locationName' => 'connectorArn', ], 'maxResults' => [ 'shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'maxResults', ], 'nextToken' => [ 'shape' => '__string', 'location' => 'querystring', 'locationName' => 'nextToken', ], ], ], 'ListConnectorOperationsResponse' => [ 'type' => 'structure', 'members' => [ 'connectorOperations' => [ 'shape' => '__listOfConnectorOperationSummary', ], 'nextToken' => [ 'shape' => '__string', ], ], ], 'ListConnectorsRequest' => [ 'type' => 'structure', 'members' => [ 'connectorNamePrefix' => [ 'shape' => '__string', 'location' => 'querystring', 'locationName' => 'connectorNamePrefix', ], 'maxResults' => [ 'shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'maxResults', ], 'nextToken' => [ 'shape' => '__string', 'location' => 'querystring', 'locationName' => 'nextToken', ], ], ], 'ListConnectorsResponse' => [ 'type' => 'structure', 'members' => [ 'connectors' => [ 'shape' => '__listOfConnectorSummary', ], 'nextToken' => [ 'shape' => '__string', ], ], ], 'ListCustomPluginsRequest' => [ 'type' => 'structure', 'members' => [ 'maxResults' => [ 'shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'maxResults', ], 'nextToken' => [ 'shape' => '__string', 'location' => 'querystring', 'locationName' => 'nextToken', ], 'namePrefix' => [ 'shape' => '__string', 'location' => 'querystring', 'locationName' => 'namePrefix', ], ], ], 'ListCustomPluginsResponse' => [ 'type' => 'structure', 'members' => [ 'customPlugins' => [ 'shape' => '__listOfCustomPluginSummary', ], 'nextToken' => [ 'shape' => '__string', ], ], ], 'ListTagsForResourceRequest' => [ 'type' => 'structure', 'required' => [ 'resourceArn', ], 'members' => [ 'resourceArn' => [ 'shape' => '__string', 'location' => 'uri', 'locationName' => 'resourceArn', ], ], ], 'ListTagsForResourceResponse' => [ 'type' => 'structure', 'members' => [ 'tags' => [ 'shape' => 'Tags', ], ], ], 'ListWorkerConfigurationsRequest' => [ 'type' => 'structure', 'members' => [ 'maxResults' => [ 'shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'maxResults', ], 'nextToken' => [ 'shape' => '__string', 'location' => 'querystring', 'locationName' => 'nextToken', ], 'namePrefix' => [ 'shape' => '__string', 'location' => 'querystring', 'locationName' => 'namePrefix', ], ], ], 'ListWorkerConfigurationsResponse' => [ 'type' => 'structure', 'members' => [ 'nextToken' => [ 'shape' => '__string', ], 'workerConfigurations' => [ 'shape' => '__listOfWorkerConfigurationSummary', ], ], ], 'LogDelivery' => [ 'type' => 'structure', 'required' => [ 'workerLogDelivery', ], 'members' => [ 'workerLogDelivery' => [ 'shape' => 'WorkerLogDelivery', ], ], ], 'LogDeliveryDescription' => [ 'type' => 'structure', 'members' => [ 'workerLogDelivery' => [ 'shape' => 'WorkerLogDeliveryDescription', ], ], ], 'MaxResults' => [ 'type' => 'integer', 'box' => true, 'max' => 100, 'min' => 1, ], 'NetworkType' => [ 'type' => 'string', 'enum' => [ 'IPV4', 'DUAL', ], ], 'NotFoundException' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => '__string', ], ], 'error' => [ 'httpStatusCode' => 404, 'senderFault' => true, ], 'exception' => true, ], 'Plugin' => [ 'type' => 'structure', 'required' => [ 'customPlugin', ], 'members' => [ 'customPlugin' => [ 'shape' => 'CustomPlugin', ], ], ], 'PluginDescription' => [ 'type' => 'structure', 'members' => [ 'customPlugin' => [ 'shape' => 'CustomPluginDescription', ], ], ], 'ProvisionedCapacity' => [ 'type' => 'structure', 'required' => [ 'mcuCount', 'workerCount', ], 'members' => [ 'mcuCount' => [ 'shape' => '__integerMin1Max8', ], 'workerCount' => [ 'shape' => '__integer', ], ], ], 'ProvisionedCapacityDescription' => [ 'type' => 'structure', 'members' => [ 'mcuCount' => [ 'shape' => '__integer', ], 'workerCount' => [ 'shape' => '__integer', ], ], ], 'ProvisionedCapacityUpdate' => [ 'type' => 'structure', 'required' => [ 'mcuCount', 'workerCount', ], 'members' => [ 'mcuCount' => [ 'shape' => '__integerMin1Max8', ], 'workerCount' => [ 'shape' => '__integer', ], ], ], 'S3Location' => [ 'type' => 'structure', 'required' => [ 'bucketArn', 'fileKey', ], 'members' => [ 'bucketArn' => [ 'shape' => '__string', ], 'fileKey' => [ 'shape' => '__string', ], 'objectVersion' => [ 'shape' => '__string', ], ], ], 'S3LocationDescription' => [ 'type' => 'structure', 'members' => [ 'bucketArn' => [ 'shape' => '__string', ], 'fileKey' => [ 'shape' => '__string', ], 'objectVersion' => [ 'shape' => '__string', ], ], ], 'S3LogDelivery' => [ 'type' => 'structure', 'required' => [ 'enabled', ], 'members' => [ 'bucket' => [ 'shape' => '__string', ], 'enabled' => [ 'shape' => '__boolean', ], 'prefix' => [ 'shape' => '__string', ], ], ], 'S3LogDeliveryDescription' => [ 'type' => 'structure', 'members' => [ 'bucket' => [ 'shape' => '__string', ], 'enabled' => [ 'shape' => '__boolean', ], 'prefix' => [ 'shape' => '__string', ], ], ], 'ScaleInPolicy' => [ 'type' => 'structure', 'required' => [ 'cpuUtilizationPercentage', ], 'members' => [ 'cpuUtilizationPercentage' => [ 'shape' => '__integerMin1Max100', ], ], ], 'ScaleInPolicyDescription' => [ 'type' => 'structure', 'members' => [ 'cpuUtilizationPercentage' => [ 'shape' => '__integer', ], ], ], 'ScaleInPolicyUpdate' => [ 'type' => 'structure', 'required' => [ 'cpuUtilizationPercentage', ], 'members' => [ 'cpuUtilizationPercentage' => [ 'shape' => '__integerMin1Max100', ], ], ], 'ScaleOutPolicy' => [ 'type' => 'structure', 'required' => [ 'cpuUtilizationPercentage', ], 'members' => [ 'cpuUtilizationPercentage' => [ 'shape' => '__integerMin1Max100', ], ], ], 'ScaleOutPolicyDescription' => [ 'type' => 'structure', 'members' => [ 'cpuUtilizationPercentage' => [ 'shape' => '__integer', ], ], ], 'ScaleOutPolicyUpdate' => [ 'type' => 'structure', 'required' => [ 'cpuUtilizationPercentage', ], 'members' => [ 'cpuUtilizationPercentage' => [ 'shape' => '__integerMin1Max100', ], ], ], 'ServiceUnavailableException' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => '__string', ], ], 'error' => [ 'httpStatusCode' => 503, ], 'exception' => true, 'fault' => true, ], 'StateDescription' => [ 'type' => 'structure', 'members' => [ 'code' => [ 'shape' => '__string', ], 'message' => [ 'shape' => '__string', ], ], ], 'TagKey' => [ 'type' => 'string', 'max' => 128, 'min' => 1, ], 'TagKeyList' => [ 'type' => 'list', 'member' => [ 'shape' => 'TagKey', ], 'max' => 200, 'min' => 0, ], 'TagResourceRequest' => [ 'type' => 'structure', 'required' => [ 'resourceArn', 'tags', ], 'members' => [ 'resourceArn' => [ 'shape' => '__string', 'location' => 'uri', 'locationName' => 'resourceArn', ], 'tags' => [ 'shape' => 'Tags', ], ], ], 'TagResourceResponse' => [ 'type' => 'structure', 'members' => [], ], 'TagValue' => [ 'type' => 'string', 'max' => 256, 'min' => 0, ], 'Tags' => [ 'type' => 'map', 'key' => [ 'shape' => 'TagKey', ], 'value' => [ 'shape' => 'TagValue', ], 'max' => 200, 'min' => 0, ], 'TooManyRequestsException' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => '__string', ], ], 'error' => [ 'httpStatusCode' => 429, 'senderFault' => true, ], 'exception' => true, ], 'UnauthorizedException' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => '__string', ], ], 'error' => [ 'httpStatusCode' => 401, 'senderFault' => true, ], 'exception' => true, ], 'UntagResourceRequest' => [ 'type' => 'structure', 'required' => [ 'resourceArn', 'tagKeys', ], 'members' => [ 'resourceArn' => [ 'shape' => '__string', 'location' => 'uri', 'locationName' => 'resourceArn', ], 'tagKeys' => [ 'shape' => 'TagKeyList', 'location' => 'querystring', 'locationName' => 'tagKeys', ], ], ], 'UntagResourceResponse' => [ 'type' => 'structure', 'members' => [], ], 'UpdateConnectorRequest' => [ 'type' => 'structure', 'required' => [ 'connectorArn', 'currentVersion', ], 'members' => [ 'capacity' => [ 'shape' => 'CapacityUpdate', ], 'connectorConfiguration' => [ 'shape' => 'ConnectorConfigurationUpdate', ], 'connectorArn' => [ 'shape' => '__string', 'location' => 'uri', 'locationName' => 'connectorArn', ], 'currentVersion' => [ 'shape' => '__string', 'location' => 'querystring', 'locationName' => 'currentVersion', ], ], ], 'UpdateConnectorResponse' => [ 'type' => 'structure', 'members' => [ 'connectorArn' => [ 'shape' => '__string', ], 'connectorState' => [ 'shape' => 'ConnectorState', ], 'connectorOperationArn' => [ 'shape' => '__string', ], ], ], 'Vpc' => [ 'type' => 'structure', 'required' => [ 'subnets', ], 'members' => [ 'securityGroups' => [ 'shape' => '__listOf__string', ], 'subnets' => [ 'shape' => '__listOf__string', ], ], ], 'VpcDescription' => [ 'type' => 'structure', 'members' => [ 'securityGroups' => [ 'shape' => '__listOf__string', ], 'subnets' => [ 'shape' => '__listOf__string', ], ], ], 'WorkerConfiguration' => [ 'type' => 'structure', 'required' => [ 'revision', 'workerConfigurationArn', ], 'members' => [ 'revision' => [ 'shape' => '__longMin1', ], 'workerConfigurationArn' => [ 'shape' => '__string', ], ], ], 'WorkerConfigurationDescription' => [ 'type' => 'structure', 'members' => [ 'revision' => [ 'shape' => '__long', ], 'workerConfigurationArn' => [ 'shape' => '__string', ], ], ], 'WorkerConfigurationRevisionDescription' => [ 'type' => 'structure', 'members' => [ 'creationTime' => [ 'shape' => '__timestampIso8601', ], 'description' => [ 'shape' => '__string', ], 'propertiesFileContent' => [ 'shape' => '__sensitiveString', ], 'revision' => [ 'shape' => '__long', ], ], ], 'WorkerConfigurationRevisionSummary' => [ 'type' => 'structure', 'members' => [ 'creationTime' => [ 'shape' => '__timestampIso8601', ], 'description' => [ 'shape' => '__string', ], 'revision' => [ 'shape' => '__long', ], ], ], 'WorkerConfigurationState' => [ 'type' => 'string', 'enum' => [ 'ACTIVE', 'DELETING', ], ], 'WorkerConfigurationSummary' => [ 'type' => 'structure', 'members' => [ 'creationTime' => [ 'shape' => '__timestampIso8601', ], 'description' => [ 'shape' => '__string', ], 'latestRevision' => [ 'shape' => 'WorkerConfigurationRevisionSummary', ], 'name' => [ 'shape' => '__string', ], 'workerConfigurationArn' => [ 'shape' => '__string', ], 'workerConfigurationState' => [ 'shape' => 'WorkerConfigurationState', ], ], ], 'WorkerLogDelivery' => [ 'type' => 'structure', 'members' => [ 'cloudWatchLogs' => [ 'shape' => 'CloudWatchLogsLogDelivery', ], 'firehose' => [ 'shape' => 'FirehoseLogDelivery', ], 's3' => [ 'shape' => 'S3LogDelivery', ], ], ], 'WorkerLogDeliveryDescription' => [ 'type' => 'structure', 'members' => [ 'cloudWatchLogs' => [ 'shape' => 'CloudWatchLogsLogDeliveryDescription', ], 'firehose' => [ 'shape' => 'FirehoseLogDeliveryDescription', ], 's3' => [ 'shape' => 'S3LogDeliveryDescription', ], ], ], 'WorkerSetting' => [ 'type' => 'structure', 'members' => [ 'capacity' => [ 'shape' => 'CapacityDescription', ], ], ], '__boolean' => [ 'type' => 'boolean', ], '__integer' => [ 'type' => 'integer', ], '__integerMin1Max100' => [ 'type' => 'integer', 'max' => 100, 'min' => 1, ], '__integerMin1Max8' => [ 'type' => 'integer', 'max' => 8, 'min' => 1, ], '__listOfConnectorOperationStep' => [ 'type' => 'list', 'member' => [ 'shape' => 'ConnectorOperationStep', ], ], '__listOfConnectorOperationSummary' => [ 'type' => 'list', 'member' => [ 'shape' => 'ConnectorOperationSummary', ], ], '__listOfConnectorSummary' => [ 'type' => 'list', 'member' => [ 'shape' => 'ConnectorSummary', ], ], '__listOfCustomPluginSummary' => [ 'type' => 'list', 'member' => [ 'shape' => 'CustomPluginSummary', ], ], '__listOfPlugin' => [ 'type' => 'list', 'member' => [ 'shape' => 'Plugin', ], ], '__listOfPluginDescription' => [ 'type' => 'list', 'member' => [ 'shape' => 'PluginDescription', ], ], '__listOfWorkerConfigurationSummary' => [ 'type' => 'list', 'member' => [ 'shape' => 'WorkerConfigurationSummary', ], ], '__listOf__string' => [ 'type' => 'list', 'member' => [ 'shape' => '__string', ], ], '__long' => [ 'type' => 'long', ], '__longMin1' => [ 'type' => 'long', 'max' => 9223372036854775807, 'min' => 1, ], '__sensitiveString' => [ 'type' => 'string', 'sensitive' => true, ], '__string' => [ 'type' => 'string', ], '__stringMax1024' => [ 'type' => 'string', 'max' => 1024, 'min' => 0, ], '__stringMin1Max128' => [ 'type' => 'string', 'max' => 128, 'min' => 1, ], '__timestampIso8601' => [ 'type' => 'timestamp', 'timestampFormat' => 'iso8601', ], ],]; diff --git a/vendor/aws/aws-sdk-php/src/data/keyspacesstreams/2024-09-09/api-2.json.php b/vendor/aws/aws-sdk-php/src/data/keyspacesstreams/2024-09-09/api-2.json.php index 2b30492..cfba58c 100644 --- a/vendor/aws/aws-sdk-php/src/data/keyspacesstreams/2024-09-09/api-2.json.php +++ b/vendor/aws/aws-sdk-php/src/data/keyspacesstreams/2024-09-09/api-2.json.php @@ -1,3 +1,3 @@ '2.0', 'metadata' => [ 'apiVersion' => '2024-09-09', 'auth' => [ 'aws.auth#sigv4', ], 'endpointPrefix' => 'cassandra-streams', 'jsonVersion' => '1.0', 'protocol' => 'json', 'protocols' => [ 'json', ], 'serviceFullName' => 'Amazon Keyspaces Streams', 'serviceId' => 'KeyspacesStreams', 'signatureVersion' => 'v4', 'signingName' => 'cassandra', 'targetPrefix' => 'KeyspacesStreams', 'uid' => 'keyspacesstreams-2024-09-09', ], 'operations' => [ 'GetRecords' => [ 'name' => 'GetRecords', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'GetRecordsInput', ], 'output' => [ 'shape' => 'GetRecordsOutput', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ResourceNotFoundException', ], ], ], 'GetShardIterator' => [ 'name' => 'GetShardIterator', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'GetShardIteratorInput', ], 'output' => [ 'shape' => 'GetShardIteratorOutput', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ResourceNotFoundException', ], ], ], 'GetStream' => [ 'name' => 'GetStream', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'GetStreamInput', ], 'output' => [ 'shape' => 'GetStreamOutput', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ResourceNotFoundException', ], ], ], 'ListStreams' => [ 'name' => 'ListStreams', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ListStreamsInput', ], 'output' => [ 'shape' => 'ListStreamsOutput', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ResourceNotFoundException', ], ], ], ], 'shapes' => [ 'AccessDeniedException' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'String', ], ], 'exception' => true, ], 'Blob' => [ 'type' => 'blob', ], 'Boolean' => [ 'type' => 'boolean', 'box' => true, ], 'Date' => [ 'type' => 'timestamp', ], 'GetRecordsInput' => [ 'type' => 'structure', 'required' => [ 'shardIterator', ], 'members' => [ 'shardIterator' => [ 'shape' => 'ShardIterator', ], 'maxResults' => [ 'shape' => 'GetRecordsInputMaxResultsInteger', ], ], ], 'GetRecordsInputMaxResultsInteger' => [ 'type' => 'integer', 'box' => true, 'max' => 1000, 'min' => 1, ], 'GetRecordsOutput' => [ 'type' => 'structure', 'members' => [ 'changeRecords' => [ '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', ], ], ], 'GetStreamInput' => [ 'type' => 'structure', 'required' => [ 'streamArn', ], 'members' => [ 'streamArn' => [ 'shape' => 'StreamArn', ], 'maxResults' => [ 'shape' => 'GetStreamInputMaxResultsInteger', ], 'shardFilter' => [ 'shape' => 'ShardFilter', ], 'nextToken' => [ 'shape' => 'ShardIdToken', ], ], ], 'GetStreamInputMaxResultsInteger' => [ 'type' => 'integer', 'box' => true, 'max' => 100, 'min' => 1, ], 'GetStreamOutput' => [ 'type' => 'structure', 'required' => [ 'streamArn', 'streamLabel', 'streamStatus', 'streamViewType', 'creationRequestDateTime', 'keyspaceName', 'tableName', ], 'members' => [ 'streamArn' => [ 'shape' => 'StreamArn', ], 'streamLabel' => [ 'shape' => 'String', ], 'streamStatus' => [ 'shape' => 'StreamStatus', ], 'streamViewType' => [ 'shape' => 'StreamViewType', ], 'creationRequestDateTime' => [ 'shape' => 'Date', ], 'keyspaceName' => [ 'shape' => 'KeyspaceName', ], 'tableName' => [ 'shape' => 'TableName', ], 'shards' => [ 'shape' => 'ShardDescriptionList', ], 'nextToken' => [ 'shape' => 'ShardIdToken', ], ], ], 'InternalServerException' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'String', ], ], 'exception' => true, 'fault' => true, ], 'KeyspaceName' => [ 'type' => 'string', 'max' => 48, 'min' => 1, 'pattern' => '[a-zA-Z0-9][a-zA-Z0-9_]{0,47}', ], 'KeyspacesCell' => [ 'type' => 'structure', 'members' => [ 'value' => [ 'shape' => 'KeyspacesCellValue', ], 'metadata' => [ 'shape' => 'KeyspacesMetadata', ], ], ], 'KeyspacesCellList' => [ 'type' => 'list', 'member' => [ 'shape' => 'KeyspacesCell', ], ], 'KeyspacesCellMap' => [ 'type' => 'list', 'member' => [ 'shape' => 'KeyspacesCellMapDefinition', ], ], 'KeyspacesCellMapDefinition' => [ 'type' => 'structure', 'members' => [ 'key' => [ 'shape' => 'KeyspacesCellValue', ], 'value' => [ 'shape' => 'KeyspacesCellValue', ], 'metadata' => [ 'shape' => 'KeyspacesMetadata', ], ], ], 'KeyspacesCellValue' => [ 'type' => 'structure', 'members' => [ 'asciiT' => [ 'shape' => 'String', ], 'bigintT' => [ 'shape' => 'String', ], 'blobT' => [ 'shape' => 'Blob', ], 'boolT' => [ 'shape' => 'Boolean', ], 'counterT' => [ 'shape' => 'String', ], 'dateT' => [ 'shape' => 'String', ], 'decimalT' => [ 'shape' => 'String', ], 'doubleT' => [ 'shape' => 'String', ], 'floatT' => [ 'shape' => 'String', ], 'inetT' => [ 'shape' => 'String', ], 'intT' => [ 'shape' => 'String', ], 'listT' => [ 'shape' => 'KeyspacesCellList', ], 'mapT' => [ 'shape' => 'KeyspacesCellMap', ], 'setT' => [ 'shape' => 'KeyspacesCellList', ], 'smallintT' => [ 'shape' => 'String', ], 'textT' => [ 'shape' => 'String', ], 'timeT' => [ 'shape' => 'String', ], 'timestampT' => [ 'shape' => 'String', ], 'timeuuidT' => [ 'shape' => 'String', ], 'tinyintT' => [ 'shape' => 'String', ], 'tupleT' => [ 'shape' => 'KeyspacesCellList', ], 'uuidT' => [ 'shape' => 'String', ], 'varcharT' => [ 'shape' => 'String', ], 'varintT' => [ 'shape' => 'String', ], 'udtT' => [ 'shape' => 'KeyspacesUdtMap', ], ], 'union' => true, ], 'KeyspacesCells' => [ 'type' => 'map', 'key' => [ 'shape' => 'String', ], 'value' => [ 'shape' => 'KeyspacesCell', ], ], 'KeyspacesKeysMap' => [ 'type' => 'map', 'key' => [ 'shape' => 'String', ], 'value' => [ 'shape' => 'KeyspacesCellValue', ], ], 'KeyspacesMetadata' => [ 'type' => 'structure', 'members' => [ 'expirationTime' => [ 'shape' => 'String', ], 'writeTime' => [ 'shape' => 'String', ], ], ], 'KeyspacesRow' => [ 'type' => 'structure', 'members' => [ 'valueCells' => [ 'shape' => 'KeyspacesCells', ], 'staticCells' => [ 'shape' => 'KeyspacesCells', ], 'rowMetadata' => [ 'shape' => 'KeyspacesMetadata', ], ], ], 'KeyspacesUdtMap' => [ 'type' => 'map', 'key' => [ 'shape' => 'String', ], 'value' => [ 'shape' => 'KeyspacesCell', ], ], 'ListStreamsInput' => [ 'type' => 'structure', 'members' => [ 'keyspaceName' => [ 'shape' => 'KeyspaceName', ], 'tableName' => [ 'shape' => 'TableName', ], 'maxResults' => [ 'shape' => 'ListStreamsInputMaxResultsInteger', ], 'nextToken' => [ 'shape' => 'StreamArnToken', ], ], ], 'ListStreamsInputMaxResultsInteger' => [ 'type' => 'integer', 'box' => true, 'max' => 100, 'min' => 1, ], 'ListStreamsOutput' => [ 'type' => 'structure', 'members' => [ 'streams' => [ 'shape' => 'StreamList', ], 'nextToken' => [ 'shape' => 'StreamArnToken', ], ], ], 'OriginType' => [ 'type' => 'string', 'enum' => [ 'USER', 'REPLICATION', 'TTL', ], ], 'Record' => [ 'type' => 'structure', 'members' => [ 'eventVersion' => [ 'shape' => 'String', ], 'createdAt' => [ 'shape' => 'Date', ], 'origin' => [ 'shape' => 'OriginType', ], 'partitionKeys' => [ 'shape' => 'KeyspacesKeysMap', ], 'clusteringKeys' => [ 'shape' => 'KeyspacesKeysMap', ], 'newImage' => [ 'shape' => 'KeyspacesRow', ], 'oldImage' => [ 'shape' => 'KeyspacesRow', ], 'sequenceNumber' => [ 'shape' => 'SequenceNumber', ], ], ], 'RecordList' => [ 'type' => 'list', 'member' => [ 'shape' => 'Record', ], ], 'ResourceNotFoundException' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'String', ], ], 'exception' => true, ], 'SequenceNumber' => [ 'type' => 'string', 'max' => 48, 'min' => 21, ], 'SequenceNumberRange' => [ 'type' => 'structure', 'members' => [ 'startingSequenceNumber' => [ 'shape' => 'SequenceNumber', ], 'endingSequenceNumber' => [ 'shape' => 'SequenceNumber', ], ], ], 'Shard' => [ 'type' => 'structure', 'members' => [ 'shardId' => [ 'shape' => 'ShardId', ], 'sequenceNumberRange' => [ 'shape' => 'SequenceNumberRange', ], 'parentShardIds' => [ 'shape' => 'ShardIdList', ], ], ], 'ShardDescriptionList' => [ 'type' => 'list', 'member' => [ 'shape' => 'Shard', ], ], 'ShardFilter' => [ 'type' => 'structure', 'members' => [ 'type' => [ 'shape' => 'ShardFilterType', ], 'shardId' => [ 'shape' => 'ShardId', ], ], ], 'ShardFilterType' => [ 'type' => 'string', 'enum' => [ 'CHILD_SHARDS', ], ], 'ShardId' => [ 'type' => 'string', 'max' => 65, 'min' => 28, ], 'ShardIdList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ShardId', ], ], 'ShardIdToken' => [ 'type' => 'string', 'max' => 3000, 'min' => 80, ], 'ShardIterator' => [ 'type' => 'string', 'max' => 4096, 'min' => 1, ], 'ShardIteratorType' => [ 'type' => 'string', 'enum' => [ 'TRIM_HORIZON', 'LATEST', 'AT_SEQUENCE_NUMBER', 'AFTER_SEQUENCE_NUMBER', ], ], 'Stream' => [ 'type' => 'structure', 'required' => [ 'streamArn', 'keyspaceName', 'tableName', 'streamLabel', ], 'members' => [ 'streamArn' => [ 'shape' => 'StreamArn', ], 'keyspaceName' => [ 'shape' => 'KeyspaceName', ], 'tableName' => [ 'shape' => 'TableName', ], 'streamLabel' => [ 'shape' => 'String', ], ], ], 'StreamArn' => [ 'type' => 'string', 'max' => 1024, 'min' => 37, ], 'StreamArnToken' => [ 'type' => 'string', 'max' => 3000, 'min' => 80, ], 'StreamList' => [ 'type' => 'list', 'member' => [ 'shape' => 'Stream', ], ], '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', ], 'TableName' => [ 'type' => 'string', 'max' => 48, 'min' => 1, 'pattern' => '[a-zA-Z0-9][a-zA-Z0-9_]{0,47}', ], 'ThrottlingException' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'String', ], ], 'exception' => true, ], 'ValidationException' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'String', ], 'errorCode' => [ 'shape' => 'ValidationExceptionType', ], ], 'exception' => true, ], 'ValidationExceptionType' => [ 'type' => 'string', 'enum' => [ 'InvalidFormat', 'TrimmedDataAccess', 'ExpiredIterator', 'ExpiredNextToken', ], ], ],]; +return [ 'version' => '2.0', 'metadata' => [ 'apiVersion' => '2024-09-09', 'auth' => [ 'aws.auth#sigv4', ], 'endpointPrefix' => 'cassandra-streams', 'jsonVersion' => '1.0', 'protocol' => 'json', 'protocols' => [ 'json', ], 'serviceFullName' => 'Amazon Keyspaces Streams', 'serviceId' => 'KeyspacesStreams', 'signatureVersion' => 'v4', 'signingName' => 'cassandra', 'targetPrefix' => 'KeyspacesStreams', 'uid' => 'keyspacesstreams-2024-09-09', ], 'operations' => [ 'GetRecords' => [ 'name' => 'GetRecords', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'GetRecordsInput', ], 'output' => [ 'shape' => 'GetRecordsOutput', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ResourceNotFoundException', ], ], ], 'GetShardIterator' => [ 'name' => 'GetShardIterator', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'GetShardIteratorInput', ], 'output' => [ 'shape' => 'GetShardIteratorOutput', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ResourceNotFoundException', ], ], ], 'GetStream' => [ 'name' => 'GetStream', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'GetStreamInput', ], 'output' => [ 'shape' => 'GetStreamOutput', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ResourceNotFoundException', ], ], ], 'ListStreams' => [ 'name' => 'ListStreams', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ListStreamsInput', ], 'output' => [ 'shape' => 'ListStreamsOutput', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ResourceNotFoundException', ], ], ], ], 'shapes' => [ 'AccessDeniedException' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'String', ], ], 'exception' => true, ], 'Blob' => [ 'type' => 'blob', ], 'Boolean' => [ 'type' => 'boolean', 'box' => true, ], 'Date' => [ 'type' => 'timestamp', ], 'GetRecordsInput' => [ 'type' => 'structure', 'required' => [ 'shardIterator', ], 'members' => [ 'shardIterator' => [ 'shape' => 'ShardIterator', ], 'maxResults' => [ 'shape' => 'GetRecordsInputMaxResultsInteger', ], ], ], 'GetRecordsInputMaxResultsInteger' => [ 'type' => 'integer', 'box' => true, 'max' => 1000, 'min' => 1, ], 'GetRecordsOutput' => [ 'type' => 'structure', 'members' => [ 'changeRecords' => [ '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', ], ], ], 'GetStreamInput' => [ 'type' => 'structure', 'required' => [ 'streamArn', ], 'members' => [ 'streamArn' => [ 'shape' => 'StreamArn', ], 'maxResults' => [ 'shape' => 'GetStreamInputMaxResultsInteger', ], 'shardFilter' => [ 'shape' => 'ShardFilter', ], 'nextToken' => [ 'shape' => 'ShardIdToken', ], ], ], 'GetStreamInputMaxResultsInteger' => [ 'type' => 'integer', 'box' => true, 'max' => 100, 'min' => 1, ], 'GetStreamOutput' => [ 'type' => 'structure', 'required' => [ 'streamArn', 'streamLabel', 'streamStatus', 'streamViewType', 'creationRequestDateTime', 'keyspaceName', 'tableName', ], 'members' => [ 'streamArn' => [ 'shape' => 'StreamArn', ], 'streamLabel' => [ 'shape' => 'String', ], 'streamStatus' => [ 'shape' => 'StreamStatus', ], 'streamViewType' => [ 'shape' => 'StreamViewType', ], 'creationRequestDateTime' => [ 'shape' => 'Date', ], 'keyspaceName' => [ 'shape' => 'KeyspaceName', ], 'tableName' => [ 'shape' => 'TableName', ], 'shards' => [ 'shape' => 'ShardDescriptionList', ], 'nextToken' => [ 'shape' => 'ShardIdToken', ], ], ], 'InternalServerException' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'String', ], ], 'exception' => true, 'fault' => true, ], 'KeyspaceName' => [ 'type' => 'string', 'max' => 48, 'min' => 1, 'pattern' => '[a-zA-Z0-9][a-zA-Z0-9_]{0,47}', ], 'KeyspacesCell' => [ 'type' => 'structure', 'members' => [ 'value' => [ 'shape' => 'KeyspacesCellValue', ], 'metadata' => [ 'shape' => 'KeyspacesMetadata', ], ], ], 'KeyspacesCellList' => [ 'type' => 'list', 'member' => [ 'shape' => 'KeyspacesCell', ], ], 'KeyspacesCellMap' => [ 'type' => 'list', 'member' => [ 'shape' => 'KeyspacesCellMapDefinition', ], ], 'KeyspacesCellMapDefinition' => [ 'type' => 'structure', 'members' => [ 'key' => [ 'shape' => 'KeyspacesCellValue', ], 'value' => [ 'shape' => 'KeyspacesCellValue', ], 'metadata' => [ 'shape' => 'KeyspacesMetadata', ], ], ], 'KeyspacesCellValue' => [ 'type' => 'structure', 'members' => [ 'asciiT' => [ 'shape' => 'String', ], 'bigintT' => [ 'shape' => 'String', ], 'blobT' => [ 'shape' => 'Blob', ], 'boolT' => [ 'shape' => 'Boolean', ], 'counterT' => [ 'shape' => 'String', ], 'dateT' => [ 'shape' => 'String', ], 'decimalT' => [ 'shape' => 'String', ], 'doubleT' => [ 'shape' => 'String', ], 'durationT' => [ 'shape' => 'String', ], 'floatT' => [ 'shape' => 'String', ], 'inetT' => [ 'shape' => 'String', ], 'intT' => [ 'shape' => 'String', ], 'listT' => [ 'shape' => 'KeyspacesCellList', ], 'mapT' => [ 'shape' => 'KeyspacesCellMap', ], 'setT' => [ 'shape' => 'KeyspacesCellList', ], 'smallintT' => [ 'shape' => 'String', ], 'textT' => [ 'shape' => 'String', ], 'timeT' => [ 'shape' => 'String', ], 'timestampT' => [ 'shape' => 'String', ], 'timeuuidT' => [ 'shape' => 'String', ], 'tinyintT' => [ 'shape' => 'String', ], 'tupleT' => [ 'shape' => 'KeyspacesCellList', ], 'uuidT' => [ 'shape' => 'String', ], 'varcharT' => [ 'shape' => 'String', ], 'varintT' => [ 'shape' => 'String', ], 'udtT' => [ 'shape' => 'KeyspacesUdtMap', ], ], 'union' => true, ], 'KeyspacesCells' => [ 'type' => 'map', 'key' => [ 'shape' => 'String', ], 'value' => [ 'shape' => 'KeyspacesCell', ], ], 'KeyspacesKeysMap' => [ 'type' => 'map', 'key' => [ 'shape' => 'String', ], 'value' => [ 'shape' => 'KeyspacesCellValue', ], ], 'KeyspacesMetadata' => [ 'type' => 'structure', 'members' => [ 'expirationTime' => [ 'shape' => 'String', ], 'writeTime' => [ 'shape' => 'String', ], ], ], 'KeyspacesRow' => [ 'type' => 'structure', 'members' => [ 'valueCells' => [ 'shape' => 'KeyspacesCells', ], 'staticCells' => [ 'shape' => 'KeyspacesCells', ], 'rowMetadata' => [ 'shape' => 'KeyspacesMetadata', ], ], ], 'KeyspacesUdtMap' => [ 'type' => 'map', 'key' => [ 'shape' => 'String', ], 'value' => [ 'shape' => 'KeyspacesCell', ], ], 'ListStreamsInput' => [ 'type' => 'structure', 'members' => [ 'keyspaceName' => [ 'shape' => 'KeyspaceName', ], 'tableName' => [ 'shape' => 'TableName', ], 'maxResults' => [ 'shape' => 'ListStreamsInputMaxResultsInteger', ], 'nextToken' => [ 'shape' => 'StreamArnToken', ], ], ], 'ListStreamsInputMaxResultsInteger' => [ 'type' => 'integer', 'box' => true, 'max' => 100, 'min' => 1, ], 'ListStreamsOutput' => [ 'type' => 'structure', 'members' => [ 'streams' => [ 'shape' => 'StreamList', ], 'nextToken' => [ 'shape' => 'StreamArnToken', ], ], ], 'OriginType' => [ 'type' => 'string', 'enum' => [ 'USER', 'REPLICATION', 'TTL', ], ], 'Record' => [ 'type' => 'structure', 'members' => [ 'eventVersion' => [ 'shape' => 'String', ], 'createdAt' => [ 'shape' => 'Date', ], 'origin' => [ 'shape' => 'OriginType', ], 'partitionKeys' => [ 'shape' => 'KeyspacesKeysMap', ], 'clusteringKeys' => [ 'shape' => 'KeyspacesKeysMap', ], 'newImage' => [ 'shape' => 'KeyspacesRow', ], 'oldImage' => [ 'shape' => 'KeyspacesRow', ], 'sequenceNumber' => [ 'shape' => 'SequenceNumber', ], ], ], 'RecordList' => [ 'type' => 'list', 'member' => [ 'shape' => 'Record', ], ], 'ResourceNotFoundException' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'String', ], ], 'exception' => true, ], 'SequenceNumber' => [ 'type' => 'string', 'max' => 48, 'min' => 21, ], 'SequenceNumberRange' => [ 'type' => 'structure', 'members' => [ 'startingSequenceNumber' => [ 'shape' => 'SequenceNumber', ], 'endingSequenceNumber' => [ 'shape' => 'SequenceNumber', ], ], ], 'Shard' => [ 'type' => 'structure', 'members' => [ 'shardId' => [ 'shape' => 'ShardId', ], 'sequenceNumberRange' => [ 'shape' => 'SequenceNumberRange', ], 'parentShardIds' => [ 'shape' => 'ShardIdList', ], ], ], 'ShardDescriptionList' => [ 'type' => 'list', 'member' => [ 'shape' => 'Shard', ], ], 'ShardFilter' => [ 'type' => 'structure', 'members' => [ 'type' => [ 'shape' => 'ShardFilterType', ], 'shardId' => [ 'shape' => 'ShardId', ], ], ], 'ShardFilterType' => [ 'type' => 'string', 'enum' => [ 'CHILD_SHARDS', ], ], 'ShardId' => [ 'type' => 'string', 'max' => 65, 'min' => 28, ], 'ShardIdList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ShardId', ], ], 'ShardIdToken' => [ 'type' => 'string', 'max' => 3000, 'min' => 80, ], 'ShardIterator' => [ 'type' => 'string', 'max' => 4096, 'min' => 1, ], 'ShardIteratorType' => [ 'type' => 'string', 'enum' => [ 'TRIM_HORIZON', 'LATEST', 'AT_SEQUENCE_NUMBER', 'AFTER_SEQUENCE_NUMBER', ], ], 'Stream' => [ 'type' => 'structure', 'required' => [ 'streamArn', 'keyspaceName', 'tableName', 'streamLabel', ], 'members' => [ 'streamArn' => [ 'shape' => 'StreamArn', ], 'keyspaceName' => [ 'shape' => 'KeyspaceName', ], 'tableName' => [ 'shape' => 'TableName', ], 'streamLabel' => [ 'shape' => 'String', ], ], ], 'StreamArn' => [ 'type' => 'string', 'max' => 1024, 'min' => 37, ], 'StreamArnToken' => [ 'type' => 'string', 'max' => 3000, 'min' => 80, ], 'StreamList' => [ 'type' => 'list', 'member' => [ 'shape' => 'Stream', ], ], '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', ], 'TableName' => [ 'type' => 'string', 'max' => 48, 'min' => 1, 'pattern' => '[a-zA-Z0-9][a-zA-Z0-9_]{0,47}', ], 'ThrottlingException' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'String', ], ], 'exception' => true, ], 'ValidationException' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'String', ], 'errorCode' => [ 'shape' => 'ValidationExceptionType', ], ], 'exception' => true, ], 'ValidationExceptionType' => [ 'type' => 'string', 'enum' => [ 'InvalidFormat', 'TrimmedDataAccess', 'ExpiredIterator', 'ExpiredNextToken', ], ], ],]; diff --git a/vendor/aws/aws-sdk-php/src/data/kinesisanalyticsv2/2018-05-23/api-2.json.php b/vendor/aws/aws-sdk-php/src/data/kinesisanalyticsv2/2018-05-23/api-2.json.php index 8ba1bac..ad4faa3 100644 --- a/vendor/aws/aws-sdk-php/src/data/kinesisanalyticsv2/2018-05-23/api-2.json.php +++ b/vendor/aws/aws-sdk-php/src/data/kinesisanalyticsv2/2018-05-23/api-2.json.php @@ -1,3 +1,3 @@ '2.0', 'metadata' => [ 'apiVersion' => '2018-05-23', 'endpointPrefix' => 'kinesisanalytics', 'jsonVersion' => '1.1', 'protocol' => 'json', 'protocols' => [ 'json', ], 'serviceAbbreviation' => 'Kinesis Analytics V2', 'serviceFullName' => 'Amazon Kinesis Analytics', 'serviceId' => 'Kinesis Analytics V2', 'signatureVersion' => 'v4', 'signingName' => 'kinesisanalytics', 'targetPrefix' => 'KinesisAnalytics_20180523', 'uid' => 'kinesisanalyticsv2-2018-05-23', 'auth' => [ 'aws.auth#sigv4', ], ], 'operations' => [ 'AddApplicationCloudWatchLoggingOption' => [ 'name' => 'AddApplicationCloudWatchLoggingOption', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'AddApplicationCloudWatchLoggingOptionRequest', ], 'output' => [ 'shape' => 'AddApplicationCloudWatchLoggingOptionResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ResourceInUseException', ], [ 'shape' => 'InvalidArgumentException', ], [ 'shape' => 'ConcurrentModificationException', ], [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'InvalidApplicationConfigurationException', ], ], ], 'AddApplicationInput' => [ 'name' => 'AddApplicationInput', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'AddApplicationInputRequest', ], 'output' => [ 'shape' => 'AddApplicationInputResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ResourceInUseException', ], [ 'shape' => 'InvalidArgumentException', ], [ 'shape' => 'ConcurrentModificationException', ], [ 'shape' => 'CodeValidationException', ], [ 'shape' => 'InvalidRequestException', ], ], ], 'AddApplicationInputProcessingConfiguration' => [ 'name' => 'AddApplicationInputProcessingConfiguration', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'AddApplicationInputProcessingConfigurationRequest', ], 'output' => [ 'shape' => 'AddApplicationInputProcessingConfigurationResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ResourceInUseException', ], [ 'shape' => 'InvalidArgumentException', ], [ 'shape' => 'ConcurrentModificationException', ], [ 'shape' => 'InvalidRequestException', ], ], ], 'AddApplicationOutput' => [ 'name' => 'AddApplicationOutput', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'AddApplicationOutputRequest', ], 'output' => [ 'shape' => 'AddApplicationOutputResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ResourceInUseException', ], [ 'shape' => 'InvalidArgumentException', ], [ 'shape' => 'ConcurrentModificationException', ], [ 'shape' => 'InvalidRequestException', ], ], ], 'AddApplicationReferenceDataSource' => [ 'name' => 'AddApplicationReferenceDataSource', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'AddApplicationReferenceDataSourceRequest', ], 'output' => [ 'shape' => 'AddApplicationReferenceDataSourceResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ResourceInUseException', ], [ 'shape' => 'InvalidArgumentException', ], [ 'shape' => 'ConcurrentModificationException', ], [ 'shape' => 'InvalidRequestException', ], ], ], 'AddApplicationVpcConfiguration' => [ 'name' => 'AddApplicationVpcConfiguration', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'AddApplicationVpcConfigurationRequest', ], 'output' => [ 'shape' => 'AddApplicationVpcConfigurationResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ResourceInUseException', ], [ 'shape' => 'InvalidArgumentException', ], [ 'shape' => 'ConcurrentModificationException', ], [ 'shape' => 'InvalidApplicationConfigurationException', ], ], ], 'CreateApplication' => [ 'name' => 'CreateApplication', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'CreateApplicationRequest', ], 'output' => [ 'shape' => 'CreateApplicationResponse', ], 'errors' => [ [ 'shape' => 'CodeValidationException', ], [ 'shape' => 'ResourceInUseException', ], [ 'shape' => 'LimitExceededException', ], [ 'shape' => 'InvalidArgumentException', ], [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'TooManyTagsException', ], [ 'shape' => 'ConcurrentModificationException', ], [ 'shape' => 'UnsupportedOperationException', ], ], ], 'CreateApplicationPresignedUrl' => [ 'name' => 'CreateApplicationPresignedUrl', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'CreateApplicationPresignedUrlRequest', ], 'output' => [ 'shape' => 'CreateApplicationPresignedUrlResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ResourceInUseException', ], [ 'shape' => 'InvalidArgumentException', ], ], ], 'CreateApplicationSnapshot' => [ 'name' => 'CreateApplicationSnapshot', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'CreateApplicationSnapshotRequest', ], 'output' => [ 'shape' => 'CreateApplicationSnapshotResponse', ], 'errors' => [ [ 'shape' => 'ResourceInUseException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'LimitExceededException', ], [ 'shape' => 'InvalidArgumentException', ], [ 'shape' => 'UnsupportedOperationException', ], [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'InvalidApplicationConfigurationException', ], ], ], 'DeleteApplication' => [ 'name' => 'DeleteApplication', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DeleteApplicationRequest', ], 'output' => [ 'shape' => 'DeleteApplicationResponse', ], 'errors' => [ [ 'shape' => 'ConcurrentModificationException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ResourceInUseException', ], [ 'shape' => 'InvalidArgumentException', ], [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'InvalidApplicationConfigurationException', ], ], ], 'DeleteApplicationCloudWatchLoggingOption' => [ 'name' => 'DeleteApplicationCloudWatchLoggingOption', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DeleteApplicationCloudWatchLoggingOptionRequest', ], 'output' => [ 'shape' => 'DeleteApplicationCloudWatchLoggingOptionResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ResourceInUseException', ], [ 'shape' => 'InvalidArgumentException', ], [ 'shape' => 'ConcurrentModificationException', ], [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'InvalidApplicationConfigurationException', ], ], ], 'DeleteApplicationInputProcessingConfiguration' => [ 'name' => 'DeleteApplicationInputProcessingConfiguration', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DeleteApplicationInputProcessingConfigurationRequest', ], 'output' => [ 'shape' => 'DeleteApplicationInputProcessingConfigurationResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ResourceInUseException', ], [ 'shape' => 'InvalidArgumentException', ], [ 'shape' => 'ConcurrentModificationException', ], [ 'shape' => 'InvalidRequestException', ], ], ], 'DeleteApplicationOutput' => [ 'name' => 'DeleteApplicationOutput', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DeleteApplicationOutputRequest', ], 'output' => [ 'shape' => 'DeleteApplicationOutputResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ResourceInUseException', ], [ 'shape' => 'InvalidArgumentException', ], [ 'shape' => 'ConcurrentModificationException', ], [ 'shape' => 'InvalidRequestException', ], ], ], 'DeleteApplicationReferenceDataSource' => [ 'name' => 'DeleteApplicationReferenceDataSource', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DeleteApplicationReferenceDataSourceRequest', ], 'output' => [ 'shape' => 'DeleteApplicationReferenceDataSourceResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ResourceInUseException', ], [ 'shape' => 'InvalidArgumentException', ], [ 'shape' => 'ConcurrentModificationException', ], [ 'shape' => 'InvalidRequestException', ], ], ], 'DeleteApplicationSnapshot' => [ 'name' => 'DeleteApplicationSnapshot', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DeleteApplicationSnapshotRequest', ], 'output' => [ 'shape' => 'DeleteApplicationSnapshotResponse', ], 'errors' => [ [ 'shape' => 'ResourceInUseException', ], [ 'shape' => 'InvalidArgumentException', ], [ 'shape' => 'UnsupportedOperationException', ], [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ConcurrentModificationException', ], ], ], 'DeleteApplicationVpcConfiguration' => [ 'name' => 'DeleteApplicationVpcConfiguration', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DeleteApplicationVpcConfigurationRequest', ], 'output' => [ 'shape' => 'DeleteApplicationVpcConfigurationResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ResourceInUseException', ], [ 'shape' => 'InvalidArgumentException', ], [ 'shape' => 'ConcurrentModificationException', ], [ 'shape' => 'InvalidApplicationConfigurationException', ], ], ], 'DescribeApplication' => [ 'name' => 'DescribeApplication', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeApplicationRequest', ], 'output' => [ 'shape' => 'DescribeApplicationResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InvalidArgumentException', ], [ 'shape' => 'InvalidRequestException', ], ], ], 'DescribeApplicationOperation' => [ 'name' => 'DescribeApplicationOperation', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeApplicationOperationRequest', ], 'output' => [ 'shape' => 'DescribeApplicationOperationResponse', ], 'errors' => [ [ 'shape' => 'InvalidArgumentException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'UnsupportedOperationException', ], ], ], 'DescribeApplicationSnapshot' => [ 'name' => 'DescribeApplicationSnapshot', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeApplicationSnapshotRequest', ], 'output' => [ 'shape' => 'DescribeApplicationSnapshotResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InvalidArgumentException', ], [ 'shape' => 'UnsupportedOperationException', ], ], ], 'DescribeApplicationVersion' => [ 'name' => 'DescribeApplicationVersion', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeApplicationVersionRequest', ], 'output' => [ 'shape' => 'DescribeApplicationVersionResponse', ], 'errors' => [ [ 'shape' => 'InvalidArgumentException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'UnsupportedOperationException', ], ], ], 'DiscoverInputSchema' => [ 'name' => 'DiscoverInputSchema', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DiscoverInputSchemaRequest', ], 'output' => [ 'shape' => 'DiscoverInputSchemaResponse', ], 'errors' => [ [ 'shape' => 'InvalidArgumentException', ], [ 'shape' => 'UnableToDetectSchemaException', ], [ 'shape' => 'ResourceProvisionedThroughputExceededException', ], [ 'shape' => 'ServiceUnavailableException', ], [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'UnsupportedOperationException', ], ], ], 'ListApplicationOperations' => [ 'name' => 'ListApplicationOperations', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ListApplicationOperationsRequest', ], 'output' => [ 'shape' => 'ListApplicationOperationsResponse', ], 'errors' => [ [ 'shape' => 'InvalidArgumentException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'UnsupportedOperationException', ], ], ], 'ListApplicationSnapshots' => [ 'name' => 'ListApplicationSnapshots', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ListApplicationSnapshotsRequest', ], 'output' => [ 'shape' => 'ListApplicationSnapshotsResponse', ], 'errors' => [ [ 'shape' => 'InvalidArgumentException', ], [ 'shape' => 'UnsupportedOperationException', ], ], ], 'ListApplicationVersions' => [ 'name' => 'ListApplicationVersions', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ListApplicationVersionsRequest', ], 'output' => [ 'shape' => 'ListApplicationVersionsResponse', ], 'errors' => [ [ 'shape' => 'InvalidArgumentException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'UnsupportedOperationException', ], ], ], 'ListApplications' => [ 'name' => 'ListApplications', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ListApplicationsRequest', ], 'output' => [ 'shape' => 'ListApplicationsResponse', ], 'errors' => [ [ 'shape' => 'InvalidRequestException', ], ], ], 'ListTagsForResource' => [ 'name' => 'ListTagsForResource', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ListTagsForResourceRequest', ], 'output' => [ 'shape' => 'ListTagsForResourceResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InvalidArgumentException', ], [ 'shape' => 'ConcurrentModificationException', ], ], ], 'RollbackApplication' => [ 'name' => 'RollbackApplication', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'RollbackApplicationRequest', ], 'output' => [ 'shape' => 'RollbackApplicationResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InvalidArgumentException', ], [ 'shape' => 'ResourceInUseException', ], [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'ConcurrentModificationException', ], [ 'shape' => 'UnsupportedOperationException', ], ], ], 'StartApplication' => [ 'name' => 'StartApplication', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'StartApplicationRequest', ], 'output' => [ 'shape' => 'StartApplicationResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ResourceInUseException', ], [ 'shape' => 'InvalidArgumentException', ], [ 'shape' => 'InvalidApplicationConfigurationException', ], [ 'shape' => 'InvalidRequestException', ], ], ], 'StopApplication' => [ 'name' => 'StopApplication', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'StopApplicationRequest', ], 'output' => [ 'shape' => 'StopApplicationResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ResourceInUseException', ], [ 'shape' => 'InvalidArgumentException', ], [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'InvalidApplicationConfigurationException', ], [ 'shape' => 'ConcurrentModificationException', ], ], ], 'TagResource' => [ 'name' => 'TagResource', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'TagResourceRequest', ], 'output' => [ 'shape' => 'TagResourceResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ResourceInUseException', ], [ 'shape' => 'TooManyTagsException', ], [ 'shape' => 'InvalidArgumentException', ], [ 'shape' => 'ConcurrentModificationException', ], ], ], 'UntagResource' => [ 'name' => 'UntagResource', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'UntagResourceRequest', ], 'output' => [ 'shape' => 'UntagResourceResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ResourceInUseException', ], [ 'shape' => 'TooManyTagsException', ], [ 'shape' => 'InvalidArgumentException', ], [ 'shape' => 'ConcurrentModificationException', ], ], ], 'UpdateApplication' => [ 'name' => 'UpdateApplication', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'UpdateApplicationRequest', ], 'output' => [ 'shape' => 'UpdateApplicationResponse', ], 'errors' => [ [ 'shape' => 'CodeValidationException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ResourceInUseException', ], [ 'shape' => 'InvalidArgumentException', ], [ 'shape' => 'ConcurrentModificationException', ], [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'InvalidApplicationConfigurationException', ], [ 'shape' => 'LimitExceededException', ], ], ], 'UpdateApplicationMaintenanceConfiguration' => [ 'name' => 'UpdateApplicationMaintenanceConfiguration', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'UpdateApplicationMaintenanceConfigurationRequest', ], 'output' => [ 'shape' => 'UpdateApplicationMaintenanceConfigurationResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ResourceInUseException', ], [ 'shape' => 'InvalidArgumentException', ], [ 'shape' => 'ConcurrentModificationException', ], [ 'shape' => 'UnsupportedOperationException', ], ], ], ], 'shapes' => [ 'AddApplicationCloudWatchLoggingOptionRequest' => [ 'type' => 'structure', 'required' => [ 'ApplicationName', 'CloudWatchLoggingOption', ], 'members' => [ 'ApplicationName' => [ 'shape' => 'ApplicationName', ], 'CurrentApplicationVersionId' => [ 'shape' => 'ApplicationVersionId', ], 'CloudWatchLoggingOption' => [ 'shape' => 'CloudWatchLoggingOption', ], 'ConditionalToken' => [ 'shape' => 'ConditionalToken', ], ], ], 'AddApplicationCloudWatchLoggingOptionResponse' => [ 'type' => 'structure', 'members' => [ 'ApplicationARN' => [ 'shape' => 'ResourceARN', ], 'ApplicationVersionId' => [ 'shape' => 'ApplicationVersionId', ], 'CloudWatchLoggingOptionDescriptions' => [ 'shape' => 'CloudWatchLoggingOptionDescriptions', ], 'OperationId' => [ 'shape' => 'OperationId', ], ], ], 'AddApplicationInputProcessingConfigurationRequest' => [ 'type' => 'structure', 'required' => [ 'ApplicationName', 'CurrentApplicationVersionId', 'InputId', 'InputProcessingConfiguration', ], 'members' => [ 'ApplicationName' => [ 'shape' => 'ApplicationName', ], 'CurrentApplicationVersionId' => [ 'shape' => 'ApplicationVersionId', ], 'InputId' => [ 'shape' => 'Id', ], 'InputProcessingConfiguration' => [ 'shape' => 'InputProcessingConfiguration', ], ], ], 'AddApplicationInputProcessingConfigurationResponse' => [ 'type' => 'structure', 'members' => [ 'ApplicationARN' => [ 'shape' => 'ResourceARN', ], 'ApplicationVersionId' => [ 'shape' => 'ApplicationVersionId', ], 'InputId' => [ 'shape' => 'Id', ], 'InputProcessingConfigurationDescription' => [ 'shape' => 'InputProcessingConfigurationDescription', ], ], ], 'AddApplicationInputRequest' => [ 'type' => 'structure', 'required' => [ 'ApplicationName', 'CurrentApplicationVersionId', 'Input', ], 'members' => [ 'ApplicationName' => [ 'shape' => 'ApplicationName', ], 'CurrentApplicationVersionId' => [ 'shape' => 'ApplicationVersionId', ], 'Input' => [ 'shape' => 'Input', ], ], ], 'AddApplicationInputResponse' => [ 'type' => 'structure', 'members' => [ 'ApplicationARN' => [ 'shape' => 'ResourceARN', ], 'ApplicationVersionId' => [ 'shape' => 'ApplicationVersionId', ], 'InputDescriptions' => [ 'shape' => 'InputDescriptions', ], ], ], 'AddApplicationOutputRequest' => [ 'type' => 'structure', 'required' => [ 'ApplicationName', 'CurrentApplicationVersionId', 'Output', ], 'members' => [ 'ApplicationName' => [ 'shape' => 'ApplicationName', ], 'CurrentApplicationVersionId' => [ 'shape' => 'ApplicationVersionId', ], 'Output' => [ 'shape' => 'Output', ], ], ], 'AddApplicationOutputResponse' => [ 'type' => 'structure', 'members' => [ 'ApplicationARN' => [ 'shape' => 'ResourceARN', ], 'ApplicationVersionId' => [ 'shape' => 'ApplicationVersionId', ], 'OutputDescriptions' => [ 'shape' => 'OutputDescriptions', ], ], ], 'AddApplicationReferenceDataSourceRequest' => [ 'type' => 'structure', 'required' => [ 'ApplicationName', 'CurrentApplicationVersionId', 'ReferenceDataSource', ], 'members' => [ 'ApplicationName' => [ 'shape' => 'ApplicationName', ], 'CurrentApplicationVersionId' => [ 'shape' => 'ApplicationVersionId', ], 'ReferenceDataSource' => [ 'shape' => 'ReferenceDataSource', ], ], ], 'AddApplicationReferenceDataSourceResponse' => [ 'type' => 'structure', 'members' => [ 'ApplicationARN' => [ 'shape' => 'ResourceARN', ], 'ApplicationVersionId' => [ 'shape' => 'ApplicationVersionId', ], 'ReferenceDataSourceDescriptions' => [ 'shape' => 'ReferenceDataSourceDescriptions', ], ], ], 'AddApplicationVpcConfigurationRequest' => [ 'type' => 'structure', 'required' => [ 'ApplicationName', 'VpcConfiguration', ], 'members' => [ 'ApplicationName' => [ 'shape' => 'ApplicationName', ], 'CurrentApplicationVersionId' => [ 'shape' => 'ApplicationVersionId', ], 'VpcConfiguration' => [ 'shape' => 'VpcConfiguration', ], 'ConditionalToken' => [ 'shape' => 'ConditionalToken', ], ], ], 'AddApplicationVpcConfigurationResponse' => [ 'type' => 'structure', 'members' => [ 'ApplicationARN' => [ 'shape' => 'ResourceARN', ], 'ApplicationVersionId' => [ 'shape' => 'ApplicationVersionId', ], 'VpcConfigurationDescription' => [ 'shape' => 'VpcConfigurationDescription', ], 'OperationId' => [ 'shape' => 'OperationId', ], ], ], 'ApplicationCodeConfiguration' => [ 'type' => 'structure', 'required' => [ 'CodeContentType', ], 'members' => [ 'CodeContent' => [ 'shape' => 'CodeContent', ], 'CodeContentType' => [ 'shape' => 'CodeContentType', ], ], ], 'ApplicationCodeConfigurationDescription' => [ 'type' => 'structure', 'required' => [ 'CodeContentType', ], 'members' => [ 'CodeContentType' => [ 'shape' => 'CodeContentType', ], 'CodeContentDescription' => [ 'shape' => 'CodeContentDescription', ], ], ], 'ApplicationCodeConfigurationUpdate' => [ 'type' => 'structure', 'members' => [ 'CodeContentTypeUpdate' => [ 'shape' => 'CodeContentType', ], 'CodeContentUpdate' => [ 'shape' => 'CodeContentUpdate', ], ], ], 'ApplicationConfiguration' => [ 'type' => 'structure', 'members' => [ 'SqlApplicationConfiguration' => [ 'shape' => 'SqlApplicationConfiguration', ], 'FlinkApplicationConfiguration' => [ 'shape' => 'FlinkApplicationConfiguration', ], 'EnvironmentProperties' => [ 'shape' => 'EnvironmentProperties', ], 'ApplicationCodeConfiguration' => [ 'shape' => 'ApplicationCodeConfiguration', ], 'ApplicationSnapshotConfiguration' => [ 'shape' => 'ApplicationSnapshotConfiguration', ], 'ApplicationSystemRollbackConfiguration' => [ 'shape' => 'ApplicationSystemRollbackConfiguration', ], 'VpcConfigurations' => [ 'shape' => 'VpcConfigurations', ], 'ZeppelinApplicationConfiguration' => [ 'shape' => 'ZeppelinApplicationConfiguration', ], 'ApplicationEncryptionConfiguration' => [ 'shape' => 'ApplicationEncryptionConfiguration', ], ], ], 'ApplicationConfigurationDescription' => [ 'type' => 'structure', 'members' => [ 'SqlApplicationConfigurationDescription' => [ 'shape' => 'SqlApplicationConfigurationDescription', ], 'ApplicationCodeConfigurationDescription' => [ 'shape' => 'ApplicationCodeConfigurationDescription', ], 'RunConfigurationDescription' => [ 'shape' => 'RunConfigurationDescription', ], 'FlinkApplicationConfigurationDescription' => [ 'shape' => 'FlinkApplicationConfigurationDescription', ], 'EnvironmentPropertyDescriptions' => [ 'shape' => 'EnvironmentPropertyDescriptions', ], 'ApplicationSnapshotConfigurationDescription' => [ 'shape' => 'ApplicationSnapshotConfigurationDescription', ], 'ApplicationSystemRollbackConfigurationDescription' => [ 'shape' => 'ApplicationSystemRollbackConfigurationDescription', ], 'VpcConfigurationDescriptions' => [ 'shape' => 'VpcConfigurationDescriptions', ], 'ZeppelinApplicationConfigurationDescription' => [ 'shape' => 'ZeppelinApplicationConfigurationDescription', ], 'ApplicationEncryptionConfigurationDescription' => [ 'shape' => 'ApplicationEncryptionConfigurationDescription', ], ], ], 'ApplicationConfigurationUpdate' => [ 'type' => 'structure', 'members' => [ 'SqlApplicationConfigurationUpdate' => [ 'shape' => 'SqlApplicationConfigurationUpdate', ], 'ApplicationCodeConfigurationUpdate' => [ 'shape' => 'ApplicationCodeConfigurationUpdate', ], 'FlinkApplicationConfigurationUpdate' => [ 'shape' => 'FlinkApplicationConfigurationUpdate', ], 'EnvironmentPropertyUpdates' => [ 'shape' => 'EnvironmentPropertyUpdates', ], 'ApplicationSnapshotConfigurationUpdate' => [ 'shape' => 'ApplicationSnapshotConfigurationUpdate', ], 'ApplicationSystemRollbackConfigurationUpdate' => [ 'shape' => 'ApplicationSystemRollbackConfigurationUpdate', ], 'VpcConfigurationUpdates' => [ 'shape' => 'VpcConfigurationUpdates', ], 'ZeppelinApplicationConfigurationUpdate' => [ 'shape' => 'ZeppelinApplicationConfigurationUpdate', ], 'ApplicationEncryptionConfigurationUpdate' => [ 'shape' => 'ApplicationEncryptionConfigurationUpdate', ], ], ], 'ApplicationDescription' => [ 'type' => 'string', 'max' => 1024, 'min' => 0, ], 'ApplicationDetail' => [ 'type' => 'structure', 'required' => [ 'ApplicationARN', 'ApplicationName', 'RuntimeEnvironment', 'ApplicationStatus', 'ApplicationVersionId', ], 'members' => [ 'ApplicationARN' => [ 'shape' => 'ResourceARN', ], 'ApplicationDescription' => [ 'shape' => 'ApplicationDescription', ], 'ApplicationName' => [ 'shape' => 'ApplicationName', ], 'RuntimeEnvironment' => [ 'shape' => 'RuntimeEnvironment', ], 'ServiceExecutionRole' => [ 'shape' => 'RoleARN', ], 'ApplicationStatus' => [ 'shape' => 'ApplicationStatus', ], 'ApplicationVersionId' => [ 'shape' => 'ApplicationVersionId', ], 'CreateTimestamp' => [ 'shape' => 'Timestamp', ], 'LastUpdateTimestamp' => [ 'shape' => 'Timestamp', ], 'ApplicationConfigurationDescription' => [ 'shape' => 'ApplicationConfigurationDescription', ], 'CloudWatchLoggingOptionDescriptions' => [ 'shape' => 'CloudWatchLoggingOptionDescriptions', ], 'ApplicationMaintenanceConfigurationDescription' => [ 'shape' => 'ApplicationMaintenanceConfigurationDescription', ], 'ApplicationVersionUpdatedFrom' => [ 'shape' => 'ApplicationVersionId', ], 'ApplicationVersionRolledBackFrom' => [ 'shape' => 'ApplicationVersionId', ], 'ApplicationVersionCreateTimestamp' => [ 'shape' => 'Timestamp', ], 'ConditionalToken' => [ 'shape' => 'ConditionalToken', ], 'ApplicationVersionRolledBackTo' => [ 'shape' => 'ApplicationVersionId', ], 'ApplicationMode' => [ 'shape' => 'ApplicationMode', ], ], ], 'ApplicationEncryptionConfiguration' => [ 'type' => 'structure', 'required' => [ 'KeyType', ], 'members' => [ 'KeyId' => [ 'shape' => 'KeyId', ], 'KeyType' => [ 'shape' => 'KeyType', ], ], ], 'ApplicationEncryptionConfigurationDescription' => [ 'type' => 'structure', 'required' => [ 'KeyType', ], 'members' => [ 'KeyId' => [ 'shape' => 'KeyId', ], 'KeyType' => [ 'shape' => 'KeyType', ], ], ], 'ApplicationEncryptionConfigurationUpdate' => [ 'type' => 'structure', 'required' => [ 'KeyTypeUpdate', ], 'members' => [ 'KeyIdUpdate' => [ 'shape' => 'KeyId', ], 'KeyTypeUpdate' => [ 'shape' => 'KeyType', ], ], ], 'ApplicationMaintenanceConfigurationDescription' => [ 'type' => 'structure', 'required' => [ 'ApplicationMaintenanceWindowStartTime', 'ApplicationMaintenanceWindowEndTime', ], 'members' => [ 'ApplicationMaintenanceWindowStartTime' => [ 'shape' => 'ApplicationMaintenanceWindowStartTime', ], 'ApplicationMaintenanceWindowEndTime' => [ 'shape' => 'ApplicationMaintenanceWindowEndTime', ], ], ], 'ApplicationMaintenanceConfigurationUpdate' => [ 'type' => 'structure', 'required' => [ 'ApplicationMaintenanceWindowStartTimeUpdate', ], 'members' => [ 'ApplicationMaintenanceWindowStartTimeUpdate' => [ 'shape' => 'ApplicationMaintenanceWindowStartTime', ], ], ], 'ApplicationMaintenanceWindowEndTime' => [ 'type' => 'string', 'max' => 5, 'min' => 5, 'pattern' => '([01][0-9]|2[0-3]):[0-5][0-9]', ], 'ApplicationMaintenanceWindowStartTime' => [ 'type' => 'string', 'max' => 5, 'min' => 5, 'pattern' => '([01][0-9]|2[0-3]):[0-5][0-9]', ], 'ApplicationMode' => [ 'type' => 'string', 'enum' => [ 'STREAMING', 'INTERACTIVE', ], ], 'ApplicationName' => [ 'type' => 'string', 'max' => 128, 'min' => 1, 'pattern' => '[a-zA-Z0-9_.-]+', ], 'ApplicationOperationInfo' => [ 'type' => 'structure', 'members' => [ 'Operation' => [ 'shape' => 'Operation', ], 'OperationId' => [ 'shape' => 'OperationId', ], 'StartTime' => [ 'shape' => 'Timestamp', ], 'EndTime' => [ 'shape' => 'Timestamp', ], 'OperationStatus' => [ 'shape' => 'OperationStatus', ], ], ], 'ApplicationOperationInfoDetails' => [ 'type' => 'structure', 'required' => [ 'Operation', 'StartTime', 'EndTime', 'OperationStatus', ], 'members' => [ 'Operation' => [ 'shape' => 'Operation', ], 'StartTime' => [ 'shape' => 'Timestamp', ], 'EndTime' => [ 'shape' => 'Timestamp', ], 'OperationStatus' => [ 'shape' => 'OperationStatus', ], 'ApplicationVersionChangeDetails' => [ 'shape' => 'ApplicationVersionChangeDetails', ], 'OperationFailureDetails' => [ 'shape' => 'OperationFailureDetails', ], ], ], 'ApplicationOperationInfoList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ApplicationOperationInfo', ], ], 'ApplicationRestoreConfiguration' => [ 'type' => 'structure', 'required' => [ 'ApplicationRestoreType', ], 'members' => [ 'ApplicationRestoreType' => [ 'shape' => 'ApplicationRestoreType', ], 'SnapshotName' => [ 'shape' => 'SnapshotName', ], ], ], 'ApplicationRestoreType' => [ 'type' => 'string', 'enum' => [ 'SKIP_RESTORE_FROM_SNAPSHOT', 'RESTORE_FROM_LATEST_SNAPSHOT', 'RESTORE_FROM_CUSTOM_SNAPSHOT', ], ], 'ApplicationSnapshotConfiguration' => [ 'type' => 'structure', 'required' => [ 'SnapshotsEnabled', ], 'members' => [ 'SnapshotsEnabled' => [ 'shape' => 'BooleanObject', ], ], ], 'ApplicationSnapshotConfigurationDescription' => [ 'type' => 'structure', 'required' => [ 'SnapshotsEnabled', ], 'members' => [ 'SnapshotsEnabled' => [ 'shape' => 'BooleanObject', ], ], ], 'ApplicationSnapshotConfigurationUpdate' => [ 'type' => 'structure', 'required' => [ 'SnapshotsEnabledUpdate', ], 'members' => [ 'SnapshotsEnabledUpdate' => [ 'shape' => 'BooleanObject', ], ], ], 'ApplicationStatus' => [ 'type' => 'string', 'enum' => [ 'DELETING', 'STARTING', 'STOPPING', 'READY', 'RUNNING', 'UPDATING', 'AUTOSCALING', 'FORCE_STOPPING', 'ROLLING_BACK', 'MAINTENANCE', 'ROLLED_BACK', ], ], 'ApplicationSummaries' => [ 'type' => 'list', 'member' => [ 'shape' => 'ApplicationSummary', ], ], 'ApplicationSummary' => [ 'type' => 'structure', 'required' => [ 'ApplicationName', 'ApplicationARN', 'ApplicationStatus', 'ApplicationVersionId', 'RuntimeEnvironment', ], 'members' => [ 'ApplicationName' => [ 'shape' => 'ApplicationName', ], 'ApplicationARN' => [ 'shape' => 'ResourceARN', ], 'ApplicationStatus' => [ 'shape' => 'ApplicationStatus', ], 'ApplicationVersionId' => [ 'shape' => 'ApplicationVersionId', ], 'RuntimeEnvironment' => [ 'shape' => 'RuntimeEnvironment', ], 'ApplicationMode' => [ 'shape' => 'ApplicationMode', ], ], ], 'ApplicationSystemRollbackConfiguration' => [ 'type' => 'structure', 'required' => [ 'RollbackEnabled', ], 'members' => [ 'RollbackEnabled' => [ 'shape' => 'BooleanObject', ], ], ], 'ApplicationSystemRollbackConfigurationDescription' => [ 'type' => 'structure', 'required' => [ 'RollbackEnabled', ], 'members' => [ 'RollbackEnabled' => [ 'shape' => 'BooleanObject', ], ], ], 'ApplicationSystemRollbackConfigurationUpdate' => [ 'type' => 'structure', 'required' => [ 'RollbackEnabledUpdate', ], 'members' => [ 'RollbackEnabledUpdate' => [ 'shape' => 'BooleanObject', ], ], ], 'ApplicationVersionChangeDetails' => [ 'type' => 'structure', 'required' => [ 'ApplicationVersionUpdatedFrom', 'ApplicationVersionUpdatedTo', ], 'members' => [ 'ApplicationVersionUpdatedFrom' => [ 'shape' => 'ApplicationVersionId', ], 'ApplicationVersionUpdatedTo' => [ 'shape' => 'ApplicationVersionId', ], ], ], 'ApplicationVersionId' => [ 'type' => 'long', 'max' => 999999999, 'min' => 1, ], 'ApplicationVersionSummaries' => [ 'type' => 'list', 'member' => [ 'shape' => 'ApplicationVersionSummary', ], ], 'ApplicationVersionSummary' => [ 'type' => 'structure', 'required' => [ 'ApplicationVersionId', 'ApplicationStatus', ], 'members' => [ 'ApplicationVersionId' => [ 'shape' => 'ApplicationVersionId', ], 'ApplicationStatus' => [ 'shape' => 'ApplicationStatus', ], ], ], 'ArtifactType' => [ 'type' => 'string', 'enum' => [ 'UDF', 'DEPENDENCY_JAR', ], ], 'AuthorizedUrl' => [ 'type' => 'string', 'max' => 2048, 'min' => 1, ], 'BasePath' => [ 'type' => 'string', 'max' => 1024, 'min' => 1, 'pattern' => '[a-zA-Z0-9/!-_.*\'()]+', ], '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', ], ], ], 'CatalogConfiguration' => [ 'type' => 'structure', 'required' => [ 'GlueDataCatalogConfiguration', ], 'members' => [ 'GlueDataCatalogConfiguration' => [ 'shape' => 'GlueDataCatalogConfiguration', ], ], ], 'CatalogConfigurationDescription' => [ 'type' => 'structure', 'required' => [ 'GlueDataCatalogConfigurationDescription', ], 'members' => [ 'GlueDataCatalogConfigurationDescription' => [ 'shape' => 'GlueDataCatalogConfigurationDescription', ], ], ], 'CatalogConfigurationUpdate' => [ 'type' => 'structure', 'required' => [ 'GlueDataCatalogConfigurationUpdate', ], 'members' => [ 'GlueDataCatalogConfigurationUpdate' => [ 'shape' => 'GlueDataCatalogConfigurationUpdate', ], ], ], 'CheckpointConfiguration' => [ 'type' => 'structure', 'required' => [ 'ConfigurationType', ], 'members' => [ 'ConfigurationType' => [ 'shape' => 'ConfigurationType', ], 'CheckpointingEnabled' => [ 'shape' => 'BooleanObject', ], 'CheckpointInterval' => [ 'shape' => 'CheckpointInterval', ], 'MinPauseBetweenCheckpoints' => [ 'shape' => 'MinPauseBetweenCheckpoints', ], ], ], 'CheckpointConfigurationDescription' => [ 'type' => 'structure', 'members' => [ 'ConfigurationType' => [ 'shape' => 'ConfigurationType', ], 'CheckpointingEnabled' => [ 'shape' => 'BooleanObject', ], 'CheckpointInterval' => [ 'shape' => 'CheckpointInterval', ], 'MinPauseBetweenCheckpoints' => [ 'shape' => 'MinPauseBetweenCheckpoints', ], ], ], 'CheckpointConfigurationUpdate' => [ 'type' => 'structure', 'members' => [ 'ConfigurationTypeUpdate' => [ 'shape' => 'ConfigurationType', ], 'CheckpointingEnabledUpdate' => [ 'shape' => 'BooleanObject', ], 'CheckpointIntervalUpdate' => [ 'shape' => 'CheckpointInterval', ], 'MinPauseBetweenCheckpointsUpdate' => [ 'shape' => 'MinPauseBetweenCheckpoints', ], ], ], 'CheckpointInterval' => [ 'type' => 'long', 'min' => 1, ], 'CloudWatchLoggingOption' => [ 'type' => 'structure', 'required' => [ 'LogStreamARN', ], 'members' => [ 'LogStreamARN' => [ 'shape' => 'LogStreamARN', ], ], ], 'CloudWatchLoggingOptionDescription' => [ 'type' => 'structure', 'required' => [ 'LogStreamARN', ], 'members' => [ 'CloudWatchLoggingOptionId' => [ 'shape' => 'Id', ], 'LogStreamARN' => [ 'shape' => 'LogStreamARN', ], 'RoleARN' => [ 'shape' => 'RoleARN', ], ], ], 'CloudWatchLoggingOptionDescriptions' => [ 'type' => 'list', 'member' => [ 'shape' => 'CloudWatchLoggingOptionDescription', ], ], 'CloudWatchLoggingOptionUpdate' => [ 'type' => 'structure', 'required' => [ 'CloudWatchLoggingOptionId', ], 'members' => [ 'CloudWatchLoggingOptionId' => [ 'shape' => 'Id', ], 'LogStreamARNUpdate' => [ 'shape' => 'LogStreamARN', ], ], ], 'CloudWatchLoggingOptionUpdates' => [ 'type' => 'list', 'member' => [ 'shape' => 'CloudWatchLoggingOptionUpdate', ], ], 'CloudWatchLoggingOptions' => [ 'type' => 'list', 'member' => [ 'shape' => 'CloudWatchLoggingOption', ], ], 'CodeContent' => [ 'type' => 'structure', 'members' => [ 'TextContent' => [ 'shape' => 'TextContent', ], 'ZipFileContent' => [ 'shape' => 'ZipFileContent', ], 'S3ContentLocation' => [ 'shape' => 'S3ContentLocation', ], ], ], 'CodeContentDescription' => [ 'type' => 'structure', 'members' => [ 'TextContent' => [ 'shape' => 'TextContent', ], 'CodeMD5' => [ 'shape' => 'CodeMD5', ], 'CodeSize' => [ 'shape' => 'CodeSize', ], 'S3ApplicationCodeLocationDescription' => [ 'shape' => 'S3ApplicationCodeLocationDescription', ], ], ], 'CodeContentType' => [ 'type' => 'string', 'enum' => [ 'PLAINTEXT', 'ZIPFILE', ], ], 'CodeContentUpdate' => [ 'type' => 'structure', 'members' => [ 'TextContentUpdate' => [ 'shape' => 'TextContent', ], 'ZipFileContentUpdate' => [ 'shape' => 'ZipFileContent', ], 'S3ContentLocationUpdate' => [ 'shape' => 'S3ContentLocationUpdate', ], ], ], 'CodeMD5' => [ 'type' => 'string', 'max' => 128, 'min' => 128, ], 'CodeSize' => [ 'type' => 'long', 'max' => 52428800, 'min' => 0, ], 'CodeValidationException' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'ErrorMessage', ], ], 'exception' => true, ], 'ConcurrentModificationException' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'ErrorMessage', ], ], 'exception' => true, ], 'ConditionalToken' => [ 'type' => 'string', 'max' => 512, 'min' => 1, 'pattern' => '[a-zA-Z0-9-_+/=]+', ], 'ConfigurationType' => [ 'type' => 'string', 'enum' => [ 'DEFAULT', 'CUSTOM', ], ], 'CreateApplicationPresignedUrlRequest' => [ 'type' => 'structure', 'required' => [ 'ApplicationName', 'UrlType', ], 'members' => [ 'ApplicationName' => [ 'shape' => 'ApplicationName', ], 'UrlType' => [ 'shape' => 'UrlType', ], 'SessionExpirationDurationInSeconds' => [ 'shape' => 'SessionExpirationDurationInSeconds', ], ], ], 'CreateApplicationPresignedUrlResponse' => [ 'type' => 'structure', 'members' => [ 'AuthorizedUrl' => [ 'shape' => 'AuthorizedUrl', ], ], ], 'CreateApplicationRequest' => [ 'type' => 'structure', 'required' => [ 'ApplicationName', 'RuntimeEnvironment', 'ServiceExecutionRole', ], 'members' => [ 'ApplicationName' => [ 'shape' => 'ApplicationName', ], 'ApplicationDescription' => [ 'shape' => 'ApplicationDescription', ], 'RuntimeEnvironment' => [ 'shape' => 'RuntimeEnvironment', ], 'ServiceExecutionRole' => [ 'shape' => 'RoleARN', ], 'ApplicationConfiguration' => [ 'shape' => 'ApplicationConfiguration', ], 'CloudWatchLoggingOptions' => [ 'shape' => 'CloudWatchLoggingOptions', ], 'Tags' => [ 'shape' => 'Tags', ], 'ApplicationMode' => [ 'shape' => 'ApplicationMode', ], ], ], 'CreateApplicationResponse' => [ 'type' => 'structure', 'required' => [ 'ApplicationDetail', ], 'members' => [ 'ApplicationDetail' => [ 'shape' => 'ApplicationDetail', ], ], ], 'CreateApplicationSnapshotRequest' => [ 'type' => 'structure', 'required' => [ 'ApplicationName', 'SnapshotName', ], 'members' => [ 'ApplicationName' => [ 'shape' => 'ApplicationName', ], 'SnapshotName' => [ 'shape' => 'SnapshotName', ], ], ], 'CreateApplicationSnapshotResponse' => [ 'type' => 'structure', 'members' => [], ], 'CustomArtifactConfiguration' => [ 'type' => 'structure', 'required' => [ 'ArtifactType', ], 'members' => [ 'ArtifactType' => [ 'shape' => 'ArtifactType', ], 'S3ContentLocation' => [ 'shape' => 'S3ContentLocation', ], 'MavenReference' => [ 'shape' => 'MavenReference', ], ], ], 'CustomArtifactConfigurationDescription' => [ 'type' => 'structure', 'members' => [ 'ArtifactType' => [ 'shape' => 'ArtifactType', ], 'S3ContentLocationDescription' => [ 'shape' => 'S3ContentLocation', ], 'MavenReferenceDescription' => [ 'shape' => 'MavenReference', ], ], ], 'CustomArtifactsConfigurationDescriptionList' => [ 'type' => 'list', 'member' => [ 'shape' => 'CustomArtifactConfigurationDescription', ], 'max' => 50, ], 'CustomArtifactsConfigurationList' => [ 'type' => 'list', 'member' => [ 'shape' => 'CustomArtifactConfiguration', ], 'max' => 50, ], 'DatabaseARN' => [ 'type' => 'string', 'max' => 2048, 'min' => 1, 'pattern' => 'arn:.*', ], 'DeleteApplicationCloudWatchLoggingOptionRequest' => [ 'type' => 'structure', 'required' => [ 'ApplicationName', 'CloudWatchLoggingOptionId', ], 'members' => [ 'ApplicationName' => [ 'shape' => 'ApplicationName', ], 'CurrentApplicationVersionId' => [ 'shape' => 'ApplicationVersionId', ], 'CloudWatchLoggingOptionId' => [ 'shape' => 'Id', ], 'ConditionalToken' => [ 'shape' => 'ConditionalToken', ], ], ], 'DeleteApplicationCloudWatchLoggingOptionResponse' => [ 'type' => 'structure', 'members' => [ 'ApplicationARN' => [ 'shape' => 'ResourceARN', ], 'ApplicationVersionId' => [ 'shape' => 'ApplicationVersionId', ], 'CloudWatchLoggingOptionDescriptions' => [ 'shape' => 'CloudWatchLoggingOptionDescriptions', ], 'OperationId' => [ 'shape' => 'OperationId', ], ], ], 'DeleteApplicationInputProcessingConfigurationRequest' => [ 'type' => 'structure', 'required' => [ 'ApplicationName', 'CurrentApplicationVersionId', 'InputId', ], 'members' => [ 'ApplicationName' => [ 'shape' => 'ApplicationName', ], 'CurrentApplicationVersionId' => [ 'shape' => 'ApplicationVersionId', ], 'InputId' => [ 'shape' => 'Id', ], ], ], 'DeleteApplicationInputProcessingConfigurationResponse' => [ 'type' => 'structure', 'members' => [ 'ApplicationARN' => [ 'shape' => 'ResourceARN', ], 'ApplicationVersionId' => [ 'shape' => 'ApplicationVersionId', ], ], ], 'DeleteApplicationOutputRequest' => [ 'type' => 'structure', 'required' => [ 'ApplicationName', 'CurrentApplicationVersionId', 'OutputId', ], 'members' => [ 'ApplicationName' => [ 'shape' => 'ApplicationName', ], 'CurrentApplicationVersionId' => [ 'shape' => 'ApplicationVersionId', ], 'OutputId' => [ 'shape' => 'Id', ], ], ], 'DeleteApplicationOutputResponse' => [ 'type' => 'structure', 'members' => [ 'ApplicationARN' => [ 'shape' => 'ResourceARN', ], 'ApplicationVersionId' => [ 'shape' => 'ApplicationVersionId', ], ], ], 'DeleteApplicationReferenceDataSourceRequest' => [ 'type' => 'structure', 'required' => [ 'ApplicationName', 'CurrentApplicationVersionId', 'ReferenceId', ], 'members' => [ 'ApplicationName' => [ 'shape' => 'ApplicationName', ], 'CurrentApplicationVersionId' => [ 'shape' => 'ApplicationVersionId', ], 'ReferenceId' => [ 'shape' => 'Id', ], ], ], 'DeleteApplicationReferenceDataSourceResponse' => [ 'type' => 'structure', 'members' => [ 'ApplicationARN' => [ 'shape' => 'ResourceARN', ], 'ApplicationVersionId' => [ 'shape' => 'ApplicationVersionId', ], ], ], 'DeleteApplicationRequest' => [ 'type' => 'structure', 'required' => [ 'ApplicationName', 'CreateTimestamp', ], 'members' => [ 'ApplicationName' => [ 'shape' => 'ApplicationName', ], 'CreateTimestamp' => [ 'shape' => 'Timestamp', ], ], ], 'DeleteApplicationResponse' => [ 'type' => 'structure', 'members' => [], ], 'DeleteApplicationSnapshotRequest' => [ 'type' => 'structure', 'required' => [ 'ApplicationName', 'SnapshotName', 'SnapshotCreationTimestamp', ], 'members' => [ 'ApplicationName' => [ 'shape' => 'ApplicationName', ], 'SnapshotName' => [ 'shape' => 'SnapshotName', ], 'SnapshotCreationTimestamp' => [ 'shape' => 'Timestamp', ], ], ], 'DeleteApplicationSnapshotResponse' => [ 'type' => 'structure', 'members' => [], ], 'DeleteApplicationVpcConfigurationRequest' => [ 'type' => 'structure', 'required' => [ 'ApplicationName', 'VpcConfigurationId', ], 'members' => [ 'ApplicationName' => [ 'shape' => 'ApplicationName', ], 'CurrentApplicationVersionId' => [ 'shape' => 'ApplicationVersionId', ], 'VpcConfigurationId' => [ 'shape' => 'Id', ], 'ConditionalToken' => [ 'shape' => 'ConditionalToken', ], ], ], 'DeleteApplicationVpcConfigurationResponse' => [ 'type' => 'structure', 'members' => [ 'ApplicationARN' => [ 'shape' => 'ResourceARN', ], 'ApplicationVersionId' => [ 'shape' => 'ApplicationVersionId', ], 'OperationId' => [ 'shape' => 'OperationId', ], ], ], 'DeployAsApplicationConfiguration' => [ 'type' => 'structure', 'required' => [ 'S3ContentLocation', ], 'members' => [ 'S3ContentLocation' => [ 'shape' => 'S3ContentBaseLocation', ], ], ], 'DeployAsApplicationConfigurationDescription' => [ 'type' => 'structure', 'required' => [ 'S3ContentLocationDescription', ], 'members' => [ 'S3ContentLocationDescription' => [ 'shape' => 'S3ContentBaseLocationDescription', ], ], ], 'DeployAsApplicationConfigurationUpdate' => [ 'type' => 'structure', 'members' => [ 'S3ContentLocationUpdate' => [ 'shape' => 'S3ContentBaseLocationUpdate', ], ], ], 'DescribeApplicationOperationRequest' => [ 'type' => 'structure', 'required' => [ 'ApplicationName', 'OperationId', ], 'members' => [ 'ApplicationName' => [ 'shape' => 'ApplicationName', ], 'OperationId' => [ 'shape' => 'OperationId', ], ], ], 'DescribeApplicationOperationResponse' => [ 'type' => 'structure', 'members' => [ 'ApplicationOperationInfoDetails' => [ 'shape' => 'ApplicationOperationInfoDetails', ], ], ], 'DescribeApplicationRequest' => [ 'type' => 'structure', 'required' => [ 'ApplicationName', ], 'members' => [ 'ApplicationName' => [ 'shape' => 'ApplicationName', ], 'IncludeAdditionalDetails' => [ 'shape' => 'BooleanObject', ], ], ], 'DescribeApplicationResponse' => [ 'type' => 'structure', 'required' => [ 'ApplicationDetail', ], 'members' => [ 'ApplicationDetail' => [ 'shape' => 'ApplicationDetail', ], ], ], 'DescribeApplicationSnapshotRequest' => [ 'type' => 'structure', 'required' => [ 'ApplicationName', 'SnapshotName', ], 'members' => [ 'ApplicationName' => [ 'shape' => 'ApplicationName', ], 'SnapshotName' => [ 'shape' => 'SnapshotName', ], ], ], 'DescribeApplicationSnapshotResponse' => [ 'type' => 'structure', 'required' => [ 'SnapshotDetails', ], 'members' => [ 'SnapshotDetails' => [ 'shape' => 'SnapshotDetails', ], ], ], 'DescribeApplicationVersionRequest' => [ 'type' => 'structure', 'required' => [ 'ApplicationName', 'ApplicationVersionId', ], 'members' => [ 'ApplicationName' => [ 'shape' => 'ApplicationName', ], 'ApplicationVersionId' => [ 'shape' => 'ApplicationVersionId', ], ], ], 'DescribeApplicationVersionResponse' => [ 'type' => 'structure', 'members' => [ 'ApplicationVersionDetail' => [ 'shape' => 'ApplicationDetail', ], ], ], 'DestinationSchema' => [ 'type' => 'structure', 'required' => [ 'RecordFormatType', ], 'members' => [ 'RecordFormatType' => [ 'shape' => 'RecordFormatType', ], ], ], 'DiscoverInputSchemaRequest' => [ 'type' => 'structure', 'required' => [ 'ServiceExecutionRole', ], 'members' => [ 'ResourceARN' => [ 'shape' => 'ResourceARN', ], 'ServiceExecutionRole' => [ 'shape' => 'RoleARN', ], 'InputStartingPositionConfiguration' => [ 'shape' => 'InputStartingPositionConfiguration', ], 'S3Configuration' => [ 'shape' => 'S3Configuration', ], 'InputProcessingConfiguration' => [ 'shape' => 'InputProcessingConfiguration', ], ], ], 'DiscoverInputSchemaResponse' => [ 'type' => 'structure', 'members' => [ 'InputSchema' => [ 'shape' => 'SourceSchema', ], 'ParsedInputRecords' => [ 'shape' => 'ParsedInputRecords', ], 'ProcessedInputRecords' => [ 'shape' => 'ProcessedInputRecords', ], 'RawInputRecords' => [ 'shape' => 'RawInputRecords', ], ], ], 'EnvironmentProperties' => [ 'type' => 'structure', 'required' => [ 'PropertyGroups', ], 'members' => [ 'PropertyGroups' => [ 'shape' => 'PropertyGroups', ], ], ], 'EnvironmentPropertyDescriptions' => [ 'type' => 'structure', 'members' => [ 'PropertyGroupDescriptions' => [ 'shape' => 'PropertyGroups', ], ], ], 'EnvironmentPropertyUpdates' => [ 'type' => 'structure', 'required' => [ 'PropertyGroups', ], 'members' => [ 'PropertyGroups' => [ 'shape' => 'PropertyGroups', ], ], ], 'ErrorInfo' => [ 'type' => 'structure', 'members' => [ 'ErrorString' => [ 'shape' => 'ErrorString', ], ], ], 'ErrorMessage' => [ 'type' => 'string', ], 'ErrorString' => [ 'type' => 'string', 'max' => 512, 'min' => 1, ], 'FileKey' => [ 'type' => 'string', 'max' => 1024, 'min' => 1, ], 'FlinkApplicationConfiguration' => [ 'type' => 'structure', 'members' => [ 'CheckpointConfiguration' => [ 'shape' => 'CheckpointConfiguration', ], 'MonitoringConfiguration' => [ 'shape' => 'MonitoringConfiguration', ], 'ParallelismConfiguration' => [ 'shape' => 'ParallelismConfiguration', ], ], ], 'FlinkApplicationConfigurationDescription' => [ 'type' => 'structure', 'members' => [ 'CheckpointConfigurationDescription' => [ 'shape' => 'CheckpointConfigurationDescription', ], 'MonitoringConfigurationDescription' => [ 'shape' => 'MonitoringConfigurationDescription', ], 'ParallelismConfigurationDescription' => [ 'shape' => 'ParallelismConfigurationDescription', ], 'JobPlanDescription' => [ 'shape' => 'JobPlanDescription', ], ], ], 'FlinkApplicationConfigurationUpdate' => [ 'type' => 'structure', 'members' => [ 'CheckpointConfigurationUpdate' => [ 'shape' => 'CheckpointConfigurationUpdate', ], 'MonitoringConfigurationUpdate' => [ 'shape' => 'MonitoringConfigurationUpdate', ], 'ParallelismConfigurationUpdate' => [ 'shape' => 'ParallelismConfigurationUpdate', ], ], ], 'FlinkRunConfiguration' => [ 'type' => 'structure', 'members' => [ 'AllowNonRestoredState' => [ 'shape' => 'BooleanObject', ], ], ], 'GlueDataCatalogConfiguration' => [ 'type' => 'structure', 'required' => [ 'DatabaseARN', ], 'members' => [ 'DatabaseARN' => [ 'shape' => 'DatabaseARN', ], ], ], 'GlueDataCatalogConfigurationDescription' => [ 'type' => 'structure', 'required' => [ 'DatabaseARN', ], 'members' => [ 'DatabaseARN' => [ 'shape' => 'DatabaseARN', ], ], ], 'GlueDataCatalogConfigurationUpdate' => [ 'type' => 'structure', 'required' => [ 'DatabaseARNUpdate', ], 'members' => [ 'DatabaseARNUpdate' => [ 'shape' => 'DatabaseARN', ], ], ], 'Id' => [ 'type' => 'string', 'max' => 50, 'min' => 1, 'pattern' => '[a-zA-Z0-9_.-]+', ], 'InAppStreamName' => [ 'type' => 'string', 'max' => 32, 'min' => 1, 'pattern' => '[^-\\s<>&]*', ], 'InAppStreamNames' => [ 'type' => 'list', 'member' => [ 'shape' => 'InAppStreamName', ], ], 'InAppTableName' => [ 'type' => 'string', 'max' => 32, 'min' => 1, ], 'Input' => [ 'type' => 'structure', 'required' => [ 'NamePrefix', 'InputSchema', ], 'members' => [ 'NamePrefix' => [ 'shape' => 'InAppStreamName', ], 'InputProcessingConfiguration' => [ 'shape' => 'InputProcessingConfiguration', ], 'KinesisStreamsInput' => [ 'shape' => 'KinesisStreamsInput', ], 'KinesisFirehoseInput' => [ 'shape' => 'KinesisFirehoseInput', ], 'InputParallelism' => [ 'shape' => 'InputParallelism', ], 'InputSchema' => [ 'shape' => 'SourceSchema', ], ], ], 'InputDescription' => [ 'type' => 'structure', 'members' => [ 'InputId' => [ 'shape' => 'Id', ], 'NamePrefix' => [ 'shape' => 'InAppStreamName', ], 'InAppStreamNames' => [ 'shape' => 'InAppStreamNames', ], 'InputProcessingConfigurationDescription' => [ 'shape' => 'InputProcessingConfigurationDescription', ], 'KinesisStreamsInputDescription' => [ 'shape' => 'KinesisStreamsInputDescription', ], 'KinesisFirehoseInputDescription' => [ 'shape' => 'KinesisFirehoseInputDescription', ], 'InputSchema' => [ 'shape' => 'SourceSchema', ], 'InputParallelism' => [ 'shape' => 'InputParallelism', ], 'InputStartingPositionConfiguration' => [ 'shape' => 'InputStartingPositionConfiguration', ], ], ], 'InputDescriptions' => [ 'type' => 'list', 'member' => [ 'shape' => 'InputDescription', ], ], 'InputLambdaProcessor' => [ 'type' => 'structure', 'required' => [ 'ResourceARN', ], 'members' => [ 'ResourceARN' => [ 'shape' => 'ResourceARN', ], ], ], 'InputLambdaProcessorDescription' => [ 'type' => 'structure', 'required' => [ 'ResourceARN', ], 'members' => [ 'ResourceARN' => [ 'shape' => 'ResourceARN', ], 'RoleARN' => [ 'shape' => 'RoleARN', ], ], ], 'InputLambdaProcessorUpdate' => [ 'type' => 'structure', 'required' => [ 'ResourceARNUpdate', ], 'members' => [ 'ResourceARNUpdate' => [ 'shape' => 'ResourceARN', ], ], ], 'InputParallelism' => [ 'type' => 'structure', 'members' => [ 'Count' => [ 'shape' => 'InputParallelismCount', ], ], ], 'InputParallelismCount' => [ 'type' => 'integer', 'max' => 64, 'min' => 1, ], 'InputParallelismUpdate' => [ 'type' => 'structure', 'required' => [ 'CountUpdate', ], 'members' => [ 'CountUpdate' => [ 'shape' => 'InputParallelismCount', ], ], ], 'InputProcessingConfiguration' => [ 'type' => 'structure', 'required' => [ 'InputLambdaProcessor', ], 'members' => [ 'InputLambdaProcessor' => [ 'shape' => 'InputLambdaProcessor', ], ], ], 'InputProcessingConfigurationDescription' => [ 'type' => 'structure', 'members' => [ 'InputLambdaProcessorDescription' => [ 'shape' => 'InputLambdaProcessorDescription', ], ], ], 'InputProcessingConfigurationUpdate' => [ 'type' => 'structure', 'required' => [ 'InputLambdaProcessorUpdate', ], 'members' => [ 'InputLambdaProcessorUpdate' => [ 'shape' => 'InputLambdaProcessorUpdate', ], ], ], 'InputSchemaUpdate' => [ 'type' => 'structure', 'members' => [ 'RecordFormatUpdate' => [ 'shape' => 'RecordFormat', ], 'RecordEncodingUpdate' => [ 'shape' => 'RecordEncoding', ], 'RecordColumnUpdates' => [ 'shape' => 'RecordColumns', ], ], ], 'InputStartingPosition' => [ 'type' => 'string', 'enum' => [ 'NOW', 'TRIM_HORIZON', 'LAST_STOPPED_POINT', ], ], 'InputStartingPositionConfiguration' => [ 'type' => 'structure', 'members' => [ 'InputStartingPosition' => [ 'shape' => 'InputStartingPosition', ], ], ], 'InputUpdate' => [ 'type' => 'structure', 'required' => [ 'InputId', ], 'members' => [ 'InputId' => [ 'shape' => 'Id', ], 'NamePrefixUpdate' => [ 'shape' => 'InAppStreamName', ], 'InputProcessingConfigurationUpdate' => [ 'shape' => 'InputProcessingConfigurationUpdate', ], 'KinesisStreamsInputUpdate' => [ 'shape' => 'KinesisStreamsInputUpdate', ], 'KinesisFirehoseInputUpdate' => [ 'shape' => 'KinesisFirehoseInputUpdate', ], 'InputSchemaUpdate' => [ 'shape' => 'InputSchemaUpdate', ], 'InputParallelismUpdate' => [ 'shape' => 'InputParallelismUpdate', ], ], ], 'InputUpdates' => [ 'type' => 'list', 'member' => [ 'shape' => 'InputUpdate', ], ], 'Inputs' => [ 'type' => 'list', 'member' => [ 'shape' => 'Input', ], ], 'InvalidApplicationConfigurationException' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'ErrorMessage', ], ], 'exception' => true, ], 'InvalidArgumentException' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'ErrorMessage', ], ], 'exception' => true, ], 'InvalidRequestException' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'ErrorMessage', ], ], 'exception' => true, ], 'JSONMappingParameters' => [ 'type' => 'structure', 'required' => [ 'RecordRowPath', ], 'members' => [ 'RecordRowPath' => [ 'shape' => 'RecordRowPath', ], ], ], 'JobPlanDescription' => [ 'type' => 'string', ], 'KeyId' => [ 'type' => 'string', 'max' => 2048, 'min' => 1, ], 'KeyType' => [ 'type' => 'string', 'enum' => [ 'AWS_OWNED_KEY', 'CUSTOMER_MANAGED_KEY', ], ], 'KinesisAnalyticsARN' => [ 'type' => 'string', 'max' => 2048, 'min' => 1, 'pattern' => 'arn:.*', ], 'KinesisFirehoseInput' => [ 'type' => 'structure', 'required' => [ 'ResourceARN', ], 'members' => [ 'ResourceARN' => [ 'shape' => 'ResourceARN', ], ], ], 'KinesisFirehoseInputDescription' => [ 'type' => 'structure', 'required' => [ 'ResourceARN', ], 'members' => [ 'ResourceARN' => [ 'shape' => 'ResourceARN', ], 'RoleARN' => [ 'shape' => 'RoleARN', ], ], ], 'KinesisFirehoseInputUpdate' => [ 'type' => 'structure', 'required' => [ 'ResourceARNUpdate', ], 'members' => [ 'ResourceARNUpdate' => [ 'shape' => 'ResourceARN', ], ], ], 'KinesisFirehoseOutput' => [ 'type' => 'structure', 'required' => [ 'ResourceARN', ], 'members' => [ 'ResourceARN' => [ 'shape' => 'ResourceARN', ], ], ], 'KinesisFirehoseOutputDescription' => [ 'type' => 'structure', 'required' => [ 'ResourceARN', ], 'members' => [ 'ResourceARN' => [ 'shape' => 'ResourceARN', ], 'RoleARN' => [ 'shape' => 'RoleARN', ], ], ], 'KinesisFirehoseOutputUpdate' => [ 'type' => 'structure', 'required' => [ 'ResourceARNUpdate', ], 'members' => [ 'ResourceARNUpdate' => [ 'shape' => 'ResourceARN', ], ], ], 'KinesisStreamsInput' => [ 'type' => 'structure', 'required' => [ 'ResourceARN', ], 'members' => [ 'ResourceARN' => [ 'shape' => 'ResourceARN', ], ], ], 'KinesisStreamsInputDescription' => [ 'type' => 'structure', 'required' => [ 'ResourceARN', ], 'members' => [ 'ResourceARN' => [ 'shape' => 'ResourceARN', ], 'RoleARN' => [ 'shape' => 'RoleARN', ], ], ], 'KinesisStreamsInputUpdate' => [ 'type' => 'structure', 'required' => [ 'ResourceARNUpdate', ], 'members' => [ 'ResourceARNUpdate' => [ 'shape' => 'ResourceARN', ], ], ], 'KinesisStreamsOutput' => [ 'type' => 'structure', 'required' => [ 'ResourceARN', ], 'members' => [ 'ResourceARN' => [ 'shape' => 'ResourceARN', ], ], ], 'KinesisStreamsOutputDescription' => [ 'type' => 'structure', 'required' => [ 'ResourceARN', ], 'members' => [ 'ResourceARN' => [ 'shape' => 'ResourceARN', ], 'RoleARN' => [ 'shape' => 'RoleARN', ], ], ], 'KinesisStreamsOutputUpdate' => [ 'type' => 'structure', 'required' => [ 'ResourceARNUpdate', ], 'members' => [ 'ResourceARNUpdate' => [ 'shape' => 'ResourceARN', ], ], ], 'LambdaOutput' => [ 'type' => 'structure', 'required' => [ 'ResourceARN', ], 'members' => [ 'ResourceARN' => [ 'shape' => 'ResourceARN', ], ], ], 'LambdaOutputDescription' => [ 'type' => 'structure', 'required' => [ 'ResourceARN', ], 'members' => [ 'ResourceARN' => [ 'shape' => 'ResourceARN', ], 'RoleARN' => [ 'shape' => 'RoleARN', ], ], ], 'LambdaOutputUpdate' => [ 'type' => 'structure', 'required' => [ 'ResourceARNUpdate', ], 'members' => [ 'ResourceARNUpdate' => [ 'shape' => 'ResourceARN', ], ], ], 'LimitExceededException' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'ErrorMessage', ], ], 'exception' => true, ], 'ListApplicationOperationsInputLimit' => [ 'type' => 'integer', 'max' => 50, 'min' => 1, ], 'ListApplicationOperationsRequest' => [ 'type' => 'structure', 'required' => [ 'ApplicationName', ], 'members' => [ 'ApplicationName' => [ 'shape' => 'ApplicationName', ], 'Limit' => [ 'shape' => 'ListApplicationOperationsInputLimit', ], 'NextToken' => [ 'shape' => 'NextToken', ], 'Operation' => [ 'shape' => 'Operation', ], 'OperationStatus' => [ 'shape' => 'OperationStatus', ], ], ], 'ListApplicationOperationsResponse' => [ 'type' => 'structure', 'members' => [ 'ApplicationOperationInfoList' => [ 'shape' => 'ApplicationOperationInfoList', ], 'NextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListApplicationSnapshotsRequest' => [ 'type' => 'structure', 'required' => [ 'ApplicationName', ], 'members' => [ 'ApplicationName' => [ 'shape' => 'ApplicationName', ], 'Limit' => [ 'shape' => 'ListSnapshotsInputLimit', ], 'NextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListApplicationSnapshotsResponse' => [ 'type' => 'structure', 'members' => [ 'SnapshotSummaries' => [ 'shape' => 'SnapshotSummaries', ], 'NextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListApplicationVersionsInputLimit' => [ 'type' => 'integer', 'max' => 50, 'min' => 1, ], 'ListApplicationVersionsRequest' => [ 'type' => 'structure', 'required' => [ 'ApplicationName', ], 'members' => [ 'ApplicationName' => [ 'shape' => 'ApplicationName', ], 'Limit' => [ 'shape' => 'ListApplicationVersionsInputLimit', ], 'NextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListApplicationVersionsResponse' => [ 'type' => 'structure', 'members' => [ 'ApplicationVersionSummaries' => [ 'shape' => 'ApplicationVersionSummaries', ], 'NextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListApplicationsInputLimit' => [ 'type' => 'integer', 'max' => 50, 'min' => 1, ], 'ListApplicationsRequest' => [ 'type' => 'structure', 'members' => [ 'Limit' => [ 'shape' => 'ListApplicationsInputLimit', ], 'NextToken' => [ 'shape' => 'ApplicationName', ], ], ], 'ListApplicationsResponse' => [ 'type' => 'structure', 'required' => [ 'ApplicationSummaries', ], 'members' => [ 'ApplicationSummaries' => [ 'shape' => 'ApplicationSummaries', ], 'NextToken' => [ 'shape' => 'ApplicationName', ], ], ], 'ListSnapshotsInputLimit' => [ 'type' => 'integer', 'max' => 50, 'min' => 1, ], 'ListTagsForResourceRequest' => [ 'type' => 'structure', 'required' => [ 'ResourceARN', ], 'members' => [ 'ResourceARN' => [ 'shape' => 'KinesisAnalyticsARN', ], ], ], 'ListTagsForResourceResponse' => [ 'type' => 'structure', 'members' => [ 'Tags' => [ 'shape' => 'Tags', ], ], ], 'LogLevel' => [ 'type' => 'string', 'enum' => [ 'INFO', 'WARN', 'ERROR', 'DEBUG', ], ], 'LogStreamARN' => [ 'type' => 'string', 'max' => 2048, 'min' => 1, 'pattern' => 'arn:.*', ], 'MappingParameters' => [ 'type' => 'structure', 'members' => [ 'JSONMappingParameters' => [ 'shape' => 'JSONMappingParameters', ], 'CSVMappingParameters' => [ 'shape' => 'CSVMappingParameters', ], ], ], 'MavenArtifactId' => [ 'type' => 'string', 'max' => 256, 'min' => 1, 'pattern' => '[a-zA-Z0-9_.-]+', ], 'MavenGroupId' => [ 'type' => 'string', 'max' => 256, 'min' => 1, 'pattern' => '[a-zA-Z0-9_.-]+', ], 'MavenReference' => [ 'type' => 'structure', 'required' => [ 'GroupId', 'ArtifactId', 'Version', ], 'members' => [ 'GroupId' => [ 'shape' => 'MavenGroupId', ], 'ArtifactId' => [ 'shape' => 'MavenArtifactId', ], 'Version' => [ 'shape' => 'MavenVersion', ], ], ], 'MavenVersion' => [ 'type' => 'string', 'max' => 256, 'min' => 1, 'pattern' => '[a-zA-Z0-9_.-]+', ], 'MetricsLevel' => [ 'type' => 'string', 'enum' => [ 'APPLICATION', 'TASK', 'OPERATOR', 'PARALLELISM', ], ], 'MinPauseBetweenCheckpoints' => [ 'type' => 'long', 'min' => 0, ], 'MonitoringConfiguration' => [ 'type' => 'structure', 'required' => [ 'ConfigurationType', ], 'members' => [ 'ConfigurationType' => [ 'shape' => 'ConfigurationType', ], 'MetricsLevel' => [ 'shape' => 'MetricsLevel', ], 'LogLevel' => [ 'shape' => 'LogLevel', ], ], ], 'MonitoringConfigurationDescription' => [ 'type' => 'structure', 'members' => [ 'ConfigurationType' => [ 'shape' => 'ConfigurationType', ], 'MetricsLevel' => [ 'shape' => 'MetricsLevel', ], 'LogLevel' => [ 'shape' => 'LogLevel', ], ], ], 'MonitoringConfigurationUpdate' => [ 'type' => 'structure', 'members' => [ 'ConfigurationTypeUpdate' => [ 'shape' => 'ConfigurationType', ], 'MetricsLevelUpdate' => [ 'shape' => 'MetricsLevel', ], 'LogLevelUpdate' => [ 'shape' => 'LogLevel', ], ], ], 'NextToken' => [ 'type' => 'string', 'max' => 512, 'min' => 1, ], 'ObjectVersion' => [ 'type' => 'string', 'max' => 1024, 'min' => 0, ], 'Operation' => [ 'type' => 'string', 'max' => 64, 'min' => 1, ], 'OperationFailureDetails' => [ 'type' => 'structure', 'members' => [ 'RollbackOperationId' => [ 'shape' => 'OperationId', ], 'ErrorInfo' => [ 'shape' => 'ErrorInfo', ], ], ], 'OperationId' => [ 'type' => 'string', 'max' => 64, 'min' => 1, ], 'OperationStatus' => [ 'type' => 'string', 'enum' => [ 'IN_PROGRESS', 'CANCELLED', 'SUCCESSFUL', 'FAILED', ], ], 'Output' => [ 'type' => 'structure', 'required' => [ 'Name', 'DestinationSchema', ], 'members' => [ 'Name' => [ 'shape' => 'InAppStreamName', ], 'KinesisStreamsOutput' => [ 'shape' => 'KinesisStreamsOutput', ], 'KinesisFirehoseOutput' => [ 'shape' => 'KinesisFirehoseOutput', ], 'LambdaOutput' => [ 'shape' => 'LambdaOutput', ], 'DestinationSchema' => [ 'shape' => 'DestinationSchema', ], ], ], 'OutputDescription' => [ 'type' => 'structure', 'members' => [ 'OutputId' => [ 'shape' => 'Id', ], 'Name' => [ 'shape' => 'InAppStreamName', ], 'KinesisStreamsOutputDescription' => [ 'shape' => 'KinesisStreamsOutputDescription', ], 'KinesisFirehoseOutputDescription' => [ 'shape' => 'KinesisFirehoseOutputDescription', ], 'LambdaOutputDescription' => [ 'shape' => 'LambdaOutputDescription', ], 'DestinationSchema' => [ 'shape' => 'DestinationSchema', ], ], ], 'OutputDescriptions' => [ 'type' => 'list', 'member' => [ 'shape' => 'OutputDescription', ], ], 'OutputUpdate' => [ 'type' => 'structure', 'required' => [ 'OutputId', ], 'members' => [ 'OutputId' => [ 'shape' => 'Id', ], 'NameUpdate' => [ 'shape' => 'InAppStreamName', ], 'KinesisStreamsOutputUpdate' => [ 'shape' => 'KinesisStreamsOutputUpdate', ], 'KinesisFirehoseOutputUpdate' => [ 'shape' => 'KinesisFirehoseOutputUpdate', ], 'LambdaOutputUpdate' => [ 'shape' => 'LambdaOutputUpdate', ], 'DestinationSchemaUpdate' => [ 'shape' => 'DestinationSchema', ], ], ], 'OutputUpdates' => [ 'type' => 'list', 'member' => [ 'shape' => 'OutputUpdate', ], ], 'Outputs' => [ 'type' => 'list', 'member' => [ 'shape' => 'Output', ], ], 'Parallelism' => [ 'type' => 'integer', 'min' => 1, ], 'ParallelismConfiguration' => [ 'type' => 'structure', 'required' => [ 'ConfigurationType', ], 'members' => [ 'ConfigurationType' => [ 'shape' => 'ConfigurationType', ], 'Parallelism' => [ 'shape' => 'Parallelism', ], 'ParallelismPerKPU' => [ 'shape' => 'ParallelismPerKPU', ], 'AutoScalingEnabled' => [ 'shape' => 'BooleanObject', ], ], ], 'ParallelismConfigurationDescription' => [ 'type' => 'structure', 'members' => [ 'ConfigurationType' => [ 'shape' => 'ConfigurationType', ], 'Parallelism' => [ 'shape' => 'Parallelism', ], 'ParallelismPerKPU' => [ 'shape' => 'ParallelismPerKPU', ], 'CurrentParallelism' => [ 'shape' => 'Parallelism', ], 'AutoScalingEnabled' => [ 'shape' => 'BooleanObject', ], ], ], 'ParallelismConfigurationUpdate' => [ 'type' => 'structure', 'members' => [ 'ConfigurationTypeUpdate' => [ 'shape' => 'ConfigurationType', ], 'ParallelismUpdate' => [ 'shape' => 'Parallelism', ], 'ParallelismPerKPUUpdate' => [ 'shape' => 'ParallelismPerKPU', ], 'AutoScalingEnabledUpdate' => [ 'shape' => 'BooleanObject', ], ], ], 'ParallelismPerKPU' => [ 'type' => 'integer', 'min' => 1, ], 'ParsedInputRecord' => [ 'type' => 'list', 'member' => [ 'shape' => 'ParsedInputRecordField', ], ], 'ParsedInputRecordField' => [ 'type' => 'string', ], 'ParsedInputRecords' => [ 'type' => 'list', 'member' => [ 'shape' => 'ParsedInputRecord', ], ], 'ProcessedInputRecord' => [ 'type' => 'string', ], 'ProcessedInputRecords' => [ 'type' => 'list', 'member' => [ 'shape' => 'ProcessedInputRecord', ], ], 'PropertyGroup' => [ 'type' => 'structure', 'required' => [ 'PropertyGroupId', 'PropertyMap', ], 'members' => [ 'PropertyGroupId' => [ 'shape' => 'Id', ], 'PropertyMap' => [ 'shape' => 'PropertyMap', ], ], ], 'PropertyGroups' => [ 'type' => 'list', 'member' => [ 'shape' => 'PropertyGroup', ], 'max' => 50, ], 'PropertyKey' => [ 'type' => 'string', 'max' => 2048, 'min' => 1, ], 'PropertyMap' => [ 'type' => 'map', 'key' => [ 'shape' => 'PropertyKey', ], 'value' => [ 'shape' => 'PropertyValue', ], 'max' => 50, 'min' => 1, ], 'PropertyValue' => [ 'type' => 'string', 'max' => 2048, 'min' => 1, ], 'RawInputRecord' => [ 'type' => 'string', ], 'RawInputRecords' => [ 'type' => 'list', 'member' => [ 'shape' => 'RawInputRecord', ], ], 'RecordColumn' => [ 'type' => 'structure', 'required' => [ 'Name', 'SqlType', ], 'members' => [ 'Name' => [ 'shape' => 'RecordColumnName', ], 'Mapping' => [ 'shape' => 'RecordColumnMapping', ], 'SqlType' => [ 'shape' => 'RecordColumnSqlType', ], ], ], 'RecordColumnDelimiter' => [ 'type' => 'string', 'max' => 1024, 'min' => 1, ], 'RecordColumnMapping' => [ 'type' => 'string', 'max' => 65535, 'min' => 0, ], 'RecordColumnName' => [ 'type' => 'string', 'max' => 256, 'min' => 1, 'pattern' => '[^-\\s<>&]*', ], 'RecordColumnSqlType' => [ 'type' => 'string', 'max' => 100, 'min' => 1, ], 'RecordColumns' => [ 'type' => 'list', 'member' => [ 'shape' => 'RecordColumn', ], 'max' => 1000, 'min' => 1, ], 'RecordEncoding' => [ 'type' => 'string', 'max' => 5, 'min' => 5, 'pattern' => 'UTF-8', ], 'RecordFormat' => [ 'type' => 'structure', 'required' => [ 'RecordFormatType', ], 'members' => [ 'RecordFormatType' => [ 'shape' => 'RecordFormatType', ], 'MappingParameters' => [ 'shape' => 'MappingParameters', ], ], ], 'RecordFormatType' => [ 'type' => 'string', 'enum' => [ 'JSON', 'CSV', ], ], 'RecordRowDelimiter' => [ 'type' => 'string', 'max' => 1024, 'min' => 1, ], 'RecordRowPath' => [ 'type' => 'string', 'max' => 65535, 'min' => 1, 'pattern' => '^(?=^\\$)(?=^\\S+$).*$', ], 'ReferenceDataSource' => [ 'type' => 'structure', 'required' => [ 'TableName', 'ReferenceSchema', ], 'members' => [ 'TableName' => [ 'shape' => 'InAppTableName', ], 'S3ReferenceDataSource' => [ 'shape' => 'S3ReferenceDataSource', ], 'ReferenceSchema' => [ 'shape' => 'SourceSchema', ], ], ], 'ReferenceDataSourceDescription' => [ 'type' => 'structure', 'required' => [ 'ReferenceId', 'TableName', 'S3ReferenceDataSourceDescription', ], 'members' => [ 'ReferenceId' => [ 'shape' => 'Id', ], 'TableName' => [ 'shape' => 'InAppTableName', ], 'S3ReferenceDataSourceDescription' => [ 'shape' => 'S3ReferenceDataSourceDescription', ], 'ReferenceSchema' => [ 'shape' => 'SourceSchema', ], ], ], 'ReferenceDataSourceDescriptions' => [ 'type' => 'list', 'member' => [ 'shape' => 'ReferenceDataSourceDescription', ], ], 'ReferenceDataSourceUpdate' => [ 'type' => 'structure', 'required' => [ 'ReferenceId', ], 'members' => [ 'ReferenceId' => [ 'shape' => 'Id', ], 'TableNameUpdate' => [ 'shape' => 'InAppTableName', ], 'S3ReferenceDataSourceUpdate' => [ 'shape' => 'S3ReferenceDataSourceUpdate', ], 'ReferenceSchemaUpdate' => [ 'shape' => 'SourceSchema', ], ], ], 'ReferenceDataSourceUpdates' => [ 'type' => 'list', 'member' => [ 'shape' => 'ReferenceDataSourceUpdate', ], ], 'ReferenceDataSources' => [ 'type' => 'list', 'member' => [ 'shape' => 'ReferenceDataSource', ], ], 'ResourceARN' => [ 'type' => 'string', 'max' => 2048, 'min' => 1, 'pattern' => 'arn:.*', ], 'ResourceInUseException' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'ErrorMessage', ], ], 'exception' => true, ], 'ResourceNotFoundException' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'ErrorMessage', ], ], 'exception' => true, ], 'ResourceProvisionedThroughputExceededException' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'ErrorMessage', ], ], 'exception' => true, ], 'RoleARN' => [ 'type' => 'string', 'max' => 2048, 'min' => 1, 'pattern' => 'arn:.*', ], 'RollbackApplicationRequest' => [ 'type' => 'structure', 'required' => [ 'ApplicationName', 'CurrentApplicationVersionId', ], 'members' => [ 'ApplicationName' => [ 'shape' => 'ApplicationName', ], 'CurrentApplicationVersionId' => [ 'shape' => 'ApplicationVersionId', ], ], ], 'RollbackApplicationResponse' => [ 'type' => 'structure', 'required' => [ 'ApplicationDetail', ], 'members' => [ 'ApplicationDetail' => [ 'shape' => 'ApplicationDetail', ], 'OperationId' => [ 'shape' => 'OperationId', ], ], ], 'RunConfiguration' => [ 'type' => 'structure', 'members' => [ 'FlinkRunConfiguration' => [ 'shape' => 'FlinkRunConfiguration', ], 'SqlRunConfigurations' => [ 'shape' => 'SqlRunConfigurations', ], 'ApplicationRestoreConfiguration' => [ 'shape' => 'ApplicationRestoreConfiguration', ], ], ], 'RunConfigurationDescription' => [ 'type' => 'structure', 'members' => [ 'ApplicationRestoreConfigurationDescription' => [ 'shape' => 'ApplicationRestoreConfiguration', ], 'FlinkRunConfigurationDescription' => [ 'shape' => 'FlinkRunConfiguration', ], ], ], 'RunConfigurationUpdate' => [ 'type' => 'structure', 'members' => [ 'FlinkRunConfiguration' => [ 'shape' => 'FlinkRunConfiguration', ], 'ApplicationRestoreConfiguration' => [ 'shape' => 'ApplicationRestoreConfiguration', ], ], ], 'RuntimeEnvironment' => [ 'type' => 'string', 'enum' => [ 'SQL-1_0', 'FLINK-1_6', 'FLINK-1_8', 'ZEPPELIN-FLINK-1_0', 'FLINK-1_11', 'FLINK-1_13', 'ZEPPELIN-FLINK-2_0', 'FLINK-1_15', 'ZEPPELIN-FLINK-3_0', 'FLINK-1_18', 'FLINK-1_19', 'FLINK-1_20', ], ], 'S3ApplicationCodeLocationDescription' => [ 'type' => 'structure', 'required' => [ 'BucketARN', 'FileKey', ], 'members' => [ 'BucketARN' => [ 'shape' => 'BucketARN', ], 'FileKey' => [ 'shape' => 'FileKey', ], 'ObjectVersion' => [ 'shape' => 'ObjectVersion', ], ], ], 'S3Configuration' => [ 'type' => 'structure', 'required' => [ 'BucketARN', 'FileKey', ], 'members' => [ 'BucketARN' => [ 'shape' => 'BucketARN', ], 'FileKey' => [ 'shape' => 'FileKey', ], ], ], 'S3ContentBaseLocation' => [ 'type' => 'structure', 'required' => [ 'BucketARN', ], 'members' => [ 'BucketARN' => [ 'shape' => 'BucketARN', ], 'BasePath' => [ 'shape' => 'BasePath', ], ], ], 'S3ContentBaseLocationDescription' => [ 'type' => 'structure', 'required' => [ 'BucketARN', ], 'members' => [ 'BucketARN' => [ 'shape' => 'BucketARN', ], 'BasePath' => [ 'shape' => 'BasePath', ], ], ], 'S3ContentBaseLocationUpdate' => [ 'type' => 'structure', 'members' => [ 'BucketARNUpdate' => [ 'shape' => 'BucketARN', ], 'BasePathUpdate' => [ 'shape' => 'BasePath', ], ], ], 'S3ContentLocation' => [ 'type' => 'structure', 'required' => [ 'BucketARN', 'FileKey', ], 'members' => [ 'BucketARN' => [ 'shape' => 'BucketARN', ], 'FileKey' => [ 'shape' => 'FileKey', ], 'ObjectVersion' => [ 'shape' => 'ObjectVersion', ], ], ], 'S3ContentLocationUpdate' => [ 'type' => 'structure', 'members' => [ 'BucketARNUpdate' => [ 'shape' => 'BucketARN', ], 'FileKeyUpdate' => [ 'shape' => 'FileKey', ], 'ObjectVersionUpdate' => [ 'shape' => 'ObjectVersion', ], ], ], 'S3ReferenceDataSource' => [ 'type' => 'structure', 'members' => [ 'BucketARN' => [ 'shape' => 'BucketARN', ], 'FileKey' => [ 'shape' => 'FileKey', ], ], ], 'S3ReferenceDataSourceDescription' => [ 'type' => 'structure', 'required' => [ 'BucketARN', 'FileKey', ], 'members' => [ 'BucketARN' => [ 'shape' => 'BucketARN', ], 'FileKey' => [ 'shape' => 'FileKey', ], 'ReferenceRoleARN' => [ 'shape' => 'RoleARN', ], ], ], 'S3ReferenceDataSourceUpdate' => [ 'type' => 'structure', 'members' => [ 'BucketARNUpdate' => [ 'shape' => 'BucketARN', ], 'FileKeyUpdate' => [ 'shape' => 'FileKey', ], ], ], 'SecurityGroupId' => [ 'type' => 'string', ], 'SecurityGroupIds' => [ 'type' => 'list', 'member' => [ 'shape' => 'SecurityGroupId', ], 'max' => 5, 'min' => 1, ], 'ServiceUnavailableException' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'ErrorMessage', ], ], 'exception' => true, 'fault' => true, ], 'SessionExpirationDurationInSeconds' => [ 'type' => 'long', 'max' => 43200, 'min' => 1800, ], 'SnapshotDetails' => [ 'type' => 'structure', 'required' => [ 'SnapshotName', 'SnapshotStatus', 'ApplicationVersionId', ], 'members' => [ 'SnapshotName' => [ 'shape' => 'SnapshotName', ], 'SnapshotStatus' => [ 'shape' => 'SnapshotStatus', ], 'ApplicationVersionId' => [ 'shape' => 'ApplicationVersionId', ], 'SnapshotCreationTimestamp' => [ 'shape' => 'Timestamp', ], 'RuntimeEnvironment' => [ 'shape' => 'RuntimeEnvironment', ], 'ApplicationEncryptionConfigurationDescription' => [ 'shape' => 'ApplicationEncryptionConfigurationDescription', ], ], ], 'SnapshotName' => [ 'type' => 'string', 'max' => 256, 'min' => 1, 'pattern' => '[a-zA-Z0-9_.-]+', ], 'SnapshotStatus' => [ 'type' => 'string', 'enum' => [ 'CREATING', 'READY', 'DELETING', 'FAILED', ], ], 'SnapshotSummaries' => [ 'type' => 'list', 'member' => [ 'shape' => 'SnapshotDetails', ], ], 'SourceSchema' => [ 'type' => 'structure', 'required' => [ 'RecordFormat', 'RecordColumns', ], 'members' => [ 'RecordFormat' => [ 'shape' => 'RecordFormat', ], 'RecordEncoding' => [ 'shape' => 'RecordEncoding', ], 'RecordColumns' => [ 'shape' => 'RecordColumns', ], ], ], 'SqlApplicationConfiguration' => [ 'type' => 'structure', 'members' => [ 'Inputs' => [ 'shape' => 'Inputs', ], 'Outputs' => [ 'shape' => 'Outputs', ], 'ReferenceDataSources' => [ 'shape' => 'ReferenceDataSources', ], ], ], 'SqlApplicationConfigurationDescription' => [ 'type' => 'structure', 'members' => [ 'InputDescriptions' => [ 'shape' => 'InputDescriptions', ], 'OutputDescriptions' => [ 'shape' => 'OutputDescriptions', ], 'ReferenceDataSourceDescriptions' => [ 'shape' => 'ReferenceDataSourceDescriptions', ], ], ], 'SqlApplicationConfigurationUpdate' => [ 'type' => 'structure', 'members' => [ 'InputUpdates' => [ 'shape' => 'InputUpdates', ], 'OutputUpdates' => [ 'shape' => 'OutputUpdates', ], 'ReferenceDataSourceUpdates' => [ 'shape' => 'ReferenceDataSourceUpdates', ], ], ], 'SqlRunConfiguration' => [ 'type' => 'structure', 'required' => [ 'InputId', 'InputStartingPositionConfiguration', ], 'members' => [ 'InputId' => [ 'shape' => 'Id', ], 'InputStartingPositionConfiguration' => [ 'shape' => 'InputStartingPositionConfiguration', ], ], ], 'SqlRunConfigurations' => [ 'type' => 'list', 'member' => [ 'shape' => 'SqlRunConfiguration', ], ], 'StartApplicationRequest' => [ 'type' => 'structure', 'required' => [ 'ApplicationName', ], 'members' => [ 'ApplicationName' => [ 'shape' => 'ApplicationName', ], 'RunConfiguration' => [ 'shape' => 'RunConfiguration', ], ], ], 'StartApplicationResponse' => [ 'type' => 'structure', 'members' => [ 'OperationId' => [ 'shape' => 'OperationId', ], ], ], 'StopApplicationRequest' => [ 'type' => 'structure', 'required' => [ 'ApplicationName', ], 'members' => [ 'ApplicationName' => [ 'shape' => 'ApplicationName', ], 'Force' => [ 'shape' => 'BooleanObject', ], ], ], 'StopApplicationResponse' => [ 'type' => 'structure', 'members' => [ 'OperationId' => [ 'shape' => 'OperationId', ], ], ], 'SubnetId' => [ 'type' => 'string', ], 'SubnetIds' => [ 'type' => 'list', 'member' => [ 'shape' => 'SubnetId', ], 'max' => 16, 'min' => 1, ], 'Tag' => [ 'type' => 'structure', 'required' => [ 'Key', ], 'members' => [ 'Key' => [ 'shape' => 'TagKey', ], 'Value' => [ 'shape' => 'TagValue', ], ], ], 'TagKey' => [ 'type' => 'string', 'max' => 128, 'min' => 1, ], 'TagKeys' => [ 'type' => 'list', 'member' => [ 'shape' => 'TagKey', ], 'max' => 200, 'min' => 1, ], 'TagResourceRequest' => [ 'type' => 'structure', 'required' => [ 'ResourceARN', 'Tags', ], 'members' => [ 'ResourceARN' => [ 'shape' => 'KinesisAnalyticsARN', ], 'Tags' => [ 'shape' => 'Tags', ], ], ], 'TagResourceResponse' => [ 'type' => 'structure', 'members' => [], ], 'TagValue' => [ 'type' => 'string', 'max' => 256, 'min' => 0, ], 'Tags' => [ 'type' => 'list', 'member' => [ 'shape' => 'Tag', ], 'max' => 200, 'min' => 1, ], 'TextContent' => [ 'type' => 'string', 'max' => 102400, 'min' => 0, ], 'Timestamp' => [ 'type' => 'timestamp', ], 'TooManyTagsException' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'ErrorMessage', ], ], 'exception' => true, ], 'UnableToDetectSchemaException' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'ErrorMessage', ], 'RawInputRecords' => [ 'shape' => 'RawInputRecords', ], 'ProcessedInputRecords' => [ 'shape' => 'ProcessedInputRecords', ], ], 'exception' => true, ], 'UnsupportedOperationException' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'ErrorMessage', ], ], 'exception' => true, ], 'UntagResourceRequest' => [ 'type' => 'structure', 'required' => [ 'ResourceARN', 'TagKeys', ], 'members' => [ 'ResourceARN' => [ 'shape' => 'KinesisAnalyticsARN', ], 'TagKeys' => [ 'shape' => 'TagKeys', ], ], ], 'UntagResourceResponse' => [ 'type' => 'structure', 'members' => [], ], 'UpdateApplicationMaintenanceConfigurationRequest' => [ 'type' => 'structure', 'required' => [ 'ApplicationName', 'ApplicationMaintenanceConfigurationUpdate', ], 'members' => [ 'ApplicationName' => [ 'shape' => 'ApplicationName', ], 'ApplicationMaintenanceConfigurationUpdate' => [ 'shape' => 'ApplicationMaintenanceConfigurationUpdate', ], ], ], 'UpdateApplicationMaintenanceConfigurationResponse' => [ 'type' => 'structure', 'members' => [ 'ApplicationARN' => [ 'shape' => 'ResourceARN', ], 'ApplicationMaintenanceConfigurationDescription' => [ 'shape' => 'ApplicationMaintenanceConfigurationDescription', ], ], ], 'UpdateApplicationRequest' => [ 'type' => 'structure', 'required' => [ 'ApplicationName', ], 'members' => [ 'ApplicationName' => [ 'shape' => 'ApplicationName', ], 'CurrentApplicationVersionId' => [ 'shape' => 'ApplicationVersionId', ], 'ApplicationConfigurationUpdate' => [ 'shape' => 'ApplicationConfigurationUpdate', ], 'ServiceExecutionRoleUpdate' => [ 'shape' => 'RoleARN', ], 'RunConfigurationUpdate' => [ 'shape' => 'RunConfigurationUpdate', ], 'CloudWatchLoggingOptionUpdates' => [ 'shape' => 'CloudWatchLoggingOptionUpdates', ], 'ConditionalToken' => [ 'shape' => 'ConditionalToken', ], 'RuntimeEnvironmentUpdate' => [ 'shape' => 'RuntimeEnvironment', ], ], ], 'UpdateApplicationResponse' => [ 'type' => 'structure', 'required' => [ 'ApplicationDetail', ], 'members' => [ 'ApplicationDetail' => [ 'shape' => 'ApplicationDetail', ], 'OperationId' => [ 'shape' => 'OperationId', ], ], ], 'UrlType' => [ 'type' => 'string', 'enum' => [ 'FLINK_DASHBOARD_URL', 'ZEPPELIN_UI_URL', ], ], 'VpcConfiguration' => [ 'type' => 'structure', 'required' => [ 'SubnetIds', 'SecurityGroupIds', ], 'members' => [ 'SubnetIds' => [ 'shape' => 'SubnetIds', ], 'SecurityGroupIds' => [ 'shape' => 'SecurityGroupIds', ], ], ], 'VpcConfigurationDescription' => [ 'type' => 'structure', 'required' => [ 'VpcConfigurationId', 'VpcId', 'SubnetIds', 'SecurityGroupIds', ], 'members' => [ 'VpcConfigurationId' => [ 'shape' => 'Id', ], 'VpcId' => [ 'shape' => 'VpcId', ], 'SubnetIds' => [ 'shape' => 'SubnetIds', ], 'SecurityGroupIds' => [ 'shape' => 'SecurityGroupIds', ], ], ], 'VpcConfigurationDescriptions' => [ 'type' => 'list', 'member' => [ 'shape' => 'VpcConfigurationDescription', ], ], 'VpcConfigurationUpdate' => [ 'type' => 'structure', 'required' => [ 'VpcConfigurationId', ], 'members' => [ 'VpcConfigurationId' => [ 'shape' => 'Id', ], 'SubnetIdUpdates' => [ 'shape' => 'SubnetIds', ], 'SecurityGroupIdUpdates' => [ 'shape' => 'SecurityGroupIds', ], ], ], 'VpcConfigurationUpdates' => [ 'type' => 'list', 'member' => [ 'shape' => 'VpcConfigurationUpdate', ], ], 'VpcConfigurations' => [ 'type' => 'list', 'member' => [ 'shape' => 'VpcConfiguration', ], ], 'VpcId' => [ 'type' => 'string', ], 'ZeppelinApplicationConfiguration' => [ 'type' => 'structure', 'members' => [ 'MonitoringConfiguration' => [ 'shape' => 'ZeppelinMonitoringConfiguration', ], 'CatalogConfiguration' => [ 'shape' => 'CatalogConfiguration', ], 'DeployAsApplicationConfiguration' => [ 'shape' => 'DeployAsApplicationConfiguration', ], 'CustomArtifactsConfiguration' => [ 'shape' => 'CustomArtifactsConfigurationList', ], ], ], 'ZeppelinApplicationConfigurationDescription' => [ 'type' => 'structure', 'required' => [ 'MonitoringConfigurationDescription', ], 'members' => [ 'MonitoringConfigurationDescription' => [ 'shape' => 'ZeppelinMonitoringConfigurationDescription', ], 'CatalogConfigurationDescription' => [ 'shape' => 'CatalogConfigurationDescription', ], 'DeployAsApplicationConfigurationDescription' => [ 'shape' => 'DeployAsApplicationConfigurationDescription', ], 'CustomArtifactsConfigurationDescription' => [ 'shape' => 'CustomArtifactsConfigurationDescriptionList', ], ], ], 'ZeppelinApplicationConfigurationUpdate' => [ 'type' => 'structure', 'members' => [ 'MonitoringConfigurationUpdate' => [ 'shape' => 'ZeppelinMonitoringConfigurationUpdate', ], 'CatalogConfigurationUpdate' => [ 'shape' => 'CatalogConfigurationUpdate', ], 'DeployAsApplicationConfigurationUpdate' => [ 'shape' => 'DeployAsApplicationConfigurationUpdate', ], 'CustomArtifactsConfigurationUpdate' => [ 'shape' => 'CustomArtifactsConfigurationList', ], ], ], 'ZeppelinMonitoringConfiguration' => [ 'type' => 'structure', 'required' => [ 'LogLevel', ], 'members' => [ 'LogLevel' => [ 'shape' => 'LogLevel', ], ], ], 'ZeppelinMonitoringConfigurationDescription' => [ 'type' => 'structure', 'members' => [ 'LogLevel' => [ 'shape' => 'LogLevel', ], ], ], 'ZeppelinMonitoringConfigurationUpdate' => [ 'type' => 'structure', 'required' => [ 'LogLevelUpdate', ], 'members' => [ 'LogLevelUpdate' => [ 'shape' => 'LogLevel', ], ], ], 'ZipFileContent' => [ 'type' => 'blob', 'max' => 52428800, 'min' => 0, ], ],]; +return [ 'version' => '2.0', 'metadata' => [ 'apiVersion' => '2018-05-23', 'endpointPrefix' => 'kinesisanalytics', 'jsonVersion' => '1.1', 'protocol' => 'json', 'protocols' => [ 'json', ], 'serviceAbbreviation' => 'Kinesis Analytics V2', 'serviceFullName' => 'Amazon Kinesis Analytics', 'serviceId' => 'Kinesis Analytics V2', 'signatureVersion' => 'v4', 'signingName' => 'kinesisanalytics', 'targetPrefix' => 'KinesisAnalytics_20180523', 'uid' => 'kinesisanalyticsv2-2018-05-23', 'auth' => [ 'aws.auth#sigv4', ], ], 'operations' => [ 'AddApplicationCloudWatchLoggingOption' => [ 'name' => 'AddApplicationCloudWatchLoggingOption', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'AddApplicationCloudWatchLoggingOptionRequest', ], 'output' => [ 'shape' => 'AddApplicationCloudWatchLoggingOptionResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ResourceInUseException', ], [ 'shape' => 'InvalidArgumentException', ], [ 'shape' => 'ConcurrentModificationException', ], [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'InvalidApplicationConfigurationException', ], ], ], 'AddApplicationInput' => [ 'name' => 'AddApplicationInput', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'AddApplicationInputRequest', ], 'output' => [ 'shape' => 'AddApplicationInputResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ResourceInUseException', ], [ 'shape' => 'InvalidArgumentException', ], [ 'shape' => 'ConcurrentModificationException', ], [ 'shape' => 'CodeValidationException', ], [ 'shape' => 'InvalidRequestException', ], ], ], 'AddApplicationInputProcessingConfiguration' => [ 'name' => 'AddApplicationInputProcessingConfiguration', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'AddApplicationInputProcessingConfigurationRequest', ], 'output' => [ 'shape' => 'AddApplicationInputProcessingConfigurationResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ResourceInUseException', ], [ 'shape' => 'InvalidArgumentException', ], [ 'shape' => 'ConcurrentModificationException', ], [ 'shape' => 'InvalidRequestException', ], ], ], 'AddApplicationOutput' => [ 'name' => 'AddApplicationOutput', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'AddApplicationOutputRequest', ], 'output' => [ 'shape' => 'AddApplicationOutputResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ResourceInUseException', ], [ 'shape' => 'InvalidArgumentException', ], [ 'shape' => 'ConcurrentModificationException', ], [ 'shape' => 'InvalidRequestException', ], ], ], 'AddApplicationReferenceDataSource' => [ 'name' => 'AddApplicationReferenceDataSource', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'AddApplicationReferenceDataSourceRequest', ], 'output' => [ 'shape' => 'AddApplicationReferenceDataSourceResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ResourceInUseException', ], [ 'shape' => 'InvalidArgumentException', ], [ 'shape' => 'ConcurrentModificationException', ], [ 'shape' => 'InvalidRequestException', ], ], ], 'AddApplicationVpcConfiguration' => [ 'name' => 'AddApplicationVpcConfiguration', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'AddApplicationVpcConfigurationRequest', ], 'output' => [ 'shape' => 'AddApplicationVpcConfigurationResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ResourceInUseException', ], [ 'shape' => 'InvalidArgumentException', ], [ 'shape' => 'ConcurrentModificationException', ], [ 'shape' => 'InvalidApplicationConfigurationException', ], ], ], 'CreateApplication' => [ 'name' => 'CreateApplication', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'CreateApplicationRequest', ], 'output' => [ 'shape' => 'CreateApplicationResponse', ], 'errors' => [ [ 'shape' => 'CodeValidationException', ], [ 'shape' => 'ResourceInUseException', ], [ 'shape' => 'LimitExceededException', ], [ 'shape' => 'InvalidArgumentException', ], [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'TooManyTagsException', ], [ 'shape' => 'ConcurrentModificationException', ], [ 'shape' => 'UnsupportedOperationException', ], ], ], 'CreateApplicationPresignedUrl' => [ 'name' => 'CreateApplicationPresignedUrl', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'CreateApplicationPresignedUrlRequest', ], 'output' => [ 'shape' => 'CreateApplicationPresignedUrlResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ResourceInUseException', ], [ 'shape' => 'InvalidArgumentException', ], ], ], 'CreateApplicationSnapshot' => [ 'name' => 'CreateApplicationSnapshot', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'CreateApplicationSnapshotRequest', ], 'output' => [ 'shape' => 'CreateApplicationSnapshotResponse', ], 'errors' => [ [ 'shape' => 'ResourceInUseException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'LimitExceededException', ], [ 'shape' => 'InvalidArgumentException', ], [ 'shape' => 'UnsupportedOperationException', ], [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'InvalidApplicationConfigurationException', ], ], ], 'DeleteApplication' => [ 'name' => 'DeleteApplication', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DeleteApplicationRequest', ], 'output' => [ 'shape' => 'DeleteApplicationResponse', ], 'errors' => [ [ 'shape' => 'ConcurrentModificationException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ResourceInUseException', ], [ 'shape' => 'InvalidArgumentException', ], [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'InvalidApplicationConfigurationException', ], ], ], 'DeleteApplicationCloudWatchLoggingOption' => [ 'name' => 'DeleteApplicationCloudWatchLoggingOption', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DeleteApplicationCloudWatchLoggingOptionRequest', ], 'output' => [ 'shape' => 'DeleteApplicationCloudWatchLoggingOptionResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ResourceInUseException', ], [ 'shape' => 'InvalidArgumentException', ], [ 'shape' => 'ConcurrentModificationException', ], [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'InvalidApplicationConfigurationException', ], ], ], 'DeleteApplicationInputProcessingConfiguration' => [ 'name' => 'DeleteApplicationInputProcessingConfiguration', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DeleteApplicationInputProcessingConfigurationRequest', ], 'output' => [ 'shape' => 'DeleteApplicationInputProcessingConfigurationResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ResourceInUseException', ], [ 'shape' => 'InvalidArgumentException', ], [ 'shape' => 'ConcurrentModificationException', ], [ 'shape' => 'InvalidRequestException', ], ], ], 'DeleteApplicationOutput' => [ 'name' => 'DeleteApplicationOutput', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DeleteApplicationOutputRequest', ], 'output' => [ 'shape' => 'DeleteApplicationOutputResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ResourceInUseException', ], [ 'shape' => 'InvalidArgumentException', ], [ 'shape' => 'ConcurrentModificationException', ], [ 'shape' => 'InvalidRequestException', ], ], ], 'DeleteApplicationReferenceDataSource' => [ 'name' => 'DeleteApplicationReferenceDataSource', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DeleteApplicationReferenceDataSourceRequest', ], 'output' => [ 'shape' => 'DeleteApplicationReferenceDataSourceResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ResourceInUseException', ], [ 'shape' => 'InvalidArgumentException', ], [ 'shape' => 'ConcurrentModificationException', ], [ 'shape' => 'InvalidRequestException', ], ], ], 'DeleteApplicationSnapshot' => [ 'name' => 'DeleteApplicationSnapshot', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DeleteApplicationSnapshotRequest', ], 'output' => [ 'shape' => 'DeleteApplicationSnapshotResponse', ], 'errors' => [ [ 'shape' => 'ResourceInUseException', ], [ 'shape' => 'InvalidArgumentException', ], [ 'shape' => 'UnsupportedOperationException', ], [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ConcurrentModificationException', ], ], ], 'DeleteApplicationVpcConfiguration' => [ 'name' => 'DeleteApplicationVpcConfiguration', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DeleteApplicationVpcConfigurationRequest', ], 'output' => [ 'shape' => 'DeleteApplicationVpcConfigurationResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ResourceInUseException', ], [ 'shape' => 'InvalidArgumentException', ], [ 'shape' => 'ConcurrentModificationException', ], [ 'shape' => 'InvalidApplicationConfigurationException', ], ], ], 'DescribeApplication' => [ 'name' => 'DescribeApplication', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeApplicationRequest', ], 'output' => [ 'shape' => 'DescribeApplicationResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InvalidArgumentException', ], [ 'shape' => 'InvalidRequestException', ], ], ], 'DescribeApplicationOperation' => [ 'name' => 'DescribeApplicationOperation', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeApplicationOperationRequest', ], 'output' => [ 'shape' => 'DescribeApplicationOperationResponse', ], 'errors' => [ [ 'shape' => 'InvalidArgumentException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'UnsupportedOperationException', ], ], ], 'DescribeApplicationSnapshot' => [ 'name' => 'DescribeApplicationSnapshot', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeApplicationSnapshotRequest', ], 'output' => [ 'shape' => 'DescribeApplicationSnapshotResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InvalidArgumentException', ], [ 'shape' => 'UnsupportedOperationException', ], ], ], 'DescribeApplicationVersion' => [ 'name' => 'DescribeApplicationVersion', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeApplicationVersionRequest', ], 'output' => [ 'shape' => 'DescribeApplicationVersionResponse', ], 'errors' => [ [ 'shape' => 'InvalidArgumentException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'UnsupportedOperationException', ], ], ], 'DiscoverInputSchema' => [ 'name' => 'DiscoverInputSchema', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DiscoverInputSchemaRequest', ], 'output' => [ 'shape' => 'DiscoverInputSchemaResponse', ], 'errors' => [ [ 'shape' => 'InvalidArgumentException', ], [ 'shape' => 'UnableToDetectSchemaException', ], [ 'shape' => 'ResourceProvisionedThroughputExceededException', ], [ 'shape' => 'ServiceUnavailableException', ], [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'UnsupportedOperationException', ], ], ], 'ListApplicationOperations' => [ 'name' => 'ListApplicationOperations', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ListApplicationOperationsRequest', ], 'output' => [ 'shape' => 'ListApplicationOperationsResponse', ], 'errors' => [ [ 'shape' => 'InvalidArgumentException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'UnsupportedOperationException', ], ], ], 'ListApplicationSnapshots' => [ 'name' => 'ListApplicationSnapshots', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ListApplicationSnapshotsRequest', ], 'output' => [ 'shape' => 'ListApplicationSnapshotsResponse', ], 'errors' => [ [ 'shape' => 'InvalidArgumentException', ], [ 'shape' => 'UnsupportedOperationException', ], ], ], 'ListApplicationVersions' => [ 'name' => 'ListApplicationVersions', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ListApplicationVersionsRequest', ], 'output' => [ 'shape' => 'ListApplicationVersionsResponse', ], 'errors' => [ [ 'shape' => 'InvalidArgumentException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'UnsupportedOperationException', ], ], ], 'ListApplications' => [ 'name' => 'ListApplications', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ListApplicationsRequest', ], 'output' => [ 'shape' => 'ListApplicationsResponse', ], 'errors' => [ [ 'shape' => 'InvalidRequestException', ], ], ], 'ListTagsForResource' => [ 'name' => 'ListTagsForResource', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ListTagsForResourceRequest', ], 'output' => [ 'shape' => 'ListTagsForResourceResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InvalidArgumentException', ], [ 'shape' => 'ConcurrentModificationException', ], ], ], 'RollbackApplication' => [ 'name' => 'RollbackApplication', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'RollbackApplicationRequest', ], 'output' => [ 'shape' => 'RollbackApplicationResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InvalidArgumentException', ], [ 'shape' => 'ResourceInUseException', ], [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'ConcurrentModificationException', ], [ 'shape' => 'UnsupportedOperationException', ], ], ], 'StartApplication' => [ 'name' => 'StartApplication', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'StartApplicationRequest', ], 'output' => [ 'shape' => 'StartApplicationResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ResourceInUseException', ], [ 'shape' => 'InvalidArgumentException', ], [ 'shape' => 'InvalidApplicationConfigurationException', ], [ 'shape' => 'InvalidRequestException', ], ], ], 'StopApplication' => [ 'name' => 'StopApplication', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'StopApplicationRequest', ], 'output' => [ 'shape' => 'StopApplicationResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ResourceInUseException', ], [ 'shape' => 'InvalidArgumentException', ], [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'InvalidApplicationConfigurationException', ], [ 'shape' => 'ConcurrentModificationException', ], ], ], 'TagResource' => [ 'name' => 'TagResource', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'TagResourceRequest', ], 'output' => [ 'shape' => 'TagResourceResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ResourceInUseException', ], [ 'shape' => 'TooManyTagsException', ], [ 'shape' => 'InvalidArgumentException', ], [ 'shape' => 'ConcurrentModificationException', ], ], ], 'UntagResource' => [ 'name' => 'UntagResource', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'UntagResourceRequest', ], 'output' => [ 'shape' => 'UntagResourceResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ResourceInUseException', ], [ 'shape' => 'TooManyTagsException', ], [ 'shape' => 'InvalidArgumentException', ], [ 'shape' => 'ConcurrentModificationException', ], ], ], 'UpdateApplication' => [ 'name' => 'UpdateApplication', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'UpdateApplicationRequest', ], 'output' => [ 'shape' => 'UpdateApplicationResponse', ], 'errors' => [ [ 'shape' => 'CodeValidationException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ResourceInUseException', ], [ 'shape' => 'InvalidArgumentException', ], [ 'shape' => 'ConcurrentModificationException', ], [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'InvalidApplicationConfigurationException', ], [ 'shape' => 'LimitExceededException', ], ], ], 'UpdateApplicationMaintenanceConfiguration' => [ 'name' => 'UpdateApplicationMaintenanceConfiguration', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'UpdateApplicationMaintenanceConfigurationRequest', ], 'output' => [ 'shape' => 'UpdateApplicationMaintenanceConfigurationResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ResourceInUseException', ], [ 'shape' => 'InvalidArgumentException', ], [ 'shape' => 'ConcurrentModificationException', ], [ 'shape' => 'UnsupportedOperationException', ], ], ], ], 'shapes' => [ 'AddApplicationCloudWatchLoggingOptionRequest' => [ 'type' => 'structure', 'required' => [ 'ApplicationName', 'CloudWatchLoggingOption', ], 'members' => [ 'ApplicationName' => [ 'shape' => 'ApplicationName', ], 'CurrentApplicationVersionId' => [ 'shape' => 'ApplicationVersionId', ], 'CloudWatchLoggingOption' => [ 'shape' => 'CloudWatchLoggingOption', ], 'ConditionalToken' => [ 'shape' => 'ConditionalToken', ], ], ], 'AddApplicationCloudWatchLoggingOptionResponse' => [ 'type' => 'structure', 'members' => [ 'ApplicationARN' => [ 'shape' => 'ResourceARN', ], 'ApplicationVersionId' => [ 'shape' => 'ApplicationVersionId', ], 'CloudWatchLoggingOptionDescriptions' => [ 'shape' => 'CloudWatchLoggingOptionDescriptions', ], 'OperationId' => [ 'shape' => 'OperationId', ], ], ], 'AddApplicationInputProcessingConfigurationRequest' => [ 'type' => 'structure', 'required' => [ 'ApplicationName', 'CurrentApplicationVersionId', 'InputId', 'InputProcessingConfiguration', ], 'members' => [ 'ApplicationName' => [ 'shape' => 'ApplicationName', ], 'CurrentApplicationVersionId' => [ 'shape' => 'ApplicationVersionId', ], 'InputId' => [ 'shape' => 'Id', ], 'InputProcessingConfiguration' => [ 'shape' => 'InputProcessingConfiguration', ], ], ], 'AddApplicationInputProcessingConfigurationResponse' => [ 'type' => 'structure', 'members' => [ 'ApplicationARN' => [ 'shape' => 'ResourceARN', ], 'ApplicationVersionId' => [ 'shape' => 'ApplicationVersionId', ], 'InputId' => [ 'shape' => 'Id', ], 'InputProcessingConfigurationDescription' => [ 'shape' => 'InputProcessingConfigurationDescription', ], ], ], 'AddApplicationInputRequest' => [ 'type' => 'structure', 'required' => [ 'ApplicationName', 'CurrentApplicationVersionId', 'Input', ], 'members' => [ 'ApplicationName' => [ 'shape' => 'ApplicationName', ], 'CurrentApplicationVersionId' => [ 'shape' => 'ApplicationVersionId', ], 'Input' => [ 'shape' => 'Input', ], ], ], 'AddApplicationInputResponse' => [ 'type' => 'structure', 'members' => [ 'ApplicationARN' => [ 'shape' => 'ResourceARN', ], 'ApplicationVersionId' => [ 'shape' => 'ApplicationVersionId', ], 'InputDescriptions' => [ 'shape' => 'InputDescriptions', ], ], ], 'AddApplicationOutputRequest' => [ 'type' => 'structure', 'required' => [ 'ApplicationName', 'CurrentApplicationVersionId', 'Output', ], 'members' => [ 'ApplicationName' => [ 'shape' => 'ApplicationName', ], 'CurrentApplicationVersionId' => [ 'shape' => 'ApplicationVersionId', ], 'Output' => [ 'shape' => 'Output', ], ], ], 'AddApplicationOutputResponse' => [ 'type' => 'structure', 'members' => [ 'ApplicationARN' => [ 'shape' => 'ResourceARN', ], 'ApplicationVersionId' => [ 'shape' => 'ApplicationVersionId', ], 'OutputDescriptions' => [ 'shape' => 'OutputDescriptions', ], ], ], 'AddApplicationReferenceDataSourceRequest' => [ 'type' => 'structure', 'required' => [ 'ApplicationName', 'CurrentApplicationVersionId', 'ReferenceDataSource', ], 'members' => [ 'ApplicationName' => [ 'shape' => 'ApplicationName', ], 'CurrentApplicationVersionId' => [ 'shape' => 'ApplicationVersionId', ], 'ReferenceDataSource' => [ 'shape' => 'ReferenceDataSource', ], ], ], 'AddApplicationReferenceDataSourceResponse' => [ 'type' => 'structure', 'members' => [ 'ApplicationARN' => [ 'shape' => 'ResourceARN', ], 'ApplicationVersionId' => [ 'shape' => 'ApplicationVersionId', ], 'ReferenceDataSourceDescriptions' => [ 'shape' => 'ReferenceDataSourceDescriptions', ], ], ], 'AddApplicationVpcConfigurationRequest' => [ 'type' => 'structure', 'required' => [ 'ApplicationName', 'VpcConfiguration', ], 'members' => [ 'ApplicationName' => [ 'shape' => 'ApplicationName', ], 'CurrentApplicationVersionId' => [ 'shape' => 'ApplicationVersionId', ], 'VpcConfiguration' => [ 'shape' => 'VpcConfiguration', ], 'ConditionalToken' => [ 'shape' => 'ConditionalToken', ], ], ], 'AddApplicationVpcConfigurationResponse' => [ 'type' => 'structure', 'members' => [ 'ApplicationARN' => [ 'shape' => 'ResourceARN', ], 'ApplicationVersionId' => [ 'shape' => 'ApplicationVersionId', ], 'VpcConfigurationDescription' => [ 'shape' => 'VpcConfigurationDescription', ], 'OperationId' => [ 'shape' => 'OperationId', ], ], ], 'ApplicationCodeConfiguration' => [ 'type' => 'structure', 'required' => [ 'CodeContentType', ], 'members' => [ 'CodeContent' => [ 'shape' => 'CodeContent', ], 'CodeContentType' => [ 'shape' => 'CodeContentType', ], ], ], 'ApplicationCodeConfigurationDescription' => [ 'type' => 'structure', 'required' => [ 'CodeContentType', ], 'members' => [ 'CodeContentType' => [ 'shape' => 'CodeContentType', ], 'CodeContentDescription' => [ 'shape' => 'CodeContentDescription', ], ], ], 'ApplicationCodeConfigurationUpdate' => [ 'type' => 'structure', 'members' => [ 'CodeContentTypeUpdate' => [ 'shape' => 'CodeContentType', ], 'CodeContentUpdate' => [ 'shape' => 'CodeContentUpdate', ], ], ], 'ApplicationConfiguration' => [ 'type' => 'structure', 'members' => [ 'SqlApplicationConfiguration' => [ 'shape' => 'SqlApplicationConfiguration', ], 'FlinkApplicationConfiguration' => [ 'shape' => 'FlinkApplicationConfiguration', ], 'EnvironmentProperties' => [ 'shape' => 'EnvironmentProperties', ], 'ApplicationCodeConfiguration' => [ 'shape' => 'ApplicationCodeConfiguration', ], 'ApplicationSnapshotConfiguration' => [ 'shape' => 'ApplicationSnapshotConfiguration', ], 'ApplicationSystemRollbackConfiguration' => [ 'shape' => 'ApplicationSystemRollbackConfiguration', ], 'VpcConfigurations' => [ 'shape' => 'VpcConfigurations', ], 'ZeppelinApplicationConfiguration' => [ 'shape' => 'ZeppelinApplicationConfiguration', ], 'ApplicationEncryptionConfiguration' => [ 'shape' => 'ApplicationEncryptionConfiguration', ], ], ], 'ApplicationConfigurationDescription' => [ 'type' => 'structure', 'members' => [ 'SqlApplicationConfigurationDescription' => [ 'shape' => 'SqlApplicationConfigurationDescription', ], 'ApplicationCodeConfigurationDescription' => [ 'shape' => 'ApplicationCodeConfigurationDescription', ], 'RunConfigurationDescription' => [ 'shape' => 'RunConfigurationDescription', ], 'FlinkApplicationConfigurationDescription' => [ 'shape' => 'FlinkApplicationConfigurationDescription', ], 'EnvironmentPropertyDescriptions' => [ 'shape' => 'EnvironmentPropertyDescriptions', ], 'ApplicationSnapshotConfigurationDescription' => [ 'shape' => 'ApplicationSnapshotConfigurationDescription', ], 'ApplicationSystemRollbackConfigurationDescription' => [ 'shape' => 'ApplicationSystemRollbackConfigurationDescription', ], 'VpcConfigurationDescriptions' => [ 'shape' => 'VpcConfigurationDescriptions', ], 'ZeppelinApplicationConfigurationDescription' => [ 'shape' => 'ZeppelinApplicationConfigurationDescription', ], 'ApplicationEncryptionConfigurationDescription' => [ 'shape' => 'ApplicationEncryptionConfigurationDescription', ], ], ], 'ApplicationConfigurationUpdate' => [ 'type' => 'structure', 'members' => [ 'SqlApplicationConfigurationUpdate' => [ 'shape' => 'SqlApplicationConfigurationUpdate', ], 'ApplicationCodeConfigurationUpdate' => [ 'shape' => 'ApplicationCodeConfigurationUpdate', ], 'FlinkApplicationConfigurationUpdate' => [ 'shape' => 'FlinkApplicationConfigurationUpdate', ], 'EnvironmentPropertyUpdates' => [ 'shape' => 'EnvironmentPropertyUpdates', ], 'ApplicationSnapshotConfigurationUpdate' => [ 'shape' => 'ApplicationSnapshotConfigurationUpdate', ], 'ApplicationSystemRollbackConfigurationUpdate' => [ 'shape' => 'ApplicationSystemRollbackConfigurationUpdate', ], 'VpcConfigurationUpdates' => [ 'shape' => 'VpcConfigurationUpdates', ], 'ZeppelinApplicationConfigurationUpdate' => [ 'shape' => 'ZeppelinApplicationConfigurationUpdate', ], 'ApplicationEncryptionConfigurationUpdate' => [ 'shape' => 'ApplicationEncryptionConfigurationUpdate', ], ], ], 'ApplicationDescription' => [ 'type' => 'string', 'max' => 1024, 'min' => 0, ], 'ApplicationDetail' => [ 'type' => 'structure', 'required' => [ 'ApplicationARN', 'ApplicationName', 'RuntimeEnvironment', 'ApplicationStatus', 'ApplicationVersionId', ], 'members' => [ 'ApplicationARN' => [ 'shape' => 'ResourceARN', ], 'ApplicationDescription' => [ 'shape' => 'ApplicationDescription', ], 'ApplicationName' => [ 'shape' => 'ApplicationName', ], 'RuntimeEnvironment' => [ 'shape' => 'RuntimeEnvironment', ], 'ServiceExecutionRole' => [ 'shape' => 'RoleARN', ], 'ApplicationStatus' => [ 'shape' => 'ApplicationStatus', ], 'ApplicationVersionId' => [ 'shape' => 'ApplicationVersionId', ], 'CreateTimestamp' => [ 'shape' => 'Timestamp', ], 'LastUpdateTimestamp' => [ 'shape' => 'Timestamp', ], 'ApplicationConfigurationDescription' => [ 'shape' => 'ApplicationConfigurationDescription', ], 'CloudWatchLoggingOptionDescriptions' => [ 'shape' => 'CloudWatchLoggingOptionDescriptions', ], 'ApplicationMaintenanceConfigurationDescription' => [ 'shape' => 'ApplicationMaintenanceConfigurationDescription', ], 'ApplicationVersionUpdatedFrom' => [ 'shape' => 'ApplicationVersionId', ], 'ApplicationVersionRolledBackFrom' => [ 'shape' => 'ApplicationVersionId', ], 'ApplicationVersionCreateTimestamp' => [ 'shape' => 'Timestamp', ], 'ConditionalToken' => [ 'shape' => 'ConditionalToken', ], 'ApplicationVersionRolledBackTo' => [ 'shape' => 'ApplicationVersionId', ], 'ApplicationMode' => [ 'shape' => 'ApplicationMode', ], ], ], 'ApplicationEncryptionConfiguration' => [ 'type' => 'structure', 'required' => [ 'KeyType', ], 'members' => [ 'KeyId' => [ 'shape' => 'KeyId', ], 'KeyType' => [ 'shape' => 'KeyType', ], ], ], 'ApplicationEncryptionConfigurationDescription' => [ 'type' => 'structure', 'required' => [ 'KeyType', ], 'members' => [ 'KeyId' => [ 'shape' => 'KeyId', ], 'KeyType' => [ 'shape' => 'KeyType', ], ], ], 'ApplicationEncryptionConfigurationUpdate' => [ 'type' => 'structure', 'required' => [ 'KeyTypeUpdate', ], 'members' => [ 'KeyIdUpdate' => [ 'shape' => 'KeyId', ], 'KeyTypeUpdate' => [ 'shape' => 'KeyType', ], ], ], 'ApplicationMaintenanceConfigurationDescription' => [ 'type' => 'structure', 'required' => [ 'ApplicationMaintenanceWindowStartTime', 'ApplicationMaintenanceWindowEndTime', ], 'members' => [ 'ApplicationMaintenanceWindowStartTime' => [ 'shape' => 'ApplicationMaintenanceWindowStartTime', ], 'ApplicationMaintenanceWindowEndTime' => [ 'shape' => 'ApplicationMaintenanceWindowEndTime', ], ], ], 'ApplicationMaintenanceConfigurationUpdate' => [ 'type' => 'structure', 'required' => [ 'ApplicationMaintenanceWindowStartTimeUpdate', ], 'members' => [ 'ApplicationMaintenanceWindowStartTimeUpdate' => [ 'shape' => 'ApplicationMaintenanceWindowStartTime', ], ], ], 'ApplicationMaintenanceWindowEndTime' => [ 'type' => 'string', 'max' => 5, 'min' => 5, 'pattern' => '([01][0-9]|2[0-3]):[0-5][0-9]', ], 'ApplicationMaintenanceWindowStartTime' => [ 'type' => 'string', 'max' => 5, 'min' => 5, 'pattern' => '([01][0-9]|2[0-3]):[0-5][0-9]', ], 'ApplicationMode' => [ 'type' => 'string', 'enum' => [ 'STREAMING', 'INTERACTIVE', ], ], 'ApplicationName' => [ 'type' => 'string', 'max' => 128, 'min' => 1, 'pattern' => '[a-zA-Z0-9_.-]+', ], 'ApplicationOperationInfo' => [ 'type' => 'structure', 'members' => [ 'Operation' => [ 'shape' => 'Operation', ], 'OperationId' => [ 'shape' => 'OperationId', ], 'StartTime' => [ 'shape' => 'Timestamp', ], 'EndTime' => [ 'shape' => 'Timestamp', ], 'OperationStatus' => [ 'shape' => 'OperationStatus', ], ], ], 'ApplicationOperationInfoDetails' => [ 'type' => 'structure', 'required' => [ 'Operation', 'StartTime', 'EndTime', 'OperationStatus', ], 'members' => [ 'Operation' => [ 'shape' => 'Operation', ], 'StartTime' => [ 'shape' => 'Timestamp', ], 'EndTime' => [ 'shape' => 'Timestamp', ], 'OperationStatus' => [ 'shape' => 'OperationStatus', ], 'ApplicationVersionChangeDetails' => [ 'shape' => 'ApplicationVersionChangeDetails', ], 'OperationFailureDetails' => [ 'shape' => 'OperationFailureDetails', ], ], ], 'ApplicationOperationInfoList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ApplicationOperationInfo', ], ], 'ApplicationRestoreConfiguration' => [ 'type' => 'structure', 'required' => [ 'ApplicationRestoreType', ], 'members' => [ 'ApplicationRestoreType' => [ 'shape' => 'ApplicationRestoreType', ], 'SnapshotName' => [ 'shape' => 'SnapshotName', ], ], ], 'ApplicationRestoreType' => [ 'type' => 'string', 'enum' => [ 'SKIP_RESTORE_FROM_SNAPSHOT', 'RESTORE_FROM_LATEST_SNAPSHOT', 'RESTORE_FROM_CUSTOM_SNAPSHOT', ], ], 'ApplicationSnapshotConfiguration' => [ 'type' => 'structure', 'required' => [ 'SnapshotsEnabled', ], 'members' => [ 'SnapshotsEnabled' => [ 'shape' => 'BooleanObject', ], ], ], 'ApplicationSnapshotConfigurationDescription' => [ 'type' => 'structure', 'required' => [ 'SnapshotsEnabled', ], 'members' => [ 'SnapshotsEnabled' => [ 'shape' => 'BooleanObject', ], ], ], 'ApplicationSnapshotConfigurationUpdate' => [ 'type' => 'structure', 'required' => [ 'SnapshotsEnabledUpdate', ], 'members' => [ 'SnapshotsEnabledUpdate' => [ 'shape' => 'BooleanObject', ], ], ], 'ApplicationStatus' => [ 'type' => 'string', 'enum' => [ 'DELETING', 'STARTING', 'STOPPING', 'READY', 'RUNNING', 'UPDATING', 'AUTOSCALING', 'FORCE_STOPPING', 'ROLLING_BACK', 'MAINTENANCE', 'ROLLED_BACK', ], ], 'ApplicationSummaries' => [ 'type' => 'list', 'member' => [ 'shape' => 'ApplicationSummary', ], ], 'ApplicationSummary' => [ 'type' => 'structure', 'required' => [ 'ApplicationName', 'ApplicationARN', 'ApplicationStatus', 'ApplicationVersionId', 'RuntimeEnvironment', ], 'members' => [ 'ApplicationName' => [ 'shape' => 'ApplicationName', ], 'ApplicationARN' => [ 'shape' => 'ResourceARN', ], 'ApplicationStatus' => [ 'shape' => 'ApplicationStatus', ], 'ApplicationVersionId' => [ 'shape' => 'ApplicationVersionId', ], 'RuntimeEnvironment' => [ 'shape' => 'RuntimeEnvironment', ], 'ApplicationMode' => [ 'shape' => 'ApplicationMode', ], ], ], 'ApplicationSystemRollbackConfiguration' => [ 'type' => 'structure', 'required' => [ 'RollbackEnabled', ], 'members' => [ 'RollbackEnabled' => [ 'shape' => 'BooleanObject', ], ], ], 'ApplicationSystemRollbackConfigurationDescription' => [ 'type' => 'structure', 'required' => [ 'RollbackEnabled', ], 'members' => [ 'RollbackEnabled' => [ 'shape' => 'BooleanObject', ], ], ], 'ApplicationSystemRollbackConfigurationUpdate' => [ 'type' => 'structure', 'required' => [ 'RollbackEnabledUpdate', ], 'members' => [ 'RollbackEnabledUpdate' => [ 'shape' => 'BooleanObject', ], ], ], 'ApplicationVersionChangeDetails' => [ 'type' => 'structure', 'required' => [ 'ApplicationVersionUpdatedFrom', 'ApplicationVersionUpdatedTo', ], 'members' => [ 'ApplicationVersionUpdatedFrom' => [ 'shape' => 'ApplicationVersionId', ], 'ApplicationVersionUpdatedTo' => [ 'shape' => 'ApplicationVersionId', ], ], ], 'ApplicationVersionId' => [ 'type' => 'long', 'max' => 999999999, 'min' => 1, ], 'ApplicationVersionSummaries' => [ 'type' => 'list', 'member' => [ 'shape' => 'ApplicationVersionSummary', ], ], 'ApplicationVersionSummary' => [ 'type' => 'structure', 'required' => [ 'ApplicationVersionId', 'ApplicationStatus', ], 'members' => [ 'ApplicationVersionId' => [ 'shape' => 'ApplicationVersionId', ], 'ApplicationStatus' => [ 'shape' => 'ApplicationStatus', ], ], ], 'ArtifactType' => [ 'type' => 'string', 'enum' => [ 'UDF', 'DEPENDENCY_JAR', ], ], 'AuthorizedUrl' => [ 'type' => 'string', 'max' => 2048, 'min' => 1, ], 'BasePath' => [ 'type' => 'string', 'max' => 1024, 'min' => 1, 'pattern' => '[a-zA-Z0-9/!-_.*\'()]+', ], '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', ], ], ], 'CatalogConfiguration' => [ 'type' => 'structure', 'required' => [ 'GlueDataCatalogConfiguration', ], 'members' => [ 'GlueDataCatalogConfiguration' => [ 'shape' => 'GlueDataCatalogConfiguration', ], ], ], 'CatalogConfigurationDescription' => [ 'type' => 'structure', 'required' => [ 'GlueDataCatalogConfigurationDescription', ], 'members' => [ 'GlueDataCatalogConfigurationDescription' => [ 'shape' => 'GlueDataCatalogConfigurationDescription', ], ], ], 'CatalogConfigurationUpdate' => [ 'type' => 'structure', 'required' => [ 'GlueDataCatalogConfigurationUpdate', ], 'members' => [ 'GlueDataCatalogConfigurationUpdate' => [ 'shape' => 'GlueDataCatalogConfigurationUpdate', ], ], ], 'CheckpointConfiguration' => [ 'type' => 'structure', 'required' => [ 'ConfigurationType', ], 'members' => [ 'ConfigurationType' => [ 'shape' => 'ConfigurationType', ], 'CheckpointingEnabled' => [ 'shape' => 'BooleanObject', ], 'CheckpointInterval' => [ 'shape' => 'CheckpointInterval', ], 'MinPauseBetweenCheckpoints' => [ 'shape' => 'MinPauseBetweenCheckpoints', ], ], ], 'CheckpointConfigurationDescription' => [ 'type' => 'structure', 'members' => [ 'ConfigurationType' => [ 'shape' => 'ConfigurationType', ], 'CheckpointingEnabled' => [ 'shape' => 'BooleanObject', ], 'CheckpointInterval' => [ 'shape' => 'CheckpointInterval', ], 'MinPauseBetweenCheckpoints' => [ 'shape' => 'MinPauseBetweenCheckpoints', ], ], ], 'CheckpointConfigurationUpdate' => [ 'type' => 'structure', 'members' => [ 'ConfigurationTypeUpdate' => [ 'shape' => 'ConfigurationType', ], 'CheckpointingEnabledUpdate' => [ 'shape' => 'BooleanObject', ], 'CheckpointIntervalUpdate' => [ 'shape' => 'CheckpointInterval', ], 'MinPauseBetweenCheckpointsUpdate' => [ 'shape' => 'MinPauseBetweenCheckpoints', ], ], ], 'CheckpointInterval' => [ 'type' => 'long', 'min' => 1, ], 'CloudWatchLoggingOption' => [ 'type' => 'structure', 'required' => [ 'LogStreamARN', ], 'members' => [ 'LogStreamARN' => [ 'shape' => 'LogStreamARN', ], ], ], 'CloudWatchLoggingOptionDescription' => [ 'type' => 'structure', 'required' => [ 'LogStreamARN', ], 'members' => [ 'CloudWatchLoggingOptionId' => [ 'shape' => 'Id', ], 'LogStreamARN' => [ 'shape' => 'LogStreamARN', ], 'RoleARN' => [ 'shape' => 'RoleARN', ], ], ], 'CloudWatchLoggingOptionDescriptions' => [ 'type' => 'list', 'member' => [ 'shape' => 'CloudWatchLoggingOptionDescription', ], ], 'CloudWatchLoggingOptionUpdate' => [ 'type' => 'structure', 'required' => [ 'CloudWatchLoggingOptionId', ], 'members' => [ 'CloudWatchLoggingOptionId' => [ 'shape' => 'Id', ], 'LogStreamARNUpdate' => [ 'shape' => 'LogStreamARN', ], ], ], 'CloudWatchLoggingOptionUpdates' => [ 'type' => 'list', 'member' => [ 'shape' => 'CloudWatchLoggingOptionUpdate', ], ], 'CloudWatchLoggingOptions' => [ 'type' => 'list', 'member' => [ 'shape' => 'CloudWatchLoggingOption', ], ], 'CodeContent' => [ 'type' => 'structure', 'members' => [ 'TextContent' => [ 'shape' => 'TextContent', ], 'ZipFileContent' => [ 'shape' => 'ZipFileContent', ], 'S3ContentLocation' => [ 'shape' => 'S3ContentLocation', ], ], ], 'CodeContentDescription' => [ 'type' => 'structure', 'members' => [ 'TextContent' => [ 'shape' => 'TextContent', ], 'CodeMD5' => [ 'shape' => 'CodeMD5', ], 'CodeSize' => [ 'shape' => 'CodeSize', ], 'S3ApplicationCodeLocationDescription' => [ 'shape' => 'S3ApplicationCodeLocationDescription', ], ], ], 'CodeContentType' => [ 'type' => 'string', 'enum' => [ 'PLAINTEXT', 'ZIPFILE', ], ], 'CodeContentUpdate' => [ 'type' => 'structure', 'members' => [ 'TextContentUpdate' => [ 'shape' => 'TextContent', ], 'ZipFileContentUpdate' => [ 'shape' => 'ZipFileContent', ], 'S3ContentLocationUpdate' => [ 'shape' => 'S3ContentLocationUpdate', ], ], ], 'CodeMD5' => [ 'type' => 'string', 'max' => 128, 'min' => 128, ], 'CodeSize' => [ 'type' => 'long', 'max' => 52428800, 'min' => 0, ], 'CodeValidationException' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'ErrorMessage', ], ], 'exception' => true, ], 'ConcurrentModificationException' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'ErrorMessage', ], ], 'exception' => true, ], 'ConditionalToken' => [ 'type' => 'string', 'max' => 512, 'min' => 1, 'pattern' => '[a-zA-Z0-9-_+/=]+', ], 'ConfigurationType' => [ 'type' => 'string', 'enum' => [ 'DEFAULT', 'CUSTOM', ], ], 'CreateApplicationPresignedUrlRequest' => [ 'type' => 'structure', 'required' => [ 'ApplicationName', 'UrlType', ], 'members' => [ 'ApplicationName' => [ 'shape' => 'ApplicationName', ], 'UrlType' => [ 'shape' => 'UrlType', ], 'SessionExpirationDurationInSeconds' => [ 'shape' => 'SessionExpirationDurationInSeconds', ], ], ], 'CreateApplicationPresignedUrlResponse' => [ 'type' => 'structure', 'members' => [ 'AuthorizedUrl' => [ 'shape' => 'AuthorizedUrl', ], ], ], 'CreateApplicationRequest' => [ 'type' => 'structure', 'required' => [ 'ApplicationName', 'RuntimeEnvironment', 'ServiceExecutionRole', ], 'members' => [ 'ApplicationName' => [ 'shape' => 'ApplicationName', ], 'ApplicationDescription' => [ 'shape' => 'ApplicationDescription', ], 'RuntimeEnvironment' => [ 'shape' => 'RuntimeEnvironment', ], 'ServiceExecutionRole' => [ 'shape' => 'RoleARN', ], 'ApplicationConfiguration' => [ 'shape' => 'ApplicationConfiguration', ], 'CloudWatchLoggingOptions' => [ 'shape' => 'CloudWatchLoggingOptions', ], 'Tags' => [ 'shape' => 'Tags', ], 'ApplicationMode' => [ 'shape' => 'ApplicationMode', ], ], ], 'CreateApplicationResponse' => [ 'type' => 'structure', 'required' => [ 'ApplicationDetail', ], 'members' => [ 'ApplicationDetail' => [ 'shape' => 'ApplicationDetail', ], ], ], 'CreateApplicationSnapshotRequest' => [ 'type' => 'structure', 'required' => [ 'ApplicationName', 'SnapshotName', ], 'members' => [ 'ApplicationName' => [ 'shape' => 'ApplicationName', ], 'SnapshotName' => [ 'shape' => 'SnapshotName', ], ], ], 'CreateApplicationSnapshotResponse' => [ 'type' => 'structure', 'members' => [], ], 'CustomArtifactConfiguration' => [ 'type' => 'structure', 'required' => [ 'ArtifactType', ], 'members' => [ 'ArtifactType' => [ 'shape' => 'ArtifactType', ], 'S3ContentLocation' => [ 'shape' => 'S3ContentLocation', ], 'MavenReference' => [ 'shape' => 'MavenReference', ], ], ], 'CustomArtifactConfigurationDescription' => [ 'type' => 'structure', 'members' => [ 'ArtifactType' => [ 'shape' => 'ArtifactType', ], 'S3ContentLocationDescription' => [ 'shape' => 'S3ContentLocation', ], 'MavenReferenceDescription' => [ 'shape' => 'MavenReference', ], ], ], 'CustomArtifactsConfigurationDescriptionList' => [ 'type' => 'list', 'member' => [ 'shape' => 'CustomArtifactConfigurationDescription', ], 'max' => 50, ], 'CustomArtifactsConfigurationList' => [ 'type' => 'list', 'member' => [ 'shape' => 'CustomArtifactConfiguration', ], 'max' => 50, ], 'DatabaseARN' => [ 'type' => 'string', 'max' => 2048, 'min' => 1, 'pattern' => 'arn:.*', ], 'DeleteApplicationCloudWatchLoggingOptionRequest' => [ 'type' => 'structure', 'required' => [ 'ApplicationName', 'CloudWatchLoggingOptionId', ], 'members' => [ 'ApplicationName' => [ 'shape' => 'ApplicationName', ], 'CurrentApplicationVersionId' => [ 'shape' => 'ApplicationVersionId', ], 'CloudWatchLoggingOptionId' => [ 'shape' => 'Id', ], 'ConditionalToken' => [ 'shape' => 'ConditionalToken', ], ], ], 'DeleteApplicationCloudWatchLoggingOptionResponse' => [ 'type' => 'structure', 'members' => [ 'ApplicationARN' => [ 'shape' => 'ResourceARN', ], 'ApplicationVersionId' => [ 'shape' => 'ApplicationVersionId', ], 'CloudWatchLoggingOptionDescriptions' => [ 'shape' => 'CloudWatchLoggingOptionDescriptions', ], 'OperationId' => [ 'shape' => 'OperationId', ], ], ], 'DeleteApplicationInputProcessingConfigurationRequest' => [ 'type' => 'structure', 'required' => [ 'ApplicationName', 'CurrentApplicationVersionId', 'InputId', ], 'members' => [ 'ApplicationName' => [ 'shape' => 'ApplicationName', ], 'CurrentApplicationVersionId' => [ 'shape' => 'ApplicationVersionId', ], 'InputId' => [ 'shape' => 'Id', ], ], ], 'DeleteApplicationInputProcessingConfigurationResponse' => [ 'type' => 'structure', 'members' => [ 'ApplicationARN' => [ 'shape' => 'ResourceARN', ], 'ApplicationVersionId' => [ 'shape' => 'ApplicationVersionId', ], ], ], 'DeleteApplicationOutputRequest' => [ 'type' => 'structure', 'required' => [ 'ApplicationName', 'CurrentApplicationVersionId', 'OutputId', ], 'members' => [ 'ApplicationName' => [ 'shape' => 'ApplicationName', ], 'CurrentApplicationVersionId' => [ 'shape' => 'ApplicationVersionId', ], 'OutputId' => [ 'shape' => 'Id', ], ], ], 'DeleteApplicationOutputResponse' => [ 'type' => 'structure', 'members' => [ 'ApplicationARN' => [ 'shape' => 'ResourceARN', ], 'ApplicationVersionId' => [ 'shape' => 'ApplicationVersionId', ], ], ], 'DeleteApplicationReferenceDataSourceRequest' => [ 'type' => 'structure', 'required' => [ 'ApplicationName', 'CurrentApplicationVersionId', 'ReferenceId', ], 'members' => [ 'ApplicationName' => [ 'shape' => 'ApplicationName', ], 'CurrentApplicationVersionId' => [ 'shape' => 'ApplicationVersionId', ], 'ReferenceId' => [ 'shape' => 'Id', ], ], ], 'DeleteApplicationReferenceDataSourceResponse' => [ 'type' => 'structure', 'members' => [ 'ApplicationARN' => [ 'shape' => 'ResourceARN', ], 'ApplicationVersionId' => [ 'shape' => 'ApplicationVersionId', ], ], ], 'DeleteApplicationRequest' => [ 'type' => 'structure', 'required' => [ 'ApplicationName', 'CreateTimestamp', ], 'members' => [ 'ApplicationName' => [ 'shape' => 'ApplicationName', ], 'CreateTimestamp' => [ 'shape' => 'Timestamp', ], ], ], 'DeleteApplicationResponse' => [ 'type' => 'structure', 'members' => [], ], 'DeleteApplicationSnapshotRequest' => [ 'type' => 'structure', 'required' => [ 'ApplicationName', 'SnapshotName', 'SnapshotCreationTimestamp', ], 'members' => [ 'ApplicationName' => [ 'shape' => 'ApplicationName', ], 'SnapshotName' => [ 'shape' => 'SnapshotName', ], 'SnapshotCreationTimestamp' => [ 'shape' => 'Timestamp', ], ], ], 'DeleteApplicationSnapshotResponse' => [ 'type' => 'structure', 'members' => [], ], 'DeleteApplicationVpcConfigurationRequest' => [ 'type' => 'structure', 'required' => [ 'ApplicationName', 'VpcConfigurationId', ], 'members' => [ 'ApplicationName' => [ 'shape' => 'ApplicationName', ], 'CurrentApplicationVersionId' => [ 'shape' => 'ApplicationVersionId', ], 'VpcConfigurationId' => [ 'shape' => 'Id', ], 'ConditionalToken' => [ 'shape' => 'ConditionalToken', ], ], ], 'DeleteApplicationVpcConfigurationResponse' => [ 'type' => 'structure', 'members' => [ 'ApplicationARN' => [ 'shape' => 'ResourceARN', ], 'ApplicationVersionId' => [ 'shape' => 'ApplicationVersionId', ], 'OperationId' => [ 'shape' => 'OperationId', ], ], ], 'DeployAsApplicationConfiguration' => [ 'type' => 'structure', 'required' => [ 'S3ContentLocation', ], 'members' => [ 'S3ContentLocation' => [ 'shape' => 'S3ContentBaseLocation', ], ], ], 'DeployAsApplicationConfigurationDescription' => [ 'type' => 'structure', 'required' => [ 'S3ContentLocationDescription', ], 'members' => [ 'S3ContentLocationDescription' => [ 'shape' => 'S3ContentBaseLocationDescription', ], ], ], 'DeployAsApplicationConfigurationUpdate' => [ 'type' => 'structure', 'members' => [ 'S3ContentLocationUpdate' => [ 'shape' => 'S3ContentBaseLocationUpdate', ], ], ], 'DescribeApplicationOperationRequest' => [ 'type' => 'structure', 'required' => [ 'ApplicationName', 'OperationId', ], 'members' => [ 'ApplicationName' => [ 'shape' => 'ApplicationName', ], 'OperationId' => [ 'shape' => 'OperationId', ], ], ], 'DescribeApplicationOperationResponse' => [ 'type' => 'structure', 'members' => [ 'ApplicationOperationInfoDetails' => [ 'shape' => 'ApplicationOperationInfoDetails', ], ], ], 'DescribeApplicationRequest' => [ 'type' => 'structure', 'required' => [ 'ApplicationName', ], 'members' => [ 'ApplicationName' => [ 'shape' => 'ApplicationName', ], 'IncludeAdditionalDetails' => [ 'shape' => 'BooleanObject', ], ], ], 'DescribeApplicationResponse' => [ 'type' => 'structure', 'required' => [ 'ApplicationDetail', ], 'members' => [ 'ApplicationDetail' => [ 'shape' => 'ApplicationDetail', ], ], ], 'DescribeApplicationSnapshotRequest' => [ 'type' => 'structure', 'required' => [ 'ApplicationName', 'SnapshotName', ], 'members' => [ 'ApplicationName' => [ 'shape' => 'ApplicationName', ], 'SnapshotName' => [ 'shape' => 'SnapshotName', ], ], ], 'DescribeApplicationSnapshotResponse' => [ 'type' => 'structure', 'required' => [ 'SnapshotDetails', ], 'members' => [ 'SnapshotDetails' => [ 'shape' => 'SnapshotDetails', ], ], ], 'DescribeApplicationVersionRequest' => [ 'type' => 'structure', 'required' => [ 'ApplicationName', 'ApplicationVersionId', ], 'members' => [ 'ApplicationName' => [ 'shape' => 'ApplicationName', ], 'ApplicationVersionId' => [ 'shape' => 'ApplicationVersionId', ], ], ], 'DescribeApplicationVersionResponse' => [ 'type' => 'structure', 'members' => [ 'ApplicationVersionDetail' => [ 'shape' => 'ApplicationDetail', ], ], ], 'DestinationSchema' => [ 'type' => 'structure', 'required' => [ 'RecordFormatType', ], 'members' => [ 'RecordFormatType' => [ 'shape' => 'RecordFormatType', ], ], ], 'DiscoverInputSchemaRequest' => [ 'type' => 'structure', 'required' => [ 'ServiceExecutionRole', ], 'members' => [ 'ResourceARN' => [ 'shape' => 'ResourceARN', ], 'ServiceExecutionRole' => [ 'shape' => 'RoleARN', ], 'InputStartingPositionConfiguration' => [ 'shape' => 'InputStartingPositionConfiguration', ], 'S3Configuration' => [ 'shape' => 'S3Configuration', ], 'InputProcessingConfiguration' => [ 'shape' => 'InputProcessingConfiguration', ], ], ], 'DiscoverInputSchemaResponse' => [ 'type' => 'structure', 'members' => [ 'InputSchema' => [ 'shape' => 'SourceSchema', ], 'ParsedInputRecords' => [ 'shape' => 'ParsedInputRecords', ], 'ProcessedInputRecords' => [ 'shape' => 'ProcessedInputRecords', ], 'RawInputRecords' => [ 'shape' => 'RawInputRecords', ], ], ], 'EnvironmentProperties' => [ 'type' => 'structure', 'required' => [ 'PropertyGroups', ], 'members' => [ 'PropertyGroups' => [ 'shape' => 'PropertyGroups', ], ], ], 'EnvironmentPropertyDescriptions' => [ 'type' => 'structure', 'members' => [ 'PropertyGroupDescriptions' => [ 'shape' => 'PropertyGroups', ], ], ], 'EnvironmentPropertyUpdates' => [ 'type' => 'structure', 'required' => [ 'PropertyGroups', ], 'members' => [ 'PropertyGroups' => [ 'shape' => 'PropertyGroups', ], ], ], 'ErrorInfo' => [ 'type' => 'structure', 'members' => [ 'ErrorString' => [ 'shape' => 'ErrorString', ], ], ], 'ErrorMessage' => [ 'type' => 'string', ], 'ErrorString' => [ 'type' => 'string', 'max' => 512, 'min' => 1, ], 'FileKey' => [ 'type' => 'string', 'max' => 1024, 'min' => 1, ], 'FlinkApplicationConfiguration' => [ 'type' => 'structure', 'members' => [ 'CheckpointConfiguration' => [ 'shape' => 'CheckpointConfiguration', ], 'MonitoringConfiguration' => [ 'shape' => 'MonitoringConfiguration', ], 'ParallelismConfiguration' => [ 'shape' => 'ParallelismConfiguration', ], ], ], 'FlinkApplicationConfigurationDescription' => [ 'type' => 'structure', 'members' => [ 'CheckpointConfigurationDescription' => [ 'shape' => 'CheckpointConfigurationDescription', ], 'MonitoringConfigurationDescription' => [ 'shape' => 'MonitoringConfigurationDescription', ], 'ParallelismConfigurationDescription' => [ 'shape' => 'ParallelismConfigurationDescription', ], 'JobPlanDescription' => [ 'shape' => 'JobPlanDescription', ], ], ], 'FlinkApplicationConfigurationUpdate' => [ 'type' => 'structure', 'members' => [ 'CheckpointConfigurationUpdate' => [ 'shape' => 'CheckpointConfigurationUpdate', ], 'MonitoringConfigurationUpdate' => [ 'shape' => 'MonitoringConfigurationUpdate', ], 'ParallelismConfigurationUpdate' => [ 'shape' => 'ParallelismConfigurationUpdate', ], ], ], 'FlinkRunConfiguration' => [ 'type' => 'structure', 'members' => [ 'AllowNonRestoredState' => [ 'shape' => 'BooleanObject', ], ], ], 'GlueDataCatalogConfiguration' => [ 'type' => 'structure', 'required' => [ 'DatabaseARN', ], 'members' => [ 'DatabaseARN' => [ 'shape' => 'DatabaseARN', ], ], ], 'GlueDataCatalogConfigurationDescription' => [ 'type' => 'structure', 'required' => [ 'DatabaseARN', ], 'members' => [ 'DatabaseARN' => [ 'shape' => 'DatabaseARN', ], ], ], 'GlueDataCatalogConfigurationUpdate' => [ 'type' => 'structure', 'required' => [ 'DatabaseARNUpdate', ], 'members' => [ 'DatabaseARNUpdate' => [ 'shape' => 'DatabaseARN', ], ], ], 'Id' => [ 'type' => 'string', 'max' => 50, 'min' => 1, 'pattern' => '[a-zA-Z0-9_.-]+', ], 'InAppStreamName' => [ 'type' => 'string', 'max' => 32, 'min' => 1, 'pattern' => '[^-\\s<>&]*', ], 'InAppStreamNames' => [ 'type' => 'list', 'member' => [ 'shape' => 'InAppStreamName', ], ], 'InAppTableName' => [ 'type' => 'string', 'max' => 32, 'min' => 1, ], 'Input' => [ 'type' => 'structure', 'required' => [ 'NamePrefix', 'InputSchema', ], 'members' => [ 'NamePrefix' => [ 'shape' => 'InAppStreamName', ], 'InputProcessingConfiguration' => [ 'shape' => 'InputProcessingConfiguration', ], 'KinesisStreamsInput' => [ 'shape' => 'KinesisStreamsInput', ], 'KinesisFirehoseInput' => [ 'shape' => 'KinesisFirehoseInput', ], 'InputParallelism' => [ 'shape' => 'InputParallelism', ], 'InputSchema' => [ 'shape' => 'SourceSchema', ], ], ], 'InputDescription' => [ 'type' => 'structure', 'members' => [ 'InputId' => [ 'shape' => 'Id', ], 'NamePrefix' => [ 'shape' => 'InAppStreamName', ], 'InAppStreamNames' => [ 'shape' => 'InAppStreamNames', ], 'InputProcessingConfigurationDescription' => [ 'shape' => 'InputProcessingConfigurationDescription', ], 'KinesisStreamsInputDescription' => [ 'shape' => 'KinesisStreamsInputDescription', ], 'KinesisFirehoseInputDescription' => [ 'shape' => 'KinesisFirehoseInputDescription', ], 'InputSchema' => [ 'shape' => 'SourceSchema', ], 'InputParallelism' => [ 'shape' => 'InputParallelism', ], 'InputStartingPositionConfiguration' => [ 'shape' => 'InputStartingPositionConfiguration', ], ], ], 'InputDescriptions' => [ 'type' => 'list', 'member' => [ 'shape' => 'InputDescription', ], ], 'InputLambdaProcessor' => [ 'type' => 'structure', 'required' => [ 'ResourceARN', ], 'members' => [ 'ResourceARN' => [ 'shape' => 'ResourceARN', ], ], ], 'InputLambdaProcessorDescription' => [ 'type' => 'structure', 'required' => [ 'ResourceARN', ], 'members' => [ 'ResourceARN' => [ 'shape' => 'ResourceARN', ], 'RoleARN' => [ 'shape' => 'RoleARN', ], ], ], 'InputLambdaProcessorUpdate' => [ 'type' => 'structure', 'required' => [ 'ResourceARNUpdate', ], 'members' => [ 'ResourceARNUpdate' => [ 'shape' => 'ResourceARN', ], ], ], 'InputParallelism' => [ 'type' => 'structure', 'members' => [ 'Count' => [ 'shape' => 'InputParallelismCount', ], ], ], 'InputParallelismCount' => [ 'type' => 'integer', 'max' => 64, 'min' => 1, ], 'InputParallelismUpdate' => [ 'type' => 'structure', 'required' => [ 'CountUpdate', ], 'members' => [ 'CountUpdate' => [ 'shape' => 'InputParallelismCount', ], ], ], 'InputProcessingConfiguration' => [ 'type' => 'structure', 'required' => [ 'InputLambdaProcessor', ], 'members' => [ 'InputLambdaProcessor' => [ 'shape' => 'InputLambdaProcessor', ], ], ], 'InputProcessingConfigurationDescription' => [ 'type' => 'structure', 'members' => [ 'InputLambdaProcessorDescription' => [ 'shape' => 'InputLambdaProcessorDescription', ], ], ], 'InputProcessingConfigurationUpdate' => [ 'type' => 'structure', 'required' => [ 'InputLambdaProcessorUpdate', ], 'members' => [ 'InputLambdaProcessorUpdate' => [ 'shape' => 'InputLambdaProcessorUpdate', ], ], ], 'InputSchemaUpdate' => [ 'type' => 'structure', 'members' => [ 'RecordFormatUpdate' => [ 'shape' => 'RecordFormat', ], 'RecordEncodingUpdate' => [ 'shape' => 'RecordEncoding', ], 'RecordColumnUpdates' => [ 'shape' => 'RecordColumns', ], ], ], 'InputStartingPosition' => [ 'type' => 'string', 'enum' => [ 'NOW', 'TRIM_HORIZON', 'LAST_STOPPED_POINT', ], ], 'InputStartingPositionConfiguration' => [ 'type' => 'structure', 'members' => [ 'InputStartingPosition' => [ 'shape' => 'InputStartingPosition', ], ], ], 'InputUpdate' => [ 'type' => 'structure', 'required' => [ 'InputId', ], 'members' => [ 'InputId' => [ 'shape' => 'Id', ], 'NamePrefixUpdate' => [ 'shape' => 'InAppStreamName', ], 'InputProcessingConfigurationUpdate' => [ 'shape' => 'InputProcessingConfigurationUpdate', ], 'KinesisStreamsInputUpdate' => [ 'shape' => 'KinesisStreamsInputUpdate', ], 'KinesisFirehoseInputUpdate' => [ 'shape' => 'KinesisFirehoseInputUpdate', ], 'InputSchemaUpdate' => [ 'shape' => 'InputSchemaUpdate', ], 'InputParallelismUpdate' => [ 'shape' => 'InputParallelismUpdate', ], ], ], 'InputUpdates' => [ 'type' => 'list', 'member' => [ 'shape' => 'InputUpdate', ], ], 'Inputs' => [ 'type' => 'list', 'member' => [ 'shape' => 'Input', ], ], 'InvalidApplicationConfigurationException' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'ErrorMessage', ], ], 'exception' => true, ], 'InvalidArgumentException' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'ErrorMessage', ], ], 'exception' => true, ], 'InvalidRequestException' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'ErrorMessage', ], ], 'exception' => true, ], 'JSONMappingParameters' => [ 'type' => 'structure', 'required' => [ 'RecordRowPath', ], 'members' => [ 'RecordRowPath' => [ 'shape' => 'RecordRowPath', ], ], ], 'JobPlanDescription' => [ 'type' => 'string', ], 'KeyId' => [ 'type' => 'string', 'max' => 2048, 'min' => 1, ], 'KeyType' => [ 'type' => 'string', 'enum' => [ 'AWS_OWNED_KEY', 'CUSTOMER_MANAGED_KEY', ], ], 'KinesisAnalyticsARN' => [ 'type' => 'string', 'max' => 2048, 'min' => 1, 'pattern' => 'arn:.*', ], 'KinesisFirehoseInput' => [ 'type' => 'structure', 'required' => [ 'ResourceARN', ], 'members' => [ 'ResourceARN' => [ 'shape' => 'ResourceARN', ], ], ], 'KinesisFirehoseInputDescription' => [ 'type' => 'structure', 'required' => [ 'ResourceARN', ], 'members' => [ 'ResourceARN' => [ 'shape' => 'ResourceARN', ], 'RoleARN' => [ 'shape' => 'RoleARN', ], ], ], 'KinesisFirehoseInputUpdate' => [ 'type' => 'structure', 'required' => [ 'ResourceARNUpdate', ], 'members' => [ 'ResourceARNUpdate' => [ 'shape' => 'ResourceARN', ], ], ], 'KinesisFirehoseOutput' => [ 'type' => 'structure', 'required' => [ 'ResourceARN', ], 'members' => [ 'ResourceARN' => [ 'shape' => 'ResourceARN', ], ], ], 'KinesisFirehoseOutputDescription' => [ 'type' => 'structure', 'required' => [ 'ResourceARN', ], 'members' => [ 'ResourceARN' => [ 'shape' => 'ResourceARN', ], 'RoleARN' => [ 'shape' => 'RoleARN', ], ], ], 'KinesisFirehoseOutputUpdate' => [ 'type' => 'structure', 'required' => [ 'ResourceARNUpdate', ], 'members' => [ 'ResourceARNUpdate' => [ 'shape' => 'ResourceARN', ], ], ], 'KinesisStreamsInput' => [ 'type' => 'structure', 'required' => [ 'ResourceARN', ], 'members' => [ 'ResourceARN' => [ 'shape' => 'ResourceARN', ], ], ], 'KinesisStreamsInputDescription' => [ 'type' => 'structure', 'required' => [ 'ResourceARN', ], 'members' => [ 'ResourceARN' => [ 'shape' => 'ResourceARN', ], 'RoleARN' => [ 'shape' => 'RoleARN', ], ], ], 'KinesisStreamsInputUpdate' => [ 'type' => 'structure', 'required' => [ 'ResourceARNUpdate', ], 'members' => [ 'ResourceARNUpdate' => [ 'shape' => 'ResourceARN', ], ], ], 'KinesisStreamsOutput' => [ 'type' => 'structure', 'required' => [ 'ResourceARN', ], 'members' => [ 'ResourceARN' => [ 'shape' => 'ResourceARN', ], ], ], 'KinesisStreamsOutputDescription' => [ 'type' => 'structure', 'required' => [ 'ResourceARN', ], 'members' => [ 'ResourceARN' => [ 'shape' => 'ResourceARN', ], 'RoleARN' => [ 'shape' => 'RoleARN', ], ], ], 'KinesisStreamsOutputUpdate' => [ 'type' => 'structure', 'required' => [ 'ResourceARNUpdate', ], 'members' => [ 'ResourceARNUpdate' => [ 'shape' => 'ResourceARN', ], ], ], 'LambdaOutput' => [ 'type' => 'structure', 'required' => [ 'ResourceARN', ], 'members' => [ 'ResourceARN' => [ 'shape' => 'ResourceARN', ], ], ], 'LambdaOutputDescription' => [ 'type' => 'structure', 'required' => [ 'ResourceARN', ], 'members' => [ 'ResourceARN' => [ 'shape' => 'ResourceARN', ], 'RoleARN' => [ 'shape' => 'RoleARN', ], ], ], 'LambdaOutputUpdate' => [ 'type' => 'structure', 'required' => [ 'ResourceARNUpdate', ], 'members' => [ 'ResourceARNUpdate' => [ 'shape' => 'ResourceARN', ], ], ], 'LimitExceededException' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'ErrorMessage', ], ], 'exception' => true, ], 'ListApplicationOperationsInputLimit' => [ 'type' => 'integer', 'max' => 50, 'min' => 1, ], 'ListApplicationOperationsRequest' => [ 'type' => 'structure', 'required' => [ 'ApplicationName', ], 'members' => [ 'ApplicationName' => [ 'shape' => 'ApplicationName', ], 'Limit' => [ 'shape' => 'ListApplicationOperationsInputLimit', ], 'NextToken' => [ 'shape' => 'NextToken', ], 'Operation' => [ 'shape' => 'Operation', ], 'OperationStatus' => [ 'shape' => 'OperationStatus', ], ], ], 'ListApplicationOperationsResponse' => [ 'type' => 'structure', 'members' => [ 'ApplicationOperationInfoList' => [ 'shape' => 'ApplicationOperationInfoList', ], 'NextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListApplicationSnapshotsRequest' => [ 'type' => 'structure', 'required' => [ 'ApplicationName', ], 'members' => [ 'ApplicationName' => [ 'shape' => 'ApplicationName', ], 'Limit' => [ 'shape' => 'ListSnapshotsInputLimit', ], 'NextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListApplicationSnapshotsResponse' => [ 'type' => 'structure', 'members' => [ 'SnapshotSummaries' => [ 'shape' => 'SnapshotSummaries', ], 'NextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListApplicationVersionsInputLimit' => [ 'type' => 'integer', 'max' => 50, 'min' => 1, ], 'ListApplicationVersionsRequest' => [ 'type' => 'structure', 'required' => [ 'ApplicationName', ], 'members' => [ 'ApplicationName' => [ 'shape' => 'ApplicationName', ], 'Limit' => [ 'shape' => 'ListApplicationVersionsInputLimit', ], 'NextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListApplicationVersionsResponse' => [ 'type' => 'structure', 'members' => [ 'ApplicationVersionSummaries' => [ 'shape' => 'ApplicationVersionSummaries', ], 'NextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListApplicationsInputLimit' => [ 'type' => 'integer', 'max' => 50, 'min' => 1, ], 'ListApplicationsRequest' => [ 'type' => 'structure', 'members' => [ 'Limit' => [ 'shape' => 'ListApplicationsInputLimit', ], 'NextToken' => [ 'shape' => 'ApplicationName', ], ], ], 'ListApplicationsResponse' => [ 'type' => 'structure', 'required' => [ 'ApplicationSummaries', ], 'members' => [ 'ApplicationSummaries' => [ 'shape' => 'ApplicationSummaries', ], 'NextToken' => [ 'shape' => 'ApplicationName', ], ], ], 'ListSnapshotsInputLimit' => [ 'type' => 'integer', 'max' => 50, 'min' => 1, ], 'ListTagsForResourceRequest' => [ 'type' => 'structure', 'required' => [ 'ResourceARN', ], 'members' => [ 'ResourceARN' => [ 'shape' => 'KinesisAnalyticsARN', ], ], ], 'ListTagsForResourceResponse' => [ 'type' => 'structure', 'members' => [ 'Tags' => [ 'shape' => 'Tags', ], ], ], 'LogLevel' => [ 'type' => 'string', 'enum' => [ 'INFO', 'WARN', 'ERROR', 'DEBUG', ], ], 'LogStreamARN' => [ 'type' => 'string', 'max' => 2048, 'min' => 1, 'pattern' => 'arn:.*', ], 'MappingParameters' => [ 'type' => 'structure', 'members' => [ 'JSONMappingParameters' => [ 'shape' => 'JSONMappingParameters', ], 'CSVMappingParameters' => [ 'shape' => 'CSVMappingParameters', ], ], ], 'MavenArtifactId' => [ 'type' => 'string', 'max' => 256, 'min' => 1, 'pattern' => '[a-zA-Z0-9_.-]+', ], 'MavenGroupId' => [ 'type' => 'string', 'max' => 256, 'min' => 1, 'pattern' => '[a-zA-Z0-9_.-]+', ], 'MavenReference' => [ 'type' => 'structure', 'required' => [ 'GroupId', 'ArtifactId', 'Version', ], 'members' => [ 'GroupId' => [ 'shape' => 'MavenGroupId', ], 'ArtifactId' => [ 'shape' => 'MavenArtifactId', ], 'Version' => [ 'shape' => 'MavenVersion', ], ], ], 'MavenVersion' => [ 'type' => 'string', 'max' => 256, 'min' => 1, 'pattern' => '[a-zA-Z0-9_.-]+', ], 'MetricsLevel' => [ 'type' => 'string', 'enum' => [ 'APPLICATION', 'TASK', 'OPERATOR', 'PARALLELISM', ], ], 'MinPauseBetweenCheckpoints' => [ 'type' => 'long', 'min' => 0, ], 'MonitoringConfiguration' => [ 'type' => 'structure', 'required' => [ 'ConfigurationType', ], 'members' => [ 'ConfigurationType' => [ 'shape' => 'ConfigurationType', ], 'MetricsLevel' => [ 'shape' => 'MetricsLevel', ], 'LogLevel' => [ 'shape' => 'LogLevel', ], ], ], 'MonitoringConfigurationDescription' => [ 'type' => 'structure', 'members' => [ 'ConfigurationType' => [ 'shape' => 'ConfigurationType', ], 'MetricsLevel' => [ 'shape' => 'MetricsLevel', ], 'LogLevel' => [ 'shape' => 'LogLevel', ], ], ], 'MonitoringConfigurationUpdate' => [ 'type' => 'structure', 'members' => [ 'ConfigurationTypeUpdate' => [ 'shape' => 'ConfigurationType', ], 'MetricsLevelUpdate' => [ 'shape' => 'MetricsLevel', ], 'LogLevelUpdate' => [ 'shape' => 'LogLevel', ], ], ], 'NextToken' => [ 'type' => 'string', 'max' => 512, 'min' => 1, ], 'ObjectVersion' => [ 'type' => 'string', 'max' => 1024, 'min' => 0, ], 'Operation' => [ 'type' => 'string', 'max' => 64, 'min' => 1, ], 'OperationFailureDetails' => [ 'type' => 'structure', 'members' => [ 'RollbackOperationId' => [ 'shape' => 'OperationId', ], 'ErrorInfo' => [ 'shape' => 'ErrorInfo', ], ], ], 'OperationId' => [ 'type' => 'string', 'max' => 64, 'min' => 1, ], 'OperationStatus' => [ 'type' => 'string', 'enum' => [ 'IN_PROGRESS', 'CANCELLED', 'SUCCESSFUL', 'FAILED', ], ], 'Output' => [ 'type' => 'structure', 'required' => [ 'Name', 'DestinationSchema', ], 'members' => [ 'Name' => [ 'shape' => 'InAppStreamName', ], 'KinesisStreamsOutput' => [ 'shape' => 'KinesisStreamsOutput', ], 'KinesisFirehoseOutput' => [ 'shape' => 'KinesisFirehoseOutput', ], 'LambdaOutput' => [ 'shape' => 'LambdaOutput', ], 'DestinationSchema' => [ 'shape' => 'DestinationSchema', ], ], ], 'OutputDescription' => [ 'type' => 'structure', 'members' => [ 'OutputId' => [ 'shape' => 'Id', ], 'Name' => [ 'shape' => 'InAppStreamName', ], 'KinesisStreamsOutputDescription' => [ 'shape' => 'KinesisStreamsOutputDescription', ], 'KinesisFirehoseOutputDescription' => [ 'shape' => 'KinesisFirehoseOutputDescription', ], 'LambdaOutputDescription' => [ 'shape' => 'LambdaOutputDescription', ], 'DestinationSchema' => [ 'shape' => 'DestinationSchema', ], ], ], 'OutputDescriptions' => [ 'type' => 'list', 'member' => [ 'shape' => 'OutputDescription', ], ], 'OutputUpdate' => [ 'type' => 'structure', 'required' => [ 'OutputId', ], 'members' => [ 'OutputId' => [ 'shape' => 'Id', ], 'NameUpdate' => [ 'shape' => 'InAppStreamName', ], 'KinesisStreamsOutputUpdate' => [ 'shape' => 'KinesisStreamsOutputUpdate', ], 'KinesisFirehoseOutputUpdate' => [ 'shape' => 'KinesisFirehoseOutputUpdate', ], 'LambdaOutputUpdate' => [ 'shape' => 'LambdaOutputUpdate', ], 'DestinationSchemaUpdate' => [ 'shape' => 'DestinationSchema', ], ], ], 'OutputUpdates' => [ 'type' => 'list', 'member' => [ 'shape' => 'OutputUpdate', ], ], 'Outputs' => [ 'type' => 'list', 'member' => [ 'shape' => 'Output', ], ], 'Parallelism' => [ 'type' => 'integer', 'min' => 1, ], 'ParallelismConfiguration' => [ 'type' => 'structure', 'required' => [ 'ConfigurationType', ], 'members' => [ 'ConfigurationType' => [ 'shape' => 'ConfigurationType', ], 'Parallelism' => [ 'shape' => 'Parallelism', ], 'ParallelismPerKPU' => [ 'shape' => 'ParallelismPerKPU', ], 'AutoScalingEnabled' => [ 'shape' => 'BooleanObject', ], ], ], 'ParallelismConfigurationDescription' => [ 'type' => 'structure', 'members' => [ 'ConfigurationType' => [ 'shape' => 'ConfigurationType', ], 'Parallelism' => [ 'shape' => 'Parallelism', ], 'ParallelismPerKPU' => [ 'shape' => 'ParallelismPerKPU', ], 'CurrentParallelism' => [ 'shape' => 'Parallelism', ], 'AutoScalingEnabled' => [ 'shape' => 'BooleanObject', ], ], ], 'ParallelismConfigurationUpdate' => [ 'type' => 'structure', 'members' => [ 'ConfigurationTypeUpdate' => [ 'shape' => 'ConfigurationType', ], 'ParallelismUpdate' => [ 'shape' => 'Parallelism', ], 'ParallelismPerKPUUpdate' => [ 'shape' => 'ParallelismPerKPU', ], 'AutoScalingEnabledUpdate' => [ 'shape' => 'BooleanObject', ], ], ], 'ParallelismPerKPU' => [ 'type' => 'integer', 'min' => 1, ], 'ParsedInputRecord' => [ 'type' => 'list', 'member' => [ 'shape' => 'ParsedInputRecordField', ], ], 'ParsedInputRecordField' => [ 'type' => 'string', ], 'ParsedInputRecords' => [ 'type' => 'list', 'member' => [ 'shape' => 'ParsedInputRecord', ], ], 'ProcessedInputRecord' => [ 'type' => 'string', ], 'ProcessedInputRecords' => [ 'type' => 'list', 'member' => [ 'shape' => 'ProcessedInputRecord', ], ], 'PropertyGroup' => [ 'type' => 'structure', 'required' => [ 'PropertyGroupId', 'PropertyMap', ], 'members' => [ 'PropertyGroupId' => [ 'shape' => 'Id', ], 'PropertyMap' => [ 'shape' => 'PropertyMap', ], ], ], 'PropertyGroups' => [ 'type' => 'list', 'member' => [ 'shape' => 'PropertyGroup', ], 'max' => 50, ], 'PropertyKey' => [ 'type' => 'string', 'max' => 2048, 'min' => 1, ], 'PropertyMap' => [ 'type' => 'map', 'key' => [ 'shape' => 'PropertyKey', ], 'value' => [ 'shape' => 'PropertyValue', ], 'max' => 50, 'min' => 1, ], 'PropertyValue' => [ 'type' => 'string', 'max' => 2048, 'min' => 1, ], 'RawInputRecord' => [ 'type' => 'string', ], 'RawInputRecords' => [ 'type' => 'list', 'member' => [ 'shape' => 'RawInputRecord', ], ], 'RecordColumn' => [ 'type' => 'structure', 'required' => [ 'Name', 'SqlType', ], 'members' => [ 'Name' => [ 'shape' => 'RecordColumnName', ], 'Mapping' => [ 'shape' => 'RecordColumnMapping', ], 'SqlType' => [ 'shape' => 'RecordColumnSqlType', ], ], ], 'RecordColumnDelimiter' => [ 'type' => 'string', 'max' => 1024, 'min' => 1, ], 'RecordColumnMapping' => [ 'type' => 'string', 'max' => 65535, 'min' => 0, ], 'RecordColumnName' => [ 'type' => 'string', 'max' => 256, 'min' => 1, 'pattern' => '[^-\\s<>&]*', ], 'RecordColumnSqlType' => [ 'type' => 'string', 'max' => 100, 'min' => 1, ], 'RecordColumns' => [ 'type' => 'list', 'member' => [ 'shape' => 'RecordColumn', ], 'max' => 1000, 'min' => 1, ], 'RecordEncoding' => [ 'type' => 'string', 'max' => 5, 'min' => 5, 'pattern' => 'UTF-8', ], 'RecordFormat' => [ 'type' => 'structure', 'required' => [ 'RecordFormatType', ], 'members' => [ 'RecordFormatType' => [ 'shape' => 'RecordFormatType', ], 'MappingParameters' => [ 'shape' => 'MappingParameters', ], ], ], 'RecordFormatType' => [ 'type' => 'string', 'enum' => [ 'JSON', 'CSV', ], ], 'RecordRowDelimiter' => [ 'type' => 'string', 'max' => 1024, 'min' => 1, ], 'RecordRowPath' => [ 'type' => 'string', 'max' => 65535, 'min' => 1, 'pattern' => '^(?=^\\$)(?=^\\S+$).*$', ], 'ReferenceDataSource' => [ 'type' => 'structure', 'required' => [ 'TableName', 'ReferenceSchema', ], 'members' => [ 'TableName' => [ 'shape' => 'InAppTableName', ], 'S3ReferenceDataSource' => [ 'shape' => 'S3ReferenceDataSource', ], 'ReferenceSchema' => [ 'shape' => 'SourceSchema', ], ], ], 'ReferenceDataSourceDescription' => [ 'type' => 'structure', 'required' => [ 'ReferenceId', 'TableName', 'S3ReferenceDataSourceDescription', ], 'members' => [ 'ReferenceId' => [ 'shape' => 'Id', ], 'TableName' => [ 'shape' => 'InAppTableName', ], 'S3ReferenceDataSourceDescription' => [ 'shape' => 'S3ReferenceDataSourceDescription', ], 'ReferenceSchema' => [ 'shape' => 'SourceSchema', ], ], ], 'ReferenceDataSourceDescriptions' => [ 'type' => 'list', 'member' => [ 'shape' => 'ReferenceDataSourceDescription', ], ], 'ReferenceDataSourceUpdate' => [ 'type' => 'structure', 'required' => [ 'ReferenceId', ], 'members' => [ 'ReferenceId' => [ 'shape' => 'Id', ], 'TableNameUpdate' => [ 'shape' => 'InAppTableName', ], 'S3ReferenceDataSourceUpdate' => [ 'shape' => 'S3ReferenceDataSourceUpdate', ], 'ReferenceSchemaUpdate' => [ 'shape' => 'SourceSchema', ], ], ], 'ReferenceDataSourceUpdates' => [ 'type' => 'list', 'member' => [ 'shape' => 'ReferenceDataSourceUpdate', ], ], 'ReferenceDataSources' => [ 'type' => 'list', 'member' => [ 'shape' => 'ReferenceDataSource', ], ], 'ResourceARN' => [ 'type' => 'string', 'max' => 2048, 'min' => 1, 'pattern' => 'arn:.*', ], 'ResourceInUseException' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'ErrorMessage', ], ], 'exception' => true, ], 'ResourceNotFoundException' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'ErrorMessage', ], ], 'exception' => true, ], 'ResourceProvisionedThroughputExceededException' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'ErrorMessage', ], ], 'exception' => true, ], 'RoleARN' => [ 'type' => 'string', 'max' => 2048, 'min' => 1, 'pattern' => 'arn:.*', ], 'RollbackApplicationRequest' => [ 'type' => 'structure', 'required' => [ 'ApplicationName', 'CurrentApplicationVersionId', ], 'members' => [ 'ApplicationName' => [ 'shape' => 'ApplicationName', ], 'CurrentApplicationVersionId' => [ 'shape' => 'ApplicationVersionId', ], ], ], 'RollbackApplicationResponse' => [ 'type' => 'structure', 'required' => [ 'ApplicationDetail', ], 'members' => [ 'ApplicationDetail' => [ 'shape' => 'ApplicationDetail', ], 'OperationId' => [ 'shape' => 'OperationId', ], ], ], 'RunConfiguration' => [ 'type' => 'structure', 'members' => [ 'FlinkRunConfiguration' => [ 'shape' => 'FlinkRunConfiguration', ], 'SqlRunConfigurations' => [ 'shape' => 'SqlRunConfigurations', ], 'ApplicationRestoreConfiguration' => [ 'shape' => 'ApplicationRestoreConfiguration', ], ], ], 'RunConfigurationDescription' => [ 'type' => 'structure', 'members' => [ 'ApplicationRestoreConfigurationDescription' => [ 'shape' => 'ApplicationRestoreConfiguration', ], 'FlinkRunConfigurationDescription' => [ 'shape' => 'FlinkRunConfiguration', ], ], ], 'RunConfigurationUpdate' => [ 'type' => 'structure', 'members' => [ 'FlinkRunConfiguration' => [ 'shape' => 'FlinkRunConfiguration', ], 'ApplicationRestoreConfiguration' => [ 'shape' => 'ApplicationRestoreConfiguration', ], ], ], 'RuntimeEnvironment' => [ 'type' => 'string', 'enum' => [ 'SQL-1_0', 'FLINK-1_6', 'FLINK-1_8', 'ZEPPELIN-FLINK-1_0', 'FLINK-1_11', 'FLINK-1_13', 'ZEPPELIN-FLINK-2_0', 'FLINK-1_15', 'ZEPPELIN-FLINK-3_0', 'FLINK-1_18', 'FLINK-1_19', 'FLINK-1_20', 'FLINK-2_2', ], ], 'S3ApplicationCodeLocationDescription' => [ 'type' => 'structure', 'required' => [ 'BucketARN', 'FileKey', ], 'members' => [ 'BucketARN' => [ 'shape' => 'BucketARN', ], 'FileKey' => [ 'shape' => 'FileKey', ], 'ObjectVersion' => [ 'shape' => 'ObjectVersion', ], ], ], 'S3Configuration' => [ 'type' => 'structure', 'required' => [ 'BucketARN', 'FileKey', ], 'members' => [ 'BucketARN' => [ 'shape' => 'BucketARN', ], 'FileKey' => [ 'shape' => 'FileKey', ], ], ], 'S3ContentBaseLocation' => [ 'type' => 'structure', 'required' => [ 'BucketARN', ], 'members' => [ 'BucketARN' => [ 'shape' => 'BucketARN', ], 'BasePath' => [ 'shape' => 'BasePath', ], ], ], 'S3ContentBaseLocationDescription' => [ 'type' => 'structure', 'required' => [ 'BucketARN', ], 'members' => [ 'BucketARN' => [ 'shape' => 'BucketARN', ], 'BasePath' => [ 'shape' => 'BasePath', ], ], ], 'S3ContentBaseLocationUpdate' => [ 'type' => 'structure', 'members' => [ 'BucketARNUpdate' => [ 'shape' => 'BucketARN', ], 'BasePathUpdate' => [ 'shape' => 'BasePath', ], ], ], 'S3ContentLocation' => [ 'type' => 'structure', 'required' => [ 'BucketARN', 'FileKey', ], 'members' => [ 'BucketARN' => [ 'shape' => 'BucketARN', ], 'FileKey' => [ 'shape' => 'FileKey', ], 'ObjectVersion' => [ 'shape' => 'ObjectVersion', ], ], ], 'S3ContentLocationUpdate' => [ 'type' => 'structure', 'members' => [ 'BucketARNUpdate' => [ 'shape' => 'BucketARN', ], 'FileKeyUpdate' => [ 'shape' => 'FileKey', ], 'ObjectVersionUpdate' => [ 'shape' => 'ObjectVersion', ], ], ], 'S3ReferenceDataSource' => [ 'type' => 'structure', 'members' => [ 'BucketARN' => [ 'shape' => 'BucketARN', ], 'FileKey' => [ 'shape' => 'FileKey', ], ], ], 'S3ReferenceDataSourceDescription' => [ 'type' => 'structure', 'required' => [ 'BucketARN', 'FileKey', ], 'members' => [ 'BucketARN' => [ 'shape' => 'BucketARN', ], 'FileKey' => [ 'shape' => 'FileKey', ], 'ReferenceRoleARN' => [ 'shape' => 'RoleARN', ], ], ], 'S3ReferenceDataSourceUpdate' => [ 'type' => 'structure', 'members' => [ 'BucketARNUpdate' => [ 'shape' => 'BucketARN', ], 'FileKeyUpdate' => [ 'shape' => 'FileKey', ], ], ], 'SecurityGroupId' => [ 'type' => 'string', ], 'SecurityGroupIds' => [ 'type' => 'list', 'member' => [ 'shape' => 'SecurityGroupId', ], 'max' => 5, 'min' => 1, ], 'ServiceUnavailableException' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'ErrorMessage', ], ], 'exception' => true, 'fault' => true, ], 'SessionExpirationDurationInSeconds' => [ 'type' => 'long', 'max' => 43200, 'min' => 1800, ], 'SnapshotDetails' => [ 'type' => 'structure', 'required' => [ 'SnapshotName', 'SnapshotStatus', 'ApplicationVersionId', ], 'members' => [ 'SnapshotName' => [ 'shape' => 'SnapshotName', ], 'SnapshotStatus' => [ 'shape' => 'SnapshotStatus', ], 'ApplicationVersionId' => [ 'shape' => 'ApplicationVersionId', ], 'SnapshotCreationTimestamp' => [ 'shape' => 'Timestamp', ], 'RuntimeEnvironment' => [ 'shape' => 'RuntimeEnvironment', ], 'ApplicationEncryptionConfigurationDescription' => [ 'shape' => 'ApplicationEncryptionConfigurationDescription', ], ], ], 'SnapshotName' => [ 'type' => 'string', 'max' => 256, 'min' => 1, 'pattern' => '[a-zA-Z0-9_.-]+', ], 'SnapshotStatus' => [ 'type' => 'string', 'enum' => [ 'CREATING', 'READY', 'DELETING', 'FAILED', ], ], 'SnapshotSummaries' => [ 'type' => 'list', 'member' => [ 'shape' => 'SnapshotDetails', ], ], 'SourceSchema' => [ 'type' => 'structure', 'required' => [ 'RecordFormat', 'RecordColumns', ], 'members' => [ 'RecordFormat' => [ 'shape' => 'RecordFormat', ], 'RecordEncoding' => [ 'shape' => 'RecordEncoding', ], 'RecordColumns' => [ 'shape' => 'RecordColumns', ], ], ], 'SqlApplicationConfiguration' => [ 'type' => 'structure', 'members' => [ 'Inputs' => [ 'shape' => 'Inputs', ], 'Outputs' => [ 'shape' => 'Outputs', ], 'ReferenceDataSources' => [ 'shape' => 'ReferenceDataSources', ], ], ], 'SqlApplicationConfigurationDescription' => [ 'type' => 'structure', 'members' => [ 'InputDescriptions' => [ 'shape' => 'InputDescriptions', ], 'OutputDescriptions' => [ 'shape' => 'OutputDescriptions', ], 'ReferenceDataSourceDescriptions' => [ 'shape' => 'ReferenceDataSourceDescriptions', ], ], ], 'SqlApplicationConfigurationUpdate' => [ 'type' => 'structure', 'members' => [ 'InputUpdates' => [ 'shape' => 'InputUpdates', ], 'OutputUpdates' => [ 'shape' => 'OutputUpdates', ], 'ReferenceDataSourceUpdates' => [ 'shape' => 'ReferenceDataSourceUpdates', ], ], ], 'SqlRunConfiguration' => [ 'type' => 'structure', 'required' => [ 'InputId', 'InputStartingPositionConfiguration', ], 'members' => [ 'InputId' => [ 'shape' => 'Id', ], 'InputStartingPositionConfiguration' => [ 'shape' => 'InputStartingPositionConfiguration', ], ], ], 'SqlRunConfigurations' => [ 'type' => 'list', 'member' => [ 'shape' => 'SqlRunConfiguration', ], ], 'StartApplicationRequest' => [ 'type' => 'structure', 'required' => [ 'ApplicationName', ], 'members' => [ 'ApplicationName' => [ 'shape' => 'ApplicationName', ], 'RunConfiguration' => [ 'shape' => 'RunConfiguration', ], ], ], 'StartApplicationResponse' => [ 'type' => 'structure', 'members' => [ 'OperationId' => [ 'shape' => 'OperationId', ], ], ], 'StopApplicationRequest' => [ 'type' => 'structure', 'required' => [ 'ApplicationName', ], 'members' => [ 'ApplicationName' => [ 'shape' => 'ApplicationName', ], 'Force' => [ 'shape' => 'BooleanObject', ], ], ], 'StopApplicationResponse' => [ 'type' => 'structure', 'members' => [ 'OperationId' => [ 'shape' => 'OperationId', ], ], ], 'SubnetId' => [ 'type' => 'string', ], 'SubnetIds' => [ 'type' => 'list', 'member' => [ 'shape' => 'SubnetId', ], 'max' => 16, 'min' => 1, ], 'Tag' => [ 'type' => 'structure', 'required' => [ 'Key', ], 'members' => [ 'Key' => [ 'shape' => 'TagKey', ], 'Value' => [ 'shape' => 'TagValue', ], ], ], 'TagKey' => [ 'type' => 'string', 'max' => 128, 'min' => 1, ], 'TagKeys' => [ 'type' => 'list', 'member' => [ 'shape' => 'TagKey', ], 'max' => 200, 'min' => 1, ], 'TagResourceRequest' => [ 'type' => 'structure', 'required' => [ 'ResourceARN', 'Tags', ], 'members' => [ 'ResourceARN' => [ 'shape' => 'KinesisAnalyticsARN', ], 'Tags' => [ 'shape' => 'Tags', ], ], ], 'TagResourceResponse' => [ 'type' => 'structure', 'members' => [], ], 'TagValue' => [ 'type' => 'string', 'max' => 256, 'min' => 0, ], 'Tags' => [ 'type' => 'list', 'member' => [ 'shape' => 'Tag', ], 'max' => 200, 'min' => 1, ], 'TextContent' => [ 'type' => 'string', 'max' => 102400, 'min' => 0, ], 'Timestamp' => [ 'type' => 'timestamp', ], 'TooManyTagsException' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'ErrorMessage', ], ], 'exception' => true, ], 'UnableToDetectSchemaException' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'ErrorMessage', ], 'RawInputRecords' => [ 'shape' => 'RawInputRecords', ], 'ProcessedInputRecords' => [ 'shape' => 'ProcessedInputRecords', ], ], 'exception' => true, ], 'UnsupportedOperationException' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'ErrorMessage', ], ], 'exception' => true, ], 'UntagResourceRequest' => [ 'type' => 'structure', 'required' => [ 'ResourceARN', 'TagKeys', ], 'members' => [ 'ResourceARN' => [ 'shape' => 'KinesisAnalyticsARN', ], 'TagKeys' => [ 'shape' => 'TagKeys', ], ], ], 'UntagResourceResponse' => [ 'type' => 'structure', 'members' => [], ], 'UpdateApplicationMaintenanceConfigurationRequest' => [ 'type' => 'structure', 'required' => [ 'ApplicationName', 'ApplicationMaintenanceConfigurationUpdate', ], 'members' => [ 'ApplicationName' => [ 'shape' => 'ApplicationName', ], 'ApplicationMaintenanceConfigurationUpdate' => [ 'shape' => 'ApplicationMaintenanceConfigurationUpdate', ], ], ], 'UpdateApplicationMaintenanceConfigurationResponse' => [ 'type' => 'structure', 'members' => [ 'ApplicationARN' => [ 'shape' => 'ResourceARN', ], 'ApplicationMaintenanceConfigurationDescription' => [ 'shape' => 'ApplicationMaintenanceConfigurationDescription', ], ], ], 'UpdateApplicationRequest' => [ 'type' => 'structure', 'required' => [ 'ApplicationName', ], 'members' => [ 'ApplicationName' => [ 'shape' => 'ApplicationName', ], 'CurrentApplicationVersionId' => [ 'shape' => 'ApplicationVersionId', ], 'ApplicationConfigurationUpdate' => [ 'shape' => 'ApplicationConfigurationUpdate', ], 'ServiceExecutionRoleUpdate' => [ 'shape' => 'RoleARN', ], 'RunConfigurationUpdate' => [ 'shape' => 'RunConfigurationUpdate', ], 'CloudWatchLoggingOptionUpdates' => [ 'shape' => 'CloudWatchLoggingOptionUpdates', ], 'ConditionalToken' => [ 'shape' => 'ConditionalToken', ], 'RuntimeEnvironmentUpdate' => [ 'shape' => 'RuntimeEnvironment', ], ], ], 'UpdateApplicationResponse' => [ 'type' => 'structure', 'required' => [ 'ApplicationDetail', ], 'members' => [ 'ApplicationDetail' => [ 'shape' => 'ApplicationDetail', ], 'OperationId' => [ 'shape' => 'OperationId', ], ], ], 'UrlType' => [ 'type' => 'string', 'enum' => [ 'FLINK_DASHBOARD_URL', 'ZEPPELIN_UI_URL', ], ], 'VpcConfiguration' => [ 'type' => 'structure', 'required' => [ 'SubnetIds', 'SecurityGroupIds', ], 'members' => [ 'SubnetIds' => [ 'shape' => 'SubnetIds', ], 'SecurityGroupIds' => [ 'shape' => 'SecurityGroupIds', ], ], ], 'VpcConfigurationDescription' => [ 'type' => 'structure', 'required' => [ 'VpcConfigurationId', 'VpcId', 'SubnetIds', 'SecurityGroupIds', ], 'members' => [ 'VpcConfigurationId' => [ 'shape' => 'Id', ], 'VpcId' => [ 'shape' => 'VpcId', ], 'SubnetIds' => [ 'shape' => 'SubnetIds', ], 'SecurityGroupIds' => [ 'shape' => 'SecurityGroupIds', ], ], ], 'VpcConfigurationDescriptions' => [ 'type' => 'list', 'member' => [ 'shape' => 'VpcConfigurationDescription', ], ], 'VpcConfigurationUpdate' => [ 'type' => 'structure', 'required' => [ 'VpcConfigurationId', ], 'members' => [ 'VpcConfigurationId' => [ 'shape' => 'Id', ], 'SubnetIdUpdates' => [ 'shape' => 'SubnetIds', ], 'SecurityGroupIdUpdates' => [ 'shape' => 'SecurityGroupIds', ], ], ], 'VpcConfigurationUpdates' => [ 'type' => 'list', 'member' => [ 'shape' => 'VpcConfigurationUpdate', ], ], 'VpcConfigurations' => [ 'type' => 'list', 'member' => [ 'shape' => 'VpcConfiguration', ], ], 'VpcId' => [ 'type' => 'string', ], 'ZeppelinApplicationConfiguration' => [ 'type' => 'structure', 'members' => [ 'MonitoringConfiguration' => [ 'shape' => 'ZeppelinMonitoringConfiguration', ], 'CatalogConfiguration' => [ 'shape' => 'CatalogConfiguration', ], 'DeployAsApplicationConfiguration' => [ 'shape' => 'DeployAsApplicationConfiguration', ], 'CustomArtifactsConfiguration' => [ 'shape' => 'CustomArtifactsConfigurationList', ], ], ], 'ZeppelinApplicationConfigurationDescription' => [ 'type' => 'structure', 'required' => [ 'MonitoringConfigurationDescription', ], 'members' => [ 'MonitoringConfigurationDescription' => [ 'shape' => 'ZeppelinMonitoringConfigurationDescription', ], 'CatalogConfigurationDescription' => [ 'shape' => 'CatalogConfigurationDescription', ], 'DeployAsApplicationConfigurationDescription' => [ 'shape' => 'DeployAsApplicationConfigurationDescription', ], 'CustomArtifactsConfigurationDescription' => [ 'shape' => 'CustomArtifactsConfigurationDescriptionList', ], ], ], 'ZeppelinApplicationConfigurationUpdate' => [ 'type' => 'structure', 'members' => [ 'MonitoringConfigurationUpdate' => [ 'shape' => 'ZeppelinMonitoringConfigurationUpdate', ], 'CatalogConfigurationUpdate' => [ 'shape' => 'CatalogConfigurationUpdate', ], 'DeployAsApplicationConfigurationUpdate' => [ 'shape' => 'DeployAsApplicationConfigurationUpdate', ], 'CustomArtifactsConfigurationUpdate' => [ 'shape' => 'CustomArtifactsConfigurationList', ], ], ], 'ZeppelinMonitoringConfiguration' => [ 'type' => 'structure', 'required' => [ 'LogLevel', ], 'members' => [ 'LogLevel' => [ 'shape' => 'LogLevel', ], ], ], 'ZeppelinMonitoringConfigurationDescription' => [ 'type' => 'structure', 'members' => [ 'LogLevel' => [ 'shape' => 'LogLevel', ], ], ], 'ZeppelinMonitoringConfigurationUpdate' => [ 'type' => 'structure', 'required' => [ 'LogLevelUpdate', ], 'members' => [ 'LogLevelUpdate' => [ 'shape' => 'LogLevel', ], ], ], 'ZipFileContent' => [ 'type' => 'blob', 'max' => 52428800, 'min' => 0, ], ],]; diff --git a/vendor/aws/aws-sdk-php/src/data/kms/2014-11-01/api-2.json.php b/vendor/aws/aws-sdk-php/src/data/kms/2014-11-01/api-2.json.php index 2d6e00d..825db3b 100644 --- a/vendor/aws/aws-sdk-php/src/data/kms/2014-11-01/api-2.json.php +++ b/vendor/aws/aws-sdk-php/src/data/kms/2014-11-01/api-2.json.php @@ -1,3 +1,3 @@ '2.0', 'metadata' => [ 'apiVersion' => '2014-11-01', 'endpointPrefix' => 'kms', 'jsonVersion' => '1.1', 'protocol' => 'json', 'protocols' => [ 'json', ], 'serviceAbbreviation' => 'KMS', 'serviceFullName' => 'AWS Key Management Service', 'serviceId' => 'KMS', 'signatureVersion' => 'v4', 'targetPrefix' => 'TrentService', 'uid' => 'kms-2014-11-01', 'auth' => [ 'aws.auth#sigv4', ], ], 'operations' => [ 'CancelKeyDeletion' => [ 'name' => 'CancelKeyDeletion', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'CancelKeyDeletionRequest', ], 'output' => [ 'shape' => 'CancelKeyDeletionResponse', ], 'errors' => [ [ 'shape' => 'NotFoundException', ], [ 'shape' => 'InvalidArnException', ], [ 'shape' => 'DependencyTimeoutException', ], [ 'shape' => 'KMSInternalException', ], [ 'shape' => 'KMSInvalidStateException', ], ], ], 'ConnectCustomKeyStore' => [ 'name' => 'ConnectCustomKeyStore', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ConnectCustomKeyStoreRequest', ], 'output' => [ 'shape' => 'ConnectCustomKeyStoreResponse', ], 'errors' => [ [ 'shape' => 'CloudHsmClusterNotActiveException', ], [ 'shape' => 'CustomKeyStoreInvalidStateException', ], [ 'shape' => 'CustomKeyStoreNotFoundException', ], [ 'shape' => 'KMSInternalException', ], [ 'shape' => 'CloudHsmClusterInvalidConfigurationException', ], ], ], 'CreateAlias' => [ 'name' => 'CreateAlias', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'CreateAliasRequest', ], 'errors' => [ [ 'shape' => 'DependencyTimeoutException', ], [ 'shape' => 'AlreadyExistsException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'InvalidAliasNameException', ], [ 'shape' => 'KMSInternalException', ], [ 'shape' => 'LimitExceededException', ], [ 'shape' => 'KMSInvalidStateException', ], ], ], 'CreateCustomKeyStore' => [ 'name' => 'CreateCustomKeyStore', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'CreateCustomKeyStoreRequest', ], 'output' => [ 'shape' => 'CreateCustomKeyStoreResponse', ], 'errors' => [ [ 'shape' => 'CloudHsmClusterInUseException', ], [ 'shape' => 'CustomKeyStoreNameInUseException', ], [ 'shape' => 'CloudHsmClusterNotFoundException', ], [ 'shape' => 'KMSInternalException', ], [ 'shape' => 'CloudHsmClusterNotActiveException', ], [ 'shape' => 'IncorrectTrustAnchorException', ], [ 'shape' => 'CloudHsmClusterInvalidConfigurationException', ], [ 'shape' => 'LimitExceededException', ], [ 'shape' => 'XksProxyUriInUseException', ], [ 'shape' => 'XksProxyUriEndpointInUseException', ], [ 'shape' => 'XksProxyUriUnreachableException', ], [ 'shape' => 'XksProxyIncorrectAuthenticationCredentialException', ], [ 'shape' => 'XksProxyVpcEndpointServiceInUseException', ], [ 'shape' => 'XksProxyVpcEndpointServiceNotFoundException', ], [ 'shape' => 'XksProxyVpcEndpointServiceInvalidConfigurationException', ], [ 'shape' => 'XksProxyInvalidResponseException', ], [ 'shape' => 'XksProxyInvalidConfigurationException', ], ], ], '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', ], [ 'shape' => 'DryRunOperationException', ], ], ], 'CreateKey' => [ 'name' => 'CreateKey', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'CreateKeyRequest', ], 'output' => [ 'shape' => 'CreateKeyResponse', ], 'errors' => [ [ 'shape' => 'MalformedPolicyDocumentException', ], [ 'shape' => 'DependencyTimeoutException', ], [ 'shape' => 'InvalidArnException', ], [ 'shape' => 'UnsupportedOperationException', ], [ 'shape' => 'KMSInternalException', ], [ 'shape' => 'LimitExceededException', ], [ 'shape' => 'TagException', ], [ 'shape' => 'CustomKeyStoreNotFoundException', ], [ 'shape' => 'CustomKeyStoreInvalidStateException', ], [ 'shape' => 'CloudHsmClusterInvalidConfigurationException', ], [ 'shape' => 'XksKeyInvalidConfigurationException', ], [ 'shape' => 'XksKeyAlreadyInUseException', ], [ 'shape' => 'XksKeyNotFoundException', ], ], ], 'Decrypt' => [ 'name' => 'Decrypt', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DecryptRequest', ], 'output' => [ 'shape' => 'DecryptResponse', ], 'errors' => [ [ 'shape' => 'NotFoundException', ], [ 'shape' => 'DisabledException', ], [ 'shape' => 'InvalidCiphertextException', ], [ 'shape' => 'KeyUnavailableException', ], [ 'shape' => 'IncorrectKeyException', ], [ 'shape' => 'InvalidKeyUsageException', ], [ 'shape' => 'DependencyTimeoutException', ], [ 'shape' => 'InvalidGrantTokenException', ], [ 'shape' => 'KMSInternalException', ], [ 'shape' => 'KMSInvalidStateException', ], [ 'shape' => 'DryRunOperationException', ], ], ], 'DeleteAlias' => [ 'name' => 'DeleteAlias', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DeleteAliasRequest', ], 'errors' => [ [ 'shape' => 'DependencyTimeoutException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'KMSInternalException', ], [ 'shape' => 'KMSInvalidStateException', ], ], ], 'DeleteCustomKeyStore' => [ 'name' => 'DeleteCustomKeyStore', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DeleteCustomKeyStoreRequest', ], 'output' => [ 'shape' => 'DeleteCustomKeyStoreResponse', ], 'errors' => [ [ 'shape' => 'CustomKeyStoreHasCMKsException', ], [ 'shape' => 'CustomKeyStoreInvalidStateException', ], [ 'shape' => 'CustomKeyStoreNotFoundException', ], [ 'shape' => 'KMSInternalException', ], ], ], 'DeleteImportedKeyMaterial' => [ 'name' => 'DeleteImportedKeyMaterial', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DeleteImportedKeyMaterialRequest', ], 'output' => [ 'shape' => 'DeleteImportedKeyMaterialResponse', ], 'errors' => [ [ 'shape' => 'InvalidArnException', ], [ 'shape' => 'UnsupportedOperationException', ], [ 'shape' => 'DependencyTimeoutException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'KMSInternalException', ], [ 'shape' => 'KMSInvalidStateException', ], ], ], 'DeriveSharedSecret' => [ 'name' => 'DeriveSharedSecret', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DeriveSharedSecretRequest', ], 'output' => [ 'shape' => 'DeriveSharedSecretResponse', ], 'errors' => [ [ 'shape' => 'NotFoundException', ], [ 'shape' => 'DisabledException', ], [ 'shape' => 'KeyUnavailableException', ], [ 'shape' => 'DependencyTimeoutException', ], [ 'shape' => 'InvalidGrantTokenException', ], [ 'shape' => 'InvalidKeyUsageException', ], [ 'shape' => 'KMSInternalException', ], [ 'shape' => 'KMSInvalidStateException', ], [ 'shape' => 'DryRunOperationException', ], ], ], 'DescribeCustomKeyStores' => [ 'name' => 'DescribeCustomKeyStores', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeCustomKeyStoresRequest', ], 'output' => [ 'shape' => 'DescribeCustomKeyStoresResponse', ], 'errors' => [ [ 'shape' => 'CustomKeyStoreNotFoundException', ], [ 'shape' => 'InvalidMarkerException', ], [ 'shape' => 'KMSInternalException', ], ], ], 'DescribeKey' => [ 'name' => 'DescribeKey', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeKeyRequest', ], 'output' => [ 'shape' => 'DescribeKeyResponse', ], 'errors' => [ [ 'shape' => 'NotFoundException', ], [ 'shape' => 'InvalidArnException', ], [ 'shape' => 'DependencyTimeoutException', ], [ 'shape' => 'KMSInternalException', ], ], ], 'DisableKey' => [ 'name' => 'DisableKey', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DisableKeyRequest', ], 'errors' => [ [ 'shape' => 'NotFoundException', ], [ 'shape' => 'InvalidArnException', ], [ 'shape' => 'DependencyTimeoutException', ], [ 'shape' => 'KMSInternalException', ], [ 'shape' => 'KMSInvalidStateException', ], ], ], 'DisableKeyRotation' => [ 'name' => 'DisableKeyRotation', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DisableKeyRotationRequest', ], 'errors' => [ [ 'shape' => 'NotFoundException', ], [ 'shape' => 'DisabledException', ], [ 'shape' => 'InvalidArnException', ], [ 'shape' => 'DependencyTimeoutException', ], [ 'shape' => 'KMSInternalException', ], [ 'shape' => 'KMSInvalidStateException', ], [ 'shape' => 'UnsupportedOperationException', ], ], ], 'DisconnectCustomKeyStore' => [ 'name' => 'DisconnectCustomKeyStore', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DisconnectCustomKeyStoreRequest', ], 'output' => [ 'shape' => 'DisconnectCustomKeyStoreResponse', ], 'errors' => [ [ 'shape' => 'CustomKeyStoreInvalidStateException', ], [ 'shape' => 'CustomKeyStoreNotFoundException', ], [ 'shape' => 'KMSInternalException', ], ], ], 'EnableKey' => [ 'name' => 'EnableKey', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'EnableKeyRequest', ], 'errors' => [ [ 'shape' => 'NotFoundException', ], [ 'shape' => 'InvalidArnException', ], [ 'shape' => 'DependencyTimeoutException', ], [ 'shape' => 'KMSInternalException', ], [ 'shape' => 'LimitExceededException', ], [ 'shape' => 'KMSInvalidStateException', ], ], ], 'EnableKeyRotation' => [ 'name' => 'EnableKeyRotation', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'EnableKeyRotationRequest', ], 'errors' => [ [ 'shape' => 'NotFoundException', ], [ 'shape' => 'DisabledException', ], [ 'shape' => 'InvalidArnException', ], [ 'shape' => 'DependencyTimeoutException', ], [ 'shape' => 'KMSInternalException', ], [ 'shape' => 'KMSInvalidStateException', ], [ 'shape' => 'UnsupportedOperationException', ], ], ], 'Encrypt' => [ 'name' => 'Encrypt', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'EncryptRequest', ], 'output' => [ 'shape' => 'EncryptResponse', ], 'errors' => [ [ 'shape' => 'NotFoundException', ], [ 'shape' => 'DisabledException', ], [ 'shape' => 'KeyUnavailableException', ], [ 'shape' => 'DependencyTimeoutException', ], [ 'shape' => 'InvalidKeyUsageException', ], [ 'shape' => 'InvalidGrantTokenException', ], [ 'shape' => 'KMSInternalException', ], [ 'shape' => 'KMSInvalidStateException', ], [ 'shape' => 'DryRunOperationException', ], ], ], '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', ], [ 'shape' => 'DryRunOperationException', ], ], ], 'GenerateDataKeyPair' => [ 'name' => 'GenerateDataKeyPair', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'GenerateDataKeyPairRequest', ], 'output' => [ 'shape' => 'GenerateDataKeyPairResponse', ], 'errors' => [ [ 'shape' => 'NotFoundException', ], [ 'shape' => 'DisabledException', ], [ 'shape' => 'KeyUnavailableException', ], [ 'shape' => 'DependencyTimeoutException', ], [ 'shape' => 'InvalidKeyUsageException', ], [ 'shape' => 'InvalidGrantTokenException', ], [ 'shape' => 'KMSInternalException', ], [ 'shape' => 'KMSInvalidStateException', ], [ 'shape' => 'UnsupportedOperationException', ], [ 'shape' => 'DryRunOperationException', ], ], ], 'GenerateDataKeyPairWithoutPlaintext' => [ 'name' => 'GenerateDataKeyPairWithoutPlaintext', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'GenerateDataKeyPairWithoutPlaintextRequest', ], 'output' => [ 'shape' => 'GenerateDataKeyPairWithoutPlaintextResponse', ], 'errors' => [ [ 'shape' => 'NotFoundException', ], [ 'shape' => 'DisabledException', ], [ 'shape' => 'KeyUnavailableException', ], [ 'shape' => 'DependencyTimeoutException', ], [ 'shape' => 'InvalidKeyUsageException', ], [ 'shape' => 'InvalidGrantTokenException', ], [ 'shape' => 'KMSInternalException', ], [ 'shape' => 'KMSInvalidStateException', ], [ 'shape' => 'UnsupportedOperationException', ], [ 'shape' => 'DryRunOperationException', ], ], ], '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', ], [ 'shape' => 'DryRunOperationException', ], ], ], 'GenerateMac' => [ 'name' => 'GenerateMac', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'GenerateMacRequest', ], 'output' => [ 'shape' => 'GenerateMacResponse', ], 'errors' => [ [ 'shape' => 'NotFoundException', ], [ 'shape' => 'DisabledException', ], [ 'shape' => 'KeyUnavailableException', ], [ 'shape' => 'InvalidKeyUsageException', ], [ 'shape' => 'InvalidGrantTokenException', ], [ 'shape' => 'KMSInternalException', ], [ 'shape' => 'KMSInvalidStateException', ], [ 'shape' => 'DryRunOperationException', ], ], ], 'GenerateRandom' => [ 'name' => 'GenerateRandom', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'GenerateRandomRequest', ], 'output' => [ 'shape' => 'GenerateRandomResponse', ], 'errors' => [ [ 'shape' => 'DependencyTimeoutException', ], [ 'shape' => 'KMSInternalException', ], [ 'shape' => 'UnsupportedOperationException', ], [ 'shape' => 'CustomKeyStoreNotFoundException', ], [ 'shape' => 'CustomKeyStoreInvalidStateException', ], ], ], 'GetKeyPolicy' => [ 'name' => 'GetKeyPolicy', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'GetKeyPolicyRequest', ], 'output' => [ 'shape' => 'GetKeyPolicyResponse', ], 'errors' => [ [ 'shape' => 'NotFoundException', ], [ 'shape' => 'InvalidArnException', ], [ 'shape' => 'DependencyTimeoutException', ], [ 'shape' => 'KMSInternalException', ], [ 'shape' => 'KMSInvalidStateException', ], ], ], 'GetKeyRotationStatus' => [ 'name' => 'GetKeyRotationStatus', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'GetKeyRotationStatusRequest', ], 'output' => [ 'shape' => 'GetKeyRotationStatusResponse', ], 'errors' => [ [ 'shape' => 'NotFoundException', ], [ 'shape' => 'InvalidArnException', ], [ 'shape' => 'DependencyTimeoutException', ], [ 'shape' => 'KMSInternalException', ], [ 'shape' => 'KMSInvalidStateException', ], [ 'shape' => 'UnsupportedOperationException', ], ], ], 'GetParametersForImport' => [ 'name' => 'GetParametersForImport', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'GetParametersForImportRequest', ], 'output' => [ 'shape' => 'GetParametersForImportResponse', ], 'errors' => [ [ 'shape' => 'InvalidArnException', ], [ 'shape' => 'UnsupportedOperationException', ], [ 'shape' => 'DependencyTimeoutException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'KMSInternalException', ], [ 'shape' => 'KMSInvalidStateException', ], ], ], 'GetPublicKey' => [ 'name' => 'GetPublicKey', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'GetPublicKeyRequest', ], 'output' => [ 'shape' => 'GetPublicKeyResponse', ], 'errors' => [ [ 'shape' => 'NotFoundException', ], [ 'shape' => 'DisabledException', ], [ 'shape' => 'KeyUnavailableException', ], [ 'shape' => 'DependencyTimeoutException', ], [ 'shape' => 'UnsupportedOperationException', ], [ 'shape' => 'InvalidArnException', ], [ 'shape' => 'InvalidGrantTokenException', ], [ 'shape' => 'InvalidKeyUsageException', ], [ 'shape' => 'KMSInternalException', ], [ 'shape' => 'KMSInvalidStateException', ], ], ], 'ImportKeyMaterial' => [ 'name' => 'ImportKeyMaterial', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ImportKeyMaterialRequest', ], 'output' => [ 'shape' => 'ImportKeyMaterialResponse', ], 'errors' => [ [ 'shape' => 'InvalidArnException', ], [ 'shape' => 'UnsupportedOperationException', ], [ 'shape' => 'DependencyTimeoutException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'KMSInternalException', ], [ 'shape' => 'KMSInvalidStateException', ], [ 'shape' => 'InvalidCiphertextException', ], [ 'shape' => 'IncorrectKeyMaterialException', ], [ 'shape' => 'ExpiredImportTokenException', ], [ 'shape' => 'InvalidImportTokenException', ], ], ], 'ListAliases' => [ 'name' => 'ListAliases', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ListAliasesRequest', ], 'output' => [ 'shape' => 'ListAliasesResponse', ], 'errors' => [ [ 'shape' => 'DependencyTimeoutException', ], [ 'shape' => 'InvalidMarkerException', ], [ 'shape' => 'KMSInternalException', ], [ 'shape' => 'InvalidArnException', ], [ 'shape' => 'NotFoundException', ], ], ], 'ListGrants' => [ 'name' => 'ListGrants', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ListGrantsRequest', ], 'output' => [ 'shape' => 'ListGrantsResponse', ], 'errors' => [ [ 'shape' => 'NotFoundException', ], [ 'shape' => 'DependencyTimeoutException', ], [ 'shape' => 'InvalidMarkerException', ], [ 'shape' => 'InvalidGrantIdException', ], [ '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', ], ], ], 'ListKeyRotations' => [ 'name' => 'ListKeyRotations', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ListKeyRotationsRequest', ], 'output' => [ 'shape' => 'ListKeyRotationsResponse', ], 'errors' => [ [ 'shape' => 'NotFoundException', ], [ 'shape' => 'InvalidArnException', ], [ 'shape' => 'InvalidMarkerException', ], [ 'shape' => 'KMSInternalException', ], [ 'shape' => 'KMSInvalidStateException', ], [ 'shape' => 'UnsupportedOperationException', ], ], ], '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' => 'IncorrectKeyException', ], [ 'shape' => 'DependencyTimeoutException', ], [ 'shape' => 'InvalidKeyUsageException', ], [ 'shape' => 'InvalidGrantTokenException', ], [ 'shape' => 'KMSInternalException', ], [ 'shape' => 'KMSInvalidStateException', ], [ 'shape' => 'DryRunOperationException', ], ], ], 'ReplicateKey' => [ 'name' => 'ReplicateKey', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ReplicateKeyRequest', ], 'output' => [ 'shape' => 'ReplicateKeyResponse', ], 'errors' => [ [ 'shape' => 'AlreadyExistsException', ], [ 'shape' => 'DisabledException', ], [ 'shape' => 'InvalidArnException', ], [ 'shape' => 'KMSInvalidStateException', ], [ 'shape' => 'KMSInternalException', ], [ 'shape' => 'LimitExceededException', ], [ 'shape' => 'MalformedPolicyDocumentException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'TagException', ], [ 'shape' => 'UnsupportedOperationException', ], ], ], 'RetireGrant' => [ 'name' => 'RetireGrant', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'RetireGrantRequest', ], 'errors' => [ [ 'shape' => 'InvalidArnException', ], [ 'shape' => 'InvalidGrantTokenException', ], [ 'shape' => 'InvalidGrantIdException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'DependencyTimeoutException', ], [ 'shape' => 'KMSInternalException', ], [ 'shape' => 'KMSInvalidStateException', ], [ 'shape' => 'DryRunOperationException', ], ], ], 'RevokeGrant' => [ 'name' => 'RevokeGrant', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'RevokeGrantRequest', ], 'errors' => [ [ 'shape' => 'NotFoundException', ], [ 'shape' => 'DependencyTimeoutException', ], [ 'shape' => 'InvalidArnException', ], [ 'shape' => 'InvalidGrantIdException', ], [ 'shape' => 'KMSInternalException', ], [ 'shape' => 'KMSInvalidStateException', ], [ 'shape' => 'DryRunOperationException', ], ], ], 'RotateKeyOnDemand' => [ 'name' => 'RotateKeyOnDemand', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'RotateKeyOnDemandRequest', ], 'output' => [ 'shape' => 'RotateKeyOnDemandResponse', ], 'errors' => [ [ 'shape' => 'NotFoundException', ], [ 'shape' => 'DisabledException', ], [ 'shape' => 'InvalidArnException', ], [ 'shape' => 'DependencyTimeoutException', ], [ 'shape' => 'KMSInternalException', ], [ 'shape' => 'KMSInvalidStateException', ], [ 'shape' => 'UnsupportedOperationException', ], [ 'shape' => 'LimitExceededException', ], [ 'shape' => 'ConflictException', ], ], ], 'ScheduleKeyDeletion' => [ 'name' => 'ScheduleKeyDeletion', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ScheduleKeyDeletionRequest', ], 'output' => [ 'shape' => 'ScheduleKeyDeletionResponse', ], 'errors' => [ [ 'shape' => 'NotFoundException', ], [ 'shape' => 'InvalidArnException', ], [ 'shape' => 'DependencyTimeoutException', ], [ 'shape' => 'KMSInternalException', ], [ 'shape' => 'KMSInvalidStateException', ], ], ], 'Sign' => [ 'name' => 'Sign', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'SignRequest', ], 'output' => [ 'shape' => 'SignResponse', ], 'errors' => [ [ 'shape' => 'NotFoundException', ], [ 'shape' => 'DisabledException', ], [ 'shape' => 'KeyUnavailableException', ], [ 'shape' => 'DependencyTimeoutException', ], [ 'shape' => 'InvalidKeyUsageException', ], [ 'shape' => 'InvalidGrantTokenException', ], [ 'shape' => 'KMSInternalException', ], [ 'shape' => 'KMSInvalidStateException', ], [ 'shape' => 'DryRunOperationException', ], ], ], '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' => 'LimitExceededException', ], [ 'shape' => 'KMSInvalidStateException', ], ], ], 'UpdateCustomKeyStore' => [ 'name' => 'UpdateCustomKeyStore', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'UpdateCustomKeyStoreRequest', ], 'output' => [ 'shape' => 'UpdateCustomKeyStoreResponse', ], 'errors' => [ [ 'shape' => 'CustomKeyStoreNotFoundException', ], [ 'shape' => 'CustomKeyStoreNameInUseException', ], [ 'shape' => 'CloudHsmClusterNotFoundException', ], [ 'shape' => 'CloudHsmClusterNotRelatedException', ], [ 'shape' => 'CustomKeyStoreInvalidStateException', ], [ 'shape' => 'KMSInternalException', ], [ 'shape' => 'CloudHsmClusterNotActiveException', ], [ 'shape' => 'CloudHsmClusterInvalidConfigurationException', ], [ 'shape' => 'XksProxyUriInUseException', ], [ 'shape' => 'XksProxyUriEndpointInUseException', ], [ 'shape' => 'XksProxyUriUnreachableException', ], [ 'shape' => 'XksProxyIncorrectAuthenticationCredentialException', ], [ 'shape' => 'XksProxyVpcEndpointServiceInUseException', ], [ 'shape' => 'XksProxyVpcEndpointServiceNotFoundException', ], [ 'shape' => 'XksProxyVpcEndpointServiceInvalidConfigurationException', ], [ 'shape' => 'XksProxyInvalidResponseException', ], [ 'shape' => 'XksProxyInvalidConfigurationException', ], ], ], 'UpdateKeyDescription' => [ 'name' => 'UpdateKeyDescription', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'UpdateKeyDescriptionRequest', ], 'errors' => [ [ 'shape' => 'NotFoundException', ], [ 'shape' => 'InvalidArnException', ], [ 'shape' => 'DependencyTimeoutException', ], [ 'shape' => 'KMSInternalException', ], [ 'shape' => 'KMSInvalidStateException', ], ], ], 'UpdatePrimaryRegion' => [ 'name' => 'UpdatePrimaryRegion', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'UpdatePrimaryRegionRequest', ], 'errors' => [ [ 'shape' => 'DisabledException', ], [ 'shape' => 'InvalidArnException', ], [ 'shape' => 'KMSInvalidStateException', ], [ 'shape' => 'KMSInternalException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'UnsupportedOperationException', ], ], ], 'Verify' => [ 'name' => 'Verify', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'VerifyRequest', ], 'output' => [ 'shape' => 'VerifyResponse', ], 'errors' => [ [ 'shape' => 'NotFoundException', ], [ 'shape' => 'DisabledException', ], [ 'shape' => 'KeyUnavailableException', ], [ 'shape' => 'DependencyTimeoutException', ], [ 'shape' => 'InvalidKeyUsageException', ], [ 'shape' => 'InvalidGrantTokenException', ], [ 'shape' => 'KMSInternalException', ], [ 'shape' => 'KMSInvalidStateException', ], [ 'shape' => 'KMSInvalidSignatureException', ], [ 'shape' => 'DryRunOperationException', ], ], ], 'VerifyMac' => [ 'name' => 'VerifyMac', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'VerifyMacRequest', ], 'output' => [ 'shape' => 'VerifyMacResponse', ], 'errors' => [ [ 'shape' => 'NotFoundException', ], [ 'shape' => 'DisabledException', ], [ 'shape' => 'KeyUnavailableException', ], [ 'shape' => 'InvalidKeyUsageException', ], [ 'shape' => 'InvalidGrantTokenException', ], [ 'shape' => 'KMSInternalException', ], [ 'shape' => 'KMSInvalidMacException', ], [ 'shape' => 'KMSInvalidStateException', ], [ 'shape' => 'DryRunOperationException', ], ], ], ], 'shapes' => [ 'AWSAccountIdType' => [ 'type' => 'string', ], 'AccountIdType' => [ 'type' => 'string', 'max' => 12, 'min' => 12, 'pattern' => '[0-9]{12}', ], 'AlgorithmSpec' => [ 'type' => 'string', 'enum' => [ 'RSAES_PKCS1_V1_5', 'RSAES_OAEP_SHA_1', 'RSAES_OAEP_SHA_256', 'RSA_AES_KEY_WRAP_SHA_1', 'RSA_AES_KEY_WRAP_SHA_256', 'SM2PKE', ], ], 'AliasList' => [ 'type' => 'list', 'member' => [ 'shape' => 'AliasListEntry', ], ], 'AliasListEntry' => [ 'type' => 'structure', 'members' => [ 'AliasName' => [ 'shape' => 'AliasNameType', ], 'AliasArn' => [ 'shape' => 'ArnType', ], 'TargetKeyId' => [ 'shape' => 'KeyIdType', ], 'CreationDate' => [ 'shape' => 'DateType', ], 'LastUpdatedDate' => [ 'shape' => 'DateType', ], ], ], '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, ], 'AttestationDocumentType' => [ 'type' => 'blob', 'max' => 262144, 'min' => 1, ], 'BackingKeyIdResponseType' => [ 'type' => 'string', 'max' => 64, 'min' => 0, 'pattern' => '^[a-f0-9]+$', ], 'BackingKeyIdType' => [ 'type' => 'string', 'max' => 64, 'min' => 64, 'pattern' => '^[a-f0-9]+$', ], 'BooleanType' => [ 'type' => 'boolean', ], 'CancelKeyDeletionRequest' => [ 'type' => 'structure', 'required' => [ 'KeyId', ], 'members' => [ 'KeyId' => [ 'shape' => 'KeyIdType', ], ], ], 'CancelKeyDeletionResponse' => [ 'type' => 'structure', 'members' => [ 'KeyId' => [ 'shape' => 'KeyIdType', ], ], ], 'CiphertextType' => [ 'type' => 'blob', 'max' => 6144, 'min' => 1, ], 'CloudHsmClusterIdType' => [ 'type' => 'string', 'max' => 24, 'min' => 19, 'pattern' => 'cluster-[2-7a-zA-Z]{11,16}', ], 'CloudHsmClusterInUseException' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'ErrorMessageType', ], ], 'exception' => true, ], 'CloudHsmClusterInvalidConfigurationException' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'ErrorMessageType', ], ], 'exception' => true, ], 'CloudHsmClusterNotActiveException' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'ErrorMessageType', ], ], 'exception' => true, ], 'CloudHsmClusterNotFoundException' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'ErrorMessageType', ], ], 'exception' => true, ], 'CloudHsmClusterNotRelatedException' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'ErrorMessageType', ], ], 'exception' => true, ], 'ConflictException' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'ErrorMessageType', ], ], 'exception' => true, ], 'ConnectCustomKeyStoreRequest' => [ 'type' => 'structure', 'required' => [ 'CustomKeyStoreId', ], 'members' => [ 'CustomKeyStoreId' => [ 'shape' => 'CustomKeyStoreIdType', ], ], ], 'ConnectCustomKeyStoreResponse' => [ 'type' => 'structure', 'members' => [], ], 'ConnectionErrorCodeType' => [ 'type' => 'string', 'enum' => [ 'INVALID_CREDENTIALS', 'CLUSTER_NOT_FOUND', 'NETWORK_ERRORS', 'INTERNAL_ERROR', 'INSUFFICIENT_CLOUDHSM_HSMS', 'USER_LOCKED_OUT', 'USER_NOT_FOUND', 'USER_LOGGED_IN', 'SUBNET_NOT_FOUND', 'INSUFFICIENT_FREE_ADDRESSES_IN_SUBNET', 'XKS_PROXY_ACCESS_DENIED', 'XKS_PROXY_NOT_REACHABLE', 'XKS_VPC_ENDPOINT_SERVICE_NOT_FOUND', 'XKS_PROXY_INVALID_RESPONSE', 'XKS_PROXY_INVALID_CONFIGURATION', 'XKS_VPC_ENDPOINT_SERVICE_INVALID_CONFIGURATION', 'XKS_PROXY_TIMED_OUT', 'XKS_PROXY_INVALID_TLS_CONFIGURATION', ], ], 'ConnectionStateType' => [ 'type' => 'string', 'enum' => [ 'CONNECTED', 'CONNECTING', 'FAILED', 'DISCONNECTED', 'DISCONNECTING', ], ], 'CreateAliasRequest' => [ 'type' => 'structure', 'required' => [ 'AliasName', 'TargetKeyId', ], 'members' => [ 'AliasName' => [ 'shape' => 'AliasNameType', ], 'TargetKeyId' => [ 'shape' => 'KeyIdType', ], ], ], 'CreateCustomKeyStoreRequest' => [ 'type' => 'structure', 'required' => [ 'CustomKeyStoreName', ], 'members' => [ 'CustomKeyStoreName' => [ 'shape' => 'CustomKeyStoreNameType', ], 'CloudHsmClusterId' => [ 'shape' => 'CloudHsmClusterIdType', ], 'TrustAnchorCertificate' => [ 'shape' => 'TrustAnchorCertificateType', ], 'KeyStorePassword' => [ 'shape' => 'KeyStorePasswordType', ], 'CustomKeyStoreType' => [ 'shape' => 'CustomKeyStoreType', ], 'XksProxyUriEndpoint' => [ 'shape' => 'XksProxyUriEndpointType', ], 'XksProxyUriPath' => [ 'shape' => 'XksProxyUriPathType', ], 'XksProxyVpcEndpointServiceName' => [ 'shape' => 'XksProxyVpcEndpointServiceNameType', ], 'XksProxyVpcEndpointServiceOwner' => [ 'shape' => 'AccountIdType', ], 'XksProxyAuthenticationCredential' => [ 'shape' => 'XksProxyAuthenticationCredentialType', ], 'XksProxyConnectivity' => [ 'shape' => 'XksProxyConnectivityType', ], ], ], 'CreateCustomKeyStoreResponse' => [ 'type' => 'structure', 'members' => [ 'CustomKeyStoreId' => [ 'shape' => 'CustomKeyStoreIdType', ], ], ], 'CreateGrantRequest' => [ 'type' => 'structure', 'required' => [ 'KeyId', 'GranteePrincipal', 'Operations', ], 'members' => [ 'KeyId' => [ 'shape' => 'KeyIdType', ], 'GranteePrincipal' => [ 'shape' => 'PrincipalIdType', ], 'RetiringPrincipal' => [ 'shape' => 'PrincipalIdType', ], 'Operations' => [ 'shape' => 'GrantOperationList', ], 'Constraints' => [ 'shape' => 'GrantConstraints', ], 'GrantTokens' => [ 'shape' => 'GrantTokenList', ], 'Name' => [ 'shape' => 'GrantNameType', ], 'DryRun' => [ 'shape' => 'NullableBooleanType', ], ], ], 'CreateGrantResponse' => [ 'type' => 'structure', 'members' => [ 'GrantToken' => [ 'shape' => 'GrantTokenType', ], 'GrantId' => [ 'shape' => 'GrantIdType', ], ], ], 'CreateKeyRequest' => [ 'type' => 'structure', 'members' => [ 'Policy' => [ 'shape' => 'PolicyType', ], 'Description' => [ 'shape' => 'DescriptionType', ], 'KeyUsage' => [ 'shape' => 'KeyUsageType', ], 'CustomerMasterKeySpec' => [ 'shape' => 'CustomerMasterKeySpec', 'deprecated' => true, 'deprecatedMessage' => 'This parameter has been deprecated. Instead, use the KeySpec parameter.', ], 'KeySpec' => [ 'shape' => 'KeySpec', ], 'Origin' => [ 'shape' => 'OriginType', ], 'CustomKeyStoreId' => [ 'shape' => 'CustomKeyStoreIdType', ], 'BypassPolicyLockoutSafetyCheck' => [ 'shape' => 'BooleanType', ], 'Tags' => [ 'shape' => 'TagList', ], 'MultiRegion' => [ 'shape' => 'NullableBooleanType', ], 'XksKeyId' => [ 'shape' => 'XksKeyIdType', ], ], ], 'CreateKeyResponse' => [ 'type' => 'structure', 'members' => [ 'KeyMetadata' => [ 'shape' => 'KeyMetadata', ], ], ], 'CustomKeyStoreHasCMKsException' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'ErrorMessageType', ], ], 'exception' => true, ], 'CustomKeyStoreIdType' => [ 'type' => 'string', 'max' => 64, 'min' => 1, ], 'CustomKeyStoreInvalidStateException' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'ErrorMessageType', ], ], 'exception' => true, ], 'CustomKeyStoreNameInUseException' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'ErrorMessageType', ], ], 'exception' => true, ], 'CustomKeyStoreNameType' => [ 'type' => 'string', 'max' => 256, 'min' => 1, ], 'CustomKeyStoreNotFoundException' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'ErrorMessageType', ], ], 'exception' => true, ], 'CustomKeyStoreType' => [ 'type' => 'string', 'enum' => [ 'AWS_CLOUDHSM', 'EXTERNAL_KEY_STORE', ], ], 'CustomKeyStoresList' => [ 'type' => 'list', 'member' => [ 'shape' => 'CustomKeyStoresListEntry', ], ], 'CustomKeyStoresListEntry' => [ 'type' => 'structure', 'members' => [ 'CustomKeyStoreId' => [ 'shape' => 'CustomKeyStoreIdType', ], 'CustomKeyStoreName' => [ 'shape' => 'CustomKeyStoreNameType', ], 'CloudHsmClusterId' => [ 'shape' => 'CloudHsmClusterIdType', ], 'TrustAnchorCertificate' => [ 'shape' => 'TrustAnchorCertificateType', ], 'ConnectionState' => [ 'shape' => 'ConnectionStateType', ], 'ConnectionErrorCode' => [ 'shape' => 'ConnectionErrorCodeType', ], 'CreationDate' => [ 'shape' => 'DateType', ], 'CustomKeyStoreType' => [ 'shape' => 'CustomKeyStoreType', ], 'XksProxyConfiguration' => [ 'shape' => 'XksProxyConfigurationType', ], ], ], 'CustomerMasterKeySpec' => [ 'type' => 'string', 'deprecated' => true, 'deprecatedMessage' => 'This enum has been deprecated. Instead, use the KeySpec enum.', 'enum' => [ 'RSA_2048', 'RSA_3072', 'RSA_4096', 'ECC_NIST_P256', 'ECC_NIST_P384', 'ECC_NIST_P521', 'ECC_SECG_P256K1', 'SYMMETRIC_DEFAULT', 'HMAC_224', 'HMAC_256', 'HMAC_384', 'HMAC_512', 'SM2', ], ], 'DataKeyPairSpec' => [ 'type' => 'string', 'enum' => [ 'RSA_2048', 'RSA_3072', 'RSA_4096', 'ECC_NIST_P256', 'ECC_NIST_P384', 'ECC_NIST_P521', 'ECC_SECG_P256K1', 'SM2', 'ECC_NIST_EDWARDS25519', ], ], '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', ], 'KeyId' => [ 'shape' => 'KeyIdType', ], 'EncryptionAlgorithm' => [ 'shape' => 'EncryptionAlgorithmSpec', ], 'Recipient' => [ 'shape' => 'RecipientInfo', ], 'DryRun' => [ 'shape' => 'NullableBooleanType', ], ], ], 'DecryptResponse' => [ 'type' => 'structure', 'members' => [ 'KeyId' => [ 'shape' => 'KeyIdType', ], 'Plaintext' => [ 'shape' => 'PlaintextType', ], 'EncryptionAlgorithm' => [ 'shape' => 'EncryptionAlgorithmSpec', ], 'CiphertextForRecipient' => [ 'shape' => 'CiphertextType', ], 'KeyMaterialId' => [ 'shape' => 'BackingKeyIdType', ], ], ], 'DeleteAliasRequest' => [ 'type' => 'structure', 'required' => [ 'AliasName', ], 'members' => [ 'AliasName' => [ 'shape' => 'AliasNameType', ], ], ], 'DeleteCustomKeyStoreRequest' => [ 'type' => 'structure', 'required' => [ 'CustomKeyStoreId', ], 'members' => [ 'CustomKeyStoreId' => [ 'shape' => 'CustomKeyStoreIdType', ], ], ], 'DeleteCustomKeyStoreResponse' => [ 'type' => 'structure', 'members' => [], ], 'DeleteImportedKeyMaterialRequest' => [ 'type' => 'structure', 'required' => [ 'KeyId', ], 'members' => [ 'KeyId' => [ 'shape' => 'KeyIdType', ], 'KeyMaterialId' => [ 'shape' => 'BackingKeyIdType', ], ], ], 'DeleteImportedKeyMaterialResponse' => [ 'type' => 'structure', 'members' => [ 'KeyId' => [ 'shape' => 'KeyIdType', ], 'KeyMaterialId' => [ 'shape' => 'BackingKeyIdResponseType', ], ], ], 'DependencyTimeoutException' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'ErrorMessageType', ], ], 'exception' => true, 'fault' => true, ], 'DeriveSharedSecretRequest' => [ 'type' => 'structure', 'required' => [ 'KeyId', 'KeyAgreementAlgorithm', 'PublicKey', ], 'members' => [ 'KeyId' => [ 'shape' => 'KeyIdType', ], 'KeyAgreementAlgorithm' => [ 'shape' => 'KeyAgreementAlgorithmSpec', ], 'PublicKey' => [ 'shape' => 'PublicKeyType', ], 'GrantTokens' => [ 'shape' => 'GrantTokenList', ], 'DryRun' => [ 'shape' => 'NullableBooleanType', ], 'Recipient' => [ 'shape' => 'RecipientInfo', ], ], ], 'DeriveSharedSecretResponse' => [ 'type' => 'structure', 'members' => [ 'KeyId' => [ 'shape' => 'KeyIdType', ], 'SharedSecret' => [ 'shape' => 'PlaintextType', ], 'CiphertextForRecipient' => [ 'shape' => 'CiphertextType', ], 'KeyAgreementAlgorithm' => [ 'shape' => 'KeyAgreementAlgorithmSpec', ], 'KeyOrigin' => [ 'shape' => 'OriginType', ], ], ], 'DescribeCustomKeyStoresRequest' => [ 'type' => 'structure', 'members' => [ 'CustomKeyStoreId' => [ 'shape' => 'CustomKeyStoreIdType', ], 'CustomKeyStoreName' => [ 'shape' => 'CustomKeyStoreNameType', ], 'Limit' => [ 'shape' => 'LimitType', ], 'Marker' => [ 'shape' => 'MarkerType', ], ], ], 'DescribeCustomKeyStoresResponse' => [ 'type' => 'structure', 'members' => [ 'CustomKeyStores' => [ 'shape' => 'CustomKeyStoresList', ], 'NextMarker' => [ 'shape' => 'MarkerType', ], 'Truncated' => [ 'shape' => 'BooleanType', ], ], ], 'DescribeKeyRequest' => [ 'type' => 'structure', 'required' => [ 'KeyId', ], 'members' => [ 'KeyId' => [ 'shape' => 'KeyIdType', ], 'GrantTokens' => [ 'shape' => 'GrantTokenList', ], ], ], 'DescribeKeyResponse' => [ 'type' => 'structure', 'members' => [ 'KeyMetadata' => [ 'shape' => 'KeyMetadata', ], ], ], 'DescriptionType' => [ 'type' => 'string', 'max' => 8192, 'min' => 0, ], 'DisableKeyRequest' => [ 'type' => 'structure', 'required' => [ 'KeyId', ], 'members' => [ 'KeyId' => [ 'shape' => 'KeyIdType', ], ], ], 'DisableKeyRotationRequest' => [ 'type' => 'structure', 'required' => [ 'KeyId', ], 'members' => [ 'KeyId' => [ 'shape' => 'KeyIdType', ], ], ], 'DisabledException' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'ErrorMessageType', ], ], 'exception' => true, ], 'DisconnectCustomKeyStoreRequest' => [ 'type' => 'structure', 'required' => [ 'CustomKeyStoreId', ], 'members' => [ 'CustomKeyStoreId' => [ 'shape' => 'CustomKeyStoreIdType', ], ], ], 'DisconnectCustomKeyStoreResponse' => [ 'type' => 'structure', 'members' => [], ], 'DryRunOperationException' => [ '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', ], 'RotationPeriodInDays' => [ 'shape' => 'RotationPeriodInDaysType', ], ], ], 'EncryptRequest' => [ 'type' => 'structure', 'required' => [ 'KeyId', 'Plaintext', ], 'members' => [ 'KeyId' => [ 'shape' => 'KeyIdType', ], 'Plaintext' => [ 'shape' => 'PlaintextType', ], 'EncryptionContext' => [ 'shape' => 'EncryptionContextType', ], 'GrantTokens' => [ 'shape' => 'GrantTokenList', ], 'EncryptionAlgorithm' => [ 'shape' => 'EncryptionAlgorithmSpec', ], 'DryRun' => [ 'shape' => 'NullableBooleanType', ], ], ], 'EncryptResponse' => [ 'type' => 'structure', 'members' => [ 'CiphertextBlob' => [ 'shape' => 'CiphertextType', ], 'KeyId' => [ 'shape' => 'KeyIdType', ], 'EncryptionAlgorithm' => [ 'shape' => 'EncryptionAlgorithmSpec', ], ], ], 'EncryptionAlgorithmSpec' => [ 'type' => 'string', 'enum' => [ 'SYMMETRIC_DEFAULT', 'RSAES_OAEP_SHA_1', 'RSAES_OAEP_SHA_256', 'SM2PKE', ], ], 'EncryptionAlgorithmSpecList' => [ 'type' => 'list', 'member' => [ 'shape' => 'EncryptionAlgorithmSpec', ], ], '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, ], 'GenerateDataKeyPairRequest' => [ 'type' => 'structure', 'required' => [ 'KeyId', 'KeyPairSpec', ], 'members' => [ 'EncryptionContext' => [ 'shape' => 'EncryptionContextType', ], 'KeyId' => [ 'shape' => 'KeyIdType', ], 'KeyPairSpec' => [ 'shape' => 'DataKeyPairSpec', ], 'GrantTokens' => [ 'shape' => 'GrantTokenList', ], 'Recipient' => [ 'shape' => 'RecipientInfo', ], 'DryRun' => [ 'shape' => 'NullableBooleanType', ], ], ], 'GenerateDataKeyPairResponse' => [ 'type' => 'structure', 'members' => [ 'PrivateKeyCiphertextBlob' => [ 'shape' => 'CiphertextType', ], 'PrivateKeyPlaintext' => [ 'shape' => 'PlaintextType', ], 'PublicKey' => [ 'shape' => 'PublicKeyType', ], 'KeyId' => [ 'shape' => 'KeyIdType', ], 'KeyPairSpec' => [ 'shape' => 'DataKeyPairSpec', ], 'CiphertextForRecipient' => [ 'shape' => 'CiphertextType', ], 'KeyMaterialId' => [ 'shape' => 'BackingKeyIdType', ], ], ], 'GenerateDataKeyPairWithoutPlaintextRequest' => [ 'type' => 'structure', 'required' => [ 'KeyId', 'KeyPairSpec', ], 'members' => [ 'EncryptionContext' => [ 'shape' => 'EncryptionContextType', ], 'KeyId' => [ 'shape' => 'KeyIdType', ], 'KeyPairSpec' => [ 'shape' => 'DataKeyPairSpec', ], 'GrantTokens' => [ 'shape' => 'GrantTokenList', ], 'DryRun' => [ 'shape' => 'NullableBooleanType', ], ], ], 'GenerateDataKeyPairWithoutPlaintextResponse' => [ 'type' => 'structure', 'members' => [ 'PrivateKeyCiphertextBlob' => [ 'shape' => 'CiphertextType', ], 'PublicKey' => [ 'shape' => 'PublicKeyType', ], 'KeyId' => [ 'shape' => 'KeyIdType', ], 'KeyPairSpec' => [ 'shape' => 'DataKeyPairSpec', ], 'KeyMaterialId' => [ 'shape' => 'BackingKeyIdType', ], ], ], 'GenerateDataKeyRequest' => [ 'type' => 'structure', 'required' => [ 'KeyId', ], 'members' => [ 'KeyId' => [ 'shape' => 'KeyIdType', ], 'EncryptionContext' => [ 'shape' => 'EncryptionContextType', ], 'NumberOfBytes' => [ 'shape' => 'NumberOfBytesType', ], 'KeySpec' => [ 'shape' => 'DataKeySpec', ], 'GrantTokens' => [ 'shape' => 'GrantTokenList', ], 'Recipient' => [ 'shape' => 'RecipientInfo', ], 'DryRun' => [ 'shape' => 'NullableBooleanType', ], ], ], 'GenerateDataKeyResponse' => [ 'type' => 'structure', 'members' => [ 'CiphertextBlob' => [ 'shape' => 'CiphertextType', ], 'Plaintext' => [ 'shape' => 'PlaintextType', ], 'KeyId' => [ 'shape' => 'KeyIdType', ], 'CiphertextForRecipient' => [ 'shape' => 'CiphertextType', ], 'KeyMaterialId' => [ 'shape' => 'BackingKeyIdType', ], ], ], 'GenerateDataKeyWithoutPlaintextRequest' => [ 'type' => 'structure', 'required' => [ 'KeyId', ], 'members' => [ 'KeyId' => [ 'shape' => 'KeyIdType', ], 'EncryptionContext' => [ 'shape' => 'EncryptionContextType', ], 'KeySpec' => [ 'shape' => 'DataKeySpec', ], 'NumberOfBytes' => [ 'shape' => 'NumberOfBytesType', ], 'GrantTokens' => [ 'shape' => 'GrantTokenList', ], 'DryRun' => [ 'shape' => 'NullableBooleanType', ], ], ], 'GenerateDataKeyWithoutPlaintextResponse' => [ 'type' => 'structure', 'members' => [ 'CiphertextBlob' => [ 'shape' => 'CiphertextType', ], 'KeyId' => [ 'shape' => 'KeyIdType', ], 'KeyMaterialId' => [ 'shape' => 'BackingKeyIdType', ], ], ], 'GenerateMacRequest' => [ 'type' => 'structure', 'required' => [ 'Message', 'KeyId', 'MacAlgorithm', ], 'members' => [ 'Message' => [ 'shape' => 'PlaintextType', ], 'KeyId' => [ 'shape' => 'KeyIdType', ], 'MacAlgorithm' => [ 'shape' => 'MacAlgorithmSpec', ], 'GrantTokens' => [ 'shape' => 'GrantTokenList', ], 'DryRun' => [ 'shape' => 'NullableBooleanType', ], ], ], 'GenerateMacResponse' => [ 'type' => 'structure', 'members' => [ 'Mac' => [ 'shape' => 'CiphertextType', ], 'MacAlgorithm' => [ 'shape' => 'MacAlgorithmSpec', ], 'KeyId' => [ 'shape' => 'KeyIdType', ], ], ], 'GenerateRandomRequest' => [ 'type' => 'structure', 'members' => [ 'NumberOfBytes' => [ 'shape' => 'NumberOfBytesType', ], 'CustomKeyStoreId' => [ 'shape' => 'CustomKeyStoreIdType', ], 'Recipient' => [ 'shape' => 'RecipientInfo', ], ], ], 'GenerateRandomResponse' => [ 'type' => 'structure', 'members' => [ 'Plaintext' => [ 'shape' => 'PlaintextType', ], 'CiphertextForRecipient' => [ 'shape' => 'CiphertextType', ], ], ], 'GetKeyPolicyRequest' => [ 'type' => 'structure', 'required' => [ 'KeyId', ], 'members' => [ 'KeyId' => [ 'shape' => 'KeyIdType', ], 'PolicyName' => [ 'shape' => 'PolicyNameType', ], ], ], 'GetKeyPolicyResponse' => [ 'type' => 'structure', 'members' => [ 'Policy' => [ 'shape' => 'PolicyType', ], 'PolicyName' => [ 'shape' => 'PolicyNameType', ], ], ], 'GetKeyRotationStatusRequest' => [ 'type' => 'structure', 'required' => [ 'KeyId', ], 'members' => [ 'KeyId' => [ 'shape' => 'KeyIdType', ], ], ], 'GetKeyRotationStatusResponse' => [ 'type' => 'structure', 'members' => [ 'KeyRotationEnabled' => [ 'shape' => 'BooleanType', ], 'KeyId' => [ 'shape' => 'KeyIdType', ], 'RotationPeriodInDays' => [ 'shape' => 'RotationPeriodInDaysType', ], 'NextRotationDate' => [ 'shape' => 'DateType', ], 'OnDemandRotationStartDate' => [ 'shape' => 'DateType', ], ], ], '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', ], ], ], 'GetPublicKeyRequest' => [ 'type' => 'structure', 'required' => [ 'KeyId', ], 'members' => [ 'KeyId' => [ 'shape' => 'KeyIdType', ], 'GrantTokens' => [ 'shape' => 'GrantTokenList', ], ], ], 'GetPublicKeyResponse' => [ 'type' => 'structure', 'members' => [ 'KeyId' => [ 'shape' => 'KeyIdType', ], 'PublicKey' => [ 'shape' => 'PublicKeyType', ], 'CustomerMasterKeySpec' => [ 'shape' => 'CustomerMasterKeySpec', 'deprecated' => true, 'deprecatedMessage' => 'This field has been deprecated. Instead, use the KeySpec field.', ], 'KeySpec' => [ 'shape' => 'KeySpec', ], 'KeyUsage' => [ 'shape' => 'KeyUsageType', ], 'EncryptionAlgorithms' => [ 'shape' => 'EncryptionAlgorithmSpecList', ], 'SigningAlgorithms' => [ 'shape' => 'SigningAlgorithmSpecList', ], 'KeyAgreementAlgorithms' => [ 'shape' => 'KeyAgreementAlgorithmSpecList', ], ], ], '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', 'Sign', 'Verify', 'GetPublicKey', 'CreateGrant', 'RetireGrant', 'DescribeKey', 'GenerateDataKeyPair', 'GenerateDataKeyPairWithoutPlaintext', 'GenerateMac', 'VerifyMac', 'DeriveSharedSecret', ], ], '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', ], 'ImportType' => [ 'shape' => 'ImportType', ], 'KeyMaterialDescription' => [ 'shape' => 'KeyMaterialDescriptionType', ], 'KeyMaterialId' => [ 'shape' => 'BackingKeyIdType', ], ], ], 'ImportKeyMaterialResponse' => [ 'type' => 'structure', 'members' => [ 'KeyId' => [ 'shape' => 'KeyIdType', ], 'KeyMaterialId' => [ 'shape' => 'BackingKeyIdType', ], ], ], 'ImportState' => [ 'type' => 'string', 'enum' => [ 'IMPORTED', 'PENDING_IMPORT', ], ], 'ImportType' => [ 'type' => 'string', 'enum' => [ 'NEW_KEY_MATERIAL', 'EXISTING_KEY_MATERIAL', ], ], 'IncludeKeyMaterial' => [ 'type' => 'string', 'enum' => [ 'ALL_KEY_MATERIAL', 'ROTATIONS_ONLY', ], ], 'IncorrectKeyException' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'ErrorMessageType', ], ], 'exception' => true, ], 'IncorrectKeyMaterialException' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'ErrorMessageType', ], ], 'exception' => true, ], 'IncorrectTrustAnchorException' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'ErrorMessageType', ], ], 'exception' => true, ], 'InvalidAliasNameException' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'ErrorMessageType', ], ], 'exception' => true, ], 'InvalidArnException' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'ErrorMessageType', ], ], 'exception' => true, ], 'InvalidCiphertextException' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'ErrorMessageType', ], ], 'exception' => true, ], 'InvalidGrantIdException' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'ErrorMessageType', ], ], 'exception' => true, ], 'InvalidGrantTokenException' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'ErrorMessageType', ], ], 'exception' => true, ], 'InvalidImportTokenException' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'ErrorMessageType', ], ], 'exception' => true, ], 'InvalidKeyUsageException' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'ErrorMessageType', ], ], 'exception' => true, ], 'InvalidMarkerException' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'ErrorMessageType', ], ], 'exception' => true, ], 'KMSInternalException' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'ErrorMessageType', ], ], 'exception' => true, 'fault' => true, ], 'KMSInvalidMacException' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'ErrorMessageType', ], ], 'exception' => true, ], 'KMSInvalidSignatureException' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'ErrorMessageType', ], ], 'exception' => true, ], 'KMSInvalidStateException' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'ErrorMessageType', ], ], 'exception' => true, ], 'KeyAgreementAlgorithmSpec' => [ 'type' => 'string', 'enum' => [ 'ECDH', ], ], 'KeyAgreementAlgorithmSpecList' => [ 'type' => 'list', 'member' => [ 'shape' => 'KeyAgreementAlgorithmSpec', ], ], 'KeyEncryptionMechanism' => [ 'type' => 'string', 'enum' => [ 'RSAES_OAEP_SHA_256', ], ], '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', ], ], 'KeyMaterialDescriptionType' => [ 'type' => 'string', 'max' => 256, 'min' => 0, 'pattern' => '^[a-zA-Z0-9:/_\\s.-]+$', ], 'KeyMaterialState' => [ 'type' => 'string', 'enum' => [ 'NON_CURRENT', 'CURRENT', 'PENDING_ROTATION', 'PENDING_MULTI_REGION_IMPORT_AND_ROTATION', ], ], 'KeyMetadata' => [ 'type' => 'structure', 'required' => [ 'KeyId', ], 'members' => [ 'AWSAccountId' => [ 'shape' => 'AWSAccountIdType', ], 'KeyId' => [ 'shape' => 'KeyIdType', ], 'Arn' => [ 'shape' => 'ArnType', ], 'CreationDate' => [ 'shape' => 'DateType', ], 'Enabled' => [ 'shape' => 'BooleanType', ], 'Description' => [ 'shape' => 'DescriptionType', ], 'KeyUsage' => [ 'shape' => 'KeyUsageType', ], 'KeyState' => [ 'shape' => 'KeyState', ], 'DeletionDate' => [ 'shape' => 'DateType', ], 'ValidTo' => [ 'shape' => 'DateType', ], 'Origin' => [ 'shape' => 'OriginType', ], 'CustomKeyStoreId' => [ 'shape' => 'CustomKeyStoreIdType', ], 'CloudHsmClusterId' => [ 'shape' => 'CloudHsmClusterIdType', ], 'ExpirationModel' => [ 'shape' => 'ExpirationModelType', ], 'KeyManager' => [ 'shape' => 'KeyManagerType', ], 'CustomerMasterKeySpec' => [ 'shape' => 'CustomerMasterKeySpec', 'deprecated' => true, 'deprecatedMessage' => 'This field has been deprecated. Instead, use the KeySpec field.', ], 'KeySpec' => [ 'shape' => 'KeySpec', ], 'EncryptionAlgorithms' => [ 'shape' => 'EncryptionAlgorithmSpecList', ], 'SigningAlgorithms' => [ 'shape' => 'SigningAlgorithmSpecList', ], 'KeyAgreementAlgorithms' => [ 'shape' => 'KeyAgreementAlgorithmSpecList', ], 'MultiRegion' => [ 'shape' => 'NullableBooleanType', ], 'MultiRegionConfiguration' => [ 'shape' => 'MultiRegionConfiguration', ], 'PendingDeletionWindowInDays' => [ 'shape' => 'PendingWindowInDaysType', ], 'MacAlgorithms' => [ 'shape' => 'MacAlgorithmSpecList', ], 'XksKeyConfiguration' => [ 'shape' => 'XksKeyConfigurationType', ], 'CurrentKeyMaterialId' => [ 'shape' => 'BackingKeyIdType', ], ], ], 'KeySpec' => [ 'type' => 'string', 'enum' => [ 'RSA_2048', 'RSA_3072', 'RSA_4096', 'ECC_NIST_P256', 'ECC_NIST_P384', 'ECC_NIST_P521', 'ECC_SECG_P256K1', 'SYMMETRIC_DEFAULT', 'HMAC_224', 'HMAC_256', 'HMAC_384', 'HMAC_512', 'SM2', 'ML_DSA_44', 'ML_DSA_65', 'ML_DSA_87', 'ECC_NIST_EDWARDS25519', ], ], 'KeyState' => [ 'type' => 'string', 'enum' => [ 'Creating', 'Enabled', 'Disabled', 'PendingDeletion', 'PendingImport', 'PendingReplicaDeletion', 'Unavailable', 'Updating', ], ], 'KeyStorePasswordType' => [ 'type' => 'string', 'max' => 32, 'min' => 7, 'sensitive' => true, ], 'KeyUnavailableException' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'ErrorMessageType', ], ], 'exception' => true, 'fault' => true, ], 'KeyUsageType' => [ 'type' => 'string', 'enum' => [ 'SIGN_VERIFY', 'ENCRYPT_DECRYPT', 'GENERATE_VERIFY_MAC', 'KEY_AGREEMENT', ], ], 'LimitExceededException' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'ErrorMessageType', ], ], 'exception' => true, ], 'LimitType' => [ 'type' => 'integer', 'max' => 1000, 'min' => 1, ], 'ListAliasesRequest' => [ 'type' => 'structure', 'members' => [ 'KeyId' => [ 'shape' => 'KeyIdType', ], 'Limit' => [ 'shape' => 'LimitType', ], 'Marker' => [ 'shape' => 'MarkerType', ], ], ], 'ListAliasesResponse' => [ 'type' => 'structure', 'members' => [ 'Aliases' => [ 'shape' => 'AliasList', ], 'NextMarker' => [ 'shape' => 'MarkerType', ], 'Truncated' => [ 'shape' => 'BooleanType', ], ], ], 'ListGrantsRequest' => [ 'type' => 'structure', 'required' => [ 'KeyId', ], 'members' => [ 'Limit' => [ 'shape' => 'LimitType', ], 'Marker' => [ 'shape' => 'MarkerType', ], 'KeyId' => [ 'shape' => 'KeyIdType', ], 'GrantId' => [ 'shape' => 'GrantIdType', ], 'GranteePrincipal' => [ 'shape' => 'PrincipalIdType', ], ], ], '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', ], ], ], 'ListKeyRotationsRequest' => [ 'type' => 'structure', 'required' => [ 'KeyId', ], 'members' => [ 'KeyId' => [ 'shape' => 'KeyIdType', ], 'IncludeKeyMaterial' => [ 'shape' => 'IncludeKeyMaterial', ], 'Limit' => [ 'shape' => 'LimitType', ], 'Marker' => [ 'shape' => 'MarkerType', ], ], ], 'ListKeyRotationsResponse' => [ 'type' => 'structure', 'members' => [ 'Rotations' => [ 'shape' => 'RotationsList', ], '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', ], ], ], 'MacAlgorithmSpec' => [ 'type' => 'string', 'enum' => [ 'HMAC_SHA_224', 'HMAC_SHA_256', 'HMAC_SHA_384', 'HMAC_SHA_512', ], ], 'MacAlgorithmSpecList' => [ 'type' => 'list', 'member' => [ 'shape' => 'MacAlgorithmSpec', ], ], 'MalformedPolicyDocumentException' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'ErrorMessageType', ], ], 'exception' => true, ], 'MarkerType' => [ 'type' => 'string', 'max' => 1024, 'min' => 1, 'pattern' => '[\\u0020-\\u00FF]*', ], 'MessageType' => [ 'type' => 'string', 'enum' => [ 'RAW', 'DIGEST', 'EXTERNAL_MU', ], ], 'MultiRegionConfiguration' => [ 'type' => 'structure', 'members' => [ 'MultiRegionKeyType' => [ 'shape' => 'MultiRegionKeyType', ], 'PrimaryKey' => [ 'shape' => 'MultiRegionKey', ], 'ReplicaKeys' => [ 'shape' => 'MultiRegionKeyList', ], ], ], 'MultiRegionKey' => [ 'type' => 'structure', 'members' => [ 'Arn' => [ 'shape' => 'ArnType', ], 'Region' => [ 'shape' => 'RegionType', ], ], ], 'MultiRegionKeyList' => [ 'type' => 'list', 'member' => [ 'shape' => 'MultiRegionKey', ], ], 'MultiRegionKeyType' => [ 'type' => 'string', 'enum' => [ 'PRIMARY', 'REPLICA', ], ], 'NotFoundException' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'ErrorMessageType', ], ], 'exception' => true, ], 'NullableBooleanType' => [ 'type' => 'boolean', ], 'NumberOfBytesType' => [ 'type' => 'integer', 'max' => 1024, 'min' => 1, ], 'OriginType' => [ 'type' => 'string', 'enum' => [ 'AWS_KMS', 'EXTERNAL', 'AWS_CLOUDHSM', 'EXTERNAL_KEY_STORE', ], ], 'PendingWindowInDaysType' => [ 'type' => 'integer', 'max' => 365, 'min' => 1, ], 'PlaintextType' => [ 'type' => 'blob', 'max' => 4096, 'min' => 1, 'sensitive' => true, ], 'PolicyNameList' => [ 'type' => 'list', 'member' => [ 'shape' => 'PolicyNameType', ], ], 'PolicyNameType' => [ 'type' => 'string', 'max' => 128, 'min' => 1, 'pattern' => '[\\w]+', ], 'PolicyType' => [ 'type' => 'string', 'max' => 131072, 'min' => 1, 'pattern' => '[\\u0009\\u000A\\u000D\\u0020-\\u00FF]+', ], 'PrincipalIdType' => [ 'type' => 'string', 'max' => 256, 'min' => 1, 'pattern' => '^[\\w+=,.@:/-]+$', ], 'PublicKeyType' => [ 'type' => 'blob', 'max' => 8192, 'min' => 1, ], 'PutKeyPolicyRequest' => [ 'type' => 'structure', 'required' => [ 'KeyId', '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', ], 'SourceKeyId' => [ 'shape' => 'KeyIdType', ], 'DestinationKeyId' => [ 'shape' => 'KeyIdType', ], 'DestinationEncryptionContext' => [ 'shape' => 'EncryptionContextType', ], 'SourceEncryptionAlgorithm' => [ 'shape' => 'EncryptionAlgorithmSpec', ], 'DestinationEncryptionAlgorithm' => [ 'shape' => 'EncryptionAlgorithmSpec', ], 'GrantTokens' => [ 'shape' => 'GrantTokenList', ], 'DryRun' => [ 'shape' => 'NullableBooleanType', ], ], ], 'ReEncryptResponse' => [ 'type' => 'structure', 'members' => [ 'CiphertextBlob' => [ 'shape' => 'CiphertextType', ], 'SourceKeyId' => [ 'shape' => 'KeyIdType', ], 'KeyId' => [ 'shape' => 'KeyIdType', ], 'SourceEncryptionAlgorithm' => [ 'shape' => 'EncryptionAlgorithmSpec', ], 'DestinationEncryptionAlgorithm' => [ 'shape' => 'EncryptionAlgorithmSpec', ], 'SourceKeyMaterialId' => [ 'shape' => 'BackingKeyIdType', ], 'DestinationKeyMaterialId' => [ 'shape' => 'BackingKeyIdType', ], ], ], 'RecipientInfo' => [ 'type' => 'structure', 'members' => [ 'KeyEncryptionAlgorithm' => [ 'shape' => 'KeyEncryptionMechanism', ], 'AttestationDocument' => [ 'shape' => 'AttestationDocumentType', ], ], ], 'RegionType' => [ 'type' => 'string', 'max' => 32, 'min' => 1, 'pattern' => '^([a-z]+-){2,3}\\d+$', ], 'ReplicateKeyRequest' => [ 'type' => 'structure', 'required' => [ 'KeyId', 'ReplicaRegion', ], 'members' => [ 'KeyId' => [ 'shape' => 'KeyIdType', ], 'ReplicaRegion' => [ 'shape' => 'RegionType', ], 'Policy' => [ 'shape' => 'PolicyType', ], 'BypassPolicyLockoutSafetyCheck' => [ 'shape' => 'BooleanType', ], 'Description' => [ 'shape' => 'DescriptionType', ], 'Tags' => [ 'shape' => 'TagList', ], ], ], 'ReplicateKeyResponse' => [ 'type' => 'structure', 'members' => [ 'ReplicaKeyMetadata' => [ 'shape' => 'KeyMetadata', ], 'ReplicaPolicy' => [ 'shape' => 'PolicyType', ], 'ReplicaTags' => [ 'shape' => 'TagList', ], ], ], 'RetireGrantRequest' => [ 'type' => 'structure', 'members' => [ 'GrantToken' => [ 'shape' => 'GrantTokenType', ], 'KeyId' => [ 'shape' => 'KeyIdType', ], 'GrantId' => [ 'shape' => 'GrantIdType', ], 'DryRun' => [ 'shape' => 'NullableBooleanType', ], ], ], 'RevokeGrantRequest' => [ 'type' => 'structure', 'required' => [ 'KeyId', 'GrantId', ], 'members' => [ 'KeyId' => [ 'shape' => 'KeyIdType', ], 'GrantId' => [ 'shape' => 'GrantIdType', ], 'DryRun' => [ 'shape' => 'NullableBooleanType', ], ], ], 'RotateKeyOnDemandRequest' => [ 'type' => 'structure', 'required' => [ 'KeyId', ], 'members' => [ 'KeyId' => [ 'shape' => 'KeyIdType', ], ], ], 'RotateKeyOnDemandResponse' => [ 'type' => 'structure', 'members' => [ 'KeyId' => [ 'shape' => 'KeyIdType', ], ], ], 'RotationPeriodInDaysType' => [ 'type' => 'integer', 'max' => 2560, 'min' => 90, ], 'RotationType' => [ 'type' => 'string', 'enum' => [ 'AUTOMATIC', 'ON_DEMAND', ], ], 'RotationsList' => [ 'type' => 'list', 'member' => [ 'shape' => 'RotationsListEntry', ], ], 'RotationsListEntry' => [ 'type' => 'structure', 'members' => [ 'KeyId' => [ 'shape' => 'KeyIdType', ], 'KeyMaterialId' => [ 'shape' => 'BackingKeyIdType', ], 'KeyMaterialDescription' => [ 'shape' => 'KeyMaterialDescriptionType', ], 'ImportState' => [ 'shape' => 'ImportState', ], 'KeyMaterialState' => [ 'shape' => 'KeyMaterialState', ], 'ExpirationModel' => [ 'shape' => 'ExpirationModelType', ], 'ValidTo' => [ 'shape' => 'DateType', ], 'RotationDate' => [ 'shape' => 'DateType', ], 'RotationType' => [ 'shape' => 'RotationType', ], ], ], 'ScheduleKeyDeletionRequest' => [ 'type' => 'structure', 'required' => [ 'KeyId', ], 'members' => [ 'KeyId' => [ 'shape' => 'KeyIdType', ], 'PendingWindowInDays' => [ 'shape' => 'PendingWindowInDaysType', ], ], ], 'ScheduleKeyDeletionResponse' => [ 'type' => 'structure', 'members' => [ 'KeyId' => [ 'shape' => 'KeyIdType', ], 'DeletionDate' => [ 'shape' => 'DateType', ], 'KeyState' => [ 'shape' => 'KeyState', ], 'PendingWindowInDays' => [ 'shape' => 'PendingWindowInDaysType', ], ], ], 'SignRequest' => [ 'type' => 'structure', 'required' => [ 'KeyId', 'Message', 'SigningAlgorithm', ], 'members' => [ 'KeyId' => [ 'shape' => 'KeyIdType', ], 'Message' => [ 'shape' => 'PlaintextType', ], 'MessageType' => [ 'shape' => 'MessageType', ], 'GrantTokens' => [ 'shape' => 'GrantTokenList', ], 'SigningAlgorithm' => [ 'shape' => 'SigningAlgorithmSpec', ], 'DryRun' => [ 'shape' => 'NullableBooleanType', ], ], ], 'SignResponse' => [ 'type' => 'structure', 'members' => [ 'KeyId' => [ 'shape' => 'KeyIdType', ], 'Signature' => [ 'shape' => 'CiphertextType', ], 'SigningAlgorithm' => [ 'shape' => 'SigningAlgorithmSpec', ], ], ], 'SigningAlgorithmSpec' => [ 'type' => 'string', 'enum' => [ 'RSASSA_PSS_SHA_256', 'RSASSA_PSS_SHA_384', 'RSASSA_PSS_SHA_512', 'RSASSA_PKCS1_V1_5_SHA_256', 'RSASSA_PKCS1_V1_5_SHA_384', 'RSASSA_PKCS1_V1_5_SHA_512', 'ECDSA_SHA_256', 'ECDSA_SHA_384', 'ECDSA_SHA_512', 'SM2DSA', 'ML_DSA_SHAKE_256', 'ED25519_SHA_512', 'ED25519_PH_SHA_512', ], ], 'SigningAlgorithmSpecList' => [ 'type' => 'list', 'member' => [ 'shape' => 'SigningAlgorithmSpec', ], ], 'Tag' => [ 'type' => 'structure', 'required' => [ 'TagKey', 'TagValue', ], 'members' => [ 'TagKey' => [ 'shape' => 'TagKeyType', ], 'TagValue' => [ 'shape' => 'TagValueType', ], ], ], 'TagException' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'ErrorMessageType', ], ], 'exception' => true, ], 'TagKeyList' => [ 'type' => 'list', 'member' => [ 'shape' => 'TagKeyType', ], ], 'TagKeyType' => [ 'type' => 'string', 'max' => 128, 'min' => 1, ], 'TagList' => [ 'type' => 'list', 'member' => [ 'shape' => 'Tag', ], ], 'TagResourceRequest' => [ 'type' => 'structure', 'required' => [ 'KeyId', 'Tags', ], 'members' => [ 'KeyId' => [ 'shape' => 'KeyIdType', ], 'Tags' => [ 'shape' => 'TagList', ], ], ], 'TagValueType' => [ 'type' => 'string', 'max' => 256, 'min' => 0, ], 'TrustAnchorCertificateType' => [ 'type' => 'string', 'max' => 5000, 'min' => 1, ], 'UnsupportedOperationException' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'ErrorMessageType', ], ], 'exception' => true, ], 'UntagResourceRequest' => [ 'type' => 'structure', 'required' => [ 'KeyId', 'TagKeys', ], 'members' => [ 'KeyId' => [ 'shape' => 'KeyIdType', ], 'TagKeys' => [ 'shape' => 'TagKeyList', ], ], ], 'UpdateAliasRequest' => [ 'type' => 'structure', 'required' => [ 'AliasName', 'TargetKeyId', ], 'members' => [ 'AliasName' => [ 'shape' => 'AliasNameType', ], 'TargetKeyId' => [ 'shape' => 'KeyIdType', ], ], ], 'UpdateCustomKeyStoreRequest' => [ 'type' => 'structure', 'required' => [ 'CustomKeyStoreId', ], 'members' => [ 'CustomKeyStoreId' => [ 'shape' => 'CustomKeyStoreIdType', ], 'NewCustomKeyStoreName' => [ 'shape' => 'CustomKeyStoreNameType', ], 'KeyStorePassword' => [ 'shape' => 'KeyStorePasswordType', ], 'CloudHsmClusterId' => [ 'shape' => 'CloudHsmClusterIdType', ], 'XksProxyUriEndpoint' => [ 'shape' => 'XksProxyUriEndpointType', ], 'XksProxyUriPath' => [ 'shape' => 'XksProxyUriPathType', ], 'XksProxyVpcEndpointServiceName' => [ 'shape' => 'XksProxyVpcEndpointServiceNameType', ], 'XksProxyVpcEndpointServiceOwner' => [ 'shape' => 'AccountIdType', ], 'XksProxyAuthenticationCredential' => [ 'shape' => 'XksProxyAuthenticationCredentialType', ], 'XksProxyConnectivity' => [ 'shape' => 'XksProxyConnectivityType', ], ], ], 'UpdateCustomKeyStoreResponse' => [ 'type' => 'structure', 'members' => [], ], 'UpdateKeyDescriptionRequest' => [ 'type' => 'structure', 'required' => [ 'KeyId', 'Description', ], 'members' => [ 'KeyId' => [ 'shape' => 'KeyIdType', ], 'Description' => [ 'shape' => 'DescriptionType', ], ], ], 'UpdatePrimaryRegionRequest' => [ 'type' => 'structure', 'required' => [ 'KeyId', 'PrimaryRegion', ], 'members' => [ 'KeyId' => [ 'shape' => 'KeyIdType', ], 'PrimaryRegion' => [ 'shape' => 'RegionType', ], ], ], 'VerifyMacRequest' => [ 'type' => 'structure', 'required' => [ 'Message', 'KeyId', 'MacAlgorithm', 'Mac', ], 'members' => [ 'Message' => [ 'shape' => 'PlaintextType', ], 'KeyId' => [ 'shape' => 'KeyIdType', ], 'MacAlgorithm' => [ 'shape' => 'MacAlgorithmSpec', ], 'Mac' => [ 'shape' => 'CiphertextType', ], 'GrantTokens' => [ 'shape' => 'GrantTokenList', ], 'DryRun' => [ 'shape' => 'NullableBooleanType', ], ], ], 'VerifyMacResponse' => [ 'type' => 'structure', 'members' => [ 'KeyId' => [ 'shape' => 'KeyIdType', ], 'MacValid' => [ 'shape' => 'BooleanType', ], 'MacAlgorithm' => [ 'shape' => 'MacAlgorithmSpec', ], ], ], 'VerifyRequest' => [ 'type' => 'structure', 'required' => [ 'KeyId', 'Message', 'Signature', 'SigningAlgorithm', ], 'members' => [ 'KeyId' => [ 'shape' => 'KeyIdType', ], 'Message' => [ 'shape' => 'PlaintextType', ], 'MessageType' => [ 'shape' => 'MessageType', ], 'Signature' => [ 'shape' => 'CiphertextType', ], 'SigningAlgorithm' => [ 'shape' => 'SigningAlgorithmSpec', ], 'GrantTokens' => [ 'shape' => 'GrantTokenList', ], 'DryRun' => [ 'shape' => 'NullableBooleanType', ], ], ], 'VerifyResponse' => [ 'type' => 'structure', 'members' => [ 'KeyId' => [ 'shape' => 'KeyIdType', ], 'SignatureValid' => [ 'shape' => 'BooleanType', ], 'SigningAlgorithm' => [ 'shape' => 'SigningAlgorithmSpec', ], ], ], 'WrappingKeySpec' => [ 'type' => 'string', 'enum' => [ 'RSA_2048', 'RSA_3072', 'RSA_4096', 'SM2', ], ], 'XksKeyAlreadyInUseException' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'ErrorMessageType', ], ], 'exception' => true, ], 'XksKeyConfigurationType' => [ 'type' => 'structure', 'members' => [ 'Id' => [ 'shape' => 'XksKeyIdType', ], ], ], 'XksKeyIdType' => [ 'type' => 'string', 'max' => 128, 'min' => 1, 'pattern' => '^[a-zA-Z0-9-_.]+$', ], 'XksKeyInvalidConfigurationException' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'ErrorMessageType', ], ], 'exception' => true, ], 'XksKeyNotFoundException' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'ErrorMessageType', ], ], 'exception' => true, ], 'XksProxyAuthenticationAccessKeyIdType' => [ 'type' => 'string', 'max' => 30, 'min' => 20, 'pattern' => '^[A-Z2-7]+$', 'sensitive' => true, ], 'XksProxyAuthenticationCredentialType' => [ 'type' => 'structure', 'required' => [ 'AccessKeyId', 'RawSecretAccessKey', ], 'members' => [ 'AccessKeyId' => [ 'shape' => 'XksProxyAuthenticationAccessKeyIdType', ], 'RawSecretAccessKey' => [ 'shape' => 'XksProxyAuthenticationRawSecretAccessKeyType', ], ], ], 'XksProxyAuthenticationRawSecretAccessKeyType' => [ 'type' => 'string', 'max' => 64, 'min' => 43, 'pattern' => '^[a-zA-Z0-9\\/+=]+$', 'sensitive' => true, ], 'XksProxyConfigurationType' => [ 'type' => 'structure', 'members' => [ 'Connectivity' => [ 'shape' => 'XksProxyConnectivityType', ], 'AccessKeyId' => [ 'shape' => 'XksProxyAuthenticationAccessKeyIdType', ], 'UriEndpoint' => [ 'shape' => 'XksProxyUriEndpointType', ], 'UriPath' => [ 'shape' => 'XksProxyUriPathType', ], 'VpcEndpointServiceName' => [ 'shape' => 'XksProxyVpcEndpointServiceNameType', ], 'VpcEndpointServiceOwner' => [ 'shape' => 'AccountIdType', ], ], ], 'XksProxyConnectivityType' => [ 'type' => 'string', 'enum' => [ 'PUBLIC_ENDPOINT', 'VPC_ENDPOINT_SERVICE', ], ], 'XksProxyIncorrectAuthenticationCredentialException' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'ErrorMessageType', ], ], 'exception' => true, ], 'XksProxyInvalidConfigurationException' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'ErrorMessageType', ], ], 'exception' => true, ], 'XksProxyInvalidResponseException' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'ErrorMessageType', ], ], 'exception' => true, ], 'XksProxyUriEndpointInUseException' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'ErrorMessageType', ], ], 'exception' => true, ], 'XksProxyUriEndpointType' => [ 'type' => 'string', 'max' => 128, 'min' => 10, 'pattern' => '^https://[a-zA-Z0-9.-]+$', ], 'XksProxyUriInUseException' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'ErrorMessageType', ], ], 'exception' => true, ], 'XksProxyUriPathType' => [ 'type' => 'string', 'max' => 128, 'min' => 10, 'pattern' => '^(/[a-zA-Z0-9\\/_-]+/kms/xks/v\\d{1,2})$|^(/kms/xks/v\\d{1,2})$', ], 'XksProxyUriUnreachableException' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'ErrorMessageType', ], ], 'exception' => true, ], 'XksProxyVpcEndpointServiceInUseException' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'ErrorMessageType', ], ], 'exception' => true, ], 'XksProxyVpcEndpointServiceInvalidConfigurationException' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'ErrorMessageType', ], ], 'exception' => true, ], 'XksProxyVpcEndpointServiceNameType' => [ 'type' => 'string', 'max' => 64, 'min' => 20, 'pattern' => '^(com|eu)\\.amazonaws\\.vpce\\.([a-z]+-){2,3}\\d+\\.vpce-svc-[0-9a-z]+$', ], 'XksProxyVpcEndpointServiceNotFoundException' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'ErrorMessageType', ], ], 'exception' => true, ], ],]; +return [ 'version' => '2.0', 'metadata' => [ 'apiVersion' => '2014-11-01', 'endpointPrefix' => 'kms', 'jsonVersion' => '1.1', 'protocol' => 'json', 'protocols' => [ 'json', ], 'serviceAbbreviation' => 'KMS', 'serviceFullName' => 'AWS Key Management Service', 'serviceId' => 'KMS', 'signatureVersion' => 'v4', 'targetPrefix' => 'TrentService', 'uid' => 'kms-2014-11-01', 'auth' => [ 'aws.auth#sigv4', ], ], 'operations' => [ 'CancelKeyDeletion' => [ 'name' => 'CancelKeyDeletion', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'CancelKeyDeletionRequest', ], 'output' => [ 'shape' => 'CancelKeyDeletionResponse', ], 'errors' => [ [ 'shape' => 'NotFoundException', ], [ 'shape' => 'InvalidArnException', ], [ 'shape' => 'DependencyTimeoutException', ], [ 'shape' => 'KMSInternalException', ], [ 'shape' => 'KMSInvalidStateException', ], ], ], 'ConnectCustomKeyStore' => [ 'name' => 'ConnectCustomKeyStore', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ConnectCustomKeyStoreRequest', ], 'output' => [ 'shape' => 'ConnectCustomKeyStoreResponse', ], 'errors' => [ [ 'shape' => 'CloudHsmClusterNotActiveException', ], [ 'shape' => 'CustomKeyStoreInvalidStateException', ], [ 'shape' => 'CustomKeyStoreNotFoundException', ], [ 'shape' => 'KMSInternalException', ], [ 'shape' => 'CloudHsmClusterInvalidConfigurationException', ], ], ], 'CreateAlias' => [ 'name' => 'CreateAlias', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'CreateAliasRequest', ], 'errors' => [ [ 'shape' => 'DependencyTimeoutException', ], [ 'shape' => 'AlreadyExistsException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'InvalidAliasNameException', ], [ 'shape' => 'KMSInternalException', ], [ 'shape' => 'LimitExceededException', ], [ 'shape' => 'KMSInvalidStateException', ], ], ], 'CreateCustomKeyStore' => [ 'name' => 'CreateCustomKeyStore', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'CreateCustomKeyStoreRequest', ], 'output' => [ 'shape' => 'CreateCustomKeyStoreResponse', ], 'errors' => [ [ 'shape' => 'CloudHsmClusterInUseException', ], [ 'shape' => 'CustomKeyStoreNameInUseException', ], [ 'shape' => 'CloudHsmClusterNotFoundException', ], [ 'shape' => 'KMSInternalException', ], [ 'shape' => 'CloudHsmClusterNotActiveException', ], [ 'shape' => 'IncorrectTrustAnchorException', ], [ 'shape' => 'CloudHsmClusterInvalidConfigurationException', ], [ 'shape' => 'LimitExceededException', ], [ 'shape' => 'XksProxyUriInUseException', ], [ 'shape' => 'XksProxyUriEndpointInUseException', ], [ 'shape' => 'XksProxyUriUnreachableException', ], [ 'shape' => 'XksProxyIncorrectAuthenticationCredentialException', ], [ 'shape' => 'XksProxyVpcEndpointServiceInUseException', ], [ 'shape' => 'XksProxyVpcEndpointServiceNotFoundException', ], [ 'shape' => 'XksProxyVpcEndpointServiceInvalidConfigurationException', ], [ 'shape' => 'XksProxyInvalidResponseException', ], [ 'shape' => 'XksProxyInvalidConfigurationException', ], ], ], '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', ], [ 'shape' => 'DryRunOperationException', ], ], ], 'CreateKey' => [ 'name' => 'CreateKey', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'CreateKeyRequest', ], 'output' => [ 'shape' => 'CreateKeyResponse', ], 'errors' => [ [ 'shape' => 'MalformedPolicyDocumentException', ], [ 'shape' => 'DependencyTimeoutException', ], [ 'shape' => 'InvalidArnException', ], [ 'shape' => 'UnsupportedOperationException', ], [ 'shape' => 'KMSInternalException', ], [ 'shape' => 'LimitExceededException', ], [ 'shape' => 'TagException', ], [ 'shape' => 'CustomKeyStoreNotFoundException', ], [ 'shape' => 'CustomKeyStoreInvalidStateException', ], [ 'shape' => 'CloudHsmClusterInvalidConfigurationException', ], [ 'shape' => 'XksKeyInvalidConfigurationException', ], [ 'shape' => 'XksKeyAlreadyInUseException', ], [ 'shape' => 'XksKeyNotFoundException', ], ], ], 'Decrypt' => [ 'name' => 'Decrypt', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DecryptRequest', ], 'output' => [ 'shape' => 'DecryptResponse', ], 'errors' => [ [ 'shape' => 'NotFoundException', ], [ 'shape' => 'DisabledException', ], [ 'shape' => 'InvalidCiphertextException', ], [ 'shape' => 'KeyUnavailableException', ], [ 'shape' => 'IncorrectKeyException', ], [ 'shape' => 'InvalidKeyUsageException', ], [ 'shape' => 'DependencyTimeoutException', ], [ 'shape' => 'InvalidGrantTokenException', ], [ 'shape' => 'KMSInternalException', ], [ 'shape' => 'KMSInvalidStateException', ], [ 'shape' => 'DryRunOperationException', ], ], ], 'DeleteAlias' => [ 'name' => 'DeleteAlias', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DeleteAliasRequest', ], 'errors' => [ [ 'shape' => 'DependencyTimeoutException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'KMSInternalException', ], [ 'shape' => 'KMSInvalidStateException', ], ], ], 'DeleteCustomKeyStore' => [ 'name' => 'DeleteCustomKeyStore', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DeleteCustomKeyStoreRequest', ], 'output' => [ 'shape' => 'DeleteCustomKeyStoreResponse', ], 'errors' => [ [ 'shape' => 'CustomKeyStoreHasCMKsException', ], [ 'shape' => 'CustomKeyStoreInvalidStateException', ], [ 'shape' => 'CustomKeyStoreNotFoundException', ], [ 'shape' => 'KMSInternalException', ], ], ], 'DeleteImportedKeyMaterial' => [ 'name' => 'DeleteImportedKeyMaterial', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DeleteImportedKeyMaterialRequest', ], 'output' => [ 'shape' => 'DeleteImportedKeyMaterialResponse', ], 'errors' => [ [ 'shape' => 'InvalidArnException', ], [ 'shape' => 'UnsupportedOperationException', ], [ 'shape' => 'DependencyTimeoutException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'KMSInternalException', ], [ 'shape' => 'KMSInvalidStateException', ], ], ], 'DeriveSharedSecret' => [ 'name' => 'DeriveSharedSecret', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DeriveSharedSecretRequest', ], 'output' => [ 'shape' => 'DeriveSharedSecretResponse', ], 'errors' => [ [ 'shape' => 'NotFoundException', ], [ 'shape' => 'DisabledException', ], [ 'shape' => 'KeyUnavailableException', ], [ 'shape' => 'DependencyTimeoutException', ], [ 'shape' => 'InvalidGrantTokenException', ], [ 'shape' => 'InvalidKeyUsageException', ], [ 'shape' => 'KMSInternalException', ], [ 'shape' => 'KMSInvalidStateException', ], [ 'shape' => 'DryRunOperationException', ], ], ], 'DescribeCustomKeyStores' => [ 'name' => 'DescribeCustomKeyStores', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeCustomKeyStoresRequest', ], 'output' => [ 'shape' => 'DescribeCustomKeyStoresResponse', ], 'errors' => [ [ 'shape' => 'CustomKeyStoreNotFoundException', ], [ 'shape' => 'InvalidMarkerException', ], [ 'shape' => 'KMSInternalException', ], ], ], 'DescribeKey' => [ 'name' => 'DescribeKey', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeKeyRequest', ], 'output' => [ 'shape' => 'DescribeKeyResponse', ], 'errors' => [ [ 'shape' => 'NotFoundException', ], [ 'shape' => 'InvalidArnException', ], [ 'shape' => 'DependencyTimeoutException', ], [ 'shape' => 'KMSInternalException', ], ], ], 'DisableKey' => [ 'name' => 'DisableKey', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DisableKeyRequest', ], 'errors' => [ [ 'shape' => 'NotFoundException', ], [ 'shape' => 'InvalidArnException', ], [ 'shape' => 'DependencyTimeoutException', ], [ 'shape' => 'KMSInternalException', ], [ 'shape' => 'KMSInvalidStateException', ], ], ], 'DisableKeyRotation' => [ 'name' => 'DisableKeyRotation', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DisableKeyRotationRequest', ], 'errors' => [ [ 'shape' => 'NotFoundException', ], [ 'shape' => 'DisabledException', ], [ 'shape' => 'InvalidArnException', ], [ 'shape' => 'DependencyTimeoutException', ], [ 'shape' => 'KMSInternalException', ], [ 'shape' => 'KMSInvalidStateException', ], [ 'shape' => 'UnsupportedOperationException', ], ], ], 'DisconnectCustomKeyStore' => [ 'name' => 'DisconnectCustomKeyStore', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DisconnectCustomKeyStoreRequest', ], 'output' => [ 'shape' => 'DisconnectCustomKeyStoreResponse', ], 'errors' => [ [ 'shape' => 'CustomKeyStoreInvalidStateException', ], [ 'shape' => 'CustomKeyStoreNotFoundException', ], [ 'shape' => 'KMSInternalException', ], ], ], 'EnableKey' => [ 'name' => 'EnableKey', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'EnableKeyRequest', ], 'errors' => [ [ 'shape' => 'NotFoundException', ], [ 'shape' => 'InvalidArnException', ], [ 'shape' => 'DependencyTimeoutException', ], [ 'shape' => 'KMSInternalException', ], [ 'shape' => 'LimitExceededException', ], [ 'shape' => 'KMSInvalidStateException', ], ], ], 'EnableKeyRotation' => [ 'name' => 'EnableKeyRotation', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'EnableKeyRotationRequest', ], 'errors' => [ [ 'shape' => 'NotFoundException', ], [ 'shape' => 'DisabledException', ], [ 'shape' => 'InvalidArnException', ], [ 'shape' => 'DependencyTimeoutException', ], [ 'shape' => 'KMSInternalException', ], [ 'shape' => 'KMSInvalidStateException', ], [ 'shape' => 'UnsupportedOperationException', ], ], ], 'Encrypt' => [ 'name' => 'Encrypt', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'EncryptRequest', ], 'output' => [ 'shape' => 'EncryptResponse', ], 'errors' => [ [ 'shape' => 'NotFoundException', ], [ 'shape' => 'DisabledException', ], [ 'shape' => 'KeyUnavailableException', ], [ 'shape' => 'DependencyTimeoutException', ], [ 'shape' => 'InvalidKeyUsageException', ], [ 'shape' => 'InvalidGrantTokenException', ], [ 'shape' => 'KMSInternalException', ], [ 'shape' => 'KMSInvalidStateException', ], [ 'shape' => 'DryRunOperationException', ], ], ], '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', ], [ 'shape' => 'DryRunOperationException', ], ], ], 'GenerateDataKeyPair' => [ 'name' => 'GenerateDataKeyPair', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'GenerateDataKeyPairRequest', ], 'output' => [ 'shape' => 'GenerateDataKeyPairResponse', ], 'errors' => [ [ 'shape' => 'NotFoundException', ], [ 'shape' => 'DisabledException', ], [ 'shape' => 'KeyUnavailableException', ], [ 'shape' => 'DependencyTimeoutException', ], [ 'shape' => 'InvalidKeyUsageException', ], [ 'shape' => 'InvalidGrantTokenException', ], [ 'shape' => 'KMSInternalException', ], [ 'shape' => 'KMSInvalidStateException', ], [ 'shape' => 'UnsupportedOperationException', ], [ 'shape' => 'DryRunOperationException', ], ], ], 'GenerateDataKeyPairWithoutPlaintext' => [ 'name' => 'GenerateDataKeyPairWithoutPlaintext', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'GenerateDataKeyPairWithoutPlaintextRequest', ], 'output' => [ 'shape' => 'GenerateDataKeyPairWithoutPlaintextResponse', ], 'errors' => [ [ 'shape' => 'NotFoundException', ], [ 'shape' => 'DisabledException', ], [ 'shape' => 'KeyUnavailableException', ], [ 'shape' => 'DependencyTimeoutException', ], [ 'shape' => 'InvalidKeyUsageException', ], [ 'shape' => 'InvalidGrantTokenException', ], [ 'shape' => 'KMSInternalException', ], [ 'shape' => 'KMSInvalidStateException', ], [ 'shape' => 'UnsupportedOperationException', ], [ 'shape' => 'DryRunOperationException', ], ], ], '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', ], [ 'shape' => 'DryRunOperationException', ], ], ], 'GenerateMac' => [ 'name' => 'GenerateMac', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'GenerateMacRequest', ], 'output' => [ 'shape' => 'GenerateMacResponse', ], 'errors' => [ [ 'shape' => 'NotFoundException', ], [ 'shape' => 'DisabledException', ], [ 'shape' => 'KeyUnavailableException', ], [ 'shape' => 'InvalidKeyUsageException', ], [ 'shape' => 'InvalidGrantTokenException', ], [ 'shape' => 'KMSInternalException', ], [ 'shape' => 'KMSInvalidStateException', ], [ 'shape' => 'DryRunOperationException', ], ], ], 'GenerateRandom' => [ 'name' => 'GenerateRandom', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'GenerateRandomRequest', ], 'output' => [ 'shape' => 'GenerateRandomResponse', ], 'errors' => [ [ 'shape' => 'DependencyTimeoutException', ], [ 'shape' => 'KMSInternalException', ], [ 'shape' => 'UnsupportedOperationException', ], [ 'shape' => 'CustomKeyStoreNotFoundException', ], [ 'shape' => 'CustomKeyStoreInvalidStateException', ], ], ], 'GetKeyLastUsage' => [ 'name' => 'GetKeyLastUsage', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'GetKeyLastUsageRequest', ], 'output' => [ 'shape' => 'GetKeyLastUsageResponse', ], 'errors' => [ [ 'shape' => 'NotFoundException', ], [ 'shape' => 'InvalidArnException', ], [ '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', ], ], ], 'GetPublicKey' => [ 'name' => 'GetPublicKey', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'GetPublicKeyRequest', ], 'output' => [ 'shape' => 'GetPublicKeyResponse', ], 'errors' => [ [ 'shape' => 'NotFoundException', ], [ 'shape' => 'DisabledException', ], [ 'shape' => 'KeyUnavailableException', ], [ 'shape' => 'DependencyTimeoutException', ], [ 'shape' => 'UnsupportedOperationException', ], [ 'shape' => 'InvalidArnException', ], [ 'shape' => 'InvalidGrantTokenException', ], [ 'shape' => 'InvalidKeyUsageException', ], [ 'shape' => 'KMSInternalException', ], [ 'shape' => 'KMSInvalidStateException', ], ], ], 'ImportKeyMaterial' => [ 'name' => 'ImportKeyMaterial', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ImportKeyMaterialRequest', ], 'output' => [ 'shape' => 'ImportKeyMaterialResponse', ], 'errors' => [ [ 'shape' => 'InvalidArnException', ], [ 'shape' => 'UnsupportedOperationException', ], [ 'shape' => 'DependencyTimeoutException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'KMSInternalException', ], [ 'shape' => 'KMSInvalidStateException', ], [ 'shape' => 'InvalidCiphertextException', ], [ 'shape' => 'IncorrectKeyMaterialException', ], [ 'shape' => 'ExpiredImportTokenException', ], [ 'shape' => 'InvalidImportTokenException', ], ], ], 'ListAliases' => [ 'name' => 'ListAliases', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ListAliasesRequest', ], 'output' => [ 'shape' => 'ListAliasesResponse', ], 'errors' => [ [ 'shape' => 'DependencyTimeoutException', ], [ 'shape' => 'InvalidMarkerException', ], [ 'shape' => 'KMSInternalException', ], [ 'shape' => 'InvalidArnException', ], [ 'shape' => 'NotFoundException', ], ], ], 'ListGrants' => [ 'name' => 'ListGrants', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ListGrantsRequest', ], 'output' => [ 'shape' => 'ListGrantsResponse', ], 'errors' => [ [ 'shape' => 'NotFoundException', ], [ 'shape' => 'DependencyTimeoutException', ], [ 'shape' => 'InvalidMarkerException', ], [ 'shape' => 'InvalidGrantIdException', ], [ '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', ], ], ], 'ListKeyRotations' => [ 'name' => 'ListKeyRotations', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ListKeyRotationsRequest', ], 'output' => [ 'shape' => 'ListKeyRotationsResponse', ], 'errors' => [ [ 'shape' => 'NotFoundException', ], [ 'shape' => 'InvalidArnException', ], [ 'shape' => 'InvalidMarkerException', ], [ 'shape' => 'KMSInternalException', ], [ 'shape' => 'KMSInvalidStateException', ], [ 'shape' => 'UnsupportedOperationException', ], ], ], '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' => 'IncorrectKeyException', ], [ 'shape' => 'DependencyTimeoutException', ], [ 'shape' => 'InvalidKeyUsageException', ], [ 'shape' => 'InvalidGrantTokenException', ], [ 'shape' => 'KMSInternalException', ], [ 'shape' => 'KMSInvalidStateException', ], [ 'shape' => 'DryRunOperationException', ], ], ], 'ReplicateKey' => [ 'name' => 'ReplicateKey', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ReplicateKeyRequest', ], 'output' => [ 'shape' => 'ReplicateKeyResponse', ], 'errors' => [ [ 'shape' => 'AlreadyExistsException', ], [ 'shape' => 'DisabledException', ], [ 'shape' => 'InvalidArnException', ], [ 'shape' => 'KMSInvalidStateException', ], [ 'shape' => 'KMSInternalException', ], [ 'shape' => 'LimitExceededException', ], [ 'shape' => 'MalformedPolicyDocumentException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'TagException', ], [ 'shape' => 'UnsupportedOperationException', ], ], ], 'RetireGrant' => [ 'name' => 'RetireGrant', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'RetireGrantRequest', ], 'errors' => [ [ 'shape' => 'InvalidArnException', ], [ 'shape' => 'InvalidGrantTokenException', ], [ 'shape' => 'InvalidGrantIdException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'DependencyTimeoutException', ], [ 'shape' => 'KMSInternalException', ], [ 'shape' => 'KMSInvalidStateException', ], [ 'shape' => 'DryRunOperationException', ], ], ], 'RevokeGrant' => [ 'name' => 'RevokeGrant', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'RevokeGrantRequest', ], 'errors' => [ [ 'shape' => 'NotFoundException', ], [ 'shape' => 'DependencyTimeoutException', ], [ 'shape' => 'InvalidArnException', ], [ 'shape' => 'InvalidGrantIdException', ], [ 'shape' => 'KMSInternalException', ], [ 'shape' => 'KMSInvalidStateException', ], [ 'shape' => 'DryRunOperationException', ], ], ], 'RotateKeyOnDemand' => [ 'name' => 'RotateKeyOnDemand', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'RotateKeyOnDemandRequest', ], 'output' => [ 'shape' => 'RotateKeyOnDemandResponse', ], 'errors' => [ [ 'shape' => 'NotFoundException', ], [ 'shape' => 'DisabledException', ], [ 'shape' => 'InvalidArnException', ], [ 'shape' => 'DependencyTimeoutException', ], [ 'shape' => 'KMSInternalException', ], [ 'shape' => 'KMSInvalidStateException', ], [ 'shape' => 'UnsupportedOperationException', ], [ 'shape' => 'LimitExceededException', ], [ 'shape' => 'ConflictException', ], ], ], 'ScheduleKeyDeletion' => [ 'name' => 'ScheduleKeyDeletion', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ScheduleKeyDeletionRequest', ], 'output' => [ 'shape' => 'ScheduleKeyDeletionResponse', ], 'errors' => [ [ 'shape' => 'NotFoundException', ], [ 'shape' => 'InvalidArnException', ], [ 'shape' => 'DependencyTimeoutException', ], [ 'shape' => 'KMSInternalException', ], [ 'shape' => 'KMSInvalidStateException', ], ], ], 'Sign' => [ 'name' => 'Sign', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'SignRequest', ], 'output' => [ 'shape' => 'SignResponse', ], 'errors' => [ [ 'shape' => 'NotFoundException', ], [ 'shape' => 'DisabledException', ], [ 'shape' => 'KeyUnavailableException', ], [ 'shape' => 'DependencyTimeoutException', ], [ 'shape' => 'InvalidKeyUsageException', ], [ 'shape' => 'InvalidGrantTokenException', ], [ 'shape' => 'KMSInternalException', ], [ 'shape' => 'KMSInvalidStateException', ], [ 'shape' => 'DryRunOperationException', ], ], ], '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' => 'LimitExceededException', ], [ 'shape' => 'KMSInvalidStateException', ], ], ], 'UpdateCustomKeyStore' => [ 'name' => 'UpdateCustomKeyStore', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'UpdateCustomKeyStoreRequest', ], 'output' => [ 'shape' => 'UpdateCustomKeyStoreResponse', ], 'errors' => [ [ 'shape' => 'CustomKeyStoreNotFoundException', ], [ 'shape' => 'CustomKeyStoreNameInUseException', ], [ 'shape' => 'CloudHsmClusterNotFoundException', ], [ 'shape' => 'CloudHsmClusterNotRelatedException', ], [ 'shape' => 'CustomKeyStoreInvalidStateException', ], [ 'shape' => 'KMSInternalException', ], [ 'shape' => 'CloudHsmClusterNotActiveException', ], [ 'shape' => 'CloudHsmClusterInvalidConfigurationException', ], [ 'shape' => 'XksProxyUriInUseException', ], [ 'shape' => 'XksProxyUriEndpointInUseException', ], [ 'shape' => 'XksProxyUriUnreachableException', ], [ 'shape' => 'XksProxyIncorrectAuthenticationCredentialException', ], [ 'shape' => 'XksProxyVpcEndpointServiceInUseException', ], [ 'shape' => 'XksProxyVpcEndpointServiceNotFoundException', ], [ 'shape' => 'XksProxyVpcEndpointServiceInvalidConfigurationException', ], [ 'shape' => 'XksProxyInvalidResponseException', ], [ 'shape' => 'XksProxyInvalidConfigurationException', ], ], ], 'UpdateKeyDescription' => [ 'name' => 'UpdateKeyDescription', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'UpdateKeyDescriptionRequest', ], 'errors' => [ [ 'shape' => 'NotFoundException', ], [ 'shape' => 'InvalidArnException', ], [ 'shape' => 'DependencyTimeoutException', ], [ 'shape' => 'KMSInternalException', ], [ 'shape' => 'KMSInvalidStateException', ], ], ], 'UpdatePrimaryRegion' => [ 'name' => 'UpdatePrimaryRegion', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'UpdatePrimaryRegionRequest', ], 'errors' => [ [ 'shape' => 'DisabledException', ], [ 'shape' => 'InvalidArnException', ], [ 'shape' => 'KMSInvalidStateException', ], [ 'shape' => 'KMSInternalException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'UnsupportedOperationException', ], ], ], 'Verify' => [ 'name' => 'Verify', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'VerifyRequest', ], 'output' => [ 'shape' => 'VerifyResponse', ], 'errors' => [ [ 'shape' => 'NotFoundException', ], [ 'shape' => 'DisabledException', ], [ 'shape' => 'KeyUnavailableException', ], [ 'shape' => 'DependencyTimeoutException', ], [ 'shape' => 'InvalidKeyUsageException', ], [ 'shape' => 'InvalidGrantTokenException', ], [ 'shape' => 'KMSInternalException', ], [ 'shape' => 'KMSInvalidStateException', ], [ 'shape' => 'KMSInvalidSignatureException', ], [ 'shape' => 'DryRunOperationException', ], ], ], 'VerifyMac' => [ 'name' => 'VerifyMac', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'VerifyMacRequest', ], 'output' => [ 'shape' => 'VerifyMacResponse', ], 'errors' => [ [ 'shape' => 'NotFoundException', ], [ 'shape' => 'DisabledException', ], [ 'shape' => 'KeyUnavailableException', ], [ 'shape' => 'InvalidKeyUsageException', ], [ 'shape' => 'InvalidGrantTokenException', ], [ 'shape' => 'KMSInternalException', ], [ 'shape' => 'KMSInvalidMacException', ], [ 'shape' => 'KMSInvalidStateException', ], [ 'shape' => 'DryRunOperationException', ], ], ], ], 'shapes' => [ 'AWSAccountIdType' => [ 'type' => 'string', ], 'AccountIdType' => [ 'type' => 'string', 'max' => 12, 'min' => 12, 'pattern' => '[0-9]{12}', ], 'AlgorithmSpec' => [ 'type' => 'string', 'enum' => [ 'RSAES_PKCS1_V1_5', 'RSAES_OAEP_SHA_1', 'RSAES_OAEP_SHA_256', 'RSA_AES_KEY_WRAP_SHA_1', 'RSA_AES_KEY_WRAP_SHA_256', 'SM2PKE', ], ], 'AliasList' => [ 'type' => 'list', 'member' => [ 'shape' => 'AliasListEntry', ], ], 'AliasListEntry' => [ 'type' => 'structure', 'members' => [ 'AliasName' => [ 'shape' => 'AliasNameType', ], 'AliasArn' => [ 'shape' => 'ArnType', ], 'TargetKeyId' => [ 'shape' => 'KeyIdType', ], 'CreationDate' => [ 'shape' => 'DateType', ], 'LastUpdatedDate' => [ 'shape' => 'DateType', ], ], ], '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, ], 'AttestationDocumentType' => [ 'type' => 'blob', 'max' => 262144, 'min' => 1, ], 'BackingKeyIdResponseType' => [ 'type' => 'string', 'max' => 64, 'min' => 0, 'pattern' => '^[a-f0-9]+$', ], 'BackingKeyIdType' => [ 'type' => 'string', 'max' => 64, 'min' => 64, 'pattern' => '^[a-f0-9]+$', ], 'BooleanType' => [ 'type' => 'boolean', ], 'CancelKeyDeletionRequest' => [ 'type' => 'structure', 'required' => [ 'KeyId', ], 'members' => [ 'KeyId' => [ 'shape' => 'KeyIdType', ], ], ], 'CancelKeyDeletionResponse' => [ 'type' => 'structure', 'members' => [ 'KeyId' => [ 'shape' => 'KeyIdType', ], ], ], 'CiphertextType' => [ 'type' => 'blob', 'max' => 6144, 'min' => 1, ], 'CloudHsmClusterIdType' => [ 'type' => 'string', 'max' => 24, 'min' => 19, 'pattern' => 'cluster-[2-7a-zA-Z]{11,16}', ], 'CloudHsmClusterInUseException' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'ErrorMessageType', ], ], 'exception' => true, ], 'CloudHsmClusterInvalidConfigurationException' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'ErrorMessageType', ], ], 'exception' => true, ], 'CloudHsmClusterNotActiveException' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'ErrorMessageType', ], ], 'exception' => true, ], 'CloudHsmClusterNotFoundException' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'ErrorMessageType', ], ], 'exception' => true, ], 'CloudHsmClusterNotRelatedException' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'ErrorMessageType', ], ], 'exception' => true, ], 'CloudTrailEventIdType' => [ 'type' => 'string', ], 'ConflictException' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'ErrorMessageType', ], ], 'exception' => true, ], 'ConnectCustomKeyStoreRequest' => [ 'type' => 'structure', 'required' => [ 'CustomKeyStoreId', ], 'members' => [ 'CustomKeyStoreId' => [ 'shape' => 'CustomKeyStoreIdType', ], ], ], 'ConnectCustomKeyStoreResponse' => [ 'type' => 'structure', 'members' => [], ], 'ConnectionErrorCodeType' => [ 'type' => 'string', 'enum' => [ 'INVALID_CREDENTIALS', 'CLUSTER_NOT_FOUND', 'NETWORK_ERRORS', 'INTERNAL_ERROR', 'INSUFFICIENT_CLOUDHSM_HSMS', 'USER_LOCKED_OUT', 'USER_NOT_FOUND', 'USER_LOGGED_IN', 'SUBNET_NOT_FOUND', 'INSUFFICIENT_FREE_ADDRESSES_IN_SUBNET', 'XKS_PROXY_ACCESS_DENIED', 'XKS_PROXY_NOT_REACHABLE', 'XKS_VPC_ENDPOINT_SERVICE_NOT_FOUND', 'XKS_PROXY_INVALID_RESPONSE', 'XKS_PROXY_INVALID_CONFIGURATION', 'XKS_VPC_ENDPOINT_SERVICE_INVALID_CONFIGURATION', 'XKS_PROXY_TIMED_OUT', 'XKS_PROXY_INVALID_TLS_CONFIGURATION', ], ], 'ConnectionStateType' => [ 'type' => 'string', 'enum' => [ 'CONNECTED', 'CONNECTING', 'FAILED', 'DISCONNECTED', 'DISCONNECTING', ], ], 'CreateAliasRequest' => [ 'type' => 'structure', 'required' => [ 'AliasName', 'TargetKeyId', ], 'members' => [ 'AliasName' => [ 'shape' => 'AliasNameType', ], 'TargetKeyId' => [ 'shape' => 'KeyIdType', ], ], ], 'CreateCustomKeyStoreRequest' => [ 'type' => 'structure', 'required' => [ 'CustomKeyStoreName', ], 'members' => [ 'CustomKeyStoreName' => [ 'shape' => 'CustomKeyStoreNameType', ], 'CloudHsmClusterId' => [ 'shape' => 'CloudHsmClusterIdType', ], 'TrustAnchorCertificate' => [ 'shape' => 'TrustAnchorCertificateType', ], 'KeyStorePassword' => [ 'shape' => 'KeyStorePasswordType', ], 'CustomKeyStoreType' => [ 'shape' => 'CustomKeyStoreType', ], 'XksProxyUriEndpoint' => [ 'shape' => 'XksProxyUriEndpointType', ], 'XksProxyUriPath' => [ 'shape' => 'XksProxyUriPathType', ], 'XksProxyVpcEndpointServiceName' => [ 'shape' => 'XksProxyVpcEndpointServiceNameType', ], 'XksProxyVpcEndpointServiceOwner' => [ 'shape' => 'AccountIdType', ], 'XksProxyAuthenticationCredential' => [ 'shape' => 'XksProxyAuthenticationCredentialType', ], 'XksProxyConnectivity' => [ 'shape' => 'XksProxyConnectivityType', ], ], ], 'CreateCustomKeyStoreResponse' => [ 'type' => 'structure', 'members' => [ 'CustomKeyStoreId' => [ 'shape' => 'CustomKeyStoreIdType', ], ], ], 'CreateGrantRequest' => [ 'type' => 'structure', 'required' => [ 'KeyId', 'Operations', ], 'members' => [ 'KeyId' => [ 'shape' => 'KeyIdType', ], 'GranteePrincipal' => [ 'shape' => 'PrincipalIdType', ], 'RetiringPrincipal' => [ 'shape' => 'PrincipalIdType', ], 'Operations' => [ 'shape' => 'GrantOperationList', ], 'Constraints' => [ 'shape' => 'GrantConstraints', ], 'GrantTokens' => [ 'shape' => 'GrantTokenList', ], 'Name' => [ 'shape' => 'GrantNameType', ], 'DryRun' => [ 'shape' => 'NullableBooleanType', ], 'GranteeServicePrincipal' => [ 'shape' => 'ServicePrincipalType', ], 'RetiringServicePrincipal' => [ 'shape' => 'ServicePrincipalType', ], ], ], 'CreateGrantResponse' => [ 'type' => 'structure', 'members' => [ 'GrantToken' => [ 'shape' => 'GrantTokenType', ], 'GrantId' => [ 'shape' => 'GrantIdType', ], ], ], 'CreateKeyRequest' => [ 'type' => 'structure', 'members' => [ 'Policy' => [ 'shape' => 'PolicyType', ], 'Description' => [ 'shape' => 'DescriptionType', ], 'KeyUsage' => [ 'shape' => 'KeyUsageType', ], 'CustomerMasterKeySpec' => [ 'shape' => 'CustomerMasterKeySpec', 'deprecated' => true, 'deprecatedMessage' => 'This parameter has been deprecated. Instead, use the KeySpec parameter.', ], 'KeySpec' => [ 'shape' => 'KeySpec', ], 'Origin' => [ 'shape' => 'OriginType', ], 'CustomKeyStoreId' => [ 'shape' => 'CustomKeyStoreIdType', ], 'BypassPolicyLockoutSafetyCheck' => [ 'shape' => 'BooleanType', ], 'Tags' => [ 'shape' => 'TagList', ], 'MultiRegion' => [ 'shape' => 'NullableBooleanType', ], 'XksKeyId' => [ 'shape' => 'XksKeyIdType', ], ], ], 'CreateKeyResponse' => [ 'type' => 'structure', 'members' => [ 'KeyMetadata' => [ 'shape' => 'KeyMetadata', ], ], ], 'CustomKeyStoreHasCMKsException' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'ErrorMessageType', ], ], 'exception' => true, ], 'CustomKeyStoreIdType' => [ 'type' => 'string', 'max' => 64, 'min' => 1, ], 'CustomKeyStoreInvalidStateException' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'ErrorMessageType', ], ], 'exception' => true, ], 'CustomKeyStoreNameInUseException' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'ErrorMessageType', ], ], 'exception' => true, ], 'CustomKeyStoreNameType' => [ 'type' => 'string', 'max' => 256, 'min' => 1, ], 'CustomKeyStoreNotFoundException' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'ErrorMessageType', ], ], 'exception' => true, ], 'CustomKeyStoreType' => [ 'type' => 'string', 'enum' => [ 'AWS_CLOUDHSM', 'EXTERNAL_KEY_STORE', ], ], 'CustomKeyStoresList' => [ 'type' => 'list', 'member' => [ 'shape' => 'CustomKeyStoresListEntry', ], ], 'CustomKeyStoresListEntry' => [ 'type' => 'structure', 'members' => [ 'CustomKeyStoreId' => [ 'shape' => 'CustomKeyStoreIdType', ], 'CustomKeyStoreName' => [ 'shape' => 'CustomKeyStoreNameType', ], 'CloudHsmClusterId' => [ 'shape' => 'CloudHsmClusterIdType', ], 'TrustAnchorCertificate' => [ 'shape' => 'TrustAnchorCertificateType', ], 'ConnectionState' => [ 'shape' => 'ConnectionStateType', ], 'ConnectionErrorCode' => [ 'shape' => 'ConnectionErrorCodeType', ], 'CreationDate' => [ 'shape' => 'DateType', ], 'CustomKeyStoreType' => [ 'shape' => 'CustomKeyStoreType', ], 'XksProxyConfiguration' => [ 'shape' => 'XksProxyConfigurationType', ], ], ], 'CustomerMasterKeySpec' => [ 'type' => 'string', 'deprecated' => true, 'deprecatedMessage' => 'This enum has been deprecated. Instead, use the KeySpec enum.', 'enum' => [ 'RSA_2048', 'RSA_3072', 'RSA_4096', 'ECC_NIST_P256', 'ECC_NIST_P384', 'ECC_NIST_P521', 'ECC_SECG_P256K1', 'SYMMETRIC_DEFAULT', 'HMAC_224', 'HMAC_256', 'HMAC_384', 'HMAC_512', 'SM2', ], ], 'DataKeyPairSpec' => [ 'type' => 'string', 'enum' => [ 'RSA_2048', 'RSA_3072', 'RSA_4096', 'ECC_NIST_P256', 'ECC_NIST_P384', 'ECC_NIST_P521', 'ECC_SECG_P256K1', 'SM2', 'ECC_NIST_EDWARDS25519', ], ], 'DataKeySpec' => [ 'type' => 'string', 'enum' => [ 'AES_256', 'AES_128', ], ], 'DateType' => [ 'type' => 'timestamp', ], 'DecryptRequest' => [ 'type' => 'structure', 'members' => [ 'CiphertextBlob' => [ 'shape' => 'CiphertextType', ], 'EncryptionContext' => [ 'shape' => 'EncryptionContextType', ], 'GrantTokens' => [ 'shape' => 'GrantTokenList', ], 'KeyId' => [ 'shape' => 'KeyIdType', ], 'EncryptionAlgorithm' => [ 'shape' => 'EncryptionAlgorithmSpec', ], 'Recipient' => [ 'shape' => 'RecipientInfo', ], 'DryRun' => [ 'shape' => 'NullableBooleanType', ], 'DryRunModifiers' => [ 'shape' => 'DryRunModifierList', ], ], ], 'DecryptResponse' => [ 'type' => 'structure', 'members' => [ 'KeyId' => [ 'shape' => 'KeyIdType', ], 'Plaintext' => [ 'shape' => 'PlaintextType', ], 'EncryptionAlgorithm' => [ 'shape' => 'EncryptionAlgorithmSpec', ], 'CiphertextForRecipient' => [ 'shape' => 'CiphertextType', ], 'KeyMaterialId' => [ 'shape' => 'BackingKeyIdType', ], ], ], 'DeleteAliasRequest' => [ 'type' => 'structure', 'required' => [ 'AliasName', ], 'members' => [ 'AliasName' => [ 'shape' => 'AliasNameType', ], ], ], 'DeleteCustomKeyStoreRequest' => [ 'type' => 'structure', 'required' => [ 'CustomKeyStoreId', ], 'members' => [ 'CustomKeyStoreId' => [ 'shape' => 'CustomKeyStoreIdType', ], ], ], 'DeleteCustomKeyStoreResponse' => [ 'type' => 'structure', 'members' => [], ], 'DeleteImportedKeyMaterialRequest' => [ 'type' => 'structure', 'required' => [ 'KeyId', ], 'members' => [ 'KeyId' => [ 'shape' => 'KeyIdType', ], 'KeyMaterialId' => [ 'shape' => 'BackingKeyIdType', ], ], ], 'DeleteImportedKeyMaterialResponse' => [ 'type' => 'structure', 'members' => [ 'KeyId' => [ 'shape' => 'KeyIdType', ], 'KeyMaterialId' => [ 'shape' => 'BackingKeyIdResponseType', ], ], ], 'DependencyTimeoutException' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'ErrorMessageType', ], ], 'exception' => true, 'fault' => true, ], 'DeriveSharedSecretRequest' => [ 'type' => 'structure', 'required' => [ 'KeyId', 'KeyAgreementAlgorithm', 'PublicKey', ], 'members' => [ 'KeyId' => [ 'shape' => 'KeyIdType', ], 'KeyAgreementAlgorithm' => [ 'shape' => 'KeyAgreementAlgorithmSpec', ], 'PublicKey' => [ 'shape' => 'PublicKeyType', ], 'GrantTokens' => [ 'shape' => 'GrantTokenList', ], 'DryRun' => [ 'shape' => 'NullableBooleanType', ], 'Recipient' => [ 'shape' => 'RecipientInfo', ], ], ], 'DeriveSharedSecretResponse' => [ 'type' => 'structure', 'members' => [ 'KeyId' => [ 'shape' => 'KeyIdType', ], 'SharedSecret' => [ 'shape' => 'PlaintextType', ], 'CiphertextForRecipient' => [ 'shape' => 'CiphertextType', ], 'KeyAgreementAlgorithm' => [ 'shape' => 'KeyAgreementAlgorithmSpec', ], 'KeyOrigin' => [ 'shape' => 'OriginType', ], ], ], 'DescribeCustomKeyStoresRequest' => [ 'type' => 'structure', 'members' => [ 'CustomKeyStoreId' => [ 'shape' => 'CustomKeyStoreIdType', ], 'CustomKeyStoreName' => [ 'shape' => 'CustomKeyStoreNameType', ], 'Limit' => [ 'shape' => 'LimitType', ], 'Marker' => [ 'shape' => 'MarkerType', ], ], ], 'DescribeCustomKeyStoresResponse' => [ 'type' => 'structure', 'members' => [ 'CustomKeyStores' => [ 'shape' => 'CustomKeyStoresList', ], 'NextMarker' => [ 'shape' => 'MarkerType', ], 'Truncated' => [ 'shape' => 'BooleanType', ], ], ], 'DescribeKeyRequest' => [ 'type' => 'structure', 'required' => [ 'KeyId', ], 'members' => [ 'KeyId' => [ 'shape' => 'KeyIdType', ], 'GrantTokens' => [ 'shape' => 'GrantTokenList', ], ], ], 'DescribeKeyResponse' => [ 'type' => 'structure', 'members' => [ 'KeyMetadata' => [ 'shape' => 'KeyMetadata', ], ], ], 'DescriptionType' => [ 'type' => 'string', 'max' => 8192, 'min' => 0, ], 'DisableKeyRequest' => [ 'type' => 'structure', 'required' => [ 'KeyId', ], 'members' => [ 'KeyId' => [ 'shape' => 'KeyIdType', ], ], ], 'DisableKeyRotationRequest' => [ 'type' => 'structure', 'required' => [ 'KeyId', ], 'members' => [ 'KeyId' => [ 'shape' => 'KeyIdType', ], ], ], 'DisabledException' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'ErrorMessageType', ], ], 'exception' => true, ], 'DisconnectCustomKeyStoreRequest' => [ 'type' => 'structure', 'required' => [ 'CustomKeyStoreId', ], 'members' => [ 'CustomKeyStoreId' => [ 'shape' => 'CustomKeyStoreIdType', ], ], ], 'DisconnectCustomKeyStoreResponse' => [ 'type' => 'structure', 'members' => [], ], 'DryRunModifierList' => [ 'type' => 'list', 'member' => [ 'shape' => 'DryRunModifierType', ], ], 'DryRunModifierType' => [ 'type' => 'string', 'enum' => [ 'IGNORE_CIPHERTEXT', ], ], 'DryRunOperationException' => [ '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', ], 'RotationPeriodInDays' => [ 'shape' => 'RotationPeriodInDaysType', ], ], ], 'EncryptRequest' => [ 'type' => 'structure', 'required' => [ 'KeyId', 'Plaintext', ], 'members' => [ 'KeyId' => [ 'shape' => 'KeyIdType', ], 'Plaintext' => [ 'shape' => 'PlaintextType', ], 'EncryptionContext' => [ 'shape' => 'EncryptionContextType', ], 'GrantTokens' => [ 'shape' => 'GrantTokenList', ], 'EncryptionAlgorithm' => [ 'shape' => 'EncryptionAlgorithmSpec', ], 'DryRun' => [ 'shape' => 'NullableBooleanType', ], ], ], 'EncryptResponse' => [ 'type' => 'structure', 'members' => [ 'CiphertextBlob' => [ 'shape' => 'CiphertextType', ], 'KeyId' => [ 'shape' => 'KeyIdType', ], 'EncryptionAlgorithm' => [ 'shape' => 'EncryptionAlgorithmSpec', ], ], ], 'EncryptionAlgorithmSpec' => [ 'type' => 'string', 'enum' => [ 'SYMMETRIC_DEFAULT', 'RSAES_OAEP_SHA_1', 'RSAES_OAEP_SHA_256', 'SM2PKE', ], ], 'EncryptionAlgorithmSpecList' => [ 'type' => 'list', 'member' => [ 'shape' => 'EncryptionAlgorithmSpec', ], ], '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, ], 'GenerateDataKeyPairRequest' => [ 'type' => 'structure', 'required' => [ 'KeyId', 'KeyPairSpec', ], 'members' => [ 'EncryptionContext' => [ 'shape' => 'EncryptionContextType', ], 'KeyId' => [ 'shape' => 'KeyIdType', ], 'KeyPairSpec' => [ 'shape' => 'DataKeyPairSpec', ], 'GrantTokens' => [ 'shape' => 'GrantTokenList', ], 'Recipient' => [ 'shape' => 'RecipientInfo', ], 'DryRun' => [ 'shape' => 'NullableBooleanType', ], ], ], 'GenerateDataKeyPairResponse' => [ 'type' => 'structure', 'members' => [ 'PrivateKeyCiphertextBlob' => [ 'shape' => 'CiphertextType', ], 'PrivateKeyPlaintext' => [ 'shape' => 'PlaintextType', ], 'PublicKey' => [ 'shape' => 'PublicKeyType', ], 'KeyId' => [ 'shape' => 'KeyIdType', ], 'KeyPairSpec' => [ 'shape' => 'DataKeyPairSpec', ], 'CiphertextForRecipient' => [ 'shape' => 'CiphertextType', ], 'KeyMaterialId' => [ 'shape' => 'BackingKeyIdType', ], ], ], 'GenerateDataKeyPairWithoutPlaintextRequest' => [ 'type' => 'structure', 'required' => [ 'KeyId', 'KeyPairSpec', ], 'members' => [ 'EncryptionContext' => [ 'shape' => 'EncryptionContextType', ], 'KeyId' => [ 'shape' => 'KeyIdType', ], 'KeyPairSpec' => [ 'shape' => 'DataKeyPairSpec', ], 'GrantTokens' => [ 'shape' => 'GrantTokenList', ], 'DryRun' => [ 'shape' => 'NullableBooleanType', ], ], ], 'GenerateDataKeyPairWithoutPlaintextResponse' => [ 'type' => 'structure', 'members' => [ 'PrivateKeyCiphertextBlob' => [ 'shape' => 'CiphertextType', ], 'PublicKey' => [ 'shape' => 'PublicKeyType', ], 'KeyId' => [ 'shape' => 'KeyIdType', ], 'KeyPairSpec' => [ 'shape' => 'DataKeyPairSpec', ], 'KeyMaterialId' => [ 'shape' => 'BackingKeyIdType', ], ], ], 'GenerateDataKeyRequest' => [ 'type' => 'structure', 'required' => [ 'KeyId', ], 'members' => [ 'KeyId' => [ 'shape' => 'KeyIdType', ], 'EncryptionContext' => [ 'shape' => 'EncryptionContextType', ], 'NumberOfBytes' => [ 'shape' => 'NumberOfBytesType', ], 'KeySpec' => [ 'shape' => 'DataKeySpec', ], 'GrantTokens' => [ 'shape' => 'GrantTokenList', ], 'Recipient' => [ 'shape' => 'RecipientInfo', ], 'DryRun' => [ 'shape' => 'NullableBooleanType', ], ], ], 'GenerateDataKeyResponse' => [ 'type' => 'structure', 'members' => [ 'CiphertextBlob' => [ 'shape' => 'CiphertextType', ], 'Plaintext' => [ 'shape' => 'PlaintextType', ], 'KeyId' => [ 'shape' => 'KeyIdType', ], 'CiphertextForRecipient' => [ 'shape' => 'CiphertextType', ], 'KeyMaterialId' => [ 'shape' => 'BackingKeyIdType', ], ], ], 'GenerateDataKeyWithoutPlaintextRequest' => [ 'type' => 'structure', 'required' => [ 'KeyId', ], 'members' => [ 'KeyId' => [ 'shape' => 'KeyIdType', ], 'EncryptionContext' => [ 'shape' => 'EncryptionContextType', ], 'KeySpec' => [ 'shape' => 'DataKeySpec', ], 'NumberOfBytes' => [ 'shape' => 'NumberOfBytesType', ], 'GrantTokens' => [ 'shape' => 'GrantTokenList', ], 'DryRun' => [ 'shape' => 'NullableBooleanType', ], ], ], 'GenerateDataKeyWithoutPlaintextResponse' => [ 'type' => 'structure', 'members' => [ 'CiphertextBlob' => [ 'shape' => 'CiphertextType', ], 'KeyId' => [ 'shape' => 'KeyIdType', ], 'KeyMaterialId' => [ 'shape' => 'BackingKeyIdType', ], ], ], 'GenerateMacRequest' => [ 'type' => 'structure', 'required' => [ 'Message', 'KeyId', 'MacAlgorithm', ], 'members' => [ 'Message' => [ 'shape' => 'PlaintextType', ], 'KeyId' => [ 'shape' => 'KeyIdType', ], 'MacAlgorithm' => [ 'shape' => 'MacAlgorithmSpec', ], 'GrantTokens' => [ 'shape' => 'GrantTokenList', ], 'DryRun' => [ 'shape' => 'NullableBooleanType', ], ], ], 'GenerateMacResponse' => [ 'type' => 'structure', 'members' => [ 'Mac' => [ 'shape' => 'CiphertextType', ], 'MacAlgorithm' => [ 'shape' => 'MacAlgorithmSpec', ], 'KeyId' => [ 'shape' => 'KeyIdType', ], ], ], 'GenerateRandomRequest' => [ 'type' => 'structure', 'members' => [ 'NumberOfBytes' => [ 'shape' => 'NumberOfBytesType', ], 'CustomKeyStoreId' => [ 'shape' => 'CustomKeyStoreIdType', ], 'Recipient' => [ 'shape' => 'RecipientInfo', ], ], ], 'GenerateRandomResponse' => [ 'type' => 'structure', 'members' => [ 'Plaintext' => [ 'shape' => 'PlaintextType', ], 'CiphertextForRecipient' => [ 'shape' => 'CiphertextType', ], ], ], 'GetKeyLastUsageRequest' => [ 'type' => 'structure', 'required' => [ 'KeyId', ], 'members' => [ 'KeyId' => [ 'shape' => 'KeyIdType', ], ], ], 'GetKeyLastUsageResponse' => [ 'type' => 'structure', 'members' => [ 'KeyId' => [ 'shape' => 'KeyIdType', ], 'KeyLastUsage' => [ 'shape' => 'KeyLastUsageData', ], 'TrackingStartDate' => [ 'shape' => 'DateType', ], 'KeyCreationDate' => [ 'shape' => 'DateType', ], ], ], 'GetKeyPolicyRequest' => [ 'type' => 'structure', 'required' => [ 'KeyId', ], 'members' => [ 'KeyId' => [ 'shape' => 'KeyIdType', ], 'PolicyName' => [ 'shape' => 'PolicyNameType', ], ], ], 'GetKeyPolicyResponse' => [ 'type' => 'structure', 'members' => [ 'Policy' => [ 'shape' => 'PolicyType', ], 'PolicyName' => [ 'shape' => 'PolicyNameType', ], ], ], 'GetKeyRotationStatusRequest' => [ 'type' => 'structure', 'required' => [ 'KeyId', ], 'members' => [ 'KeyId' => [ 'shape' => 'KeyIdType', ], ], ], 'GetKeyRotationStatusResponse' => [ 'type' => 'structure', 'members' => [ 'KeyRotationEnabled' => [ 'shape' => 'BooleanType', ], 'KeyId' => [ 'shape' => 'KeyIdType', ], 'RotationPeriodInDays' => [ 'shape' => 'RotationPeriodInDaysType', ], 'NextRotationDate' => [ 'shape' => 'DateType', ], 'OnDemandRotationStartDate' => [ 'shape' => 'DateType', ], ], ], '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', ], ], ], 'GetPublicKeyRequest' => [ 'type' => 'structure', 'required' => [ 'KeyId', ], 'members' => [ 'KeyId' => [ 'shape' => 'KeyIdType', ], 'GrantTokens' => [ 'shape' => 'GrantTokenList', ], ], ], 'GetPublicKeyResponse' => [ 'type' => 'structure', 'members' => [ 'KeyId' => [ 'shape' => 'KeyIdType', ], 'PublicKey' => [ 'shape' => 'PublicKeyType', ], 'CustomerMasterKeySpec' => [ 'shape' => 'CustomerMasterKeySpec', 'deprecated' => true, 'deprecatedMessage' => 'This field has been deprecated. Instead, use the KeySpec field.', ], 'KeySpec' => [ 'shape' => 'KeySpec', ], 'KeyUsage' => [ 'shape' => 'KeyUsageType', ], 'EncryptionAlgorithms' => [ 'shape' => 'EncryptionAlgorithmSpecList', ], 'SigningAlgorithms' => [ 'shape' => 'SigningAlgorithmSpecList', ], 'KeyAgreementAlgorithms' => [ 'shape' => 'KeyAgreementAlgorithmSpecList', ], ], ], 'GrantConstraintSourceArnType' => [ 'type' => 'string', 'max' => 512, 'min' => 20, 'pattern' => '^arn:aws[a-z0-9-]*:[a-z0-9-]+:[a-z0-9-]*:[0-9]{12}:.+$', ], 'GrantConstraints' => [ 'type' => 'structure', 'members' => [ 'EncryptionContextSubset' => [ 'shape' => 'EncryptionContextType', ], 'EncryptionContextEquals' => [ 'shape' => 'EncryptionContextType', ], 'SourceArn' => [ 'shape' => 'GrantConstraintSourceArnType', ], ], ], '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', ], 'GranteeServicePrincipal' => [ 'shape' => 'ServicePrincipalType', ], 'RetiringServicePrincipal' => [ 'shape' => 'ServicePrincipalType', ], ], ], 'GrantNameType' => [ 'type' => 'string', 'max' => 256, 'min' => 1, 'pattern' => '^[a-zA-Z0-9:/_-]+$', ], 'GrantOperation' => [ 'type' => 'string', 'enum' => [ 'Decrypt', 'Encrypt', 'GenerateDataKey', 'GenerateDataKeyWithoutPlaintext', 'ReEncryptFrom', 'ReEncryptTo', 'Sign', 'Verify', 'GetPublicKey', 'CreateGrant', 'RetireGrant', 'DescribeKey', 'GenerateDataKeyPair', 'GenerateDataKeyPairWithoutPlaintext', 'GenerateMac', 'VerifyMac', 'DeriveSharedSecret', ], ], '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', ], 'ImportType' => [ 'shape' => 'ImportType', ], 'KeyMaterialDescription' => [ 'shape' => 'KeyMaterialDescriptionType', ], 'KeyMaterialId' => [ 'shape' => 'BackingKeyIdType', ], ], ], 'ImportKeyMaterialResponse' => [ 'type' => 'structure', 'members' => [ 'KeyId' => [ 'shape' => 'KeyIdType', ], 'KeyMaterialId' => [ 'shape' => 'BackingKeyIdType', ], ], ], 'ImportState' => [ 'type' => 'string', 'enum' => [ 'IMPORTED', 'PENDING_IMPORT', ], ], 'ImportType' => [ 'type' => 'string', 'enum' => [ 'NEW_KEY_MATERIAL', 'EXISTING_KEY_MATERIAL', ], ], 'IncludeKeyMaterial' => [ 'type' => 'string', 'enum' => [ 'ALL_KEY_MATERIAL', 'ROTATIONS_ONLY', ], ], 'IncorrectKeyException' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'ErrorMessageType', ], ], 'exception' => true, ], 'IncorrectKeyMaterialException' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'ErrorMessageType', ], ], 'exception' => true, ], 'IncorrectTrustAnchorException' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'ErrorMessageType', ], ], 'exception' => true, ], 'InvalidAliasNameException' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'ErrorMessageType', ], ], 'exception' => true, ], 'InvalidArnException' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'ErrorMessageType', ], ], 'exception' => true, ], 'InvalidCiphertextException' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'ErrorMessageType', ], ], 'exception' => true, ], 'InvalidGrantIdException' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'ErrorMessageType', ], ], 'exception' => true, ], 'InvalidGrantTokenException' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'ErrorMessageType', ], ], 'exception' => true, ], 'InvalidImportTokenException' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'ErrorMessageType', ], ], 'exception' => true, ], 'InvalidKeyUsageException' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'ErrorMessageType', ], ], 'exception' => true, ], 'InvalidMarkerException' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'ErrorMessageType', ], ], 'exception' => true, ], 'KMSInternalException' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'ErrorMessageType', ], ], 'exception' => true, 'fault' => true, ], 'KMSInvalidMacException' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'ErrorMessageType', ], ], 'exception' => true, ], 'KMSInvalidSignatureException' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'ErrorMessageType', ], ], 'exception' => true, ], 'KMSInvalidStateException' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'ErrorMessageType', ], ], 'exception' => true, ], 'KeyAgreementAlgorithmSpec' => [ 'type' => 'string', 'enum' => [ 'ECDH', ], ], 'KeyAgreementAlgorithmSpecList' => [ 'type' => 'list', 'member' => [ 'shape' => 'KeyAgreementAlgorithmSpec', ], ], 'KeyEncryptionMechanism' => [ 'type' => 'string', 'enum' => [ 'RSAES_OAEP_SHA_256', ], ], 'KeyIdType' => [ 'type' => 'string', 'max' => 2048, 'min' => 1, ], 'KeyLastUsageData' => [ 'type' => 'structure', 'members' => [ 'Operation' => [ 'shape' => 'KeyLastUsageTrackingOperation', ], 'Timestamp' => [ 'shape' => 'DateType', ], 'CloudTrailEventId' => [ 'shape' => 'CloudTrailEventIdType', ], 'KmsRequestId' => [ 'shape' => 'KmsRequestIdType', ], ], ], 'KeyLastUsageTrackingOperation' => [ 'type' => 'string', 'enum' => [ 'Decrypt', 'DeriveSharedSecret', 'Encrypt', 'GenerateDataKey', 'GenerateDataKeyPair', 'GenerateDataKeyPairWithoutPlaintext', 'GenerateDataKeyWithoutPlaintext', 'GenerateMac', 'ReEncrypt', 'Sign', 'Verify', 'VerifyMac', ], ], 'KeyList' => [ 'type' => 'list', 'member' => [ 'shape' => 'KeyListEntry', ], ], 'KeyListEntry' => [ 'type' => 'structure', 'members' => [ 'KeyId' => [ 'shape' => 'KeyIdType', ], 'KeyArn' => [ 'shape' => 'ArnType', ], ], ], 'KeyManagerType' => [ 'type' => 'string', 'enum' => [ 'AWS', 'CUSTOMER', ], ], 'KeyMaterialDescriptionType' => [ 'type' => 'string', 'max' => 256, 'min' => 0, 'pattern' => '^[a-zA-Z0-9:/_\\s.-]+$', ], 'KeyMaterialState' => [ 'type' => 'string', 'enum' => [ 'NON_CURRENT', 'CURRENT', 'PENDING_ROTATION', 'PENDING_MULTI_REGION_IMPORT_AND_ROTATION', ], ], 'KeyMetadata' => [ 'type' => 'structure', 'required' => [ 'KeyId', ], 'members' => [ 'AWSAccountId' => [ 'shape' => 'AWSAccountIdType', ], 'KeyId' => [ 'shape' => 'KeyIdType', ], 'Arn' => [ 'shape' => 'ArnType', ], 'CreationDate' => [ 'shape' => 'DateType', ], 'Enabled' => [ 'shape' => 'BooleanType', ], 'Description' => [ 'shape' => 'DescriptionType', ], 'KeyUsage' => [ 'shape' => 'KeyUsageType', ], 'KeyState' => [ 'shape' => 'KeyState', ], 'DeletionDate' => [ 'shape' => 'DateType', ], 'ValidTo' => [ 'shape' => 'DateType', ], 'Origin' => [ 'shape' => 'OriginType', ], 'CustomKeyStoreId' => [ 'shape' => 'CustomKeyStoreIdType', ], 'CloudHsmClusterId' => [ 'shape' => 'CloudHsmClusterIdType', ], 'ExpirationModel' => [ 'shape' => 'ExpirationModelType', ], 'KeyManager' => [ 'shape' => 'KeyManagerType', ], 'CustomerMasterKeySpec' => [ 'shape' => 'CustomerMasterKeySpec', 'deprecated' => true, 'deprecatedMessage' => 'This field has been deprecated. Instead, use the KeySpec field.', ], 'KeySpec' => [ 'shape' => 'KeySpec', ], 'EncryptionAlgorithms' => [ 'shape' => 'EncryptionAlgorithmSpecList', ], 'SigningAlgorithms' => [ 'shape' => 'SigningAlgorithmSpecList', ], 'KeyAgreementAlgorithms' => [ 'shape' => 'KeyAgreementAlgorithmSpecList', ], 'MultiRegion' => [ 'shape' => 'NullableBooleanType', ], 'MultiRegionConfiguration' => [ 'shape' => 'MultiRegionConfiguration', ], 'PendingDeletionWindowInDays' => [ 'shape' => 'PendingWindowInDaysType', ], 'MacAlgorithms' => [ 'shape' => 'MacAlgorithmSpecList', ], 'XksKeyConfiguration' => [ 'shape' => 'XksKeyConfigurationType', ], 'CurrentKeyMaterialId' => [ 'shape' => 'BackingKeyIdType', ], ], ], 'KeySpec' => [ 'type' => 'string', 'enum' => [ 'RSA_2048', 'RSA_3072', 'RSA_4096', 'ECC_NIST_P256', 'ECC_NIST_P384', 'ECC_NIST_P521', 'ECC_SECG_P256K1', 'SYMMETRIC_DEFAULT', 'HMAC_224', 'HMAC_256', 'HMAC_384', 'HMAC_512', 'SM2', 'ML_DSA_44', 'ML_DSA_65', 'ML_DSA_87', 'ECC_NIST_EDWARDS25519', ], ], 'KeyState' => [ 'type' => 'string', 'enum' => [ 'Creating', 'Enabled', 'Disabled', 'PendingDeletion', 'PendingImport', 'PendingReplicaDeletion', 'Unavailable', 'Updating', ], ], 'KeyStorePasswordType' => [ 'type' => 'string', 'max' => 32, 'min' => 7, 'sensitive' => true, ], 'KeyUnavailableException' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'ErrorMessageType', ], ], 'exception' => true, 'fault' => true, ], 'KeyUsageType' => [ 'type' => 'string', 'enum' => [ 'SIGN_VERIFY', 'ENCRYPT_DECRYPT', 'GENERATE_VERIFY_MAC', 'KEY_AGREEMENT', ], ], 'KmsRequestIdType' => [ 'type' => 'string', ], 'LimitExceededException' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'ErrorMessageType', ], ], 'exception' => true, ], 'LimitType' => [ 'type' => 'integer', 'max' => 1000, 'min' => 1, ], 'ListAliasesRequest' => [ 'type' => 'structure', 'members' => [ 'KeyId' => [ 'shape' => 'KeyIdType', ], 'Limit' => [ 'shape' => 'LimitType', ], 'Marker' => [ 'shape' => 'MarkerType', ], ], ], 'ListAliasesResponse' => [ 'type' => 'structure', 'members' => [ 'Aliases' => [ 'shape' => 'AliasList', ], 'NextMarker' => [ 'shape' => 'MarkerType', ], 'Truncated' => [ 'shape' => 'BooleanType', ], ], ], 'ListGrantsRequest' => [ 'type' => 'structure', 'required' => [ 'KeyId', ], 'members' => [ 'Limit' => [ 'shape' => 'LimitType', ], 'Marker' => [ 'shape' => 'MarkerType', ], 'KeyId' => [ 'shape' => 'KeyIdType', ], 'GrantId' => [ 'shape' => 'GrantIdType', ], 'GranteePrincipal' => [ 'shape' => 'PrincipalIdType', ], 'GranteeServicePrincipal' => [ 'shape' => 'ServicePrincipalType', ], ], ], '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', ], ], ], 'ListKeyRotationsRequest' => [ 'type' => 'structure', 'required' => [ 'KeyId', ], 'members' => [ 'KeyId' => [ 'shape' => 'KeyIdType', ], 'IncludeKeyMaterial' => [ 'shape' => 'IncludeKeyMaterial', ], 'Limit' => [ 'shape' => 'LimitType', ], 'Marker' => [ 'shape' => 'MarkerType', ], ], ], 'ListKeyRotationsResponse' => [ 'type' => 'structure', 'members' => [ 'Rotations' => [ 'shape' => 'RotationsList', ], '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', 'members' => [ 'Limit' => [ 'shape' => 'LimitType', ], 'Marker' => [ 'shape' => 'MarkerType', ], 'RetiringPrincipal' => [ 'shape' => 'PrincipalIdType', ], 'RetiringServicePrincipal' => [ 'shape' => 'ServicePrincipalType', ], ], ], 'MacAlgorithmSpec' => [ 'type' => 'string', 'enum' => [ 'HMAC_SHA_224', 'HMAC_SHA_256', 'HMAC_SHA_384', 'HMAC_SHA_512', ], ], 'MacAlgorithmSpecList' => [ 'type' => 'list', 'member' => [ 'shape' => 'MacAlgorithmSpec', ], ], 'MalformedPolicyDocumentException' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'ErrorMessageType', ], ], 'exception' => true, ], 'MarkerType' => [ 'type' => 'string', 'max' => 1024, 'min' => 1, 'pattern' => '[\\u0020-\\u00FF]*', ], 'MessageType' => [ 'type' => 'string', 'enum' => [ 'RAW', 'DIGEST', 'EXTERNAL_MU', ], ], 'MultiRegionConfiguration' => [ 'type' => 'structure', 'members' => [ 'MultiRegionKeyType' => [ 'shape' => 'MultiRegionKeyType', ], 'PrimaryKey' => [ 'shape' => 'MultiRegionKey', ], 'ReplicaKeys' => [ 'shape' => 'MultiRegionKeyList', ], ], ], 'MultiRegionKey' => [ 'type' => 'structure', 'members' => [ 'Arn' => [ 'shape' => 'ArnType', ], 'Region' => [ 'shape' => 'RegionType', ], ], ], 'MultiRegionKeyList' => [ 'type' => 'list', 'member' => [ 'shape' => 'MultiRegionKey', ], ], 'MultiRegionKeyType' => [ 'type' => 'string', 'enum' => [ 'PRIMARY', 'REPLICA', ], ], 'NotFoundException' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'ErrorMessageType', ], ], 'exception' => true, ], 'NullableBooleanType' => [ 'type' => 'boolean', ], 'NumberOfBytesType' => [ 'type' => 'integer', 'max' => 1024, 'min' => 1, ], 'OriginType' => [ 'type' => 'string', 'enum' => [ 'AWS_KMS', 'EXTERNAL', 'AWS_CLOUDHSM', 'EXTERNAL_KEY_STORE', ], ], 'PendingWindowInDaysType' => [ 'type' => 'integer', 'max' => 365, 'min' => 1, ], 'PlaintextType' => [ 'type' => 'blob', 'max' => 4096, 'min' => 1, 'sensitive' => true, ], 'PolicyNameList' => [ 'type' => 'list', 'member' => [ 'shape' => 'PolicyNameType', ], ], 'PolicyNameType' => [ 'type' => 'string', 'max' => 128, 'min' => 1, 'pattern' => '[\\w]+', ], 'PolicyType' => [ 'type' => 'string', 'max' => 131072, 'min' => 1, 'pattern' => '[\\u0009\\u000A\\u000D\\u0020-\\u00FF]+', ], 'PrincipalIdType' => [ 'type' => 'string', 'max' => 256, 'min' => 1, 'pattern' => '^[\\w+=,.@:/-]+$', ], 'PublicKeyType' => [ 'type' => 'blob', 'max' => 8192, 'min' => 1, ], 'PutKeyPolicyRequest' => [ 'type' => 'structure', 'required' => [ 'KeyId', 'Policy', ], 'members' => [ 'KeyId' => [ 'shape' => 'KeyIdType', ], 'PolicyName' => [ 'shape' => 'PolicyNameType', ], 'Policy' => [ 'shape' => 'PolicyType', ], 'BypassPolicyLockoutSafetyCheck' => [ 'shape' => 'BooleanType', ], ], ], 'ReEncryptRequest' => [ 'type' => 'structure', 'required' => [ 'DestinationKeyId', ], 'members' => [ 'CiphertextBlob' => [ 'shape' => 'CiphertextType', ], 'SourceEncryptionContext' => [ 'shape' => 'EncryptionContextType', ], 'SourceKeyId' => [ 'shape' => 'KeyIdType', ], 'DestinationKeyId' => [ 'shape' => 'KeyIdType', ], 'DestinationEncryptionContext' => [ 'shape' => 'EncryptionContextType', ], 'SourceEncryptionAlgorithm' => [ 'shape' => 'EncryptionAlgorithmSpec', ], 'DestinationEncryptionAlgorithm' => [ 'shape' => 'EncryptionAlgorithmSpec', ], 'GrantTokens' => [ 'shape' => 'GrantTokenList', ], 'DryRun' => [ 'shape' => 'NullableBooleanType', ], 'DryRunModifiers' => [ 'shape' => 'DryRunModifierList', ], ], ], 'ReEncryptResponse' => [ 'type' => 'structure', 'members' => [ 'CiphertextBlob' => [ 'shape' => 'CiphertextType', ], 'SourceKeyId' => [ 'shape' => 'KeyIdType', ], 'KeyId' => [ 'shape' => 'KeyIdType', ], 'SourceEncryptionAlgorithm' => [ 'shape' => 'EncryptionAlgorithmSpec', ], 'DestinationEncryptionAlgorithm' => [ 'shape' => 'EncryptionAlgorithmSpec', ], 'SourceKeyMaterialId' => [ 'shape' => 'BackingKeyIdType', ], 'DestinationKeyMaterialId' => [ 'shape' => 'BackingKeyIdType', ], ], ], 'RecipientInfo' => [ 'type' => 'structure', 'members' => [ 'KeyEncryptionAlgorithm' => [ 'shape' => 'KeyEncryptionMechanism', ], 'AttestationDocument' => [ 'shape' => 'AttestationDocumentType', ], ], ], 'RegionType' => [ 'type' => 'string', 'max' => 32, 'min' => 1, 'pattern' => '^([a-z]+-){2,3}\\d+$', ], 'ReplicateKeyRequest' => [ 'type' => 'structure', 'required' => [ 'KeyId', 'ReplicaRegion', ], 'members' => [ 'KeyId' => [ 'shape' => 'KeyIdType', ], 'ReplicaRegion' => [ 'shape' => 'RegionType', ], 'Policy' => [ 'shape' => 'PolicyType', ], 'BypassPolicyLockoutSafetyCheck' => [ 'shape' => 'BooleanType', ], 'Description' => [ 'shape' => 'DescriptionType', ], 'Tags' => [ 'shape' => 'TagList', ], ], ], 'ReplicateKeyResponse' => [ 'type' => 'structure', 'members' => [ 'ReplicaKeyMetadata' => [ 'shape' => 'KeyMetadata', ], 'ReplicaPolicy' => [ 'shape' => 'PolicyType', ], 'ReplicaTags' => [ 'shape' => 'TagList', ], ], ], 'RetireGrantRequest' => [ 'type' => 'structure', 'members' => [ 'GrantToken' => [ 'shape' => 'GrantTokenType', ], 'KeyId' => [ 'shape' => 'KeyIdType', ], 'GrantId' => [ 'shape' => 'GrantIdType', ], 'DryRun' => [ 'shape' => 'NullableBooleanType', ], ], ], 'RevokeGrantRequest' => [ 'type' => 'structure', 'required' => [ 'KeyId', 'GrantId', ], 'members' => [ 'KeyId' => [ 'shape' => 'KeyIdType', ], 'GrantId' => [ 'shape' => 'GrantIdType', ], 'DryRun' => [ 'shape' => 'NullableBooleanType', ], ], ], 'RotateKeyOnDemandRequest' => [ 'type' => 'structure', 'required' => [ 'KeyId', ], 'members' => [ 'KeyId' => [ 'shape' => 'KeyIdType', ], ], ], 'RotateKeyOnDemandResponse' => [ 'type' => 'structure', 'members' => [ 'KeyId' => [ 'shape' => 'KeyIdType', ], ], ], 'RotationPeriodInDaysType' => [ 'type' => 'integer', 'max' => 2560, 'min' => 90, ], 'RotationType' => [ 'type' => 'string', 'enum' => [ 'AUTOMATIC', 'ON_DEMAND', ], ], 'RotationsList' => [ 'type' => 'list', 'member' => [ 'shape' => 'RotationsListEntry', ], ], 'RotationsListEntry' => [ 'type' => 'structure', 'members' => [ 'KeyId' => [ 'shape' => 'KeyIdType', ], 'KeyMaterialId' => [ 'shape' => 'BackingKeyIdType', ], 'KeyMaterialDescription' => [ 'shape' => 'KeyMaterialDescriptionType', ], 'ImportState' => [ 'shape' => 'ImportState', ], 'KeyMaterialState' => [ 'shape' => 'KeyMaterialState', ], 'ExpirationModel' => [ 'shape' => 'ExpirationModelType', ], 'ValidTo' => [ 'shape' => 'DateType', ], 'RotationDate' => [ 'shape' => 'DateType', ], 'RotationType' => [ 'shape' => 'RotationType', ], ], ], 'ScheduleKeyDeletionRequest' => [ 'type' => 'structure', 'required' => [ 'KeyId', ], 'members' => [ 'KeyId' => [ 'shape' => 'KeyIdType', ], 'PendingWindowInDays' => [ 'shape' => 'PendingWindowInDaysType', ], ], ], 'ScheduleKeyDeletionResponse' => [ 'type' => 'structure', 'members' => [ 'KeyId' => [ 'shape' => 'KeyIdType', ], 'DeletionDate' => [ 'shape' => 'DateType', ], 'KeyState' => [ 'shape' => 'KeyState', ], 'PendingWindowInDays' => [ 'shape' => 'PendingWindowInDaysType', ], ], ], 'ServicePrincipalType' => [ 'type' => 'string', 'max' => 128, 'min' => 1, 'pattern' => '^([A-Za-z0-9\\-]+)\\.([A-Za-z0-9\\-]+)(\\.[A-Za-z0-9\\-]+)+$', ], 'SignRequest' => [ 'type' => 'structure', 'required' => [ 'KeyId', 'Message', 'SigningAlgorithm', ], 'members' => [ 'KeyId' => [ 'shape' => 'KeyIdType', ], 'Message' => [ 'shape' => 'PlaintextType', ], 'MessageType' => [ 'shape' => 'MessageType', ], 'GrantTokens' => [ 'shape' => 'GrantTokenList', ], 'SigningAlgorithm' => [ 'shape' => 'SigningAlgorithmSpec', ], 'DryRun' => [ 'shape' => 'NullableBooleanType', ], ], ], 'SignResponse' => [ 'type' => 'structure', 'members' => [ 'KeyId' => [ 'shape' => 'KeyIdType', ], 'Signature' => [ 'shape' => 'CiphertextType', ], 'SigningAlgorithm' => [ 'shape' => 'SigningAlgorithmSpec', ], ], ], 'SigningAlgorithmSpec' => [ 'type' => 'string', 'enum' => [ 'RSASSA_PSS_SHA_256', 'RSASSA_PSS_SHA_384', 'RSASSA_PSS_SHA_512', 'RSASSA_PKCS1_V1_5_SHA_256', 'RSASSA_PKCS1_V1_5_SHA_384', 'RSASSA_PKCS1_V1_5_SHA_512', 'ECDSA_SHA_256', 'ECDSA_SHA_384', 'ECDSA_SHA_512', 'SM2DSA', 'ML_DSA_SHAKE_256', 'ED25519_SHA_512', 'ED25519_PH_SHA_512', ], ], 'SigningAlgorithmSpecList' => [ 'type' => 'list', 'member' => [ 'shape' => 'SigningAlgorithmSpec', ], ], 'Tag' => [ 'type' => 'structure', 'required' => [ 'TagKey', 'TagValue', ], 'members' => [ 'TagKey' => [ 'shape' => 'TagKeyType', ], 'TagValue' => [ 'shape' => 'TagValueType', ], ], ], 'TagException' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'ErrorMessageType', ], ], 'exception' => true, ], 'TagKeyList' => [ 'type' => 'list', 'member' => [ 'shape' => 'TagKeyType', ], ], 'TagKeyType' => [ 'type' => 'string', 'max' => 128, 'min' => 1, ], 'TagList' => [ 'type' => 'list', 'member' => [ 'shape' => 'Tag', ], ], 'TagResourceRequest' => [ 'type' => 'structure', 'required' => [ 'KeyId', 'Tags', ], 'members' => [ 'KeyId' => [ 'shape' => 'KeyIdType', ], 'Tags' => [ 'shape' => 'TagList', ], ], ], 'TagValueType' => [ 'type' => 'string', 'max' => 256, 'min' => 0, ], 'TrustAnchorCertificateType' => [ 'type' => 'string', 'max' => 5000, 'min' => 1, ], 'UnsupportedOperationException' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'ErrorMessageType', ], ], 'exception' => true, ], 'UntagResourceRequest' => [ 'type' => 'structure', 'required' => [ 'KeyId', 'TagKeys', ], 'members' => [ 'KeyId' => [ 'shape' => 'KeyIdType', ], 'TagKeys' => [ 'shape' => 'TagKeyList', ], ], ], 'UpdateAliasRequest' => [ 'type' => 'structure', 'required' => [ 'AliasName', 'TargetKeyId', ], 'members' => [ 'AliasName' => [ 'shape' => 'AliasNameType', ], 'TargetKeyId' => [ 'shape' => 'KeyIdType', ], ], ], 'UpdateCustomKeyStoreRequest' => [ 'type' => 'structure', 'required' => [ 'CustomKeyStoreId', ], 'members' => [ 'CustomKeyStoreId' => [ 'shape' => 'CustomKeyStoreIdType', ], 'NewCustomKeyStoreName' => [ 'shape' => 'CustomKeyStoreNameType', ], 'KeyStorePassword' => [ 'shape' => 'KeyStorePasswordType', ], 'CloudHsmClusterId' => [ 'shape' => 'CloudHsmClusterIdType', ], 'XksProxyUriEndpoint' => [ 'shape' => 'XksProxyUriEndpointType', ], 'XksProxyUriPath' => [ 'shape' => 'XksProxyUriPathType', ], 'XksProxyVpcEndpointServiceName' => [ 'shape' => 'XksProxyVpcEndpointServiceNameType', ], 'XksProxyVpcEndpointServiceOwner' => [ 'shape' => 'AccountIdType', ], 'XksProxyAuthenticationCredential' => [ 'shape' => 'XksProxyAuthenticationCredentialType', ], 'XksProxyConnectivity' => [ 'shape' => 'XksProxyConnectivityType', ], ], ], 'UpdateCustomKeyStoreResponse' => [ 'type' => 'structure', 'members' => [], ], 'UpdateKeyDescriptionRequest' => [ 'type' => 'structure', 'required' => [ 'KeyId', 'Description', ], 'members' => [ 'KeyId' => [ 'shape' => 'KeyIdType', ], 'Description' => [ 'shape' => 'DescriptionType', ], ], ], 'UpdatePrimaryRegionRequest' => [ 'type' => 'structure', 'required' => [ 'KeyId', 'PrimaryRegion', ], 'members' => [ 'KeyId' => [ 'shape' => 'KeyIdType', ], 'PrimaryRegion' => [ 'shape' => 'RegionType', ], ], ], 'VerifyMacRequest' => [ 'type' => 'structure', 'required' => [ 'Message', 'KeyId', 'MacAlgorithm', 'Mac', ], 'members' => [ 'Message' => [ 'shape' => 'PlaintextType', ], 'KeyId' => [ 'shape' => 'KeyIdType', ], 'MacAlgorithm' => [ 'shape' => 'MacAlgorithmSpec', ], 'Mac' => [ 'shape' => 'CiphertextType', ], 'GrantTokens' => [ 'shape' => 'GrantTokenList', ], 'DryRun' => [ 'shape' => 'NullableBooleanType', ], ], ], 'VerifyMacResponse' => [ 'type' => 'structure', 'members' => [ 'KeyId' => [ 'shape' => 'KeyIdType', ], 'MacValid' => [ 'shape' => 'BooleanType', ], 'MacAlgorithm' => [ 'shape' => 'MacAlgorithmSpec', ], ], ], 'VerifyRequest' => [ 'type' => 'structure', 'required' => [ 'KeyId', 'Message', 'Signature', 'SigningAlgorithm', ], 'members' => [ 'KeyId' => [ 'shape' => 'KeyIdType', ], 'Message' => [ 'shape' => 'PlaintextType', ], 'MessageType' => [ 'shape' => 'MessageType', ], 'Signature' => [ 'shape' => 'CiphertextType', ], 'SigningAlgorithm' => [ 'shape' => 'SigningAlgorithmSpec', ], 'GrantTokens' => [ 'shape' => 'GrantTokenList', ], 'DryRun' => [ 'shape' => 'NullableBooleanType', ], ], ], 'VerifyResponse' => [ 'type' => 'structure', 'members' => [ 'KeyId' => [ 'shape' => 'KeyIdType', ], 'SignatureValid' => [ 'shape' => 'BooleanType', ], 'SigningAlgorithm' => [ 'shape' => 'SigningAlgorithmSpec', ], ], ], 'WrappingKeySpec' => [ 'type' => 'string', 'enum' => [ 'RSA_2048', 'RSA_3072', 'RSA_4096', 'SM2', ], ], 'XksKeyAlreadyInUseException' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'ErrorMessageType', ], ], 'exception' => true, ], 'XksKeyConfigurationType' => [ 'type' => 'structure', 'members' => [ 'Id' => [ 'shape' => 'XksKeyIdType', ], ], ], 'XksKeyIdType' => [ 'type' => 'string', 'max' => 128, 'min' => 1, 'pattern' => '^[a-zA-Z0-9-_.]+$', ], 'XksKeyInvalidConfigurationException' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'ErrorMessageType', ], ], 'exception' => true, ], 'XksKeyNotFoundException' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'ErrorMessageType', ], ], 'exception' => true, ], 'XksProxyAuthenticationAccessKeyIdType' => [ 'type' => 'string', 'max' => 30, 'min' => 20, 'pattern' => '^[A-Z2-7]+$', 'sensitive' => true, ], 'XksProxyAuthenticationCredentialType' => [ 'type' => 'structure', 'required' => [ 'AccessKeyId', 'RawSecretAccessKey', ], 'members' => [ 'AccessKeyId' => [ 'shape' => 'XksProxyAuthenticationAccessKeyIdType', ], 'RawSecretAccessKey' => [ 'shape' => 'XksProxyAuthenticationRawSecretAccessKeyType', ], ], ], 'XksProxyAuthenticationRawSecretAccessKeyType' => [ 'type' => 'string', 'max' => 64, 'min' => 43, 'pattern' => '^[a-zA-Z0-9\\/+=]+$', 'sensitive' => true, ], 'XksProxyConfigurationType' => [ 'type' => 'structure', 'members' => [ 'Connectivity' => [ 'shape' => 'XksProxyConnectivityType', ], 'AccessKeyId' => [ 'shape' => 'XksProxyAuthenticationAccessKeyIdType', ], 'UriEndpoint' => [ 'shape' => 'XksProxyUriEndpointType', ], 'UriPath' => [ 'shape' => 'XksProxyUriPathType', ], 'VpcEndpointServiceName' => [ 'shape' => 'XksProxyVpcEndpointServiceNameType', ], 'VpcEndpointServiceOwner' => [ 'shape' => 'AccountIdType', ], ], ], 'XksProxyConnectivityType' => [ 'type' => 'string', 'enum' => [ 'PUBLIC_ENDPOINT', 'VPC_ENDPOINT_SERVICE', ], ], 'XksProxyIncorrectAuthenticationCredentialException' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'ErrorMessageType', ], ], 'exception' => true, ], 'XksProxyInvalidConfigurationException' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'ErrorMessageType', ], ], 'exception' => true, ], 'XksProxyInvalidResponseException' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'ErrorMessageType', ], ], 'exception' => true, ], 'XksProxyUriEndpointInUseException' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'ErrorMessageType', ], ], 'exception' => true, ], 'XksProxyUriEndpointType' => [ 'type' => 'string', 'max' => 128, 'min' => 10, 'pattern' => '^https://[a-zA-Z0-9.-]+$', ], 'XksProxyUriInUseException' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'ErrorMessageType', ], ], 'exception' => true, ], 'XksProxyUriPathType' => [ 'type' => 'string', 'max' => 128, 'min' => 10, 'pattern' => '^(/[a-zA-Z0-9\\/_-]+/kms/xks/v\\d{1,2})$|^(/kms/xks/v\\d{1,2})$', ], 'XksProxyUriUnreachableException' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'ErrorMessageType', ], ], 'exception' => true, ], 'XksProxyVpcEndpointServiceInUseException' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'ErrorMessageType', ], ], 'exception' => true, ], 'XksProxyVpcEndpointServiceInvalidConfigurationException' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'ErrorMessageType', ], ], 'exception' => true, ], 'XksProxyVpcEndpointServiceNameType' => [ 'type' => 'string', 'max' => 64, 'min' => 20, 'pattern' => '^(com|eu)\\.amazonaws\\.vpce\\.([a-z]+-){2,3}\\d+\\.vpce-svc-[0-9a-z]+$', ], 'XksProxyVpcEndpointServiceNotFoundException' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'ErrorMessageType', ], ], 'exception' => true, ], ],]; diff --git a/vendor/aws/aws-sdk-php/src/data/lambda/2015-03-31/api-2.json.php b/vendor/aws/aws-sdk-php/src/data/lambda/2015-03-31/api-2.json.php index 8ebde9e..4c100e5 100644 --- a/vendor/aws/aws-sdk-php/src/data/lambda/2015-03-31/api-2.json.php +++ b/vendor/aws/aws-sdk-php/src/data/lambda/2015-03-31/api-2.json.php @@ -1,3 +1,3 @@ '2.0', 'metadata' => [ 'apiVersion' => '2015-03-31', 'auth' => [ 'aws.auth#sigv4', ], 'endpointPrefix' => 'lambda', 'protocol' => 'rest-json', 'protocols' => [ 'rest-json', ], 'serviceFullName' => 'AWS Lambda', 'serviceId' => 'Lambda', 'signatureVersion' => 'v4', 'signingName' => 'lambda', 'uid' => 'lambda-2015-03-31', ], 'operations' => [ 'AddLayerVersionPermission' => [ 'name' => 'AddLayerVersionPermission', 'http' => [ 'method' => 'POST', 'requestUri' => '/2018-10-31/layers/{LayerName}/versions/{VersionNumber}/policy', 'responseCode' => 201, ], 'input' => [ 'shape' => 'AddLayerVersionPermissionRequest', ], 'output' => [ 'shape' => 'AddLayerVersionPermissionResponse', ], 'errors' => [ [ 'shape' => 'InvalidParameterValueException', ], [ 'shape' => 'ResourceConflictException', ], [ 'shape' => 'ServiceException', ], [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'PolicyLengthExceededException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'PreconditionFailedException', ], ], ], 'AddPermission' => [ 'name' => 'AddPermission', 'http' => [ 'method' => 'POST', 'requestUri' => '/2015-03-31/functions/{FunctionName}/policy', 'responseCode' => 201, ], 'input' => [ 'shape' => 'AddPermissionRequest', ], 'output' => [ 'shape' => 'AddPermissionResponse', ], 'errors' => [ [ 'shape' => 'InvalidParameterValueException', ], [ 'shape' => 'ResourceConflictException', ], [ 'shape' => 'ServiceException', ], [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'PolicyLengthExceededException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'PreconditionFailedException', ], ], ], 'CheckpointDurableExecution' => [ 'name' => 'CheckpointDurableExecution', 'http' => [ 'method' => 'POST', 'requestUri' => '/2025-12-01/durable-executions/{DurableExecutionArn}/checkpoint', 'responseCode' => 200, ], 'input' => [ 'shape' => 'CheckpointDurableExecutionRequest', ], 'output' => [ 'shape' => 'CheckpointDurableExecutionResponse', ], 'errors' => [ [ 'shape' => 'InvalidParameterValueException', ], [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'ServiceException', ], ], 'idempotent' => true, ], 'CreateAlias' => [ 'name' => 'CreateAlias', 'http' => [ 'method' => 'POST', 'requestUri' => '/2015-03-31/functions/{FunctionName}/aliases', 'responseCode' => 201, ], 'input' => [ 'shape' => 'CreateAliasRequest', ], 'output' => [ 'shape' => 'AliasConfiguration', ], 'errors' => [ [ 'shape' => 'InvalidParameterValueException', ], [ 'shape' => 'ResourceConflictException', ], [ 'shape' => 'ServiceException', ], [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'ResourceNotFoundException', ], ], 'idempotent' => true, ], 'CreateCapacityProvider' => [ 'name' => 'CreateCapacityProvider', 'http' => [ 'method' => 'POST', 'requestUri' => '/2025-11-30/capacity-providers', 'responseCode' => 202, ], 'input' => [ 'shape' => 'CreateCapacityProviderRequest', ], 'output' => [ 'shape' => 'CreateCapacityProviderResponse', ], 'errors' => [ [ 'shape' => 'InvalidParameterValueException', ], [ 'shape' => 'ResourceConflictException', ], [ 'shape' => 'ServiceException', ], [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'CapacityProviderLimitExceededException', ], ], 'idempotent' => true, ], 'CreateCodeSigningConfig' => [ 'name' => 'CreateCodeSigningConfig', 'http' => [ 'method' => 'POST', 'requestUri' => '/2020-04-22/code-signing-configs', 'responseCode' => 201, ], 'input' => [ 'shape' => 'CreateCodeSigningConfigRequest', ], 'output' => [ 'shape' => 'CreateCodeSigningConfigResponse', ], 'errors' => [ [ 'shape' => 'InvalidParameterValueException', ], [ 'shape' => 'ServiceException', ], ], ], 'CreateEventSourceMapping' => [ 'name' => 'CreateEventSourceMapping', 'http' => [ 'method' => 'POST', 'requestUri' => '/2015-03-31/event-source-mappings', 'responseCode' => 202, ], 'input' => [ 'shape' => 'CreateEventSourceMappingRequest', ], 'output' => [ 'shape' => 'EventSourceMappingConfiguration', ], 'errors' => [ [ 'shape' => 'InvalidParameterValueException', ], [ 'shape' => 'ResourceConflictException', ], [ 'shape' => 'ServiceException', ], [ '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' => 'InvalidParameterValueException', ], [ 'shape' => 'ResourceConflictException', ], [ 'shape' => 'ServiceException', ], [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'InvalidCodeSignatureException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'CodeVerificationFailedException', ], [ 'shape' => 'CodeSigningConfigNotFoundException', ], [ 'shape' => 'CodeStorageExceededException', ], [ 'shape' => 'FunctionVersionsPerCapacityProviderLimitExceededException', ], ], 'idempotent' => true, ], 'CreateFunctionUrlConfig' => [ 'name' => 'CreateFunctionUrlConfig', 'http' => [ 'method' => 'POST', 'requestUri' => '/2021-10-31/functions/{FunctionName}/url', 'responseCode' => 201, ], 'input' => [ 'shape' => 'CreateFunctionUrlConfigRequest', ], 'output' => [ 'shape' => 'CreateFunctionUrlConfigResponse', ], 'errors' => [ [ 'shape' => 'InvalidParameterValueException', ], [ 'shape' => 'ResourceConflictException', ], [ 'shape' => 'ServiceException', ], [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'ResourceNotFoundException', ], ], ], 'DeleteAlias' => [ 'name' => 'DeleteAlias', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/2015-03-31/functions/{FunctionName}/aliases/{Name}', 'responseCode' => 204, ], 'input' => [ 'shape' => 'DeleteAliasRequest', ], 'errors' => [ [ 'shape' => 'InvalidParameterValueException', ], [ 'shape' => 'ResourceConflictException', ], [ 'shape' => 'ServiceException', ], [ 'shape' => 'TooManyRequestsException', ], ], 'idempotent' => true, ], 'DeleteCapacityProvider' => [ 'name' => 'DeleteCapacityProvider', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/2025-11-30/capacity-providers/{CapacityProviderName}', 'responseCode' => 202, ], 'input' => [ 'shape' => 'DeleteCapacityProviderRequest', ], 'output' => [ 'shape' => 'DeleteCapacityProviderResponse', ], 'errors' => [ [ 'shape' => 'InvalidParameterValueException', ], [ 'shape' => 'ResourceConflictException', ], [ 'shape' => 'ServiceException', ], [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'ResourceNotFoundException', ], ], 'idempotent' => true, ], 'DeleteCodeSigningConfig' => [ 'name' => 'DeleteCodeSigningConfig', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/2020-04-22/code-signing-configs/{CodeSigningConfigArn}', 'responseCode' => 204, ], 'input' => [ 'shape' => 'DeleteCodeSigningConfigRequest', ], 'output' => [ 'shape' => 'DeleteCodeSigningConfigResponse', ], 'errors' => [ [ 'shape' => 'InvalidParameterValueException', ], [ 'shape' => 'ResourceConflictException', ], [ 'shape' => 'ServiceException', ], [ 'shape' => 'ResourceNotFoundException', ], ], 'idempotent' => true, ], 'DeleteEventSourceMapping' => [ 'name' => 'DeleteEventSourceMapping', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/2015-03-31/event-source-mappings/{UUID}', 'responseCode' => 202, ], 'input' => [ 'shape' => 'DeleteEventSourceMappingRequest', ], 'output' => [ 'shape' => 'EventSourceMappingConfiguration', ], 'errors' => [ [ 'shape' => 'InvalidParameterValueException', ], [ 'shape' => 'ResourceInUseException', ], [ 'shape' => 'ResourceConflictException', ], [ 'shape' => 'ServiceException', ], [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'ResourceNotFoundException', ], ], 'idempotent' => true, ], 'DeleteFunction' => [ 'name' => 'DeleteFunction', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/2015-03-31/functions/{FunctionName}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'DeleteFunctionRequest', ], 'output' => [ 'shape' => 'DeleteFunctionResponse', ], 'errors' => [ [ 'shape' => 'InvalidParameterValueException', ], [ 'shape' => 'ResourceConflictException', ], [ 'shape' => 'ServiceException', ], [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'ResourceNotFoundException', ], ], 'idempotent' => true, ], 'DeleteFunctionCodeSigningConfig' => [ 'name' => 'DeleteFunctionCodeSigningConfig', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/2020-06-30/functions/{FunctionName}/code-signing-config', 'responseCode' => 204, ], 'input' => [ 'shape' => 'DeleteFunctionCodeSigningConfigRequest', ], 'errors' => [ [ 'shape' => 'InvalidParameterValueException', ], [ 'shape' => 'ResourceConflictException', ], [ 'shape' => 'ServiceException', ], [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'CodeSigningConfigNotFoundException', ], ], ], 'DeleteFunctionConcurrency' => [ 'name' => 'DeleteFunctionConcurrency', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/2017-10-31/functions/{FunctionName}/concurrency', 'responseCode' => 204, ], 'input' => [ 'shape' => 'DeleteFunctionConcurrencyRequest', ], 'errors' => [ [ 'shape' => 'InvalidParameterValueException', ], [ 'shape' => 'ResourceConflictException', ], [ 'shape' => 'ServiceException', ], [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'ResourceNotFoundException', ], ], ], 'DeleteFunctionEventInvokeConfig' => [ 'name' => 'DeleteFunctionEventInvokeConfig', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/2019-09-25/functions/{FunctionName}/event-invoke-config', 'responseCode' => 204, ], 'input' => [ 'shape' => 'DeleteFunctionEventInvokeConfigRequest', ], 'errors' => [ [ 'shape' => 'InvalidParameterValueException', ], [ 'shape' => 'ResourceConflictException', ], [ 'shape' => 'ServiceException', ], [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'ResourceNotFoundException', ], ], ], 'DeleteFunctionUrlConfig' => [ 'name' => 'DeleteFunctionUrlConfig', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/2021-10-31/functions/{FunctionName}/url', 'responseCode' => 204, ], 'input' => [ 'shape' => 'DeleteFunctionUrlConfigRequest', ], 'errors' => [ [ 'shape' => 'ResourceConflictException', ], [ 'shape' => 'ServiceException', ], [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'ResourceNotFoundException', ], ], ], 'DeleteLayerVersion' => [ 'name' => 'DeleteLayerVersion', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/2018-10-31/layers/{LayerName}/versions/{VersionNumber}', 'responseCode' => 204, ], 'input' => [ 'shape' => 'DeleteLayerVersionRequest', ], 'errors' => [ [ 'shape' => 'ServiceException', ], [ 'shape' => 'TooManyRequestsException', ], ], 'idempotent' => true, ], 'DeleteProvisionedConcurrencyConfig' => [ 'name' => 'DeleteProvisionedConcurrencyConfig', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/2019-09-30/functions/{FunctionName}/provisioned-concurrency', 'responseCode' => 204, ], 'input' => [ 'shape' => 'DeleteProvisionedConcurrencyConfigRequest', ], 'errors' => [ [ 'shape' => 'InvalidParameterValueException', ], [ 'shape' => 'ResourceConflictException', ], [ 'shape' => 'ServiceException', ], [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'ResourceNotFoundException', ], ], 'idempotent' => true, ], 'GetAccountSettings' => [ 'name' => 'GetAccountSettings', 'http' => [ 'method' => 'GET', 'requestUri' => '/2016-08-19/account-settings', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetAccountSettingsRequest', ], 'output' => [ 'shape' => 'GetAccountSettingsResponse', ], 'errors' => [ [ 'shape' => 'ServiceException', ], [ 'shape' => 'TooManyRequestsException', ], ], 'readonly' => true, ], 'GetAlias' => [ 'name' => 'GetAlias', 'http' => [ 'method' => 'GET', 'requestUri' => '/2015-03-31/functions/{FunctionName}/aliases/{Name}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetAliasRequest', ], 'output' => [ 'shape' => 'AliasConfiguration', ], 'errors' => [ [ 'shape' => 'InvalidParameterValueException', ], [ 'shape' => 'ServiceException', ], [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'ResourceNotFoundException', ], ], 'readonly' => true, ], 'GetCapacityProvider' => [ 'name' => 'GetCapacityProvider', 'http' => [ 'method' => 'GET', 'requestUri' => '/2025-11-30/capacity-providers/{CapacityProviderName}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetCapacityProviderRequest', ], 'output' => [ 'shape' => 'GetCapacityProviderResponse', ], 'errors' => [ [ 'shape' => 'InvalidParameterValueException', ], [ 'shape' => 'ServiceException', ], [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'ResourceNotFoundException', ], ], 'readonly' => true, ], 'GetCodeSigningConfig' => [ 'name' => 'GetCodeSigningConfig', 'http' => [ 'method' => 'GET', 'requestUri' => '/2020-04-22/code-signing-configs/{CodeSigningConfigArn}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetCodeSigningConfigRequest', ], 'output' => [ 'shape' => 'GetCodeSigningConfigResponse', ], 'errors' => [ [ 'shape' => 'InvalidParameterValueException', ], [ 'shape' => 'ServiceException', ], [ 'shape' => 'ResourceNotFoundException', ], ], 'readonly' => true, ], 'GetDurableExecution' => [ 'name' => 'GetDurableExecution', 'http' => [ 'method' => 'GET', 'requestUri' => '/2025-12-01/durable-executions/{DurableExecutionArn}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetDurableExecutionRequest', ], 'output' => [ 'shape' => 'GetDurableExecutionResponse', ], 'errors' => [ [ 'shape' => 'InvalidParameterValueException', ], [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'ServiceException', ], [ 'shape' => 'ResourceNotFoundException', ], ], 'readonly' => true, ], 'GetDurableExecutionHistory' => [ 'name' => 'GetDurableExecutionHistory', 'http' => [ 'method' => 'GET', 'requestUri' => '/2025-12-01/durable-executions/{DurableExecutionArn}/history', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetDurableExecutionHistoryRequest', ], 'output' => [ 'shape' => 'GetDurableExecutionHistoryResponse', ], 'errors' => [ [ 'shape' => 'InvalidParameterValueException', ], [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'ServiceException', ], [ 'shape' => 'ResourceNotFoundException', ], ], 'readonly' => true, ], 'GetDurableExecutionState' => [ 'name' => 'GetDurableExecutionState', 'http' => [ 'method' => 'GET', 'requestUri' => '/2025-12-01/durable-executions/{DurableExecutionArn}/state', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetDurableExecutionStateRequest', ], 'output' => [ 'shape' => 'GetDurableExecutionStateResponse', ], 'errors' => [ [ 'shape' => 'InvalidParameterValueException', ], [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'ServiceException', ], ], 'readonly' => true, ], 'GetEventSourceMapping' => [ 'name' => 'GetEventSourceMapping', 'http' => [ 'method' => 'GET', 'requestUri' => '/2015-03-31/event-source-mappings/{UUID}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetEventSourceMappingRequest', ], 'output' => [ 'shape' => 'EventSourceMappingConfiguration', ], 'errors' => [ [ 'shape' => 'InvalidParameterValueException', ], [ 'shape' => 'ServiceException', ], [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'ResourceNotFoundException', ], ], 'readonly' => true, ], 'GetFunction' => [ 'name' => 'GetFunction', 'http' => [ 'method' => 'GET', 'requestUri' => '/2015-03-31/functions/{FunctionName}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetFunctionRequest', ], 'output' => [ 'shape' => 'GetFunctionResponse', ], 'errors' => [ [ 'shape' => 'InvalidParameterValueException', ], [ 'shape' => 'ServiceException', ], [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'ResourceNotFoundException', ], ], 'readonly' => true, ], 'GetFunctionCodeSigningConfig' => [ 'name' => 'GetFunctionCodeSigningConfig', 'http' => [ 'method' => 'GET', 'requestUri' => '/2020-06-30/functions/{FunctionName}/code-signing-config', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetFunctionCodeSigningConfigRequest', ], 'output' => [ 'shape' => 'GetFunctionCodeSigningConfigResponse', ], 'errors' => [ [ 'shape' => 'InvalidParameterValueException', ], [ 'shape' => 'ServiceException', ], [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'ResourceNotFoundException', ], ], 'readonly' => true, ], 'GetFunctionConcurrency' => [ 'name' => 'GetFunctionConcurrency', 'http' => [ 'method' => 'GET', 'requestUri' => '/2019-09-30/functions/{FunctionName}/concurrency', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetFunctionConcurrencyRequest', ], 'output' => [ 'shape' => 'GetFunctionConcurrencyResponse', ], 'errors' => [ [ 'shape' => 'InvalidParameterValueException', ], [ 'shape' => 'ServiceException', ], [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'ResourceNotFoundException', ], ], 'readonly' => true, ], 'GetFunctionConfiguration' => [ 'name' => 'GetFunctionConfiguration', 'http' => [ 'method' => 'GET', 'requestUri' => '/2015-03-31/functions/{FunctionName}/configuration', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetFunctionConfigurationRequest', ], 'output' => [ 'shape' => 'FunctionConfiguration', ], 'errors' => [ [ 'shape' => 'InvalidParameterValueException', ], [ 'shape' => 'ServiceException', ], [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'ResourceNotFoundException', ], ], 'readonly' => true, ], 'GetFunctionEventInvokeConfig' => [ 'name' => 'GetFunctionEventInvokeConfig', 'http' => [ 'method' => 'GET', 'requestUri' => '/2019-09-25/functions/{FunctionName}/event-invoke-config', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetFunctionEventInvokeConfigRequest', ], 'output' => [ 'shape' => 'FunctionEventInvokeConfig', ], 'errors' => [ [ 'shape' => 'InvalidParameterValueException', ], [ 'shape' => 'ServiceException', ], [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'ResourceNotFoundException', ], ], 'readonly' => true, ], 'GetFunctionRecursionConfig' => [ 'name' => 'GetFunctionRecursionConfig', 'http' => [ 'method' => 'GET', 'requestUri' => '/2024-08-31/functions/{FunctionName}/recursion-config', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetFunctionRecursionConfigRequest', ], 'output' => [ 'shape' => 'GetFunctionRecursionConfigResponse', ], 'errors' => [ [ 'shape' => 'InvalidParameterValueException', ], [ 'shape' => 'ServiceException', ], [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'ResourceNotFoundException', ], ], 'readonly' => true, ], 'GetFunctionScalingConfig' => [ 'name' => 'GetFunctionScalingConfig', 'http' => [ 'method' => 'GET', 'requestUri' => '/2025-11-30/functions/{FunctionName}/function-scaling-config', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetFunctionScalingConfigRequest', ], 'output' => [ 'shape' => 'GetFunctionScalingConfigResponse', ], 'errors' => [ [ 'shape' => 'InvalidParameterValueException', ], [ 'shape' => 'ServiceException', ], [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'ResourceNotFoundException', ], ], 'readonly' => true, ], 'GetFunctionUrlConfig' => [ 'name' => 'GetFunctionUrlConfig', 'http' => [ 'method' => 'GET', 'requestUri' => '/2021-10-31/functions/{FunctionName}/url', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetFunctionUrlConfigRequest', ], 'output' => [ 'shape' => 'GetFunctionUrlConfigResponse', ], 'errors' => [ [ 'shape' => 'InvalidParameterValueException', ], [ 'shape' => 'ServiceException', ], [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'ResourceNotFoundException', ], ], 'readonly' => true, ], 'GetLayerVersion' => [ 'name' => 'GetLayerVersion', 'http' => [ 'method' => 'GET', 'requestUri' => '/2018-10-31/layers/{LayerName}/versions/{VersionNumber}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetLayerVersionRequest', ], 'output' => [ 'shape' => 'GetLayerVersionResponse', ], 'errors' => [ [ 'shape' => 'InvalidParameterValueException', ], [ 'shape' => 'ServiceException', ], [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'ResourceNotFoundException', ], ], 'readonly' => true, ], 'GetLayerVersionByArn' => [ 'name' => 'GetLayerVersionByArn', 'http' => [ 'method' => 'GET', 'requestUri' => '/2018-10-31/layers?find=LayerVersion', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetLayerVersionByArnRequest', ], 'output' => [ 'shape' => 'GetLayerVersionResponse', ], 'errors' => [ [ 'shape' => 'InvalidParameterValueException', ], [ 'shape' => 'ServiceException', ], [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'ResourceNotFoundException', ], ], 'readonly' => true, ], 'GetLayerVersionPolicy' => [ 'name' => 'GetLayerVersionPolicy', 'http' => [ 'method' => 'GET', 'requestUri' => '/2018-10-31/layers/{LayerName}/versions/{VersionNumber}/policy', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetLayerVersionPolicyRequest', ], 'output' => [ 'shape' => 'GetLayerVersionPolicyResponse', ], 'errors' => [ [ 'shape' => 'InvalidParameterValueException', ], [ 'shape' => 'ServiceException', ], [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'ResourceNotFoundException', ], ], 'readonly' => true, ], 'GetPolicy' => [ 'name' => 'GetPolicy', 'http' => [ 'method' => 'GET', 'requestUri' => '/2015-03-31/functions/{FunctionName}/policy', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetPolicyRequest', ], 'output' => [ 'shape' => 'GetPolicyResponse', ], 'errors' => [ [ 'shape' => 'InvalidParameterValueException', ], [ 'shape' => 'ServiceException', ], [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'ResourceNotFoundException', ], ], 'readonly' => true, ], 'GetProvisionedConcurrencyConfig' => [ 'name' => 'GetProvisionedConcurrencyConfig', 'http' => [ 'method' => 'GET', 'requestUri' => '/2019-09-30/functions/{FunctionName}/provisioned-concurrency', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetProvisionedConcurrencyConfigRequest', ], 'output' => [ 'shape' => 'GetProvisionedConcurrencyConfigResponse', ], 'errors' => [ [ 'shape' => 'InvalidParameterValueException', ], [ 'shape' => 'ProvisionedConcurrencyConfigNotFoundException', ], [ 'shape' => 'ServiceException', ], [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'ResourceNotFoundException', ], ], 'readonly' => true, ], 'GetRuntimeManagementConfig' => [ 'name' => 'GetRuntimeManagementConfig', 'http' => [ 'method' => 'GET', 'requestUri' => '/2021-07-20/functions/{FunctionName}/runtime-management-config', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetRuntimeManagementConfigRequest', ], 'output' => [ 'shape' => 'GetRuntimeManagementConfigResponse', ], 'errors' => [ [ 'shape' => 'InvalidParameterValueException', ], [ 'shape' => 'ServiceException', ], [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'ResourceNotFoundException', ], ], 'readonly' => true, ], 'Invoke' => [ 'name' => 'Invoke', 'http' => [ 'method' => 'POST', 'requestUri' => '/2015-03-31/functions/{FunctionName}/invocations', 'responseCode' => 200, ], 'input' => [ 'shape' => 'InvocationRequest', ], 'output' => [ 'shape' => 'InvocationResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotReadyException', ], [ 'shape' => 'InvalidSecurityGroupIDException', ], [ 'shape' => 'SnapStartTimeoutException', ], [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'EC2ThrottledException', ], [ 'shape' => 'EFSMountConnectivityException', ], [ 'shape' => 'SubnetIPAddressLimitReachedException', ], [ 'shape' => 'KMSAccessDeniedException', ], [ 'shape' => 'RequestTooLargeException', ], [ 'shape' => 'KMSDisabledException', ], [ 'shape' => 'UnsupportedMediaTypeException', ], [ 'shape' => 'SerializedRequestEntityTooLargeException', ], [ 'shape' => 'InvalidRuntimeException', ], [ 'shape' => 'NoPublishedVersionException', ], [ 'shape' => 'EC2UnexpectedException', ], [ 'shape' => 'InvalidSubnetIDException', ], [ 'shape' => 'KMSNotFoundException', ], [ 'shape' => 'InvalidParameterValueException', ], [ 'shape' => 'EC2AccessDeniedException', ], [ 'shape' => 'EFSIOException', ], [ 'shape' => 'KMSInvalidStateException', ], [ 'shape' => 'ResourceConflictException', ], [ 'shape' => 'ENILimitReachedException', ], [ 'shape' => 'SnapStartNotReadyException', ], [ 'shape' => 'ServiceException', ], [ 'shape' => 'SnapStartException', ], [ 'shape' => 'RecursiveInvocationException', ], [ 'shape' => 'EFSMountTimeoutException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InvalidRequestContentException', ], [ 'shape' => 'DurableExecutionAlreadyStartedException', ], [ 'shape' => 'InvalidZipFileException', ], [ 'shape' => 'EFSMountFailureException', ], ], ], 'InvokeAsync' => [ 'name' => 'InvokeAsync', 'http' => [ 'method' => 'POST', 'requestUri' => '/2014-11-13/functions/{FunctionName}/invoke-async', 'responseCode' => 202, ], 'input' => [ 'shape' => 'InvokeAsyncRequest', ], 'output' => [ 'shape' => 'InvokeAsyncResponse', ], 'errors' => [ [ 'shape' => 'InvalidRuntimeException', ], [ 'shape' => 'ResourceConflictException', ], [ 'shape' => 'ServiceException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InvalidRequestContentException', ], ], 'deprecated' => true, ], 'InvokeWithResponseStream' => [ 'name' => 'InvokeWithResponseStream', 'http' => [ 'method' => 'POST', 'requestUri' => '/2021-11-15/functions/{FunctionName}/response-streaming-invocations', 'responseCode' => 200, ], 'input' => [ 'shape' => 'InvokeWithResponseStreamRequest', ], 'output' => [ 'shape' => 'InvokeWithResponseStreamResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotReadyException', ], [ 'shape' => 'InvalidSecurityGroupIDException', ], [ 'shape' => 'SnapStartTimeoutException', ], [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'EC2ThrottledException', ], [ 'shape' => 'EFSMountConnectivityException', ], [ 'shape' => 'SubnetIPAddressLimitReachedException', ], [ 'shape' => 'KMSAccessDeniedException', ], [ 'shape' => 'RequestTooLargeException', ], [ 'shape' => 'KMSDisabledException', ], [ 'shape' => 'UnsupportedMediaTypeException', ], [ 'shape' => 'SerializedRequestEntityTooLargeException', ], [ 'shape' => 'InvalidRuntimeException', ], [ 'shape' => 'NoPublishedVersionException', ], [ 'shape' => 'EC2UnexpectedException', ], [ 'shape' => 'InvalidSubnetIDException', ], [ 'shape' => 'KMSNotFoundException', ], [ 'shape' => 'InvalidParameterValueException', ], [ 'shape' => 'EC2AccessDeniedException', ], [ 'shape' => 'EFSIOException', ], [ 'shape' => 'KMSInvalidStateException', ], [ 'shape' => 'ResourceConflictException', ], [ 'shape' => 'ENILimitReachedException', ], [ 'shape' => 'SnapStartNotReadyException', ], [ 'shape' => 'ServiceException', ], [ 'shape' => 'SnapStartException', ], [ 'shape' => 'RecursiveInvocationException', ], [ 'shape' => 'EFSMountTimeoutException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InvalidRequestContentException', ], [ 'shape' => 'InvalidZipFileException', ], [ 'shape' => 'EFSMountFailureException', ], ], ], 'ListAliases' => [ 'name' => 'ListAliases', 'http' => [ 'method' => 'GET', 'requestUri' => '/2015-03-31/functions/{FunctionName}/aliases', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListAliasesRequest', ], 'output' => [ 'shape' => 'ListAliasesResponse', ], 'errors' => [ [ 'shape' => 'InvalidParameterValueException', ], [ 'shape' => 'ServiceException', ], [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'ResourceNotFoundException', ], ], 'readonly' => true, ], 'ListCapacityProviders' => [ 'name' => 'ListCapacityProviders', 'http' => [ 'method' => 'GET', 'requestUri' => '/2025-11-30/capacity-providers', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListCapacityProvidersRequest', ], 'output' => [ 'shape' => 'ListCapacityProvidersResponse', ], 'errors' => [ [ 'shape' => 'InvalidParameterValueException', ], [ 'shape' => 'ServiceException', ], [ 'shape' => 'TooManyRequestsException', ], ], 'readonly' => true, ], 'ListCodeSigningConfigs' => [ 'name' => 'ListCodeSigningConfigs', 'http' => [ 'method' => 'GET', 'requestUri' => '/2020-04-22/code-signing-configs', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListCodeSigningConfigsRequest', ], 'output' => [ 'shape' => 'ListCodeSigningConfigsResponse', ], 'errors' => [ [ 'shape' => 'InvalidParameterValueException', ], [ 'shape' => 'ServiceException', ], ], 'readonly' => true, ], 'ListDurableExecutionsByFunction' => [ 'name' => 'ListDurableExecutionsByFunction', 'http' => [ 'method' => 'GET', 'requestUri' => '/2025-12-01/functions/{FunctionName}/durable-executions', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListDurableExecutionsByFunctionRequest', ], 'output' => [ 'shape' => 'ListDurableExecutionsByFunctionResponse', ], 'errors' => [ [ 'shape' => 'InvalidParameterValueException', ], [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'ServiceException', ], [ 'shape' => 'ResourceNotFoundException', ], ], 'readonly' => true, ], 'ListEventSourceMappings' => [ 'name' => 'ListEventSourceMappings', 'http' => [ 'method' => 'GET', 'requestUri' => '/2015-03-31/event-source-mappings', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListEventSourceMappingsRequest', ], 'output' => [ 'shape' => 'ListEventSourceMappingsResponse', ], 'errors' => [ [ 'shape' => 'InvalidParameterValueException', ], [ 'shape' => 'ServiceException', ], [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'ResourceNotFoundException', ], ], 'readonly' => true, ], 'ListFunctionEventInvokeConfigs' => [ 'name' => 'ListFunctionEventInvokeConfigs', 'http' => [ 'method' => 'GET', 'requestUri' => '/2019-09-25/functions/{FunctionName}/event-invoke-config/list', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListFunctionEventInvokeConfigsRequest', ], 'output' => [ 'shape' => 'ListFunctionEventInvokeConfigsResponse', ], 'errors' => [ [ 'shape' => 'InvalidParameterValueException', ], [ 'shape' => 'ServiceException', ], [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'ResourceNotFoundException', ], ], 'readonly' => true, ], 'ListFunctionUrlConfigs' => [ 'name' => 'ListFunctionUrlConfigs', 'http' => [ 'method' => 'GET', 'requestUri' => '/2021-10-31/functions/{FunctionName}/urls', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListFunctionUrlConfigsRequest', ], 'output' => [ 'shape' => 'ListFunctionUrlConfigsResponse', ], 'errors' => [ [ 'shape' => 'InvalidParameterValueException', ], [ 'shape' => 'ServiceException', ], [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'ResourceNotFoundException', ], ], 'readonly' => true, ], 'ListFunctionVersionsByCapacityProvider' => [ 'name' => 'ListFunctionVersionsByCapacityProvider', 'http' => [ 'method' => 'GET', 'requestUri' => '/2025-11-30/capacity-providers/{CapacityProviderName}/function-versions', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListFunctionVersionsByCapacityProviderRequest', ], 'output' => [ 'shape' => 'ListFunctionVersionsByCapacityProviderResponse', ], 'errors' => [ [ 'shape' => 'InvalidParameterValueException', ], [ 'shape' => 'ServiceException', ], [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'ResourceNotFoundException', ], ], 'readonly' => true, ], 'ListFunctions' => [ 'name' => 'ListFunctions', 'http' => [ 'method' => 'GET', 'requestUri' => '/2015-03-31/functions', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListFunctionsRequest', ], 'output' => [ 'shape' => 'ListFunctionsResponse', ], 'errors' => [ [ 'shape' => 'InvalidParameterValueException', ], [ 'shape' => 'ServiceException', ], [ 'shape' => 'TooManyRequestsException', ], ], 'readonly' => true, ], 'ListFunctionsByCodeSigningConfig' => [ 'name' => 'ListFunctionsByCodeSigningConfig', 'http' => [ 'method' => 'GET', 'requestUri' => '/2020-04-22/code-signing-configs/{CodeSigningConfigArn}/functions', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListFunctionsByCodeSigningConfigRequest', ], 'output' => [ 'shape' => 'ListFunctionsByCodeSigningConfigResponse', ], 'errors' => [ [ 'shape' => 'InvalidParameterValueException', ], [ 'shape' => 'ServiceException', ], [ 'shape' => 'ResourceNotFoundException', ], ], 'readonly' => true, ], 'ListLayerVersions' => [ 'name' => 'ListLayerVersions', 'http' => [ 'method' => 'GET', 'requestUri' => '/2018-10-31/layers/{LayerName}/versions', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListLayerVersionsRequest', ], 'output' => [ 'shape' => 'ListLayerVersionsResponse', ], 'errors' => [ [ 'shape' => 'InvalidParameterValueException', ], [ 'shape' => 'ServiceException', ], [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'ResourceNotFoundException', ], ], 'readonly' => true, ], 'ListLayers' => [ 'name' => 'ListLayers', 'http' => [ 'method' => 'GET', 'requestUri' => '/2018-10-31/layers', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListLayersRequest', ], 'output' => [ 'shape' => 'ListLayersResponse', ], 'errors' => [ [ 'shape' => 'InvalidParameterValueException', ], [ 'shape' => 'ServiceException', ], [ 'shape' => 'TooManyRequestsException', ], ], 'readonly' => true, ], 'ListProvisionedConcurrencyConfigs' => [ 'name' => 'ListProvisionedConcurrencyConfigs', 'http' => [ 'method' => 'GET', 'requestUri' => '/2019-09-30/functions/{FunctionName}/provisioned-concurrency?List=ALL', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListProvisionedConcurrencyConfigsRequest', ], 'output' => [ 'shape' => 'ListProvisionedConcurrencyConfigsResponse', ], 'errors' => [ [ 'shape' => 'InvalidParameterValueException', ], [ 'shape' => 'ServiceException', ], [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'ResourceNotFoundException', ], ], 'readonly' => true, ], 'ListTags' => [ 'name' => 'ListTags', 'http' => [ 'method' => 'GET', 'requestUri' => '/2017-03-31/tags/{Resource}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListTagsRequest', ], 'output' => [ 'shape' => 'ListTagsResponse', ], 'errors' => [ [ 'shape' => 'InvalidParameterValueException', ], [ 'shape' => 'ServiceException', ], [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'ResourceNotFoundException', ], ], 'readonly' => true, ], 'ListVersionsByFunction' => [ 'name' => 'ListVersionsByFunction', 'http' => [ 'method' => 'GET', 'requestUri' => '/2015-03-31/functions/{FunctionName}/versions', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListVersionsByFunctionRequest', ], 'output' => [ 'shape' => 'ListVersionsByFunctionResponse', ], 'errors' => [ [ 'shape' => 'InvalidParameterValueException', ], [ 'shape' => 'ServiceException', ], [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'ResourceNotFoundException', ], ], 'readonly' => true, ], 'PublishLayerVersion' => [ 'name' => 'PublishLayerVersion', 'http' => [ 'method' => 'POST', 'requestUri' => '/2018-10-31/layers/{LayerName}/versions', 'responseCode' => 201, ], 'input' => [ 'shape' => 'PublishLayerVersionRequest', ], 'output' => [ 'shape' => 'PublishLayerVersionResponse', ], 'errors' => [ [ 'shape' => 'InvalidParameterValueException', ], [ 'shape' => 'ServiceException', ], [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'CodeStorageExceededException', ], ], ], 'PublishVersion' => [ 'name' => 'PublishVersion', 'http' => [ 'method' => 'POST', 'requestUri' => '/2015-03-31/functions/{FunctionName}/versions', 'responseCode' => 201, ], 'input' => [ 'shape' => 'PublishVersionRequest', ], 'output' => [ 'shape' => 'FunctionConfiguration', ], 'errors' => [ [ 'shape' => 'InvalidParameterValueException', ], [ 'shape' => 'ResourceConflictException', ], [ 'shape' => 'ServiceException', ], [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'CodeStorageExceededException', ], [ 'shape' => 'PreconditionFailedException', ], [ 'shape' => 'FunctionVersionsPerCapacityProviderLimitExceededException', ], ], ], 'PutFunctionCodeSigningConfig' => [ 'name' => 'PutFunctionCodeSigningConfig', 'http' => [ 'method' => 'PUT', 'requestUri' => '/2020-06-30/functions/{FunctionName}/code-signing-config', 'responseCode' => 200, ], 'input' => [ 'shape' => 'PutFunctionCodeSigningConfigRequest', ], 'output' => [ 'shape' => 'PutFunctionCodeSigningConfigResponse', ], 'errors' => [ [ 'shape' => 'InvalidParameterValueException', ], [ 'shape' => 'ResourceConflictException', ], [ 'shape' => 'ServiceException', ], [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'CodeSigningConfigNotFoundException', ], ], ], 'PutFunctionConcurrency' => [ 'name' => 'PutFunctionConcurrency', 'http' => [ 'method' => 'PUT', 'requestUri' => '/2017-10-31/functions/{FunctionName}/concurrency', 'responseCode' => 200, ], 'input' => [ 'shape' => 'PutFunctionConcurrencyRequest', ], 'output' => [ 'shape' => 'Concurrency', ], 'errors' => [ [ 'shape' => 'InvalidParameterValueException', ], [ 'shape' => 'ResourceConflictException', ], [ 'shape' => 'ServiceException', ], [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'ResourceNotFoundException', ], ], ], 'PutFunctionEventInvokeConfig' => [ 'name' => 'PutFunctionEventInvokeConfig', 'http' => [ 'method' => 'PUT', 'requestUri' => '/2019-09-25/functions/{FunctionName}/event-invoke-config', 'responseCode' => 200, ], 'input' => [ 'shape' => 'PutFunctionEventInvokeConfigRequest', ], 'output' => [ 'shape' => 'FunctionEventInvokeConfig', ], 'errors' => [ [ 'shape' => 'InvalidParameterValueException', ], [ 'shape' => 'ResourceConflictException', ], [ 'shape' => 'ServiceException', ], [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'ResourceNotFoundException', ], ], ], 'PutFunctionRecursionConfig' => [ 'name' => 'PutFunctionRecursionConfig', 'http' => [ 'method' => 'PUT', 'requestUri' => '/2024-08-31/functions/{FunctionName}/recursion-config', 'responseCode' => 200, ], 'input' => [ 'shape' => 'PutFunctionRecursionConfigRequest', ], 'output' => [ 'shape' => 'PutFunctionRecursionConfigResponse', ], 'errors' => [ [ 'shape' => 'InvalidParameterValueException', ], [ 'shape' => 'ResourceConflictException', ], [ 'shape' => 'ServiceException', ], [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'ResourceNotFoundException', ], ], ], 'PutFunctionScalingConfig' => [ 'name' => 'PutFunctionScalingConfig', 'http' => [ 'method' => 'PUT', 'requestUri' => '/2025-11-30/functions/{FunctionName}/function-scaling-config', 'responseCode' => 202, ], 'input' => [ 'shape' => 'PutFunctionScalingConfigRequest', ], 'output' => [ 'shape' => 'PutFunctionScalingConfigResponse', ], 'errors' => [ [ 'shape' => 'InvalidParameterValueException', ], [ 'shape' => 'ResourceConflictException', ], [ 'shape' => 'ServiceException', ], [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'ResourceNotFoundException', ], ], ], 'PutProvisionedConcurrencyConfig' => [ 'name' => 'PutProvisionedConcurrencyConfig', 'http' => [ 'method' => 'PUT', 'requestUri' => '/2019-09-30/functions/{FunctionName}/provisioned-concurrency', 'responseCode' => 202, ], 'input' => [ 'shape' => 'PutProvisionedConcurrencyConfigRequest', ], 'output' => [ 'shape' => 'PutProvisionedConcurrencyConfigResponse', ], 'errors' => [ [ 'shape' => 'InvalidParameterValueException', ], [ 'shape' => 'ResourceConflictException', ], [ 'shape' => 'ServiceException', ], [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'ResourceNotFoundException', ], ], 'idempotent' => true, ], 'PutRuntimeManagementConfig' => [ 'name' => 'PutRuntimeManagementConfig', 'http' => [ 'method' => 'PUT', 'requestUri' => '/2021-07-20/functions/{FunctionName}/runtime-management-config', 'responseCode' => 200, ], 'input' => [ 'shape' => 'PutRuntimeManagementConfigRequest', ], 'output' => [ 'shape' => 'PutRuntimeManagementConfigResponse', ], 'errors' => [ [ 'shape' => 'InvalidParameterValueException', ], [ 'shape' => 'ResourceConflictException', ], [ 'shape' => 'ServiceException', ], [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'ResourceNotFoundException', ], ], ], 'RemoveLayerVersionPermission' => [ 'name' => 'RemoveLayerVersionPermission', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/2018-10-31/layers/{LayerName}/versions/{VersionNumber}/policy/{StatementId}', 'responseCode' => 204, ], 'input' => [ 'shape' => 'RemoveLayerVersionPermissionRequest', ], 'errors' => [ [ 'shape' => 'InvalidParameterValueException', ], [ 'shape' => 'ServiceException', ], [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'PreconditionFailedException', ], ], ], 'RemovePermission' => [ 'name' => 'RemovePermission', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/2015-03-31/functions/{FunctionName}/policy/{StatementId}', 'responseCode' => 204, ], 'input' => [ 'shape' => 'RemovePermissionRequest', ], 'errors' => [ [ 'shape' => 'InvalidParameterValueException', ], [ 'shape' => 'ServiceException', ], [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'PreconditionFailedException', ], ], ], 'SendDurableExecutionCallbackFailure' => [ 'name' => 'SendDurableExecutionCallbackFailure', 'http' => [ 'method' => 'POST', 'requestUri' => '/2025-12-01/durable-execution-callbacks/{CallbackId}/fail', 'responseCode' => 200, ], 'input' => [ 'shape' => 'SendDurableExecutionCallbackFailureRequest', ], 'output' => [ 'shape' => 'SendDurableExecutionCallbackFailureResponse', ], 'errors' => [ [ 'shape' => 'InvalidParameterValueException', ], [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'ServiceException', ], [ 'shape' => 'CallbackTimeoutException', ], ], ], 'SendDurableExecutionCallbackHeartbeat' => [ 'name' => 'SendDurableExecutionCallbackHeartbeat', 'http' => [ 'method' => 'POST', 'requestUri' => '/2025-12-01/durable-execution-callbacks/{CallbackId}/heartbeat', 'responseCode' => 200, ], 'input' => [ 'shape' => 'SendDurableExecutionCallbackHeartbeatRequest', ], 'output' => [ 'shape' => 'SendDurableExecutionCallbackHeartbeatResponse', ], 'errors' => [ [ 'shape' => 'InvalidParameterValueException', ], [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'ServiceException', ], [ 'shape' => 'CallbackTimeoutException', ], ], ], 'SendDurableExecutionCallbackSuccess' => [ 'name' => 'SendDurableExecutionCallbackSuccess', 'http' => [ 'method' => 'POST', 'requestUri' => '/2025-12-01/durable-execution-callbacks/{CallbackId}/succeed', 'responseCode' => 200, ], 'input' => [ 'shape' => 'SendDurableExecutionCallbackSuccessRequest', ], 'output' => [ 'shape' => 'SendDurableExecutionCallbackSuccessResponse', ], 'errors' => [ [ 'shape' => 'InvalidParameterValueException', ], [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'ServiceException', ], [ 'shape' => 'CallbackTimeoutException', ], ], ], 'StopDurableExecution' => [ 'name' => 'StopDurableExecution', 'http' => [ 'method' => 'POST', 'requestUri' => '/2025-12-01/durable-executions/{DurableExecutionArn}/stop', 'responseCode' => 200, ], 'input' => [ 'shape' => 'StopDurableExecutionRequest', ], 'output' => [ 'shape' => 'StopDurableExecutionResponse', ], 'errors' => [ [ 'shape' => 'InvalidParameterValueException', ], [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'ServiceException', ], [ 'shape' => 'ResourceNotFoundException', ], ], ], 'TagResource' => [ 'name' => 'TagResource', 'http' => [ 'method' => 'POST', 'requestUri' => '/2017-03-31/tags/{Resource}', 'responseCode' => 204, ], 'input' => [ 'shape' => 'TagResourceRequest', ], 'errors' => [ [ 'shape' => 'InvalidParameterValueException', ], [ 'shape' => 'ResourceConflictException', ], [ 'shape' => 'ServiceException', ], [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'ResourceNotFoundException', ], ], ], 'UntagResource' => [ 'name' => 'UntagResource', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/2017-03-31/tags/{Resource}', 'responseCode' => 204, ], 'input' => [ 'shape' => 'UntagResourceRequest', ], 'errors' => [ [ 'shape' => 'InvalidParameterValueException', ], [ 'shape' => 'ResourceConflictException', ], [ 'shape' => 'ServiceException', ], [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'ResourceNotFoundException', ], ], ], 'UpdateAlias' => [ 'name' => 'UpdateAlias', 'http' => [ 'method' => 'PUT', 'requestUri' => '/2015-03-31/functions/{FunctionName}/aliases/{Name}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'UpdateAliasRequest', ], 'output' => [ 'shape' => 'AliasConfiguration', ], 'errors' => [ [ 'shape' => 'InvalidParameterValueException', ], [ 'shape' => 'ResourceConflictException', ], [ 'shape' => 'ServiceException', ], [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'PreconditionFailedException', ], ], ], 'UpdateCapacityProvider' => [ 'name' => 'UpdateCapacityProvider', 'http' => [ 'method' => 'PUT', 'requestUri' => '/2025-11-30/capacity-providers/{CapacityProviderName}', 'responseCode' => 202, ], 'input' => [ 'shape' => 'UpdateCapacityProviderRequest', ], 'output' => [ 'shape' => 'UpdateCapacityProviderResponse', ], 'errors' => [ [ 'shape' => 'InvalidParameterValueException', ], [ 'shape' => 'ResourceConflictException', ], [ 'shape' => 'ServiceException', ], [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'ResourceNotFoundException', ], ], ], 'UpdateCodeSigningConfig' => [ 'name' => 'UpdateCodeSigningConfig', 'http' => [ 'method' => 'PUT', 'requestUri' => '/2020-04-22/code-signing-configs/{CodeSigningConfigArn}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'UpdateCodeSigningConfigRequest', ], 'output' => [ 'shape' => 'UpdateCodeSigningConfigResponse', ], 'errors' => [ [ 'shape' => 'InvalidParameterValueException', ], [ 'shape' => 'ServiceException', ], [ 'shape' => 'ResourceNotFoundException', ], ], ], 'UpdateEventSourceMapping' => [ 'name' => 'UpdateEventSourceMapping', 'http' => [ 'method' => 'PUT', 'requestUri' => '/2015-03-31/event-source-mappings/{UUID}', 'responseCode' => 202, ], 'input' => [ 'shape' => 'UpdateEventSourceMappingRequest', ], 'output' => [ 'shape' => 'EventSourceMappingConfiguration', ], 'errors' => [ [ 'shape' => 'InvalidParameterValueException', ], [ 'shape' => 'ResourceInUseException', ], [ 'shape' => 'ResourceConflictException', ], [ 'shape' => 'ServiceException', ], [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'ResourceNotFoundException', ], ], ], 'UpdateFunctionCode' => [ 'name' => 'UpdateFunctionCode', 'http' => [ 'method' => 'PUT', 'requestUri' => '/2015-03-31/functions/{FunctionName}/code', 'responseCode' => 200, ], 'input' => [ 'shape' => 'UpdateFunctionCodeRequest', ], 'output' => [ 'shape' => 'FunctionConfiguration', ], 'errors' => [ [ 'shape' => 'InvalidParameterValueException', ], [ 'shape' => 'ResourceConflictException', ], [ 'shape' => 'ServiceException', ], [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'InvalidCodeSignatureException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'CodeVerificationFailedException', ], [ 'shape' => 'CodeSigningConfigNotFoundException', ], [ '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' => 'InvalidParameterValueException', ], [ 'shape' => 'ResourceConflictException', ], [ 'shape' => 'ServiceException', ], [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'InvalidCodeSignatureException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'CodeVerificationFailedException', ], [ 'shape' => 'CodeSigningConfigNotFoundException', ], [ 'shape' => 'PreconditionFailedException', ], ], ], 'UpdateFunctionEventInvokeConfig' => [ 'name' => 'UpdateFunctionEventInvokeConfig', 'http' => [ 'method' => 'POST', 'requestUri' => '/2019-09-25/functions/{FunctionName}/event-invoke-config', 'responseCode' => 200, ], 'input' => [ 'shape' => 'UpdateFunctionEventInvokeConfigRequest', ], 'output' => [ 'shape' => 'FunctionEventInvokeConfig', ], 'errors' => [ [ 'shape' => 'InvalidParameterValueException', ], [ 'shape' => 'ResourceConflictException', ], [ 'shape' => 'ServiceException', ], [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'ResourceNotFoundException', ], ], ], 'UpdateFunctionUrlConfig' => [ 'name' => 'UpdateFunctionUrlConfig', 'http' => [ 'method' => 'PUT', 'requestUri' => '/2021-10-31/functions/{FunctionName}/url', 'responseCode' => 200, ], 'input' => [ 'shape' => 'UpdateFunctionUrlConfigRequest', ], 'output' => [ 'shape' => 'UpdateFunctionUrlConfigResponse', ], 'errors' => [ [ 'shape' => 'InvalidParameterValueException', ], [ 'shape' => 'ResourceConflictException', ], [ 'shape' => 'ServiceException', ], [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'ResourceNotFoundException', ], ], ], ], 'shapes' => [ 'AccountLimit' => [ 'type' => 'structure', 'members' => [ 'TotalCodeSize' => [ 'shape' => 'Long', ], 'CodeSizeUnzipped' => [ 'shape' => 'Long', ], 'CodeSizeZipped' => [ 'shape' => 'Long', ], 'ConcurrentExecutions' => [ 'shape' => 'Integer', ], 'UnreservedConcurrentExecutions' => [ 'shape' => 'UnreservedConcurrentExecutions', ], ], ], 'AccountUsage' => [ 'type' => 'structure', 'members' => [ 'TotalCodeSize' => [ 'shape' => 'Long', ], 'FunctionCount' => [ 'shape' => 'Long', ], ], ], 'Action' => [ 'type' => 'string', 'pattern' => '(lambda:[*]|lambda:[a-zA-Z]+|[*])', ], 'AddLayerVersionPermissionRequest' => [ 'type' => 'structure', 'required' => [ 'LayerName', 'VersionNumber', 'StatementId', 'Action', 'Principal', ], 'members' => [ 'LayerName' => [ 'shape' => 'LayerName', 'location' => 'uri', 'locationName' => 'LayerName', ], 'VersionNumber' => [ 'shape' => 'LayerVersionNumber', 'location' => 'uri', 'locationName' => 'VersionNumber', ], 'StatementId' => [ 'shape' => 'StatementId', ], 'Action' => [ 'shape' => 'LayerPermissionAllowedAction', ], 'Principal' => [ 'shape' => 'LayerPermissionAllowedPrincipal', ], 'OrganizationId' => [ 'shape' => 'OrganizationId', ], 'RevisionId' => [ 'shape' => 'String', 'location' => 'querystring', 'locationName' => 'RevisionId', ], ], ], 'AddLayerVersionPermissionResponse' => [ 'type' => 'structure', 'members' => [ 'Statement' => [ 'shape' => 'String', ], 'RevisionId' => [ 'shape' => 'String', ], ], ], 'AddPermissionRequest' => [ 'type' => 'structure', 'required' => [ 'FunctionName', 'StatementId', 'Action', 'Principal', ], 'members' => [ 'FunctionName' => [ 'shape' => 'NamespacedFunctionName', 'location' => 'uri', 'locationName' => 'FunctionName', ], 'StatementId' => [ 'shape' => 'StatementId', ], 'Action' => [ 'shape' => 'Action', ], 'Principal' => [ 'shape' => 'Principal', ], 'SourceArn' => [ 'shape' => 'Arn', ], 'SourceAccount' => [ 'shape' => 'SourceOwner', ], 'EventSourceToken' => [ 'shape' => 'EventSourceToken', ], 'Qualifier' => [ 'shape' => 'NumericLatestPublishedOrAliasQualifier', 'location' => 'querystring', 'locationName' => 'Qualifier', ], 'RevisionId' => [ 'shape' => 'String', ], 'PrincipalOrgID' => [ 'shape' => 'PrincipalOrgID', ], 'FunctionUrlAuthType' => [ 'shape' => 'FunctionUrlAuthType', ], 'InvokedViaFunctionUrl' => [ 'shape' => 'InvokedViaFunctionUrl', ], ], ], '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', ], ], ], 'AllowCredentials' => [ 'type' => 'boolean', 'box' => true, ], 'AllowMethodsList' => [ 'type' => 'list', 'member' => [ 'shape' => 'Method', ], 'max' => 6, 'min' => 0, ], 'AllowOriginsList' => [ 'type' => 'list', 'member' => [ 'shape' => 'Origin', ], 'max' => 100, 'min' => 0, ], 'AllowedPublishers' => [ 'type' => 'structure', 'required' => [ 'SigningProfileVersionArns', ], 'members' => [ 'SigningProfileVersionArns' => [ 'shape' => 'SigningProfileVersionArns', ], ], ], 'AmazonManagedKafkaEventSourceConfig' => [ 'type' => 'structure', 'members' => [ 'ConsumerGroupId' => [ 'shape' => 'URI', ], 'SchemaRegistryConfig' => [ 'shape' => 'KafkaSchemaRegistryConfig', ], ], ], 'ApplicationLogLevel' => [ 'type' => 'string', 'enum' => [ 'TRACE', 'DEBUG', 'INFO', 'WARN', 'ERROR', 'FATAL', ], ], 'Architecture' => [ 'type' => 'string', 'enum' => [ 'x86_64', 'arm64', ], ], 'ArchitecturesList' => [ 'type' => 'list', 'member' => [ 'shape' => 'Architecture', ], 'max' => 1, 'min' => 1, ], 'Arn' => [ 'type' => 'string', 'pattern' => 'arn:(aws[a-zA-Z0-9-]*):([a-zA-Z0-9\\-])+:([a-z]{2}(-gov)?-[a-z]+-\\d{1})?:(\\d{12})?:(.*)', ], 'AttemptCount' => [ 'type' => 'integer', 'min' => 0, ], 'BatchSize' => [ 'type' => 'integer', 'box' => true, 'max' => 10000, 'min' => 1, ], 'BinaryOperationPayload' => [ 'type' => 'blob', 'max' => 262144, 'min' => 0, 'sensitive' => true, ], 'BisectBatchOnFunctionError' => [ 'type' => 'boolean', 'box' => true, ], 'Blob' => [ 'type' => 'blob', 'sensitive' => true, ], 'BlobStream' => [ 'type' => 'blob', 'streaming' => true, ], 'Boolean' => [ 'type' => 'boolean', ], 'CallbackDetails' => [ 'type' => 'structure', 'members' => [ 'CallbackId' => [ 'shape' => 'CallbackId', ], 'Result' => [ 'shape' => 'OperationPayload', ], 'Error' => [ 'shape' => 'ErrorObject', ], ], ], 'CallbackFailedDetails' => [ 'type' => 'structure', 'required' => [ 'Error', ], 'members' => [ 'Error' => [ 'shape' => 'EventError', ], ], ], 'CallbackId' => [ 'type' => 'string', 'max' => 1024, 'min' => 1, 'pattern' => '[A-Za-z0-9+/]+={0,2}', ], 'CallbackOptions' => [ 'type' => 'structure', 'members' => [ 'TimeoutSeconds' => [ 'shape' => 'DurationSeconds', ], 'HeartbeatTimeoutSeconds' => [ 'shape' => 'DurationSeconds', ], ], ], 'CallbackStartedDetails' => [ 'type' => 'structure', 'required' => [ 'CallbackId', ], 'members' => [ 'CallbackId' => [ 'shape' => 'CallbackId', ], 'HeartbeatTimeout' => [ 'shape' => 'DurationSeconds', ], 'Timeout' => [ 'shape' => 'DurationSeconds', ], ], ], 'CallbackSucceededDetails' => [ 'type' => 'structure', 'required' => [ 'Result', ], 'members' => [ 'Result' => [ 'shape' => 'EventResult', ], ], ], 'CallbackTimedOutDetails' => [ 'type' => 'structure', 'required' => [ 'Error', ], 'members' => [ 'Error' => [ 'shape' => 'EventError', ], ], ], 'CallbackTimeoutException' => [ 'type' => 'structure', 'members' => [ 'Type' => [ 'shape' => 'String', ], 'Message' => [ 'shape' => 'String', ], ], 'error' => [ 'httpStatusCode' => 400, 'senderFault' => true, ], 'exception' => true, ], 'CapacityProvider' => [ 'type' => 'structure', 'required' => [ 'CapacityProviderArn', 'State', 'VpcConfig', 'PermissionsConfig', ], 'members' => [ 'CapacityProviderArn' => [ 'shape' => 'CapacityProviderArn', ], 'State' => [ 'shape' => 'CapacityProviderState', ], 'VpcConfig' => [ 'shape' => 'CapacityProviderVpcConfig', ], 'PermissionsConfig' => [ 'shape' => 'CapacityProviderPermissionsConfig', ], 'InstanceRequirements' => [ 'shape' => 'InstanceRequirements', ], 'CapacityProviderScalingConfig' => [ 'shape' => 'CapacityProviderScalingConfig', ], 'KmsKeyArn' => [ 'shape' => 'KMSKeyArn', ], 'LastModified' => [ 'shape' => 'Timestamp', ], ], ], 'CapacityProviderArn' => [ 'type' => 'string', 'max' => 140, 'min' => 1, 'pattern' => 'arn:aws[a-zA-Z-]*:lambda:[a-z]{2}((-gov)|(-iso([a-z]?)))?-[a-z]+-\\d{1}:\\d{12}:capacity-provider:[a-zA-Z0-9-_]+', ], 'CapacityProviderConfig' => [ 'type' => 'structure', 'required' => [ 'LambdaManagedInstancesCapacityProviderConfig', ], 'members' => [ 'LambdaManagedInstancesCapacityProviderConfig' => [ 'shape' => 'LambdaManagedInstancesCapacityProviderConfig', ], ], ], 'CapacityProviderLimitExceededException' => [ 'type' => 'structure', 'members' => [ 'Type' => [ 'shape' => 'String', ], 'message' => [ 'shape' => 'String', ], ], 'error' => [ 'httpStatusCode' => 400, 'senderFault' => true, ], 'exception' => true, ], 'CapacityProviderMaxVCpuCount' => [ 'type' => 'integer', 'box' => true, 'max' => 15000, 'min' => 2, ], 'CapacityProviderName' => [ 'type' => 'string', 'max' => 140, 'min' => 1, 'pattern' => '(arn:aws[a-zA-Z-]*:lambda:[a-z]{2}((-gov)|(-iso([a-z]?)))?-[a-z]+-\\d{1}:\\d{12}:capacity-provider:[a-zA-Z0-9-_]+)|[a-zA-Z0-9-_]+', ], 'CapacityProviderPermissionsConfig' => [ 'type' => 'structure', 'required' => [ 'CapacityProviderOperatorRoleArn', ], 'members' => [ 'CapacityProviderOperatorRoleArn' => [ 'shape' => 'RoleArn', ], ], ], 'CapacityProviderPredefinedMetricType' => [ 'type' => 'string', 'enum' => [ 'LambdaCapacityProviderAverageCPUUtilization', ], ], 'CapacityProviderScalingConfig' => [ 'type' => 'structure', 'members' => [ 'MaxVCpuCount' => [ 'shape' => 'CapacityProviderMaxVCpuCount', ], 'ScalingMode' => [ 'shape' => 'CapacityProviderScalingMode', ], 'ScalingPolicies' => [ 'shape' => 'CapacityProviderScalingPoliciesList', ], ], ], 'CapacityProviderScalingMode' => [ 'type' => 'string', 'enum' => [ 'Auto', 'Manual', ], ], 'CapacityProviderScalingPoliciesList' => [ 'type' => 'list', 'member' => [ 'shape' => 'TargetTrackingScalingPolicy', ], 'max' => 10, 'min' => 1, ], 'CapacityProviderSecurityGroupIds' => [ 'type' => 'list', 'member' => [ 'shape' => 'SecurityGroupId', ], 'max' => 5, 'min' => 0, ], 'CapacityProviderState' => [ 'type' => 'string', 'enum' => [ 'Pending', 'Active', 'Failed', 'Deleting', ], ], 'CapacityProviderSubnetIds' => [ 'type' => 'list', 'member' => [ 'shape' => 'SubnetId', ], 'max' => 16, 'min' => 1, ], 'CapacityProviderVpcConfig' => [ 'type' => 'structure', 'required' => [ 'SubnetIds', 'SecurityGroupIds', ], 'members' => [ 'SubnetIds' => [ 'shape' => 'CapacityProviderSubnetIds', ], 'SecurityGroupIds' => [ 'shape' => 'CapacityProviderSecurityGroupIds', ], ], ], 'CapacityProvidersList' => [ 'type' => 'list', 'member' => [ 'shape' => 'CapacityProvider', ], 'max' => 50, 'min' => 0, ], 'ChainedInvokeDetails' => [ 'type' => 'structure', 'members' => [ 'Result' => [ 'shape' => 'OperationPayload', ], 'Error' => [ 'shape' => 'ErrorObject', ], ], ], 'ChainedInvokeFailedDetails' => [ 'type' => 'structure', 'required' => [ 'Error', ], 'members' => [ 'Error' => [ 'shape' => 'EventError', ], ], ], 'ChainedInvokeOptions' => [ 'type' => 'structure', 'required' => [ 'FunctionName', ], 'members' => [ 'FunctionName' => [ 'shape' => 'NamespacedFunctionName', ], 'TenantId' => [ 'shape' => 'TenantId', ], ], ], 'ChainedInvokeStartedDetails' => [ 'type' => 'structure', 'required' => [ 'FunctionName', ], 'members' => [ 'FunctionName' => [ 'shape' => 'NamespacedFunctionName', ], 'TenantId' => [ 'shape' => 'TenantId', ], 'Input' => [ 'shape' => 'EventInput', ], 'ExecutedVersion' => [ 'shape' => 'VersionWithLatestPublished', ], 'DurableExecutionArn' => [ 'shape' => 'DurableExecutionArn', ], ], ], 'ChainedInvokeStoppedDetails' => [ 'type' => 'structure', 'required' => [ 'Error', ], 'members' => [ 'Error' => [ 'shape' => 'EventError', ], ], ], 'ChainedInvokeSucceededDetails' => [ 'type' => 'structure', 'required' => [ 'Result', ], 'members' => [ 'Result' => [ 'shape' => 'EventResult', ], ], ], 'ChainedInvokeTimedOutDetails' => [ 'type' => 'structure', 'required' => [ 'Error', ], 'members' => [ 'Error' => [ 'shape' => 'EventError', ], ], ], 'CheckpointDurableExecutionRequest' => [ 'type' => 'structure', 'required' => [ 'DurableExecutionArn', 'CheckpointToken', ], 'members' => [ 'DurableExecutionArn' => [ 'shape' => 'DurableExecutionArn', 'location' => 'uri', 'locationName' => 'DurableExecutionArn', ], 'CheckpointToken' => [ 'shape' => 'CheckpointToken', ], 'Updates' => [ 'shape' => 'OperationUpdates', ], 'ClientToken' => [ 'shape' => 'ClientToken', 'idempotencyToken' => true, ], ], ], 'CheckpointDurableExecutionResponse' => [ 'type' => 'structure', 'required' => [ 'NewExecutionState', ], 'members' => [ 'CheckpointToken' => [ 'shape' => 'CheckpointToken', ], 'NewExecutionState' => [ 'shape' => 'CheckpointUpdatedExecutionState', ], ], ], 'CheckpointToken' => [ 'type' => 'string', 'max' => 2048, 'min' => 1, 'pattern' => '[A-Za-z0-9+/]+={0,2}', ], 'CheckpointUpdatedExecutionState' => [ 'type' => 'structure', 'members' => [ 'Operations' => [ 'shape' => 'Operations', ], 'NextMarker' => [ 'shape' => 'String', ], ], ], 'ClientToken' => [ 'type' => 'string', 'max' => 64, 'min' => 1, 'pattern' => '[\\x21-\\x7E]+', ], 'CodeSigningConfig' => [ 'type' => 'structure', 'required' => [ 'CodeSigningConfigId', 'CodeSigningConfigArn', 'AllowedPublishers', 'CodeSigningPolicies', 'LastModified', ], 'members' => [ 'CodeSigningConfigId' => [ 'shape' => 'CodeSigningConfigId', ], 'CodeSigningConfigArn' => [ 'shape' => 'CodeSigningConfigArn', ], 'Description' => [ 'shape' => 'Description', ], 'AllowedPublishers' => [ 'shape' => 'AllowedPublishers', ], 'CodeSigningPolicies' => [ 'shape' => 'CodeSigningPolicies', ], 'LastModified' => [ 'shape' => 'Timestamp', ], ], ], 'CodeSigningConfigArn' => [ 'type' => 'string', 'max' => 200, 'min' => 0, 'pattern' => 'arn:(aws[a-zA-Z-]*)?:lambda:[a-z]{2}((-gov)|(-iso(b?)))?-[a-z]+-\\d{1}:\\d{12}:code-signing-config:csc-[a-z0-9]{17}', ], 'CodeSigningConfigId' => [ 'type' => 'string', 'pattern' => 'csc-[a-zA-Z0-9-_\\.]{17}', ], 'CodeSigningConfigList' => [ 'type' => 'list', 'member' => [ 'shape' => 'CodeSigningConfig', ], ], 'CodeSigningConfigNotFoundException' => [ 'type' => 'structure', 'members' => [ 'Type' => [ 'shape' => 'String', ], 'Message' => [ 'shape' => 'String', ], ], 'error' => [ 'httpStatusCode' => 404, 'senderFault' => true, ], 'exception' => true, ], 'CodeSigningPolicies' => [ 'type' => 'structure', 'members' => [ 'UntrustedArtifactOnDeployment' => [ 'shape' => 'CodeSigningPolicy', ], ], ], 'CodeSigningPolicy' => [ 'type' => 'string', 'enum' => [ 'Warn', 'Enforce', ], ], 'CodeStorageExceededException' => [ 'type' => 'structure', 'members' => [ 'Type' => [ 'shape' => 'String', ], 'message' => [ 'shape' => 'String', ], ], 'error' => [ 'httpStatusCode' => 400, 'senderFault' => true, ], 'exception' => true, ], 'CodeVerificationFailedException' => [ 'type' => 'structure', 'members' => [ 'Type' => [ 'shape' => 'String', ], 'Message' => [ 'shape' => 'String', ], ], 'error' => [ 'httpStatusCode' => 400, 'senderFault' => true, ], 'exception' => true, ], 'CollectionName' => [ 'type' => 'string', 'max' => 57, 'min' => 1, 'pattern' => '(^(?!(system\\x2e)))(^[_a-zA-Z0-9])([^$]*)', ], 'CompatibleArchitectures' => [ 'type' => 'list', 'member' => [ 'shape' => 'Architecture', ], 'max' => 2, 'min' => 0, ], 'CompatibleRuntimes' => [ 'type' => 'list', 'member' => [ 'shape' => 'Runtime', ], 'max' => 15, 'min' => 0, ], 'Concurrency' => [ 'type' => 'structure', 'members' => [ 'ReservedConcurrentExecutions' => [ 'shape' => 'ReservedConcurrentExecutions', ], ], ], 'ContextDetails' => [ 'type' => 'structure', 'members' => [ 'ReplayChildren' => [ 'shape' => 'ReplayChildren', ], 'Result' => [ 'shape' => 'OperationPayload', ], 'Error' => [ 'shape' => 'ErrorObject', ], ], ], 'ContextFailedDetails' => [ 'type' => 'structure', 'required' => [ 'Error', ], 'members' => [ 'Error' => [ 'shape' => 'EventError', ], ], ], 'ContextOptions' => [ 'type' => 'structure', 'members' => [ 'ReplayChildren' => [ 'shape' => 'ReplayChildren', ], ], ], 'ContextStartedDetails' => [ 'type' => 'structure', 'members' => [], ], 'ContextSucceededDetails' => [ 'type' => 'structure', 'required' => [ 'Result', ], 'members' => [ 'Result' => [ 'shape' => 'EventResult', ], ], ], 'Cors' => [ 'type' => 'structure', 'members' => [ 'AllowCredentials' => [ 'shape' => 'AllowCredentials', ], 'AllowHeaders' => [ 'shape' => 'HeadersList', ], 'AllowMethods' => [ 'shape' => 'AllowMethodsList', ], 'AllowOrigins' => [ 'shape' => 'AllowOriginsList', ], 'ExposeHeaders' => [ 'shape' => 'HeadersList', ], 'MaxAge' => [ 'shape' => 'MaxAge', ], ], ], 'CreateAliasRequest' => [ 'type' => 'structure', 'required' => [ 'FunctionName', 'Name', 'FunctionVersion', ], 'members' => [ 'FunctionName' => [ 'shape' => 'FunctionName', 'location' => 'uri', 'locationName' => 'FunctionName', ], 'Name' => [ 'shape' => 'Alias', ], 'FunctionVersion' => [ 'shape' => 'VersionWithLatestPublished', ], 'Description' => [ 'shape' => 'Description', ], 'RoutingConfig' => [ 'shape' => 'AliasRoutingConfiguration', ], ], ], 'CreateCapacityProviderRequest' => [ 'type' => 'structure', 'required' => [ 'CapacityProviderName', 'VpcConfig', 'PermissionsConfig', ], 'members' => [ 'CapacityProviderName' => [ 'shape' => 'CapacityProviderName', ], 'VpcConfig' => [ 'shape' => 'CapacityProviderVpcConfig', ], 'PermissionsConfig' => [ 'shape' => 'CapacityProviderPermissionsConfig', ], 'InstanceRequirements' => [ 'shape' => 'InstanceRequirements', ], 'CapacityProviderScalingConfig' => [ 'shape' => 'CapacityProviderScalingConfig', ], 'KmsKeyArn' => [ 'shape' => 'KMSKeyArnNonEmpty', ], 'Tags' => [ 'shape' => 'Tags', ], ], ], 'CreateCapacityProviderResponse' => [ 'type' => 'structure', 'required' => [ 'CapacityProvider', ], 'members' => [ 'CapacityProvider' => [ 'shape' => 'CapacityProvider', ], ], ], 'CreateCodeSigningConfigRequest' => [ 'type' => 'structure', 'required' => [ 'AllowedPublishers', ], 'members' => [ 'Description' => [ 'shape' => 'Description', ], 'AllowedPublishers' => [ 'shape' => 'AllowedPublishers', ], 'CodeSigningPolicies' => [ 'shape' => 'CodeSigningPolicies', ], 'Tags' => [ 'shape' => 'Tags', ], ], ], 'CreateCodeSigningConfigResponse' => [ 'type' => 'structure', 'required' => [ 'CodeSigningConfig', ], 'members' => [ 'CodeSigningConfig' => [ 'shape' => 'CodeSigningConfig', ], ], ], 'CreateEventSourceMappingRequest' => [ 'type' => 'structure', 'required' => [ 'FunctionName', ], 'members' => [ 'EventSourceArn' => [ 'shape' => 'Arn', ], 'FunctionName' => [ 'shape' => 'NamespacedFunctionName', ], 'Enabled' => [ 'shape' => 'Enabled', ], 'BatchSize' => [ 'shape' => 'BatchSize', ], 'FilterCriteria' => [ 'shape' => 'FilterCriteria', ], 'MaximumBatchingWindowInSeconds' => [ 'shape' => 'MaximumBatchingWindowInSeconds', ], 'ParallelizationFactor' => [ 'shape' => 'ParallelizationFactor', ], 'StartingPosition' => [ 'shape' => 'EventSourcePosition', ], 'StartingPositionTimestamp' => [ 'shape' => 'Date', ], 'DestinationConfig' => [ 'shape' => 'DestinationConfig', ], 'MaximumRecordAgeInSeconds' => [ 'shape' => 'MaximumRecordAgeInSeconds', ], 'BisectBatchOnFunctionError' => [ 'shape' => 'BisectBatchOnFunctionError', ], 'MaximumRetryAttempts' => [ 'shape' => 'MaximumRetryAttemptsEventSourceMapping', ], 'Tags' => [ 'shape' => 'Tags', ], 'TumblingWindowInSeconds' => [ 'shape' => 'TumblingWindowInSeconds', ], 'Topics' => [ 'shape' => 'Topics', ], 'Queues' => [ 'shape' => 'Queues', ], 'SourceAccessConfigurations' => [ 'shape' => 'SourceAccessConfigurations', ], 'SelfManagedEventSource' => [ 'shape' => 'SelfManagedEventSource', ], 'FunctionResponseTypes' => [ 'shape' => 'FunctionResponseTypeList', ], 'AmazonManagedKafkaEventSourceConfig' => [ 'shape' => 'AmazonManagedKafkaEventSourceConfig', ], 'SelfManagedKafkaEventSourceConfig' => [ 'shape' => 'SelfManagedKafkaEventSourceConfig', ], 'ScalingConfig' => [ 'shape' => 'ScalingConfig', ], 'DocumentDBEventSourceConfig' => [ 'shape' => 'DocumentDBEventSourceConfig', ], 'KMSKeyArn' => [ 'shape' => 'KMSKeyArn', ], 'MetricsConfig' => [ 'shape' => 'EventSourceMappingMetricsConfig', ], 'LoggingConfig' => [ 'shape' => 'EventSourceMappingLoggingConfig', ], 'ProvisionedPollerConfig' => [ 'shape' => 'ProvisionedPollerConfig', ], ], ], 'CreateFunctionRequest' => [ 'type' => 'structure', 'required' => [ 'FunctionName', 'Role', 'Code', ], 'members' => [ 'FunctionName' => [ 'shape' => 'FunctionName', ], 'Runtime' => [ 'shape' => 'Runtime', ], 'Role' => [ 'shape' => 'RoleArn', ], 'Handler' => [ 'shape' => 'Handler', ], 'Code' => [ 'shape' => 'FunctionCode', ], 'Description' => [ 'shape' => 'Description', ], 'Timeout' => [ 'shape' => 'Timeout', ], 'MemorySize' => [ 'shape' => 'MemorySize', ], 'Publish' => [ 'shape' => 'Boolean', ], 'VpcConfig' => [ 'shape' => 'VpcConfig', ], 'PackageType' => [ 'shape' => 'PackageType', ], 'DeadLetterConfig' => [ 'shape' => 'DeadLetterConfig', ], 'Environment' => [ 'shape' => 'Environment', ], 'KMSKeyArn' => [ 'shape' => 'KMSKeyArn', ], 'TracingConfig' => [ 'shape' => 'TracingConfig', ], 'Tags' => [ 'shape' => 'Tags', ], 'Layers' => [ 'shape' => 'LayerList', ], 'FileSystemConfigs' => [ 'shape' => 'FileSystemConfigList', ], 'ImageConfig' => [ 'shape' => 'ImageConfig', ], 'CodeSigningConfigArn' => [ 'shape' => 'CodeSigningConfigArn', ], 'Architectures' => [ 'shape' => 'ArchitecturesList', ], 'EphemeralStorage' => [ 'shape' => 'EphemeralStorage', ], 'SnapStart' => [ 'shape' => 'SnapStart', ], 'LoggingConfig' => [ 'shape' => 'LoggingConfig', ], 'CapacityProviderConfig' => [ 'shape' => 'CapacityProviderConfig', ], 'PublishTo' => [ 'shape' => 'FunctionVersionLatestPublished', ], 'DurableConfig' => [ 'shape' => 'DurableConfig', ], 'TenancyConfig' => [ 'shape' => 'TenancyConfig', ], ], ], 'CreateFunctionUrlConfigRequest' => [ 'type' => 'structure', 'required' => [ 'FunctionName', 'AuthType', ], 'members' => [ 'FunctionName' => [ 'shape' => 'FunctionName', 'location' => 'uri', 'locationName' => 'FunctionName', ], 'Qualifier' => [ 'shape' => 'FunctionUrlQualifier', 'location' => 'querystring', 'locationName' => 'Qualifier', ], 'AuthType' => [ 'shape' => 'FunctionUrlAuthType', ], 'Cors' => [ 'shape' => 'Cors', ], 'InvokeMode' => [ 'shape' => 'InvokeMode', ], ], ], 'CreateFunctionUrlConfigResponse' => [ 'type' => 'structure', 'required' => [ 'FunctionUrl', 'FunctionArn', 'AuthType', 'CreationTime', ], 'members' => [ 'FunctionUrl' => [ 'shape' => 'FunctionUrl', ], 'FunctionArn' => [ 'shape' => 'FunctionArn', ], 'AuthType' => [ 'shape' => 'FunctionUrlAuthType', ], 'Cors' => [ 'shape' => 'Cors', ], 'CreationTime' => [ 'shape' => 'Timestamp', ], 'InvokeMode' => [ 'shape' => 'InvokeMode', ], ], ], 'DatabaseName' => [ 'type' => 'string', 'max' => 63, 'min' => 1, 'pattern' => '[^ /\\.$\\x22]*', ], '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', ], ], ], 'DeleteCapacityProviderRequest' => [ 'type' => 'structure', 'required' => [ 'CapacityProviderName', ], 'members' => [ 'CapacityProviderName' => [ 'shape' => 'CapacityProviderName', 'location' => 'uri', 'locationName' => 'CapacityProviderName', ], ], ], 'DeleteCapacityProviderResponse' => [ 'type' => 'structure', 'required' => [ 'CapacityProvider', ], 'members' => [ 'CapacityProvider' => [ 'shape' => 'CapacityProvider', ], ], ], 'DeleteCodeSigningConfigRequest' => [ 'type' => 'structure', 'required' => [ 'CodeSigningConfigArn', ], 'members' => [ 'CodeSigningConfigArn' => [ 'shape' => 'CodeSigningConfigArn', 'location' => 'uri', 'locationName' => 'CodeSigningConfigArn', ], ], ], 'DeleteCodeSigningConfigResponse' => [ 'type' => 'structure', 'members' => [], ], 'DeleteEventSourceMappingRequest' => [ 'type' => 'structure', 'required' => [ 'UUID', ], 'members' => [ 'UUID' => [ 'shape' => 'String', 'location' => 'uri', 'locationName' => 'UUID', ], ], ], 'DeleteFunctionCodeSigningConfigRequest' => [ 'type' => 'structure', 'required' => [ 'FunctionName', ], 'members' => [ 'FunctionName' => [ 'shape' => 'NamespacedFunctionName', 'location' => 'uri', 'locationName' => 'FunctionName', ], ], ], 'DeleteFunctionConcurrencyRequest' => [ 'type' => 'structure', 'required' => [ 'FunctionName', ], 'members' => [ 'FunctionName' => [ 'shape' => 'FunctionName', 'location' => 'uri', 'locationName' => 'FunctionName', ], ], ], 'DeleteFunctionEventInvokeConfigRequest' => [ 'type' => 'structure', 'required' => [ 'FunctionName', ], 'members' => [ 'FunctionName' => [ 'shape' => 'NamespacedFunctionName', 'location' => 'uri', 'locationName' => 'FunctionName', ], 'Qualifier' => [ 'shape' => 'NumericLatestPublishedOrAliasQualifier', 'location' => 'querystring', 'locationName' => 'Qualifier', ], ], ], 'DeleteFunctionRequest' => [ 'type' => 'structure', 'required' => [ 'FunctionName', ], 'members' => [ 'FunctionName' => [ 'shape' => 'NamespacedFunctionName', 'location' => 'uri', 'locationName' => 'FunctionName', ], 'Qualifier' => [ 'shape' => 'NumericLatestPublishedOrAliasQualifier', 'location' => 'querystring', 'locationName' => 'Qualifier', ], ], ], 'DeleteFunctionResponse' => [ 'type' => 'structure', 'members' => [ 'StatusCode' => [ 'shape' => 'Integer', 'location' => 'statusCode', ], ], ], 'DeleteFunctionUrlConfigRequest' => [ 'type' => 'structure', 'required' => [ 'FunctionName', ], 'members' => [ 'FunctionName' => [ 'shape' => 'FunctionName', 'location' => 'uri', 'locationName' => 'FunctionName', ], 'Qualifier' => [ 'shape' => 'FunctionUrlQualifier', 'location' => 'querystring', 'locationName' => 'Qualifier', ], ], ], 'DeleteLayerVersionRequest' => [ 'type' => 'structure', 'required' => [ 'LayerName', 'VersionNumber', ], 'members' => [ 'LayerName' => [ 'shape' => 'LayerName', 'location' => 'uri', 'locationName' => 'LayerName', ], 'VersionNumber' => [ 'shape' => 'LayerVersionNumber', 'location' => 'uri', 'locationName' => 'VersionNumber', ], ], ], 'DeleteProvisionedConcurrencyConfigRequest' => [ 'type' => 'structure', 'required' => [ 'FunctionName', 'Qualifier', ], 'members' => [ 'FunctionName' => [ 'shape' => 'FunctionName', 'location' => 'uri', 'locationName' => 'FunctionName', ], 'Qualifier' => [ 'shape' => 'Qualifier', 'location' => 'querystring', 'locationName' => 'Qualifier', ], ], ], 'Description' => [ 'type' => 'string', 'max' => 256, 'min' => 0, ], 'DestinationArn' => [ 'type' => 'string', 'max' => 350, 'min' => 0, 'pattern' => '$|kafka://([^.]([a-zA-Z0-9\\-_.]{0,248}))|arn:(aws[a-zA-Z0-9-]*):([a-zA-Z0-9\\-])+:([a-z]{2}((-gov)|(-iso([a-z]?)))?-[a-z]+-\\d{1})?:(\\d{12})?:(.*)', ], 'DestinationConfig' => [ 'type' => 'structure', 'members' => [ 'OnSuccess' => [ 'shape' => 'OnSuccess', ], 'OnFailure' => [ 'shape' => 'OnFailure', ], ], ], 'DocumentDBEventSourceConfig' => [ 'type' => 'structure', 'members' => [ 'DatabaseName' => [ 'shape' => 'DatabaseName', ], 'CollectionName' => [ 'shape' => 'CollectionName', ], 'FullDocument' => [ 'shape' => 'FullDocument', ], ], ], 'DurableConfig' => [ 'type' => 'structure', 'members' => [ 'RetentionPeriodInDays' => [ 'shape' => 'RetentionPeriodInDays', ], 'ExecutionTimeout' => [ 'shape' => 'ExecutionTimeout', ], ], ], 'DurableExecutionAlreadyStartedException' => [ 'type' => 'structure', 'members' => [ 'Type' => [ 'shape' => 'String', ], 'Message' => [ 'shape' => 'String', ], ], 'error' => [ 'httpStatusCode' => 409, 'senderFault' => true, ], 'exception' => true, ], 'DurableExecutionArn' => [ 'type' => 'string', 'max' => 1024, 'min' => 1, 'pattern' => 'arn:([a-zA-Z0-9-]+):lambda:([a-zA-Z0-9-]+):(\\d{12}):function:([a-zA-Z0-9_-]+):(\\$LATEST(?:\\.PUBLISHED)?|[0-9]+)/durable-execution/([a-zA-Z0-9_-]+)/([a-zA-Z0-9_-]+)', ], 'DurableExecutionName' => [ 'type' => 'string', 'max' => 64, 'min' => 1, 'pattern' => '[a-zA-Z0-9-_]+', ], 'DurableExecutions' => [ 'type' => 'list', 'member' => [ 'shape' => 'Execution', ], ], 'DurationSeconds' => [ 'type' => 'integer', 'box' => true, 'min' => 0, ], 'EC2AccessDeniedException' => [ 'type' => 'structure', 'members' => [ 'Type' => [ 'shape' => 'String', ], 'Message' => [ 'shape' => 'String', ], ], 'error' => [ 'httpStatusCode' => 502, ], 'exception' => true, 'fault' => true, ], 'EC2ThrottledException' => [ 'type' => 'structure', 'members' => [ 'Type' => [ 'shape' => 'String', ], 'Message' => [ 'shape' => 'String', ], ], 'error' => [ 'httpStatusCode' => 502, ], 'exception' => true, 'fault' => true, ], 'EC2UnexpectedException' => [ 'type' => 'structure', 'members' => [ 'Type' => [ 'shape' => 'String', ], 'Message' => [ 'shape' => 'String', ], 'EC2ErrorCode' => [ 'shape' => 'String', ], ], 'error' => [ 'httpStatusCode' => 502, ], 'exception' => true, 'fault' => true, ], 'EFSIOException' => [ 'type' => 'structure', 'members' => [ 'Type' => [ 'shape' => 'String', ], 'Message' => [ 'shape' => 'String', ], ], 'error' => [ 'httpStatusCode' => 410, 'senderFault' => true, ], 'exception' => true, ], 'EFSMountConnectivityException' => [ 'type' => 'structure', 'members' => [ 'Type' => [ 'shape' => 'String', ], 'Message' => [ 'shape' => 'String', ], ], 'error' => [ 'httpStatusCode' => 408, 'senderFault' => true, ], 'exception' => true, ], 'EFSMountFailureException' => [ 'type' => 'structure', 'members' => [ 'Type' => [ 'shape' => 'String', ], 'Message' => [ 'shape' => 'String', ], ], 'error' => [ 'httpStatusCode' => 403, 'senderFault' => true, ], 'exception' => true, ], 'EFSMountTimeoutException' => [ 'type' => 'structure', 'members' => [ 'Type' => [ 'shape' => 'String', ], 'Message' => [ 'shape' => 'String', ], ], 'error' => [ 'httpStatusCode' => 408, 'senderFault' => true, ], 'exception' => true, ], 'ENILimitReachedException' => [ 'type' => 'structure', 'members' => [ 'Type' => [ 'shape' => 'String', ], 'Message' => [ 'shape' => 'String', ], ], 'error' => [ 'httpStatusCode' => 502, ], 'exception' => true, 'fault' => true, ], 'Enabled' => [ 'type' => 'boolean', 'box' => true, ], 'EndPointType' => [ 'type' => 'string', 'enum' => [ 'KAFKA_BOOTSTRAP_SERVERS', ], ], 'Endpoint' => [ 'type' => 'string', 'max' => 300, 'min' => 1, 'pattern' => '(([a-zA-Z0-9]|[a-zA-Z0-9][a-zA-Z0-9\\-]*[a-zA-Z0-9])\\.)*([A-Za-z0-9]|[A-Za-z0-9][A-Za-z0-9\\-]*[A-Za-z0-9]):[0-9]{1,5}', ], 'EndpointLists' => [ 'type' => 'list', 'member' => [ 'shape' => 'Endpoint', ], 'max' => 10, 'min' => 1, ], 'Endpoints' => [ 'type' => 'map', 'key' => [ 'shape' => 'EndPointType', ], 'value' => [ 'shape' => 'EndpointLists', ], 'max' => 2, 'min' => 1, ], '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, ], 'EphemeralStorage' => [ 'type' => 'structure', 'required' => [ 'Size', ], 'members' => [ 'Size' => [ 'shape' => 'EphemeralStorageSize', ], ], ], 'EphemeralStorageSize' => [ 'type' => 'integer', 'box' => true, 'max' => 10240, 'min' => 512, ], 'ErrorData' => [ 'type' => 'string', 'sensitive' => true, ], 'ErrorMessage' => [ 'type' => 'string', 'sensitive' => true, ], 'ErrorObject' => [ 'type' => 'structure', 'members' => [ 'ErrorMessage' => [ 'shape' => 'ErrorMessage', ], 'ErrorType' => [ 'shape' => 'ErrorType', ], 'ErrorData' => [ 'shape' => 'ErrorData', ], 'StackTrace' => [ 'shape' => 'StackTraceEntries', ], ], ], 'ErrorType' => [ 'type' => 'string', 'sensitive' => true, ], 'Event' => [ 'type' => 'structure', 'members' => [ 'EventType' => [ 'shape' => 'EventType', ], 'SubType' => [ 'shape' => 'OperationSubType', ], 'EventId' => [ 'shape' => 'EventId', ], 'Id' => [ 'shape' => 'OperationId', ], 'Name' => [ 'shape' => 'OperationName', ], 'EventTimestamp' => [ 'shape' => 'ExecutionTimestamp', ], 'ParentId' => [ 'shape' => 'OperationId', ], 'ExecutionStartedDetails' => [ 'shape' => 'ExecutionStartedDetails', ], 'ExecutionSucceededDetails' => [ 'shape' => 'ExecutionSucceededDetails', ], 'ExecutionFailedDetails' => [ 'shape' => 'ExecutionFailedDetails', ], 'ExecutionTimedOutDetails' => [ 'shape' => 'ExecutionTimedOutDetails', ], 'ExecutionStoppedDetails' => [ 'shape' => 'ExecutionStoppedDetails', ], 'ContextStartedDetails' => [ 'shape' => 'ContextStartedDetails', ], 'ContextSucceededDetails' => [ 'shape' => 'ContextSucceededDetails', ], 'ContextFailedDetails' => [ 'shape' => 'ContextFailedDetails', ], 'WaitStartedDetails' => [ 'shape' => 'WaitStartedDetails', ], 'WaitSucceededDetails' => [ 'shape' => 'WaitSucceededDetails', ], 'WaitCancelledDetails' => [ 'shape' => 'WaitCancelledDetails', ], 'StepStartedDetails' => [ 'shape' => 'StepStartedDetails', ], 'StepSucceededDetails' => [ 'shape' => 'StepSucceededDetails', ], 'StepFailedDetails' => [ 'shape' => 'StepFailedDetails', ], 'ChainedInvokeStartedDetails' => [ 'shape' => 'ChainedInvokeStartedDetails', ], 'ChainedInvokeSucceededDetails' => [ 'shape' => 'ChainedInvokeSucceededDetails', ], 'ChainedInvokeFailedDetails' => [ 'shape' => 'ChainedInvokeFailedDetails', ], 'ChainedInvokeTimedOutDetails' => [ 'shape' => 'ChainedInvokeTimedOutDetails', ], 'ChainedInvokeStoppedDetails' => [ 'shape' => 'ChainedInvokeStoppedDetails', ], 'CallbackStartedDetails' => [ 'shape' => 'CallbackStartedDetails', ], 'CallbackSucceededDetails' => [ 'shape' => 'CallbackSucceededDetails', ], 'CallbackFailedDetails' => [ 'shape' => 'CallbackFailedDetails', ], 'CallbackTimedOutDetails' => [ 'shape' => 'CallbackTimedOutDetails', ], 'InvocationCompletedDetails' => [ 'shape' => 'InvocationCompletedDetails', ], ], ], 'EventError' => [ 'type' => 'structure', 'members' => [ 'Payload' => [ 'shape' => 'ErrorObject', ], 'Truncated' => [ 'shape' => 'Truncated', ], ], ], 'EventId' => [ 'type' => 'integer', 'box' => true, 'min' => 1, ], 'EventInput' => [ 'type' => 'structure', 'members' => [ 'Payload' => [ 'shape' => 'InputPayload', ], 'Truncated' => [ 'shape' => 'Truncated', ], ], ], 'EventResult' => [ 'type' => 'structure', 'members' => [ 'Payload' => [ 'shape' => 'OperationPayload', ], 'Truncated' => [ 'shape' => 'Truncated', ], ], ], 'EventSourceMappingArn' => [ 'type' => 'string', 'max' => 120, 'min' => 85, 'pattern' => 'arn:(aws[a-zA-Z-]*)?:lambda:[a-z]{2}((-gov)|(-iso([a-z]?)))?-[a-z]+-\\d{1}:\\d{12}:event-source-mapping:[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}', ], 'EventSourceMappingConfiguration' => [ 'type' => 'structure', 'members' => [ 'UUID' => [ 'shape' => 'String', ], 'StartingPosition' => [ 'shape' => 'EventSourcePosition', ], 'StartingPositionTimestamp' => [ 'shape' => 'Date', ], 'BatchSize' => [ 'shape' => 'BatchSize', ], 'MaximumBatchingWindowInSeconds' => [ 'shape' => 'MaximumBatchingWindowInSeconds', ], 'ParallelizationFactor' => [ 'shape' => 'ParallelizationFactor', ], 'EventSourceArn' => [ 'shape' => 'Arn', ], 'FilterCriteria' => [ 'shape' => 'FilterCriteria', ], 'FunctionArn' => [ 'shape' => 'FunctionArn', ], 'LastModified' => [ 'shape' => 'Date', ], 'LastProcessingResult' => [ 'shape' => 'String', ], 'State' => [ 'shape' => 'String', ], 'StateTransitionReason' => [ 'shape' => 'String', ], 'DestinationConfig' => [ 'shape' => 'DestinationConfig', ], 'Topics' => [ 'shape' => 'Topics', ], 'Queues' => [ 'shape' => 'Queues', ], 'SourceAccessConfigurations' => [ 'shape' => 'SourceAccessConfigurations', ], 'SelfManagedEventSource' => [ 'shape' => 'SelfManagedEventSource', ], 'MaximumRecordAgeInSeconds' => [ 'shape' => 'MaximumRecordAgeInSeconds', ], 'BisectBatchOnFunctionError' => [ 'shape' => 'BisectBatchOnFunctionError', ], 'MaximumRetryAttempts' => [ 'shape' => 'MaximumRetryAttemptsEventSourceMapping', ], 'TumblingWindowInSeconds' => [ 'shape' => 'TumblingWindowInSeconds', ], 'FunctionResponseTypes' => [ 'shape' => 'FunctionResponseTypeList', ], 'AmazonManagedKafkaEventSourceConfig' => [ 'shape' => 'AmazonManagedKafkaEventSourceConfig', ], 'SelfManagedKafkaEventSourceConfig' => [ 'shape' => 'SelfManagedKafkaEventSourceConfig', ], 'ScalingConfig' => [ 'shape' => 'ScalingConfig', ], 'DocumentDBEventSourceConfig' => [ 'shape' => 'DocumentDBEventSourceConfig', ], 'KMSKeyArn' => [ 'shape' => 'KMSKeyArn', ], 'FilterCriteriaError' => [ 'shape' => 'FilterCriteriaError', ], 'EventSourceMappingArn' => [ 'shape' => 'EventSourceMappingArn', ], 'MetricsConfig' => [ 'shape' => 'EventSourceMappingMetricsConfig', ], 'LoggingConfig' => [ 'shape' => 'EventSourceMappingLoggingConfig', ], 'ProvisionedPollerConfig' => [ 'shape' => 'ProvisionedPollerConfig', ], ], ], 'EventSourceMappingLoggingConfig' => [ 'type' => 'structure', 'members' => [ 'SystemLogLevel' => [ 'shape' => 'EventSourceMappingSystemLogLevel', ], ], ], 'EventSourceMappingMetric' => [ 'type' => 'string', 'enum' => [ 'EventCount', 'ErrorCount', 'KafkaMetrics', ], ], 'EventSourceMappingMetricList' => [ 'type' => 'list', 'member' => [ 'shape' => 'EventSourceMappingMetric', ], 'max' => 3, 'min' => 0, ], 'EventSourceMappingMetricsConfig' => [ 'type' => 'structure', 'members' => [ 'Metrics' => [ 'shape' => 'EventSourceMappingMetricList', ], ], ], 'EventSourceMappingSystemLogLevel' => [ 'type' => 'string', 'enum' => [ 'DEBUG', 'INFO', 'WARN', ], ], '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._\\-]+', ], 'EventType' => [ 'type' => 'string', 'enum' => [ 'ExecutionStarted', 'ExecutionSucceeded', 'ExecutionFailed', 'ExecutionTimedOut', 'ExecutionStopped', 'ContextStarted', 'ContextSucceeded', 'ContextFailed', 'WaitStarted', 'WaitSucceeded', 'WaitCancelled', 'StepStarted', 'StepSucceeded', 'StepFailed', 'ChainedInvokeStarted', 'ChainedInvokeSucceeded', 'ChainedInvokeFailed', 'ChainedInvokeTimedOut', 'ChainedInvokeStopped', 'CallbackStarted', 'CallbackSucceeded', 'CallbackFailed', 'CallbackTimedOut', 'InvocationCompleted', ], ], 'Events' => [ 'type' => 'list', 'member' => [ 'shape' => 'Event', ], ], 'Execution' => [ 'type' => 'structure', 'required' => [ 'DurableExecutionArn', 'DurableExecutionName', 'FunctionArn', 'Status', 'StartTimestamp', ], 'members' => [ 'DurableExecutionArn' => [ 'shape' => 'DurableExecutionArn', ], 'DurableExecutionName' => [ 'shape' => 'DurableExecutionName', ], 'FunctionArn' => [ 'shape' => 'NameSpacedFunctionArn', ], 'Status' => [ 'shape' => 'ExecutionStatus', ], 'StartTimestamp' => [ 'shape' => 'ExecutionTimestamp', ], 'EndTimestamp' => [ 'shape' => 'ExecutionTimestamp', ], ], ], 'ExecutionDetails' => [ 'type' => 'structure', 'members' => [ 'InputPayload' => [ 'shape' => 'InputPayload', ], ], ], 'ExecutionEnvironmentMemoryGiBPerVCpu' => [ 'type' => 'double', 'box' => true, 'max' => 8.0, 'min' => 2.0, ], 'ExecutionFailedDetails' => [ 'type' => 'structure', 'required' => [ 'Error', ], 'members' => [ 'Error' => [ 'shape' => 'EventError', ], ], ], 'ExecutionStartedDetails' => [ 'type' => 'structure', 'required' => [ 'Input', 'ExecutionTimeout', ], 'members' => [ 'Input' => [ 'shape' => 'EventInput', ], 'ExecutionTimeout' => [ 'shape' => 'DurationSeconds', ], ], ], 'ExecutionStatus' => [ 'type' => 'string', 'enum' => [ 'RUNNING', 'SUCCEEDED', 'FAILED', 'TIMED_OUT', 'STOPPED', ], ], 'ExecutionStatusList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ExecutionStatus', ], 'max' => 10, 'min' => 1, ], 'ExecutionStoppedDetails' => [ 'type' => 'structure', 'required' => [ 'Error', ], 'members' => [ 'Error' => [ 'shape' => 'EventError', ], ], ], 'ExecutionSucceededDetails' => [ 'type' => 'structure', 'required' => [ 'Result', ], 'members' => [ 'Result' => [ 'shape' => 'EventResult', ], ], ], 'ExecutionTimedOutDetails' => [ 'type' => 'structure', 'members' => [ 'Error' => [ 'shape' => 'EventError', ], ], ], 'ExecutionTimeout' => [ 'type' => 'integer', 'box' => true, 'max' => 31622400, 'min' => 1, ], 'ExecutionTimestamp' => [ 'type' => 'timestamp', ], 'FileSystemArn' => [ 'type' => 'string', 'max' => 200, 'min' => 0, 'pattern' => 'arn:aws[a-zA-Z-]*:elasticfilesystem:[a-z]{2}((-gov)|(-iso(b?)))?-[a-z]+-\\d{1}:\\d{12}:access-point/fsap-[a-f0-9]{17}', ], 'FileSystemConfig' => [ 'type' => 'structure', 'required' => [ 'Arn', 'LocalMountPath', ], 'members' => [ 'Arn' => [ 'shape' => 'FileSystemArn', ], 'LocalMountPath' => [ 'shape' => 'LocalMountPath', ], ], ], 'FileSystemConfigList' => [ 'type' => 'list', 'member' => [ 'shape' => 'FileSystemConfig', ], 'max' => 1, 'min' => 0, ], 'Filter' => [ 'type' => 'structure', 'members' => [ 'Pattern' => [ 'shape' => 'Pattern', ], ], ], 'FilterCriteria' => [ 'type' => 'structure', 'members' => [ 'Filters' => [ 'shape' => 'FilterList', ], ], ], 'FilterCriteriaError' => [ 'type' => 'structure', 'members' => [ 'ErrorCode' => [ 'shape' => 'FilterCriteriaErrorCode', ], 'Message' => [ 'shape' => 'FilterCriteriaErrorMessage', ], ], ], 'FilterCriteriaErrorCode' => [ 'type' => 'string', 'max' => 50, 'min' => 10, 'pattern' => '[A-Za-z]+Exception', ], 'FilterCriteriaErrorMessage' => [ 'type' => 'string', 'max' => 2048, 'min' => 10, 'pattern' => '.*', ], 'FilterList' => [ 'type' => 'list', 'member' => [ 'shape' => 'Filter', ], ], 'FullDocument' => [ 'type' => 'string', 'enum' => [ 'UpdateLookup', 'Default', ], ], 'FunctionArn' => [ 'type' => 'string', 'max' => 10000, 'min' => 0, 'pattern' => 'arn:(aws[a-zA-Z-]*)?:lambda:[a-z]{2}((-gov)|(-iso([a-z]?)))?-[a-z]+-\\d{1}:\\d{12}:function:[a-zA-Z0-9-_]+(:(\\$LATEST|[a-zA-Z0-9-_]+))?', ], 'FunctionArnList' => [ 'type' => 'list', 'member' => [ 'shape' => 'FunctionArn', ], ], 'FunctionCode' => [ 'type' => 'structure', 'members' => [ 'ZipFile' => [ 'shape' => 'Blob', ], 'S3Bucket' => [ 'shape' => 'S3Bucket', ], 'S3Key' => [ 'shape' => 'S3Key', ], 'S3ObjectVersion' => [ 'shape' => 'S3ObjectVersion', ], 'ImageUri' => [ 'shape' => 'String', ], 'SourceKMSKeyArn' => [ 'shape' => 'KMSKeyArn', ], ], ], 'FunctionCodeLocation' => [ 'type' => 'structure', 'members' => [ 'RepositoryType' => [ 'shape' => 'String', ], 'Location' => [ 'shape' => 'String', ], 'ImageUri' => [ 'shape' => 'String', ], 'ResolvedImageUri' => [ 'shape' => 'String', ], 'SourceKMSKeyArn' => [ 'shape' => 'String', ], ], ], 'FunctionConfiguration' => [ 'type' => 'structure', 'members' => [ 'FunctionName' => [ 'shape' => 'NamespacedFunctionName', ], 'FunctionArn' => [ 'shape' => 'NameSpacedFunctionArn', ], 'Runtime' => [ 'shape' => 'Runtime', ], 'Role' => [ 'shape' => 'RoleArn', ], 'Handler' => [ 'shape' => 'Handler', ], 'CodeSize' => [ 'shape' => 'Long', ], 'Description' => [ 'shape' => 'Description', ], 'Timeout' => [ 'shape' => 'Timeout', ], 'MemorySize' => [ 'shape' => 'MemorySize', ], 'LastModified' => [ 'shape' => 'Timestamp', ], 'CodeSha256' => [ 'shape' => 'String', ], 'Version' => [ 'shape' => 'Version', ], 'VpcConfig' => [ 'shape' => 'VpcConfigResponse', ], 'DeadLetterConfig' => [ 'shape' => 'DeadLetterConfig', ], 'Environment' => [ 'shape' => 'EnvironmentResponse', ], 'KMSKeyArn' => [ 'shape' => 'KMSKeyArn', ], 'TracingConfig' => [ 'shape' => 'TracingConfigResponse', ], 'MasterArn' => [ 'shape' => 'FunctionArn', ], 'RevisionId' => [ 'shape' => 'String', ], 'Layers' => [ 'shape' => 'LayersReferenceList', ], 'State' => [ 'shape' => 'State', ], 'StateReason' => [ 'shape' => 'StateReason', ], 'StateReasonCode' => [ 'shape' => 'StateReasonCode', ], 'LastUpdateStatus' => [ 'shape' => 'LastUpdateStatus', ], 'LastUpdateStatusReason' => [ 'shape' => 'LastUpdateStatusReason', ], 'LastUpdateStatusReasonCode' => [ 'shape' => 'LastUpdateStatusReasonCode', ], 'FileSystemConfigs' => [ 'shape' => 'FileSystemConfigList', ], 'PackageType' => [ 'shape' => 'PackageType', ], 'ImageConfigResponse' => [ 'shape' => 'ImageConfigResponse', ], 'SigningProfileVersionArn' => [ 'shape' => 'Arn', ], 'SigningJobArn' => [ 'shape' => 'Arn', ], 'Architectures' => [ 'shape' => 'ArchitecturesList', ], 'EphemeralStorage' => [ 'shape' => 'EphemeralStorage', ], 'SnapStart' => [ 'shape' => 'SnapStartResponse', ], 'RuntimeVersionConfig' => [ 'shape' => 'RuntimeVersionConfig', ], 'LoggingConfig' => [ 'shape' => 'LoggingConfig', ], 'CapacityProviderConfig' => [ 'shape' => 'CapacityProviderConfig', ], 'ConfigSha256' => [ 'shape' => 'String', ], 'DurableConfig' => [ 'shape' => 'DurableConfig', ], 'TenancyConfig' => [ 'shape' => 'TenancyConfig', ], ], ], 'FunctionEventInvokeConfig' => [ 'type' => 'structure', 'members' => [ 'LastModified' => [ 'shape' => 'Date', ], 'FunctionArn' => [ 'shape' => 'FunctionArn', ], 'MaximumRetryAttempts' => [ 'shape' => 'MaximumRetryAttempts', ], 'MaximumEventAgeInSeconds' => [ 'shape' => 'MaximumEventAgeInSeconds', ], 'DestinationConfig' => [ 'shape' => 'DestinationConfig', ], ], ], 'FunctionEventInvokeConfigList' => [ 'type' => 'list', 'member' => [ 'shape' => 'FunctionEventInvokeConfig', ], ], 'FunctionList' => [ 'type' => 'list', 'member' => [ 'shape' => 'FunctionConfiguration', ], ], 'FunctionName' => [ 'type' => 'string', 'max' => 140, 'min' => 1, 'pattern' => '(arn:(aws[a-zA-Z-]*)?:lambda:)?([a-z]{2}((-gov)|(-iso([a-z]?)))?-[a-z]+-\\d{1}:)?(\\d{12}:)?(function:)?([a-zA-Z0-9-_]+)(:(\\$LATEST|[a-zA-Z0-9-_]+))?', ], 'FunctionResponseType' => [ 'type' => 'string', 'enum' => [ 'ReportBatchItemFailures', ], ], 'FunctionResponseTypeList' => [ 'type' => 'list', 'member' => [ 'shape' => 'FunctionResponseType', ], 'max' => 1, 'min' => 0, ], 'FunctionScalingConfig' => [ 'type' => 'structure', 'members' => [ 'MinExecutionEnvironments' => [ 'shape' => 'FunctionScalingConfigExecutionEnvironments', ], 'MaxExecutionEnvironments' => [ 'shape' => 'FunctionScalingConfigExecutionEnvironments', ], ], ], 'FunctionScalingConfigExecutionEnvironments' => [ 'type' => 'integer', 'box' => true, 'max' => 15000, 'min' => 0, ], 'FunctionUrl' => [ 'type' => 'string', 'max' => 100, 'min' => 40, ], 'FunctionUrlAuthType' => [ 'type' => 'string', 'enum' => [ 'NONE', 'AWS_IAM', ], ], 'FunctionUrlConfig' => [ 'type' => 'structure', 'required' => [ 'FunctionUrl', 'FunctionArn', 'CreationTime', 'LastModifiedTime', 'AuthType', ], 'members' => [ 'FunctionUrl' => [ 'shape' => 'FunctionUrl', ], 'FunctionArn' => [ 'shape' => 'FunctionArn', ], 'CreationTime' => [ 'shape' => 'Timestamp', ], 'LastModifiedTime' => [ 'shape' => 'Timestamp', ], 'Cors' => [ 'shape' => 'Cors', ], 'AuthType' => [ 'shape' => 'FunctionUrlAuthType', ], 'InvokeMode' => [ 'shape' => 'InvokeMode', ], ], ], 'FunctionUrlConfigList' => [ 'type' => 'list', 'member' => [ 'shape' => 'FunctionUrlConfig', ], ], 'FunctionUrlQualifier' => [ 'type' => 'string', 'max' => 128, 'min' => 1, 'pattern' => '((?!^\\d+$)^[0-9a-zA-Z-_]+$)', ], 'FunctionVersion' => [ 'type' => 'string', 'enum' => [ 'ALL', ], ], 'FunctionVersionLatestPublished' => [ 'type' => 'string', 'enum' => [ 'LATEST_PUBLISHED', ], ], 'FunctionVersionsByCapacityProviderList' => [ 'type' => 'list', 'member' => [ 'shape' => 'FunctionVersionsByCapacityProviderListItem', ], 'max' => 50, 'min' => 0, ], 'FunctionVersionsByCapacityProviderListItem' => [ 'type' => 'structure', 'required' => [ 'FunctionArn', 'State', ], 'members' => [ 'FunctionArn' => [ 'shape' => 'NameSpacedFunctionArn', ], 'State' => [ 'shape' => 'State', ], ], ], 'FunctionVersionsPerCapacityProviderLimitExceededException' => [ 'type' => 'structure', 'members' => [ 'Type' => [ 'shape' => 'String', ], 'message' => [ 'shape' => 'String', ], ], 'error' => [ 'httpStatusCode' => 400, 'senderFault' => true, ], 'exception' => true, ], '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', ], ], ], 'GetCapacityProviderRequest' => [ 'type' => 'structure', 'required' => [ 'CapacityProviderName', ], 'members' => [ 'CapacityProviderName' => [ 'shape' => 'CapacityProviderName', 'location' => 'uri', 'locationName' => 'CapacityProviderName', ], ], ], 'GetCapacityProviderResponse' => [ 'type' => 'structure', 'required' => [ 'CapacityProvider', ], 'members' => [ 'CapacityProvider' => [ 'shape' => 'CapacityProvider', ], ], ], 'GetCodeSigningConfigRequest' => [ 'type' => 'structure', 'required' => [ 'CodeSigningConfigArn', ], 'members' => [ 'CodeSigningConfigArn' => [ 'shape' => 'CodeSigningConfigArn', 'location' => 'uri', 'locationName' => 'CodeSigningConfigArn', ], ], ], 'GetCodeSigningConfigResponse' => [ 'type' => 'structure', 'required' => [ 'CodeSigningConfig', ], 'members' => [ 'CodeSigningConfig' => [ 'shape' => 'CodeSigningConfig', ], ], ], 'GetDurableExecutionHistoryRequest' => [ 'type' => 'structure', 'required' => [ 'DurableExecutionArn', ], 'members' => [ 'DurableExecutionArn' => [ 'shape' => 'DurableExecutionArn', 'location' => 'uri', 'locationName' => 'DurableExecutionArn', ], 'IncludeExecutionData' => [ 'shape' => 'IncludeExecutionData', 'location' => 'querystring', 'locationName' => 'IncludeExecutionData', ], 'MaxItems' => [ 'shape' => 'ItemCount', 'location' => 'querystring', 'locationName' => 'MaxItems', ], 'Marker' => [ 'shape' => 'String', 'location' => 'querystring', 'locationName' => 'Marker', ], 'ReverseOrder' => [ 'shape' => 'ReverseOrder', 'location' => 'querystring', 'locationName' => 'ReverseOrder', ], ], ], 'GetDurableExecutionHistoryResponse' => [ 'type' => 'structure', 'required' => [ 'Events', ], 'members' => [ 'Events' => [ 'shape' => 'Events', ], 'NextMarker' => [ 'shape' => 'String', ], ], ], 'GetDurableExecutionRequest' => [ 'type' => 'structure', 'required' => [ 'DurableExecutionArn', ], 'members' => [ 'DurableExecutionArn' => [ 'shape' => 'DurableExecutionArn', 'location' => 'uri', 'locationName' => 'DurableExecutionArn', ], ], ], 'GetDurableExecutionResponse' => [ 'type' => 'structure', 'required' => [ 'DurableExecutionArn', 'DurableExecutionName', 'FunctionArn', 'StartTimestamp', 'Status', ], 'members' => [ 'DurableExecutionArn' => [ 'shape' => 'DurableExecutionArn', ], 'DurableExecutionName' => [ 'shape' => 'DurableExecutionName', ], 'FunctionArn' => [ 'shape' => 'NameSpacedFunctionArn', ], 'InputPayload' => [ 'shape' => 'InputPayload', ], 'Result' => [ 'shape' => 'OutputPayload', ], 'Error' => [ 'shape' => 'ErrorObject', ], 'StartTimestamp' => [ 'shape' => 'ExecutionTimestamp', ], 'Status' => [ 'shape' => 'ExecutionStatus', ], 'EndTimestamp' => [ 'shape' => 'ExecutionTimestamp', ], 'Version' => [ 'shape' => 'VersionWithLatestPublished', ], 'TraceHeader' => [ 'shape' => 'TraceHeader', ], ], ], 'GetDurableExecutionStateRequest' => [ 'type' => 'structure', 'required' => [ 'DurableExecutionArn', 'CheckpointToken', ], 'members' => [ 'DurableExecutionArn' => [ 'shape' => 'DurableExecutionArn', 'location' => 'uri', 'locationName' => 'DurableExecutionArn', ], 'CheckpointToken' => [ 'shape' => 'CheckpointToken', 'location' => 'querystring', 'locationName' => 'CheckpointToken', ], 'Marker' => [ 'shape' => 'String', 'location' => 'querystring', 'locationName' => 'Marker', ], 'MaxItems' => [ 'shape' => 'ItemCount', 'location' => 'querystring', 'locationName' => 'MaxItems', ], ], ], 'GetDurableExecutionStateResponse' => [ 'type' => 'structure', 'required' => [ 'Operations', ], 'members' => [ 'Operations' => [ 'shape' => 'Operations', ], 'NextMarker' => [ 'shape' => 'String', ], ], ], 'GetEventSourceMappingRequest' => [ 'type' => 'structure', 'required' => [ 'UUID', ], 'members' => [ 'UUID' => [ 'shape' => 'String', 'location' => 'uri', 'locationName' => 'UUID', ], ], ], 'GetFunctionCodeSigningConfigRequest' => [ 'type' => 'structure', 'required' => [ 'FunctionName', ], 'members' => [ 'FunctionName' => [ 'shape' => 'NamespacedFunctionName', 'location' => 'uri', 'locationName' => 'FunctionName', ], ], ], 'GetFunctionCodeSigningConfigResponse' => [ 'type' => 'structure', 'required' => [ 'CodeSigningConfigArn', 'FunctionName', ], 'members' => [ 'CodeSigningConfigArn' => [ 'shape' => 'CodeSigningConfigArn', ], 'FunctionName' => [ 'shape' => 'FunctionName', ], ], ], 'GetFunctionConcurrencyRequest' => [ 'type' => 'structure', 'required' => [ 'FunctionName', ], 'members' => [ 'FunctionName' => [ 'shape' => 'FunctionName', 'location' => 'uri', 'locationName' => 'FunctionName', ], ], ], 'GetFunctionConcurrencyResponse' => [ 'type' => 'structure', 'members' => [ 'ReservedConcurrentExecutions' => [ 'shape' => 'ReservedConcurrentExecutions', ], ], ], 'GetFunctionConfigurationRequest' => [ 'type' => 'structure', 'required' => [ 'FunctionName', ], 'members' => [ 'FunctionName' => [ 'shape' => 'NamespacedFunctionName', 'location' => 'uri', 'locationName' => 'FunctionName', ], 'Qualifier' => [ 'shape' => 'NumericLatestPublishedOrAliasQualifier', 'location' => 'querystring', 'locationName' => 'Qualifier', ], ], ], 'GetFunctionEventInvokeConfigRequest' => [ 'type' => 'structure', 'required' => [ 'FunctionName', ], 'members' => [ 'FunctionName' => [ 'shape' => 'NamespacedFunctionName', 'location' => 'uri', 'locationName' => 'FunctionName', ], 'Qualifier' => [ 'shape' => 'NumericLatestPublishedOrAliasQualifier', 'location' => 'querystring', 'locationName' => 'Qualifier', ], ], ], 'GetFunctionRecursionConfigRequest' => [ 'type' => 'structure', 'required' => [ 'FunctionName', ], 'members' => [ 'FunctionName' => [ 'shape' => 'UnqualifiedFunctionName', 'location' => 'uri', 'locationName' => 'FunctionName', ], ], ], 'GetFunctionRecursionConfigResponse' => [ 'type' => 'structure', 'members' => [ 'RecursiveLoop' => [ 'shape' => 'RecursiveLoop', ], ], ], 'GetFunctionRequest' => [ 'type' => 'structure', 'required' => [ 'FunctionName', ], 'members' => [ 'FunctionName' => [ 'shape' => 'NamespacedFunctionName', 'location' => 'uri', 'locationName' => 'FunctionName', ], 'Qualifier' => [ 'shape' => 'NumericLatestPublishedOrAliasQualifier', 'location' => 'querystring', 'locationName' => 'Qualifier', ], ], ], 'GetFunctionResponse' => [ 'type' => 'structure', 'members' => [ 'Configuration' => [ 'shape' => 'FunctionConfiguration', ], 'Code' => [ 'shape' => 'FunctionCodeLocation', ], 'Tags' => [ 'shape' => 'Tags', ], 'TagsError' => [ 'shape' => 'TagsError', ], 'Concurrency' => [ 'shape' => 'Concurrency', ], ], ], 'GetFunctionScalingConfigRequest' => [ 'type' => 'structure', 'required' => [ 'FunctionName', 'Qualifier', ], 'members' => [ 'FunctionName' => [ 'shape' => 'UnqualifiedFunctionName', 'location' => 'uri', 'locationName' => 'FunctionName', ], 'Qualifier' => [ 'shape' => 'PublishedFunctionQualifier', 'location' => 'querystring', 'locationName' => 'Qualifier', ], ], ], 'GetFunctionScalingConfigResponse' => [ 'type' => 'structure', 'members' => [ 'FunctionArn' => [ 'shape' => 'FunctionArn', ], 'AppliedFunctionScalingConfig' => [ 'shape' => 'FunctionScalingConfig', ], 'RequestedFunctionScalingConfig' => [ 'shape' => 'FunctionScalingConfig', ], ], ], 'GetFunctionUrlConfigRequest' => [ 'type' => 'structure', 'required' => [ 'FunctionName', ], 'members' => [ 'FunctionName' => [ 'shape' => 'FunctionName', 'location' => 'uri', 'locationName' => 'FunctionName', ], 'Qualifier' => [ 'shape' => 'FunctionUrlQualifier', 'location' => 'querystring', 'locationName' => 'Qualifier', ], ], ], 'GetFunctionUrlConfigResponse' => [ 'type' => 'structure', 'required' => [ 'FunctionUrl', 'FunctionArn', 'AuthType', 'CreationTime', 'LastModifiedTime', ], 'members' => [ 'FunctionUrl' => [ 'shape' => 'FunctionUrl', ], 'FunctionArn' => [ 'shape' => 'FunctionArn', ], 'AuthType' => [ 'shape' => 'FunctionUrlAuthType', ], 'Cors' => [ 'shape' => 'Cors', ], 'CreationTime' => [ 'shape' => 'Timestamp', ], 'LastModifiedTime' => [ 'shape' => 'Timestamp', ], 'InvokeMode' => [ 'shape' => 'InvokeMode', ], ], ], 'GetLayerVersionByArnRequest' => [ 'type' => 'structure', 'required' => [ 'Arn', ], 'members' => [ 'Arn' => [ 'shape' => 'LayerVersionArn', 'location' => 'querystring', 'locationName' => 'Arn', ], ], ], 'GetLayerVersionPolicyRequest' => [ 'type' => 'structure', 'required' => [ 'LayerName', 'VersionNumber', ], 'members' => [ 'LayerName' => [ 'shape' => 'LayerName', 'location' => 'uri', 'locationName' => 'LayerName', ], 'VersionNumber' => [ 'shape' => 'LayerVersionNumber', 'location' => 'uri', 'locationName' => 'VersionNumber', ], ], ], 'GetLayerVersionPolicyResponse' => [ 'type' => 'structure', 'members' => [ 'Policy' => [ 'shape' => 'String', ], 'RevisionId' => [ 'shape' => 'String', ], ], ], 'GetLayerVersionRequest' => [ 'type' => 'structure', 'required' => [ 'LayerName', 'VersionNumber', ], 'members' => [ 'LayerName' => [ 'shape' => 'LayerName', 'location' => 'uri', 'locationName' => 'LayerName', ], 'VersionNumber' => [ 'shape' => 'LayerVersionNumber', 'location' => 'uri', 'locationName' => 'VersionNumber', ], ], ], 'GetLayerVersionResponse' => [ 'type' => 'structure', 'members' => [ 'Content' => [ 'shape' => 'LayerVersionContentOutput', ], 'LayerArn' => [ 'shape' => 'LayerArn', ], 'LayerVersionArn' => [ 'shape' => 'LayerVersionArn', ], 'Description' => [ 'shape' => 'Description', ], 'CreatedDate' => [ 'shape' => 'Timestamp', ], 'Version' => [ 'shape' => 'LayerVersionNumber', ], 'CompatibleRuntimes' => [ 'shape' => 'CompatibleRuntimes', ], 'LicenseInfo' => [ 'shape' => 'LicenseInfo', ], 'CompatibleArchitectures' => [ 'shape' => 'CompatibleArchitectures', ], ], ], 'GetPolicyRequest' => [ 'type' => 'structure', 'required' => [ 'FunctionName', ], 'members' => [ 'FunctionName' => [ 'shape' => 'NamespacedFunctionName', 'location' => 'uri', 'locationName' => 'FunctionName', ], 'Qualifier' => [ 'shape' => 'NumericLatestPublishedOrAliasQualifier', 'location' => 'querystring', 'locationName' => 'Qualifier', ], ], ], 'GetPolicyResponse' => [ 'type' => 'structure', 'members' => [ 'Policy' => [ 'shape' => 'String', ], 'RevisionId' => [ 'shape' => 'String', ], ], ], 'GetProvisionedConcurrencyConfigRequest' => [ 'type' => 'structure', 'required' => [ 'FunctionName', 'Qualifier', ], 'members' => [ 'FunctionName' => [ 'shape' => 'FunctionName', 'location' => 'uri', 'locationName' => 'FunctionName', ], 'Qualifier' => [ 'shape' => 'Qualifier', 'location' => 'querystring', 'locationName' => 'Qualifier', ], ], ], 'GetProvisionedConcurrencyConfigResponse' => [ 'type' => 'structure', 'members' => [ 'RequestedProvisionedConcurrentExecutions' => [ 'shape' => 'PositiveInteger', ], 'AvailableProvisionedConcurrentExecutions' => [ 'shape' => 'NonNegativeInteger', ], 'AllocatedProvisionedConcurrentExecutions' => [ 'shape' => 'NonNegativeInteger', ], 'Status' => [ 'shape' => 'ProvisionedConcurrencyStatusEnum', ], 'StatusReason' => [ 'shape' => 'String', ], 'LastModified' => [ 'shape' => 'Timestamp', ], ], ], 'GetRuntimeManagementConfigRequest' => [ 'type' => 'structure', 'required' => [ 'FunctionName', ], 'members' => [ 'FunctionName' => [ 'shape' => 'NamespacedFunctionName', 'location' => 'uri', 'locationName' => 'FunctionName', ], 'Qualifier' => [ 'shape' => 'NumericLatestPublishedOrAliasQualifier', 'location' => 'querystring', 'locationName' => 'Qualifier', ], ], ], 'GetRuntimeManagementConfigResponse' => [ 'type' => 'structure', 'members' => [ 'UpdateRuntimeOn' => [ 'shape' => 'UpdateRuntimeOn', ], 'RuntimeVersionArn' => [ 'shape' => 'RuntimeVersionArn', ], 'FunctionArn' => [ 'shape' => 'NameSpacedFunctionArn', ], ], ], 'Handler' => [ 'type' => 'string', 'max' => 128, 'min' => 0, 'pattern' => '[^\\s]+', ], 'Header' => [ 'type' => 'string', 'max' => 1024, 'min' => 0, 'pattern' => '.*', ], 'HeadersList' => [ 'type' => 'list', 'member' => [ 'shape' => 'Header', ], 'max' => 100, 'min' => 0, ], 'HttpStatus' => [ 'type' => 'integer', ], 'ImageConfig' => [ 'type' => 'structure', 'members' => [ 'EntryPoint' => [ 'shape' => 'StringList', ], 'Command' => [ 'shape' => 'StringList', ], 'WorkingDirectory' => [ 'shape' => 'WorkingDirectory', ], ], ], 'ImageConfigError' => [ 'type' => 'structure', 'members' => [ 'ErrorCode' => [ 'shape' => 'String', ], 'Message' => [ 'shape' => 'SensitiveString', ], ], ], 'ImageConfigResponse' => [ 'type' => 'structure', 'members' => [ 'ImageConfig' => [ 'shape' => 'ImageConfig', ], 'Error' => [ 'shape' => 'ImageConfigError', ], ], ], 'IncludeExecutionData' => [ 'type' => 'boolean', 'box' => true, ], 'InputPayload' => [ 'type' => 'string', 'max' => 6291456, 'min' => 0, 'sensitive' => true, ], 'InstanceRequirements' => [ 'type' => 'structure', 'members' => [ 'Architectures' => [ 'shape' => 'ArchitecturesList', ], 'AllowedInstanceTypes' => [ 'shape' => 'InstanceTypeSet', ], 'ExcludedInstanceTypes' => [ 'shape' => 'InstanceTypeSet', ], ], ], 'InstanceType' => [ 'type' => 'string', 'max' => 30, 'min' => 1, 'pattern' => '[a-zA-Z0-9\\.\\-]+', ], 'InstanceTypeSet' => [ 'type' => 'list', 'member' => [ 'shape' => 'InstanceType', ], 'max' => 400, 'min' => 0, ], 'Integer' => [ 'type' => 'integer', ], 'InvalidCodeSignatureException' => [ 'type' => 'structure', 'members' => [ 'Type' => [ 'shape' => 'String', ], 'Message' => [ 'shape' => 'String', ], ], 'error' => [ 'httpStatusCode' => 400, 'senderFault' => true, ], 'exception' => true, ], 'InvalidParameterValueException' => [ 'type' => 'structure', 'members' => [ 'Type' => [ 'shape' => 'String', ], 'message' => [ 'shape' => 'String', ], ], 'error' => [ 'httpStatusCode' => 400, 'senderFault' => true, ], 'exception' => true, ], 'InvalidRequestContentException' => [ 'type' => 'structure', 'members' => [ 'Type' => [ 'shape' => 'String', ], 'message' => [ 'shape' => 'String', ], ], 'error' => [ 'httpStatusCode' => 400, 'senderFault' => true, ], 'exception' => true, ], 'InvalidRuntimeException' => [ 'type' => 'structure', 'members' => [ 'Type' => [ 'shape' => 'String', ], 'Message' => [ 'shape' => 'String', ], ], 'error' => [ 'httpStatusCode' => 502, ], 'exception' => true, 'fault' => true, ], 'InvalidSecurityGroupIDException' => [ 'type' => 'structure', 'members' => [ 'Type' => [ 'shape' => 'String', ], 'Message' => [ 'shape' => 'String', ], ], 'error' => [ 'httpStatusCode' => 502, ], 'exception' => true, 'fault' => true, ], 'InvalidSubnetIDException' => [ 'type' => 'structure', 'members' => [ 'Type' => [ 'shape' => 'String', ], 'Message' => [ 'shape' => 'String', ], ], 'error' => [ 'httpStatusCode' => 502, ], 'exception' => true, 'fault' => true, ], 'InvalidZipFileException' => [ 'type' => 'structure', 'members' => [ 'Type' => [ 'shape' => 'String', ], 'Message' => [ 'shape' => 'String', ], ], 'error' => [ 'httpStatusCode' => 502, ], 'exception' => true, 'fault' => true, ], 'InvocationCompletedDetails' => [ 'type' => 'structure', 'required' => [ 'StartTimestamp', 'EndTimestamp', 'RequestId', ], 'members' => [ 'StartTimestamp' => [ 'shape' => 'ExecutionTimestamp', ], 'EndTimestamp' => [ 'shape' => 'ExecutionTimestamp', ], 'RequestId' => [ 'shape' => 'String', ], 'Error' => [ 'shape' => 'EventError', ], ], ], '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', ], 'DurableExecutionName' => [ 'shape' => 'DurableExecutionName', 'location' => 'header', 'locationName' => 'X-Amz-Durable-Execution-Name', ], 'Payload' => [ 'shape' => 'Blob', ], 'Qualifier' => [ 'shape' => 'NumericLatestPublishedOrAliasQualifier', 'location' => 'querystring', 'locationName' => 'Qualifier', ], 'TenantId' => [ 'shape' => 'TenantId', 'location' => 'header', 'locationName' => 'X-Amz-Tenant-Id', ], ], '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', ], 'DurableExecutionArn' => [ 'shape' => 'DurableExecutionArn', 'location' => 'header', 'locationName' => 'X-Amz-Durable-Execution-Arn', ], ], '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, ], 'InvokeMode' => [ 'type' => 'string', 'enum' => [ 'BUFFERED', 'RESPONSE_STREAM', ], ], 'InvokeResponseStreamUpdate' => [ 'type' => 'structure', 'members' => [ 'Payload' => [ 'shape' => 'Blob', 'eventpayload' => true, ], ], 'event' => true, ], 'InvokeWithResponseStreamCompleteEvent' => [ 'type' => 'structure', 'members' => [ 'ErrorCode' => [ 'shape' => 'String', ], 'ErrorDetails' => [ 'shape' => 'String', ], 'LogResult' => [ 'shape' => 'String', ], ], 'event' => true, ], 'InvokeWithResponseStreamRequest' => [ 'type' => 'structure', 'required' => [ 'FunctionName', ], 'members' => [ 'FunctionName' => [ 'shape' => 'NamespacedFunctionName', 'location' => 'uri', 'locationName' => 'FunctionName', ], 'InvocationType' => [ 'shape' => 'ResponseStreamingInvocationType', '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', ], 'Qualifier' => [ 'shape' => 'NumericLatestPublishedOrAliasQualifier', 'location' => 'querystring', 'locationName' => 'Qualifier', ], 'Payload' => [ 'shape' => 'Blob', ], 'TenantId' => [ 'shape' => 'TenantId', 'location' => 'header', 'locationName' => 'X-Amz-Tenant-Id', ], ], 'payload' => 'Payload', ], 'InvokeWithResponseStreamResponse' => [ 'type' => 'structure', 'members' => [ 'StatusCode' => [ 'shape' => 'Integer', 'location' => 'statusCode', ], 'ExecutedVersion' => [ 'shape' => 'Version', 'location' => 'header', 'locationName' => 'X-Amz-Executed-Version', ], 'EventStream' => [ 'shape' => 'InvokeWithResponseStreamResponseEvent', ], 'ResponseStreamContentType' => [ 'shape' => 'String', 'location' => 'header', 'locationName' => 'Content-Type', ], ], 'payload' => 'EventStream', ], 'InvokeWithResponseStreamResponseEvent' => [ 'type' => 'structure', 'members' => [ 'PayloadChunk' => [ 'shape' => 'InvokeResponseStreamUpdate', ], 'InvokeComplete' => [ 'shape' => 'InvokeWithResponseStreamCompleteEvent', ], ], 'eventstream' => true, ], 'InvokedViaFunctionUrl' => [ 'type' => 'boolean', 'box' => true, ], 'ItemCount' => [ 'type' => 'integer', 'max' => 1000, 'min' => 0, ], 'KMSAccessDeniedException' => [ 'type' => 'structure', 'members' => [ 'Type' => [ 'shape' => 'String', ], 'Message' => [ 'shape' => 'String', ], ], 'error' => [ 'httpStatusCode' => 502, ], 'exception' => true, 'fault' => true, ], 'KMSDisabledException' => [ 'type' => 'structure', 'members' => [ 'Type' => [ 'shape' => 'String', ], 'Message' => [ 'shape' => 'String', ], ], 'error' => [ 'httpStatusCode' => 502, ], 'exception' => true, 'fault' => true, ], 'KMSInvalidStateException' => [ 'type' => 'structure', 'members' => [ 'Type' => [ 'shape' => 'String', ], 'Message' => [ 'shape' => 'String', ], ], 'error' => [ 'httpStatusCode' => 502, ], 'exception' => true, 'fault' => true, ], 'KMSKeyArn' => [ 'type' => 'string', 'pattern' => '(arn:(aws[a-zA-Z-]*)?:[a-z0-9-.]+:.*)|()', ], 'KMSKeyArnNonEmpty' => [ 'type' => 'string', 'max' => 10000, 'min' => 0, 'pattern' => 'arn:(aws[a-zA-Z-]*)?:[a-z0-9-.]+:.*', ], 'KMSNotFoundException' => [ 'type' => 'structure', 'members' => [ 'Type' => [ 'shape' => 'String', ], 'Message' => [ 'shape' => 'String', ], ], 'error' => [ 'httpStatusCode' => 502, ], 'exception' => true, 'fault' => true, ], 'KafkaSchemaRegistryAccessConfig' => [ 'type' => 'structure', 'members' => [ 'Type' => [ 'shape' => 'KafkaSchemaRegistryAuthType', ], 'URI' => [ 'shape' => 'Arn', ], ], ], 'KafkaSchemaRegistryAccessConfigList' => [ 'type' => 'list', 'member' => [ 'shape' => 'KafkaSchemaRegistryAccessConfig', ], ], 'KafkaSchemaRegistryAuthType' => [ 'type' => 'string', 'enum' => [ 'BASIC_AUTH', 'CLIENT_CERTIFICATE_TLS_AUTH', 'SERVER_ROOT_CA_CERTIFICATE', ], ], 'KafkaSchemaRegistryConfig' => [ 'type' => 'structure', 'members' => [ 'SchemaRegistryURI' => [ 'shape' => 'SchemaRegistryUri', ], 'EventRecordFormat' => [ 'shape' => 'SchemaRegistryEventRecordFormat', ], 'AccessConfigs' => [ 'shape' => 'KafkaSchemaRegistryAccessConfigList', ], 'SchemaValidationConfigs' => [ 'shape' => 'KafkaSchemaValidationConfigList', ], ], ], 'KafkaSchemaValidationAttribute' => [ 'type' => 'string', 'enum' => [ 'KEY', 'VALUE', ], ], 'KafkaSchemaValidationConfig' => [ 'type' => 'structure', 'members' => [ 'Attribute' => [ 'shape' => 'KafkaSchemaValidationAttribute', ], ], ], 'KafkaSchemaValidationConfigList' => [ 'type' => 'list', 'member' => [ 'shape' => 'KafkaSchemaValidationConfig', ], ], 'LambdaManagedInstancesCapacityProviderConfig' => [ 'type' => 'structure', 'required' => [ 'CapacityProviderArn', ], 'members' => [ 'CapacityProviderArn' => [ 'shape' => 'CapacityProviderArn', ], 'PerExecutionEnvironmentMaxConcurrency' => [ 'shape' => 'PerExecutionEnvironmentMaxConcurrency', ], 'ExecutionEnvironmentMemoryGiBPerVCpu' => [ 'shape' => 'ExecutionEnvironmentMemoryGiBPerVCpu', ], ], ], 'LastUpdateStatus' => [ 'type' => 'string', 'enum' => [ 'Successful', 'Failed', 'InProgress', ], ], 'LastUpdateStatusReason' => [ 'type' => 'string', ], 'LastUpdateStatusReasonCode' => [ 'type' => 'string', 'enum' => [ 'EniLimitExceeded', 'InsufficientRolePermissions', 'InvalidConfiguration', 'InternalError', 'SubnetOutOfIPAddresses', 'InvalidSubnet', 'InvalidSecurityGroup', 'ImageDeleted', 'ImageAccessDenied', 'InvalidImage', 'KMSKeyAccessDenied', 'KMSKeyNotFound', 'InvalidStateKMSKey', 'DisabledKMSKey', 'EFSIOError', 'EFSMountConnectivityError', 'EFSMountFailure', 'EFSMountTimeout', 'InvalidRuntime', 'InvalidZipFileException', 'FunctionError', 'VcpuLimitExceeded', 'CapacityProviderScalingLimitExceeded', 'InsufficientCapacity', 'EC2RequestLimitExceeded', 'FunctionError.InitTimeout', 'FunctionError.RuntimeInitError', 'FunctionError.ExtensionInitError', 'FunctionError.InvalidEntryPoint', 'FunctionError.InvalidWorkingDirectory', 'FunctionError.PermissionDenied', 'FunctionError.TooManyExtensions', 'FunctionError.InitResourceExhausted', 'DisallowedByVpcEncryptionControl', ], ], 'Layer' => [ 'type' => 'structure', 'members' => [ 'Arn' => [ 'shape' => 'LayerVersionArn', ], 'CodeSize' => [ 'shape' => 'Long', ], 'SigningProfileVersionArn' => [ 'shape' => 'Arn', ], 'SigningJobArn' => [ 'shape' => 'Arn', ], ], ], 'LayerArn' => [ 'type' => 'string', 'max' => 140, 'min' => 1, 'pattern' => 'arn:[a-zA-Z0-9-]+:lambda:[a-zA-Z0-9-]+:\\d{12}:layer:[a-zA-Z0-9-_]+', ], 'LayerList' => [ 'type' => 'list', 'member' => [ 'shape' => 'LayerVersionArn', ], ], 'LayerName' => [ 'type' => 'string', 'max' => 140, 'min' => 1, 'pattern' => '(arn:[a-zA-Z0-9-]+:lambda:[a-zA-Z0-9-]+:\\d{12}:layer:[a-zA-Z0-9-_]+)|[a-zA-Z0-9-_]+', ], 'LayerPermissionAllowedAction' => [ 'type' => 'string', 'max' => 22, 'min' => 0, 'pattern' => 'lambda:GetLayerVersion', ], 'LayerPermissionAllowedPrincipal' => [ 'type' => 'string', 'pattern' => '\\d{12}|\\*|arn:(aws[a-zA-Z-]*):iam::\\d{12}:root', ], 'LayerVersionArn' => [ 'type' => 'string', 'max' => 140, 'min' => 1, 'pattern' => 'arn:[a-zA-Z0-9-]+:lambda:[a-zA-Z0-9-]+:\\d{12}:layer:[a-zA-Z0-9-_]+:[0-9]+', ], 'LayerVersionContentInput' => [ 'type' => 'structure', 'members' => [ 'S3Bucket' => [ 'shape' => 'S3Bucket', ], 'S3Key' => [ 'shape' => 'S3Key', ], 'S3ObjectVersion' => [ 'shape' => 'S3ObjectVersion', ], 'ZipFile' => [ 'shape' => 'Blob', ], ], ], 'LayerVersionContentOutput' => [ 'type' => 'structure', 'members' => [ 'Location' => [ 'shape' => 'String', ], 'CodeSha256' => [ 'shape' => 'String', ], 'CodeSize' => [ 'shape' => 'Long', ], 'SigningProfileVersionArn' => [ 'shape' => 'String', ], 'SigningJobArn' => [ 'shape' => 'String', ], ], ], 'LayerVersionNumber' => [ 'type' => 'long', ], 'LayerVersionsList' => [ 'type' => 'list', 'member' => [ 'shape' => 'LayerVersionsListItem', ], ], 'LayerVersionsListItem' => [ 'type' => 'structure', 'members' => [ 'LayerVersionArn' => [ 'shape' => 'LayerVersionArn', ], 'Version' => [ 'shape' => 'LayerVersionNumber', ], 'Description' => [ 'shape' => 'Description', ], 'CreatedDate' => [ 'shape' => 'Timestamp', ], 'CompatibleRuntimes' => [ 'shape' => 'CompatibleRuntimes', ], 'LicenseInfo' => [ 'shape' => 'LicenseInfo', ], 'CompatibleArchitectures' => [ 'shape' => 'CompatibleArchitectures', ], ], ], 'LayersList' => [ 'type' => 'list', 'member' => [ 'shape' => 'LayersListItem', ], ], 'LayersListItem' => [ 'type' => 'structure', 'members' => [ 'LayerName' => [ 'shape' => 'LayerName', ], 'LayerArn' => [ 'shape' => 'LayerArn', ], 'LatestMatchingVersion' => [ 'shape' => 'LayerVersionsListItem', ], ], ], 'LayersReferenceList' => [ 'type' => 'list', 'member' => [ 'shape' => 'Layer', ], ], 'LicenseInfo' => [ 'type' => 'string', 'max' => 512, 'min' => 0, ], 'ListAliasesRequest' => [ 'type' => 'structure', 'required' => [ 'FunctionName', ], 'members' => [ 'FunctionName' => [ 'shape' => 'FunctionName', 'location' => 'uri', 'locationName' => 'FunctionName', ], 'FunctionVersion' => [ 'shape' => 'VersionWithLatestPublished', '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', ], ], ], 'ListCapacityProvidersRequest' => [ 'type' => 'structure', 'members' => [ 'State' => [ 'shape' => 'CapacityProviderState', 'location' => 'querystring', 'locationName' => 'State', ], 'Marker' => [ 'shape' => 'String', 'location' => 'querystring', 'locationName' => 'Marker', ], 'MaxItems' => [ 'shape' => 'MaxFiftyListItems', 'location' => 'querystring', 'locationName' => 'MaxItems', ], ], ], 'ListCapacityProvidersResponse' => [ 'type' => 'structure', 'required' => [ 'CapacityProviders', ], 'members' => [ 'CapacityProviders' => [ 'shape' => 'CapacityProvidersList', ], 'NextMarker' => [ 'shape' => 'String', ], ], ], 'ListCodeSigningConfigsRequest' => [ 'type' => 'structure', 'members' => [ 'Marker' => [ 'shape' => 'String', 'location' => 'querystring', 'locationName' => 'Marker', ], 'MaxItems' => [ 'shape' => 'MaxListItems', 'location' => 'querystring', 'locationName' => 'MaxItems', ], ], ], 'ListCodeSigningConfigsResponse' => [ 'type' => 'structure', 'members' => [ 'NextMarker' => [ 'shape' => 'String', ], 'CodeSigningConfigs' => [ 'shape' => 'CodeSigningConfigList', ], ], ], 'ListDurableExecutionsByFunctionRequest' => [ 'type' => 'structure', 'required' => [ 'FunctionName', ], 'members' => [ 'FunctionName' => [ 'shape' => 'NamespacedFunctionName', 'location' => 'uri', 'locationName' => 'FunctionName', ], 'Qualifier' => [ 'shape' => 'NumericLatestPublishedOrAliasQualifier', 'location' => 'querystring', 'locationName' => 'Qualifier', ], 'DurableExecutionName' => [ 'shape' => 'DurableExecutionName', 'location' => 'querystring', 'locationName' => 'DurableExecutionName', ], 'Statuses' => [ 'shape' => 'ExecutionStatusList', 'location' => 'querystring', 'locationName' => 'Statuses', ], 'StartedAfter' => [ 'shape' => 'ExecutionTimestamp', 'location' => 'querystring', 'locationName' => 'StartedAfter', ], 'StartedBefore' => [ 'shape' => 'ExecutionTimestamp', 'location' => 'querystring', 'locationName' => 'StartedBefore', ], 'ReverseOrder' => [ 'shape' => 'ReverseOrder', 'location' => 'querystring', 'locationName' => 'ReverseOrder', ], 'Marker' => [ 'shape' => 'String', 'location' => 'querystring', 'locationName' => 'Marker', ], 'MaxItems' => [ 'shape' => 'ItemCount', 'location' => 'querystring', 'locationName' => 'MaxItems', ], ], ], 'ListDurableExecutionsByFunctionResponse' => [ 'type' => 'structure', 'members' => [ 'DurableExecutions' => [ 'shape' => 'DurableExecutions', ], 'NextMarker' => [ 'shape' => 'String', ], ], ], 'ListEventSourceMappingsRequest' => [ 'type' => 'structure', 'members' => [ 'EventSourceArn' => [ 'shape' => 'Arn', 'location' => 'querystring', 'locationName' => 'EventSourceArn', ], 'FunctionName' => [ 'shape' => 'NamespacedFunctionName', 'location' => 'querystring', 'locationName' => 'FunctionName', ], 'Marker' => [ 'shape' => 'String', 'location' => 'querystring', 'locationName' => 'Marker', ], 'MaxItems' => [ 'shape' => 'MaxListItems', 'location' => 'querystring', 'locationName' => 'MaxItems', ], ], ], 'ListEventSourceMappingsResponse' => [ 'type' => 'structure', 'members' => [ 'NextMarker' => [ 'shape' => 'String', ], 'EventSourceMappings' => [ 'shape' => 'EventSourceMappingsList', ], ], ], 'ListFunctionEventInvokeConfigsRequest' => [ 'type' => 'structure', 'required' => [ 'FunctionName', ], 'members' => [ 'FunctionName' => [ 'shape' => 'NamespacedFunctionName', 'location' => 'uri', 'locationName' => 'FunctionName', ], 'Marker' => [ 'shape' => 'String', 'location' => 'querystring', 'locationName' => 'Marker', ], 'MaxItems' => [ 'shape' => 'MaxFunctionEventInvokeConfigListItems', 'location' => 'querystring', 'locationName' => 'MaxItems', ], ], ], 'ListFunctionEventInvokeConfigsResponse' => [ 'type' => 'structure', 'members' => [ 'FunctionEventInvokeConfigs' => [ 'shape' => 'FunctionEventInvokeConfigList', ], 'NextMarker' => [ 'shape' => 'String', ], ], ], 'ListFunctionUrlConfigsRequest' => [ 'type' => 'structure', 'required' => [ 'FunctionName', ], 'members' => [ 'FunctionName' => [ 'shape' => 'FunctionName', 'location' => 'uri', 'locationName' => 'FunctionName', ], 'Marker' => [ 'shape' => 'String', 'location' => 'querystring', 'locationName' => 'Marker', ], 'MaxItems' => [ 'shape' => 'MaxItems', 'location' => 'querystring', 'locationName' => 'MaxItems', ], ], ], 'ListFunctionUrlConfigsResponse' => [ 'type' => 'structure', 'required' => [ 'FunctionUrlConfigs', ], 'members' => [ 'FunctionUrlConfigs' => [ 'shape' => 'FunctionUrlConfigList', ], 'NextMarker' => [ 'shape' => 'String', ], ], ], 'ListFunctionVersionsByCapacityProviderRequest' => [ 'type' => 'structure', 'required' => [ 'CapacityProviderName', ], 'members' => [ 'CapacityProviderName' => [ 'shape' => 'CapacityProviderName', 'location' => 'uri', 'locationName' => 'CapacityProviderName', ], 'Marker' => [ 'shape' => 'String', 'location' => 'querystring', 'locationName' => 'Marker', ], 'MaxItems' => [ 'shape' => 'MaxFiftyListItems', 'location' => 'querystring', 'locationName' => 'MaxItems', ], ], ], 'ListFunctionVersionsByCapacityProviderResponse' => [ 'type' => 'structure', 'required' => [ 'CapacityProviderArn', 'FunctionVersions', ], 'members' => [ 'CapacityProviderArn' => [ 'shape' => 'CapacityProviderArn', ], 'FunctionVersions' => [ 'shape' => 'FunctionVersionsByCapacityProviderList', ], 'NextMarker' => [ 'shape' => 'String', ], ], ], 'ListFunctionsByCodeSigningConfigRequest' => [ 'type' => 'structure', 'required' => [ 'CodeSigningConfigArn', ], 'members' => [ 'CodeSigningConfigArn' => [ 'shape' => 'CodeSigningConfigArn', 'location' => 'uri', 'locationName' => 'CodeSigningConfigArn', ], 'Marker' => [ 'shape' => 'String', 'location' => 'querystring', 'locationName' => 'Marker', ], 'MaxItems' => [ 'shape' => 'MaxListItems', 'location' => 'querystring', 'locationName' => 'MaxItems', ], ], ], 'ListFunctionsByCodeSigningConfigResponse' => [ 'type' => 'structure', 'members' => [ 'NextMarker' => [ 'shape' => 'String', ], 'FunctionArns' => [ 'shape' => 'FunctionArnList', ], ], ], 'ListFunctionsRequest' => [ 'type' => 'structure', 'members' => [ 'MasterRegion' => [ 'shape' => 'MasterRegion', 'location' => 'querystring', 'locationName' => 'MasterRegion', ], 'FunctionVersion' => [ 'shape' => 'FunctionVersion', 'location' => 'querystring', 'locationName' => 'FunctionVersion', ], 'Marker' => [ 'shape' => 'String', 'location' => 'querystring', 'locationName' => 'Marker', ], 'MaxItems' => [ 'shape' => 'MaxListItems', 'location' => 'querystring', 'locationName' => 'MaxItems', ], ], ], 'ListFunctionsResponse' => [ 'type' => 'structure', 'members' => [ 'NextMarker' => [ 'shape' => 'String', ], 'Functions' => [ 'shape' => 'FunctionList', ], ], ], 'ListLayerVersionsRequest' => [ 'type' => 'structure', 'required' => [ 'LayerName', ], 'members' => [ 'CompatibleRuntime' => [ 'shape' => 'Runtime', 'location' => 'querystring', 'locationName' => 'CompatibleRuntime', ], 'LayerName' => [ 'shape' => 'LayerName', 'location' => 'uri', 'locationName' => 'LayerName', ], 'Marker' => [ 'shape' => 'String', 'location' => 'querystring', 'locationName' => 'Marker', ], 'MaxItems' => [ 'shape' => 'MaxLayerListItems', 'location' => 'querystring', 'locationName' => 'MaxItems', ], 'CompatibleArchitecture' => [ 'shape' => 'Architecture', 'location' => 'querystring', 'locationName' => 'CompatibleArchitecture', ], ], ], 'ListLayerVersionsResponse' => [ 'type' => 'structure', 'members' => [ 'NextMarker' => [ 'shape' => 'String', ], 'LayerVersions' => [ 'shape' => 'LayerVersionsList', ], ], ], 'ListLayersRequest' => [ 'type' => 'structure', 'members' => [ 'CompatibleRuntime' => [ 'shape' => 'Runtime', 'location' => 'querystring', 'locationName' => 'CompatibleRuntime', ], 'Marker' => [ 'shape' => 'String', 'location' => 'querystring', 'locationName' => 'Marker', ], 'MaxItems' => [ 'shape' => 'MaxLayerListItems', 'location' => 'querystring', 'locationName' => 'MaxItems', ], 'CompatibleArchitecture' => [ 'shape' => 'Architecture', 'location' => 'querystring', 'locationName' => 'CompatibleArchitecture', ], ], ], 'ListLayersResponse' => [ 'type' => 'structure', 'members' => [ 'NextMarker' => [ 'shape' => 'String', ], 'Layers' => [ 'shape' => 'LayersList', ], ], ], 'ListProvisionedConcurrencyConfigsRequest' => [ 'type' => 'structure', 'required' => [ 'FunctionName', ], 'members' => [ 'FunctionName' => [ 'shape' => 'FunctionName', 'location' => 'uri', 'locationName' => 'FunctionName', ], 'Marker' => [ 'shape' => 'String', 'location' => 'querystring', 'locationName' => 'Marker', ], 'MaxItems' => [ 'shape' => 'MaxProvisionedConcurrencyConfigListItems', 'location' => 'querystring', 'locationName' => 'MaxItems', ], ], ], 'ListProvisionedConcurrencyConfigsResponse' => [ 'type' => 'structure', 'members' => [ 'ProvisionedConcurrencyConfigs' => [ 'shape' => 'ProvisionedConcurrencyConfigList', ], 'NextMarker' => [ 'shape' => 'String', ], ], ], 'ListTagsRequest' => [ 'type' => 'structure', 'required' => [ 'Resource', ], 'members' => [ 'Resource' => [ 'shape' => 'TaggableResource', 'location' => 'uri', 'locationName' => 'Resource', ], ], ], 'ListTagsResponse' => [ 'type' => 'structure', 'members' => [ 'Tags' => [ 'shape' => 'Tags', ], ], ], 'ListVersionsByFunctionRequest' => [ 'type' => 'structure', 'required' => [ 'FunctionName', ], 'members' => [ 'FunctionName' => [ 'shape' => 'NamespacedFunctionName', 'location' => 'uri', 'locationName' => 'FunctionName', ], 'Marker' => [ 'shape' => 'String', 'location' => 'querystring', 'locationName' => 'Marker', ], 'MaxItems' => [ 'shape' => 'MaxListItems', 'location' => 'querystring', 'locationName' => 'MaxItems', ], ], ], 'ListVersionsByFunctionResponse' => [ 'type' => 'structure', 'members' => [ 'NextMarker' => [ 'shape' => 'String', ], 'Versions' => [ 'shape' => 'FunctionList', ], ], ], 'LocalMountPath' => [ 'type' => 'string', 'max' => 160, 'min' => 0, 'pattern' => '/mnt/[a-zA-Z0-9-_.]+', ], 'LogFormat' => [ 'type' => 'string', 'enum' => [ 'JSON', 'Text', ], ], 'LogGroup' => [ 'type' => 'string', 'max' => 512, 'min' => 1, 'pattern' => '[\\.\\-_/#A-Za-z0-9]+', ], 'LogType' => [ 'type' => 'string', 'enum' => [ 'None', 'Tail', ], ], 'LoggingConfig' => [ 'type' => 'structure', 'members' => [ 'LogFormat' => [ 'shape' => 'LogFormat', ], 'ApplicationLogLevel' => [ 'shape' => 'ApplicationLogLevel', ], 'SystemLogLevel' => [ 'shape' => 'SystemLogLevel', ], 'LogGroup' => [ 'shape' => 'LogGroup', ], ], ], 'Long' => [ 'type' => 'long', ], 'MasterRegion' => [ 'type' => 'string', 'pattern' => 'ALL|[a-z]{2}(-gov)?-[a-z]+-\\d{1}', ], 'MaxAge' => [ 'type' => 'integer', 'box' => true, 'max' => 86400, 'min' => 0, ], 'MaxFiftyListItems' => [ 'type' => 'integer', 'box' => true, 'max' => 50, 'min' => 1, ], 'MaxFunctionEventInvokeConfigListItems' => [ 'type' => 'integer', 'box' => true, 'max' => 50, 'min' => 1, ], 'MaxItems' => [ 'type' => 'integer', 'box' => true, 'max' => 50, 'min' => 1, ], 'MaxLayerListItems' => [ 'type' => 'integer', 'box' => true, 'max' => 50, 'min' => 1, ], 'MaxListItems' => [ 'type' => 'integer', 'box' => true, 'max' => 10000, 'min' => 1, ], 'MaxProvisionedConcurrencyConfigListItems' => [ 'type' => 'integer', 'box' => true, 'max' => 50, 'min' => 1, ], 'MaximumBatchingWindowInSeconds' => [ 'type' => 'integer', 'box' => true, 'max' => 300, 'min' => 0, ], 'MaximumConcurrency' => [ 'type' => 'integer', 'box' => true, 'max' => 1000, 'min' => 2, ], 'MaximumEventAgeInSeconds' => [ 'type' => 'integer', 'box' => true, 'max' => 21600, 'min' => 60, ], 'MaximumNumberOfPollers' => [ 'type' => 'integer', 'box' => true, 'max' => 2000, 'min' => 1, ], 'MaximumRecordAgeInSeconds' => [ 'type' => 'integer', 'box' => true, 'max' => 604800, 'min' => -1, ], 'MaximumRetryAttempts' => [ 'type' => 'integer', 'box' => true, 'max' => 2, 'min' => 0, ], 'MaximumRetryAttemptsEventSourceMapping' => [ 'type' => 'integer', 'box' => true, 'max' => 10000, 'min' => -1, ], 'MemorySize' => [ 'type' => 'integer', 'box' => true, 'max' => 32768, 'min' => 128, ], 'Method' => [ 'type' => 'string', 'max' => 6, 'min' => 0, 'pattern' => '.*', ], 'MetricTargetValue' => [ 'type' => 'double', 'box' => true, 'max' => 100.0, 'min' => 0.0, ], 'MinimumNumberOfPollers' => [ 'type' => 'integer', 'box' => true, 'max' => 200, 'min' => 1, ], 'NameSpacedFunctionArn' => [ 'type' => 'string', 'max' => 10000, 'min' => 0, 'pattern' => 'arn:(aws[a-zA-Z-]*)?:lambda:[a-z]{2}((-gov)|(-iso([a-z]?)))?-[a-z]+-\\d{1}:\\d{12}:function:[a-zA-Z0-9-_\\.]+(:(\\$LATEST(\\.PUBLISHED)?|[a-zA-Z0-9-_]+))?', ], 'NamespacedFunctionName' => [ 'type' => 'string', 'max' => 256, 'min' => 1, 'pattern' => '(arn:(aws[a-zA-Z-]*)?:lambda:)?([a-z]{2}((-gov)|(-iso([a-z]?)))?-[a-z]+-\\d{1}:)?(\\d{12}:)?(function:)?([a-zA-Z0-9-_\\.]+)(:(\\$LATEST(\\.PUBLISHED)?|[a-zA-Z0-9-_]+))?', ], 'NamespacedStatementId' => [ 'type' => 'string', 'max' => 100, 'min' => 1, 'pattern' => '([a-zA-Z0-9-_.]+)', ], 'NoPublishedVersionException' => [ 'type' => 'structure', 'members' => [ 'Type' => [ 'shape' => 'String', ], 'Message' => [ 'shape' => 'String', ], ], 'error' => [ 'httpStatusCode' => 400, 'senderFault' => true, ], 'exception' => true, ], 'NonNegativeInteger' => [ 'type' => 'integer', 'box' => true, 'min' => 0, ], 'NullableBoolean' => [ 'type' => 'boolean', 'box' => true, ], 'NumericLatestPublishedOrAliasQualifier' => [ 'type' => 'string', 'max' => 128, 'min' => 1, 'pattern' => '\\$(LATEST(\\.PUBLISHED)?)|[a-zA-Z0-9-_$]+', ], 'OnFailure' => [ 'type' => 'structure', 'members' => [ 'Destination' => [ 'shape' => 'DestinationArn', ], ], ], 'OnSuccess' => [ 'type' => 'structure', 'members' => [ 'Destination' => [ 'shape' => 'DestinationArn', ], ], ], 'Operation' => [ 'type' => 'structure', 'required' => [ 'Id', 'Type', 'StartTimestamp', 'Status', ], 'members' => [ 'Id' => [ 'shape' => 'OperationId', ], 'ParentId' => [ 'shape' => 'OperationId', ], 'Name' => [ 'shape' => 'OperationName', ], 'Type' => [ 'shape' => 'OperationType', ], 'SubType' => [ 'shape' => 'OperationSubType', ], 'StartTimestamp' => [ 'shape' => 'ExecutionTimestamp', ], 'EndTimestamp' => [ 'shape' => 'ExecutionTimestamp', ], 'Status' => [ 'shape' => 'OperationStatus', ], 'ExecutionDetails' => [ 'shape' => 'ExecutionDetails', ], 'ContextDetails' => [ 'shape' => 'ContextDetails', ], 'StepDetails' => [ 'shape' => 'StepDetails', ], 'WaitDetails' => [ 'shape' => 'WaitDetails', ], 'CallbackDetails' => [ 'shape' => 'CallbackDetails', ], 'ChainedInvokeDetails' => [ 'shape' => 'ChainedInvokeDetails', ], ], ], 'OperationAction' => [ 'type' => 'string', 'enum' => [ 'START', 'SUCCEED', 'FAIL', 'RETRY', 'CANCEL', ], ], 'OperationId' => [ 'type' => 'string', 'max' => 64, 'min' => 1, 'pattern' => '[a-zA-Z0-9-_]+', ], 'OperationName' => [ 'type' => 'string', 'max' => 256, 'min' => 1, 'pattern' => '[\\x20-\\x7E]+', ], 'OperationPayload' => [ 'type' => 'string', 'max' => 6291456, 'min' => 0, 'sensitive' => true, ], 'OperationStatus' => [ 'type' => 'string', 'enum' => [ 'STARTED', 'PENDING', 'READY', 'SUCCEEDED', 'FAILED', 'CANCELLED', 'TIMED_OUT', 'STOPPED', ], ], 'OperationSubType' => [ 'type' => 'string', 'max' => 32, 'min' => 1, 'pattern' => '[a-zA-Z0-9-_]+', ], 'OperationType' => [ 'type' => 'string', 'enum' => [ 'EXECUTION', 'CONTEXT', 'STEP', 'WAIT', 'CALLBACK', 'CHAINED_INVOKE', ], ], 'OperationUpdate' => [ 'type' => 'structure', 'required' => [ 'Id', 'Type', 'Action', ], 'members' => [ 'Id' => [ 'shape' => 'OperationId', ], 'ParentId' => [ 'shape' => 'OperationId', ], 'Name' => [ 'shape' => 'OperationName', ], 'Type' => [ 'shape' => 'OperationType', ], 'SubType' => [ 'shape' => 'OperationSubType', ], 'Action' => [ 'shape' => 'OperationAction', ], 'Payload' => [ 'shape' => 'OperationPayload', ], 'Error' => [ 'shape' => 'ErrorObject', ], 'ContextOptions' => [ 'shape' => 'ContextOptions', ], 'StepOptions' => [ 'shape' => 'StepOptions', ], 'WaitOptions' => [ 'shape' => 'WaitOptions', ], 'CallbackOptions' => [ 'shape' => 'CallbackOptions', ], 'ChainedInvokeOptions' => [ 'shape' => 'ChainedInvokeOptions', ], ], ], 'OperationUpdates' => [ 'type' => 'list', 'member' => [ 'shape' => 'OperationUpdate', ], ], 'Operations' => [ 'type' => 'list', 'member' => [ 'shape' => 'Operation', ], ], 'OrganizationId' => [ 'type' => 'string', 'max' => 34, 'min' => 0, 'pattern' => 'o-[a-z0-9]{10,32}', ], 'Origin' => [ 'type' => 'string', 'max' => 253, 'min' => 1, 'pattern' => '.*', ], 'OutputPayload' => [ 'type' => 'string', 'max' => 6291456, 'min' => 0, 'sensitive' => true, ], 'PackageType' => [ 'type' => 'string', 'enum' => [ 'Zip', 'Image', ], ], 'ParallelizationFactor' => [ 'type' => 'integer', 'box' => true, 'max' => 10, 'min' => 1, ], 'Pattern' => [ 'type' => 'string', 'max' => 4096, 'min' => 0, 'pattern' => '.*', ], 'PerExecutionEnvironmentMaxConcurrency' => [ 'type' => 'integer', 'box' => true, 'max' => 1600, 'min' => 1, ], 'PolicyLengthExceededException' => [ 'type' => 'structure', 'members' => [ 'Type' => [ 'shape' => 'String', ], 'message' => [ 'shape' => 'String', ], ], 'error' => [ 'httpStatusCode' => 400, 'senderFault' => true, ], 'exception' => true, ], 'PositiveInteger' => [ 'type' => 'integer', 'box' => true, 'min' => 1, ], 'PreconditionFailedException' => [ 'type' => 'structure', 'members' => [ 'Type' => [ 'shape' => 'String', ], 'message' => [ 'shape' => 'String', ], ], 'error' => [ 'httpStatusCode' => 412, 'senderFault' => true, ], 'exception' => true, ], 'Principal' => [ 'type' => 'string', 'pattern' => '[^\\s]+', ], 'PrincipalOrgID' => [ 'type' => 'string', 'max' => 34, 'min' => 12, 'pattern' => 'o-[a-z0-9]{10,32}', ], 'ProvisionedConcurrencyConfigList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ProvisionedConcurrencyConfigListItem', ], ], 'ProvisionedConcurrencyConfigListItem' => [ 'type' => 'structure', 'members' => [ 'FunctionArn' => [ 'shape' => 'FunctionArn', ], 'RequestedProvisionedConcurrentExecutions' => [ 'shape' => 'PositiveInteger', ], 'AvailableProvisionedConcurrentExecutions' => [ 'shape' => 'NonNegativeInteger', ], 'AllocatedProvisionedConcurrentExecutions' => [ 'shape' => 'NonNegativeInteger', ], 'Status' => [ 'shape' => 'ProvisionedConcurrencyStatusEnum', ], 'StatusReason' => [ 'shape' => 'String', ], 'LastModified' => [ 'shape' => 'Timestamp', ], ], ], 'ProvisionedConcurrencyConfigNotFoundException' => [ 'type' => 'structure', 'members' => [ 'Type' => [ 'shape' => 'String', ], 'message' => [ 'shape' => 'String', ], ], 'error' => [ 'httpStatusCode' => 404, 'senderFault' => true, ], 'exception' => true, ], 'ProvisionedConcurrencyStatusEnum' => [ 'type' => 'string', 'enum' => [ 'IN_PROGRESS', 'READY', 'FAILED', ], ], 'ProvisionedPollerConfig' => [ 'type' => 'structure', 'members' => [ 'MinimumPollers' => [ 'shape' => 'MinimumNumberOfPollers', ], 'MaximumPollers' => [ 'shape' => 'MaximumNumberOfPollers', ], 'PollerGroupName' => [ 'shape' => 'ProvisionedPollerGroupName', ], ], ], 'ProvisionedPollerGroupName' => [ 'type' => 'string', 'max' => 128, 'min' => 0, 'pattern' => '[a-zA-Z0-9-_]*', ], 'PublishLayerVersionRequest' => [ 'type' => 'structure', 'required' => [ 'LayerName', 'Content', ], 'members' => [ 'LayerName' => [ 'shape' => 'LayerName', 'location' => 'uri', 'locationName' => 'LayerName', ], 'Description' => [ 'shape' => 'Description', ], 'Content' => [ 'shape' => 'LayerVersionContentInput', ], 'CompatibleRuntimes' => [ 'shape' => 'CompatibleRuntimes', ], 'LicenseInfo' => [ 'shape' => 'LicenseInfo', ], 'CompatibleArchitectures' => [ 'shape' => 'CompatibleArchitectures', ], ], ], 'PublishLayerVersionResponse' => [ 'type' => 'structure', 'members' => [ 'Content' => [ 'shape' => 'LayerVersionContentOutput', ], 'LayerArn' => [ 'shape' => 'LayerArn', ], 'LayerVersionArn' => [ 'shape' => 'LayerVersionArn', ], 'Description' => [ 'shape' => 'Description', ], 'CreatedDate' => [ 'shape' => 'Timestamp', ], 'Version' => [ 'shape' => 'LayerVersionNumber', ], 'CompatibleRuntimes' => [ 'shape' => 'CompatibleRuntimes', ], 'LicenseInfo' => [ 'shape' => 'LicenseInfo', ], 'CompatibleArchitectures' => [ 'shape' => 'CompatibleArchitectures', ], ], ], 'PublishVersionRequest' => [ 'type' => 'structure', 'required' => [ 'FunctionName', ], 'members' => [ 'FunctionName' => [ 'shape' => 'FunctionName', 'location' => 'uri', 'locationName' => 'FunctionName', ], 'CodeSha256' => [ 'shape' => 'String', ], 'Description' => [ 'shape' => 'Description', ], 'RevisionId' => [ 'shape' => 'String', ], 'PublishTo' => [ 'shape' => 'FunctionVersionLatestPublished', ], ], ], 'PublishedFunctionQualifier' => [ 'type' => 'string', 'max' => 128, 'min' => 1, 'pattern' => '(\\$LATEST\\.PUBLISHED|[0-9]+)', ], 'PutFunctionCodeSigningConfigRequest' => [ 'type' => 'structure', 'required' => [ 'CodeSigningConfigArn', 'FunctionName', ], 'members' => [ 'CodeSigningConfigArn' => [ 'shape' => 'CodeSigningConfigArn', ], 'FunctionName' => [ 'shape' => 'NamespacedFunctionName', 'location' => 'uri', 'locationName' => 'FunctionName', ], ], ], 'PutFunctionCodeSigningConfigResponse' => [ 'type' => 'structure', 'required' => [ 'CodeSigningConfigArn', 'FunctionName', ], 'members' => [ 'CodeSigningConfigArn' => [ 'shape' => 'CodeSigningConfigArn', ], 'FunctionName' => [ 'shape' => 'FunctionName', ], ], ], 'PutFunctionConcurrencyRequest' => [ 'type' => 'structure', 'required' => [ 'FunctionName', 'ReservedConcurrentExecutions', ], 'members' => [ 'FunctionName' => [ 'shape' => 'FunctionName', 'location' => 'uri', 'locationName' => 'FunctionName', ], 'ReservedConcurrentExecutions' => [ 'shape' => 'ReservedConcurrentExecutions', ], ], ], 'PutFunctionEventInvokeConfigRequest' => [ 'type' => 'structure', 'required' => [ 'FunctionName', ], 'members' => [ 'FunctionName' => [ 'shape' => 'NamespacedFunctionName', 'location' => 'uri', 'locationName' => 'FunctionName', ], 'Qualifier' => [ 'shape' => 'NumericLatestPublishedOrAliasQualifier', 'location' => 'querystring', 'locationName' => 'Qualifier', ], 'MaximumRetryAttempts' => [ 'shape' => 'MaximumRetryAttempts', ], 'MaximumEventAgeInSeconds' => [ 'shape' => 'MaximumEventAgeInSeconds', ], 'DestinationConfig' => [ 'shape' => 'DestinationConfig', ], ], ], 'PutFunctionRecursionConfigRequest' => [ 'type' => 'structure', 'required' => [ 'FunctionName', 'RecursiveLoop', ], 'members' => [ 'FunctionName' => [ 'shape' => 'UnqualifiedFunctionName', 'location' => 'uri', 'locationName' => 'FunctionName', ], 'RecursiveLoop' => [ 'shape' => 'RecursiveLoop', ], ], ], 'PutFunctionRecursionConfigResponse' => [ 'type' => 'structure', 'members' => [ 'RecursiveLoop' => [ 'shape' => 'RecursiveLoop', ], ], ], 'PutFunctionScalingConfigRequest' => [ 'type' => 'structure', 'required' => [ 'FunctionName', 'Qualifier', ], 'members' => [ 'FunctionName' => [ 'shape' => 'UnqualifiedFunctionName', 'location' => 'uri', 'locationName' => 'FunctionName', ], 'Qualifier' => [ 'shape' => 'PublishedFunctionQualifier', 'location' => 'querystring', 'locationName' => 'Qualifier', ], 'FunctionScalingConfig' => [ 'shape' => 'FunctionScalingConfig', ], ], ], 'PutFunctionScalingConfigResponse' => [ 'type' => 'structure', 'members' => [ 'FunctionState' => [ 'shape' => 'State', ], ], ], 'PutProvisionedConcurrencyConfigRequest' => [ 'type' => 'structure', 'required' => [ 'FunctionName', 'Qualifier', 'ProvisionedConcurrentExecutions', ], 'members' => [ 'FunctionName' => [ 'shape' => 'FunctionName', 'location' => 'uri', 'locationName' => 'FunctionName', ], 'Qualifier' => [ 'shape' => 'Qualifier', 'location' => 'querystring', 'locationName' => 'Qualifier', ], 'ProvisionedConcurrentExecutions' => [ 'shape' => 'PositiveInteger', ], ], ], 'PutProvisionedConcurrencyConfigResponse' => [ 'type' => 'structure', 'members' => [ 'RequestedProvisionedConcurrentExecutions' => [ 'shape' => 'PositiveInteger', ], 'AvailableProvisionedConcurrentExecutions' => [ 'shape' => 'NonNegativeInteger', ], 'AllocatedProvisionedConcurrentExecutions' => [ 'shape' => 'NonNegativeInteger', ], 'Status' => [ 'shape' => 'ProvisionedConcurrencyStatusEnum', ], 'StatusReason' => [ 'shape' => 'String', ], 'LastModified' => [ 'shape' => 'Timestamp', ], ], ], 'PutRuntimeManagementConfigRequest' => [ 'type' => 'structure', 'required' => [ 'FunctionName', 'UpdateRuntimeOn', ], 'members' => [ 'FunctionName' => [ 'shape' => 'NamespacedFunctionName', 'location' => 'uri', 'locationName' => 'FunctionName', ], 'Qualifier' => [ 'shape' => 'NumericLatestPublishedOrAliasQualifier', 'location' => 'querystring', 'locationName' => 'Qualifier', ], 'UpdateRuntimeOn' => [ 'shape' => 'UpdateRuntimeOn', ], 'RuntimeVersionArn' => [ 'shape' => 'RuntimeVersionArn', ], ], ], 'PutRuntimeManagementConfigResponse' => [ 'type' => 'structure', 'required' => [ 'UpdateRuntimeOn', 'FunctionArn', ], 'members' => [ 'UpdateRuntimeOn' => [ 'shape' => 'UpdateRuntimeOn', ], 'FunctionArn' => [ 'shape' => 'FunctionArn', ], 'RuntimeVersionArn' => [ 'shape' => 'RuntimeVersionArn', ], ], ], 'Qualifier' => [ 'type' => 'string', 'max' => 128, 'min' => 1, 'pattern' => '(|[a-zA-Z0-9$_-]+)', ], 'Queue' => [ 'type' => 'string', 'max' => 1000, 'min' => 1, 'pattern' => '[\\s\\S]*', ], 'Queues' => [ 'type' => 'list', 'member' => [ 'shape' => 'Queue', ], 'max' => 1, 'min' => 1, ], 'RecursiveInvocationException' => [ 'type' => 'structure', 'members' => [ 'Type' => [ 'shape' => 'String', ], 'Message' => [ 'shape' => 'String', ], ], 'error' => [ 'httpStatusCode' => 400, 'senderFault' => true, ], 'exception' => true, ], 'RecursiveLoop' => [ 'type' => 'string', 'enum' => [ 'Allow', 'Terminate', ], ], 'RemoveLayerVersionPermissionRequest' => [ 'type' => 'structure', 'required' => [ 'LayerName', 'VersionNumber', 'StatementId', ], 'members' => [ 'LayerName' => [ 'shape' => 'LayerName', 'location' => 'uri', 'locationName' => 'LayerName', ], 'VersionNumber' => [ 'shape' => 'LayerVersionNumber', 'location' => 'uri', 'locationName' => 'VersionNumber', ], 'StatementId' => [ 'shape' => 'StatementId', 'location' => 'uri', 'locationName' => 'StatementId', ], 'RevisionId' => [ 'shape' => 'String', 'location' => 'querystring', 'locationName' => 'RevisionId', ], ], ], 'RemovePermissionRequest' => [ 'type' => 'structure', 'required' => [ 'FunctionName', 'StatementId', ], 'members' => [ 'FunctionName' => [ 'shape' => 'NamespacedFunctionName', 'location' => 'uri', 'locationName' => 'FunctionName', ], 'StatementId' => [ 'shape' => 'NamespacedStatementId', 'location' => 'uri', 'locationName' => 'StatementId', ], 'Qualifier' => [ 'shape' => 'NumericLatestPublishedOrAliasQualifier', 'location' => 'querystring', 'locationName' => 'Qualifier', ], 'RevisionId' => [ 'shape' => 'String', 'location' => 'querystring', 'locationName' => 'RevisionId', ], ], ], 'ReplayChildren' => [ 'type' => 'boolean', 'box' => true, ], 'RequestTooLargeException' => [ 'type' => 'structure', 'members' => [ 'Type' => [ 'shape' => 'String', ], 'message' => [ 'shape' => 'String', ], ], 'error' => [ 'httpStatusCode' => 413, 'senderFault' => true, ], 'exception' => true, ], 'ReservedConcurrentExecutions' => [ 'type' => 'integer', 'box' => true, 'min' => 0, ], 'ResourceArn' => [ 'type' => 'string', 'pattern' => '(arn:(aws[a-zA-Z-]*)?:[a-z0-9-.]+:.*)|()', ], 'ResourceConflictException' => [ 'type' => 'structure', 'members' => [ 'Type' => [ 'shape' => 'String', ], 'message' => [ 'shape' => 'String', ], ], 'error' => [ 'httpStatusCode' => 409, 'senderFault' => true, ], 'exception' => true, ], 'ResourceInUseException' => [ 'type' => 'structure', 'members' => [ 'Type' => [ 'shape' => 'String', ], 'Message' => [ 'shape' => 'String', ], ], 'error' => [ 'httpStatusCode' => 400, 'senderFault' => true, ], 'exception' => true, ], 'ResourceNotFoundException' => [ 'type' => 'structure', 'members' => [ 'Type' => [ 'shape' => 'String', ], 'Message' => [ 'shape' => 'String', ], ], 'error' => [ 'httpStatusCode' => 404, 'senderFault' => true, ], 'exception' => true, ], 'ResourceNotReadyException' => [ 'type' => 'structure', 'members' => [ 'Type' => [ 'shape' => 'String', ], 'message' => [ 'shape' => 'String', ], ], 'error' => [ 'httpStatusCode' => 502, ], 'exception' => true, 'fault' => true, ], 'ResponseStreamingInvocationType' => [ 'type' => 'string', 'enum' => [ 'RequestResponse', 'DryRun', ], ], 'RetentionPeriodInDays' => [ 'type' => 'integer', 'box' => true, 'max' => 90, 'min' => 1, ], 'RetryDetails' => [ 'type' => 'structure', 'members' => [ 'CurrentAttempt' => [ 'shape' => 'AttemptCount', ], 'NextAttemptDelaySeconds' => [ 'shape' => 'DurationSeconds', ], ], ], 'ReverseOrder' => [ 'type' => 'boolean', 'box' => true, ], 'RoleArn' => [ 'type' => 'string', 'pattern' => 'arn:(aws[a-zA-Z-]*)?:iam::\\d{12}:role/?[a-zA-Z_0-9+=,.@\\-_/]+', ], 'Runtime' => [ 'type' => 'string', 'enum' => [ 'nodejs', 'nodejs4.3', 'nodejs6.10', 'nodejs8.10', 'nodejs10.x', 'nodejs12.x', 'nodejs14.x', 'nodejs16.x', 'java8', 'java8.al2', 'java11', 'python2.7', 'python3.6', 'python3.7', 'python3.8', 'python3.9', 'dotnetcore1.0', 'dotnetcore2.0', 'dotnetcore2.1', 'dotnetcore3.1', 'dotnet6', 'dotnet8', 'nodejs4.3-edge', 'go1.x', 'ruby2.5', 'ruby2.7', 'provided', 'provided.al2', 'nodejs18.x', 'python3.10', 'java17', 'ruby3.2', 'ruby3.3', 'ruby3.4', 'python3.11', 'nodejs20.x', 'provided.al2023', 'python3.12', 'java21', 'python3.13', 'nodejs22.x', 'nodejs24.x', 'python3.14', 'java25', 'dotnet10', ], ], 'RuntimeVersionArn' => [ 'type' => 'string', 'max' => 2048, 'min' => 26, 'pattern' => 'arn:(aws[a-zA-Z-]*):lambda:[a-z]{2}((-gov)|(-iso(b?)))?-[a-z]+-\\d{1}::runtime:.+', ], 'RuntimeVersionConfig' => [ 'type' => 'structure', 'members' => [ 'RuntimeVersionArn' => [ 'shape' => 'RuntimeVersionArn', ], 'Error' => [ 'shape' => 'RuntimeVersionError', ], ], ], 'RuntimeVersionError' => [ 'type' => 'structure', 'members' => [ 'ErrorCode' => [ 'shape' => 'String', ], 'Message' => [ 'shape' => 'SensitiveString', ], ], ], '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, ], 'ScalingConfig' => [ 'type' => 'structure', 'members' => [ 'MaximumConcurrency' => [ 'shape' => 'MaximumConcurrency', ], ], ], 'SchemaRegistryEventRecordFormat' => [ 'type' => 'string', 'enum' => [ 'JSON', 'SOURCE', ], ], 'SchemaRegistryUri' => [ 'type' => 'string', 'max' => 10000, 'min' => 1, 'pattern' => '[a-zA-Z0-9-\\/*:_+=.@-]*', ], 'SecurityGroupId' => [ 'type' => 'string', ], 'SecurityGroupIds' => [ 'type' => 'list', 'member' => [ 'shape' => 'SecurityGroupId', ], 'max' => 5, 'min' => 0, ], 'SelfManagedEventSource' => [ 'type' => 'structure', 'members' => [ 'Endpoints' => [ 'shape' => 'Endpoints', ], ], ], 'SelfManagedKafkaEventSourceConfig' => [ 'type' => 'structure', 'members' => [ 'ConsumerGroupId' => [ 'shape' => 'URI', ], 'SchemaRegistryConfig' => [ 'shape' => 'KafkaSchemaRegistryConfig', ], ], ], 'SendDurableExecutionCallbackFailureRequest' => [ 'type' => 'structure', 'required' => [ 'CallbackId', ], 'members' => [ 'CallbackId' => [ 'shape' => 'CallbackId', 'location' => 'uri', 'locationName' => 'CallbackId', ], 'Error' => [ 'shape' => 'ErrorObject', ], ], 'payload' => 'Error', ], 'SendDurableExecutionCallbackFailureResponse' => [ 'type' => 'structure', 'members' => [], ], 'SendDurableExecutionCallbackHeartbeatRequest' => [ 'type' => 'structure', 'required' => [ 'CallbackId', ], 'members' => [ 'CallbackId' => [ 'shape' => 'CallbackId', 'location' => 'uri', 'locationName' => 'CallbackId', ], ], ], 'SendDurableExecutionCallbackHeartbeatResponse' => [ 'type' => 'structure', 'members' => [], ], 'SendDurableExecutionCallbackSuccessRequest' => [ 'type' => 'structure', 'required' => [ 'CallbackId', ], 'members' => [ 'CallbackId' => [ 'shape' => 'CallbackId', 'location' => 'uri', 'locationName' => 'CallbackId', ], 'Result' => [ 'shape' => 'BinaryOperationPayload', ], ], 'payload' => 'Result', ], 'SendDurableExecutionCallbackSuccessResponse' => [ 'type' => 'structure', 'members' => [], ], 'SensitiveString' => [ 'type' => 'string', 'sensitive' => true, ], 'SerializedRequestEntityTooLargeException' => [ 'type' => 'structure', 'members' => [ 'Type' => [ 'shape' => 'String', ], 'message' => [ 'shape' => 'String', ], ], 'error' => [ 'httpStatusCode' => 413, 'senderFault' => true, ], 'exception' => true, ], 'ServiceException' => [ 'type' => 'structure', 'members' => [ 'Type' => [ 'shape' => 'String', ], 'Message' => [ 'shape' => 'String', ], ], 'error' => [ 'httpStatusCode' => 500, ], 'exception' => true, 'fault' => true, ], 'SigningProfileVersionArns' => [ 'type' => 'list', 'member' => [ 'shape' => 'Arn', ], 'max' => 20, 'min' => 1, ], 'SnapStart' => [ 'type' => 'structure', 'members' => [ 'ApplyOn' => [ 'shape' => 'SnapStartApplyOn', ], ], ], 'SnapStartApplyOn' => [ 'type' => 'string', 'enum' => [ 'PublishedVersions', 'None', ], ], 'SnapStartException' => [ 'type' => 'structure', 'members' => [ 'Type' => [ 'shape' => 'String', ], 'Message' => [ 'shape' => 'String', ], ], 'error' => [ 'httpStatusCode' => 400, 'senderFault' => true, ], 'exception' => true, ], 'SnapStartNotReadyException' => [ 'type' => 'structure', 'members' => [ 'Type' => [ 'shape' => 'String', ], 'Message' => [ 'shape' => 'String', ], ], 'error' => [ 'httpStatusCode' => 409, 'senderFault' => true, ], 'exception' => true, ], 'SnapStartOptimizationStatus' => [ 'type' => 'string', 'enum' => [ 'On', 'Off', ], ], 'SnapStartResponse' => [ 'type' => 'structure', 'members' => [ 'ApplyOn' => [ 'shape' => 'SnapStartApplyOn', ], 'OptimizationStatus' => [ 'shape' => 'SnapStartOptimizationStatus', ], ], ], 'SnapStartTimeoutException' => [ 'type' => 'structure', 'members' => [ 'Type' => [ 'shape' => 'String', ], 'Message' => [ 'shape' => 'String', ], ], 'error' => [ 'httpStatusCode' => 408, 'senderFault' => true, ], 'exception' => true, ], 'SourceAccessConfiguration' => [ 'type' => 'structure', 'members' => [ 'Type' => [ 'shape' => 'SourceAccessType', ], 'URI' => [ 'shape' => 'URI', ], ], ], 'SourceAccessConfigurations' => [ 'type' => 'list', 'member' => [ 'shape' => 'SourceAccessConfiguration', ], 'max' => 22, 'min' => 0, ], 'SourceAccessType' => [ 'type' => 'string', 'enum' => [ 'BASIC_AUTH', 'VPC_SUBNET', 'VPC_SECURITY_GROUP', 'SASL_SCRAM_512_AUTH', 'SASL_SCRAM_256_AUTH', 'VIRTUAL_HOST', 'CLIENT_CERTIFICATE_TLS_AUTH', 'SERVER_ROOT_CA_CERTIFICATE', ], ], 'SourceOwner' => [ 'type' => 'string', 'max' => 12, 'min' => 0, 'pattern' => '\\d{12}', ], 'StackTraceEntries' => [ 'type' => 'list', 'member' => [ 'shape' => 'StackTraceEntry', ], ], 'StackTraceEntry' => [ 'type' => 'string', 'sensitive' => true, ], 'State' => [ 'type' => 'string', 'enum' => [ 'Pending', 'Active', 'Inactive', 'Failed', 'Deactivating', 'Deactivated', 'ActiveNonInvocable', 'Deleting', ], ], 'StateReason' => [ 'type' => 'string', ], 'StateReasonCode' => [ 'type' => 'string', 'enum' => [ 'Idle', 'Creating', 'Restoring', 'EniLimitExceeded', 'InsufficientRolePermissions', 'InvalidConfiguration', 'InternalError', 'SubnetOutOfIPAddresses', 'InvalidSubnet', 'InvalidSecurityGroup', 'ImageDeleted', 'ImageAccessDenied', 'InvalidImage', 'KMSKeyAccessDenied', 'KMSKeyNotFound', 'InvalidStateKMSKey', 'DisabledKMSKey', 'EFSIOError', 'EFSMountConnectivityError', 'EFSMountFailure', 'EFSMountTimeout', 'InvalidRuntime', 'InvalidZipFileException', 'FunctionError', 'DrainingDurableExecutions', 'VcpuLimitExceeded', 'CapacityProviderScalingLimitExceeded', 'InsufficientCapacity', 'EC2RequestLimitExceeded', 'FunctionError.InitTimeout', 'FunctionError.RuntimeInitError', 'FunctionError.ExtensionInitError', 'FunctionError.InvalidEntryPoint', 'FunctionError.InvalidWorkingDirectory', 'FunctionError.PermissionDenied', 'FunctionError.TooManyExtensions', 'FunctionError.InitResourceExhausted', 'DisallowedByVpcEncryptionControl', ], ], 'StatementId' => [ 'type' => 'string', 'max' => 100, 'min' => 1, 'pattern' => '([a-zA-Z0-9-_]+)', ], 'StepDetails' => [ 'type' => 'structure', 'members' => [ 'Attempt' => [ 'shape' => 'AttemptCount', ], 'NextAttemptTimestamp' => [ 'shape' => 'ExecutionTimestamp', ], 'Result' => [ 'shape' => 'OperationPayload', ], 'Error' => [ 'shape' => 'ErrorObject', ], ], ], 'StepFailedDetails' => [ 'type' => 'structure', 'required' => [ 'Error', 'RetryDetails', ], 'members' => [ 'Error' => [ 'shape' => 'EventError', ], 'RetryDetails' => [ 'shape' => 'RetryDetails', ], ], ], 'StepOptions' => [ 'type' => 'structure', 'members' => [ 'NextAttemptDelaySeconds' => [ 'shape' => 'StepOptionsNextAttemptDelaySecondsInteger', ], ], ], 'StepOptionsNextAttemptDelaySecondsInteger' => [ 'type' => 'integer', 'box' => true, 'max' => 31622400, 'min' => 1, ], 'StepStartedDetails' => [ 'type' => 'structure', 'members' => [], ], 'StepSucceededDetails' => [ 'type' => 'structure', 'required' => [ 'Result', 'RetryDetails', ], 'members' => [ 'Result' => [ 'shape' => 'EventResult', ], 'RetryDetails' => [ 'shape' => 'RetryDetails', ], ], ], 'StopDurableExecutionRequest' => [ 'type' => 'structure', 'required' => [ 'DurableExecutionArn', ], 'members' => [ 'DurableExecutionArn' => [ 'shape' => 'DurableExecutionArn', 'location' => 'uri', 'locationName' => 'DurableExecutionArn', ], 'Error' => [ 'shape' => 'ErrorObject', ], ], 'payload' => 'Error', ], 'StopDurableExecutionResponse' => [ 'type' => 'structure', 'required' => [ 'StopTimestamp', ], 'members' => [ 'StopTimestamp' => [ 'shape' => 'ExecutionTimestamp', ], ], ], 'String' => [ 'type' => 'string', ], 'StringList' => [ 'type' => 'list', 'member' => [ 'shape' => 'String', ], 'max' => 1500, 'min' => 0, ], 'SubnetIPAddressLimitReachedException' => [ 'type' => 'structure', 'members' => [ 'Type' => [ 'shape' => 'String', ], 'Message' => [ 'shape' => 'String', ], ], 'error' => [ 'httpStatusCode' => 502, ], 'exception' => true, 'fault' => true, ], 'SubnetId' => [ 'type' => 'string', ], 'SubnetIds' => [ 'type' => 'list', 'member' => [ 'shape' => 'SubnetId', ], 'max' => 16, 'min' => 0, ], 'SystemLogLevel' => [ 'type' => 'string', 'enum' => [ 'DEBUG', 'INFO', 'WARN', ], ], 'TagKey' => [ 'type' => 'string', ], 'TagKeyList' => [ 'type' => 'list', 'member' => [ 'shape' => 'TagKey', ], ], 'TagResourceRequest' => [ 'type' => 'structure', 'required' => [ 'Resource', 'Tags', ], 'members' => [ 'Resource' => [ 'shape' => 'TaggableResource', 'location' => 'uri', 'locationName' => 'Resource', ], 'Tags' => [ 'shape' => 'Tags', ], ], ], 'TagValue' => [ 'type' => 'string', ], 'TaggableResource' => [ 'type' => 'string', 'max' => 256, 'min' => 1, 'pattern' => 'arn:(aws[a-zA-Z-]*):lambda:[a-z]{2}((-gov)|(-iso([a-z]?)))?-[a-z]+-\\d{1}:\\d{12}:(function:[a-zA-Z0-9-_]+(:(\\$LATEST|[a-zA-Z0-9-_]+))?|code-signing-config:csc-[a-z0-9]{17}|event-source-mapping:[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}|capacity-provider:[a-zA-Z0-9-_]+)', ], 'Tags' => [ 'type' => 'map', 'key' => [ 'shape' => 'TagKey', ], 'value' => [ 'shape' => 'TagValue', ], ], 'TagsError' => [ 'type' => 'structure', 'required' => [ 'ErrorCode', 'Message', ], 'members' => [ 'ErrorCode' => [ 'shape' => 'TagsErrorCode', ], 'Message' => [ 'shape' => 'TagsErrorMessage', ], ], ], 'TagsErrorCode' => [ 'type' => 'string', 'max' => 21, 'min' => 10, 'pattern' => '[A-Za-z]+Exception', ], 'TagsErrorMessage' => [ 'type' => 'string', 'max' => 1000, 'min' => 84, 'pattern' => '.*', ], 'TargetTrackingScalingPolicy' => [ 'type' => 'structure', 'required' => [ 'PredefinedMetricType', 'TargetValue', ], 'members' => [ 'PredefinedMetricType' => [ 'shape' => 'CapacityProviderPredefinedMetricType', ], 'TargetValue' => [ 'shape' => 'MetricTargetValue', ], ], ], 'TenancyConfig' => [ 'type' => 'structure', 'required' => [ 'TenantIsolationMode', ], 'members' => [ 'TenantIsolationMode' => [ 'shape' => 'TenantIsolationMode', ], ], ], 'TenantId' => [ 'type' => 'string', 'max' => 256, 'min' => 1, 'pattern' => '[a-zA-Z0-9\\._:\\/=+\\-@ ]+', ], 'TenantIsolationMode' => [ 'type' => 'string', 'enum' => [ 'PER_TENANT', ], ], 'ThrottleReason' => [ 'type' => 'string', 'enum' => [ 'ConcurrentInvocationLimitExceeded', 'FunctionInvocationRateLimitExceeded', 'ReservedFunctionConcurrentInvocationLimitExceeded', 'ReservedFunctionInvocationRateLimitExceeded', 'CallerRateLimitExceeded', 'ConcurrentSnapshotCreateLimitExceeded', ], ], 'Timeout' => [ 'type' => 'integer', 'box' => true, '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, 'senderFault' => true, ], 'exception' => true, ], 'Topic' => [ 'type' => 'string', 'max' => 249, 'min' => 1, 'pattern' => '[^.]([a-zA-Z0-9\\-_.]+)', ], 'Topics' => [ 'type' => 'list', 'member' => [ 'shape' => 'Topic', ], 'max' => 1, 'min' => 1, ], 'TraceHeader' => [ 'type' => 'structure', 'members' => [ 'XAmznTraceId' => [ 'shape' => 'XAmznTraceId', ], ], ], 'TracingConfig' => [ 'type' => 'structure', 'members' => [ 'Mode' => [ 'shape' => 'TracingMode', ], ], ], 'TracingConfigResponse' => [ 'type' => 'structure', 'members' => [ 'Mode' => [ 'shape' => 'TracingMode', ], ], ], 'TracingMode' => [ 'type' => 'string', 'enum' => [ 'Active', 'PassThrough', ], ], 'Truncated' => [ 'type' => 'boolean', 'box' => true, ], 'TumblingWindowInSeconds' => [ 'type' => 'integer', 'box' => true, 'max' => 900, 'min' => 0, ], 'URI' => [ 'type' => 'string', 'max' => 200, 'min' => 1, 'pattern' => '[a-zA-Z0-9-\\/*:_+=.@-]*', ], 'UnqualifiedFunctionName' => [ 'type' => 'string', 'max' => 140, 'min' => 1, 'pattern' => '(arn:(aws[a-zA-Z-]*)?:lambda:)?([a-z]{2}((-gov)|(-iso([a-z]?)))?-[a-z]+-\\d{1}:)?(\\d{12}:)?(function:)?([a-zA-Z0-9-_]+)', ], 'UnreservedConcurrentExecutions' => [ 'type' => 'integer', 'box' => true, 'min' => 0, ], 'UnsupportedMediaTypeException' => [ 'type' => 'structure', 'members' => [ 'Type' => [ 'shape' => 'String', ], 'message' => [ 'shape' => 'String', ], ], 'error' => [ 'httpStatusCode' => 415, 'senderFault' => true, ], 'exception' => true, ], 'UntagResourceRequest' => [ 'type' => 'structure', 'required' => [ 'Resource', 'TagKeys', ], 'members' => [ 'Resource' => [ 'shape' => 'TaggableResource', 'location' => 'uri', 'locationName' => 'Resource', ], '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' => 'VersionWithLatestPublished', ], 'Description' => [ 'shape' => 'Description', ], 'RoutingConfig' => [ 'shape' => 'AliasRoutingConfiguration', ], 'RevisionId' => [ 'shape' => 'String', ], ], ], 'UpdateCapacityProviderRequest' => [ 'type' => 'structure', 'required' => [ 'CapacityProviderName', ], 'members' => [ 'CapacityProviderName' => [ 'shape' => 'CapacityProviderName', 'location' => 'uri', 'locationName' => 'CapacityProviderName', ], 'CapacityProviderScalingConfig' => [ 'shape' => 'CapacityProviderScalingConfig', ], ], ], 'UpdateCapacityProviderResponse' => [ 'type' => 'structure', 'required' => [ 'CapacityProvider', ], 'members' => [ 'CapacityProvider' => [ 'shape' => 'CapacityProvider', ], ], ], 'UpdateCodeSigningConfigRequest' => [ 'type' => 'structure', 'required' => [ 'CodeSigningConfigArn', ], 'members' => [ 'CodeSigningConfigArn' => [ 'shape' => 'CodeSigningConfigArn', 'location' => 'uri', 'locationName' => 'CodeSigningConfigArn', ], 'Description' => [ 'shape' => 'Description', ], 'AllowedPublishers' => [ 'shape' => 'AllowedPublishers', ], 'CodeSigningPolicies' => [ 'shape' => 'CodeSigningPolicies', ], ], ], 'UpdateCodeSigningConfigResponse' => [ 'type' => 'structure', 'required' => [ 'CodeSigningConfig', ], 'members' => [ 'CodeSigningConfig' => [ 'shape' => 'CodeSigningConfig', ], ], ], 'UpdateEventSourceMappingRequest' => [ 'type' => 'structure', 'required' => [ 'UUID', ], 'members' => [ 'UUID' => [ 'shape' => 'String', 'location' => 'uri', 'locationName' => 'UUID', ], 'FunctionName' => [ 'shape' => 'NamespacedFunctionName', ], 'Enabled' => [ 'shape' => 'Enabled', ], 'BatchSize' => [ 'shape' => 'BatchSize', ], 'FilterCriteria' => [ 'shape' => 'FilterCriteria', ], 'MaximumBatchingWindowInSeconds' => [ 'shape' => 'MaximumBatchingWindowInSeconds', ], 'DestinationConfig' => [ 'shape' => 'DestinationConfig', ], 'MaximumRecordAgeInSeconds' => [ 'shape' => 'MaximumRecordAgeInSeconds', ], 'BisectBatchOnFunctionError' => [ 'shape' => 'BisectBatchOnFunctionError', ], 'MaximumRetryAttempts' => [ 'shape' => 'MaximumRetryAttemptsEventSourceMapping', ], 'ParallelizationFactor' => [ 'shape' => 'ParallelizationFactor', ], 'SourceAccessConfigurations' => [ 'shape' => 'SourceAccessConfigurations', ], 'TumblingWindowInSeconds' => [ 'shape' => 'TumblingWindowInSeconds', ], 'FunctionResponseTypes' => [ 'shape' => 'FunctionResponseTypeList', ], 'ScalingConfig' => [ 'shape' => 'ScalingConfig', ], 'AmazonManagedKafkaEventSourceConfig' => [ 'shape' => 'AmazonManagedKafkaEventSourceConfig', ], 'SelfManagedKafkaEventSourceConfig' => [ 'shape' => 'SelfManagedKafkaEventSourceConfig', ], 'DocumentDBEventSourceConfig' => [ 'shape' => 'DocumentDBEventSourceConfig', ], 'KMSKeyArn' => [ 'shape' => 'KMSKeyArn', ], 'MetricsConfig' => [ 'shape' => 'EventSourceMappingMetricsConfig', ], 'LoggingConfig' => [ 'shape' => 'EventSourceMappingLoggingConfig', ], 'ProvisionedPollerConfig' => [ 'shape' => 'ProvisionedPollerConfig', ], ], ], 'UpdateFunctionCodeRequest' => [ 'type' => 'structure', 'required' => [ 'FunctionName', ], 'members' => [ 'FunctionName' => [ 'shape' => 'FunctionName', 'location' => 'uri', 'locationName' => 'FunctionName', ], 'ZipFile' => [ 'shape' => 'Blob', ], 'S3Bucket' => [ 'shape' => 'S3Bucket', ], 'S3Key' => [ 'shape' => 'S3Key', ], 'S3ObjectVersion' => [ 'shape' => 'S3ObjectVersion', ], 'ImageUri' => [ 'shape' => 'String', ], 'Publish' => [ 'shape' => 'Boolean', ], 'DryRun' => [ 'shape' => 'Boolean', ], 'RevisionId' => [ 'shape' => 'String', ], 'Architectures' => [ 'shape' => 'ArchitecturesList', ], 'SourceKMSKeyArn' => [ 'shape' => 'KMSKeyArn', ], 'PublishTo' => [ 'shape' => 'FunctionVersionLatestPublished', ], ], ], 'UpdateFunctionConfigurationRequest' => [ 'type' => 'structure', 'required' => [ 'FunctionName', ], 'members' => [ 'FunctionName' => [ 'shape' => 'FunctionName', 'location' => 'uri', 'locationName' => 'FunctionName', ], 'Role' => [ 'shape' => 'RoleArn', ], 'Handler' => [ 'shape' => 'Handler', ], 'Description' => [ 'shape' => 'Description', ], 'Timeout' => [ 'shape' => 'Timeout', ], 'MemorySize' => [ 'shape' => 'MemorySize', ], 'VpcConfig' => [ 'shape' => 'VpcConfig', ], 'Environment' => [ 'shape' => 'Environment', ], 'Runtime' => [ 'shape' => 'Runtime', ], 'DeadLetterConfig' => [ 'shape' => 'DeadLetterConfig', ], 'KMSKeyArn' => [ 'shape' => 'KMSKeyArn', ], 'TracingConfig' => [ 'shape' => 'TracingConfig', ], 'RevisionId' => [ 'shape' => 'String', ], 'Layers' => [ 'shape' => 'LayerList', ], 'FileSystemConfigs' => [ 'shape' => 'FileSystemConfigList', ], 'ImageConfig' => [ 'shape' => 'ImageConfig', ], 'EphemeralStorage' => [ 'shape' => 'EphemeralStorage', ], 'SnapStart' => [ 'shape' => 'SnapStart', ], 'LoggingConfig' => [ 'shape' => 'LoggingConfig', ], 'CapacityProviderConfig' => [ 'shape' => 'CapacityProviderConfig', ], 'DurableConfig' => [ 'shape' => 'DurableConfig', ], ], ], 'UpdateFunctionEventInvokeConfigRequest' => [ 'type' => 'structure', 'required' => [ 'FunctionName', ], 'members' => [ 'FunctionName' => [ 'shape' => 'NamespacedFunctionName', 'location' => 'uri', 'locationName' => 'FunctionName', ], 'Qualifier' => [ 'shape' => 'NumericLatestPublishedOrAliasQualifier', 'location' => 'querystring', 'locationName' => 'Qualifier', ], 'MaximumRetryAttempts' => [ 'shape' => 'MaximumRetryAttempts', ], 'MaximumEventAgeInSeconds' => [ 'shape' => 'MaximumEventAgeInSeconds', ], 'DestinationConfig' => [ 'shape' => 'DestinationConfig', ], ], ], 'UpdateFunctionUrlConfigRequest' => [ 'type' => 'structure', 'required' => [ 'FunctionName', ], 'members' => [ 'FunctionName' => [ 'shape' => 'FunctionName', 'location' => 'uri', 'locationName' => 'FunctionName', ], 'Qualifier' => [ 'shape' => 'FunctionUrlQualifier', 'location' => 'querystring', 'locationName' => 'Qualifier', ], 'AuthType' => [ 'shape' => 'FunctionUrlAuthType', ], 'Cors' => [ 'shape' => 'Cors', ], 'InvokeMode' => [ 'shape' => 'InvokeMode', ], ], ], 'UpdateFunctionUrlConfigResponse' => [ 'type' => 'structure', 'required' => [ 'FunctionUrl', 'FunctionArn', 'AuthType', 'CreationTime', 'LastModifiedTime', ], 'members' => [ 'FunctionUrl' => [ 'shape' => 'FunctionUrl', ], 'FunctionArn' => [ 'shape' => 'FunctionArn', ], 'AuthType' => [ 'shape' => 'FunctionUrlAuthType', ], 'Cors' => [ 'shape' => 'Cors', ], 'CreationTime' => [ 'shape' => 'Timestamp', ], 'LastModifiedTime' => [ 'shape' => 'Timestamp', ], 'InvokeMode' => [ 'shape' => 'InvokeMode', ], ], ], 'UpdateRuntimeOn' => [ 'type' => 'string', 'enum' => [ 'Auto', 'Manual', 'FunctionUpdate', ], ], 'Version' => [ 'type' => 'string', 'max' => 1024, 'min' => 1, 'pattern' => '(\\$LATEST|[0-9]+)', ], 'VersionWithLatestPublished' => [ 'type' => 'string', 'max' => 1024, 'min' => 1, 'pattern' => '(\\$LATEST(\\.PUBLISHED)?|[0-9]+)', ], 'VpcConfig' => [ 'type' => 'structure', 'members' => [ 'SubnetIds' => [ 'shape' => 'SubnetIds', ], 'SecurityGroupIds' => [ 'shape' => 'SecurityGroupIds', ], 'Ipv6AllowedForDualStack' => [ 'shape' => 'NullableBoolean', ], ], ], 'VpcConfigResponse' => [ 'type' => 'structure', 'members' => [ 'SubnetIds' => [ 'shape' => 'SubnetIds', ], 'SecurityGroupIds' => [ 'shape' => 'SecurityGroupIds', ], 'VpcId' => [ 'shape' => 'VpcId', ], 'Ipv6AllowedForDualStack' => [ 'shape' => 'NullableBoolean', ], ], ], 'VpcId' => [ 'type' => 'string', ], 'WaitCancelledDetails' => [ 'type' => 'structure', 'members' => [ 'Error' => [ 'shape' => 'EventError', ], ], ], 'WaitDetails' => [ 'type' => 'structure', 'members' => [ 'ScheduledEndTimestamp' => [ 'shape' => 'ExecutionTimestamp', ], ], ], 'WaitOptions' => [ 'type' => 'structure', 'members' => [ 'WaitSeconds' => [ 'shape' => 'WaitOptionsWaitSecondsInteger', ], ], ], 'WaitOptionsWaitSecondsInteger' => [ 'type' => 'integer', 'box' => true, 'max' => 31622400, 'min' => 1, ], 'WaitStartedDetails' => [ 'type' => 'structure', 'required' => [ 'Duration', 'ScheduledEndTimestamp', ], 'members' => [ 'Duration' => [ 'shape' => 'DurationSeconds', ], 'ScheduledEndTimestamp' => [ 'shape' => 'ExecutionTimestamp', ], ], ], 'WaitSucceededDetails' => [ 'type' => 'structure', 'members' => [ 'Duration' => [ 'shape' => 'DurationSeconds', ], ], ], 'Weight' => [ 'type' => 'double', 'max' => 1.0, 'min' => 0.0, ], 'WorkingDirectory' => [ 'type' => 'string', 'max' => 1000, 'min' => 0, ], 'XAmznTraceId' => [ 'type' => 'string', 'max' => 8192, 'min' => 0, ], ],]; +return [ 'version' => '2.0', 'metadata' => [ 'apiVersion' => '2015-03-31', 'auth' => [ 'aws.auth#sigv4', ], 'endpointPrefix' => 'lambda', 'protocol' => 'rest-json', 'protocols' => [ 'rest-json', ], 'serviceFullName' => 'AWS Lambda', 'serviceId' => 'Lambda', 'signatureVersion' => 'v4', 'signingName' => 'lambda', 'uid' => 'lambda-2015-03-31', ], 'operations' => [ 'AddLayerVersionPermission' => [ 'name' => 'AddLayerVersionPermission', 'http' => [ 'method' => 'POST', 'requestUri' => '/2018-10-31/layers/{LayerName}/versions/{VersionNumber}/policy', 'responseCode' => 201, ], 'input' => [ 'shape' => 'AddLayerVersionPermissionRequest', ], 'output' => [ 'shape' => 'AddLayerVersionPermissionResponse', ], 'errors' => [ [ 'shape' => 'InvalidParameterValueException', ], [ 'shape' => 'ResourceConflictException', ], [ 'shape' => 'ServiceException', ], [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'PolicyLengthExceededException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'PreconditionFailedException', ], ], ], 'AddPermission' => [ 'name' => 'AddPermission', 'http' => [ 'method' => 'POST', 'requestUri' => '/2015-03-31/functions/{FunctionName}/policy', 'responseCode' => 201, ], 'input' => [ 'shape' => 'AddPermissionRequest', ], 'output' => [ 'shape' => 'AddPermissionResponse', ], 'errors' => [ [ 'shape' => 'InvalidParameterValueException', ], [ 'shape' => 'ResourceConflictException', ], [ 'shape' => 'ServiceException', ], [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'PolicyLengthExceededException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'PreconditionFailedException', ], ], ], 'CheckpointDurableExecution' => [ 'name' => 'CheckpointDurableExecution', 'http' => [ 'method' => 'POST', 'requestUri' => '/2025-12-01/durable-executions/{DurableExecutionArn}/checkpoint', 'responseCode' => 200, ], 'input' => [ 'shape' => 'CheckpointDurableExecutionRequest', ], 'output' => [ 'shape' => 'CheckpointDurableExecutionResponse', ], 'errors' => [ [ 'shape' => 'InvalidParameterValueException', ], [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'ServiceException', ], ], 'idempotent' => true, ], 'CreateAlias' => [ 'name' => 'CreateAlias', 'http' => [ 'method' => 'POST', 'requestUri' => '/2015-03-31/functions/{FunctionName}/aliases', 'responseCode' => 201, ], 'input' => [ 'shape' => 'CreateAliasRequest', ], 'output' => [ 'shape' => 'AliasConfiguration', ], 'errors' => [ [ 'shape' => 'InvalidParameterValueException', ], [ 'shape' => 'ResourceConflictException', ], [ 'shape' => 'ServiceException', ], [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'ResourceNotFoundException', ], ], 'idempotent' => true, ], 'CreateCapacityProvider' => [ 'name' => 'CreateCapacityProvider', 'http' => [ 'method' => 'POST', 'requestUri' => '/2025-11-30/capacity-providers', 'responseCode' => 202, ], 'input' => [ 'shape' => 'CreateCapacityProviderRequest', ], 'output' => [ 'shape' => 'CreateCapacityProviderResponse', ], 'errors' => [ [ 'shape' => 'InvalidParameterValueException', ], [ 'shape' => 'ResourceConflictException', ], [ 'shape' => 'ServiceException', ], [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'CapacityProviderLimitExceededException', ], ], 'idempotent' => true, ], 'CreateCodeSigningConfig' => [ 'name' => 'CreateCodeSigningConfig', 'http' => [ 'method' => 'POST', 'requestUri' => '/2020-04-22/code-signing-configs', 'responseCode' => 201, ], 'input' => [ 'shape' => 'CreateCodeSigningConfigRequest', ], 'output' => [ 'shape' => 'CreateCodeSigningConfigResponse', ], 'errors' => [ [ 'shape' => 'InvalidParameterValueException', ], [ 'shape' => 'ServiceException', ], ], ], 'CreateEventSourceMapping' => [ 'name' => 'CreateEventSourceMapping', 'http' => [ 'method' => 'POST', 'requestUri' => '/2015-03-31/event-source-mappings', 'responseCode' => 202, ], 'input' => [ 'shape' => 'CreateEventSourceMappingRequest', ], 'output' => [ 'shape' => 'EventSourceMappingConfiguration', ], 'errors' => [ [ 'shape' => 'InvalidParameterValueException', ], [ 'shape' => 'ResourceConflictException', ], [ 'shape' => 'ServiceException', ], [ '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' => 'InvalidParameterValueException', ], [ 'shape' => 'ResourceConflictException', ], [ 'shape' => 'ServiceException', ], [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'InvalidCodeSignatureException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'CodeVerificationFailedException', ], [ 'shape' => 'CodeSigningConfigNotFoundException', ], [ 'shape' => 'CodeStorageExceededException', ], [ 'shape' => 'FunctionVersionsPerCapacityProviderLimitExceededException', ], ], 'idempotent' => true, ], 'CreateFunctionUrlConfig' => [ 'name' => 'CreateFunctionUrlConfig', 'http' => [ 'method' => 'POST', 'requestUri' => '/2021-10-31/functions/{FunctionName}/url', 'responseCode' => 201, ], 'input' => [ 'shape' => 'CreateFunctionUrlConfigRequest', ], 'output' => [ 'shape' => 'CreateFunctionUrlConfigResponse', ], 'errors' => [ [ 'shape' => 'InvalidParameterValueException', ], [ 'shape' => 'ResourceConflictException', ], [ 'shape' => 'ServiceException', ], [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'ResourceNotFoundException', ], ], ], 'DeleteAlias' => [ 'name' => 'DeleteAlias', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/2015-03-31/functions/{FunctionName}/aliases/{Name}', 'responseCode' => 204, ], 'input' => [ 'shape' => 'DeleteAliasRequest', ], 'errors' => [ [ 'shape' => 'InvalidParameterValueException', ], [ 'shape' => 'ResourceConflictException', ], [ 'shape' => 'ServiceException', ], [ 'shape' => 'TooManyRequestsException', ], ], 'idempotent' => true, ], 'DeleteCapacityProvider' => [ 'name' => 'DeleteCapacityProvider', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/2025-11-30/capacity-providers/{CapacityProviderName}', 'responseCode' => 202, ], 'input' => [ 'shape' => 'DeleteCapacityProviderRequest', ], 'output' => [ 'shape' => 'DeleteCapacityProviderResponse', ], 'errors' => [ [ 'shape' => 'InvalidParameterValueException', ], [ 'shape' => 'ResourceConflictException', ], [ 'shape' => 'ServiceException', ], [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'ResourceNotFoundException', ], ], 'idempotent' => true, ], 'DeleteCodeSigningConfig' => [ 'name' => 'DeleteCodeSigningConfig', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/2020-04-22/code-signing-configs/{CodeSigningConfigArn}', 'responseCode' => 204, ], 'input' => [ 'shape' => 'DeleteCodeSigningConfigRequest', ], 'output' => [ 'shape' => 'DeleteCodeSigningConfigResponse', ], 'errors' => [ [ 'shape' => 'InvalidParameterValueException', ], [ 'shape' => 'ResourceConflictException', ], [ 'shape' => 'ServiceException', ], [ 'shape' => 'ResourceNotFoundException', ], ], 'idempotent' => true, ], 'DeleteEventSourceMapping' => [ 'name' => 'DeleteEventSourceMapping', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/2015-03-31/event-source-mappings/{UUID}', 'responseCode' => 202, ], 'input' => [ 'shape' => 'DeleteEventSourceMappingRequest', ], 'output' => [ 'shape' => 'EventSourceMappingConfiguration', ], 'errors' => [ [ 'shape' => 'InvalidParameterValueException', ], [ 'shape' => 'ResourceInUseException', ], [ 'shape' => 'ResourceConflictException', ], [ 'shape' => 'ServiceException', ], [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'ResourceNotFoundException', ], ], 'idempotent' => true, ], 'DeleteFunction' => [ 'name' => 'DeleteFunction', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/2015-03-31/functions/{FunctionName}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'DeleteFunctionRequest', ], 'output' => [ 'shape' => 'DeleteFunctionResponse', ], 'errors' => [ [ 'shape' => 'InvalidParameterValueException', ], [ 'shape' => 'ResourceConflictException', ], [ 'shape' => 'ServiceException', ], [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'ResourceNotFoundException', ], ], 'idempotent' => true, ], 'DeleteFunctionCodeSigningConfig' => [ 'name' => 'DeleteFunctionCodeSigningConfig', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/2020-06-30/functions/{FunctionName}/code-signing-config', 'responseCode' => 204, ], 'input' => [ 'shape' => 'DeleteFunctionCodeSigningConfigRequest', ], 'errors' => [ [ 'shape' => 'InvalidParameterValueException', ], [ 'shape' => 'ResourceConflictException', ], [ 'shape' => 'ServiceException', ], [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'CodeSigningConfigNotFoundException', ], ], ], 'DeleteFunctionConcurrency' => [ 'name' => 'DeleteFunctionConcurrency', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/2017-10-31/functions/{FunctionName}/concurrency', 'responseCode' => 204, ], 'input' => [ 'shape' => 'DeleteFunctionConcurrencyRequest', ], 'errors' => [ [ 'shape' => 'InvalidParameterValueException', ], [ 'shape' => 'ResourceConflictException', ], [ 'shape' => 'ServiceException', ], [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'ResourceNotFoundException', ], ], ], 'DeleteFunctionEventInvokeConfig' => [ 'name' => 'DeleteFunctionEventInvokeConfig', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/2019-09-25/functions/{FunctionName}/event-invoke-config', 'responseCode' => 204, ], 'input' => [ 'shape' => 'DeleteFunctionEventInvokeConfigRequest', ], 'errors' => [ [ 'shape' => 'InvalidParameterValueException', ], [ 'shape' => 'ResourceConflictException', ], [ 'shape' => 'ServiceException', ], [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'ResourceNotFoundException', ], ], ], 'DeleteFunctionUrlConfig' => [ 'name' => 'DeleteFunctionUrlConfig', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/2021-10-31/functions/{FunctionName}/url', 'responseCode' => 204, ], 'input' => [ 'shape' => 'DeleteFunctionUrlConfigRequest', ], 'errors' => [ [ 'shape' => 'ResourceConflictException', ], [ 'shape' => 'ServiceException', ], [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'ResourceNotFoundException', ], ], ], 'DeleteLayerVersion' => [ 'name' => 'DeleteLayerVersion', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/2018-10-31/layers/{LayerName}/versions/{VersionNumber}', 'responseCode' => 204, ], 'input' => [ 'shape' => 'DeleteLayerVersionRequest', ], 'errors' => [ [ 'shape' => 'ServiceException', ], [ 'shape' => 'TooManyRequestsException', ], ], 'idempotent' => true, ], 'DeleteProvisionedConcurrencyConfig' => [ 'name' => 'DeleteProvisionedConcurrencyConfig', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/2019-09-30/functions/{FunctionName}/provisioned-concurrency', 'responseCode' => 204, ], 'input' => [ 'shape' => 'DeleteProvisionedConcurrencyConfigRequest', ], 'errors' => [ [ 'shape' => 'InvalidParameterValueException', ], [ 'shape' => 'ResourceConflictException', ], [ 'shape' => 'ServiceException', ], [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'ResourceNotFoundException', ], ], 'idempotent' => true, ], 'GetAccountSettings' => [ 'name' => 'GetAccountSettings', 'http' => [ 'method' => 'GET', 'requestUri' => '/2016-08-19/account-settings', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetAccountSettingsRequest', ], 'output' => [ 'shape' => 'GetAccountSettingsResponse', ], 'errors' => [ [ 'shape' => 'ServiceException', ], [ 'shape' => 'TooManyRequestsException', ], ], 'readonly' => true, ], 'GetAlias' => [ 'name' => 'GetAlias', 'http' => [ 'method' => 'GET', 'requestUri' => '/2015-03-31/functions/{FunctionName}/aliases/{Name}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetAliasRequest', ], 'output' => [ 'shape' => 'AliasConfiguration', ], 'errors' => [ [ 'shape' => 'InvalidParameterValueException', ], [ 'shape' => 'ServiceException', ], [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'ResourceNotFoundException', ], ], 'readonly' => true, ], 'GetCapacityProvider' => [ 'name' => 'GetCapacityProvider', 'http' => [ 'method' => 'GET', 'requestUri' => '/2025-11-30/capacity-providers/{CapacityProviderName}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetCapacityProviderRequest', ], 'output' => [ 'shape' => 'GetCapacityProviderResponse', ], 'errors' => [ [ 'shape' => 'InvalidParameterValueException', ], [ 'shape' => 'ServiceException', ], [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'ResourceNotFoundException', ], ], 'readonly' => true, ], 'GetCodeSigningConfig' => [ 'name' => 'GetCodeSigningConfig', 'http' => [ 'method' => 'GET', 'requestUri' => '/2020-04-22/code-signing-configs/{CodeSigningConfigArn}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetCodeSigningConfigRequest', ], 'output' => [ 'shape' => 'GetCodeSigningConfigResponse', ], 'errors' => [ [ 'shape' => 'InvalidParameterValueException', ], [ 'shape' => 'ServiceException', ], [ 'shape' => 'ResourceNotFoundException', ], ], 'readonly' => true, ], 'GetDurableExecution' => [ 'name' => 'GetDurableExecution', 'http' => [ 'method' => 'GET', 'requestUri' => '/2025-12-01/durable-executions/{DurableExecutionArn}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetDurableExecutionRequest', ], 'output' => [ 'shape' => 'GetDurableExecutionResponse', ], 'errors' => [ [ 'shape' => 'InvalidParameterValueException', ], [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'ServiceException', ], [ 'shape' => 'ResourceNotFoundException', ], ], 'readonly' => true, ], 'GetDurableExecutionHistory' => [ 'name' => 'GetDurableExecutionHistory', 'http' => [ 'method' => 'GET', 'requestUri' => '/2025-12-01/durable-executions/{DurableExecutionArn}/history', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetDurableExecutionHistoryRequest', ], 'output' => [ 'shape' => 'GetDurableExecutionHistoryResponse', ], 'errors' => [ [ 'shape' => 'InvalidParameterValueException', ], [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'ServiceException', ], [ 'shape' => 'ResourceNotFoundException', ], ], 'readonly' => true, ], 'GetDurableExecutionState' => [ 'name' => 'GetDurableExecutionState', 'http' => [ 'method' => 'GET', 'requestUri' => '/2025-12-01/durable-executions/{DurableExecutionArn}/state', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetDurableExecutionStateRequest', ], 'output' => [ 'shape' => 'GetDurableExecutionStateResponse', ], 'errors' => [ [ 'shape' => 'InvalidParameterValueException', ], [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'ServiceException', ], ], 'readonly' => true, ], 'GetEventSourceMapping' => [ 'name' => 'GetEventSourceMapping', 'http' => [ 'method' => 'GET', 'requestUri' => '/2015-03-31/event-source-mappings/{UUID}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetEventSourceMappingRequest', ], 'output' => [ 'shape' => 'EventSourceMappingConfiguration', ], 'errors' => [ [ 'shape' => 'InvalidParameterValueException', ], [ 'shape' => 'ServiceException', ], [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'ResourceNotFoundException', ], ], 'readonly' => true, ], 'GetFunction' => [ 'name' => 'GetFunction', 'http' => [ 'method' => 'GET', 'requestUri' => '/2015-03-31/functions/{FunctionName}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetFunctionRequest', ], 'output' => [ 'shape' => 'GetFunctionResponse', ], 'errors' => [ [ 'shape' => 'InvalidParameterValueException', ], [ 'shape' => 'ServiceException', ], [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'ResourceNotFoundException', ], ], 'readonly' => true, ], 'GetFunctionCodeSigningConfig' => [ 'name' => 'GetFunctionCodeSigningConfig', 'http' => [ 'method' => 'GET', 'requestUri' => '/2020-06-30/functions/{FunctionName}/code-signing-config', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetFunctionCodeSigningConfigRequest', ], 'output' => [ 'shape' => 'GetFunctionCodeSigningConfigResponse', ], 'errors' => [ [ 'shape' => 'InvalidParameterValueException', ], [ 'shape' => 'ServiceException', ], [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'ResourceNotFoundException', ], ], 'readonly' => true, ], 'GetFunctionConcurrency' => [ 'name' => 'GetFunctionConcurrency', 'http' => [ 'method' => 'GET', 'requestUri' => '/2019-09-30/functions/{FunctionName}/concurrency', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetFunctionConcurrencyRequest', ], 'output' => [ 'shape' => 'GetFunctionConcurrencyResponse', ], 'errors' => [ [ 'shape' => 'InvalidParameterValueException', ], [ 'shape' => 'ServiceException', ], [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'ResourceNotFoundException', ], ], 'readonly' => true, ], 'GetFunctionConfiguration' => [ 'name' => 'GetFunctionConfiguration', 'http' => [ 'method' => 'GET', 'requestUri' => '/2015-03-31/functions/{FunctionName}/configuration', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetFunctionConfigurationRequest', ], 'output' => [ 'shape' => 'FunctionConfiguration', ], 'errors' => [ [ 'shape' => 'InvalidParameterValueException', ], [ 'shape' => 'ServiceException', ], [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'ResourceNotFoundException', ], ], 'readonly' => true, ], 'GetFunctionEventInvokeConfig' => [ 'name' => 'GetFunctionEventInvokeConfig', 'http' => [ 'method' => 'GET', 'requestUri' => '/2019-09-25/functions/{FunctionName}/event-invoke-config', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetFunctionEventInvokeConfigRequest', ], 'output' => [ 'shape' => 'FunctionEventInvokeConfig', ], 'errors' => [ [ 'shape' => 'InvalidParameterValueException', ], [ 'shape' => 'ServiceException', ], [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'ResourceNotFoundException', ], ], 'readonly' => true, ], 'GetFunctionRecursionConfig' => [ 'name' => 'GetFunctionRecursionConfig', 'http' => [ 'method' => 'GET', 'requestUri' => '/2024-08-31/functions/{FunctionName}/recursion-config', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetFunctionRecursionConfigRequest', ], 'output' => [ 'shape' => 'GetFunctionRecursionConfigResponse', ], 'errors' => [ [ 'shape' => 'InvalidParameterValueException', ], [ 'shape' => 'ServiceException', ], [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'ResourceNotFoundException', ], ], 'readonly' => true, ], 'GetFunctionScalingConfig' => [ 'name' => 'GetFunctionScalingConfig', 'http' => [ 'method' => 'GET', 'requestUri' => '/2025-11-30/functions/{FunctionName}/function-scaling-config', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetFunctionScalingConfigRequest', ], 'output' => [ 'shape' => 'GetFunctionScalingConfigResponse', ], 'errors' => [ [ 'shape' => 'InvalidParameterValueException', ], [ 'shape' => 'ServiceException', ], [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'ResourceNotFoundException', ], ], 'readonly' => true, ], 'GetFunctionUrlConfig' => [ 'name' => 'GetFunctionUrlConfig', 'http' => [ 'method' => 'GET', 'requestUri' => '/2021-10-31/functions/{FunctionName}/url', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetFunctionUrlConfigRequest', ], 'output' => [ 'shape' => 'GetFunctionUrlConfigResponse', ], 'errors' => [ [ 'shape' => 'InvalidParameterValueException', ], [ 'shape' => 'ServiceException', ], [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'ResourceNotFoundException', ], ], 'readonly' => true, ], 'GetLayerVersion' => [ 'name' => 'GetLayerVersion', 'http' => [ 'method' => 'GET', 'requestUri' => '/2018-10-31/layers/{LayerName}/versions/{VersionNumber}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetLayerVersionRequest', ], 'output' => [ 'shape' => 'GetLayerVersionResponse', ], 'errors' => [ [ 'shape' => 'InvalidParameterValueException', ], [ 'shape' => 'ServiceException', ], [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'ResourceNotFoundException', ], ], 'readonly' => true, ], 'GetLayerVersionByArn' => [ 'name' => 'GetLayerVersionByArn', 'http' => [ 'method' => 'GET', 'requestUri' => '/2018-10-31/layers?find=LayerVersion', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetLayerVersionByArnRequest', ], 'output' => [ 'shape' => 'GetLayerVersionResponse', ], 'errors' => [ [ 'shape' => 'InvalidParameterValueException', ], [ 'shape' => 'ServiceException', ], [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'ResourceNotFoundException', ], ], 'readonly' => true, ], 'GetLayerVersionPolicy' => [ 'name' => 'GetLayerVersionPolicy', 'http' => [ 'method' => 'GET', 'requestUri' => '/2018-10-31/layers/{LayerName}/versions/{VersionNumber}/policy', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetLayerVersionPolicyRequest', ], 'output' => [ 'shape' => 'GetLayerVersionPolicyResponse', ], 'errors' => [ [ 'shape' => 'InvalidParameterValueException', ], [ 'shape' => 'ServiceException', ], [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'ResourceNotFoundException', ], ], 'readonly' => true, ], 'GetPolicy' => [ 'name' => 'GetPolicy', 'http' => [ 'method' => 'GET', 'requestUri' => '/2015-03-31/functions/{FunctionName}/policy', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetPolicyRequest', ], 'output' => [ 'shape' => 'GetPolicyResponse', ], 'errors' => [ [ 'shape' => 'InvalidParameterValueException', ], [ 'shape' => 'ServiceException', ], [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'ResourceNotFoundException', ], ], 'readonly' => true, ], 'GetProvisionedConcurrencyConfig' => [ 'name' => 'GetProvisionedConcurrencyConfig', 'http' => [ 'method' => 'GET', 'requestUri' => '/2019-09-30/functions/{FunctionName}/provisioned-concurrency', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetProvisionedConcurrencyConfigRequest', ], 'output' => [ 'shape' => 'GetProvisionedConcurrencyConfigResponse', ], 'errors' => [ [ 'shape' => 'InvalidParameterValueException', ], [ 'shape' => 'ProvisionedConcurrencyConfigNotFoundException', ], [ 'shape' => 'ServiceException', ], [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'ResourceNotFoundException', ], ], 'readonly' => true, ], 'GetRuntimeManagementConfig' => [ 'name' => 'GetRuntimeManagementConfig', 'http' => [ 'method' => 'GET', 'requestUri' => '/2021-07-20/functions/{FunctionName}/runtime-management-config', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetRuntimeManagementConfigRequest', ], 'output' => [ 'shape' => 'GetRuntimeManagementConfigResponse', ], 'errors' => [ [ 'shape' => 'InvalidParameterValueException', ], [ 'shape' => 'ServiceException', ], [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'ResourceNotFoundException', ], ], 'readonly' => true, ], 'Invoke' => [ 'name' => 'Invoke', 'http' => [ 'method' => 'POST', 'requestUri' => '/2015-03-31/functions/{FunctionName}/invocations', 'responseCode' => 200, ], 'input' => [ 'shape' => 'InvocationRequest', ], 'output' => [ 'shape' => 'InvocationResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotReadyException', ], [ 'shape' => 'InvalidSecurityGroupIDException', ], [ 'shape' => 'SnapStartTimeoutException', ], [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'EC2ThrottledException', ], [ 'shape' => 'EFSMountConnectivityException', ], [ 'shape' => 'SubnetIPAddressLimitReachedException', ], [ 'shape' => 'KMSAccessDeniedException', ], [ 'shape' => 'RequestTooLargeException', ], [ 'shape' => 'KMSDisabledException', ], [ 'shape' => 'UnsupportedMediaTypeException', ], [ 'shape' => 'S3FilesMountConnectivityException', ], [ 'shape' => 'SerializedRequestEntityTooLargeException', ], [ 'shape' => 'InvalidRuntimeException', ], [ 'shape' => 'NoPublishedVersionException', ], [ 'shape' => 'EC2UnexpectedException', ], [ 'shape' => 'InvalidSubnetIDException', ], [ 'shape' => 'KMSNotFoundException', ], [ 'shape' => 'InvalidParameterValueException', ], [ 'shape' => 'EC2AccessDeniedException', ], [ 'shape' => 'EFSIOException', ], [ 'shape' => 'KMSInvalidStateException', ], [ 'shape' => 'ResourceConflictException', ], [ 'shape' => 'ENILimitReachedException', ], [ 'shape' => 'SnapStartNotReadyException', ], [ 'shape' => 'ServiceException', ], [ 'shape' => 'SnapStartException', ], [ 'shape' => 'RecursiveInvocationException', ], [ 'shape' => 'S3FilesMountFailureException', ], [ 'shape' => 'EFSMountTimeoutException', ], [ 'shape' => 'S3FilesMountTimeoutException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InvalidRequestContentException', ], [ 'shape' => 'DurableExecutionAlreadyStartedException', ], [ 'shape' => 'InvalidZipFileException', ], [ 'shape' => 'EFSMountFailureException', ], ], ], 'InvokeAsync' => [ 'name' => 'InvokeAsync', 'http' => [ 'method' => 'POST', 'requestUri' => '/2014-11-13/functions/{FunctionName}/invoke-async', 'responseCode' => 202, ], 'input' => [ 'shape' => 'InvokeAsyncRequest', ], 'output' => [ 'shape' => 'InvokeAsyncResponse', ], 'errors' => [ [ 'shape' => 'InvalidRuntimeException', ], [ 'shape' => 'ResourceConflictException', ], [ 'shape' => 'ServiceException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InvalidRequestContentException', ], ], 'deprecated' => true, ], 'InvokeWithResponseStream' => [ 'name' => 'InvokeWithResponseStream', 'http' => [ 'method' => 'POST', 'requestUri' => '/2021-11-15/functions/{FunctionName}/response-streaming-invocations', 'responseCode' => 200, ], 'input' => [ 'shape' => 'InvokeWithResponseStreamRequest', ], 'output' => [ 'shape' => 'InvokeWithResponseStreamResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotReadyException', ], [ 'shape' => 'InvalidSecurityGroupIDException', ], [ 'shape' => 'SnapStartTimeoutException', ], [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'EC2ThrottledException', ], [ 'shape' => 'EFSMountConnectivityException', ], [ 'shape' => 'SubnetIPAddressLimitReachedException', ], [ 'shape' => 'KMSAccessDeniedException', ], [ 'shape' => 'RequestTooLargeException', ], [ 'shape' => 'KMSDisabledException', ], [ 'shape' => 'UnsupportedMediaTypeException', ], [ 'shape' => 'S3FilesMountConnectivityException', ], [ 'shape' => 'SerializedRequestEntityTooLargeException', ], [ 'shape' => 'InvalidRuntimeException', ], [ 'shape' => 'NoPublishedVersionException', ], [ 'shape' => 'EC2UnexpectedException', ], [ 'shape' => 'InvalidSubnetIDException', ], [ 'shape' => 'KMSNotFoundException', ], [ 'shape' => 'InvalidParameterValueException', ], [ 'shape' => 'EC2AccessDeniedException', ], [ 'shape' => 'EFSIOException', ], [ 'shape' => 'KMSInvalidStateException', ], [ 'shape' => 'ResourceConflictException', ], [ 'shape' => 'ENILimitReachedException', ], [ 'shape' => 'SnapStartNotReadyException', ], [ 'shape' => 'ServiceException', ], [ 'shape' => 'SnapStartException', ], [ 'shape' => 'RecursiveInvocationException', ], [ 'shape' => 'S3FilesMountFailureException', ], [ 'shape' => 'EFSMountTimeoutException', ], [ 'shape' => 'S3FilesMountTimeoutException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InvalidRequestContentException', ], [ 'shape' => 'InvalidZipFileException', ], [ 'shape' => 'EFSMountFailureException', ], ], ], 'ListAliases' => [ 'name' => 'ListAliases', 'http' => [ 'method' => 'GET', 'requestUri' => '/2015-03-31/functions/{FunctionName}/aliases', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListAliasesRequest', ], 'output' => [ 'shape' => 'ListAliasesResponse', ], 'errors' => [ [ 'shape' => 'InvalidParameterValueException', ], [ 'shape' => 'ServiceException', ], [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'ResourceNotFoundException', ], ], 'readonly' => true, ], 'ListCapacityProviders' => [ 'name' => 'ListCapacityProviders', 'http' => [ 'method' => 'GET', 'requestUri' => '/2025-11-30/capacity-providers', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListCapacityProvidersRequest', ], 'output' => [ 'shape' => 'ListCapacityProvidersResponse', ], 'errors' => [ [ 'shape' => 'InvalidParameterValueException', ], [ 'shape' => 'ServiceException', ], [ 'shape' => 'TooManyRequestsException', ], ], 'readonly' => true, ], 'ListCodeSigningConfigs' => [ 'name' => 'ListCodeSigningConfigs', 'http' => [ 'method' => 'GET', 'requestUri' => '/2020-04-22/code-signing-configs', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListCodeSigningConfigsRequest', ], 'output' => [ 'shape' => 'ListCodeSigningConfigsResponse', ], 'errors' => [ [ 'shape' => 'InvalidParameterValueException', ], [ 'shape' => 'ServiceException', ], ], 'readonly' => true, ], 'ListDurableExecutionsByFunction' => [ 'name' => 'ListDurableExecutionsByFunction', 'http' => [ 'method' => 'GET', 'requestUri' => '/2025-12-01/functions/{FunctionName}/durable-executions', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListDurableExecutionsByFunctionRequest', ], 'output' => [ 'shape' => 'ListDurableExecutionsByFunctionResponse', ], 'errors' => [ [ 'shape' => 'InvalidParameterValueException', ], [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'ServiceException', ], [ 'shape' => 'ResourceNotFoundException', ], ], 'readonly' => true, ], 'ListEventSourceMappings' => [ 'name' => 'ListEventSourceMappings', 'http' => [ 'method' => 'GET', 'requestUri' => '/2015-03-31/event-source-mappings', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListEventSourceMappingsRequest', ], 'output' => [ 'shape' => 'ListEventSourceMappingsResponse', ], 'errors' => [ [ 'shape' => 'InvalidParameterValueException', ], [ 'shape' => 'ServiceException', ], [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'ResourceNotFoundException', ], ], 'readonly' => true, ], 'ListFunctionEventInvokeConfigs' => [ 'name' => 'ListFunctionEventInvokeConfigs', 'http' => [ 'method' => 'GET', 'requestUri' => '/2019-09-25/functions/{FunctionName}/event-invoke-config/list', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListFunctionEventInvokeConfigsRequest', ], 'output' => [ 'shape' => 'ListFunctionEventInvokeConfigsResponse', ], 'errors' => [ [ 'shape' => 'InvalidParameterValueException', ], [ 'shape' => 'ServiceException', ], [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'ResourceNotFoundException', ], ], 'readonly' => true, ], 'ListFunctionUrlConfigs' => [ 'name' => 'ListFunctionUrlConfigs', 'http' => [ 'method' => 'GET', 'requestUri' => '/2021-10-31/functions/{FunctionName}/urls', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListFunctionUrlConfigsRequest', ], 'output' => [ 'shape' => 'ListFunctionUrlConfigsResponse', ], 'errors' => [ [ 'shape' => 'InvalidParameterValueException', ], [ 'shape' => 'ServiceException', ], [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'ResourceNotFoundException', ], ], 'readonly' => true, ], 'ListFunctionVersionsByCapacityProvider' => [ 'name' => 'ListFunctionVersionsByCapacityProvider', 'http' => [ 'method' => 'GET', 'requestUri' => '/2025-11-30/capacity-providers/{CapacityProviderName}/function-versions', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListFunctionVersionsByCapacityProviderRequest', ], 'output' => [ 'shape' => 'ListFunctionVersionsByCapacityProviderResponse', ], 'errors' => [ [ 'shape' => 'InvalidParameterValueException', ], [ 'shape' => 'ServiceException', ], [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'ResourceNotFoundException', ], ], 'readonly' => true, ], 'ListFunctions' => [ 'name' => 'ListFunctions', 'http' => [ 'method' => 'GET', 'requestUri' => '/2015-03-31/functions', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListFunctionsRequest', ], 'output' => [ 'shape' => 'ListFunctionsResponse', ], 'errors' => [ [ 'shape' => 'InvalidParameterValueException', ], [ 'shape' => 'ServiceException', ], [ 'shape' => 'TooManyRequestsException', ], ], 'readonly' => true, ], 'ListFunctionsByCodeSigningConfig' => [ 'name' => 'ListFunctionsByCodeSigningConfig', 'http' => [ 'method' => 'GET', 'requestUri' => '/2020-04-22/code-signing-configs/{CodeSigningConfigArn}/functions', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListFunctionsByCodeSigningConfigRequest', ], 'output' => [ 'shape' => 'ListFunctionsByCodeSigningConfigResponse', ], 'errors' => [ [ 'shape' => 'InvalidParameterValueException', ], [ 'shape' => 'ServiceException', ], [ 'shape' => 'ResourceNotFoundException', ], ], 'readonly' => true, ], 'ListLayerVersions' => [ 'name' => 'ListLayerVersions', 'http' => [ 'method' => 'GET', 'requestUri' => '/2018-10-31/layers/{LayerName}/versions', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListLayerVersionsRequest', ], 'output' => [ 'shape' => 'ListLayerVersionsResponse', ], 'errors' => [ [ 'shape' => 'InvalidParameterValueException', ], [ 'shape' => 'ServiceException', ], [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'ResourceNotFoundException', ], ], 'readonly' => true, ], 'ListLayers' => [ 'name' => 'ListLayers', 'http' => [ 'method' => 'GET', 'requestUri' => '/2018-10-31/layers', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListLayersRequest', ], 'output' => [ 'shape' => 'ListLayersResponse', ], 'errors' => [ [ 'shape' => 'InvalidParameterValueException', ], [ 'shape' => 'ServiceException', ], [ 'shape' => 'TooManyRequestsException', ], ], 'readonly' => true, ], 'ListProvisionedConcurrencyConfigs' => [ 'name' => 'ListProvisionedConcurrencyConfigs', 'http' => [ 'method' => 'GET', 'requestUri' => '/2019-09-30/functions/{FunctionName}/provisioned-concurrency?List=ALL', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListProvisionedConcurrencyConfigsRequest', ], 'output' => [ 'shape' => 'ListProvisionedConcurrencyConfigsResponse', ], 'errors' => [ [ 'shape' => 'InvalidParameterValueException', ], [ 'shape' => 'ServiceException', ], [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'ResourceNotFoundException', ], ], 'readonly' => true, ], 'ListTags' => [ 'name' => 'ListTags', 'http' => [ 'method' => 'GET', 'requestUri' => '/2017-03-31/tags/{Resource}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListTagsRequest', ], 'output' => [ 'shape' => 'ListTagsResponse', ], 'errors' => [ [ 'shape' => 'InvalidParameterValueException', ], [ 'shape' => 'ServiceException', ], [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'ResourceNotFoundException', ], ], 'readonly' => true, ], 'ListVersionsByFunction' => [ 'name' => 'ListVersionsByFunction', 'http' => [ 'method' => 'GET', 'requestUri' => '/2015-03-31/functions/{FunctionName}/versions', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListVersionsByFunctionRequest', ], 'output' => [ 'shape' => 'ListVersionsByFunctionResponse', ], 'errors' => [ [ 'shape' => 'InvalidParameterValueException', ], [ 'shape' => 'ServiceException', ], [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'ResourceNotFoundException', ], ], 'readonly' => true, ], 'PublishLayerVersion' => [ 'name' => 'PublishLayerVersion', 'http' => [ 'method' => 'POST', 'requestUri' => '/2018-10-31/layers/{LayerName}/versions', 'responseCode' => 201, ], 'input' => [ 'shape' => 'PublishLayerVersionRequest', ], 'output' => [ 'shape' => 'PublishLayerVersionResponse', ], 'errors' => [ [ 'shape' => 'InvalidParameterValueException', ], [ 'shape' => 'ServiceException', ], [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'CodeStorageExceededException', ], ], ], 'PublishVersion' => [ 'name' => 'PublishVersion', 'http' => [ 'method' => 'POST', 'requestUri' => '/2015-03-31/functions/{FunctionName}/versions', 'responseCode' => 201, ], 'input' => [ 'shape' => 'PublishVersionRequest', ], 'output' => [ 'shape' => 'FunctionConfiguration', ], 'errors' => [ [ 'shape' => 'InvalidParameterValueException', ], [ 'shape' => 'ResourceConflictException', ], [ 'shape' => 'ServiceException', ], [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'CodeStorageExceededException', ], [ 'shape' => 'PreconditionFailedException', ], [ 'shape' => 'FunctionVersionsPerCapacityProviderLimitExceededException', ], ], ], 'PutFunctionCodeSigningConfig' => [ 'name' => 'PutFunctionCodeSigningConfig', 'http' => [ 'method' => 'PUT', 'requestUri' => '/2020-06-30/functions/{FunctionName}/code-signing-config', 'responseCode' => 200, ], 'input' => [ 'shape' => 'PutFunctionCodeSigningConfigRequest', ], 'output' => [ 'shape' => 'PutFunctionCodeSigningConfigResponse', ], 'errors' => [ [ 'shape' => 'InvalidParameterValueException', ], [ 'shape' => 'ResourceConflictException', ], [ 'shape' => 'ServiceException', ], [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'CodeSigningConfigNotFoundException', ], ], ], 'PutFunctionConcurrency' => [ 'name' => 'PutFunctionConcurrency', 'http' => [ 'method' => 'PUT', 'requestUri' => '/2017-10-31/functions/{FunctionName}/concurrency', 'responseCode' => 200, ], 'input' => [ 'shape' => 'PutFunctionConcurrencyRequest', ], 'output' => [ 'shape' => 'Concurrency', ], 'errors' => [ [ 'shape' => 'InvalidParameterValueException', ], [ 'shape' => 'ResourceConflictException', ], [ 'shape' => 'ServiceException', ], [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'ResourceNotFoundException', ], ], ], 'PutFunctionEventInvokeConfig' => [ 'name' => 'PutFunctionEventInvokeConfig', 'http' => [ 'method' => 'PUT', 'requestUri' => '/2019-09-25/functions/{FunctionName}/event-invoke-config', 'responseCode' => 200, ], 'input' => [ 'shape' => 'PutFunctionEventInvokeConfigRequest', ], 'output' => [ 'shape' => 'FunctionEventInvokeConfig', ], 'errors' => [ [ 'shape' => 'InvalidParameterValueException', ], [ 'shape' => 'ResourceConflictException', ], [ 'shape' => 'ServiceException', ], [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'ResourceNotFoundException', ], ], ], 'PutFunctionRecursionConfig' => [ 'name' => 'PutFunctionRecursionConfig', 'http' => [ 'method' => 'PUT', 'requestUri' => '/2024-08-31/functions/{FunctionName}/recursion-config', 'responseCode' => 200, ], 'input' => [ 'shape' => 'PutFunctionRecursionConfigRequest', ], 'output' => [ 'shape' => 'PutFunctionRecursionConfigResponse', ], 'errors' => [ [ 'shape' => 'InvalidParameterValueException', ], [ 'shape' => 'ResourceConflictException', ], [ 'shape' => 'ServiceException', ], [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'ResourceNotFoundException', ], ], ], 'PutFunctionScalingConfig' => [ 'name' => 'PutFunctionScalingConfig', 'http' => [ 'method' => 'PUT', 'requestUri' => '/2025-11-30/functions/{FunctionName}/function-scaling-config', 'responseCode' => 202, ], 'input' => [ 'shape' => 'PutFunctionScalingConfigRequest', ], 'output' => [ 'shape' => 'PutFunctionScalingConfigResponse', ], 'errors' => [ [ 'shape' => 'InvalidParameterValueException', ], [ 'shape' => 'ResourceConflictException', ], [ 'shape' => 'ServiceException', ], [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'ResourceNotFoundException', ], ], ], 'PutProvisionedConcurrencyConfig' => [ 'name' => 'PutProvisionedConcurrencyConfig', 'http' => [ 'method' => 'PUT', 'requestUri' => '/2019-09-30/functions/{FunctionName}/provisioned-concurrency', 'responseCode' => 202, ], 'input' => [ 'shape' => 'PutProvisionedConcurrencyConfigRequest', ], 'output' => [ 'shape' => 'PutProvisionedConcurrencyConfigResponse', ], 'errors' => [ [ 'shape' => 'InvalidParameterValueException', ], [ 'shape' => 'ResourceConflictException', ], [ 'shape' => 'ServiceException', ], [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'ResourceNotFoundException', ], ], 'idempotent' => true, ], 'PutRuntimeManagementConfig' => [ 'name' => 'PutRuntimeManagementConfig', 'http' => [ 'method' => 'PUT', 'requestUri' => '/2021-07-20/functions/{FunctionName}/runtime-management-config', 'responseCode' => 200, ], 'input' => [ 'shape' => 'PutRuntimeManagementConfigRequest', ], 'output' => [ 'shape' => 'PutRuntimeManagementConfigResponse', ], 'errors' => [ [ 'shape' => 'InvalidParameterValueException', ], [ 'shape' => 'ResourceConflictException', ], [ 'shape' => 'ServiceException', ], [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'ResourceNotFoundException', ], ], ], 'RemoveLayerVersionPermission' => [ 'name' => 'RemoveLayerVersionPermission', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/2018-10-31/layers/{LayerName}/versions/{VersionNumber}/policy/{StatementId}', 'responseCode' => 204, ], 'input' => [ 'shape' => 'RemoveLayerVersionPermissionRequest', ], 'errors' => [ [ 'shape' => 'InvalidParameterValueException', ], [ 'shape' => 'ServiceException', ], [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'PreconditionFailedException', ], ], ], 'RemovePermission' => [ 'name' => 'RemovePermission', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/2015-03-31/functions/{FunctionName}/policy/{StatementId}', 'responseCode' => 204, ], 'input' => [ 'shape' => 'RemovePermissionRequest', ], 'errors' => [ [ 'shape' => 'InvalidParameterValueException', ], [ 'shape' => 'ServiceException', ], [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'PreconditionFailedException', ], ], ], 'SendDurableExecutionCallbackFailure' => [ 'name' => 'SendDurableExecutionCallbackFailure', 'http' => [ 'method' => 'POST', 'requestUri' => '/2025-12-01/durable-execution-callbacks/{CallbackId}/fail', 'responseCode' => 200, ], 'input' => [ 'shape' => 'SendDurableExecutionCallbackFailureRequest', ], 'output' => [ 'shape' => 'SendDurableExecutionCallbackFailureResponse', ], 'errors' => [ [ 'shape' => 'InvalidParameterValueException', ], [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'ServiceException', ], [ 'shape' => 'CallbackTimeoutException', ], ], ], 'SendDurableExecutionCallbackHeartbeat' => [ 'name' => 'SendDurableExecutionCallbackHeartbeat', 'http' => [ 'method' => 'POST', 'requestUri' => '/2025-12-01/durable-execution-callbacks/{CallbackId}/heartbeat', 'responseCode' => 200, ], 'input' => [ 'shape' => 'SendDurableExecutionCallbackHeartbeatRequest', ], 'output' => [ 'shape' => 'SendDurableExecutionCallbackHeartbeatResponse', ], 'errors' => [ [ 'shape' => 'InvalidParameterValueException', ], [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'ServiceException', ], [ 'shape' => 'CallbackTimeoutException', ], ], ], 'SendDurableExecutionCallbackSuccess' => [ 'name' => 'SendDurableExecutionCallbackSuccess', 'http' => [ 'method' => 'POST', 'requestUri' => '/2025-12-01/durable-execution-callbacks/{CallbackId}/succeed', 'responseCode' => 200, ], 'input' => [ 'shape' => 'SendDurableExecutionCallbackSuccessRequest', ], 'output' => [ 'shape' => 'SendDurableExecutionCallbackSuccessResponse', ], 'errors' => [ [ 'shape' => 'InvalidParameterValueException', ], [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'ServiceException', ], [ 'shape' => 'CallbackTimeoutException', ], ], ], 'StopDurableExecution' => [ 'name' => 'StopDurableExecution', 'http' => [ 'method' => 'POST', 'requestUri' => '/2025-12-01/durable-executions/{DurableExecutionArn}/stop', 'responseCode' => 200, ], 'input' => [ 'shape' => 'StopDurableExecutionRequest', ], 'output' => [ 'shape' => 'StopDurableExecutionResponse', ], 'errors' => [ [ 'shape' => 'InvalidParameterValueException', ], [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'ServiceException', ], [ 'shape' => 'ResourceNotFoundException', ], ], ], 'TagResource' => [ 'name' => 'TagResource', 'http' => [ 'method' => 'POST', 'requestUri' => '/2017-03-31/tags/{Resource}', 'responseCode' => 204, ], 'input' => [ 'shape' => 'TagResourceRequest', ], 'errors' => [ [ 'shape' => 'InvalidParameterValueException', ], [ 'shape' => 'ResourceConflictException', ], [ 'shape' => 'ServiceException', ], [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'ResourceNotFoundException', ], ], ], 'UntagResource' => [ 'name' => 'UntagResource', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/2017-03-31/tags/{Resource}', 'responseCode' => 204, ], 'input' => [ 'shape' => 'UntagResourceRequest', ], 'errors' => [ [ 'shape' => 'InvalidParameterValueException', ], [ 'shape' => 'ResourceConflictException', ], [ 'shape' => 'ServiceException', ], [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'ResourceNotFoundException', ], ], ], 'UpdateAlias' => [ 'name' => 'UpdateAlias', 'http' => [ 'method' => 'PUT', 'requestUri' => '/2015-03-31/functions/{FunctionName}/aliases/{Name}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'UpdateAliasRequest', ], 'output' => [ 'shape' => 'AliasConfiguration', ], 'errors' => [ [ 'shape' => 'InvalidParameterValueException', ], [ 'shape' => 'ResourceConflictException', ], [ 'shape' => 'ServiceException', ], [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'PreconditionFailedException', ], ], ], 'UpdateCapacityProvider' => [ 'name' => 'UpdateCapacityProvider', 'http' => [ 'method' => 'PUT', 'requestUri' => '/2025-11-30/capacity-providers/{CapacityProviderName}', 'responseCode' => 202, ], 'input' => [ 'shape' => 'UpdateCapacityProviderRequest', ], 'output' => [ 'shape' => 'UpdateCapacityProviderResponse', ], 'errors' => [ [ 'shape' => 'InvalidParameterValueException', ], [ 'shape' => 'ResourceConflictException', ], [ 'shape' => 'ServiceException', ], [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'ResourceNotFoundException', ], ], ], 'UpdateCodeSigningConfig' => [ 'name' => 'UpdateCodeSigningConfig', 'http' => [ 'method' => 'PUT', 'requestUri' => '/2020-04-22/code-signing-configs/{CodeSigningConfigArn}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'UpdateCodeSigningConfigRequest', ], 'output' => [ 'shape' => 'UpdateCodeSigningConfigResponse', ], 'errors' => [ [ 'shape' => 'InvalidParameterValueException', ], [ 'shape' => 'ServiceException', ], [ 'shape' => 'ResourceNotFoundException', ], ], ], 'UpdateEventSourceMapping' => [ 'name' => 'UpdateEventSourceMapping', 'http' => [ 'method' => 'PUT', 'requestUri' => '/2015-03-31/event-source-mappings/{UUID}', 'responseCode' => 202, ], 'input' => [ 'shape' => 'UpdateEventSourceMappingRequest', ], 'output' => [ 'shape' => 'EventSourceMappingConfiguration', ], 'errors' => [ [ 'shape' => 'InvalidParameterValueException', ], [ 'shape' => 'ResourceInUseException', ], [ 'shape' => 'ResourceConflictException', ], [ 'shape' => 'ServiceException', ], [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'ResourceNotFoundException', ], ], ], 'UpdateFunctionCode' => [ 'name' => 'UpdateFunctionCode', 'http' => [ 'method' => 'PUT', 'requestUri' => '/2015-03-31/functions/{FunctionName}/code', 'responseCode' => 200, ], 'input' => [ 'shape' => 'UpdateFunctionCodeRequest', ], 'output' => [ 'shape' => 'FunctionConfiguration', ], 'errors' => [ [ 'shape' => 'InvalidParameterValueException', ], [ 'shape' => 'ResourceConflictException', ], [ 'shape' => 'ServiceException', ], [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'InvalidCodeSignatureException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'CodeVerificationFailedException', ], [ 'shape' => 'CodeSigningConfigNotFoundException', ], [ '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' => 'InvalidParameterValueException', ], [ 'shape' => 'ResourceConflictException', ], [ 'shape' => 'ServiceException', ], [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'InvalidCodeSignatureException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'CodeVerificationFailedException', ], [ 'shape' => 'CodeSigningConfigNotFoundException', ], [ 'shape' => 'PreconditionFailedException', ], ], ], 'UpdateFunctionEventInvokeConfig' => [ 'name' => 'UpdateFunctionEventInvokeConfig', 'http' => [ 'method' => 'POST', 'requestUri' => '/2019-09-25/functions/{FunctionName}/event-invoke-config', 'responseCode' => 200, ], 'input' => [ 'shape' => 'UpdateFunctionEventInvokeConfigRequest', ], 'output' => [ 'shape' => 'FunctionEventInvokeConfig', ], 'errors' => [ [ 'shape' => 'InvalidParameterValueException', ], [ 'shape' => 'ResourceConflictException', ], [ 'shape' => 'ServiceException', ], [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'ResourceNotFoundException', ], ], ], 'UpdateFunctionUrlConfig' => [ 'name' => 'UpdateFunctionUrlConfig', 'http' => [ 'method' => 'PUT', 'requestUri' => '/2021-10-31/functions/{FunctionName}/url', 'responseCode' => 200, ], 'input' => [ 'shape' => 'UpdateFunctionUrlConfigRequest', ], 'output' => [ 'shape' => 'UpdateFunctionUrlConfigResponse', ], 'errors' => [ [ 'shape' => 'InvalidParameterValueException', ], [ 'shape' => 'ResourceConflictException', ], [ 'shape' => 'ServiceException', ], [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'ResourceNotFoundException', ], ], ], ], 'shapes' => [ 'AccountLimit' => [ 'type' => 'structure', 'members' => [ 'TotalCodeSize' => [ 'shape' => 'Long', ], 'CodeSizeUnzipped' => [ 'shape' => 'Long', ], 'CodeSizeZipped' => [ 'shape' => 'Long', ], 'ConcurrentExecutions' => [ 'shape' => 'Integer', ], 'UnreservedConcurrentExecutions' => [ 'shape' => 'UnreservedConcurrentExecutions', ], ], ], 'AccountUsage' => [ 'type' => 'structure', 'members' => [ 'TotalCodeSize' => [ 'shape' => 'Long', ], 'FunctionCount' => [ 'shape' => 'Long', ], ], ], 'Action' => [ 'type' => 'string', 'pattern' => '(lambda:[*]|lambda:[a-zA-Z]+|[*])', ], 'AddLayerVersionPermissionRequest' => [ 'type' => 'structure', 'required' => [ 'LayerName', 'VersionNumber', 'StatementId', 'Action', 'Principal', ], 'members' => [ 'LayerName' => [ 'shape' => 'LayerName', 'location' => 'uri', 'locationName' => 'LayerName', ], 'VersionNumber' => [ 'shape' => 'LayerVersionNumber', 'location' => 'uri', 'locationName' => 'VersionNumber', ], 'StatementId' => [ 'shape' => 'StatementId', ], 'Action' => [ 'shape' => 'LayerPermissionAllowedAction', ], 'Principal' => [ 'shape' => 'LayerPermissionAllowedPrincipal', ], 'OrganizationId' => [ 'shape' => 'OrganizationId', ], 'RevisionId' => [ 'shape' => 'String', 'location' => 'querystring', 'locationName' => 'RevisionId', ], ], ], 'AddLayerVersionPermissionResponse' => [ 'type' => 'structure', 'members' => [ 'Statement' => [ 'shape' => 'String', ], 'RevisionId' => [ 'shape' => 'String', ], ], ], 'AddPermissionRequest' => [ 'type' => 'structure', 'required' => [ 'FunctionName', 'StatementId', 'Action', 'Principal', ], 'members' => [ 'FunctionName' => [ 'shape' => 'NamespacedFunctionName', 'location' => 'uri', 'locationName' => 'FunctionName', ], 'StatementId' => [ 'shape' => 'StatementId', ], 'Action' => [ 'shape' => 'Action', ], 'Principal' => [ 'shape' => 'Principal', ], 'SourceArn' => [ 'shape' => 'Arn', ], 'SourceAccount' => [ 'shape' => 'SourceOwner', ], 'EventSourceToken' => [ 'shape' => 'EventSourceToken', ], 'Qualifier' => [ 'shape' => 'NumericLatestPublishedOrAliasQualifier', 'location' => 'querystring', 'locationName' => 'Qualifier', ], 'RevisionId' => [ 'shape' => 'String', ], 'PrincipalOrgID' => [ 'shape' => 'PrincipalOrgID', ], 'FunctionUrlAuthType' => [ 'shape' => 'FunctionUrlAuthType', ], 'InvokedViaFunctionUrl' => [ 'shape' => 'InvokedViaFunctionUrl', ], ], ], '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', ], ], ], 'AllowCredentials' => [ 'type' => 'boolean', 'box' => true, ], 'AllowMethodsList' => [ 'type' => 'list', 'member' => [ 'shape' => 'Method', ], 'max' => 6, 'min' => 0, ], 'AllowOriginsList' => [ 'type' => 'list', 'member' => [ 'shape' => 'Origin', ], 'max' => 100, 'min' => 0, ], 'AllowedPublishers' => [ 'type' => 'structure', 'required' => [ 'SigningProfileVersionArns', ], 'members' => [ 'SigningProfileVersionArns' => [ 'shape' => 'SigningProfileVersionArns', ], ], ], 'AmazonManagedKafkaEventSourceConfig' => [ 'type' => 'structure', 'members' => [ 'ConsumerGroupId' => [ 'shape' => 'URI', ], 'SchemaRegistryConfig' => [ 'shape' => 'KafkaSchemaRegistryConfig', ], ], ], 'ApplicationLogLevel' => [ 'type' => 'string', 'enum' => [ 'TRACE', 'DEBUG', 'INFO', 'WARN', 'ERROR', 'FATAL', ], ], 'Architecture' => [ 'type' => 'string', 'enum' => [ 'x86_64', 'arm64', ], ], 'ArchitecturesList' => [ 'type' => 'list', 'member' => [ 'shape' => 'Architecture', ], 'max' => 1, 'min' => 1, ], 'Arn' => [ 'type' => 'string', 'pattern' => 'arn:(aws[a-zA-Z0-9-]*):([a-zA-Z0-9\\-])+:([a-z]{2}(-gov)?-[a-z]+-\\d{1})?:(\\d{12})?:(.*)', ], 'AttemptCount' => [ 'type' => 'integer', 'min' => 0, ], 'BatchSize' => [ 'type' => 'integer', 'box' => true, 'max' => 10000, 'min' => 1, ], 'BinaryOperationPayload' => [ 'type' => 'blob', 'max' => 262144, 'min' => 0, 'sensitive' => true, ], 'BisectBatchOnFunctionError' => [ 'type' => 'boolean', 'box' => true, ], 'Blob' => [ 'type' => 'blob', 'sensitive' => true, ], 'BlobStream' => [ 'type' => 'blob', 'streaming' => true, ], 'Boolean' => [ 'type' => 'boolean', ], 'CallbackDetails' => [ 'type' => 'structure', 'members' => [ 'CallbackId' => [ 'shape' => 'CallbackId', ], 'Result' => [ 'shape' => 'OperationPayload', ], 'Error' => [ 'shape' => 'ErrorObject', ], ], ], 'CallbackFailedDetails' => [ 'type' => 'structure', 'required' => [ 'Error', ], 'members' => [ 'Error' => [ 'shape' => 'EventError', ], ], ], 'CallbackId' => [ 'type' => 'string', 'max' => 1024, 'min' => 1, 'pattern' => '[A-Za-z0-9+/]+={0,2}', ], 'CallbackOptions' => [ 'type' => 'structure', 'members' => [ 'TimeoutSeconds' => [ 'shape' => 'DurationSeconds', ], 'HeartbeatTimeoutSeconds' => [ 'shape' => 'DurationSeconds', ], ], ], 'CallbackStartedDetails' => [ 'type' => 'structure', 'required' => [ 'CallbackId', ], 'members' => [ 'CallbackId' => [ 'shape' => 'CallbackId', ], 'HeartbeatTimeout' => [ 'shape' => 'DurationSeconds', ], 'Timeout' => [ 'shape' => 'DurationSeconds', ], ], ], 'CallbackSucceededDetails' => [ 'type' => 'structure', 'required' => [ 'Result', ], 'members' => [ 'Result' => [ 'shape' => 'EventResult', ], ], ], 'CallbackTimedOutDetails' => [ 'type' => 'structure', 'required' => [ 'Error', ], 'members' => [ 'Error' => [ 'shape' => 'EventError', ], ], ], 'CallbackTimeoutException' => [ 'type' => 'structure', 'members' => [ 'Type' => [ 'shape' => 'String', ], 'Message' => [ 'shape' => 'String', ], ], 'error' => [ 'httpStatusCode' => 400, 'senderFault' => true, ], 'exception' => true, ], 'CapacityProvider' => [ 'type' => 'structure', 'required' => [ 'CapacityProviderArn', 'State', 'VpcConfig', 'PermissionsConfig', ], 'members' => [ 'CapacityProviderArn' => [ 'shape' => 'CapacityProviderArn', ], 'State' => [ 'shape' => 'CapacityProviderState', ], 'VpcConfig' => [ 'shape' => 'CapacityProviderVpcConfig', ], 'PermissionsConfig' => [ 'shape' => 'CapacityProviderPermissionsConfig', ], 'InstanceRequirements' => [ 'shape' => 'InstanceRequirements', ], 'CapacityProviderScalingConfig' => [ 'shape' => 'CapacityProviderScalingConfig', ], 'KmsKeyArn' => [ 'shape' => 'KMSKeyArn', ], 'LastModified' => [ 'shape' => 'Timestamp', ], ], ], 'CapacityProviderArn' => [ 'type' => 'string', 'max' => 140, 'min' => 1, 'pattern' => 'arn:aws[a-zA-Z-]*:lambda:[a-z]{2}((-gov)|(-iso([a-z]?)))?-[a-z]+-\\d{1}:\\d{12}:capacity-provider:[a-zA-Z0-9-_]+', ], 'CapacityProviderConfig' => [ 'type' => 'structure', 'required' => [ 'LambdaManagedInstancesCapacityProviderConfig', ], 'members' => [ 'LambdaManagedInstancesCapacityProviderConfig' => [ 'shape' => 'LambdaManagedInstancesCapacityProviderConfig', ], ], ], 'CapacityProviderLimitExceededException' => [ 'type' => 'structure', 'members' => [ 'Type' => [ 'shape' => 'String', ], 'message' => [ 'shape' => 'String', ], ], 'error' => [ 'httpStatusCode' => 400, 'senderFault' => true, ], 'exception' => true, ], 'CapacityProviderMaxVCpuCount' => [ 'type' => 'integer', 'box' => true, 'max' => 15000, 'min' => 2, ], 'CapacityProviderName' => [ 'type' => 'string', 'max' => 140, 'min' => 1, 'pattern' => '(arn:aws[a-zA-Z-]*:lambda:[a-z]{2}((-gov)|(-iso([a-z]?)))?-[a-z]+-\\d{1}:\\d{12}:capacity-provider:[a-zA-Z0-9-_]+)|[a-zA-Z0-9-_]+', ], 'CapacityProviderPermissionsConfig' => [ 'type' => 'structure', 'required' => [ 'CapacityProviderOperatorRoleArn', ], 'members' => [ 'CapacityProviderOperatorRoleArn' => [ 'shape' => 'RoleArn', ], ], ], 'CapacityProviderPredefinedMetricType' => [ 'type' => 'string', 'enum' => [ 'LambdaCapacityProviderAverageCPUUtilization', ], ], 'CapacityProviderScalingConfig' => [ 'type' => 'structure', 'members' => [ 'MaxVCpuCount' => [ 'shape' => 'CapacityProviderMaxVCpuCount', ], 'ScalingMode' => [ 'shape' => 'CapacityProviderScalingMode', ], 'ScalingPolicies' => [ 'shape' => 'CapacityProviderScalingPoliciesList', ], ], ], 'CapacityProviderScalingMode' => [ 'type' => 'string', 'enum' => [ 'Auto', 'Manual', ], ], 'CapacityProviderScalingPoliciesList' => [ 'type' => 'list', 'member' => [ 'shape' => 'TargetTrackingScalingPolicy', ], 'max' => 10, 'min' => 1, ], 'CapacityProviderSecurityGroupIds' => [ 'type' => 'list', 'member' => [ 'shape' => 'SecurityGroupId', ], 'max' => 5, 'min' => 0, ], 'CapacityProviderState' => [ 'type' => 'string', 'enum' => [ 'Pending', 'Active', 'Failed', 'Deleting', ], ], 'CapacityProviderSubnetIds' => [ 'type' => 'list', 'member' => [ 'shape' => 'SubnetId', ], 'max' => 16, 'min' => 1, ], 'CapacityProviderVpcConfig' => [ 'type' => 'structure', 'required' => [ 'SubnetIds', 'SecurityGroupIds', ], 'members' => [ 'SubnetIds' => [ 'shape' => 'CapacityProviderSubnetIds', ], 'SecurityGroupIds' => [ 'shape' => 'CapacityProviderSecurityGroupIds', ], ], ], 'CapacityProvidersList' => [ 'type' => 'list', 'member' => [ 'shape' => 'CapacityProvider', ], 'max' => 50, 'min' => 0, ], 'ChainedInvokeDetails' => [ 'type' => 'structure', 'members' => [ 'Result' => [ 'shape' => 'OperationPayload', ], 'Error' => [ 'shape' => 'ErrorObject', ], ], ], 'ChainedInvokeFailedDetails' => [ 'type' => 'structure', 'required' => [ 'Error', ], 'members' => [ 'Error' => [ 'shape' => 'EventError', ], ], ], 'ChainedInvokeOptions' => [ 'type' => 'structure', 'required' => [ 'FunctionName', ], 'members' => [ 'FunctionName' => [ 'shape' => 'NamespacedFunctionName', ], 'TenantId' => [ 'shape' => 'TenantId', ], ], ], 'ChainedInvokeStartedDetails' => [ 'type' => 'structure', 'required' => [ 'FunctionName', ], 'members' => [ 'FunctionName' => [ 'shape' => 'NamespacedFunctionName', ], 'TenantId' => [ 'shape' => 'TenantId', ], 'Input' => [ 'shape' => 'EventInput', ], 'ExecutedVersion' => [ 'shape' => 'VersionWithLatestPublished', ], 'DurableExecutionArn' => [ 'shape' => 'DurableExecutionArn', ], ], ], 'ChainedInvokeStoppedDetails' => [ 'type' => 'structure', 'required' => [ 'Error', ], 'members' => [ 'Error' => [ 'shape' => 'EventError', ], ], ], 'ChainedInvokeSucceededDetails' => [ 'type' => 'structure', 'required' => [ 'Result', ], 'members' => [ 'Result' => [ 'shape' => 'EventResult', ], ], ], 'ChainedInvokeTimedOutDetails' => [ 'type' => 'structure', 'required' => [ 'Error', ], 'members' => [ 'Error' => [ 'shape' => 'EventError', ], ], ], 'CheckpointDurableExecutionRequest' => [ 'type' => 'structure', 'required' => [ 'DurableExecutionArn', 'CheckpointToken', ], 'members' => [ 'DurableExecutionArn' => [ 'shape' => 'DurableExecutionArn', 'location' => 'uri', 'locationName' => 'DurableExecutionArn', ], 'CheckpointToken' => [ 'shape' => 'CheckpointToken', ], 'Updates' => [ 'shape' => 'OperationUpdates', ], 'ClientToken' => [ 'shape' => 'ClientToken', 'idempotencyToken' => true, ], ], ], 'CheckpointDurableExecutionResponse' => [ 'type' => 'structure', 'required' => [ 'NewExecutionState', ], 'members' => [ 'CheckpointToken' => [ 'shape' => 'CheckpointToken', ], 'NewExecutionState' => [ 'shape' => 'CheckpointUpdatedExecutionState', ], ], ], 'CheckpointToken' => [ 'type' => 'string', 'max' => 2048, 'min' => 1, 'pattern' => '[A-Za-z0-9+/]+={0,2}', ], 'CheckpointUpdatedExecutionState' => [ 'type' => 'structure', 'members' => [ 'Operations' => [ 'shape' => 'Operations', ], 'NextMarker' => [ 'shape' => 'String', ], ], ], 'ClientToken' => [ 'type' => 'string', 'max' => 64, 'min' => 1, 'pattern' => '[\\x21-\\x7E]+', ], 'CodeSigningConfig' => [ 'type' => 'structure', 'required' => [ 'CodeSigningConfigId', 'CodeSigningConfigArn', 'AllowedPublishers', 'CodeSigningPolicies', 'LastModified', ], 'members' => [ 'CodeSigningConfigId' => [ 'shape' => 'CodeSigningConfigId', ], 'CodeSigningConfigArn' => [ 'shape' => 'CodeSigningConfigArn', ], 'Description' => [ 'shape' => 'Description', ], 'AllowedPublishers' => [ 'shape' => 'AllowedPublishers', ], 'CodeSigningPolicies' => [ 'shape' => 'CodeSigningPolicies', ], 'LastModified' => [ 'shape' => 'Timestamp', ], ], ], 'CodeSigningConfigArn' => [ 'type' => 'string', 'max' => 200, 'min' => 0, 'pattern' => 'arn:(aws[a-zA-Z-]*)?:lambda:[a-z]{2}((-gov)|(-iso(b?)))?-[a-z]+-\\d{1}:\\d{12}:code-signing-config:csc-[a-z0-9]{17}', ], 'CodeSigningConfigId' => [ 'type' => 'string', 'pattern' => 'csc-[a-zA-Z0-9-_\\.]{17}', ], 'CodeSigningConfigList' => [ 'type' => 'list', 'member' => [ 'shape' => 'CodeSigningConfig', ], ], 'CodeSigningConfigNotFoundException' => [ 'type' => 'structure', 'members' => [ 'Type' => [ 'shape' => 'String', ], 'Message' => [ 'shape' => 'String', ], ], 'error' => [ 'httpStatusCode' => 404, 'senderFault' => true, ], 'exception' => true, ], 'CodeSigningPolicies' => [ 'type' => 'structure', 'members' => [ 'UntrustedArtifactOnDeployment' => [ 'shape' => 'CodeSigningPolicy', ], ], ], 'CodeSigningPolicy' => [ 'type' => 'string', 'enum' => [ 'Warn', 'Enforce', ], ], 'CodeStorageExceededException' => [ 'type' => 'structure', 'members' => [ 'Type' => [ 'shape' => 'String', ], 'message' => [ 'shape' => 'String', ], ], 'error' => [ 'httpStatusCode' => 400, 'senderFault' => true, ], 'exception' => true, ], 'CodeVerificationFailedException' => [ 'type' => 'structure', 'members' => [ 'Type' => [ 'shape' => 'String', ], 'Message' => [ 'shape' => 'String', ], ], 'error' => [ 'httpStatusCode' => 400, 'senderFault' => true, ], 'exception' => true, ], 'CollectionName' => [ 'type' => 'string', 'max' => 57, 'min' => 1, 'pattern' => '(^(?!(system\\x2e)))(^[_a-zA-Z0-9])([^$]*)', ], 'CompatibleArchitectures' => [ 'type' => 'list', 'member' => [ 'shape' => 'Architecture', ], 'max' => 2, 'min' => 0, ], 'CompatibleRuntimes' => [ 'type' => 'list', 'member' => [ 'shape' => 'Runtime', ], 'max' => 15, 'min' => 0, ], 'Concurrency' => [ 'type' => 'structure', 'members' => [ 'ReservedConcurrentExecutions' => [ 'shape' => 'ReservedConcurrentExecutions', ], ], ], 'ContextDetails' => [ 'type' => 'structure', 'members' => [ 'ReplayChildren' => [ 'shape' => 'ReplayChildren', ], 'Result' => [ 'shape' => 'OperationPayload', ], 'Error' => [ 'shape' => 'ErrorObject', ], ], ], 'ContextFailedDetails' => [ 'type' => 'structure', 'required' => [ 'Error', ], 'members' => [ 'Error' => [ 'shape' => 'EventError', ], ], ], 'ContextOptions' => [ 'type' => 'structure', 'members' => [ 'ReplayChildren' => [ 'shape' => 'ReplayChildren', ], ], ], 'ContextStartedDetails' => [ 'type' => 'structure', 'members' => [], ], 'ContextSucceededDetails' => [ 'type' => 'structure', 'required' => [ 'Result', ], 'members' => [ 'Result' => [ 'shape' => 'EventResult', ], ], ], 'Cors' => [ 'type' => 'structure', 'members' => [ 'AllowCredentials' => [ 'shape' => 'AllowCredentials', ], 'AllowHeaders' => [ 'shape' => 'HeadersList', ], 'AllowMethods' => [ 'shape' => 'AllowMethodsList', ], 'AllowOrigins' => [ 'shape' => 'AllowOriginsList', ], 'ExposeHeaders' => [ 'shape' => 'HeadersList', ], 'MaxAge' => [ 'shape' => 'MaxAge', ], ], ], 'CreateAliasRequest' => [ 'type' => 'structure', 'required' => [ 'FunctionName', 'Name', 'FunctionVersion', ], 'members' => [ 'FunctionName' => [ 'shape' => 'FunctionName', 'location' => 'uri', 'locationName' => 'FunctionName', ], 'Name' => [ 'shape' => 'Alias', ], 'FunctionVersion' => [ 'shape' => 'VersionWithLatestPublished', ], 'Description' => [ 'shape' => 'Description', ], 'RoutingConfig' => [ 'shape' => 'AliasRoutingConfiguration', ], ], ], 'CreateCapacityProviderRequest' => [ 'type' => 'structure', 'required' => [ 'CapacityProviderName', 'VpcConfig', 'PermissionsConfig', ], 'members' => [ 'CapacityProviderName' => [ 'shape' => 'CapacityProviderName', ], 'VpcConfig' => [ 'shape' => 'CapacityProviderVpcConfig', ], 'PermissionsConfig' => [ 'shape' => 'CapacityProviderPermissionsConfig', ], 'InstanceRequirements' => [ 'shape' => 'InstanceRequirements', ], 'CapacityProviderScalingConfig' => [ 'shape' => 'CapacityProviderScalingConfig', ], 'KmsKeyArn' => [ 'shape' => 'KMSKeyArnNonEmpty', ], 'Tags' => [ 'shape' => 'Tags', ], ], ], 'CreateCapacityProviderResponse' => [ 'type' => 'structure', 'required' => [ 'CapacityProvider', ], 'members' => [ 'CapacityProvider' => [ 'shape' => 'CapacityProvider', ], ], ], 'CreateCodeSigningConfigRequest' => [ 'type' => 'structure', 'required' => [ 'AllowedPublishers', ], 'members' => [ 'Description' => [ 'shape' => 'Description', ], 'AllowedPublishers' => [ 'shape' => 'AllowedPublishers', ], 'CodeSigningPolicies' => [ 'shape' => 'CodeSigningPolicies', ], 'Tags' => [ 'shape' => 'Tags', ], ], ], 'CreateCodeSigningConfigResponse' => [ 'type' => 'structure', 'required' => [ 'CodeSigningConfig', ], 'members' => [ 'CodeSigningConfig' => [ 'shape' => 'CodeSigningConfig', ], ], ], 'CreateEventSourceMappingRequest' => [ 'type' => 'structure', 'required' => [ 'FunctionName', ], 'members' => [ 'EventSourceArn' => [ 'shape' => 'Arn', ], 'FunctionName' => [ 'shape' => 'NamespacedFunctionName', ], 'Enabled' => [ 'shape' => 'Enabled', ], 'BatchSize' => [ 'shape' => 'BatchSize', ], 'FilterCriteria' => [ 'shape' => 'FilterCriteria', ], 'MaximumBatchingWindowInSeconds' => [ 'shape' => 'MaximumBatchingWindowInSeconds', ], 'ParallelizationFactor' => [ 'shape' => 'ParallelizationFactor', ], 'StartingPosition' => [ 'shape' => 'EventSourcePosition', ], 'StartingPositionTimestamp' => [ 'shape' => 'Date', ], 'DestinationConfig' => [ 'shape' => 'DestinationConfig', ], 'MaximumRecordAgeInSeconds' => [ 'shape' => 'MaximumRecordAgeInSeconds', ], 'BisectBatchOnFunctionError' => [ 'shape' => 'BisectBatchOnFunctionError', ], 'MaximumRetryAttempts' => [ 'shape' => 'MaximumRetryAttemptsEventSourceMapping', ], 'Tags' => [ 'shape' => 'Tags', ], 'TumblingWindowInSeconds' => [ 'shape' => 'TumblingWindowInSeconds', ], 'Topics' => [ 'shape' => 'Topics', ], 'Queues' => [ 'shape' => 'Queues', ], 'SourceAccessConfigurations' => [ 'shape' => 'SourceAccessConfigurations', ], 'SelfManagedEventSource' => [ 'shape' => 'SelfManagedEventSource', ], 'FunctionResponseTypes' => [ 'shape' => 'FunctionResponseTypeList', ], 'AmazonManagedKafkaEventSourceConfig' => [ 'shape' => 'AmazonManagedKafkaEventSourceConfig', ], 'SelfManagedKafkaEventSourceConfig' => [ 'shape' => 'SelfManagedKafkaEventSourceConfig', ], 'ScalingConfig' => [ 'shape' => 'ScalingConfig', ], 'DocumentDBEventSourceConfig' => [ 'shape' => 'DocumentDBEventSourceConfig', ], 'KMSKeyArn' => [ 'shape' => 'KMSKeyArn', ], 'MetricsConfig' => [ 'shape' => 'EventSourceMappingMetricsConfig', ], 'LoggingConfig' => [ 'shape' => 'EventSourceMappingLoggingConfig', ], 'ProvisionedPollerConfig' => [ 'shape' => 'ProvisionedPollerConfig', ], ], ], 'CreateFunctionRequest' => [ 'type' => 'structure', 'required' => [ 'FunctionName', 'Role', 'Code', ], 'members' => [ 'FunctionName' => [ 'shape' => 'FunctionName', ], 'Runtime' => [ 'shape' => 'Runtime', ], 'Role' => [ 'shape' => 'RoleArn', ], 'Handler' => [ 'shape' => 'Handler', ], 'Code' => [ 'shape' => 'FunctionCode', ], 'Description' => [ 'shape' => 'Description', ], 'Timeout' => [ 'shape' => 'Timeout', ], 'MemorySize' => [ 'shape' => 'MemorySize', ], 'Publish' => [ 'shape' => 'Boolean', ], 'VpcConfig' => [ 'shape' => 'VpcConfig', ], 'PackageType' => [ 'shape' => 'PackageType', ], 'DeadLetterConfig' => [ 'shape' => 'DeadLetterConfig', ], 'Environment' => [ 'shape' => 'Environment', ], 'KMSKeyArn' => [ 'shape' => 'KMSKeyArn', ], 'TracingConfig' => [ 'shape' => 'TracingConfig', ], 'Tags' => [ 'shape' => 'Tags', ], 'Layers' => [ 'shape' => 'LayerList', ], 'FileSystemConfigs' => [ 'shape' => 'FileSystemConfigList', ], 'ImageConfig' => [ 'shape' => 'ImageConfig', ], 'CodeSigningConfigArn' => [ 'shape' => 'CodeSigningConfigArn', ], 'Architectures' => [ 'shape' => 'ArchitecturesList', ], 'EphemeralStorage' => [ 'shape' => 'EphemeralStorage', ], 'SnapStart' => [ 'shape' => 'SnapStart', ], 'LoggingConfig' => [ 'shape' => 'LoggingConfig', ], 'CapacityProviderConfig' => [ 'shape' => 'CapacityProviderConfig', ], 'PublishTo' => [ 'shape' => 'FunctionVersionLatestPublished', ], 'DurableConfig' => [ 'shape' => 'DurableConfig', ], 'TenancyConfig' => [ 'shape' => 'TenancyConfig', ], ], ], 'CreateFunctionUrlConfigRequest' => [ 'type' => 'structure', 'required' => [ 'FunctionName', 'AuthType', ], 'members' => [ 'FunctionName' => [ 'shape' => 'FunctionName', 'location' => 'uri', 'locationName' => 'FunctionName', ], 'Qualifier' => [ 'shape' => 'FunctionUrlQualifier', 'location' => 'querystring', 'locationName' => 'Qualifier', ], 'AuthType' => [ 'shape' => 'FunctionUrlAuthType', ], 'Cors' => [ 'shape' => 'Cors', ], 'InvokeMode' => [ 'shape' => 'InvokeMode', ], ], ], 'CreateFunctionUrlConfigResponse' => [ 'type' => 'structure', 'required' => [ 'FunctionUrl', 'FunctionArn', 'AuthType', 'CreationTime', ], 'members' => [ 'FunctionUrl' => [ 'shape' => 'FunctionUrl', ], 'FunctionArn' => [ 'shape' => 'FunctionArn', ], 'AuthType' => [ 'shape' => 'FunctionUrlAuthType', ], 'Cors' => [ 'shape' => 'Cors', ], 'CreationTime' => [ 'shape' => 'Timestamp', ], 'InvokeMode' => [ 'shape' => 'InvokeMode', ], ], ], 'DatabaseName' => [ 'type' => 'string', 'max' => 63, 'min' => 1, 'pattern' => '[^ /\\.$\\x22]*', ], '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', ], ], ], 'DeleteCapacityProviderRequest' => [ 'type' => 'structure', 'required' => [ 'CapacityProviderName', ], 'members' => [ 'CapacityProviderName' => [ 'shape' => 'CapacityProviderName', 'location' => 'uri', 'locationName' => 'CapacityProviderName', ], ], ], 'DeleteCapacityProviderResponse' => [ 'type' => 'structure', 'required' => [ 'CapacityProvider', ], 'members' => [ 'CapacityProvider' => [ 'shape' => 'CapacityProvider', ], ], ], 'DeleteCodeSigningConfigRequest' => [ 'type' => 'structure', 'required' => [ 'CodeSigningConfigArn', ], 'members' => [ 'CodeSigningConfigArn' => [ 'shape' => 'CodeSigningConfigArn', 'location' => 'uri', 'locationName' => 'CodeSigningConfigArn', ], ], ], 'DeleteCodeSigningConfigResponse' => [ 'type' => 'structure', 'members' => [], ], 'DeleteEventSourceMappingRequest' => [ 'type' => 'structure', 'required' => [ 'UUID', ], 'members' => [ 'UUID' => [ 'shape' => 'String', 'location' => 'uri', 'locationName' => 'UUID', ], ], ], 'DeleteFunctionCodeSigningConfigRequest' => [ 'type' => 'structure', 'required' => [ 'FunctionName', ], 'members' => [ 'FunctionName' => [ 'shape' => 'NamespacedFunctionName', 'location' => 'uri', 'locationName' => 'FunctionName', ], ], ], 'DeleteFunctionConcurrencyRequest' => [ 'type' => 'structure', 'required' => [ 'FunctionName', ], 'members' => [ 'FunctionName' => [ 'shape' => 'FunctionName', 'location' => 'uri', 'locationName' => 'FunctionName', ], ], ], 'DeleteFunctionEventInvokeConfigRequest' => [ 'type' => 'structure', 'required' => [ 'FunctionName', ], 'members' => [ 'FunctionName' => [ 'shape' => 'NamespacedFunctionName', 'location' => 'uri', 'locationName' => 'FunctionName', ], 'Qualifier' => [ 'shape' => 'NumericLatestPublishedOrAliasQualifier', 'location' => 'querystring', 'locationName' => 'Qualifier', ], ], ], 'DeleteFunctionRequest' => [ 'type' => 'structure', 'required' => [ 'FunctionName', ], 'members' => [ 'FunctionName' => [ 'shape' => 'NamespacedFunctionName', 'location' => 'uri', 'locationName' => 'FunctionName', ], 'Qualifier' => [ 'shape' => 'NumericLatestPublishedOrAliasQualifier', 'location' => 'querystring', 'locationName' => 'Qualifier', ], ], ], 'DeleteFunctionResponse' => [ 'type' => 'structure', 'members' => [ 'StatusCode' => [ 'shape' => 'Integer', 'location' => 'statusCode', ], ], ], 'DeleteFunctionUrlConfigRequest' => [ 'type' => 'structure', 'required' => [ 'FunctionName', ], 'members' => [ 'FunctionName' => [ 'shape' => 'FunctionName', 'location' => 'uri', 'locationName' => 'FunctionName', ], 'Qualifier' => [ 'shape' => 'FunctionUrlQualifier', 'location' => 'querystring', 'locationName' => 'Qualifier', ], ], ], 'DeleteLayerVersionRequest' => [ 'type' => 'structure', 'required' => [ 'LayerName', 'VersionNumber', ], 'members' => [ 'LayerName' => [ 'shape' => 'LayerName', 'location' => 'uri', 'locationName' => 'LayerName', ], 'VersionNumber' => [ 'shape' => 'LayerVersionNumber', 'location' => 'uri', 'locationName' => 'VersionNumber', ], ], ], 'DeleteProvisionedConcurrencyConfigRequest' => [ 'type' => 'structure', 'required' => [ 'FunctionName', 'Qualifier', ], 'members' => [ 'FunctionName' => [ 'shape' => 'FunctionName', 'location' => 'uri', 'locationName' => 'FunctionName', ], 'Qualifier' => [ 'shape' => 'Qualifier', 'location' => 'querystring', 'locationName' => 'Qualifier', ], ], ], 'Description' => [ 'type' => 'string', 'max' => 256, 'min' => 0, ], 'DestinationArn' => [ 'type' => 'string', 'max' => 350, 'min' => 0, 'pattern' => '$|kafka://([^.]([a-zA-Z0-9\\-_.]{0,248}))|arn:(aws[a-zA-Z0-9-]*):([a-zA-Z0-9\\-])+:([a-z]{2}((-gov)|(-iso([a-z]?)))?-[a-z]+-\\d{1})?:(\\d{12})?:(.*)', ], 'DestinationConfig' => [ 'type' => 'structure', 'members' => [ 'OnSuccess' => [ 'shape' => 'OnSuccess', ], 'OnFailure' => [ 'shape' => 'OnFailure', ], ], ], 'DocumentDBEventSourceConfig' => [ 'type' => 'structure', 'members' => [ 'DatabaseName' => [ 'shape' => 'DatabaseName', ], 'CollectionName' => [ 'shape' => 'CollectionName', ], 'FullDocument' => [ 'shape' => 'FullDocument', ], ], ], 'DurableConfig' => [ 'type' => 'structure', 'members' => [ 'RetentionPeriodInDays' => [ 'shape' => 'RetentionPeriodInDays', ], 'ExecutionTimeout' => [ 'shape' => 'ExecutionTimeout', ], ], ], 'DurableExecutionAlreadyStartedException' => [ 'type' => 'structure', 'members' => [ 'Type' => [ 'shape' => 'String', ], 'Message' => [ 'shape' => 'String', ], ], 'error' => [ 'httpStatusCode' => 409, 'senderFault' => true, ], 'exception' => true, ], 'DurableExecutionArn' => [ 'type' => 'string', 'max' => 1024, 'min' => 1, 'pattern' => 'arn:([a-zA-Z0-9-]+):lambda:([a-zA-Z0-9-]+):(\\d{12}):function:([a-zA-Z0-9_-]+):(\\$LATEST(?:\\.PUBLISHED)?|[0-9]+)/durable-execution/([a-zA-Z0-9_-]+)/([a-zA-Z0-9_-]+)', ], 'DurableExecutionName' => [ 'type' => 'string', 'max' => 64, 'min' => 1, 'pattern' => '[a-zA-Z0-9-_]+', ], 'DurableExecutions' => [ 'type' => 'list', 'member' => [ 'shape' => 'Execution', ], ], 'DurationSeconds' => [ 'type' => 'integer', 'box' => true, 'min' => 0, ], 'EC2AccessDeniedException' => [ 'type' => 'structure', 'members' => [ 'Type' => [ 'shape' => 'String', ], 'Message' => [ 'shape' => 'String', ], ], 'error' => [ 'httpStatusCode' => 502, ], 'exception' => true, 'fault' => true, ], 'EC2ThrottledException' => [ 'type' => 'structure', 'members' => [ 'Type' => [ 'shape' => 'String', ], 'Message' => [ 'shape' => 'String', ], ], 'error' => [ 'httpStatusCode' => 502, ], 'exception' => true, 'fault' => true, ], 'EC2UnexpectedException' => [ 'type' => 'structure', 'members' => [ 'Type' => [ 'shape' => 'String', ], 'Message' => [ 'shape' => 'String', ], 'EC2ErrorCode' => [ 'shape' => 'String', ], ], 'error' => [ 'httpStatusCode' => 502, ], 'exception' => true, 'fault' => true, ], 'EFSIOException' => [ 'type' => 'structure', 'members' => [ 'Type' => [ 'shape' => 'String', ], 'Message' => [ 'shape' => 'String', ], ], 'error' => [ 'httpStatusCode' => 410, 'senderFault' => true, ], 'exception' => true, ], 'EFSMountConnectivityException' => [ 'type' => 'structure', 'members' => [ 'Type' => [ 'shape' => 'String', ], 'Message' => [ 'shape' => 'String', ], ], 'error' => [ 'httpStatusCode' => 408, 'senderFault' => true, ], 'exception' => true, ], 'EFSMountFailureException' => [ 'type' => 'structure', 'members' => [ 'Type' => [ 'shape' => 'String', ], 'Message' => [ 'shape' => 'String', ], ], 'error' => [ 'httpStatusCode' => 403, 'senderFault' => true, ], 'exception' => true, ], 'EFSMountTimeoutException' => [ 'type' => 'structure', 'members' => [ 'Type' => [ 'shape' => 'String', ], 'Message' => [ 'shape' => 'String', ], ], 'error' => [ 'httpStatusCode' => 408, 'senderFault' => true, ], 'exception' => true, ], 'ENILimitReachedException' => [ 'type' => 'structure', 'members' => [ 'Type' => [ 'shape' => 'String', ], 'Message' => [ 'shape' => 'String', ], ], 'error' => [ 'httpStatusCode' => 502, ], 'exception' => true, 'fault' => true, ], 'Enabled' => [ 'type' => 'boolean', 'box' => true, ], 'EndPointType' => [ 'type' => 'string', 'enum' => [ 'KAFKA_BOOTSTRAP_SERVERS', ], ], 'Endpoint' => [ 'type' => 'string', 'max' => 300, 'min' => 1, 'pattern' => '(([a-zA-Z0-9]|[a-zA-Z0-9][a-zA-Z0-9\\-]*[a-zA-Z0-9])\\.)*([A-Za-z0-9]|[A-Za-z0-9][A-Za-z0-9\\-]*[A-Za-z0-9]):[0-9]{1,5}', ], 'EndpointLists' => [ 'type' => 'list', 'member' => [ 'shape' => 'Endpoint', ], 'max' => 10, 'min' => 1, ], 'Endpoints' => [ 'type' => 'map', 'key' => [ 'shape' => 'EndPointType', ], 'value' => [ 'shape' => 'EndpointLists', ], 'max' => 2, 'min' => 1, ], '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, ], 'EphemeralStorage' => [ 'type' => 'structure', 'required' => [ 'Size', ], 'members' => [ 'Size' => [ 'shape' => 'EphemeralStorageSize', ], ], ], 'EphemeralStorageSize' => [ 'type' => 'integer', 'box' => true, 'max' => 10240, 'min' => 512, ], 'ErrorData' => [ 'type' => 'string', 'sensitive' => true, ], 'ErrorMessage' => [ 'type' => 'string', 'sensitive' => true, ], 'ErrorObject' => [ 'type' => 'structure', 'members' => [ 'ErrorMessage' => [ 'shape' => 'ErrorMessage', ], 'ErrorType' => [ 'shape' => 'ErrorType', ], 'ErrorData' => [ 'shape' => 'ErrorData', ], 'StackTrace' => [ 'shape' => 'StackTraceEntries', ], ], ], 'ErrorType' => [ 'type' => 'string', 'sensitive' => true, ], 'Event' => [ 'type' => 'structure', 'members' => [ 'EventType' => [ 'shape' => 'EventType', ], 'SubType' => [ 'shape' => 'OperationSubType', ], 'EventId' => [ 'shape' => 'EventId', ], 'Id' => [ 'shape' => 'OperationId', ], 'Name' => [ 'shape' => 'OperationName', ], 'EventTimestamp' => [ 'shape' => 'ExecutionTimestamp', ], 'ParentId' => [ 'shape' => 'OperationId', ], 'ExecutionStartedDetails' => [ 'shape' => 'ExecutionStartedDetails', ], 'ExecutionSucceededDetails' => [ 'shape' => 'ExecutionSucceededDetails', ], 'ExecutionFailedDetails' => [ 'shape' => 'ExecutionFailedDetails', ], 'ExecutionTimedOutDetails' => [ 'shape' => 'ExecutionTimedOutDetails', ], 'ExecutionStoppedDetails' => [ 'shape' => 'ExecutionStoppedDetails', ], 'ContextStartedDetails' => [ 'shape' => 'ContextStartedDetails', ], 'ContextSucceededDetails' => [ 'shape' => 'ContextSucceededDetails', ], 'ContextFailedDetails' => [ 'shape' => 'ContextFailedDetails', ], 'WaitStartedDetails' => [ 'shape' => 'WaitStartedDetails', ], 'WaitSucceededDetails' => [ 'shape' => 'WaitSucceededDetails', ], 'WaitCancelledDetails' => [ 'shape' => 'WaitCancelledDetails', ], 'StepStartedDetails' => [ 'shape' => 'StepStartedDetails', ], 'StepSucceededDetails' => [ 'shape' => 'StepSucceededDetails', ], 'StepFailedDetails' => [ 'shape' => 'StepFailedDetails', ], 'ChainedInvokeStartedDetails' => [ 'shape' => 'ChainedInvokeStartedDetails', ], 'ChainedInvokeSucceededDetails' => [ 'shape' => 'ChainedInvokeSucceededDetails', ], 'ChainedInvokeFailedDetails' => [ 'shape' => 'ChainedInvokeFailedDetails', ], 'ChainedInvokeTimedOutDetails' => [ 'shape' => 'ChainedInvokeTimedOutDetails', ], 'ChainedInvokeStoppedDetails' => [ 'shape' => 'ChainedInvokeStoppedDetails', ], 'CallbackStartedDetails' => [ 'shape' => 'CallbackStartedDetails', ], 'CallbackSucceededDetails' => [ 'shape' => 'CallbackSucceededDetails', ], 'CallbackFailedDetails' => [ 'shape' => 'CallbackFailedDetails', ], 'CallbackTimedOutDetails' => [ 'shape' => 'CallbackTimedOutDetails', ], 'InvocationCompletedDetails' => [ 'shape' => 'InvocationCompletedDetails', ], ], ], 'EventError' => [ 'type' => 'structure', 'members' => [ 'Payload' => [ 'shape' => 'ErrorObject', ], 'Truncated' => [ 'shape' => 'Truncated', ], ], ], 'EventId' => [ 'type' => 'integer', 'box' => true, 'min' => 1, ], 'EventInput' => [ 'type' => 'structure', 'members' => [ 'Payload' => [ 'shape' => 'InputPayload', ], 'Truncated' => [ 'shape' => 'Truncated', ], ], ], 'EventResult' => [ 'type' => 'structure', 'members' => [ 'Payload' => [ 'shape' => 'OperationPayload', ], 'Truncated' => [ 'shape' => 'Truncated', ], ], ], 'EventSourceMappingArn' => [ 'type' => 'string', 'max' => 120, 'min' => 85, 'pattern' => 'arn:(aws[a-zA-Z-]*)?:lambda:[a-z]{2}((-gov)|(-iso([a-z]?)))?-[a-z]+-\\d{1}:\\d{12}:event-source-mapping:[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}', ], 'EventSourceMappingConfiguration' => [ 'type' => 'structure', 'members' => [ 'UUID' => [ 'shape' => 'String', ], 'StartingPosition' => [ 'shape' => 'EventSourcePosition', ], 'StartingPositionTimestamp' => [ 'shape' => 'Date', ], 'BatchSize' => [ 'shape' => 'BatchSize', ], 'MaximumBatchingWindowInSeconds' => [ 'shape' => 'MaximumBatchingWindowInSeconds', ], 'ParallelizationFactor' => [ 'shape' => 'ParallelizationFactor', ], 'EventSourceArn' => [ 'shape' => 'Arn', ], 'FilterCriteria' => [ 'shape' => 'FilterCriteria', ], 'FunctionArn' => [ 'shape' => 'FunctionArn', ], 'LastModified' => [ 'shape' => 'Date', ], 'LastProcessingResult' => [ 'shape' => 'String', ], 'State' => [ 'shape' => 'String', ], 'StateTransitionReason' => [ 'shape' => 'String', ], 'DestinationConfig' => [ 'shape' => 'DestinationConfig', ], 'Topics' => [ 'shape' => 'Topics', ], 'Queues' => [ 'shape' => 'Queues', ], 'SourceAccessConfigurations' => [ 'shape' => 'SourceAccessConfigurations', ], 'SelfManagedEventSource' => [ 'shape' => 'SelfManagedEventSource', ], 'MaximumRecordAgeInSeconds' => [ 'shape' => 'MaximumRecordAgeInSeconds', ], 'BisectBatchOnFunctionError' => [ 'shape' => 'BisectBatchOnFunctionError', ], 'MaximumRetryAttempts' => [ 'shape' => 'MaximumRetryAttemptsEventSourceMapping', ], 'TumblingWindowInSeconds' => [ 'shape' => 'TumblingWindowInSeconds', ], 'FunctionResponseTypes' => [ 'shape' => 'FunctionResponseTypeList', ], 'AmazonManagedKafkaEventSourceConfig' => [ 'shape' => 'AmazonManagedKafkaEventSourceConfig', ], 'SelfManagedKafkaEventSourceConfig' => [ 'shape' => 'SelfManagedKafkaEventSourceConfig', ], 'ScalingConfig' => [ 'shape' => 'ScalingConfig', ], 'DocumentDBEventSourceConfig' => [ 'shape' => 'DocumentDBEventSourceConfig', ], 'KMSKeyArn' => [ 'shape' => 'KMSKeyArn', ], 'FilterCriteriaError' => [ 'shape' => 'FilterCriteriaError', ], 'EventSourceMappingArn' => [ 'shape' => 'EventSourceMappingArn', ], 'MetricsConfig' => [ 'shape' => 'EventSourceMappingMetricsConfig', ], 'LoggingConfig' => [ 'shape' => 'EventSourceMappingLoggingConfig', ], 'ProvisionedPollerConfig' => [ 'shape' => 'ProvisionedPollerConfig', ], ], ], 'EventSourceMappingLoggingConfig' => [ 'type' => 'structure', 'members' => [ 'SystemLogLevel' => [ 'shape' => 'EventSourceMappingSystemLogLevel', ], ], ], 'EventSourceMappingMetric' => [ 'type' => 'string', 'enum' => [ 'EventCount', 'ErrorCount', 'KafkaMetrics', ], ], 'EventSourceMappingMetricList' => [ 'type' => 'list', 'member' => [ 'shape' => 'EventSourceMappingMetric', ], 'max' => 3, 'min' => 0, ], 'EventSourceMappingMetricsConfig' => [ 'type' => 'structure', 'members' => [ 'Metrics' => [ 'shape' => 'EventSourceMappingMetricList', ], ], ], 'EventSourceMappingSystemLogLevel' => [ 'type' => 'string', 'enum' => [ 'DEBUG', 'INFO', 'WARN', ], ], '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._\\-]+', ], 'EventType' => [ 'type' => 'string', 'enum' => [ 'ExecutionStarted', 'ExecutionSucceeded', 'ExecutionFailed', 'ExecutionTimedOut', 'ExecutionStopped', 'ContextStarted', 'ContextSucceeded', 'ContextFailed', 'WaitStarted', 'WaitSucceeded', 'WaitCancelled', 'StepStarted', 'StepSucceeded', 'StepFailed', 'ChainedInvokeStarted', 'ChainedInvokeSucceeded', 'ChainedInvokeFailed', 'ChainedInvokeTimedOut', 'ChainedInvokeStopped', 'CallbackStarted', 'CallbackSucceeded', 'CallbackFailed', 'CallbackTimedOut', 'InvocationCompleted', ], ], 'Events' => [ 'type' => 'list', 'member' => [ 'shape' => 'Event', ], ], 'Execution' => [ 'type' => 'structure', 'required' => [ 'DurableExecutionArn', 'DurableExecutionName', 'FunctionArn', 'Status', 'StartTimestamp', ], 'members' => [ 'DurableExecutionArn' => [ 'shape' => 'DurableExecutionArn', ], 'DurableExecutionName' => [ 'shape' => 'DurableExecutionName', ], 'FunctionArn' => [ 'shape' => 'NameSpacedFunctionArn', ], 'Status' => [ 'shape' => 'ExecutionStatus', ], 'StartTimestamp' => [ 'shape' => 'ExecutionTimestamp', ], 'EndTimestamp' => [ 'shape' => 'ExecutionTimestamp', ], ], ], 'ExecutionDetails' => [ 'type' => 'structure', 'members' => [ 'InputPayload' => [ 'shape' => 'InputPayload', ], ], ], 'ExecutionEnvironmentMemoryGiBPerVCpu' => [ 'type' => 'double', 'box' => true, 'max' => 8.0, 'min' => 2.0, ], 'ExecutionFailedDetails' => [ 'type' => 'structure', 'required' => [ 'Error', ], 'members' => [ 'Error' => [ 'shape' => 'EventError', ], ], ], 'ExecutionStartedDetails' => [ 'type' => 'structure', 'required' => [ 'Input', 'ExecutionTimeout', ], 'members' => [ 'Input' => [ 'shape' => 'EventInput', ], 'ExecutionTimeout' => [ 'shape' => 'DurationSeconds', ], ], ], 'ExecutionStatus' => [ 'type' => 'string', 'enum' => [ 'RUNNING', 'SUCCEEDED', 'FAILED', 'TIMED_OUT', 'STOPPED', ], ], 'ExecutionStatusList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ExecutionStatus', ], 'max' => 10, 'min' => 1, ], 'ExecutionStoppedDetails' => [ 'type' => 'structure', 'required' => [ 'Error', ], 'members' => [ 'Error' => [ 'shape' => 'EventError', ], ], ], 'ExecutionSucceededDetails' => [ 'type' => 'structure', 'required' => [ 'Result', ], 'members' => [ 'Result' => [ 'shape' => 'EventResult', ], ], ], 'ExecutionTimedOutDetails' => [ 'type' => 'structure', 'members' => [ 'Error' => [ 'shape' => 'EventError', ], ], ], 'ExecutionTimeout' => [ 'type' => 'integer', 'box' => true, 'max' => 31622400, 'min' => 1, ], 'ExecutionTimestamp' => [ 'type' => 'timestamp', ], 'FileSystemArn' => [ 'type' => 'string', 'max' => 256, 'min' => 0, 'pattern' => 'arn:aws[a-zA-Z-]*:elasticfilesystem:[a-z]{2}((-gov)|(-iso(b?)))?-[a-z]+-\\d{1}:\\d{12}:access-point/fsap-[a-f0-9]{17}$|^arn:aws[-a-z]*:s3files:[0-9a-z-:]+:file-system/fs-[0-9a-f]{17,40}/access-point/fsap-[0-9a-f]{17,40}', ], 'FileSystemConfig' => [ 'type' => 'structure', 'required' => [ 'Arn', 'LocalMountPath', ], 'members' => [ 'Arn' => [ 'shape' => 'FileSystemArn', ], 'LocalMountPath' => [ 'shape' => 'LocalMountPath', ], ], ], 'FileSystemConfigList' => [ 'type' => 'list', 'member' => [ 'shape' => 'FileSystemConfig', ], 'max' => 1, 'min' => 0, ], 'Filter' => [ 'type' => 'structure', 'members' => [ 'Pattern' => [ 'shape' => 'Pattern', ], ], ], 'FilterCriteria' => [ 'type' => 'structure', 'members' => [ 'Filters' => [ 'shape' => 'FilterList', ], ], ], 'FilterCriteriaError' => [ 'type' => 'structure', 'members' => [ 'ErrorCode' => [ 'shape' => 'FilterCriteriaErrorCode', ], 'Message' => [ 'shape' => 'FilterCriteriaErrorMessage', ], ], ], 'FilterCriteriaErrorCode' => [ 'type' => 'string', 'max' => 50, 'min' => 10, 'pattern' => '[A-Za-z]+Exception', ], 'FilterCriteriaErrorMessage' => [ 'type' => 'string', 'max' => 2048, 'min' => 10, 'pattern' => '.*', ], 'FilterList' => [ 'type' => 'list', 'member' => [ 'shape' => 'Filter', ], ], 'FullDocument' => [ 'type' => 'string', 'enum' => [ 'UpdateLookup', 'Default', ], ], 'FunctionArn' => [ 'type' => 'string', 'max' => 10000, 'min' => 0, 'pattern' => 'arn:(aws[a-zA-Z-]*)?:lambda:[a-z]{2}((-gov)|(-iso([a-z]?)))?-[a-z]+-\\d{1}:\\d{12}:function:[a-zA-Z0-9-_]+(:(\\$LATEST|[a-zA-Z0-9-_]+))?', ], 'FunctionArnList' => [ 'type' => 'list', 'member' => [ 'shape' => 'FunctionArn', ], ], 'FunctionCode' => [ 'type' => 'structure', 'members' => [ 'ZipFile' => [ 'shape' => 'Blob', ], 'S3Bucket' => [ 'shape' => 'S3Bucket', ], 'S3Key' => [ 'shape' => 'S3Key', ], 'S3ObjectVersion' => [ 'shape' => 'S3ObjectVersion', ], 'ImageUri' => [ 'shape' => 'String', ], 'SourceKMSKeyArn' => [ 'shape' => 'KMSKeyArn', ], ], ], 'FunctionCodeLocation' => [ 'type' => 'structure', 'members' => [ 'RepositoryType' => [ 'shape' => 'String', ], 'Location' => [ 'shape' => 'String', ], 'ImageUri' => [ 'shape' => 'String', ], 'ResolvedImageUri' => [ 'shape' => 'String', ], 'SourceKMSKeyArn' => [ 'shape' => 'String', ], ], ], 'FunctionConfiguration' => [ 'type' => 'structure', 'members' => [ 'FunctionName' => [ 'shape' => 'NamespacedFunctionName', ], 'FunctionArn' => [ 'shape' => 'NameSpacedFunctionArn', ], 'Runtime' => [ 'shape' => 'Runtime', ], 'Role' => [ 'shape' => 'RoleArn', ], 'Handler' => [ 'shape' => 'Handler', ], 'CodeSize' => [ 'shape' => 'Long', ], 'Description' => [ 'shape' => 'Description', ], 'Timeout' => [ 'shape' => 'Timeout', ], 'MemorySize' => [ 'shape' => 'MemorySize', ], 'LastModified' => [ 'shape' => 'Timestamp', ], 'CodeSha256' => [ 'shape' => 'String', ], 'Version' => [ 'shape' => 'Version', ], 'VpcConfig' => [ 'shape' => 'VpcConfigResponse', ], 'DeadLetterConfig' => [ 'shape' => 'DeadLetterConfig', ], 'Environment' => [ 'shape' => 'EnvironmentResponse', ], 'KMSKeyArn' => [ 'shape' => 'KMSKeyArn', ], 'TracingConfig' => [ 'shape' => 'TracingConfigResponse', ], 'MasterArn' => [ 'shape' => 'FunctionArn', ], 'RevisionId' => [ 'shape' => 'String', ], 'Layers' => [ 'shape' => 'LayersReferenceList', ], 'State' => [ 'shape' => 'State', ], 'StateReason' => [ 'shape' => 'StateReason', ], 'StateReasonCode' => [ 'shape' => 'StateReasonCode', ], 'LastUpdateStatus' => [ 'shape' => 'LastUpdateStatus', ], 'LastUpdateStatusReason' => [ 'shape' => 'LastUpdateStatusReason', ], 'LastUpdateStatusReasonCode' => [ 'shape' => 'LastUpdateStatusReasonCode', ], 'FileSystemConfigs' => [ 'shape' => 'FileSystemConfigList', ], 'PackageType' => [ 'shape' => 'PackageType', ], 'ImageConfigResponse' => [ 'shape' => 'ImageConfigResponse', ], 'SigningProfileVersionArn' => [ 'shape' => 'Arn', ], 'SigningJobArn' => [ 'shape' => 'Arn', ], 'Architectures' => [ 'shape' => 'ArchitecturesList', ], 'EphemeralStorage' => [ 'shape' => 'EphemeralStorage', ], 'SnapStart' => [ 'shape' => 'SnapStartResponse', ], 'RuntimeVersionConfig' => [ 'shape' => 'RuntimeVersionConfig', ], 'LoggingConfig' => [ 'shape' => 'LoggingConfig', ], 'CapacityProviderConfig' => [ 'shape' => 'CapacityProviderConfig', ], 'ConfigSha256' => [ 'shape' => 'String', ], 'DurableConfig' => [ 'shape' => 'DurableConfig', ], 'TenancyConfig' => [ 'shape' => 'TenancyConfig', ], ], ], 'FunctionEventInvokeConfig' => [ 'type' => 'structure', 'members' => [ 'LastModified' => [ 'shape' => 'Date', ], 'FunctionArn' => [ 'shape' => 'FunctionArn', ], 'MaximumRetryAttempts' => [ 'shape' => 'MaximumRetryAttempts', ], 'MaximumEventAgeInSeconds' => [ 'shape' => 'MaximumEventAgeInSeconds', ], 'DestinationConfig' => [ 'shape' => 'DestinationConfig', ], ], ], 'FunctionEventInvokeConfigList' => [ 'type' => 'list', 'member' => [ 'shape' => 'FunctionEventInvokeConfig', ], ], 'FunctionList' => [ 'type' => 'list', 'member' => [ 'shape' => 'FunctionConfiguration', ], ], 'FunctionName' => [ 'type' => 'string', 'max' => 140, 'min' => 1, 'pattern' => '(arn:(aws[a-zA-Z-]*)?:lambda:)?([a-z]{2}((-gov)|(-iso([a-z]?)))?-[a-z]+-\\d{1}:)?(\\d{12}:)?(function:)?([a-zA-Z0-9-_]+)(:(\\$LATEST|[a-zA-Z0-9-_]+))?', ], 'FunctionResponseType' => [ 'type' => 'string', 'enum' => [ 'ReportBatchItemFailures', ], ], 'FunctionResponseTypeList' => [ 'type' => 'list', 'member' => [ 'shape' => 'FunctionResponseType', ], 'max' => 1, 'min' => 0, ], 'FunctionScalingConfig' => [ 'type' => 'structure', 'members' => [ 'MinExecutionEnvironments' => [ 'shape' => 'FunctionScalingConfigExecutionEnvironments', ], 'MaxExecutionEnvironments' => [ 'shape' => 'FunctionScalingConfigExecutionEnvironments', ], ], ], 'FunctionScalingConfigExecutionEnvironments' => [ 'type' => 'integer', 'box' => true, 'max' => 15000, 'min' => 0, ], 'FunctionUrl' => [ 'type' => 'string', 'max' => 100, 'min' => 40, ], 'FunctionUrlAuthType' => [ 'type' => 'string', 'enum' => [ 'NONE', 'AWS_IAM', ], ], 'FunctionUrlConfig' => [ 'type' => 'structure', 'required' => [ 'FunctionUrl', 'FunctionArn', 'CreationTime', 'LastModifiedTime', 'AuthType', ], 'members' => [ 'FunctionUrl' => [ 'shape' => 'FunctionUrl', ], 'FunctionArn' => [ 'shape' => 'FunctionArn', ], 'CreationTime' => [ 'shape' => 'Timestamp', ], 'LastModifiedTime' => [ 'shape' => 'Timestamp', ], 'Cors' => [ 'shape' => 'Cors', ], 'AuthType' => [ 'shape' => 'FunctionUrlAuthType', ], 'InvokeMode' => [ 'shape' => 'InvokeMode', ], ], ], 'FunctionUrlConfigList' => [ 'type' => 'list', 'member' => [ 'shape' => 'FunctionUrlConfig', ], ], 'FunctionUrlQualifier' => [ 'type' => 'string', 'max' => 128, 'min' => 1, 'pattern' => '((?!^\\d+$)^[0-9a-zA-Z-_]+$)', ], 'FunctionVersion' => [ 'type' => 'string', 'enum' => [ 'ALL', ], ], 'FunctionVersionLatestPublished' => [ 'type' => 'string', 'enum' => [ 'LATEST_PUBLISHED', ], ], 'FunctionVersionsByCapacityProviderList' => [ 'type' => 'list', 'member' => [ 'shape' => 'FunctionVersionsByCapacityProviderListItem', ], 'max' => 50, 'min' => 0, ], 'FunctionVersionsByCapacityProviderListItem' => [ 'type' => 'structure', 'required' => [ 'FunctionArn', 'State', ], 'members' => [ 'FunctionArn' => [ 'shape' => 'NameSpacedFunctionArn', ], 'State' => [ 'shape' => 'State', ], ], ], 'FunctionVersionsPerCapacityProviderLimitExceededException' => [ 'type' => 'structure', 'members' => [ 'Type' => [ 'shape' => 'String', ], 'message' => [ 'shape' => 'String', ], ], 'error' => [ 'httpStatusCode' => 400, 'senderFault' => true, ], 'exception' => true, ], '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', ], ], ], 'GetCapacityProviderRequest' => [ 'type' => 'structure', 'required' => [ 'CapacityProviderName', ], 'members' => [ 'CapacityProviderName' => [ 'shape' => 'CapacityProviderName', 'location' => 'uri', 'locationName' => 'CapacityProviderName', ], ], ], 'GetCapacityProviderResponse' => [ 'type' => 'structure', 'required' => [ 'CapacityProvider', ], 'members' => [ 'CapacityProvider' => [ 'shape' => 'CapacityProvider', ], ], ], 'GetCodeSigningConfigRequest' => [ 'type' => 'structure', 'required' => [ 'CodeSigningConfigArn', ], 'members' => [ 'CodeSigningConfigArn' => [ 'shape' => 'CodeSigningConfigArn', 'location' => 'uri', 'locationName' => 'CodeSigningConfigArn', ], ], ], 'GetCodeSigningConfigResponse' => [ 'type' => 'structure', 'required' => [ 'CodeSigningConfig', ], 'members' => [ 'CodeSigningConfig' => [ 'shape' => 'CodeSigningConfig', ], ], ], 'GetDurableExecutionHistoryRequest' => [ 'type' => 'structure', 'required' => [ 'DurableExecutionArn', ], 'members' => [ 'DurableExecutionArn' => [ 'shape' => 'DurableExecutionArn', 'location' => 'uri', 'locationName' => 'DurableExecutionArn', ], 'IncludeExecutionData' => [ 'shape' => 'IncludeExecutionData', 'location' => 'querystring', 'locationName' => 'IncludeExecutionData', ], 'MaxItems' => [ 'shape' => 'ItemCount', 'location' => 'querystring', 'locationName' => 'MaxItems', ], 'Marker' => [ 'shape' => 'String', 'location' => 'querystring', 'locationName' => 'Marker', ], 'ReverseOrder' => [ 'shape' => 'ReverseOrder', 'location' => 'querystring', 'locationName' => 'ReverseOrder', ], ], ], 'GetDurableExecutionHistoryResponse' => [ 'type' => 'structure', 'required' => [ 'Events', ], 'members' => [ 'Events' => [ 'shape' => 'Events', ], 'NextMarker' => [ 'shape' => 'String', ], ], ], 'GetDurableExecutionRequest' => [ 'type' => 'structure', 'required' => [ 'DurableExecutionArn', ], 'members' => [ 'DurableExecutionArn' => [ 'shape' => 'DurableExecutionArn', 'location' => 'uri', 'locationName' => 'DurableExecutionArn', ], ], ], 'GetDurableExecutionResponse' => [ 'type' => 'structure', 'required' => [ 'DurableExecutionArn', 'DurableExecutionName', 'FunctionArn', 'StartTimestamp', 'Status', ], 'members' => [ 'DurableExecutionArn' => [ 'shape' => 'DurableExecutionArn', ], 'DurableExecutionName' => [ 'shape' => 'DurableExecutionName', ], 'FunctionArn' => [ 'shape' => 'NameSpacedFunctionArn', ], 'InputPayload' => [ 'shape' => 'InputPayload', ], 'Result' => [ 'shape' => 'OutputPayload', ], 'Error' => [ 'shape' => 'ErrorObject', ], 'StartTimestamp' => [ 'shape' => 'ExecutionTimestamp', ], 'Status' => [ 'shape' => 'ExecutionStatus', ], 'EndTimestamp' => [ 'shape' => 'ExecutionTimestamp', ], 'Version' => [ 'shape' => 'VersionWithLatestPublished', ], 'TraceHeader' => [ 'shape' => 'TraceHeader', ], ], ], 'GetDurableExecutionStateRequest' => [ 'type' => 'structure', 'required' => [ 'DurableExecutionArn', 'CheckpointToken', ], 'members' => [ 'DurableExecutionArn' => [ 'shape' => 'DurableExecutionArn', 'location' => 'uri', 'locationName' => 'DurableExecutionArn', ], 'CheckpointToken' => [ 'shape' => 'CheckpointToken', 'location' => 'querystring', 'locationName' => 'CheckpointToken', ], 'Marker' => [ 'shape' => 'String', 'location' => 'querystring', 'locationName' => 'Marker', ], 'MaxItems' => [ 'shape' => 'ItemCount', 'location' => 'querystring', 'locationName' => 'MaxItems', ], ], ], 'GetDurableExecutionStateResponse' => [ 'type' => 'structure', 'required' => [ 'Operations', ], 'members' => [ 'Operations' => [ 'shape' => 'Operations', ], 'NextMarker' => [ 'shape' => 'String', ], ], ], 'GetEventSourceMappingRequest' => [ 'type' => 'structure', 'required' => [ 'UUID', ], 'members' => [ 'UUID' => [ 'shape' => 'String', 'location' => 'uri', 'locationName' => 'UUID', ], ], ], 'GetFunctionCodeSigningConfigRequest' => [ 'type' => 'structure', 'required' => [ 'FunctionName', ], 'members' => [ 'FunctionName' => [ 'shape' => 'NamespacedFunctionName', 'location' => 'uri', 'locationName' => 'FunctionName', ], ], ], 'GetFunctionCodeSigningConfigResponse' => [ 'type' => 'structure', 'required' => [ 'CodeSigningConfigArn', 'FunctionName', ], 'members' => [ 'CodeSigningConfigArn' => [ 'shape' => 'CodeSigningConfigArn', ], 'FunctionName' => [ 'shape' => 'FunctionName', ], ], ], 'GetFunctionConcurrencyRequest' => [ 'type' => 'structure', 'required' => [ 'FunctionName', ], 'members' => [ 'FunctionName' => [ 'shape' => 'FunctionName', 'location' => 'uri', 'locationName' => 'FunctionName', ], ], ], 'GetFunctionConcurrencyResponse' => [ 'type' => 'structure', 'members' => [ 'ReservedConcurrentExecutions' => [ 'shape' => 'ReservedConcurrentExecutions', ], ], ], 'GetFunctionConfigurationRequest' => [ 'type' => 'structure', 'required' => [ 'FunctionName', ], 'members' => [ 'FunctionName' => [ 'shape' => 'NamespacedFunctionName', 'location' => 'uri', 'locationName' => 'FunctionName', ], 'Qualifier' => [ 'shape' => 'NumericLatestPublishedOrAliasQualifier', 'location' => 'querystring', 'locationName' => 'Qualifier', ], ], ], 'GetFunctionEventInvokeConfigRequest' => [ 'type' => 'structure', 'required' => [ 'FunctionName', ], 'members' => [ 'FunctionName' => [ 'shape' => 'NamespacedFunctionName', 'location' => 'uri', 'locationName' => 'FunctionName', ], 'Qualifier' => [ 'shape' => 'NumericLatestPublishedOrAliasQualifier', 'location' => 'querystring', 'locationName' => 'Qualifier', ], ], ], 'GetFunctionRecursionConfigRequest' => [ 'type' => 'structure', 'required' => [ 'FunctionName', ], 'members' => [ 'FunctionName' => [ 'shape' => 'UnqualifiedFunctionName', 'location' => 'uri', 'locationName' => 'FunctionName', ], ], ], 'GetFunctionRecursionConfigResponse' => [ 'type' => 'structure', 'members' => [ 'RecursiveLoop' => [ 'shape' => 'RecursiveLoop', ], ], ], 'GetFunctionRequest' => [ 'type' => 'structure', 'required' => [ 'FunctionName', ], 'members' => [ 'FunctionName' => [ 'shape' => 'NamespacedFunctionName', 'location' => 'uri', 'locationName' => 'FunctionName', ], 'Qualifier' => [ 'shape' => 'NumericLatestPublishedOrAliasQualifier', 'location' => 'querystring', 'locationName' => 'Qualifier', ], ], ], 'GetFunctionResponse' => [ 'type' => 'structure', 'members' => [ 'Configuration' => [ 'shape' => 'FunctionConfiguration', ], 'Code' => [ 'shape' => 'FunctionCodeLocation', ], 'Tags' => [ 'shape' => 'Tags', ], 'TagsError' => [ 'shape' => 'TagsError', ], 'Concurrency' => [ 'shape' => 'Concurrency', ], ], ], 'GetFunctionScalingConfigRequest' => [ 'type' => 'structure', 'required' => [ 'FunctionName', 'Qualifier', ], 'members' => [ 'FunctionName' => [ 'shape' => 'UnqualifiedFunctionName', 'location' => 'uri', 'locationName' => 'FunctionName', ], 'Qualifier' => [ 'shape' => 'PublishedFunctionQualifier', 'location' => 'querystring', 'locationName' => 'Qualifier', ], ], ], 'GetFunctionScalingConfigResponse' => [ 'type' => 'structure', 'members' => [ 'FunctionArn' => [ 'shape' => 'FunctionArn', ], 'AppliedFunctionScalingConfig' => [ 'shape' => 'FunctionScalingConfig', ], 'RequestedFunctionScalingConfig' => [ 'shape' => 'FunctionScalingConfig', ], ], ], 'GetFunctionUrlConfigRequest' => [ 'type' => 'structure', 'required' => [ 'FunctionName', ], 'members' => [ 'FunctionName' => [ 'shape' => 'FunctionName', 'location' => 'uri', 'locationName' => 'FunctionName', ], 'Qualifier' => [ 'shape' => 'FunctionUrlQualifier', 'location' => 'querystring', 'locationName' => 'Qualifier', ], ], ], 'GetFunctionUrlConfigResponse' => [ 'type' => 'structure', 'required' => [ 'FunctionUrl', 'FunctionArn', 'AuthType', 'CreationTime', 'LastModifiedTime', ], 'members' => [ 'FunctionUrl' => [ 'shape' => 'FunctionUrl', ], 'FunctionArn' => [ 'shape' => 'FunctionArn', ], 'AuthType' => [ 'shape' => 'FunctionUrlAuthType', ], 'Cors' => [ 'shape' => 'Cors', ], 'CreationTime' => [ 'shape' => 'Timestamp', ], 'LastModifiedTime' => [ 'shape' => 'Timestamp', ], 'InvokeMode' => [ 'shape' => 'InvokeMode', ], ], ], 'GetLayerVersionByArnRequest' => [ 'type' => 'structure', 'required' => [ 'Arn', ], 'members' => [ 'Arn' => [ 'shape' => 'LayerVersionArn', 'location' => 'querystring', 'locationName' => 'Arn', ], ], ], 'GetLayerVersionPolicyRequest' => [ 'type' => 'structure', 'required' => [ 'LayerName', 'VersionNumber', ], 'members' => [ 'LayerName' => [ 'shape' => 'LayerName', 'location' => 'uri', 'locationName' => 'LayerName', ], 'VersionNumber' => [ 'shape' => 'LayerVersionNumber', 'location' => 'uri', 'locationName' => 'VersionNumber', ], ], ], 'GetLayerVersionPolicyResponse' => [ 'type' => 'structure', 'members' => [ 'Policy' => [ 'shape' => 'String', ], 'RevisionId' => [ 'shape' => 'String', ], ], ], 'GetLayerVersionRequest' => [ 'type' => 'structure', 'required' => [ 'LayerName', 'VersionNumber', ], 'members' => [ 'LayerName' => [ 'shape' => 'LayerName', 'location' => 'uri', 'locationName' => 'LayerName', ], 'VersionNumber' => [ 'shape' => 'LayerVersionNumber', 'location' => 'uri', 'locationName' => 'VersionNumber', ], ], ], 'GetLayerVersionResponse' => [ 'type' => 'structure', 'members' => [ 'Content' => [ 'shape' => 'LayerVersionContentOutput', ], 'LayerArn' => [ 'shape' => 'LayerArn', ], 'LayerVersionArn' => [ 'shape' => 'LayerVersionArn', ], 'Description' => [ 'shape' => 'Description', ], 'CreatedDate' => [ 'shape' => 'Timestamp', ], 'Version' => [ 'shape' => 'LayerVersionNumber', ], 'CompatibleRuntimes' => [ 'shape' => 'CompatibleRuntimes', ], 'LicenseInfo' => [ 'shape' => 'LicenseInfo', ], 'CompatibleArchitectures' => [ 'shape' => 'CompatibleArchitectures', ], ], ], 'GetPolicyRequest' => [ 'type' => 'structure', 'required' => [ 'FunctionName', ], 'members' => [ 'FunctionName' => [ 'shape' => 'NamespacedFunctionName', 'location' => 'uri', 'locationName' => 'FunctionName', ], 'Qualifier' => [ 'shape' => 'NumericLatestPublishedOrAliasQualifier', 'location' => 'querystring', 'locationName' => 'Qualifier', ], ], ], 'GetPolicyResponse' => [ 'type' => 'structure', 'members' => [ 'Policy' => [ 'shape' => 'String', ], 'RevisionId' => [ 'shape' => 'String', ], ], ], 'GetProvisionedConcurrencyConfigRequest' => [ 'type' => 'structure', 'required' => [ 'FunctionName', 'Qualifier', ], 'members' => [ 'FunctionName' => [ 'shape' => 'FunctionName', 'location' => 'uri', 'locationName' => 'FunctionName', ], 'Qualifier' => [ 'shape' => 'Qualifier', 'location' => 'querystring', 'locationName' => 'Qualifier', ], ], ], 'GetProvisionedConcurrencyConfigResponse' => [ 'type' => 'structure', 'members' => [ 'RequestedProvisionedConcurrentExecutions' => [ 'shape' => 'PositiveInteger', ], 'AvailableProvisionedConcurrentExecutions' => [ 'shape' => 'NonNegativeInteger', ], 'AllocatedProvisionedConcurrentExecutions' => [ 'shape' => 'NonNegativeInteger', ], 'Status' => [ 'shape' => 'ProvisionedConcurrencyStatusEnum', ], 'StatusReason' => [ 'shape' => 'String', ], 'LastModified' => [ 'shape' => 'Timestamp', ], ], ], 'GetRuntimeManagementConfigRequest' => [ 'type' => 'structure', 'required' => [ 'FunctionName', ], 'members' => [ 'FunctionName' => [ 'shape' => 'NamespacedFunctionName', 'location' => 'uri', 'locationName' => 'FunctionName', ], 'Qualifier' => [ 'shape' => 'NumericLatestPublishedOrAliasQualifier', 'location' => 'querystring', 'locationName' => 'Qualifier', ], ], ], 'GetRuntimeManagementConfigResponse' => [ 'type' => 'structure', 'members' => [ 'UpdateRuntimeOn' => [ 'shape' => 'UpdateRuntimeOn', ], 'RuntimeVersionArn' => [ 'shape' => 'RuntimeVersionArn', ], 'FunctionArn' => [ 'shape' => 'NameSpacedFunctionArn', ], ], ], 'Handler' => [ 'type' => 'string', 'max' => 128, 'min' => 0, 'pattern' => '[^\\s]+', ], 'Header' => [ 'type' => 'string', 'max' => 1024, 'min' => 0, 'pattern' => '.*', ], 'HeadersList' => [ 'type' => 'list', 'member' => [ 'shape' => 'Header', ], 'max' => 100, 'min' => 0, ], 'HttpStatus' => [ 'type' => 'integer', ], 'ImageConfig' => [ 'type' => 'structure', 'members' => [ 'EntryPoint' => [ 'shape' => 'StringList', ], 'Command' => [ 'shape' => 'StringList', ], 'WorkingDirectory' => [ 'shape' => 'WorkingDirectory', ], ], ], 'ImageConfigError' => [ 'type' => 'structure', 'members' => [ 'ErrorCode' => [ 'shape' => 'String', ], 'Message' => [ 'shape' => 'SensitiveString', ], ], ], 'ImageConfigResponse' => [ 'type' => 'structure', 'members' => [ 'ImageConfig' => [ 'shape' => 'ImageConfig', ], 'Error' => [ 'shape' => 'ImageConfigError', ], ], ], 'IncludeExecutionData' => [ 'type' => 'boolean', 'box' => true, ], 'InputPayload' => [ 'type' => 'string', 'max' => 6291456, 'min' => 0, 'sensitive' => true, ], 'InstanceRequirements' => [ 'type' => 'structure', 'members' => [ 'Architectures' => [ 'shape' => 'ArchitecturesList', ], 'AllowedInstanceTypes' => [ 'shape' => 'InstanceTypeSet', ], 'ExcludedInstanceTypes' => [ 'shape' => 'InstanceTypeSet', ], ], ], 'InstanceType' => [ 'type' => 'string', 'max' => 30, 'min' => 1, 'pattern' => '[a-zA-Z0-9\\.\\-]+', ], 'InstanceTypeSet' => [ 'type' => 'list', 'member' => [ 'shape' => 'InstanceType', ], 'max' => 400, 'min' => 0, ], 'Integer' => [ 'type' => 'integer', ], 'InvalidCodeSignatureException' => [ 'type' => 'structure', 'members' => [ 'Type' => [ 'shape' => 'String', ], 'Message' => [ 'shape' => 'String', ], ], 'error' => [ 'httpStatusCode' => 400, 'senderFault' => true, ], 'exception' => true, ], 'InvalidParameterValueException' => [ 'type' => 'structure', 'members' => [ 'Type' => [ 'shape' => 'String', ], 'message' => [ 'shape' => 'String', ], ], 'error' => [ 'httpStatusCode' => 400, 'senderFault' => true, ], 'exception' => true, ], 'InvalidRequestContentException' => [ 'type' => 'structure', 'members' => [ 'Type' => [ 'shape' => 'String', ], 'message' => [ 'shape' => 'String', ], ], 'error' => [ 'httpStatusCode' => 400, 'senderFault' => true, ], 'exception' => true, ], 'InvalidRuntimeException' => [ 'type' => 'structure', 'members' => [ 'Type' => [ 'shape' => 'String', ], 'Message' => [ 'shape' => 'String', ], ], 'error' => [ 'httpStatusCode' => 502, ], 'exception' => true, 'fault' => true, ], 'InvalidSecurityGroupIDException' => [ 'type' => 'structure', 'members' => [ 'Type' => [ 'shape' => 'String', ], 'Message' => [ 'shape' => 'String', ], ], 'error' => [ 'httpStatusCode' => 502, ], 'exception' => true, 'fault' => true, ], 'InvalidSubnetIDException' => [ 'type' => 'structure', 'members' => [ 'Type' => [ 'shape' => 'String', ], 'Message' => [ 'shape' => 'String', ], ], 'error' => [ 'httpStatusCode' => 502, ], 'exception' => true, 'fault' => true, ], 'InvalidZipFileException' => [ 'type' => 'structure', 'members' => [ 'Type' => [ 'shape' => 'String', ], 'Message' => [ 'shape' => 'String', ], ], 'error' => [ 'httpStatusCode' => 502, ], 'exception' => true, 'fault' => true, ], 'InvocationCompletedDetails' => [ 'type' => 'structure', 'required' => [ 'StartTimestamp', 'EndTimestamp', 'RequestId', ], 'members' => [ 'StartTimestamp' => [ 'shape' => 'ExecutionTimestamp', ], 'EndTimestamp' => [ 'shape' => 'ExecutionTimestamp', ], 'RequestId' => [ 'shape' => 'String', ], 'Error' => [ 'shape' => 'EventError', ], ], ], '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', ], 'DurableExecutionName' => [ 'shape' => 'DurableExecutionName', 'location' => 'header', 'locationName' => 'X-Amz-Durable-Execution-Name', ], 'Payload' => [ 'shape' => 'Blob', ], 'Qualifier' => [ 'shape' => 'NumericLatestPublishedOrAliasQualifier', 'location' => 'querystring', 'locationName' => 'Qualifier', ], 'TenantId' => [ 'shape' => 'TenantId', 'location' => 'header', 'locationName' => 'X-Amz-Tenant-Id', ], ], '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', ], 'DurableExecutionArn' => [ 'shape' => 'DurableExecutionArn', 'location' => 'header', 'locationName' => 'X-Amz-Durable-Execution-Arn', ], ], '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, ], 'InvokeMode' => [ 'type' => 'string', 'enum' => [ 'BUFFERED', 'RESPONSE_STREAM', ], ], 'InvokeResponseStreamUpdate' => [ 'type' => 'structure', 'members' => [ 'Payload' => [ 'shape' => 'Blob', 'eventpayload' => true, ], ], 'event' => true, ], 'InvokeWithResponseStreamCompleteEvent' => [ 'type' => 'structure', 'members' => [ 'ErrorCode' => [ 'shape' => 'String', ], 'ErrorDetails' => [ 'shape' => 'String', ], 'LogResult' => [ 'shape' => 'String', ], ], 'event' => true, ], 'InvokeWithResponseStreamRequest' => [ 'type' => 'structure', 'required' => [ 'FunctionName', ], 'members' => [ 'FunctionName' => [ 'shape' => 'NamespacedFunctionName', 'location' => 'uri', 'locationName' => 'FunctionName', ], 'InvocationType' => [ 'shape' => 'ResponseStreamingInvocationType', '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', ], 'Qualifier' => [ 'shape' => 'NumericLatestPublishedOrAliasQualifier', 'location' => 'querystring', 'locationName' => 'Qualifier', ], 'Payload' => [ 'shape' => 'Blob', ], 'TenantId' => [ 'shape' => 'TenantId', 'location' => 'header', 'locationName' => 'X-Amz-Tenant-Id', ], ], 'payload' => 'Payload', ], 'InvokeWithResponseStreamResponse' => [ 'type' => 'structure', 'members' => [ 'StatusCode' => [ 'shape' => 'Integer', 'location' => 'statusCode', ], 'ExecutedVersion' => [ 'shape' => 'Version', 'location' => 'header', 'locationName' => 'X-Amz-Executed-Version', ], 'EventStream' => [ 'shape' => 'InvokeWithResponseStreamResponseEvent', ], 'ResponseStreamContentType' => [ 'shape' => 'String', 'location' => 'header', 'locationName' => 'Content-Type', ], ], 'payload' => 'EventStream', ], 'InvokeWithResponseStreamResponseEvent' => [ 'type' => 'structure', 'members' => [ 'PayloadChunk' => [ 'shape' => 'InvokeResponseStreamUpdate', ], 'InvokeComplete' => [ 'shape' => 'InvokeWithResponseStreamCompleteEvent', ], ], 'eventstream' => true, ], 'InvokedViaFunctionUrl' => [ 'type' => 'boolean', 'box' => true, ], 'ItemCount' => [ 'type' => 'integer', 'max' => 1000, 'min' => 0, ], 'KMSAccessDeniedException' => [ 'type' => 'structure', 'members' => [ 'Type' => [ 'shape' => 'String', ], 'Message' => [ 'shape' => 'String', ], ], 'error' => [ 'httpStatusCode' => 502, ], 'exception' => true, 'fault' => true, ], 'KMSDisabledException' => [ 'type' => 'structure', 'members' => [ 'Type' => [ 'shape' => 'String', ], 'Message' => [ 'shape' => 'String', ], ], 'error' => [ 'httpStatusCode' => 502, ], 'exception' => true, 'fault' => true, ], 'KMSInvalidStateException' => [ 'type' => 'structure', 'members' => [ 'Type' => [ 'shape' => 'String', ], 'Message' => [ 'shape' => 'String', ], ], 'error' => [ 'httpStatusCode' => 502, ], 'exception' => true, 'fault' => true, ], 'KMSKeyArn' => [ 'type' => 'string', 'pattern' => '(arn:(aws[a-zA-Z-]*)?:[a-z0-9-.]+:.*)|()', ], 'KMSKeyArnNonEmpty' => [ 'type' => 'string', 'max' => 10000, 'min' => 0, 'pattern' => 'arn:(aws[a-zA-Z-]*)?:[a-z0-9-.]+:.*', ], 'KMSNotFoundException' => [ 'type' => 'structure', 'members' => [ 'Type' => [ 'shape' => 'String', ], 'Message' => [ 'shape' => 'String', ], ], 'error' => [ 'httpStatusCode' => 502, ], 'exception' => true, 'fault' => true, ], 'KafkaSchemaRegistryAccessConfig' => [ 'type' => 'structure', 'members' => [ 'Type' => [ 'shape' => 'KafkaSchemaRegistryAuthType', ], 'URI' => [ 'shape' => 'Arn', ], ], ], 'KafkaSchemaRegistryAccessConfigList' => [ 'type' => 'list', 'member' => [ 'shape' => 'KafkaSchemaRegistryAccessConfig', ], ], 'KafkaSchemaRegistryAuthType' => [ 'type' => 'string', 'enum' => [ 'BASIC_AUTH', 'CLIENT_CERTIFICATE_TLS_AUTH', 'SERVER_ROOT_CA_CERTIFICATE', ], ], 'KafkaSchemaRegistryConfig' => [ 'type' => 'structure', 'members' => [ 'SchemaRegistryURI' => [ 'shape' => 'SchemaRegistryUri', ], 'EventRecordFormat' => [ 'shape' => 'SchemaRegistryEventRecordFormat', ], 'AccessConfigs' => [ 'shape' => 'KafkaSchemaRegistryAccessConfigList', ], 'SchemaValidationConfigs' => [ 'shape' => 'KafkaSchemaValidationConfigList', ], ], ], 'KafkaSchemaValidationAttribute' => [ 'type' => 'string', 'enum' => [ 'KEY', 'VALUE', ], ], 'KafkaSchemaValidationConfig' => [ 'type' => 'structure', 'members' => [ 'Attribute' => [ 'shape' => 'KafkaSchemaValidationAttribute', ], ], ], 'KafkaSchemaValidationConfigList' => [ 'type' => 'list', 'member' => [ 'shape' => 'KafkaSchemaValidationConfig', ], ], 'LambdaManagedInstancesCapacityProviderConfig' => [ 'type' => 'structure', 'required' => [ 'CapacityProviderArn', ], 'members' => [ 'CapacityProviderArn' => [ 'shape' => 'CapacityProviderArn', ], 'PerExecutionEnvironmentMaxConcurrency' => [ 'shape' => 'PerExecutionEnvironmentMaxConcurrency', ], 'ExecutionEnvironmentMemoryGiBPerVCpu' => [ 'shape' => 'ExecutionEnvironmentMemoryGiBPerVCpu', ], ], ], 'LastUpdateStatus' => [ 'type' => 'string', 'enum' => [ 'Successful', 'Failed', 'InProgress', ], ], 'LastUpdateStatusReason' => [ 'type' => 'string', ], 'LastUpdateStatusReasonCode' => [ 'type' => 'string', 'enum' => [ 'EniLimitExceeded', 'InsufficientRolePermissions', 'InvalidConfiguration', 'InternalError', 'SubnetOutOfIPAddresses', 'InvalidSubnet', 'InvalidSecurityGroup', 'ImageDeleted', 'ImageAccessDenied', 'InvalidImage', 'KMSKeyAccessDenied', 'KMSKeyNotFound', 'InvalidStateKMSKey', 'DisabledKMSKey', 'EFSIOError', 'EFSMountConnectivityError', 'EFSMountFailure', 'EFSMountTimeout', 'InvalidRuntime', 'InvalidZipFileException', 'FunctionError', 'VcpuLimitExceeded', 'CapacityProviderScalingLimitExceeded', 'InsufficientCapacity', 'EC2RequestLimitExceeded', 'FunctionError.InitTimeout', 'FunctionError.RuntimeInitError', 'FunctionError.ExtensionInitError', 'FunctionError.InvalidEntryPoint', 'FunctionError.InvalidWorkingDirectory', 'FunctionError.PermissionDenied', 'FunctionError.TooManyExtensions', 'FunctionError.InitResourceExhausted', 'DisallowedByVpcEncryptionControl', ], ], 'Layer' => [ 'type' => 'structure', 'members' => [ 'Arn' => [ 'shape' => 'LayerVersionArn', ], 'CodeSize' => [ 'shape' => 'Long', ], 'SigningProfileVersionArn' => [ 'shape' => 'Arn', ], 'SigningJobArn' => [ 'shape' => 'Arn', ], ], ], 'LayerArn' => [ 'type' => 'string', 'max' => 140, 'min' => 1, 'pattern' => 'arn:[a-zA-Z0-9-]+:lambda:[a-zA-Z0-9-]+:\\d{12}:layer:[a-zA-Z0-9-_]+', ], 'LayerList' => [ 'type' => 'list', 'member' => [ 'shape' => 'LayerVersionArn', ], ], 'LayerName' => [ 'type' => 'string', 'max' => 140, 'min' => 1, 'pattern' => '(arn:[a-zA-Z0-9-]+:lambda:[a-zA-Z0-9-]+:\\d{12}:layer:[a-zA-Z0-9-_]+)|[a-zA-Z0-9-_]+', ], 'LayerPermissionAllowedAction' => [ 'type' => 'string', 'max' => 22, 'min' => 0, 'pattern' => 'lambda:GetLayerVersion', ], 'LayerPermissionAllowedPrincipal' => [ 'type' => 'string', 'pattern' => '\\d{12}|\\*|arn:(aws[a-zA-Z-]*):iam::\\d{12}:root', ], 'LayerVersionArn' => [ 'type' => 'string', 'max' => 140, 'min' => 1, 'pattern' => 'arn:[a-zA-Z0-9-]+:lambda:[a-zA-Z0-9-]+:\\d{12}:layer:[a-zA-Z0-9-_]+:[0-9]+', ], 'LayerVersionContentInput' => [ 'type' => 'structure', 'members' => [ 'S3Bucket' => [ 'shape' => 'S3Bucket', ], 'S3Key' => [ 'shape' => 'S3Key', ], 'S3ObjectVersion' => [ 'shape' => 'S3ObjectVersion', ], 'ZipFile' => [ 'shape' => 'Blob', ], ], ], 'LayerVersionContentOutput' => [ 'type' => 'structure', 'members' => [ 'Location' => [ 'shape' => 'String', ], 'CodeSha256' => [ 'shape' => 'String', ], 'CodeSize' => [ 'shape' => 'Long', ], 'SigningProfileVersionArn' => [ 'shape' => 'String', ], 'SigningJobArn' => [ 'shape' => 'String', ], ], ], 'LayerVersionNumber' => [ 'type' => 'long', ], 'LayerVersionsList' => [ 'type' => 'list', 'member' => [ 'shape' => 'LayerVersionsListItem', ], ], 'LayerVersionsListItem' => [ 'type' => 'structure', 'members' => [ 'LayerVersionArn' => [ 'shape' => 'LayerVersionArn', ], 'Version' => [ 'shape' => 'LayerVersionNumber', ], 'Description' => [ 'shape' => 'Description', ], 'CreatedDate' => [ 'shape' => 'Timestamp', ], 'CompatibleRuntimes' => [ 'shape' => 'CompatibleRuntimes', ], 'LicenseInfo' => [ 'shape' => 'LicenseInfo', ], 'CompatibleArchitectures' => [ 'shape' => 'CompatibleArchitectures', ], ], ], 'LayersList' => [ 'type' => 'list', 'member' => [ 'shape' => 'LayersListItem', ], ], 'LayersListItem' => [ 'type' => 'structure', 'members' => [ 'LayerName' => [ 'shape' => 'LayerName', ], 'LayerArn' => [ 'shape' => 'LayerArn', ], 'LatestMatchingVersion' => [ 'shape' => 'LayerVersionsListItem', ], ], ], 'LayersReferenceList' => [ 'type' => 'list', 'member' => [ 'shape' => 'Layer', ], ], 'LicenseInfo' => [ 'type' => 'string', 'max' => 512, 'min' => 0, ], 'ListAliasesRequest' => [ 'type' => 'structure', 'required' => [ 'FunctionName', ], 'members' => [ 'FunctionName' => [ 'shape' => 'FunctionName', 'location' => 'uri', 'locationName' => 'FunctionName', ], 'FunctionVersion' => [ 'shape' => 'VersionWithLatestPublished', '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', ], ], ], 'ListCapacityProvidersRequest' => [ 'type' => 'structure', 'members' => [ 'State' => [ 'shape' => 'CapacityProviderState', 'location' => 'querystring', 'locationName' => 'State', ], 'Marker' => [ 'shape' => 'String', 'location' => 'querystring', 'locationName' => 'Marker', ], 'MaxItems' => [ 'shape' => 'MaxFiftyListItems', 'location' => 'querystring', 'locationName' => 'MaxItems', ], ], ], 'ListCapacityProvidersResponse' => [ 'type' => 'structure', 'required' => [ 'CapacityProviders', ], 'members' => [ 'CapacityProviders' => [ 'shape' => 'CapacityProvidersList', ], 'NextMarker' => [ 'shape' => 'String', ], ], ], 'ListCodeSigningConfigsRequest' => [ 'type' => 'structure', 'members' => [ 'Marker' => [ 'shape' => 'String', 'location' => 'querystring', 'locationName' => 'Marker', ], 'MaxItems' => [ 'shape' => 'MaxListItems', 'location' => 'querystring', 'locationName' => 'MaxItems', ], ], ], 'ListCodeSigningConfigsResponse' => [ 'type' => 'structure', 'members' => [ 'NextMarker' => [ 'shape' => 'String', ], 'CodeSigningConfigs' => [ 'shape' => 'CodeSigningConfigList', ], ], ], 'ListDurableExecutionsByFunctionRequest' => [ 'type' => 'structure', 'required' => [ 'FunctionName', ], 'members' => [ 'FunctionName' => [ 'shape' => 'NamespacedFunctionName', 'location' => 'uri', 'locationName' => 'FunctionName', ], 'Qualifier' => [ 'shape' => 'NumericLatestPublishedOrAliasQualifier', 'location' => 'querystring', 'locationName' => 'Qualifier', ], 'DurableExecutionName' => [ 'shape' => 'DurableExecutionName', 'location' => 'querystring', 'locationName' => 'DurableExecutionName', ], 'Statuses' => [ 'shape' => 'ExecutionStatusList', 'location' => 'querystring', 'locationName' => 'Statuses', ], 'StartedAfter' => [ 'shape' => 'ExecutionTimestamp', 'location' => 'querystring', 'locationName' => 'StartedAfter', ], 'StartedBefore' => [ 'shape' => 'ExecutionTimestamp', 'location' => 'querystring', 'locationName' => 'StartedBefore', ], 'ReverseOrder' => [ 'shape' => 'ReverseOrder', 'location' => 'querystring', 'locationName' => 'ReverseOrder', ], 'Marker' => [ 'shape' => 'String', 'location' => 'querystring', 'locationName' => 'Marker', ], 'MaxItems' => [ 'shape' => 'ItemCount', 'location' => 'querystring', 'locationName' => 'MaxItems', ], ], ], 'ListDurableExecutionsByFunctionResponse' => [ 'type' => 'structure', 'members' => [ 'DurableExecutions' => [ 'shape' => 'DurableExecutions', ], 'NextMarker' => [ 'shape' => 'String', ], ], ], 'ListEventSourceMappingsRequest' => [ 'type' => 'structure', 'members' => [ 'EventSourceArn' => [ 'shape' => 'Arn', 'location' => 'querystring', 'locationName' => 'EventSourceArn', ], 'FunctionName' => [ 'shape' => 'NamespacedFunctionName', 'location' => 'querystring', 'locationName' => 'FunctionName', ], 'Marker' => [ 'shape' => 'String', 'location' => 'querystring', 'locationName' => 'Marker', ], 'MaxItems' => [ 'shape' => 'MaxListItems', 'location' => 'querystring', 'locationName' => 'MaxItems', ], ], ], 'ListEventSourceMappingsResponse' => [ 'type' => 'structure', 'members' => [ 'NextMarker' => [ 'shape' => 'String', ], 'EventSourceMappings' => [ 'shape' => 'EventSourceMappingsList', ], ], ], 'ListFunctionEventInvokeConfigsRequest' => [ 'type' => 'structure', 'required' => [ 'FunctionName', ], 'members' => [ 'FunctionName' => [ 'shape' => 'NamespacedFunctionName', 'location' => 'uri', 'locationName' => 'FunctionName', ], 'Marker' => [ 'shape' => 'String', 'location' => 'querystring', 'locationName' => 'Marker', ], 'MaxItems' => [ 'shape' => 'MaxFunctionEventInvokeConfigListItems', 'location' => 'querystring', 'locationName' => 'MaxItems', ], ], ], 'ListFunctionEventInvokeConfigsResponse' => [ 'type' => 'structure', 'members' => [ 'FunctionEventInvokeConfigs' => [ 'shape' => 'FunctionEventInvokeConfigList', ], 'NextMarker' => [ 'shape' => 'String', ], ], ], 'ListFunctionUrlConfigsRequest' => [ 'type' => 'structure', 'required' => [ 'FunctionName', ], 'members' => [ 'FunctionName' => [ 'shape' => 'FunctionName', 'location' => 'uri', 'locationName' => 'FunctionName', ], 'Marker' => [ 'shape' => 'String', 'location' => 'querystring', 'locationName' => 'Marker', ], 'MaxItems' => [ 'shape' => 'MaxItems', 'location' => 'querystring', 'locationName' => 'MaxItems', ], ], ], 'ListFunctionUrlConfigsResponse' => [ 'type' => 'structure', 'required' => [ 'FunctionUrlConfigs', ], 'members' => [ 'FunctionUrlConfigs' => [ 'shape' => 'FunctionUrlConfigList', ], 'NextMarker' => [ 'shape' => 'String', ], ], ], 'ListFunctionVersionsByCapacityProviderRequest' => [ 'type' => 'structure', 'required' => [ 'CapacityProviderName', ], 'members' => [ 'CapacityProviderName' => [ 'shape' => 'CapacityProviderName', 'location' => 'uri', 'locationName' => 'CapacityProviderName', ], 'Marker' => [ 'shape' => 'String', 'location' => 'querystring', 'locationName' => 'Marker', ], 'MaxItems' => [ 'shape' => 'MaxFiftyListItems', 'location' => 'querystring', 'locationName' => 'MaxItems', ], ], ], 'ListFunctionVersionsByCapacityProviderResponse' => [ 'type' => 'structure', 'required' => [ 'CapacityProviderArn', 'FunctionVersions', ], 'members' => [ 'CapacityProviderArn' => [ 'shape' => 'CapacityProviderArn', ], 'FunctionVersions' => [ 'shape' => 'FunctionVersionsByCapacityProviderList', ], 'NextMarker' => [ 'shape' => 'String', ], ], ], 'ListFunctionsByCodeSigningConfigRequest' => [ 'type' => 'structure', 'required' => [ 'CodeSigningConfigArn', ], 'members' => [ 'CodeSigningConfigArn' => [ 'shape' => 'CodeSigningConfigArn', 'location' => 'uri', 'locationName' => 'CodeSigningConfigArn', ], 'Marker' => [ 'shape' => 'String', 'location' => 'querystring', 'locationName' => 'Marker', ], 'MaxItems' => [ 'shape' => 'MaxListItems', 'location' => 'querystring', 'locationName' => 'MaxItems', ], ], ], 'ListFunctionsByCodeSigningConfigResponse' => [ 'type' => 'structure', 'members' => [ 'NextMarker' => [ 'shape' => 'String', ], 'FunctionArns' => [ 'shape' => 'FunctionArnList', ], ], ], 'ListFunctionsRequest' => [ 'type' => 'structure', 'members' => [ 'MasterRegion' => [ 'shape' => 'MasterRegion', 'location' => 'querystring', 'locationName' => 'MasterRegion', ], 'FunctionVersion' => [ 'shape' => 'FunctionVersion', 'location' => 'querystring', 'locationName' => 'FunctionVersion', ], 'Marker' => [ 'shape' => 'String', 'location' => 'querystring', 'locationName' => 'Marker', ], 'MaxItems' => [ 'shape' => 'MaxListItems', 'location' => 'querystring', 'locationName' => 'MaxItems', ], ], ], 'ListFunctionsResponse' => [ 'type' => 'structure', 'members' => [ 'NextMarker' => [ 'shape' => 'String', ], 'Functions' => [ 'shape' => 'FunctionList', ], ], ], 'ListLayerVersionsRequest' => [ 'type' => 'structure', 'required' => [ 'LayerName', ], 'members' => [ 'CompatibleRuntime' => [ 'shape' => 'Runtime', 'location' => 'querystring', 'locationName' => 'CompatibleRuntime', ], 'LayerName' => [ 'shape' => 'LayerName', 'location' => 'uri', 'locationName' => 'LayerName', ], 'Marker' => [ 'shape' => 'String', 'location' => 'querystring', 'locationName' => 'Marker', ], 'MaxItems' => [ 'shape' => 'MaxLayerListItems', 'location' => 'querystring', 'locationName' => 'MaxItems', ], 'CompatibleArchitecture' => [ 'shape' => 'Architecture', 'location' => 'querystring', 'locationName' => 'CompatibleArchitecture', ], ], ], 'ListLayerVersionsResponse' => [ 'type' => 'structure', 'members' => [ 'NextMarker' => [ 'shape' => 'String', ], 'LayerVersions' => [ 'shape' => 'LayerVersionsList', ], ], ], 'ListLayersRequest' => [ 'type' => 'structure', 'members' => [ 'CompatibleRuntime' => [ 'shape' => 'Runtime', 'location' => 'querystring', 'locationName' => 'CompatibleRuntime', ], 'Marker' => [ 'shape' => 'String', 'location' => 'querystring', 'locationName' => 'Marker', ], 'MaxItems' => [ 'shape' => 'MaxLayerListItems', 'location' => 'querystring', 'locationName' => 'MaxItems', ], 'CompatibleArchitecture' => [ 'shape' => 'Architecture', 'location' => 'querystring', 'locationName' => 'CompatibleArchitecture', ], ], ], 'ListLayersResponse' => [ 'type' => 'structure', 'members' => [ 'NextMarker' => [ 'shape' => 'String', ], 'Layers' => [ 'shape' => 'LayersList', ], ], ], 'ListProvisionedConcurrencyConfigsRequest' => [ 'type' => 'structure', 'required' => [ 'FunctionName', ], 'members' => [ 'FunctionName' => [ 'shape' => 'FunctionName', 'location' => 'uri', 'locationName' => 'FunctionName', ], 'Marker' => [ 'shape' => 'String', 'location' => 'querystring', 'locationName' => 'Marker', ], 'MaxItems' => [ 'shape' => 'MaxProvisionedConcurrencyConfigListItems', 'location' => 'querystring', 'locationName' => 'MaxItems', ], ], ], 'ListProvisionedConcurrencyConfigsResponse' => [ 'type' => 'structure', 'members' => [ 'ProvisionedConcurrencyConfigs' => [ 'shape' => 'ProvisionedConcurrencyConfigList', ], 'NextMarker' => [ 'shape' => 'String', ], ], ], 'ListTagsRequest' => [ 'type' => 'structure', 'required' => [ 'Resource', ], 'members' => [ 'Resource' => [ 'shape' => 'TaggableResource', 'location' => 'uri', 'locationName' => 'Resource', ], ], ], 'ListTagsResponse' => [ 'type' => 'structure', 'members' => [ 'Tags' => [ 'shape' => 'Tags', ], ], ], 'ListVersionsByFunctionRequest' => [ 'type' => 'structure', 'required' => [ 'FunctionName', ], 'members' => [ 'FunctionName' => [ 'shape' => 'NamespacedFunctionName', 'location' => 'uri', 'locationName' => 'FunctionName', ], 'Marker' => [ 'shape' => 'String', 'location' => 'querystring', 'locationName' => 'Marker', ], 'MaxItems' => [ 'shape' => 'MaxListItems', 'location' => 'querystring', 'locationName' => 'MaxItems', ], ], ], 'ListVersionsByFunctionResponse' => [ 'type' => 'structure', 'members' => [ 'NextMarker' => [ 'shape' => 'String', ], 'Versions' => [ 'shape' => 'FunctionList', ], ], ], 'LocalMountPath' => [ 'type' => 'string', 'max' => 160, 'min' => 0, 'pattern' => '/mnt/[a-zA-Z0-9-_.]+', ], 'LogFormat' => [ 'type' => 'string', 'enum' => [ 'JSON', 'Text', ], ], 'LogGroup' => [ 'type' => 'string', 'max' => 512, 'min' => 1, 'pattern' => '[\\.\\-_/#A-Za-z0-9]+', ], 'LogType' => [ 'type' => 'string', 'enum' => [ 'None', 'Tail', ], ], 'LoggingConfig' => [ 'type' => 'structure', 'members' => [ 'LogFormat' => [ 'shape' => 'LogFormat', ], 'ApplicationLogLevel' => [ 'shape' => 'ApplicationLogLevel', ], 'SystemLogLevel' => [ 'shape' => 'SystemLogLevel', ], 'LogGroup' => [ 'shape' => 'LogGroup', ], ], ], 'Long' => [ 'type' => 'long', ], 'MasterRegion' => [ 'type' => 'string', 'pattern' => 'ALL|[a-z]{2}(-gov)?-[a-z]+-\\d{1}', ], 'MaxAge' => [ 'type' => 'integer', 'box' => true, 'max' => 86400, 'min' => 0, ], 'MaxFiftyListItems' => [ 'type' => 'integer', 'box' => true, 'max' => 50, 'min' => 1, ], 'MaxFunctionEventInvokeConfigListItems' => [ 'type' => 'integer', 'box' => true, 'max' => 50, 'min' => 1, ], 'MaxItems' => [ 'type' => 'integer', 'box' => true, 'max' => 50, 'min' => 1, ], 'MaxLayerListItems' => [ 'type' => 'integer', 'box' => true, 'max' => 50, 'min' => 1, ], 'MaxListItems' => [ 'type' => 'integer', 'box' => true, 'max' => 10000, 'min' => 1, ], 'MaxProvisionedConcurrencyConfigListItems' => [ 'type' => 'integer', 'box' => true, 'max' => 50, 'min' => 1, ], 'MaximumBatchingWindowInSeconds' => [ 'type' => 'integer', 'box' => true, 'max' => 300, 'min' => 0, ], 'MaximumConcurrency' => [ 'type' => 'integer', 'box' => true, 'max' => 1000, 'min' => 2, ], 'MaximumEventAgeInSeconds' => [ 'type' => 'integer', 'box' => true, 'max' => 21600, 'min' => 60, ], 'MaximumNumberOfPollers' => [ 'type' => 'integer', 'box' => true, 'max' => 2000, 'min' => 1, ], 'MaximumRecordAgeInSeconds' => [ 'type' => 'integer', 'box' => true, 'max' => 604800, 'min' => -1, ], 'MaximumRetryAttempts' => [ 'type' => 'integer', 'box' => true, 'max' => 2, 'min' => 0, ], 'MaximumRetryAttemptsEventSourceMapping' => [ 'type' => 'integer', 'box' => true, 'max' => 10000, 'min' => -1, ], 'MemorySize' => [ 'type' => 'integer', 'box' => true, 'max' => 32768, 'min' => 128, ], 'Method' => [ 'type' => 'string', 'max' => 6, 'min' => 0, 'pattern' => '.*', ], 'MetricTargetValue' => [ 'type' => 'double', 'box' => true, 'max' => 100.0, 'min' => 0.0, ], 'MinimumNumberOfPollers' => [ 'type' => 'integer', 'box' => true, 'max' => 200, 'min' => 1, ], 'NameSpacedFunctionArn' => [ 'type' => 'string', 'max' => 10000, 'min' => 0, 'pattern' => 'arn:(aws[a-zA-Z-]*)?:lambda:[a-z]{2}((-gov)|(-iso([a-z]?)))?-[a-z]+-\\d{1}:\\d{12}:function:[a-zA-Z0-9-_\\.]+(:(\\$LATEST(\\.PUBLISHED)?|[a-zA-Z0-9-_]+))?', ], 'NamespacedFunctionName' => [ 'type' => 'string', 'max' => 256, 'min' => 1, 'pattern' => '(arn:(aws[a-zA-Z-]*)?:lambda:)?([a-z]{2}((-gov)|(-iso([a-z]?)))?-[a-z]+-\\d{1}:)?(\\d{12}:)?(function:)?([a-zA-Z0-9-_\\.]+)(:(\\$LATEST(\\.PUBLISHED)?|[a-zA-Z0-9-_]+))?', ], 'NamespacedStatementId' => [ 'type' => 'string', 'max' => 100, 'min' => 1, 'pattern' => '([a-zA-Z0-9-_.]+)', ], 'NoPublishedVersionException' => [ 'type' => 'structure', 'members' => [ 'Type' => [ 'shape' => 'String', ], 'Message' => [ 'shape' => 'String', ], ], 'error' => [ 'httpStatusCode' => 400, 'senderFault' => true, ], 'exception' => true, ], 'NonNegativeInteger' => [ 'type' => 'integer', 'box' => true, 'min' => 0, ], 'NullableBoolean' => [ 'type' => 'boolean', 'box' => true, ], 'NumericLatestPublishedOrAliasQualifier' => [ 'type' => 'string', 'max' => 128, 'min' => 1, 'pattern' => '\\$(LATEST(\\.PUBLISHED)?)|[a-zA-Z0-9-_$]+', ], 'OnFailure' => [ 'type' => 'structure', 'members' => [ 'Destination' => [ 'shape' => 'DestinationArn', ], ], ], 'OnSuccess' => [ 'type' => 'structure', 'members' => [ 'Destination' => [ 'shape' => 'DestinationArn', ], ], ], 'Operation' => [ 'type' => 'structure', 'required' => [ 'Id', 'Type', 'StartTimestamp', 'Status', ], 'members' => [ 'Id' => [ 'shape' => 'OperationId', ], 'ParentId' => [ 'shape' => 'OperationId', ], 'Name' => [ 'shape' => 'OperationName', ], 'Type' => [ 'shape' => 'OperationType', ], 'SubType' => [ 'shape' => 'OperationSubType', ], 'StartTimestamp' => [ 'shape' => 'ExecutionTimestamp', ], 'EndTimestamp' => [ 'shape' => 'ExecutionTimestamp', ], 'Status' => [ 'shape' => 'OperationStatus', ], 'ExecutionDetails' => [ 'shape' => 'ExecutionDetails', ], 'ContextDetails' => [ 'shape' => 'ContextDetails', ], 'StepDetails' => [ 'shape' => 'StepDetails', ], 'WaitDetails' => [ 'shape' => 'WaitDetails', ], 'CallbackDetails' => [ 'shape' => 'CallbackDetails', ], 'ChainedInvokeDetails' => [ 'shape' => 'ChainedInvokeDetails', ], ], ], 'OperationAction' => [ 'type' => 'string', 'enum' => [ 'START', 'SUCCEED', 'FAIL', 'RETRY', 'CANCEL', ], ], 'OperationId' => [ 'type' => 'string', 'max' => 64, 'min' => 1, 'pattern' => '[a-zA-Z0-9-_]+', ], 'OperationName' => [ 'type' => 'string', 'max' => 256, 'min' => 1, 'pattern' => '[\\x20-\\x7E]+', ], 'OperationPayload' => [ 'type' => 'string', 'max' => 6291456, 'min' => 0, 'sensitive' => true, ], 'OperationStatus' => [ 'type' => 'string', 'enum' => [ 'STARTED', 'PENDING', 'READY', 'SUCCEEDED', 'FAILED', 'CANCELLED', 'TIMED_OUT', 'STOPPED', ], ], 'OperationSubType' => [ 'type' => 'string', 'max' => 32, 'min' => 1, 'pattern' => '[a-zA-Z0-9-_]+', ], 'OperationType' => [ 'type' => 'string', 'enum' => [ 'EXECUTION', 'CONTEXT', 'STEP', 'WAIT', 'CALLBACK', 'CHAINED_INVOKE', ], ], 'OperationUpdate' => [ 'type' => 'structure', 'required' => [ 'Id', 'Type', 'Action', ], 'members' => [ 'Id' => [ 'shape' => 'OperationId', ], 'ParentId' => [ 'shape' => 'OperationId', ], 'Name' => [ 'shape' => 'OperationName', ], 'Type' => [ 'shape' => 'OperationType', ], 'SubType' => [ 'shape' => 'OperationSubType', ], 'Action' => [ 'shape' => 'OperationAction', ], 'Payload' => [ 'shape' => 'OperationPayload', ], 'Error' => [ 'shape' => 'ErrorObject', ], 'ContextOptions' => [ 'shape' => 'ContextOptions', ], 'StepOptions' => [ 'shape' => 'StepOptions', ], 'WaitOptions' => [ 'shape' => 'WaitOptions', ], 'CallbackOptions' => [ 'shape' => 'CallbackOptions', ], 'ChainedInvokeOptions' => [ 'shape' => 'ChainedInvokeOptions', ], ], ], 'OperationUpdates' => [ 'type' => 'list', 'member' => [ 'shape' => 'OperationUpdate', ], ], 'Operations' => [ 'type' => 'list', 'member' => [ 'shape' => 'Operation', ], ], 'OrganizationId' => [ 'type' => 'string', 'max' => 34, 'min' => 0, 'pattern' => 'o-[a-z0-9]{10,32}', ], 'Origin' => [ 'type' => 'string', 'max' => 253, 'min' => 1, 'pattern' => '.*', ], 'OutputPayload' => [ 'type' => 'string', 'max' => 6291456, 'min' => 0, 'sensitive' => true, ], 'PackageType' => [ 'type' => 'string', 'enum' => [ 'Zip', 'Image', ], ], 'ParallelizationFactor' => [ 'type' => 'integer', 'box' => true, 'max' => 10, 'min' => 1, ], 'Pattern' => [ 'type' => 'string', 'max' => 4096, 'min' => 0, 'pattern' => '.*', ], 'PerExecutionEnvironmentMaxConcurrency' => [ 'type' => 'integer', 'box' => true, 'max' => 1600, 'min' => 1, ], 'PolicyLengthExceededException' => [ 'type' => 'structure', 'members' => [ 'Type' => [ 'shape' => 'String', ], 'message' => [ 'shape' => 'String', ], ], 'error' => [ 'httpStatusCode' => 400, 'senderFault' => true, ], 'exception' => true, ], 'PositiveInteger' => [ 'type' => 'integer', 'box' => true, 'min' => 1, ], 'PreconditionFailedException' => [ 'type' => 'structure', 'members' => [ 'Type' => [ 'shape' => 'String', ], 'message' => [ 'shape' => 'String', ], ], 'error' => [ 'httpStatusCode' => 412, 'senderFault' => true, ], 'exception' => true, ], 'Principal' => [ 'type' => 'string', 'pattern' => '[^\\s]+', ], 'PrincipalOrgID' => [ 'type' => 'string', 'max' => 34, 'min' => 12, 'pattern' => 'o-[a-z0-9]{10,32}', ], 'ProvisionedConcurrencyConfigList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ProvisionedConcurrencyConfigListItem', ], ], 'ProvisionedConcurrencyConfigListItem' => [ 'type' => 'structure', 'members' => [ 'FunctionArn' => [ 'shape' => 'FunctionArn', ], 'RequestedProvisionedConcurrentExecutions' => [ 'shape' => 'PositiveInteger', ], 'AvailableProvisionedConcurrentExecutions' => [ 'shape' => 'NonNegativeInteger', ], 'AllocatedProvisionedConcurrentExecutions' => [ 'shape' => 'NonNegativeInteger', ], 'Status' => [ 'shape' => 'ProvisionedConcurrencyStatusEnum', ], 'StatusReason' => [ 'shape' => 'String', ], 'LastModified' => [ 'shape' => 'Timestamp', ], ], ], 'ProvisionedConcurrencyConfigNotFoundException' => [ 'type' => 'structure', 'members' => [ 'Type' => [ 'shape' => 'String', ], 'message' => [ 'shape' => 'String', ], ], 'error' => [ 'httpStatusCode' => 404, 'senderFault' => true, ], 'exception' => true, ], 'ProvisionedConcurrencyStatusEnum' => [ 'type' => 'string', 'enum' => [ 'IN_PROGRESS', 'READY', 'FAILED', ], ], 'ProvisionedPollerConfig' => [ 'type' => 'structure', 'members' => [ 'MinimumPollers' => [ 'shape' => 'MinimumNumberOfPollers', ], 'MaximumPollers' => [ 'shape' => 'MaximumNumberOfPollers', ], 'PollerGroupName' => [ 'shape' => 'ProvisionedPollerGroupName', ], ], ], 'ProvisionedPollerGroupName' => [ 'type' => 'string', 'max' => 128, 'min' => 0, 'pattern' => '[a-zA-Z0-9-_]*', ], 'PublishLayerVersionRequest' => [ 'type' => 'structure', 'required' => [ 'LayerName', 'Content', ], 'members' => [ 'LayerName' => [ 'shape' => 'LayerName', 'location' => 'uri', 'locationName' => 'LayerName', ], 'Description' => [ 'shape' => 'Description', ], 'Content' => [ 'shape' => 'LayerVersionContentInput', ], 'CompatibleRuntimes' => [ 'shape' => 'CompatibleRuntimes', ], 'LicenseInfo' => [ 'shape' => 'LicenseInfo', ], 'CompatibleArchitectures' => [ 'shape' => 'CompatibleArchitectures', ], ], ], 'PublishLayerVersionResponse' => [ 'type' => 'structure', 'members' => [ 'Content' => [ 'shape' => 'LayerVersionContentOutput', ], 'LayerArn' => [ 'shape' => 'LayerArn', ], 'LayerVersionArn' => [ 'shape' => 'LayerVersionArn', ], 'Description' => [ 'shape' => 'Description', ], 'CreatedDate' => [ 'shape' => 'Timestamp', ], 'Version' => [ 'shape' => 'LayerVersionNumber', ], 'CompatibleRuntimes' => [ 'shape' => 'CompatibleRuntimes', ], 'LicenseInfo' => [ 'shape' => 'LicenseInfo', ], 'CompatibleArchitectures' => [ 'shape' => 'CompatibleArchitectures', ], ], ], 'PublishVersionRequest' => [ 'type' => 'structure', 'required' => [ 'FunctionName', ], 'members' => [ 'FunctionName' => [ 'shape' => 'FunctionName', 'location' => 'uri', 'locationName' => 'FunctionName', ], 'CodeSha256' => [ 'shape' => 'String', ], 'Description' => [ 'shape' => 'Description', ], 'RevisionId' => [ 'shape' => 'String', ], 'PublishTo' => [ 'shape' => 'FunctionVersionLatestPublished', ], ], ], 'PublishedFunctionQualifier' => [ 'type' => 'string', 'max' => 128, 'min' => 1, 'pattern' => '(\\$LATEST\\.PUBLISHED|[0-9]+)', ], 'PutFunctionCodeSigningConfigRequest' => [ 'type' => 'structure', 'required' => [ 'CodeSigningConfigArn', 'FunctionName', ], 'members' => [ 'CodeSigningConfigArn' => [ 'shape' => 'CodeSigningConfigArn', ], 'FunctionName' => [ 'shape' => 'NamespacedFunctionName', 'location' => 'uri', 'locationName' => 'FunctionName', ], ], ], 'PutFunctionCodeSigningConfigResponse' => [ 'type' => 'structure', 'required' => [ 'CodeSigningConfigArn', 'FunctionName', ], 'members' => [ 'CodeSigningConfigArn' => [ 'shape' => 'CodeSigningConfigArn', ], 'FunctionName' => [ 'shape' => 'FunctionName', ], ], ], 'PutFunctionConcurrencyRequest' => [ 'type' => 'structure', 'required' => [ 'FunctionName', 'ReservedConcurrentExecutions', ], 'members' => [ 'FunctionName' => [ 'shape' => 'FunctionName', 'location' => 'uri', 'locationName' => 'FunctionName', ], 'ReservedConcurrentExecutions' => [ 'shape' => 'ReservedConcurrentExecutions', ], ], ], 'PutFunctionEventInvokeConfigRequest' => [ 'type' => 'structure', 'required' => [ 'FunctionName', ], 'members' => [ 'FunctionName' => [ 'shape' => 'NamespacedFunctionName', 'location' => 'uri', 'locationName' => 'FunctionName', ], 'Qualifier' => [ 'shape' => 'NumericLatestPublishedOrAliasQualifier', 'location' => 'querystring', 'locationName' => 'Qualifier', ], 'MaximumRetryAttempts' => [ 'shape' => 'MaximumRetryAttempts', ], 'MaximumEventAgeInSeconds' => [ 'shape' => 'MaximumEventAgeInSeconds', ], 'DestinationConfig' => [ 'shape' => 'DestinationConfig', ], ], ], 'PutFunctionRecursionConfigRequest' => [ 'type' => 'structure', 'required' => [ 'FunctionName', 'RecursiveLoop', ], 'members' => [ 'FunctionName' => [ 'shape' => 'UnqualifiedFunctionName', 'location' => 'uri', 'locationName' => 'FunctionName', ], 'RecursiveLoop' => [ 'shape' => 'RecursiveLoop', ], ], ], 'PutFunctionRecursionConfigResponse' => [ 'type' => 'structure', 'members' => [ 'RecursiveLoop' => [ 'shape' => 'RecursiveLoop', ], ], ], 'PutFunctionScalingConfigRequest' => [ 'type' => 'structure', 'required' => [ 'FunctionName', 'Qualifier', ], 'members' => [ 'FunctionName' => [ 'shape' => 'UnqualifiedFunctionName', 'location' => 'uri', 'locationName' => 'FunctionName', ], 'Qualifier' => [ 'shape' => 'PublishedFunctionQualifier', 'location' => 'querystring', 'locationName' => 'Qualifier', ], 'FunctionScalingConfig' => [ 'shape' => 'FunctionScalingConfig', ], ], ], 'PutFunctionScalingConfigResponse' => [ 'type' => 'structure', 'members' => [ 'FunctionState' => [ 'shape' => 'State', ], ], ], 'PutProvisionedConcurrencyConfigRequest' => [ 'type' => 'structure', 'required' => [ 'FunctionName', 'Qualifier', 'ProvisionedConcurrentExecutions', ], 'members' => [ 'FunctionName' => [ 'shape' => 'FunctionName', 'location' => 'uri', 'locationName' => 'FunctionName', ], 'Qualifier' => [ 'shape' => 'Qualifier', 'location' => 'querystring', 'locationName' => 'Qualifier', ], 'ProvisionedConcurrentExecutions' => [ 'shape' => 'PositiveInteger', ], ], ], 'PutProvisionedConcurrencyConfigResponse' => [ 'type' => 'structure', 'members' => [ 'RequestedProvisionedConcurrentExecutions' => [ 'shape' => 'PositiveInteger', ], 'AvailableProvisionedConcurrentExecutions' => [ 'shape' => 'NonNegativeInteger', ], 'AllocatedProvisionedConcurrentExecutions' => [ 'shape' => 'NonNegativeInteger', ], 'Status' => [ 'shape' => 'ProvisionedConcurrencyStatusEnum', ], 'StatusReason' => [ 'shape' => 'String', ], 'LastModified' => [ 'shape' => 'Timestamp', ], ], ], 'PutRuntimeManagementConfigRequest' => [ 'type' => 'structure', 'required' => [ 'FunctionName', 'UpdateRuntimeOn', ], 'members' => [ 'FunctionName' => [ 'shape' => 'NamespacedFunctionName', 'location' => 'uri', 'locationName' => 'FunctionName', ], 'Qualifier' => [ 'shape' => 'NumericLatestPublishedOrAliasQualifier', 'location' => 'querystring', 'locationName' => 'Qualifier', ], 'UpdateRuntimeOn' => [ 'shape' => 'UpdateRuntimeOn', ], 'RuntimeVersionArn' => [ 'shape' => 'RuntimeVersionArn', ], ], ], 'PutRuntimeManagementConfigResponse' => [ 'type' => 'structure', 'required' => [ 'UpdateRuntimeOn', 'FunctionArn', ], 'members' => [ 'UpdateRuntimeOn' => [ 'shape' => 'UpdateRuntimeOn', ], 'FunctionArn' => [ 'shape' => 'FunctionArn', ], 'RuntimeVersionArn' => [ 'shape' => 'RuntimeVersionArn', ], ], ], 'Qualifier' => [ 'type' => 'string', 'max' => 128, 'min' => 1, 'pattern' => '(|[a-zA-Z0-9$_-]+)', ], 'Queue' => [ 'type' => 'string', 'max' => 1000, 'min' => 1, 'pattern' => '[\\s\\S]*', ], 'Queues' => [ 'type' => 'list', 'member' => [ 'shape' => 'Queue', ], 'max' => 1, 'min' => 1, ], 'RecursiveInvocationException' => [ 'type' => 'structure', 'members' => [ 'Type' => [ 'shape' => 'String', ], 'Message' => [ 'shape' => 'String', ], ], 'error' => [ 'httpStatusCode' => 400, 'senderFault' => true, ], 'exception' => true, ], 'RecursiveLoop' => [ 'type' => 'string', 'enum' => [ 'Allow', 'Terminate', ], ], 'RemoveLayerVersionPermissionRequest' => [ 'type' => 'structure', 'required' => [ 'LayerName', 'VersionNumber', 'StatementId', ], 'members' => [ 'LayerName' => [ 'shape' => 'LayerName', 'location' => 'uri', 'locationName' => 'LayerName', ], 'VersionNumber' => [ 'shape' => 'LayerVersionNumber', 'location' => 'uri', 'locationName' => 'VersionNumber', ], 'StatementId' => [ 'shape' => 'StatementId', 'location' => 'uri', 'locationName' => 'StatementId', ], 'RevisionId' => [ 'shape' => 'String', 'location' => 'querystring', 'locationName' => 'RevisionId', ], ], ], 'RemovePermissionRequest' => [ 'type' => 'structure', 'required' => [ 'FunctionName', 'StatementId', ], 'members' => [ 'FunctionName' => [ 'shape' => 'NamespacedFunctionName', 'location' => 'uri', 'locationName' => 'FunctionName', ], 'StatementId' => [ 'shape' => 'NamespacedStatementId', 'location' => 'uri', 'locationName' => 'StatementId', ], 'Qualifier' => [ 'shape' => 'NumericLatestPublishedOrAliasQualifier', 'location' => 'querystring', 'locationName' => 'Qualifier', ], 'RevisionId' => [ 'shape' => 'String', 'location' => 'querystring', 'locationName' => 'RevisionId', ], ], ], 'ReplayChildren' => [ 'type' => 'boolean', 'box' => true, ], 'RequestTooLargeException' => [ 'type' => 'structure', 'members' => [ 'Type' => [ 'shape' => 'String', ], 'message' => [ 'shape' => 'String', ], ], 'error' => [ 'httpStatusCode' => 413, 'senderFault' => true, ], 'exception' => true, ], 'ReservedConcurrentExecutions' => [ 'type' => 'integer', 'box' => true, 'min' => 0, ], 'ResourceArn' => [ 'type' => 'string', 'pattern' => '(arn:(aws[a-zA-Z-]*)?:[a-z0-9-.]+:.*)|()', ], 'ResourceConflictException' => [ 'type' => 'structure', 'members' => [ 'Type' => [ 'shape' => 'String', ], 'message' => [ 'shape' => 'String', ], ], 'error' => [ 'httpStatusCode' => 409, 'senderFault' => true, ], 'exception' => true, ], 'ResourceInUseException' => [ 'type' => 'structure', 'members' => [ 'Type' => [ 'shape' => 'String', ], 'Message' => [ 'shape' => 'String', ], ], 'error' => [ 'httpStatusCode' => 400, 'senderFault' => true, ], 'exception' => true, ], 'ResourceNotFoundException' => [ 'type' => 'structure', 'members' => [ 'Type' => [ 'shape' => 'String', ], 'Message' => [ 'shape' => 'String', ], ], 'error' => [ 'httpStatusCode' => 404, 'senderFault' => true, ], 'exception' => true, ], 'ResourceNotReadyException' => [ 'type' => 'structure', 'members' => [ 'Type' => [ 'shape' => 'String', ], 'message' => [ 'shape' => 'String', ], ], 'error' => [ 'httpStatusCode' => 502, ], 'exception' => true, 'fault' => true, ], 'ResponseStreamingInvocationType' => [ 'type' => 'string', 'enum' => [ 'RequestResponse', 'DryRun', ], ], 'RetentionPeriodInDays' => [ 'type' => 'integer', 'box' => true, 'max' => 90, 'min' => 1, ], 'RetryDetails' => [ 'type' => 'structure', 'members' => [ 'CurrentAttempt' => [ 'shape' => 'AttemptCount', ], 'NextAttemptDelaySeconds' => [ 'shape' => 'DurationSeconds', ], ], ], 'ReverseOrder' => [ 'type' => 'boolean', 'box' => true, ], 'RoleArn' => [ 'type' => 'string', 'pattern' => 'arn:(aws[a-zA-Z-]*)?:iam::\\d{12}:role/?[a-zA-Z_0-9+=,.@\\-_/]+', ], 'Runtime' => [ 'type' => 'string', 'enum' => [ 'nodejs', 'nodejs4.3', 'nodejs6.10', 'nodejs8.10', 'nodejs10.x', 'nodejs12.x', 'nodejs14.x', 'nodejs16.x', 'java8', 'java8.al2', 'java11', 'python2.7', 'python3.6', 'python3.7', 'python3.8', 'python3.9', 'dotnetcore1.0', 'dotnetcore2.0', 'dotnetcore2.1', 'dotnetcore3.1', 'dotnet6', 'dotnet8', 'nodejs4.3-edge', 'go1.x', 'ruby2.5', 'ruby2.7', 'provided', 'provided.al2', 'nodejs18.x', 'python3.10', 'java17', 'ruby3.2', 'ruby3.3', 'ruby3.4', 'python3.11', 'nodejs20.x', 'provided.al2023', 'python3.12', 'java21', 'python3.13', 'nodejs22.x', 'nodejs24.x', 'python3.14', 'java25', 'dotnet10', 'ruby4.0', ], ], 'RuntimeVersionArn' => [ 'type' => 'string', 'max' => 2048, 'min' => 26, 'pattern' => 'arn:(aws[a-zA-Z-]*):lambda:[a-z]{2}((-gov)|(-iso(b?)))?-[a-z]+-\\d{1}::runtime:.+', ], 'RuntimeVersionConfig' => [ 'type' => 'structure', 'members' => [ 'RuntimeVersionArn' => [ 'shape' => 'RuntimeVersionArn', ], 'Error' => [ 'shape' => 'RuntimeVersionError', ], ], ], 'RuntimeVersionError' => [ 'type' => 'structure', 'members' => [ 'ErrorCode' => [ 'shape' => 'String', ], 'Message' => [ 'shape' => 'SensitiveString', ], ], ], 'S3Bucket' => [ 'type' => 'string', 'max' => 63, 'min' => 3, 'pattern' => '[0-9A-Za-z\\.\\-_]*(? [ 'type' => 'structure', 'members' => [ 'Type' => [ 'shape' => 'String', ], 'Message' => [ 'shape' => 'String', ], ], 'error' => [ 'httpStatusCode' => 408, 'senderFault' => true, ], 'exception' => true, ], 'S3FilesMountFailureException' => [ 'type' => 'structure', 'members' => [ 'Type' => [ 'shape' => 'String', ], 'Message' => [ 'shape' => 'String', ], ], 'error' => [ 'httpStatusCode' => 403, 'senderFault' => true, ], 'exception' => true, ], 'S3FilesMountTimeoutException' => [ 'type' => 'structure', 'members' => [ 'Type' => [ 'shape' => 'String', ], 'Message' => [ 'shape' => 'String', ], ], 'error' => [ 'httpStatusCode' => 408, 'senderFault' => true, ], 'exception' => true, ], 'S3Key' => [ 'type' => 'string', 'max' => 1024, 'min' => 1, ], 'S3ObjectVersion' => [ 'type' => 'string', 'max' => 1024, 'min' => 1, ], 'ScalingConfig' => [ 'type' => 'structure', 'members' => [ 'MaximumConcurrency' => [ 'shape' => 'MaximumConcurrency', ], ], ], 'SchemaRegistryEventRecordFormat' => [ 'type' => 'string', 'enum' => [ 'JSON', 'SOURCE', ], ], 'SchemaRegistryUri' => [ 'type' => 'string', 'max' => 10000, 'min' => 1, 'pattern' => '[a-zA-Z0-9-\\/*:_+=.@-]*', ], 'SecurityGroupId' => [ 'type' => 'string', ], 'SecurityGroupIds' => [ 'type' => 'list', 'member' => [ 'shape' => 'SecurityGroupId', ], 'max' => 5, 'min' => 0, ], 'SelfManagedEventSource' => [ 'type' => 'structure', 'members' => [ 'Endpoints' => [ 'shape' => 'Endpoints', ], ], ], 'SelfManagedKafkaEventSourceConfig' => [ 'type' => 'structure', 'members' => [ 'ConsumerGroupId' => [ 'shape' => 'URI', ], 'SchemaRegistryConfig' => [ 'shape' => 'KafkaSchemaRegistryConfig', ], ], ], 'SendDurableExecutionCallbackFailureRequest' => [ 'type' => 'structure', 'required' => [ 'CallbackId', ], 'members' => [ 'CallbackId' => [ 'shape' => 'CallbackId', 'location' => 'uri', 'locationName' => 'CallbackId', ], 'Error' => [ 'shape' => 'ErrorObject', ], ], 'payload' => 'Error', ], 'SendDurableExecutionCallbackFailureResponse' => [ 'type' => 'structure', 'members' => [], ], 'SendDurableExecutionCallbackHeartbeatRequest' => [ 'type' => 'structure', 'required' => [ 'CallbackId', ], 'members' => [ 'CallbackId' => [ 'shape' => 'CallbackId', 'location' => 'uri', 'locationName' => 'CallbackId', ], ], ], 'SendDurableExecutionCallbackHeartbeatResponse' => [ 'type' => 'structure', 'members' => [], ], 'SendDurableExecutionCallbackSuccessRequest' => [ 'type' => 'structure', 'required' => [ 'CallbackId', ], 'members' => [ 'CallbackId' => [ 'shape' => 'CallbackId', 'location' => 'uri', 'locationName' => 'CallbackId', ], 'Result' => [ 'shape' => 'BinaryOperationPayload', ], ], 'payload' => 'Result', ], 'SendDurableExecutionCallbackSuccessResponse' => [ 'type' => 'structure', 'members' => [], ], 'SensitiveString' => [ 'type' => 'string', 'sensitive' => true, ], 'SerializedRequestEntityTooLargeException' => [ 'type' => 'structure', 'members' => [ 'Type' => [ 'shape' => 'String', ], 'message' => [ 'shape' => 'String', ], ], 'error' => [ 'httpStatusCode' => 413, 'senderFault' => true, ], 'exception' => true, ], 'ServiceException' => [ 'type' => 'structure', 'members' => [ 'Type' => [ 'shape' => 'String', ], 'Message' => [ 'shape' => 'String', ], ], 'error' => [ 'httpStatusCode' => 500, ], 'exception' => true, 'fault' => true, ], 'SigningProfileVersionArns' => [ 'type' => 'list', 'member' => [ 'shape' => 'Arn', ], 'max' => 20, 'min' => 1, ], 'SnapStart' => [ 'type' => 'structure', 'members' => [ 'ApplyOn' => [ 'shape' => 'SnapStartApplyOn', ], ], ], 'SnapStartApplyOn' => [ 'type' => 'string', 'enum' => [ 'PublishedVersions', 'None', ], ], 'SnapStartException' => [ 'type' => 'structure', 'members' => [ 'Type' => [ 'shape' => 'String', ], 'Message' => [ 'shape' => 'String', ], ], 'error' => [ 'httpStatusCode' => 400, 'senderFault' => true, ], 'exception' => true, ], 'SnapStartNotReadyException' => [ 'type' => 'structure', 'members' => [ 'Type' => [ 'shape' => 'String', ], 'Message' => [ 'shape' => 'String', ], ], 'error' => [ 'httpStatusCode' => 409, 'senderFault' => true, ], 'exception' => true, ], 'SnapStartOptimizationStatus' => [ 'type' => 'string', 'enum' => [ 'On', 'Off', ], ], 'SnapStartResponse' => [ 'type' => 'structure', 'members' => [ 'ApplyOn' => [ 'shape' => 'SnapStartApplyOn', ], 'OptimizationStatus' => [ 'shape' => 'SnapStartOptimizationStatus', ], ], ], 'SnapStartTimeoutException' => [ 'type' => 'structure', 'members' => [ 'Type' => [ 'shape' => 'String', ], 'Message' => [ 'shape' => 'String', ], ], 'error' => [ 'httpStatusCode' => 408, 'senderFault' => true, ], 'exception' => true, ], 'SourceAccessConfiguration' => [ 'type' => 'structure', 'members' => [ 'Type' => [ 'shape' => 'SourceAccessType', ], 'URI' => [ 'shape' => 'URI', ], ], ], 'SourceAccessConfigurations' => [ 'type' => 'list', 'member' => [ 'shape' => 'SourceAccessConfiguration', ], 'max' => 22, 'min' => 0, ], 'SourceAccessType' => [ 'type' => 'string', 'enum' => [ 'BASIC_AUTH', 'VPC_SUBNET', 'VPC_SECURITY_GROUP', 'SASL_SCRAM_512_AUTH', 'SASL_SCRAM_256_AUTH', 'VIRTUAL_HOST', 'CLIENT_CERTIFICATE_TLS_AUTH', 'SERVER_ROOT_CA_CERTIFICATE', ], ], 'SourceOwner' => [ 'type' => 'string', 'max' => 12, 'min' => 0, 'pattern' => '\\d{12}', ], 'StackTraceEntries' => [ 'type' => 'list', 'member' => [ 'shape' => 'StackTraceEntry', ], ], 'StackTraceEntry' => [ 'type' => 'string', 'sensitive' => true, ], 'State' => [ 'type' => 'string', 'enum' => [ 'Pending', 'Active', 'Inactive', 'Failed', 'Deactivating', 'Deactivated', 'ActiveNonInvocable', 'Deleting', ], ], 'StateReason' => [ 'type' => 'string', ], 'StateReasonCode' => [ 'type' => 'string', 'enum' => [ 'Idle', 'Creating', 'Restoring', 'EniLimitExceeded', 'InsufficientRolePermissions', 'InvalidConfiguration', 'InternalError', 'SubnetOutOfIPAddresses', 'InvalidSubnet', 'InvalidSecurityGroup', 'ImageDeleted', 'ImageAccessDenied', 'InvalidImage', 'KMSKeyAccessDenied', 'KMSKeyNotFound', 'InvalidStateKMSKey', 'DisabledKMSKey', 'EFSIOError', 'EFSMountConnectivityError', 'EFSMountFailure', 'EFSMountTimeout', 'InvalidRuntime', 'InvalidZipFileException', 'FunctionError', 'DrainingDurableExecutions', 'VcpuLimitExceeded', 'CapacityProviderScalingLimitExceeded', 'InsufficientCapacity', 'EC2RequestLimitExceeded', 'FunctionError.InitTimeout', 'FunctionError.RuntimeInitError', 'FunctionError.ExtensionInitError', 'FunctionError.InvalidEntryPoint', 'FunctionError.InvalidWorkingDirectory', 'FunctionError.PermissionDenied', 'FunctionError.TooManyExtensions', 'FunctionError.InitResourceExhausted', 'DisallowedByVpcEncryptionControl', ], ], 'StatementId' => [ 'type' => 'string', 'max' => 100, 'min' => 1, 'pattern' => '([a-zA-Z0-9-_]+)', ], 'StepDetails' => [ 'type' => 'structure', 'members' => [ 'Attempt' => [ 'shape' => 'AttemptCount', ], 'NextAttemptTimestamp' => [ 'shape' => 'ExecutionTimestamp', ], 'Result' => [ 'shape' => 'OperationPayload', ], 'Error' => [ 'shape' => 'ErrorObject', ], ], ], 'StepFailedDetails' => [ 'type' => 'structure', 'required' => [ 'Error', 'RetryDetails', ], 'members' => [ 'Error' => [ 'shape' => 'EventError', ], 'RetryDetails' => [ 'shape' => 'RetryDetails', ], ], ], 'StepOptions' => [ 'type' => 'structure', 'members' => [ 'NextAttemptDelaySeconds' => [ 'shape' => 'StepOptionsNextAttemptDelaySecondsInteger', ], ], ], 'StepOptionsNextAttemptDelaySecondsInteger' => [ 'type' => 'integer', 'box' => true, 'max' => 31622400, 'min' => 1, ], 'StepStartedDetails' => [ 'type' => 'structure', 'members' => [], ], 'StepSucceededDetails' => [ 'type' => 'structure', 'required' => [ 'Result', 'RetryDetails', ], 'members' => [ 'Result' => [ 'shape' => 'EventResult', ], 'RetryDetails' => [ 'shape' => 'RetryDetails', ], ], ], 'StopDurableExecutionRequest' => [ 'type' => 'structure', 'required' => [ 'DurableExecutionArn', ], 'members' => [ 'DurableExecutionArn' => [ 'shape' => 'DurableExecutionArn', 'location' => 'uri', 'locationName' => 'DurableExecutionArn', ], 'Error' => [ 'shape' => 'ErrorObject', ], ], 'payload' => 'Error', ], 'StopDurableExecutionResponse' => [ 'type' => 'structure', 'required' => [ 'StopTimestamp', ], 'members' => [ 'StopTimestamp' => [ 'shape' => 'ExecutionTimestamp', ], ], ], 'String' => [ 'type' => 'string', ], 'StringList' => [ 'type' => 'list', 'member' => [ 'shape' => 'String', ], 'max' => 1500, 'min' => 0, ], 'SubnetIPAddressLimitReachedException' => [ 'type' => 'structure', 'members' => [ 'Type' => [ 'shape' => 'String', ], 'Message' => [ 'shape' => 'String', ], ], 'error' => [ 'httpStatusCode' => 502, ], 'exception' => true, 'fault' => true, ], 'SubnetId' => [ 'type' => 'string', ], 'SubnetIds' => [ 'type' => 'list', 'member' => [ 'shape' => 'SubnetId', ], 'max' => 16, 'min' => 0, ], 'SystemLogLevel' => [ 'type' => 'string', 'enum' => [ 'DEBUG', 'INFO', 'WARN', ], ], 'TagKey' => [ 'type' => 'string', ], 'TagKeyList' => [ 'type' => 'list', 'member' => [ 'shape' => 'TagKey', ], ], 'TagResourceRequest' => [ 'type' => 'structure', 'required' => [ 'Resource', 'Tags', ], 'members' => [ 'Resource' => [ 'shape' => 'TaggableResource', 'location' => 'uri', 'locationName' => 'Resource', ], 'Tags' => [ 'shape' => 'Tags', ], ], ], 'TagValue' => [ 'type' => 'string', ], 'TaggableResource' => [ 'type' => 'string', 'max' => 256, 'min' => 1, 'pattern' => 'arn:(aws[a-zA-Z-]*):lambda:[a-z]{2}((-gov)|(-iso([a-z]?)))?-[a-z]+-\\d{1}:\\d{12}:(function:[a-zA-Z0-9-_]+(:(\\$LATEST|[a-zA-Z0-9-_]+))?|code-signing-config:csc-[a-z0-9]{17}|event-source-mapping:[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}|capacity-provider:[a-zA-Z0-9-_]+)', ], 'Tags' => [ 'type' => 'map', 'key' => [ 'shape' => 'TagKey', ], 'value' => [ 'shape' => 'TagValue', ], ], 'TagsError' => [ 'type' => 'structure', 'required' => [ 'ErrorCode', 'Message', ], 'members' => [ 'ErrorCode' => [ 'shape' => 'TagsErrorCode', ], 'Message' => [ 'shape' => 'TagsErrorMessage', ], ], ], 'TagsErrorCode' => [ 'type' => 'string', 'max' => 21, 'min' => 10, 'pattern' => '[A-Za-z]+Exception', ], 'TagsErrorMessage' => [ 'type' => 'string', 'max' => 1000, 'min' => 84, 'pattern' => '.*', ], 'TargetTrackingScalingPolicy' => [ 'type' => 'structure', 'required' => [ 'PredefinedMetricType', 'TargetValue', ], 'members' => [ 'PredefinedMetricType' => [ 'shape' => 'CapacityProviderPredefinedMetricType', ], 'TargetValue' => [ 'shape' => 'MetricTargetValue', ], ], ], 'TenancyConfig' => [ 'type' => 'structure', 'required' => [ 'TenantIsolationMode', ], 'members' => [ 'TenantIsolationMode' => [ 'shape' => 'TenantIsolationMode', ], ], ], 'TenantId' => [ 'type' => 'string', 'max' => 256, 'min' => 1, 'pattern' => '[a-zA-Z0-9\\._:\\/=+\\-@ ]+', ], 'TenantIsolationMode' => [ 'type' => 'string', 'enum' => [ 'PER_TENANT', ], ], 'ThrottleReason' => [ 'type' => 'string', 'enum' => [ 'ConcurrentInvocationLimitExceeded', 'FunctionInvocationRateLimitExceeded', 'ReservedFunctionConcurrentInvocationLimitExceeded', 'ReservedFunctionInvocationRateLimitExceeded', 'CallerRateLimitExceeded', 'ConcurrentSnapshotCreateLimitExceeded', ], ], 'Timeout' => [ 'type' => 'integer', 'box' => true, '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, 'senderFault' => true, ], 'exception' => true, ], 'Topic' => [ 'type' => 'string', 'max' => 249, 'min' => 1, 'pattern' => '[^.]([a-zA-Z0-9\\-_.]+)', ], 'Topics' => [ 'type' => 'list', 'member' => [ 'shape' => 'Topic', ], 'max' => 1, 'min' => 1, ], 'TraceHeader' => [ 'type' => 'structure', 'members' => [ 'XAmznTraceId' => [ 'shape' => 'XAmznTraceId', ], ], ], 'TracingConfig' => [ 'type' => 'structure', 'members' => [ 'Mode' => [ 'shape' => 'TracingMode', ], ], ], 'TracingConfigResponse' => [ 'type' => 'structure', 'members' => [ 'Mode' => [ 'shape' => 'TracingMode', ], ], ], 'TracingMode' => [ 'type' => 'string', 'enum' => [ 'Active', 'PassThrough', ], ], 'Truncated' => [ 'type' => 'boolean', 'box' => true, ], 'TumblingWindowInSeconds' => [ 'type' => 'integer', 'box' => true, 'max' => 900, 'min' => 0, ], 'URI' => [ 'type' => 'string', 'max' => 200, 'min' => 1, 'pattern' => '[a-zA-Z0-9-\\/*:_+=.@-]*', ], 'UnqualifiedFunctionName' => [ 'type' => 'string', 'max' => 140, 'min' => 1, 'pattern' => '(arn:(aws[a-zA-Z-]*)?:lambda:)?([a-z]{2}((-gov)|(-iso([a-z]?)))?-[a-z]+-\\d{1}:)?(\\d{12}:)?(function:)?([a-zA-Z0-9-_]+)', ], 'UnreservedConcurrentExecutions' => [ 'type' => 'integer', 'box' => true, 'min' => 0, ], 'UnsupportedMediaTypeException' => [ 'type' => 'structure', 'members' => [ 'Type' => [ 'shape' => 'String', ], 'message' => [ 'shape' => 'String', ], ], 'error' => [ 'httpStatusCode' => 415, 'senderFault' => true, ], 'exception' => true, ], 'UntagResourceRequest' => [ 'type' => 'structure', 'required' => [ 'Resource', 'TagKeys', ], 'members' => [ 'Resource' => [ 'shape' => 'TaggableResource', 'location' => 'uri', 'locationName' => 'Resource', ], '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' => 'VersionWithLatestPublished', ], 'Description' => [ 'shape' => 'Description', ], 'RoutingConfig' => [ 'shape' => 'AliasRoutingConfiguration', ], 'RevisionId' => [ 'shape' => 'String', ], ], ], 'UpdateCapacityProviderRequest' => [ 'type' => 'structure', 'required' => [ 'CapacityProviderName', ], 'members' => [ 'CapacityProviderName' => [ 'shape' => 'CapacityProviderName', 'location' => 'uri', 'locationName' => 'CapacityProviderName', ], 'CapacityProviderScalingConfig' => [ 'shape' => 'CapacityProviderScalingConfig', ], ], ], 'UpdateCapacityProviderResponse' => [ 'type' => 'structure', 'required' => [ 'CapacityProvider', ], 'members' => [ 'CapacityProvider' => [ 'shape' => 'CapacityProvider', ], ], ], 'UpdateCodeSigningConfigRequest' => [ 'type' => 'structure', 'required' => [ 'CodeSigningConfigArn', ], 'members' => [ 'CodeSigningConfigArn' => [ 'shape' => 'CodeSigningConfigArn', 'location' => 'uri', 'locationName' => 'CodeSigningConfigArn', ], 'Description' => [ 'shape' => 'Description', ], 'AllowedPublishers' => [ 'shape' => 'AllowedPublishers', ], 'CodeSigningPolicies' => [ 'shape' => 'CodeSigningPolicies', ], ], ], 'UpdateCodeSigningConfigResponse' => [ 'type' => 'structure', 'required' => [ 'CodeSigningConfig', ], 'members' => [ 'CodeSigningConfig' => [ 'shape' => 'CodeSigningConfig', ], ], ], 'UpdateEventSourceMappingRequest' => [ 'type' => 'structure', 'required' => [ 'UUID', ], 'members' => [ 'UUID' => [ 'shape' => 'String', 'location' => 'uri', 'locationName' => 'UUID', ], 'FunctionName' => [ 'shape' => 'NamespacedFunctionName', ], 'Enabled' => [ 'shape' => 'Enabled', ], 'BatchSize' => [ 'shape' => 'BatchSize', ], 'FilterCriteria' => [ 'shape' => 'FilterCriteria', ], 'MaximumBatchingWindowInSeconds' => [ 'shape' => 'MaximumBatchingWindowInSeconds', ], 'DestinationConfig' => [ 'shape' => 'DestinationConfig', ], 'MaximumRecordAgeInSeconds' => [ 'shape' => 'MaximumRecordAgeInSeconds', ], 'BisectBatchOnFunctionError' => [ 'shape' => 'BisectBatchOnFunctionError', ], 'MaximumRetryAttempts' => [ 'shape' => 'MaximumRetryAttemptsEventSourceMapping', ], 'ParallelizationFactor' => [ 'shape' => 'ParallelizationFactor', ], 'SourceAccessConfigurations' => [ 'shape' => 'SourceAccessConfigurations', ], 'TumblingWindowInSeconds' => [ 'shape' => 'TumblingWindowInSeconds', ], 'FunctionResponseTypes' => [ 'shape' => 'FunctionResponseTypeList', ], 'ScalingConfig' => [ 'shape' => 'ScalingConfig', ], 'AmazonManagedKafkaEventSourceConfig' => [ 'shape' => 'AmazonManagedKafkaEventSourceConfig', ], 'SelfManagedKafkaEventSourceConfig' => [ 'shape' => 'SelfManagedKafkaEventSourceConfig', ], 'DocumentDBEventSourceConfig' => [ 'shape' => 'DocumentDBEventSourceConfig', ], 'KMSKeyArn' => [ 'shape' => 'KMSKeyArn', ], 'MetricsConfig' => [ 'shape' => 'EventSourceMappingMetricsConfig', ], 'LoggingConfig' => [ 'shape' => 'EventSourceMappingLoggingConfig', ], 'ProvisionedPollerConfig' => [ 'shape' => 'ProvisionedPollerConfig', ], ], ], 'UpdateFunctionCodeRequest' => [ 'type' => 'structure', 'required' => [ 'FunctionName', ], 'members' => [ 'FunctionName' => [ 'shape' => 'FunctionName', 'location' => 'uri', 'locationName' => 'FunctionName', ], 'ZipFile' => [ 'shape' => 'Blob', ], 'S3Bucket' => [ 'shape' => 'S3Bucket', ], 'S3Key' => [ 'shape' => 'S3Key', ], 'S3ObjectVersion' => [ 'shape' => 'S3ObjectVersion', ], 'ImageUri' => [ 'shape' => 'String', ], 'Publish' => [ 'shape' => 'Boolean', ], 'DryRun' => [ 'shape' => 'Boolean', ], 'RevisionId' => [ 'shape' => 'String', ], 'Architectures' => [ 'shape' => 'ArchitecturesList', ], 'SourceKMSKeyArn' => [ 'shape' => 'KMSKeyArn', ], 'PublishTo' => [ 'shape' => 'FunctionVersionLatestPublished', ], ], ], 'UpdateFunctionConfigurationRequest' => [ 'type' => 'structure', 'required' => [ 'FunctionName', ], 'members' => [ 'FunctionName' => [ 'shape' => 'FunctionName', 'location' => 'uri', 'locationName' => 'FunctionName', ], 'Role' => [ 'shape' => 'RoleArn', ], 'Handler' => [ 'shape' => 'Handler', ], 'Description' => [ 'shape' => 'Description', ], 'Timeout' => [ 'shape' => 'Timeout', ], 'MemorySize' => [ 'shape' => 'MemorySize', ], 'VpcConfig' => [ 'shape' => 'VpcConfig', ], 'Environment' => [ 'shape' => 'Environment', ], 'Runtime' => [ 'shape' => 'Runtime', ], 'DeadLetterConfig' => [ 'shape' => 'DeadLetterConfig', ], 'KMSKeyArn' => [ 'shape' => 'KMSKeyArn', ], 'TracingConfig' => [ 'shape' => 'TracingConfig', ], 'RevisionId' => [ 'shape' => 'String', ], 'Layers' => [ 'shape' => 'LayerList', ], 'FileSystemConfigs' => [ 'shape' => 'FileSystemConfigList', ], 'ImageConfig' => [ 'shape' => 'ImageConfig', ], 'EphemeralStorage' => [ 'shape' => 'EphemeralStorage', ], 'SnapStart' => [ 'shape' => 'SnapStart', ], 'LoggingConfig' => [ 'shape' => 'LoggingConfig', ], 'CapacityProviderConfig' => [ 'shape' => 'CapacityProviderConfig', ], 'DurableConfig' => [ 'shape' => 'DurableConfig', ], ], ], 'UpdateFunctionEventInvokeConfigRequest' => [ 'type' => 'structure', 'required' => [ 'FunctionName', ], 'members' => [ 'FunctionName' => [ 'shape' => 'NamespacedFunctionName', 'location' => 'uri', 'locationName' => 'FunctionName', ], 'Qualifier' => [ 'shape' => 'NumericLatestPublishedOrAliasQualifier', 'location' => 'querystring', 'locationName' => 'Qualifier', ], 'MaximumRetryAttempts' => [ 'shape' => 'MaximumRetryAttempts', ], 'MaximumEventAgeInSeconds' => [ 'shape' => 'MaximumEventAgeInSeconds', ], 'DestinationConfig' => [ 'shape' => 'DestinationConfig', ], ], ], 'UpdateFunctionUrlConfigRequest' => [ 'type' => 'structure', 'required' => [ 'FunctionName', ], 'members' => [ 'FunctionName' => [ 'shape' => 'FunctionName', 'location' => 'uri', 'locationName' => 'FunctionName', ], 'Qualifier' => [ 'shape' => 'FunctionUrlQualifier', 'location' => 'querystring', 'locationName' => 'Qualifier', ], 'AuthType' => [ 'shape' => 'FunctionUrlAuthType', ], 'Cors' => [ 'shape' => 'Cors', ], 'InvokeMode' => [ 'shape' => 'InvokeMode', ], ], ], 'UpdateFunctionUrlConfigResponse' => [ 'type' => 'structure', 'required' => [ 'FunctionUrl', 'FunctionArn', 'AuthType', 'CreationTime', 'LastModifiedTime', ], 'members' => [ 'FunctionUrl' => [ 'shape' => 'FunctionUrl', ], 'FunctionArn' => [ 'shape' => 'FunctionArn', ], 'AuthType' => [ 'shape' => 'FunctionUrlAuthType', ], 'Cors' => [ 'shape' => 'Cors', ], 'CreationTime' => [ 'shape' => 'Timestamp', ], 'LastModifiedTime' => [ 'shape' => 'Timestamp', ], 'InvokeMode' => [ 'shape' => 'InvokeMode', ], ], ], 'UpdateRuntimeOn' => [ 'type' => 'string', 'enum' => [ 'Auto', 'Manual', 'FunctionUpdate', ], ], 'Version' => [ 'type' => 'string', 'max' => 1024, 'min' => 1, 'pattern' => '(\\$LATEST|[0-9]+)', ], 'VersionWithLatestPublished' => [ 'type' => 'string', 'max' => 1024, 'min' => 1, 'pattern' => '(\\$LATEST(\\.PUBLISHED)?|[0-9]+)', ], 'VpcConfig' => [ 'type' => 'structure', 'members' => [ 'SubnetIds' => [ 'shape' => 'SubnetIds', ], 'SecurityGroupIds' => [ 'shape' => 'SecurityGroupIds', ], 'Ipv6AllowedForDualStack' => [ 'shape' => 'NullableBoolean', ], ], ], 'VpcConfigResponse' => [ 'type' => 'structure', 'members' => [ 'SubnetIds' => [ 'shape' => 'SubnetIds', ], 'SecurityGroupIds' => [ 'shape' => 'SecurityGroupIds', ], 'VpcId' => [ 'shape' => 'VpcId', ], 'Ipv6AllowedForDualStack' => [ 'shape' => 'NullableBoolean', ], ], ], 'VpcId' => [ 'type' => 'string', ], 'WaitCancelledDetails' => [ 'type' => 'structure', 'members' => [ 'Error' => [ 'shape' => 'EventError', ], ], ], 'WaitDetails' => [ 'type' => 'structure', 'members' => [ 'ScheduledEndTimestamp' => [ 'shape' => 'ExecutionTimestamp', ], ], ], 'WaitOptions' => [ 'type' => 'structure', 'members' => [ 'WaitSeconds' => [ 'shape' => 'WaitOptionsWaitSecondsInteger', ], ], ], 'WaitOptionsWaitSecondsInteger' => [ 'type' => 'integer', 'box' => true, 'max' => 31622400, 'min' => 1, ], 'WaitStartedDetails' => [ 'type' => 'structure', 'required' => [ 'Duration', 'ScheduledEndTimestamp', ], 'members' => [ 'Duration' => [ 'shape' => 'DurationSeconds', ], 'ScheduledEndTimestamp' => [ 'shape' => 'ExecutionTimestamp', ], ], ], 'WaitSucceededDetails' => [ 'type' => 'structure', 'members' => [ 'Duration' => [ 'shape' => 'DurationSeconds', ], ], ], 'Weight' => [ 'type' => 'double', 'max' => 1.0, 'min' => 0.0, ], 'WorkingDirectory' => [ 'type' => 'string', 'max' => 1000, 'min' => 0, ], 'XAmznTraceId' => [ 'type' => 'string', 'max' => 8192, 'min' => 0, ], ],]; diff --git a/vendor/aws/aws-sdk-php/src/data/lex-models/2017-04-19/api-2.json.php b/vendor/aws/aws-sdk-php/src/data/lex-models/2017-04-19/api-2.json.php index 30b4d6a..11fbc72 100644 --- a/vendor/aws/aws-sdk-php/src/data/lex-models/2017-04-19/api-2.json.php +++ b/vendor/aws/aws-sdk-php/src/data/lex-models/2017-04-19/api-2.json.php @@ -1,3 +1,3 @@ '2.0', 'metadata' => [ 'apiVersion' => '2017-04-19', 'endpointPrefix' => 'models.lex', 'jsonVersion' => '1.1', 'protocol' => 'rest-json', 'protocols' => [ 'rest-json', ], 'serviceFullName' => 'Amazon Lex Model Building Service', 'serviceId' => 'Lex Model Building Service', 'signatureVersion' => 'v4', 'signingName' => 'lex', 'uid' => 'lex-models-2017-04-19', 'auth' => [ 'aws.auth#sigv4', ], ], 'operations' => [ 'CreateBotVersion' => [ 'name' => 'CreateBotVersion', 'http' => [ 'method' => 'POST', 'requestUri' => '/bots/{name}/versions', 'responseCode' => 201, ], 'input' => [ 'shape' => 'CreateBotVersionRequest', ], 'output' => [ 'shape' => 'CreateBotVersionResponse', ], 'errors' => [ [ 'shape' => 'NotFoundException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'LimitExceededException', ], [ 'shape' => 'InternalFailureException', ], [ 'shape' => 'BadRequestException', ], [ 'shape' => 'PreconditionFailedException', ], ], ], 'CreateIntentVersion' => [ 'name' => 'CreateIntentVersion', 'http' => [ 'method' => 'POST', 'requestUri' => '/intents/{name}/versions', 'responseCode' => 201, ], 'input' => [ 'shape' => 'CreateIntentVersionRequest', ], 'output' => [ 'shape' => 'CreateIntentVersionResponse', ], 'errors' => [ [ 'shape' => 'NotFoundException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'LimitExceededException', ], [ 'shape' => 'InternalFailureException', ], [ 'shape' => 'BadRequestException', ], [ 'shape' => 'PreconditionFailedException', ], ], ], 'CreateSlotTypeVersion' => [ 'name' => 'CreateSlotTypeVersion', 'http' => [ 'method' => 'POST', 'requestUri' => '/slottypes/{name}/versions', 'responseCode' => 201, ], 'input' => [ 'shape' => 'CreateSlotTypeVersionRequest', ], 'output' => [ 'shape' => 'CreateSlotTypeVersionResponse', ], 'errors' => [ [ 'shape' => 'NotFoundException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'LimitExceededException', ], [ 'shape' => 'InternalFailureException', ], [ 'shape' => 'BadRequestException', ], [ 'shape' => 'PreconditionFailedException', ], ], ], 'DeleteBot' => [ 'name' => 'DeleteBot', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/bots/{name}', 'responseCode' => 204, ], 'input' => [ 'shape' => 'DeleteBotRequest', ], 'errors' => [ [ 'shape' => 'NotFoundException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'LimitExceededException', ], [ 'shape' => 'InternalFailureException', ], [ 'shape' => 'BadRequestException', ], [ 'shape' => 'ResourceInUseException', ], ], ], 'DeleteBotAlias' => [ 'name' => 'DeleteBotAlias', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/bots/{botName}/aliases/{name}', 'responseCode' => 204, ], 'input' => [ 'shape' => 'DeleteBotAliasRequest', ], 'errors' => [ [ 'shape' => 'NotFoundException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'LimitExceededException', ], [ 'shape' => 'InternalFailureException', ], [ 'shape' => 'BadRequestException', ], [ 'shape' => 'ResourceInUseException', ], ], ], 'DeleteBotChannelAssociation' => [ 'name' => 'DeleteBotChannelAssociation', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/bots/{botName}/aliases/{aliasName}/channels/{name}', 'responseCode' => 204, ], 'input' => [ 'shape' => 'DeleteBotChannelAssociationRequest', ], 'errors' => [ [ 'shape' => 'NotFoundException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'LimitExceededException', ], [ 'shape' => 'InternalFailureException', ], [ 'shape' => 'BadRequestException', ], ], ], 'DeleteBotVersion' => [ 'name' => 'DeleteBotVersion', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/bots/{name}/versions/{version}', 'responseCode' => 204, ], 'input' => [ 'shape' => 'DeleteBotVersionRequest', ], 'errors' => [ [ 'shape' => 'NotFoundException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'LimitExceededException', ], [ 'shape' => 'InternalFailureException', ], [ 'shape' => 'BadRequestException', ], [ 'shape' => 'ResourceInUseException', ], ], ], 'DeleteIntent' => [ 'name' => 'DeleteIntent', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/intents/{name}', 'responseCode' => 204, ], 'input' => [ 'shape' => 'DeleteIntentRequest', ], 'errors' => [ [ 'shape' => 'NotFoundException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'LimitExceededException', ], [ 'shape' => 'InternalFailureException', ], [ 'shape' => 'BadRequestException', ], [ 'shape' => 'ResourceInUseException', ], ], ], 'DeleteIntentVersion' => [ 'name' => 'DeleteIntentVersion', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/intents/{name}/versions/{version}', 'responseCode' => 204, ], 'input' => [ 'shape' => 'DeleteIntentVersionRequest', ], 'errors' => [ [ 'shape' => 'NotFoundException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'LimitExceededException', ], [ 'shape' => 'InternalFailureException', ], [ 'shape' => 'BadRequestException', ], [ 'shape' => 'ResourceInUseException', ], ], ], 'DeleteSlotType' => [ 'name' => 'DeleteSlotType', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/slottypes/{name}', 'responseCode' => 204, ], 'input' => [ 'shape' => 'DeleteSlotTypeRequest', ], 'errors' => [ [ 'shape' => 'NotFoundException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'LimitExceededException', ], [ 'shape' => 'InternalFailureException', ], [ 'shape' => 'BadRequestException', ], [ 'shape' => 'ResourceInUseException', ], ], ], 'DeleteSlotTypeVersion' => [ 'name' => 'DeleteSlotTypeVersion', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/slottypes/{name}/version/{version}', 'responseCode' => 204, ], 'input' => [ 'shape' => 'DeleteSlotTypeVersionRequest', ], 'errors' => [ [ 'shape' => 'NotFoundException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'LimitExceededException', ], [ 'shape' => 'InternalFailureException', ], [ 'shape' => 'BadRequestException', ], [ 'shape' => 'ResourceInUseException', ], ], ], 'DeleteUtterances' => [ 'name' => 'DeleteUtterances', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/bots/{botName}/utterances/{userId}', 'responseCode' => 204, ], 'input' => [ 'shape' => 'DeleteUtterancesRequest', ], 'errors' => [ [ 'shape' => 'NotFoundException', ], [ 'shape' => 'LimitExceededException', ], [ 'shape' => 'InternalFailureException', ], [ 'shape' => 'BadRequestException', ], ], ], 'GetBot' => [ 'name' => 'GetBot', 'http' => [ 'method' => 'GET', 'requestUri' => '/bots/{name}/versions/{versionoralias}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetBotRequest', ], 'output' => [ 'shape' => 'GetBotResponse', ], 'errors' => [ [ 'shape' => 'NotFoundException', ], [ 'shape' => 'LimitExceededException', ], [ 'shape' => 'InternalFailureException', ], [ 'shape' => 'BadRequestException', ], ], ], 'GetBotAlias' => [ 'name' => 'GetBotAlias', 'http' => [ 'method' => 'GET', 'requestUri' => '/bots/{botName}/aliases/{name}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetBotAliasRequest', ], 'output' => [ 'shape' => 'GetBotAliasResponse', ], 'errors' => [ [ 'shape' => 'NotFoundException', ], [ 'shape' => 'LimitExceededException', ], [ 'shape' => 'InternalFailureException', ], [ 'shape' => 'BadRequestException', ], ], ], 'GetBotAliases' => [ 'name' => 'GetBotAliases', 'http' => [ 'method' => 'GET', 'requestUri' => '/bots/{botName}/aliases/', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetBotAliasesRequest', ], 'output' => [ 'shape' => 'GetBotAliasesResponse', ], 'errors' => [ [ 'shape' => 'LimitExceededException', ], [ 'shape' => 'InternalFailureException', ], [ 'shape' => 'BadRequestException', ], ], ], 'GetBotChannelAssociation' => [ 'name' => 'GetBotChannelAssociation', 'http' => [ 'method' => 'GET', 'requestUri' => '/bots/{botName}/aliases/{aliasName}/channels/{name}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetBotChannelAssociationRequest', ], 'output' => [ 'shape' => 'GetBotChannelAssociationResponse', ], 'errors' => [ [ 'shape' => 'NotFoundException', ], [ 'shape' => 'LimitExceededException', ], [ 'shape' => 'InternalFailureException', ], [ 'shape' => 'BadRequestException', ], ], ], 'GetBotChannelAssociations' => [ 'name' => 'GetBotChannelAssociations', 'http' => [ 'method' => 'GET', 'requestUri' => '/bots/{botName}/aliases/{aliasName}/channels/', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetBotChannelAssociationsRequest', ], 'output' => [ 'shape' => 'GetBotChannelAssociationsResponse', ], 'errors' => [ [ 'shape' => 'LimitExceededException', ], [ 'shape' => 'InternalFailureException', ], [ 'shape' => 'BadRequestException', ], ], ], 'GetBotVersions' => [ 'name' => 'GetBotVersions', 'http' => [ 'method' => 'GET', 'requestUri' => '/bots/{name}/versions/', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetBotVersionsRequest', ], 'output' => [ 'shape' => 'GetBotVersionsResponse', ], 'errors' => [ [ 'shape' => 'NotFoundException', ], [ 'shape' => 'LimitExceededException', ], [ 'shape' => 'InternalFailureException', ], [ 'shape' => 'BadRequestException', ], ], ], 'GetBots' => [ 'name' => 'GetBots', 'http' => [ 'method' => 'GET', 'requestUri' => '/bots/', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetBotsRequest', ], 'output' => [ 'shape' => 'GetBotsResponse', ], 'errors' => [ [ 'shape' => 'NotFoundException', ], [ 'shape' => 'LimitExceededException', ], [ 'shape' => 'InternalFailureException', ], [ 'shape' => 'BadRequestException', ], ], ], 'GetBuiltinIntent' => [ 'name' => 'GetBuiltinIntent', 'http' => [ 'method' => 'GET', 'requestUri' => '/builtins/intents/{signature}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetBuiltinIntentRequest', ], 'output' => [ 'shape' => 'GetBuiltinIntentResponse', ], 'errors' => [ [ 'shape' => 'NotFoundException', ], [ 'shape' => 'LimitExceededException', ], [ 'shape' => 'InternalFailureException', ], [ 'shape' => 'BadRequestException', ], ], ], 'GetBuiltinIntents' => [ 'name' => 'GetBuiltinIntents', 'http' => [ 'method' => 'GET', 'requestUri' => '/builtins/intents/', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetBuiltinIntentsRequest', ], 'output' => [ 'shape' => 'GetBuiltinIntentsResponse', ], 'errors' => [ [ 'shape' => 'LimitExceededException', ], [ 'shape' => 'InternalFailureException', ], [ 'shape' => 'BadRequestException', ], ], ], 'GetBuiltinSlotTypes' => [ 'name' => 'GetBuiltinSlotTypes', 'http' => [ 'method' => 'GET', 'requestUri' => '/builtins/slottypes/', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetBuiltinSlotTypesRequest', ], 'output' => [ 'shape' => 'GetBuiltinSlotTypesResponse', ], 'errors' => [ [ 'shape' => 'LimitExceededException', ], [ 'shape' => 'InternalFailureException', ], [ 'shape' => 'BadRequestException', ], ], ], 'GetExport' => [ 'name' => 'GetExport', 'http' => [ 'method' => 'GET', 'requestUri' => '/exports/', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetExportRequest', ], 'output' => [ 'shape' => 'GetExportResponse', ], 'errors' => [ [ 'shape' => 'NotFoundException', ], [ 'shape' => 'LimitExceededException', ], [ 'shape' => 'InternalFailureException', ], [ 'shape' => 'BadRequestException', ], ], ], 'GetImport' => [ 'name' => 'GetImport', 'http' => [ 'method' => 'GET', 'requestUri' => '/imports/{importId}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetImportRequest', ], 'output' => [ 'shape' => 'GetImportResponse', ], 'errors' => [ [ 'shape' => 'NotFoundException', ], [ 'shape' => 'LimitExceededException', ], [ 'shape' => 'InternalFailureException', ], [ 'shape' => 'BadRequestException', ], ], ], 'GetIntent' => [ 'name' => 'GetIntent', 'http' => [ 'method' => 'GET', 'requestUri' => '/intents/{name}/versions/{version}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetIntentRequest', ], 'output' => [ 'shape' => 'GetIntentResponse', ], 'errors' => [ [ 'shape' => 'NotFoundException', ], [ 'shape' => 'LimitExceededException', ], [ 'shape' => 'InternalFailureException', ], [ 'shape' => 'BadRequestException', ], ], ], 'GetIntentVersions' => [ 'name' => 'GetIntentVersions', 'http' => [ 'method' => 'GET', 'requestUri' => '/intents/{name}/versions/', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetIntentVersionsRequest', ], 'output' => [ 'shape' => 'GetIntentVersionsResponse', ], 'errors' => [ [ 'shape' => 'NotFoundException', ], [ 'shape' => 'LimitExceededException', ], [ 'shape' => 'InternalFailureException', ], [ 'shape' => 'BadRequestException', ], ], ], 'GetIntents' => [ 'name' => 'GetIntents', 'http' => [ 'method' => 'GET', 'requestUri' => '/intents/', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetIntentsRequest', ], 'output' => [ 'shape' => 'GetIntentsResponse', ], 'errors' => [ [ 'shape' => 'NotFoundException', ], [ 'shape' => 'LimitExceededException', ], [ 'shape' => 'InternalFailureException', ], [ 'shape' => 'BadRequestException', ], ], ], 'GetMigration' => [ 'name' => 'GetMigration', 'http' => [ 'method' => 'GET', 'requestUri' => '/migrations/{migrationId}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetMigrationRequest', ], 'output' => [ 'shape' => 'GetMigrationResponse', ], 'errors' => [ [ 'shape' => 'LimitExceededException', ], [ 'shape' => 'InternalFailureException', ], [ 'shape' => 'BadRequestException', ], [ 'shape' => 'NotFoundException', ], ], ], 'GetMigrations' => [ 'name' => 'GetMigrations', 'http' => [ 'method' => 'GET', 'requestUri' => '/migrations', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetMigrationsRequest', ], 'output' => [ 'shape' => 'GetMigrationsResponse', ], 'errors' => [ [ 'shape' => 'LimitExceededException', ], [ 'shape' => 'InternalFailureException', ], [ 'shape' => 'BadRequestException', ], ], ], 'GetSlotType' => [ 'name' => 'GetSlotType', 'http' => [ 'method' => 'GET', 'requestUri' => '/slottypes/{name}/versions/{version}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetSlotTypeRequest', ], 'output' => [ 'shape' => 'GetSlotTypeResponse', ], 'errors' => [ [ 'shape' => 'NotFoundException', ], [ 'shape' => 'LimitExceededException', ], [ 'shape' => 'InternalFailureException', ], [ 'shape' => 'BadRequestException', ], ], ], 'GetSlotTypeVersions' => [ 'name' => 'GetSlotTypeVersions', 'http' => [ 'method' => 'GET', 'requestUri' => '/slottypes/{name}/versions/', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetSlotTypeVersionsRequest', ], 'output' => [ 'shape' => 'GetSlotTypeVersionsResponse', ], 'errors' => [ [ 'shape' => 'NotFoundException', ], [ 'shape' => 'LimitExceededException', ], [ 'shape' => 'InternalFailureException', ], [ 'shape' => 'BadRequestException', ], ], ], 'GetSlotTypes' => [ 'name' => 'GetSlotTypes', 'http' => [ 'method' => 'GET', 'requestUri' => '/slottypes/', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetSlotTypesRequest', ], 'output' => [ 'shape' => 'GetSlotTypesResponse', ], 'errors' => [ [ 'shape' => 'NotFoundException', ], [ 'shape' => 'LimitExceededException', ], [ 'shape' => 'InternalFailureException', ], [ 'shape' => 'BadRequestException', ], ], ], 'GetUtterancesView' => [ 'name' => 'GetUtterancesView', 'http' => [ 'method' => 'GET', 'requestUri' => '/bots/{botname}/utterances?view=aggregation', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetUtterancesViewRequest', ], 'output' => [ 'shape' => 'GetUtterancesViewResponse', ], 'errors' => [ [ 'shape' => 'LimitExceededException', ], [ 'shape' => 'InternalFailureException', ], [ 'shape' => 'BadRequestException', ], ], ], 'ListTagsForResource' => [ 'name' => 'ListTagsForResource', 'http' => [ 'method' => 'GET', 'requestUri' => '/tags/{resourceArn}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListTagsForResourceRequest', ], 'output' => [ 'shape' => 'ListTagsForResourceResponse', ], 'errors' => [ [ 'shape' => 'NotFoundException', ], [ 'shape' => 'BadRequestException', ], [ 'shape' => 'InternalFailureException', ], [ 'shape' => 'LimitExceededException', ], ], ], 'PutBot' => [ 'name' => 'PutBot', 'http' => [ 'method' => 'PUT', 'requestUri' => '/bots/{name}/versions/$LATEST', 'responseCode' => 200, ], 'input' => [ 'shape' => 'PutBotRequest', ], 'output' => [ 'shape' => 'PutBotResponse', ], 'errors' => [ [ 'shape' => 'ConflictException', ], [ 'shape' => 'LimitExceededException', ], [ 'shape' => 'InternalFailureException', ], [ 'shape' => 'BadRequestException', ], [ 'shape' => 'PreconditionFailedException', ], ], ], 'PutBotAlias' => [ 'name' => 'PutBotAlias', 'http' => [ 'method' => 'PUT', 'requestUri' => '/bots/{botName}/aliases/{name}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'PutBotAliasRequest', ], 'output' => [ 'shape' => 'PutBotAliasResponse', ], 'errors' => [ [ 'shape' => 'ConflictException', ], [ 'shape' => 'LimitExceededException', ], [ 'shape' => 'InternalFailureException', ], [ 'shape' => 'BadRequestException', ], [ 'shape' => 'PreconditionFailedException', ], ], ], 'PutIntent' => [ 'name' => 'PutIntent', 'http' => [ 'method' => 'PUT', 'requestUri' => '/intents/{name}/versions/$LATEST', 'responseCode' => 200, ], 'input' => [ 'shape' => 'PutIntentRequest', ], 'output' => [ 'shape' => 'PutIntentResponse', ], 'errors' => [ [ 'shape' => 'ConflictException', ], [ 'shape' => 'LimitExceededException', ], [ 'shape' => 'InternalFailureException', ], [ 'shape' => 'BadRequestException', ], [ 'shape' => 'PreconditionFailedException', ], ], ], 'PutSlotType' => [ 'name' => 'PutSlotType', 'http' => [ 'method' => 'PUT', 'requestUri' => '/slottypes/{name}/versions/$LATEST', 'responseCode' => 200, ], 'input' => [ 'shape' => 'PutSlotTypeRequest', ], 'output' => [ 'shape' => 'PutSlotTypeResponse', ], 'errors' => [ [ 'shape' => 'ConflictException', ], [ 'shape' => 'LimitExceededException', ], [ 'shape' => 'InternalFailureException', ], [ 'shape' => 'BadRequestException', ], [ 'shape' => 'PreconditionFailedException', ], ], ], 'StartImport' => [ 'name' => 'StartImport', 'http' => [ 'method' => 'POST', 'requestUri' => '/imports/', 'responseCode' => 201, ], 'input' => [ 'shape' => 'StartImportRequest', ], 'output' => [ 'shape' => 'StartImportResponse', ], 'errors' => [ [ 'shape' => 'LimitExceededException', ], [ 'shape' => 'InternalFailureException', ], [ 'shape' => 'BadRequestException', ], ], ], 'StartMigration' => [ 'name' => 'StartMigration', 'http' => [ 'method' => 'POST', 'requestUri' => '/migrations', 'responseCode' => 202, ], 'input' => [ 'shape' => 'StartMigrationRequest', ], 'output' => [ 'shape' => 'StartMigrationResponse', ], 'errors' => [ [ 'shape' => 'LimitExceededException', ], [ 'shape' => 'InternalFailureException', ], [ 'shape' => 'BadRequestException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'NotFoundException', ], ], ], 'TagResource' => [ 'name' => 'TagResource', 'http' => [ 'method' => 'POST', 'requestUri' => '/tags/{resourceArn}', 'responseCode' => 204, ], 'input' => [ 'shape' => 'TagResourceRequest', ], 'output' => [ 'shape' => 'TagResourceResponse', ], 'errors' => [ [ 'shape' => 'NotFoundException', ], [ 'shape' => 'BadRequestException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'InternalFailureException', ], [ 'shape' => 'LimitExceededException', ], ], ], 'UntagResource' => [ 'name' => 'UntagResource', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/tags/{resourceArn}', 'responseCode' => 204, ], 'input' => [ 'shape' => 'UntagResourceRequest', ], 'output' => [ 'shape' => 'UntagResourceResponse', ], 'errors' => [ [ 'shape' => 'NotFoundException', ], [ 'shape' => 'BadRequestException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'InternalFailureException', ], [ 'shape' => 'LimitExceededException', ], ], ], ], 'shapes' => [ 'AccessDeniedException' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'String', ], ], 'error' => [ 'httpStatusCode' => 403, ], 'exception' => true, ], 'AliasName' => [ 'type' => 'string', 'max' => 100, 'min' => 1, 'pattern' => '^([A-Za-z]_?)+$', ], 'AliasNameOrListAll' => [ 'type' => 'string', 'max' => 100, 'min' => 1, 'pattern' => '^(-|^([A-Za-z]_?)+$)$', ], 'AmazonResourceName' => [ 'type' => 'string', 'max' => 1011, 'min' => 1, ], 'BadRequestException' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'String', ], ], 'error' => [ 'httpStatusCode' => 400, ], 'exception' => true, ], 'Blob' => [ 'type' => 'blob', ], 'Boolean' => [ 'type' => 'boolean', ], 'BotAliasMetadata' => [ 'type' => 'structure', 'members' => [ 'name' => [ 'shape' => 'AliasName', ], 'description' => [ 'shape' => 'Description', ], 'botVersion' => [ 'shape' => 'Version', ], 'botName' => [ 'shape' => 'BotName', ], 'lastUpdatedDate' => [ 'shape' => 'Timestamp', ], 'createdDate' => [ 'shape' => 'Timestamp', ], 'checksum' => [ 'shape' => 'String', ], 'conversationLogs' => [ 'shape' => 'ConversationLogsResponse', ], ], ], 'BotAliasMetadataList' => [ 'type' => 'list', 'member' => [ 'shape' => 'BotAliasMetadata', ], ], 'BotChannelAssociation' => [ 'type' => 'structure', 'members' => [ 'name' => [ 'shape' => 'BotChannelName', ], 'description' => [ 'shape' => 'Description', ], 'botAlias' => [ 'shape' => 'AliasName', ], 'botName' => [ 'shape' => 'BotName', ], 'createdDate' => [ 'shape' => 'Timestamp', ], 'type' => [ 'shape' => 'ChannelType', ], 'botConfiguration' => [ 'shape' => 'ChannelConfigurationMap', ], 'status' => [ 'shape' => 'ChannelStatus', ], 'failureReason' => [ 'shape' => 'String', ], ], ], 'BotChannelAssociationList' => [ 'type' => 'list', 'member' => [ 'shape' => 'BotChannelAssociation', ], ], 'BotChannelName' => [ 'type' => 'string', 'max' => 100, 'min' => 1, 'pattern' => '^([A-Za-z]_?)+$', ], 'BotMetadata' => [ 'type' => 'structure', 'members' => [ 'name' => [ 'shape' => 'BotName', ], 'description' => [ 'shape' => 'Description', ], 'status' => [ 'shape' => 'Status', ], 'lastUpdatedDate' => [ 'shape' => 'Timestamp', ], 'createdDate' => [ 'shape' => 'Timestamp', ], 'version' => [ 'shape' => 'Version', ], ], ], 'BotMetadataList' => [ 'type' => 'list', 'member' => [ 'shape' => 'BotMetadata', ], ], 'BotName' => [ 'type' => 'string', 'max' => 50, 'min' => 2, 'pattern' => '^([A-Za-z]_?)+$', ], 'BotVersions' => [ 'type' => 'list', 'member' => [ 'shape' => 'Version', ], 'max' => 5, 'min' => 1, ], 'BuiltinIntentMetadata' => [ 'type' => 'structure', 'members' => [ 'signature' => [ 'shape' => 'BuiltinIntentSignature', ], 'supportedLocales' => [ 'shape' => 'LocaleList', ], ], ], 'BuiltinIntentMetadataList' => [ 'type' => 'list', 'member' => [ 'shape' => 'BuiltinIntentMetadata', ], ], 'BuiltinIntentSignature' => [ 'type' => 'string', ], 'BuiltinIntentSlot' => [ 'type' => 'structure', 'members' => [ 'name' => [ 'shape' => 'String', ], ], ], 'BuiltinIntentSlotList' => [ 'type' => 'list', 'member' => [ 'shape' => 'BuiltinIntentSlot', ], ], 'BuiltinSlotTypeMetadata' => [ 'type' => 'structure', 'members' => [ 'signature' => [ 'shape' => 'BuiltinSlotTypeSignature', ], 'supportedLocales' => [ 'shape' => 'LocaleList', ], ], ], 'BuiltinSlotTypeMetadataList' => [ 'type' => 'list', 'member' => [ 'shape' => 'BuiltinSlotTypeMetadata', ], ], 'BuiltinSlotTypeSignature' => [ 'type' => 'string', ], 'ChannelConfigurationMap' => [ 'type' => 'map', 'key' => [ 'shape' => 'String', ], 'value' => [ 'shape' => 'String', ], 'max' => 10, 'min' => 1, 'sensitive' => true, ], 'ChannelStatus' => [ 'type' => 'string', 'enum' => [ 'IN_PROGRESS', 'CREATED', 'FAILED', ], ], 'ChannelType' => [ 'type' => 'string', 'enum' => [ 'Facebook', 'Slack', 'Twilio-Sms', 'Kik', ], ], 'CodeHook' => [ 'type' => 'structure', 'required' => [ 'uri', 'messageVersion', ], 'members' => [ 'uri' => [ 'shape' => 'LambdaARN', ], 'messageVersion' => [ 'shape' => 'MessageVersion', ], ], ], 'ConfidenceThreshold' => [ 'type' => 'double', 'max' => 1, 'min' => 0, ], 'ConflictException' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'String', ], ], 'error' => [ 'httpStatusCode' => 409, ], 'exception' => true, ], 'ContentString' => [ 'type' => 'string', 'max' => 1000, 'min' => 1, ], 'ContentType' => [ 'type' => 'string', 'enum' => [ 'PlainText', 'SSML', 'CustomPayload', ], ], 'ContextTimeToLiveInSeconds' => [ 'type' => 'integer', 'max' => 86400, 'min' => 5, ], 'ContextTurnsToLive' => [ 'type' => 'integer', 'max' => 20, 'min' => 1, ], 'ConversationLogsRequest' => [ 'type' => 'structure', 'required' => [ 'logSettings', 'iamRoleArn', ], 'members' => [ 'logSettings' => [ 'shape' => 'LogSettingsRequestList', ], 'iamRoleArn' => [ 'shape' => 'IamRoleArn', ], ], ], 'ConversationLogsResponse' => [ 'type' => 'structure', 'members' => [ 'logSettings' => [ 'shape' => 'LogSettingsResponseList', ], 'iamRoleArn' => [ 'shape' => 'IamRoleArn', ], ], ], 'Count' => [ 'type' => 'integer', ], 'CreateBotVersionRequest' => [ 'type' => 'structure', 'required' => [ 'name', ], 'members' => [ 'name' => [ 'shape' => 'BotName', 'location' => 'uri', 'locationName' => 'name', ], 'checksum' => [ 'shape' => 'String', ], ], ], 'CreateBotVersionResponse' => [ 'type' => 'structure', 'members' => [ 'name' => [ 'shape' => 'BotName', ], 'description' => [ 'shape' => 'Description', ], 'intents' => [ 'shape' => 'IntentList', ], 'clarificationPrompt' => [ 'shape' => 'Prompt', ], 'abortStatement' => [ 'shape' => 'Statement', ], 'status' => [ 'shape' => 'Status', ], 'failureReason' => [ 'shape' => 'String', ], 'lastUpdatedDate' => [ 'shape' => 'Timestamp', ], 'createdDate' => [ 'shape' => 'Timestamp', ], 'idleSessionTTLInSeconds' => [ 'shape' => 'SessionTTL', ], 'voiceId' => [ 'shape' => 'String', ], 'checksum' => [ 'shape' => 'String', ], 'version' => [ 'shape' => 'Version', ], 'locale' => [ 'shape' => 'Locale', ], 'childDirected' => [ 'shape' => 'Boolean', ], 'enableModelImprovements' => [ 'shape' => 'Boolean', ], 'detectSentiment' => [ 'shape' => 'Boolean', ], ], ], 'CreateIntentVersionRequest' => [ 'type' => 'structure', 'required' => [ 'name', ], 'members' => [ 'name' => [ 'shape' => 'IntentName', 'location' => 'uri', 'locationName' => 'name', ], 'checksum' => [ 'shape' => 'String', ], ], ], 'CreateIntentVersionResponse' => [ 'type' => 'structure', 'members' => [ 'name' => [ 'shape' => 'IntentName', ], 'description' => [ 'shape' => 'Description', ], 'slots' => [ 'shape' => 'SlotList', ], 'sampleUtterances' => [ 'shape' => 'IntentUtteranceList', ], 'confirmationPrompt' => [ 'shape' => 'Prompt', ], 'rejectionStatement' => [ 'shape' => 'Statement', ], 'followUpPrompt' => [ 'shape' => 'FollowUpPrompt', ], 'conclusionStatement' => [ 'shape' => 'Statement', ], 'dialogCodeHook' => [ 'shape' => 'CodeHook', ], 'fulfillmentActivity' => [ 'shape' => 'FulfillmentActivity', ], 'parentIntentSignature' => [ 'shape' => 'BuiltinIntentSignature', ], 'lastUpdatedDate' => [ 'shape' => 'Timestamp', ], 'createdDate' => [ 'shape' => 'Timestamp', ], 'version' => [ 'shape' => 'Version', ], 'checksum' => [ 'shape' => 'String', ], 'kendraConfiguration' => [ 'shape' => 'KendraConfiguration', ], 'inputContexts' => [ 'shape' => 'InputContextList', ], 'outputContexts' => [ 'shape' => 'OutputContextList', ], ], ], 'CreateSlotTypeVersionRequest' => [ 'type' => 'structure', 'required' => [ 'name', ], 'members' => [ 'name' => [ 'shape' => 'SlotTypeName', 'location' => 'uri', 'locationName' => 'name', ], 'checksum' => [ 'shape' => 'String', ], ], ], 'CreateSlotTypeVersionResponse' => [ 'type' => 'structure', 'members' => [ 'name' => [ 'shape' => 'SlotTypeName', ], 'description' => [ 'shape' => 'Description', ], 'enumerationValues' => [ 'shape' => 'EnumerationValues', ], 'lastUpdatedDate' => [ 'shape' => 'Timestamp', ], 'createdDate' => [ 'shape' => 'Timestamp', ], 'version' => [ 'shape' => 'Version', ], 'checksum' => [ 'shape' => 'String', ], 'valueSelectionStrategy' => [ 'shape' => 'SlotValueSelectionStrategy', ], 'parentSlotTypeSignature' => [ 'shape' => 'CustomOrBuiltinSlotTypeName', ], 'slotTypeConfigurations' => [ 'shape' => 'SlotTypeConfigurations', ], ], ], 'CustomOrBuiltinSlotTypeName' => [ 'type' => 'string', 'max' => 100, 'min' => 1, 'pattern' => '^((AMAZON\\.)_?|[A-Za-z]_?)+', ], 'DeleteBotAliasRequest' => [ 'type' => 'structure', 'required' => [ 'name', 'botName', ], 'members' => [ 'name' => [ 'shape' => 'AliasName', 'location' => 'uri', 'locationName' => 'name', ], 'botName' => [ 'shape' => 'BotName', 'location' => 'uri', 'locationName' => 'botName', ], ], ], 'DeleteBotChannelAssociationRequest' => [ 'type' => 'structure', 'required' => [ 'name', 'botName', 'botAlias', ], 'members' => [ 'name' => [ 'shape' => 'BotChannelName', 'location' => 'uri', 'locationName' => 'name', ], 'botName' => [ 'shape' => 'BotName', 'location' => 'uri', 'locationName' => 'botName', ], 'botAlias' => [ 'shape' => 'AliasName', 'location' => 'uri', 'locationName' => 'aliasName', ], ], ], 'DeleteBotRequest' => [ 'type' => 'structure', 'required' => [ 'name', ], 'members' => [ 'name' => [ 'shape' => 'BotName', 'location' => 'uri', 'locationName' => 'name', ], ], ], 'DeleteBotVersionRequest' => [ 'type' => 'structure', 'required' => [ 'name', 'version', ], 'members' => [ 'name' => [ 'shape' => 'BotName', 'location' => 'uri', 'locationName' => 'name', ], 'version' => [ 'shape' => 'NumericalVersion', 'location' => 'uri', 'locationName' => 'version', ], ], ], 'DeleteIntentRequest' => [ 'type' => 'structure', 'required' => [ 'name', ], 'members' => [ 'name' => [ 'shape' => 'IntentName', 'location' => 'uri', 'locationName' => 'name', ], ], ], 'DeleteIntentVersionRequest' => [ 'type' => 'structure', 'required' => [ 'name', 'version', ], 'members' => [ 'name' => [ 'shape' => 'IntentName', 'location' => 'uri', 'locationName' => 'name', ], 'version' => [ 'shape' => 'NumericalVersion', 'location' => 'uri', 'locationName' => 'version', ], ], ], 'DeleteSlotTypeRequest' => [ 'type' => 'structure', 'required' => [ 'name', ], 'members' => [ 'name' => [ 'shape' => 'SlotTypeName', 'location' => 'uri', 'locationName' => 'name', ], ], ], 'DeleteSlotTypeVersionRequest' => [ 'type' => 'structure', 'required' => [ 'name', 'version', ], 'members' => [ 'name' => [ 'shape' => 'SlotTypeName', 'location' => 'uri', 'locationName' => 'name', ], 'version' => [ 'shape' => 'NumericalVersion', 'location' => 'uri', 'locationName' => 'version', ], ], ], 'DeleteUtterancesRequest' => [ 'type' => 'structure', 'required' => [ 'botName', 'userId', ], 'members' => [ 'botName' => [ 'shape' => 'BotName', 'location' => 'uri', 'locationName' => 'botName', ], 'userId' => [ 'shape' => 'UserId', 'location' => 'uri', 'locationName' => 'userId', ], ], ], 'Description' => [ 'type' => 'string', 'max' => 200, 'min' => 0, ], 'Destination' => [ 'type' => 'string', 'enum' => [ 'CLOUDWATCH_LOGS', 'S3', ], ], 'EnumerationValue' => [ 'type' => 'structure', 'required' => [ 'value', ], 'members' => [ 'value' => [ 'shape' => 'Value', ], 'synonyms' => [ 'shape' => 'SynonymList', ], ], ], 'EnumerationValues' => [ 'type' => 'list', 'member' => [ 'shape' => 'EnumerationValue', ], 'max' => 10000, 'min' => 0, ], 'ExportStatus' => [ 'type' => 'string', 'enum' => [ 'IN_PROGRESS', 'READY', 'FAILED', ], ], 'ExportType' => [ 'type' => 'string', 'enum' => [ 'ALEXA_SKILLS_KIT', 'LEX', ], ], 'FollowUpPrompt' => [ 'type' => 'structure', 'required' => [ 'prompt', 'rejectionStatement', ], 'members' => [ 'prompt' => [ 'shape' => 'Prompt', ], 'rejectionStatement' => [ 'shape' => 'Statement', ], ], ], 'FulfillmentActivity' => [ 'type' => 'structure', 'required' => [ 'type', ], 'members' => [ 'type' => [ 'shape' => 'FulfillmentActivityType', ], 'codeHook' => [ 'shape' => 'CodeHook', ], ], ], 'FulfillmentActivityType' => [ 'type' => 'string', 'enum' => [ 'ReturnIntent', 'CodeHook', ], ], 'GetBotAliasRequest' => [ 'type' => 'structure', 'required' => [ 'name', 'botName', ], 'members' => [ 'name' => [ 'shape' => 'AliasName', 'location' => 'uri', 'locationName' => 'name', ], 'botName' => [ 'shape' => 'BotName', 'location' => 'uri', 'locationName' => 'botName', ], ], ], 'GetBotAliasResponse' => [ 'type' => 'structure', 'members' => [ 'name' => [ 'shape' => 'AliasName', ], 'description' => [ 'shape' => 'Description', ], 'botVersion' => [ 'shape' => 'Version', ], 'botName' => [ 'shape' => 'BotName', ], 'lastUpdatedDate' => [ 'shape' => 'Timestamp', ], 'createdDate' => [ 'shape' => 'Timestamp', ], 'checksum' => [ 'shape' => 'String', ], 'conversationLogs' => [ 'shape' => 'ConversationLogsResponse', ], ], ], 'GetBotAliasesRequest' => [ 'type' => 'structure', 'required' => [ 'botName', ], 'members' => [ 'botName' => [ 'shape' => 'BotName', 'location' => 'uri', 'locationName' => 'botName', ], 'nextToken' => [ 'shape' => 'NextToken', 'location' => 'querystring', 'locationName' => 'nextToken', ], 'maxResults' => [ 'shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'maxResults', ], 'nameContains' => [ 'shape' => 'AliasName', 'location' => 'querystring', 'locationName' => 'nameContains', ], ], ], 'GetBotAliasesResponse' => [ 'type' => 'structure', 'members' => [ 'BotAliases' => [ 'shape' => 'BotAliasMetadataList', ], 'nextToken' => [ 'shape' => 'NextToken', ], ], ], 'GetBotChannelAssociationRequest' => [ 'type' => 'structure', 'required' => [ 'name', 'botName', 'botAlias', ], 'members' => [ 'name' => [ 'shape' => 'BotChannelName', 'location' => 'uri', 'locationName' => 'name', ], 'botName' => [ 'shape' => 'BotName', 'location' => 'uri', 'locationName' => 'botName', ], 'botAlias' => [ 'shape' => 'AliasName', 'location' => 'uri', 'locationName' => 'aliasName', ], ], ], 'GetBotChannelAssociationResponse' => [ 'type' => 'structure', 'members' => [ 'name' => [ 'shape' => 'BotChannelName', ], 'description' => [ 'shape' => 'Description', ], 'botAlias' => [ 'shape' => 'AliasName', ], 'botName' => [ 'shape' => 'BotName', ], 'createdDate' => [ 'shape' => 'Timestamp', ], 'type' => [ 'shape' => 'ChannelType', ], 'botConfiguration' => [ 'shape' => 'ChannelConfigurationMap', ], 'status' => [ 'shape' => 'ChannelStatus', ], 'failureReason' => [ 'shape' => 'String', ], ], ], 'GetBotChannelAssociationsRequest' => [ 'type' => 'structure', 'required' => [ 'botName', 'botAlias', ], 'members' => [ 'botName' => [ 'shape' => 'BotName', 'location' => 'uri', 'locationName' => 'botName', ], 'botAlias' => [ 'shape' => 'AliasNameOrListAll', 'location' => 'uri', 'locationName' => 'aliasName', ], 'nextToken' => [ 'shape' => 'NextToken', 'location' => 'querystring', 'locationName' => 'nextToken', ], 'maxResults' => [ 'shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'maxResults', ], 'nameContains' => [ 'shape' => 'BotChannelName', 'location' => 'querystring', 'locationName' => 'nameContains', ], ], ], 'GetBotChannelAssociationsResponse' => [ 'type' => 'structure', 'members' => [ 'botChannelAssociations' => [ 'shape' => 'BotChannelAssociationList', ], 'nextToken' => [ 'shape' => 'NextToken', ], ], ], 'GetBotRequest' => [ 'type' => 'structure', 'required' => [ 'name', 'versionOrAlias', ], 'members' => [ 'name' => [ 'shape' => 'BotName', 'location' => 'uri', 'locationName' => 'name', ], 'versionOrAlias' => [ 'shape' => 'String', 'location' => 'uri', 'locationName' => 'versionoralias', ], ], ], 'GetBotResponse' => [ 'type' => 'structure', 'members' => [ 'name' => [ 'shape' => 'BotName', ], 'description' => [ 'shape' => 'Description', ], 'intents' => [ 'shape' => 'IntentList', ], 'enableModelImprovements' => [ 'shape' => 'Boolean', ], 'nluIntentConfidenceThreshold' => [ 'shape' => 'ConfidenceThreshold', ], 'clarificationPrompt' => [ 'shape' => 'Prompt', ], 'abortStatement' => [ 'shape' => 'Statement', ], 'status' => [ 'shape' => 'Status', ], 'failureReason' => [ 'shape' => 'String', ], 'lastUpdatedDate' => [ 'shape' => 'Timestamp', ], 'createdDate' => [ 'shape' => 'Timestamp', ], 'idleSessionTTLInSeconds' => [ 'shape' => 'SessionTTL', ], 'voiceId' => [ 'shape' => 'String', ], 'checksum' => [ 'shape' => 'String', ], 'version' => [ 'shape' => 'Version', ], 'locale' => [ 'shape' => 'Locale', ], 'childDirected' => [ 'shape' => 'Boolean', ], 'detectSentiment' => [ 'shape' => 'Boolean', ], ], ], 'GetBotVersionsRequest' => [ 'type' => 'structure', 'required' => [ 'name', ], 'members' => [ 'name' => [ 'shape' => 'BotName', 'location' => 'uri', 'locationName' => 'name', ], 'nextToken' => [ 'shape' => 'NextToken', 'location' => 'querystring', 'locationName' => 'nextToken', ], 'maxResults' => [ 'shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'maxResults', ], ], ], 'GetBotVersionsResponse' => [ 'type' => 'structure', 'members' => [ 'bots' => [ 'shape' => 'BotMetadataList', ], 'nextToken' => [ 'shape' => 'NextToken', ], ], ], 'GetBotsRequest' => [ 'type' => 'structure', 'members' => [ 'nextToken' => [ 'shape' => 'NextToken', 'location' => 'querystring', 'locationName' => 'nextToken', ], 'maxResults' => [ 'shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'maxResults', ], 'nameContains' => [ 'shape' => 'BotName', 'location' => 'querystring', 'locationName' => 'nameContains', ], ], ], 'GetBotsResponse' => [ 'type' => 'structure', 'members' => [ 'bots' => [ 'shape' => 'BotMetadataList', ], 'nextToken' => [ 'shape' => 'NextToken', ], ], ], 'GetBuiltinIntentRequest' => [ 'type' => 'structure', 'required' => [ 'signature', ], 'members' => [ 'signature' => [ 'shape' => 'BuiltinIntentSignature', 'location' => 'uri', 'locationName' => 'signature', ], ], ], 'GetBuiltinIntentResponse' => [ 'type' => 'structure', 'members' => [ 'signature' => [ 'shape' => 'BuiltinIntentSignature', ], 'supportedLocales' => [ 'shape' => 'LocaleList', ], 'slots' => [ 'shape' => 'BuiltinIntentSlotList', ], ], ], 'GetBuiltinIntentsRequest' => [ 'type' => 'structure', 'members' => [ 'locale' => [ 'shape' => 'Locale', 'location' => 'querystring', 'locationName' => 'locale', ], 'signatureContains' => [ 'shape' => 'String', 'location' => 'querystring', 'locationName' => 'signatureContains', ], 'nextToken' => [ 'shape' => 'NextToken', 'location' => 'querystring', 'locationName' => 'nextToken', ], 'maxResults' => [ 'shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'maxResults', ], ], ], 'GetBuiltinIntentsResponse' => [ 'type' => 'structure', 'members' => [ 'intents' => [ 'shape' => 'BuiltinIntentMetadataList', ], 'nextToken' => [ 'shape' => 'NextToken', ], ], ], 'GetBuiltinSlotTypesRequest' => [ 'type' => 'structure', 'members' => [ 'locale' => [ 'shape' => 'Locale', 'location' => 'querystring', 'locationName' => 'locale', ], 'signatureContains' => [ 'shape' => 'String', 'location' => 'querystring', 'locationName' => 'signatureContains', ], 'nextToken' => [ 'shape' => 'NextToken', 'location' => 'querystring', 'locationName' => 'nextToken', ], 'maxResults' => [ 'shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'maxResults', ], ], ], 'GetBuiltinSlotTypesResponse' => [ 'type' => 'structure', 'members' => [ 'slotTypes' => [ 'shape' => 'BuiltinSlotTypeMetadataList', ], 'nextToken' => [ 'shape' => 'NextToken', ], ], ], 'GetExportRequest' => [ 'type' => 'structure', 'required' => [ 'name', 'version', 'resourceType', 'exportType', ], 'members' => [ 'name' => [ 'shape' => 'Name', 'location' => 'querystring', 'locationName' => 'name', ], 'version' => [ 'shape' => 'NumericalVersion', 'location' => 'querystring', 'locationName' => 'version', ], 'resourceType' => [ 'shape' => 'ResourceType', 'location' => 'querystring', 'locationName' => 'resourceType', ], 'exportType' => [ 'shape' => 'ExportType', 'location' => 'querystring', 'locationName' => 'exportType', ], ], ], 'GetExportResponse' => [ 'type' => 'structure', 'members' => [ 'name' => [ 'shape' => 'Name', ], 'version' => [ 'shape' => 'NumericalVersion', ], 'resourceType' => [ 'shape' => 'ResourceType', ], 'exportType' => [ 'shape' => 'ExportType', ], 'exportStatus' => [ 'shape' => 'ExportStatus', ], 'failureReason' => [ 'shape' => 'String', ], 'url' => [ 'shape' => 'String', ], ], ], 'GetImportRequest' => [ 'type' => 'structure', 'required' => [ 'importId', ], 'members' => [ 'importId' => [ 'shape' => 'String', 'location' => 'uri', 'locationName' => 'importId', ], ], ], 'GetImportResponse' => [ 'type' => 'structure', 'members' => [ 'name' => [ 'shape' => 'Name', ], 'resourceType' => [ 'shape' => 'ResourceType', ], 'mergeStrategy' => [ 'shape' => 'MergeStrategy', ], 'importId' => [ 'shape' => 'String', ], 'importStatus' => [ 'shape' => 'ImportStatus', ], 'failureReason' => [ 'shape' => 'StringList', ], 'createdDate' => [ 'shape' => 'Timestamp', ], ], ], 'GetIntentRequest' => [ 'type' => 'structure', 'required' => [ 'name', 'version', ], 'members' => [ 'name' => [ 'shape' => 'IntentName', 'location' => 'uri', 'locationName' => 'name', ], 'version' => [ 'shape' => 'Version', 'location' => 'uri', 'locationName' => 'version', ], ], ], 'GetIntentResponse' => [ 'type' => 'structure', 'members' => [ 'name' => [ 'shape' => 'IntentName', ], 'description' => [ 'shape' => 'Description', ], 'slots' => [ 'shape' => 'SlotList', ], 'sampleUtterances' => [ 'shape' => 'IntentUtteranceList', ], 'confirmationPrompt' => [ 'shape' => 'Prompt', ], 'rejectionStatement' => [ 'shape' => 'Statement', ], 'followUpPrompt' => [ 'shape' => 'FollowUpPrompt', ], 'conclusionStatement' => [ 'shape' => 'Statement', ], 'dialogCodeHook' => [ 'shape' => 'CodeHook', ], 'fulfillmentActivity' => [ 'shape' => 'FulfillmentActivity', ], 'parentIntentSignature' => [ 'shape' => 'BuiltinIntentSignature', ], 'lastUpdatedDate' => [ 'shape' => 'Timestamp', ], 'createdDate' => [ 'shape' => 'Timestamp', ], 'version' => [ 'shape' => 'Version', ], 'checksum' => [ 'shape' => 'String', ], 'kendraConfiguration' => [ 'shape' => 'KendraConfiguration', ], 'inputContexts' => [ 'shape' => 'InputContextList', ], 'outputContexts' => [ 'shape' => 'OutputContextList', ], ], ], 'GetIntentVersionsRequest' => [ 'type' => 'structure', 'required' => [ 'name', ], 'members' => [ 'name' => [ 'shape' => 'IntentName', 'location' => 'uri', 'locationName' => 'name', ], 'nextToken' => [ 'shape' => 'NextToken', 'location' => 'querystring', 'locationName' => 'nextToken', ], 'maxResults' => [ 'shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'maxResults', ], ], ], 'GetIntentVersionsResponse' => [ 'type' => 'structure', 'members' => [ 'intents' => [ 'shape' => 'IntentMetadataList', ], 'nextToken' => [ 'shape' => 'NextToken', ], ], ], 'GetIntentsRequest' => [ 'type' => 'structure', 'members' => [ 'nextToken' => [ 'shape' => 'NextToken', 'location' => 'querystring', 'locationName' => 'nextToken', ], 'maxResults' => [ 'shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'maxResults', ], 'nameContains' => [ 'shape' => 'IntentName', 'location' => 'querystring', 'locationName' => 'nameContains', ], ], ], 'GetIntentsResponse' => [ 'type' => 'structure', 'members' => [ 'intents' => [ 'shape' => 'IntentMetadataList', ], 'nextToken' => [ 'shape' => 'NextToken', ], ], ], 'GetMigrationRequest' => [ 'type' => 'structure', 'required' => [ 'migrationId', ], 'members' => [ 'migrationId' => [ 'shape' => 'MigrationId', 'location' => 'uri', 'locationName' => 'migrationId', ], ], ], 'GetMigrationResponse' => [ 'type' => 'structure', 'members' => [ 'migrationId' => [ 'shape' => 'MigrationId', ], 'v1BotName' => [ 'shape' => 'BotName', ], 'v1BotVersion' => [ 'shape' => 'Version', ], 'v1BotLocale' => [ 'shape' => 'Locale', ], 'v2BotId' => [ 'shape' => 'V2BotId', ], 'v2BotRole' => [ 'shape' => 'IamRoleArn', ], 'migrationStatus' => [ 'shape' => 'MigrationStatus', ], 'migrationStrategy' => [ 'shape' => 'MigrationStrategy', ], 'migrationTimestamp' => [ 'shape' => 'Timestamp', ], 'alerts' => [ 'shape' => 'MigrationAlerts', ], ], ], 'GetMigrationsRequest' => [ 'type' => 'structure', 'members' => [ 'sortByAttribute' => [ 'shape' => 'MigrationSortAttribute', 'location' => 'querystring', 'locationName' => 'sortByAttribute', ], 'sortByOrder' => [ 'shape' => 'SortOrder', 'location' => 'querystring', 'locationName' => 'sortByOrder', ], 'v1BotNameContains' => [ 'shape' => 'BotName', 'location' => 'querystring', 'locationName' => 'v1BotNameContains', ], 'migrationStatusEquals' => [ 'shape' => 'MigrationStatus', 'location' => 'querystring', 'locationName' => 'migrationStatusEquals', ], 'maxResults' => [ 'shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'maxResults', ], 'nextToken' => [ 'shape' => 'NextToken', 'location' => 'querystring', 'locationName' => 'nextToken', ], ], ], 'GetMigrationsResponse' => [ 'type' => 'structure', 'members' => [ 'migrationSummaries' => [ 'shape' => 'MigrationSummaryList', ], 'nextToken' => [ 'shape' => 'NextToken', ], ], ], 'GetSlotTypeRequest' => [ 'type' => 'structure', 'required' => [ 'name', 'version', ], 'members' => [ 'name' => [ 'shape' => 'SlotTypeName', 'location' => 'uri', 'locationName' => 'name', ], 'version' => [ 'shape' => 'Version', 'location' => 'uri', 'locationName' => 'version', ], ], ], 'GetSlotTypeResponse' => [ 'type' => 'structure', 'members' => [ 'name' => [ 'shape' => 'SlotTypeName', ], 'description' => [ 'shape' => 'Description', ], 'enumerationValues' => [ 'shape' => 'EnumerationValues', ], 'lastUpdatedDate' => [ 'shape' => 'Timestamp', ], 'createdDate' => [ 'shape' => 'Timestamp', ], 'version' => [ 'shape' => 'Version', ], 'checksum' => [ 'shape' => 'String', ], 'valueSelectionStrategy' => [ 'shape' => 'SlotValueSelectionStrategy', ], 'parentSlotTypeSignature' => [ 'shape' => 'CustomOrBuiltinSlotTypeName', ], 'slotTypeConfigurations' => [ 'shape' => 'SlotTypeConfigurations', ], ], ], 'GetSlotTypeVersionsRequest' => [ 'type' => 'structure', 'required' => [ 'name', ], 'members' => [ 'name' => [ 'shape' => 'SlotTypeName', 'location' => 'uri', 'locationName' => 'name', ], 'nextToken' => [ 'shape' => 'NextToken', 'location' => 'querystring', 'locationName' => 'nextToken', ], 'maxResults' => [ 'shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'maxResults', ], ], ], 'GetSlotTypeVersionsResponse' => [ 'type' => 'structure', 'members' => [ 'slotTypes' => [ 'shape' => 'SlotTypeMetadataList', ], 'nextToken' => [ 'shape' => 'NextToken', ], ], ], 'GetSlotTypesRequest' => [ 'type' => 'structure', 'members' => [ 'nextToken' => [ 'shape' => 'NextToken', 'location' => 'querystring', 'locationName' => 'nextToken', ], 'maxResults' => [ 'shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'maxResults', ], 'nameContains' => [ 'shape' => 'SlotTypeName', 'location' => 'querystring', 'locationName' => 'nameContains', ], ], ], 'GetSlotTypesResponse' => [ 'type' => 'structure', 'members' => [ 'slotTypes' => [ 'shape' => 'SlotTypeMetadataList', ], 'nextToken' => [ 'shape' => 'NextToken', ], ], ], 'GetUtterancesViewRequest' => [ 'type' => 'structure', 'required' => [ 'botName', 'botVersions', 'statusType', ], 'members' => [ 'botName' => [ 'shape' => 'BotName', 'location' => 'uri', 'locationName' => 'botname', ], 'botVersions' => [ 'shape' => 'BotVersions', 'location' => 'querystring', 'locationName' => 'bot_versions', ], 'statusType' => [ 'shape' => 'StatusType', 'location' => 'querystring', 'locationName' => 'status_type', ], ], ], 'GetUtterancesViewResponse' => [ 'type' => 'structure', 'members' => [ 'botName' => [ 'shape' => 'BotName', ], 'utterances' => [ 'shape' => 'ListsOfUtterances', ], ], ], 'GroupNumber' => [ 'type' => 'integer', 'box' => true, 'max' => 5, 'min' => 1, ], 'IamRoleArn' => [ 'type' => 'string', 'max' => 2048, 'min' => 20, 'pattern' => '^arn:[\\w\\-]+:iam::[\\d]{12}:role/.+$', ], 'ImportStatus' => [ 'type' => 'string', 'enum' => [ 'IN_PROGRESS', 'COMPLETE', 'FAILED', ], ], 'InputContext' => [ 'type' => 'structure', 'required' => [ 'name', ], 'members' => [ 'name' => [ 'shape' => 'InputContextName', ], ], ], 'InputContextList' => [ 'type' => 'list', 'member' => [ 'shape' => 'InputContext', ], 'max' => 5, 'min' => 0, ], 'InputContextName' => [ 'type' => 'string', 'max' => 100, 'min' => 1, 'pattern' => '^([A-Za-z]_?)+$', ], 'Intent' => [ 'type' => 'structure', 'required' => [ 'intentName', 'intentVersion', ], 'members' => [ 'intentName' => [ 'shape' => 'IntentName', ], 'intentVersion' => [ 'shape' => 'Version', ], ], ], 'IntentList' => [ 'type' => 'list', 'member' => [ 'shape' => 'Intent', ], ], 'IntentMetadata' => [ 'type' => 'structure', 'members' => [ 'name' => [ 'shape' => 'IntentName', ], 'description' => [ 'shape' => 'Description', ], 'lastUpdatedDate' => [ 'shape' => 'Timestamp', ], 'createdDate' => [ 'shape' => 'Timestamp', ], 'version' => [ 'shape' => 'Version', ], ], ], 'IntentMetadataList' => [ 'type' => 'list', 'member' => [ 'shape' => 'IntentMetadata', ], ], 'IntentName' => [ 'type' => 'string', 'max' => 100, 'min' => 1, 'pattern' => '^([A-Za-z]_?)+$', ], 'IntentUtteranceList' => [ 'type' => 'list', 'member' => [ 'shape' => 'Utterance', ], 'max' => 1500, 'min' => 0, ], 'InternalFailureException' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'String', ], ], 'error' => [ 'httpStatusCode' => 500, ], 'exception' => true, 'fault' => true, ], 'KendraConfiguration' => [ 'type' => 'structure', 'required' => [ 'kendraIndex', 'role', ], 'members' => [ 'kendraIndex' => [ 'shape' => 'KendraIndexArn', ], 'queryFilterString' => [ 'shape' => 'QueryFilterString', ], 'role' => [ 'shape' => 'roleArn', ], ], ], 'KendraIndexArn' => [ 'type' => 'string', 'max' => 2048, 'min' => 20, 'pattern' => 'arn:aws:kendra:[a-z]+-[a-z]+-[0-9]:[0-9]{12}:index\\/[a-zA-Z0-9][a-zA-Z0-9_-]*', ], 'KmsKeyArn' => [ 'type' => 'string', 'max' => 2048, 'min' => 20, 'pattern' => '^arn:[\\w\\-]+:kms:[\\w\\-]+:[\\d]{12}:(?:key\\/[\\w\\-]+|alias\\/[a-zA-Z0-9:\\/_\\-]{1,256})$', ], 'LambdaARN' => [ 'type' => 'string', 'max' => 2048, 'min' => 20, 'pattern' => 'arn:aws[a-zA-Z-]*:lambda:[a-z]+-[a-z]+(-[a-z]+)*-[0-9]:[0-9]{12}:function:[a-zA-Z0-9-_]+(\\/[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12})?(:[a-zA-Z0-9-_]+)?', ], 'LimitExceededException' => [ 'type' => 'structure', 'members' => [ 'retryAfterSeconds' => [ 'shape' => 'String', 'location' => 'header', 'locationName' => 'Retry-After', ], 'message' => [ 'shape' => 'String', ], ], 'error' => [ 'httpStatusCode' => 429, ], 'exception' => true, ], 'ListOfUtterance' => [ 'type' => 'list', 'member' => [ 'shape' => 'UtteranceData', ], ], 'ListTagsForResourceRequest' => [ 'type' => 'structure', 'required' => [ 'resourceArn', ], 'members' => [ 'resourceArn' => [ 'shape' => 'AmazonResourceName', 'location' => 'uri', 'locationName' => 'resourceArn', ], ], ], 'ListTagsForResourceResponse' => [ 'type' => 'structure', 'members' => [ 'tags' => [ 'shape' => 'TagList', ], ], ], 'ListsOfUtterances' => [ 'type' => 'list', 'member' => [ 'shape' => 'UtteranceList', ], ], 'Locale' => [ 'type' => 'string', 'enum' => [ 'de-DE', 'en-AU', 'en-GB', 'en-IN', 'en-US', 'es-419', 'es-ES', 'es-US', 'fr-FR', 'fr-CA', 'it-IT', 'ja-JP', 'ko-KR', ], ], 'LocaleList' => [ 'type' => 'list', 'member' => [ 'shape' => 'Locale', ], ], 'LogSettingsRequest' => [ 'type' => 'structure', 'required' => [ 'logType', 'destination', 'resourceArn', ], 'members' => [ 'logType' => [ 'shape' => 'LogType', ], 'destination' => [ 'shape' => 'Destination', ], 'kmsKeyArn' => [ 'shape' => 'KmsKeyArn', ], 'resourceArn' => [ 'shape' => 'ResourceArn', ], ], ], 'LogSettingsRequestList' => [ 'type' => 'list', 'member' => [ 'shape' => 'LogSettingsRequest', ], ], 'LogSettingsResponse' => [ 'type' => 'structure', 'members' => [ 'logType' => [ 'shape' => 'LogType', ], 'destination' => [ 'shape' => 'Destination', ], 'kmsKeyArn' => [ 'shape' => 'KmsKeyArn', ], 'resourceArn' => [ 'shape' => 'ResourceArn', ], 'resourcePrefix' => [ 'shape' => 'ResourcePrefix', ], ], ], 'LogSettingsResponseList' => [ 'type' => 'list', 'member' => [ 'shape' => 'LogSettingsResponse', ], ], 'LogType' => [ 'type' => 'string', 'enum' => [ 'AUDIO', 'TEXT', ], ], 'MaxResults' => [ 'type' => 'integer', 'box' => true, 'max' => 50, 'min' => 1, ], 'MergeStrategy' => [ 'type' => 'string', 'enum' => [ 'OVERWRITE_LATEST', 'FAIL_ON_CONFLICT', ], ], 'Message' => [ 'type' => 'structure', 'required' => [ 'contentType', 'content', ], 'members' => [ 'contentType' => [ 'shape' => 'ContentType', ], 'content' => [ 'shape' => 'ContentString', ], 'groupNumber' => [ 'shape' => 'GroupNumber', ], ], ], 'MessageList' => [ 'type' => 'list', 'member' => [ 'shape' => 'Message', ], 'max' => 15, 'min' => 1, ], 'MessageVersion' => [ 'type' => 'string', 'max' => 5, 'min' => 1, ], 'MigrationAlert' => [ 'type' => 'structure', 'members' => [ 'type' => [ 'shape' => 'MigrationAlertType', ], 'message' => [ 'shape' => 'MigrationAlertMessage', ], 'details' => [ 'shape' => 'MigrationAlertDetails', ], 'referenceURLs' => [ 'shape' => 'MigrationAlertReferenceURLs', ], ], ], 'MigrationAlertDetail' => [ 'type' => 'string', ], 'MigrationAlertDetails' => [ 'type' => 'list', 'member' => [ 'shape' => 'MigrationAlertDetail', ], ], 'MigrationAlertMessage' => [ 'type' => 'string', ], 'MigrationAlertReferenceURL' => [ 'type' => 'string', ], 'MigrationAlertReferenceURLs' => [ 'type' => 'list', 'member' => [ 'shape' => 'MigrationAlertReferenceURL', ], ], 'MigrationAlertType' => [ 'type' => 'string', 'enum' => [ 'ERROR', 'WARN', ], ], 'MigrationAlerts' => [ 'type' => 'list', 'member' => [ 'shape' => 'MigrationAlert', ], ], 'MigrationId' => [ 'type' => 'string', 'max' => 10, 'min' => 10, 'pattern' => '^[0-9a-zA-Z]+$', ], 'MigrationSortAttribute' => [ 'type' => 'string', 'enum' => [ 'V1_BOT_NAME', 'MIGRATION_DATE_TIME', ], ], 'MigrationStatus' => [ 'type' => 'string', 'enum' => [ 'IN_PROGRESS', 'COMPLETED', 'FAILED', ], ], 'MigrationStrategy' => [ 'type' => 'string', 'enum' => [ 'CREATE_NEW', 'UPDATE_EXISTING', ], ], 'MigrationSummary' => [ 'type' => 'structure', 'members' => [ 'migrationId' => [ 'shape' => 'MigrationId', ], 'v1BotName' => [ 'shape' => 'BotName', ], 'v1BotVersion' => [ 'shape' => 'Version', ], 'v1BotLocale' => [ 'shape' => 'Locale', ], 'v2BotId' => [ 'shape' => 'V2BotId', ], 'v2BotRole' => [ 'shape' => 'IamRoleArn', ], 'migrationStatus' => [ 'shape' => 'MigrationStatus', ], 'migrationStrategy' => [ 'shape' => 'MigrationStrategy', ], 'migrationTimestamp' => [ 'shape' => 'Timestamp', ], ], ], 'MigrationSummaryList' => [ 'type' => 'list', 'member' => [ 'shape' => 'MigrationSummary', ], ], 'Name' => [ 'type' => 'string', 'max' => 100, 'min' => 1, 'pattern' => '[a-zA-Z_]+', ], 'NextToken' => [ 'type' => 'string', ], 'NotFoundException' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'String', ], ], 'error' => [ 'httpStatusCode' => 404, ], 'exception' => true, ], 'NumericalVersion' => [ 'type' => 'string', 'max' => 64, 'min' => 1, 'pattern' => '[0-9]+', ], 'ObfuscationSetting' => [ 'type' => 'string', 'enum' => [ 'NONE', 'DEFAULT_OBFUSCATION', ], ], 'OutputContext' => [ 'type' => 'structure', 'required' => [ 'name', 'timeToLiveInSeconds', 'turnsToLive', ], 'members' => [ 'name' => [ 'shape' => 'OutputContextName', ], 'timeToLiveInSeconds' => [ 'shape' => 'ContextTimeToLiveInSeconds', ], 'turnsToLive' => [ 'shape' => 'ContextTurnsToLive', ], ], ], 'OutputContextList' => [ 'type' => 'list', 'member' => [ 'shape' => 'OutputContext', ], 'max' => 10, 'min' => 0, ], 'OutputContextName' => [ 'type' => 'string', 'max' => 100, 'min' => 1, 'pattern' => '^([A-Za-z]_?)+$', ], 'PreconditionFailedException' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'String', ], ], 'error' => [ 'httpStatusCode' => 412, ], 'exception' => true, ], 'Priority' => [ 'type' => 'integer', 'max' => 100, 'min' => 0, ], 'ProcessBehavior' => [ 'type' => 'string', 'enum' => [ 'SAVE', 'BUILD', ], ], 'Prompt' => [ 'type' => 'structure', 'required' => [ 'messages', 'maxAttempts', ], 'members' => [ 'messages' => [ 'shape' => 'MessageList', ], 'maxAttempts' => [ 'shape' => 'PromptMaxAttempts', ], 'responseCard' => [ 'shape' => 'ResponseCard', ], ], ], 'PromptMaxAttempts' => [ 'type' => 'integer', 'max' => 5, 'min' => 1, ], 'PutBotAliasRequest' => [ 'type' => 'structure', 'required' => [ 'name', 'botVersion', 'botName', ], 'members' => [ 'name' => [ 'shape' => 'AliasName', 'location' => 'uri', 'locationName' => 'name', ], 'description' => [ 'shape' => 'Description', ], 'botVersion' => [ 'shape' => 'Version', ], 'botName' => [ 'shape' => 'BotName', 'location' => 'uri', 'locationName' => 'botName', ], 'checksum' => [ 'shape' => 'String', ], 'conversationLogs' => [ 'shape' => 'ConversationLogsRequest', ], 'tags' => [ 'shape' => 'TagList', ], ], ], 'PutBotAliasResponse' => [ 'type' => 'structure', 'members' => [ 'name' => [ 'shape' => 'AliasName', ], 'description' => [ 'shape' => 'Description', ], 'botVersion' => [ 'shape' => 'Version', ], 'botName' => [ 'shape' => 'BotName', ], 'lastUpdatedDate' => [ 'shape' => 'Timestamp', ], 'createdDate' => [ 'shape' => 'Timestamp', ], 'checksum' => [ 'shape' => 'String', ], 'conversationLogs' => [ 'shape' => 'ConversationLogsResponse', ], 'tags' => [ 'shape' => 'TagList', ], ], ], 'PutBotRequest' => [ 'type' => 'structure', 'required' => [ 'name', 'locale', 'childDirected', ], 'members' => [ 'name' => [ 'shape' => 'BotName', 'location' => 'uri', 'locationName' => 'name', ], 'description' => [ 'shape' => 'Description', ], 'intents' => [ 'shape' => 'IntentList', ], 'enableModelImprovements' => [ 'shape' => 'Boolean', ], 'nluIntentConfidenceThreshold' => [ 'shape' => 'ConfidenceThreshold', ], 'clarificationPrompt' => [ 'shape' => 'Prompt', ], 'abortStatement' => [ 'shape' => 'Statement', ], 'idleSessionTTLInSeconds' => [ 'shape' => 'SessionTTL', ], 'voiceId' => [ 'shape' => 'String', ], 'checksum' => [ 'shape' => 'String', ], 'processBehavior' => [ 'shape' => 'ProcessBehavior', ], 'locale' => [ 'shape' => 'Locale', ], 'childDirected' => [ 'shape' => 'Boolean', ], 'detectSentiment' => [ 'shape' => 'Boolean', ], 'createVersion' => [ 'shape' => 'Boolean', ], 'tags' => [ 'shape' => 'TagList', ], ], ], 'PutBotResponse' => [ 'type' => 'structure', 'members' => [ 'name' => [ 'shape' => 'BotName', ], 'description' => [ 'shape' => 'Description', ], 'intents' => [ 'shape' => 'IntentList', ], 'enableModelImprovements' => [ 'shape' => 'Boolean', ], 'nluIntentConfidenceThreshold' => [ 'shape' => 'ConfidenceThreshold', ], 'clarificationPrompt' => [ 'shape' => 'Prompt', ], 'abortStatement' => [ 'shape' => 'Statement', ], 'status' => [ 'shape' => 'Status', ], 'failureReason' => [ 'shape' => 'String', ], 'lastUpdatedDate' => [ 'shape' => 'Timestamp', ], 'createdDate' => [ 'shape' => 'Timestamp', ], 'idleSessionTTLInSeconds' => [ 'shape' => 'SessionTTL', ], 'voiceId' => [ 'shape' => 'String', ], 'checksum' => [ 'shape' => 'String', ], 'version' => [ 'shape' => 'Version', ], 'locale' => [ 'shape' => 'Locale', ], 'childDirected' => [ 'shape' => 'Boolean', ], 'createVersion' => [ 'shape' => 'Boolean', ], 'detectSentiment' => [ 'shape' => 'Boolean', ], 'tags' => [ 'shape' => 'TagList', ], ], ], 'PutIntentRequest' => [ 'type' => 'structure', 'required' => [ 'name', ], 'members' => [ 'name' => [ 'shape' => 'IntentName', 'location' => 'uri', 'locationName' => 'name', ], 'description' => [ 'shape' => 'Description', ], 'slots' => [ 'shape' => 'SlotList', ], 'sampleUtterances' => [ 'shape' => 'IntentUtteranceList', ], 'confirmationPrompt' => [ 'shape' => 'Prompt', ], 'rejectionStatement' => [ 'shape' => 'Statement', ], 'followUpPrompt' => [ 'shape' => 'FollowUpPrompt', ], 'conclusionStatement' => [ 'shape' => 'Statement', ], 'dialogCodeHook' => [ 'shape' => 'CodeHook', ], 'fulfillmentActivity' => [ 'shape' => 'FulfillmentActivity', ], 'parentIntentSignature' => [ 'shape' => 'BuiltinIntentSignature', ], 'checksum' => [ 'shape' => 'String', ], 'createVersion' => [ 'shape' => 'Boolean', ], 'kendraConfiguration' => [ 'shape' => 'KendraConfiguration', ], 'inputContexts' => [ 'shape' => 'InputContextList', ], 'outputContexts' => [ 'shape' => 'OutputContextList', ], ], ], 'PutIntentResponse' => [ 'type' => 'structure', 'members' => [ 'name' => [ 'shape' => 'IntentName', ], 'description' => [ 'shape' => 'Description', ], 'slots' => [ 'shape' => 'SlotList', ], 'sampleUtterances' => [ 'shape' => 'IntentUtteranceList', ], 'confirmationPrompt' => [ 'shape' => 'Prompt', ], 'rejectionStatement' => [ 'shape' => 'Statement', ], 'followUpPrompt' => [ 'shape' => 'FollowUpPrompt', ], 'conclusionStatement' => [ 'shape' => 'Statement', ], 'dialogCodeHook' => [ 'shape' => 'CodeHook', ], 'fulfillmentActivity' => [ 'shape' => 'FulfillmentActivity', ], 'parentIntentSignature' => [ 'shape' => 'BuiltinIntentSignature', ], 'lastUpdatedDate' => [ 'shape' => 'Timestamp', ], 'createdDate' => [ 'shape' => 'Timestamp', ], 'version' => [ 'shape' => 'Version', ], 'checksum' => [ 'shape' => 'String', ], 'createVersion' => [ 'shape' => 'Boolean', ], 'kendraConfiguration' => [ 'shape' => 'KendraConfiguration', ], 'inputContexts' => [ 'shape' => 'InputContextList', ], 'outputContexts' => [ 'shape' => 'OutputContextList', ], ], ], 'PutSlotTypeRequest' => [ 'type' => 'structure', 'required' => [ 'name', ], 'members' => [ 'name' => [ 'shape' => 'SlotTypeName', 'location' => 'uri', 'locationName' => 'name', ], 'description' => [ 'shape' => 'Description', ], 'enumerationValues' => [ 'shape' => 'EnumerationValues', ], 'checksum' => [ 'shape' => 'String', ], 'valueSelectionStrategy' => [ 'shape' => 'SlotValueSelectionStrategy', ], 'createVersion' => [ 'shape' => 'Boolean', ], 'parentSlotTypeSignature' => [ 'shape' => 'CustomOrBuiltinSlotTypeName', ], 'slotTypeConfigurations' => [ 'shape' => 'SlotTypeConfigurations', ], ], ], 'PutSlotTypeResponse' => [ 'type' => 'structure', 'members' => [ 'name' => [ 'shape' => 'SlotTypeName', ], 'description' => [ 'shape' => 'Description', ], 'enumerationValues' => [ 'shape' => 'EnumerationValues', ], 'lastUpdatedDate' => [ 'shape' => 'Timestamp', ], 'createdDate' => [ 'shape' => 'Timestamp', ], 'version' => [ 'shape' => 'Version', ], 'checksum' => [ 'shape' => 'String', ], 'valueSelectionStrategy' => [ 'shape' => 'SlotValueSelectionStrategy', ], 'createVersion' => [ 'shape' => 'Boolean', ], 'parentSlotTypeSignature' => [ 'shape' => 'CustomOrBuiltinSlotTypeName', ], 'slotTypeConfigurations' => [ 'shape' => 'SlotTypeConfigurations', ], ], ], 'QueryFilterString' => [ 'type' => 'string', 'min' => 0, ], 'ReferenceType' => [ 'type' => 'string', 'enum' => [ 'Intent', 'Bot', 'BotAlias', 'BotChannel', ], ], 'RegexPattern' => [ 'type' => 'string', 'max' => 100, 'min' => 1, ], 'ResourceArn' => [ 'type' => 'string', 'max' => 2048, 'min' => 1, 'pattern' => '^arn:[\\w\\-]+:(?:logs:[\\w\\-]+:[\\d]{12}:log-group:[\\.\\-_/#A-Za-z0-9]{1,512}(?::\\*)?|s3:::[a-z0-9][\\.\\-a-z0-9]{1,61}[a-z0-9])$', ], 'ResourceInUseException' => [ 'type' => 'structure', 'members' => [ 'referenceType' => [ 'shape' => 'ReferenceType', ], 'exampleReference' => [ 'shape' => 'ResourceReference', ], ], 'error' => [ 'httpStatusCode' => 400, ], 'exception' => true, ], 'ResourcePrefix' => [ 'type' => 'string', 'max' => 1024, ], 'ResourceReference' => [ 'type' => 'structure', 'members' => [ 'name' => [ 'shape' => 'Name', ], 'version' => [ 'shape' => 'Version', ], ], ], 'ResourceType' => [ 'type' => 'string', 'enum' => [ 'BOT', 'INTENT', 'SLOT_TYPE', ], ], 'ResponseCard' => [ 'type' => 'string', 'max' => 50000, 'min' => 1, ], 'SessionTTL' => [ 'type' => 'integer', 'max' => 86400, 'min' => 60, ], 'Slot' => [ 'type' => 'structure', 'required' => [ 'name', 'slotConstraint', ], 'members' => [ 'name' => [ 'shape' => 'SlotName', ], 'description' => [ 'shape' => 'Description', ], 'slotConstraint' => [ 'shape' => 'SlotConstraint', ], 'slotType' => [ 'shape' => 'CustomOrBuiltinSlotTypeName', ], 'slotTypeVersion' => [ 'shape' => 'Version', ], 'valueElicitationPrompt' => [ 'shape' => 'Prompt', ], 'priority' => [ 'shape' => 'Priority', ], 'sampleUtterances' => [ 'shape' => 'SlotUtteranceList', ], 'responseCard' => [ 'shape' => 'ResponseCard', ], 'obfuscationSetting' => [ 'shape' => 'ObfuscationSetting', ], 'defaultValueSpec' => [ 'shape' => 'SlotDefaultValueSpec', ], ], ], 'SlotConstraint' => [ 'type' => 'string', 'enum' => [ 'Required', 'Optional', ], ], 'SlotDefaultValue' => [ 'type' => 'structure', 'required' => [ 'defaultValue', ], 'members' => [ 'defaultValue' => [ 'shape' => 'SlotDefaultValueString', ], ], ], 'SlotDefaultValueList' => [ 'type' => 'list', 'member' => [ 'shape' => 'SlotDefaultValue', ], 'max' => 10, 'min' => 0, ], 'SlotDefaultValueSpec' => [ 'type' => 'structure', 'required' => [ 'defaultValueList', ], 'members' => [ 'defaultValueList' => [ 'shape' => 'SlotDefaultValueList', ], ], ], 'SlotDefaultValueString' => [ 'type' => 'string', 'max' => 202, 'min' => 1, ], 'SlotList' => [ 'type' => 'list', 'member' => [ 'shape' => 'Slot', ], 'max' => 100, 'min' => 0, ], 'SlotName' => [ 'type' => 'string', 'max' => 100, 'min' => 1, 'pattern' => '^([A-Za-z](-|_|.)?)+$', ], 'SlotTypeConfiguration' => [ 'type' => 'structure', 'members' => [ 'regexConfiguration' => [ 'shape' => 'SlotTypeRegexConfiguration', ], ], ], 'SlotTypeConfigurations' => [ 'type' => 'list', 'member' => [ 'shape' => 'SlotTypeConfiguration', ], 'max' => 10, 'min' => 0, ], 'SlotTypeMetadata' => [ 'type' => 'structure', 'members' => [ 'name' => [ 'shape' => 'SlotTypeName', ], 'description' => [ 'shape' => 'Description', ], 'lastUpdatedDate' => [ 'shape' => 'Timestamp', ], 'createdDate' => [ 'shape' => 'Timestamp', ], 'version' => [ 'shape' => 'Version', ], ], ], 'SlotTypeMetadataList' => [ 'type' => 'list', 'member' => [ 'shape' => 'SlotTypeMetadata', ], ], 'SlotTypeName' => [ 'type' => 'string', 'max' => 100, 'min' => 1, 'pattern' => '^([A-Za-z]_?)+$', ], 'SlotTypeRegexConfiguration' => [ 'type' => 'structure', 'required' => [ 'pattern', ], 'members' => [ 'pattern' => [ 'shape' => 'RegexPattern', ], ], ], 'SlotUtteranceList' => [ 'type' => 'list', 'member' => [ 'shape' => 'Utterance', ], 'max' => 10, 'min' => 0, ], 'SlotValueSelectionStrategy' => [ 'type' => 'string', 'enum' => [ 'ORIGINAL_VALUE', 'TOP_RESOLUTION', ], ], 'SortOrder' => [ 'type' => 'string', 'enum' => [ 'ASCENDING', 'DESCENDING', ], ], 'StartImportRequest' => [ 'type' => 'structure', 'required' => [ 'payload', 'resourceType', 'mergeStrategy', ], 'members' => [ 'payload' => [ 'shape' => 'Blob', ], 'resourceType' => [ 'shape' => 'ResourceType', ], 'mergeStrategy' => [ 'shape' => 'MergeStrategy', ], 'tags' => [ 'shape' => 'TagList', ], ], ], 'StartImportResponse' => [ 'type' => 'structure', 'members' => [ 'name' => [ 'shape' => 'Name', ], 'resourceType' => [ 'shape' => 'ResourceType', ], 'mergeStrategy' => [ 'shape' => 'MergeStrategy', ], 'importId' => [ 'shape' => 'String', ], 'importStatus' => [ 'shape' => 'ImportStatus', ], 'tags' => [ 'shape' => 'TagList', ], 'createdDate' => [ 'shape' => 'Timestamp', ], ], ], 'StartMigrationRequest' => [ 'type' => 'structure', 'required' => [ 'v1BotName', 'v1BotVersion', 'v2BotName', 'v2BotRole', 'migrationStrategy', ], 'members' => [ 'v1BotName' => [ 'shape' => 'BotName', ], 'v1BotVersion' => [ 'shape' => 'Version', ], 'v2BotName' => [ 'shape' => 'V2BotName', ], 'v2BotRole' => [ 'shape' => 'IamRoleArn', ], 'migrationStrategy' => [ 'shape' => 'MigrationStrategy', ], ], ], 'StartMigrationResponse' => [ 'type' => 'structure', 'members' => [ 'v1BotName' => [ 'shape' => 'BotName', ], 'v1BotVersion' => [ 'shape' => 'Version', ], 'v1BotLocale' => [ 'shape' => 'Locale', ], 'v2BotId' => [ 'shape' => 'V2BotId', ], 'v2BotRole' => [ 'shape' => 'IamRoleArn', ], 'migrationId' => [ 'shape' => 'MigrationId', ], 'migrationStrategy' => [ 'shape' => 'MigrationStrategy', ], 'migrationTimestamp' => [ 'shape' => 'Timestamp', ], ], ], 'Statement' => [ 'type' => 'structure', 'required' => [ 'messages', ], 'members' => [ 'messages' => [ 'shape' => 'MessageList', ], 'responseCard' => [ 'shape' => 'ResponseCard', ], ], ], 'Status' => [ 'type' => 'string', 'enum' => [ 'BUILDING', 'READY', 'READY_BASIC_TESTING', 'FAILED', 'NOT_BUILT', ], ], 'StatusType' => [ 'type' => 'string', 'enum' => [ 'Detected', 'Missed', ], ], 'String' => [ 'type' => 'string', ], 'StringList' => [ 'type' => 'list', 'member' => [ 'shape' => 'String', ], ], 'SynonymList' => [ 'type' => 'list', 'member' => [ 'shape' => 'Value', ], ], 'Tag' => [ 'type' => 'structure', 'required' => [ 'key', 'value', ], 'members' => [ 'key' => [ 'shape' => 'TagKey', ], 'value' => [ 'shape' => 'TagValue', ], ], ], 'TagKey' => [ 'type' => 'string', 'max' => 128, 'min' => 1, ], 'TagKeyList' => [ 'type' => 'list', 'member' => [ 'shape' => 'TagKey', ], 'max' => 200, 'min' => 0, ], 'TagList' => [ 'type' => 'list', 'member' => [ 'shape' => 'Tag', ], 'max' => 200, 'min' => 0, ], 'TagResourceRequest' => [ 'type' => 'structure', 'required' => [ 'resourceArn', 'tags', ], 'members' => [ 'resourceArn' => [ 'shape' => 'AmazonResourceName', 'location' => 'uri', 'locationName' => 'resourceArn', ], 'tags' => [ 'shape' => 'TagList', ], ], ], 'TagResourceResponse' => [ 'type' => 'structure', 'members' => [], ], 'TagValue' => [ 'type' => 'string', 'max' => 256, 'min' => 0, ], 'Timestamp' => [ 'type' => 'timestamp', ], 'UntagResourceRequest' => [ 'type' => 'structure', 'required' => [ 'resourceArn', 'tagKeys', ], 'members' => [ 'resourceArn' => [ 'shape' => 'AmazonResourceName', 'location' => 'uri', 'locationName' => 'resourceArn', ], 'tagKeys' => [ 'shape' => 'TagKeyList', 'location' => 'querystring', 'locationName' => 'tagKeys', ], ], ], 'UntagResourceResponse' => [ 'type' => 'structure', 'members' => [], ], 'UserId' => [ 'type' => 'string', 'max' => 100, 'min' => 2, ], 'Utterance' => [ 'type' => 'string', 'max' => 200, 'min' => 1, ], 'UtteranceData' => [ 'type' => 'structure', 'members' => [ 'utteranceString' => [ 'shape' => 'UtteranceString', ], 'count' => [ 'shape' => 'Count', ], 'distinctUsers' => [ 'shape' => 'Count', ], 'firstUtteredDate' => [ 'shape' => 'Timestamp', ], 'lastUtteredDate' => [ 'shape' => 'Timestamp', ], ], ], 'UtteranceList' => [ 'type' => 'structure', 'members' => [ 'botVersion' => [ 'shape' => 'Version', ], 'utterances' => [ 'shape' => 'ListOfUtterance', ], ], ], 'UtteranceString' => [ 'type' => 'string', 'max' => 2000, 'min' => 1, ], 'V2BotId' => [ 'type' => 'string', 'max' => 10, 'min' => 10, 'pattern' => '^[0-9a-zA-Z]+$', ], 'V2BotName' => [ 'type' => 'string', 'max' => 100, 'min' => 1, 'pattern' => '^([0-9a-zA-Z][_-]?)+$', ], 'Value' => [ 'type' => 'string', 'max' => 140, 'min' => 1, ], 'Version' => [ 'type' => 'string', 'max' => 64, 'min' => 1, 'pattern' => '\\$LATEST|[0-9]+', ], 'roleArn' => [ 'type' => 'string', 'max' => 2048, 'min' => 20, 'pattern' => 'arn:aws:iam::[0-9]{12}:role/.*', ], ],]; +return [ 'version' => '2.0', 'metadata' => [ 'apiVersion' => '2017-04-19', 'endpointPrefix' => 'models.lex', 'jsonVersion' => '1.1', 'protocol' => 'rest-json', 'protocols' => [ 'rest-json', ], 'serviceFullName' => 'Amazon Lex Model Building Service', 'serviceId' => 'Lex Model Building Service', 'signatureVersion' => 'v4', 'signingName' => 'lex', 'uid' => 'lex-models-2017-04-19', 'auth' => [ 'aws.auth#sigv4', ], ], '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', ], ], 'deprecated' => true, 'deprecatedMessage' => 'Amazon Lex V1 is deprecated. Use Amazon Lex V2 instead.', 'deprecatedSince' => '2025-09-08', ], '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', ], ], 'deprecated' => true, 'deprecatedMessage' => 'Amazon Lex V1 is deprecated. Use Amazon Lex V2 instead.', 'deprecatedSince' => '2025-09-08', ], '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', ], ], 'deprecated' => true, 'deprecatedMessage' => 'Amazon Lex V1 is deprecated. Use Amazon Lex V2 instead.', 'deprecatedSince' => '2025-09-08', ], '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', ], ], 'deprecated' => true, 'deprecatedMessage' => 'Amazon Lex V1 is deprecated. Use Amazon Lex V2 instead.', 'deprecatedSince' => '2025-09-08', ], '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', ], ], 'deprecated' => true, 'deprecatedMessage' => 'Amazon Lex V1 is deprecated. Use Amazon Lex V2 instead.', 'deprecatedSince' => '2025-09-08', ], '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', ], ], 'deprecated' => true, 'deprecatedMessage' => 'Amazon Lex V1 is deprecated. Use Amazon Lex V2 instead.', 'deprecatedSince' => '2025-09-08', ], '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', ], ], 'deprecated' => true, 'deprecatedMessage' => 'Amazon Lex V1 is deprecated. Use Amazon Lex V2 instead.', 'deprecatedSince' => '2025-09-08', ], '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', ], ], 'deprecated' => true, 'deprecatedMessage' => 'Amazon Lex V1 is deprecated. Use Amazon Lex V2 instead.', 'deprecatedSince' => '2025-09-08', ], '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', ], ], 'deprecated' => true, 'deprecatedMessage' => 'Amazon Lex V1 is deprecated. Use Amazon Lex V2 instead.', 'deprecatedSince' => '2025-09-08', ], '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', ], ], 'deprecated' => true, 'deprecatedMessage' => 'Amazon Lex V1 is deprecated. Use Amazon Lex V2 instead.', 'deprecatedSince' => '2025-09-08', ], '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', ], ], 'deprecated' => true, 'deprecatedMessage' => 'Amazon Lex V1 is deprecated. Use Amazon Lex V2 instead.', 'deprecatedSince' => '2025-09-08', ], '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', ], ], 'deprecated' => true, 'deprecatedMessage' => 'Amazon Lex V1 is deprecated. Use Amazon Lex V2 instead.', 'deprecatedSince' => '2025-09-08', ], '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', ], ], 'deprecated' => true, 'deprecatedMessage' => 'Amazon Lex V1 is deprecated. Use Amazon Lex V2 instead.', 'deprecatedSince' => '2025-09-08', ], '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', ], ], 'deprecated' => true, 'deprecatedMessage' => 'Amazon Lex V1 is deprecated. Use Amazon Lex V2 instead.', 'deprecatedSince' => '2025-09-08', ], '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', ], ], 'deprecated' => true, 'deprecatedMessage' => 'Amazon Lex V1 is deprecated. Use Amazon Lex V2 instead.', 'deprecatedSince' => '2025-09-08', ], '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', ], ], 'deprecated' => true, 'deprecatedMessage' => 'Amazon Lex V1 is deprecated. Use Amazon Lex V2 instead.', 'deprecatedSince' => '2025-09-08', ], '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', ], ], 'deprecated' => true, 'deprecatedMessage' => 'Amazon Lex V1 is deprecated. Use Amazon Lex V2 instead.', 'deprecatedSince' => '2025-09-08', ], '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', ], ], 'deprecated' => true, 'deprecatedMessage' => 'Amazon Lex V1 is deprecated. Use Amazon Lex V2 instead.', 'deprecatedSince' => '2025-09-08', ], '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', ], ], 'deprecated' => true, 'deprecatedMessage' => 'Amazon Lex V1 is deprecated. Use Amazon Lex V2 instead.', 'deprecatedSince' => '2025-09-08', ], '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', ], ], 'deprecated' => true, 'deprecatedMessage' => 'Amazon Lex V1 is deprecated. Use Amazon Lex V2 instead.', 'deprecatedSince' => '2025-09-08', ], 'GetBuiltinIntents' => [ 'name' => 'GetBuiltinIntents', 'http' => [ 'method' => 'GET', 'requestUri' => '/builtins/intents/', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetBuiltinIntentsRequest', ], 'output' => [ 'shape' => 'GetBuiltinIntentsResponse', ], 'errors' => [ [ 'shape' => 'LimitExceededException', ], [ 'shape' => 'InternalFailureException', ], [ 'shape' => 'BadRequestException', ], ], 'deprecated' => true, 'deprecatedMessage' => 'Amazon Lex V1 is deprecated. Use Amazon Lex V2 instead.', 'deprecatedSince' => '2025-09-08', ], 'GetBuiltinSlotTypes' => [ 'name' => 'GetBuiltinSlotTypes', 'http' => [ 'method' => 'GET', 'requestUri' => '/builtins/slottypes/', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetBuiltinSlotTypesRequest', ], 'output' => [ 'shape' => 'GetBuiltinSlotTypesResponse', ], 'errors' => [ [ 'shape' => 'LimitExceededException', ], [ 'shape' => 'InternalFailureException', ], [ 'shape' => 'BadRequestException', ], ], 'deprecated' => true, 'deprecatedMessage' => 'Amazon Lex V1 is deprecated. Use Amazon Lex V2 instead.', 'deprecatedSince' => '2025-09-08', ], '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', ], ], 'deprecated' => true, 'deprecatedMessage' => 'Amazon Lex V1 is deprecated. Use Amazon Lex V2 instead.', 'deprecatedSince' => '2025-09-08', ], 'GetImport' => [ 'name' => 'GetImport', 'http' => [ 'method' => 'GET', 'requestUri' => '/imports/{importId}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetImportRequest', ], 'output' => [ 'shape' => 'GetImportResponse', ], 'errors' => [ [ 'shape' => 'NotFoundException', ], [ 'shape' => 'LimitExceededException', ], [ 'shape' => 'InternalFailureException', ], [ 'shape' => 'BadRequestException', ], ], 'deprecated' => true, 'deprecatedMessage' => 'Amazon Lex V1 is deprecated. Use Amazon Lex V2 instead.', 'deprecatedSince' => '2025-09-08', ], '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', ], ], 'deprecated' => true, 'deprecatedMessage' => 'Amazon Lex V1 is deprecated. Use Amazon Lex V2 instead.', 'deprecatedSince' => '2025-09-08', ], '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', ], ], 'deprecated' => true, 'deprecatedMessage' => 'Amazon Lex V1 is deprecated. Use Amazon Lex V2 instead.', 'deprecatedSince' => '2025-09-08', ], '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', ], ], 'deprecated' => true, 'deprecatedMessage' => 'Amazon Lex V1 is deprecated. Use Amazon Lex V2 instead.', 'deprecatedSince' => '2025-09-08', ], 'GetMigration' => [ 'name' => 'GetMigration', 'http' => [ 'method' => 'GET', 'requestUri' => '/migrations/{migrationId}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetMigrationRequest', ], 'output' => [ 'shape' => 'GetMigrationResponse', ], 'errors' => [ [ 'shape' => 'LimitExceededException', ], [ 'shape' => 'InternalFailureException', ], [ 'shape' => 'BadRequestException', ], [ 'shape' => 'NotFoundException', ], ], 'deprecated' => true, 'deprecatedMessage' => 'Amazon Lex V1 is deprecated. Use Amazon Lex V2 instead.', 'deprecatedSince' => '2025-09-08', ], 'GetMigrations' => [ 'name' => 'GetMigrations', 'http' => [ 'method' => 'GET', 'requestUri' => '/migrations', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetMigrationsRequest', ], 'output' => [ 'shape' => 'GetMigrationsResponse', ], 'errors' => [ [ 'shape' => 'LimitExceededException', ], [ 'shape' => 'InternalFailureException', ], [ 'shape' => 'BadRequestException', ], ], 'deprecated' => true, 'deprecatedMessage' => 'Amazon Lex V1 is deprecated. Use Amazon Lex V2 instead.', 'deprecatedSince' => '2025-09-08', ], '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', ], ], 'deprecated' => true, 'deprecatedMessage' => 'Amazon Lex V1 is deprecated. Use Amazon Lex V2 instead.', 'deprecatedSince' => '2025-09-08', ], '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', ], ], 'deprecated' => true, 'deprecatedMessage' => 'Amazon Lex V1 is deprecated. Use Amazon Lex V2 instead.', 'deprecatedSince' => '2025-09-08', ], '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', ], ], 'deprecated' => true, 'deprecatedMessage' => 'Amazon Lex V1 is deprecated. Use Amazon Lex V2 instead.', 'deprecatedSince' => '2025-09-08', ], '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', ], ], 'deprecated' => true, 'deprecatedMessage' => 'Amazon Lex V1 is deprecated. Use Amazon Lex V2 instead.', 'deprecatedSince' => '2025-09-08', ], 'ListTagsForResource' => [ 'name' => 'ListTagsForResource', 'http' => [ 'method' => 'GET', 'requestUri' => '/tags/{resourceArn}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListTagsForResourceRequest', ], 'output' => [ 'shape' => 'ListTagsForResourceResponse', ], 'errors' => [ [ 'shape' => 'NotFoundException', ], [ 'shape' => 'BadRequestException', ], [ 'shape' => 'InternalFailureException', ], [ 'shape' => 'LimitExceededException', ], ], 'deprecated' => true, 'deprecatedMessage' => 'Amazon Lex V1 is deprecated. Use Amazon Lex V2 instead.', 'deprecatedSince' => '2025-09-08', ], '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', ], ], 'deprecated' => true, 'deprecatedMessage' => 'Amazon Lex V1 is deprecated. Use Amazon Lex V2 instead.', 'deprecatedSince' => '2025-09-08', ], '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', ], ], 'deprecated' => true, 'deprecatedMessage' => 'Amazon Lex V1 is deprecated. Use Amazon Lex V2 instead.', 'deprecatedSince' => '2025-09-08', ], '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', ], ], 'deprecated' => true, 'deprecatedMessage' => 'Amazon Lex V1 is deprecated. Use Amazon Lex V2 instead.', 'deprecatedSince' => '2025-09-08', ], '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', ], ], 'deprecated' => true, 'deprecatedMessage' => 'Amazon Lex V1 is deprecated. Use Amazon Lex V2 instead.', 'deprecatedSince' => '2025-09-08', ], 'StartImport' => [ 'name' => 'StartImport', 'http' => [ 'method' => 'POST', 'requestUri' => '/imports/', 'responseCode' => 201, ], 'input' => [ 'shape' => 'StartImportRequest', ], 'output' => [ 'shape' => 'StartImportResponse', ], 'errors' => [ [ 'shape' => 'LimitExceededException', ], [ 'shape' => 'InternalFailureException', ], [ 'shape' => 'BadRequestException', ], ], 'deprecated' => true, 'deprecatedMessage' => 'Amazon Lex V1 is deprecated. Use Amazon Lex V2 instead.', 'deprecatedSince' => '2025-09-08', ], 'StartMigration' => [ 'name' => 'StartMigration', 'http' => [ 'method' => 'POST', 'requestUri' => '/migrations', 'responseCode' => 202, ], 'input' => [ 'shape' => 'StartMigrationRequest', ], 'output' => [ 'shape' => 'StartMigrationResponse', ], 'errors' => [ [ 'shape' => 'LimitExceededException', ], [ 'shape' => 'InternalFailureException', ], [ 'shape' => 'BadRequestException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'NotFoundException', ], ], 'deprecated' => true, 'deprecatedMessage' => 'Amazon Lex V1 is deprecated. Use Amazon Lex V2 instead.', 'deprecatedSince' => '2025-09-08', ], 'TagResource' => [ 'name' => 'TagResource', 'http' => [ 'method' => 'POST', 'requestUri' => '/tags/{resourceArn}', 'responseCode' => 204, ], 'input' => [ 'shape' => 'TagResourceRequest', ], 'output' => [ 'shape' => 'TagResourceResponse', ], 'errors' => [ [ 'shape' => 'NotFoundException', ], [ 'shape' => 'BadRequestException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'InternalFailureException', ], [ 'shape' => 'LimitExceededException', ], ], 'deprecated' => true, 'deprecatedMessage' => 'Amazon Lex V1 is deprecated. Use Amazon Lex V2 instead.', 'deprecatedSince' => '2025-09-08', ], 'UntagResource' => [ 'name' => 'UntagResource', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/tags/{resourceArn}', 'responseCode' => 204, ], 'input' => [ 'shape' => 'UntagResourceRequest', ], 'output' => [ 'shape' => 'UntagResourceResponse', ], 'errors' => [ [ 'shape' => 'NotFoundException', ], [ 'shape' => 'BadRequestException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'InternalFailureException', ], [ 'shape' => 'LimitExceededException', ], ], 'deprecated' => true, 'deprecatedMessage' => 'Amazon Lex V1 is deprecated. Use Amazon Lex V2 instead.', 'deprecatedSince' => '2025-09-08', ], ], 'shapes' => [ 'AccessDeniedException' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'String', ], ], 'error' => [ 'httpStatusCode' => 403, ], 'exception' => true, ], 'AliasName' => [ 'type' => 'string', 'max' => 100, 'min' => 1, 'pattern' => '^([A-Za-z]_?)+$', ], 'AliasNameOrListAll' => [ 'type' => 'string', 'max' => 100, 'min' => 1, 'pattern' => '^(-|^([A-Za-z]_?)+$)$', ], 'AmazonResourceName' => [ 'type' => 'string', 'max' => 1011, 'min' => 1, ], 'BadRequestException' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'String', ], ], 'error' => [ 'httpStatusCode' => 400, ], 'exception' => true, ], 'Blob' => [ 'type' => 'blob', ], 'Boolean' => [ 'type' => 'boolean', ], 'BotAliasMetadata' => [ 'type' => 'structure', 'members' => [ 'name' => [ 'shape' => 'AliasName', ], 'description' => [ 'shape' => 'Description', ], 'botVersion' => [ 'shape' => 'Version', ], 'botName' => [ 'shape' => 'BotName', ], 'lastUpdatedDate' => [ 'shape' => 'Timestamp', ], 'createdDate' => [ 'shape' => 'Timestamp', ], 'checksum' => [ 'shape' => 'String', ], 'conversationLogs' => [ 'shape' => 'ConversationLogsResponse', ], ], ], 'BotAliasMetadataList' => [ 'type' => 'list', 'member' => [ 'shape' => 'BotAliasMetadata', ], ], 'BotChannelAssociation' => [ 'type' => 'structure', 'members' => [ 'name' => [ 'shape' => 'BotChannelName', ], 'description' => [ 'shape' => 'Description', ], 'botAlias' => [ 'shape' => 'AliasName', ], 'botName' => [ 'shape' => 'BotName', ], 'createdDate' => [ 'shape' => 'Timestamp', ], 'type' => [ 'shape' => 'ChannelType', ], 'botConfiguration' => [ 'shape' => 'ChannelConfigurationMap', ], 'status' => [ 'shape' => 'ChannelStatus', ], 'failureReason' => [ 'shape' => 'String', ], ], ], 'BotChannelAssociationList' => [ 'type' => 'list', 'member' => [ 'shape' => 'BotChannelAssociation', ], ], 'BotChannelName' => [ 'type' => 'string', 'max' => 100, 'min' => 1, 'pattern' => '^([A-Za-z]_?)+$', ], 'BotMetadata' => [ 'type' => 'structure', 'members' => [ 'name' => [ 'shape' => 'BotName', ], 'description' => [ 'shape' => 'Description', ], 'status' => [ 'shape' => 'Status', ], 'lastUpdatedDate' => [ 'shape' => 'Timestamp', ], 'createdDate' => [ 'shape' => 'Timestamp', ], 'version' => [ 'shape' => 'Version', ], ], ], 'BotMetadataList' => [ 'type' => 'list', 'member' => [ 'shape' => 'BotMetadata', ], ], 'BotName' => [ 'type' => 'string', 'max' => 50, 'min' => 2, 'pattern' => '^([A-Za-z]_?)+$', ], 'BotVersions' => [ 'type' => 'list', 'member' => [ 'shape' => 'Version', ], 'max' => 5, 'min' => 1, ], 'BuiltinIntentMetadata' => [ 'type' => 'structure', 'members' => [ 'signature' => [ 'shape' => 'BuiltinIntentSignature', ], 'supportedLocales' => [ 'shape' => 'LocaleList', ], ], ], 'BuiltinIntentMetadataList' => [ 'type' => 'list', 'member' => [ 'shape' => 'BuiltinIntentMetadata', ], ], 'BuiltinIntentSignature' => [ 'type' => 'string', ], 'BuiltinIntentSlot' => [ 'type' => 'structure', 'members' => [ 'name' => [ 'shape' => 'String', ], ], ], 'BuiltinIntentSlotList' => [ 'type' => 'list', 'member' => [ 'shape' => 'BuiltinIntentSlot', ], ], 'BuiltinSlotTypeMetadata' => [ 'type' => 'structure', 'members' => [ 'signature' => [ 'shape' => 'BuiltinSlotTypeSignature', ], 'supportedLocales' => [ 'shape' => 'LocaleList', ], ], ], 'BuiltinSlotTypeMetadataList' => [ 'type' => 'list', 'member' => [ 'shape' => 'BuiltinSlotTypeMetadata', ], ], 'BuiltinSlotTypeSignature' => [ 'type' => 'string', ], 'ChannelConfigurationMap' => [ 'type' => 'map', 'key' => [ 'shape' => 'String', ], 'value' => [ 'shape' => 'String', ], 'max' => 10, 'min' => 1, 'sensitive' => true, ], 'ChannelStatus' => [ 'type' => 'string', 'enum' => [ 'IN_PROGRESS', 'CREATED', 'FAILED', ], ], 'ChannelType' => [ 'type' => 'string', 'enum' => [ 'Facebook', 'Slack', 'Twilio-Sms', 'Kik', ], ], 'CodeHook' => [ 'type' => 'structure', 'required' => [ 'uri', 'messageVersion', ], 'members' => [ 'uri' => [ 'shape' => 'LambdaARN', ], 'messageVersion' => [ 'shape' => 'MessageVersion', ], ], ], 'ConfidenceThreshold' => [ 'type' => 'double', 'max' => 1, 'min' => 0, ], 'ConflictException' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'String', ], ], 'error' => [ 'httpStatusCode' => 409, ], 'exception' => true, ], 'ContentString' => [ 'type' => 'string', 'max' => 1000, 'min' => 1, ], 'ContentType' => [ 'type' => 'string', 'enum' => [ 'PlainText', 'SSML', 'CustomPayload', ], ], 'ContextTimeToLiveInSeconds' => [ 'type' => 'integer', 'max' => 86400, 'min' => 5, ], 'ContextTurnsToLive' => [ 'type' => 'integer', 'max' => 20, 'min' => 1, ], 'ConversationLogsRequest' => [ 'type' => 'structure', 'required' => [ 'logSettings', 'iamRoleArn', ], 'members' => [ 'logSettings' => [ 'shape' => 'LogSettingsRequestList', ], 'iamRoleArn' => [ 'shape' => 'IamRoleArn', ], ], ], 'ConversationLogsResponse' => [ 'type' => 'structure', 'members' => [ 'logSettings' => [ 'shape' => 'LogSettingsResponseList', ], 'iamRoleArn' => [ 'shape' => 'IamRoleArn', ], ], ], 'Count' => [ 'type' => 'integer', ], 'CreateBotVersionRequest' => [ 'type' => 'structure', 'required' => [ 'name', ], 'members' => [ 'name' => [ 'shape' => 'BotName', 'location' => 'uri', 'locationName' => 'name', ], 'checksum' => [ 'shape' => 'String', ], ], 'deprecated' => true, 'deprecatedMessage' => 'Amazon Lex V1 is deprecated. Use Amazon Lex V2 instead.', 'deprecatedSince' => '2025-09-08', ], 'CreateBotVersionResponse' => [ 'type' => 'structure', 'members' => [ 'name' => [ 'shape' => 'BotName', ], 'description' => [ 'shape' => 'Description', ], 'intents' => [ 'shape' => 'IntentList', ], 'clarificationPrompt' => [ 'shape' => 'Prompt', ], 'abortStatement' => [ 'shape' => 'Statement', ], 'status' => [ 'shape' => 'Status', ], 'failureReason' => [ 'shape' => 'String', ], 'lastUpdatedDate' => [ 'shape' => 'Timestamp', ], 'createdDate' => [ 'shape' => 'Timestamp', ], 'idleSessionTTLInSeconds' => [ 'shape' => 'SessionTTL', ], 'voiceId' => [ 'shape' => 'String', ], 'checksum' => [ 'shape' => 'String', ], 'version' => [ 'shape' => 'Version', ], 'locale' => [ 'shape' => 'Locale', ], 'childDirected' => [ 'shape' => 'Boolean', ], 'enableModelImprovements' => [ 'shape' => 'Boolean', ], 'detectSentiment' => [ 'shape' => 'Boolean', ], ], 'deprecated' => true, 'deprecatedMessage' => 'Amazon Lex V1 is deprecated. Use Amazon Lex V2 instead.', 'deprecatedSince' => '2025-09-08', ], 'CreateIntentVersionRequest' => [ 'type' => 'structure', 'required' => [ 'name', ], 'members' => [ 'name' => [ 'shape' => 'IntentName', 'location' => 'uri', 'locationName' => 'name', ], 'checksum' => [ 'shape' => 'String', ], ], 'deprecated' => true, 'deprecatedMessage' => 'Amazon Lex V1 is deprecated. Use Amazon Lex V2 instead.', 'deprecatedSince' => '2025-09-08', ], 'CreateIntentVersionResponse' => [ 'type' => 'structure', 'members' => [ 'name' => [ 'shape' => 'IntentName', ], 'description' => [ 'shape' => 'Description', ], 'slots' => [ 'shape' => 'SlotList', ], 'sampleUtterances' => [ 'shape' => 'IntentUtteranceList', ], 'confirmationPrompt' => [ 'shape' => 'Prompt', ], 'rejectionStatement' => [ 'shape' => 'Statement', ], 'followUpPrompt' => [ 'shape' => 'FollowUpPrompt', ], 'conclusionStatement' => [ 'shape' => 'Statement', ], 'dialogCodeHook' => [ 'shape' => 'CodeHook', ], 'fulfillmentActivity' => [ 'shape' => 'FulfillmentActivity', ], 'parentIntentSignature' => [ 'shape' => 'BuiltinIntentSignature', ], 'lastUpdatedDate' => [ 'shape' => 'Timestamp', ], 'createdDate' => [ 'shape' => 'Timestamp', ], 'version' => [ 'shape' => 'Version', ], 'checksum' => [ 'shape' => 'String', ], 'kendraConfiguration' => [ 'shape' => 'KendraConfiguration', ], 'inputContexts' => [ 'shape' => 'InputContextList', ], 'outputContexts' => [ 'shape' => 'OutputContextList', ], ], 'deprecated' => true, 'deprecatedMessage' => 'Amazon Lex V1 is deprecated. Use Amazon Lex V2 instead.', 'deprecatedSince' => '2025-09-08', ], 'CreateSlotTypeVersionRequest' => [ 'type' => 'structure', 'required' => [ 'name', ], 'members' => [ 'name' => [ 'shape' => 'SlotTypeName', 'location' => 'uri', 'locationName' => 'name', ], 'checksum' => [ 'shape' => 'String', ], ], 'deprecated' => true, 'deprecatedMessage' => 'Amazon Lex V1 is deprecated. Use Amazon Lex V2 instead.', 'deprecatedSince' => '2025-09-08', ], 'CreateSlotTypeVersionResponse' => [ 'type' => 'structure', 'members' => [ 'name' => [ 'shape' => 'SlotTypeName', ], 'description' => [ 'shape' => 'Description', ], 'enumerationValues' => [ 'shape' => 'EnumerationValues', ], 'lastUpdatedDate' => [ 'shape' => 'Timestamp', ], 'createdDate' => [ 'shape' => 'Timestamp', ], 'version' => [ 'shape' => 'Version', ], 'checksum' => [ 'shape' => 'String', ], 'valueSelectionStrategy' => [ 'shape' => 'SlotValueSelectionStrategy', ], 'parentSlotTypeSignature' => [ 'shape' => 'CustomOrBuiltinSlotTypeName', ], 'slotTypeConfigurations' => [ 'shape' => 'SlotTypeConfigurations', ], ], 'deprecated' => true, 'deprecatedMessage' => 'Amazon Lex V1 is deprecated. Use Amazon Lex V2 instead.', 'deprecatedSince' => '2025-09-08', ], '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', ], ], 'deprecated' => true, 'deprecatedMessage' => 'Amazon Lex V1 is deprecated. Use Amazon Lex V2 instead.', 'deprecatedSince' => '2025-09-08', ], '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', ], ], 'deprecated' => true, 'deprecatedMessage' => 'Amazon Lex V1 is deprecated. Use Amazon Lex V2 instead.', 'deprecatedSince' => '2025-09-08', ], 'DeleteBotRequest' => [ 'type' => 'structure', 'required' => [ 'name', ], 'members' => [ 'name' => [ 'shape' => 'BotName', 'location' => 'uri', 'locationName' => 'name', ], ], 'deprecated' => true, 'deprecatedMessage' => 'Amazon Lex V1 is deprecated. Use Amazon Lex V2 instead.', 'deprecatedSince' => '2025-09-08', ], 'DeleteBotVersionRequest' => [ 'type' => 'structure', 'required' => [ 'name', 'version', ], 'members' => [ 'name' => [ 'shape' => 'BotName', 'location' => 'uri', 'locationName' => 'name', ], 'version' => [ 'shape' => 'NumericalVersion', 'location' => 'uri', 'locationName' => 'version', ], ], 'deprecated' => true, 'deprecatedMessage' => 'Amazon Lex V1 is deprecated. Use Amazon Lex V2 instead.', 'deprecatedSince' => '2025-09-08', ], 'DeleteIntentRequest' => [ 'type' => 'structure', 'required' => [ 'name', ], 'members' => [ 'name' => [ 'shape' => 'IntentName', 'location' => 'uri', 'locationName' => 'name', ], ], 'deprecated' => true, 'deprecatedMessage' => 'Amazon Lex V1 is deprecated. Use Amazon Lex V2 instead.', 'deprecatedSince' => '2025-09-08', ], 'DeleteIntentVersionRequest' => [ 'type' => 'structure', 'required' => [ 'name', 'version', ], 'members' => [ 'name' => [ 'shape' => 'IntentName', 'location' => 'uri', 'locationName' => 'name', ], 'version' => [ 'shape' => 'NumericalVersion', 'location' => 'uri', 'locationName' => 'version', ], ], 'deprecated' => true, 'deprecatedMessage' => 'Amazon Lex V1 is deprecated. Use Amazon Lex V2 instead.', 'deprecatedSince' => '2025-09-08', ], 'DeleteSlotTypeRequest' => [ 'type' => 'structure', 'required' => [ 'name', ], 'members' => [ 'name' => [ 'shape' => 'SlotTypeName', 'location' => 'uri', 'locationName' => 'name', ], ], 'deprecated' => true, 'deprecatedMessage' => 'Amazon Lex V1 is deprecated. Use Amazon Lex V2 instead.', 'deprecatedSince' => '2025-09-08', ], 'DeleteSlotTypeVersionRequest' => [ 'type' => 'structure', 'required' => [ 'name', 'version', ], 'members' => [ 'name' => [ 'shape' => 'SlotTypeName', 'location' => 'uri', 'locationName' => 'name', ], 'version' => [ 'shape' => 'NumericalVersion', 'location' => 'uri', 'locationName' => 'version', ], ], 'deprecated' => true, 'deprecatedMessage' => 'Amazon Lex V1 is deprecated. Use Amazon Lex V2 instead.', 'deprecatedSince' => '2025-09-08', ], 'DeleteUtterancesRequest' => [ 'type' => 'structure', 'required' => [ 'botName', 'userId', ], 'members' => [ 'botName' => [ 'shape' => 'BotName', 'location' => 'uri', 'locationName' => 'botName', ], 'userId' => [ 'shape' => 'UserId', 'location' => 'uri', 'locationName' => 'userId', ], ], 'deprecated' => true, 'deprecatedMessage' => 'Amazon Lex V1 is deprecated. Use Amazon Lex V2 instead.', 'deprecatedSince' => '2025-09-08', ], 'Description' => [ 'type' => 'string', 'max' => 200, 'min' => 0, ], 'Destination' => [ 'type' => 'string', 'enum' => [ 'CLOUDWATCH_LOGS', 'S3', ], ], 'EnumerationValue' => [ 'type' => 'structure', 'required' => [ 'value', ], 'members' => [ 'value' => [ 'shape' => 'Value', ], 'synonyms' => [ 'shape' => 'SynonymList', ], ], ], 'EnumerationValues' => [ 'type' => 'list', 'member' => [ 'shape' => 'EnumerationValue', ], 'max' => 10000, 'min' => 0, ], 'ExportStatus' => [ 'type' => 'string', 'enum' => [ 'IN_PROGRESS', 'READY', 'FAILED', ], ], 'ExportType' => [ 'type' => 'string', 'enum' => [ 'ALEXA_SKILLS_KIT', 'LEX', ], ], 'FollowUpPrompt' => [ 'type' => 'structure', 'required' => [ 'prompt', 'rejectionStatement', ], 'members' => [ 'prompt' => [ 'shape' => 'Prompt', ], 'rejectionStatement' => [ 'shape' => 'Statement', ], ], ], 'FulfillmentActivity' => [ 'type' => 'structure', 'required' => [ 'type', ], 'members' => [ 'type' => [ 'shape' => 'FulfillmentActivityType', ], 'codeHook' => [ 'shape' => 'CodeHook', ], ], ], 'FulfillmentActivityType' => [ 'type' => 'string', 'enum' => [ 'ReturnIntent', 'CodeHook', ], ], 'GetBotAliasRequest' => [ 'type' => 'structure', 'required' => [ 'name', 'botName', ], 'members' => [ 'name' => [ 'shape' => 'AliasName', 'location' => 'uri', 'locationName' => 'name', ], 'botName' => [ 'shape' => 'BotName', 'location' => 'uri', 'locationName' => 'botName', ], ], 'deprecated' => true, 'deprecatedMessage' => 'Amazon Lex V1 is deprecated. Use Amazon Lex V2 instead.', 'deprecatedSince' => '2025-09-08', ], 'GetBotAliasResponse' => [ 'type' => 'structure', 'members' => [ 'name' => [ 'shape' => 'AliasName', ], 'description' => [ 'shape' => 'Description', ], 'botVersion' => [ 'shape' => 'Version', ], 'botName' => [ 'shape' => 'BotName', ], 'lastUpdatedDate' => [ 'shape' => 'Timestamp', ], 'createdDate' => [ 'shape' => 'Timestamp', ], 'checksum' => [ 'shape' => 'String', ], 'conversationLogs' => [ 'shape' => 'ConversationLogsResponse', ], ], 'deprecated' => true, 'deprecatedMessage' => 'Amazon Lex V1 is deprecated. Use Amazon Lex V2 instead.', 'deprecatedSince' => '2025-09-08', ], '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', ], ], 'deprecated' => true, 'deprecatedMessage' => 'Amazon Lex V1 is deprecated. Use Amazon Lex V2 instead.', 'deprecatedSince' => '2025-09-08', ], 'GetBotAliasesResponse' => [ 'type' => 'structure', 'members' => [ 'BotAliases' => [ 'shape' => 'BotAliasMetadataList', ], 'nextToken' => [ 'shape' => 'NextToken', ], ], 'deprecated' => true, 'deprecatedMessage' => 'Amazon Lex V1 is deprecated. Use Amazon Lex V2 instead.', 'deprecatedSince' => '2025-09-08', ], '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', ], ], 'deprecated' => true, 'deprecatedMessage' => 'Amazon Lex V1 is deprecated. Use Amazon Lex V2 instead.', 'deprecatedSince' => '2025-09-08', ], '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', ], ], 'deprecated' => true, 'deprecatedMessage' => 'Amazon Lex V1 is deprecated. Use Amazon Lex V2 instead.', 'deprecatedSince' => '2025-09-08', ], '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', ], ], 'deprecated' => true, 'deprecatedMessage' => 'Amazon Lex V1 is deprecated. Use Amazon Lex V2 instead.', 'deprecatedSince' => '2025-09-08', ], 'GetBotChannelAssociationsResponse' => [ 'type' => 'structure', 'members' => [ 'botChannelAssociations' => [ 'shape' => 'BotChannelAssociationList', ], 'nextToken' => [ 'shape' => 'NextToken', ], ], 'deprecated' => true, 'deprecatedMessage' => 'Amazon Lex V1 is deprecated. Use Amazon Lex V2 instead.', 'deprecatedSince' => '2025-09-08', ], 'GetBotRequest' => [ 'type' => 'structure', 'required' => [ 'name', 'versionOrAlias', ], 'members' => [ 'name' => [ 'shape' => 'BotName', 'location' => 'uri', 'locationName' => 'name', ], 'versionOrAlias' => [ 'shape' => 'String', 'location' => 'uri', 'locationName' => 'versionoralias', ], ], 'deprecated' => true, 'deprecatedMessage' => 'Amazon Lex V1 is deprecated. Use Amazon Lex V2 instead.', 'deprecatedSince' => '2025-09-08', ], 'GetBotResponse' => [ 'type' => 'structure', 'members' => [ 'name' => [ 'shape' => 'BotName', ], 'description' => [ 'shape' => 'Description', ], 'intents' => [ 'shape' => 'IntentList', ], 'enableModelImprovements' => [ 'shape' => 'Boolean', ], 'nluIntentConfidenceThreshold' => [ 'shape' => 'ConfidenceThreshold', ], 'clarificationPrompt' => [ 'shape' => 'Prompt', ], 'abortStatement' => [ 'shape' => 'Statement', ], 'status' => [ 'shape' => 'Status', ], 'failureReason' => [ 'shape' => 'String', ], 'lastUpdatedDate' => [ 'shape' => 'Timestamp', ], 'createdDate' => [ 'shape' => 'Timestamp', ], 'idleSessionTTLInSeconds' => [ 'shape' => 'SessionTTL', ], 'voiceId' => [ 'shape' => 'String', ], 'checksum' => [ 'shape' => 'String', ], 'version' => [ 'shape' => 'Version', ], 'locale' => [ 'shape' => 'Locale', ], 'childDirected' => [ 'shape' => 'Boolean', ], 'detectSentiment' => [ 'shape' => 'Boolean', ], ], 'deprecated' => true, 'deprecatedMessage' => 'Amazon Lex V1 is deprecated. Use Amazon Lex V2 instead.', 'deprecatedSince' => '2025-09-08', ], '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', ], ], 'deprecated' => true, 'deprecatedMessage' => 'Amazon Lex V1 is deprecated. Use Amazon Lex V2 instead.', 'deprecatedSince' => '2025-09-08', ], 'GetBotVersionsResponse' => [ 'type' => 'structure', 'members' => [ 'bots' => [ 'shape' => 'BotMetadataList', ], 'nextToken' => [ 'shape' => 'NextToken', ], ], 'deprecated' => true, 'deprecatedMessage' => 'Amazon Lex V1 is deprecated. Use Amazon Lex V2 instead.', 'deprecatedSince' => '2025-09-08', ], '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', ], ], 'deprecated' => true, 'deprecatedMessage' => 'Amazon Lex V1 is deprecated. Use Amazon Lex V2 instead.', 'deprecatedSince' => '2025-09-08', ], 'GetBotsResponse' => [ 'type' => 'structure', 'members' => [ 'bots' => [ 'shape' => 'BotMetadataList', ], 'nextToken' => [ 'shape' => 'NextToken', ], ], 'deprecated' => true, 'deprecatedMessage' => 'Amazon Lex V1 is deprecated. Use Amazon Lex V2 instead.', 'deprecatedSince' => '2025-09-08', ], 'GetBuiltinIntentRequest' => [ 'type' => 'structure', 'required' => [ 'signature', ], 'members' => [ 'signature' => [ 'shape' => 'BuiltinIntentSignature', 'location' => 'uri', 'locationName' => 'signature', ], ], 'deprecated' => true, 'deprecatedMessage' => 'Amazon Lex V1 is deprecated. Use Amazon Lex V2 instead.', 'deprecatedSince' => '2025-09-08', ], 'GetBuiltinIntentResponse' => [ 'type' => 'structure', 'members' => [ 'signature' => [ 'shape' => 'BuiltinIntentSignature', ], 'supportedLocales' => [ 'shape' => 'LocaleList', ], 'slots' => [ 'shape' => 'BuiltinIntentSlotList', ], ], 'deprecated' => true, 'deprecatedMessage' => 'Amazon Lex V1 is deprecated. Use Amazon Lex V2 instead.', 'deprecatedSince' => '2025-09-08', ], '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', ], ], 'deprecated' => true, 'deprecatedMessage' => 'Amazon Lex V1 is deprecated. Use Amazon Lex V2 instead.', 'deprecatedSince' => '2025-09-08', ], 'GetBuiltinIntentsResponse' => [ 'type' => 'structure', 'members' => [ 'intents' => [ 'shape' => 'BuiltinIntentMetadataList', ], 'nextToken' => [ 'shape' => 'NextToken', ], ], 'deprecated' => true, 'deprecatedMessage' => 'Amazon Lex V1 is deprecated. Use Amazon Lex V2 instead.', 'deprecatedSince' => '2025-09-08', ], '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', ], ], 'deprecated' => true, 'deprecatedMessage' => 'Amazon Lex V1 is deprecated. Use Amazon Lex V2 instead.', 'deprecatedSince' => '2025-09-08', ], 'GetBuiltinSlotTypesResponse' => [ 'type' => 'structure', 'members' => [ 'slotTypes' => [ 'shape' => 'BuiltinSlotTypeMetadataList', ], 'nextToken' => [ 'shape' => 'NextToken', ], ], 'deprecated' => true, 'deprecatedMessage' => 'Amazon Lex V1 is deprecated. Use Amazon Lex V2 instead.', 'deprecatedSince' => '2025-09-08', ], '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', ], ], 'deprecated' => true, 'deprecatedMessage' => 'Amazon Lex V1 is deprecated. Use Amazon Lex V2 instead.', 'deprecatedSince' => '2025-09-08', ], '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', ], ], 'deprecated' => true, 'deprecatedMessage' => 'Amazon Lex V1 is deprecated. Use Amazon Lex V2 instead.', 'deprecatedSince' => '2025-09-08', ], 'GetImportRequest' => [ 'type' => 'structure', 'required' => [ 'importId', ], 'members' => [ 'importId' => [ 'shape' => 'String', 'location' => 'uri', 'locationName' => 'importId', ], ], 'deprecated' => true, 'deprecatedMessage' => 'Amazon Lex V1 is deprecated. Use Amazon Lex V2 instead.', 'deprecatedSince' => '2025-09-08', ], 'GetImportResponse' => [ 'type' => 'structure', 'members' => [ 'name' => [ 'shape' => 'Name', ], 'resourceType' => [ 'shape' => 'ResourceType', ], 'mergeStrategy' => [ 'shape' => 'MergeStrategy', ], 'importId' => [ 'shape' => 'String', ], 'importStatus' => [ 'shape' => 'ImportStatus', ], 'failureReason' => [ 'shape' => 'StringList', ], 'createdDate' => [ 'shape' => 'Timestamp', ], ], 'deprecated' => true, 'deprecatedMessage' => 'Amazon Lex V1 is deprecated. Use Amazon Lex V2 instead.', 'deprecatedSince' => '2025-09-08', ], 'GetIntentRequest' => [ 'type' => 'structure', 'required' => [ 'name', 'version', ], 'members' => [ 'name' => [ 'shape' => 'IntentName', 'location' => 'uri', 'locationName' => 'name', ], 'version' => [ 'shape' => 'Version', 'location' => 'uri', 'locationName' => 'version', ], ], 'deprecated' => true, 'deprecatedMessage' => 'Amazon Lex V1 is deprecated. Use Amazon Lex V2 instead.', 'deprecatedSince' => '2025-09-08', ], 'GetIntentResponse' => [ 'type' => 'structure', 'members' => [ 'name' => [ 'shape' => 'IntentName', ], 'description' => [ 'shape' => 'Description', ], 'slots' => [ 'shape' => 'SlotList', ], 'sampleUtterances' => [ 'shape' => 'IntentUtteranceList', ], 'confirmationPrompt' => [ 'shape' => 'Prompt', ], 'rejectionStatement' => [ 'shape' => 'Statement', ], 'followUpPrompt' => [ 'shape' => 'FollowUpPrompt', ], 'conclusionStatement' => [ 'shape' => 'Statement', ], 'dialogCodeHook' => [ 'shape' => 'CodeHook', ], 'fulfillmentActivity' => [ 'shape' => 'FulfillmentActivity', ], 'parentIntentSignature' => [ 'shape' => 'BuiltinIntentSignature', ], 'lastUpdatedDate' => [ 'shape' => 'Timestamp', ], 'createdDate' => [ 'shape' => 'Timestamp', ], 'version' => [ 'shape' => 'Version', ], 'checksum' => [ 'shape' => 'String', ], 'kendraConfiguration' => [ 'shape' => 'KendraConfiguration', ], 'inputContexts' => [ 'shape' => 'InputContextList', ], 'outputContexts' => [ 'shape' => 'OutputContextList', ], ], 'deprecated' => true, 'deprecatedMessage' => 'Amazon Lex V1 is deprecated. Use Amazon Lex V2 instead.', 'deprecatedSince' => '2025-09-08', ], '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', ], ], 'deprecated' => true, 'deprecatedMessage' => 'Amazon Lex V1 is deprecated. Use Amazon Lex V2 instead.', 'deprecatedSince' => '2025-09-08', ], 'GetIntentVersionsResponse' => [ 'type' => 'structure', 'members' => [ 'intents' => [ 'shape' => 'IntentMetadataList', ], 'nextToken' => [ 'shape' => 'NextToken', ], ], 'deprecated' => true, 'deprecatedMessage' => 'Amazon Lex V1 is deprecated. Use Amazon Lex V2 instead.', 'deprecatedSince' => '2025-09-08', ], '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', ], ], 'deprecated' => true, 'deprecatedMessage' => 'Amazon Lex V1 is deprecated. Use Amazon Lex V2 instead.', 'deprecatedSince' => '2025-09-08', ], 'GetIntentsResponse' => [ 'type' => 'structure', 'members' => [ 'intents' => [ 'shape' => 'IntentMetadataList', ], 'nextToken' => [ 'shape' => 'NextToken', ], ], 'deprecated' => true, 'deprecatedMessage' => 'Amazon Lex V1 is deprecated. Use Amazon Lex V2 instead.', 'deprecatedSince' => '2025-09-08', ], 'GetMigrationRequest' => [ 'type' => 'structure', 'required' => [ 'migrationId', ], 'members' => [ 'migrationId' => [ 'shape' => 'MigrationId', 'location' => 'uri', 'locationName' => 'migrationId', ], ], 'deprecated' => true, 'deprecatedMessage' => 'Amazon Lex V1 is deprecated. Use Amazon Lex V2 instead.', 'deprecatedSince' => '2025-09-08', ], 'GetMigrationResponse' => [ 'type' => 'structure', 'members' => [ 'migrationId' => [ 'shape' => 'MigrationId', ], 'v1BotName' => [ 'shape' => 'BotName', ], 'v1BotVersion' => [ 'shape' => 'Version', ], 'v1BotLocale' => [ 'shape' => 'Locale', ], 'v2BotId' => [ 'shape' => 'V2BotId', ], 'v2BotRole' => [ 'shape' => 'IamRoleArn', ], 'migrationStatus' => [ 'shape' => 'MigrationStatus', ], 'migrationStrategy' => [ 'shape' => 'MigrationStrategy', ], 'migrationTimestamp' => [ 'shape' => 'Timestamp', ], 'alerts' => [ 'shape' => 'MigrationAlerts', ], ], 'deprecated' => true, 'deprecatedMessage' => 'Amazon Lex V1 is deprecated. Use Amazon Lex V2 instead.', 'deprecatedSince' => '2025-09-08', ], 'GetMigrationsRequest' => [ 'type' => 'structure', 'members' => [ 'sortByAttribute' => [ 'shape' => 'MigrationSortAttribute', 'location' => 'querystring', 'locationName' => 'sortByAttribute', ], 'sortByOrder' => [ 'shape' => 'SortOrder', 'location' => 'querystring', 'locationName' => 'sortByOrder', ], 'v1BotNameContains' => [ 'shape' => 'BotName', 'location' => 'querystring', 'locationName' => 'v1BotNameContains', ], 'migrationStatusEquals' => [ 'shape' => 'MigrationStatus', 'location' => 'querystring', 'locationName' => 'migrationStatusEquals', ], 'maxResults' => [ 'shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'maxResults', ], 'nextToken' => [ 'shape' => 'NextToken', 'location' => 'querystring', 'locationName' => 'nextToken', ], ], 'deprecated' => true, 'deprecatedMessage' => 'Amazon Lex V1 is deprecated. Use Amazon Lex V2 instead.', 'deprecatedSince' => '2025-09-08', ], 'GetMigrationsResponse' => [ 'type' => 'structure', 'members' => [ 'migrationSummaries' => [ 'shape' => 'MigrationSummaryList', ], 'nextToken' => [ 'shape' => 'NextToken', ], ], 'deprecated' => true, 'deprecatedMessage' => 'Amazon Lex V1 is deprecated. Use Amazon Lex V2 instead.', 'deprecatedSince' => '2025-09-08', ], 'GetSlotTypeRequest' => [ 'type' => 'structure', 'required' => [ 'name', 'version', ], 'members' => [ 'name' => [ 'shape' => 'SlotTypeName', 'location' => 'uri', 'locationName' => 'name', ], 'version' => [ 'shape' => 'Version', 'location' => 'uri', 'locationName' => 'version', ], ], 'deprecated' => true, 'deprecatedMessage' => 'Amazon Lex V1 is deprecated. Use Amazon Lex V2 instead.', 'deprecatedSince' => '2025-09-08', ], 'GetSlotTypeResponse' => [ 'type' => 'structure', 'members' => [ 'name' => [ 'shape' => 'SlotTypeName', ], 'description' => [ 'shape' => 'Description', ], 'enumerationValues' => [ 'shape' => 'EnumerationValues', ], 'lastUpdatedDate' => [ 'shape' => 'Timestamp', ], 'createdDate' => [ 'shape' => 'Timestamp', ], 'version' => [ 'shape' => 'Version', ], 'checksum' => [ 'shape' => 'String', ], 'valueSelectionStrategy' => [ 'shape' => 'SlotValueSelectionStrategy', ], 'parentSlotTypeSignature' => [ 'shape' => 'CustomOrBuiltinSlotTypeName', ], 'slotTypeConfigurations' => [ 'shape' => 'SlotTypeConfigurations', ], ], 'deprecated' => true, 'deprecatedMessage' => 'Amazon Lex V1 is deprecated. Use Amazon Lex V2 instead.', 'deprecatedSince' => '2025-09-08', ], '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', ], ], 'deprecated' => true, 'deprecatedMessage' => 'Amazon Lex V1 is deprecated. Use Amazon Lex V2 instead.', 'deprecatedSince' => '2025-09-08', ], 'GetSlotTypeVersionsResponse' => [ 'type' => 'structure', 'members' => [ 'slotTypes' => [ 'shape' => 'SlotTypeMetadataList', ], 'nextToken' => [ 'shape' => 'NextToken', ], ], 'deprecated' => true, 'deprecatedMessage' => 'Amazon Lex V1 is deprecated. Use Amazon Lex V2 instead.', 'deprecatedSince' => '2025-09-08', ], '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', ], ], 'deprecated' => true, 'deprecatedMessage' => 'Amazon Lex V1 is deprecated. Use Amazon Lex V2 instead.', 'deprecatedSince' => '2025-09-08', ], 'GetSlotTypesResponse' => [ 'type' => 'structure', 'members' => [ 'slotTypes' => [ 'shape' => 'SlotTypeMetadataList', ], 'nextToken' => [ 'shape' => 'NextToken', ], ], 'deprecated' => true, 'deprecatedMessage' => 'Amazon Lex V1 is deprecated. Use Amazon Lex V2 instead.', 'deprecatedSince' => '2025-09-08', ], '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', ], ], 'deprecated' => true, 'deprecatedMessage' => 'Amazon Lex V1 is deprecated. Use Amazon Lex V2 instead.', 'deprecatedSince' => '2025-09-08', ], 'GetUtterancesViewResponse' => [ 'type' => 'structure', 'members' => [ 'botName' => [ 'shape' => 'BotName', ], 'utterances' => [ 'shape' => 'ListsOfUtterances', ], ], 'deprecated' => true, 'deprecatedMessage' => 'Amazon Lex V1 is deprecated. Use Amazon Lex V2 instead.', 'deprecatedSince' => '2025-09-08', ], 'GroupNumber' => [ 'type' => 'integer', 'box' => true, 'max' => 5, 'min' => 1, ], 'IamRoleArn' => [ 'type' => 'string', 'max' => 2048, 'min' => 20, 'pattern' => '^arn:[\\w\\-]+:iam::[\\d]{12}:role/.+$', ], 'ImportStatus' => [ 'type' => 'string', 'enum' => [ 'IN_PROGRESS', 'COMPLETE', 'FAILED', ], ], 'InputContext' => [ 'type' => 'structure', 'required' => [ 'name', ], 'members' => [ 'name' => [ 'shape' => 'InputContextName', ], ], ], 'InputContextList' => [ 'type' => 'list', 'member' => [ 'shape' => 'InputContext', ], 'max' => 5, 'min' => 0, ], 'InputContextName' => [ 'type' => 'string', 'max' => 100, 'min' => 1, 'pattern' => '^([A-Za-z]_?)+$', ], 'Intent' => [ 'type' => 'structure', 'required' => [ 'intentName', 'intentVersion', ], 'members' => [ 'intentName' => [ 'shape' => 'IntentName', ], 'intentVersion' => [ 'shape' => 'Version', ], ], ], 'IntentList' => [ 'type' => 'list', 'member' => [ 'shape' => 'Intent', ], ], 'IntentMetadata' => [ 'type' => 'structure', 'members' => [ 'name' => [ 'shape' => 'IntentName', ], 'description' => [ 'shape' => 'Description', ], 'lastUpdatedDate' => [ 'shape' => 'Timestamp', ], 'createdDate' => [ 'shape' => 'Timestamp', ], 'version' => [ 'shape' => 'Version', ], ], ], 'IntentMetadataList' => [ 'type' => 'list', 'member' => [ 'shape' => 'IntentMetadata', ], ], 'IntentName' => [ 'type' => 'string', 'max' => 100, 'min' => 1, 'pattern' => '^([A-Za-z]_?)+$', ], 'IntentUtteranceList' => [ 'type' => 'list', 'member' => [ 'shape' => 'Utterance', ], 'max' => 1500, 'min' => 0, ], 'InternalFailureException' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'String', ], ], 'error' => [ 'httpStatusCode' => 500, ], 'exception' => true, 'fault' => true, ], 'KendraConfiguration' => [ 'type' => 'structure', 'required' => [ 'kendraIndex', 'role', ], 'members' => [ 'kendraIndex' => [ 'shape' => 'KendraIndexArn', ], 'queryFilterString' => [ 'shape' => 'QueryFilterString', ], 'role' => [ 'shape' => 'roleArn', ], ], ], 'KendraIndexArn' => [ 'type' => 'string', 'max' => 2048, 'min' => 20, 'pattern' => 'arn:aws:kendra:[a-z]+-[a-z]+-[0-9]:[0-9]{12}:index\\/[a-zA-Z0-9][a-zA-Z0-9_-]*', ], 'KmsKeyArn' => [ 'type' => 'string', 'max' => 2048, 'min' => 20, 'pattern' => '^arn:[\\w\\-]+:kms:[\\w\\-]+:[\\d]{12}:(?:key\\/[\\w\\-]+|alias\\/[a-zA-Z0-9:\\/_\\-]{1,256})$', ], 'LambdaARN' => [ 'type' => 'string', 'max' => 2048, 'min' => 20, 'pattern' => 'arn:aws[a-zA-Z-]*:lambda:[a-z]+-[a-z]+(-[a-z]+)*-[0-9]:[0-9]{12}:function:[a-zA-Z0-9-_]+(\\/[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12})?(:[a-zA-Z0-9-_]+)?', ], 'LimitExceededException' => [ 'type' => 'structure', 'members' => [ 'retryAfterSeconds' => [ 'shape' => 'String', 'location' => 'header', 'locationName' => 'Retry-After', ], 'message' => [ 'shape' => 'String', ], ], 'error' => [ 'httpStatusCode' => 429, ], 'exception' => true, ], 'ListOfUtterance' => [ 'type' => 'list', 'member' => [ 'shape' => 'UtteranceData', ], ], 'ListTagsForResourceRequest' => [ 'type' => 'structure', 'required' => [ 'resourceArn', ], 'members' => [ 'resourceArn' => [ 'shape' => 'AmazonResourceName', 'location' => 'uri', 'locationName' => 'resourceArn', ], ], 'deprecated' => true, 'deprecatedMessage' => 'Amazon Lex V1 is deprecated. Use Amazon Lex V2 instead.', 'deprecatedSince' => '2025-09-08', ], 'ListTagsForResourceResponse' => [ 'type' => 'structure', 'members' => [ 'tags' => [ 'shape' => 'TagList', ], ], 'deprecated' => true, 'deprecatedMessage' => 'Amazon Lex V1 is deprecated. Use Amazon Lex V2 instead.', 'deprecatedSince' => '2025-09-08', ], 'ListsOfUtterances' => [ 'type' => 'list', 'member' => [ 'shape' => 'UtteranceList', ], ], 'Locale' => [ 'type' => 'string', 'enum' => [ 'de-DE', 'en-AU', 'en-GB', 'en-IN', 'en-US', 'es-419', 'es-ES', 'es-US', 'fr-FR', 'fr-CA', 'it-IT', 'ja-JP', 'ko-KR', ], ], 'LocaleList' => [ 'type' => 'list', 'member' => [ 'shape' => 'Locale', ], ], 'LogSettingsRequest' => [ 'type' => 'structure', 'required' => [ 'logType', 'destination', 'resourceArn', ], 'members' => [ 'logType' => [ 'shape' => 'LogType', ], 'destination' => [ 'shape' => 'Destination', ], 'kmsKeyArn' => [ 'shape' => 'KmsKeyArn', ], 'resourceArn' => [ 'shape' => 'ResourceArn', ], ], ], 'LogSettingsRequestList' => [ 'type' => 'list', 'member' => [ 'shape' => 'LogSettingsRequest', ], ], 'LogSettingsResponse' => [ 'type' => 'structure', 'members' => [ 'logType' => [ 'shape' => 'LogType', ], 'destination' => [ 'shape' => 'Destination', ], 'kmsKeyArn' => [ 'shape' => 'KmsKeyArn', ], 'resourceArn' => [ 'shape' => 'ResourceArn', ], 'resourcePrefix' => [ 'shape' => 'ResourcePrefix', ], ], ], 'LogSettingsResponseList' => [ 'type' => 'list', 'member' => [ 'shape' => 'LogSettingsResponse', ], ], 'LogType' => [ 'type' => 'string', 'enum' => [ 'AUDIO', 'TEXT', ], ], 'MaxResults' => [ 'type' => 'integer', 'box' => true, 'max' => 50, 'min' => 1, ], 'MergeStrategy' => [ 'type' => 'string', 'enum' => [ 'OVERWRITE_LATEST', 'FAIL_ON_CONFLICT', ], ], 'Message' => [ 'type' => 'structure', 'required' => [ 'contentType', 'content', ], 'members' => [ 'contentType' => [ 'shape' => 'ContentType', ], 'content' => [ 'shape' => 'ContentString', ], 'groupNumber' => [ 'shape' => 'GroupNumber', ], ], ], 'MessageList' => [ 'type' => 'list', 'member' => [ 'shape' => 'Message', ], 'max' => 15, 'min' => 1, ], 'MessageVersion' => [ 'type' => 'string', 'max' => 5, 'min' => 1, ], 'MigrationAlert' => [ 'type' => 'structure', 'members' => [ 'type' => [ 'shape' => 'MigrationAlertType', ], 'message' => [ 'shape' => 'MigrationAlertMessage', ], 'details' => [ 'shape' => 'MigrationAlertDetails', ], 'referenceURLs' => [ 'shape' => 'MigrationAlertReferenceURLs', ], ], ], 'MigrationAlertDetail' => [ 'type' => 'string', ], 'MigrationAlertDetails' => [ 'type' => 'list', 'member' => [ 'shape' => 'MigrationAlertDetail', ], ], 'MigrationAlertMessage' => [ 'type' => 'string', ], 'MigrationAlertReferenceURL' => [ 'type' => 'string', ], 'MigrationAlertReferenceURLs' => [ 'type' => 'list', 'member' => [ 'shape' => 'MigrationAlertReferenceURL', ], ], 'MigrationAlertType' => [ 'type' => 'string', 'enum' => [ 'ERROR', 'WARN', ], ], 'MigrationAlerts' => [ 'type' => 'list', 'member' => [ 'shape' => 'MigrationAlert', ], ], 'MigrationId' => [ 'type' => 'string', 'max' => 10, 'min' => 10, 'pattern' => '^[0-9a-zA-Z]+$', ], 'MigrationSortAttribute' => [ 'type' => 'string', 'enum' => [ 'V1_BOT_NAME', 'MIGRATION_DATE_TIME', ], ], 'MigrationStatus' => [ 'type' => 'string', 'enum' => [ 'IN_PROGRESS', 'COMPLETED', 'FAILED', ], ], 'MigrationStrategy' => [ 'type' => 'string', 'enum' => [ 'CREATE_NEW', 'UPDATE_EXISTING', ], ], 'MigrationSummary' => [ 'type' => 'structure', 'members' => [ 'migrationId' => [ 'shape' => 'MigrationId', ], 'v1BotName' => [ 'shape' => 'BotName', ], 'v1BotVersion' => [ 'shape' => 'Version', ], 'v1BotLocale' => [ 'shape' => 'Locale', ], 'v2BotId' => [ 'shape' => 'V2BotId', ], 'v2BotRole' => [ 'shape' => 'IamRoleArn', ], 'migrationStatus' => [ 'shape' => 'MigrationStatus', ], 'migrationStrategy' => [ 'shape' => 'MigrationStrategy', ], 'migrationTimestamp' => [ 'shape' => 'Timestamp', ], ], ], 'MigrationSummaryList' => [ 'type' => 'list', 'member' => [ 'shape' => 'MigrationSummary', ], ], 'Name' => [ 'type' => 'string', 'max' => 100, 'min' => 1, 'pattern' => '[a-zA-Z_]+', ], 'NextToken' => [ 'type' => 'string', ], 'NotFoundException' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'String', ], ], 'error' => [ 'httpStatusCode' => 404, ], 'exception' => true, ], 'NumericalVersion' => [ 'type' => 'string', 'max' => 64, 'min' => 1, 'pattern' => '[0-9]+', ], 'ObfuscationSetting' => [ 'type' => 'string', 'enum' => [ 'NONE', 'DEFAULT_OBFUSCATION', ], ], 'OutputContext' => [ 'type' => 'structure', 'required' => [ 'name', 'timeToLiveInSeconds', 'turnsToLive', ], 'members' => [ 'name' => [ 'shape' => 'OutputContextName', ], 'timeToLiveInSeconds' => [ 'shape' => 'ContextTimeToLiveInSeconds', ], 'turnsToLive' => [ 'shape' => 'ContextTurnsToLive', ], ], ], 'OutputContextList' => [ 'type' => 'list', 'member' => [ 'shape' => 'OutputContext', ], 'max' => 10, 'min' => 0, ], 'OutputContextName' => [ 'type' => 'string', 'max' => 100, 'min' => 1, 'pattern' => '^([A-Za-z]_?)+$', ], 'PreconditionFailedException' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'String', ], ], 'error' => [ 'httpStatusCode' => 412, ], 'exception' => true, ], 'Priority' => [ 'type' => 'integer', 'max' => 100, 'min' => 0, ], 'ProcessBehavior' => [ 'type' => 'string', 'enum' => [ 'SAVE', 'BUILD', ], ], 'Prompt' => [ 'type' => 'structure', 'required' => [ 'messages', 'maxAttempts', ], 'members' => [ 'messages' => [ 'shape' => 'MessageList', ], 'maxAttempts' => [ 'shape' => 'PromptMaxAttempts', ], 'responseCard' => [ 'shape' => 'ResponseCard', ], ], ], 'PromptMaxAttempts' => [ 'type' => 'integer', 'max' => 5, 'min' => 1, ], 'PutBotAliasRequest' => [ 'type' => 'structure', 'required' => [ 'name', 'botVersion', 'botName', ], 'members' => [ 'name' => [ 'shape' => 'AliasName', 'location' => 'uri', 'locationName' => 'name', ], 'description' => [ 'shape' => 'Description', ], 'botVersion' => [ 'shape' => 'Version', ], 'botName' => [ 'shape' => 'BotName', 'location' => 'uri', 'locationName' => 'botName', ], 'checksum' => [ 'shape' => 'String', ], 'conversationLogs' => [ 'shape' => 'ConversationLogsRequest', ], 'tags' => [ 'shape' => 'TagList', ], ], 'deprecated' => true, 'deprecatedMessage' => 'Amazon Lex V1 is deprecated. Use Amazon Lex V2 instead.', 'deprecatedSince' => '2025-09-08', ], 'PutBotAliasResponse' => [ 'type' => 'structure', 'members' => [ 'name' => [ 'shape' => 'AliasName', ], 'description' => [ 'shape' => 'Description', ], 'botVersion' => [ 'shape' => 'Version', ], 'botName' => [ 'shape' => 'BotName', ], 'lastUpdatedDate' => [ 'shape' => 'Timestamp', ], 'createdDate' => [ 'shape' => 'Timestamp', ], 'checksum' => [ 'shape' => 'String', ], 'conversationLogs' => [ 'shape' => 'ConversationLogsResponse', ], 'tags' => [ 'shape' => 'TagList', ], ], 'deprecated' => true, 'deprecatedMessage' => 'Amazon Lex V1 is deprecated. Use Amazon Lex V2 instead.', 'deprecatedSince' => '2025-09-08', ], 'PutBotRequest' => [ 'type' => 'structure', 'required' => [ 'name', 'locale', 'childDirected', ], 'members' => [ 'name' => [ 'shape' => 'BotName', 'location' => 'uri', 'locationName' => 'name', ], 'description' => [ 'shape' => 'Description', ], 'intents' => [ 'shape' => 'IntentList', ], 'enableModelImprovements' => [ 'shape' => 'Boolean', ], 'nluIntentConfidenceThreshold' => [ 'shape' => 'ConfidenceThreshold', ], 'clarificationPrompt' => [ 'shape' => 'Prompt', ], 'abortStatement' => [ 'shape' => 'Statement', ], 'idleSessionTTLInSeconds' => [ 'shape' => 'SessionTTL', ], 'voiceId' => [ 'shape' => 'String', ], 'checksum' => [ 'shape' => 'String', ], 'processBehavior' => [ 'shape' => 'ProcessBehavior', ], 'locale' => [ 'shape' => 'Locale', ], 'childDirected' => [ 'shape' => 'Boolean', ], 'detectSentiment' => [ 'shape' => 'Boolean', ], 'createVersion' => [ 'shape' => 'Boolean', ], 'tags' => [ 'shape' => 'TagList', ], ], 'deprecated' => true, 'deprecatedMessage' => 'Amazon Lex V1 is deprecated. Use Amazon Lex V2 instead.', 'deprecatedSince' => '2025-09-08', ], 'PutBotResponse' => [ 'type' => 'structure', 'members' => [ 'name' => [ 'shape' => 'BotName', ], 'description' => [ 'shape' => 'Description', ], 'intents' => [ 'shape' => 'IntentList', ], 'enableModelImprovements' => [ 'shape' => 'Boolean', ], 'nluIntentConfidenceThreshold' => [ 'shape' => 'ConfidenceThreshold', ], 'clarificationPrompt' => [ 'shape' => 'Prompt', ], 'abortStatement' => [ 'shape' => 'Statement', ], 'status' => [ 'shape' => 'Status', ], 'failureReason' => [ 'shape' => 'String', ], 'lastUpdatedDate' => [ 'shape' => 'Timestamp', ], 'createdDate' => [ 'shape' => 'Timestamp', ], 'idleSessionTTLInSeconds' => [ 'shape' => 'SessionTTL', ], 'voiceId' => [ 'shape' => 'String', ], 'checksum' => [ 'shape' => 'String', ], 'version' => [ 'shape' => 'Version', ], 'locale' => [ 'shape' => 'Locale', ], 'childDirected' => [ 'shape' => 'Boolean', ], 'createVersion' => [ 'shape' => 'Boolean', ], 'detectSentiment' => [ 'shape' => 'Boolean', ], 'tags' => [ 'shape' => 'TagList', ], ], 'deprecated' => true, 'deprecatedMessage' => 'Amazon Lex V1 is deprecated. Use Amazon Lex V2 instead.', 'deprecatedSince' => '2025-09-08', ], 'PutIntentRequest' => [ 'type' => 'structure', 'required' => [ 'name', ], 'members' => [ 'name' => [ 'shape' => 'IntentName', 'location' => 'uri', 'locationName' => 'name', ], 'description' => [ 'shape' => 'Description', ], 'slots' => [ 'shape' => 'SlotList', ], 'sampleUtterances' => [ 'shape' => 'IntentUtteranceList', ], 'confirmationPrompt' => [ 'shape' => 'Prompt', ], 'rejectionStatement' => [ 'shape' => 'Statement', ], 'followUpPrompt' => [ 'shape' => 'FollowUpPrompt', ], 'conclusionStatement' => [ 'shape' => 'Statement', ], 'dialogCodeHook' => [ 'shape' => 'CodeHook', ], 'fulfillmentActivity' => [ 'shape' => 'FulfillmentActivity', ], 'parentIntentSignature' => [ 'shape' => 'BuiltinIntentSignature', ], 'checksum' => [ 'shape' => 'String', ], 'createVersion' => [ 'shape' => 'Boolean', ], 'kendraConfiguration' => [ 'shape' => 'KendraConfiguration', ], 'inputContexts' => [ 'shape' => 'InputContextList', ], 'outputContexts' => [ 'shape' => 'OutputContextList', ], ], 'deprecated' => true, 'deprecatedMessage' => 'Amazon Lex V1 is deprecated. Use Amazon Lex V2 instead.', 'deprecatedSince' => '2025-09-08', ], 'PutIntentResponse' => [ 'type' => 'structure', 'members' => [ 'name' => [ 'shape' => 'IntentName', ], 'description' => [ 'shape' => 'Description', ], 'slots' => [ 'shape' => 'SlotList', ], 'sampleUtterances' => [ 'shape' => 'IntentUtteranceList', ], 'confirmationPrompt' => [ 'shape' => 'Prompt', ], 'rejectionStatement' => [ 'shape' => 'Statement', ], 'followUpPrompt' => [ 'shape' => 'FollowUpPrompt', ], 'conclusionStatement' => [ 'shape' => 'Statement', ], 'dialogCodeHook' => [ 'shape' => 'CodeHook', ], 'fulfillmentActivity' => [ 'shape' => 'FulfillmentActivity', ], 'parentIntentSignature' => [ 'shape' => 'BuiltinIntentSignature', ], 'lastUpdatedDate' => [ 'shape' => 'Timestamp', ], 'createdDate' => [ 'shape' => 'Timestamp', ], 'version' => [ 'shape' => 'Version', ], 'checksum' => [ 'shape' => 'String', ], 'createVersion' => [ 'shape' => 'Boolean', ], 'kendraConfiguration' => [ 'shape' => 'KendraConfiguration', ], 'inputContexts' => [ 'shape' => 'InputContextList', ], 'outputContexts' => [ 'shape' => 'OutputContextList', ], ], 'deprecated' => true, 'deprecatedMessage' => 'Amazon Lex V1 is deprecated. Use Amazon Lex V2 instead.', 'deprecatedSince' => '2025-09-08', ], 'PutSlotTypeRequest' => [ 'type' => 'structure', 'required' => [ 'name', ], 'members' => [ 'name' => [ 'shape' => 'SlotTypeName', 'location' => 'uri', 'locationName' => 'name', ], 'description' => [ 'shape' => 'Description', ], 'enumerationValues' => [ 'shape' => 'EnumerationValues', ], 'checksum' => [ 'shape' => 'String', ], 'valueSelectionStrategy' => [ 'shape' => 'SlotValueSelectionStrategy', ], 'createVersion' => [ 'shape' => 'Boolean', ], 'parentSlotTypeSignature' => [ 'shape' => 'CustomOrBuiltinSlotTypeName', ], 'slotTypeConfigurations' => [ 'shape' => 'SlotTypeConfigurations', ], ], 'deprecated' => true, 'deprecatedMessage' => 'Amazon Lex V1 is deprecated. Use Amazon Lex V2 instead.', 'deprecatedSince' => '2025-09-08', ], 'PutSlotTypeResponse' => [ 'type' => 'structure', 'members' => [ 'name' => [ 'shape' => 'SlotTypeName', ], 'description' => [ 'shape' => 'Description', ], 'enumerationValues' => [ 'shape' => 'EnumerationValues', ], 'lastUpdatedDate' => [ 'shape' => 'Timestamp', ], 'createdDate' => [ 'shape' => 'Timestamp', ], 'version' => [ 'shape' => 'Version', ], 'checksum' => [ 'shape' => 'String', ], 'valueSelectionStrategy' => [ 'shape' => 'SlotValueSelectionStrategy', ], 'createVersion' => [ 'shape' => 'Boolean', ], 'parentSlotTypeSignature' => [ 'shape' => 'CustomOrBuiltinSlotTypeName', ], 'slotTypeConfigurations' => [ 'shape' => 'SlotTypeConfigurations', ], ], 'deprecated' => true, 'deprecatedMessage' => 'Amazon Lex V1 is deprecated. Use Amazon Lex V2 instead.', 'deprecatedSince' => '2025-09-08', ], 'QueryFilterString' => [ 'type' => 'string', 'min' => 0, ], 'ReferenceType' => [ 'type' => 'string', 'enum' => [ 'Intent', 'Bot', 'BotAlias', 'BotChannel', ], ], 'RegexPattern' => [ 'type' => 'string', 'max' => 100, 'min' => 1, ], 'ResourceArn' => [ 'type' => 'string', 'max' => 2048, 'min' => 1, 'pattern' => '^arn:[\\w\\-]+:(?:logs:[\\w\\-]+:[\\d]{12}:log-group:[\\.\\-_/#A-Za-z0-9]{1,512}(?::\\*)?|s3:::[a-z0-9][\\.\\-a-z0-9]{1,61}[a-z0-9])$', ], 'ResourceInUseException' => [ 'type' => 'structure', 'members' => [ 'referenceType' => [ 'shape' => 'ReferenceType', ], 'exampleReference' => [ 'shape' => 'ResourceReference', ], ], 'error' => [ 'httpStatusCode' => 400, ], 'exception' => true, ], 'ResourcePrefix' => [ 'type' => 'string', 'max' => 1024, ], 'ResourceReference' => [ 'type' => 'structure', 'members' => [ 'name' => [ 'shape' => 'Name', ], 'version' => [ 'shape' => 'Version', ], ], ], 'ResourceType' => [ 'type' => 'string', 'enum' => [ 'BOT', 'INTENT', 'SLOT_TYPE', ], ], 'ResponseCard' => [ 'type' => 'string', 'max' => 50000, 'min' => 1, ], 'SessionTTL' => [ 'type' => 'integer', 'max' => 86400, 'min' => 60, ], 'Slot' => [ 'type' => 'structure', 'required' => [ 'name', 'slotConstraint', ], 'members' => [ 'name' => [ 'shape' => 'SlotName', ], 'description' => [ 'shape' => 'Description', ], 'slotConstraint' => [ 'shape' => 'SlotConstraint', ], 'slotType' => [ 'shape' => 'CustomOrBuiltinSlotTypeName', ], 'slotTypeVersion' => [ 'shape' => 'Version', ], 'valueElicitationPrompt' => [ 'shape' => 'Prompt', ], 'priority' => [ 'shape' => 'Priority', ], 'sampleUtterances' => [ 'shape' => 'SlotUtteranceList', ], 'responseCard' => [ 'shape' => 'ResponseCard', ], 'obfuscationSetting' => [ 'shape' => 'ObfuscationSetting', ], 'defaultValueSpec' => [ 'shape' => 'SlotDefaultValueSpec', ], ], ], 'SlotConstraint' => [ 'type' => 'string', 'enum' => [ 'Required', 'Optional', ], ], 'SlotDefaultValue' => [ 'type' => 'structure', 'required' => [ 'defaultValue', ], 'members' => [ 'defaultValue' => [ 'shape' => 'SlotDefaultValueString', ], ], ], 'SlotDefaultValueList' => [ 'type' => 'list', 'member' => [ 'shape' => 'SlotDefaultValue', ], 'max' => 10, 'min' => 0, ], 'SlotDefaultValueSpec' => [ 'type' => 'structure', 'required' => [ 'defaultValueList', ], 'members' => [ 'defaultValueList' => [ 'shape' => 'SlotDefaultValueList', ], ], ], 'SlotDefaultValueString' => [ 'type' => 'string', 'max' => 202, 'min' => 1, ], 'SlotList' => [ 'type' => 'list', 'member' => [ 'shape' => 'Slot', ], 'max' => 100, 'min' => 0, ], 'SlotName' => [ 'type' => 'string', 'max' => 100, 'min' => 1, 'pattern' => '^([A-Za-z](-|_|.)?)+$', ], 'SlotTypeConfiguration' => [ 'type' => 'structure', 'members' => [ 'regexConfiguration' => [ 'shape' => 'SlotTypeRegexConfiguration', ], ], ], 'SlotTypeConfigurations' => [ 'type' => 'list', 'member' => [ 'shape' => 'SlotTypeConfiguration', ], 'max' => 10, 'min' => 0, ], 'SlotTypeMetadata' => [ 'type' => 'structure', 'members' => [ 'name' => [ 'shape' => 'SlotTypeName', ], 'description' => [ 'shape' => 'Description', ], 'lastUpdatedDate' => [ 'shape' => 'Timestamp', ], 'createdDate' => [ 'shape' => 'Timestamp', ], 'version' => [ 'shape' => 'Version', ], ], ], 'SlotTypeMetadataList' => [ 'type' => 'list', 'member' => [ 'shape' => 'SlotTypeMetadata', ], ], 'SlotTypeName' => [ 'type' => 'string', 'max' => 100, 'min' => 1, 'pattern' => '^([A-Za-z]_?)+$', ], 'SlotTypeRegexConfiguration' => [ 'type' => 'structure', 'required' => [ 'pattern', ], 'members' => [ 'pattern' => [ 'shape' => 'RegexPattern', ], ], ], 'SlotUtteranceList' => [ 'type' => 'list', 'member' => [ 'shape' => 'Utterance', ], 'max' => 10, 'min' => 0, ], 'SlotValueSelectionStrategy' => [ 'type' => 'string', 'enum' => [ 'ORIGINAL_VALUE', 'TOP_RESOLUTION', ], ], 'SortOrder' => [ 'type' => 'string', 'enum' => [ 'ASCENDING', 'DESCENDING', ], ], 'StartImportRequest' => [ 'type' => 'structure', 'required' => [ 'payload', 'resourceType', 'mergeStrategy', ], 'members' => [ 'payload' => [ 'shape' => 'Blob', ], 'resourceType' => [ 'shape' => 'ResourceType', ], 'mergeStrategy' => [ 'shape' => 'MergeStrategy', ], 'tags' => [ 'shape' => 'TagList', ], ], 'deprecated' => true, 'deprecatedMessage' => 'Amazon Lex V1 is deprecated. Use Amazon Lex V2 instead.', 'deprecatedSince' => '2025-09-08', ], 'StartImportResponse' => [ 'type' => 'structure', 'members' => [ 'name' => [ 'shape' => 'Name', ], 'resourceType' => [ 'shape' => 'ResourceType', ], 'mergeStrategy' => [ 'shape' => 'MergeStrategy', ], 'importId' => [ 'shape' => 'String', ], 'importStatus' => [ 'shape' => 'ImportStatus', ], 'tags' => [ 'shape' => 'TagList', ], 'createdDate' => [ 'shape' => 'Timestamp', ], ], 'deprecated' => true, 'deprecatedMessage' => 'Amazon Lex V1 is deprecated. Use Amazon Lex V2 instead.', 'deprecatedSince' => '2025-09-08', ], 'StartMigrationRequest' => [ 'type' => 'structure', 'required' => [ 'v1BotName', 'v1BotVersion', 'v2BotName', 'v2BotRole', 'migrationStrategy', ], 'members' => [ 'v1BotName' => [ 'shape' => 'BotName', ], 'v1BotVersion' => [ 'shape' => 'Version', ], 'v2BotName' => [ 'shape' => 'V2BotName', ], 'v2BotRole' => [ 'shape' => 'IamRoleArn', ], 'migrationStrategy' => [ 'shape' => 'MigrationStrategy', ], ], 'deprecated' => true, 'deprecatedMessage' => 'Amazon Lex V1 is deprecated. Use Amazon Lex V2 instead.', 'deprecatedSince' => '2025-09-08', ], 'StartMigrationResponse' => [ 'type' => 'structure', 'members' => [ 'v1BotName' => [ 'shape' => 'BotName', ], 'v1BotVersion' => [ 'shape' => 'Version', ], 'v1BotLocale' => [ 'shape' => 'Locale', ], 'v2BotId' => [ 'shape' => 'V2BotId', ], 'v2BotRole' => [ 'shape' => 'IamRoleArn', ], 'migrationId' => [ 'shape' => 'MigrationId', ], 'migrationStrategy' => [ 'shape' => 'MigrationStrategy', ], 'migrationTimestamp' => [ 'shape' => 'Timestamp', ], ], 'deprecated' => true, 'deprecatedMessage' => 'Amazon Lex V1 is deprecated. Use Amazon Lex V2 instead.', 'deprecatedSince' => '2025-09-08', ], 'Statement' => [ 'type' => 'structure', 'required' => [ 'messages', ], 'members' => [ 'messages' => [ 'shape' => 'MessageList', ], 'responseCard' => [ 'shape' => 'ResponseCard', ], ], ], 'Status' => [ 'type' => 'string', 'enum' => [ 'BUILDING', 'READY', 'READY_BASIC_TESTING', 'FAILED', 'NOT_BUILT', ], ], 'StatusType' => [ 'type' => 'string', 'enum' => [ 'Detected', 'Missed', ], ], 'String' => [ 'type' => 'string', ], 'StringList' => [ 'type' => 'list', 'member' => [ 'shape' => 'String', ], ], 'SynonymList' => [ 'type' => 'list', 'member' => [ 'shape' => 'Value', ], ], 'Tag' => [ 'type' => 'structure', 'required' => [ 'key', 'value', ], 'members' => [ 'key' => [ 'shape' => 'TagKey', ], 'value' => [ 'shape' => 'TagValue', ], ], ], 'TagKey' => [ 'type' => 'string', 'max' => 128, 'min' => 1, ], 'TagKeyList' => [ 'type' => 'list', 'member' => [ 'shape' => 'TagKey', ], 'max' => 200, 'min' => 0, ], 'TagList' => [ 'type' => 'list', 'member' => [ 'shape' => 'Tag', ], 'max' => 200, 'min' => 0, ], 'TagResourceRequest' => [ 'type' => 'structure', 'required' => [ 'resourceArn', 'tags', ], 'members' => [ 'resourceArn' => [ 'shape' => 'AmazonResourceName', 'location' => 'uri', 'locationName' => 'resourceArn', ], 'tags' => [ 'shape' => 'TagList', ], ], 'deprecated' => true, 'deprecatedMessage' => 'Amazon Lex V1 is deprecated. Use Amazon Lex V2 instead.', 'deprecatedSince' => '2025-09-08', ], 'TagResourceResponse' => [ 'type' => 'structure', 'members' => [], 'deprecated' => true, 'deprecatedMessage' => 'Amazon Lex V1 is deprecated. Use Amazon Lex V2 instead.', 'deprecatedSince' => '2025-09-08', ], 'TagValue' => [ 'type' => 'string', 'max' => 256, 'min' => 0, ], 'Timestamp' => [ 'type' => 'timestamp', ], 'UntagResourceRequest' => [ 'type' => 'structure', 'required' => [ 'resourceArn', 'tagKeys', ], 'members' => [ 'resourceArn' => [ 'shape' => 'AmazonResourceName', 'location' => 'uri', 'locationName' => 'resourceArn', ], 'tagKeys' => [ 'shape' => 'TagKeyList', 'location' => 'querystring', 'locationName' => 'tagKeys', ], ], 'deprecated' => true, 'deprecatedMessage' => 'Amazon Lex V1 is deprecated. Use Amazon Lex V2 instead.', 'deprecatedSince' => '2025-09-08', ], 'UntagResourceResponse' => [ 'type' => 'structure', 'members' => [], 'deprecated' => true, 'deprecatedMessage' => 'Amazon Lex V1 is deprecated. Use Amazon Lex V2 instead.', 'deprecatedSince' => '2025-09-08', ], '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, ], 'V2BotId' => [ 'type' => 'string', 'max' => 10, 'min' => 10, 'pattern' => '^[0-9a-zA-Z]+$', ], 'V2BotName' => [ 'type' => 'string', 'max' => 100, 'min' => 1, 'pattern' => '^([0-9a-zA-Z][_-]?)+$', ], 'Value' => [ 'type' => 'string', 'max' => 140, 'min' => 1, ], 'Version' => [ 'type' => 'string', 'max' => 64, 'min' => 1, 'pattern' => '\\$LATEST|[0-9]+', ], 'roleArn' => [ 'type' => 'string', 'max' => 2048, 'min' => 20, 'pattern' => 'arn:aws:iam::[0-9]{12}:role/.*', ], ],]; diff --git a/vendor/aws/aws-sdk-php/src/data/lightsail/2016-11-28/api-2.json.php b/vendor/aws/aws-sdk-php/src/data/lightsail/2016-11-28/api-2.json.php index 98a4c0e..b6bbda9 100644 --- a/vendor/aws/aws-sdk-php/src/data/lightsail/2016-11-28/api-2.json.php +++ b/vendor/aws/aws-sdk-php/src/data/lightsail/2016-11-28/api-2.json.php @@ -1,3 +1,3 @@ '2.0', 'metadata' => [ 'apiVersion' => '2016-11-28', 'endpointPrefix' => 'lightsail', 'jsonVersion' => '1.1', 'protocol' => 'json', 'protocols' => [ 'json', ], 'serviceFullName' => 'Amazon Lightsail', 'serviceId' => 'Lightsail', 'signatureVersion' => 'v4', 'targetPrefix' => 'Lightsail_20161128', 'uid' => 'lightsail-2016-11-28', 'auth' => [ 'aws.auth#sigv4', ], ], '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' => 'RegionSetupInProgressException', ], [ 'shape' => 'UnauthenticatedException', ], ], ], 'AttachCertificateToDistribution' => [ 'name' => 'AttachCertificateToDistribution', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'AttachCertificateToDistributionRequest', ], 'output' => [ 'shape' => 'AttachCertificateToDistributionResult', ], 'errors' => [ [ 'shape' => 'ServiceException', ], [ 'shape' => 'InvalidInputException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'OperationFailureException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'UnauthenticatedException', ], ], ], 'AttachDisk' => [ 'name' => 'AttachDisk', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'AttachDiskRequest', ], 'output' => [ 'shape' => 'AttachDiskResult', ], 'errors' => [ [ 'shape' => 'ServiceException', ], [ 'shape' => 'InvalidInputException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'OperationFailureException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'AccountSetupInProgressException', ], [ 'shape' => 'RegionSetupInProgressException', ], [ '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' => 'RegionSetupInProgressException', ], [ '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' => 'RegionSetupInProgressException', ], [ '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' => 'RegionSetupInProgressException', ], [ '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' => 'RegionSetupInProgressException', ], [ 'shape' => 'UnauthenticatedException', ], ], ], 'CopySnapshot' => [ 'name' => 'CopySnapshot', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'CopySnapshotRequest', ], 'output' => [ 'shape' => 'CopySnapshotResult', ], 'errors' => [ [ 'shape' => 'ServiceException', ], [ 'shape' => 'InvalidInputException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'OperationFailureException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'AccountSetupInProgressException', ], [ 'shape' => 'RegionSetupInProgressException', ], [ 'shape' => 'UnauthenticatedException', ], ], ], 'CreateBucket' => [ 'name' => 'CreateBucket', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'CreateBucketRequest', ], 'output' => [ 'shape' => 'CreateBucketResult', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InvalidInputException', ], [ 'shape' => 'ServiceException', ], [ 'shape' => 'UnauthenticatedException', ], [ 'shape' => 'RegionSetupInProgressException', ], ], ], 'CreateBucketAccessKey' => [ 'name' => 'CreateBucketAccessKey', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'CreateBucketAccessKeyRequest', ], 'output' => [ 'shape' => 'CreateBucketAccessKeyResult', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'InvalidInputException', ], [ 'shape' => 'ServiceException', ], [ 'shape' => 'UnauthenticatedException', ], [ 'shape' => 'RegionSetupInProgressException', ], ], ], 'CreateCertificate' => [ 'name' => 'CreateCertificate', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'CreateCertificateRequest', ], 'output' => [ 'shape' => 'CreateCertificateResult', ], 'errors' => [ [ 'shape' => 'ServiceException', ], [ 'shape' => 'InvalidInputException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'UnauthenticatedException', ], [ 'shape' => 'RegionSetupInProgressException', ], ], ], 'CreateCloudFormationStack' => [ 'name' => 'CreateCloudFormationStack', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'CreateCloudFormationStackRequest', ], 'output' => [ 'shape' => 'CreateCloudFormationStackResult', ], 'errors' => [ [ 'shape' => 'ServiceException', ], [ 'shape' => 'InvalidInputException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'OperationFailureException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'AccountSetupInProgressException', ], [ 'shape' => 'RegionSetupInProgressException', ], [ 'shape' => 'UnauthenticatedException', ], ], ], 'CreateContactMethod' => [ 'name' => 'CreateContactMethod', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'CreateContactMethodRequest', ], 'output' => [ 'shape' => 'CreateContactMethodResult', ], 'errors' => [ [ 'shape' => 'ServiceException', ], [ 'shape' => 'InvalidInputException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'OperationFailureException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'UnauthenticatedException', ], [ 'shape' => 'RegionSetupInProgressException', ], ], ], 'CreateContainerService' => [ 'name' => 'CreateContainerService', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'CreateContainerServiceRequest', ], 'output' => [ 'shape' => 'CreateContainerServiceResult', ], 'errors' => [ [ 'shape' => 'ServiceException', ], [ 'shape' => 'InvalidInputException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'UnauthenticatedException', ], [ 'shape' => 'RegionSetupInProgressException', ], ], ], 'CreateContainerServiceDeployment' => [ 'name' => 'CreateContainerServiceDeployment', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'CreateContainerServiceDeploymentRequest', ], 'output' => [ 'shape' => 'CreateContainerServiceDeploymentResult', ], 'errors' => [ [ 'shape' => 'ServiceException', ], [ 'shape' => 'InvalidInputException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'UnauthenticatedException', ], [ 'shape' => 'RegionSetupInProgressException', ], ], ], 'CreateContainerServiceRegistryLogin' => [ 'name' => 'CreateContainerServiceRegistryLogin', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'CreateContainerServiceRegistryLoginRequest', ], 'output' => [ 'shape' => 'CreateContainerServiceRegistryLoginResult', ], 'errors' => [ [ 'shape' => 'ServiceException', ], [ 'shape' => 'InvalidInputException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'UnauthenticatedException', ], [ 'shape' => 'RegionSetupInProgressException', ], ], ], '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' => 'RegionSetupInProgressException', ], [ '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' => 'RegionSetupInProgressException', ], [ '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' => 'RegionSetupInProgressException', ], [ 'shape' => 'UnauthenticatedException', ], ], ], 'CreateDistribution' => [ 'name' => 'CreateDistribution', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'CreateDistributionRequest', ], 'output' => [ 'shape' => 'CreateDistributionResult', ], 'errors' => [ [ 'shape' => 'ServiceException', ], [ 'shape' => 'InvalidInputException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'OperationFailureException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'UnauthenticatedException', ], ], ], 'CreateDomain' => [ 'name' => 'CreateDomain', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'CreateDomainRequest', ], 'output' => [ 'shape' => 'CreateDomainResult', ], 'errors' => [ [ 'shape' => 'ServiceException', ], [ 'shape' => 'InvalidInputException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'OperationFailureException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'AccountSetupInProgressException', ], [ 'shape' => 'RegionSetupInProgressException', ], [ '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' => 'RegionSetupInProgressException', ], [ 'shape' => 'UnauthenticatedException', ], ], ], 'CreateGUISessionAccessDetails' => [ 'name' => 'CreateGUISessionAccessDetails', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'CreateGUISessionAccessDetailsRequest', ], 'output' => [ 'shape' => 'CreateGUISessionAccessDetailsResult', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InvalidInputException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'ServiceException', ], [ 'shape' => 'UnauthenticatedException', ], [ 'shape' => 'RegionSetupInProgressException', ], ], ], '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' => 'RegionSetupInProgressException', ], [ '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' => 'RegionSetupInProgressException', ], [ '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' => 'RegionSetupInProgressException', ], [ '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' => 'RegionSetupInProgressException', ], [ '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' => 'RegionSetupInProgressException', ], [ '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' => 'RegionSetupInProgressException', ], [ 'shape' => 'UnauthenticatedException', ], ], ], 'CreateRelationalDatabase' => [ 'name' => 'CreateRelationalDatabase', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'CreateRelationalDatabaseRequest', ], 'output' => [ 'shape' => 'CreateRelationalDatabaseResult', ], 'errors' => [ [ 'shape' => 'ServiceException', ], [ 'shape' => 'InvalidInputException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'OperationFailureException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'AccountSetupInProgressException', ], [ 'shape' => 'RegionSetupInProgressException', ], [ 'shape' => 'UnauthenticatedException', ], ], ], 'CreateRelationalDatabaseFromSnapshot' => [ 'name' => 'CreateRelationalDatabaseFromSnapshot', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'CreateRelationalDatabaseFromSnapshotRequest', ], 'output' => [ 'shape' => 'CreateRelationalDatabaseFromSnapshotResult', ], 'errors' => [ [ 'shape' => 'ServiceException', ], [ 'shape' => 'InvalidInputException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'OperationFailureException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'AccountSetupInProgressException', ], [ 'shape' => 'RegionSetupInProgressException', ], [ 'shape' => 'UnauthenticatedException', ], ], ], 'CreateRelationalDatabaseSnapshot' => [ 'name' => 'CreateRelationalDatabaseSnapshot', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'CreateRelationalDatabaseSnapshotRequest', ], 'output' => [ 'shape' => 'CreateRelationalDatabaseSnapshotResult', ], 'errors' => [ [ 'shape' => 'ServiceException', ], [ 'shape' => 'InvalidInputException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'OperationFailureException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'AccountSetupInProgressException', ], [ 'shape' => 'RegionSetupInProgressException', ], [ 'shape' => 'UnauthenticatedException', ], ], ], 'DeleteAlarm' => [ 'name' => 'DeleteAlarm', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DeleteAlarmRequest', ], 'output' => [ 'shape' => 'DeleteAlarmResult', ], 'errors' => [ [ 'shape' => 'ServiceException', ], [ 'shape' => 'InvalidInputException', ], [ 'shape' => 'OperationFailureException', ], [ 'shape' => 'UnauthenticatedException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'RegionSetupInProgressException', ], ], ], 'DeleteAutoSnapshot' => [ 'name' => 'DeleteAutoSnapshot', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DeleteAutoSnapshotRequest', ], 'output' => [ 'shape' => 'DeleteAutoSnapshotResult', ], 'errors' => [ [ 'shape' => 'ServiceException', ], [ 'shape' => 'InvalidInputException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'OperationFailureException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'UnauthenticatedException', ], [ 'shape' => 'RegionSetupInProgressException', ], ], ], 'DeleteBucket' => [ 'name' => 'DeleteBucket', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DeleteBucketRequest', ], 'output' => [ 'shape' => 'DeleteBucketResult', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InvalidInputException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'ServiceException', ], [ 'shape' => 'UnauthenticatedException', ], [ 'shape' => 'RegionSetupInProgressException', ], ], ], 'DeleteBucketAccessKey' => [ 'name' => 'DeleteBucketAccessKey', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DeleteBucketAccessKeyRequest', ], 'output' => [ 'shape' => 'DeleteBucketAccessKeyResult', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InvalidInputException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'ServiceException', ], [ 'shape' => 'UnauthenticatedException', ], [ 'shape' => 'RegionSetupInProgressException', ], ], ], 'DeleteCertificate' => [ 'name' => 'DeleteCertificate', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DeleteCertificateRequest', ], 'output' => [ 'shape' => 'DeleteCertificateResult', ], 'errors' => [ [ 'shape' => 'ServiceException', ], [ 'shape' => 'InvalidInputException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'UnauthenticatedException', ], [ 'shape' => 'RegionSetupInProgressException', ], ], ], 'DeleteContactMethod' => [ 'name' => 'DeleteContactMethod', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DeleteContactMethodRequest', ], 'output' => [ 'shape' => 'DeleteContactMethodResult', ], 'errors' => [ [ 'shape' => 'ServiceException', ], [ 'shape' => 'InvalidInputException', ], [ 'shape' => 'OperationFailureException', ], [ 'shape' => 'UnauthenticatedException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'RegionSetupInProgressException', ], ], ], 'DeleteContainerImage' => [ 'name' => 'DeleteContainerImage', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DeleteContainerImageRequest', ], 'output' => [ 'shape' => 'DeleteContainerImageResult', ], 'errors' => [ [ 'shape' => 'ServiceException', ], [ 'shape' => 'InvalidInputException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'UnauthenticatedException', ], [ 'shape' => 'RegionSetupInProgressException', ], ], ], 'DeleteContainerService' => [ 'name' => 'DeleteContainerService', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DeleteContainerServiceRequest', ], 'output' => [ 'shape' => 'DeleteContainerServiceResult', ], 'errors' => [ [ 'shape' => 'ServiceException', ], [ 'shape' => 'InvalidInputException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'UnauthenticatedException', ], [ 'shape' => 'RegionSetupInProgressException', ], ], ], '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' => 'RegionSetupInProgressException', ], [ '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' => 'RegionSetupInProgressException', ], [ 'shape' => 'UnauthenticatedException', ], ], ], 'DeleteDistribution' => [ 'name' => 'DeleteDistribution', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DeleteDistributionRequest', ], 'output' => [ 'shape' => 'DeleteDistributionResult', ], 'errors' => [ [ 'shape' => 'ServiceException', ], [ 'shape' => 'InvalidInputException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'OperationFailureException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'UnauthenticatedException', ], ], ], 'DeleteDomain' => [ 'name' => 'DeleteDomain', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DeleteDomainRequest', ], 'output' => [ 'shape' => 'DeleteDomainResult', ], 'errors' => [ [ 'shape' => 'ServiceException', ], [ 'shape' => 'InvalidInputException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'OperationFailureException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'AccountSetupInProgressException', ], [ 'shape' => 'RegionSetupInProgressException', ], [ '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' => 'RegionSetupInProgressException', ], [ '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' => 'RegionSetupInProgressException', ], [ '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' => 'RegionSetupInProgressException', ], [ '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' => 'RegionSetupInProgressException', ], [ 'shape' => 'UnauthenticatedException', ], ], ], 'DeleteKnownHostKeys' => [ 'name' => 'DeleteKnownHostKeys', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DeleteKnownHostKeysRequest', ], 'output' => [ 'shape' => 'DeleteKnownHostKeysResult', ], 'errors' => [ [ 'shape' => 'ServiceException', ], [ 'shape' => 'InvalidInputException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'OperationFailureException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'AccountSetupInProgressException', ], [ 'shape' => 'RegionSetupInProgressException', ], [ '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' => 'RegionSetupInProgressException', ], [ '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' => 'RegionSetupInProgressException', ], [ 'shape' => 'UnauthenticatedException', ], ], ], 'DeleteRelationalDatabase' => [ 'name' => 'DeleteRelationalDatabase', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DeleteRelationalDatabaseRequest', ], 'output' => [ 'shape' => 'DeleteRelationalDatabaseResult', ], 'errors' => [ [ 'shape' => 'ServiceException', ], [ 'shape' => 'InvalidInputException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'OperationFailureException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'AccountSetupInProgressException', ], [ 'shape' => 'RegionSetupInProgressException', ], [ 'shape' => 'UnauthenticatedException', ], ], ], 'DeleteRelationalDatabaseSnapshot' => [ 'name' => 'DeleteRelationalDatabaseSnapshot', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DeleteRelationalDatabaseSnapshotRequest', ], 'output' => [ 'shape' => 'DeleteRelationalDatabaseSnapshotResult', ], 'errors' => [ [ 'shape' => 'ServiceException', ], [ 'shape' => 'InvalidInputException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'OperationFailureException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'AccountSetupInProgressException', ], [ 'shape' => 'RegionSetupInProgressException', ], [ 'shape' => 'UnauthenticatedException', ], ], ], 'DetachCertificateFromDistribution' => [ 'name' => 'DetachCertificateFromDistribution', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DetachCertificateFromDistributionRequest', ], 'output' => [ 'shape' => 'DetachCertificateFromDistributionResult', ], 'errors' => [ [ 'shape' => 'ServiceException', ], [ 'shape' => 'InvalidInputException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'OperationFailureException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'UnauthenticatedException', ], ], ], 'DetachDisk' => [ 'name' => 'DetachDisk', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DetachDiskRequest', ], 'output' => [ 'shape' => 'DetachDiskResult', ], 'errors' => [ [ 'shape' => 'ServiceException', ], [ 'shape' => 'InvalidInputException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'OperationFailureException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'AccountSetupInProgressException', ], [ 'shape' => 'RegionSetupInProgressException', ], [ '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' => 'RegionSetupInProgressException', ], [ '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' => 'RegionSetupInProgressException', ], [ 'shape' => 'UnauthenticatedException', ], ], ], 'DisableAddOn' => [ 'name' => 'DisableAddOn', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DisableAddOnRequest', ], 'output' => [ 'shape' => 'DisableAddOnResult', ], 'errors' => [ [ 'shape' => 'ServiceException', ], [ 'shape' => 'InvalidInputException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'OperationFailureException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'UnauthenticatedException', ], [ 'shape' => 'RegionSetupInProgressException', ], ], ], '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' => 'RegionSetupInProgressException', ], [ 'shape' => 'UnauthenticatedException', ], ], ], 'EnableAddOn' => [ 'name' => 'EnableAddOn', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'EnableAddOnRequest', ], 'output' => [ 'shape' => 'EnableAddOnResult', ], 'errors' => [ [ 'shape' => 'ServiceException', ], [ 'shape' => 'InvalidInputException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'OperationFailureException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'UnauthenticatedException', ], [ 'shape' => 'RegionSetupInProgressException', ], ], ], 'ExportSnapshot' => [ 'name' => 'ExportSnapshot', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ExportSnapshotRequest', ], 'output' => [ 'shape' => 'ExportSnapshotResult', ], 'errors' => [ [ 'shape' => 'ServiceException', ], [ 'shape' => 'InvalidInputException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'OperationFailureException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'AccountSetupInProgressException', ], [ 'shape' => 'RegionSetupInProgressException', ], [ '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' => 'RegionSetupInProgressException', ], [ 'shape' => 'UnauthenticatedException', ], ], ], 'GetAlarms' => [ 'name' => 'GetAlarms', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'GetAlarmsRequest', ], 'output' => [ 'shape' => 'GetAlarmsResult', ], 'errors' => [ [ 'shape' => 'ServiceException', ], [ 'shape' => 'InvalidInputException', ], [ 'shape' => 'OperationFailureException', ], [ 'shape' => 'UnauthenticatedException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'RegionSetupInProgressException', ], ], ], 'GetAutoSnapshots' => [ 'name' => 'GetAutoSnapshots', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'GetAutoSnapshotsRequest', ], 'output' => [ 'shape' => 'GetAutoSnapshotsResult', ], 'errors' => [ [ 'shape' => 'ServiceException', ], [ 'shape' => 'InvalidInputException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'OperationFailureException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'UnauthenticatedException', ], [ 'shape' => 'RegionSetupInProgressException', ], ], ], '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' => 'RegionSetupInProgressException', ], [ 'shape' => 'UnauthenticatedException', ], ], ], 'GetBucketAccessKeys' => [ 'name' => 'GetBucketAccessKeys', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'GetBucketAccessKeysRequest', ], 'output' => [ 'shape' => 'GetBucketAccessKeysResult', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InvalidInputException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'ServiceException', ], [ 'shape' => 'UnauthenticatedException', ], [ 'shape' => 'RegionSetupInProgressException', ], ], ], 'GetBucketBundles' => [ 'name' => 'GetBucketBundles', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'GetBucketBundlesRequest', ], 'output' => [ 'shape' => 'GetBucketBundlesResult', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InvalidInputException', ], [ 'shape' => 'ServiceException', ], [ 'shape' => 'UnauthenticatedException', ], [ 'shape' => 'RegionSetupInProgressException', ], ], ], 'GetBucketMetricData' => [ 'name' => 'GetBucketMetricData', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'GetBucketMetricDataRequest', ], 'output' => [ 'shape' => 'GetBucketMetricDataResult', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InvalidInputException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'ServiceException', ], [ 'shape' => 'UnauthenticatedException', ], [ 'shape' => 'RegionSetupInProgressException', ], ], ], 'GetBuckets' => [ 'name' => 'GetBuckets', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'GetBucketsRequest', ], 'output' => [ 'shape' => 'GetBucketsResult', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InvalidInputException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'ServiceException', ], [ 'shape' => 'UnauthenticatedException', ], [ 'shape' => 'RegionSetupInProgressException', ], ], ], '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' => 'RegionSetupInProgressException', ], [ 'shape' => 'UnauthenticatedException', ], ], ], 'GetCertificates' => [ 'name' => 'GetCertificates', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'GetCertificatesRequest', ], 'output' => [ 'shape' => 'GetCertificatesResult', ], 'errors' => [ [ 'shape' => 'ServiceException', ], [ 'shape' => 'InvalidInputException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'UnauthenticatedException', ], [ 'shape' => 'RegionSetupInProgressException', ], ], ], 'GetCloudFormationStackRecords' => [ 'name' => 'GetCloudFormationStackRecords', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'GetCloudFormationStackRecordsRequest', ], 'output' => [ 'shape' => 'GetCloudFormationStackRecordsResult', ], 'errors' => [ [ 'shape' => 'ServiceException', ], [ 'shape' => 'InvalidInputException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'OperationFailureException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'AccountSetupInProgressException', ], [ 'shape' => 'RegionSetupInProgressException', ], [ 'shape' => 'UnauthenticatedException', ], ], ], 'GetContactMethods' => [ 'name' => 'GetContactMethods', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'GetContactMethodsRequest', ], 'output' => [ 'shape' => 'GetContactMethodsResult', ], 'errors' => [ [ 'shape' => 'ServiceException', ], [ 'shape' => 'InvalidInputException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'OperationFailureException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'UnauthenticatedException', ], [ 'shape' => 'RegionSetupInProgressException', ], ], ], 'GetContainerAPIMetadata' => [ 'name' => 'GetContainerAPIMetadata', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'GetContainerAPIMetadataRequest', ], 'output' => [ 'shape' => 'GetContainerAPIMetadataResult', ], 'errors' => [ [ 'shape' => 'ServiceException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'UnauthenticatedException', ], [ 'shape' => 'RegionSetupInProgressException', ], ], ], 'GetContainerImages' => [ 'name' => 'GetContainerImages', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'GetContainerImagesRequest', ], 'output' => [ 'shape' => 'GetContainerImagesResult', ], 'errors' => [ [ 'shape' => 'ServiceException', ], [ 'shape' => 'InvalidInputException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'UnauthenticatedException', ], [ 'shape' => 'RegionSetupInProgressException', ], ], ], 'GetContainerLog' => [ 'name' => 'GetContainerLog', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'GetContainerLogRequest', ], 'output' => [ 'shape' => 'GetContainerLogResult', ], 'errors' => [ [ 'shape' => 'ServiceException', ], [ 'shape' => 'InvalidInputException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'UnauthenticatedException', ], [ 'shape' => 'RegionSetupInProgressException', ], ], ], 'GetContainerServiceDeployments' => [ 'name' => 'GetContainerServiceDeployments', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'GetContainerServiceDeploymentsRequest', ], 'output' => [ 'shape' => 'GetContainerServiceDeploymentsResult', ], 'errors' => [ [ 'shape' => 'ServiceException', ], [ 'shape' => 'InvalidInputException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'UnauthenticatedException', ], [ 'shape' => 'RegionSetupInProgressException', ], ], ], 'GetContainerServiceMetricData' => [ 'name' => 'GetContainerServiceMetricData', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'GetContainerServiceMetricDataRequest', ], 'output' => [ 'shape' => 'GetContainerServiceMetricDataResult', ], 'errors' => [ [ 'shape' => 'ServiceException', ], [ 'shape' => 'InvalidInputException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'UnauthenticatedException', ], [ 'shape' => 'RegionSetupInProgressException', ], ], ], 'GetContainerServicePowers' => [ 'name' => 'GetContainerServicePowers', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'GetContainerServicePowersRequest', ], 'output' => [ 'shape' => 'GetContainerServicePowersResult', ], 'errors' => [ [ 'shape' => 'ServiceException', ], [ 'shape' => 'InvalidInputException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'UnauthenticatedException', ], [ 'shape' => 'RegionSetupInProgressException', ], ], ], 'GetContainerServices' => [ 'name' => 'GetContainerServices', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'GetContainerServicesRequest', ], 'output' => [ 'shape' => 'ContainerServicesListResult', ], 'errors' => [ [ 'shape' => 'ServiceException', ], [ 'shape' => 'InvalidInputException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'UnauthenticatedException', ], [ 'shape' => 'RegionSetupInProgressException', ], ], ], 'GetCostEstimate' => [ 'name' => 'GetCostEstimate', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'GetCostEstimateRequest', ], 'output' => [ 'shape' => 'GetCostEstimateResult', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InvalidInputException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'ServiceException', ], [ 'shape' => 'UnauthenticatedException', ], [ 'shape' => 'RegionSetupInProgressException', ], ], ], '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' => 'RegionSetupInProgressException', ], [ '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' => 'RegionSetupInProgressException', ], [ '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' => 'RegionSetupInProgressException', ], [ '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' => 'RegionSetupInProgressException', ], [ 'shape' => 'UnauthenticatedException', ], ], ], 'GetDistributionBundles' => [ 'name' => 'GetDistributionBundles', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'GetDistributionBundlesRequest', ], 'output' => [ 'shape' => 'GetDistributionBundlesResult', ], 'errors' => [ [ 'shape' => 'ServiceException', ], [ 'shape' => 'InvalidInputException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'OperationFailureException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'UnauthenticatedException', ], ], ], 'GetDistributionLatestCacheReset' => [ 'name' => 'GetDistributionLatestCacheReset', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'GetDistributionLatestCacheResetRequest', ], 'output' => [ 'shape' => 'GetDistributionLatestCacheResetResult', ], 'errors' => [ [ 'shape' => 'ServiceException', ], [ 'shape' => 'InvalidInputException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'OperationFailureException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'UnauthenticatedException', ], ], ], 'GetDistributionMetricData' => [ 'name' => 'GetDistributionMetricData', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'GetDistributionMetricDataRequest', ], 'output' => [ 'shape' => 'GetDistributionMetricDataResult', ], 'errors' => [ [ 'shape' => 'ServiceException', ], [ 'shape' => 'InvalidInputException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'OperationFailureException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'UnauthenticatedException', ], ], ], 'GetDistributions' => [ 'name' => 'GetDistributions', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'GetDistributionsRequest', ], 'output' => [ 'shape' => 'GetDistributionsResult', ], 'errors' => [ [ 'shape' => 'ServiceException', ], [ 'shape' => 'InvalidInputException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'OperationFailureException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'UnauthenticatedException', ], ], ], 'GetDomain' => [ 'name' => 'GetDomain', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'GetDomainRequest', ], 'output' => [ 'shape' => 'GetDomainResult', ], 'errors' => [ [ 'shape' => 'ServiceException', ], [ 'shape' => 'InvalidInputException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'OperationFailureException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'AccountSetupInProgressException', ], [ 'shape' => 'RegionSetupInProgressException', ], [ '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' => 'RegionSetupInProgressException', ], [ 'shape' => 'UnauthenticatedException', ], ], ], 'GetExportSnapshotRecords' => [ 'name' => 'GetExportSnapshotRecords', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'GetExportSnapshotRecordsRequest', ], 'output' => [ 'shape' => 'GetExportSnapshotRecordsResult', ], 'errors' => [ [ 'shape' => 'ServiceException', ], [ 'shape' => 'InvalidInputException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'OperationFailureException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'AccountSetupInProgressException', ], [ 'shape' => 'RegionSetupInProgressException', ], [ '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' => 'RegionSetupInProgressException', ], [ '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' => 'RegionSetupInProgressException', ], [ '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' => 'RegionSetupInProgressException', ], [ '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' => 'RegionSetupInProgressException', ], [ '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' => 'RegionSetupInProgressException', ], [ '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' => 'RegionSetupInProgressException', ], [ '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' => 'RegionSetupInProgressException', ], [ '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' => 'RegionSetupInProgressException', ], [ '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' => 'RegionSetupInProgressException', ], [ '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' => 'RegionSetupInProgressException', ], [ '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' => 'RegionSetupInProgressException', ], [ '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' => 'RegionSetupInProgressException', ], [ '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' => 'RegionSetupInProgressException', ], [ 'shape' => 'UnauthenticatedException', ], ], ], 'GetLoadBalancerTlsPolicies' => [ 'name' => 'GetLoadBalancerTlsPolicies', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'GetLoadBalancerTlsPoliciesRequest', ], 'output' => [ 'shape' => 'GetLoadBalancerTlsPoliciesResult', ], 'errors' => [ [ 'shape' => 'ServiceException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'AccountSetupInProgressException', ], [ 'shape' => 'RegionSetupInProgressException', ], [ 'shape' => 'UnauthenticatedException', ], [ 'shape' => 'InvalidInputException', ], ], ], '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' => 'RegionSetupInProgressException', ], [ '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' => 'RegionSetupInProgressException', ], [ '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' => 'RegionSetupInProgressException', ], [ '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' => 'RegionSetupInProgressException', ], [ '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' => 'RegionSetupInProgressException', ], [ 'shape' => 'UnauthenticatedException', ], ], ], 'GetRelationalDatabase' => [ 'name' => 'GetRelationalDatabase', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'GetRelationalDatabaseRequest', ], 'output' => [ 'shape' => 'GetRelationalDatabaseResult', ], 'errors' => [ [ 'shape' => 'ServiceException', ], [ 'shape' => 'InvalidInputException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'OperationFailureException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'AccountSetupInProgressException', ], [ 'shape' => 'RegionSetupInProgressException', ], [ 'shape' => 'UnauthenticatedException', ], ], ], 'GetRelationalDatabaseBlueprints' => [ 'name' => 'GetRelationalDatabaseBlueprints', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'GetRelationalDatabaseBlueprintsRequest', ], 'output' => [ 'shape' => 'GetRelationalDatabaseBlueprintsResult', ], 'errors' => [ [ 'shape' => 'ServiceException', ], [ 'shape' => 'InvalidInputException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'OperationFailureException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'AccountSetupInProgressException', ], [ 'shape' => 'RegionSetupInProgressException', ], [ 'shape' => 'UnauthenticatedException', ], ], ], 'GetRelationalDatabaseBundles' => [ 'name' => 'GetRelationalDatabaseBundles', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'GetRelationalDatabaseBundlesRequest', ], 'output' => [ 'shape' => 'GetRelationalDatabaseBundlesResult', ], 'errors' => [ [ 'shape' => 'ServiceException', ], [ 'shape' => 'InvalidInputException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'OperationFailureException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'AccountSetupInProgressException', ], [ 'shape' => 'RegionSetupInProgressException', ], [ 'shape' => 'UnauthenticatedException', ], ], ], 'GetRelationalDatabaseEvents' => [ 'name' => 'GetRelationalDatabaseEvents', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'GetRelationalDatabaseEventsRequest', ], 'output' => [ 'shape' => 'GetRelationalDatabaseEventsResult', ], 'errors' => [ [ 'shape' => 'ServiceException', ], [ 'shape' => 'InvalidInputException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'OperationFailureException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'AccountSetupInProgressException', ], [ 'shape' => 'RegionSetupInProgressException', ], [ 'shape' => 'UnauthenticatedException', ], ], ], 'GetRelationalDatabaseLogEvents' => [ 'name' => 'GetRelationalDatabaseLogEvents', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'GetRelationalDatabaseLogEventsRequest', ], 'output' => [ 'shape' => 'GetRelationalDatabaseLogEventsResult', ], 'errors' => [ [ 'shape' => 'ServiceException', ], [ 'shape' => 'InvalidInputException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'OperationFailureException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'AccountSetupInProgressException', ], [ 'shape' => 'RegionSetupInProgressException', ], [ 'shape' => 'UnauthenticatedException', ], ], ], 'GetRelationalDatabaseLogStreams' => [ 'name' => 'GetRelationalDatabaseLogStreams', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'GetRelationalDatabaseLogStreamsRequest', ], 'output' => [ 'shape' => 'GetRelationalDatabaseLogStreamsResult', ], 'errors' => [ [ 'shape' => 'ServiceException', ], [ 'shape' => 'InvalidInputException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'OperationFailureException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'AccountSetupInProgressException', ], [ 'shape' => 'RegionSetupInProgressException', ], [ 'shape' => 'UnauthenticatedException', ], ], ], 'GetRelationalDatabaseMasterUserPassword' => [ 'name' => 'GetRelationalDatabaseMasterUserPassword', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'GetRelationalDatabaseMasterUserPasswordRequest', ], 'output' => [ 'shape' => 'GetRelationalDatabaseMasterUserPasswordResult', ], 'errors' => [ [ 'shape' => 'ServiceException', ], [ 'shape' => 'InvalidInputException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'OperationFailureException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'AccountSetupInProgressException', ], [ 'shape' => 'RegionSetupInProgressException', ], [ 'shape' => 'UnauthenticatedException', ], ], ], 'GetRelationalDatabaseMetricData' => [ 'name' => 'GetRelationalDatabaseMetricData', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'GetRelationalDatabaseMetricDataRequest', ], 'output' => [ 'shape' => 'GetRelationalDatabaseMetricDataResult', ], 'errors' => [ [ 'shape' => 'ServiceException', ], [ 'shape' => 'InvalidInputException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'OperationFailureException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'AccountSetupInProgressException', ], [ 'shape' => 'RegionSetupInProgressException', ], [ 'shape' => 'UnauthenticatedException', ], ], ], 'GetRelationalDatabaseParameters' => [ 'name' => 'GetRelationalDatabaseParameters', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'GetRelationalDatabaseParametersRequest', ], 'output' => [ 'shape' => 'GetRelationalDatabaseParametersResult', ], 'errors' => [ [ 'shape' => 'ServiceException', ], [ 'shape' => 'InvalidInputException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'OperationFailureException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'AccountSetupInProgressException', ], [ 'shape' => 'RegionSetupInProgressException', ], [ 'shape' => 'UnauthenticatedException', ], ], ], 'GetRelationalDatabaseSnapshot' => [ 'name' => 'GetRelationalDatabaseSnapshot', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'GetRelationalDatabaseSnapshotRequest', ], 'output' => [ 'shape' => 'GetRelationalDatabaseSnapshotResult', ], 'errors' => [ [ 'shape' => 'ServiceException', ], [ 'shape' => 'InvalidInputException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'OperationFailureException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'AccountSetupInProgressException', ], [ 'shape' => 'RegionSetupInProgressException', ], [ 'shape' => 'UnauthenticatedException', ], ], ], 'GetRelationalDatabaseSnapshots' => [ 'name' => 'GetRelationalDatabaseSnapshots', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'GetRelationalDatabaseSnapshotsRequest', ], 'output' => [ 'shape' => 'GetRelationalDatabaseSnapshotsResult', ], 'errors' => [ [ 'shape' => 'ServiceException', ], [ 'shape' => 'InvalidInputException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'OperationFailureException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'AccountSetupInProgressException', ], [ 'shape' => 'RegionSetupInProgressException', ], [ 'shape' => 'UnauthenticatedException', ], ], ], 'GetRelationalDatabases' => [ 'name' => 'GetRelationalDatabases', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'GetRelationalDatabasesRequest', ], 'output' => [ 'shape' => 'GetRelationalDatabasesResult', ], 'errors' => [ [ 'shape' => 'ServiceException', ], [ 'shape' => 'InvalidInputException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'OperationFailureException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'AccountSetupInProgressException', ], [ 'shape' => 'RegionSetupInProgressException', ], [ 'shape' => 'UnauthenticatedException', ], ], ], 'GetSetupHistory' => [ 'name' => 'GetSetupHistory', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'GetSetupHistoryRequest', ], 'output' => [ 'shape' => 'GetSetupHistoryResult', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InvalidInputException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'ServiceException', ], [ 'shape' => 'UnauthenticatedException', ], [ 'shape' => 'RegionSetupInProgressException', ], ], ], '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' => 'RegionSetupInProgressException', ], [ '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' => 'RegionSetupInProgressException', ], [ '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' => 'RegionSetupInProgressException', ], [ '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' => 'RegionSetupInProgressException', ], [ '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' => 'RegionSetupInProgressException', ], [ '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' => 'RegionSetupInProgressException', ], [ 'shape' => 'UnauthenticatedException', ], ], ], 'PutAlarm' => [ 'name' => 'PutAlarm', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'PutAlarmRequest', ], 'output' => [ 'shape' => 'PutAlarmResult', ], 'errors' => [ [ 'shape' => 'ServiceException', ], [ 'shape' => 'InvalidInputException', ], [ 'shape' => 'OperationFailureException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'UnauthenticatedException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'RegionSetupInProgressException', ], ], ], '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' => 'RegionSetupInProgressException', ], [ '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' => 'RegionSetupInProgressException', ], [ 'shape' => 'UnauthenticatedException', ], ], ], 'RebootRelationalDatabase' => [ 'name' => 'RebootRelationalDatabase', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'RebootRelationalDatabaseRequest', ], 'output' => [ 'shape' => 'RebootRelationalDatabaseResult', ], 'errors' => [ [ 'shape' => 'ServiceException', ], [ 'shape' => 'InvalidInputException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'OperationFailureException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'AccountSetupInProgressException', ], [ 'shape' => 'RegionSetupInProgressException', ], [ 'shape' => 'UnauthenticatedException', ], ], ], 'RegisterContainerImage' => [ 'name' => 'RegisterContainerImage', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'RegisterContainerImageRequest', ], 'output' => [ 'shape' => 'RegisterContainerImageResult', ], 'errors' => [ [ 'shape' => 'ServiceException', ], [ 'shape' => 'InvalidInputException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'UnauthenticatedException', ], [ 'shape' => 'RegionSetupInProgressException', ], ], ], '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' => 'RegionSetupInProgressException', ], [ 'shape' => 'UnauthenticatedException', ], ], ], 'ResetDistributionCache' => [ 'name' => 'ResetDistributionCache', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ResetDistributionCacheRequest', ], 'output' => [ 'shape' => 'ResetDistributionCacheResult', ], 'errors' => [ [ 'shape' => 'ServiceException', ], [ 'shape' => 'InvalidInputException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'OperationFailureException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'UnauthenticatedException', ], ], ], 'SendContactMethodVerification' => [ 'name' => 'SendContactMethodVerification', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'SendContactMethodVerificationRequest', ], 'output' => [ 'shape' => 'SendContactMethodVerificationResult', ], 'errors' => [ [ 'shape' => 'ServiceException', ], [ 'shape' => 'InvalidInputException', ], [ 'shape' => 'OperationFailureException', ], [ 'shape' => 'UnauthenticatedException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'RegionSetupInProgressException', ], ], ], 'SetIpAddressType' => [ 'name' => 'SetIpAddressType', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'SetIpAddressTypeRequest', ], 'output' => [ 'shape' => 'SetIpAddressTypeResult', ], 'errors' => [ [ 'shape' => 'ServiceException', ], [ 'shape' => 'InvalidInputException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'OperationFailureException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'AccountSetupInProgressException', ], [ 'shape' => 'RegionSetupInProgressException', ], [ 'shape' => 'UnauthenticatedException', ], ], ], 'SetResourceAccessForBucket' => [ 'name' => 'SetResourceAccessForBucket', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'SetResourceAccessForBucketRequest', ], 'output' => [ 'shape' => 'SetResourceAccessForBucketResult', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InvalidInputException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'ServiceException', ], [ 'shape' => 'UnauthenticatedException', ], [ 'shape' => 'RegionSetupInProgressException', ], ], ], 'SetupInstanceHttps' => [ 'name' => 'SetupInstanceHttps', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'SetupInstanceHttpsRequest', ], 'output' => [ 'shape' => 'SetupInstanceHttpsResult', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InvalidInputException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'ServiceException', ], [ 'shape' => 'UnauthenticatedException', ], [ 'shape' => 'RegionSetupInProgressException', ], ], ], 'StartGUISession' => [ 'name' => 'StartGUISession', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'StartGUISessionRequest', ], 'output' => [ 'shape' => 'StartGUISessionResult', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InvalidInputException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'ServiceException', ], [ 'shape' => 'UnauthenticatedException', ], [ 'shape' => 'RegionSetupInProgressException', ], ], ], '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' => 'RegionSetupInProgressException', ], [ 'shape' => 'UnauthenticatedException', ], ], ], 'StartRelationalDatabase' => [ 'name' => 'StartRelationalDatabase', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'StartRelationalDatabaseRequest', ], 'output' => [ 'shape' => 'StartRelationalDatabaseResult', ], 'errors' => [ [ 'shape' => 'ServiceException', ], [ 'shape' => 'InvalidInputException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'OperationFailureException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'AccountSetupInProgressException', ], [ 'shape' => 'RegionSetupInProgressException', ], [ 'shape' => 'UnauthenticatedException', ], ], ], 'StopGUISession' => [ 'name' => 'StopGUISession', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'StopGUISessionRequest', ], 'output' => [ 'shape' => 'StopGUISessionResult', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InvalidInputException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'ServiceException', ], [ 'shape' => 'UnauthenticatedException', ], [ 'shape' => 'RegionSetupInProgressException', ], ], ], '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' => 'RegionSetupInProgressException', ], [ 'shape' => 'UnauthenticatedException', ], ], ], 'StopRelationalDatabase' => [ 'name' => 'StopRelationalDatabase', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'StopRelationalDatabaseRequest', ], 'output' => [ 'shape' => 'StopRelationalDatabaseResult', ], 'errors' => [ [ 'shape' => 'ServiceException', ], [ 'shape' => 'InvalidInputException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'OperationFailureException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'AccountSetupInProgressException', ], [ 'shape' => 'RegionSetupInProgressException', ], [ 'shape' => 'UnauthenticatedException', ], ], ], 'TagResource' => [ 'name' => 'TagResource', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'TagResourceRequest', ], 'output' => [ 'shape' => 'TagResourceResult', ], 'errors' => [ [ 'shape' => 'ServiceException', ], [ 'shape' => 'InvalidInputException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'OperationFailureException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'AccountSetupInProgressException', ], [ 'shape' => 'RegionSetupInProgressException', ], [ 'shape' => 'UnauthenticatedException', ], ], ], 'TestAlarm' => [ 'name' => 'TestAlarm', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'TestAlarmRequest', ], 'output' => [ 'shape' => 'TestAlarmResult', ], 'errors' => [ [ 'shape' => 'ServiceException', ], [ 'shape' => 'InvalidInputException', ], [ 'shape' => 'OperationFailureException', ], [ 'shape' => 'UnauthenticatedException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'RegionSetupInProgressException', ], ], ], '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' => 'RegionSetupInProgressException', ], [ 'shape' => 'UnauthenticatedException', ], ], ], 'UntagResource' => [ 'name' => 'UntagResource', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'UntagResourceRequest', ], 'output' => [ 'shape' => 'UntagResourceResult', ], 'errors' => [ [ 'shape' => 'ServiceException', ], [ 'shape' => 'InvalidInputException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'OperationFailureException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'AccountSetupInProgressException', ], [ 'shape' => 'RegionSetupInProgressException', ], [ 'shape' => 'UnauthenticatedException', ], ], ], 'UpdateBucket' => [ 'name' => 'UpdateBucket', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'UpdateBucketRequest', ], 'output' => [ 'shape' => 'UpdateBucketResult', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InvalidInputException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'ServiceException', ], [ 'shape' => 'UnauthenticatedException', ], [ 'shape' => 'RegionSetupInProgressException', ], ], ], 'UpdateBucketBundle' => [ 'name' => 'UpdateBucketBundle', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'UpdateBucketBundleRequest', ], 'output' => [ 'shape' => 'UpdateBucketBundleResult', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InvalidInputException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'ServiceException', ], [ 'shape' => 'UnauthenticatedException', ], [ 'shape' => 'RegionSetupInProgressException', ], ], ], 'UpdateContainerService' => [ 'name' => 'UpdateContainerService', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'UpdateContainerServiceRequest', ], 'output' => [ 'shape' => 'UpdateContainerServiceResult', ], 'errors' => [ [ 'shape' => 'ServiceException', ], [ 'shape' => 'InvalidInputException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'UnauthenticatedException', ], [ 'shape' => 'RegionSetupInProgressException', ], ], ], 'UpdateDistribution' => [ 'name' => 'UpdateDistribution', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'UpdateDistributionRequest', ], 'output' => [ 'shape' => 'UpdateDistributionResult', ], 'errors' => [ [ 'shape' => 'ServiceException', ], [ 'shape' => 'InvalidInputException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'OperationFailureException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'UnauthenticatedException', ], ], ], 'UpdateDistributionBundle' => [ 'name' => 'UpdateDistributionBundle', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'UpdateDistributionBundleRequest', ], 'output' => [ 'shape' => 'UpdateDistributionBundleResult', ], 'errors' => [ [ 'shape' => 'ServiceException', ], [ 'shape' => 'InvalidInputException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'OperationFailureException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'UnauthenticatedException', ], ], ], 'UpdateDomainEntry' => [ 'name' => 'UpdateDomainEntry', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'UpdateDomainEntryRequest', ], 'output' => [ 'shape' => 'UpdateDomainEntryResult', ], 'errors' => [ [ 'shape' => 'ServiceException', ], [ 'shape' => 'InvalidInputException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'OperationFailureException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'AccountSetupInProgressException', ], [ 'shape' => 'RegionSetupInProgressException', ], [ 'shape' => 'UnauthenticatedException', ], ], ], 'UpdateInstanceMetadataOptions' => [ 'name' => 'UpdateInstanceMetadataOptions', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'UpdateInstanceMetadataOptionsRequest', ], 'output' => [ 'shape' => 'UpdateInstanceMetadataOptionsResult', ], 'errors' => [ [ 'shape' => 'ServiceException', ], [ 'shape' => 'InvalidInputException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'OperationFailureException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'AccountSetupInProgressException', ], [ 'shape' => 'RegionSetupInProgressException', ], [ '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' => 'RegionSetupInProgressException', ], [ 'shape' => 'UnauthenticatedException', ], ], ], 'UpdateRelationalDatabase' => [ 'name' => 'UpdateRelationalDatabase', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'UpdateRelationalDatabaseRequest', ], 'output' => [ 'shape' => 'UpdateRelationalDatabaseResult', ], 'errors' => [ [ 'shape' => 'ServiceException', ], [ 'shape' => 'InvalidInputException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'OperationFailureException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'AccountSetupInProgressException', ], [ 'shape' => 'RegionSetupInProgressException', ], [ 'shape' => 'UnauthenticatedException', ], ], ], 'UpdateRelationalDatabaseParameters' => [ 'name' => 'UpdateRelationalDatabaseParameters', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'UpdateRelationalDatabaseParametersRequest', ], 'output' => [ 'shape' => 'UpdateRelationalDatabaseParametersResult', ], 'errors' => [ [ 'shape' => 'ServiceException', ], [ 'shape' => 'InvalidInputException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'OperationFailureException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'AccountSetupInProgressException', ], [ 'shape' => 'RegionSetupInProgressException', ], [ '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', ], ], 'AccessKey' => [ 'type' => 'structure', 'members' => [ 'accessKeyId' => [ 'shape' => 'IAMAccessKeyId', ], 'secretAccessKey' => [ 'shape' => 'NonEmptyString', ], 'status' => [ 'shape' => 'StatusType', ], 'createdAt' => [ 'shape' => 'IsoDate', ], 'lastUsed' => [ 'shape' => 'AccessKeyLastUsed', ], ], ], 'AccessKeyLastUsed' => [ 'type' => 'structure', 'members' => [ 'lastUsedDate' => [ 'shape' => 'IsoDate', ], 'region' => [ 'shape' => 'string', ], 'serviceName' => [ 'shape' => 'string', ], ], ], 'AccessKeyList' => [ 'type' => 'list', 'member' => [ 'shape' => 'AccessKey', ], ], 'AccessReceiverList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ResourceReceivingAccess', ], ], 'AccessRules' => [ 'type' => 'structure', 'members' => [ 'getObject' => [ 'shape' => 'AccessType', ], 'allowPublicOverrides' => [ 'shape' => 'boolean', ], ], ], 'AccessType' => [ 'type' => 'string', 'enum' => [ 'public', 'private', ], ], 'AccountLevelBpaSync' => [ 'type' => 'structure', 'members' => [ 'status' => [ 'shape' => 'AccountLevelBpaSyncStatus', ], 'lastSyncedAt' => [ 'shape' => 'IsoDate', ], 'message' => [ 'shape' => 'BPAStatusMessage', ], 'bpaImpactsLightsail' => [ 'shape' => 'boolean', ], ], ], 'AccountLevelBpaSyncStatus' => [ 'type' => 'string', 'enum' => [ 'InSync', 'Failed', 'NeverSynced', 'Defaulted', ], ], 'AccountSetupInProgressException' => [ 'type' => 'structure', 'members' => [ 'code' => [ 'shape' => 'string', ], 'docs' => [ 'shape' => 'string', ], 'message' => [ 'shape' => 'string', ], 'tip' => [ 'shape' => 'string', ], ], 'exception' => true, ], 'AddOn' => [ 'type' => 'structure', 'members' => [ 'name' => [ 'shape' => 'string', ], 'status' => [ 'shape' => 'string', ], 'snapshotTimeOfDay' => [ 'shape' => 'TimeOfDay', ], 'nextSnapshotTimeOfDay' => [ 'shape' => 'TimeOfDay', ], 'threshold' => [ 'shape' => 'string', ], 'duration' => [ 'shape' => 'string', ], ], ], 'AddOnList' => [ 'type' => 'list', 'member' => [ 'shape' => 'AddOn', ], ], 'AddOnRequest' => [ 'type' => 'structure', 'required' => [ 'addOnType', ], 'members' => [ 'addOnType' => [ 'shape' => 'AddOnType', ], 'autoSnapshotAddOnRequest' => [ 'shape' => 'AutoSnapshotAddOnRequest', ], 'stopInstanceOnIdleRequest' => [ 'shape' => 'StopInstanceOnIdleRequest', ], ], ], 'AddOnRequestList' => [ 'type' => 'list', 'member' => [ 'shape' => 'AddOnRequest', ], ], 'AddOnType' => [ 'type' => 'string', 'enum' => [ 'AutoSnapshot', 'StopInstanceOnIdle', ], ], 'Alarm' => [ 'type' => 'structure', 'members' => [ 'name' => [ 'shape' => 'ResourceName', ], 'arn' => [ 'shape' => 'NonEmptyString', ], 'createdAt' => [ 'shape' => 'IsoDate', ], 'location' => [ 'shape' => 'ResourceLocation', ], 'resourceType' => [ 'shape' => 'ResourceType', ], 'supportCode' => [ 'shape' => 'string', ], 'monitoredResourceInfo' => [ 'shape' => 'MonitoredResourceInfo', ], 'comparisonOperator' => [ 'shape' => 'ComparisonOperator', ], 'evaluationPeriods' => [ 'shape' => 'integer', ], 'period' => [ 'shape' => 'MetricPeriod', ], 'threshold' => [ 'shape' => 'double', ], 'datapointsToAlarm' => [ 'shape' => 'integer', ], 'treatMissingData' => [ 'shape' => 'TreatMissingData', ], 'statistic' => [ 'shape' => 'MetricStatistic', ], 'metricName' => [ 'shape' => 'MetricName', ], 'state' => [ 'shape' => 'AlarmState', ], 'unit' => [ 'shape' => 'MetricUnit', ], 'contactProtocols' => [ 'shape' => 'ContactProtocolsList', ], 'notificationTriggers' => [ 'shape' => 'NotificationTriggerList', ], 'notificationEnabled' => [ 'shape' => 'boolean', ], ], ], 'AlarmState' => [ 'type' => 'string', 'enum' => [ 'OK', 'ALARM', 'INSUFFICIENT_DATA', ], ], 'AlarmsList' => [ 'type' => 'list', 'member' => [ 'shape' => 'Alarm', ], ], 'AllocateStaticIpRequest' => [ 'type' => 'structure', 'required' => [ 'staticIpName', ], 'members' => [ 'staticIpName' => [ 'shape' => 'ResourceName', ], ], ], 'AllocateStaticIpResult' => [ 'type' => 'structure', 'members' => [ 'operations' => [ 'shape' => 'OperationList', ], ], ], 'AppCategory' => [ 'type' => 'string', 'enum' => [ 'LfR', ], ], 'AppCategoryList' => [ 'type' => 'list', 'member' => [ 'shape' => 'AppCategory', ], ], 'AttachCertificateToDistributionRequest' => [ 'type' => 'structure', 'required' => [ 'distributionName', 'certificateName', ], 'members' => [ 'distributionName' => [ 'shape' => 'ResourceName', ], 'certificateName' => [ 'shape' => 'ResourceName', ], ], ], 'AttachCertificateToDistributionResult' => [ 'type' => 'structure', 'members' => [ 'operation' => [ 'shape' => 'Operation', ], ], ], 'AttachDiskRequest' => [ 'type' => 'structure', 'required' => [ 'diskName', 'instanceName', 'diskPath', ], 'members' => [ 'diskName' => [ 'shape' => 'ResourceName', ], 'instanceName' => [ 'shape' => 'ResourceName', ], 'diskPath' => [ 'shape' => 'NonEmptyString', ], 'autoMounting' => [ 'shape' => 'boolean', ], ], ], 'AttachDiskResult' => [ 'type' => 'structure', 'members' => [ 'operations' => [ 'shape' => 'OperationList', ], ], ], 'AttachInstancesToLoadBalancerRequest' => [ 'type' => 'structure', 'required' => [ 'loadBalancerName', 'instanceNames', ], 'members' => [ 'loadBalancerName' => [ 'shape' => 'ResourceName', ], 'instanceNames' => [ 'shape' => 'ResourceNameList', ], ], ], 'AttachInstancesToLoadBalancerResult' => [ 'type' => 'structure', 'members' => [ 'operations' => [ 'shape' => 'OperationList', ], ], ], 'AttachLoadBalancerTlsCertificateRequest' => [ 'type' => 'structure', 'required' => [ 'loadBalancerName', 'certificateName', ], 'members' => [ 'loadBalancerName' => [ 'shape' => 'ResourceName', ], 'certificateName' => [ 'shape' => 'ResourceName', ], ], ], 'AttachLoadBalancerTlsCertificateResult' => [ 'type' => 'structure', 'members' => [ 'operations' => [ 'shape' => 'OperationList', ], ], ], 'AttachStaticIpRequest' => [ 'type' => 'structure', 'required' => [ 'staticIpName', 'instanceName', ], 'members' => [ 'staticIpName' => [ 'shape' => 'ResourceName', ], 'instanceName' => [ 'shape' => 'ResourceName', ], ], ], 'AttachStaticIpResult' => [ 'type' => 'structure', 'members' => [ 'operations' => [ 'shape' => 'OperationList', ], ], ], 'AttachedDisk' => [ 'type' => 'structure', 'members' => [ 'path' => [ 'shape' => 'string', ], 'sizeInGb' => [ 'shape' => 'integer', ], ], ], 'AttachedDiskList' => [ 'type' => 'list', 'member' => [ 'shape' => 'AttachedDisk', ], ], 'AttachedDiskMap' => [ 'type' => 'map', 'key' => [ 'shape' => 'ResourceName', ], 'value' => [ 'shape' => 'DiskMapList', ], ], 'AutoMountStatus' => [ 'type' => 'string', 'enum' => [ 'Failed', 'Pending', 'Mounted', 'NotMounted', ], ], 'AutoSnapshotAddOnRequest' => [ 'type' => 'structure', 'members' => [ 'snapshotTimeOfDay' => [ 'shape' => 'TimeOfDay', ], ], ], 'AutoSnapshotDate' => [ 'type' => 'string', 'pattern' => '^[0-9]{4}-[0-9]{2}-[0-9]{2}$', ], 'AutoSnapshotDetails' => [ 'type' => 'structure', 'members' => [ 'date' => [ 'shape' => 'string', ], 'createdAt' => [ 'shape' => 'IsoDate', ], 'status' => [ 'shape' => 'AutoSnapshotStatus', ], 'fromAttachedDisks' => [ 'shape' => 'AttachedDiskList', ], ], ], 'AutoSnapshotDetailsList' => [ 'type' => 'list', 'member' => [ 'shape' => 'AutoSnapshotDetails', ], ], 'AutoSnapshotStatus' => [ 'type' => 'string', 'enum' => [ 'Success', 'Failed', 'InProgress', 'NotFound', ], ], 'AvailabilityZone' => [ 'type' => 'structure', 'members' => [ 'zoneName' => [ 'shape' => 'NonEmptyString', ], 'state' => [ 'shape' => 'NonEmptyString', ], ], ], 'AvailabilityZoneList' => [ 'type' => 'list', 'member' => [ 'shape' => 'AvailabilityZone', ], ], 'BPAStatusMessage' => [ 'type' => 'string', 'enum' => [ 'DEFAULTED_FOR_SLR_MISSING', 'SYNC_ON_HOLD', 'DEFAULTED_FOR_SLR_MISSING_ON_HOLD', 'Unknown', ], ], 'Base64' => [ 'type' => 'string', ], 'BehaviorEnum' => [ 'type' => 'string', 'enum' => [ 'dont-cache', 'cache', ], ], 'Blueprint' => [ 'type' => 'structure', 'members' => [ 'blueprintId' => [ 'shape' => 'NonEmptyString', ], 'name' => [ 'shape' => 'ResourceName', ], 'group' => [ 'shape' => 'NonEmptyString', ], 'type' => [ 'shape' => 'BlueprintType', ], 'description' => [ 'shape' => 'string', ], 'isActive' => [ 'shape' => 'boolean', ], 'minPower' => [ 'shape' => 'integer', ], 'version' => [ 'shape' => 'string', ], 'versionCode' => [ 'shape' => 'string', ], 'productUrl' => [ 'shape' => 'string', ], 'licenseUrl' => [ 'shape' => 'string', ], 'platform' => [ 'shape' => 'InstancePlatform', ], 'appCategory' => [ 'shape' => 'AppCategory', ], ], ], 'BlueprintList' => [ 'type' => 'list', 'member' => [ 'shape' => 'Blueprint', ], ], 'BlueprintType' => [ 'type' => 'string', 'enum' => [ 'os', 'app', ], ], 'Bucket' => [ 'type' => 'structure', 'members' => [ 'resourceType' => [ 'shape' => 'NonEmptyString', ], 'accessRules' => [ 'shape' => 'AccessRules', ], 'arn' => [ 'shape' => 'NonEmptyString', ], 'bundleId' => [ 'shape' => 'NonEmptyString', ], 'createdAt' => [ 'shape' => 'IsoDate', ], 'url' => [ 'shape' => 'NonEmptyString', ], 'location' => [ 'shape' => 'ResourceLocation', ], 'name' => [ 'shape' => 'BucketName', ], 'supportCode' => [ 'shape' => 'NonEmptyString', ], 'tags' => [ 'shape' => 'TagList', ], 'objectVersioning' => [ 'shape' => 'NonEmptyString', ], 'ableToUpdateBundle' => [ 'shape' => 'boolean', ], 'readonlyAccessAccounts' => [ 'shape' => 'PartnerIdList', ], 'resourcesReceivingAccess' => [ 'shape' => 'AccessReceiverList', ], 'state' => [ 'shape' => 'BucketState', ], 'accessLogConfig' => [ 'shape' => 'BucketAccessLogConfig', ], 'cors' => [ 'shape' => 'BucketCorsConfig', ], ], ], 'BucketAccessLogConfig' => [ 'type' => 'structure', 'required' => [ 'enabled', ], 'members' => [ 'enabled' => [ 'shape' => 'boolean', ], 'destination' => [ 'shape' => 'BucketName', ], 'prefix' => [ 'shape' => 'BucketAccessLogPrefix', ], ], ], 'BucketAccessLogPrefix' => [ 'type' => 'string', 'max' => 100, 'min' => 1, 'pattern' => '^[\\w/!.*\')(-]+$', ], 'BucketBundle' => [ 'type' => 'structure', 'members' => [ 'bundleId' => [ 'shape' => 'NonEmptyString', ], 'name' => [ 'shape' => 'NonEmptyString', ], 'price' => [ 'shape' => 'float', ], 'storagePerMonthInGb' => [ 'shape' => 'integer', ], 'transferPerMonthInGb' => [ 'shape' => 'integer', ], 'isActive' => [ 'shape' => 'boolean', ], ], ], 'BucketBundleList' => [ 'type' => 'list', 'member' => [ 'shape' => 'BucketBundle', ], ], 'BucketCorsAllowedHeaders' => [ 'type' => 'list', 'member' => [ 'shape' => 'string', ], ], 'BucketCorsAllowedMethod' => [ 'type' => 'string', 'pattern' => '^(DELETE|GET|HEAD|POST|PUT)$', ], 'BucketCorsAllowedMethods' => [ 'type' => 'list', 'member' => [ 'shape' => 'BucketCorsAllowedMethod', ], ], 'BucketCorsAllowedOrigins' => [ 'type' => 'list', 'member' => [ 'shape' => 'string', ], ], 'BucketCorsConfig' => [ 'type' => 'structure', 'members' => [ 'rules' => [ 'shape' => 'BucketCorsRules', ], ], ], 'BucketCorsExposeHeaders' => [ 'type' => 'list', 'member' => [ 'shape' => 'string', ], ], 'BucketCorsRule' => [ 'type' => 'structure', 'required' => [ 'allowedMethods', 'allowedOrigins', ], 'members' => [ 'id' => [ 'shape' => 'BucketCorsRuleId', ], 'allowedMethods' => [ 'shape' => 'BucketCorsAllowedMethods', ], 'allowedOrigins' => [ 'shape' => 'BucketCorsAllowedOrigins', ], 'allowedHeaders' => [ 'shape' => 'BucketCorsAllowedHeaders', ], 'exposeHeaders' => [ 'shape' => 'BucketCorsExposeHeaders', ], 'maxAgeSeconds' => [ 'shape' => 'integer', ], ], ], 'BucketCorsRuleId' => [ 'type' => 'string', 'max' => 255, ], 'BucketCorsRules' => [ 'type' => 'list', 'member' => [ 'shape' => 'BucketCorsRule', ], 'max' => 20, ], 'BucketList' => [ 'type' => 'list', 'member' => [ 'shape' => 'Bucket', ], ], 'BucketMetricName' => [ 'type' => 'string', 'enum' => [ 'BucketSizeBytes', 'NumberOfObjects', ], ], 'BucketName' => [ 'type' => 'string', 'max' => 54, 'min' => 3, 'pattern' => '^[a-z0-9][a-z0-9-]{1,52}[a-z0-9]$', ], 'BucketState' => [ 'type' => 'structure', 'members' => [ 'code' => [ 'shape' => 'NonEmptyString', ], 'message' => [ 'shape' => 'string', ], ], ], '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', ], 'supportedAppCategories' => [ 'shape' => 'AppCategoryList', ], 'publicIpv4AddressCount' => [ 'shape' => 'integer', ], ], ], 'BundleList' => [ 'type' => 'list', 'member' => [ 'shape' => 'Bundle', ], ], 'CacheBehavior' => [ 'type' => 'structure', 'members' => [ 'behavior' => [ 'shape' => 'BehaviorEnum', ], ], ], 'CacheBehaviorList' => [ 'type' => 'list', 'member' => [ 'shape' => 'CacheBehaviorPerPath', ], ], 'CacheBehaviorPerPath' => [ 'type' => 'structure', 'members' => [ 'path' => [ 'shape' => 'string', ], 'behavior' => [ 'shape' => 'BehaviorEnum', ], ], ], 'CacheSettings' => [ 'type' => 'structure', 'members' => [ 'defaultTTL' => [ 'shape' => 'long', ], 'minimumTTL' => [ 'shape' => 'long', ], 'maximumTTL' => [ 'shape' => 'long', ], 'allowedHTTPMethods' => [ 'shape' => 'NonEmptyString', ], 'cachedHTTPMethods' => [ 'shape' => 'NonEmptyString', ], 'forwardedCookies' => [ 'shape' => 'CookieObject', ], 'forwardedHeaders' => [ 'shape' => 'HeaderObject', ], 'forwardedQueryStrings' => [ 'shape' => 'QueryStringObject', ], ], ], 'Certificate' => [ 'type' => 'structure', 'members' => [ 'arn' => [ 'shape' => 'NonEmptyString', ], 'name' => [ 'shape' => 'CertificateName', ], 'domainName' => [ 'shape' => 'DomainName', ], 'status' => [ 'shape' => 'CertificateStatus', ], 'serialNumber' => [ 'shape' => 'SerialNumber', ], 'subjectAlternativeNames' => [ 'shape' => 'SubjectAlternativeNameList', ], 'domainValidationRecords' => [ 'shape' => 'DomainValidationRecordList', ], 'requestFailureReason' => [ 'shape' => 'RequestFailureReason', ], 'inUseResourceCount' => [ 'shape' => 'InUseResourceCount', ], 'keyAlgorithm' => [ 'shape' => 'KeyAlgorithm', ], 'createdAt' => [ 'shape' => 'IsoDate', ], 'issuedAt' => [ 'shape' => 'IsoDate', ], 'issuerCA' => [ 'shape' => 'IssuerCA', ], 'notBefore' => [ 'shape' => 'IsoDate', ], 'notAfter' => [ 'shape' => 'IsoDate', ], 'eligibleToRenew' => [ 'shape' => 'EligibleToRenew', ], 'renewalSummary' => [ 'shape' => 'RenewalSummary', ], 'revokedAt' => [ 'shape' => 'IsoDate', ], 'revocationReason' => [ 'shape' => 'RevocationReason', ], 'tags' => [ 'shape' => 'TagList', ], 'supportCode' => [ 'shape' => 'string', ], ], ], 'CertificateDomainValidationStatus' => [ 'type' => 'string', 'enum' => [ 'PENDING_VALIDATION', 'FAILED', 'SUCCESS', ], ], 'CertificateName' => [ 'type' => 'string', ], 'CertificateProvider' => [ 'type' => 'string', 'enum' => [ 'LetsEncrypt', ], ], 'CertificateStatus' => [ 'type' => 'string', 'enum' => [ 'PENDING_VALIDATION', 'ISSUED', 'INACTIVE', 'EXPIRED', 'VALIDATION_TIMED_OUT', 'REVOKED', 'FAILED', ], ], 'CertificateStatusList' => [ 'type' => 'list', 'member' => [ 'shape' => 'CertificateStatus', ], ], 'CertificateSummary' => [ 'type' => 'structure', 'members' => [ 'certificateArn' => [ 'shape' => 'NonEmptyString', ], 'certificateName' => [ 'shape' => 'CertificateName', ], 'domainName' => [ 'shape' => 'DomainName', ], 'certificateDetail' => [ 'shape' => 'Certificate', ], 'tags' => [ 'shape' => 'TagList', ], ], ], 'CertificateSummaryList' => [ 'type' => 'list', 'member' => [ 'shape' => 'CertificateSummary', ], ], 'CloseInstancePublicPortsRequest' => [ 'type' => 'structure', 'required' => [ 'portInfo', 'instanceName', ], 'members' => [ 'portInfo' => [ 'shape' => 'PortInfo', ], 'instanceName' => [ 'shape' => 'ResourceName', ], ], ], 'CloseInstancePublicPortsResult' => [ 'type' => 'structure', 'members' => [ 'operation' => [ 'shape' => 'Operation', ], ], ], 'CloudFormationStackRecord' => [ 'type' => 'structure', 'members' => [ 'name' => [ 'shape' => 'ResourceName', ], 'arn' => [ 'shape' => 'NonEmptyString', ], 'createdAt' => [ 'shape' => 'IsoDate', ], 'location' => [ 'shape' => 'ResourceLocation', ], 'resourceType' => [ 'shape' => 'ResourceType', ], 'state' => [ 'shape' => 'RecordState', ], 'sourceInfo' => [ 'shape' => 'CloudFormationStackRecordSourceInfoList', ], 'destinationInfo' => [ 'shape' => 'DestinationInfo', ], ], ], 'CloudFormationStackRecordList' => [ 'type' => 'list', 'member' => [ 'shape' => 'CloudFormationStackRecord', ], ], 'CloudFormationStackRecordSourceInfo' => [ 'type' => 'structure', 'members' => [ 'resourceType' => [ 'shape' => 'CloudFormationStackRecordSourceType', ], 'name' => [ 'shape' => 'NonEmptyString', ], 'arn' => [ 'shape' => 'NonEmptyString', ], ], ], 'CloudFormationStackRecordSourceInfoList' => [ 'type' => 'list', 'member' => [ 'shape' => 'CloudFormationStackRecordSourceInfo', ], ], 'CloudFormationStackRecordSourceType' => [ 'type' => 'string', 'enum' => [ 'ExportSnapshotRecord', ], ], 'ComparisonOperator' => [ 'type' => 'string', 'enum' => [ 'GreaterThanOrEqualToThreshold', 'GreaterThanThreshold', 'LessThanThreshold', 'LessThanOrEqualToThreshold', ], ], 'ContactMethod' => [ 'type' => 'structure', 'members' => [ 'contactEndpoint' => [ 'shape' => 'NonEmptyString', ], 'status' => [ 'shape' => 'ContactMethodStatus', ], 'protocol' => [ 'shape' => 'ContactProtocol', ], 'name' => [ 'shape' => 'ResourceName', ], 'arn' => [ 'shape' => 'NonEmptyString', ], 'createdAt' => [ 'shape' => 'IsoDate', ], 'location' => [ 'shape' => 'ResourceLocation', ], 'resourceType' => [ 'shape' => 'ResourceType', ], 'supportCode' => [ 'shape' => 'string', ], ], ], 'ContactMethodStatus' => [ 'type' => 'string', 'enum' => [ 'PendingVerification', 'Valid', 'Invalid', ], ], 'ContactMethodVerificationProtocol' => [ 'type' => 'string', 'enum' => [ 'Email', ], ], 'ContactMethodsList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ContactMethod', ], ], 'ContactProtocol' => [ 'type' => 'string', 'enum' => [ 'Email', 'SMS', ], ], 'ContactProtocolsList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ContactProtocol', ], ], 'Container' => [ 'type' => 'structure', 'members' => [ 'image' => [ 'shape' => 'string', ], 'command' => [ 'shape' => 'StringList', ], 'environment' => [ 'shape' => 'Environment', ], 'ports' => [ 'shape' => 'PortMap', ], ], ], 'ContainerImage' => [ 'type' => 'structure', 'members' => [ 'image' => [ 'shape' => 'string', ], 'digest' => [ 'shape' => 'string', ], 'createdAt' => [ 'shape' => 'IsoDate', ], ], ], 'ContainerImageList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ContainerImage', ], ], 'ContainerLabel' => [ 'type' => 'string', 'max' => 53, 'min' => 1, 'pattern' => '^[a-z0-9]{1,2}|[a-z0-9][a-z0-9-]+[a-z0-9]$', ], 'ContainerMap' => [ 'type' => 'map', 'key' => [ 'shape' => 'ContainerName', ], 'value' => [ 'shape' => 'Container', ], ], 'ContainerName' => [ 'type' => 'string', 'max' => 53, 'min' => 1, 'pattern' => '^[a-z0-9]{1,2}|[a-z0-9][a-z0-9-]+[a-z0-9]$', ], 'ContainerService' => [ 'type' => 'structure', 'members' => [ 'containerServiceName' => [ 'shape' => 'ContainerServiceName', ], 'arn' => [ 'shape' => 'NonEmptyString', ], 'createdAt' => [ 'shape' => 'IsoDate', ], 'location' => [ 'shape' => 'ResourceLocation', ], 'resourceType' => [ 'shape' => 'ResourceType', ], 'tags' => [ 'shape' => 'TagList', ], 'power' => [ 'shape' => 'ContainerServicePowerName', ], 'powerId' => [ 'shape' => 'string', ], 'state' => [ 'shape' => 'ContainerServiceState', ], 'stateDetail' => [ 'shape' => 'ContainerServiceStateDetail', ], 'scale' => [ 'shape' => 'ContainerServiceScale', ], 'currentDeployment' => [ 'shape' => 'ContainerServiceDeployment', ], 'nextDeployment' => [ 'shape' => 'ContainerServiceDeployment', ], 'isDisabled' => [ 'shape' => 'boolean', ], 'principalArn' => [ 'shape' => 'string', ], 'privateDomainName' => [ 'shape' => 'string', ], 'publicDomainNames' => [ 'shape' => 'ContainerServicePublicDomains', ], 'url' => [ 'shape' => 'string', ], 'privateRegistryAccess' => [ 'shape' => 'PrivateRegistryAccess', ], ], ], 'ContainerServiceDeployment' => [ 'type' => 'structure', 'members' => [ 'version' => [ 'shape' => 'integer', ], 'state' => [ 'shape' => 'ContainerServiceDeploymentState', ], 'containers' => [ 'shape' => 'ContainerMap', ], 'publicEndpoint' => [ 'shape' => 'ContainerServiceEndpoint', ], 'createdAt' => [ 'shape' => 'IsoDate', ], ], ], 'ContainerServiceDeploymentList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ContainerServiceDeployment', ], ], 'ContainerServiceDeploymentRequest' => [ 'type' => 'structure', 'members' => [ 'containers' => [ 'shape' => 'ContainerMap', ], 'publicEndpoint' => [ 'shape' => 'EndpointRequest', ], ], ], 'ContainerServiceDeploymentState' => [ 'type' => 'string', 'enum' => [ 'ACTIVATING', 'ACTIVE', 'INACTIVE', 'FAILED', ], ], 'ContainerServiceECRImagePullerRole' => [ 'type' => 'structure', 'members' => [ 'isActive' => [ 'shape' => 'boolean', ], 'principalArn' => [ 'shape' => 'string', ], ], ], 'ContainerServiceECRImagePullerRoleRequest' => [ 'type' => 'structure', 'members' => [ 'isActive' => [ 'shape' => 'boolean', ], ], ], 'ContainerServiceEndpoint' => [ 'type' => 'structure', 'members' => [ 'containerName' => [ 'shape' => 'string', ], 'containerPort' => [ 'shape' => 'integer', ], 'healthCheck' => [ 'shape' => 'ContainerServiceHealthCheckConfig', ], ], ], 'ContainerServiceHealthCheckConfig' => [ 'type' => 'structure', 'members' => [ 'healthyThreshold' => [ 'shape' => 'integer', ], 'unhealthyThreshold' => [ 'shape' => 'integer', ], 'timeoutSeconds' => [ 'shape' => 'integer', ], 'intervalSeconds' => [ 'shape' => 'integer', ], 'path' => [ 'shape' => 'string', ], 'successCodes' => [ 'shape' => 'string', ], ], ], 'ContainerServiceList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ContainerService', ], ], 'ContainerServiceLogEvent' => [ 'type' => 'structure', 'members' => [ 'createdAt' => [ 'shape' => 'IsoDate', ], 'message' => [ 'shape' => 'string', ], ], ], 'ContainerServiceLogEventList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ContainerServiceLogEvent', ], ], 'ContainerServiceMetadataEntry' => [ 'type' => 'map', 'key' => [ 'shape' => 'string', ], 'value' => [ 'shape' => 'string', ], ], 'ContainerServiceMetadataEntryList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ContainerServiceMetadataEntry', ], ], 'ContainerServiceMetricName' => [ 'type' => 'string', 'enum' => [ 'CPUUtilization', 'MemoryUtilization', ], ], 'ContainerServiceName' => [ 'type' => 'string', 'max' => 63, 'min' => 1, 'pattern' => '^[a-z0-9]{1,2}|[a-z0-9][a-z0-9-]+[a-z0-9]$', ], 'ContainerServicePower' => [ 'type' => 'structure', 'members' => [ 'powerId' => [ 'shape' => 'string', ], 'price' => [ 'shape' => 'float', ], 'cpuCount' => [ 'shape' => 'float', ], 'ramSizeInGb' => [ 'shape' => 'float', ], 'name' => [ 'shape' => 'string', ], 'isActive' => [ 'shape' => 'boolean', ], ], ], 'ContainerServicePowerList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ContainerServicePower', ], ], 'ContainerServicePowerName' => [ 'type' => 'string', 'enum' => [ 'nano', 'micro', 'small', 'medium', 'large', 'xlarge', ], ], 'ContainerServiceProtocol' => [ 'type' => 'string', 'enum' => [ 'HTTP', 'HTTPS', 'TCP', 'UDP', ], ], 'ContainerServicePublicDomains' => [ 'type' => 'map', 'key' => [ 'shape' => 'string', ], 'value' => [ 'shape' => 'ContainerServicePublicDomainsList', ], ], 'ContainerServicePublicDomainsList' => [ 'type' => 'list', 'member' => [ 'shape' => 'string', ], ], 'ContainerServiceRegistryLogin' => [ 'type' => 'structure', 'members' => [ 'username' => [ 'shape' => 'string', ], 'password' => [ 'shape' => 'string', ], 'expiresAt' => [ 'shape' => 'IsoDate', ], 'registry' => [ 'shape' => 'string', ], ], ], 'ContainerServiceScale' => [ 'type' => 'integer', 'max' => 20, 'min' => 1, ], 'ContainerServiceState' => [ 'type' => 'string', 'enum' => [ 'PENDING', 'READY', 'RUNNING', 'UPDATING', 'DELETING', 'DISABLED', 'DEPLOYING', ], ], 'ContainerServiceStateDetail' => [ 'type' => 'structure', 'members' => [ 'code' => [ 'shape' => 'ContainerServiceStateDetailCode', ], 'message' => [ 'shape' => 'string', ], ], ], 'ContainerServiceStateDetailCode' => [ 'type' => 'string', 'enum' => [ 'CREATING_SYSTEM_RESOURCES', 'CREATING_NETWORK_INFRASTRUCTURE', 'PROVISIONING_CERTIFICATE', 'PROVISIONING_SERVICE', 'CREATING_DEPLOYMENT', 'EVALUATING_HEALTH_CHECK', 'ACTIVATING_DEPLOYMENT', 'CERTIFICATE_LIMIT_EXCEEDED', 'UNKNOWN_ERROR', ], ], 'ContainerServicesListResult' => [ 'type' => 'structure', 'members' => [ 'containerServices' => [ 'shape' => 'ContainerServiceList', ], ], ], 'CookieObject' => [ 'type' => 'structure', 'members' => [ 'option' => [ 'shape' => 'ForwardValues', ], 'cookiesAllowList' => [ 'shape' => 'StringList', ], ], ], 'CopySnapshotRequest' => [ 'type' => 'structure', 'required' => [ 'targetSnapshotName', 'sourceRegion', ], 'members' => [ 'sourceSnapshotName' => [ 'shape' => 'ResourceName', ], 'sourceResourceName' => [ 'shape' => 'string', ], 'restoreDate' => [ 'shape' => 'string', ], 'useLatestRestorableAutoSnapshot' => [ 'shape' => 'boolean', ], 'targetSnapshotName' => [ 'shape' => 'ResourceName', ], 'sourceRegion' => [ 'shape' => 'RegionName', ], ], ], 'CopySnapshotResult' => [ 'type' => 'structure', 'members' => [ 'operations' => [ 'shape' => 'OperationList', ], ], ], 'CostEstimate' => [ 'type' => 'structure', 'members' => [ 'usageType' => [ 'shape' => 'NonEmptyString', ], 'resultsByTime' => [ 'shape' => 'EstimatesByTime', ], ], ], 'CostEstimates' => [ 'type' => 'list', 'member' => [ 'shape' => 'CostEstimate', ], ], 'CreateBucketAccessKeyRequest' => [ 'type' => 'structure', 'required' => [ 'bucketName', ], 'members' => [ 'bucketName' => [ 'shape' => 'BucketName', ], ], ], 'CreateBucketAccessKeyResult' => [ 'type' => 'structure', 'members' => [ 'accessKey' => [ 'shape' => 'AccessKey', ], 'operations' => [ 'shape' => 'OperationList', ], ], ], 'CreateBucketRequest' => [ 'type' => 'structure', 'required' => [ 'bucketName', 'bundleId', ], 'members' => [ 'bucketName' => [ 'shape' => 'BucketName', ], 'bundleId' => [ 'shape' => 'NonEmptyString', ], 'tags' => [ 'shape' => 'TagList', ], 'enableObjectVersioning' => [ 'shape' => 'boolean', ], ], ], 'CreateBucketResult' => [ 'type' => 'structure', 'members' => [ 'bucket' => [ 'shape' => 'Bucket', ], 'operations' => [ 'shape' => 'OperationList', ], ], ], 'CreateCertificateRequest' => [ 'type' => 'structure', 'required' => [ 'certificateName', 'domainName', ], 'members' => [ 'certificateName' => [ 'shape' => 'CertificateName', ], 'domainName' => [ 'shape' => 'DomainName', ], 'subjectAlternativeNames' => [ 'shape' => 'SubjectAlternativeNameList', ], 'tags' => [ 'shape' => 'TagList', ], ], ], 'CreateCertificateResult' => [ 'type' => 'structure', 'members' => [ 'certificate' => [ 'shape' => 'CertificateSummary', ], 'operations' => [ 'shape' => 'OperationList', ], ], ], 'CreateCloudFormationStackRequest' => [ 'type' => 'structure', 'required' => [ 'instances', ], 'members' => [ 'instances' => [ 'shape' => 'InstanceEntryList', ], ], ], 'CreateCloudFormationStackResult' => [ 'type' => 'structure', 'members' => [ 'operations' => [ 'shape' => 'OperationList', ], ], ], 'CreateContactMethodRequest' => [ 'type' => 'structure', 'required' => [ 'protocol', 'contactEndpoint', ], 'members' => [ 'protocol' => [ 'shape' => 'ContactProtocol', ], 'contactEndpoint' => [ 'shape' => 'StringMax256', ], ], ], 'CreateContactMethodResult' => [ 'type' => 'structure', 'members' => [ 'operations' => [ 'shape' => 'OperationList', ], ], ], 'CreateContainerServiceDeploymentRequest' => [ 'type' => 'structure', 'required' => [ 'serviceName', ], 'members' => [ 'serviceName' => [ 'shape' => 'ContainerServiceName', ], 'containers' => [ 'shape' => 'ContainerMap', ], 'publicEndpoint' => [ 'shape' => 'EndpointRequest', ], ], ], 'CreateContainerServiceDeploymentResult' => [ 'type' => 'structure', 'members' => [ 'containerService' => [ 'shape' => 'ContainerService', ], ], ], 'CreateContainerServiceRegistryLoginRequest' => [ 'type' => 'structure', 'members' => [], ], 'CreateContainerServiceRegistryLoginResult' => [ 'type' => 'structure', 'members' => [ 'registryLogin' => [ 'shape' => 'ContainerServiceRegistryLogin', ], ], ], 'CreateContainerServiceRequest' => [ 'type' => 'structure', 'required' => [ 'serviceName', 'power', 'scale', ], 'members' => [ 'serviceName' => [ 'shape' => 'ContainerServiceName', ], 'power' => [ 'shape' => 'ContainerServicePowerName', ], 'scale' => [ 'shape' => 'ContainerServiceScale', ], 'tags' => [ 'shape' => 'TagList', ], 'publicDomainNames' => [ 'shape' => 'ContainerServicePublicDomains', ], 'deployment' => [ 'shape' => 'ContainerServiceDeploymentRequest', ], 'privateRegistryAccess' => [ 'shape' => 'PrivateRegistryAccessRequest', ], ], ], 'CreateContainerServiceResult' => [ 'type' => 'structure', 'members' => [ 'containerService' => [ 'shape' => 'ContainerService', ], ], ], 'CreateDiskFromSnapshotRequest' => [ 'type' => 'structure', 'required' => [ 'diskName', 'availabilityZone', 'sizeInGb', ], 'members' => [ 'diskName' => [ 'shape' => 'ResourceName', ], 'diskSnapshotName' => [ 'shape' => 'ResourceName', ], 'availabilityZone' => [ 'shape' => 'NonEmptyString', ], 'sizeInGb' => [ 'shape' => 'integer', ], 'tags' => [ 'shape' => 'TagList', ], 'addOns' => [ 'shape' => 'AddOnRequestList', ], 'sourceDiskName' => [ 'shape' => 'string', ], 'restoreDate' => [ 'shape' => 'string', ], 'useLatestRestorableAutoSnapshot' => [ 'shape' => 'boolean', ], ], ], 'CreateDiskFromSnapshotResult' => [ 'type' => 'structure', 'members' => [ 'operations' => [ 'shape' => 'OperationList', ], ], ], 'CreateDiskRequest' => [ 'type' => 'structure', 'required' => [ 'diskName', 'availabilityZone', 'sizeInGb', ], 'members' => [ 'diskName' => [ 'shape' => 'ResourceName', ], 'availabilityZone' => [ 'shape' => 'NonEmptyString', ], 'sizeInGb' => [ 'shape' => 'integer', ], 'tags' => [ 'shape' => 'TagList', ], 'addOns' => [ 'shape' => 'AddOnRequestList', ], ], ], 'CreateDiskResult' => [ 'type' => 'structure', 'members' => [ 'operations' => [ 'shape' => 'OperationList', ], ], ], 'CreateDiskSnapshotRequest' => [ 'type' => 'structure', 'required' => [ 'diskSnapshotName', ], 'members' => [ 'diskName' => [ 'shape' => 'ResourceName', ], 'diskSnapshotName' => [ 'shape' => 'ResourceName', ], 'instanceName' => [ 'shape' => 'ResourceName', ], 'tags' => [ 'shape' => 'TagList', ], ], ], 'CreateDiskSnapshotResult' => [ 'type' => 'structure', 'members' => [ 'operations' => [ 'shape' => 'OperationList', ], ], ], 'CreateDistributionRequest' => [ 'type' => 'structure', 'required' => [ 'distributionName', 'origin', 'defaultCacheBehavior', 'bundleId', ], 'members' => [ 'distributionName' => [ 'shape' => 'ResourceName', ], 'origin' => [ 'shape' => 'InputOrigin', ], 'defaultCacheBehavior' => [ 'shape' => 'CacheBehavior', ], 'cacheBehaviorSettings' => [ 'shape' => 'CacheSettings', ], 'cacheBehaviors' => [ 'shape' => 'CacheBehaviorList', ], 'bundleId' => [ 'shape' => 'string', ], 'ipAddressType' => [ 'shape' => 'IpAddressType', ], 'tags' => [ 'shape' => 'TagList', ], 'certificateName' => [ 'shape' => 'ResourceName', ], 'viewerMinimumTlsProtocolVersion' => [ 'shape' => 'ViewerMinimumTlsProtocolVersionEnum', ], ], ], 'CreateDistributionResult' => [ 'type' => 'structure', 'members' => [ 'distribution' => [ 'shape' => 'LightsailDistribution', ], 'operation' => [ 'shape' => 'Operation', ], ], ], 'CreateDomainEntryRequest' => [ 'type' => 'structure', 'required' => [ 'domainName', 'domainEntry', ], 'members' => [ 'domainName' => [ 'shape' => 'DomainName', ], 'domainEntry' => [ 'shape' => 'DomainEntry', ], ], ], 'CreateDomainEntryResult' => [ 'type' => 'structure', 'members' => [ 'operation' => [ 'shape' => 'Operation', ], ], ], 'CreateDomainRequest' => [ 'type' => 'structure', 'required' => [ 'domainName', ], 'members' => [ 'domainName' => [ 'shape' => 'DomainName', ], 'tags' => [ 'shape' => 'TagList', ], ], ], 'CreateDomainResult' => [ 'type' => 'structure', 'members' => [ 'operation' => [ 'shape' => 'Operation', ], ], ], 'CreateGUISessionAccessDetailsRequest' => [ 'type' => 'structure', 'required' => [ 'resourceName', ], 'members' => [ 'resourceName' => [ 'shape' => 'ResourceName', ], ], ], 'CreateGUISessionAccessDetailsResult' => [ 'type' => 'structure', 'members' => [ 'resourceName' => [ 'shape' => 'ResourceName', ], 'status' => [ 'shape' => 'Status', ], 'percentageComplete' => [ 'shape' => 'integer', ], 'failureReason' => [ 'shape' => 'string', ], 'sessions' => [ 'shape' => 'Sessions', ], ], ], 'CreateInstanceSnapshotRequest' => [ 'type' => 'structure', 'required' => [ 'instanceSnapshotName', 'instanceName', ], 'members' => [ 'instanceSnapshotName' => [ 'shape' => 'ResourceName', ], 'instanceName' => [ 'shape' => 'ResourceName', ], 'tags' => [ 'shape' => 'TagList', ], ], ], 'CreateInstanceSnapshotResult' => [ 'type' => 'structure', 'members' => [ 'operations' => [ 'shape' => 'OperationList', ], ], ], 'CreateInstancesFromSnapshotRequest' => [ 'type' => 'structure', 'required' => [ 'instanceNames', 'availabilityZone', 'bundleId', ], 'members' => [ 'instanceNames' => [ 'shape' => 'StringList', ], 'attachedDiskMapping' => [ 'shape' => 'AttachedDiskMap', ], 'availabilityZone' => [ 'shape' => 'string', ], 'instanceSnapshotName' => [ 'shape' => 'ResourceName', ], 'bundleId' => [ 'shape' => 'NonEmptyString', ], 'userData' => [ 'shape' => 'string', ], 'keyPairName' => [ 'shape' => 'ResourceName', ], 'tags' => [ 'shape' => 'TagList', ], 'addOns' => [ 'shape' => 'AddOnRequestList', ], 'ipAddressType' => [ 'shape' => 'IpAddressType', ], 'sourceInstanceName' => [ 'shape' => 'string', ], 'restoreDate' => [ 'shape' => 'string', ], 'useLatestRestorableAutoSnapshot' => [ 'shape' => 'boolean', ], ], ], 'CreateInstancesFromSnapshotResult' => [ 'type' => 'structure', 'members' => [ 'operations' => [ 'shape' => 'OperationList', ], ], ], 'CreateInstancesRequest' => [ 'type' => 'structure', 'required' => [ 'instanceNames', 'availabilityZone', 'blueprintId', 'bundleId', ], 'members' => [ 'instanceNames' => [ 'shape' => 'StringList', ], 'availabilityZone' => [ 'shape' => 'string', ], 'customImageName' => [ 'shape' => 'ResourceName', 'deprecated' => true, ], 'blueprintId' => [ 'shape' => 'NonEmptyString', ], 'bundleId' => [ 'shape' => 'NonEmptyString', ], 'userData' => [ 'shape' => 'string', ], 'keyPairName' => [ 'shape' => 'ResourceName', ], 'tags' => [ 'shape' => 'TagList', ], 'addOns' => [ 'shape' => 'AddOnRequestList', ], 'ipAddressType' => [ 'shape' => 'IpAddressType', ], ], ], 'CreateInstancesResult' => [ 'type' => 'structure', 'members' => [ 'operations' => [ 'shape' => 'OperationList', ], ], ], 'CreateKeyPairRequest' => [ 'type' => 'structure', 'required' => [ 'keyPairName', ], 'members' => [ 'keyPairName' => [ 'shape' => 'ResourceName', ], 'tags' => [ 'shape' => 'TagList', ], ], ], 'CreateKeyPairResult' => [ 'type' => 'structure', 'members' => [ 'keyPair' => [ 'shape' => 'KeyPair', ], 'publicKeyBase64' => [ 'shape' => 'Base64', ], 'privateKeyBase64' => [ 'shape' => 'Base64', ], 'operation' => [ 'shape' => 'Operation', ], ], ], 'CreateLoadBalancerRequest' => [ 'type' => 'structure', 'required' => [ 'loadBalancerName', 'instancePort', ], 'members' => [ 'loadBalancerName' => [ 'shape' => 'ResourceName', ], 'instancePort' => [ 'shape' => 'Port', ], 'healthCheckPath' => [ 'shape' => 'string', ], 'certificateName' => [ 'shape' => 'ResourceName', ], 'certificateDomainName' => [ 'shape' => 'DomainName', ], 'certificateAlternativeNames' => [ 'shape' => 'DomainNameList', ], 'tags' => [ 'shape' => 'TagList', ], 'ipAddressType' => [ 'shape' => 'IpAddressType', ], 'tlsPolicyName' => [ 'shape' => 'string', ], ], ], 'CreateLoadBalancerResult' => [ 'type' => 'structure', 'members' => [ 'operations' => [ 'shape' => 'OperationList', ], ], ], 'CreateLoadBalancerTlsCertificateRequest' => [ 'type' => 'structure', 'required' => [ 'loadBalancerName', 'certificateName', 'certificateDomainName', ], 'members' => [ 'loadBalancerName' => [ 'shape' => 'ResourceName', ], 'certificateName' => [ 'shape' => 'ResourceName', ], 'certificateDomainName' => [ 'shape' => 'DomainName', ], 'certificateAlternativeNames' => [ 'shape' => 'DomainNameList', ], 'tags' => [ 'shape' => 'TagList', ], ], ], 'CreateLoadBalancerTlsCertificateResult' => [ 'type' => 'structure', 'members' => [ 'operations' => [ 'shape' => 'OperationList', ], ], ], 'CreateRelationalDatabaseFromSnapshotRequest' => [ 'type' => 'structure', 'required' => [ 'relationalDatabaseName', ], 'members' => [ 'relationalDatabaseName' => [ 'shape' => 'ResourceName', ], 'availabilityZone' => [ 'shape' => 'string', ], 'publiclyAccessible' => [ 'shape' => 'boolean', ], 'relationalDatabaseSnapshotName' => [ 'shape' => 'ResourceName', ], 'relationalDatabaseBundleId' => [ 'shape' => 'string', ], 'sourceRelationalDatabaseName' => [ 'shape' => 'ResourceName', ], 'restoreTime' => [ 'shape' => 'IsoDate', ], 'useLatestRestorableTime' => [ 'shape' => 'boolean', ], 'tags' => [ 'shape' => 'TagList', ], ], ], 'CreateRelationalDatabaseFromSnapshotResult' => [ 'type' => 'structure', 'members' => [ 'operations' => [ 'shape' => 'OperationList', ], ], ], 'CreateRelationalDatabaseRequest' => [ 'type' => 'structure', 'required' => [ 'relationalDatabaseName', 'relationalDatabaseBlueprintId', 'relationalDatabaseBundleId', 'masterDatabaseName', 'masterUsername', ], 'members' => [ 'relationalDatabaseName' => [ 'shape' => 'ResourceName', ], 'availabilityZone' => [ 'shape' => 'string', ], 'relationalDatabaseBlueprintId' => [ 'shape' => 'string', ], 'relationalDatabaseBundleId' => [ 'shape' => 'string', ], 'masterDatabaseName' => [ 'shape' => 'string', ], 'masterUsername' => [ 'shape' => 'string', ], 'masterUserPassword' => [ 'shape' => 'SensitiveString', ], 'preferredBackupWindow' => [ 'shape' => 'string', ], 'preferredMaintenanceWindow' => [ 'shape' => 'string', ], 'publiclyAccessible' => [ 'shape' => 'boolean', ], 'tags' => [ 'shape' => 'TagList', ], ], ], 'CreateRelationalDatabaseResult' => [ 'type' => 'structure', 'members' => [ 'operations' => [ 'shape' => 'OperationList', ], ], ], 'CreateRelationalDatabaseSnapshotRequest' => [ 'type' => 'structure', 'required' => [ 'relationalDatabaseName', 'relationalDatabaseSnapshotName', ], 'members' => [ 'relationalDatabaseName' => [ 'shape' => 'ResourceName', ], 'relationalDatabaseSnapshotName' => [ 'shape' => 'ResourceName', ], 'tags' => [ 'shape' => 'TagList', ], ], ], 'CreateRelationalDatabaseSnapshotResult' => [ 'type' => 'structure', 'members' => [ 'operations' => [ 'shape' => 'OperationList', ], ], ], 'Currency' => [ 'type' => 'string', 'enum' => [ 'USD', ], ], 'DeleteAlarmRequest' => [ 'type' => 'structure', 'required' => [ 'alarmName', ], 'members' => [ 'alarmName' => [ 'shape' => 'ResourceName', ], ], ], 'DeleteAlarmResult' => [ 'type' => 'structure', 'members' => [ 'operations' => [ 'shape' => 'OperationList', ], ], ], 'DeleteAutoSnapshotRequest' => [ 'type' => 'structure', 'required' => [ 'resourceName', 'date', ], 'members' => [ 'resourceName' => [ 'shape' => 'ResourceName', ], 'date' => [ 'shape' => 'AutoSnapshotDate', ], ], ], 'DeleteAutoSnapshotResult' => [ 'type' => 'structure', 'members' => [ 'operations' => [ 'shape' => 'OperationList', ], ], ], 'DeleteBucketAccessKeyRequest' => [ 'type' => 'structure', 'required' => [ 'bucketName', 'accessKeyId', ], 'members' => [ 'bucketName' => [ 'shape' => 'BucketName', ], 'accessKeyId' => [ 'shape' => 'NonEmptyString', ], ], ], 'DeleteBucketAccessKeyResult' => [ 'type' => 'structure', 'members' => [ 'operations' => [ 'shape' => 'OperationList', ], ], ], 'DeleteBucketRequest' => [ 'type' => 'structure', 'required' => [ 'bucketName', ], 'members' => [ 'bucketName' => [ 'shape' => 'BucketName', ], 'forceDelete' => [ 'shape' => 'boolean', ], ], ], 'DeleteBucketResult' => [ 'type' => 'structure', 'members' => [ 'operations' => [ 'shape' => 'OperationList', ], ], ], 'DeleteCertificateRequest' => [ 'type' => 'structure', 'required' => [ 'certificateName', ], 'members' => [ 'certificateName' => [ 'shape' => 'CertificateName', ], ], ], 'DeleteCertificateResult' => [ 'type' => 'structure', 'members' => [ 'operations' => [ 'shape' => 'OperationList', ], ], ], 'DeleteContactMethodRequest' => [ 'type' => 'structure', 'required' => [ 'protocol', ], 'members' => [ 'protocol' => [ 'shape' => 'ContactProtocol', ], ], ], 'DeleteContactMethodResult' => [ 'type' => 'structure', 'members' => [ 'operations' => [ 'shape' => 'OperationList', ], ], ], 'DeleteContainerImageRequest' => [ 'type' => 'structure', 'required' => [ 'serviceName', 'image', ], 'members' => [ 'serviceName' => [ 'shape' => 'ContainerServiceName', ], 'image' => [ 'shape' => 'string', ], ], ], 'DeleteContainerImageResult' => [ 'type' => 'structure', 'members' => [], ], 'DeleteContainerServiceRequest' => [ 'type' => 'structure', 'required' => [ 'serviceName', ], 'members' => [ 'serviceName' => [ 'shape' => 'ContainerServiceName', ], ], ], 'DeleteContainerServiceResult' => [ 'type' => 'structure', 'members' => [], ], 'DeleteDiskRequest' => [ 'type' => 'structure', 'required' => [ 'diskName', ], 'members' => [ 'diskName' => [ 'shape' => 'ResourceName', ], 'forceDeleteAddOns' => [ 'shape' => 'boolean', ], ], ], 'DeleteDiskResult' => [ 'type' => 'structure', 'members' => [ 'operations' => [ 'shape' => 'OperationList', ], ], ], 'DeleteDiskSnapshotRequest' => [ 'type' => 'structure', 'required' => [ 'diskSnapshotName', ], 'members' => [ 'diskSnapshotName' => [ 'shape' => 'ResourceName', ], ], ], 'DeleteDiskSnapshotResult' => [ 'type' => 'structure', 'members' => [ 'operations' => [ 'shape' => 'OperationList', ], ], ], 'DeleteDistributionRequest' => [ 'type' => 'structure', 'members' => [ 'distributionName' => [ 'shape' => 'ResourceName', ], ], ], 'DeleteDistributionResult' => [ 'type' => 'structure', 'members' => [ 'operation' => [ 'shape' => 'Operation', ], ], ], 'DeleteDomainEntryRequest' => [ 'type' => 'structure', 'required' => [ 'domainName', 'domainEntry', ], 'members' => [ 'domainName' => [ 'shape' => 'DomainName', ], 'domainEntry' => [ 'shape' => 'DomainEntry', ], ], ], 'DeleteDomainEntryResult' => [ 'type' => 'structure', 'members' => [ 'operation' => [ 'shape' => 'Operation', ], ], ], 'DeleteDomainRequest' => [ 'type' => 'structure', 'required' => [ 'domainName', ], 'members' => [ 'domainName' => [ 'shape' => 'DomainName', ], ], ], 'DeleteDomainResult' => [ 'type' => 'structure', 'members' => [ 'operation' => [ 'shape' => 'Operation', ], ], ], 'DeleteInstanceRequest' => [ 'type' => 'structure', 'required' => [ 'instanceName', ], 'members' => [ 'instanceName' => [ 'shape' => 'ResourceName', ], 'forceDeleteAddOns' => [ 'shape' => 'boolean', ], ], ], 'DeleteInstanceResult' => [ 'type' => 'structure', 'members' => [ 'operations' => [ 'shape' => 'OperationList', ], ], ], 'DeleteInstanceSnapshotRequest' => [ 'type' => 'structure', 'required' => [ 'instanceSnapshotName', ], 'members' => [ 'instanceSnapshotName' => [ 'shape' => 'ResourceName', ], ], ], 'DeleteInstanceSnapshotResult' => [ 'type' => 'structure', 'members' => [ 'operations' => [ 'shape' => 'OperationList', ], ], ], 'DeleteKeyPairRequest' => [ 'type' => 'structure', 'required' => [ 'keyPairName', ], 'members' => [ 'keyPairName' => [ 'shape' => 'ResourceName', ], 'expectedFingerprint' => [ 'shape' => 'string', ], ], ], 'DeleteKeyPairResult' => [ 'type' => 'structure', 'members' => [ 'operation' => [ 'shape' => 'Operation', ], ], ], 'DeleteKnownHostKeysRequest' => [ 'type' => 'structure', 'required' => [ 'instanceName', ], 'members' => [ 'instanceName' => [ 'shape' => 'ResourceName', ], ], ], 'DeleteKnownHostKeysResult' => [ 'type' => 'structure', 'members' => [ 'operations' => [ 'shape' => 'OperationList', ], ], ], 'DeleteLoadBalancerRequest' => [ 'type' => 'structure', 'required' => [ 'loadBalancerName', ], 'members' => [ 'loadBalancerName' => [ 'shape' => 'ResourceName', ], ], ], 'DeleteLoadBalancerResult' => [ 'type' => 'structure', 'members' => [ 'operations' => [ 'shape' => 'OperationList', ], ], ], 'DeleteLoadBalancerTlsCertificateRequest' => [ 'type' => 'structure', 'required' => [ 'loadBalancerName', 'certificateName', ], 'members' => [ 'loadBalancerName' => [ 'shape' => 'ResourceName', ], 'certificateName' => [ 'shape' => 'ResourceName', ], 'force' => [ 'shape' => 'boolean', ], ], ], 'DeleteLoadBalancerTlsCertificateResult' => [ 'type' => 'structure', 'members' => [ 'operations' => [ 'shape' => 'OperationList', ], ], ], 'DeleteRelationalDatabaseRequest' => [ 'type' => 'structure', 'required' => [ 'relationalDatabaseName', ], 'members' => [ 'relationalDatabaseName' => [ 'shape' => 'ResourceName', ], 'skipFinalSnapshot' => [ 'shape' => 'boolean', ], 'finalRelationalDatabaseSnapshotName' => [ 'shape' => 'ResourceName', ], ], ], 'DeleteRelationalDatabaseResult' => [ 'type' => 'structure', 'members' => [ 'operations' => [ 'shape' => 'OperationList', ], ], ], 'DeleteRelationalDatabaseSnapshotRequest' => [ 'type' => 'structure', 'required' => [ 'relationalDatabaseSnapshotName', ], 'members' => [ 'relationalDatabaseSnapshotName' => [ 'shape' => 'ResourceName', ], ], ], 'DeleteRelationalDatabaseSnapshotResult' => [ 'type' => 'structure', 'members' => [ 'operations' => [ 'shape' => 'OperationList', ], ], ], 'DestinationInfo' => [ 'type' => 'structure', 'members' => [ 'id' => [ 'shape' => 'NonEmptyString', ], 'service' => [ 'shape' => 'NonEmptyString', ], ], ], 'DetachCertificateFromDistributionRequest' => [ 'type' => 'structure', 'required' => [ 'distributionName', ], 'members' => [ 'distributionName' => [ 'shape' => 'ResourceName', ], ], ], 'DetachCertificateFromDistributionResult' => [ 'type' => 'structure', 'members' => [ 'operation' => [ 'shape' => 'Operation', ], ], ], 'DetachDiskRequest' => [ 'type' => 'structure', 'required' => [ 'diskName', ], 'members' => [ 'diskName' => [ 'shape' => 'ResourceName', ], ], ], 'DetachDiskResult' => [ 'type' => 'structure', 'members' => [ 'operations' => [ 'shape' => 'OperationList', ], ], ], 'DetachInstancesFromLoadBalancerRequest' => [ 'type' => 'structure', 'required' => [ 'loadBalancerName', 'instanceNames', ], 'members' => [ 'loadBalancerName' => [ 'shape' => 'ResourceName', ], 'instanceNames' => [ 'shape' => 'ResourceNameList', ], ], ], 'DetachInstancesFromLoadBalancerResult' => [ 'type' => 'structure', 'members' => [ 'operations' => [ 'shape' => 'OperationList', ], ], ], 'DetachStaticIpRequest' => [ 'type' => 'structure', 'required' => [ 'staticIpName', ], 'members' => [ 'staticIpName' => [ 'shape' => 'ResourceName', ], ], ], 'DetachStaticIpResult' => [ 'type' => 'structure', 'members' => [ 'operations' => [ 'shape' => 'OperationList', ], ], ], 'DisableAddOnRequest' => [ 'type' => 'structure', 'required' => [ 'addOnType', 'resourceName', ], 'members' => [ 'addOnType' => [ 'shape' => 'AddOnType', ], 'resourceName' => [ 'shape' => 'ResourceName', ], ], ], 'DisableAddOnResult' => [ 'type' => 'structure', 'members' => [ 'operations' => [ 'shape' => 'OperationList', ], ], ], 'Disk' => [ 'type' => 'structure', 'members' => [ 'name' => [ 'shape' => 'ResourceName', ], 'arn' => [ 'shape' => 'NonEmptyString', ], 'supportCode' => [ 'shape' => 'string', ], 'createdAt' => [ 'shape' => 'IsoDate', ], 'location' => [ 'shape' => 'ResourceLocation', ], 'resourceType' => [ 'shape' => 'ResourceType', ], 'tags' => [ 'shape' => 'TagList', ], 'addOns' => [ 'shape' => 'AddOnList', ], 'sizeInGb' => [ 'shape' => 'integer', ], 'isSystemDisk' => [ 'shape' => 'boolean', ], 'iops' => [ 'shape' => 'integer', ], 'path' => [ 'shape' => 'string', ], 'state' => [ 'shape' => 'DiskState', ], 'attachedTo' => [ 'shape' => 'ResourceName', ], 'isAttached' => [ 'shape' => 'boolean', ], 'attachmentState' => [ 'shape' => 'string', 'deprecated' => true, ], 'gbInUse' => [ 'shape' => 'integer', 'deprecated' => true, ], 'autoMountStatus' => [ 'shape' => 'AutoMountStatus', ], ], ], 'DiskInfo' => [ 'type' => 'structure', 'members' => [ 'name' => [ 'shape' => 'string', ], 'path' => [ 'shape' => 'NonEmptyString', ], 'sizeInGb' => [ 'shape' => 'integer', ], 'isSystemDisk' => [ 'shape' => 'boolean', ], ], ], 'DiskInfoList' => [ 'type' => 'list', 'member' => [ 'shape' => 'DiskInfo', ], ], 'DiskList' => [ 'type' => 'list', 'member' => [ 'shape' => 'Disk', ], ], 'DiskMap' => [ 'type' => 'structure', 'members' => [ 'originalDiskPath' => [ 'shape' => 'NonEmptyString', ], 'newDiskName' => [ 'shape' => 'ResourceName', ], ], ], 'DiskMapList' => [ 'type' => 'list', 'member' => [ 'shape' => 'DiskMap', ], ], 'DiskSnapshot' => [ 'type' => 'structure', 'members' => [ 'name' => [ 'shape' => 'ResourceName', ], 'arn' => [ 'shape' => 'NonEmptyString', ], 'supportCode' => [ 'shape' => 'string', ], 'createdAt' => [ 'shape' => 'IsoDate', ], 'location' => [ 'shape' => 'ResourceLocation', ], 'resourceType' => [ 'shape' => 'ResourceType', ], 'tags' => [ 'shape' => 'TagList', ], 'sizeInGb' => [ 'shape' => 'integer', ], 'state' => [ 'shape' => 'DiskSnapshotState', ], 'progress' => [ 'shape' => 'string', ], 'fromDiskName' => [ 'shape' => 'ResourceName', ], 'fromDiskArn' => [ 'shape' => 'NonEmptyString', ], 'fromInstanceName' => [ 'shape' => 'ResourceName', ], 'fromInstanceArn' => [ 'shape' => 'NonEmptyString', ], 'isFromAutoSnapshot' => [ 'shape' => 'boolean', ], ], ], 'DiskSnapshotInfo' => [ 'type' => 'structure', 'members' => [ 'sizeInGb' => [ 'shape' => 'integer', ], ], ], 'DiskSnapshotList' => [ 'type' => 'list', 'member' => [ 'shape' => 'DiskSnapshot', ], ], 'DiskSnapshotState' => [ 'type' => 'string', 'enum' => [ 'pending', 'completed', 'error', 'unknown', ], ], 'DiskState' => [ 'type' => 'string', 'enum' => [ 'pending', 'error', 'available', 'in-use', 'unknown', ], ], 'DistributionBundle' => [ 'type' => 'structure', 'members' => [ 'bundleId' => [ 'shape' => 'string', ], 'name' => [ 'shape' => 'string', ], 'price' => [ 'shape' => 'float', ], 'transferPerMonthInGb' => [ 'shape' => 'integer', ], 'isActive' => [ 'shape' => 'boolean', ], ], ], 'DistributionBundleList' => [ 'type' => 'list', 'member' => [ 'shape' => 'DistributionBundle', ], ], 'DistributionList' => [ 'type' => 'list', 'member' => [ 'shape' => 'LightsailDistribution', ], ], 'DistributionMetricName' => [ 'type' => 'string', 'enum' => [ 'Requests', 'BytesDownloaded', 'BytesUploaded', 'TotalErrorRate', 'Http4xxErrorRate', 'Http5xxErrorRate', ], ], 'DnsRecordCreationState' => [ 'type' => 'structure', 'members' => [ 'code' => [ 'shape' => 'DnsRecordCreationStateCode', ], 'message' => [ 'shape' => 'string', ], ], ], 'DnsRecordCreationStateCode' => [ 'type' => 'string', 'enum' => [ 'SUCCEEDED', 'STARTED', 'FAILED', ], ], 'Domain' => [ 'type' => 'structure', 'members' => [ 'name' => [ 'shape' => 'ResourceName', ], 'arn' => [ 'shape' => 'NonEmptyString', ], 'supportCode' => [ 'shape' => 'string', ], 'createdAt' => [ 'shape' => 'IsoDate', ], 'location' => [ 'shape' => 'ResourceLocation', ], 'resourceType' => [ 'shape' => 'ResourceType', ], 'tags' => [ 'shape' => 'TagList', ], 'domainEntries' => [ 'shape' => 'DomainEntryList', ], 'registeredDomainDelegationInfo' => [ 'shape' => 'RegisteredDomainDelegationInfo', ], ], ], 'DomainEntry' => [ 'type' => 'structure', 'members' => [ 'id' => [ 'shape' => 'NonEmptyString', ], 'name' => [ 'shape' => 'DomainName', ], 'target' => [ 'shape' => 'string', ], 'isAlias' => [ 'shape' => 'boolean', ], 'type' => [ 'shape' => 'DomainEntryType', ], 'options' => [ 'shape' => 'DomainEntryOptions', 'deprecated' => true, ], ], ], 'DomainEntryList' => [ 'type' => 'list', 'member' => [ 'shape' => 'DomainEntry', ], ], 'DomainEntryOptions' => [ 'type' => 'map', 'key' => [ 'shape' => 'DomainEntryOptionsKeys', ], 'value' => [ 'shape' => 'string', ], ], 'DomainEntryOptionsKeys' => [ 'type' => 'string', ], 'DomainEntryType' => [ 'type' => 'string', ], 'DomainList' => [ 'type' => 'list', 'member' => [ 'shape' => 'Domain', ], ], 'DomainName' => [ 'type' => 'string', ], 'DomainNameList' => [ 'type' => 'list', 'member' => [ 'shape' => 'DomainName', ], ], 'DomainValidationRecord' => [ 'type' => 'structure', 'members' => [ 'domainName' => [ 'shape' => 'DomainName', ], 'resourceRecord' => [ 'shape' => 'ResourceRecord', ], 'dnsRecordCreationState' => [ 'shape' => 'DnsRecordCreationState', ], 'validationStatus' => [ 'shape' => 'CertificateDomainValidationStatus', ], ], ], 'DomainValidationRecordList' => [ 'type' => 'list', 'member' => [ 'shape' => 'DomainValidationRecord', ], ], 'DownloadDefaultKeyPairRequest' => [ 'type' => 'structure', 'members' => [], ], 'DownloadDefaultKeyPairResult' => [ 'type' => 'structure', 'members' => [ 'publicKeyBase64' => [ 'shape' => 'Base64', ], 'privateKeyBase64' => [ 'shape' => 'Base64', ], 'createdAt' => [ 'shape' => 'IsoDate', ], ], ], 'EligibleToRenew' => [ 'type' => 'string', ], 'EmailAddress' => [ 'type' => 'string', 'max' => 254, 'min' => 6, 'pattern' => '^[\\w!#$%&.\'*+\\/=?^_\\x60{|}~\\-]{1,64}@[a-zA-Z0-9\\-]{1,63}(\\.[a-zA-Z0-9\\-]{1,63}){0,8}(\\.[a-zA-Z]{2,63})$', 'sensitive' => true, ], 'EnableAddOnRequest' => [ 'type' => 'structure', 'required' => [ 'resourceName', 'addOnRequest', ], 'members' => [ 'resourceName' => [ 'shape' => 'ResourceName', ], 'addOnRequest' => [ 'shape' => 'AddOnRequest', ], ], ], 'EnableAddOnResult' => [ 'type' => 'structure', 'members' => [ 'operations' => [ 'shape' => 'OperationList', ], ], ], 'EndpointRequest' => [ 'type' => 'structure', 'required' => [ 'containerName', 'containerPort', ], 'members' => [ 'containerName' => [ 'shape' => 'string', ], 'containerPort' => [ 'shape' => 'integer', ], 'healthCheck' => [ 'shape' => 'ContainerServiceHealthCheckConfig', ], ], ], 'Environment' => [ 'type' => 'map', 'key' => [ 'shape' => 'string', ], 'value' => [ 'shape' => 'string', ], ], 'EstimateByTime' => [ 'type' => 'structure', 'members' => [ 'usageCost' => [ 'shape' => 'double', ], 'pricingUnit' => [ 'shape' => 'PricingUnit', ], 'unit' => [ 'shape' => 'double', ], 'currency' => [ 'shape' => 'Currency', ], 'timePeriod' => [ 'shape' => 'TimePeriod', ], ], ], 'EstimatesByTime' => [ 'type' => 'list', 'member' => [ 'shape' => 'EstimateByTime', ], ], 'ExportSnapshotRecord' => [ 'type' => 'structure', 'members' => [ 'name' => [ 'shape' => 'ResourceName', ], 'arn' => [ 'shape' => 'NonEmptyString', ], 'createdAt' => [ 'shape' => 'IsoDate', ], 'location' => [ 'shape' => 'ResourceLocation', ], 'resourceType' => [ 'shape' => 'ResourceType', ], 'state' => [ 'shape' => 'RecordState', ], 'sourceInfo' => [ 'shape' => 'ExportSnapshotRecordSourceInfo', ], 'destinationInfo' => [ 'shape' => 'DestinationInfo', ], ], ], 'ExportSnapshotRecordList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ExportSnapshotRecord', ], ], 'ExportSnapshotRecordSourceInfo' => [ 'type' => 'structure', 'members' => [ 'resourceType' => [ 'shape' => 'ExportSnapshotRecordSourceType', ], 'createdAt' => [ 'shape' => 'IsoDate', ], 'name' => [ 'shape' => 'NonEmptyString', ], 'arn' => [ 'shape' => 'NonEmptyString', ], 'fromResourceName' => [ 'shape' => 'NonEmptyString', ], 'fromResourceArn' => [ 'shape' => 'NonEmptyString', ], 'instanceSnapshotInfo' => [ 'shape' => 'InstanceSnapshotInfo', ], 'diskSnapshotInfo' => [ 'shape' => 'DiskSnapshotInfo', ], ], ], 'ExportSnapshotRecordSourceType' => [ 'type' => 'string', 'enum' => [ 'InstanceSnapshot', 'DiskSnapshot', ], ], 'ExportSnapshotRequest' => [ 'type' => 'structure', 'required' => [ 'sourceSnapshotName', ], 'members' => [ 'sourceSnapshotName' => [ 'shape' => 'ResourceName', ], ], ], 'ExportSnapshotResult' => [ 'type' => 'structure', 'members' => [ 'operations' => [ 'shape' => 'OperationList', ], ], ], 'ForwardValues' => [ 'type' => 'string', 'enum' => [ 'none', 'allow-list', 'all', ], ], 'GetActiveNamesRequest' => [ 'type' => 'structure', 'members' => [ 'pageToken' => [ 'shape' => 'string', ], ], ], 'GetActiveNamesResult' => [ 'type' => 'structure', 'members' => [ 'activeNames' => [ 'shape' => 'StringList', ], 'nextPageToken' => [ 'shape' => 'string', ], ], ], 'GetAlarmsRequest' => [ 'type' => 'structure', 'members' => [ 'alarmName' => [ 'shape' => 'ResourceName', ], 'pageToken' => [ 'shape' => 'string', ], 'monitoredResourceName' => [ 'shape' => 'ResourceName', ], ], ], 'GetAlarmsResult' => [ 'type' => 'structure', 'members' => [ 'alarms' => [ 'shape' => 'AlarmsList', ], 'nextPageToken' => [ 'shape' => 'string', ], ], ], 'GetAutoSnapshotsRequest' => [ 'type' => 'structure', 'required' => [ 'resourceName', ], 'members' => [ 'resourceName' => [ 'shape' => 'ResourceName', ], ], ], 'GetAutoSnapshotsResult' => [ 'type' => 'structure', 'members' => [ 'resourceName' => [ 'shape' => 'ResourceName', ], 'resourceType' => [ 'shape' => 'ResourceType', ], 'autoSnapshots' => [ 'shape' => 'AutoSnapshotDetailsList', ], ], ], 'GetBlueprintsRequest' => [ 'type' => 'structure', 'members' => [ 'includeInactive' => [ 'shape' => 'boolean', ], 'pageToken' => [ 'shape' => 'string', ], 'appCategory' => [ 'shape' => 'AppCategory', ], ], ], 'GetBlueprintsResult' => [ 'type' => 'structure', 'members' => [ 'blueprints' => [ 'shape' => 'BlueprintList', ], 'nextPageToken' => [ 'shape' => 'string', ], ], ], 'GetBucketAccessKeysRequest' => [ 'type' => 'structure', 'required' => [ 'bucketName', ], 'members' => [ 'bucketName' => [ 'shape' => 'BucketName', ], ], ], 'GetBucketAccessKeysResult' => [ 'type' => 'structure', 'members' => [ 'accessKeys' => [ 'shape' => 'AccessKeyList', ], ], ], 'GetBucketBundlesRequest' => [ 'type' => 'structure', 'members' => [ 'includeInactive' => [ 'shape' => 'boolean', ], ], ], 'GetBucketBundlesResult' => [ 'type' => 'structure', 'members' => [ 'bundles' => [ 'shape' => 'BucketBundleList', ], ], ], 'GetBucketMetricDataRequest' => [ 'type' => 'structure', 'required' => [ 'bucketName', 'metricName', 'startTime', 'endTime', 'period', 'statistics', 'unit', ], 'members' => [ 'bucketName' => [ 'shape' => 'BucketName', ], 'metricName' => [ 'shape' => 'BucketMetricName', ], 'startTime' => [ 'shape' => 'IsoDate', ], 'endTime' => [ 'shape' => 'IsoDate', ], 'period' => [ 'shape' => 'MetricPeriod', ], 'statistics' => [ 'shape' => 'MetricStatisticList', ], 'unit' => [ 'shape' => 'MetricUnit', ], ], ], 'GetBucketMetricDataResult' => [ 'type' => 'structure', 'members' => [ 'metricName' => [ 'shape' => 'BucketMetricName', ], 'metricData' => [ 'shape' => 'MetricDatapointList', ], ], ], 'GetBucketsRequest' => [ 'type' => 'structure', 'members' => [ 'bucketName' => [ 'shape' => 'BucketName', ], 'pageToken' => [ 'shape' => 'string', ], 'includeConnectedResources' => [ 'shape' => 'boolean', ], 'includeCors' => [ 'shape' => 'boolean', ], ], ], 'GetBucketsResult' => [ 'type' => 'structure', 'members' => [ 'buckets' => [ 'shape' => 'BucketList', ], 'nextPageToken' => [ 'shape' => 'string', ], 'accountLevelBpaSync' => [ 'shape' => 'AccountLevelBpaSync', ], ], ], 'GetBundlesRequest' => [ 'type' => 'structure', 'members' => [ 'includeInactive' => [ 'shape' => 'boolean', ], 'pageToken' => [ 'shape' => 'string', ], 'appCategory' => [ 'shape' => 'AppCategory', ], ], ], 'GetBundlesResult' => [ 'type' => 'structure', 'members' => [ 'bundles' => [ 'shape' => 'BundleList', ], 'nextPageToken' => [ 'shape' => 'string', ], ], ], 'GetCertificatesRequest' => [ 'type' => 'structure', 'members' => [ 'certificateStatuses' => [ 'shape' => 'CertificateStatusList', ], 'includeCertificateDetails' => [ 'shape' => 'IncludeCertificateDetails', ], 'certificateName' => [ 'shape' => 'CertificateName', ], 'pageToken' => [ 'shape' => 'string', ], ], ], 'GetCertificatesResult' => [ 'type' => 'structure', 'members' => [ 'certificates' => [ 'shape' => 'CertificateSummaryList', ], 'nextPageToken' => [ 'shape' => 'string', ], ], ], 'GetCloudFormationStackRecordsRequest' => [ 'type' => 'structure', 'members' => [ 'pageToken' => [ 'shape' => 'string', ], ], ], 'GetCloudFormationStackRecordsResult' => [ 'type' => 'structure', 'members' => [ 'cloudFormationStackRecords' => [ 'shape' => 'CloudFormationStackRecordList', ], 'nextPageToken' => [ 'shape' => 'string', ], ], ], 'GetContactMethodsRequest' => [ 'type' => 'structure', 'members' => [ 'protocols' => [ 'shape' => 'ContactProtocolsList', ], ], ], 'GetContactMethodsResult' => [ 'type' => 'structure', 'members' => [ 'contactMethods' => [ 'shape' => 'ContactMethodsList', ], ], ], 'GetContainerAPIMetadataRequest' => [ 'type' => 'structure', 'members' => [], ], 'GetContainerAPIMetadataResult' => [ 'type' => 'structure', 'members' => [ 'metadata' => [ 'shape' => 'ContainerServiceMetadataEntryList', ], ], ], 'GetContainerImagesRequest' => [ 'type' => 'structure', 'required' => [ 'serviceName', ], 'members' => [ 'serviceName' => [ 'shape' => 'ContainerServiceName', ], ], ], 'GetContainerImagesResult' => [ 'type' => 'structure', 'members' => [ 'containerImages' => [ 'shape' => 'ContainerImageList', ], ], ], 'GetContainerLogRequest' => [ 'type' => 'structure', 'required' => [ 'serviceName', 'containerName', ], 'members' => [ 'serviceName' => [ 'shape' => 'ContainerServiceName', ], 'containerName' => [ 'shape' => 'string', ], 'startTime' => [ 'shape' => 'IsoDate', ], 'endTime' => [ 'shape' => 'IsoDate', ], 'filterPattern' => [ 'shape' => 'string', ], 'pageToken' => [ 'shape' => 'string', ], ], ], 'GetContainerLogResult' => [ 'type' => 'structure', 'members' => [ 'logEvents' => [ 'shape' => 'ContainerServiceLogEventList', ], 'nextPageToken' => [ 'shape' => 'string', ], ], ], 'GetContainerServiceDeploymentsRequest' => [ 'type' => 'structure', 'required' => [ 'serviceName', ], 'members' => [ 'serviceName' => [ 'shape' => 'ContainerServiceName', ], ], ], 'GetContainerServiceDeploymentsResult' => [ 'type' => 'structure', 'members' => [ 'deployments' => [ 'shape' => 'ContainerServiceDeploymentList', ], ], ], 'GetContainerServiceMetricDataRequest' => [ 'type' => 'structure', 'required' => [ 'serviceName', 'metricName', 'startTime', 'endTime', 'period', 'statistics', ], 'members' => [ 'serviceName' => [ 'shape' => 'ContainerServiceName', ], 'metricName' => [ 'shape' => 'ContainerServiceMetricName', ], 'startTime' => [ 'shape' => 'IsoDate', ], 'endTime' => [ 'shape' => 'IsoDate', ], 'period' => [ 'shape' => 'MetricPeriod', ], 'statistics' => [ 'shape' => 'MetricStatisticList', ], ], ], 'GetContainerServiceMetricDataResult' => [ 'type' => 'structure', 'members' => [ 'metricName' => [ 'shape' => 'ContainerServiceMetricName', ], 'metricData' => [ 'shape' => 'MetricDatapointList', ], ], ], 'GetContainerServicePowersRequest' => [ 'type' => 'structure', 'members' => [], ], 'GetContainerServicePowersResult' => [ 'type' => 'structure', 'members' => [ 'powers' => [ 'shape' => 'ContainerServicePowerList', ], ], ], 'GetContainerServicesRequest' => [ 'type' => 'structure', 'members' => [ 'serviceName' => [ 'shape' => 'ContainerServiceName', ], ], ], 'GetCostEstimateRequest' => [ 'type' => 'structure', 'required' => [ 'resourceName', 'startTime', 'endTime', ], 'members' => [ 'resourceName' => [ 'shape' => 'ResourceName', ], 'startTime' => [ 'shape' => 'IsoDate', ], 'endTime' => [ 'shape' => 'IsoDate', ], ], ], 'GetCostEstimateResult' => [ 'type' => 'structure', 'members' => [ 'resourcesBudgetEstimate' => [ 'shape' => 'ResourcesBudgetEstimate', ], ], ], 'GetDiskRequest' => [ 'type' => 'structure', 'required' => [ 'diskName', ], 'members' => [ 'diskName' => [ 'shape' => 'ResourceName', ], ], ], 'GetDiskResult' => [ 'type' => 'structure', 'members' => [ 'disk' => [ 'shape' => 'Disk', ], ], ], 'GetDiskSnapshotRequest' => [ 'type' => 'structure', 'required' => [ 'diskSnapshotName', ], 'members' => [ 'diskSnapshotName' => [ 'shape' => 'ResourceName', ], ], ], 'GetDiskSnapshotResult' => [ 'type' => 'structure', 'members' => [ 'diskSnapshot' => [ 'shape' => 'DiskSnapshot', ], ], ], 'GetDiskSnapshotsRequest' => [ 'type' => 'structure', 'members' => [ 'pageToken' => [ 'shape' => 'string', ], ], ], 'GetDiskSnapshotsResult' => [ 'type' => 'structure', 'members' => [ 'diskSnapshots' => [ 'shape' => 'DiskSnapshotList', ], 'nextPageToken' => [ 'shape' => 'string', ], ], ], 'GetDisksRequest' => [ 'type' => 'structure', 'members' => [ 'pageToken' => [ 'shape' => 'string', ], ], ], 'GetDisksResult' => [ 'type' => 'structure', 'members' => [ 'disks' => [ 'shape' => 'DiskList', ], 'nextPageToken' => [ 'shape' => 'string', ], ], ], 'GetDistributionBundlesRequest' => [ 'type' => 'structure', 'members' => [], ], 'GetDistributionBundlesResult' => [ 'type' => 'structure', 'members' => [ 'bundles' => [ 'shape' => 'DistributionBundleList', ], ], ], 'GetDistributionLatestCacheResetRequest' => [ 'type' => 'structure', 'members' => [ 'distributionName' => [ 'shape' => 'ResourceName', ], ], ], 'GetDistributionLatestCacheResetResult' => [ 'type' => 'structure', 'members' => [ 'status' => [ 'shape' => 'string', ], 'createTime' => [ 'shape' => 'IsoDate', ], ], ], 'GetDistributionMetricDataRequest' => [ 'type' => 'structure', 'required' => [ 'distributionName', 'metricName', 'startTime', 'endTime', 'period', 'unit', 'statistics', ], 'members' => [ 'distributionName' => [ 'shape' => 'ResourceName', ], 'metricName' => [ 'shape' => 'DistributionMetricName', ], 'startTime' => [ 'shape' => 'timestamp', ], 'endTime' => [ 'shape' => 'timestamp', ], 'period' => [ 'shape' => 'MetricPeriod', ], 'unit' => [ 'shape' => 'MetricUnit', ], 'statistics' => [ 'shape' => 'MetricStatisticList', ], ], ], 'GetDistributionMetricDataResult' => [ 'type' => 'structure', 'members' => [ 'metricName' => [ 'shape' => 'DistributionMetricName', ], 'metricData' => [ 'shape' => 'MetricDatapointList', ], ], ], 'GetDistributionsRequest' => [ 'type' => 'structure', 'members' => [ 'distributionName' => [ 'shape' => 'ResourceName', ], 'pageToken' => [ 'shape' => 'string', ], ], ], 'GetDistributionsResult' => [ 'type' => 'structure', 'members' => [ 'distributions' => [ 'shape' => 'DistributionList', ], 'nextPageToken' => [ 'shape' => 'string', ], ], ], 'GetDomainRequest' => [ 'type' => 'structure', 'required' => [ 'domainName', ], 'members' => [ 'domainName' => [ 'shape' => 'DomainName', ], ], ], 'GetDomainResult' => [ 'type' => 'structure', 'members' => [ 'domain' => [ 'shape' => 'Domain', ], ], ], 'GetDomainsRequest' => [ 'type' => 'structure', 'members' => [ 'pageToken' => [ 'shape' => 'string', ], ], ], 'GetDomainsResult' => [ 'type' => 'structure', 'members' => [ 'domains' => [ 'shape' => 'DomainList', ], 'nextPageToken' => [ 'shape' => 'string', ], ], ], 'GetExportSnapshotRecordsRequest' => [ 'type' => 'structure', 'members' => [ 'pageToken' => [ 'shape' => 'string', ], ], ], 'GetExportSnapshotRecordsResult' => [ 'type' => 'structure', 'members' => [ 'exportSnapshotRecords' => [ 'shape' => 'ExportSnapshotRecordList', ], 'nextPageToken' => [ 'shape' => 'string', ], ], ], 'GetInstanceAccessDetailsRequest' => [ 'type' => 'structure', 'required' => [ 'instanceName', ], 'members' => [ 'instanceName' => [ 'shape' => 'ResourceName', ], 'protocol' => [ 'shape' => 'InstanceAccessProtocol', ], ], ], 'GetInstanceAccessDetailsResult' => [ 'type' => 'structure', 'members' => [ 'accessDetails' => [ 'shape' => 'InstanceAccessDetails', ], ], ], 'GetInstanceMetricDataRequest' => [ 'type' => 'structure', 'required' => [ 'instanceName', 'metricName', 'period', 'startTime', 'endTime', 'unit', 'statistics', ], 'members' => [ 'instanceName' => [ 'shape' => 'ResourceName', ], 'metricName' => [ 'shape' => 'InstanceMetricName', ], 'period' => [ 'shape' => 'MetricPeriod', ], 'startTime' => [ 'shape' => 'timestamp', ], 'endTime' => [ 'shape' => 'timestamp', ], 'unit' => [ 'shape' => 'MetricUnit', ], 'statistics' => [ 'shape' => 'MetricStatisticList', ], ], ], 'GetInstanceMetricDataResult' => [ 'type' => 'structure', 'members' => [ 'metricName' => [ 'shape' => 'InstanceMetricName', ], 'metricData' => [ 'shape' => 'MetricDatapointList', ], ], ], 'GetInstancePortStatesRequest' => [ 'type' => 'structure', 'required' => [ 'instanceName', ], 'members' => [ 'instanceName' => [ 'shape' => 'ResourceName', ], ], ], 'GetInstancePortStatesResult' => [ 'type' => 'structure', 'members' => [ 'portStates' => [ 'shape' => 'InstancePortStateList', ], ], ], 'GetInstanceRequest' => [ 'type' => 'structure', 'required' => [ 'instanceName', ], 'members' => [ 'instanceName' => [ 'shape' => 'ResourceName', ], ], ], 'GetInstanceResult' => [ 'type' => 'structure', 'members' => [ 'instance' => [ 'shape' => 'Instance', ], ], ], 'GetInstanceSnapshotRequest' => [ 'type' => 'structure', 'required' => [ 'instanceSnapshotName', ], 'members' => [ 'instanceSnapshotName' => [ 'shape' => 'ResourceName', ], ], ], 'GetInstanceSnapshotResult' => [ 'type' => 'structure', 'members' => [ 'instanceSnapshot' => [ 'shape' => 'InstanceSnapshot', ], ], ], 'GetInstanceSnapshotsRequest' => [ 'type' => 'structure', 'members' => [ 'pageToken' => [ 'shape' => 'string', ], ], ], 'GetInstanceSnapshotsResult' => [ 'type' => 'structure', 'members' => [ 'instanceSnapshots' => [ 'shape' => 'InstanceSnapshotList', ], 'nextPageToken' => [ 'shape' => 'string', ], ], ], 'GetInstanceStateRequest' => [ 'type' => 'structure', 'required' => [ 'instanceName', ], 'members' => [ 'instanceName' => [ 'shape' => 'ResourceName', ], ], ], 'GetInstanceStateResult' => [ 'type' => 'structure', 'members' => [ 'state' => [ 'shape' => 'InstanceState', ], ], ], 'GetInstancesRequest' => [ 'type' => 'structure', 'members' => [ 'pageToken' => [ 'shape' => 'string', ], ], ], 'GetInstancesResult' => [ 'type' => 'structure', 'members' => [ 'instances' => [ 'shape' => 'InstanceList', ], 'nextPageToken' => [ 'shape' => 'string', ], ], ], 'GetKeyPairRequest' => [ 'type' => 'structure', 'required' => [ 'keyPairName', ], 'members' => [ 'keyPairName' => [ 'shape' => 'ResourceName', ], ], ], 'GetKeyPairResult' => [ 'type' => 'structure', 'members' => [ 'keyPair' => [ 'shape' => 'KeyPair', ], ], ], 'GetKeyPairsRequest' => [ 'type' => 'structure', 'members' => [ 'pageToken' => [ 'shape' => 'string', ], 'includeDefaultKeyPair' => [ 'shape' => 'boolean', ], ], ], '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', ], ], ], 'GetLoadBalancerTlsPoliciesRequest' => [ 'type' => 'structure', 'members' => [ 'pageToken' => [ 'shape' => 'string', ], ], ], 'GetLoadBalancerTlsPoliciesResult' => [ 'type' => 'structure', 'members' => [ 'tlsPolicies' => [ 'shape' => 'LoadBalancerTlsPolicyList', ], 'nextPageToken' => [ 'shape' => 'string', ], ], ], 'GetLoadBalancersRequest' => [ 'type' => 'structure', 'members' => [ 'pageToken' => [ 'shape' => 'string', ], ], ], 'GetLoadBalancersResult' => [ 'type' => 'structure', 'members' => [ 'loadBalancers' => [ 'shape' => 'LoadBalancerList', ], 'nextPageToken' => [ 'shape' => 'string', ], ], ], 'GetOperationRequest' => [ 'type' => 'structure', 'required' => [ 'operationId', ], 'members' => [ 'operationId' => [ 'shape' => 'NonEmptyString', ], ], ], 'GetOperationResult' => [ 'type' => 'structure', 'members' => [ 'operation' => [ 'shape' => 'Operation', ], ], ], 'GetOperationsForResourceRequest' => [ 'type' => 'structure', 'required' => [ 'resourceName', ], 'members' => [ 'resourceName' => [ 'shape' => 'ResourceName', ], 'pageToken' => [ 'shape' => 'string', ], ], ], 'GetOperationsForResourceResult' => [ 'type' => 'structure', 'members' => [ 'operations' => [ 'shape' => 'OperationList', ], 'nextPageCount' => [ 'shape' => 'string', 'deprecated' => true, ], 'nextPageToken' => [ 'shape' => 'string', ], ], ], 'GetOperationsRequest' => [ 'type' => 'structure', 'members' => [ 'pageToken' => [ 'shape' => 'string', ], ], ], 'GetOperationsResult' => [ 'type' => 'structure', 'members' => [ 'operations' => [ 'shape' => 'OperationList', ], 'nextPageToken' => [ 'shape' => 'string', ], ], ], 'GetRegionsRequest' => [ 'type' => 'structure', 'members' => [ 'includeAvailabilityZones' => [ 'shape' => 'boolean', ], 'includeRelationalDatabaseAvailabilityZones' => [ 'shape' => 'boolean', ], ], ], 'GetRegionsResult' => [ 'type' => 'structure', 'members' => [ 'regions' => [ 'shape' => 'RegionList', ], ], ], 'GetRelationalDatabaseBlueprintsRequest' => [ 'type' => 'structure', 'members' => [ 'pageToken' => [ 'shape' => 'string', ], ], ], 'GetRelationalDatabaseBlueprintsResult' => [ 'type' => 'structure', 'members' => [ 'blueprints' => [ 'shape' => 'RelationalDatabaseBlueprintList', ], 'nextPageToken' => [ 'shape' => 'string', ], ], ], 'GetRelationalDatabaseBundlesRequest' => [ 'type' => 'structure', 'members' => [ 'pageToken' => [ 'shape' => 'string', ], 'includeInactive' => [ 'shape' => 'boolean', ], ], ], 'GetRelationalDatabaseBundlesResult' => [ 'type' => 'structure', 'members' => [ 'bundles' => [ 'shape' => 'RelationalDatabaseBundleList', ], 'nextPageToken' => [ 'shape' => 'string', ], ], ], 'GetRelationalDatabaseEventsRequest' => [ 'type' => 'structure', 'required' => [ 'relationalDatabaseName', ], 'members' => [ 'relationalDatabaseName' => [ 'shape' => 'ResourceName', ], 'durationInMinutes' => [ 'shape' => 'integer', ], 'pageToken' => [ 'shape' => 'string', ], ], ], 'GetRelationalDatabaseEventsResult' => [ 'type' => 'structure', 'members' => [ 'relationalDatabaseEvents' => [ 'shape' => 'RelationalDatabaseEventList', ], 'nextPageToken' => [ 'shape' => 'string', ], ], ], 'GetRelationalDatabaseLogEventsRequest' => [ 'type' => 'structure', 'required' => [ 'relationalDatabaseName', 'logStreamName', ], 'members' => [ 'relationalDatabaseName' => [ 'shape' => 'ResourceName', ], 'logStreamName' => [ 'shape' => 'string', ], 'startTime' => [ 'shape' => 'IsoDate', ], 'endTime' => [ 'shape' => 'IsoDate', ], 'startFromHead' => [ 'shape' => 'boolean', ], 'pageToken' => [ 'shape' => 'string', ], ], ], 'GetRelationalDatabaseLogEventsResult' => [ 'type' => 'structure', 'members' => [ 'resourceLogEvents' => [ 'shape' => 'LogEventList', ], 'nextBackwardToken' => [ 'shape' => 'string', ], 'nextForwardToken' => [ 'shape' => 'string', ], ], ], 'GetRelationalDatabaseLogStreamsRequest' => [ 'type' => 'structure', 'required' => [ 'relationalDatabaseName', ], 'members' => [ 'relationalDatabaseName' => [ 'shape' => 'ResourceName', ], ], ], 'GetRelationalDatabaseLogStreamsResult' => [ 'type' => 'structure', 'members' => [ 'logStreams' => [ 'shape' => 'StringList', ], ], ], 'GetRelationalDatabaseMasterUserPasswordRequest' => [ 'type' => 'structure', 'required' => [ 'relationalDatabaseName', ], 'members' => [ 'relationalDatabaseName' => [ 'shape' => 'ResourceName', ], 'passwordVersion' => [ 'shape' => 'RelationalDatabasePasswordVersion', ], ], ], 'GetRelationalDatabaseMasterUserPasswordResult' => [ 'type' => 'structure', 'members' => [ 'masterUserPassword' => [ 'shape' => 'SensitiveString', ], 'createdAt' => [ 'shape' => 'IsoDate', ], ], ], 'GetRelationalDatabaseMetricDataRequest' => [ 'type' => 'structure', 'required' => [ 'relationalDatabaseName', 'metricName', 'period', 'startTime', 'endTime', 'unit', 'statistics', ], 'members' => [ 'relationalDatabaseName' => [ 'shape' => 'ResourceName', ], 'metricName' => [ 'shape' => 'RelationalDatabaseMetricName', ], 'period' => [ 'shape' => 'MetricPeriod', ], 'startTime' => [ 'shape' => 'IsoDate', ], 'endTime' => [ 'shape' => 'IsoDate', ], 'unit' => [ 'shape' => 'MetricUnit', ], 'statistics' => [ 'shape' => 'MetricStatisticList', ], ], ], 'GetRelationalDatabaseMetricDataResult' => [ 'type' => 'structure', 'members' => [ 'metricName' => [ 'shape' => 'RelationalDatabaseMetricName', ], 'metricData' => [ 'shape' => 'MetricDatapointList', ], ], ], 'GetRelationalDatabaseParametersRequest' => [ 'type' => 'structure', 'required' => [ 'relationalDatabaseName', ], 'members' => [ 'relationalDatabaseName' => [ 'shape' => 'ResourceName', ], 'pageToken' => [ 'shape' => 'string', ], ], ], 'GetRelationalDatabaseParametersResult' => [ 'type' => 'structure', 'members' => [ 'parameters' => [ 'shape' => 'RelationalDatabaseParameterList', ], 'nextPageToken' => [ 'shape' => 'string', ], ], ], 'GetRelationalDatabaseRequest' => [ 'type' => 'structure', 'required' => [ 'relationalDatabaseName', ], 'members' => [ 'relationalDatabaseName' => [ 'shape' => 'ResourceName', ], ], ], 'GetRelationalDatabaseResult' => [ 'type' => 'structure', 'members' => [ 'relationalDatabase' => [ 'shape' => 'RelationalDatabase', ], ], ], 'GetRelationalDatabaseSnapshotRequest' => [ 'type' => 'structure', 'required' => [ 'relationalDatabaseSnapshotName', ], 'members' => [ 'relationalDatabaseSnapshotName' => [ 'shape' => 'ResourceName', ], ], ], 'GetRelationalDatabaseSnapshotResult' => [ 'type' => 'structure', 'members' => [ 'relationalDatabaseSnapshot' => [ 'shape' => 'RelationalDatabaseSnapshot', ], ], ], 'GetRelationalDatabaseSnapshotsRequest' => [ 'type' => 'structure', 'members' => [ 'pageToken' => [ 'shape' => 'string', ], ], ], 'GetRelationalDatabaseSnapshotsResult' => [ 'type' => 'structure', 'members' => [ 'relationalDatabaseSnapshots' => [ 'shape' => 'RelationalDatabaseSnapshotList', ], 'nextPageToken' => [ 'shape' => 'string', ], ], ], 'GetRelationalDatabasesRequest' => [ 'type' => 'structure', 'members' => [ 'pageToken' => [ 'shape' => 'string', ], ], ], 'GetRelationalDatabasesResult' => [ 'type' => 'structure', 'members' => [ 'relationalDatabases' => [ 'shape' => 'RelationalDatabaseList', ], 'nextPageToken' => [ 'shape' => 'string', ], ], ], 'GetSetupHistoryRequest' => [ 'type' => 'structure', 'required' => [ 'resourceName', ], 'members' => [ 'resourceName' => [ 'shape' => 'ResourceName', ], 'pageToken' => [ 'shape' => 'SetupHistoryPageToken', ], ], ], 'GetSetupHistoryResult' => [ 'type' => 'structure', 'members' => [ 'setupHistory' => [ 'shape' => 'setupHistoryList', ], 'nextPageToken' => [ 'shape' => 'SetupHistoryPageToken', ], ], ], 'GetStaticIpRequest' => [ 'type' => 'structure', 'required' => [ 'staticIpName', ], 'members' => [ 'staticIpName' => [ 'shape' => 'ResourceName', ], ], ], 'GetStaticIpResult' => [ 'type' => 'structure', 'members' => [ 'staticIp' => [ 'shape' => 'StaticIp', ], ], ], 'GetStaticIpsRequest' => [ 'type' => 'structure', 'members' => [ 'pageToken' => [ 'shape' => 'string', ], ], ], 'GetStaticIpsResult' => [ 'type' => 'structure', 'members' => [ 'staticIps' => [ 'shape' => 'StaticIpList', ], 'nextPageToken' => [ 'shape' => 'string', ], ], ], 'HeaderEnum' => [ 'type' => 'string', 'enum' => [ 'Accept', 'Accept-Charset', 'Accept-Datetime', 'Accept-Encoding', 'Accept-Language', 'Authorization', 'CloudFront-Forwarded-Proto', 'CloudFront-Is-Desktop-Viewer', 'CloudFront-Is-Mobile-Viewer', 'CloudFront-Is-SmartTV-Viewer', 'CloudFront-Is-Tablet-Viewer', 'CloudFront-Viewer-Country', 'Host', 'Origin', 'Referer', ], ], 'HeaderForwardList' => [ 'type' => 'list', 'member' => [ 'shape' => 'HeaderEnum', ], ], 'HeaderObject' => [ 'type' => 'structure', 'members' => [ 'option' => [ 'shape' => 'ForwardValues', ], 'headersAllowList' => [ 'shape' => 'HeaderForwardList', ], ], ], 'HostKeyAttributes' => [ 'type' => 'structure', 'members' => [ 'algorithm' => [ 'shape' => 'string', ], 'publicKey' => [ 'shape' => 'string', ], 'witnessedAt' => [ 'shape' => 'IsoDate', ], 'fingerprintSHA1' => [ 'shape' => 'string', ], 'fingerprintSHA256' => [ 'shape' => 'string', ], 'notValidBefore' => [ 'shape' => 'IsoDate', ], 'notValidAfter' => [ 'shape' => 'IsoDate', ], ], ], 'HostKeysList' => [ 'type' => 'list', 'member' => [ 'shape' => 'HostKeyAttributes', ], ], 'HttpEndpoint' => [ 'type' => 'string', 'enum' => [ 'disabled', 'enabled', ], ], 'HttpProtocolIpv6' => [ 'type' => 'string', 'enum' => [ 'disabled', 'enabled', ], ], 'HttpTokens' => [ 'type' => 'string', 'enum' => [ 'optional', 'required', ], ], 'IAMAccessKeyId' => [ 'type' => 'string', 'max' => 20, 'min' => 20, 'pattern' => '^[A-Z0-9]{20}$', 'sensitive' => true, ], 'ImportKeyPairRequest' => [ 'type' => 'structure', 'required' => [ 'keyPairName', 'publicKeyBase64', ], 'members' => [ 'keyPairName' => [ 'shape' => 'ResourceName', ], 'publicKeyBase64' => [ 'shape' => 'Base64', ], ], ], 'ImportKeyPairResult' => [ 'type' => 'structure', 'members' => [ 'operation' => [ 'shape' => 'Operation', ], ], ], 'InUseResourceCount' => [ 'type' => 'integer', ], 'IncludeCertificateDetails' => [ 'type' => 'boolean', ], 'InputOrigin' => [ 'type' => 'structure', 'members' => [ 'name' => [ 'shape' => 'ResourceName', ], 'regionName' => [ 'shape' => 'RegionName', ], 'protocolPolicy' => [ 'shape' => 'OriginProtocolPolicyEnum', ], 'responseTimeout' => [ 'shape' => 'integer', ], ], ], 'Instance' => [ 'type' => 'structure', 'members' => [ 'name' => [ 'shape' => 'ResourceName', ], 'arn' => [ 'shape' => 'NonEmptyString', ], 'supportCode' => [ 'shape' => 'string', ], 'createdAt' => [ 'shape' => 'IsoDate', ], 'location' => [ 'shape' => 'ResourceLocation', ], 'resourceType' => [ 'shape' => 'ResourceType', ], 'tags' => [ 'shape' => 'TagList', ], 'blueprintId' => [ 'shape' => 'NonEmptyString', ], 'blueprintName' => [ 'shape' => 'NonEmptyString', ], 'bundleId' => [ 'shape' => 'NonEmptyString', ], 'addOns' => [ 'shape' => 'AddOnList', ], 'isStaticIp' => [ 'shape' => 'boolean', ], 'privateIpAddress' => [ 'shape' => 'IpAddress', ], 'publicIpAddress' => [ 'shape' => 'IpAddress', ], 'ipv6Addresses' => [ 'shape' => 'Ipv6AddressList', ], 'ipAddressType' => [ 'shape' => 'IpAddressType', ], 'hardware' => [ 'shape' => 'InstanceHardware', ], 'networking' => [ 'shape' => 'InstanceNetworking', ], 'state' => [ 'shape' => 'InstanceState', ], 'username' => [ 'shape' => 'NonEmptyString', ], 'sshKeyName' => [ 'shape' => 'ResourceName', ], 'metadataOptions' => [ 'shape' => 'InstanceMetadataOptions', ], ], ], 'InstanceAccessDetails' => [ 'type' => 'structure', 'members' => [ 'certKey' => [ 'shape' => 'string', ], 'expiresAt' => [ 'shape' => 'IsoDate', ], 'ipAddress' => [ 'shape' => 'IpAddress', ], 'ipv6Addresses' => [ 'shape' => 'Ipv6AddressList', ], 'password' => [ 'shape' => 'string', ], 'passwordData' => [ 'shape' => 'PasswordData', ], 'privateKey' => [ 'shape' => 'string', ], 'protocol' => [ 'shape' => 'InstanceAccessProtocol', ], 'instanceName' => [ 'shape' => 'ResourceName', ], 'username' => [ 'shape' => 'string', ], 'hostKeys' => [ 'shape' => 'HostKeysList', ], ], ], 'InstanceAccessProtocol' => [ 'type' => 'string', 'enum' => [ 'ssh', 'rdp', ], ], 'InstanceEntry' => [ 'type' => 'structure', 'required' => [ 'sourceName', 'instanceType', 'portInfoSource', 'availabilityZone', ], 'members' => [ 'sourceName' => [ 'shape' => 'ResourceName', ], 'instanceType' => [ 'shape' => 'NonEmptyString', ], 'portInfoSource' => [ 'shape' => 'PortInfoSourceType', ], 'userData' => [ 'shape' => 'string', ], 'availabilityZone' => [ 'shape' => 'string', ], ], ], 'InstanceEntryList' => [ 'type' => 'list', 'member' => [ 'shape' => 'InstanceEntry', ], ], 'InstanceHardware' => [ 'type' => 'structure', 'members' => [ 'cpuCount' => [ 'shape' => 'integer', ], 'disks' => [ 'shape' => 'DiskList', ], 'ramSizeInGb' => [ 'shape' => 'float', ], ], ], 'InstanceHealthReason' => [ 'type' => 'string', 'enum' => [ 'Lb.RegistrationInProgress', 'Lb.InitialHealthChecking', 'Lb.InternalError', 'Instance.ResponseCodeMismatch', 'Instance.Timeout', 'Instance.FailedHealthChecks', 'Instance.NotRegistered', 'Instance.NotInUse', 'Instance.DeregistrationInProgress', 'Instance.InvalidState', 'Instance.IpUnusable', ], ], 'InstanceHealthState' => [ 'type' => 'string', 'enum' => [ 'initial', 'healthy', 'unhealthy', 'unused', 'draining', 'unavailable', ], ], 'InstanceHealthSummary' => [ 'type' => 'structure', 'members' => [ 'instanceName' => [ 'shape' => 'ResourceName', ], 'instanceHealth' => [ 'shape' => 'InstanceHealthState', ], 'instanceHealthReason' => [ 'shape' => 'InstanceHealthReason', ], ], ], 'InstanceHealthSummaryList' => [ 'type' => 'list', 'member' => [ 'shape' => 'InstanceHealthSummary', ], ], 'InstanceList' => [ 'type' => 'list', 'member' => [ 'shape' => 'Instance', ], ], 'InstanceMetadataOptions' => [ 'type' => 'structure', 'members' => [ 'state' => [ 'shape' => 'InstanceMetadataState', ], 'httpTokens' => [ 'shape' => 'HttpTokens', ], 'httpEndpoint' => [ 'shape' => 'HttpEndpoint', ], 'httpPutResponseHopLimit' => [ 'shape' => 'integer', ], 'httpProtocolIpv6' => [ 'shape' => 'HttpProtocolIpv6', ], ], ], 'InstanceMetadataState' => [ 'type' => 'string', 'enum' => [ 'pending', 'applied', ], ], 'InstanceMetricName' => [ 'type' => 'string', 'enum' => [ 'CPUUtilization', 'NetworkIn', 'NetworkOut', 'StatusCheckFailed', 'StatusCheckFailed_Instance', 'StatusCheckFailed_System', 'BurstCapacityTime', 'BurstCapacityPercentage', 'MetadataNoToken', ], ], 'InstanceNetworking' => [ 'type' => 'structure', 'members' => [ 'monthlyTransfer' => [ 'shape' => 'MonthlyTransfer', ], 'ports' => [ 'shape' => 'InstancePortInfoList', ], ], ], 'InstancePlatform' => [ 'type' => 'string', 'enum' => [ 'LINUX_UNIX', 'WINDOWS', ], ], 'InstancePlatformList' => [ 'type' => 'list', 'member' => [ 'shape' => 'InstancePlatform', ], ], 'InstancePortInfo' => [ 'type' => 'structure', 'members' => [ 'fromPort' => [ 'shape' => 'Port', ], 'toPort' => [ 'shape' => 'Port', ], 'protocol' => [ 'shape' => 'NetworkProtocol', ], 'accessFrom' => [ 'shape' => 'string', ], 'accessType' => [ 'shape' => 'PortAccessType', ], 'commonName' => [ 'shape' => 'string', ], 'accessDirection' => [ 'shape' => 'AccessDirection', ], 'cidrs' => [ 'shape' => 'StringList', ], 'ipv6Cidrs' => [ 'shape' => 'StringList', ], 'cidrListAliases' => [ 'shape' => 'StringList', ], ], ], 'InstancePortInfoList' => [ 'type' => 'list', 'member' => [ 'shape' => 'InstancePortInfo', ], ], 'InstancePortState' => [ 'type' => 'structure', 'members' => [ 'fromPort' => [ 'shape' => 'Port', ], 'toPort' => [ 'shape' => 'Port', ], 'protocol' => [ 'shape' => 'NetworkProtocol', ], 'state' => [ 'shape' => 'PortState', ], 'cidrs' => [ 'shape' => 'StringList', ], 'ipv6Cidrs' => [ 'shape' => 'StringList', ], 'cidrListAliases' => [ 'shape' => 'StringList', ], ], ], 'InstancePortStateList' => [ 'type' => 'list', 'member' => [ 'shape' => 'InstancePortState', ], ], 'InstanceSnapshot' => [ 'type' => 'structure', 'members' => [ 'name' => [ 'shape' => 'ResourceName', ], 'arn' => [ 'shape' => 'NonEmptyString', ], 'supportCode' => [ 'shape' => 'string', ], 'createdAt' => [ 'shape' => 'IsoDate', ], 'location' => [ 'shape' => 'ResourceLocation', ], 'resourceType' => [ 'shape' => 'ResourceType', ], 'tags' => [ 'shape' => 'TagList', ], 'state' => [ 'shape' => 'InstanceSnapshotState', ], 'progress' => [ 'shape' => 'string', ], 'fromAttachedDisks' => [ 'shape' => 'DiskList', ], 'fromInstanceName' => [ 'shape' => 'ResourceName', ], 'fromInstanceArn' => [ 'shape' => 'NonEmptyString', ], 'fromBlueprintId' => [ 'shape' => 'string', ], 'fromBundleId' => [ 'shape' => 'string', ], 'isFromAutoSnapshot' => [ 'shape' => 'boolean', ], 'sizeInGb' => [ 'shape' => 'integer', ], ], ], 'InstanceSnapshotInfo' => [ 'type' => 'structure', 'members' => [ 'fromBundleId' => [ 'shape' => 'NonEmptyString', ], 'fromBlueprintId' => [ 'shape' => 'NonEmptyString', ], 'fromDiskInfo' => [ 'shape' => 'DiskInfoList', ], ], ], 'InstanceSnapshotList' => [ 'type' => 'list', 'member' => [ 'shape' => 'InstanceSnapshot', ], ], 'InstanceSnapshotState' => [ 'type' => 'string', 'enum' => [ 'pending', 'error', 'available', ], ], 'InstanceState' => [ 'type' => 'structure', 'members' => [ 'code' => [ 'shape' => 'integer', ], 'name' => [ 'shape' => 'string', ], ], ], 'InvalidInputException' => [ 'type' => 'structure', 'members' => [ 'code' => [ 'shape' => 'string', ], 'docs' => [ 'shape' => 'string', ], 'message' => [ 'shape' => 'string', ], 'tip' => [ 'shape' => 'string', ], ], 'exception' => true, ], 'IpAddress' => [ 'type' => 'string', 'pattern' => '([0-9]{1,3}\\.){3}[0-9]{1,3}', ], 'IpAddressType' => [ 'type' => 'string', 'enum' => [ 'dualstack', 'ipv4', 'ipv6', ], ], 'Ipv6Address' => [ 'type' => 'string', 'pattern' => '([A-F0-9]{1,4}:){7}[A-F0-9]{1,4}', ], 'Ipv6AddressList' => [ 'type' => 'list', 'member' => [ 'shape' => 'Ipv6Address', ], ], 'IsVpcPeeredRequest' => [ 'type' => 'structure', 'members' => [], ], 'IsVpcPeeredResult' => [ 'type' => 'structure', 'members' => [ 'isPeered' => [ 'shape' => 'boolean', ], ], ], 'IsoDate' => [ 'type' => 'timestamp', ], 'IssuerCA' => [ 'type' => 'string', ], 'KeyAlgorithm' => [ 'type' => 'string', ], 'KeyPair' => [ 'type' => 'structure', 'members' => [ 'name' => [ 'shape' => 'ResourceName', ], 'arn' => [ 'shape' => 'NonEmptyString', ], 'supportCode' => [ 'shape' => 'string', ], 'createdAt' => [ 'shape' => 'IsoDate', ], 'location' => [ 'shape' => 'ResourceLocation', ], 'resourceType' => [ 'shape' => 'ResourceType', ], 'tags' => [ 'shape' => 'TagList', ], 'fingerprint' => [ 'shape' => 'Base64', ], ], ], 'KeyPairList' => [ 'type' => 'list', 'member' => [ 'shape' => 'KeyPair', ], ], 'LightsailDistribution' => [ 'type' => 'structure', 'members' => [ 'name' => [ 'shape' => 'ResourceName', ], 'arn' => [ 'shape' => 'NonEmptyString', ], 'supportCode' => [ 'shape' => 'string', ], 'createdAt' => [ 'shape' => 'IsoDate', ], 'location' => [ 'shape' => 'ResourceLocation', ], 'resourceType' => [ 'shape' => 'ResourceType', ], 'alternativeDomainNames' => [ 'shape' => 'StringList', ], 'status' => [ 'shape' => 'string', ], 'isEnabled' => [ 'shape' => 'boolean', ], 'domainName' => [ 'shape' => 'string', ], 'bundleId' => [ 'shape' => 'string', ], 'certificateName' => [ 'shape' => 'ResourceName', ], 'origin' => [ 'shape' => 'Origin', ], 'originPublicDNS' => [ 'shape' => 'string', ], 'defaultCacheBehavior' => [ 'shape' => 'CacheBehavior', ], 'cacheBehaviorSettings' => [ 'shape' => 'CacheSettings', ], 'cacheBehaviors' => [ 'shape' => 'CacheBehaviorList', ], 'ableToUpdateBundle' => [ 'shape' => 'boolean', ], 'ipAddressType' => [ 'shape' => 'IpAddressType', ], 'tags' => [ 'shape' => 'TagList', ], 'viewerMinimumTlsProtocolVersion' => [ 'shape' => 'string', ], ], ], 'LoadBalancer' => [ 'type' => 'structure', 'members' => [ 'name' => [ 'shape' => 'ResourceName', ], 'arn' => [ 'shape' => 'NonEmptyString', ], 'supportCode' => [ 'shape' => 'string', ], 'createdAt' => [ 'shape' => 'IsoDate', ], 'location' => [ 'shape' => 'ResourceLocation', ], 'resourceType' => [ 'shape' => 'ResourceType', ], 'tags' => [ 'shape' => 'TagList', ], 'dnsName' => [ 'shape' => 'NonEmptyString', ], 'state' => [ 'shape' => 'LoadBalancerState', ], 'protocol' => [ 'shape' => 'LoadBalancerProtocol', ], 'publicPorts' => [ 'shape' => 'PortList', ], 'healthCheckPath' => [ 'shape' => 'NonEmptyString', ], 'instancePort' => [ 'shape' => 'integer', ], 'instanceHealthSummary' => [ 'shape' => 'InstanceHealthSummaryList', ], 'tlsCertificateSummaries' => [ 'shape' => 'LoadBalancerTlsCertificateSummaryList', ], 'configurationOptions' => [ 'shape' => 'LoadBalancerConfigurationOptions', ], 'ipAddressType' => [ 'shape' => 'IpAddressType', ], 'httpsRedirectionEnabled' => [ 'shape' => 'boolean', ], 'tlsPolicyName' => [ 'shape' => 'ResourceName', ], ], ], 'LoadBalancerAttributeName' => [ 'type' => 'string', 'enum' => [ 'HealthCheckPath', 'SessionStickinessEnabled', 'SessionStickiness_LB_CookieDurationSeconds', 'HttpsRedirectionEnabled', 'TlsPolicyName', ], ], 'LoadBalancerConfigurationOptions' => [ 'type' => 'map', 'key' => [ 'shape' => 'LoadBalancerAttributeName', ], 'value' => [ 'shape' => 'string', ], ], 'LoadBalancerList' => [ 'type' => 'list', 'member' => [ 'shape' => 'LoadBalancer', ], ], 'LoadBalancerMetricName' => [ 'type' => 'string', 'enum' => [ 'ClientTLSNegotiationErrorCount', 'HealthyHostCount', 'UnhealthyHostCount', 'HTTPCode_LB_4XX_Count', 'HTTPCode_LB_5XX_Count', 'HTTPCode_Instance_2XX_Count', 'HTTPCode_Instance_3XX_Count', 'HTTPCode_Instance_4XX_Count', 'HTTPCode_Instance_5XX_Count', 'InstanceResponseTime', 'RejectedConnectionCount', 'RequestCount', ], ], 'LoadBalancerProtocol' => [ 'type' => 'string', 'enum' => [ 'HTTP_HTTPS', 'HTTP', ], ], 'LoadBalancerState' => [ 'type' => 'string', 'enum' => [ 'active', 'provisioning', 'active_impaired', 'failed', 'unknown', ], ], 'LoadBalancerTlsCertificate' => [ 'type' => 'structure', 'members' => [ 'name' => [ 'shape' => 'ResourceName', ], 'arn' => [ 'shape' => 'NonEmptyString', ], 'supportCode' => [ 'shape' => 'string', ], 'createdAt' => [ 'shape' => 'IsoDate', ], 'location' => [ 'shape' => 'ResourceLocation', ], 'resourceType' => [ 'shape' => 'ResourceType', ], 'tags' => [ 'shape' => 'TagList', ], 'loadBalancerName' => [ 'shape' => 'ResourceName', ], 'isAttached' => [ 'shape' => 'boolean', ], 'status' => [ 'shape' => 'LoadBalancerTlsCertificateStatus', ], 'domainName' => [ 'shape' => 'DomainName', ], 'domainValidationRecords' => [ 'shape' => 'LoadBalancerTlsCertificateDomainValidationRecordList', ], 'failureReason' => [ 'shape' => 'LoadBalancerTlsCertificateFailureReason', ], 'issuedAt' => [ 'shape' => 'IsoDate', ], 'issuer' => [ 'shape' => 'NonEmptyString', ], 'keyAlgorithm' => [ 'shape' => 'NonEmptyString', ], 'notAfter' => [ 'shape' => 'IsoDate', ], 'notBefore' => [ 'shape' => 'IsoDate', ], 'renewalSummary' => [ 'shape' => 'LoadBalancerTlsCertificateRenewalSummary', ], 'revocationReason' => [ 'shape' => 'LoadBalancerTlsCertificateRevocationReason', ], 'revokedAt' => [ 'shape' => 'IsoDate', ], 'serial' => [ 'shape' => 'NonEmptyString', ], 'signatureAlgorithm' => [ 'shape' => 'NonEmptyString', ], 'subject' => [ 'shape' => 'NonEmptyString', ], 'subjectAlternativeNames' => [ 'shape' => 'StringList', ], ], ], 'LoadBalancerTlsCertificateDnsRecordCreationState' => [ 'type' => 'structure', 'members' => [ 'code' => [ 'shape' => 'LoadBalancerTlsCertificateDnsRecordCreationStateCode', ], 'message' => [ 'shape' => 'string', ], ], ], 'LoadBalancerTlsCertificateDnsRecordCreationStateCode' => [ 'type' => 'string', 'enum' => [ 'SUCCEEDED', 'STARTED', 'FAILED', ], ], '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', ], 'dnsRecordCreationState' => [ 'shape' => 'LoadBalancerTlsCertificateDnsRecordCreationState', ], ], ], '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', ], ], 'LoadBalancerTlsPolicy' => [ 'type' => 'structure', 'members' => [ 'name' => [ 'shape' => 'ResourceName', ], 'isDefault' => [ 'shape' => 'boolean', ], 'description' => [ 'shape' => 'string', ], 'protocols' => [ 'shape' => 'StringList', ], 'ciphers' => [ 'shape' => 'StringList', ], ], ], 'LoadBalancerTlsPolicyList' => [ 'type' => 'list', 'member' => [ 'shape' => 'LoadBalancerTlsPolicy', ], ], 'LogEvent' => [ 'type' => 'structure', 'members' => [ 'createdAt' => [ 'shape' => 'IsoDate', ], 'message' => [ 'shape' => 'string', ], ], ], 'LogEventList' => [ 'type' => 'list', 'member' => [ 'shape' => 'LogEvent', ], ], 'MetricDatapoint' => [ 'type' => 'structure', 'members' => [ 'average' => [ 'shape' => 'double', ], 'maximum' => [ 'shape' => 'double', ], 'minimum' => [ 'shape' => 'double', ], 'sampleCount' => [ 'shape' => 'double', ], 'sum' => [ 'shape' => 'double', ], 'timestamp' => [ 'shape' => 'timestamp', ], 'unit' => [ 'shape' => 'MetricUnit', ], ], ], 'MetricDatapointList' => [ 'type' => 'list', 'member' => [ 'shape' => 'MetricDatapoint', ], ], 'MetricName' => [ 'type' => 'string', 'enum' => [ 'CPUUtilization', 'NetworkIn', 'NetworkOut', 'StatusCheckFailed', 'StatusCheckFailed_Instance', 'StatusCheckFailed_System', 'ClientTLSNegotiationErrorCount', 'HealthyHostCount', 'UnhealthyHostCount', 'HTTPCode_LB_4XX_Count', 'HTTPCode_LB_5XX_Count', 'HTTPCode_Instance_2XX_Count', 'HTTPCode_Instance_3XX_Count', 'HTTPCode_Instance_4XX_Count', 'HTTPCode_Instance_5XX_Count', 'InstanceResponseTime', 'RejectedConnectionCount', 'RequestCount', 'DatabaseConnections', 'DiskQueueDepth', 'FreeStorageSpace', 'NetworkReceiveThroughput', 'NetworkTransmitThroughput', 'BurstCapacityTime', 'BurstCapacityPercentage', ], ], 'MetricPeriod' => [ 'type' => 'integer', 'max' => 86400, 'min' => 60, ], 'MetricStatistic' => [ 'type' => 'string', 'enum' => [ 'Minimum', 'Maximum', 'Sum', 'Average', 'SampleCount', ], ], 'MetricStatisticList' => [ 'type' => 'list', 'member' => [ 'shape' => 'MetricStatistic', ], ], 'MetricUnit' => [ 'type' => 'string', 'enum' => [ 'Seconds', 'Microseconds', 'Milliseconds', 'Bytes', 'Kilobytes', 'Megabytes', 'Gigabytes', 'Terabytes', 'Bits', 'Kilobits', 'Megabits', 'Gigabits', 'Terabits', 'Percent', 'Count', 'Bytes/Second', 'Kilobytes/Second', 'Megabytes/Second', 'Gigabytes/Second', 'Terabytes/Second', 'Bits/Second', 'Kilobits/Second', 'Megabits/Second', 'Gigabits/Second', 'Terabits/Second', 'Count/Second', 'None', ], ], 'MonitoredResourceInfo' => [ 'type' => 'structure', 'members' => [ 'arn' => [ 'shape' => 'ResourceArn', ], 'name' => [ 'shape' => 'ResourceName', ], 'resourceType' => [ 'shape' => 'ResourceType', ], ], ], 'MonthlyTransfer' => [ 'type' => 'structure', 'members' => [ 'gbPerMonthAllocated' => [ 'shape' => 'integer', ], ], ], 'NameServersUpdateState' => [ 'type' => 'structure', 'members' => [ 'code' => [ 'shape' => 'NameServersUpdateStateCode', ], 'message' => [ 'shape' => 'string', ], ], ], 'NameServersUpdateStateCode' => [ 'type' => 'string', 'enum' => [ 'SUCCEEDED', 'PENDING', 'FAILED', 'STARTED', ], ], 'NetworkProtocol' => [ 'type' => 'string', 'enum' => [ 'tcp', 'all', 'udp', 'icmp', 'icmpv6', ], ], 'NonEmptyString' => [ 'type' => 'string', 'pattern' => '.*\\S.*', ], 'NotFoundException' => [ 'type' => 'structure', 'members' => [ 'code' => [ 'shape' => 'string', ], 'docs' => [ 'shape' => 'string', ], 'message' => [ 'shape' => 'string', ], 'tip' => [ 'shape' => 'string', ], ], 'exception' => true, ], 'NotificationTriggerList' => [ 'type' => 'list', 'member' => [ 'shape' => 'AlarmState', ], ], 'OpenInstancePublicPortsRequest' => [ 'type' => 'structure', 'required' => [ 'portInfo', 'instanceName', ], 'members' => [ 'portInfo' => [ 'shape' => 'PortInfo', ], 'instanceName' => [ 'shape' => 'ResourceName', ], ], ], 'OpenInstancePublicPortsResult' => [ 'type' => 'structure', 'members' => [ 'operation' => [ 'shape' => 'Operation', ], ], ], 'Operation' => [ 'type' => 'structure', 'members' => [ 'id' => [ 'shape' => 'NonEmptyString', ], 'resourceName' => [ 'shape' => 'ResourceName', ], 'resourceType' => [ 'shape' => 'ResourceType', ], 'createdAt' => [ 'shape' => 'IsoDate', ], 'location' => [ 'shape' => 'ResourceLocation', ], 'isTerminal' => [ 'shape' => 'boolean', ], 'operationDetails' => [ 'shape' => 'string', ], 'operationType' => [ 'shape' => 'OperationType', ], 'status' => [ 'shape' => 'OperationStatus', ], 'statusChangedAt' => [ 'shape' => 'IsoDate', ], 'errorCode' => [ 'shape' => 'string', ], 'errorDetails' => [ 'shape' => 'string', ], ], ], 'OperationFailureException' => [ 'type' => 'structure', 'members' => [ 'code' => [ 'shape' => 'string', ], 'docs' => [ 'shape' => 'string', ], 'message' => [ 'shape' => 'string', ], 'tip' => [ 'shape' => 'string', ], ], 'exception' => true, ], 'OperationList' => [ 'type' => 'list', 'member' => [ 'shape' => 'Operation', ], ], 'OperationStatus' => [ 'type' => 'string', 'enum' => [ 'NotStarted', 'Started', 'Failed', 'Completed', 'Succeeded', ], ], 'OperationType' => [ 'type' => 'string', 'enum' => [ 'DeleteKnownHostKeys', 'DeleteInstance', 'CreateInstance', 'StopInstance', 'StartInstance', 'RebootInstance', 'OpenInstancePublicPorts', 'PutInstancePublicPorts', 'CloseInstancePublicPorts', 'AllocateStaticIp', 'ReleaseStaticIp', 'AttachStaticIp', 'DetachStaticIp', 'UpdateDomainEntry', 'DeleteDomainEntry', 'CreateDomain', 'DeleteDomain', 'CreateInstanceSnapshot', 'DeleteInstanceSnapshot', 'CreateInstancesFromSnapshot', 'CreateLoadBalancer', 'DeleteLoadBalancer', 'AttachInstancesToLoadBalancer', 'DetachInstancesFromLoadBalancer', 'UpdateLoadBalancerAttribute', 'CreateLoadBalancerTlsCertificate', 'DeleteLoadBalancerTlsCertificate', 'AttachLoadBalancerTlsCertificate', 'CreateDisk', 'DeleteDisk', 'AttachDisk', 'DetachDisk', 'CreateDiskSnapshot', 'DeleteDiskSnapshot', 'CreateDiskFromSnapshot', 'CreateRelationalDatabase', 'UpdateRelationalDatabase', 'DeleteRelationalDatabase', 'CreateRelationalDatabaseFromSnapshot', 'CreateRelationalDatabaseSnapshot', 'DeleteRelationalDatabaseSnapshot', 'UpdateRelationalDatabaseParameters', 'StartRelationalDatabase', 'RebootRelationalDatabase', 'StopRelationalDatabase', 'EnableAddOn', 'DisableAddOn', 'PutAlarm', 'GetAlarms', 'DeleteAlarm', 'TestAlarm', 'CreateContactMethod', 'GetContactMethods', 'SendContactMethodVerification', 'DeleteContactMethod', 'CreateDistribution', 'UpdateDistribution', 'DeleteDistribution', 'ResetDistributionCache', 'AttachCertificateToDistribution', 'DetachCertificateFromDistribution', 'UpdateDistributionBundle', 'SetIpAddressType', 'CreateCertificate', 'DeleteCertificate', 'CreateContainerService', 'UpdateContainerService', 'DeleteContainerService', 'CreateContainerServiceDeployment', 'CreateContainerServiceRegistryLogin', 'RegisterContainerImage', 'DeleteContainerImage', 'CreateBucket', 'DeleteBucket', 'CreateBucketAccessKey', 'DeleteBucketAccessKey', 'UpdateBucketBundle', 'UpdateBucket', 'SetResourceAccessForBucket', 'UpdateInstanceMetadataOptions', 'StartGUISession', 'StopGUISession', 'SetupInstanceHttps', ], ], 'Origin' => [ 'type' => 'structure', 'members' => [ 'name' => [ 'shape' => 'ResourceName', ], 'resourceType' => [ 'shape' => 'ResourceType', ], 'regionName' => [ 'shape' => 'RegionName', ], 'protocolPolicy' => [ 'shape' => 'OriginProtocolPolicyEnum', ], 'responseTimeout' => [ 'shape' => 'integer', ], ], ], 'OriginProtocolPolicyEnum' => [ 'type' => 'string', 'enum' => [ 'http-only', 'https-only', ], ], 'PartnerIdList' => [ 'type' => 'list', 'member' => [ 'shape' => 'NonEmptyString', ], 'max' => 10, ], 'PasswordData' => [ 'type' => 'structure', 'members' => [ 'ciphertext' => [ 'shape' => 'string', ], 'keyPairName' => [ 'shape' => 'ResourceName', ], ], ], 'PeerVpcRequest' => [ 'type' => 'structure', 'members' => [], ], 'PeerVpcResult' => [ 'type' => 'structure', 'members' => [ 'operation' => [ 'shape' => 'Operation', ], ], ], 'PendingMaintenanceAction' => [ 'type' => 'structure', 'members' => [ 'action' => [ 'shape' => 'NonEmptyString', ], 'description' => [ 'shape' => 'NonEmptyString', ], 'currentApplyDate' => [ 'shape' => 'IsoDate', ], ], ], 'PendingMaintenanceActionList' => [ 'type' => 'list', 'member' => [ 'shape' => 'PendingMaintenanceAction', ], ], 'PendingModifiedRelationalDatabaseValues' => [ 'type' => 'structure', 'members' => [ 'masterUserPassword' => [ 'shape' => 'string', ], 'engineVersion' => [ 'shape' => 'string', ], 'backupRetentionEnabled' => [ 'shape' => 'boolean', ], ], ], 'Port' => [ 'type' => 'integer', 'max' => 65535, 'min' => -1, ], 'PortAccessType' => [ 'type' => 'string', 'enum' => [ 'Public', 'Private', ], ], 'PortInfo' => [ 'type' => 'structure', 'members' => [ 'fromPort' => [ 'shape' => 'Port', ], 'toPort' => [ 'shape' => 'Port', ], 'protocol' => [ 'shape' => 'NetworkProtocol', ], 'cidrs' => [ 'shape' => 'StringList', ], 'ipv6Cidrs' => [ 'shape' => 'StringList', ], 'cidrListAliases' => [ 'shape' => 'StringList', ], ], ], 'PortInfoList' => [ 'type' => 'list', 'member' => [ 'shape' => 'PortInfo', ], ], 'PortInfoSourceType' => [ 'type' => 'string', 'enum' => [ 'DEFAULT', 'INSTANCE', 'NONE', 'CLOSED', ], ], 'PortList' => [ 'type' => 'list', 'member' => [ 'shape' => 'Port', ], ], 'PortMap' => [ 'type' => 'map', 'key' => [ 'shape' => 'string', ], 'value' => [ 'shape' => 'ContainerServiceProtocol', ], ], 'PortState' => [ 'type' => 'string', 'enum' => [ 'open', 'closed', ], ], 'PricingUnit' => [ 'type' => 'string', 'enum' => [ 'GB', 'Hrs', 'GB-Mo', 'Bundles', 'Queries', ], ], 'PrivateRegistryAccess' => [ 'type' => 'structure', 'members' => [ 'ecrImagePullerRole' => [ 'shape' => 'ContainerServiceECRImagePullerRole', ], ], ], 'PrivateRegistryAccessRequest' => [ 'type' => 'structure', 'members' => [ 'ecrImagePullerRole' => [ 'shape' => 'ContainerServiceECRImagePullerRoleRequest', ], ], ], 'PutAlarmRequest' => [ 'type' => 'structure', 'required' => [ 'alarmName', 'metricName', 'monitoredResourceName', 'comparisonOperator', 'threshold', 'evaluationPeriods', ], 'members' => [ 'alarmName' => [ 'shape' => 'ResourceName', ], 'metricName' => [ 'shape' => 'MetricName', ], 'monitoredResourceName' => [ 'shape' => 'ResourceName', ], 'comparisonOperator' => [ 'shape' => 'ComparisonOperator', ], 'threshold' => [ 'shape' => 'double', ], 'evaluationPeriods' => [ 'shape' => 'integer', ], 'datapointsToAlarm' => [ 'shape' => 'integer', ], 'treatMissingData' => [ 'shape' => 'TreatMissingData', ], 'contactProtocols' => [ 'shape' => 'ContactProtocolsList', ], 'notificationTriggers' => [ 'shape' => 'NotificationTriggerList', ], 'notificationEnabled' => [ 'shape' => 'boolean', ], ], ], 'PutAlarmResult' => [ 'type' => 'structure', 'members' => [ 'operations' => [ 'shape' => 'OperationList', ], ], ], 'PutInstancePublicPortsRequest' => [ 'type' => 'structure', 'required' => [ 'portInfos', 'instanceName', ], 'members' => [ 'portInfos' => [ 'shape' => 'PortInfoList', ], 'instanceName' => [ 'shape' => 'ResourceName', ], ], ], 'PutInstancePublicPortsResult' => [ 'type' => 'structure', 'members' => [ 'operation' => [ 'shape' => 'Operation', ], ], ], 'QueryStringObject' => [ 'type' => 'structure', 'members' => [ 'option' => [ 'shape' => 'boolean', ], 'queryStringsAllowList' => [ 'shape' => 'StringList', ], ], ], 'R53HostedZoneDeletionState' => [ 'type' => 'structure', 'members' => [ 'code' => [ 'shape' => 'R53HostedZoneDeletionStateCode', ], 'message' => [ 'shape' => 'string', ], ], ], 'R53HostedZoneDeletionStateCode' => [ 'type' => 'string', 'enum' => [ 'SUCCEEDED', 'PENDING', 'FAILED', 'STARTED', ], ], 'RebootInstanceRequest' => [ 'type' => 'structure', 'required' => [ 'instanceName', ], 'members' => [ 'instanceName' => [ 'shape' => 'ResourceName', ], ], ], 'RebootInstanceResult' => [ 'type' => 'structure', 'members' => [ 'operations' => [ 'shape' => 'OperationList', ], ], ], 'RebootRelationalDatabaseRequest' => [ 'type' => 'structure', 'required' => [ 'relationalDatabaseName', ], 'members' => [ 'relationalDatabaseName' => [ 'shape' => 'ResourceName', ], ], ], 'RebootRelationalDatabaseResult' => [ 'type' => 'structure', 'members' => [ 'operations' => [ 'shape' => 'OperationList', ], ], ], 'RecordState' => [ 'type' => 'string', 'enum' => [ 'Started', 'Succeeded', 'Failed', ], ], 'Region' => [ 'type' => 'structure', 'members' => [ 'continentCode' => [ 'shape' => 'string', ], 'description' => [ 'shape' => 'string', ], 'displayName' => [ 'shape' => 'string', ], 'name' => [ 'shape' => 'RegionName', ], 'availabilityZones' => [ 'shape' => 'AvailabilityZoneList', ], 'relationalDatabaseAvailabilityZones' => [ 'shape' => 'AvailabilityZoneList', ], ], ], 'RegionList' => [ 'type' => 'list', 'member' => [ 'shape' => 'Region', ], ], 'RegionName' => [ 'type' => 'string', 'enum' => [ 'us-east-1', 'us-east-2', 'us-west-1', 'us-west-2', 'eu-west-1', 'eu-west-2', 'eu-west-3', 'eu-central-1', 'ca-central-1', 'ap-south-1', 'ap-southeast-1', 'ap-southeast-2', 'ap-northeast-1', 'ap-northeast-2', 'eu-north-1', 'ap-southeast-3', ], ], 'RegionSetupInProgressException' => [ 'type' => 'structure', 'members' => [ 'code' => [ 'shape' => 'string', ], 'docs' => [ 'shape' => 'string', ], 'message' => [ 'shape' => 'string', ], 'tip' => [ 'shape' => 'string', ], ], 'exception' => true, ], 'RegisterContainerImageRequest' => [ 'type' => 'structure', 'required' => [ 'serviceName', 'label', 'digest', ], 'members' => [ 'serviceName' => [ 'shape' => 'ContainerServiceName', ], 'label' => [ 'shape' => 'ContainerLabel', ], 'digest' => [ 'shape' => 'string', ], ], ], 'RegisterContainerImageResult' => [ 'type' => 'structure', 'members' => [ 'containerImage' => [ 'shape' => 'ContainerImage', ], ], ], 'RegisteredDomainDelegationInfo' => [ 'type' => 'structure', 'members' => [ 'nameServersUpdateState' => [ 'shape' => 'NameServersUpdateState', ], 'r53HostedZoneDeletionState' => [ 'shape' => 'R53HostedZoneDeletionState', ], ], ], 'RelationalDatabase' => [ 'type' => 'structure', 'members' => [ 'name' => [ 'shape' => 'ResourceName', ], 'arn' => [ 'shape' => 'NonEmptyString', ], 'supportCode' => [ 'shape' => 'string', ], 'createdAt' => [ 'shape' => 'IsoDate', ], 'location' => [ 'shape' => 'ResourceLocation', ], 'resourceType' => [ 'shape' => 'ResourceType', ], 'tags' => [ 'shape' => 'TagList', ], 'relationalDatabaseBlueprintId' => [ 'shape' => 'NonEmptyString', ], 'relationalDatabaseBundleId' => [ 'shape' => 'NonEmptyString', ], 'masterDatabaseName' => [ 'shape' => 'string', ], 'hardware' => [ 'shape' => 'RelationalDatabaseHardware', ], 'state' => [ 'shape' => 'NonEmptyString', ], 'secondaryAvailabilityZone' => [ 'shape' => 'string', ], 'backupRetentionEnabled' => [ 'shape' => 'boolean', ], 'pendingModifiedValues' => [ 'shape' => 'PendingModifiedRelationalDatabaseValues', ], 'engine' => [ 'shape' => 'NonEmptyString', ], 'engineVersion' => [ 'shape' => 'NonEmptyString', ], 'latestRestorableTime' => [ 'shape' => 'IsoDate', ], 'masterUsername' => [ 'shape' => 'NonEmptyString', ], 'parameterApplyStatus' => [ 'shape' => 'NonEmptyString', ], 'preferredBackupWindow' => [ 'shape' => 'NonEmptyString', ], 'preferredMaintenanceWindow' => [ 'shape' => 'NonEmptyString', ], 'publiclyAccessible' => [ 'shape' => 'boolean', ], 'masterEndpoint' => [ 'shape' => 'RelationalDatabaseEndpoint', ], 'pendingMaintenanceActions' => [ 'shape' => 'PendingMaintenanceActionList', ], 'caCertificateIdentifier' => [ 'shape' => 'string', ], ], ], 'RelationalDatabaseBlueprint' => [ 'type' => 'structure', 'members' => [ 'blueprintId' => [ 'shape' => 'string', ], 'engine' => [ 'shape' => 'RelationalDatabaseEngine', ], 'engineVersion' => [ 'shape' => 'string', ], 'engineDescription' => [ 'shape' => 'string', ], 'engineVersionDescription' => [ 'shape' => 'string', ], 'isEngineDefault' => [ 'shape' => 'boolean', ], ], ], 'RelationalDatabaseBlueprintList' => [ 'type' => 'list', 'member' => [ 'shape' => 'RelationalDatabaseBlueprint', ], ], 'RelationalDatabaseBundle' => [ 'type' => 'structure', 'members' => [ 'bundleId' => [ 'shape' => 'string', ], 'name' => [ 'shape' => 'string', ], 'price' => [ 'shape' => 'float', ], 'ramSizeInGb' => [ 'shape' => 'float', ], 'diskSizeInGb' => [ 'shape' => 'integer', ], 'transferPerMonthInGb' => [ 'shape' => 'integer', ], 'cpuCount' => [ 'shape' => 'integer', ], 'isEncrypted' => [ 'shape' => 'boolean', ], 'isActive' => [ 'shape' => 'boolean', ], ], ], 'RelationalDatabaseBundleList' => [ 'type' => 'list', 'member' => [ 'shape' => 'RelationalDatabaseBundle', ], ], 'RelationalDatabaseEndpoint' => [ 'type' => 'structure', 'members' => [ 'port' => [ 'shape' => 'integer', ], 'address' => [ 'shape' => 'NonEmptyString', ], ], ], 'RelationalDatabaseEngine' => [ 'type' => 'string', 'enum' => [ 'mysql', ], ], 'RelationalDatabaseEvent' => [ 'type' => 'structure', 'members' => [ 'resource' => [ 'shape' => 'ResourceName', ], 'createdAt' => [ 'shape' => 'IsoDate', ], 'message' => [ 'shape' => 'string', ], 'eventCategories' => [ 'shape' => 'StringList', ], ], ], 'RelationalDatabaseEventList' => [ 'type' => 'list', 'member' => [ 'shape' => 'RelationalDatabaseEvent', ], ], 'RelationalDatabaseHardware' => [ 'type' => 'structure', 'members' => [ 'cpuCount' => [ 'shape' => 'integer', ], 'diskSizeInGb' => [ 'shape' => 'integer', ], 'ramSizeInGb' => [ 'shape' => 'float', ], ], ], 'RelationalDatabaseList' => [ 'type' => 'list', 'member' => [ 'shape' => 'RelationalDatabase', ], ], 'RelationalDatabaseMetricName' => [ 'type' => 'string', 'enum' => [ 'CPUUtilization', 'DatabaseConnections', 'DiskQueueDepth', 'FreeStorageSpace', 'NetworkReceiveThroughput', 'NetworkTransmitThroughput', ], ], 'RelationalDatabaseParameter' => [ 'type' => 'structure', 'members' => [ 'allowedValues' => [ 'shape' => 'string', ], 'applyMethod' => [ 'shape' => 'string', ], 'applyType' => [ 'shape' => 'string', ], 'dataType' => [ 'shape' => 'string', ], 'description' => [ 'shape' => 'string', ], 'isModifiable' => [ 'shape' => 'boolean', ], 'parameterName' => [ 'shape' => 'string', ], 'parameterValue' => [ 'shape' => 'string', ], ], ], 'RelationalDatabaseParameterList' => [ 'type' => 'list', 'member' => [ 'shape' => 'RelationalDatabaseParameter', ], ], 'RelationalDatabasePasswordVersion' => [ 'type' => 'string', 'enum' => [ 'CURRENT', 'PREVIOUS', 'PENDING', ], ], 'RelationalDatabaseSnapshot' => [ 'type' => 'structure', 'members' => [ 'name' => [ 'shape' => 'ResourceName', ], 'arn' => [ 'shape' => 'NonEmptyString', ], 'supportCode' => [ 'shape' => 'string', ], 'createdAt' => [ 'shape' => 'IsoDate', ], 'location' => [ 'shape' => 'ResourceLocation', ], 'resourceType' => [ 'shape' => 'ResourceType', ], 'tags' => [ 'shape' => 'TagList', ], 'engine' => [ 'shape' => 'NonEmptyString', ], 'engineVersion' => [ 'shape' => 'NonEmptyString', ], 'sizeInGb' => [ 'shape' => 'integer', ], 'state' => [ 'shape' => 'NonEmptyString', ], 'fromRelationalDatabaseName' => [ 'shape' => 'NonEmptyString', ], 'fromRelationalDatabaseArn' => [ 'shape' => 'NonEmptyString', ], 'fromRelationalDatabaseBundleId' => [ 'shape' => 'string', ], 'fromRelationalDatabaseBlueprintId' => [ 'shape' => 'string', ], ], ], 'RelationalDatabaseSnapshotList' => [ 'type' => 'list', 'member' => [ 'shape' => 'RelationalDatabaseSnapshot', ], ], 'ReleaseStaticIpRequest' => [ 'type' => 'structure', 'required' => [ 'staticIpName', ], 'members' => [ 'staticIpName' => [ 'shape' => 'ResourceName', ], ], ], 'ReleaseStaticIpResult' => [ 'type' => 'structure', 'members' => [ 'operations' => [ 'shape' => 'OperationList', ], ], ], 'RenewalStatus' => [ 'type' => 'string', 'enum' => [ 'PendingAutoRenewal', 'PendingValidation', 'Success', 'Failed', ], ], 'RenewalStatusReason' => [ 'type' => 'string', ], 'RenewalSummary' => [ 'type' => 'structure', 'members' => [ 'domainValidationRecords' => [ 'shape' => 'DomainValidationRecordList', ], 'renewalStatus' => [ 'shape' => 'RenewalStatus', ], 'renewalStatusReason' => [ 'shape' => 'RenewalStatusReason', ], 'updatedAt' => [ 'shape' => 'IsoDate', ], ], ], 'RequestFailureReason' => [ 'type' => 'string', ], 'ResetDistributionCacheRequest' => [ 'type' => 'structure', 'members' => [ 'distributionName' => [ 'shape' => 'ResourceName', ], ], ], 'ResetDistributionCacheResult' => [ 'type' => 'structure', 'members' => [ 'status' => [ 'shape' => 'string', ], 'createTime' => [ 'shape' => 'IsoDate', ], 'operation' => [ 'shape' => 'Operation', ], ], ], 'ResourceArn' => [ 'type' => 'string', 'pattern' => '^arn:(aws[^:]*):([a-zA-Z0-9-]+):([a-z0-9-]+):([0-9]+):([a-zA-Z]+)/([a-zA-Z0-9-]+)$', ], 'ResourceBucketAccess' => [ 'type' => 'string', 'enum' => [ 'allow', 'deny', ], ], 'ResourceBudgetEstimate' => [ 'type' => 'structure', 'members' => [ 'resourceName' => [ 'shape' => 'ResourceName', ], 'resourceType' => [ 'shape' => 'ResourceType', ], 'costEstimates' => [ 'shape' => 'CostEstimates', ], 'startTime' => [ 'shape' => 'IsoDate', ], 'endTime' => [ 'shape' => 'IsoDate', ], ], ], 'ResourceLocation' => [ 'type' => 'structure', 'members' => [ 'availabilityZone' => [ 'shape' => 'string', ], 'regionName' => [ 'shape' => 'RegionName', ], ], ], 'ResourceName' => [ 'type' => 'string', 'pattern' => '\\w[\\w\\-]*\\w', ], 'ResourceNameList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ResourceName', ], ], 'ResourceReceivingAccess' => [ 'type' => 'structure', 'members' => [ 'name' => [ 'shape' => 'NonEmptyString', ], 'resourceType' => [ 'shape' => 'NonEmptyString', ], ], ], 'ResourceRecord' => [ 'type' => 'structure', 'members' => [ 'name' => [ 'shape' => 'string', ], 'type' => [ 'shape' => 'string', ], 'value' => [ 'shape' => 'string', ], ], ], 'ResourceType' => [ 'type' => 'string', 'enum' => [ 'ContainerService', 'Instance', 'StaticIp', 'KeyPair', 'InstanceSnapshot', 'Domain', 'PeeredVpc', 'LoadBalancer', 'LoadBalancerTlsCertificate', 'Disk', 'DiskSnapshot', 'RelationalDatabase', 'RelationalDatabaseSnapshot', 'ExportSnapshotRecord', 'CloudFormationStackRecord', 'Alarm', 'ContactMethod', 'Distribution', 'Certificate', 'Bucket', ], ], 'ResourcesBudgetEstimate' => [ 'type' => 'list', 'member' => [ 'shape' => 'ResourceBudgetEstimate', ], ], 'RevocationReason' => [ 'type' => 'string', ], 'SendContactMethodVerificationRequest' => [ 'type' => 'structure', 'required' => [ 'protocol', ], 'members' => [ 'protocol' => [ 'shape' => 'ContactMethodVerificationProtocol', ], ], ], 'SendContactMethodVerificationResult' => [ 'type' => 'structure', 'members' => [ 'operations' => [ 'shape' => 'OperationList', ], ], ], 'SensitiveNonEmptyString' => [ 'type' => 'string', 'pattern' => '.*\\S.*', 'sensitive' => true, ], 'SensitiveString' => [ 'type' => 'string', 'sensitive' => true, ], 'SerialNumber' => [ 'type' => 'string', ], 'ServiceException' => [ 'type' => 'structure', 'members' => [ 'code' => [ 'shape' => 'string', ], 'docs' => [ 'shape' => 'string', ], 'message' => [ 'shape' => 'string', ], 'tip' => [ 'shape' => 'string', ], ], 'exception' => true, 'fault' => true, ], 'Session' => [ 'type' => 'structure', 'members' => [ 'name' => [ 'shape' => 'NonEmptyString', ], 'url' => [ 'shape' => 'SensitiveNonEmptyString', ], 'isPrimary' => [ 'shape' => 'boolean', ], ], ], 'Sessions' => [ 'type' => 'list', 'member' => [ 'shape' => 'Session', ], ], 'SetIpAddressTypeRequest' => [ 'type' => 'structure', 'required' => [ 'resourceType', 'resourceName', 'ipAddressType', ], 'members' => [ 'resourceType' => [ 'shape' => 'ResourceType', ], 'resourceName' => [ 'shape' => 'ResourceName', ], 'ipAddressType' => [ 'shape' => 'IpAddressType', ], 'acceptBundleUpdate' => [ 'shape' => 'boolean', ], ], ], 'SetIpAddressTypeResult' => [ 'type' => 'structure', 'members' => [ 'operations' => [ 'shape' => 'OperationList', ], ], ], 'SetResourceAccessForBucketRequest' => [ 'type' => 'structure', 'required' => [ 'resourceName', 'bucketName', 'access', ], 'members' => [ 'resourceName' => [ 'shape' => 'ResourceName', ], 'bucketName' => [ 'shape' => 'BucketName', ], 'access' => [ 'shape' => 'ResourceBucketAccess', ], ], ], 'SetResourceAccessForBucketResult' => [ 'type' => 'structure', 'members' => [ 'operations' => [ 'shape' => 'OperationList', ], ], ], 'SetupDomainName' => [ 'type' => 'string', 'max' => 253, 'min' => 4, 'pattern' => '^[a-zA-Z0-9\\-]{1,63}(\\.[a-zA-Z0-9\\-]{1,63}){0,8}(\\.[a-zA-Z]{2,63})$', ], 'SetupDomainNameList' => [ 'type' => 'list', 'member' => [ 'shape' => 'SetupDomainName', ], 'max' => 10, 'min' => 1, ], 'SetupExecutionDetails' => [ 'type' => 'structure', 'members' => [ 'command' => [ 'shape' => 'string', ], 'dateTime' => [ 'shape' => 'IsoDate', ], 'name' => [ 'shape' => 'NonEmptyString', ], 'status' => [ 'shape' => 'SetupStatus', ], 'standardError' => [ 'shape' => 'string', ], 'standardOutput' => [ 'shape' => 'string', ], 'version' => [ 'shape' => 'string', ], ], ], 'SetupExecutionDetailsList' => [ 'type' => 'list', 'member' => [ 'shape' => 'SetupExecutionDetails', ], ], 'SetupHistory' => [ 'type' => 'structure', 'members' => [ 'operationId' => [ 'shape' => 'NonEmptyString', ], 'request' => [ 'shape' => 'SetupRequest', ], 'resource' => [ 'shape' => 'SetupHistoryResource', ], 'executionDetails' => [ 'shape' => 'SetupExecutionDetailsList', ], 'status' => [ 'shape' => 'SetupStatus', ], ], ], 'SetupHistoryPageToken' => [ 'type' => 'string', 'max' => 40, 'min' => 24, 'pattern' => '^[A-Za-z0-9+/=]+$', ], 'SetupHistoryResource' => [ 'type' => 'structure', 'members' => [ 'name' => [ 'shape' => 'ResourceName', ], 'arn' => [ 'shape' => 'NonEmptyString', ], 'createdAt' => [ 'shape' => 'IsoDate', ], 'location' => [ 'shape' => 'ResourceLocation', ], 'resourceType' => [ 'shape' => 'ResourceType', ], ], ], 'SetupInstanceHttpsRequest' => [ 'type' => 'structure', 'required' => [ 'instanceName', 'emailAddress', 'domainNames', 'certificateProvider', ], 'members' => [ 'instanceName' => [ 'shape' => 'ResourceName', ], 'emailAddress' => [ 'shape' => 'EmailAddress', ], 'domainNames' => [ 'shape' => 'SetupDomainNameList', ], 'certificateProvider' => [ 'shape' => 'CertificateProvider', ], ], ], 'SetupInstanceHttpsResult' => [ 'type' => 'structure', 'members' => [ 'operations' => [ 'shape' => 'OperationList', ], ], ], 'SetupRequest' => [ 'type' => 'structure', 'members' => [ 'instanceName' => [ 'shape' => 'ResourceName', ], 'domainNames' => [ 'shape' => 'SetupDomainNameList', ], 'certificateProvider' => [ 'shape' => 'CertificateProvider', ], ], ], 'SetupStatus' => [ 'type' => 'string', 'enum' => [ 'succeeded', 'failed', 'inProgress', ], ], 'StartGUISessionRequest' => [ 'type' => 'structure', 'required' => [ 'resourceName', ], 'members' => [ 'resourceName' => [ 'shape' => 'ResourceName', ], ], ], 'StartGUISessionResult' => [ 'type' => 'structure', 'members' => [ 'operations' => [ 'shape' => 'OperationList', ], ], ], 'StartInstanceRequest' => [ 'type' => 'structure', 'required' => [ 'instanceName', ], 'members' => [ 'instanceName' => [ 'shape' => 'ResourceName', ], ], ], 'StartInstanceResult' => [ 'type' => 'structure', 'members' => [ 'operations' => [ 'shape' => 'OperationList', ], ], ], 'StartRelationalDatabaseRequest' => [ 'type' => 'structure', 'required' => [ 'relationalDatabaseName', ], 'members' => [ 'relationalDatabaseName' => [ 'shape' => 'ResourceName', ], ], ], 'StartRelationalDatabaseResult' => [ 'type' => 'structure', 'members' => [ 'operations' => [ 'shape' => 'OperationList', ], ], ], 'StaticIp' => [ 'type' => 'structure', 'members' => [ 'name' => [ 'shape' => 'ResourceName', ], 'arn' => [ 'shape' => 'NonEmptyString', ], 'supportCode' => [ 'shape' => 'string', ], 'createdAt' => [ 'shape' => 'IsoDate', ], 'location' => [ 'shape' => 'ResourceLocation', ], 'resourceType' => [ 'shape' => 'ResourceType', ], 'ipAddress' => [ 'shape' => 'IpAddress', ], 'attachedTo' => [ 'shape' => 'ResourceName', ], 'isAttached' => [ 'shape' => 'boolean', ], ], ], 'StaticIpList' => [ 'type' => 'list', 'member' => [ 'shape' => 'StaticIp', ], ], 'Status' => [ 'type' => 'string', 'enum' => [ 'startExpired', 'notStarted', 'started', 'starting', 'stopped', 'stopping', 'settingUpInstance', 'failedInstanceCreation', 'failedStartingGUISession', 'failedStoppingGUISession', ], ], 'StatusType' => [ 'type' => 'string', 'enum' => [ 'Active', 'Inactive', ], ], 'StopGUISessionRequest' => [ 'type' => 'structure', 'required' => [ 'resourceName', ], 'members' => [ 'resourceName' => [ 'shape' => 'ResourceName', ], ], ], 'StopGUISessionResult' => [ 'type' => 'structure', 'members' => [ 'operations' => [ 'shape' => 'OperationList', ], ], ], 'StopInstanceOnIdleRequest' => [ 'type' => 'structure', 'members' => [ 'threshold' => [ 'shape' => 'string', ], 'duration' => [ 'shape' => 'string', ], ], ], 'StopInstanceRequest' => [ 'type' => 'structure', 'required' => [ 'instanceName', ], 'members' => [ 'instanceName' => [ 'shape' => 'ResourceName', ], 'force' => [ 'shape' => 'boolean', ], ], ], 'StopInstanceResult' => [ 'type' => 'structure', 'members' => [ 'operations' => [ 'shape' => 'OperationList', ], ], ], 'StopRelationalDatabaseRequest' => [ 'type' => 'structure', 'required' => [ 'relationalDatabaseName', ], 'members' => [ 'relationalDatabaseName' => [ 'shape' => 'ResourceName', ], 'relationalDatabaseSnapshotName' => [ 'shape' => 'ResourceName', ], ], ], 'StopRelationalDatabaseResult' => [ 'type' => 'structure', 'members' => [ 'operations' => [ 'shape' => 'OperationList', ], ], ], 'StringList' => [ 'type' => 'list', 'member' => [ 'shape' => 'string', ], ], 'StringMax256' => [ 'type' => 'string', 'max' => 256, 'min' => 1, ], 'SubjectAlternativeNameList' => [ 'type' => 'list', 'member' => [ 'shape' => 'DomainName', ], ], 'Tag' => [ 'type' => 'structure', 'members' => [ 'key' => [ 'shape' => 'TagKey', ], 'value' => [ 'shape' => 'TagValue', ], ], ], 'TagKey' => [ 'type' => 'string', ], 'TagKeyList' => [ 'type' => 'list', 'member' => [ 'shape' => 'TagKey', ], ], 'TagList' => [ 'type' => 'list', 'member' => [ 'shape' => 'Tag', ], ], 'TagResourceRequest' => [ 'type' => 'structure', 'required' => [ 'resourceName', 'tags', ], 'members' => [ 'resourceName' => [ 'shape' => 'ResourceName', ], 'resourceArn' => [ 'shape' => 'ResourceArn', ], 'tags' => [ 'shape' => 'TagList', ], ], ], 'TagResourceResult' => [ 'type' => 'structure', 'members' => [ 'operations' => [ 'shape' => 'OperationList', ], ], ], 'TagValue' => [ 'type' => 'string', ], 'TestAlarmRequest' => [ 'type' => 'structure', 'required' => [ 'alarmName', 'state', ], 'members' => [ 'alarmName' => [ 'shape' => 'ResourceName', ], 'state' => [ 'shape' => 'AlarmState', ], ], ], 'TestAlarmResult' => [ 'type' => 'structure', 'members' => [ 'operations' => [ 'shape' => 'OperationList', ], ], ], 'TimeOfDay' => [ 'type' => 'string', 'pattern' => '^(0[0-9]|1[0-9]|2[0-3]):[0-5][0-9]$', ], 'TimePeriod' => [ 'type' => 'structure', 'members' => [ 'start' => [ 'shape' => 'IsoDate', ], 'end' => [ 'shape' => 'IsoDate', ], ], ], 'TreatMissingData' => [ 'type' => 'string', 'enum' => [ 'breaching', 'notBreaching', 'ignore', 'missing', ], ], 'UnauthenticatedException' => [ 'type' => 'structure', 'members' => [ 'code' => [ 'shape' => 'string', ], 'docs' => [ 'shape' => 'string', ], 'message' => [ 'shape' => 'string', ], 'tip' => [ 'shape' => 'string', ], ], 'exception' => true, ], 'UnpeerVpcRequest' => [ 'type' => 'structure', 'members' => [], ], 'UnpeerVpcResult' => [ 'type' => 'structure', 'members' => [ 'operation' => [ 'shape' => 'Operation', ], ], ], 'UntagResourceRequest' => [ 'type' => 'structure', 'required' => [ 'resourceName', 'tagKeys', ], 'members' => [ 'resourceName' => [ 'shape' => 'ResourceName', ], 'resourceArn' => [ 'shape' => 'ResourceArn', ], 'tagKeys' => [ 'shape' => 'TagKeyList', ], ], ], 'UntagResourceResult' => [ 'type' => 'structure', 'members' => [ 'operations' => [ 'shape' => 'OperationList', ], ], ], 'UpdateBucketBundleRequest' => [ 'type' => 'structure', 'required' => [ 'bucketName', 'bundleId', ], 'members' => [ 'bucketName' => [ 'shape' => 'BucketName', ], 'bundleId' => [ 'shape' => 'NonEmptyString', ], ], ], 'UpdateBucketBundleResult' => [ 'type' => 'structure', 'members' => [ 'operations' => [ 'shape' => 'OperationList', ], ], ], 'UpdateBucketRequest' => [ 'type' => 'structure', 'required' => [ 'bucketName', ], 'members' => [ 'bucketName' => [ 'shape' => 'BucketName', ], 'accessRules' => [ 'shape' => 'AccessRules', ], 'versioning' => [ 'shape' => 'NonEmptyString', ], 'readonlyAccessAccounts' => [ 'shape' => 'PartnerIdList', ], 'accessLogConfig' => [ 'shape' => 'BucketAccessLogConfig', ], 'cors' => [ 'shape' => 'BucketCorsConfig', ], ], ], 'UpdateBucketResult' => [ 'type' => 'structure', 'members' => [ 'bucket' => [ 'shape' => 'Bucket', ], 'operations' => [ 'shape' => 'OperationList', ], ], ], 'UpdateContainerServiceRequest' => [ 'type' => 'structure', 'required' => [ 'serviceName', ], 'members' => [ 'serviceName' => [ 'shape' => 'ContainerServiceName', ], 'power' => [ 'shape' => 'ContainerServicePowerName', ], 'scale' => [ 'shape' => 'ContainerServiceScale', ], 'isDisabled' => [ 'shape' => 'boolean', ], 'publicDomainNames' => [ 'shape' => 'ContainerServicePublicDomains', ], 'privateRegistryAccess' => [ 'shape' => 'PrivateRegistryAccessRequest', ], ], ], 'UpdateContainerServiceResult' => [ 'type' => 'structure', 'members' => [ 'containerService' => [ 'shape' => 'ContainerService', ], ], ], 'UpdateDistributionBundleRequest' => [ 'type' => 'structure', 'members' => [ 'distributionName' => [ 'shape' => 'ResourceName', ], 'bundleId' => [ 'shape' => 'string', ], ], ], 'UpdateDistributionBundleResult' => [ 'type' => 'structure', 'members' => [ 'operation' => [ 'shape' => 'Operation', ], ], ], 'UpdateDistributionRequest' => [ 'type' => 'structure', 'required' => [ 'distributionName', ], 'members' => [ 'distributionName' => [ 'shape' => 'ResourceName', ], 'origin' => [ 'shape' => 'InputOrigin', ], 'defaultCacheBehavior' => [ 'shape' => 'CacheBehavior', ], 'cacheBehaviorSettings' => [ 'shape' => 'CacheSettings', ], 'cacheBehaviors' => [ 'shape' => 'CacheBehaviorList', ], 'isEnabled' => [ 'shape' => 'boolean', ], 'viewerMinimumTlsProtocolVersion' => [ 'shape' => 'ViewerMinimumTlsProtocolVersionEnum', ], 'certificateName' => [ 'shape' => 'ResourceName', ], 'useDefaultCertificate' => [ 'shape' => 'boolean', ], ], ], 'UpdateDistributionResult' => [ 'type' => 'structure', 'members' => [ 'operation' => [ 'shape' => 'Operation', ], ], ], 'UpdateDomainEntryRequest' => [ 'type' => 'structure', 'required' => [ 'domainName', 'domainEntry', ], 'members' => [ 'domainName' => [ 'shape' => 'DomainName', ], 'domainEntry' => [ 'shape' => 'DomainEntry', ], ], ], 'UpdateDomainEntryResult' => [ 'type' => 'structure', 'members' => [ 'operations' => [ 'shape' => 'OperationList', ], ], ], 'UpdateInstanceMetadataOptionsRequest' => [ 'type' => 'structure', 'required' => [ 'instanceName', ], 'members' => [ 'instanceName' => [ 'shape' => 'ResourceName', ], 'httpTokens' => [ 'shape' => 'HttpTokens', ], 'httpEndpoint' => [ 'shape' => 'HttpEndpoint', ], 'httpPutResponseHopLimit' => [ 'shape' => 'integer', ], 'httpProtocolIpv6' => [ 'shape' => 'HttpProtocolIpv6', ], ], ], 'UpdateInstanceMetadataOptionsResult' => [ 'type' => 'structure', 'members' => [ 'operation' => [ 'shape' => 'Operation', ], ], ], 'UpdateLoadBalancerAttributeRequest' => [ 'type' => 'structure', 'required' => [ 'loadBalancerName', 'attributeName', 'attributeValue', ], 'members' => [ 'loadBalancerName' => [ 'shape' => 'ResourceName', ], 'attributeName' => [ 'shape' => 'LoadBalancerAttributeName', ], 'attributeValue' => [ 'shape' => 'StringMax256', ], ], ], 'UpdateLoadBalancerAttributeResult' => [ 'type' => 'structure', 'members' => [ 'operations' => [ 'shape' => 'OperationList', ], ], ], 'UpdateRelationalDatabaseParametersRequest' => [ 'type' => 'structure', 'required' => [ 'relationalDatabaseName', 'parameters', ], 'members' => [ 'relationalDatabaseName' => [ 'shape' => 'ResourceName', ], 'parameters' => [ 'shape' => 'RelationalDatabaseParameterList', ], ], ], 'UpdateRelationalDatabaseParametersResult' => [ 'type' => 'structure', 'members' => [ 'operations' => [ 'shape' => 'OperationList', ], ], ], 'UpdateRelationalDatabaseRequest' => [ 'type' => 'structure', 'required' => [ 'relationalDatabaseName', ], 'members' => [ 'relationalDatabaseName' => [ 'shape' => 'ResourceName', ], 'masterUserPassword' => [ 'shape' => 'SensitiveString', ], 'rotateMasterUserPassword' => [ 'shape' => 'boolean', ], 'preferredBackupWindow' => [ 'shape' => 'string', ], 'preferredMaintenanceWindow' => [ 'shape' => 'string', ], 'enableBackupRetention' => [ 'shape' => 'boolean', ], 'disableBackupRetention' => [ 'shape' => 'boolean', ], 'publiclyAccessible' => [ 'shape' => 'boolean', ], 'applyImmediately' => [ 'shape' => 'boolean', ], 'caCertificateIdentifier' => [ 'shape' => 'string', ], 'relationalDatabaseBlueprintId' => [ 'shape' => 'string', ], ], ], 'UpdateRelationalDatabaseResult' => [ 'type' => 'structure', 'members' => [ 'operations' => [ 'shape' => 'OperationList', ], ], ], 'ViewerMinimumTlsProtocolVersionEnum' => [ 'type' => 'string', 'enum' => [ 'TLSv1.1_2016', 'TLSv1.2_2018', 'TLSv1.2_2019', 'TLSv1.2_2021', ], ], 'boolean' => [ 'type' => 'boolean', ], 'double' => [ 'type' => 'double', ], 'float' => [ 'type' => 'float', ], 'integer' => [ 'type' => 'integer', ], 'long' => [ 'type' => 'long', ], 'setupHistoryList' => [ 'type' => 'list', 'member' => [ 'shape' => 'SetupHistory', ], ], 'string' => [ 'type' => 'string', ], 'timestamp' => [ 'type' => 'timestamp', ], ],]; +return [ 'version' => '2.0', 'metadata' => [ 'apiVersion' => '2016-11-28', 'endpointPrefix' => 'lightsail', 'jsonVersion' => '1.1', 'protocol' => 'json', 'protocols' => [ 'json', ], 'serviceFullName' => 'Amazon Lightsail', 'serviceId' => 'Lightsail', 'signatureVersion' => 'v4', 'targetPrefix' => 'Lightsail_20161128', 'uid' => 'lightsail-2016-11-28', 'auth' => [ 'aws.auth#sigv4', ], ], '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' => 'RegionSetupInProgressException', ], [ 'shape' => 'UnauthenticatedException', ], ], ], 'AttachCertificateToDistribution' => [ 'name' => 'AttachCertificateToDistribution', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'AttachCertificateToDistributionRequest', ], 'output' => [ 'shape' => 'AttachCertificateToDistributionResult', ], 'errors' => [ [ 'shape' => 'ServiceException', ], [ 'shape' => 'InvalidInputException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'OperationFailureException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'UnauthenticatedException', ], ], ], 'AttachDisk' => [ 'name' => 'AttachDisk', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'AttachDiskRequest', ], 'output' => [ 'shape' => 'AttachDiskResult', ], 'errors' => [ [ 'shape' => 'ServiceException', ], [ 'shape' => 'InvalidInputException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'OperationFailureException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'AccountSetupInProgressException', ], [ 'shape' => 'RegionSetupInProgressException', ], [ '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' => 'RegionSetupInProgressException', ], [ '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' => 'RegionSetupInProgressException', ], [ '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' => 'RegionSetupInProgressException', ], [ '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' => 'RegionSetupInProgressException', ], [ 'shape' => 'UnauthenticatedException', ], ], ], 'CopySnapshot' => [ 'name' => 'CopySnapshot', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'CopySnapshotRequest', ], 'output' => [ 'shape' => 'CopySnapshotResult', ], 'errors' => [ [ 'shape' => 'ServiceException', ], [ 'shape' => 'InvalidInputException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'OperationFailureException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'AccountSetupInProgressException', ], [ 'shape' => 'RegionSetupInProgressException', ], [ 'shape' => 'UnauthenticatedException', ], ], ], 'CreateBucket' => [ 'name' => 'CreateBucket', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'CreateBucketRequest', ], 'output' => [ 'shape' => 'CreateBucketResult', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InvalidInputException', ], [ 'shape' => 'ServiceException', ], [ 'shape' => 'UnauthenticatedException', ], [ 'shape' => 'RegionSetupInProgressException', ], ], ], 'CreateBucketAccessKey' => [ 'name' => 'CreateBucketAccessKey', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'CreateBucketAccessKeyRequest', ], 'output' => [ 'shape' => 'CreateBucketAccessKeyResult', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'InvalidInputException', ], [ 'shape' => 'ServiceException', ], [ 'shape' => 'UnauthenticatedException', ], [ 'shape' => 'RegionSetupInProgressException', ], ], ], 'CreateCertificate' => [ 'name' => 'CreateCertificate', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'CreateCertificateRequest', ], 'output' => [ 'shape' => 'CreateCertificateResult', ], 'errors' => [ [ 'shape' => 'ServiceException', ], [ 'shape' => 'InvalidInputException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'UnauthenticatedException', ], [ 'shape' => 'RegionSetupInProgressException', ], ], ], 'CreateCloudFormationStack' => [ 'name' => 'CreateCloudFormationStack', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'CreateCloudFormationStackRequest', ], 'output' => [ 'shape' => 'CreateCloudFormationStackResult', ], 'errors' => [ [ 'shape' => 'ServiceException', ], [ 'shape' => 'InvalidInputException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'OperationFailureException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'AccountSetupInProgressException', ], [ 'shape' => 'RegionSetupInProgressException', ], [ 'shape' => 'UnauthenticatedException', ], ], ], 'CreateContactMethod' => [ 'name' => 'CreateContactMethod', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'CreateContactMethodRequest', ], 'output' => [ 'shape' => 'CreateContactMethodResult', ], 'errors' => [ [ 'shape' => 'ServiceException', ], [ 'shape' => 'InvalidInputException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'OperationFailureException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'UnauthenticatedException', ], [ 'shape' => 'RegionSetupInProgressException', ], ], ], 'CreateContainerService' => [ 'name' => 'CreateContainerService', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'CreateContainerServiceRequest', ], 'output' => [ 'shape' => 'CreateContainerServiceResult', ], 'errors' => [ [ 'shape' => 'ServiceException', ], [ 'shape' => 'InvalidInputException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'UnauthenticatedException', ], [ 'shape' => 'RegionSetupInProgressException', ], ], ], 'CreateContainerServiceDeployment' => [ 'name' => 'CreateContainerServiceDeployment', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'CreateContainerServiceDeploymentRequest', ], 'output' => [ 'shape' => 'CreateContainerServiceDeploymentResult', ], 'errors' => [ [ 'shape' => 'ServiceException', ], [ 'shape' => 'InvalidInputException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'UnauthenticatedException', ], [ 'shape' => 'RegionSetupInProgressException', ], ], ], 'CreateContainerServiceRegistryLogin' => [ 'name' => 'CreateContainerServiceRegistryLogin', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'CreateContainerServiceRegistryLoginRequest', ], 'output' => [ 'shape' => 'CreateContainerServiceRegistryLoginResult', ], 'errors' => [ [ 'shape' => 'ServiceException', ], [ 'shape' => 'InvalidInputException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'UnauthenticatedException', ], [ 'shape' => 'RegionSetupInProgressException', ], ], ], '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' => 'RegionSetupInProgressException', ], [ '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' => 'RegionSetupInProgressException', ], [ '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' => 'RegionSetupInProgressException', ], [ 'shape' => 'UnauthenticatedException', ], ], ], 'CreateDistribution' => [ 'name' => 'CreateDistribution', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'CreateDistributionRequest', ], 'output' => [ 'shape' => 'CreateDistributionResult', ], 'errors' => [ [ 'shape' => 'ServiceException', ], [ 'shape' => 'InvalidInputException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'OperationFailureException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'UnauthenticatedException', ], ], ], 'CreateDomain' => [ 'name' => 'CreateDomain', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'CreateDomainRequest', ], 'output' => [ 'shape' => 'CreateDomainResult', ], 'errors' => [ [ 'shape' => 'ServiceException', ], [ 'shape' => 'InvalidInputException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'OperationFailureException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'AccountSetupInProgressException', ], [ 'shape' => 'RegionSetupInProgressException', ], [ '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' => 'RegionSetupInProgressException', ], [ 'shape' => 'UnauthenticatedException', ], ], ], 'CreateGUISessionAccessDetails' => [ 'name' => 'CreateGUISessionAccessDetails', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'CreateGUISessionAccessDetailsRequest', ], 'output' => [ 'shape' => 'CreateGUISessionAccessDetailsResult', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InvalidInputException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'ServiceException', ], [ 'shape' => 'UnauthenticatedException', ], [ 'shape' => 'RegionSetupInProgressException', ], ], ], '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' => 'RegionSetupInProgressException', ], [ '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' => 'RegionSetupInProgressException', ], [ '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' => 'RegionSetupInProgressException', ], [ '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' => 'RegionSetupInProgressException', ], [ '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' => 'RegionSetupInProgressException', ], [ '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' => 'RegionSetupInProgressException', ], [ 'shape' => 'UnauthenticatedException', ], ], ], 'CreateRelationalDatabase' => [ 'name' => 'CreateRelationalDatabase', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'CreateRelationalDatabaseRequest', ], 'output' => [ 'shape' => 'CreateRelationalDatabaseResult', ], 'errors' => [ [ 'shape' => 'ServiceException', ], [ 'shape' => 'InvalidInputException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'OperationFailureException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'AccountSetupInProgressException', ], [ 'shape' => 'RegionSetupInProgressException', ], [ 'shape' => 'UnauthenticatedException', ], ], ], 'CreateRelationalDatabaseFromSnapshot' => [ 'name' => 'CreateRelationalDatabaseFromSnapshot', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'CreateRelationalDatabaseFromSnapshotRequest', ], 'output' => [ 'shape' => 'CreateRelationalDatabaseFromSnapshotResult', ], 'errors' => [ [ 'shape' => 'ServiceException', ], [ 'shape' => 'InvalidInputException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'OperationFailureException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'AccountSetupInProgressException', ], [ 'shape' => 'RegionSetupInProgressException', ], [ 'shape' => 'UnauthenticatedException', ], ], ], 'CreateRelationalDatabaseSnapshot' => [ 'name' => 'CreateRelationalDatabaseSnapshot', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'CreateRelationalDatabaseSnapshotRequest', ], 'output' => [ 'shape' => 'CreateRelationalDatabaseSnapshotResult', ], 'errors' => [ [ 'shape' => 'ServiceException', ], [ 'shape' => 'InvalidInputException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'OperationFailureException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'AccountSetupInProgressException', ], [ 'shape' => 'RegionSetupInProgressException', ], [ 'shape' => 'UnauthenticatedException', ], ], ], 'DeleteAlarm' => [ 'name' => 'DeleteAlarm', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DeleteAlarmRequest', ], 'output' => [ 'shape' => 'DeleteAlarmResult', ], 'errors' => [ [ 'shape' => 'ServiceException', ], [ 'shape' => 'InvalidInputException', ], [ 'shape' => 'OperationFailureException', ], [ 'shape' => 'UnauthenticatedException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'RegionSetupInProgressException', ], ], ], 'DeleteAutoSnapshot' => [ 'name' => 'DeleteAutoSnapshot', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DeleteAutoSnapshotRequest', ], 'output' => [ 'shape' => 'DeleteAutoSnapshotResult', ], 'errors' => [ [ 'shape' => 'ServiceException', ], [ 'shape' => 'InvalidInputException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'OperationFailureException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'UnauthenticatedException', ], [ 'shape' => 'RegionSetupInProgressException', ], ], ], 'DeleteBucket' => [ 'name' => 'DeleteBucket', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DeleteBucketRequest', ], 'output' => [ 'shape' => 'DeleteBucketResult', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InvalidInputException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'ServiceException', ], [ 'shape' => 'UnauthenticatedException', ], [ 'shape' => 'RegionSetupInProgressException', ], ], ], 'DeleteBucketAccessKey' => [ 'name' => 'DeleteBucketAccessKey', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DeleteBucketAccessKeyRequest', ], 'output' => [ 'shape' => 'DeleteBucketAccessKeyResult', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InvalidInputException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'ServiceException', ], [ 'shape' => 'UnauthenticatedException', ], [ 'shape' => 'RegionSetupInProgressException', ], ], ], 'DeleteCertificate' => [ 'name' => 'DeleteCertificate', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DeleteCertificateRequest', ], 'output' => [ 'shape' => 'DeleteCertificateResult', ], 'errors' => [ [ 'shape' => 'ServiceException', ], [ 'shape' => 'InvalidInputException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'UnauthenticatedException', ], [ 'shape' => 'RegionSetupInProgressException', ], ], ], 'DeleteContactMethod' => [ 'name' => 'DeleteContactMethod', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DeleteContactMethodRequest', ], 'output' => [ 'shape' => 'DeleteContactMethodResult', ], 'errors' => [ [ 'shape' => 'ServiceException', ], [ 'shape' => 'InvalidInputException', ], [ 'shape' => 'OperationFailureException', ], [ 'shape' => 'UnauthenticatedException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'RegionSetupInProgressException', ], ], ], 'DeleteContainerImage' => [ 'name' => 'DeleteContainerImage', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DeleteContainerImageRequest', ], 'output' => [ 'shape' => 'DeleteContainerImageResult', ], 'errors' => [ [ 'shape' => 'ServiceException', ], [ 'shape' => 'InvalidInputException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'UnauthenticatedException', ], [ 'shape' => 'RegionSetupInProgressException', ], ], ], 'DeleteContainerService' => [ 'name' => 'DeleteContainerService', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DeleteContainerServiceRequest', ], 'output' => [ 'shape' => 'DeleteContainerServiceResult', ], 'errors' => [ [ 'shape' => 'ServiceException', ], [ 'shape' => 'InvalidInputException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'UnauthenticatedException', ], [ 'shape' => 'RegionSetupInProgressException', ], ], ], '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' => 'RegionSetupInProgressException', ], [ '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' => 'RegionSetupInProgressException', ], [ 'shape' => 'UnauthenticatedException', ], ], ], 'DeleteDistribution' => [ 'name' => 'DeleteDistribution', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DeleteDistributionRequest', ], 'output' => [ 'shape' => 'DeleteDistributionResult', ], 'errors' => [ [ 'shape' => 'ServiceException', ], [ 'shape' => 'InvalidInputException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'OperationFailureException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'UnauthenticatedException', ], ], ], 'DeleteDomain' => [ 'name' => 'DeleteDomain', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DeleteDomainRequest', ], 'output' => [ 'shape' => 'DeleteDomainResult', ], 'errors' => [ [ 'shape' => 'ServiceException', ], [ 'shape' => 'InvalidInputException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'OperationFailureException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'AccountSetupInProgressException', ], [ 'shape' => 'RegionSetupInProgressException', ], [ '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' => 'RegionSetupInProgressException', ], [ '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' => 'RegionSetupInProgressException', ], [ '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' => 'RegionSetupInProgressException', ], [ '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' => 'RegionSetupInProgressException', ], [ 'shape' => 'UnauthenticatedException', ], ], ], 'DeleteKnownHostKeys' => [ 'name' => 'DeleteKnownHostKeys', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DeleteKnownHostKeysRequest', ], 'output' => [ 'shape' => 'DeleteKnownHostKeysResult', ], 'errors' => [ [ 'shape' => 'ServiceException', ], [ 'shape' => 'InvalidInputException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'OperationFailureException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'AccountSetupInProgressException', ], [ 'shape' => 'RegionSetupInProgressException', ], [ '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' => 'RegionSetupInProgressException', ], [ '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' => 'RegionSetupInProgressException', ], [ 'shape' => 'UnauthenticatedException', ], ], ], 'DeleteRelationalDatabase' => [ 'name' => 'DeleteRelationalDatabase', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DeleteRelationalDatabaseRequest', ], 'output' => [ 'shape' => 'DeleteRelationalDatabaseResult', ], 'errors' => [ [ 'shape' => 'ServiceException', ], [ 'shape' => 'InvalidInputException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'OperationFailureException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'AccountSetupInProgressException', ], [ 'shape' => 'RegionSetupInProgressException', ], [ 'shape' => 'UnauthenticatedException', ], ], ], 'DeleteRelationalDatabaseSnapshot' => [ 'name' => 'DeleteRelationalDatabaseSnapshot', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DeleteRelationalDatabaseSnapshotRequest', ], 'output' => [ 'shape' => 'DeleteRelationalDatabaseSnapshotResult', ], 'errors' => [ [ 'shape' => 'ServiceException', ], [ 'shape' => 'InvalidInputException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'OperationFailureException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'AccountSetupInProgressException', ], [ 'shape' => 'RegionSetupInProgressException', ], [ 'shape' => 'UnauthenticatedException', ], ], ], 'DetachCertificateFromDistribution' => [ 'name' => 'DetachCertificateFromDistribution', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DetachCertificateFromDistributionRequest', ], 'output' => [ 'shape' => 'DetachCertificateFromDistributionResult', ], 'errors' => [ [ 'shape' => 'ServiceException', ], [ 'shape' => 'InvalidInputException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'OperationFailureException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'UnauthenticatedException', ], ], ], 'DetachDisk' => [ 'name' => 'DetachDisk', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DetachDiskRequest', ], 'output' => [ 'shape' => 'DetachDiskResult', ], 'errors' => [ [ 'shape' => 'ServiceException', ], [ 'shape' => 'InvalidInputException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'OperationFailureException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'AccountSetupInProgressException', ], [ 'shape' => 'RegionSetupInProgressException', ], [ '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' => 'RegionSetupInProgressException', ], [ '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' => 'RegionSetupInProgressException', ], [ 'shape' => 'UnauthenticatedException', ], ], ], 'DisableAddOn' => [ 'name' => 'DisableAddOn', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DisableAddOnRequest', ], 'output' => [ 'shape' => 'DisableAddOnResult', ], 'errors' => [ [ 'shape' => 'ServiceException', ], [ 'shape' => 'InvalidInputException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'OperationFailureException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'UnauthenticatedException', ], [ 'shape' => 'RegionSetupInProgressException', ], ], ], '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' => 'RegionSetupInProgressException', ], [ 'shape' => 'UnauthenticatedException', ], ], ], 'EnableAddOn' => [ 'name' => 'EnableAddOn', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'EnableAddOnRequest', ], 'output' => [ 'shape' => 'EnableAddOnResult', ], 'errors' => [ [ 'shape' => 'ServiceException', ], [ 'shape' => 'InvalidInputException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'OperationFailureException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'UnauthenticatedException', ], [ 'shape' => 'RegionSetupInProgressException', ], ], ], 'ExportSnapshot' => [ 'name' => 'ExportSnapshot', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ExportSnapshotRequest', ], 'output' => [ 'shape' => 'ExportSnapshotResult', ], 'errors' => [ [ 'shape' => 'ServiceException', ], [ 'shape' => 'InvalidInputException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'OperationFailureException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'AccountSetupInProgressException', ], [ 'shape' => 'RegionSetupInProgressException', ], [ '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' => 'RegionSetupInProgressException', ], [ 'shape' => 'UnauthenticatedException', ], ], ], 'GetAlarms' => [ 'name' => 'GetAlarms', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'GetAlarmsRequest', ], 'output' => [ 'shape' => 'GetAlarmsResult', ], 'errors' => [ [ 'shape' => 'ServiceException', ], [ 'shape' => 'InvalidInputException', ], [ 'shape' => 'OperationFailureException', ], [ 'shape' => 'UnauthenticatedException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'RegionSetupInProgressException', ], ], ], 'GetAutoSnapshots' => [ 'name' => 'GetAutoSnapshots', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'GetAutoSnapshotsRequest', ], 'output' => [ 'shape' => 'GetAutoSnapshotsResult', ], 'errors' => [ [ 'shape' => 'ServiceException', ], [ 'shape' => 'InvalidInputException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'OperationFailureException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'UnauthenticatedException', ], [ 'shape' => 'RegionSetupInProgressException', ], ], ], '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' => 'RegionSetupInProgressException', ], [ 'shape' => 'UnauthenticatedException', ], ], ], 'GetBucketAccessKeys' => [ 'name' => 'GetBucketAccessKeys', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'GetBucketAccessKeysRequest', ], 'output' => [ 'shape' => 'GetBucketAccessKeysResult', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InvalidInputException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'ServiceException', ], [ 'shape' => 'UnauthenticatedException', ], [ 'shape' => 'RegionSetupInProgressException', ], ], ], 'GetBucketBundles' => [ 'name' => 'GetBucketBundles', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'GetBucketBundlesRequest', ], 'output' => [ 'shape' => 'GetBucketBundlesResult', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InvalidInputException', ], [ 'shape' => 'ServiceException', ], [ 'shape' => 'UnauthenticatedException', ], [ 'shape' => 'RegionSetupInProgressException', ], ], ], 'GetBucketMetricData' => [ 'name' => 'GetBucketMetricData', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'GetBucketMetricDataRequest', ], 'output' => [ 'shape' => 'GetBucketMetricDataResult', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InvalidInputException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'ServiceException', ], [ 'shape' => 'UnauthenticatedException', ], [ 'shape' => 'RegionSetupInProgressException', ], ], ], 'GetBuckets' => [ 'name' => 'GetBuckets', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'GetBucketsRequest', ], 'output' => [ 'shape' => 'GetBucketsResult', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InvalidInputException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'ServiceException', ], [ 'shape' => 'UnauthenticatedException', ], [ 'shape' => 'RegionSetupInProgressException', ], ], ], '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' => 'RegionSetupInProgressException', ], [ 'shape' => 'UnauthenticatedException', ], ], ], 'GetCertificates' => [ 'name' => 'GetCertificates', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'GetCertificatesRequest', ], 'output' => [ 'shape' => 'GetCertificatesResult', ], 'errors' => [ [ 'shape' => 'ServiceException', ], [ 'shape' => 'InvalidInputException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'UnauthenticatedException', ], [ 'shape' => 'RegionSetupInProgressException', ], ], ], 'GetCloudFormationStackRecords' => [ 'name' => 'GetCloudFormationStackRecords', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'GetCloudFormationStackRecordsRequest', ], 'output' => [ 'shape' => 'GetCloudFormationStackRecordsResult', ], 'errors' => [ [ 'shape' => 'ServiceException', ], [ 'shape' => 'InvalidInputException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'OperationFailureException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'AccountSetupInProgressException', ], [ 'shape' => 'RegionSetupInProgressException', ], [ 'shape' => 'UnauthenticatedException', ], ], ], 'GetContactMethods' => [ 'name' => 'GetContactMethods', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'GetContactMethodsRequest', ], 'output' => [ 'shape' => 'GetContactMethodsResult', ], 'errors' => [ [ 'shape' => 'ServiceException', ], [ 'shape' => 'InvalidInputException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'OperationFailureException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'UnauthenticatedException', ], [ 'shape' => 'RegionSetupInProgressException', ], ], ], 'GetContainerAPIMetadata' => [ 'name' => 'GetContainerAPIMetadata', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'GetContainerAPIMetadataRequest', ], 'output' => [ 'shape' => 'GetContainerAPIMetadataResult', ], 'errors' => [ [ 'shape' => 'ServiceException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'UnauthenticatedException', ], [ 'shape' => 'RegionSetupInProgressException', ], ], ], 'GetContainerImages' => [ 'name' => 'GetContainerImages', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'GetContainerImagesRequest', ], 'output' => [ 'shape' => 'GetContainerImagesResult', ], 'errors' => [ [ 'shape' => 'ServiceException', ], [ 'shape' => 'InvalidInputException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'UnauthenticatedException', ], [ 'shape' => 'RegionSetupInProgressException', ], ], ], 'GetContainerLog' => [ 'name' => 'GetContainerLog', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'GetContainerLogRequest', ], 'output' => [ 'shape' => 'GetContainerLogResult', ], 'errors' => [ [ 'shape' => 'ServiceException', ], [ 'shape' => 'InvalidInputException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'UnauthenticatedException', ], [ 'shape' => 'RegionSetupInProgressException', ], ], ], 'GetContainerServiceDeployments' => [ 'name' => 'GetContainerServiceDeployments', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'GetContainerServiceDeploymentsRequest', ], 'output' => [ 'shape' => 'GetContainerServiceDeploymentsResult', ], 'errors' => [ [ 'shape' => 'ServiceException', ], [ 'shape' => 'InvalidInputException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'UnauthenticatedException', ], [ 'shape' => 'RegionSetupInProgressException', ], ], ], 'GetContainerServiceMetricData' => [ 'name' => 'GetContainerServiceMetricData', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'GetContainerServiceMetricDataRequest', ], 'output' => [ 'shape' => 'GetContainerServiceMetricDataResult', ], 'errors' => [ [ 'shape' => 'ServiceException', ], [ 'shape' => 'InvalidInputException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'UnauthenticatedException', ], [ 'shape' => 'RegionSetupInProgressException', ], ], ], 'GetContainerServicePowers' => [ 'name' => 'GetContainerServicePowers', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'GetContainerServicePowersRequest', ], 'output' => [ 'shape' => 'GetContainerServicePowersResult', ], 'errors' => [ [ 'shape' => 'ServiceException', ], [ 'shape' => 'InvalidInputException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'UnauthenticatedException', ], [ 'shape' => 'RegionSetupInProgressException', ], ], ], 'GetContainerServices' => [ 'name' => 'GetContainerServices', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'GetContainerServicesRequest', ], 'output' => [ 'shape' => 'ContainerServicesListResult', ], 'errors' => [ [ 'shape' => 'ServiceException', ], [ 'shape' => 'InvalidInputException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'UnauthenticatedException', ], [ 'shape' => 'RegionSetupInProgressException', ], ], ], 'GetCostEstimate' => [ 'name' => 'GetCostEstimate', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'GetCostEstimateRequest', ], 'output' => [ 'shape' => 'GetCostEstimateResult', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InvalidInputException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'ServiceException', ], [ 'shape' => 'UnauthenticatedException', ], [ 'shape' => 'RegionSetupInProgressException', ], ], ], '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' => 'RegionSetupInProgressException', ], [ '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' => 'RegionSetupInProgressException', ], [ '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' => 'RegionSetupInProgressException', ], [ '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' => 'RegionSetupInProgressException', ], [ 'shape' => 'UnauthenticatedException', ], ], ], 'GetDistributionBundles' => [ 'name' => 'GetDistributionBundles', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'GetDistributionBundlesRequest', ], 'output' => [ 'shape' => 'GetDistributionBundlesResult', ], 'errors' => [ [ 'shape' => 'ServiceException', ], [ 'shape' => 'InvalidInputException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'OperationFailureException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'UnauthenticatedException', ], ], ], 'GetDistributionLatestCacheReset' => [ 'name' => 'GetDistributionLatestCacheReset', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'GetDistributionLatestCacheResetRequest', ], 'output' => [ 'shape' => 'GetDistributionLatestCacheResetResult', ], 'errors' => [ [ 'shape' => 'ServiceException', ], [ 'shape' => 'InvalidInputException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'OperationFailureException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'UnauthenticatedException', ], ], ], 'GetDistributionMetricData' => [ 'name' => 'GetDistributionMetricData', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'GetDistributionMetricDataRequest', ], 'output' => [ 'shape' => 'GetDistributionMetricDataResult', ], 'errors' => [ [ 'shape' => 'ServiceException', ], [ 'shape' => 'InvalidInputException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'OperationFailureException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'UnauthenticatedException', ], ], ], 'GetDistributions' => [ 'name' => 'GetDistributions', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'GetDistributionsRequest', ], 'output' => [ 'shape' => 'GetDistributionsResult', ], 'errors' => [ [ 'shape' => 'ServiceException', ], [ 'shape' => 'InvalidInputException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'OperationFailureException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'UnauthenticatedException', ], ], ], 'GetDomain' => [ 'name' => 'GetDomain', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'GetDomainRequest', ], 'output' => [ 'shape' => 'GetDomainResult', ], 'errors' => [ [ 'shape' => 'ServiceException', ], [ 'shape' => 'InvalidInputException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'OperationFailureException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'AccountSetupInProgressException', ], [ 'shape' => 'RegionSetupInProgressException', ], [ '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' => 'RegionSetupInProgressException', ], [ 'shape' => 'UnauthenticatedException', ], ], ], 'GetExportSnapshotRecords' => [ 'name' => 'GetExportSnapshotRecords', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'GetExportSnapshotRecordsRequest', ], 'output' => [ 'shape' => 'GetExportSnapshotRecordsResult', ], 'errors' => [ [ 'shape' => 'ServiceException', ], [ 'shape' => 'InvalidInputException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'OperationFailureException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'AccountSetupInProgressException', ], [ 'shape' => 'RegionSetupInProgressException', ], [ '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' => 'RegionSetupInProgressException', ], [ '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' => 'RegionSetupInProgressException', ], [ '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' => 'RegionSetupInProgressException', ], [ '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' => 'RegionSetupInProgressException', ], [ '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' => 'RegionSetupInProgressException', ], [ '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' => 'RegionSetupInProgressException', ], [ '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' => 'RegionSetupInProgressException', ], [ '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' => 'RegionSetupInProgressException', ], [ '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' => 'RegionSetupInProgressException', ], [ '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' => 'RegionSetupInProgressException', ], [ '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' => 'RegionSetupInProgressException', ], [ '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' => 'RegionSetupInProgressException', ], [ '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' => 'RegionSetupInProgressException', ], [ 'shape' => 'UnauthenticatedException', ], ], ], 'GetLoadBalancerTlsPolicies' => [ 'name' => 'GetLoadBalancerTlsPolicies', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'GetLoadBalancerTlsPoliciesRequest', ], 'output' => [ 'shape' => 'GetLoadBalancerTlsPoliciesResult', ], 'errors' => [ [ 'shape' => 'ServiceException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'AccountSetupInProgressException', ], [ 'shape' => 'RegionSetupInProgressException', ], [ 'shape' => 'UnauthenticatedException', ], [ 'shape' => 'InvalidInputException', ], ], ], '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' => 'RegionSetupInProgressException', ], [ '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' => 'RegionSetupInProgressException', ], [ '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' => 'RegionSetupInProgressException', ], [ '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' => 'RegionSetupInProgressException', ], [ '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' => 'RegionSetupInProgressException', ], [ 'shape' => 'UnauthenticatedException', ], ], ], 'GetRelationalDatabase' => [ 'name' => 'GetRelationalDatabase', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'GetRelationalDatabaseRequest', ], 'output' => [ 'shape' => 'GetRelationalDatabaseResult', ], 'errors' => [ [ 'shape' => 'ServiceException', ], [ 'shape' => 'InvalidInputException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'OperationFailureException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'AccountSetupInProgressException', ], [ 'shape' => 'RegionSetupInProgressException', ], [ 'shape' => 'UnauthenticatedException', ], ], ], 'GetRelationalDatabaseBlueprints' => [ 'name' => 'GetRelationalDatabaseBlueprints', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'GetRelationalDatabaseBlueprintsRequest', ], 'output' => [ 'shape' => 'GetRelationalDatabaseBlueprintsResult', ], 'errors' => [ [ 'shape' => 'ServiceException', ], [ 'shape' => 'InvalidInputException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'OperationFailureException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'AccountSetupInProgressException', ], [ 'shape' => 'RegionSetupInProgressException', ], [ 'shape' => 'UnauthenticatedException', ], ], ], 'GetRelationalDatabaseBundles' => [ 'name' => 'GetRelationalDatabaseBundles', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'GetRelationalDatabaseBundlesRequest', ], 'output' => [ 'shape' => 'GetRelationalDatabaseBundlesResult', ], 'errors' => [ [ 'shape' => 'ServiceException', ], [ 'shape' => 'InvalidInputException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'OperationFailureException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'AccountSetupInProgressException', ], [ 'shape' => 'RegionSetupInProgressException', ], [ 'shape' => 'UnauthenticatedException', ], ], ], 'GetRelationalDatabaseEvents' => [ 'name' => 'GetRelationalDatabaseEvents', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'GetRelationalDatabaseEventsRequest', ], 'output' => [ 'shape' => 'GetRelationalDatabaseEventsResult', ], 'errors' => [ [ 'shape' => 'ServiceException', ], [ 'shape' => 'InvalidInputException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'OperationFailureException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'AccountSetupInProgressException', ], [ 'shape' => 'RegionSetupInProgressException', ], [ 'shape' => 'UnauthenticatedException', ], ], ], 'GetRelationalDatabaseLogEvents' => [ 'name' => 'GetRelationalDatabaseLogEvents', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'GetRelationalDatabaseLogEventsRequest', ], 'output' => [ 'shape' => 'GetRelationalDatabaseLogEventsResult', ], 'errors' => [ [ 'shape' => 'ServiceException', ], [ 'shape' => 'InvalidInputException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'OperationFailureException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'AccountSetupInProgressException', ], [ 'shape' => 'RegionSetupInProgressException', ], [ 'shape' => 'UnauthenticatedException', ], ], ], 'GetRelationalDatabaseLogStreams' => [ 'name' => 'GetRelationalDatabaseLogStreams', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'GetRelationalDatabaseLogStreamsRequest', ], 'output' => [ 'shape' => 'GetRelationalDatabaseLogStreamsResult', ], 'errors' => [ [ 'shape' => 'ServiceException', ], [ 'shape' => 'InvalidInputException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'OperationFailureException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'AccountSetupInProgressException', ], [ 'shape' => 'RegionSetupInProgressException', ], [ 'shape' => 'UnauthenticatedException', ], ], ], 'GetRelationalDatabaseMasterUserPassword' => [ 'name' => 'GetRelationalDatabaseMasterUserPassword', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'GetRelationalDatabaseMasterUserPasswordRequest', ], 'output' => [ 'shape' => 'GetRelationalDatabaseMasterUserPasswordResult', ], 'errors' => [ [ 'shape' => 'ServiceException', ], [ 'shape' => 'InvalidInputException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'OperationFailureException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'AccountSetupInProgressException', ], [ 'shape' => 'RegionSetupInProgressException', ], [ 'shape' => 'UnauthenticatedException', ], ], ], 'GetRelationalDatabaseMetricData' => [ 'name' => 'GetRelationalDatabaseMetricData', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'GetRelationalDatabaseMetricDataRequest', ], 'output' => [ 'shape' => 'GetRelationalDatabaseMetricDataResult', ], 'errors' => [ [ 'shape' => 'ServiceException', ], [ 'shape' => 'InvalidInputException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'OperationFailureException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'AccountSetupInProgressException', ], [ 'shape' => 'RegionSetupInProgressException', ], [ 'shape' => 'UnauthenticatedException', ], ], ], 'GetRelationalDatabaseParameters' => [ 'name' => 'GetRelationalDatabaseParameters', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'GetRelationalDatabaseParametersRequest', ], 'output' => [ 'shape' => 'GetRelationalDatabaseParametersResult', ], 'errors' => [ [ 'shape' => 'ServiceException', ], [ 'shape' => 'InvalidInputException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'OperationFailureException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'AccountSetupInProgressException', ], [ 'shape' => 'RegionSetupInProgressException', ], [ 'shape' => 'UnauthenticatedException', ], ], ], 'GetRelationalDatabaseSnapshot' => [ 'name' => 'GetRelationalDatabaseSnapshot', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'GetRelationalDatabaseSnapshotRequest', ], 'output' => [ 'shape' => 'GetRelationalDatabaseSnapshotResult', ], 'errors' => [ [ 'shape' => 'ServiceException', ], [ 'shape' => 'InvalidInputException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'OperationFailureException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'AccountSetupInProgressException', ], [ 'shape' => 'RegionSetupInProgressException', ], [ 'shape' => 'UnauthenticatedException', ], ], ], 'GetRelationalDatabaseSnapshots' => [ 'name' => 'GetRelationalDatabaseSnapshots', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'GetRelationalDatabaseSnapshotsRequest', ], 'output' => [ 'shape' => 'GetRelationalDatabaseSnapshotsResult', ], 'errors' => [ [ 'shape' => 'ServiceException', ], [ 'shape' => 'InvalidInputException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'OperationFailureException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'AccountSetupInProgressException', ], [ 'shape' => 'RegionSetupInProgressException', ], [ 'shape' => 'UnauthenticatedException', ], ], ], 'GetRelationalDatabases' => [ 'name' => 'GetRelationalDatabases', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'GetRelationalDatabasesRequest', ], 'output' => [ 'shape' => 'GetRelationalDatabasesResult', ], 'errors' => [ [ 'shape' => 'ServiceException', ], [ 'shape' => 'InvalidInputException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'OperationFailureException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'AccountSetupInProgressException', ], [ 'shape' => 'RegionSetupInProgressException', ], [ 'shape' => 'UnauthenticatedException', ], ], ], 'GetSetupHistory' => [ 'name' => 'GetSetupHistory', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'GetSetupHistoryRequest', ], 'output' => [ 'shape' => 'GetSetupHistoryResult', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InvalidInputException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'ServiceException', ], [ 'shape' => 'UnauthenticatedException', ], [ 'shape' => 'RegionSetupInProgressException', ], ], ], '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' => 'RegionSetupInProgressException', ], [ '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' => 'RegionSetupInProgressException', ], [ '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' => 'RegionSetupInProgressException', ], [ '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' => 'RegionSetupInProgressException', ], [ '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' => 'RegionSetupInProgressException', ], [ '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' => 'RegionSetupInProgressException', ], [ 'shape' => 'UnauthenticatedException', ], ], ], 'PutAlarm' => [ 'name' => 'PutAlarm', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'PutAlarmRequest', ], 'output' => [ 'shape' => 'PutAlarmResult', ], 'errors' => [ [ 'shape' => 'ServiceException', ], [ 'shape' => 'InvalidInputException', ], [ 'shape' => 'OperationFailureException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'UnauthenticatedException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'RegionSetupInProgressException', ], ], ], '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' => 'RegionSetupInProgressException', ], [ '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' => 'RegionSetupInProgressException', ], [ 'shape' => 'UnauthenticatedException', ], ], ], 'RebootRelationalDatabase' => [ 'name' => 'RebootRelationalDatabase', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'RebootRelationalDatabaseRequest', ], 'output' => [ 'shape' => 'RebootRelationalDatabaseResult', ], 'errors' => [ [ 'shape' => 'ServiceException', ], [ 'shape' => 'InvalidInputException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'OperationFailureException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'AccountSetupInProgressException', ], [ 'shape' => 'RegionSetupInProgressException', ], [ 'shape' => 'UnauthenticatedException', ], ], ], 'RegisterContainerImage' => [ 'name' => 'RegisterContainerImage', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'RegisterContainerImageRequest', ], 'output' => [ 'shape' => 'RegisterContainerImageResult', ], 'errors' => [ [ 'shape' => 'ServiceException', ], [ 'shape' => 'InvalidInputException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'UnauthenticatedException', ], [ 'shape' => 'RegionSetupInProgressException', ], ], ], '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' => 'RegionSetupInProgressException', ], [ 'shape' => 'UnauthenticatedException', ], ], ], 'ResetDistributionCache' => [ 'name' => 'ResetDistributionCache', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ResetDistributionCacheRequest', ], 'output' => [ 'shape' => 'ResetDistributionCacheResult', ], 'errors' => [ [ 'shape' => 'ServiceException', ], [ 'shape' => 'InvalidInputException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'OperationFailureException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'UnauthenticatedException', ], ], ], 'SendContactMethodVerification' => [ 'name' => 'SendContactMethodVerification', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'SendContactMethodVerificationRequest', ], 'output' => [ 'shape' => 'SendContactMethodVerificationResult', ], 'errors' => [ [ 'shape' => 'ServiceException', ], [ 'shape' => 'InvalidInputException', ], [ 'shape' => 'OperationFailureException', ], [ 'shape' => 'UnauthenticatedException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'RegionSetupInProgressException', ], ], ], 'SetIpAddressType' => [ 'name' => 'SetIpAddressType', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'SetIpAddressTypeRequest', ], 'output' => [ 'shape' => 'SetIpAddressTypeResult', ], 'errors' => [ [ 'shape' => 'ServiceException', ], [ 'shape' => 'InvalidInputException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'OperationFailureException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'AccountSetupInProgressException', ], [ 'shape' => 'RegionSetupInProgressException', ], [ 'shape' => 'UnauthenticatedException', ], ], ], 'SetResourceAccessForBucket' => [ 'name' => 'SetResourceAccessForBucket', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'SetResourceAccessForBucketRequest', ], 'output' => [ 'shape' => 'SetResourceAccessForBucketResult', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InvalidInputException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'ServiceException', ], [ 'shape' => 'UnauthenticatedException', ], [ 'shape' => 'RegionSetupInProgressException', ], ], ], 'SetupInstanceHttps' => [ 'name' => 'SetupInstanceHttps', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'SetupInstanceHttpsRequest', ], 'output' => [ 'shape' => 'SetupInstanceHttpsResult', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InvalidInputException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'ServiceException', ], [ 'shape' => 'UnauthenticatedException', ], [ 'shape' => 'RegionSetupInProgressException', ], ], ], 'StartGUISession' => [ 'name' => 'StartGUISession', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'StartGUISessionRequest', ], 'output' => [ 'shape' => 'StartGUISessionResult', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InvalidInputException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'ServiceException', ], [ 'shape' => 'UnauthenticatedException', ], [ 'shape' => 'RegionSetupInProgressException', ], ], ], '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' => 'RegionSetupInProgressException', ], [ 'shape' => 'UnauthenticatedException', ], ], ], 'StartRelationalDatabase' => [ 'name' => 'StartRelationalDatabase', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'StartRelationalDatabaseRequest', ], 'output' => [ 'shape' => 'StartRelationalDatabaseResult', ], 'errors' => [ [ 'shape' => 'ServiceException', ], [ 'shape' => 'InvalidInputException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'OperationFailureException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'AccountSetupInProgressException', ], [ 'shape' => 'RegionSetupInProgressException', ], [ 'shape' => 'UnauthenticatedException', ], ], ], 'StopGUISession' => [ 'name' => 'StopGUISession', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'StopGUISessionRequest', ], 'output' => [ 'shape' => 'StopGUISessionResult', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InvalidInputException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'ServiceException', ], [ 'shape' => 'UnauthenticatedException', ], [ 'shape' => 'RegionSetupInProgressException', ], ], ], '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' => 'RegionSetupInProgressException', ], [ 'shape' => 'UnauthenticatedException', ], ], ], 'StopRelationalDatabase' => [ 'name' => 'StopRelationalDatabase', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'StopRelationalDatabaseRequest', ], 'output' => [ 'shape' => 'StopRelationalDatabaseResult', ], 'errors' => [ [ 'shape' => 'ServiceException', ], [ 'shape' => 'InvalidInputException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'OperationFailureException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'AccountSetupInProgressException', ], [ 'shape' => 'RegionSetupInProgressException', ], [ 'shape' => 'UnauthenticatedException', ], ], ], 'TagResource' => [ 'name' => 'TagResource', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'TagResourceRequest', ], 'output' => [ 'shape' => 'TagResourceResult', ], 'errors' => [ [ 'shape' => 'ServiceException', ], [ 'shape' => 'InvalidInputException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'OperationFailureException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'AccountSetupInProgressException', ], [ 'shape' => 'RegionSetupInProgressException', ], [ 'shape' => 'UnauthenticatedException', ], ], ], 'TestAlarm' => [ 'name' => 'TestAlarm', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'TestAlarmRequest', ], 'output' => [ 'shape' => 'TestAlarmResult', ], 'errors' => [ [ 'shape' => 'ServiceException', ], [ 'shape' => 'InvalidInputException', ], [ 'shape' => 'OperationFailureException', ], [ 'shape' => 'UnauthenticatedException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'RegionSetupInProgressException', ], ], ], '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' => 'RegionSetupInProgressException', ], [ 'shape' => 'UnauthenticatedException', ], ], ], 'UntagResource' => [ 'name' => 'UntagResource', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'UntagResourceRequest', ], 'output' => [ 'shape' => 'UntagResourceResult', ], 'errors' => [ [ 'shape' => 'ServiceException', ], [ 'shape' => 'InvalidInputException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'OperationFailureException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'AccountSetupInProgressException', ], [ 'shape' => 'RegionSetupInProgressException', ], [ 'shape' => 'UnauthenticatedException', ], ], ], 'UpdateBucket' => [ 'name' => 'UpdateBucket', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'UpdateBucketRequest', ], 'output' => [ 'shape' => 'UpdateBucketResult', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InvalidInputException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'ServiceException', ], [ 'shape' => 'UnauthenticatedException', ], [ 'shape' => 'RegionSetupInProgressException', ], ], ], 'UpdateBucketBundle' => [ 'name' => 'UpdateBucketBundle', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'UpdateBucketBundleRequest', ], 'output' => [ 'shape' => 'UpdateBucketBundleResult', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InvalidInputException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'ServiceException', ], [ 'shape' => 'UnauthenticatedException', ], [ 'shape' => 'RegionSetupInProgressException', ], ], ], 'UpdateContainerService' => [ 'name' => 'UpdateContainerService', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'UpdateContainerServiceRequest', ], 'output' => [ 'shape' => 'UpdateContainerServiceResult', ], 'errors' => [ [ 'shape' => 'ServiceException', ], [ 'shape' => 'InvalidInputException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'UnauthenticatedException', ], [ 'shape' => 'RegionSetupInProgressException', ], ], ], 'UpdateDistribution' => [ 'name' => 'UpdateDistribution', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'UpdateDistributionRequest', ], 'output' => [ 'shape' => 'UpdateDistributionResult', ], 'errors' => [ [ 'shape' => 'ServiceException', ], [ 'shape' => 'InvalidInputException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'OperationFailureException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'UnauthenticatedException', ], ], ], 'UpdateDistributionBundle' => [ 'name' => 'UpdateDistributionBundle', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'UpdateDistributionBundleRequest', ], 'output' => [ 'shape' => 'UpdateDistributionBundleResult', ], 'errors' => [ [ 'shape' => 'ServiceException', ], [ 'shape' => 'InvalidInputException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'OperationFailureException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'UnauthenticatedException', ], ], ], 'UpdateDomainEntry' => [ 'name' => 'UpdateDomainEntry', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'UpdateDomainEntryRequest', ], 'output' => [ 'shape' => 'UpdateDomainEntryResult', ], 'errors' => [ [ 'shape' => 'ServiceException', ], [ 'shape' => 'InvalidInputException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'OperationFailureException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'AccountSetupInProgressException', ], [ 'shape' => 'RegionSetupInProgressException', ], [ 'shape' => 'UnauthenticatedException', ], ], ], 'UpdateInstanceMetadataOptions' => [ 'name' => 'UpdateInstanceMetadataOptions', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'UpdateInstanceMetadataOptionsRequest', ], 'output' => [ 'shape' => 'UpdateInstanceMetadataOptionsResult', ], 'errors' => [ [ 'shape' => 'ServiceException', ], [ 'shape' => 'InvalidInputException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'OperationFailureException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'AccountSetupInProgressException', ], [ 'shape' => 'RegionSetupInProgressException', ], [ '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' => 'RegionSetupInProgressException', ], [ 'shape' => 'UnauthenticatedException', ], ], ], 'UpdateRelationalDatabase' => [ 'name' => 'UpdateRelationalDatabase', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'UpdateRelationalDatabaseRequest', ], 'output' => [ 'shape' => 'UpdateRelationalDatabaseResult', ], 'errors' => [ [ 'shape' => 'ServiceException', ], [ 'shape' => 'InvalidInputException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'OperationFailureException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'AccountSetupInProgressException', ], [ 'shape' => 'RegionSetupInProgressException', ], [ 'shape' => 'UnauthenticatedException', ], ], ], 'UpdateRelationalDatabaseParameters' => [ 'name' => 'UpdateRelationalDatabaseParameters', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'UpdateRelationalDatabaseParametersRequest', ], 'output' => [ 'shape' => 'UpdateRelationalDatabaseParametersResult', ], 'errors' => [ [ 'shape' => 'ServiceException', ], [ 'shape' => 'InvalidInputException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'OperationFailureException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'AccountSetupInProgressException', ], [ 'shape' => 'RegionSetupInProgressException', ], [ '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', ], ], 'AccessKey' => [ 'type' => 'structure', 'members' => [ 'accessKeyId' => [ 'shape' => 'IAMAccessKeyId', ], 'secretAccessKey' => [ 'shape' => 'NonEmptyString', ], 'status' => [ 'shape' => 'StatusType', ], 'createdAt' => [ 'shape' => 'IsoDate', ], 'lastUsed' => [ 'shape' => 'AccessKeyLastUsed', ], ], ], 'AccessKeyLastUsed' => [ 'type' => 'structure', 'members' => [ 'lastUsedDate' => [ 'shape' => 'IsoDate', ], 'region' => [ 'shape' => 'string', ], 'serviceName' => [ 'shape' => 'string', ], ], ], 'AccessKeyList' => [ 'type' => 'list', 'member' => [ 'shape' => 'AccessKey', ], ], 'AccessReceiverList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ResourceReceivingAccess', ], ], 'AccessRules' => [ 'type' => 'structure', 'members' => [ 'getObject' => [ 'shape' => 'AccessType', ], 'allowPublicOverrides' => [ 'shape' => 'boolean', ], ], ], 'AccessType' => [ 'type' => 'string', 'enum' => [ 'public', 'private', ], ], 'AccountLevelBpaSync' => [ 'type' => 'structure', 'members' => [ 'status' => [ 'shape' => 'AccountLevelBpaSyncStatus', ], 'lastSyncedAt' => [ 'shape' => 'IsoDate', ], 'message' => [ 'shape' => 'BPAStatusMessage', ], 'bpaImpactsLightsail' => [ 'shape' => 'boolean', ], ], ], 'AccountLevelBpaSyncStatus' => [ 'type' => 'string', 'enum' => [ 'InSync', 'Failed', 'NeverSynced', 'Defaulted', ], ], 'AccountSetupInProgressException' => [ 'type' => 'structure', 'members' => [ 'code' => [ 'shape' => 'string', ], 'docs' => [ 'shape' => 'string', ], 'message' => [ 'shape' => 'string', ], 'tip' => [ 'shape' => 'string', ], ], 'exception' => true, ], 'AddOn' => [ 'type' => 'structure', 'members' => [ 'name' => [ 'shape' => 'string', ], 'status' => [ 'shape' => 'string', ], 'snapshotTimeOfDay' => [ 'shape' => 'TimeOfDay', ], 'nextSnapshotTimeOfDay' => [ 'shape' => 'TimeOfDay', ], 'threshold' => [ 'shape' => 'string', ], 'duration' => [ 'shape' => 'string', ], ], ], 'AddOnList' => [ 'type' => 'list', 'member' => [ 'shape' => 'AddOn', ], ], 'AddOnRequest' => [ 'type' => 'structure', 'required' => [ 'addOnType', ], 'members' => [ 'addOnType' => [ 'shape' => 'AddOnType', ], 'autoSnapshotAddOnRequest' => [ 'shape' => 'AutoSnapshotAddOnRequest', ], 'stopInstanceOnIdleRequest' => [ 'shape' => 'StopInstanceOnIdleRequest', ], ], ], 'AddOnRequestList' => [ 'type' => 'list', 'member' => [ 'shape' => 'AddOnRequest', ], ], 'AddOnType' => [ 'type' => 'string', 'enum' => [ 'AutoSnapshot', 'StopInstanceOnIdle', ], ], 'Alarm' => [ 'type' => 'structure', 'members' => [ 'name' => [ 'shape' => 'ResourceName', ], 'arn' => [ 'shape' => 'NonEmptyString', ], 'createdAt' => [ 'shape' => 'IsoDate', ], 'location' => [ 'shape' => 'ResourceLocation', ], 'resourceType' => [ 'shape' => 'ResourceType', ], 'supportCode' => [ 'shape' => 'string', ], 'monitoredResourceInfo' => [ 'shape' => 'MonitoredResourceInfo', ], 'comparisonOperator' => [ 'shape' => 'ComparisonOperator', ], 'evaluationPeriods' => [ 'shape' => 'integer', ], 'period' => [ 'shape' => 'MetricPeriod', ], 'threshold' => [ 'shape' => 'double', ], 'datapointsToAlarm' => [ 'shape' => 'integer', ], 'treatMissingData' => [ 'shape' => 'TreatMissingData', ], 'statistic' => [ 'shape' => 'MetricStatistic', ], 'metricName' => [ 'shape' => 'MetricName', ], 'state' => [ 'shape' => 'AlarmState', ], 'unit' => [ 'shape' => 'MetricUnit', ], 'contactProtocols' => [ 'shape' => 'ContactProtocolsList', ], 'notificationTriggers' => [ 'shape' => 'NotificationTriggerList', ], 'notificationEnabled' => [ 'shape' => 'boolean', ], 'tags' => [ 'shape' => 'TagList', ], ], ], 'AlarmState' => [ 'type' => 'string', 'enum' => [ 'OK', 'ALARM', 'INSUFFICIENT_DATA', ], ], 'AlarmsList' => [ 'type' => 'list', 'member' => [ 'shape' => 'Alarm', ], ], 'AllocateStaticIpRequest' => [ 'type' => 'structure', 'required' => [ 'staticIpName', ], 'members' => [ 'staticIpName' => [ 'shape' => 'ResourceName', ], ], ], 'AllocateStaticIpResult' => [ 'type' => 'structure', 'members' => [ 'operations' => [ 'shape' => 'OperationList', ], ], ], 'AppCategory' => [ 'type' => 'string', 'enum' => [ 'LfR', ], ], 'AppCategoryList' => [ 'type' => 'list', 'member' => [ 'shape' => 'AppCategory', ], ], 'AttachCertificateToDistributionRequest' => [ 'type' => 'structure', 'required' => [ 'distributionName', 'certificateName', ], 'members' => [ 'distributionName' => [ 'shape' => 'ResourceName', ], 'certificateName' => [ 'shape' => 'ResourceName', ], ], ], 'AttachCertificateToDistributionResult' => [ 'type' => 'structure', 'members' => [ 'operation' => [ 'shape' => 'Operation', ], ], ], 'AttachDiskRequest' => [ 'type' => 'structure', 'required' => [ 'diskName', 'instanceName', 'diskPath', ], 'members' => [ 'diskName' => [ 'shape' => 'ResourceName', ], 'instanceName' => [ 'shape' => 'ResourceName', ], 'diskPath' => [ 'shape' => 'NonEmptyString', ], 'autoMounting' => [ 'shape' => 'boolean', ], ], ], 'AttachDiskResult' => [ 'type' => 'structure', 'members' => [ 'operations' => [ 'shape' => 'OperationList', ], ], ], 'AttachInstancesToLoadBalancerRequest' => [ 'type' => 'structure', 'required' => [ 'loadBalancerName', 'instanceNames', ], 'members' => [ 'loadBalancerName' => [ 'shape' => 'ResourceName', ], 'instanceNames' => [ 'shape' => 'ResourceNameList', ], ], ], 'AttachInstancesToLoadBalancerResult' => [ 'type' => 'structure', 'members' => [ 'operations' => [ 'shape' => 'OperationList', ], ], ], 'AttachLoadBalancerTlsCertificateRequest' => [ 'type' => 'structure', 'required' => [ 'loadBalancerName', 'certificateName', ], 'members' => [ 'loadBalancerName' => [ 'shape' => 'ResourceName', ], 'certificateName' => [ 'shape' => 'ResourceName', ], ], ], 'AttachLoadBalancerTlsCertificateResult' => [ 'type' => 'structure', 'members' => [ 'operations' => [ 'shape' => 'OperationList', ], ], ], 'AttachStaticIpRequest' => [ 'type' => 'structure', 'required' => [ 'staticIpName', 'instanceName', ], 'members' => [ 'staticIpName' => [ 'shape' => 'ResourceName', ], 'instanceName' => [ 'shape' => 'ResourceName', ], ], ], 'AttachStaticIpResult' => [ 'type' => 'structure', 'members' => [ 'operations' => [ 'shape' => 'OperationList', ], ], ], 'AttachedDisk' => [ 'type' => 'structure', 'members' => [ 'path' => [ 'shape' => 'string', ], 'sizeInGb' => [ 'shape' => 'integer', ], ], ], 'AttachedDiskList' => [ 'type' => 'list', 'member' => [ 'shape' => 'AttachedDisk', ], ], 'AttachedDiskMap' => [ 'type' => 'map', 'key' => [ 'shape' => 'ResourceName', ], 'value' => [ 'shape' => 'DiskMapList', ], ], 'AutoMountStatus' => [ 'type' => 'string', 'enum' => [ 'Failed', 'Pending', 'Mounted', 'NotMounted', ], ], 'AutoSnapshotAddOnRequest' => [ 'type' => 'structure', 'members' => [ 'snapshotTimeOfDay' => [ 'shape' => 'TimeOfDay', ], ], ], 'AutoSnapshotDate' => [ 'type' => 'string', 'pattern' => '^[0-9]{4}-[0-9]{2}-[0-9]{2}$', ], 'AutoSnapshotDetails' => [ 'type' => 'structure', 'members' => [ 'date' => [ 'shape' => 'string', ], 'createdAt' => [ 'shape' => 'IsoDate', ], 'status' => [ 'shape' => 'AutoSnapshotStatus', ], 'fromAttachedDisks' => [ 'shape' => 'AttachedDiskList', ], ], ], 'AutoSnapshotDetailsList' => [ 'type' => 'list', 'member' => [ 'shape' => 'AutoSnapshotDetails', ], ], 'AutoSnapshotStatus' => [ 'type' => 'string', 'enum' => [ 'Success', 'Failed', 'InProgress', 'NotFound', ], ], 'AvailabilityZone' => [ 'type' => 'structure', 'members' => [ 'zoneName' => [ 'shape' => 'NonEmptyString', ], 'state' => [ 'shape' => 'NonEmptyString', ], ], ], 'AvailabilityZoneList' => [ 'type' => 'list', 'member' => [ 'shape' => 'AvailabilityZone', ], ], 'BPAStatusMessage' => [ 'type' => 'string', 'enum' => [ 'DEFAULTED_FOR_SLR_MISSING', 'SYNC_ON_HOLD', 'DEFAULTED_FOR_SLR_MISSING_ON_HOLD', 'Unknown', ], ], 'Base64' => [ 'type' => 'string', ], 'BehaviorEnum' => [ 'type' => 'string', 'enum' => [ 'dont-cache', 'cache', ], ], 'Blueprint' => [ 'type' => 'structure', 'members' => [ 'blueprintId' => [ 'shape' => 'NonEmptyString', ], 'name' => [ 'shape' => 'ResourceName', ], 'group' => [ 'shape' => 'NonEmptyString', ], 'type' => [ 'shape' => 'BlueprintType', ], 'description' => [ 'shape' => 'string', ], 'isActive' => [ 'shape' => 'boolean', ], 'minPower' => [ 'shape' => 'integer', ], 'version' => [ 'shape' => 'string', ], 'versionCode' => [ 'shape' => 'string', ], 'productUrl' => [ 'shape' => 'string', ], 'licenseUrl' => [ 'shape' => 'string', ], 'platform' => [ 'shape' => 'InstancePlatform', ], 'appCategory' => [ 'shape' => 'AppCategory', ], ], ], 'BlueprintList' => [ 'type' => 'list', 'member' => [ 'shape' => 'Blueprint', ], ], 'BlueprintType' => [ 'type' => 'string', 'enum' => [ 'os', 'app', ], ], 'Bucket' => [ 'type' => 'structure', 'members' => [ 'resourceType' => [ 'shape' => 'NonEmptyString', ], 'accessRules' => [ 'shape' => 'AccessRules', ], 'arn' => [ 'shape' => 'NonEmptyString', ], 'bundleId' => [ 'shape' => 'NonEmptyString', ], 'createdAt' => [ 'shape' => 'IsoDate', ], 'url' => [ 'shape' => 'NonEmptyString', ], 'location' => [ 'shape' => 'ResourceLocation', ], 'name' => [ 'shape' => 'BucketName', ], 'supportCode' => [ 'shape' => 'NonEmptyString', ], 'tags' => [ 'shape' => 'TagList', ], 'objectVersioning' => [ 'shape' => 'NonEmptyString', ], 'ableToUpdateBundle' => [ 'shape' => 'boolean', ], 'readonlyAccessAccounts' => [ 'shape' => 'PartnerIdList', ], 'resourcesReceivingAccess' => [ 'shape' => 'AccessReceiverList', ], 'state' => [ 'shape' => 'BucketState', ], 'accessLogConfig' => [ 'shape' => 'BucketAccessLogConfig', ], 'cors' => [ 'shape' => 'BucketCorsConfig', ], ], ], 'BucketAccessLogConfig' => [ 'type' => 'structure', 'required' => [ 'enabled', ], 'members' => [ 'enabled' => [ 'shape' => 'boolean', ], 'destination' => [ 'shape' => 'BucketName', ], 'prefix' => [ 'shape' => 'BucketAccessLogPrefix', ], ], ], 'BucketAccessLogPrefix' => [ 'type' => 'string', 'max' => 100, 'min' => 1, 'pattern' => '^[\\w/!.*\')(-]+$', ], 'BucketBundle' => [ 'type' => 'structure', 'members' => [ 'bundleId' => [ 'shape' => 'NonEmptyString', ], 'name' => [ 'shape' => 'NonEmptyString', ], 'price' => [ 'shape' => 'float', ], 'storagePerMonthInGb' => [ 'shape' => 'integer', ], 'transferPerMonthInGb' => [ 'shape' => 'integer', ], 'isActive' => [ 'shape' => 'boolean', ], ], ], 'BucketBundleList' => [ 'type' => 'list', 'member' => [ 'shape' => 'BucketBundle', ], ], 'BucketCorsAllowedHeaders' => [ 'type' => 'list', 'member' => [ 'shape' => 'string', ], ], 'BucketCorsAllowedMethod' => [ 'type' => 'string', 'pattern' => '^(DELETE|GET|HEAD|POST|PUT)$', ], 'BucketCorsAllowedMethods' => [ 'type' => 'list', 'member' => [ 'shape' => 'BucketCorsAllowedMethod', ], ], 'BucketCorsAllowedOrigins' => [ 'type' => 'list', 'member' => [ 'shape' => 'string', ], ], 'BucketCorsConfig' => [ 'type' => 'structure', 'members' => [ 'rules' => [ 'shape' => 'BucketCorsRules', ], ], ], 'BucketCorsExposeHeaders' => [ 'type' => 'list', 'member' => [ 'shape' => 'string', ], ], 'BucketCorsRule' => [ 'type' => 'structure', 'required' => [ 'allowedMethods', 'allowedOrigins', ], 'members' => [ 'id' => [ 'shape' => 'BucketCorsRuleId', ], 'allowedMethods' => [ 'shape' => 'BucketCorsAllowedMethods', ], 'allowedOrigins' => [ 'shape' => 'BucketCorsAllowedOrigins', ], 'allowedHeaders' => [ 'shape' => 'BucketCorsAllowedHeaders', ], 'exposeHeaders' => [ 'shape' => 'BucketCorsExposeHeaders', ], 'maxAgeSeconds' => [ 'shape' => 'integer', ], ], ], 'BucketCorsRuleId' => [ 'type' => 'string', 'max' => 255, ], 'BucketCorsRules' => [ 'type' => 'list', 'member' => [ 'shape' => 'BucketCorsRule', ], 'max' => 20, ], 'BucketList' => [ 'type' => 'list', 'member' => [ 'shape' => 'Bucket', ], ], 'BucketMetricName' => [ 'type' => 'string', 'enum' => [ 'BucketSizeBytes', 'NumberOfObjects', ], ], 'BucketName' => [ 'type' => 'string', 'max' => 54, 'min' => 3, 'pattern' => '^[a-z0-9][a-z0-9-]{1,52}[a-z0-9]$', ], 'BucketState' => [ 'type' => 'structure', 'members' => [ 'code' => [ 'shape' => 'NonEmptyString', ], 'message' => [ 'shape' => 'string', ], ], ], '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', ], 'supportedAppCategories' => [ 'shape' => 'AppCategoryList', ], 'publicIpv4AddressCount' => [ 'shape' => 'integer', ], ], ], 'BundleList' => [ 'type' => 'list', 'member' => [ 'shape' => 'Bundle', ], ], 'CacheBehavior' => [ 'type' => 'structure', 'members' => [ 'behavior' => [ 'shape' => 'BehaviorEnum', ], ], ], 'CacheBehaviorList' => [ 'type' => 'list', 'member' => [ 'shape' => 'CacheBehaviorPerPath', ], ], 'CacheBehaviorPerPath' => [ 'type' => 'structure', 'members' => [ 'path' => [ 'shape' => 'string', ], 'behavior' => [ 'shape' => 'BehaviorEnum', ], ], ], 'CacheSettings' => [ 'type' => 'structure', 'members' => [ 'defaultTTL' => [ 'shape' => 'long', ], 'minimumTTL' => [ 'shape' => 'long', ], 'maximumTTL' => [ 'shape' => 'long', ], 'allowedHTTPMethods' => [ 'shape' => 'NonEmptyString', ], 'cachedHTTPMethods' => [ 'shape' => 'NonEmptyString', ], 'forwardedCookies' => [ 'shape' => 'CookieObject', ], 'forwardedHeaders' => [ 'shape' => 'HeaderObject', ], 'forwardedQueryStrings' => [ 'shape' => 'QueryStringObject', ], ], ], 'Certificate' => [ 'type' => 'structure', 'members' => [ 'arn' => [ 'shape' => 'NonEmptyString', ], 'name' => [ 'shape' => 'CertificateName', ], 'domainName' => [ 'shape' => 'DomainName', ], 'status' => [ 'shape' => 'CertificateStatus', ], 'serialNumber' => [ 'shape' => 'SerialNumber', ], 'subjectAlternativeNames' => [ 'shape' => 'SubjectAlternativeNameList', ], 'domainValidationRecords' => [ 'shape' => 'DomainValidationRecordList', ], 'requestFailureReason' => [ 'shape' => 'RequestFailureReason', ], 'inUseResourceCount' => [ 'shape' => 'InUseResourceCount', ], 'keyAlgorithm' => [ 'shape' => 'KeyAlgorithm', ], 'createdAt' => [ 'shape' => 'IsoDate', ], 'issuedAt' => [ 'shape' => 'IsoDate', ], 'issuerCA' => [ 'shape' => 'IssuerCA', ], 'notBefore' => [ 'shape' => 'IsoDate', ], 'notAfter' => [ 'shape' => 'IsoDate', ], 'eligibleToRenew' => [ 'shape' => 'EligibleToRenew', ], 'renewalSummary' => [ 'shape' => 'RenewalSummary', ], 'revokedAt' => [ 'shape' => 'IsoDate', ], 'revocationReason' => [ 'shape' => 'RevocationReason', ], 'tags' => [ 'shape' => 'TagList', ], 'supportCode' => [ 'shape' => 'string', ], ], ], 'CertificateDomainValidationStatus' => [ 'type' => 'string', 'enum' => [ 'PENDING_VALIDATION', 'FAILED', 'SUCCESS', ], ], 'CertificateName' => [ 'type' => 'string', ], 'CertificateProvider' => [ 'type' => 'string', 'enum' => [ 'LetsEncrypt', ], ], 'CertificateStatus' => [ 'type' => 'string', 'enum' => [ 'PENDING_VALIDATION', 'ISSUED', 'INACTIVE', 'EXPIRED', 'VALIDATION_TIMED_OUT', 'REVOKED', 'FAILED', ], ], 'CertificateStatusList' => [ 'type' => 'list', 'member' => [ 'shape' => 'CertificateStatus', ], ], 'CertificateSummary' => [ 'type' => 'structure', 'members' => [ 'certificateArn' => [ 'shape' => 'NonEmptyString', ], 'certificateName' => [ 'shape' => 'CertificateName', ], 'domainName' => [ 'shape' => 'DomainName', ], 'certificateDetail' => [ 'shape' => 'Certificate', ], 'tags' => [ 'shape' => 'TagList', ], ], ], 'CertificateSummaryList' => [ 'type' => 'list', 'member' => [ 'shape' => 'CertificateSummary', ], ], 'CloseInstancePublicPortsRequest' => [ 'type' => 'structure', 'required' => [ 'portInfo', 'instanceName', ], 'members' => [ 'portInfo' => [ 'shape' => 'PortInfo', ], 'instanceName' => [ 'shape' => 'ResourceName', ], ], ], 'CloseInstancePublicPortsResult' => [ 'type' => 'structure', 'members' => [ 'operation' => [ 'shape' => 'Operation', ], ], ], 'CloudFormationStackRecord' => [ 'type' => 'structure', 'members' => [ 'name' => [ 'shape' => 'ResourceName', ], 'arn' => [ 'shape' => 'NonEmptyString', ], 'createdAt' => [ 'shape' => 'IsoDate', ], 'location' => [ 'shape' => 'ResourceLocation', ], 'resourceType' => [ 'shape' => 'ResourceType', ], 'state' => [ 'shape' => 'RecordState', ], 'sourceInfo' => [ 'shape' => 'CloudFormationStackRecordSourceInfoList', ], 'destinationInfo' => [ 'shape' => 'DestinationInfo', ], ], ], 'CloudFormationStackRecordList' => [ 'type' => 'list', 'member' => [ 'shape' => 'CloudFormationStackRecord', ], ], 'CloudFormationStackRecordSourceInfo' => [ 'type' => 'structure', 'members' => [ 'resourceType' => [ 'shape' => 'CloudFormationStackRecordSourceType', ], 'name' => [ 'shape' => 'NonEmptyString', ], 'arn' => [ 'shape' => 'NonEmptyString', ], ], ], 'CloudFormationStackRecordSourceInfoList' => [ 'type' => 'list', 'member' => [ 'shape' => 'CloudFormationStackRecordSourceInfo', ], ], 'CloudFormationStackRecordSourceType' => [ 'type' => 'string', 'enum' => [ 'ExportSnapshotRecord', ], ], 'ComparisonOperator' => [ 'type' => 'string', 'enum' => [ 'GreaterThanOrEqualToThreshold', 'GreaterThanThreshold', 'LessThanThreshold', 'LessThanOrEqualToThreshold', ], ], 'ContactMethod' => [ 'type' => 'structure', 'members' => [ 'contactEndpoint' => [ 'shape' => 'NonEmptyString', ], 'status' => [ 'shape' => 'ContactMethodStatus', ], 'protocol' => [ 'shape' => 'ContactProtocol', ], 'name' => [ 'shape' => 'ResourceName', ], 'arn' => [ 'shape' => 'NonEmptyString', ], 'createdAt' => [ 'shape' => 'IsoDate', ], 'location' => [ 'shape' => 'ResourceLocation', ], 'resourceType' => [ 'shape' => 'ResourceType', ], 'supportCode' => [ 'shape' => 'string', ], 'tags' => [ 'shape' => 'TagList', ], ], ], 'ContactMethodStatus' => [ 'type' => 'string', 'enum' => [ 'PendingVerification', 'Valid', 'Invalid', ], ], 'ContactMethodVerificationProtocol' => [ 'type' => 'string', 'enum' => [ 'Email', ], ], 'ContactMethodsList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ContactMethod', ], ], 'ContactProtocol' => [ 'type' => 'string', 'enum' => [ 'Email', 'SMS', ], ], 'ContactProtocolsList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ContactProtocol', ], ], 'Container' => [ 'type' => 'structure', 'members' => [ 'image' => [ 'shape' => 'string', ], 'command' => [ 'shape' => 'StringList', ], 'environment' => [ 'shape' => 'Environment', ], 'ports' => [ 'shape' => 'PortMap', ], ], ], 'ContainerImage' => [ 'type' => 'structure', 'members' => [ 'image' => [ 'shape' => 'string', ], 'digest' => [ 'shape' => 'string', ], 'createdAt' => [ 'shape' => 'IsoDate', ], ], ], 'ContainerImageList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ContainerImage', ], ], 'ContainerLabel' => [ 'type' => 'string', 'max' => 53, 'min' => 1, 'pattern' => '^[a-z0-9]{1,2}|[a-z0-9][a-z0-9-]+[a-z0-9]$', ], 'ContainerMap' => [ 'type' => 'map', 'key' => [ 'shape' => 'ContainerName', ], 'value' => [ 'shape' => 'Container', ], ], 'ContainerName' => [ 'type' => 'string', 'max' => 53, 'min' => 1, 'pattern' => '^[a-z0-9]{1,2}|[a-z0-9][a-z0-9-]+[a-z0-9]$', ], 'ContainerService' => [ 'type' => 'structure', 'members' => [ 'containerServiceName' => [ 'shape' => 'ContainerServiceName', ], 'arn' => [ 'shape' => 'NonEmptyString', ], 'createdAt' => [ 'shape' => 'IsoDate', ], 'location' => [ 'shape' => 'ResourceLocation', ], 'resourceType' => [ 'shape' => 'ResourceType', ], 'tags' => [ 'shape' => 'TagList', ], 'power' => [ 'shape' => 'ContainerServicePowerName', ], 'powerId' => [ 'shape' => 'string', ], 'state' => [ 'shape' => 'ContainerServiceState', ], 'stateDetail' => [ 'shape' => 'ContainerServiceStateDetail', ], 'scale' => [ 'shape' => 'ContainerServiceScale', ], 'currentDeployment' => [ 'shape' => 'ContainerServiceDeployment', ], 'nextDeployment' => [ 'shape' => 'ContainerServiceDeployment', ], 'isDisabled' => [ 'shape' => 'boolean', ], 'principalArn' => [ 'shape' => 'string', ], 'privateDomainName' => [ 'shape' => 'string', ], 'publicDomainNames' => [ 'shape' => 'ContainerServicePublicDomains', ], 'url' => [ 'shape' => 'string', ], 'privateRegistryAccess' => [ 'shape' => 'PrivateRegistryAccess', ], ], ], 'ContainerServiceDeployment' => [ 'type' => 'structure', 'members' => [ 'version' => [ 'shape' => 'integer', ], 'state' => [ 'shape' => 'ContainerServiceDeploymentState', ], 'containers' => [ 'shape' => 'ContainerMap', ], 'publicEndpoint' => [ 'shape' => 'ContainerServiceEndpoint', ], 'createdAt' => [ 'shape' => 'IsoDate', ], ], ], 'ContainerServiceDeploymentList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ContainerServiceDeployment', ], ], 'ContainerServiceDeploymentRequest' => [ 'type' => 'structure', 'members' => [ 'containers' => [ 'shape' => 'ContainerMap', ], 'publicEndpoint' => [ 'shape' => 'EndpointRequest', ], ], ], 'ContainerServiceDeploymentState' => [ 'type' => 'string', 'enum' => [ 'ACTIVATING', 'ACTIVE', 'INACTIVE', 'FAILED', ], ], 'ContainerServiceECRImagePullerRole' => [ 'type' => 'structure', 'members' => [ 'isActive' => [ 'shape' => 'boolean', ], 'principalArn' => [ 'shape' => 'string', ], ], ], 'ContainerServiceECRImagePullerRoleRequest' => [ 'type' => 'structure', 'members' => [ 'isActive' => [ 'shape' => 'boolean', ], ], ], 'ContainerServiceEndpoint' => [ 'type' => 'structure', 'members' => [ 'containerName' => [ 'shape' => 'string', ], 'containerPort' => [ 'shape' => 'integer', ], 'healthCheck' => [ 'shape' => 'ContainerServiceHealthCheckConfig', ], ], ], 'ContainerServiceHealthCheckConfig' => [ 'type' => 'structure', 'members' => [ 'healthyThreshold' => [ 'shape' => 'integer', ], 'unhealthyThreshold' => [ 'shape' => 'integer', ], 'timeoutSeconds' => [ 'shape' => 'integer', ], 'intervalSeconds' => [ 'shape' => 'integer', ], 'path' => [ 'shape' => 'string', ], 'successCodes' => [ 'shape' => 'string', ], ], ], 'ContainerServiceList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ContainerService', ], ], 'ContainerServiceLogEvent' => [ 'type' => 'structure', 'members' => [ 'createdAt' => [ 'shape' => 'IsoDate', ], 'message' => [ 'shape' => 'string', ], ], ], 'ContainerServiceLogEventList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ContainerServiceLogEvent', ], ], 'ContainerServiceMetadataEntry' => [ 'type' => 'map', 'key' => [ 'shape' => 'string', ], 'value' => [ 'shape' => 'string', ], ], 'ContainerServiceMetadataEntryList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ContainerServiceMetadataEntry', ], ], 'ContainerServiceMetricName' => [ 'type' => 'string', 'enum' => [ 'CPUUtilization', 'MemoryUtilization', ], ], 'ContainerServiceName' => [ 'type' => 'string', 'max' => 63, 'min' => 1, 'pattern' => '^[a-z0-9]{1,2}|[a-z0-9][a-z0-9-]+[a-z0-9]$', ], 'ContainerServicePower' => [ 'type' => 'structure', 'members' => [ 'powerId' => [ 'shape' => 'string', ], 'price' => [ 'shape' => 'float', ], 'cpuCount' => [ 'shape' => 'float', ], 'ramSizeInGb' => [ 'shape' => 'float', ], 'name' => [ 'shape' => 'string', ], 'isActive' => [ 'shape' => 'boolean', ], ], ], 'ContainerServicePowerList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ContainerServicePower', ], ], 'ContainerServicePowerName' => [ 'type' => 'string', 'enum' => [ 'nano', 'micro', 'small', 'medium', 'large', 'xlarge', ], ], 'ContainerServiceProtocol' => [ 'type' => 'string', 'enum' => [ 'HTTP', 'HTTPS', 'TCP', 'UDP', ], ], 'ContainerServicePublicDomains' => [ 'type' => 'map', 'key' => [ 'shape' => 'string', ], 'value' => [ 'shape' => 'ContainerServicePublicDomainsList', ], ], 'ContainerServicePublicDomainsList' => [ 'type' => 'list', 'member' => [ 'shape' => 'string', ], ], 'ContainerServiceRegistryLogin' => [ 'type' => 'structure', 'members' => [ 'username' => [ 'shape' => 'string', ], 'password' => [ 'shape' => 'string', ], 'expiresAt' => [ 'shape' => 'IsoDate', ], 'registry' => [ 'shape' => 'string', ], ], ], 'ContainerServiceScale' => [ 'type' => 'integer', 'max' => 20, 'min' => 1, ], 'ContainerServiceState' => [ 'type' => 'string', 'enum' => [ 'PENDING', 'READY', 'RUNNING', 'UPDATING', 'DELETING', 'DISABLED', 'DEPLOYING', ], ], 'ContainerServiceStateDetail' => [ 'type' => 'structure', 'members' => [ 'code' => [ 'shape' => 'ContainerServiceStateDetailCode', ], 'message' => [ 'shape' => 'string', ], ], ], 'ContainerServiceStateDetailCode' => [ 'type' => 'string', 'enum' => [ 'CREATING_SYSTEM_RESOURCES', 'CREATING_NETWORK_INFRASTRUCTURE', 'PROVISIONING_CERTIFICATE', 'PROVISIONING_SERVICE', 'CREATING_DEPLOYMENT', 'EVALUATING_HEALTH_CHECK', 'ACTIVATING_DEPLOYMENT', 'CERTIFICATE_LIMIT_EXCEEDED', 'UNKNOWN_ERROR', ], ], 'ContainerServicesListResult' => [ 'type' => 'structure', 'members' => [ 'containerServices' => [ 'shape' => 'ContainerServiceList', ], ], ], 'CookieObject' => [ 'type' => 'structure', 'members' => [ 'option' => [ 'shape' => 'ForwardValues', ], 'cookiesAllowList' => [ 'shape' => 'StringList', ], ], ], 'CopySnapshotRequest' => [ 'type' => 'structure', 'required' => [ 'targetSnapshotName', 'sourceRegion', ], 'members' => [ 'sourceSnapshotName' => [ 'shape' => 'ResourceName', ], 'sourceResourceName' => [ 'shape' => 'string', ], 'restoreDate' => [ 'shape' => 'string', ], 'useLatestRestorableAutoSnapshot' => [ 'shape' => 'boolean', ], 'targetSnapshotName' => [ 'shape' => 'ResourceName', ], 'sourceRegion' => [ 'shape' => 'RegionName', ], ], ], 'CopySnapshotResult' => [ 'type' => 'structure', 'members' => [ 'operations' => [ 'shape' => 'OperationList', ], ], ], 'CostEstimate' => [ 'type' => 'structure', 'members' => [ 'usageType' => [ 'shape' => 'NonEmptyString', ], 'resultsByTime' => [ 'shape' => 'EstimatesByTime', ], ], ], 'CostEstimates' => [ 'type' => 'list', 'member' => [ 'shape' => 'CostEstimate', ], ], 'CreateBucketAccessKeyRequest' => [ 'type' => 'structure', 'required' => [ 'bucketName', ], 'members' => [ 'bucketName' => [ 'shape' => 'BucketName', ], ], ], 'CreateBucketAccessKeyResult' => [ 'type' => 'structure', 'members' => [ 'accessKey' => [ 'shape' => 'AccessKey', ], 'operations' => [ 'shape' => 'OperationList', ], ], ], 'CreateBucketRequest' => [ 'type' => 'structure', 'required' => [ 'bucketName', 'bundleId', ], 'members' => [ 'bucketName' => [ 'shape' => 'BucketName', ], 'bundleId' => [ 'shape' => 'NonEmptyString', ], 'tags' => [ 'shape' => 'TagList', ], 'enableObjectVersioning' => [ 'shape' => 'boolean', ], ], ], 'CreateBucketResult' => [ 'type' => 'structure', 'members' => [ 'bucket' => [ 'shape' => 'Bucket', ], 'operations' => [ 'shape' => 'OperationList', ], ], ], 'CreateCertificateRequest' => [ 'type' => 'structure', 'required' => [ 'certificateName', 'domainName', ], 'members' => [ 'certificateName' => [ 'shape' => 'CertificateName', ], 'domainName' => [ 'shape' => 'DomainName', ], 'subjectAlternativeNames' => [ 'shape' => 'SubjectAlternativeNameList', ], 'tags' => [ 'shape' => 'TagList', ], ], ], 'CreateCertificateResult' => [ 'type' => 'structure', 'members' => [ 'certificate' => [ 'shape' => 'CertificateSummary', ], 'operations' => [ 'shape' => 'OperationList', ], ], ], 'CreateCloudFormationStackRequest' => [ 'type' => 'structure', 'required' => [ 'instances', ], 'members' => [ 'instances' => [ 'shape' => 'InstanceEntryList', ], ], ], 'CreateCloudFormationStackResult' => [ 'type' => 'structure', 'members' => [ 'operations' => [ 'shape' => 'OperationList', ], ], ], 'CreateContactMethodRequest' => [ 'type' => 'structure', 'required' => [ 'protocol', 'contactEndpoint', ], 'members' => [ 'protocol' => [ 'shape' => 'ContactProtocol', ], 'contactEndpoint' => [ 'shape' => 'StringMax256', ], 'tags' => [ 'shape' => 'TagList', ], ], ], 'CreateContactMethodResult' => [ 'type' => 'structure', 'members' => [ 'operations' => [ 'shape' => 'OperationList', ], ], ], 'CreateContainerServiceDeploymentRequest' => [ 'type' => 'structure', 'required' => [ 'serviceName', ], 'members' => [ 'serviceName' => [ 'shape' => 'ContainerServiceName', ], 'containers' => [ 'shape' => 'ContainerMap', ], 'publicEndpoint' => [ 'shape' => 'EndpointRequest', ], ], ], 'CreateContainerServiceDeploymentResult' => [ 'type' => 'structure', 'members' => [ 'containerService' => [ 'shape' => 'ContainerService', ], ], ], 'CreateContainerServiceRegistryLoginRequest' => [ 'type' => 'structure', 'members' => [], ], 'CreateContainerServiceRegistryLoginResult' => [ 'type' => 'structure', 'members' => [ 'registryLogin' => [ 'shape' => 'ContainerServiceRegistryLogin', ], ], ], 'CreateContainerServiceRequest' => [ 'type' => 'structure', 'required' => [ 'serviceName', 'power', 'scale', ], 'members' => [ 'serviceName' => [ 'shape' => 'ContainerServiceName', ], 'power' => [ 'shape' => 'ContainerServicePowerName', ], 'scale' => [ 'shape' => 'ContainerServiceScale', ], 'tags' => [ 'shape' => 'TagList', ], 'publicDomainNames' => [ 'shape' => 'ContainerServicePublicDomains', ], 'deployment' => [ 'shape' => 'ContainerServiceDeploymentRequest', ], 'privateRegistryAccess' => [ 'shape' => 'PrivateRegistryAccessRequest', ], ], ], 'CreateContainerServiceResult' => [ 'type' => 'structure', 'members' => [ 'containerService' => [ 'shape' => 'ContainerService', ], ], ], 'CreateDiskFromSnapshotRequest' => [ 'type' => 'structure', 'required' => [ 'diskName', 'availabilityZone', 'sizeInGb', ], 'members' => [ 'diskName' => [ 'shape' => 'ResourceName', ], 'diskSnapshotName' => [ 'shape' => 'ResourceName', ], 'availabilityZone' => [ 'shape' => 'NonEmptyString', ], 'sizeInGb' => [ 'shape' => 'integer', ], 'tags' => [ 'shape' => 'TagList', ], 'addOns' => [ 'shape' => 'AddOnRequestList', ], 'sourceDiskName' => [ 'shape' => 'string', ], 'restoreDate' => [ 'shape' => 'string', ], 'useLatestRestorableAutoSnapshot' => [ 'shape' => 'boolean', ], ], ], 'CreateDiskFromSnapshotResult' => [ 'type' => 'structure', 'members' => [ 'operations' => [ 'shape' => 'OperationList', ], ], ], 'CreateDiskRequest' => [ 'type' => 'structure', 'required' => [ 'diskName', 'availabilityZone', 'sizeInGb', ], 'members' => [ 'diskName' => [ 'shape' => 'ResourceName', ], 'availabilityZone' => [ 'shape' => 'NonEmptyString', ], 'sizeInGb' => [ 'shape' => 'integer', ], 'tags' => [ 'shape' => 'TagList', ], 'addOns' => [ 'shape' => 'AddOnRequestList', ], ], ], 'CreateDiskResult' => [ 'type' => 'structure', 'members' => [ 'operations' => [ 'shape' => 'OperationList', ], ], ], 'CreateDiskSnapshotRequest' => [ 'type' => 'structure', 'required' => [ 'diskSnapshotName', ], 'members' => [ 'diskName' => [ 'shape' => 'ResourceName', ], 'diskSnapshotName' => [ 'shape' => 'ResourceName', ], 'instanceName' => [ 'shape' => 'ResourceName', ], 'tags' => [ 'shape' => 'TagList', ], ], ], 'CreateDiskSnapshotResult' => [ 'type' => 'structure', 'members' => [ 'operations' => [ 'shape' => 'OperationList', ], ], ], 'CreateDistributionRequest' => [ 'type' => 'structure', 'required' => [ 'distributionName', 'origin', 'defaultCacheBehavior', 'bundleId', ], 'members' => [ 'distributionName' => [ 'shape' => 'ResourceName', ], 'origin' => [ 'shape' => 'InputOrigin', ], 'defaultCacheBehavior' => [ 'shape' => 'CacheBehavior', ], 'cacheBehaviorSettings' => [ 'shape' => 'CacheSettings', ], 'cacheBehaviors' => [ 'shape' => 'CacheBehaviorList', ], 'bundleId' => [ 'shape' => 'string', ], 'ipAddressType' => [ 'shape' => 'IpAddressType', ], 'tags' => [ 'shape' => 'TagList', ], 'certificateName' => [ 'shape' => 'ResourceName', ], 'viewerMinimumTlsProtocolVersion' => [ 'shape' => 'ViewerMinimumTlsProtocolVersionEnum', ], ], ], 'CreateDistributionResult' => [ 'type' => 'structure', 'members' => [ 'distribution' => [ 'shape' => 'LightsailDistribution', ], 'operation' => [ 'shape' => 'Operation', ], ], ], 'CreateDomainEntryRequest' => [ 'type' => 'structure', 'required' => [ 'domainName', 'domainEntry', ], 'members' => [ 'domainName' => [ 'shape' => 'DomainName', ], 'domainEntry' => [ 'shape' => 'DomainEntry', ], ], ], 'CreateDomainEntryResult' => [ 'type' => 'structure', 'members' => [ 'operation' => [ 'shape' => 'Operation', ], ], ], 'CreateDomainRequest' => [ 'type' => 'structure', 'required' => [ 'domainName', ], 'members' => [ 'domainName' => [ 'shape' => 'DomainName', ], 'tags' => [ 'shape' => 'TagList', ], ], ], 'CreateDomainResult' => [ 'type' => 'structure', 'members' => [ 'operation' => [ 'shape' => 'Operation', ], ], ], 'CreateGUISessionAccessDetailsRequest' => [ 'type' => 'structure', 'required' => [ 'resourceName', ], 'members' => [ 'resourceName' => [ 'shape' => 'ResourceName', ], ], ], 'CreateGUISessionAccessDetailsResult' => [ 'type' => 'structure', 'members' => [ 'resourceName' => [ 'shape' => 'ResourceName', ], 'status' => [ 'shape' => 'Status', ], 'percentageComplete' => [ 'shape' => 'integer', ], 'failureReason' => [ 'shape' => 'string', ], 'sessions' => [ 'shape' => 'Sessions', ], ], ], 'CreateInstanceSnapshotRequest' => [ 'type' => 'structure', 'required' => [ 'instanceSnapshotName', 'instanceName', ], 'members' => [ 'instanceSnapshotName' => [ 'shape' => 'ResourceName', ], 'instanceName' => [ 'shape' => 'ResourceName', ], 'tags' => [ 'shape' => 'TagList', ], ], ], 'CreateInstanceSnapshotResult' => [ 'type' => 'structure', 'members' => [ 'operations' => [ 'shape' => 'OperationList', ], ], ], 'CreateInstancesFromSnapshotRequest' => [ 'type' => 'structure', 'required' => [ 'instanceNames', 'availabilityZone', 'bundleId', ], 'members' => [ 'instanceNames' => [ 'shape' => 'StringList', ], 'attachedDiskMapping' => [ 'shape' => 'AttachedDiskMap', ], 'availabilityZone' => [ 'shape' => 'string', ], 'instanceSnapshotName' => [ 'shape' => 'ResourceName', ], 'bundleId' => [ 'shape' => 'NonEmptyString', ], 'userData' => [ 'shape' => 'string', ], 'keyPairName' => [ 'shape' => 'ResourceName', ], 'tags' => [ 'shape' => 'TagList', ], 'addOns' => [ 'shape' => 'AddOnRequestList', ], 'ipAddressType' => [ 'shape' => 'IpAddressType', ], 'sourceInstanceName' => [ 'shape' => 'string', ], 'restoreDate' => [ 'shape' => 'string', ], 'useLatestRestorableAutoSnapshot' => [ 'shape' => 'boolean', ], ], ], 'CreateInstancesFromSnapshotResult' => [ 'type' => 'structure', 'members' => [ 'operations' => [ 'shape' => 'OperationList', ], ], ], 'CreateInstancesRequest' => [ 'type' => 'structure', 'required' => [ 'instanceNames', 'availabilityZone', 'blueprintId', 'bundleId', ], 'members' => [ 'instanceNames' => [ 'shape' => 'StringList', ], 'availabilityZone' => [ 'shape' => 'string', ], 'customImageName' => [ 'shape' => 'ResourceName', 'deprecated' => true, ], 'blueprintId' => [ 'shape' => 'NonEmptyString', ], 'bundleId' => [ 'shape' => 'NonEmptyString', ], 'userData' => [ 'shape' => 'string', ], 'keyPairName' => [ 'shape' => 'ResourceName', ], 'tags' => [ 'shape' => 'TagList', ], 'addOns' => [ 'shape' => 'AddOnRequestList', ], 'ipAddressType' => [ 'shape' => 'IpAddressType', ], ], ], 'CreateInstancesResult' => [ 'type' => 'structure', 'members' => [ 'operations' => [ 'shape' => 'OperationList', ], ], ], 'CreateKeyPairRequest' => [ 'type' => 'structure', 'required' => [ 'keyPairName', ], 'members' => [ 'keyPairName' => [ 'shape' => 'ResourceName', ], 'tags' => [ 'shape' => 'TagList', ], ], ], 'CreateKeyPairResult' => [ 'type' => 'structure', 'members' => [ 'keyPair' => [ 'shape' => 'KeyPair', ], 'publicKeyBase64' => [ 'shape' => 'Base64', ], 'privateKeyBase64' => [ 'shape' => 'Base64', ], 'operation' => [ 'shape' => 'Operation', ], ], ], 'CreateLoadBalancerRequest' => [ 'type' => 'structure', 'required' => [ 'loadBalancerName', 'instancePort', ], 'members' => [ 'loadBalancerName' => [ 'shape' => 'ResourceName', ], 'instancePort' => [ 'shape' => 'Port', ], 'healthCheckPath' => [ 'shape' => 'string', ], 'certificateName' => [ 'shape' => 'ResourceName', ], 'certificateDomainName' => [ 'shape' => 'DomainName', ], 'certificateAlternativeNames' => [ 'shape' => 'DomainNameList', ], 'tags' => [ 'shape' => 'TagList', ], 'ipAddressType' => [ 'shape' => 'IpAddressType', ], 'tlsPolicyName' => [ 'shape' => 'string', ], ], ], 'CreateLoadBalancerResult' => [ 'type' => 'structure', 'members' => [ 'operations' => [ 'shape' => 'OperationList', ], ], ], 'CreateLoadBalancerTlsCertificateRequest' => [ 'type' => 'structure', 'required' => [ 'loadBalancerName', 'certificateName', 'certificateDomainName', ], 'members' => [ 'loadBalancerName' => [ 'shape' => 'ResourceName', ], 'certificateName' => [ 'shape' => 'ResourceName', ], 'certificateDomainName' => [ 'shape' => 'DomainName', ], 'certificateAlternativeNames' => [ 'shape' => 'DomainNameList', ], 'tags' => [ 'shape' => 'TagList', ], ], ], 'CreateLoadBalancerTlsCertificateResult' => [ 'type' => 'structure', 'members' => [ 'operations' => [ 'shape' => 'OperationList', ], ], ], 'CreateRelationalDatabaseFromSnapshotRequest' => [ 'type' => 'structure', 'required' => [ 'relationalDatabaseName', ], 'members' => [ 'relationalDatabaseName' => [ 'shape' => 'ResourceName', ], 'availabilityZone' => [ 'shape' => 'string', ], 'publiclyAccessible' => [ 'shape' => 'boolean', ], 'relationalDatabaseSnapshotName' => [ 'shape' => 'ResourceName', ], 'relationalDatabaseBundleId' => [ 'shape' => 'string', ], 'sourceRelationalDatabaseName' => [ 'shape' => 'ResourceName', ], 'restoreTime' => [ 'shape' => 'IsoDate', ], 'useLatestRestorableTime' => [ 'shape' => 'boolean', ], 'tags' => [ 'shape' => 'TagList', ], ], ], 'CreateRelationalDatabaseFromSnapshotResult' => [ 'type' => 'structure', 'members' => [ 'operations' => [ 'shape' => 'OperationList', ], ], ], 'CreateRelationalDatabaseRequest' => [ 'type' => 'structure', 'required' => [ 'relationalDatabaseName', 'relationalDatabaseBlueprintId', 'relationalDatabaseBundleId', 'masterDatabaseName', 'masterUsername', ], 'members' => [ 'relationalDatabaseName' => [ 'shape' => 'ResourceName', ], 'availabilityZone' => [ 'shape' => 'string', ], 'relationalDatabaseBlueprintId' => [ 'shape' => 'string', ], 'relationalDatabaseBundleId' => [ 'shape' => 'string', ], 'masterDatabaseName' => [ 'shape' => 'string', ], 'masterUsername' => [ 'shape' => 'string', ], 'masterUserPassword' => [ 'shape' => 'SensitiveString', ], 'preferredBackupWindow' => [ 'shape' => 'string', ], 'preferredMaintenanceWindow' => [ 'shape' => 'string', ], 'publiclyAccessible' => [ 'shape' => 'boolean', ], 'tags' => [ 'shape' => 'TagList', ], ], ], 'CreateRelationalDatabaseResult' => [ 'type' => 'structure', 'members' => [ 'operations' => [ 'shape' => 'OperationList', ], ], ], 'CreateRelationalDatabaseSnapshotRequest' => [ 'type' => 'structure', 'required' => [ 'relationalDatabaseName', 'relationalDatabaseSnapshotName', ], 'members' => [ 'relationalDatabaseName' => [ 'shape' => 'ResourceName', ], 'relationalDatabaseSnapshotName' => [ 'shape' => 'ResourceName', ], 'tags' => [ 'shape' => 'TagList', ], ], ], 'CreateRelationalDatabaseSnapshotResult' => [ 'type' => 'structure', 'members' => [ 'operations' => [ 'shape' => 'OperationList', ], ], ], 'Currency' => [ 'type' => 'string', 'enum' => [ 'USD', ], ], 'DeleteAlarmRequest' => [ 'type' => 'structure', 'required' => [ 'alarmName', ], 'members' => [ 'alarmName' => [ 'shape' => 'ResourceName', ], ], ], 'DeleteAlarmResult' => [ 'type' => 'structure', 'members' => [ 'operations' => [ 'shape' => 'OperationList', ], ], ], 'DeleteAutoSnapshotRequest' => [ 'type' => 'structure', 'required' => [ 'resourceName', 'date', ], 'members' => [ 'resourceName' => [ 'shape' => 'ResourceName', ], 'date' => [ 'shape' => 'AutoSnapshotDate', ], ], ], 'DeleteAutoSnapshotResult' => [ 'type' => 'structure', 'members' => [ 'operations' => [ 'shape' => 'OperationList', ], ], ], 'DeleteBucketAccessKeyRequest' => [ 'type' => 'structure', 'required' => [ 'bucketName', 'accessKeyId', ], 'members' => [ 'bucketName' => [ 'shape' => 'BucketName', ], 'accessKeyId' => [ 'shape' => 'NonEmptyString', ], ], ], 'DeleteBucketAccessKeyResult' => [ 'type' => 'structure', 'members' => [ 'operations' => [ 'shape' => 'OperationList', ], ], ], 'DeleteBucketRequest' => [ 'type' => 'structure', 'required' => [ 'bucketName', ], 'members' => [ 'bucketName' => [ 'shape' => 'BucketName', ], 'forceDelete' => [ 'shape' => 'boolean', ], ], ], 'DeleteBucketResult' => [ 'type' => 'structure', 'members' => [ 'operations' => [ 'shape' => 'OperationList', ], ], ], 'DeleteCertificateRequest' => [ 'type' => 'structure', 'required' => [ 'certificateName', ], 'members' => [ 'certificateName' => [ 'shape' => 'CertificateName', ], ], ], 'DeleteCertificateResult' => [ 'type' => 'structure', 'members' => [ 'operations' => [ 'shape' => 'OperationList', ], ], ], 'DeleteContactMethodRequest' => [ 'type' => 'structure', 'required' => [ 'protocol', ], 'members' => [ 'protocol' => [ 'shape' => 'ContactProtocol', ], ], ], 'DeleteContactMethodResult' => [ 'type' => 'structure', 'members' => [ 'operations' => [ 'shape' => 'OperationList', ], ], ], 'DeleteContainerImageRequest' => [ 'type' => 'structure', 'required' => [ 'serviceName', 'image', ], 'members' => [ 'serviceName' => [ 'shape' => 'ContainerServiceName', ], 'image' => [ 'shape' => 'string', ], ], ], 'DeleteContainerImageResult' => [ 'type' => 'structure', 'members' => [], ], 'DeleteContainerServiceRequest' => [ 'type' => 'structure', 'required' => [ 'serviceName', ], 'members' => [ 'serviceName' => [ 'shape' => 'ContainerServiceName', ], ], ], 'DeleteContainerServiceResult' => [ 'type' => 'structure', 'members' => [], ], 'DeleteDiskRequest' => [ 'type' => 'structure', 'required' => [ 'diskName', ], 'members' => [ 'diskName' => [ 'shape' => 'ResourceName', ], 'forceDeleteAddOns' => [ 'shape' => 'boolean', ], ], ], 'DeleteDiskResult' => [ 'type' => 'structure', 'members' => [ 'operations' => [ 'shape' => 'OperationList', ], ], ], 'DeleteDiskSnapshotRequest' => [ 'type' => 'structure', 'required' => [ 'diskSnapshotName', ], 'members' => [ 'diskSnapshotName' => [ 'shape' => 'ResourceName', ], ], ], 'DeleteDiskSnapshotResult' => [ 'type' => 'structure', 'members' => [ 'operations' => [ 'shape' => 'OperationList', ], ], ], 'DeleteDistributionRequest' => [ 'type' => 'structure', 'members' => [ 'distributionName' => [ 'shape' => 'ResourceName', ], ], ], 'DeleteDistributionResult' => [ 'type' => 'structure', 'members' => [ 'operation' => [ 'shape' => 'Operation', ], ], ], 'DeleteDomainEntryRequest' => [ 'type' => 'structure', 'required' => [ 'domainName', 'domainEntry', ], 'members' => [ 'domainName' => [ 'shape' => 'DomainName', ], 'domainEntry' => [ 'shape' => 'DomainEntry', ], ], ], 'DeleteDomainEntryResult' => [ 'type' => 'structure', 'members' => [ 'operation' => [ 'shape' => 'Operation', ], ], ], 'DeleteDomainRequest' => [ 'type' => 'structure', 'required' => [ 'domainName', ], 'members' => [ 'domainName' => [ 'shape' => 'DomainName', ], ], ], 'DeleteDomainResult' => [ 'type' => 'structure', 'members' => [ 'operation' => [ 'shape' => 'Operation', ], ], ], 'DeleteInstanceRequest' => [ 'type' => 'structure', 'required' => [ 'instanceName', ], 'members' => [ 'instanceName' => [ 'shape' => 'ResourceName', ], 'forceDeleteAddOns' => [ 'shape' => 'boolean', ], ], ], 'DeleteInstanceResult' => [ 'type' => 'structure', 'members' => [ 'operations' => [ 'shape' => 'OperationList', ], ], ], 'DeleteInstanceSnapshotRequest' => [ 'type' => 'structure', 'required' => [ 'instanceSnapshotName', ], 'members' => [ 'instanceSnapshotName' => [ 'shape' => 'ResourceName', ], ], ], 'DeleteInstanceSnapshotResult' => [ 'type' => 'structure', 'members' => [ 'operations' => [ 'shape' => 'OperationList', ], ], ], 'DeleteKeyPairRequest' => [ 'type' => 'structure', 'required' => [ 'keyPairName', ], 'members' => [ 'keyPairName' => [ 'shape' => 'ResourceName', ], 'expectedFingerprint' => [ 'shape' => 'string', ], ], ], 'DeleteKeyPairResult' => [ 'type' => 'structure', 'members' => [ 'operation' => [ 'shape' => 'Operation', ], ], ], 'DeleteKnownHostKeysRequest' => [ 'type' => 'structure', 'required' => [ 'instanceName', ], 'members' => [ 'instanceName' => [ 'shape' => 'ResourceName', ], ], ], 'DeleteKnownHostKeysResult' => [ 'type' => 'structure', 'members' => [ 'operations' => [ 'shape' => 'OperationList', ], ], ], 'DeleteLoadBalancerRequest' => [ 'type' => 'structure', 'required' => [ 'loadBalancerName', ], 'members' => [ 'loadBalancerName' => [ 'shape' => 'ResourceName', ], ], ], 'DeleteLoadBalancerResult' => [ 'type' => 'structure', 'members' => [ 'operations' => [ 'shape' => 'OperationList', ], ], ], 'DeleteLoadBalancerTlsCertificateRequest' => [ 'type' => 'structure', 'required' => [ 'loadBalancerName', 'certificateName', ], 'members' => [ 'loadBalancerName' => [ 'shape' => 'ResourceName', ], 'certificateName' => [ 'shape' => 'ResourceName', ], 'force' => [ 'shape' => 'boolean', ], ], ], 'DeleteLoadBalancerTlsCertificateResult' => [ 'type' => 'structure', 'members' => [ 'operations' => [ 'shape' => 'OperationList', ], ], ], 'DeleteRelationalDatabaseRequest' => [ 'type' => 'structure', 'required' => [ 'relationalDatabaseName', ], 'members' => [ 'relationalDatabaseName' => [ 'shape' => 'ResourceName', ], 'skipFinalSnapshot' => [ 'shape' => 'boolean', ], 'finalRelationalDatabaseSnapshotName' => [ 'shape' => 'ResourceName', ], ], ], 'DeleteRelationalDatabaseResult' => [ 'type' => 'structure', 'members' => [ 'operations' => [ 'shape' => 'OperationList', ], ], ], 'DeleteRelationalDatabaseSnapshotRequest' => [ 'type' => 'structure', 'required' => [ 'relationalDatabaseSnapshotName', ], 'members' => [ 'relationalDatabaseSnapshotName' => [ 'shape' => 'ResourceName', ], ], ], 'DeleteRelationalDatabaseSnapshotResult' => [ 'type' => 'structure', 'members' => [ 'operations' => [ 'shape' => 'OperationList', ], ], ], 'DestinationInfo' => [ 'type' => 'structure', 'members' => [ 'id' => [ 'shape' => 'NonEmptyString', ], 'service' => [ 'shape' => 'NonEmptyString', ], ], ], 'DetachCertificateFromDistributionRequest' => [ 'type' => 'structure', 'required' => [ 'distributionName', ], 'members' => [ 'distributionName' => [ 'shape' => 'ResourceName', ], ], ], 'DetachCertificateFromDistributionResult' => [ 'type' => 'structure', 'members' => [ 'operation' => [ 'shape' => 'Operation', ], ], ], 'DetachDiskRequest' => [ 'type' => 'structure', 'required' => [ 'diskName', ], 'members' => [ 'diskName' => [ 'shape' => 'ResourceName', ], ], ], 'DetachDiskResult' => [ 'type' => 'structure', 'members' => [ 'operations' => [ 'shape' => 'OperationList', ], ], ], 'DetachInstancesFromLoadBalancerRequest' => [ 'type' => 'structure', 'required' => [ 'loadBalancerName', 'instanceNames', ], 'members' => [ 'loadBalancerName' => [ 'shape' => 'ResourceName', ], 'instanceNames' => [ 'shape' => 'ResourceNameList', ], ], ], 'DetachInstancesFromLoadBalancerResult' => [ 'type' => 'structure', 'members' => [ 'operations' => [ 'shape' => 'OperationList', ], ], ], 'DetachStaticIpRequest' => [ 'type' => 'structure', 'required' => [ 'staticIpName', ], 'members' => [ 'staticIpName' => [ 'shape' => 'ResourceName', ], ], ], 'DetachStaticIpResult' => [ 'type' => 'structure', 'members' => [ 'operations' => [ 'shape' => 'OperationList', ], ], ], 'DisableAddOnRequest' => [ 'type' => 'structure', 'required' => [ 'addOnType', 'resourceName', ], 'members' => [ 'addOnType' => [ 'shape' => 'AddOnType', ], 'resourceName' => [ 'shape' => 'ResourceName', ], ], ], 'DisableAddOnResult' => [ 'type' => 'structure', 'members' => [ 'operations' => [ 'shape' => 'OperationList', ], ], ], 'Disk' => [ 'type' => 'structure', 'members' => [ 'name' => [ 'shape' => 'ResourceName', ], 'arn' => [ 'shape' => 'NonEmptyString', ], 'supportCode' => [ 'shape' => 'string', ], 'createdAt' => [ 'shape' => 'IsoDate', ], 'location' => [ 'shape' => 'ResourceLocation', ], 'resourceType' => [ 'shape' => 'ResourceType', ], 'tags' => [ 'shape' => 'TagList', ], 'addOns' => [ 'shape' => 'AddOnList', ], 'sizeInGb' => [ 'shape' => 'integer', ], 'isSystemDisk' => [ 'shape' => 'boolean', ], 'iops' => [ 'shape' => 'integer', ], 'path' => [ 'shape' => 'string', ], 'state' => [ 'shape' => 'DiskState', ], 'attachedTo' => [ 'shape' => 'ResourceName', ], 'isAttached' => [ 'shape' => 'boolean', ], 'attachmentState' => [ 'shape' => 'string', 'deprecated' => true, ], 'gbInUse' => [ 'shape' => 'integer', 'deprecated' => true, ], 'autoMountStatus' => [ 'shape' => 'AutoMountStatus', ], ], ], 'DiskInfo' => [ 'type' => 'structure', 'members' => [ 'name' => [ 'shape' => 'string', ], 'path' => [ 'shape' => 'NonEmptyString', ], 'sizeInGb' => [ 'shape' => 'integer', ], 'isSystemDisk' => [ 'shape' => 'boolean', ], ], ], 'DiskInfoList' => [ 'type' => 'list', 'member' => [ 'shape' => 'DiskInfo', ], ], 'DiskList' => [ 'type' => 'list', 'member' => [ 'shape' => 'Disk', ], ], 'DiskMap' => [ 'type' => 'structure', 'members' => [ 'originalDiskPath' => [ 'shape' => 'NonEmptyString', ], 'newDiskName' => [ 'shape' => 'ResourceName', ], ], ], 'DiskMapList' => [ 'type' => 'list', 'member' => [ 'shape' => 'DiskMap', ], ], 'DiskSnapshot' => [ 'type' => 'structure', 'members' => [ 'name' => [ 'shape' => 'ResourceName', ], 'arn' => [ 'shape' => 'NonEmptyString', ], 'supportCode' => [ 'shape' => 'string', ], 'createdAt' => [ 'shape' => 'IsoDate', ], 'location' => [ 'shape' => 'ResourceLocation', ], 'resourceType' => [ 'shape' => 'ResourceType', ], 'tags' => [ 'shape' => 'TagList', ], 'sizeInGb' => [ 'shape' => 'integer', ], 'state' => [ 'shape' => 'DiskSnapshotState', ], 'progress' => [ 'shape' => 'string', ], 'fromDiskName' => [ 'shape' => 'ResourceName', ], 'fromDiskArn' => [ 'shape' => 'NonEmptyString', ], 'fromInstanceName' => [ 'shape' => 'ResourceName', ], 'fromInstanceArn' => [ 'shape' => 'NonEmptyString', ], 'isFromAutoSnapshot' => [ 'shape' => 'boolean', ], ], ], 'DiskSnapshotInfo' => [ 'type' => 'structure', 'members' => [ 'sizeInGb' => [ 'shape' => 'integer', ], ], ], 'DiskSnapshotList' => [ 'type' => 'list', 'member' => [ 'shape' => 'DiskSnapshot', ], ], 'DiskSnapshotState' => [ 'type' => 'string', 'enum' => [ 'pending', 'completed', 'error', 'unknown', ], ], 'DiskState' => [ 'type' => 'string', 'enum' => [ 'pending', 'error', 'available', 'in-use', 'unknown', ], ], 'DistributionBundle' => [ 'type' => 'structure', 'members' => [ 'bundleId' => [ 'shape' => 'string', ], 'name' => [ 'shape' => 'string', ], 'price' => [ 'shape' => 'float', ], 'transferPerMonthInGb' => [ 'shape' => 'integer', ], 'isActive' => [ 'shape' => 'boolean', ], ], ], 'DistributionBundleList' => [ 'type' => 'list', 'member' => [ 'shape' => 'DistributionBundle', ], ], 'DistributionList' => [ 'type' => 'list', 'member' => [ 'shape' => 'LightsailDistribution', ], ], 'DistributionMetricName' => [ 'type' => 'string', 'enum' => [ 'Requests', 'BytesDownloaded', 'BytesUploaded', 'TotalErrorRate', 'Http4xxErrorRate', 'Http5xxErrorRate', ], ], 'DnsRecordCreationState' => [ 'type' => 'structure', 'members' => [ 'code' => [ 'shape' => 'DnsRecordCreationStateCode', ], 'message' => [ 'shape' => 'string', ], ], ], 'DnsRecordCreationStateCode' => [ 'type' => 'string', 'enum' => [ 'SUCCEEDED', 'STARTED', 'FAILED', ], ], 'Domain' => [ 'type' => 'structure', 'members' => [ 'name' => [ 'shape' => 'ResourceName', ], 'arn' => [ 'shape' => 'NonEmptyString', ], 'supportCode' => [ 'shape' => 'string', ], 'createdAt' => [ 'shape' => 'IsoDate', ], 'location' => [ 'shape' => 'ResourceLocation', ], 'resourceType' => [ 'shape' => 'ResourceType', ], 'tags' => [ 'shape' => 'TagList', ], 'domainEntries' => [ 'shape' => 'DomainEntryList', ], 'registeredDomainDelegationInfo' => [ 'shape' => 'RegisteredDomainDelegationInfo', ], ], ], 'DomainEntry' => [ 'type' => 'structure', 'members' => [ 'id' => [ 'shape' => 'NonEmptyString', ], 'name' => [ 'shape' => 'DomainName', ], 'target' => [ 'shape' => 'string', ], 'isAlias' => [ 'shape' => 'boolean', ], 'type' => [ 'shape' => 'DomainEntryType', ], 'options' => [ 'shape' => 'DomainEntryOptions', 'deprecated' => true, ], ], ], 'DomainEntryList' => [ 'type' => 'list', 'member' => [ 'shape' => 'DomainEntry', ], ], 'DomainEntryOptions' => [ 'type' => 'map', 'key' => [ 'shape' => 'DomainEntryOptionsKeys', ], 'value' => [ 'shape' => 'string', ], ], 'DomainEntryOptionsKeys' => [ 'type' => 'string', ], 'DomainEntryType' => [ 'type' => 'string', ], 'DomainList' => [ 'type' => 'list', 'member' => [ 'shape' => 'Domain', ], ], 'DomainName' => [ 'type' => 'string', ], 'DomainNameList' => [ 'type' => 'list', 'member' => [ 'shape' => 'DomainName', ], ], 'DomainValidationRecord' => [ 'type' => 'structure', 'members' => [ 'domainName' => [ 'shape' => 'DomainName', ], 'resourceRecord' => [ 'shape' => 'ResourceRecord', ], 'dnsRecordCreationState' => [ 'shape' => 'DnsRecordCreationState', ], 'validationStatus' => [ 'shape' => 'CertificateDomainValidationStatus', ], ], ], 'DomainValidationRecordList' => [ 'type' => 'list', 'member' => [ 'shape' => 'DomainValidationRecord', ], ], 'DownloadDefaultKeyPairRequest' => [ 'type' => 'structure', 'members' => [], ], 'DownloadDefaultKeyPairResult' => [ 'type' => 'structure', 'members' => [ 'publicKeyBase64' => [ 'shape' => 'Base64', ], 'privateKeyBase64' => [ 'shape' => 'Base64', ], 'createdAt' => [ 'shape' => 'IsoDate', ], ], ], 'EligibleToRenew' => [ 'type' => 'string', ], 'EmailAddress' => [ 'type' => 'string', 'max' => 254, 'min' => 6, 'pattern' => '^[\\w!#$%&.\'*+\\/=?^_\\x60{|}~\\-]{1,64}@[a-zA-Z0-9\\-]{1,63}(\\.[a-zA-Z0-9\\-]{1,63}){0,8}(\\.[a-zA-Z]{2,63})$', 'sensitive' => true, ], 'EnableAddOnRequest' => [ 'type' => 'structure', 'required' => [ 'resourceName', 'addOnRequest', ], 'members' => [ 'resourceName' => [ 'shape' => 'ResourceName', ], 'addOnRequest' => [ 'shape' => 'AddOnRequest', ], ], ], 'EnableAddOnResult' => [ 'type' => 'structure', 'members' => [ 'operations' => [ 'shape' => 'OperationList', ], ], ], 'EndpointRequest' => [ 'type' => 'structure', 'required' => [ 'containerName', 'containerPort', ], 'members' => [ 'containerName' => [ 'shape' => 'string', ], 'containerPort' => [ 'shape' => 'integer', ], 'healthCheck' => [ 'shape' => 'ContainerServiceHealthCheckConfig', ], ], ], 'Environment' => [ 'type' => 'map', 'key' => [ 'shape' => 'string', ], 'value' => [ 'shape' => 'string', ], ], 'EstimateByTime' => [ 'type' => 'structure', 'members' => [ 'usageCost' => [ 'shape' => 'double', ], 'pricingUnit' => [ 'shape' => 'PricingUnit', ], 'unit' => [ 'shape' => 'double', ], 'currency' => [ 'shape' => 'Currency', ], 'timePeriod' => [ 'shape' => 'TimePeriod', ], ], ], 'EstimatesByTime' => [ 'type' => 'list', 'member' => [ 'shape' => 'EstimateByTime', ], ], 'ExportSnapshotRecord' => [ 'type' => 'structure', 'members' => [ 'name' => [ 'shape' => 'ResourceName', ], 'arn' => [ 'shape' => 'NonEmptyString', ], 'createdAt' => [ 'shape' => 'IsoDate', ], 'location' => [ 'shape' => 'ResourceLocation', ], 'resourceType' => [ 'shape' => 'ResourceType', ], 'state' => [ 'shape' => 'RecordState', ], 'sourceInfo' => [ 'shape' => 'ExportSnapshotRecordSourceInfo', ], 'destinationInfo' => [ 'shape' => 'DestinationInfo', ], ], ], 'ExportSnapshotRecordList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ExportSnapshotRecord', ], ], 'ExportSnapshotRecordSourceInfo' => [ 'type' => 'structure', 'members' => [ 'resourceType' => [ 'shape' => 'ExportSnapshotRecordSourceType', ], 'createdAt' => [ 'shape' => 'IsoDate', ], 'name' => [ 'shape' => 'NonEmptyString', ], 'arn' => [ 'shape' => 'NonEmptyString', ], 'fromResourceName' => [ 'shape' => 'NonEmptyString', ], 'fromResourceArn' => [ 'shape' => 'NonEmptyString', ], 'instanceSnapshotInfo' => [ 'shape' => 'InstanceSnapshotInfo', ], 'diskSnapshotInfo' => [ 'shape' => 'DiskSnapshotInfo', ], ], ], 'ExportSnapshotRecordSourceType' => [ 'type' => 'string', 'enum' => [ 'InstanceSnapshot', 'DiskSnapshot', ], ], 'ExportSnapshotRequest' => [ 'type' => 'structure', 'required' => [ 'sourceSnapshotName', ], 'members' => [ 'sourceSnapshotName' => [ 'shape' => 'ResourceName', ], ], ], 'ExportSnapshotResult' => [ 'type' => 'structure', 'members' => [ 'operations' => [ 'shape' => 'OperationList', ], ], ], 'ForwardValues' => [ 'type' => 'string', 'enum' => [ 'none', 'allow-list', 'all', ], ], 'GetActiveNamesRequest' => [ 'type' => 'structure', 'members' => [ 'pageToken' => [ 'shape' => 'string', ], ], ], 'GetActiveNamesResult' => [ 'type' => 'structure', 'members' => [ 'activeNames' => [ 'shape' => 'StringList', ], 'nextPageToken' => [ 'shape' => 'string', ], ], ], 'GetAlarmsRequest' => [ 'type' => 'structure', 'members' => [ 'alarmName' => [ 'shape' => 'ResourceName', ], 'pageToken' => [ 'shape' => 'string', ], 'monitoredResourceName' => [ 'shape' => 'ResourceName', ], ], ], 'GetAlarmsResult' => [ 'type' => 'structure', 'members' => [ 'alarms' => [ 'shape' => 'AlarmsList', ], 'nextPageToken' => [ 'shape' => 'string', ], ], ], 'GetAutoSnapshotsRequest' => [ 'type' => 'structure', 'required' => [ 'resourceName', ], 'members' => [ 'resourceName' => [ 'shape' => 'ResourceName', ], ], ], 'GetAutoSnapshotsResult' => [ 'type' => 'structure', 'members' => [ 'resourceName' => [ 'shape' => 'ResourceName', ], 'resourceType' => [ 'shape' => 'ResourceType', ], 'autoSnapshots' => [ 'shape' => 'AutoSnapshotDetailsList', ], ], ], 'GetBlueprintsRequest' => [ 'type' => 'structure', 'members' => [ 'includeInactive' => [ 'shape' => 'boolean', ], 'pageToken' => [ 'shape' => 'string', ], 'appCategory' => [ 'shape' => 'AppCategory', ], ], ], 'GetBlueprintsResult' => [ 'type' => 'structure', 'members' => [ 'blueprints' => [ 'shape' => 'BlueprintList', ], 'nextPageToken' => [ 'shape' => 'string', ], ], ], 'GetBucketAccessKeysRequest' => [ 'type' => 'structure', 'required' => [ 'bucketName', ], 'members' => [ 'bucketName' => [ 'shape' => 'BucketName', ], ], ], 'GetBucketAccessKeysResult' => [ 'type' => 'structure', 'members' => [ 'accessKeys' => [ 'shape' => 'AccessKeyList', ], ], ], 'GetBucketBundlesRequest' => [ 'type' => 'structure', 'members' => [ 'includeInactive' => [ 'shape' => 'boolean', ], ], ], 'GetBucketBundlesResult' => [ 'type' => 'structure', 'members' => [ 'bundles' => [ 'shape' => 'BucketBundleList', ], ], ], 'GetBucketMetricDataRequest' => [ 'type' => 'structure', 'required' => [ 'bucketName', 'metricName', 'startTime', 'endTime', 'period', 'statistics', 'unit', ], 'members' => [ 'bucketName' => [ 'shape' => 'BucketName', ], 'metricName' => [ 'shape' => 'BucketMetricName', ], 'startTime' => [ 'shape' => 'IsoDate', ], 'endTime' => [ 'shape' => 'IsoDate', ], 'period' => [ 'shape' => 'MetricPeriod', ], 'statistics' => [ 'shape' => 'MetricStatisticList', ], 'unit' => [ 'shape' => 'MetricUnit', ], ], ], 'GetBucketMetricDataResult' => [ 'type' => 'structure', 'members' => [ 'metricName' => [ 'shape' => 'BucketMetricName', ], 'metricData' => [ 'shape' => 'MetricDatapointList', ], ], ], 'GetBucketsRequest' => [ 'type' => 'structure', 'members' => [ 'bucketName' => [ 'shape' => 'BucketName', ], 'pageToken' => [ 'shape' => 'string', ], 'includeConnectedResources' => [ 'shape' => 'boolean', ], 'includeCors' => [ 'shape' => 'boolean', ], ], ], 'GetBucketsResult' => [ 'type' => 'structure', 'members' => [ 'buckets' => [ 'shape' => 'BucketList', ], 'nextPageToken' => [ 'shape' => 'string', ], 'accountLevelBpaSync' => [ 'shape' => 'AccountLevelBpaSync', ], ], ], 'GetBundlesRequest' => [ 'type' => 'structure', 'members' => [ 'includeInactive' => [ 'shape' => 'boolean', ], 'pageToken' => [ 'shape' => 'string', ], 'appCategory' => [ 'shape' => 'AppCategory', ], ], ], 'GetBundlesResult' => [ 'type' => 'structure', 'members' => [ 'bundles' => [ 'shape' => 'BundleList', ], 'nextPageToken' => [ 'shape' => 'string', ], ], ], 'GetCertificatesRequest' => [ 'type' => 'structure', 'members' => [ 'certificateStatuses' => [ 'shape' => 'CertificateStatusList', ], 'includeCertificateDetails' => [ 'shape' => 'IncludeCertificateDetails', ], 'certificateName' => [ 'shape' => 'CertificateName', ], 'pageToken' => [ 'shape' => 'string', ], ], ], 'GetCertificatesResult' => [ 'type' => 'structure', 'members' => [ 'certificates' => [ 'shape' => 'CertificateSummaryList', ], 'nextPageToken' => [ 'shape' => 'string', ], ], ], 'GetCloudFormationStackRecordsRequest' => [ 'type' => 'structure', 'members' => [ 'pageToken' => [ 'shape' => 'string', ], ], ], 'GetCloudFormationStackRecordsResult' => [ 'type' => 'structure', 'members' => [ 'cloudFormationStackRecords' => [ 'shape' => 'CloudFormationStackRecordList', ], 'nextPageToken' => [ 'shape' => 'string', ], ], ], 'GetContactMethodsRequest' => [ 'type' => 'structure', 'members' => [ 'protocols' => [ 'shape' => 'ContactProtocolsList', ], ], ], 'GetContactMethodsResult' => [ 'type' => 'structure', 'members' => [ 'contactMethods' => [ 'shape' => 'ContactMethodsList', ], ], ], 'GetContainerAPIMetadataRequest' => [ 'type' => 'structure', 'members' => [], ], 'GetContainerAPIMetadataResult' => [ 'type' => 'structure', 'members' => [ 'metadata' => [ 'shape' => 'ContainerServiceMetadataEntryList', ], ], ], 'GetContainerImagesRequest' => [ 'type' => 'structure', 'required' => [ 'serviceName', ], 'members' => [ 'serviceName' => [ 'shape' => 'ContainerServiceName', ], ], ], 'GetContainerImagesResult' => [ 'type' => 'structure', 'members' => [ 'containerImages' => [ 'shape' => 'ContainerImageList', ], ], ], 'GetContainerLogRequest' => [ 'type' => 'structure', 'required' => [ 'serviceName', 'containerName', ], 'members' => [ 'serviceName' => [ 'shape' => 'ContainerServiceName', ], 'containerName' => [ 'shape' => 'string', ], 'startTime' => [ 'shape' => 'IsoDate', ], 'endTime' => [ 'shape' => 'IsoDate', ], 'filterPattern' => [ 'shape' => 'string', ], 'pageToken' => [ 'shape' => 'string', ], ], ], 'GetContainerLogResult' => [ 'type' => 'structure', 'members' => [ 'logEvents' => [ 'shape' => 'ContainerServiceLogEventList', ], 'nextPageToken' => [ 'shape' => 'string', ], ], ], 'GetContainerServiceDeploymentsRequest' => [ 'type' => 'structure', 'required' => [ 'serviceName', ], 'members' => [ 'serviceName' => [ 'shape' => 'ContainerServiceName', ], ], ], 'GetContainerServiceDeploymentsResult' => [ 'type' => 'structure', 'members' => [ 'deployments' => [ 'shape' => 'ContainerServiceDeploymentList', ], ], ], 'GetContainerServiceMetricDataRequest' => [ 'type' => 'structure', 'required' => [ 'serviceName', 'metricName', 'startTime', 'endTime', 'period', 'statistics', ], 'members' => [ 'serviceName' => [ 'shape' => 'ContainerServiceName', ], 'metricName' => [ 'shape' => 'ContainerServiceMetricName', ], 'startTime' => [ 'shape' => 'IsoDate', ], 'endTime' => [ 'shape' => 'IsoDate', ], 'period' => [ 'shape' => 'MetricPeriod', ], 'statistics' => [ 'shape' => 'MetricStatisticList', ], ], ], 'GetContainerServiceMetricDataResult' => [ 'type' => 'structure', 'members' => [ 'metricName' => [ 'shape' => 'ContainerServiceMetricName', ], 'metricData' => [ 'shape' => 'MetricDatapointList', ], ], ], 'GetContainerServicePowersRequest' => [ 'type' => 'structure', 'members' => [], ], 'GetContainerServicePowersResult' => [ 'type' => 'structure', 'members' => [ 'powers' => [ 'shape' => 'ContainerServicePowerList', ], ], ], 'GetContainerServicesRequest' => [ 'type' => 'structure', 'members' => [ 'serviceName' => [ 'shape' => 'ContainerServiceName', ], ], ], 'GetCostEstimateRequest' => [ 'type' => 'structure', 'required' => [ 'resourceName', 'startTime', 'endTime', ], 'members' => [ 'resourceName' => [ 'shape' => 'ResourceName', ], 'startTime' => [ 'shape' => 'IsoDate', ], 'endTime' => [ 'shape' => 'IsoDate', ], ], ], 'GetCostEstimateResult' => [ 'type' => 'structure', 'members' => [ 'resourcesBudgetEstimate' => [ 'shape' => 'ResourcesBudgetEstimate', ], ], ], 'GetDiskRequest' => [ 'type' => 'structure', 'required' => [ 'diskName', ], 'members' => [ 'diskName' => [ 'shape' => 'ResourceName', ], ], ], 'GetDiskResult' => [ 'type' => 'structure', 'members' => [ 'disk' => [ 'shape' => 'Disk', ], ], ], 'GetDiskSnapshotRequest' => [ 'type' => 'structure', 'required' => [ 'diskSnapshotName', ], 'members' => [ 'diskSnapshotName' => [ 'shape' => 'ResourceName', ], ], ], 'GetDiskSnapshotResult' => [ 'type' => 'structure', 'members' => [ 'diskSnapshot' => [ 'shape' => 'DiskSnapshot', ], ], ], 'GetDiskSnapshotsRequest' => [ 'type' => 'structure', 'members' => [ 'pageToken' => [ 'shape' => 'string', ], ], ], 'GetDiskSnapshotsResult' => [ 'type' => 'structure', 'members' => [ 'diskSnapshots' => [ 'shape' => 'DiskSnapshotList', ], 'nextPageToken' => [ 'shape' => 'string', ], ], ], 'GetDisksRequest' => [ 'type' => 'structure', 'members' => [ 'pageToken' => [ 'shape' => 'string', ], ], ], 'GetDisksResult' => [ 'type' => 'structure', 'members' => [ 'disks' => [ 'shape' => 'DiskList', ], 'nextPageToken' => [ 'shape' => 'string', ], ], ], 'GetDistributionBundlesRequest' => [ 'type' => 'structure', 'members' => [], ], 'GetDistributionBundlesResult' => [ 'type' => 'structure', 'members' => [ 'bundles' => [ 'shape' => 'DistributionBundleList', ], ], ], 'GetDistributionLatestCacheResetRequest' => [ 'type' => 'structure', 'members' => [ 'distributionName' => [ 'shape' => 'ResourceName', ], ], ], 'GetDistributionLatestCacheResetResult' => [ 'type' => 'structure', 'members' => [ 'status' => [ 'shape' => 'string', ], 'createTime' => [ 'shape' => 'IsoDate', ], ], ], 'GetDistributionMetricDataRequest' => [ 'type' => 'structure', 'required' => [ 'distributionName', 'metricName', 'startTime', 'endTime', 'period', 'unit', 'statistics', ], 'members' => [ 'distributionName' => [ 'shape' => 'ResourceName', ], 'metricName' => [ 'shape' => 'DistributionMetricName', ], 'startTime' => [ 'shape' => 'timestamp', ], 'endTime' => [ 'shape' => 'timestamp', ], 'period' => [ 'shape' => 'MetricPeriod', ], 'unit' => [ 'shape' => 'MetricUnit', ], 'statistics' => [ 'shape' => 'MetricStatisticList', ], ], ], 'GetDistributionMetricDataResult' => [ 'type' => 'structure', 'members' => [ 'metricName' => [ 'shape' => 'DistributionMetricName', ], 'metricData' => [ 'shape' => 'MetricDatapointList', ], ], ], 'GetDistributionsRequest' => [ 'type' => 'structure', 'members' => [ 'distributionName' => [ 'shape' => 'ResourceName', ], 'pageToken' => [ 'shape' => 'string', ], ], ], 'GetDistributionsResult' => [ 'type' => 'structure', 'members' => [ 'distributions' => [ 'shape' => 'DistributionList', ], 'nextPageToken' => [ 'shape' => 'string', ], ], ], 'GetDomainRequest' => [ 'type' => 'structure', 'required' => [ 'domainName', ], 'members' => [ 'domainName' => [ 'shape' => 'DomainName', ], ], ], 'GetDomainResult' => [ 'type' => 'structure', 'members' => [ 'domain' => [ 'shape' => 'Domain', ], ], ], 'GetDomainsRequest' => [ 'type' => 'structure', 'members' => [ 'pageToken' => [ 'shape' => 'string', ], ], ], 'GetDomainsResult' => [ 'type' => 'structure', 'members' => [ 'domains' => [ 'shape' => 'DomainList', ], 'nextPageToken' => [ 'shape' => 'string', ], ], ], 'GetExportSnapshotRecordsRequest' => [ 'type' => 'structure', 'members' => [ 'pageToken' => [ 'shape' => 'string', ], ], ], 'GetExportSnapshotRecordsResult' => [ 'type' => 'structure', 'members' => [ 'exportSnapshotRecords' => [ 'shape' => 'ExportSnapshotRecordList', ], 'nextPageToken' => [ 'shape' => 'string', ], ], ], 'GetInstanceAccessDetailsRequest' => [ 'type' => 'structure', 'required' => [ 'instanceName', ], 'members' => [ 'instanceName' => [ 'shape' => 'ResourceName', ], 'protocol' => [ 'shape' => 'InstanceAccessProtocol', ], ], ], 'GetInstanceAccessDetailsResult' => [ 'type' => 'structure', 'members' => [ 'accessDetails' => [ 'shape' => 'InstanceAccessDetails', ], ], ], 'GetInstanceMetricDataRequest' => [ 'type' => 'structure', 'required' => [ 'instanceName', 'metricName', 'period', 'startTime', 'endTime', 'unit', 'statistics', ], 'members' => [ 'instanceName' => [ 'shape' => 'ResourceName', ], 'metricName' => [ 'shape' => 'InstanceMetricName', ], 'period' => [ 'shape' => 'MetricPeriod', ], 'startTime' => [ 'shape' => 'timestamp', ], 'endTime' => [ 'shape' => 'timestamp', ], 'unit' => [ 'shape' => 'MetricUnit', ], 'statistics' => [ 'shape' => 'MetricStatisticList', ], ], ], 'GetInstanceMetricDataResult' => [ 'type' => 'structure', 'members' => [ 'metricName' => [ 'shape' => 'InstanceMetricName', ], 'metricData' => [ 'shape' => 'MetricDatapointList', ], ], ], 'GetInstancePortStatesRequest' => [ 'type' => 'structure', 'required' => [ 'instanceName', ], 'members' => [ 'instanceName' => [ 'shape' => 'ResourceName', ], ], ], 'GetInstancePortStatesResult' => [ 'type' => 'structure', 'members' => [ 'portStates' => [ 'shape' => 'InstancePortStateList', ], ], ], 'GetInstanceRequest' => [ 'type' => 'structure', 'required' => [ 'instanceName', ], 'members' => [ 'instanceName' => [ 'shape' => 'ResourceName', ], ], ], 'GetInstanceResult' => [ 'type' => 'structure', 'members' => [ 'instance' => [ 'shape' => 'Instance', ], ], ], 'GetInstanceSnapshotRequest' => [ 'type' => 'structure', 'required' => [ 'instanceSnapshotName', ], 'members' => [ 'instanceSnapshotName' => [ 'shape' => 'ResourceName', ], ], ], 'GetInstanceSnapshotResult' => [ 'type' => 'structure', 'members' => [ 'instanceSnapshot' => [ 'shape' => 'InstanceSnapshot', ], ], ], 'GetInstanceSnapshotsRequest' => [ 'type' => 'structure', 'members' => [ 'pageToken' => [ 'shape' => 'string', ], ], ], 'GetInstanceSnapshotsResult' => [ 'type' => 'structure', 'members' => [ 'instanceSnapshots' => [ 'shape' => 'InstanceSnapshotList', ], 'nextPageToken' => [ 'shape' => 'string', ], ], ], 'GetInstanceStateRequest' => [ 'type' => 'structure', 'required' => [ 'instanceName', ], 'members' => [ 'instanceName' => [ 'shape' => 'ResourceName', ], ], ], 'GetInstanceStateResult' => [ 'type' => 'structure', 'members' => [ 'state' => [ 'shape' => 'InstanceState', ], ], ], 'GetInstancesRequest' => [ 'type' => 'structure', 'members' => [ 'pageToken' => [ 'shape' => 'string', ], ], ], 'GetInstancesResult' => [ 'type' => 'structure', 'members' => [ 'instances' => [ 'shape' => 'InstanceList', ], 'nextPageToken' => [ 'shape' => 'string', ], ], ], 'GetKeyPairRequest' => [ 'type' => 'structure', 'required' => [ 'keyPairName', ], 'members' => [ 'keyPairName' => [ 'shape' => 'ResourceName', ], ], ], 'GetKeyPairResult' => [ 'type' => 'structure', 'members' => [ 'keyPair' => [ 'shape' => 'KeyPair', ], ], ], 'GetKeyPairsRequest' => [ 'type' => 'structure', 'members' => [ 'pageToken' => [ 'shape' => 'string', ], 'includeDefaultKeyPair' => [ 'shape' => 'boolean', ], ], ], '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', ], ], ], 'GetLoadBalancerTlsPoliciesRequest' => [ 'type' => 'structure', 'members' => [ 'pageToken' => [ 'shape' => 'string', ], ], ], 'GetLoadBalancerTlsPoliciesResult' => [ 'type' => 'structure', 'members' => [ 'tlsPolicies' => [ 'shape' => 'LoadBalancerTlsPolicyList', ], 'nextPageToken' => [ 'shape' => 'string', ], ], ], 'GetLoadBalancersRequest' => [ 'type' => 'structure', 'members' => [ 'pageToken' => [ 'shape' => 'string', ], ], ], 'GetLoadBalancersResult' => [ 'type' => 'structure', 'members' => [ 'loadBalancers' => [ 'shape' => 'LoadBalancerList', ], 'nextPageToken' => [ 'shape' => 'string', ], ], ], 'GetOperationRequest' => [ 'type' => 'structure', 'required' => [ 'operationId', ], 'members' => [ 'operationId' => [ 'shape' => 'NonEmptyString', ], ], ], 'GetOperationResult' => [ 'type' => 'structure', 'members' => [ 'operation' => [ 'shape' => 'Operation', ], ], ], 'GetOperationsForResourceRequest' => [ 'type' => 'structure', 'required' => [ 'resourceName', ], 'members' => [ 'resourceName' => [ 'shape' => 'ResourceName', ], 'pageToken' => [ 'shape' => 'string', ], ], ], 'GetOperationsForResourceResult' => [ 'type' => 'structure', 'members' => [ 'operations' => [ 'shape' => 'OperationList', ], 'nextPageCount' => [ 'shape' => 'string', 'deprecated' => true, ], 'nextPageToken' => [ 'shape' => 'string', ], ], ], 'GetOperationsRequest' => [ 'type' => 'structure', 'members' => [ 'pageToken' => [ 'shape' => 'string', ], ], ], 'GetOperationsResult' => [ 'type' => 'structure', 'members' => [ 'operations' => [ 'shape' => 'OperationList', ], 'nextPageToken' => [ 'shape' => 'string', ], ], ], 'GetRegionsRequest' => [ 'type' => 'structure', 'members' => [ 'includeAvailabilityZones' => [ 'shape' => 'boolean', ], 'includeRelationalDatabaseAvailabilityZones' => [ 'shape' => 'boolean', ], ], ], 'GetRegionsResult' => [ 'type' => 'structure', 'members' => [ 'regions' => [ 'shape' => 'RegionList', ], ], ], 'GetRelationalDatabaseBlueprintsRequest' => [ 'type' => 'structure', 'members' => [ 'pageToken' => [ 'shape' => 'string', ], ], ], 'GetRelationalDatabaseBlueprintsResult' => [ 'type' => 'structure', 'members' => [ 'blueprints' => [ 'shape' => 'RelationalDatabaseBlueprintList', ], 'nextPageToken' => [ 'shape' => 'string', ], ], ], 'GetRelationalDatabaseBundlesRequest' => [ 'type' => 'structure', 'members' => [ 'pageToken' => [ 'shape' => 'string', ], 'includeInactive' => [ 'shape' => 'boolean', ], ], ], 'GetRelationalDatabaseBundlesResult' => [ 'type' => 'structure', 'members' => [ 'bundles' => [ 'shape' => 'RelationalDatabaseBundleList', ], 'nextPageToken' => [ 'shape' => 'string', ], ], ], 'GetRelationalDatabaseEventsRequest' => [ 'type' => 'structure', 'required' => [ 'relationalDatabaseName', ], 'members' => [ 'relationalDatabaseName' => [ 'shape' => 'ResourceName', ], 'durationInMinutes' => [ 'shape' => 'integer', ], 'pageToken' => [ 'shape' => 'string', ], ], ], 'GetRelationalDatabaseEventsResult' => [ 'type' => 'structure', 'members' => [ 'relationalDatabaseEvents' => [ 'shape' => 'RelationalDatabaseEventList', ], 'nextPageToken' => [ 'shape' => 'string', ], ], ], 'GetRelationalDatabaseLogEventsRequest' => [ 'type' => 'structure', 'required' => [ 'relationalDatabaseName', 'logStreamName', ], 'members' => [ 'relationalDatabaseName' => [ 'shape' => 'ResourceName', ], 'logStreamName' => [ 'shape' => 'string', ], 'startTime' => [ 'shape' => 'IsoDate', ], 'endTime' => [ 'shape' => 'IsoDate', ], 'startFromHead' => [ 'shape' => 'boolean', ], 'pageToken' => [ 'shape' => 'string', ], ], ], 'GetRelationalDatabaseLogEventsResult' => [ 'type' => 'structure', 'members' => [ 'resourceLogEvents' => [ 'shape' => 'LogEventList', ], 'nextBackwardToken' => [ 'shape' => 'string', ], 'nextForwardToken' => [ 'shape' => 'string', ], ], ], 'GetRelationalDatabaseLogStreamsRequest' => [ 'type' => 'structure', 'required' => [ 'relationalDatabaseName', ], 'members' => [ 'relationalDatabaseName' => [ 'shape' => 'ResourceName', ], ], ], 'GetRelationalDatabaseLogStreamsResult' => [ 'type' => 'structure', 'members' => [ 'logStreams' => [ 'shape' => 'StringList', ], ], ], 'GetRelationalDatabaseMasterUserPasswordRequest' => [ 'type' => 'structure', 'required' => [ 'relationalDatabaseName', ], 'members' => [ 'relationalDatabaseName' => [ 'shape' => 'ResourceName', ], 'passwordVersion' => [ 'shape' => 'RelationalDatabasePasswordVersion', ], ], ], 'GetRelationalDatabaseMasterUserPasswordResult' => [ 'type' => 'structure', 'members' => [ 'masterUserPassword' => [ 'shape' => 'SensitiveString', ], 'createdAt' => [ 'shape' => 'IsoDate', ], ], ], 'GetRelationalDatabaseMetricDataRequest' => [ 'type' => 'structure', 'required' => [ 'relationalDatabaseName', 'metricName', 'period', 'startTime', 'endTime', 'unit', 'statistics', ], 'members' => [ 'relationalDatabaseName' => [ 'shape' => 'ResourceName', ], 'metricName' => [ 'shape' => 'RelationalDatabaseMetricName', ], 'period' => [ 'shape' => 'MetricPeriod', ], 'startTime' => [ 'shape' => 'IsoDate', ], 'endTime' => [ 'shape' => 'IsoDate', ], 'unit' => [ 'shape' => 'MetricUnit', ], 'statistics' => [ 'shape' => 'MetricStatisticList', ], ], ], 'GetRelationalDatabaseMetricDataResult' => [ 'type' => 'structure', 'members' => [ 'metricName' => [ 'shape' => 'RelationalDatabaseMetricName', ], 'metricData' => [ 'shape' => 'MetricDatapointList', ], ], ], 'GetRelationalDatabaseParametersRequest' => [ 'type' => 'structure', 'required' => [ 'relationalDatabaseName', ], 'members' => [ 'relationalDatabaseName' => [ 'shape' => 'ResourceName', ], 'pageToken' => [ 'shape' => 'string', ], ], ], 'GetRelationalDatabaseParametersResult' => [ 'type' => 'structure', 'members' => [ 'parameters' => [ 'shape' => 'RelationalDatabaseParameterList', ], 'nextPageToken' => [ 'shape' => 'string', ], ], ], 'GetRelationalDatabaseRequest' => [ 'type' => 'structure', 'required' => [ 'relationalDatabaseName', ], 'members' => [ 'relationalDatabaseName' => [ 'shape' => 'ResourceName', ], ], ], 'GetRelationalDatabaseResult' => [ 'type' => 'structure', 'members' => [ 'relationalDatabase' => [ 'shape' => 'RelationalDatabase', ], ], ], 'GetRelationalDatabaseSnapshotRequest' => [ 'type' => 'structure', 'required' => [ 'relationalDatabaseSnapshotName', ], 'members' => [ 'relationalDatabaseSnapshotName' => [ 'shape' => 'ResourceName', ], ], ], 'GetRelationalDatabaseSnapshotResult' => [ 'type' => 'structure', 'members' => [ 'relationalDatabaseSnapshot' => [ 'shape' => 'RelationalDatabaseSnapshot', ], ], ], 'GetRelationalDatabaseSnapshotsRequest' => [ 'type' => 'structure', 'members' => [ 'pageToken' => [ 'shape' => 'string', ], ], ], 'GetRelationalDatabaseSnapshotsResult' => [ 'type' => 'structure', 'members' => [ 'relationalDatabaseSnapshots' => [ 'shape' => 'RelationalDatabaseSnapshotList', ], 'nextPageToken' => [ 'shape' => 'string', ], ], ], 'GetRelationalDatabasesRequest' => [ 'type' => 'structure', 'members' => [ 'pageToken' => [ 'shape' => 'string', ], ], ], 'GetRelationalDatabasesResult' => [ 'type' => 'structure', 'members' => [ 'relationalDatabases' => [ 'shape' => 'RelationalDatabaseList', ], 'nextPageToken' => [ 'shape' => 'string', ], ], ], 'GetSetupHistoryRequest' => [ 'type' => 'structure', 'required' => [ 'resourceName', ], 'members' => [ 'resourceName' => [ 'shape' => 'ResourceName', ], 'pageToken' => [ 'shape' => 'SetupHistoryPageToken', ], ], ], 'GetSetupHistoryResult' => [ 'type' => 'structure', 'members' => [ 'setupHistory' => [ 'shape' => 'setupHistoryList', ], 'nextPageToken' => [ 'shape' => 'SetupHistoryPageToken', ], ], ], 'GetStaticIpRequest' => [ 'type' => 'structure', 'required' => [ 'staticIpName', ], 'members' => [ 'staticIpName' => [ 'shape' => 'ResourceName', ], ], ], 'GetStaticIpResult' => [ 'type' => 'structure', 'members' => [ 'staticIp' => [ 'shape' => 'StaticIp', ], ], ], 'GetStaticIpsRequest' => [ 'type' => 'structure', 'members' => [ 'pageToken' => [ 'shape' => 'string', ], ], ], 'GetStaticIpsResult' => [ 'type' => 'structure', 'members' => [ 'staticIps' => [ 'shape' => 'StaticIpList', ], 'nextPageToken' => [ 'shape' => 'string', ], ], ], 'HeaderEnum' => [ 'type' => 'string', 'enum' => [ 'Accept', 'Accept-Charset', 'Accept-Datetime', 'Accept-Encoding', 'Accept-Language', 'Authorization', 'CloudFront-Forwarded-Proto', 'CloudFront-Is-Desktop-Viewer', 'CloudFront-Is-Mobile-Viewer', 'CloudFront-Is-SmartTV-Viewer', 'CloudFront-Is-Tablet-Viewer', 'CloudFront-Viewer-Country', 'Host', 'Origin', 'Referer', ], ], 'HeaderForwardList' => [ 'type' => 'list', 'member' => [ 'shape' => 'HeaderEnum', ], ], 'HeaderObject' => [ 'type' => 'structure', 'members' => [ 'option' => [ 'shape' => 'ForwardValues', ], 'headersAllowList' => [ 'shape' => 'HeaderForwardList', ], ], ], 'HostKeyAttributes' => [ 'type' => 'structure', 'members' => [ 'algorithm' => [ 'shape' => 'string', ], 'publicKey' => [ 'shape' => 'string', ], 'witnessedAt' => [ 'shape' => 'IsoDate', ], 'fingerprintSHA1' => [ 'shape' => 'string', ], 'fingerprintSHA256' => [ 'shape' => 'string', ], 'notValidBefore' => [ 'shape' => 'IsoDate', ], 'notValidAfter' => [ 'shape' => 'IsoDate', ], ], ], 'HostKeysList' => [ 'type' => 'list', 'member' => [ 'shape' => 'HostKeyAttributes', ], ], 'HttpEndpoint' => [ 'type' => 'string', 'enum' => [ 'disabled', 'enabled', ], ], 'HttpProtocolIpv6' => [ 'type' => 'string', 'enum' => [ 'disabled', 'enabled', ], ], 'HttpTokens' => [ 'type' => 'string', 'enum' => [ 'optional', 'required', ], ], 'IAMAccessKeyId' => [ 'type' => 'string', 'max' => 20, 'min' => 20, 'pattern' => '^[A-Z0-9]{20}$', 'sensitive' => true, ], 'ImportKeyPairRequest' => [ 'type' => 'structure', 'required' => [ 'keyPairName', 'publicKeyBase64', ], 'members' => [ 'keyPairName' => [ 'shape' => 'ResourceName', ], 'publicKeyBase64' => [ 'shape' => 'Base64', ], ], ], 'ImportKeyPairResult' => [ 'type' => 'structure', 'members' => [ 'operation' => [ 'shape' => 'Operation', ], ], ], 'InUseResourceCount' => [ 'type' => 'integer', ], 'IncludeCertificateDetails' => [ 'type' => 'boolean', ], 'InputOrigin' => [ 'type' => 'structure', 'members' => [ 'name' => [ 'shape' => 'ResourceName', ], 'regionName' => [ 'shape' => 'RegionName', ], 'protocolPolicy' => [ 'shape' => 'OriginProtocolPolicyEnum', ], 'responseTimeout' => [ 'shape' => 'integer', ], 'ipAddressType' => [ 'shape' => 'OriginIpAddressTypeEnum', ], ], ], 'Instance' => [ 'type' => 'structure', 'members' => [ 'name' => [ 'shape' => 'ResourceName', ], 'arn' => [ 'shape' => 'NonEmptyString', ], 'supportCode' => [ 'shape' => 'string', ], 'createdAt' => [ 'shape' => 'IsoDate', ], 'location' => [ 'shape' => 'ResourceLocation', ], 'resourceType' => [ 'shape' => 'ResourceType', ], 'tags' => [ 'shape' => 'TagList', ], 'blueprintId' => [ 'shape' => 'NonEmptyString', ], 'blueprintName' => [ 'shape' => 'NonEmptyString', ], 'bundleId' => [ 'shape' => 'NonEmptyString', ], 'addOns' => [ 'shape' => 'AddOnList', ], 'isStaticIp' => [ 'shape' => 'boolean', ], 'privateIpAddress' => [ 'shape' => 'IpAddress', ], 'publicIpAddress' => [ 'shape' => 'IpAddress', ], 'ipv6Addresses' => [ 'shape' => 'Ipv6AddressList', ], 'ipAddressType' => [ 'shape' => 'IpAddressType', ], 'hardware' => [ 'shape' => 'InstanceHardware', ], 'networking' => [ 'shape' => 'InstanceNetworking', ], 'state' => [ 'shape' => 'InstanceState', ], 'username' => [ 'shape' => 'NonEmptyString', ], 'sshKeyName' => [ 'shape' => 'ResourceName', ], 'metadataOptions' => [ 'shape' => 'InstanceMetadataOptions', ], ], ], 'InstanceAccessDetails' => [ 'type' => 'structure', 'members' => [ 'certKey' => [ 'shape' => 'string', ], 'expiresAt' => [ 'shape' => 'IsoDate', ], 'ipAddress' => [ 'shape' => 'IpAddress', ], 'ipv6Addresses' => [ 'shape' => 'Ipv6AddressList', ], 'password' => [ 'shape' => 'string', ], 'passwordData' => [ 'shape' => 'PasswordData', ], 'privateKey' => [ 'shape' => 'string', ], 'protocol' => [ 'shape' => 'InstanceAccessProtocol', ], 'instanceName' => [ 'shape' => 'ResourceName', ], 'username' => [ 'shape' => 'string', ], 'hostKeys' => [ 'shape' => 'HostKeysList', ], ], ], 'InstanceAccessProtocol' => [ 'type' => 'string', 'enum' => [ 'ssh', 'rdp', ], ], 'InstanceEntry' => [ 'type' => 'structure', 'required' => [ 'sourceName', 'instanceType', 'portInfoSource', 'availabilityZone', ], 'members' => [ 'sourceName' => [ 'shape' => 'ResourceName', ], 'instanceType' => [ 'shape' => 'NonEmptyString', ], 'portInfoSource' => [ 'shape' => 'PortInfoSourceType', ], 'userData' => [ 'shape' => 'string', ], 'availabilityZone' => [ 'shape' => 'string', ], ], ], 'InstanceEntryList' => [ 'type' => 'list', 'member' => [ 'shape' => 'InstanceEntry', ], ], 'InstanceHardware' => [ 'type' => 'structure', 'members' => [ 'cpuCount' => [ 'shape' => 'integer', ], 'disks' => [ 'shape' => 'DiskList', ], 'ramSizeInGb' => [ 'shape' => 'float', ], ], ], 'InstanceHealthReason' => [ 'type' => 'string', 'enum' => [ 'Lb.RegistrationInProgress', 'Lb.InitialHealthChecking', 'Lb.InternalError', 'Instance.ResponseCodeMismatch', 'Instance.Timeout', 'Instance.FailedHealthChecks', 'Instance.NotRegistered', 'Instance.NotInUse', 'Instance.DeregistrationInProgress', 'Instance.InvalidState', 'Instance.IpUnusable', ], ], 'InstanceHealthState' => [ 'type' => 'string', 'enum' => [ 'initial', 'healthy', 'unhealthy', 'unused', 'draining', 'unavailable', ], ], 'InstanceHealthSummary' => [ 'type' => 'structure', 'members' => [ 'instanceName' => [ 'shape' => 'ResourceName', ], 'instanceHealth' => [ 'shape' => 'InstanceHealthState', ], 'instanceHealthReason' => [ 'shape' => 'InstanceHealthReason', ], ], ], 'InstanceHealthSummaryList' => [ 'type' => 'list', 'member' => [ 'shape' => 'InstanceHealthSummary', ], ], 'InstanceList' => [ 'type' => 'list', 'member' => [ 'shape' => 'Instance', ], ], 'InstanceMetadataOptions' => [ 'type' => 'structure', 'members' => [ 'state' => [ 'shape' => 'InstanceMetadataState', ], 'httpTokens' => [ 'shape' => 'HttpTokens', ], 'httpEndpoint' => [ 'shape' => 'HttpEndpoint', ], 'httpPutResponseHopLimit' => [ 'shape' => 'integer', ], 'httpProtocolIpv6' => [ 'shape' => 'HttpProtocolIpv6', ], ], ], 'InstanceMetadataState' => [ 'type' => 'string', 'enum' => [ 'pending', 'applied', ], ], 'InstanceMetricName' => [ 'type' => 'string', 'enum' => [ 'CPUUtilization', 'NetworkIn', 'NetworkOut', 'StatusCheckFailed', 'StatusCheckFailed_Instance', 'StatusCheckFailed_System', 'BurstCapacityTime', 'BurstCapacityPercentage', 'MetadataNoToken', ], ], 'InstanceNetworking' => [ 'type' => 'structure', 'members' => [ 'monthlyTransfer' => [ 'shape' => 'MonthlyTransfer', ], 'ports' => [ 'shape' => 'InstancePortInfoList', ], ], ], 'InstancePlatform' => [ 'type' => 'string', 'enum' => [ 'LINUX_UNIX', 'WINDOWS', ], ], 'InstancePlatformList' => [ 'type' => 'list', 'member' => [ 'shape' => 'InstancePlatform', ], ], 'InstancePortInfo' => [ 'type' => 'structure', 'members' => [ 'fromPort' => [ 'shape' => 'Port', ], 'toPort' => [ 'shape' => 'Port', ], 'protocol' => [ 'shape' => 'NetworkProtocol', ], 'accessFrom' => [ 'shape' => 'string', ], 'accessType' => [ 'shape' => 'PortAccessType', ], 'commonName' => [ 'shape' => 'string', ], 'accessDirection' => [ 'shape' => 'AccessDirection', ], 'cidrs' => [ 'shape' => 'StringList', ], 'ipv6Cidrs' => [ 'shape' => 'StringList', ], 'cidrListAliases' => [ 'shape' => 'StringList', ], ], ], 'InstancePortInfoList' => [ 'type' => 'list', 'member' => [ 'shape' => 'InstancePortInfo', ], ], 'InstancePortState' => [ 'type' => 'structure', 'members' => [ 'fromPort' => [ 'shape' => 'Port', ], 'toPort' => [ 'shape' => 'Port', ], 'protocol' => [ 'shape' => 'NetworkProtocol', ], 'state' => [ 'shape' => 'PortState', ], 'cidrs' => [ 'shape' => 'StringList', ], 'ipv6Cidrs' => [ 'shape' => 'StringList', ], 'cidrListAliases' => [ 'shape' => 'StringList', ], ], ], 'InstancePortStateList' => [ 'type' => 'list', 'member' => [ 'shape' => 'InstancePortState', ], ], 'InstanceSnapshot' => [ 'type' => 'structure', 'members' => [ 'name' => [ 'shape' => 'ResourceName', ], 'arn' => [ 'shape' => 'NonEmptyString', ], 'supportCode' => [ 'shape' => 'string', ], 'createdAt' => [ 'shape' => 'IsoDate', ], 'location' => [ 'shape' => 'ResourceLocation', ], 'resourceType' => [ 'shape' => 'ResourceType', ], 'tags' => [ 'shape' => 'TagList', ], 'state' => [ 'shape' => 'InstanceSnapshotState', ], 'progress' => [ 'shape' => 'string', ], 'fromAttachedDisks' => [ 'shape' => 'DiskList', ], 'fromInstanceName' => [ 'shape' => 'ResourceName', ], 'fromInstanceArn' => [ 'shape' => 'NonEmptyString', ], 'fromBlueprintId' => [ 'shape' => 'string', ], 'fromBundleId' => [ 'shape' => 'string', ], 'isFromAutoSnapshot' => [ 'shape' => 'boolean', ], 'sizeInGb' => [ 'shape' => 'integer', ], ], ], 'InstanceSnapshotInfo' => [ 'type' => 'structure', 'members' => [ 'fromBundleId' => [ 'shape' => 'NonEmptyString', ], 'fromBlueprintId' => [ 'shape' => 'NonEmptyString', ], 'fromDiskInfo' => [ 'shape' => 'DiskInfoList', ], ], ], 'InstanceSnapshotList' => [ 'type' => 'list', 'member' => [ 'shape' => 'InstanceSnapshot', ], ], 'InstanceSnapshotState' => [ 'type' => 'string', 'enum' => [ 'pending', 'error', 'available', ], ], 'InstanceState' => [ 'type' => 'structure', 'members' => [ 'code' => [ 'shape' => 'integer', ], 'name' => [ 'shape' => 'string', ], ], ], 'InvalidInputException' => [ 'type' => 'structure', 'members' => [ 'code' => [ 'shape' => 'string', ], 'docs' => [ 'shape' => 'string', ], 'message' => [ 'shape' => 'string', ], 'tip' => [ 'shape' => 'string', ], ], 'exception' => true, ], 'IpAddress' => [ 'type' => 'string', 'pattern' => '([0-9]{1,3}\\.){3}[0-9]{1,3}', ], 'IpAddressType' => [ 'type' => 'string', 'enum' => [ 'dualstack', 'ipv4', 'ipv6', ], ], 'Ipv6Address' => [ 'type' => 'string', 'pattern' => '([A-F0-9]{1,4}:){7}[A-F0-9]{1,4}', ], 'Ipv6AddressList' => [ 'type' => 'list', 'member' => [ 'shape' => 'Ipv6Address', ], ], 'IsVpcPeeredRequest' => [ 'type' => 'structure', 'members' => [], ], 'IsVpcPeeredResult' => [ 'type' => 'structure', 'members' => [ 'isPeered' => [ 'shape' => 'boolean', ], ], ], 'IsoDate' => [ 'type' => 'timestamp', ], 'IssuerCA' => [ 'type' => 'string', ], 'KeyAlgorithm' => [ 'type' => 'string', ], 'KeyPair' => [ 'type' => 'structure', 'members' => [ 'name' => [ 'shape' => 'ResourceName', ], 'arn' => [ 'shape' => 'NonEmptyString', ], 'supportCode' => [ 'shape' => 'string', ], 'createdAt' => [ 'shape' => 'IsoDate', ], 'location' => [ 'shape' => 'ResourceLocation', ], 'resourceType' => [ 'shape' => 'ResourceType', ], 'tags' => [ 'shape' => 'TagList', ], 'fingerprint' => [ 'shape' => 'Base64', ], ], ], 'KeyPairList' => [ 'type' => 'list', 'member' => [ 'shape' => 'KeyPair', ], ], 'LightsailDistribution' => [ 'type' => 'structure', 'members' => [ 'name' => [ 'shape' => 'ResourceName', ], 'arn' => [ 'shape' => 'NonEmptyString', ], 'supportCode' => [ 'shape' => 'string', ], 'createdAt' => [ 'shape' => 'IsoDate', ], 'location' => [ 'shape' => 'ResourceLocation', ], 'resourceType' => [ 'shape' => 'ResourceType', ], 'alternativeDomainNames' => [ 'shape' => 'StringList', ], 'status' => [ 'shape' => 'string', ], 'isEnabled' => [ 'shape' => 'boolean', ], 'domainName' => [ 'shape' => 'string', ], 'bundleId' => [ 'shape' => 'string', ], 'certificateName' => [ 'shape' => 'ResourceName', ], 'origin' => [ 'shape' => 'Origin', ], 'originPublicDNS' => [ 'shape' => 'string', ], 'defaultCacheBehavior' => [ 'shape' => 'CacheBehavior', ], 'cacheBehaviorSettings' => [ 'shape' => 'CacheSettings', ], 'cacheBehaviors' => [ 'shape' => 'CacheBehaviorList', ], 'ableToUpdateBundle' => [ 'shape' => 'boolean', ], 'ipAddressType' => [ 'shape' => 'IpAddressType', ], 'tags' => [ 'shape' => 'TagList', ], 'viewerMinimumTlsProtocolVersion' => [ 'shape' => 'string', ], ], ], 'LoadBalancer' => [ 'type' => 'structure', 'members' => [ 'name' => [ 'shape' => 'ResourceName', ], 'arn' => [ 'shape' => 'NonEmptyString', ], 'supportCode' => [ 'shape' => 'string', ], 'createdAt' => [ 'shape' => 'IsoDate', ], 'location' => [ 'shape' => 'ResourceLocation', ], 'resourceType' => [ 'shape' => 'ResourceType', ], 'tags' => [ 'shape' => 'TagList', ], 'dnsName' => [ 'shape' => 'NonEmptyString', ], 'state' => [ 'shape' => 'LoadBalancerState', ], 'protocol' => [ 'shape' => 'LoadBalancerProtocol', ], 'publicPorts' => [ 'shape' => 'PortList', ], 'healthCheckPath' => [ 'shape' => 'NonEmptyString', ], 'instancePort' => [ 'shape' => 'integer', ], 'instanceHealthSummary' => [ 'shape' => 'InstanceHealthSummaryList', ], 'tlsCertificateSummaries' => [ 'shape' => 'LoadBalancerTlsCertificateSummaryList', ], 'configurationOptions' => [ 'shape' => 'LoadBalancerConfigurationOptions', ], 'ipAddressType' => [ 'shape' => 'IpAddressType', ], 'httpsRedirectionEnabled' => [ 'shape' => 'boolean', ], 'tlsPolicyName' => [ 'shape' => 'ResourceName', ], ], ], 'LoadBalancerAttributeName' => [ 'type' => 'string', 'enum' => [ 'HealthCheckPath', 'SessionStickinessEnabled', 'SessionStickiness_LB_CookieDurationSeconds', 'HttpsRedirectionEnabled', 'TlsPolicyName', ], ], 'LoadBalancerConfigurationOptions' => [ 'type' => 'map', 'key' => [ 'shape' => 'LoadBalancerAttributeName', ], 'value' => [ 'shape' => 'string', ], ], 'LoadBalancerList' => [ 'type' => 'list', 'member' => [ 'shape' => 'LoadBalancer', ], ], 'LoadBalancerMetricName' => [ 'type' => 'string', 'enum' => [ 'ClientTLSNegotiationErrorCount', 'HealthyHostCount', 'UnhealthyHostCount', 'HTTPCode_LB_4XX_Count', 'HTTPCode_LB_5XX_Count', 'HTTPCode_Instance_2XX_Count', 'HTTPCode_Instance_3XX_Count', 'HTTPCode_Instance_4XX_Count', 'HTTPCode_Instance_5XX_Count', 'InstanceResponseTime', 'RejectedConnectionCount', 'RequestCount', ], ], 'LoadBalancerProtocol' => [ 'type' => 'string', 'enum' => [ 'HTTP_HTTPS', 'HTTP', ], ], 'LoadBalancerState' => [ 'type' => 'string', 'enum' => [ 'active', 'provisioning', 'active_impaired', 'failed', 'unknown', ], ], 'LoadBalancerTlsCertificate' => [ 'type' => 'structure', 'members' => [ 'name' => [ 'shape' => 'ResourceName', ], 'arn' => [ 'shape' => 'NonEmptyString', ], 'supportCode' => [ 'shape' => 'string', ], 'createdAt' => [ 'shape' => 'IsoDate', ], 'location' => [ 'shape' => 'ResourceLocation', ], 'resourceType' => [ 'shape' => 'ResourceType', ], 'tags' => [ 'shape' => 'TagList', ], 'loadBalancerName' => [ 'shape' => 'ResourceName', ], 'isAttached' => [ 'shape' => 'boolean', ], 'status' => [ 'shape' => 'LoadBalancerTlsCertificateStatus', ], 'domainName' => [ 'shape' => 'DomainName', ], 'domainValidationRecords' => [ 'shape' => 'LoadBalancerTlsCertificateDomainValidationRecordList', ], 'failureReason' => [ 'shape' => 'LoadBalancerTlsCertificateFailureReason', ], 'issuedAt' => [ 'shape' => 'IsoDate', ], 'issuer' => [ 'shape' => 'NonEmptyString', ], 'keyAlgorithm' => [ 'shape' => 'NonEmptyString', ], 'notAfter' => [ 'shape' => 'IsoDate', ], 'notBefore' => [ 'shape' => 'IsoDate', ], 'renewalSummary' => [ 'shape' => 'LoadBalancerTlsCertificateRenewalSummary', ], 'revocationReason' => [ 'shape' => 'LoadBalancerTlsCertificateRevocationReason', ], 'revokedAt' => [ 'shape' => 'IsoDate', ], 'serial' => [ 'shape' => 'NonEmptyString', ], 'signatureAlgorithm' => [ 'shape' => 'NonEmptyString', ], 'subject' => [ 'shape' => 'NonEmptyString', ], 'subjectAlternativeNames' => [ 'shape' => 'StringList', ], ], ], 'LoadBalancerTlsCertificateDnsRecordCreationState' => [ 'type' => 'structure', 'members' => [ 'code' => [ 'shape' => 'LoadBalancerTlsCertificateDnsRecordCreationStateCode', ], 'message' => [ 'shape' => 'string', ], ], ], 'LoadBalancerTlsCertificateDnsRecordCreationStateCode' => [ 'type' => 'string', 'enum' => [ 'SUCCEEDED', 'STARTED', 'FAILED', ], ], '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', ], 'dnsRecordCreationState' => [ 'shape' => 'LoadBalancerTlsCertificateDnsRecordCreationState', ], ], ], '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', ], ], 'LoadBalancerTlsPolicy' => [ 'type' => 'structure', 'members' => [ 'name' => [ 'shape' => 'ResourceName', ], 'isDefault' => [ 'shape' => 'boolean', ], 'description' => [ 'shape' => 'string', ], 'protocols' => [ 'shape' => 'StringList', ], 'ciphers' => [ 'shape' => 'StringList', ], ], ], 'LoadBalancerTlsPolicyList' => [ 'type' => 'list', 'member' => [ 'shape' => 'LoadBalancerTlsPolicy', ], ], 'LogEvent' => [ 'type' => 'structure', 'members' => [ 'createdAt' => [ 'shape' => 'IsoDate', ], 'message' => [ 'shape' => 'string', ], ], ], 'LogEventList' => [ 'type' => 'list', 'member' => [ 'shape' => 'LogEvent', ], ], 'MetricDatapoint' => [ 'type' => 'structure', 'members' => [ 'average' => [ 'shape' => 'double', ], 'maximum' => [ 'shape' => 'double', ], 'minimum' => [ 'shape' => 'double', ], 'sampleCount' => [ 'shape' => 'double', ], 'sum' => [ 'shape' => 'double', ], 'timestamp' => [ 'shape' => 'timestamp', ], 'unit' => [ 'shape' => 'MetricUnit', ], ], ], 'MetricDatapointList' => [ 'type' => 'list', 'member' => [ 'shape' => 'MetricDatapoint', ], ], 'MetricName' => [ 'type' => 'string', 'enum' => [ 'CPUUtilization', 'NetworkIn', 'NetworkOut', 'StatusCheckFailed', 'StatusCheckFailed_Instance', 'StatusCheckFailed_System', 'ClientTLSNegotiationErrorCount', 'HealthyHostCount', 'UnhealthyHostCount', 'HTTPCode_LB_4XX_Count', 'HTTPCode_LB_5XX_Count', 'HTTPCode_Instance_2XX_Count', 'HTTPCode_Instance_3XX_Count', 'HTTPCode_Instance_4XX_Count', 'HTTPCode_Instance_5XX_Count', 'InstanceResponseTime', 'RejectedConnectionCount', 'RequestCount', 'DatabaseConnections', 'DiskQueueDepth', 'FreeStorageSpace', 'NetworkReceiveThroughput', 'NetworkTransmitThroughput', 'BurstCapacityTime', 'BurstCapacityPercentage', ], ], 'MetricPeriod' => [ 'type' => 'integer', 'max' => 86400, 'min' => 60, ], 'MetricStatistic' => [ 'type' => 'string', 'enum' => [ 'Minimum', 'Maximum', 'Sum', 'Average', 'SampleCount', ], ], 'MetricStatisticList' => [ 'type' => 'list', 'member' => [ 'shape' => 'MetricStatistic', ], ], 'MetricUnit' => [ 'type' => 'string', 'enum' => [ 'Seconds', 'Microseconds', 'Milliseconds', 'Bytes', 'Kilobytes', 'Megabytes', 'Gigabytes', 'Terabytes', 'Bits', 'Kilobits', 'Megabits', 'Gigabits', 'Terabits', 'Percent', 'Count', 'Bytes/Second', 'Kilobytes/Second', 'Megabytes/Second', 'Gigabytes/Second', 'Terabytes/Second', 'Bits/Second', 'Kilobits/Second', 'Megabits/Second', 'Gigabits/Second', 'Terabits/Second', 'Count/Second', 'None', ], ], 'MonitoredResourceInfo' => [ 'type' => 'structure', 'members' => [ 'arn' => [ 'shape' => 'ResourceArn', ], 'name' => [ 'shape' => 'ResourceName', ], 'resourceType' => [ 'shape' => 'ResourceType', ], ], ], 'MonthlyTransfer' => [ 'type' => 'structure', 'members' => [ 'gbPerMonthAllocated' => [ 'shape' => 'integer', ], ], ], 'NameServersUpdateState' => [ 'type' => 'structure', 'members' => [ 'code' => [ 'shape' => 'NameServersUpdateStateCode', ], 'message' => [ 'shape' => 'string', ], ], ], 'NameServersUpdateStateCode' => [ 'type' => 'string', 'enum' => [ 'SUCCEEDED', 'PENDING', 'FAILED', 'STARTED', ], ], 'NetworkProtocol' => [ 'type' => 'string', 'enum' => [ 'tcp', 'all', 'udp', 'icmp', 'icmpv6', ], ], 'NonEmptyString' => [ 'type' => 'string', 'pattern' => '.*\\S.*', ], 'NotFoundException' => [ 'type' => 'structure', 'members' => [ 'code' => [ 'shape' => 'string', ], 'docs' => [ 'shape' => 'string', ], 'message' => [ 'shape' => 'string', ], 'tip' => [ 'shape' => 'string', ], ], 'exception' => true, ], 'NotificationTriggerList' => [ 'type' => 'list', 'member' => [ 'shape' => 'AlarmState', ], ], 'OpenInstancePublicPortsRequest' => [ 'type' => 'structure', 'required' => [ 'portInfo', 'instanceName', ], 'members' => [ 'portInfo' => [ 'shape' => 'PortInfo', ], 'instanceName' => [ 'shape' => 'ResourceName', ], ], ], 'OpenInstancePublicPortsResult' => [ 'type' => 'structure', 'members' => [ 'operation' => [ 'shape' => 'Operation', ], ], ], 'Operation' => [ 'type' => 'structure', 'members' => [ 'id' => [ 'shape' => 'NonEmptyString', ], 'resourceName' => [ 'shape' => 'ResourceName', ], 'resourceType' => [ 'shape' => 'ResourceType', ], 'createdAt' => [ 'shape' => 'IsoDate', ], 'location' => [ 'shape' => 'ResourceLocation', ], 'isTerminal' => [ 'shape' => 'boolean', ], 'operationDetails' => [ 'shape' => 'string', ], 'operationType' => [ 'shape' => 'OperationType', ], 'status' => [ 'shape' => 'OperationStatus', ], 'statusChangedAt' => [ 'shape' => 'IsoDate', ], 'errorCode' => [ 'shape' => 'string', ], 'errorDetails' => [ 'shape' => 'string', ], ], ], 'OperationFailureException' => [ 'type' => 'structure', 'members' => [ 'code' => [ 'shape' => 'string', ], 'docs' => [ 'shape' => 'string', ], 'message' => [ 'shape' => 'string', ], 'tip' => [ 'shape' => 'string', ], ], 'exception' => true, ], 'OperationList' => [ 'type' => 'list', 'member' => [ 'shape' => 'Operation', ], ], 'OperationStatus' => [ 'type' => 'string', 'enum' => [ 'NotStarted', 'Started', 'Failed', 'Completed', 'Succeeded', ], ], 'OperationType' => [ 'type' => 'string', 'enum' => [ 'DeleteKnownHostKeys', 'DeleteInstance', 'CreateInstance', 'StopInstance', 'StartInstance', 'RebootInstance', 'OpenInstancePublicPorts', 'PutInstancePublicPorts', 'CloseInstancePublicPorts', 'AllocateStaticIp', 'ReleaseStaticIp', 'AttachStaticIp', 'DetachStaticIp', 'UpdateDomainEntry', 'DeleteDomainEntry', 'CreateDomain', 'DeleteDomain', 'CreateInstanceSnapshot', 'DeleteInstanceSnapshot', 'CreateInstancesFromSnapshot', 'CreateLoadBalancer', 'DeleteLoadBalancer', 'AttachInstancesToLoadBalancer', 'DetachInstancesFromLoadBalancer', 'UpdateLoadBalancerAttribute', 'CreateLoadBalancerTlsCertificate', 'DeleteLoadBalancerTlsCertificate', 'AttachLoadBalancerTlsCertificate', 'CreateDisk', 'DeleteDisk', 'AttachDisk', 'DetachDisk', 'CreateDiskSnapshot', 'DeleteDiskSnapshot', 'CreateDiskFromSnapshot', 'CreateRelationalDatabase', 'UpdateRelationalDatabase', 'DeleteRelationalDatabase', 'CreateRelationalDatabaseFromSnapshot', 'CreateRelationalDatabaseSnapshot', 'DeleteRelationalDatabaseSnapshot', 'UpdateRelationalDatabaseParameters', 'StartRelationalDatabase', 'RebootRelationalDatabase', 'StopRelationalDatabase', 'EnableAddOn', 'DisableAddOn', 'PutAlarm', 'GetAlarms', 'DeleteAlarm', 'TestAlarm', 'CreateContactMethod', 'GetContactMethods', 'SendContactMethodVerification', 'DeleteContactMethod', 'CreateDistribution', 'UpdateDistribution', 'DeleteDistribution', 'ResetDistributionCache', 'AttachCertificateToDistribution', 'DetachCertificateFromDistribution', 'UpdateDistributionBundle', 'SetIpAddressType', 'CreateCertificate', 'DeleteCertificate', 'CreateContainerService', 'UpdateContainerService', 'DeleteContainerService', 'CreateContainerServiceDeployment', 'CreateContainerServiceRegistryLogin', 'RegisterContainerImage', 'DeleteContainerImage', 'CreateBucket', 'DeleteBucket', 'CreateBucketAccessKey', 'DeleteBucketAccessKey', 'UpdateBucketBundle', 'UpdateBucket', 'SetResourceAccessForBucket', 'UpdateInstanceMetadataOptions', 'StartGUISession', 'StopGUISession', 'SetupInstanceHttps', ], ], 'Origin' => [ 'type' => 'structure', 'members' => [ 'name' => [ 'shape' => 'ResourceName', ], 'resourceType' => [ 'shape' => 'ResourceType', ], 'regionName' => [ 'shape' => 'RegionName', ], 'protocolPolicy' => [ 'shape' => 'OriginProtocolPolicyEnum', ], 'responseTimeout' => [ 'shape' => 'integer', ], 'ipAddressType' => [ 'shape' => 'OriginIpAddressTypeEnum', ], ], ], 'OriginIpAddressTypeEnum' => [ 'type' => 'string', 'enum' => [ 'ipv4', 'ipv6', 'dualstack', ], ], 'OriginProtocolPolicyEnum' => [ 'type' => 'string', 'enum' => [ 'http-only', 'https-only', ], ], 'PartnerIdList' => [ 'type' => 'list', 'member' => [ 'shape' => 'NonEmptyString', ], 'max' => 10, ], 'PasswordData' => [ 'type' => 'structure', 'members' => [ 'ciphertext' => [ 'shape' => 'string', ], 'keyPairName' => [ 'shape' => 'ResourceName', ], ], ], 'PeerVpcRequest' => [ 'type' => 'structure', 'members' => [], ], 'PeerVpcResult' => [ 'type' => 'structure', 'members' => [ 'operation' => [ 'shape' => 'Operation', ], ], ], 'PendingMaintenanceAction' => [ 'type' => 'structure', 'members' => [ 'action' => [ 'shape' => 'NonEmptyString', ], 'description' => [ 'shape' => 'NonEmptyString', ], 'currentApplyDate' => [ 'shape' => 'IsoDate', ], ], ], 'PendingMaintenanceActionList' => [ 'type' => 'list', 'member' => [ 'shape' => 'PendingMaintenanceAction', ], ], 'PendingModifiedRelationalDatabaseValues' => [ 'type' => 'structure', 'members' => [ 'masterUserPassword' => [ 'shape' => 'string', ], 'engineVersion' => [ 'shape' => 'string', ], 'backupRetentionEnabled' => [ 'shape' => 'boolean', ], ], ], 'Port' => [ 'type' => 'integer', 'max' => 65535, 'min' => -1, ], 'PortAccessType' => [ 'type' => 'string', 'enum' => [ 'Public', 'Private', ], ], 'PortInfo' => [ 'type' => 'structure', 'members' => [ 'fromPort' => [ 'shape' => 'Port', ], 'toPort' => [ 'shape' => 'Port', ], 'protocol' => [ 'shape' => 'NetworkProtocol', ], 'cidrs' => [ 'shape' => 'StringList', ], 'ipv6Cidrs' => [ 'shape' => 'StringList', ], 'cidrListAliases' => [ 'shape' => 'StringList', ], ], ], 'PortInfoList' => [ 'type' => 'list', 'member' => [ 'shape' => 'PortInfo', ], ], 'PortInfoSourceType' => [ 'type' => 'string', 'enum' => [ 'DEFAULT', 'INSTANCE', 'NONE', 'CLOSED', ], ], 'PortList' => [ 'type' => 'list', 'member' => [ 'shape' => 'Port', ], ], 'PortMap' => [ 'type' => 'map', 'key' => [ 'shape' => 'string', ], 'value' => [ 'shape' => 'ContainerServiceProtocol', ], ], 'PortState' => [ 'type' => 'string', 'enum' => [ 'open', 'closed', ], ], 'PricingUnit' => [ 'type' => 'string', 'enum' => [ 'GB', 'Hrs', 'GB-Mo', 'Bundles', 'Queries', ], ], 'PrivateRegistryAccess' => [ 'type' => 'structure', 'members' => [ 'ecrImagePullerRole' => [ 'shape' => 'ContainerServiceECRImagePullerRole', ], ], ], 'PrivateRegistryAccessRequest' => [ 'type' => 'structure', 'members' => [ 'ecrImagePullerRole' => [ 'shape' => 'ContainerServiceECRImagePullerRoleRequest', ], ], ], 'PutAlarmRequest' => [ 'type' => 'structure', 'required' => [ 'alarmName', 'metricName', 'monitoredResourceName', 'comparisonOperator', 'threshold', 'evaluationPeriods', ], 'members' => [ 'alarmName' => [ 'shape' => 'ResourceName', ], 'metricName' => [ 'shape' => 'MetricName', ], 'monitoredResourceName' => [ 'shape' => 'ResourceName', ], 'comparisonOperator' => [ 'shape' => 'ComparisonOperator', ], 'threshold' => [ 'shape' => 'double', ], 'evaluationPeriods' => [ 'shape' => 'integer', ], 'datapointsToAlarm' => [ 'shape' => 'integer', ], 'treatMissingData' => [ 'shape' => 'TreatMissingData', ], 'contactProtocols' => [ 'shape' => 'ContactProtocolsList', ], 'notificationTriggers' => [ 'shape' => 'NotificationTriggerList', ], 'notificationEnabled' => [ 'shape' => 'boolean', ], 'tags' => [ 'shape' => 'TagList', ], ], ], 'PutAlarmResult' => [ 'type' => 'structure', 'members' => [ 'operations' => [ 'shape' => 'OperationList', ], ], ], 'PutInstancePublicPortsRequest' => [ 'type' => 'structure', 'required' => [ 'portInfos', 'instanceName', ], 'members' => [ 'portInfos' => [ 'shape' => 'PortInfoList', ], 'instanceName' => [ 'shape' => 'ResourceName', ], ], ], 'PutInstancePublicPortsResult' => [ 'type' => 'structure', 'members' => [ 'operation' => [ 'shape' => 'Operation', ], ], ], 'QueryStringObject' => [ 'type' => 'structure', 'members' => [ 'option' => [ 'shape' => 'boolean', ], 'queryStringsAllowList' => [ 'shape' => 'StringList', ], ], ], 'R53HostedZoneDeletionState' => [ 'type' => 'structure', 'members' => [ 'code' => [ 'shape' => 'R53HostedZoneDeletionStateCode', ], 'message' => [ 'shape' => 'string', ], ], ], 'R53HostedZoneDeletionStateCode' => [ 'type' => 'string', 'enum' => [ 'SUCCEEDED', 'PENDING', 'FAILED', 'STARTED', ], ], 'RebootInstanceRequest' => [ 'type' => 'structure', 'required' => [ 'instanceName', ], 'members' => [ 'instanceName' => [ 'shape' => 'ResourceName', ], ], ], 'RebootInstanceResult' => [ 'type' => 'structure', 'members' => [ 'operations' => [ 'shape' => 'OperationList', ], ], ], 'RebootRelationalDatabaseRequest' => [ 'type' => 'structure', 'required' => [ 'relationalDatabaseName', ], 'members' => [ 'relationalDatabaseName' => [ 'shape' => 'ResourceName', ], ], ], 'RebootRelationalDatabaseResult' => [ 'type' => 'structure', 'members' => [ 'operations' => [ 'shape' => 'OperationList', ], ], ], 'RecordState' => [ 'type' => 'string', 'enum' => [ 'Started', 'Succeeded', 'Failed', ], ], 'Region' => [ 'type' => 'structure', 'members' => [ 'continentCode' => [ 'shape' => 'string', ], 'description' => [ 'shape' => 'string', ], 'displayName' => [ 'shape' => 'string', ], 'name' => [ 'shape' => 'RegionName', ], 'availabilityZones' => [ 'shape' => 'AvailabilityZoneList', ], 'relationalDatabaseAvailabilityZones' => [ 'shape' => 'AvailabilityZoneList', ], ], ], 'RegionList' => [ 'type' => 'list', 'member' => [ 'shape' => 'Region', ], ], 'RegionName' => [ 'type' => 'string', 'enum' => [ 'us-east-1', 'us-east-2', 'us-west-1', 'us-west-2', 'eu-west-1', 'eu-west-2', 'eu-west-3', 'eu-central-1', 'eu-north-1', 'ca-central-1', 'ap-south-1', 'ap-southeast-1', 'ap-southeast-2', 'ap-northeast-1', 'ap-northeast-2', 'ap-southeast-3', 'ap-southeast-5', ], ], 'RegionSetupInProgressException' => [ 'type' => 'structure', 'members' => [ 'code' => [ 'shape' => 'string', ], 'docs' => [ 'shape' => 'string', ], 'message' => [ 'shape' => 'string', ], 'tip' => [ 'shape' => 'string', ], ], 'exception' => true, ], 'RegisterContainerImageRequest' => [ 'type' => 'structure', 'required' => [ 'serviceName', 'label', 'digest', ], 'members' => [ 'serviceName' => [ 'shape' => 'ContainerServiceName', ], 'label' => [ 'shape' => 'ContainerLabel', ], 'digest' => [ 'shape' => 'string', ], ], ], 'RegisterContainerImageResult' => [ 'type' => 'structure', 'members' => [ 'containerImage' => [ 'shape' => 'ContainerImage', ], ], ], 'RegisteredDomainDelegationInfo' => [ 'type' => 'structure', 'members' => [ 'nameServersUpdateState' => [ 'shape' => 'NameServersUpdateState', ], 'r53HostedZoneDeletionState' => [ 'shape' => 'R53HostedZoneDeletionState', ], ], ], 'RelationalDatabase' => [ 'type' => 'structure', 'members' => [ 'name' => [ 'shape' => 'ResourceName', ], 'arn' => [ 'shape' => 'NonEmptyString', ], 'supportCode' => [ 'shape' => 'string', ], 'createdAt' => [ 'shape' => 'IsoDate', ], 'location' => [ 'shape' => 'ResourceLocation', ], 'resourceType' => [ 'shape' => 'ResourceType', ], 'tags' => [ 'shape' => 'TagList', ], 'relationalDatabaseBlueprintId' => [ 'shape' => 'NonEmptyString', ], 'relationalDatabaseBundleId' => [ 'shape' => 'NonEmptyString', ], 'masterDatabaseName' => [ 'shape' => 'string', ], 'hardware' => [ 'shape' => 'RelationalDatabaseHardware', ], 'state' => [ 'shape' => 'NonEmptyString', ], 'secondaryAvailabilityZone' => [ 'shape' => 'string', ], 'backupRetentionEnabled' => [ 'shape' => 'boolean', ], 'pendingModifiedValues' => [ 'shape' => 'PendingModifiedRelationalDatabaseValues', ], 'engine' => [ 'shape' => 'NonEmptyString', ], 'engineVersion' => [ 'shape' => 'NonEmptyString', ], 'latestRestorableTime' => [ 'shape' => 'IsoDate', ], 'masterUsername' => [ 'shape' => 'NonEmptyString', ], 'parameterApplyStatus' => [ 'shape' => 'NonEmptyString', ], 'preferredBackupWindow' => [ 'shape' => 'NonEmptyString', ], 'preferredMaintenanceWindow' => [ 'shape' => 'NonEmptyString', ], 'publiclyAccessible' => [ 'shape' => 'boolean', ], 'masterEndpoint' => [ 'shape' => 'RelationalDatabaseEndpoint', ], 'pendingMaintenanceActions' => [ 'shape' => 'PendingMaintenanceActionList', ], 'caCertificateIdentifier' => [ 'shape' => 'string', ], ], ], 'RelationalDatabaseBlueprint' => [ 'type' => 'structure', 'members' => [ 'blueprintId' => [ 'shape' => 'string', ], 'engine' => [ 'shape' => 'RelationalDatabaseEngine', ], 'engineVersion' => [ 'shape' => 'string', ], 'engineDescription' => [ 'shape' => 'string', ], 'engineVersionDescription' => [ 'shape' => 'string', ], 'isEngineDefault' => [ 'shape' => 'boolean', ], ], ], 'RelationalDatabaseBlueprintList' => [ 'type' => 'list', 'member' => [ 'shape' => 'RelationalDatabaseBlueprint', ], ], 'RelationalDatabaseBundle' => [ 'type' => 'structure', 'members' => [ 'bundleId' => [ 'shape' => 'string', ], 'name' => [ 'shape' => 'string', ], 'price' => [ 'shape' => 'float', ], 'ramSizeInGb' => [ 'shape' => 'float', ], 'diskSizeInGb' => [ 'shape' => 'integer', ], 'transferPerMonthInGb' => [ 'shape' => 'integer', ], 'cpuCount' => [ 'shape' => 'integer', ], 'isEncrypted' => [ 'shape' => 'boolean', ], 'isActive' => [ 'shape' => 'boolean', ], ], ], 'RelationalDatabaseBundleList' => [ 'type' => 'list', 'member' => [ 'shape' => 'RelationalDatabaseBundle', ], ], 'RelationalDatabaseEndpoint' => [ 'type' => 'structure', 'members' => [ 'port' => [ 'shape' => 'integer', ], 'address' => [ 'shape' => 'NonEmptyString', ], ], ], 'RelationalDatabaseEngine' => [ 'type' => 'string', 'enum' => [ 'mysql', ], ], 'RelationalDatabaseEvent' => [ 'type' => 'structure', 'members' => [ 'resource' => [ 'shape' => 'ResourceName', ], 'createdAt' => [ 'shape' => 'IsoDate', ], 'message' => [ 'shape' => 'string', ], 'eventCategories' => [ 'shape' => 'StringList', ], ], ], 'RelationalDatabaseEventList' => [ 'type' => 'list', 'member' => [ 'shape' => 'RelationalDatabaseEvent', ], ], 'RelationalDatabaseHardware' => [ 'type' => 'structure', 'members' => [ 'cpuCount' => [ 'shape' => 'integer', ], 'diskSizeInGb' => [ 'shape' => 'integer', ], 'ramSizeInGb' => [ 'shape' => 'float', ], ], ], 'RelationalDatabaseList' => [ 'type' => 'list', 'member' => [ 'shape' => 'RelationalDatabase', ], ], 'RelationalDatabaseMetricName' => [ 'type' => 'string', 'enum' => [ 'CPUUtilization', 'DatabaseConnections', 'DiskQueueDepth', 'FreeStorageSpace', 'NetworkReceiveThroughput', 'NetworkTransmitThroughput', ], ], 'RelationalDatabaseParameter' => [ 'type' => 'structure', 'members' => [ 'allowedValues' => [ 'shape' => 'string', ], 'applyMethod' => [ 'shape' => 'string', ], 'applyType' => [ 'shape' => 'string', ], 'dataType' => [ 'shape' => 'string', ], 'description' => [ 'shape' => 'string', ], 'isModifiable' => [ 'shape' => 'boolean', ], 'parameterName' => [ 'shape' => 'string', ], 'parameterValue' => [ 'shape' => 'string', ], ], ], 'RelationalDatabaseParameterList' => [ 'type' => 'list', 'member' => [ 'shape' => 'RelationalDatabaseParameter', ], ], 'RelationalDatabasePasswordVersion' => [ 'type' => 'string', 'enum' => [ 'CURRENT', 'PREVIOUS', 'PENDING', ], ], 'RelationalDatabaseSnapshot' => [ 'type' => 'structure', 'members' => [ 'name' => [ 'shape' => 'ResourceName', ], 'arn' => [ 'shape' => 'NonEmptyString', ], 'supportCode' => [ 'shape' => 'string', ], 'createdAt' => [ 'shape' => 'IsoDate', ], 'location' => [ 'shape' => 'ResourceLocation', ], 'resourceType' => [ 'shape' => 'ResourceType', ], 'tags' => [ 'shape' => 'TagList', ], 'engine' => [ 'shape' => 'NonEmptyString', ], 'engineVersion' => [ 'shape' => 'NonEmptyString', ], 'sizeInGb' => [ 'shape' => 'integer', ], 'state' => [ 'shape' => 'NonEmptyString', ], 'fromRelationalDatabaseName' => [ 'shape' => 'NonEmptyString', ], 'fromRelationalDatabaseArn' => [ 'shape' => 'NonEmptyString', ], 'fromRelationalDatabaseBundleId' => [ 'shape' => 'string', ], 'fromRelationalDatabaseBlueprintId' => [ 'shape' => 'string', ], ], ], 'RelationalDatabaseSnapshotList' => [ 'type' => 'list', 'member' => [ 'shape' => 'RelationalDatabaseSnapshot', ], ], 'ReleaseStaticIpRequest' => [ 'type' => 'structure', 'required' => [ 'staticIpName', ], 'members' => [ 'staticIpName' => [ 'shape' => 'ResourceName', ], ], ], 'ReleaseStaticIpResult' => [ 'type' => 'structure', 'members' => [ 'operations' => [ 'shape' => 'OperationList', ], ], ], 'RenewalStatus' => [ 'type' => 'string', 'enum' => [ 'PendingAutoRenewal', 'PendingValidation', 'Success', 'Failed', ], ], 'RenewalStatusReason' => [ 'type' => 'string', ], 'RenewalSummary' => [ 'type' => 'structure', 'members' => [ 'domainValidationRecords' => [ 'shape' => 'DomainValidationRecordList', ], 'renewalStatus' => [ 'shape' => 'RenewalStatus', ], 'renewalStatusReason' => [ 'shape' => 'RenewalStatusReason', ], 'updatedAt' => [ 'shape' => 'IsoDate', ], ], ], 'RequestFailureReason' => [ 'type' => 'string', ], 'ResetDistributionCacheRequest' => [ 'type' => 'structure', 'members' => [ 'distributionName' => [ 'shape' => 'ResourceName', ], ], ], 'ResetDistributionCacheResult' => [ 'type' => 'structure', 'members' => [ 'status' => [ 'shape' => 'string', ], 'createTime' => [ 'shape' => 'IsoDate', ], 'operation' => [ 'shape' => 'Operation', ], ], ], 'ResourceArn' => [ 'type' => 'string', 'pattern' => '^arn:(aws[^:]*):([a-zA-Z0-9-]+):([a-z0-9-]+):([0-9]+):([a-zA-Z]+)/([a-zA-Z0-9-]+)$', ], 'ResourceBucketAccess' => [ 'type' => 'string', 'enum' => [ 'allow', 'deny', ], ], 'ResourceBudgetEstimate' => [ 'type' => 'structure', 'members' => [ 'resourceName' => [ 'shape' => 'ResourceName', ], 'resourceType' => [ 'shape' => 'ResourceType', ], 'costEstimates' => [ 'shape' => 'CostEstimates', ], 'startTime' => [ 'shape' => 'IsoDate', ], 'endTime' => [ 'shape' => 'IsoDate', ], ], ], 'ResourceLocation' => [ 'type' => 'structure', 'members' => [ 'availabilityZone' => [ 'shape' => 'string', ], 'regionName' => [ 'shape' => 'RegionName', ], ], ], 'ResourceName' => [ 'type' => 'string', 'pattern' => '\\w[\\w\\-]*\\w', ], 'ResourceNameList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ResourceName', ], ], 'ResourceReceivingAccess' => [ 'type' => 'structure', 'members' => [ 'name' => [ 'shape' => 'NonEmptyString', ], 'resourceType' => [ 'shape' => 'NonEmptyString', ], ], ], 'ResourceRecord' => [ 'type' => 'structure', 'members' => [ 'name' => [ 'shape' => 'string', ], 'type' => [ 'shape' => 'string', ], 'value' => [ 'shape' => 'string', ], ], ], 'ResourceType' => [ 'type' => 'string', 'enum' => [ 'ContainerService', 'Instance', 'StaticIp', 'KeyPair', 'InstanceSnapshot', 'Domain', 'PeeredVpc', 'LoadBalancer', 'LoadBalancerTlsCertificate', 'Disk', 'DiskSnapshot', 'RelationalDatabase', 'RelationalDatabaseSnapshot', 'ExportSnapshotRecord', 'CloudFormationStackRecord', 'Alarm', 'ContactMethod', 'Distribution', 'Certificate', 'Bucket', ], ], 'ResourcesBudgetEstimate' => [ 'type' => 'list', 'member' => [ 'shape' => 'ResourceBudgetEstimate', ], ], 'RevocationReason' => [ 'type' => 'string', ], 'SendContactMethodVerificationRequest' => [ 'type' => 'structure', 'required' => [ 'protocol', ], 'members' => [ 'protocol' => [ 'shape' => 'ContactMethodVerificationProtocol', ], ], ], 'SendContactMethodVerificationResult' => [ 'type' => 'structure', 'members' => [ 'operations' => [ 'shape' => 'OperationList', ], ], ], 'SensitiveNonEmptyString' => [ 'type' => 'string', 'pattern' => '.*\\S.*', 'sensitive' => true, ], 'SensitiveString' => [ 'type' => 'string', 'sensitive' => true, ], 'SerialNumber' => [ 'type' => 'string', ], 'ServiceException' => [ 'type' => 'structure', 'members' => [ 'code' => [ 'shape' => 'string', ], 'docs' => [ 'shape' => 'string', ], 'message' => [ 'shape' => 'string', ], 'tip' => [ 'shape' => 'string', ], ], 'exception' => true, 'fault' => true, ], 'Session' => [ 'type' => 'structure', 'members' => [ 'name' => [ 'shape' => 'NonEmptyString', ], 'url' => [ 'shape' => 'SensitiveNonEmptyString', ], 'isPrimary' => [ 'shape' => 'boolean', ], ], ], 'Sessions' => [ 'type' => 'list', 'member' => [ 'shape' => 'Session', ], ], 'SetIpAddressTypeRequest' => [ 'type' => 'structure', 'required' => [ 'resourceType', 'resourceName', 'ipAddressType', ], 'members' => [ 'resourceType' => [ 'shape' => 'ResourceType', ], 'resourceName' => [ 'shape' => 'ResourceName', ], 'ipAddressType' => [ 'shape' => 'IpAddressType', ], 'acceptBundleUpdate' => [ 'shape' => 'boolean', ], ], ], 'SetIpAddressTypeResult' => [ 'type' => 'structure', 'members' => [ 'operations' => [ 'shape' => 'OperationList', ], ], ], 'SetResourceAccessForBucketRequest' => [ 'type' => 'structure', 'required' => [ 'resourceName', 'bucketName', 'access', ], 'members' => [ 'resourceName' => [ 'shape' => 'ResourceName', ], 'bucketName' => [ 'shape' => 'BucketName', ], 'access' => [ 'shape' => 'ResourceBucketAccess', ], ], ], 'SetResourceAccessForBucketResult' => [ 'type' => 'structure', 'members' => [ 'operations' => [ 'shape' => 'OperationList', ], ], ], 'SetupDomainName' => [ 'type' => 'string', 'max' => 253, 'min' => 4, 'pattern' => '^[a-zA-Z0-9\\-]{1,63}(\\.[a-zA-Z0-9\\-]{1,63}){0,8}(\\.[a-zA-Z]{2,63})$', ], 'SetupDomainNameList' => [ 'type' => 'list', 'member' => [ 'shape' => 'SetupDomainName', ], 'max' => 10, 'min' => 1, ], 'SetupExecutionDetails' => [ 'type' => 'structure', 'members' => [ 'command' => [ 'shape' => 'string', ], 'dateTime' => [ 'shape' => 'IsoDate', ], 'name' => [ 'shape' => 'NonEmptyString', ], 'status' => [ 'shape' => 'SetupStatus', ], 'standardError' => [ 'shape' => 'string', ], 'standardOutput' => [ 'shape' => 'string', ], 'version' => [ 'shape' => 'string', ], ], ], 'SetupExecutionDetailsList' => [ 'type' => 'list', 'member' => [ 'shape' => 'SetupExecutionDetails', ], ], 'SetupHistory' => [ 'type' => 'structure', 'members' => [ 'operationId' => [ 'shape' => 'NonEmptyString', ], 'request' => [ 'shape' => 'SetupRequest', ], 'resource' => [ 'shape' => 'SetupHistoryResource', ], 'executionDetails' => [ 'shape' => 'SetupExecutionDetailsList', ], 'status' => [ 'shape' => 'SetupStatus', ], ], ], 'SetupHistoryPageToken' => [ 'type' => 'string', 'max' => 40, 'min' => 24, 'pattern' => '^[A-Za-z0-9+/=]+$', ], 'SetupHistoryResource' => [ 'type' => 'structure', 'members' => [ 'name' => [ 'shape' => 'ResourceName', ], 'arn' => [ 'shape' => 'NonEmptyString', ], 'createdAt' => [ 'shape' => 'IsoDate', ], 'location' => [ 'shape' => 'ResourceLocation', ], 'resourceType' => [ 'shape' => 'ResourceType', ], ], ], 'SetupInstanceHttpsRequest' => [ 'type' => 'structure', 'required' => [ 'instanceName', 'emailAddress', 'domainNames', 'certificateProvider', ], 'members' => [ 'instanceName' => [ 'shape' => 'ResourceName', ], 'emailAddress' => [ 'shape' => 'EmailAddress', ], 'domainNames' => [ 'shape' => 'SetupDomainNameList', ], 'certificateProvider' => [ 'shape' => 'CertificateProvider', ], ], ], 'SetupInstanceHttpsResult' => [ 'type' => 'structure', 'members' => [ 'operations' => [ 'shape' => 'OperationList', ], ], ], 'SetupRequest' => [ 'type' => 'structure', 'members' => [ 'instanceName' => [ 'shape' => 'ResourceName', ], 'domainNames' => [ 'shape' => 'SetupDomainNameList', ], 'certificateProvider' => [ 'shape' => 'CertificateProvider', ], ], ], 'SetupStatus' => [ 'type' => 'string', 'enum' => [ 'succeeded', 'failed', 'inProgress', ], ], 'StartGUISessionRequest' => [ 'type' => 'structure', 'required' => [ 'resourceName', ], 'members' => [ 'resourceName' => [ 'shape' => 'ResourceName', ], ], ], 'StartGUISessionResult' => [ 'type' => 'structure', 'members' => [ 'operations' => [ 'shape' => 'OperationList', ], ], ], 'StartInstanceRequest' => [ 'type' => 'structure', 'required' => [ 'instanceName', ], 'members' => [ 'instanceName' => [ 'shape' => 'ResourceName', ], ], ], 'StartInstanceResult' => [ 'type' => 'structure', 'members' => [ 'operations' => [ 'shape' => 'OperationList', ], ], ], 'StartRelationalDatabaseRequest' => [ 'type' => 'structure', 'required' => [ 'relationalDatabaseName', ], 'members' => [ 'relationalDatabaseName' => [ 'shape' => 'ResourceName', ], ], ], 'StartRelationalDatabaseResult' => [ 'type' => 'structure', 'members' => [ 'operations' => [ 'shape' => 'OperationList', ], ], ], 'StaticIp' => [ 'type' => 'structure', 'members' => [ 'name' => [ 'shape' => 'ResourceName', ], 'arn' => [ 'shape' => 'NonEmptyString', ], 'supportCode' => [ 'shape' => 'string', ], 'createdAt' => [ 'shape' => 'IsoDate', ], 'location' => [ 'shape' => 'ResourceLocation', ], 'resourceType' => [ 'shape' => 'ResourceType', ], 'ipAddress' => [ 'shape' => 'IpAddress', ], 'attachedTo' => [ 'shape' => 'ResourceName', ], 'isAttached' => [ 'shape' => 'boolean', ], ], ], 'StaticIpList' => [ 'type' => 'list', 'member' => [ 'shape' => 'StaticIp', ], ], 'Status' => [ 'type' => 'string', 'enum' => [ 'startExpired', 'notStarted', 'started', 'starting', 'stopped', 'stopping', 'settingUpInstance', 'failedInstanceCreation', 'failedStartingGUISession', 'failedStoppingGUISession', ], ], 'StatusType' => [ 'type' => 'string', 'enum' => [ 'Active', 'Inactive', ], ], 'StopGUISessionRequest' => [ 'type' => 'structure', 'required' => [ 'resourceName', ], 'members' => [ 'resourceName' => [ 'shape' => 'ResourceName', ], ], ], 'StopGUISessionResult' => [ 'type' => 'structure', 'members' => [ 'operations' => [ 'shape' => 'OperationList', ], ], ], 'StopInstanceOnIdleRequest' => [ 'type' => 'structure', 'members' => [ 'threshold' => [ 'shape' => 'string', ], 'duration' => [ 'shape' => 'string', ], ], ], 'StopInstanceRequest' => [ 'type' => 'structure', 'required' => [ 'instanceName', ], 'members' => [ 'instanceName' => [ 'shape' => 'ResourceName', ], 'force' => [ 'shape' => 'boolean', ], ], ], 'StopInstanceResult' => [ 'type' => 'structure', 'members' => [ 'operations' => [ 'shape' => 'OperationList', ], ], ], 'StopRelationalDatabaseRequest' => [ 'type' => 'structure', 'required' => [ 'relationalDatabaseName', ], 'members' => [ 'relationalDatabaseName' => [ 'shape' => 'ResourceName', ], 'relationalDatabaseSnapshotName' => [ 'shape' => 'ResourceName', ], ], ], 'StopRelationalDatabaseResult' => [ 'type' => 'structure', 'members' => [ 'operations' => [ 'shape' => 'OperationList', ], ], ], 'StringList' => [ 'type' => 'list', 'member' => [ 'shape' => 'string', ], ], 'StringMax256' => [ 'type' => 'string', 'max' => 256, 'min' => 1, ], 'SubjectAlternativeNameList' => [ 'type' => 'list', 'member' => [ 'shape' => 'DomainName', ], ], 'Tag' => [ 'type' => 'structure', 'members' => [ 'key' => [ 'shape' => 'TagKey', ], 'value' => [ 'shape' => 'TagValue', ], ], ], 'TagKey' => [ 'type' => 'string', ], 'TagKeyList' => [ 'type' => 'list', 'member' => [ 'shape' => 'TagKey', ], ], 'TagList' => [ 'type' => 'list', 'member' => [ 'shape' => 'Tag', ], ], 'TagResourceRequest' => [ 'type' => 'structure', 'required' => [ 'resourceName', 'tags', ], 'members' => [ 'resourceName' => [ 'shape' => 'ResourceName', ], 'resourceArn' => [ 'shape' => 'ResourceArn', ], 'tags' => [ 'shape' => 'TagList', ], ], ], 'TagResourceResult' => [ 'type' => 'structure', 'members' => [ 'operations' => [ 'shape' => 'OperationList', ], ], ], 'TagValue' => [ 'type' => 'string', ], 'TestAlarmRequest' => [ 'type' => 'structure', 'required' => [ 'alarmName', 'state', ], 'members' => [ 'alarmName' => [ 'shape' => 'ResourceName', ], 'state' => [ 'shape' => 'AlarmState', ], ], ], 'TestAlarmResult' => [ 'type' => 'structure', 'members' => [ 'operations' => [ 'shape' => 'OperationList', ], ], ], 'TimeOfDay' => [ 'type' => 'string', 'pattern' => '^(0[0-9]|1[0-9]|2[0-3]):[0-5][0-9]$', ], 'TimePeriod' => [ 'type' => 'structure', 'members' => [ 'start' => [ 'shape' => 'IsoDate', ], 'end' => [ 'shape' => 'IsoDate', ], ], ], 'TreatMissingData' => [ 'type' => 'string', 'enum' => [ 'breaching', 'notBreaching', 'ignore', 'missing', ], ], 'UnauthenticatedException' => [ 'type' => 'structure', 'members' => [ 'code' => [ 'shape' => 'string', ], 'docs' => [ 'shape' => 'string', ], 'message' => [ 'shape' => 'string', ], 'tip' => [ 'shape' => 'string', ], ], 'exception' => true, ], 'UnpeerVpcRequest' => [ 'type' => 'structure', 'members' => [], ], 'UnpeerVpcResult' => [ 'type' => 'structure', 'members' => [ 'operation' => [ 'shape' => 'Operation', ], ], ], 'UntagResourceRequest' => [ 'type' => 'structure', 'required' => [ 'resourceName', 'tagKeys', ], 'members' => [ 'resourceName' => [ 'shape' => 'ResourceName', ], 'resourceArn' => [ 'shape' => 'ResourceArn', ], 'tagKeys' => [ 'shape' => 'TagKeyList', ], ], ], 'UntagResourceResult' => [ 'type' => 'structure', 'members' => [ 'operations' => [ 'shape' => 'OperationList', ], ], ], 'UpdateBucketBundleRequest' => [ 'type' => 'structure', 'required' => [ 'bucketName', 'bundleId', ], 'members' => [ 'bucketName' => [ 'shape' => 'BucketName', ], 'bundleId' => [ 'shape' => 'NonEmptyString', ], ], ], 'UpdateBucketBundleResult' => [ 'type' => 'structure', 'members' => [ 'operations' => [ 'shape' => 'OperationList', ], ], ], 'UpdateBucketRequest' => [ 'type' => 'structure', 'required' => [ 'bucketName', ], 'members' => [ 'bucketName' => [ 'shape' => 'BucketName', ], 'accessRules' => [ 'shape' => 'AccessRules', ], 'versioning' => [ 'shape' => 'NonEmptyString', ], 'readonlyAccessAccounts' => [ 'shape' => 'PartnerIdList', ], 'accessLogConfig' => [ 'shape' => 'BucketAccessLogConfig', ], 'cors' => [ 'shape' => 'BucketCorsConfig', ], ], ], 'UpdateBucketResult' => [ 'type' => 'structure', 'members' => [ 'bucket' => [ 'shape' => 'Bucket', ], 'operations' => [ 'shape' => 'OperationList', ], ], ], 'UpdateContainerServiceRequest' => [ 'type' => 'structure', 'required' => [ 'serviceName', ], 'members' => [ 'serviceName' => [ 'shape' => 'ContainerServiceName', ], 'power' => [ 'shape' => 'ContainerServicePowerName', ], 'scale' => [ 'shape' => 'ContainerServiceScale', ], 'isDisabled' => [ 'shape' => 'boolean', ], 'publicDomainNames' => [ 'shape' => 'ContainerServicePublicDomains', ], 'privateRegistryAccess' => [ 'shape' => 'PrivateRegistryAccessRequest', ], ], ], 'UpdateContainerServiceResult' => [ 'type' => 'structure', 'members' => [ 'containerService' => [ 'shape' => 'ContainerService', ], ], ], 'UpdateDistributionBundleRequest' => [ 'type' => 'structure', 'members' => [ 'distributionName' => [ 'shape' => 'ResourceName', ], 'bundleId' => [ 'shape' => 'string', ], ], ], 'UpdateDistributionBundleResult' => [ 'type' => 'structure', 'members' => [ 'operation' => [ 'shape' => 'Operation', ], ], ], 'UpdateDistributionRequest' => [ 'type' => 'structure', 'required' => [ 'distributionName', ], 'members' => [ 'distributionName' => [ 'shape' => 'ResourceName', ], 'origin' => [ 'shape' => 'InputOrigin', ], 'defaultCacheBehavior' => [ 'shape' => 'CacheBehavior', ], 'cacheBehaviorSettings' => [ 'shape' => 'CacheSettings', ], 'cacheBehaviors' => [ 'shape' => 'CacheBehaviorList', ], 'isEnabled' => [ 'shape' => 'boolean', ], 'viewerMinimumTlsProtocolVersion' => [ 'shape' => 'ViewerMinimumTlsProtocolVersionEnum', ], 'certificateName' => [ 'shape' => 'ResourceName', ], 'useDefaultCertificate' => [ 'shape' => 'boolean', ], ], ], 'UpdateDistributionResult' => [ 'type' => 'structure', 'members' => [ 'operation' => [ 'shape' => 'Operation', ], ], ], 'UpdateDomainEntryRequest' => [ 'type' => 'structure', 'required' => [ 'domainName', 'domainEntry', ], 'members' => [ 'domainName' => [ 'shape' => 'DomainName', ], 'domainEntry' => [ 'shape' => 'DomainEntry', ], ], ], 'UpdateDomainEntryResult' => [ 'type' => 'structure', 'members' => [ 'operations' => [ 'shape' => 'OperationList', ], ], ], 'UpdateInstanceMetadataOptionsRequest' => [ 'type' => 'structure', 'required' => [ 'instanceName', ], 'members' => [ 'instanceName' => [ 'shape' => 'ResourceName', ], 'httpTokens' => [ 'shape' => 'HttpTokens', ], 'httpEndpoint' => [ 'shape' => 'HttpEndpoint', ], 'httpPutResponseHopLimit' => [ 'shape' => 'integer', ], 'httpProtocolIpv6' => [ 'shape' => 'HttpProtocolIpv6', ], ], ], 'UpdateInstanceMetadataOptionsResult' => [ 'type' => 'structure', 'members' => [ 'operation' => [ 'shape' => 'Operation', ], ], ], 'UpdateLoadBalancerAttributeRequest' => [ 'type' => 'structure', 'required' => [ 'loadBalancerName', 'attributeName', 'attributeValue', ], 'members' => [ 'loadBalancerName' => [ 'shape' => 'ResourceName', ], 'attributeName' => [ 'shape' => 'LoadBalancerAttributeName', ], 'attributeValue' => [ 'shape' => 'StringMax256', ], ], ], 'UpdateLoadBalancerAttributeResult' => [ 'type' => 'structure', 'members' => [ 'operations' => [ 'shape' => 'OperationList', ], ], ], 'UpdateRelationalDatabaseParametersRequest' => [ 'type' => 'structure', 'required' => [ 'relationalDatabaseName', 'parameters', ], 'members' => [ 'relationalDatabaseName' => [ 'shape' => 'ResourceName', ], 'parameters' => [ 'shape' => 'RelationalDatabaseParameterList', ], ], ], 'UpdateRelationalDatabaseParametersResult' => [ 'type' => 'structure', 'members' => [ 'operations' => [ 'shape' => 'OperationList', ], ], ], 'UpdateRelationalDatabaseRequest' => [ 'type' => 'structure', 'required' => [ 'relationalDatabaseName', ], 'members' => [ 'relationalDatabaseName' => [ 'shape' => 'ResourceName', ], 'masterUserPassword' => [ 'shape' => 'SensitiveString', ], 'rotateMasterUserPassword' => [ 'shape' => 'boolean', ], 'preferredBackupWindow' => [ 'shape' => 'string', ], 'preferredMaintenanceWindow' => [ 'shape' => 'string', ], 'enableBackupRetention' => [ 'shape' => 'boolean', ], 'disableBackupRetention' => [ 'shape' => 'boolean', ], 'publiclyAccessible' => [ 'shape' => 'boolean', ], 'applyImmediately' => [ 'shape' => 'boolean', ], 'caCertificateIdentifier' => [ 'shape' => 'string', ], 'relationalDatabaseBlueprintId' => [ 'shape' => 'string', ], ], ], 'UpdateRelationalDatabaseResult' => [ 'type' => 'structure', 'members' => [ 'operations' => [ 'shape' => 'OperationList', ], ], ], 'ViewerMinimumTlsProtocolVersionEnum' => [ 'type' => 'string', 'enum' => [ 'TLSv1.1_2016', 'TLSv1.2_2018', 'TLSv1.2_2019', 'TLSv1.2_2021', ], ], 'boolean' => [ 'type' => 'boolean', ], 'double' => [ 'type' => 'double', ], 'float' => [ 'type' => 'float', ], 'integer' => [ 'type' => 'integer', ], 'long' => [ 'type' => 'long', ], 'setupHistoryList' => [ 'type' => 'list', 'member' => [ 'shape' => 'SetupHistory', ], ], 'string' => [ 'type' => 'string', ], 'timestamp' => [ 'type' => 'timestamp', ], ],]; diff --git a/vendor/aws/aws-sdk-php/src/data/location/2020-11-19/api-2.json.php b/vendor/aws/aws-sdk-php/src/data/location/2020-11-19/api-2.json.php index b1c2d10..7a4acf1 100644 --- a/vendor/aws/aws-sdk-php/src/data/location/2020-11-19/api-2.json.php +++ b/vendor/aws/aws-sdk-php/src/data/location/2020-11-19/api-2.json.php @@ -1,3 +1,3 @@ '2.0', 'metadata' => [ 'apiVersion' => '2020-11-19', 'auth' => [ 'aws.auth#sigv4', ], 'endpointPrefix' => 'geo', 'protocol' => 'rest-json', 'protocols' => [ 'rest-json', ], 'serviceFullName' => 'Amazon Location Service', 'serviceId' => 'Location', 'signatureVersion' => 'v4', 'signingName' => 'geo', 'uid' => 'location-2020-11-19', ], 'operations' => [ 'AssociateTrackerConsumer' => [ 'name' => 'AssociateTrackerConsumer', 'http' => [ 'method' => 'POST', 'requestUri' => '/tracking/v0/trackers/{TrackerName}/consumers', 'responseCode' => 200, ], 'input' => [ 'shape' => 'AssociateTrackerConsumerRequest', ], 'output' => [ 'shape' => 'AssociateTrackerConsumerResponse', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'ThrottlingException', ], ], 'endpoint' => [ 'hostPrefix' => 'cp.tracking.', ], ], 'BatchDeleteDevicePositionHistory' => [ 'name' => 'BatchDeleteDevicePositionHistory', 'http' => [ 'method' => 'POST', 'requestUri' => '/tracking/v0/trackers/{TrackerName}/delete-positions', 'responseCode' => 200, ], 'input' => [ 'shape' => 'BatchDeleteDevicePositionHistoryRequest', ], 'output' => [ 'shape' => 'BatchDeleteDevicePositionHistoryResponse', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ThrottlingException', ], ], 'endpoint' => [ 'hostPrefix' => 'tracking.', ], ], 'BatchDeleteGeofence' => [ 'name' => 'BatchDeleteGeofence', 'http' => [ 'method' => 'POST', 'requestUri' => '/geofencing/v0/collections/{CollectionName}/delete-geofences', 'responseCode' => 200, ], 'input' => [ 'shape' => 'BatchDeleteGeofenceRequest', ], 'output' => [ 'shape' => 'BatchDeleteGeofenceResponse', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ThrottlingException', ], ], 'endpoint' => [ 'hostPrefix' => 'geofencing.', ], ], 'BatchEvaluateGeofences' => [ 'name' => 'BatchEvaluateGeofences', 'http' => [ 'method' => 'POST', 'requestUri' => '/geofencing/v0/collections/{CollectionName}/positions', 'responseCode' => 200, ], 'input' => [ 'shape' => 'BatchEvaluateGeofencesRequest', ], 'output' => [ 'shape' => 'BatchEvaluateGeofencesResponse', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ThrottlingException', ], ], 'endpoint' => [ 'hostPrefix' => 'geofencing.', ], ], 'BatchGetDevicePosition' => [ 'name' => 'BatchGetDevicePosition', 'http' => [ 'method' => 'POST', 'requestUri' => '/tracking/v0/trackers/{TrackerName}/get-positions', 'responseCode' => 200, ], 'input' => [ 'shape' => 'BatchGetDevicePositionRequest', ], 'output' => [ 'shape' => 'BatchGetDevicePositionResponse', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ThrottlingException', ], ], 'endpoint' => [ 'hostPrefix' => 'tracking.', ], 'readonly' => true, ], 'BatchPutGeofence' => [ 'name' => 'BatchPutGeofence', 'http' => [ 'method' => 'POST', 'requestUri' => '/geofencing/v0/collections/{CollectionName}/put-geofences', 'responseCode' => 200, ], 'input' => [ 'shape' => 'BatchPutGeofenceRequest', ], 'output' => [ 'shape' => 'BatchPutGeofenceResponse', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ThrottlingException', ], ], 'endpoint' => [ 'hostPrefix' => 'geofencing.', ], ], 'BatchUpdateDevicePosition' => [ 'name' => 'BatchUpdateDevicePosition', 'http' => [ 'method' => 'POST', 'requestUri' => '/tracking/v0/trackers/{TrackerName}/positions', 'responseCode' => 200, ], 'input' => [ 'shape' => 'BatchUpdateDevicePositionRequest', ], 'output' => [ 'shape' => 'BatchUpdateDevicePositionResponse', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ThrottlingException', ], ], 'endpoint' => [ 'hostPrefix' => 'tracking.', ], ], 'CalculateRoute' => [ 'name' => 'CalculateRoute', 'http' => [ 'method' => 'POST', 'requestUri' => '/routes/v0/calculators/{CalculatorName}/calculate/route', 'responseCode' => 200, ], 'input' => [ 'shape' => 'CalculateRouteRequest', ], 'output' => [ 'shape' => 'CalculateRouteResponse', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ThrottlingException', ], ], 'endpoint' => [ 'hostPrefix' => 'routes.', ], 'readonly' => true, ], 'CalculateRouteMatrix' => [ 'name' => 'CalculateRouteMatrix', 'http' => [ 'method' => 'POST', 'requestUri' => '/routes/v0/calculators/{CalculatorName}/calculate/route-matrix', 'responseCode' => 200, ], 'input' => [ 'shape' => 'CalculateRouteMatrixRequest', ], 'output' => [ 'shape' => 'CalculateRouteMatrixResponse', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ThrottlingException', ], ], 'endpoint' => [ 'hostPrefix' => 'routes.', ], 'readonly' => true, ], 'CreateGeofenceCollection' => [ 'name' => 'CreateGeofenceCollection', 'http' => [ 'method' => 'POST', 'requestUri' => '/geofencing/v0/collections', 'responseCode' => 200, ], 'input' => [ 'shape' => 'CreateGeofenceCollectionRequest', ], 'output' => [ 'shape' => 'CreateGeofenceCollectionResponse', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'ThrottlingException', ], ], 'endpoint' => [ 'hostPrefix' => 'cp.geofencing.', ], 'idempotent' => true, ], 'CreateKey' => [ 'name' => 'CreateKey', 'http' => [ 'method' => 'POST', 'requestUri' => '/metadata/v0/keys', 'responseCode' => 200, ], 'input' => [ 'shape' => 'CreateKeyRequest', ], 'output' => [ 'shape' => 'CreateKeyResponse', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'ThrottlingException', ], ], 'endpoint' => [ 'hostPrefix' => 'cp.metadata.', ], 'idempotent' => true, ], 'CreateMap' => [ 'name' => 'CreateMap', 'http' => [ 'method' => 'POST', 'requestUri' => '/maps/v0/maps', 'responseCode' => 200, ], 'input' => [ 'shape' => 'CreateMapRequest', ], 'output' => [ 'shape' => 'CreateMapResponse', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'ThrottlingException', ], ], 'endpoint' => [ 'hostPrefix' => 'cp.maps.', ], 'idempotent' => true, ], 'CreatePlaceIndex' => [ 'name' => 'CreatePlaceIndex', 'http' => [ 'method' => 'POST', 'requestUri' => '/places/v0/indexes', 'responseCode' => 200, ], 'input' => [ 'shape' => 'CreatePlaceIndexRequest', ], 'output' => [ 'shape' => 'CreatePlaceIndexResponse', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'ThrottlingException', ], ], 'endpoint' => [ 'hostPrefix' => 'cp.places.', ], 'idempotent' => true, ], 'CreateRouteCalculator' => [ 'name' => 'CreateRouteCalculator', 'http' => [ 'method' => 'POST', 'requestUri' => '/routes/v0/calculators', 'responseCode' => 200, ], 'input' => [ 'shape' => 'CreateRouteCalculatorRequest', ], 'output' => [ 'shape' => 'CreateRouteCalculatorResponse', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'ThrottlingException', ], ], 'endpoint' => [ 'hostPrefix' => 'cp.routes.', ], 'idempotent' => true, ], 'CreateTracker' => [ 'name' => 'CreateTracker', 'http' => [ 'method' => 'POST', 'requestUri' => '/tracking/v0/trackers', 'responseCode' => 200, ], 'input' => [ 'shape' => 'CreateTrackerRequest', ], 'output' => [ 'shape' => 'CreateTrackerResponse', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'ThrottlingException', ], ], 'endpoint' => [ 'hostPrefix' => 'cp.tracking.', ], 'idempotent' => true, ], 'DeleteGeofenceCollection' => [ 'name' => 'DeleteGeofenceCollection', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/geofencing/v0/collections/{CollectionName}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'DeleteGeofenceCollectionRequest', ], 'output' => [ 'shape' => 'DeleteGeofenceCollectionResponse', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ThrottlingException', ], ], 'endpoint' => [ 'hostPrefix' => 'cp.geofencing.', ], 'idempotent' => true, ], 'DeleteKey' => [ 'name' => 'DeleteKey', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/metadata/v0/keys/{KeyName}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'DeleteKeyRequest', ], 'output' => [ 'shape' => 'DeleteKeyResponse', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ThrottlingException', ], ], 'endpoint' => [ 'hostPrefix' => 'cp.metadata.', ], 'idempotent' => true, ], 'DeleteMap' => [ 'name' => 'DeleteMap', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/maps/v0/maps/{MapName}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'DeleteMapRequest', ], 'output' => [ 'shape' => 'DeleteMapResponse', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ThrottlingException', ], ], 'endpoint' => [ 'hostPrefix' => 'cp.maps.', ], 'idempotent' => true, ], 'DeletePlaceIndex' => [ 'name' => 'DeletePlaceIndex', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/places/v0/indexes/{IndexName}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'DeletePlaceIndexRequest', ], 'output' => [ 'shape' => 'DeletePlaceIndexResponse', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ThrottlingException', ], ], 'endpoint' => [ 'hostPrefix' => 'cp.places.', ], 'idempotent' => true, ], 'DeleteRouteCalculator' => [ 'name' => 'DeleteRouteCalculator', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/routes/v0/calculators/{CalculatorName}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'DeleteRouteCalculatorRequest', ], 'output' => [ 'shape' => 'DeleteRouteCalculatorResponse', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ThrottlingException', ], ], 'endpoint' => [ 'hostPrefix' => 'cp.routes.', ], 'idempotent' => true, ], 'DeleteTracker' => [ 'name' => 'DeleteTracker', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/tracking/v0/trackers/{TrackerName}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'DeleteTrackerRequest', ], 'output' => [ 'shape' => 'DeleteTrackerResponse', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ThrottlingException', ], ], 'endpoint' => [ 'hostPrefix' => 'cp.tracking.', ], 'idempotent' => true, ], 'DescribeGeofenceCollection' => [ 'name' => 'DescribeGeofenceCollection', 'http' => [ 'method' => 'GET', 'requestUri' => '/geofencing/v0/collections/{CollectionName}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'DescribeGeofenceCollectionRequest', ], 'output' => [ 'shape' => 'DescribeGeofenceCollectionResponse', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ThrottlingException', ], ], 'endpoint' => [ 'hostPrefix' => 'cp.geofencing.', ], 'readonly' => true, ], 'DescribeKey' => [ 'name' => 'DescribeKey', 'http' => [ 'method' => 'GET', 'requestUri' => '/metadata/v0/keys/{KeyName}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'DescribeKeyRequest', ], 'output' => [ 'shape' => 'DescribeKeyResponse', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ThrottlingException', ], ], 'endpoint' => [ 'hostPrefix' => 'cp.metadata.', ], 'readonly' => true, ], 'DescribeMap' => [ 'name' => 'DescribeMap', 'http' => [ 'method' => 'GET', 'requestUri' => '/maps/v0/maps/{MapName}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'DescribeMapRequest', ], 'output' => [ 'shape' => 'DescribeMapResponse', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ThrottlingException', ], ], 'endpoint' => [ 'hostPrefix' => 'cp.maps.', ], 'readonly' => true, ], 'DescribePlaceIndex' => [ 'name' => 'DescribePlaceIndex', 'http' => [ 'method' => 'GET', 'requestUri' => '/places/v0/indexes/{IndexName}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'DescribePlaceIndexRequest', ], 'output' => [ 'shape' => 'DescribePlaceIndexResponse', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ThrottlingException', ], ], 'endpoint' => [ 'hostPrefix' => 'cp.places.', ], 'readonly' => true, ], 'DescribeRouteCalculator' => [ 'name' => 'DescribeRouteCalculator', 'http' => [ 'method' => 'GET', 'requestUri' => '/routes/v0/calculators/{CalculatorName}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'DescribeRouteCalculatorRequest', ], 'output' => [ 'shape' => 'DescribeRouteCalculatorResponse', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ThrottlingException', ], ], 'endpoint' => [ 'hostPrefix' => 'cp.routes.', ], 'readonly' => true, ], 'DescribeTracker' => [ 'name' => 'DescribeTracker', 'http' => [ 'method' => 'GET', 'requestUri' => '/tracking/v0/trackers/{TrackerName}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'DescribeTrackerRequest', ], 'output' => [ 'shape' => 'DescribeTrackerResponse', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ThrottlingException', ], ], 'endpoint' => [ 'hostPrefix' => 'cp.tracking.', ], 'readonly' => true, ], 'DisassociateTrackerConsumer' => [ 'name' => 'DisassociateTrackerConsumer', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/tracking/v0/trackers/{TrackerName}/consumers/{ConsumerArn}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'DisassociateTrackerConsumerRequest', ], 'output' => [ 'shape' => 'DisassociateTrackerConsumerResponse', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ThrottlingException', ], ], 'endpoint' => [ 'hostPrefix' => 'cp.tracking.', ], ], 'ForecastGeofenceEvents' => [ 'name' => 'ForecastGeofenceEvents', 'http' => [ 'method' => 'POST', 'requestUri' => '/geofencing/v0/collections/{CollectionName}/forecast-geofence-events', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ForecastGeofenceEventsRequest', ], 'output' => [ 'shape' => 'ForecastGeofenceEventsResponse', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ThrottlingException', ], ], 'endpoint' => [ 'hostPrefix' => 'geofencing.', ], 'readonly' => true, ], 'GetDevicePosition' => [ 'name' => 'GetDevicePosition', 'http' => [ 'method' => 'GET', 'requestUri' => '/tracking/v0/trackers/{TrackerName}/devices/{DeviceId}/positions/latest', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetDevicePositionRequest', ], 'output' => [ 'shape' => 'GetDevicePositionResponse', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ThrottlingException', ], ], 'endpoint' => [ 'hostPrefix' => 'tracking.', ], 'readonly' => true, ], 'GetDevicePositionHistory' => [ 'name' => 'GetDevicePositionHistory', 'http' => [ 'method' => 'POST', 'requestUri' => '/tracking/v0/trackers/{TrackerName}/devices/{DeviceId}/list-positions', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetDevicePositionHistoryRequest', ], 'output' => [ 'shape' => 'GetDevicePositionHistoryResponse', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ThrottlingException', ], ], 'endpoint' => [ 'hostPrefix' => 'tracking.', ], 'readonly' => true, ], 'GetGeofence' => [ 'name' => 'GetGeofence', 'http' => [ 'method' => 'GET', 'requestUri' => '/geofencing/v0/collections/{CollectionName}/geofences/{GeofenceId}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetGeofenceRequest', ], 'output' => [ 'shape' => 'GetGeofenceResponse', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ThrottlingException', ], ], 'endpoint' => [ 'hostPrefix' => 'geofencing.', ], 'readonly' => true, ], 'GetMapGlyphs' => [ 'name' => 'GetMapGlyphs', 'http' => [ 'method' => 'GET', 'requestUri' => '/maps/v0/maps/{MapName}/glyphs/{FontStack}/{FontUnicodeRange}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetMapGlyphsRequest', ], 'output' => [ 'shape' => 'GetMapGlyphsResponse', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ThrottlingException', ], ], 'endpoint' => [ 'hostPrefix' => 'maps.', ], 'readonly' => true, ], 'GetMapSprites' => [ 'name' => 'GetMapSprites', 'http' => [ 'method' => 'GET', 'requestUri' => '/maps/v0/maps/{MapName}/sprites/{FileName}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetMapSpritesRequest', ], 'output' => [ 'shape' => 'GetMapSpritesResponse', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ThrottlingException', ], ], 'endpoint' => [ 'hostPrefix' => 'maps.', ], 'readonly' => true, ], 'GetMapStyleDescriptor' => [ 'name' => 'GetMapStyleDescriptor', 'http' => [ 'method' => 'GET', 'requestUri' => '/maps/v0/maps/{MapName}/style-descriptor', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetMapStyleDescriptorRequest', ], 'output' => [ 'shape' => 'GetMapStyleDescriptorResponse', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ThrottlingException', ], ], 'endpoint' => [ 'hostPrefix' => 'maps.', ], 'readonly' => true, ], 'GetMapTile' => [ 'name' => 'GetMapTile', 'http' => [ 'method' => 'GET', 'requestUri' => '/maps/v0/maps/{MapName}/tiles/{Z}/{X}/{Y}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetMapTileRequest', ], 'output' => [ 'shape' => 'GetMapTileResponse', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ThrottlingException', ], ], 'endpoint' => [ 'hostPrefix' => 'maps.', ], 'readonly' => true, ], 'GetPlace' => [ 'name' => 'GetPlace', 'http' => [ 'method' => 'GET', 'requestUri' => '/places/v0/indexes/{IndexName}/places/{PlaceId}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetPlaceRequest', ], 'output' => [ 'shape' => 'GetPlaceResponse', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ThrottlingException', ], ], 'endpoint' => [ 'hostPrefix' => 'places.', ], 'readonly' => true, ], 'ListDevicePositions' => [ 'name' => 'ListDevicePositions', 'http' => [ 'method' => 'POST', 'requestUri' => '/tracking/v0/trackers/{TrackerName}/list-positions', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListDevicePositionsRequest', ], 'output' => [ 'shape' => 'ListDevicePositionsResponse', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ThrottlingException', ], ], 'endpoint' => [ 'hostPrefix' => 'tracking.', ], 'readonly' => true, ], 'ListGeofenceCollections' => [ 'name' => 'ListGeofenceCollections', 'http' => [ 'method' => 'POST', 'requestUri' => '/geofencing/v0/list-collections', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListGeofenceCollectionsRequest', ], 'output' => [ 'shape' => 'ListGeofenceCollectionsResponse', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ThrottlingException', ], ], 'endpoint' => [ 'hostPrefix' => 'cp.geofencing.', ], 'readonly' => true, ], 'ListGeofences' => [ 'name' => 'ListGeofences', 'http' => [ 'method' => 'POST', 'requestUri' => '/geofencing/v0/collections/{CollectionName}/list-geofences', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListGeofencesRequest', ], 'output' => [ 'shape' => 'ListGeofencesResponse', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ThrottlingException', ], ], 'endpoint' => [ 'hostPrefix' => 'geofencing.', ], 'readonly' => true, ], 'ListKeys' => [ 'name' => 'ListKeys', 'http' => [ 'method' => 'POST', 'requestUri' => '/metadata/v0/list-keys', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListKeysRequest', ], 'output' => [ 'shape' => 'ListKeysResponse', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ThrottlingException', ], ], 'endpoint' => [ 'hostPrefix' => 'cp.metadata.', ], 'readonly' => true, ], 'ListMaps' => [ 'name' => 'ListMaps', 'http' => [ 'method' => 'POST', 'requestUri' => '/maps/v0/list-maps', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListMapsRequest', ], 'output' => [ 'shape' => 'ListMapsResponse', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ThrottlingException', ], ], 'endpoint' => [ 'hostPrefix' => 'cp.maps.', ], 'readonly' => true, ], 'ListPlaceIndexes' => [ 'name' => 'ListPlaceIndexes', 'http' => [ 'method' => 'POST', 'requestUri' => '/places/v0/list-indexes', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListPlaceIndexesRequest', ], 'output' => [ 'shape' => 'ListPlaceIndexesResponse', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ThrottlingException', ], ], 'endpoint' => [ 'hostPrefix' => 'cp.places.', ], 'readonly' => true, ], 'ListRouteCalculators' => [ 'name' => 'ListRouteCalculators', 'http' => [ 'method' => 'POST', 'requestUri' => '/routes/v0/list-calculators', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListRouteCalculatorsRequest', ], 'output' => [ 'shape' => 'ListRouteCalculatorsResponse', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ThrottlingException', ], ], 'endpoint' => [ 'hostPrefix' => 'cp.routes.', ], 'readonly' => true, ], 'ListTagsForResource' => [ 'name' => 'ListTagsForResource', 'http' => [ 'method' => 'GET', 'requestUri' => '/tags/{ResourceArn}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListTagsForResourceRequest', ], 'output' => [ 'shape' => 'ListTagsForResourceResponse', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ThrottlingException', ], ], 'endpoint' => [ 'hostPrefix' => 'cp.metadata.', ], 'readonly' => true, ], 'ListTrackerConsumers' => [ 'name' => 'ListTrackerConsumers', 'http' => [ 'method' => 'POST', 'requestUri' => '/tracking/v0/trackers/{TrackerName}/list-consumers', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListTrackerConsumersRequest', ], 'output' => [ 'shape' => 'ListTrackerConsumersResponse', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ThrottlingException', ], ], 'endpoint' => [ 'hostPrefix' => 'cp.tracking.', ], 'readonly' => true, ], 'ListTrackers' => [ 'name' => 'ListTrackers', 'http' => [ 'method' => 'POST', 'requestUri' => '/tracking/v0/list-trackers', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListTrackersRequest', ], 'output' => [ 'shape' => 'ListTrackersResponse', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ThrottlingException', ], ], 'endpoint' => [ 'hostPrefix' => 'cp.tracking.', ], 'readonly' => true, ], 'PutGeofence' => [ 'name' => 'PutGeofence', 'http' => [ 'method' => 'PUT', 'requestUri' => '/geofencing/v0/collections/{CollectionName}/geofences/{GeofenceId}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'PutGeofenceRequest', ], 'output' => [ 'shape' => 'PutGeofenceResponse', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ThrottlingException', ], ], 'endpoint' => [ 'hostPrefix' => 'geofencing.', ], ], 'SearchPlaceIndexForPosition' => [ 'name' => 'SearchPlaceIndexForPosition', 'http' => [ 'method' => 'POST', 'requestUri' => '/places/v0/indexes/{IndexName}/search/position', 'responseCode' => 200, ], 'input' => [ 'shape' => 'SearchPlaceIndexForPositionRequest', ], 'output' => [ 'shape' => 'SearchPlaceIndexForPositionResponse', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ThrottlingException', ], ], 'endpoint' => [ 'hostPrefix' => 'places.', ], 'readonly' => true, ], 'SearchPlaceIndexForSuggestions' => [ 'name' => 'SearchPlaceIndexForSuggestions', 'http' => [ 'method' => 'POST', 'requestUri' => '/places/v0/indexes/{IndexName}/search/suggestions', 'responseCode' => 200, ], 'input' => [ 'shape' => 'SearchPlaceIndexForSuggestionsRequest', ], 'output' => [ 'shape' => 'SearchPlaceIndexForSuggestionsResponse', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ThrottlingException', ], ], 'endpoint' => [ 'hostPrefix' => 'places.', ], 'readonly' => true, ], 'SearchPlaceIndexForText' => [ 'name' => 'SearchPlaceIndexForText', 'http' => [ 'method' => 'POST', 'requestUri' => '/places/v0/indexes/{IndexName}/search/text', 'responseCode' => 200, ], 'input' => [ 'shape' => 'SearchPlaceIndexForTextRequest', ], 'output' => [ 'shape' => 'SearchPlaceIndexForTextResponse', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ThrottlingException', ], ], 'endpoint' => [ 'hostPrefix' => 'places.', ], 'readonly' => true, ], 'TagResource' => [ 'name' => 'TagResource', 'http' => [ 'method' => 'POST', 'requestUri' => '/tags/{ResourceArn}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'TagResourceRequest', ], 'output' => [ 'shape' => 'TagResourceResponse', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ThrottlingException', ], ], 'endpoint' => [ 'hostPrefix' => 'cp.metadata.', ], ], 'UntagResource' => [ 'name' => 'UntagResource', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/tags/{ResourceArn}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'UntagResourceRequest', ], 'output' => [ 'shape' => 'UntagResourceResponse', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ThrottlingException', ], ], 'endpoint' => [ 'hostPrefix' => 'cp.metadata.', ], 'idempotent' => true, ], 'UpdateGeofenceCollection' => [ 'name' => 'UpdateGeofenceCollection', 'http' => [ 'method' => 'PATCH', 'requestUri' => '/geofencing/v0/collections/{CollectionName}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'UpdateGeofenceCollectionRequest', ], 'output' => [ 'shape' => 'UpdateGeofenceCollectionResponse', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ThrottlingException', ], ], 'endpoint' => [ 'hostPrefix' => 'cp.geofencing.', ], 'idempotent' => true, ], 'UpdateKey' => [ 'name' => 'UpdateKey', 'http' => [ 'method' => 'PATCH', 'requestUri' => '/metadata/v0/keys/{KeyName}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'UpdateKeyRequest', ], 'output' => [ 'shape' => 'UpdateKeyResponse', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ThrottlingException', ], ], 'endpoint' => [ 'hostPrefix' => 'cp.metadata.', ], 'idempotent' => true, ], 'UpdateMap' => [ 'name' => 'UpdateMap', 'http' => [ 'method' => 'PATCH', 'requestUri' => '/maps/v0/maps/{MapName}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'UpdateMapRequest', ], 'output' => [ 'shape' => 'UpdateMapResponse', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ThrottlingException', ], ], 'endpoint' => [ 'hostPrefix' => 'cp.maps.', ], 'idempotent' => true, ], 'UpdatePlaceIndex' => [ 'name' => 'UpdatePlaceIndex', 'http' => [ 'method' => 'PATCH', 'requestUri' => '/places/v0/indexes/{IndexName}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'UpdatePlaceIndexRequest', ], 'output' => [ 'shape' => 'UpdatePlaceIndexResponse', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ThrottlingException', ], ], 'endpoint' => [ 'hostPrefix' => 'cp.places.', ], 'idempotent' => true, ], 'UpdateRouteCalculator' => [ 'name' => 'UpdateRouteCalculator', 'http' => [ 'method' => 'PATCH', 'requestUri' => '/routes/v0/calculators/{CalculatorName}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'UpdateRouteCalculatorRequest', ], 'output' => [ 'shape' => 'UpdateRouteCalculatorResponse', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ThrottlingException', ], ], 'endpoint' => [ 'hostPrefix' => 'cp.routes.', ], 'idempotent' => true, ], 'UpdateTracker' => [ 'name' => 'UpdateTracker', 'http' => [ 'method' => 'PATCH', 'requestUri' => '/tracking/v0/trackers/{TrackerName}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'UpdateTrackerRequest', ], 'output' => [ 'shape' => 'UpdateTrackerResponse', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ThrottlingException', ], ], 'endpoint' => [ 'hostPrefix' => 'cp.tracking.', ], 'idempotent' => true, ], 'VerifyDevicePosition' => [ 'name' => 'VerifyDevicePosition', 'http' => [ 'method' => 'POST', 'requestUri' => '/tracking/v0/trackers/{TrackerName}/positions/verify', 'responseCode' => 200, ], 'input' => [ 'shape' => 'VerifyDevicePositionRequest', ], 'output' => [ 'shape' => 'VerifyDevicePositionResponse', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ThrottlingException', ], ], 'endpoint' => [ 'hostPrefix' => 'tracking.', ], ], ], 'shapes' => [ 'AccessDeniedException' => [ 'type' => 'structure', 'required' => [ 'Message', ], 'members' => [ 'Message' => [ 'shape' => 'String', 'locationName' => 'message', ], ], 'error' => [ 'httpStatusCode' => 403, 'senderFault' => true, ], 'exception' => true, ], 'AndroidApp' => [ 'type' => 'structure', 'required' => [ 'Package', 'CertificateFingerprint', ], 'members' => [ 'Package' => [ 'shape' => 'AndroidPackageName', ], 'CertificateFingerprint' => [ 'shape' => 'Sha1CertificateFingerprint', ], ], ], 'AndroidPackageName' => [ 'type' => 'string', 'max' => 255, 'min' => 1, 'pattern' => '([A-Za-z][A-Za-z\\d_]*\\.)+[A-Za-z][A-Za-z\\d_]*', ], 'ApiKey' => [ 'type' => 'string', 'max' => 1000, 'min' => 0, 'sensitive' => true, ], 'ApiKeyAction' => [ 'type' => 'string', 'max' => 200, 'min' => 5, 'pattern' => '(geo|geo-routes|geo-places|geo-maps):\\w*\\*?', ], 'ApiKeyFilter' => [ 'type' => 'structure', 'members' => [ 'KeyStatus' => [ 'shape' => 'Status', ], ], ], 'ApiKeyRestrictions' => [ 'type' => 'structure', 'required' => [ 'AllowActions', 'AllowResources', ], 'members' => [ 'AllowActions' => [ 'shape' => 'ApiKeyRestrictionsAllowActionsList', ], 'AllowResources' => [ 'shape' => 'ApiKeyRestrictionsAllowResourcesList', ], 'AllowReferers' => [ 'shape' => 'ApiKeyRestrictionsAllowReferersList', ], 'AllowAndroidApps' => [ 'shape' => 'ApiKeyRestrictionsAllowAndroidAppsList', ], 'AllowAppleApps' => [ 'shape' => 'ApiKeyRestrictionsAllowAppleAppsList', ], ], ], 'ApiKeyRestrictionsAllowActionsList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ApiKeyAction', ], 'max' => 24, 'min' => 1, ], 'ApiKeyRestrictionsAllowAndroidAppsList' => [ 'type' => 'list', 'member' => [ 'shape' => 'AndroidApp', ], 'max' => 5, 'min' => 0, ], 'ApiKeyRestrictionsAllowAppleAppsList' => [ 'type' => 'list', 'member' => [ 'shape' => 'AppleApp', ], 'max' => 5, 'min' => 0, ], 'ApiKeyRestrictionsAllowReferersList' => [ 'type' => 'list', 'member' => [ 'shape' => 'RefererPattern', ], 'max' => 5, 'min' => 0, ], 'ApiKeyRestrictionsAllowResourcesList' => [ 'type' => 'list', 'member' => [ 'shape' => 'GeoArnV2', ], 'max' => 8, 'min' => 1, ], 'AppleApp' => [ 'type' => 'structure', 'required' => [ 'BundleId', ], 'members' => [ 'BundleId' => [ 'shape' => 'AppleBundleId', ], ], ], 'AppleBundleId' => [ 'type' => 'string', 'max' => 155, 'min' => 1, 'pattern' => '[A-Za-z0-9\\-]+(\\.[A-Za-z0-9\\-]+)+', ], 'Arn' => [ 'type' => 'string', 'max' => 1600, 'min' => 0, 'pattern' => 'arn(:[a-z0-9]+([.-][a-z0-9]+)*){2}(:([a-z0-9]+([.-][a-z0-9]+)*)?){2}:([^/].*)?', ], 'ArnList' => [ 'type' => 'list', 'member' => [ 'shape' => 'Arn', ], ], 'AssociateTrackerConsumerRequest' => [ 'type' => 'structure', 'required' => [ 'TrackerName', 'ConsumerArn', ], 'members' => [ 'TrackerName' => [ 'shape' => 'ResourceName', 'location' => 'uri', 'locationName' => 'TrackerName', ], 'ConsumerArn' => [ 'shape' => 'Arn', ], ], ], 'AssociateTrackerConsumerResponse' => [ 'type' => 'structure', 'members' => [], ], 'Base64EncodedGeobuf' => [ 'type' => 'blob', 'max' => 700000, 'min' => 0, 'sensitive' => true, ], 'BatchDeleteDevicePositionHistoryError' => [ 'type' => 'structure', 'required' => [ 'DeviceId', 'Error', ], 'members' => [ 'DeviceId' => [ 'shape' => 'Id', ], 'Error' => [ 'shape' => 'BatchItemError', ], ], ], 'BatchDeleteDevicePositionHistoryErrorList' => [ 'type' => 'list', 'member' => [ 'shape' => 'BatchDeleteDevicePositionHistoryError', ], ], 'BatchDeleteDevicePositionHistoryRequest' => [ 'type' => 'structure', 'required' => [ 'TrackerName', 'DeviceIds', ], 'members' => [ 'TrackerName' => [ 'shape' => 'ResourceName', 'location' => 'uri', 'locationName' => 'TrackerName', ], 'DeviceIds' => [ 'shape' => 'BatchDeleteDevicePositionHistoryRequestDeviceIdsList', ], ], ], 'BatchDeleteDevicePositionHistoryRequestDeviceIdsList' => [ 'type' => 'list', 'member' => [ 'shape' => 'Id', ], 'max' => 100, 'min' => 1, ], 'BatchDeleteDevicePositionHistoryResponse' => [ 'type' => 'structure', 'required' => [ 'Errors', ], 'members' => [ 'Errors' => [ 'shape' => 'BatchDeleteDevicePositionHistoryErrorList', ], ], ], 'BatchDeleteGeofenceError' => [ 'type' => 'structure', 'required' => [ 'GeofenceId', 'Error', ], 'members' => [ 'GeofenceId' => [ 'shape' => 'Id', ], 'Error' => [ 'shape' => 'BatchItemError', ], ], ], 'BatchDeleteGeofenceErrorList' => [ 'type' => 'list', 'member' => [ 'shape' => 'BatchDeleteGeofenceError', ], ], 'BatchDeleteGeofenceRequest' => [ 'type' => 'structure', 'required' => [ 'CollectionName', 'GeofenceIds', ], 'members' => [ 'CollectionName' => [ 'shape' => 'ResourceName', 'location' => 'uri', 'locationName' => 'CollectionName', ], 'GeofenceIds' => [ 'shape' => 'BatchDeleteGeofenceRequestGeofenceIdsList', ], ], ], 'BatchDeleteGeofenceRequestGeofenceIdsList' => [ 'type' => 'list', 'member' => [ 'shape' => 'Id', ], 'max' => 10, 'min' => 1, ], 'BatchDeleteGeofenceResponse' => [ 'type' => 'structure', 'required' => [ 'Errors', ], 'members' => [ 'Errors' => [ 'shape' => 'BatchDeleteGeofenceErrorList', ], ], ], 'BatchEvaluateGeofencesError' => [ 'type' => 'structure', 'required' => [ 'DeviceId', 'SampleTime', 'Error', ], 'members' => [ 'DeviceId' => [ 'shape' => 'Id', ], 'SampleTime' => [ 'shape' => 'Timestamp', ], 'Error' => [ 'shape' => 'BatchItemError', ], ], ], 'BatchEvaluateGeofencesErrorList' => [ 'type' => 'list', 'member' => [ 'shape' => 'BatchEvaluateGeofencesError', ], ], 'BatchEvaluateGeofencesRequest' => [ 'type' => 'structure', 'required' => [ 'CollectionName', 'DevicePositionUpdates', ], 'members' => [ 'CollectionName' => [ 'shape' => 'ResourceName', 'location' => 'uri', 'locationName' => 'CollectionName', ], 'DevicePositionUpdates' => [ 'shape' => 'BatchEvaluateGeofencesRequestDevicePositionUpdatesList', ], ], ], 'BatchEvaluateGeofencesRequestDevicePositionUpdatesList' => [ 'type' => 'list', 'member' => [ 'shape' => 'DevicePositionUpdate', ], 'max' => 10, 'min' => 1, ], 'BatchEvaluateGeofencesResponse' => [ 'type' => 'structure', 'required' => [ 'Errors', ], 'members' => [ 'Errors' => [ 'shape' => 'BatchEvaluateGeofencesErrorList', ], ], ], 'BatchGetDevicePositionError' => [ 'type' => 'structure', 'required' => [ 'DeviceId', 'Error', ], 'members' => [ 'DeviceId' => [ 'shape' => 'Id', ], 'Error' => [ 'shape' => 'BatchItemError', ], ], ], 'BatchGetDevicePositionErrorList' => [ 'type' => 'list', 'member' => [ 'shape' => 'BatchGetDevicePositionError', ], ], 'BatchGetDevicePositionRequest' => [ 'type' => 'structure', 'required' => [ 'TrackerName', 'DeviceIds', ], 'members' => [ 'TrackerName' => [ 'shape' => 'BatchGetDevicePositionRequestTrackerNameString', 'location' => 'uri', 'locationName' => 'TrackerName', ], 'DeviceIds' => [ 'shape' => 'BatchGetDevicePositionRequestDeviceIdsList', ], ], ], 'BatchGetDevicePositionRequestDeviceIdsList' => [ 'type' => 'list', 'member' => [ 'shape' => 'Id', ], 'max' => 10, 'min' => 1, ], 'BatchGetDevicePositionRequestTrackerNameString' => [ 'type' => 'string', 'min' => 1, 'pattern' => '[-._\\w]+', ], 'BatchGetDevicePositionResponse' => [ 'type' => 'structure', 'required' => [ 'Errors', 'DevicePositions', ], 'members' => [ 'Errors' => [ 'shape' => 'BatchGetDevicePositionErrorList', ], 'DevicePositions' => [ 'shape' => 'DevicePositionList', ], ], ], 'BatchItemError' => [ 'type' => 'structure', 'members' => [ 'Code' => [ 'shape' => 'BatchItemErrorCode', ], 'Message' => [ 'shape' => 'String', ], ], ], 'BatchItemErrorCode' => [ 'type' => 'string', 'enum' => [ 'AccessDeniedError', 'ConflictError', 'InternalServerError', 'ResourceNotFoundError', 'ThrottlingError', 'ValidationError', ], ], 'BatchPutGeofenceError' => [ 'type' => 'structure', 'required' => [ 'GeofenceId', 'Error', ], 'members' => [ 'GeofenceId' => [ 'shape' => 'Id', ], 'Error' => [ 'shape' => 'BatchItemError', ], ], ], 'BatchPutGeofenceErrorList' => [ 'type' => 'list', 'member' => [ 'shape' => 'BatchPutGeofenceError', ], ], 'BatchPutGeofenceRequest' => [ 'type' => 'structure', 'required' => [ 'CollectionName', 'Entries', ], 'members' => [ 'CollectionName' => [ 'shape' => 'ResourceName', 'location' => 'uri', 'locationName' => 'CollectionName', ], 'Entries' => [ 'shape' => 'BatchPutGeofenceRequestEntriesList', ], ], ], 'BatchPutGeofenceRequestEntriesList' => [ 'type' => 'list', 'member' => [ 'shape' => 'BatchPutGeofenceRequestEntry', ], 'max' => 10, 'min' => 1, ], 'BatchPutGeofenceRequestEntry' => [ 'type' => 'structure', 'required' => [ 'GeofenceId', 'Geometry', ], 'members' => [ 'GeofenceId' => [ 'shape' => 'Id', ], 'Geometry' => [ 'shape' => 'GeofenceGeometry', ], 'GeofenceProperties' => [ 'shape' => 'PropertyMap', ], ], ], 'BatchPutGeofenceResponse' => [ 'type' => 'structure', 'required' => [ 'Successes', 'Errors', ], 'members' => [ 'Successes' => [ 'shape' => 'BatchPutGeofenceSuccessList', ], 'Errors' => [ 'shape' => 'BatchPutGeofenceErrorList', ], ], ], 'BatchPutGeofenceSuccess' => [ 'type' => 'structure', 'required' => [ 'GeofenceId', 'CreateTime', 'UpdateTime', ], 'members' => [ 'GeofenceId' => [ 'shape' => 'Id', ], 'CreateTime' => [ 'shape' => 'Timestamp', ], 'UpdateTime' => [ 'shape' => 'Timestamp', ], ], ], 'BatchPutGeofenceSuccessList' => [ 'type' => 'list', 'member' => [ 'shape' => 'BatchPutGeofenceSuccess', ], ], 'BatchUpdateDevicePositionError' => [ 'type' => 'structure', 'required' => [ 'DeviceId', 'SampleTime', 'Error', ], 'members' => [ 'DeviceId' => [ 'shape' => 'Id', ], 'SampleTime' => [ 'shape' => 'Timestamp', ], 'Error' => [ 'shape' => 'BatchItemError', ], ], ], 'BatchUpdateDevicePositionErrorList' => [ 'type' => 'list', 'member' => [ 'shape' => 'BatchUpdateDevicePositionError', ], ], 'BatchUpdateDevicePositionRequest' => [ 'type' => 'structure', 'required' => [ 'TrackerName', 'Updates', ], 'members' => [ 'TrackerName' => [ 'shape' => 'ResourceName', 'location' => 'uri', 'locationName' => 'TrackerName', ], 'Updates' => [ 'shape' => 'BatchUpdateDevicePositionRequestUpdatesList', ], ], ], 'BatchUpdateDevicePositionRequestUpdatesList' => [ 'type' => 'list', 'member' => [ 'shape' => 'DevicePositionUpdate', ], 'max' => 10, 'min' => 1, ], 'BatchUpdateDevicePositionResponse' => [ 'type' => 'structure', 'required' => [ 'Errors', ], 'members' => [ 'Errors' => [ 'shape' => 'BatchUpdateDevicePositionErrorList', ], ], ], 'Blob' => [ 'type' => 'blob', ], 'Boolean' => [ 'type' => 'boolean', 'box' => true, ], 'BoundingBox' => [ 'type' => 'list', 'member' => [ 'shape' => 'Double', ], 'max' => 4, 'min' => 4, 'sensitive' => true, ], 'CalculateRouteCarModeOptions' => [ 'type' => 'structure', 'members' => [ 'AvoidFerries' => [ 'shape' => 'SensitiveBoolean', ], 'AvoidTolls' => [ 'shape' => 'SensitiveBoolean', ], ], ], 'CalculateRouteMatrixRequest' => [ 'type' => 'structure', 'required' => [ 'CalculatorName', 'DeparturePositions', 'DestinationPositions', ], 'members' => [ 'CalculatorName' => [ 'shape' => 'ResourceName', 'location' => 'uri', 'locationName' => 'CalculatorName', ], 'DeparturePositions' => [ 'shape' => 'CalculateRouteMatrixRequestDeparturePositionsList', ], 'DestinationPositions' => [ 'shape' => 'CalculateRouteMatrixRequestDestinationPositionsList', ], 'TravelMode' => [ 'shape' => 'TravelMode', ], 'DepartureTime' => [ 'shape' => 'Timestamp', ], 'DepartNow' => [ 'shape' => 'SensitiveBoolean', ], 'DistanceUnit' => [ 'shape' => 'DistanceUnit', ], 'CarModeOptions' => [ 'shape' => 'CalculateRouteCarModeOptions', ], 'TruckModeOptions' => [ 'shape' => 'CalculateRouteTruckModeOptions', ], 'Key' => [ 'shape' => 'ApiKey', 'location' => 'querystring', 'locationName' => 'key', ], ], ], 'CalculateRouteMatrixRequestDeparturePositionsList' => [ 'type' => 'list', 'member' => [ 'shape' => 'Position', ], 'max' => 350, 'min' => 1, ], 'CalculateRouteMatrixRequestDestinationPositionsList' => [ 'type' => 'list', 'member' => [ 'shape' => 'Position', ], 'max' => 350, 'min' => 1, ], 'CalculateRouteMatrixResponse' => [ 'type' => 'structure', 'required' => [ 'RouteMatrix', 'Summary', ], 'members' => [ 'RouteMatrix' => [ 'shape' => 'RouteMatrix', ], 'SnappedDeparturePositions' => [ 'shape' => 'CalculateRouteMatrixResponseSnappedDeparturePositionsList', ], 'SnappedDestinationPositions' => [ 'shape' => 'CalculateRouteMatrixResponseSnappedDestinationPositionsList', ], 'Summary' => [ 'shape' => 'CalculateRouteMatrixSummary', ], ], ], 'CalculateRouteMatrixResponseSnappedDeparturePositionsList' => [ 'type' => 'list', 'member' => [ 'shape' => 'Position', ], 'max' => 350, 'min' => 1, ], 'CalculateRouteMatrixResponseSnappedDestinationPositionsList' => [ 'type' => 'list', 'member' => [ 'shape' => 'Position', ], 'max' => 350, 'min' => 1, ], 'CalculateRouteMatrixSummary' => [ 'type' => 'structure', 'required' => [ 'DataSource', 'RouteCount', 'ErrorCount', 'DistanceUnit', ], 'members' => [ 'DataSource' => [ 'shape' => 'String', ], 'RouteCount' => [ 'shape' => 'CalculateRouteMatrixSummaryRouteCountInteger', ], 'ErrorCount' => [ 'shape' => 'CalculateRouteMatrixSummaryErrorCountInteger', ], 'DistanceUnit' => [ 'shape' => 'DistanceUnit', ], ], ], 'CalculateRouteMatrixSummaryErrorCountInteger' => [ 'type' => 'integer', 'box' => true, 'max' => 160000, 'min' => 1, ], 'CalculateRouteMatrixSummaryRouteCountInteger' => [ 'type' => 'integer', 'box' => true, 'max' => 160000, 'min' => 1, ], 'CalculateRouteRequest' => [ 'type' => 'structure', 'required' => [ 'CalculatorName', 'DeparturePosition', 'DestinationPosition', ], 'members' => [ 'CalculatorName' => [ 'shape' => 'ResourceName', 'location' => 'uri', 'locationName' => 'CalculatorName', ], 'DeparturePosition' => [ 'shape' => 'Position', ], 'DestinationPosition' => [ 'shape' => 'Position', ], 'WaypointPositions' => [ 'shape' => 'CalculateRouteRequestWaypointPositionsList', ], 'TravelMode' => [ 'shape' => 'TravelMode', ], 'DepartureTime' => [ 'shape' => 'Timestamp', ], 'DepartNow' => [ 'shape' => 'SensitiveBoolean', ], 'DistanceUnit' => [ 'shape' => 'DistanceUnit', ], 'IncludeLegGeometry' => [ 'shape' => 'SensitiveBoolean', ], 'CarModeOptions' => [ 'shape' => 'CalculateRouteCarModeOptions', ], 'TruckModeOptions' => [ 'shape' => 'CalculateRouteTruckModeOptions', ], 'ArrivalTime' => [ 'shape' => 'Timestamp', ], 'OptimizeFor' => [ 'shape' => 'OptimizationMode', ], 'Key' => [ 'shape' => 'ApiKey', 'location' => 'querystring', 'locationName' => 'key', ], ], ], 'CalculateRouteRequestWaypointPositionsList' => [ 'type' => 'list', 'member' => [ 'shape' => 'Position', ], 'max' => 23, 'min' => 0, ], 'CalculateRouteResponse' => [ 'type' => 'structure', 'required' => [ 'Legs', 'Summary', ], 'members' => [ 'Legs' => [ 'shape' => 'LegList', ], 'Summary' => [ 'shape' => 'CalculateRouteSummary', ], ], ], 'CalculateRouteSummary' => [ 'type' => 'structure', 'required' => [ 'RouteBBox', 'DataSource', 'Distance', 'DurationSeconds', 'DistanceUnit', ], 'members' => [ 'RouteBBox' => [ 'shape' => 'BoundingBox', ], 'DataSource' => [ 'shape' => 'String', ], 'Distance' => [ 'shape' => 'CalculateRouteSummaryDistanceDouble', ], 'DurationSeconds' => [ 'shape' => 'CalculateRouteSummaryDurationSecondsDouble', ], 'DistanceUnit' => [ 'shape' => 'DistanceUnit', ], ], ], 'CalculateRouteSummaryDistanceDouble' => [ 'type' => 'double', 'box' => true, 'min' => 0, 'sensitive' => true, ], 'CalculateRouteSummaryDurationSecondsDouble' => [ 'type' => 'double', 'box' => true, 'min' => 0, 'sensitive' => true, ], 'CalculateRouteTruckModeOptions' => [ 'type' => 'structure', 'members' => [ 'AvoidFerries' => [ 'shape' => 'SensitiveBoolean', ], 'AvoidTolls' => [ 'shape' => 'SensitiveBoolean', ], 'Dimensions' => [ 'shape' => 'TruckDimensions', ], 'Weight' => [ 'shape' => 'TruckWeight', ], ], ], 'CellSignals' => [ 'type' => 'structure', 'required' => [ 'LteCellDetails', ], 'members' => [ 'LteCellDetails' => [ 'shape' => 'CellSignalsLteCellDetailsList', ], ], ], 'CellSignalsLteCellDetailsList' => [ 'type' => 'list', 'member' => [ 'shape' => 'LteCellDetails', ], 'max' => 16, 'min' => 1, ], 'Circle' => [ 'type' => 'structure', 'required' => [ 'Center', 'Radius', ], 'members' => [ 'Center' => [ 'shape' => 'Position', ], 'Radius' => [ 'shape' => 'SensitiveDouble', ], ], 'sensitive' => true, ], 'ConflictException' => [ 'type' => 'structure', 'required' => [ 'Message', ], 'members' => [ 'Message' => [ 'shape' => 'String', 'locationName' => 'message', ], ], 'error' => [ 'httpStatusCode' => 409, 'senderFault' => true, ], 'exception' => true, ], 'CountryCode3' => [ 'type' => 'string', 'max' => 3, 'min' => 3, 'pattern' => '[A-Z]{3}', 'sensitive' => true, ], 'CountryCode3OrEmpty' => [ 'type' => 'string', 'max' => 3, 'min' => 0, 'pattern' => '[A-Z]{3}$|^', 'sensitive' => true, ], 'CountryCodeList' => [ 'type' => 'list', 'member' => [ 'shape' => 'CountryCode3', ], 'max' => 100, 'min' => 1, ], 'CreateGeofenceCollectionRequest' => [ 'type' => 'structure', 'required' => [ 'CollectionName', ], 'members' => [ 'CollectionName' => [ 'shape' => 'ResourceName', ], 'PricingPlan' => [ 'shape' => 'PricingPlan', 'deprecated' => true, 'deprecatedMessage' => 'Deprecated. If included, the only allowed value is RequestBasedUsage.', 'deprecatedSince' => '2022-02-01', ], 'PricingPlanDataSource' => [ 'shape' => 'String', 'deprecated' => true, 'deprecatedMessage' => 'Deprecated. No longer allowed.', 'deprecatedSince' => '2022-02-01', ], 'Description' => [ 'shape' => 'ResourceDescription', ], 'Tags' => [ 'shape' => 'TagMap', ], 'KmsKeyId' => [ 'shape' => 'KmsKeyId', ], ], ], 'CreateGeofenceCollectionResponse' => [ 'type' => 'structure', 'required' => [ 'CollectionName', 'CollectionArn', 'CreateTime', ], 'members' => [ 'CollectionName' => [ 'shape' => 'ResourceName', ], 'CollectionArn' => [ 'shape' => 'Arn', ], 'CreateTime' => [ 'shape' => 'Timestamp', ], ], ], 'CreateKeyRequest' => [ 'type' => 'structure', 'required' => [ 'KeyName', 'Restrictions', ], 'members' => [ 'KeyName' => [ 'shape' => 'ResourceName', ], 'Restrictions' => [ 'shape' => 'ApiKeyRestrictions', ], 'Description' => [ 'shape' => 'ResourceDescription', ], 'ExpireTime' => [ 'shape' => 'Timestamp', ], 'NoExpiry' => [ 'shape' => 'Boolean', ], 'Tags' => [ 'shape' => 'TagMap', ], ], ], 'CreateKeyResponse' => [ 'type' => 'structure', 'required' => [ 'Key', 'KeyArn', 'KeyName', 'CreateTime', ], 'members' => [ 'Key' => [ 'shape' => 'ApiKey', ], 'KeyArn' => [ 'shape' => 'Arn', ], 'KeyName' => [ 'shape' => 'ResourceName', ], 'CreateTime' => [ 'shape' => 'Timestamp', ], ], ], 'CreateMapRequest' => [ 'type' => 'structure', 'required' => [ 'MapName', 'Configuration', ], 'members' => [ 'MapName' => [ 'shape' => 'ResourceName', ], 'Configuration' => [ 'shape' => 'MapConfiguration', ], 'PricingPlan' => [ 'shape' => 'PricingPlan', 'deprecated' => true, 'deprecatedMessage' => 'Deprecated. If included, the only allowed value is RequestBasedUsage.', 'deprecatedSince' => '2022-02-01', ], 'Description' => [ 'shape' => 'ResourceDescription', ], 'Tags' => [ 'shape' => 'TagMap', ], ], ], 'CreateMapResponse' => [ 'type' => 'structure', 'required' => [ 'MapName', 'MapArn', 'CreateTime', ], 'members' => [ 'MapName' => [ 'shape' => 'ResourceName', ], 'MapArn' => [ 'shape' => 'GeoArn', ], 'CreateTime' => [ 'shape' => 'Timestamp', ], ], ], 'CreatePlaceIndexRequest' => [ 'type' => 'structure', 'required' => [ 'IndexName', 'DataSource', ], 'members' => [ 'IndexName' => [ 'shape' => 'ResourceName', ], 'DataSource' => [ 'shape' => 'String', ], 'PricingPlan' => [ 'shape' => 'PricingPlan', 'deprecated' => true, 'deprecatedMessage' => 'Deprecated. If included, the only allowed value is RequestBasedUsage.', 'deprecatedSince' => '2022-02-01', ], 'Description' => [ 'shape' => 'ResourceDescription', ], 'DataSourceConfiguration' => [ 'shape' => 'DataSourceConfiguration', ], 'Tags' => [ 'shape' => 'TagMap', ], ], ], 'CreatePlaceIndexResponse' => [ 'type' => 'structure', 'required' => [ 'IndexName', 'IndexArn', 'CreateTime', ], 'members' => [ 'IndexName' => [ 'shape' => 'ResourceName', ], 'IndexArn' => [ 'shape' => 'GeoArn', ], 'CreateTime' => [ 'shape' => 'Timestamp', ], ], ], 'CreateRouteCalculatorRequest' => [ 'type' => 'structure', 'required' => [ 'CalculatorName', 'DataSource', ], 'members' => [ 'CalculatorName' => [ 'shape' => 'ResourceName', ], 'DataSource' => [ 'shape' => 'String', ], 'PricingPlan' => [ 'shape' => 'PricingPlan', 'deprecated' => true, 'deprecatedMessage' => 'Deprecated. If included, the only allowed value is RequestBasedUsage.', 'deprecatedSince' => '2022-02-01', ], 'Description' => [ 'shape' => 'ResourceDescription', ], 'Tags' => [ 'shape' => 'TagMap', ], ], ], 'CreateRouteCalculatorResponse' => [ 'type' => 'structure', 'required' => [ 'CalculatorName', 'CalculatorArn', 'CreateTime', ], 'members' => [ 'CalculatorName' => [ 'shape' => 'ResourceName', ], 'CalculatorArn' => [ 'shape' => 'GeoArn', ], 'CreateTime' => [ 'shape' => 'Timestamp', ], ], ], 'CreateTrackerRequest' => [ 'type' => 'structure', 'required' => [ 'TrackerName', ], 'members' => [ 'TrackerName' => [ 'shape' => 'ResourceName', ], 'PricingPlan' => [ 'shape' => 'PricingPlan', 'deprecated' => true, 'deprecatedMessage' => 'Deprecated. If included, the only allowed value is RequestBasedUsage.', 'deprecatedSince' => '2022-02-01', ], 'KmsKeyId' => [ 'shape' => 'KmsKeyId', ], 'PricingPlanDataSource' => [ 'shape' => 'String', 'deprecated' => true, 'deprecatedMessage' => 'Deprecated. No longer allowed.', 'deprecatedSince' => '2022-02-01', ], 'Description' => [ 'shape' => 'ResourceDescription', ], 'Tags' => [ 'shape' => 'TagMap', ], 'PositionFiltering' => [ 'shape' => 'PositionFiltering', ], 'EventBridgeEnabled' => [ 'shape' => 'Boolean', ], 'KmsKeyEnableGeospatialQueries' => [ 'shape' => 'Boolean', ], ], ], 'CreateTrackerResponse' => [ 'type' => 'structure', 'required' => [ 'TrackerName', 'TrackerArn', 'CreateTime', ], 'members' => [ 'TrackerName' => [ 'shape' => 'ResourceName', ], 'TrackerArn' => [ 'shape' => 'Arn', ], 'CreateTime' => [ 'shape' => 'Timestamp', ], ], ], 'CustomLayer' => [ 'type' => 'string', 'max' => 100, 'min' => 1, 'pattern' => '[-._\\w]+', ], 'CustomLayerList' => [ 'type' => 'list', 'member' => [ 'shape' => 'CustomLayer', ], 'max' => 10, 'min' => 0, ], 'DataSourceConfiguration' => [ 'type' => 'structure', 'members' => [ 'IntendedUse' => [ 'shape' => 'IntendedUse', ], ], ], 'DeleteGeofenceCollectionRequest' => [ 'type' => 'structure', 'required' => [ 'CollectionName', ], 'members' => [ 'CollectionName' => [ 'shape' => 'ResourceName', 'location' => 'uri', 'locationName' => 'CollectionName', ], ], ], 'DeleteGeofenceCollectionResponse' => [ 'type' => 'structure', 'members' => [], ], 'DeleteKeyRequest' => [ 'type' => 'structure', 'required' => [ 'KeyName', ], 'members' => [ 'KeyName' => [ 'shape' => 'ResourceName', 'location' => 'uri', 'locationName' => 'KeyName', ], 'ForceDelete' => [ 'shape' => 'Boolean', 'location' => 'querystring', 'locationName' => 'forceDelete', ], ], ], 'DeleteKeyResponse' => [ 'type' => 'structure', 'members' => [], ], 'DeleteMapRequest' => [ 'type' => 'structure', 'required' => [ 'MapName', ], 'members' => [ 'MapName' => [ 'shape' => 'ResourceName', 'location' => 'uri', 'locationName' => 'MapName', ], ], ], 'DeleteMapResponse' => [ 'type' => 'structure', 'members' => [], ], 'DeletePlaceIndexRequest' => [ 'type' => 'structure', 'required' => [ 'IndexName', ], 'members' => [ 'IndexName' => [ 'shape' => 'ResourceName', 'location' => 'uri', 'locationName' => 'IndexName', ], ], ], 'DeletePlaceIndexResponse' => [ 'type' => 'structure', 'members' => [], ], 'DeleteRouteCalculatorRequest' => [ 'type' => 'structure', 'required' => [ 'CalculatorName', ], 'members' => [ 'CalculatorName' => [ 'shape' => 'ResourceName', 'location' => 'uri', 'locationName' => 'CalculatorName', ], ], ], 'DeleteRouteCalculatorResponse' => [ 'type' => 'structure', 'members' => [], ], 'DeleteTrackerRequest' => [ 'type' => 'structure', 'required' => [ 'TrackerName', ], 'members' => [ 'TrackerName' => [ 'shape' => 'ResourceName', 'location' => 'uri', 'locationName' => 'TrackerName', ], ], ], 'DeleteTrackerResponse' => [ 'type' => 'structure', 'members' => [], ], 'DescribeGeofenceCollectionRequest' => [ 'type' => 'structure', 'required' => [ 'CollectionName', ], 'members' => [ 'CollectionName' => [ 'shape' => 'ResourceName', 'location' => 'uri', 'locationName' => 'CollectionName', ], ], ], 'DescribeGeofenceCollectionResponse' => [ 'type' => 'structure', 'required' => [ 'CollectionName', 'CollectionArn', 'Description', 'CreateTime', 'UpdateTime', ], 'members' => [ 'CollectionName' => [ 'shape' => 'ResourceName', ], 'CollectionArn' => [ 'shape' => 'Arn', ], 'Description' => [ 'shape' => 'ResourceDescription', ], 'PricingPlan' => [ 'shape' => 'PricingPlan', 'deprecated' => true, 'deprecatedMessage' => 'Deprecated. Always returns RequestBasedUsage.', 'deprecatedSince' => '2022-02-01', ], 'PricingPlanDataSource' => [ 'shape' => 'String', 'deprecated' => true, 'deprecatedMessage' => 'Deprecated. Unused.', 'deprecatedSince' => '2022-02-01', ], 'KmsKeyId' => [ 'shape' => 'KmsKeyId', ], 'Tags' => [ 'shape' => 'TagMap', ], 'CreateTime' => [ 'shape' => 'Timestamp', ], 'UpdateTime' => [ 'shape' => 'Timestamp', ], 'GeofenceCount' => [ 'shape' => 'DescribeGeofenceCollectionResponseGeofenceCountInteger', ], ], ], 'DescribeGeofenceCollectionResponseGeofenceCountInteger' => [ 'type' => 'integer', 'box' => true, 'min' => 0, ], 'DescribeKeyRequest' => [ 'type' => 'structure', 'required' => [ 'KeyName', ], 'members' => [ 'KeyName' => [ 'shape' => 'ResourceName', 'location' => 'uri', 'locationName' => 'KeyName', ], ], ], 'DescribeKeyResponse' => [ 'type' => 'structure', 'required' => [ 'Key', 'KeyArn', 'KeyName', 'Restrictions', 'CreateTime', 'ExpireTime', 'UpdateTime', ], 'members' => [ 'Key' => [ 'shape' => 'ApiKey', ], 'KeyArn' => [ 'shape' => 'Arn', ], 'KeyName' => [ 'shape' => 'ResourceName', ], 'Restrictions' => [ 'shape' => 'ApiKeyRestrictions', ], 'CreateTime' => [ 'shape' => 'Timestamp', ], 'ExpireTime' => [ 'shape' => 'Timestamp', ], 'UpdateTime' => [ 'shape' => 'Timestamp', ], 'Description' => [ 'shape' => 'ResourceDescription', ], 'Tags' => [ 'shape' => 'TagMap', ], ], ], 'DescribeMapRequest' => [ 'type' => 'structure', 'required' => [ 'MapName', ], 'members' => [ 'MapName' => [ 'shape' => 'ResourceName', 'location' => 'uri', 'locationName' => 'MapName', ], ], ], 'DescribeMapResponse' => [ 'type' => 'structure', 'required' => [ 'MapName', 'MapArn', 'DataSource', 'Configuration', 'Description', 'CreateTime', 'UpdateTime', ], 'members' => [ 'MapName' => [ 'shape' => 'ResourceName', ], 'MapArn' => [ 'shape' => 'GeoArn', ], 'PricingPlan' => [ 'shape' => 'PricingPlan', 'deprecated' => true, 'deprecatedMessage' => 'Deprecated. Always returns RequestBasedUsage.', 'deprecatedSince' => '2022-02-01', ], 'DataSource' => [ 'shape' => 'String', ], 'Configuration' => [ 'shape' => 'MapConfiguration', ], 'Description' => [ 'shape' => 'ResourceDescription', ], 'Tags' => [ 'shape' => 'TagMap', ], 'CreateTime' => [ 'shape' => 'Timestamp', ], 'UpdateTime' => [ 'shape' => 'Timestamp', ], ], ], 'DescribePlaceIndexRequest' => [ 'type' => 'structure', 'required' => [ 'IndexName', ], 'members' => [ 'IndexName' => [ 'shape' => 'ResourceName', 'location' => 'uri', 'locationName' => 'IndexName', ], ], ], 'DescribePlaceIndexResponse' => [ 'type' => 'structure', 'required' => [ 'IndexName', 'IndexArn', 'Description', 'CreateTime', 'UpdateTime', 'DataSource', 'DataSourceConfiguration', ], 'members' => [ 'IndexName' => [ 'shape' => 'ResourceName', ], 'IndexArn' => [ 'shape' => 'GeoArn', ], 'PricingPlan' => [ 'shape' => 'PricingPlan', 'deprecated' => true, 'deprecatedMessage' => 'Deprecated. Always returns RequestBasedUsage.', 'deprecatedSince' => '2022-02-01', ], 'Description' => [ 'shape' => 'ResourceDescription', ], 'CreateTime' => [ 'shape' => 'Timestamp', ], 'UpdateTime' => [ 'shape' => 'Timestamp', ], 'DataSource' => [ 'shape' => 'String', ], 'DataSourceConfiguration' => [ 'shape' => 'DataSourceConfiguration', ], 'Tags' => [ 'shape' => 'TagMap', ], ], ], 'DescribeRouteCalculatorRequest' => [ 'type' => 'structure', 'required' => [ 'CalculatorName', ], 'members' => [ 'CalculatorName' => [ 'shape' => 'ResourceName', 'location' => 'uri', 'locationName' => 'CalculatorName', ], ], ], 'DescribeRouteCalculatorResponse' => [ 'type' => 'structure', 'required' => [ 'CalculatorName', 'CalculatorArn', 'Description', 'CreateTime', 'UpdateTime', 'DataSource', ], 'members' => [ 'CalculatorName' => [ 'shape' => 'ResourceName', ], 'CalculatorArn' => [ 'shape' => 'GeoArn', ], 'PricingPlan' => [ 'shape' => 'PricingPlan', 'deprecated' => true, 'deprecatedMessage' => 'Deprecated. Always returns RequestBasedUsage.', 'deprecatedSince' => '2022-02-01', ], 'Description' => [ 'shape' => 'ResourceDescription', ], 'CreateTime' => [ 'shape' => 'Timestamp', ], 'UpdateTime' => [ 'shape' => 'Timestamp', ], 'DataSource' => [ 'shape' => 'String', ], 'Tags' => [ 'shape' => 'TagMap', ], ], ], 'DescribeTrackerRequest' => [ 'type' => 'structure', 'required' => [ 'TrackerName', ], 'members' => [ 'TrackerName' => [ 'shape' => 'ResourceName', 'location' => 'uri', 'locationName' => 'TrackerName', ], ], ], 'DescribeTrackerResponse' => [ 'type' => 'structure', 'required' => [ 'TrackerName', 'TrackerArn', 'Description', 'CreateTime', 'UpdateTime', ], 'members' => [ 'TrackerName' => [ 'shape' => 'ResourceName', ], 'TrackerArn' => [ 'shape' => 'Arn', ], 'Description' => [ 'shape' => 'ResourceDescription', ], 'PricingPlan' => [ 'shape' => 'PricingPlan', 'deprecated' => true, 'deprecatedMessage' => 'Deprecated. Always returns RequestBasedUsage.', 'deprecatedSince' => '2022-02-01', ], 'PricingPlanDataSource' => [ 'shape' => 'String', 'deprecated' => true, 'deprecatedMessage' => 'Deprecated. Unused.', 'deprecatedSince' => '2022-02-01', ], 'Tags' => [ 'shape' => 'TagMap', ], 'CreateTime' => [ 'shape' => 'Timestamp', ], 'UpdateTime' => [ 'shape' => 'Timestamp', ], 'KmsKeyId' => [ 'shape' => 'KmsKeyId', ], 'PositionFiltering' => [ 'shape' => 'PositionFiltering', ], 'EventBridgeEnabled' => [ 'shape' => 'Boolean', ], 'KmsKeyEnableGeospatialQueries' => [ 'shape' => 'Boolean', ], ], ], 'DevicePosition' => [ 'type' => 'structure', 'required' => [ 'SampleTime', 'ReceivedTime', 'Position', ], 'members' => [ 'DeviceId' => [ 'shape' => 'Id', ], 'SampleTime' => [ 'shape' => 'Timestamp', ], 'ReceivedTime' => [ 'shape' => 'Timestamp', ], 'Position' => [ 'shape' => 'Position', ], 'Accuracy' => [ 'shape' => 'PositionalAccuracy', ], 'PositionProperties' => [ 'shape' => 'PositionPropertyMap', ], ], ], 'DevicePositionList' => [ 'type' => 'list', 'member' => [ 'shape' => 'DevicePosition', ], ], 'DevicePositionUpdate' => [ 'type' => 'structure', 'required' => [ 'DeviceId', 'SampleTime', 'Position', ], 'members' => [ 'DeviceId' => [ 'shape' => 'Id', ], 'SampleTime' => [ 'shape' => 'Timestamp', ], 'Position' => [ 'shape' => 'Position', ], 'Accuracy' => [ 'shape' => 'PositionalAccuracy', ], 'PositionProperties' => [ 'shape' => 'PositionPropertyMap', ], ], ], 'DeviceState' => [ 'type' => 'structure', 'required' => [ 'DeviceId', 'SampleTime', 'Position', ], 'members' => [ 'DeviceId' => [ 'shape' => 'Id', ], 'SampleTime' => [ 'shape' => 'Timestamp', ], 'Position' => [ 'shape' => 'Position', ], 'Accuracy' => [ 'shape' => 'PositionalAccuracy', ], 'Ipv4Address' => [ 'shape' => 'DeviceStateIpv4AddressString', ], 'WiFiAccessPoints' => [ 'shape' => 'WiFiAccessPointList', ], 'CellSignals' => [ 'shape' => 'CellSignals', ], ], ], 'DeviceStateIpv4AddressString' => [ 'type' => 'string', 'pattern' => '(?:(?:25[0-5]|(?:2[0-4]|1\\d|[0-9]|)\\d)\\.?\\b){4}', ], 'DimensionUnit' => [ 'type' => 'string', 'enum' => [ 'Meters', 'Feet', ], ], 'DisassociateTrackerConsumerRequest' => [ 'type' => 'structure', 'required' => [ 'TrackerName', 'ConsumerArn', ], 'members' => [ 'TrackerName' => [ 'shape' => 'ResourceName', 'location' => 'uri', 'locationName' => 'TrackerName', ], 'ConsumerArn' => [ 'shape' => 'Arn', 'location' => 'uri', 'locationName' => 'ConsumerArn', ], ], ], 'DisassociateTrackerConsumerResponse' => [ 'type' => 'structure', 'members' => [], ], 'DistanceUnit' => [ 'type' => 'string', 'enum' => [ 'Kilometers', 'Miles', ], ], 'Double' => [ 'type' => 'double', 'box' => true, ], 'Earfcn' => [ 'type' => 'integer', 'max' => 262143, 'min' => 0, ], 'EutranCellId' => [ 'type' => 'integer', 'max' => 268435455, 'min' => 0, ], 'FilterPlaceCategoryList' => [ 'type' => 'list', 'member' => [ 'shape' => 'PlaceCategory', ], 'max' => 5, 'min' => 1, ], 'ForecastGeofenceEventsDeviceState' => [ 'type' => 'structure', 'required' => [ 'Position', ], 'members' => [ 'Position' => [ 'shape' => 'Position', ], 'Speed' => [ 'shape' => 'ForecastGeofenceEventsDeviceStateSpeedDouble', ], ], ], 'ForecastGeofenceEventsDeviceStateSpeedDouble' => [ 'type' => 'double', 'box' => true, 'min' => 0, ], 'ForecastGeofenceEventsRequest' => [ 'type' => 'structure', 'required' => [ 'CollectionName', 'DeviceState', ], 'members' => [ 'CollectionName' => [ 'shape' => 'ResourceName', 'location' => 'uri', 'locationName' => 'CollectionName', ], 'DeviceState' => [ 'shape' => 'ForecastGeofenceEventsDeviceState', ], 'TimeHorizonMinutes' => [ 'shape' => 'ForecastGeofenceEventsRequestTimeHorizonMinutesDouble', ], 'DistanceUnit' => [ 'shape' => 'DistanceUnit', ], 'SpeedUnit' => [ 'shape' => 'SpeedUnit', ], 'NextToken' => [ 'shape' => 'LargeToken', ], 'MaxResults' => [ 'shape' => 'ForecastGeofenceEventsRequestMaxResultsInteger', ], ], ], 'ForecastGeofenceEventsRequestMaxResultsInteger' => [ 'type' => 'integer', 'box' => true, 'max' => 20, 'min' => 1, ], 'ForecastGeofenceEventsRequestTimeHorizonMinutesDouble' => [ 'type' => 'double', 'box' => true, 'min' => 0, ], 'ForecastGeofenceEventsResponse' => [ 'type' => 'structure', 'required' => [ 'ForecastedEvents', 'DistanceUnit', 'SpeedUnit', ], 'members' => [ 'ForecastedEvents' => [ 'shape' => 'ForecastedEventsList', ], 'NextToken' => [ 'shape' => 'LargeToken', ], 'DistanceUnit' => [ 'shape' => 'DistanceUnit', ], 'SpeedUnit' => [ 'shape' => 'SpeedUnit', ], ], ], 'ForecastedEvent' => [ 'type' => 'structure', 'required' => [ 'EventId', 'GeofenceId', 'IsDeviceInGeofence', 'NearestDistance', 'EventType', ], 'members' => [ 'EventId' => [ 'shape' => 'Uuid', ], 'GeofenceId' => [ 'shape' => 'Id', ], 'IsDeviceInGeofence' => [ 'shape' => 'Boolean', ], 'NearestDistance' => [ 'shape' => 'NearestDistance', ], 'EventType' => [ 'shape' => 'ForecastedGeofenceEventType', ], 'ForecastedBreachTime' => [ 'shape' => 'Timestamp', ], 'GeofenceProperties' => [ 'shape' => 'PropertyMap', ], ], ], 'ForecastedEventsList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ForecastedEvent', ], ], 'ForecastedGeofenceEventType' => [ 'type' => 'string', 'enum' => [ 'ENTER', 'EXIT', 'IDLE', ], ], 'GeoArn' => [ 'type' => 'string', 'max' => 1600, 'min' => 0, 'pattern' => 'arn(:[a-z0-9]+([.-][a-z0-9]+)*):geo(:([a-z0-9]+([.-][a-z0-9]+)*))(:[0-9]+):((\\*)|([-a-z]+[/][*-._\\w]+))', ], 'GeoArnV2' => [ 'type' => 'string', 'max' => 1600, 'min' => 0, 'pattern' => '.*(^arn(:[a-z0-9]+([.-][a-z0-9]+)*):geo(:([a-z0-9]+([.-][a-z0-9]+)*))(:[0-9]+):((\\*)|([-a-z]+[/][*-._\\w]+))$)|(^arn(:[a-z0-9]+([.-][a-z0-9]+)*):(geo-routes|geo-places|geo-maps)(:((\\*)|([a-z0-9]+([.-][a-z0-9]+)*)))::((provider[\\/][*-._\\w]+))$).*', ], 'GeofenceGeometry' => [ 'type' => 'structure', 'members' => [ 'Polygon' => [ 'shape' => 'GeofenceGeometryPolygonList', ], 'Circle' => [ 'shape' => 'Circle', ], 'Geobuf' => [ 'shape' => 'Base64EncodedGeobuf', ], 'MultiPolygon' => [ 'shape' => 'GeofenceGeometryMultiPolygonList', ], ], ], 'GeofenceGeometryMultiPolygonList' => [ 'type' => 'list', 'member' => [ 'shape' => 'LinearRings', ], 'max' => 250, 'min' => 1, ], 'GeofenceGeometryPolygonList' => [ 'type' => 'list', 'member' => [ 'shape' => 'LinearRing', ], 'max' => 250, 'min' => 1, ], 'GetDevicePositionHistoryRequest' => [ 'type' => 'structure', 'required' => [ 'TrackerName', 'DeviceId', ], 'members' => [ 'TrackerName' => [ 'shape' => 'ResourceName', 'location' => 'uri', 'locationName' => 'TrackerName', ], 'DeviceId' => [ 'shape' => 'Id', 'location' => 'uri', 'locationName' => 'DeviceId', ], 'NextToken' => [ 'shape' => 'Token', ], 'StartTimeInclusive' => [ 'shape' => 'Timestamp', ], 'EndTimeExclusive' => [ 'shape' => 'Timestamp', ], 'MaxResults' => [ 'shape' => 'GetDevicePositionHistoryRequestMaxResultsInteger', ], ], ], 'GetDevicePositionHistoryRequestMaxResultsInteger' => [ 'type' => 'integer', 'box' => true, 'max' => 100, 'min' => 1, ], 'GetDevicePositionHistoryResponse' => [ 'type' => 'structure', 'required' => [ 'DevicePositions', ], 'members' => [ 'DevicePositions' => [ 'shape' => 'DevicePositionList', ], 'NextToken' => [ 'shape' => 'Token', ], ], ], 'GetDevicePositionRequest' => [ 'type' => 'structure', 'required' => [ 'TrackerName', 'DeviceId', ], 'members' => [ 'TrackerName' => [ 'shape' => 'ResourceName', 'location' => 'uri', 'locationName' => 'TrackerName', ], 'DeviceId' => [ 'shape' => 'Id', 'location' => 'uri', 'locationName' => 'DeviceId', ], ], ], 'GetDevicePositionResponse' => [ 'type' => 'structure', 'required' => [ 'SampleTime', 'ReceivedTime', 'Position', ], 'members' => [ 'DeviceId' => [ 'shape' => 'Id', ], 'SampleTime' => [ 'shape' => 'Timestamp', ], 'ReceivedTime' => [ 'shape' => 'Timestamp', ], 'Position' => [ 'shape' => 'Position', ], 'Accuracy' => [ 'shape' => 'PositionalAccuracy', ], 'PositionProperties' => [ 'shape' => 'PositionPropertyMap', ], ], ], 'GetGeofenceRequest' => [ 'type' => 'structure', 'required' => [ 'CollectionName', 'GeofenceId', ], 'members' => [ 'CollectionName' => [ 'shape' => 'ResourceName', 'location' => 'uri', 'locationName' => 'CollectionName', ], 'GeofenceId' => [ 'shape' => 'Id', 'location' => 'uri', 'locationName' => 'GeofenceId', ], ], ], 'GetGeofenceResponse' => [ 'type' => 'structure', 'required' => [ 'GeofenceId', 'Geometry', 'Status', 'CreateTime', 'UpdateTime', ], 'members' => [ 'GeofenceId' => [ 'shape' => 'Id', ], 'Geometry' => [ 'shape' => 'GeofenceGeometry', ], 'Status' => [ 'shape' => 'String', ], 'CreateTime' => [ 'shape' => 'Timestamp', ], 'UpdateTime' => [ 'shape' => 'Timestamp', ], 'GeofenceProperties' => [ 'shape' => 'PropertyMap', ], ], ], 'GetMapGlyphsRequest' => [ 'type' => 'structure', 'required' => [ 'MapName', 'FontStack', 'FontUnicodeRange', ], 'members' => [ 'MapName' => [ 'shape' => 'ResourceName', 'location' => 'uri', 'locationName' => 'MapName', ], 'FontStack' => [ 'shape' => 'String', 'location' => 'uri', 'locationName' => 'FontStack', ], 'FontUnicodeRange' => [ 'shape' => 'GetMapGlyphsRequestFontUnicodeRangeString', 'location' => 'uri', 'locationName' => 'FontUnicodeRange', ], 'Key' => [ 'shape' => 'ApiKey', 'location' => 'querystring', 'locationName' => 'key', ], ], ], 'GetMapGlyphsRequestFontUnicodeRangeString' => [ 'type' => 'string', 'pattern' => '[0-9]+-[0-9]+\\.pbf', ], 'GetMapGlyphsResponse' => [ 'type' => 'structure', 'members' => [ 'Blob' => [ 'shape' => 'Blob', ], 'ContentType' => [ 'shape' => 'String', 'location' => 'header', 'locationName' => 'Content-Type', ], 'CacheControl' => [ 'shape' => 'String', 'location' => 'header', 'locationName' => 'Cache-Control', ], ], 'payload' => 'Blob', ], 'GetMapSpritesRequest' => [ 'type' => 'structure', 'required' => [ 'MapName', 'FileName', ], 'members' => [ 'MapName' => [ 'shape' => 'ResourceName', 'location' => 'uri', 'locationName' => 'MapName', ], 'FileName' => [ 'shape' => 'GetMapSpritesRequestFileNameString', 'location' => 'uri', 'locationName' => 'FileName', ], 'Key' => [ 'shape' => 'ApiKey', 'location' => 'querystring', 'locationName' => 'key', ], ], ], 'GetMapSpritesRequestFileNameString' => [ 'type' => 'string', 'pattern' => 'sprites(@2x)?\\.(png|json)', ], 'GetMapSpritesResponse' => [ 'type' => 'structure', 'members' => [ 'Blob' => [ 'shape' => 'Blob', ], 'ContentType' => [ 'shape' => 'String', 'location' => 'header', 'locationName' => 'Content-Type', ], 'CacheControl' => [ 'shape' => 'String', 'location' => 'header', 'locationName' => 'Cache-Control', ], ], 'payload' => 'Blob', ], 'GetMapStyleDescriptorRequest' => [ 'type' => 'structure', 'required' => [ 'MapName', ], 'members' => [ 'MapName' => [ 'shape' => 'ResourceName', 'location' => 'uri', 'locationName' => 'MapName', ], 'Key' => [ 'shape' => 'ApiKey', 'location' => 'querystring', 'locationName' => 'key', ], ], ], 'GetMapStyleDescriptorResponse' => [ 'type' => 'structure', 'members' => [ 'Blob' => [ 'shape' => 'Blob', ], 'ContentType' => [ 'shape' => 'String', 'location' => 'header', 'locationName' => 'Content-Type', ], 'CacheControl' => [ 'shape' => 'String', 'location' => 'header', 'locationName' => 'Cache-Control', ], ], 'payload' => 'Blob', ], 'GetMapTileRequest' => [ 'type' => 'structure', 'required' => [ 'MapName', 'Z', 'X', 'Y', ], 'members' => [ 'MapName' => [ 'shape' => 'ResourceName', 'location' => 'uri', 'locationName' => 'MapName', ], 'Z' => [ 'shape' => 'GetMapTileRequestZString', 'location' => 'uri', 'locationName' => 'Z', ], 'X' => [ 'shape' => 'GetMapTileRequestXString', 'location' => 'uri', 'locationName' => 'X', ], 'Y' => [ 'shape' => 'GetMapTileRequestYString', 'location' => 'uri', 'locationName' => 'Y', ], 'Key' => [ 'shape' => 'ApiKey', 'location' => 'querystring', 'locationName' => 'key', ], ], ], 'GetMapTileRequestXString' => [ 'type' => 'string', 'pattern' => '.*\\d+.*', 'sensitive' => true, ], 'GetMapTileRequestYString' => [ 'type' => 'string', 'pattern' => '.*\\d+.*', 'sensitive' => true, ], 'GetMapTileRequestZString' => [ 'type' => 'string', 'pattern' => '.*\\d+.*', 'sensitive' => true, ], 'GetMapTileResponse' => [ 'type' => 'structure', 'members' => [ 'Blob' => [ 'shape' => 'Blob', ], 'ContentType' => [ 'shape' => 'String', 'location' => 'header', 'locationName' => 'Content-Type', ], 'CacheControl' => [ 'shape' => 'String', 'location' => 'header', 'locationName' => 'Cache-Control', ], ], 'payload' => 'Blob', ], 'GetPlaceRequest' => [ 'type' => 'structure', 'required' => [ 'IndexName', 'PlaceId', ], 'members' => [ 'IndexName' => [ 'shape' => 'ResourceName', 'location' => 'uri', 'locationName' => 'IndexName', ], 'PlaceId' => [ 'shape' => 'PlaceId', 'location' => 'uri', 'locationName' => 'PlaceId', ], 'Language' => [ 'shape' => 'LanguageTag', 'location' => 'querystring', 'locationName' => 'language', ], 'Key' => [ 'shape' => 'ApiKey', 'location' => 'querystring', 'locationName' => 'key', ], ], ], 'GetPlaceResponse' => [ 'type' => 'structure', 'required' => [ 'Place', ], 'members' => [ 'Place' => [ 'shape' => 'Place', ], ], ], 'Id' => [ 'type' => 'string', 'max' => 100, 'min' => 1, 'pattern' => '[-._\\p{L}\\p{N}]+', ], 'InferredState' => [ 'type' => 'structure', 'required' => [ 'ProxyDetected', ], 'members' => [ 'Position' => [ 'shape' => 'Position', ], 'Accuracy' => [ 'shape' => 'PositionalAccuracy', ], 'DeviationDistance' => [ 'shape' => 'Double', ], 'ProxyDetected' => [ 'shape' => 'Boolean', ], ], ], 'Integer' => [ 'type' => 'integer', 'box' => true, ], 'IntendedUse' => [ 'type' => 'string', 'enum' => [ 'SingleUse', 'Storage', ], ], 'InternalServerException' => [ 'type' => 'structure', 'required' => [ 'Message', ], 'members' => [ 'Message' => [ 'shape' => 'String', 'locationName' => 'message', ], ], 'error' => [ 'httpStatusCode' => 500, ], 'exception' => true, 'fault' => true, 'retryable' => [ 'throttling' => false, ], ], 'KmsKeyId' => [ 'type' => 'string', 'max' => 2048, 'min' => 1, ], 'LanguageTag' => [ 'type' => 'string', 'max' => 35, 'min' => 2, ], 'LargeToken' => [ 'type' => 'string', 'max' => 60000, 'min' => 1, ], 'Leg' => [ 'type' => 'structure', 'required' => [ 'StartPosition', 'EndPosition', 'Distance', 'DurationSeconds', 'Steps', ], 'members' => [ 'StartPosition' => [ 'shape' => 'Position', ], 'EndPosition' => [ 'shape' => 'Position', ], 'Distance' => [ 'shape' => 'LegDistanceDouble', ], 'DurationSeconds' => [ 'shape' => 'LegDurationSecondsDouble', ], 'Geometry' => [ 'shape' => 'LegGeometry', ], 'Steps' => [ 'shape' => 'StepList', ], ], ], 'LegDistanceDouble' => [ 'type' => 'double', 'box' => true, 'min' => 0, 'sensitive' => true, ], 'LegDurationSecondsDouble' => [ 'type' => 'double', 'box' => true, 'min' => 0, 'sensitive' => true, ], 'LegGeometry' => [ 'type' => 'structure', 'members' => [ 'LineString' => [ 'shape' => 'LineString', ], ], ], 'LegList' => [ 'type' => 'list', 'member' => [ 'shape' => 'Leg', ], ], 'LineString' => [ 'type' => 'list', 'member' => [ 'shape' => 'Position', ], 'min' => 2, ], 'LinearRing' => [ 'type' => 'list', 'member' => [ 'shape' => 'Position', ], 'min' => 4, ], 'LinearRings' => [ 'type' => 'list', 'member' => [ 'shape' => 'LinearRing', ], 'min' => 1, ], 'ListDevicePositionsRequest' => [ 'type' => 'structure', 'required' => [ 'TrackerName', ], 'members' => [ 'TrackerName' => [ 'shape' => 'ResourceName', 'location' => 'uri', 'locationName' => 'TrackerName', ], 'MaxResults' => [ 'shape' => 'ListDevicePositionsRequestMaxResultsInteger', ], 'NextToken' => [ 'shape' => 'Token', ], 'FilterGeometry' => [ 'shape' => 'TrackingFilterGeometry', ], ], ], 'ListDevicePositionsRequestMaxResultsInteger' => [ 'type' => 'integer', 'box' => true, 'max' => 100, 'min' => 1, ], 'ListDevicePositionsResponse' => [ 'type' => 'structure', 'required' => [ 'Entries', ], 'members' => [ 'Entries' => [ 'shape' => 'ListDevicePositionsResponseEntryList', ], 'NextToken' => [ 'shape' => 'Token', ], ], ], 'ListDevicePositionsResponseEntry' => [ 'type' => 'structure', 'required' => [ 'DeviceId', 'SampleTime', 'Position', ], 'members' => [ 'DeviceId' => [ 'shape' => 'Id', ], 'SampleTime' => [ 'shape' => 'Timestamp', ], 'Position' => [ 'shape' => 'Position', ], 'Accuracy' => [ 'shape' => 'PositionalAccuracy', ], 'PositionProperties' => [ 'shape' => 'PositionPropertyMap', ], ], ], 'ListDevicePositionsResponseEntryList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ListDevicePositionsResponseEntry', ], ], 'ListGeofenceCollectionsRequest' => [ 'type' => 'structure', 'members' => [ 'MaxResults' => [ 'shape' => 'ListGeofenceCollectionsRequestMaxResultsInteger', ], 'NextToken' => [ 'shape' => 'Token', ], ], ], 'ListGeofenceCollectionsRequestMaxResultsInteger' => [ 'type' => 'integer', 'box' => true, 'max' => 100, 'min' => 1, ], 'ListGeofenceCollectionsResponse' => [ 'type' => 'structure', 'required' => [ 'Entries', ], 'members' => [ 'Entries' => [ 'shape' => 'ListGeofenceCollectionsResponseEntryList', ], 'NextToken' => [ 'shape' => 'Token', ], ], ], 'ListGeofenceCollectionsResponseEntry' => [ 'type' => 'structure', 'required' => [ 'CollectionName', 'Description', 'CreateTime', 'UpdateTime', ], 'members' => [ 'CollectionName' => [ 'shape' => 'ResourceName', ], 'Description' => [ 'shape' => 'ResourceDescription', ], 'PricingPlan' => [ 'shape' => 'PricingPlan', 'deprecated' => true, 'deprecatedMessage' => 'Deprecated. Always returns RequestBasedUsage.', 'deprecatedSince' => '2022-02-01', ], 'PricingPlanDataSource' => [ 'shape' => 'String', 'deprecated' => true, 'deprecatedMessage' => 'Deprecated. Unused.', 'deprecatedSince' => '2022-02-01', ], 'CreateTime' => [ 'shape' => 'Timestamp', ], 'UpdateTime' => [ 'shape' => 'Timestamp', ], ], ], 'ListGeofenceCollectionsResponseEntryList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ListGeofenceCollectionsResponseEntry', ], ], 'ListGeofenceResponseEntry' => [ 'type' => 'structure', 'required' => [ 'GeofenceId', 'Geometry', 'Status', 'CreateTime', 'UpdateTime', ], 'members' => [ 'GeofenceId' => [ 'shape' => 'Id', ], 'Geometry' => [ 'shape' => 'GeofenceGeometry', ], 'Status' => [ 'shape' => 'String', ], 'CreateTime' => [ 'shape' => 'Timestamp', ], 'UpdateTime' => [ 'shape' => 'Timestamp', ], 'GeofenceProperties' => [ 'shape' => 'PropertyMap', ], ], ], 'ListGeofenceResponseEntryList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ListGeofenceResponseEntry', ], ], 'ListGeofencesRequest' => [ 'type' => 'structure', 'required' => [ 'CollectionName', ], 'members' => [ 'CollectionName' => [ 'shape' => 'ResourceName', 'location' => 'uri', 'locationName' => 'CollectionName', ], 'NextToken' => [ 'shape' => 'LargeToken', ], 'MaxResults' => [ 'shape' => 'ListGeofencesRequestMaxResultsInteger', ], ], ], 'ListGeofencesRequestMaxResultsInteger' => [ 'type' => 'integer', 'box' => true, 'max' => 100, 'min' => 1, ], 'ListGeofencesResponse' => [ 'type' => 'structure', 'required' => [ 'Entries', ], 'members' => [ 'Entries' => [ 'shape' => 'ListGeofenceResponseEntryList', ], 'NextToken' => [ 'shape' => 'LargeToken', ], ], ], 'ListKeysRequest' => [ 'type' => 'structure', 'members' => [ 'MaxResults' => [ 'shape' => 'ListKeysRequestMaxResultsInteger', ], 'NextToken' => [ 'shape' => 'Token', ], 'Filter' => [ 'shape' => 'ApiKeyFilter', ], ], ], 'ListKeysRequestMaxResultsInteger' => [ 'type' => 'integer', 'box' => true, 'max' => 100, 'min' => 1, ], 'ListKeysResponse' => [ 'type' => 'structure', 'required' => [ 'Entries', ], 'members' => [ 'Entries' => [ 'shape' => 'ListKeysResponseEntryList', ], 'NextToken' => [ 'shape' => 'Token', ], ], ], 'ListKeysResponseEntry' => [ 'type' => 'structure', 'required' => [ 'KeyName', 'ExpireTime', 'Restrictions', 'CreateTime', 'UpdateTime', ], 'members' => [ 'KeyName' => [ 'shape' => 'ResourceName', ], 'ExpireTime' => [ 'shape' => 'Timestamp', ], 'Description' => [ 'shape' => 'ResourceDescription', ], 'Restrictions' => [ 'shape' => 'ApiKeyRestrictions', ], 'CreateTime' => [ 'shape' => 'Timestamp', ], 'UpdateTime' => [ 'shape' => 'Timestamp', ], ], ], 'ListKeysResponseEntryList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ListKeysResponseEntry', ], ], 'ListMapsRequest' => [ 'type' => 'structure', 'members' => [ 'MaxResults' => [ 'shape' => 'ListMapsRequestMaxResultsInteger', ], 'NextToken' => [ 'shape' => 'Token', ], ], ], 'ListMapsRequestMaxResultsInteger' => [ 'type' => 'integer', 'box' => true, 'max' => 100, 'min' => 1, ], 'ListMapsResponse' => [ 'type' => 'structure', 'required' => [ 'Entries', ], 'members' => [ 'Entries' => [ 'shape' => 'ListMapsResponseEntryList', ], 'NextToken' => [ 'shape' => 'Token', ], ], ], 'ListMapsResponseEntry' => [ 'type' => 'structure', 'required' => [ 'MapName', 'Description', 'DataSource', 'CreateTime', 'UpdateTime', ], 'members' => [ 'MapName' => [ 'shape' => 'ResourceName', ], 'Description' => [ 'shape' => 'ResourceDescription', ], 'DataSource' => [ 'shape' => 'String', ], 'PricingPlan' => [ 'shape' => 'PricingPlan', 'deprecated' => true, 'deprecatedMessage' => 'Deprecated. Always returns RequestBasedUsage.', 'deprecatedSince' => '2022-02-01', ], 'CreateTime' => [ 'shape' => 'Timestamp', ], 'UpdateTime' => [ 'shape' => 'Timestamp', ], ], ], 'ListMapsResponseEntryList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ListMapsResponseEntry', ], ], 'ListPlaceIndexesRequest' => [ 'type' => 'structure', 'members' => [ 'MaxResults' => [ 'shape' => 'ListPlaceIndexesRequestMaxResultsInteger', ], 'NextToken' => [ 'shape' => 'Token', ], ], ], 'ListPlaceIndexesRequestMaxResultsInteger' => [ 'type' => 'integer', 'box' => true, 'max' => 100, 'min' => 1, ], 'ListPlaceIndexesResponse' => [ 'type' => 'structure', 'required' => [ 'Entries', ], 'members' => [ 'Entries' => [ 'shape' => 'ListPlaceIndexesResponseEntryList', ], 'NextToken' => [ 'shape' => 'Token', ], ], ], 'ListPlaceIndexesResponseEntry' => [ 'type' => 'structure', 'required' => [ 'IndexName', 'Description', 'DataSource', 'CreateTime', 'UpdateTime', ], 'members' => [ 'IndexName' => [ 'shape' => 'ResourceName', ], 'Description' => [ 'shape' => 'ResourceDescription', ], 'DataSource' => [ 'shape' => 'String', ], 'PricingPlan' => [ 'shape' => 'PricingPlan', 'deprecated' => true, 'deprecatedMessage' => 'Deprecated. Always returns RequestBasedUsage.', 'deprecatedSince' => '2022-02-01', ], 'CreateTime' => [ 'shape' => 'Timestamp', ], 'UpdateTime' => [ 'shape' => 'Timestamp', ], ], ], 'ListPlaceIndexesResponseEntryList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ListPlaceIndexesResponseEntry', ], ], 'ListRouteCalculatorsRequest' => [ 'type' => 'structure', 'members' => [ 'MaxResults' => [ 'shape' => 'ListRouteCalculatorsRequestMaxResultsInteger', ], 'NextToken' => [ 'shape' => 'Token', ], ], ], 'ListRouteCalculatorsRequestMaxResultsInteger' => [ 'type' => 'integer', 'box' => true, 'max' => 100, 'min' => 1, ], 'ListRouteCalculatorsResponse' => [ 'type' => 'structure', 'required' => [ 'Entries', ], 'members' => [ 'Entries' => [ 'shape' => 'ListRouteCalculatorsResponseEntryList', ], 'NextToken' => [ 'shape' => 'Token', ], ], ], 'ListRouteCalculatorsResponseEntry' => [ 'type' => 'structure', 'required' => [ 'CalculatorName', 'Description', 'DataSource', 'CreateTime', 'UpdateTime', ], 'members' => [ 'CalculatorName' => [ 'shape' => 'ResourceName', ], 'Description' => [ 'shape' => 'ResourceDescription', ], 'DataSource' => [ 'shape' => 'String', ], 'PricingPlan' => [ 'shape' => 'PricingPlan', 'deprecated' => true, 'deprecatedMessage' => 'Deprecated. Always returns RequestBasedUsage.', 'deprecatedSince' => '2022-02-01', ], 'CreateTime' => [ 'shape' => 'Timestamp', ], 'UpdateTime' => [ 'shape' => 'Timestamp', ], ], ], 'ListRouteCalculatorsResponseEntryList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ListRouteCalculatorsResponseEntry', ], ], 'ListTagsForResourceRequest' => [ 'type' => 'structure', 'required' => [ 'ResourceArn', ], 'members' => [ 'ResourceArn' => [ 'shape' => 'Arn', 'location' => 'uri', 'locationName' => 'ResourceArn', ], ], ], 'ListTagsForResourceResponse' => [ 'type' => 'structure', 'members' => [ 'Tags' => [ 'shape' => 'TagMap', ], ], ], 'ListTrackerConsumersRequest' => [ 'type' => 'structure', 'required' => [ 'TrackerName', ], 'members' => [ 'TrackerName' => [ 'shape' => 'ResourceName', 'location' => 'uri', 'locationName' => 'TrackerName', ], 'MaxResults' => [ 'shape' => 'ListTrackerConsumersRequestMaxResultsInteger', ], 'NextToken' => [ 'shape' => 'Token', ], ], ], 'ListTrackerConsumersRequestMaxResultsInteger' => [ 'type' => 'integer', 'box' => true, 'max' => 100, 'min' => 1, ], 'ListTrackerConsumersResponse' => [ 'type' => 'structure', 'required' => [ 'ConsumerArns', ], 'members' => [ 'ConsumerArns' => [ 'shape' => 'ArnList', ], 'NextToken' => [ 'shape' => 'Token', ], ], ], 'ListTrackersRequest' => [ 'type' => 'structure', 'members' => [ 'MaxResults' => [ 'shape' => 'ListTrackersRequestMaxResultsInteger', ], 'NextToken' => [ 'shape' => 'Token', ], ], ], 'ListTrackersRequestMaxResultsInteger' => [ 'type' => 'integer', 'box' => true, 'max' => 100, 'min' => 1, ], 'ListTrackersResponse' => [ 'type' => 'structure', 'required' => [ 'Entries', ], 'members' => [ 'Entries' => [ 'shape' => 'ListTrackersResponseEntryList', ], 'NextToken' => [ 'shape' => 'Token', ], ], ], 'ListTrackersResponseEntry' => [ 'type' => 'structure', 'required' => [ 'TrackerName', 'Description', 'CreateTime', 'UpdateTime', ], 'members' => [ 'TrackerName' => [ 'shape' => 'ResourceName', ], 'Description' => [ 'shape' => 'ResourceDescription', ], 'PricingPlan' => [ 'shape' => 'PricingPlan', 'deprecated' => true, 'deprecatedMessage' => 'Deprecated. Always returns RequestBasedUsage.', 'deprecatedSince' => '2022-02-01', ], 'PricingPlanDataSource' => [ 'shape' => 'String', 'deprecated' => true, 'deprecatedMessage' => 'Deprecated. Unused.', 'deprecatedSince' => '2022-02-01', ], 'CreateTime' => [ 'shape' => 'Timestamp', ], 'UpdateTime' => [ 'shape' => 'Timestamp', ], ], ], 'ListTrackersResponseEntryList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ListTrackersResponseEntry', ], ], 'LteCellDetails' => [ 'type' => 'structure', 'required' => [ 'CellId', 'Mcc', 'Mnc', ], 'members' => [ 'CellId' => [ 'shape' => 'EutranCellId', ], 'Mcc' => [ 'shape' => 'LteCellDetailsMccInteger', ], 'Mnc' => [ 'shape' => 'LteCellDetailsMncInteger', ], 'LocalId' => [ 'shape' => 'LteLocalId', ], 'NetworkMeasurements' => [ 'shape' => 'LteCellDetailsNetworkMeasurementsList', ], 'TimingAdvance' => [ 'shape' => 'LteCellDetailsTimingAdvanceInteger', ], 'NrCapable' => [ 'shape' => 'Boolean', ], 'Rsrp' => [ 'shape' => 'Rsrp', ], 'Rsrq' => [ 'shape' => 'Rsrq', ], 'Tac' => [ 'shape' => 'LteCellDetailsTacInteger', ], ], ], 'LteCellDetailsMccInteger' => [ 'type' => 'integer', 'box' => true, 'max' => 999, 'min' => 200, ], 'LteCellDetailsMncInteger' => [ 'type' => 'integer', 'box' => true, 'max' => 999, 'min' => 0, ], 'LteCellDetailsNetworkMeasurementsList' => [ 'type' => 'list', 'member' => [ 'shape' => 'LteNetworkMeasurements', ], 'max' => 32, 'min' => 1, ], 'LteCellDetailsTacInteger' => [ 'type' => 'integer', 'box' => true, 'max' => 65535, 'min' => 0, ], 'LteCellDetailsTimingAdvanceInteger' => [ 'type' => 'integer', 'box' => true, 'max' => 1282, 'min' => 0, ], 'LteLocalId' => [ 'type' => 'structure', 'required' => [ 'Earfcn', 'Pci', ], 'members' => [ 'Earfcn' => [ 'shape' => 'Earfcn', ], 'Pci' => [ 'shape' => 'Pci', ], ], ], 'LteNetworkMeasurements' => [ 'type' => 'structure', 'required' => [ 'Earfcn', 'CellId', 'Pci', ], 'members' => [ 'Earfcn' => [ 'shape' => 'Earfcn', ], 'CellId' => [ 'shape' => 'EutranCellId', ], 'Pci' => [ 'shape' => 'Pci', ], 'Rsrp' => [ 'shape' => 'Rsrp', ], 'Rsrq' => [ 'shape' => 'Rsrq', ], ], ], 'MapConfiguration' => [ 'type' => 'structure', 'required' => [ 'Style', ], 'members' => [ 'Style' => [ 'shape' => 'MapStyle', ], 'PoliticalView' => [ 'shape' => 'CountryCode3', ], 'CustomLayers' => [ 'shape' => 'CustomLayerList', ], ], ], 'MapConfigurationUpdate' => [ 'type' => 'structure', 'members' => [ 'PoliticalView' => [ 'shape' => 'CountryCode3OrEmpty', ], 'CustomLayers' => [ 'shape' => 'CustomLayerList', ], ], ], 'MapStyle' => [ 'type' => 'string', 'max' => 100, 'min' => 1, 'pattern' => '[-._\\w]+', ], 'NearestDistance' => [ 'type' => 'double', 'min' => 0, ], 'OptimizationMode' => [ 'type' => 'string', 'enum' => [ 'FastestRoute', 'ShortestRoute', ], ], 'Pci' => [ 'type' => 'integer', 'max' => 503, 'min' => 0, ], 'Place' => [ 'type' => 'structure', 'required' => [ 'Geometry', ], 'members' => [ 'Label' => [ 'shape' => 'SensitiveString', ], 'Geometry' => [ 'shape' => 'PlaceGeometry', ], 'AddressNumber' => [ 'shape' => 'SensitiveString', ], 'Street' => [ 'shape' => 'SensitiveString', ], 'Neighborhood' => [ 'shape' => 'SensitiveString', ], 'Municipality' => [ 'shape' => 'SensitiveString', ], 'SubRegion' => [ 'shape' => 'SensitiveString', ], 'Region' => [ 'shape' => 'SensitiveString', ], 'Country' => [ 'shape' => 'SensitiveString', ], 'PostalCode' => [ 'shape' => 'SensitiveString', ], 'Interpolated' => [ 'shape' => 'SensitiveBoolean', ], 'TimeZone' => [ 'shape' => 'TimeZone', ], 'UnitType' => [ 'shape' => 'SensitiveString', ], 'UnitNumber' => [ 'shape' => 'SensitiveString', ], 'Categories' => [ 'shape' => 'PlaceCategoryList', ], 'SupplementalCategories' => [ 'shape' => 'PlaceSupplementalCategoryList', ], 'SubMunicipality' => [ 'shape' => 'SensitiveString', ], ], ], 'PlaceCategory' => [ 'type' => 'string', 'max' => 35, 'min' => 0, 'sensitive' => true, ], 'PlaceCategoryList' => [ 'type' => 'list', 'member' => [ 'shape' => 'PlaceCategory', ], 'max' => 10, 'min' => 1, ], 'PlaceGeometry' => [ 'type' => 'structure', 'members' => [ 'Point' => [ 'shape' => 'Position', ], ], ], 'PlaceId' => [ 'type' => 'string', 'sensitive' => true, ], 'PlaceIndexSearchResultLimit' => [ 'type' => 'integer', 'box' => true, 'max' => 50, 'min' => 1, ], 'PlaceSupplementalCategory' => [ 'type' => 'string', 'max' => 35, 'min' => 0, 'sensitive' => true, ], 'PlaceSupplementalCategoryList' => [ 'type' => 'list', 'member' => [ 'shape' => 'PlaceSupplementalCategory', ], 'max' => 10, 'min' => 1, ], 'Position' => [ 'type' => 'list', 'member' => [ 'shape' => 'Double', ], 'max' => 2, 'min' => 2, 'sensitive' => true, ], 'PositionFiltering' => [ 'type' => 'string', 'enum' => [ 'TimeBased', 'DistanceBased', 'AccuracyBased', ], ], 'PositionPropertyMap' => [ 'type' => 'map', 'key' => [ 'shape' => 'PositionPropertyMapKeyString', ], 'value' => [ 'shape' => 'PositionPropertyMapValueString', ], 'max' => 4, 'min' => 0, 'sensitive' => true, ], 'PositionPropertyMapKeyString' => [ 'type' => 'string', 'max' => 20, 'min' => 1, ], 'PositionPropertyMapValueString' => [ 'type' => 'string', 'max' => 150, 'min' => 1, ], 'PositionalAccuracy' => [ 'type' => 'structure', 'required' => [ 'Horizontal', ], 'members' => [ 'Horizontal' => [ 'shape' => 'PositionalAccuracyHorizontalDouble', ], ], ], 'PositionalAccuracyHorizontalDouble' => [ 'type' => 'double', 'box' => true, 'max' => 10000000, 'min' => 0, 'sensitive' => true, ], 'PricingPlan' => [ 'type' => 'string', 'enum' => [ 'RequestBasedUsage', 'MobileAssetTracking', 'MobileAssetManagement', ], ], 'PropertyMap' => [ 'type' => 'map', 'key' => [ 'shape' => 'PropertyMapKeyString', ], 'value' => [ 'shape' => 'PropertyMapValueString', ], 'max' => 3, 'min' => 0, 'sensitive' => true, ], 'PropertyMapKeyString' => [ 'type' => 'string', 'max' => 20, 'min' => 1, ], 'PropertyMapValueString' => [ 'type' => 'string', 'max' => 40, 'min' => 1, ], 'PutGeofenceRequest' => [ 'type' => 'structure', 'required' => [ 'CollectionName', 'GeofenceId', 'Geometry', ], 'members' => [ 'CollectionName' => [ 'shape' => 'ResourceName', 'location' => 'uri', 'locationName' => 'CollectionName', ], 'GeofenceId' => [ 'shape' => 'Id', 'location' => 'uri', 'locationName' => 'GeofenceId', ], 'Geometry' => [ 'shape' => 'GeofenceGeometry', ], 'GeofenceProperties' => [ 'shape' => 'PropertyMap', ], ], ], 'PutGeofenceResponse' => [ 'type' => 'structure', 'required' => [ 'GeofenceId', 'CreateTime', 'UpdateTime', ], 'members' => [ 'GeofenceId' => [ 'shape' => 'Id', ], 'CreateTime' => [ 'shape' => 'Timestamp', ], 'UpdateTime' => [ 'shape' => 'Timestamp', ], ], ], 'RefererPattern' => [ 'type' => 'string', 'max' => 253, 'min' => 0, 'pattern' => '([\\w!$&()*+,./:;=?@\\x{60}-]|%([\\dA-Fa-f]{2}|[\\dA-Fa-f]?\\*))+', 'sensitive' => true, ], 'ResourceDescription' => [ 'type' => 'string', 'max' => 1000, 'min' => 0, ], 'ResourceName' => [ 'type' => 'string', 'max' => 100, 'min' => 1, 'pattern' => '[-._\\w]+', ], 'ResourceNotFoundException' => [ 'type' => 'structure', 'required' => [ 'Message', ], 'members' => [ 'Message' => [ 'shape' => 'String', 'locationName' => 'message', ], ], 'error' => [ 'httpStatusCode' => 404, 'senderFault' => true, ], 'exception' => true, ], 'RouteMatrix' => [ 'type' => 'list', 'member' => [ 'shape' => 'RouteMatrixRow', ], ], 'RouteMatrixEntry' => [ 'type' => 'structure', 'members' => [ 'Distance' => [ 'shape' => 'RouteMatrixEntryDistanceDouble', ], 'DurationSeconds' => [ 'shape' => 'RouteMatrixEntryDurationSecondsDouble', ], 'Error' => [ 'shape' => 'RouteMatrixEntryError', ], ], ], 'RouteMatrixEntryDistanceDouble' => [ 'type' => 'double', 'box' => true, 'min' => 0, 'sensitive' => true, ], 'RouteMatrixEntryDurationSecondsDouble' => [ 'type' => 'double', 'box' => true, 'min' => 0, 'sensitive' => true, ], 'RouteMatrixEntryError' => [ 'type' => 'structure', 'required' => [ 'Code', ], 'members' => [ 'Code' => [ 'shape' => 'RouteMatrixErrorCode', ], 'Message' => [ 'shape' => 'String', ], ], ], 'RouteMatrixErrorCode' => [ 'type' => 'string', 'enum' => [ 'RouteNotFound', 'RouteTooLong', 'PositionsNotFound', 'DestinationPositionNotFound', 'DeparturePositionNotFound', 'OtherValidationError', ], ], 'RouteMatrixRow' => [ 'type' => 'list', 'member' => [ 'shape' => 'RouteMatrixEntry', ], ], 'Rsrp' => [ 'type' => 'integer', 'box' => true, 'max' => -44, 'min' => -140, ], 'Rsrq' => [ 'type' => 'float', 'box' => true, 'max' => -3, 'min' => -19.5, ], 'SearchForPositionResult' => [ 'type' => 'structure', 'required' => [ 'Place', 'Distance', ], 'members' => [ 'Place' => [ 'shape' => 'Place', ], 'Distance' => [ 'shape' => 'SearchForPositionResultDistanceDouble', ], 'PlaceId' => [ 'shape' => 'PlaceId', ], ], ], 'SearchForPositionResultDistanceDouble' => [ 'type' => 'double', 'box' => true, 'min' => 0, 'sensitive' => true, ], 'SearchForPositionResultList' => [ 'type' => 'list', 'member' => [ 'shape' => 'SearchForPositionResult', ], ], 'SearchForSuggestionsResult' => [ 'type' => 'structure', 'required' => [ 'Text', ], 'members' => [ 'Text' => [ 'shape' => 'SensitiveString', ], 'PlaceId' => [ 'shape' => 'PlaceId', ], 'Categories' => [ 'shape' => 'PlaceCategoryList', ], 'SupplementalCategories' => [ 'shape' => 'PlaceSupplementalCategoryList', ], ], ], 'SearchForSuggestionsResultList' => [ 'type' => 'list', 'member' => [ 'shape' => 'SearchForSuggestionsResult', ], ], 'SearchForTextResult' => [ 'type' => 'structure', 'required' => [ 'Place', ], 'members' => [ 'Place' => [ 'shape' => 'Place', ], 'Distance' => [ 'shape' => 'SearchForTextResultDistanceDouble', ], 'Relevance' => [ 'shape' => 'SearchForTextResultRelevanceDouble', ], 'PlaceId' => [ 'shape' => 'PlaceId', ], ], ], 'SearchForTextResultDistanceDouble' => [ 'type' => 'double', 'box' => true, 'min' => 0, 'sensitive' => true, ], 'SearchForTextResultList' => [ 'type' => 'list', 'member' => [ 'shape' => 'SearchForTextResult', ], ], 'SearchForTextResultRelevanceDouble' => [ 'type' => 'double', 'box' => true, 'max' => 1, 'min' => 0, 'sensitive' => true, ], 'SearchPlaceIndexForPositionRequest' => [ 'type' => 'structure', 'required' => [ 'IndexName', 'Position', ], 'members' => [ 'IndexName' => [ 'shape' => 'ResourceName', 'location' => 'uri', 'locationName' => 'IndexName', ], 'Position' => [ 'shape' => 'Position', ], 'MaxResults' => [ 'shape' => 'PlaceIndexSearchResultLimit', ], 'Language' => [ 'shape' => 'LanguageTag', ], 'Key' => [ 'shape' => 'ApiKey', 'location' => 'querystring', 'locationName' => 'key', ], ], ], 'SearchPlaceIndexForPositionResponse' => [ 'type' => 'structure', 'required' => [ 'Summary', 'Results', ], 'members' => [ 'Summary' => [ 'shape' => 'SearchPlaceIndexForPositionSummary', ], 'Results' => [ 'shape' => 'SearchForPositionResultList', ], ], ], 'SearchPlaceIndexForPositionSummary' => [ 'type' => 'structure', 'required' => [ 'Position', 'DataSource', ], 'members' => [ 'Position' => [ 'shape' => 'Position', ], 'MaxResults' => [ 'shape' => 'PlaceIndexSearchResultLimit', ], 'DataSource' => [ 'shape' => 'String', ], 'Language' => [ 'shape' => 'LanguageTag', ], ], ], 'SearchPlaceIndexForSuggestionsRequest' => [ 'type' => 'structure', 'required' => [ 'IndexName', 'Text', ], 'members' => [ 'IndexName' => [ 'shape' => 'ResourceName', 'location' => 'uri', 'locationName' => 'IndexName', ], 'Text' => [ 'shape' => 'SearchPlaceIndexForSuggestionsRequestTextString', ], 'BiasPosition' => [ 'shape' => 'Position', ], 'FilterBBox' => [ 'shape' => 'BoundingBox', ], 'FilterCountries' => [ 'shape' => 'CountryCodeList', ], 'MaxResults' => [ 'shape' => 'SearchPlaceIndexForSuggestionsRequestMaxResultsInteger', ], 'Language' => [ 'shape' => 'LanguageTag', ], 'FilterCategories' => [ 'shape' => 'FilterPlaceCategoryList', ], 'Key' => [ 'shape' => 'ApiKey', 'location' => 'querystring', 'locationName' => 'key', ], ], ], 'SearchPlaceIndexForSuggestionsRequestMaxResultsInteger' => [ 'type' => 'integer', 'box' => true, 'max' => 15, 'min' => 1, ], 'SearchPlaceIndexForSuggestionsRequestTextString' => [ 'type' => 'string', 'max' => 200, 'min' => 1, 'sensitive' => true, ], 'SearchPlaceIndexForSuggestionsResponse' => [ 'type' => 'structure', 'required' => [ 'Summary', 'Results', ], 'members' => [ 'Summary' => [ 'shape' => 'SearchPlaceIndexForSuggestionsSummary', ], 'Results' => [ 'shape' => 'SearchForSuggestionsResultList', ], ], ], 'SearchPlaceIndexForSuggestionsSummary' => [ 'type' => 'structure', 'required' => [ 'Text', 'DataSource', ], 'members' => [ 'Text' => [ 'shape' => 'SensitiveString', ], 'BiasPosition' => [ 'shape' => 'Position', ], 'FilterBBox' => [ 'shape' => 'BoundingBox', ], 'FilterCountries' => [ 'shape' => 'CountryCodeList', ], 'MaxResults' => [ 'shape' => 'Integer', ], 'DataSource' => [ 'shape' => 'String', ], 'Language' => [ 'shape' => 'LanguageTag', ], 'FilterCategories' => [ 'shape' => 'FilterPlaceCategoryList', ], ], ], 'SearchPlaceIndexForTextRequest' => [ 'type' => 'structure', 'required' => [ 'IndexName', 'Text', ], 'members' => [ 'IndexName' => [ 'shape' => 'ResourceName', 'location' => 'uri', 'locationName' => 'IndexName', ], 'Text' => [ 'shape' => 'SearchPlaceIndexForTextRequestTextString', ], 'BiasPosition' => [ 'shape' => 'Position', ], 'FilterBBox' => [ 'shape' => 'BoundingBox', ], 'FilterCountries' => [ 'shape' => 'CountryCodeList', ], 'MaxResults' => [ 'shape' => 'PlaceIndexSearchResultLimit', ], 'Language' => [ 'shape' => 'LanguageTag', ], 'FilterCategories' => [ 'shape' => 'FilterPlaceCategoryList', ], 'Key' => [ 'shape' => 'ApiKey', 'location' => 'querystring', 'locationName' => 'key', ], ], ], 'SearchPlaceIndexForTextRequestTextString' => [ 'type' => 'string', 'max' => 200, 'min' => 1, 'sensitive' => true, ], 'SearchPlaceIndexForTextResponse' => [ 'type' => 'structure', 'required' => [ 'Summary', 'Results', ], 'members' => [ 'Summary' => [ 'shape' => 'SearchPlaceIndexForTextSummary', ], 'Results' => [ 'shape' => 'SearchForTextResultList', ], ], ], 'SearchPlaceIndexForTextSummary' => [ 'type' => 'structure', 'required' => [ 'Text', 'DataSource', ], 'members' => [ 'Text' => [ 'shape' => 'SensitiveString', ], 'BiasPosition' => [ 'shape' => 'Position', ], 'FilterBBox' => [ 'shape' => 'BoundingBox', ], 'FilterCountries' => [ 'shape' => 'CountryCodeList', ], 'MaxResults' => [ 'shape' => 'PlaceIndexSearchResultLimit', ], 'ResultBBox' => [ 'shape' => 'BoundingBox', ], 'DataSource' => [ 'shape' => 'String', ], 'Language' => [ 'shape' => 'LanguageTag', ], 'FilterCategories' => [ 'shape' => 'FilterPlaceCategoryList', ], ], ], 'SensitiveBoolean' => [ 'type' => 'boolean', 'box' => true, 'sensitive' => true, ], 'SensitiveDouble' => [ 'type' => 'double', 'box' => true, 'sensitive' => true, ], 'SensitiveInteger' => [ 'type' => 'integer', 'box' => true, 'sensitive' => true, ], 'SensitiveString' => [ 'type' => 'string', 'sensitive' => true, ], 'ServiceQuotaExceededException' => [ 'type' => 'structure', 'required' => [ 'Message', ], 'members' => [ 'Message' => [ 'shape' => 'String', 'locationName' => 'message', ], ], 'error' => [ 'httpStatusCode' => 402, 'senderFault' => true, ], 'exception' => true, ], 'Sha1CertificateFingerprint' => [ 'type' => 'string', 'max' => 59, 'min' => 59, 'pattern' => '([A-Fa-f0-9]{2}:){19}[A-Fa-f0-9]{2}', ], 'SpeedUnit' => [ 'type' => 'string', 'enum' => [ 'KilometersPerHour', 'MilesPerHour', ], ], 'Status' => [ 'type' => 'string', 'enum' => [ 'Active', 'Expired', ], ], 'Step' => [ 'type' => 'structure', 'required' => [ 'StartPosition', 'EndPosition', 'Distance', 'DurationSeconds', ], 'members' => [ 'StartPosition' => [ 'shape' => 'Position', ], 'EndPosition' => [ 'shape' => 'Position', ], 'Distance' => [ 'shape' => 'StepDistanceDouble', ], 'DurationSeconds' => [ 'shape' => 'StepDurationSecondsDouble', ], 'GeometryOffset' => [ 'shape' => 'StepGeometryOffsetInteger', ], ], ], 'StepDistanceDouble' => [ 'type' => 'double', 'box' => true, 'min' => 0, 'sensitive' => true, ], 'StepDurationSecondsDouble' => [ 'type' => 'double', 'box' => true, 'min' => 0, 'sensitive' => true, ], 'StepGeometryOffsetInteger' => [ 'type' => 'integer', 'box' => true, 'min' => 0, ], 'StepList' => [ 'type' => 'list', 'member' => [ 'shape' => 'Step', ], ], 'String' => [ 'type' => 'string', ], 'TagKey' => [ 'type' => 'string', 'max' => 128, 'min' => 1, 'pattern' => '([\\p{L}\\p{Z}\\p{N}_.,:/=+\\-@]*)', ], 'TagKeys' => [ 'type' => 'list', 'member' => [ 'shape' => 'String', ], 'max' => 50, 'min' => 1, ], 'TagMap' => [ 'type' => 'map', 'key' => [ 'shape' => 'TagKey', ], 'value' => [ 'shape' => 'TagValue', ], 'max' => 50, 'min' => 0, ], 'TagResourceRequest' => [ 'type' => 'structure', 'required' => [ 'ResourceArn', 'Tags', ], 'members' => [ 'ResourceArn' => [ 'shape' => 'Arn', 'location' => 'uri', 'locationName' => 'ResourceArn', ], 'Tags' => [ 'shape' => 'TagMap', ], ], ], 'TagResourceResponse' => [ 'type' => 'structure', 'members' => [], ], 'TagValue' => [ 'type' => 'string', 'max' => 256, 'min' => 0, 'pattern' => '([\\p{L}\\p{Z}\\p{N}_.,:/=+\\-@]*)', ], 'ThrottlingException' => [ 'type' => 'structure', 'required' => [ 'Message', ], 'members' => [ 'Message' => [ 'shape' => 'String', 'locationName' => 'message', ], ], 'error' => [ 'httpStatusCode' => 429, 'senderFault' => true, ], 'exception' => true, 'retryable' => [ 'throttling' => false, ], ], 'TimeZone' => [ 'type' => 'structure', 'required' => [ 'Name', ], 'members' => [ 'Name' => [ 'shape' => 'SensitiveString', ], 'Offset' => [ 'shape' => 'SensitiveInteger', ], ], ], 'Timestamp' => [ 'type' => 'timestamp', 'sensitive' => true, 'timestampFormat' => 'iso8601', ], 'Token' => [ 'type' => 'string', 'max' => 2000, 'min' => 1, ], 'TrackingFilterGeometry' => [ 'type' => 'structure', 'members' => [ 'Polygon' => [ 'shape' => 'LinearRings', ], ], ], 'TravelMode' => [ 'type' => 'string', 'enum' => [ 'Car', 'Truck', 'Walking', 'Bicycle', 'Motorcycle', ], ], 'TruckDimensions' => [ 'type' => 'structure', 'members' => [ 'Length' => [ 'shape' => 'TruckDimensionsLengthDouble', ], 'Height' => [ 'shape' => 'TruckDimensionsHeightDouble', ], 'Width' => [ 'shape' => 'TruckDimensionsWidthDouble', ], 'Unit' => [ 'shape' => 'DimensionUnit', ], ], ], 'TruckDimensionsHeightDouble' => [ 'type' => 'double', 'box' => true, 'min' => 0, 'sensitive' => true, ], 'TruckDimensionsLengthDouble' => [ 'type' => 'double', 'box' => true, 'min' => 0, 'sensitive' => true, ], 'TruckDimensionsWidthDouble' => [ 'type' => 'double', 'box' => true, 'min' => 0, 'sensitive' => true, ], 'TruckWeight' => [ 'type' => 'structure', 'members' => [ 'Total' => [ 'shape' => 'TruckWeightTotalDouble', ], 'Unit' => [ 'shape' => 'VehicleWeightUnit', ], ], ], 'TruckWeightTotalDouble' => [ 'type' => 'double', 'box' => true, 'min' => 0, 'sensitive' => true, ], 'UntagResourceRequest' => [ 'type' => 'structure', 'required' => [ 'ResourceArn', 'TagKeys', ], 'members' => [ 'ResourceArn' => [ 'shape' => 'Arn', 'location' => 'uri', 'locationName' => 'ResourceArn', ], 'TagKeys' => [ 'shape' => 'TagKeys', 'location' => 'querystring', 'locationName' => 'tagKeys', ], ], ], 'UntagResourceResponse' => [ 'type' => 'structure', 'members' => [], ], 'UpdateGeofenceCollectionRequest' => [ 'type' => 'structure', 'required' => [ 'CollectionName', ], 'members' => [ 'CollectionName' => [ 'shape' => 'ResourceName', 'location' => 'uri', 'locationName' => 'CollectionName', ], 'PricingPlan' => [ 'shape' => 'PricingPlan', 'deprecated' => true, 'deprecatedMessage' => 'Deprecated. If included, the only allowed value is RequestBasedUsage.', 'deprecatedSince' => '2022-02-01', ], 'PricingPlanDataSource' => [ 'shape' => 'String', 'deprecated' => true, 'deprecatedMessage' => 'Deprecated. No longer allowed.', 'deprecatedSince' => '2022-02-01', ], 'Description' => [ 'shape' => 'ResourceDescription', ], ], ], 'UpdateGeofenceCollectionResponse' => [ 'type' => 'structure', 'required' => [ 'CollectionName', 'CollectionArn', 'UpdateTime', ], 'members' => [ 'CollectionName' => [ 'shape' => 'ResourceName', ], 'CollectionArn' => [ 'shape' => 'Arn', ], 'UpdateTime' => [ 'shape' => 'Timestamp', ], ], ], 'UpdateKeyRequest' => [ 'type' => 'structure', 'required' => [ 'KeyName', ], 'members' => [ 'KeyName' => [ 'shape' => 'ResourceName', 'location' => 'uri', 'locationName' => 'KeyName', ], 'Description' => [ 'shape' => 'ResourceDescription', ], 'ExpireTime' => [ 'shape' => 'Timestamp', ], 'NoExpiry' => [ 'shape' => 'Boolean', ], 'ForceUpdate' => [ 'shape' => 'Boolean', ], 'Restrictions' => [ 'shape' => 'ApiKeyRestrictions', ], ], ], 'UpdateKeyResponse' => [ 'type' => 'structure', 'required' => [ 'KeyArn', 'KeyName', 'UpdateTime', ], 'members' => [ 'KeyArn' => [ 'shape' => 'Arn', ], 'KeyName' => [ 'shape' => 'ResourceName', ], 'UpdateTime' => [ 'shape' => 'Timestamp', ], ], ], 'UpdateMapRequest' => [ 'type' => 'structure', 'required' => [ 'MapName', ], 'members' => [ 'MapName' => [ 'shape' => 'ResourceName', 'location' => 'uri', 'locationName' => 'MapName', ], 'PricingPlan' => [ 'shape' => 'PricingPlan', 'deprecated' => true, 'deprecatedMessage' => 'Deprecated. If included, the only allowed value is RequestBasedUsage.', 'deprecatedSince' => '2022-02-01', ], 'Description' => [ 'shape' => 'ResourceDescription', ], 'ConfigurationUpdate' => [ 'shape' => 'MapConfigurationUpdate', ], ], ], 'UpdateMapResponse' => [ 'type' => 'structure', 'required' => [ 'MapName', 'MapArn', 'UpdateTime', ], 'members' => [ 'MapName' => [ 'shape' => 'ResourceName', ], 'MapArn' => [ 'shape' => 'GeoArn', ], 'UpdateTime' => [ 'shape' => 'Timestamp', ], ], ], 'UpdatePlaceIndexRequest' => [ 'type' => 'structure', 'required' => [ 'IndexName', ], 'members' => [ 'IndexName' => [ 'shape' => 'ResourceName', 'location' => 'uri', 'locationName' => 'IndexName', ], 'PricingPlan' => [ 'shape' => 'PricingPlan', 'deprecated' => true, 'deprecatedMessage' => 'Deprecated. If included, the only allowed value is RequestBasedUsage.', 'deprecatedSince' => '2022-02-01', ], 'Description' => [ 'shape' => 'ResourceDescription', ], 'DataSourceConfiguration' => [ 'shape' => 'DataSourceConfiguration', ], ], ], 'UpdatePlaceIndexResponse' => [ 'type' => 'structure', 'required' => [ 'IndexName', 'IndexArn', 'UpdateTime', ], 'members' => [ 'IndexName' => [ 'shape' => 'ResourceName', ], 'IndexArn' => [ 'shape' => 'GeoArn', ], 'UpdateTime' => [ 'shape' => 'Timestamp', ], ], ], 'UpdateRouteCalculatorRequest' => [ 'type' => 'structure', 'required' => [ 'CalculatorName', ], 'members' => [ 'CalculatorName' => [ 'shape' => 'ResourceName', 'location' => 'uri', 'locationName' => 'CalculatorName', ], 'PricingPlan' => [ 'shape' => 'PricingPlan', 'deprecated' => true, 'deprecatedMessage' => 'Deprecated. If included, the only allowed value is RequestBasedUsage.', 'deprecatedSince' => '2022-02-01', ], 'Description' => [ 'shape' => 'ResourceDescription', ], ], ], 'UpdateRouteCalculatorResponse' => [ 'type' => 'structure', 'required' => [ 'CalculatorName', 'CalculatorArn', 'UpdateTime', ], 'members' => [ 'CalculatorName' => [ 'shape' => 'ResourceName', ], 'CalculatorArn' => [ 'shape' => 'GeoArn', ], 'UpdateTime' => [ 'shape' => 'Timestamp', ], ], ], 'UpdateTrackerRequest' => [ 'type' => 'structure', 'required' => [ 'TrackerName', ], 'members' => [ 'TrackerName' => [ 'shape' => 'ResourceName', 'location' => 'uri', 'locationName' => 'TrackerName', ], 'PricingPlan' => [ 'shape' => 'PricingPlan', 'deprecated' => true, 'deprecatedMessage' => 'Deprecated. If included, the only allowed value is RequestBasedUsage.', 'deprecatedSince' => '2022-02-01', ], 'PricingPlanDataSource' => [ 'shape' => 'String', 'deprecated' => true, 'deprecatedMessage' => 'Deprecated. No longer allowed.', 'deprecatedSince' => '2022-02-01', ], 'Description' => [ 'shape' => 'ResourceDescription', ], 'PositionFiltering' => [ 'shape' => 'PositionFiltering', ], 'EventBridgeEnabled' => [ 'shape' => 'Boolean', ], 'KmsKeyEnableGeospatialQueries' => [ 'shape' => 'Boolean', ], ], ], 'UpdateTrackerResponse' => [ 'type' => 'structure', 'required' => [ 'TrackerName', 'TrackerArn', 'UpdateTime', ], 'members' => [ 'TrackerName' => [ 'shape' => 'ResourceName', ], 'TrackerArn' => [ 'shape' => 'Arn', ], 'UpdateTime' => [ 'shape' => 'Timestamp', ], ], ], 'Uuid' => [ '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}', ], 'ValidationException' => [ 'type' => 'structure', 'required' => [ 'Message', 'Reason', 'FieldList', ], 'members' => [ 'Message' => [ 'shape' => 'String', 'locationName' => 'message', ], 'Reason' => [ 'shape' => 'ValidationExceptionReason', 'locationName' => 'reason', ], 'FieldList' => [ 'shape' => 'ValidationExceptionFieldList', 'locationName' => 'fieldList', ], ], 'error' => [ 'httpStatusCode' => 400, 'senderFault' => true, ], 'exception' => true, ], 'ValidationExceptionField' => [ 'type' => 'structure', 'required' => [ 'Name', 'Message', ], 'members' => [ 'Name' => [ 'shape' => 'String', 'locationName' => 'name', ], 'Message' => [ 'shape' => 'String', 'locationName' => 'message', ], ], ], 'ValidationExceptionFieldList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ValidationExceptionField', ], ], 'ValidationExceptionReason' => [ 'type' => 'string', 'enum' => [ 'UnknownOperation', 'Missing', 'CannotParse', 'FieldValidationFailed', 'Other', 'UnknownField', ], ], 'VehicleWeightUnit' => [ 'type' => 'string', 'enum' => [ 'Kilograms', 'Pounds', ], ], 'VerifyDevicePositionRequest' => [ 'type' => 'structure', 'required' => [ 'TrackerName', 'DeviceState', ], 'members' => [ 'TrackerName' => [ 'shape' => 'ResourceName', 'location' => 'uri', 'locationName' => 'TrackerName', ], 'DeviceState' => [ 'shape' => 'DeviceState', ], 'DistanceUnit' => [ 'shape' => 'DistanceUnit', ], ], ], 'VerifyDevicePositionResponse' => [ 'type' => 'structure', 'required' => [ 'InferredState', 'DeviceId', 'SampleTime', 'ReceivedTime', 'DistanceUnit', ], 'members' => [ 'InferredState' => [ 'shape' => 'InferredState', ], 'DeviceId' => [ 'shape' => 'Id', ], 'SampleTime' => [ 'shape' => 'Timestamp', ], 'ReceivedTime' => [ 'shape' => 'Timestamp', ], 'DistanceUnit' => [ 'shape' => 'DistanceUnit', ], ], ], 'WiFiAccessPoint' => [ 'type' => 'structure', 'required' => [ 'MacAddress', 'Rss', ], 'members' => [ 'MacAddress' => [ 'shape' => 'WiFiAccessPointMacAddressString', ], 'Rss' => [ 'shape' => 'WiFiAccessPointRssInteger', ], ], ], 'WiFiAccessPointList' => [ 'type' => 'list', 'member' => [ 'shape' => 'WiFiAccessPoint', ], ], 'WiFiAccessPointMacAddressString' => [ 'type' => 'string', 'max' => 17, 'min' => 12, 'pattern' => '([0-9A-Fa-f]{2}[:-]){5}([0-9A-Fa-f]{2})', ], 'WiFiAccessPointRssInteger' => [ 'type' => 'integer', 'box' => true, 'max' => 0, 'min' => -128, ], ],]; +return [ 'version' => '2.0', 'metadata' => [ 'apiVersion' => '2020-11-19', 'auth' => [ 'aws.auth#sigv4', ], 'endpointPrefix' => 'geo', 'protocol' => 'rest-json', 'protocols' => [ 'rest-json', ], 'serviceFullName' => 'Amazon Location Service', 'serviceId' => 'Location', 'signatureVersion' => 'v4', 'signingName' => 'geo', 'uid' => 'location-2020-11-19', ], 'operations' => [ 'AssociateTrackerConsumer' => [ 'name' => 'AssociateTrackerConsumer', 'http' => [ 'method' => 'POST', 'requestUri' => '/tracking/v0/trackers/{TrackerName}/consumers', 'responseCode' => 200, ], 'input' => [ 'shape' => 'AssociateTrackerConsumerRequest', ], 'output' => [ 'shape' => 'AssociateTrackerConsumerResponse', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'ThrottlingException', ], ], 'endpoint' => [ 'hostPrefix' => 'cp.tracking.', ], ], 'BatchDeleteDevicePositionHistory' => [ 'name' => 'BatchDeleteDevicePositionHistory', 'http' => [ 'method' => 'POST', 'requestUri' => '/tracking/v0/trackers/{TrackerName}/delete-positions', 'responseCode' => 200, ], 'input' => [ 'shape' => 'BatchDeleteDevicePositionHistoryRequest', ], 'output' => [ 'shape' => 'BatchDeleteDevicePositionHistoryResponse', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ThrottlingException', ], ], 'endpoint' => [ 'hostPrefix' => 'tracking.', ], ], 'BatchDeleteGeofence' => [ 'name' => 'BatchDeleteGeofence', 'http' => [ 'method' => 'POST', 'requestUri' => '/geofencing/v0/collections/{CollectionName}/delete-geofences', 'responseCode' => 200, ], 'input' => [ 'shape' => 'BatchDeleteGeofenceRequest', ], 'output' => [ 'shape' => 'BatchDeleteGeofenceResponse', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ThrottlingException', ], ], 'endpoint' => [ 'hostPrefix' => 'geofencing.', ], ], 'BatchEvaluateGeofences' => [ 'name' => 'BatchEvaluateGeofences', 'http' => [ 'method' => 'POST', 'requestUri' => '/geofencing/v0/collections/{CollectionName}/positions', 'responseCode' => 200, ], 'input' => [ 'shape' => 'BatchEvaluateGeofencesRequest', ], 'output' => [ 'shape' => 'BatchEvaluateGeofencesResponse', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ThrottlingException', ], ], 'endpoint' => [ 'hostPrefix' => 'geofencing.', ], ], 'BatchGetDevicePosition' => [ 'name' => 'BatchGetDevicePosition', 'http' => [ 'method' => 'POST', 'requestUri' => '/tracking/v0/trackers/{TrackerName}/get-positions', 'responseCode' => 200, ], 'input' => [ 'shape' => 'BatchGetDevicePositionRequest', ], 'output' => [ 'shape' => 'BatchGetDevicePositionResponse', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ThrottlingException', ], ], 'endpoint' => [ 'hostPrefix' => 'tracking.', ], 'readonly' => true, ], 'BatchPutGeofence' => [ 'name' => 'BatchPutGeofence', 'http' => [ 'method' => 'POST', 'requestUri' => '/geofencing/v0/collections/{CollectionName}/put-geofences', 'responseCode' => 200, ], 'input' => [ 'shape' => 'BatchPutGeofenceRequest', ], 'output' => [ 'shape' => 'BatchPutGeofenceResponse', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ThrottlingException', ], ], 'endpoint' => [ 'hostPrefix' => 'geofencing.', ], ], 'BatchUpdateDevicePosition' => [ 'name' => 'BatchUpdateDevicePosition', 'http' => [ 'method' => 'POST', 'requestUri' => '/tracking/v0/trackers/{TrackerName}/positions', 'responseCode' => 200, ], 'input' => [ 'shape' => 'BatchUpdateDevicePositionRequest', ], 'output' => [ 'shape' => 'BatchUpdateDevicePositionResponse', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ThrottlingException', ], ], 'endpoint' => [ 'hostPrefix' => 'tracking.', ], ], 'CalculateRoute' => [ 'name' => 'CalculateRoute', 'http' => [ 'method' => 'POST', 'requestUri' => '/routes/v0/calculators/{CalculatorName}/calculate/route', 'responseCode' => 200, ], 'input' => [ 'shape' => 'CalculateRouteRequest', ], 'output' => [ 'shape' => 'CalculateRouteResponse', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ThrottlingException', ], ], 'endpoint' => [ 'hostPrefix' => 'routes.', ], 'readonly' => true, ], 'CalculateRouteMatrix' => [ 'name' => 'CalculateRouteMatrix', 'http' => [ 'method' => 'POST', 'requestUri' => '/routes/v0/calculators/{CalculatorName}/calculate/route-matrix', 'responseCode' => 200, ], 'input' => [ 'shape' => 'CalculateRouteMatrixRequest', ], 'output' => [ 'shape' => 'CalculateRouteMatrixResponse', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ThrottlingException', ], ], 'endpoint' => [ 'hostPrefix' => 'routes.', ], 'readonly' => true, ], 'CancelJob' => [ 'name' => 'CancelJob', 'http' => [ 'method' => 'POST', 'requestUri' => '/metadata/v0/jobs/cancel-job', 'responseCode' => 200, ], 'input' => [ 'shape' => 'CancelJobRequest', ], 'output' => [ 'shape' => 'CancelJobResponse', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ThrottlingException', ], ], 'endpoint' => [ 'hostPrefix' => 'metadata.', ], ], 'CreateGeofenceCollection' => [ 'name' => 'CreateGeofenceCollection', 'http' => [ 'method' => 'POST', 'requestUri' => '/geofencing/v0/collections', 'responseCode' => 200, ], 'input' => [ 'shape' => 'CreateGeofenceCollectionRequest', ], 'output' => [ 'shape' => 'CreateGeofenceCollectionResponse', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'ThrottlingException', ], ], 'endpoint' => [ 'hostPrefix' => 'cp.geofencing.', ], 'idempotent' => true, ], 'CreateKey' => [ 'name' => 'CreateKey', 'http' => [ 'method' => 'POST', 'requestUri' => '/metadata/v0/keys', 'responseCode' => 200, ], 'input' => [ 'shape' => 'CreateKeyRequest', ], 'output' => [ 'shape' => 'CreateKeyResponse', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'ThrottlingException', ], ], 'endpoint' => [ 'hostPrefix' => 'cp.metadata.', ], 'idempotent' => true, ], 'CreateMap' => [ 'name' => 'CreateMap', 'http' => [ 'method' => 'POST', 'requestUri' => '/maps/v0/maps', 'responseCode' => 200, ], 'input' => [ 'shape' => 'CreateMapRequest', ], 'output' => [ 'shape' => 'CreateMapResponse', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'ThrottlingException', ], ], 'endpoint' => [ 'hostPrefix' => 'cp.maps.', ], 'idempotent' => true, ], 'CreatePlaceIndex' => [ 'name' => 'CreatePlaceIndex', 'http' => [ 'method' => 'POST', 'requestUri' => '/places/v0/indexes', 'responseCode' => 200, ], 'input' => [ 'shape' => 'CreatePlaceIndexRequest', ], 'output' => [ 'shape' => 'CreatePlaceIndexResponse', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'ThrottlingException', ], ], 'endpoint' => [ 'hostPrefix' => 'cp.places.', ], 'idempotent' => true, ], 'CreateRouteCalculator' => [ 'name' => 'CreateRouteCalculator', 'http' => [ 'method' => 'POST', 'requestUri' => '/routes/v0/calculators', 'responseCode' => 200, ], 'input' => [ 'shape' => 'CreateRouteCalculatorRequest', ], 'output' => [ 'shape' => 'CreateRouteCalculatorResponse', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'ThrottlingException', ], ], 'endpoint' => [ 'hostPrefix' => 'cp.routes.', ], 'idempotent' => true, ], 'CreateTracker' => [ 'name' => 'CreateTracker', 'http' => [ 'method' => 'POST', 'requestUri' => '/tracking/v0/trackers', 'responseCode' => 200, ], 'input' => [ 'shape' => 'CreateTrackerRequest', ], 'output' => [ 'shape' => 'CreateTrackerResponse', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'ThrottlingException', ], ], 'endpoint' => [ 'hostPrefix' => 'cp.tracking.', ], 'idempotent' => true, ], 'DeleteGeofenceCollection' => [ 'name' => 'DeleteGeofenceCollection', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/geofencing/v0/collections/{CollectionName}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'DeleteGeofenceCollectionRequest', ], 'output' => [ 'shape' => 'DeleteGeofenceCollectionResponse', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ThrottlingException', ], ], 'endpoint' => [ 'hostPrefix' => 'cp.geofencing.', ], 'idempotent' => true, ], 'DeleteKey' => [ 'name' => 'DeleteKey', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/metadata/v0/keys/{KeyName}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'DeleteKeyRequest', ], 'output' => [ 'shape' => 'DeleteKeyResponse', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ThrottlingException', ], ], 'endpoint' => [ 'hostPrefix' => 'cp.metadata.', ], 'idempotent' => true, ], 'DeleteMap' => [ 'name' => 'DeleteMap', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/maps/v0/maps/{MapName}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'DeleteMapRequest', ], 'output' => [ 'shape' => 'DeleteMapResponse', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ThrottlingException', ], ], 'endpoint' => [ 'hostPrefix' => 'cp.maps.', ], 'idempotent' => true, ], 'DeletePlaceIndex' => [ 'name' => 'DeletePlaceIndex', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/places/v0/indexes/{IndexName}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'DeletePlaceIndexRequest', ], 'output' => [ 'shape' => 'DeletePlaceIndexResponse', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ThrottlingException', ], ], 'endpoint' => [ 'hostPrefix' => 'cp.places.', ], 'idempotent' => true, ], 'DeleteRouteCalculator' => [ 'name' => 'DeleteRouteCalculator', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/routes/v0/calculators/{CalculatorName}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'DeleteRouteCalculatorRequest', ], 'output' => [ 'shape' => 'DeleteRouteCalculatorResponse', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ThrottlingException', ], ], 'endpoint' => [ 'hostPrefix' => 'cp.routes.', ], 'idempotent' => true, ], 'DeleteTracker' => [ 'name' => 'DeleteTracker', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/tracking/v0/trackers/{TrackerName}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'DeleteTrackerRequest', ], 'output' => [ 'shape' => 'DeleteTrackerResponse', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ThrottlingException', ], ], 'endpoint' => [ 'hostPrefix' => 'cp.tracking.', ], 'idempotent' => true, ], 'DescribeGeofenceCollection' => [ 'name' => 'DescribeGeofenceCollection', 'http' => [ 'method' => 'GET', 'requestUri' => '/geofencing/v0/collections/{CollectionName}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'DescribeGeofenceCollectionRequest', ], 'output' => [ 'shape' => 'DescribeGeofenceCollectionResponse', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ThrottlingException', ], ], 'endpoint' => [ 'hostPrefix' => 'cp.geofencing.', ], 'readonly' => true, ], 'DescribeKey' => [ 'name' => 'DescribeKey', 'http' => [ 'method' => 'GET', 'requestUri' => '/metadata/v0/keys/{KeyName}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'DescribeKeyRequest', ], 'output' => [ 'shape' => 'DescribeKeyResponse', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ThrottlingException', ], ], 'endpoint' => [ 'hostPrefix' => 'cp.metadata.', ], 'readonly' => true, ], 'DescribeMap' => [ 'name' => 'DescribeMap', 'http' => [ 'method' => 'GET', 'requestUri' => '/maps/v0/maps/{MapName}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'DescribeMapRequest', ], 'output' => [ 'shape' => 'DescribeMapResponse', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ThrottlingException', ], ], 'endpoint' => [ 'hostPrefix' => 'cp.maps.', ], 'readonly' => true, ], 'DescribePlaceIndex' => [ 'name' => 'DescribePlaceIndex', 'http' => [ 'method' => 'GET', 'requestUri' => '/places/v0/indexes/{IndexName}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'DescribePlaceIndexRequest', ], 'output' => [ 'shape' => 'DescribePlaceIndexResponse', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ThrottlingException', ], ], 'endpoint' => [ 'hostPrefix' => 'cp.places.', ], 'readonly' => true, ], 'DescribeRouteCalculator' => [ 'name' => 'DescribeRouteCalculator', 'http' => [ 'method' => 'GET', 'requestUri' => '/routes/v0/calculators/{CalculatorName}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'DescribeRouteCalculatorRequest', ], 'output' => [ 'shape' => 'DescribeRouteCalculatorResponse', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ThrottlingException', ], ], 'endpoint' => [ 'hostPrefix' => 'cp.routes.', ], 'readonly' => true, ], 'DescribeTracker' => [ 'name' => 'DescribeTracker', 'http' => [ 'method' => 'GET', 'requestUri' => '/tracking/v0/trackers/{TrackerName}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'DescribeTrackerRequest', ], 'output' => [ 'shape' => 'DescribeTrackerResponse', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ThrottlingException', ], ], 'endpoint' => [ 'hostPrefix' => 'cp.tracking.', ], 'readonly' => true, ], 'DisassociateTrackerConsumer' => [ 'name' => 'DisassociateTrackerConsumer', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/tracking/v0/trackers/{TrackerName}/consumers/{ConsumerArn}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'DisassociateTrackerConsumerRequest', ], 'output' => [ 'shape' => 'DisassociateTrackerConsumerResponse', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ThrottlingException', ], ], 'endpoint' => [ 'hostPrefix' => 'cp.tracking.', ], ], 'ForecastGeofenceEvents' => [ 'name' => 'ForecastGeofenceEvents', 'http' => [ 'method' => 'POST', 'requestUri' => '/geofencing/v0/collections/{CollectionName}/forecast-geofence-events', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ForecastGeofenceEventsRequest', ], 'output' => [ 'shape' => 'ForecastGeofenceEventsResponse', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ThrottlingException', ], ], 'endpoint' => [ 'hostPrefix' => 'geofencing.', ], 'readonly' => true, ], 'GetDevicePosition' => [ 'name' => 'GetDevicePosition', 'http' => [ 'method' => 'GET', 'requestUri' => '/tracking/v0/trackers/{TrackerName}/devices/{DeviceId}/positions/latest', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetDevicePositionRequest', ], 'output' => [ 'shape' => 'GetDevicePositionResponse', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ThrottlingException', ], ], 'endpoint' => [ 'hostPrefix' => 'tracking.', ], 'readonly' => true, ], 'GetDevicePositionHistory' => [ 'name' => 'GetDevicePositionHistory', 'http' => [ 'method' => 'POST', 'requestUri' => '/tracking/v0/trackers/{TrackerName}/devices/{DeviceId}/list-positions', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetDevicePositionHistoryRequest', ], 'output' => [ 'shape' => 'GetDevicePositionHistoryResponse', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ThrottlingException', ], ], 'endpoint' => [ 'hostPrefix' => 'tracking.', ], 'readonly' => true, ], 'GetGeofence' => [ 'name' => 'GetGeofence', 'http' => [ 'method' => 'GET', 'requestUri' => '/geofencing/v0/collections/{CollectionName}/geofences/{GeofenceId}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetGeofenceRequest', ], 'output' => [ 'shape' => 'GetGeofenceResponse', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ThrottlingException', ], ], 'endpoint' => [ 'hostPrefix' => 'geofencing.', ], 'readonly' => true, ], 'GetJob' => [ 'name' => 'GetJob', 'http' => [ 'method' => 'GET', 'requestUri' => '/metadata/v0/jobs/{JobId}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetJobRequest', ], 'output' => [ 'shape' => 'GetJobResponse', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ThrottlingException', ], ], 'endpoint' => [ 'hostPrefix' => 'metadata.', ], 'readonly' => true, ], 'GetMapGlyphs' => [ 'name' => 'GetMapGlyphs', 'http' => [ 'method' => 'GET', 'requestUri' => '/maps/v0/maps/{MapName}/glyphs/{FontStack}/{FontUnicodeRange}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetMapGlyphsRequest', ], 'output' => [ 'shape' => 'GetMapGlyphsResponse', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ThrottlingException', ], ], 'endpoint' => [ 'hostPrefix' => 'maps.', ], 'readonly' => true, ], 'GetMapSprites' => [ 'name' => 'GetMapSprites', 'http' => [ 'method' => 'GET', 'requestUri' => '/maps/v0/maps/{MapName}/sprites/{FileName}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetMapSpritesRequest', ], 'output' => [ 'shape' => 'GetMapSpritesResponse', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ThrottlingException', ], ], 'endpoint' => [ 'hostPrefix' => 'maps.', ], 'readonly' => true, ], 'GetMapStyleDescriptor' => [ 'name' => 'GetMapStyleDescriptor', 'http' => [ 'method' => 'GET', 'requestUri' => '/maps/v0/maps/{MapName}/style-descriptor', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetMapStyleDescriptorRequest', ], 'output' => [ 'shape' => 'GetMapStyleDescriptorResponse', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ThrottlingException', ], ], 'endpoint' => [ 'hostPrefix' => 'maps.', ], 'readonly' => true, ], 'GetMapTile' => [ 'name' => 'GetMapTile', 'http' => [ 'method' => 'GET', 'requestUri' => '/maps/v0/maps/{MapName}/tiles/{Z}/{X}/{Y}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetMapTileRequest', ], 'output' => [ 'shape' => 'GetMapTileResponse', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ThrottlingException', ], ], 'endpoint' => [ 'hostPrefix' => 'maps.', ], 'readonly' => true, ], 'GetPlace' => [ 'name' => 'GetPlace', 'http' => [ 'method' => 'GET', 'requestUri' => '/places/v0/indexes/{IndexName}/places/{PlaceId}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetPlaceRequest', ], 'output' => [ 'shape' => 'GetPlaceResponse', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ThrottlingException', ], ], 'endpoint' => [ 'hostPrefix' => 'places.', ], 'readonly' => true, ], 'ListDevicePositions' => [ 'name' => 'ListDevicePositions', 'http' => [ 'method' => 'POST', 'requestUri' => '/tracking/v0/trackers/{TrackerName}/list-positions', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListDevicePositionsRequest', ], 'output' => [ 'shape' => 'ListDevicePositionsResponse', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ThrottlingException', ], ], 'endpoint' => [ 'hostPrefix' => 'tracking.', ], 'readonly' => true, ], 'ListGeofenceCollections' => [ 'name' => 'ListGeofenceCollections', 'http' => [ 'method' => 'POST', 'requestUri' => '/geofencing/v0/list-collections', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListGeofenceCollectionsRequest', ], 'output' => [ 'shape' => 'ListGeofenceCollectionsResponse', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ThrottlingException', ], ], 'endpoint' => [ 'hostPrefix' => 'cp.geofencing.', ], 'readonly' => true, ], 'ListGeofences' => [ 'name' => 'ListGeofences', 'http' => [ 'method' => 'POST', 'requestUri' => '/geofencing/v0/collections/{CollectionName}/list-geofences', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListGeofencesRequest', ], 'output' => [ 'shape' => 'ListGeofencesResponse', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ThrottlingException', ], ], 'endpoint' => [ 'hostPrefix' => 'geofencing.', ], 'readonly' => true, ], 'ListJobs' => [ 'name' => 'ListJobs', 'http' => [ 'method' => 'POST', 'requestUri' => '/metadata/v0/jobs/list-jobs', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListJobsRequest', ], 'output' => [ 'shape' => 'ListJobsResponse', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ThrottlingException', ], ], 'endpoint' => [ 'hostPrefix' => 'metadata.', ], 'readonly' => true, ], 'ListKeys' => [ 'name' => 'ListKeys', 'http' => [ 'method' => 'POST', 'requestUri' => '/metadata/v0/list-keys', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListKeysRequest', ], 'output' => [ 'shape' => 'ListKeysResponse', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ThrottlingException', ], ], 'endpoint' => [ 'hostPrefix' => 'cp.metadata.', ], 'readonly' => true, ], 'ListMaps' => [ 'name' => 'ListMaps', 'http' => [ 'method' => 'POST', 'requestUri' => '/maps/v0/list-maps', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListMapsRequest', ], 'output' => [ 'shape' => 'ListMapsResponse', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ThrottlingException', ], ], 'endpoint' => [ 'hostPrefix' => 'cp.maps.', ], 'readonly' => true, ], 'ListPlaceIndexes' => [ 'name' => 'ListPlaceIndexes', 'http' => [ 'method' => 'POST', 'requestUri' => '/places/v0/list-indexes', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListPlaceIndexesRequest', ], 'output' => [ 'shape' => 'ListPlaceIndexesResponse', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ThrottlingException', ], ], 'endpoint' => [ 'hostPrefix' => 'cp.places.', ], 'readonly' => true, ], 'ListRouteCalculators' => [ 'name' => 'ListRouteCalculators', 'http' => [ 'method' => 'POST', 'requestUri' => '/routes/v0/list-calculators', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListRouteCalculatorsRequest', ], 'output' => [ 'shape' => 'ListRouteCalculatorsResponse', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ThrottlingException', ], ], 'endpoint' => [ 'hostPrefix' => 'cp.routes.', ], 'readonly' => true, ], 'ListTagsForResource' => [ 'name' => 'ListTagsForResource', 'http' => [ 'method' => 'GET', 'requestUri' => '/tags/{ResourceArn}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListTagsForResourceRequest', ], 'output' => [ 'shape' => 'ListTagsForResourceResponse', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ThrottlingException', ], ], 'endpoint' => [ 'hostPrefix' => 'cp.metadata.', ], 'readonly' => true, ], 'ListTrackerConsumers' => [ 'name' => 'ListTrackerConsumers', 'http' => [ 'method' => 'POST', 'requestUri' => '/tracking/v0/trackers/{TrackerName}/list-consumers', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListTrackerConsumersRequest', ], 'output' => [ 'shape' => 'ListTrackerConsumersResponse', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ThrottlingException', ], ], 'endpoint' => [ 'hostPrefix' => 'cp.tracking.', ], 'readonly' => true, ], 'ListTrackers' => [ 'name' => 'ListTrackers', 'http' => [ 'method' => 'POST', 'requestUri' => '/tracking/v0/list-trackers', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListTrackersRequest', ], 'output' => [ 'shape' => 'ListTrackersResponse', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ThrottlingException', ], ], 'endpoint' => [ 'hostPrefix' => 'cp.tracking.', ], 'readonly' => true, ], 'PutGeofence' => [ 'name' => 'PutGeofence', 'http' => [ 'method' => 'PUT', 'requestUri' => '/geofencing/v0/collections/{CollectionName}/geofences/{GeofenceId}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'PutGeofenceRequest', ], 'output' => [ 'shape' => 'PutGeofenceResponse', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ThrottlingException', ], ], 'endpoint' => [ 'hostPrefix' => 'geofencing.', ], ], 'SearchPlaceIndexForPosition' => [ 'name' => 'SearchPlaceIndexForPosition', 'http' => [ 'method' => 'POST', 'requestUri' => '/places/v0/indexes/{IndexName}/search/position', 'responseCode' => 200, ], 'input' => [ 'shape' => 'SearchPlaceIndexForPositionRequest', ], 'output' => [ 'shape' => 'SearchPlaceIndexForPositionResponse', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ThrottlingException', ], ], 'endpoint' => [ 'hostPrefix' => 'places.', ], 'readonly' => true, ], 'SearchPlaceIndexForSuggestions' => [ 'name' => 'SearchPlaceIndexForSuggestions', 'http' => [ 'method' => 'POST', 'requestUri' => '/places/v0/indexes/{IndexName}/search/suggestions', 'responseCode' => 200, ], 'input' => [ 'shape' => 'SearchPlaceIndexForSuggestionsRequest', ], 'output' => [ 'shape' => 'SearchPlaceIndexForSuggestionsResponse', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ThrottlingException', ], ], 'endpoint' => [ 'hostPrefix' => 'places.', ], 'readonly' => true, ], 'SearchPlaceIndexForText' => [ 'name' => 'SearchPlaceIndexForText', 'http' => [ 'method' => 'POST', 'requestUri' => '/places/v0/indexes/{IndexName}/search/text', 'responseCode' => 200, ], 'input' => [ 'shape' => 'SearchPlaceIndexForTextRequest', ], 'output' => [ 'shape' => 'SearchPlaceIndexForTextResponse', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ThrottlingException', ], ], 'endpoint' => [ 'hostPrefix' => 'places.', ], 'readonly' => true, ], 'StartJob' => [ 'name' => 'StartJob', 'http' => [ 'method' => 'POST', 'requestUri' => '/metadata/v0/jobs', 'responseCode' => 200, ], 'input' => [ 'shape' => 'StartJobRequest', ], 'output' => [ 'shape' => 'StartJobResponse', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ThrottlingException', ], ], 'endpoint' => [ 'hostPrefix' => 'metadata.', ], 'idempotent' => true, ], 'TagResource' => [ 'name' => 'TagResource', 'http' => [ 'method' => 'POST', 'requestUri' => '/tags/{ResourceArn}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'TagResourceRequest', ], 'output' => [ 'shape' => 'TagResourceResponse', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ThrottlingException', ], ], 'endpoint' => [ 'hostPrefix' => 'cp.metadata.', ], ], 'UntagResource' => [ 'name' => 'UntagResource', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/tags/{ResourceArn}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'UntagResourceRequest', ], 'output' => [ 'shape' => 'UntagResourceResponse', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ThrottlingException', ], ], 'endpoint' => [ 'hostPrefix' => 'cp.metadata.', ], 'idempotent' => true, ], 'UpdateGeofenceCollection' => [ 'name' => 'UpdateGeofenceCollection', 'http' => [ 'method' => 'PATCH', 'requestUri' => '/geofencing/v0/collections/{CollectionName}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'UpdateGeofenceCollectionRequest', ], 'output' => [ 'shape' => 'UpdateGeofenceCollectionResponse', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ThrottlingException', ], ], 'endpoint' => [ 'hostPrefix' => 'cp.geofencing.', ], 'idempotent' => true, ], 'UpdateKey' => [ 'name' => 'UpdateKey', 'http' => [ 'method' => 'PATCH', 'requestUri' => '/metadata/v0/keys/{KeyName}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'UpdateKeyRequest', ], 'output' => [ 'shape' => 'UpdateKeyResponse', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ThrottlingException', ], ], 'endpoint' => [ 'hostPrefix' => 'cp.metadata.', ], 'idempotent' => true, ], 'UpdateMap' => [ 'name' => 'UpdateMap', 'http' => [ 'method' => 'PATCH', 'requestUri' => '/maps/v0/maps/{MapName}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'UpdateMapRequest', ], 'output' => [ 'shape' => 'UpdateMapResponse', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ThrottlingException', ], ], 'endpoint' => [ 'hostPrefix' => 'cp.maps.', ], 'idempotent' => true, ], 'UpdatePlaceIndex' => [ 'name' => 'UpdatePlaceIndex', 'http' => [ 'method' => 'PATCH', 'requestUri' => '/places/v0/indexes/{IndexName}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'UpdatePlaceIndexRequest', ], 'output' => [ 'shape' => 'UpdatePlaceIndexResponse', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ThrottlingException', ], ], 'endpoint' => [ 'hostPrefix' => 'cp.places.', ], 'idempotent' => true, ], 'UpdateRouteCalculator' => [ 'name' => 'UpdateRouteCalculator', 'http' => [ 'method' => 'PATCH', 'requestUri' => '/routes/v0/calculators/{CalculatorName}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'UpdateRouteCalculatorRequest', ], 'output' => [ 'shape' => 'UpdateRouteCalculatorResponse', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ThrottlingException', ], ], 'endpoint' => [ 'hostPrefix' => 'cp.routes.', ], 'idempotent' => true, ], 'UpdateTracker' => [ 'name' => 'UpdateTracker', 'http' => [ 'method' => 'PATCH', 'requestUri' => '/tracking/v0/trackers/{TrackerName}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'UpdateTrackerRequest', ], 'output' => [ 'shape' => 'UpdateTrackerResponse', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ThrottlingException', ], ], 'endpoint' => [ 'hostPrefix' => 'cp.tracking.', ], 'idempotent' => true, ], 'VerifyDevicePosition' => [ 'name' => 'VerifyDevicePosition', 'http' => [ 'method' => 'POST', 'requestUri' => '/tracking/v0/trackers/{TrackerName}/positions/verify', 'responseCode' => 200, ], 'input' => [ 'shape' => 'VerifyDevicePositionRequest', ], 'output' => [ 'shape' => 'VerifyDevicePositionResponse', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ThrottlingException', ], ], 'endpoint' => [ 'hostPrefix' => 'tracking.', ], ], ], 'shapes' => [ 'AccessDeniedException' => [ 'type' => 'structure', 'required' => [ 'Message', ], 'members' => [ 'Message' => [ 'shape' => 'String', 'locationName' => 'message', ], ], 'error' => [ 'httpStatusCode' => 403, 'senderFault' => true, ], 'exception' => true, ], 'AndroidApp' => [ 'type' => 'structure', 'required' => [ 'Package', 'CertificateFingerprint', ], 'members' => [ 'Package' => [ 'shape' => 'AndroidPackageName', ], 'CertificateFingerprint' => [ 'shape' => 'Sha1CertificateFingerprint', ], ], ], 'AndroidPackageName' => [ 'type' => 'string', 'max' => 255, 'min' => 1, 'pattern' => '([A-Za-z][A-Za-z\\d_]*\\.)+[A-Za-z][A-Za-z\\d_]*', ], 'ApiKey' => [ 'type' => 'string', 'max' => 1000, 'min' => 0, 'sensitive' => true, ], 'ApiKeyAction' => [ 'type' => 'string', 'max' => 200, 'min' => 5, 'pattern' => '(geo|geo-routes|geo-places|geo-maps):\\w*\\*?', ], 'ApiKeyFilter' => [ 'type' => 'structure', 'members' => [ 'KeyStatus' => [ 'shape' => 'Status', ], ], ], 'ApiKeyRestrictions' => [ 'type' => 'structure', 'required' => [ 'AllowActions', 'AllowResources', ], 'members' => [ 'AllowActions' => [ 'shape' => 'ApiKeyRestrictionsAllowActionsList', ], 'AllowResources' => [ 'shape' => 'ApiKeyRestrictionsAllowResourcesList', ], 'AllowReferers' => [ 'shape' => 'ApiKeyRestrictionsAllowReferersList', ], 'AllowAndroidApps' => [ 'shape' => 'ApiKeyRestrictionsAllowAndroidAppsList', ], 'AllowAppleApps' => [ 'shape' => 'ApiKeyRestrictionsAllowAppleAppsList', ], ], ], 'ApiKeyRestrictionsAllowActionsList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ApiKeyAction', ], 'max' => 24, 'min' => 1, ], 'ApiKeyRestrictionsAllowAndroidAppsList' => [ 'type' => 'list', 'member' => [ 'shape' => 'AndroidApp', ], 'max' => 5, 'min' => 0, ], 'ApiKeyRestrictionsAllowAppleAppsList' => [ 'type' => 'list', 'member' => [ 'shape' => 'AppleApp', ], 'max' => 5, 'min' => 0, ], 'ApiKeyRestrictionsAllowReferersList' => [ 'type' => 'list', 'member' => [ 'shape' => 'RefererPattern', ], 'max' => 5, 'min' => 0, ], 'ApiKeyRestrictionsAllowResourcesList' => [ 'type' => 'list', 'member' => [ 'shape' => 'GeoArnV2', ], 'max' => 8, 'min' => 1, ], 'AppleApp' => [ 'type' => 'structure', 'required' => [ 'BundleId', ], 'members' => [ 'BundleId' => [ 'shape' => 'AppleBundleId', ], ], ], 'AppleBundleId' => [ 'type' => 'string', 'max' => 155, 'min' => 1, 'pattern' => '[A-Za-z0-9\\-]+(\\.[A-Za-z0-9\\-]+)+', ], 'Arn' => [ 'type' => 'string', 'max' => 1600, 'min' => 0, 'pattern' => 'arn(:[a-z0-9]+([.-][a-z0-9]+)*){2}(:([a-z0-9]+([.-][a-z0-9]+)*)?){2}:([^/].*)?', ], 'ArnList' => [ 'type' => 'list', 'member' => [ 'shape' => 'Arn', ], ], 'AssociateTrackerConsumerRequest' => [ 'type' => 'structure', 'required' => [ 'TrackerName', 'ConsumerArn', ], 'members' => [ 'TrackerName' => [ 'shape' => 'ResourceName', 'location' => 'uri', 'locationName' => 'TrackerName', ], 'ConsumerArn' => [ 'shape' => 'Arn', ], ], ], 'AssociateTrackerConsumerResponse' => [ 'type' => 'structure', 'members' => [], ], 'Base64EncodedGeobuf' => [ 'type' => 'blob', 'max' => 700000, 'min' => 0, 'sensitive' => true, ], 'BatchDeleteDevicePositionHistoryError' => [ 'type' => 'structure', 'required' => [ 'DeviceId', 'Error', ], 'members' => [ 'DeviceId' => [ 'shape' => 'Id', ], 'Error' => [ 'shape' => 'BatchItemError', ], ], ], 'BatchDeleteDevicePositionHistoryErrorList' => [ 'type' => 'list', 'member' => [ 'shape' => 'BatchDeleteDevicePositionHistoryError', ], ], 'BatchDeleteDevicePositionHistoryRequest' => [ 'type' => 'structure', 'required' => [ 'TrackerName', 'DeviceIds', ], 'members' => [ 'TrackerName' => [ 'shape' => 'ResourceName', 'location' => 'uri', 'locationName' => 'TrackerName', ], 'DeviceIds' => [ 'shape' => 'BatchDeleteDevicePositionHistoryRequestDeviceIdsList', ], ], ], 'BatchDeleteDevicePositionHistoryRequestDeviceIdsList' => [ 'type' => 'list', 'member' => [ 'shape' => 'Id', ], 'max' => 100, 'min' => 1, ], 'BatchDeleteDevicePositionHistoryResponse' => [ 'type' => 'structure', 'required' => [ 'Errors', ], 'members' => [ 'Errors' => [ 'shape' => 'BatchDeleteDevicePositionHistoryErrorList', ], ], ], 'BatchDeleteGeofenceError' => [ 'type' => 'structure', 'required' => [ 'GeofenceId', 'Error', ], 'members' => [ 'GeofenceId' => [ 'shape' => 'Id', ], 'Error' => [ 'shape' => 'BatchItemError', ], ], ], 'BatchDeleteGeofenceErrorList' => [ 'type' => 'list', 'member' => [ 'shape' => 'BatchDeleteGeofenceError', ], ], 'BatchDeleteGeofenceRequest' => [ 'type' => 'structure', 'required' => [ 'CollectionName', 'GeofenceIds', ], 'members' => [ 'CollectionName' => [ 'shape' => 'ResourceName', 'location' => 'uri', 'locationName' => 'CollectionName', ], 'GeofenceIds' => [ 'shape' => 'BatchDeleteGeofenceRequestGeofenceIdsList', ], ], ], 'BatchDeleteGeofenceRequestGeofenceIdsList' => [ 'type' => 'list', 'member' => [ 'shape' => 'Id', ], 'max' => 10, 'min' => 1, ], 'BatchDeleteGeofenceResponse' => [ 'type' => 'structure', 'required' => [ 'Errors', ], 'members' => [ 'Errors' => [ 'shape' => 'BatchDeleteGeofenceErrorList', ], ], ], 'BatchEvaluateGeofencesError' => [ 'type' => 'structure', 'required' => [ 'DeviceId', 'SampleTime', 'Error', ], 'members' => [ 'DeviceId' => [ 'shape' => 'Id', ], 'SampleTime' => [ 'shape' => 'Timestamp', ], 'Error' => [ 'shape' => 'BatchItemError', ], ], ], 'BatchEvaluateGeofencesErrorList' => [ 'type' => 'list', 'member' => [ 'shape' => 'BatchEvaluateGeofencesError', ], ], 'BatchEvaluateGeofencesRequest' => [ 'type' => 'structure', 'required' => [ 'CollectionName', 'DevicePositionUpdates', ], 'members' => [ 'CollectionName' => [ 'shape' => 'ResourceName', 'location' => 'uri', 'locationName' => 'CollectionName', ], 'DevicePositionUpdates' => [ 'shape' => 'BatchEvaluateGeofencesRequestDevicePositionUpdatesList', ], ], ], 'BatchEvaluateGeofencesRequestDevicePositionUpdatesList' => [ 'type' => 'list', 'member' => [ 'shape' => 'DevicePositionUpdate', ], 'max' => 10, 'min' => 1, ], 'BatchEvaluateGeofencesResponse' => [ 'type' => 'structure', 'required' => [ 'Errors', ], 'members' => [ 'Errors' => [ 'shape' => 'BatchEvaluateGeofencesErrorList', ], ], ], 'BatchGetDevicePositionError' => [ 'type' => 'structure', 'required' => [ 'DeviceId', 'Error', ], 'members' => [ 'DeviceId' => [ 'shape' => 'Id', ], 'Error' => [ 'shape' => 'BatchItemError', ], ], ], 'BatchGetDevicePositionErrorList' => [ 'type' => 'list', 'member' => [ 'shape' => 'BatchGetDevicePositionError', ], ], 'BatchGetDevicePositionRequest' => [ 'type' => 'structure', 'required' => [ 'TrackerName', 'DeviceIds', ], 'members' => [ 'TrackerName' => [ 'shape' => 'BatchGetDevicePositionRequestTrackerNameString', 'location' => 'uri', 'locationName' => 'TrackerName', ], 'DeviceIds' => [ 'shape' => 'BatchGetDevicePositionRequestDeviceIdsList', ], ], ], 'BatchGetDevicePositionRequestDeviceIdsList' => [ 'type' => 'list', 'member' => [ 'shape' => 'Id', ], 'max' => 10, 'min' => 1, ], 'BatchGetDevicePositionRequestTrackerNameString' => [ 'type' => 'string', 'min' => 1, 'pattern' => '[-._\\w]+', ], 'BatchGetDevicePositionResponse' => [ 'type' => 'structure', 'required' => [ 'Errors', 'DevicePositions', ], 'members' => [ 'Errors' => [ 'shape' => 'BatchGetDevicePositionErrorList', ], 'DevicePositions' => [ 'shape' => 'DevicePositionList', ], ], ], 'BatchItemError' => [ 'type' => 'structure', 'members' => [ 'Code' => [ 'shape' => 'BatchItemErrorCode', ], 'Message' => [ 'shape' => 'String', ], ], ], 'BatchItemErrorCode' => [ 'type' => 'string', 'enum' => [ 'AccessDeniedError', 'ConflictError', 'InternalServerError', 'ResourceNotFoundError', 'ThrottlingError', 'ValidationError', ], ], 'BatchPutGeofenceError' => [ 'type' => 'structure', 'required' => [ 'GeofenceId', 'Error', ], 'members' => [ 'GeofenceId' => [ 'shape' => 'Id', ], 'Error' => [ 'shape' => 'BatchItemError', ], ], ], 'BatchPutGeofenceErrorList' => [ 'type' => 'list', 'member' => [ 'shape' => 'BatchPutGeofenceError', ], ], 'BatchPutGeofenceRequest' => [ 'type' => 'structure', 'required' => [ 'CollectionName', 'Entries', ], 'members' => [ 'CollectionName' => [ 'shape' => 'ResourceName', 'location' => 'uri', 'locationName' => 'CollectionName', ], 'Entries' => [ 'shape' => 'BatchPutGeofenceRequestEntriesList', ], ], ], 'BatchPutGeofenceRequestEntriesList' => [ 'type' => 'list', 'member' => [ 'shape' => 'BatchPutGeofenceRequestEntry', ], 'max' => 10, 'min' => 1, ], 'BatchPutGeofenceRequestEntry' => [ 'type' => 'structure', 'required' => [ 'GeofenceId', 'Geometry', ], 'members' => [ 'GeofenceId' => [ 'shape' => 'Id', ], 'Geometry' => [ 'shape' => 'GeofenceGeometry', ], 'GeofenceProperties' => [ 'shape' => 'PropertyMap', ], ], ], 'BatchPutGeofenceResponse' => [ 'type' => 'structure', 'required' => [ 'Successes', 'Errors', ], 'members' => [ 'Successes' => [ 'shape' => 'BatchPutGeofenceSuccessList', ], 'Errors' => [ 'shape' => 'BatchPutGeofenceErrorList', ], ], ], 'BatchPutGeofenceSuccess' => [ 'type' => 'structure', 'required' => [ 'GeofenceId', 'CreateTime', 'UpdateTime', ], 'members' => [ 'GeofenceId' => [ 'shape' => 'Id', ], 'CreateTime' => [ 'shape' => 'Timestamp', ], 'UpdateTime' => [ 'shape' => 'Timestamp', ], ], ], 'BatchPutGeofenceSuccessList' => [ 'type' => 'list', 'member' => [ 'shape' => 'BatchPutGeofenceSuccess', ], ], 'BatchUpdateDevicePositionError' => [ 'type' => 'structure', 'required' => [ 'DeviceId', 'SampleTime', 'Error', ], 'members' => [ 'DeviceId' => [ 'shape' => 'Id', ], 'SampleTime' => [ 'shape' => 'Timestamp', ], 'Error' => [ 'shape' => 'BatchItemError', ], ], ], 'BatchUpdateDevicePositionErrorList' => [ 'type' => 'list', 'member' => [ 'shape' => 'BatchUpdateDevicePositionError', ], ], 'BatchUpdateDevicePositionRequest' => [ 'type' => 'structure', 'required' => [ 'TrackerName', 'Updates', ], 'members' => [ 'TrackerName' => [ 'shape' => 'ResourceName', 'location' => 'uri', 'locationName' => 'TrackerName', ], 'Updates' => [ 'shape' => 'BatchUpdateDevicePositionRequestUpdatesList', ], ], ], 'BatchUpdateDevicePositionRequestUpdatesList' => [ 'type' => 'list', 'member' => [ 'shape' => 'DevicePositionUpdate', ], 'max' => 10, 'min' => 1, ], 'BatchUpdateDevicePositionResponse' => [ 'type' => 'structure', 'required' => [ 'Errors', ], 'members' => [ 'Errors' => [ 'shape' => 'BatchUpdateDevicePositionErrorList', ], ], ], 'Blob' => [ 'type' => 'blob', ], 'Boolean' => [ 'type' => 'boolean', 'box' => true, ], 'BoundingBox' => [ 'type' => 'list', 'member' => [ 'shape' => 'Double', ], 'max' => 4, 'min' => 4, 'sensitive' => true, ], 'CalculateRouteCarModeOptions' => [ 'type' => 'structure', 'members' => [ 'AvoidFerries' => [ 'shape' => 'SensitiveBoolean', ], 'AvoidTolls' => [ 'shape' => 'SensitiveBoolean', ], ], ], 'CalculateRouteMatrixRequest' => [ 'type' => 'structure', 'required' => [ 'CalculatorName', 'DeparturePositions', 'DestinationPositions', ], 'members' => [ 'CalculatorName' => [ 'shape' => 'ResourceName', 'location' => 'uri', 'locationName' => 'CalculatorName', ], 'DeparturePositions' => [ 'shape' => 'CalculateRouteMatrixRequestDeparturePositionsList', ], 'DestinationPositions' => [ 'shape' => 'CalculateRouteMatrixRequestDestinationPositionsList', ], 'TravelMode' => [ 'shape' => 'TravelMode', ], 'DepartureTime' => [ 'shape' => 'Timestamp', ], 'DepartNow' => [ 'shape' => 'SensitiveBoolean', ], 'DistanceUnit' => [ 'shape' => 'DistanceUnit', ], 'CarModeOptions' => [ 'shape' => 'CalculateRouteCarModeOptions', ], 'TruckModeOptions' => [ 'shape' => 'CalculateRouteTruckModeOptions', ], 'Key' => [ 'shape' => 'ApiKey', 'location' => 'querystring', 'locationName' => 'key', ], ], ], 'CalculateRouteMatrixRequestDeparturePositionsList' => [ 'type' => 'list', 'member' => [ 'shape' => 'Position', ], 'max' => 350, 'min' => 1, ], 'CalculateRouteMatrixRequestDestinationPositionsList' => [ 'type' => 'list', 'member' => [ 'shape' => 'Position', ], 'max' => 350, 'min' => 1, ], 'CalculateRouteMatrixResponse' => [ 'type' => 'structure', 'required' => [ 'RouteMatrix', 'Summary', ], 'members' => [ 'RouteMatrix' => [ 'shape' => 'RouteMatrix', ], 'SnappedDeparturePositions' => [ 'shape' => 'CalculateRouteMatrixResponseSnappedDeparturePositionsList', ], 'SnappedDestinationPositions' => [ 'shape' => 'CalculateRouteMatrixResponseSnappedDestinationPositionsList', ], 'Summary' => [ 'shape' => 'CalculateRouteMatrixSummary', ], ], ], 'CalculateRouteMatrixResponseSnappedDeparturePositionsList' => [ 'type' => 'list', 'member' => [ 'shape' => 'Position', ], 'max' => 350, 'min' => 1, ], 'CalculateRouteMatrixResponseSnappedDestinationPositionsList' => [ 'type' => 'list', 'member' => [ 'shape' => 'Position', ], 'max' => 350, 'min' => 1, ], 'CalculateRouteMatrixSummary' => [ 'type' => 'structure', 'required' => [ 'DataSource', 'RouteCount', 'ErrorCount', 'DistanceUnit', ], 'members' => [ 'DataSource' => [ 'shape' => 'String', ], 'RouteCount' => [ 'shape' => 'CalculateRouteMatrixSummaryRouteCountInteger', ], 'ErrorCount' => [ 'shape' => 'CalculateRouteMatrixSummaryErrorCountInteger', ], 'DistanceUnit' => [ 'shape' => 'DistanceUnit', ], ], ], 'CalculateRouteMatrixSummaryErrorCountInteger' => [ 'type' => 'integer', 'box' => true, 'max' => 160000, 'min' => 1, ], 'CalculateRouteMatrixSummaryRouteCountInteger' => [ 'type' => 'integer', 'box' => true, 'max' => 160000, 'min' => 1, ], 'CalculateRouteRequest' => [ 'type' => 'structure', 'required' => [ 'CalculatorName', 'DeparturePosition', 'DestinationPosition', ], 'members' => [ 'CalculatorName' => [ 'shape' => 'ResourceName', 'location' => 'uri', 'locationName' => 'CalculatorName', ], 'DeparturePosition' => [ 'shape' => 'Position', ], 'DestinationPosition' => [ 'shape' => 'Position', ], 'WaypointPositions' => [ 'shape' => 'CalculateRouteRequestWaypointPositionsList', ], 'TravelMode' => [ 'shape' => 'TravelMode', ], 'DepartureTime' => [ 'shape' => 'Timestamp', ], 'DepartNow' => [ 'shape' => 'SensitiveBoolean', ], 'DistanceUnit' => [ 'shape' => 'DistanceUnit', ], 'IncludeLegGeometry' => [ 'shape' => 'SensitiveBoolean', ], 'CarModeOptions' => [ 'shape' => 'CalculateRouteCarModeOptions', ], 'TruckModeOptions' => [ 'shape' => 'CalculateRouteTruckModeOptions', ], 'ArrivalTime' => [ 'shape' => 'Timestamp', ], 'OptimizeFor' => [ 'shape' => 'OptimizationMode', ], 'Key' => [ 'shape' => 'ApiKey', 'location' => 'querystring', 'locationName' => 'key', ], ], ], 'CalculateRouteRequestWaypointPositionsList' => [ 'type' => 'list', 'member' => [ 'shape' => 'Position', ], 'max' => 23, 'min' => 0, ], 'CalculateRouteResponse' => [ 'type' => 'structure', 'required' => [ 'Legs', 'Summary', ], 'members' => [ 'Legs' => [ 'shape' => 'LegList', ], 'Summary' => [ 'shape' => 'CalculateRouteSummary', ], ], ], 'CalculateRouteSummary' => [ 'type' => 'structure', 'required' => [ 'RouteBBox', 'DataSource', 'Distance', 'DurationSeconds', 'DistanceUnit', ], 'members' => [ 'RouteBBox' => [ 'shape' => 'BoundingBox', ], 'DataSource' => [ 'shape' => 'String', ], 'Distance' => [ 'shape' => 'CalculateRouteSummaryDistanceDouble', ], 'DurationSeconds' => [ 'shape' => 'CalculateRouteSummaryDurationSecondsDouble', ], 'DistanceUnit' => [ 'shape' => 'DistanceUnit', ], ], ], 'CalculateRouteSummaryDistanceDouble' => [ 'type' => 'double', 'box' => true, 'min' => 0, 'sensitive' => true, ], 'CalculateRouteSummaryDurationSecondsDouble' => [ 'type' => 'double', 'box' => true, 'min' => 0, 'sensitive' => true, ], 'CalculateRouteTruckModeOptions' => [ 'type' => 'structure', 'members' => [ 'AvoidFerries' => [ 'shape' => 'SensitiveBoolean', ], 'AvoidTolls' => [ 'shape' => 'SensitiveBoolean', ], 'Dimensions' => [ 'shape' => 'TruckDimensions', ], 'Weight' => [ 'shape' => 'TruckWeight', ], ], ], 'CancelJobRequest' => [ 'type' => 'structure', 'required' => [ 'JobId', ], 'members' => [ 'JobId' => [ 'shape' => 'JobId', ], ], ], 'CancelJobResponse' => [ 'type' => 'structure', 'required' => [ 'JobArn', 'JobId', 'Status', ], 'members' => [ 'JobArn' => [ 'shape' => 'GeoArn', ], 'JobId' => [ 'shape' => 'JobId', ], 'Status' => [ 'shape' => 'JobStatus', ], ], ], 'CellSignals' => [ 'type' => 'structure', 'required' => [ 'LteCellDetails', ], 'members' => [ 'LteCellDetails' => [ 'shape' => 'CellSignalsLteCellDetailsList', ], ], ], 'CellSignalsLteCellDetailsList' => [ 'type' => 'list', 'member' => [ 'shape' => 'LteCellDetails', ], 'max' => 16, 'min' => 1, ], 'Circle' => [ 'type' => 'structure', 'required' => [ 'Center', 'Radius', ], 'members' => [ 'Center' => [ 'shape' => 'Position', ], 'Radius' => [ 'shape' => 'SensitiveDouble', ], ], 'sensitive' => true, ], 'ClientToken' => [ 'type' => 'string', 'max' => 64, 'min' => 1, 'pattern' => '[!-~]+', ], 'ConflictException' => [ 'type' => 'structure', 'required' => [ 'Message', ], 'members' => [ 'Message' => [ 'shape' => 'String', 'locationName' => 'message', ], ], 'error' => [ 'httpStatusCode' => 409, 'senderFault' => true, ], 'exception' => true, ], 'CountryCode3' => [ 'type' => 'string', 'max' => 3, 'min' => 3, 'pattern' => '[A-Z]{3}', 'sensitive' => true, ], 'CountryCode3OrEmpty' => [ 'type' => 'string', 'max' => 3, 'min' => 0, 'pattern' => '[A-Z]{3}$|^', 'sensitive' => true, ], 'CountryCodeList' => [ 'type' => 'list', 'member' => [ 'shape' => 'CountryCode3', ], 'max' => 100, 'min' => 1, ], 'CreateGeofenceCollectionRequest' => [ 'type' => 'structure', 'required' => [ 'CollectionName', ], 'members' => [ 'CollectionName' => [ 'shape' => 'ResourceName', ], 'PricingPlan' => [ 'shape' => 'PricingPlan', 'deprecated' => true, 'deprecatedMessage' => 'Deprecated. If included, the only allowed value is RequestBasedUsage.', 'deprecatedSince' => '2022-02-01', ], 'PricingPlanDataSource' => [ 'shape' => 'String', 'deprecated' => true, 'deprecatedMessage' => 'Deprecated. No longer allowed.', 'deprecatedSince' => '2022-02-01', ], 'Description' => [ 'shape' => 'ResourceDescription', ], 'Tags' => [ 'shape' => 'TagMap', ], 'KmsKeyId' => [ 'shape' => 'KmsKeyId', ], ], ], 'CreateGeofenceCollectionResponse' => [ 'type' => 'structure', 'required' => [ 'CollectionName', 'CollectionArn', 'CreateTime', ], 'members' => [ 'CollectionName' => [ 'shape' => 'ResourceName', ], 'CollectionArn' => [ 'shape' => 'Arn', ], 'CreateTime' => [ 'shape' => 'Timestamp', ], ], ], 'CreateKeyRequest' => [ 'type' => 'structure', 'required' => [ 'KeyName', 'Restrictions', ], 'members' => [ 'KeyName' => [ 'shape' => 'ResourceName', ], 'Restrictions' => [ 'shape' => 'ApiKeyRestrictions', ], 'Description' => [ 'shape' => 'ResourceDescription', ], 'ExpireTime' => [ 'shape' => 'Timestamp', ], 'NoExpiry' => [ 'shape' => 'Boolean', ], 'Tags' => [ 'shape' => 'TagMap', ], ], ], 'CreateKeyResponse' => [ 'type' => 'structure', 'required' => [ 'Key', 'KeyArn', 'KeyName', 'CreateTime', ], 'members' => [ 'Key' => [ 'shape' => 'ApiKey', ], 'KeyArn' => [ 'shape' => 'Arn', ], 'KeyName' => [ 'shape' => 'ResourceName', ], 'CreateTime' => [ 'shape' => 'Timestamp', ], ], ], 'CreateMapRequest' => [ 'type' => 'structure', 'required' => [ 'MapName', 'Configuration', ], 'members' => [ 'MapName' => [ 'shape' => 'ResourceName', ], 'Configuration' => [ 'shape' => 'MapConfiguration', ], 'PricingPlan' => [ 'shape' => 'PricingPlan', 'deprecated' => true, 'deprecatedMessage' => 'Deprecated. If included, the only allowed value is RequestBasedUsage.', 'deprecatedSince' => '2022-02-01', ], 'Description' => [ 'shape' => 'ResourceDescription', ], 'Tags' => [ 'shape' => 'TagMap', ], ], ], 'CreateMapResponse' => [ 'type' => 'structure', 'required' => [ 'MapName', 'MapArn', 'CreateTime', ], 'members' => [ 'MapName' => [ 'shape' => 'ResourceName', ], 'MapArn' => [ 'shape' => 'GeoArn', ], 'CreateTime' => [ 'shape' => 'Timestamp', ], ], ], 'CreatePlaceIndexRequest' => [ 'type' => 'structure', 'required' => [ 'IndexName', 'DataSource', ], 'members' => [ 'IndexName' => [ 'shape' => 'ResourceName', ], 'DataSource' => [ 'shape' => 'String', ], 'PricingPlan' => [ 'shape' => 'PricingPlan', 'deprecated' => true, 'deprecatedMessage' => 'Deprecated. If included, the only allowed value is RequestBasedUsage.', 'deprecatedSince' => '2022-02-01', ], 'Description' => [ 'shape' => 'ResourceDescription', ], 'DataSourceConfiguration' => [ 'shape' => 'DataSourceConfiguration', ], 'Tags' => [ 'shape' => 'TagMap', ], ], ], 'CreatePlaceIndexResponse' => [ 'type' => 'structure', 'required' => [ 'IndexName', 'IndexArn', 'CreateTime', ], 'members' => [ 'IndexName' => [ 'shape' => 'ResourceName', ], 'IndexArn' => [ 'shape' => 'GeoArn', ], 'CreateTime' => [ 'shape' => 'Timestamp', ], ], ], 'CreateRouteCalculatorRequest' => [ 'type' => 'structure', 'required' => [ 'CalculatorName', 'DataSource', ], 'members' => [ 'CalculatorName' => [ 'shape' => 'ResourceName', ], 'DataSource' => [ 'shape' => 'String', ], 'PricingPlan' => [ 'shape' => 'PricingPlan', 'deprecated' => true, 'deprecatedMessage' => 'Deprecated. If included, the only allowed value is RequestBasedUsage.', 'deprecatedSince' => '2022-02-01', ], 'Description' => [ 'shape' => 'ResourceDescription', ], 'Tags' => [ 'shape' => 'TagMap', ], ], ], 'CreateRouteCalculatorResponse' => [ 'type' => 'structure', 'required' => [ 'CalculatorName', 'CalculatorArn', 'CreateTime', ], 'members' => [ 'CalculatorName' => [ 'shape' => 'ResourceName', ], 'CalculatorArn' => [ 'shape' => 'GeoArn', ], 'CreateTime' => [ 'shape' => 'Timestamp', ], ], ], 'CreateTrackerRequest' => [ 'type' => 'structure', 'required' => [ 'TrackerName', ], 'members' => [ 'TrackerName' => [ 'shape' => 'ResourceName', ], 'PricingPlan' => [ 'shape' => 'PricingPlan', 'deprecated' => true, 'deprecatedMessage' => 'Deprecated. If included, the only allowed value is RequestBasedUsage.', 'deprecatedSince' => '2022-02-01', ], 'KmsKeyId' => [ 'shape' => 'KmsKeyId', ], 'PricingPlanDataSource' => [ 'shape' => 'String', 'deprecated' => true, 'deprecatedMessage' => 'Deprecated. No longer allowed.', 'deprecatedSince' => '2022-02-01', ], 'Description' => [ 'shape' => 'ResourceDescription', ], 'Tags' => [ 'shape' => 'TagMap', ], 'PositionFiltering' => [ 'shape' => 'PositionFiltering', ], 'EventBridgeEnabled' => [ 'shape' => 'Boolean', ], 'KmsKeyEnableGeospatialQueries' => [ 'shape' => 'Boolean', ], ], ], 'CreateTrackerResponse' => [ 'type' => 'structure', 'required' => [ 'TrackerName', 'TrackerArn', 'CreateTime', ], 'members' => [ 'TrackerName' => [ 'shape' => 'ResourceName', ], 'TrackerArn' => [ 'shape' => 'Arn', ], 'CreateTime' => [ 'shape' => 'Timestamp', ], ], ], 'CustomLayer' => [ 'type' => 'string', 'max' => 100, 'min' => 1, 'pattern' => '[-._\\w]+', ], 'CustomLayerList' => [ 'type' => 'list', 'member' => [ 'shape' => 'CustomLayer', ], 'max' => 10, 'min' => 0, ], 'DataSourceConfiguration' => [ 'type' => 'structure', 'members' => [ 'IntendedUse' => [ 'shape' => 'IntendedUse', ], ], ], 'DeleteGeofenceCollectionRequest' => [ 'type' => 'structure', 'required' => [ 'CollectionName', ], 'members' => [ 'CollectionName' => [ 'shape' => 'ResourceName', 'location' => 'uri', 'locationName' => 'CollectionName', ], ], ], 'DeleteGeofenceCollectionResponse' => [ 'type' => 'structure', 'members' => [], ], 'DeleteKeyRequest' => [ 'type' => 'structure', 'required' => [ 'KeyName', ], 'members' => [ 'KeyName' => [ 'shape' => 'ResourceName', 'location' => 'uri', 'locationName' => 'KeyName', ], 'ForceDelete' => [ 'shape' => 'Boolean', 'location' => 'querystring', 'locationName' => 'forceDelete', ], ], ], 'DeleteKeyResponse' => [ 'type' => 'structure', 'members' => [], ], 'DeleteMapRequest' => [ 'type' => 'structure', 'required' => [ 'MapName', ], 'members' => [ 'MapName' => [ 'shape' => 'ResourceName', 'location' => 'uri', 'locationName' => 'MapName', ], ], ], 'DeleteMapResponse' => [ 'type' => 'structure', 'members' => [], ], 'DeletePlaceIndexRequest' => [ 'type' => 'structure', 'required' => [ 'IndexName', ], 'members' => [ 'IndexName' => [ 'shape' => 'ResourceName', 'location' => 'uri', 'locationName' => 'IndexName', ], ], ], 'DeletePlaceIndexResponse' => [ 'type' => 'structure', 'members' => [], ], 'DeleteRouteCalculatorRequest' => [ 'type' => 'structure', 'required' => [ 'CalculatorName', ], 'members' => [ 'CalculatorName' => [ 'shape' => 'ResourceName', 'location' => 'uri', 'locationName' => 'CalculatorName', ], ], ], 'DeleteRouteCalculatorResponse' => [ 'type' => 'structure', 'members' => [], ], 'DeleteTrackerRequest' => [ 'type' => 'structure', 'required' => [ 'TrackerName', ], 'members' => [ 'TrackerName' => [ 'shape' => 'ResourceName', 'location' => 'uri', 'locationName' => 'TrackerName', ], ], ], 'DeleteTrackerResponse' => [ 'type' => 'structure', 'members' => [], ], 'DescribeGeofenceCollectionRequest' => [ 'type' => 'structure', 'required' => [ 'CollectionName', ], 'members' => [ 'CollectionName' => [ 'shape' => 'ResourceName', 'location' => 'uri', 'locationName' => 'CollectionName', ], ], ], 'DescribeGeofenceCollectionResponse' => [ 'type' => 'structure', 'required' => [ 'CollectionName', 'CollectionArn', 'Description', 'CreateTime', 'UpdateTime', ], 'members' => [ 'CollectionName' => [ 'shape' => 'ResourceName', ], 'CollectionArn' => [ 'shape' => 'Arn', ], 'Description' => [ 'shape' => 'ResourceDescription', ], 'PricingPlan' => [ 'shape' => 'PricingPlan', 'deprecated' => true, 'deprecatedMessage' => 'Deprecated. Always returns RequestBasedUsage.', 'deprecatedSince' => '2022-02-01', ], 'PricingPlanDataSource' => [ 'shape' => 'String', 'deprecated' => true, 'deprecatedMessage' => 'Deprecated. Unused.', 'deprecatedSince' => '2022-02-01', ], 'KmsKeyId' => [ 'shape' => 'KmsKeyId', ], 'Tags' => [ 'shape' => 'TagMap', ], 'CreateTime' => [ 'shape' => 'Timestamp', ], 'UpdateTime' => [ 'shape' => 'Timestamp', ], 'GeofenceCount' => [ 'shape' => 'DescribeGeofenceCollectionResponseGeofenceCountInteger', ], ], ], 'DescribeGeofenceCollectionResponseGeofenceCountInteger' => [ 'type' => 'integer', 'box' => true, 'min' => 0, ], 'DescribeKeyRequest' => [ 'type' => 'structure', 'required' => [ 'KeyName', ], 'members' => [ 'KeyName' => [ 'shape' => 'ResourceName', 'location' => 'uri', 'locationName' => 'KeyName', ], ], ], 'DescribeKeyResponse' => [ 'type' => 'structure', 'required' => [ 'Key', 'KeyArn', 'KeyName', 'Restrictions', 'CreateTime', 'ExpireTime', 'UpdateTime', ], 'members' => [ 'Key' => [ 'shape' => 'ApiKey', ], 'KeyArn' => [ 'shape' => 'Arn', ], 'KeyName' => [ 'shape' => 'ResourceName', ], 'Restrictions' => [ 'shape' => 'ApiKeyRestrictions', ], 'CreateTime' => [ 'shape' => 'Timestamp', ], 'ExpireTime' => [ 'shape' => 'Timestamp', ], 'UpdateTime' => [ 'shape' => 'Timestamp', ], 'Description' => [ 'shape' => 'ResourceDescription', ], 'Tags' => [ 'shape' => 'TagMap', ], ], ], 'DescribeMapRequest' => [ 'type' => 'structure', 'required' => [ 'MapName', ], 'members' => [ 'MapName' => [ 'shape' => 'ResourceName', 'location' => 'uri', 'locationName' => 'MapName', ], ], ], 'DescribeMapResponse' => [ 'type' => 'structure', 'required' => [ 'MapName', 'MapArn', 'DataSource', 'Configuration', 'Description', 'CreateTime', 'UpdateTime', ], 'members' => [ 'MapName' => [ 'shape' => 'ResourceName', ], 'MapArn' => [ 'shape' => 'GeoArn', ], 'PricingPlan' => [ 'shape' => 'PricingPlan', 'deprecated' => true, 'deprecatedMessage' => 'Deprecated. Always returns RequestBasedUsage.', 'deprecatedSince' => '2022-02-01', ], 'DataSource' => [ 'shape' => 'String', ], 'Configuration' => [ 'shape' => 'MapConfiguration', ], 'Description' => [ 'shape' => 'ResourceDescription', ], 'Tags' => [ 'shape' => 'TagMap', ], 'CreateTime' => [ 'shape' => 'Timestamp', ], 'UpdateTime' => [ 'shape' => 'Timestamp', ], ], ], 'DescribePlaceIndexRequest' => [ 'type' => 'structure', 'required' => [ 'IndexName', ], 'members' => [ 'IndexName' => [ 'shape' => 'ResourceName', 'location' => 'uri', 'locationName' => 'IndexName', ], ], ], 'DescribePlaceIndexResponse' => [ 'type' => 'structure', 'required' => [ 'IndexName', 'IndexArn', 'Description', 'CreateTime', 'UpdateTime', 'DataSource', 'DataSourceConfiguration', ], 'members' => [ 'IndexName' => [ 'shape' => 'ResourceName', ], 'IndexArn' => [ 'shape' => 'GeoArn', ], 'PricingPlan' => [ 'shape' => 'PricingPlan', 'deprecated' => true, 'deprecatedMessage' => 'Deprecated. Always returns RequestBasedUsage.', 'deprecatedSince' => '2022-02-01', ], 'Description' => [ 'shape' => 'ResourceDescription', ], 'CreateTime' => [ 'shape' => 'Timestamp', ], 'UpdateTime' => [ 'shape' => 'Timestamp', ], 'DataSource' => [ 'shape' => 'String', ], 'DataSourceConfiguration' => [ 'shape' => 'DataSourceConfiguration', ], 'Tags' => [ 'shape' => 'TagMap', ], ], ], 'DescribeRouteCalculatorRequest' => [ 'type' => 'structure', 'required' => [ 'CalculatorName', ], 'members' => [ 'CalculatorName' => [ 'shape' => 'ResourceName', 'location' => 'uri', 'locationName' => 'CalculatorName', ], ], ], 'DescribeRouteCalculatorResponse' => [ 'type' => 'structure', 'required' => [ 'CalculatorName', 'CalculatorArn', 'Description', 'CreateTime', 'UpdateTime', 'DataSource', ], 'members' => [ 'CalculatorName' => [ 'shape' => 'ResourceName', ], 'CalculatorArn' => [ 'shape' => 'GeoArn', ], 'PricingPlan' => [ 'shape' => 'PricingPlan', 'deprecated' => true, 'deprecatedMessage' => 'Deprecated. Always returns RequestBasedUsage.', 'deprecatedSince' => '2022-02-01', ], 'Description' => [ 'shape' => 'ResourceDescription', ], 'CreateTime' => [ 'shape' => 'Timestamp', ], 'UpdateTime' => [ 'shape' => 'Timestamp', ], 'DataSource' => [ 'shape' => 'String', ], 'Tags' => [ 'shape' => 'TagMap', ], ], ], 'DescribeTrackerRequest' => [ 'type' => 'structure', 'required' => [ 'TrackerName', ], 'members' => [ 'TrackerName' => [ 'shape' => 'ResourceName', 'location' => 'uri', 'locationName' => 'TrackerName', ], ], ], 'DescribeTrackerResponse' => [ 'type' => 'structure', 'required' => [ 'TrackerName', 'TrackerArn', 'Description', 'CreateTime', 'UpdateTime', ], 'members' => [ 'TrackerName' => [ 'shape' => 'ResourceName', ], 'TrackerArn' => [ 'shape' => 'Arn', ], 'Description' => [ 'shape' => 'ResourceDescription', ], 'PricingPlan' => [ 'shape' => 'PricingPlan', 'deprecated' => true, 'deprecatedMessage' => 'Deprecated. Always returns RequestBasedUsage.', 'deprecatedSince' => '2022-02-01', ], 'PricingPlanDataSource' => [ 'shape' => 'String', 'deprecated' => true, 'deprecatedMessage' => 'Deprecated. Unused.', 'deprecatedSince' => '2022-02-01', ], 'Tags' => [ 'shape' => 'TagMap', ], 'CreateTime' => [ 'shape' => 'Timestamp', ], 'UpdateTime' => [ 'shape' => 'Timestamp', ], 'KmsKeyId' => [ 'shape' => 'KmsKeyId', ], 'PositionFiltering' => [ 'shape' => 'PositionFiltering', ], 'EventBridgeEnabled' => [ 'shape' => 'Boolean', ], 'KmsKeyEnableGeospatialQueries' => [ 'shape' => 'Boolean', ], ], ], 'DevicePosition' => [ 'type' => 'structure', 'required' => [ 'SampleTime', 'ReceivedTime', 'Position', ], 'members' => [ 'DeviceId' => [ 'shape' => 'Id', ], 'SampleTime' => [ 'shape' => 'Timestamp', ], 'ReceivedTime' => [ 'shape' => 'Timestamp', ], 'Position' => [ 'shape' => 'Position', ], 'Accuracy' => [ 'shape' => 'PositionalAccuracy', ], 'PositionProperties' => [ 'shape' => 'PositionPropertyMap', ], ], ], 'DevicePositionList' => [ 'type' => 'list', 'member' => [ 'shape' => 'DevicePosition', ], ], 'DevicePositionUpdate' => [ 'type' => 'structure', 'required' => [ 'DeviceId', 'SampleTime', 'Position', ], 'members' => [ 'DeviceId' => [ 'shape' => 'Id', ], 'SampleTime' => [ 'shape' => 'Timestamp', ], 'Position' => [ 'shape' => 'Position', ], 'Accuracy' => [ 'shape' => 'PositionalAccuracy', ], 'PositionProperties' => [ 'shape' => 'PositionPropertyMap', ], ], ], 'DeviceState' => [ 'type' => 'structure', 'required' => [ 'DeviceId', 'SampleTime', 'Position', ], 'members' => [ 'DeviceId' => [ 'shape' => 'Id', ], 'SampleTime' => [ 'shape' => 'Timestamp', ], 'Position' => [ 'shape' => 'Position', ], 'Accuracy' => [ 'shape' => 'PositionalAccuracy', ], 'Ipv4Address' => [ 'shape' => 'DeviceStateIpv4AddressString', ], 'WiFiAccessPoints' => [ 'shape' => 'WiFiAccessPointList', ], 'CellSignals' => [ 'shape' => 'CellSignals', ], ], ], 'DeviceStateIpv4AddressString' => [ 'type' => 'string', 'pattern' => '(?:(?:25[0-5]|(?:2[0-4]|1\\d|[0-9]|)\\d)\\.?\\b){4}', ], 'DimensionUnit' => [ 'type' => 'string', 'enum' => [ 'Meters', 'Feet', ], ], 'DisassociateTrackerConsumerRequest' => [ 'type' => 'structure', 'required' => [ 'TrackerName', 'ConsumerArn', ], 'members' => [ 'TrackerName' => [ 'shape' => 'ResourceName', 'location' => 'uri', 'locationName' => 'TrackerName', ], 'ConsumerArn' => [ 'shape' => 'Arn', 'location' => 'uri', 'locationName' => 'ConsumerArn', ], ], ], 'DisassociateTrackerConsumerResponse' => [ 'type' => 'structure', 'members' => [], ], 'DistanceUnit' => [ 'type' => 'string', 'enum' => [ 'Kilometers', 'Miles', ], ], 'Double' => [ 'type' => 'double', 'box' => true, ], 'Earfcn' => [ 'type' => 'integer', 'max' => 262143, 'min' => 0, ], 'EutranCellId' => [ 'type' => 'integer', 'max' => 268435455, 'min' => 0, ], 'FilterPlaceCategoryList' => [ 'type' => 'list', 'member' => [ 'shape' => 'PlaceCategory', ], 'max' => 5, 'min' => 1, ], 'ForecastGeofenceEventsDeviceState' => [ 'type' => 'structure', 'required' => [ 'Position', ], 'members' => [ 'Position' => [ 'shape' => 'Position', ], 'Speed' => [ 'shape' => 'ForecastGeofenceEventsDeviceStateSpeedDouble', ], ], ], 'ForecastGeofenceEventsDeviceStateSpeedDouble' => [ 'type' => 'double', 'box' => true, 'min' => 0, ], 'ForecastGeofenceEventsRequest' => [ 'type' => 'structure', 'required' => [ 'CollectionName', 'DeviceState', ], 'members' => [ 'CollectionName' => [ 'shape' => 'ResourceName', 'location' => 'uri', 'locationName' => 'CollectionName', ], 'DeviceState' => [ 'shape' => 'ForecastGeofenceEventsDeviceState', ], 'TimeHorizonMinutes' => [ 'shape' => 'ForecastGeofenceEventsRequestTimeHorizonMinutesDouble', ], 'DistanceUnit' => [ 'shape' => 'DistanceUnit', ], 'SpeedUnit' => [ 'shape' => 'SpeedUnit', ], 'NextToken' => [ 'shape' => 'LargeToken', ], 'MaxResults' => [ 'shape' => 'ForecastGeofenceEventsRequestMaxResultsInteger', ], ], ], 'ForecastGeofenceEventsRequestMaxResultsInteger' => [ 'type' => 'integer', 'box' => true, 'max' => 20, 'min' => 1, ], 'ForecastGeofenceEventsRequestTimeHorizonMinutesDouble' => [ 'type' => 'double', 'box' => true, 'min' => 0, ], 'ForecastGeofenceEventsResponse' => [ 'type' => 'structure', 'required' => [ 'ForecastedEvents', 'DistanceUnit', 'SpeedUnit', ], 'members' => [ 'ForecastedEvents' => [ 'shape' => 'ForecastedEventsList', ], 'NextToken' => [ 'shape' => 'LargeToken', ], 'DistanceUnit' => [ 'shape' => 'DistanceUnit', ], 'SpeedUnit' => [ 'shape' => 'SpeedUnit', ], ], ], 'ForecastedEvent' => [ 'type' => 'structure', 'required' => [ 'EventId', 'GeofenceId', 'IsDeviceInGeofence', 'NearestDistance', 'EventType', ], 'members' => [ 'EventId' => [ 'shape' => 'Uuid', ], 'GeofenceId' => [ 'shape' => 'Id', ], 'IsDeviceInGeofence' => [ 'shape' => 'Boolean', ], 'NearestDistance' => [ 'shape' => 'NearestDistance', ], 'EventType' => [ 'shape' => 'ForecastedGeofenceEventType', ], 'ForecastedBreachTime' => [ 'shape' => 'Timestamp', ], 'GeofenceProperties' => [ 'shape' => 'PropertyMap', ], ], ], 'ForecastedEventsList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ForecastedEvent', ], ], 'ForecastedGeofenceEventType' => [ 'type' => 'string', 'enum' => [ 'ENTER', 'EXIT', 'IDLE', ], ], 'GeoArn' => [ 'type' => 'string', 'max' => 1600, 'min' => 0, 'pattern' => 'arn(:[a-z0-9]+([.-][a-z0-9]+)*):geo(:([a-z0-9]+([.-][a-z0-9]+)*))(:[0-9]+):((\\*)|([-a-z]+[/][*-._\\w]+))', ], 'GeoArnV2' => [ 'type' => 'string', 'max' => 1600, 'min' => 0, 'pattern' => '.*(^arn(:[a-z0-9]+([.-][a-z0-9]+)*):geo(:([a-z0-9]+([.-][a-z0-9]+)*))(:[0-9]+):((\\*)|([-a-z]+[/][*-._\\w]+))$)|(^arn(:[a-z0-9]+([.-][a-z0-9]+)*):(geo-routes|geo-places|geo-maps)(:((\\*)|([a-z0-9]+([.-][a-z0-9]+)*)))::((provider[\\/][*-._\\w]+))$).*', ], 'GeofenceGeometry' => [ 'type' => 'structure', 'members' => [ 'Polygon' => [ 'shape' => 'GeofenceGeometryPolygonList', ], 'Circle' => [ 'shape' => 'Circle', ], 'Geobuf' => [ 'shape' => 'Base64EncodedGeobuf', ], 'MultiPolygon' => [ 'shape' => 'GeofenceGeometryMultiPolygonList', ], ], ], 'GeofenceGeometryMultiPolygonList' => [ 'type' => 'list', 'member' => [ 'shape' => 'LinearRings', ], 'max' => 250, 'min' => 1, ], 'GeofenceGeometryPolygonList' => [ 'type' => 'list', 'member' => [ 'shape' => 'LinearRing', ], 'max' => 250, 'min' => 1, ], 'GetDevicePositionHistoryRequest' => [ 'type' => 'structure', 'required' => [ 'TrackerName', 'DeviceId', ], 'members' => [ 'TrackerName' => [ 'shape' => 'ResourceName', 'location' => 'uri', 'locationName' => 'TrackerName', ], 'DeviceId' => [ 'shape' => 'Id', 'location' => 'uri', 'locationName' => 'DeviceId', ], 'NextToken' => [ 'shape' => 'Token', ], 'StartTimeInclusive' => [ 'shape' => 'Timestamp', ], 'EndTimeExclusive' => [ 'shape' => 'Timestamp', ], 'MaxResults' => [ 'shape' => 'GetDevicePositionHistoryRequestMaxResultsInteger', ], ], ], 'GetDevicePositionHistoryRequestMaxResultsInteger' => [ 'type' => 'integer', 'box' => true, 'max' => 100, 'min' => 1, ], 'GetDevicePositionHistoryResponse' => [ 'type' => 'structure', 'required' => [ 'DevicePositions', ], 'members' => [ 'DevicePositions' => [ 'shape' => 'DevicePositionList', ], 'NextToken' => [ 'shape' => 'Token', ], ], ], 'GetDevicePositionRequest' => [ 'type' => 'structure', 'required' => [ 'TrackerName', 'DeviceId', ], 'members' => [ 'TrackerName' => [ 'shape' => 'ResourceName', 'location' => 'uri', 'locationName' => 'TrackerName', ], 'DeviceId' => [ 'shape' => 'Id', 'location' => 'uri', 'locationName' => 'DeviceId', ], ], ], 'GetDevicePositionResponse' => [ 'type' => 'structure', 'required' => [ 'SampleTime', 'ReceivedTime', 'Position', ], 'members' => [ 'DeviceId' => [ 'shape' => 'Id', ], 'SampleTime' => [ 'shape' => 'Timestamp', ], 'ReceivedTime' => [ 'shape' => 'Timestamp', ], 'Position' => [ 'shape' => 'Position', ], 'Accuracy' => [ 'shape' => 'PositionalAccuracy', ], 'PositionProperties' => [ 'shape' => 'PositionPropertyMap', ], ], ], 'GetGeofenceRequest' => [ 'type' => 'structure', 'required' => [ 'CollectionName', 'GeofenceId', ], 'members' => [ 'CollectionName' => [ 'shape' => 'ResourceName', 'location' => 'uri', 'locationName' => 'CollectionName', ], 'GeofenceId' => [ 'shape' => 'Id', 'location' => 'uri', 'locationName' => 'GeofenceId', ], ], ], 'GetGeofenceResponse' => [ 'type' => 'structure', 'required' => [ 'GeofenceId', 'Geometry', 'Status', 'CreateTime', 'UpdateTime', ], 'members' => [ 'GeofenceId' => [ 'shape' => 'Id', ], 'Geometry' => [ 'shape' => 'GeofenceGeometry', ], 'Status' => [ 'shape' => 'String', ], 'CreateTime' => [ 'shape' => 'Timestamp', ], 'UpdateTime' => [ 'shape' => 'Timestamp', ], 'GeofenceProperties' => [ 'shape' => 'PropertyMap', ], ], ], 'GetJobRequest' => [ 'type' => 'structure', 'required' => [ 'JobId', ], 'members' => [ 'JobId' => [ 'shape' => 'JobId', 'location' => 'uri', 'locationName' => 'JobId', ], ], ], 'GetJobResponse' => [ 'type' => 'structure', 'required' => [ 'Action', 'CreatedAt', 'ExecutionRoleArn', 'InputOptions', 'JobArn', 'JobId', 'OutputOptions', 'Status', 'UpdatedAt', ], 'members' => [ 'Action' => [ 'shape' => 'JobAction', ], 'ActionOptions' => [ 'shape' => 'JobActionOptions', ], 'CreatedAt' => [ 'shape' => 'Timestamp', ], 'EndedAt' => [ 'shape' => 'Timestamp', ], 'Error' => [ 'shape' => 'JobError', ], 'ExecutionRoleArn' => [ 'shape' => 'IamRoleArn', ], 'InputOptions' => [ 'shape' => 'JobInputOptions', ], 'JobArn' => [ 'shape' => 'GeoArn', ], 'JobId' => [ 'shape' => 'JobId', ], 'Name' => [ 'shape' => 'ResourceName', ], 'OutputOptions' => [ 'shape' => 'JobOutputOptions', ], 'Status' => [ 'shape' => 'JobStatus', ], 'UpdatedAt' => [ 'shape' => 'Timestamp', ], 'Tags' => [ 'shape' => 'TagMap', ], ], ], 'GetMapGlyphsRequest' => [ 'type' => 'structure', 'required' => [ 'MapName', 'FontStack', 'FontUnicodeRange', ], 'members' => [ 'MapName' => [ 'shape' => 'ResourceName', 'location' => 'uri', 'locationName' => 'MapName', ], 'FontStack' => [ 'shape' => 'String', 'location' => 'uri', 'locationName' => 'FontStack', ], 'FontUnicodeRange' => [ 'shape' => 'GetMapGlyphsRequestFontUnicodeRangeString', 'location' => 'uri', 'locationName' => 'FontUnicodeRange', ], 'Key' => [ 'shape' => 'ApiKey', 'location' => 'querystring', 'locationName' => 'key', ], ], ], 'GetMapGlyphsRequestFontUnicodeRangeString' => [ 'type' => 'string', 'pattern' => '[0-9]+-[0-9]+\\.pbf', ], 'GetMapGlyphsResponse' => [ 'type' => 'structure', 'members' => [ 'Blob' => [ 'shape' => 'Blob', ], 'ContentType' => [ 'shape' => 'String', 'location' => 'header', 'locationName' => 'Content-Type', ], 'CacheControl' => [ 'shape' => 'String', 'location' => 'header', 'locationName' => 'Cache-Control', ], ], 'payload' => 'Blob', ], 'GetMapSpritesRequest' => [ 'type' => 'structure', 'required' => [ 'MapName', 'FileName', ], 'members' => [ 'MapName' => [ 'shape' => 'ResourceName', 'location' => 'uri', 'locationName' => 'MapName', ], 'FileName' => [ 'shape' => 'GetMapSpritesRequestFileNameString', 'location' => 'uri', 'locationName' => 'FileName', ], 'Key' => [ 'shape' => 'ApiKey', 'location' => 'querystring', 'locationName' => 'key', ], ], ], 'GetMapSpritesRequestFileNameString' => [ 'type' => 'string', 'pattern' => 'sprites(@2x)?\\.(png|json)', ], 'GetMapSpritesResponse' => [ 'type' => 'structure', 'members' => [ 'Blob' => [ 'shape' => 'Blob', ], 'ContentType' => [ 'shape' => 'String', 'location' => 'header', 'locationName' => 'Content-Type', ], 'CacheControl' => [ 'shape' => 'String', 'location' => 'header', 'locationName' => 'Cache-Control', ], ], 'payload' => 'Blob', ], 'GetMapStyleDescriptorRequest' => [ 'type' => 'structure', 'required' => [ 'MapName', ], 'members' => [ 'MapName' => [ 'shape' => 'ResourceName', 'location' => 'uri', 'locationName' => 'MapName', ], 'Key' => [ 'shape' => 'ApiKey', 'location' => 'querystring', 'locationName' => 'key', ], ], ], 'GetMapStyleDescriptorResponse' => [ 'type' => 'structure', 'members' => [ 'Blob' => [ 'shape' => 'Blob', ], 'ContentType' => [ 'shape' => 'String', 'location' => 'header', 'locationName' => 'Content-Type', ], 'CacheControl' => [ 'shape' => 'String', 'location' => 'header', 'locationName' => 'Cache-Control', ], ], 'payload' => 'Blob', ], 'GetMapTileRequest' => [ 'type' => 'structure', 'required' => [ 'MapName', 'Z', 'X', 'Y', ], 'members' => [ 'MapName' => [ 'shape' => 'ResourceName', 'location' => 'uri', 'locationName' => 'MapName', ], 'Z' => [ 'shape' => 'GetMapTileRequestZString', 'location' => 'uri', 'locationName' => 'Z', ], 'X' => [ 'shape' => 'GetMapTileRequestXString', 'location' => 'uri', 'locationName' => 'X', ], 'Y' => [ 'shape' => 'GetMapTileRequestYString', 'location' => 'uri', 'locationName' => 'Y', ], 'Key' => [ 'shape' => 'ApiKey', 'location' => 'querystring', 'locationName' => 'key', ], ], ], 'GetMapTileRequestXString' => [ 'type' => 'string', 'pattern' => '.*\\d+.*', 'sensitive' => true, ], 'GetMapTileRequestYString' => [ 'type' => 'string', 'pattern' => '.*\\d+.*', 'sensitive' => true, ], 'GetMapTileRequestZString' => [ 'type' => 'string', 'pattern' => '.*\\d+.*', 'sensitive' => true, ], 'GetMapTileResponse' => [ 'type' => 'structure', 'members' => [ 'Blob' => [ 'shape' => 'Blob', ], 'ContentType' => [ 'shape' => 'String', 'location' => 'header', 'locationName' => 'Content-Type', ], 'CacheControl' => [ 'shape' => 'String', 'location' => 'header', 'locationName' => 'Cache-Control', ], ], 'payload' => 'Blob', ], 'GetPlaceRequest' => [ 'type' => 'structure', 'required' => [ 'IndexName', 'PlaceId', ], 'members' => [ 'IndexName' => [ 'shape' => 'ResourceName', 'location' => 'uri', 'locationName' => 'IndexName', ], 'PlaceId' => [ 'shape' => 'PlaceId', 'location' => 'uri', 'locationName' => 'PlaceId', ], 'Language' => [ 'shape' => 'LanguageTag', 'location' => 'querystring', 'locationName' => 'language', ], 'Key' => [ 'shape' => 'ApiKey', 'location' => 'querystring', 'locationName' => 'key', ], ], ], 'GetPlaceResponse' => [ 'type' => 'structure', 'required' => [ 'Place', ], 'members' => [ 'Place' => [ 'shape' => 'Place', ], ], ], 'IamRoleArn' => [ 'type' => 'string', ], 'Id' => [ 'type' => 'string', 'max' => 100, 'min' => 1, 'pattern' => '[-._\\p{L}\\p{N}]+', ], 'InferredState' => [ 'type' => 'structure', 'required' => [ 'ProxyDetected', ], 'members' => [ 'Position' => [ 'shape' => 'Position', ], 'Accuracy' => [ 'shape' => 'PositionalAccuracy', ], 'DeviationDistance' => [ 'shape' => 'Double', ], 'ProxyDetected' => [ 'shape' => 'Boolean', ], ], ], 'Integer' => [ 'type' => 'integer', 'box' => true, ], 'IntendedUse' => [ 'type' => 'string', 'enum' => [ 'SingleUse', 'Storage', ], ], 'InternalServerException' => [ 'type' => 'structure', 'required' => [ 'Message', ], 'members' => [ 'Message' => [ 'shape' => 'String', 'locationName' => 'message', ], ], 'error' => [ 'httpStatusCode' => 500, ], 'exception' => true, 'fault' => true, 'retryable' => [ 'throttling' => false, ], ], 'JobAction' => [ 'type' => 'string', 'enum' => [ 'ValidateAddress', ], ], 'JobActionOptions' => [ 'type' => 'structure', 'members' => [ 'ValidateAddress' => [ 'shape' => 'ValidateAddressActionOptions', ], ], ], 'JobError' => [ 'type' => 'structure', 'required' => [ 'Code', ], 'members' => [ 'Code' => [ 'shape' => 'JobErrorCode', ], 'Messages' => [ 'shape' => 'JobErrorMessagesList', ], ], ], 'JobErrorCode' => [ 'type' => 'string', 'enum' => [ 'ValidationError', 'InternalServerError', ], ], 'JobErrorMessage' => [ 'type' => 'string', 'max' => 200, 'min' => 1, ], 'JobErrorMessagesList' => [ 'type' => 'list', 'member' => [ 'shape' => 'JobErrorMessage', ], 'max' => 4, 'min' => 1, ], 'JobId' => [ 'type' => 'string', 'max' => 200, 'min' => 1, 'pattern' => '[-._\\w]+', ], 'JobInputFormat' => [ 'type' => 'string', 'enum' => [ 'Parquet', ], ], 'JobInputLocation' => [ 'type' => 'string', 'max' => 300, 'min' => 0, 'pattern' => '(arn:aws(-[a-z]+)*:[a-z0-9-]+:[a-z0-9-]*:(\\d{12})?:[\\w/+=,.-]+|s3://[a-z0-9][a-z0-9._-]{2,254}(/[^/]+)*/?)', ], 'JobInputOptions' => [ 'type' => 'structure', 'required' => [ 'Location', 'Format', ], 'members' => [ 'Location' => [ 'shape' => 'JobInputLocation', ], 'Format' => [ 'shape' => 'JobInputFormat', ], ], ], 'JobOutputFormat' => [ 'type' => 'string', 'enum' => [ 'Parquet', ], ], 'JobOutputLocation' => [ 'type' => 'string', 'max' => 300, 'min' => 0, 'pattern' => '(arn:aws(-[a-z]+)*:[a-z0-9-]+:[a-z0-9-]*:(\\d{12})?:[\\w/+=,.-]+|s3://[a-z0-9][a-z0-9._-]{2,254}(/[^/]+)*/)', ], 'JobOutputOptions' => [ 'type' => 'structure', 'required' => [ 'Format', 'Location', ], 'members' => [ 'Format' => [ 'shape' => 'JobOutputFormat', ], 'Location' => [ 'shape' => 'JobOutputLocation', ], ], ], 'JobStatus' => [ 'type' => 'string', 'enum' => [ 'Pending', 'Running', 'Completed', 'Failed', 'Cancelling', 'Cancelled', ], ], 'JobsFilter' => [ 'type' => 'structure', 'members' => [ 'JobStatus' => [ 'shape' => 'JobStatus', ], ], ], 'KmsKeyId' => [ 'type' => 'string', 'max' => 2048, 'min' => 1, ], 'LanguageTag' => [ 'type' => 'string', 'max' => 35, 'min' => 2, ], 'LargeToken' => [ 'type' => 'string', 'max' => 60000, 'min' => 1, ], 'Leg' => [ 'type' => 'structure', 'required' => [ 'StartPosition', 'EndPosition', 'Distance', 'DurationSeconds', 'Steps', ], 'members' => [ 'StartPosition' => [ 'shape' => 'Position', ], 'EndPosition' => [ 'shape' => 'Position', ], 'Distance' => [ 'shape' => 'LegDistanceDouble', ], 'DurationSeconds' => [ 'shape' => 'LegDurationSecondsDouble', ], 'Geometry' => [ 'shape' => 'LegGeometry', ], 'Steps' => [ 'shape' => 'StepList', ], ], ], 'LegDistanceDouble' => [ 'type' => 'double', 'box' => true, 'min' => 0, 'sensitive' => true, ], 'LegDurationSecondsDouble' => [ 'type' => 'double', 'box' => true, 'min' => 0, 'sensitive' => true, ], 'LegGeometry' => [ 'type' => 'structure', 'members' => [ 'LineString' => [ 'shape' => 'LineString', ], ], ], 'LegList' => [ 'type' => 'list', 'member' => [ 'shape' => 'Leg', ], ], 'LineString' => [ 'type' => 'list', 'member' => [ 'shape' => 'Position', ], 'min' => 2, ], 'LinearRing' => [ 'type' => 'list', 'member' => [ 'shape' => 'Position', ], 'min' => 4, ], 'LinearRings' => [ 'type' => 'list', 'member' => [ 'shape' => 'LinearRing', ], 'min' => 1, ], 'ListDevicePositionsRequest' => [ 'type' => 'structure', 'required' => [ 'TrackerName', ], 'members' => [ 'TrackerName' => [ 'shape' => 'ResourceName', 'location' => 'uri', 'locationName' => 'TrackerName', ], 'MaxResults' => [ 'shape' => 'ListDevicePositionsRequestMaxResultsInteger', ], 'NextToken' => [ 'shape' => 'Token', ], 'FilterGeometry' => [ 'shape' => 'TrackingFilterGeometry', ], ], ], 'ListDevicePositionsRequestMaxResultsInteger' => [ 'type' => 'integer', 'box' => true, 'max' => 100, 'min' => 1, ], 'ListDevicePositionsResponse' => [ 'type' => 'structure', 'required' => [ 'Entries', ], 'members' => [ 'Entries' => [ 'shape' => 'ListDevicePositionsResponseEntryList', ], 'NextToken' => [ 'shape' => 'Token', ], ], ], 'ListDevicePositionsResponseEntry' => [ 'type' => 'structure', 'required' => [ 'DeviceId', 'SampleTime', 'Position', ], 'members' => [ 'DeviceId' => [ 'shape' => 'Id', ], 'SampleTime' => [ 'shape' => 'Timestamp', ], 'Position' => [ 'shape' => 'Position', ], 'Accuracy' => [ 'shape' => 'PositionalAccuracy', ], 'PositionProperties' => [ 'shape' => 'PositionPropertyMap', ], ], ], 'ListDevicePositionsResponseEntryList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ListDevicePositionsResponseEntry', ], ], 'ListGeofenceCollectionsRequest' => [ 'type' => 'structure', 'members' => [ 'MaxResults' => [ 'shape' => 'ListGeofenceCollectionsRequestMaxResultsInteger', ], 'NextToken' => [ 'shape' => 'Token', ], ], ], 'ListGeofenceCollectionsRequestMaxResultsInteger' => [ 'type' => 'integer', 'box' => true, 'max' => 100, 'min' => 1, ], 'ListGeofenceCollectionsResponse' => [ 'type' => 'structure', 'required' => [ 'Entries', ], 'members' => [ 'Entries' => [ 'shape' => 'ListGeofenceCollectionsResponseEntryList', ], 'NextToken' => [ 'shape' => 'Token', ], ], ], 'ListGeofenceCollectionsResponseEntry' => [ 'type' => 'structure', 'required' => [ 'CollectionName', 'Description', 'CreateTime', 'UpdateTime', ], 'members' => [ 'CollectionName' => [ 'shape' => 'ResourceName', ], 'Description' => [ 'shape' => 'ResourceDescription', ], 'PricingPlan' => [ 'shape' => 'PricingPlan', 'deprecated' => true, 'deprecatedMessage' => 'Deprecated. Always returns RequestBasedUsage.', 'deprecatedSince' => '2022-02-01', ], 'PricingPlanDataSource' => [ 'shape' => 'String', 'deprecated' => true, 'deprecatedMessage' => 'Deprecated. Unused.', 'deprecatedSince' => '2022-02-01', ], 'CreateTime' => [ 'shape' => 'Timestamp', ], 'UpdateTime' => [ 'shape' => 'Timestamp', ], ], ], 'ListGeofenceCollectionsResponseEntryList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ListGeofenceCollectionsResponseEntry', ], ], 'ListGeofenceResponseEntry' => [ 'type' => 'structure', 'required' => [ 'GeofenceId', 'Geometry', 'Status', 'CreateTime', 'UpdateTime', ], 'members' => [ 'GeofenceId' => [ 'shape' => 'Id', ], 'Geometry' => [ 'shape' => 'GeofenceGeometry', ], 'Status' => [ 'shape' => 'String', ], 'CreateTime' => [ 'shape' => 'Timestamp', ], 'UpdateTime' => [ 'shape' => 'Timestamp', ], 'GeofenceProperties' => [ 'shape' => 'PropertyMap', ], ], ], 'ListGeofenceResponseEntryList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ListGeofenceResponseEntry', ], ], 'ListGeofencesRequest' => [ 'type' => 'structure', 'required' => [ 'CollectionName', ], 'members' => [ 'CollectionName' => [ 'shape' => 'ResourceName', 'location' => 'uri', 'locationName' => 'CollectionName', ], 'NextToken' => [ 'shape' => 'LargeToken', ], 'MaxResults' => [ 'shape' => 'ListGeofencesRequestMaxResultsInteger', ], ], ], 'ListGeofencesRequestMaxResultsInteger' => [ 'type' => 'integer', 'box' => true, 'max' => 100, 'min' => 1, ], 'ListGeofencesResponse' => [ 'type' => 'structure', 'required' => [ 'Entries', ], 'members' => [ 'Entries' => [ 'shape' => 'ListGeofenceResponseEntryList', ], 'NextToken' => [ 'shape' => 'LargeToken', ], ], ], 'ListJobsRequest' => [ 'type' => 'structure', 'members' => [ 'Filter' => [ 'shape' => 'JobsFilter', ], 'MaxResults' => [ 'shape' => 'ListJobsRequestMaxResultsInteger', ], 'NextToken' => [ 'shape' => 'LargeToken', ], ], ], 'ListJobsRequestMaxResultsInteger' => [ 'type' => 'integer', 'box' => true, 'max' => 100, 'min' => 1, ], 'ListJobsResponse' => [ 'type' => 'structure', 'required' => [ 'Entries', ], 'members' => [ 'Entries' => [ 'shape' => 'ListJobsResponseEntryList', ], 'NextToken' => [ 'shape' => 'LargeToken', ], ], ], 'ListJobsResponseEntry' => [ 'type' => 'structure', 'required' => [ 'Action', 'CreatedAt', 'ExecutionRoleArn', 'InputOptions', 'JobId', 'JobArn', 'OutputOptions', 'Status', 'UpdatedAt', ], 'members' => [ 'Action' => [ 'shape' => 'JobAction', ], 'ActionOptions' => [ 'shape' => 'JobActionOptions', ], 'CreatedAt' => [ 'shape' => 'Timestamp', ], 'ExecutionRoleArn' => [ 'shape' => 'IamRoleArn', ], 'EndedAt' => [ 'shape' => 'Timestamp', ], 'Error' => [ 'shape' => 'JobError', ], 'InputOptions' => [ 'shape' => 'JobInputOptions', ], 'JobId' => [ 'shape' => 'JobId', ], 'JobArn' => [ 'shape' => 'GeoArn', ], 'Name' => [ 'shape' => 'ResourceName', ], 'OutputOptions' => [ 'shape' => 'JobOutputOptions', ], 'Status' => [ 'shape' => 'JobStatus', ], 'UpdatedAt' => [ 'shape' => 'Timestamp', ], ], ], 'ListJobsResponseEntryList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ListJobsResponseEntry', ], ], 'ListKeysRequest' => [ 'type' => 'structure', 'members' => [ 'MaxResults' => [ 'shape' => 'ListKeysRequestMaxResultsInteger', ], 'NextToken' => [ 'shape' => 'Token', ], 'Filter' => [ 'shape' => 'ApiKeyFilter', ], ], ], 'ListKeysRequestMaxResultsInteger' => [ 'type' => 'integer', 'box' => true, 'max' => 100, 'min' => 1, ], 'ListKeysResponse' => [ 'type' => 'structure', 'required' => [ 'Entries', ], 'members' => [ 'Entries' => [ 'shape' => 'ListKeysResponseEntryList', ], 'NextToken' => [ 'shape' => 'Token', ], ], ], 'ListKeysResponseEntry' => [ 'type' => 'structure', 'required' => [ 'KeyName', 'ExpireTime', 'Restrictions', 'CreateTime', 'UpdateTime', ], 'members' => [ 'KeyName' => [ 'shape' => 'ResourceName', ], 'ExpireTime' => [ 'shape' => 'Timestamp', ], 'Description' => [ 'shape' => 'ResourceDescription', ], 'Restrictions' => [ 'shape' => 'ApiKeyRestrictions', ], 'CreateTime' => [ 'shape' => 'Timestamp', ], 'UpdateTime' => [ 'shape' => 'Timestamp', ], ], ], 'ListKeysResponseEntryList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ListKeysResponseEntry', ], ], 'ListMapsRequest' => [ 'type' => 'structure', 'members' => [ 'MaxResults' => [ 'shape' => 'ListMapsRequestMaxResultsInteger', ], 'NextToken' => [ 'shape' => 'Token', ], ], ], 'ListMapsRequestMaxResultsInteger' => [ 'type' => 'integer', 'box' => true, 'max' => 100, 'min' => 1, ], 'ListMapsResponse' => [ 'type' => 'structure', 'required' => [ 'Entries', ], 'members' => [ 'Entries' => [ 'shape' => 'ListMapsResponseEntryList', ], 'NextToken' => [ 'shape' => 'Token', ], ], ], 'ListMapsResponseEntry' => [ 'type' => 'structure', 'required' => [ 'MapName', 'Description', 'DataSource', 'CreateTime', 'UpdateTime', ], 'members' => [ 'MapName' => [ 'shape' => 'ResourceName', ], 'Description' => [ 'shape' => 'ResourceDescription', ], 'DataSource' => [ 'shape' => 'String', ], 'PricingPlan' => [ 'shape' => 'PricingPlan', 'deprecated' => true, 'deprecatedMessage' => 'Deprecated. Always returns RequestBasedUsage.', 'deprecatedSince' => '2022-02-01', ], 'CreateTime' => [ 'shape' => 'Timestamp', ], 'UpdateTime' => [ 'shape' => 'Timestamp', ], ], ], 'ListMapsResponseEntryList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ListMapsResponseEntry', ], ], 'ListPlaceIndexesRequest' => [ 'type' => 'structure', 'members' => [ 'MaxResults' => [ 'shape' => 'ListPlaceIndexesRequestMaxResultsInteger', ], 'NextToken' => [ 'shape' => 'Token', ], ], ], 'ListPlaceIndexesRequestMaxResultsInteger' => [ 'type' => 'integer', 'box' => true, 'max' => 100, 'min' => 1, ], 'ListPlaceIndexesResponse' => [ 'type' => 'structure', 'required' => [ 'Entries', ], 'members' => [ 'Entries' => [ 'shape' => 'ListPlaceIndexesResponseEntryList', ], 'NextToken' => [ 'shape' => 'Token', ], ], ], 'ListPlaceIndexesResponseEntry' => [ 'type' => 'structure', 'required' => [ 'IndexName', 'Description', 'DataSource', 'CreateTime', 'UpdateTime', ], 'members' => [ 'IndexName' => [ 'shape' => 'ResourceName', ], 'Description' => [ 'shape' => 'ResourceDescription', ], 'DataSource' => [ 'shape' => 'String', ], 'PricingPlan' => [ 'shape' => 'PricingPlan', 'deprecated' => true, 'deprecatedMessage' => 'Deprecated. Always returns RequestBasedUsage.', 'deprecatedSince' => '2022-02-01', ], 'CreateTime' => [ 'shape' => 'Timestamp', ], 'UpdateTime' => [ 'shape' => 'Timestamp', ], ], ], 'ListPlaceIndexesResponseEntryList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ListPlaceIndexesResponseEntry', ], ], 'ListRouteCalculatorsRequest' => [ 'type' => 'structure', 'members' => [ 'MaxResults' => [ 'shape' => 'ListRouteCalculatorsRequestMaxResultsInteger', ], 'NextToken' => [ 'shape' => 'Token', ], ], ], 'ListRouteCalculatorsRequestMaxResultsInteger' => [ 'type' => 'integer', 'box' => true, 'max' => 100, 'min' => 1, ], 'ListRouteCalculatorsResponse' => [ 'type' => 'structure', 'required' => [ 'Entries', ], 'members' => [ 'Entries' => [ 'shape' => 'ListRouteCalculatorsResponseEntryList', ], 'NextToken' => [ 'shape' => 'Token', ], ], ], 'ListRouteCalculatorsResponseEntry' => [ 'type' => 'structure', 'required' => [ 'CalculatorName', 'Description', 'DataSource', 'CreateTime', 'UpdateTime', ], 'members' => [ 'CalculatorName' => [ 'shape' => 'ResourceName', ], 'Description' => [ 'shape' => 'ResourceDescription', ], 'DataSource' => [ 'shape' => 'String', ], 'PricingPlan' => [ 'shape' => 'PricingPlan', 'deprecated' => true, 'deprecatedMessage' => 'Deprecated. Always returns RequestBasedUsage.', 'deprecatedSince' => '2022-02-01', ], 'CreateTime' => [ 'shape' => 'Timestamp', ], 'UpdateTime' => [ 'shape' => 'Timestamp', ], ], ], 'ListRouteCalculatorsResponseEntryList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ListRouteCalculatorsResponseEntry', ], ], 'ListTagsForResourceRequest' => [ 'type' => 'structure', 'required' => [ 'ResourceArn', ], 'members' => [ 'ResourceArn' => [ 'shape' => 'Arn', 'location' => 'uri', 'locationName' => 'ResourceArn', ], ], ], 'ListTagsForResourceResponse' => [ 'type' => 'structure', 'members' => [ 'Tags' => [ 'shape' => 'TagMap', ], ], ], 'ListTrackerConsumersRequest' => [ 'type' => 'structure', 'required' => [ 'TrackerName', ], 'members' => [ 'TrackerName' => [ 'shape' => 'ResourceName', 'location' => 'uri', 'locationName' => 'TrackerName', ], 'MaxResults' => [ 'shape' => 'ListTrackerConsumersRequestMaxResultsInteger', ], 'NextToken' => [ 'shape' => 'Token', ], ], ], 'ListTrackerConsumersRequestMaxResultsInteger' => [ 'type' => 'integer', 'box' => true, 'max' => 100, 'min' => 1, ], 'ListTrackerConsumersResponse' => [ 'type' => 'structure', 'required' => [ 'ConsumerArns', ], 'members' => [ 'ConsumerArns' => [ 'shape' => 'ArnList', ], 'NextToken' => [ 'shape' => 'Token', ], ], ], 'ListTrackersRequest' => [ 'type' => 'structure', 'members' => [ 'MaxResults' => [ 'shape' => 'ListTrackersRequestMaxResultsInteger', ], 'NextToken' => [ 'shape' => 'Token', ], ], ], 'ListTrackersRequestMaxResultsInteger' => [ 'type' => 'integer', 'box' => true, 'max' => 100, 'min' => 1, ], 'ListTrackersResponse' => [ 'type' => 'structure', 'required' => [ 'Entries', ], 'members' => [ 'Entries' => [ 'shape' => 'ListTrackersResponseEntryList', ], 'NextToken' => [ 'shape' => 'Token', ], ], ], 'ListTrackersResponseEntry' => [ 'type' => 'structure', 'required' => [ 'TrackerName', 'Description', 'CreateTime', 'UpdateTime', ], 'members' => [ 'TrackerName' => [ 'shape' => 'ResourceName', ], 'Description' => [ 'shape' => 'ResourceDescription', ], 'PricingPlan' => [ 'shape' => 'PricingPlan', 'deprecated' => true, 'deprecatedMessage' => 'Deprecated. Always returns RequestBasedUsage.', 'deprecatedSince' => '2022-02-01', ], 'PricingPlanDataSource' => [ 'shape' => 'String', 'deprecated' => true, 'deprecatedMessage' => 'Deprecated. Unused.', 'deprecatedSince' => '2022-02-01', ], 'CreateTime' => [ 'shape' => 'Timestamp', ], 'UpdateTime' => [ 'shape' => 'Timestamp', ], ], ], 'ListTrackersResponseEntryList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ListTrackersResponseEntry', ], ], 'LteCellDetails' => [ 'type' => 'structure', 'required' => [ 'CellId', 'Mcc', 'Mnc', ], 'members' => [ 'CellId' => [ 'shape' => 'EutranCellId', ], 'Mcc' => [ 'shape' => 'LteCellDetailsMccInteger', ], 'Mnc' => [ 'shape' => 'LteCellDetailsMncInteger', ], 'LocalId' => [ 'shape' => 'LteLocalId', ], 'NetworkMeasurements' => [ 'shape' => 'LteCellDetailsNetworkMeasurementsList', ], 'TimingAdvance' => [ 'shape' => 'LteCellDetailsTimingAdvanceInteger', ], 'NrCapable' => [ 'shape' => 'Boolean', ], 'Rsrp' => [ 'shape' => 'Rsrp', ], 'Rsrq' => [ 'shape' => 'Rsrq', ], 'Tac' => [ 'shape' => 'LteCellDetailsTacInteger', ], ], ], 'LteCellDetailsMccInteger' => [ 'type' => 'integer', 'box' => true, 'max' => 999, 'min' => 200, ], 'LteCellDetailsMncInteger' => [ 'type' => 'integer', 'box' => true, 'max' => 999, 'min' => 0, ], 'LteCellDetailsNetworkMeasurementsList' => [ 'type' => 'list', 'member' => [ 'shape' => 'LteNetworkMeasurements', ], 'max' => 32, 'min' => 1, ], 'LteCellDetailsTacInteger' => [ 'type' => 'integer', 'box' => true, 'max' => 65535, 'min' => 0, ], 'LteCellDetailsTimingAdvanceInteger' => [ 'type' => 'integer', 'box' => true, 'max' => 1282, 'min' => 0, ], 'LteLocalId' => [ 'type' => 'structure', 'required' => [ 'Earfcn', 'Pci', ], 'members' => [ 'Earfcn' => [ 'shape' => 'Earfcn', ], 'Pci' => [ 'shape' => 'Pci', ], ], ], 'LteNetworkMeasurements' => [ 'type' => 'structure', 'required' => [ 'Earfcn', 'CellId', 'Pci', ], 'members' => [ 'Earfcn' => [ 'shape' => 'Earfcn', ], 'CellId' => [ 'shape' => 'EutranCellId', ], 'Pci' => [ 'shape' => 'Pci', ], 'Rsrp' => [ 'shape' => 'Rsrp', ], 'Rsrq' => [ 'shape' => 'Rsrq', ], ], ], 'MapConfiguration' => [ 'type' => 'structure', 'required' => [ 'Style', ], 'members' => [ 'Style' => [ 'shape' => 'MapStyle', ], 'PoliticalView' => [ 'shape' => 'CountryCode3', ], 'CustomLayers' => [ 'shape' => 'CustomLayerList', ], ], ], 'MapConfigurationUpdate' => [ 'type' => 'structure', 'members' => [ 'PoliticalView' => [ 'shape' => 'CountryCode3OrEmpty', ], 'CustomLayers' => [ 'shape' => 'CustomLayerList', ], ], ], 'MapStyle' => [ 'type' => 'string', 'max' => 100, 'min' => 1, 'pattern' => '[-._\\w]+', ], 'NearestDistance' => [ 'type' => 'double', 'min' => 0, ], 'OptimizationMode' => [ 'type' => 'string', 'enum' => [ 'FastestRoute', 'ShortestRoute', ], ], 'Pci' => [ 'type' => 'integer', 'max' => 503, 'min' => 0, ], 'Place' => [ 'type' => 'structure', 'required' => [ 'Geometry', ], 'members' => [ 'Label' => [ 'shape' => 'SensitiveString', ], 'Geometry' => [ 'shape' => 'PlaceGeometry', ], 'AddressNumber' => [ 'shape' => 'SensitiveString', ], 'Street' => [ 'shape' => 'SensitiveString', ], 'Neighborhood' => [ 'shape' => 'SensitiveString', ], 'Municipality' => [ 'shape' => 'SensitiveString', ], 'SubRegion' => [ 'shape' => 'SensitiveString', ], 'Region' => [ 'shape' => 'SensitiveString', ], 'Country' => [ 'shape' => 'SensitiveString', ], 'PostalCode' => [ 'shape' => 'SensitiveString', ], 'Interpolated' => [ 'shape' => 'SensitiveBoolean', ], 'TimeZone' => [ 'shape' => 'TimeZone', ], 'UnitType' => [ 'shape' => 'SensitiveString', ], 'UnitNumber' => [ 'shape' => 'SensitiveString', ], 'Categories' => [ 'shape' => 'PlaceCategoryList', ], 'SupplementalCategories' => [ 'shape' => 'PlaceSupplementalCategoryList', ], 'SubMunicipality' => [ 'shape' => 'SensitiveString', ], ], ], 'PlaceCategory' => [ 'type' => 'string', 'max' => 35, 'min' => 0, 'sensitive' => true, ], 'PlaceCategoryList' => [ 'type' => 'list', 'member' => [ 'shape' => 'PlaceCategory', ], 'max' => 10, 'min' => 1, ], 'PlaceGeometry' => [ 'type' => 'structure', 'members' => [ 'Point' => [ 'shape' => 'Position', ], ], ], 'PlaceId' => [ 'type' => 'string', 'sensitive' => true, ], 'PlaceIndexSearchResultLimit' => [ 'type' => 'integer', 'box' => true, 'max' => 50, 'min' => 1, ], 'PlaceSupplementalCategory' => [ 'type' => 'string', 'max' => 35, 'min' => 0, 'sensitive' => true, ], 'PlaceSupplementalCategoryList' => [ 'type' => 'list', 'member' => [ 'shape' => 'PlaceSupplementalCategory', ], 'max' => 10, 'min' => 1, ], 'Position' => [ 'type' => 'list', 'member' => [ 'shape' => 'Double', ], 'max' => 2, 'min' => 2, 'sensitive' => true, ], 'PositionFiltering' => [ 'type' => 'string', 'enum' => [ 'TimeBased', 'DistanceBased', 'AccuracyBased', ], ], 'PositionPropertyMap' => [ 'type' => 'map', 'key' => [ 'shape' => 'PositionPropertyMapKeyString', ], 'value' => [ 'shape' => 'PositionPropertyMapValueString', ], 'max' => 4, 'min' => 0, 'sensitive' => true, ], 'PositionPropertyMapKeyString' => [ 'type' => 'string', 'max' => 20, 'min' => 1, ], 'PositionPropertyMapValueString' => [ 'type' => 'string', 'max' => 150, 'min' => 1, ], 'PositionalAccuracy' => [ 'type' => 'structure', 'required' => [ 'Horizontal', ], 'members' => [ 'Horizontal' => [ 'shape' => 'PositionalAccuracyHorizontalDouble', ], ], ], 'PositionalAccuracyHorizontalDouble' => [ 'type' => 'double', 'box' => true, 'max' => 10000000, 'min' => 0, 'sensitive' => true, ], 'PricingPlan' => [ 'type' => 'string', 'enum' => [ 'RequestBasedUsage', 'MobileAssetTracking', 'MobileAssetManagement', ], ], 'PropertyMap' => [ 'type' => 'map', 'key' => [ 'shape' => 'PropertyMapKeyString', ], 'value' => [ 'shape' => 'PropertyMapValueString', ], 'max' => 3, 'min' => 0, 'sensitive' => true, ], 'PropertyMapKeyString' => [ 'type' => 'string', 'max' => 20, 'min' => 1, ], 'PropertyMapValueString' => [ 'type' => 'string', 'max' => 40, 'min' => 1, ], 'PutGeofenceRequest' => [ 'type' => 'structure', 'required' => [ 'CollectionName', 'GeofenceId', 'Geometry', ], 'members' => [ 'CollectionName' => [ 'shape' => 'ResourceName', 'location' => 'uri', 'locationName' => 'CollectionName', ], 'GeofenceId' => [ 'shape' => 'Id', 'location' => 'uri', 'locationName' => 'GeofenceId', ], 'Geometry' => [ 'shape' => 'GeofenceGeometry', ], 'GeofenceProperties' => [ 'shape' => 'PropertyMap', ], ], ], 'PutGeofenceResponse' => [ 'type' => 'structure', 'required' => [ 'GeofenceId', 'CreateTime', 'UpdateTime', ], 'members' => [ 'GeofenceId' => [ 'shape' => 'Id', ], 'CreateTime' => [ 'shape' => 'Timestamp', ], 'UpdateTime' => [ 'shape' => 'Timestamp', ], ], ], 'RefererPattern' => [ 'type' => 'string', 'max' => 253, 'min' => 0, 'pattern' => '([\\w!$&()*+,./:;=?@\\x{60}-]|%([\\dA-Fa-f]{2}|[\\dA-Fa-f]?\\*))+', 'sensitive' => true, ], 'ResourceDescription' => [ 'type' => 'string', 'max' => 1000, 'min' => 0, ], 'ResourceName' => [ 'type' => 'string', 'max' => 100, 'min' => 1, 'pattern' => '[-._\\w]+', ], 'ResourceNotFoundException' => [ 'type' => 'structure', 'required' => [ 'Message', ], 'members' => [ 'Message' => [ 'shape' => 'String', 'locationName' => 'message', ], ], 'error' => [ 'httpStatusCode' => 404, 'senderFault' => true, ], 'exception' => true, ], 'RouteMatrix' => [ 'type' => 'list', 'member' => [ 'shape' => 'RouteMatrixRow', ], ], 'RouteMatrixEntry' => [ 'type' => 'structure', 'members' => [ 'Distance' => [ 'shape' => 'RouteMatrixEntryDistanceDouble', ], 'DurationSeconds' => [ 'shape' => 'RouteMatrixEntryDurationSecondsDouble', ], 'Error' => [ 'shape' => 'RouteMatrixEntryError', ], ], ], 'RouteMatrixEntryDistanceDouble' => [ 'type' => 'double', 'box' => true, 'min' => 0, 'sensitive' => true, ], 'RouteMatrixEntryDurationSecondsDouble' => [ 'type' => 'double', 'box' => true, 'min' => 0, 'sensitive' => true, ], 'RouteMatrixEntryError' => [ 'type' => 'structure', 'required' => [ 'Code', ], 'members' => [ 'Code' => [ 'shape' => 'RouteMatrixErrorCode', ], 'Message' => [ 'shape' => 'String', ], ], ], 'RouteMatrixErrorCode' => [ 'type' => 'string', 'enum' => [ 'RouteNotFound', 'RouteTooLong', 'PositionsNotFound', 'DestinationPositionNotFound', 'DeparturePositionNotFound', 'OtherValidationError', ], ], 'RouteMatrixRow' => [ 'type' => 'list', 'member' => [ 'shape' => 'RouteMatrixEntry', ], ], 'Rsrp' => [ 'type' => 'integer', 'box' => true, 'max' => -44, 'min' => -140, ], 'Rsrq' => [ 'type' => 'float', 'box' => true, 'max' => -3, 'min' => -19.5, ], 'SearchForPositionResult' => [ 'type' => 'structure', 'required' => [ 'Place', 'Distance', ], 'members' => [ 'Place' => [ 'shape' => 'Place', ], 'Distance' => [ 'shape' => 'SearchForPositionResultDistanceDouble', ], 'PlaceId' => [ 'shape' => 'PlaceId', ], ], ], 'SearchForPositionResultDistanceDouble' => [ 'type' => 'double', 'box' => true, 'min' => 0, 'sensitive' => true, ], 'SearchForPositionResultList' => [ 'type' => 'list', 'member' => [ 'shape' => 'SearchForPositionResult', ], ], 'SearchForSuggestionsResult' => [ 'type' => 'structure', 'required' => [ 'Text', ], 'members' => [ 'Text' => [ 'shape' => 'SensitiveString', ], 'PlaceId' => [ 'shape' => 'PlaceId', ], 'Categories' => [ 'shape' => 'PlaceCategoryList', ], 'SupplementalCategories' => [ 'shape' => 'PlaceSupplementalCategoryList', ], ], ], 'SearchForSuggestionsResultList' => [ 'type' => 'list', 'member' => [ 'shape' => 'SearchForSuggestionsResult', ], ], 'SearchForTextResult' => [ 'type' => 'structure', 'required' => [ 'Place', ], 'members' => [ 'Place' => [ 'shape' => 'Place', ], 'Distance' => [ 'shape' => 'SearchForTextResultDistanceDouble', ], 'Relevance' => [ 'shape' => 'SearchForTextResultRelevanceDouble', ], 'PlaceId' => [ 'shape' => 'PlaceId', ], ], ], 'SearchForTextResultDistanceDouble' => [ 'type' => 'double', 'box' => true, 'min' => 0, 'sensitive' => true, ], 'SearchForTextResultList' => [ 'type' => 'list', 'member' => [ 'shape' => 'SearchForTextResult', ], ], 'SearchForTextResultRelevanceDouble' => [ 'type' => 'double', 'box' => true, 'max' => 1, 'min' => 0, 'sensitive' => true, ], 'SearchPlaceIndexForPositionRequest' => [ 'type' => 'structure', 'required' => [ 'IndexName', 'Position', ], 'members' => [ 'IndexName' => [ 'shape' => 'ResourceName', 'location' => 'uri', 'locationName' => 'IndexName', ], 'Position' => [ 'shape' => 'Position', ], 'MaxResults' => [ 'shape' => 'PlaceIndexSearchResultLimit', ], 'Language' => [ 'shape' => 'LanguageTag', ], 'Key' => [ 'shape' => 'ApiKey', 'location' => 'querystring', 'locationName' => 'key', ], ], ], 'SearchPlaceIndexForPositionResponse' => [ 'type' => 'structure', 'required' => [ 'Summary', 'Results', ], 'members' => [ 'Summary' => [ 'shape' => 'SearchPlaceIndexForPositionSummary', ], 'Results' => [ 'shape' => 'SearchForPositionResultList', ], ], ], 'SearchPlaceIndexForPositionSummary' => [ 'type' => 'structure', 'required' => [ 'Position', 'DataSource', ], 'members' => [ 'Position' => [ 'shape' => 'Position', ], 'MaxResults' => [ 'shape' => 'PlaceIndexSearchResultLimit', ], 'DataSource' => [ 'shape' => 'String', ], 'Language' => [ 'shape' => 'LanguageTag', ], ], ], 'SearchPlaceIndexForSuggestionsRequest' => [ 'type' => 'structure', 'required' => [ 'IndexName', 'Text', ], 'members' => [ 'IndexName' => [ 'shape' => 'ResourceName', 'location' => 'uri', 'locationName' => 'IndexName', ], 'Text' => [ 'shape' => 'SearchPlaceIndexForSuggestionsRequestTextString', ], 'BiasPosition' => [ 'shape' => 'Position', ], 'FilterBBox' => [ 'shape' => 'BoundingBox', ], 'FilterCountries' => [ 'shape' => 'CountryCodeList', ], 'MaxResults' => [ 'shape' => 'SearchPlaceIndexForSuggestionsRequestMaxResultsInteger', ], 'Language' => [ 'shape' => 'LanguageTag', ], 'FilterCategories' => [ 'shape' => 'FilterPlaceCategoryList', ], 'Key' => [ 'shape' => 'ApiKey', 'location' => 'querystring', 'locationName' => 'key', ], ], ], 'SearchPlaceIndexForSuggestionsRequestMaxResultsInteger' => [ 'type' => 'integer', 'box' => true, 'max' => 15, 'min' => 1, ], 'SearchPlaceIndexForSuggestionsRequestTextString' => [ 'type' => 'string', 'max' => 200, 'min' => 1, 'sensitive' => true, ], 'SearchPlaceIndexForSuggestionsResponse' => [ 'type' => 'structure', 'required' => [ 'Summary', 'Results', ], 'members' => [ 'Summary' => [ 'shape' => 'SearchPlaceIndexForSuggestionsSummary', ], 'Results' => [ 'shape' => 'SearchForSuggestionsResultList', ], ], ], 'SearchPlaceIndexForSuggestionsSummary' => [ 'type' => 'structure', 'required' => [ 'Text', 'DataSource', ], 'members' => [ 'Text' => [ 'shape' => 'SensitiveString', ], 'BiasPosition' => [ 'shape' => 'Position', ], 'FilterBBox' => [ 'shape' => 'BoundingBox', ], 'FilterCountries' => [ 'shape' => 'CountryCodeList', ], 'MaxResults' => [ 'shape' => 'Integer', ], 'DataSource' => [ 'shape' => 'String', ], 'Language' => [ 'shape' => 'LanguageTag', ], 'FilterCategories' => [ 'shape' => 'FilterPlaceCategoryList', ], ], ], 'SearchPlaceIndexForTextRequest' => [ 'type' => 'structure', 'required' => [ 'IndexName', 'Text', ], 'members' => [ 'IndexName' => [ 'shape' => 'ResourceName', 'location' => 'uri', 'locationName' => 'IndexName', ], 'Text' => [ 'shape' => 'SearchPlaceIndexForTextRequestTextString', ], 'BiasPosition' => [ 'shape' => 'Position', ], 'FilterBBox' => [ 'shape' => 'BoundingBox', ], 'FilterCountries' => [ 'shape' => 'CountryCodeList', ], 'MaxResults' => [ 'shape' => 'PlaceIndexSearchResultLimit', ], 'Language' => [ 'shape' => 'LanguageTag', ], 'FilterCategories' => [ 'shape' => 'FilterPlaceCategoryList', ], 'Key' => [ 'shape' => 'ApiKey', 'location' => 'querystring', 'locationName' => 'key', ], ], ], 'SearchPlaceIndexForTextRequestTextString' => [ 'type' => 'string', 'max' => 200, 'min' => 1, 'sensitive' => true, ], 'SearchPlaceIndexForTextResponse' => [ 'type' => 'structure', 'required' => [ 'Summary', 'Results', ], 'members' => [ 'Summary' => [ 'shape' => 'SearchPlaceIndexForTextSummary', ], 'Results' => [ 'shape' => 'SearchForTextResultList', ], ], ], 'SearchPlaceIndexForTextSummary' => [ 'type' => 'structure', 'required' => [ 'Text', 'DataSource', ], 'members' => [ 'Text' => [ 'shape' => 'SensitiveString', ], 'BiasPosition' => [ 'shape' => 'Position', ], 'FilterBBox' => [ 'shape' => 'BoundingBox', ], 'FilterCountries' => [ 'shape' => 'CountryCodeList', ], 'MaxResults' => [ 'shape' => 'PlaceIndexSearchResultLimit', ], 'ResultBBox' => [ 'shape' => 'BoundingBox', ], 'DataSource' => [ 'shape' => 'String', ], 'Language' => [ 'shape' => 'LanguageTag', ], 'FilterCategories' => [ 'shape' => 'FilterPlaceCategoryList', ], ], ], 'SensitiveBoolean' => [ 'type' => 'boolean', 'box' => true, 'sensitive' => true, ], 'SensitiveDouble' => [ 'type' => 'double', 'box' => true, 'sensitive' => true, ], 'SensitiveInteger' => [ 'type' => 'integer', 'box' => true, 'sensitive' => true, ], 'SensitiveString' => [ 'type' => 'string', 'sensitive' => true, ], 'ServiceQuotaExceededException' => [ 'type' => 'structure', 'required' => [ 'Message', ], 'members' => [ 'Message' => [ 'shape' => 'String', 'locationName' => 'message', ], ], 'error' => [ 'httpStatusCode' => 402, 'senderFault' => true, ], 'exception' => true, ], 'Sha1CertificateFingerprint' => [ 'type' => 'string', 'max' => 59, 'min' => 59, 'pattern' => '([A-Fa-f0-9]{2}:){19}[A-Fa-f0-9]{2}', ], 'SpeedUnit' => [ 'type' => 'string', 'enum' => [ 'KilometersPerHour', 'MilesPerHour', ], ], 'StartJobRequest' => [ 'type' => 'structure', 'required' => [ 'Action', 'ExecutionRoleArn', 'InputOptions', 'OutputOptions', ], 'members' => [ 'ClientToken' => [ 'shape' => 'ClientToken', 'idempotencyToken' => true, ], 'Action' => [ 'shape' => 'JobAction', ], 'ActionOptions' => [ 'shape' => 'JobActionOptions', ], 'ExecutionRoleArn' => [ 'shape' => 'IamRoleArn', ], 'InputOptions' => [ 'shape' => 'JobInputOptions', ], 'Name' => [ 'shape' => 'ResourceName', ], 'OutputOptions' => [ 'shape' => 'JobOutputOptions', ], 'Tags' => [ 'shape' => 'TagMap', ], ], ], 'StartJobResponse' => [ 'type' => 'structure', 'required' => [ 'CreatedAt', 'JobArn', 'JobId', 'Status', ], 'members' => [ 'CreatedAt' => [ 'shape' => 'Timestamp', ], 'JobArn' => [ 'shape' => 'GeoArn', ], 'JobId' => [ 'shape' => 'JobId', ], 'Status' => [ 'shape' => 'JobStatus', ], ], ], 'Status' => [ 'type' => 'string', 'enum' => [ 'Active', 'Expired', ], ], 'Step' => [ 'type' => 'structure', 'required' => [ 'StartPosition', 'EndPosition', 'Distance', 'DurationSeconds', ], 'members' => [ 'StartPosition' => [ 'shape' => 'Position', ], 'EndPosition' => [ 'shape' => 'Position', ], 'Distance' => [ 'shape' => 'StepDistanceDouble', ], 'DurationSeconds' => [ 'shape' => 'StepDurationSecondsDouble', ], 'GeometryOffset' => [ 'shape' => 'StepGeometryOffsetInteger', ], ], ], 'StepDistanceDouble' => [ 'type' => 'double', 'box' => true, 'min' => 0, 'sensitive' => true, ], 'StepDurationSecondsDouble' => [ 'type' => 'double', 'box' => true, 'min' => 0, 'sensitive' => true, ], 'StepGeometryOffsetInteger' => [ 'type' => 'integer', 'box' => true, 'min' => 0, ], 'StepList' => [ 'type' => 'list', 'member' => [ 'shape' => 'Step', ], ], 'String' => [ 'type' => 'string', ], 'TagKey' => [ 'type' => 'string', 'max' => 128, 'min' => 1, 'pattern' => '([\\p{L}\\p{Z}\\p{N}_.,:/=+\\-@]*)', ], 'TagKeys' => [ 'type' => 'list', 'member' => [ 'shape' => 'String', ], 'max' => 50, 'min' => 1, ], 'TagMap' => [ 'type' => 'map', 'key' => [ 'shape' => 'TagKey', ], 'value' => [ 'shape' => 'TagValue', ], 'max' => 50, 'min' => 0, ], 'TagResourceRequest' => [ 'type' => 'structure', 'required' => [ 'ResourceArn', 'Tags', ], 'members' => [ 'ResourceArn' => [ 'shape' => 'Arn', 'location' => 'uri', 'locationName' => 'ResourceArn', ], 'Tags' => [ 'shape' => 'TagMap', ], ], ], 'TagResourceResponse' => [ 'type' => 'structure', 'members' => [], ], 'TagValue' => [ 'type' => 'string', 'max' => 256, 'min' => 0, 'pattern' => '([\\p{L}\\p{Z}\\p{N}_.,:/=+\\-@]*)', ], 'ThrottlingException' => [ 'type' => 'structure', 'required' => [ 'Message', ], 'members' => [ 'Message' => [ 'shape' => 'String', 'locationName' => 'message', ], ], 'error' => [ 'httpStatusCode' => 429, 'senderFault' => true, ], 'exception' => true, 'retryable' => [ 'throttling' => false, ], ], 'TimeZone' => [ 'type' => 'structure', 'required' => [ 'Name', ], 'members' => [ 'Name' => [ 'shape' => 'SensitiveString', ], 'Offset' => [ 'shape' => 'SensitiveInteger', ], ], ], 'Timestamp' => [ 'type' => 'timestamp', 'sensitive' => true, 'timestampFormat' => 'iso8601', ], 'Token' => [ 'type' => 'string', 'max' => 2000, 'min' => 1, ], 'TrackingFilterGeometry' => [ 'type' => 'structure', 'members' => [ 'Polygon' => [ 'shape' => 'LinearRings', ], ], ], 'TravelMode' => [ 'type' => 'string', 'enum' => [ 'Car', 'Truck', 'Walking', 'Bicycle', 'Motorcycle', ], ], 'TruckDimensions' => [ 'type' => 'structure', 'members' => [ 'Length' => [ 'shape' => 'TruckDimensionsLengthDouble', ], 'Height' => [ 'shape' => 'TruckDimensionsHeightDouble', ], 'Width' => [ 'shape' => 'TruckDimensionsWidthDouble', ], 'Unit' => [ 'shape' => 'DimensionUnit', ], ], ], 'TruckDimensionsHeightDouble' => [ 'type' => 'double', 'box' => true, 'min' => 0, 'sensitive' => true, ], 'TruckDimensionsLengthDouble' => [ 'type' => 'double', 'box' => true, 'min' => 0, 'sensitive' => true, ], 'TruckDimensionsWidthDouble' => [ 'type' => 'double', 'box' => true, 'min' => 0, 'sensitive' => true, ], 'TruckWeight' => [ 'type' => 'structure', 'members' => [ 'Total' => [ 'shape' => 'TruckWeightTotalDouble', ], 'Unit' => [ 'shape' => 'VehicleWeightUnit', ], ], ], 'TruckWeightTotalDouble' => [ 'type' => 'double', 'box' => true, 'min' => 0, 'sensitive' => true, ], 'UntagResourceRequest' => [ 'type' => 'structure', 'required' => [ 'ResourceArn', 'TagKeys', ], 'members' => [ 'ResourceArn' => [ 'shape' => 'Arn', 'location' => 'uri', 'locationName' => 'ResourceArn', ], 'TagKeys' => [ 'shape' => 'TagKeys', 'location' => 'querystring', 'locationName' => 'tagKeys', ], ], ], 'UntagResourceResponse' => [ 'type' => 'structure', 'members' => [], ], 'UpdateGeofenceCollectionRequest' => [ 'type' => 'structure', 'required' => [ 'CollectionName', ], 'members' => [ 'CollectionName' => [ 'shape' => 'ResourceName', 'location' => 'uri', 'locationName' => 'CollectionName', ], 'PricingPlan' => [ 'shape' => 'PricingPlan', 'deprecated' => true, 'deprecatedMessage' => 'Deprecated. If included, the only allowed value is RequestBasedUsage.', 'deprecatedSince' => '2022-02-01', ], 'PricingPlanDataSource' => [ 'shape' => 'String', 'deprecated' => true, 'deprecatedMessage' => 'Deprecated. No longer allowed.', 'deprecatedSince' => '2022-02-01', ], 'Description' => [ 'shape' => 'ResourceDescription', ], ], ], 'UpdateGeofenceCollectionResponse' => [ 'type' => 'structure', 'required' => [ 'CollectionName', 'CollectionArn', 'UpdateTime', ], 'members' => [ 'CollectionName' => [ 'shape' => 'ResourceName', ], 'CollectionArn' => [ 'shape' => 'Arn', ], 'UpdateTime' => [ 'shape' => 'Timestamp', ], ], ], 'UpdateKeyRequest' => [ 'type' => 'structure', 'required' => [ 'KeyName', ], 'members' => [ 'KeyName' => [ 'shape' => 'ResourceName', 'location' => 'uri', 'locationName' => 'KeyName', ], 'Description' => [ 'shape' => 'ResourceDescription', ], 'ExpireTime' => [ 'shape' => 'Timestamp', ], 'NoExpiry' => [ 'shape' => 'Boolean', ], 'ForceUpdate' => [ 'shape' => 'Boolean', ], 'Restrictions' => [ 'shape' => 'ApiKeyRestrictions', ], ], ], 'UpdateKeyResponse' => [ 'type' => 'structure', 'required' => [ 'KeyArn', 'KeyName', 'UpdateTime', ], 'members' => [ 'KeyArn' => [ 'shape' => 'Arn', ], 'KeyName' => [ 'shape' => 'ResourceName', ], 'UpdateTime' => [ 'shape' => 'Timestamp', ], ], ], 'UpdateMapRequest' => [ 'type' => 'structure', 'required' => [ 'MapName', ], 'members' => [ 'MapName' => [ 'shape' => 'ResourceName', 'location' => 'uri', 'locationName' => 'MapName', ], 'PricingPlan' => [ 'shape' => 'PricingPlan', 'deprecated' => true, 'deprecatedMessage' => 'Deprecated. If included, the only allowed value is RequestBasedUsage.', 'deprecatedSince' => '2022-02-01', ], 'Description' => [ 'shape' => 'ResourceDescription', ], 'ConfigurationUpdate' => [ 'shape' => 'MapConfigurationUpdate', ], ], ], 'UpdateMapResponse' => [ 'type' => 'structure', 'required' => [ 'MapName', 'MapArn', 'UpdateTime', ], 'members' => [ 'MapName' => [ 'shape' => 'ResourceName', ], 'MapArn' => [ 'shape' => 'GeoArn', ], 'UpdateTime' => [ 'shape' => 'Timestamp', ], ], ], 'UpdatePlaceIndexRequest' => [ 'type' => 'structure', 'required' => [ 'IndexName', ], 'members' => [ 'IndexName' => [ 'shape' => 'ResourceName', 'location' => 'uri', 'locationName' => 'IndexName', ], 'PricingPlan' => [ 'shape' => 'PricingPlan', 'deprecated' => true, 'deprecatedMessage' => 'Deprecated. If included, the only allowed value is RequestBasedUsage.', 'deprecatedSince' => '2022-02-01', ], 'Description' => [ 'shape' => 'ResourceDescription', ], 'DataSourceConfiguration' => [ 'shape' => 'DataSourceConfiguration', ], ], ], 'UpdatePlaceIndexResponse' => [ 'type' => 'structure', 'required' => [ 'IndexName', 'IndexArn', 'UpdateTime', ], 'members' => [ 'IndexName' => [ 'shape' => 'ResourceName', ], 'IndexArn' => [ 'shape' => 'GeoArn', ], 'UpdateTime' => [ 'shape' => 'Timestamp', ], ], ], 'UpdateRouteCalculatorRequest' => [ 'type' => 'structure', 'required' => [ 'CalculatorName', ], 'members' => [ 'CalculatorName' => [ 'shape' => 'ResourceName', 'location' => 'uri', 'locationName' => 'CalculatorName', ], 'PricingPlan' => [ 'shape' => 'PricingPlan', 'deprecated' => true, 'deprecatedMessage' => 'Deprecated. If included, the only allowed value is RequestBasedUsage.', 'deprecatedSince' => '2022-02-01', ], 'Description' => [ 'shape' => 'ResourceDescription', ], ], ], 'UpdateRouteCalculatorResponse' => [ 'type' => 'structure', 'required' => [ 'CalculatorName', 'CalculatorArn', 'UpdateTime', ], 'members' => [ 'CalculatorName' => [ 'shape' => 'ResourceName', ], 'CalculatorArn' => [ 'shape' => 'GeoArn', ], 'UpdateTime' => [ 'shape' => 'Timestamp', ], ], ], 'UpdateTrackerRequest' => [ 'type' => 'structure', 'required' => [ 'TrackerName', ], 'members' => [ 'TrackerName' => [ 'shape' => 'ResourceName', 'location' => 'uri', 'locationName' => 'TrackerName', ], 'PricingPlan' => [ 'shape' => 'PricingPlan', 'deprecated' => true, 'deprecatedMessage' => 'Deprecated. If included, the only allowed value is RequestBasedUsage.', 'deprecatedSince' => '2022-02-01', ], 'PricingPlanDataSource' => [ 'shape' => 'String', 'deprecated' => true, 'deprecatedMessage' => 'Deprecated. No longer allowed.', 'deprecatedSince' => '2022-02-01', ], 'Description' => [ 'shape' => 'ResourceDescription', ], 'PositionFiltering' => [ 'shape' => 'PositionFiltering', ], 'EventBridgeEnabled' => [ 'shape' => 'Boolean', ], 'KmsKeyEnableGeospatialQueries' => [ 'shape' => 'Boolean', ], ], ], 'UpdateTrackerResponse' => [ 'type' => 'structure', 'required' => [ 'TrackerName', 'TrackerArn', 'UpdateTime', ], 'members' => [ 'TrackerName' => [ 'shape' => 'ResourceName', ], 'TrackerArn' => [ 'shape' => 'Arn', ], 'UpdateTime' => [ 'shape' => 'Timestamp', ], ], ], 'Uuid' => [ '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}', ], 'ValidateAddressActionOptions' => [ 'type' => 'structure', 'members' => [ 'AdditionalFeatures' => [ 'shape' => 'ValidateAddressAdditionalFeatureList', ], ], ], 'ValidateAddressAdditionalFeature' => [ 'type' => 'string', 'enum' => [ 'Position', 'CountrySpecificAttributes', ], ], 'ValidateAddressAdditionalFeatureList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ValidateAddressAdditionalFeature', ], 'max' => 2, 'min' => 1, ], 'ValidationException' => [ 'type' => 'structure', 'required' => [ 'Message', 'Reason', 'FieldList', ], 'members' => [ 'Message' => [ 'shape' => 'String', 'locationName' => 'message', ], 'Reason' => [ 'shape' => 'ValidationExceptionReason', 'locationName' => 'reason', ], 'FieldList' => [ 'shape' => 'ValidationExceptionFieldList', 'locationName' => 'fieldList', ], ], 'error' => [ 'httpStatusCode' => 400, 'senderFault' => true, ], 'exception' => true, ], 'ValidationExceptionField' => [ 'type' => 'structure', 'required' => [ 'Name', 'Message', ], 'members' => [ 'Name' => [ 'shape' => 'String', 'locationName' => 'name', ], 'Message' => [ 'shape' => 'String', 'locationName' => 'message', ], ], ], 'ValidationExceptionFieldList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ValidationExceptionField', ], ], 'ValidationExceptionReason' => [ 'type' => 'string', 'enum' => [ 'UnknownOperation', 'Missing', 'CannotParse', 'FieldValidationFailed', 'Other', 'UnknownField', ], ], 'VehicleWeightUnit' => [ 'type' => 'string', 'enum' => [ 'Kilograms', 'Pounds', ], ], 'VerifyDevicePositionRequest' => [ 'type' => 'structure', 'required' => [ 'TrackerName', 'DeviceState', ], 'members' => [ 'TrackerName' => [ 'shape' => 'ResourceName', 'location' => 'uri', 'locationName' => 'TrackerName', ], 'DeviceState' => [ 'shape' => 'DeviceState', ], 'DistanceUnit' => [ 'shape' => 'DistanceUnit', ], ], ], 'VerifyDevicePositionResponse' => [ 'type' => 'structure', 'required' => [ 'InferredState', 'DeviceId', 'SampleTime', 'ReceivedTime', 'DistanceUnit', ], 'members' => [ 'InferredState' => [ 'shape' => 'InferredState', ], 'DeviceId' => [ 'shape' => 'Id', ], 'SampleTime' => [ 'shape' => 'Timestamp', ], 'ReceivedTime' => [ 'shape' => 'Timestamp', ], 'DistanceUnit' => [ 'shape' => 'DistanceUnit', ], ], ], 'WiFiAccessPoint' => [ 'type' => 'structure', 'required' => [ 'MacAddress', 'Rss', ], 'members' => [ 'MacAddress' => [ 'shape' => 'WiFiAccessPointMacAddressString', ], 'Rss' => [ 'shape' => 'WiFiAccessPointRssInteger', ], ], ], 'WiFiAccessPointList' => [ 'type' => 'list', 'member' => [ 'shape' => 'WiFiAccessPoint', ], ], 'WiFiAccessPointMacAddressString' => [ 'type' => 'string', 'max' => 17, 'min' => 12, 'pattern' => '([0-9A-Fa-f]{2}[:-]){5}([0-9A-Fa-f]{2})', ], 'WiFiAccessPointRssInteger' => [ 'type' => 'integer', 'box' => true, 'max' => 0, 'min' => -128, ], ],]; diff --git a/vendor/aws/aws-sdk-php/src/data/location/2020-11-19/paginators-1.json.php b/vendor/aws/aws-sdk-php/src/data/location/2020-11-19/paginators-1.json.php index 85daf03..4f5236d 100644 --- a/vendor/aws/aws-sdk-php/src/data/location/2020-11-19/paginators-1.json.php +++ b/vendor/aws/aws-sdk-php/src/data/location/2020-11-19/paginators-1.json.php @@ -1,3 +1,3 @@ [ 'ForecastGeofenceEvents' => [ 'input_token' => 'NextToken', 'output_token' => 'NextToken', 'limit_key' => 'MaxResults', 'result_key' => 'ForecastedEvents', ], 'GetDevicePositionHistory' => [ 'input_token' => 'NextToken', 'output_token' => 'NextToken', 'limit_key' => 'MaxResults', 'result_key' => 'DevicePositions', ], 'ListDevicePositions' => [ 'input_token' => 'NextToken', 'output_token' => 'NextToken', 'limit_key' => 'MaxResults', 'result_key' => 'Entries', ], 'ListGeofenceCollections' => [ 'input_token' => 'NextToken', 'output_token' => 'NextToken', 'limit_key' => 'MaxResults', 'result_key' => 'Entries', ], 'ListGeofences' => [ 'input_token' => 'NextToken', 'output_token' => 'NextToken', 'limit_key' => 'MaxResults', 'result_key' => 'Entries', ], 'ListKeys' => [ 'input_token' => 'NextToken', 'output_token' => 'NextToken', 'limit_key' => 'MaxResults', 'result_key' => 'Entries', ], 'ListMaps' => [ 'input_token' => 'NextToken', 'output_token' => 'NextToken', 'limit_key' => 'MaxResults', 'result_key' => 'Entries', ], 'ListPlaceIndexes' => [ 'input_token' => 'NextToken', 'output_token' => 'NextToken', 'limit_key' => 'MaxResults', 'result_key' => 'Entries', ], 'ListRouteCalculators' => [ 'input_token' => 'NextToken', 'output_token' => 'NextToken', 'limit_key' => 'MaxResults', 'result_key' => 'Entries', ], 'ListTrackerConsumers' => [ 'input_token' => 'NextToken', 'output_token' => 'NextToken', 'limit_key' => 'MaxResults', 'result_key' => 'ConsumerArns', ], 'ListTrackers' => [ 'input_token' => 'NextToken', 'output_token' => 'NextToken', 'limit_key' => 'MaxResults', 'result_key' => 'Entries', ], ],]; +return [ 'pagination' => [ 'ForecastGeofenceEvents' => [ 'input_token' => 'NextToken', 'output_token' => 'NextToken', 'limit_key' => 'MaxResults', 'result_key' => 'ForecastedEvents', ], 'GetDevicePositionHistory' => [ 'input_token' => 'NextToken', 'output_token' => 'NextToken', 'limit_key' => 'MaxResults', 'result_key' => 'DevicePositions', ], 'ListDevicePositions' => [ 'input_token' => 'NextToken', 'output_token' => 'NextToken', 'limit_key' => 'MaxResults', 'result_key' => 'Entries', ], 'ListGeofenceCollections' => [ 'input_token' => 'NextToken', 'output_token' => 'NextToken', 'limit_key' => 'MaxResults', 'result_key' => 'Entries', ], 'ListGeofences' => [ 'input_token' => 'NextToken', 'output_token' => 'NextToken', 'limit_key' => 'MaxResults', 'result_key' => 'Entries', ], 'ListJobs' => [ 'input_token' => 'NextToken', 'output_token' => 'NextToken', 'limit_key' => 'MaxResults', 'result_key' => 'Entries', ], 'ListKeys' => [ 'input_token' => 'NextToken', 'output_token' => 'NextToken', 'limit_key' => 'MaxResults', 'result_key' => 'Entries', ], 'ListMaps' => [ 'input_token' => 'NextToken', 'output_token' => 'NextToken', 'limit_key' => 'MaxResults', 'result_key' => 'Entries', ], 'ListPlaceIndexes' => [ 'input_token' => 'NextToken', 'output_token' => 'NextToken', 'limit_key' => 'MaxResults', 'result_key' => 'Entries', ], 'ListRouteCalculators' => [ 'input_token' => 'NextToken', 'output_token' => 'NextToken', 'limit_key' => 'MaxResults', 'result_key' => 'Entries', ], 'ListTrackerConsumers' => [ 'input_token' => 'NextToken', 'output_token' => 'NextToken', 'limit_key' => 'MaxResults', 'result_key' => 'ConsumerArns', ], 'ListTrackers' => [ 'input_token' => 'NextToken', 'output_token' => 'NextToken', 'limit_key' => 'MaxResults', 'result_key' => 'Entries', ], ],]; diff --git a/vendor/aws/aws-sdk-php/src/data/location/2020-11-19/waiters-2.json.php b/vendor/aws/aws-sdk-php/src/data/location/2020-11-19/waiters-2.json.php new file mode 100644 index 0000000..ac78c78 --- /dev/null +++ b/vendor/aws/aws-sdk-php/src/data/location/2020-11-19/waiters-2.json.php @@ -0,0 +1,3 @@ + 2, 'waiters' => [ 'JobCompleted' => [ 'delay' => 60, 'maxAttempts' => 5, 'operation' => 'GetJob', 'acceptors' => [ [ 'matcher' => 'path', 'argument' => 'Status', 'state' => 'success', 'expected' => 'Completed', ], [ 'matcher' => 'path', 'argument' => 'Status', 'state' => 'failure', 'expected' => 'Failed', ], [ 'matcher' => 'path', 'argument' => 'Status', 'state' => 'failure', 'expected' => 'Cancelled', ], ], ], ],]; diff --git a/vendor/aws/aws-sdk-php/src/data/logs/2014-03-28/api-2.json.php b/vendor/aws/aws-sdk-php/src/data/logs/2014-03-28/api-2.json.php index 5219ab2..c9236c2 100644 --- a/vendor/aws/aws-sdk-php/src/data/logs/2014-03-28/api-2.json.php +++ b/vendor/aws/aws-sdk-php/src/data/logs/2014-03-28/api-2.json.php @@ -1,3 +1,3 @@ '2.0', 'metadata' => [ 'apiVersion' => '2014-03-28', 'endpointPrefix' => 'logs', 'jsonVersion' => '1.1', 'protocol' => 'json', 'protocols' => [ 'json', ], 'serviceFullName' => 'Amazon CloudWatch Logs', 'serviceId' => 'CloudWatch Logs', 'signatureVersion' => 'v4', 'targetPrefix' => 'Logs_20140328', 'uid' => 'logs-2014-03-28', 'auth' => [ 'aws.auth#sigv4', ], ], 'operations' => [ 'AssociateKmsKey' => [ 'name' => 'AssociateKmsKey', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'AssociateKmsKeyRequest', ], 'errors' => [ [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'OperationAbortedException', ], [ 'shape' => 'ServiceUnavailableException', ], ], ], 'AssociateSourceToS3TableIntegration' => [ 'name' => 'AssociateSourceToS3TableIntegration', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'AssociateSourceToS3TableIntegrationRequest', ], 'output' => [ 'shape' => 'AssociateSourceToS3TableIntegrationResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], ], ], 'CancelExportTask' => [ 'name' => 'CancelExportTask', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'CancelExportTaskRequest', ], 'errors' => [ [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InvalidOperationException', ], [ 'shape' => 'ServiceUnavailableException', ], ], ], 'CancelImportTask' => [ 'name' => 'CancelImportTask', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'CancelImportTaskRequest', ], 'output' => [ 'shape' => 'CancelImportTaskResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InvalidOperationException', ], ], ], 'CreateDelivery' => [ 'name' => 'CreateDelivery', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'CreateDeliveryRequest', ], 'output' => [ 'shape' => 'CreateDeliveryResponse', ], 'errors' => [ [ 'shape' => 'ServiceUnavailableException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'ThrottlingException', ], ], ], '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', ], ], ], 'CreateImportTask' => [ 'name' => 'CreateImportTask', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'CreateImportTaskRequest', ], 'output' => [ 'shape' => 'CreateImportTaskResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'InvalidOperationException', ], ], ], 'CreateLogAnomalyDetector' => [ 'name' => 'CreateLogAnomalyDetector', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'CreateLogAnomalyDetectorRequest', ], 'output' => [ 'shape' => 'CreateLogAnomalyDetectorResponse', ], 'errors' => [ [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ServiceUnavailableException', ], [ 'shape' => 'OperationAbortedException', ], [ 'shape' => 'LimitExceededException', ], ], ], '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', ], ], ], 'CreateScheduledQuery' => [ 'name' => 'CreateScheduledQuery', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'CreateScheduledQueryRequest', ], 'output' => [ 'shape' => 'CreateScheduledQueryResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], ], ], 'DeleteAccountPolicy' => [ 'name' => 'DeleteAccountPolicy', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DeleteAccountPolicyRequest', ], 'errors' => [ [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ServiceUnavailableException', ], [ 'shape' => 'OperationAbortedException', ], ], ], 'DeleteDataProtectionPolicy' => [ 'name' => 'DeleteDataProtectionPolicy', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DeleteDataProtectionPolicyRequest', ], 'errors' => [ [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'OperationAbortedException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ServiceUnavailableException', ], ], ], 'DeleteDelivery' => [ 'name' => 'DeleteDelivery', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DeleteDeliveryRequest', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ServiceUnavailableException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'ThrottlingException', ], ], ], 'DeleteDeliveryDestination' => [ 'name' => 'DeleteDeliveryDestination', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DeleteDeliveryDestinationRequest', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ServiceUnavailableException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'ThrottlingException', ], ], ], 'DeleteDeliveryDestinationPolicy' => [ 'name' => 'DeleteDeliveryDestinationPolicy', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DeleteDeliveryDestinationPolicyRequest', ], 'errors' => [ [ 'shape' => 'ServiceUnavailableException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ConflictException', ], ], ], 'DeleteDeliverySource' => [ 'name' => 'DeleteDeliverySource', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DeleteDeliverySourceRequest', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ServiceUnavailableException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'ThrottlingException', ], ], ], 'DeleteDestination' => [ 'name' => 'DeleteDestination', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DeleteDestinationRequest', ], 'errors' => [ [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'OperationAbortedException', ], [ 'shape' => 'ServiceUnavailableException', ], ], ], 'DeleteIndexPolicy' => [ 'name' => 'DeleteIndexPolicy', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DeleteIndexPolicyRequest', ], 'output' => [ 'shape' => 'DeleteIndexPolicyResponse', ], 'errors' => [ [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'LimitExceededException', ], [ 'shape' => 'OperationAbortedException', ], [ 'shape' => 'ServiceUnavailableException', ], ], ], 'DeleteIntegration' => [ 'name' => 'DeleteIntegration', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DeleteIntegrationRequest', ], 'output' => [ 'shape' => 'DeleteIntegrationResponse', ], 'errors' => [ [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ServiceUnavailableException', ], [ 'shape' => 'ValidationException', ], ], ], 'DeleteLogAnomalyDetector' => [ 'name' => 'DeleteLogAnomalyDetector', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DeleteLogAnomalyDetectorRequest', ], 'errors' => [ [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ServiceUnavailableException', ], [ 'shape' => 'OperationAbortedException', ], ], ], 'DeleteLogGroup' => [ 'name' => 'DeleteLogGroup', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DeleteLogGroupRequest', ], 'errors' => [ [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'OperationAbortedException', ], [ 'shape' => 'ServiceUnavailableException', ], [ 'shape' => 'ValidationException', ], ], ], 'DeleteLogStream' => [ 'name' => 'DeleteLogStream', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DeleteLogStreamRequest', ], 'errors' => [ [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'OperationAbortedException', ], [ 'shape' => 'ServiceUnavailableException', ], [ 'shape' => 'ValidationException', ], ], ], 'DeleteMetricFilter' => [ 'name' => 'DeleteMetricFilter', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DeleteMetricFilterRequest', ], 'errors' => [ [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'OperationAbortedException', ], [ 'shape' => 'ServiceUnavailableException', ], ], ], 'DeleteQueryDefinition' => [ 'name' => 'DeleteQueryDefinition', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DeleteQueryDefinitionRequest', ], 'output' => [ 'shape' => 'DeleteQueryDefinitionResponse', ], 'errors' => [ [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ServiceUnavailableException', ], ], ], 'DeleteResourcePolicy' => [ 'name' => 'DeleteResourcePolicy', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DeleteResourcePolicyRequest', ], 'errors' => [ [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'OperationAbortedException', ], [ 'shape' => 'ServiceUnavailableException', ], ], ], 'DeleteRetentionPolicy' => [ 'name' => 'DeleteRetentionPolicy', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DeleteRetentionPolicyRequest', ], 'errors' => [ [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'OperationAbortedException', ], [ 'shape' => 'ServiceUnavailableException', ], ], ], 'DeleteScheduledQuery' => [ 'name' => 'DeleteScheduledQuery', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DeleteScheduledQueryRequest', ], 'output' => [ 'shape' => 'DeleteScheduledQueryResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], ], ], 'DeleteSubscriptionFilter' => [ 'name' => 'DeleteSubscriptionFilter', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DeleteSubscriptionFilterRequest', ], 'errors' => [ [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'OperationAbortedException', ], [ 'shape' => 'ServiceUnavailableException', ], ], ], 'DeleteTransformer' => [ 'name' => 'DeleteTransformer', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DeleteTransformerRequest', ], 'errors' => [ [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ServiceUnavailableException', ], [ 'shape' => 'OperationAbortedException', ], [ 'shape' => 'InvalidOperationException', ], ], ], 'DescribeAccountPolicies' => [ 'name' => 'DescribeAccountPolicies', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeAccountPoliciesRequest', ], 'output' => [ 'shape' => 'DescribeAccountPoliciesResponse', ], 'errors' => [ [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'OperationAbortedException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ServiceUnavailableException', ], ], ], 'DescribeConfigurationTemplates' => [ 'name' => 'DescribeConfigurationTemplates', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeConfigurationTemplatesRequest', ], 'output' => [ 'shape' => 'DescribeConfigurationTemplatesResponse', ], 'errors' => [ [ 'shape' => 'ServiceUnavailableException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], ], ], 'DescribeDeliveries' => [ 'name' => 'DescribeDeliveries', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeDeliveriesRequest', ], 'output' => [ 'shape' => 'DescribeDeliveriesResponse', ], 'errors' => [ [ 'shape' => 'ServiceUnavailableException', ], [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ThrottlingException', ], ], ], 'DescribeDeliveryDestinations' => [ 'name' => 'DescribeDeliveryDestinations', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeDeliveryDestinationsRequest', ], 'output' => [ 'shape' => 'DescribeDeliveryDestinationsResponse', ], 'errors' => [ [ 'shape' => 'ServiceUnavailableException', ], [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ThrottlingException', ], ], ], 'DescribeDeliverySources' => [ 'name' => 'DescribeDeliverySources', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeDeliverySourcesRequest', ], 'output' => [ 'shape' => 'DescribeDeliverySourcesResponse', ], 'errors' => [ [ 'shape' => 'ServiceUnavailableException', ], [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ThrottlingException', ], ], ], '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', ], ], ], 'DescribeFieldIndexes' => [ 'name' => 'DescribeFieldIndexes', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeFieldIndexesRequest', ], 'output' => [ 'shape' => 'DescribeFieldIndexesResponse', ], 'errors' => [ [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'LimitExceededException', ], [ 'shape' => 'OperationAbortedException', ], [ 'shape' => 'ServiceUnavailableException', ], ], ], 'DescribeImportTaskBatches' => [ 'name' => 'DescribeImportTaskBatches', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeImportTaskBatchesRequest', ], 'output' => [ 'shape' => 'DescribeImportTaskBatchesResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InvalidOperationException', ], ], ], 'DescribeImportTasks' => [ 'name' => 'DescribeImportTasks', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeImportTasksRequest', ], 'output' => [ 'shape' => 'DescribeImportTasksResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InvalidOperationException', ], ], ], 'DescribeIndexPolicies' => [ 'name' => 'DescribeIndexPolicies', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeIndexPoliciesRequest', ], 'output' => [ 'shape' => 'DescribeIndexPoliciesResponse', ], 'errors' => [ [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'LimitExceededException', ], [ 'shape' => 'OperationAbortedException', ], [ 'shape' => 'ServiceUnavailableException', ], ], ], 'DescribeLogGroups' => [ 'name' => 'DescribeLogGroups', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeLogGroupsRequest', ], 'output' => [ 'shape' => 'DescribeLogGroupsResponse', ], 'errors' => [ [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'ServiceUnavailableException', ], ], ], 'DescribeLogStreams' => [ 'name' => 'DescribeLogStreams', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeLogStreamsRequest', ], 'output' => [ 'shape' => 'DescribeLogStreamsResponse', ], 'errors' => [ [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ServiceUnavailableException', ], ], ], 'DescribeMetricFilters' => [ 'name' => 'DescribeMetricFilters', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeMetricFiltersRequest', ], 'output' => [ 'shape' => 'DescribeMetricFiltersResponse', ], 'errors' => [ [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ServiceUnavailableException', ], ], ], 'DescribeQueries' => [ 'name' => 'DescribeQueries', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeQueriesRequest', ], 'output' => [ 'shape' => 'DescribeQueriesResponse', ], 'errors' => [ [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ServiceUnavailableException', ], ], ], 'DescribeQueryDefinitions' => [ 'name' => 'DescribeQueryDefinitions', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeQueryDefinitionsRequest', ], 'output' => [ 'shape' => 'DescribeQueryDefinitionsResponse', ], 'errors' => [ [ 'shape' => 'InvalidParameterException', ], [ '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', ], ], ], 'DisassociateSourceFromS3TableIntegration' => [ 'name' => 'DisassociateSourceFromS3TableIntegration', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DisassociateSourceFromS3TableIntegrationRequest', ], 'output' => [ 'shape' => 'DisassociateSourceFromS3TableIntegrationResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], ], ], 'FilterLogEvents' => [ 'name' => 'FilterLogEvents', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'FilterLogEventsRequest', ], 'output' => [ 'shape' => 'FilterLogEventsResponse', ], 'errors' => [ [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ServiceUnavailableException', ], ], ], 'GetDataProtectionPolicy' => [ 'name' => 'GetDataProtectionPolicy', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'GetDataProtectionPolicyRequest', ], 'output' => [ 'shape' => 'GetDataProtectionPolicyResponse', ], 'errors' => [ [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'OperationAbortedException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ServiceUnavailableException', ], ], ], 'GetDelivery' => [ 'name' => 'GetDelivery', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'GetDeliveryRequest', ], 'output' => [ 'shape' => 'GetDeliveryResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ServiceUnavailableException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'ThrottlingException', ], ], ], 'GetDeliveryDestination' => [ 'name' => 'GetDeliveryDestination', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'GetDeliveryDestinationRequest', ], 'output' => [ 'shape' => 'GetDeliveryDestinationResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ServiceUnavailableException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'ThrottlingException', ], ], ], 'GetDeliveryDestinationPolicy' => [ 'name' => 'GetDeliveryDestinationPolicy', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'GetDeliveryDestinationPolicyRequest', ], 'output' => [ 'shape' => 'GetDeliveryDestinationPolicyResponse', ], 'errors' => [ [ 'shape' => 'ServiceUnavailableException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ResourceNotFoundException', ], ], ], 'GetDeliverySource' => [ 'name' => 'GetDeliverySource', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'GetDeliverySourceRequest', ], 'output' => [ 'shape' => 'GetDeliverySourceResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ServiceUnavailableException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'ThrottlingException', ], ], ], 'GetIntegration' => [ 'name' => 'GetIntegration', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'GetIntegrationRequest', ], 'output' => [ 'shape' => 'GetIntegrationResponse', ], 'errors' => [ [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'ServiceUnavailableException', ], [ 'shape' => 'ResourceNotFoundException', ], ], ], 'GetLogAnomalyDetector' => [ 'name' => 'GetLogAnomalyDetector', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'GetLogAnomalyDetectorRequest', ], 'output' => [ 'shape' => 'GetLogAnomalyDetectorResponse', ], 'errors' => [ [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ServiceUnavailableException', ], [ 'shape' => 'OperationAbortedException', ], ], ], 'GetLogEvents' => [ 'name' => 'GetLogEvents', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'GetLogEventsRequest', ], 'output' => [ 'shape' => 'GetLogEventsResponse', ], 'errors' => [ [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ServiceUnavailableException', ], ], ], 'GetLogFields' => [ 'name' => 'GetLogFields', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'GetLogFieldsRequest', ], 'output' => [ 'shape' => 'GetLogFieldsResponse', ], 'errors' => [ [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'OperationAbortedException', ], [ 'shape' => 'ServiceUnavailableException', ], ], ], 'GetLogGroupFields' => [ 'name' => 'GetLogGroupFields', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'GetLogGroupFieldsRequest', ], 'output' => [ 'shape' => 'GetLogGroupFieldsResponse', ], 'errors' => [ [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'LimitExceededException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ServiceUnavailableException', ], ], ], 'GetLogObject' => [ 'name' => 'GetLogObject', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'GetLogObjectRequest', ], 'output' => [ 'shape' => 'GetLogObjectResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'LimitExceededException', ], [ 'shape' => 'InvalidOperationException', ], ], 'endpoint' => [ 'hostPrefix' => 'streaming-', ], ], 'GetLogRecord' => [ 'name' => 'GetLogRecord', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'GetLogRecordRequest', ], 'output' => [ 'shape' => 'GetLogRecordResponse', ], 'errors' => [ [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'LimitExceededException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ServiceUnavailableException', ], ], ], 'GetQueryResults' => [ 'name' => 'GetQueryResults', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'GetQueryResultsRequest', ], 'output' => [ 'shape' => 'GetQueryResultsResponse', ], 'errors' => [ [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ServiceUnavailableException', ], ], ], 'GetScheduledQuery' => [ 'name' => 'GetScheduledQuery', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'GetScheduledQueryRequest', ], 'output' => [ 'shape' => 'GetScheduledQueryResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], ], ], 'GetScheduledQueryHistory' => [ 'name' => 'GetScheduledQueryHistory', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'GetScheduledQueryHistoryRequest', ], 'output' => [ 'shape' => 'GetScheduledQueryHistoryResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], ], ], 'GetTransformer' => [ 'name' => 'GetTransformer', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'GetTransformerRequest', ], 'output' => [ 'shape' => 'GetTransformerResponse', ], 'errors' => [ [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ServiceUnavailableException', ], [ 'shape' => 'InvalidOperationException', ], ], ], 'ListAggregateLogGroupSummaries' => [ 'name' => 'ListAggregateLogGroupSummaries', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ListAggregateLogGroupSummariesRequest', ], 'output' => [ 'shape' => 'ListAggregateLogGroupSummariesResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'ServiceUnavailableException', ], [ 'shape' => 'InvalidParameterException', ], ], ], 'ListAnomalies' => [ 'name' => 'ListAnomalies', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ListAnomaliesRequest', ], 'output' => [ 'shape' => 'ListAnomaliesResponse', ], 'errors' => [ [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ServiceUnavailableException', ], [ 'shape' => 'OperationAbortedException', ], ], ], 'ListIntegrations' => [ 'name' => 'ListIntegrations', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ListIntegrationsRequest', ], 'output' => [ 'shape' => 'ListIntegrationsResponse', ], 'errors' => [ [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'ServiceUnavailableException', ], ], ], 'ListLogAnomalyDetectors' => [ 'name' => 'ListLogAnomalyDetectors', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ListLogAnomalyDetectorsRequest', ], 'output' => [ 'shape' => 'ListLogAnomalyDetectorsResponse', ], 'errors' => [ [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ServiceUnavailableException', ], [ 'shape' => 'OperationAbortedException', ], ], ], 'ListLogGroups' => [ 'name' => 'ListLogGroups', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ListLogGroupsRequest', ], 'output' => [ 'shape' => 'ListLogGroupsResponse', ], 'errors' => [ [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'ServiceUnavailableException', ], ], ], 'ListLogGroupsForQuery' => [ 'name' => 'ListLogGroupsForQuery', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ListLogGroupsForQueryRequest', ], 'output' => [ 'shape' => 'ListLogGroupsForQueryResponse', ], 'errors' => [ [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ServiceUnavailableException', ], ], ], 'ListScheduledQueries' => [ 'name' => 'ListScheduledQueries', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ListScheduledQueriesRequest', ], 'output' => [ 'shape' => 'ListScheduledQueriesResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], ], ], 'ListSourcesForS3TableIntegration' => [ 'name' => 'ListSourcesForS3TableIntegration', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ListSourcesForS3TableIntegrationRequest', ], 'output' => [ 'shape' => 'ListSourcesForS3TableIntegrationResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], ], ], 'ListTagsForResource' => [ 'name' => 'ListTagsForResource', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ListTagsForResourceRequest', ], 'output' => [ 'shape' => 'ListTagsForResourceResponse', ], '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', ], ], 'deprecated' => true, 'deprecatedMessage' => 'Please use the generic tagging API ListTagsForResource', ], 'PutAccountPolicy' => [ 'name' => 'PutAccountPolicy', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'PutAccountPolicyRequest', ], 'output' => [ 'shape' => 'PutAccountPolicyResponse', ], 'errors' => [ [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'OperationAbortedException', ], [ 'shape' => 'ServiceUnavailableException', ], [ 'shape' => 'LimitExceededException', ], ], ], 'PutDataProtectionPolicy' => [ 'name' => 'PutDataProtectionPolicy', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'PutDataProtectionPolicyRequest', ], 'output' => [ 'shape' => 'PutDataProtectionPolicyResponse', ], 'errors' => [ [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'LimitExceededException', ], [ 'shape' => 'OperationAbortedException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ServiceUnavailableException', ], ], ], 'PutDeliveryDestination' => [ 'name' => 'PutDeliveryDestination', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'PutDeliveryDestinationRequest', ], 'output' => [ 'shape' => 'PutDeliveryDestinationResponse', ], 'errors' => [ [ 'shape' => 'ServiceUnavailableException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ResourceNotFoundException', ], ], ], 'PutDeliveryDestinationPolicy' => [ 'name' => 'PutDeliveryDestinationPolicy', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'PutDeliveryDestinationPolicyRequest', ], 'output' => [ 'shape' => 'PutDeliveryDestinationPolicyResponse', ], 'errors' => [ [ 'shape' => 'ServiceUnavailableException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ConflictException', ], ], ], 'PutDeliverySource' => [ 'name' => 'PutDeliverySource', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'PutDeliverySourceRequest', ], 'output' => [ 'shape' => 'PutDeliverySourceResponse', ], 'errors' => [ [ 'shape' => 'ServiceUnavailableException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], ], ], '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', ], ], ], 'PutIndexPolicy' => [ 'name' => 'PutIndexPolicy', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'PutIndexPolicyRequest', ], 'output' => [ 'shape' => 'PutIndexPolicyResponse', ], 'errors' => [ [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'LimitExceededException', ], [ 'shape' => 'OperationAbortedException', ], [ 'shape' => 'ServiceUnavailableException', ], ], ], 'PutIntegration' => [ 'name' => 'PutIntegration', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'PutIntegrationRequest', ], 'output' => [ 'shape' => 'PutIntegrationResponse', ], 'errors' => [ [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'LimitExceededException', ], [ 'shape' => 'ServiceUnavailableException', ], [ 'shape' => 'ValidationException', ], ], ], 'PutLogEvents' => [ 'name' => 'PutLogEvents', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'PutLogEventsRequest', ], 'output' => [ 'shape' => 'PutLogEventsResponse', ], 'errors' => [ [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'InvalidSequenceTokenException', ], [ 'shape' => 'DataAlreadyAcceptedException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ServiceUnavailableException', ], [ 'shape' => 'UnrecognizedClientException', ], ], ], 'PutLogGroupDeletionProtection' => [ 'name' => 'PutLogGroupDeletionProtection', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'PutLogGroupDeletionProtectionRequest', ], 'errors' => [ [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'OperationAbortedException', ], [ 'shape' => 'ServiceUnavailableException', ], [ 'shape' => 'InvalidOperationException', ], ], ], 'PutMetricFilter' => [ 'name' => 'PutMetricFilter', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'PutMetricFilterRequest', ], 'errors' => [ [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'OperationAbortedException', ], [ 'shape' => 'LimitExceededException', ], [ 'shape' => 'ServiceUnavailableException', ], [ 'shape' => 'InvalidOperationException', ], ], ], 'PutQueryDefinition' => [ 'name' => 'PutQueryDefinition', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'PutQueryDefinitionRequest', ], 'output' => [ 'shape' => 'PutQueryDefinitionResponse', ], 'errors' => [ [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'LimitExceededException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ServiceUnavailableException', ], ], ], 'PutResourcePolicy' => [ 'name' => 'PutResourcePolicy', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'PutResourcePolicyRequest', ], 'output' => [ 'shape' => 'PutResourcePolicyResponse', ], 'errors' => [ [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'LimitExceededException', ], [ 'shape' => 'OperationAbortedException', ], [ 'shape' => 'ResourceNotFoundException', ], [ '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', ], [ 'shape' => 'InvalidOperationException', ], ], ], 'PutTransformer' => [ 'name' => 'PutTransformer', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'PutTransformerRequest', ], 'errors' => [ [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ServiceUnavailableException', ], [ 'shape' => 'LimitExceededException', ], [ 'shape' => 'OperationAbortedException', ], [ 'shape' => 'InvalidOperationException', ], ], ], 'StartLiveTail' => [ 'name' => 'StartLiveTail', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'StartLiveTailRequest', ], 'output' => [ 'shape' => 'StartLiveTailResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'LimitExceededException', ], [ 'shape' => 'InvalidOperationException', ], ], 'endpoint' => [ 'hostPrefix' => 'streaming-', ], ], 'StartQuery' => [ 'name' => 'StartQuery', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'StartQueryRequest', ], 'output' => [ 'shape' => 'StartQueryResponse', ], 'errors' => [ [ 'shape' => 'MalformedQueryException', ], [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'LimitExceededException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ServiceUnavailableException', ], ], ], 'StopQuery' => [ 'name' => 'StopQuery', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'StopQueryRequest', ], 'output' => [ 'shape' => 'StopQueryResponse', ], 'errors' => [ [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ServiceUnavailableException', ], ], ], 'TagLogGroup' => [ 'name' => 'TagLogGroup', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'TagLogGroupRequest', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InvalidParameterException', ], ], 'deprecated' => true, 'deprecatedMessage' => 'Please use the generic tagging API TagResource', ], 'TagResource' => [ 'name' => 'TagResource', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'TagResourceRequest', ], 'errors' => [ [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ServiceUnavailableException', ], [ 'shape' => 'TooManyTagsException', ], ], ], 'TestMetricFilter' => [ 'name' => 'TestMetricFilter', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'TestMetricFilterRequest', ], 'output' => [ 'shape' => 'TestMetricFilterResponse', ], 'errors' => [ [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'ServiceUnavailableException', ], ], ], 'TestTransformer' => [ 'name' => 'TestTransformer', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'TestTransformerRequest', ], 'output' => [ 'shape' => 'TestTransformerResponse', ], 'errors' => [ [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'ServiceUnavailableException', ], [ 'shape' => 'InvalidOperationException', ], ], ], 'UntagLogGroup' => [ 'name' => 'UntagLogGroup', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'UntagLogGroupRequest', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], ], 'deprecated' => true, 'deprecatedMessage' => 'Please use the generic tagging API UntagResource', ], 'UntagResource' => [ 'name' => 'UntagResource', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'UntagResourceRequest', ], 'errors' => [ [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ServiceUnavailableException', ], ], ], 'UpdateAnomaly' => [ 'name' => 'UpdateAnomaly', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'UpdateAnomalyRequest', ], 'errors' => [ [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ServiceUnavailableException', ], [ 'shape' => 'OperationAbortedException', ], ], ], 'UpdateDeliveryConfiguration' => [ 'name' => 'UpdateDeliveryConfiguration', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'UpdateDeliveryConfigurationRequest', ], 'output' => [ 'shape' => 'UpdateDeliveryConfigurationResponse', ], 'errors' => [ [ 'shape' => 'ServiceUnavailableException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ThrottlingException', ], ], ], 'UpdateLogAnomalyDetector' => [ 'name' => 'UpdateLogAnomalyDetector', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'UpdateLogAnomalyDetectorRequest', ], 'errors' => [ [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ServiceUnavailableException', ], [ 'shape' => 'OperationAbortedException', ], ], ], 'UpdateScheduledQuery' => [ 'name' => 'UpdateScheduledQuery', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'UpdateScheduledQueryRequest', ], 'output' => [ 'shape' => 'UpdateScheduledQueryResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], ], ], ], 'shapes' => [ 'AccessDeniedException' => [ 'type' => 'structure', 'members' => [], 'exception' => true, ], 'AccessPolicy' => [ 'type' => 'string', 'min' => 1, ], 'AccountId' => [ 'type' => 'string', 'max' => 12, 'min' => 12, 'pattern' => '^\\d{12}$', ], 'AccountIds' => [ 'type' => 'list', 'member' => [ 'shape' => 'AccountId', ], 'max' => 20, 'min' => 0, ], 'AccountPolicies' => [ 'type' => 'list', 'member' => [ 'shape' => 'AccountPolicy', ], ], 'AccountPolicy' => [ 'type' => 'structure', 'members' => [ 'policyName' => [ 'shape' => 'PolicyName', ], 'policyDocument' => [ 'shape' => 'AccountPolicyDocument', ], 'lastUpdatedTime' => [ 'shape' => 'Timestamp', ], 'policyType' => [ 'shape' => 'PolicyType', ], 'scope' => [ 'shape' => 'Scope', ], 'selectionCriteria' => [ 'shape' => 'SelectionCriteria', ], 'accountId' => [ 'shape' => 'AccountId', ], ], ], 'AccountPolicyDocument' => [ 'type' => 'string', ], 'ActionStatus' => [ 'type' => 'string', 'enum' => [ 'IN_PROGRESS', 'CLIENT_ERROR', 'FAILED', 'COMPLETE', ], ], 'AddKeyEntries' => [ 'type' => 'list', 'member' => [ 'shape' => 'AddKeyEntry', ], 'max' => 5, 'min' => 1, ], 'AddKeyEntry' => [ 'type' => 'structure', 'required' => [ 'key', 'value', ], 'members' => [ 'key' => [ 'shape' => 'Key', ], 'value' => [ 'shape' => 'AddKeyValue', ], 'overwriteIfExists' => [ 'shape' => 'OverwriteIfExists', ], ], ], 'AddKeyValue' => [ 'type' => 'string', 'max' => 256, 'min' => 1, ], 'AddKeys' => [ 'type' => 'structure', 'required' => [ 'entries', ], 'members' => [ 'entries' => [ 'shape' => 'AddKeyEntries', ], ], ], 'AggregateLogGroupSummaries' => [ 'type' => 'list', 'member' => [ 'shape' => 'AggregateLogGroupSummary', ], ], 'AggregateLogGroupSummary' => [ 'type' => 'structure', 'members' => [ 'logGroupCount' => [ 'shape' => 'LogGroupCount', ], 'groupingIdentifiers' => [ 'shape' => 'GroupingIdentifiers', ], ], ], 'AllowedActionForAllowVendedLogsDeliveryForResource' => [ 'type' => 'string', ], 'AllowedFieldDelimiters' => [ 'type' => 'list', 'member' => [ 'shape' => 'FieldDelimiter', ], ], 'AllowedFields' => [ 'type' => 'list', 'member' => [ 'shape' => 'RecordField', ], ], 'AmazonResourceName' => [ 'type' => 'string', 'max' => 1011, 'min' => 1, 'pattern' => '[\\w+=/:,.@-]*', ], 'Anomalies' => [ 'type' => 'list', 'member' => [ 'shape' => 'Anomaly', ], ], 'Anomaly' => [ 'type' => 'structure', 'required' => [ 'anomalyId', 'patternId', 'anomalyDetectorArn', 'patternString', 'firstSeen', 'lastSeen', 'description', 'active', 'state', 'histogram', 'logSamples', 'patternTokens', 'logGroupArnList', ], 'members' => [ 'anomalyId' => [ 'shape' => 'AnomalyId', ], 'patternId' => [ 'shape' => 'PatternId', ], 'anomalyDetectorArn' => [ 'shape' => 'AnomalyDetectorArn', ], 'patternString' => [ 'shape' => 'PatternString', ], 'patternRegex' => [ 'shape' => 'PatternRegex', ], 'priority' => [ 'shape' => 'Priority', ], 'firstSeen' => [ 'shape' => 'EpochMillis', ], 'lastSeen' => [ 'shape' => 'EpochMillis', ], 'description' => [ 'shape' => 'Description', ], 'active' => [ 'shape' => 'Boolean', ], 'state' => [ 'shape' => 'State', ], 'histogram' => [ 'shape' => 'Histogram', ], 'logSamples' => [ 'shape' => 'LogSamples', ], 'patternTokens' => [ 'shape' => 'PatternTokens', ], 'logGroupArnList' => [ 'shape' => 'LogGroupArnList', ], 'suppressed' => [ 'shape' => 'Boolean', ], 'suppressedDate' => [ 'shape' => 'EpochMillis', ], 'suppressedUntil' => [ 'shape' => 'EpochMillis', ], 'isPatternLevelSuppression' => [ 'shape' => 'Boolean', ], ], ], 'AnomalyDetector' => [ 'type' => 'structure', 'members' => [ 'anomalyDetectorArn' => [ 'shape' => 'AnomalyDetectorArn', ], 'detectorName' => [ 'shape' => 'DetectorName', ], 'logGroupArnList' => [ 'shape' => 'LogGroupArnList', ], 'evaluationFrequency' => [ 'shape' => 'EvaluationFrequency', ], 'filterPattern' => [ 'shape' => 'FilterPattern', ], 'anomalyDetectorStatus' => [ 'shape' => 'AnomalyDetectorStatus', ], 'kmsKeyId' => [ 'shape' => 'KmsKeyId', ], 'creationTimeStamp' => [ 'shape' => 'EpochMillis', ], 'lastModifiedTimeStamp' => [ 'shape' => 'EpochMillis', ], 'anomalyVisibilityTime' => [ 'shape' => 'AnomalyVisibilityTime', ], ], ], 'AnomalyDetectorArn' => [ 'type' => 'string', 'min' => 1, 'pattern' => '[\\w#+=/:,.@-]*', ], 'AnomalyDetectorStatus' => [ 'type' => 'string', 'enum' => [ 'INITIALIZING', 'TRAINING', 'ANALYZING', 'FAILED', 'DELETED', 'PAUSED', ], ], 'AnomalyDetectors' => [ 'type' => 'list', 'member' => [ 'shape' => 'AnomalyDetector', ], ], 'AnomalyId' => [ 'type' => 'string', 'max' => 36, 'min' => 36, ], 'AnomalyVisibilityTime' => [ 'type' => 'long', 'max' => 90, 'min' => 7, ], 'ApplyOnTransformedLogs' => [ 'type' => 'boolean', ], 'Arn' => [ 'type' => 'string', ], 'AssociateKmsKeyRequest' => [ 'type' => 'structure', 'required' => [ 'kmsKeyId', ], 'members' => [ 'logGroupName' => [ 'shape' => 'LogGroupName', ], 'kmsKeyId' => [ 'shape' => 'KmsKeyId', ], 'resourceIdentifier' => [ 'shape' => 'ResourceIdentifier', ], ], ], 'AssociateSourceToS3TableIntegrationRequest' => [ 'type' => 'structure', 'required' => [ 'integrationArn', 'dataSource', ], 'members' => [ 'integrationArn' => [ 'shape' => 'Arn', ], 'dataSource' => [ 'shape' => 'DataSource', ], ], ], 'AssociateSourceToS3TableIntegrationResponse' => [ 'type' => 'structure', 'members' => [ 'identifier' => [ 'shape' => 'S3TableIntegrationSourceIdentifier', ], ], ], 'Baseline' => [ 'type' => 'boolean', ], 'BatchId' => [ 'type' => 'string', 'max' => 256, 'min' => 1, ], 'Boolean' => [ 'type' => 'boolean', ], 'CSV' => [ 'type' => 'structure', 'members' => [ 'quoteCharacter' => [ 'shape' => 'QuoteCharacter', ], 'delimiter' => [ 'shape' => 'Delimiter', ], 'columns' => [ 'shape' => 'Columns', ], 'source' => [ 'shape' => 'Source', ], ], ], 'CancelExportTaskRequest' => [ 'type' => 'structure', 'required' => [ 'taskId', ], 'members' => [ 'taskId' => [ 'shape' => 'ExportTaskId', ], ], ], 'CancelImportTaskRequest' => [ 'type' => 'structure', 'required' => [ 'importId', ], 'members' => [ 'importId' => [ 'shape' => 'ImportId', ], ], ], 'CancelImportTaskResponse' => [ 'type' => 'structure', 'members' => [ 'importId' => [ 'shape' => 'ImportId', ], 'importStatistics' => [ 'shape' => 'ImportStatistics', ], 'importStatus' => [ 'shape' => 'ImportStatus', ], 'creationTime' => [ 'shape' => 'Timestamp', ], 'lastUpdatedTime' => [ 'shape' => 'Timestamp', ], ], ], 'ClientToken' => [ 'type' => 'string', 'max' => 128, 'min' => 36, 'pattern' => '\\S{36,128}', ], 'CollectionRetentionDays' => [ 'type' => 'integer', 'max' => 30, 'min' => 1, ], 'Column' => [ 'type' => 'string', 'max' => 128, 'min' => 1, ], 'Columns' => [ 'type' => 'list', 'member' => [ 'shape' => 'Column', ], 'max' => 100, ], 'ConfigurationTemplate' => [ 'type' => 'structure', 'members' => [ 'service' => [ 'shape' => 'Service', ], 'logType' => [ 'shape' => 'LogType', ], 'resourceType' => [ 'shape' => 'ResourceType', ], 'deliveryDestinationType' => [ 'shape' => 'DeliveryDestinationType', ], 'defaultDeliveryConfigValues' => [ 'shape' => 'ConfigurationTemplateDeliveryConfigValues', ], 'allowedFields' => [ 'shape' => 'AllowedFields', ], 'allowedOutputFormats' => [ 'shape' => 'OutputFormats', ], 'allowedActionForAllowVendedLogsDeliveryForResource' => [ 'shape' => 'AllowedActionForAllowVendedLogsDeliveryForResource', ], 'allowedFieldDelimiters' => [ 'shape' => 'AllowedFieldDelimiters', ], 'allowedSuffixPathFields' => [ 'shape' => 'RecordFields', ], ], ], 'ConfigurationTemplateDeliveryConfigValues' => [ 'type' => 'structure', 'members' => [ 'recordFields' => [ 'shape' => 'RecordFields', ], 'fieldDelimiter' => [ 'shape' => 'FieldDelimiter', ], 's3DeliveryConfiguration' => [ 'shape' => 'S3DeliveryConfiguration', ], ], ], 'ConfigurationTemplates' => [ 'type' => 'list', 'member' => [ 'shape' => 'ConfigurationTemplate', ], ], 'ConflictException' => [ 'type' => 'structure', 'members' => [], 'exception' => true, ], 'CopyValue' => [ 'type' => 'structure', 'required' => [ 'entries', ], 'members' => [ 'entries' => [ 'shape' => 'CopyValueEntries', ], ], ], 'CopyValueEntries' => [ 'type' => 'list', 'member' => [ 'shape' => 'CopyValueEntry', ], 'max' => 5, 'min' => 1, ], 'CopyValueEntry' => [ 'type' => 'structure', 'required' => [ 'source', 'target', ], 'members' => [ 'source' => [ 'shape' => 'Source', ], 'target' => [ 'shape' => 'Target', ], 'overwriteIfExists' => [ 'shape' => 'OverwriteIfExists', ], ], ], 'Count' => [ 'type' => 'long', ], 'CreateDeliveryRequest' => [ 'type' => 'structure', 'required' => [ 'deliverySourceName', 'deliveryDestinationArn', ], 'members' => [ 'deliverySourceName' => [ 'shape' => 'DeliverySourceName', ], 'deliveryDestinationArn' => [ 'shape' => 'Arn', ], 'recordFields' => [ 'shape' => 'RecordFields', ], 'fieldDelimiter' => [ 'shape' => 'FieldDelimiter', ], 's3DeliveryConfiguration' => [ 'shape' => 'S3DeliveryConfiguration', ], 'tags' => [ 'shape' => 'Tags', ], ], ], 'CreateDeliveryResponse' => [ 'type' => 'structure', 'members' => [ 'delivery' => [ 'shape' => 'Delivery', ], ], ], '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', ], ], ], 'CreateImportTaskRequest' => [ 'type' => 'structure', 'required' => [ 'importSourceArn', 'importRoleArn', ], 'members' => [ 'importSourceArn' => [ 'shape' => 'Arn', ], 'importRoleArn' => [ 'shape' => 'RoleArn', ], 'importFilter' => [ 'shape' => 'ImportFilter', ], ], ], 'CreateImportTaskResponse' => [ 'type' => 'structure', 'members' => [ 'importId' => [ 'shape' => 'ImportId', ], 'importDestinationArn' => [ 'shape' => 'Arn', ], 'creationTime' => [ 'shape' => 'Timestamp', ], ], ], 'CreateLogAnomalyDetectorRequest' => [ 'type' => 'structure', 'required' => [ 'logGroupArnList', ], 'members' => [ 'logGroupArnList' => [ 'shape' => 'LogGroupArnList', ], 'detectorName' => [ 'shape' => 'DetectorName', ], 'evaluationFrequency' => [ 'shape' => 'EvaluationFrequency', ], 'filterPattern' => [ 'shape' => 'FilterPattern', ], 'kmsKeyId' => [ 'shape' => 'DetectorKmsKeyArn', ], 'anomalyVisibilityTime' => [ 'shape' => 'AnomalyVisibilityTime', ], 'tags' => [ 'shape' => 'Tags', ], ], ], 'CreateLogAnomalyDetectorResponse' => [ 'type' => 'structure', 'members' => [ 'anomalyDetectorArn' => [ 'shape' => 'AnomalyDetectorArn', ], ], ], 'CreateLogGroupRequest' => [ 'type' => 'structure', 'required' => [ 'logGroupName', ], 'members' => [ 'logGroupName' => [ 'shape' => 'LogGroupName', ], 'kmsKeyId' => [ 'shape' => 'KmsKeyId', ], 'tags' => [ 'shape' => 'Tags', ], 'logGroupClass' => [ 'shape' => 'LogGroupClass', ], 'deletionProtectionEnabled' => [ 'shape' => 'DeletionProtectionEnabled', ], ], ], 'CreateLogStreamRequest' => [ 'type' => 'structure', 'required' => [ 'logGroupName', 'logStreamName', ], 'members' => [ 'logGroupName' => [ 'shape' => 'LogGroupName', ], 'logStreamName' => [ 'shape' => 'LogStreamName', ], ], ], 'CreateScheduledQueryRequest' => [ 'type' => 'structure', 'required' => [ 'name', 'queryLanguage', 'queryString', 'scheduleExpression', 'executionRoleArn', ], 'members' => [ 'name' => [ 'shape' => 'ScheduledQueryName', ], 'description' => [ 'shape' => 'ScheduledQueryDescription', ], 'queryLanguage' => [ 'shape' => 'QueryLanguage', ], 'queryString' => [ 'shape' => 'QueryString', ], 'logGroupIdentifiers' => [ 'shape' => 'ScheduledQueryLogGroupIdentifiers', ], 'scheduleExpression' => [ 'shape' => 'ScheduleExpression', ], 'timezone' => [ 'shape' => 'ScheduleTimezone', ], 'startTimeOffset' => [ 'shape' => 'StartTimeOffset', ], 'destinationConfiguration' => [ 'shape' => 'DestinationConfiguration', ], 'scheduleStartTime' => [ 'shape' => 'Timestamp', ], 'scheduleEndTime' => [ 'shape' => 'Timestamp', ], 'executionRoleArn' => [ 'shape' => 'RoleArn', ], 'state' => [ 'shape' => 'ScheduledQueryState', ], 'tags' => [ 'shape' => 'Tags', ], ], ], 'CreateScheduledQueryResponse' => [ 'type' => 'structure', 'members' => [ 'scheduledQueryArn' => [ 'shape' => 'Arn', ], 'state' => [ 'shape' => 'ScheduledQueryState', ], ], ], 'DashboardViewerPrincipals' => [ 'type' => 'list', 'member' => [ 'shape' => 'Arn', ], ], 'Data' => [ 'type' => 'blob', ], 'DataAlreadyAcceptedException' => [ 'type' => 'structure', 'members' => [ 'expectedSequenceToken' => [ 'shape' => 'SequenceToken', ], ], 'exception' => true, ], 'DataProtectionPolicyDocument' => [ 'type' => 'string', ], 'DataProtectionStatus' => [ 'type' => 'string', 'enum' => [ 'ACTIVATED', 'DELETED', 'ARCHIVED', 'DISABLED', ], ], 'DataSource' => [ 'type' => 'structure', 'required' => [ 'name', ], 'members' => [ 'name' => [ 'shape' => 'DataSourceName', ], 'type' => [ 'shape' => 'DataSourceType', ], ], ], 'DataSourceFilter' => [ 'type' => 'structure', 'required' => [ 'name', ], 'members' => [ 'name' => [ 'shape' => 'DataSourceName', ], 'type' => [ 'shape' => 'DataSourceType', ], ], ], 'DataSourceFilters' => [ 'type' => 'list', 'member' => [ 'shape' => 'DataSourceFilter', ], 'max' => 5, 'min' => 1, ], 'DataSourceName' => [ 'type' => 'string', ], 'DataSourceType' => [ 'type' => 'string', ], 'DataType' => [ 'type' => 'string', ], 'DateTimeConverter' => [ 'type' => 'structure', 'required' => [ 'source', 'target', 'matchPatterns', ], 'members' => [ 'source' => [ 'shape' => 'Source', ], 'target' => [ 'shape' => 'Target', ], 'targetFormat' => [ 'shape' => 'TargetFormat', ], 'matchPatterns' => [ 'shape' => 'MatchPatterns', ], 'sourceTimezone' => [ 'shape' => 'SourceTimezone', ], 'targetTimezone' => [ 'shape' => 'TargetTimezone', ], 'locale' => [ 'shape' => 'Locale', ], ], ], 'Days' => [ 'type' => 'integer', ], 'DefaultValue' => [ 'type' => 'double', ], 'DeleteAccountPolicyRequest' => [ 'type' => 'structure', 'required' => [ 'policyName', 'policyType', ], 'members' => [ 'policyName' => [ 'shape' => 'PolicyName', ], 'policyType' => [ 'shape' => 'PolicyType', ], ], ], 'DeleteDataProtectionPolicyRequest' => [ 'type' => 'structure', 'required' => [ 'logGroupIdentifier', ], 'members' => [ 'logGroupIdentifier' => [ 'shape' => 'LogGroupIdentifier', ], ], ], 'DeleteDeliveryDestinationPolicyRequest' => [ 'type' => 'structure', 'required' => [ 'deliveryDestinationName', ], 'members' => [ 'deliveryDestinationName' => [ 'shape' => 'DeliveryDestinationName', ], ], ], 'DeleteDeliveryDestinationRequest' => [ 'type' => 'structure', 'required' => [ 'name', ], 'members' => [ 'name' => [ 'shape' => 'DeliveryDestinationName', ], ], ], 'DeleteDeliveryRequest' => [ 'type' => 'structure', 'required' => [ 'id', ], 'members' => [ 'id' => [ 'shape' => 'DeliveryId', ], ], ], 'DeleteDeliverySourceRequest' => [ 'type' => 'structure', 'required' => [ 'name', ], 'members' => [ 'name' => [ 'shape' => 'DeliverySourceName', ], ], ], 'DeleteDestinationRequest' => [ 'type' => 'structure', 'required' => [ 'destinationName', ], 'members' => [ 'destinationName' => [ 'shape' => 'DestinationName', ], ], ], 'DeleteIndexPolicyRequest' => [ 'type' => 'structure', 'required' => [ 'logGroupIdentifier', ], 'members' => [ 'logGroupIdentifier' => [ 'shape' => 'LogGroupIdentifier', ], ], ], 'DeleteIndexPolicyResponse' => [ 'type' => 'structure', 'members' => [], ], 'DeleteIntegrationRequest' => [ 'type' => 'structure', 'required' => [ 'integrationName', ], 'members' => [ 'integrationName' => [ 'shape' => 'IntegrationName', ], 'force' => [ 'shape' => 'Force', ], ], ], 'DeleteIntegrationResponse' => [ 'type' => 'structure', 'members' => [], ], 'DeleteKeys' => [ 'type' => 'structure', 'required' => [ 'withKeys', ], 'members' => [ 'withKeys' => [ 'shape' => 'DeleteWithKeys', ], ], ], 'DeleteLogAnomalyDetectorRequest' => [ 'type' => 'structure', 'required' => [ 'anomalyDetectorArn', ], 'members' => [ 'anomalyDetectorArn' => [ 'shape' => 'AnomalyDetectorArn', ], ], ], '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', ], ], ], 'DeleteQueryDefinitionRequest' => [ 'type' => 'structure', 'required' => [ 'queryDefinitionId', ], 'members' => [ 'queryDefinitionId' => [ 'shape' => 'QueryId', ], ], ], 'DeleteQueryDefinitionResponse' => [ 'type' => 'structure', 'members' => [ 'success' => [ 'shape' => 'Success', ], ], ], 'DeleteResourcePolicyRequest' => [ 'type' => 'structure', 'members' => [ 'policyName' => [ 'shape' => 'PolicyName', ], 'resourceArn' => [ 'shape' => 'Arn', ], 'expectedRevisionId' => [ 'shape' => 'ExpectedRevisionId', ], ], ], 'DeleteRetentionPolicyRequest' => [ 'type' => 'structure', 'required' => [ 'logGroupName', ], 'members' => [ 'logGroupName' => [ 'shape' => 'LogGroupName', ], ], ], 'DeleteScheduledQueryRequest' => [ 'type' => 'structure', 'required' => [ 'identifier', ], 'members' => [ 'identifier' => [ 'shape' => 'ScheduledQueryIdentifier', ], ], ], 'DeleteScheduledQueryResponse' => [ 'type' => 'structure', 'members' => [], ], 'DeleteSubscriptionFilterRequest' => [ 'type' => 'structure', 'required' => [ 'logGroupName', 'filterName', ], 'members' => [ 'logGroupName' => [ 'shape' => 'LogGroupName', ], 'filterName' => [ 'shape' => 'FilterName', ], ], ], 'DeleteTransformerRequest' => [ 'type' => 'structure', 'required' => [ 'logGroupIdentifier', ], 'members' => [ 'logGroupIdentifier' => [ 'shape' => 'LogGroupIdentifier', ], ], ], 'DeleteWithKeys' => [ 'type' => 'list', 'member' => [ 'shape' => 'WithKey', ], 'max' => 5, 'min' => 1, ], 'DeletionProtectionEnabled' => [ 'type' => 'boolean', ], 'Delimiter' => [ 'type' => 'string', 'max' => 2, 'min' => 1, ], 'Deliveries' => [ 'type' => 'list', 'member' => [ 'shape' => 'Delivery', ], ], 'Delivery' => [ 'type' => 'structure', 'members' => [ 'id' => [ 'shape' => 'DeliveryId', ], 'arn' => [ 'shape' => 'Arn', ], 'deliverySourceName' => [ 'shape' => 'DeliverySourceName', ], 'deliveryDestinationArn' => [ 'shape' => 'Arn', ], 'deliveryDestinationType' => [ 'shape' => 'DeliveryDestinationType', ], 'recordFields' => [ 'shape' => 'RecordFields', ], 'fieldDelimiter' => [ 'shape' => 'FieldDelimiter', ], 's3DeliveryConfiguration' => [ 'shape' => 'S3DeliveryConfiguration', ], 'tags' => [ 'shape' => 'Tags', ], ], ], 'DeliveryDestination' => [ 'type' => 'structure', 'members' => [ 'name' => [ 'shape' => 'DeliveryDestinationName', ], 'arn' => [ 'shape' => 'Arn', ], 'deliveryDestinationType' => [ 'shape' => 'DeliveryDestinationType', ], 'outputFormat' => [ 'shape' => 'OutputFormat', ], 'deliveryDestinationConfiguration' => [ 'shape' => 'DeliveryDestinationConfiguration', ], 'tags' => [ 'shape' => 'Tags', ], ], ], 'DeliveryDestinationConfiguration' => [ 'type' => 'structure', 'required' => [ 'destinationResourceArn', ], 'members' => [ 'destinationResourceArn' => [ 'shape' => 'Arn', ], ], ], 'DeliveryDestinationName' => [ 'type' => 'string', 'max' => 60, 'min' => 1, 'pattern' => '[\\w-]*', ], 'DeliveryDestinationPolicy' => [ 'type' => 'string', 'max' => 51200, 'min' => 1, ], 'DeliveryDestinationType' => [ 'type' => 'string', 'enum' => [ 'S3', 'CWL', 'FH', 'XRAY', ], ], 'DeliveryDestinationTypes' => [ 'type' => 'list', 'member' => [ 'shape' => 'DeliveryDestinationType', ], 'max' => 4, 'min' => 1, ], 'DeliveryDestinations' => [ 'type' => 'list', 'member' => [ 'shape' => 'DeliveryDestination', ], ], 'DeliveryId' => [ 'type' => 'string', 'max' => 64, 'min' => 1, 'pattern' => '^[0-9A-Za-z]+$', ], 'DeliverySource' => [ 'type' => 'structure', 'members' => [ 'name' => [ 'shape' => 'DeliverySourceName', ], 'arn' => [ 'shape' => 'Arn', ], 'resourceArns' => [ 'shape' => 'ResourceArns', ], 'service' => [ 'shape' => 'Service', ], 'logType' => [ 'shape' => 'LogType', ], 'tags' => [ 'shape' => 'Tags', ], ], ], 'DeliverySourceName' => [ 'type' => 'string', 'max' => 60, 'min' => 1, 'pattern' => '[\\w-]*', ], 'DeliverySources' => [ 'type' => 'list', 'member' => [ 'shape' => 'DeliverySource', ], ], 'DeliverySuffixPath' => [ 'type' => 'string', 'max' => 256, 'min' => 1, ], 'Descending' => [ 'type' => 'boolean', ], 'DescribeAccountPoliciesRequest' => [ 'type' => 'structure', 'required' => [ 'policyType', ], 'members' => [ 'policyType' => [ 'shape' => 'PolicyType', ], 'policyName' => [ 'shape' => 'PolicyName', ], 'accountIdentifiers' => [ 'shape' => 'AccountIds', ], 'nextToken' => [ 'shape' => 'NextToken', ], ], ], 'DescribeAccountPoliciesResponse' => [ 'type' => 'structure', 'members' => [ 'accountPolicies' => [ 'shape' => 'AccountPolicies', ], 'nextToken' => [ 'shape' => 'NextToken', ], ], ], 'DescribeConfigurationTemplatesRequest' => [ 'type' => 'structure', 'members' => [ 'service' => [ 'shape' => 'Service', ], 'logTypes' => [ 'shape' => 'LogTypes', ], 'resourceTypes' => [ 'shape' => 'ResourceTypes', ], 'deliveryDestinationTypes' => [ 'shape' => 'DeliveryDestinationTypes', ], 'nextToken' => [ 'shape' => 'NextToken', ], 'limit' => [ 'shape' => 'DescribeLimit', ], ], ], 'DescribeConfigurationTemplatesResponse' => [ 'type' => 'structure', 'members' => [ 'configurationTemplates' => [ 'shape' => 'ConfigurationTemplates', ], 'nextToken' => [ 'shape' => 'NextToken', ], ], ], 'DescribeDeliveriesRequest' => [ 'type' => 'structure', 'members' => [ 'nextToken' => [ 'shape' => 'NextToken', ], 'limit' => [ 'shape' => 'DescribeLimit', ], ], ], 'DescribeDeliveriesResponse' => [ 'type' => 'structure', 'members' => [ 'deliveries' => [ 'shape' => 'Deliveries', ], 'nextToken' => [ 'shape' => 'NextToken', ], ], ], 'DescribeDeliveryDestinationsRequest' => [ 'type' => 'structure', 'members' => [ 'nextToken' => [ 'shape' => 'NextToken', ], 'limit' => [ 'shape' => 'DescribeLimit', ], ], ], 'DescribeDeliveryDestinationsResponse' => [ 'type' => 'structure', 'members' => [ 'deliveryDestinations' => [ 'shape' => 'DeliveryDestinations', ], 'nextToken' => [ 'shape' => 'NextToken', ], ], ], 'DescribeDeliverySourcesRequest' => [ 'type' => 'structure', 'members' => [ 'nextToken' => [ 'shape' => 'NextToken', ], 'limit' => [ 'shape' => 'DescribeLimit', ], ], ], 'DescribeDeliverySourcesResponse' => [ 'type' => 'structure', 'members' => [ 'deliverySources' => [ 'shape' => 'DeliverySources', ], 'nextToken' => [ 'shape' => 'NextToken', ], ], ], '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', ], ], ], 'DescribeFieldIndexesLogGroupIdentifiers' => [ 'type' => 'list', 'member' => [ 'shape' => 'LogGroupIdentifier', ], 'max' => 100, 'min' => 1, ], 'DescribeFieldIndexesRequest' => [ 'type' => 'structure', 'required' => [ 'logGroupIdentifiers', ], 'members' => [ 'logGroupIdentifiers' => [ 'shape' => 'DescribeFieldIndexesLogGroupIdentifiers', ], 'nextToken' => [ 'shape' => 'NextToken', ], ], ], 'DescribeFieldIndexesResponse' => [ 'type' => 'structure', 'members' => [ 'fieldIndexes' => [ 'shape' => 'FieldIndexes', ], 'nextToken' => [ 'shape' => 'NextToken', ], ], ], 'DescribeImportTaskBatchesRequest' => [ 'type' => 'structure', 'required' => [ 'importId', ], 'members' => [ 'importId' => [ 'shape' => 'ImportId', ], 'batchImportStatus' => [ 'shape' => 'ImportStatusList', ], 'limit' => [ 'shape' => 'DescribeLimit', ], 'nextToken' => [ 'shape' => 'NextToken', ], ], ], 'DescribeImportTaskBatchesResponse' => [ 'type' => 'structure', 'members' => [ 'importSourceArn' => [ 'shape' => 'Arn', ], 'importId' => [ 'shape' => 'ImportId', ], 'importBatches' => [ 'shape' => 'ImportBatchList', ], 'nextToken' => [ 'shape' => 'NextToken', ], ], ], 'DescribeImportTasksRequest' => [ 'type' => 'structure', 'members' => [ 'importId' => [ 'shape' => 'ImportId', ], 'importStatus' => [ 'shape' => 'ImportStatus', ], 'importSourceArn' => [ 'shape' => 'Arn', ], 'limit' => [ 'shape' => 'DescribeLimit', ], 'nextToken' => [ 'shape' => 'NextToken', ], ], ], 'DescribeImportTasksResponse' => [ 'type' => 'structure', 'members' => [ 'imports' => [ 'shape' => 'ImportList', ], 'nextToken' => [ 'shape' => 'NextToken', ], ], ], 'DescribeIndexPoliciesLogGroupIdentifiers' => [ 'type' => 'list', 'member' => [ 'shape' => 'LogGroupIdentifier', ], 'max' => 1, 'min' => 1, ], 'DescribeIndexPoliciesRequest' => [ 'type' => 'structure', 'required' => [ 'logGroupIdentifiers', ], 'members' => [ 'logGroupIdentifiers' => [ 'shape' => 'DescribeIndexPoliciesLogGroupIdentifiers', ], 'nextToken' => [ 'shape' => 'NextToken', ], ], ], 'DescribeIndexPoliciesResponse' => [ 'type' => 'structure', 'members' => [ 'indexPolicies' => [ 'shape' => 'IndexPolicies', ], 'nextToken' => [ 'shape' => 'NextToken', ], ], ], 'DescribeLimit' => [ 'type' => 'integer', 'max' => 50, 'min' => 1, ], 'DescribeLogGroupsLogGroupIdentifiers' => [ 'type' => 'list', 'member' => [ 'shape' => 'LogGroupIdentifier', ], 'max' => 50, 'min' => 1, ], 'DescribeLogGroupsRequest' => [ 'type' => 'structure', 'members' => [ 'accountIdentifiers' => [ 'shape' => 'AccountIds', ], 'logGroupNamePrefix' => [ 'shape' => 'LogGroupName', ], 'logGroupNamePattern' => [ 'shape' => 'LogGroupNamePattern', ], 'nextToken' => [ 'shape' => 'NextToken', ], 'limit' => [ 'shape' => 'DescribeLimit', ], 'includeLinkedAccounts' => [ 'shape' => 'IncludeLinkedAccounts', ], 'logGroupClass' => [ 'shape' => 'LogGroupClass', ], 'logGroupIdentifiers' => [ 'shape' => 'DescribeLogGroupsLogGroupIdentifiers', ], ], ], 'DescribeLogGroupsResponse' => [ 'type' => 'structure', 'members' => [ 'logGroups' => [ 'shape' => 'LogGroups', ], 'nextToken' => [ 'shape' => 'NextToken', ], ], ], 'DescribeLogStreamsRequest' => [ 'type' => 'structure', 'members' => [ 'logGroupName' => [ 'shape' => 'LogGroupName', ], 'logGroupIdentifier' => [ 'shape' => 'LogGroupIdentifier', ], 'logStreamNamePrefix' => [ 'shape' => 'LogStreamName', ], 'orderBy' => [ 'shape' => 'OrderBy', ], 'descending' => [ 'shape' => 'Descending', ], 'nextToken' => [ 'shape' => 'NextToken', ], 'limit' => [ 'shape' => 'DescribeLimit', ], ], ], 'DescribeLogStreamsResponse' => [ 'type' => 'structure', 'members' => [ 'logStreams' => [ 'shape' => 'LogStreams', ], 'nextToken' => [ 'shape' => 'NextToken', ], ], ], 'DescribeMetricFiltersRequest' => [ 'type' => 'structure', 'members' => [ 'logGroupName' => [ 'shape' => 'LogGroupName', ], 'filterNamePrefix' => [ 'shape' => 'FilterName', ], 'nextToken' => [ 'shape' => 'NextToken', ], 'limit' => [ 'shape' => 'DescribeLimit', ], 'metricName' => [ 'shape' => 'MetricName', ], 'metricNamespace' => [ 'shape' => 'MetricNamespace', ], ], ], 'DescribeMetricFiltersResponse' => [ 'type' => 'structure', 'members' => [ 'metricFilters' => [ 'shape' => 'MetricFilters', ], 'nextToken' => [ 'shape' => 'NextToken', ], ], ], 'DescribeQueriesMaxResults' => [ 'type' => 'integer', 'max' => 1000, 'min' => 1, ], 'DescribeQueriesRequest' => [ 'type' => 'structure', 'members' => [ 'logGroupName' => [ 'shape' => 'LogGroupName', ], 'status' => [ 'shape' => 'QueryStatus', ], 'maxResults' => [ 'shape' => 'DescribeQueriesMaxResults', ], 'nextToken' => [ 'shape' => 'NextToken', ], 'queryLanguage' => [ 'shape' => 'QueryLanguage', ], ], ], 'DescribeQueriesResponse' => [ 'type' => 'structure', 'members' => [ 'queries' => [ 'shape' => 'QueryInfoList', ], 'nextToken' => [ 'shape' => 'NextToken', ], ], ], 'DescribeQueryDefinitionsRequest' => [ 'type' => 'structure', 'members' => [ 'queryLanguage' => [ 'shape' => 'QueryLanguage', ], 'queryDefinitionNamePrefix' => [ 'shape' => 'QueryDefinitionName', ], 'maxResults' => [ 'shape' => 'QueryListMaxResults', ], 'nextToken' => [ 'shape' => 'NextToken', ], ], ], 'DescribeQueryDefinitionsResponse' => [ 'type' => 'structure', 'members' => [ 'queryDefinitions' => [ 'shape' => 'QueryDefinitionList', ], 'nextToken' => [ 'shape' => 'NextToken', ], ], ], 'DescribeResourcePoliciesRequest' => [ 'type' => 'structure', 'members' => [ 'nextToken' => [ 'shape' => 'NextToken', ], 'limit' => [ 'shape' => 'DescribeLimit', ], 'resourceArn' => [ 'shape' => 'Arn', ], 'policyScope' => [ 'shape' => 'PolicyScope', ], ], ], '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', ], ], ], 'Description' => [ 'type' => 'string', 'min' => 1, ], '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, ], 'DestinationConfiguration' => [ 'type' => 'structure', 'required' => [ 's3Configuration', ], 'members' => [ 's3Configuration' => [ 'shape' => 'S3Configuration', ], ], ], 'DestinationField' => [ 'type' => 'string', 'max' => 128, 'min' => 1, ], 'DestinationName' => [ 'type' => 'string', 'max' => 512, 'min' => 1, 'pattern' => '[^:*]*', ], 'Destinations' => [ 'type' => 'list', 'member' => [ 'shape' => 'Destination', ], ], 'DetectorKmsKeyArn' => [ 'type' => 'string', 'max' => 256, 'pattern' => '^arn:aws[a-z\\-]*:kms:[-a-z0-9]*:[0-9]*:key/[-a-z0-9]*$', ], 'DetectorName' => [ 'type' => 'string', 'min' => 1, ], 'Dimensions' => [ 'type' => 'map', 'key' => [ 'shape' => 'DimensionsKey', ], 'value' => [ 'shape' => 'DimensionsValue', ], ], 'DimensionsKey' => [ 'type' => 'string', 'max' => 255, ], 'DimensionsValue' => [ 'type' => 'string', 'max' => 255, ], 'DisassociateKmsKeyRequest' => [ 'type' => 'structure', 'members' => [ 'logGroupName' => [ 'shape' => 'LogGroupName', ], 'resourceIdentifier' => [ 'shape' => 'ResourceIdentifier', ], ], ], 'DisassociateSourceFromS3TableIntegrationRequest' => [ 'type' => 'structure', 'required' => [ 'identifier', ], 'members' => [ 'identifier' => [ 'shape' => 'S3TableIntegrationSourceIdentifier', ], ], ], 'DisassociateSourceFromS3TableIntegrationResponse' => [ 'type' => 'structure', 'members' => [ 'identifier' => [ 'shape' => 'S3TableIntegrationSourceIdentifier', ], ], ], 'Distribution' => [ 'type' => 'string', 'enum' => [ 'Random', 'ByLogStream', ], ], 'DynamicTokenPosition' => [ 'type' => 'integer', ], 'EmitSystemFields' => [ 'type' => 'list', 'member' => [ 'shape' => 'SystemField', ], ], 'EncryptionKey' => [ 'type' => 'string', 'max' => 256, ], 'Entity' => [ 'type' => 'structure', 'members' => [ 'keyAttributes' => [ 'shape' => 'EntityKeyAttributes', ], 'attributes' => [ 'shape' => 'EntityAttributes', ], ], ], 'EntityAttributes' => [ 'type' => 'map', 'key' => [ 'shape' => 'EntityAttributesKey', ], 'value' => [ 'shape' => 'EntityAttributesValue', ], 'max' => 10, 'min' => 0, ], 'EntityAttributesKey' => [ 'type' => 'string', 'max' => 256, 'min' => 1, ], 'EntityAttributesValue' => [ 'type' => 'string', 'max' => 512, 'min' => 1, ], 'EntityKeyAttributes' => [ 'type' => 'map', 'key' => [ 'shape' => 'EntityKeyAttributesKey', ], 'value' => [ 'shape' => 'EntityKeyAttributesValue', ], 'max' => 4, 'min' => 2, ], 'EntityKeyAttributesKey' => [ 'type' => 'string', 'max' => 32, 'min' => 1, ], 'EntityKeyAttributesValue' => [ 'type' => 'string', 'max' => 512, 'min' => 1, ], 'EntityRejectionErrorType' => [ 'type' => 'string', 'enum' => [ 'InvalidEntity', 'InvalidTypeValue', 'InvalidKeyAttributes', 'InvalidAttributes', 'EntitySizeTooLarge', 'UnsupportedLogGroupType', 'MissingRequiredFields', ], ], 'Enumerations' => [ 'type' => 'map', 'key' => [ 'shape' => 'TokenString', ], 'value' => [ 'shape' => 'TokenValue', ], ], 'EpochMillis' => [ 'type' => 'long', 'min' => 0, ], 'ErrorMessage' => [ 'type' => 'string', ], 'EvaluationFrequency' => [ 'type' => 'string', 'enum' => [ 'ONE_MIN', 'FIVE_MIN', 'TEN_MIN', 'FIFTEEN_MIN', 'THIRTY_MIN', 'ONE_HOUR', ], ], 'EventId' => [ 'type' => 'string', ], 'EventMessage' => [ 'type' => 'string', 'min' => 1, ], 'EventNumber' => [ 'type' => 'long', ], 'EventSource' => [ 'type' => 'string', 'enum' => [ 'CloudTrail', 'Route53Resolver', 'VPCFlow', 'EKSAudit', 'AWSWAF', ], ], 'EventsLimit' => [ 'type' => 'integer', 'max' => 10000, 'min' => 1, ], 'ExecutionStatus' => [ 'type' => 'string', 'enum' => [ 'Running', 'InvalidQuery', 'Complete', 'Failed', 'Timeout', ], ], 'ExecutionStatusList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ExecutionStatus', ], ], 'ExpectedRevisionId' => [ 'type' => 'string', 'min' => 1, ], 'ExportDestinationBucket' => [ 'type' => 'string', 'max' => 512, 'min' => 1, ], 'ExportDestinationPrefix' => [ 'type' => 'string', ], 'ExportTask' => [ 'type' => 'structure', 'members' => [ 'taskId' => [ 'shape' => 'ExportTaskId', ], 'taskName' => [ 'shape' => 'ExportTaskName', ], 'logGroupName' => [ 'shape' => 'LogGroupName', ], 'from' => [ 'shape' => 'Timestamp', ], 'to' => [ 'shape' => 'Timestamp', ], 'destination' => [ 'shape' => 'ExportDestinationBucket', ], 'destinationPrefix' => [ 'shape' => 'ExportDestinationPrefix', ], 'status' => [ 'shape' => 'ExportTaskStatus', ], 'executionInfo' => [ 'shape' => 'ExportTaskExecutionInfo', ], ], ], 'ExportTaskExecutionInfo' => [ 'type' => 'structure', 'members' => [ 'creationTime' => [ 'shape' => 'Timestamp', ], 'completionTime' => [ 'shape' => 'Timestamp', ], ], ], 'ExportTaskId' => [ 'type' => 'string', 'max' => 512, 'min' => 1, ], 'ExportTaskName' => [ 'type' => 'string', 'max' => 512, 'min' => 1, ], 'ExportTaskStatus' => [ 'type' => 'structure', 'members' => [ 'code' => [ 'shape' => 'ExportTaskStatusCode', ], 'message' => [ 'shape' => 'ExportTaskStatusMessage', ], ], ], 'ExportTaskStatusCode' => [ 'type' => 'string', 'enum' => [ 'CANCELLED', 'COMPLETED', 'FAILED', 'PENDING', 'PENDING_CANCEL', 'RUNNING', ], ], 'ExportTaskStatusMessage' => [ 'type' => 'string', ], 'ExportTasks' => [ 'type' => 'list', 'member' => [ 'shape' => 'ExportTask', ], ], 'ExtractedValues' => [ 'type' => 'map', 'key' => [ 'shape' => 'Token', ], 'value' => [ 'shape' => 'Value', ], ], 'Field' => [ 'type' => 'string', ], 'FieldDelimiter' => [ 'type' => 'string', 'max' => 5, 'min' => 0, ], 'FieldHeader' => [ 'type' => 'string', 'max' => 64, 'min' => 1, ], 'FieldIndex' => [ 'type' => 'structure', 'members' => [ 'logGroupIdentifier' => [ 'shape' => 'LogGroupIdentifier', ], 'fieldIndexName' => [ 'shape' => 'FieldIndexName', ], 'lastScanTime' => [ 'shape' => 'Timestamp', ], 'firstEventTime' => [ 'shape' => 'Timestamp', ], 'lastEventTime' => [ 'shape' => 'Timestamp', ], 'type' => [ 'shape' => 'IndexType', ], ], ], 'FieldIndexName' => [ 'type' => 'string', 'max' => 512, 'min' => 1, 'pattern' => '[\\.\\-_/#A-Za-z0-9]+', ], 'FieldIndexNames' => [ 'type' => 'list', 'member' => [ 'shape' => 'FieldIndexName', ], 'max' => 20, 'min' => 1, ], 'FieldIndexes' => [ 'type' => 'list', 'member' => [ 'shape' => 'FieldIndex', ], ], 'FieldSelectionCriteria' => [ 'type' => 'string', 'max' => 2000, 'min' => 0, ], 'FieldsData' => [ 'type' => 'structure', 'members' => [ 'data' => [ 'shape' => 'Data', ], ], 'event' => true, ], 'FilterCount' => [ 'type' => 'integer', ], 'FilterLogEventsRequest' => [ 'type' => 'structure', 'members' => [ 'logGroupName' => [ 'shape' => 'LogGroupName', ], 'logGroupIdentifier' => [ 'shape' => 'LogGroupIdentifier', ], 'logStreamNames' => [ 'shape' => 'InputLogStreamNames', ], 'logStreamNamePrefix' => [ 'shape' => 'LogStreamName', ], 'startTime' => [ 'shape' => 'Timestamp', ], 'endTime' => [ 'shape' => 'Timestamp', ], 'filterPattern' => [ 'shape' => 'FilterPattern', ], 'nextToken' => [ 'shape' => 'NextToken', ], 'limit' => [ 'shape' => 'EventsLimit', ], 'interleaved' => [ 'shape' => 'Interleaved', 'deprecated' => true, 'deprecatedMessage' => 'Starting on June 17, 2019, this parameter will be ignored and the value will be assumed to be true. The response from this operation will always interleave events from multiple log streams within a log group.', ], 'unmask' => [ 'shape' => 'Unmask', ], ], ], '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', ], ], 'Flatten' => [ 'type' => 'boolean', ], 'FlattenedElement' => [ 'type' => 'string', 'enum' => [ 'first', 'last', ], ], 'Force' => [ 'type' => 'boolean', ], 'ForceUpdate' => [ 'type' => 'boolean', ], 'FromKey' => [ 'type' => 'string', 'max' => 128, 'min' => 1, ], 'GetDataProtectionPolicyRequest' => [ 'type' => 'structure', 'required' => [ 'logGroupIdentifier', ], 'members' => [ 'logGroupIdentifier' => [ 'shape' => 'LogGroupIdentifier', ], ], ], 'GetDataProtectionPolicyResponse' => [ 'type' => 'structure', 'members' => [ 'logGroupIdentifier' => [ 'shape' => 'LogGroupIdentifier', ], 'policyDocument' => [ 'shape' => 'DataProtectionPolicyDocument', ], 'lastUpdatedTime' => [ 'shape' => 'Timestamp', ], ], ], 'GetDeliveryDestinationPolicyRequest' => [ 'type' => 'structure', 'required' => [ 'deliveryDestinationName', ], 'members' => [ 'deliveryDestinationName' => [ 'shape' => 'DeliveryDestinationName', ], ], ], 'GetDeliveryDestinationPolicyResponse' => [ 'type' => 'structure', 'members' => [ 'policy' => [ 'shape' => 'Policy', ], ], ], 'GetDeliveryDestinationRequest' => [ 'type' => 'structure', 'required' => [ 'name', ], 'members' => [ 'name' => [ 'shape' => 'DeliveryDestinationName', ], ], ], 'GetDeliveryDestinationResponse' => [ 'type' => 'structure', 'members' => [ 'deliveryDestination' => [ 'shape' => 'DeliveryDestination', ], ], ], 'GetDeliveryRequest' => [ 'type' => 'structure', 'required' => [ 'id', ], 'members' => [ 'id' => [ 'shape' => 'DeliveryId', ], ], ], 'GetDeliveryResponse' => [ 'type' => 'structure', 'members' => [ 'delivery' => [ 'shape' => 'Delivery', ], ], ], 'GetDeliverySourceRequest' => [ 'type' => 'structure', 'required' => [ 'name', ], 'members' => [ 'name' => [ 'shape' => 'DeliverySourceName', ], ], ], 'GetDeliverySourceResponse' => [ 'type' => 'structure', 'members' => [ 'deliverySource' => [ 'shape' => 'DeliverySource', ], ], ], 'GetIntegrationRequest' => [ 'type' => 'structure', 'required' => [ 'integrationName', ], 'members' => [ 'integrationName' => [ 'shape' => 'IntegrationName', ], ], ], 'GetIntegrationResponse' => [ 'type' => 'structure', 'members' => [ 'integrationName' => [ 'shape' => 'IntegrationName', ], 'integrationType' => [ 'shape' => 'IntegrationType', ], 'integrationStatus' => [ 'shape' => 'IntegrationStatus', ], 'integrationDetails' => [ 'shape' => 'IntegrationDetails', ], ], ], 'GetLogAnomalyDetectorRequest' => [ 'type' => 'structure', 'required' => [ 'anomalyDetectorArn', ], 'members' => [ 'anomalyDetectorArn' => [ 'shape' => 'AnomalyDetectorArn', ], ], ], 'GetLogAnomalyDetectorResponse' => [ 'type' => 'structure', 'members' => [ 'detectorName' => [ 'shape' => 'DetectorName', ], 'logGroupArnList' => [ 'shape' => 'LogGroupArnList', ], 'evaluationFrequency' => [ 'shape' => 'EvaluationFrequency', ], 'filterPattern' => [ 'shape' => 'FilterPattern', ], 'anomalyDetectorStatus' => [ 'shape' => 'AnomalyDetectorStatus', ], 'kmsKeyId' => [ 'shape' => 'KmsKeyId', ], 'creationTimeStamp' => [ 'shape' => 'EpochMillis', ], 'lastModifiedTimeStamp' => [ 'shape' => 'EpochMillis', ], 'anomalyVisibilityTime' => [ 'shape' => 'AnomalyVisibilityTime', ], ], ], 'GetLogEventsRequest' => [ 'type' => 'structure', 'required' => [ 'logStreamName', ], 'members' => [ 'logGroupName' => [ 'shape' => 'LogGroupName', ], 'logGroupIdentifier' => [ 'shape' => 'LogGroupIdentifier', ], 'logStreamName' => [ 'shape' => 'LogStreamName', ], 'startTime' => [ 'shape' => 'Timestamp', ], 'endTime' => [ 'shape' => 'Timestamp', ], 'nextToken' => [ 'shape' => 'NextToken', ], 'limit' => [ 'shape' => 'EventsLimit', ], 'startFromHead' => [ 'shape' => 'StartFromHead', ], 'unmask' => [ 'shape' => 'Unmask', ], ], ], 'GetLogEventsResponse' => [ 'type' => 'structure', 'members' => [ 'events' => [ 'shape' => 'OutputLogEvents', ], 'nextForwardToken' => [ 'shape' => 'NextToken', ], 'nextBackwardToken' => [ 'shape' => 'NextToken', ], ], ], 'GetLogFieldsRequest' => [ 'type' => 'structure', 'required' => [ 'dataSourceName', 'dataSourceType', ], 'members' => [ 'dataSourceName' => [ 'shape' => 'DataSourceName', ], 'dataSourceType' => [ 'shape' => 'DataSourceType', ], ], ], 'GetLogFieldsResponse' => [ 'type' => 'structure', 'members' => [ 'logFields' => [ 'shape' => 'LogFieldsList', ], ], ], 'GetLogGroupFieldsRequest' => [ 'type' => 'structure', 'members' => [ 'logGroupName' => [ 'shape' => 'LogGroupName', ], 'time' => [ 'shape' => 'Timestamp', ], 'logGroupIdentifier' => [ 'shape' => 'LogGroupIdentifier', ], ], ], 'GetLogGroupFieldsResponse' => [ 'type' => 'structure', 'members' => [ 'logGroupFields' => [ 'shape' => 'LogGroupFieldList', ], ], ], 'GetLogObjectRequest' => [ 'type' => 'structure', 'required' => [ 'logObjectPointer', ], 'members' => [ 'unmask' => [ 'shape' => 'Unmask', ], 'logObjectPointer' => [ 'shape' => 'LogObjectPointer', ], ], ], 'GetLogObjectResponse' => [ 'type' => 'structure', 'members' => [ 'fieldStream' => [ 'shape' => 'GetLogObjectResponseStream', ], ], ], 'GetLogObjectResponseStream' => [ 'type' => 'structure', 'members' => [ 'fields' => [ 'shape' => 'FieldsData', ], 'InternalStreamingException' => [ 'shape' => 'InternalStreamingException', ], ], 'eventstream' => true, ], 'GetLogRecordRequest' => [ 'type' => 'structure', 'required' => [ 'logRecordPointer', ], 'members' => [ 'logRecordPointer' => [ 'shape' => 'LogRecordPointer', ], 'unmask' => [ 'shape' => 'Unmask', ], ], ], 'GetLogRecordResponse' => [ 'type' => 'structure', 'members' => [ 'logRecord' => [ 'shape' => 'LogRecord', ], ], ], 'GetQueryResultsRequest' => [ 'type' => 'structure', 'required' => [ 'queryId', ], 'members' => [ 'queryId' => [ 'shape' => 'QueryId', ], ], ], 'GetQueryResultsResponse' => [ 'type' => 'structure', 'members' => [ 'queryLanguage' => [ 'shape' => 'QueryLanguage', ], 'results' => [ 'shape' => 'QueryResults', ], 'statistics' => [ 'shape' => 'QueryStatistics', ], 'status' => [ 'shape' => 'QueryStatus', ], 'encryptionKey' => [ 'shape' => 'EncryptionKey', ], ], ], 'GetScheduledQueryHistoryMaxResults' => [ 'type' => 'integer', 'max' => 1000, 'min' => 1, ], 'GetScheduledQueryHistoryRequest' => [ 'type' => 'structure', 'required' => [ 'identifier', 'startTime', 'endTime', ], 'members' => [ 'identifier' => [ 'shape' => 'ScheduledQueryIdentifier', ], 'startTime' => [ 'shape' => 'Timestamp', ], 'endTime' => [ 'shape' => 'Timestamp', ], 'executionStatuses' => [ 'shape' => 'ExecutionStatusList', ], 'maxResults' => [ 'shape' => 'GetScheduledQueryHistoryMaxResults', ], 'nextToken' => [ 'shape' => 'NextToken', ], ], ], 'GetScheduledQueryHistoryResponse' => [ 'type' => 'structure', 'members' => [ 'name' => [ 'shape' => 'ScheduledQueryName', ], 'scheduledQueryArn' => [ 'shape' => 'Arn', ], 'triggerHistory' => [ 'shape' => 'TriggerHistoryRecordList', ], 'nextToken' => [ 'shape' => 'NextToken', ], ], ], 'GetScheduledQueryRequest' => [ 'type' => 'structure', 'required' => [ 'identifier', ], 'members' => [ 'identifier' => [ 'shape' => 'ScheduledQueryIdentifier', ], ], ], 'GetScheduledQueryResponse' => [ 'type' => 'structure', 'members' => [ 'scheduledQueryArn' => [ 'shape' => 'Arn', ], 'name' => [ 'shape' => 'ScheduledQueryName', ], 'description' => [ 'shape' => 'ScheduledQueryDescription', ], 'queryLanguage' => [ 'shape' => 'QueryLanguage', ], 'queryString' => [ 'shape' => 'QueryString', ], 'logGroupIdentifiers' => [ 'shape' => 'ScheduledQueryLogGroupIdentifiers', ], 'scheduleExpression' => [ 'shape' => 'ScheduleExpression', ], 'timezone' => [ 'shape' => 'ScheduleTimezone', ], 'startTimeOffset' => [ 'shape' => 'StartTimeOffset', ], 'destinationConfiguration' => [ 'shape' => 'DestinationConfiguration', ], 'state' => [ 'shape' => 'ScheduledQueryState', ], 'lastTriggeredTime' => [ 'shape' => 'Timestamp', ], 'lastExecutionStatus' => [ 'shape' => 'ExecutionStatus', ], 'scheduleStartTime' => [ 'shape' => 'Timestamp', ], 'scheduleEndTime' => [ 'shape' => 'Timestamp', ], 'executionRoleArn' => [ 'shape' => 'RoleArn', ], 'creationTime' => [ 'shape' => 'Timestamp', ], 'lastUpdatedTime' => [ 'shape' => 'Timestamp', ], ], ], 'GetTransformerRequest' => [ 'type' => 'structure', 'required' => [ 'logGroupIdentifier', ], 'members' => [ 'logGroupIdentifier' => [ 'shape' => 'LogGroupIdentifier', ], ], ], 'GetTransformerResponse' => [ 'type' => 'structure', 'members' => [ 'logGroupIdentifier' => [ 'shape' => 'LogGroupIdentifier', ], 'creationTime' => [ 'shape' => 'Timestamp', ], 'lastModifiedTime' => [ 'shape' => 'Timestamp', ], 'transformerConfig' => [ 'shape' => 'Processors', ], ], ], 'Grok' => [ 'type' => 'structure', 'required' => [ 'match', ], 'members' => [ 'source' => [ 'shape' => 'Source', ], 'match' => [ 'shape' => 'GrokMatch', ], ], ], 'GrokMatch' => [ 'type' => 'string', 'max' => 512, 'min' => 1, ], 'GroupingIdentifier' => [ 'type' => 'structure', 'members' => [ 'key' => [ 'shape' => 'GroupingIdentifierKey', ], 'value' => [ 'shape' => 'GroupingIdentifierValue', ], ], ], 'GroupingIdentifierKey' => [ 'type' => 'string', ], 'GroupingIdentifierValue' => [ 'type' => 'string', ], 'GroupingIdentifiers' => [ 'type' => 'list', 'member' => [ 'shape' => 'GroupingIdentifier', ], ], 'Histogram' => [ 'type' => 'map', 'key' => [ 'shape' => 'Time', ], 'value' => [ 'shape' => 'Count', ], ], 'Import' => [ 'type' => 'structure', 'members' => [ 'importId' => [ 'shape' => 'ImportId', ], 'importSourceArn' => [ 'shape' => 'Arn', ], 'importStatus' => [ 'shape' => 'ImportStatus', ], 'importDestinationArn' => [ 'shape' => 'Arn', ], 'importStatistics' => [ 'shape' => 'ImportStatistics', ], 'importFilter' => [ 'shape' => 'ImportFilter', ], 'creationTime' => [ 'shape' => 'Timestamp', ], 'lastUpdatedTime' => [ 'shape' => 'Timestamp', ], 'errorMessage' => [ 'shape' => 'ErrorMessage', ], ], ], 'ImportBatch' => [ 'type' => 'structure', 'required' => [ 'batchId', 'status', ], 'members' => [ 'batchId' => [ 'shape' => 'BatchId', ], 'status' => [ 'shape' => 'ImportStatus', ], 'errorMessage' => [ 'shape' => 'ErrorMessage', ], ], ], 'ImportBatchList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ImportBatch', ], ], 'ImportFilter' => [ 'type' => 'structure', 'members' => [ 'startEventTime' => [ 'shape' => 'Timestamp', ], 'endEventTime' => [ 'shape' => 'Timestamp', ], ], ], 'ImportId' => [ 'type' => 'string', 'max' => 256, 'min' => 1, 'pattern' => '[\\-a-zA-Z0-9]+', ], 'ImportList' => [ 'type' => 'list', 'member' => [ 'shape' => 'Import', ], ], 'ImportStatistics' => [ 'type' => 'structure', 'members' => [ 'bytesImported' => [ 'shape' => 'StoredBytes', ], ], ], 'ImportStatus' => [ 'type' => 'string', 'enum' => [ 'IN_PROGRESS', 'CANCELLED', 'COMPLETED', 'FAILED', ], ], 'ImportStatusList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ImportStatus', ], ], 'IncludeLinkedAccounts' => [ 'type' => 'boolean', ], 'IndexPolicies' => [ 'type' => 'list', 'member' => [ 'shape' => 'IndexPolicy', ], ], 'IndexPolicy' => [ 'type' => 'structure', 'members' => [ 'logGroupIdentifier' => [ 'shape' => 'LogGroupIdentifier', ], 'lastUpdateTime' => [ 'shape' => 'Timestamp', ], 'policyDocument' => [ 'shape' => 'PolicyDocument', ], 'policyName' => [ 'shape' => 'PolicyName', ], 'source' => [ 'shape' => 'IndexSource', ], ], ], 'IndexSource' => [ 'type' => 'string', 'enum' => [ 'ACCOUNT', 'LOG_GROUP', ], ], 'IndexType' => [ 'type' => 'string', 'enum' => [ 'FACET', 'FIELD_INDEX', ], ], 'InferredTokenName' => [ 'type' => 'string', 'min' => 1, ], 'InheritedProperties' => [ 'type' => 'list', 'member' => [ 'shape' => 'InheritedProperty', ], ], 'InheritedProperty' => [ 'type' => 'string', 'enum' => [ 'ACCOUNT_DATA_PROTECTION', ], ], '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, ], 'Integer' => [ 'type' => 'integer', ], 'IntegrationDetails' => [ 'type' => 'structure', 'members' => [ 'openSearchIntegrationDetails' => [ 'shape' => 'OpenSearchIntegrationDetails', ], ], 'union' => true, ], 'IntegrationName' => [ 'type' => 'string', 'max' => 50, 'min' => 1, 'pattern' => '[\\.\\-_/#A-Za-z0-9]+', ], 'IntegrationNamePrefix' => [ 'type' => 'string', 'max' => 50, 'min' => 1, 'pattern' => '[\\.\\-_/#A-Za-z0-9]+', ], 'IntegrationStatus' => [ 'type' => 'string', 'enum' => [ 'PROVISIONING', 'ACTIVE', 'FAILED', ], ], 'IntegrationStatusMessage' => [ 'type' => 'string', 'min' => 1, ], 'IntegrationSummaries' => [ 'type' => 'list', 'member' => [ 'shape' => 'IntegrationSummary', ], ], 'IntegrationSummary' => [ 'type' => 'structure', 'members' => [ 'integrationName' => [ 'shape' => 'IntegrationName', ], 'integrationType' => [ 'shape' => 'IntegrationType', ], 'integrationStatus' => [ 'shape' => 'IntegrationStatus', ], ], ], 'IntegrationType' => [ 'type' => 'string', 'enum' => [ 'OPENSEARCH', ], ], 'Interleaved' => [ 'type' => 'boolean', ], 'InternalServerException' => [ 'type' => 'structure', 'members' => [], 'exception' => true, 'fault' => true, ], 'InternalStreamingException' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'Message', ], ], 'exception' => true, ], 'InvalidOperationException' => [ 'type' => 'structure', 'members' => [], 'exception' => true, ], 'InvalidParameterException' => [ 'type' => 'structure', 'members' => [], 'exception' => true, ], 'InvalidSequenceTokenException' => [ 'type' => 'structure', 'members' => [ 'expectedSequenceToken' => [ 'shape' => 'SequenceToken', ], ], 'exception' => true, ], 'IsSampled' => [ 'type' => 'boolean', ], 'Key' => [ 'type' => 'string', 'max' => 128, 'min' => 1, ], 'KeyPrefix' => [ 'type' => 'string', 'max' => 128, 'min' => 1, ], 'KeyValueDelimiter' => [ 'type' => 'string', 'max' => 128, 'min' => 1, ], 'KmsKeyId' => [ 'type' => 'string', 'max' => 256, ], 'LimitExceededException' => [ 'type' => 'structure', 'members' => [], 'exception' => true, ], 'ListAggregateLogGroupSummariesGroupBy' => [ 'type' => 'string', 'enum' => [ 'DATA_SOURCE_NAME_TYPE_AND_FORMAT', 'DATA_SOURCE_NAME_AND_TYPE', ], ], 'ListAggregateLogGroupSummariesRequest' => [ 'type' => 'structure', 'required' => [ 'groupBy', ], 'members' => [ 'accountIdentifiers' => [ 'shape' => 'AccountIds', ], 'includeLinkedAccounts' => [ 'shape' => 'IncludeLinkedAccounts', ], 'logGroupClass' => [ 'shape' => 'LogGroupClass', ], 'logGroupNamePattern' => [ 'shape' => 'LogGroupNameRegexPattern', ], 'dataSources' => [ 'shape' => 'DataSourceFilters', ], 'groupBy' => [ 'shape' => 'ListAggregateLogGroupSummariesGroupBy', ], 'nextToken' => [ 'shape' => 'NextToken', ], 'limit' => [ 'shape' => 'ListLogGroupsRequestLimit', ], ], ], 'ListAggregateLogGroupSummariesResponse' => [ 'type' => 'structure', 'members' => [ 'aggregateLogGroupSummaries' => [ 'shape' => 'AggregateLogGroupSummaries', ], 'nextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListAnomaliesLimit' => [ 'type' => 'integer', 'max' => 50, 'min' => 1, ], 'ListAnomaliesRequest' => [ 'type' => 'structure', 'members' => [ 'anomalyDetectorArn' => [ 'shape' => 'AnomalyDetectorArn', ], 'suppressionState' => [ 'shape' => 'SuppressionState', ], 'limit' => [ 'shape' => 'ListAnomaliesLimit', ], 'nextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListAnomaliesResponse' => [ 'type' => 'structure', 'members' => [ 'anomalies' => [ 'shape' => 'Anomalies', ], 'nextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListIntegrationsRequest' => [ 'type' => 'structure', 'members' => [ 'integrationNamePrefix' => [ 'shape' => 'IntegrationNamePrefix', ], 'integrationType' => [ 'shape' => 'IntegrationType', ], 'integrationStatus' => [ 'shape' => 'IntegrationStatus', ], ], ], 'ListIntegrationsResponse' => [ 'type' => 'structure', 'members' => [ 'integrationSummaries' => [ 'shape' => 'IntegrationSummaries', ], ], ], 'ListLimit' => [ 'type' => 'integer', 'max' => 1000, 'min' => 1, ], 'ListLogAnomalyDetectorsLimit' => [ 'type' => 'integer', 'max' => 50, 'min' => 1, ], 'ListLogAnomalyDetectorsRequest' => [ 'type' => 'structure', 'members' => [ 'filterLogGroupArn' => [ 'shape' => 'LogGroupArn', ], 'limit' => [ 'shape' => 'ListLogAnomalyDetectorsLimit', ], 'nextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListLogAnomalyDetectorsResponse' => [ 'type' => 'structure', 'members' => [ 'anomalyDetectors' => [ 'shape' => 'AnomalyDetectors', ], 'nextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListLogGroupsForQueryMaxResults' => [ 'type' => 'integer', 'max' => 500, 'min' => 50, ], 'ListLogGroupsForQueryRequest' => [ 'type' => 'structure', 'required' => [ 'queryId', ], 'members' => [ 'queryId' => [ 'shape' => 'QueryId', ], 'nextToken' => [ 'shape' => 'NextToken', ], 'maxResults' => [ 'shape' => 'ListLogGroupsForQueryMaxResults', ], ], ], 'ListLogGroupsForQueryResponse' => [ 'type' => 'structure', 'members' => [ 'logGroupIdentifiers' => [ 'shape' => 'LogGroupIdentifiers', ], 'nextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListLogGroupsRequest' => [ 'type' => 'structure', 'members' => [ 'logGroupNamePattern' => [ 'shape' => 'LogGroupNameRegexPattern', ], 'logGroupClass' => [ 'shape' => 'LogGroupClass', ], 'includeLinkedAccounts' => [ 'shape' => 'IncludeLinkedAccounts', ], 'accountIdentifiers' => [ 'shape' => 'AccountIds', ], 'nextToken' => [ 'shape' => 'NextToken', ], 'limit' => [ 'shape' => 'ListLimit', ], 'dataSources' => [ 'shape' => 'DataSourceFilters', ], 'fieldIndexNames' => [ 'shape' => 'FieldIndexNames', ], ], ], 'ListLogGroupsRequestLimit' => [ 'type' => 'integer', 'max' => 50, 'min' => 1, ], 'ListLogGroupsResponse' => [ 'type' => 'structure', 'members' => [ 'logGroups' => [ 'shape' => 'LogGroupSummaries', ], 'nextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListScheduledQueriesMaxResults' => [ 'type' => 'integer', 'max' => 1000, 'min' => 1, ], 'ListScheduledQueriesRequest' => [ 'type' => 'structure', 'members' => [ 'maxResults' => [ 'shape' => 'ListScheduledQueriesMaxResults', ], 'nextToken' => [ 'shape' => 'NextToken', ], 'state' => [ 'shape' => 'ScheduledQueryState', ], ], ], 'ListScheduledQueriesResponse' => [ 'type' => 'structure', 'members' => [ 'nextToken' => [ 'shape' => 'NextToken', ], 'scheduledQueries' => [ 'shape' => 'ScheduledQuerySummaryList', ], ], ], 'ListSourcesForS3TableIntegrationMaxResults' => [ 'type' => 'integer', 'max' => 100, 'min' => 1, ], 'ListSourcesForS3TableIntegrationRequest' => [ 'type' => 'structure', 'required' => [ 'integrationArn', ], 'members' => [ 'integrationArn' => [ 'shape' => 'Arn', ], 'maxResults' => [ 'shape' => 'ListSourcesForS3TableIntegrationMaxResults', ], 'nextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListSourcesForS3TableIntegrationResponse' => [ 'type' => 'structure', 'members' => [ 'sources' => [ 'shape' => 'S3TableIntegrationSources', ], 'nextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListTagsForResourceRequest' => [ 'type' => 'structure', 'required' => [ 'resourceArn', ], 'members' => [ 'resourceArn' => [ 'shape' => 'AmazonResourceName', ], ], ], 'ListTagsForResourceResponse' => [ 'type' => 'structure', 'members' => [ 'tags' => [ 'shape' => 'Tags', ], ], ], 'ListTagsLogGroupRequest' => [ 'type' => 'structure', 'required' => [ 'logGroupName', ], 'members' => [ 'logGroupName' => [ 'shape' => 'LogGroupName', ], ], 'deprecated' => true, 'deprecatedMessage' => 'Please use the generic tagging API model ListTagsForResourceRequest and ListTagsForResourceResponse', ], 'ListTagsLogGroupResponse' => [ 'type' => 'structure', 'members' => [ 'tags' => [ 'shape' => 'Tags', ], ], 'deprecated' => true, 'deprecatedMessage' => 'Please use the generic tagging API model ListTagsForResourceRequest and ListTagsForResourceResponse', ], 'ListToMap' => [ 'type' => 'structure', 'required' => [ 'source', 'key', ], 'members' => [ 'source' => [ 'shape' => 'Source', ], 'key' => [ 'shape' => 'Key', ], 'valueKey' => [ 'shape' => 'ValueKey', ], 'target' => [ 'shape' => 'Target', ], 'flatten' => [ 'shape' => 'Flatten', ], 'flattenedElement' => [ 'shape' => 'FlattenedElement', ], ], ], 'LiveTailSessionLogEvent' => [ 'type' => 'structure', 'members' => [ 'logStreamName' => [ 'shape' => 'LogStreamName', ], 'logGroupIdentifier' => [ 'shape' => 'LogGroupIdentifier', ], 'message' => [ 'shape' => 'EventMessage', ], 'timestamp' => [ 'shape' => 'Timestamp', ], 'ingestionTime' => [ 'shape' => 'Timestamp', ], ], ], 'LiveTailSessionMetadata' => [ 'type' => 'structure', 'members' => [ 'sampled' => [ 'shape' => 'IsSampled', ], ], ], 'LiveTailSessionResults' => [ 'type' => 'list', 'member' => [ 'shape' => 'LiveTailSessionLogEvent', ], ], 'LiveTailSessionStart' => [ 'type' => 'structure', 'members' => [ 'requestId' => [ 'shape' => 'RequestId', ], 'sessionId' => [ 'shape' => 'SessionId', ], 'logGroupIdentifiers' => [ 'shape' => 'StartLiveTailLogGroupIdentifiers', ], 'logStreamNames' => [ 'shape' => 'InputLogStreamNames', ], 'logStreamNamePrefixes' => [ 'shape' => 'InputLogStreamNames', ], 'logEventFilterPattern' => [ 'shape' => 'FilterPattern', ], ], 'event' => true, ], 'LiveTailSessionUpdate' => [ 'type' => 'structure', 'members' => [ 'sessionMetadata' => [ 'shape' => 'LiveTailSessionMetadata', ], 'sessionResults' => [ 'shape' => 'LiveTailSessionResults', ], ], 'event' => true, ], 'Locale' => [ 'type' => 'string', 'min' => 1, ], 'LogEvent' => [ 'type' => 'structure', 'members' => [ 'timestamp' => [ 'shape' => 'Timestamp', ], 'message' => [ 'shape' => 'EventMessage', ], ], ], 'LogEventIndex' => [ 'type' => 'integer', ], 'LogFieldName' => [ 'type' => 'string', 'max' => 256, 'min' => 1, ], 'LogFieldType' => [ 'type' => 'structure', 'members' => [ 'type' => [ 'shape' => 'DataType', ], 'element' => [ 'shape' => 'LogFieldType', ], 'fields' => [ 'shape' => 'LogFieldsList', ], ], ], 'LogFieldsList' => [ 'type' => 'list', 'member' => [ 'shape' => 'LogFieldsListItem', ], ], 'LogFieldsListItem' => [ 'type' => 'structure', 'members' => [ 'logFieldName' => [ 'shape' => 'LogFieldName', ], 'logFieldType' => [ 'shape' => 'LogFieldType', ], ], ], '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', ], 'dataProtectionStatus' => [ 'shape' => 'DataProtectionStatus', ], 'inheritedProperties' => [ 'shape' => 'InheritedProperties', ], 'logGroupClass' => [ 'shape' => 'LogGroupClass', ], 'logGroupArn' => [ 'shape' => 'Arn', ], 'deletionProtectionEnabled' => [ 'shape' => 'DeletionProtectionEnabled', ], ], ], 'LogGroupArn' => [ 'type' => 'string', 'max' => 2048, 'min' => 1, 'pattern' => '[\\w#+=/:,.@-]*', ], 'LogGroupArnList' => [ 'type' => 'list', 'member' => [ 'shape' => 'LogGroupArn', ], ], 'LogGroupClass' => [ 'type' => 'string', 'enum' => [ 'STANDARD', 'INFREQUENT_ACCESS', 'DELIVERY', ], ], 'LogGroupCount' => [ 'type' => 'integer', ], 'LogGroupField' => [ 'type' => 'structure', 'members' => [ 'name' => [ 'shape' => 'Field', ], 'percent' => [ 'shape' => 'Percentage', ], ], ], 'LogGroupFieldList' => [ 'type' => 'list', 'member' => [ 'shape' => 'LogGroupField', ], ], 'LogGroupIdentifier' => [ 'type' => 'string', 'max' => 2048, 'min' => 1, 'pattern' => '[\\w#+=/:,.@-]*', ], 'LogGroupIdentifiers' => [ 'type' => 'list', 'member' => [ 'shape' => 'LogGroupIdentifier', ], ], 'LogGroupName' => [ 'type' => 'string', 'max' => 512, 'min' => 1, 'pattern' => '[\\.\\-_/#A-Za-z0-9]+', ], 'LogGroupNamePattern' => [ 'type' => 'string', 'max' => 512, 'min' => 0, 'pattern' => '[\\.\\-_/#A-Za-z0-9]*', ], 'LogGroupNameRegexPattern' => [ 'type' => 'string', 'max' => 129, 'min' => 3, 'pattern' => '(\\^?[\\.\\-_\\/#A-Za-z0-9]{3,24})(\\|\\^?[\\.\\-_\\/#A-Za-z0-9]{3,24}){0,4}', ], 'LogGroupNames' => [ 'type' => 'list', 'member' => [ 'shape' => 'LogGroupName', ], ], 'LogGroupSummaries' => [ 'type' => 'list', 'member' => [ 'shape' => 'LogGroupSummary', ], ], 'LogGroupSummary' => [ 'type' => 'structure', 'members' => [ 'logGroupName' => [ 'shape' => 'LogGroupName', ], 'logGroupArn' => [ 'shape' => 'Arn', ], 'logGroupClass' => [ 'shape' => 'LogGroupClass', ], ], ], 'LogGroups' => [ 'type' => 'list', 'member' => [ 'shape' => 'LogGroup', ], ], 'LogObjectPointer' => [ 'type' => 'string', 'max' => 512, 'min' => 1, ], 'LogRecord' => [ 'type' => 'map', 'key' => [ 'shape' => 'Field', ], 'value' => [ 'shape' => 'Value', ], ], 'LogRecordPointer' => [ 'type' => 'string', ], 'LogSamples' => [ 'type' => 'list', 'member' => [ 'shape' => 'LogEvent', ], ], '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', 'deprecated' => true, 'deprecatedMessage' => 'Starting on June 17, 2019, this parameter will be deprecated for log streams, and will be reported as zero. This change applies only to log streams. The storedBytes parameter for log groups is not affected.', ], ], ], 'LogStreamName' => [ 'type' => 'string', 'max' => 512, 'min' => 1, 'pattern' => '[^:*]*', ], 'LogStreamSearchedCompletely' => [ 'type' => 'boolean', ], 'LogStreams' => [ 'type' => 'list', 'member' => [ 'shape' => 'LogStream', ], ], 'LogType' => [ 'type' => 'string', 'max' => 255, 'min' => 1, 'pattern' => '[\\w]*', ], 'LogTypes' => [ 'type' => 'list', 'member' => [ 'shape' => 'LogType', ], 'max' => 10, 'min' => 1, ], 'LowerCaseString' => [ 'type' => 'structure', 'required' => [ 'withKeys', ], 'members' => [ 'withKeys' => [ 'shape' => 'LowerCaseStringWithKeys', ], ], ], 'LowerCaseStringWithKeys' => [ 'type' => 'list', 'member' => [ 'shape' => 'WithKey', ], 'max' => 10, 'min' => 1, ], 'MalformedQueryException' => [ 'type' => 'structure', 'members' => [ 'queryCompileError' => [ 'shape' => 'QueryCompileError', ], ], 'exception' => true, ], 'MappingVersion' => [ 'type' => 'string', 'max' => 10, 'min' => 1, 'pattern' => '^\\d+\\.\\d+(\\.\\d+)?$', ], 'MatchPattern' => [ 'type' => 'string', 'min' => 1, ], 'MatchPatterns' => [ 'type' => 'list', 'member' => [ 'shape' => 'MatchPattern', ], 'max' => 5, 'min' => 1, ], 'Message' => [ 'type' => 'string', ], 'MetricFilter' => [ 'type' => 'structure', 'members' => [ 'filterName' => [ 'shape' => 'FilterName', ], 'filterPattern' => [ 'shape' => 'FilterPattern', ], 'metricTransformations' => [ 'shape' => 'MetricTransformations', ], 'creationTime' => [ 'shape' => 'Timestamp', ], 'logGroupName' => [ 'shape' => 'LogGroupName', ], 'applyOnTransformedLogs' => [ 'shape' => 'ApplyOnTransformedLogs', ], 'fieldSelectionCriteria' => [ 'shape' => 'FieldSelectionCriteria', ], 'emitSystemFieldDimensions' => [ 'shape' => 'EmitSystemFields', ], ], ], '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', ], 'dimensions' => [ 'shape' => 'Dimensions', ], 'unit' => [ 'shape' => 'StandardUnit', ], ], ], 'MetricTransformations' => [ 'type' => 'list', 'member' => [ 'shape' => 'MetricTransformation', ], 'max' => 1, 'min' => 1, ], 'MetricValue' => [ 'type' => 'string', 'max' => 100, ], 'MoveKeyEntries' => [ 'type' => 'list', 'member' => [ 'shape' => 'MoveKeyEntry', ], 'max' => 5, 'min' => 1, ], 'MoveKeyEntry' => [ 'type' => 'structure', 'required' => [ 'source', 'target', ], 'members' => [ 'source' => [ 'shape' => 'Source', ], 'target' => [ 'shape' => 'Target', ], 'overwriteIfExists' => [ 'shape' => 'OverwriteIfExists', ], ], ], 'MoveKeys' => [ 'type' => 'structure', 'required' => [ 'entries', ], 'members' => [ 'entries' => [ 'shape' => 'MoveKeyEntries', ], ], ], 'NextToken' => [ 'type' => 'string', 'min' => 1, ], 'NonMatchValue' => [ 'type' => 'string', 'max' => 128, 'min' => 1, ], 'OCSFVersion' => [ 'type' => 'string', 'enum' => [ 'V1.1', 'V1.5', ], ], 'OpenSearchApplication' => [ 'type' => 'structure', 'members' => [ 'applicationEndpoint' => [ 'shape' => 'OpenSearchApplicationEndpoint', ], 'applicationArn' => [ 'shape' => 'Arn', ], 'applicationId' => [ 'shape' => 'OpenSearchApplicationId', ], 'status' => [ 'shape' => 'OpenSearchResourceStatus', ], ], ], 'OpenSearchApplicationEndpoint' => [ 'type' => 'string', 'max' => 1024, 'min' => 1, 'pattern' => '^https://[\\.\\-_/#:A-Za-z0-9]+\\.com$', ], 'OpenSearchApplicationId' => [ 'type' => 'string', 'max' => 256, 'min' => 1, 'pattern' => '[\\.\\-_/#A-Za-z0-9]+', ], 'OpenSearchCollection' => [ 'type' => 'structure', 'members' => [ 'collectionEndpoint' => [ 'shape' => 'OpenSearchCollectionEndpoint', ], 'collectionArn' => [ 'shape' => 'Arn', ], 'status' => [ 'shape' => 'OpenSearchResourceStatus', ], ], ], 'OpenSearchCollectionEndpoint' => [ 'type' => 'string', 'max' => 1024, 'min' => 1, 'pattern' => '^https://[\\.\\-_/#:A-Za-z0-9]+\\.com$', ], 'OpenSearchDataAccessPolicy' => [ 'type' => 'structure', 'members' => [ 'policyName' => [ 'shape' => 'OpenSearchPolicyName', ], 'status' => [ 'shape' => 'OpenSearchResourceStatus', ], ], ], 'OpenSearchDataSource' => [ 'type' => 'structure', 'members' => [ 'dataSourceName' => [ 'shape' => 'OpenSearchDataSourceName', ], 'status' => [ 'shape' => 'OpenSearchResourceStatus', ], ], ], 'OpenSearchDataSourceName' => [ 'type' => 'string', 'max' => 256, 'min' => 1, 'pattern' => '[\\.\\-_/#A-Za-z0-9]+', ], 'OpenSearchEncryptionPolicy' => [ 'type' => 'structure', 'members' => [ 'policyName' => [ 'shape' => 'OpenSearchPolicyName', ], 'status' => [ 'shape' => 'OpenSearchResourceStatus', ], ], ], 'OpenSearchIntegrationDetails' => [ 'type' => 'structure', 'members' => [ 'dataSource' => [ 'shape' => 'OpenSearchDataSource', ], 'application' => [ 'shape' => 'OpenSearchApplication', ], 'collection' => [ 'shape' => 'OpenSearchCollection', ], 'workspace' => [ 'shape' => 'OpenSearchWorkspace', ], 'encryptionPolicy' => [ 'shape' => 'OpenSearchEncryptionPolicy', ], 'networkPolicy' => [ 'shape' => 'OpenSearchNetworkPolicy', ], 'accessPolicy' => [ 'shape' => 'OpenSearchDataAccessPolicy', ], 'lifecyclePolicy' => [ 'shape' => 'OpenSearchLifecyclePolicy', ], ], ], 'OpenSearchLifecyclePolicy' => [ 'type' => 'structure', 'members' => [ 'policyName' => [ 'shape' => 'OpenSearchPolicyName', ], 'status' => [ 'shape' => 'OpenSearchResourceStatus', ], ], ], 'OpenSearchNetworkPolicy' => [ 'type' => 'structure', 'members' => [ 'policyName' => [ 'shape' => 'OpenSearchPolicyName', ], 'status' => [ 'shape' => 'OpenSearchResourceStatus', ], ], ], 'OpenSearchPolicyName' => [ 'type' => 'string', 'max' => 256, 'min' => 1, 'pattern' => '[\\.\\-_/#A-Za-z0-9]+', ], 'OpenSearchResourceConfig' => [ 'type' => 'structure', 'required' => [ 'dataSourceRoleArn', 'dashboardViewerPrincipals', 'retentionDays', ], 'members' => [ 'kmsKeyArn' => [ 'shape' => 'Arn', ], 'dataSourceRoleArn' => [ 'shape' => 'Arn', ], 'dashboardViewerPrincipals' => [ 'shape' => 'DashboardViewerPrincipals', ], 'applicationArn' => [ 'shape' => 'Arn', ], 'retentionDays' => [ 'shape' => 'CollectionRetentionDays', ], ], ], 'OpenSearchResourceStatus' => [ 'type' => 'structure', 'members' => [ 'status' => [ 'shape' => 'OpenSearchResourceStatusType', ], 'statusMessage' => [ 'shape' => 'IntegrationStatusMessage', ], ], ], 'OpenSearchResourceStatusType' => [ 'type' => 'string', 'enum' => [ 'ACTIVE', 'NOT_FOUND', 'ERROR', ], ], 'OpenSearchWorkspace' => [ 'type' => 'structure', 'members' => [ 'workspaceId' => [ 'shape' => 'OpenSearchWorkspaceId', ], 'status' => [ 'shape' => 'OpenSearchResourceStatus', ], ], ], 'OpenSearchWorkspaceId' => [ 'type' => 'string', 'max' => 256, 'min' => 1, 'pattern' => '[\\.\\-_/#A-Za-z0-9]+', ], 'OperationAbortedException' => [ 'type' => 'structure', 'members' => [], 'exception' => true, ], 'OrderBy' => [ 'type' => 'string', 'enum' => [ 'LogStreamName', 'LastEventTime', ], ], 'OutputFormat' => [ 'type' => 'string', 'enum' => [ 'json', 'plain', 'w3c', 'raw', 'parquet', ], ], 'OutputFormats' => [ 'type' => 'list', 'member' => [ 'shape' => 'OutputFormat', ], ], 'OutputLogEvent' => [ 'type' => 'structure', 'members' => [ 'timestamp' => [ 'shape' => 'Timestamp', ], 'message' => [ 'shape' => 'EventMessage', ], 'ingestionTime' => [ 'shape' => 'Timestamp', ], ], ], 'OutputLogEvents' => [ 'type' => 'list', 'member' => [ 'shape' => 'OutputLogEvent', ], ], 'OverwriteIfExists' => [ 'type' => 'boolean', ], 'ParseCloudfront' => [ 'type' => 'structure', 'members' => [ 'source' => [ 'shape' => 'Source', ], ], ], 'ParseJSON' => [ 'type' => 'structure', 'members' => [ 'source' => [ 'shape' => 'Source', ], 'destination' => [ 'shape' => 'DestinationField', ], ], ], 'ParseKeyValue' => [ 'type' => 'structure', 'members' => [ 'source' => [ 'shape' => 'Source', ], 'destination' => [ 'shape' => 'DestinationField', ], 'fieldDelimiter' => [ 'shape' => 'ParserFieldDelimiter', ], 'keyValueDelimiter' => [ 'shape' => 'KeyValueDelimiter', ], 'keyPrefix' => [ 'shape' => 'KeyPrefix', ], 'nonMatchValue' => [ 'shape' => 'NonMatchValue', ], 'overwriteIfExists' => [ 'shape' => 'OverwriteIfExists', ], ], ], 'ParsePostgres' => [ 'type' => 'structure', 'members' => [ 'source' => [ 'shape' => 'Source', ], ], ], 'ParseRoute53' => [ 'type' => 'structure', 'members' => [ 'source' => [ 'shape' => 'Source', ], ], ], 'ParseToOCSF' => [ 'type' => 'structure', 'required' => [ 'eventSource', 'ocsfVersion', ], 'members' => [ 'source' => [ 'shape' => 'Source', ], 'eventSource' => [ 'shape' => 'EventSource', ], 'ocsfVersion' => [ 'shape' => 'OCSFVersion', ], 'mappingVersion' => [ 'shape' => 'MappingVersion', ], ], ], 'ParseVPC' => [ 'type' => 'structure', 'members' => [ 'source' => [ 'shape' => 'Source', ], ], ], 'ParseWAF' => [ 'type' => 'structure', 'members' => [ 'source' => [ 'shape' => 'Source', ], ], ], 'ParserFieldDelimiter' => [ 'type' => 'string', 'max' => 128, 'min' => 1, ], 'PatternId' => [ 'type' => 'string', 'max' => 32, 'min' => 32, ], 'PatternRegex' => [ 'type' => 'string', 'min' => 1, ], 'PatternString' => [ 'type' => 'string', 'min' => 1, ], 'PatternToken' => [ 'type' => 'structure', 'members' => [ 'dynamicTokenPosition' => [ 'shape' => 'DynamicTokenPosition', ], 'isDynamic' => [ 'shape' => 'Boolean', ], 'tokenString' => [ 'shape' => 'TokenString', ], 'enumerations' => [ 'shape' => 'Enumerations', ], 'inferredTokenName' => [ 'shape' => 'InferredTokenName', ], ], ], 'PatternTokens' => [ 'type' => 'list', 'member' => [ 'shape' => 'PatternToken', ], ], 'Percentage' => [ 'type' => 'integer', 'max' => 100, 'min' => 0, ], 'Policy' => [ 'type' => 'structure', 'members' => [ 'deliveryDestinationPolicy' => [ 'shape' => 'DeliveryDestinationPolicy', ], ], ], 'PolicyDocument' => [ 'type' => 'string', 'max' => 5120, 'min' => 1, ], 'PolicyName' => [ 'type' => 'string', ], 'PolicyScope' => [ 'type' => 'string', 'enum' => [ 'ACCOUNT', 'RESOURCE', ], ], 'PolicyType' => [ 'type' => 'string', 'enum' => [ 'DATA_PROTECTION_POLICY', 'SUBSCRIPTION_FILTER_POLICY', 'FIELD_INDEX_POLICY', 'TRANSFORMER_POLICY', 'METRIC_EXTRACTION_POLICY', ], ], 'Priority' => [ 'type' => 'string', 'min' => 1, ], 'Processor' => [ 'type' => 'structure', 'members' => [ 'addKeys' => [ 'shape' => 'AddKeys', ], 'copyValue' => [ 'shape' => 'CopyValue', ], 'csv' => [ 'shape' => 'CSV', ], 'dateTimeConverter' => [ 'shape' => 'DateTimeConverter', ], 'deleteKeys' => [ 'shape' => 'DeleteKeys', ], 'grok' => [ 'shape' => 'Grok', ], 'listToMap' => [ 'shape' => 'ListToMap', ], 'lowerCaseString' => [ 'shape' => 'LowerCaseString', ], 'moveKeys' => [ 'shape' => 'MoveKeys', ], 'parseCloudfront' => [ 'shape' => 'ParseCloudfront', ], 'parseJSON' => [ 'shape' => 'ParseJSON', ], 'parseKeyValue' => [ 'shape' => 'ParseKeyValue', ], 'parseRoute53' => [ 'shape' => 'ParseRoute53', ], 'parseToOCSF' => [ 'shape' => 'ParseToOCSF', ], 'parsePostgres' => [ 'shape' => 'ParsePostgres', ], 'parseVPC' => [ 'shape' => 'ParseVPC', ], 'parseWAF' => [ 'shape' => 'ParseWAF', ], 'renameKeys' => [ 'shape' => 'RenameKeys', ], 'splitString' => [ 'shape' => 'SplitString', ], 'substituteString' => [ 'shape' => 'SubstituteString', ], 'trimString' => [ 'shape' => 'TrimString', ], 'typeConverter' => [ 'shape' => 'TypeConverter', ], 'upperCaseString' => [ 'shape' => 'UpperCaseString', ], ], ], 'Processors' => [ 'type' => 'list', 'member' => [ 'shape' => 'Processor', ], 'max' => 20, 'min' => 1, ], 'PutAccountPolicyRequest' => [ 'type' => 'structure', 'required' => [ 'policyName', 'policyDocument', 'policyType', ], 'members' => [ 'policyName' => [ 'shape' => 'PolicyName', ], 'policyDocument' => [ 'shape' => 'AccountPolicyDocument', ], 'policyType' => [ 'shape' => 'PolicyType', ], 'scope' => [ 'shape' => 'Scope', ], 'selectionCriteria' => [ 'shape' => 'SelectionCriteria', ], ], ], 'PutAccountPolicyResponse' => [ 'type' => 'structure', 'members' => [ 'accountPolicy' => [ 'shape' => 'AccountPolicy', ], ], ], 'PutDataProtectionPolicyRequest' => [ 'type' => 'structure', 'required' => [ 'logGroupIdentifier', 'policyDocument', ], 'members' => [ 'logGroupIdentifier' => [ 'shape' => 'LogGroupIdentifier', ], 'policyDocument' => [ 'shape' => 'DataProtectionPolicyDocument', ], ], ], 'PutDataProtectionPolicyResponse' => [ 'type' => 'structure', 'members' => [ 'logGroupIdentifier' => [ 'shape' => 'LogGroupIdentifier', ], 'policyDocument' => [ 'shape' => 'DataProtectionPolicyDocument', ], 'lastUpdatedTime' => [ 'shape' => 'Timestamp', ], ], ], 'PutDeliveryDestinationPolicyRequest' => [ 'type' => 'structure', 'required' => [ 'deliveryDestinationName', 'deliveryDestinationPolicy', ], 'members' => [ 'deliveryDestinationName' => [ 'shape' => 'DeliveryDestinationName', ], 'deliveryDestinationPolicy' => [ 'shape' => 'DeliveryDestinationPolicy', ], ], ], 'PutDeliveryDestinationPolicyResponse' => [ 'type' => 'structure', 'members' => [ 'policy' => [ 'shape' => 'Policy', ], ], ], 'PutDeliveryDestinationRequest' => [ 'type' => 'structure', 'required' => [ 'name', ], 'members' => [ 'name' => [ 'shape' => 'DeliveryDestinationName', ], 'outputFormat' => [ 'shape' => 'OutputFormat', ], 'deliveryDestinationConfiguration' => [ 'shape' => 'DeliveryDestinationConfiguration', ], 'deliveryDestinationType' => [ 'shape' => 'DeliveryDestinationType', ], 'tags' => [ 'shape' => 'Tags', ], ], ], 'PutDeliveryDestinationResponse' => [ 'type' => 'structure', 'members' => [ 'deliveryDestination' => [ 'shape' => 'DeliveryDestination', ], ], ], 'PutDeliverySourceRequest' => [ 'type' => 'structure', 'required' => [ 'name', 'resourceArn', 'logType', ], 'members' => [ 'name' => [ 'shape' => 'DeliverySourceName', ], 'resourceArn' => [ 'shape' => 'Arn', ], 'logType' => [ 'shape' => 'LogType', ], 'tags' => [ 'shape' => 'Tags', ], ], ], 'PutDeliverySourceResponse' => [ 'type' => 'structure', 'members' => [ 'deliverySource' => [ 'shape' => 'DeliverySource', ], ], ], 'PutDestinationPolicyRequest' => [ 'type' => 'structure', 'required' => [ 'destinationName', 'accessPolicy', ], 'members' => [ 'destinationName' => [ 'shape' => 'DestinationName', ], 'accessPolicy' => [ 'shape' => 'AccessPolicy', ], 'forceUpdate' => [ 'shape' => 'ForceUpdate', ], ], ], 'PutDestinationRequest' => [ 'type' => 'structure', 'required' => [ 'destinationName', 'targetArn', 'roleArn', ], 'members' => [ 'destinationName' => [ 'shape' => 'DestinationName', ], 'targetArn' => [ 'shape' => 'TargetArn', ], 'roleArn' => [ 'shape' => 'RoleArn', ], 'tags' => [ 'shape' => 'Tags', ], ], ], 'PutDestinationResponse' => [ 'type' => 'structure', 'members' => [ 'destination' => [ 'shape' => 'Destination', ], ], ], 'PutIndexPolicyRequest' => [ 'type' => 'structure', 'required' => [ 'logGroupIdentifier', 'policyDocument', ], 'members' => [ 'logGroupIdentifier' => [ 'shape' => 'LogGroupIdentifier', ], 'policyDocument' => [ 'shape' => 'PolicyDocument', ], ], ], 'PutIndexPolicyResponse' => [ 'type' => 'structure', 'members' => [ 'indexPolicy' => [ 'shape' => 'IndexPolicy', ], ], ], 'PutIntegrationRequest' => [ 'type' => 'structure', 'required' => [ 'integrationName', 'resourceConfig', 'integrationType', ], 'members' => [ 'integrationName' => [ 'shape' => 'IntegrationName', ], 'resourceConfig' => [ 'shape' => 'ResourceConfig', ], 'integrationType' => [ 'shape' => 'IntegrationType', ], ], ], 'PutIntegrationResponse' => [ 'type' => 'structure', 'members' => [ 'integrationName' => [ 'shape' => 'IntegrationName', ], 'integrationStatus' => [ 'shape' => 'IntegrationStatus', ], ], ], 'PutLogEventsRequest' => [ 'type' => 'structure', 'required' => [ 'logGroupName', 'logStreamName', 'logEvents', ], 'members' => [ 'logGroupName' => [ 'shape' => 'LogGroupName', ], 'logStreamName' => [ 'shape' => 'LogStreamName', ], 'logEvents' => [ 'shape' => 'InputLogEvents', ], 'sequenceToken' => [ 'shape' => 'SequenceToken', ], 'entity' => [ 'shape' => 'Entity', ], ], ], 'PutLogEventsResponse' => [ 'type' => 'structure', 'members' => [ 'nextSequenceToken' => [ 'shape' => 'SequenceToken', ], 'rejectedLogEventsInfo' => [ 'shape' => 'RejectedLogEventsInfo', ], 'rejectedEntityInfo' => [ 'shape' => 'RejectedEntityInfo', ], ], ], 'PutLogGroupDeletionProtectionRequest' => [ 'type' => 'structure', 'required' => [ 'logGroupIdentifier', 'deletionProtectionEnabled', ], 'members' => [ 'logGroupIdentifier' => [ 'shape' => 'LogGroupIdentifier', ], 'deletionProtectionEnabled' => [ 'shape' => 'DeletionProtectionEnabled', ], ], ], 'PutMetricFilterRequest' => [ 'type' => 'structure', 'required' => [ 'logGroupName', 'filterName', 'filterPattern', 'metricTransformations', ], 'members' => [ 'logGroupName' => [ 'shape' => 'LogGroupName', ], 'filterName' => [ 'shape' => 'FilterName', ], 'filterPattern' => [ 'shape' => 'FilterPattern', ], 'metricTransformations' => [ 'shape' => 'MetricTransformations', ], 'applyOnTransformedLogs' => [ 'shape' => 'ApplyOnTransformedLogs', ], 'fieldSelectionCriteria' => [ 'shape' => 'FieldSelectionCriteria', ], 'emitSystemFieldDimensions' => [ 'shape' => 'EmitSystemFields', ], ], ], 'PutQueryDefinitionRequest' => [ 'type' => 'structure', 'required' => [ 'name', 'queryString', ], 'members' => [ 'queryLanguage' => [ 'shape' => 'QueryLanguage', ], 'name' => [ 'shape' => 'QueryDefinitionName', ], 'queryDefinitionId' => [ 'shape' => 'QueryId', ], 'logGroupNames' => [ 'shape' => 'LogGroupNames', ], 'queryString' => [ 'shape' => 'QueryDefinitionString', ], 'clientToken' => [ 'shape' => 'ClientToken', 'idempotencyToken' => true, ], ], ], 'PutQueryDefinitionResponse' => [ 'type' => 'structure', 'members' => [ 'queryDefinitionId' => [ 'shape' => 'QueryId', ], ], ], 'PutResourcePolicyRequest' => [ 'type' => 'structure', 'members' => [ 'policyName' => [ 'shape' => 'PolicyName', ], 'policyDocument' => [ 'shape' => 'PolicyDocument', ], 'resourceArn' => [ 'shape' => 'Arn', ], 'expectedRevisionId' => [ 'shape' => 'ExpectedRevisionId', ], ], ], 'PutResourcePolicyResponse' => [ 'type' => 'structure', 'members' => [ 'resourcePolicy' => [ 'shape' => 'ResourcePolicy', ], 'revisionId' => [ 'shape' => 'ExpectedRevisionId', ], ], ], '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', ], 'applyOnTransformedLogs' => [ 'shape' => 'ApplyOnTransformedLogs', ], 'fieldSelectionCriteria' => [ 'shape' => 'FieldSelectionCriteria', ], 'emitSystemFields' => [ 'shape' => 'EmitSystemFields', ], ], ], 'PutTransformerRequest' => [ 'type' => 'structure', 'required' => [ 'logGroupIdentifier', 'transformerConfig', ], 'members' => [ 'logGroupIdentifier' => [ 'shape' => 'LogGroupIdentifier', ], 'transformerConfig' => [ 'shape' => 'Processors', ], ], ], 'QueryCharOffset' => [ 'type' => 'integer', ], 'QueryCompileError' => [ 'type' => 'structure', 'members' => [ 'location' => [ 'shape' => 'QueryCompileErrorLocation', ], 'message' => [ 'shape' => 'Message', ], ], ], 'QueryCompileErrorLocation' => [ 'type' => 'structure', 'members' => [ 'startCharOffset' => [ 'shape' => 'QueryCharOffset', ], 'endCharOffset' => [ 'shape' => 'QueryCharOffset', ], ], ], 'QueryDefinition' => [ 'type' => 'structure', 'members' => [ 'queryLanguage' => [ 'shape' => 'QueryLanguage', ], 'queryDefinitionId' => [ 'shape' => 'QueryId', ], 'name' => [ 'shape' => 'QueryDefinitionName', ], 'queryString' => [ 'shape' => 'QueryDefinitionString', ], 'lastModified' => [ 'shape' => 'Timestamp', ], 'logGroupNames' => [ 'shape' => 'LogGroupNames', ], ], ], 'QueryDefinitionList' => [ 'type' => 'list', 'member' => [ 'shape' => 'QueryDefinition', ], ], 'QueryDefinitionName' => [ 'type' => 'string', 'max' => 255, 'min' => 1, ], 'QueryDefinitionString' => [ 'type' => 'string', 'max' => 10000, 'min' => 1, ], 'QueryId' => [ 'type' => 'string', 'max' => 256, 'min' => 1, ], 'QueryInfo' => [ 'type' => 'structure', 'members' => [ 'queryLanguage' => [ 'shape' => 'QueryLanguage', ], 'queryId' => [ 'shape' => 'QueryId', ], 'queryString' => [ 'shape' => 'QueryString', ], 'status' => [ 'shape' => 'QueryStatus', ], 'createTime' => [ 'shape' => 'Timestamp', ], 'logGroupName' => [ 'shape' => 'LogGroupName', ], ], ], 'QueryInfoList' => [ 'type' => 'list', 'member' => [ 'shape' => 'QueryInfo', ], ], 'QueryLanguage' => [ 'type' => 'string', 'enum' => [ 'CWLI', 'SQL', 'PPL', ], ], 'QueryListMaxResults' => [ 'type' => 'integer', 'max' => 1000, 'min' => 1, ], 'QueryResults' => [ 'type' => 'list', 'member' => [ 'shape' => 'ResultRows', ], ], 'QueryStatistics' => [ 'type' => 'structure', 'members' => [ 'recordsMatched' => [ 'shape' => 'StatsValue', ], 'recordsScanned' => [ 'shape' => 'StatsValue', ], 'estimatedRecordsSkipped' => [ 'shape' => 'StatsValue', ], 'bytesScanned' => [ 'shape' => 'StatsValue', ], 'estimatedBytesSkipped' => [ 'shape' => 'StatsValue', ], 'logGroupsScanned' => [ 'shape' => 'StatsValue', ], ], ], 'QueryStatus' => [ 'type' => 'string', 'enum' => [ 'Scheduled', 'Running', 'Complete', 'Failed', 'Cancelled', 'Timeout', 'Unknown', ], ], 'QueryString' => [ 'type' => 'string', 'max' => 10000, 'min' => 0, ], 'QuoteCharacter' => [ 'type' => 'string', 'max' => 1, 'min' => 1, ], 'RecordField' => [ 'type' => 'structure', 'members' => [ 'name' => [ 'shape' => 'FieldHeader', ], 'mandatory' => [ 'shape' => 'Boolean', ], ], ], 'RecordFields' => [ 'type' => 'list', 'member' => [ 'shape' => 'FieldHeader', ], 'max' => 128, 'min' => 0, ], 'RejectedEntityInfo' => [ 'type' => 'structure', 'required' => [ 'errorType', ], 'members' => [ 'errorType' => [ 'shape' => 'EntityRejectionErrorType', ], ], ], 'RejectedLogEventsInfo' => [ 'type' => 'structure', 'members' => [ 'tooNewLogEventStartIndex' => [ 'shape' => 'LogEventIndex', ], 'tooOldLogEventEndIndex' => [ 'shape' => 'LogEventIndex', ], 'expiredLogEventEndIndex' => [ 'shape' => 'LogEventIndex', ], ], ], 'RenameKeyEntries' => [ 'type' => 'list', 'member' => [ 'shape' => 'RenameKeyEntry', ], 'max' => 5, 'min' => 1, ], 'RenameKeyEntry' => [ 'type' => 'structure', 'required' => [ 'key', 'renameTo', ], 'members' => [ 'key' => [ 'shape' => 'Key', ], 'renameTo' => [ 'shape' => 'RenameTo', ], 'overwriteIfExists' => [ 'shape' => 'OverwriteIfExists', ], ], ], 'RenameKeys' => [ 'type' => 'structure', 'required' => [ 'entries', ], 'members' => [ 'entries' => [ 'shape' => 'RenameKeyEntries', ], ], ], 'RenameTo' => [ 'type' => 'string', 'max' => 128, 'min' => 1, ], 'RequestId' => [ 'type' => 'string', 'max' => 256, 'min' => 0, ], 'ResourceAlreadyExistsException' => [ 'type' => 'structure', 'members' => [], 'exception' => true, ], 'ResourceArns' => [ 'type' => 'list', 'member' => [ 'shape' => 'Arn', ], ], 'ResourceConfig' => [ 'type' => 'structure', 'members' => [ 'openSearchResourceConfig' => [ 'shape' => 'OpenSearchResourceConfig', ], ], 'union' => true, ], 'ResourceIdentifier' => [ 'type' => 'string', 'max' => 2048, 'min' => 1, 'pattern' => '[\\w+=/:,.@\\-\\*]*', ], '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', ], 'policyScope' => [ 'shape' => 'PolicyScope', ], 'resourceArn' => [ 'shape' => 'Arn', ], 'revisionId' => [ 'shape' => 'ExpectedRevisionId', ], ], ], 'ResourceType' => [ 'type' => 'string', 'max' => 255, 'min' => 1, 'pattern' => '[\\w-_]*', ], 'ResourceTypes' => [ 'type' => 'list', 'member' => [ 'shape' => 'ResourceType', ], 'max' => 10, 'min' => 1, ], 'ResultField' => [ 'type' => 'structure', 'members' => [ 'field' => [ 'shape' => 'Field', ], 'value' => [ 'shape' => 'Value', ], ], ], 'ResultRows' => [ 'type' => 'list', 'member' => [ 'shape' => 'ResultField', ], ], 'RoleArn' => [ 'type' => 'string', 'min' => 1, ], 'S3Configuration' => [ 'type' => 'structure', 'required' => [ 'destinationIdentifier', 'roleArn', ], 'members' => [ 'destinationIdentifier' => [ 'shape' => 'S3Uri', ], 'roleArn' => [ 'shape' => 'RoleArn', ], ], ], 'S3DeliveryConfiguration' => [ 'type' => 'structure', 'members' => [ 'suffixPath' => [ 'shape' => 'DeliverySuffixPath', ], 'enableHiveCompatiblePath' => [ 'shape' => 'Boolean', 'box' => true, ], ], ], 'S3TableIntegrationSource' => [ 'type' => 'structure', 'members' => [ 'identifier' => [ 'shape' => 'S3TableIntegrationSourceIdentifier', ], 'dataSource' => [ 'shape' => 'DataSource', ], 'status' => [ 'shape' => 'S3TableIntegrationSourceStatus', ], 'statusReason' => [ 'shape' => 'S3TableIntegrationSourceStatusReason', ], 'createdTimeStamp' => [ 'shape' => 'Timestamp', ], ], ], 'S3TableIntegrationSourceIdentifier' => [ 'type' => 'string', 'max' => 2048, 'min' => 1, ], 'S3TableIntegrationSourceStatus' => [ 'type' => 'string', 'enum' => [ 'ACTIVE', 'UNHEALTHY', 'FAILED', 'DATA_SOURCE_DELETE_IN_PROGRESS', ], ], 'S3TableIntegrationSourceStatusReason' => [ 'type' => 'string', 'min' => 1, ], 'S3TableIntegrationSources' => [ 'type' => 'list', 'member' => [ 'shape' => 'S3TableIntegrationSource', ], ], 'S3Uri' => [ 'type' => 'string', 'max' => 1024, 'pattern' => 's3://[a-z0-9][\\.\\-a-z0-9]{1,61}[a-z0-9](/.*)?', ], 'ScheduleExpression' => [ 'type' => 'string', 'max' => 256, ], 'ScheduleTimezone' => [ 'type' => 'string', 'min' => 1, ], 'ScheduledQueryDescription' => [ 'type' => 'string', 'max' => 1024, ], 'ScheduledQueryDestination' => [ 'type' => 'structure', 'members' => [ 'destinationType' => [ 'shape' => 'ScheduledQueryDestinationType', ], 'destinationIdentifier' => [ 'shape' => 'String', ], 'status' => [ 'shape' => 'ActionStatus', ], 'processedIdentifier' => [ 'shape' => 'String', ], 'errorMessage' => [ 'shape' => 'String', ], ], ], 'ScheduledQueryDestinationList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ScheduledQueryDestination', ], ], 'ScheduledQueryDestinationType' => [ 'type' => 'string', 'enum' => [ 'S3', ], ], 'ScheduledQueryIdentifier' => [ 'type' => 'string', 'pattern' => '[\\w#+=/:,.@-]*', ], 'ScheduledQueryLogGroupIdentifiers' => [ 'type' => 'list', 'member' => [ 'shape' => 'LogGroupIdentifier', ], 'max' => 50, 'min' => 1, ], 'ScheduledQueryName' => [ 'type' => 'string', 'max' => 255, 'min' => 1, 'pattern' => '^[a-zA-Z0-9_\\-/.#]+$', ], 'ScheduledQueryState' => [ 'type' => 'string', 'enum' => [ 'ENABLED', 'DISABLED', ], ], 'ScheduledQuerySummary' => [ 'type' => 'structure', 'members' => [ 'scheduledQueryArn' => [ 'shape' => 'Arn', ], 'name' => [ 'shape' => 'ScheduledQueryName', ], 'state' => [ 'shape' => 'ScheduledQueryState', ], 'lastTriggeredTime' => [ 'shape' => 'Timestamp', ], 'lastExecutionStatus' => [ 'shape' => 'ExecutionStatus', ], 'scheduleExpression' => [ 'shape' => 'ScheduleExpression', ], 'timezone' => [ 'shape' => 'ScheduleTimezone', ], 'destinationConfiguration' => [ 'shape' => 'DestinationConfiguration', ], 'creationTime' => [ 'shape' => 'Timestamp', ], 'lastUpdatedTime' => [ 'shape' => 'Timestamp', ], ], ], 'ScheduledQuerySummaryList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ScheduledQuerySummary', ], ], 'Scope' => [ 'type' => 'string', 'enum' => [ 'ALL', ], ], 'SearchedLogStream' => [ 'type' => 'structure', 'members' => [ 'logStreamName' => [ 'shape' => 'LogStreamName', ], 'searchedCompletely' => [ 'shape' => 'LogStreamSearchedCompletely', ], ], ], 'SearchedLogStreams' => [ 'type' => 'list', 'member' => [ 'shape' => 'SearchedLogStream', ], ], 'SelectionCriteria' => [ 'type' => 'string', ], 'SequenceToken' => [ 'type' => 'string', 'min' => 1, ], 'Service' => [ 'type' => 'string', 'max' => 255, 'min' => 1, 'pattern' => '[\\w_-]*', ], 'ServiceQuotaExceededException' => [ 'type' => 'structure', 'members' => [], 'exception' => true, ], 'ServiceUnavailableException' => [ 'type' => 'structure', 'members' => [], 'exception' => true, 'fault' => true, ], 'SessionId' => [ 'type' => 'string', 'max' => 256, 'min' => 0, ], 'SessionStreamingException' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'Message', ], ], 'exception' => true, ], 'SessionTimeoutException' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'Message', ], ], 'exception' => true, ], 'Source' => [ 'type' => 'string', 'max' => 128, 'min' => 1, ], 'SourceTimezone' => [ 'type' => 'string', 'min' => 1, ], 'SplitString' => [ 'type' => 'structure', 'required' => [ 'entries', ], 'members' => [ 'entries' => [ 'shape' => 'SplitStringEntries', ], ], ], 'SplitStringDelimiter' => [ 'type' => 'string', 'max' => 128, 'min' => 1, ], 'SplitStringEntries' => [ 'type' => 'list', 'member' => [ 'shape' => 'SplitStringEntry', ], 'max' => 10, 'min' => 1, ], 'SplitStringEntry' => [ 'type' => 'structure', 'required' => [ 'source', 'delimiter', ], 'members' => [ 'source' => [ 'shape' => 'Source', ], 'delimiter' => [ 'shape' => 'SplitStringDelimiter', ], ], ], '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', ], ], 'StartFromHead' => [ 'type' => 'boolean', ], 'StartLiveTailLogGroupIdentifiers' => [ 'type' => 'list', 'member' => [ 'shape' => 'LogGroupIdentifier', ], 'max' => 10, 'min' => 1, ], 'StartLiveTailRequest' => [ 'type' => 'structure', 'required' => [ 'logGroupIdentifiers', ], 'members' => [ 'logGroupIdentifiers' => [ 'shape' => 'StartLiveTailLogGroupIdentifiers', ], 'logStreamNames' => [ 'shape' => 'InputLogStreamNames', ], 'logStreamNamePrefixes' => [ 'shape' => 'InputLogStreamNames', ], 'logEventFilterPattern' => [ 'shape' => 'FilterPattern', ], ], ], 'StartLiveTailResponse' => [ 'type' => 'structure', 'members' => [ 'responseStream' => [ 'shape' => 'StartLiveTailResponseStream', ], ], ], 'StartLiveTailResponseStream' => [ 'type' => 'structure', 'members' => [ 'sessionStart' => [ 'shape' => 'LiveTailSessionStart', ], 'sessionUpdate' => [ 'shape' => 'LiveTailSessionUpdate', ], 'SessionTimeoutException' => [ 'shape' => 'SessionTimeoutException', ], 'SessionStreamingException' => [ 'shape' => 'SessionStreamingException', ], ], 'eventstream' => true, ], 'StartQueryRequest' => [ 'type' => 'structure', 'required' => [ 'startTime', 'endTime', 'queryString', ], 'members' => [ 'queryLanguage' => [ 'shape' => 'QueryLanguage', ], 'logGroupName' => [ 'shape' => 'LogGroupName', ], 'logGroupNames' => [ 'shape' => 'LogGroupNames', ], 'logGroupIdentifiers' => [ 'shape' => 'LogGroupIdentifiers', ], 'startTime' => [ 'shape' => 'Timestamp', ], 'endTime' => [ 'shape' => 'Timestamp', ], 'queryString' => [ 'shape' => 'QueryString', ], 'limit' => [ 'shape' => 'EventsLimit', ], ], ], 'StartQueryResponse' => [ 'type' => 'structure', 'members' => [ 'queryId' => [ 'shape' => 'QueryId', ], ], ], 'StartTimeOffset' => [ 'type' => 'long', ], 'State' => [ 'type' => 'string', 'enum' => [ 'Active', 'Suppressed', 'Baseline', ], ], 'StatsValue' => [ 'type' => 'double', ], 'StopQueryRequest' => [ 'type' => 'structure', 'required' => [ 'queryId', ], 'members' => [ 'queryId' => [ 'shape' => 'QueryId', ], ], ], 'StopQueryResponse' => [ 'type' => 'structure', 'members' => [ 'success' => [ 'shape' => 'Success', ], ], ], 'StoredBytes' => [ 'type' => 'long', 'min' => 0, ], 'String' => [ 'type' => 'string', ], 'SubscriptionFilter' => [ 'type' => 'structure', 'members' => [ 'filterName' => [ 'shape' => 'FilterName', ], 'logGroupName' => [ 'shape' => 'LogGroupName', ], 'filterPattern' => [ 'shape' => 'FilterPattern', ], 'destinationArn' => [ 'shape' => 'DestinationArn', ], 'roleArn' => [ 'shape' => 'RoleArn', ], 'distribution' => [ 'shape' => 'Distribution', ], 'applyOnTransformedLogs' => [ 'shape' => 'ApplyOnTransformedLogs', ], 'creationTime' => [ 'shape' => 'Timestamp', ], 'fieldSelectionCriteria' => [ 'shape' => 'FieldSelectionCriteria', ], 'emitSystemFields' => [ 'shape' => 'EmitSystemFields', ], ], ], 'SubscriptionFilters' => [ 'type' => 'list', 'member' => [ 'shape' => 'SubscriptionFilter', ], ], 'SubstituteString' => [ 'type' => 'structure', 'required' => [ 'entries', ], 'members' => [ 'entries' => [ 'shape' => 'SubstituteStringEntries', ], ], ], 'SubstituteStringEntries' => [ 'type' => 'list', 'member' => [ 'shape' => 'SubstituteStringEntry', ], 'max' => 10, 'min' => 1, ], 'SubstituteStringEntry' => [ 'type' => 'structure', 'required' => [ 'source', 'from', 'to', ], 'members' => [ 'source' => [ 'shape' => 'Source', ], 'from' => [ 'shape' => 'FromKey', ], 'to' => [ 'shape' => 'ToKey', ], ], ], 'Success' => [ 'type' => 'boolean', ], 'SuppressionPeriod' => [ 'type' => 'structure', 'members' => [ 'value' => [ 'shape' => 'Integer', ], 'suppressionUnit' => [ 'shape' => 'SuppressionUnit', ], ], ], 'SuppressionState' => [ 'type' => 'string', 'enum' => [ 'SUPPRESSED', 'UNSUPPRESSED', ], ], 'SuppressionType' => [ 'type' => 'string', 'enum' => [ 'LIMITED', 'INFINITE', ], ], 'SuppressionUnit' => [ 'type' => 'string', 'enum' => [ 'SECONDS', 'MINUTES', 'HOURS', ], ], 'SystemField' => [ 'type' => 'string', ], 'TagKey' => [ 'type' => 'string', 'max' => 128, 'min' => 1, 'pattern' => '^([\\p{L}\\p{Z}\\p{N}_.:/=+\\-@]+)$', ], 'TagKeyList' => [ 'type' => 'list', 'member' => [ 'shape' => 'TagKey', ], 'max' => 50, 'min' => 0, ], 'TagList' => [ 'type' => 'list', 'member' => [ 'shape' => 'TagKey', ], 'min' => 1, ], 'TagLogGroupRequest' => [ 'type' => 'structure', 'required' => [ 'logGroupName', 'tags', ], 'members' => [ 'logGroupName' => [ 'shape' => 'LogGroupName', ], 'tags' => [ 'shape' => 'Tags', ], ], 'deprecated' => true, 'deprecatedMessage' => 'Please use the generic tagging API model TagResourceRequest', ], 'TagResourceRequest' => [ 'type' => 'structure', 'required' => [ 'resourceArn', 'tags', ], 'members' => [ 'resourceArn' => [ 'shape' => 'AmazonResourceName', ], '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, ], 'Target' => [ 'type' => 'string', 'max' => 128, 'min' => 1, ], 'TargetArn' => [ 'type' => 'string', 'min' => 1, ], 'TargetFormat' => [ 'type' => 'string', 'max' => 64, 'min' => 1, ], 'TargetTimezone' => [ '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', ], ], ], 'TestTransformerRequest' => [ 'type' => 'structure', 'required' => [ 'transformerConfig', 'logEventMessages', ], 'members' => [ 'transformerConfig' => [ 'shape' => 'Processors', ], 'logEventMessages' => [ 'shape' => 'TestEventMessages', ], ], ], 'TestTransformerResponse' => [ 'type' => 'structure', 'members' => [ 'transformedLogs' => [ 'shape' => 'TransformedLogs', ], ], ], 'ThrottlingException' => [ 'type' => 'structure', 'members' => [], 'exception' => true, ], 'Time' => [ 'type' => 'string', 'min' => 1, ], 'Timestamp' => [ 'type' => 'long', 'min' => 0, ], 'ToKey' => [ 'type' => 'string', 'max' => 128, 'min' => 1, ], 'Token' => [ 'type' => 'string', ], 'TokenString' => [ 'type' => 'string', 'min' => 1, ], 'TokenValue' => [ 'type' => 'long', ], 'TooManyTagsException' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'Message', ], 'resourceName' => [ 'shape' => 'AmazonResourceName', ], ], 'exception' => true, ], 'TransformedEventMessage' => [ 'type' => 'string', 'min' => 1, ], 'TransformedLogRecord' => [ 'type' => 'structure', 'members' => [ 'eventNumber' => [ 'shape' => 'EventNumber', ], 'eventMessage' => [ 'shape' => 'EventMessage', ], 'transformedEventMessage' => [ 'shape' => 'TransformedEventMessage', ], ], ], 'TransformedLogs' => [ 'type' => 'list', 'member' => [ 'shape' => 'TransformedLogRecord', ], ], 'TriggerHistoryRecord' => [ 'type' => 'structure', 'members' => [ 'queryId' => [ 'shape' => 'QueryId', ], 'executionStatus' => [ 'shape' => 'ExecutionStatus', ], 'triggeredTimestamp' => [ 'shape' => 'Timestamp', ], 'errorMessage' => [ 'shape' => 'String', ], 'destinations' => [ 'shape' => 'ScheduledQueryDestinationList', ], ], ], 'TriggerHistoryRecordList' => [ 'type' => 'list', 'member' => [ 'shape' => 'TriggerHistoryRecord', ], ], 'TrimString' => [ 'type' => 'structure', 'required' => [ 'withKeys', ], 'members' => [ 'withKeys' => [ 'shape' => 'TrimStringWithKeys', ], ], ], 'TrimStringWithKeys' => [ 'type' => 'list', 'member' => [ 'shape' => 'WithKey', ], 'max' => 10, 'min' => 1, ], 'Type' => [ 'type' => 'string', 'enum' => [ 'boolean', 'integer', 'double', 'string', ], ], 'TypeConverter' => [ 'type' => 'structure', 'required' => [ 'entries', ], 'members' => [ 'entries' => [ 'shape' => 'TypeConverterEntries', ], ], ], 'TypeConverterEntries' => [ 'type' => 'list', 'member' => [ 'shape' => 'TypeConverterEntry', ], 'max' => 5, 'min' => 1, ], 'TypeConverterEntry' => [ 'type' => 'structure', 'required' => [ 'key', 'type', ], 'members' => [ 'key' => [ 'shape' => 'Key', ], 'type' => [ 'shape' => 'Type', ], ], ], 'Unmask' => [ 'type' => 'boolean', ], 'UnrecognizedClientException' => [ 'type' => 'structure', 'members' => [], 'exception' => true, ], 'UntagLogGroupRequest' => [ 'type' => 'structure', 'required' => [ 'logGroupName', 'tags', ], 'members' => [ 'logGroupName' => [ 'shape' => 'LogGroupName', ], 'tags' => [ 'shape' => 'TagList', ], ], 'deprecated' => true, 'deprecatedMessage' => 'Please use the generic tagging API model UntagResourceRequest', ], 'UntagResourceRequest' => [ 'type' => 'structure', 'required' => [ 'resourceArn', 'tagKeys', ], 'members' => [ 'resourceArn' => [ 'shape' => 'AmazonResourceName', ], 'tagKeys' => [ 'shape' => 'TagKeyList', ], ], ], 'UpdateAnomalyRequest' => [ 'type' => 'structure', 'required' => [ 'anomalyDetectorArn', ], 'members' => [ 'anomalyId' => [ 'shape' => 'AnomalyId', ], 'patternId' => [ 'shape' => 'PatternId', ], 'anomalyDetectorArn' => [ 'shape' => 'AnomalyDetectorArn', ], 'suppressionType' => [ 'shape' => 'SuppressionType', ], 'suppressionPeriod' => [ 'shape' => 'SuppressionPeriod', ], 'baseline' => [ 'shape' => 'Baseline', ], ], ], 'UpdateDeliveryConfigurationRequest' => [ 'type' => 'structure', 'required' => [ 'id', ], 'members' => [ 'id' => [ 'shape' => 'DeliveryId', ], 'recordFields' => [ 'shape' => 'RecordFields', ], 'fieldDelimiter' => [ 'shape' => 'FieldDelimiter', ], 's3DeliveryConfiguration' => [ 'shape' => 'S3DeliveryConfiguration', ], ], ], 'UpdateDeliveryConfigurationResponse' => [ 'type' => 'structure', 'members' => [], ], 'UpdateLogAnomalyDetectorRequest' => [ 'type' => 'structure', 'required' => [ 'anomalyDetectorArn', 'enabled', ], 'members' => [ 'anomalyDetectorArn' => [ 'shape' => 'AnomalyDetectorArn', ], 'evaluationFrequency' => [ 'shape' => 'EvaluationFrequency', ], 'filterPattern' => [ 'shape' => 'FilterPattern', ], 'anomalyVisibilityTime' => [ 'shape' => 'AnomalyVisibilityTime', ], 'enabled' => [ 'shape' => 'Boolean', ], ], ], 'UpdateScheduledQueryRequest' => [ 'type' => 'structure', 'required' => [ 'identifier', 'queryLanguage', 'queryString', 'scheduleExpression', 'executionRoleArn', ], 'members' => [ 'identifier' => [ 'shape' => 'ScheduledQueryIdentifier', ], 'description' => [ 'shape' => 'ScheduledQueryDescription', ], 'queryLanguage' => [ 'shape' => 'QueryLanguage', ], 'queryString' => [ 'shape' => 'QueryString', ], 'logGroupIdentifiers' => [ 'shape' => 'ScheduledQueryLogGroupIdentifiers', ], 'scheduleExpression' => [ 'shape' => 'ScheduleExpression', ], 'timezone' => [ 'shape' => 'ScheduleTimezone', ], 'startTimeOffset' => [ 'shape' => 'StartTimeOffset', ], 'destinationConfiguration' => [ 'shape' => 'DestinationConfiguration', ], 'scheduleStartTime' => [ 'shape' => 'Timestamp', ], 'scheduleEndTime' => [ 'shape' => 'Timestamp', ], 'executionRoleArn' => [ 'shape' => 'RoleArn', ], 'state' => [ 'shape' => 'ScheduledQueryState', ], ], ], 'UpdateScheduledQueryResponse' => [ 'type' => 'structure', 'members' => [ 'scheduledQueryArn' => [ 'shape' => 'Arn', ], 'name' => [ 'shape' => 'ScheduledQueryName', ], 'description' => [ 'shape' => 'ScheduledQueryDescription', ], 'queryLanguage' => [ 'shape' => 'QueryLanguage', ], 'queryString' => [ 'shape' => 'QueryString', ], 'logGroupIdentifiers' => [ 'shape' => 'ScheduledQueryLogGroupIdentifiers', ], 'scheduleExpression' => [ 'shape' => 'ScheduleExpression', ], 'timezone' => [ 'shape' => 'ScheduleTimezone', ], 'startTimeOffset' => [ 'shape' => 'StartTimeOffset', ], 'destinationConfiguration' => [ 'shape' => 'DestinationConfiguration', ], 'state' => [ 'shape' => 'ScheduledQueryState', ], 'lastTriggeredTime' => [ 'shape' => 'Timestamp', ], 'lastExecutionStatus' => [ 'shape' => 'ExecutionStatus', ], 'scheduleStartTime' => [ 'shape' => 'Timestamp', ], 'scheduleEndTime' => [ 'shape' => 'Timestamp', ], 'executionRoleArn' => [ 'shape' => 'RoleArn', ], 'creationTime' => [ 'shape' => 'Timestamp', ], 'lastUpdatedTime' => [ 'shape' => 'Timestamp', ], ], ], 'UpperCaseString' => [ 'type' => 'structure', 'required' => [ 'withKeys', ], 'members' => [ 'withKeys' => [ 'shape' => 'UpperCaseStringWithKeys', ], ], ], 'UpperCaseStringWithKeys' => [ 'type' => 'list', 'member' => [ 'shape' => 'WithKey', ], 'max' => 10, 'min' => 1, ], 'ValidationException' => [ 'type' => 'structure', 'members' => [], 'exception' => true, ], 'Value' => [ 'type' => 'string', ], 'ValueKey' => [ 'type' => 'string', 'max' => 128, 'min' => 1, ], 'WithKey' => [ 'type' => 'string', 'min' => 1, ], ],]; +return [ 'version' => '2.0', 'metadata' => [ 'apiVersion' => '2014-03-28', 'endpointPrefix' => 'logs', 'jsonVersion' => '1.1', 'protocol' => 'json', 'protocols' => [ 'json', ], 'serviceFullName' => 'Amazon CloudWatch Logs', 'serviceId' => 'CloudWatch Logs', 'signatureVersion' => 'v4', 'targetPrefix' => 'Logs_20140328', 'uid' => 'logs-2014-03-28', 'auth' => [ 'aws.auth#sigv4', ], ], 'operations' => [ 'AssociateKmsKey' => [ 'name' => 'AssociateKmsKey', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'AssociateKmsKeyRequest', ], 'errors' => [ [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'OperationAbortedException', ], [ 'shape' => 'ServiceUnavailableException', ], ], ], 'AssociateSourceToS3TableIntegration' => [ 'name' => 'AssociateSourceToS3TableIntegration', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'AssociateSourceToS3TableIntegrationRequest', ], 'output' => [ 'shape' => 'AssociateSourceToS3TableIntegrationResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], ], ], 'CancelExportTask' => [ 'name' => 'CancelExportTask', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'CancelExportTaskRequest', ], 'errors' => [ [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InvalidOperationException', ], [ 'shape' => 'ServiceUnavailableException', ], ], ], 'CancelImportTask' => [ 'name' => 'CancelImportTask', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'CancelImportTaskRequest', ], 'output' => [ 'shape' => 'CancelImportTaskResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InvalidOperationException', ], ], ], 'CreateDelivery' => [ 'name' => 'CreateDelivery', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'CreateDeliveryRequest', ], 'output' => [ 'shape' => 'CreateDeliveryResponse', ], 'errors' => [ [ 'shape' => 'ServiceUnavailableException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'ThrottlingException', ], ], ], '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', ], ], ], 'CreateImportTask' => [ 'name' => 'CreateImportTask', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'CreateImportTaskRequest', ], 'output' => [ 'shape' => 'CreateImportTaskResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'InvalidOperationException', ], ], ], 'CreateLogAnomalyDetector' => [ 'name' => 'CreateLogAnomalyDetector', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'CreateLogAnomalyDetectorRequest', ], 'output' => [ 'shape' => 'CreateLogAnomalyDetectorResponse', ], 'errors' => [ [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ServiceUnavailableException', ], [ 'shape' => 'OperationAbortedException', ], [ 'shape' => 'LimitExceededException', ], ], ], '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', ], ], ], 'CreateLookupTable' => [ 'name' => 'CreateLookupTable', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'CreateLookupTableRequest', ], 'output' => [ 'shape' => 'CreateLookupTableResponse', ], 'errors' => [ [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'ResourceAlreadyExistsException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'LimitExceededException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ServiceUnavailableException', ], ], ], 'CreateScheduledQuery' => [ 'name' => 'CreateScheduledQuery', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'CreateScheduledQueryRequest', ], 'output' => [ 'shape' => 'CreateScheduledQueryResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], ], ], 'DeleteAccountPolicy' => [ 'name' => 'DeleteAccountPolicy', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DeleteAccountPolicyRequest', ], 'errors' => [ [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ServiceUnavailableException', ], [ 'shape' => 'OperationAbortedException', ], ], ], 'DeleteDataProtectionPolicy' => [ 'name' => 'DeleteDataProtectionPolicy', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DeleteDataProtectionPolicyRequest', ], 'errors' => [ [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'OperationAbortedException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ServiceUnavailableException', ], ], ], 'DeleteDelivery' => [ 'name' => 'DeleteDelivery', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DeleteDeliveryRequest', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ServiceUnavailableException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'ThrottlingException', ], ], ], 'DeleteDeliveryDestination' => [ 'name' => 'DeleteDeliveryDestination', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DeleteDeliveryDestinationRequest', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ServiceUnavailableException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'ThrottlingException', ], ], ], 'DeleteDeliveryDestinationPolicy' => [ 'name' => 'DeleteDeliveryDestinationPolicy', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DeleteDeliveryDestinationPolicyRequest', ], 'errors' => [ [ 'shape' => 'ServiceUnavailableException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ConflictException', ], ], ], 'DeleteDeliverySource' => [ 'name' => 'DeleteDeliverySource', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DeleteDeliverySourceRequest', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ServiceUnavailableException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'ThrottlingException', ], ], ], 'DeleteDestination' => [ 'name' => 'DeleteDestination', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DeleteDestinationRequest', ], 'errors' => [ [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'OperationAbortedException', ], [ 'shape' => 'ServiceUnavailableException', ], ], ], 'DeleteIndexPolicy' => [ 'name' => 'DeleteIndexPolicy', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DeleteIndexPolicyRequest', ], 'output' => [ 'shape' => 'DeleteIndexPolicyResponse', ], 'errors' => [ [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'LimitExceededException', ], [ 'shape' => 'OperationAbortedException', ], [ 'shape' => 'ServiceUnavailableException', ], ], ], 'DeleteIntegration' => [ 'name' => 'DeleteIntegration', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DeleteIntegrationRequest', ], 'output' => [ 'shape' => 'DeleteIntegrationResponse', ], 'errors' => [ [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ServiceUnavailableException', ], [ 'shape' => 'ValidationException', ], ], ], 'DeleteLogAnomalyDetector' => [ 'name' => 'DeleteLogAnomalyDetector', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DeleteLogAnomalyDetectorRequest', ], 'errors' => [ [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ServiceUnavailableException', ], [ 'shape' => 'OperationAbortedException', ], ], ], 'DeleteLogGroup' => [ 'name' => 'DeleteLogGroup', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DeleteLogGroupRequest', ], 'errors' => [ [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'OperationAbortedException', ], [ 'shape' => 'ServiceUnavailableException', ], [ 'shape' => 'ValidationException', ], ], ], 'DeleteLogStream' => [ 'name' => 'DeleteLogStream', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DeleteLogStreamRequest', ], 'errors' => [ [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'OperationAbortedException', ], [ 'shape' => 'ServiceUnavailableException', ], [ 'shape' => 'ValidationException', ], ], ], 'DeleteLookupTable' => [ 'name' => 'DeleteLookupTable', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DeleteLookupTableRequest', ], 'errors' => [ [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ServiceUnavailableException', ], ], ], 'DeleteMetricFilter' => [ 'name' => 'DeleteMetricFilter', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DeleteMetricFilterRequest', ], 'errors' => [ [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'OperationAbortedException', ], [ 'shape' => 'ServiceUnavailableException', ], ], ], 'DeleteQueryDefinition' => [ 'name' => 'DeleteQueryDefinition', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DeleteQueryDefinitionRequest', ], 'output' => [ 'shape' => 'DeleteQueryDefinitionResponse', ], 'errors' => [ [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ServiceUnavailableException', ], ], ], 'DeleteResourcePolicy' => [ 'name' => 'DeleteResourcePolicy', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DeleteResourcePolicyRequest', ], 'errors' => [ [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'OperationAbortedException', ], [ 'shape' => 'ServiceUnavailableException', ], ], ], 'DeleteRetentionPolicy' => [ 'name' => 'DeleteRetentionPolicy', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DeleteRetentionPolicyRequest', ], 'errors' => [ [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'OperationAbortedException', ], [ 'shape' => 'ServiceUnavailableException', ], ], ], 'DeleteScheduledQuery' => [ 'name' => 'DeleteScheduledQuery', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DeleteScheduledQueryRequest', ], 'output' => [ 'shape' => 'DeleteScheduledQueryResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], ], ], 'DeleteSubscriptionFilter' => [ 'name' => 'DeleteSubscriptionFilter', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DeleteSubscriptionFilterRequest', ], 'errors' => [ [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'OperationAbortedException', ], [ 'shape' => 'ServiceUnavailableException', ], ], ], 'DeleteTransformer' => [ 'name' => 'DeleteTransformer', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DeleteTransformerRequest', ], 'errors' => [ [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ServiceUnavailableException', ], [ 'shape' => 'OperationAbortedException', ], [ 'shape' => 'InvalidOperationException', ], ], ], 'DescribeAccountPolicies' => [ 'name' => 'DescribeAccountPolicies', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeAccountPoliciesRequest', ], 'output' => [ 'shape' => 'DescribeAccountPoliciesResponse', ], 'errors' => [ [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'OperationAbortedException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ServiceUnavailableException', ], ], ], 'DescribeConfigurationTemplates' => [ 'name' => 'DescribeConfigurationTemplates', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeConfigurationTemplatesRequest', ], 'output' => [ 'shape' => 'DescribeConfigurationTemplatesResponse', ], 'errors' => [ [ 'shape' => 'ServiceUnavailableException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], ], ], 'DescribeDeliveries' => [ 'name' => 'DescribeDeliveries', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeDeliveriesRequest', ], 'output' => [ 'shape' => 'DescribeDeliveriesResponse', ], 'errors' => [ [ 'shape' => 'ServiceUnavailableException', ], [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ThrottlingException', ], ], ], 'DescribeDeliveryDestinations' => [ 'name' => 'DescribeDeliveryDestinations', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeDeliveryDestinationsRequest', ], 'output' => [ 'shape' => 'DescribeDeliveryDestinationsResponse', ], 'errors' => [ [ 'shape' => 'ServiceUnavailableException', ], [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ThrottlingException', ], ], ], 'DescribeDeliverySources' => [ 'name' => 'DescribeDeliverySources', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeDeliverySourcesRequest', ], 'output' => [ 'shape' => 'DescribeDeliverySourcesResponse', ], 'errors' => [ [ 'shape' => 'ServiceUnavailableException', ], [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ThrottlingException', ], ], ], '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', ], ], ], 'DescribeFieldIndexes' => [ 'name' => 'DescribeFieldIndexes', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeFieldIndexesRequest', ], 'output' => [ 'shape' => 'DescribeFieldIndexesResponse', ], 'errors' => [ [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'LimitExceededException', ], [ 'shape' => 'OperationAbortedException', ], [ 'shape' => 'ServiceUnavailableException', ], ], ], 'DescribeImportTaskBatches' => [ 'name' => 'DescribeImportTaskBatches', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeImportTaskBatchesRequest', ], 'output' => [ 'shape' => 'DescribeImportTaskBatchesResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InvalidOperationException', ], ], ], 'DescribeImportTasks' => [ 'name' => 'DescribeImportTasks', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeImportTasksRequest', ], 'output' => [ 'shape' => 'DescribeImportTasksResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InvalidOperationException', ], ], ], 'DescribeIndexPolicies' => [ 'name' => 'DescribeIndexPolicies', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeIndexPoliciesRequest', ], 'output' => [ 'shape' => 'DescribeIndexPoliciesResponse', ], 'errors' => [ [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'LimitExceededException', ], [ 'shape' => 'OperationAbortedException', ], [ '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', ], ], ], 'DescribeLookupTables' => [ 'name' => 'DescribeLookupTables', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeLookupTablesRequest', ], 'output' => [ 'shape' => 'DescribeLookupTablesResponse', ], 'errors' => [ [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ServiceUnavailableException', ], ], ], 'DescribeMetricFilters' => [ 'name' => 'DescribeMetricFilters', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeMetricFiltersRequest', ], 'output' => [ 'shape' => 'DescribeMetricFiltersResponse', ], 'errors' => [ [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ServiceUnavailableException', ], ], ], 'DescribeQueries' => [ 'name' => 'DescribeQueries', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeQueriesRequest', ], 'output' => [ 'shape' => 'DescribeQueriesResponse', ], 'errors' => [ [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ServiceUnavailableException', ], ], ], 'DescribeQueryDefinitions' => [ 'name' => 'DescribeQueryDefinitions', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeQueryDefinitionsRequest', ], 'output' => [ 'shape' => 'DescribeQueryDefinitionsResponse', ], 'errors' => [ [ 'shape' => 'InvalidParameterException', ], [ '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', ], ], ], 'DisassociateSourceFromS3TableIntegration' => [ 'name' => 'DisassociateSourceFromS3TableIntegration', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DisassociateSourceFromS3TableIntegrationRequest', ], 'output' => [ 'shape' => 'DisassociateSourceFromS3TableIntegrationResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], ], ], 'FilterLogEvents' => [ 'name' => 'FilterLogEvents', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'FilterLogEventsRequest', ], 'output' => [ 'shape' => 'FilterLogEventsResponse', ], 'errors' => [ [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ServiceUnavailableException', ], ], ], 'GetDataProtectionPolicy' => [ 'name' => 'GetDataProtectionPolicy', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'GetDataProtectionPolicyRequest', ], 'output' => [ 'shape' => 'GetDataProtectionPolicyResponse', ], 'errors' => [ [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'OperationAbortedException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ServiceUnavailableException', ], ], ], 'GetDelivery' => [ 'name' => 'GetDelivery', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'GetDeliveryRequest', ], 'output' => [ 'shape' => 'GetDeliveryResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ServiceUnavailableException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'ThrottlingException', ], ], ], 'GetDeliveryDestination' => [ 'name' => 'GetDeliveryDestination', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'GetDeliveryDestinationRequest', ], 'output' => [ 'shape' => 'GetDeliveryDestinationResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ServiceUnavailableException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'ThrottlingException', ], ], ], 'GetDeliveryDestinationPolicy' => [ 'name' => 'GetDeliveryDestinationPolicy', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'GetDeliveryDestinationPolicyRequest', ], 'output' => [ 'shape' => 'GetDeliveryDestinationPolicyResponse', ], 'errors' => [ [ 'shape' => 'ServiceUnavailableException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ResourceNotFoundException', ], ], ], 'GetDeliverySource' => [ 'name' => 'GetDeliverySource', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'GetDeliverySourceRequest', ], 'output' => [ 'shape' => 'GetDeliverySourceResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ServiceUnavailableException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'ThrottlingException', ], ], ], 'GetIntegration' => [ 'name' => 'GetIntegration', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'GetIntegrationRequest', ], 'output' => [ 'shape' => 'GetIntegrationResponse', ], 'errors' => [ [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'ServiceUnavailableException', ], [ 'shape' => 'ResourceNotFoundException', ], ], ], 'GetLogAnomalyDetector' => [ 'name' => 'GetLogAnomalyDetector', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'GetLogAnomalyDetectorRequest', ], 'output' => [ 'shape' => 'GetLogAnomalyDetectorResponse', ], 'errors' => [ [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ServiceUnavailableException', ], [ 'shape' => 'OperationAbortedException', ], ], ], 'GetLogEvents' => [ 'name' => 'GetLogEvents', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'GetLogEventsRequest', ], 'output' => [ 'shape' => 'GetLogEventsResponse', ], 'errors' => [ [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ServiceUnavailableException', ], ], ], 'GetLogFields' => [ 'name' => 'GetLogFields', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'GetLogFieldsRequest', ], 'output' => [ 'shape' => 'GetLogFieldsResponse', ], 'errors' => [ [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'OperationAbortedException', ], [ 'shape' => 'ServiceUnavailableException', ], ], ], 'GetLogGroupFields' => [ 'name' => 'GetLogGroupFields', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'GetLogGroupFieldsRequest', ], 'output' => [ 'shape' => 'GetLogGroupFieldsResponse', ], 'errors' => [ [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'LimitExceededException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ServiceUnavailableException', ], ], ], 'GetLogObject' => [ 'name' => 'GetLogObject', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'GetLogObjectRequest', ], 'output' => [ 'shape' => 'GetLogObjectResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'LimitExceededException', ], [ 'shape' => 'InvalidOperationException', ], ], 'endpoint' => [ 'hostPrefix' => 'stream-', ], ], 'GetLogRecord' => [ 'name' => 'GetLogRecord', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'GetLogRecordRequest', ], 'output' => [ 'shape' => 'GetLogRecordResponse', ], 'errors' => [ [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'LimitExceededException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ServiceUnavailableException', ], ], ], 'GetLookupTable' => [ 'name' => 'GetLookupTable', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'GetLookupTableRequest', ], 'output' => [ 'shape' => 'GetLookupTableResponse', ], 'errors' => [ [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ServiceUnavailableException', ], ], ], 'GetQueryResults' => [ 'name' => 'GetQueryResults', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'GetQueryResultsRequest', ], 'output' => [ 'shape' => 'GetQueryResultsResponse', ], 'errors' => [ [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ServiceUnavailableException', ], ], ], 'GetScheduledQuery' => [ 'name' => 'GetScheduledQuery', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'GetScheduledQueryRequest', ], 'output' => [ 'shape' => 'GetScheduledQueryResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], ], ], 'GetScheduledQueryHistory' => [ 'name' => 'GetScheduledQueryHistory', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'GetScheduledQueryHistoryRequest', ], 'output' => [ 'shape' => 'GetScheduledQueryHistoryResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], ], ], 'GetTransformer' => [ 'name' => 'GetTransformer', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'GetTransformerRequest', ], 'output' => [ 'shape' => 'GetTransformerResponse', ], 'errors' => [ [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ServiceUnavailableException', ], [ 'shape' => 'InvalidOperationException', ], ], ], 'ListAggregateLogGroupSummaries' => [ 'name' => 'ListAggregateLogGroupSummaries', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ListAggregateLogGroupSummariesRequest', ], 'output' => [ 'shape' => 'ListAggregateLogGroupSummariesResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'ServiceUnavailableException', ], [ 'shape' => 'InvalidParameterException', ], ], ], 'ListAnomalies' => [ 'name' => 'ListAnomalies', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ListAnomaliesRequest', ], 'output' => [ 'shape' => 'ListAnomaliesResponse', ], 'errors' => [ [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ServiceUnavailableException', ], [ 'shape' => 'OperationAbortedException', ], ], ], 'ListIntegrations' => [ 'name' => 'ListIntegrations', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ListIntegrationsRequest', ], 'output' => [ 'shape' => 'ListIntegrationsResponse', ], 'errors' => [ [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'ServiceUnavailableException', ], ], ], 'ListLogAnomalyDetectors' => [ 'name' => 'ListLogAnomalyDetectors', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ListLogAnomalyDetectorsRequest', ], 'output' => [ 'shape' => 'ListLogAnomalyDetectorsResponse', ], 'errors' => [ [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ServiceUnavailableException', ], [ 'shape' => 'OperationAbortedException', ], ], ], 'ListLogGroups' => [ 'name' => 'ListLogGroups', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ListLogGroupsRequest', ], 'output' => [ 'shape' => 'ListLogGroupsResponse', ], 'errors' => [ [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'ServiceUnavailableException', ], ], ], 'ListLogGroupsForQuery' => [ 'name' => 'ListLogGroupsForQuery', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ListLogGroupsForQueryRequest', ], 'output' => [ 'shape' => 'ListLogGroupsForQueryResponse', ], 'errors' => [ [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ServiceUnavailableException', ], ], ], 'ListScheduledQueries' => [ 'name' => 'ListScheduledQueries', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ListScheduledQueriesRequest', ], 'output' => [ 'shape' => 'ListScheduledQueriesResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], ], ], 'ListSourcesForS3TableIntegration' => [ 'name' => 'ListSourcesForS3TableIntegration', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ListSourcesForS3TableIntegrationRequest', ], 'output' => [ 'shape' => 'ListSourcesForS3TableIntegrationResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], ], ], 'ListTagsForResource' => [ 'name' => 'ListTagsForResource', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ListTagsForResourceRequest', ], 'output' => [ 'shape' => 'ListTagsForResourceResponse', ], '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', ], ], 'deprecated' => true, 'deprecatedMessage' => 'Please use the generic tagging API ListTagsForResource', ], 'PutAccountPolicy' => [ 'name' => 'PutAccountPolicy', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'PutAccountPolicyRequest', ], 'output' => [ 'shape' => 'PutAccountPolicyResponse', ], 'errors' => [ [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'OperationAbortedException', ], [ 'shape' => 'ServiceUnavailableException', ], [ 'shape' => 'LimitExceededException', ], ], ], 'PutBearerTokenAuthentication' => [ 'name' => 'PutBearerTokenAuthentication', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'PutBearerTokenAuthenticationRequest', ], 'errors' => [ [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'OperationAbortedException', ], [ 'shape' => 'ServiceUnavailableException', ], [ 'shape' => 'InvalidOperationException', ], ], ], 'PutDataProtectionPolicy' => [ 'name' => 'PutDataProtectionPolicy', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'PutDataProtectionPolicyRequest', ], 'output' => [ 'shape' => 'PutDataProtectionPolicyResponse', ], 'errors' => [ [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'LimitExceededException', ], [ 'shape' => 'OperationAbortedException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ServiceUnavailableException', ], ], ], 'PutDeliveryDestination' => [ 'name' => 'PutDeliveryDestination', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'PutDeliveryDestinationRequest', ], 'output' => [ 'shape' => 'PutDeliveryDestinationResponse', ], 'errors' => [ [ 'shape' => 'ServiceUnavailableException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ResourceNotFoundException', ], ], ], 'PutDeliveryDestinationPolicy' => [ 'name' => 'PutDeliveryDestinationPolicy', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'PutDeliveryDestinationPolicyRequest', ], 'output' => [ 'shape' => 'PutDeliveryDestinationPolicyResponse', ], 'errors' => [ [ 'shape' => 'ServiceUnavailableException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ConflictException', ], ], ], 'PutDeliverySource' => [ 'name' => 'PutDeliverySource', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'PutDeliverySourceRequest', ], 'output' => [ 'shape' => 'PutDeliverySourceResponse', ], 'errors' => [ [ 'shape' => 'ServiceUnavailableException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], ], ], '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', ], ], ], 'PutIndexPolicy' => [ 'name' => 'PutIndexPolicy', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'PutIndexPolicyRequest', ], 'output' => [ 'shape' => 'PutIndexPolicyResponse', ], 'errors' => [ [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'LimitExceededException', ], [ 'shape' => 'OperationAbortedException', ], [ 'shape' => 'ServiceUnavailableException', ], ], ], 'PutIntegration' => [ 'name' => 'PutIntegration', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'PutIntegrationRequest', ], 'output' => [ 'shape' => 'PutIntegrationResponse', ], 'errors' => [ [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'LimitExceededException', ], [ 'shape' => 'ServiceUnavailableException', ], [ 'shape' => 'ValidationException', ], ], ], 'PutLogEvents' => [ 'name' => 'PutLogEvents', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'PutLogEventsRequest', ], 'output' => [ 'shape' => 'PutLogEventsResponse', ], 'errors' => [ [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'InvalidSequenceTokenException', ], [ 'shape' => 'DataAlreadyAcceptedException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ServiceUnavailableException', ], [ 'shape' => 'UnrecognizedClientException', ], ], ], 'PutLogGroupDeletionProtection' => [ 'name' => 'PutLogGroupDeletionProtection', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'PutLogGroupDeletionProtectionRequest', ], 'errors' => [ [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'OperationAbortedException', ], [ 'shape' => 'ServiceUnavailableException', ], [ 'shape' => 'InvalidOperationException', ], ], ], 'PutMetricFilter' => [ 'name' => 'PutMetricFilter', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'PutMetricFilterRequest', ], 'errors' => [ [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'OperationAbortedException', ], [ 'shape' => 'LimitExceededException', ], [ 'shape' => 'ServiceUnavailableException', ], [ 'shape' => 'InvalidOperationException', ], ], ], 'PutQueryDefinition' => [ 'name' => 'PutQueryDefinition', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'PutQueryDefinitionRequest', ], 'output' => [ 'shape' => 'PutQueryDefinitionResponse', ], 'errors' => [ [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'LimitExceededException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ServiceUnavailableException', ], ], ], 'PutResourcePolicy' => [ 'name' => 'PutResourcePolicy', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'PutResourcePolicyRequest', ], 'output' => [ 'shape' => 'PutResourcePolicyResponse', ], 'errors' => [ [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'LimitExceededException', ], [ 'shape' => 'OperationAbortedException', ], [ 'shape' => 'ResourceNotFoundException', ], [ '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', ], [ 'shape' => 'InvalidOperationException', ], ], ], 'PutTransformer' => [ 'name' => 'PutTransformer', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'PutTransformerRequest', ], 'errors' => [ [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ServiceUnavailableException', ], [ 'shape' => 'LimitExceededException', ], [ 'shape' => 'OperationAbortedException', ], [ 'shape' => 'InvalidOperationException', ], ], ], 'StartLiveTail' => [ 'name' => 'StartLiveTail', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'StartLiveTailRequest', ], 'output' => [ 'shape' => 'StartLiveTailResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'LimitExceededException', ], [ 'shape' => 'InvalidOperationException', ], ], 'endpoint' => [ 'hostPrefix' => 'stream-', ], ], 'StartQuery' => [ 'name' => 'StartQuery', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'StartQueryRequest', ], 'output' => [ 'shape' => 'StartQueryResponse', ], 'errors' => [ [ 'shape' => 'MalformedQueryException', ], [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'LimitExceededException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ServiceUnavailableException', ], ], ], 'StopQuery' => [ 'name' => 'StopQuery', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'StopQueryRequest', ], 'output' => [ 'shape' => 'StopQueryResponse', ], 'errors' => [ [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ServiceUnavailableException', ], ], ], 'TagLogGroup' => [ 'name' => 'TagLogGroup', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'TagLogGroupRequest', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InvalidParameterException', ], ], 'deprecated' => true, 'deprecatedMessage' => 'Please use the generic tagging API TagResource', ], 'TagResource' => [ 'name' => 'TagResource', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'TagResourceRequest', ], 'errors' => [ [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ServiceUnavailableException', ], [ 'shape' => 'TooManyTagsException', ], ], ], 'TestMetricFilter' => [ 'name' => 'TestMetricFilter', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'TestMetricFilterRequest', ], 'output' => [ 'shape' => 'TestMetricFilterResponse', ], 'errors' => [ [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'ServiceUnavailableException', ], ], ], 'TestTransformer' => [ 'name' => 'TestTransformer', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'TestTransformerRequest', ], 'output' => [ 'shape' => 'TestTransformerResponse', ], 'errors' => [ [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'ServiceUnavailableException', ], [ 'shape' => 'InvalidOperationException', ], ], ], 'UntagLogGroup' => [ 'name' => 'UntagLogGroup', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'UntagLogGroupRequest', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], ], 'deprecated' => true, 'deprecatedMessage' => 'Please use the generic tagging API UntagResource', ], 'UntagResource' => [ 'name' => 'UntagResource', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'UntagResourceRequest', ], 'errors' => [ [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ServiceUnavailableException', ], ], ], 'UpdateAnomaly' => [ 'name' => 'UpdateAnomaly', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'UpdateAnomalyRequest', ], 'errors' => [ [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ServiceUnavailableException', ], [ 'shape' => 'OperationAbortedException', ], ], ], 'UpdateDeliveryConfiguration' => [ 'name' => 'UpdateDeliveryConfiguration', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'UpdateDeliveryConfigurationRequest', ], 'output' => [ 'shape' => 'UpdateDeliveryConfigurationResponse', ], 'errors' => [ [ 'shape' => 'ServiceUnavailableException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ThrottlingException', ], ], ], 'UpdateLogAnomalyDetector' => [ 'name' => 'UpdateLogAnomalyDetector', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'UpdateLogAnomalyDetectorRequest', ], 'errors' => [ [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ServiceUnavailableException', ], [ 'shape' => 'OperationAbortedException', ], ], ], 'UpdateLookupTable' => [ 'name' => 'UpdateLookupTable', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'UpdateLookupTableRequest', ], 'output' => [ 'shape' => 'UpdateLookupTableResponse', ], 'errors' => [ [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ServiceUnavailableException', ], ], ], 'UpdateScheduledQuery' => [ 'name' => 'UpdateScheduledQuery', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'UpdateScheduledQueryRequest', ], 'output' => [ 'shape' => 'UpdateScheduledQueryResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], ], ], ], 'shapes' => [ 'AccessDeniedException' => [ 'type' => 'structure', 'members' => [], 'exception' => true, ], 'AccessPolicy' => [ 'type' => 'string', 'min' => 1, ], 'AccountId' => [ 'type' => 'string', 'max' => 12, 'min' => 12, 'pattern' => '^\\d{12}$', ], 'AccountIds' => [ 'type' => 'list', 'member' => [ 'shape' => 'AccountId', ], 'max' => 20, 'min' => 0, ], 'AccountPolicies' => [ 'type' => 'list', 'member' => [ 'shape' => 'AccountPolicy', ], ], 'AccountPolicy' => [ 'type' => 'structure', 'members' => [ 'policyName' => [ 'shape' => 'PolicyName', ], 'policyDocument' => [ 'shape' => 'AccountPolicyDocument', ], 'lastUpdatedTime' => [ 'shape' => 'Timestamp', ], 'policyType' => [ 'shape' => 'PolicyType', ], 'scope' => [ 'shape' => 'Scope', ], 'selectionCriteria' => [ 'shape' => 'SelectionCriteria', ], 'accountId' => [ 'shape' => 'AccountId', ], ], ], 'AccountPolicyDocument' => [ 'type' => 'string', ], 'ActionStatus' => [ 'type' => 'string', 'enum' => [ 'IN_PROGRESS', 'CLIENT_ERROR', 'FAILED', 'COMPLETE', ], ], 'AddKeyEntries' => [ 'type' => 'list', 'member' => [ 'shape' => 'AddKeyEntry', ], 'max' => 5, 'min' => 1, ], 'AddKeyEntry' => [ 'type' => 'structure', 'required' => [ 'key', 'value', ], 'members' => [ 'key' => [ 'shape' => 'Key', ], 'value' => [ 'shape' => 'AddKeyValue', ], 'overwriteIfExists' => [ 'shape' => 'OverwriteIfExists', ], ], ], 'AddKeyValue' => [ 'type' => 'string', 'max' => 256, 'min' => 1, ], 'AddKeys' => [ 'type' => 'structure', 'required' => [ 'entries', ], 'members' => [ 'entries' => [ 'shape' => 'AddKeyEntries', ], ], ], 'AggregateLogGroupSummaries' => [ 'type' => 'list', 'member' => [ 'shape' => 'AggregateLogGroupSummary', ], ], 'AggregateLogGroupSummary' => [ 'type' => 'structure', 'members' => [ 'logGroupCount' => [ 'shape' => 'LogGroupCount', ], 'groupingIdentifiers' => [ 'shape' => 'GroupingIdentifiers', ], ], ], 'AllowedActionForAllowVendedLogsDeliveryForResource' => [ 'type' => 'string', ], 'AllowedFieldDelimiters' => [ 'type' => 'list', 'member' => [ 'shape' => 'FieldDelimiter', ], ], 'AllowedFields' => [ 'type' => 'list', 'member' => [ 'shape' => 'RecordField', ], ], 'AmazonResourceName' => [ 'type' => 'string', 'max' => 1011, 'min' => 1, 'pattern' => '[\\w+=/:,.@-]*', ], 'Anomalies' => [ 'type' => 'list', 'member' => [ 'shape' => 'Anomaly', ], ], 'Anomaly' => [ 'type' => 'structure', 'required' => [ 'anomalyId', 'patternId', 'anomalyDetectorArn', 'patternString', 'firstSeen', 'lastSeen', 'description', 'active', 'state', 'histogram', 'logSamples', 'patternTokens', 'logGroupArnList', ], 'members' => [ 'anomalyId' => [ 'shape' => 'AnomalyId', ], 'patternId' => [ 'shape' => 'PatternId', ], 'anomalyDetectorArn' => [ 'shape' => 'AnomalyDetectorArn', ], 'patternString' => [ 'shape' => 'PatternString', ], 'patternRegex' => [ 'shape' => 'PatternRegex', ], 'priority' => [ 'shape' => 'Priority', ], 'firstSeen' => [ 'shape' => 'EpochMillis', ], 'lastSeen' => [ 'shape' => 'EpochMillis', ], 'description' => [ 'shape' => 'Description', ], 'active' => [ 'shape' => 'Boolean', ], 'state' => [ 'shape' => 'State', ], 'histogram' => [ 'shape' => 'Histogram', ], 'logSamples' => [ 'shape' => 'LogSamples', ], 'patternTokens' => [ 'shape' => 'PatternTokens', ], 'logGroupArnList' => [ 'shape' => 'LogGroupArnList', ], 'suppressed' => [ 'shape' => 'Boolean', ], 'suppressedDate' => [ 'shape' => 'EpochMillis', ], 'suppressedUntil' => [ 'shape' => 'EpochMillis', ], 'isPatternLevelSuppression' => [ 'shape' => 'Boolean', ], ], ], 'AnomalyDetector' => [ 'type' => 'structure', 'members' => [ 'anomalyDetectorArn' => [ 'shape' => 'AnomalyDetectorArn', ], 'detectorName' => [ 'shape' => 'DetectorName', ], 'logGroupArnList' => [ 'shape' => 'LogGroupArnList', ], 'evaluationFrequency' => [ 'shape' => 'EvaluationFrequency', ], 'filterPattern' => [ 'shape' => 'FilterPattern', ], 'anomalyDetectorStatus' => [ 'shape' => 'AnomalyDetectorStatus', ], 'kmsKeyId' => [ 'shape' => 'KmsKeyId', ], 'creationTimeStamp' => [ 'shape' => 'EpochMillis', ], 'lastModifiedTimeStamp' => [ 'shape' => 'EpochMillis', ], 'anomalyVisibilityTime' => [ 'shape' => 'AnomalyVisibilityTime', ], ], ], 'AnomalyDetectorArn' => [ 'type' => 'string', 'min' => 1, 'pattern' => '[\\w#+=/:,.@-]*', ], 'AnomalyDetectorStatus' => [ 'type' => 'string', 'enum' => [ 'INITIALIZING', 'TRAINING', 'ANALYZING', 'FAILED', 'DELETED', 'PAUSED', ], ], 'AnomalyDetectors' => [ 'type' => 'list', 'member' => [ 'shape' => 'AnomalyDetector', ], ], 'AnomalyId' => [ 'type' => 'string', 'max' => 36, 'min' => 36, ], 'AnomalyVisibilityTime' => [ 'type' => 'long', 'max' => 90, 'min' => 7, ], 'ApplyOnTransformedLogs' => [ 'type' => 'boolean', ], 'Arn' => [ 'type' => 'string', ], 'AssociateKmsKeyRequest' => [ 'type' => 'structure', 'required' => [ 'kmsKeyId', ], 'members' => [ 'logGroupName' => [ 'shape' => 'LogGroupName', ], 'kmsKeyId' => [ 'shape' => 'KmsKeyId', ], 'resourceIdentifier' => [ 'shape' => 'ResourceIdentifier', ], ], ], 'AssociateSourceToS3TableIntegrationRequest' => [ 'type' => 'structure', 'required' => [ 'integrationArn', 'dataSource', ], 'members' => [ 'integrationArn' => [ 'shape' => 'Arn', ], 'dataSource' => [ 'shape' => 'DataSource', ], ], ], 'AssociateSourceToS3TableIntegrationResponse' => [ 'type' => 'structure', 'members' => [ 'identifier' => [ 'shape' => 'S3TableIntegrationSourceIdentifier', ], ], ], 'Baseline' => [ 'type' => 'boolean', ], 'BatchId' => [ 'type' => 'string', 'max' => 256, 'min' => 1, ], 'BearerTokenAuthenticationEnabled' => [ 'type' => 'boolean', ], 'Boolean' => [ 'type' => 'boolean', ], 'BytesScannedValue' => [ 'type' => 'double', ], 'CSV' => [ 'type' => 'structure', 'members' => [ 'quoteCharacter' => [ 'shape' => 'QuoteCharacter', ], 'delimiter' => [ 'shape' => 'Delimiter', ], 'columns' => [ 'shape' => 'Columns', ], 'source' => [ 'shape' => 'Source', ], 'destination' => [ 'shape' => 'DestinationField', ], ], ], 'CancelExportTaskRequest' => [ 'type' => 'structure', 'required' => [ 'taskId', ], 'members' => [ 'taskId' => [ 'shape' => 'ExportTaskId', ], ], ], 'CancelImportTaskRequest' => [ 'type' => 'structure', 'required' => [ 'importId', ], 'members' => [ 'importId' => [ 'shape' => 'ImportId', ], ], ], 'CancelImportTaskResponse' => [ 'type' => 'structure', 'members' => [ 'importId' => [ 'shape' => 'ImportId', ], 'importStatistics' => [ 'shape' => 'ImportStatistics', ], 'importStatus' => [ 'shape' => 'ImportStatus', ], 'creationTime' => [ 'shape' => 'Timestamp', ], 'lastUpdatedTime' => [ 'shape' => 'Timestamp', ], ], ], 'ClientToken' => [ 'type' => 'string', 'max' => 128, 'min' => 36, 'pattern' => '\\S{36,128}', ], 'CollectionRetentionDays' => [ 'type' => 'integer', 'max' => 30, 'min' => 1, ], 'Column' => [ 'type' => 'string', 'max' => 128, 'min' => 1, ], 'Columns' => [ 'type' => 'list', 'member' => [ 'shape' => 'Column', ], 'max' => 100, ], 'ConfigurationTemplate' => [ 'type' => 'structure', 'members' => [ 'service' => [ 'shape' => 'Service', ], 'logType' => [ 'shape' => 'LogType', ], 'resourceType' => [ 'shape' => 'ResourceType', ], 'deliveryDestinationType' => [ 'shape' => 'DeliveryDestinationType', ], 'defaultDeliveryConfigValues' => [ 'shape' => 'ConfigurationTemplateDeliveryConfigValues', ], 'allowedFields' => [ 'shape' => 'AllowedFields', ], 'allowedOutputFormats' => [ 'shape' => 'OutputFormats', ], 'allowedActionForAllowVendedLogsDeliveryForResource' => [ 'shape' => 'AllowedActionForAllowVendedLogsDeliveryForResource', ], 'allowedFieldDelimiters' => [ 'shape' => 'AllowedFieldDelimiters', ], 'allowedSuffixPathFields' => [ 'shape' => 'RecordFields', ], 'deliverySourceConfiguration' => [ 'shape' => 'DeliverySourceConfigurationSchemas', ], 's3TablesIntegration' => [ 'shape' => 'S3TablesIntegration', ], ], ], 'ConfigurationTemplateDeliveryConfigValues' => [ 'type' => 'structure', 'members' => [ 'recordFields' => [ 'shape' => 'RecordFields', ], 'fieldDelimiter' => [ 'shape' => 'FieldDelimiter', ], 's3DeliveryConfiguration' => [ 'shape' => 'S3DeliveryConfiguration', ], ], ], 'ConfigurationTemplates' => [ 'type' => 'list', 'member' => [ 'shape' => 'ConfigurationTemplate', ], ], 'ConflictException' => [ 'type' => 'structure', 'members' => [], 'exception' => true, ], 'CopyValue' => [ 'type' => 'structure', 'required' => [ 'entries', ], 'members' => [ 'entries' => [ 'shape' => 'CopyValueEntries', ], ], ], 'CopyValueEntries' => [ 'type' => 'list', 'member' => [ 'shape' => 'CopyValueEntry', ], 'max' => 5, 'min' => 1, ], 'CopyValueEntry' => [ 'type' => 'structure', 'required' => [ 'source', 'target', ], 'members' => [ 'source' => [ 'shape' => 'Source', ], 'target' => [ 'shape' => 'Target', ], 'overwriteIfExists' => [ 'shape' => 'OverwriteIfExists', ], ], ], 'Count' => [ 'type' => 'long', ], 'CreateDeliveryRequest' => [ 'type' => 'structure', 'required' => [ 'deliverySourceName', 'deliveryDestinationArn', ], 'members' => [ 'deliverySourceName' => [ 'shape' => 'DeliverySourceName', ], 'deliveryDestinationArn' => [ 'shape' => 'Arn', ], 'recordFields' => [ 'shape' => 'RecordFields', ], 'fieldDelimiter' => [ 'shape' => 'FieldDelimiter', ], 's3DeliveryConfiguration' => [ 'shape' => 'S3DeliveryConfiguration', ], 'tags' => [ 'shape' => 'Tags', ], ], ], 'CreateDeliveryResponse' => [ 'type' => 'structure', 'members' => [ 'delivery' => [ 'shape' => 'Delivery', ], ], ], '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', ], ], ], 'CreateImportTaskRequest' => [ 'type' => 'structure', 'required' => [ 'importSourceArn', 'importRoleArn', ], 'members' => [ 'importSourceArn' => [ 'shape' => 'Arn', ], 'importRoleArn' => [ 'shape' => 'RoleArn', ], 'importFilter' => [ 'shape' => 'ImportFilter', ], ], ], 'CreateImportTaskResponse' => [ 'type' => 'structure', 'members' => [ 'importId' => [ 'shape' => 'ImportId', ], 'importDestinationArn' => [ 'shape' => 'Arn', ], 'creationTime' => [ 'shape' => 'Timestamp', ], ], ], 'CreateLogAnomalyDetectorRequest' => [ 'type' => 'structure', 'required' => [ 'logGroupArnList', ], 'members' => [ 'logGroupArnList' => [ 'shape' => 'LogGroupArnList', ], 'detectorName' => [ 'shape' => 'DetectorName', ], 'evaluationFrequency' => [ 'shape' => 'EvaluationFrequency', ], 'filterPattern' => [ 'shape' => 'FilterPattern', ], 'kmsKeyId' => [ 'shape' => 'DetectorKmsKeyArn', ], 'anomalyVisibilityTime' => [ 'shape' => 'AnomalyVisibilityTime', ], 'tags' => [ 'shape' => 'Tags', ], ], ], 'CreateLogAnomalyDetectorResponse' => [ 'type' => 'structure', 'members' => [ 'anomalyDetectorArn' => [ 'shape' => 'AnomalyDetectorArn', ], ], ], 'CreateLogGroupRequest' => [ 'type' => 'structure', 'required' => [ 'logGroupName', ], 'members' => [ 'logGroupName' => [ 'shape' => 'LogGroupName', ], 'kmsKeyId' => [ 'shape' => 'KmsKeyId', ], 'tags' => [ 'shape' => 'Tags', ], 'logGroupClass' => [ 'shape' => 'LogGroupClass', ], 'deletionProtectionEnabled' => [ 'shape' => 'DeletionProtectionEnabled', ], ], ], 'CreateLogStreamRequest' => [ 'type' => 'structure', 'required' => [ 'logGroupName', 'logStreamName', ], 'members' => [ 'logGroupName' => [ 'shape' => 'LogGroupName', ], 'logStreamName' => [ 'shape' => 'LogStreamName', ], ], ], 'CreateLookupTableRequest' => [ 'type' => 'structure', 'required' => [ 'lookupTableName', 'tableBody', ], 'members' => [ 'lookupTableName' => [ 'shape' => 'LookupTableName', ], 'description' => [ 'shape' => 'LookupTableDescription', ], 'tableBody' => [ 'shape' => 'TableBody', ], 'kmsKeyId' => [ 'shape' => 'KmsKeyId', ], 'tags' => [ 'shape' => 'Tags', ], ], ], 'CreateLookupTableResponse' => [ 'type' => 'structure', 'members' => [ 'lookupTableArn' => [ 'shape' => 'Arn', ], 'createdAt' => [ 'shape' => 'Timestamp', ], ], ], 'CreateScheduledQueryRequest' => [ 'type' => 'structure', 'required' => [ 'name', 'queryLanguage', 'queryString', 'scheduleExpression', 'executionRoleArn', ], 'members' => [ 'name' => [ 'shape' => 'ScheduledQueryName', ], 'description' => [ 'shape' => 'ScheduledQueryDescription', ], 'queryLanguage' => [ 'shape' => 'QueryLanguage', ], 'queryString' => [ 'shape' => 'QueryString', ], 'logGroupIdentifiers' => [ 'shape' => 'ScheduledQueryLogGroupIdentifiers', ], 'scheduleExpression' => [ 'shape' => 'ScheduleExpression', ], 'timezone' => [ 'shape' => 'ScheduleTimezone', ], 'startTimeOffset' => [ 'shape' => 'StartTimeOffset', ], 'destinationConfiguration' => [ 'shape' => 'DestinationConfiguration', ], 'scheduleStartTime' => [ 'shape' => 'Timestamp', ], 'scheduleEndTime' => [ 'shape' => 'Timestamp', ], 'executionRoleArn' => [ 'shape' => 'RoleArn', ], 'state' => [ 'shape' => 'ScheduledQueryState', ], 'tags' => [ 'shape' => 'Tags', ], ], ], 'CreateScheduledQueryResponse' => [ 'type' => 'structure', 'members' => [ 'scheduledQueryArn' => [ 'shape' => 'Arn', ], 'state' => [ 'shape' => 'ScheduledQueryState', ], ], ], 'DashboardViewerPrincipals' => [ 'type' => 'list', 'member' => [ 'shape' => 'Arn', ], ], 'Data' => [ 'type' => 'blob', ], 'DataAlreadyAcceptedException' => [ 'type' => 'structure', 'members' => [ 'expectedSequenceToken' => [ 'shape' => 'SequenceToken', ], ], 'exception' => true, ], 'DataProtectionPolicyDocument' => [ 'type' => 'string', ], 'DataProtectionStatus' => [ 'type' => 'string', 'enum' => [ 'ACTIVATED', 'DELETED', 'ARCHIVED', 'DISABLED', ], ], 'DataSource' => [ 'type' => 'structure', 'required' => [ 'name', ], 'members' => [ 'name' => [ 'shape' => 'DataSourceName', ], 'type' => [ 'shape' => 'DataSourceType', ], ], ], 'DataSourceFilter' => [ 'type' => 'structure', 'required' => [ 'name', ], 'members' => [ 'name' => [ 'shape' => 'DataSourceName', ], 'type' => [ 'shape' => 'DataSourceType', ], ], ], 'DataSourceFilters' => [ 'type' => 'list', 'member' => [ 'shape' => 'DataSourceFilter', ], 'max' => 5, 'min' => 1, ], 'DataSourceName' => [ 'type' => 'string', ], 'DataSourceType' => [ 'type' => 'string', ], 'DataType' => [ 'type' => 'string', ], 'DateTimeConverter' => [ 'type' => 'structure', 'required' => [ 'source', 'target', 'matchPatterns', ], 'members' => [ 'source' => [ 'shape' => 'Source', ], 'target' => [ 'shape' => 'Target', ], 'targetFormat' => [ 'shape' => 'TargetFormat', ], 'matchPatterns' => [ 'shape' => 'MatchPatterns', ], 'sourceTimezone' => [ 'shape' => 'SourceTimezone', ], 'targetTimezone' => [ 'shape' => 'TargetTimezone', ], 'locale' => [ 'shape' => 'Locale', ], ], ], 'Days' => [ 'type' => 'integer', ], 'DefaultValue' => [ 'type' => 'double', ], 'DeleteAccountPolicyRequest' => [ 'type' => 'structure', 'required' => [ 'policyName', 'policyType', ], 'members' => [ 'policyName' => [ 'shape' => 'PolicyName', ], 'policyType' => [ 'shape' => 'PolicyType', ], ], ], 'DeleteDataProtectionPolicyRequest' => [ 'type' => 'structure', 'required' => [ 'logGroupIdentifier', ], 'members' => [ 'logGroupIdentifier' => [ 'shape' => 'LogGroupIdentifier', ], ], ], 'DeleteDeliveryDestinationPolicyRequest' => [ 'type' => 'structure', 'required' => [ 'deliveryDestinationName', ], 'members' => [ 'deliveryDestinationName' => [ 'shape' => 'DeliveryDestinationName', ], ], ], 'DeleteDeliveryDestinationRequest' => [ 'type' => 'structure', 'required' => [ 'name', ], 'members' => [ 'name' => [ 'shape' => 'DeliveryDestinationName', ], ], ], 'DeleteDeliveryRequest' => [ 'type' => 'structure', 'required' => [ 'id', ], 'members' => [ 'id' => [ 'shape' => 'DeliveryId', ], ], ], 'DeleteDeliverySourceRequest' => [ 'type' => 'structure', 'required' => [ 'name', ], 'members' => [ 'name' => [ 'shape' => 'DeliverySourceName', ], ], ], 'DeleteDestinationRequest' => [ 'type' => 'structure', 'required' => [ 'destinationName', ], 'members' => [ 'destinationName' => [ 'shape' => 'DestinationName', ], ], ], 'DeleteIndexPolicyRequest' => [ 'type' => 'structure', 'required' => [ 'logGroupIdentifier', ], 'members' => [ 'logGroupIdentifier' => [ 'shape' => 'LogGroupIdentifier', ], ], ], 'DeleteIndexPolicyResponse' => [ 'type' => 'structure', 'members' => [], ], 'DeleteIntegrationRequest' => [ 'type' => 'structure', 'required' => [ 'integrationName', ], 'members' => [ 'integrationName' => [ 'shape' => 'IntegrationName', ], 'force' => [ 'shape' => 'Force', ], ], ], 'DeleteIntegrationResponse' => [ 'type' => 'structure', 'members' => [], ], 'DeleteKeys' => [ 'type' => 'structure', 'required' => [ 'withKeys', ], 'members' => [ 'withKeys' => [ 'shape' => 'DeleteWithKeys', ], ], ], 'DeleteLogAnomalyDetectorRequest' => [ 'type' => 'structure', 'required' => [ 'anomalyDetectorArn', ], 'members' => [ 'anomalyDetectorArn' => [ 'shape' => 'AnomalyDetectorArn', ], ], ], 'DeleteLogGroupRequest' => [ 'type' => 'structure', 'required' => [ 'logGroupName', ], 'members' => [ 'logGroupName' => [ 'shape' => 'LogGroupName', ], ], ], 'DeleteLogStreamRequest' => [ 'type' => 'structure', 'required' => [ 'logGroupName', 'logStreamName', ], 'members' => [ 'logGroupName' => [ 'shape' => 'LogGroupName', ], 'logStreamName' => [ 'shape' => 'LogStreamName', ], ], ], 'DeleteLookupTableRequest' => [ 'type' => 'structure', 'required' => [ 'lookupTableArn', ], 'members' => [ 'lookupTableArn' => [ 'shape' => 'Arn', ], ], ], 'DeleteMetricFilterRequest' => [ 'type' => 'structure', 'required' => [ 'logGroupName', 'filterName', ], 'members' => [ 'logGroupName' => [ 'shape' => 'LogGroupName', ], 'filterName' => [ 'shape' => 'FilterName', ], ], ], 'DeleteQueryDefinitionRequest' => [ 'type' => 'structure', 'required' => [ 'queryDefinitionId', ], 'members' => [ 'queryDefinitionId' => [ 'shape' => 'QueryId', ], ], ], 'DeleteQueryDefinitionResponse' => [ 'type' => 'structure', 'members' => [ 'success' => [ 'shape' => 'Success', ], ], ], 'DeleteResourcePolicyRequest' => [ 'type' => 'structure', 'members' => [ 'policyName' => [ 'shape' => 'PolicyName', ], 'resourceArn' => [ 'shape' => 'Arn', ], 'expectedRevisionId' => [ 'shape' => 'ExpectedRevisionId', ], ], ], 'DeleteRetentionPolicyRequest' => [ 'type' => 'structure', 'required' => [ 'logGroupName', ], 'members' => [ 'logGroupName' => [ 'shape' => 'LogGroupName', ], ], ], 'DeleteScheduledQueryRequest' => [ 'type' => 'structure', 'required' => [ 'identifier', ], 'members' => [ 'identifier' => [ 'shape' => 'ScheduledQueryIdentifier', ], ], ], 'DeleteScheduledQueryResponse' => [ 'type' => 'structure', 'members' => [], ], 'DeleteSubscriptionFilterRequest' => [ 'type' => 'structure', 'required' => [ 'logGroupName', 'filterName', ], 'members' => [ 'logGroupName' => [ 'shape' => 'LogGroupName', ], 'filterName' => [ 'shape' => 'FilterName', ], ], ], 'DeleteTransformerRequest' => [ 'type' => 'structure', 'required' => [ 'logGroupIdentifier', ], 'members' => [ 'logGroupIdentifier' => [ 'shape' => 'LogGroupIdentifier', ], ], ], 'DeleteWithKeys' => [ 'type' => 'list', 'member' => [ 'shape' => 'WithKey', ], 'max' => 5, 'min' => 1, ], 'DeletionProtectionEnabled' => [ 'type' => 'boolean', ], 'Delimiter' => [ 'type' => 'string', 'max' => 2, 'min' => 1, ], 'Deliveries' => [ 'type' => 'list', 'member' => [ 'shape' => 'Delivery', ], ], 'Delivery' => [ 'type' => 'structure', 'members' => [ 'id' => [ 'shape' => 'DeliveryId', ], 'arn' => [ 'shape' => 'Arn', ], 'deliverySourceName' => [ 'shape' => 'DeliverySourceName', ], 'deliveryDestinationArn' => [ 'shape' => 'Arn', ], 'deliveryDestinationType' => [ 'shape' => 'DeliveryDestinationType', ], 'recordFields' => [ 'shape' => 'RecordFields', ], 'fieldDelimiter' => [ 'shape' => 'FieldDelimiter', ], 's3DeliveryConfiguration' => [ 'shape' => 'S3DeliveryConfiguration', ], 'tags' => [ 'shape' => 'Tags', ], ], ], 'DeliveryDestination' => [ 'type' => 'structure', 'members' => [ 'name' => [ 'shape' => 'DeliveryDestinationName', ], 'arn' => [ 'shape' => 'Arn', ], 'deliveryDestinationType' => [ 'shape' => 'DeliveryDestinationType', ], 'outputFormat' => [ 'shape' => 'OutputFormat', ], 'deliveryDestinationConfiguration' => [ 'shape' => 'DeliveryDestinationConfiguration', ], 'tags' => [ 'shape' => 'Tags', ], ], ], 'DeliveryDestinationConfiguration' => [ 'type' => 'structure', 'required' => [ 'destinationResourceArn', ], 'members' => [ 'destinationResourceArn' => [ 'shape' => 'Arn', ], ], ], 'DeliveryDestinationName' => [ 'type' => 'string', 'max' => 60, 'min' => 1, 'pattern' => '[\\w-]*', ], 'DeliveryDestinationPolicy' => [ 'type' => 'string', 'max' => 51200, 'min' => 1, ], 'DeliveryDestinationType' => [ 'type' => 'string', 'enum' => [ 'S3', 'CWL', 'FH', 'XRAY', ], ], 'DeliveryDestinationTypes' => [ 'type' => 'list', 'member' => [ 'shape' => 'DeliveryDestinationType', ], 'max' => 4, 'min' => 1, ], 'DeliveryDestinations' => [ 'type' => 'list', 'member' => [ 'shape' => 'DeliveryDestination', ], ], 'DeliveryId' => [ 'type' => 'string', 'max' => 64, 'min' => 1, 'pattern' => '^[0-9A-Za-z]+$', ], 'DeliverySource' => [ 'type' => 'structure', 'members' => [ 'name' => [ 'shape' => 'DeliverySourceName', ], 'arn' => [ 'shape' => 'Arn', ], 'resourceArns' => [ 'shape' => 'ResourceArns', ], 'service' => [ 'shape' => 'Service', ], 'logType' => [ 'shape' => 'LogType', ], 'tags' => [ 'shape' => 'Tags', ], 'deliverySourceConfiguration' => [ 'shape' => 'DeliverySourceConfiguration', ], 'status' => [ 'shape' => 'DeliverySourceStatus', ], 'statusReason' => [ 'shape' => 'DeliverySourceStatusReason', ], ], ], 'DeliverySourceConfiguration' => [ 'type' => 'map', 'key' => [ 'shape' => 'DeliverySourceConfigurationKey', ], 'value' => [ 'shape' => 'DeliverySourceConfigurationValue', ], ], 'DeliverySourceConfigurationKey' => [ 'type' => 'string', 'max' => 255, 'min' => 1, ], 'DeliverySourceConfigurationNumericValue' => [ 'type' => 'double', 'box' => true, ], 'DeliverySourceConfigurationSchema' => [ 'type' => 'structure', 'required' => [ 'keyName', 'valueType', 'defaultValue', ], 'members' => [ 'keyName' => [ 'shape' => 'DeliverySourceConfigurationSchemaField', ], 'valueType' => [ 'shape' => 'DeliverySourceConfigurationSchemaValueType', ], 'defaultValue' => [ 'shape' => 'DeliverySourceConfigurationSchemaField', ], 'supportedValues' => [ 'shape' => 'DeliverySourceConfigurationSupportedValues', ], 'minValue' => [ 'shape' => 'DeliverySourceConfigurationNumericValue', ], 'maxValue' => [ 'shape' => 'DeliverySourceConfigurationNumericValue', ], ], ], 'DeliverySourceConfigurationSchemaField' => [ 'type' => 'string', 'max' => 256, 'min' => 1, ], 'DeliverySourceConfigurationSchemaValueType' => [ 'type' => 'string', 'enum' => [ 'string', 'boolean', 'int', 'double', 'long', ], ], 'DeliverySourceConfigurationSchemas' => [ 'type' => 'list', 'member' => [ 'shape' => 'DeliverySourceConfigurationSchema', ], ], 'DeliverySourceConfigurationSupportedValues' => [ 'type' => 'list', 'member' => [ 'shape' => 'DeliverySourceConfigurationSchemaField', ], ], 'DeliverySourceConfigurationValue' => [ 'type' => 'string', 'max' => 255, 'min' => 1, ], 'DeliverySourceName' => [ 'type' => 'string', 'max' => 60, 'min' => 1, 'pattern' => '[\\w-]*', ], 'DeliverySourceStatus' => [ 'type' => 'string', 'enum' => [ 'ACTIVE', 'INACTIVE', ], ], 'DeliverySourceStatusReason' => [ 'type' => 'string', 'enum' => [ 'RESOURCE_DELETED', ], ], 'DeliverySources' => [ 'type' => 'list', 'member' => [ 'shape' => 'DeliverySource', ], ], 'DeliverySuffixPath' => [ 'type' => 'string', 'max' => 256, 'min' => 1, ], 'Descending' => [ 'type' => 'boolean', ], 'DescribeAccountPoliciesRequest' => [ 'type' => 'structure', 'required' => [ 'policyType', ], 'members' => [ 'policyType' => [ 'shape' => 'PolicyType', ], 'policyName' => [ 'shape' => 'PolicyName', ], 'accountIdentifiers' => [ 'shape' => 'AccountIds', ], 'nextToken' => [ 'shape' => 'NextToken', ], ], ], 'DescribeAccountPoliciesResponse' => [ 'type' => 'structure', 'members' => [ 'accountPolicies' => [ 'shape' => 'AccountPolicies', ], 'nextToken' => [ 'shape' => 'NextToken', ], ], ], 'DescribeConfigurationTemplatesRequest' => [ 'type' => 'structure', 'members' => [ 'service' => [ 'shape' => 'Service', ], 'logTypes' => [ 'shape' => 'LogTypes', ], 'resourceTypes' => [ 'shape' => 'ResourceTypes', ], 'deliveryDestinationTypes' => [ 'shape' => 'DeliveryDestinationTypes', ], 'nextToken' => [ 'shape' => 'NextToken', ], 'limit' => [ 'shape' => 'DescribeLimit', ], ], ], 'DescribeConfigurationTemplatesResponse' => [ 'type' => 'structure', 'members' => [ 'configurationTemplates' => [ 'shape' => 'ConfigurationTemplates', ], 'nextToken' => [ 'shape' => 'NextToken', ], ], ], 'DescribeDeliveriesRequest' => [ 'type' => 'structure', 'members' => [ 'nextToken' => [ 'shape' => 'NextToken', ], 'limit' => [ 'shape' => 'DescribeLimit', ], ], ], 'DescribeDeliveriesResponse' => [ 'type' => 'structure', 'members' => [ 'deliveries' => [ 'shape' => 'Deliveries', ], 'nextToken' => [ 'shape' => 'NextToken', ], ], ], 'DescribeDeliveryDestinationsRequest' => [ 'type' => 'structure', 'members' => [ 'nextToken' => [ 'shape' => 'NextToken', ], 'limit' => [ 'shape' => 'DescribeLimit', ], ], ], 'DescribeDeliveryDestinationsResponse' => [ 'type' => 'structure', 'members' => [ 'deliveryDestinations' => [ 'shape' => 'DeliveryDestinations', ], 'nextToken' => [ 'shape' => 'NextToken', ], ], ], 'DescribeDeliverySourcesRequest' => [ 'type' => 'structure', 'members' => [ 'nextToken' => [ 'shape' => 'NextToken', ], 'limit' => [ 'shape' => 'DescribeLimit', ], ], ], 'DescribeDeliverySourcesResponse' => [ 'type' => 'structure', 'members' => [ 'deliverySources' => [ 'shape' => 'DeliverySources', ], 'nextToken' => [ 'shape' => 'NextToken', ], ], ], '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', ], ], ], 'DescribeFieldIndexesLogGroupIdentifiers' => [ 'type' => 'list', 'member' => [ 'shape' => 'LogGroupIdentifier', ], 'max' => 100, 'min' => 1, ], 'DescribeFieldIndexesRequest' => [ 'type' => 'structure', 'required' => [ 'logGroupIdentifiers', ], 'members' => [ 'logGroupIdentifiers' => [ 'shape' => 'DescribeFieldIndexesLogGroupIdentifiers', ], 'nextToken' => [ 'shape' => 'NextToken', ], ], ], 'DescribeFieldIndexesResponse' => [ 'type' => 'structure', 'members' => [ 'fieldIndexes' => [ 'shape' => 'FieldIndexes', ], 'nextToken' => [ 'shape' => 'NextToken', ], ], ], 'DescribeImportTaskBatchesRequest' => [ 'type' => 'structure', 'required' => [ 'importId', ], 'members' => [ 'importId' => [ 'shape' => 'ImportId', ], 'batchImportStatus' => [ 'shape' => 'ImportStatusList', ], 'limit' => [ 'shape' => 'DescribeLimit', ], 'nextToken' => [ 'shape' => 'NextToken', ], ], ], 'DescribeImportTaskBatchesResponse' => [ 'type' => 'structure', 'members' => [ 'importSourceArn' => [ 'shape' => 'Arn', ], 'importId' => [ 'shape' => 'ImportId', ], 'importBatches' => [ 'shape' => 'ImportBatchList', ], 'nextToken' => [ 'shape' => 'NextToken', ], ], ], 'DescribeImportTasksRequest' => [ 'type' => 'structure', 'members' => [ 'importId' => [ 'shape' => 'ImportId', ], 'importStatus' => [ 'shape' => 'ImportStatus', ], 'importSourceArn' => [ 'shape' => 'Arn', ], 'limit' => [ 'shape' => 'DescribeLimit', ], 'nextToken' => [ 'shape' => 'NextToken', ], ], ], 'DescribeImportTasksResponse' => [ 'type' => 'structure', 'members' => [ 'imports' => [ 'shape' => 'ImportList', ], 'nextToken' => [ 'shape' => 'NextToken', ], ], ], 'DescribeIndexPoliciesLogGroupIdentifiers' => [ 'type' => 'list', 'member' => [ 'shape' => 'LogGroupIdentifier', ], 'max' => 1, 'min' => 1, ], 'DescribeIndexPoliciesRequest' => [ 'type' => 'structure', 'required' => [ 'logGroupIdentifiers', ], 'members' => [ 'logGroupIdentifiers' => [ 'shape' => 'DescribeIndexPoliciesLogGroupIdentifiers', ], 'nextToken' => [ 'shape' => 'NextToken', ], ], ], 'DescribeIndexPoliciesResponse' => [ 'type' => 'structure', 'members' => [ 'indexPolicies' => [ 'shape' => 'IndexPolicies', ], 'nextToken' => [ 'shape' => 'NextToken', ], ], ], 'DescribeLimit' => [ 'type' => 'integer', 'max' => 50, 'min' => 1, ], 'DescribeLogGroupsLogGroupIdentifiers' => [ 'type' => 'list', 'member' => [ 'shape' => 'LogGroupIdentifier', ], 'max' => 50, 'min' => 1, ], 'DescribeLogGroupsRequest' => [ 'type' => 'structure', 'members' => [ 'accountIdentifiers' => [ 'shape' => 'AccountIds', ], 'logGroupNamePrefix' => [ 'shape' => 'LogGroupName', ], 'logGroupNamePattern' => [ 'shape' => 'LogGroupNamePattern', ], 'nextToken' => [ 'shape' => 'NextToken', ], 'limit' => [ 'shape' => 'DescribeLimit', ], 'includeLinkedAccounts' => [ 'shape' => 'IncludeLinkedAccounts', ], 'logGroupClass' => [ 'shape' => 'LogGroupClass', ], 'logGroupIdentifiers' => [ 'shape' => 'DescribeLogGroupsLogGroupIdentifiers', ], ], ], 'DescribeLogGroupsResponse' => [ 'type' => 'structure', 'members' => [ 'logGroups' => [ 'shape' => 'LogGroups', ], 'nextToken' => [ 'shape' => 'NextToken', ], ], ], 'DescribeLogStreamsRequest' => [ 'type' => 'structure', 'members' => [ 'logGroupName' => [ 'shape' => 'LogGroupName', ], 'logGroupIdentifier' => [ 'shape' => 'LogGroupIdentifier', ], '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', ], ], ], 'DescribeLookupTablesMaxResults' => [ 'type' => 'integer', 'max' => 100, ], 'DescribeLookupTablesRequest' => [ 'type' => 'structure', 'members' => [ 'lookupTableNamePrefix' => [ 'shape' => 'LookupTableName', ], 'maxResults' => [ 'shape' => 'DescribeLookupTablesMaxResults', ], 'nextToken' => [ 'shape' => 'NextToken', ], ], ], 'DescribeLookupTablesResponse' => [ 'type' => 'structure', 'members' => [ 'lookupTables' => [ 'shape' => 'LookupTables', ], 'nextToken' => [ 'shape' => 'NextToken', ], ], ], 'DescribeMetricFiltersRequest' => [ 'type' => 'structure', 'members' => [ 'logGroupName' => [ 'shape' => 'LogGroupName', ], 'filterNamePrefix' => [ 'shape' => 'FilterName', ], 'nextToken' => [ 'shape' => 'NextToken', ], 'limit' => [ 'shape' => 'DescribeLimit', ], 'metricName' => [ 'shape' => 'MetricName', ], 'metricNamespace' => [ 'shape' => 'MetricNamespace', ], ], ], 'DescribeMetricFiltersResponse' => [ 'type' => 'structure', 'members' => [ 'metricFilters' => [ 'shape' => 'MetricFilters', ], 'nextToken' => [ 'shape' => 'NextToken', ], ], ], 'DescribeQueriesMaxResults' => [ 'type' => 'integer', 'max' => 1000, 'min' => 1, ], 'DescribeQueriesRequest' => [ 'type' => 'structure', 'members' => [ 'logGroupName' => [ 'shape' => 'LogGroupName', ], 'status' => [ 'shape' => 'QueryStatus', ], 'maxResults' => [ 'shape' => 'DescribeQueriesMaxResults', ], 'nextToken' => [ 'shape' => 'NextToken', ], 'queryLanguage' => [ 'shape' => 'QueryLanguage', ], ], ], 'DescribeQueriesResponse' => [ 'type' => 'structure', 'members' => [ 'queries' => [ 'shape' => 'QueryInfoList', ], 'nextToken' => [ 'shape' => 'NextToken', ], ], ], 'DescribeQueryDefinitionsRequest' => [ 'type' => 'structure', 'members' => [ 'queryLanguage' => [ 'shape' => 'QueryLanguage', ], 'queryDefinitionNamePrefix' => [ 'shape' => 'QueryDefinitionName', ], 'maxResults' => [ 'shape' => 'QueryListMaxResults', ], 'nextToken' => [ 'shape' => 'NextToken', ], ], ], 'DescribeQueryDefinitionsResponse' => [ 'type' => 'structure', 'members' => [ 'queryDefinitions' => [ 'shape' => 'QueryDefinitionList', ], 'nextToken' => [ 'shape' => 'NextToken', ], ], ], 'DescribeResourcePoliciesRequest' => [ 'type' => 'structure', 'members' => [ 'nextToken' => [ 'shape' => 'NextToken', ], 'limit' => [ 'shape' => 'DescribeLimit', ], 'resourceArn' => [ 'shape' => 'Arn', ], 'policyScope' => [ 'shape' => 'PolicyScope', ], ], ], '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', ], ], ], 'Description' => [ 'type' => 'string', 'min' => 1, ], '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, ], 'DestinationConfiguration' => [ 'type' => 'structure', 'required' => [ 's3Configuration', ], 'members' => [ 's3Configuration' => [ 'shape' => 'S3Configuration', ], ], ], 'DestinationField' => [ 'type' => 'string', 'max' => 128, 'min' => 1, ], 'DestinationName' => [ 'type' => 'string', 'max' => 512, 'min' => 1, 'pattern' => '[^:*]*', ], 'Destinations' => [ 'type' => 'list', 'member' => [ 'shape' => 'Destination', ], ], 'DetectorKmsKeyArn' => [ 'type' => 'string', 'max' => 256, 'pattern' => '^arn:aws[a-z\\-]*:kms:[-a-z0-9]*:[0-9]*:key/[-a-z0-9]*$', ], 'DetectorName' => [ 'type' => 'string', 'min' => 1, ], 'Dimensions' => [ 'type' => 'map', 'key' => [ 'shape' => 'DimensionsKey', ], 'value' => [ 'shape' => 'DimensionsValue', ], ], 'DimensionsKey' => [ 'type' => 'string', 'max' => 255, ], 'DimensionsValue' => [ 'type' => 'string', 'max' => 255, ], 'DisassociateKmsKeyRequest' => [ 'type' => 'structure', 'members' => [ 'logGroupName' => [ 'shape' => 'LogGroupName', ], 'resourceIdentifier' => [ 'shape' => 'ResourceIdentifier', ], ], ], 'DisassociateSourceFromS3TableIntegrationRequest' => [ 'type' => 'structure', 'required' => [ 'identifier', ], 'members' => [ 'identifier' => [ 'shape' => 'S3TableIntegrationSourceIdentifier', ], ], ], 'DisassociateSourceFromS3TableIntegrationResponse' => [ 'type' => 'structure', 'members' => [ 'identifier' => [ 'shape' => 'S3TableIntegrationSourceIdentifier', ], ], ], 'Distribution' => [ 'type' => 'string', 'enum' => [ 'Random', 'ByLogStream', ], ], 'DynamicTokenPosition' => [ 'type' => 'integer', ], 'EmitSystemFields' => [ 'type' => 'list', 'member' => [ 'shape' => 'SystemField', ], ], 'EncryptionKey' => [ 'type' => 'string', 'max' => 256, ], 'Entity' => [ 'type' => 'structure', 'members' => [ 'keyAttributes' => [ 'shape' => 'EntityKeyAttributes', ], 'attributes' => [ 'shape' => 'EntityAttributes', ], ], ], 'EntityAttributes' => [ 'type' => 'map', 'key' => [ 'shape' => 'EntityAttributesKey', ], 'value' => [ 'shape' => 'EntityAttributesValue', ], 'max' => 10, 'min' => 0, ], 'EntityAttributesKey' => [ 'type' => 'string', 'max' => 256, 'min' => 1, ], 'EntityAttributesValue' => [ 'type' => 'string', 'max' => 512, 'min' => 1, ], 'EntityKeyAttributes' => [ 'type' => 'map', 'key' => [ 'shape' => 'EntityKeyAttributesKey', ], 'value' => [ 'shape' => 'EntityKeyAttributesValue', ], 'max' => 4, 'min' => 2, ], 'EntityKeyAttributesKey' => [ 'type' => 'string', 'max' => 32, 'min' => 1, ], 'EntityKeyAttributesValue' => [ 'type' => 'string', 'max' => 512, 'min' => 1, ], 'EntityRejectionErrorType' => [ 'type' => 'string', 'enum' => [ 'InvalidEntity', 'InvalidTypeValue', 'InvalidKeyAttributes', 'InvalidAttributes', 'EntitySizeTooLarge', 'UnsupportedLogGroupType', 'MissingRequiredFields', ], ], 'Enumerations' => [ 'type' => 'map', 'key' => [ 'shape' => 'TokenString', ], 'value' => [ 'shape' => 'TokenValue', ], ], 'EpochMillis' => [ 'type' => 'long', 'min' => 0, ], 'ErrorMessage' => [ 'type' => 'string', ], 'EvaluationFrequency' => [ 'type' => 'string', 'enum' => [ 'ONE_MIN', 'FIVE_MIN', 'TEN_MIN', 'FIFTEEN_MIN', 'THIRTY_MIN', 'ONE_HOUR', ], ], 'EventId' => [ 'type' => 'string', ], 'EventMessage' => [ 'type' => 'string', 'min' => 1, ], 'EventNumber' => [ 'type' => 'long', ], 'EventSource' => [ 'type' => 'string', 'enum' => [ 'CloudTrail', 'Route53Resolver', 'VPCFlow', 'EKSAudit', 'AWSWAF', ], ], 'EventsLimit' => [ 'type' => 'integer', 'max' => 10000, 'min' => 1, ], 'EventsLimitStartQuery' => [ 'type' => 'integer', 'max' => 100000, 'min' => 1, ], 'ExecutionStatus' => [ 'type' => 'string', 'enum' => [ 'Running', 'InvalidQuery', 'Complete', 'Failed', 'Timeout', ], ], 'ExecutionStatusList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ExecutionStatus', ], ], 'ExpectedRevisionId' => [ 'type' => 'string', 'min' => 1, ], 'ExportDestinationBucket' => [ 'type' => 'string', 'max' => 512, 'min' => 1, ], 'ExportDestinationPrefix' => [ 'type' => 'string', ], 'ExportTask' => [ 'type' => 'structure', 'members' => [ 'taskId' => [ 'shape' => 'ExportTaskId', ], 'taskName' => [ 'shape' => 'ExportTaskName', ], 'logGroupName' => [ 'shape' => 'LogGroupName', ], 'from' => [ 'shape' => 'Timestamp', ], 'to' => [ 'shape' => 'Timestamp', ], 'destination' => [ 'shape' => 'ExportDestinationBucket', ], 'destinationPrefix' => [ 'shape' => 'ExportDestinationPrefix', ], 'status' => [ 'shape' => 'ExportTaskStatus', ], 'executionInfo' => [ 'shape' => 'ExportTaskExecutionInfo', ], ], ], 'ExportTaskExecutionInfo' => [ 'type' => 'structure', 'members' => [ 'creationTime' => [ 'shape' => 'Timestamp', ], 'completionTime' => [ 'shape' => 'Timestamp', ], ], ], 'ExportTaskId' => [ 'type' => 'string', 'max' => 512, 'min' => 1, ], 'ExportTaskName' => [ 'type' => 'string', 'max' => 512, 'min' => 1, ], 'ExportTaskStatus' => [ 'type' => 'structure', 'members' => [ 'code' => [ 'shape' => 'ExportTaskStatusCode', ], 'message' => [ 'shape' => 'ExportTaskStatusMessage', ], ], ], 'ExportTaskStatusCode' => [ 'type' => 'string', 'enum' => [ 'CANCELLED', 'COMPLETED', 'FAILED', 'PENDING', 'PENDING_CANCEL', 'RUNNING', ], ], 'ExportTaskStatusMessage' => [ 'type' => 'string', ], 'ExportTasks' => [ 'type' => 'list', 'member' => [ 'shape' => 'ExportTask', ], ], 'ExtractedValues' => [ 'type' => 'map', 'key' => [ 'shape' => 'Token', ], 'value' => [ 'shape' => 'Value', ], ], 'Field' => [ 'type' => 'string', ], 'FieldDelimiter' => [ 'type' => 'string', 'max' => 5, 'min' => 0, ], 'FieldHeader' => [ 'type' => 'string', 'max' => 64, 'min' => 1, ], 'FieldIndex' => [ 'type' => 'structure', 'members' => [ 'logGroupIdentifier' => [ 'shape' => 'LogGroupIdentifier', ], 'fieldIndexName' => [ 'shape' => 'FieldIndexName', ], 'lastScanTime' => [ 'shape' => 'Timestamp', ], 'firstEventTime' => [ 'shape' => 'Timestamp', ], 'lastEventTime' => [ 'shape' => 'Timestamp', ], 'type' => [ 'shape' => 'IndexType', ], ], ], 'FieldIndexName' => [ 'type' => 'string', 'max' => 512, 'min' => 1, 'pattern' => '[\\.\\-_/#A-Za-z0-9]+', ], 'FieldIndexNames' => [ 'type' => 'list', 'member' => [ 'shape' => 'FieldIndexName', ], 'max' => 20, 'min' => 1, ], 'FieldIndexes' => [ 'type' => 'list', 'member' => [ 'shape' => 'FieldIndex', ], ], 'FieldSelectionCriteria' => [ 'type' => 'string', 'max' => 2000, 'min' => 0, ], 'FieldsData' => [ 'type' => 'structure', 'members' => [ 'data' => [ 'shape' => 'Data', ], ], 'event' => true, ], 'FilterCount' => [ 'type' => 'integer', ], 'FilterLogEventsRequest' => [ 'type' => 'structure', 'members' => [ 'logGroupName' => [ 'shape' => 'LogGroupName', ], 'logGroupIdentifier' => [ 'shape' => 'LogGroupIdentifier', ], 'logStreamNames' => [ 'shape' => 'InputLogStreamNames', ], 'logStreamNamePrefix' => [ 'shape' => 'LogStreamName', ], 'startTime' => [ 'shape' => 'Timestamp', ], 'endTime' => [ 'shape' => 'Timestamp', ], 'filterPattern' => [ 'shape' => 'FilterPattern', ], 'nextToken' => [ 'shape' => 'NextToken', ], 'limit' => [ 'shape' => 'EventsLimit', ], 'interleaved' => [ 'shape' => 'Interleaved', 'deprecated' => true, 'deprecatedMessage' => 'Starting on June 17, 2019, this parameter will be ignored and the value will be assumed to be true. The response from this operation will always interleave events from multiple log streams within a log group.', ], 'unmask' => [ 'shape' => 'Unmask', ], ], ], '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', ], ], 'Flatten' => [ 'type' => 'boolean', ], 'FlattenedElement' => [ 'type' => 'string', 'enum' => [ 'first', 'last', ], ], 'Force' => [ 'type' => 'boolean', ], 'ForceUpdate' => [ 'type' => 'boolean', ], 'FromKey' => [ 'type' => 'string', 'max' => 128, 'min' => 1, ], 'GetDataProtectionPolicyRequest' => [ 'type' => 'structure', 'required' => [ 'logGroupIdentifier', ], 'members' => [ 'logGroupIdentifier' => [ 'shape' => 'LogGroupIdentifier', ], ], ], 'GetDataProtectionPolicyResponse' => [ 'type' => 'structure', 'members' => [ 'logGroupIdentifier' => [ 'shape' => 'LogGroupIdentifier', ], 'policyDocument' => [ 'shape' => 'DataProtectionPolicyDocument', ], 'lastUpdatedTime' => [ 'shape' => 'Timestamp', ], ], ], 'GetDeliveryDestinationPolicyRequest' => [ 'type' => 'structure', 'required' => [ 'deliveryDestinationName', ], 'members' => [ 'deliveryDestinationName' => [ 'shape' => 'DeliveryDestinationName', ], ], ], 'GetDeliveryDestinationPolicyResponse' => [ 'type' => 'structure', 'members' => [ 'policy' => [ 'shape' => 'Policy', ], ], ], 'GetDeliveryDestinationRequest' => [ 'type' => 'structure', 'required' => [ 'name', ], 'members' => [ 'name' => [ 'shape' => 'DeliveryDestinationName', ], ], ], 'GetDeliveryDestinationResponse' => [ 'type' => 'structure', 'members' => [ 'deliveryDestination' => [ 'shape' => 'DeliveryDestination', ], ], ], 'GetDeliveryRequest' => [ 'type' => 'structure', 'required' => [ 'id', ], 'members' => [ 'id' => [ 'shape' => 'DeliveryId', ], ], ], 'GetDeliveryResponse' => [ 'type' => 'structure', 'members' => [ 'delivery' => [ 'shape' => 'Delivery', ], ], ], 'GetDeliverySourceRequest' => [ 'type' => 'structure', 'required' => [ 'name', ], 'members' => [ 'name' => [ 'shape' => 'DeliverySourceName', ], ], ], 'GetDeliverySourceResponse' => [ 'type' => 'structure', 'members' => [ 'deliverySource' => [ 'shape' => 'DeliverySource', ], ], ], 'GetIntegrationRequest' => [ 'type' => 'structure', 'required' => [ 'integrationName', ], 'members' => [ 'integrationName' => [ 'shape' => 'IntegrationName', ], ], ], 'GetIntegrationResponse' => [ 'type' => 'structure', 'members' => [ 'integrationName' => [ 'shape' => 'IntegrationName', ], 'integrationType' => [ 'shape' => 'IntegrationType', ], 'integrationStatus' => [ 'shape' => 'IntegrationStatus', ], 'integrationDetails' => [ 'shape' => 'IntegrationDetails', ], ], ], 'GetLogAnomalyDetectorRequest' => [ 'type' => 'structure', 'required' => [ 'anomalyDetectorArn', ], 'members' => [ 'anomalyDetectorArn' => [ 'shape' => 'AnomalyDetectorArn', ], ], ], 'GetLogAnomalyDetectorResponse' => [ 'type' => 'structure', 'members' => [ 'detectorName' => [ 'shape' => 'DetectorName', ], 'logGroupArnList' => [ 'shape' => 'LogGroupArnList', ], 'evaluationFrequency' => [ 'shape' => 'EvaluationFrequency', ], 'filterPattern' => [ 'shape' => 'FilterPattern', ], 'anomalyDetectorStatus' => [ 'shape' => 'AnomalyDetectorStatus', ], 'kmsKeyId' => [ 'shape' => 'KmsKeyId', ], 'creationTimeStamp' => [ 'shape' => 'EpochMillis', ], 'lastModifiedTimeStamp' => [ 'shape' => 'EpochMillis', ], 'anomalyVisibilityTime' => [ 'shape' => 'AnomalyVisibilityTime', ], ], ], 'GetLogEventsRequest' => [ 'type' => 'structure', 'required' => [ 'logStreamName', ], 'members' => [ 'logGroupName' => [ 'shape' => 'LogGroupName', ], 'logGroupIdentifier' => [ 'shape' => 'LogGroupIdentifier', ], 'logStreamName' => [ 'shape' => 'LogStreamName', ], 'startTime' => [ 'shape' => 'Timestamp', ], 'endTime' => [ 'shape' => 'Timestamp', ], 'nextToken' => [ 'shape' => 'NextToken', ], 'limit' => [ 'shape' => 'EventsLimit', ], 'startFromHead' => [ 'shape' => 'StartFromHead', ], 'unmask' => [ 'shape' => 'Unmask', ], ], ], 'GetLogEventsResponse' => [ 'type' => 'structure', 'members' => [ 'events' => [ 'shape' => 'OutputLogEvents', ], 'nextForwardToken' => [ 'shape' => 'NextToken', ], 'nextBackwardToken' => [ 'shape' => 'NextToken', ], ], ], 'GetLogFieldsRequest' => [ 'type' => 'structure', 'required' => [ 'dataSourceName', 'dataSourceType', ], 'members' => [ 'dataSourceName' => [ 'shape' => 'DataSourceName', ], 'dataSourceType' => [ 'shape' => 'DataSourceType', ], ], ], 'GetLogFieldsResponse' => [ 'type' => 'structure', 'members' => [ 'logFields' => [ 'shape' => 'LogFieldsList', ], ], ], 'GetLogGroupFieldsRequest' => [ 'type' => 'structure', 'members' => [ 'logGroupName' => [ 'shape' => 'LogGroupName', ], 'time' => [ 'shape' => 'Timestamp', ], 'logGroupIdentifier' => [ 'shape' => 'LogGroupIdentifier', ], ], ], 'GetLogGroupFieldsResponse' => [ 'type' => 'structure', 'members' => [ 'logGroupFields' => [ 'shape' => 'LogGroupFieldList', ], ], ], 'GetLogObjectRequest' => [ 'type' => 'structure', 'required' => [ 'logObjectPointer', ], 'members' => [ 'unmask' => [ 'shape' => 'Unmask', ], 'logObjectPointer' => [ 'shape' => 'LogObjectPointer', ], ], ], 'GetLogObjectResponse' => [ 'type' => 'structure', 'members' => [ 'fieldStream' => [ 'shape' => 'GetLogObjectResponseStream', ], ], ], 'GetLogObjectResponseStream' => [ 'type' => 'structure', 'members' => [ 'fields' => [ 'shape' => 'FieldsData', ], 'InternalStreamingException' => [ 'shape' => 'InternalStreamingException', ], ], 'eventstream' => true, ], 'GetLogRecordRequest' => [ 'type' => 'structure', 'required' => [ 'logRecordPointer', ], 'members' => [ 'logRecordPointer' => [ 'shape' => 'LogRecordPointer', ], 'unmask' => [ 'shape' => 'Unmask', ], ], ], 'GetLogRecordResponse' => [ 'type' => 'structure', 'members' => [ 'logRecord' => [ 'shape' => 'LogRecord', ], ], ], 'GetLookupTableRequest' => [ 'type' => 'structure', 'required' => [ 'lookupTableArn', ], 'members' => [ 'lookupTableArn' => [ 'shape' => 'Arn', ], ], ], 'GetLookupTableResponse' => [ 'type' => 'structure', 'members' => [ 'lookupTableArn' => [ 'shape' => 'Arn', ], 'lookupTableName' => [ 'shape' => 'LookupTableName', ], 'description' => [ 'shape' => 'LookupTableDescription', ], 'tableBody' => [ 'shape' => 'TableBody', ], 'sizeBytes' => [ 'shape' => 'StoredBytes', ], 'lastUpdatedTime' => [ 'shape' => 'Timestamp', ], 'kmsKeyId' => [ 'shape' => 'KmsKeyId', ], ], ], 'GetQueryResultsMaxItems' => [ 'type' => 'integer', 'max' => 10000, 'min' => 0, ], 'GetQueryResultsNextToken' => [ 'type' => 'string', 'max' => 1024, ], 'GetQueryResultsRequest' => [ 'type' => 'structure', 'required' => [ 'queryId', ], 'members' => [ 'queryId' => [ 'shape' => 'QueryId', ], 'nextToken' => [ 'shape' => 'GetQueryResultsNextToken', ], 'maxItems' => [ 'shape' => 'GetQueryResultsMaxItems', ], ], ], 'GetQueryResultsResponse' => [ 'type' => 'structure', 'members' => [ 'queryLanguage' => [ 'shape' => 'QueryLanguage', ], 'results' => [ 'shape' => 'QueryResults', ], 'statistics' => [ 'shape' => 'QueryStatistics', ], 'status' => [ 'shape' => 'QueryStatus', ], 'encryptionKey' => [ 'shape' => 'EncryptionKey', ], 'nextToken' => [ 'shape' => 'GetQueryResultsNextToken', ], ], ], 'GetScheduledQueryHistoryMaxResults' => [ 'type' => 'integer', 'max' => 1000, 'min' => 1, ], 'GetScheduledQueryHistoryRequest' => [ 'type' => 'structure', 'required' => [ 'identifier', 'startTime', 'endTime', ], 'members' => [ 'identifier' => [ 'shape' => 'ScheduledQueryIdentifier', ], 'startTime' => [ 'shape' => 'Timestamp', ], 'endTime' => [ 'shape' => 'Timestamp', ], 'executionStatuses' => [ 'shape' => 'ExecutionStatusList', ], 'maxResults' => [ 'shape' => 'GetScheduledQueryHistoryMaxResults', ], 'nextToken' => [ 'shape' => 'NextToken', ], ], ], 'GetScheduledQueryHistoryResponse' => [ 'type' => 'structure', 'members' => [ 'name' => [ 'shape' => 'ScheduledQueryName', ], 'scheduledQueryArn' => [ 'shape' => 'Arn', ], 'triggerHistory' => [ 'shape' => 'TriggerHistoryRecordList', ], 'nextToken' => [ 'shape' => 'NextToken', ], ], ], 'GetScheduledQueryRequest' => [ 'type' => 'structure', 'required' => [ 'identifier', ], 'members' => [ 'identifier' => [ 'shape' => 'ScheduledQueryIdentifier', ], ], ], 'GetScheduledQueryResponse' => [ 'type' => 'structure', 'members' => [ 'scheduledQueryArn' => [ 'shape' => 'Arn', ], 'name' => [ 'shape' => 'ScheduledQueryName', ], 'description' => [ 'shape' => 'ScheduledQueryDescription', ], 'queryLanguage' => [ 'shape' => 'QueryLanguage', ], 'queryString' => [ 'shape' => 'QueryString', ], 'logGroupIdentifiers' => [ 'shape' => 'ScheduledQueryLogGroupIdentifiers', ], 'scheduleExpression' => [ 'shape' => 'ScheduleExpression', ], 'timezone' => [ 'shape' => 'ScheduleTimezone', ], 'startTimeOffset' => [ 'shape' => 'StartTimeOffset', ], 'destinationConfiguration' => [ 'shape' => 'DestinationConfiguration', ], 'state' => [ 'shape' => 'ScheduledQueryState', ], 'lastTriggeredTime' => [ 'shape' => 'Timestamp', ], 'lastExecutionStatus' => [ 'shape' => 'ExecutionStatus', ], 'scheduleStartTime' => [ 'shape' => 'Timestamp', ], 'scheduleEndTime' => [ 'shape' => 'Timestamp', ], 'executionRoleArn' => [ 'shape' => 'RoleArn', ], 'creationTime' => [ 'shape' => 'Timestamp', ], 'lastUpdatedTime' => [ 'shape' => 'Timestamp', ], ], ], 'GetTransformerRequest' => [ 'type' => 'structure', 'required' => [ 'logGroupIdentifier', ], 'members' => [ 'logGroupIdentifier' => [ 'shape' => 'LogGroupIdentifier', ], ], ], 'GetTransformerResponse' => [ 'type' => 'structure', 'members' => [ 'logGroupIdentifier' => [ 'shape' => 'LogGroupIdentifier', ], 'creationTime' => [ 'shape' => 'Timestamp', ], 'lastModifiedTime' => [ 'shape' => 'Timestamp', ], 'transformerConfig' => [ 'shape' => 'Processors', ], ], ], 'Grok' => [ 'type' => 'structure', 'required' => [ 'match', ], 'members' => [ 'source' => [ 'shape' => 'Source', ], 'match' => [ 'shape' => 'GrokMatch', ], ], ], 'GrokMatch' => [ 'type' => 'string', 'max' => 512, 'min' => 1, ], 'GroupingIdentifier' => [ 'type' => 'structure', 'members' => [ 'key' => [ 'shape' => 'GroupingIdentifierKey', ], 'value' => [ 'shape' => 'GroupingIdentifierValue', ], ], ], 'GroupingIdentifierKey' => [ 'type' => 'string', ], 'GroupingIdentifierValue' => [ 'type' => 'string', ], 'GroupingIdentifiers' => [ 'type' => 'list', 'member' => [ 'shape' => 'GroupingIdentifier', ], ], 'Histogram' => [ 'type' => 'map', 'key' => [ 'shape' => 'Time', ], 'value' => [ 'shape' => 'Count', ], ], 'Import' => [ 'type' => 'structure', 'members' => [ 'importId' => [ 'shape' => 'ImportId', ], 'importSourceArn' => [ 'shape' => 'Arn', ], 'importStatus' => [ 'shape' => 'ImportStatus', ], 'importDestinationArn' => [ 'shape' => 'Arn', ], 'importStatistics' => [ 'shape' => 'ImportStatistics', ], 'importFilter' => [ 'shape' => 'ImportFilter', ], 'creationTime' => [ 'shape' => 'Timestamp', ], 'lastUpdatedTime' => [ 'shape' => 'Timestamp', ], 'errorMessage' => [ 'shape' => 'ErrorMessage', ], ], ], 'ImportBatch' => [ 'type' => 'structure', 'required' => [ 'batchId', 'status', ], 'members' => [ 'batchId' => [ 'shape' => 'BatchId', ], 'status' => [ 'shape' => 'ImportStatus', ], 'errorMessage' => [ 'shape' => 'ErrorMessage', ], ], ], 'ImportBatchList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ImportBatch', ], ], 'ImportFilter' => [ 'type' => 'structure', 'members' => [ 'startEventTime' => [ 'shape' => 'Timestamp', ], 'endEventTime' => [ 'shape' => 'Timestamp', ], ], ], 'ImportId' => [ 'type' => 'string', 'max' => 256, 'min' => 1, 'pattern' => '[\\-a-zA-Z0-9]+', ], 'ImportList' => [ 'type' => 'list', 'member' => [ 'shape' => 'Import', ], ], 'ImportStatistics' => [ 'type' => 'structure', 'members' => [ 'bytesImported' => [ 'shape' => 'StoredBytes', ], ], ], 'ImportStatus' => [ 'type' => 'string', 'enum' => [ 'IN_PROGRESS', 'CANCELLED', 'COMPLETED', 'FAILED', ], ], 'ImportStatusList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ImportStatus', ], ], 'IncludeLinkedAccounts' => [ 'type' => 'boolean', ], 'IndexPolicies' => [ 'type' => 'list', 'member' => [ 'shape' => 'IndexPolicy', ], ], 'IndexPolicy' => [ 'type' => 'structure', 'members' => [ 'logGroupIdentifier' => [ 'shape' => 'LogGroupIdentifier', ], 'lastUpdateTime' => [ 'shape' => 'Timestamp', ], 'policyDocument' => [ 'shape' => 'PolicyDocument', ], 'policyName' => [ 'shape' => 'PolicyName', ], 'source' => [ 'shape' => 'IndexSource', ], ], ], 'IndexSource' => [ 'type' => 'string', 'enum' => [ 'ACCOUNT', 'LOG_GROUP', ], ], 'IndexType' => [ 'type' => 'string', 'enum' => [ 'FACET', 'FIELD_INDEX', ], ], 'InferredTokenName' => [ 'type' => 'string', 'min' => 1, ], 'InheritedProperties' => [ 'type' => 'list', 'member' => [ 'shape' => 'InheritedProperty', ], ], 'InheritedProperty' => [ 'type' => 'string', 'enum' => [ 'ACCOUNT_DATA_PROTECTION', ], ], '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, ], 'Integer' => [ 'type' => 'integer', ], 'IntegrationDetails' => [ 'type' => 'structure', 'members' => [ 'openSearchIntegrationDetails' => [ 'shape' => 'OpenSearchIntegrationDetails', ], ], 'union' => true, ], 'IntegrationName' => [ 'type' => 'string', 'max' => 50, 'min' => 1, 'pattern' => '[\\.\\-_/#A-Za-z0-9]+', ], 'IntegrationNamePrefix' => [ 'type' => 'string', 'max' => 50, 'min' => 1, 'pattern' => '[\\.\\-_/#A-Za-z0-9]+', ], 'IntegrationStatus' => [ 'type' => 'string', 'enum' => [ 'PROVISIONING', 'ACTIVE', 'FAILED', ], ], 'IntegrationStatusMessage' => [ 'type' => 'string', 'min' => 1, ], 'IntegrationSummaries' => [ 'type' => 'list', 'member' => [ 'shape' => 'IntegrationSummary', ], ], 'IntegrationSummary' => [ 'type' => 'structure', 'members' => [ 'integrationName' => [ 'shape' => 'IntegrationName', ], 'integrationType' => [ 'shape' => 'IntegrationType', ], 'integrationStatus' => [ 'shape' => 'IntegrationStatus', ], ], ], 'IntegrationType' => [ 'type' => 'string', 'enum' => [ 'OPENSEARCH', ], ], 'Interleaved' => [ 'type' => 'boolean', ], 'InternalServerException' => [ 'type' => 'structure', 'members' => [], 'exception' => true, 'fault' => true, ], 'InternalStreamingException' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'Message', ], ], 'exception' => true, ], 'InvalidOperationException' => [ 'type' => 'structure', 'members' => [], 'exception' => true, ], 'InvalidParameterException' => [ 'type' => 'structure', 'members' => [], 'exception' => true, ], 'InvalidSequenceTokenException' => [ 'type' => 'structure', 'members' => [ 'expectedSequenceToken' => [ 'shape' => 'SequenceToken', ], ], 'exception' => true, ], 'IsSampled' => [ 'type' => 'boolean', ], 'Key' => [ 'type' => 'string', 'max' => 128, 'min' => 1, ], 'KeyPrefix' => [ 'type' => 'string', 'max' => 128, 'min' => 1, ], 'KeyValueDelimiter' => [ 'type' => 'string', 'max' => 128, 'min' => 1, ], 'KmsKeyId' => [ 'type' => 'string', 'max' => 256, ], 'LimitExceededException' => [ 'type' => 'structure', 'members' => [], 'exception' => true, ], 'ListAggregateLogGroupSummariesGroupBy' => [ 'type' => 'string', 'enum' => [ 'DATA_SOURCE_NAME_TYPE_AND_FORMAT', 'DATA_SOURCE_NAME_AND_TYPE', ], ], 'ListAggregateLogGroupSummariesRequest' => [ 'type' => 'structure', 'required' => [ 'groupBy', ], 'members' => [ 'accountIdentifiers' => [ 'shape' => 'AccountIds', ], 'includeLinkedAccounts' => [ 'shape' => 'IncludeLinkedAccounts', ], 'logGroupClass' => [ 'shape' => 'LogGroupClass', ], 'logGroupNamePattern' => [ 'shape' => 'LogGroupNameRegexPattern', ], 'dataSources' => [ 'shape' => 'DataSourceFilters', ], 'groupBy' => [ 'shape' => 'ListAggregateLogGroupSummariesGroupBy', ], 'nextToken' => [ 'shape' => 'NextToken', ], 'limit' => [ 'shape' => 'ListLogGroupsRequestLimit', ], ], ], 'ListAggregateLogGroupSummariesResponse' => [ 'type' => 'structure', 'members' => [ 'aggregateLogGroupSummaries' => [ 'shape' => 'AggregateLogGroupSummaries', ], 'nextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListAnomaliesLimit' => [ 'type' => 'integer', 'max' => 50, 'min' => 1, ], 'ListAnomaliesRequest' => [ 'type' => 'structure', 'members' => [ 'anomalyDetectorArn' => [ 'shape' => 'AnomalyDetectorArn', ], 'suppressionState' => [ 'shape' => 'SuppressionState', ], 'limit' => [ 'shape' => 'ListAnomaliesLimit', ], 'nextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListAnomaliesResponse' => [ 'type' => 'structure', 'members' => [ 'anomalies' => [ 'shape' => 'Anomalies', ], 'nextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListIntegrationsRequest' => [ 'type' => 'structure', 'members' => [ 'integrationNamePrefix' => [ 'shape' => 'IntegrationNamePrefix', ], 'integrationType' => [ 'shape' => 'IntegrationType', ], 'integrationStatus' => [ 'shape' => 'IntegrationStatus', ], ], ], 'ListIntegrationsResponse' => [ 'type' => 'structure', 'members' => [ 'integrationSummaries' => [ 'shape' => 'IntegrationSummaries', ], ], ], 'ListLimit' => [ 'type' => 'integer', 'max' => 1000, 'min' => 1, ], 'ListLogAnomalyDetectorsLimit' => [ 'type' => 'integer', 'max' => 50, 'min' => 1, ], 'ListLogAnomalyDetectorsRequest' => [ 'type' => 'structure', 'members' => [ 'filterLogGroupArn' => [ 'shape' => 'LogGroupArn', ], 'limit' => [ 'shape' => 'ListLogAnomalyDetectorsLimit', ], 'nextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListLogAnomalyDetectorsResponse' => [ 'type' => 'structure', 'members' => [ 'anomalyDetectors' => [ 'shape' => 'AnomalyDetectors', ], 'nextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListLogGroupsForQueryMaxResults' => [ 'type' => 'integer', 'max' => 500, 'min' => 50, ], 'ListLogGroupsForQueryRequest' => [ 'type' => 'structure', 'required' => [ 'queryId', ], 'members' => [ 'queryId' => [ 'shape' => 'QueryId', ], 'nextToken' => [ 'shape' => 'NextToken', ], 'maxResults' => [ 'shape' => 'ListLogGroupsForQueryMaxResults', ], ], ], 'ListLogGroupsForQueryResponse' => [ 'type' => 'structure', 'members' => [ 'logGroupIdentifiers' => [ 'shape' => 'LogGroupIdentifiers', ], 'nextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListLogGroupsRequest' => [ 'type' => 'structure', 'members' => [ 'logGroupNamePattern' => [ 'shape' => 'LogGroupNameRegexPattern', ], 'logGroupClass' => [ 'shape' => 'LogGroupClass', ], 'includeLinkedAccounts' => [ 'shape' => 'IncludeLinkedAccounts', ], 'accountIdentifiers' => [ 'shape' => 'AccountIds', ], 'nextToken' => [ 'shape' => 'NextToken', ], 'limit' => [ 'shape' => 'ListLimit', ], 'dataSources' => [ 'shape' => 'DataSourceFilters', ], 'fieldIndexNames' => [ 'shape' => 'FieldIndexNames', ], 'logGroupTags' => [ 'shape' => 'TagFilters', ], ], ], 'ListLogGroupsRequestLimit' => [ 'type' => 'integer', 'max' => 50, 'min' => 1, ], 'ListLogGroupsResponse' => [ 'type' => 'structure', 'members' => [ 'logGroups' => [ 'shape' => 'LogGroupSummaries', ], 'nextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListScheduledQueriesMaxResults' => [ 'type' => 'integer', 'max' => 1000, 'min' => 1, ], 'ListScheduledQueriesRequest' => [ 'type' => 'structure', 'members' => [ 'maxResults' => [ 'shape' => 'ListScheduledQueriesMaxResults', ], 'nextToken' => [ 'shape' => 'NextToken', ], 'state' => [ 'shape' => 'ScheduledQueryState', ], ], ], 'ListScheduledQueriesResponse' => [ 'type' => 'structure', 'members' => [ 'nextToken' => [ 'shape' => 'NextToken', ], 'scheduledQueries' => [ 'shape' => 'ScheduledQuerySummaryList', ], ], ], 'ListSourcesForS3TableIntegrationMaxResults' => [ 'type' => 'integer', 'max' => 100, 'min' => 1, ], 'ListSourcesForS3TableIntegrationRequest' => [ 'type' => 'structure', 'required' => [ 'integrationArn', ], 'members' => [ 'integrationArn' => [ 'shape' => 'Arn', ], 'maxResults' => [ 'shape' => 'ListSourcesForS3TableIntegrationMaxResults', ], 'nextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListSourcesForS3TableIntegrationResponse' => [ 'type' => 'structure', 'members' => [ 'sources' => [ 'shape' => 'S3TableIntegrationSources', ], 'nextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListTagsForResourceRequest' => [ 'type' => 'structure', 'required' => [ 'resourceArn', ], 'members' => [ 'resourceArn' => [ 'shape' => 'AmazonResourceName', ], ], ], 'ListTagsForResourceResponse' => [ 'type' => 'structure', 'members' => [ 'tags' => [ 'shape' => 'Tags', ], ], ], 'ListTagsLogGroupRequest' => [ 'type' => 'structure', 'required' => [ 'logGroupName', ], 'members' => [ 'logGroupName' => [ 'shape' => 'LogGroupName', ], ], 'deprecated' => true, 'deprecatedMessage' => 'Please use the generic tagging API model ListTagsForResourceRequest and ListTagsForResourceResponse', ], 'ListTagsLogGroupResponse' => [ 'type' => 'structure', 'members' => [ 'tags' => [ 'shape' => 'Tags', ], ], 'deprecated' => true, 'deprecatedMessage' => 'Please use the generic tagging API model ListTagsForResourceRequest and ListTagsForResourceResponse', ], 'ListToMap' => [ 'type' => 'structure', 'required' => [ 'source', 'key', ], 'members' => [ 'source' => [ 'shape' => 'Source', ], 'key' => [ 'shape' => 'Key', ], 'valueKey' => [ 'shape' => 'ValueKey', ], 'target' => [ 'shape' => 'Target', ], 'flatten' => [ 'shape' => 'Flatten', ], 'flattenedElement' => [ 'shape' => 'FlattenedElement', ], ], ], 'LiveTailSessionLogEvent' => [ 'type' => 'structure', 'members' => [ 'logStreamName' => [ 'shape' => 'LogStreamName', ], 'logGroupIdentifier' => [ 'shape' => 'LogGroupIdentifier', ], 'message' => [ 'shape' => 'EventMessage', ], 'timestamp' => [ 'shape' => 'Timestamp', ], 'ingestionTime' => [ 'shape' => 'Timestamp', ], ], ], 'LiveTailSessionMetadata' => [ 'type' => 'structure', 'members' => [ 'sampled' => [ 'shape' => 'IsSampled', ], ], ], 'LiveTailSessionResults' => [ 'type' => 'list', 'member' => [ 'shape' => 'LiveTailSessionLogEvent', ], ], 'LiveTailSessionStart' => [ 'type' => 'structure', 'members' => [ 'requestId' => [ 'shape' => 'RequestId', ], 'sessionId' => [ 'shape' => 'SessionId', ], 'logGroupIdentifiers' => [ 'shape' => 'StartLiveTailLogGroupIdentifiers', ], 'logStreamNames' => [ 'shape' => 'InputLogStreamNames', ], 'logStreamNamePrefixes' => [ 'shape' => 'InputLogStreamNames', ], 'logEventFilterPattern' => [ 'shape' => 'FilterPattern', ], ], 'event' => true, ], 'LiveTailSessionUpdate' => [ 'type' => 'structure', 'members' => [ 'sessionMetadata' => [ 'shape' => 'LiveTailSessionMetadata', ], 'sessionResults' => [ 'shape' => 'LiveTailSessionResults', ], ], 'event' => true, ], 'Locale' => [ 'type' => 'string', 'min' => 1, ], 'LogEvent' => [ 'type' => 'structure', 'members' => [ 'timestamp' => [ 'shape' => 'Timestamp', ], 'message' => [ 'shape' => 'EventMessage', ], ], ], 'LogEventIndex' => [ 'type' => 'integer', ], 'LogFieldName' => [ 'type' => 'string', 'max' => 256, 'min' => 1, ], 'LogFieldType' => [ 'type' => 'structure', 'members' => [ 'type' => [ 'shape' => 'DataType', ], 'element' => [ 'shape' => 'LogFieldType', ], 'fields' => [ 'shape' => 'LogFieldsList', ], ], ], 'LogFieldsList' => [ 'type' => 'list', 'member' => [ 'shape' => 'LogFieldsListItem', ], ], 'LogFieldsListItem' => [ 'type' => 'structure', 'members' => [ 'logFieldName' => [ 'shape' => 'LogFieldName', ], 'logFieldType' => [ 'shape' => 'LogFieldType', ], ], ], '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', ], 'dataProtectionStatus' => [ 'shape' => 'DataProtectionStatus', ], 'inheritedProperties' => [ 'shape' => 'InheritedProperties', ], 'logGroupClass' => [ 'shape' => 'LogGroupClass', ], 'logGroupArn' => [ 'shape' => 'Arn', ], 'deletionProtectionEnabled' => [ 'shape' => 'DeletionProtectionEnabled', ], 'bearerTokenAuthenticationEnabled' => [ 'shape' => 'BearerTokenAuthenticationEnabled', ], ], ], 'LogGroupArn' => [ 'type' => 'string', 'max' => 2048, 'min' => 1, 'pattern' => '[\\w#+=/:,.@-]*', ], 'LogGroupArnList' => [ 'type' => 'list', 'member' => [ 'shape' => 'LogGroupArn', ], ], 'LogGroupClass' => [ 'type' => 'string', 'enum' => [ 'STANDARD', 'INFREQUENT_ACCESS', 'DELIVERY', ], ], 'LogGroupCount' => [ 'type' => 'integer', ], 'LogGroupField' => [ 'type' => 'structure', 'members' => [ 'name' => [ 'shape' => 'Field', ], 'percent' => [ 'shape' => 'Percentage', ], ], ], 'LogGroupFieldList' => [ 'type' => 'list', 'member' => [ 'shape' => 'LogGroupField', ], ], 'LogGroupIdentifier' => [ 'type' => 'string', 'max' => 2048, 'min' => 1, 'pattern' => '[\\w#+=/:,.@-]*', ], 'LogGroupIdentifiers' => [ 'type' => 'list', 'member' => [ 'shape' => 'LogGroupIdentifier', ], ], 'LogGroupName' => [ 'type' => 'string', 'max' => 512, 'min' => 1, 'pattern' => '[\\.\\-_/#A-Za-z0-9]+', ], 'LogGroupNamePattern' => [ 'type' => 'string', 'max' => 512, 'min' => 0, 'pattern' => '[\\.\\-_/#A-Za-z0-9]*', ], 'LogGroupNameRegexPattern' => [ 'type' => 'string', 'max' => 129, 'min' => 3, 'pattern' => '(\\^?[\\.\\-_\\/#A-Za-z0-9]{3,24})(\\|\\^?[\\.\\-_\\/#A-Za-z0-9]{3,24}){0,4}', ], 'LogGroupNames' => [ 'type' => 'list', 'member' => [ 'shape' => 'LogGroupName', ], ], 'LogGroupSummaries' => [ 'type' => 'list', 'member' => [ 'shape' => 'LogGroupSummary', ], ], 'LogGroupSummary' => [ 'type' => 'structure', 'members' => [ 'logGroupName' => [ 'shape' => 'LogGroupName', ], 'logGroupArn' => [ 'shape' => 'Arn', ], 'logGroupClass' => [ 'shape' => 'LogGroupClass', ], ], ], 'LogGroups' => [ 'type' => 'list', 'member' => [ 'shape' => 'LogGroup', ], ], 'LogObjectPointer' => [ 'type' => 'string', 'max' => 512, 'min' => 1, ], 'LogRecord' => [ 'type' => 'map', 'key' => [ 'shape' => 'Field', ], 'value' => [ 'shape' => 'Value', ], ], 'LogRecordPointer' => [ 'type' => 'string', ], 'LogSamples' => [ 'type' => 'list', 'member' => [ 'shape' => 'LogEvent', ], ], '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', 'deprecated' => true, 'deprecatedMessage' => 'Starting on June 17, 2019, this parameter will be deprecated for log streams, and will be reported as zero. This change applies only to log streams. The storedBytes parameter for log groups is not affected.', ], ], ], 'LogStreamName' => [ 'type' => 'string', 'max' => 512, 'min' => 1, 'pattern' => '[^:*]*', ], 'LogStreamSearchedCompletely' => [ 'type' => 'boolean', ], 'LogStreams' => [ 'type' => 'list', 'member' => [ 'shape' => 'LogStream', ], ], 'LogType' => [ 'type' => 'string', 'max' => 255, 'min' => 1, 'pattern' => '[\\w]*', ], 'LogTypes' => [ 'type' => 'list', 'member' => [ 'shape' => 'LogType', ], 'max' => 10, 'min' => 1, ], 'LookupTable' => [ 'type' => 'structure', 'members' => [ 'lookupTableArn' => [ 'shape' => 'Arn', ], 'lookupTableName' => [ 'shape' => 'LookupTableName', ], 'description' => [ 'shape' => 'LookupTableDescription', ], 'tableFields' => [ 'shape' => 'TableFields', ], 'recordsCount' => [ 'shape' => 'RecordsCount', ], 'sizeBytes' => [ 'shape' => 'StoredBytes', ], 'lastUpdatedTime' => [ 'shape' => 'Timestamp', ], 'kmsKeyId' => [ 'shape' => 'KmsKeyId', ], ], ], 'LookupTableDescription' => [ 'type' => 'string', 'max' => 1024, 'min' => 0, ], 'LookupTableName' => [ 'type' => 'string', 'max' => 256, 'min' => 1, 'pattern' => '^[a-zA-Z0-9_]+$', ], 'LookupTables' => [ 'type' => 'list', 'member' => [ 'shape' => 'LookupTable', ], ], 'LowerCaseString' => [ 'type' => 'structure', 'required' => [ 'withKeys', ], 'members' => [ 'withKeys' => [ 'shape' => 'LowerCaseStringWithKeys', ], ], ], 'LowerCaseStringWithKeys' => [ 'type' => 'list', 'member' => [ 'shape' => 'WithKey', ], 'max' => 10, 'min' => 1, ], 'MalformedQueryException' => [ 'type' => 'structure', 'members' => [ 'queryCompileError' => [ 'shape' => 'QueryCompileError', ], ], 'exception' => true, ], 'MappingVersion' => [ 'type' => 'string', 'max' => 10, 'min' => 1, 'pattern' => '^\\d+\\.\\d+(\\.\\d+)?$', ], 'MatchPattern' => [ 'type' => 'string', 'min' => 1, ], 'MatchPatterns' => [ 'type' => 'list', 'member' => [ 'shape' => 'MatchPattern', ], 'max' => 5, 'min' => 1, ], 'Message' => [ 'type' => 'string', ], 'MetricFilter' => [ 'type' => 'structure', 'members' => [ 'filterName' => [ 'shape' => 'FilterName', ], 'filterPattern' => [ 'shape' => 'FilterPattern', ], 'metricTransformations' => [ 'shape' => 'MetricTransformations', ], 'creationTime' => [ 'shape' => 'Timestamp', ], 'logGroupName' => [ 'shape' => 'LogGroupName', ], 'applyOnTransformedLogs' => [ 'shape' => 'ApplyOnTransformedLogs', ], 'fieldSelectionCriteria' => [ 'shape' => 'FieldSelectionCriteria', ], 'emitSystemFieldDimensions' => [ 'shape' => 'EmitSystemFields', ], ], ], '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', ], 'dimensions' => [ 'shape' => 'Dimensions', ], 'unit' => [ 'shape' => 'StandardUnit', ], ], ], 'MetricTransformations' => [ 'type' => 'list', 'member' => [ 'shape' => 'MetricTransformation', ], 'max' => 1, 'min' => 1, ], 'MetricValue' => [ 'type' => 'string', 'max' => 100, ], 'MoveKeyEntries' => [ 'type' => 'list', 'member' => [ 'shape' => 'MoveKeyEntry', ], 'max' => 5, 'min' => 1, ], 'MoveKeyEntry' => [ 'type' => 'structure', 'required' => [ 'source', 'target', ], 'members' => [ 'source' => [ 'shape' => 'Source', ], 'target' => [ 'shape' => 'Target', ], 'overwriteIfExists' => [ 'shape' => 'OverwriteIfExists', ], ], ], 'MoveKeys' => [ 'type' => 'structure', 'required' => [ 'entries', ], 'members' => [ 'entries' => [ 'shape' => 'MoveKeyEntries', ], ], ], 'NextToken' => [ 'type' => 'string', 'min' => 1, ], 'NonMatchValue' => [ 'type' => 'string', 'max' => 128, 'min' => 1, ], 'OCSFVersion' => [ 'type' => 'string', 'enum' => [ 'V1.1', 'V1.5', ], ], 'OpenSearchApplication' => [ 'type' => 'structure', 'members' => [ 'applicationEndpoint' => [ 'shape' => 'OpenSearchApplicationEndpoint', ], 'applicationArn' => [ 'shape' => 'Arn', ], 'applicationId' => [ 'shape' => 'OpenSearchApplicationId', ], 'status' => [ 'shape' => 'OpenSearchResourceStatus', ], ], ], 'OpenSearchApplicationEndpoint' => [ 'type' => 'string', 'max' => 1024, 'min' => 1, 'pattern' => '^https://[\\.\\-_/#:A-Za-z0-9]+\\.com$', ], 'OpenSearchApplicationId' => [ 'type' => 'string', 'max' => 256, 'min' => 1, 'pattern' => '[\\.\\-_/#A-Za-z0-9]+', ], 'OpenSearchCollection' => [ 'type' => 'structure', 'members' => [ 'collectionEndpoint' => [ 'shape' => 'OpenSearchCollectionEndpoint', ], 'collectionArn' => [ 'shape' => 'Arn', ], 'status' => [ 'shape' => 'OpenSearchResourceStatus', ], ], ], 'OpenSearchCollectionEndpoint' => [ 'type' => 'string', 'max' => 1024, 'min' => 1, 'pattern' => '^https://[\\.\\-_/#:A-Za-z0-9]+\\.com$', ], 'OpenSearchDataAccessPolicy' => [ 'type' => 'structure', 'members' => [ 'policyName' => [ 'shape' => 'OpenSearchPolicyName', ], 'status' => [ 'shape' => 'OpenSearchResourceStatus', ], ], ], 'OpenSearchDataSource' => [ 'type' => 'structure', 'members' => [ 'dataSourceName' => [ 'shape' => 'OpenSearchDataSourceName', ], 'status' => [ 'shape' => 'OpenSearchResourceStatus', ], ], ], 'OpenSearchDataSourceName' => [ 'type' => 'string', 'max' => 256, 'min' => 1, 'pattern' => '[\\.\\-_/#A-Za-z0-9]+', ], 'OpenSearchEncryptionPolicy' => [ 'type' => 'structure', 'members' => [ 'policyName' => [ 'shape' => 'OpenSearchPolicyName', ], 'status' => [ 'shape' => 'OpenSearchResourceStatus', ], ], ], 'OpenSearchIntegrationDetails' => [ 'type' => 'structure', 'members' => [ 'dataSource' => [ 'shape' => 'OpenSearchDataSource', ], 'application' => [ 'shape' => 'OpenSearchApplication', ], 'collection' => [ 'shape' => 'OpenSearchCollection', ], 'workspace' => [ 'shape' => 'OpenSearchWorkspace', ], 'encryptionPolicy' => [ 'shape' => 'OpenSearchEncryptionPolicy', ], 'networkPolicy' => [ 'shape' => 'OpenSearchNetworkPolicy', ], 'accessPolicy' => [ 'shape' => 'OpenSearchDataAccessPolicy', ], 'lifecyclePolicy' => [ 'shape' => 'OpenSearchLifecyclePolicy', ], ], ], 'OpenSearchLifecyclePolicy' => [ 'type' => 'structure', 'members' => [ 'policyName' => [ 'shape' => 'OpenSearchPolicyName', ], 'status' => [ 'shape' => 'OpenSearchResourceStatus', ], ], ], 'OpenSearchNetworkPolicy' => [ 'type' => 'structure', 'members' => [ 'policyName' => [ 'shape' => 'OpenSearchPolicyName', ], 'status' => [ 'shape' => 'OpenSearchResourceStatus', ], ], ], 'OpenSearchPolicyName' => [ 'type' => 'string', 'max' => 256, 'min' => 1, 'pattern' => '[\\.\\-_/#A-Za-z0-9]+', ], 'OpenSearchResourceConfig' => [ 'type' => 'structure', 'required' => [ 'dataSourceRoleArn', 'dashboardViewerPrincipals', 'retentionDays', ], 'members' => [ 'kmsKeyArn' => [ 'shape' => 'Arn', ], 'dataSourceRoleArn' => [ 'shape' => 'Arn', ], 'dashboardViewerPrincipals' => [ 'shape' => 'DashboardViewerPrincipals', ], 'applicationArn' => [ 'shape' => 'Arn', ], 'retentionDays' => [ 'shape' => 'CollectionRetentionDays', ], ], ], 'OpenSearchResourceStatus' => [ 'type' => 'structure', 'members' => [ 'status' => [ 'shape' => 'OpenSearchResourceStatusType', ], 'statusMessage' => [ 'shape' => 'IntegrationStatusMessage', ], ], ], 'OpenSearchResourceStatusType' => [ 'type' => 'string', 'enum' => [ 'ACTIVE', 'NOT_FOUND', 'ERROR', ], ], 'OpenSearchWorkspace' => [ 'type' => 'structure', 'members' => [ 'workspaceId' => [ 'shape' => 'OpenSearchWorkspaceId', ], 'status' => [ 'shape' => 'OpenSearchResourceStatus', ], ], ], 'OpenSearchWorkspaceId' => [ 'type' => 'string', 'max' => 256, 'min' => 1, 'pattern' => '[\\.\\-_/#A-Za-z0-9]+', ], 'OperationAbortedException' => [ 'type' => 'structure', 'members' => [], 'exception' => true, ], 'OrderBy' => [ 'type' => 'string', 'enum' => [ 'LogStreamName', 'LastEventTime', ], ], 'OutputFormat' => [ 'type' => 'string', 'enum' => [ 'json', 'plain', 'w3c', 'raw', 'parquet', ], ], 'OutputFormats' => [ 'type' => 'list', 'member' => [ 'shape' => 'OutputFormat', ], ], 'OutputLogEvent' => [ 'type' => 'structure', 'members' => [ 'timestamp' => [ 'shape' => 'Timestamp', ], 'message' => [ 'shape' => 'EventMessage', ], 'ingestionTime' => [ 'shape' => 'Timestamp', ], ], ], 'OutputLogEvents' => [ 'type' => 'list', 'member' => [ 'shape' => 'OutputLogEvent', ], ], 'OverwriteIfExists' => [ 'type' => 'boolean', ], 'ParseCloudfront' => [ 'type' => 'structure', 'members' => [ 'source' => [ 'shape' => 'Source', ], ], ], 'ParseJSON' => [ 'type' => 'structure', 'members' => [ 'source' => [ 'shape' => 'Source', ], 'destination' => [ 'shape' => 'DestinationField', ], ], ], 'ParseKeyValue' => [ 'type' => 'structure', 'members' => [ 'source' => [ 'shape' => 'Source', ], 'destination' => [ 'shape' => 'DestinationField', ], 'fieldDelimiter' => [ 'shape' => 'ParserFieldDelimiter', ], 'keyValueDelimiter' => [ 'shape' => 'KeyValueDelimiter', ], 'keyPrefix' => [ 'shape' => 'KeyPrefix', ], 'nonMatchValue' => [ 'shape' => 'NonMatchValue', ], 'overwriteIfExists' => [ 'shape' => 'OverwriteIfExists', ], ], ], 'ParsePostgres' => [ 'type' => 'structure', 'members' => [ 'source' => [ 'shape' => 'Source', ], ], ], 'ParseRoute53' => [ 'type' => 'structure', 'members' => [ 'source' => [ 'shape' => 'Source', ], ], ], 'ParseToOCSF' => [ 'type' => 'structure', 'required' => [ 'eventSource', 'ocsfVersion', ], 'members' => [ 'source' => [ 'shape' => 'Source', ], 'eventSource' => [ 'shape' => 'EventSource', ], 'ocsfVersion' => [ 'shape' => 'OCSFVersion', ], 'mappingVersion' => [ 'shape' => 'MappingVersion', ], ], ], 'ParseVPC' => [ 'type' => 'structure', 'members' => [ 'source' => [ 'shape' => 'Source', ], ], ], 'ParseWAF' => [ 'type' => 'structure', 'members' => [ 'source' => [ 'shape' => 'Source', ], ], ], 'ParserFieldDelimiter' => [ 'type' => 'string', 'max' => 128, 'min' => 1, ], 'PatternId' => [ 'type' => 'string', 'max' => 32, 'min' => 32, ], 'PatternRegex' => [ 'type' => 'string', 'min' => 1, ], 'PatternString' => [ 'type' => 'string', 'min' => 1, ], 'PatternToken' => [ 'type' => 'structure', 'members' => [ 'dynamicTokenPosition' => [ 'shape' => 'DynamicTokenPosition', ], 'isDynamic' => [ 'shape' => 'Boolean', ], 'tokenString' => [ 'shape' => 'TokenString', ], 'enumerations' => [ 'shape' => 'Enumerations', ], 'inferredTokenName' => [ 'shape' => 'InferredTokenName', ], ], ], 'PatternTokens' => [ 'type' => 'list', 'member' => [ 'shape' => 'PatternToken', ], ], 'Percentage' => [ 'type' => 'integer', 'max' => 100, 'min' => 0, ], 'Policy' => [ 'type' => 'structure', 'members' => [ 'deliveryDestinationPolicy' => [ 'shape' => 'DeliveryDestinationPolicy', ], ], ], 'PolicyDocument' => [ 'type' => 'string', 'max' => 51200, 'min' => 1, ], 'PolicyName' => [ 'type' => 'string', ], 'PolicyScope' => [ 'type' => 'string', 'enum' => [ 'ACCOUNT', 'RESOURCE', ], ], 'PolicyType' => [ 'type' => 'string', 'enum' => [ 'DATA_PROTECTION_POLICY', 'SUBSCRIPTION_FILTER_POLICY', 'FIELD_INDEX_POLICY', 'TRANSFORMER_POLICY', 'METRIC_EXTRACTION_POLICY', ], ], 'Priority' => [ 'type' => 'string', 'min' => 1, ], 'Processor' => [ 'type' => 'structure', 'members' => [ 'addKeys' => [ 'shape' => 'AddKeys', ], 'copyValue' => [ 'shape' => 'CopyValue', ], 'csv' => [ 'shape' => 'CSV', ], 'dateTimeConverter' => [ 'shape' => 'DateTimeConverter', ], 'deleteKeys' => [ 'shape' => 'DeleteKeys', ], 'grok' => [ 'shape' => 'Grok', ], 'listToMap' => [ 'shape' => 'ListToMap', ], 'lowerCaseString' => [ 'shape' => 'LowerCaseString', ], 'moveKeys' => [ 'shape' => 'MoveKeys', ], 'parseCloudfront' => [ 'shape' => 'ParseCloudfront', ], 'parseJSON' => [ 'shape' => 'ParseJSON', ], 'parseKeyValue' => [ 'shape' => 'ParseKeyValue', ], 'parseRoute53' => [ 'shape' => 'ParseRoute53', ], 'parseToOCSF' => [ 'shape' => 'ParseToOCSF', ], 'parsePostgres' => [ 'shape' => 'ParsePostgres', ], 'parseVPC' => [ 'shape' => 'ParseVPC', ], 'parseWAF' => [ 'shape' => 'ParseWAF', ], 'renameKeys' => [ 'shape' => 'RenameKeys', ], 'splitString' => [ 'shape' => 'SplitString', ], 'substituteString' => [ 'shape' => 'SubstituteString', ], 'trimString' => [ 'shape' => 'TrimString', ], 'typeConverter' => [ 'shape' => 'TypeConverter', ], 'upperCaseString' => [ 'shape' => 'UpperCaseString', ], ], ], 'Processors' => [ 'type' => 'list', 'member' => [ 'shape' => 'Processor', ], 'max' => 20, 'min' => 1, ], 'PutAccountPolicyRequest' => [ 'type' => 'structure', 'required' => [ 'policyName', 'policyDocument', 'policyType', ], 'members' => [ 'policyName' => [ 'shape' => 'PolicyName', ], 'policyDocument' => [ 'shape' => 'AccountPolicyDocument', ], 'policyType' => [ 'shape' => 'PolicyType', ], 'scope' => [ 'shape' => 'Scope', ], 'selectionCriteria' => [ 'shape' => 'SelectionCriteria', ], ], ], 'PutAccountPolicyResponse' => [ 'type' => 'structure', 'members' => [ 'accountPolicy' => [ 'shape' => 'AccountPolicy', ], ], ], 'PutBearerTokenAuthenticationRequest' => [ 'type' => 'structure', 'required' => [ 'logGroupIdentifier', 'bearerTokenAuthenticationEnabled', ], 'members' => [ 'logGroupIdentifier' => [ 'shape' => 'LogGroupIdentifier', ], 'bearerTokenAuthenticationEnabled' => [ 'shape' => 'BearerTokenAuthenticationEnabled', ], ], ], 'PutDataProtectionPolicyRequest' => [ 'type' => 'structure', 'required' => [ 'logGroupIdentifier', 'policyDocument', ], 'members' => [ 'logGroupIdentifier' => [ 'shape' => 'LogGroupIdentifier', ], 'policyDocument' => [ 'shape' => 'DataProtectionPolicyDocument', ], ], ], 'PutDataProtectionPolicyResponse' => [ 'type' => 'structure', 'members' => [ 'logGroupIdentifier' => [ 'shape' => 'LogGroupIdentifier', ], 'policyDocument' => [ 'shape' => 'DataProtectionPolicyDocument', ], 'lastUpdatedTime' => [ 'shape' => 'Timestamp', ], ], ], 'PutDeliveryDestinationPolicyRequest' => [ 'type' => 'structure', 'required' => [ 'deliveryDestinationName', 'deliveryDestinationPolicy', ], 'members' => [ 'deliveryDestinationName' => [ 'shape' => 'DeliveryDestinationName', ], 'deliveryDestinationPolicy' => [ 'shape' => 'DeliveryDestinationPolicy', ], ], ], 'PutDeliveryDestinationPolicyResponse' => [ 'type' => 'structure', 'members' => [ 'policy' => [ 'shape' => 'Policy', ], ], ], 'PutDeliveryDestinationRequest' => [ 'type' => 'structure', 'required' => [ 'name', ], 'members' => [ 'name' => [ 'shape' => 'DeliveryDestinationName', ], 'outputFormat' => [ 'shape' => 'OutputFormat', ], 'deliveryDestinationConfiguration' => [ 'shape' => 'DeliveryDestinationConfiguration', ], 'deliveryDestinationType' => [ 'shape' => 'DeliveryDestinationType', ], 'tags' => [ 'shape' => 'Tags', ], ], ], 'PutDeliveryDestinationResponse' => [ 'type' => 'structure', 'members' => [ 'deliveryDestination' => [ 'shape' => 'DeliveryDestination', ], ], ], 'PutDeliverySourceRequest' => [ 'type' => 'structure', 'required' => [ 'name', 'resourceArn', 'logType', ], 'members' => [ 'name' => [ 'shape' => 'DeliverySourceName', ], 'resourceArn' => [ 'shape' => 'Arn', ], 'logType' => [ 'shape' => 'LogType', ], 'tags' => [ 'shape' => 'Tags', ], 'deliverySourceConfiguration' => [ 'shape' => 'DeliverySourceConfiguration', ], ], ], 'PutDeliverySourceResponse' => [ 'type' => 'structure', 'members' => [ 'deliverySource' => [ 'shape' => 'DeliverySource', ], ], ], 'PutDestinationPolicyRequest' => [ 'type' => 'structure', 'required' => [ 'destinationName', 'accessPolicy', ], 'members' => [ 'destinationName' => [ 'shape' => 'DestinationName', ], 'accessPolicy' => [ 'shape' => 'AccessPolicy', ], 'forceUpdate' => [ 'shape' => 'ForceUpdate', ], ], ], 'PutDestinationRequest' => [ 'type' => 'structure', 'required' => [ 'destinationName', 'targetArn', 'roleArn', ], 'members' => [ 'destinationName' => [ 'shape' => 'DestinationName', ], 'targetArn' => [ 'shape' => 'TargetArn', ], 'roleArn' => [ 'shape' => 'RoleArn', ], 'tags' => [ 'shape' => 'Tags', ], ], ], 'PutDestinationResponse' => [ 'type' => 'structure', 'members' => [ 'destination' => [ 'shape' => 'Destination', ], ], ], 'PutIndexPolicyRequest' => [ 'type' => 'structure', 'required' => [ 'logGroupIdentifier', 'policyDocument', ], 'members' => [ 'logGroupIdentifier' => [ 'shape' => 'LogGroupIdentifier', ], 'policyDocument' => [ 'shape' => 'PolicyDocument', ], ], ], 'PutIndexPolicyResponse' => [ 'type' => 'structure', 'members' => [ 'indexPolicy' => [ 'shape' => 'IndexPolicy', ], ], ], 'PutIntegrationRequest' => [ 'type' => 'structure', 'required' => [ 'integrationName', 'resourceConfig', 'integrationType', ], 'members' => [ 'integrationName' => [ 'shape' => 'IntegrationName', ], 'resourceConfig' => [ 'shape' => 'ResourceConfig', ], 'integrationType' => [ 'shape' => 'IntegrationType', ], ], ], 'PutIntegrationResponse' => [ 'type' => 'structure', 'members' => [ 'integrationName' => [ 'shape' => 'IntegrationName', ], 'integrationStatus' => [ 'shape' => 'IntegrationStatus', ], ], ], 'PutLogEventsRequest' => [ 'type' => 'structure', 'required' => [ 'logGroupName', 'logStreamName', 'logEvents', ], 'members' => [ 'logGroupName' => [ 'shape' => 'LogGroupName', ], 'logStreamName' => [ 'shape' => 'LogStreamName', ], 'logEvents' => [ 'shape' => 'InputLogEvents', ], 'sequenceToken' => [ 'shape' => 'SequenceToken', ], 'entity' => [ 'shape' => 'Entity', ], ], ], 'PutLogEventsResponse' => [ 'type' => 'structure', 'members' => [ 'nextSequenceToken' => [ 'shape' => 'SequenceToken', ], 'rejectedLogEventsInfo' => [ 'shape' => 'RejectedLogEventsInfo', ], 'rejectedEntityInfo' => [ 'shape' => 'RejectedEntityInfo', ], ], ], 'PutLogGroupDeletionProtectionRequest' => [ 'type' => 'structure', 'required' => [ 'logGroupIdentifier', 'deletionProtectionEnabled', ], 'members' => [ 'logGroupIdentifier' => [ 'shape' => 'LogGroupIdentifier', ], 'deletionProtectionEnabled' => [ 'shape' => 'DeletionProtectionEnabled', ], ], ], 'PutMetricFilterRequest' => [ 'type' => 'structure', 'required' => [ 'logGroupName', 'filterName', 'filterPattern', 'metricTransformations', ], 'members' => [ 'logGroupName' => [ 'shape' => 'LogGroupName', ], 'filterName' => [ 'shape' => 'FilterName', ], 'filterPattern' => [ 'shape' => 'FilterPattern', ], 'metricTransformations' => [ 'shape' => 'MetricTransformations', ], 'applyOnTransformedLogs' => [ 'shape' => 'ApplyOnTransformedLogs', ], 'fieldSelectionCriteria' => [ 'shape' => 'FieldSelectionCriteria', ], 'emitSystemFieldDimensions' => [ 'shape' => 'EmitSystemFields', ], ], ], 'PutQueryDefinitionRequest' => [ 'type' => 'structure', 'required' => [ 'name', 'queryString', ], 'members' => [ 'queryLanguage' => [ 'shape' => 'QueryLanguage', ], 'name' => [ 'shape' => 'QueryDefinitionName', ], 'queryDefinitionId' => [ 'shape' => 'QueryId', ], 'logGroupNames' => [ 'shape' => 'LogGroupNames', ], 'queryString' => [ 'shape' => 'QueryDefinitionString', ], 'clientToken' => [ 'shape' => 'ClientToken', 'idempotencyToken' => true, ], 'parameters' => [ 'shape' => 'QueryParameterList', ], ], ], 'PutQueryDefinitionResponse' => [ 'type' => 'structure', 'members' => [ 'queryDefinitionId' => [ 'shape' => 'QueryId', ], ], ], 'PutResourcePolicyRequest' => [ 'type' => 'structure', 'members' => [ 'policyName' => [ 'shape' => 'PolicyName', ], 'policyDocument' => [ 'shape' => 'PolicyDocument', ], 'resourceArn' => [ 'shape' => 'Arn', ], 'expectedRevisionId' => [ 'shape' => 'ExpectedRevisionId', ], ], ], 'PutResourcePolicyResponse' => [ 'type' => 'structure', 'members' => [ 'resourcePolicy' => [ 'shape' => 'ResourcePolicy', ], 'revisionId' => [ 'shape' => 'ExpectedRevisionId', ], ], ], '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', ], 'applyOnTransformedLogs' => [ 'shape' => 'ApplyOnTransformedLogs', ], 'fieldSelectionCriteria' => [ 'shape' => 'FieldSelectionCriteria', ], 'emitSystemFields' => [ 'shape' => 'EmitSystemFields', ], ], ], 'PutTransformerRequest' => [ 'type' => 'structure', 'required' => [ 'logGroupIdentifier', 'transformerConfig', ], 'members' => [ 'logGroupIdentifier' => [ 'shape' => 'LogGroupIdentifier', ], 'transformerConfig' => [ 'shape' => 'Processors', ], ], ], 'QueryCharOffset' => [ 'type' => 'integer', ], 'QueryCompileError' => [ 'type' => 'structure', 'members' => [ 'location' => [ 'shape' => 'QueryCompileErrorLocation', ], 'message' => [ 'shape' => 'Message', ], ], ], 'QueryCompileErrorLocation' => [ 'type' => 'structure', 'members' => [ 'startCharOffset' => [ 'shape' => 'QueryCharOffset', ], 'endCharOffset' => [ 'shape' => 'QueryCharOffset', ], ], ], 'QueryDefinition' => [ 'type' => 'structure', 'members' => [ 'queryLanguage' => [ 'shape' => 'QueryLanguage', ], 'queryDefinitionId' => [ 'shape' => 'QueryId', ], 'name' => [ 'shape' => 'QueryDefinitionName', ], 'queryString' => [ 'shape' => 'QueryDefinitionString', ], 'lastModified' => [ 'shape' => 'Timestamp', ], 'logGroupNames' => [ 'shape' => 'LogGroupNames', ], 'parameters' => [ 'shape' => 'QueryParameterList', ], ], ], 'QueryDefinitionList' => [ 'type' => 'list', 'member' => [ 'shape' => 'QueryDefinition', ], ], 'QueryDefinitionName' => [ 'type' => 'string', 'max' => 255, 'min' => 1, ], 'QueryDefinitionString' => [ 'type' => 'string', 'max' => 10000, 'min' => 1, ], 'QueryDuration' => [ 'type' => 'long', ], 'QueryId' => [ 'type' => 'string', 'max' => 256, 'min' => 1, ], 'QueryInfo' => [ 'type' => 'structure', 'members' => [ 'queryLanguage' => [ 'shape' => 'QueryLanguage', ], 'queryId' => [ 'shape' => 'QueryId', ], 'queryString' => [ 'shape' => 'QueryString', ], 'status' => [ 'shape' => 'QueryStatus', ], 'createTime' => [ 'shape' => 'Timestamp', ], 'logGroupName' => [ 'shape' => 'LogGroupName', ], 'queryDuration' => [ 'shape' => 'QueryDuration', ], 'bytesScanned' => [ 'shape' => 'BytesScannedValue', ], 'userIdentity' => [ 'shape' => 'UserIdentity', ], ], ], 'QueryInfoList' => [ 'type' => 'list', 'member' => [ 'shape' => 'QueryInfo', ], ], 'QueryLanguage' => [ 'type' => 'string', 'enum' => [ 'CWLI', 'SQL', 'PPL', ], ], 'QueryListMaxResults' => [ 'type' => 'integer', 'max' => 1000, 'min' => 1, ], 'QueryParameter' => [ 'type' => 'structure', 'required' => [ 'name', ], 'members' => [ 'name' => [ 'shape' => 'QueryParameterName', ], 'defaultValue' => [ 'shape' => 'QueryParameterDefaultValue', ], 'description' => [ 'shape' => 'QueryParameterDescription', ], ], ], 'QueryParameterDefaultValue' => [ 'type' => 'string', 'max' => 1024, ], 'QueryParameterDescription' => [ 'type' => 'string', 'max' => 512, ], 'QueryParameterList' => [ 'type' => 'list', 'member' => [ 'shape' => 'QueryParameter', ], 'max' => 20, ], 'QueryParameterName' => [ 'type' => 'string', 'max' => 128, 'min' => 1, 'pattern' => '^[a-zA-Z_][a-zA-Z0-9_]*', ], 'QueryResults' => [ 'type' => 'list', 'member' => [ 'shape' => 'ResultRows', ], ], 'QueryStatistics' => [ 'type' => 'structure', 'members' => [ 'recordsMatched' => [ 'shape' => 'StatsValue', ], 'recordsScanned' => [ 'shape' => 'StatsValue', ], 'estimatedRecordsSkipped' => [ 'shape' => 'StatsValue', ], 'bytesScanned' => [ 'shape' => 'StatsValue', ], 'estimatedBytesSkipped' => [ 'shape' => 'StatsValue', ], 'logGroupsScanned' => [ 'shape' => 'StatsValue', ], ], ], 'QueryStatus' => [ 'type' => 'string', 'enum' => [ 'Scheduled', 'Running', 'Complete', 'Failed', 'Cancelled', 'Timeout', 'Unknown', ], ], 'QueryString' => [ 'type' => 'string', 'max' => 10000, 'min' => 0, ], 'QuoteCharacter' => [ 'type' => 'string', 'max' => 1, 'min' => 1, ], 'RecordField' => [ 'type' => 'structure', 'members' => [ 'name' => [ 'shape' => 'FieldHeader', ], 'mandatory' => [ 'shape' => 'Boolean', ], ], ], 'RecordFields' => [ 'type' => 'list', 'member' => [ 'shape' => 'FieldHeader', ], 'max' => 128, 'min' => 0, ], 'RecordsCount' => [ 'type' => 'long', 'min' => 0, ], 'RejectedEntityInfo' => [ 'type' => 'structure', 'required' => [ 'errorType', ], 'members' => [ 'errorType' => [ 'shape' => 'EntityRejectionErrorType', ], ], ], 'RejectedLogEventsInfo' => [ 'type' => 'structure', 'members' => [ 'tooNewLogEventStartIndex' => [ 'shape' => 'LogEventIndex', ], 'tooOldLogEventEndIndex' => [ 'shape' => 'LogEventIndex', ], 'expiredLogEventEndIndex' => [ 'shape' => 'LogEventIndex', ], ], ], 'RenameKeyEntries' => [ 'type' => 'list', 'member' => [ 'shape' => 'RenameKeyEntry', ], 'max' => 5, 'min' => 1, ], 'RenameKeyEntry' => [ 'type' => 'structure', 'required' => [ 'key', 'renameTo', ], 'members' => [ 'key' => [ 'shape' => 'Key', ], 'renameTo' => [ 'shape' => 'RenameTo', ], 'overwriteIfExists' => [ 'shape' => 'OverwriteIfExists', ], ], ], 'RenameKeys' => [ 'type' => 'structure', 'required' => [ 'entries', ], 'members' => [ 'entries' => [ 'shape' => 'RenameKeyEntries', ], ], ], 'RenameTo' => [ 'type' => 'string', 'max' => 128, 'min' => 1, ], 'RequestId' => [ 'type' => 'string', 'max' => 256, 'min' => 0, ], 'ResourceAlreadyExistsException' => [ 'type' => 'structure', 'members' => [], 'exception' => true, ], 'ResourceArns' => [ 'type' => 'list', 'member' => [ 'shape' => 'Arn', ], ], 'ResourceConfig' => [ 'type' => 'structure', 'members' => [ 'openSearchResourceConfig' => [ 'shape' => 'OpenSearchResourceConfig', ], ], 'union' => true, ], 'ResourceIdentifier' => [ 'type' => 'string', 'max' => 2048, 'min' => 1, 'pattern' => '[\\w+=/:,.@\\-\\*]*', ], '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', ], 'policyScope' => [ 'shape' => 'PolicyScope', ], 'resourceArn' => [ 'shape' => 'Arn', ], 'revisionId' => [ 'shape' => 'ExpectedRevisionId', ], ], ], 'ResourceType' => [ 'type' => 'string', 'max' => 255, 'min' => 1, 'pattern' => '[\\w-_]*', ], 'ResourceTypes' => [ 'type' => 'list', 'member' => [ 'shape' => 'ResourceType', ], 'max' => 10, 'min' => 1, ], 'ResultField' => [ 'type' => 'structure', 'members' => [ 'field' => [ 'shape' => 'Field', ], 'value' => [ 'shape' => 'Value', ], ], ], 'ResultRows' => [ 'type' => 'list', 'member' => [ 'shape' => 'ResultField', ], ], 'RoleArn' => [ 'type' => 'string', 'min' => 1, ], 'S3Configuration' => [ 'type' => 'structure', 'required' => [ 'destinationIdentifier', 'roleArn', ], 'members' => [ 'destinationIdentifier' => [ 'shape' => 'S3Uri', ], 'roleArn' => [ 'shape' => 'RoleArn', ], 'ownerAccountId' => [ 'shape' => 'AccountId', ], 'kmsKeyId' => [ 'shape' => 'KmsKeyId', ], ], ], 'S3DeliveryConfiguration' => [ 'type' => 'structure', 'members' => [ 'suffixPath' => [ 'shape' => 'DeliverySuffixPath', ], 'enableHiveCompatiblePath' => [ 'shape' => 'Boolean', 'box' => true, ], ], ], 'S3TableIntegrationSource' => [ 'type' => 'structure', 'members' => [ 'identifier' => [ 'shape' => 'S3TableIntegrationSourceIdentifier', ], 'dataSource' => [ 'shape' => 'DataSource', ], 'status' => [ 'shape' => 'S3TableIntegrationSourceStatus', ], 'statusReason' => [ 'shape' => 'S3TableIntegrationSourceStatusReason', ], 'createdTimeStamp' => [ 'shape' => 'Timestamp', ], 'parentSourceIdentifier' => [ 'shape' => 'S3TableIntegrationSourceIdentifier', ], ], ], 'S3TableIntegrationSourceIdentifier' => [ 'type' => 'string', 'max' => 2048, 'min' => 1, ], 'S3TableIntegrationSourceStatus' => [ 'type' => 'string', 'enum' => [ 'ACTIVE', 'UNHEALTHY', 'FAILED', 'DATA_SOURCE_DELETE_IN_PROGRESS', ], ], 'S3TableIntegrationSourceStatusReason' => [ 'type' => 'string', 'min' => 1, ], 'S3TableIntegrationSources' => [ 'type' => 'list', 'member' => [ 'shape' => 'S3TableIntegrationSource', ], ], 'S3TablesDatasourceName' => [ 'type' => 'string', 'max' => 256, 'min' => 1, ], 'S3TablesDatasourceType' => [ 'type' => 'string', 'max' => 256, 'min' => 1, ], 'S3TablesIntegration' => [ 'type' => 'structure', 'members' => [ 'datasourceName' => [ 'shape' => 'S3TablesDatasourceName', ], 'datasourceType' => [ 'shape' => 'S3TablesDatasourceType', ], ], ], 'S3Uri' => [ 'type' => 'string', 'max' => 1024, 'pattern' => 's3://[a-z0-9][\\.\\-a-z0-9]{1,61}[a-z0-9](/.*)?', ], 'ScheduleExpression' => [ 'type' => 'string', 'max' => 256, ], 'ScheduleTimezone' => [ 'type' => 'string', 'min' => 1, ], 'ScheduledQueryDescription' => [ 'type' => 'string', 'max' => 1024, ], 'ScheduledQueryDestination' => [ 'type' => 'structure', 'members' => [ 'destinationType' => [ 'shape' => 'ScheduledQueryDestinationType', ], 'destinationIdentifier' => [ 'shape' => 'String', ], 'status' => [ 'shape' => 'ActionStatus', ], 'processedIdentifier' => [ 'shape' => 'String', ], 'errorMessage' => [ 'shape' => 'String', ], ], ], 'ScheduledQueryDestinationList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ScheduledQueryDestination', ], ], 'ScheduledQueryDestinationType' => [ 'type' => 'string', 'enum' => [ 'S3', ], ], 'ScheduledQueryIdentifier' => [ 'type' => 'string', 'pattern' => '[\\w#+=/:,.@-]*', ], 'ScheduledQueryLogGroupIdentifiers' => [ 'type' => 'list', 'member' => [ 'shape' => 'LogGroupIdentifier', ], 'max' => 50, 'min' => 1, ], 'ScheduledQueryName' => [ 'type' => 'string', 'max' => 255, 'min' => 1, 'pattern' => '^[a-zA-Z0-9_\\-/.#]+$', ], 'ScheduledQueryState' => [ 'type' => 'string', 'enum' => [ 'ENABLED', 'DISABLED', ], ], 'ScheduledQuerySummary' => [ 'type' => 'structure', 'members' => [ 'scheduledQueryArn' => [ 'shape' => 'Arn', ], 'name' => [ 'shape' => 'ScheduledQueryName', ], 'state' => [ 'shape' => 'ScheduledQueryState', ], 'lastTriggeredTime' => [ 'shape' => 'Timestamp', ], 'lastExecutionStatus' => [ 'shape' => 'ExecutionStatus', ], 'scheduleExpression' => [ 'shape' => 'ScheduleExpression', ], 'timezone' => [ 'shape' => 'ScheduleTimezone', ], 'destinationConfiguration' => [ 'shape' => 'DestinationConfiguration', ], 'creationTime' => [ 'shape' => 'Timestamp', ], 'lastUpdatedTime' => [ 'shape' => 'Timestamp', ], ], ], 'ScheduledQuerySummaryList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ScheduledQuerySummary', ], ], 'Scope' => [ 'type' => 'string', 'enum' => [ 'ALL', ], ], 'SearchedLogStream' => [ 'type' => 'structure', 'members' => [ 'logStreamName' => [ 'shape' => 'LogStreamName', ], 'searchedCompletely' => [ 'shape' => 'LogStreamSearchedCompletely', ], ], ], 'SearchedLogStreams' => [ 'type' => 'list', 'member' => [ 'shape' => 'SearchedLogStream', ], ], 'SelectionCriteria' => [ 'type' => 'string', ], 'SequenceToken' => [ 'type' => 'string', 'min' => 1, ], 'Service' => [ 'type' => 'string', 'max' => 255, 'min' => 1, 'pattern' => '[\\w_-]*', ], 'ServiceQuotaExceededException' => [ 'type' => 'structure', 'members' => [], 'exception' => true, ], 'ServiceUnavailableException' => [ 'type' => 'structure', 'members' => [], 'exception' => true, 'fault' => true, ], 'SessionId' => [ 'type' => 'string', 'max' => 256, 'min' => 0, ], 'SessionStreamingException' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'Message', ], ], 'exception' => true, ], 'SessionTimeoutException' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'Message', ], ], 'exception' => true, ], 'Source' => [ 'type' => 'string', 'max' => 128, 'min' => 1, ], 'SourceTimezone' => [ 'type' => 'string', 'min' => 1, ], 'SplitString' => [ 'type' => 'structure', 'required' => [ 'entries', ], 'members' => [ 'entries' => [ 'shape' => 'SplitStringEntries', ], ], ], 'SplitStringDelimiter' => [ 'type' => 'string', 'max' => 128, 'min' => 1, ], 'SplitStringEntries' => [ 'type' => 'list', 'member' => [ 'shape' => 'SplitStringEntry', ], 'max' => 10, 'min' => 1, ], 'SplitStringEntry' => [ 'type' => 'structure', 'required' => [ 'source', 'delimiter', ], 'members' => [ 'source' => [ 'shape' => 'Source', ], 'delimiter' => [ 'shape' => 'SplitStringDelimiter', ], ], ], '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', ], ], 'StartFromHead' => [ 'type' => 'boolean', ], 'StartLiveTailLogGroupIdentifiers' => [ 'type' => 'list', 'member' => [ 'shape' => 'LogGroupIdentifier', ], 'max' => 10, 'min' => 1, ], 'StartLiveTailRequest' => [ 'type' => 'structure', 'required' => [ 'logGroupIdentifiers', ], 'members' => [ 'logGroupIdentifiers' => [ 'shape' => 'StartLiveTailLogGroupIdentifiers', ], 'logStreamNames' => [ 'shape' => 'InputLogStreamNames', ], 'logStreamNamePrefixes' => [ 'shape' => 'InputLogStreamNames', ], 'logEventFilterPattern' => [ 'shape' => 'FilterPattern', ], ], ], 'StartLiveTailResponse' => [ 'type' => 'structure', 'members' => [ 'responseStream' => [ 'shape' => 'StartLiveTailResponseStream', ], ], ], 'StartLiveTailResponseStream' => [ 'type' => 'structure', 'members' => [ 'sessionStart' => [ 'shape' => 'LiveTailSessionStart', ], 'sessionUpdate' => [ 'shape' => 'LiveTailSessionUpdate', ], 'SessionTimeoutException' => [ 'shape' => 'SessionTimeoutException', ], 'SessionStreamingException' => [ 'shape' => 'SessionStreamingException', ], ], 'eventstream' => true, ], 'StartQueryRequest' => [ 'type' => 'structure', 'required' => [ 'startTime', 'endTime', 'queryString', ], 'members' => [ 'queryLanguage' => [ 'shape' => 'QueryLanguage', ], 'logGroupName' => [ 'shape' => 'LogGroupName', ], 'logGroupNames' => [ 'shape' => 'LogGroupNames', ], 'logGroupIdentifiers' => [ 'shape' => 'LogGroupIdentifiers', ], 'startTime' => [ 'shape' => 'Timestamp', ], 'endTime' => [ 'shape' => 'Timestamp', ], 'queryString' => [ 'shape' => 'QueryString', ], 'limit' => [ 'shape' => 'EventsLimitStartQuery', ], ], ], 'StartQueryResponse' => [ 'type' => 'structure', 'members' => [ 'queryId' => [ 'shape' => 'QueryId', ], ], ], 'StartTimeOffset' => [ 'type' => 'long', ], 'State' => [ 'type' => 'string', 'enum' => [ 'Active', 'Suppressed', 'Baseline', ], ], 'StatsValue' => [ 'type' => 'double', ], 'StopQueryRequest' => [ 'type' => 'structure', 'required' => [ 'queryId', ], 'members' => [ 'queryId' => [ 'shape' => 'QueryId', ], ], ], 'StopQueryResponse' => [ 'type' => 'structure', 'members' => [ 'success' => [ 'shape' => 'Success', ], ], ], 'StoredBytes' => [ 'type' => 'long', 'min' => 0, ], 'String' => [ 'type' => 'string', ], 'SubscriptionFilter' => [ 'type' => 'structure', 'members' => [ 'filterName' => [ 'shape' => 'FilterName', ], 'logGroupName' => [ 'shape' => 'LogGroupName', ], 'filterPattern' => [ 'shape' => 'FilterPattern', ], 'destinationArn' => [ 'shape' => 'DestinationArn', ], 'roleArn' => [ 'shape' => 'RoleArn', ], 'distribution' => [ 'shape' => 'Distribution', ], 'applyOnTransformedLogs' => [ 'shape' => 'ApplyOnTransformedLogs', ], 'creationTime' => [ 'shape' => 'Timestamp', ], 'fieldSelectionCriteria' => [ 'shape' => 'FieldSelectionCriteria', ], 'emitSystemFields' => [ 'shape' => 'EmitSystemFields', ], ], ], 'SubscriptionFilters' => [ 'type' => 'list', 'member' => [ 'shape' => 'SubscriptionFilter', ], ], 'SubstituteString' => [ 'type' => 'structure', 'required' => [ 'entries', ], 'members' => [ 'entries' => [ 'shape' => 'SubstituteStringEntries', ], ], ], 'SubstituteStringEntries' => [ 'type' => 'list', 'member' => [ 'shape' => 'SubstituteStringEntry', ], 'max' => 10, 'min' => 1, ], 'SubstituteStringEntry' => [ 'type' => 'structure', 'required' => [ 'source', 'from', 'to', ], 'members' => [ 'source' => [ 'shape' => 'Source', ], 'from' => [ 'shape' => 'FromKey', ], 'to' => [ 'shape' => 'ToKey', ], ], ], 'Success' => [ 'type' => 'boolean', ], 'SuppressionPeriod' => [ 'type' => 'structure', 'members' => [ 'value' => [ 'shape' => 'Integer', ], 'suppressionUnit' => [ 'shape' => 'SuppressionUnit', ], ], ], 'SuppressionState' => [ 'type' => 'string', 'enum' => [ 'SUPPRESSED', 'UNSUPPRESSED', ], ], 'SuppressionType' => [ 'type' => 'string', 'enum' => [ 'LIMITED', 'INFINITE', ], ], 'SuppressionUnit' => [ 'type' => 'string', 'enum' => [ 'SECONDS', 'MINUTES', 'HOURS', ], ], 'SystemField' => [ 'type' => 'string', ], 'TableBody' => [ 'type' => 'string', 'max' => 10485760, 'min' => 1, ], 'TableFields' => [ 'type' => 'list', 'member' => [ 'shape' => 'String', ], ], 'TagFilter' => [ 'type' => 'structure', 'required' => [ 'key', ], 'members' => [ 'key' => [ 'shape' => 'TagFilterKey', ], 'values' => [ 'shape' => 'TagFilterValues', ], ], ], 'TagFilterKey' => [ 'type' => 'string', 'max' => 128, 'min' => 1, 'pattern' => '^([\\p{L}\\p{Z}\\p{N}_.:/=+\\-@]+)$', ], 'TagFilterValue' => [ 'type' => 'string', 'max' => 259, 'min' => 0, 'pattern' => '^!?\\*?([\\p{L}\\p{Z}\\p{N}_.:/=+\\-@]*)\\*?$', ], 'TagFilterValues' => [ 'type' => 'list', 'member' => [ 'shape' => 'TagFilterValue', ], 'max' => 5, 'min' => 0, ], 'TagFilters' => [ 'type' => 'list', 'member' => [ 'shape' => 'TagFilter', ], 'max' => 5, 'min' => 1, ], 'TagKey' => [ 'type' => 'string', 'max' => 128, 'min' => 1, 'pattern' => '^([\\p{L}\\p{Z}\\p{N}_.:/=+\\-@]+)$', ], 'TagKeyList' => [ 'type' => 'list', 'member' => [ 'shape' => 'TagKey', ], 'max' => 50, 'min' => 0, ], 'TagList' => [ 'type' => 'list', 'member' => [ 'shape' => 'TagKey', ], 'min' => 1, ], 'TagLogGroupRequest' => [ 'type' => 'structure', 'required' => [ 'logGroupName', 'tags', ], 'members' => [ 'logGroupName' => [ 'shape' => 'LogGroupName', ], 'tags' => [ 'shape' => 'Tags', ], ], 'deprecated' => true, 'deprecatedMessage' => 'Please use the generic tagging API model TagResourceRequest', ], 'TagResourceRequest' => [ 'type' => 'structure', 'required' => [ 'resourceArn', 'tags', ], 'members' => [ 'resourceArn' => [ 'shape' => 'AmazonResourceName', ], '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, ], 'Target' => [ 'type' => 'string', 'max' => 128, 'min' => 1, ], 'TargetArn' => [ 'type' => 'string', 'min' => 1, ], 'TargetFormat' => [ 'type' => 'string', 'max' => 64, 'min' => 1, ], 'TargetTimezone' => [ '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', ], ], ], 'TestTransformerRequest' => [ 'type' => 'structure', 'required' => [ 'transformerConfig', 'logEventMessages', ], 'members' => [ 'transformerConfig' => [ 'shape' => 'Processors', ], 'logEventMessages' => [ 'shape' => 'TestEventMessages', ], ], ], 'TestTransformerResponse' => [ 'type' => 'structure', 'members' => [ 'transformedLogs' => [ 'shape' => 'TransformedLogs', ], ], ], 'ThrottlingException' => [ 'type' => 'structure', 'members' => [], 'exception' => true, ], 'Time' => [ 'type' => 'string', 'min' => 1, ], 'Timestamp' => [ 'type' => 'long', 'min' => 0, ], 'ToKey' => [ 'type' => 'string', 'max' => 128, 'min' => 1, ], 'Token' => [ 'type' => 'string', ], 'TokenString' => [ 'type' => 'string', 'min' => 1, ], 'TokenValue' => [ 'type' => 'long', ], 'TooManyTagsException' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'Message', ], 'resourceName' => [ 'shape' => 'AmazonResourceName', ], ], 'exception' => true, ], 'TransformedEventMessage' => [ 'type' => 'string', 'min' => 1, ], 'TransformedLogRecord' => [ 'type' => 'structure', 'members' => [ 'eventNumber' => [ 'shape' => 'EventNumber', ], 'eventMessage' => [ 'shape' => 'EventMessage', ], 'transformedEventMessage' => [ 'shape' => 'TransformedEventMessage', ], ], ], 'TransformedLogs' => [ 'type' => 'list', 'member' => [ 'shape' => 'TransformedLogRecord', ], ], 'TriggerHistoryRecord' => [ 'type' => 'structure', 'members' => [ 'queryId' => [ 'shape' => 'QueryId', ], 'executionStatus' => [ 'shape' => 'ExecutionStatus', ], 'triggeredTimestamp' => [ 'shape' => 'Timestamp', ], 'errorMessage' => [ 'shape' => 'String', ], 'destinations' => [ 'shape' => 'ScheduledQueryDestinationList', ], ], ], 'TriggerHistoryRecordList' => [ 'type' => 'list', 'member' => [ 'shape' => 'TriggerHistoryRecord', ], ], 'TrimString' => [ 'type' => 'structure', 'required' => [ 'withKeys', ], 'members' => [ 'withKeys' => [ 'shape' => 'TrimStringWithKeys', ], ], ], 'TrimStringWithKeys' => [ 'type' => 'list', 'member' => [ 'shape' => 'WithKey', ], 'max' => 10, 'min' => 1, ], 'Type' => [ 'type' => 'string', 'enum' => [ 'boolean', 'integer', 'double', 'string', ], ], 'TypeConverter' => [ 'type' => 'structure', 'required' => [ 'entries', ], 'members' => [ 'entries' => [ 'shape' => 'TypeConverterEntries', ], ], ], 'TypeConverterEntries' => [ 'type' => 'list', 'member' => [ 'shape' => 'TypeConverterEntry', ], 'max' => 5, 'min' => 1, ], 'TypeConverterEntry' => [ 'type' => 'structure', 'required' => [ 'key', 'type', ], 'members' => [ 'key' => [ 'shape' => 'Key', ], 'type' => [ 'shape' => 'Type', ], ], ], 'Unmask' => [ 'type' => 'boolean', ], 'UnrecognizedClientException' => [ 'type' => 'structure', 'members' => [], 'exception' => true, ], 'UntagLogGroupRequest' => [ 'type' => 'structure', 'required' => [ 'logGroupName', 'tags', ], 'members' => [ 'logGroupName' => [ 'shape' => 'LogGroupName', ], 'tags' => [ 'shape' => 'TagList', ], ], 'deprecated' => true, 'deprecatedMessage' => 'Please use the generic tagging API model UntagResourceRequest', ], 'UntagResourceRequest' => [ 'type' => 'structure', 'required' => [ 'resourceArn', 'tagKeys', ], 'members' => [ 'resourceArn' => [ 'shape' => 'AmazonResourceName', ], 'tagKeys' => [ 'shape' => 'TagKeyList', ], ], ], 'UpdateAnomalyRequest' => [ 'type' => 'structure', 'required' => [ 'anomalyDetectorArn', ], 'members' => [ 'anomalyId' => [ 'shape' => 'AnomalyId', ], 'patternId' => [ 'shape' => 'PatternId', ], 'anomalyDetectorArn' => [ 'shape' => 'AnomalyDetectorArn', ], 'suppressionType' => [ 'shape' => 'SuppressionType', ], 'suppressionPeriod' => [ 'shape' => 'SuppressionPeriod', ], 'baseline' => [ 'shape' => 'Baseline', ], ], ], 'UpdateDeliveryConfigurationRequest' => [ 'type' => 'structure', 'required' => [ 'id', ], 'members' => [ 'id' => [ 'shape' => 'DeliveryId', ], 'recordFields' => [ 'shape' => 'RecordFields', ], 'fieldDelimiter' => [ 'shape' => 'FieldDelimiter', ], 's3DeliveryConfiguration' => [ 'shape' => 'S3DeliveryConfiguration', ], ], ], 'UpdateDeliveryConfigurationResponse' => [ 'type' => 'structure', 'members' => [], ], 'UpdateLogAnomalyDetectorRequest' => [ 'type' => 'structure', 'required' => [ 'anomalyDetectorArn', 'enabled', ], 'members' => [ 'anomalyDetectorArn' => [ 'shape' => 'AnomalyDetectorArn', ], 'evaluationFrequency' => [ 'shape' => 'EvaluationFrequency', ], 'filterPattern' => [ 'shape' => 'FilterPattern', ], 'anomalyVisibilityTime' => [ 'shape' => 'AnomalyVisibilityTime', ], 'enabled' => [ 'shape' => 'Boolean', ], ], ], 'UpdateLookupTableRequest' => [ 'type' => 'structure', 'required' => [ 'lookupTableArn', 'tableBody', ], 'members' => [ 'lookupTableArn' => [ 'shape' => 'Arn', ], 'description' => [ 'shape' => 'LookupTableDescription', ], 'tableBody' => [ 'shape' => 'TableBody', ], 'kmsKeyId' => [ 'shape' => 'KmsKeyId', ], ], ], 'UpdateLookupTableResponse' => [ 'type' => 'structure', 'members' => [ 'lookupTableArn' => [ 'shape' => 'Arn', ], 'lastUpdatedTime' => [ 'shape' => 'Timestamp', ], ], ], 'UpdateScheduledQueryRequest' => [ 'type' => 'structure', 'required' => [ 'identifier', 'queryLanguage', 'queryString', 'scheduleExpression', 'executionRoleArn', ], 'members' => [ 'identifier' => [ 'shape' => 'ScheduledQueryIdentifier', ], 'description' => [ 'shape' => 'ScheduledQueryDescription', ], 'queryLanguage' => [ 'shape' => 'QueryLanguage', ], 'queryString' => [ 'shape' => 'QueryString', ], 'logGroupIdentifiers' => [ 'shape' => 'ScheduledQueryLogGroupIdentifiers', ], 'scheduleExpression' => [ 'shape' => 'ScheduleExpression', ], 'timezone' => [ 'shape' => 'ScheduleTimezone', ], 'startTimeOffset' => [ 'shape' => 'StartTimeOffset', ], 'destinationConfiguration' => [ 'shape' => 'DestinationConfiguration', ], 'scheduleStartTime' => [ 'shape' => 'Timestamp', ], 'scheduleEndTime' => [ 'shape' => 'Timestamp', ], 'executionRoleArn' => [ 'shape' => 'RoleArn', ], 'state' => [ 'shape' => 'ScheduledQueryState', ], ], ], 'UpdateScheduledQueryResponse' => [ 'type' => 'structure', 'members' => [ 'scheduledQueryArn' => [ 'shape' => 'Arn', ], 'name' => [ 'shape' => 'ScheduledQueryName', ], 'description' => [ 'shape' => 'ScheduledQueryDescription', ], 'queryLanguage' => [ 'shape' => 'QueryLanguage', ], 'queryString' => [ 'shape' => 'QueryString', ], 'logGroupIdentifiers' => [ 'shape' => 'ScheduledQueryLogGroupIdentifiers', ], 'scheduleExpression' => [ 'shape' => 'ScheduleExpression', ], 'timezone' => [ 'shape' => 'ScheduleTimezone', ], 'startTimeOffset' => [ 'shape' => 'StartTimeOffset', ], 'destinationConfiguration' => [ 'shape' => 'DestinationConfiguration', ], 'state' => [ 'shape' => 'ScheduledQueryState', ], 'lastTriggeredTime' => [ 'shape' => 'Timestamp', ], 'lastExecutionStatus' => [ 'shape' => 'ExecutionStatus', ], 'scheduleStartTime' => [ 'shape' => 'Timestamp', ], 'scheduleEndTime' => [ 'shape' => 'Timestamp', ], 'executionRoleArn' => [ 'shape' => 'RoleArn', ], 'creationTime' => [ 'shape' => 'Timestamp', ], 'lastUpdatedTime' => [ 'shape' => 'Timestamp', ], ], ], 'UpperCaseString' => [ 'type' => 'structure', 'required' => [ 'withKeys', ], 'members' => [ 'withKeys' => [ 'shape' => 'UpperCaseStringWithKeys', ], ], ], 'UpperCaseStringWithKeys' => [ 'type' => 'list', 'member' => [ 'shape' => 'WithKey', ], 'max' => 10, 'min' => 1, ], 'UserIdentity' => [ 'type' => 'string', 'max' => 2048, 'min' => 1, ], 'ValidationException' => [ 'type' => 'structure', 'members' => [], 'exception' => true, ], 'Value' => [ 'type' => 'string', ], 'ValueKey' => [ 'type' => 'string', 'max' => 128, 'min' => 1, ], 'WithKey' => [ 'type' => 'string', 'min' => 1, ], ],]; diff --git a/vendor/aws/aws-sdk-php/src/data/macie2/2020-01-01/api-2.json.php b/vendor/aws/aws-sdk-php/src/data/macie2/2020-01-01/api-2.json.php index e9e9c5b..4bb3a95 100644 --- a/vendor/aws/aws-sdk-php/src/data/macie2/2020-01-01/api-2.json.php +++ b/vendor/aws/aws-sdk-php/src/data/macie2/2020-01-01/api-2.json.php @@ -1,3 +1,3 @@ [ 'apiVersion' => '2020-01-01', 'endpointPrefix' => 'macie2', 'signingName' => 'macie2', 'serviceFullName' => 'Amazon Macie 2', 'serviceId' => 'Macie2', 'protocol' => 'rest-json', 'jsonVersion' => '1.1', 'uid' => 'macie2-2020-01-01', 'signatureVersion' => 'v4', 'auth' => [ 'aws.auth#sigv4', ], ], 'operations' => [ 'AcceptInvitation' => [ 'name' => 'AcceptInvitation', 'http' => [ 'method' => 'POST', 'requestUri' => '/invitations/accept', 'responseCode' => 200, ], 'input' => [ 'shape' => 'AcceptInvitationRequest', ], 'output' => [ 'shape' => 'AcceptInvitationResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ConflictException', ], ], ], 'BatchGetCustomDataIdentifiers' => [ 'name' => 'BatchGetCustomDataIdentifiers', 'http' => [ 'method' => 'POST', 'requestUri' => '/custom-data-identifiers/get', 'responseCode' => 200, ], 'input' => [ 'shape' => 'BatchGetCustomDataIdentifiersRequest', ], 'output' => [ 'shape' => 'BatchGetCustomDataIdentifiersResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ConflictException', ], ], ], 'BatchUpdateAutomatedDiscoveryAccounts' => [ 'name' => 'BatchUpdateAutomatedDiscoveryAccounts', 'http' => [ 'method' => 'PATCH', 'requestUri' => '/automated-discovery/accounts', 'responseCode' => 200, ], 'input' => [ 'shape' => 'BatchUpdateAutomatedDiscoveryAccountsRequest', ], 'output' => [ 'shape' => 'BatchUpdateAutomatedDiscoveryAccountsResponse', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'AccessDeniedException', ], ], ], 'CreateAllowList' => [ 'name' => 'CreateAllowList', 'http' => [ 'method' => 'POST', 'requestUri' => '/allow-lists', 'responseCode' => 200, ], 'input' => [ 'shape' => 'CreateAllowListRequest', ], 'output' => [ 'shape' => 'CreateAllowListResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ConflictException', ], ], ], 'CreateClassificationJob' => [ 'name' => 'CreateClassificationJob', 'http' => [ 'method' => 'POST', 'requestUri' => '/jobs', 'responseCode' => 200, ], 'input' => [ 'shape' => 'CreateClassificationJobRequest', ], 'output' => [ 'shape' => 'CreateClassificationJobResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ConflictException', ], ], ], 'CreateCustomDataIdentifier' => [ 'name' => 'CreateCustomDataIdentifier', 'http' => [ 'method' => 'POST', 'requestUri' => '/custom-data-identifiers', 'responseCode' => 200, ], 'input' => [ 'shape' => 'CreateCustomDataIdentifierRequest', ], 'output' => [ 'shape' => 'CreateCustomDataIdentifierResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ConflictException', ], ], ], 'CreateFindingsFilter' => [ 'name' => 'CreateFindingsFilter', 'http' => [ 'method' => 'POST', 'requestUri' => '/findingsfilters', 'responseCode' => 200, ], 'input' => [ 'shape' => 'CreateFindingsFilterRequest', ], 'output' => [ 'shape' => 'CreateFindingsFilterResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ConflictException', ], ], ], 'CreateInvitations' => [ 'name' => 'CreateInvitations', 'http' => [ 'method' => 'POST', 'requestUri' => '/invitations', 'responseCode' => 200, ], 'input' => [ 'shape' => 'CreateInvitationsRequest', ], 'output' => [ 'shape' => 'CreateInvitationsResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ConflictException', ], ], ], 'CreateMember' => [ 'name' => 'CreateMember', 'http' => [ 'method' => 'POST', 'requestUri' => '/members', 'responseCode' => 200, ], 'input' => [ 'shape' => 'CreateMemberRequest', ], 'output' => [ 'shape' => 'CreateMemberResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ConflictException', ], ], ], 'CreateSampleFindings' => [ 'name' => 'CreateSampleFindings', 'http' => [ 'method' => 'POST', 'requestUri' => '/findings/sample', 'responseCode' => 200, ], 'input' => [ 'shape' => 'CreateSampleFindingsRequest', ], 'output' => [ 'shape' => 'CreateSampleFindingsResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ConflictException', ], ], ], 'DeclineInvitations' => [ 'name' => 'DeclineInvitations', 'http' => [ 'method' => 'POST', 'requestUri' => '/invitations/decline', 'responseCode' => 200, ], 'input' => [ 'shape' => 'DeclineInvitationsRequest', ], 'output' => [ 'shape' => 'DeclineInvitationsResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ConflictException', ], ], ], 'DeleteAllowList' => [ 'name' => 'DeleteAllowList', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/allow-lists/{id}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'DeleteAllowListRequest', ], 'output' => [ 'shape' => 'DeleteAllowListResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'AccessDeniedException', ], ], ], 'DeleteCustomDataIdentifier' => [ 'name' => 'DeleteCustomDataIdentifier', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/custom-data-identifiers/{id}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'DeleteCustomDataIdentifierRequest', ], 'output' => [ 'shape' => 'DeleteCustomDataIdentifierResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ConflictException', ], ], ], 'DeleteFindingsFilter' => [ 'name' => 'DeleteFindingsFilter', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/findingsfilters/{id}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'DeleteFindingsFilterRequest', ], 'output' => [ 'shape' => 'DeleteFindingsFilterResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ConflictException', ], ], ], 'DeleteInvitations' => [ 'name' => 'DeleteInvitations', 'http' => [ 'method' => 'POST', 'requestUri' => '/invitations/delete', 'responseCode' => 200, ], 'input' => [ 'shape' => 'DeleteInvitationsRequest', ], 'output' => [ 'shape' => 'DeleteInvitationsResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ConflictException', ], ], ], 'DeleteMember' => [ 'name' => 'DeleteMember', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/members/{id}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'DeleteMemberRequest', ], 'output' => [ 'shape' => 'DeleteMemberResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ConflictException', ], ], ], 'DescribeBuckets' => [ 'name' => 'DescribeBuckets', 'http' => [ 'method' => 'POST', 'requestUri' => '/datasources/s3', 'responseCode' => 200, ], 'input' => [ 'shape' => 'DescribeBucketsRequest', ], 'output' => [ 'shape' => 'DescribeBucketsResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ConflictException', ], ], ], 'DescribeClassificationJob' => [ 'name' => 'DescribeClassificationJob', 'http' => [ 'method' => 'GET', 'requestUri' => '/jobs/{jobId}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'DescribeClassificationJobRequest', ], 'output' => [ 'shape' => 'DescribeClassificationJobResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ConflictException', ], ], ], 'DescribeOrganizationConfiguration' => [ 'name' => 'DescribeOrganizationConfiguration', 'http' => [ 'method' => 'GET', 'requestUri' => '/admin/configuration', 'responseCode' => 200, ], 'input' => [ 'shape' => 'DescribeOrganizationConfigurationRequest', ], 'output' => [ 'shape' => 'DescribeOrganizationConfigurationResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ConflictException', ], ], ], 'DisableMacie' => [ 'name' => 'DisableMacie', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/macie', 'responseCode' => 200, ], 'input' => [ 'shape' => 'DisableMacieRequest', ], 'output' => [ 'shape' => 'DisableMacieResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ConflictException', ], ], ], 'DisableOrganizationAdminAccount' => [ 'name' => 'DisableOrganizationAdminAccount', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/admin', 'responseCode' => 200, ], 'input' => [ 'shape' => 'DisableOrganizationAdminAccountRequest', ], 'output' => [ 'shape' => 'DisableOrganizationAdminAccountResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ConflictException', ], ], ], 'DisassociateFromAdministratorAccount' => [ 'name' => 'DisassociateFromAdministratorAccount', 'http' => [ 'method' => 'POST', 'requestUri' => '/administrator/disassociate', 'responseCode' => 200, ], 'input' => [ 'shape' => 'DisassociateFromAdministratorAccountRequest', ], 'output' => [ 'shape' => 'DisassociateFromAdministratorAccountResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ConflictException', ], ], ], 'DisassociateFromMasterAccount' => [ 'name' => 'DisassociateFromMasterAccount', 'http' => [ 'method' => 'POST', 'requestUri' => '/master/disassociate', 'responseCode' => 200, ], 'input' => [ 'shape' => 'DisassociateFromMasterAccountRequest', ], 'output' => [ 'shape' => 'DisassociateFromMasterAccountResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ConflictException', ], ], ], 'DisassociateMember' => [ 'name' => 'DisassociateMember', 'http' => [ 'method' => 'POST', 'requestUri' => '/members/disassociate/{id}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'DisassociateMemberRequest', ], 'output' => [ 'shape' => 'DisassociateMemberResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ConflictException', ], ], ], 'EnableMacie' => [ 'name' => 'EnableMacie', 'http' => [ 'method' => 'POST', 'requestUri' => '/macie', 'responseCode' => 200, ], 'input' => [ 'shape' => 'EnableMacieRequest', ], 'output' => [ 'shape' => 'EnableMacieResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ConflictException', ], ], ], 'EnableOrganizationAdminAccount' => [ 'name' => 'EnableOrganizationAdminAccount', 'http' => [ 'method' => 'POST', 'requestUri' => '/admin', 'responseCode' => 200, ], 'input' => [ 'shape' => 'EnableOrganizationAdminAccountRequest', ], 'output' => [ 'shape' => 'EnableOrganizationAdminAccountResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ConflictException', ], ], ], 'GetAdministratorAccount' => [ 'name' => 'GetAdministratorAccount', 'http' => [ 'method' => 'GET', 'requestUri' => '/administrator', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetAdministratorAccountRequest', ], 'output' => [ 'shape' => 'GetAdministratorAccountResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ConflictException', ], ], ], 'GetAllowList' => [ 'name' => 'GetAllowList', 'http' => [ 'method' => 'GET', 'requestUri' => '/allow-lists/{id}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetAllowListRequest', ], 'output' => [ 'shape' => 'GetAllowListResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'AccessDeniedException', ], ], ], 'GetAutomatedDiscoveryConfiguration' => [ 'name' => 'GetAutomatedDiscoveryConfiguration', 'http' => [ 'method' => 'GET', 'requestUri' => '/automated-discovery/configuration', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetAutomatedDiscoveryConfigurationRequest', ], 'output' => [ 'shape' => 'GetAutomatedDiscoveryConfigurationResponse', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'AccessDeniedException', ], ], ], 'GetBucketStatistics' => [ 'name' => 'GetBucketStatistics', 'http' => [ 'method' => 'POST', 'requestUri' => '/datasources/s3/statistics', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetBucketStatisticsRequest', ], 'output' => [ 'shape' => 'GetBucketStatisticsResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ConflictException', ], ], ], 'GetClassificationExportConfiguration' => [ 'name' => 'GetClassificationExportConfiguration', 'http' => [ 'method' => 'GET', 'requestUri' => '/classification-export-configuration', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetClassificationExportConfigurationRequest', ], 'output' => [ 'shape' => 'GetClassificationExportConfigurationResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ConflictException', ], ], ], 'GetClassificationScope' => [ 'name' => 'GetClassificationScope', 'http' => [ 'method' => 'GET', 'requestUri' => '/classification-scopes/{id}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetClassificationScopeRequest', ], 'output' => [ 'shape' => 'GetClassificationScopeResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'AccessDeniedException', ], ], ], 'GetCustomDataIdentifier' => [ 'name' => 'GetCustomDataIdentifier', 'http' => [ 'method' => 'GET', 'requestUri' => '/custom-data-identifiers/{id}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetCustomDataIdentifierRequest', ], 'output' => [ 'shape' => 'GetCustomDataIdentifierResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ConflictException', ], ], ], 'GetFindingStatistics' => [ 'name' => 'GetFindingStatistics', 'http' => [ 'method' => 'POST', 'requestUri' => '/findings/statistics', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetFindingStatisticsRequest', ], 'output' => [ 'shape' => 'GetFindingStatisticsResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ConflictException', ], ], ], 'GetFindings' => [ 'name' => 'GetFindings', 'http' => [ 'method' => 'POST', 'requestUri' => '/findings/describe', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetFindingsRequest', ], 'output' => [ 'shape' => 'GetFindingsResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ConflictException', ], ], ], 'GetFindingsFilter' => [ 'name' => 'GetFindingsFilter', 'http' => [ 'method' => 'GET', 'requestUri' => '/findingsfilters/{id}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetFindingsFilterRequest', ], 'output' => [ 'shape' => 'GetFindingsFilterResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ConflictException', ], ], ], 'GetFindingsPublicationConfiguration' => [ 'name' => 'GetFindingsPublicationConfiguration', 'http' => [ 'method' => 'GET', 'requestUri' => '/findings-publication-configuration', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetFindingsPublicationConfigurationRequest', ], 'output' => [ 'shape' => 'GetFindingsPublicationConfigurationResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ConflictException', ], ], ], 'GetInvitationsCount' => [ 'name' => 'GetInvitationsCount', 'http' => [ 'method' => 'GET', 'requestUri' => '/invitations/count', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetInvitationsCountRequest', ], 'output' => [ 'shape' => 'GetInvitationsCountResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ConflictException', ], ], ], 'GetMacieSession' => [ 'name' => 'GetMacieSession', 'http' => [ 'method' => 'GET', 'requestUri' => '/macie', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetMacieSessionRequest', ], 'output' => [ 'shape' => 'GetMacieSessionResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ConflictException', ], ], ], 'GetMasterAccount' => [ 'name' => 'GetMasterAccount', 'http' => [ 'method' => 'GET', 'requestUri' => '/master', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetMasterAccountRequest', ], 'output' => [ 'shape' => 'GetMasterAccountResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ConflictException', ], ], ], 'GetMember' => [ 'name' => 'GetMember', 'http' => [ 'method' => 'GET', 'requestUri' => '/members/{id}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetMemberRequest', ], 'output' => [ 'shape' => 'GetMemberResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ConflictException', ], ], ], 'GetResourceProfile' => [ 'name' => 'GetResourceProfile', 'http' => [ 'method' => 'GET', 'requestUri' => '/resource-profiles', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetResourceProfileRequest', ], 'output' => [ 'shape' => 'GetResourceProfileResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], ], ], 'GetRevealConfiguration' => [ 'name' => 'GetRevealConfiguration', 'http' => [ 'method' => 'GET', 'requestUri' => '/reveal-configuration', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetRevealConfigurationRequest', ], 'output' => [ 'shape' => 'GetRevealConfigurationResponse', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'AccessDeniedException', ], ], ], 'GetSensitiveDataOccurrences' => [ 'name' => 'GetSensitiveDataOccurrences', 'http' => [ 'method' => 'GET', 'requestUri' => '/findings/{findingId}/reveal', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetSensitiveDataOccurrencesRequest', ], 'output' => [ 'shape' => 'GetSensitiveDataOccurrencesResponse', ], 'errors' => [ [ 'shape' => 'UnprocessableEntityException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], ], ], 'GetSensitiveDataOccurrencesAvailability' => [ 'name' => 'GetSensitiveDataOccurrencesAvailability', 'http' => [ 'method' => 'GET', 'requestUri' => '/findings/{findingId}/reveal/availability', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetSensitiveDataOccurrencesAvailabilityRequest', ], 'output' => [ 'shape' => 'GetSensitiveDataOccurrencesAvailabilityResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'AccessDeniedException', ], ], ], 'GetSensitivityInspectionTemplate' => [ 'name' => 'GetSensitivityInspectionTemplate', 'http' => [ 'method' => 'GET', 'requestUri' => '/templates/sensitivity-inspections/{id}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetSensitivityInspectionTemplateRequest', ], 'output' => [ 'shape' => 'GetSensitivityInspectionTemplateResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'AccessDeniedException', ], ], ], 'GetUsageStatistics' => [ 'name' => 'GetUsageStatistics', 'http' => [ 'method' => 'POST', 'requestUri' => '/usage/statistics', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetUsageStatisticsRequest', ], 'output' => [ 'shape' => 'GetUsageStatisticsResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ConflictException', ], ], ], 'GetUsageTotals' => [ 'name' => 'GetUsageTotals', 'http' => [ 'method' => 'GET', 'requestUri' => '/usage', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetUsageTotalsRequest', ], 'output' => [ 'shape' => 'GetUsageTotalsResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ConflictException', ], ], ], 'ListAllowLists' => [ 'name' => 'ListAllowLists', 'http' => [ 'method' => 'GET', 'requestUri' => '/allow-lists', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListAllowListsRequest', ], 'output' => [ 'shape' => 'ListAllowListsResponse', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'AccessDeniedException', ], ], ], 'ListAutomatedDiscoveryAccounts' => [ 'name' => 'ListAutomatedDiscoveryAccounts', 'http' => [ 'method' => 'GET', 'requestUri' => '/automated-discovery/accounts', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListAutomatedDiscoveryAccountsRequest', ], 'output' => [ 'shape' => 'ListAutomatedDiscoveryAccountsResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'AccessDeniedException', ], ], ], 'ListClassificationJobs' => [ 'name' => 'ListClassificationJobs', 'http' => [ 'method' => 'POST', 'requestUri' => '/jobs/list', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListClassificationJobsRequest', ], 'output' => [ 'shape' => 'ListClassificationJobsResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ConflictException', ], ], ], 'ListClassificationScopes' => [ 'name' => 'ListClassificationScopes', 'http' => [ 'method' => 'GET', 'requestUri' => '/classification-scopes', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListClassificationScopesRequest', ], 'output' => [ 'shape' => 'ListClassificationScopesResponse', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'AccessDeniedException', ], ], ], 'ListCustomDataIdentifiers' => [ 'name' => 'ListCustomDataIdentifiers', 'http' => [ 'method' => 'POST', 'requestUri' => '/custom-data-identifiers/list', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListCustomDataIdentifiersRequest', ], 'output' => [ 'shape' => 'ListCustomDataIdentifiersResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ConflictException', ], ], ], 'ListFindings' => [ 'name' => 'ListFindings', 'http' => [ 'method' => 'POST', 'requestUri' => '/findings', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListFindingsRequest', ], 'output' => [ 'shape' => 'ListFindingsResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ConflictException', ], ], ], 'ListFindingsFilters' => [ 'name' => 'ListFindingsFilters', 'http' => [ 'method' => 'GET', 'requestUri' => '/findingsfilters', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListFindingsFiltersRequest', ], 'output' => [ 'shape' => 'ListFindingsFiltersResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ConflictException', ], ], ], 'ListInvitations' => [ 'name' => 'ListInvitations', 'http' => [ 'method' => 'GET', 'requestUri' => '/invitations', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListInvitationsRequest', ], 'output' => [ 'shape' => 'ListInvitationsResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ConflictException', ], ], ], 'ListManagedDataIdentifiers' => [ 'name' => 'ListManagedDataIdentifiers', 'http' => [ 'method' => 'POST', 'requestUri' => '/managed-data-identifiers/list', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListManagedDataIdentifiersRequest', ], 'output' => [ 'shape' => 'ListManagedDataIdentifiersResponse', ], 'errors' => [], ], 'ListMembers' => [ 'name' => 'ListMembers', 'http' => [ 'method' => 'GET', 'requestUri' => '/members', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListMembersRequest', ], 'output' => [ 'shape' => 'ListMembersResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ConflictException', ], ], ], 'ListOrganizationAdminAccounts' => [ 'name' => 'ListOrganizationAdminAccounts', 'http' => [ 'method' => 'GET', 'requestUri' => '/admin', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListOrganizationAdminAccountsRequest', ], 'output' => [ 'shape' => 'ListOrganizationAdminAccountsResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ConflictException', ], ], ], 'ListResourceProfileArtifacts' => [ 'name' => 'ListResourceProfileArtifacts', 'http' => [ 'method' => 'GET', 'requestUri' => '/resource-profiles/artifacts', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListResourceProfileArtifactsRequest', ], 'output' => [ 'shape' => 'ListResourceProfileArtifactsResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'AccessDeniedException', ], ], ], 'ListResourceProfileDetections' => [ 'name' => 'ListResourceProfileDetections', 'http' => [ 'method' => 'GET', 'requestUri' => '/resource-profiles/detections', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListResourceProfileDetectionsRequest', ], 'output' => [ 'shape' => 'ListResourceProfileDetectionsResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], ], ], 'ListSensitivityInspectionTemplates' => [ 'name' => 'ListSensitivityInspectionTemplates', 'http' => [ 'method' => 'GET', 'requestUri' => '/templates/sensitivity-inspections', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListSensitivityInspectionTemplatesRequest', ], 'output' => [ 'shape' => 'ListSensitivityInspectionTemplatesResponse', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'AccessDeniedException', ], ], ], 'ListTagsForResource' => [ 'name' => 'ListTagsForResource', 'http' => [ 'method' => 'GET', 'requestUri' => '/tags/{resourceArn}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListTagsForResourceRequest', ], 'output' => [ 'shape' => 'ListTagsForResourceResponse', ], 'errors' => [], ], 'PutClassificationExportConfiguration' => [ 'name' => 'PutClassificationExportConfiguration', 'http' => [ 'method' => 'PUT', 'requestUri' => '/classification-export-configuration', 'responseCode' => 200, ], 'input' => [ 'shape' => 'PutClassificationExportConfigurationRequest', ], 'output' => [ 'shape' => 'PutClassificationExportConfigurationResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ConflictException', ], ], ], 'PutFindingsPublicationConfiguration' => [ 'name' => 'PutFindingsPublicationConfiguration', 'http' => [ 'method' => 'PUT', 'requestUri' => '/findings-publication-configuration', 'responseCode' => 200, ], 'input' => [ 'shape' => 'PutFindingsPublicationConfigurationRequest', ], 'output' => [ 'shape' => 'PutFindingsPublicationConfigurationResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ConflictException', ], ], ], 'SearchResources' => [ 'name' => 'SearchResources', 'http' => [ 'method' => 'POST', 'requestUri' => '/datasources/search-resources', 'responseCode' => 200, ], 'input' => [ 'shape' => 'SearchResourcesRequest', ], 'output' => [ 'shape' => 'SearchResourcesResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ConflictException', ], ], ], 'TagResource' => [ 'name' => 'TagResource', 'http' => [ 'method' => 'POST', 'requestUri' => '/tags/{resourceArn}', 'responseCode' => 204, ], 'input' => [ 'shape' => 'TagResourceRequest', ], 'output' => [ 'shape' => 'TagResourceResponse', ], 'errors' => [], ], 'TestCustomDataIdentifier' => [ 'name' => 'TestCustomDataIdentifier', 'http' => [ 'method' => 'POST', 'requestUri' => '/custom-data-identifiers/test', 'responseCode' => 200, ], 'input' => [ 'shape' => 'TestCustomDataIdentifierRequest', ], 'output' => [ 'shape' => 'TestCustomDataIdentifierResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ConflictException', ], ], ], 'UntagResource' => [ 'name' => 'UntagResource', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/tags/{resourceArn}', 'responseCode' => 204, ], 'input' => [ 'shape' => 'UntagResourceRequest', ], 'output' => [ 'shape' => 'UntagResourceResponse', ], 'errors' => [], ], 'UpdateAllowList' => [ 'name' => 'UpdateAllowList', 'http' => [ 'method' => 'PUT', 'requestUri' => '/allow-lists/{id}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'UpdateAllowListRequest', ], 'output' => [ 'shape' => 'UpdateAllowListResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'AccessDeniedException', ], ], ], 'UpdateAutomatedDiscoveryConfiguration' => [ 'name' => 'UpdateAutomatedDiscoveryConfiguration', 'http' => [ 'method' => 'PUT', 'requestUri' => '/automated-discovery/configuration', 'responseCode' => 200, ], 'input' => [ 'shape' => 'UpdateAutomatedDiscoveryConfigurationRequest', ], 'output' => [ 'shape' => 'UpdateAutomatedDiscoveryConfigurationResponse', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'AccessDeniedException', ], ], ], 'UpdateClassificationJob' => [ 'name' => 'UpdateClassificationJob', 'http' => [ 'method' => 'PATCH', 'requestUri' => '/jobs/{jobId}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'UpdateClassificationJobRequest', ], 'output' => [ 'shape' => 'UpdateClassificationJobResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ConflictException', ], ], ], 'UpdateClassificationScope' => [ 'name' => 'UpdateClassificationScope', 'http' => [ 'method' => 'PATCH', 'requestUri' => '/classification-scopes/{id}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'UpdateClassificationScopeRequest', ], 'output' => [ 'shape' => 'UpdateClassificationScopeResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'AccessDeniedException', ], ], ], 'UpdateFindingsFilter' => [ 'name' => 'UpdateFindingsFilter', 'http' => [ 'method' => 'PATCH', 'requestUri' => '/findingsfilters/{id}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'UpdateFindingsFilterRequest', ], 'output' => [ 'shape' => 'UpdateFindingsFilterResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ConflictException', ], ], ], 'UpdateMacieSession' => [ 'name' => 'UpdateMacieSession', 'http' => [ 'method' => 'PATCH', 'requestUri' => '/macie', 'responseCode' => 200, ], 'input' => [ 'shape' => 'UpdateMacieSessionRequest', ], 'output' => [ 'shape' => 'UpdateMacieSessionResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ConflictException', ], ], ], 'UpdateMemberSession' => [ 'name' => 'UpdateMemberSession', 'http' => [ 'method' => 'PATCH', 'requestUri' => '/macie/members/{id}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'UpdateMemberSessionRequest', ], 'output' => [ 'shape' => 'UpdateMemberSessionResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ConflictException', ], ], ], 'UpdateOrganizationConfiguration' => [ 'name' => 'UpdateOrganizationConfiguration', 'http' => [ 'method' => 'PATCH', 'requestUri' => '/admin/configuration', 'responseCode' => 200, ], 'input' => [ 'shape' => 'UpdateOrganizationConfigurationRequest', ], 'output' => [ 'shape' => 'UpdateOrganizationConfigurationResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ConflictException', ], ], ], 'UpdateResourceProfile' => [ 'name' => 'UpdateResourceProfile', 'http' => [ 'method' => 'PATCH', 'requestUri' => '/resource-profiles', 'responseCode' => 200, ], 'input' => [ 'shape' => 'UpdateResourceProfileRequest', ], 'output' => [ 'shape' => 'UpdateResourceProfileResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], ], ], 'UpdateResourceProfileDetections' => [ 'name' => 'UpdateResourceProfileDetections', 'http' => [ 'method' => 'PATCH', 'requestUri' => '/resource-profiles/detections', 'responseCode' => 200, ], 'input' => [ 'shape' => 'UpdateResourceProfileDetectionsRequest', ], 'output' => [ 'shape' => 'UpdateResourceProfileDetectionsResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], ], ], 'UpdateRevealConfiguration' => [ 'name' => 'UpdateRevealConfiguration', 'http' => [ 'method' => 'PUT', 'requestUri' => '/reveal-configuration', 'responseCode' => 200, ], 'input' => [ 'shape' => 'UpdateRevealConfigurationRequest', ], 'output' => [ 'shape' => 'UpdateRevealConfigurationResponse', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'AccessDeniedException', ], ], ], 'UpdateSensitivityInspectionTemplate' => [ 'name' => 'UpdateSensitivityInspectionTemplate', 'http' => [ 'method' => 'PUT', 'requestUri' => '/templates/sensitivity-inspections/{id}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'UpdateSensitivityInspectionTemplateRequest', ], 'output' => [ 'shape' => 'UpdateSensitivityInspectionTemplateResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'AccessDeniedException', ], ], ], ], 'shapes' => [ 'AcceptInvitationRequest' => [ 'type' => 'structure', 'members' => [ 'administratorAccountId' => [ 'shape' => '__string', 'locationName' => 'administratorAccountId', ], 'invitationId' => [ 'shape' => '__string', 'locationName' => 'invitationId', ], 'masterAccount' => [ 'shape' => '__string', 'locationName' => 'masterAccount', ], ], 'required' => [ 'invitationId', ], ], 'AcceptInvitationResponse' => [ 'type' => 'structure', 'members' => [], ], 'AccessControlList' => [ 'type' => 'structure', 'members' => [ 'allowsPublicReadAccess' => [ 'shape' => '__boolean', 'locationName' => 'allowsPublicReadAccess', ], 'allowsPublicWriteAccess' => [ 'shape' => '__boolean', 'locationName' => 'allowsPublicWriteAccess', ], ], ], 'AccessDeniedException' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => '__string', 'locationName' => 'message', ], ], 'exception' => true, 'error' => [ 'httpStatusCode' => 403, ], ], 'AccountDetail' => [ 'type' => 'structure', 'members' => [ 'accountId' => [ 'shape' => '__string', 'locationName' => 'accountId', ], 'email' => [ 'shape' => '__string', 'locationName' => 'email', ], ], 'required' => [ 'email', 'accountId', ], ], 'AccountLevelPermissions' => [ 'type' => 'structure', 'members' => [ 'blockPublicAccess' => [ 'shape' => 'BlockPublicAccess', 'locationName' => 'blockPublicAccess', ], ], ], 'AdminAccount' => [ 'type' => 'structure', 'members' => [ 'accountId' => [ 'shape' => '__string', 'locationName' => 'accountId', ], 'status' => [ 'shape' => 'AdminStatus', 'locationName' => 'status', ], ], ], 'AdminStatus' => [ 'type' => 'string', 'enum' => [ 'ENABLED', 'DISABLING_IN_PROGRESS', ], ], 'AllowListCriteria' => [ 'type' => 'structure', 'members' => [ 'regex' => [ 'shape' => '__stringMin1Max512PatternSS', 'locationName' => 'regex', ], 's3WordsList' => [ 'shape' => 'S3WordsList', 'locationName' => 's3WordsList', ], ], ], 'AllowListStatus' => [ 'type' => 'structure', 'members' => [ 'code' => [ 'shape' => 'AllowListStatusCode', 'locationName' => 'code', ], 'description' => [ 'shape' => '__stringMin1Max1024PatternSS', 'locationName' => 'description', ], ], 'required' => [ 'code', ], ], 'AllowListStatusCode' => [ 'type' => 'string', 'enum' => [ 'OK', 'S3_OBJECT_NOT_FOUND', 'S3_USER_ACCESS_DENIED', 'S3_OBJECT_ACCESS_DENIED', 'S3_THROTTLED', 'S3_OBJECT_OVERSIZE', 'S3_OBJECT_EMPTY', 'UNKNOWN_ERROR', ], ], 'AllowListSummary' => [ 'type' => 'structure', 'members' => [ 'arn' => [ 'shape' => '__stringMin71Max89PatternArnAwsAwsCnAwsUsGovMacie2AZ19920D12AllowListAZ0922', 'locationName' => 'arn', ], 'createdAt' => [ 'shape' => '__timestampIso8601', 'locationName' => 'createdAt', ], 'description' => [ 'shape' => '__stringMin1Max512PatternSS', 'locationName' => 'description', ], 'id' => [ 'shape' => '__stringMin22Max22PatternAZ0922', 'locationName' => 'id', ], 'name' => [ 'shape' => '__stringMin1Max128Pattern', 'locationName' => 'name', ], 'updatedAt' => [ 'shape' => '__timestampIso8601', 'locationName' => 'updatedAt', ], ], ], 'AllowsUnencryptedObjectUploads' => [ 'type' => 'string', 'enum' => [ 'TRUE', 'FALSE', 'UNKNOWN', ], ], 'ApiCallDetails' => [ 'type' => 'structure', 'members' => [ 'api' => [ 'shape' => '__string', 'locationName' => 'api', ], 'apiServiceName' => [ 'shape' => '__string', 'locationName' => 'apiServiceName', ], 'firstSeen' => [ 'shape' => '__timestampIso8601', 'locationName' => 'firstSeen', ], 'lastSeen' => [ 'shape' => '__timestampIso8601', 'locationName' => 'lastSeen', ], ], ], 'AssumedRole' => [ 'type' => 'structure', 'members' => [ 'accessKeyId' => [ 'shape' => '__string', 'locationName' => 'accessKeyId', ], 'accountId' => [ 'shape' => '__string', 'locationName' => 'accountId', ], 'arn' => [ 'shape' => '__string', 'locationName' => 'arn', ], 'principalId' => [ 'shape' => '__string', 'locationName' => 'principalId', ], 'sessionContext' => [ 'shape' => 'SessionContext', 'locationName' => 'sessionContext', ], ], ], 'AutoEnableMode' => [ 'type' => 'string', 'enum' => [ 'ALL', 'NEW', 'NONE', ], ], 'AutomatedDiscoveryAccount' => [ 'type' => 'structure', 'members' => [ 'accountId' => [ 'shape' => '__string', 'locationName' => 'accountId', ], 'status' => [ 'shape' => 'AutomatedDiscoveryAccountStatus', 'locationName' => 'status', ], ], ], 'AutomatedDiscoveryAccountStatus' => [ 'type' => 'string', 'enum' => [ 'ENABLED', 'DISABLED', ], ], 'AutomatedDiscoveryAccountUpdate' => [ 'type' => 'structure', 'members' => [ 'accountId' => [ 'shape' => '__string', 'locationName' => 'accountId', ], 'status' => [ 'shape' => 'AutomatedDiscoveryAccountStatus', 'locationName' => 'status', ], ], ], 'AutomatedDiscoveryAccountUpdateError' => [ 'type' => 'structure', 'members' => [ 'accountId' => [ 'shape' => '__string', 'locationName' => 'accountId', ], 'errorCode' => [ 'shape' => 'AutomatedDiscoveryAccountUpdateErrorCode', 'locationName' => 'errorCode', ], ], ], 'AutomatedDiscoveryAccountUpdateErrorCode' => [ 'type' => 'string', 'enum' => [ 'ACCOUNT_PAUSED', 'ACCOUNT_NOT_FOUND', ], ], 'AutomatedDiscoveryMonitoringStatus' => [ 'type' => 'string', 'enum' => [ 'MONITORED', 'NOT_MONITORED', ], ], 'AutomatedDiscoveryStatus' => [ 'type' => 'string', 'enum' => [ 'ENABLED', 'DISABLED', ], ], 'AvailabilityCode' => [ 'type' => 'string', 'enum' => [ 'AVAILABLE', 'UNAVAILABLE', ], ], 'AwsAccount' => [ 'type' => 'structure', 'members' => [ 'accountId' => [ 'shape' => '__string', 'locationName' => 'accountId', ], 'principalId' => [ 'shape' => '__string', 'locationName' => 'principalId', ], ], ], 'AwsService' => [ 'type' => 'structure', 'members' => [ 'invokedBy' => [ 'shape' => '__string', 'locationName' => 'invokedBy', ], ], ], 'BatchGetCustomDataIdentifierSummary' => [ 'type' => 'structure', 'members' => [ 'arn' => [ 'shape' => '__string', 'locationName' => 'arn', ], 'createdAt' => [ 'shape' => '__timestampIso8601', 'locationName' => 'createdAt', ], 'deleted' => [ 'shape' => '__boolean', 'locationName' => 'deleted', ], 'description' => [ 'shape' => '__string', 'locationName' => 'description', ], 'id' => [ 'shape' => '__string', 'locationName' => 'id', ], 'name' => [ 'shape' => '__string', 'locationName' => 'name', ], ], ], 'BatchGetCustomDataIdentifiersRequest' => [ 'type' => 'structure', 'members' => [ 'ids' => [ 'shape' => '__listOf__string', 'locationName' => 'ids', ], ], ], 'BatchGetCustomDataIdentifiersResponse' => [ 'type' => 'structure', 'members' => [ 'customDataIdentifiers' => [ 'shape' => '__listOfBatchGetCustomDataIdentifierSummary', 'locationName' => 'customDataIdentifiers', ], 'notFoundIdentifierIds' => [ 'shape' => '__listOf__string', 'locationName' => 'notFoundIdentifierIds', ], ], ], 'BatchUpdateAutomatedDiscoveryAccountsRequest' => [ 'type' => 'structure', 'members' => [ 'accounts' => [ 'shape' => '__listOfAutomatedDiscoveryAccountUpdate', 'locationName' => 'accounts', ], ], ], 'BatchUpdateAutomatedDiscoveryAccountsResponse' => [ 'type' => 'structure', 'members' => [ 'errors' => [ 'shape' => '__listOfAutomatedDiscoveryAccountUpdateError', 'locationName' => 'errors', ], ], ], 'BlockPublicAccess' => [ 'type' => 'structure', 'members' => [ 'blockPublicAcls' => [ 'shape' => '__boolean', 'locationName' => 'blockPublicAcls', ], 'blockPublicPolicy' => [ 'shape' => '__boolean', 'locationName' => 'blockPublicPolicy', ], 'ignorePublicAcls' => [ 'shape' => '__boolean', 'locationName' => 'ignorePublicAcls', ], 'restrictPublicBuckets' => [ 'shape' => '__boolean', 'locationName' => 'restrictPublicBuckets', ], ], ], 'BucketCountByEffectivePermission' => [ 'type' => 'structure', 'members' => [ 'publiclyAccessible' => [ 'shape' => '__long', 'locationName' => 'publiclyAccessible', ], 'publiclyReadable' => [ 'shape' => '__long', 'locationName' => 'publiclyReadable', ], 'publiclyWritable' => [ 'shape' => '__long', 'locationName' => 'publiclyWritable', ], 'unknown' => [ 'shape' => '__long', 'locationName' => 'unknown', ], ], ], 'BucketCountByEncryptionType' => [ 'type' => 'structure', 'members' => [ 'kmsManaged' => [ 'shape' => '__long', 'locationName' => 'kmsManaged', ], 's3Managed' => [ 'shape' => '__long', 'locationName' => 's3Managed', ], 'unencrypted' => [ 'shape' => '__long', 'locationName' => 'unencrypted', ], 'unknown' => [ 'shape' => '__long', 'locationName' => 'unknown', ], ], ], 'BucketCountBySharedAccessType' => [ 'type' => 'structure', 'members' => [ 'external' => [ 'shape' => '__long', 'locationName' => 'external', ], 'internal' => [ 'shape' => '__long', 'locationName' => 'internal', ], 'notShared' => [ 'shape' => '__long', 'locationName' => 'notShared', ], 'unknown' => [ 'shape' => '__long', 'locationName' => 'unknown', ], ], ], 'BucketCountPolicyAllowsUnencryptedObjectUploads' => [ 'type' => 'structure', 'members' => [ 'allowsUnencryptedObjectUploads' => [ 'shape' => '__long', 'locationName' => 'allowsUnencryptedObjectUploads', ], 'deniesUnencryptedObjectUploads' => [ 'shape' => '__long', 'locationName' => 'deniesUnencryptedObjectUploads', ], 'unknown' => [ 'shape' => '__long', 'locationName' => 'unknown', ], ], ], 'BucketCriteria' => [ 'type' => 'map', 'key' => [ 'shape' => '__string', ], 'value' => [ 'shape' => 'BucketCriteriaAdditionalProperties', ], ], 'BucketCriteriaAdditionalProperties' => [ 'type' => 'structure', 'members' => [ 'eq' => [ 'shape' => '__listOf__string', 'locationName' => 'eq', ], 'gt' => [ 'shape' => '__long', 'locationName' => 'gt', ], 'gte' => [ 'shape' => '__long', 'locationName' => 'gte', ], 'lt' => [ 'shape' => '__long', 'locationName' => 'lt', ], 'lte' => [ 'shape' => '__long', 'locationName' => 'lte', ], 'neq' => [ 'shape' => '__listOf__string', 'locationName' => 'neq', ], 'prefix' => [ 'shape' => '__string', 'locationName' => 'prefix', ], ], ], 'BucketLevelPermissions' => [ 'type' => 'structure', 'members' => [ 'accessControlList' => [ 'shape' => 'AccessControlList', 'locationName' => 'accessControlList', ], 'blockPublicAccess' => [ 'shape' => 'BlockPublicAccess', 'locationName' => 'blockPublicAccess', ], 'bucketPolicy' => [ 'shape' => 'BucketPolicy', 'locationName' => 'bucketPolicy', ], ], ], 'BucketMetadata' => [ 'type' => 'structure', 'members' => [ 'accountId' => [ 'shape' => '__string', 'locationName' => 'accountId', ], 'allowsUnencryptedObjectUploads' => [ 'shape' => 'AllowsUnencryptedObjectUploads', 'locationName' => 'allowsUnencryptedObjectUploads', ], 'automatedDiscoveryMonitoringStatus' => [ 'shape' => 'AutomatedDiscoveryMonitoringStatus', 'locationName' => 'automatedDiscoveryMonitoringStatus', ], 'bucketArn' => [ 'shape' => '__string', 'locationName' => 'bucketArn', ], 'bucketCreatedAt' => [ 'shape' => '__timestampIso8601', 'locationName' => 'bucketCreatedAt', ], 'bucketName' => [ 'shape' => '__string', 'locationName' => 'bucketName', ], 'classifiableObjectCount' => [ 'shape' => '__long', 'locationName' => 'classifiableObjectCount', ], 'classifiableSizeInBytes' => [ 'shape' => '__long', 'locationName' => 'classifiableSizeInBytes', ], 'errorCode' => [ 'shape' => 'BucketMetadataErrorCode', 'locationName' => 'errorCode', ], 'errorMessage' => [ 'shape' => '__string', 'locationName' => 'errorMessage', ], 'jobDetails' => [ 'shape' => 'JobDetails', 'locationName' => 'jobDetails', ], 'lastAutomatedDiscoveryTime' => [ 'shape' => '__timestampIso8601', 'locationName' => 'lastAutomatedDiscoveryTime', ], 'lastUpdated' => [ 'shape' => '__timestampIso8601', 'locationName' => 'lastUpdated', ], 'objectCount' => [ 'shape' => '__long', 'locationName' => 'objectCount', ], 'objectCountByEncryptionType' => [ 'shape' => 'ObjectCountByEncryptionType', 'locationName' => 'objectCountByEncryptionType', ], 'publicAccess' => [ 'shape' => 'BucketPublicAccess', 'locationName' => 'publicAccess', ], 'region' => [ 'shape' => '__string', 'locationName' => 'region', ], 'replicationDetails' => [ 'shape' => 'ReplicationDetails', 'locationName' => 'replicationDetails', ], 'sensitivityScore' => [ 'shape' => '__integer', 'locationName' => 'sensitivityScore', ], 'serverSideEncryption' => [ 'shape' => 'BucketServerSideEncryption', 'locationName' => 'serverSideEncryption', ], 'sharedAccess' => [ 'shape' => 'SharedAccess', 'locationName' => 'sharedAccess', ], 'sizeInBytes' => [ 'shape' => '__long', 'locationName' => 'sizeInBytes', ], 'sizeInBytesCompressed' => [ 'shape' => '__long', 'locationName' => 'sizeInBytesCompressed', ], 'tags' => [ 'shape' => '__listOfKeyValuePair', 'locationName' => 'tags', ], 'unclassifiableObjectCount' => [ 'shape' => 'ObjectLevelStatistics', 'locationName' => 'unclassifiableObjectCount', ], 'unclassifiableObjectSizeInBytes' => [ 'shape' => 'ObjectLevelStatistics', 'locationName' => 'unclassifiableObjectSizeInBytes', ], 'versioning' => [ 'shape' => '__boolean', 'locationName' => 'versioning', ], ], ], 'BucketMetadataErrorCode' => [ 'type' => 'string', 'enum' => [ 'ACCESS_DENIED', 'BUCKET_COUNT_EXCEEDS_QUOTA', ], ], 'BucketPermissionConfiguration' => [ 'type' => 'structure', 'members' => [ 'accountLevelPermissions' => [ 'shape' => 'AccountLevelPermissions', 'locationName' => 'accountLevelPermissions', ], 'bucketLevelPermissions' => [ 'shape' => 'BucketLevelPermissions', 'locationName' => 'bucketLevelPermissions', ], ], ], 'BucketPolicy' => [ 'type' => 'structure', 'members' => [ 'allowsPublicReadAccess' => [ 'shape' => '__boolean', 'locationName' => 'allowsPublicReadAccess', ], 'allowsPublicWriteAccess' => [ 'shape' => '__boolean', 'locationName' => 'allowsPublicWriteAccess', ], ], ], 'BucketPublicAccess' => [ 'type' => 'structure', 'members' => [ 'effectivePermission' => [ 'shape' => 'EffectivePermission', 'locationName' => 'effectivePermission', ], 'permissionConfiguration' => [ 'shape' => 'BucketPermissionConfiguration', 'locationName' => 'permissionConfiguration', ], ], ], 'BucketServerSideEncryption' => [ 'type' => 'structure', 'members' => [ 'kmsMasterKeyId' => [ 'shape' => '__string', 'locationName' => 'kmsMasterKeyId', ], 'type' => [ 'shape' => 'Type', 'locationName' => 'type', ], ], ], 'BucketSortCriteria' => [ 'type' => 'structure', 'members' => [ 'attributeName' => [ 'shape' => '__string', 'locationName' => 'attributeName', ], 'orderBy' => [ 'shape' => 'OrderBy', 'locationName' => 'orderBy', ], ], ], 'BucketStatisticsBySensitivity' => [ 'type' => 'structure', 'members' => [ 'classificationError' => [ 'shape' => 'SensitivityAggregations', 'locationName' => 'classificationError', ], 'notClassified' => [ 'shape' => 'SensitivityAggregations', 'locationName' => 'notClassified', ], 'notSensitive' => [ 'shape' => 'SensitivityAggregations', 'locationName' => 'notSensitive', ], 'sensitive' => [ 'shape' => 'SensitivityAggregations', 'locationName' => 'sensitive', ], ], ], 'Cell' => [ 'type' => 'structure', 'members' => [ 'cellReference' => [ 'shape' => '__string', 'locationName' => 'cellReference', ], 'column' => [ 'shape' => '__long', 'locationName' => 'column', ], 'columnName' => [ 'shape' => '__string', 'locationName' => 'columnName', ], 'row' => [ 'shape' => '__long', 'locationName' => 'row', ], ], ], 'Cells' => [ 'type' => 'list', 'member' => [ 'shape' => 'Cell', ], ], 'ClassificationDetails' => [ 'type' => 'structure', 'members' => [ 'detailedResultsLocation' => [ 'shape' => '__string', 'locationName' => 'detailedResultsLocation', ], 'jobArn' => [ 'shape' => '__string', 'locationName' => 'jobArn', ], 'jobId' => [ 'shape' => '__string', 'locationName' => 'jobId', ], 'originType' => [ 'shape' => 'OriginType', 'locationName' => 'originType', ], 'result' => [ 'shape' => 'ClassificationResult', 'locationName' => 'result', ], ], ], 'ClassificationExportConfiguration' => [ 'type' => 'structure', 'members' => [ 's3Destination' => [ 'shape' => 'S3Destination', 'locationName' => 's3Destination', ], ], ], 'ClassificationResult' => [ 'type' => 'structure', 'members' => [ 'additionalOccurrences' => [ 'shape' => '__boolean', 'locationName' => 'additionalOccurrences', ], 'customDataIdentifiers' => [ 'shape' => 'CustomDataIdentifiers', 'locationName' => 'customDataIdentifiers', ], 'mimeType' => [ 'shape' => '__string', 'locationName' => 'mimeType', ], 'sensitiveData' => [ 'shape' => 'SensitiveData', 'locationName' => 'sensitiveData', ], 'sizeClassified' => [ 'shape' => '__long', 'locationName' => 'sizeClassified', ], 'status' => [ 'shape' => 'ClassificationResultStatus', 'locationName' => 'status', ], ], ], 'ClassificationResultStatus' => [ 'type' => 'structure', 'members' => [ 'code' => [ 'shape' => '__string', 'locationName' => 'code', ], 'reason' => [ 'shape' => '__string', 'locationName' => 'reason', ], ], ], 'ClassificationScopeId' => [ 'type' => 'string', 'pattern' => '^[0-9a-z]*$', ], 'ClassificationScopeName' => [ 'type' => 'string', 'pattern' => '^[0-9a-zA-Z_\\\\-]*$', ], 'ClassificationScopeSummary' => [ 'type' => 'structure', 'members' => [ 'id' => [ 'shape' => 'ClassificationScopeId', 'locationName' => 'id', ], 'name' => [ 'shape' => 'ClassificationScopeName', 'locationName' => 'name', ], ], ], 'ClassificationScopeUpdateOperation' => [ 'type' => 'string', 'enum' => [ 'ADD', 'REPLACE', 'REMOVE', ], ], 'ConflictException' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => '__string', 'locationName' => 'message', ], ], 'exception' => true, 'error' => [ 'httpStatusCode' => 409, ], ], 'CreateAllowListRequest' => [ 'type' => 'structure', 'members' => [ 'clientToken' => [ 'shape' => '__string', 'locationName' => 'clientToken', 'idempotencyToken' => true, ], 'criteria' => [ 'shape' => 'AllowListCriteria', 'locationName' => 'criteria', ], 'description' => [ 'shape' => '__stringMin1Max512PatternSS', 'locationName' => 'description', ], 'name' => [ 'shape' => '__stringMin1Max128Pattern', 'locationName' => 'name', ], 'tags' => [ 'shape' => 'TagMap', 'locationName' => 'tags', ], ], 'required' => [ 'criteria', 'clientToken', 'name', ], ], 'CreateAllowListResponse' => [ 'type' => 'structure', 'members' => [ 'arn' => [ 'shape' => '__stringMin71Max89PatternArnAwsAwsCnAwsUsGovMacie2AZ19920D12AllowListAZ0922', 'locationName' => 'arn', ], 'id' => [ 'shape' => '__stringMin22Max22PatternAZ0922', 'locationName' => 'id', ], ], ], 'CreateClassificationJobRequest' => [ 'type' => 'structure', 'members' => [ 'allowListIds' => [ 'shape' => '__listOf__string', 'locationName' => 'allowListIds', ], 'clientToken' => [ 'shape' => '__string', 'locationName' => 'clientToken', 'idempotencyToken' => true, ], 'customDataIdentifierIds' => [ 'shape' => '__listOf__string', 'locationName' => 'customDataIdentifierIds', ], 'description' => [ 'shape' => '__string', 'locationName' => 'description', ], 'initialRun' => [ 'shape' => '__boolean', 'locationName' => 'initialRun', ], 'jobType' => [ 'shape' => 'JobType', 'locationName' => 'jobType', ], 'managedDataIdentifierIds' => [ 'shape' => '__listOf__string', 'locationName' => 'managedDataIdentifierIds', ], 'managedDataIdentifierSelector' => [ 'shape' => 'ManagedDataIdentifierSelector', 'locationName' => 'managedDataIdentifierSelector', ], 'name' => [ 'shape' => '__string', 'locationName' => 'name', ], 's3JobDefinition' => [ 'shape' => 'S3JobDefinition', 'locationName' => 's3JobDefinition', ], 'samplingPercentage' => [ 'shape' => '__integer', 'locationName' => 'samplingPercentage', ], 'scheduleFrequency' => [ 'shape' => 'JobScheduleFrequency', 'locationName' => 'scheduleFrequency', ], 'tags' => [ 'shape' => 'TagMap', 'locationName' => 'tags', ], ], 'required' => [ 's3JobDefinition', 'jobType', 'clientToken', 'name', ], ], 'CreateClassificationJobResponse' => [ 'type' => 'structure', 'members' => [ 'jobArn' => [ 'shape' => '__string', 'locationName' => 'jobArn', ], 'jobId' => [ 'shape' => '__string', 'locationName' => 'jobId', ], ], ], 'CreateCustomDataIdentifierRequest' => [ 'type' => 'structure', 'members' => [ 'clientToken' => [ 'shape' => '__string', 'locationName' => 'clientToken', 'idempotencyToken' => true, ], 'description' => [ 'shape' => '__string', 'locationName' => 'description', ], 'ignoreWords' => [ 'shape' => '__listOf__string', 'locationName' => 'ignoreWords', ], 'keywords' => [ 'shape' => '__listOf__string', 'locationName' => 'keywords', ], 'maximumMatchDistance' => [ 'shape' => '__integer', 'locationName' => 'maximumMatchDistance', ], 'name' => [ 'shape' => '__string', 'locationName' => 'name', ], 'regex' => [ 'shape' => '__string', 'locationName' => 'regex', ], 'severityLevels' => [ 'shape' => 'SeverityLevelList', 'locationName' => 'severityLevels', ], 'tags' => [ 'shape' => 'TagMap', 'locationName' => 'tags', ], ], 'required' => [ 'regex', 'name', ], ], 'CreateCustomDataIdentifierResponse' => [ 'type' => 'structure', 'members' => [ 'customDataIdentifierId' => [ 'shape' => '__string', 'locationName' => 'customDataIdentifierId', ], ], ], 'CreateFindingsFilterRequest' => [ 'type' => 'structure', 'members' => [ 'action' => [ 'shape' => 'FindingsFilterAction', 'locationName' => 'action', ], 'clientToken' => [ 'shape' => '__string', 'locationName' => 'clientToken', 'idempotencyToken' => true, ], 'description' => [ 'shape' => '__string', 'locationName' => 'description', ], 'findingCriteria' => [ 'shape' => 'FindingCriteria', 'locationName' => 'findingCriteria', ], 'name' => [ 'shape' => '__string', 'locationName' => 'name', ], 'position' => [ 'shape' => '__integer', 'locationName' => 'position', ], 'tags' => [ 'shape' => 'TagMap', 'locationName' => 'tags', ], ], 'required' => [ 'action', 'findingCriteria', 'name', ], ], 'CreateFindingsFilterResponse' => [ 'type' => 'structure', 'members' => [ 'arn' => [ 'shape' => '__string', 'locationName' => 'arn', ], 'id' => [ 'shape' => '__string', 'locationName' => 'id', ], ], ], 'CreateInvitationsRequest' => [ 'type' => 'structure', 'members' => [ 'accountIds' => [ 'shape' => '__listOf__string', 'locationName' => 'accountIds', ], 'disableEmailNotification' => [ 'shape' => '__boolean', 'locationName' => 'disableEmailNotification', ], 'message' => [ 'shape' => '__string', 'locationName' => 'message', ], ], 'required' => [ 'accountIds', ], ], 'CreateInvitationsResponse' => [ 'type' => 'structure', 'members' => [ 'unprocessedAccounts' => [ 'shape' => '__listOfUnprocessedAccount', 'locationName' => 'unprocessedAccounts', ], ], ], 'CreateMemberRequest' => [ 'type' => 'structure', 'members' => [ 'account' => [ 'shape' => 'AccountDetail', 'locationName' => 'account', ], 'tags' => [ 'shape' => 'TagMap', 'locationName' => 'tags', ], ], 'required' => [ 'account', ], ], 'CreateMemberResponse' => [ 'type' => 'structure', 'members' => [ 'arn' => [ 'shape' => '__string', 'locationName' => 'arn', ], ], ], 'CreateSampleFindingsRequest' => [ 'type' => 'structure', 'members' => [ 'findingTypes' => [ 'shape' => '__listOfFindingType', 'locationName' => 'findingTypes', ], ], ], 'CreateSampleFindingsResponse' => [ 'type' => 'structure', 'members' => [], ], 'CriteriaBlockForJob' => [ 'type' => 'structure', 'members' => [ 'and' => [ 'shape' => '__listOfCriteriaForJob', 'locationName' => 'and', ], ], ], 'CriteriaForJob' => [ 'type' => 'structure', 'members' => [ 'simpleCriterion' => [ 'shape' => 'SimpleCriterionForJob', 'locationName' => 'simpleCriterion', ], 'tagCriterion' => [ 'shape' => 'TagCriterionForJob', 'locationName' => 'tagCriterion', ], ], ], 'Criterion' => [ 'type' => 'map', 'key' => [ 'shape' => '__string', ], 'value' => [ 'shape' => 'CriterionAdditionalProperties', ], ], 'CriterionAdditionalProperties' => [ 'type' => 'structure', 'members' => [ 'eq' => [ 'shape' => '__listOf__string', 'locationName' => 'eq', ], 'eqExactMatch' => [ 'shape' => '__listOf__string', 'locationName' => 'eqExactMatch', ], 'gt' => [ 'shape' => '__long', 'locationName' => 'gt', ], 'gte' => [ 'shape' => '__long', 'locationName' => 'gte', ], 'lt' => [ 'shape' => '__long', 'locationName' => 'lt', ], 'lte' => [ 'shape' => '__long', 'locationName' => 'lte', ], 'neq' => [ 'shape' => '__listOf__string', 'locationName' => 'neq', ], ], ], 'Currency' => [ 'type' => 'string', 'enum' => [ 'USD', ], ], 'CustomDataIdentifierSummary' => [ 'type' => 'structure', 'members' => [ 'arn' => [ 'shape' => '__string', 'locationName' => 'arn', ], 'createdAt' => [ 'shape' => '__timestampIso8601', 'locationName' => 'createdAt', ], 'description' => [ 'shape' => '__string', 'locationName' => 'description', ], 'id' => [ 'shape' => '__string', 'locationName' => 'id', ], 'name' => [ 'shape' => '__string', 'locationName' => 'name', ], ], ], 'CustomDataIdentifiers' => [ 'type' => 'structure', 'members' => [ 'detections' => [ 'shape' => 'CustomDetections', 'locationName' => 'detections', ], 'totalCount' => [ 'shape' => '__long', 'locationName' => 'totalCount', ], ], ], 'CustomDetection' => [ 'type' => 'structure', 'members' => [ 'arn' => [ 'shape' => '__string', 'locationName' => 'arn', ], 'count' => [ 'shape' => '__long', 'locationName' => 'count', ], 'name' => [ 'shape' => '__string', 'locationName' => 'name', ], 'occurrences' => [ 'shape' => 'Occurrences', 'locationName' => 'occurrences', ], ], ], 'CustomDetections' => [ 'type' => 'list', 'member' => [ 'shape' => 'CustomDetection', ], ], 'DailySchedule' => [ 'type' => 'structure', 'members' => [], ], 'DataIdentifierSeverity' => [ 'type' => 'string', 'enum' => [ 'LOW', 'MEDIUM', 'HIGH', ], ], 'DataIdentifierType' => [ 'type' => 'string', 'enum' => [ 'CUSTOM', 'MANAGED', ], ], 'DayOfWeek' => [ 'type' => 'string', 'enum' => [ 'SUNDAY', 'MONDAY', 'TUESDAY', 'WEDNESDAY', 'THURSDAY', 'FRIDAY', 'SATURDAY', ], ], 'DeclineInvitationsRequest' => [ 'type' => 'structure', 'members' => [ 'accountIds' => [ 'shape' => '__listOf__string', 'locationName' => 'accountIds', ], ], 'required' => [ 'accountIds', ], ], 'DeclineInvitationsResponse' => [ 'type' => 'structure', 'members' => [ 'unprocessedAccounts' => [ 'shape' => '__listOfUnprocessedAccount', 'locationName' => 'unprocessedAccounts', ], ], ], 'DefaultDetection' => [ 'type' => 'structure', 'members' => [ 'count' => [ 'shape' => '__long', 'locationName' => 'count', ], 'occurrences' => [ 'shape' => 'Occurrences', 'locationName' => 'occurrences', ], 'type' => [ 'shape' => '__string', 'locationName' => 'type', ], ], ], 'DefaultDetections' => [ 'type' => 'list', 'member' => [ 'shape' => 'DefaultDetection', ], ], 'DeleteAllowListRequest' => [ 'type' => 'structure', 'members' => [ 'id' => [ 'shape' => '__string', 'location' => 'uri', 'locationName' => 'id', ], 'ignoreJobChecks' => [ 'shape' => '__string', 'location' => 'querystring', 'locationName' => 'ignoreJobChecks', ], ], 'required' => [ 'id', ], ], 'DeleteAllowListResponse' => [ 'type' => 'structure', 'members' => [], ], 'DeleteCustomDataIdentifierRequest' => [ 'type' => 'structure', 'members' => [ 'id' => [ 'shape' => '__string', 'location' => 'uri', 'locationName' => 'id', ], ], 'required' => [ 'id', ], ], 'DeleteCustomDataIdentifierResponse' => [ 'type' => 'structure', 'members' => [], ], 'DeleteFindingsFilterRequest' => [ 'type' => 'structure', 'members' => [ 'id' => [ 'shape' => '__string', 'location' => 'uri', 'locationName' => 'id', ], ], 'required' => [ 'id', ], ], 'DeleteFindingsFilterResponse' => [ 'type' => 'structure', 'members' => [], ], 'DeleteInvitationsRequest' => [ 'type' => 'structure', 'members' => [ 'accountIds' => [ 'shape' => '__listOf__string', 'locationName' => 'accountIds', ], ], 'required' => [ 'accountIds', ], ], 'DeleteInvitationsResponse' => [ 'type' => 'structure', 'members' => [ 'unprocessedAccounts' => [ 'shape' => '__listOfUnprocessedAccount', 'locationName' => 'unprocessedAccounts', ], ], ], 'DeleteMemberRequest' => [ 'type' => 'structure', 'members' => [ 'id' => [ 'shape' => '__string', 'location' => 'uri', 'locationName' => 'id', ], ], 'required' => [ 'id', ], ], 'DeleteMemberResponse' => [ 'type' => 'structure', 'members' => [], ], 'DescribeBucketsRequest' => [ 'type' => 'structure', 'members' => [ 'criteria' => [ 'shape' => 'BucketCriteria', 'locationName' => 'criteria', ], 'maxResults' => [ 'shape' => '__integer', 'locationName' => 'maxResults', ], 'nextToken' => [ 'shape' => '__string', 'locationName' => 'nextToken', ], 'sortCriteria' => [ 'shape' => 'BucketSortCriteria', 'locationName' => 'sortCriteria', ], ], ], 'DescribeBucketsResponse' => [ 'type' => 'structure', 'members' => [ 'buckets' => [ 'shape' => '__listOfBucketMetadata', 'locationName' => 'buckets', ], 'nextToken' => [ 'shape' => '__string', 'locationName' => 'nextToken', ], ], ], 'DescribeClassificationJobRequest' => [ 'type' => 'structure', 'members' => [ 'jobId' => [ 'shape' => '__string', 'location' => 'uri', 'locationName' => 'jobId', ], ], 'required' => [ 'jobId', ], ], 'DescribeClassificationJobResponse' => [ 'type' => 'structure', 'members' => [ 'allowListIds' => [ 'shape' => '__listOf__string', 'locationName' => 'allowListIds', ], 'clientToken' => [ 'shape' => '__string', 'locationName' => 'clientToken', 'idempotencyToken' => true, ], 'createdAt' => [ 'shape' => '__timestampIso8601', 'locationName' => 'createdAt', ], 'customDataIdentifierIds' => [ 'shape' => '__listOf__string', 'locationName' => 'customDataIdentifierIds', ], 'description' => [ 'shape' => '__string', 'locationName' => 'description', ], 'initialRun' => [ 'shape' => '__boolean', 'locationName' => 'initialRun', ], 'jobArn' => [ 'shape' => '__string', 'locationName' => 'jobArn', ], 'jobId' => [ 'shape' => '__string', 'locationName' => 'jobId', ], 'jobStatus' => [ 'shape' => 'JobStatus', 'locationName' => 'jobStatus', ], 'jobType' => [ 'shape' => 'JobType', 'locationName' => 'jobType', ], 'lastRunErrorStatus' => [ 'shape' => 'LastRunErrorStatus', 'locationName' => 'lastRunErrorStatus', ], 'lastRunTime' => [ 'shape' => '__timestampIso8601', 'locationName' => 'lastRunTime', ], 'managedDataIdentifierIds' => [ 'shape' => '__listOf__string', 'locationName' => 'managedDataIdentifierIds', ], 'managedDataIdentifierSelector' => [ 'shape' => 'ManagedDataIdentifierSelector', 'locationName' => 'managedDataIdentifierSelector', ], 'name' => [ 'shape' => '__string', 'locationName' => 'name', ], 's3JobDefinition' => [ 'shape' => 'S3JobDefinition', 'locationName' => 's3JobDefinition', ], 'samplingPercentage' => [ 'shape' => '__integer', 'locationName' => 'samplingPercentage', ], 'scheduleFrequency' => [ 'shape' => 'JobScheduleFrequency', 'locationName' => 'scheduleFrequency', ], 'statistics' => [ 'shape' => 'Statistics', 'locationName' => 'statistics', ], 'tags' => [ 'shape' => 'TagMap', 'locationName' => 'tags', ], 'userPausedDetails' => [ 'shape' => 'UserPausedDetails', 'locationName' => 'userPausedDetails', ], ], ], 'DescribeOrganizationConfigurationRequest' => [ 'type' => 'structure', 'members' => [], ], 'DescribeOrganizationConfigurationResponse' => [ 'type' => 'structure', 'members' => [ 'autoEnable' => [ 'shape' => '__boolean', 'locationName' => 'autoEnable', ], 'maxAccountLimitReached' => [ 'shape' => '__boolean', 'locationName' => 'maxAccountLimitReached', ], ], ], 'DetectedDataDetails' => [ 'type' => 'structure', 'members' => [ 'value' => [ 'shape' => '__stringMin1Max128', 'locationName' => 'value', ], ], 'required' => [ 'value', ], ], 'Detection' => [ 'type' => 'structure', 'members' => [ 'arn' => [ 'shape' => '__string', 'locationName' => 'arn', ], 'count' => [ 'shape' => '__long', 'locationName' => 'count', ], 'id' => [ 'shape' => '__string', 'locationName' => 'id', ], 'name' => [ 'shape' => '__string', 'locationName' => 'name', ], 'suppressed' => [ 'shape' => '__boolean', 'locationName' => 'suppressed', ], 'type' => [ 'shape' => 'DataIdentifierType', 'locationName' => 'type', ], ], ], 'DisableMacieRequest' => [ 'type' => 'structure', 'members' => [], ], 'DisableMacieResponse' => [ 'type' => 'structure', 'members' => [], ], 'DisableOrganizationAdminAccountRequest' => [ 'type' => 'structure', 'members' => [ 'adminAccountId' => [ 'shape' => '__string', 'location' => 'querystring', 'locationName' => 'adminAccountId', ], ], 'required' => [ 'adminAccountId', ], ], 'DisableOrganizationAdminAccountResponse' => [ 'type' => 'structure', 'members' => [], ], 'DisassociateFromAdministratorAccountRequest' => [ 'type' => 'structure', 'members' => [], ], 'DisassociateFromAdministratorAccountResponse' => [ 'type' => 'structure', 'members' => [], ], 'DisassociateFromMasterAccountRequest' => [ 'type' => 'structure', 'members' => [], ], 'DisassociateFromMasterAccountResponse' => [ 'type' => 'structure', 'members' => [], ], 'DisassociateMemberRequest' => [ 'type' => 'structure', 'members' => [ 'id' => [ 'shape' => '__string', 'location' => 'uri', 'locationName' => 'id', ], ], 'required' => [ 'id', ], ], 'DisassociateMemberResponse' => [ 'type' => 'structure', 'members' => [], ], 'DomainDetails' => [ 'type' => 'structure', 'members' => [ 'domainName' => [ 'shape' => '__string', 'locationName' => 'domainName', ], ], ], 'EffectivePermission' => [ 'type' => 'string', 'enum' => [ 'PUBLIC', 'NOT_PUBLIC', 'UNKNOWN', ], ], 'Empty' => [ 'type' => 'structure', 'members' => [], ], 'EnableMacieRequest' => [ 'type' => 'structure', 'members' => [ 'clientToken' => [ 'shape' => '__string', 'locationName' => 'clientToken', 'idempotencyToken' => true, ], 'findingPublishingFrequency' => [ 'shape' => 'FindingPublishingFrequency', 'locationName' => 'findingPublishingFrequency', ], 'status' => [ 'shape' => 'MacieStatus', 'locationName' => 'status', ], ], ], 'EnableMacieResponse' => [ 'type' => 'structure', 'members' => [], ], 'EnableOrganizationAdminAccountRequest' => [ 'type' => 'structure', 'members' => [ 'adminAccountId' => [ 'shape' => '__string', 'locationName' => 'adminAccountId', ], 'clientToken' => [ 'shape' => '__string', 'locationName' => 'clientToken', 'idempotencyToken' => true, ], ], 'required' => [ 'adminAccountId', ], ], 'EnableOrganizationAdminAccountResponse' => [ 'type' => 'structure', 'members' => [], ], 'EncryptionType' => [ 'type' => 'string', 'enum' => [ 'NONE', 'AES256', 'aws:kms', 'UNKNOWN', 'aws:kms:dsse', ], ], 'ErrorCode' => [ 'type' => 'string', 'enum' => [ 'ClientError', 'InternalError', ], ], 'FederatedUser' => [ 'type' => 'structure', 'members' => [ 'accessKeyId' => [ 'shape' => '__string', 'locationName' => 'accessKeyId', ], 'accountId' => [ 'shape' => '__string', 'locationName' => 'accountId', ], 'arn' => [ 'shape' => '__string', 'locationName' => 'arn', ], 'principalId' => [ 'shape' => '__string', 'locationName' => 'principalId', ], 'sessionContext' => [ 'shape' => 'SessionContext', 'locationName' => 'sessionContext', ], ], ], 'Finding' => [ 'type' => 'structure', 'members' => [ 'accountId' => [ 'shape' => '__string', 'locationName' => 'accountId', ], 'archived' => [ 'shape' => '__boolean', 'locationName' => 'archived', ], 'category' => [ 'shape' => 'FindingCategory', 'locationName' => 'category', ], 'classificationDetails' => [ 'shape' => 'ClassificationDetails', 'locationName' => 'classificationDetails', ], 'count' => [ 'shape' => '__long', 'locationName' => 'count', ], 'createdAt' => [ 'shape' => '__timestampIso8601', 'locationName' => 'createdAt', ], 'description' => [ 'shape' => '__string', 'locationName' => 'description', ], 'id' => [ 'shape' => '__string', 'locationName' => 'id', ], 'partition' => [ 'shape' => '__string', 'locationName' => 'partition', ], 'policyDetails' => [ 'shape' => 'PolicyDetails', 'locationName' => 'policyDetails', ], 'region' => [ 'shape' => '__string', 'locationName' => 'region', ], 'resourcesAffected' => [ 'shape' => 'ResourcesAffected', 'locationName' => 'resourcesAffected', ], 'sample' => [ 'shape' => '__boolean', 'locationName' => 'sample', ], 'schemaVersion' => [ 'shape' => '__string', 'locationName' => 'schemaVersion', ], 'severity' => [ 'shape' => 'Severity', 'locationName' => 'severity', ], 'title' => [ 'shape' => '__string', 'locationName' => 'title', ], 'type' => [ 'shape' => 'FindingType', 'locationName' => 'type', ], 'updatedAt' => [ 'shape' => '__timestampIso8601', 'locationName' => 'updatedAt', ], ], ], 'FindingAction' => [ 'type' => 'structure', 'members' => [ 'actionType' => [ 'shape' => 'FindingActionType', 'locationName' => 'actionType', ], 'apiCallDetails' => [ 'shape' => 'ApiCallDetails', 'locationName' => 'apiCallDetails', ], ], ], 'FindingActionType' => [ 'type' => 'string', 'enum' => [ 'AWS_API_CALL', ], ], 'FindingActor' => [ 'type' => 'structure', 'members' => [ 'domainDetails' => [ 'shape' => 'DomainDetails', 'locationName' => 'domainDetails', ], 'ipAddressDetails' => [ 'shape' => 'IpAddressDetails', 'locationName' => 'ipAddressDetails', ], 'userIdentity' => [ 'shape' => 'UserIdentity', 'locationName' => 'userIdentity', ], ], ], 'FindingCategory' => [ 'type' => 'string', 'enum' => [ 'CLASSIFICATION', 'POLICY', ], ], 'FindingCriteria' => [ 'type' => 'structure', 'members' => [ 'criterion' => [ 'shape' => 'Criterion', 'locationName' => 'criterion', ], ], ], 'FindingPublishingFrequency' => [ 'type' => 'string', 'enum' => [ 'FIFTEEN_MINUTES', 'ONE_HOUR', 'SIX_HOURS', ], ], 'FindingStatisticsSortAttributeName' => [ 'type' => 'string', 'enum' => [ 'groupKey', 'count', ], ], 'FindingStatisticsSortCriteria' => [ 'type' => 'structure', 'members' => [ 'attributeName' => [ 'shape' => 'FindingStatisticsSortAttributeName', 'locationName' => 'attributeName', ], 'orderBy' => [ 'shape' => 'OrderBy', 'locationName' => 'orderBy', ], ], ], 'FindingType' => [ 'type' => 'string', 'enum' => [ 'SensitiveData:S3Object/Multiple', 'SensitiveData:S3Object/Financial', 'SensitiveData:S3Object/Personal', 'SensitiveData:S3Object/Credentials', 'SensitiveData:S3Object/CustomIdentifier', 'Policy:IAMUser/S3BucketPublic', 'Policy:IAMUser/S3BucketSharedExternally', 'Policy:IAMUser/S3BucketReplicatedExternally', 'Policy:IAMUser/S3BucketEncryptionDisabled', 'Policy:IAMUser/S3BlockPublicAccessDisabled', 'Policy:IAMUser/S3BucketSharedWithCloudFront', ], ], 'FindingsFilterAction' => [ 'type' => 'string', 'enum' => [ 'ARCHIVE', 'NOOP', ], ], 'FindingsFilterListItem' => [ 'type' => 'structure', 'members' => [ 'action' => [ 'shape' => 'FindingsFilterAction', 'locationName' => 'action', ], 'arn' => [ 'shape' => '__string', 'locationName' => 'arn', ], 'id' => [ 'shape' => '__string', 'locationName' => 'id', ], 'name' => [ 'shape' => '__string', 'locationName' => 'name', ], 'tags' => [ 'shape' => 'TagMap', 'locationName' => 'tags', ], ], ], 'GetAdministratorAccountRequest' => [ 'type' => 'structure', 'members' => [], ], 'GetAdministratorAccountResponse' => [ 'type' => 'structure', 'members' => [ 'administrator' => [ 'shape' => 'Invitation', 'locationName' => 'administrator', ], ], ], 'GetAllowListRequest' => [ 'type' => 'structure', 'members' => [ 'id' => [ 'shape' => '__string', 'location' => 'uri', 'locationName' => 'id', ], ], 'required' => [ 'id', ], ], 'GetAllowListResponse' => [ 'type' => 'structure', 'members' => [ 'arn' => [ 'shape' => '__stringMin71Max89PatternArnAwsAwsCnAwsUsGovMacie2AZ19920D12AllowListAZ0922', 'locationName' => 'arn', ], 'createdAt' => [ 'shape' => '__timestampIso8601', 'locationName' => 'createdAt', ], 'criteria' => [ 'shape' => 'AllowListCriteria', 'locationName' => 'criteria', ], 'description' => [ 'shape' => '__stringMin1Max512PatternSS', 'locationName' => 'description', ], 'id' => [ 'shape' => '__stringMin22Max22PatternAZ0922', 'locationName' => 'id', ], 'name' => [ 'shape' => '__stringMin1Max128Pattern', 'locationName' => 'name', ], 'status' => [ 'shape' => 'AllowListStatus', 'locationName' => 'status', ], 'tags' => [ 'shape' => 'TagMap', 'locationName' => 'tags', ], 'updatedAt' => [ 'shape' => '__timestampIso8601', 'locationName' => 'updatedAt', ], ], ], 'GetAutomatedDiscoveryConfigurationRequest' => [ 'type' => 'structure', 'members' => [], ], 'GetAutomatedDiscoveryConfigurationResponse' => [ 'type' => 'structure', 'members' => [ 'autoEnableOrganizationMembers' => [ 'shape' => 'AutoEnableMode', 'locationName' => 'autoEnableOrganizationMembers', ], 'classificationScopeId' => [ 'shape' => 'ClassificationScopeId', 'locationName' => 'classificationScopeId', ], 'disabledAt' => [ 'shape' => 'Timestamp', 'locationName' => 'disabledAt', ], 'firstEnabledAt' => [ 'shape' => 'Timestamp', 'locationName' => 'firstEnabledAt', ], 'lastUpdatedAt' => [ 'shape' => 'Timestamp', 'locationName' => 'lastUpdatedAt', ], 'sensitivityInspectionTemplateId' => [ 'shape' => 'SensitivityInspectionTemplateId', 'locationName' => 'sensitivityInspectionTemplateId', ], 'status' => [ 'shape' => 'AutomatedDiscoveryStatus', 'locationName' => 'status', ], ], ], 'GetBucketStatisticsRequest' => [ 'type' => 'structure', 'members' => [ 'accountId' => [ 'shape' => '__string', 'locationName' => 'accountId', ], ], ], 'GetBucketStatisticsResponse' => [ 'type' => 'structure', 'members' => [ 'bucketCount' => [ 'shape' => '__long', 'locationName' => 'bucketCount', ], 'bucketCountByEffectivePermission' => [ 'shape' => 'BucketCountByEffectivePermission', 'locationName' => 'bucketCountByEffectivePermission', ], 'bucketCountByEncryptionType' => [ 'shape' => 'BucketCountByEncryptionType', 'locationName' => 'bucketCountByEncryptionType', ], 'bucketCountByObjectEncryptionRequirement' => [ 'shape' => 'BucketCountPolicyAllowsUnencryptedObjectUploads', 'locationName' => 'bucketCountByObjectEncryptionRequirement', ], 'bucketCountBySharedAccessType' => [ 'shape' => 'BucketCountBySharedAccessType', 'locationName' => 'bucketCountBySharedAccessType', ], 'bucketStatisticsBySensitivity' => [ 'shape' => 'BucketStatisticsBySensitivity', 'locationName' => 'bucketStatisticsBySensitivity', ], 'classifiableObjectCount' => [ 'shape' => '__long', 'locationName' => 'classifiableObjectCount', ], 'classifiableSizeInBytes' => [ 'shape' => '__long', 'locationName' => 'classifiableSizeInBytes', ], 'lastUpdated' => [ 'shape' => '__timestampIso8601', 'locationName' => 'lastUpdated', ], 'objectCount' => [ 'shape' => '__long', 'locationName' => 'objectCount', ], 'sizeInBytes' => [ 'shape' => '__long', 'locationName' => 'sizeInBytes', ], 'sizeInBytesCompressed' => [ 'shape' => '__long', 'locationName' => 'sizeInBytesCompressed', ], 'unclassifiableObjectCount' => [ 'shape' => 'ObjectLevelStatistics', 'locationName' => 'unclassifiableObjectCount', ], 'unclassifiableObjectSizeInBytes' => [ 'shape' => 'ObjectLevelStatistics', 'locationName' => 'unclassifiableObjectSizeInBytes', ], ], ], 'GetClassificationExportConfigurationRequest' => [ 'type' => 'structure', 'members' => [], ], 'GetClassificationExportConfigurationResponse' => [ 'type' => 'structure', 'members' => [ 'configuration' => [ 'shape' => 'ClassificationExportConfiguration', 'locationName' => 'configuration', ], ], ], 'GetClassificationScopeRequest' => [ 'type' => 'structure', 'members' => [ 'id' => [ 'shape' => '__string', 'location' => 'uri', 'locationName' => 'id', ], ], 'required' => [ 'id', ], ], 'GetClassificationScopeResponse' => [ 'type' => 'structure', 'members' => [ 'id' => [ 'shape' => 'ClassificationScopeId', 'locationName' => 'id', ], 'name' => [ 'shape' => 'ClassificationScopeName', 'locationName' => 'name', ], 's3' => [ 'shape' => 'S3ClassificationScope', 'locationName' => 's3', ], ], ], 'GetCustomDataIdentifierRequest' => [ 'type' => 'structure', 'members' => [ 'id' => [ 'shape' => '__string', 'location' => 'uri', 'locationName' => 'id', ], ], 'required' => [ 'id', ], ], 'GetCustomDataIdentifierResponse' => [ 'type' => 'structure', 'members' => [ 'arn' => [ 'shape' => '__string', 'locationName' => 'arn', ], 'createdAt' => [ 'shape' => '__timestampIso8601', 'locationName' => 'createdAt', ], 'deleted' => [ 'shape' => '__boolean', 'locationName' => 'deleted', ], 'description' => [ 'shape' => '__string', 'locationName' => 'description', ], 'id' => [ 'shape' => '__string', 'locationName' => 'id', ], 'ignoreWords' => [ 'shape' => '__listOf__string', 'locationName' => 'ignoreWords', ], 'keywords' => [ 'shape' => '__listOf__string', 'locationName' => 'keywords', ], 'maximumMatchDistance' => [ 'shape' => '__integer', 'locationName' => 'maximumMatchDistance', ], 'name' => [ 'shape' => '__string', 'locationName' => 'name', ], 'regex' => [ 'shape' => '__string', 'locationName' => 'regex', ], 'severityLevels' => [ 'shape' => 'SeverityLevelList', 'locationName' => 'severityLevels', ], 'tags' => [ 'shape' => 'TagMap', 'locationName' => 'tags', ], ], ], 'GetFindingStatisticsRequest' => [ 'type' => 'structure', 'members' => [ 'findingCriteria' => [ 'shape' => 'FindingCriteria', 'locationName' => 'findingCriteria', ], 'groupBy' => [ 'shape' => 'GroupBy', 'locationName' => 'groupBy', ], 'size' => [ 'shape' => '__integer', 'locationName' => 'size', ], 'sortCriteria' => [ 'shape' => 'FindingStatisticsSortCriteria', 'locationName' => 'sortCriteria', ], ], 'required' => [ 'groupBy', ], ], 'GetFindingStatisticsResponse' => [ 'type' => 'structure', 'members' => [ 'countsByGroup' => [ 'shape' => '__listOfGroupCount', 'locationName' => 'countsByGroup', ], ], ], 'GetFindingsFilterRequest' => [ 'type' => 'structure', 'members' => [ 'id' => [ 'shape' => '__string', 'location' => 'uri', 'locationName' => 'id', ], ], 'required' => [ 'id', ], ], 'GetFindingsFilterResponse' => [ 'type' => 'structure', 'members' => [ 'action' => [ 'shape' => 'FindingsFilterAction', 'locationName' => 'action', ], 'arn' => [ 'shape' => '__string', 'locationName' => 'arn', ], 'description' => [ 'shape' => '__string', 'locationName' => 'description', ], 'findingCriteria' => [ 'shape' => 'FindingCriteria', 'locationName' => 'findingCriteria', ], 'id' => [ 'shape' => '__string', 'locationName' => 'id', ], 'name' => [ 'shape' => '__string', 'locationName' => 'name', ], 'position' => [ 'shape' => '__integer', 'locationName' => 'position', ], 'tags' => [ 'shape' => 'TagMap', 'locationName' => 'tags', ], ], ], 'GetFindingsPublicationConfigurationRequest' => [ 'type' => 'structure', 'members' => [], ], 'GetFindingsPublicationConfigurationResponse' => [ 'type' => 'structure', 'members' => [ 'securityHubConfiguration' => [ 'shape' => 'SecurityHubConfiguration', 'locationName' => 'securityHubConfiguration', ], ], ], 'GetFindingsRequest' => [ 'type' => 'structure', 'members' => [ 'findingIds' => [ 'shape' => '__listOf__string', 'locationName' => 'findingIds', ], 'sortCriteria' => [ 'shape' => 'SortCriteria', 'locationName' => 'sortCriteria', ], ], 'required' => [ 'findingIds', ], ], 'GetFindingsResponse' => [ 'type' => 'structure', 'members' => [ 'findings' => [ 'shape' => '__listOfFinding', 'locationName' => 'findings', ], ], ], 'GetInvitationsCountRequest' => [ 'type' => 'structure', 'members' => [], ], 'GetInvitationsCountResponse' => [ 'type' => 'structure', 'members' => [ 'invitationsCount' => [ 'shape' => '__long', 'locationName' => 'invitationsCount', ], ], ], 'GetMacieSessionRequest' => [ 'type' => 'structure', 'members' => [], ], 'GetMacieSessionResponse' => [ 'type' => 'structure', 'members' => [ 'createdAt' => [ 'shape' => '__timestampIso8601', 'locationName' => 'createdAt', ], 'findingPublishingFrequency' => [ 'shape' => 'FindingPublishingFrequency', 'locationName' => 'findingPublishingFrequency', ], 'serviceRole' => [ 'shape' => '__string', 'locationName' => 'serviceRole', ], 'status' => [ 'shape' => 'MacieStatus', 'locationName' => 'status', ], 'updatedAt' => [ 'shape' => '__timestampIso8601', 'locationName' => 'updatedAt', ], ], ], 'GetMasterAccountRequest' => [ 'type' => 'structure', 'members' => [], ], 'GetMasterAccountResponse' => [ 'type' => 'structure', 'members' => [ 'master' => [ 'shape' => 'Invitation', 'locationName' => 'master', ], ], ], 'GetMemberRequest' => [ 'type' => 'structure', 'members' => [ 'id' => [ 'shape' => '__string', 'location' => 'uri', 'locationName' => 'id', ], ], 'required' => [ 'id', ], ], 'GetMemberResponse' => [ 'type' => 'structure', 'members' => [ 'accountId' => [ 'shape' => '__string', 'locationName' => 'accountId', ], 'administratorAccountId' => [ 'shape' => '__string', 'locationName' => 'administratorAccountId', ], 'arn' => [ 'shape' => '__string', 'locationName' => 'arn', ], 'email' => [ 'shape' => '__string', 'locationName' => 'email', ], 'invitedAt' => [ 'shape' => '__timestampIso8601', 'locationName' => 'invitedAt', ], 'masterAccountId' => [ 'shape' => '__string', 'locationName' => 'masterAccountId', ], 'relationshipStatus' => [ 'shape' => 'RelationshipStatus', 'locationName' => 'relationshipStatus', ], 'tags' => [ 'shape' => 'TagMap', 'locationName' => 'tags', ], 'updatedAt' => [ 'shape' => '__timestampIso8601', 'locationName' => 'updatedAt', ], ], ], 'GetResourceProfileRequest' => [ 'type' => 'structure', 'members' => [ 'resourceArn' => [ 'shape' => '__string', 'location' => 'querystring', 'locationName' => 'resourceArn', ], ], 'required' => [ 'resourceArn', ], ], 'GetResourceProfileResponse' => [ 'type' => 'structure', 'members' => [ 'profileUpdatedAt' => [ 'shape' => '__timestampIso8601', 'locationName' => 'profileUpdatedAt', ], 'sensitivityScore' => [ 'shape' => '__integer', 'locationName' => 'sensitivityScore', ], 'sensitivityScoreOverridden' => [ 'shape' => '__boolean', 'locationName' => 'sensitivityScoreOverridden', ], 'statistics' => [ 'shape' => 'ResourceStatistics', 'locationName' => 'statistics', ], ], ], 'GetRevealConfigurationRequest' => [ 'type' => 'structure', 'members' => [], ], 'GetRevealConfigurationResponse' => [ 'type' => 'structure', 'members' => [ 'configuration' => [ 'shape' => 'RevealConfiguration', 'locationName' => 'configuration', ], 'retrievalConfiguration' => [ 'shape' => 'RetrievalConfiguration', 'locationName' => 'retrievalConfiguration', ], ], ], 'GetSensitiveDataOccurrencesAvailabilityRequest' => [ 'type' => 'structure', 'members' => [ 'findingId' => [ 'shape' => '__string', 'location' => 'uri', 'locationName' => 'findingId', ], ], 'required' => [ 'findingId', ], ], 'GetSensitiveDataOccurrencesAvailabilityResponse' => [ 'type' => 'structure', 'members' => [ 'code' => [ 'shape' => 'AvailabilityCode', 'locationName' => 'code', ], 'reasons' => [ 'shape' => '__listOfUnavailabilityReasonCode', 'locationName' => 'reasons', ], ], ], 'GetSensitiveDataOccurrencesRequest' => [ 'type' => 'structure', 'members' => [ 'findingId' => [ 'shape' => '__string', 'location' => 'uri', 'locationName' => 'findingId', ], ], 'required' => [ 'findingId', ], ], 'GetSensitiveDataOccurrencesResponse' => [ 'type' => 'structure', 'members' => [ 'error' => [ 'shape' => '__string', 'locationName' => 'error', ], 'sensitiveDataOccurrences' => [ 'shape' => 'SensitiveDataOccurrences', 'locationName' => 'sensitiveDataOccurrences', ], 'status' => [ 'shape' => 'RevealRequestStatus', 'locationName' => 'status', ], ], ], 'GetSensitivityInspectionTemplateRequest' => [ 'type' => 'structure', 'members' => [ 'id' => [ 'shape' => '__string', 'location' => 'uri', 'locationName' => 'id', ], ], 'required' => [ 'id', ], ], 'GetSensitivityInspectionTemplateResponse' => [ 'type' => 'structure', 'members' => [ 'description' => [ 'shape' => '__string', 'locationName' => 'description', ], 'excludes' => [ 'shape' => 'SensitivityInspectionTemplateExcludes', 'locationName' => 'excludes', ], 'includes' => [ 'shape' => 'SensitivityInspectionTemplateIncludes', 'locationName' => 'includes', ], 'name' => [ 'shape' => '__string', 'locationName' => 'name', ], 'sensitivityInspectionTemplateId' => [ 'shape' => 'SensitivityInspectionTemplateId', 'locationName' => 'sensitivityInspectionTemplateId', ], ], ], 'GetUsageStatisticsRequest' => [ 'type' => 'structure', 'members' => [ 'filterBy' => [ 'shape' => '__listOfUsageStatisticsFilter', 'locationName' => 'filterBy', ], 'maxResults' => [ 'shape' => '__integer', 'locationName' => 'maxResults', ], 'nextToken' => [ 'shape' => '__string', 'locationName' => 'nextToken', ], 'sortBy' => [ 'shape' => 'UsageStatisticsSortBy', 'locationName' => 'sortBy', ], 'timeRange' => [ 'shape' => 'TimeRange', 'locationName' => 'timeRange', ], ], ], 'GetUsageStatisticsResponse' => [ 'type' => 'structure', 'members' => [ 'nextToken' => [ 'shape' => '__string', 'locationName' => 'nextToken', ], 'records' => [ 'shape' => '__listOfUsageRecord', 'locationName' => 'records', ], 'timeRange' => [ 'shape' => 'TimeRange', 'locationName' => 'timeRange', ], ], ], 'GetUsageTotalsRequest' => [ 'type' => 'structure', 'members' => [ 'timeRange' => [ 'shape' => '__string', 'location' => 'querystring', 'locationName' => 'timeRange', ], ], ], 'GetUsageTotalsResponse' => [ 'type' => 'structure', 'members' => [ 'timeRange' => [ 'shape' => 'TimeRange', 'locationName' => 'timeRange', ], 'usageTotals' => [ 'shape' => '__listOfUsageTotal', 'locationName' => 'usageTotals', ], ], ], 'GroupBy' => [ 'type' => 'string', 'enum' => [ 'resourcesAffected.s3Bucket.name', 'type', 'classificationDetails.jobId', 'severity.description', ], ], 'GroupCount' => [ 'type' => 'structure', 'members' => [ 'count' => [ 'shape' => '__long', 'locationName' => 'count', ], 'groupKey' => [ 'shape' => '__string', 'locationName' => 'groupKey', ], ], ], 'IamUser' => [ 'type' => 'structure', 'members' => [ 'accountId' => [ 'shape' => '__string', 'locationName' => 'accountId', ], 'arn' => [ 'shape' => '__string', 'locationName' => 'arn', ], 'principalId' => [ 'shape' => '__string', 'locationName' => 'principalId', ], 'userName' => [ 'shape' => '__string', 'locationName' => 'userName', ], ], ], 'InternalServerException' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => '__string', 'locationName' => 'message', ], ], 'exception' => true, 'error' => [ 'httpStatusCode' => 500, ], ], 'Invitation' => [ 'type' => 'structure', 'members' => [ 'accountId' => [ 'shape' => '__string', 'locationName' => 'accountId', ], 'invitationId' => [ 'shape' => '__string', 'locationName' => 'invitationId', ], 'invitedAt' => [ 'shape' => '__timestampIso8601', 'locationName' => 'invitedAt', ], 'relationshipStatus' => [ 'shape' => 'RelationshipStatus', 'locationName' => 'relationshipStatus', ], ], ], 'IpAddressDetails' => [ 'type' => 'structure', 'members' => [ 'ipAddressV4' => [ 'shape' => '__string', 'locationName' => 'ipAddressV4', ], 'ipCity' => [ 'shape' => 'IpCity', 'locationName' => 'ipCity', ], 'ipCountry' => [ 'shape' => 'IpCountry', 'locationName' => 'ipCountry', ], 'ipGeoLocation' => [ 'shape' => 'IpGeoLocation', 'locationName' => 'ipGeoLocation', ], 'ipOwner' => [ 'shape' => 'IpOwner', 'locationName' => 'ipOwner', ], ], ], 'IpCity' => [ 'type' => 'structure', 'members' => [ 'name' => [ 'shape' => '__string', 'locationName' => 'name', ], ], ], 'IpCountry' => [ 'type' => 'structure', 'members' => [ 'code' => [ 'shape' => '__string', 'locationName' => 'code', ], 'name' => [ 'shape' => '__string', 'locationName' => 'name', ], ], ], 'IpGeoLocation' => [ 'type' => 'structure', 'members' => [ 'lat' => [ 'shape' => '__double', 'locationName' => 'lat', ], 'lon' => [ 'shape' => '__double', 'locationName' => 'lon', ], ], ], 'IpOwner' => [ 'type' => 'structure', 'members' => [ 'asn' => [ 'shape' => '__string', 'locationName' => 'asn', ], 'asnOrg' => [ 'shape' => '__string', 'locationName' => 'asnOrg', ], 'isp' => [ 'shape' => '__string', 'locationName' => 'isp', ], 'org' => [ 'shape' => '__string', 'locationName' => 'org', ], ], ], 'IsDefinedInJob' => [ 'type' => 'string', 'enum' => [ 'TRUE', 'FALSE', 'UNKNOWN', ], ], 'IsMonitoredByJob' => [ 'type' => 'string', 'enum' => [ 'TRUE', 'FALSE', 'UNKNOWN', ], ], 'JobComparator' => [ 'type' => 'string', 'enum' => [ 'EQ', 'GT', 'GTE', 'LT', 'LTE', 'NE', 'CONTAINS', 'STARTS_WITH', ], ], 'JobDetails' => [ 'type' => 'structure', 'members' => [ 'isDefinedInJob' => [ 'shape' => 'IsDefinedInJob', 'locationName' => 'isDefinedInJob', ], 'isMonitoredByJob' => [ 'shape' => 'IsMonitoredByJob', 'locationName' => 'isMonitoredByJob', ], 'lastJobId' => [ 'shape' => '__string', 'locationName' => 'lastJobId', ], 'lastJobRunTime' => [ 'shape' => '__timestampIso8601', 'locationName' => 'lastJobRunTime', ], ], ], 'JobScheduleFrequency' => [ 'type' => 'structure', 'members' => [ 'dailySchedule' => [ 'shape' => 'DailySchedule', 'locationName' => 'dailySchedule', ], 'monthlySchedule' => [ 'shape' => 'MonthlySchedule', 'locationName' => 'monthlySchedule', ], 'weeklySchedule' => [ 'shape' => 'WeeklySchedule', 'locationName' => 'weeklySchedule', ], ], ], 'JobScopeTerm' => [ 'type' => 'structure', 'members' => [ 'simpleScopeTerm' => [ 'shape' => 'SimpleScopeTerm', 'locationName' => 'simpleScopeTerm', ], 'tagScopeTerm' => [ 'shape' => 'TagScopeTerm', 'locationName' => 'tagScopeTerm', ], ], ], 'JobScopingBlock' => [ 'type' => 'structure', 'members' => [ 'and' => [ 'shape' => '__listOfJobScopeTerm', 'locationName' => 'and', ], ], ], 'JobStatus' => [ 'type' => 'string', 'enum' => [ 'RUNNING', 'PAUSED', 'CANCELLED', 'COMPLETE', 'IDLE', 'USER_PAUSED', ], ], 'JobSummary' => [ 'type' => 'structure', 'members' => [ 'bucketCriteria' => [ 'shape' => 'S3BucketCriteriaForJob', 'locationName' => 'bucketCriteria', ], 'bucketDefinitions' => [ 'shape' => '__listOfS3BucketDefinitionForJob', 'locationName' => 'bucketDefinitions', ], 'createdAt' => [ 'shape' => '__timestampIso8601', 'locationName' => 'createdAt', ], 'jobId' => [ 'shape' => '__string', 'locationName' => 'jobId', ], 'jobStatus' => [ 'shape' => 'JobStatus', 'locationName' => 'jobStatus', ], 'jobType' => [ 'shape' => 'JobType', 'locationName' => 'jobType', ], 'lastRunErrorStatus' => [ 'shape' => 'LastRunErrorStatus', 'locationName' => 'lastRunErrorStatus', ], 'name' => [ 'shape' => '__string', 'locationName' => 'name', ], 'userPausedDetails' => [ 'shape' => 'UserPausedDetails', 'locationName' => 'userPausedDetails', ], ], ], 'JobType' => [ 'type' => 'string', 'enum' => [ 'ONE_TIME', 'SCHEDULED', ], ], 'KeyValuePair' => [ 'type' => 'structure', 'members' => [ 'key' => [ 'shape' => '__string', 'locationName' => 'key', ], 'value' => [ 'shape' => '__string', 'locationName' => 'value', ], ], ], 'KeyValuePairList' => [ 'type' => 'list', 'member' => [ 'shape' => 'KeyValuePair', ], ], 'LastRunErrorStatus' => [ 'type' => 'structure', 'members' => [ 'code' => [ 'shape' => 'LastRunErrorStatusCode', 'locationName' => 'code', ], ], ], 'LastRunErrorStatusCode' => [ 'type' => 'string', 'enum' => [ 'NONE', 'ERROR', ], ], 'ListAllowListsRequest' => [ 'type' => 'structure', 'members' => [ 'maxResults' => [ 'shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'maxResults', ], 'nextToken' => [ 'shape' => '__string', 'location' => 'querystring', 'locationName' => 'nextToken', ], ], ], 'ListAllowListsResponse' => [ 'type' => 'structure', 'members' => [ 'allowLists' => [ 'shape' => '__listOfAllowListSummary', 'locationName' => 'allowLists', ], 'nextToken' => [ 'shape' => '__string', 'locationName' => 'nextToken', ], ], ], 'ListAutomatedDiscoveryAccountsRequest' => [ 'type' => 'structure', 'members' => [ 'accountIds' => [ 'shape' => '__listOf__string', 'location' => 'querystring', 'locationName' => 'accountIds', ], 'maxResults' => [ 'shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'maxResults', ], 'nextToken' => [ 'shape' => '__string', 'location' => 'querystring', 'locationName' => 'nextToken', ], ], ], 'ListAutomatedDiscoveryAccountsResponse' => [ 'type' => 'structure', 'members' => [ 'items' => [ 'shape' => '__listOfAutomatedDiscoveryAccount', 'locationName' => 'items', ], 'nextToken' => [ 'shape' => '__string', 'locationName' => 'nextToken', ], ], ], 'ListClassificationJobsRequest' => [ 'type' => 'structure', 'members' => [ 'filterCriteria' => [ 'shape' => 'ListJobsFilterCriteria', 'locationName' => 'filterCriteria', ], 'maxResults' => [ 'shape' => '__integer', 'locationName' => 'maxResults', ], 'nextToken' => [ 'shape' => '__string', 'locationName' => 'nextToken', ], 'sortCriteria' => [ 'shape' => 'ListJobsSortCriteria', 'locationName' => 'sortCriteria', ], ], ], 'ListClassificationJobsResponse' => [ 'type' => 'structure', 'members' => [ 'items' => [ 'shape' => '__listOfJobSummary', 'locationName' => 'items', ], 'nextToken' => [ 'shape' => '__string', 'locationName' => 'nextToken', ], ], ], 'ListClassificationScopesRequest' => [ 'type' => 'structure', 'members' => [ 'name' => [ 'shape' => '__string', 'location' => 'querystring', 'locationName' => 'name', ], 'nextToken' => [ 'shape' => '__string', 'location' => 'querystring', 'locationName' => 'nextToken', ], ], ], 'ListClassificationScopesResponse' => [ 'type' => 'structure', 'members' => [ 'classificationScopes' => [ 'shape' => '__listOfClassificationScopeSummary', 'locationName' => 'classificationScopes', ], 'nextToken' => [ 'shape' => 'NextToken', 'locationName' => 'nextToken', ], ], ], 'ListCustomDataIdentifiersRequest' => [ 'type' => 'structure', 'members' => [ 'maxResults' => [ 'shape' => '__integer', 'locationName' => 'maxResults', ], 'nextToken' => [ 'shape' => '__string', 'locationName' => 'nextToken', ], ], ], 'ListCustomDataIdentifiersResponse' => [ 'type' => 'structure', 'members' => [ 'items' => [ 'shape' => '__listOfCustomDataIdentifierSummary', 'locationName' => 'items', ], 'nextToken' => [ 'shape' => '__string', 'locationName' => 'nextToken', ], ], ], 'ListFindingsFiltersRequest' => [ 'type' => 'structure', 'members' => [ 'maxResults' => [ 'shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'maxResults', ], 'nextToken' => [ 'shape' => '__string', 'location' => 'querystring', 'locationName' => 'nextToken', ], ], ], 'ListFindingsFiltersResponse' => [ 'type' => 'structure', 'members' => [ 'findingsFilterListItems' => [ 'shape' => '__listOfFindingsFilterListItem', 'locationName' => 'findingsFilterListItems', ], 'nextToken' => [ 'shape' => '__string', 'locationName' => 'nextToken', ], ], ], 'ListFindingsRequest' => [ 'type' => 'structure', 'members' => [ 'findingCriteria' => [ 'shape' => 'FindingCriteria', 'locationName' => 'findingCriteria', ], 'maxResults' => [ 'shape' => '__integer', 'locationName' => 'maxResults', ], 'nextToken' => [ 'shape' => '__string', 'locationName' => 'nextToken', ], 'sortCriteria' => [ 'shape' => 'SortCriteria', 'locationName' => 'sortCriteria', ], ], ], 'ListFindingsResponse' => [ 'type' => 'structure', 'members' => [ 'findingIds' => [ 'shape' => '__listOf__string', 'locationName' => 'findingIds', ], 'nextToken' => [ 'shape' => '__string', 'locationName' => 'nextToken', ], ], ], 'ListInvitationsRequest' => [ 'type' => 'structure', 'members' => [ 'maxResults' => [ 'shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'maxResults', ], 'nextToken' => [ 'shape' => '__string', 'location' => 'querystring', 'locationName' => 'nextToken', ], ], ], 'ListInvitationsResponse' => [ 'type' => 'structure', 'members' => [ 'invitations' => [ 'shape' => '__listOfInvitation', 'locationName' => 'invitations', ], 'nextToken' => [ 'shape' => '__string', 'locationName' => 'nextToken', ], ], ], 'ListJobsFilterCriteria' => [ 'type' => 'structure', 'members' => [ 'excludes' => [ 'shape' => '__listOfListJobsFilterTerm', 'locationName' => 'excludes', ], 'includes' => [ 'shape' => '__listOfListJobsFilterTerm', 'locationName' => 'includes', ], ], ], 'ListJobsFilterKey' => [ 'type' => 'string', 'enum' => [ 'jobType', 'jobStatus', 'createdAt', 'name', ], ], 'ListJobsFilterTerm' => [ 'type' => 'structure', 'members' => [ 'comparator' => [ 'shape' => 'JobComparator', 'locationName' => 'comparator', ], 'key' => [ 'shape' => 'ListJobsFilterKey', 'locationName' => 'key', ], 'values' => [ 'shape' => '__listOf__string', 'locationName' => 'values', ], ], ], 'ListJobsSortAttributeName' => [ 'type' => 'string', 'enum' => [ 'createdAt', 'jobStatus', 'name', 'jobType', ], ], 'ListJobsSortCriteria' => [ 'type' => 'structure', 'members' => [ 'attributeName' => [ 'shape' => 'ListJobsSortAttributeName', 'locationName' => 'attributeName', ], 'orderBy' => [ 'shape' => 'OrderBy', 'locationName' => 'orderBy', ], ], ], 'ListManagedDataIdentifiersRequest' => [ 'type' => 'structure', 'members' => [ 'nextToken' => [ 'shape' => '__string', 'locationName' => 'nextToken', ], ], ], 'ListManagedDataIdentifiersResponse' => [ 'type' => 'structure', 'members' => [ 'items' => [ 'shape' => '__listOfManagedDataIdentifierSummary', 'locationName' => 'items', ], 'nextToken' => [ 'shape' => '__string', 'locationName' => 'nextToken', ], ], ], 'ListMembersRequest' => [ 'type' => 'structure', 'members' => [ 'maxResults' => [ 'shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'maxResults', ], 'nextToken' => [ 'shape' => '__string', 'location' => 'querystring', 'locationName' => 'nextToken', ], 'onlyAssociated' => [ 'shape' => '__string', 'location' => 'querystring', 'locationName' => 'onlyAssociated', ], ], ], 'ListMembersResponse' => [ 'type' => 'structure', 'members' => [ 'members' => [ 'shape' => '__listOfMember', 'locationName' => 'members', ], 'nextToken' => [ 'shape' => '__string', 'locationName' => 'nextToken', ], ], ], 'ListOrganizationAdminAccountsRequest' => [ 'type' => 'structure', 'members' => [ 'maxResults' => [ 'shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'maxResults', ], 'nextToken' => [ 'shape' => '__string', 'location' => 'querystring', 'locationName' => 'nextToken', ], ], ], 'ListOrganizationAdminAccountsResponse' => [ 'type' => 'structure', 'members' => [ 'adminAccounts' => [ 'shape' => '__listOfAdminAccount', 'locationName' => 'adminAccounts', ], 'nextToken' => [ 'shape' => '__string', 'locationName' => 'nextToken', ], ], ], 'ListResourceProfileArtifactsRequest' => [ 'type' => 'structure', 'members' => [ 'nextToken' => [ 'shape' => '__string', 'location' => 'querystring', 'locationName' => 'nextToken', ], 'resourceArn' => [ 'shape' => '__string', 'location' => 'querystring', 'locationName' => 'resourceArn', ], ], 'required' => [ 'resourceArn', ], ], 'ListResourceProfileArtifactsResponse' => [ 'type' => 'structure', 'members' => [ 'artifacts' => [ 'shape' => '__listOfResourceProfileArtifact', 'locationName' => 'artifacts', ], 'nextToken' => [ 'shape' => '__string', 'locationName' => 'nextToken', ], ], ], 'ListResourceProfileDetectionsRequest' => [ 'type' => 'structure', 'members' => [ 'maxResults' => [ 'shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'maxResults', ], 'nextToken' => [ 'shape' => '__string', 'location' => 'querystring', 'locationName' => 'nextToken', ], 'resourceArn' => [ 'shape' => '__string', 'location' => 'querystring', 'locationName' => 'resourceArn', ], ], 'required' => [ 'resourceArn', ], ], 'ListResourceProfileDetectionsResponse' => [ 'type' => 'structure', 'members' => [ 'detections' => [ 'shape' => '__listOfDetection', 'locationName' => 'detections', ], 'nextToken' => [ 'shape' => '__string', 'locationName' => 'nextToken', ], ], ], 'ListSensitivityInspectionTemplatesRequest' => [ 'type' => 'structure', 'members' => [ 'maxResults' => [ 'shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'maxResults', ], 'nextToken' => [ 'shape' => '__string', 'location' => 'querystring', 'locationName' => 'nextToken', ], ], ], 'ListSensitivityInspectionTemplatesResponse' => [ 'type' => 'structure', 'members' => [ 'nextToken' => [ 'shape' => '__string', 'locationName' => 'nextToken', ], 'sensitivityInspectionTemplates' => [ 'shape' => '__listOfSensitivityInspectionTemplatesEntry', 'locationName' => 'sensitivityInspectionTemplates', ], ], ], 'ListTagsForResourceRequest' => [ 'type' => 'structure', 'members' => [ 'resourceArn' => [ 'shape' => '__string', 'location' => 'uri', 'locationName' => 'resourceArn', ], ], 'required' => [ 'resourceArn', ], ], 'ListTagsForResourceResponse' => [ 'type' => 'structure', 'members' => [ 'tags' => [ 'shape' => 'TagMap', 'locationName' => 'tags', ], ], ], 'MacieStatus' => [ 'type' => 'string', 'enum' => [ 'PAUSED', 'ENABLED', ], ], 'ManagedDataIdentifierSelector' => [ 'type' => 'string', 'enum' => [ 'ALL', 'EXCLUDE', 'INCLUDE', 'NONE', 'RECOMMENDED', ], ], 'ManagedDataIdentifierSummary' => [ 'type' => 'structure', 'members' => [ 'category' => [ 'shape' => 'SensitiveDataItemCategory', 'locationName' => 'category', ], 'id' => [ 'shape' => '__string', 'locationName' => 'id', ], ], ], 'MatchingBucket' => [ 'type' => 'structure', 'members' => [ 'accountId' => [ 'shape' => '__string', 'locationName' => 'accountId', ], 'automatedDiscoveryMonitoringStatus' => [ 'shape' => 'AutomatedDiscoveryMonitoringStatus', 'locationName' => 'automatedDiscoveryMonitoringStatus', ], 'bucketName' => [ 'shape' => '__string', 'locationName' => 'bucketName', ], 'classifiableObjectCount' => [ 'shape' => '__long', 'locationName' => 'classifiableObjectCount', ], 'classifiableSizeInBytes' => [ 'shape' => '__long', 'locationName' => 'classifiableSizeInBytes', ], 'errorCode' => [ 'shape' => 'BucketMetadataErrorCode', 'locationName' => 'errorCode', ], 'errorMessage' => [ 'shape' => '__string', 'locationName' => 'errorMessage', ], 'jobDetails' => [ 'shape' => 'JobDetails', 'locationName' => 'jobDetails', ], 'lastAutomatedDiscoveryTime' => [ 'shape' => '__timestampIso8601', 'locationName' => 'lastAutomatedDiscoveryTime', ], 'objectCount' => [ 'shape' => '__long', 'locationName' => 'objectCount', ], 'objectCountByEncryptionType' => [ 'shape' => 'ObjectCountByEncryptionType', 'locationName' => 'objectCountByEncryptionType', ], 'sensitivityScore' => [ 'shape' => '__integer', 'locationName' => 'sensitivityScore', ], 'sizeInBytes' => [ 'shape' => '__long', 'locationName' => 'sizeInBytes', ], 'sizeInBytesCompressed' => [ 'shape' => '__long', 'locationName' => 'sizeInBytesCompressed', ], 'unclassifiableObjectCount' => [ 'shape' => 'ObjectLevelStatistics', 'locationName' => 'unclassifiableObjectCount', ], 'unclassifiableObjectSizeInBytes' => [ 'shape' => 'ObjectLevelStatistics', 'locationName' => 'unclassifiableObjectSizeInBytes', ], ], ], 'MatchingResource' => [ 'type' => 'structure', 'members' => [ 'matchingBucket' => [ 'shape' => 'MatchingBucket', 'locationName' => 'matchingBucket', ], ], ], 'MaxResults' => [ 'type' => 'integer', 'min' => 1, 'max' => 25, ], 'Member' => [ 'type' => 'structure', 'members' => [ 'accountId' => [ 'shape' => '__string', 'locationName' => 'accountId', ], 'administratorAccountId' => [ 'shape' => '__string', 'locationName' => 'administratorAccountId', ], 'arn' => [ 'shape' => '__string', 'locationName' => 'arn', ], 'email' => [ 'shape' => '__string', 'locationName' => 'email', ], 'invitedAt' => [ 'shape' => '__timestampIso8601', 'locationName' => 'invitedAt', ], 'masterAccountId' => [ 'shape' => '__string', 'locationName' => 'masterAccountId', ], 'relationshipStatus' => [ 'shape' => 'RelationshipStatus', 'locationName' => 'relationshipStatus', ], 'tags' => [ 'shape' => 'TagMap', 'locationName' => 'tags', ], 'updatedAt' => [ 'shape' => '__timestampIso8601', 'locationName' => 'updatedAt', ], ], ], 'MonthlySchedule' => [ 'type' => 'structure', 'members' => [ 'dayOfMonth' => [ 'shape' => '__integer', 'locationName' => 'dayOfMonth', ], ], ], 'NextToken' => [ 'type' => 'string', 'pattern' => '^.*$', ], 'ObjectCountByEncryptionType' => [ 'type' => 'structure', 'members' => [ 'customerManaged' => [ 'shape' => '__long', 'locationName' => 'customerManaged', ], 'kmsManaged' => [ 'shape' => '__long', 'locationName' => 'kmsManaged', ], 's3Managed' => [ 'shape' => '__long', 'locationName' => 's3Managed', ], 'unencrypted' => [ 'shape' => '__long', 'locationName' => 'unencrypted', ], 'unknown' => [ 'shape' => '__long', 'locationName' => 'unknown', ], ], ], 'ObjectLevelStatistics' => [ 'type' => 'structure', 'members' => [ 'fileType' => [ 'shape' => '__long', 'locationName' => 'fileType', ], 'storageClass' => [ 'shape' => '__long', 'locationName' => 'storageClass', ], 'total' => [ 'shape' => '__long', 'locationName' => 'total', ], ], ], 'Occurrences' => [ 'type' => 'structure', 'members' => [ 'cells' => [ 'shape' => 'Cells', 'locationName' => 'cells', ], 'lineRanges' => [ 'shape' => 'Ranges', 'locationName' => 'lineRanges', ], 'offsetRanges' => [ 'shape' => 'Ranges', 'locationName' => 'offsetRanges', ], 'pages' => [ 'shape' => 'Pages', 'locationName' => 'pages', ], 'records' => [ 'shape' => 'Records', 'locationName' => 'records', ], ], ], 'OrderBy' => [ 'type' => 'string', 'enum' => [ 'ASC', 'DESC', ], ], 'OriginType' => [ 'type' => 'string', 'enum' => [ 'SENSITIVE_DATA_DISCOVERY_JOB', 'AUTOMATED_SENSITIVE_DATA_DISCOVERY', ], ], 'Page' => [ 'type' => 'structure', 'members' => [ 'lineRange' => [ 'shape' => 'Range', 'locationName' => 'lineRange', ], 'offsetRange' => [ 'shape' => 'Range', 'locationName' => 'offsetRange', ], 'pageNumber' => [ 'shape' => '__long', 'locationName' => 'pageNumber', ], ], ], 'Pages' => [ 'type' => 'list', 'member' => [ 'shape' => 'Page', ], ], 'PolicyDetails' => [ 'type' => 'structure', 'members' => [ 'action' => [ 'shape' => 'FindingAction', 'locationName' => 'action', ], 'actor' => [ 'shape' => 'FindingActor', 'locationName' => 'actor', ], ], ], 'PutClassificationExportConfigurationRequest' => [ 'type' => 'structure', 'members' => [ 'configuration' => [ 'shape' => 'ClassificationExportConfiguration', 'locationName' => 'configuration', ], ], 'required' => [ 'configuration', ], ], 'PutClassificationExportConfigurationResponse' => [ 'type' => 'structure', 'members' => [ 'configuration' => [ 'shape' => 'ClassificationExportConfiguration', 'locationName' => 'configuration', ], ], ], 'PutFindingsPublicationConfigurationRequest' => [ 'type' => 'structure', 'members' => [ 'clientToken' => [ 'shape' => '__string', 'locationName' => 'clientToken', 'idempotencyToken' => true, ], 'securityHubConfiguration' => [ 'shape' => 'SecurityHubConfiguration', 'locationName' => 'securityHubConfiguration', ], ], ], 'PutFindingsPublicationConfigurationResponse' => [ 'type' => 'structure', 'members' => [], ], 'Range' => [ 'type' => 'structure', 'members' => [ 'end' => [ 'shape' => '__long', 'locationName' => 'end', ], 'start' => [ 'shape' => '__long', 'locationName' => 'start', ], 'startColumn' => [ 'shape' => '__long', 'locationName' => 'startColumn', ], ], ], 'Ranges' => [ 'type' => 'list', 'member' => [ 'shape' => 'Range', ], ], 'Record' => [ 'type' => 'structure', 'members' => [ 'jsonPath' => [ 'shape' => '__string', 'locationName' => 'jsonPath', ], 'recordIndex' => [ 'shape' => '__long', 'locationName' => 'recordIndex', ], ], ], 'Records' => [ 'type' => 'list', 'member' => [ 'shape' => 'Record', ], ], 'RelationshipStatus' => [ 'type' => 'string', 'enum' => [ 'Enabled', 'Paused', 'Invited', 'Created', 'Removed', 'Resigned', 'EmailVerificationInProgress', 'EmailVerificationFailed', 'RegionDisabled', 'AccountSuspended', ], ], 'ReplicationDetails' => [ 'type' => 'structure', 'members' => [ 'replicated' => [ 'shape' => '__boolean', 'locationName' => 'replicated', ], 'replicatedExternally' => [ 'shape' => '__boolean', 'locationName' => 'replicatedExternally', ], 'replicationAccounts' => [ 'shape' => '__listOf__string', 'locationName' => 'replicationAccounts', ], ], ], 'ResourceNotFoundException' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => '__string', 'locationName' => 'message', ], ], 'exception' => true, 'error' => [ 'httpStatusCode' => 404, ], ], 'ResourceProfileArtifact' => [ 'type' => 'structure', 'members' => [ 'arn' => [ 'shape' => '__string', 'locationName' => 'arn', ], 'classificationResultStatus' => [ 'shape' => '__string', 'locationName' => 'classificationResultStatus', ], 'sensitive' => [ 'shape' => '__boolean', 'locationName' => 'sensitive', ], ], 'required' => [ 'classificationResultStatus', 'arn', ], ], 'ResourceStatistics' => [ 'type' => 'structure', 'members' => [ 'totalBytesClassified' => [ 'shape' => '__long', 'locationName' => 'totalBytesClassified', ], 'totalDetections' => [ 'shape' => '__long', 'locationName' => 'totalDetections', ], 'totalDetectionsSuppressed' => [ 'shape' => '__long', 'locationName' => 'totalDetectionsSuppressed', ], 'totalItemsClassified' => [ 'shape' => '__long', 'locationName' => 'totalItemsClassified', ], 'totalItemsSensitive' => [ 'shape' => '__long', 'locationName' => 'totalItemsSensitive', ], 'totalItemsSkipped' => [ 'shape' => '__long', 'locationName' => 'totalItemsSkipped', ], 'totalItemsSkippedInvalidEncryption' => [ 'shape' => '__long', 'locationName' => 'totalItemsSkippedInvalidEncryption', ], 'totalItemsSkippedInvalidKms' => [ 'shape' => '__long', 'locationName' => 'totalItemsSkippedInvalidKms', ], 'totalItemsSkippedPermissionDenied' => [ 'shape' => '__long', 'locationName' => 'totalItemsSkippedPermissionDenied', ], ], ], 'ResourcesAffected' => [ 'type' => 'structure', 'members' => [ 's3Bucket' => [ 'shape' => 'S3Bucket', 'locationName' => 's3Bucket', ], 's3Object' => [ 'shape' => 'S3Object', 'locationName' => 's3Object', ], ], ], 'RetrievalConfiguration' => [ 'type' => 'structure', 'members' => [ 'externalId' => [ 'shape' => '__string', 'locationName' => 'externalId', ], 'retrievalMode' => [ 'shape' => 'RetrievalMode', 'locationName' => 'retrievalMode', ], 'roleName' => [ 'shape' => '__stringMin1Max64PatternW', 'locationName' => 'roleName', ], ], 'required' => [ 'retrievalMode', ], ], 'RetrievalMode' => [ 'type' => 'string', 'enum' => [ 'CALLER_CREDENTIALS', 'ASSUME_ROLE', ], ], 'RevealConfiguration' => [ 'type' => 'structure', 'members' => [ 'kmsKeyId' => [ 'shape' => '__stringMin1Max2048', 'locationName' => 'kmsKeyId', ], 'status' => [ 'shape' => 'RevealStatus', 'locationName' => 'status', ], ], 'required' => [ 'status', ], ], 'RevealRequestStatus' => [ 'type' => 'string', 'enum' => [ 'SUCCESS', 'PROCESSING', 'ERROR', ], ], 'RevealStatus' => [ 'type' => 'string', 'enum' => [ 'ENABLED', 'DISABLED', ], ], 'S3Bucket' => [ 'type' => 'structure', 'members' => [ 'allowsUnencryptedObjectUploads' => [ 'shape' => 'AllowsUnencryptedObjectUploads', 'locationName' => 'allowsUnencryptedObjectUploads', ], 'arn' => [ 'shape' => '__string', 'locationName' => 'arn', ], 'createdAt' => [ 'shape' => '__timestampIso8601', 'locationName' => 'createdAt', ], 'defaultServerSideEncryption' => [ 'shape' => 'ServerSideEncryption', 'locationName' => 'defaultServerSideEncryption', ], 'name' => [ 'shape' => '__string', 'locationName' => 'name', ], 'owner' => [ 'shape' => 'S3BucketOwner', 'locationName' => 'owner', ], 'publicAccess' => [ 'shape' => 'BucketPublicAccess', 'locationName' => 'publicAccess', ], 'tags' => [ 'shape' => 'KeyValuePairList', 'locationName' => 'tags', ], ], ], 'S3BucketCriteriaForJob' => [ 'type' => 'structure', 'members' => [ 'excludes' => [ 'shape' => 'CriteriaBlockForJob', 'locationName' => 'excludes', ], 'includes' => [ 'shape' => 'CriteriaBlockForJob', 'locationName' => 'includes', ], ], ], 'S3BucketDefinitionForJob' => [ 'type' => 'structure', 'members' => [ 'accountId' => [ 'shape' => '__string', 'locationName' => 'accountId', ], 'buckets' => [ 'shape' => '__listOf__string', 'locationName' => 'buckets', ], ], 'required' => [ 'accountId', 'buckets', ], ], 'S3BucketName' => [ 'type' => 'string', 'pattern' => '^[A-Za-z0-9.\\-_]{3,255}$', ], 'S3BucketOwner' => [ 'type' => 'structure', 'members' => [ 'displayName' => [ 'shape' => '__string', 'locationName' => 'displayName', ], 'id' => [ 'shape' => '__string', 'locationName' => 'id', ], ], ], 'S3ClassificationScope' => [ 'type' => 'structure', 'members' => [ 'excludes' => [ 'shape' => 'S3ClassificationScopeExclusion', 'locationName' => 'excludes', ], ], 'required' => [ 'excludes', ], ], 'S3ClassificationScopeExclusion' => [ 'type' => 'structure', 'members' => [ 'bucketNames' => [ 'shape' => '__listOfS3BucketName', 'locationName' => 'bucketNames', ], ], 'required' => [ 'bucketNames', ], ], 'S3ClassificationScopeExclusionUpdate' => [ 'type' => 'structure', 'members' => [ 'bucketNames' => [ 'shape' => '__listOfS3BucketName', 'locationName' => 'bucketNames', ], 'operation' => [ 'shape' => 'ClassificationScopeUpdateOperation', 'locationName' => 'operation', ], ], 'required' => [ 'bucketNames', 'operation', ], ], 'S3ClassificationScopeUpdate' => [ 'type' => 'structure', 'members' => [ 'excludes' => [ 'shape' => 'S3ClassificationScopeExclusionUpdate', 'locationName' => 'excludes', ], ], 'required' => [ 'excludes', ], ], 'S3Destination' => [ 'type' => 'structure', 'members' => [ 'bucketName' => [ 'shape' => '__string', 'locationName' => 'bucketName', ], 'keyPrefix' => [ 'shape' => '__string', 'locationName' => 'keyPrefix', ], 'kmsKeyArn' => [ 'shape' => '__string', 'locationName' => 'kmsKeyArn', ], ], 'required' => [ 'bucketName', 'kmsKeyArn', ], ], 'S3JobDefinition' => [ 'type' => 'structure', 'members' => [ 'bucketCriteria' => [ 'shape' => 'S3BucketCriteriaForJob', 'locationName' => 'bucketCriteria', ], 'bucketDefinitions' => [ 'shape' => '__listOfS3BucketDefinitionForJob', 'locationName' => 'bucketDefinitions', ], 'scoping' => [ 'shape' => 'Scoping', 'locationName' => 'scoping', ], ], ], 'S3Object' => [ 'type' => 'structure', 'members' => [ 'bucketArn' => [ 'shape' => '__string', 'locationName' => 'bucketArn', ], 'eTag' => [ 'shape' => '__string', 'locationName' => 'eTag', ], 'extension' => [ 'shape' => '__string', 'locationName' => 'extension', ], 'key' => [ 'shape' => '__string', 'locationName' => 'key', ], 'lastModified' => [ 'shape' => '__timestampIso8601', 'locationName' => 'lastModified', ], 'path' => [ 'shape' => '__string', 'locationName' => 'path', ], 'publicAccess' => [ 'shape' => '__boolean', 'locationName' => 'publicAccess', ], 'serverSideEncryption' => [ 'shape' => 'ServerSideEncryption', 'locationName' => 'serverSideEncryption', ], 'size' => [ 'shape' => '__long', 'locationName' => 'size', ], 'storageClass' => [ 'shape' => 'StorageClass', 'locationName' => 'storageClass', ], 'tags' => [ 'shape' => 'KeyValuePairList', 'locationName' => 'tags', ], 'versionId' => [ 'shape' => '__string', 'locationName' => 'versionId', ], ], ], 'S3WordsList' => [ 'type' => 'structure', 'members' => [ 'bucketName' => [ 'shape' => '__stringMin3Max255PatternAZaZ093255', 'locationName' => 'bucketName', ], 'objectKey' => [ 'shape' => '__stringMin1Max1024PatternSS', 'locationName' => 'objectKey', ], ], 'required' => [ 'bucketName', 'objectKey', ], ], 'ScopeFilterKey' => [ 'type' => 'string', 'enum' => [ 'OBJECT_EXTENSION', 'OBJECT_LAST_MODIFIED_DATE', 'OBJECT_SIZE', 'OBJECT_KEY', ], ], 'Scoping' => [ 'type' => 'structure', 'members' => [ 'excludes' => [ 'shape' => 'JobScopingBlock', 'locationName' => 'excludes', ], 'includes' => [ 'shape' => 'JobScopingBlock', 'locationName' => 'includes', ], ], ], 'SearchResourcesBucketCriteria' => [ 'type' => 'structure', 'members' => [ 'excludes' => [ 'shape' => 'SearchResourcesCriteriaBlock', 'locationName' => 'excludes', ], 'includes' => [ 'shape' => 'SearchResourcesCriteriaBlock', 'locationName' => 'includes', ], ], ], 'SearchResourcesComparator' => [ 'type' => 'string', 'enum' => [ 'EQ', 'NE', ], ], 'SearchResourcesCriteria' => [ 'type' => 'structure', 'members' => [ 'simpleCriterion' => [ 'shape' => 'SearchResourcesSimpleCriterion', 'locationName' => 'simpleCriterion', ], 'tagCriterion' => [ 'shape' => 'SearchResourcesTagCriterion', 'locationName' => 'tagCriterion', ], ], ], 'SearchResourcesCriteriaBlock' => [ 'type' => 'structure', 'members' => [ 'and' => [ 'shape' => '__listOfSearchResourcesCriteria', 'locationName' => 'and', ], ], ], 'SearchResourcesRequest' => [ 'type' => 'structure', 'members' => [ 'bucketCriteria' => [ 'shape' => 'SearchResourcesBucketCriteria', 'locationName' => 'bucketCriteria', ], 'maxResults' => [ 'shape' => '__integer', 'locationName' => 'maxResults', ], 'nextToken' => [ 'shape' => '__string', 'locationName' => 'nextToken', ], 'sortCriteria' => [ 'shape' => 'SearchResourcesSortCriteria', 'locationName' => 'sortCriteria', ], ], ], 'SearchResourcesResponse' => [ 'type' => 'structure', 'members' => [ 'matchingResources' => [ 'shape' => '__listOfMatchingResource', 'locationName' => 'matchingResources', ], 'nextToken' => [ 'shape' => '__string', 'locationName' => 'nextToken', ], ], ], 'SearchResourcesSimpleCriterion' => [ 'type' => 'structure', 'members' => [ 'comparator' => [ 'shape' => 'SearchResourcesComparator', 'locationName' => 'comparator', ], 'key' => [ 'shape' => 'SearchResourcesSimpleCriterionKey', 'locationName' => 'key', ], 'values' => [ 'shape' => '__listOf__string', 'locationName' => 'values', ], ], ], 'SearchResourcesSimpleCriterionKey' => [ 'type' => 'string', 'enum' => [ 'ACCOUNT_ID', 'S3_BUCKET_NAME', 'S3_BUCKET_EFFECTIVE_PERMISSION', 'S3_BUCKET_SHARED_ACCESS', 'AUTOMATED_DISCOVERY_MONITORING_STATUS', ], ], 'SearchResourcesSortAttributeName' => [ 'type' => 'string', 'enum' => [ 'ACCOUNT_ID', 'RESOURCE_NAME', 'S3_CLASSIFIABLE_OBJECT_COUNT', 'S3_CLASSIFIABLE_SIZE_IN_BYTES', ], ], 'SearchResourcesSortCriteria' => [ 'type' => 'structure', 'members' => [ 'attributeName' => [ 'shape' => 'SearchResourcesSortAttributeName', 'locationName' => 'attributeName', ], 'orderBy' => [ 'shape' => 'OrderBy', 'locationName' => 'orderBy', ], ], ], 'SearchResourcesTagCriterion' => [ 'type' => 'structure', 'members' => [ 'comparator' => [ 'shape' => 'SearchResourcesComparator', 'locationName' => 'comparator', ], 'tagValues' => [ 'shape' => '__listOfSearchResourcesTagCriterionPair', 'locationName' => 'tagValues', ], ], ], 'SearchResourcesTagCriterionPair' => [ 'type' => 'structure', 'members' => [ 'key' => [ 'shape' => '__string', 'locationName' => 'key', ], 'value' => [ 'shape' => '__string', 'locationName' => 'value', ], ], ], 'SecurityHubConfiguration' => [ 'type' => 'structure', 'members' => [ 'publishClassificationFindings' => [ 'shape' => '__boolean', 'locationName' => 'publishClassificationFindings', ], 'publishPolicyFindings' => [ 'shape' => '__boolean', 'locationName' => 'publishPolicyFindings', ], ], 'required' => [ 'publishPolicyFindings', 'publishClassificationFindings', ], ], 'SensitiveData' => [ 'type' => 'list', 'member' => [ 'shape' => 'SensitiveDataItem', ], ], 'SensitiveDataItem' => [ 'type' => 'structure', 'members' => [ 'category' => [ 'shape' => 'SensitiveDataItemCategory', 'locationName' => 'category', ], 'detections' => [ 'shape' => 'DefaultDetections', 'locationName' => 'detections', ], 'totalCount' => [ 'shape' => '__long', 'locationName' => 'totalCount', ], ], ], 'SensitiveDataItemCategory' => [ 'type' => 'string', 'enum' => [ 'FINANCIAL_INFORMATION', 'PERSONAL_INFORMATION', 'CREDENTIALS', 'CUSTOM_IDENTIFIER', ], ], 'SensitiveDataOccurrences' => [ 'type' => 'map', 'key' => [ 'shape' => '__string', ], 'value' => [ 'shape' => '__listOfDetectedDataDetails', ], ], 'SensitivityAggregations' => [ 'type' => 'structure', 'members' => [ 'classifiableSizeInBytes' => [ 'shape' => '__long', 'locationName' => 'classifiableSizeInBytes', ], 'publiclyAccessibleCount' => [ 'shape' => '__long', 'locationName' => 'publiclyAccessibleCount', ], 'totalCount' => [ 'shape' => '__long', 'locationName' => 'totalCount', ], 'totalSizeInBytes' => [ 'shape' => '__long', 'locationName' => 'totalSizeInBytes', ], ], ], 'SensitivityInspectionTemplateExcludes' => [ 'type' => 'structure', 'members' => [ 'managedDataIdentifierIds' => [ 'shape' => '__listOf__string', 'locationName' => 'managedDataIdentifierIds', ], ], ], 'SensitivityInspectionTemplateId' => [ 'type' => 'string', ], 'SensitivityInspectionTemplateIncludes' => [ 'type' => 'structure', 'members' => [ 'allowListIds' => [ 'shape' => '__listOf__string', 'locationName' => 'allowListIds', ], 'customDataIdentifierIds' => [ 'shape' => '__listOf__string', 'locationName' => 'customDataIdentifierIds', ], 'managedDataIdentifierIds' => [ 'shape' => '__listOf__string', 'locationName' => 'managedDataIdentifierIds', ], ], ], 'SensitivityInspectionTemplatesEntry' => [ 'type' => 'structure', 'members' => [ 'id' => [ 'shape' => '__string', 'locationName' => 'id', ], 'name' => [ 'shape' => '__string', 'locationName' => 'name', ], ], ], 'ServerSideEncryption' => [ 'type' => 'structure', 'members' => [ 'encryptionType' => [ 'shape' => 'EncryptionType', 'locationName' => 'encryptionType', ], 'kmsMasterKeyId' => [ 'shape' => '__string', 'locationName' => 'kmsMasterKeyId', ], ], ], 'ServiceLimit' => [ 'type' => 'structure', 'members' => [ 'isServiceLimited' => [ 'shape' => '__boolean', 'locationName' => 'isServiceLimited', ], 'unit' => [ 'shape' => 'Unit', 'locationName' => 'unit', ], 'value' => [ 'shape' => '__long', 'locationName' => 'value', ], ], ], 'ServiceQuotaExceededException' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => '__string', 'locationName' => 'message', ], ], 'exception' => true, 'error' => [ 'httpStatusCode' => 402, ], ], 'SessionContext' => [ 'type' => 'structure', 'members' => [ 'attributes' => [ 'shape' => 'SessionContextAttributes', 'locationName' => 'attributes', ], 'sessionIssuer' => [ 'shape' => 'SessionIssuer', 'locationName' => 'sessionIssuer', ], ], ], 'SessionContextAttributes' => [ 'type' => 'structure', 'members' => [ 'creationDate' => [ 'shape' => '__timestampIso8601', 'locationName' => 'creationDate', ], 'mfaAuthenticated' => [ 'shape' => '__boolean', 'locationName' => 'mfaAuthenticated', ], ], ], 'SessionIssuer' => [ 'type' => 'structure', 'members' => [ 'accountId' => [ 'shape' => '__string', 'locationName' => 'accountId', ], 'arn' => [ 'shape' => '__string', 'locationName' => 'arn', ], 'principalId' => [ 'shape' => '__string', 'locationName' => 'principalId', ], 'type' => [ 'shape' => '__string', 'locationName' => 'type', ], 'userName' => [ 'shape' => '__string', 'locationName' => 'userName', ], ], ], 'Severity' => [ 'type' => 'structure', 'members' => [ 'description' => [ 'shape' => 'SeverityDescription', 'locationName' => 'description', ], 'score' => [ 'shape' => '__long', 'locationName' => 'score', ], ], ], 'SeverityDescription' => [ 'type' => 'string', 'enum' => [ 'Low', 'Medium', 'High', ], ], 'SeverityLevel' => [ 'type' => 'structure', 'members' => [ 'occurrencesThreshold' => [ 'shape' => '__long', 'locationName' => 'occurrencesThreshold', ], 'severity' => [ 'shape' => 'DataIdentifierSeverity', 'locationName' => 'severity', ], ], 'required' => [ 'occurrencesThreshold', 'severity', ], ], 'SeverityLevelList' => [ 'type' => 'list', 'member' => [ 'shape' => 'SeverityLevel', ], ], 'SharedAccess' => [ 'type' => 'string', 'enum' => [ 'EXTERNAL', 'INTERNAL', 'NOT_SHARED', 'UNKNOWN', ], ], 'SimpleCriterionForJob' => [ 'type' => 'structure', 'members' => [ 'comparator' => [ 'shape' => 'JobComparator', 'locationName' => 'comparator', ], 'key' => [ 'shape' => 'SimpleCriterionKeyForJob', 'locationName' => 'key', ], 'values' => [ 'shape' => '__listOf__string', 'locationName' => 'values', ], ], ], 'SimpleCriterionKeyForJob' => [ 'type' => 'string', 'enum' => [ 'ACCOUNT_ID', 'S3_BUCKET_NAME', 'S3_BUCKET_EFFECTIVE_PERMISSION', 'S3_BUCKET_SHARED_ACCESS', ], ], 'SimpleScopeTerm' => [ 'type' => 'structure', 'members' => [ 'comparator' => [ 'shape' => 'JobComparator', 'locationName' => 'comparator', ], 'key' => [ 'shape' => 'ScopeFilterKey', 'locationName' => 'key', ], 'values' => [ 'shape' => '__listOf__string', 'locationName' => 'values', ], ], ], 'SortCriteria' => [ 'type' => 'structure', 'members' => [ 'attributeName' => [ 'shape' => '__string', 'locationName' => 'attributeName', ], 'orderBy' => [ 'shape' => 'OrderBy', 'locationName' => 'orderBy', ], ], ], 'Statistics' => [ 'type' => 'structure', 'members' => [ 'approximateNumberOfObjectsToProcess' => [ 'shape' => '__double', 'locationName' => 'approximateNumberOfObjectsToProcess', ], 'numberOfRuns' => [ 'shape' => '__double', 'locationName' => 'numberOfRuns', ], ], ], 'StorageClass' => [ 'type' => 'string', 'enum' => [ 'STANDARD', 'REDUCED_REDUNDANCY', 'STANDARD_IA', 'INTELLIGENT_TIERING', 'DEEP_ARCHIVE', 'ONEZONE_IA', 'GLACIER', 'GLACIER_IR', 'OUTPOSTS', ], ], 'SuppressDataIdentifier' => [ 'type' => 'structure', 'members' => [ 'id' => [ 'shape' => '__string', 'locationName' => 'id', ], 'type' => [ 'shape' => 'DataIdentifierType', 'locationName' => 'type', ], ], ], 'TagCriterionForJob' => [ 'type' => 'structure', 'members' => [ 'comparator' => [ 'shape' => 'JobComparator', 'locationName' => 'comparator', ], 'tagValues' => [ 'shape' => '__listOfTagCriterionPairForJob', 'locationName' => 'tagValues', ], ], ], 'TagCriterionPairForJob' => [ 'type' => 'structure', 'members' => [ 'key' => [ 'shape' => '__string', 'locationName' => 'key', ], 'value' => [ 'shape' => '__string', 'locationName' => 'value', ], ], ], 'TagMap' => [ 'type' => 'map', 'key' => [ 'shape' => '__string', ], 'value' => [ 'shape' => '__string', ], ], 'TagResourceRequest' => [ 'type' => 'structure', 'members' => [ 'resourceArn' => [ 'shape' => '__string', 'location' => 'uri', 'locationName' => 'resourceArn', ], 'tags' => [ 'shape' => 'TagMap', 'locationName' => 'tags', ], ], 'required' => [ 'resourceArn', 'tags', ], ], 'TagResourceResponse' => [ 'type' => 'structure', 'members' => [], ], 'TagScopeTerm' => [ 'type' => 'structure', 'members' => [ 'comparator' => [ 'shape' => 'JobComparator', 'locationName' => 'comparator', ], 'key' => [ 'shape' => '__string', 'locationName' => 'key', ], 'tagValues' => [ 'shape' => '__listOfTagValuePair', 'locationName' => 'tagValues', ], 'target' => [ 'shape' => 'TagTarget', 'locationName' => 'target', ], ], ], 'TagTarget' => [ 'type' => 'string', 'enum' => [ 'S3_OBJECT', ], ], 'TagValuePair' => [ 'type' => 'structure', 'members' => [ 'key' => [ 'shape' => '__string', 'locationName' => 'key', ], 'value' => [ 'shape' => '__string', 'locationName' => 'value', ], ], ], 'TestCustomDataIdentifierRequest' => [ 'type' => 'structure', 'members' => [ 'ignoreWords' => [ 'shape' => '__listOf__string', 'locationName' => 'ignoreWords', ], 'keywords' => [ 'shape' => '__listOf__string', 'locationName' => 'keywords', ], 'maximumMatchDistance' => [ 'shape' => '__integer', 'locationName' => 'maximumMatchDistance', ], 'regex' => [ 'shape' => '__string', 'locationName' => 'regex', ], 'sampleText' => [ 'shape' => '__string', 'locationName' => 'sampleText', ], ], 'required' => [ 'regex', 'sampleText', ], ], 'TestCustomDataIdentifierResponse' => [ 'type' => 'structure', 'members' => [ 'matchCount' => [ 'shape' => '__integer', 'locationName' => 'matchCount', ], ], ], 'ThrottlingException' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => '__string', 'locationName' => 'message', ], ], 'exception' => true, 'error' => [ 'httpStatusCode' => 429, ], ], 'TimeRange' => [ 'type' => 'string', 'enum' => [ 'MONTH_TO_DATE', 'PAST_30_DAYS', ], ], 'Timestamp' => [ 'type' => 'timestamp', 'timestampFormat' => 'iso8601', ], 'Type' => [ 'type' => 'string', 'enum' => [ 'NONE', 'AES256', 'aws:kms', 'aws:kms:dsse', ], ], 'UnavailabilityReasonCode' => [ 'type' => 'string', 'enum' => [ 'OBJECT_EXCEEDS_SIZE_QUOTA', 'UNSUPPORTED_OBJECT_TYPE', 'UNSUPPORTED_FINDING_TYPE', 'INVALID_CLASSIFICATION_RESULT', 'OBJECT_UNAVAILABLE', 'ACCOUNT_NOT_IN_ORGANIZATION', 'MISSING_GET_MEMBER_PERMISSION', 'ROLE_TOO_PERMISSIVE', 'MEMBER_ROLE_TOO_PERMISSIVE', 'INVALID_RESULT_SIGNATURE', 'RESULT_NOT_SIGNED', ], ], 'Unit' => [ 'type' => 'string', 'enum' => [ 'TERABYTES', ], ], 'UnprocessableEntityException' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => '__string', 'locationName' => 'message', ], ], 'required' => [ 'message', ], 'exception' => true, 'error' => [ 'httpStatusCode' => 422, ], ], 'UnprocessedAccount' => [ 'type' => 'structure', 'members' => [ 'accountId' => [ 'shape' => '__string', 'locationName' => 'accountId', ], 'errorCode' => [ 'shape' => 'ErrorCode', 'locationName' => 'errorCode', ], 'errorMessage' => [ 'shape' => '__string', 'locationName' => 'errorMessage', ], ], ], 'UntagResourceRequest' => [ 'type' => 'structure', 'members' => [ 'resourceArn' => [ 'shape' => '__string', 'location' => 'uri', 'locationName' => 'resourceArn', ], 'tagKeys' => [ 'shape' => '__listOf__string', 'location' => 'querystring', 'locationName' => 'tagKeys', ], ], 'required' => [ 'tagKeys', 'resourceArn', ], ], 'UntagResourceResponse' => [ 'type' => 'structure', 'members' => [], ], 'UpdateAllowListRequest' => [ 'type' => 'structure', 'members' => [ 'criteria' => [ 'shape' => 'AllowListCriteria', 'locationName' => 'criteria', ], 'description' => [ 'shape' => '__stringMin1Max512PatternSS', 'locationName' => 'description', ], 'id' => [ 'shape' => '__string', 'location' => 'uri', 'locationName' => 'id', ], 'name' => [ 'shape' => '__stringMin1Max128Pattern', 'locationName' => 'name', ], ], 'required' => [ 'id', 'criteria', 'name', ], ], 'UpdateAllowListResponse' => [ 'type' => 'structure', 'members' => [ 'arn' => [ 'shape' => '__stringMin71Max89PatternArnAwsAwsCnAwsUsGovMacie2AZ19920D12AllowListAZ0922', 'locationName' => 'arn', ], 'id' => [ 'shape' => '__stringMin22Max22PatternAZ0922', 'locationName' => 'id', ], ], ], 'UpdateAutomatedDiscoveryConfigurationRequest' => [ 'type' => 'structure', 'members' => [ 'autoEnableOrganizationMembers' => [ 'shape' => 'AutoEnableMode', 'locationName' => 'autoEnableOrganizationMembers', ], 'status' => [ 'shape' => 'AutomatedDiscoveryStatus', 'locationName' => 'status', ], ], 'required' => [ 'status', ], ], 'UpdateAutomatedDiscoveryConfigurationResponse' => [ 'type' => 'structure', 'members' => [], ], 'UpdateClassificationJobRequest' => [ 'type' => 'structure', 'members' => [ 'jobId' => [ 'shape' => '__string', 'location' => 'uri', 'locationName' => 'jobId', ], 'jobStatus' => [ 'shape' => 'JobStatus', 'locationName' => 'jobStatus', ], ], 'required' => [ 'jobId', 'jobStatus', ], ], 'UpdateClassificationJobResponse' => [ 'type' => 'structure', 'members' => [], ], 'UpdateClassificationScopeRequest' => [ 'type' => 'structure', 'members' => [ 'id' => [ 'shape' => '__string', 'location' => 'uri', 'locationName' => 'id', ], 's3' => [ 'shape' => 'S3ClassificationScopeUpdate', 'locationName' => 's3', ], ], 'required' => [ 'id', ], ], 'UpdateClassificationScopeResponse' => [ 'type' => 'structure', 'members' => [], ], 'UpdateFindingsFilterRequest' => [ 'type' => 'structure', 'members' => [ 'action' => [ 'shape' => 'FindingsFilterAction', 'locationName' => 'action', ], 'clientToken' => [ 'shape' => '__string', 'locationName' => 'clientToken', 'idempotencyToken' => true, ], 'description' => [ 'shape' => '__string', 'locationName' => 'description', ], 'findingCriteria' => [ 'shape' => 'FindingCriteria', 'locationName' => 'findingCriteria', ], 'id' => [ 'shape' => '__string', 'location' => 'uri', 'locationName' => 'id', ], 'name' => [ 'shape' => '__string', 'locationName' => 'name', ], 'position' => [ 'shape' => '__integer', 'locationName' => 'position', ], ], 'required' => [ 'id', ], ], 'UpdateFindingsFilterResponse' => [ 'type' => 'structure', 'members' => [ 'arn' => [ 'shape' => '__string', 'locationName' => 'arn', ], 'id' => [ 'shape' => '__string', 'locationName' => 'id', ], ], ], 'UpdateMacieSessionRequest' => [ 'type' => 'structure', 'members' => [ 'findingPublishingFrequency' => [ 'shape' => 'FindingPublishingFrequency', 'locationName' => 'findingPublishingFrequency', ], 'status' => [ 'shape' => 'MacieStatus', 'locationName' => 'status', ], ], ], 'UpdateMacieSessionResponse' => [ 'type' => 'structure', 'members' => [], ], 'UpdateMemberSessionRequest' => [ 'type' => 'structure', 'members' => [ 'id' => [ 'shape' => '__string', 'location' => 'uri', 'locationName' => 'id', ], 'status' => [ 'shape' => 'MacieStatus', 'locationName' => 'status', ], ], 'required' => [ 'id', 'status', ], ], 'UpdateMemberSessionResponse' => [ 'type' => 'structure', 'members' => [], ], 'UpdateOrganizationConfigurationRequest' => [ 'type' => 'structure', 'members' => [ 'autoEnable' => [ 'shape' => '__boolean', 'locationName' => 'autoEnable', ], ], 'required' => [ 'autoEnable', ], ], 'UpdateOrganizationConfigurationResponse' => [ 'type' => 'structure', 'members' => [], ], 'UpdateResourceProfileDetectionsRequest' => [ 'type' => 'structure', 'members' => [ 'resourceArn' => [ 'shape' => '__string', 'location' => 'querystring', 'locationName' => 'resourceArn', ], 'suppressDataIdentifiers' => [ 'shape' => '__listOfSuppressDataIdentifier', 'locationName' => 'suppressDataIdentifiers', ], ], 'required' => [ 'resourceArn', ], ], 'UpdateResourceProfileDetectionsResponse' => [ 'type' => 'structure', 'members' => [], ], 'UpdateResourceProfileRequest' => [ 'type' => 'structure', 'members' => [ 'resourceArn' => [ 'shape' => '__string', 'location' => 'querystring', 'locationName' => 'resourceArn', ], 'sensitivityScoreOverride' => [ 'shape' => '__integer', 'locationName' => 'sensitivityScoreOverride', ], ], 'required' => [ 'resourceArn', ], ], 'UpdateResourceProfileResponse' => [ 'type' => 'structure', 'members' => [], ], 'UpdateRetrievalConfiguration' => [ 'type' => 'structure', 'members' => [ 'retrievalMode' => [ 'shape' => 'RetrievalMode', 'locationName' => 'retrievalMode', ], 'roleName' => [ 'shape' => '__stringMin1Max64PatternW', 'locationName' => 'roleName', ], ], 'required' => [ 'retrievalMode', ], ], 'UpdateRevealConfigurationRequest' => [ 'type' => 'structure', 'members' => [ 'configuration' => [ 'shape' => 'RevealConfiguration', 'locationName' => 'configuration', ], 'retrievalConfiguration' => [ 'shape' => 'UpdateRetrievalConfiguration', 'locationName' => 'retrievalConfiguration', ], ], 'required' => [ 'configuration', ], ], 'UpdateRevealConfigurationResponse' => [ 'type' => 'structure', 'members' => [ 'configuration' => [ 'shape' => 'RevealConfiguration', 'locationName' => 'configuration', ], 'retrievalConfiguration' => [ 'shape' => 'RetrievalConfiguration', 'locationName' => 'retrievalConfiguration', ], ], ], 'UpdateSensitivityInspectionTemplateRequest' => [ 'type' => 'structure', 'members' => [ 'description' => [ 'shape' => '__string', 'locationName' => 'description', ], 'excludes' => [ 'shape' => 'SensitivityInspectionTemplateExcludes', 'locationName' => 'excludes', ], 'id' => [ 'shape' => '__string', 'location' => 'uri', 'locationName' => 'id', ], 'includes' => [ 'shape' => 'SensitivityInspectionTemplateIncludes', 'locationName' => 'includes', ], ], 'required' => [ 'id', ], ], 'UpdateSensitivityInspectionTemplateResponse' => [ 'type' => 'structure', 'members' => [], ], 'UsageByAccount' => [ 'type' => 'structure', 'members' => [ 'currency' => [ 'shape' => 'Currency', 'locationName' => 'currency', ], 'estimatedCost' => [ 'shape' => '__string', 'locationName' => 'estimatedCost', ], 'serviceLimit' => [ 'shape' => 'ServiceLimit', 'locationName' => 'serviceLimit', ], 'type' => [ 'shape' => 'UsageType', 'locationName' => 'type', ], ], ], 'UsageRecord' => [ 'type' => 'structure', 'members' => [ 'accountId' => [ 'shape' => '__string', 'locationName' => 'accountId', ], 'automatedDiscoveryFreeTrialStartDate' => [ 'shape' => '__timestampIso8601', 'locationName' => 'automatedDiscoveryFreeTrialStartDate', ], 'freeTrialStartDate' => [ 'shape' => '__timestampIso8601', 'locationName' => 'freeTrialStartDate', ], 'usage' => [ 'shape' => '__listOfUsageByAccount', 'locationName' => 'usage', ], ], ], 'UsageStatisticsFilter' => [ 'type' => 'structure', 'members' => [ 'comparator' => [ 'shape' => 'UsageStatisticsFilterComparator', 'locationName' => 'comparator', ], 'key' => [ 'shape' => 'UsageStatisticsFilterKey', 'locationName' => 'key', ], 'values' => [ 'shape' => '__listOf__string', 'locationName' => 'values', ], ], ], 'UsageStatisticsFilterComparator' => [ 'type' => 'string', 'enum' => [ 'GT', 'GTE', 'LT', 'LTE', 'EQ', 'NE', 'CONTAINS', ], ], 'UsageStatisticsFilterKey' => [ 'type' => 'string', 'enum' => [ 'accountId', 'serviceLimit', 'freeTrialStartDate', 'total', ], ], 'UsageStatisticsSortBy' => [ 'type' => 'structure', 'members' => [ 'key' => [ 'shape' => 'UsageStatisticsSortKey', 'locationName' => 'key', ], 'orderBy' => [ 'shape' => 'OrderBy', 'locationName' => 'orderBy', ], ], ], 'UsageStatisticsSortKey' => [ 'type' => 'string', 'enum' => [ 'accountId', 'total', 'serviceLimitValue', 'freeTrialStartDate', ], ], 'UsageTotal' => [ 'type' => 'structure', 'members' => [ 'currency' => [ 'shape' => 'Currency', 'locationName' => 'currency', ], 'estimatedCost' => [ 'shape' => '__string', 'locationName' => 'estimatedCost', ], 'type' => [ 'shape' => 'UsageType', 'locationName' => 'type', ], ], ], 'UsageType' => [ 'type' => 'string', 'enum' => [ 'DATA_INVENTORY_EVALUATION', 'SENSITIVE_DATA_DISCOVERY', 'AUTOMATED_SENSITIVE_DATA_DISCOVERY', 'AUTOMATED_OBJECT_MONITORING', ], ], 'UserIdentity' => [ 'type' => 'structure', 'members' => [ 'assumedRole' => [ 'shape' => 'AssumedRole', 'locationName' => 'assumedRole', ], 'awsAccount' => [ 'shape' => 'AwsAccount', 'locationName' => 'awsAccount', ], 'awsService' => [ 'shape' => 'AwsService', 'locationName' => 'awsService', ], 'federatedUser' => [ 'shape' => 'FederatedUser', 'locationName' => 'federatedUser', ], 'iamUser' => [ 'shape' => 'IamUser', 'locationName' => 'iamUser', ], 'root' => [ 'shape' => 'UserIdentityRoot', 'locationName' => 'root', ], 'type' => [ 'shape' => 'UserIdentityType', 'locationName' => 'type', ], ], ], 'UserIdentityRoot' => [ 'type' => 'structure', 'members' => [ 'accountId' => [ 'shape' => '__string', 'locationName' => 'accountId', ], 'arn' => [ 'shape' => '__string', 'locationName' => 'arn', ], 'principalId' => [ 'shape' => '__string', 'locationName' => 'principalId', ], ], ], 'UserIdentityType' => [ 'type' => 'string', 'enum' => [ 'AssumedRole', 'IAMUser', 'FederatedUser', 'Root', 'AWSAccount', 'AWSService', ], ], 'UserPausedDetails' => [ 'type' => 'structure', 'members' => [ 'jobExpiresAt' => [ 'shape' => '__timestampIso8601', 'locationName' => 'jobExpiresAt', ], 'jobImminentExpirationHealthEventArn' => [ 'shape' => '__string', 'locationName' => 'jobImminentExpirationHealthEventArn', ], 'jobPausedAt' => [ 'shape' => '__timestampIso8601', 'locationName' => 'jobPausedAt', ], ], ], 'ValidationException' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => '__string', 'locationName' => 'message', ], ], 'exception' => true, 'error' => [ 'httpStatusCode' => 400, ], ], 'WeeklySchedule' => [ 'type' => 'structure', 'members' => [ 'dayOfWeek' => [ 'shape' => 'DayOfWeek', 'locationName' => 'dayOfWeek', ], ], ], '__boolean' => [ 'type' => 'boolean', ], '__double' => [ 'type' => 'double', ], '__integer' => [ 'type' => 'integer', ], '__listOfAdminAccount' => [ 'type' => 'list', 'member' => [ 'shape' => 'AdminAccount', ], ], '__listOfAllowListSummary' => [ 'type' => 'list', 'member' => [ 'shape' => 'AllowListSummary', ], ], '__listOfAutomatedDiscoveryAccount' => [ 'type' => 'list', 'member' => [ 'shape' => 'AutomatedDiscoveryAccount', ], ], '__listOfAutomatedDiscoveryAccountUpdate' => [ 'type' => 'list', 'member' => [ 'shape' => 'AutomatedDiscoveryAccountUpdate', ], ], '__listOfAutomatedDiscoveryAccountUpdateError' => [ 'type' => 'list', 'member' => [ 'shape' => 'AutomatedDiscoveryAccountUpdateError', ], ], '__listOfBatchGetCustomDataIdentifierSummary' => [ 'type' => 'list', 'member' => [ 'shape' => 'BatchGetCustomDataIdentifierSummary', ], ], '__listOfBucketMetadata' => [ 'type' => 'list', 'member' => [ 'shape' => 'BucketMetadata', ], ], '__listOfClassificationScopeSummary' => [ 'type' => 'list', 'member' => [ 'shape' => 'ClassificationScopeSummary', ], ], '__listOfCriteriaForJob' => [ 'type' => 'list', 'member' => [ 'shape' => 'CriteriaForJob', ], ], '__listOfCustomDataIdentifierSummary' => [ 'type' => 'list', 'member' => [ 'shape' => 'CustomDataIdentifierSummary', ], ], '__listOfDetectedDataDetails' => [ 'type' => 'list', 'member' => [ 'shape' => 'DetectedDataDetails', ], ], '__listOfDetection' => [ 'type' => 'list', 'member' => [ 'shape' => 'Detection', ], ], '__listOfFinding' => [ 'type' => 'list', 'member' => [ 'shape' => 'Finding', ], ], '__listOfFindingType' => [ 'type' => 'list', 'member' => [ 'shape' => 'FindingType', ], ], '__listOfFindingsFilterListItem' => [ 'type' => 'list', 'member' => [ 'shape' => 'FindingsFilterListItem', ], ], '__listOfGroupCount' => [ 'type' => 'list', 'member' => [ 'shape' => 'GroupCount', ], ], '__listOfInvitation' => [ 'type' => 'list', 'member' => [ 'shape' => 'Invitation', ], ], '__listOfJobScopeTerm' => [ 'type' => 'list', 'member' => [ 'shape' => 'JobScopeTerm', ], ], '__listOfJobSummary' => [ 'type' => 'list', 'member' => [ 'shape' => 'JobSummary', ], ], '__listOfKeyValuePair' => [ 'type' => 'list', 'member' => [ 'shape' => 'KeyValuePair', ], ], '__listOfListJobsFilterTerm' => [ 'type' => 'list', 'member' => [ 'shape' => 'ListJobsFilterTerm', ], ], '__listOfManagedDataIdentifierSummary' => [ 'type' => 'list', 'member' => [ 'shape' => 'ManagedDataIdentifierSummary', ], ], '__listOfMatchingResource' => [ 'type' => 'list', 'member' => [ 'shape' => 'MatchingResource', ], ], '__listOfMember' => [ 'type' => 'list', 'member' => [ 'shape' => 'Member', ], ], '__listOfResourceProfileArtifact' => [ 'type' => 'list', 'member' => [ 'shape' => 'ResourceProfileArtifact', ], ], '__listOfS3BucketDefinitionForJob' => [ 'type' => 'list', 'member' => [ 'shape' => 'S3BucketDefinitionForJob', ], ], '__listOfS3BucketName' => [ 'type' => 'list', 'member' => [ 'shape' => 'S3BucketName', ], ], '__listOfSearchResourcesCriteria' => [ 'type' => 'list', 'member' => [ 'shape' => 'SearchResourcesCriteria', ], ], '__listOfSearchResourcesTagCriterionPair' => [ 'type' => 'list', 'member' => [ 'shape' => 'SearchResourcesTagCriterionPair', ], ], '__listOfSensitivityInspectionTemplatesEntry' => [ 'type' => 'list', 'member' => [ 'shape' => 'SensitivityInspectionTemplatesEntry', ], ], '__listOfSuppressDataIdentifier' => [ 'type' => 'list', 'member' => [ 'shape' => 'SuppressDataIdentifier', ], ], '__listOfTagCriterionPairForJob' => [ 'type' => 'list', 'member' => [ 'shape' => 'TagCriterionPairForJob', ], ], '__listOfTagValuePair' => [ 'type' => 'list', 'member' => [ 'shape' => 'TagValuePair', ], ], '__listOfUnavailabilityReasonCode' => [ 'type' => 'list', 'min' => 0, 'member' => [ 'shape' => 'UnavailabilityReasonCode', ], ], '__listOfUnprocessedAccount' => [ 'type' => 'list', 'member' => [ 'shape' => 'UnprocessedAccount', ], ], '__listOfUsageByAccount' => [ 'type' => 'list', 'member' => [ 'shape' => 'UsageByAccount', ], ], '__listOfUsageRecord' => [ 'type' => 'list', 'member' => [ 'shape' => 'UsageRecord', ], ], '__listOfUsageStatisticsFilter' => [ 'type' => 'list', 'member' => [ 'shape' => 'UsageStatisticsFilter', ], ], '__listOfUsageTotal' => [ 'type' => 'list', 'member' => [ 'shape' => 'UsageTotal', ], ], '__listOf__string' => [ 'type' => 'list', 'member' => [ 'shape' => '__string', ], ], '__long' => [ 'type' => 'long', ], '__string' => [ 'type' => 'string', ], '__stringMin1Max1024PatternSS' => [ 'type' => 'string', 'min' => 1, 'max' => 1024, 'pattern' => '^[\\s\\S]+$', ], '__stringMin1Max128' => [ 'type' => 'string', 'min' => 1, 'max' => 128, ], '__stringMin1Max128Pattern' => [ 'type' => 'string', 'min' => 1, 'max' => 128, 'pattern' => '^.+$', ], '__stringMin1Max2048' => [ 'type' => 'string', 'min' => 1, 'max' => 2048, ], '__stringMin1Max512PatternSS' => [ 'type' => 'string', 'min' => 1, 'max' => 512, 'pattern' => '^[\\s\\S]+$', ], '__stringMin1Max64PatternW' => [ 'type' => 'string', 'min' => 1, 'max' => 64, 'pattern' => '^[\\w+=,.@-]*$', ], '__stringMin22Max22PatternAZ0922' => [ 'type' => 'string', 'min' => 22, 'max' => 22, 'pattern' => '^[a-z0-9]{22}$', ], '__stringMin3Max255PatternAZaZ093255' => [ 'type' => 'string', 'min' => 3, 'max' => 255, 'pattern' => '^[A-Za-z0-9.\\-_]{3,255}$', ], '__stringMin71Max89PatternArnAwsAwsCnAwsUsGovMacie2AZ19920D12AllowListAZ0922' => [ 'type' => 'string', 'min' => 71, 'max' => 89, 'pattern' => '^arn:(aws|aws-cn|aws-us-gov):macie2:[a-z1-9-]{9,20}:\\d{12}:allow-list\\/[a-z0-9]{22}$', ], '__timestampIso8601' => [ 'type' => 'timestamp', 'timestampFormat' => 'iso8601', ], '__timestampUnix' => [ 'type' => 'timestamp', 'timestampFormat' => 'unixTimestamp', ], ],]; +return [ 'metadata' => [ 'apiVersion' => '2020-01-01', 'endpointPrefix' => 'macie2', 'signingName' => 'macie2', 'serviceFullName' => 'Amazon Macie 2', 'serviceId' => 'Macie2', 'protocol' => 'rest-json', 'jsonVersion' => '1.1', 'uid' => 'macie2-2020-01-01', 'signatureVersion' => 'v4', 'auth' => [ 'aws.auth#sigv4', ], ], 'operations' => [ 'AcceptInvitation' => [ 'name' => 'AcceptInvitation', 'http' => [ 'method' => 'POST', 'requestUri' => '/invitations/accept', 'responseCode' => 200, ], 'input' => [ 'shape' => 'AcceptInvitationRequest', ], 'output' => [ 'shape' => 'AcceptInvitationResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ConflictException', ], ], ], 'BatchGetCustomDataIdentifiers' => [ 'name' => 'BatchGetCustomDataIdentifiers', 'http' => [ 'method' => 'POST', 'requestUri' => '/custom-data-identifiers/get', 'responseCode' => 200, ], 'input' => [ 'shape' => 'BatchGetCustomDataIdentifiersRequest', ], 'output' => [ 'shape' => 'BatchGetCustomDataIdentifiersResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ConflictException', ], ], ], 'BatchUpdateAutomatedDiscoveryAccounts' => [ 'name' => 'BatchUpdateAutomatedDiscoveryAccounts', 'http' => [ 'method' => 'PATCH', 'requestUri' => '/automated-discovery/accounts', 'responseCode' => 200, ], 'input' => [ 'shape' => 'BatchUpdateAutomatedDiscoveryAccountsRequest', ], 'output' => [ 'shape' => 'BatchUpdateAutomatedDiscoveryAccountsResponse', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'AccessDeniedException', ], ], ], 'CreateAllowList' => [ 'name' => 'CreateAllowList', 'http' => [ 'method' => 'POST', 'requestUri' => '/allow-lists', 'responseCode' => 200, ], 'input' => [ 'shape' => 'CreateAllowListRequest', ], 'output' => [ 'shape' => 'CreateAllowListResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ConflictException', ], ], ], 'CreateClassificationJob' => [ 'name' => 'CreateClassificationJob', 'http' => [ 'method' => 'POST', 'requestUri' => '/jobs', 'responseCode' => 200, ], 'input' => [ 'shape' => 'CreateClassificationJobRequest', ], 'output' => [ 'shape' => 'CreateClassificationJobResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ConflictException', ], ], ], 'CreateCustomDataIdentifier' => [ 'name' => 'CreateCustomDataIdentifier', 'http' => [ 'method' => 'POST', 'requestUri' => '/custom-data-identifiers', 'responseCode' => 200, ], 'input' => [ 'shape' => 'CreateCustomDataIdentifierRequest', ], 'output' => [ 'shape' => 'CreateCustomDataIdentifierResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ConflictException', ], ], ], 'CreateFindingsFilter' => [ 'name' => 'CreateFindingsFilter', 'http' => [ 'method' => 'POST', 'requestUri' => '/findingsfilters', 'responseCode' => 200, ], 'input' => [ 'shape' => 'CreateFindingsFilterRequest', ], 'output' => [ 'shape' => 'CreateFindingsFilterResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ConflictException', ], ], ], 'CreateInvitations' => [ 'name' => 'CreateInvitations', 'http' => [ 'method' => 'POST', 'requestUri' => '/invitations', 'responseCode' => 200, ], 'input' => [ 'shape' => 'CreateInvitationsRequest', ], 'output' => [ 'shape' => 'CreateInvitationsResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ConflictException', ], ], ], 'CreateMember' => [ 'name' => 'CreateMember', 'http' => [ 'method' => 'POST', 'requestUri' => '/members', 'responseCode' => 200, ], 'input' => [ 'shape' => 'CreateMemberRequest', ], 'output' => [ 'shape' => 'CreateMemberResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ConflictException', ], ], ], 'CreateSampleFindings' => [ 'name' => 'CreateSampleFindings', 'http' => [ 'method' => 'POST', 'requestUri' => '/findings/sample', 'responseCode' => 200, ], 'input' => [ 'shape' => 'CreateSampleFindingsRequest', ], 'output' => [ 'shape' => 'CreateSampleFindingsResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ConflictException', ], ], ], 'DeclineInvitations' => [ 'name' => 'DeclineInvitations', 'http' => [ 'method' => 'POST', 'requestUri' => '/invitations/decline', 'responseCode' => 200, ], 'input' => [ 'shape' => 'DeclineInvitationsRequest', ], 'output' => [ 'shape' => 'DeclineInvitationsResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ConflictException', ], ], ], 'DeleteAllowList' => [ 'name' => 'DeleteAllowList', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/allow-lists/{id}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'DeleteAllowListRequest', ], 'output' => [ 'shape' => 'DeleteAllowListResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'AccessDeniedException', ], ], ], 'DeleteCustomDataIdentifier' => [ 'name' => 'DeleteCustomDataIdentifier', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/custom-data-identifiers/{id}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'DeleteCustomDataIdentifierRequest', ], 'output' => [ 'shape' => 'DeleteCustomDataIdentifierResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ConflictException', ], ], ], 'DeleteFindingsFilter' => [ 'name' => 'DeleteFindingsFilter', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/findingsfilters/{id}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'DeleteFindingsFilterRequest', ], 'output' => [ 'shape' => 'DeleteFindingsFilterResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ConflictException', ], ], ], 'DeleteInvitations' => [ 'name' => 'DeleteInvitations', 'http' => [ 'method' => 'POST', 'requestUri' => '/invitations/delete', 'responseCode' => 200, ], 'input' => [ 'shape' => 'DeleteInvitationsRequest', ], 'output' => [ 'shape' => 'DeleteInvitationsResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ConflictException', ], ], ], 'DeleteMember' => [ 'name' => 'DeleteMember', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/members/{id}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'DeleteMemberRequest', ], 'output' => [ 'shape' => 'DeleteMemberResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ConflictException', ], ], ], 'DescribeBuckets' => [ 'name' => 'DescribeBuckets', 'http' => [ 'method' => 'POST', 'requestUri' => '/datasources/s3', 'responseCode' => 200, ], 'input' => [ 'shape' => 'DescribeBucketsRequest', ], 'output' => [ 'shape' => 'DescribeBucketsResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ConflictException', ], ], ], 'DescribeClassificationJob' => [ 'name' => 'DescribeClassificationJob', 'http' => [ 'method' => 'GET', 'requestUri' => '/jobs/{jobId}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'DescribeClassificationJobRequest', ], 'output' => [ 'shape' => 'DescribeClassificationJobResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ConflictException', ], ], ], 'DescribeOrganizationConfiguration' => [ 'name' => 'DescribeOrganizationConfiguration', 'http' => [ 'method' => 'GET', 'requestUri' => '/admin/configuration', 'responseCode' => 200, ], 'input' => [ 'shape' => 'DescribeOrganizationConfigurationRequest', ], 'output' => [ 'shape' => 'DescribeOrganizationConfigurationResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ConflictException', ], ], ], 'DisableMacie' => [ 'name' => 'DisableMacie', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/macie', 'responseCode' => 200, ], 'input' => [ 'shape' => 'DisableMacieRequest', ], 'output' => [ 'shape' => 'DisableMacieResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ConflictException', ], ], ], 'DisableOrganizationAdminAccount' => [ 'name' => 'DisableOrganizationAdminAccount', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/admin', 'responseCode' => 200, ], 'input' => [ 'shape' => 'DisableOrganizationAdminAccountRequest', ], 'output' => [ 'shape' => 'DisableOrganizationAdminAccountResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ConflictException', ], ], ], 'DisassociateFromAdministratorAccount' => [ 'name' => 'DisassociateFromAdministratorAccount', 'http' => [ 'method' => 'POST', 'requestUri' => '/administrator/disassociate', 'responseCode' => 200, ], 'input' => [ 'shape' => 'DisassociateFromAdministratorAccountRequest', ], 'output' => [ 'shape' => 'DisassociateFromAdministratorAccountResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ConflictException', ], ], ], 'DisassociateFromMasterAccount' => [ 'name' => 'DisassociateFromMasterAccount', 'http' => [ 'method' => 'POST', 'requestUri' => '/master/disassociate', 'responseCode' => 200, ], 'input' => [ 'shape' => 'DisassociateFromMasterAccountRequest', ], 'output' => [ 'shape' => 'DisassociateFromMasterAccountResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ConflictException', ], ], ], 'DisassociateMember' => [ 'name' => 'DisassociateMember', 'http' => [ 'method' => 'POST', 'requestUri' => '/members/disassociate/{id}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'DisassociateMemberRequest', ], 'output' => [ 'shape' => 'DisassociateMemberResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ConflictException', ], ], ], 'EnableMacie' => [ 'name' => 'EnableMacie', 'http' => [ 'method' => 'POST', 'requestUri' => '/macie', 'responseCode' => 200, ], 'input' => [ 'shape' => 'EnableMacieRequest', ], 'output' => [ 'shape' => 'EnableMacieResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ConflictException', ], ], ], 'EnableOrganizationAdminAccount' => [ 'name' => 'EnableOrganizationAdminAccount', 'http' => [ 'method' => 'POST', 'requestUri' => '/admin', 'responseCode' => 200, ], 'input' => [ 'shape' => 'EnableOrganizationAdminAccountRequest', ], 'output' => [ 'shape' => 'EnableOrganizationAdminAccountResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ConflictException', ], ], ], 'GetAdministratorAccount' => [ 'name' => 'GetAdministratorAccount', 'http' => [ 'method' => 'GET', 'requestUri' => '/administrator', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetAdministratorAccountRequest', ], 'output' => [ 'shape' => 'GetAdministratorAccountResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ConflictException', ], ], ], 'GetAllowList' => [ 'name' => 'GetAllowList', 'http' => [ 'method' => 'GET', 'requestUri' => '/allow-lists/{id}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetAllowListRequest', ], 'output' => [ 'shape' => 'GetAllowListResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'AccessDeniedException', ], ], ], 'GetAutomatedDiscoveryConfiguration' => [ 'name' => 'GetAutomatedDiscoveryConfiguration', 'http' => [ 'method' => 'GET', 'requestUri' => '/automated-discovery/configuration', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetAutomatedDiscoveryConfigurationRequest', ], 'output' => [ 'shape' => 'GetAutomatedDiscoveryConfigurationResponse', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'AccessDeniedException', ], ], ], 'GetBucketStatistics' => [ 'name' => 'GetBucketStatistics', 'http' => [ 'method' => 'POST', 'requestUri' => '/datasources/s3/statistics', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetBucketStatisticsRequest', ], 'output' => [ 'shape' => 'GetBucketStatisticsResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ConflictException', ], ], ], 'GetClassificationExportConfiguration' => [ 'name' => 'GetClassificationExportConfiguration', 'http' => [ 'method' => 'GET', 'requestUri' => '/classification-export-configuration', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetClassificationExportConfigurationRequest', ], 'output' => [ 'shape' => 'GetClassificationExportConfigurationResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ConflictException', ], ], ], 'GetClassificationScope' => [ 'name' => 'GetClassificationScope', 'http' => [ 'method' => 'GET', 'requestUri' => '/classification-scopes/{id}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetClassificationScopeRequest', ], 'output' => [ 'shape' => 'GetClassificationScopeResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'AccessDeniedException', ], ], ], 'GetCustomDataIdentifier' => [ 'name' => 'GetCustomDataIdentifier', 'http' => [ 'method' => 'GET', 'requestUri' => '/custom-data-identifiers/{id}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetCustomDataIdentifierRequest', ], 'output' => [ 'shape' => 'GetCustomDataIdentifierResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ConflictException', ], ], ], 'GetFindingStatistics' => [ 'name' => 'GetFindingStatistics', 'http' => [ 'method' => 'POST', 'requestUri' => '/findings/statistics', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetFindingStatisticsRequest', ], 'output' => [ 'shape' => 'GetFindingStatisticsResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ConflictException', ], ], ], 'GetFindings' => [ 'name' => 'GetFindings', 'http' => [ 'method' => 'POST', 'requestUri' => '/findings/describe', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetFindingsRequest', ], 'output' => [ 'shape' => 'GetFindingsResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ConflictException', ], ], ], 'GetFindingsFilter' => [ 'name' => 'GetFindingsFilter', 'http' => [ 'method' => 'GET', 'requestUri' => '/findingsfilters/{id}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetFindingsFilterRequest', ], 'output' => [ 'shape' => 'GetFindingsFilterResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ConflictException', ], ], ], 'GetFindingsPublicationConfiguration' => [ 'name' => 'GetFindingsPublicationConfiguration', 'http' => [ 'method' => 'GET', 'requestUri' => '/findings-publication-configuration', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetFindingsPublicationConfigurationRequest', ], 'output' => [ 'shape' => 'GetFindingsPublicationConfigurationResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ConflictException', ], ], ], 'GetInvitationsCount' => [ 'name' => 'GetInvitationsCount', 'http' => [ 'method' => 'GET', 'requestUri' => '/invitations/count', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetInvitationsCountRequest', ], 'output' => [ 'shape' => 'GetInvitationsCountResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ConflictException', ], ], ], 'GetMacieSession' => [ 'name' => 'GetMacieSession', 'http' => [ 'method' => 'GET', 'requestUri' => '/macie', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetMacieSessionRequest', ], 'output' => [ 'shape' => 'GetMacieSessionResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ConflictException', ], ], ], 'GetMasterAccount' => [ 'name' => 'GetMasterAccount', 'http' => [ 'method' => 'GET', 'requestUri' => '/master', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetMasterAccountRequest', ], 'output' => [ 'shape' => 'GetMasterAccountResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ConflictException', ], ], ], 'GetMember' => [ 'name' => 'GetMember', 'http' => [ 'method' => 'GET', 'requestUri' => '/members/{id}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetMemberRequest', ], 'output' => [ 'shape' => 'GetMemberResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ConflictException', ], ], ], 'GetResourceProfile' => [ 'name' => 'GetResourceProfile', 'http' => [ 'method' => 'GET', 'requestUri' => '/resource-profiles', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetResourceProfileRequest', ], 'output' => [ 'shape' => 'GetResourceProfileResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], ], ], 'GetRevealConfiguration' => [ 'name' => 'GetRevealConfiguration', 'http' => [ 'method' => 'GET', 'requestUri' => '/reveal-configuration', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetRevealConfigurationRequest', ], 'output' => [ 'shape' => 'GetRevealConfigurationResponse', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'AccessDeniedException', ], ], ], 'GetSensitiveDataOccurrences' => [ 'name' => 'GetSensitiveDataOccurrences', 'http' => [ 'method' => 'GET', 'requestUri' => '/findings/{findingId}/reveal', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetSensitiveDataOccurrencesRequest', ], 'output' => [ 'shape' => 'GetSensitiveDataOccurrencesResponse', ], 'errors' => [ [ 'shape' => 'UnprocessableEntityException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], ], ], 'GetSensitiveDataOccurrencesAvailability' => [ 'name' => 'GetSensitiveDataOccurrencesAvailability', 'http' => [ 'method' => 'GET', 'requestUri' => '/findings/{findingId}/reveal/availability', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetSensitiveDataOccurrencesAvailabilityRequest', ], 'output' => [ 'shape' => 'GetSensitiveDataOccurrencesAvailabilityResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'AccessDeniedException', ], ], ], 'GetSensitivityInspectionTemplate' => [ 'name' => 'GetSensitivityInspectionTemplate', 'http' => [ 'method' => 'GET', 'requestUri' => '/templates/sensitivity-inspections/{id}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetSensitivityInspectionTemplateRequest', ], 'output' => [ 'shape' => 'GetSensitivityInspectionTemplateResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'AccessDeniedException', ], ], ], 'GetUsageStatistics' => [ 'name' => 'GetUsageStatistics', 'http' => [ 'method' => 'POST', 'requestUri' => '/usage/statistics', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetUsageStatisticsRequest', ], 'output' => [ 'shape' => 'GetUsageStatisticsResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ConflictException', ], ], ], 'GetUsageTotals' => [ 'name' => 'GetUsageTotals', 'http' => [ 'method' => 'GET', 'requestUri' => '/usage', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetUsageTotalsRequest', ], 'output' => [ 'shape' => 'GetUsageTotalsResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ConflictException', ], ], ], 'ListAllowLists' => [ 'name' => 'ListAllowLists', 'http' => [ 'method' => 'GET', 'requestUri' => '/allow-lists', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListAllowListsRequest', ], 'output' => [ 'shape' => 'ListAllowListsResponse', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'AccessDeniedException', ], ], ], 'ListAutomatedDiscoveryAccounts' => [ 'name' => 'ListAutomatedDiscoveryAccounts', 'http' => [ 'method' => 'GET', 'requestUri' => '/automated-discovery/accounts', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListAutomatedDiscoveryAccountsRequest', ], 'output' => [ 'shape' => 'ListAutomatedDiscoveryAccountsResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'AccessDeniedException', ], ], ], 'ListClassificationJobs' => [ 'name' => 'ListClassificationJobs', 'http' => [ 'method' => 'POST', 'requestUri' => '/jobs/list', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListClassificationJobsRequest', ], 'output' => [ 'shape' => 'ListClassificationJobsResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ConflictException', ], ], ], 'ListClassificationScopes' => [ 'name' => 'ListClassificationScopes', 'http' => [ 'method' => 'GET', 'requestUri' => '/classification-scopes', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListClassificationScopesRequest', ], 'output' => [ 'shape' => 'ListClassificationScopesResponse', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'AccessDeniedException', ], ], ], 'ListCustomDataIdentifiers' => [ 'name' => 'ListCustomDataIdentifiers', 'http' => [ 'method' => 'POST', 'requestUri' => '/custom-data-identifiers/list', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListCustomDataIdentifiersRequest', ], 'output' => [ 'shape' => 'ListCustomDataIdentifiersResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ConflictException', ], ], ], 'ListFindings' => [ 'name' => 'ListFindings', 'http' => [ 'method' => 'POST', 'requestUri' => '/findings', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListFindingsRequest', ], 'output' => [ 'shape' => 'ListFindingsResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ConflictException', ], ], ], 'ListFindingsFilters' => [ 'name' => 'ListFindingsFilters', 'http' => [ 'method' => 'GET', 'requestUri' => '/findingsfilters', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListFindingsFiltersRequest', ], 'output' => [ 'shape' => 'ListFindingsFiltersResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ConflictException', ], ], ], 'ListInvitations' => [ 'name' => 'ListInvitations', 'http' => [ 'method' => 'GET', 'requestUri' => '/invitations', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListInvitationsRequest', ], 'output' => [ 'shape' => 'ListInvitationsResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ConflictException', ], ], ], 'ListManagedDataIdentifiers' => [ 'name' => 'ListManagedDataIdentifiers', 'http' => [ 'method' => 'POST', 'requestUri' => '/managed-data-identifiers/list', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListManagedDataIdentifiersRequest', ], 'output' => [ 'shape' => 'ListManagedDataIdentifiersResponse', ], 'errors' => [], ], 'ListMembers' => [ 'name' => 'ListMembers', 'http' => [ 'method' => 'GET', 'requestUri' => '/members', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListMembersRequest', ], 'output' => [ 'shape' => 'ListMembersResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ConflictException', ], ], ], 'ListOrganizationAdminAccounts' => [ 'name' => 'ListOrganizationAdminAccounts', 'http' => [ 'method' => 'GET', 'requestUri' => '/admin', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListOrganizationAdminAccountsRequest', ], 'output' => [ 'shape' => 'ListOrganizationAdminAccountsResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ConflictException', ], ], ], 'ListResourceProfileArtifacts' => [ 'name' => 'ListResourceProfileArtifacts', 'http' => [ 'method' => 'GET', 'requestUri' => '/resource-profiles/artifacts', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListResourceProfileArtifactsRequest', ], 'output' => [ 'shape' => 'ListResourceProfileArtifactsResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'AccessDeniedException', ], ], ], 'ListResourceProfileDetections' => [ 'name' => 'ListResourceProfileDetections', 'http' => [ 'method' => 'GET', 'requestUri' => '/resource-profiles/detections', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListResourceProfileDetectionsRequest', ], 'output' => [ 'shape' => 'ListResourceProfileDetectionsResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], ], ], 'ListSensitivityInspectionTemplates' => [ 'name' => 'ListSensitivityInspectionTemplates', 'http' => [ 'method' => 'GET', 'requestUri' => '/templates/sensitivity-inspections', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListSensitivityInspectionTemplatesRequest', ], 'output' => [ 'shape' => 'ListSensitivityInspectionTemplatesResponse', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'AccessDeniedException', ], ], ], 'ListTagsForResource' => [ 'name' => 'ListTagsForResource', 'http' => [ 'method' => 'GET', 'requestUri' => '/tags/{resourceArn}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListTagsForResourceRequest', ], 'output' => [ 'shape' => 'ListTagsForResourceResponse', ], 'errors' => [], ], 'PutClassificationExportConfiguration' => [ 'name' => 'PutClassificationExportConfiguration', 'http' => [ 'method' => 'PUT', 'requestUri' => '/classification-export-configuration', 'responseCode' => 200, ], 'input' => [ 'shape' => 'PutClassificationExportConfigurationRequest', ], 'output' => [ 'shape' => 'PutClassificationExportConfigurationResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ConflictException', ], ], ], 'PutFindingsPublicationConfiguration' => [ 'name' => 'PutFindingsPublicationConfiguration', 'http' => [ 'method' => 'PUT', 'requestUri' => '/findings-publication-configuration', 'responseCode' => 200, ], 'input' => [ 'shape' => 'PutFindingsPublicationConfigurationRequest', ], 'output' => [ 'shape' => 'PutFindingsPublicationConfigurationResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ConflictException', ], ], ], 'SearchResources' => [ 'name' => 'SearchResources', 'http' => [ 'method' => 'POST', 'requestUri' => '/datasources/search-resources', 'responseCode' => 200, ], 'input' => [ 'shape' => 'SearchResourcesRequest', ], 'output' => [ 'shape' => 'SearchResourcesResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ConflictException', ], ], ], 'TagResource' => [ 'name' => 'TagResource', 'http' => [ 'method' => 'POST', 'requestUri' => '/tags/{resourceArn}', 'responseCode' => 204, ], 'input' => [ 'shape' => 'TagResourceRequest', ], 'output' => [ 'shape' => 'TagResourceResponse', ], 'errors' => [], ], 'TestCustomDataIdentifier' => [ 'name' => 'TestCustomDataIdentifier', 'http' => [ 'method' => 'POST', 'requestUri' => '/custom-data-identifiers/test', 'responseCode' => 200, ], 'input' => [ 'shape' => 'TestCustomDataIdentifierRequest', ], 'output' => [ 'shape' => 'TestCustomDataIdentifierResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ConflictException', ], ], ], 'UntagResource' => [ 'name' => 'UntagResource', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/tags/{resourceArn}', 'responseCode' => 204, ], 'input' => [ 'shape' => 'UntagResourceRequest', ], 'output' => [ 'shape' => 'UntagResourceResponse', ], 'errors' => [], ], 'UpdateAllowList' => [ 'name' => 'UpdateAllowList', 'http' => [ 'method' => 'PUT', 'requestUri' => '/allow-lists/{id}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'UpdateAllowListRequest', ], 'output' => [ 'shape' => 'UpdateAllowListResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'AccessDeniedException', ], ], ], 'UpdateAutomatedDiscoveryConfiguration' => [ 'name' => 'UpdateAutomatedDiscoveryConfiguration', 'http' => [ 'method' => 'PUT', 'requestUri' => '/automated-discovery/configuration', 'responseCode' => 200, ], 'input' => [ 'shape' => 'UpdateAutomatedDiscoveryConfigurationRequest', ], 'output' => [ 'shape' => 'UpdateAutomatedDiscoveryConfigurationResponse', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'AccessDeniedException', ], ], ], 'UpdateClassificationJob' => [ 'name' => 'UpdateClassificationJob', 'http' => [ 'method' => 'PATCH', 'requestUri' => '/jobs/{jobId}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'UpdateClassificationJobRequest', ], 'output' => [ 'shape' => 'UpdateClassificationJobResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ConflictException', ], ], ], 'UpdateClassificationScope' => [ 'name' => 'UpdateClassificationScope', 'http' => [ 'method' => 'PATCH', 'requestUri' => '/classification-scopes/{id}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'UpdateClassificationScopeRequest', ], 'output' => [ 'shape' => 'UpdateClassificationScopeResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'AccessDeniedException', ], ], ], 'UpdateFindingsFilter' => [ 'name' => 'UpdateFindingsFilter', 'http' => [ 'method' => 'PATCH', 'requestUri' => '/findingsfilters/{id}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'UpdateFindingsFilterRequest', ], 'output' => [ 'shape' => 'UpdateFindingsFilterResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ConflictException', ], ], ], 'UpdateMacieSession' => [ 'name' => 'UpdateMacieSession', 'http' => [ 'method' => 'PATCH', 'requestUri' => '/macie', 'responseCode' => 200, ], 'input' => [ 'shape' => 'UpdateMacieSessionRequest', ], 'output' => [ 'shape' => 'UpdateMacieSessionResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ConflictException', ], ], ], 'UpdateMemberSession' => [ 'name' => 'UpdateMemberSession', 'http' => [ 'method' => 'PATCH', 'requestUri' => '/macie/members/{id}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'UpdateMemberSessionRequest', ], 'output' => [ 'shape' => 'UpdateMemberSessionResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ConflictException', ], ], ], 'UpdateOrganizationConfiguration' => [ 'name' => 'UpdateOrganizationConfiguration', 'http' => [ 'method' => 'PATCH', 'requestUri' => '/admin/configuration', 'responseCode' => 200, ], 'input' => [ 'shape' => 'UpdateOrganizationConfigurationRequest', ], 'output' => [ 'shape' => 'UpdateOrganizationConfigurationResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ConflictException', ], ], ], 'UpdateResourceProfile' => [ 'name' => 'UpdateResourceProfile', 'http' => [ 'method' => 'PATCH', 'requestUri' => '/resource-profiles', 'responseCode' => 200, ], 'input' => [ 'shape' => 'UpdateResourceProfileRequest', ], 'output' => [ 'shape' => 'UpdateResourceProfileResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], ], ], 'UpdateResourceProfileDetections' => [ 'name' => 'UpdateResourceProfileDetections', 'http' => [ 'method' => 'PATCH', 'requestUri' => '/resource-profiles/detections', 'responseCode' => 200, ], 'input' => [ 'shape' => 'UpdateResourceProfileDetectionsRequest', ], 'output' => [ 'shape' => 'UpdateResourceProfileDetectionsResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], ], ], 'UpdateRevealConfiguration' => [ 'name' => 'UpdateRevealConfiguration', 'http' => [ 'method' => 'PUT', 'requestUri' => '/reveal-configuration', 'responseCode' => 200, ], 'input' => [ 'shape' => 'UpdateRevealConfigurationRequest', ], 'output' => [ 'shape' => 'UpdateRevealConfigurationResponse', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'AccessDeniedException', ], ], ], 'UpdateSensitivityInspectionTemplate' => [ 'name' => 'UpdateSensitivityInspectionTemplate', 'http' => [ 'method' => 'PUT', 'requestUri' => '/templates/sensitivity-inspections/{id}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'UpdateSensitivityInspectionTemplateRequest', ], 'output' => [ 'shape' => 'UpdateSensitivityInspectionTemplateResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'AccessDeniedException', ], ], ], ], 'shapes' => [ 'AcceptInvitationRequest' => [ 'type' => 'structure', 'members' => [ 'administratorAccountId' => [ 'shape' => '__string', 'locationName' => 'administratorAccountId', ], 'invitationId' => [ 'shape' => '__string', 'locationName' => 'invitationId', ], 'masterAccount' => [ 'shape' => '__string', 'locationName' => 'masterAccount', ], ], 'required' => [ 'invitationId', ], ], 'AcceptInvitationResponse' => [ 'type' => 'structure', 'members' => [], ], 'AccessControlList' => [ 'type' => 'structure', 'members' => [ 'allowsPublicReadAccess' => [ 'shape' => '__boolean', 'locationName' => 'allowsPublicReadAccess', ], 'allowsPublicWriteAccess' => [ 'shape' => '__boolean', 'locationName' => 'allowsPublicWriteAccess', ], ], ], 'AccessDeniedException' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => '__string', 'locationName' => 'message', ], ], 'exception' => true, 'error' => [ 'httpStatusCode' => 403, ], ], 'AccountDetail' => [ 'type' => 'structure', 'members' => [ 'accountId' => [ 'shape' => '__string', 'locationName' => 'accountId', ], 'email' => [ 'shape' => '__string', 'locationName' => 'email', ], ], 'required' => [ 'email', 'accountId', ], ], 'AccountLevelPermissions' => [ 'type' => 'structure', 'members' => [ 'blockPublicAccess' => [ 'shape' => 'BlockPublicAccess', 'locationName' => 'blockPublicAccess', ], ], ], 'AdminAccount' => [ 'type' => 'structure', 'members' => [ 'accountId' => [ 'shape' => '__string', 'locationName' => 'accountId', ], 'status' => [ 'shape' => 'AdminStatus', 'locationName' => 'status', ], ], ], 'AdminStatus' => [ 'type' => 'string', 'enum' => [ 'ENABLED', 'DISABLING_IN_PROGRESS', ], ], 'AllowListCriteria' => [ 'type' => 'structure', 'members' => [ 'regex' => [ 'shape' => '__stringMin1Max512PatternSS', 'locationName' => 'regex', ], 's3WordsList' => [ 'shape' => 'S3WordsList', 'locationName' => 's3WordsList', ], ], ], 'AllowListStatus' => [ 'type' => 'structure', 'members' => [ 'code' => [ 'shape' => 'AllowListStatusCode', 'locationName' => 'code', ], 'description' => [ 'shape' => '__stringMin1Max1024PatternSS', 'locationName' => 'description', ], ], 'required' => [ 'code', ], ], 'AllowListStatusCode' => [ 'type' => 'string', 'enum' => [ 'OK', 'S3_OBJECT_NOT_FOUND', 'S3_USER_ACCESS_DENIED', 'S3_OBJECT_ACCESS_DENIED', 'S3_THROTTLED', 'S3_OBJECT_OVERSIZE', 'S3_OBJECT_EMPTY', 'UNKNOWN_ERROR', ], ], 'AllowListSummary' => [ 'type' => 'structure', 'members' => [ 'arn' => [ 'shape' => '__stringMin71Max89PatternArnAwsAwsCnAwsUsGovMacie2AZ19920D12AllowListAZ0922', 'locationName' => 'arn', ], 'createdAt' => [ 'shape' => '__timestampIso8601', 'locationName' => 'createdAt', ], 'description' => [ 'shape' => '__stringMin1Max512PatternSS', 'locationName' => 'description', ], 'id' => [ 'shape' => '__stringMin22Max22PatternAZ0922', 'locationName' => 'id', ], 'name' => [ 'shape' => '__stringMin1Max128Pattern', 'locationName' => 'name', ], 'updatedAt' => [ 'shape' => '__timestampIso8601', 'locationName' => 'updatedAt', ], ], ], 'AllowsUnencryptedObjectUploads' => [ 'type' => 'string', 'enum' => [ 'TRUE', 'FALSE', 'UNKNOWN', ], ], 'ApiCallDetails' => [ 'type' => 'structure', 'members' => [ 'api' => [ 'shape' => '__string', 'locationName' => 'api', ], 'apiServiceName' => [ 'shape' => '__string', 'locationName' => 'apiServiceName', ], 'firstSeen' => [ 'shape' => '__timestampIso8601', 'locationName' => 'firstSeen', ], 'lastSeen' => [ 'shape' => '__timestampIso8601', 'locationName' => 'lastSeen', ], ], ], 'AssumedRole' => [ 'type' => 'structure', 'members' => [ 'accessKeyId' => [ 'shape' => '__string', 'locationName' => 'accessKeyId', ], 'accountId' => [ 'shape' => '__string', 'locationName' => 'accountId', ], 'arn' => [ 'shape' => '__string', 'locationName' => 'arn', ], 'principalId' => [ 'shape' => '__string', 'locationName' => 'principalId', ], 'sessionContext' => [ 'shape' => 'SessionContext', 'locationName' => 'sessionContext', ], ], ], 'AutoEnableMode' => [ 'type' => 'string', 'enum' => [ 'ALL', 'NEW', 'NONE', ], ], 'AutomatedDiscoveryAccount' => [ 'type' => 'structure', 'members' => [ 'accountId' => [ 'shape' => '__string', 'locationName' => 'accountId', ], 'status' => [ 'shape' => 'AutomatedDiscoveryAccountStatus', 'locationName' => 'status', ], ], ], 'AutomatedDiscoveryAccountStatus' => [ 'type' => 'string', 'enum' => [ 'ENABLED', 'DISABLED', ], ], 'AutomatedDiscoveryAccountUpdate' => [ 'type' => 'structure', 'members' => [ 'accountId' => [ 'shape' => '__string', 'locationName' => 'accountId', ], 'status' => [ 'shape' => 'AutomatedDiscoveryAccountStatus', 'locationName' => 'status', ], ], ], 'AutomatedDiscoveryAccountUpdateError' => [ 'type' => 'structure', 'members' => [ 'accountId' => [ 'shape' => '__string', 'locationName' => 'accountId', ], 'errorCode' => [ 'shape' => 'AutomatedDiscoveryAccountUpdateErrorCode', 'locationName' => 'errorCode', ], ], ], 'AutomatedDiscoveryAccountUpdateErrorCode' => [ 'type' => 'string', 'enum' => [ 'ACCOUNT_PAUSED', 'ACCOUNT_NOT_FOUND', ], ], 'AutomatedDiscoveryMonitoringStatus' => [ 'type' => 'string', 'enum' => [ 'MONITORED', 'NOT_MONITORED', ], ], 'AutomatedDiscoveryStatus' => [ 'type' => 'string', 'enum' => [ 'ENABLED', 'DISABLED', ], ], 'AvailabilityCode' => [ 'type' => 'string', 'enum' => [ 'AVAILABLE', 'UNAVAILABLE', ], ], 'AwsAccount' => [ 'type' => 'structure', 'members' => [ 'accountId' => [ 'shape' => '__string', 'locationName' => 'accountId', ], 'principalId' => [ 'shape' => '__string', 'locationName' => 'principalId', ], ], ], 'AwsService' => [ 'type' => 'structure', 'members' => [ 'invokedBy' => [ 'shape' => '__string', 'locationName' => 'invokedBy', ], ], ], 'BatchGetCustomDataIdentifierSummary' => [ 'type' => 'structure', 'members' => [ 'arn' => [ 'shape' => '__string', 'locationName' => 'arn', ], 'createdAt' => [ 'shape' => '__timestampIso8601', 'locationName' => 'createdAt', ], 'deleted' => [ 'shape' => '__boolean', 'locationName' => 'deleted', ], 'description' => [ 'shape' => '__string', 'locationName' => 'description', ], 'id' => [ 'shape' => '__string', 'locationName' => 'id', ], 'name' => [ 'shape' => '__string', 'locationName' => 'name', ], ], ], 'BatchGetCustomDataIdentifiersRequest' => [ 'type' => 'structure', 'members' => [ 'ids' => [ 'shape' => '__listOf__string', 'locationName' => 'ids', ], ], ], 'BatchGetCustomDataIdentifiersResponse' => [ 'type' => 'structure', 'members' => [ 'customDataIdentifiers' => [ 'shape' => '__listOfBatchGetCustomDataIdentifierSummary', 'locationName' => 'customDataIdentifiers', ], 'notFoundIdentifierIds' => [ 'shape' => '__listOf__string', 'locationName' => 'notFoundIdentifierIds', ], ], ], 'BatchUpdateAutomatedDiscoveryAccountsRequest' => [ 'type' => 'structure', 'members' => [ 'accounts' => [ 'shape' => '__listOfAutomatedDiscoveryAccountUpdate', 'locationName' => 'accounts', ], ], ], 'BatchUpdateAutomatedDiscoveryAccountsResponse' => [ 'type' => 'structure', 'members' => [ 'errors' => [ 'shape' => '__listOfAutomatedDiscoveryAccountUpdateError', 'locationName' => 'errors', ], ], ], 'BlockPublicAccess' => [ 'type' => 'structure', 'members' => [ 'blockPublicAcls' => [ 'shape' => '__boolean', 'locationName' => 'blockPublicAcls', ], 'blockPublicPolicy' => [ 'shape' => '__boolean', 'locationName' => 'blockPublicPolicy', ], 'ignorePublicAcls' => [ 'shape' => '__boolean', 'locationName' => 'ignorePublicAcls', ], 'restrictPublicBuckets' => [ 'shape' => '__boolean', 'locationName' => 'restrictPublicBuckets', ], ], ], 'BucketCountByEffectivePermission' => [ 'type' => 'structure', 'members' => [ 'publiclyAccessible' => [ 'shape' => '__long', 'locationName' => 'publiclyAccessible', ], 'publiclyReadable' => [ 'shape' => '__long', 'locationName' => 'publiclyReadable', ], 'publiclyWritable' => [ 'shape' => '__long', 'locationName' => 'publiclyWritable', ], 'unknown' => [ 'shape' => '__long', 'locationName' => 'unknown', ], ], ], 'BucketCountByEncryptionType' => [ 'type' => 'structure', 'members' => [ 'kmsManaged' => [ 'shape' => '__long', 'locationName' => 'kmsManaged', ], 's3Managed' => [ 'shape' => '__long', 'locationName' => 's3Managed', ], 'unencrypted' => [ 'shape' => '__long', 'locationName' => 'unencrypted', ], 'unknown' => [ 'shape' => '__long', 'locationName' => 'unknown', ], ], ], 'BucketCountBySharedAccessType' => [ 'type' => 'structure', 'members' => [ 'external' => [ 'shape' => '__long', 'locationName' => 'external', ], 'internal' => [ 'shape' => '__long', 'locationName' => 'internal', ], 'notShared' => [ 'shape' => '__long', 'locationName' => 'notShared', ], 'unknown' => [ 'shape' => '__long', 'locationName' => 'unknown', ], ], ], 'BucketCountPolicyAllowsUnencryptedObjectUploads' => [ 'type' => 'structure', 'members' => [ 'allowsUnencryptedObjectUploads' => [ 'shape' => '__long', 'locationName' => 'allowsUnencryptedObjectUploads', ], 'deniesUnencryptedObjectUploads' => [ 'shape' => '__long', 'locationName' => 'deniesUnencryptedObjectUploads', ], 'unknown' => [ 'shape' => '__long', 'locationName' => 'unknown', ], ], ], 'BucketCriteria' => [ 'type' => 'map', 'key' => [ 'shape' => '__string', ], 'value' => [ 'shape' => 'BucketCriteriaAdditionalProperties', ], ], 'BucketCriteriaAdditionalProperties' => [ 'type' => 'structure', 'members' => [ 'eq' => [ 'shape' => '__listOf__string', 'locationName' => 'eq', ], 'gt' => [ 'shape' => '__long', 'locationName' => 'gt', ], 'gte' => [ 'shape' => '__long', 'locationName' => 'gte', ], 'lt' => [ 'shape' => '__long', 'locationName' => 'lt', ], 'lte' => [ 'shape' => '__long', 'locationName' => 'lte', ], 'neq' => [ 'shape' => '__listOf__string', 'locationName' => 'neq', ], 'prefix' => [ 'shape' => '__string', 'locationName' => 'prefix', ], ], ], 'BucketLevelPermissions' => [ 'type' => 'structure', 'members' => [ 'accessControlList' => [ 'shape' => 'AccessControlList', 'locationName' => 'accessControlList', ], 'blockPublicAccess' => [ 'shape' => 'BlockPublicAccess', 'locationName' => 'blockPublicAccess', ], 'bucketPolicy' => [ 'shape' => 'BucketPolicy', 'locationName' => 'bucketPolicy', ], ], ], 'BucketMetadata' => [ 'type' => 'structure', 'members' => [ 'accountId' => [ 'shape' => '__string', 'locationName' => 'accountId', ], 'allowsUnencryptedObjectUploads' => [ 'shape' => 'AllowsUnencryptedObjectUploads', 'locationName' => 'allowsUnencryptedObjectUploads', ], 'automatedDiscoveryMonitoringStatus' => [ 'shape' => 'AutomatedDiscoveryMonitoringStatus', 'locationName' => 'automatedDiscoveryMonitoringStatus', ], 'bucketArn' => [ 'shape' => '__string', 'locationName' => 'bucketArn', ], 'bucketCreatedAt' => [ 'shape' => '__timestampIso8601', 'locationName' => 'bucketCreatedAt', ], 'bucketName' => [ 'shape' => '__string', 'locationName' => 'bucketName', ], 'classifiableObjectCount' => [ 'shape' => '__long', 'locationName' => 'classifiableObjectCount', ], 'classifiableSizeInBytes' => [ 'shape' => '__long', 'locationName' => 'classifiableSizeInBytes', ], 'errorCode' => [ 'shape' => 'BucketMetadataErrorCode', 'locationName' => 'errorCode', ], 'errorMessage' => [ 'shape' => '__string', 'locationName' => 'errorMessage', ], 'jobDetails' => [ 'shape' => 'JobDetails', 'locationName' => 'jobDetails', ], 'lastAutomatedDiscoveryTime' => [ 'shape' => '__timestampIso8601', 'locationName' => 'lastAutomatedDiscoveryTime', ], 'lastUpdated' => [ 'shape' => '__timestampIso8601', 'locationName' => 'lastUpdated', ], 'objectCount' => [ 'shape' => '__long', 'locationName' => 'objectCount', ], 'objectCountByEncryptionType' => [ 'shape' => 'ObjectCountByEncryptionType', 'locationName' => 'objectCountByEncryptionType', ], 'publicAccess' => [ 'shape' => 'BucketPublicAccess', 'locationName' => 'publicAccess', ], 'region' => [ 'shape' => '__string', 'locationName' => 'region', ], 'replicationDetails' => [ 'shape' => 'ReplicationDetails', 'locationName' => 'replicationDetails', ], 'sensitivityScore' => [ 'shape' => '__integer', 'locationName' => 'sensitivityScore', ], 'serverSideEncryption' => [ 'shape' => 'BucketServerSideEncryption', 'locationName' => 'serverSideEncryption', ], 'sharedAccess' => [ 'shape' => 'SharedAccess', 'locationName' => 'sharedAccess', ], 'sizeInBytes' => [ 'shape' => '__long', 'locationName' => 'sizeInBytes', ], 'sizeInBytesCompressed' => [ 'shape' => '__long', 'locationName' => 'sizeInBytesCompressed', ], 'tags' => [ 'shape' => '__listOfKeyValuePair', 'locationName' => 'tags', ], 'unclassifiableObjectCount' => [ 'shape' => 'ObjectLevelStatistics', 'locationName' => 'unclassifiableObjectCount', ], 'unclassifiableObjectSizeInBytes' => [ 'shape' => 'ObjectLevelStatistics', 'locationName' => 'unclassifiableObjectSizeInBytes', ], 'versioning' => [ 'shape' => '__boolean', 'locationName' => 'versioning', ], ], ], 'BucketMetadataErrorCode' => [ 'type' => 'string', 'enum' => [ 'ACCESS_DENIED', 'BUCKET_COUNT_EXCEEDS_QUOTA', ], ], 'BucketPermissionConfiguration' => [ 'type' => 'structure', 'members' => [ 'accountLevelPermissions' => [ 'shape' => 'AccountLevelPermissions', 'locationName' => 'accountLevelPermissions', ], 'bucketLevelPermissions' => [ 'shape' => 'BucketLevelPermissions', 'locationName' => 'bucketLevelPermissions', ], ], ], 'BucketPolicy' => [ 'type' => 'structure', 'members' => [ 'allowsPublicReadAccess' => [ 'shape' => '__boolean', 'locationName' => 'allowsPublicReadAccess', ], 'allowsPublicWriteAccess' => [ 'shape' => '__boolean', 'locationName' => 'allowsPublicWriteAccess', ], ], ], 'BucketPublicAccess' => [ 'type' => 'structure', 'members' => [ 'effectivePermission' => [ 'shape' => 'EffectivePermission', 'locationName' => 'effectivePermission', ], 'permissionConfiguration' => [ 'shape' => 'BucketPermissionConfiguration', 'locationName' => 'permissionConfiguration', ], ], ], 'BucketServerSideEncryption' => [ 'type' => 'structure', 'members' => [ 'kmsMasterKeyId' => [ 'shape' => '__string', 'locationName' => 'kmsMasterKeyId', ], 'type' => [ 'shape' => 'Type', 'locationName' => 'type', ], ], ], 'BucketSortCriteria' => [ 'type' => 'structure', 'members' => [ 'attributeName' => [ 'shape' => '__string', 'locationName' => 'attributeName', ], 'orderBy' => [ 'shape' => 'OrderBy', 'locationName' => 'orderBy', ], ], ], 'BucketStatisticsBySensitivity' => [ 'type' => 'structure', 'members' => [ 'classificationError' => [ 'shape' => 'SensitivityAggregations', 'locationName' => 'classificationError', ], 'notClassified' => [ 'shape' => 'SensitivityAggregations', 'locationName' => 'notClassified', ], 'notSensitive' => [ 'shape' => 'SensitivityAggregations', 'locationName' => 'notSensitive', ], 'sensitive' => [ 'shape' => 'SensitivityAggregations', 'locationName' => 'sensitive', ], ], ], 'Cell' => [ 'type' => 'structure', 'members' => [ 'cellReference' => [ 'shape' => '__string', 'locationName' => 'cellReference', ], 'column' => [ 'shape' => '__long', 'locationName' => 'column', ], 'columnName' => [ 'shape' => '__string', 'locationName' => 'columnName', ], 'row' => [ 'shape' => '__long', 'locationName' => 'row', ], ], ], 'Cells' => [ 'type' => 'list', 'member' => [ 'shape' => 'Cell', ], ], 'ClassificationDetails' => [ 'type' => 'structure', 'members' => [ 'detailedResultsLocation' => [ 'shape' => '__string', 'locationName' => 'detailedResultsLocation', ], 'jobArn' => [ 'shape' => '__string', 'locationName' => 'jobArn', ], 'jobId' => [ 'shape' => '__string', 'locationName' => 'jobId', ], 'originType' => [ 'shape' => 'OriginType', 'locationName' => 'originType', ], 'result' => [ 'shape' => 'ClassificationResult', 'locationName' => 'result', ], ], ], 'ClassificationExportConfiguration' => [ 'type' => 'structure', 'members' => [ 's3Destination' => [ 'shape' => 'S3Destination', 'locationName' => 's3Destination', ], ], ], 'ClassificationResult' => [ 'type' => 'structure', 'members' => [ 'additionalOccurrences' => [ 'shape' => '__boolean', 'locationName' => 'additionalOccurrences', ], 'customDataIdentifiers' => [ 'shape' => 'CustomDataIdentifiers', 'locationName' => 'customDataIdentifiers', ], 'mimeType' => [ 'shape' => '__string', 'locationName' => 'mimeType', ], 'sensitiveData' => [ 'shape' => 'SensitiveData', 'locationName' => 'sensitiveData', ], 'sizeClassified' => [ 'shape' => '__long', 'locationName' => 'sizeClassified', ], 'status' => [ 'shape' => 'ClassificationResultStatus', 'locationName' => 'status', ], ], ], 'ClassificationResultStatus' => [ 'type' => 'structure', 'members' => [ 'code' => [ 'shape' => '__string', 'locationName' => 'code', ], 'reason' => [ 'shape' => '__string', 'locationName' => 'reason', ], ], ], 'ClassificationScopeId' => [ 'type' => 'string', 'pattern' => '^[0-9a-z]*$', ], 'ClassificationScopeName' => [ 'type' => 'string', 'pattern' => '^[0-9a-zA-Z_\\\\-]*$', ], 'ClassificationScopeSummary' => [ 'type' => 'structure', 'members' => [ 'id' => [ 'shape' => 'ClassificationScopeId', 'locationName' => 'id', ], 'name' => [ 'shape' => 'ClassificationScopeName', 'locationName' => 'name', ], ], ], 'ClassificationScopeUpdateOperation' => [ 'type' => 'string', 'enum' => [ 'ADD', 'REPLACE', 'REMOVE', ], ], 'ConflictException' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => '__string', 'locationName' => 'message', ], ], 'exception' => true, 'error' => [ 'httpStatusCode' => 409, ], ], 'CreateAllowListRequest' => [ 'type' => 'structure', 'members' => [ 'clientToken' => [ 'shape' => '__string', 'locationName' => 'clientToken', 'idempotencyToken' => true, ], 'criteria' => [ 'shape' => 'AllowListCriteria', 'locationName' => 'criteria', ], 'description' => [ 'shape' => '__stringMin1Max512PatternSS', 'locationName' => 'description', ], 'name' => [ 'shape' => '__stringMin1Max128Pattern', 'locationName' => 'name', ], 'tags' => [ 'shape' => 'TagMap', 'locationName' => 'tags', ], ], 'required' => [ 'criteria', 'clientToken', 'name', ], ], 'CreateAllowListResponse' => [ 'type' => 'structure', 'members' => [ 'arn' => [ 'shape' => '__stringMin71Max89PatternArnAwsAwsCnAwsUsGovMacie2AZ19920D12AllowListAZ0922', 'locationName' => 'arn', ], 'id' => [ 'shape' => '__stringMin22Max22PatternAZ0922', 'locationName' => 'id', ], ], ], 'CreateClassificationJobRequest' => [ 'type' => 'structure', 'members' => [ 'allowListIds' => [ 'shape' => '__listOf__string', 'locationName' => 'allowListIds', ], 'clientToken' => [ 'shape' => '__string', 'locationName' => 'clientToken', 'idempotencyToken' => true, ], 'customDataIdentifierIds' => [ 'shape' => '__listOf__string', 'locationName' => 'customDataIdentifierIds', ], 'description' => [ 'shape' => '__string', 'locationName' => 'description', ], 'initialRun' => [ 'shape' => '__boolean', 'locationName' => 'initialRun', ], 'jobType' => [ 'shape' => 'JobType', 'locationName' => 'jobType', ], 'managedDataIdentifierIds' => [ 'shape' => '__listOf__string', 'locationName' => 'managedDataIdentifierIds', ], 'managedDataIdentifierSelector' => [ 'shape' => 'ManagedDataIdentifierSelector', 'locationName' => 'managedDataIdentifierSelector', ], 'name' => [ 'shape' => '__string', 'locationName' => 'name', ], 's3JobDefinition' => [ 'shape' => 'S3JobDefinition', 'locationName' => 's3JobDefinition', ], 'samplingPercentage' => [ 'shape' => '__integer', 'locationName' => 'samplingPercentage', ], 'scheduleFrequency' => [ 'shape' => 'JobScheduleFrequency', 'locationName' => 'scheduleFrequency', ], 'tags' => [ 'shape' => 'TagMap', 'locationName' => 'tags', ], ], 'required' => [ 's3JobDefinition', 'jobType', 'clientToken', 'name', ], ], 'CreateClassificationJobResponse' => [ 'type' => 'structure', 'members' => [ 'jobArn' => [ 'shape' => '__string', 'locationName' => 'jobArn', ], 'jobId' => [ 'shape' => '__string', 'locationName' => 'jobId', ], ], ], 'CreateCustomDataIdentifierRequest' => [ 'type' => 'structure', 'members' => [ 'clientToken' => [ 'shape' => '__string', 'locationName' => 'clientToken', 'idempotencyToken' => true, ], 'description' => [ 'shape' => '__string', 'locationName' => 'description', ], 'ignoreWords' => [ 'shape' => '__listOf__string', 'locationName' => 'ignoreWords', ], 'keywords' => [ 'shape' => '__listOf__string', 'locationName' => 'keywords', ], 'maximumMatchDistance' => [ 'shape' => '__integer', 'locationName' => 'maximumMatchDistance', ], 'name' => [ 'shape' => '__string', 'locationName' => 'name', ], 'regex' => [ 'shape' => '__string', 'locationName' => 'regex', ], 'severityLevels' => [ 'shape' => 'SeverityLevelList', 'locationName' => 'severityLevels', ], 'tags' => [ 'shape' => 'TagMap', 'locationName' => 'tags', ], ], 'required' => [ 'regex', 'name', ], ], 'CreateCustomDataIdentifierResponse' => [ 'type' => 'structure', 'members' => [ 'customDataIdentifierId' => [ 'shape' => '__string', 'locationName' => 'customDataIdentifierId', ], ], ], 'CreateFindingsFilterRequest' => [ 'type' => 'structure', 'members' => [ 'action' => [ 'shape' => 'FindingsFilterAction', 'locationName' => 'action', ], 'clientToken' => [ 'shape' => '__string', 'locationName' => 'clientToken', 'idempotencyToken' => true, ], 'description' => [ 'shape' => '__string', 'locationName' => 'description', ], 'findingCriteria' => [ 'shape' => 'FindingCriteria', 'locationName' => 'findingCriteria', ], 'name' => [ 'shape' => '__string', 'locationName' => 'name', ], 'position' => [ 'shape' => '__integer', 'locationName' => 'position', ], 'tags' => [ 'shape' => 'TagMap', 'locationName' => 'tags', ], ], 'required' => [ 'action', 'findingCriteria', 'name', ], ], 'CreateFindingsFilterResponse' => [ 'type' => 'structure', 'members' => [ 'arn' => [ 'shape' => '__string', 'locationName' => 'arn', ], 'id' => [ 'shape' => '__string', 'locationName' => 'id', ], ], ], 'CreateInvitationsRequest' => [ 'type' => 'structure', 'members' => [ 'accountIds' => [ 'shape' => '__listOf__string', 'locationName' => 'accountIds', ], 'disableEmailNotification' => [ 'shape' => '__boolean', 'locationName' => 'disableEmailNotification', ], 'message' => [ 'shape' => '__string', 'locationName' => 'message', ], ], 'required' => [ 'accountIds', ], ], 'CreateInvitationsResponse' => [ 'type' => 'structure', 'members' => [ 'unprocessedAccounts' => [ 'shape' => '__listOfUnprocessedAccount', 'locationName' => 'unprocessedAccounts', ], ], ], 'CreateMemberRequest' => [ 'type' => 'structure', 'members' => [ 'account' => [ 'shape' => 'AccountDetail', 'locationName' => 'account', ], 'tags' => [ 'shape' => 'TagMap', 'locationName' => 'tags', ], ], 'required' => [ 'account', ], ], 'CreateMemberResponse' => [ 'type' => 'structure', 'members' => [ 'arn' => [ 'shape' => '__string', 'locationName' => 'arn', ], ], ], 'CreateSampleFindingsRequest' => [ 'type' => 'structure', 'members' => [ 'findingTypes' => [ 'shape' => '__listOfFindingType', 'locationName' => 'findingTypes', ], ], ], 'CreateSampleFindingsResponse' => [ 'type' => 'structure', 'members' => [], ], 'CriteriaBlockForJob' => [ 'type' => 'structure', 'members' => [ 'and' => [ 'shape' => '__listOfCriteriaForJob', 'locationName' => 'and', ], ], ], 'CriteriaForJob' => [ 'type' => 'structure', 'members' => [ 'simpleCriterion' => [ 'shape' => 'SimpleCriterionForJob', 'locationName' => 'simpleCriterion', ], 'tagCriterion' => [ 'shape' => 'TagCriterionForJob', 'locationName' => 'tagCriterion', ], ], ], 'Criterion' => [ 'type' => 'map', 'key' => [ 'shape' => '__string', ], 'value' => [ 'shape' => 'CriterionAdditionalProperties', ], ], 'CriterionAdditionalProperties' => [ 'type' => 'structure', 'members' => [ 'eq' => [ 'shape' => '__listOf__string', 'locationName' => 'eq', ], 'eqExactMatch' => [ 'shape' => '__listOf__string', 'locationName' => 'eqExactMatch', ], 'gt' => [ 'shape' => '__long', 'locationName' => 'gt', ], 'gte' => [ 'shape' => '__long', 'locationName' => 'gte', ], 'lt' => [ 'shape' => '__long', 'locationName' => 'lt', ], 'lte' => [ 'shape' => '__long', 'locationName' => 'lte', ], 'neq' => [ 'shape' => '__listOf__string', 'locationName' => 'neq', ], ], ], 'Currency' => [ 'type' => 'string', 'enum' => [ 'USD', ], ], 'CustomDataIdentifierSummary' => [ 'type' => 'structure', 'members' => [ 'arn' => [ 'shape' => '__string', 'locationName' => 'arn', ], 'createdAt' => [ 'shape' => '__timestampIso8601', 'locationName' => 'createdAt', ], 'description' => [ 'shape' => '__string', 'locationName' => 'description', ], 'id' => [ 'shape' => '__string', 'locationName' => 'id', ], 'name' => [ 'shape' => '__string', 'locationName' => 'name', ], ], ], 'CustomDataIdentifiers' => [ 'type' => 'structure', 'members' => [ 'detections' => [ 'shape' => 'CustomDetections', 'locationName' => 'detections', ], 'totalCount' => [ 'shape' => '__long', 'locationName' => 'totalCount', ], ], ], 'CustomDetection' => [ 'type' => 'structure', 'members' => [ 'arn' => [ 'shape' => '__string', 'locationName' => 'arn', ], 'count' => [ 'shape' => '__long', 'locationName' => 'count', ], 'name' => [ 'shape' => '__string', 'locationName' => 'name', ], 'occurrences' => [ 'shape' => 'Occurrences', 'locationName' => 'occurrences', ], ], ], 'CustomDetections' => [ 'type' => 'list', 'member' => [ 'shape' => 'CustomDetection', ], ], 'DailySchedule' => [ 'type' => 'structure', 'members' => [], ], 'DataIdentifierSeverity' => [ 'type' => 'string', 'enum' => [ 'LOW', 'MEDIUM', 'HIGH', ], ], 'DataIdentifierType' => [ 'type' => 'string', 'enum' => [ 'CUSTOM', 'MANAGED', ], ], 'DayOfWeek' => [ 'type' => 'string', 'enum' => [ 'SUNDAY', 'MONDAY', 'TUESDAY', 'WEDNESDAY', 'THURSDAY', 'FRIDAY', 'SATURDAY', ], ], 'DeclineInvitationsRequest' => [ 'type' => 'structure', 'members' => [ 'accountIds' => [ 'shape' => '__listOf__string', 'locationName' => 'accountIds', ], ], 'required' => [ 'accountIds', ], ], 'DeclineInvitationsResponse' => [ 'type' => 'structure', 'members' => [ 'unprocessedAccounts' => [ 'shape' => '__listOfUnprocessedAccount', 'locationName' => 'unprocessedAccounts', ], ], ], 'DefaultDetection' => [ 'type' => 'structure', 'members' => [ 'count' => [ 'shape' => '__long', 'locationName' => 'count', ], 'occurrences' => [ 'shape' => 'Occurrences', 'locationName' => 'occurrences', ], 'type' => [ 'shape' => '__string', 'locationName' => 'type', ], ], ], 'DefaultDetections' => [ 'type' => 'list', 'member' => [ 'shape' => 'DefaultDetection', ], ], 'DeleteAllowListRequest' => [ 'type' => 'structure', 'members' => [ 'id' => [ 'shape' => '__string', 'location' => 'uri', 'locationName' => 'id', ], 'ignoreJobChecks' => [ 'shape' => '__string', 'location' => 'querystring', 'locationName' => 'ignoreJobChecks', ], ], 'required' => [ 'id', ], ], 'DeleteAllowListResponse' => [ 'type' => 'structure', 'members' => [], ], 'DeleteCustomDataIdentifierRequest' => [ 'type' => 'structure', 'members' => [ 'id' => [ 'shape' => '__string', 'location' => 'uri', 'locationName' => 'id', ], ], 'required' => [ 'id', ], ], 'DeleteCustomDataIdentifierResponse' => [ 'type' => 'structure', 'members' => [], ], 'DeleteFindingsFilterRequest' => [ 'type' => 'structure', 'members' => [ 'id' => [ 'shape' => '__string', 'location' => 'uri', 'locationName' => 'id', ], ], 'required' => [ 'id', ], ], 'DeleteFindingsFilterResponse' => [ 'type' => 'structure', 'members' => [], ], 'DeleteInvitationsRequest' => [ 'type' => 'structure', 'members' => [ 'accountIds' => [ 'shape' => '__listOf__string', 'locationName' => 'accountIds', ], ], 'required' => [ 'accountIds', ], ], 'DeleteInvitationsResponse' => [ 'type' => 'structure', 'members' => [ 'unprocessedAccounts' => [ 'shape' => '__listOfUnprocessedAccount', 'locationName' => 'unprocessedAccounts', ], ], ], 'DeleteMemberRequest' => [ 'type' => 'structure', 'members' => [ 'id' => [ 'shape' => '__string', 'location' => 'uri', 'locationName' => 'id', ], ], 'required' => [ 'id', ], ], 'DeleteMemberResponse' => [ 'type' => 'structure', 'members' => [], ], 'DescribeBucketsRequest' => [ 'type' => 'structure', 'members' => [ 'criteria' => [ 'shape' => 'BucketCriteria', 'locationName' => 'criteria', ], 'maxResults' => [ 'shape' => '__integer', 'locationName' => 'maxResults', ], 'nextToken' => [ 'shape' => '__string', 'locationName' => 'nextToken', ], 'sortCriteria' => [ 'shape' => 'BucketSortCriteria', 'locationName' => 'sortCriteria', ], ], ], 'DescribeBucketsResponse' => [ 'type' => 'structure', 'members' => [ 'buckets' => [ 'shape' => '__listOfBucketMetadata', 'locationName' => 'buckets', ], 'nextToken' => [ 'shape' => '__string', 'locationName' => 'nextToken', ], ], ], 'DescribeClassificationJobRequest' => [ 'type' => 'structure', 'members' => [ 'jobId' => [ 'shape' => '__string', 'location' => 'uri', 'locationName' => 'jobId', ], ], 'required' => [ 'jobId', ], ], 'DescribeClassificationJobResponse' => [ 'type' => 'structure', 'members' => [ 'allowListIds' => [ 'shape' => '__listOf__string', 'locationName' => 'allowListIds', ], 'clientToken' => [ 'shape' => '__string', 'locationName' => 'clientToken', 'idempotencyToken' => true, ], 'createdAt' => [ 'shape' => '__timestampIso8601', 'locationName' => 'createdAt', ], 'customDataIdentifierIds' => [ 'shape' => '__listOf__string', 'locationName' => 'customDataIdentifierIds', ], 'description' => [ 'shape' => '__string', 'locationName' => 'description', ], 'initialRun' => [ 'shape' => '__boolean', 'locationName' => 'initialRun', ], 'jobArn' => [ 'shape' => '__string', 'locationName' => 'jobArn', ], 'jobId' => [ 'shape' => '__string', 'locationName' => 'jobId', ], 'jobStatus' => [ 'shape' => 'JobStatus', 'locationName' => 'jobStatus', ], 'jobType' => [ 'shape' => 'JobType', 'locationName' => 'jobType', ], 'lastRunErrorStatus' => [ 'shape' => 'LastRunErrorStatus', 'locationName' => 'lastRunErrorStatus', ], 'lastRunTime' => [ 'shape' => '__timestampIso8601', 'locationName' => 'lastRunTime', ], 'managedDataIdentifierIds' => [ 'shape' => '__listOf__string', 'locationName' => 'managedDataIdentifierIds', ], 'managedDataIdentifierSelector' => [ 'shape' => 'ManagedDataIdentifierSelector', 'locationName' => 'managedDataIdentifierSelector', ], 'name' => [ 'shape' => '__string', 'locationName' => 'name', ], 's3JobDefinition' => [ 'shape' => 'S3JobDefinition', 'locationName' => 's3JobDefinition', ], 'samplingPercentage' => [ 'shape' => '__integer', 'locationName' => 'samplingPercentage', ], 'scheduleFrequency' => [ 'shape' => 'JobScheduleFrequency', 'locationName' => 'scheduleFrequency', ], 'statistics' => [ 'shape' => 'Statistics', 'locationName' => 'statistics', ], 'tags' => [ 'shape' => 'TagMap', 'locationName' => 'tags', ], 'userPausedDetails' => [ 'shape' => 'UserPausedDetails', 'locationName' => 'userPausedDetails', ], ], ], 'DescribeOrganizationConfigurationRequest' => [ 'type' => 'structure', 'members' => [], ], 'DescribeOrganizationConfigurationResponse' => [ 'type' => 'structure', 'members' => [ 'autoEnable' => [ 'shape' => '__boolean', 'locationName' => 'autoEnable', ], 'maxAccountLimitReached' => [ 'shape' => '__boolean', 'locationName' => 'maxAccountLimitReached', ], ], ], 'DetectedDataDetails' => [ 'type' => 'structure', 'members' => [ 'value' => [ 'shape' => '__stringMin1Max128', 'locationName' => 'value', ], ], 'required' => [ 'value', ], ], 'Detection' => [ 'type' => 'structure', 'members' => [ 'arn' => [ 'shape' => '__string', 'locationName' => 'arn', ], 'count' => [ 'shape' => '__long', 'locationName' => 'count', ], 'id' => [ 'shape' => '__string', 'locationName' => 'id', ], 'name' => [ 'shape' => '__string', 'locationName' => 'name', ], 'suppressed' => [ 'shape' => '__boolean', 'locationName' => 'suppressed', ], 'type' => [ 'shape' => 'DataIdentifierType', 'locationName' => 'type', ], ], ], 'DisableMacieRequest' => [ 'type' => 'structure', 'members' => [], ], 'DisableMacieResponse' => [ 'type' => 'structure', 'members' => [], ], 'DisableOrganizationAdminAccountRequest' => [ 'type' => 'structure', 'members' => [ 'adminAccountId' => [ 'shape' => '__string', 'location' => 'querystring', 'locationName' => 'adminAccountId', ], ], 'required' => [ 'adminAccountId', ], ], 'DisableOrganizationAdminAccountResponse' => [ 'type' => 'structure', 'members' => [], ], 'DisassociateFromAdministratorAccountRequest' => [ 'type' => 'structure', 'members' => [], ], 'DisassociateFromAdministratorAccountResponse' => [ 'type' => 'structure', 'members' => [], ], 'DisassociateFromMasterAccountRequest' => [ 'type' => 'structure', 'members' => [], ], 'DisassociateFromMasterAccountResponse' => [ 'type' => 'structure', 'members' => [], ], 'DisassociateMemberRequest' => [ 'type' => 'structure', 'members' => [ 'id' => [ 'shape' => '__string', 'location' => 'uri', 'locationName' => 'id', ], ], 'required' => [ 'id', ], ], 'DisassociateMemberResponse' => [ 'type' => 'structure', 'members' => [], ], 'DomainDetails' => [ 'type' => 'structure', 'members' => [ 'domainName' => [ 'shape' => '__string', 'locationName' => 'domainName', ], ], ], 'EffectivePermission' => [ 'type' => 'string', 'enum' => [ 'PUBLIC', 'NOT_PUBLIC', 'UNKNOWN', ], ], 'Empty' => [ 'type' => 'structure', 'members' => [], ], 'EnableMacieRequest' => [ 'type' => 'structure', 'members' => [ 'clientToken' => [ 'shape' => '__string', 'locationName' => 'clientToken', 'idempotencyToken' => true, ], 'findingPublishingFrequency' => [ 'shape' => 'FindingPublishingFrequency', 'locationName' => 'findingPublishingFrequency', ], 'status' => [ 'shape' => 'MacieStatus', 'locationName' => 'status', ], ], ], 'EnableMacieResponse' => [ 'type' => 'structure', 'members' => [], ], 'EnableOrganizationAdminAccountRequest' => [ 'type' => 'structure', 'members' => [ 'adminAccountId' => [ 'shape' => '__string', 'locationName' => 'adminAccountId', ], 'clientToken' => [ 'shape' => '__string', 'locationName' => 'clientToken', 'idempotencyToken' => true, ], ], 'required' => [ 'adminAccountId', ], ], 'EnableOrganizationAdminAccountResponse' => [ 'type' => 'structure', 'members' => [], ], 'EncryptionType' => [ 'type' => 'string', 'enum' => [ 'NONE', 'AES256', 'aws:kms', 'UNKNOWN', 'aws:kms:dsse', ], ], 'ErrorCode' => [ 'type' => 'string', 'enum' => [ 'ClientError', 'InternalError', ], ], 'FederatedUser' => [ 'type' => 'structure', 'members' => [ 'accessKeyId' => [ 'shape' => '__string', 'locationName' => 'accessKeyId', ], 'accountId' => [ 'shape' => '__string', 'locationName' => 'accountId', ], 'arn' => [ 'shape' => '__string', 'locationName' => 'arn', ], 'principalId' => [ 'shape' => '__string', 'locationName' => 'principalId', ], 'sessionContext' => [ 'shape' => 'SessionContext', 'locationName' => 'sessionContext', ], ], ], 'Finding' => [ 'type' => 'structure', 'members' => [ 'accountId' => [ 'shape' => '__string', 'locationName' => 'accountId', ], 'archived' => [ 'shape' => '__boolean', 'locationName' => 'archived', ], 'category' => [ 'shape' => 'FindingCategory', 'locationName' => 'category', ], 'classificationDetails' => [ 'shape' => 'ClassificationDetails', 'locationName' => 'classificationDetails', ], 'count' => [ 'shape' => '__long', 'locationName' => 'count', ], 'createdAt' => [ 'shape' => '__timestampIso8601', 'locationName' => 'createdAt', ], 'description' => [ 'shape' => '__string', 'locationName' => 'description', ], 'id' => [ 'shape' => '__string', 'locationName' => 'id', ], 'partition' => [ 'shape' => '__string', 'locationName' => 'partition', ], 'policyDetails' => [ 'shape' => 'PolicyDetails', 'locationName' => 'policyDetails', ], 'region' => [ 'shape' => '__string', 'locationName' => 'region', ], 'resourcesAffected' => [ 'shape' => 'ResourcesAffected', 'locationName' => 'resourcesAffected', ], 'sample' => [ 'shape' => '__boolean', 'locationName' => 'sample', ], 'schemaVersion' => [ 'shape' => '__string', 'locationName' => 'schemaVersion', ], 'severity' => [ 'shape' => 'Severity', 'locationName' => 'severity', ], 'title' => [ 'shape' => '__string', 'locationName' => 'title', ], 'type' => [ 'shape' => 'FindingType', 'locationName' => 'type', ], 'updatedAt' => [ 'shape' => '__timestampIso8601', 'locationName' => 'updatedAt', ], ], ], 'FindingAction' => [ 'type' => 'structure', 'members' => [ 'actionType' => [ 'shape' => 'FindingActionType', 'locationName' => 'actionType', ], 'apiCallDetails' => [ 'shape' => 'ApiCallDetails', 'locationName' => 'apiCallDetails', ], ], ], 'FindingActionType' => [ 'type' => 'string', 'enum' => [ 'AWS_API_CALL', ], ], 'FindingActor' => [ 'type' => 'structure', 'members' => [ 'domainDetails' => [ 'shape' => 'DomainDetails', 'locationName' => 'domainDetails', ], 'ipAddressDetails' => [ 'shape' => 'IpAddressDetails', 'locationName' => 'ipAddressDetails', ], 'userIdentity' => [ 'shape' => 'UserIdentity', 'locationName' => 'userIdentity', ], ], ], 'FindingCategory' => [ 'type' => 'string', 'enum' => [ 'CLASSIFICATION', 'POLICY', ], ], 'FindingCriteria' => [ 'type' => 'structure', 'members' => [ 'criterion' => [ 'shape' => 'Criterion', 'locationName' => 'criterion', ], ], ], 'FindingPublishingFrequency' => [ 'type' => 'string', 'enum' => [ 'FIFTEEN_MINUTES', 'ONE_HOUR', 'SIX_HOURS', ], ], 'FindingStatisticsSortAttributeName' => [ 'type' => 'string', 'enum' => [ 'groupKey', 'count', ], ], 'FindingStatisticsSortCriteria' => [ 'type' => 'structure', 'members' => [ 'attributeName' => [ 'shape' => 'FindingStatisticsSortAttributeName', 'locationName' => 'attributeName', ], 'orderBy' => [ 'shape' => 'OrderBy', 'locationName' => 'orderBy', ], ], ], 'FindingType' => [ 'type' => 'string', 'enum' => [ 'SensitiveData:S3Object/Multiple', 'SensitiveData:S3Object/Financial', 'SensitiveData:S3Object/Personal', 'SensitiveData:S3Object/Credentials', 'SensitiveData:S3Object/CustomIdentifier', 'Policy:IAMUser/S3BucketPublic', 'Policy:IAMUser/S3BucketSharedExternally', 'Policy:IAMUser/S3BucketReplicatedExternally', 'Policy:IAMUser/S3BucketEncryptionDisabled', 'Policy:IAMUser/S3BlockPublicAccessDisabled', 'Policy:IAMUser/S3BucketSharedWithCloudFront', ], ], 'FindingsFilterAction' => [ 'type' => 'string', 'enum' => [ 'ARCHIVE', 'NOOP', ], ], 'FindingsFilterListItem' => [ 'type' => 'structure', 'members' => [ 'action' => [ 'shape' => 'FindingsFilterAction', 'locationName' => 'action', ], 'arn' => [ 'shape' => '__string', 'locationName' => 'arn', ], 'id' => [ 'shape' => '__string', 'locationName' => 'id', ], 'name' => [ 'shape' => '__string', 'locationName' => 'name', ], 'tags' => [ 'shape' => 'TagMap', 'locationName' => 'tags', ], ], ], 'GetAdministratorAccountRequest' => [ 'type' => 'structure', 'members' => [], ], 'GetAdministratorAccountResponse' => [ 'type' => 'structure', 'members' => [ 'administrator' => [ 'shape' => 'Invitation', 'locationName' => 'administrator', ], ], ], 'GetAllowListRequest' => [ 'type' => 'structure', 'members' => [ 'id' => [ 'shape' => '__string', 'location' => 'uri', 'locationName' => 'id', ], ], 'required' => [ 'id', ], ], 'GetAllowListResponse' => [ 'type' => 'structure', 'members' => [ 'arn' => [ 'shape' => '__stringMin71Max89PatternArnAwsAwsCnAwsUsGovMacie2AZ19920D12AllowListAZ0922', 'locationName' => 'arn', ], 'createdAt' => [ 'shape' => '__timestampIso8601', 'locationName' => 'createdAt', ], 'criteria' => [ 'shape' => 'AllowListCriteria', 'locationName' => 'criteria', ], 'description' => [ 'shape' => '__stringMin1Max512PatternSS', 'locationName' => 'description', ], 'id' => [ 'shape' => '__stringMin22Max22PatternAZ0922', 'locationName' => 'id', ], 'name' => [ 'shape' => '__stringMin1Max128Pattern', 'locationName' => 'name', ], 'status' => [ 'shape' => 'AllowListStatus', 'locationName' => 'status', ], 'tags' => [ 'shape' => 'TagMap', 'locationName' => 'tags', ], 'updatedAt' => [ 'shape' => '__timestampIso8601', 'locationName' => 'updatedAt', ], ], ], 'GetAutomatedDiscoveryConfigurationRequest' => [ 'type' => 'structure', 'members' => [], ], 'GetAutomatedDiscoveryConfigurationResponse' => [ 'type' => 'structure', 'members' => [ 'autoEnableOrganizationMembers' => [ 'shape' => 'AutoEnableMode', 'locationName' => 'autoEnableOrganizationMembers', ], 'classificationScopeId' => [ 'shape' => 'ClassificationScopeId', 'locationName' => 'classificationScopeId', ], 'disabledAt' => [ 'shape' => 'Timestamp', 'locationName' => 'disabledAt', ], 'firstEnabledAt' => [ 'shape' => 'Timestamp', 'locationName' => 'firstEnabledAt', ], 'lastUpdatedAt' => [ 'shape' => 'Timestamp', 'locationName' => 'lastUpdatedAt', ], 'sensitivityInspectionTemplateId' => [ 'shape' => 'SensitivityInspectionTemplateId', 'locationName' => 'sensitivityInspectionTemplateId', ], 'status' => [ 'shape' => 'AutomatedDiscoveryStatus', 'locationName' => 'status', ], ], ], 'GetBucketStatisticsRequest' => [ 'type' => 'structure', 'members' => [ 'accountId' => [ 'shape' => '__string', 'locationName' => 'accountId', ], ], ], 'GetBucketStatisticsResponse' => [ 'type' => 'structure', 'members' => [ 'bucketCount' => [ 'shape' => '__long', 'locationName' => 'bucketCount', ], 'bucketCountByEffectivePermission' => [ 'shape' => 'BucketCountByEffectivePermission', 'locationName' => 'bucketCountByEffectivePermission', ], 'bucketCountByEncryptionType' => [ 'shape' => 'BucketCountByEncryptionType', 'locationName' => 'bucketCountByEncryptionType', ], 'bucketCountByObjectEncryptionRequirement' => [ 'shape' => 'BucketCountPolicyAllowsUnencryptedObjectUploads', 'locationName' => 'bucketCountByObjectEncryptionRequirement', ], 'bucketCountBySharedAccessType' => [ 'shape' => 'BucketCountBySharedAccessType', 'locationName' => 'bucketCountBySharedAccessType', ], 'bucketStatisticsBySensitivity' => [ 'shape' => 'BucketStatisticsBySensitivity', 'locationName' => 'bucketStatisticsBySensitivity', ], 'classifiableObjectCount' => [ 'shape' => '__long', 'locationName' => 'classifiableObjectCount', ], 'classifiableSizeInBytes' => [ 'shape' => '__long', 'locationName' => 'classifiableSizeInBytes', ], 'lastUpdated' => [ 'shape' => '__timestampIso8601', 'locationName' => 'lastUpdated', ], 'objectCount' => [ 'shape' => '__long', 'locationName' => 'objectCount', ], 'sizeInBytes' => [ 'shape' => '__long', 'locationName' => 'sizeInBytes', ], 'sizeInBytesCompressed' => [ 'shape' => '__long', 'locationName' => 'sizeInBytesCompressed', ], 'unclassifiableObjectCount' => [ 'shape' => 'ObjectLevelStatistics', 'locationName' => 'unclassifiableObjectCount', ], 'unclassifiableObjectSizeInBytes' => [ 'shape' => 'ObjectLevelStatistics', 'locationName' => 'unclassifiableObjectSizeInBytes', ], ], ], 'GetClassificationExportConfigurationRequest' => [ 'type' => 'structure', 'members' => [], ], 'GetClassificationExportConfigurationResponse' => [ 'type' => 'structure', 'members' => [ 'configuration' => [ 'shape' => 'ClassificationExportConfiguration', 'locationName' => 'configuration', ], ], ], 'GetClassificationScopeRequest' => [ 'type' => 'structure', 'members' => [ 'id' => [ 'shape' => '__string', 'location' => 'uri', 'locationName' => 'id', ], ], 'required' => [ 'id', ], ], 'GetClassificationScopeResponse' => [ 'type' => 'structure', 'members' => [ 'id' => [ 'shape' => 'ClassificationScopeId', 'locationName' => 'id', ], 'name' => [ 'shape' => 'ClassificationScopeName', 'locationName' => 'name', ], 's3' => [ 'shape' => 'S3ClassificationScope', 'locationName' => 's3', ], ], ], 'GetCustomDataIdentifierRequest' => [ 'type' => 'structure', 'members' => [ 'id' => [ 'shape' => '__string', 'location' => 'uri', 'locationName' => 'id', ], ], 'required' => [ 'id', ], ], 'GetCustomDataIdentifierResponse' => [ 'type' => 'structure', 'members' => [ 'arn' => [ 'shape' => '__string', 'locationName' => 'arn', ], 'createdAt' => [ 'shape' => '__timestampIso8601', 'locationName' => 'createdAt', ], 'deleted' => [ 'shape' => '__boolean', 'locationName' => 'deleted', ], 'description' => [ 'shape' => '__string', 'locationName' => 'description', ], 'id' => [ 'shape' => '__string', 'locationName' => 'id', ], 'ignoreWords' => [ 'shape' => '__listOf__string', 'locationName' => 'ignoreWords', ], 'keywords' => [ 'shape' => '__listOf__string', 'locationName' => 'keywords', ], 'maximumMatchDistance' => [ 'shape' => '__integer', 'locationName' => 'maximumMatchDistance', ], 'name' => [ 'shape' => '__string', 'locationName' => 'name', ], 'regex' => [ 'shape' => '__string', 'locationName' => 'regex', ], 'severityLevels' => [ 'shape' => 'SeverityLevelList', 'locationName' => 'severityLevels', ], 'tags' => [ 'shape' => 'TagMap', 'locationName' => 'tags', ], ], ], 'GetFindingStatisticsRequest' => [ 'type' => 'structure', 'members' => [ 'findingCriteria' => [ 'shape' => 'FindingCriteria', 'locationName' => 'findingCriteria', ], 'groupBy' => [ 'shape' => 'GroupBy', 'locationName' => 'groupBy', ], 'size' => [ 'shape' => '__integer', 'locationName' => 'size', ], 'sortCriteria' => [ 'shape' => 'FindingStatisticsSortCriteria', 'locationName' => 'sortCriteria', ], ], 'required' => [ 'groupBy', ], ], 'GetFindingStatisticsResponse' => [ 'type' => 'structure', 'members' => [ 'countsByGroup' => [ 'shape' => '__listOfGroupCount', 'locationName' => 'countsByGroup', ], ], ], 'GetFindingsFilterRequest' => [ 'type' => 'structure', 'members' => [ 'id' => [ 'shape' => '__string', 'location' => 'uri', 'locationName' => 'id', ], ], 'required' => [ 'id', ], ], 'GetFindingsFilterResponse' => [ 'type' => 'structure', 'members' => [ 'action' => [ 'shape' => 'FindingsFilterAction', 'locationName' => 'action', ], 'arn' => [ 'shape' => '__string', 'locationName' => 'arn', ], 'description' => [ 'shape' => '__string', 'locationName' => 'description', ], 'findingCriteria' => [ 'shape' => 'FindingCriteria', 'locationName' => 'findingCriteria', ], 'id' => [ 'shape' => '__string', 'locationName' => 'id', ], 'name' => [ 'shape' => '__string', 'locationName' => 'name', ], 'position' => [ 'shape' => '__integer', 'locationName' => 'position', ], 'tags' => [ 'shape' => 'TagMap', 'locationName' => 'tags', ], ], ], 'GetFindingsPublicationConfigurationRequest' => [ 'type' => 'structure', 'members' => [], ], 'GetFindingsPublicationConfigurationResponse' => [ 'type' => 'structure', 'members' => [ 'securityHubConfiguration' => [ 'shape' => 'SecurityHubConfiguration', 'locationName' => 'securityHubConfiguration', ], ], ], 'GetFindingsRequest' => [ 'type' => 'structure', 'members' => [ 'findingIds' => [ 'shape' => '__listOf__string', 'locationName' => 'findingIds', ], 'sortCriteria' => [ 'shape' => 'SortCriteria', 'locationName' => 'sortCriteria', ], ], 'required' => [ 'findingIds', ], ], 'GetFindingsResponse' => [ 'type' => 'structure', 'members' => [ 'findings' => [ 'shape' => '__listOfFinding', 'locationName' => 'findings', ], ], ], 'GetInvitationsCountRequest' => [ 'type' => 'structure', 'members' => [], ], 'GetInvitationsCountResponse' => [ 'type' => 'structure', 'members' => [ 'invitationsCount' => [ 'shape' => '__long', 'locationName' => 'invitationsCount', ], ], ], 'GetMacieSessionRequest' => [ 'type' => 'structure', 'members' => [], ], 'GetMacieSessionResponse' => [ 'type' => 'structure', 'members' => [ 'createdAt' => [ 'shape' => '__timestampIso8601', 'locationName' => 'createdAt', ], 'findingPublishingFrequency' => [ 'shape' => 'FindingPublishingFrequency', 'locationName' => 'findingPublishingFrequency', ], 'serviceRole' => [ 'shape' => '__string', 'locationName' => 'serviceRole', ], 'status' => [ 'shape' => 'MacieStatus', 'locationName' => 'status', ], 'updatedAt' => [ 'shape' => '__timestampIso8601', 'locationName' => 'updatedAt', ], ], ], 'GetMasterAccountRequest' => [ 'type' => 'structure', 'members' => [], ], 'GetMasterAccountResponse' => [ 'type' => 'structure', 'members' => [ 'master' => [ 'shape' => 'Invitation', 'locationName' => 'master', ], ], ], 'GetMemberRequest' => [ 'type' => 'structure', 'members' => [ 'id' => [ 'shape' => '__string', 'location' => 'uri', 'locationName' => 'id', ], ], 'required' => [ 'id', ], ], 'GetMemberResponse' => [ 'type' => 'structure', 'members' => [ 'accountId' => [ 'shape' => '__string', 'locationName' => 'accountId', ], 'administratorAccountId' => [ 'shape' => '__string', 'locationName' => 'administratorAccountId', ], 'arn' => [ 'shape' => '__string', 'locationName' => 'arn', ], 'email' => [ 'shape' => '__string', 'locationName' => 'email', ], 'invitedAt' => [ 'shape' => '__timestampIso8601', 'locationName' => 'invitedAt', ], 'masterAccountId' => [ 'shape' => '__string', 'locationName' => 'masterAccountId', ], 'relationshipStatus' => [ 'shape' => 'RelationshipStatus', 'locationName' => 'relationshipStatus', ], 'tags' => [ 'shape' => 'TagMap', 'locationName' => 'tags', ], 'updatedAt' => [ 'shape' => '__timestampIso8601', 'locationName' => 'updatedAt', ], ], ], 'GetResourceProfileRequest' => [ 'type' => 'structure', 'members' => [ 'resourceArn' => [ 'shape' => '__string', 'location' => 'querystring', 'locationName' => 'resourceArn', ], ], 'required' => [ 'resourceArn', ], ], 'GetResourceProfileResponse' => [ 'type' => 'structure', 'members' => [ 'profileUpdatedAt' => [ 'shape' => '__timestampIso8601', 'locationName' => 'profileUpdatedAt', ], 'sensitivityScore' => [ 'shape' => '__integer', 'locationName' => 'sensitivityScore', ], 'sensitivityScoreOverridden' => [ 'shape' => '__boolean', 'locationName' => 'sensitivityScoreOverridden', ], 'statistics' => [ 'shape' => 'ResourceStatistics', 'locationName' => 'statistics', ], ], ], 'GetRevealConfigurationRequest' => [ 'type' => 'structure', 'members' => [], ], 'GetRevealConfigurationResponse' => [ 'type' => 'structure', 'members' => [ 'configuration' => [ 'shape' => 'RevealConfiguration', 'locationName' => 'configuration', ], 'retrievalConfiguration' => [ 'shape' => 'RetrievalConfiguration', 'locationName' => 'retrievalConfiguration', ], ], ], 'GetSensitiveDataOccurrencesAvailabilityRequest' => [ 'type' => 'structure', 'members' => [ 'findingId' => [ 'shape' => '__string', 'location' => 'uri', 'locationName' => 'findingId', ], ], 'required' => [ 'findingId', ], ], 'GetSensitiveDataOccurrencesAvailabilityResponse' => [ 'type' => 'structure', 'members' => [ 'code' => [ 'shape' => 'AvailabilityCode', 'locationName' => 'code', ], 'reasons' => [ 'shape' => '__listOfUnavailabilityReasonCode', 'locationName' => 'reasons', ], ], ], 'GetSensitiveDataOccurrencesRequest' => [ 'type' => 'structure', 'members' => [ 'findingId' => [ 'shape' => '__string', 'location' => 'uri', 'locationName' => 'findingId', ], ], 'required' => [ 'findingId', ], ], 'GetSensitiveDataOccurrencesResponse' => [ 'type' => 'structure', 'members' => [ 'error' => [ 'shape' => '__string', 'locationName' => 'error', ], 'sensitiveDataOccurrences' => [ 'shape' => 'SensitiveDataOccurrences', 'locationName' => 'sensitiveDataOccurrences', ], 'status' => [ 'shape' => 'RevealRequestStatus', 'locationName' => 'status', ], ], ], 'GetSensitivityInspectionTemplateRequest' => [ 'type' => 'structure', 'members' => [ 'id' => [ 'shape' => '__string', 'location' => 'uri', 'locationName' => 'id', ], ], 'required' => [ 'id', ], ], 'GetSensitivityInspectionTemplateResponse' => [ 'type' => 'structure', 'members' => [ 'description' => [ 'shape' => '__string', 'locationName' => 'description', ], 'excludes' => [ 'shape' => 'SensitivityInspectionTemplateExcludes', 'locationName' => 'excludes', ], 'includes' => [ 'shape' => 'SensitivityInspectionTemplateIncludes', 'locationName' => 'includes', ], 'name' => [ 'shape' => '__string', 'locationName' => 'name', ], 'sensitivityInspectionTemplateId' => [ 'shape' => 'SensitivityInspectionTemplateId', 'locationName' => 'sensitivityInspectionTemplateId', ], ], ], 'GetUsageStatisticsRequest' => [ 'type' => 'structure', 'members' => [ 'filterBy' => [ 'shape' => '__listOfUsageStatisticsFilter', 'locationName' => 'filterBy', ], 'maxResults' => [ 'shape' => '__integer', 'locationName' => 'maxResults', ], 'nextToken' => [ 'shape' => '__string', 'locationName' => 'nextToken', ], 'sortBy' => [ 'shape' => 'UsageStatisticsSortBy', 'locationName' => 'sortBy', ], 'timeRange' => [ 'shape' => 'TimeRange', 'locationName' => 'timeRange', ], ], ], 'GetUsageStatisticsResponse' => [ 'type' => 'structure', 'members' => [ 'nextToken' => [ 'shape' => '__string', 'locationName' => 'nextToken', ], 'records' => [ 'shape' => '__listOfUsageRecord', 'locationName' => 'records', ], 'timeRange' => [ 'shape' => 'TimeRange', 'locationName' => 'timeRange', ], ], ], 'GetUsageTotalsRequest' => [ 'type' => 'structure', 'members' => [ 'timeRange' => [ 'shape' => '__string', 'location' => 'querystring', 'locationName' => 'timeRange', ], ], ], 'GetUsageTotalsResponse' => [ 'type' => 'structure', 'members' => [ 'timeRange' => [ 'shape' => 'TimeRange', 'locationName' => 'timeRange', ], 'usageTotals' => [ 'shape' => '__listOfUsageTotal', 'locationName' => 'usageTotals', ], ], ], 'GroupBy' => [ 'type' => 'string', 'enum' => [ 'resourcesAffected.s3Bucket.name', 'type', 'classificationDetails.jobId', 'severity.description', ], ], 'GroupCount' => [ 'type' => 'structure', 'members' => [ 'count' => [ 'shape' => '__long', 'locationName' => 'count', ], 'groupKey' => [ 'shape' => '__string', 'locationName' => 'groupKey', ], ], ], 'IamUser' => [ 'type' => 'structure', 'members' => [ 'accountId' => [ 'shape' => '__string', 'locationName' => 'accountId', ], 'arn' => [ 'shape' => '__string', 'locationName' => 'arn', ], 'principalId' => [ 'shape' => '__string', 'locationName' => 'principalId', ], 'userName' => [ 'shape' => '__string', 'locationName' => 'userName', ], ], ], 'InternalServerException' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => '__string', 'locationName' => 'message', ], ], 'exception' => true, 'error' => [ 'httpStatusCode' => 500, ], ], 'Invitation' => [ 'type' => 'structure', 'members' => [ 'accountId' => [ 'shape' => '__string', 'locationName' => 'accountId', ], 'invitationId' => [ 'shape' => '__string', 'locationName' => 'invitationId', ], 'invitedAt' => [ 'shape' => '__timestampIso8601', 'locationName' => 'invitedAt', ], 'relationshipStatus' => [ 'shape' => 'RelationshipStatus', 'locationName' => 'relationshipStatus', ], ], ], 'IpAddressDetails' => [ 'type' => 'structure', 'members' => [ 'ipAddressV4' => [ 'shape' => '__string', 'locationName' => 'ipAddressV4', ], 'ipCity' => [ 'shape' => 'IpCity', 'locationName' => 'ipCity', ], 'ipCountry' => [ 'shape' => 'IpCountry', 'locationName' => 'ipCountry', ], 'ipGeoLocation' => [ 'shape' => 'IpGeoLocation', 'locationName' => 'ipGeoLocation', ], 'ipOwner' => [ 'shape' => 'IpOwner', 'locationName' => 'ipOwner', ], ], ], 'IpCity' => [ 'type' => 'structure', 'members' => [ 'name' => [ 'shape' => '__string', 'locationName' => 'name', ], ], ], 'IpCountry' => [ 'type' => 'structure', 'members' => [ 'code' => [ 'shape' => '__string', 'locationName' => 'code', ], 'name' => [ 'shape' => '__string', 'locationName' => 'name', ], ], ], 'IpGeoLocation' => [ 'type' => 'structure', 'members' => [ 'lat' => [ 'shape' => '__double', 'locationName' => 'lat', ], 'lon' => [ 'shape' => '__double', 'locationName' => 'lon', ], ], ], 'IpOwner' => [ 'type' => 'structure', 'members' => [ 'asn' => [ 'shape' => '__string', 'locationName' => 'asn', ], 'asnOrg' => [ 'shape' => '__string', 'locationName' => 'asnOrg', ], 'isp' => [ 'shape' => '__string', 'locationName' => 'isp', ], 'org' => [ 'shape' => '__string', 'locationName' => 'org', ], ], ], 'IsDefinedInJob' => [ 'type' => 'string', 'enum' => [ 'TRUE', 'FALSE', 'UNKNOWN', ], ], 'IsMonitoredByJob' => [ 'type' => 'string', 'enum' => [ 'TRUE', 'FALSE', 'UNKNOWN', ], ], 'JobComparator' => [ 'type' => 'string', 'enum' => [ 'EQ', 'GT', 'GTE', 'LT', 'LTE', 'NE', 'CONTAINS', 'STARTS_WITH', ], ], 'JobDetails' => [ 'type' => 'structure', 'members' => [ 'isDefinedInJob' => [ 'shape' => 'IsDefinedInJob', 'locationName' => 'isDefinedInJob', ], 'isMonitoredByJob' => [ 'shape' => 'IsMonitoredByJob', 'locationName' => 'isMonitoredByJob', ], 'lastJobId' => [ 'shape' => '__string', 'locationName' => 'lastJobId', ], 'lastJobRunTime' => [ 'shape' => '__timestampIso8601', 'locationName' => 'lastJobRunTime', ], ], ], 'JobScheduleFrequency' => [ 'type' => 'structure', 'members' => [ 'dailySchedule' => [ 'shape' => 'DailySchedule', 'locationName' => 'dailySchedule', ], 'monthlySchedule' => [ 'shape' => 'MonthlySchedule', 'locationName' => 'monthlySchedule', ], 'weeklySchedule' => [ 'shape' => 'WeeklySchedule', 'locationName' => 'weeklySchedule', ], ], ], 'JobScopeTerm' => [ 'type' => 'structure', 'members' => [ 'simpleScopeTerm' => [ 'shape' => 'SimpleScopeTerm', 'locationName' => 'simpleScopeTerm', ], 'tagScopeTerm' => [ 'shape' => 'TagScopeTerm', 'locationName' => 'tagScopeTerm', ], ], ], 'JobScopingBlock' => [ 'type' => 'structure', 'members' => [ 'and' => [ 'shape' => '__listOfJobScopeTerm', 'locationName' => 'and', ], ], ], 'JobStatus' => [ 'type' => 'string', 'enum' => [ 'RUNNING', 'PAUSED', 'CANCELLED', 'COMPLETE', 'IDLE', 'USER_PAUSED', ], ], 'JobSummary' => [ 'type' => 'structure', 'members' => [ 'bucketCriteria' => [ 'shape' => 'S3BucketCriteriaForJob', 'locationName' => 'bucketCriteria', ], 'bucketDefinitions' => [ 'shape' => '__listOfS3BucketDefinitionForJob', 'locationName' => 'bucketDefinitions', ], 'createdAt' => [ 'shape' => '__timestampIso8601', 'locationName' => 'createdAt', ], 'jobId' => [ 'shape' => '__string', 'locationName' => 'jobId', ], 'jobStatus' => [ 'shape' => 'JobStatus', 'locationName' => 'jobStatus', ], 'jobType' => [ 'shape' => 'JobType', 'locationName' => 'jobType', ], 'lastRunErrorStatus' => [ 'shape' => 'LastRunErrorStatus', 'locationName' => 'lastRunErrorStatus', ], 'name' => [ 'shape' => '__string', 'locationName' => 'name', ], 'userPausedDetails' => [ 'shape' => 'UserPausedDetails', 'locationName' => 'userPausedDetails', ], ], ], 'JobType' => [ 'type' => 'string', 'enum' => [ 'ONE_TIME', 'SCHEDULED', ], ], 'KeyValuePair' => [ 'type' => 'structure', 'members' => [ 'key' => [ 'shape' => '__string', 'locationName' => 'key', ], 'value' => [ 'shape' => '__string', 'locationName' => 'value', ], ], ], 'KeyValuePairList' => [ 'type' => 'list', 'member' => [ 'shape' => 'KeyValuePair', ], ], 'LastRunErrorStatus' => [ 'type' => 'structure', 'members' => [ 'code' => [ 'shape' => 'LastRunErrorStatusCode', 'locationName' => 'code', ], ], ], 'LastRunErrorStatusCode' => [ 'type' => 'string', 'enum' => [ 'NONE', 'ERROR', ], ], 'ListAllowListsRequest' => [ 'type' => 'structure', 'members' => [ 'maxResults' => [ 'shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'maxResults', ], 'nextToken' => [ 'shape' => '__string', 'location' => 'querystring', 'locationName' => 'nextToken', ], ], ], 'ListAllowListsResponse' => [ 'type' => 'structure', 'members' => [ 'allowLists' => [ 'shape' => '__listOfAllowListSummary', 'locationName' => 'allowLists', ], 'nextToken' => [ 'shape' => '__string', 'locationName' => 'nextToken', ], ], ], 'ListAutomatedDiscoveryAccountsRequest' => [ 'type' => 'structure', 'members' => [ 'accountIds' => [ 'shape' => '__listOf__string', 'location' => 'querystring', 'locationName' => 'accountIds', ], 'maxResults' => [ 'shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'maxResults', ], 'nextToken' => [ 'shape' => '__string', 'location' => 'querystring', 'locationName' => 'nextToken', ], ], ], 'ListAutomatedDiscoveryAccountsResponse' => [ 'type' => 'structure', 'members' => [ 'items' => [ 'shape' => '__listOfAutomatedDiscoveryAccount', 'locationName' => 'items', ], 'nextToken' => [ 'shape' => '__string', 'locationName' => 'nextToken', ], ], ], 'ListClassificationJobsRequest' => [ 'type' => 'structure', 'members' => [ 'filterCriteria' => [ 'shape' => 'ListJobsFilterCriteria', 'locationName' => 'filterCriteria', ], 'maxResults' => [ 'shape' => '__integer', 'locationName' => 'maxResults', ], 'nextToken' => [ 'shape' => '__string', 'locationName' => 'nextToken', ], 'sortCriteria' => [ 'shape' => 'ListJobsSortCriteria', 'locationName' => 'sortCriteria', ], ], ], 'ListClassificationJobsResponse' => [ 'type' => 'structure', 'members' => [ 'items' => [ 'shape' => '__listOfJobSummary', 'locationName' => 'items', ], 'nextToken' => [ 'shape' => '__string', 'locationName' => 'nextToken', ], ], ], 'ListClassificationScopesRequest' => [ 'type' => 'structure', 'members' => [ 'name' => [ 'shape' => '__string', 'location' => 'querystring', 'locationName' => 'name', ], 'nextToken' => [ 'shape' => '__string', 'location' => 'querystring', 'locationName' => 'nextToken', ], ], ], 'ListClassificationScopesResponse' => [ 'type' => 'structure', 'members' => [ 'classificationScopes' => [ 'shape' => '__listOfClassificationScopeSummary', 'locationName' => 'classificationScopes', ], 'nextToken' => [ 'shape' => 'NextToken', 'locationName' => 'nextToken', ], ], ], 'ListCustomDataIdentifiersRequest' => [ 'type' => 'structure', 'members' => [ 'maxResults' => [ 'shape' => '__integer', 'locationName' => 'maxResults', ], 'nextToken' => [ 'shape' => '__string', 'locationName' => 'nextToken', ], ], ], 'ListCustomDataIdentifiersResponse' => [ 'type' => 'structure', 'members' => [ 'items' => [ 'shape' => '__listOfCustomDataIdentifierSummary', 'locationName' => 'items', ], 'nextToken' => [ 'shape' => '__string', 'locationName' => 'nextToken', ], ], ], 'ListFindingsFiltersRequest' => [ 'type' => 'structure', 'members' => [ 'maxResults' => [ 'shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'maxResults', ], 'nextToken' => [ 'shape' => '__string', 'location' => 'querystring', 'locationName' => 'nextToken', ], ], ], 'ListFindingsFiltersResponse' => [ 'type' => 'structure', 'members' => [ 'findingsFilterListItems' => [ 'shape' => '__listOfFindingsFilterListItem', 'locationName' => 'findingsFilterListItems', ], 'nextToken' => [ 'shape' => '__string', 'locationName' => 'nextToken', ], ], ], 'ListFindingsRequest' => [ 'type' => 'structure', 'members' => [ 'findingCriteria' => [ 'shape' => 'FindingCriteria', 'locationName' => 'findingCriteria', ], 'maxResults' => [ 'shape' => '__integer', 'locationName' => 'maxResults', ], 'nextToken' => [ 'shape' => '__string', 'locationName' => 'nextToken', ], 'sortCriteria' => [ 'shape' => 'SortCriteria', 'locationName' => 'sortCriteria', ], ], ], 'ListFindingsResponse' => [ 'type' => 'structure', 'members' => [ 'findingIds' => [ 'shape' => '__listOf__string', 'locationName' => 'findingIds', ], 'nextToken' => [ 'shape' => '__string', 'locationName' => 'nextToken', ], ], ], 'ListInvitationsRequest' => [ 'type' => 'structure', 'members' => [ 'maxResults' => [ 'shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'maxResults', ], 'nextToken' => [ 'shape' => '__string', 'location' => 'querystring', 'locationName' => 'nextToken', ], ], ], 'ListInvitationsResponse' => [ 'type' => 'structure', 'members' => [ 'invitations' => [ 'shape' => '__listOfInvitation', 'locationName' => 'invitations', ], 'nextToken' => [ 'shape' => '__string', 'locationName' => 'nextToken', ], ], ], 'ListJobsFilterCriteria' => [ 'type' => 'structure', 'members' => [ 'excludes' => [ 'shape' => '__listOfListJobsFilterTerm', 'locationName' => 'excludes', ], 'includes' => [ 'shape' => '__listOfListJobsFilterTerm', 'locationName' => 'includes', ], ], ], 'ListJobsFilterKey' => [ 'type' => 'string', 'enum' => [ 'jobType', 'jobStatus', 'createdAt', 'name', ], ], 'ListJobsFilterTerm' => [ 'type' => 'structure', 'members' => [ 'comparator' => [ 'shape' => 'JobComparator', 'locationName' => 'comparator', ], 'key' => [ 'shape' => 'ListJobsFilterKey', 'locationName' => 'key', ], 'values' => [ 'shape' => '__listOf__string', 'locationName' => 'values', ], ], ], 'ListJobsSortAttributeName' => [ 'type' => 'string', 'enum' => [ 'createdAt', 'jobStatus', 'name', 'jobType', ], ], 'ListJobsSortCriteria' => [ 'type' => 'structure', 'members' => [ 'attributeName' => [ 'shape' => 'ListJobsSortAttributeName', 'locationName' => 'attributeName', ], 'orderBy' => [ 'shape' => 'OrderBy', 'locationName' => 'orderBy', ], ], ], 'ListManagedDataIdentifiersRequest' => [ 'type' => 'structure', 'members' => [ 'nextToken' => [ 'shape' => '__string', 'locationName' => 'nextToken', ], ], ], 'ListManagedDataIdentifiersResponse' => [ 'type' => 'structure', 'members' => [ 'items' => [ 'shape' => '__listOfManagedDataIdentifierSummary', 'locationName' => 'items', ], 'nextToken' => [ 'shape' => '__string', 'locationName' => 'nextToken', ], ], ], 'ListMembersRequest' => [ 'type' => 'structure', 'members' => [ 'maxResults' => [ 'shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'maxResults', ], 'nextToken' => [ 'shape' => '__string', 'location' => 'querystring', 'locationName' => 'nextToken', ], 'onlyAssociated' => [ 'shape' => '__string', 'location' => 'querystring', 'locationName' => 'onlyAssociated', ], ], ], 'ListMembersResponse' => [ 'type' => 'structure', 'members' => [ 'members' => [ 'shape' => '__listOfMember', 'locationName' => 'members', ], 'nextToken' => [ 'shape' => '__string', 'locationName' => 'nextToken', ], ], ], 'ListOrganizationAdminAccountsRequest' => [ 'type' => 'structure', 'members' => [ 'maxResults' => [ 'shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'maxResults', ], 'nextToken' => [ 'shape' => '__string', 'location' => 'querystring', 'locationName' => 'nextToken', ], ], ], 'ListOrganizationAdminAccountsResponse' => [ 'type' => 'structure', 'members' => [ 'adminAccounts' => [ 'shape' => '__listOfAdminAccount', 'locationName' => 'adminAccounts', ], 'nextToken' => [ 'shape' => '__string', 'locationName' => 'nextToken', ], ], ], 'ListResourceProfileArtifactsRequest' => [ 'type' => 'structure', 'members' => [ 'nextToken' => [ 'shape' => '__string', 'location' => 'querystring', 'locationName' => 'nextToken', ], 'resourceArn' => [ 'shape' => '__string', 'location' => 'querystring', 'locationName' => 'resourceArn', ], ], 'required' => [ 'resourceArn', ], ], 'ListResourceProfileArtifactsResponse' => [ 'type' => 'structure', 'members' => [ 'artifacts' => [ 'shape' => '__listOfResourceProfileArtifact', 'locationName' => 'artifacts', ], 'nextToken' => [ 'shape' => '__string', 'locationName' => 'nextToken', ], ], ], 'ListResourceProfileDetectionsRequest' => [ 'type' => 'structure', 'members' => [ 'maxResults' => [ 'shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'maxResults', ], 'nextToken' => [ 'shape' => '__string', 'location' => 'querystring', 'locationName' => 'nextToken', ], 'resourceArn' => [ 'shape' => '__string', 'location' => 'querystring', 'locationName' => 'resourceArn', ], ], 'required' => [ 'resourceArn', ], ], 'ListResourceProfileDetectionsResponse' => [ 'type' => 'structure', 'members' => [ 'detections' => [ 'shape' => '__listOfDetection', 'locationName' => 'detections', ], 'nextToken' => [ 'shape' => '__string', 'locationName' => 'nextToken', ], ], ], 'ListSensitivityInspectionTemplatesRequest' => [ 'type' => 'structure', 'members' => [ 'maxResults' => [ 'shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'maxResults', ], 'nextToken' => [ 'shape' => '__string', 'location' => 'querystring', 'locationName' => 'nextToken', ], ], ], 'ListSensitivityInspectionTemplatesResponse' => [ 'type' => 'structure', 'members' => [ 'nextToken' => [ 'shape' => '__string', 'locationName' => 'nextToken', ], 'sensitivityInspectionTemplates' => [ 'shape' => '__listOfSensitivityInspectionTemplatesEntry', 'locationName' => 'sensitivityInspectionTemplates', ], ], ], 'ListTagsForResourceRequest' => [ 'type' => 'structure', 'members' => [ 'resourceArn' => [ 'shape' => '__string', 'location' => 'uri', 'locationName' => 'resourceArn', ], ], 'required' => [ 'resourceArn', ], ], 'ListTagsForResourceResponse' => [ 'type' => 'structure', 'members' => [ 'tags' => [ 'shape' => 'TagMap', 'locationName' => 'tags', ], ], ], 'MacieStatus' => [ 'type' => 'string', 'enum' => [ 'PAUSED', 'ENABLED', ], ], 'ManagedDataIdentifierSelector' => [ 'type' => 'string', 'enum' => [ 'ALL', 'EXCLUDE', 'INCLUDE', 'NONE', 'RECOMMENDED', ], ], 'ManagedDataIdentifierSummary' => [ 'type' => 'structure', 'members' => [ 'category' => [ 'shape' => 'SensitiveDataItemCategory', 'locationName' => 'category', ], 'id' => [ 'shape' => '__string', 'locationName' => 'id', ], ], ], 'MatchingBucket' => [ 'type' => 'structure', 'members' => [ 'accountId' => [ 'shape' => '__string', 'locationName' => 'accountId', ], 'automatedDiscoveryMonitoringStatus' => [ 'shape' => 'AutomatedDiscoveryMonitoringStatus', 'locationName' => 'automatedDiscoveryMonitoringStatus', ], 'bucketName' => [ 'shape' => '__string', 'locationName' => 'bucketName', ], 'classifiableObjectCount' => [ 'shape' => '__long', 'locationName' => 'classifiableObjectCount', ], 'classifiableSizeInBytes' => [ 'shape' => '__long', 'locationName' => 'classifiableSizeInBytes', ], 'errorCode' => [ 'shape' => 'BucketMetadataErrorCode', 'locationName' => 'errorCode', ], 'errorMessage' => [ 'shape' => '__string', 'locationName' => 'errorMessage', ], 'jobDetails' => [ 'shape' => 'JobDetails', 'locationName' => 'jobDetails', ], 'lastAutomatedDiscoveryTime' => [ 'shape' => '__timestampIso8601', 'locationName' => 'lastAutomatedDiscoveryTime', ], 'objectCount' => [ 'shape' => '__long', 'locationName' => 'objectCount', ], 'objectCountByEncryptionType' => [ 'shape' => 'ObjectCountByEncryptionType', 'locationName' => 'objectCountByEncryptionType', ], 'sensitivityScore' => [ 'shape' => '__integer', 'locationName' => 'sensitivityScore', ], 'sizeInBytes' => [ 'shape' => '__long', 'locationName' => 'sizeInBytes', ], 'sizeInBytesCompressed' => [ 'shape' => '__long', 'locationName' => 'sizeInBytesCompressed', ], 'unclassifiableObjectCount' => [ 'shape' => 'ObjectLevelStatistics', 'locationName' => 'unclassifiableObjectCount', ], 'unclassifiableObjectSizeInBytes' => [ 'shape' => 'ObjectLevelStatistics', 'locationName' => 'unclassifiableObjectSizeInBytes', ], ], ], 'MatchingResource' => [ 'type' => 'structure', 'members' => [ 'matchingBucket' => [ 'shape' => 'MatchingBucket', 'locationName' => 'matchingBucket', ], ], ], 'MaxResults' => [ 'type' => 'integer', 'min' => 1, 'max' => 25, ], 'Member' => [ 'type' => 'structure', 'members' => [ 'accountId' => [ 'shape' => '__string', 'locationName' => 'accountId', ], 'administratorAccountId' => [ 'shape' => '__string', 'locationName' => 'administratorAccountId', ], 'arn' => [ 'shape' => '__string', 'locationName' => 'arn', ], 'email' => [ 'shape' => '__string', 'locationName' => 'email', ], 'invitedAt' => [ 'shape' => '__timestampIso8601', 'locationName' => 'invitedAt', ], 'masterAccountId' => [ 'shape' => '__string', 'locationName' => 'masterAccountId', ], 'relationshipStatus' => [ 'shape' => 'RelationshipStatus', 'locationName' => 'relationshipStatus', ], 'tags' => [ 'shape' => 'TagMap', 'locationName' => 'tags', ], 'updatedAt' => [ 'shape' => '__timestampIso8601', 'locationName' => 'updatedAt', ], ], ], 'MonthlySchedule' => [ 'type' => 'structure', 'members' => [ 'dayOfMonth' => [ 'shape' => '__integer', 'locationName' => 'dayOfMonth', ], ], ], 'NextToken' => [ 'type' => 'string', 'pattern' => '^.*$', ], 'ObjectCountByEncryptionType' => [ 'type' => 'structure', 'members' => [ 'customerManaged' => [ 'shape' => '__long', 'locationName' => 'customerManaged', ], 'kmsManaged' => [ 'shape' => '__long', 'locationName' => 'kmsManaged', ], 's3Managed' => [ 'shape' => '__long', 'locationName' => 's3Managed', ], 'unencrypted' => [ 'shape' => '__long', 'locationName' => 'unencrypted', ], 'unknown' => [ 'shape' => '__long', 'locationName' => 'unknown', ], ], ], 'ObjectLevelStatistics' => [ 'type' => 'structure', 'members' => [ 'fileType' => [ 'shape' => '__long', 'locationName' => 'fileType', ], 'storageClass' => [ 'shape' => '__long', 'locationName' => 'storageClass', ], 'total' => [ 'shape' => '__long', 'locationName' => 'total', ], ], ], 'Occurrences' => [ 'type' => 'structure', 'members' => [ 'cells' => [ 'shape' => 'Cells', 'locationName' => 'cells', ], 'lineRanges' => [ 'shape' => 'Ranges', 'locationName' => 'lineRanges', ], 'offsetRanges' => [ 'shape' => 'Ranges', 'locationName' => 'offsetRanges', ], 'pages' => [ 'shape' => 'Pages', 'locationName' => 'pages', ], 'records' => [ 'shape' => 'Records', 'locationName' => 'records', ], ], ], 'OrderBy' => [ 'type' => 'string', 'enum' => [ 'ASC', 'DESC', ], ], 'OriginType' => [ 'type' => 'string', 'enum' => [ 'SENSITIVE_DATA_DISCOVERY_JOB', 'AUTOMATED_SENSITIVE_DATA_DISCOVERY', ], ], 'Page' => [ 'type' => 'structure', 'members' => [ 'lineRange' => [ 'shape' => 'Range', 'locationName' => 'lineRange', ], 'offsetRange' => [ 'shape' => 'Range', 'locationName' => 'offsetRange', ], 'pageNumber' => [ 'shape' => '__long', 'locationName' => 'pageNumber', ], ], ], 'Pages' => [ 'type' => 'list', 'member' => [ 'shape' => 'Page', ], ], 'PolicyDetails' => [ 'type' => 'structure', 'members' => [ 'action' => [ 'shape' => 'FindingAction', 'locationName' => 'action', ], 'actor' => [ 'shape' => 'FindingActor', 'locationName' => 'actor', ], ], ], 'PutClassificationExportConfigurationRequest' => [ 'type' => 'structure', 'members' => [ 'configuration' => [ 'shape' => 'ClassificationExportConfiguration', 'locationName' => 'configuration', ], ], 'required' => [ 'configuration', ], ], 'PutClassificationExportConfigurationResponse' => [ 'type' => 'structure', 'members' => [ 'configuration' => [ 'shape' => 'ClassificationExportConfiguration', 'locationName' => 'configuration', ], ], ], 'PutFindingsPublicationConfigurationRequest' => [ 'type' => 'structure', 'members' => [ 'clientToken' => [ 'shape' => '__string', 'locationName' => 'clientToken', 'idempotencyToken' => true, ], 'securityHubConfiguration' => [ 'shape' => 'SecurityHubConfiguration', 'locationName' => 'securityHubConfiguration', ], ], ], 'PutFindingsPublicationConfigurationResponse' => [ 'type' => 'structure', 'members' => [], ], 'Range' => [ 'type' => 'structure', 'members' => [ 'end' => [ 'shape' => '__long', 'locationName' => 'end', ], 'start' => [ 'shape' => '__long', 'locationName' => 'start', ], 'startColumn' => [ 'shape' => '__long', 'locationName' => 'startColumn', ], ], ], 'Ranges' => [ 'type' => 'list', 'member' => [ 'shape' => 'Range', ], ], 'Record' => [ 'type' => 'structure', 'members' => [ 'jsonPath' => [ 'shape' => '__string', 'locationName' => 'jsonPath', ], 'recordIndex' => [ 'shape' => '__long', 'locationName' => 'recordIndex', ], ], ], 'Records' => [ 'type' => 'list', 'member' => [ 'shape' => 'Record', ], ], 'RelationshipStatus' => [ 'type' => 'string', 'enum' => [ 'Enabled', 'Paused', 'Invited', 'Created', 'Removed', 'Resigned', 'EmailVerificationInProgress', 'EmailVerificationFailed', 'RegionDisabled', 'AccountSuspended', ], ], 'ReplicationDetails' => [ 'type' => 'structure', 'members' => [ 'replicated' => [ 'shape' => '__boolean', 'locationName' => 'replicated', ], 'replicatedExternally' => [ 'shape' => '__boolean', 'locationName' => 'replicatedExternally', ], 'replicationAccounts' => [ 'shape' => '__listOf__string', 'locationName' => 'replicationAccounts', ], ], ], 'ResourceNotFoundException' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => '__string', 'locationName' => 'message', ], ], 'exception' => true, 'error' => [ 'httpStatusCode' => 404, ], ], 'ResourceProfileArtifact' => [ 'type' => 'structure', 'members' => [ 'arn' => [ 'shape' => '__string', 'locationName' => 'arn', ], 'classificationResultStatus' => [ 'shape' => '__string', 'locationName' => 'classificationResultStatus', ], 'sensitive' => [ 'shape' => '__boolean', 'locationName' => 'sensitive', ], ], 'required' => [ 'classificationResultStatus', 'arn', ], ], 'ResourceStatistics' => [ 'type' => 'structure', 'members' => [ 'totalBytesClassified' => [ 'shape' => '__long', 'locationName' => 'totalBytesClassified', ], 'totalDetections' => [ 'shape' => '__long', 'locationName' => 'totalDetections', ], 'totalDetectionsSuppressed' => [ 'shape' => '__long', 'locationName' => 'totalDetectionsSuppressed', ], 'totalItemsClassified' => [ 'shape' => '__long', 'locationName' => 'totalItemsClassified', ], 'totalItemsSensitive' => [ 'shape' => '__long', 'locationName' => 'totalItemsSensitive', ], 'totalItemsSkipped' => [ 'shape' => '__long', 'locationName' => 'totalItemsSkipped', ], 'totalItemsSkippedInvalidEncryption' => [ 'shape' => '__long', 'locationName' => 'totalItemsSkippedInvalidEncryption', ], 'totalItemsSkippedInvalidKms' => [ 'shape' => '__long', 'locationName' => 'totalItemsSkippedInvalidKms', ], 'totalItemsSkippedPermissionDenied' => [ 'shape' => '__long', 'locationName' => 'totalItemsSkippedPermissionDenied', ], ], ], 'ResourcesAffected' => [ 'type' => 'structure', 'members' => [ 's3Bucket' => [ 'shape' => 'S3Bucket', 'locationName' => 's3Bucket', ], 's3Object' => [ 'shape' => 'S3Object', 'locationName' => 's3Object', ], ], ], 'RetrievalConfiguration' => [ 'type' => 'structure', 'members' => [ 'externalId' => [ 'shape' => '__string', 'locationName' => 'externalId', ], 'retrievalMode' => [ 'shape' => 'RetrievalMode', 'locationName' => 'retrievalMode', ], 'roleName' => [ 'shape' => '__stringMin1Max64PatternW', 'locationName' => 'roleName', ], ], 'required' => [ 'retrievalMode', ], ], 'RetrievalMode' => [ 'type' => 'string', 'enum' => [ 'CALLER_CREDENTIALS', 'ASSUME_ROLE', ], ], 'RevealConfiguration' => [ 'type' => 'structure', 'members' => [ 'kmsKeyId' => [ 'shape' => '__stringMin1Max2048', 'locationName' => 'kmsKeyId', ], 'status' => [ 'shape' => 'RevealStatus', 'locationName' => 'status', ], ], 'required' => [ 'status', ], ], 'RevealRequestStatus' => [ 'type' => 'string', 'enum' => [ 'SUCCESS', 'PROCESSING', 'ERROR', ], ], 'RevealStatus' => [ 'type' => 'string', 'enum' => [ 'ENABLED', 'DISABLED', ], ], 'S3Bucket' => [ 'type' => 'structure', 'members' => [ 'allowsUnencryptedObjectUploads' => [ 'shape' => 'AllowsUnencryptedObjectUploads', 'locationName' => 'allowsUnencryptedObjectUploads', ], 'arn' => [ 'shape' => '__string', 'locationName' => 'arn', ], 'createdAt' => [ 'shape' => '__timestampIso8601', 'locationName' => 'createdAt', ], 'defaultServerSideEncryption' => [ 'shape' => 'ServerSideEncryption', 'locationName' => 'defaultServerSideEncryption', ], 'name' => [ 'shape' => '__string', 'locationName' => 'name', ], 'owner' => [ 'shape' => 'S3BucketOwner', 'locationName' => 'owner', ], 'publicAccess' => [ 'shape' => 'BucketPublicAccess', 'locationName' => 'publicAccess', ], 'tags' => [ 'shape' => 'KeyValuePairList', 'locationName' => 'tags', ], ], ], 'S3BucketCriteriaForJob' => [ 'type' => 'structure', 'members' => [ 'excludes' => [ 'shape' => 'CriteriaBlockForJob', 'locationName' => 'excludes', ], 'includes' => [ 'shape' => 'CriteriaBlockForJob', 'locationName' => 'includes', ], ], ], 'S3BucketDefinitionForJob' => [ 'type' => 'structure', 'members' => [ 'accountId' => [ 'shape' => '__string', 'locationName' => 'accountId', ], 'buckets' => [ 'shape' => '__listOf__string', 'locationName' => 'buckets', ], ], 'required' => [ 'accountId', 'buckets', ], ], 'S3BucketName' => [ 'type' => 'string', 'pattern' => '^[A-Za-z0-9.\\-_]{3,255}$', ], 'S3BucketOwner' => [ 'type' => 'structure', 'members' => [ 'displayName' => [ 'shape' => '__string', 'locationName' => 'displayName', ], 'id' => [ 'shape' => '__string', 'locationName' => 'id', ], ], ], 'S3ClassificationScope' => [ 'type' => 'structure', 'members' => [ 'excludes' => [ 'shape' => 'S3ClassificationScopeExclusion', 'locationName' => 'excludes', ], ], 'required' => [ 'excludes', ], ], 'S3ClassificationScopeExclusion' => [ 'type' => 'structure', 'members' => [ 'bucketNames' => [ 'shape' => '__listOfS3BucketName', 'locationName' => 'bucketNames', ], ], 'required' => [ 'bucketNames', ], ], 'S3ClassificationScopeExclusionUpdate' => [ 'type' => 'structure', 'members' => [ 'bucketNames' => [ 'shape' => '__listOfS3BucketName', 'locationName' => 'bucketNames', ], 'operation' => [ 'shape' => 'ClassificationScopeUpdateOperation', 'locationName' => 'operation', ], ], 'required' => [ 'bucketNames', 'operation', ], ], 'S3ClassificationScopeUpdate' => [ 'type' => 'structure', 'members' => [ 'excludes' => [ 'shape' => 'S3ClassificationScopeExclusionUpdate', 'locationName' => 'excludes', ], ], 'required' => [ 'excludes', ], ], 'S3Destination' => [ 'type' => 'structure', 'members' => [ 'bucketName' => [ 'shape' => '__string', 'locationName' => 'bucketName', ], 'expectedBucketOwner' => [ 'shape' => '__string', 'locationName' => 'expectedBucketOwner', ], 'keyPrefix' => [ 'shape' => '__string', 'locationName' => 'keyPrefix', ], 'kmsKeyArn' => [ 'shape' => '__string', 'locationName' => 'kmsKeyArn', ], ], 'required' => [ 'bucketName', 'kmsKeyArn', ], ], 'S3JobDefinition' => [ 'type' => 'structure', 'members' => [ 'bucketCriteria' => [ 'shape' => 'S3BucketCriteriaForJob', 'locationName' => 'bucketCriteria', ], 'bucketDefinitions' => [ 'shape' => '__listOfS3BucketDefinitionForJob', 'locationName' => 'bucketDefinitions', ], 'scoping' => [ 'shape' => 'Scoping', 'locationName' => 'scoping', ], ], ], 'S3Object' => [ 'type' => 'structure', 'members' => [ 'bucketArn' => [ 'shape' => '__string', 'locationName' => 'bucketArn', ], 'eTag' => [ 'shape' => '__string', 'locationName' => 'eTag', ], 'extension' => [ 'shape' => '__string', 'locationName' => 'extension', ], 'key' => [ 'shape' => '__string', 'locationName' => 'key', ], 'lastModified' => [ 'shape' => '__timestampIso8601', 'locationName' => 'lastModified', ], 'path' => [ 'shape' => '__string', 'locationName' => 'path', ], 'publicAccess' => [ 'shape' => '__boolean', 'locationName' => 'publicAccess', ], 'serverSideEncryption' => [ 'shape' => 'ServerSideEncryption', 'locationName' => 'serverSideEncryption', ], 'size' => [ 'shape' => '__long', 'locationName' => 'size', ], 'storageClass' => [ 'shape' => 'StorageClass', 'locationName' => 'storageClass', ], 'tags' => [ 'shape' => 'KeyValuePairList', 'locationName' => 'tags', ], 'versionId' => [ 'shape' => '__string', 'locationName' => 'versionId', ], ], ], 'S3WordsList' => [ 'type' => 'structure', 'members' => [ 'bucketName' => [ 'shape' => '__stringMin3Max255PatternAZaZ093255', 'locationName' => 'bucketName', ], 'objectKey' => [ 'shape' => '__stringMin1Max1024PatternSS', 'locationName' => 'objectKey', ], ], 'required' => [ 'bucketName', 'objectKey', ], ], 'ScopeFilterKey' => [ 'type' => 'string', 'enum' => [ 'OBJECT_EXTENSION', 'OBJECT_LAST_MODIFIED_DATE', 'OBJECT_SIZE', 'OBJECT_KEY', ], ], 'Scoping' => [ 'type' => 'structure', 'members' => [ 'excludes' => [ 'shape' => 'JobScopingBlock', 'locationName' => 'excludes', ], 'includes' => [ 'shape' => 'JobScopingBlock', 'locationName' => 'includes', ], ], ], 'SearchResourcesBucketCriteria' => [ 'type' => 'structure', 'members' => [ 'excludes' => [ 'shape' => 'SearchResourcesCriteriaBlock', 'locationName' => 'excludes', ], 'includes' => [ 'shape' => 'SearchResourcesCriteriaBlock', 'locationName' => 'includes', ], ], ], 'SearchResourcesComparator' => [ 'type' => 'string', 'enum' => [ 'EQ', 'NE', ], ], 'SearchResourcesCriteria' => [ 'type' => 'structure', 'members' => [ 'simpleCriterion' => [ 'shape' => 'SearchResourcesSimpleCriterion', 'locationName' => 'simpleCriterion', ], 'tagCriterion' => [ 'shape' => 'SearchResourcesTagCriterion', 'locationName' => 'tagCriterion', ], ], ], 'SearchResourcesCriteriaBlock' => [ 'type' => 'structure', 'members' => [ 'and' => [ 'shape' => '__listOfSearchResourcesCriteria', 'locationName' => 'and', ], ], ], 'SearchResourcesRequest' => [ 'type' => 'structure', 'members' => [ 'bucketCriteria' => [ 'shape' => 'SearchResourcesBucketCriteria', 'locationName' => 'bucketCriteria', ], 'maxResults' => [ 'shape' => '__integer', 'locationName' => 'maxResults', ], 'nextToken' => [ 'shape' => '__string', 'locationName' => 'nextToken', ], 'sortCriteria' => [ 'shape' => 'SearchResourcesSortCriteria', 'locationName' => 'sortCriteria', ], ], ], 'SearchResourcesResponse' => [ 'type' => 'structure', 'members' => [ 'matchingResources' => [ 'shape' => '__listOfMatchingResource', 'locationName' => 'matchingResources', ], 'nextToken' => [ 'shape' => '__string', 'locationName' => 'nextToken', ], ], ], 'SearchResourcesSimpleCriterion' => [ 'type' => 'structure', 'members' => [ 'comparator' => [ 'shape' => 'SearchResourcesComparator', 'locationName' => 'comparator', ], 'key' => [ 'shape' => 'SearchResourcesSimpleCriterionKey', 'locationName' => 'key', ], 'values' => [ 'shape' => '__listOf__string', 'locationName' => 'values', ], ], ], 'SearchResourcesSimpleCriterionKey' => [ 'type' => 'string', 'enum' => [ 'ACCOUNT_ID', 'S3_BUCKET_NAME', 'S3_BUCKET_EFFECTIVE_PERMISSION', 'S3_BUCKET_SHARED_ACCESS', 'AUTOMATED_DISCOVERY_MONITORING_STATUS', ], ], 'SearchResourcesSortAttributeName' => [ 'type' => 'string', 'enum' => [ 'ACCOUNT_ID', 'RESOURCE_NAME', 'S3_CLASSIFIABLE_OBJECT_COUNT', 'S3_CLASSIFIABLE_SIZE_IN_BYTES', ], ], 'SearchResourcesSortCriteria' => [ 'type' => 'structure', 'members' => [ 'attributeName' => [ 'shape' => 'SearchResourcesSortAttributeName', 'locationName' => 'attributeName', ], 'orderBy' => [ 'shape' => 'OrderBy', 'locationName' => 'orderBy', ], ], ], 'SearchResourcesTagCriterion' => [ 'type' => 'structure', 'members' => [ 'comparator' => [ 'shape' => 'SearchResourcesComparator', 'locationName' => 'comparator', ], 'tagValues' => [ 'shape' => '__listOfSearchResourcesTagCriterionPair', 'locationName' => 'tagValues', ], ], ], 'SearchResourcesTagCriterionPair' => [ 'type' => 'structure', 'members' => [ 'key' => [ 'shape' => '__string', 'locationName' => 'key', ], 'value' => [ 'shape' => '__string', 'locationName' => 'value', ], ], ], 'SecurityHubConfiguration' => [ 'type' => 'structure', 'members' => [ 'publishClassificationFindings' => [ 'shape' => '__boolean', 'locationName' => 'publishClassificationFindings', ], 'publishPolicyFindings' => [ 'shape' => '__boolean', 'locationName' => 'publishPolicyFindings', ], ], 'required' => [ 'publishPolicyFindings', 'publishClassificationFindings', ], ], 'SensitiveData' => [ 'type' => 'list', 'member' => [ 'shape' => 'SensitiveDataItem', ], ], 'SensitiveDataItem' => [ 'type' => 'structure', 'members' => [ 'category' => [ 'shape' => 'SensitiveDataItemCategory', 'locationName' => 'category', ], 'detections' => [ 'shape' => 'DefaultDetections', 'locationName' => 'detections', ], 'totalCount' => [ 'shape' => '__long', 'locationName' => 'totalCount', ], ], ], 'SensitiveDataItemCategory' => [ 'type' => 'string', 'enum' => [ 'FINANCIAL_INFORMATION', 'PERSONAL_INFORMATION', 'CREDENTIALS', 'CUSTOM_IDENTIFIER', ], ], 'SensitiveDataOccurrences' => [ 'type' => 'map', 'key' => [ 'shape' => '__string', ], 'value' => [ 'shape' => '__listOfDetectedDataDetails', ], ], 'SensitivityAggregations' => [ 'type' => 'structure', 'members' => [ 'classifiableSizeInBytes' => [ 'shape' => '__long', 'locationName' => 'classifiableSizeInBytes', ], 'publiclyAccessibleCount' => [ 'shape' => '__long', 'locationName' => 'publiclyAccessibleCount', ], 'totalCount' => [ 'shape' => '__long', 'locationName' => 'totalCount', ], 'totalSizeInBytes' => [ 'shape' => '__long', 'locationName' => 'totalSizeInBytes', ], ], ], 'SensitivityInspectionTemplateExcludes' => [ 'type' => 'structure', 'members' => [ 'managedDataIdentifierIds' => [ 'shape' => '__listOf__string', 'locationName' => 'managedDataIdentifierIds', ], ], ], 'SensitivityInspectionTemplateId' => [ 'type' => 'string', ], 'SensitivityInspectionTemplateIncludes' => [ 'type' => 'structure', 'members' => [ 'allowListIds' => [ 'shape' => '__listOf__string', 'locationName' => 'allowListIds', ], 'customDataIdentifierIds' => [ 'shape' => '__listOf__string', 'locationName' => 'customDataIdentifierIds', ], 'managedDataIdentifierIds' => [ 'shape' => '__listOf__string', 'locationName' => 'managedDataIdentifierIds', ], ], ], 'SensitivityInspectionTemplatesEntry' => [ 'type' => 'structure', 'members' => [ 'id' => [ 'shape' => '__string', 'locationName' => 'id', ], 'name' => [ 'shape' => '__string', 'locationName' => 'name', ], ], ], 'ServerSideEncryption' => [ 'type' => 'structure', 'members' => [ 'encryptionType' => [ 'shape' => 'EncryptionType', 'locationName' => 'encryptionType', ], 'kmsMasterKeyId' => [ 'shape' => '__string', 'locationName' => 'kmsMasterKeyId', ], ], ], 'ServiceLimit' => [ 'type' => 'structure', 'members' => [ 'isServiceLimited' => [ 'shape' => '__boolean', 'locationName' => 'isServiceLimited', ], 'unit' => [ 'shape' => 'Unit', 'locationName' => 'unit', ], 'value' => [ 'shape' => '__long', 'locationName' => 'value', ], ], ], 'ServiceQuotaExceededException' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => '__string', 'locationName' => 'message', ], ], 'exception' => true, 'error' => [ 'httpStatusCode' => 402, ], ], 'SessionContext' => [ 'type' => 'structure', 'members' => [ 'attributes' => [ 'shape' => 'SessionContextAttributes', 'locationName' => 'attributes', ], 'sessionIssuer' => [ 'shape' => 'SessionIssuer', 'locationName' => 'sessionIssuer', ], ], ], 'SessionContextAttributes' => [ 'type' => 'structure', 'members' => [ 'creationDate' => [ 'shape' => '__timestampIso8601', 'locationName' => 'creationDate', ], 'mfaAuthenticated' => [ 'shape' => '__boolean', 'locationName' => 'mfaAuthenticated', ], ], ], 'SessionIssuer' => [ 'type' => 'structure', 'members' => [ 'accountId' => [ 'shape' => '__string', 'locationName' => 'accountId', ], 'arn' => [ 'shape' => '__string', 'locationName' => 'arn', ], 'principalId' => [ 'shape' => '__string', 'locationName' => 'principalId', ], 'type' => [ 'shape' => '__string', 'locationName' => 'type', ], 'userName' => [ 'shape' => '__string', 'locationName' => 'userName', ], ], ], 'Severity' => [ 'type' => 'structure', 'members' => [ 'description' => [ 'shape' => 'SeverityDescription', 'locationName' => 'description', ], 'score' => [ 'shape' => '__long', 'locationName' => 'score', ], ], ], 'SeverityDescription' => [ 'type' => 'string', 'enum' => [ 'Low', 'Medium', 'High', ], ], 'SeverityLevel' => [ 'type' => 'structure', 'members' => [ 'occurrencesThreshold' => [ 'shape' => '__long', 'locationName' => 'occurrencesThreshold', ], 'severity' => [ 'shape' => 'DataIdentifierSeverity', 'locationName' => 'severity', ], ], 'required' => [ 'occurrencesThreshold', 'severity', ], ], 'SeverityLevelList' => [ 'type' => 'list', 'member' => [ 'shape' => 'SeverityLevel', ], ], 'SharedAccess' => [ 'type' => 'string', 'enum' => [ 'EXTERNAL', 'INTERNAL', 'NOT_SHARED', 'UNKNOWN', ], ], 'SimpleCriterionForJob' => [ 'type' => 'structure', 'members' => [ 'comparator' => [ 'shape' => 'JobComparator', 'locationName' => 'comparator', ], 'key' => [ 'shape' => 'SimpleCriterionKeyForJob', 'locationName' => 'key', ], 'values' => [ 'shape' => '__listOf__string', 'locationName' => 'values', ], ], ], 'SimpleCriterionKeyForJob' => [ 'type' => 'string', 'enum' => [ 'ACCOUNT_ID', 'S3_BUCKET_NAME', 'S3_BUCKET_EFFECTIVE_PERMISSION', 'S3_BUCKET_SHARED_ACCESS', ], ], 'SimpleScopeTerm' => [ 'type' => 'structure', 'members' => [ 'comparator' => [ 'shape' => 'JobComparator', 'locationName' => 'comparator', ], 'key' => [ 'shape' => 'ScopeFilterKey', 'locationName' => 'key', ], 'values' => [ 'shape' => '__listOf__string', 'locationName' => 'values', ], ], ], 'SortCriteria' => [ 'type' => 'structure', 'members' => [ 'attributeName' => [ 'shape' => '__string', 'locationName' => 'attributeName', ], 'orderBy' => [ 'shape' => 'OrderBy', 'locationName' => 'orderBy', ], ], ], 'Statistics' => [ 'type' => 'structure', 'members' => [ 'approximateNumberOfObjectsToProcess' => [ 'shape' => '__double', 'locationName' => 'approximateNumberOfObjectsToProcess', ], 'numberOfRuns' => [ 'shape' => '__double', 'locationName' => 'numberOfRuns', ], ], ], 'StorageClass' => [ 'type' => 'string', 'enum' => [ 'STANDARD', 'REDUCED_REDUNDANCY', 'STANDARD_IA', 'INTELLIGENT_TIERING', 'DEEP_ARCHIVE', 'ONEZONE_IA', 'GLACIER', 'GLACIER_IR', 'OUTPOSTS', ], ], 'SuppressDataIdentifier' => [ 'type' => 'structure', 'members' => [ 'id' => [ 'shape' => '__string', 'locationName' => 'id', ], 'type' => [ 'shape' => 'DataIdentifierType', 'locationName' => 'type', ], ], ], 'TagCriterionForJob' => [ 'type' => 'structure', 'members' => [ 'comparator' => [ 'shape' => 'JobComparator', 'locationName' => 'comparator', ], 'tagValues' => [ 'shape' => '__listOfTagCriterionPairForJob', 'locationName' => 'tagValues', ], ], ], 'TagCriterionPairForJob' => [ 'type' => 'structure', 'members' => [ 'key' => [ 'shape' => '__string', 'locationName' => 'key', ], 'value' => [ 'shape' => '__string', 'locationName' => 'value', ], ], ], 'TagMap' => [ 'type' => 'map', 'key' => [ 'shape' => '__string', ], 'value' => [ 'shape' => '__string', ], ], 'TagResourceRequest' => [ 'type' => 'structure', 'members' => [ 'resourceArn' => [ 'shape' => '__string', 'location' => 'uri', 'locationName' => 'resourceArn', ], 'tags' => [ 'shape' => 'TagMap', 'locationName' => 'tags', ], ], 'required' => [ 'resourceArn', 'tags', ], ], 'TagResourceResponse' => [ 'type' => 'structure', 'members' => [], ], 'TagScopeTerm' => [ 'type' => 'structure', 'members' => [ 'comparator' => [ 'shape' => 'JobComparator', 'locationName' => 'comparator', ], 'key' => [ 'shape' => '__string', 'locationName' => 'key', ], 'tagValues' => [ 'shape' => '__listOfTagValuePair', 'locationName' => 'tagValues', ], 'target' => [ 'shape' => 'TagTarget', 'locationName' => 'target', ], ], ], 'TagTarget' => [ 'type' => 'string', 'enum' => [ 'S3_OBJECT', ], ], 'TagValuePair' => [ 'type' => 'structure', 'members' => [ 'key' => [ 'shape' => '__string', 'locationName' => 'key', ], 'value' => [ 'shape' => '__string', 'locationName' => 'value', ], ], ], 'TestCustomDataIdentifierRequest' => [ 'type' => 'structure', 'members' => [ 'ignoreWords' => [ 'shape' => '__listOf__string', 'locationName' => 'ignoreWords', ], 'keywords' => [ 'shape' => '__listOf__string', 'locationName' => 'keywords', ], 'maximumMatchDistance' => [ 'shape' => '__integer', 'locationName' => 'maximumMatchDistance', ], 'regex' => [ 'shape' => '__string', 'locationName' => 'regex', ], 'sampleText' => [ 'shape' => '__string', 'locationName' => 'sampleText', ], ], 'required' => [ 'regex', 'sampleText', ], ], 'TestCustomDataIdentifierResponse' => [ 'type' => 'structure', 'members' => [ 'matchCount' => [ 'shape' => '__integer', 'locationName' => 'matchCount', ], ], ], 'ThrottlingException' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => '__string', 'locationName' => 'message', ], ], 'exception' => true, 'error' => [ 'httpStatusCode' => 429, ], ], 'TimeRange' => [ 'type' => 'string', 'enum' => [ 'MONTH_TO_DATE', 'PAST_30_DAYS', ], ], 'Timestamp' => [ 'type' => 'timestamp', 'timestampFormat' => 'iso8601', ], 'Type' => [ 'type' => 'string', 'enum' => [ 'NONE', 'AES256', 'aws:kms', 'aws:kms:dsse', ], ], 'UnavailabilityReasonCode' => [ 'type' => 'string', 'enum' => [ 'OBJECT_EXCEEDS_SIZE_QUOTA', 'UNSUPPORTED_OBJECT_TYPE', 'UNSUPPORTED_FINDING_TYPE', 'INVALID_CLASSIFICATION_RESULT', 'OBJECT_UNAVAILABLE', 'ACCOUNT_NOT_IN_ORGANIZATION', 'MISSING_GET_MEMBER_PERMISSION', 'ROLE_TOO_PERMISSIVE', 'MEMBER_ROLE_TOO_PERMISSIVE', 'INVALID_RESULT_SIGNATURE', 'RESULT_NOT_SIGNED', ], ], 'Unit' => [ 'type' => 'string', 'enum' => [ 'TERABYTES', ], ], 'UnprocessableEntityException' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => '__string', 'locationName' => 'message', ], ], 'required' => [ 'message', ], 'exception' => true, 'error' => [ 'httpStatusCode' => 422, ], ], 'UnprocessedAccount' => [ 'type' => 'structure', 'members' => [ 'accountId' => [ 'shape' => '__string', 'locationName' => 'accountId', ], 'errorCode' => [ 'shape' => 'ErrorCode', 'locationName' => 'errorCode', ], 'errorMessage' => [ 'shape' => '__string', 'locationName' => 'errorMessage', ], ], ], 'UntagResourceRequest' => [ 'type' => 'structure', 'members' => [ 'resourceArn' => [ 'shape' => '__string', 'location' => 'uri', 'locationName' => 'resourceArn', ], 'tagKeys' => [ 'shape' => '__listOf__string', 'location' => 'querystring', 'locationName' => 'tagKeys', ], ], 'required' => [ 'tagKeys', 'resourceArn', ], ], 'UntagResourceResponse' => [ 'type' => 'structure', 'members' => [], ], 'UpdateAllowListRequest' => [ 'type' => 'structure', 'members' => [ 'criteria' => [ 'shape' => 'AllowListCriteria', 'locationName' => 'criteria', ], 'description' => [ 'shape' => '__stringMin1Max512PatternSS', 'locationName' => 'description', ], 'id' => [ 'shape' => '__string', 'location' => 'uri', 'locationName' => 'id', ], 'name' => [ 'shape' => '__stringMin1Max128Pattern', 'locationName' => 'name', ], ], 'required' => [ 'id', 'criteria', 'name', ], ], 'UpdateAllowListResponse' => [ 'type' => 'structure', 'members' => [ 'arn' => [ 'shape' => '__stringMin71Max89PatternArnAwsAwsCnAwsUsGovMacie2AZ19920D12AllowListAZ0922', 'locationName' => 'arn', ], 'id' => [ 'shape' => '__stringMin22Max22PatternAZ0922', 'locationName' => 'id', ], ], ], 'UpdateAutomatedDiscoveryConfigurationRequest' => [ 'type' => 'structure', 'members' => [ 'autoEnableOrganizationMembers' => [ 'shape' => 'AutoEnableMode', 'locationName' => 'autoEnableOrganizationMembers', ], 'status' => [ 'shape' => 'AutomatedDiscoveryStatus', 'locationName' => 'status', ], ], 'required' => [ 'status', ], ], 'UpdateAutomatedDiscoveryConfigurationResponse' => [ 'type' => 'structure', 'members' => [], ], 'UpdateClassificationJobRequest' => [ 'type' => 'structure', 'members' => [ 'jobId' => [ 'shape' => '__string', 'location' => 'uri', 'locationName' => 'jobId', ], 'jobStatus' => [ 'shape' => 'JobStatus', 'locationName' => 'jobStatus', ], ], 'required' => [ 'jobId', 'jobStatus', ], ], 'UpdateClassificationJobResponse' => [ 'type' => 'structure', 'members' => [], ], 'UpdateClassificationScopeRequest' => [ 'type' => 'structure', 'members' => [ 'id' => [ 'shape' => '__string', 'location' => 'uri', 'locationName' => 'id', ], 's3' => [ 'shape' => 'S3ClassificationScopeUpdate', 'locationName' => 's3', ], ], 'required' => [ 'id', ], ], 'UpdateClassificationScopeResponse' => [ 'type' => 'structure', 'members' => [], ], 'UpdateFindingsFilterRequest' => [ 'type' => 'structure', 'members' => [ 'action' => [ 'shape' => 'FindingsFilterAction', 'locationName' => 'action', ], 'clientToken' => [ 'shape' => '__string', 'locationName' => 'clientToken', 'idempotencyToken' => true, ], 'description' => [ 'shape' => '__string', 'locationName' => 'description', ], 'findingCriteria' => [ 'shape' => 'FindingCriteria', 'locationName' => 'findingCriteria', ], 'id' => [ 'shape' => '__string', 'location' => 'uri', 'locationName' => 'id', ], 'name' => [ 'shape' => '__string', 'locationName' => 'name', ], 'position' => [ 'shape' => '__integer', 'locationName' => 'position', ], ], 'required' => [ 'id', ], ], 'UpdateFindingsFilterResponse' => [ 'type' => 'structure', 'members' => [ 'arn' => [ 'shape' => '__string', 'locationName' => 'arn', ], 'id' => [ 'shape' => '__string', 'locationName' => 'id', ], ], ], 'UpdateMacieSessionRequest' => [ 'type' => 'structure', 'members' => [ 'findingPublishingFrequency' => [ 'shape' => 'FindingPublishingFrequency', 'locationName' => 'findingPublishingFrequency', ], 'status' => [ 'shape' => 'MacieStatus', 'locationName' => 'status', ], ], ], 'UpdateMacieSessionResponse' => [ 'type' => 'structure', 'members' => [], ], 'UpdateMemberSessionRequest' => [ 'type' => 'structure', 'members' => [ 'id' => [ 'shape' => '__string', 'location' => 'uri', 'locationName' => 'id', ], 'status' => [ 'shape' => 'MacieStatus', 'locationName' => 'status', ], ], 'required' => [ 'id', 'status', ], ], 'UpdateMemberSessionResponse' => [ 'type' => 'structure', 'members' => [], ], 'UpdateOrganizationConfigurationRequest' => [ 'type' => 'structure', 'members' => [ 'autoEnable' => [ 'shape' => '__boolean', 'locationName' => 'autoEnable', ], ], 'required' => [ 'autoEnable', ], ], 'UpdateOrganizationConfigurationResponse' => [ 'type' => 'structure', 'members' => [], ], 'UpdateResourceProfileDetectionsRequest' => [ 'type' => 'structure', 'members' => [ 'resourceArn' => [ 'shape' => '__string', 'location' => 'querystring', 'locationName' => 'resourceArn', ], 'suppressDataIdentifiers' => [ 'shape' => '__listOfSuppressDataIdentifier', 'locationName' => 'suppressDataIdentifiers', ], ], 'required' => [ 'resourceArn', ], ], 'UpdateResourceProfileDetectionsResponse' => [ 'type' => 'structure', 'members' => [], ], 'UpdateResourceProfileRequest' => [ 'type' => 'structure', 'members' => [ 'resourceArn' => [ 'shape' => '__string', 'location' => 'querystring', 'locationName' => 'resourceArn', ], 'sensitivityScoreOverride' => [ 'shape' => '__integer', 'locationName' => 'sensitivityScoreOverride', ], ], 'required' => [ 'resourceArn', ], ], 'UpdateResourceProfileResponse' => [ 'type' => 'structure', 'members' => [], ], 'UpdateRetrievalConfiguration' => [ 'type' => 'structure', 'members' => [ 'retrievalMode' => [ 'shape' => 'RetrievalMode', 'locationName' => 'retrievalMode', ], 'roleName' => [ 'shape' => '__stringMin1Max64PatternW', 'locationName' => 'roleName', ], ], 'required' => [ 'retrievalMode', ], ], 'UpdateRevealConfigurationRequest' => [ 'type' => 'structure', 'members' => [ 'configuration' => [ 'shape' => 'RevealConfiguration', 'locationName' => 'configuration', ], 'retrievalConfiguration' => [ 'shape' => 'UpdateRetrievalConfiguration', 'locationName' => 'retrievalConfiguration', ], ], 'required' => [ 'configuration', ], ], 'UpdateRevealConfigurationResponse' => [ 'type' => 'structure', 'members' => [ 'configuration' => [ 'shape' => 'RevealConfiguration', 'locationName' => 'configuration', ], 'retrievalConfiguration' => [ 'shape' => 'RetrievalConfiguration', 'locationName' => 'retrievalConfiguration', ], ], ], 'UpdateSensitivityInspectionTemplateRequest' => [ 'type' => 'structure', 'members' => [ 'description' => [ 'shape' => '__string', 'locationName' => 'description', ], 'excludes' => [ 'shape' => 'SensitivityInspectionTemplateExcludes', 'locationName' => 'excludes', ], 'id' => [ 'shape' => '__string', 'location' => 'uri', 'locationName' => 'id', ], 'includes' => [ 'shape' => 'SensitivityInspectionTemplateIncludes', 'locationName' => 'includes', ], ], 'required' => [ 'id', ], ], 'UpdateSensitivityInspectionTemplateResponse' => [ 'type' => 'structure', 'members' => [], ], 'UsageByAccount' => [ 'type' => 'structure', 'members' => [ 'currency' => [ 'shape' => 'Currency', 'locationName' => 'currency', ], 'estimatedCost' => [ 'shape' => '__string', 'locationName' => 'estimatedCost', ], 'serviceLimit' => [ 'shape' => 'ServiceLimit', 'locationName' => 'serviceLimit', ], 'type' => [ 'shape' => 'UsageType', 'locationName' => 'type', ], ], ], 'UsageRecord' => [ 'type' => 'structure', 'members' => [ 'accountId' => [ 'shape' => '__string', 'locationName' => 'accountId', ], 'automatedDiscoveryFreeTrialStartDate' => [ 'shape' => '__timestampIso8601', 'locationName' => 'automatedDiscoveryFreeTrialStartDate', ], 'freeTrialStartDate' => [ 'shape' => '__timestampIso8601', 'locationName' => 'freeTrialStartDate', ], 'usage' => [ 'shape' => '__listOfUsageByAccount', 'locationName' => 'usage', ], ], ], 'UsageStatisticsFilter' => [ 'type' => 'structure', 'members' => [ 'comparator' => [ 'shape' => 'UsageStatisticsFilterComparator', 'locationName' => 'comparator', ], 'key' => [ 'shape' => 'UsageStatisticsFilterKey', 'locationName' => 'key', ], 'values' => [ 'shape' => '__listOf__string', 'locationName' => 'values', ], ], ], 'UsageStatisticsFilterComparator' => [ 'type' => 'string', 'enum' => [ 'GT', 'GTE', 'LT', 'LTE', 'EQ', 'NE', 'CONTAINS', ], ], 'UsageStatisticsFilterKey' => [ 'type' => 'string', 'enum' => [ 'accountId', 'serviceLimit', 'freeTrialStartDate', 'total', ], ], 'UsageStatisticsSortBy' => [ 'type' => 'structure', 'members' => [ 'key' => [ 'shape' => 'UsageStatisticsSortKey', 'locationName' => 'key', ], 'orderBy' => [ 'shape' => 'OrderBy', 'locationName' => 'orderBy', ], ], ], 'UsageStatisticsSortKey' => [ 'type' => 'string', 'enum' => [ 'accountId', 'total', 'serviceLimitValue', 'freeTrialStartDate', ], ], 'UsageTotal' => [ 'type' => 'structure', 'members' => [ 'currency' => [ 'shape' => 'Currency', 'locationName' => 'currency', ], 'estimatedCost' => [ 'shape' => '__string', 'locationName' => 'estimatedCost', ], 'type' => [ 'shape' => 'UsageType', 'locationName' => 'type', ], ], ], 'UsageType' => [ 'type' => 'string', 'enum' => [ 'DATA_INVENTORY_EVALUATION', 'SENSITIVE_DATA_DISCOVERY', 'AUTOMATED_SENSITIVE_DATA_DISCOVERY', 'AUTOMATED_OBJECT_MONITORING', ], ], 'UserIdentity' => [ 'type' => 'structure', 'members' => [ 'assumedRole' => [ 'shape' => 'AssumedRole', 'locationName' => 'assumedRole', ], 'awsAccount' => [ 'shape' => 'AwsAccount', 'locationName' => 'awsAccount', ], 'awsService' => [ 'shape' => 'AwsService', 'locationName' => 'awsService', ], 'federatedUser' => [ 'shape' => 'FederatedUser', 'locationName' => 'federatedUser', ], 'iamUser' => [ 'shape' => 'IamUser', 'locationName' => 'iamUser', ], 'root' => [ 'shape' => 'UserIdentityRoot', 'locationName' => 'root', ], 'type' => [ 'shape' => 'UserIdentityType', 'locationName' => 'type', ], ], ], 'UserIdentityRoot' => [ 'type' => 'structure', 'members' => [ 'accountId' => [ 'shape' => '__string', 'locationName' => 'accountId', ], 'arn' => [ 'shape' => '__string', 'locationName' => 'arn', ], 'principalId' => [ 'shape' => '__string', 'locationName' => 'principalId', ], ], ], 'UserIdentityType' => [ 'type' => 'string', 'enum' => [ 'AssumedRole', 'IAMUser', 'FederatedUser', 'Root', 'AWSAccount', 'AWSService', ], ], 'UserPausedDetails' => [ 'type' => 'structure', 'members' => [ 'jobExpiresAt' => [ 'shape' => '__timestampIso8601', 'locationName' => 'jobExpiresAt', ], 'jobImminentExpirationHealthEventArn' => [ 'shape' => '__string', 'locationName' => 'jobImminentExpirationHealthEventArn', ], 'jobPausedAt' => [ 'shape' => '__timestampIso8601', 'locationName' => 'jobPausedAt', ], ], ], 'ValidationException' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => '__string', 'locationName' => 'message', ], ], 'exception' => true, 'error' => [ 'httpStatusCode' => 400, ], ], 'WeeklySchedule' => [ 'type' => 'structure', 'members' => [ 'dayOfWeek' => [ 'shape' => 'DayOfWeek', 'locationName' => 'dayOfWeek', ], ], ], '__boolean' => [ 'type' => 'boolean', ], '__double' => [ 'type' => 'double', ], '__integer' => [ 'type' => 'integer', ], '__listOfAdminAccount' => [ 'type' => 'list', 'member' => [ 'shape' => 'AdminAccount', ], ], '__listOfAllowListSummary' => [ 'type' => 'list', 'member' => [ 'shape' => 'AllowListSummary', ], ], '__listOfAutomatedDiscoveryAccount' => [ 'type' => 'list', 'member' => [ 'shape' => 'AutomatedDiscoveryAccount', ], ], '__listOfAutomatedDiscoveryAccountUpdate' => [ 'type' => 'list', 'member' => [ 'shape' => 'AutomatedDiscoveryAccountUpdate', ], ], '__listOfAutomatedDiscoveryAccountUpdateError' => [ 'type' => 'list', 'member' => [ 'shape' => 'AutomatedDiscoveryAccountUpdateError', ], ], '__listOfBatchGetCustomDataIdentifierSummary' => [ 'type' => 'list', 'member' => [ 'shape' => 'BatchGetCustomDataIdentifierSummary', ], ], '__listOfBucketMetadata' => [ 'type' => 'list', 'member' => [ 'shape' => 'BucketMetadata', ], ], '__listOfClassificationScopeSummary' => [ 'type' => 'list', 'member' => [ 'shape' => 'ClassificationScopeSummary', ], ], '__listOfCriteriaForJob' => [ 'type' => 'list', 'member' => [ 'shape' => 'CriteriaForJob', ], ], '__listOfCustomDataIdentifierSummary' => [ 'type' => 'list', 'member' => [ 'shape' => 'CustomDataIdentifierSummary', ], ], '__listOfDetectedDataDetails' => [ 'type' => 'list', 'member' => [ 'shape' => 'DetectedDataDetails', ], ], '__listOfDetection' => [ 'type' => 'list', 'member' => [ 'shape' => 'Detection', ], ], '__listOfFinding' => [ 'type' => 'list', 'member' => [ 'shape' => 'Finding', ], ], '__listOfFindingType' => [ 'type' => 'list', 'member' => [ 'shape' => 'FindingType', ], ], '__listOfFindingsFilterListItem' => [ 'type' => 'list', 'member' => [ 'shape' => 'FindingsFilterListItem', ], ], '__listOfGroupCount' => [ 'type' => 'list', 'member' => [ 'shape' => 'GroupCount', ], ], '__listOfInvitation' => [ 'type' => 'list', 'member' => [ 'shape' => 'Invitation', ], ], '__listOfJobScopeTerm' => [ 'type' => 'list', 'member' => [ 'shape' => 'JobScopeTerm', ], ], '__listOfJobSummary' => [ 'type' => 'list', 'member' => [ 'shape' => 'JobSummary', ], ], '__listOfKeyValuePair' => [ 'type' => 'list', 'member' => [ 'shape' => 'KeyValuePair', ], ], '__listOfListJobsFilterTerm' => [ 'type' => 'list', 'member' => [ 'shape' => 'ListJobsFilterTerm', ], ], '__listOfManagedDataIdentifierSummary' => [ 'type' => 'list', 'member' => [ 'shape' => 'ManagedDataIdentifierSummary', ], ], '__listOfMatchingResource' => [ 'type' => 'list', 'member' => [ 'shape' => 'MatchingResource', ], ], '__listOfMember' => [ 'type' => 'list', 'member' => [ 'shape' => 'Member', ], ], '__listOfResourceProfileArtifact' => [ 'type' => 'list', 'member' => [ 'shape' => 'ResourceProfileArtifact', ], ], '__listOfS3BucketDefinitionForJob' => [ 'type' => 'list', 'member' => [ 'shape' => 'S3BucketDefinitionForJob', ], ], '__listOfS3BucketName' => [ 'type' => 'list', 'member' => [ 'shape' => 'S3BucketName', ], ], '__listOfSearchResourcesCriteria' => [ 'type' => 'list', 'member' => [ 'shape' => 'SearchResourcesCriteria', ], ], '__listOfSearchResourcesTagCriterionPair' => [ 'type' => 'list', 'member' => [ 'shape' => 'SearchResourcesTagCriterionPair', ], ], '__listOfSensitivityInspectionTemplatesEntry' => [ 'type' => 'list', 'member' => [ 'shape' => 'SensitivityInspectionTemplatesEntry', ], ], '__listOfSuppressDataIdentifier' => [ 'type' => 'list', 'member' => [ 'shape' => 'SuppressDataIdentifier', ], ], '__listOfTagCriterionPairForJob' => [ 'type' => 'list', 'member' => [ 'shape' => 'TagCriterionPairForJob', ], ], '__listOfTagValuePair' => [ 'type' => 'list', 'member' => [ 'shape' => 'TagValuePair', ], ], '__listOfUnavailabilityReasonCode' => [ 'type' => 'list', 'min' => 0, 'member' => [ 'shape' => 'UnavailabilityReasonCode', ], ], '__listOfUnprocessedAccount' => [ 'type' => 'list', 'member' => [ 'shape' => 'UnprocessedAccount', ], ], '__listOfUsageByAccount' => [ 'type' => 'list', 'member' => [ 'shape' => 'UsageByAccount', ], ], '__listOfUsageRecord' => [ 'type' => 'list', 'member' => [ 'shape' => 'UsageRecord', ], ], '__listOfUsageStatisticsFilter' => [ 'type' => 'list', 'member' => [ 'shape' => 'UsageStatisticsFilter', ], ], '__listOfUsageTotal' => [ 'type' => 'list', 'member' => [ 'shape' => 'UsageTotal', ], ], '__listOf__string' => [ 'type' => 'list', 'member' => [ 'shape' => '__string', ], ], '__long' => [ 'type' => 'long', ], '__string' => [ 'type' => 'string', ], '__stringMin1Max1024PatternSS' => [ 'type' => 'string', 'min' => 1, 'max' => 1024, 'pattern' => '^[\\s\\S]+$', ], '__stringMin1Max128' => [ 'type' => 'string', 'min' => 1, 'max' => 128, ], '__stringMin1Max128Pattern' => [ 'type' => 'string', 'min' => 1, 'max' => 128, 'pattern' => '^.+$', ], '__stringMin1Max2048' => [ 'type' => 'string', 'min' => 1, 'max' => 2048, ], '__stringMin1Max512PatternSS' => [ 'type' => 'string', 'min' => 1, 'max' => 512, 'pattern' => '^[\\s\\S]+$', ], '__stringMin1Max64PatternW' => [ 'type' => 'string', 'min' => 1, 'max' => 64, 'pattern' => '^[\\w+=,.@-]*$', ], '__stringMin22Max22PatternAZ0922' => [ 'type' => 'string', 'min' => 22, 'max' => 22, 'pattern' => '^[a-z0-9]{22}$', ], '__stringMin3Max255PatternAZaZ093255' => [ 'type' => 'string', 'min' => 3, 'max' => 255, 'pattern' => '^[A-Za-z0-9.\\-_]{3,255}$', ], '__stringMin71Max89PatternArnAwsAwsCnAwsUsGovMacie2AZ19920D12AllowListAZ0922' => [ 'type' => 'string', 'min' => 71, 'max' => 89, 'pattern' => '^arn:(aws|aws-cn|aws-us-gov):macie2:[a-z1-9-]{9,20}:\\d{12}:allow-list\\/[a-z0-9]{22}$', ], '__timestampIso8601' => [ 'type' => 'timestamp', 'timestampFormat' => 'iso8601', ], '__timestampUnix' => [ 'type' => 'timestamp', 'timestampFormat' => 'unixTimestamp', ], ],]; diff --git a/vendor/aws/aws-sdk-php/src/data/mailmanager/2023-10-17/api-2.json.php b/vendor/aws/aws-sdk-php/src/data/mailmanager/2023-10-17/api-2.json.php index 5bdda93..ef4ddcc 100644 --- a/vendor/aws/aws-sdk-php/src/data/mailmanager/2023-10-17/api-2.json.php +++ b/vendor/aws/aws-sdk-php/src/data/mailmanager/2023-10-17/api-2.json.php @@ -1,3 +1,3 @@ '2.0', 'metadata' => [ 'apiVersion' => '2023-10-17', 'auth' => [ 'aws.auth#sigv4', ], 'endpointPrefix' => 'mail-manager', 'jsonVersion' => '1.0', 'protocol' => 'json', 'protocols' => [ 'json', ], 'serviceFullName' => 'MailManager', 'serviceId' => 'MailManager', 'signatureVersion' => 'v4', 'signingName' => 'ses', 'targetPrefix' => 'MailManagerSvc', 'uid' => 'mailmanager-2023-10-17', ], 'operations' => [ 'CreateAddonInstance' => [ 'name' => 'CreateAddonInstance', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'CreateAddonInstanceRequest', ], 'output' => [ 'shape' => 'CreateAddonInstanceResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ResourceNotFoundException', ], ], 'idempotent' => true, ], 'CreateAddonSubscription' => [ 'name' => 'CreateAddonSubscription', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'CreateAddonSubscriptionRequest', ], 'output' => [ 'shape' => 'CreateAddonSubscriptionResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'ConflictException', ], ], 'idempotent' => true, ], 'CreateAddressList' => [ 'name' => 'CreateAddressList', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'CreateAddressListRequest', ], 'output' => [ 'shape' => 'CreateAddressListResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ThrottlingException', ], ], 'idempotent' => true, ], 'CreateAddressListImportJob' => [ 'name' => 'CreateAddressListImportJob', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'CreateAddressListImportJobRequest', ], 'output' => [ 'shape' => 'CreateAddressListImportJobResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], ], 'idempotent' => true, ], 'CreateArchive' => [ 'name' => 'CreateArchive', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'CreateArchiveRequest', ], 'output' => [ 'shape' => 'CreateArchiveResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ThrottlingException', ], ], 'idempotent' => true, ], 'CreateIngressPoint' => [ 'name' => 'CreateIngressPoint', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'CreateIngressPointRequest', ], 'output' => [ 'shape' => 'CreateIngressPointResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'ConflictException', ], ], 'idempotent' => true, ], 'CreateRelay' => [ 'name' => 'CreateRelay', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'CreateRelayRequest', ], 'output' => [ 'shape' => 'CreateRelayResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'ConflictException', ], ], 'idempotent' => true, ], 'CreateRuleSet' => [ 'name' => 'CreateRuleSet', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'CreateRuleSetRequest', ], 'output' => [ 'shape' => 'CreateRuleSetResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'ConflictException', ], ], 'idempotent' => true, ], 'CreateTrafficPolicy' => [ 'name' => 'CreateTrafficPolicy', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'CreateTrafficPolicyRequest', ], 'output' => [ 'shape' => 'CreateTrafficPolicyResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'ConflictException', ], ], 'idempotent' => true, ], 'DeleteAddonInstance' => [ 'name' => 'DeleteAddonInstance', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DeleteAddonInstanceRequest', ], 'output' => [ 'shape' => 'DeleteAddonInstanceResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'ConflictException', ], ], 'idempotent' => true, ], 'DeleteAddonSubscription' => [ 'name' => 'DeleteAddonSubscription', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DeleteAddonSubscriptionRequest', ], 'output' => [ 'shape' => 'DeleteAddonSubscriptionResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'ConflictException', ], ], 'idempotent' => true, ], 'DeleteAddressList' => [ 'name' => 'DeleteAddressList', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DeleteAddressListRequest', ], 'output' => [ 'shape' => 'DeleteAddressListResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ThrottlingException', ], ], 'idempotent' => true, ], 'DeleteArchive' => [ 'name' => 'DeleteArchive', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DeleteArchiveRequest', ], 'output' => [ 'shape' => 'DeleteArchiveResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ThrottlingException', ], ], 'idempotent' => true, ], 'DeleteIngressPoint' => [ 'name' => 'DeleteIngressPoint', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DeleteIngressPointRequest', ], 'output' => [ 'shape' => 'DeleteIngressPointResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ResourceNotFoundException', ], ], 'idempotent' => true, ], 'DeleteRelay' => [ 'name' => 'DeleteRelay', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DeleteRelayRequest', ], 'output' => [ 'shape' => 'DeleteRelayResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ResourceNotFoundException', ], ], 'idempotent' => true, ], 'DeleteRuleSet' => [ 'name' => 'DeleteRuleSet', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DeleteRuleSetRequest', ], 'output' => [ 'shape' => 'DeleteRuleSetResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'ConflictException', ], ], 'idempotent' => true, ], 'DeleteTrafficPolicy' => [ 'name' => 'DeleteTrafficPolicy', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DeleteTrafficPolicyRequest', ], 'output' => [ 'shape' => 'DeleteTrafficPolicyResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ResourceNotFoundException', ], ], 'idempotent' => true, ], 'DeregisterMemberFromAddressList' => [ 'name' => 'DeregisterMemberFromAddressList', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DeregisterMemberFromAddressListRequest', ], 'output' => [ 'shape' => 'DeregisterMemberFromAddressListResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], ], 'idempotent' => true, ], 'GetAddonInstance' => [ 'name' => 'GetAddonInstance', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'GetAddonInstanceRequest', ], 'output' => [ 'shape' => 'GetAddonInstanceResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'ResourceNotFoundException', ], ], 'readonly' => true, ], 'GetAddonSubscription' => [ 'name' => 'GetAddonSubscription', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'GetAddonSubscriptionRequest', ], 'output' => [ 'shape' => 'GetAddonSubscriptionResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'ResourceNotFoundException', ], ], 'readonly' => true, ], 'GetAddressList' => [ 'name' => 'GetAddressList', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'GetAddressListRequest', ], 'output' => [ 'shape' => 'GetAddressListResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], ], 'readonly' => true, ], 'GetAddressListImportJob' => [ 'name' => 'GetAddressListImportJob', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'GetAddressListImportJobRequest', ], 'output' => [ 'shape' => 'GetAddressListImportJobResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], ], 'readonly' => true, ], 'GetArchive' => [ 'name' => 'GetArchive', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'GetArchiveRequest', ], 'output' => [ 'shape' => 'GetArchiveResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], ], 'readonly' => true, ], 'GetArchiveExport' => [ 'name' => 'GetArchiveExport', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'GetArchiveExportRequest', ], 'output' => [ 'shape' => 'GetArchiveExportResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ThrottlingException', ], ], ], 'GetArchiveMessage' => [ 'name' => 'GetArchiveMessage', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'GetArchiveMessageRequest', ], 'output' => [ 'shape' => 'GetArchiveMessageResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ThrottlingException', ], ], 'readonly' => true, ], 'GetArchiveMessageContent' => [ 'name' => 'GetArchiveMessageContent', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'GetArchiveMessageContentRequest', ], 'output' => [ 'shape' => 'GetArchiveMessageContentResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ThrottlingException', ], ], ], 'GetArchiveSearch' => [ 'name' => 'GetArchiveSearch', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'GetArchiveSearchRequest', ], 'output' => [ 'shape' => 'GetArchiveSearchResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ThrottlingException', ], ], 'readonly' => true, ], 'GetArchiveSearchResults' => [ 'name' => 'GetArchiveSearchResults', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'GetArchiveSearchResultsRequest', ], 'output' => [ 'shape' => 'GetArchiveSearchResultsResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ThrottlingException', ], ], 'readonly' => true, ], 'GetIngressPoint' => [ 'name' => 'GetIngressPoint', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'GetIngressPointRequest', ], 'output' => [ 'shape' => 'GetIngressPointResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'ResourceNotFoundException', ], ], 'readonly' => true, ], 'GetMemberOfAddressList' => [ 'name' => 'GetMemberOfAddressList', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'GetMemberOfAddressListRequest', ], 'output' => [ 'shape' => 'GetMemberOfAddressListResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], ], 'readonly' => true, ], 'GetRelay' => [ 'name' => 'GetRelay', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'GetRelayRequest', ], 'output' => [ 'shape' => 'GetRelayResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'ResourceNotFoundException', ], ], 'readonly' => true, ], 'GetRuleSet' => [ 'name' => 'GetRuleSet', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'GetRuleSetRequest', ], 'output' => [ 'shape' => 'GetRuleSetResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'ResourceNotFoundException', ], ], 'readonly' => true, ], 'GetTrafficPolicy' => [ 'name' => 'GetTrafficPolicy', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'GetTrafficPolicyRequest', ], 'output' => [ 'shape' => 'GetTrafficPolicyResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'ResourceNotFoundException', ], ], 'readonly' => true, ], 'ListAddonInstances' => [ 'name' => 'ListAddonInstances', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ListAddonInstancesRequest', ], 'output' => [ 'shape' => 'ListAddonInstancesResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], ], 'readonly' => true, ], 'ListAddonSubscriptions' => [ 'name' => 'ListAddonSubscriptions', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ListAddonSubscriptionsRequest', ], 'output' => [ 'shape' => 'ListAddonSubscriptionsResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], ], 'readonly' => true, ], 'ListAddressListImportJobs' => [ 'name' => 'ListAddressListImportJobs', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ListAddressListImportJobsRequest', ], 'output' => [ 'shape' => 'ListAddressListImportJobsResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], ], 'readonly' => true, ], 'ListAddressLists' => [ 'name' => 'ListAddressLists', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ListAddressListsRequest', ], 'output' => [ 'shape' => 'ListAddressListsResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ThrottlingException', ], ], 'readonly' => true, ], 'ListArchiveExports' => [ 'name' => 'ListArchiveExports', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ListArchiveExportsRequest', ], 'output' => [ 'shape' => 'ListArchiveExportsResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], ], 'readonly' => true, ], 'ListArchiveSearches' => [ 'name' => 'ListArchiveSearches', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ListArchiveSearchesRequest', ], 'output' => [ 'shape' => 'ListArchiveSearchesResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], ], 'readonly' => true, ], 'ListArchives' => [ 'name' => 'ListArchives', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ListArchivesRequest', ], 'output' => [ 'shape' => 'ListArchivesResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ThrottlingException', ], ], 'readonly' => true, ], 'ListIngressPoints' => [ 'name' => 'ListIngressPoints', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ListIngressPointsRequest', ], 'output' => [ 'shape' => 'ListIngressPointsResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], ], 'readonly' => true, ], 'ListMembersOfAddressList' => [ 'name' => 'ListMembersOfAddressList', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ListMembersOfAddressListRequest', ], 'output' => [ 'shape' => 'ListMembersOfAddressListResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], ], 'readonly' => true, ], 'ListRelays' => [ 'name' => 'ListRelays', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ListRelaysRequest', ], 'output' => [ 'shape' => 'ListRelaysResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], ], 'readonly' => true, ], 'ListRuleSets' => [ 'name' => 'ListRuleSets', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ListRuleSetsRequest', ], 'output' => [ 'shape' => 'ListRuleSetsResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], ], 'readonly' => true, ], 'ListTagsForResource' => [ 'name' => 'ListTagsForResource', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ListTagsForResourceRequest', ], 'output' => [ 'shape' => 'ListTagsForResourceResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'ResourceNotFoundException', ], ], 'readonly' => true, ], 'ListTrafficPolicies' => [ 'name' => 'ListTrafficPolicies', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ListTrafficPoliciesRequest', ], 'output' => [ 'shape' => 'ListTrafficPoliciesResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], ], 'readonly' => true, ], 'RegisterMemberToAddressList' => [ 'name' => 'RegisterMemberToAddressList', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'RegisterMemberToAddressListRequest', ], 'output' => [ 'shape' => 'RegisterMemberToAddressListResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], ], 'idempotent' => true, ], 'StartAddressListImportJob' => [ 'name' => 'StartAddressListImportJob', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'StartAddressListImportJobRequest', ], 'output' => [ 'shape' => 'StartAddressListImportJobResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], ], 'idempotent' => true, ], 'StartArchiveExport' => [ 'name' => 'StartArchiveExport', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'StartArchiveExportRequest', ], 'output' => [ 'shape' => 'StartArchiveExportResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], ], ], 'StartArchiveSearch' => [ 'name' => 'StartArchiveSearch', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'StartArchiveSearchRequest', ], 'output' => [ 'shape' => 'StartArchiveSearchResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], ], ], 'StopAddressListImportJob' => [ 'name' => 'StopAddressListImportJob', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'StopAddressListImportJobRequest', ], 'output' => [ 'shape' => 'StopAddressListImportJobResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], ], 'idempotent' => true, ], 'StopArchiveExport' => [ 'name' => 'StopArchiveExport', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'StopArchiveExportRequest', ], 'output' => [ 'shape' => 'StopArchiveExportResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ThrottlingException', ], ], ], 'StopArchiveSearch' => [ 'name' => 'StopArchiveSearch', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'StopArchiveSearchRequest', ], 'output' => [ 'shape' => 'StopArchiveSearchResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ThrottlingException', ], ], 'idempotent' => true, ], 'TagResource' => [ 'name' => 'TagResource', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'TagResourceRequest', ], 'output' => [ 'shape' => 'TagResourceResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ResourceNotFoundException', ], ], 'idempotent' => true, ], 'UntagResource' => [ 'name' => 'UntagResource', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'UntagResourceRequest', ], 'output' => [ 'shape' => 'UntagResourceResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ResourceNotFoundException', ], ], 'idempotent' => true, ], 'UpdateArchive' => [ 'name' => 'UpdateArchive', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'UpdateArchiveRequest', ], 'output' => [ 'shape' => 'UpdateArchiveResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], ], 'idempotent' => true, ], 'UpdateIngressPoint' => [ 'name' => 'UpdateIngressPoint', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'UpdateIngressPointRequest', ], 'output' => [ 'shape' => 'UpdateIngressPointResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ResourceNotFoundException', ], ], 'idempotent' => true, ], 'UpdateRelay' => [ 'name' => 'UpdateRelay', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'UpdateRelayRequest', ], 'output' => [ 'shape' => 'UpdateRelayResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ResourceNotFoundException', ], ], 'idempotent' => true, ], 'UpdateRuleSet' => [ 'name' => 'UpdateRuleSet', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'UpdateRuleSetRequest', ], 'output' => [ 'shape' => 'UpdateRuleSetResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ResourceNotFoundException', ], ], 'idempotent' => true, ], 'UpdateTrafficPolicy' => [ 'name' => 'UpdateTrafficPolicy', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'UpdateTrafficPolicyRequest', ], 'output' => [ 'shape' => 'UpdateTrafficPolicyResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ResourceNotFoundException', ], ], 'idempotent' => true, ], ], 'shapes' => [ 'AcceptAction' => [ 'type' => 'string', 'enum' => [ 'ALLOW', 'DENY', ], ], 'AccessDeniedException' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'ErrorMessage', ], ], 'exception' => true, ], 'ActionFailurePolicy' => [ 'type' => 'string', 'enum' => [ 'CONTINUE', 'DROP', ], ], 'AddHeaderAction' => [ 'type' => 'structure', 'required' => [ 'HeaderName', 'HeaderValue', ], 'members' => [ 'HeaderName' => [ 'shape' => 'HeaderName', ], 'HeaderValue' => [ 'shape' => 'HeaderValue', ], ], ], 'AddonInstance' => [ 'type' => 'structure', 'members' => [ 'AddonInstanceId' => [ 'shape' => 'AddonInstanceId', ], 'AddonSubscriptionId' => [ 'shape' => 'AddonSubscriptionId', ], 'AddonName' => [ 'shape' => 'AddonName', ], 'AddonInstanceArn' => [ 'shape' => 'AddonInstanceArn', ], 'CreatedTimestamp' => [ 'shape' => 'Timestamp', ], ], ], 'AddonInstanceArn' => [ 'type' => 'string', ], 'AddonInstanceId' => [ 'type' => 'string', 'max' => 67, 'min' => 4, 'pattern' => 'ai-[a-zA-Z0-9]{1,64}', ], 'AddonInstances' => [ 'type' => 'list', 'member' => [ 'shape' => 'AddonInstance', ], ], 'AddonName' => [ 'type' => 'string', ], 'AddonSubscription' => [ 'type' => 'structure', 'members' => [ 'AddonSubscriptionId' => [ 'shape' => 'AddonSubscriptionId', ], 'AddonName' => [ 'shape' => 'AddonName', ], 'AddonSubscriptionArn' => [ 'shape' => 'AddonSubscriptionArn', ], 'CreatedTimestamp' => [ 'shape' => 'Timestamp', ], ], ], 'AddonSubscriptionArn' => [ 'type' => 'string', ], 'AddonSubscriptionId' => [ 'type' => 'string', 'max' => 67, 'min' => 4, 'pattern' => 'as-[a-zA-Z0-9]{1,64}', ], 'AddonSubscriptions' => [ 'type' => 'list', 'member' => [ 'shape' => 'AddonSubscription', ], ], 'Address' => [ 'type' => 'string', 'max' => 320, 'min' => 3, 'sensitive' => true, ], 'AddressFilter' => [ 'type' => 'structure', 'members' => [ 'AddressPrefix' => [ 'shape' => 'AddressPrefix', ], ], ], 'AddressList' => [ 'type' => 'structure', 'required' => [ 'AddressListId', 'AddressListArn', 'AddressListName', 'CreatedTimestamp', 'LastUpdatedTimestamp', ], 'members' => [ 'AddressListId' => [ 'shape' => 'AddressListId', ], 'AddressListArn' => [ 'shape' => 'AddressListArn', ], 'AddressListName' => [ 'shape' => 'AddressListName', ], 'CreatedTimestamp' => [ 'shape' => 'Timestamp', ], 'LastUpdatedTimestamp' => [ 'shape' => 'Timestamp', ], ], ], 'AddressListArn' => [ 'type' => 'string', ], 'AddressListId' => [ 'type' => 'string', 'max' => 255, 'min' => 1, 'pattern' => '[a-zA-Z0-9-]+', ], 'AddressListName' => [ 'type' => 'string', 'max' => 255, 'min' => 1, 'pattern' => '[a-zA-Z0-9_.-]+', ], 'AddressLists' => [ 'type' => 'list', 'member' => [ 'shape' => 'AddressList', ], ], 'AddressPageSize' => [ 'type' => 'integer', 'box' => true, 'max' => 1000, 'min' => 1, ], 'AddressPrefix' => [ 'type' => 'string', 'max' => 320, 'min' => 1, 'sensitive' => true, ], 'Analysis' => [ 'type' => 'structure', 'required' => [ 'Analyzer', 'ResultField', ], 'members' => [ 'Analyzer' => [ 'shape' => 'AnalyzerArn', ], 'ResultField' => [ 'shape' => 'ResultField', ], ], ], 'AnalyzerArn' => [ 'type' => 'string', 'pattern' => '[a-zA-Z0-9:_/+=,@.#-]+', ], 'Archive' => [ 'type' => 'structure', 'required' => [ 'ArchiveId', ], 'members' => [ 'ArchiveId' => [ 'shape' => 'ArchiveIdString', ], 'ArchiveName' => [ 'shape' => 'ArchiveNameString', ], 'ArchiveState' => [ 'shape' => 'ArchiveState', ], 'LastUpdatedTimestamp' => [ 'shape' => 'Timestamp', ], ], ], 'ArchiveAction' => [ 'type' => 'structure', 'required' => [ 'TargetArchive', ], 'members' => [ 'ActionFailurePolicy' => [ 'shape' => 'ActionFailurePolicy', ], 'TargetArchive' => [ 'shape' => 'NameOrArn', ], ], ], 'ArchiveArn' => [ 'type' => 'string', ], 'ArchiveBooleanEmailAttribute' => [ 'type' => 'string', 'enum' => [ 'HAS_ATTACHMENTS', ], ], 'ArchiveBooleanExpression' => [ 'type' => 'structure', 'required' => [ 'Evaluate', 'Operator', ], 'members' => [ 'Evaluate' => [ 'shape' => 'ArchiveBooleanToEvaluate', ], 'Operator' => [ 'shape' => 'ArchiveBooleanOperator', ], ], ], 'ArchiveBooleanOperator' => [ 'type' => 'string', 'enum' => [ 'IS_TRUE', 'IS_FALSE', ], ], 'ArchiveBooleanToEvaluate' => [ 'type' => 'structure', 'members' => [ 'Attribute' => [ 'shape' => 'ArchiveBooleanEmailAttribute', ], ], 'union' => true, ], 'ArchiveFilterCondition' => [ 'type' => 'structure', 'members' => [ 'StringExpression' => [ 'shape' => 'ArchiveStringExpression', ], 'BooleanExpression' => [ 'shape' => 'ArchiveBooleanExpression', ], ], 'union' => true, ], 'ArchiveFilterConditions' => [ 'type' => 'list', 'member' => [ 'shape' => 'ArchiveFilterCondition', ], 'max' => 10, 'min' => 0, ], 'ArchiveFilters' => [ 'type' => 'structure', 'members' => [ 'Include' => [ 'shape' => 'ArchiveFilterConditions', ], 'Unless' => [ 'shape' => 'ArchiveFilterConditions', ], ], ], 'ArchiveId' => [ 'type' => 'string', 'max' => 66, 'min' => 3, 'pattern' => 'a-[\\w]{1,64}', ], 'ArchiveIdString' => [ 'type' => 'string', 'max' => 66, 'min' => 1, ], 'ArchiveNameString' => [ 'type' => 'string', 'max' => 64, 'min' => 1, 'pattern' => '[a-zA-Z0-9][a-zA-Z0-9_-]*[a-zA-Z0-9]', ], 'ArchiveRetention' => [ 'type' => 'structure', 'members' => [ 'RetentionPeriod' => [ 'shape' => 'RetentionPeriod', ], ], 'union' => true, ], 'ArchiveState' => [ 'type' => 'string', 'enum' => [ 'ACTIVE', 'PENDING_DELETION', ], ], 'ArchiveStringEmailAttribute' => [ 'type' => 'string', 'enum' => [ 'TO', 'FROM', 'CC', 'SUBJECT', 'ENVELOPE_TO', 'ENVELOPE_FROM', ], ], 'ArchiveStringExpression' => [ 'type' => 'structure', 'required' => [ 'Evaluate', 'Operator', 'Values', ], 'members' => [ 'Evaluate' => [ 'shape' => 'ArchiveStringToEvaluate', ], 'Operator' => [ 'shape' => 'ArchiveStringOperator', ], 'Values' => [ 'shape' => 'StringValueList', ], ], ], 'ArchiveStringOperator' => [ 'type' => 'string', 'enum' => [ 'CONTAINS', ], ], 'ArchiveStringToEvaluate' => [ 'type' => 'structure', 'members' => [ 'Attribute' => [ 'shape' => 'ArchiveStringEmailAttribute', ], ], 'union' => true, ], 'ArchivedMessageId' => [ 'type' => 'string', ], 'ArchivesList' => [ 'type' => 'list', 'member' => [ 'shape' => 'Archive', ], ], 'Boolean' => [ 'type' => 'boolean', 'box' => true, ], 'ConflictException' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'ErrorMessage', ], ], 'exception' => true, ], 'CreateAddonInstanceRequest' => [ 'type' => 'structure', 'required' => [ 'AddonSubscriptionId', ], 'members' => [ 'ClientToken' => [ 'shape' => 'IdempotencyToken', 'idempotencyToken' => true, ], 'AddonSubscriptionId' => [ 'shape' => 'AddonSubscriptionId', ], 'Tags' => [ 'shape' => 'TagList', ], ], ], 'CreateAddonInstanceResponse' => [ 'type' => 'structure', 'required' => [ 'AddonInstanceId', ], 'members' => [ 'AddonInstanceId' => [ 'shape' => 'AddonInstanceId', ], ], ], 'CreateAddonSubscriptionRequest' => [ 'type' => 'structure', 'required' => [ 'AddonName', ], 'members' => [ 'ClientToken' => [ 'shape' => 'IdempotencyToken', 'idempotencyToken' => true, ], 'AddonName' => [ 'shape' => 'AddonName', ], 'Tags' => [ 'shape' => 'TagList', ], ], ], 'CreateAddonSubscriptionResponse' => [ 'type' => 'structure', 'required' => [ 'AddonSubscriptionId', ], 'members' => [ 'AddonSubscriptionId' => [ 'shape' => 'AddonSubscriptionId', ], ], ], 'CreateAddressListImportJobRequest' => [ 'type' => 'structure', 'required' => [ 'AddressListId', 'Name', 'ImportDataFormat', ], 'members' => [ 'ClientToken' => [ 'shape' => 'IdempotencyToken', 'idempotencyToken' => true, ], 'AddressListId' => [ 'shape' => 'AddressListId', ], 'Name' => [ 'shape' => 'JobName', ], 'ImportDataFormat' => [ 'shape' => 'ImportDataFormat', ], ], ], 'CreateAddressListImportJobResponse' => [ 'type' => 'structure', 'required' => [ 'JobId', 'PreSignedUrl', ], 'members' => [ 'JobId' => [ 'shape' => 'JobId', ], 'PreSignedUrl' => [ 'shape' => 'PreSignedUrl', ], ], ], 'CreateAddressListRequest' => [ 'type' => 'structure', 'required' => [ 'AddressListName', ], 'members' => [ 'ClientToken' => [ 'shape' => 'IdempotencyToken', 'idempotencyToken' => true, ], 'AddressListName' => [ 'shape' => 'AddressListName', ], 'Tags' => [ 'shape' => 'TagList', ], ], ], 'CreateAddressListResponse' => [ 'type' => 'structure', 'required' => [ 'AddressListId', ], 'members' => [ 'AddressListId' => [ 'shape' => 'AddressListId', ], ], ], 'CreateArchiveRequest' => [ 'type' => 'structure', 'required' => [ 'ArchiveName', ], 'members' => [ 'ClientToken' => [ 'shape' => 'IdempotencyToken', 'idempotencyToken' => true, ], 'ArchiveName' => [ 'shape' => 'ArchiveNameString', ], 'Retention' => [ 'shape' => 'ArchiveRetention', ], 'KmsKeyArn' => [ 'shape' => 'KmsKeyArn', ], 'Tags' => [ 'shape' => 'TagList', ], ], ], 'CreateArchiveResponse' => [ 'type' => 'structure', 'required' => [ 'ArchiveId', ], 'members' => [ 'ArchiveId' => [ 'shape' => 'ArchiveIdString', ], ], ], 'CreateIngressPointRequest' => [ 'type' => 'structure', 'required' => [ 'IngressPointName', 'Type', 'RuleSetId', 'TrafficPolicyId', ], 'members' => [ 'ClientToken' => [ 'shape' => 'IdempotencyToken', 'idempotencyToken' => true, ], 'IngressPointName' => [ 'shape' => 'IngressPointName', ], 'Type' => [ 'shape' => 'IngressPointType', ], 'RuleSetId' => [ 'shape' => 'RuleSetId', ], 'TrafficPolicyId' => [ 'shape' => 'TrafficPolicyId', ], 'IngressPointConfiguration' => [ 'shape' => 'IngressPointConfiguration', ], 'NetworkConfiguration' => [ 'shape' => 'NetworkConfiguration', ], 'Tags' => [ 'shape' => 'TagList', ], ], ], 'CreateIngressPointResponse' => [ 'type' => 'structure', 'required' => [ 'IngressPointId', ], 'members' => [ 'IngressPointId' => [ 'shape' => 'IngressPointId', ], ], ], 'CreateRelayRequest' => [ 'type' => 'structure', 'required' => [ 'RelayName', 'ServerName', 'ServerPort', 'Authentication', ], 'members' => [ 'ClientToken' => [ 'shape' => 'IdempotencyToken', 'idempotencyToken' => true, ], 'RelayName' => [ 'shape' => 'RelayName', ], 'ServerName' => [ 'shape' => 'RelayServerName', ], 'ServerPort' => [ 'shape' => 'RelayServerPort', ], 'Authentication' => [ 'shape' => 'RelayAuthentication', ], 'Tags' => [ 'shape' => 'TagList', ], ], ], 'CreateRelayResponse' => [ 'type' => 'structure', 'required' => [ 'RelayId', ], 'members' => [ 'RelayId' => [ 'shape' => 'RelayId', ], ], ], 'CreateRuleSetRequest' => [ 'type' => 'structure', 'required' => [ 'RuleSetName', 'Rules', ], 'members' => [ 'ClientToken' => [ 'shape' => 'IdempotencyToken', 'idempotencyToken' => true, ], 'RuleSetName' => [ 'shape' => 'RuleSetName', ], 'Rules' => [ 'shape' => 'Rules', ], 'Tags' => [ 'shape' => 'TagList', ], ], ], 'CreateRuleSetResponse' => [ 'type' => 'structure', 'required' => [ 'RuleSetId', ], 'members' => [ 'RuleSetId' => [ 'shape' => 'RuleSetId', ], ], ], 'CreateTrafficPolicyRequest' => [ 'type' => 'structure', 'required' => [ 'TrafficPolicyName', 'PolicyStatements', 'DefaultAction', ], 'members' => [ 'ClientToken' => [ 'shape' => 'IdempotencyToken', 'idempotencyToken' => true, ], 'TrafficPolicyName' => [ 'shape' => 'TrafficPolicyName', ], 'PolicyStatements' => [ 'shape' => 'PolicyStatementList', ], 'DefaultAction' => [ 'shape' => 'AcceptAction', ], 'MaxMessageSizeBytes' => [ 'shape' => 'MaxMessageSizeBytes', ], 'Tags' => [ 'shape' => 'TagList', ], ], ], 'CreateTrafficPolicyResponse' => [ 'type' => 'structure', 'required' => [ 'TrafficPolicyId', ], 'members' => [ 'TrafficPolicyId' => [ 'shape' => 'TrafficPolicyId', ], ], ], 'DeleteAddonInstanceRequest' => [ 'type' => 'structure', 'required' => [ 'AddonInstanceId', ], 'members' => [ 'AddonInstanceId' => [ 'shape' => 'AddonInstanceId', ], ], ], 'DeleteAddonInstanceResponse' => [ 'type' => 'structure', 'members' => [], ], 'DeleteAddonSubscriptionRequest' => [ 'type' => 'structure', 'required' => [ 'AddonSubscriptionId', ], 'members' => [ 'AddonSubscriptionId' => [ 'shape' => 'AddonSubscriptionId', ], ], ], 'DeleteAddonSubscriptionResponse' => [ 'type' => 'structure', 'members' => [], ], 'DeleteAddressListRequest' => [ 'type' => 'structure', 'required' => [ 'AddressListId', ], 'members' => [ 'AddressListId' => [ 'shape' => 'AddressListId', ], ], ], 'DeleteAddressListResponse' => [ 'type' => 'structure', 'members' => [], ], 'DeleteArchiveRequest' => [ 'type' => 'structure', 'required' => [ 'ArchiveId', ], 'members' => [ 'ArchiveId' => [ 'shape' => 'ArchiveIdString', ], ], ], 'DeleteArchiveResponse' => [ 'type' => 'structure', 'members' => [], ], 'DeleteIngressPointRequest' => [ 'type' => 'structure', 'required' => [ 'IngressPointId', ], 'members' => [ 'IngressPointId' => [ 'shape' => 'IngressPointId', ], ], ], 'DeleteIngressPointResponse' => [ 'type' => 'structure', 'members' => [], ], 'DeleteRelayRequest' => [ 'type' => 'structure', 'required' => [ 'RelayId', ], 'members' => [ 'RelayId' => [ 'shape' => 'RelayId', ], ], ], 'DeleteRelayResponse' => [ 'type' => 'structure', 'members' => [], ], 'DeleteRuleSetRequest' => [ 'type' => 'structure', 'required' => [ 'RuleSetId', ], 'members' => [ 'RuleSetId' => [ 'shape' => 'RuleSetId', ], ], ], 'DeleteRuleSetResponse' => [ 'type' => 'structure', 'members' => [], ], 'DeleteTrafficPolicyRequest' => [ 'type' => 'structure', 'required' => [ 'TrafficPolicyId', ], 'members' => [ 'TrafficPolicyId' => [ 'shape' => 'TrafficPolicyId', ], ], ], 'DeleteTrafficPolicyResponse' => [ 'type' => 'structure', 'members' => [], ], 'DeliverToMailboxAction' => [ 'type' => 'structure', 'required' => [ 'MailboxArn', 'RoleArn', ], 'members' => [ 'ActionFailurePolicy' => [ 'shape' => 'ActionFailurePolicy', ], 'MailboxArn' => [ 'shape' => 'NameOrArn', ], 'RoleArn' => [ 'shape' => 'IamRoleArn', ], ], ], 'DeliverToQBusinessAction' => [ 'type' => 'structure', 'required' => [ 'ApplicationId', 'IndexId', 'RoleArn', ], 'members' => [ 'ActionFailurePolicy' => [ 'shape' => 'ActionFailurePolicy', ], 'ApplicationId' => [ 'shape' => 'QBusinessApplicationId', ], 'IndexId' => [ 'shape' => 'QBusinessIndexId', ], 'RoleArn' => [ 'shape' => 'IamRoleArn', ], ], ], 'DeregisterMemberFromAddressListRequest' => [ 'type' => 'structure', 'required' => [ 'AddressListId', 'Address', ], 'members' => [ 'AddressListId' => [ 'shape' => 'AddressListId', ], 'Address' => [ 'shape' => 'Address', ], ], ], 'DeregisterMemberFromAddressListResponse' => [ 'type' => 'structure', 'members' => [], ], 'Double' => [ 'type' => 'double', 'box' => true, ], 'DropAction' => [ 'type' => 'structure', 'members' => [], ], 'EmailAddress' => [ 'type' => 'string', 'max' => 254, 'min' => 0, 'pattern' => '[a-zA-Z0-9._+-]+@[a-zA-Z0-9.-]+', 'sensitive' => true, ], 'EmailReceivedHeadersList' => [ 'type' => 'list', 'member' => [ 'shape' => 'String', ], ], 'Envelope' => [ 'type' => 'structure', 'members' => [ 'Helo' => [ 'shape' => 'String', ], 'From' => [ 'shape' => 'String', ], 'To' => [ 'shape' => 'StringList', ], ], ], 'ErrorMessage' => [ 'type' => 'string', ], 'ExportDestinationConfiguration' => [ 'type' => 'structure', 'members' => [ 'S3' => [ 'shape' => 'S3ExportDestinationConfiguration', ], ], 'union' => true, ], 'ExportId' => [ 'type' => 'string', 'max' => 64, 'min' => 1, ], 'ExportMaxResults' => [ 'type' => 'integer', 'box' => true, ], 'ExportState' => [ 'type' => 'string', 'enum' => [ 'QUEUED', 'PREPROCESSING', 'PROCESSING', 'COMPLETED', 'FAILED', 'CANCELLED', ], ], 'ExportStatus' => [ 'type' => 'structure', 'members' => [ 'SubmissionTimestamp' => [ 'shape' => 'Timestamp', ], 'CompletionTimestamp' => [ 'shape' => 'Timestamp', ], 'State' => [ 'shape' => 'ExportState', ], 'ErrorMessage' => [ 'shape' => 'ErrorMessage', ], ], ], 'ExportSummary' => [ 'type' => 'structure', 'members' => [ 'ExportId' => [ 'shape' => 'ExportId', ], 'Status' => [ 'shape' => 'ExportStatus', ], ], ], 'ExportSummaryList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ExportSummary', ], ], 'GetAddonInstanceRequest' => [ 'type' => 'structure', 'required' => [ 'AddonInstanceId', ], 'members' => [ 'AddonInstanceId' => [ 'shape' => 'AddonInstanceId', ], ], ], 'GetAddonInstanceResponse' => [ 'type' => 'structure', 'members' => [ 'AddonSubscriptionId' => [ 'shape' => 'AddonSubscriptionId', ], 'AddonName' => [ 'shape' => 'AddonName', ], 'AddonInstanceArn' => [ 'shape' => 'AddonInstanceArn', ], 'CreatedTimestamp' => [ 'shape' => 'Timestamp', ], ], ], 'GetAddonSubscriptionRequest' => [ 'type' => 'structure', 'required' => [ 'AddonSubscriptionId', ], 'members' => [ 'AddonSubscriptionId' => [ 'shape' => 'AddonSubscriptionId', ], ], ], 'GetAddonSubscriptionResponse' => [ 'type' => 'structure', 'members' => [ 'AddonName' => [ 'shape' => 'AddonName', ], 'AddonSubscriptionArn' => [ 'shape' => 'AddonSubscriptionArn', ], 'CreatedTimestamp' => [ 'shape' => 'Timestamp', ], ], ], 'GetAddressListImportJobRequest' => [ 'type' => 'structure', 'required' => [ 'JobId', ], 'members' => [ 'JobId' => [ 'shape' => 'JobId', ], ], ], 'GetAddressListImportJobResponse' => [ 'type' => 'structure', 'required' => [ 'JobId', 'Name', 'Status', 'PreSignedUrl', 'ImportDataFormat', 'AddressListId', 'CreatedTimestamp', ], 'members' => [ 'JobId' => [ 'shape' => 'JobId', ], 'Name' => [ 'shape' => 'JobName', ], 'Status' => [ 'shape' => 'ImportJobStatus', ], 'PreSignedUrl' => [ 'shape' => 'PreSignedUrl', ], 'ImportedItemsCount' => [ 'shape' => 'JobItemsCount', ], 'FailedItemsCount' => [ 'shape' => 'JobItemsCount', ], 'ImportDataFormat' => [ 'shape' => 'ImportDataFormat', ], 'AddressListId' => [ 'shape' => 'AddressListId', ], 'CreatedTimestamp' => [ 'shape' => 'Timestamp', ], 'StartTimestamp' => [ 'shape' => 'Timestamp', ], 'CompletedTimestamp' => [ 'shape' => 'Timestamp', ], 'Error' => [ 'shape' => 'ErrorMessage', ], ], ], 'GetAddressListRequest' => [ 'type' => 'structure', 'required' => [ 'AddressListId', ], 'members' => [ 'AddressListId' => [ 'shape' => 'AddressListId', ], ], ], 'GetAddressListResponse' => [ 'type' => 'structure', 'required' => [ 'AddressListId', 'AddressListArn', 'AddressListName', 'CreatedTimestamp', 'LastUpdatedTimestamp', ], 'members' => [ 'AddressListId' => [ 'shape' => 'AddressListId', ], 'AddressListArn' => [ 'shape' => 'AddressListArn', ], 'AddressListName' => [ 'shape' => 'AddressListName', ], 'CreatedTimestamp' => [ 'shape' => 'Timestamp', ], 'LastUpdatedTimestamp' => [ 'shape' => 'Timestamp', ], ], ], 'GetArchiveExportRequest' => [ 'type' => 'structure', 'required' => [ 'ExportId', ], 'members' => [ 'ExportId' => [ 'shape' => 'ExportId', ], ], ], 'GetArchiveExportResponse' => [ 'type' => 'structure', 'members' => [ 'ArchiveId' => [ 'shape' => 'ArchiveId', ], 'Filters' => [ 'shape' => 'ArchiveFilters', ], 'FromTimestamp' => [ 'shape' => 'Timestamp', ], 'ToTimestamp' => [ 'shape' => 'Timestamp', ], 'MaxResults' => [ 'shape' => 'ExportMaxResults', ], 'ExportDestinationConfiguration' => [ 'shape' => 'ExportDestinationConfiguration', ], 'Status' => [ 'shape' => 'ExportStatus', ], ], ], 'GetArchiveMessageContentRequest' => [ 'type' => 'structure', 'required' => [ 'ArchivedMessageId', ], 'members' => [ 'ArchivedMessageId' => [ 'shape' => 'ArchivedMessageId', ], ], ], 'GetArchiveMessageContentResponse' => [ 'type' => 'structure', 'members' => [ 'Body' => [ 'shape' => 'MessageBody', ], ], ], 'GetArchiveMessageRequest' => [ 'type' => 'structure', 'required' => [ 'ArchivedMessageId', ], 'members' => [ 'ArchivedMessageId' => [ 'shape' => 'ArchivedMessageId', ], ], ], 'GetArchiveMessageResponse' => [ 'type' => 'structure', 'members' => [ 'MessageDownloadLink' => [ 'shape' => 'S3PresignedURL', ], 'Metadata' => [ 'shape' => 'Metadata', ], 'Envelope' => [ 'shape' => 'Envelope', ], ], ], 'GetArchiveRequest' => [ 'type' => 'structure', 'required' => [ 'ArchiveId', ], 'members' => [ 'ArchiveId' => [ 'shape' => 'ArchiveIdString', ], ], ], 'GetArchiveResponse' => [ 'type' => 'structure', 'required' => [ 'ArchiveId', 'ArchiveName', 'ArchiveArn', 'ArchiveState', 'Retention', ], 'members' => [ 'ArchiveId' => [ 'shape' => 'ArchiveIdString', ], 'ArchiveName' => [ 'shape' => 'ArchiveNameString', ], 'ArchiveArn' => [ 'shape' => 'ArchiveArn', ], 'ArchiveState' => [ 'shape' => 'ArchiveState', ], 'Retention' => [ 'shape' => 'ArchiveRetention', ], 'CreatedTimestamp' => [ 'shape' => 'Timestamp', ], 'LastUpdatedTimestamp' => [ 'shape' => 'Timestamp', ], 'KmsKeyArn' => [ 'shape' => 'KmsKeyArn', ], ], ], 'GetArchiveSearchRequest' => [ 'type' => 'structure', 'required' => [ 'SearchId', ], 'members' => [ 'SearchId' => [ 'shape' => 'SearchId', ], ], ], 'GetArchiveSearchResponse' => [ 'type' => 'structure', 'members' => [ 'ArchiveId' => [ 'shape' => 'ArchiveId', ], 'Filters' => [ 'shape' => 'ArchiveFilters', ], 'FromTimestamp' => [ 'shape' => 'Timestamp', ], 'ToTimestamp' => [ 'shape' => 'Timestamp', ], 'MaxResults' => [ 'shape' => 'SearchMaxResults', ], 'Status' => [ 'shape' => 'SearchStatus', ], ], ], 'GetArchiveSearchResultsRequest' => [ 'type' => 'structure', 'required' => [ 'SearchId', ], 'members' => [ 'SearchId' => [ 'shape' => 'SearchId', ], ], ], 'GetArchiveSearchResultsResponse' => [ 'type' => 'structure', 'members' => [ 'Rows' => [ 'shape' => 'RowsList', ], ], ], 'GetIngressPointRequest' => [ 'type' => 'structure', 'required' => [ 'IngressPointId', ], 'members' => [ 'IngressPointId' => [ 'shape' => 'IngressPointId', ], ], ], 'GetIngressPointResponse' => [ 'type' => 'structure', 'required' => [ 'IngressPointId', 'IngressPointName', ], 'members' => [ 'IngressPointId' => [ 'shape' => 'IngressPointId', ], 'IngressPointName' => [ 'shape' => 'IngressPointName', ], 'IngressPointArn' => [ 'shape' => 'IngressPointArn', ], 'Status' => [ 'shape' => 'IngressPointStatus', ], 'Type' => [ 'shape' => 'IngressPointType', ], 'ARecord' => [ 'shape' => 'IngressPointARecord', ], 'RuleSetId' => [ 'shape' => 'RuleSetId', ], 'TrafficPolicyId' => [ 'shape' => 'TrafficPolicyId', ], 'IngressPointAuthConfiguration' => [ 'shape' => 'IngressPointAuthConfiguration', ], 'NetworkConfiguration' => [ 'shape' => 'NetworkConfiguration', ], 'CreatedTimestamp' => [ 'shape' => 'Timestamp', ], 'LastUpdatedTimestamp' => [ 'shape' => 'Timestamp', ], ], ], 'GetMemberOfAddressListRequest' => [ 'type' => 'structure', 'required' => [ 'AddressListId', 'Address', ], 'members' => [ 'AddressListId' => [ 'shape' => 'AddressListId', ], 'Address' => [ 'shape' => 'Address', ], ], ], 'GetMemberOfAddressListResponse' => [ 'type' => 'structure', 'required' => [ 'Address', 'CreatedTimestamp', ], 'members' => [ 'Address' => [ 'shape' => 'Address', ], 'CreatedTimestamp' => [ 'shape' => 'Timestamp', ], ], ], 'GetRelayRequest' => [ 'type' => 'structure', 'required' => [ 'RelayId', ], 'members' => [ 'RelayId' => [ 'shape' => 'RelayId', ], ], ], 'GetRelayResponse' => [ 'type' => 'structure', 'required' => [ 'RelayId', ], 'members' => [ 'RelayId' => [ 'shape' => 'RelayId', ], 'RelayArn' => [ 'shape' => 'RelayArn', ], 'RelayName' => [ 'shape' => 'RelayName', ], 'ServerName' => [ 'shape' => 'RelayServerName', ], 'ServerPort' => [ 'shape' => 'RelayServerPort', ], 'Authentication' => [ 'shape' => 'RelayAuthentication', ], 'CreatedTimestamp' => [ 'shape' => 'Timestamp', ], 'LastModifiedTimestamp' => [ 'shape' => 'Timestamp', ], ], ], 'GetRuleSetRequest' => [ 'type' => 'structure', 'required' => [ 'RuleSetId', ], 'members' => [ 'RuleSetId' => [ 'shape' => 'RuleSetId', ], ], ], 'GetRuleSetResponse' => [ 'type' => 'structure', 'required' => [ 'RuleSetId', 'RuleSetArn', 'RuleSetName', 'CreatedDate', 'LastModificationDate', 'Rules', ], 'members' => [ 'RuleSetId' => [ 'shape' => 'RuleSetId', ], 'RuleSetArn' => [ 'shape' => 'RuleSetArn', ], 'RuleSetName' => [ 'shape' => 'RuleSetName', ], 'CreatedDate' => [ 'shape' => 'Timestamp', ], 'LastModificationDate' => [ 'shape' => 'Timestamp', ], 'Rules' => [ 'shape' => 'Rules', ], ], ], 'GetTrafficPolicyRequest' => [ 'type' => 'structure', 'required' => [ 'TrafficPolicyId', ], 'members' => [ 'TrafficPolicyId' => [ 'shape' => 'TrafficPolicyId', ], ], ], 'GetTrafficPolicyResponse' => [ 'type' => 'structure', 'required' => [ 'TrafficPolicyName', 'TrafficPolicyId', ], 'members' => [ 'TrafficPolicyName' => [ 'shape' => 'TrafficPolicyName', ], 'TrafficPolicyId' => [ 'shape' => 'TrafficPolicyId', ], 'TrafficPolicyArn' => [ 'shape' => 'TrafficPolicyArn', ], 'PolicyStatements' => [ 'shape' => 'PolicyStatementList', ], 'MaxMessageSizeBytes' => [ 'shape' => 'MaxMessageSizeBytes', ], 'DefaultAction' => [ 'shape' => 'AcceptAction', ], 'CreatedTimestamp' => [ 'shape' => 'Timestamp', ], 'LastUpdatedTimestamp' => [ 'shape' => 'Timestamp', ], ], ], 'HeaderName' => [ 'type' => 'string', 'max' => 64, 'min' => 1, 'pattern' => '[xX]\\-[a-zA-Z0-9\\-]+', ], 'HeaderValue' => [ 'type' => 'string', 'max' => 128, 'min' => 1, ], 'IamRoleArn' => [ 'type' => 'string', 'max' => 2048, 'min' => 20, 'pattern' => '[a-zA-Z0-9:_/+=,@.#-]+', ], 'IdOrArn' => [ 'type' => 'string', 'max' => 2048, 'min' => 1, 'pattern' => '[a-zA-Z0-9:_/+=,@.#-]+', ], 'IdempotencyToken' => [ 'type' => 'string', 'max' => 128, 'min' => 1, ], 'ImportDataFormat' => [ 'type' => 'structure', 'required' => [ 'ImportDataType', ], 'members' => [ 'ImportDataType' => [ 'shape' => 'ImportDataType', ], ], ], 'ImportDataType' => [ 'type' => 'string', 'enum' => [ 'CSV', 'JSON', ], ], 'ImportJob' => [ 'type' => 'structure', 'required' => [ 'JobId', 'Name', 'Status', 'PreSignedUrl', 'ImportDataFormat', 'AddressListId', 'CreatedTimestamp', ], 'members' => [ 'JobId' => [ 'shape' => 'JobId', ], 'Name' => [ 'shape' => 'JobName', ], 'Status' => [ 'shape' => 'ImportJobStatus', ], 'PreSignedUrl' => [ 'shape' => 'PreSignedUrl', ], 'ImportedItemsCount' => [ 'shape' => 'JobItemsCount', ], 'FailedItemsCount' => [ 'shape' => 'JobItemsCount', ], 'ImportDataFormat' => [ 'shape' => 'ImportDataFormat', ], 'AddressListId' => [ 'shape' => 'AddressListId', ], 'CreatedTimestamp' => [ 'shape' => 'Timestamp', ], 'StartTimestamp' => [ 'shape' => 'Timestamp', ], 'CompletedTimestamp' => [ 'shape' => 'Timestamp', ], 'Error' => [ 'shape' => 'ErrorMessage', ], ], ], 'ImportJobStatus' => [ 'type' => 'string', 'enum' => [ 'CREATED', 'PROCESSING', 'COMPLETED', 'FAILED', 'STOPPED', ], ], 'ImportJobs' => [ 'type' => 'list', 'member' => [ 'shape' => 'ImportJob', ], ], 'IngressAddressListArnList' => [ 'type' => 'list', 'member' => [ 'shape' => 'AddressListArn', ], 'max' => 1, 'min' => 1, ], 'IngressAddressListEmailAttribute' => [ 'type' => 'string', 'enum' => [ 'RECIPIENT', ], ], 'IngressAnalysis' => [ 'type' => 'structure', 'required' => [ 'Analyzer', 'ResultField', ], 'members' => [ 'Analyzer' => [ 'shape' => 'AnalyzerArn', ], 'ResultField' => [ 'shape' => 'ResultField', ], ], ], 'IngressBooleanExpression' => [ 'type' => 'structure', 'required' => [ 'Evaluate', 'Operator', ], 'members' => [ 'Evaluate' => [ 'shape' => 'IngressBooleanToEvaluate', ], 'Operator' => [ 'shape' => 'IngressBooleanOperator', ], ], ], 'IngressBooleanOperator' => [ 'type' => 'string', 'enum' => [ 'IS_TRUE', 'IS_FALSE', ], ], 'IngressBooleanToEvaluate' => [ 'type' => 'structure', 'members' => [ 'Analysis' => [ 'shape' => 'IngressAnalysis', ], 'IsInAddressList' => [ 'shape' => 'IngressIsInAddressList', ], ], 'union' => true, ], 'IngressIpOperator' => [ 'type' => 'string', 'enum' => [ 'CIDR_MATCHES', 'NOT_CIDR_MATCHES', ], ], 'IngressIpToEvaluate' => [ 'type' => 'structure', 'members' => [ 'Attribute' => [ 'shape' => 'IngressIpv4Attribute', ], ], 'union' => true, ], 'IngressIpv4Attribute' => [ 'type' => 'string', 'enum' => [ 'SENDER_IP', ], ], 'IngressIpv4Expression' => [ 'type' => 'structure', 'required' => [ 'Evaluate', 'Operator', 'Values', ], 'members' => [ 'Evaluate' => [ 'shape' => 'IngressIpToEvaluate', ], 'Operator' => [ 'shape' => 'IngressIpOperator', ], 'Values' => [ 'shape' => 'Ipv4Cidrs', ], ], ], 'IngressIpv6Attribute' => [ 'type' => 'string', 'enum' => [ 'SENDER_IPV6', ], ], 'IngressIpv6Expression' => [ 'type' => 'structure', 'required' => [ 'Evaluate', 'Operator', 'Values', ], 'members' => [ 'Evaluate' => [ 'shape' => 'IngressIpv6ToEvaluate', ], 'Operator' => [ 'shape' => 'IngressIpOperator', ], 'Values' => [ 'shape' => 'Ipv6Cidrs', ], ], ], 'IngressIpv6ToEvaluate' => [ 'type' => 'structure', 'members' => [ 'Attribute' => [ 'shape' => 'IngressIpv6Attribute', ], ], 'union' => true, ], 'IngressIsInAddressList' => [ 'type' => 'structure', 'required' => [ 'Attribute', 'AddressLists', ], 'members' => [ 'Attribute' => [ 'shape' => 'IngressAddressListEmailAttribute', ], 'AddressLists' => [ 'shape' => 'IngressAddressListArnList', ], ], ], 'IngressPoint' => [ 'type' => 'structure', 'required' => [ 'IngressPointName', 'IngressPointId', 'Status', 'Type', ], 'members' => [ 'IngressPointName' => [ 'shape' => 'IngressPointName', ], 'IngressPointId' => [ 'shape' => 'IngressPointId', ], 'Status' => [ 'shape' => 'IngressPointStatus', ], 'Type' => [ 'shape' => 'IngressPointType', ], 'ARecord' => [ 'shape' => 'IngressPointARecord', ], ], ], 'IngressPointARecord' => [ 'type' => 'string', ], 'IngressPointArn' => [ 'type' => 'string', ], 'IngressPointAuthConfiguration' => [ 'type' => 'structure', 'members' => [ 'IngressPointPasswordConfiguration' => [ 'shape' => 'IngressPointPasswordConfiguration', ], 'SecretArn' => [ 'shape' => 'SecretArn', ], ], ], 'IngressPointConfiguration' => [ 'type' => 'structure', 'members' => [ 'SmtpPassword' => [ 'shape' => 'SmtpPassword', ], 'SecretArn' => [ 'shape' => 'SecretArn', ], ], 'union' => true, ], 'IngressPointId' => [ 'type' => 'string', 'max' => 100, 'min' => 1, ], 'IngressPointName' => [ 'type' => 'string', 'max' => 63, 'min' => 3, 'pattern' => '[A-Za-z0-9_\\-]+', ], 'IngressPointPasswordConfiguration' => [ 'type' => 'structure', 'members' => [ 'SmtpPasswordVersion' => [ 'shape' => 'String', ], 'PreviousSmtpPasswordVersion' => [ 'shape' => 'String', ], 'PreviousSmtpPasswordExpiryTimestamp' => [ 'shape' => 'Timestamp', ], ], ], 'IngressPointStatus' => [ 'type' => 'string', 'enum' => [ 'PROVISIONING', 'DEPROVISIONING', 'UPDATING', 'ACTIVE', 'CLOSED', 'FAILED', ], ], 'IngressPointStatusToUpdate' => [ 'type' => 'string', 'enum' => [ 'ACTIVE', 'CLOSED', ], ], 'IngressPointType' => [ 'type' => 'string', 'enum' => [ 'OPEN', 'AUTH', ], ], 'IngressPointsList' => [ 'type' => 'list', 'member' => [ 'shape' => 'IngressPoint', ], ], 'IngressStringEmailAttribute' => [ 'type' => 'string', 'enum' => [ 'RECIPIENT', ], ], 'IngressStringExpression' => [ 'type' => 'structure', 'required' => [ 'Evaluate', 'Operator', 'Values', ], 'members' => [ 'Evaluate' => [ 'shape' => 'IngressStringToEvaluate', ], 'Operator' => [ 'shape' => 'IngressStringOperator', ], 'Values' => [ 'shape' => 'StringList', ], ], ], 'IngressStringOperator' => [ 'type' => 'string', 'enum' => [ 'EQUALS', 'NOT_EQUALS', 'STARTS_WITH', 'ENDS_WITH', 'CONTAINS', ], ], 'IngressStringToEvaluate' => [ 'type' => 'structure', 'members' => [ 'Attribute' => [ 'shape' => 'IngressStringEmailAttribute', ], 'Analysis' => [ 'shape' => 'IngressAnalysis', ], ], 'union' => true, ], 'IngressTlsAttribute' => [ 'type' => 'string', 'enum' => [ 'TLS_PROTOCOL', ], ], 'IngressTlsProtocolAttribute' => [ 'type' => 'string', 'enum' => [ 'TLS1_2', 'TLS1_3', ], ], 'IngressTlsProtocolExpression' => [ 'type' => 'structure', 'required' => [ 'Evaluate', 'Operator', 'Value', ], 'members' => [ 'Evaluate' => [ 'shape' => 'IngressTlsProtocolToEvaluate', ], 'Operator' => [ 'shape' => 'IngressTlsProtocolOperator', ], 'Value' => [ 'shape' => 'IngressTlsProtocolAttribute', ], ], ], 'IngressTlsProtocolOperator' => [ 'type' => 'string', 'enum' => [ 'MINIMUM_TLS_VERSION', 'IS', ], ], 'IngressTlsProtocolToEvaluate' => [ 'type' => 'structure', 'members' => [ 'Attribute' => [ 'shape' => 'IngressTlsAttribute', ], ], 'union' => true, ], 'Integer' => [ 'type' => 'integer', 'box' => true, ], 'IpType' => [ 'type' => 'string', 'enum' => [ 'IPV4', 'DUAL_STACK', ], ], 'Ipv4Cidr' => [ '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]?)/([0-9]|[12][0-9]|3[0-2])', ], 'Ipv4Cidrs' => [ 'type' => 'list', 'member' => [ 'shape' => 'Ipv4Cidr', ], ], 'Ipv6Cidr' => [ 'type' => 'string', 'max' => 49, 'min' => 0, 'pattern' => '(([0-9a-fA-F]{1,4}:){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}|:))\\/(12[0-8]|1[0-1][0-9]|[1-9][0-9]|[0-9])', ], 'Ipv6Cidrs' => [ 'type' => 'list', 'member' => [ 'shape' => 'Ipv6Cidr', ], ], 'JobId' => [ 'type' => 'string', 'max' => 255, 'min' => 1, 'pattern' => '[a-zA-Z0-9-]+', ], 'JobItemsCount' => [ 'type' => 'integer', 'box' => true, ], 'JobName' => [ 'type' => 'string', 'max' => 255, 'min' => 1, 'pattern' => '[a-zA-Z0-9_.-]+', ], 'KmsKeyArn' => [ 'type' => 'string', 'pattern' => 'arn:aws(|-cn|-us-gov|-eusc):kms:[a-z0-9-]{1,20}:[0-9]{12}:(key|alias)/.+', ], 'KmsKeyId' => [ 'type' => 'string', 'max' => 2048, 'min' => 20, 'pattern' => '[a-zA-Z0-9-:/]+', ], 'ListAddonInstancesRequest' => [ 'type' => 'structure', 'members' => [ 'NextToken' => [ 'shape' => 'PaginationToken', ], 'PageSize' => [ 'shape' => 'PageSize', ], ], ], 'ListAddonInstancesResponse' => [ 'type' => 'structure', 'members' => [ 'AddonInstances' => [ 'shape' => 'AddonInstances', ], 'NextToken' => [ 'shape' => 'PaginationToken', ], ], ], 'ListAddonSubscriptionsRequest' => [ 'type' => 'structure', 'members' => [ 'NextToken' => [ 'shape' => 'PaginationToken', ], 'PageSize' => [ 'shape' => 'PageSize', ], ], ], 'ListAddonSubscriptionsResponse' => [ 'type' => 'structure', 'members' => [ 'AddonSubscriptions' => [ 'shape' => 'AddonSubscriptions', ], 'NextToken' => [ 'shape' => 'PaginationToken', ], ], ], 'ListAddressListImportJobsRequest' => [ 'type' => 'structure', 'required' => [ 'AddressListId', ], 'members' => [ 'AddressListId' => [ 'shape' => 'AddressListId', ], 'NextToken' => [ 'shape' => 'PaginationToken', ], 'PageSize' => [ 'shape' => 'PageSize', ], ], ], 'ListAddressListImportJobsResponse' => [ 'type' => 'structure', 'required' => [ 'ImportJobs', ], 'members' => [ 'ImportJobs' => [ 'shape' => 'ImportJobs', ], 'NextToken' => [ 'shape' => 'PaginationToken', ], ], ], 'ListAddressListsRequest' => [ 'type' => 'structure', 'members' => [ 'NextToken' => [ 'shape' => 'PaginationToken', ], 'PageSize' => [ 'shape' => 'PageSize', ], ], ], 'ListAddressListsResponse' => [ 'type' => 'structure', 'required' => [ 'AddressLists', ], 'members' => [ 'AddressLists' => [ 'shape' => 'AddressLists', ], 'NextToken' => [ 'shape' => 'PaginationToken', ], ], ], 'ListArchiveExportsRequest' => [ 'type' => 'structure', 'required' => [ 'ArchiveId', ], 'members' => [ 'ArchiveId' => [ 'shape' => 'ArchiveId', ], 'NextToken' => [ 'shape' => 'PaginationToken', ], 'PageSize' => [ 'shape' => 'PageSize', ], ], ], 'ListArchiveExportsResponse' => [ 'type' => 'structure', 'members' => [ 'Exports' => [ 'shape' => 'ExportSummaryList', ], 'NextToken' => [ 'shape' => 'PaginationToken', ], ], ], 'ListArchiveSearchesRequest' => [ 'type' => 'structure', 'required' => [ 'ArchiveId', ], 'members' => [ 'ArchiveId' => [ 'shape' => 'ArchiveId', ], 'NextToken' => [ 'shape' => 'PaginationToken', ], 'PageSize' => [ 'shape' => 'PageSize', ], ], ], 'ListArchiveSearchesResponse' => [ 'type' => 'structure', 'members' => [ 'Searches' => [ 'shape' => 'SearchSummaryList', ], 'NextToken' => [ 'shape' => 'PaginationToken', ], ], ], 'ListArchivesRequest' => [ 'type' => 'structure', 'members' => [ 'NextToken' => [ 'shape' => 'PaginationToken', ], 'PageSize' => [ 'shape' => 'PageSize', ], ], ], 'ListArchivesResponse' => [ 'type' => 'structure', 'required' => [ 'Archives', ], 'members' => [ 'Archives' => [ 'shape' => 'ArchivesList', ], 'NextToken' => [ 'shape' => 'PaginationToken', ], ], ], 'ListIngressPointsRequest' => [ 'type' => 'structure', 'members' => [ 'PageSize' => [ 'shape' => 'PageSize', ], 'NextToken' => [ 'shape' => 'PaginationToken', ], ], ], 'ListIngressPointsResponse' => [ 'type' => 'structure', 'members' => [ 'IngressPoints' => [ 'shape' => 'IngressPointsList', ], 'NextToken' => [ 'shape' => 'PaginationToken', ], ], ], 'ListMembersOfAddressListRequest' => [ 'type' => 'structure', 'required' => [ 'AddressListId', ], 'members' => [ 'AddressListId' => [ 'shape' => 'AddressListId', ], 'Filter' => [ 'shape' => 'AddressFilter', ], 'NextToken' => [ 'shape' => 'PaginationToken', ], 'PageSize' => [ 'shape' => 'AddressPageSize', ], ], ], 'ListMembersOfAddressListResponse' => [ 'type' => 'structure', 'required' => [ 'Addresses', ], 'members' => [ 'Addresses' => [ 'shape' => 'SavedAddresses', ], 'NextToken' => [ 'shape' => 'PaginationToken', ], ], ], 'ListRelaysRequest' => [ 'type' => 'structure', 'members' => [ 'PageSize' => [ 'shape' => 'Integer', ], 'NextToken' => [ 'shape' => 'PaginationToken', ], ], ], 'ListRelaysResponse' => [ 'type' => 'structure', 'required' => [ 'Relays', ], 'members' => [ 'Relays' => [ 'shape' => 'Relays', ], 'NextToken' => [ 'shape' => 'PaginationToken', ], ], ], 'ListRuleSetsRequest' => [ 'type' => 'structure', 'members' => [ 'NextToken' => [ 'shape' => 'PaginationToken', ], 'PageSize' => [ 'shape' => 'PageSize', ], ], ], 'ListRuleSetsResponse' => [ 'type' => 'structure', 'required' => [ 'RuleSets', ], 'members' => [ 'RuleSets' => [ 'shape' => 'RuleSets', ], 'NextToken' => [ 'shape' => 'PaginationToken', ], ], ], 'ListTagsForResourceRequest' => [ 'type' => 'structure', 'required' => [ 'ResourceArn', ], 'members' => [ 'ResourceArn' => [ 'shape' => 'TaggableResourceArn', ], ], ], 'ListTagsForResourceResponse' => [ 'type' => 'structure', 'required' => [ 'Tags', ], 'members' => [ 'Tags' => [ 'shape' => 'TagList', ], ], ], 'ListTrafficPoliciesRequest' => [ 'type' => 'structure', 'members' => [ 'PageSize' => [ 'shape' => 'PageSize', ], 'NextToken' => [ 'shape' => 'PaginationToken', ], ], ], 'ListTrafficPoliciesResponse' => [ 'type' => 'structure', 'members' => [ 'TrafficPolicies' => [ 'shape' => 'TrafficPolicyList', ], 'NextToken' => [ 'shape' => 'PaginationToken', ], ], ], 'MailFrom' => [ 'type' => 'string', 'enum' => [ 'REPLACE', 'PRESERVE', ], ], 'MaxMessageSizeBytes' => [ 'type' => 'integer', 'box' => true, 'min' => 1, ], 'MessageBody' => [ 'type' => 'structure', 'members' => [ 'Text' => [ 'shape' => 'String', ], 'Html' => [ 'shape' => 'String', ], 'MessageMalformed' => [ 'shape' => 'Boolean', ], ], ], 'Metadata' => [ 'type' => 'structure', 'members' => [ 'Timestamp' => [ 'shape' => 'Timestamp', ], 'IngressPointId' => [ 'shape' => 'IngressPointId', ], 'TrafficPolicyId' => [ 'shape' => 'TrafficPolicyId', ], 'RuleSetId' => [ 'shape' => 'RuleSetId', ], 'SenderHostname' => [ 'shape' => 'String', ], 'SenderIpAddress' => [ 'shape' => 'SenderIpAddress', ], 'TlsCipherSuite' => [ 'shape' => 'String', ], 'TlsProtocol' => [ 'shape' => 'String', ], 'SendingMethod' => [ 'shape' => 'String', ], 'SourceIdentity' => [ 'shape' => 'String', ], 'SendingPool' => [ 'shape' => 'String', ], 'ConfigurationSet' => [ 'shape' => 'String', ], 'SourceArn' => [ 'shape' => 'String', ], ], ], 'MimeHeaderAttribute' => [ 'type' => 'string', 'pattern' => 'X-[a-zA-Z0-9-]{1,256}', ], 'NameOrArn' => [ 'type' => 'string', 'max' => 2048, 'min' => 1, 'pattern' => '[a-zA-Z0-9:_/+=,@.#-]+', ], 'NetworkConfiguration' => [ 'type' => 'structure', 'members' => [ 'PublicNetworkConfiguration' => [ 'shape' => 'PublicNetworkConfiguration', ], 'PrivateNetworkConfiguration' => [ 'shape' => 'PrivateNetworkConfiguration', ], ], 'union' => true, ], 'NoAuthentication' => [ 'type' => 'structure', 'members' => [], ], 'PageSize' => [ 'type' => 'integer', 'box' => true, 'max' => 50, 'min' => 1, ], 'PaginationToken' => [ 'type' => 'string', 'max' => 2048, 'min' => 1, ], 'PolicyCondition' => [ 'type' => 'structure', 'members' => [ 'StringExpression' => [ 'shape' => 'IngressStringExpression', ], 'IpExpression' => [ 'shape' => 'IngressIpv4Expression', ], 'Ipv6Expression' => [ 'shape' => 'IngressIpv6Expression', ], 'TlsExpression' => [ 'shape' => 'IngressTlsProtocolExpression', ], 'BooleanExpression' => [ 'shape' => 'IngressBooleanExpression', ], ], 'union' => true, ], 'PolicyConditions' => [ 'type' => 'list', 'member' => [ 'shape' => 'PolicyCondition', ], 'min' => 1, ], 'PolicyStatement' => [ 'type' => 'structure', 'required' => [ 'Conditions', 'Action', ], 'members' => [ 'Conditions' => [ 'shape' => 'PolicyConditions', ], 'Action' => [ 'shape' => 'AcceptAction', ], ], ], 'PolicyStatementList' => [ 'type' => 'list', 'member' => [ 'shape' => 'PolicyStatement', ], ], 'PreSignedUrl' => [ 'type' => 'string', 'sensitive' => true, ], 'PrivateNetworkConfiguration' => [ 'type' => 'structure', 'required' => [ 'VpcEndpointId', ], 'members' => [ 'VpcEndpointId' => [ 'shape' => 'VpcEndpointId', ], ], ], 'PublicNetworkConfiguration' => [ 'type' => 'structure', 'required' => [ 'IpType', ], 'members' => [ 'IpType' => [ 'shape' => 'IpType', ], ], ], 'QBusinessApplicationId' => [ 'type' => 'string', 'max' => 36, 'min' => 36, 'pattern' => '[a-z0-9-]+', ], 'QBusinessIndexId' => [ 'type' => 'string', 'max' => 36, 'min' => 36, 'pattern' => '[a-z0-9-]+', ], 'Recipients' => [ 'type' => 'list', 'member' => [ 'shape' => 'EmailAddress', ], 'max' => 100, 'min' => 1, ], 'RegisterMemberToAddressListRequest' => [ 'type' => 'structure', 'required' => [ 'AddressListId', 'Address', ], 'members' => [ 'AddressListId' => [ 'shape' => 'AddressListId', ], 'Address' => [ 'shape' => 'Address', ], ], ], 'RegisterMemberToAddressListResponse' => [ 'type' => 'structure', 'members' => [], ], 'Relay' => [ 'type' => 'structure', 'members' => [ 'RelayId' => [ 'shape' => 'RelayId', ], 'RelayName' => [ 'shape' => 'RelayName', ], 'LastModifiedTimestamp' => [ 'shape' => 'Timestamp', ], ], ], 'RelayAction' => [ 'type' => 'structure', 'required' => [ 'Relay', ], 'members' => [ 'ActionFailurePolicy' => [ 'shape' => 'ActionFailurePolicy', ], 'Relay' => [ 'shape' => 'IdOrArn', ], 'MailFrom' => [ 'shape' => 'MailFrom', ], ], ], 'RelayArn' => [ 'type' => 'string', ], 'RelayAuthentication' => [ 'type' => 'structure', 'members' => [ 'SecretArn' => [ 'shape' => 'SecretArn', ], 'NoAuthentication' => [ 'shape' => 'NoAuthentication', ], ], 'union' => true, ], 'RelayId' => [ 'type' => 'string', 'max' => 100, 'min' => 1, 'pattern' => '[a-zA-Z0-9-]+', ], 'RelayName' => [ 'type' => 'string', 'max' => 100, 'min' => 1, 'pattern' => '[a-zA-Z0-9-_]+', ], 'RelayServerName' => [ 'type' => 'string', 'max' => 100, 'min' => 1, 'pattern' => '[a-zA-Z0-9-\\.]+', ], 'RelayServerPort' => [ 'type' => 'integer', 'box' => true, 'max' => 65535, 'min' => 1, ], 'Relays' => [ 'type' => 'list', 'member' => [ 'shape' => 'Relay', ], ], 'ReplaceRecipientAction' => [ 'type' => 'structure', 'members' => [ 'ReplaceWith' => [ 'shape' => 'Recipients', ], ], ], 'ResourceNotFoundException' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'ErrorMessage', ], ], 'exception' => true, ], 'ResultField' => [ 'type' => 'string', 'max' => 256, 'min' => 1, 'pattern' => '(addon\\.)?[\\sa-zA-Z0-9_]+', ], 'RetentionPeriod' => [ 'type' => 'string', 'enum' => [ 'THREE_MONTHS', 'SIX_MONTHS', 'NINE_MONTHS', 'ONE_YEAR', 'EIGHTEEN_MONTHS', 'TWO_YEARS', 'THIRTY_MONTHS', 'THREE_YEARS', 'FOUR_YEARS', 'FIVE_YEARS', 'SIX_YEARS', 'SEVEN_YEARS', 'EIGHT_YEARS', 'NINE_YEARS', 'TEN_YEARS', 'PERMANENT', ], ], 'Row' => [ 'type' => 'structure', 'members' => [ 'ArchivedMessageId' => [ 'shape' => 'ArchivedMessageId', ], 'ReceivedTimestamp' => [ 'shape' => 'Timestamp', ], 'Date' => [ 'shape' => 'String', ], 'To' => [ 'shape' => 'String', ], 'From' => [ 'shape' => 'String', ], 'Cc' => [ 'shape' => 'String', ], 'Subject' => [ 'shape' => 'String', ], 'MessageId' => [ 'shape' => 'String', ], 'HasAttachments' => [ 'shape' => 'Boolean', ], 'ReceivedHeaders' => [ 'shape' => 'EmailReceivedHeadersList', ], 'InReplyTo' => [ 'shape' => 'String', ], 'XMailer' => [ 'shape' => 'String', ], 'XOriginalMailer' => [ 'shape' => 'String', ], 'XPriority' => [ 'shape' => 'String', ], 'IngressPointId' => [ 'shape' => 'IngressPointId', ], 'SenderHostname' => [ 'shape' => 'String', ], 'SenderIpAddress' => [ 'shape' => 'SenderIpAddress', ], 'Envelope' => [ 'shape' => 'Envelope', ], 'SourceArn' => [ 'shape' => 'String', ], ], ], 'RowsList' => [ 'type' => 'list', 'member' => [ 'shape' => 'Row', ], ], 'Rule' => [ 'type' => 'structure', 'required' => [ 'Actions', ], 'members' => [ 'Name' => [ 'shape' => 'RuleName', ], 'Conditions' => [ 'shape' => 'RuleConditions', ], 'Unless' => [ 'shape' => 'RuleConditions', ], 'Actions' => [ 'shape' => 'RuleActions', ], ], ], 'RuleAction' => [ 'type' => 'structure', 'members' => [ 'Drop' => [ 'shape' => 'DropAction', ], 'Relay' => [ 'shape' => 'RelayAction', ], 'Archive' => [ 'shape' => 'ArchiveAction', ], 'WriteToS3' => [ 'shape' => 'S3Action', ], 'Send' => [ 'shape' => 'SendAction', ], 'AddHeader' => [ 'shape' => 'AddHeaderAction', ], 'ReplaceRecipient' => [ 'shape' => 'ReplaceRecipientAction', ], 'DeliverToMailbox' => [ 'shape' => 'DeliverToMailboxAction', ], 'DeliverToQBusiness' => [ 'shape' => 'DeliverToQBusinessAction', ], 'PublishToSns' => [ 'shape' => 'SnsAction', ], ], 'union' => true, ], 'RuleActions' => [ 'type' => 'list', 'member' => [ 'shape' => 'RuleAction', ], 'max' => 10, 'min' => 1, ], 'RuleAddressListArnList' => [ 'type' => 'list', 'member' => [ 'shape' => 'AddressListArn', ], 'max' => 1, 'min' => 1, ], 'RuleAddressListEmailAttribute' => [ 'type' => 'string', 'enum' => [ 'RECIPIENT', 'MAIL_FROM', 'SENDER', 'FROM', 'TO', 'CC', ], ], 'RuleBooleanEmailAttribute' => [ 'type' => 'string', 'enum' => [ 'READ_RECEIPT_REQUESTED', 'TLS', 'TLS_WRAPPED', ], ], 'RuleBooleanExpression' => [ 'type' => 'structure', 'required' => [ 'Evaluate', 'Operator', ], 'members' => [ 'Evaluate' => [ 'shape' => 'RuleBooleanToEvaluate', ], 'Operator' => [ 'shape' => 'RuleBooleanOperator', ], ], ], 'RuleBooleanOperator' => [ 'type' => 'string', 'enum' => [ 'IS_TRUE', 'IS_FALSE', ], ], 'RuleBooleanToEvaluate' => [ 'type' => 'structure', 'members' => [ 'Attribute' => [ 'shape' => 'RuleBooleanEmailAttribute', ], 'Analysis' => [ 'shape' => 'Analysis', ], 'IsInAddressList' => [ 'shape' => 'RuleIsInAddressList', ], ], 'union' => true, ], 'RuleCondition' => [ 'type' => 'structure', 'members' => [ 'BooleanExpression' => [ 'shape' => 'RuleBooleanExpression', ], 'StringExpression' => [ 'shape' => 'RuleStringExpression', ], 'NumberExpression' => [ 'shape' => 'RuleNumberExpression', ], 'IpExpression' => [ 'shape' => 'RuleIpExpression', ], 'VerdictExpression' => [ 'shape' => 'RuleVerdictExpression', ], 'DmarcExpression' => [ 'shape' => 'RuleDmarcExpression', ], ], 'union' => true, ], 'RuleConditions' => [ 'type' => 'list', 'member' => [ 'shape' => 'RuleCondition', ], 'max' => 10, 'min' => 0, ], 'RuleDmarcExpression' => [ 'type' => 'structure', 'required' => [ 'Operator', 'Values', ], 'members' => [ 'Operator' => [ 'shape' => 'RuleDmarcOperator', ], 'Values' => [ 'shape' => 'RuleDmarcValueList', ], ], ], 'RuleDmarcOperator' => [ 'type' => 'string', 'enum' => [ 'EQUALS', 'NOT_EQUALS', ], ], 'RuleDmarcPolicy' => [ 'type' => 'string', 'enum' => [ 'NONE', 'QUARANTINE', 'REJECT', ], ], 'RuleDmarcValueList' => [ 'type' => 'list', 'member' => [ 'shape' => 'RuleDmarcPolicy', ], 'max' => 10, 'min' => 1, ], 'RuleIpEmailAttribute' => [ 'type' => 'string', 'enum' => [ 'SOURCE_IP', ], ], 'RuleIpExpression' => [ 'type' => 'structure', 'required' => [ 'Evaluate', 'Operator', 'Values', ], 'members' => [ 'Evaluate' => [ 'shape' => 'RuleIpToEvaluate', ], 'Operator' => [ 'shape' => 'RuleIpOperator', ], 'Values' => [ 'shape' => 'RuleIpValueList', ], ], ], 'RuleIpOperator' => [ 'type' => 'string', 'enum' => [ 'CIDR_MATCHES', 'NOT_CIDR_MATCHES', ], ], 'RuleIpStringValue' => [ 'type' => 'string', 'max' => 43, 'min' => 1, 'pattern' => '(([0-9]|.|:|/)*)', ], 'RuleIpToEvaluate' => [ 'type' => 'structure', 'members' => [ 'Attribute' => [ 'shape' => 'RuleIpEmailAttribute', ], ], 'union' => true, ], 'RuleIpValueList' => [ 'type' => 'list', 'member' => [ 'shape' => 'RuleIpStringValue', ], 'max' => 10, 'min' => 1, ], 'RuleIsInAddressList' => [ 'type' => 'structure', 'required' => [ 'Attribute', 'AddressLists', ], 'members' => [ 'Attribute' => [ 'shape' => 'RuleAddressListEmailAttribute', ], 'AddressLists' => [ 'shape' => 'RuleAddressListArnList', ], ], ], 'RuleName' => [ 'type' => 'string', 'max' => 32, 'min' => 1, 'pattern' => '[a-zA-Z0-9_.-]+', ], 'RuleNumberEmailAttribute' => [ 'type' => 'string', 'enum' => [ 'MESSAGE_SIZE', ], ], 'RuleNumberExpression' => [ 'type' => 'structure', 'required' => [ 'Evaluate', 'Operator', 'Value', ], 'members' => [ 'Evaluate' => [ 'shape' => 'RuleNumberToEvaluate', ], 'Operator' => [ 'shape' => 'RuleNumberOperator', ], 'Value' => [ 'shape' => 'Double', ], ], ], 'RuleNumberOperator' => [ 'type' => 'string', 'enum' => [ 'EQUALS', 'NOT_EQUALS', 'LESS_THAN', 'GREATER_THAN', 'LESS_THAN_OR_EQUAL', 'GREATER_THAN_OR_EQUAL', ], ], 'RuleNumberToEvaluate' => [ 'type' => 'structure', 'members' => [ 'Attribute' => [ 'shape' => 'RuleNumberEmailAttribute', ], ], 'union' => true, ], 'RuleSet' => [ 'type' => 'structure', 'members' => [ 'RuleSetId' => [ 'shape' => 'RuleSetId', ], 'RuleSetName' => [ 'shape' => 'RuleSetName', ], 'LastModificationDate' => [ 'shape' => 'Timestamp', ], ], ], 'RuleSetArn' => [ 'type' => 'string', ], 'RuleSetId' => [ 'type' => 'string', 'max' => 100, 'min' => 1, ], 'RuleSetName' => [ 'type' => 'string', 'max' => 100, 'min' => 1, 'pattern' => '[a-zA-Z0-9_.-]+', ], 'RuleSets' => [ 'type' => 'list', 'member' => [ 'shape' => 'RuleSet', ], ], 'RuleStringEmailAttribute' => [ 'type' => 'string', 'enum' => [ 'MAIL_FROM', 'HELO', 'RECIPIENT', 'SENDER', 'FROM', 'SUBJECT', 'TO', 'CC', ], ], 'RuleStringExpression' => [ 'type' => 'structure', 'required' => [ 'Evaluate', 'Operator', 'Values', ], 'members' => [ 'Evaluate' => [ 'shape' => 'RuleStringToEvaluate', ], 'Operator' => [ 'shape' => 'RuleStringOperator', ], 'Values' => [ 'shape' => 'RuleStringList', ], ], ], 'RuleStringList' => [ 'type' => 'list', 'member' => [ 'shape' => 'RuleStringValue', ], 'max' => 10, 'min' => 1, ], 'RuleStringOperator' => [ 'type' => 'string', 'enum' => [ 'EQUALS', 'NOT_EQUALS', 'STARTS_WITH', 'ENDS_WITH', 'CONTAINS', ], ], 'RuleStringToEvaluate' => [ 'type' => 'structure', 'members' => [ 'Attribute' => [ 'shape' => 'RuleStringEmailAttribute', ], 'MimeHeaderAttribute' => [ 'shape' => 'MimeHeaderAttribute', ], 'Analysis' => [ 'shape' => 'Analysis', ], ], 'union' => true, ], 'RuleStringValue' => [ 'type' => 'string', 'max' => 4096, 'min' => 1, ], 'RuleVerdict' => [ 'type' => 'string', 'enum' => [ 'PASS', 'FAIL', 'GRAY', 'PROCESSING_FAILED', ], ], 'RuleVerdictAttribute' => [ 'type' => 'string', 'enum' => [ 'SPF', 'DKIM', ], ], 'RuleVerdictExpression' => [ 'type' => 'structure', 'required' => [ 'Evaluate', 'Operator', 'Values', ], 'members' => [ 'Evaluate' => [ 'shape' => 'RuleVerdictToEvaluate', ], 'Operator' => [ 'shape' => 'RuleVerdictOperator', ], 'Values' => [ 'shape' => 'RuleVerdictValueList', ], ], ], 'RuleVerdictOperator' => [ 'type' => 'string', 'enum' => [ 'EQUALS', 'NOT_EQUALS', ], ], 'RuleVerdictToEvaluate' => [ 'type' => 'structure', 'members' => [ 'Attribute' => [ 'shape' => 'RuleVerdictAttribute', ], 'Analysis' => [ 'shape' => 'Analysis', ], ], 'union' => true, ], 'RuleVerdictValueList' => [ 'type' => 'list', 'member' => [ 'shape' => 'RuleVerdict', ], 'max' => 10, 'min' => 1, ], 'Rules' => [ 'type' => 'list', 'member' => [ 'shape' => 'Rule', ], 'max' => 40, 'min' => 0, ], 'S3Action' => [ 'type' => 'structure', 'required' => [ 'RoleArn', 'S3Bucket', ], 'members' => [ 'ActionFailurePolicy' => [ 'shape' => 'ActionFailurePolicy', ], 'RoleArn' => [ 'shape' => 'IamRoleArn', ], 'S3Bucket' => [ 'shape' => 'S3Bucket', ], 'S3Prefix' => [ 'shape' => 'S3Prefix', ], 'S3SseKmsKeyId' => [ 'shape' => 'KmsKeyId', ], ], ], 'S3Bucket' => [ 'type' => 'string', 'max' => 62, 'min' => 1, 'pattern' => '[a-zA-Z0-9.-]+', ], 'S3ExportDestinationConfiguration' => [ 'type' => 'structure', 'members' => [ 'S3Location' => [ 'shape' => 'S3Location', ], ], ], 'S3Location' => [ 'type' => 'string', 'pattern' => 's3://[a-zA-Z0-9.-]{3,63}(/[a-zA-Z0-9!_.*\'()/-]*)*', ], 'S3Prefix' => [ 'type' => 'string', 'max' => 62, 'min' => 1, 'pattern' => '[a-zA-Z0-9!_.*\'()/-]+', ], 'S3PresignedURL' => [ 'type' => 'string', ], 'SavedAddress' => [ 'type' => 'structure', 'required' => [ 'Address', 'CreatedTimestamp', ], 'members' => [ 'Address' => [ 'shape' => 'Address', ], 'CreatedTimestamp' => [ 'shape' => 'Timestamp', ], ], ], 'SavedAddresses' => [ 'type' => 'list', 'member' => [ 'shape' => 'SavedAddress', ], ], 'SearchId' => [ 'type' => 'string', 'max' => 64, 'min' => 1, ], 'SearchMaxResults' => [ 'type' => 'integer', 'box' => true, 'max' => 1000, 'min' => 0, ], 'SearchState' => [ 'type' => 'string', 'enum' => [ 'QUEUED', 'RUNNING', 'COMPLETED', 'FAILED', 'CANCELLED', ], ], 'SearchStatus' => [ 'type' => 'structure', 'members' => [ 'SubmissionTimestamp' => [ 'shape' => 'Timestamp', ], 'CompletionTimestamp' => [ 'shape' => 'Timestamp', ], 'State' => [ 'shape' => 'SearchState', ], 'ErrorMessage' => [ 'shape' => 'ErrorMessage', ], ], ], 'SearchSummary' => [ 'type' => 'structure', 'members' => [ 'SearchId' => [ 'shape' => 'SearchId', ], 'Status' => [ 'shape' => 'SearchStatus', ], ], ], 'SearchSummaryList' => [ 'type' => 'list', 'member' => [ 'shape' => 'SearchSummary', ], ], 'SecretArn' => [ 'type' => 'string', 'pattern' => 'arn:(aws|aws-cn|aws-us-gov|aws-eusc):secretsmanager:[a-z0-9-]+:\\d{12}:secret:[a-zA-Z0-9/_+=,.@-]+', ], 'SendAction' => [ 'type' => 'structure', 'required' => [ 'RoleArn', ], 'members' => [ 'ActionFailurePolicy' => [ 'shape' => 'ActionFailurePolicy', ], 'RoleArn' => [ 'shape' => 'IamRoleArn', ], ], ], 'SenderIpAddress' => [ 'type' => 'string', 'sensitive' => true, ], 'ServiceQuotaExceededException' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'ErrorMessage', ], ], 'exception' => true, ], 'SmtpPassword' => [ 'type' => 'string', 'max' => 64, 'min' => 8, 'pattern' => '[A-Za-z0-9!@#$%^&*()_+\\-=\\[\\]{}|.,?]+', 'sensitive' => true, ], 'SnsAction' => [ 'type' => 'structure', 'required' => [ 'TopicArn', 'RoleArn', ], 'members' => [ 'ActionFailurePolicy' => [ 'shape' => 'ActionFailurePolicy', ], 'TopicArn' => [ 'shape' => 'SnsTopicArn', ], 'RoleArn' => [ 'shape' => 'IamRoleArn', ], 'Encoding' => [ 'shape' => 'SnsNotificationEncoding', ], 'PayloadType' => [ 'shape' => 'SnsNotificationPayloadType', ], ], ], 'SnsNotificationEncoding' => [ 'type' => 'string', 'enum' => [ 'UTF-8', 'BASE64', ], ], 'SnsNotificationPayloadType' => [ 'type' => 'string', 'enum' => [ 'HEADERS', 'CONTENT', ], ], 'SnsTopicArn' => [ 'type' => 'string', 'max' => 2048, 'min' => 20, 'pattern' => 'arn:(aws|aws-cn|aws-us-gov|aws-eusc):sns:[a-z0-9-]+:\\d{12}:[\\w\\-]{1,256}', ], 'StartAddressListImportJobRequest' => [ 'type' => 'structure', 'required' => [ 'JobId', ], 'members' => [ 'JobId' => [ 'shape' => 'JobId', ], ], ], 'StartAddressListImportJobResponse' => [ 'type' => 'structure', 'members' => [], ], 'StartArchiveExportRequest' => [ 'type' => 'structure', 'required' => [ 'ArchiveId', 'FromTimestamp', 'ToTimestamp', 'ExportDestinationConfiguration', ], 'members' => [ 'ArchiveId' => [ 'shape' => 'ArchiveId', ], 'Filters' => [ 'shape' => 'ArchiveFilters', ], 'FromTimestamp' => [ 'shape' => 'Timestamp', ], 'ToTimestamp' => [ 'shape' => 'Timestamp', ], 'MaxResults' => [ 'shape' => 'ExportMaxResults', ], 'ExportDestinationConfiguration' => [ 'shape' => 'ExportDestinationConfiguration', ], 'IncludeMetadata' => [ 'shape' => 'Boolean', ], ], ], 'StartArchiveExportResponse' => [ 'type' => 'structure', 'members' => [ 'ExportId' => [ 'shape' => 'ExportId', ], ], ], 'StartArchiveSearchRequest' => [ 'type' => 'structure', 'required' => [ 'ArchiveId', 'FromTimestamp', 'ToTimestamp', 'MaxResults', ], 'members' => [ 'ArchiveId' => [ 'shape' => 'ArchiveId', ], 'Filters' => [ 'shape' => 'ArchiveFilters', ], 'FromTimestamp' => [ 'shape' => 'Timestamp', ], 'ToTimestamp' => [ 'shape' => 'Timestamp', ], 'MaxResults' => [ 'shape' => 'SearchMaxResults', ], ], ], 'StartArchiveSearchResponse' => [ 'type' => 'structure', 'members' => [ 'SearchId' => [ 'shape' => 'SearchId', ], ], ], 'StopAddressListImportJobRequest' => [ 'type' => 'structure', 'required' => [ 'JobId', ], 'members' => [ 'JobId' => [ 'shape' => 'JobId', ], ], ], 'StopAddressListImportJobResponse' => [ 'type' => 'structure', 'members' => [], ], 'StopArchiveExportRequest' => [ 'type' => 'structure', 'required' => [ 'ExportId', ], 'members' => [ 'ExportId' => [ 'shape' => 'ExportId', ], ], ], 'StopArchiveExportResponse' => [ 'type' => 'structure', 'members' => [], ], 'StopArchiveSearchRequest' => [ 'type' => 'structure', 'required' => [ 'SearchId', ], 'members' => [ 'SearchId' => [ 'shape' => 'SearchId', ], ], ], 'StopArchiveSearchResponse' => [ 'type' => 'structure', 'members' => [], ], 'String' => [ 'type' => 'string', ], 'StringList' => [ 'type' => 'list', 'member' => [ 'shape' => 'String', ], ], 'StringValue' => [ 'type' => 'string', 'max' => 2048, 'min' => 1, ], 'StringValueList' => [ 'type' => 'list', 'member' => [ 'shape' => 'StringValue', ], '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' => '[a-zA-Z0-9/_\\+=\\.:@\\-]+', ], 'TagKeyList' => [ 'type' => 'list', 'member' => [ 'shape' => 'TagKey', ], 'max' => 200, 'min' => 0, ], 'TagList' => [ 'type' => 'list', 'member' => [ 'shape' => 'Tag', ], 'max' => 200, 'min' => 0, ], 'TagResourceRequest' => [ 'type' => 'structure', 'required' => [ 'ResourceArn', 'Tags', ], 'members' => [ 'ResourceArn' => [ 'shape' => 'TaggableResourceArn', ], 'Tags' => [ 'shape' => 'TagList', ], ], ], 'TagResourceResponse' => [ 'type' => 'structure', 'members' => [], ], 'TagValue' => [ 'type' => 'string', 'max' => 256, 'min' => 0, 'pattern' => '[a-zA-Z0-9/_\\+=\\.:@\\-]*', ], 'TaggableResourceArn' => [ 'type' => 'string', 'max' => 1011, 'min' => 20, 'pattern' => 'arn:aws(|-cn|-us-gov|-eusc):ses:[a-z0-9-]{1,20}:[0-9]{12}:(mailmanager-|addon-).+', ], 'ThrottlingException' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'ErrorMessage', ], ], 'exception' => true, ], 'Timestamp' => [ 'type' => 'timestamp', ], 'TrafficPolicy' => [ 'type' => 'structure', 'required' => [ 'TrafficPolicyName', 'TrafficPolicyId', 'DefaultAction', ], 'members' => [ 'TrafficPolicyName' => [ 'shape' => 'TrafficPolicyName', ], 'TrafficPolicyId' => [ 'shape' => 'TrafficPolicyId', ], 'DefaultAction' => [ 'shape' => 'AcceptAction', ], ], ], 'TrafficPolicyArn' => [ 'type' => 'string', ], 'TrafficPolicyId' => [ 'type' => 'string', 'max' => 100, 'min' => 1, ], 'TrafficPolicyList' => [ 'type' => 'list', 'member' => [ 'shape' => 'TrafficPolicy', ], ], 'TrafficPolicyName' => [ 'type' => 'string', 'max' => 63, 'min' => 3, 'pattern' => '[A-Za-z0-9_\\-]+', ], 'UntagResourceRequest' => [ 'type' => 'structure', 'required' => [ 'ResourceArn', 'TagKeys', ], 'members' => [ 'ResourceArn' => [ 'shape' => 'TaggableResourceArn', ], 'TagKeys' => [ 'shape' => 'TagKeyList', ], ], ], 'UntagResourceResponse' => [ 'type' => 'structure', 'members' => [], ], 'UpdateArchiveRequest' => [ 'type' => 'structure', 'required' => [ 'ArchiveId', ], 'members' => [ 'ArchiveId' => [ 'shape' => 'ArchiveIdString', ], 'ArchiveName' => [ 'shape' => 'ArchiveNameString', ], 'Retention' => [ 'shape' => 'ArchiveRetention', ], ], ], 'UpdateArchiveResponse' => [ 'type' => 'structure', 'members' => [], ], 'UpdateIngressPointRequest' => [ 'type' => 'structure', 'required' => [ 'IngressPointId', ], 'members' => [ 'IngressPointId' => [ 'shape' => 'IngressPointId', ], 'IngressPointName' => [ 'shape' => 'IngressPointName', ], 'StatusToUpdate' => [ 'shape' => 'IngressPointStatusToUpdate', ], 'RuleSetId' => [ 'shape' => 'RuleSetId', ], 'TrafficPolicyId' => [ 'shape' => 'TrafficPolicyId', ], 'IngressPointConfiguration' => [ 'shape' => 'IngressPointConfiguration', ], ], ], 'UpdateIngressPointResponse' => [ 'type' => 'structure', 'members' => [], ], 'UpdateRelayRequest' => [ 'type' => 'structure', 'required' => [ 'RelayId', ], 'members' => [ 'RelayId' => [ 'shape' => 'RelayId', ], 'RelayName' => [ 'shape' => 'RelayName', ], 'ServerName' => [ 'shape' => 'RelayServerName', ], 'ServerPort' => [ 'shape' => 'RelayServerPort', ], 'Authentication' => [ 'shape' => 'RelayAuthentication', ], ], ], 'UpdateRelayResponse' => [ 'type' => 'structure', 'members' => [], ], 'UpdateRuleSetRequest' => [ 'type' => 'structure', 'required' => [ 'RuleSetId', ], 'members' => [ 'RuleSetId' => [ 'shape' => 'RuleSetId', ], 'RuleSetName' => [ 'shape' => 'RuleSetName', ], 'Rules' => [ 'shape' => 'Rules', ], ], ], 'UpdateRuleSetResponse' => [ 'type' => 'structure', 'members' => [], ], 'UpdateTrafficPolicyRequest' => [ 'type' => 'structure', 'required' => [ 'TrafficPolicyId', ], 'members' => [ 'TrafficPolicyId' => [ 'shape' => 'TrafficPolicyId', ], 'TrafficPolicyName' => [ 'shape' => 'TrafficPolicyName', ], 'PolicyStatements' => [ 'shape' => 'PolicyStatementList', ], 'DefaultAction' => [ 'shape' => 'AcceptAction', ], 'MaxMessageSizeBytes' => [ 'shape' => 'MaxMessageSizeBytes', ], ], ], 'UpdateTrafficPolicyResponse' => [ 'type' => 'structure', 'members' => [], ], 'ValidationException' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'ErrorMessage', ], ], 'exception' => true, ], 'VpcEndpointId' => [ 'type' => 'string', 'pattern' => 'vpce-[a-zA-Z0-9]{17}', ], ],]; +return [ 'version' => '2.0', 'metadata' => [ 'apiVersion' => '2023-10-17', 'auth' => [ 'aws.auth#sigv4', ], 'endpointPrefix' => 'mail-manager', 'jsonVersion' => '1.0', 'protocol' => 'json', 'protocols' => [ 'json', ], 'serviceFullName' => 'MailManager', 'serviceId' => 'MailManager', 'signatureVersion' => 'v4', 'signingName' => 'ses', 'targetPrefix' => 'MailManagerSvc', 'uid' => 'mailmanager-2023-10-17', ], 'operations' => [ 'CreateAddonInstance' => [ 'name' => 'CreateAddonInstance', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'CreateAddonInstanceRequest', ], 'output' => [ 'shape' => 'CreateAddonInstanceResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ResourceNotFoundException', ], ], 'idempotent' => true, ], 'CreateAddonSubscription' => [ 'name' => 'CreateAddonSubscription', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'CreateAddonSubscriptionRequest', ], 'output' => [ 'shape' => 'CreateAddonSubscriptionResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ThrottlingException', ], ], 'idempotent' => true, ], 'CreateAddressList' => [ 'name' => 'CreateAddressList', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'CreateAddressListRequest', ], 'output' => [ 'shape' => 'CreateAddressListResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ThrottlingException', ], ], 'idempotent' => true, ], 'CreateAddressListImportJob' => [ 'name' => 'CreateAddressListImportJob', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'CreateAddressListImportJobRequest', ], 'output' => [ 'shape' => 'CreateAddressListImportJobResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], ], 'idempotent' => true, ], 'CreateArchive' => [ 'name' => 'CreateArchive', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'CreateArchiveRequest', ], 'output' => [ 'shape' => 'CreateArchiveResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ThrottlingException', ], ], 'idempotent' => true, ], 'CreateIngressPoint' => [ 'name' => 'CreateIngressPoint', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'CreateIngressPointRequest', ], 'output' => [ 'shape' => 'CreateIngressPointResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'ConflictException', ], ], 'idempotent' => true, ], 'CreateRelay' => [ 'name' => 'CreateRelay', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'CreateRelayRequest', ], 'output' => [ 'shape' => 'CreateRelayResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'ConflictException', ], ], 'idempotent' => true, ], 'CreateRuleSet' => [ 'name' => 'CreateRuleSet', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'CreateRuleSetRequest', ], 'output' => [ 'shape' => 'CreateRuleSetResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'ConflictException', ], ], 'idempotent' => true, ], 'CreateTrafficPolicy' => [ 'name' => 'CreateTrafficPolicy', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'CreateTrafficPolicyRequest', ], 'output' => [ 'shape' => 'CreateTrafficPolicyResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'ConflictException', ], ], 'idempotent' => true, ], 'DeleteAddonInstance' => [ 'name' => 'DeleteAddonInstance', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DeleteAddonInstanceRequest', ], 'output' => [ 'shape' => 'DeleteAddonInstanceResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'ConflictException', ], ], 'idempotent' => true, ], 'DeleteAddonSubscription' => [ 'name' => 'DeleteAddonSubscription', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DeleteAddonSubscriptionRequest', ], 'output' => [ 'shape' => 'DeleteAddonSubscriptionResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'ConflictException', ], ], 'idempotent' => true, ], 'DeleteAddressList' => [ 'name' => 'DeleteAddressList', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DeleteAddressListRequest', ], 'output' => [ 'shape' => 'DeleteAddressListResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ThrottlingException', ], ], 'idempotent' => true, ], 'DeleteArchive' => [ 'name' => 'DeleteArchive', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DeleteArchiveRequest', ], 'output' => [ 'shape' => 'DeleteArchiveResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ThrottlingException', ], ], 'idempotent' => true, ], 'DeleteIngressPoint' => [ 'name' => 'DeleteIngressPoint', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DeleteIngressPointRequest', ], 'output' => [ 'shape' => 'DeleteIngressPointResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ResourceNotFoundException', ], ], 'idempotent' => true, ], 'DeleteRelay' => [ 'name' => 'DeleteRelay', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DeleteRelayRequest', ], 'output' => [ 'shape' => 'DeleteRelayResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ResourceNotFoundException', ], ], 'idempotent' => true, ], 'DeleteRuleSet' => [ 'name' => 'DeleteRuleSet', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DeleteRuleSetRequest', ], 'output' => [ 'shape' => 'DeleteRuleSetResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'ConflictException', ], ], 'idempotent' => true, ], 'DeleteTrafficPolicy' => [ 'name' => 'DeleteTrafficPolicy', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DeleteTrafficPolicyRequest', ], 'output' => [ 'shape' => 'DeleteTrafficPolicyResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ResourceNotFoundException', ], ], 'idempotent' => true, ], 'DeregisterMemberFromAddressList' => [ 'name' => 'DeregisterMemberFromAddressList', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DeregisterMemberFromAddressListRequest', ], 'output' => [ 'shape' => 'DeregisterMemberFromAddressListResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], ], 'idempotent' => true, ], 'GetAddonInstance' => [ 'name' => 'GetAddonInstance', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'GetAddonInstanceRequest', ], 'output' => [ 'shape' => 'GetAddonInstanceResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'ResourceNotFoundException', ], ], 'readonly' => true, ], 'GetAddonSubscription' => [ 'name' => 'GetAddonSubscription', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'GetAddonSubscriptionRequest', ], 'output' => [ 'shape' => 'GetAddonSubscriptionResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'ResourceNotFoundException', ], ], 'readonly' => true, ], 'GetAddressList' => [ 'name' => 'GetAddressList', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'GetAddressListRequest', ], 'output' => [ 'shape' => 'GetAddressListResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], ], 'readonly' => true, ], 'GetAddressListImportJob' => [ 'name' => 'GetAddressListImportJob', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'GetAddressListImportJobRequest', ], 'output' => [ 'shape' => 'GetAddressListImportJobResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], ], 'readonly' => true, ], 'GetArchive' => [ 'name' => 'GetArchive', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'GetArchiveRequest', ], 'output' => [ 'shape' => 'GetArchiveResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], ], 'readonly' => true, ], 'GetArchiveExport' => [ 'name' => 'GetArchiveExport', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'GetArchiveExportRequest', ], 'output' => [ 'shape' => 'GetArchiveExportResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ThrottlingException', ], ], ], 'GetArchiveMessage' => [ 'name' => 'GetArchiveMessage', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'GetArchiveMessageRequest', ], 'output' => [ 'shape' => 'GetArchiveMessageResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ThrottlingException', ], ], 'readonly' => true, ], 'GetArchiveMessageContent' => [ 'name' => 'GetArchiveMessageContent', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'GetArchiveMessageContentRequest', ], 'output' => [ 'shape' => 'GetArchiveMessageContentResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ThrottlingException', ], ], ], 'GetArchiveSearch' => [ 'name' => 'GetArchiveSearch', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'GetArchiveSearchRequest', ], 'output' => [ 'shape' => 'GetArchiveSearchResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ThrottlingException', ], ], 'readonly' => true, ], 'GetArchiveSearchResults' => [ 'name' => 'GetArchiveSearchResults', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'GetArchiveSearchResultsRequest', ], 'output' => [ 'shape' => 'GetArchiveSearchResultsResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ThrottlingException', ], ], 'readonly' => true, ], 'GetIngressPoint' => [ 'name' => 'GetIngressPoint', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'GetIngressPointRequest', ], 'output' => [ 'shape' => 'GetIngressPointResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'ResourceNotFoundException', ], ], 'readonly' => true, ], 'GetMemberOfAddressList' => [ 'name' => 'GetMemberOfAddressList', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'GetMemberOfAddressListRequest', ], 'output' => [ 'shape' => 'GetMemberOfAddressListResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], ], 'readonly' => true, ], 'GetRelay' => [ 'name' => 'GetRelay', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'GetRelayRequest', ], 'output' => [ 'shape' => 'GetRelayResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'ResourceNotFoundException', ], ], 'readonly' => true, ], 'GetRuleSet' => [ 'name' => 'GetRuleSet', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'GetRuleSetRequest', ], 'output' => [ 'shape' => 'GetRuleSetResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'ResourceNotFoundException', ], ], 'readonly' => true, ], 'GetTrafficPolicy' => [ 'name' => 'GetTrafficPolicy', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'GetTrafficPolicyRequest', ], 'output' => [ 'shape' => 'GetTrafficPolicyResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'ResourceNotFoundException', ], ], 'readonly' => true, ], 'ListAddonInstances' => [ 'name' => 'ListAddonInstances', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ListAddonInstancesRequest', ], 'output' => [ 'shape' => 'ListAddonInstancesResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], ], 'readonly' => true, ], 'ListAddonSubscriptions' => [ 'name' => 'ListAddonSubscriptions', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ListAddonSubscriptionsRequest', ], 'output' => [ 'shape' => 'ListAddonSubscriptionsResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], ], 'readonly' => true, ], 'ListAddressListImportJobs' => [ 'name' => 'ListAddressListImportJobs', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ListAddressListImportJobsRequest', ], 'output' => [ 'shape' => 'ListAddressListImportJobsResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], ], 'readonly' => true, ], 'ListAddressLists' => [ 'name' => 'ListAddressLists', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ListAddressListsRequest', ], 'output' => [ 'shape' => 'ListAddressListsResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ThrottlingException', ], ], 'readonly' => true, ], 'ListArchiveExports' => [ 'name' => 'ListArchiveExports', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ListArchiveExportsRequest', ], 'output' => [ 'shape' => 'ListArchiveExportsResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], ], 'readonly' => true, ], 'ListArchiveSearches' => [ 'name' => 'ListArchiveSearches', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ListArchiveSearchesRequest', ], 'output' => [ 'shape' => 'ListArchiveSearchesResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], ], 'readonly' => true, ], 'ListArchives' => [ 'name' => 'ListArchives', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ListArchivesRequest', ], 'output' => [ 'shape' => 'ListArchivesResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ThrottlingException', ], ], 'readonly' => true, ], 'ListIngressPoints' => [ 'name' => 'ListIngressPoints', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ListIngressPointsRequest', ], 'output' => [ 'shape' => 'ListIngressPointsResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], ], 'readonly' => true, ], 'ListMembersOfAddressList' => [ 'name' => 'ListMembersOfAddressList', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ListMembersOfAddressListRequest', ], 'output' => [ 'shape' => 'ListMembersOfAddressListResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], ], 'readonly' => true, ], 'ListRelays' => [ 'name' => 'ListRelays', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ListRelaysRequest', ], 'output' => [ 'shape' => 'ListRelaysResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], ], 'readonly' => true, ], 'ListRuleSets' => [ 'name' => 'ListRuleSets', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ListRuleSetsRequest', ], 'output' => [ 'shape' => 'ListRuleSetsResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], ], 'readonly' => true, ], 'ListTagsForResource' => [ 'name' => 'ListTagsForResource', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ListTagsForResourceRequest', ], 'output' => [ 'shape' => 'ListTagsForResourceResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'ResourceNotFoundException', ], ], 'readonly' => true, ], 'ListTrafficPolicies' => [ 'name' => 'ListTrafficPolicies', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ListTrafficPoliciesRequest', ], 'output' => [ 'shape' => 'ListTrafficPoliciesResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], ], 'readonly' => true, ], 'RegisterMemberToAddressList' => [ 'name' => 'RegisterMemberToAddressList', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'RegisterMemberToAddressListRequest', ], 'output' => [ 'shape' => 'RegisterMemberToAddressListResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], ], 'idempotent' => true, ], 'StartAddressListImportJob' => [ 'name' => 'StartAddressListImportJob', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'StartAddressListImportJobRequest', ], 'output' => [ 'shape' => 'StartAddressListImportJobResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], ], 'idempotent' => true, ], 'StartArchiveExport' => [ 'name' => 'StartArchiveExport', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'StartArchiveExportRequest', ], 'output' => [ 'shape' => 'StartArchiveExportResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], ], ], 'StartArchiveSearch' => [ 'name' => 'StartArchiveSearch', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'StartArchiveSearchRequest', ], 'output' => [ 'shape' => 'StartArchiveSearchResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], ], ], 'StopAddressListImportJob' => [ 'name' => 'StopAddressListImportJob', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'StopAddressListImportJobRequest', ], 'output' => [ 'shape' => 'StopAddressListImportJobResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], ], 'idempotent' => true, ], 'StopArchiveExport' => [ 'name' => 'StopArchiveExport', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'StopArchiveExportRequest', ], 'output' => [ 'shape' => 'StopArchiveExportResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ThrottlingException', ], ], ], 'StopArchiveSearch' => [ 'name' => 'StopArchiveSearch', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'StopArchiveSearchRequest', ], 'output' => [ 'shape' => 'StopArchiveSearchResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ThrottlingException', ], ], 'idempotent' => true, ], 'TagResource' => [ 'name' => 'TagResource', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'TagResourceRequest', ], 'output' => [ 'shape' => 'TagResourceResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ResourceNotFoundException', ], ], 'idempotent' => true, ], 'UntagResource' => [ 'name' => 'UntagResource', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'UntagResourceRequest', ], 'output' => [ 'shape' => 'UntagResourceResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ResourceNotFoundException', ], ], 'idempotent' => true, ], 'UpdateArchive' => [ 'name' => 'UpdateArchive', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'UpdateArchiveRequest', ], 'output' => [ 'shape' => 'UpdateArchiveResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], ], 'idempotent' => true, ], 'UpdateIngressPoint' => [ 'name' => 'UpdateIngressPoint', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'UpdateIngressPointRequest', ], 'output' => [ 'shape' => 'UpdateIngressPointResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ResourceNotFoundException', ], ], 'idempotent' => true, ], 'UpdateRelay' => [ 'name' => 'UpdateRelay', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'UpdateRelayRequest', ], 'output' => [ 'shape' => 'UpdateRelayResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ResourceNotFoundException', ], ], 'idempotent' => true, ], 'UpdateRuleSet' => [ 'name' => 'UpdateRuleSet', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'UpdateRuleSetRequest', ], 'output' => [ 'shape' => 'UpdateRuleSetResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ResourceNotFoundException', ], ], 'idempotent' => true, ], 'UpdateTrafficPolicy' => [ 'name' => 'UpdateTrafficPolicy', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'UpdateTrafficPolicyRequest', ], 'output' => [ 'shape' => 'UpdateTrafficPolicyResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ResourceNotFoundException', ], ], 'idempotent' => true, ], ], 'shapes' => [ 'AcceptAction' => [ 'type' => 'string', 'enum' => [ 'ALLOW', 'DENY', ], ], 'AccessDeniedException' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'ErrorMessage', ], ], 'exception' => true, ], 'ActionFailurePolicy' => [ 'type' => 'string', 'enum' => [ 'CONTINUE', 'DROP', ], ], 'AddHeaderAction' => [ 'type' => 'structure', 'required' => [ 'HeaderName', 'HeaderValue', ], 'members' => [ 'HeaderName' => [ 'shape' => 'HeaderName', ], 'HeaderValue' => [ 'shape' => 'HeaderValue', ], ], ], 'AddonInstance' => [ 'type' => 'structure', 'members' => [ 'AddonInstanceId' => [ 'shape' => 'AddonInstanceId', ], 'AddonSubscriptionId' => [ 'shape' => 'AddonSubscriptionId', ], 'AddonName' => [ 'shape' => 'AddonName', ], 'AddonInstanceArn' => [ 'shape' => 'AddonInstanceArn', ], 'CreatedTimestamp' => [ 'shape' => 'Timestamp', ], ], ], 'AddonInstanceArn' => [ 'type' => 'string', ], 'AddonInstanceId' => [ 'type' => 'string', 'max' => 67, 'min' => 4, 'pattern' => 'ai-[a-zA-Z0-9]{1,64}', ], 'AddonInstances' => [ 'type' => 'list', 'member' => [ 'shape' => 'AddonInstance', ], ], 'AddonName' => [ 'type' => 'string', ], 'AddonSubscription' => [ 'type' => 'structure', 'members' => [ 'AddonSubscriptionId' => [ 'shape' => 'AddonSubscriptionId', ], 'AddonName' => [ 'shape' => 'AddonName', ], 'AddonSubscriptionArn' => [ 'shape' => 'AddonSubscriptionArn', ], 'CreatedTimestamp' => [ 'shape' => 'Timestamp', ], ], ], 'AddonSubscriptionArn' => [ 'type' => 'string', ], 'AddonSubscriptionId' => [ 'type' => 'string', 'max' => 67, 'min' => 4, 'pattern' => 'as-[a-zA-Z0-9]{1,64}', ], 'AddonSubscriptions' => [ 'type' => 'list', 'member' => [ 'shape' => 'AddonSubscription', ], ], 'Address' => [ 'type' => 'string', 'max' => 320, 'min' => 3, 'sensitive' => true, ], 'AddressFilter' => [ 'type' => 'structure', 'members' => [ 'AddressPrefix' => [ 'shape' => 'AddressPrefix', ], ], ], 'AddressList' => [ 'type' => 'structure', 'required' => [ 'AddressListId', 'AddressListArn', 'AddressListName', 'CreatedTimestamp', 'LastUpdatedTimestamp', ], 'members' => [ 'AddressListId' => [ 'shape' => 'AddressListId', ], 'AddressListArn' => [ 'shape' => 'AddressListArn', ], 'AddressListName' => [ 'shape' => 'AddressListName', ], 'CreatedTimestamp' => [ 'shape' => 'Timestamp', ], 'LastUpdatedTimestamp' => [ 'shape' => 'Timestamp', ], ], ], 'AddressListArn' => [ 'type' => 'string', ], 'AddressListId' => [ 'type' => 'string', 'max' => 255, 'min' => 1, 'pattern' => '[a-zA-Z0-9-]+', ], 'AddressListName' => [ 'type' => 'string', 'max' => 255, 'min' => 1, 'pattern' => '[a-zA-Z0-9_.-]+', ], 'AddressLists' => [ 'type' => 'list', 'member' => [ 'shape' => 'AddressList', ], ], 'AddressPageSize' => [ 'type' => 'integer', 'box' => true, 'max' => 1000, 'min' => 1, ], 'AddressPrefix' => [ 'type' => 'string', 'max' => 320, 'min' => 1, 'sensitive' => true, ], 'Analysis' => [ 'type' => 'structure', 'required' => [ 'Analyzer', 'ResultField', ], 'members' => [ 'Analyzer' => [ 'shape' => 'AnalyzerArn', ], 'ResultField' => [ 'shape' => 'ResultField', ], ], ], 'AnalyzerArn' => [ 'type' => 'string', 'pattern' => '[a-zA-Z0-9:_/+=,@.#-]+', ], 'Archive' => [ 'type' => 'structure', 'required' => [ 'ArchiveId', ], 'members' => [ 'ArchiveId' => [ 'shape' => 'ArchiveIdString', ], 'ArchiveName' => [ 'shape' => 'ArchiveNameString', ], 'ArchiveState' => [ 'shape' => 'ArchiveState', ], 'LastUpdatedTimestamp' => [ 'shape' => 'Timestamp', ], ], ], 'ArchiveAction' => [ 'type' => 'structure', 'required' => [ 'TargetArchive', ], 'members' => [ 'ActionFailurePolicy' => [ 'shape' => 'ActionFailurePolicy', ], 'TargetArchive' => [ 'shape' => 'NameOrArn', ], ], ], 'ArchiveArn' => [ 'type' => 'string', ], 'ArchiveBooleanEmailAttribute' => [ 'type' => 'string', 'enum' => [ 'HAS_ATTACHMENTS', ], ], 'ArchiveBooleanExpression' => [ 'type' => 'structure', 'required' => [ 'Evaluate', 'Operator', ], 'members' => [ 'Evaluate' => [ 'shape' => 'ArchiveBooleanToEvaluate', ], 'Operator' => [ 'shape' => 'ArchiveBooleanOperator', ], ], ], 'ArchiveBooleanOperator' => [ 'type' => 'string', 'enum' => [ 'IS_TRUE', 'IS_FALSE', ], ], 'ArchiveBooleanToEvaluate' => [ 'type' => 'structure', 'members' => [ 'Attribute' => [ 'shape' => 'ArchiveBooleanEmailAttribute', ], ], 'union' => true, ], 'ArchiveFilterCondition' => [ 'type' => 'structure', 'members' => [ 'StringExpression' => [ 'shape' => 'ArchiveStringExpression', ], 'BooleanExpression' => [ 'shape' => 'ArchiveBooleanExpression', ], ], 'union' => true, ], 'ArchiveFilterConditions' => [ 'type' => 'list', 'member' => [ 'shape' => 'ArchiveFilterCondition', ], 'max' => 10, 'min' => 0, ], 'ArchiveFilters' => [ 'type' => 'structure', 'members' => [ 'Include' => [ 'shape' => 'ArchiveFilterConditions', ], 'Unless' => [ 'shape' => 'ArchiveFilterConditions', ], ], ], 'ArchiveId' => [ 'type' => 'string', 'max' => 66, 'min' => 3, 'pattern' => 'a-[\\w]{1,64}', ], 'ArchiveIdString' => [ 'type' => 'string', 'max' => 66, 'min' => 1, ], 'ArchiveNameString' => [ 'type' => 'string', 'max' => 64, 'min' => 1, 'pattern' => '[a-zA-Z0-9][a-zA-Z0-9_-]*[a-zA-Z0-9]', ], 'ArchiveRetention' => [ 'type' => 'structure', 'members' => [ 'RetentionPeriod' => [ 'shape' => 'RetentionPeriod', ], ], 'union' => true, ], 'ArchiveState' => [ 'type' => 'string', 'enum' => [ 'ACTIVE', 'PENDING_DELETION', ], ], 'ArchiveStringEmailAttribute' => [ 'type' => 'string', 'enum' => [ 'TO', 'FROM', 'CC', 'SUBJECT', 'ENVELOPE_TO', 'ENVELOPE_FROM', ], ], 'ArchiveStringExpression' => [ 'type' => 'structure', 'required' => [ 'Evaluate', 'Operator', 'Values', ], 'members' => [ 'Evaluate' => [ 'shape' => 'ArchiveStringToEvaluate', ], 'Operator' => [ 'shape' => 'ArchiveStringOperator', ], 'Values' => [ 'shape' => 'StringValueList', ], ], ], 'ArchiveStringOperator' => [ 'type' => 'string', 'enum' => [ 'CONTAINS', ], ], 'ArchiveStringToEvaluate' => [ 'type' => 'structure', 'members' => [ 'Attribute' => [ 'shape' => 'ArchiveStringEmailAttribute', ], ], 'union' => true, ], 'ArchivedMessageId' => [ 'type' => 'string', ], 'ArchivesList' => [ 'type' => 'list', 'member' => [ 'shape' => 'Archive', ], ], 'Boolean' => [ 'type' => 'boolean', 'box' => true, ], 'BounceAction' => [ 'type' => 'structure', 'required' => [ 'RoleArn', 'Sender', 'StatusCode', 'SmtpReplyCode', 'DiagnosticMessage', ], 'members' => [ 'ActionFailurePolicy' => [ 'shape' => 'ActionFailurePolicy', ], 'RoleArn' => [ 'shape' => 'IamRoleArn', ], 'Sender' => [ 'shape' => 'EmailAddress', ], 'StatusCode' => [ 'shape' => 'StatusCode', ], 'SmtpReplyCode' => [ 'shape' => 'SmtpReplyCode', ], 'DiagnosticMessage' => [ 'shape' => 'DiagnosticMessage', ], 'Message' => [ 'shape' => 'BounceMessage', ], ], ], 'BounceMessage' => [ 'type' => 'string', 'max' => 500, 'min' => 1, 'pattern' => '[\\r\\n\\x20-\\x7e]+', 'sensitive' => true, ], 'CAContent' => [ 'type' => 'string', 'max' => 500000, 'min' => 1, 'pattern' => '[\\P{C}\\s]*', 'sensitive' => true, ], 'ConflictException' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'ErrorMessage', ], ], 'exception' => true, ], 'CreateAddonInstanceRequest' => [ 'type' => 'structure', 'required' => [ 'AddonSubscriptionId', ], 'members' => [ 'ClientToken' => [ 'shape' => 'IdempotencyToken', 'idempotencyToken' => true, ], 'AddonSubscriptionId' => [ 'shape' => 'AddonSubscriptionId', ], 'Tags' => [ 'shape' => 'TagList', ], ], ], 'CreateAddonInstanceResponse' => [ 'type' => 'structure', 'required' => [ 'AddonInstanceId', ], 'members' => [ 'AddonInstanceId' => [ 'shape' => 'AddonInstanceId', ], ], ], 'CreateAddonSubscriptionRequest' => [ 'type' => 'structure', 'required' => [ 'AddonName', ], 'members' => [ 'ClientToken' => [ 'shape' => 'IdempotencyToken', 'idempotencyToken' => true, ], 'AddonName' => [ 'shape' => 'AddonName', ], 'Tags' => [ 'shape' => 'TagList', ], ], ], 'CreateAddonSubscriptionResponse' => [ 'type' => 'structure', 'required' => [ 'AddonSubscriptionId', ], 'members' => [ 'AddonSubscriptionId' => [ 'shape' => 'AddonSubscriptionId', ], ], ], 'CreateAddressListImportJobRequest' => [ 'type' => 'structure', 'required' => [ 'AddressListId', 'Name', 'ImportDataFormat', ], 'members' => [ 'ClientToken' => [ 'shape' => 'IdempotencyToken', 'idempotencyToken' => true, ], 'AddressListId' => [ 'shape' => 'AddressListId', ], 'Name' => [ 'shape' => 'JobName', ], 'ImportDataFormat' => [ 'shape' => 'ImportDataFormat', ], ], ], 'CreateAddressListImportJobResponse' => [ 'type' => 'structure', 'required' => [ 'JobId', 'PreSignedUrl', ], 'members' => [ 'JobId' => [ 'shape' => 'JobId', ], 'PreSignedUrl' => [ 'shape' => 'PreSignedUrl', ], ], ], 'CreateAddressListRequest' => [ 'type' => 'structure', 'required' => [ 'AddressListName', ], 'members' => [ 'ClientToken' => [ 'shape' => 'IdempotencyToken', 'idempotencyToken' => true, ], 'AddressListName' => [ 'shape' => 'AddressListName', ], 'Tags' => [ 'shape' => 'TagList', ], ], ], 'CreateAddressListResponse' => [ 'type' => 'structure', 'required' => [ 'AddressListId', ], 'members' => [ 'AddressListId' => [ 'shape' => 'AddressListId', ], ], ], 'CreateArchiveRequest' => [ 'type' => 'structure', 'required' => [ 'ArchiveName', ], 'members' => [ 'ClientToken' => [ 'shape' => 'IdempotencyToken', 'idempotencyToken' => true, ], 'ArchiveName' => [ 'shape' => 'ArchiveNameString', ], 'Retention' => [ 'shape' => 'ArchiveRetention', ], 'KmsKeyArn' => [ 'shape' => 'KmsKeyArn', ], 'Tags' => [ 'shape' => 'TagList', ], ], ], 'CreateArchiveResponse' => [ 'type' => 'structure', 'required' => [ 'ArchiveId', ], 'members' => [ 'ArchiveId' => [ 'shape' => 'ArchiveIdString', ], ], ], 'CreateIngressPointRequest' => [ 'type' => 'structure', 'required' => [ 'IngressPointName', 'Type', 'RuleSetId', 'TrafficPolicyId', ], 'members' => [ 'ClientToken' => [ 'shape' => 'IdempotencyToken', 'idempotencyToken' => true, ], 'IngressPointName' => [ 'shape' => 'IngressPointName', ], 'Type' => [ 'shape' => 'IngressPointType', ], 'RuleSetId' => [ 'shape' => 'RuleSetId', ], 'TrafficPolicyId' => [ 'shape' => 'TrafficPolicyId', ], 'IngressPointConfiguration' => [ 'shape' => 'IngressPointConfiguration', ], 'NetworkConfiguration' => [ 'shape' => 'NetworkConfiguration', ], 'TlsPolicy' => [ 'shape' => 'TlsPolicy', ], 'Tags' => [ 'shape' => 'TagList', ], ], ], 'CreateIngressPointResponse' => [ 'type' => 'structure', 'required' => [ 'IngressPointId', ], 'members' => [ 'IngressPointId' => [ 'shape' => 'IngressPointId', ], ], ], 'CreateRelayRequest' => [ 'type' => 'structure', 'required' => [ 'RelayName', 'ServerName', 'ServerPort', 'Authentication', ], 'members' => [ 'ClientToken' => [ 'shape' => 'IdempotencyToken', 'idempotencyToken' => true, ], 'RelayName' => [ 'shape' => 'RelayName', ], 'ServerName' => [ 'shape' => 'RelayServerName', ], 'ServerPort' => [ 'shape' => 'RelayServerPort', ], 'Authentication' => [ 'shape' => 'RelayAuthentication', ], 'Tags' => [ 'shape' => 'TagList', ], ], ], 'CreateRelayResponse' => [ 'type' => 'structure', 'required' => [ 'RelayId', ], 'members' => [ 'RelayId' => [ 'shape' => 'RelayId', ], ], ], 'CreateRuleSetRequest' => [ 'type' => 'structure', 'required' => [ 'RuleSetName', 'Rules', ], 'members' => [ 'ClientToken' => [ 'shape' => 'IdempotencyToken', 'idempotencyToken' => true, ], 'RuleSetName' => [ 'shape' => 'RuleSetName', ], 'Rules' => [ 'shape' => 'Rules', ], 'Tags' => [ 'shape' => 'TagList', ], ], ], 'CreateRuleSetResponse' => [ 'type' => 'structure', 'required' => [ 'RuleSetId', ], 'members' => [ 'RuleSetId' => [ 'shape' => 'RuleSetId', ], ], ], 'CreateTrafficPolicyRequest' => [ 'type' => 'structure', 'required' => [ 'TrafficPolicyName', 'PolicyStatements', 'DefaultAction', ], 'members' => [ 'ClientToken' => [ 'shape' => 'IdempotencyToken', 'idempotencyToken' => true, ], 'TrafficPolicyName' => [ 'shape' => 'TrafficPolicyName', ], 'PolicyStatements' => [ 'shape' => 'PolicyStatementList', ], 'DefaultAction' => [ 'shape' => 'AcceptAction', ], 'MaxMessageSizeBytes' => [ 'shape' => 'MaxMessageSizeBytes', ], 'Tags' => [ 'shape' => 'TagList', ], ], ], 'CreateTrafficPolicyResponse' => [ 'type' => 'structure', 'required' => [ 'TrafficPolicyId', ], 'members' => [ 'TrafficPolicyId' => [ 'shape' => 'TrafficPolicyId', ], ], ], 'CrlContent' => [ 'type' => 'string', 'max' => 500000, 'min' => 1, 'pattern' => '[\\P{C}\\s]*', 'sensitive' => true, ], 'DeleteAddonInstanceRequest' => [ 'type' => 'structure', 'required' => [ 'AddonInstanceId', ], 'members' => [ 'AddonInstanceId' => [ 'shape' => 'AddonInstanceId', ], ], ], 'DeleteAddonInstanceResponse' => [ 'type' => 'structure', 'members' => [], ], 'DeleteAddonSubscriptionRequest' => [ 'type' => 'structure', 'required' => [ 'AddonSubscriptionId', ], 'members' => [ 'AddonSubscriptionId' => [ 'shape' => 'AddonSubscriptionId', ], ], ], 'DeleteAddonSubscriptionResponse' => [ 'type' => 'structure', 'members' => [], ], 'DeleteAddressListRequest' => [ 'type' => 'structure', 'required' => [ 'AddressListId', ], 'members' => [ 'AddressListId' => [ 'shape' => 'AddressListId', ], ], ], 'DeleteAddressListResponse' => [ 'type' => 'structure', 'members' => [], ], 'DeleteArchiveRequest' => [ 'type' => 'structure', 'required' => [ 'ArchiveId', ], 'members' => [ 'ArchiveId' => [ 'shape' => 'ArchiveIdString', ], ], ], 'DeleteArchiveResponse' => [ 'type' => 'structure', 'members' => [], ], 'DeleteIngressPointRequest' => [ 'type' => 'structure', 'required' => [ 'IngressPointId', ], 'members' => [ 'IngressPointId' => [ 'shape' => 'IngressPointId', ], ], ], 'DeleteIngressPointResponse' => [ 'type' => 'structure', 'members' => [], ], 'DeleteRelayRequest' => [ 'type' => 'structure', 'required' => [ 'RelayId', ], 'members' => [ 'RelayId' => [ 'shape' => 'RelayId', ], ], ], 'DeleteRelayResponse' => [ 'type' => 'structure', 'members' => [], ], 'DeleteRuleSetRequest' => [ 'type' => 'structure', 'required' => [ 'RuleSetId', ], 'members' => [ 'RuleSetId' => [ 'shape' => 'RuleSetId', ], ], ], 'DeleteRuleSetResponse' => [ 'type' => 'structure', 'members' => [], ], 'DeleteTrafficPolicyRequest' => [ 'type' => 'structure', 'required' => [ 'TrafficPolicyId', ], 'members' => [ 'TrafficPolicyId' => [ 'shape' => 'TrafficPolicyId', ], ], ], 'DeleteTrafficPolicyResponse' => [ 'type' => 'structure', 'members' => [], ], 'DeliverToMailboxAction' => [ 'type' => 'structure', 'required' => [ 'MailboxArn', 'RoleArn', ], 'members' => [ 'ActionFailurePolicy' => [ 'shape' => 'ActionFailurePolicy', ], 'MailboxArn' => [ 'shape' => 'NameOrArn', ], 'RoleArn' => [ 'shape' => 'IamRoleArn', ], ], ], 'DeliverToQBusinessAction' => [ 'type' => 'structure', 'required' => [ 'ApplicationId', 'IndexId', 'RoleArn', ], 'members' => [ 'ActionFailurePolicy' => [ 'shape' => 'ActionFailurePolicy', ], 'ApplicationId' => [ 'shape' => 'QBusinessApplicationId', ], 'IndexId' => [ 'shape' => 'QBusinessIndexId', ], 'RoleArn' => [ 'shape' => 'IamRoleArn', ], ], ], 'DeregisterMemberFromAddressListRequest' => [ 'type' => 'structure', 'required' => [ 'AddressListId', 'Address', ], 'members' => [ 'AddressListId' => [ 'shape' => 'AddressListId', ], 'Address' => [ 'shape' => 'Address', ], ], ], 'DeregisterMemberFromAddressListResponse' => [ 'type' => 'structure', 'members' => [], ], 'DiagnosticMessage' => [ 'type' => 'string', 'max' => 256, 'min' => 1, 'pattern' => '[\\x20-\\x7e]+', 'sensitive' => true, ], 'Double' => [ 'type' => 'double', 'box' => true, ], 'DropAction' => [ 'type' => 'structure', 'members' => [], ], 'EmailAddress' => [ 'type' => 'string', 'max' => 254, 'min' => 0, 'pattern' => '[a-zA-Z0-9._+-]+@[a-zA-Z0-9.-]+', 'sensitive' => true, ], 'EmailReceivedHeadersList' => [ 'type' => 'list', 'member' => [ 'shape' => 'String', ], ], 'Envelope' => [ 'type' => 'structure', 'members' => [ 'Helo' => [ 'shape' => 'String', ], 'From' => [ 'shape' => 'String', ], 'To' => [ 'shape' => 'StringList', ], ], ], 'ErrorMessage' => [ 'type' => 'string', ], 'ExportDestinationConfiguration' => [ 'type' => 'structure', 'members' => [ 'S3' => [ 'shape' => 'S3ExportDestinationConfiguration', ], ], 'union' => true, ], 'ExportId' => [ 'type' => 'string', 'max' => 64, 'min' => 1, ], 'ExportMaxResults' => [ 'type' => 'integer', 'box' => true, ], 'ExportState' => [ 'type' => 'string', 'enum' => [ 'QUEUED', 'PREPROCESSING', 'PROCESSING', 'COMPLETED', 'FAILED', 'CANCELLED', ], ], 'ExportStatus' => [ 'type' => 'structure', 'members' => [ 'SubmissionTimestamp' => [ 'shape' => 'Timestamp', ], 'CompletionTimestamp' => [ 'shape' => 'Timestamp', ], 'State' => [ 'shape' => 'ExportState', ], 'ErrorMessage' => [ 'shape' => 'ErrorMessage', ], ], ], 'ExportSummary' => [ 'type' => 'structure', 'members' => [ 'ExportId' => [ 'shape' => 'ExportId', ], 'Status' => [ 'shape' => 'ExportStatus', ], ], ], 'ExportSummaryList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ExportSummary', ], ], 'GetAddonInstanceRequest' => [ 'type' => 'structure', 'required' => [ 'AddonInstanceId', ], 'members' => [ 'AddonInstanceId' => [ 'shape' => 'AddonInstanceId', ], ], ], 'GetAddonInstanceResponse' => [ 'type' => 'structure', 'members' => [ 'AddonSubscriptionId' => [ 'shape' => 'AddonSubscriptionId', ], 'AddonName' => [ 'shape' => 'AddonName', ], 'AddonInstanceArn' => [ 'shape' => 'AddonInstanceArn', ], 'CreatedTimestamp' => [ 'shape' => 'Timestamp', ], ], ], 'GetAddonSubscriptionRequest' => [ 'type' => 'structure', 'required' => [ 'AddonSubscriptionId', ], 'members' => [ 'AddonSubscriptionId' => [ 'shape' => 'AddonSubscriptionId', ], ], ], 'GetAddonSubscriptionResponse' => [ 'type' => 'structure', 'members' => [ 'AddonName' => [ 'shape' => 'AddonName', ], 'AddonSubscriptionArn' => [ 'shape' => 'AddonSubscriptionArn', ], 'CreatedTimestamp' => [ 'shape' => 'Timestamp', ], ], ], 'GetAddressListImportJobRequest' => [ 'type' => 'structure', 'required' => [ 'JobId', ], 'members' => [ 'JobId' => [ 'shape' => 'JobId', ], ], ], 'GetAddressListImportJobResponse' => [ 'type' => 'structure', 'required' => [ 'JobId', 'Name', 'Status', 'PreSignedUrl', 'ImportDataFormat', 'AddressListId', 'CreatedTimestamp', ], 'members' => [ 'JobId' => [ 'shape' => 'JobId', ], 'Name' => [ 'shape' => 'JobName', ], 'Status' => [ 'shape' => 'ImportJobStatus', ], 'PreSignedUrl' => [ 'shape' => 'PreSignedUrl', ], 'ImportedItemsCount' => [ 'shape' => 'JobItemsCount', ], 'FailedItemsCount' => [ 'shape' => 'JobItemsCount', ], 'ImportDataFormat' => [ 'shape' => 'ImportDataFormat', ], 'AddressListId' => [ 'shape' => 'AddressListId', ], 'CreatedTimestamp' => [ 'shape' => 'Timestamp', ], 'StartTimestamp' => [ 'shape' => 'Timestamp', ], 'CompletedTimestamp' => [ 'shape' => 'Timestamp', ], 'Error' => [ 'shape' => 'ErrorMessage', ], ], ], 'GetAddressListRequest' => [ 'type' => 'structure', 'required' => [ 'AddressListId', ], 'members' => [ 'AddressListId' => [ 'shape' => 'AddressListId', ], ], ], 'GetAddressListResponse' => [ 'type' => 'structure', 'required' => [ 'AddressListId', 'AddressListArn', 'AddressListName', 'CreatedTimestamp', 'LastUpdatedTimestamp', ], 'members' => [ 'AddressListId' => [ 'shape' => 'AddressListId', ], 'AddressListArn' => [ 'shape' => 'AddressListArn', ], 'AddressListName' => [ 'shape' => 'AddressListName', ], 'CreatedTimestamp' => [ 'shape' => 'Timestamp', ], 'LastUpdatedTimestamp' => [ 'shape' => 'Timestamp', ], ], ], 'GetArchiveExportRequest' => [ 'type' => 'structure', 'required' => [ 'ExportId', ], 'members' => [ 'ExportId' => [ 'shape' => 'ExportId', ], ], ], 'GetArchiveExportResponse' => [ 'type' => 'structure', 'members' => [ 'ArchiveId' => [ 'shape' => 'ArchiveId', ], 'Filters' => [ 'shape' => 'ArchiveFilters', ], 'FromTimestamp' => [ 'shape' => 'Timestamp', ], 'ToTimestamp' => [ 'shape' => 'Timestamp', ], 'MaxResults' => [ 'shape' => 'ExportMaxResults', ], 'ExportDestinationConfiguration' => [ 'shape' => 'ExportDestinationConfiguration', ], 'Status' => [ 'shape' => 'ExportStatus', ], ], ], 'GetArchiveMessageContentRequest' => [ 'type' => 'structure', 'required' => [ 'ArchivedMessageId', ], 'members' => [ 'ArchivedMessageId' => [ 'shape' => 'ArchivedMessageId', ], ], ], 'GetArchiveMessageContentResponse' => [ 'type' => 'structure', 'members' => [ 'Body' => [ 'shape' => 'MessageBody', ], ], ], 'GetArchiveMessageRequest' => [ 'type' => 'structure', 'required' => [ 'ArchivedMessageId', ], 'members' => [ 'ArchivedMessageId' => [ 'shape' => 'ArchivedMessageId', ], ], ], 'GetArchiveMessageResponse' => [ 'type' => 'structure', 'members' => [ 'MessageDownloadLink' => [ 'shape' => 'S3PresignedURL', ], 'Metadata' => [ 'shape' => 'Metadata', ], 'Envelope' => [ 'shape' => 'Envelope', ], ], ], 'GetArchiveRequest' => [ 'type' => 'structure', 'required' => [ 'ArchiveId', ], 'members' => [ 'ArchiveId' => [ 'shape' => 'ArchiveIdString', ], ], ], 'GetArchiveResponse' => [ 'type' => 'structure', 'required' => [ 'ArchiveId', 'ArchiveName', 'ArchiveArn', 'ArchiveState', 'Retention', ], 'members' => [ 'ArchiveId' => [ 'shape' => 'ArchiveIdString', ], 'ArchiveName' => [ 'shape' => 'ArchiveNameString', ], 'ArchiveArn' => [ 'shape' => 'ArchiveArn', ], 'ArchiveState' => [ 'shape' => 'ArchiveState', ], 'Retention' => [ 'shape' => 'ArchiveRetention', ], 'CreatedTimestamp' => [ 'shape' => 'Timestamp', ], 'LastUpdatedTimestamp' => [ 'shape' => 'Timestamp', ], 'KmsKeyArn' => [ 'shape' => 'KmsKeyArn', ], ], ], 'GetArchiveSearchRequest' => [ 'type' => 'structure', 'required' => [ 'SearchId', ], 'members' => [ 'SearchId' => [ 'shape' => 'SearchId', ], ], ], 'GetArchiveSearchResponse' => [ 'type' => 'structure', 'members' => [ 'ArchiveId' => [ 'shape' => 'ArchiveId', ], 'Filters' => [ 'shape' => 'ArchiveFilters', ], 'FromTimestamp' => [ 'shape' => 'Timestamp', ], 'ToTimestamp' => [ 'shape' => 'Timestamp', ], 'MaxResults' => [ 'shape' => 'SearchMaxResults', ], 'Status' => [ 'shape' => 'SearchStatus', ], ], ], 'GetArchiveSearchResultsRequest' => [ 'type' => 'structure', 'required' => [ 'SearchId', ], 'members' => [ 'SearchId' => [ 'shape' => 'SearchId', ], ], ], 'GetArchiveSearchResultsResponse' => [ 'type' => 'structure', 'members' => [ 'Rows' => [ 'shape' => 'RowsList', ], ], ], 'GetIngressPointRequest' => [ 'type' => 'structure', 'required' => [ 'IngressPointId', ], 'members' => [ 'IngressPointId' => [ 'shape' => 'IngressPointId', ], 'IncludeTrustStoreContents' => [ 'shape' => 'TrustStoreResponseOption', ], ], ], 'GetIngressPointResponse' => [ 'type' => 'structure', 'required' => [ 'IngressPointId', 'IngressPointName', ], 'members' => [ 'IngressPointId' => [ 'shape' => 'IngressPointId', ], 'IngressPointName' => [ 'shape' => 'IngressPointName', ], 'IngressPointArn' => [ 'shape' => 'IngressPointArn', ], 'Status' => [ 'shape' => 'IngressPointStatus', ], 'Type' => [ 'shape' => 'IngressPointType', ], 'ARecord' => [ 'shape' => 'IngressPointARecord', ], 'RuleSetId' => [ 'shape' => 'RuleSetId', ], 'TrafficPolicyId' => [ 'shape' => 'TrafficPolicyId', ], 'IngressPointAuthConfiguration' => [ 'shape' => 'IngressPointAuthConfiguration', ], 'NetworkConfiguration' => [ 'shape' => 'NetworkConfiguration', ], 'TlsPolicy' => [ 'shape' => 'TlsPolicy', ], 'CreatedTimestamp' => [ 'shape' => 'Timestamp', ], 'LastUpdatedTimestamp' => [ 'shape' => 'Timestamp', ], ], ], 'GetMemberOfAddressListRequest' => [ 'type' => 'structure', 'required' => [ 'AddressListId', 'Address', ], 'members' => [ 'AddressListId' => [ 'shape' => 'AddressListId', ], 'Address' => [ 'shape' => 'Address', ], ], ], 'GetMemberOfAddressListResponse' => [ 'type' => 'structure', 'required' => [ 'Address', 'CreatedTimestamp', ], 'members' => [ 'Address' => [ 'shape' => 'Address', ], 'CreatedTimestamp' => [ 'shape' => 'Timestamp', ], ], ], 'GetRelayRequest' => [ 'type' => 'structure', 'required' => [ 'RelayId', ], 'members' => [ 'RelayId' => [ 'shape' => 'RelayId', ], ], ], 'GetRelayResponse' => [ 'type' => 'structure', 'required' => [ 'RelayId', ], 'members' => [ 'RelayId' => [ 'shape' => 'RelayId', ], 'RelayArn' => [ 'shape' => 'RelayArn', ], 'RelayName' => [ 'shape' => 'RelayName', ], 'ServerName' => [ 'shape' => 'RelayServerName', ], 'ServerPort' => [ 'shape' => 'RelayServerPort', ], 'Authentication' => [ 'shape' => 'RelayAuthentication', ], 'CreatedTimestamp' => [ 'shape' => 'Timestamp', ], 'LastModifiedTimestamp' => [ 'shape' => 'Timestamp', ], ], ], 'GetRuleSetRequest' => [ 'type' => 'structure', 'required' => [ 'RuleSetId', ], 'members' => [ 'RuleSetId' => [ 'shape' => 'RuleSetId', ], ], ], 'GetRuleSetResponse' => [ 'type' => 'structure', 'required' => [ 'RuleSetId', 'RuleSetArn', 'RuleSetName', 'CreatedDate', 'LastModificationDate', 'Rules', ], 'members' => [ 'RuleSetId' => [ 'shape' => 'RuleSetId', ], 'RuleSetArn' => [ 'shape' => 'RuleSetArn', ], 'RuleSetName' => [ 'shape' => 'RuleSetName', ], 'CreatedDate' => [ 'shape' => 'Timestamp', ], 'LastModificationDate' => [ 'shape' => 'Timestamp', ], 'Rules' => [ 'shape' => 'Rules', ], ], ], 'GetTrafficPolicyRequest' => [ 'type' => 'structure', 'required' => [ 'TrafficPolicyId', ], 'members' => [ 'TrafficPolicyId' => [ 'shape' => 'TrafficPolicyId', ], ], ], 'GetTrafficPolicyResponse' => [ 'type' => 'structure', 'required' => [ 'TrafficPolicyName', 'TrafficPolicyId', ], 'members' => [ 'TrafficPolicyName' => [ 'shape' => 'TrafficPolicyName', ], 'TrafficPolicyId' => [ 'shape' => 'TrafficPolicyId', ], 'TrafficPolicyArn' => [ 'shape' => 'TrafficPolicyArn', ], 'PolicyStatements' => [ 'shape' => 'PolicyStatementList', ], 'MaxMessageSizeBytes' => [ 'shape' => 'MaxMessageSizeBytes', ], 'DefaultAction' => [ 'shape' => 'AcceptAction', ], 'CreatedTimestamp' => [ 'shape' => 'Timestamp', ], 'LastUpdatedTimestamp' => [ 'shape' => 'Timestamp', ], ], ], 'HeaderName' => [ 'type' => 'string', 'max' => 64, 'min' => 1, 'pattern' => '[xX]\\-[a-zA-Z0-9\\-]+', ], 'HeaderValue' => [ 'type' => 'string', 'max' => 128, 'min' => 1, ], 'IamRoleArn' => [ 'type' => 'string', 'max' => 2048, 'min' => 20, 'pattern' => '[a-zA-Z0-9:_/+=,@.#-]+', ], 'IdOrArn' => [ 'type' => 'string', 'max' => 2048, 'min' => 1, 'pattern' => '[a-zA-Z0-9:_/+=,@.#-]+', ], 'IdempotencyToken' => [ 'type' => 'string', 'max' => 128, 'min' => 1, ], 'ImportDataFormat' => [ 'type' => 'structure', 'required' => [ 'ImportDataType', ], 'members' => [ 'ImportDataType' => [ 'shape' => 'ImportDataType', ], ], ], 'ImportDataType' => [ 'type' => 'string', 'enum' => [ 'CSV', 'JSON', ], ], 'ImportJob' => [ 'type' => 'structure', 'required' => [ 'JobId', 'Name', 'Status', 'PreSignedUrl', 'ImportDataFormat', 'AddressListId', 'CreatedTimestamp', ], 'members' => [ 'JobId' => [ 'shape' => 'JobId', ], 'Name' => [ 'shape' => 'JobName', ], 'Status' => [ 'shape' => 'ImportJobStatus', ], 'PreSignedUrl' => [ 'shape' => 'PreSignedUrl', ], 'ImportedItemsCount' => [ 'shape' => 'JobItemsCount', ], 'FailedItemsCount' => [ 'shape' => 'JobItemsCount', ], 'ImportDataFormat' => [ 'shape' => 'ImportDataFormat', ], 'AddressListId' => [ 'shape' => 'AddressListId', ], 'CreatedTimestamp' => [ 'shape' => 'Timestamp', ], 'StartTimestamp' => [ 'shape' => 'Timestamp', ], 'CompletedTimestamp' => [ 'shape' => 'Timestamp', ], 'Error' => [ 'shape' => 'ErrorMessage', ], ], ], 'ImportJobStatus' => [ 'type' => 'string', 'enum' => [ 'CREATED', 'PROCESSING', 'COMPLETED', 'FAILED', 'STOPPED', ], ], 'ImportJobs' => [ 'type' => 'list', 'member' => [ 'shape' => 'ImportJob', ], ], 'IngressAddressListArnList' => [ 'type' => 'list', 'member' => [ 'shape' => 'AddressListArn', ], 'max' => 1, 'min' => 1, ], 'IngressAddressListEmailAttribute' => [ 'type' => 'string', 'enum' => [ 'RECIPIENT', ], ], 'IngressAnalysis' => [ 'type' => 'structure', 'required' => [ 'Analyzer', 'ResultField', ], 'members' => [ 'Analyzer' => [ 'shape' => 'AnalyzerArn', ], 'ResultField' => [ 'shape' => 'ResultField', ], ], ], 'IngressBooleanExpression' => [ 'type' => 'structure', 'required' => [ 'Evaluate', 'Operator', ], 'members' => [ 'Evaluate' => [ 'shape' => 'IngressBooleanToEvaluate', ], 'Operator' => [ 'shape' => 'IngressBooleanOperator', ], ], ], 'IngressBooleanOperator' => [ 'type' => 'string', 'enum' => [ 'IS_TRUE', 'IS_FALSE', ], ], 'IngressBooleanToEvaluate' => [ 'type' => 'structure', 'members' => [ 'Analysis' => [ 'shape' => 'IngressAnalysis', ], 'IsInAddressList' => [ 'shape' => 'IngressIsInAddressList', ], ], 'union' => true, ], 'IngressIpOperator' => [ 'type' => 'string', 'enum' => [ 'CIDR_MATCHES', 'NOT_CIDR_MATCHES', ], ], 'IngressIpToEvaluate' => [ 'type' => 'structure', 'members' => [ 'Attribute' => [ 'shape' => 'IngressIpv4Attribute', ], ], 'union' => true, ], 'IngressIpv4Attribute' => [ 'type' => 'string', 'enum' => [ 'SENDER_IP', ], ], 'IngressIpv4Expression' => [ 'type' => 'structure', 'required' => [ 'Evaluate', 'Operator', 'Values', ], 'members' => [ 'Evaluate' => [ 'shape' => 'IngressIpToEvaluate', ], 'Operator' => [ 'shape' => 'IngressIpOperator', ], 'Values' => [ 'shape' => 'Ipv4Cidrs', ], ], ], 'IngressIpv6Attribute' => [ 'type' => 'string', 'enum' => [ 'SENDER_IPV6', ], ], 'IngressIpv6Expression' => [ 'type' => 'structure', 'required' => [ 'Evaluate', 'Operator', 'Values', ], 'members' => [ 'Evaluate' => [ 'shape' => 'IngressIpv6ToEvaluate', ], 'Operator' => [ 'shape' => 'IngressIpOperator', ], 'Values' => [ 'shape' => 'Ipv6Cidrs', ], ], ], 'IngressIpv6ToEvaluate' => [ 'type' => 'structure', 'members' => [ 'Attribute' => [ 'shape' => 'IngressIpv6Attribute', ], ], 'union' => true, ], 'IngressIsInAddressList' => [ 'type' => 'structure', 'required' => [ 'Attribute', 'AddressLists', ], 'members' => [ 'Attribute' => [ 'shape' => 'IngressAddressListEmailAttribute', ], 'AddressLists' => [ 'shape' => 'IngressAddressListArnList', ], ], ], 'IngressPoint' => [ 'type' => 'structure', 'required' => [ 'IngressPointName', 'IngressPointId', 'Status', 'Type', ], 'members' => [ 'IngressPointName' => [ 'shape' => 'IngressPointName', ], 'IngressPointId' => [ 'shape' => 'IngressPointId', ], 'Status' => [ 'shape' => 'IngressPointStatus', ], 'Type' => [ 'shape' => 'IngressPointType', ], 'ARecord' => [ 'shape' => 'IngressPointARecord', ], ], ], 'IngressPointARecord' => [ 'type' => 'string', ], 'IngressPointArn' => [ 'type' => 'string', ], 'IngressPointAuthConfiguration' => [ 'type' => 'structure', 'members' => [ 'IngressPointPasswordConfiguration' => [ 'shape' => 'IngressPointPasswordConfiguration', ], 'SecretArn' => [ 'shape' => 'SecretArn', ], 'TlsAuthConfiguration' => [ 'shape' => 'TlsAuthConfiguration', ], ], ], 'IngressPointConfiguration' => [ 'type' => 'structure', 'members' => [ 'SmtpPassword' => [ 'shape' => 'SmtpPassword', ], 'SecretArn' => [ 'shape' => 'SecretArn', ], 'TlsAuthConfiguration' => [ 'shape' => 'TlsAuthConfiguration', ], ], 'union' => true, ], 'IngressPointId' => [ 'type' => 'string', 'max' => 100, 'min' => 1, ], 'IngressPointName' => [ 'type' => 'string', 'max' => 63, 'min' => 3, 'pattern' => '[A-Za-z0-9_\\-]+', ], 'IngressPointPasswordConfiguration' => [ 'type' => 'structure', 'members' => [ 'SmtpPasswordVersion' => [ 'shape' => 'String', ], 'PreviousSmtpPasswordVersion' => [ 'shape' => 'String', ], 'PreviousSmtpPasswordExpiryTimestamp' => [ 'shape' => 'Timestamp', ], ], ], 'IngressPointStatus' => [ 'type' => 'string', 'enum' => [ 'PROVISIONING', 'DEPROVISIONING', 'UPDATING', 'ACTIVE', 'CLOSED', 'FAILED', 'ASSOCIATED_VPC_ENDPOINT_DOES_NOT_EXIST', ], ], 'IngressPointStatusToUpdate' => [ 'type' => 'string', 'enum' => [ 'ACTIVE', 'CLOSED', ], ], 'IngressPointType' => [ 'type' => 'string', 'enum' => [ 'OPEN', 'AUTH', 'MTLS', ], ], 'IngressPointsList' => [ 'type' => 'list', 'member' => [ 'shape' => 'IngressPoint', ], ], 'IngressStringEmailAttribute' => [ 'type' => 'string', 'enum' => [ 'RECIPIENT', ], ], 'IngressStringExpression' => [ 'type' => 'structure', 'required' => [ 'Evaluate', 'Operator', 'Values', ], 'members' => [ 'Evaluate' => [ 'shape' => 'IngressStringToEvaluate', ], 'Operator' => [ 'shape' => 'IngressStringOperator', ], 'Values' => [ 'shape' => 'StringList', ], ], ], 'IngressStringOperator' => [ 'type' => 'string', 'enum' => [ 'EQUALS', 'NOT_EQUALS', 'STARTS_WITH', 'ENDS_WITH', 'CONTAINS', ], ], 'IngressStringToEvaluate' => [ 'type' => 'structure', 'members' => [ 'Attribute' => [ 'shape' => 'IngressStringEmailAttribute', ], 'Analysis' => [ 'shape' => 'IngressAnalysis', ], ], 'union' => true, ], 'IngressTlsAttribute' => [ 'type' => 'string', 'enum' => [ 'TLS_PROTOCOL', ], ], 'IngressTlsProtocolAttribute' => [ 'type' => 'string', 'enum' => [ 'TLS1_2', 'TLS1_3', ], ], 'IngressTlsProtocolExpression' => [ 'type' => 'structure', 'required' => [ 'Evaluate', 'Operator', 'Value', ], 'members' => [ 'Evaluate' => [ 'shape' => 'IngressTlsProtocolToEvaluate', ], 'Operator' => [ 'shape' => 'IngressTlsProtocolOperator', ], 'Value' => [ 'shape' => 'IngressTlsProtocolAttribute', ], ], ], 'IngressTlsProtocolOperator' => [ 'type' => 'string', 'enum' => [ 'MINIMUM_TLS_VERSION', 'IS', ], ], 'IngressTlsProtocolToEvaluate' => [ 'type' => 'structure', 'members' => [ 'Attribute' => [ 'shape' => 'IngressTlsAttribute', ], ], 'union' => true, ], 'Integer' => [ 'type' => 'integer', 'box' => true, ], 'InvokeLambdaAction' => [ 'type' => 'structure', 'required' => [ 'FunctionArn', 'InvocationType', 'RoleArn', ], 'members' => [ 'ActionFailurePolicy' => [ 'shape' => 'ActionFailurePolicy', ], 'FunctionArn' => [ 'shape' => 'LambdaFunctionArn', ], 'InvocationType' => [ 'shape' => 'LambdaInvocationType', ], 'RoleArn' => [ 'shape' => 'IamRoleArn', ], 'RetryTimeMinutes' => [ 'shape' => 'LambdaRetryTimeMinutes', ], ], ], 'IpType' => [ 'type' => 'string', 'enum' => [ 'IPV4', 'DUAL_STACK', ], ], 'Ipv4Cidr' => [ '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]?)/([0-9]|[12][0-9]|3[0-2])', ], 'Ipv4Cidrs' => [ 'type' => 'list', 'member' => [ 'shape' => 'Ipv4Cidr', ], ], 'Ipv6Cidr' => [ 'type' => 'string', 'max' => 49, 'min' => 0, 'pattern' => '(([0-9a-fA-F]{1,4}:){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}|:))\\/(12[0-8]|1[0-1][0-9]|[1-9][0-9]|[0-9])', ], 'Ipv6Cidrs' => [ 'type' => 'list', 'member' => [ 'shape' => 'Ipv6Cidr', ], ], 'JobId' => [ 'type' => 'string', 'max' => 255, 'min' => 1, 'pattern' => '[a-zA-Z0-9-]+', ], 'JobItemsCount' => [ 'type' => 'integer', 'box' => true, ], 'JobName' => [ 'type' => 'string', 'max' => 255, 'min' => 1, 'pattern' => '[a-zA-Z0-9_.-]+', ], 'KmsKeyArn' => [ 'type' => 'string', 'pattern' => 'arn:aws(|-cn|-us-gov|-eusc):kms:[a-z0-9-]{1,20}:[0-9]{12}:(key|alias)/.+', ], 'KmsKeyId' => [ 'type' => 'string', 'max' => 2048, 'min' => 20, 'pattern' => '[a-zA-Z0-9-:/]+', ], 'LambdaFunctionArn' => [ 'type' => 'string', 'max' => 2048, 'min' => 20, 'pattern' => '[a-zA-Z0-9:_/+=,@.#-]+', ], 'LambdaInvocationType' => [ 'type' => 'string', 'enum' => [ 'EVENT', 'REQUEST_RESPONSE', ], ], 'LambdaRetryTimeMinutes' => [ 'type' => 'integer', 'box' => true, 'max' => 2160, 'min' => 0, ], 'ListAddonInstancesRequest' => [ 'type' => 'structure', 'members' => [ 'NextToken' => [ 'shape' => 'PaginationToken', ], 'PageSize' => [ 'shape' => 'PageSize', ], ], ], 'ListAddonInstancesResponse' => [ 'type' => 'structure', 'members' => [ 'AddonInstances' => [ 'shape' => 'AddonInstances', ], 'NextToken' => [ 'shape' => 'PaginationToken', ], ], ], 'ListAddonSubscriptionsRequest' => [ 'type' => 'structure', 'members' => [ 'NextToken' => [ 'shape' => 'PaginationToken', ], 'PageSize' => [ 'shape' => 'PageSize', ], ], ], 'ListAddonSubscriptionsResponse' => [ 'type' => 'structure', 'members' => [ 'AddonSubscriptions' => [ 'shape' => 'AddonSubscriptions', ], 'NextToken' => [ 'shape' => 'PaginationToken', ], ], ], 'ListAddressListImportJobsRequest' => [ 'type' => 'structure', 'required' => [ 'AddressListId', ], 'members' => [ 'AddressListId' => [ 'shape' => 'AddressListId', ], 'NextToken' => [ 'shape' => 'PaginationToken', ], 'PageSize' => [ 'shape' => 'PageSize', ], ], ], 'ListAddressListImportJobsResponse' => [ 'type' => 'structure', 'required' => [ 'ImportJobs', ], 'members' => [ 'ImportJobs' => [ 'shape' => 'ImportJobs', ], 'NextToken' => [ 'shape' => 'PaginationToken', ], ], ], 'ListAddressListsRequest' => [ 'type' => 'structure', 'members' => [ 'NextToken' => [ 'shape' => 'PaginationToken', ], 'PageSize' => [ 'shape' => 'PageSize', ], ], ], 'ListAddressListsResponse' => [ 'type' => 'structure', 'required' => [ 'AddressLists', ], 'members' => [ 'AddressLists' => [ 'shape' => 'AddressLists', ], 'NextToken' => [ 'shape' => 'PaginationToken', ], ], ], 'ListArchiveExportsRequest' => [ 'type' => 'structure', 'required' => [ 'ArchiveId', ], 'members' => [ 'ArchiveId' => [ 'shape' => 'ArchiveId', ], 'NextToken' => [ 'shape' => 'PaginationToken', ], 'PageSize' => [ 'shape' => 'PageSize', ], ], ], 'ListArchiveExportsResponse' => [ 'type' => 'structure', 'members' => [ 'Exports' => [ 'shape' => 'ExportSummaryList', ], 'NextToken' => [ 'shape' => 'PaginationToken', ], ], ], 'ListArchiveSearchesRequest' => [ 'type' => 'structure', 'required' => [ 'ArchiveId', ], 'members' => [ 'ArchiveId' => [ 'shape' => 'ArchiveId', ], 'NextToken' => [ 'shape' => 'PaginationToken', ], 'PageSize' => [ 'shape' => 'PageSize', ], ], ], 'ListArchiveSearchesResponse' => [ 'type' => 'structure', 'members' => [ 'Searches' => [ 'shape' => 'SearchSummaryList', ], 'NextToken' => [ 'shape' => 'PaginationToken', ], ], ], 'ListArchivesRequest' => [ 'type' => 'structure', 'members' => [ 'NextToken' => [ 'shape' => 'PaginationToken', ], 'PageSize' => [ 'shape' => 'PageSize', ], ], ], 'ListArchivesResponse' => [ 'type' => 'structure', 'required' => [ 'Archives', ], 'members' => [ 'Archives' => [ 'shape' => 'ArchivesList', ], 'NextToken' => [ 'shape' => 'PaginationToken', ], ], ], 'ListIngressPointsRequest' => [ 'type' => 'structure', 'members' => [ 'PageSize' => [ 'shape' => 'PageSize', ], 'NextToken' => [ 'shape' => 'PaginationToken', ], ], ], 'ListIngressPointsResponse' => [ 'type' => 'structure', 'members' => [ 'IngressPoints' => [ 'shape' => 'IngressPointsList', ], 'NextToken' => [ 'shape' => 'PaginationToken', ], ], ], 'ListMembersOfAddressListRequest' => [ 'type' => 'structure', 'required' => [ 'AddressListId', ], 'members' => [ 'AddressListId' => [ 'shape' => 'AddressListId', ], 'Filter' => [ 'shape' => 'AddressFilter', ], 'NextToken' => [ 'shape' => 'PaginationToken', ], 'PageSize' => [ 'shape' => 'AddressPageSize', ], ], ], 'ListMembersOfAddressListResponse' => [ 'type' => 'structure', 'required' => [ 'Addresses', ], 'members' => [ 'Addresses' => [ 'shape' => 'SavedAddresses', ], 'NextToken' => [ 'shape' => 'PaginationToken', ], ], ], 'ListRelaysRequest' => [ 'type' => 'structure', 'members' => [ 'PageSize' => [ 'shape' => 'Integer', ], 'NextToken' => [ 'shape' => 'PaginationToken', ], ], ], 'ListRelaysResponse' => [ 'type' => 'structure', 'required' => [ 'Relays', ], 'members' => [ 'Relays' => [ 'shape' => 'Relays', ], 'NextToken' => [ 'shape' => 'PaginationToken', ], ], ], 'ListRuleSetsRequest' => [ 'type' => 'structure', 'members' => [ 'NextToken' => [ 'shape' => 'PaginationToken', ], 'PageSize' => [ 'shape' => 'PageSize', ], ], ], 'ListRuleSetsResponse' => [ 'type' => 'structure', 'required' => [ 'RuleSets', ], 'members' => [ 'RuleSets' => [ 'shape' => 'RuleSets', ], 'NextToken' => [ 'shape' => 'PaginationToken', ], ], ], 'ListTagsForResourceRequest' => [ 'type' => 'structure', 'required' => [ 'ResourceArn', ], 'members' => [ 'ResourceArn' => [ 'shape' => 'TaggableResourceArn', ], ], ], 'ListTagsForResourceResponse' => [ 'type' => 'structure', 'required' => [ 'Tags', ], 'members' => [ 'Tags' => [ 'shape' => 'TagList', ], ], ], 'ListTrafficPoliciesRequest' => [ 'type' => 'structure', 'members' => [ 'PageSize' => [ 'shape' => 'PageSize', ], 'NextToken' => [ 'shape' => 'PaginationToken', ], ], ], 'ListTrafficPoliciesResponse' => [ 'type' => 'structure', 'members' => [ 'TrafficPolicies' => [ 'shape' => 'TrafficPolicyList', ], 'NextToken' => [ 'shape' => 'PaginationToken', ], ], ], 'MailFrom' => [ 'type' => 'string', 'enum' => [ 'REPLACE', 'PRESERVE', ], ], 'MaxMessageSizeBytes' => [ 'type' => 'integer', 'box' => true, 'min' => 1, ], 'MessageBody' => [ 'type' => 'structure', 'members' => [ 'Text' => [ 'shape' => 'String', ], 'Html' => [ 'shape' => 'String', ], 'MessageMalformed' => [ 'shape' => 'Boolean', ], ], ], 'Metadata' => [ 'type' => 'structure', 'members' => [ 'Timestamp' => [ 'shape' => 'Timestamp', ], 'IngressPointId' => [ 'shape' => 'IngressPointId', ], 'TrafficPolicyId' => [ 'shape' => 'TrafficPolicyId', ], 'RuleSetId' => [ 'shape' => 'RuleSetId', ], 'SenderHostname' => [ 'shape' => 'String', ], 'SenderIpAddress' => [ 'shape' => 'SenderIpAddress', ], 'TlsCipherSuite' => [ 'shape' => 'String', ], 'TlsProtocol' => [ 'shape' => 'String', ], 'SendingMethod' => [ 'shape' => 'String', ], 'SourceIdentity' => [ 'shape' => 'String', ], 'SendingPool' => [ 'shape' => 'String', ], 'ConfigurationSet' => [ 'shape' => 'String', ], 'SourceArn' => [ 'shape' => 'String', ], ], ], 'MimeHeaderAttribute' => [ 'type' => 'string', 'pattern' => 'X-[a-zA-Z0-9-]{1,256}', ], 'NameOrArn' => [ 'type' => 'string', 'max' => 2048, 'min' => 1, 'pattern' => '[a-zA-Z0-9:_/+=,@.#-]+', ], 'NetworkConfiguration' => [ 'type' => 'structure', 'members' => [ 'PublicNetworkConfiguration' => [ 'shape' => 'PublicNetworkConfiguration', ], 'PrivateNetworkConfiguration' => [ 'shape' => 'PrivateNetworkConfiguration', ], ], 'union' => true, ], 'NoAuthentication' => [ 'type' => 'structure', 'members' => [], ], 'PageSize' => [ 'type' => 'integer', 'box' => true, 'max' => 50, 'min' => 1, ], 'PaginationToken' => [ 'type' => 'string', 'max' => 2048, 'min' => 1, ], 'PolicyCondition' => [ 'type' => 'structure', 'members' => [ 'StringExpression' => [ 'shape' => 'IngressStringExpression', ], 'IpExpression' => [ 'shape' => 'IngressIpv4Expression', ], 'Ipv6Expression' => [ 'shape' => 'IngressIpv6Expression', ], 'TlsExpression' => [ 'shape' => 'IngressTlsProtocolExpression', ], 'BooleanExpression' => [ 'shape' => 'IngressBooleanExpression', ], ], 'union' => true, ], 'PolicyConditions' => [ 'type' => 'list', 'member' => [ 'shape' => 'PolicyCondition', ], 'min' => 1, ], 'PolicyStatement' => [ 'type' => 'structure', 'required' => [ 'Conditions', 'Action', ], 'members' => [ 'Conditions' => [ 'shape' => 'PolicyConditions', ], 'Action' => [ 'shape' => 'AcceptAction', ], ], ], 'PolicyStatementList' => [ 'type' => 'list', 'member' => [ 'shape' => 'PolicyStatement', ], ], 'PreSignedUrl' => [ 'type' => 'string', 'sensitive' => true, ], 'PrivateNetworkConfiguration' => [ 'type' => 'structure', 'required' => [ 'VpcEndpointId', ], 'members' => [ 'VpcEndpointId' => [ 'shape' => 'VpcEndpointId', ], ], ], 'PublicNetworkConfiguration' => [ 'type' => 'structure', 'required' => [ 'IpType', ], 'members' => [ 'IpType' => [ 'shape' => 'IpType', ], ], ], 'QBusinessApplicationId' => [ 'type' => 'string', 'max' => 36, 'min' => 36, 'pattern' => '[a-z0-9-]+', ], 'QBusinessIndexId' => [ 'type' => 'string', 'max' => 36, 'min' => 36, 'pattern' => '[a-z0-9-]+', ], 'Recipients' => [ 'type' => 'list', 'member' => [ 'shape' => 'EmailAddress', ], 'max' => 100, 'min' => 1, ], 'RegisterMemberToAddressListRequest' => [ 'type' => 'structure', 'required' => [ 'AddressListId', 'Address', ], 'members' => [ 'AddressListId' => [ 'shape' => 'AddressListId', ], 'Address' => [ 'shape' => 'Address', ], ], ], 'RegisterMemberToAddressListResponse' => [ 'type' => 'structure', 'members' => [], ], 'Relay' => [ 'type' => 'structure', 'members' => [ 'RelayId' => [ 'shape' => 'RelayId', ], 'RelayName' => [ 'shape' => 'RelayName', ], 'LastModifiedTimestamp' => [ 'shape' => 'Timestamp', ], ], ], 'RelayAction' => [ 'type' => 'structure', 'required' => [ 'Relay', ], 'members' => [ 'ActionFailurePolicy' => [ 'shape' => 'ActionFailurePolicy', ], 'Relay' => [ 'shape' => 'IdOrArn', ], 'MailFrom' => [ 'shape' => 'MailFrom', ], ], ], 'RelayArn' => [ 'type' => 'string', ], 'RelayAuthentication' => [ 'type' => 'structure', 'members' => [ 'SecretArn' => [ 'shape' => 'SecretArn', ], 'NoAuthentication' => [ 'shape' => 'NoAuthentication', ], ], 'union' => true, ], 'RelayId' => [ 'type' => 'string', 'max' => 100, 'min' => 1, 'pattern' => '[a-zA-Z0-9-]+', ], 'RelayName' => [ 'type' => 'string', 'max' => 100, 'min' => 1, 'pattern' => '[a-zA-Z0-9-_]+', ], 'RelayServerName' => [ 'type' => 'string', 'max' => 100, 'min' => 1, 'pattern' => '[a-zA-Z0-9-\\.]+', ], 'RelayServerPort' => [ 'type' => 'integer', 'box' => true, 'max' => 65535, 'min' => 1, ], 'Relays' => [ 'type' => 'list', 'member' => [ 'shape' => 'Relay', ], ], 'ReplaceRecipientAction' => [ 'type' => 'structure', 'members' => [ 'ReplaceWith' => [ 'shape' => 'Recipients', ], ], ], 'ResourceNotFoundException' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'ErrorMessage', ], ], 'exception' => true, ], 'ResultField' => [ 'type' => 'string', 'max' => 256, 'min' => 1, 'pattern' => '(addon\\.)?[\\sa-zA-Z0-9_]+', ], 'RetentionPeriod' => [ 'type' => 'string', 'enum' => [ 'THREE_MONTHS', 'SIX_MONTHS', 'NINE_MONTHS', 'ONE_YEAR', 'EIGHTEEN_MONTHS', 'TWO_YEARS', 'THIRTY_MONTHS', 'THREE_YEARS', 'FOUR_YEARS', 'FIVE_YEARS', 'SIX_YEARS', 'SEVEN_YEARS', 'EIGHT_YEARS', 'NINE_YEARS', 'TEN_YEARS', 'PERMANENT', ], ], 'Row' => [ 'type' => 'structure', 'members' => [ 'ArchivedMessageId' => [ 'shape' => 'ArchivedMessageId', ], 'ReceivedTimestamp' => [ 'shape' => 'Timestamp', ], 'Date' => [ 'shape' => 'String', ], 'To' => [ 'shape' => 'String', ], 'From' => [ 'shape' => 'String', ], 'Cc' => [ 'shape' => 'String', ], 'Subject' => [ 'shape' => 'String', ], 'MessageId' => [ 'shape' => 'String', ], 'HasAttachments' => [ 'shape' => 'Boolean', ], 'ReceivedHeaders' => [ 'shape' => 'EmailReceivedHeadersList', ], 'InReplyTo' => [ 'shape' => 'String', ], 'XMailer' => [ 'shape' => 'String', ], 'XOriginalMailer' => [ 'shape' => 'String', ], 'XPriority' => [ 'shape' => 'String', ], 'IngressPointId' => [ 'shape' => 'IngressPointId', ], 'SenderHostname' => [ 'shape' => 'String', ], 'SenderIpAddress' => [ 'shape' => 'SenderIpAddress', ], 'Envelope' => [ 'shape' => 'Envelope', ], 'SourceArn' => [ 'shape' => 'String', ], ], ], 'RowsList' => [ 'type' => 'list', 'member' => [ 'shape' => 'Row', ], ], 'Rule' => [ 'type' => 'structure', 'required' => [ 'Actions', ], 'members' => [ 'Name' => [ 'shape' => 'RuleName', ], 'Conditions' => [ 'shape' => 'RuleConditions', ], 'Unless' => [ 'shape' => 'RuleConditions', ], 'Actions' => [ 'shape' => 'RuleActions', ], ], ], 'RuleAction' => [ 'type' => 'structure', 'members' => [ 'Drop' => [ 'shape' => 'DropAction', ], 'Relay' => [ 'shape' => 'RelayAction', ], 'Archive' => [ 'shape' => 'ArchiveAction', ], 'WriteToS3' => [ 'shape' => 'S3Action', ], 'Send' => [ 'shape' => 'SendAction', ], 'AddHeader' => [ 'shape' => 'AddHeaderAction', ], 'ReplaceRecipient' => [ 'shape' => 'ReplaceRecipientAction', ], 'DeliverToMailbox' => [ 'shape' => 'DeliverToMailboxAction', ], 'DeliverToQBusiness' => [ 'shape' => 'DeliverToQBusinessAction', ], 'PublishToSns' => [ 'shape' => 'SnsAction', ], 'Bounce' => [ 'shape' => 'BounceAction', ], 'InvokeLambda' => [ 'shape' => 'InvokeLambdaAction', ], ], 'union' => true, ], 'RuleActions' => [ 'type' => 'list', 'member' => [ 'shape' => 'RuleAction', ], 'max' => 10, 'min' => 1, ], 'RuleAddressListArnList' => [ 'type' => 'list', 'member' => [ 'shape' => 'AddressListArn', ], 'max' => 1, 'min' => 1, ], 'RuleAddressListEmailAttribute' => [ 'type' => 'string', 'enum' => [ 'RECIPIENT', 'MAIL_FROM', 'SENDER', 'FROM', 'TO', 'CC', ], ], 'RuleBooleanEmailAttribute' => [ 'type' => 'string', 'enum' => [ 'READ_RECEIPT_REQUESTED', 'TLS', 'TLS_WRAPPED', ], ], 'RuleBooleanExpression' => [ 'type' => 'structure', 'required' => [ 'Evaluate', 'Operator', ], 'members' => [ 'Evaluate' => [ 'shape' => 'RuleBooleanToEvaluate', ], 'Operator' => [ 'shape' => 'RuleBooleanOperator', ], ], ], 'RuleBooleanOperator' => [ 'type' => 'string', 'enum' => [ 'IS_TRUE', 'IS_FALSE', ], ], 'RuleBooleanToEvaluate' => [ 'type' => 'structure', 'members' => [ 'Attribute' => [ 'shape' => 'RuleBooleanEmailAttribute', ], 'Analysis' => [ 'shape' => 'Analysis', ], 'IsInAddressList' => [ 'shape' => 'RuleIsInAddressList', ], ], 'union' => true, ], 'RuleClientCertificateAttribute' => [ 'type' => 'string', 'enum' => [ 'CN', 'SAN_RFC822_NAME', 'SAN_DNS_NAME', 'SAN_DIRECTORY_NAME', 'SAN_UNIFORM_RESOURCE_IDENTIFIER', 'SAN_IP_ADDRESS', 'SAN_REGISTERED_ID', 'SERIAL_NUMBER', ], ], 'RuleCondition' => [ 'type' => 'structure', 'members' => [ 'BooleanExpression' => [ 'shape' => 'RuleBooleanExpression', ], 'StringExpression' => [ 'shape' => 'RuleStringExpression', ], 'NumberExpression' => [ 'shape' => 'RuleNumberExpression', ], 'IpExpression' => [ 'shape' => 'RuleIpExpression', ], 'VerdictExpression' => [ 'shape' => 'RuleVerdictExpression', ], 'DmarcExpression' => [ 'shape' => 'RuleDmarcExpression', ], ], 'union' => true, ], 'RuleConditions' => [ 'type' => 'list', 'member' => [ 'shape' => 'RuleCondition', ], 'max' => 10, 'min' => 0, ], 'RuleDmarcExpression' => [ 'type' => 'structure', 'required' => [ 'Operator', 'Values', ], 'members' => [ 'Operator' => [ 'shape' => 'RuleDmarcOperator', ], 'Values' => [ 'shape' => 'RuleDmarcValueList', ], ], ], 'RuleDmarcOperator' => [ 'type' => 'string', 'enum' => [ 'EQUALS', 'NOT_EQUALS', ], ], 'RuleDmarcPolicy' => [ 'type' => 'string', 'enum' => [ 'NONE', 'QUARANTINE', 'REJECT', ], ], 'RuleDmarcValueList' => [ 'type' => 'list', 'member' => [ 'shape' => 'RuleDmarcPolicy', ], 'max' => 10, 'min' => 1, ], 'RuleIpEmailAttribute' => [ 'type' => 'string', 'enum' => [ 'SOURCE_IP', ], ], 'RuleIpExpression' => [ 'type' => 'structure', 'required' => [ 'Evaluate', 'Operator', 'Values', ], 'members' => [ 'Evaluate' => [ 'shape' => 'RuleIpToEvaluate', ], 'Operator' => [ 'shape' => 'RuleIpOperator', ], 'Values' => [ 'shape' => 'RuleIpValueList', ], ], ], 'RuleIpOperator' => [ 'type' => 'string', 'enum' => [ 'CIDR_MATCHES', 'NOT_CIDR_MATCHES', ], ], 'RuleIpStringValue' => [ 'type' => 'string', 'max' => 43, 'min' => 1, 'pattern' => '(([0-9]|.|:|/)*)', ], 'RuleIpToEvaluate' => [ 'type' => 'structure', 'members' => [ 'Attribute' => [ 'shape' => 'RuleIpEmailAttribute', ], ], 'union' => true, ], 'RuleIpValueList' => [ 'type' => 'list', 'member' => [ 'shape' => 'RuleIpStringValue', ], 'max' => 10, 'min' => 1, ], 'RuleIsInAddressList' => [ 'type' => 'structure', 'required' => [ 'Attribute', 'AddressLists', ], 'members' => [ 'Attribute' => [ 'shape' => 'RuleAddressListEmailAttribute', ], 'AddressLists' => [ 'shape' => 'RuleAddressListArnList', ], ], ], 'RuleName' => [ 'type' => 'string', 'max' => 32, 'min' => 1, 'pattern' => '[a-zA-Z0-9_.-]+', ], 'RuleNumberEmailAttribute' => [ 'type' => 'string', 'enum' => [ 'MESSAGE_SIZE', ], ], 'RuleNumberExpression' => [ 'type' => 'structure', 'required' => [ 'Evaluate', 'Operator', 'Value', ], 'members' => [ 'Evaluate' => [ 'shape' => 'RuleNumberToEvaluate', ], 'Operator' => [ 'shape' => 'RuleNumberOperator', ], 'Value' => [ 'shape' => 'Double', ], ], ], 'RuleNumberOperator' => [ 'type' => 'string', 'enum' => [ 'EQUALS', 'NOT_EQUALS', 'LESS_THAN', 'GREATER_THAN', 'LESS_THAN_OR_EQUAL', 'GREATER_THAN_OR_EQUAL', ], ], 'RuleNumberToEvaluate' => [ 'type' => 'structure', 'members' => [ 'Attribute' => [ 'shape' => 'RuleNumberEmailAttribute', ], ], 'union' => true, ], 'RuleSet' => [ 'type' => 'structure', 'members' => [ 'RuleSetId' => [ 'shape' => 'RuleSetId', ], 'RuleSetName' => [ 'shape' => 'RuleSetName', ], 'LastModificationDate' => [ 'shape' => 'Timestamp', ], ], ], 'RuleSetArn' => [ 'type' => 'string', ], 'RuleSetId' => [ 'type' => 'string', 'max' => 100, 'min' => 1, ], 'RuleSetName' => [ 'type' => 'string', 'max' => 100, 'min' => 1, 'pattern' => '[a-zA-Z0-9_.-]+', ], 'RuleSets' => [ 'type' => 'list', 'member' => [ 'shape' => 'RuleSet', ], ], 'RuleStringEmailAttribute' => [ 'type' => 'string', 'enum' => [ 'MAIL_FROM', 'HELO', 'RECIPIENT', 'SENDER', 'FROM', 'SUBJECT', 'TO', 'CC', ], ], 'RuleStringExpression' => [ 'type' => 'structure', 'required' => [ 'Evaluate', 'Operator', 'Values', ], 'members' => [ 'Evaluate' => [ 'shape' => 'RuleStringToEvaluate', ], 'Operator' => [ 'shape' => 'RuleStringOperator', ], 'Values' => [ 'shape' => 'RuleStringList', ], ], ], 'RuleStringList' => [ 'type' => 'list', 'member' => [ 'shape' => 'RuleStringValue', ], 'max' => 10, 'min' => 1, ], 'RuleStringOperator' => [ 'type' => 'string', 'enum' => [ 'EQUALS', 'NOT_EQUALS', 'STARTS_WITH', 'ENDS_WITH', 'CONTAINS', ], ], 'RuleStringToEvaluate' => [ 'type' => 'structure', 'members' => [ 'Attribute' => [ 'shape' => 'RuleStringEmailAttribute', ], 'MimeHeaderAttribute' => [ 'shape' => 'MimeHeaderAttribute', ], 'Analysis' => [ 'shape' => 'Analysis', ], 'ClientCertificateAttribute' => [ 'shape' => 'RuleClientCertificateAttribute', ], ], 'union' => true, ], 'RuleStringValue' => [ 'type' => 'string', 'max' => 4096, 'min' => 1, 'sensitive' => true, ], 'RuleVerdict' => [ 'type' => 'string', 'enum' => [ 'PASS', 'FAIL', 'GRAY', 'PROCESSING_FAILED', ], ], 'RuleVerdictAttribute' => [ 'type' => 'string', 'enum' => [ 'SPF', 'DKIM', ], ], 'RuleVerdictExpression' => [ 'type' => 'structure', 'required' => [ 'Evaluate', 'Operator', 'Values', ], 'members' => [ 'Evaluate' => [ 'shape' => 'RuleVerdictToEvaluate', ], 'Operator' => [ 'shape' => 'RuleVerdictOperator', ], 'Values' => [ 'shape' => 'RuleVerdictValueList', ], ], ], 'RuleVerdictOperator' => [ 'type' => 'string', 'enum' => [ 'EQUALS', 'NOT_EQUALS', ], ], 'RuleVerdictToEvaluate' => [ 'type' => 'structure', 'members' => [ 'Attribute' => [ 'shape' => 'RuleVerdictAttribute', ], 'Analysis' => [ 'shape' => 'Analysis', ], ], 'union' => true, ], 'RuleVerdictValueList' => [ 'type' => 'list', 'member' => [ 'shape' => 'RuleVerdict', ], 'max' => 10, 'min' => 1, ], 'Rules' => [ 'type' => 'list', 'member' => [ 'shape' => 'Rule', ], 'max' => 40, 'min' => 0, ], 'S3Action' => [ 'type' => 'structure', 'required' => [ 'RoleArn', 'S3Bucket', ], 'members' => [ 'ActionFailurePolicy' => [ 'shape' => 'ActionFailurePolicy', ], 'RoleArn' => [ 'shape' => 'IamRoleArn', ], 'S3Bucket' => [ 'shape' => 'S3Bucket', ], 'S3Prefix' => [ 'shape' => 'S3Prefix', ], 'S3SseKmsKeyId' => [ 'shape' => 'KmsKeyId', ], ], ], 'S3Bucket' => [ 'type' => 'string', 'max' => 62, 'min' => 1, 'pattern' => '[a-zA-Z0-9.-]+', ], 'S3ExportDestinationConfiguration' => [ 'type' => 'structure', 'members' => [ 'S3Location' => [ 'shape' => 'S3Location', ], ], ], 'S3Location' => [ 'type' => 'string', 'pattern' => 's3://[a-zA-Z0-9.-]{3,63}(/[a-zA-Z0-9!_.*\'()/-]*)*', ], 'S3Prefix' => [ 'type' => 'string', 'max' => 62, 'min' => 1, 'pattern' => '[a-zA-Z0-9!_.*\'()/-]+', ], 'S3PresignedURL' => [ 'type' => 'string', ], 'SavedAddress' => [ 'type' => 'structure', 'required' => [ 'Address', 'CreatedTimestamp', ], 'members' => [ 'Address' => [ 'shape' => 'Address', ], 'CreatedTimestamp' => [ 'shape' => 'Timestamp', ], ], ], 'SavedAddresses' => [ 'type' => 'list', 'member' => [ 'shape' => 'SavedAddress', ], ], 'SearchId' => [ 'type' => 'string', 'max' => 64, 'min' => 1, ], 'SearchMaxResults' => [ 'type' => 'integer', 'box' => true, 'max' => 1000, 'min' => 0, ], 'SearchState' => [ 'type' => 'string', 'enum' => [ 'QUEUED', 'RUNNING', 'COMPLETED', 'FAILED', 'CANCELLED', ], ], 'SearchStatus' => [ 'type' => 'structure', 'members' => [ 'SubmissionTimestamp' => [ 'shape' => 'Timestamp', ], 'CompletionTimestamp' => [ 'shape' => 'Timestamp', ], 'State' => [ 'shape' => 'SearchState', ], 'ErrorMessage' => [ 'shape' => 'ErrorMessage', ], ], ], 'SearchSummary' => [ 'type' => 'structure', 'members' => [ 'SearchId' => [ 'shape' => 'SearchId', ], 'Status' => [ 'shape' => 'SearchStatus', ], ], ], 'SearchSummaryList' => [ 'type' => 'list', 'member' => [ 'shape' => 'SearchSummary', ], ], 'SecretArn' => [ 'type' => 'string', 'pattern' => 'arn:(aws|aws-cn|aws-us-gov|aws-eusc):secretsmanager:[a-z0-9-]+:\\d{12}:secret:[a-zA-Z0-9/_+=,.@-]+', ], 'SendAction' => [ 'type' => 'structure', 'required' => [ 'RoleArn', ], 'members' => [ 'ActionFailurePolicy' => [ 'shape' => 'ActionFailurePolicy', ], 'RoleArn' => [ 'shape' => 'IamRoleArn', ], ], ], 'SenderIpAddress' => [ 'type' => 'string', 'sensitive' => true, ], 'ServiceQuotaExceededException' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'ErrorMessage', ], ], 'exception' => true, ], 'SmtpPassword' => [ 'type' => 'string', 'max' => 64, 'min' => 8, 'pattern' => '[A-Za-z0-9!@#$%^&*()_+\\-=\\[\\]{}|.,?]+', 'sensitive' => true, ], 'SmtpReplyCode' => [ 'type' => 'string', 'max' => 3, 'min' => 3, 'pattern' => '[45][0-9][0-9]', ], 'SnsAction' => [ 'type' => 'structure', 'required' => [ 'TopicArn', 'RoleArn', ], 'members' => [ 'ActionFailurePolicy' => [ 'shape' => 'ActionFailurePolicy', ], 'TopicArn' => [ 'shape' => 'SnsTopicArn', ], 'RoleArn' => [ 'shape' => 'IamRoleArn', ], 'Encoding' => [ 'shape' => 'SnsNotificationEncoding', ], 'PayloadType' => [ 'shape' => 'SnsNotificationPayloadType', ], ], ], 'SnsNotificationEncoding' => [ 'type' => 'string', 'enum' => [ 'UTF-8', 'BASE64', ], ], 'SnsNotificationPayloadType' => [ 'type' => 'string', 'enum' => [ 'HEADERS', 'CONTENT', ], ], 'SnsTopicArn' => [ 'type' => 'string', 'max' => 2048, 'min' => 20, 'pattern' => 'arn:(aws|aws-cn|aws-us-gov|aws-eusc):sns:[a-z0-9-]+:\\d{12}:[\\w\\-]{1,256}', ], 'StartAddressListImportJobRequest' => [ 'type' => 'structure', 'required' => [ 'JobId', ], 'members' => [ 'JobId' => [ 'shape' => 'JobId', ], ], ], 'StartAddressListImportJobResponse' => [ 'type' => 'structure', 'members' => [], ], 'StartArchiveExportRequest' => [ 'type' => 'structure', 'required' => [ 'ArchiveId', 'FromTimestamp', 'ToTimestamp', 'ExportDestinationConfiguration', ], 'members' => [ 'ArchiveId' => [ 'shape' => 'ArchiveId', ], 'Filters' => [ 'shape' => 'ArchiveFilters', ], 'FromTimestamp' => [ 'shape' => 'Timestamp', ], 'ToTimestamp' => [ 'shape' => 'Timestamp', ], 'MaxResults' => [ 'shape' => 'ExportMaxResults', ], 'ExportDestinationConfiguration' => [ 'shape' => 'ExportDestinationConfiguration', ], 'IncludeMetadata' => [ 'shape' => 'Boolean', ], ], ], 'StartArchiveExportResponse' => [ 'type' => 'structure', 'members' => [ 'ExportId' => [ 'shape' => 'ExportId', ], ], ], 'StartArchiveSearchRequest' => [ 'type' => 'structure', 'required' => [ 'ArchiveId', 'FromTimestamp', 'ToTimestamp', 'MaxResults', ], 'members' => [ 'ArchiveId' => [ 'shape' => 'ArchiveId', ], 'Filters' => [ 'shape' => 'ArchiveFilters', ], 'FromTimestamp' => [ 'shape' => 'Timestamp', ], 'ToTimestamp' => [ 'shape' => 'Timestamp', ], 'MaxResults' => [ 'shape' => 'SearchMaxResults', ], ], ], 'StartArchiveSearchResponse' => [ 'type' => 'structure', 'members' => [ 'SearchId' => [ 'shape' => 'SearchId', ], ], ], 'StatusCode' => [ 'type' => 'string', 'max' => 9, 'min' => 5, 'pattern' => '[45]\\.[0-9]{1,3}\\.[0-9]{1,3}', ], 'StopAddressListImportJobRequest' => [ 'type' => 'structure', 'required' => [ 'JobId', ], 'members' => [ 'JobId' => [ 'shape' => 'JobId', ], ], ], 'StopAddressListImportJobResponse' => [ 'type' => 'structure', 'members' => [], ], 'StopArchiveExportRequest' => [ 'type' => 'structure', 'required' => [ 'ExportId', ], 'members' => [ 'ExportId' => [ 'shape' => 'ExportId', ], ], ], 'StopArchiveExportResponse' => [ 'type' => 'structure', 'members' => [], ], 'StopArchiveSearchRequest' => [ 'type' => 'structure', 'required' => [ 'SearchId', ], 'members' => [ 'SearchId' => [ 'shape' => 'SearchId', ], ], ], 'StopArchiveSearchResponse' => [ 'type' => 'structure', 'members' => [], ], 'String' => [ 'type' => 'string', ], 'StringList' => [ 'type' => 'list', 'member' => [ 'shape' => 'String', ], ], 'StringValue' => [ 'type' => 'string', 'max' => 2048, 'min' => 1, ], 'StringValueList' => [ 'type' => 'list', 'member' => [ 'shape' => 'StringValue', ], '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' => '[a-zA-Z0-9/_\\+=\\.:@\\-]+', ], 'TagKeyList' => [ 'type' => 'list', 'member' => [ 'shape' => 'TagKey', ], 'max' => 200, 'min' => 0, ], 'TagList' => [ 'type' => 'list', 'member' => [ 'shape' => 'Tag', ], 'max' => 200, 'min' => 0, ], 'TagResourceRequest' => [ 'type' => 'structure', 'required' => [ 'ResourceArn', 'Tags', ], 'members' => [ 'ResourceArn' => [ 'shape' => 'TaggableResourceArn', ], 'Tags' => [ 'shape' => 'TagList', ], ], ], 'TagResourceResponse' => [ 'type' => 'structure', 'members' => [], ], 'TagValue' => [ 'type' => 'string', 'max' => 256, 'min' => 0, 'pattern' => '[a-zA-Z0-9/_\\+=\\.:@\\-]*', ], 'TaggableResourceArn' => [ 'type' => 'string', 'max' => 1011, 'min' => 20, 'pattern' => 'arn:aws(|-cn|-us-gov|-eusc):ses:[a-z0-9-]{1,20}:[0-9]{12}:(mailmanager-|addon-).+', ], 'ThrottlingException' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'ErrorMessage', ], ], 'exception' => true, ], 'Timestamp' => [ 'type' => 'timestamp', ], 'TlsAuthConfiguration' => [ 'type' => 'structure', 'members' => [ 'TrustStore' => [ 'shape' => 'TrustStore', ], ], ], 'TlsPolicy' => [ 'type' => 'string', 'enum' => [ 'REQUIRED', 'OPTIONAL', 'FIPS', ], ], 'TrafficPolicy' => [ 'type' => 'structure', 'required' => [ 'TrafficPolicyName', 'TrafficPolicyId', 'DefaultAction', ], 'members' => [ 'TrafficPolicyName' => [ 'shape' => 'TrafficPolicyName', ], 'TrafficPolicyId' => [ 'shape' => 'TrafficPolicyId', ], 'DefaultAction' => [ 'shape' => 'AcceptAction', ], ], ], 'TrafficPolicyArn' => [ 'type' => 'string', ], 'TrafficPolicyId' => [ 'type' => 'string', 'max' => 100, 'min' => 1, ], 'TrafficPolicyList' => [ 'type' => 'list', 'member' => [ 'shape' => 'TrafficPolicy', ], ], 'TrafficPolicyName' => [ 'type' => 'string', 'max' => 63, 'min' => 3, 'pattern' => '[A-Za-z0-9_\\-]+', ], 'TrustStore' => [ 'type' => 'structure', 'required' => [ 'CAContent', ], 'members' => [ 'CAContent' => [ 'shape' => 'CAContent', ], 'CrlContent' => [ 'shape' => 'CrlContent', ], 'KmsKeyArn' => [ 'shape' => 'KmsKeyArn', ], ], ], 'TrustStoreResponseOption' => [ 'type' => 'string', 'enum' => [ 'EXCLUDE', 'INCLUDE', ], ], 'UntagResourceRequest' => [ 'type' => 'structure', 'required' => [ 'ResourceArn', 'TagKeys', ], 'members' => [ 'ResourceArn' => [ 'shape' => 'TaggableResourceArn', ], 'TagKeys' => [ 'shape' => 'TagKeyList', ], ], ], 'UntagResourceResponse' => [ 'type' => 'structure', 'members' => [], ], 'UpdateArchiveRequest' => [ 'type' => 'structure', 'required' => [ 'ArchiveId', ], 'members' => [ 'ArchiveId' => [ 'shape' => 'ArchiveIdString', ], 'ArchiveName' => [ 'shape' => 'ArchiveNameString', ], 'Retention' => [ 'shape' => 'ArchiveRetention', ], ], ], 'UpdateArchiveResponse' => [ 'type' => 'structure', 'members' => [], ], 'UpdateIngressPointRequest' => [ 'type' => 'structure', 'required' => [ 'IngressPointId', ], 'members' => [ 'IngressPointId' => [ 'shape' => 'IngressPointId', ], 'IngressPointName' => [ 'shape' => 'IngressPointName', ], 'StatusToUpdate' => [ 'shape' => 'IngressPointStatusToUpdate', ], 'RuleSetId' => [ 'shape' => 'RuleSetId', ], 'TrafficPolicyId' => [ 'shape' => 'TrafficPolicyId', ], 'IngressPointConfiguration' => [ 'shape' => 'IngressPointConfiguration', ], 'TlsPolicy' => [ 'shape' => 'TlsPolicy', ], ], ], 'UpdateIngressPointResponse' => [ 'type' => 'structure', 'members' => [], ], 'UpdateRelayRequest' => [ 'type' => 'structure', 'required' => [ 'RelayId', ], 'members' => [ 'RelayId' => [ 'shape' => 'RelayId', ], 'RelayName' => [ 'shape' => 'RelayName', ], 'ServerName' => [ 'shape' => 'RelayServerName', ], 'ServerPort' => [ 'shape' => 'RelayServerPort', ], 'Authentication' => [ 'shape' => 'RelayAuthentication', ], ], ], 'UpdateRelayResponse' => [ 'type' => 'structure', 'members' => [], ], 'UpdateRuleSetRequest' => [ 'type' => 'structure', 'required' => [ 'RuleSetId', ], 'members' => [ 'RuleSetId' => [ 'shape' => 'RuleSetId', ], 'RuleSetName' => [ 'shape' => 'RuleSetName', ], 'Rules' => [ 'shape' => 'Rules', ], ], ], 'UpdateRuleSetResponse' => [ 'type' => 'structure', 'members' => [], ], 'UpdateTrafficPolicyRequest' => [ 'type' => 'structure', 'required' => [ 'TrafficPolicyId', ], 'members' => [ 'TrafficPolicyId' => [ 'shape' => 'TrafficPolicyId', ], 'TrafficPolicyName' => [ 'shape' => 'TrafficPolicyName', ], 'PolicyStatements' => [ 'shape' => 'PolicyStatementList', ], 'DefaultAction' => [ 'shape' => 'AcceptAction', ], 'MaxMessageSizeBytes' => [ 'shape' => 'MaxMessageSizeBytes', ], ], ], 'UpdateTrafficPolicyResponse' => [ 'type' => 'structure', 'members' => [], ], 'ValidationException' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'ErrorMessage', ], ], 'exception' => true, ], 'VpcEndpointId' => [ 'type' => 'string', 'pattern' => 'vpce-[a-zA-Z0-9]{17}', ], ],]; diff --git a/vendor/aws/aws-sdk-php/src/data/manifest.json.php b/vendor/aws/aws-sdk-php/src/data/manifest.json.php index a497101..3821973 100644 --- a/vendor/aws/aws-sdk-php/src/data/manifest.json.php +++ b/vendor/aws/aws-sdk-php/src/data/manifest.json.php @@ -1,3 +1,3 @@ [ 'namespace' => 'AccessAnalyzer', 'versions' => [ 'latest' => '2019-11-01', '2019-11-01' => '2019-11-01', ], 'serviceIdentifier' => 'accessanalyzer', ], 'account' => [ 'namespace' => 'Account', 'versions' => [ 'latest' => '2021-02-01', '2021-02-01' => '2021-02-01', ], 'serviceIdentifier' => 'account', ], 'acm-pca' => [ 'namespace' => 'ACMPCA', 'versions' => [ 'latest' => '2017-08-22', '2017-08-22' => '2017-08-22', ], 'serviceIdentifier' => 'acm_pca', ], 'acm' => [ 'namespace' => 'Acm', 'versions' => [ 'latest' => '2015-12-08', '2015-12-08' => '2015-12-08', ], 'serviceIdentifier' => 'acm', ], 'aiops' => [ 'namespace' => 'AIOps', 'versions' => [ 'latest' => '2018-05-10', '2018-05-10' => '2018-05-10', ], 'serviceIdentifier' => 'aiops', ], 'amp' => [ 'namespace' => 'PrometheusService', 'versions' => [ 'latest' => '2020-08-01', '2020-08-01' => '2020-08-01', ], 'serviceIdentifier' => 'amp', ], 'amplify' => [ 'namespace' => 'Amplify', 'versions' => [ 'latest' => '2017-07-25', '2017-07-25' => '2017-07-25', ], 'serviceIdentifier' => 'amplify', ], 'amplifybackend' => [ 'namespace' => 'AmplifyBackend', 'versions' => [ 'latest' => '2020-08-11', '2020-08-11' => '2020-08-11', ], 'serviceIdentifier' => 'amplifybackend', ], 'amplifyuibuilder' => [ 'namespace' => 'AmplifyUIBuilder', 'versions' => [ 'latest' => '2021-08-11', '2021-08-11' => '2021-08-11', ], 'serviceIdentifier' => 'amplifyuibuilder', ], 'apigateway' => [ 'namespace' => 'ApiGateway', 'versions' => [ 'latest' => '2015-07-09', '2015-07-09' => '2015-07-09', '2015-06-01' => '2015-07-09', ], 'serviceIdentifier' => 'api_gateway', ], 'apigatewaymanagementapi' => [ 'namespace' => 'ApiGatewayManagementApi', 'versions' => [ 'latest' => '2018-11-29', '2018-11-29' => '2018-11-29', ], 'serviceIdentifier' => 'apigatewaymanagementapi', ], 'apigatewayv2' => [ 'namespace' => 'ApiGatewayV2', 'versions' => [ 'latest' => '2018-11-29', '2018-11-29' => '2018-11-29', ], 'serviceIdentifier' => 'apigatewayv2', ], 'appconfig' => [ 'namespace' => 'AppConfig', 'versions' => [ 'latest' => '2019-10-09', '2019-10-09' => '2019-10-09', ], 'serviceIdentifier' => 'appconfig', ], 'appconfigdata' => [ 'namespace' => 'AppConfigData', 'versions' => [ 'latest' => '2021-11-11', '2021-11-11' => '2021-11-11', ], 'serviceIdentifier' => 'appconfigdata', ], 'appfabric' => [ 'namespace' => 'AppFabric', 'versions' => [ 'latest' => '2023-05-19', '2023-05-19' => '2023-05-19', ], 'serviceIdentifier' => 'appfabric', ], 'appflow' => [ 'namespace' => 'Appflow', 'versions' => [ 'latest' => '2020-08-23', '2020-08-23' => '2020-08-23', ], 'serviceIdentifier' => 'appflow', ], 'appintegrations' => [ 'namespace' => 'AppIntegrationsService', 'versions' => [ 'latest' => '2020-07-29', '2020-07-29' => '2020-07-29', ], 'serviceIdentifier' => 'appintegrations', ], 'application-autoscaling' => [ 'namespace' => 'ApplicationAutoScaling', 'versions' => [ 'latest' => '2016-02-06', '2016-02-06' => '2016-02-06', ], 'serviceIdentifier' => 'application_auto_scaling', ], 'application-insights' => [ 'namespace' => 'ApplicationInsights', 'versions' => [ 'latest' => '2018-11-25', '2018-11-25' => '2018-11-25', ], 'serviceIdentifier' => 'application_insights', ], 'application-signals' => [ 'namespace' => 'ApplicationSignals', 'versions' => [ 'latest' => '2024-04-15', '2024-04-15' => '2024-04-15', ], 'serviceIdentifier' => 'application_signals', ], 'applicationcostprofiler' => [ 'namespace' => 'ApplicationCostProfiler', 'versions' => [ 'latest' => '2020-09-10', '2020-09-10' => '2020-09-10', ], 'serviceIdentifier' => 'applicationcostprofiler', ], 'appmesh' => [ 'namespace' => 'AppMesh', 'versions' => [ 'latest' => '2019-01-25', '2019-01-25' => '2019-01-25', '2018-10-01' => '2018-10-01', ], 'serviceIdentifier' => 'app_mesh', ], 'apprunner' => [ 'namespace' => 'AppRunner', 'versions' => [ 'latest' => '2020-05-15', '2020-05-15' => '2020-05-15', ], 'serviceIdentifier' => 'apprunner', ], 'appstream' => [ 'namespace' => 'Appstream', 'versions' => [ 'latest' => '2016-12-01', '2016-12-01' => '2016-12-01', ], 'serviceIdentifier' => 'appstream', ], 'appsync' => [ 'namespace' => 'AppSync', 'versions' => [ 'latest' => '2017-07-25', '2017-07-25' => '2017-07-25', ], 'serviceIdentifier' => 'appsync', ], 'arc-region-switch' => [ 'namespace' => 'ARCRegionSwitch', 'versions' => [ 'latest' => '2022-07-26', '2022-07-26' => '2022-07-26', ], 'serviceIdentifier' => 'arc_region_switch', ], 'arc-zonal-shift' => [ 'namespace' => 'ARCZonalShift', 'versions' => [ 'latest' => '2022-10-30', '2022-10-30' => '2022-10-30', ], 'serviceIdentifier' => 'arc_zonal_shift', ], 'artifact' => [ 'namespace' => 'Artifact', 'versions' => [ 'latest' => '2018-05-10', '2018-05-10' => '2018-05-10', ], 'serviceIdentifier' => 'artifact', ], 'athena' => [ 'namespace' => 'Athena', 'versions' => [ 'latest' => '2017-05-18', '2017-05-18' => '2017-05-18', ], 'serviceIdentifier' => 'athena', ], 'auditmanager' => [ 'namespace' => 'AuditManager', 'versions' => [ 'latest' => '2017-07-25', '2017-07-25' => '2017-07-25', ], 'serviceIdentifier' => 'auditmanager', ], 'autoscaling-plans' => [ 'namespace' => 'AutoScalingPlans', 'versions' => [ 'latest' => '2018-01-06', '2018-01-06' => '2018-01-06', ], 'serviceIdentifier' => 'auto_scaling_plans', ], 'autoscaling' => [ 'namespace' => 'AutoScaling', 'versions' => [ 'latest' => '2011-01-01', '2011-01-01' => '2011-01-01', ], 'serviceIdentifier' => 'auto_scaling', ], 'b2bi' => [ 'namespace' => 'B2bi', 'versions' => [ 'latest' => '2022-06-23', '2022-06-23' => '2022-06-23', ], 'serviceIdentifier' => 'b2bi', ], 'backup-gateway' => [ 'namespace' => 'BackupGateway', 'versions' => [ 'latest' => '2021-01-01', '2021-01-01' => '2021-01-01', ], 'serviceIdentifier' => 'backup_gateway', ], 'backup' => [ 'namespace' => 'Backup', 'versions' => [ 'latest' => '2018-11-15', '2018-11-15' => '2018-11-15', ], 'serviceIdentifier' => 'backup', ], 'backupsearch' => [ 'namespace' => 'BackupSearch', 'versions' => [ 'latest' => '2018-05-10', '2018-05-10' => '2018-05-10', ], 'serviceIdentifier' => 'backupsearch', ], 'batch' => [ 'namespace' => 'Batch', 'versions' => [ 'latest' => '2016-08-10', '2016-08-10' => '2016-08-10', ], 'serviceIdentifier' => 'batch', ], 'bcm-dashboards' => [ 'namespace' => 'BCMDashboards', 'versions' => [ 'latest' => '2025-08-18', '2025-08-18' => '2025-08-18', ], 'serviceIdentifier' => 'bcm_dashboards', ], 'bcm-data-exports' => [ 'namespace' => 'BCMDataExports', 'versions' => [ 'latest' => '2023-11-26', '2023-11-26' => '2023-11-26', ], 'serviceIdentifier' => 'bcm_data_exports', ], 'bcm-pricing-calculator' => [ 'namespace' => 'BCMPricingCalculator', 'versions' => [ 'latest' => '2024-06-19', '2024-06-19' => '2024-06-19', ], 'serviceIdentifier' => 'bcm_pricing_calculator', ], 'bcm-recommended-actions' => [ 'namespace' => 'BCMRecommendedActions', 'versions' => [ 'latest' => '2024-11-14', '2024-11-14' => '2024-11-14', ], 'serviceIdentifier' => 'bcm_recommended_actions', ], 'bedrock-agent-runtime' => [ 'namespace' => 'BedrockAgentRuntime', 'versions' => [ 'latest' => '2023-07-26', '2023-07-26' => '2023-07-26', ], 'serviceIdentifier' => 'bedrock_agent_runtime', ], 'bedrock-agent' => [ 'namespace' => 'BedrockAgent', 'versions' => [ 'latest' => '2023-06-05', '2023-06-05' => '2023-06-05', ], 'serviceIdentifier' => 'bedrock_agent', ], 'bedrock-agentcore-control' => [ 'namespace' => 'BedrockAgentCoreControl', 'versions' => [ 'latest' => '2023-06-05', '2023-06-05' => '2023-06-05', ], 'serviceIdentifier' => 'bedrock_agentcore_control', ], 'bedrock-agentcore' => [ 'namespace' => 'BedrockAgentCore', 'versions' => [ 'latest' => '2024-02-28', '2024-02-28' => '2024-02-28', ], 'serviceIdentifier' => 'bedrock_agentcore', ], 'bedrock-data-automation-runtime' => [ 'namespace' => 'BedrockDataAutomationRuntime', 'versions' => [ 'latest' => '2024-06-13', '2024-06-13' => '2024-06-13', ], 'serviceIdentifier' => 'bedrock_data_automation_runtime', ], 'bedrock-data-automation' => [ 'namespace' => 'BedrockDataAutomation', 'versions' => [ 'latest' => '2023-07-26', '2023-07-26' => '2023-07-26', ], 'serviceIdentifier' => 'bedrock_data_automation', ], 'bedrock-runtime' => [ 'namespace' => 'BedrockRuntime', 'versions' => [ 'latest' => '2023-09-30', '2023-09-30' => '2023-09-30', ], 'serviceIdentifier' => 'bedrock_runtime', ], 'bedrock' => [ 'namespace' => 'Bedrock', 'versions' => [ 'latest' => '2023-04-20', '2023-04-20' => '2023-04-20', ], 'serviceIdentifier' => 'bedrock', ], 'billing' => [ 'namespace' => 'Billing', 'versions' => [ 'latest' => '2023-09-07', '2023-09-07' => '2023-09-07', ], 'serviceIdentifier' => 'billing', ], 'billingconductor' => [ 'namespace' => 'BillingConductor', 'versions' => [ 'latest' => '2021-07-30', '2021-07-30' => '2021-07-30', ], 'serviceIdentifier' => 'billingconductor', ], 'braket' => [ 'namespace' => 'Braket', 'versions' => [ 'latest' => '2019-09-01', '2019-09-01' => '2019-09-01', ], 'serviceIdentifier' => 'braket', ], 'budgets' => [ 'namespace' => 'Budgets', 'versions' => [ 'latest' => '2016-10-20', '2016-10-20' => '2016-10-20', ], 'serviceIdentifier' => 'budgets', ], 'ce' => [ 'namespace' => 'CostExplorer', 'versions' => [ 'latest' => '2017-10-25', '2017-10-25' => '2017-10-25', ], 'serviceIdentifier' => 'cost_explorer', ], 'chatbot' => [ 'namespace' => 'Chatbot', 'versions' => [ 'latest' => '2017-10-11', '2017-10-11' => '2017-10-11', ], 'serviceIdentifier' => 'chatbot', ], 'chime-sdk-identity' => [ 'namespace' => 'ChimeSDKIdentity', 'versions' => [ 'latest' => '2021-04-20', '2021-04-20' => '2021-04-20', ], 'serviceIdentifier' => 'chime_sdk_identity', ], 'chime-sdk-media-pipelines' => [ 'namespace' => 'ChimeSDKMediaPipelines', 'versions' => [ 'latest' => '2021-07-15', '2021-07-15' => '2021-07-15', ], 'serviceIdentifier' => 'chime_sdk_media_pipelines', ], 'chime-sdk-meetings' => [ 'namespace' => 'ChimeSDKMeetings', 'versions' => [ 'latest' => '2021-07-15', '2021-07-15' => '2021-07-15', ], 'serviceIdentifier' => 'chime_sdk_meetings', ], 'chime-sdk-messaging' => [ 'namespace' => 'ChimeSDKMessaging', 'versions' => [ 'latest' => '2021-05-15', '2021-05-15' => '2021-05-15', ], 'serviceIdentifier' => 'chime_sdk_messaging', ], 'chime-sdk-voice' => [ 'namespace' => 'ChimeSDKVoice', 'versions' => [ 'latest' => '2022-08-03', '2022-08-03' => '2022-08-03', ], 'serviceIdentifier' => 'chime_sdk_voice', ], 'chime' => [ 'namespace' => 'Chime', 'versions' => [ 'latest' => '2018-05-01', '2018-05-01' => '2018-05-01', ], 'serviceIdentifier' => 'chime', ], 'cleanrooms' => [ 'namespace' => 'CleanRooms', 'versions' => [ 'latest' => '2022-02-17', '2022-02-17' => '2022-02-17', ], 'serviceIdentifier' => 'cleanrooms', ], 'cleanroomsml' => [ 'namespace' => 'CleanRoomsML', 'versions' => [ 'latest' => '2023-09-06', '2023-09-06' => '2023-09-06', ], 'serviceIdentifier' => 'cleanroomsml', ], 'cloud9' => [ 'namespace' => 'Cloud9', 'versions' => [ 'latest' => '2017-09-23', '2017-09-23' => '2017-09-23', ], 'serviceIdentifier' => 'cloud9', ], 'cloudcontrol' => [ 'namespace' => 'CloudControlApi', 'versions' => [ 'latest' => '2021-09-30', '2021-09-30' => '2021-09-30', ], 'serviceIdentifier' => 'cloudcontrol', ], 'clouddirectory' => [ 'namespace' => 'CloudDirectory', 'versions' => [ 'latest' => '2017-01-11', '2017-01-11' => '2017-01-11', '2016-05-10' => '2016-05-10', ], 'serviceIdentifier' => 'clouddirectory', ], 'cloudformation' => [ 'namespace' => 'CloudFormation', 'versions' => [ 'latest' => '2010-05-15', '2010-05-15' => '2010-05-15', ], 'serviceIdentifier' => 'cloudformation', ], 'cloudfront-keyvaluestore' => [ 'namespace' => 'CloudFrontKeyValueStore', 'versions' => [ 'latest' => '2022-07-26', '2022-07-26' => '2022-07-26', ], 'serviceIdentifier' => 'cloudfront_keyvaluestore', ], 'cloudfront' => [ 'namespace' => 'CloudFront', 'versions' => [ 'latest' => '2020-05-31', '2020-05-31' => '2020-05-31', '2019-03-26' => '2019-03-26', '2018-11-05' => '2018-11-05', '2018-06-18' => '2018-06-18', '2017-10-30' => '2017-10-30', '2017-03-25' => '2017-03-25', '2016-11-25' => '2016-11-25', '2016-09-29' => '2016-09-29', '2016-09-07' => '2016-09-07', '2016-08-20' => '2016-08-20', '2016-08-01' => '2016-08-01', '2016-01-28' => '2016-01-28', '2016-01-13' => '2020-05-31', '2015-09-17' => '2020-05-31', '2015-07-27' => '2015-07-27', '2015-04-17' => '2015-07-27', '2014-11-06' => '2015-07-27', ], 'serviceIdentifier' => 'cloudfront', ], 'cloudhsm' => [ 'namespace' => 'CloudHsm', 'versions' => [ 'latest' => '2014-05-30', '2014-05-30' => '2014-05-30', ], 'serviceIdentifier' => 'cloudhsm', ], 'cloudhsmv2' => [ 'namespace' => 'CloudHSMV2', 'versions' => [ 'latest' => '2017-04-28', '2017-04-28' => '2017-04-28', ], 'serviceIdentifier' => 'cloudhsm_v2', ], 'cloudsearch' => [ 'namespace' => 'CloudSearch', 'versions' => [ 'latest' => '2013-01-01', '2013-01-01' => '2013-01-01', ], 'serviceIdentifier' => 'cloudsearch', ], 'cloudsearchdomain' => [ 'namespace' => 'CloudSearchDomain', 'versions' => [ 'latest' => '2013-01-01', '2013-01-01' => '2013-01-01', ], 'serviceIdentifier' => 'cloudsearch_domain', ], 'cloudtrail-data' => [ 'namespace' => 'CloudTrailData', 'versions' => [ 'latest' => '2021-08-11', '2021-08-11' => '2021-08-11', ], 'serviceIdentifier' => 'cloudtrail_data', ], 'cloudtrail' => [ 'namespace' => 'CloudTrail', 'versions' => [ 'latest' => '2013-11-01', '2013-11-01' => '2013-11-01', ], 'serviceIdentifier' => 'cloudtrail', ], 'codeartifact' => [ 'namespace' => 'CodeArtifact', 'versions' => [ 'latest' => '2018-09-22', '2018-09-22' => '2018-09-22', ], 'serviceIdentifier' => 'codeartifact', ], 'codebuild' => [ 'namespace' => 'CodeBuild', 'versions' => [ 'latest' => '2016-10-06', '2016-10-06' => '2016-10-06', ], 'serviceIdentifier' => 'codebuild', ], 'codecatalyst' => [ 'namespace' => 'CodeCatalyst', 'versions' => [ 'latest' => '2022-09-28', '2022-09-28' => '2022-09-28', ], 'serviceIdentifier' => 'codecatalyst', ], 'codecommit' => [ 'namespace' => 'CodeCommit', 'versions' => [ 'latest' => '2015-04-13', '2015-04-13' => '2015-04-13', ], 'serviceIdentifier' => 'codecommit', ], 'codeconnections' => [ 'namespace' => 'CodeConnections', 'versions' => [ 'latest' => '2023-12-01', '2023-12-01' => '2023-12-01', ], 'serviceIdentifier' => 'codeconnections', ], 'codedeploy' => [ 'namespace' => 'CodeDeploy', 'versions' => [ 'latest' => '2014-10-06', '2014-10-06' => '2014-10-06', ], 'serviceIdentifier' => 'codedeploy', ], 'codeguru-reviewer' => [ 'namespace' => 'CodeGuruReviewer', 'versions' => [ 'latest' => '2019-09-19', '2019-09-19' => '2019-09-19', ], 'serviceIdentifier' => 'codeguru_reviewer', ], 'codeguru-security' => [ 'namespace' => 'CodeGuruSecurity', 'versions' => [ 'latest' => '2018-05-10', '2018-05-10' => '2018-05-10', ], 'serviceIdentifier' => 'codeguru_security', ], 'codeguruprofiler' => [ 'namespace' => 'CodeGuruProfiler', 'versions' => [ 'latest' => '2019-07-18', '2019-07-18' => '2019-07-18', ], 'serviceIdentifier' => 'codeguruprofiler', ], 'codepipeline' => [ 'namespace' => 'CodePipeline', 'versions' => [ 'latest' => '2015-07-09', '2015-07-09' => '2015-07-09', ], 'serviceIdentifier' => 'codepipeline', ], 'codestar-connections' => [ 'namespace' => 'CodeStarconnections', 'versions' => [ 'latest' => '2019-12-01', '2019-12-01' => '2019-12-01', ], 'serviceIdentifier' => 'codestar_connections', ], 'codestar-notifications' => [ 'namespace' => 'CodeStarNotifications', 'versions' => [ 'latest' => '2019-10-15', '2019-10-15' => '2019-10-15', ], 'serviceIdentifier' => 'codestar_notifications', ], 'cognito-identity' => [ 'namespace' => 'CognitoIdentity', 'versions' => [ 'latest' => '2014-06-30', '2014-06-30' => '2014-06-30', ], 'serviceIdentifier' => 'cognito_identity', ], 'cognito-idp' => [ 'namespace' => 'CognitoIdentityProvider', 'versions' => [ 'latest' => '2016-04-18', '2016-04-18' => '2016-04-18', ], 'serviceIdentifier' => 'cognito_identity_provider', ], 'cognito-sync' => [ 'namespace' => 'CognitoSync', 'versions' => [ 'latest' => '2014-06-30', '2014-06-30' => '2014-06-30', ], 'serviceIdentifier' => 'cognito_sync', ], 'comprehend' => [ 'namespace' => 'Comprehend', 'versions' => [ 'latest' => '2017-11-27', '2017-11-27' => '2017-11-27', ], 'serviceIdentifier' => 'comprehend', ], 'comprehendmedical' => [ 'namespace' => 'ComprehendMedical', 'versions' => [ 'latest' => '2018-10-30', '2018-10-30' => '2018-10-30', ], 'serviceIdentifier' => 'comprehendmedical', ], 'compute-optimizer-automation' => [ 'namespace' => 'ComputeOptimizerAutomation', 'versions' => [ 'latest' => '2025-09-22', '2025-09-22' => '2025-09-22', ], 'serviceIdentifier' => 'compute_optimizer_automation', ], 'compute-optimizer' => [ 'namespace' => 'ComputeOptimizer', 'versions' => [ 'latest' => '2019-11-01', '2019-11-01' => '2019-11-01', ], 'serviceIdentifier' => 'compute_optimizer', ], 'config' => [ 'namespace' => 'ConfigService', 'versions' => [ 'latest' => '2014-11-12', '2014-11-12' => '2014-11-12', ], 'serviceIdentifier' => 'config_service', ], 'connect-contact-lens' => [ 'namespace' => 'ConnectContactLens', 'versions' => [ 'latest' => '2020-08-21', '2020-08-21' => '2020-08-21', ], 'serviceIdentifier' => 'connect_contact_lens', ], 'connect' => [ 'namespace' => 'Connect', 'versions' => [ 'latest' => '2017-08-08', '2017-08-08' => '2017-08-08', ], 'serviceIdentifier' => 'connect', ], 'connectcampaigns' => [ 'namespace' => 'ConnectCampaignService', 'versions' => [ 'latest' => '2021-01-30', '2021-01-30' => '2021-01-30', ], 'serviceIdentifier' => 'connectcampaigns', ], 'connectcampaignsv2' => [ 'namespace' => 'ConnectCampaignsV2', 'versions' => [ 'latest' => '2024-04-23', '2024-04-23' => '2024-04-23', ], 'serviceIdentifier' => 'connectcampaignsv2', ], 'connectcases' => [ 'namespace' => 'ConnectCases', 'versions' => [ 'latest' => '2022-10-03', '2022-10-03' => '2022-10-03', ], 'serviceIdentifier' => 'connectcases', ], 'connectparticipant' => [ 'namespace' => 'ConnectParticipant', 'versions' => [ 'latest' => '2018-09-07', '2018-09-07' => '2018-09-07', ], 'serviceIdentifier' => 'connectparticipant', ], 'controlcatalog' => [ 'namespace' => 'ControlCatalog', 'versions' => [ 'latest' => '2018-05-10', '2018-05-10' => '2018-05-10', ], 'serviceIdentifier' => 'controlcatalog', ], 'controltower' => [ 'namespace' => 'ControlTower', 'versions' => [ 'latest' => '2018-05-10', '2018-05-10' => '2018-05-10', ], 'serviceIdentifier' => 'controltower', ], 'cost-optimization-hub' => [ 'namespace' => 'CostOptimizationHub', 'versions' => [ 'latest' => '2022-07-26', '2022-07-26' => '2022-07-26', ], 'serviceIdentifier' => 'cost_optimization_hub', ], 'cur' => [ 'namespace' => 'CostandUsageReportService', 'versions' => [ 'latest' => '2017-01-06', '2017-01-06' => '2017-01-06', ], 'serviceIdentifier' => 'cost_and_usage_report_service', ], 'customer-profiles' => [ 'namespace' => 'CustomerProfiles', 'versions' => [ 'latest' => '2020-08-15', '2020-08-15' => '2020-08-15', ], 'serviceIdentifier' => 'customer_profiles', ], 'data.iot' => [ 'namespace' => 'IotDataPlane', 'versions' => [ 'latest' => '2015-05-28', '2015-05-28' => '2015-05-28', ], 'serviceIdentifier' => 'iot_data_plane', ], 'databrew' => [ 'namespace' => 'GlueDataBrew', 'versions' => [ 'latest' => '2017-07-25', '2017-07-25' => '2017-07-25', ], 'serviceIdentifier' => 'databrew', ], 'dataexchange' => [ 'namespace' => 'DataExchange', 'versions' => [ 'latest' => '2017-07-25', '2017-07-25' => '2017-07-25', ], 'serviceIdentifier' => 'dataexchange', ], 'datapipeline' => [ 'namespace' => 'DataPipeline', 'versions' => [ 'latest' => '2012-10-29', '2012-10-29' => '2012-10-29', ], 'serviceIdentifier' => 'data_pipeline', ], 'datasync' => [ 'namespace' => 'DataSync', 'versions' => [ 'latest' => '2018-11-09', '2018-11-09' => '2018-11-09', ], 'serviceIdentifier' => 'datasync', ], 'datazone' => [ 'namespace' => 'DataZone', 'versions' => [ 'latest' => '2018-05-10', '2018-05-10' => '2018-05-10', ], 'serviceIdentifier' => 'datazone', ], 'dax' => [ 'namespace' => 'DAX', 'versions' => [ 'latest' => '2017-04-19', '2017-04-19' => '2017-04-19', ], 'serviceIdentifier' => 'dax', ], 'deadline' => [ 'namespace' => 'Deadline', 'versions' => [ 'latest' => '2023-10-12', '2023-10-12' => '2023-10-12', ], 'serviceIdentifier' => 'deadline', ], 'detective' => [ 'namespace' => 'Detective', 'versions' => [ 'latest' => '2018-10-26', '2018-10-26' => '2018-10-26', ], 'serviceIdentifier' => 'detective', ], 'devicefarm' => [ 'namespace' => 'DeviceFarm', 'versions' => [ 'latest' => '2015-06-23', '2015-06-23' => '2015-06-23', ], 'serviceIdentifier' => 'device_farm', ], 'devops-guru' => [ 'namespace' => 'DevOpsGuru', 'versions' => [ 'latest' => '2020-12-01', '2020-12-01' => '2020-12-01', ], 'serviceIdentifier' => 'devops_guru', ], 'directconnect' => [ 'namespace' => 'DirectConnect', 'versions' => [ 'latest' => '2012-10-25', '2012-10-25' => '2012-10-25', ], 'serviceIdentifier' => 'direct_connect', ], 'directory-service-data' => [ 'namespace' => 'DirectoryServiceData', 'versions' => [ 'latest' => '2023-05-31', '2023-05-31' => '2023-05-31', ], 'serviceIdentifier' => 'directory_service_data', ], 'discovery' => [ 'namespace' => 'ApplicationDiscoveryService', 'versions' => [ 'latest' => '2015-11-01', '2015-11-01' => '2015-11-01', ], 'serviceIdentifier' => 'application_discovery_service', ], 'dlm' => [ 'namespace' => 'DLM', 'versions' => [ 'latest' => '2018-01-12', '2018-01-12' => '2018-01-12', ], 'serviceIdentifier' => 'dlm', ], 'dms' => [ 'namespace' => 'DatabaseMigrationService', 'versions' => [ 'latest' => '2016-01-01', '2016-01-01' => '2016-01-01', ], 'serviceIdentifier' => 'database_migration_service', ], 'docdb-elastic' => [ 'namespace' => 'DocDBElastic', 'versions' => [ 'latest' => '2022-11-28', '2022-11-28' => '2022-11-28', ], 'serviceIdentifier' => 'docdb_elastic', ], 'docdb' => [ 'namespace' => 'DocDB', 'versions' => [ 'latest' => '2014-10-31', '2014-10-31' => '2014-10-31', ], 'serviceIdentifier' => 'docdb', ], 'drs' => [ 'namespace' => 'drs', 'versions' => [ 'latest' => '2020-02-26', '2020-02-26' => '2020-02-26', ], 'serviceIdentifier' => 'drs', ], 'ds' => [ 'namespace' => 'DirectoryService', 'versions' => [ 'latest' => '2015-04-16', '2015-04-16' => '2015-04-16', ], 'serviceIdentifier' => 'directory_service', ], 'dsql' => [ 'namespace' => 'DSQL', 'versions' => [ 'latest' => '2018-05-10', '2018-05-10' => '2018-05-10', ], 'serviceIdentifier' => 'dsql', ], 'dynamodb' => [ 'namespace' => 'DynamoDb', 'versions' => [ 'latest' => '2012-08-10', '2012-08-10' => '2012-08-10', '2011-12-05' => '2011-12-05', ], 'serviceIdentifier' => 'dynamodb', ], 'ebs' => [ 'namespace' => 'EBS', 'versions' => [ 'latest' => '2019-11-02', '2019-11-02' => '2019-11-02', ], 'serviceIdentifier' => 'ebs', ], 'ec2-instance-connect' => [ 'namespace' => 'EC2InstanceConnect', 'versions' => [ 'latest' => '2018-04-02', '2018-04-02' => '2018-04-02', ], 'serviceIdentifier' => 'ec2_instance_connect', ], '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', ], 'serviceIdentifier' => 'ec2', ], 'ecr-public' => [ 'namespace' => 'ECRPublic', 'versions' => [ 'latest' => '2020-10-30', '2020-10-30' => '2020-10-30', ], 'serviceIdentifier' => 'ecr_public', ], 'ecr' => [ 'namespace' => 'Ecr', 'versions' => [ 'latest' => '2015-09-21', '2015-09-21' => '2015-09-21', ], 'serviceIdentifier' => 'ecr', ], 'ecs' => [ 'namespace' => 'Ecs', 'versions' => [ 'latest' => '2014-11-13', '2014-11-13' => '2014-11-13', ], 'serviceIdentifier' => 'ecs', ], 'eks-auth' => [ 'namespace' => 'EKSAuth', 'versions' => [ 'latest' => '2023-11-26', '2023-11-26' => '2023-11-26', ], 'serviceIdentifier' => 'eks_auth', ], 'eks' => [ 'namespace' => 'EKS', 'versions' => [ 'latest' => '2017-11-01', '2017-11-01' => '2017-11-01', ], 'serviceIdentifier' => 'eks', ], 'elasticache' => [ 'namespace' => 'ElastiCache', 'versions' => [ 'latest' => '2015-02-02', '2015-02-02' => '2015-02-02', ], 'serviceIdentifier' => 'elasticache', ], 'elasticbeanstalk' => [ 'namespace' => 'ElasticBeanstalk', 'versions' => [ 'latest' => '2010-12-01', '2010-12-01' => '2010-12-01', ], 'serviceIdentifier' => 'elastic_beanstalk', ], 'elasticfilesystem' => [ 'namespace' => 'Efs', 'versions' => [ 'latest' => '2015-02-01', '2015-02-01' => '2015-02-01', ], 'serviceIdentifier' => 'efs', ], 'elasticloadbalancing' => [ 'namespace' => 'ElasticLoadBalancing', 'versions' => [ 'latest' => '2012-06-01', '2012-06-01' => '2012-06-01', ], 'serviceIdentifier' => 'elastic_load_balancing', ], 'elasticloadbalancingv2' => [ 'namespace' => 'ElasticLoadBalancingV2', 'versions' => [ 'latest' => '2015-12-01', '2015-12-01' => '2015-12-01', ], 'serviceIdentifier' => 'elastic_load_balancing_v2', ], 'elasticmapreduce' => [ 'namespace' => 'Emr', 'versions' => [ 'latest' => '2009-03-31', '2009-03-31' => '2009-03-31', ], 'serviceIdentifier' => 'emr', ], 'email' => [ 'namespace' => 'Ses', 'versions' => [ 'latest' => '2010-12-01', '2010-12-01' => '2010-12-01', ], 'serviceIdentifier' => 'ses', ], 'emr-containers' => [ 'namespace' => 'EMRContainers', 'versions' => [ 'latest' => '2020-10-01', '2020-10-01' => '2020-10-01', ], 'serviceIdentifier' => 'emr_containers', ], 'emr-serverless' => [ 'namespace' => 'EMRServerless', 'versions' => [ 'latest' => '2021-07-13', '2021-07-13' => '2021-07-13', ], 'serviceIdentifier' => 'emr_serverless', ], 'entitlement.marketplace' => [ 'namespace' => 'MarketplaceEntitlementService', 'versions' => [ 'latest' => '2017-01-11', '2017-01-11' => '2017-01-11', ], 'serviceIdentifier' => 'marketplace_entitlement_service', ], 'entityresolution' => [ 'namespace' => 'EntityResolution', 'versions' => [ 'latest' => '2018-05-10', '2018-05-10' => '2018-05-10', ], 'serviceIdentifier' => 'entityresolution', ], 'es' => [ 'namespace' => 'ElasticsearchService', 'versions' => [ 'latest' => '2015-01-01', '2015-01-01' => '2015-01-01', ], 'serviceIdentifier' => 'elasticsearch_service', ], 'eventbridge' => [ 'namespace' => 'EventBridge', 'versions' => [ 'latest' => '2015-10-07', '2015-10-07' => '2015-10-07', ], 'serviceIdentifier' => 'eventbridge', ], 'events' => [ 'namespace' => 'CloudWatchEvents', 'versions' => [ 'latest' => '2015-10-07', '2015-10-07' => '2015-10-07', '2014-02-03' => '2015-10-07', ], 'serviceIdentifier' => 'cloudwatch_events', ], 'evidently' => [ 'namespace' => 'CloudWatchEvidently', 'versions' => [ 'latest' => '2021-02-01', '2021-02-01' => '2021-02-01', ], 'serviceIdentifier' => 'evidently', ], 'evs' => [ 'namespace' => 'Evs', 'versions' => [ 'latest' => '2023-07-27', '2023-07-27' => '2023-07-27', ], 'serviceIdentifier' => 'evs', ], 'finspace-data' => [ 'namespace' => 'FinSpaceData', 'versions' => [ 'latest' => '2020-07-13', '2020-07-13' => '2020-07-13', ], 'serviceIdentifier' => 'finspace_data', ], 'finspace' => [ 'namespace' => 'finspace', 'versions' => [ 'latest' => '2021-03-12', '2021-03-12' => '2021-03-12', ], 'serviceIdentifier' => 'finspace', ], 'firehose' => [ 'namespace' => 'Firehose', 'versions' => [ 'latest' => '2015-08-04', '2015-08-04' => '2015-08-04', ], 'serviceIdentifier' => 'firehose', ], 'fis' => [ 'namespace' => 'FIS', 'versions' => [ 'latest' => '2020-12-01', '2020-12-01' => '2020-12-01', ], 'serviceIdentifier' => 'fis', ], 'fms' => [ 'namespace' => 'FMS', 'versions' => [ 'latest' => '2018-01-01', '2018-01-01' => '2018-01-01', ], 'serviceIdentifier' => 'fms', ], 'forecast' => [ 'namespace' => 'ForecastService', 'versions' => [ 'latest' => '2018-06-26', '2018-06-26' => '2018-06-26', ], 'serviceIdentifier' => 'forecast', ], 'forecastquery' => [ 'namespace' => 'ForecastQueryService', 'versions' => [ 'latest' => '2018-06-26', '2018-06-26' => '2018-06-26', ], 'serviceIdentifier' => 'forecastquery', ], 'frauddetector' => [ 'namespace' => 'FraudDetector', 'versions' => [ 'latest' => '2019-11-15', '2019-11-15' => '2019-11-15', ], 'serviceIdentifier' => 'frauddetector', ], 'freetier' => [ 'namespace' => 'FreeTier', 'versions' => [ 'latest' => '2023-09-07', '2023-09-07' => '2023-09-07', ], 'serviceIdentifier' => 'freetier', ], 'fsx' => [ 'namespace' => 'FSx', 'versions' => [ 'latest' => '2018-03-01', '2018-03-01' => '2018-03-01', ], 'serviceIdentifier' => 'fsx', ], 'gamelift' => [ 'namespace' => 'GameLift', 'versions' => [ 'latest' => '2015-10-01', '2015-10-01' => '2015-10-01', ], 'serviceIdentifier' => 'gamelift', ], 'gameliftstreams' => [ 'namespace' => 'GameLiftStreams', 'versions' => [ 'latest' => '2018-05-10', '2018-05-10' => '2018-05-10', ], 'serviceIdentifier' => 'gameliftstreams', ], 'geo-maps' => [ 'namespace' => 'GeoMaps', 'versions' => [ 'latest' => '2020-11-19', '2020-11-19' => '2020-11-19', ], 'serviceIdentifier' => 'geo_maps', ], 'geo-places' => [ 'namespace' => 'GeoPlaces', 'versions' => [ 'latest' => '2020-11-19', '2020-11-19' => '2020-11-19', ], 'serviceIdentifier' => 'geo_places', ], 'geo-routes' => [ 'namespace' => 'GeoRoutes', 'versions' => [ 'latest' => '2020-11-19', '2020-11-19' => '2020-11-19', ], 'serviceIdentifier' => 'geo_routes', ], 'glacier' => [ 'namespace' => 'Glacier', 'versions' => [ 'latest' => '2012-06-01', '2012-06-01' => '2012-06-01', ], 'serviceIdentifier' => 'glacier', ], 'globalaccelerator' => [ 'namespace' => 'GlobalAccelerator', 'versions' => [ 'latest' => '2018-08-08', '2018-08-08' => '2018-08-08', ], 'serviceIdentifier' => 'global_accelerator', ], 'glue' => [ 'namespace' => 'Glue', 'versions' => [ 'latest' => '2017-03-31', '2017-03-31' => '2017-03-31', ], 'serviceIdentifier' => 'glue', ], 'grafana' => [ 'namespace' => 'ManagedGrafana', 'versions' => [ 'latest' => '2020-08-18', '2020-08-18' => '2020-08-18', ], 'serviceIdentifier' => 'grafana', ], 'greengrass' => [ 'namespace' => 'Greengrass', 'versions' => [ 'latest' => '2017-06-07', '2017-06-07' => '2017-06-07', ], 'serviceIdentifier' => 'greengrass', ], 'greengrassv2' => [ 'namespace' => 'GreengrassV2', 'versions' => [ 'latest' => '2020-11-30', '2020-11-30' => '2020-11-30', ], 'serviceIdentifier' => 'greengrassv2', ], 'groundstation' => [ 'namespace' => 'GroundStation', 'versions' => [ 'latest' => '2019-05-23', '2019-05-23' => '2019-05-23', ], 'serviceIdentifier' => 'groundstation', ], 'guardduty' => [ 'namespace' => 'GuardDuty', 'versions' => [ 'latest' => '2017-11-28', '2017-11-28' => '2017-11-28', ], 'serviceIdentifier' => 'guardduty', ], 'health' => [ 'namespace' => 'Health', 'versions' => [ 'latest' => '2016-08-04', '2016-08-04' => '2016-08-04', ], 'serviceIdentifier' => 'health', ], 'healthlake' => [ 'namespace' => 'HealthLake', 'versions' => [ 'latest' => '2017-07-01', '2017-07-01' => '2017-07-01', ], 'serviceIdentifier' => 'healthlake', ], 'iam' => [ 'namespace' => 'Iam', 'versions' => [ 'latest' => '2010-05-08', '2010-05-08' => '2010-05-08', ], 'serviceIdentifier' => 'iam', ], 'identitystore' => [ 'namespace' => 'IdentityStore', 'versions' => [ 'latest' => '2020-06-15', '2020-06-15' => '2020-06-15', ], 'serviceIdentifier' => 'identitystore', ], 'imagebuilder' => [ 'namespace' => 'imagebuilder', 'versions' => [ 'latest' => '2019-12-02', '2019-12-02' => '2019-12-02', ], 'serviceIdentifier' => 'imagebuilder', ], 'importexport' => [ 'namespace' => 'ImportExport', 'versions' => [ 'latest' => '2010-06-01', '2010-06-01' => '2010-06-01', ], 'serviceIdentifier' => 'importexport', ], 'inspector-scan' => [ 'namespace' => 'InspectorScan', 'versions' => [ 'latest' => '2023-08-08', '2023-08-08' => '2023-08-08', ], 'serviceIdentifier' => 'inspector_scan', ], 'inspector' => [ 'namespace' => 'Inspector', 'versions' => [ 'latest' => '2016-02-16', '2016-02-16' => '2016-02-16', '2015-08-18' => '2016-02-16', ], 'serviceIdentifier' => 'inspector', ], 'inspector2' => [ 'namespace' => 'Inspector2', 'versions' => [ 'latest' => '2020-06-08', '2020-06-08' => '2020-06-08', ], 'serviceIdentifier' => 'inspector2', ], 'internetmonitor' => [ 'namespace' => 'InternetMonitor', 'versions' => [ 'latest' => '2021-06-03', '2021-06-03' => '2021-06-03', ], 'serviceIdentifier' => 'internetmonitor', ], 'invoicing' => [ 'namespace' => 'Invoicing', 'versions' => [ 'latest' => '2024-12-01', '2024-12-01' => '2024-12-01', ], 'serviceIdentifier' => 'invoicing', ], 'iot-jobs-data' => [ 'namespace' => 'IoTJobsDataPlane', 'versions' => [ 'latest' => '2017-09-29', '2017-09-29' => '2017-09-29', ], 'serviceIdentifier' => 'iot_jobs_data_plane', ], 'iot-managed-integrations' => [ 'namespace' => 'IoTManagedIntegrations', 'versions' => [ 'latest' => '2025-03-03', '2025-03-03' => '2025-03-03', ], 'serviceIdentifier' => 'iot_managed_integrations', ], 'iot' => [ 'namespace' => 'Iot', 'versions' => [ 'latest' => '2015-05-28', '2015-05-28' => '2015-05-28', ], 'serviceIdentifier' => 'iot', ], 'iotanalytics' => [ 'namespace' => 'IoTAnalytics', 'versions' => [ 'latest' => '2017-11-27', '2017-11-27' => '2017-11-27', ], 'serviceIdentifier' => 'iotanalytics', ], 'iotdeviceadvisor' => [ 'namespace' => 'IoTDeviceAdvisor', 'versions' => [ 'latest' => '2020-09-18', '2020-09-18' => '2020-09-18', ], 'serviceIdentifier' => 'iotdeviceadvisor', ], 'iotevents-data' => [ 'namespace' => 'IoTEventsData', 'versions' => [ 'latest' => '2018-10-23', '2018-10-23' => '2018-10-23', ], 'serviceIdentifier' => 'iot_events_data', ], 'iotevents' => [ 'namespace' => 'IoTEvents', 'versions' => [ 'latest' => '2018-07-27', '2018-07-27' => '2018-07-27', ], 'serviceIdentifier' => 'iot_events', ], 'iotfleetwise' => [ 'namespace' => 'IoTFleetWise', 'versions' => [ 'latest' => '2021-06-17', '2021-06-17' => '2021-06-17', ], 'serviceIdentifier' => 'iotfleetwise', ], 'iotsecuretunneling' => [ 'namespace' => 'IoTSecureTunneling', 'versions' => [ 'latest' => '2018-10-05', '2018-10-05' => '2018-10-05', ], 'serviceIdentifier' => 'iotsecuretunneling', ], 'iotsitewise' => [ 'namespace' => 'IoTSiteWise', 'versions' => [ 'latest' => '2019-12-02', '2019-12-02' => '2019-12-02', ], 'serviceIdentifier' => 'iotsitewise', ], 'iotthingsgraph' => [ 'namespace' => 'IoTThingsGraph', 'versions' => [ 'latest' => '2018-09-06', '2018-09-06' => '2018-09-06', ], 'serviceIdentifier' => 'iotthingsgraph', ], 'iottwinmaker' => [ 'namespace' => 'IoTTwinMaker', 'versions' => [ 'latest' => '2021-11-29', '2021-11-29' => '2021-11-29', ], 'serviceIdentifier' => 'iottwinmaker', ], 'iotwireless' => [ 'namespace' => 'IoTWireless', 'versions' => [ 'latest' => '2020-11-22', '2020-11-22' => '2020-11-22', ], 'serviceIdentifier' => 'iot_wireless', ], 'ivs-realtime' => [ 'namespace' => 'IVSRealTime', 'versions' => [ 'latest' => '2020-07-14', '2020-07-14' => '2020-07-14', ], 'serviceIdentifier' => 'ivs_realtime', ], 'ivs' => [ 'namespace' => 'IVS', 'versions' => [ 'latest' => '2020-07-14', '2020-07-14' => '2020-07-14', ], 'serviceIdentifier' => 'ivs', ], 'ivschat' => [ 'namespace' => 'ivschat', 'versions' => [ 'latest' => '2020-07-14', '2020-07-14' => '2020-07-14', ], 'serviceIdentifier' => 'ivschat', ], 'kafka' => [ 'namespace' => 'Kafka', 'versions' => [ 'latest' => '2018-11-14', '2018-11-14' => '2018-11-14', ], 'serviceIdentifier' => 'kafka', ], 'kafkaconnect' => [ 'namespace' => 'KafkaConnect', 'versions' => [ 'latest' => '2021-09-14', '2021-09-14' => '2021-09-14', ], 'serviceIdentifier' => 'kafkaconnect', ], 'kendra-ranking' => [ 'namespace' => 'KendraRanking', 'versions' => [ 'latest' => '2022-10-19', '2022-10-19' => '2022-10-19', ], 'serviceIdentifier' => 'kendra_ranking', ], 'kendra' => [ 'namespace' => 'kendra', 'versions' => [ 'latest' => '2019-02-03', '2019-02-03' => '2019-02-03', ], 'serviceIdentifier' => 'kendra', ], 'keyspaces' => [ 'namespace' => 'Keyspaces', 'versions' => [ 'latest' => '2022-02-10', '2022-02-10' => '2022-02-10', ], 'serviceIdentifier' => 'keyspaces', ], 'keyspacesstreams' => [ 'namespace' => 'KeyspacesStreams', 'versions' => [ 'latest' => '2024-09-09', '2024-09-09' => '2024-09-09', ], 'serviceIdentifier' => 'keyspacesstreams', ], 'kinesis-video-archived-media' => [ 'namespace' => 'KinesisVideoArchivedMedia', 'versions' => [ 'latest' => '2017-09-30', '2017-09-30' => '2017-09-30', ], 'serviceIdentifier' => 'kinesis_video_archived_media', ], 'kinesis-video-media' => [ 'namespace' => 'KinesisVideoMedia', 'versions' => [ 'latest' => '2017-09-30', '2017-09-30' => '2017-09-30', ], 'serviceIdentifier' => 'kinesis_video_media', ], 'kinesis-video-signaling' => [ 'namespace' => 'KinesisVideoSignalingChannels', 'versions' => [ 'latest' => '2019-12-04', '2019-12-04' => '2019-12-04', ], 'serviceIdentifier' => 'kinesis_video_signaling', ], 'kinesis-video-webrtc-storage' => [ 'namespace' => 'KinesisVideoWebRTCStorage', 'versions' => [ 'latest' => '2018-05-10', '2018-05-10' => '2018-05-10', ], 'serviceIdentifier' => 'kinesis_video_webrtc_storage', ], 'kinesis' => [ 'namespace' => 'Kinesis', 'versions' => [ 'latest' => '2013-12-02', '2013-12-02' => '2013-12-02', ], 'serviceIdentifier' => 'kinesis', ], 'kinesisanalytics' => [ 'namespace' => 'KinesisAnalytics', 'versions' => [ 'latest' => '2015-08-14', '2015-08-14' => '2015-08-14', ], 'serviceIdentifier' => 'kinesis_analytics', ], 'kinesisanalyticsv2' => [ 'namespace' => 'KinesisAnalyticsV2', 'versions' => [ 'latest' => '2018-05-23', '2018-05-23' => '2018-05-23', ], 'serviceIdentifier' => 'kinesis_analytics_v2', ], 'kinesisvideo' => [ 'namespace' => 'KinesisVideo', 'versions' => [ 'latest' => '2017-09-30', '2017-09-30' => '2017-09-30', ], 'serviceIdentifier' => 'kinesis_video', ], 'kms' => [ 'namespace' => 'Kms', 'versions' => [ 'latest' => '2014-11-01', '2014-11-01' => '2014-11-01', ], 'serviceIdentifier' => 'kms', ], 'lakeformation' => [ 'namespace' => 'LakeFormation', 'versions' => [ 'latest' => '2017-03-31', '2017-03-31' => '2017-03-31', ], 'serviceIdentifier' => 'lakeformation', ], 'lambda' => [ 'namespace' => 'Lambda', 'versions' => [ 'latest' => '2015-03-31', '2015-03-31' => '2015-03-31', ], 'serviceIdentifier' => 'lambda', ], 'launch-wizard' => [ 'namespace' => 'LaunchWizard', 'versions' => [ 'latest' => '2018-05-10', '2018-05-10' => '2018-05-10', ], 'serviceIdentifier' => 'launch_wizard', ], 'lex-models' => [ 'namespace' => 'LexModelBuildingService', 'versions' => [ 'latest' => '2017-04-19', '2017-04-19' => '2017-04-19', ], 'serviceIdentifier' => 'lex_model_building_service', ], 'license-manager-linux-subscriptions' => [ 'namespace' => 'LicenseManagerLinuxSubscriptions', 'versions' => [ 'latest' => '2018-05-10', '2018-05-10' => '2018-05-10', ], 'serviceIdentifier' => 'license_manager_linux_subscriptions', ], 'license-manager-user-subscriptions' => [ 'namespace' => 'LicenseManagerUserSubscriptions', 'versions' => [ 'latest' => '2018-05-10', '2018-05-10' => '2018-05-10', ], 'serviceIdentifier' => 'license_manager_user_subscriptions', ], 'license-manager' => [ 'namespace' => 'LicenseManager', 'versions' => [ 'latest' => '2018-08-01', '2018-08-01' => '2018-08-01', ], 'serviceIdentifier' => 'license_manager', ], 'lightsail' => [ 'namespace' => 'Lightsail', 'versions' => [ 'latest' => '2016-11-28', '2016-11-28' => '2016-11-28', ], 'serviceIdentifier' => 'lightsail', ], 'location' => [ 'namespace' => 'LocationService', 'versions' => [ 'latest' => '2020-11-19', '2020-11-19' => '2020-11-19', ], 'serviceIdentifier' => 'location', ], 'logs' => [ 'namespace' => 'CloudWatchLogs', 'versions' => [ 'latest' => '2014-03-28', '2014-03-28' => '2014-03-28', ], 'serviceIdentifier' => 'cloudwatch_logs', ], 'lookoutequipment' => [ 'namespace' => 'LookoutEquipment', 'versions' => [ 'latest' => '2020-12-15', '2020-12-15' => '2020-12-15', ], 'serviceIdentifier' => 'lookoutequipment', ], 'm2' => [ 'namespace' => 'MainframeModernization', 'versions' => [ 'latest' => '2021-04-28', '2021-04-28' => '2021-04-28', ], 'serviceIdentifier' => 'm2', ], 'machinelearning' => [ 'namespace' => 'MachineLearning', 'versions' => [ 'latest' => '2014-12-12', '2014-12-12' => '2014-12-12', ], 'serviceIdentifier' => 'machine_learning', ], 'macie2' => [ 'namespace' => 'Macie2', 'versions' => [ 'latest' => '2020-01-01', '2020-01-01' => '2020-01-01', ], 'serviceIdentifier' => 'macie2', ], 'mailmanager' => [ 'namespace' => 'MailManager', 'versions' => [ 'latest' => '2023-10-17', '2023-10-17' => '2023-10-17', ], 'serviceIdentifier' => 'mailmanager', ], 'managedblockchain-query' => [ 'namespace' => 'ManagedBlockchainQuery', 'versions' => [ 'latest' => '2023-05-04', '2023-05-04' => '2023-05-04', ], 'serviceIdentifier' => 'managedblockchain_query', ], 'managedblockchain' => [ 'namespace' => 'ManagedBlockchain', 'versions' => [ 'latest' => '2018-09-24', '2018-09-24' => '2018-09-24', ], 'serviceIdentifier' => 'managedblockchain', ], 'marketplace-agreement' => [ 'namespace' => 'MarketplaceAgreement', 'versions' => [ 'latest' => '2020-03-01', '2020-03-01' => '2020-03-01', ], 'serviceIdentifier' => 'marketplace_agreement', ], 'marketplace-catalog' => [ 'namespace' => 'MarketplaceCatalog', 'versions' => [ 'latest' => '2018-09-17', '2018-09-17' => '2018-09-17', ], 'serviceIdentifier' => 'marketplace_catalog', ], 'marketplace-deployment' => [ 'namespace' => 'MarketplaceDeployment', 'versions' => [ 'latest' => '2023-01-25', '2023-01-25' => '2023-01-25', ], 'serviceIdentifier' => 'marketplace_deployment', ], 'marketplace-reporting' => [ 'namespace' => 'MarketplaceReporting', 'versions' => [ 'latest' => '2018-05-10', '2018-05-10' => '2018-05-10', ], 'serviceIdentifier' => 'marketplace_reporting', ], 'marketplacecommerceanalytics' => [ 'namespace' => 'MarketplaceCommerceAnalytics', 'versions' => [ 'latest' => '2015-07-01', '2015-07-01' => '2015-07-01', ], 'serviceIdentifier' => 'marketplace_commerce_analytics', ], 'mediaconnect' => [ 'namespace' => 'MediaConnect', 'versions' => [ 'latest' => '2018-11-14', '2018-11-14' => '2018-11-14', ], 'serviceIdentifier' => 'mediaconnect', ], 'mediaconvert' => [ 'namespace' => 'MediaConvert', 'versions' => [ 'latest' => '2017-08-29', '2017-08-29' => '2017-08-29', ], 'serviceIdentifier' => 'mediaconvert', ], 'medialive' => [ 'namespace' => 'MediaLive', 'versions' => [ 'latest' => '2017-10-14', '2017-10-14' => '2017-10-14', ], 'serviceIdentifier' => 'medialive', ], 'mediapackage-vod' => [ 'namespace' => 'MediaPackageVod', 'versions' => [ 'latest' => '2018-11-07', '2018-11-07' => '2018-11-07', ], 'serviceIdentifier' => 'mediapackage_vod', ], 'mediapackage' => [ 'namespace' => 'MediaPackage', 'versions' => [ 'latest' => '2017-10-12', '2017-10-12' => '2017-10-12', ], 'serviceIdentifier' => 'mediapackage', ], 'mediapackagev2' => [ 'namespace' => 'MediaPackageV2', 'versions' => [ 'latest' => '2022-12-25', '2022-12-25' => '2022-12-25', ], 'serviceIdentifier' => 'mediapackagev2', ], 'mediastore-data' => [ 'namespace' => 'MediaStoreData', 'versions' => [ 'latest' => '2017-09-01', '2017-09-01' => '2017-09-01', ], 'serviceIdentifier' => 'mediastore_data', ], 'mediastore' => [ 'namespace' => 'MediaStore', 'versions' => [ 'latest' => '2017-09-01', '2017-09-01' => '2017-09-01', ], 'serviceIdentifier' => 'mediastore', ], 'mediatailor' => [ 'namespace' => 'MediaTailor', 'versions' => [ 'latest' => '2018-04-23', '2018-04-23' => '2018-04-23', ], 'serviceIdentifier' => 'mediatailor', ], 'medical-imaging' => [ 'namespace' => 'MedicalImaging', 'versions' => [ 'latest' => '2023-07-19', '2023-07-19' => '2023-07-19', ], 'serviceIdentifier' => 'medical_imaging', ], 'memorydb' => [ 'namespace' => 'MemoryDB', 'versions' => [ 'latest' => '2021-01-01', '2021-01-01' => '2021-01-01', ], 'serviceIdentifier' => 'memorydb', ], 'metering.marketplace' => [ 'namespace' => 'MarketplaceMetering', 'versions' => [ 'latest' => '2016-01-14', '2016-01-14' => '2016-01-14', ], 'serviceIdentifier' => 'marketplace_metering', ], 'mgh' => [ 'namespace' => 'MigrationHub', 'versions' => [ 'latest' => '2017-05-31', '2017-05-31' => '2017-05-31', ], 'serviceIdentifier' => 'migration_hub', ], 'mgn' => [ 'namespace' => 'mgn', 'versions' => [ 'latest' => '2020-02-26', '2020-02-26' => '2020-02-26', ], 'serviceIdentifier' => 'mgn', ], 'migration-hub-refactor-spaces' => [ 'namespace' => 'MigrationHubRefactorSpaces', 'versions' => [ 'latest' => '2021-10-26', '2021-10-26' => '2021-10-26', ], 'serviceIdentifier' => 'migration_hub_refactor_spaces', ], 'migrationhub-config' => [ 'namespace' => 'MigrationHubConfig', 'versions' => [ 'latest' => '2019-06-30', '2019-06-30' => '2019-06-30', ], 'serviceIdentifier' => 'migrationhub_config', ], 'migrationhuborchestrator' => [ 'namespace' => 'MigrationHubOrchestrator', 'versions' => [ 'latest' => '2021-08-28', '2021-08-28' => '2021-08-28', ], 'serviceIdentifier' => 'migrationhuborchestrator', ], 'migrationhubstrategy' => [ 'namespace' => 'MigrationHubStrategyRecommendations', 'versions' => [ 'latest' => '2020-02-19', '2020-02-19' => '2020-02-19', ], 'serviceIdentifier' => 'migrationhubstrategy', ], 'models.lex.v2' => [ 'namespace' => 'LexModelsV2', 'versions' => [ 'latest' => '2020-08-07', '2020-08-07' => '2020-08-07', ], 'serviceIdentifier' => 'lex_models_v2', ], 'monitoring' => [ 'namespace' => 'CloudWatch', 'versions' => [ 'latest' => '2010-08-01', '2010-08-01' => '2010-08-01', ], 'serviceIdentifier' => 'cloudwatch', ], 'mpa' => [ 'namespace' => 'MPA', 'versions' => [ 'latest' => '2022-07-26', '2022-07-26' => '2022-07-26', ], 'serviceIdentifier' => 'mpa', ], 'mq' => [ 'namespace' => 'MQ', 'versions' => [ 'latest' => '2017-11-27', '2017-11-27' => '2017-11-27', ], 'serviceIdentifier' => 'mq', ], 'mturk-requester' => [ 'namespace' => 'MTurk', 'versions' => [ 'latest' => '2017-01-17', '2017-01-17' => '2017-01-17', ], 'serviceIdentifier' => 'mturk', ], 'mwaa-serverless' => [ 'namespace' => 'MWAAServerless', 'versions' => [ 'latest' => '2024-07-26', '2024-07-26' => '2024-07-26', ], 'serviceIdentifier' => 'mwaa_serverless', ], 'mwaa' => [ 'namespace' => 'MWAA', 'versions' => [ 'latest' => '2020-07-01', '2020-07-01' => '2020-07-01', ], 'serviceIdentifier' => 'mwaa', ], 'neptune-graph' => [ 'namespace' => 'NeptuneGraph', 'versions' => [ 'latest' => '2023-11-29', '2023-11-29' => '2023-11-29', ], 'serviceIdentifier' => 'neptune_graph', ], 'neptune' => [ 'namespace' => 'Neptune', 'versions' => [ 'latest' => '2014-10-31', '2014-10-31' => '2014-10-31', ], 'serviceIdentifier' => 'neptune', ], 'neptunedata' => [ 'namespace' => 'Neptunedata', 'versions' => [ 'latest' => '2023-08-01', '2023-08-01' => '2023-08-01', ], 'serviceIdentifier' => 'neptunedata', ], 'network-firewall' => [ 'namespace' => 'NetworkFirewall', 'versions' => [ 'latest' => '2020-11-12', '2020-11-12' => '2020-11-12', ], 'serviceIdentifier' => 'network_firewall', ], 'networkflowmonitor' => [ 'namespace' => 'NetworkFlowMonitor', 'versions' => [ 'latest' => '2023-04-19', '2023-04-19' => '2023-04-19', ], 'serviceIdentifier' => 'networkflowmonitor', ], 'networkmanager' => [ 'namespace' => 'NetworkManager', 'versions' => [ 'latest' => '2019-07-05', '2019-07-05' => '2019-07-05', ], 'serviceIdentifier' => 'networkmanager', ], 'networkmonitor' => [ 'namespace' => 'NetworkMonitor', 'versions' => [ 'latest' => '2023-08-01', '2023-08-01' => '2023-08-01', ], 'serviceIdentifier' => 'networkmonitor', ], 'notifications' => [ 'namespace' => 'Notifications', 'versions' => [ 'latest' => '2018-05-10', '2018-05-10' => '2018-05-10', ], 'serviceIdentifier' => 'notifications', ], 'notificationscontacts' => [ 'namespace' => 'NotificationsContacts', 'versions' => [ 'latest' => '2018-05-10', '2018-05-10' => '2018-05-10', ], 'serviceIdentifier' => 'notificationscontacts', ], 'nova-act' => [ 'namespace' => 'NovaAct', 'versions' => [ 'latest' => '2025-08-22', '2025-08-22' => '2025-08-22', ], 'serviceIdentifier' => 'nova_act', ], 'oam' => [ 'namespace' => 'OAM', 'versions' => [ 'latest' => '2022-06-10', '2022-06-10' => '2022-06-10', ], 'serviceIdentifier' => 'oam', ], 'observabilityadmin' => [ 'namespace' => 'ObservabilityAdmin', 'versions' => [ 'latest' => '2018-05-10', '2018-05-10' => '2018-05-10', ], 'serviceIdentifier' => 'observabilityadmin', ], 'odb' => [ 'namespace' => 'Odb', 'versions' => [ 'latest' => '2024-08-20', '2024-08-20' => '2024-08-20', ], 'serviceIdentifier' => 'odb', ], 'omics' => [ 'namespace' => 'Omics', 'versions' => [ 'latest' => '2022-11-28', '2022-11-28' => '2022-11-28', ], 'serviceIdentifier' => 'omics', ], 'opensearch' => [ 'namespace' => 'OpenSearchService', 'versions' => [ 'latest' => '2021-01-01', '2021-01-01' => '2021-01-01', ], 'serviceIdentifier' => 'opensearch', ], 'opensearchserverless' => [ 'namespace' => 'OpenSearchServerless', 'versions' => [ 'latest' => '2021-11-01', '2021-11-01' => '2021-11-01', ], 'serviceIdentifier' => 'opensearchserverless', ], 'organizations' => [ 'namespace' => 'Organizations', 'versions' => [ 'latest' => '2016-11-28', '2016-11-28' => '2016-11-28', ], 'serviceIdentifier' => 'organizations', ], 'osis' => [ 'namespace' => 'OSIS', 'versions' => [ 'latest' => '2022-01-01', '2022-01-01' => '2022-01-01', ], 'serviceIdentifier' => 'osis', ], 'outposts' => [ 'namespace' => 'Outposts', 'versions' => [ 'latest' => '2019-12-03', '2019-12-03' => '2019-12-03', ], 'serviceIdentifier' => 'outposts', ], 'panorama' => [ 'namespace' => 'Panorama', 'versions' => [ 'latest' => '2019-07-24', '2019-07-24' => '2019-07-24', ], 'serviceIdentifier' => 'panorama', ], 'partnercentral-account' => [ 'namespace' => 'PartnerCentralAccount', 'versions' => [ 'latest' => '2025-04-04', '2025-04-04' => '2025-04-04', ], 'serviceIdentifier' => 'partnercentral_account', ], 'partnercentral-benefits' => [ 'namespace' => 'PartnerCentralBenefits', 'versions' => [ 'latest' => '2018-05-10', '2018-05-10' => '2018-05-10', ], 'serviceIdentifier' => 'partnercentral_benefits', ], 'partnercentral-channel' => [ 'namespace' => 'PartnerCentralChannel', 'versions' => [ 'latest' => '2024-03-18', '2024-03-18' => '2024-03-18', ], 'serviceIdentifier' => 'partnercentral_channel', ], 'partnercentral-selling' => [ 'namespace' => 'PartnerCentralSelling', 'versions' => [ 'latest' => '2022-07-26', '2022-07-26' => '2022-07-26', ], 'serviceIdentifier' => 'partnercentral_selling', ], 'payment-cryptography-data' => [ 'namespace' => 'PaymentCryptographyData', 'versions' => [ 'latest' => '2022-02-03', '2022-02-03' => '2022-02-03', ], 'serviceIdentifier' => 'payment_cryptography_data', ], 'payment-cryptography' => [ 'namespace' => 'PaymentCryptography', 'versions' => [ 'latest' => '2021-09-14', '2021-09-14' => '2021-09-14', ], 'serviceIdentifier' => 'payment_cryptography', ], 'pca-connector-ad' => [ 'namespace' => 'PcaConnectorAd', 'versions' => [ 'latest' => '2018-05-10', '2018-05-10' => '2018-05-10', ], 'serviceIdentifier' => 'pca_connector_ad', ], 'pca-connector-scep' => [ 'namespace' => 'PcaConnectorScep', 'versions' => [ 'latest' => '2018-05-10', '2018-05-10' => '2018-05-10', ], 'serviceIdentifier' => 'pca_connector_scep', ], 'pcs' => [ 'namespace' => 'PCS', 'versions' => [ 'latest' => '2023-02-10', '2023-02-10' => '2023-02-10', ], 'serviceIdentifier' => 'pcs', ], 'personalize-events' => [ 'namespace' => 'PersonalizeEvents', 'versions' => [ 'latest' => '2018-03-22', '2018-03-22' => '2018-03-22', ], 'serviceIdentifier' => 'personalize_events', ], 'personalize-runtime' => [ 'namespace' => 'PersonalizeRuntime', 'versions' => [ 'latest' => '2018-05-22', '2018-05-22' => '2018-05-22', ], 'serviceIdentifier' => 'personalize_runtime', ], 'personalize' => [ 'namespace' => 'Personalize', 'versions' => [ 'latest' => '2018-05-22', '2018-05-22' => '2018-05-22', ], 'serviceIdentifier' => 'personalize', ], 'pi' => [ 'namespace' => 'PI', 'versions' => [ 'latest' => '2018-02-27', '2018-02-27' => '2018-02-27', ], 'serviceIdentifier' => 'pi', ], 'pinpoint-email' => [ 'namespace' => 'PinpointEmail', 'versions' => [ 'latest' => '2018-07-26', '2018-07-26' => '2018-07-26', ], 'serviceIdentifier' => 'pinpoint_email', ], 'pinpoint-sms-voice-v2' => [ 'namespace' => 'PinpointSMSVoiceV2', 'versions' => [ 'latest' => '2022-03-31', '2022-03-31' => '2022-03-31', ], 'serviceIdentifier' => 'pinpoint_sms_voice_v2', ], 'pinpoint' => [ 'namespace' => 'Pinpoint', 'versions' => [ 'latest' => '2016-12-01', '2016-12-01' => '2016-12-01', ], 'serviceIdentifier' => 'pinpoint', ], 'pipes' => [ 'namespace' => 'Pipes', 'versions' => [ 'latest' => '2015-10-07', '2015-10-07' => '2015-10-07', ], 'serviceIdentifier' => 'pipes', ], 'polly' => [ 'namespace' => 'Polly', 'versions' => [ 'latest' => '2016-06-10', '2016-06-10' => '2016-06-10', ], 'serviceIdentifier' => 'polly', ], 'pricing' => [ 'namespace' => 'Pricing', 'versions' => [ 'latest' => '2017-10-15', '2017-10-15' => '2017-10-15', ], 'serviceIdentifier' => 'pricing', ], 'proton' => [ 'namespace' => 'Proton', 'versions' => [ 'latest' => '2020-07-20', '2020-07-20' => '2020-07-20', ], 'serviceIdentifier' => 'proton', ], 'qapps' => [ 'namespace' => 'QApps', 'versions' => [ 'latest' => '2023-11-27', '2023-11-27' => '2023-11-27', ], 'serviceIdentifier' => 'qapps', ], 'qbusiness' => [ 'namespace' => 'QBusiness', 'versions' => [ 'latest' => '2023-11-27', '2023-11-27' => '2023-11-27', ], 'serviceIdentifier' => 'qbusiness', ], 'qconnect' => [ 'namespace' => 'QConnect', 'versions' => [ 'latest' => '2020-10-19', '2020-10-19' => '2020-10-19', ], 'serviceIdentifier' => 'qconnect', ], 'quicksight' => [ 'namespace' => 'QuickSight', 'versions' => [ 'latest' => '2018-04-01', '2018-04-01' => '2018-04-01', ], 'serviceIdentifier' => 'quicksight', ], 'ram' => [ 'namespace' => 'RAM', 'versions' => [ 'latest' => '2018-01-04', '2018-01-04' => '2018-01-04', ], 'serviceIdentifier' => 'ram', ], 'rbin' => [ 'namespace' => 'RecycleBin', 'versions' => [ 'latest' => '2021-06-15', '2021-06-15' => '2021-06-15', ], 'serviceIdentifier' => 'rbin', ], 'rds-data' => [ 'namespace' => 'RDSDataService', 'versions' => [ 'latest' => '2018-08-01', '2018-08-01' => '2018-08-01', ], 'serviceIdentifier' => 'rds_data', ], 'rds' => [ 'namespace' => 'Rds', 'versions' => [ 'latest' => '2014-10-31', '2014-10-31' => '2014-10-31', '2014-09-01' => '2014-09-01', ], 'serviceIdentifier' => 'rds', ], 'redshift-data' => [ 'namespace' => 'RedshiftDataAPIService', 'versions' => [ 'latest' => '2019-12-20', '2019-12-20' => '2019-12-20', ], 'serviceIdentifier' => 'redshift_data', ], 'redshift-serverless' => [ 'namespace' => 'RedshiftServerless', 'versions' => [ 'latest' => '2021-04-21', '2021-04-21' => '2021-04-21', ], 'serviceIdentifier' => 'redshift_serverless', ], 'redshift' => [ 'namespace' => 'Redshift', 'versions' => [ 'latest' => '2012-12-01', '2012-12-01' => '2012-12-01', ], 'serviceIdentifier' => 'redshift', ], 'rekognition' => [ 'namespace' => 'Rekognition', 'versions' => [ 'latest' => '2016-06-27', '2016-06-27' => '2016-06-27', ], 'serviceIdentifier' => 'rekognition', ], 'repostspace' => [ 'namespace' => 'Repostspace', 'versions' => [ 'latest' => '2022-05-13', '2022-05-13' => '2022-05-13', ], 'serviceIdentifier' => 'repostspace', ], 'resiliencehub' => [ 'namespace' => 'ResilienceHub', 'versions' => [ 'latest' => '2020-04-30', '2020-04-30' => '2020-04-30', ], 'serviceIdentifier' => 'resiliencehub', ], 'resource-explorer-2' => [ 'namespace' => 'ResourceExplorer2', 'versions' => [ 'latest' => '2022-07-28', '2022-07-28' => '2022-07-28', ], 'serviceIdentifier' => 'resource_explorer_2', ], 'resource-groups' => [ 'namespace' => 'ResourceGroups', 'versions' => [ 'latest' => '2017-11-27', '2017-11-27' => '2017-11-27', ], 'serviceIdentifier' => 'resource_groups', ], 'resourcegroupstaggingapi' => [ 'namespace' => 'ResourceGroupsTaggingAPI', 'versions' => [ 'latest' => '2017-01-26', '2017-01-26' => '2017-01-26', ], 'serviceIdentifier' => 'resource_groups_tagging_api', ], 'rolesanywhere' => [ 'namespace' => 'RolesAnywhere', 'versions' => [ 'latest' => '2018-05-10', '2018-05-10' => '2018-05-10', ], 'serviceIdentifier' => 'rolesanywhere', ], 'route53-recovery-cluster' => [ 'namespace' => 'Route53RecoveryCluster', 'versions' => [ 'latest' => '2019-12-02', '2019-12-02' => '2019-12-02', ], 'serviceIdentifier' => 'route53_recovery_cluster', ], 'route53-recovery-control-config' => [ 'namespace' => 'Route53RecoveryControlConfig', 'versions' => [ 'latest' => '2020-11-02', '2020-11-02' => '2020-11-02', ], 'serviceIdentifier' => 'route53_recovery_control_config', ], 'route53-recovery-readiness' => [ 'namespace' => 'Route53RecoveryReadiness', 'versions' => [ 'latest' => '2019-12-02', '2019-12-02' => '2019-12-02', ], 'serviceIdentifier' => 'route53_recovery_readiness', ], 'route53' => [ 'namespace' => 'Route53', 'versions' => [ 'latest' => '2013-04-01', '2013-04-01' => '2013-04-01', ], 'serviceIdentifier' => 'route_53', ], 'route53domains' => [ 'namespace' => 'Route53Domains', 'versions' => [ 'latest' => '2014-05-15', '2014-05-15' => '2014-05-15', ], 'serviceIdentifier' => 'route_53_domains', ], 'route53globalresolver' => [ 'namespace' => 'Route53GlobalResolver', 'versions' => [ 'latest' => '2022-09-27', '2022-09-27' => '2022-09-27', ], 'serviceIdentifier' => 'route53globalresolver', ], 'route53profiles' => [ 'namespace' => 'Route53Profiles', 'versions' => [ 'latest' => '2018-05-10', '2018-05-10' => '2018-05-10', ], 'serviceIdentifier' => 'route53profiles', ], 'route53resolver' => [ 'namespace' => 'Route53Resolver', 'versions' => [ 'latest' => '2018-04-01', '2018-04-01' => '2018-04-01', ], 'serviceIdentifier' => 'route53resolver', ], 'rtbfabric' => [ 'namespace' => 'RTBFabric', 'versions' => [ 'latest' => '2023-05-15', '2023-05-15' => '2023-05-15', ], 'serviceIdentifier' => 'rtbfabric', ], 'rum' => [ 'namespace' => 'CloudWatchRUM', 'versions' => [ 'latest' => '2018-05-10', '2018-05-10' => '2018-05-10', ], 'serviceIdentifier' => 'rum', ], 'runtime.lex.v2' => [ 'namespace' => 'LexRuntimeV2', 'versions' => [ 'latest' => '2020-08-07', '2020-08-07' => '2020-08-07', ], 'serviceIdentifier' => 'lex_runtime_v2', ], 'runtime.lex' => [ 'namespace' => 'LexRuntimeService', 'versions' => [ 'latest' => '2016-11-28', '2016-11-28' => '2016-11-28', ], 'serviceIdentifier' => 'lex_runtime_service', ], 'runtime.sagemaker' => [ 'namespace' => 'SageMakerRuntime', 'versions' => [ 'latest' => '2017-05-13', '2017-05-13' => '2017-05-13', ], 'serviceIdentifier' => 'sagemaker_runtime', ], 's3' => [ 'namespace' => 'S3', 'versions' => [ 'latest' => '2006-03-01', '2006-03-01' => '2006-03-01', ], 'serviceIdentifier' => 's3', ], 's3control' => [ 'namespace' => 'S3Control', 'versions' => [ 'latest' => '2018-08-20', '2018-08-20' => '2018-08-20', ], 'serviceIdentifier' => 's3_control', ], 's3outposts' => [ 'namespace' => 'S3Outposts', 'versions' => [ 'latest' => '2017-07-25', '2017-07-25' => '2017-07-25', ], 'serviceIdentifier' => 's3outposts', ], 's3tables' => [ 'namespace' => 'S3Tables', 'versions' => [ 'latest' => '2018-05-10', '2018-05-10' => '2018-05-10', ], 'serviceIdentifier' => 's3tables', ], 's3vectors' => [ 'namespace' => 'S3Vectors', 'versions' => [ 'latest' => '2025-07-15', '2025-07-15' => '2025-07-15', ], 'serviceIdentifier' => 's3vectors', ], 'sagemaker-a2i-runtime' => [ 'namespace' => 'AugmentedAIRuntime', 'versions' => [ 'latest' => '2019-11-07', '2019-11-07' => '2019-11-07', ], 'serviceIdentifier' => 'sagemaker_a2i_runtime', ], 'sagemaker-edge' => [ 'namespace' => 'SagemakerEdgeManager', 'versions' => [ 'latest' => '2020-09-23', '2020-09-23' => '2020-09-23', ], 'serviceIdentifier' => 'sagemaker_edge', ], 'sagemaker-featurestore-runtime' => [ 'namespace' => 'SageMakerFeatureStoreRuntime', 'versions' => [ 'latest' => '2020-07-01', '2020-07-01' => '2020-07-01', ], 'serviceIdentifier' => 'sagemaker_featurestore_runtime', ], 'sagemaker-geospatial' => [ 'namespace' => 'SageMakerGeospatial', 'versions' => [ 'latest' => '2020-05-27', '2020-05-27' => '2020-05-27', ], 'serviceIdentifier' => 'sagemaker_geospatial', ], 'sagemaker-metrics' => [ 'namespace' => 'SageMakerMetrics', 'versions' => [ 'latest' => '2022-09-30', '2022-09-30' => '2022-09-30', ], 'serviceIdentifier' => 'sagemaker_metrics', ], 'sagemaker' => [ 'namespace' => 'SageMaker', 'versions' => [ 'latest' => '2017-07-24', '2017-07-24' => '2017-07-24', ], 'serviceIdentifier' => 'sagemaker', ], 'savingsplans' => [ 'namespace' => 'SavingsPlans', 'versions' => [ 'latest' => '2019-06-28', '2019-06-28' => '2019-06-28', ], 'serviceIdentifier' => 'savingsplans', ], 'scheduler' => [ 'namespace' => 'Scheduler', 'versions' => [ 'latest' => '2021-06-30', '2021-06-30' => '2021-06-30', ], 'serviceIdentifier' => 'scheduler', ], 'schemas' => [ 'namespace' => 'Schemas', 'versions' => [ 'latest' => '2019-12-02', '2019-12-02' => '2019-12-02', ], 'serviceIdentifier' => 'schemas', ], 'secretsmanager' => [ 'namespace' => 'SecretsManager', 'versions' => [ 'latest' => '2017-10-17', '2017-10-17' => '2017-10-17', ], 'serviceIdentifier' => 'secrets_manager', ], 'security-ir' => [ 'namespace' => 'SecurityIR', 'versions' => [ 'latest' => '2018-05-10', '2018-05-10' => '2018-05-10', ], 'serviceIdentifier' => 'security_ir', ], 'securityhub' => [ 'namespace' => 'SecurityHub', 'versions' => [ 'latest' => '2018-10-26', '2018-10-26' => '2018-10-26', ], 'serviceIdentifier' => 'securityhub', ], 'securitylake' => [ 'namespace' => 'SecurityLake', 'versions' => [ 'latest' => '2018-05-10', '2018-05-10' => '2018-05-10', ], 'serviceIdentifier' => 'securitylake', ], 'serverlessrepo' => [ 'namespace' => 'ServerlessApplicationRepository', 'versions' => [ 'latest' => '2017-09-08', '2017-09-08' => '2017-09-08', ], 'serviceIdentifier' => 'serverlessapplicationrepository', ], 'service-quotas' => [ 'namespace' => 'ServiceQuotas', 'versions' => [ 'latest' => '2019-06-24', '2019-06-24' => '2019-06-24', ], 'serviceIdentifier' => 'service_quotas', ], 'servicecatalog-appregistry' => [ 'namespace' => 'AppRegistry', 'versions' => [ 'latest' => '2020-06-24', '2020-06-24' => '2020-06-24', ], 'serviceIdentifier' => 'service_catalog_appregistry', ], 'servicecatalog' => [ 'namespace' => 'ServiceCatalog', 'versions' => [ 'latest' => '2015-12-10', '2015-12-10' => '2015-12-10', ], 'serviceIdentifier' => 'service_catalog', ], 'servicediscovery' => [ 'namespace' => 'ServiceDiscovery', 'versions' => [ 'latest' => '2017-03-14', '2017-03-14' => '2017-03-14', ], 'serviceIdentifier' => 'servicediscovery', ], 'sesv2' => [ 'namespace' => 'SesV2', 'versions' => [ 'latest' => '2019-09-27', '2019-09-27' => '2019-09-27', ], 'serviceIdentifier' => 'sesv2', ], 'shield' => [ 'namespace' => 'Shield', 'versions' => [ 'latest' => '2016-06-02', '2016-06-02' => '2016-06-02', ], 'serviceIdentifier' => 'shield', ], 'signer' => [ 'namespace' => 'signer', 'versions' => [ 'latest' => '2017-08-25', '2017-08-25' => '2017-08-25', ], 'serviceIdentifier' => 'signer', ], 'signin' => [ 'namespace' => 'Signin', 'versions' => [ 'latest' => '2023-01-01', '2023-01-01' => '2023-01-01', ], 'serviceIdentifier' => 'signin', ], 'simspaceweaver' => [ 'namespace' => 'SimSpaceWeaver', 'versions' => [ 'latest' => '2022-10-28', '2022-10-28' => '2022-10-28', ], 'serviceIdentifier' => 'simspaceweaver', ], 'sms-voice' => [ 'namespace' => 'PinpointSMSVoice', 'versions' => [ 'latest' => '2018-09-05', '2018-09-05' => '2018-09-05', ], 'serviceIdentifier' => 'pinpoint_sms_voice', ], 'snow-device-management' => [ 'namespace' => 'SnowDeviceManagement', 'versions' => [ 'latest' => '2021-08-04', '2021-08-04' => '2021-08-04', ], 'serviceIdentifier' => 'snow_device_management', ], 'snowball' => [ 'namespace' => 'SnowBall', 'versions' => [ 'latest' => '2016-06-30', '2016-06-30' => '2016-06-30', ], 'serviceIdentifier' => 'snowball', ], 'sns' => [ 'namespace' => 'Sns', 'versions' => [ 'latest' => '2010-03-31', '2010-03-31' => '2010-03-31', ], 'serviceIdentifier' => 'sns', ], 'socialmessaging' => [ 'namespace' => 'SocialMessaging', 'versions' => [ 'latest' => '2024-01-01', '2024-01-01' => '2024-01-01', ], 'serviceIdentifier' => 'socialmessaging', ], 'sqs' => [ 'namespace' => 'Sqs', 'versions' => [ 'latest' => '2012-11-05', '2012-11-05' => '2012-11-05', ], 'serviceIdentifier' => 'sqs', ], 'ssm-contacts' => [ 'namespace' => 'SSMContacts', 'versions' => [ 'latest' => '2021-05-03', '2021-05-03' => '2021-05-03', ], 'serviceIdentifier' => 'ssm_contacts', ], 'ssm-guiconnect' => [ 'namespace' => 'SSMGuiConnect', 'versions' => [ 'latest' => '2021-05-01', '2021-05-01' => '2021-05-01', ], 'serviceIdentifier' => 'ssm_guiconnect', ], 'ssm-incidents' => [ 'namespace' => 'SSMIncidents', 'versions' => [ 'latest' => '2018-05-10', '2018-05-10' => '2018-05-10', ], 'serviceIdentifier' => 'ssm_incidents', ], 'ssm-quicksetup' => [ 'namespace' => 'SSMQuickSetup', 'versions' => [ 'latest' => '2018-05-10', '2018-05-10' => '2018-05-10', ], 'serviceIdentifier' => 'ssm_quicksetup', ], 'ssm-sap' => [ 'namespace' => 'SsmSap', 'versions' => [ 'latest' => '2018-05-10', '2018-05-10' => '2018-05-10', ], 'serviceIdentifier' => 'ssm_sap', ], 'ssm' => [ 'namespace' => 'Ssm', 'versions' => [ 'latest' => '2014-11-06', '2014-11-06' => '2014-11-06', ], 'serviceIdentifier' => 'ssm', ], 'sso-admin' => [ 'namespace' => 'SSOAdmin', 'versions' => [ 'latest' => '2020-07-20', '2020-07-20' => '2020-07-20', ], 'serviceIdentifier' => 'sso_admin', ], 'sso-oidc' => [ 'namespace' => 'SSOOIDC', 'versions' => [ 'latest' => '2019-06-10', '2019-06-10' => '2019-06-10', ], 'serviceIdentifier' => 'sso_oidc', ], 'sso' => [ 'namespace' => 'SSO', 'versions' => [ 'latest' => '2019-06-10', '2019-06-10' => '2019-06-10', ], 'serviceIdentifier' => 'sso', ], 'states' => [ 'namespace' => 'Sfn', 'versions' => [ 'latest' => '2016-11-23', '2016-11-23' => '2016-11-23', ], 'serviceIdentifier' => 'sfn', ], 'storagegateway' => [ 'namespace' => 'StorageGateway', 'versions' => [ 'latest' => '2013-06-30', '2013-06-30' => '2013-06-30', ], 'serviceIdentifier' => 'storage_gateway', ], 'streams.dynamodb' => [ 'namespace' => 'DynamoDbStreams', 'versions' => [ 'latest' => '2012-08-10', '2012-08-10' => '2012-08-10', ], 'serviceIdentifier' => 'dynamodb_streams', ], 'sts' => [ 'namespace' => 'Sts', 'versions' => [ 'latest' => '2011-06-15', '2011-06-15' => '2011-06-15', ], 'serviceIdentifier' => 'sts', ], 'supplychain' => [ 'namespace' => 'SupplyChain', 'versions' => [ 'latest' => '2024-01-01', '2024-01-01' => '2024-01-01', ], 'serviceIdentifier' => 'supplychain', ], 'support-app' => [ 'namespace' => 'SupportApp', 'versions' => [ 'latest' => '2021-08-20', '2021-08-20' => '2021-08-20', ], 'serviceIdentifier' => 'support_app', ], 'support' => [ 'namespace' => 'Support', 'versions' => [ 'latest' => '2013-04-15', '2013-04-15' => '2013-04-15', ], 'serviceIdentifier' => 'support', ], 'swf' => [ 'namespace' => 'Swf', 'versions' => [ 'latest' => '2012-01-25', '2012-01-25' => '2012-01-25', ], 'serviceIdentifier' => 'swf', ], 'synthetics' => [ 'namespace' => 'Synthetics', 'versions' => [ 'latest' => '2017-10-11', '2017-10-11' => '2017-10-11', ], 'serviceIdentifier' => 'synthetics', ], 'taxsettings' => [ 'namespace' => 'TaxSettings', 'versions' => [ 'latest' => '2018-05-10', '2018-05-10' => '2018-05-10', ], 'serviceIdentifier' => 'taxsettings', ], 'textract' => [ 'namespace' => 'Textract', 'versions' => [ 'latest' => '2018-06-27', '2018-06-27' => '2018-06-27', ], 'serviceIdentifier' => 'textract', ], 'timestream-influxdb' => [ 'namespace' => 'TimestreamInfluxDB', 'versions' => [ 'latest' => '2023-01-27', '2023-01-27' => '2023-01-27', ], 'serviceIdentifier' => 'timestream_influxdb', ], 'timestream-query' => [ 'namespace' => 'TimestreamQuery', 'versions' => [ 'latest' => '2018-11-01', '2018-11-01' => '2018-11-01', ], 'serviceIdentifier' => 'timestream_query', ], 'timestream-write' => [ 'namespace' => 'TimestreamWrite', 'versions' => [ 'latest' => '2018-11-01', '2018-11-01' => '2018-11-01', ], 'serviceIdentifier' => 'timestream_write', ], 'tnb' => [ 'namespace' => 'Tnb', 'versions' => [ 'latest' => '2008-10-21', '2008-10-21' => '2008-10-21', ], 'serviceIdentifier' => 'tnb', ], 'transcribe' => [ 'namespace' => 'TranscribeService', 'versions' => [ 'latest' => '2017-10-26', '2017-10-26' => '2017-10-26', ], 'serviceIdentifier' => 'transcribe', ], 'transfer' => [ 'namespace' => 'Transfer', 'versions' => [ 'latest' => '2018-11-05', '2018-11-05' => '2018-11-05', ], 'serviceIdentifier' => 'transfer', ], 'translate' => [ 'namespace' => 'Translate', 'versions' => [ 'latest' => '2017-07-01', '2017-07-01' => '2017-07-01', ], 'serviceIdentifier' => 'translate', ], 'trustedadvisor' => [ 'namespace' => 'TrustedAdvisor', 'versions' => [ 'latest' => '2022-09-15', '2022-09-15' => '2022-09-15', ], 'serviceIdentifier' => 'trustedadvisor', ], 'verifiedpermissions' => [ 'namespace' => 'VerifiedPermissions', 'versions' => [ 'latest' => '2021-12-01', '2021-12-01' => '2021-12-01', ], 'serviceIdentifier' => 'verifiedpermissions', ], 'voice-id' => [ 'namespace' => 'VoiceID', 'versions' => [ 'latest' => '2021-09-27', '2021-09-27' => '2021-09-27', ], 'serviceIdentifier' => 'voice_id', ], 'vpc-lattice' => [ 'namespace' => 'VPCLattice', 'versions' => [ 'latest' => '2022-11-30', '2022-11-30' => '2022-11-30', ], 'serviceIdentifier' => 'vpc_lattice', ], 'waf-regional' => [ 'namespace' => 'WafRegional', 'versions' => [ 'latest' => '2016-11-28', '2016-11-28' => '2016-11-28', ], 'serviceIdentifier' => 'waf_regional', ], 'waf' => [ 'namespace' => 'Waf', 'versions' => [ 'latest' => '2015-08-24', '2015-08-24' => '2015-08-24', ], 'serviceIdentifier' => 'waf', ], 'wafv2' => [ 'namespace' => 'WAFV2', 'versions' => [ 'latest' => '2019-07-29', '2019-07-29' => '2019-07-29', ], 'serviceIdentifier' => 'wafv2', ], 'wellarchitected' => [ 'namespace' => 'WellArchitected', 'versions' => [ 'latest' => '2020-03-31', '2020-03-31' => '2020-03-31', ], 'serviceIdentifier' => 'wellarchitected', ], 'wickr' => [ 'namespace' => 'Wickr', 'versions' => [ 'latest' => '2024-02-01', '2024-02-01' => '2024-02-01', ], 'serviceIdentifier' => 'wickr', ], 'wisdom' => [ 'namespace' => 'ConnectWisdomService', 'versions' => [ 'latest' => '2020-10-19', '2020-10-19' => '2020-10-19', ], 'serviceIdentifier' => 'wisdom', ], 'workdocs' => [ 'namespace' => 'WorkDocs', 'versions' => [ 'latest' => '2016-05-01', '2016-05-01' => '2016-05-01', ], 'serviceIdentifier' => 'workdocs', ], 'workmail' => [ 'namespace' => 'WorkMail', 'versions' => [ 'latest' => '2017-10-01', '2017-10-01' => '2017-10-01', ], 'serviceIdentifier' => 'workmail', ], 'workmailmessageflow' => [ 'namespace' => 'WorkMailMessageFlow', 'versions' => [ 'latest' => '2019-05-01', '2019-05-01' => '2019-05-01', ], 'serviceIdentifier' => 'workmailmessageflow', ], 'workspaces-instances' => [ 'namespace' => 'WorkspacesInstances', 'versions' => [ 'latest' => '2022-07-26', '2022-07-26' => '2022-07-26', ], 'serviceIdentifier' => 'workspaces_instances', ], 'workspaces-thin-client' => [ 'namespace' => 'WorkSpacesThinClient', 'versions' => [ 'latest' => '2023-08-22', '2023-08-22' => '2023-08-22', ], 'serviceIdentifier' => 'workspaces_thin_client', ], 'workspaces-web' => [ 'namespace' => 'WorkSpacesWeb', 'versions' => [ 'latest' => '2020-07-08', '2020-07-08' => '2020-07-08', ], 'serviceIdentifier' => 'workspaces_web', ], 'workspaces' => [ 'namespace' => 'WorkSpaces', 'versions' => [ 'latest' => '2015-04-08', '2015-04-08' => '2015-04-08', ], 'serviceIdentifier' => 'workspaces', ], 'xray' => [ 'namespace' => 'XRay', 'versions' => [ 'latest' => '2016-04-12', '2016-04-12' => '2016-04-12', ], 'serviceIdentifier' => 'xray', ],]; +return [ 'accessanalyzer' => [ 'namespace' => 'AccessAnalyzer', 'versions' => [ 'latest' => '2019-11-01', '2019-11-01' => '2019-11-01', ], 'serviceIdentifier' => 'accessanalyzer', ], 'account' => [ 'namespace' => 'Account', 'versions' => [ 'latest' => '2021-02-01', '2021-02-01' => '2021-02-01', ], 'serviceIdentifier' => 'account', ], 'acm-pca' => [ 'namespace' => 'ACMPCA', 'versions' => [ 'latest' => '2017-08-22', '2017-08-22' => '2017-08-22', ], 'serviceIdentifier' => 'acm_pca', ], 'acm' => [ 'namespace' => 'Acm', 'versions' => [ 'latest' => '2015-12-08', '2015-12-08' => '2015-12-08', ], 'serviceIdentifier' => 'acm', ], 'aiops' => [ 'namespace' => 'AIOps', 'versions' => [ 'latest' => '2018-05-10', '2018-05-10' => '2018-05-10', ], 'serviceIdentifier' => 'aiops', ], 'amp' => [ 'namespace' => 'PrometheusService', 'versions' => [ 'latest' => '2020-08-01', '2020-08-01' => '2020-08-01', ], 'serviceIdentifier' => 'amp', ], 'amplify' => [ 'namespace' => 'Amplify', 'versions' => [ 'latest' => '2017-07-25', '2017-07-25' => '2017-07-25', ], 'serviceIdentifier' => 'amplify', ], 'amplifybackend' => [ 'namespace' => 'AmplifyBackend', 'versions' => [ 'latest' => '2020-08-11', '2020-08-11' => '2020-08-11', ], 'serviceIdentifier' => 'amplifybackend', ], 'amplifyuibuilder' => [ 'namespace' => 'AmplifyUIBuilder', 'versions' => [ 'latest' => '2021-08-11', '2021-08-11' => '2021-08-11', ], 'serviceIdentifier' => 'amplifyuibuilder', ], 'apigateway' => [ 'namespace' => 'ApiGateway', 'versions' => [ 'latest' => '2015-07-09', '2015-07-09' => '2015-07-09', '2015-06-01' => '2015-07-09', ], 'serviceIdentifier' => 'api_gateway', ], 'apigatewaymanagementapi' => [ 'namespace' => 'ApiGatewayManagementApi', 'versions' => [ 'latest' => '2018-11-29', '2018-11-29' => '2018-11-29', ], 'serviceIdentifier' => 'apigatewaymanagementapi', ], 'apigatewayv2' => [ 'namespace' => 'ApiGatewayV2', 'versions' => [ 'latest' => '2018-11-29', '2018-11-29' => '2018-11-29', ], 'serviceIdentifier' => 'apigatewayv2', ], 'appconfig' => [ 'namespace' => 'AppConfig', 'versions' => [ 'latest' => '2019-10-09', '2019-10-09' => '2019-10-09', ], 'serviceIdentifier' => 'appconfig', ], 'appconfigdata' => [ 'namespace' => 'AppConfigData', 'versions' => [ 'latest' => '2021-11-11', '2021-11-11' => '2021-11-11', ], 'serviceIdentifier' => 'appconfigdata', ], 'appfabric' => [ 'namespace' => 'AppFabric', 'versions' => [ 'latest' => '2023-05-19', '2023-05-19' => '2023-05-19', ], 'serviceIdentifier' => 'appfabric', ], 'appflow' => [ 'namespace' => 'Appflow', 'versions' => [ 'latest' => '2020-08-23', '2020-08-23' => '2020-08-23', ], 'serviceIdentifier' => 'appflow', ], 'appintegrations' => [ 'namespace' => 'AppIntegrationsService', 'versions' => [ 'latest' => '2020-07-29', '2020-07-29' => '2020-07-29', ], 'serviceIdentifier' => 'appintegrations', ], 'application-autoscaling' => [ 'namespace' => 'ApplicationAutoScaling', 'versions' => [ 'latest' => '2016-02-06', '2016-02-06' => '2016-02-06', ], 'serviceIdentifier' => 'application_auto_scaling', ], 'application-insights' => [ 'namespace' => 'ApplicationInsights', 'versions' => [ 'latest' => '2018-11-25', '2018-11-25' => '2018-11-25', ], 'serviceIdentifier' => 'application_insights', ], 'application-signals' => [ 'namespace' => 'ApplicationSignals', 'versions' => [ 'latest' => '2024-04-15', '2024-04-15' => '2024-04-15', ], 'serviceIdentifier' => 'application_signals', ], 'applicationcostprofiler' => [ 'namespace' => 'ApplicationCostProfiler', 'versions' => [ 'latest' => '2020-09-10', '2020-09-10' => '2020-09-10', ], 'serviceIdentifier' => 'applicationcostprofiler', ], 'appmesh' => [ 'namespace' => 'AppMesh', 'versions' => [ 'latest' => '2019-01-25', '2019-01-25' => '2019-01-25', '2018-10-01' => '2018-10-01', ], 'serviceIdentifier' => 'app_mesh', ], 'apprunner' => [ 'namespace' => 'AppRunner', 'versions' => [ 'latest' => '2020-05-15', '2020-05-15' => '2020-05-15', ], 'serviceIdentifier' => 'apprunner', ], 'appstream' => [ 'namespace' => 'Appstream', 'versions' => [ 'latest' => '2016-12-01', '2016-12-01' => '2016-12-01', ], 'serviceIdentifier' => 'appstream', ], 'appsync' => [ 'namespace' => 'AppSync', 'versions' => [ 'latest' => '2017-07-25', '2017-07-25' => '2017-07-25', ], 'serviceIdentifier' => 'appsync', ], 'arc-region-switch' => [ 'namespace' => 'ARCRegionSwitch', 'versions' => [ 'latest' => '2022-07-26', '2022-07-26' => '2022-07-26', ], 'serviceIdentifier' => 'arc_region_switch', ], 'arc-zonal-shift' => [ 'namespace' => 'ARCZonalShift', 'versions' => [ 'latest' => '2022-10-30', '2022-10-30' => '2022-10-30', ], 'serviceIdentifier' => 'arc_zonal_shift', ], 'artifact' => [ 'namespace' => 'Artifact', 'versions' => [ 'latest' => '2018-05-10', '2018-05-10' => '2018-05-10', ], 'serviceIdentifier' => 'artifact', ], 'athena' => [ 'namespace' => 'Athena', 'versions' => [ 'latest' => '2017-05-18', '2017-05-18' => '2017-05-18', ], 'serviceIdentifier' => 'athena', ], 'auditmanager' => [ 'namespace' => 'AuditManager', 'versions' => [ 'latest' => '2017-07-25', '2017-07-25' => '2017-07-25', ], 'serviceIdentifier' => 'auditmanager', ], 'autoscaling-plans' => [ 'namespace' => 'AutoScalingPlans', 'versions' => [ 'latest' => '2018-01-06', '2018-01-06' => '2018-01-06', ], 'serviceIdentifier' => 'auto_scaling_plans', ], 'autoscaling' => [ 'namespace' => 'AutoScaling', 'versions' => [ 'latest' => '2011-01-01', '2011-01-01' => '2011-01-01', ], 'serviceIdentifier' => 'auto_scaling', ], 'b2bi' => [ 'namespace' => 'B2bi', 'versions' => [ 'latest' => '2022-06-23', '2022-06-23' => '2022-06-23', ], 'serviceIdentifier' => 'b2bi', ], 'backup-gateway' => [ 'namespace' => 'BackupGateway', 'versions' => [ 'latest' => '2021-01-01', '2021-01-01' => '2021-01-01', ], 'serviceIdentifier' => 'backup_gateway', ], 'backup' => [ 'namespace' => 'Backup', 'versions' => [ 'latest' => '2018-11-15', '2018-11-15' => '2018-11-15', ], 'serviceIdentifier' => 'backup', ], 'backupsearch' => [ 'namespace' => 'BackupSearch', 'versions' => [ 'latest' => '2018-05-10', '2018-05-10' => '2018-05-10', ], 'serviceIdentifier' => 'backupsearch', ], 'batch' => [ 'namespace' => 'Batch', 'versions' => [ 'latest' => '2016-08-10', '2016-08-10' => '2016-08-10', ], 'serviceIdentifier' => 'batch', ], 'bcm-dashboards' => [ 'namespace' => 'BCMDashboards', 'versions' => [ 'latest' => '2025-08-18', '2025-08-18' => '2025-08-18', ], 'serviceIdentifier' => 'bcm_dashboards', ], 'bcm-data-exports' => [ 'namespace' => 'BCMDataExports', 'versions' => [ 'latest' => '2023-11-26', '2023-11-26' => '2023-11-26', ], 'serviceIdentifier' => 'bcm_data_exports', ], 'bcm-pricing-calculator' => [ 'namespace' => 'BCMPricingCalculator', 'versions' => [ 'latest' => '2024-06-19', '2024-06-19' => '2024-06-19', ], 'serviceIdentifier' => 'bcm_pricing_calculator', ], 'bcm-recommended-actions' => [ 'namespace' => 'BCMRecommendedActions', 'versions' => [ 'latest' => '2024-11-14', '2024-11-14' => '2024-11-14', ], 'serviceIdentifier' => 'bcm_recommended_actions', ], 'bedrock-agent-runtime' => [ 'namespace' => 'BedrockAgentRuntime', 'versions' => [ 'latest' => '2023-07-26', '2023-07-26' => '2023-07-26', ], 'serviceIdentifier' => 'bedrock_agent_runtime', ], 'bedrock-agent' => [ 'namespace' => 'BedrockAgent', 'versions' => [ 'latest' => '2023-06-05', '2023-06-05' => '2023-06-05', ], 'serviceIdentifier' => 'bedrock_agent', ], 'bedrock-agentcore-control' => [ 'namespace' => 'BedrockAgentCoreControl', 'versions' => [ 'latest' => '2023-06-05', '2023-06-05' => '2023-06-05', ], 'serviceIdentifier' => 'bedrock_agentcore_control', ], 'bedrock-agentcore' => [ 'namespace' => 'BedrockAgentCore', 'versions' => [ 'latest' => '2024-02-28', '2024-02-28' => '2024-02-28', ], 'serviceIdentifier' => 'bedrock_agentcore', ], 'bedrock-data-automation-runtime' => [ 'namespace' => 'BedrockDataAutomationRuntime', 'versions' => [ 'latest' => '2024-06-13', '2024-06-13' => '2024-06-13', ], 'serviceIdentifier' => 'bedrock_data_automation_runtime', ], 'bedrock-data-automation' => [ 'namespace' => 'BedrockDataAutomation', 'versions' => [ 'latest' => '2023-07-26', '2023-07-26' => '2023-07-26', ], 'serviceIdentifier' => 'bedrock_data_automation', ], 'bedrock-runtime' => [ 'namespace' => 'BedrockRuntime', 'versions' => [ 'latest' => '2023-09-30', '2023-09-30' => '2023-09-30', ], 'serviceIdentifier' => 'bedrock_runtime', ], 'bedrock' => [ 'namespace' => 'Bedrock', 'versions' => [ 'latest' => '2023-04-20', '2023-04-20' => '2023-04-20', ], 'serviceIdentifier' => 'bedrock', ], 'billing' => [ 'namespace' => 'Billing', 'versions' => [ 'latest' => '2023-09-07', '2023-09-07' => '2023-09-07', ], 'serviceIdentifier' => 'billing', ], 'billingconductor' => [ 'namespace' => 'BillingConductor', 'versions' => [ 'latest' => '2021-07-30', '2021-07-30' => '2021-07-30', ], 'serviceIdentifier' => 'billingconductor', ], 'braket' => [ 'namespace' => 'Braket', 'versions' => [ 'latest' => '2019-09-01', '2019-09-01' => '2019-09-01', ], 'serviceIdentifier' => 'braket', ], 'budgets' => [ 'namespace' => 'Budgets', 'versions' => [ 'latest' => '2016-10-20', '2016-10-20' => '2016-10-20', ], 'serviceIdentifier' => 'budgets', ], 'ce' => [ 'namespace' => 'CostExplorer', 'versions' => [ 'latest' => '2017-10-25', '2017-10-25' => '2017-10-25', ], 'serviceIdentifier' => 'cost_explorer', ], 'chatbot' => [ 'namespace' => 'Chatbot', 'versions' => [ 'latest' => '2017-10-11', '2017-10-11' => '2017-10-11', ], 'serviceIdentifier' => 'chatbot', ], 'chime-sdk-identity' => [ 'namespace' => 'ChimeSDKIdentity', 'versions' => [ 'latest' => '2021-04-20', '2021-04-20' => '2021-04-20', ], 'serviceIdentifier' => 'chime_sdk_identity', ], 'chime-sdk-media-pipelines' => [ 'namespace' => 'ChimeSDKMediaPipelines', 'versions' => [ 'latest' => '2021-07-15', '2021-07-15' => '2021-07-15', ], 'serviceIdentifier' => 'chime_sdk_media_pipelines', ], 'chime-sdk-meetings' => [ 'namespace' => 'ChimeSDKMeetings', 'versions' => [ 'latest' => '2021-07-15', '2021-07-15' => '2021-07-15', ], 'serviceIdentifier' => 'chime_sdk_meetings', ], 'chime-sdk-messaging' => [ 'namespace' => 'ChimeSDKMessaging', 'versions' => [ 'latest' => '2021-05-15', '2021-05-15' => '2021-05-15', ], 'serviceIdentifier' => 'chime_sdk_messaging', ], 'chime-sdk-voice' => [ 'namespace' => 'ChimeSDKVoice', 'versions' => [ 'latest' => '2022-08-03', '2022-08-03' => '2022-08-03', ], 'serviceIdentifier' => 'chime_sdk_voice', ], 'chime' => [ 'namespace' => 'Chime', 'versions' => [ 'latest' => '2018-05-01', '2018-05-01' => '2018-05-01', ], 'serviceIdentifier' => 'chime', ], 'cleanrooms' => [ 'namespace' => 'CleanRooms', 'versions' => [ 'latest' => '2022-02-17', '2022-02-17' => '2022-02-17', ], 'serviceIdentifier' => 'cleanrooms', ], 'cleanroomsml' => [ 'namespace' => 'CleanRoomsML', 'versions' => [ 'latest' => '2023-09-06', '2023-09-06' => '2023-09-06', ], 'serviceIdentifier' => 'cleanroomsml', ], 'cloud9' => [ 'namespace' => 'Cloud9', 'versions' => [ 'latest' => '2017-09-23', '2017-09-23' => '2017-09-23', ], 'serviceIdentifier' => 'cloud9', ], 'cloudcontrol' => [ 'namespace' => 'CloudControlApi', 'versions' => [ 'latest' => '2021-09-30', '2021-09-30' => '2021-09-30', ], 'serviceIdentifier' => 'cloudcontrol', ], 'clouddirectory' => [ 'namespace' => 'CloudDirectory', 'versions' => [ 'latest' => '2017-01-11', '2017-01-11' => '2017-01-11', '2016-05-10' => '2016-05-10', ], 'serviceIdentifier' => 'clouddirectory', ], 'cloudformation' => [ 'namespace' => 'CloudFormation', 'versions' => [ 'latest' => '2010-05-15', '2010-05-15' => '2010-05-15', ], 'serviceIdentifier' => 'cloudformation', ], 'cloudfront-keyvaluestore' => [ 'namespace' => 'CloudFrontKeyValueStore', 'versions' => [ 'latest' => '2022-07-26', '2022-07-26' => '2022-07-26', ], 'serviceIdentifier' => 'cloudfront_keyvaluestore', ], 'cloudfront' => [ 'namespace' => 'CloudFront', 'versions' => [ 'latest' => '2020-05-31', '2020-05-31' => '2020-05-31', '2019-03-26' => '2019-03-26', '2018-11-05' => '2018-11-05', '2018-06-18' => '2018-06-18', '2017-10-30' => '2017-10-30', '2017-03-25' => '2017-03-25', '2016-11-25' => '2016-11-25', '2016-09-29' => '2016-09-29', '2016-09-07' => '2016-09-07', '2016-08-20' => '2016-08-20', '2016-08-01' => '2016-08-01', '2016-01-28' => '2016-01-28', '2016-01-13' => '2020-05-31', '2015-09-17' => '2020-05-31', '2015-07-27' => '2015-07-27', '2015-04-17' => '2015-07-27', '2014-11-06' => '2015-07-27', ], 'serviceIdentifier' => 'cloudfront', ], 'cloudhsm' => [ 'namespace' => 'CloudHsm', 'versions' => [ 'latest' => '2014-05-30', '2014-05-30' => '2014-05-30', ], 'serviceIdentifier' => 'cloudhsm', ], 'cloudhsmv2' => [ 'namespace' => 'CloudHSMV2', 'versions' => [ 'latest' => '2017-04-28', '2017-04-28' => '2017-04-28', ], 'serviceIdentifier' => 'cloudhsm_v2', ], 'cloudsearch' => [ 'namespace' => 'CloudSearch', 'versions' => [ 'latest' => '2013-01-01', '2013-01-01' => '2013-01-01', ], 'serviceIdentifier' => 'cloudsearch', ], 'cloudsearchdomain' => [ 'namespace' => 'CloudSearchDomain', 'versions' => [ 'latest' => '2013-01-01', '2013-01-01' => '2013-01-01', ], 'serviceIdentifier' => 'cloudsearch_domain', ], 'cloudtrail-data' => [ 'namespace' => 'CloudTrailData', 'versions' => [ 'latest' => '2021-08-11', '2021-08-11' => '2021-08-11', ], 'serviceIdentifier' => 'cloudtrail_data', ], 'cloudtrail' => [ 'namespace' => 'CloudTrail', 'versions' => [ 'latest' => '2013-11-01', '2013-11-01' => '2013-11-01', ], 'serviceIdentifier' => 'cloudtrail', ], 'codeartifact' => [ 'namespace' => 'CodeArtifact', 'versions' => [ 'latest' => '2018-09-22', '2018-09-22' => '2018-09-22', ], 'serviceIdentifier' => 'codeartifact', ], 'codebuild' => [ 'namespace' => 'CodeBuild', 'versions' => [ 'latest' => '2016-10-06', '2016-10-06' => '2016-10-06', ], 'serviceIdentifier' => 'codebuild', ], 'codecatalyst' => [ 'namespace' => 'CodeCatalyst', 'versions' => [ 'latest' => '2022-09-28', '2022-09-28' => '2022-09-28', ], 'serviceIdentifier' => 'codecatalyst', ], 'codecommit' => [ 'namespace' => 'CodeCommit', 'versions' => [ 'latest' => '2015-04-13', '2015-04-13' => '2015-04-13', ], 'serviceIdentifier' => 'codecommit', ], 'codeconnections' => [ 'namespace' => 'CodeConnections', 'versions' => [ 'latest' => '2023-12-01', '2023-12-01' => '2023-12-01', ], 'serviceIdentifier' => 'codeconnections', ], 'codedeploy' => [ 'namespace' => 'CodeDeploy', 'versions' => [ 'latest' => '2014-10-06', '2014-10-06' => '2014-10-06', ], 'serviceIdentifier' => 'codedeploy', ], 'codeguru-reviewer' => [ 'namespace' => 'CodeGuruReviewer', 'versions' => [ 'latest' => '2019-09-19', '2019-09-19' => '2019-09-19', ], 'serviceIdentifier' => 'codeguru_reviewer', ], 'codeguru-security' => [ 'namespace' => 'CodeGuruSecurity', 'versions' => [ 'latest' => '2018-05-10', '2018-05-10' => '2018-05-10', ], 'serviceIdentifier' => 'codeguru_security', ], 'codeguruprofiler' => [ 'namespace' => 'CodeGuruProfiler', 'versions' => [ 'latest' => '2019-07-18', '2019-07-18' => '2019-07-18', ], 'serviceIdentifier' => 'codeguruprofiler', ], 'codepipeline' => [ 'namespace' => 'CodePipeline', 'versions' => [ 'latest' => '2015-07-09', '2015-07-09' => '2015-07-09', ], 'serviceIdentifier' => 'codepipeline', ], 'codestar-connections' => [ 'namespace' => 'CodeStarconnections', 'versions' => [ 'latest' => '2019-12-01', '2019-12-01' => '2019-12-01', ], 'serviceIdentifier' => 'codestar_connections', ], 'codestar-notifications' => [ 'namespace' => 'CodeStarNotifications', 'versions' => [ 'latest' => '2019-10-15', '2019-10-15' => '2019-10-15', ], 'serviceIdentifier' => 'codestar_notifications', ], 'cognito-identity' => [ 'namespace' => 'CognitoIdentity', 'versions' => [ 'latest' => '2014-06-30', '2014-06-30' => '2014-06-30', ], 'serviceIdentifier' => 'cognito_identity', ], 'cognito-idp' => [ 'namespace' => 'CognitoIdentityProvider', 'versions' => [ 'latest' => '2016-04-18', '2016-04-18' => '2016-04-18', ], 'serviceIdentifier' => 'cognito_identity_provider', ], 'cognito-sync' => [ 'namespace' => 'CognitoSync', 'versions' => [ 'latest' => '2014-06-30', '2014-06-30' => '2014-06-30', ], 'serviceIdentifier' => 'cognito_sync', ], 'comprehend' => [ 'namespace' => 'Comprehend', 'versions' => [ 'latest' => '2017-11-27', '2017-11-27' => '2017-11-27', ], 'serviceIdentifier' => 'comprehend', ], 'comprehendmedical' => [ 'namespace' => 'ComprehendMedical', 'versions' => [ 'latest' => '2018-10-30', '2018-10-30' => '2018-10-30', ], 'serviceIdentifier' => 'comprehendmedical', ], 'compute-optimizer-automation' => [ 'namespace' => 'ComputeOptimizerAutomation', 'versions' => [ 'latest' => '2025-09-22', '2025-09-22' => '2025-09-22', ], 'serviceIdentifier' => 'compute_optimizer_automation', ], 'compute-optimizer' => [ 'namespace' => 'ComputeOptimizer', 'versions' => [ 'latest' => '2019-11-01', '2019-11-01' => '2019-11-01', ], 'serviceIdentifier' => 'compute_optimizer', ], 'config' => [ 'namespace' => 'ConfigService', 'versions' => [ 'latest' => '2014-11-12', '2014-11-12' => '2014-11-12', ], 'serviceIdentifier' => 'config_service', ], 'connect-contact-lens' => [ 'namespace' => 'ConnectContactLens', 'versions' => [ 'latest' => '2020-08-21', '2020-08-21' => '2020-08-21', ], 'serviceIdentifier' => 'connect_contact_lens', ], 'connect' => [ 'namespace' => 'Connect', 'versions' => [ 'latest' => '2017-08-08', '2017-08-08' => '2017-08-08', ], 'serviceIdentifier' => 'connect', ], 'connectcampaigns' => [ 'namespace' => 'ConnectCampaignService', 'versions' => [ 'latest' => '2021-01-30', '2021-01-30' => '2021-01-30', ], 'serviceIdentifier' => 'connectcampaigns', ], 'connectcampaignsv2' => [ 'namespace' => 'ConnectCampaignsV2', 'versions' => [ 'latest' => '2024-04-23', '2024-04-23' => '2024-04-23', ], 'serviceIdentifier' => 'connectcampaignsv2', ], 'connectcases' => [ 'namespace' => 'ConnectCases', 'versions' => [ 'latest' => '2022-10-03', '2022-10-03' => '2022-10-03', ], 'serviceIdentifier' => 'connectcases', ], 'connecthealth' => [ 'namespace' => 'ConnectHealth', 'versions' => [ 'latest' => '2025-01-29', '2025-01-29' => '2025-01-29', ], 'serviceIdentifier' => 'connecthealth', ], 'connectparticipant' => [ 'namespace' => 'ConnectParticipant', 'versions' => [ 'latest' => '2018-09-07', '2018-09-07' => '2018-09-07', ], 'serviceIdentifier' => 'connectparticipant', ], 'controlcatalog' => [ 'namespace' => 'ControlCatalog', 'versions' => [ 'latest' => '2018-05-10', '2018-05-10' => '2018-05-10', ], 'serviceIdentifier' => 'controlcatalog', ], 'controltower' => [ 'namespace' => 'ControlTower', 'versions' => [ 'latest' => '2018-05-10', '2018-05-10' => '2018-05-10', ], 'serviceIdentifier' => 'controltower', ], 'cost-optimization-hub' => [ 'namespace' => 'CostOptimizationHub', 'versions' => [ 'latest' => '2022-07-26', '2022-07-26' => '2022-07-26', ], 'serviceIdentifier' => 'cost_optimization_hub', ], 'cur' => [ 'namespace' => 'CostandUsageReportService', 'versions' => [ 'latest' => '2017-01-06', '2017-01-06' => '2017-01-06', ], 'serviceIdentifier' => 'cost_and_usage_report_service', ], 'customer-profiles' => [ 'namespace' => 'CustomerProfiles', 'versions' => [ 'latest' => '2020-08-15', '2020-08-15' => '2020-08-15', ], 'serviceIdentifier' => 'customer_profiles', ], 'data.iot' => [ 'namespace' => 'IotDataPlane', 'versions' => [ 'latest' => '2015-05-28', '2015-05-28' => '2015-05-28', ], 'serviceIdentifier' => 'iot_data_plane', ], 'databrew' => [ 'namespace' => 'GlueDataBrew', 'versions' => [ 'latest' => '2017-07-25', '2017-07-25' => '2017-07-25', ], 'serviceIdentifier' => 'databrew', ], 'dataexchange' => [ 'namespace' => 'DataExchange', 'versions' => [ 'latest' => '2017-07-25', '2017-07-25' => '2017-07-25', ], 'serviceIdentifier' => 'dataexchange', ], 'datapipeline' => [ 'namespace' => 'DataPipeline', 'versions' => [ 'latest' => '2012-10-29', '2012-10-29' => '2012-10-29', ], 'serviceIdentifier' => 'data_pipeline', ], 'datasync' => [ 'namespace' => 'DataSync', 'versions' => [ 'latest' => '2018-11-09', '2018-11-09' => '2018-11-09', ], 'serviceIdentifier' => 'datasync', ], 'datazone' => [ 'namespace' => 'DataZone', 'versions' => [ 'latest' => '2018-05-10', '2018-05-10' => '2018-05-10', ], 'serviceIdentifier' => 'datazone', ], 'dax' => [ 'namespace' => 'DAX', 'versions' => [ 'latest' => '2017-04-19', '2017-04-19' => '2017-04-19', ], 'serviceIdentifier' => 'dax', ], 'deadline' => [ 'namespace' => 'Deadline', 'versions' => [ 'latest' => '2023-10-12', '2023-10-12' => '2023-10-12', ], 'serviceIdentifier' => 'deadline', ], 'detective' => [ 'namespace' => 'Detective', 'versions' => [ 'latest' => '2018-10-26', '2018-10-26' => '2018-10-26', ], 'serviceIdentifier' => 'detective', ], 'devicefarm' => [ 'namespace' => 'DeviceFarm', 'versions' => [ 'latest' => '2015-06-23', '2015-06-23' => '2015-06-23', ], 'serviceIdentifier' => 'device_farm', ], 'devops-agent' => [ 'namespace' => 'DevOpsAgent', 'versions' => [ 'latest' => '2026-01-01', '2026-01-01' => '2026-01-01', ], 'serviceIdentifier' => 'devops_agent', ], 'devops-guru' => [ 'namespace' => 'DevOpsGuru', 'versions' => [ 'latest' => '2020-12-01', '2020-12-01' => '2020-12-01', ], 'serviceIdentifier' => 'devops_guru', ], 'directconnect' => [ 'namespace' => 'DirectConnect', 'versions' => [ 'latest' => '2012-10-25', '2012-10-25' => '2012-10-25', ], 'serviceIdentifier' => 'direct_connect', ], 'directory-service-data' => [ 'namespace' => 'DirectoryServiceData', 'versions' => [ 'latest' => '2023-05-31', '2023-05-31' => '2023-05-31', ], 'serviceIdentifier' => 'directory_service_data', ], 'discovery' => [ 'namespace' => 'ApplicationDiscoveryService', 'versions' => [ 'latest' => '2015-11-01', '2015-11-01' => '2015-11-01', ], 'serviceIdentifier' => 'application_discovery_service', ], 'dlm' => [ 'namespace' => 'DLM', 'versions' => [ 'latest' => '2018-01-12', '2018-01-12' => '2018-01-12', ], 'serviceIdentifier' => 'dlm', ], 'dms' => [ 'namespace' => 'DatabaseMigrationService', 'versions' => [ 'latest' => '2016-01-01', '2016-01-01' => '2016-01-01', ], 'serviceIdentifier' => 'database_migration_service', ], 'docdb-elastic' => [ 'namespace' => 'DocDBElastic', 'versions' => [ 'latest' => '2022-11-28', '2022-11-28' => '2022-11-28', ], 'serviceIdentifier' => 'docdb_elastic', ], 'docdb' => [ 'namespace' => 'DocDB', 'versions' => [ 'latest' => '2014-10-31', '2014-10-31' => '2014-10-31', ], 'serviceIdentifier' => 'docdb', ], 'drs' => [ 'namespace' => 'drs', 'versions' => [ 'latest' => '2020-02-26', '2020-02-26' => '2020-02-26', ], 'serviceIdentifier' => 'drs', ], 'ds' => [ 'namespace' => 'DirectoryService', 'versions' => [ 'latest' => '2015-04-16', '2015-04-16' => '2015-04-16', ], 'serviceIdentifier' => 'directory_service', ], 'dsql' => [ 'namespace' => 'DSQL', 'versions' => [ 'latest' => '2018-05-10', '2018-05-10' => '2018-05-10', ], 'serviceIdentifier' => 'dsql', ], 'dynamodb' => [ 'namespace' => 'DynamoDb', 'versions' => [ 'latest' => '2012-08-10', '2012-08-10' => '2012-08-10', '2011-12-05' => '2011-12-05', ], 'serviceIdentifier' => 'dynamodb', ], 'ebs' => [ 'namespace' => 'EBS', 'versions' => [ 'latest' => '2019-11-02', '2019-11-02' => '2019-11-02', ], 'serviceIdentifier' => 'ebs', ], 'ec2-instance-connect' => [ 'namespace' => 'EC2InstanceConnect', 'versions' => [ 'latest' => '2018-04-02', '2018-04-02' => '2018-04-02', ], 'serviceIdentifier' => 'ec2_instance_connect', ], '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', ], 'serviceIdentifier' => 'ec2', ], 'ecr-public' => [ 'namespace' => 'ECRPublic', 'versions' => [ 'latest' => '2020-10-30', '2020-10-30' => '2020-10-30', ], 'serviceIdentifier' => 'ecr_public', ], 'ecr' => [ 'namespace' => 'Ecr', 'versions' => [ 'latest' => '2015-09-21', '2015-09-21' => '2015-09-21', ], 'serviceIdentifier' => 'ecr', ], 'ecs' => [ 'namespace' => 'Ecs', 'versions' => [ 'latest' => '2014-11-13', '2014-11-13' => '2014-11-13', ], 'serviceIdentifier' => 'ecs', ], 'eks-auth' => [ 'namespace' => 'EKSAuth', 'versions' => [ 'latest' => '2023-11-26', '2023-11-26' => '2023-11-26', ], 'serviceIdentifier' => 'eks_auth', ], 'eks' => [ 'namespace' => 'EKS', 'versions' => [ 'latest' => '2017-11-01', '2017-11-01' => '2017-11-01', ], 'serviceIdentifier' => 'eks', ], 'elasticache' => [ 'namespace' => 'ElastiCache', 'versions' => [ 'latest' => '2015-02-02', '2015-02-02' => '2015-02-02', ], 'serviceIdentifier' => 'elasticache', ], 'elasticbeanstalk' => [ 'namespace' => 'ElasticBeanstalk', 'versions' => [ 'latest' => '2010-12-01', '2010-12-01' => '2010-12-01', ], 'serviceIdentifier' => 'elastic_beanstalk', ], 'elasticfilesystem' => [ 'namespace' => 'Efs', 'versions' => [ 'latest' => '2015-02-01', '2015-02-01' => '2015-02-01', ], 'serviceIdentifier' => 'efs', ], 'elasticloadbalancing' => [ 'namespace' => 'ElasticLoadBalancing', 'versions' => [ 'latest' => '2012-06-01', '2012-06-01' => '2012-06-01', ], 'serviceIdentifier' => 'elastic_load_balancing', ], 'elasticloadbalancingv2' => [ 'namespace' => 'ElasticLoadBalancingV2', 'versions' => [ 'latest' => '2015-12-01', '2015-12-01' => '2015-12-01', ], 'serviceIdentifier' => 'elastic_load_balancing_v2', ], 'elasticmapreduce' => [ 'namespace' => 'Emr', 'versions' => [ 'latest' => '2009-03-31', '2009-03-31' => '2009-03-31', ], 'serviceIdentifier' => 'emr', ], 'elementalinference' => [ 'namespace' => 'ElementalInference', 'versions' => [ 'latest' => '2018-11-14', '2018-11-14' => '2018-11-14', ], 'serviceIdentifier' => 'elementalinference', ], 'email' => [ 'namespace' => 'Ses', 'versions' => [ 'latest' => '2010-12-01', '2010-12-01' => '2010-12-01', ], 'serviceIdentifier' => 'ses', ], 'emr-containers' => [ 'namespace' => 'EMRContainers', 'versions' => [ 'latest' => '2020-10-01', '2020-10-01' => '2020-10-01', ], 'serviceIdentifier' => 'emr_containers', ], 'emr-serverless' => [ 'namespace' => 'EMRServerless', 'versions' => [ 'latest' => '2021-07-13', '2021-07-13' => '2021-07-13', ], 'serviceIdentifier' => 'emr_serverless', ], 'entitlement.marketplace' => [ 'namespace' => 'MarketplaceEntitlementService', 'versions' => [ 'latest' => '2017-01-11', '2017-01-11' => '2017-01-11', ], 'serviceIdentifier' => 'marketplace_entitlement_service', ], 'entityresolution' => [ 'namespace' => 'EntityResolution', 'versions' => [ 'latest' => '2018-05-10', '2018-05-10' => '2018-05-10', ], 'serviceIdentifier' => 'entityresolution', ], 'es' => [ 'namespace' => 'ElasticsearchService', 'versions' => [ 'latest' => '2015-01-01', '2015-01-01' => '2015-01-01', ], 'serviceIdentifier' => 'elasticsearch_service', ], 'eventbridge' => [ 'namespace' => 'EventBridge', 'versions' => [ 'latest' => '2015-10-07', '2015-10-07' => '2015-10-07', ], 'serviceIdentifier' => 'eventbridge', ], 'events' => [ 'namespace' => 'CloudWatchEvents', 'versions' => [ 'latest' => '2015-10-07', '2015-10-07' => '2015-10-07', '2014-02-03' => '2015-10-07', ], 'serviceIdentifier' => 'cloudwatch_events', ], 'evs' => [ 'namespace' => 'Evs', 'versions' => [ 'latest' => '2023-07-27', '2023-07-27' => '2023-07-27', ], 'serviceIdentifier' => 'evs', ], 'finspace-data' => [ 'namespace' => 'FinSpaceData', 'versions' => [ 'latest' => '2020-07-13', '2020-07-13' => '2020-07-13', ], 'serviceIdentifier' => 'finspace_data', ], 'finspace' => [ 'namespace' => 'finspace', 'versions' => [ 'latest' => '2021-03-12', '2021-03-12' => '2021-03-12', ], 'serviceIdentifier' => 'finspace', ], 'firehose' => [ 'namespace' => 'Firehose', 'versions' => [ 'latest' => '2015-08-04', '2015-08-04' => '2015-08-04', ], 'serviceIdentifier' => 'firehose', ], 'fis' => [ 'namespace' => 'FIS', 'versions' => [ 'latest' => '2020-12-01', '2020-12-01' => '2020-12-01', ], 'serviceIdentifier' => 'fis', ], 'fms' => [ 'namespace' => 'FMS', 'versions' => [ 'latest' => '2018-01-01', '2018-01-01' => '2018-01-01', ], 'serviceIdentifier' => 'fms', ], 'forecast' => [ 'namespace' => 'ForecastService', 'versions' => [ 'latest' => '2018-06-26', '2018-06-26' => '2018-06-26', ], 'serviceIdentifier' => 'forecast', ], 'forecastquery' => [ 'namespace' => 'ForecastQueryService', 'versions' => [ 'latest' => '2018-06-26', '2018-06-26' => '2018-06-26', ], 'serviceIdentifier' => 'forecastquery', ], 'frauddetector' => [ 'namespace' => 'FraudDetector', 'versions' => [ 'latest' => '2019-11-15', '2019-11-15' => '2019-11-15', ], 'serviceIdentifier' => 'frauddetector', ], 'freetier' => [ 'namespace' => 'FreeTier', 'versions' => [ 'latest' => '2023-09-07', '2023-09-07' => '2023-09-07', ], 'serviceIdentifier' => 'freetier', ], 'fsx' => [ 'namespace' => 'FSx', 'versions' => [ 'latest' => '2018-03-01', '2018-03-01' => '2018-03-01', ], 'serviceIdentifier' => 'fsx', ], 'gamelift' => [ 'namespace' => 'GameLift', 'versions' => [ 'latest' => '2015-10-01', '2015-10-01' => '2015-10-01', ], 'serviceIdentifier' => 'gamelift', ], 'gameliftstreams' => [ 'namespace' => 'GameLiftStreams', 'versions' => [ 'latest' => '2018-05-10', '2018-05-10' => '2018-05-10', ], 'serviceIdentifier' => 'gameliftstreams', ], 'geo-maps' => [ 'namespace' => 'GeoMaps', 'versions' => [ 'latest' => '2020-11-19', '2020-11-19' => '2020-11-19', ], 'serviceIdentifier' => 'geo_maps', ], 'geo-places' => [ 'namespace' => 'GeoPlaces', 'versions' => [ 'latest' => '2020-11-19', '2020-11-19' => '2020-11-19', ], 'serviceIdentifier' => 'geo_places', ], 'geo-routes' => [ 'namespace' => 'GeoRoutes', 'versions' => [ 'latest' => '2020-11-19', '2020-11-19' => '2020-11-19', ], 'serviceIdentifier' => 'geo_routes', ], 'glacier' => [ 'namespace' => 'Glacier', 'versions' => [ 'latest' => '2012-06-01', '2012-06-01' => '2012-06-01', ], 'serviceIdentifier' => 'glacier', ], 'globalaccelerator' => [ 'namespace' => 'GlobalAccelerator', 'versions' => [ 'latest' => '2018-08-08', '2018-08-08' => '2018-08-08', ], 'serviceIdentifier' => 'global_accelerator', ], 'glue' => [ 'namespace' => 'Glue', 'versions' => [ 'latest' => '2017-03-31', '2017-03-31' => '2017-03-31', ], 'serviceIdentifier' => 'glue', ], 'grafana' => [ 'namespace' => 'ManagedGrafana', 'versions' => [ 'latest' => '2020-08-18', '2020-08-18' => '2020-08-18', ], 'serviceIdentifier' => 'grafana', ], 'greengrass' => [ 'namespace' => 'Greengrass', 'versions' => [ 'latest' => '2017-06-07', '2017-06-07' => '2017-06-07', ], 'serviceIdentifier' => 'greengrass', ], 'greengrassv2' => [ 'namespace' => 'GreengrassV2', 'versions' => [ 'latest' => '2020-11-30', '2020-11-30' => '2020-11-30', ], 'serviceIdentifier' => 'greengrassv2', ], 'groundstation' => [ 'namespace' => 'GroundStation', 'versions' => [ 'latest' => '2019-05-23', '2019-05-23' => '2019-05-23', ], 'serviceIdentifier' => 'groundstation', ], 'guardduty' => [ 'namespace' => 'GuardDuty', 'versions' => [ 'latest' => '2017-11-28', '2017-11-28' => '2017-11-28', ], 'serviceIdentifier' => 'guardduty', ], 'health' => [ 'namespace' => 'Health', 'versions' => [ 'latest' => '2016-08-04', '2016-08-04' => '2016-08-04', ], 'serviceIdentifier' => 'health', ], 'healthlake' => [ 'namespace' => 'HealthLake', 'versions' => [ 'latest' => '2017-07-01', '2017-07-01' => '2017-07-01', ], 'serviceIdentifier' => 'healthlake', ], 'iam' => [ 'namespace' => 'Iam', 'versions' => [ 'latest' => '2010-05-08', '2010-05-08' => '2010-05-08', ], 'serviceIdentifier' => 'iam', ], 'identitystore' => [ 'namespace' => 'IdentityStore', 'versions' => [ 'latest' => '2020-06-15', '2020-06-15' => '2020-06-15', ], 'serviceIdentifier' => 'identitystore', ], 'imagebuilder' => [ 'namespace' => 'imagebuilder', 'versions' => [ 'latest' => '2019-12-02', '2019-12-02' => '2019-12-02', ], 'serviceIdentifier' => 'imagebuilder', ], 'importexport' => [ 'namespace' => 'ImportExport', 'versions' => [ 'latest' => '2010-06-01', '2010-06-01' => '2010-06-01', ], 'serviceIdentifier' => 'importexport', ], 'inspector-scan' => [ 'namespace' => 'InspectorScan', 'versions' => [ 'latest' => '2023-08-08', '2023-08-08' => '2023-08-08', ], 'serviceIdentifier' => 'inspector_scan', ], 'inspector' => [ 'namespace' => 'Inspector', 'versions' => [ 'latest' => '2016-02-16', '2016-02-16' => '2016-02-16', '2015-08-18' => '2016-02-16', ], 'serviceIdentifier' => 'inspector', ], 'inspector2' => [ 'namespace' => 'Inspector2', 'versions' => [ 'latest' => '2020-06-08', '2020-06-08' => '2020-06-08', ], 'serviceIdentifier' => 'inspector2', ], 'interconnect' => [ 'namespace' => 'Interconnect', 'versions' => [ 'latest' => '2022-07-26', '2022-07-26' => '2022-07-26', ], 'serviceIdentifier' => 'interconnect', ], 'internetmonitor' => [ 'namespace' => 'InternetMonitor', 'versions' => [ 'latest' => '2021-06-03', '2021-06-03' => '2021-06-03', ], 'serviceIdentifier' => 'internetmonitor', ], 'invoicing' => [ 'namespace' => 'Invoicing', 'versions' => [ 'latest' => '2024-12-01', '2024-12-01' => '2024-12-01', ], 'serviceIdentifier' => 'invoicing', ], 'iot-jobs-data' => [ 'namespace' => 'IoTJobsDataPlane', 'versions' => [ 'latest' => '2017-09-29', '2017-09-29' => '2017-09-29', ], 'serviceIdentifier' => 'iot_jobs_data_plane', ], 'iot-managed-integrations' => [ 'namespace' => 'IoTManagedIntegrations', 'versions' => [ 'latest' => '2025-03-03', '2025-03-03' => '2025-03-03', ], 'serviceIdentifier' => 'iot_managed_integrations', ], 'iot' => [ 'namespace' => 'Iot', 'versions' => [ 'latest' => '2015-05-28', '2015-05-28' => '2015-05-28', ], 'serviceIdentifier' => 'iot', ], 'iotdeviceadvisor' => [ 'namespace' => 'IoTDeviceAdvisor', 'versions' => [ 'latest' => '2020-09-18', '2020-09-18' => '2020-09-18', ], 'serviceIdentifier' => 'iotdeviceadvisor', ], 'iotevents-data' => [ 'namespace' => 'IoTEventsData', 'versions' => [ 'latest' => '2018-10-23', '2018-10-23' => '2018-10-23', ], 'serviceIdentifier' => 'iot_events_data', ], 'iotevents' => [ 'namespace' => 'IoTEvents', 'versions' => [ 'latest' => '2018-07-27', '2018-07-27' => '2018-07-27', ], 'serviceIdentifier' => 'iot_events', ], 'iotfleetwise' => [ 'namespace' => 'IoTFleetWise', 'versions' => [ 'latest' => '2021-06-17', '2021-06-17' => '2021-06-17', ], 'serviceIdentifier' => 'iotfleetwise', ], 'iotsecuretunneling' => [ 'namespace' => 'IoTSecureTunneling', 'versions' => [ 'latest' => '2018-10-05', '2018-10-05' => '2018-10-05', ], 'serviceIdentifier' => 'iotsecuretunneling', ], 'iotsitewise' => [ 'namespace' => 'IoTSiteWise', 'versions' => [ 'latest' => '2019-12-02', '2019-12-02' => '2019-12-02', ], 'serviceIdentifier' => 'iotsitewise', ], 'iotthingsgraph' => [ 'namespace' => 'IoTThingsGraph', 'versions' => [ 'latest' => '2018-09-06', '2018-09-06' => '2018-09-06', ], 'serviceIdentifier' => 'iotthingsgraph', ], 'iottwinmaker' => [ 'namespace' => 'IoTTwinMaker', 'versions' => [ 'latest' => '2021-11-29', '2021-11-29' => '2021-11-29', ], 'serviceIdentifier' => 'iottwinmaker', ], 'iotwireless' => [ 'namespace' => 'IoTWireless', 'versions' => [ 'latest' => '2020-11-22', '2020-11-22' => '2020-11-22', ], 'serviceIdentifier' => 'iot_wireless', ], 'ivs-realtime' => [ 'namespace' => 'IVSRealTime', 'versions' => [ 'latest' => '2020-07-14', '2020-07-14' => '2020-07-14', ], 'serviceIdentifier' => 'ivs_realtime', ], 'ivs' => [ 'namespace' => 'IVS', 'versions' => [ 'latest' => '2020-07-14', '2020-07-14' => '2020-07-14', ], 'serviceIdentifier' => 'ivs', ], 'ivschat' => [ 'namespace' => 'ivschat', 'versions' => [ 'latest' => '2020-07-14', '2020-07-14' => '2020-07-14', ], 'serviceIdentifier' => 'ivschat', ], 'kafka' => [ 'namespace' => 'Kafka', 'versions' => [ 'latest' => '2018-11-14', '2018-11-14' => '2018-11-14', ], 'serviceIdentifier' => 'kafka', ], 'kafkaconnect' => [ 'namespace' => 'KafkaConnect', 'versions' => [ 'latest' => '2021-09-14', '2021-09-14' => '2021-09-14', ], 'serviceIdentifier' => 'kafkaconnect', ], 'kendra-ranking' => [ 'namespace' => 'KendraRanking', 'versions' => [ 'latest' => '2022-10-19', '2022-10-19' => '2022-10-19', ], 'serviceIdentifier' => 'kendra_ranking', ], 'kendra' => [ 'namespace' => 'kendra', 'versions' => [ 'latest' => '2019-02-03', '2019-02-03' => '2019-02-03', ], 'serviceIdentifier' => 'kendra', ], 'keyspaces' => [ 'namespace' => 'Keyspaces', 'versions' => [ 'latest' => '2022-02-10', '2022-02-10' => '2022-02-10', ], 'serviceIdentifier' => 'keyspaces', ], 'keyspacesstreams' => [ 'namespace' => 'KeyspacesStreams', 'versions' => [ 'latest' => '2024-09-09', '2024-09-09' => '2024-09-09', ], 'serviceIdentifier' => 'keyspacesstreams', ], 'kinesis-video-archived-media' => [ 'namespace' => 'KinesisVideoArchivedMedia', 'versions' => [ 'latest' => '2017-09-30', '2017-09-30' => '2017-09-30', ], 'serviceIdentifier' => 'kinesis_video_archived_media', ], 'kinesis-video-media' => [ 'namespace' => 'KinesisVideoMedia', 'versions' => [ 'latest' => '2017-09-30', '2017-09-30' => '2017-09-30', ], 'serviceIdentifier' => 'kinesis_video_media', ], 'kinesis-video-signaling' => [ 'namespace' => 'KinesisVideoSignalingChannels', 'versions' => [ 'latest' => '2019-12-04', '2019-12-04' => '2019-12-04', ], 'serviceIdentifier' => 'kinesis_video_signaling', ], 'kinesis-video-webrtc-storage' => [ 'namespace' => 'KinesisVideoWebRTCStorage', 'versions' => [ 'latest' => '2018-05-10', '2018-05-10' => '2018-05-10', ], 'serviceIdentifier' => 'kinesis_video_webrtc_storage', ], 'kinesis' => [ 'namespace' => 'Kinesis', 'versions' => [ 'latest' => '2013-12-02', '2013-12-02' => '2013-12-02', ], 'serviceIdentifier' => 'kinesis', ], 'kinesisanalytics' => [ 'namespace' => 'KinesisAnalytics', 'versions' => [ 'latest' => '2015-08-14', '2015-08-14' => '2015-08-14', ], 'serviceIdentifier' => 'kinesis_analytics', ], 'kinesisanalyticsv2' => [ 'namespace' => 'KinesisAnalyticsV2', 'versions' => [ 'latest' => '2018-05-23', '2018-05-23' => '2018-05-23', ], 'serviceIdentifier' => 'kinesis_analytics_v2', ], 'kinesisvideo' => [ 'namespace' => 'KinesisVideo', 'versions' => [ 'latest' => '2017-09-30', '2017-09-30' => '2017-09-30', ], 'serviceIdentifier' => 'kinesis_video', ], 'kms' => [ 'namespace' => 'Kms', 'versions' => [ 'latest' => '2014-11-01', '2014-11-01' => '2014-11-01', ], 'serviceIdentifier' => 'kms', ], 'lakeformation' => [ 'namespace' => 'LakeFormation', 'versions' => [ 'latest' => '2017-03-31', '2017-03-31' => '2017-03-31', ], 'serviceIdentifier' => 'lakeformation', ], 'lambda' => [ 'namespace' => 'Lambda', 'versions' => [ 'latest' => '2015-03-31', '2015-03-31' => '2015-03-31', ], 'serviceIdentifier' => 'lambda', ], 'launch-wizard' => [ 'namespace' => 'LaunchWizard', 'versions' => [ 'latest' => '2018-05-10', '2018-05-10' => '2018-05-10', ], 'serviceIdentifier' => 'launch_wizard', ], 'lex-models' => [ 'namespace' => 'LexModelBuildingService', 'versions' => [ 'latest' => '2017-04-19', '2017-04-19' => '2017-04-19', ], 'serviceIdentifier' => 'lex_model_building_service', ], 'license-manager-linux-subscriptions' => [ 'namespace' => 'LicenseManagerLinuxSubscriptions', 'versions' => [ 'latest' => '2018-05-10', '2018-05-10' => '2018-05-10', ], 'serviceIdentifier' => 'license_manager_linux_subscriptions', ], 'license-manager-user-subscriptions' => [ 'namespace' => 'LicenseManagerUserSubscriptions', 'versions' => [ 'latest' => '2018-05-10', '2018-05-10' => '2018-05-10', ], 'serviceIdentifier' => 'license_manager_user_subscriptions', ], 'license-manager' => [ 'namespace' => 'LicenseManager', 'versions' => [ 'latest' => '2018-08-01', '2018-08-01' => '2018-08-01', ], 'serviceIdentifier' => 'license_manager', ], 'lightsail' => [ 'namespace' => 'Lightsail', 'versions' => [ 'latest' => '2016-11-28', '2016-11-28' => '2016-11-28', ], 'serviceIdentifier' => 'lightsail', ], 'location' => [ 'namespace' => 'LocationService', 'versions' => [ 'latest' => '2020-11-19', '2020-11-19' => '2020-11-19', ], 'serviceIdentifier' => 'location', ], 'logs' => [ 'namespace' => 'CloudWatchLogs', 'versions' => [ 'latest' => '2014-03-28', '2014-03-28' => '2014-03-28', ], 'serviceIdentifier' => 'cloudwatch_logs', ], 'lookoutequipment' => [ 'namespace' => 'LookoutEquipment', 'versions' => [ 'latest' => '2020-12-15', '2020-12-15' => '2020-12-15', ], 'serviceIdentifier' => 'lookoutequipment', ], 'm2' => [ 'namespace' => 'MainframeModernization', 'versions' => [ 'latest' => '2021-04-28', '2021-04-28' => '2021-04-28', ], 'serviceIdentifier' => 'm2', ], 'machinelearning' => [ 'namespace' => 'MachineLearning', 'versions' => [ 'latest' => '2014-12-12', '2014-12-12' => '2014-12-12', ], 'serviceIdentifier' => 'machine_learning', ], 'macie2' => [ 'namespace' => 'Macie2', 'versions' => [ 'latest' => '2020-01-01', '2020-01-01' => '2020-01-01', ], 'serviceIdentifier' => 'macie2', ], 'mailmanager' => [ 'namespace' => 'MailManager', 'versions' => [ 'latest' => '2023-10-17', '2023-10-17' => '2023-10-17', ], 'serviceIdentifier' => 'mailmanager', ], 'managedblockchain-query' => [ 'namespace' => 'ManagedBlockchainQuery', 'versions' => [ 'latest' => '2023-05-04', '2023-05-04' => '2023-05-04', ], 'serviceIdentifier' => 'managedblockchain_query', ], 'managedblockchain' => [ 'namespace' => 'ManagedBlockchain', 'versions' => [ 'latest' => '2018-09-24', '2018-09-24' => '2018-09-24', ], 'serviceIdentifier' => 'managedblockchain', ], 'marketplace-agreement' => [ 'namespace' => 'MarketplaceAgreement', 'versions' => [ 'latest' => '2020-03-01', '2020-03-01' => '2020-03-01', ], 'serviceIdentifier' => 'marketplace_agreement', ], 'marketplace-catalog' => [ 'namespace' => 'MarketplaceCatalog', 'versions' => [ 'latest' => '2018-09-17', '2018-09-17' => '2018-09-17', ], 'serviceIdentifier' => 'marketplace_catalog', ], 'marketplace-deployment' => [ 'namespace' => 'MarketplaceDeployment', 'versions' => [ 'latest' => '2023-01-25', '2023-01-25' => '2023-01-25', ], 'serviceIdentifier' => 'marketplace_deployment', ], 'marketplace-discovery' => [ 'namespace' => 'MarketplaceDiscovery', 'versions' => [ 'latest' => '2026-02-05', '2026-02-05' => '2026-02-05', ], 'serviceIdentifier' => 'marketplace_discovery', ], 'marketplace-reporting' => [ 'namespace' => 'MarketplaceReporting', 'versions' => [ 'latest' => '2018-05-10', '2018-05-10' => '2018-05-10', ], 'serviceIdentifier' => 'marketplace_reporting', ], 'marketplacecommerceanalytics' => [ 'namespace' => 'MarketplaceCommerceAnalytics', 'versions' => [ 'latest' => '2015-07-01', '2015-07-01' => '2015-07-01', ], 'serviceIdentifier' => 'marketplace_commerce_analytics', ], 'mediaconnect' => [ 'namespace' => 'MediaConnect', 'versions' => [ 'latest' => '2018-11-14', '2018-11-14' => '2018-11-14', ], 'serviceIdentifier' => 'mediaconnect', ], 'mediaconvert' => [ 'namespace' => 'MediaConvert', 'versions' => [ 'latest' => '2017-08-29', '2017-08-29' => '2017-08-29', ], 'serviceIdentifier' => 'mediaconvert', ], 'medialive' => [ 'namespace' => 'MediaLive', 'versions' => [ 'latest' => '2017-10-14', '2017-10-14' => '2017-10-14', ], 'serviceIdentifier' => 'medialive', ], 'mediapackage-vod' => [ 'namespace' => 'MediaPackageVod', 'versions' => [ 'latest' => '2018-11-07', '2018-11-07' => '2018-11-07', ], 'serviceIdentifier' => 'mediapackage_vod', ], 'mediapackage' => [ 'namespace' => 'MediaPackage', 'versions' => [ 'latest' => '2017-10-12', '2017-10-12' => '2017-10-12', ], 'serviceIdentifier' => 'mediapackage', ], 'mediapackagev2' => [ 'namespace' => 'MediaPackageV2', 'versions' => [ 'latest' => '2022-12-25', '2022-12-25' => '2022-12-25', ], 'serviceIdentifier' => 'mediapackagev2', ], 'mediastore-data' => [ 'namespace' => 'MediaStoreData', 'versions' => [ 'latest' => '2017-09-01', '2017-09-01' => '2017-09-01', ], 'serviceIdentifier' => 'mediastore_data', ], 'mediastore' => [ 'namespace' => 'MediaStore', 'versions' => [ 'latest' => '2017-09-01', '2017-09-01' => '2017-09-01', ], 'serviceIdentifier' => 'mediastore', ], 'mediatailor' => [ 'namespace' => 'MediaTailor', 'versions' => [ 'latest' => '2018-04-23', '2018-04-23' => '2018-04-23', ], 'serviceIdentifier' => 'mediatailor', ], 'medical-imaging' => [ 'namespace' => 'MedicalImaging', 'versions' => [ 'latest' => '2023-07-19', '2023-07-19' => '2023-07-19', ], 'serviceIdentifier' => 'medical_imaging', ], 'memorydb' => [ 'namespace' => 'MemoryDB', 'versions' => [ 'latest' => '2021-01-01', '2021-01-01' => '2021-01-01', ], 'serviceIdentifier' => 'memorydb', ], 'metering.marketplace' => [ 'namespace' => 'MarketplaceMetering', 'versions' => [ 'latest' => '2016-01-14', '2016-01-14' => '2016-01-14', ], 'serviceIdentifier' => 'marketplace_metering', ], 'mgh' => [ 'namespace' => 'MigrationHub', 'versions' => [ 'latest' => '2017-05-31', '2017-05-31' => '2017-05-31', ], 'serviceIdentifier' => 'migration_hub', ], 'mgn' => [ 'namespace' => 'mgn', 'versions' => [ 'latest' => '2020-02-26', '2020-02-26' => '2020-02-26', ], 'serviceIdentifier' => 'mgn', ], 'migration-hub-refactor-spaces' => [ 'namespace' => 'MigrationHubRefactorSpaces', 'versions' => [ 'latest' => '2021-10-26', '2021-10-26' => '2021-10-26', ], 'serviceIdentifier' => 'migration_hub_refactor_spaces', ], 'migrationhub-config' => [ 'namespace' => 'MigrationHubConfig', 'versions' => [ 'latest' => '2019-06-30', '2019-06-30' => '2019-06-30', ], 'serviceIdentifier' => 'migrationhub_config', ], 'migrationhuborchestrator' => [ 'namespace' => 'MigrationHubOrchestrator', 'versions' => [ 'latest' => '2021-08-28', '2021-08-28' => '2021-08-28', ], 'serviceIdentifier' => 'migrationhuborchestrator', ], 'migrationhubstrategy' => [ 'namespace' => 'MigrationHubStrategyRecommendations', 'versions' => [ 'latest' => '2020-02-19', '2020-02-19' => '2020-02-19', ], 'serviceIdentifier' => 'migrationhubstrategy', ], 'models.lex.v2' => [ 'namespace' => 'LexModelsV2', 'versions' => [ 'latest' => '2020-08-07', '2020-08-07' => '2020-08-07', ], 'serviceIdentifier' => 'lex_models_v2', ], 'monitoring' => [ 'namespace' => 'CloudWatch', 'versions' => [ 'latest' => '2010-08-01', '2010-08-01' => '2010-08-01', ], 'serviceIdentifier' => 'cloudwatch', ], 'mpa' => [ 'namespace' => 'MPA', 'versions' => [ 'latest' => '2022-07-26', '2022-07-26' => '2022-07-26', ], 'serviceIdentifier' => 'mpa', ], 'mq' => [ 'namespace' => 'MQ', 'versions' => [ 'latest' => '2017-11-27', '2017-11-27' => '2017-11-27', ], 'serviceIdentifier' => 'mq', ], 'mturk-requester' => [ 'namespace' => 'MTurk', 'versions' => [ 'latest' => '2017-01-17', '2017-01-17' => '2017-01-17', ], 'serviceIdentifier' => 'mturk', ], 'mwaa-serverless' => [ 'namespace' => 'MWAAServerless', 'versions' => [ 'latest' => '2024-07-26', '2024-07-26' => '2024-07-26', ], 'serviceIdentifier' => 'mwaa_serverless', ], 'mwaa' => [ 'namespace' => 'MWAA', 'versions' => [ 'latest' => '2020-07-01', '2020-07-01' => '2020-07-01', ], 'serviceIdentifier' => 'mwaa', ], 'neptune-graph' => [ 'namespace' => 'NeptuneGraph', 'versions' => [ 'latest' => '2023-11-29', '2023-11-29' => '2023-11-29', ], 'serviceIdentifier' => 'neptune_graph', ], 'neptune' => [ 'namespace' => 'Neptune', 'versions' => [ 'latest' => '2014-10-31', '2014-10-31' => '2014-10-31', ], 'serviceIdentifier' => 'neptune', ], 'neptunedata' => [ 'namespace' => 'Neptunedata', 'versions' => [ 'latest' => '2023-08-01', '2023-08-01' => '2023-08-01', ], 'serviceIdentifier' => 'neptunedata', ], 'network-firewall' => [ 'namespace' => 'NetworkFirewall', 'versions' => [ 'latest' => '2020-11-12', '2020-11-12' => '2020-11-12', ], 'serviceIdentifier' => 'network_firewall', ], 'networkflowmonitor' => [ 'namespace' => 'NetworkFlowMonitor', 'versions' => [ 'latest' => '2023-04-19', '2023-04-19' => '2023-04-19', ], 'serviceIdentifier' => 'networkflowmonitor', ], 'networkmanager' => [ 'namespace' => 'NetworkManager', 'versions' => [ 'latest' => '2019-07-05', '2019-07-05' => '2019-07-05', ], 'serviceIdentifier' => 'networkmanager', ], 'networkmonitor' => [ 'namespace' => 'NetworkMonitor', 'versions' => [ 'latest' => '2023-08-01', '2023-08-01' => '2023-08-01', ], 'serviceIdentifier' => 'networkmonitor', ], 'notifications' => [ 'namespace' => 'Notifications', 'versions' => [ 'latest' => '2018-05-10', '2018-05-10' => '2018-05-10', ], 'serviceIdentifier' => 'notifications', ], 'notificationscontacts' => [ 'namespace' => 'NotificationsContacts', 'versions' => [ 'latest' => '2018-05-10', '2018-05-10' => '2018-05-10', ], 'serviceIdentifier' => 'notificationscontacts', ], 'nova-act' => [ 'namespace' => 'NovaAct', 'versions' => [ 'latest' => '2025-08-22', '2025-08-22' => '2025-08-22', ], 'serviceIdentifier' => 'nova_act', ], 'oam' => [ 'namespace' => 'OAM', 'versions' => [ 'latest' => '2022-06-10', '2022-06-10' => '2022-06-10', ], 'serviceIdentifier' => 'oam', ], 'observabilityadmin' => [ 'namespace' => 'ObservabilityAdmin', 'versions' => [ 'latest' => '2018-05-10', '2018-05-10' => '2018-05-10', ], 'serviceIdentifier' => 'observabilityadmin', ], 'odb' => [ 'namespace' => 'Odb', 'versions' => [ 'latest' => '2024-08-20', '2024-08-20' => '2024-08-20', ], 'serviceIdentifier' => 'odb', ], 'omics' => [ 'namespace' => 'Omics', 'versions' => [ 'latest' => '2022-11-28', '2022-11-28' => '2022-11-28', ], 'serviceIdentifier' => 'omics', ], 'opensearch' => [ 'namespace' => 'OpenSearchService', 'versions' => [ 'latest' => '2021-01-01', '2021-01-01' => '2021-01-01', ], 'serviceIdentifier' => 'opensearch', ], 'opensearchserverless' => [ 'namespace' => 'OpenSearchServerless', 'versions' => [ 'latest' => '2021-11-01', '2021-11-01' => '2021-11-01', ], 'serviceIdentifier' => 'opensearchserverless', ], 'organizations' => [ 'namespace' => 'Organizations', 'versions' => [ 'latest' => '2016-11-28', '2016-11-28' => '2016-11-28', ], 'serviceIdentifier' => 'organizations', ], 'osis' => [ 'namespace' => 'OSIS', 'versions' => [ 'latest' => '2022-01-01', '2022-01-01' => '2022-01-01', ], 'serviceIdentifier' => 'osis', ], 'outposts' => [ 'namespace' => 'Outposts', 'versions' => [ 'latest' => '2019-12-03', '2019-12-03' => '2019-12-03', ], 'serviceIdentifier' => 'outposts', ], 'panorama' => [ 'namespace' => 'Panorama', 'versions' => [ 'latest' => '2019-07-24', '2019-07-24' => '2019-07-24', ], 'serviceIdentifier' => 'panorama', ], 'partnercentral-account' => [ 'namespace' => 'PartnerCentralAccount', 'versions' => [ 'latest' => '2025-04-04', '2025-04-04' => '2025-04-04', ], 'serviceIdentifier' => 'partnercentral_account', ], 'partnercentral-benefits' => [ 'namespace' => 'PartnerCentralBenefits', 'versions' => [ 'latest' => '2018-05-10', '2018-05-10' => '2018-05-10', ], 'serviceIdentifier' => 'partnercentral_benefits', ], 'partnercentral-channel' => [ 'namespace' => 'PartnerCentralChannel', 'versions' => [ 'latest' => '2024-03-18', '2024-03-18' => '2024-03-18', ], 'serviceIdentifier' => 'partnercentral_channel', ], 'partnercentral-selling' => [ 'namespace' => 'PartnerCentralSelling', 'versions' => [ 'latest' => '2022-07-26', '2022-07-26' => '2022-07-26', ], 'serviceIdentifier' => 'partnercentral_selling', ], 'payment-cryptography-data' => [ 'namespace' => 'PaymentCryptographyData', 'versions' => [ 'latest' => '2022-02-03', '2022-02-03' => '2022-02-03', ], 'serviceIdentifier' => 'payment_cryptography_data', ], 'payment-cryptography' => [ 'namespace' => 'PaymentCryptography', 'versions' => [ 'latest' => '2021-09-14', '2021-09-14' => '2021-09-14', ], 'serviceIdentifier' => 'payment_cryptography', ], 'pca-connector-ad' => [ 'namespace' => 'PcaConnectorAd', 'versions' => [ 'latest' => '2018-05-10', '2018-05-10' => '2018-05-10', ], 'serviceIdentifier' => 'pca_connector_ad', ], 'pca-connector-scep' => [ 'namespace' => 'PcaConnectorScep', 'versions' => [ 'latest' => '2018-05-10', '2018-05-10' => '2018-05-10', ], 'serviceIdentifier' => 'pca_connector_scep', ], 'pcs' => [ 'namespace' => 'PCS', 'versions' => [ 'latest' => '2023-02-10', '2023-02-10' => '2023-02-10', ], 'serviceIdentifier' => 'pcs', ], 'personalize-events' => [ 'namespace' => 'PersonalizeEvents', 'versions' => [ 'latest' => '2018-03-22', '2018-03-22' => '2018-03-22', ], 'serviceIdentifier' => 'personalize_events', ], 'personalize-runtime' => [ 'namespace' => 'PersonalizeRuntime', 'versions' => [ 'latest' => '2018-05-22', '2018-05-22' => '2018-05-22', ], 'serviceIdentifier' => 'personalize_runtime', ], 'personalize' => [ 'namespace' => 'Personalize', 'versions' => [ 'latest' => '2018-05-22', '2018-05-22' => '2018-05-22', ], 'serviceIdentifier' => 'personalize', ], 'pi' => [ 'namespace' => 'PI', 'versions' => [ 'latest' => '2018-02-27', '2018-02-27' => '2018-02-27', ], 'serviceIdentifier' => 'pi', ], 'pinpoint-email' => [ 'namespace' => 'PinpointEmail', 'versions' => [ 'latest' => '2018-07-26', '2018-07-26' => '2018-07-26', ], 'serviceIdentifier' => 'pinpoint_email', ], 'pinpoint-sms-voice-v2' => [ 'namespace' => 'PinpointSMSVoiceV2', 'versions' => [ 'latest' => '2022-03-31', '2022-03-31' => '2022-03-31', ], 'serviceIdentifier' => 'pinpoint_sms_voice_v2', ], 'pinpoint' => [ 'namespace' => 'Pinpoint', 'versions' => [ 'latest' => '2016-12-01', '2016-12-01' => '2016-12-01', ], 'serviceIdentifier' => 'pinpoint', ], 'pipes' => [ 'namespace' => 'Pipes', 'versions' => [ 'latest' => '2015-10-07', '2015-10-07' => '2015-10-07', ], 'serviceIdentifier' => 'pipes', ], 'polly' => [ 'namespace' => 'Polly', 'versions' => [ 'latest' => '2016-06-10', '2016-06-10' => '2016-06-10', ], 'serviceIdentifier' => 'polly', ], 'pricing' => [ 'namespace' => 'Pricing', 'versions' => [ 'latest' => '2017-10-15', '2017-10-15' => '2017-10-15', ], 'serviceIdentifier' => 'pricing', ], 'proton' => [ 'namespace' => 'Proton', 'versions' => [ 'latest' => '2020-07-20', '2020-07-20' => '2020-07-20', ], 'serviceIdentifier' => 'proton', ], 'qapps' => [ 'namespace' => 'QApps', 'versions' => [ 'latest' => '2023-11-27', '2023-11-27' => '2023-11-27', ], 'serviceIdentifier' => 'qapps', ], 'qbusiness' => [ 'namespace' => 'QBusiness', 'versions' => [ 'latest' => '2023-11-27', '2023-11-27' => '2023-11-27', ], 'serviceIdentifier' => 'qbusiness', ], 'qconnect' => [ 'namespace' => 'QConnect', 'versions' => [ 'latest' => '2020-10-19', '2020-10-19' => '2020-10-19', ], 'serviceIdentifier' => 'qconnect', ], 'quicksight' => [ 'namespace' => 'QuickSight', 'versions' => [ 'latest' => '2018-04-01', '2018-04-01' => '2018-04-01', ], 'serviceIdentifier' => 'quicksight', ], 'ram' => [ 'namespace' => 'RAM', 'versions' => [ 'latest' => '2018-01-04', '2018-01-04' => '2018-01-04', ], 'serviceIdentifier' => 'ram', ], 'rbin' => [ 'namespace' => 'RecycleBin', 'versions' => [ 'latest' => '2021-06-15', '2021-06-15' => '2021-06-15', ], 'serviceIdentifier' => 'rbin', ], 'rds-data' => [ 'namespace' => 'RDSDataService', 'versions' => [ 'latest' => '2018-08-01', '2018-08-01' => '2018-08-01', ], 'serviceIdentifier' => 'rds_data', ], 'rds' => [ 'namespace' => 'Rds', 'versions' => [ 'latest' => '2014-10-31', '2014-10-31' => '2014-10-31', '2014-09-01' => '2014-09-01', ], 'serviceIdentifier' => 'rds', ], 'redshift-data' => [ 'namespace' => 'RedshiftDataAPIService', 'versions' => [ 'latest' => '2019-12-20', '2019-12-20' => '2019-12-20', ], 'serviceIdentifier' => 'redshift_data', ], 'redshift-serverless' => [ 'namespace' => 'RedshiftServerless', 'versions' => [ 'latest' => '2021-04-21', '2021-04-21' => '2021-04-21', ], 'serviceIdentifier' => 'redshift_serverless', ], 'redshift' => [ 'namespace' => 'Redshift', 'versions' => [ 'latest' => '2012-12-01', '2012-12-01' => '2012-12-01', ], 'serviceIdentifier' => 'redshift', ], 'rekognition' => [ 'namespace' => 'Rekognition', 'versions' => [ 'latest' => '2016-06-27', '2016-06-27' => '2016-06-27', ], 'serviceIdentifier' => 'rekognition', ], 'repostspace' => [ 'namespace' => 'Repostspace', 'versions' => [ 'latest' => '2022-05-13', '2022-05-13' => '2022-05-13', ], 'serviceIdentifier' => 'repostspace', ], 'resiliencehub' => [ 'namespace' => 'ResilienceHub', 'versions' => [ 'latest' => '2020-04-30', '2020-04-30' => '2020-04-30', ], 'serviceIdentifier' => 'resiliencehub', ], 'resiliencehubv2' => [ 'namespace' => 'Resiliencehubv2', 'versions' => [ 'latest' => '2026-02-17', '2026-02-17' => '2026-02-17', ], 'serviceIdentifier' => 'resiliencehubv2', ], 'resource-explorer-2' => [ 'namespace' => 'ResourceExplorer2', 'versions' => [ 'latest' => '2022-07-28', '2022-07-28' => '2022-07-28', ], 'serviceIdentifier' => 'resource_explorer_2', ], 'resource-groups' => [ 'namespace' => 'ResourceGroups', 'versions' => [ 'latest' => '2017-11-27', '2017-11-27' => '2017-11-27', ], 'serviceIdentifier' => 'resource_groups', ], 'resourcegroupstaggingapi' => [ 'namespace' => 'ResourceGroupsTaggingAPI', 'versions' => [ 'latest' => '2017-01-26', '2017-01-26' => '2017-01-26', ], 'serviceIdentifier' => 'resource_groups_tagging_api', ], 'rolesanywhere' => [ 'namespace' => 'RolesAnywhere', 'versions' => [ 'latest' => '2018-05-10', '2018-05-10' => '2018-05-10', ], 'serviceIdentifier' => 'rolesanywhere', ], 'route53-recovery-cluster' => [ 'namespace' => 'Route53RecoveryCluster', 'versions' => [ 'latest' => '2019-12-02', '2019-12-02' => '2019-12-02', ], 'serviceIdentifier' => 'route53_recovery_cluster', ], 'route53-recovery-control-config' => [ 'namespace' => 'Route53RecoveryControlConfig', 'versions' => [ 'latest' => '2020-11-02', '2020-11-02' => '2020-11-02', ], 'serviceIdentifier' => 'route53_recovery_control_config', ], 'route53-recovery-readiness' => [ 'namespace' => 'Route53RecoveryReadiness', 'versions' => [ 'latest' => '2019-12-02', '2019-12-02' => '2019-12-02', ], 'serviceIdentifier' => 'route53_recovery_readiness', ], 'route53' => [ 'namespace' => 'Route53', 'versions' => [ 'latest' => '2013-04-01', '2013-04-01' => '2013-04-01', ], 'serviceIdentifier' => 'route_53', ], 'route53domains' => [ 'namespace' => 'Route53Domains', 'versions' => [ 'latest' => '2014-05-15', '2014-05-15' => '2014-05-15', ], 'serviceIdentifier' => 'route_53_domains', ], 'route53globalresolver' => [ 'namespace' => 'Route53GlobalResolver', 'versions' => [ 'latest' => '2022-09-27', '2022-09-27' => '2022-09-27', ], 'serviceIdentifier' => 'route53globalresolver', ], 'route53profiles' => [ 'namespace' => 'Route53Profiles', 'versions' => [ 'latest' => '2018-05-10', '2018-05-10' => '2018-05-10', ], 'serviceIdentifier' => 'route53profiles', ], 'route53resolver' => [ 'namespace' => 'Route53Resolver', 'versions' => [ 'latest' => '2018-04-01', '2018-04-01' => '2018-04-01', ], 'serviceIdentifier' => 'route53resolver', ], 'rtbfabric' => [ 'namespace' => 'RTBFabric', 'versions' => [ 'latest' => '2023-05-15', '2023-05-15' => '2023-05-15', ], 'serviceIdentifier' => 'rtbfabric', ], 'rum' => [ 'namespace' => 'CloudWatchRUM', 'versions' => [ 'latest' => '2018-05-10', '2018-05-10' => '2018-05-10', ], 'serviceIdentifier' => 'rum', ], 'runtime.lex.v2' => [ 'namespace' => 'LexRuntimeV2', 'versions' => [ 'latest' => '2020-08-07', '2020-08-07' => '2020-08-07', ], 'serviceIdentifier' => 'lex_runtime_v2', ], 'runtime.lex' => [ 'namespace' => 'LexRuntimeService', 'versions' => [ 'latest' => '2016-11-28', '2016-11-28' => '2016-11-28', ], 'serviceIdentifier' => 'lex_runtime_service', ], 'runtime.sagemaker' => [ 'namespace' => 'SageMakerRuntime', 'versions' => [ 'latest' => '2017-05-13', '2017-05-13' => '2017-05-13', ], 'serviceIdentifier' => 'sagemaker_runtime', ], 's3' => [ 'namespace' => 'S3', 'versions' => [ 'latest' => '2006-03-01', '2006-03-01' => '2006-03-01', ], 'serviceIdentifier' => 's3', ], 's3control' => [ 'namespace' => 'S3Control', 'versions' => [ 'latest' => '2018-08-20', '2018-08-20' => '2018-08-20', ], 'serviceIdentifier' => 's3_control', ], 's3files' => [ 'namespace' => 'S3Files', 'versions' => [ 'latest' => '2025-05-05', '2025-05-05' => '2025-05-05', ], 'serviceIdentifier' => 's3files', ], 's3outposts' => [ 'namespace' => 'S3Outposts', 'versions' => [ 'latest' => '2017-07-25', '2017-07-25' => '2017-07-25', ], 'serviceIdentifier' => 's3outposts', ], 's3tables' => [ 'namespace' => 'S3Tables', 'versions' => [ 'latest' => '2018-05-10', '2018-05-10' => '2018-05-10', ], 'serviceIdentifier' => 's3tables', ], 's3vectors' => [ 'namespace' => 'S3Vectors', 'versions' => [ 'latest' => '2025-07-15', '2025-07-15' => '2025-07-15', ], 'serviceIdentifier' => 's3vectors', ], 'sagemaker-a2i-runtime' => [ 'namespace' => 'AugmentedAIRuntime', 'versions' => [ 'latest' => '2019-11-07', '2019-11-07' => '2019-11-07', ], 'serviceIdentifier' => 'sagemaker_a2i_runtime', ], 'sagemaker-edge' => [ 'namespace' => 'SagemakerEdgeManager', 'versions' => [ 'latest' => '2020-09-23', '2020-09-23' => '2020-09-23', ], 'serviceIdentifier' => 'sagemaker_edge', ], 'sagemaker-featurestore-runtime' => [ 'namespace' => 'SageMakerFeatureStoreRuntime', 'versions' => [ 'latest' => '2020-07-01', '2020-07-01' => '2020-07-01', ], 'serviceIdentifier' => 'sagemaker_featurestore_runtime', ], 'sagemaker-geospatial' => [ 'namespace' => 'SageMakerGeospatial', 'versions' => [ 'latest' => '2020-05-27', '2020-05-27' => '2020-05-27', ], 'serviceIdentifier' => 'sagemaker_geospatial', ], 'sagemaker-metrics' => [ 'namespace' => 'SageMakerMetrics', 'versions' => [ 'latest' => '2022-09-30', '2022-09-30' => '2022-09-30', ], 'serviceIdentifier' => 'sagemaker_metrics', ], 'sagemaker' => [ 'namespace' => 'SageMaker', 'versions' => [ 'latest' => '2017-07-24', '2017-07-24' => '2017-07-24', ], 'serviceIdentifier' => 'sagemaker', ], 'savingsplans' => [ 'namespace' => 'SavingsPlans', 'versions' => [ 'latest' => '2019-06-28', '2019-06-28' => '2019-06-28', ], 'serviceIdentifier' => 'savingsplans', ], 'scheduler' => [ 'namespace' => 'Scheduler', 'versions' => [ 'latest' => '2021-06-30', '2021-06-30' => '2021-06-30', ], 'serviceIdentifier' => 'scheduler', ], 'schemas' => [ 'namespace' => 'Schemas', 'versions' => [ 'latest' => '2019-12-02', '2019-12-02' => '2019-12-02', ], 'serviceIdentifier' => 'schemas', ], 'secretsmanager' => [ 'namespace' => 'SecretsManager', 'versions' => [ 'latest' => '2017-10-17', '2017-10-17' => '2017-10-17', ], 'serviceIdentifier' => 'secrets_manager', ], 'security-ir' => [ 'namespace' => 'SecurityIR', 'versions' => [ 'latest' => '2018-05-10', '2018-05-10' => '2018-05-10', ], 'serviceIdentifier' => 'security_ir', ], 'securityagent' => [ 'namespace' => 'SecurityAgent', 'versions' => [ 'latest' => '2025-09-06', '2025-09-06' => '2025-09-06', ], 'serviceIdentifier' => 'securityagent', ], 'securityhub' => [ 'namespace' => 'SecurityHub', 'versions' => [ 'latest' => '2018-10-26', '2018-10-26' => '2018-10-26', ], 'serviceIdentifier' => 'securityhub', ], 'securitylake' => [ 'namespace' => 'SecurityLake', 'versions' => [ 'latest' => '2018-05-10', '2018-05-10' => '2018-05-10', ], 'serviceIdentifier' => 'securitylake', ], 'serverlessrepo' => [ 'namespace' => 'ServerlessApplicationRepository', 'versions' => [ 'latest' => '2017-09-08', '2017-09-08' => '2017-09-08', ], 'serviceIdentifier' => 'serverlessapplicationrepository', ], 'service-quotas' => [ 'namespace' => 'ServiceQuotas', 'versions' => [ 'latest' => '2019-06-24', '2019-06-24' => '2019-06-24', ], 'serviceIdentifier' => 'service_quotas', ], 'servicecatalog-appregistry' => [ 'namespace' => 'AppRegistry', 'versions' => [ 'latest' => '2020-06-24', '2020-06-24' => '2020-06-24', ], 'serviceIdentifier' => 'service_catalog_appregistry', ], 'servicecatalog' => [ 'namespace' => 'ServiceCatalog', 'versions' => [ 'latest' => '2015-12-10', '2015-12-10' => '2015-12-10', ], 'serviceIdentifier' => 'service_catalog', ], 'servicediscovery' => [ 'namespace' => 'ServiceDiscovery', 'versions' => [ 'latest' => '2017-03-14', '2017-03-14' => '2017-03-14', ], 'serviceIdentifier' => 'servicediscovery', ], 'sesv2' => [ 'namespace' => 'SesV2', 'versions' => [ 'latest' => '2019-09-27', '2019-09-27' => '2019-09-27', ], 'serviceIdentifier' => 'sesv2', ], 'shield' => [ 'namespace' => 'Shield', 'versions' => [ 'latest' => '2016-06-02', '2016-06-02' => '2016-06-02', ], 'serviceIdentifier' => 'shield', ], 'signer-data' => [ 'namespace' => 'SignerData', 'versions' => [ 'latest' => '2017-08-25', '2017-08-25' => '2017-08-25', ], 'serviceIdentifier' => 'signer_data', ], 'signer' => [ 'namespace' => 'signer', 'versions' => [ 'latest' => '2017-08-25', '2017-08-25' => '2017-08-25', ], 'serviceIdentifier' => 'signer', ], 'signin' => [ 'namespace' => 'Signin', 'versions' => [ 'latest' => '2023-01-01', '2023-01-01' => '2023-01-01', ], 'serviceIdentifier' => 'signin', ], 'simpledbv2' => [ 'namespace' => 'SimpleDBv2', 'versions' => [ 'latest' => '2025-09-26', '2025-09-26' => '2025-09-26', ], 'serviceIdentifier' => 'simpledbv2', ], 'simspaceweaver' => [ 'namespace' => 'SimSpaceWeaver', 'versions' => [ 'latest' => '2022-10-28', '2022-10-28' => '2022-10-28', ], 'serviceIdentifier' => 'simspaceweaver', ], 'sms-voice' => [ 'namespace' => 'PinpointSMSVoice', 'versions' => [ 'latest' => '2018-09-05', '2018-09-05' => '2018-09-05', ], 'serviceIdentifier' => 'pinpoint_sms_voice', ], 'snow-device-management' => [ 'namespace' => 'SnowDeviceManagement', 'versions' => [ 'latest' => '2021-08-04', '2021-08-04' => '2021-08-04', ], 'serviceIdentifier' => 'snow_device_management', ], 'snowball' => [ 'namespace' => 'SnowBall', 'versions' => [ 'latest' => '2016-06-30', '2016-06-30' => '2016-06-30', ], 'serviceIdentifier' => 'snowball', ], 'sns' => [ 'namespace' => 'Sns', 'versions' => [ 'latest' => '2010-03-31', '2010-03-31' => '2010-03-31', ], 'serviceIdentifier' => 'sns', ], 'socialmessaging' => [ 'namespace' => 'SocialMessaging', 'versions' => [ 'latest' => '2024-01-01', '2024-01-01' => '2024-01-01', ], 'serviceIdentifier' => 'socialmessaging', ], 'sqs' => [ 'namespace' => 'Sqs', 'versions' => [ 'latest' => '2012-11-05', '2012-11-05' => '2012-11-05', ], 'serviceIdentifier' => 'sqs', ], 'ssm-contacts' => [ 'namespace' => 'SSMContacts', 'versions' => [ 'latest' => '2021-05-03', '2021-05-03' => '2021-05-03', ], 'serviceIdentifier' => 'ssm_contacts', ], 'ssm-guiconnect' => [ 'namespace' => 'SSMGuiConnect', 'versions' => [ 'latest' => '2021-05-01', '2021-05-01' => '2021-05-01', ], 'serviceIdentifier' => 'ssm_guiconnect', ], 'ssm-incidents' => [ 'namespace' => 'SSMIncidents', 'versions' => [ 'latest' => '2018-05-10', '2018-05-10' => '2018-05-10', ], 'serviceIdentifier' => 'ssm_incidents', ], 'ssm-quicksetup' => [ 'namespace' => 'SSMQuickSetup', 'versions' => [ 'latest' => '2018-05-10', '2018-05-10' => '2018-05-10', ], 'serviceIdentifier' => 'ssm_quicksetup', ], 'ssm-sap' => [ 'namespace' => 'SsmSap', 'versions' => [ 'latest' => '2018-05-10', '2018-05-10' => '2018-05-10', ], 'serviceIdentifier' => 'ssm_sap', ], 'ssm' => [ 'namespace' => 'Ssm', 'versions' => [ 'latest' => '2014-11-06', '2014-11-06' => '2014-11-06', ], 'serviceIdentifier' => 'ssm', ], 'sso-admin' => [ 'namespace' => 'SSOAdmin', 'versions' => [ 'latest' => '2020-07-20', '2020-07-20' => '2020-07-20', ], 'serviceIdentifier' => 'sso_admin', ], 'sso-oidc' => [ 'namespace' => 'SSOOIDC', 'versions' => [ 'latest' => '2019-06-10', '2019-06-10' => '2019-06-10', ], 'serviceIdentifier' => 'sso_oidc', ], 'sso' => [ 'namespace' => 'SSO', 'versions' => [ 'latest' => '2019-06-10', '2019-06-10' => '2019-06-10', ], 'serviceIdentifier' => 'sso', ], 'states' => [ 'namespace' => 'Sfn', 'versions' => [ 'latest' => '2016-11-23', '2016-11-23' => '2016-11-23', ], 'serviceIdentifier' => 'sfn', ], 'storagegateway' => [ 'namespace' => 'StorageGateway', 'versions' => [ 'latest' => '2013-06-30', '2013-06-30' => '2013-06-30', ], 'serviceIdentifier' => 'storage_gateway', ], 'streams.dynamodb' => [ 'namespace' => 'DynamoDbStreams', 'versions' => [ 'latest' => '2012-08-10', '2012-08-10' => '2012-08-10', ], 'serviceIdentifier' => 'dynamodb_streams', ], 'sts' => [ 'namespace' => 'Sts', 'versions' => [ 'latest' => '2011-06-15', '2011-06-15' => '2011-06-15', ], 'serviceIdentifier' => 'sts', ], 'supplychain' => [ 'namespace' => 'SupplyChain', 'versions' => [ 'latest' => '2024-01-01', '2024-01-01' => '2024-01-01', ], 'serviceIdentifier' => 'supplychain', ], 'support-app' => [ 'namespace' => 'SupportApp', 'versions' => [ 'latest' => '2021-08-20', '2021-08-20' => '2021-08-20', ], 'serviceIdentifier' => 'support_app', ], 'support' => [ 'namespace' => 'Support', 'versions' => [ 'latest' => '2013-04-15', '2013-04-15' => '2013-04-15', ], 'serviceIdentifier' => 'support', ], 'sustainability' => [ 'namespace' => 'Sustainability', 'versions' => [ 'latest' => '2018-05-10', '2018-05-10' => '2018-05-10', ], 'serviceIdentifier' => 'sustainability', ], 'swf' => [ 'namespace' => 'Swf', 'versions' => [ 'latest' => '2012-01-25', '2012-01-25' => '2012-01-25', ], 'serviceIdentifier' => 'swf', ], 'synthetics' => [ 'namespace' => 'Synthetics', 'versions' => [ 'latest' => '2017-10-11', '2017-10-11' => '2017-10-11', ], 'serviceIdentifier' => 'synthetics', ], 'taxsettings' => [ 'namespace' => 'TaxSettings', 'versions' => [ 'latest' => '2018-05-10', '2018-05-10' => '2018-05-10', ], 'serviceIdentifier' => 'taxsettings', ], 'textract' => [ 'namespace' => 'Textract', 'versions' => [ 'latest' => '2018-06-27', '2018-06-27' => '2018-06-27', ], 'serviceIdentifier' => 'textract', ], 'timestream-influxdb' => [ 'namespace' => 'TimestreamInfluxDB', 'versions' => [ 'latest' => '2023-01-27', '2023-01-27' => '2023-01-27', ], 'serviceIdentifier' => 'timestream_influxdb', ], 'timestream-query' => [ 'namespace' => 'TimestreamQuery', 'versions' => [ 'latest' => '2018-11-01', '2018-11-01' => '2018-11-01', ], 'serviceIdentifier' => 'timestream_query', ], 'timestream-write' => [ 'namespace' => 'TimestreamWrite', 'versions' => [ 'latest' => '2018-11-01', '2018-11-01' => '2018-11-01', ], 'serviceIdentifier' => 'timestream_write', ], 'tnb' => [ 'namespace' => 'Tnb', 'versions' => [ 'latest' => '2008-10-21', '2008-10-21' => '2008-10-21', ], 'serviceIdentifier' => 'tnb', ], 'transcribe' => [ 'namespace' => 'TranscribeService', 'versions' => [ 'latest' => '2017-10-26', '2017-10-26' => '2017-10-26', ], 'serviceIdentifier' => 'transcribe', ], 'transfer' => [ 'namespace' => 'Transfer', 'versions' => [ 'latest' => '2018-11-05', '2018-11-05' => '2018-11-05', ], 'serviceIdentifier' => 'transfer', ], 'translate' => [ 'namespace' => 'Translate', 'versions' => [ 'latest' => '2017-07-01', '2017-07-01' => '2017-07-01', ], 'serviceIdentifier' => 'translate', ], 'trustedadvisor' => [ 'namespace' => 'TrustedAdvisor', 'versions' => [ 'latest' => '2022-09-15', '2022-09-15' => '2022-09-15', ], 'serviceIdentifier' => 'trustedadvisor', ], 'uxc' => [ 'namespace' => 'Uxc', 'versions' => [ 'latest' => '2024-07-01', '2024-07-01' => '2024-07-01', ], 'serviceIdentifier' => 'uxc', ], 'verifiedpermissions' => [ 'namespace' => 'VerifiedPermissions', 'versions' => [ 'latest' => '2021-12-01', '2021-12-01' => '2021-12-01', ], 'serviceIdentifier' => 'verifiedpermissions', ], 'voice-id' => [ 'namespace' => 'VoiceID', 'versions' => [ 'latest' => '2021-09-27', '2021-09-27' => '2021-09-27', ], 'serviceIdentifier' => 'voice_id', ], 'vpc-lattice' => [ 'namespace' => 'VPCLattice', 'versions' => [ 'latest' => '2022-11-30', '2022-11-30' => '2022-11-30', ], 'serviceIdentifier' => 'vpc_lattice', ], 'waf-regional' => [ 'namespace' => 'WafRegional', 'versions' => [ 'latest' => '2016-11-28', '2016-11-28' => '2016-11-28', ], 'serviceIdentifier' => 'waf_regional', ], 'waf' => [ 'namespace' => 'Waf', 'versions' => [ 'latest' => '2015-08-24', '2015-08-24' => '2015-08-24', ], 'serviceIdentifier' => 'waf', ], 'wafv2' => [ 'namespace' => 'WAFV2', 'versions' => [ 'latest' => '2019-07-29', '2019-07-29' => '2019-07-29', ], 'serviceIdentifier' => 'wafv2', ], 'wellarchitected' => [ 'namespace' => 'WellArchitected', 'versions' => [ 'latest' => '2020-03-31', '2020-03-31' => '2020-03-31', ], 'serviceIdentifier' => 'wellarchitected', ], 'wickr' => [ 'namespace' => 'Wickr', 'versions' => [ 'latest' => '2024-02-01', '2024-02-01' => '2024-02-01', ], 'serviceIdentifier' => 'wickr', ], 'wisdom' => [ 'namespace' => 'ConnectWisdomService', 'versions' => [ 'latest' => '2020-10-19', '2020-10-19' => '2020-10-19', ], 'serviceIdentifier' => 'wisdom', ], 'workdocs' => [ 'namespace' => 'WorkDocs', 'versions' => [ 'latest' => '2016-05-01', '2016-05-01' => '2016-05-01', ], 'serviceIdentifier' => 'workdocs', ], 'workmail' => [ 'namespace' => 'WorkMail', 'versions' => [ 'latest' => '2017-10-01', '2017-10-01' => '2017-10-01', ], 'serviceIdentifier' => 'workmail', ], 'workmailmessageflow' => [ 'namespace' => 'WorkMailMessageFlow', 'versions' => [ 'latest' => '2019-05-01', '2019-05-01' => '2019-05-01', ], 'serviceIdentifier' => 'workmailmessageflow', ], 'workspaces-instances' => [ 'namespace' => 'WorkspacesInstances', 'versions' => [ 'latest' => '2022-07-26', '2022-07-26' => '2022-07-26', ], 'serviceIdentifier' => 'workspaces_instances', ], 'workspaces-thin-client' => [ 'namespace' => 'WorkSpacesThinClient', 'versions' => [ 'latest' => '2023-08-22', '2023-08-22' => '2023-08-22', ], 'serviceIdentifier' => 'workspaces_thin_client', ], 'workspaces-web' => [ 'namespace' => 'WorkSpacesWeb', 'versions' => [ 'latest' => '2020-07-08', '2020-07-08' => '2020-07-08', ], 'serviceIdentifier' => 'workspaces_web', ], 'workspaces' => [ 'namespace' => 'WorkSpaces', 'versions' => [ 'latest' => '2015-04-08', '2015-04-08' => '2015-04-08', ], 'serviceIdentifier' => 'workspaces', ], 'xray' => [ 'namespace' => 'XRay', 'versions' => [ 'latest' => '2016-04-12', '2016-04-12' => '2016-04-12', ], 'serviceIdentifier' => 'xray', ],]; diff --git a/vendor/aws/aws-sdk-php/src/data/marketplace-agreement/2020-03-01/api-2.json.php b/vendor/aws/aws-sdk-php/src/data/marketplace-agreement/2020-03-01/api-2.json.php index 89327d0..054e098 100644 --- a/vendor/aws/aws-sdk-php/src/data/marketplace-agreement/2020-03-01/api-2.json.php +++ b/vendor/aws/aws-sdk-php/src/data/marketplace-agreement/2020-03-01/api-2.json.php @@ -1,3 +1,3 @@ '2.0', 'metadata' => [ 'apiVersion' => '2020-03-01', 'auth' => [ 'aws.auth#sigv4', ], 'endpointPrefix' => 'agreement-marketplace', 'jsonVersion' => '1.0', 'protocol' => 'json', 'protocols' => [ 'json', ], 'serviceAbbreviation' => 'Agreement Service', 'serviceFullName' => 'AWS Marketplace Agreement Service', 'serviceId' => 'Marketplace Agreement', 'signatureVersion' => 'v4', 'signingName' => 'aws-marketplace', 'targetPrefix' => 'AWSMPCommerceService_v20200301', 'uid' => 'marketplace-agreement-2020-03-01', ], 'operations' => [ 'DescribeAgreement' => [ 'name' => 'DescribeAgreement', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeAgreementInput', ], 'output' => [ 'shape' => 'DescribeAgreementOutput', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], ], ], 'GetAgreementTerms' => [ 'name' => 'GetAgreementTerms', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'GetAgreementTermsInput', ], 'output' => [ 'shape' => 'GetAgreementTermsOutput', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], ], ], 'SearchAgreements' => [ 'name' => 'SearchAgreements', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'SearchAgreementsInput', ], 'output' => [ 'shape' => 'SearchAgreementsOutput', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], ], ], ], 'shapes' => [ 'AWSAccountId' => [ 'type' => 'string', 'max' => 32, 'min' => 1, 'pattern' => '[0-9]+', ], 'AcceptedTerm' => [ 'type' => 'structure', 'members' => [ 'legalTerm' => [ 'shape' => 'LegalTerm', ], 'supportTerm' => [ 'shape' => 'SupportTerm', ], 'renewalTerm' => [ 'shape' => 'RenewalTerm', ], 'usageBasedPricingTerm' => [ 'shape' => 'UsageBasedPricingTerm', ], 'configurableUpfrontPricingTerm' => [ 'shape' => 'ConfigurableUpfrontPricingTerm', ], 'byolPricingTerm' => [ 'shape' => 'ByolPricingTerm', ], 'recurringPaymentTerm' => [ 'shape' => 'RecurringPaymentTerm', ], 'validityTerm' => [ 'shape' => 'ValidityTerm', ], 'paymentScheduleTerm' => [ 'shape' => 'PaymentScheduleTerm', ], 'freeTrialPricingTerm' => [ 'shape' => 'FreeTrialPricingTerm', ], 'fixedUpfrontPricingTerm' => [ 'shape' => 'FixedUpfrontPricingTerm', ], 'variablePaymentTerm' => [ 'shape' => 'VariablePaymentTerm', ], ], 'union' => true, ], 'AcceptedTermList' => [ 'type' => 'list', 'member' => [ 'shape' => 'AcceptedTerm', ], ], 'Acceptor' => [ 'type' => 'structure', 'members' => [ 'accountId' => [ 'shape' => 'AWSAccountId', ], ], ], 'AccessDeniedException' => [ 'type' => 'structure', 'members' => [ 'requestId' => [ 'shape' => 'RequestId', ], 'message' => [ 'shape' => 'ExceptionMessage', ], ], 'exception' => true, ], 'AgreementResourceType' => [ 'type' => 'string', 'max' => 64, 'min' => 1, 'pattern' => '[a-zA-Z]+', ], 'AgreementStatus' => [ 'type' => 'string', 'enum' => [ 'ACTIVE', 'ARCHIVED', 'CANCELLED', 'EXPIRED', 'RENEWED', 'REPLACED', 'ROLLED_BACK', 'SUPERSEDED', 'TERMINATED', ], ], 'AgreementType' => [ 'type' => 'string', 'max' => 64, 'min' => 1, 'pattern' => '[A-Za-z]+', ], 'AgreementViewSummary' => [ 'type' => 'structure', 'members' => [ 'agreementId' => [ 'shape' => 'ResourceId', ], 'acceptanceTime' => [ 'shape' => 'Timestamp', ], 'startTime' => [ 'shape' => 'Timestamp', ], 'endTime' => [ 'shape' => 'Timestamp', ], 'agreementType' => [ 'shape' => 'AgreementType', ], 'acceptor' => [ 'shape' => 'Acceptor', ], 'proposer' => [ 'shape' => 'Proposer', ], 'proposalSummary' => [ 'shape' => 'ProposalSummary', ], 'status' => [ 'shape' => 'AgreementStatus', ], ], ], 'AgreementViewSummaryList' => [ 'type' => 'list', 'member' => [ 'shape' => 'AgreementViewSummary', ], ], 'Boolean' => [ 'type' => 'boolean', 'box' => true, ], 'BoundedString' => [ 'type' => 'string', 'max' => 4096, 'min' => 1, 'pattern' => '(.)+', ], 'ByolPricingTerm' => [ 'type' => 'structure', 'members' => [ 'type' => [ 'shape' => 'UnversionedTermType', ], ], ], 'Catalog' => [ 'type' => 'string', 'max' => 64, 'min' => 1, 'pattern' => '[a-zA-Z]+', ], 'ConfigurableUpfrontPricingTerm' => [ 'type' => 'structure', 'members' => [ 'type' => [ 'shape' => 'UnversionedTermType', ], 'currencyCode' => [ 'shape' => 'CurrencyCode', ], 'rateCards' => [ 'shape' => 'ConfigurableUpfrontRateCardList', ], 'configuration' => [ 'shape' => 'ConfigurableUpfrontPricingTermConfiguration', ], ], ], 'ConfigurableUpfrontPricingTermConfiguration' => [ 'type' => 'structure', 'required' => [ 'selectorValue', 'dimensions', ], 'members' => [ 'selectorValue' => [ 'shape' => 'BoundedString', ], 'dimensions' => [ 'shape' => 'DimensionList', ], ], ], 'ConfigurableUpfrontRateCardItem' => [ 'type' => 'structure', 'members' => [ 'selector' => [ 'shape' => 'Selector', ], 'constraints' => [ 'shape' => 'Constraints', ], 'rateCard' => [ 'shape' => 'RateCardList', ], ], ], 'ConfigurableUpfrontRateCardList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ConfigurableUpfrontRateCardItem', ], ], 'Constraints' => [ 'type' => 'structure', 'members' => [ 'multipleDimensionSelection' => [ 'shape' => 'BoundedString', ], 'quantityConfiguration' => [ 'shape' => 'BoundedString', ], ], ], 'CurrencyCode' => [ 'type' => 'string', 'max' => 3, 'min' => 3, 'pattern' => '[A-Z]+', ], 'DescribeAgreementInput' => [ 'type' => 'structure', 'required' => [ 'agreementId', ], 'members' => [ 'agreementId' => [ 'shape' => 'ResourceId', ], ], ], 'DescribeAgreementOutput' => [ 'type' => 'structure', 'members' => [ 'agreementId' => [ 'shape' => 'ResourceId', ], 'acceptor' => [ 'shape' => 'Acceptor', ], 'proposer' => [ 'shape' => 'Proposer', ], 'startTime' => [ 'shape' => 'Timestamp', ], 'endTime' => [ 'shape' => 'Timestamp', ], 'acceptanceTime' => [ 'shape' => 'Timestamp', ], 'agreementType' => [ 'shape' => 'AgreementType', ], 'estimatedCharges' => [ 'shape' => 'EstimatedCharges', ], 'proposalSummary' => [ 'shape' => 'ProposalSummary', ], 'status' => [ 'shape' => 'AgreementStatus', ], ], ], 'Dimension' => [ 'type' => 'structure', 'required' => [ 'dimensionKey', 'dimensionValue', ], 'members' => [ 'dimensionKey' => [ 'shape' => 'BoundedString', ], 'dimensionValue' => [ 'shape' => 'ZeroValueInteger', ], ], ], 'DimensionList' => [ 'type' => 'list', 'member' => [ 'shape' => 'Dimension', ], 'min' => 1, ], 'DocumentItem' => [ 'type' => 'structure', 'members' => [ 'type' => [ 'shape' => 'BoundedString', ], 'url' => [ 'shape' => 'BoundedString', ], 'version' => [ 'shape' => 'BoundedString', ], ], ], 'DocumentList' => [ 'type' => 'list', 'member' => [ 'shape' => 'DocumentItem', ], ], 'EstimatedCharges' => [ 'type' => 'structure', 'members' => [ 'currencyCode' => [ 'shape' => 'CurrencyCode', ], 'agreementValue' => [ 'shape' => 'BoundedString', ], ], ], 'ExceptionMessage' => [ 'type' => 'string', 'max' => 1024, 'min' => 1, ], 'Filter' => [ 'type' => 'structure', 'members' => [ 'name' => [ 'shape' => 'FilterName', ], 'values' => [ 'shape' => 'FilterValueList', ], ], ], 'FilterList' => [ 'type' => 'list', 'member' => [ 'shape' => 'Filter', ], 'max' => 10, 'min' => 1, ], 'FilterName' => [ 'type' => 'string', 'max' => 32, 'min' => 1, 'pattern' => '[A-Za-z_]+', ], 'FilterValue' => [ 'type' => 'string', 'max' => 64, 'min' => 1, 'pattern' => '[A-Za-z0-9+:_-]+', ], 'FilterValueList' => [ 'type' => 'list', 'member' => [ 'shape' => 'FilterValue', ], 'max' => 1, 'min' => 1, ], 'FixedUpfrontPricingTerm' => [ 'type' => 'structure', 'members' => [ 'type' => [ 'shape' => 'UnversionedTermType', ], 'currencyCode' => [ 'shape' => 'CurrencyCode', ], 'duration' => [ 'shape' => 'BoundedString', ], 'price' => [ 'shape' => 'BoundedString', ], 'grants' => [ 'shape' => 'GrantList', ], ], ], 'FreeTrialPricingTerm' => [ 'type' => 'structure', 'members' => [ 'type' => [ 'shape' => 'UnversionedTermType', ], 'duration' => [ 'shape' => 'BoundedString', ], 'grants' => [ 'shape' => 'GrantList', ], ], ], 'GetAgreementTermsInput' => [ 'type' => 'structure', 'required' => [ 'agreementId', ], 'members' => [ 'agreementId' => [ 'shape' => 'ResourceId', ], 'maxResults' => [ 'shape' => 'MaxResults', ], 'nextToken' => [ 'shape' => 'NextToken', ], ], ], 'GetAgreementTermsOutput' => [ 'type' => 'structure', 'members' => [ 'acceptedTerms' => [ 'shape' => 'AcceptedTermList', ], 'nextToken' => [ 'shape' => 'NextToken', ], ], ], 'GrantItem' => [ 'type' => 'structure', 'members' => [ 'dimensionKey' => [ 'shape' => 'BoundedString', ], 'maxQuantity' => [ 'shape' => 'PositiveIntegerWithDefaultValueOne', ], ], ], 'GrantList' => [ 'type' => 'list', 'member' => [ 'shape' => 'GrantItem', ], ], 'ISO8601Duration' => [ 'type' => 'string', 'pattern' => '([-+]?)P(?:([-+]?[0-9]+)D)?(T(?:([-+]?[0-9]+)H)?(?:([-+]?[0-9]+)M)?(?:([-+]?[0-9]+)(?:[.,]([0-9]{0,9}))?S)?)?', ], 'InternalServerException' => [ 'type' => 'structure', 'members' => [ 'requestId' => [ 'shape' => 'RequestId', ], 'message' => [ 'shape' => 'ExceptionMessage', ], ], 'exception' => true, 'fault' => true, ], 'LegalTerm' => [ 'type' => 'structure', 'members' => [ 'type' => [ 'shape' => 'UnversionedTermType', ], 'documents' => [ 'shape' => 'DocumentList', ], ], ], 'MaxResults' => [ 'type' => 'integer', 'box' => true, 'max' => 50, 'min' => 1, ], 'NextToken' => [ 'type' => 'string', 'max' => 8192, 'min' => 0, 'pattern' => '[a-zA-Z0-9+/=]+', ], 'OfferId' => [ 'type' => 'string', 'max' => 64, 'min' => 1, 'pattern' => '\\S{1,64}', ], 'OfferSetId' => [ 'type' => 'string', 'pattern' => '\\S{1,50}', ], 'PaymentRequestApprovalStrategy' => [ 'type' => 'string', 'enum' => [ 'AUTO_APPROVE_ON_EXPIRATION', 'WAIT_FOR_APPROVAL', ], ], 'PaymentScheduleTerm' => [ 'type' => 'structure', 'members' => [ 'type' => [ 'shape' => 'UnversionedTermType', ], 'currencyCode' => [ 'shape' => 'CurrencyCode', ], 'schedule' => [ 'shape' => 'ScheduleList', ], ], ], 'PositiveIntegerWithDefaultValueOne' => [ 'type' => 'integer', 'box' => true, 'min' => 1, ], 'ProposalSummary' => [ 'type' => 'structure', 'members' => [ 'resources' => [ 'shape' => 'Resources', ], 'offerId' => [ 'shape' => 'OfferId', ], 'offerSetId' => [ 'shape' => 'OfferSetId', ], ], ], 'Proposer' => [ 'type' => 'structure', 'members' => [ 'accountId' => [ 'shape' => 'AWSAccountId', ], ], ], 'RateCardItem' => [ 'type' => 'structure', 'members' => [ 'dimensionKey' => [ 'shape' => 'BoundedString', ], 'price' => [ 'shape' => 'BoundedString', ], ], ], 'RateCardList' => [ 'type' => 'list', 'member' => [ 'shape' => 'RateCardItem', ], ], 'RecurringPaymentTerm' => [ 'type' => 'structure', 'members' => [ 'type' => [ 'shape' => 'UnversionedTermType', ], 'currencyCode' => [ 'shape' => 'CurrencyCode', ], 'billingPeriod' => [ 'shape' => 'BoundedString', ], 'price' => [ 'shape' => 'BoundedString', ], ], ], 'RenewalTerm' => [ 'type' => 'structure', 'members' => [ 'type' => [ 'shape' => 'UnversionedTermType', ], 'configuration' => [ 'shape' => 'RenewalTermConfiguration', ], ], ], 'RenewalTermConfiguration' => [ 'type' => 'structure', 'required' => [ 'enableAutoRenew', ], 'members' => [ 'enableAutoRenew' => [ 'shape' => 'Boolean', ], ], ], 'RequestId' => [ 'type' => 'string', 'max' => 128, 'min' => 1, 'pattern' => '[A-Za-z0-9-]+', ], 'Resource' => [ 'type' => 'structure', 'members' => [ 'id' => [ 'shape' => 'ResourceId', ], 'type' => [ 'shape' => 'AgreementResourceType', ], ], ], 'ResourceId' => [ 'type' => 'string', 'max' => 64, 'min' => 1, 'pattern' => '[A-Za-z0-9_/-]+', ], 'ResourceNotFoundException' => [ 'type' => 'structure', 'members' => [ 'requestId' => [ 'shape' => 'RequestId', ], 'message' => [ 'shape' => 'ExceptionMessage', ], 'resourceId' => [ 'shape' => 'ResourceId', ], 'resourceType' => [ 'shape' => 'ResourceType', ], ], 'exception' => true, ], 'ResourceType' => [ 'type' => 'string', 'enum' => [ 'Agreement', ], ], 'Resources' => [ 'type' => 'list', 'member' => [ 'shape' => 'Resource', ], ], 'ScheduleItem' => [ 'type' => 'structure', 'members' => [ 'chargeDate' => [ 'shape' => 'Timestamp', ], 'chargeAmount' => [ 'shape' => 'BoundedString', ], ], ], 'ScheduleList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ScheduleItem', ], ], 'SearchAgreementsInput' => [ 'type' => 'structure', 'members' => [ 'catalog' => [ 'shape' => 'Catalog', ], 'filters' => [ 'shape' => 'FilterList', ], 'sort' => [ 'shape' => 'Sort', ], 'maxResults' => [ 'shape' => 'MaxResults', ], 'nextToken' => [ 'shape' => 'NextToken', ], ], ], 'SearchAgreementsOutput' => [ 'type' => 'structure', 'members' => [ 'agreementViewSummaries' => [ 'shape' => 'AgreementViewSummaryList', ], 'nextToken' => [ 'shape' => 'NextToken', ], ], ], 'Selector' => [ 'type' => 'structure', 'members' => [ 'type' => [ 'shape' => 'BoundedString', ], 'value' => [ 'shape' => 'BoundedString', ], ], ], 'Sort' => [ 'type' => 'structure', 'members' => [ 'sortBy' => [ 'shape' => 'SortBy', ], 'sortOrder' => [ 'shape' => 'SortOrder', ], ], ], 'SortBy' => [ 'type' => 'string', 'max' => 255, 'min' => 1, 'pattern' => '[A-Za-z_]+', ], 'SortOrder' => [ 'type' => 'string', 'enum' => [ 'ASCENDING', 'DESCENDING', ], ], 'SupportTerm' => [ 'type' => 'structure', 'members' => [ 'type' => [ 'shape' => 'UnversionedTermType', ], 'refundPolicy' => [ 'shape' => 'BoundedString', ], ], ], 'ThrottlingException' => [ 'type' => 'structure', 'members' => [ 'requestId' => [ 'shape' => 'RequestId', ], 'message' => [ 'shape' => 'ExceptionMessage', ], ], 'exception' => true, ], 'Timestamp' => [ 'type' => 'timestamp', ], 'UnversionedTermType' => [ 'type' => 'string', 'max' => 4096, 'min' => 1, 'pattern' => '[A-Za-z]+', ], 'UsageBasedPricingTerm' => [ 'type' => 'structure', 'members' => [ 'type' => [ 'shape' => 'UnversionedTermType', ], 'currencyCode' => [ 'shape' => 'CurrencyCode', ], 'rateCards' => [ 'shape' => 'UsageBasedRateCardList', ], ], ], 'UsageBasedRateCardItem' => [ 'type' => 'structure', 'members' => [ 'rateCard' => [ 'shape' => 'RateCardList', ], ], ], 'UsageBasedRateCardList' => [ 'type' => 'list', 'member' => [ 'shape' => 'UsageBasedRateCardItem', ], ], 'ValidationException' => [ 'type' => 'structure', 'members' => [ 'requestId' => [ 'shape' => 'RequestId', ], 'message' => [ 'shape' => 'ExceptionMessage', ], 'reason' => [ 'shape' => 'ValidationExceptionReason', ], 'fields' => [ 'shape' => 'ValidationExceptionFieldList', ], ], 'exception' => true, ], 'ValidationExceptionField' => [ 'type' => 'structure', 'required' => [ 'name', 'message', ], 'members' => [ 'name' => [ 'shape' => 'BoundedString', ], 'message' => [ 'shape' => 'BoundedString', ], ], ], 'ValidationExceptionFieldList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ValidationExceptionField', ], ], 'ValidationExceptionReason' => [ 'type' => 'string', 'enum' => [ 'INVALID_AGREEMENT_ID', 'MISSING_AGREEMENT_ID', 'INVALID_CATALOG', 'INVALID_FILTER_NAME', 'INVALID_FILTER_VALUES', 'INVALID_SORT_BY', 'INVALID_SORT_ORDER', 'INVALID_NEXT_TOKEN', 'INVALID_MAX_RESULTS', 'UNSUPPORTED_FILTERS', 'OTHER', ], ], 'ValidityTerm' => [ 'type' => 'structure', 'members' => [ 'type' => [ 'shape' => 'UnversionedTermType', ], 'agreementDuration' => [ 'shape' => 'BoundedString', ], 'agreementStartDate' => [ 'shape' => 'Timestamp', ], 'agreementEndDate' => [ 'shape' => 'Timestamp', ], ], ], 'VariablePaymentTerm' => [ 'type' => 'structure', 'members' => [ 'type' => [ 'shape' => 'UnversionedTermType', ], 'currencyCode' => [ 'shape' => 'CurrencyCode', ], 'maxTotalChargeAmount' => [ 'shape' => 'BoundedString', ], 'configuration' => [ 'shape' => 'VariablePaymentTermConfiguration', ], ], ], 'VariablePaymentTermConfiguration' => [ 'type' => 'structure', 'required' => [ 'paymentRequestApprovalStrategy', ], 'members' => [ 'paymentRequestApprovalStrategy' => [ 'shape' => 'PaymentRequestApprovalStrategy', ], 'expirationDuration' => [ 'shape' => 'ISO8601Duration', ], ], ], 'ZeroValueInteger' => [ 'type' => 'integer', 'min' => 0, ], ],]; +return [ 'version' => '2.0', 'metadata' => [ 'apiVersion' => '2020-03-01', 'auth' => [ 'aws.auth#sigv4', ], 'endpointPrefix' => 'agreement-marketplace', 'jsonVersion' => '1.0', 'protocol' => 'json', 'protocols' => [ 'json', ], 'serviceAbbreviation' => 'Agreement Service', 'serviceFullName' => 'AWS Marketplace Agreement Service', 'serviceId' => 'Marketplace Agreement', 'signatureVersion' => 'v4', 'signingName' => 'aws-marketplace', 'targetPrefix' => 'AWSMPCommerceService_v20200301', 'uid' => 'marketplace-agreement-2020-03-01', ], 'operations' => [ 'AcceptAgreementCancellationRequest' => [ 'name' => 'AcceptAgreementCancellationRequest', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'AcceptAgreementCancellationRequestInput', ], 'output' => [ 'shape' => 'AcceptAgreementCancellationRequestOutput', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ConflictException', ], ], ], 'AcceptAgreementPaymentRequest' => [ 'name' => 'AcceptAgreementPaymentRequest', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'AcceptAgreementPaymentRequestInput', ], 'output' => [ 'shape' => 'AcceptAgreementPaymentRequestOutput', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ConflictException', ], ], ], 'AcceptAgreementRequest' => [ 'name' => 'AcceptAgreementRequest', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'AcceptAgreementRequestInput', ], 'output' => [ 'shape' => 'AcceptAgreementRequestOutput', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ConflictException', ], ], ], 'BatchCreateBillingAdjustmentRequest' => [ 'name' => 'BatchCreateBillingAdjustmentRequest', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'BatchCreateBillingAdjustmentRequestInput', ], 'output' => [ 'shape' => 'BatchCreateBillingAdjustmentRequestOutput', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ConflictException', ], ], ], 'CancelAgreement' => [ 'name' => 'CancelAgreement', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'CancelAgreementInput', ], 'output' => [ 'shape' => 'CancelAgreementOutput', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ConflictException', ], ], ], 'CancelAgreementCancellationRequest' => [ 'name' => 'CancelAgreementCancellationRequest', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'CancelAgreementCancellationRequestInput', ], 'output' => [ 'shape' => 'CancelAgreementCancellationRequestOutput', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ConflictException', ], ], ], 'CancelAgreementPaymentRequest' => [ 'name' => 'CancelAgreementPaymentRequest', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'CancelAgreementPaymentRequestInput', ], 'output' => [ 'shape' => 'CancelAgreementPaymentRequestOutput', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ConflictException', ], ], ], 'CreateAgreementRequest' => [ 'name' => 'CreateAgreementRequest', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'CreateAgreementRequestInput', ], 'output' => [ 'shape' => 'CreateAgreementRequestOutput', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ConflictException', ], ], ], 'DescribeAgreement' => [ 'name' => 'DescribeAgreement', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeAgreementInput', ], 'output' => [ 'shape' => 'DescribeAgreementOutput', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], ], ], 'GetAgreementCancellationRequest' => [ 'name' => 'GetAgreementCancellationRequest', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'GetAgreementCancellationRequestInput', ], 'output' => [ 'shape' => 'GetAgreementCancellationRequestOutput', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], ], ], 'GetAgreementEntitlements' => [ 'name' => 'GetAgreementEntitlements', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'GetAgreementEntitlementsInput', ], 'output' => [ 'shape' => 'GetAgreementEntitlementsOutput', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], ], 'readonly' => true, ], 'GetAgreementPaymentRequest' => [ 'name' => 'GetAgreementPaymentRequest', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'GetAgreementPaymentRequestInput', ], 'output' => [ 'shape' => 'GetAgreementPaymentRequestOutput', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], ], ], 'GetAgreementTerms' => [ 'name' => 'GetAgreementTerms', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'GetAgreementTermsInput', ], 'output' => [ 'shape' => 'GetAgreementTermsOutput', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], ], ], 'GetBillingAdjustmentRequest' => [ 'name' => 'GetBillingAdjustmentRequest', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'GetBillingAdjustmentRequestInput', ], 'output' => [ 'shape' => 'GetBillingAdjustmentRequestOutput', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], ], ], 'ListAgreementCancellationRequests' => [ 'name' => 'ListAgreementCancellationRequests', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ListAgreementCancellationRequestsInput', ], 'output' => [ 'shape' => 'ListAgreementCancellationRequestsOutput', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], ], ], 'ListAgreementCharges' => [ 'name' => 'ListAgreementCharges', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ListAgreementChargesInput', ], 'output' => [ 'shape' => 'ListAgreementChargesOutput', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], ], 'readonly' => true, ], 'ListAgreementInvoiceLineItems' => [ 'name' => 'ListAgreementInvoiceLineItems', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ListAgreementInvoiceLineItemsInput', ], 'output' => [ 'shape' => 'ListAgreementInvoiceLineItemsOutput', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InternalServerException', ], ], ], 'ListAgreementPaymentRequests' => [ 'name' => 'ListAgreementPaymentRequests', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ListAgreementPaymentRequestsInput', ], 'output' => [ 'shape' => 'ListAgreementPaymentRequestsOutput', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], ], ], 'ListBillingAdjustmentRequests' => [ 'name' => 'ListBillingAdjustmentRequests', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ListBillingAdjustmentRequestsInput', ], 'output' => [ 'shape' => 'ListBillingAdjustmentRequestsOutput', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], ], ], 'RejectAgreementCancellationRequest' => [ 'name' => 'RejectAgreementCancellationRequest', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'RejectAgreementCancellationRequestInput', ], 'output' => [ 'shape' => 'RejectAgreementCancellationRequestOutput', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ConflictException', ], ], ], 'RejectAgreementPaymentRequest' => [ 'name' => 'RejectAgreementPaymentRequest', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'RejectAgreementPaymentRequestInput', ], 'output' => [ 'shape' => 'RejectAgreementPaymentRequestOutput', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ConflictException', ], ], ], 'SearchAgreements' => [ 'name' => 'SearchAgreements', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'SearchAgreementsInput', ], 'output' => [ 'shape' => 'SearchAgreementsOutput', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], ], ], 'SendAgreementCancellationRequest' => [ 'name' => 'SendAgreementCancellationRequest', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'SendAgreementCancellationRequestInput', ], 'output' => [ 'shape' => 'SendAgreementCancellationRequestOutput', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ConflictException', ], ], ], 'SendAgreementPaymentRequest' => [ 'name' => 'SendAgreementPaymentRequest', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'SendAgreementPaymentRequestInput', ], 'output' => [ 'shape' => 'SendAgreementPaymentRequestOutput', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ConflictException', ], ], ], 'UpdatePurchaseOrders' => [ 'name' => 'UpdatePurchaseOrders', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'UpdatePurchaseOrdersInput', ], 'output' => [ 'shape' => 'UpdatePurchaseOrdersOutput', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ConflictException', ], ], ], ], 'shapes' => [ 'AWSAccountId' => [ 'type' => 'string', 'max' => 12, 'min' => 12, 'pattern' => '[0-9]+', ], 'AcceptAgreementCancellationRequestInput' => [ 'type' => 'structure', 'required' => [ 'agreementId', 'agreementCancellationRequestId', ], 'members' => [ 'agreementId' => [ 'shape' => 'AgreementId', ], 'agreementCancellationRequestId' => [ 'shape' => 'AgreementCancellationRequestId', ], ], ], 'AcceptAgreementCancellationRequestOutput' => [ 'type' => 'structure', 'members' => [ 'agreementId' => [ 'shape' => 'AgreementId', ], 'agreementCancellationRequestId' => [ 'shape' => 'AgreementCancellationRequestId', ], 'status' => [ 'shape' => 'AgreementCancellationRequestStatus', ], 'reasonCode' => [ 'shape' => 'AgreementCancellationRequestReasonCode', ], 'description' => [ 'shape' => 'AgreementCancellationRequestDescription', ], 'createdAt' => [ 'shape' => 'Timestamp', ], 'updatedAt' => [ 'shape' => 'Timestamp', ], ], ], 'AcceptAgreementPaymentRequestInput' => [ 'type' => 'structure', 'required' => [ 'paymentRequestId', 'agreementId', ], 'members' => [ 'paymentRequestId' => [ 'shape' => 'PaymentRequestId', ], 'agreementId' => [ 'shape' => 'AgreementId', ], 'purchaseOrderReference' => [ 'shape' => 'PurchaseOrderReference', ], ], ], 'AcceptAgreementPaymentRequestOutput' => [ 'type' => 'structure', 'members' => [ 'paymentRequestId' => [ 'shape' => 'PaymentRequestId', ], 'agreementId' => [ 'shape' => 'AgreementId', ], 'status' => [ 'shape' => 'PaymentRequestStatus', ], 'name' => [ 'shape' => 'PaymentRequestName', ], 'description' => [ 'shape' => 'PaymentRequestDescription', ], 'chargeAmount' => [ 'shape' => 'PositiveAmountUpto8Decimals', ], 'currencyCode' => [ 'shape' => 'CurrencyCode', ], 'createdAt' => [ 'shape' => 'Timestamp', ], 'updatedAt' => [ 'shape' => 'Timestamp', ], ], ], 'AcceptAgreementRequestInput' => [ 'type' => 'structure', 'required' => [ 'agreementRequestId', ], 'members' => [ 'agreementRequestId' => [ 'shape' => 'AgreementRequestId', ], 'purchaseOrders' => [ 'shape' => 'PurchaseOrders', ], ], ], 'AcceptAgreementRequestOutput' => [ 'type' => 'structure', 'members' => [ 'agreementId' => [ 'shape' => 'ResourceId', ], ], ], 'AcceptedTerm' => [ 'type' => 'structure', 'members' => [ 'legalTerm' => [ 'shape' => 'LegalTerm', ], 'supportTerm' => [ 'shape' => 'SupportTerm', ], 'renewalTerm' => [ 'shape' => 'RenewalTerm', ], 'usageBasedPricingTerm' => [ 'shape' => 'UsageBasedPricingTerm', ], 'configurableUpfrontPricingTerm' => [ 'shape' => 'ConfigurableUpfrontPricingTerm', ], 'byolPricingTerm' => [ 'shape' => 'ByolPricingTerm', ], 'recurringPaymentTerm' => [ 'shape' => 'RecurringPaymentTerm', ], 'validityTerm' => [ 'shape' => 'ValidityTerm', ], 'paymentScheduleTerm' => [ 'shape' => 'PaymentScheduleTerm', ], 'freeTrialPricingTerm' => [ 'shape' => 'FreeTrialPricingTerm', ], 'fixedUpfrontPricingTerm' => [ 'shape' => 'FixedUpfrontPricingTerm', ], 'variablePaymentTerm' => [ 'shape' => 'VariablePaymentTerm', ], ], 'union' => true, ], 'AcceptedTermList' => [ 'type' => 'list', 'member' => [ 'shape' => 'AcceptedTerm', ], ], 'Acceptor' => [ 'type' => 'structure', 'members' => [ 'accountId' => [ 'shape' => 'AWSAccountId', ], ], ], 'AccessDeniedException' => [ 'type' => 'structure', 'members' => [ 'requestId' => [ 'shape' => 'RequestId', ], 'message' => [ 'shape' => 'ExceptionMessage', ], 'reason' => [ 'shape' => 'AccessDeniedExceptionReason', ], ], 'exception' => true, ], 'AccessDeniedExceptionReason' => [ 'type' => 'string', 'enum' => [ 'INVALID_ACCOUNT_STATE', 'DENIED_BY_PRIVATE_MARKETPLACE_POLICY', 'FAILED_KYC_COMPLIANCE', 'MISSING_MFA', 'INVALID_ACCESS', ], ], 'AgreementCancellationRequestCancellationReason' => [ 'type' => 'string', 'max' => 2000, 'min' => 1, 'sensitive' => true, ], 'AgreementCancellationRequestDescription' => [ 'type' => 'string', 'max' => 2000, 'min' => 1, 'sensitive' => true, ], 'AgreementCancellationRequestId' => [ 'type' => 'string', 'max' => 64, 'min' => 1, 'pattern' => 'acr-[a-zA-Z0-9]+', ], 'AgreementCancellationRequestReasonCode' => [ 'type' => 'string', 'enum' => [ 'INCORRECT_TERMS_ACCEPTED', 'REPLACING_AGREEMENT', 'TEST_AGREEMENT', 'ALTERNATIVE_PROCUREMENT_CHANNEL', 'PRODUCT_DISCONTINUED', 'UNINTENDED_RENEWAL', 'BUYER_DISSATISFACTION', 'OTHER', ], ], 'AgreementCancellationRequestRejectionReason' => [ 'type' => 'string', 'max' => 2000, 'min' => 1, 'sensitive' => true, ], 'AgreementCancellationRequestStatus' => [ 'type' => 'string', 'enum' => [ 'PENDING_APPROVAL', 'APPROVED', 'REJECTED', 'CANCELLED', 'VALIDATION_FAILED', ], ], 'AgreementCancellationRequestStatusMessage' => [ 'type' => 'string', 'max' => 2000, 'min' => 1, ], 'AgreementCancellationRequestSummary' => [ 'type' => 'structure', 'members' => [ 'agreementCancellationRequestId' => [ 'shape' => 'AgreementCancellationRequestId', ], 'agreementId' => [ 'shape' => 'AgreementId', ], 'status' => [ 'shape' => 'AgreementCancellationRequestStatus', ], 'reasonCode' => [ 'shape' => 'AgreementCancellationRequestReasonCode', ], 'agreementType' => [ 'shape' => 'AgreementType', ], 'catalog' => [ 'shape' => 'Catalog', ], 'createdAt' => [ 'shape' => 'Timestamp', ], 'updatedAt' => [ 'shape' => 'Timestamp', ], ], ], 'AgreementCancellationRequestSummaryList' => [ 'type' => 'list', 'member' => [ 'shape' => 'AgreementCancellationRequestSummary', ], ], 'AgreementEntitlement' => [ 'type' => 'structure', 'members' => [ 'resource' => [ 'shape' => 'Resource', ], 'type' => [ 'shape' => 'EntitlementType', ], 'registrationToken' => [ 'shape' => 'RegistrationToken', ], 'status' => [ 'shape' => 'AgreementEntitlementStatus', ], 'statusReasonCode' => [ 'shape' => 'AgreementEntitlementStatusReasonCode', ], 'licenseArn' => [ 'shape' => 'AwsArn', ], ], ], 'AgreementEntitlementList' => [ 'type' => 'list', 'member' => [ 'shape' => 'AgreementEntitlement', ], ], 'AgreementEntitlementStatus' => [ 'type' => 'string', 'enum' => [ 'PROVISIONED', 'SCHEDULED', 'PENDING', 'FAILED', 'DEPROVISIONED', ], ], 'AgreementEntitlementStatusReasonCode' => [ 'type' => 'string', 'enum' => [ 'PROVISIONING_IN_PROGRESS', 'FUTURE_START_DATE', 'INVALID_PAYMENT_INSTRUMENT', 'INCOMPATIBLE_CURRENCY', 'ACCOUNT_SUSPENDED', 'UNSUPPORTED_OPERATION', 'AGREEMENT_INACTIVE', 'AGREEMENT_ACTIVE', 'PRODUCT_RESTRICTED', ], ], 'AgreementId' => [ 'type' => 'string', 'max' => 64, 'min' => 1, 'pattern' => '[A-Za-z0-9_/-]+', ], 'AgreementInvoiceLineItemGroupSummaries' => [ 'type' => 'list', 'member' => [ 'shape' => 'AgreementInvoiceLineItemGroupSummary', ], ], 'AgreementInvoiceLineItemGroupSummary' => [ 'type' => 'structure', 'members' => [ 'agreementId' => [ 'shape' => 'ResourceId', ], 'invoiceId' => [ 'shape' => 'ResourceId', ], 'pricingCurrencyAmount' => [ 'shape' => 'PricingCurrencyAmount', ], 'invoiceBillingPeriod' => [ 'shape' => 'InvoiceBillingPeriod', ], 'issuedTime' => [ 'shape' => 'Timestamp', ], 'invoiceType' => [ 'shape' => 'InvoiceType', ], 'invoicingEntity' => [ 'shape' => 'InvoicingEntity', ], ], ], 'AgreementProposalId' => [ 'type' => 'string', 'max' => 64, 'min' => 1, 'pattern' => '(at-|ap-)[A-Za-z0-9]+', ], 'AgreementRequestId' => [ 'type' => 'string', 'max' => 64, 'min' => 1, 'pattern' => 'ar-[A-Za-z0-9]+', ], 'AgreementResourceType' => [ 'type' => 'string', 'max' => 64, 'min' => 1, 'pattern' => '[a-zA-Z]+', ], 'AgreementStatus' => [ 'type' => 'string', 'enum' => [ 'ACTIVE', 'ARCHIVED', 'CANCELLED', 'EXPIRED', 'RENEWED', 'REPLACED', 'ROLLED_BACK', 'SUPERSEDED', 'TERMINATED', ], ], 'AgreementType' => [ 'type' => 'string', 'max' => 64, 'min' => 1, 'pattern' => '[A-Za-z]+', ], 'AgreementViewSummary' => [ 'type' => 'structure', 'members' => [ 'agreementId' => [ 'shape' => 'ResourceId', ], 'acceptanceTime' => [ 'shape' => 'Timestamp', ], 'startTime' => [ 'shape' => 'Timestamp', ], 'endTime' => [ 'shape' => 'Timestamp', ], 'agreementType' => [ 'shape' => 'AgreementType', ], 'acceptor' => [ 'shape' => 'Acceptor', ], 'proposer' => [ 'shape' => 'Proposer', ], 'proposalSummary' => [ 'shape' => 'ProposalSummary', ], 'status' => [ 'shape' => 'AgreementStatus', ], 'entitlements' => [ 'shape' => 'EntitlementList', ], ], ], 'AgreementViewSummaryList' => [ 'type' => 'list', 'member' => [ 'shape' => 'AgreementViewSummary', ], ], 'AwsArn' => [ 'type' => 'string', 'max' => 2048, 'min' => 1, 'pattern' => 'arn:aws[a-zA-Z-]*:[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}', ], 'BatchCreateBillingAdjustmentError' => [ 'type' => 'structure', 'required' => [ 'code', 'message', 'clientToken', ], 'members' => [ 'code' => [ 'shape' => 'BillingAdjustmentErrorCode', ], 'message' => [ 'shape' => 'String', ], 'clientToken' => [ 'shape' => 'ClientToken', ], ], ], 'BatchCreateBillingAdjustmentErrorList' => [ 'type' => 'list', 'member' => [ 'shape' => 'BatchCreateBillingAdjustmentError', ], ], 'BatchCreateBillingAdjustmentItem' => [ 'type' => 'structure', 'required' => [ 'billingAdjustmentRequestId', 'clientToken', ], 'members' => [ 'billingAdjustmentRequestId' => [ 'shape' => 'BillingAdjustmentRequestId', ], 'clientToken' => [ 'shape' => 'ClientToken', ], ], ], 'BatchCreateBillingAdjustmentItemList' => [ 'type' => 'list', 'member' => [ 'shape' => 'BatchCreateBillingAdjustmentItem', ], ], 'BatchCreateBillingAdjustmentRequestEntry' => [ 'type' => 'structure', 'required' => [ 'agreementId', 'originalInvoiceId', 'adjustmentAmount', 'currencyCode', 'adjustmentReasonCode', 'clientToken', ], 'members' => [ 'agreementId' => [ 'shape' => 'AgreementId', ], 'originalInvoiceId' => [ 'shape' => 'InvoiceId', ], 'adjustmentAmount' => [ 'shape' => 'PositiveAmountUpto8Decimals', ], 'currencyCode' => [ 'shape' => 'CurrencyCode', ], 'adjustmentReasonCode' => [ 'shape' => 'BillingAdjustmentReasonCode', ], 'description' => [ 'shape' => 'BillingAdjustmentDescription', ], 'clientToken' => [ 'shape' => 'ClientToken', ], ], ], 'BatchCreateBillingAdjustmentRequestEntryList' => [ 'type' => 'list', 'member' => [ 'shape' => 'BatchCreateBillingAdjustmentRequestEntry', ], ], 'BatchCreateBillingAdjustmentRequestInput' => [ 'type' => 'structure', 'required' => [ 'billingAdjustmentRequestEntries', ], 'members' => [ 'billingAdjustmentRequestEntries' => [ 'shape' => 'BatchCreateBillingAdjustmentRequestEntryList', ], ], ], 'BatchCreateBillingAdjustmentRequestOutput' => [ 'type' => 'structure', 'required' => [ 'items', 'errors', ], 'members' => [ 'items' => [ 'shape' => 'BatchCreateBillingAdjustmentItemList', ], 'errors' => [ 'shape' => 'BatchCreateBillingAdjustmentErrorList', ], ], ], 'BillingAdjustmentDescription' => [ 'type' => 'string', 'max' => 500, 'min' => 1, 'sensitive' => true, ], 'BillingAdjustmentErrorCode' => [ 'type' => 'string', 'enum' => [ 'CONFLICT_EXCEPTION', 'VALIDATION_EXCEPTION', 'RESOURCE_NOT_FOUND_EXCEPTION', 'INTERNAL_FAILURE', ], ], 'BillingAdjustmentReasonCode' => [ 'type' => 'string', 'enum' => [ 'INCORRECT_TERMS_ACCEPTED', 'INCORRECT_METERING', 'TEST_ENVIRONMENT_CHARGES', 'ALTERNATIVE_PROCUREMENT_CHANNEL', 'UNINTENDED_RENEWAL', 'BUYER_DISSATISFACTION', 'OTHER', ], ], 'BillingAdjustmentRequestId' => [ 'type' => 'string', 'max' => 64, 'min' => 1, 'pattern' => 'ba-[a-zA-Z0-9]+', ], 'BillingAdjustmentStatus' => [ 'type' => 'string', 'enum' => [ 'PENDING', 'VALIDATION_FAILED', 'COMPLETED', ], ], 'BillingAdjustmentStatusMessage' => [ 'type' => 'string', 'max' => 500, 'min' => 0, ], 'BillingAdjustmentSummary' => [ 'type' => 'structure', 'required' => [ 'billingAdjustmentRequestId', 'originalInvoiceId', 'adjustmentAmount', 'currencyCode', 'status', 'agreementId', 'createdAt', 'updatedAt', 'agreementType', 'catalog', ], 'members' => [ 'billingAdjustmentRequestId' => [ 'shape' => 'BillingAdjustmentRequestId', ], 'originalInvoiceId' => [ 'shape' => 'InvoiceId', ], 'adjustmentAmount' => [ 'shape' => 'PositiveAmountUpto8Decimals', ], 'currencyCode' => [ 'shape' => 'CurrencyCode', ], 'status' => [ 'shape' => 'BillingAdjustmentStatus', ], 'agreementId' => [ 'shape' => 'AgreementId', ], 'createdAt' => [ 'shape' => 'Timestamp', ], 'updatedAt' => [ 'shape' => 'Timestamp', ], 'agreementType' => [ 'shape' => 'AgreementType', ], 'catalog' => [ 'shape' => 'Catalog', ], ], ], 'BillingAdjustmentSummaryList' => [ 'type' => 'list', 'member' => [ 'shape' => 'BillingAdjustmentSummary', ], ], 'Boolean' => [ 'type' => 'boolean', 'box' => true, ], 'BoundedString' => [ 'type' => 'string', 'max' => 4096, 'min' => 1, 'pattern' => '(.)+', ], 'ByolPricingTerm' => [ 'type' => 'structure', 'members' => [ 'type' => [ 'shape' => 'UnversionedTermType', ], 'id' => [ 'shape' => 'TermId', ], ], ], 'CancelAgreementCancellationRequestInput' => [ 'type' => 'structure', 'required' => [ 'agreementId', 'agreementCancellationRequestId', 'cancellationReason', ], 'members' => [ 'agreementId' => [ 'shape' => 'AgreementId', ], 'agreementCancellationRequestId' => [ 'shape' => 'AgreementCancellationRequestId', ], 'cancellationReason' => [ 'shape' => 'AgreementCancellationRequestCancellationReason', ], ], ], 'CancelAgreementCancellationRequestOutput' => [ 'type' => 'structure', 'members' => [ 'agreementCancellationRequestId' => [ 'shape' => 'AgreementCancellationRequestId', ], 'agreementId' => [ 'shape' => 'AgreementId', ], 'reasonCode' => [ 'shape' => 'AgreementCancellationRequestReasonCode', ], 'description' => [ 'shape' => 'AgreementCancellationRequestDescription', ], 'status' => [ 'shape' => 'AgreementCancellationRequestStatus', ], 'statusMessage' => [ 'shape' => 'AgreementCancellationRequestStatusMessage', ], 'createdAt' => [ 'shape' => 'Timestamp', ], 'updatedAt' => [ 'shape' => 'Timestamp', ], ], ], 'CancelAgreementInput' => [ 'type' => 'structure', 'required' => [ 'agreementId', ], 'members' => [ 'agreementId' => [ 'shape' => 'ResourceId', ], ], ], 'CancelAgreementOutput' => [ 'type' => 'structure', 'members' => [], ], 'CancelAgreementPaymentRequestInput' => [ 'type' => 'structure', 'required' => [ 'paymentRequestId', 'agreementId', ], 'members' => [ 'paymentRequestId' => [ 'shape' => 'PaymentRequestId', ], 'agreementId' => [ 'shape' => 'AgreementId', ], ], ], 'CancelAgreementPaymentRequestOutput' => [ 'type' => 'structure', 'members' => [ 'paymentRequestId' => [ 'shape' => 'PaymentRequestId', ], 'agreementId' => [ 'shape' => 'AgreementId', ], 'status' => [ 'shape' => 'PaymentRequestStatus', ], 'name' => [ 'shape' => 'PaymentRequestName', ], 'description' => [ 'shape' => 'PaymentRequestDescription', ], 'chargeAmount' => [ 'shape' => 'PositiveAmountUpto8Decimals', ], 'currencyCode' => [ 'shape' => 'CurrencyCode', ], 'createdAt' => [ 'shape' => 'Timestamp', ], 'updatedAt' => [ 'shape' => 'Timestamp', ], ], ], 'Catalog' => [ 'type' => 'string', 'max' => 64, 'min' => 1, 'pattern' => '[a-zA-Z0-9.-]+', ], 'Charge' => [ 'type' => 'structure', 'members' => [ 'id' => [ 'shape' => 'ResourceId', ], 'revision' => [ 'shape' => 'ChargeRevision', ], 'agreementId' => [ 'shape' => 'ResourceId', ], 'agreementType' => [ 'shape' => 'AgreementType', ], 'purchaseOrderReference' => [ 'shape' => 'PurchaseOrderReference', ], 'currencyCode' => [ 'shape' => 'CurrencyCode', ], 'amount' => [ 'shape' => 'BoundedString', ], 'time' => [ 'shape' => 'Timestamp', ], ], ], 'ChargeId' => [ 'type' => 'string', 'max' => 64, 'min' => 1, 'pattern' => 'ch-[a-zA-Z0-9]+', ], 'ChargeRevision' => [ 'type' => 'long', 'box' => true, 'min' => 1, ], 'ChargeSummary' => [ 'type' => 'structure', 'members' => [ 'currencyCode' => [ 'shape' => 'CurrencyCode', ], 'newAgreementValue' => [ 'shape' => 'BoundedString', ], 'newAgreementValueAfterTax' => [ 'shape' => 'BoundedString', ], 'expectedCharges' => [ 'shape' => 'ExpectedChargeList', ], 'estimatedTaxes' => [ 'shape' => 'EstimatedTaxes', ], 'itemizedCharges' => [ 'shape' => 'ItemizedChargeList', ], 'invoicingEntity' => [ 'shape' => 'InvoicingEntity', ], ], ], 'Charges' => [ 'type' => 'list', 'member' => [ 'shape' => 'Charge', ], ], 'ClientToken' => [ 'type' => 'string', 'max' => 64, 'min' => 1, 'pattern' => '[a-zA-Z0-9-]+', ], 'ConfigurableUpfrontPricingTerm' => [ 'type' => 'structure', 'members' => [ 'type' => [ 'shape' => 'UnversionedTermType', ], 'id' => [ 'shape' => 'TermId', ], 'currencyCode' => [ 'shape' => 'CurrencyCode', ], 'rateCards' => [ 'shape' => 'ConfigurableUpfrontRateCardList', ], 'configuration' => [ 'shape' => 'ConfigurableUpfrontPricingTermConfiguration', ], ], ], 'ConfigurableUpfrontPricingTermConfiguration' => [ 'type' => 'structure', 'required' => [ 'selectorValue', 'dimensions', ], 'members' => [ 'selectorValue' => [ 'shape' => 'BoundedString', ], 'dimensions' => [ 'shape' => 'DimensionList', ], ], ], 'ConfigurableUpfrontRateCardItem' => [ 'type' => 'structure', 'members' => [ 'selector' => [ 'shape' => 'Selector', ], 'constraints' => [ 'shape' => 'Constraints', ], 'rateCard' => [ 'shape' => 'RateCardList', ], ], ], 'ConfigurableUpfrontRateCardList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ConfigurableUpfrontRateCardItem', ], ], 'ConflictException' => [ 'type' => 'structure', 'members' => [ 'requestId' => [ 'shape' => 'RequestId', ], 'message' => [ 'shape' => 'ExceptionMessage', ], 'resourceId' => [ 'shape' => 'ResourceId', ], 'resourceType' => [ 'shape' => 'ResourceType', ], ], 'exception' => true, ], 'Constraints' => [ 'type' => 'structure', 'members' => [ 'multipleDimensionSelection' => [ 'shape' => 'BoundedString', ], 'quantityConfiguration' => [ 'shape' => 'BoundedString', ], ], ], 'CreateAgreementRequestInput' => [ 'type' => 'structure', 'required' => [ 'intent', 'requestedTerms', ], 'members' => [ 'clientToken' => [ 'shape' => 'ClientToken', 'idempotencyToken' => true, ], 'intent' => [ 'shape' => 'Intent', ], 'requestedTerms' => [ 'shape' => 'RequestedTermList', ], 'sourceAgreementIdentifier' => [ 'shape' => 'ResourceId', ], 'agreementProposalIdentifier' => [ 'shape' => 'AgreementProposalId', ], 'taxConfiguration' => [ 'shape' => 'TaxConfiguration', ], ], ], 'CreateAgreementRequestOutput' => [ 'type' => 'structure', 'members' => [ 'agreementRequestId' => [ 'shape' => 'AgreementRequestId', ], 'chargeSummary' => [ 'shape' => 'ChargeSummary', ], ], ], 'CurrencyCode' => [ 'type' => 'string', 'max' => 3, 'min' => 3, 'pattern' => '[A-Z]+', ], 'DescribeAgreementInput' => [ 'type' => 'structure', 'required' => [ 'agreementId', ], 'members' => [ 'agreementId' => [ 'shape' => 'ResourceId', ], ], ], 'DescribeAgreementOutput' => [ 'type' => 'structure', 'members' => [ 'agreementId' => [ 'shape' => 'ResourceId', ], 'acceptor' => [ 'shape' => 'Acceptor', ], 'proposer' => [ 'shape' => 'Proposer', ], 'startTime' => [ 'shape' => 'Timestamp', ], 'endTime' => [ 'shape' => 'Timestamp', ], 'acceptanceTime' => [ 'shape' => 'Timestamp', ], 'agreementType' => [ 'shape' => 'AgreementType', ], 'estimatedCharges' => [ 'shape' => 'EstimatedCharges', ], 'proposalSummary' => [ 'shape' => 'ProposalSummary', ], 'status' => [ 'shape' => 'AgreementStatus', ], ], ], 'Dimension' => [ 'type' => 'structure', 'required' => [ 'dimensionKey', 'dimensionValue', ], 'members' => [ 'dimensionKey' => [ 'shape' => 'BoundedString', ], 'dimensionValue' => [ 'shape' => 'ZeroValueInteger', ], ], ], 'DimensionList' => [ 'type' => 'list', 'member' => [ 'shape' => 'Dimension', ], 'min' => 1, ], 'DocumentItem' => [ 'type' => 'structure', 'members' => [ 'type' => [ 'shape' => 'BoundedString', ], 'url' => [ 'shape' => 'BoundedString', ], 'version' => [ 'shape' => 'BoundedString', ], ], ], 'DocumentList' => [ 'type' => 'list', 'member' => [ 'shape' => 'DocumentItem', ], ], 'Entitlement' => [ 'type' => 'structure', 'members' => [ 'licenseArn' => [ 'shape' => 'String', ], ], ], 'EntitlementList' => [ 'type' => 'list', 'member' => [ 'shape' => 'Entitlement', ], ], 'EntitlementType' => [ 'type' => 'string', 'max' => 64, 'min' => 1, 'pattern' => '[A-Za-z:]+', ], 'EstimatedCharges' => [ 'type' => 'structure', 'members' => [ 'currencyCode' => [ 'shape' => 'CurrencyCode', ], 'agreementValue' => [ 'shape' => 'BoundedString', ], ], ], 'EstimatedTaxes' => [ 'type' => 'structure', 'members' => [ 'breakdown' => [ 'shape' => 'TaxBreakdown', ], 'totalAmount' => [ 'shape' => 'BoundedString', ], ], ], 'ExceptionMessage' => [ 'type' => 'string', 'max' => 1024, 'min' => 1, ], 'ExpectedCharge' => [ 'type' => 'structure', 'members' => [ 'id' => [ 'shape' => 'ResourceId', ], 'time' => [ 'shape' => 'Timestamp', ], 'amount' => [ 'shape' => 'BoundedString', ], 'amountAfterTax' => [ 'shape' => 'BoundedString', ], 'timing' => [ 'shape' => 'Timing', ], 'estimatedTaxes' => [ 'shape' => 'EstimatedTaxes', ], ], ], 'ExpectedChargeList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ExpectedCharge', ], ], 'Filter' => [ 'type' => 'structure', 'members' => [ 'name' => [ 'shape' => 'FilterName', ], 'values' => [ 'shape' => 'FilterValueList', ], ], ], 'FilterList' => [ 'type' => 'list', 'member' => [ 'shape' => 'Filter', ], 'max' => 10, 'min' => 1, ], 'FilterName' => [ 'type' => 'string', 'max' => 32, 'min' => 1, 'pattern' => '[A-Za-z_]+', ], 'FilterValue' => [ 'type' => 'string', 'max' => 64, 'min' => 1, 'pattern' => '[A-Za-z0-9+:_-]+', ], 'FilterValueList' => [ 'type' => 'list', 'member' => [ 'shape' => 'FilterValue', ], 'max' => 1, 'min' => 1, ], 'FixedUpfrontPricingTerm' => [ 'type' => 'structure', 'members' => [ 'type' => [ 'shape' => 'UnversionedTermType', ], 'id' => [ 'shape' => 'TermId', ], 'currencyCode' => [ 'shape' => 'CurrencyCode', ], 'duration' => [ 'shape' => 'BoundedString', ], 'price' => [ 'shape' => 'BoundedString', ], 'grants' => [ 'shape' => 'GrantList', ], ], ], 'FreeTrialPricingTerm' => [ 'type' => 'structure', 'members' => [ 'type' => [ 'shape' => 'UnversionedTermType', ], 'id' => [ 'shape' => 'TermId', ], 'duration' => [ 'shape' => 'BoundedString', ], 'grants' => [ 'shape' => 'GrantList', ], ], ], 'GetAgreementCancellationRequestInput' => [ 'type' => 'structure', 'required' => [ 'agreementCancellationRequestId', 'agreementId', ], 'members' => [ 'agreementCancellationRequestId' => [ 'shape' => 'AgreementCancellationRequestId', ], 'agreementId' => [ 'shape' => 'AgreementId', ], ], ], 'GetAgreementCancellationRequestOutput' => [ 'type' => 'structure', 'members' => [ 'agreementCancellationRequestId' => [ 'shape' => 'AgreementCancellationRequestId', ], 'agreementId' => [ 'shape' => 'AgreementId', ], 'reasonCode' => [ 'shape' => 'AgreementCancellationRequestReasonCode', ], 'description' => [ 'shape' => 'AgreementCancellationRequestDescription', ], 'status' => [ 'shape' => 'AgreementCancellationRequestStatus', ], 'statusMessage' => [ 'shape' => 'AgreementCancellationRequestStatusMessage', ], 'createdAt' => [ 'shape' => 'Timestamp', ], 'updatedAt' => [ 'shape' => 'Timestamp', ], ], ], 'GetAgreementEntitlementsInput' => [ 'type' => 'structure', 'required' => [ 'agreementId', ], 'members' => [ 'agreementId' => [ 'shape' => 'ResourceId', ], 'maxResults' => [ 'shape' => 'MaxResults', ], 'nextToken' => [ 'shape' => 'NextToken', ], ], ], 'GetAgreementEntitlementsOutput' => [ 'type' => 'structure', 'members' => [ 'agreementEntitlements' => [ 'shape' => 'AgreementEntitlementList', ], 'nextToken' => [ 'shape' => 'NextToken', ], ], ], 'GetAgreementPaymentRequestInput' => [ 'type' => 'structure', 'required' => [ 'paymentRequestId', 'agreementId', ], 'members' => [ 'paymentRequestId' => [ 'shape' => 'PaymentRequestId', ], 'agreementId' => [ 'shape' => 'AgreementId', ], ], ], 'GetAgreementPaymentRequestOutput' => [ 'type' => 'structure', 'members' => [ 'paymentRequestId' => [ 'shape' => 'PaymentRequestId', ], 'agreementId' => [ 'shape' => 'AgreementId', ], 'status' => [ 'shape' => 'PaymentRequestStatus', ], 'statusMessage' => [ 'shape' => 'PaymentRequestStatusMessage', ], 'name' => [ 'shape' => 'PaymentRequestName', ], 'description' => [ 'shape' => 'PaymentRequestDescription', ], 'chargeId' => [ 'shape' => 'ChargeId', ], 'chargeAmount' => [ 'shape' => 'PositiveAmountUpto8Decimals', ], 'currencyCode' => [ 'shape' => 'CurrencyCode', ], 'createdAt' => [ 'shape' => 'Timestamp', ], 'updatedAt' => [ 'shape' => 'Timestamp', ], ], ], 'GetAgreementTermsInput' => [ 'type' => 'structure', 'required' => [ 'agreementId', ], 'members' => [ 'agreementId' => [ 'shape' => 'ResourceId', ], 'maxResults' => [ 'shape' => 'MaxResults', ], 'nextToken' => [ 'shape' => 'NextToken', ], ], ], 'GetAgreementTermsOutput' => [ 'type' => 'structure', 'members' => [ 'acceptedTerms' => [ 'shape' => 'AcceptedTermList', ], 'nextToken' => [ 'shape' => 'NextToken', ], ], ], 'GetBillingAdjustmentRequestInput' => [ 'type' => 'structure', 'required' => [ 'agreementId', 'billingAdjustmentRequestId', ], 'members' => [ 'agreementId' => [ 'shape' => 'AgreementId', ], 'billingAdjustmentRequestId' => [ 'shape' => 'BillingAdjustmentRequestId', ], ], ], 'GetBillingAdjustmentRequestOutput' => [ 'type' => 'structure', 'required' => [ 'billingAdjustmentRequestId', 'agreementId', 'adjustmentReasonCode', 'originalInvoiceId', 'adjustmentAmount', 'currencyCode', 'status', 'createdAt', 'updatedAt', ], 'members' => [ 'billingAdjustmentRequestId' => [ 'shape' => 'BillingAdjustmentRequestId', ], 'agreementId' => [ 'shape' => 'AgreementId', ], 'adjustmentReasonCode' => [ 'shape' => 'BillingAdjustmentReasonCode', ], 'description' => [ 'shape' => 'String', ], 'originalInvoiceId' => [ 'shape' => 'InvoiceId', ], 'adjustmentAmount' => [ 'shape' => 'PositiveAmountUpto8Decimals', ], 'currencyCode' => [ 'shape' => 'CurrencyCode', ], 'status' => [ 'shape' => 'BillingAdjustmentStatus', ], 'statusMessage' => [ 'shape' => 'BillingAdjustmentStatusMessage', ], 'createdAt' => [ 'shape' => 'Timestamp', ], 'updatedAt' => [ 'shape' => 'Timestamp', ], ], ], 'GrantItem' => [ 'type' => 'structure', 'members' => [ 'dimensionKey' => [ 'shape' => 'BoundedString', ], 'maxQuantity' => [ 'shape' => 'PositiveIntegerWithDefaultValueOne', ], ], ], 'GrantList' => [ 'type' => 'list', 'member' => [ 'shape' => 'GrantItem', ], ], 'ISO8601Duration' => [ 'type' => 'string', 'pattern' => '([-+]?)P(?:([-+]?[0-9]+)D)?(T(?:([-+]?[0-9]+)H)?(?:([-+]?[0-9]+)M)?(?:([-+]?[0-9]+)(?:[.,]([0-9]{0,9}))?S)?)?', ], 'Integer' => [ 'type' => 'integer', 'box' => true, ], 'Intent' => [ 'type' => 'string', 'enum' => [ 'NEW', 'AMEND', 'REPLACE', ], ], 'InternalServerException' => [ 'type' => 'structure', 'members' => [ 'requestId' => [ 'shape' => 'RequestId', ], 'message' => [ 'shape' => 'ExceptionMessage', ], ], 'exception' => true, 'fault' => true, ], 'InvoiceBillingPeriod' => [ 'type' => 'structure', 'required' => [ 'month', 'year', ], 'members' => [ 'month' => [ 'shape' => 'InvoiceBillingPeriodMonthInteger', ], 'year' => [ 'shape' => 'InvoiceBillingPeriodYearInteger', ], ], ], 'InvoiceBillingPeriodMonthInteger' => [ 'type' => 'integer', 'box' => true, 'max' => 12, 'min' => 1, ], 'InvoiceBillingPeriodYearInteger' => [ 'type' => 'integer', 'box' => true, 'max' => 2050, 'min' => 2023, ], 'InvoiceId' => [ 'type' => 'string', 'max' => 255, 'min' => 1, ], 'InvoiceType' => [ 'type' => 'string', 'enum' => [ 'INVOICE', 'CREDIT_MEMO', ], ], 'InvoicingEntity' => [ 'type' => 'structure', 'members' => [ 'legalName' => [ 'shape' => 'BoundedString', ], 'branchName' => [ 'shape' => 'BoundedString', ], ], ], 'ItemizedCharge' => [ 'type' => 'structure', 'members' => [ 'dimensionKey' => [ 'shape' => 'BoundedString', ], 'newQuantity' => [ 'shape' => 'Integer', ], 'oldQuantity' => [ 'shape' => 'Integer', ], 'chargeReference' => [ 'shape' => 'ResourceId', ], 'incrementalChargeAmount' => [ 'shape' => 'BoundedString', ], ], ], 'ItemizedChargeList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ItemizedCharge', ], ], 'LegalTerm' => [ 'type' => 'structure', 'members' => [ 'type' => [ 'shape' => 'UnversionedTermType', ], 'id' => [ 'shape' => 'TermId', ], 'documents' => [ 'shape' => 'DocumentList', ], ], ], 'LineItemGroupBy' => [ 'type' => 'string', 'enum' => [ 'INVOICE_ID', ], ], 'ListAgreementCancellationRequestsInput' => [ 'type' => 'structure', 'required' => [ 'partyType', ], 'members' => [ 'partyType' => [ 'shape' => 'PartyType', ], 'agreementId' => [ 'shape' => 'AgreementId', ], 'status' => [ 'shape' => 'AgreementCancellationRequestStatus', ], 'agreementType' => [ 'shape' => 'AgreementType', ], 'catalog' => [ 'shape' => 'Catalog', ], 'maxResults' => [ 'shape' => 'MaxResults', ], 'nextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListAgreementCancellationRequestsOutput' => [ 'type' => 'structure', 'members' => [ 'nextToken' => [ 'shape' => 'NextToken', ], 'items' => [ 'shape' => 'AgreementCancellationRequestSummaryList', ], ], ], 'ListAgreementChargesInput' => [ 'type' => 'structure', 'members' => [ 'catalog' => [ 'shape' => 'Catalog', ], 'agreementId' => [ 'shape' => 'ResourceId', ], 'agreementType' => [ 'shape' => 'AgreementType', ], 'maxResults' => [ 'shape' => 'MaxResults', ], 'nextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListAgreementChargesOutput' => [ 'type' => 'structure', 'members' => [ 'items' => [ 'shape' => 'Charges', ], 'nextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListAgreementInvoiceLineItemsInput' => [ 'type' => 'structure', 'required' => [ 'agreementId', 'groupBy', ], 'members' => [ 'agreementId' => [ 'shape' => 'ResourceId', ], 'groupBy' => [ 'shape' => 'LineItemGroupBy', ], 'invoiceId' => [ 'shape' => 'ResourceId', ], 'invoiceType' => [ 'shape' => 'InvoiceType', ], 'invoiceBillingPeriod' => [ 'shape' => 'InvoiceBillingPeriod', ], 'beforeIssuedTime' => [ 'shape' => 'Timestamp', ], 'afterIssuedTime' => [ 'shape' => 'Timestamp', ], 'maxResults' => [ 'shape' => 'MaxResults', ], 'nextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListAgreementInvoiceLineItemsOutput' => [ 'type' => 'structure', 'members' => [ 'agreementInvoiceLineItemGroupSummaries' => [ 'shape' => 'AgreementInvoiceLineItemGroupSummaries', ], 'nextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListAgreementPaymentRequestsInput' => [ 'type' => 'structure', 'required' => [ 'partyType', ], 'members' => [ 'partyType' => [ 'shape' => 'PartyType', ], 'agreementType' => [ 'shape' => 'AgreementType', ], 'catalog' => [ 'shape' => 'Catalog', ], 'agreementId' => [ 'shape' => 'AgreementId', ], 'status' => [ 'shape' => 'PaymentRequestStatus', ], 'maxResults' => [ 'shape' => 'MaxResults', ], 'nextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListAgreementPaymentRequestsOutput' => [ 'type' => 'structure', 'required' => [ 'items', ], 'members' => [ 'nextToken' => [ 'shape' => 'NextToken', ], 'items' => [ 'shape' => 'PaymentRequestSummaryList', ], ], ], 'ListBillingAdjustmentRequestsInput' => [ 'type' => 'structure', 'members' => [ 'agreementId' => [ 'shape' => 'AgreementId', ], 'status' => [ 'shape' => 'BillingAdjustmentStatus', ], 'createdAfter' => [ 'shape' => 'Timestamp', ], 'createdBefore' => [ 'shape' => 'Timestamp', ], 'maxResults' => [ 'shape' => 'MaxResults', ], 'catalog' => [ 'shape' => 'Catalog', ], 'agreementType' => [ 'shape' => 'AgreementType', ], 'nextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListBillingAdjustmentRequestsOutput' => [ 'type' => 'structure', 'required' => [ 'items', ], 'members' => [ 'nextToken' => [ 'shape' => 'NextToken', ], 'items' => [ 'shape' => 'BillingAdjustmentSummaryList', ], ], ], 'MaxResults' => [ 'type' => 'integer', 'box' => true, 'max' => 50, 'min' => 1, ], 'NextToken' => [ 'type' => 'string', 'max' => 8192, 'min' => 0, 'pattern' => '[a-zA-Z0-9+/=_-]+', ], 'OfferId' => [ 'type' => 'string', 'max' => 64, 'min' => 1, 'pattern' => '\\S{1,64}', ], 'OfferSetId' => [ 'type' => 'string', 'pattern' => '\\S{1,50}', ], 'PartyType' => [ 'type' => 'string', 'max' => 32, 'min' => 1, 'pattern' => '[A-Za-z]+', ], 'PaymentRequestApprovalStrategy' => [ 'type' => 'string', 'enum' => [ 'AUTO_APPROVE_ON_EXPIRATION', 'WAIT_FOR_APPROVAL', ], ], 'PaymentRequestDescription' => [ 'type' => 'string', 'max' => 2000, 'min' => 1, 'sensitive' => true, ], 'PaymentRequestId' => [ 'type' => 'string', 'max' => 64, 'min' => 1, 'pattern' => 'pr-[a-zA-Z0-9]+', ], 'PaymentRequestName' => [ 'type' => 'string', 'max' => 64, 'min' => 5, 'pattern' => '.+', ], 'PaymentRequestRejectionReason' => [ 'type' => 'string', 'max' => 250, 'min' => 1, ], 'PaymentRequestStatus' => [ 'type' => 'string', 'enum' => [ 'VALIDATING', 'VALIDATION_FAILED', 'PENDING_APPROVAL', 'APPROVED', 'REJECTED', 'CANCELLED', ], ], 'PaymentRequestStatusMessage' => [ 'type' => 'string', ], 'PaymentRequestSummary' => [ 'type' => 'structure', 'members' => [ 'paymentRequestId' => [ 'shape' => 'PaymentRequestId', ], 'agreementId' => [ 'shape' => 'AgreementId', ], 'status' => [ 'shape' => 'PaymentRequestStatus', ], 'name' => [ 'shape' => 'PaymentRequestName', ], 'chargeId' => [ 'shape' => 'ChargeId', ], 'chargeAmount' => [ 'shape' => 'PositiveAmountUpto8Decimals', ], 'currencyCode' => [ 'shape' => 'CurrencyCode', ], 'createdAt' => [ 'shape' => 'Timestamp', ], 'updatedAt' => [ 'shape' => 'Timestamp', ], ], ], 'PaymentRequestSummaryList' => [ 'type' => 'list', 'member' => [ 'shape' => 'PaymentRequestSummary', ], ], 'PaymentScheduleTerm' => [ 'type' => 'structure', 'members' => [ 'type' => [ 'shape' => 'UnversionedTermType', ], 'id' => [ 'shape' => 'TermId', ], 'currencyCode' => [ 'shape' => 'CurrencyCode', ], 'schedule' => [ 'shape' => 'ScheduleList', ], ], ], 'PositiveAmountUpto8Decimals' => [ 'type' => 'string', 'pattern' => '[0-9]*(\\.[0-9]{0,8})?', ], 'PositiveIntegerWithDefaultValueOne' => [ 'type' => 'integer', 'box' => true, 'min' => 1, ], 'PricingCurrencyAmount' => [ 'type' => 'structure', 'members' => [ 'amount' => [ 'shape' => 'BoundedString', ], 'maxAdjustmentAmount' => [ 'shape' => 'BoundedString', ], 'currencyCode' => [ 'shape' => 'CurrencyCode', ], ], ], 'ProposalSummary' => [ 'type' => 'structure', 'members' => [ 'resources' => [ 'shape' => 'Resources', ], 'offerId' => [ 'shape' => 'OfferId', ], 'offerSetId' => [ 'shape' => 'OfferSetId', ], ], ], 'Proposer' => [ 'type' => 'structure', 'members' => [ 'accountId' => [ 'shape' => 'AWSAccountId', ], ], ], 'PurchaseOrder' => [ 'type' => 'structure', 'required' => [ 'chargeId', ], 'members' => [ 'chargeId' => [ 'shape' => 'ResourceId', ], 'chargeRevision' => [ 'shape' => 'ChargeRevision', ], 'agreementId' => [ 'shape' => 'ResourceId', ], 'purchaseOrderReference' => [ 'shape' => 'PurchaseOrderReference', ], ], ], 'PurchaseOrderReference' => [ 'type' => 'string', 'min' => 1, ], 'PurchaseOrders' => [ 'type' => 'list', 'member' => [ 'shape' => 'PurchaseOrder', ], 'max' => 86, 'min' => 1, ], 'RateCardItem' => [ 'type' => 'structure', 'members' => [ 'dimensionKey' => [ 'shape' => 'BoundedString', ], 'price' => [ 'shape' => 'BoundedString', ], ], ], 'RateCardList' => [ 'type' => 'list', 'member' => [ 'shape' => 'RateCardItem', ], ], 'RecurringPaymentTerm' => [ 'type' => 'structure', 'members' => [ 'type' => [ 'shape' => 'UnversionedTermType', ], 'id' => [ 'shape' => 'TermId', ], 'currencyCode' => [ 'shape' => 'CurrencyCode', ], 'billingPeriod' => [ 'shape' => 'BoundedString', ], 'price' => [ 'shape' => 'BoundedString', ], ], ], 'RegistrationToken' => [ 'type' => 'string', 'max' => 512, 'min' => 1, 'pattern' => '[A-Za-z0-9+/=.:_-]+', ], 'RejectAgreementCancellationRequestInput' => [ 'type' => 'structure', 'required' => [ 'agreementId', 'agreementCancellationRequestId', 'rejectionReason', ], 'members' => [ 'agreementId' => [ 'shape' => 'AgreementId', ], 'agreementCancellationRequestId' => [ 'shape' => 'AgreementCancellationRequestId', ], 'rejectionReason' => [ 'shape' => 'AgreementCancellationRequestRejectionReason', ], ], ], 'RejectAgreementCancellationRequestOutput' => [ 'type' => 'structure', 'members' => [ 'agreementId' => [ 'shape' => 'AgreementId', ], 'agreementCancellationRequestId' => [ 'shape' => 'AgreementCancellationRequestId', ], 'status' => [ 'shape' => 'AgreementCancellationRequestStatus', ], 'statusMessage' => [ 'shape' => 'AgreementCancellationRequestStatusMessage', ], 'reasonCode' => [ 'shape' => 'AgreementCancellationRequestReasonCode', ], 'description' => [ 'shape' => 'AgreementCancellationRequestDescription', ], 'createdAt' => [ 'shape' => 'Timestamp', ], 'updatedAt' => [ 'shape' => 'Timestamp', ], ], ], 'RejectAgreementPaymentRequestInput' => [ 'type' => 'structure', 'required' => [ 'paymentRequestId', 'agreementId', ], 'members' => [ 'paymentRequestId' => [ 'shape' => 'PaymentRequestId', ], 'agreementId' => [ 'shape' => 'AgreementId', ], 'rejectionReason' => [ 'shape' => 'PaymentRequestRejectionReason', ], ], ], 'RejectAgreementPaymentRequestOutput' => [ 'type' => 'structure', 'members' => [ 'paymentRequestId' => [ 'shape' => 'PaymentRequestId', ], 'agreementId' => [ 'shape' => 'AgreementId', ], 'status' => [ 'shape' => 'PaymentRequestStatus', ], 'statusMessage' => [ 'shape' => 'PaymentRequestStatusMessage', ], 'name' => [ 'shape' => 'PaymentRequestName', ], 'description' => [ 'shape' => 'PaymentRequestDescription', ], 'chargeAmount' => [ 'shape' => 'PositiveAmountUpto8Decimals', ], 'currencyCode' => [ 'shape' => 'CurrencyCode', ], 'createdAt' => [ 'shape' => 'Timestamp', ], 'updatedAt' => [ 'shape' => 'Timestamp', ], ], ], 'RenewalTerm' => [ 'type' => 'structure', 'members' => [ 'type' => [ 'shape' => 'UnversionedTermType', ], 'id' => [ 'shape' => 'TermId', ], 'configuration' => [ 'shape' => 'RenewalTermConfiguration', ], ], ], 'RenewalTermConfiguration' => [ 'type' => 'structure', 'required' => [ 'enableAutoRenew', ], 'members' => [ 'enableAutoRenew' => [ 'shape' => 'Boolean', ], ], ], 'RequestId' => [ 'type' => 'string', 'max' => 128, 'min' => 1, 'pattern' => '[A-Za-z0-9-]+', ], 'RequestedTerm' => [ 'type' => 'structure', 'required' => [ 'id', ], 'members' => [ 'id' => [ 'shape' => 'TermId', ], 'configuration' => [ 'shape' => 'RequestedTermConfiguration', ], ], ], 'RequestedTermConfiguration' => [ 'type' => 'structure', 'members' => [ 'configurableUpfrontPricingTermConfiguration' => [ 'shape' => 'ConfigurableUpfrontPricingTermConfiguration', ], 'renewalTermConfiguration' => [ 'shape' => 'RenewalTermConfiguration', ], 'variablePaymentTermConfiguration' => [ 'shape' => 'VariablePaymentTermConfiguration', ], ], 'union' => true, ], 'RequestedTermList' => [ 'type' => 'list', 'member' => [ 'shape' => 'RequestedTerm', ], 'max' => 30, 'min' => 1, ], 'Resource' => [ 'type' => 'structure', 'members' => [ 'id' => [ 'shape' => 'ResourceId', ], 'type' => [ 'shape' => 'AgreementResourceType', ], ], ], 'ResourceId' => [ 'type' => 'string', 'max' => 64, 'min' => 1, 'pattern' => '[A-Za-z0-9_/-]+', ], 'ResourceNotFoundException' => [ 'type' => 'structure', 'members' => [ 'requestId' => [ 'shape' => 'RequestId', ], 'message' => [ 'shape' => 'ExceptionMessage', ], 'resourceId' => [ 'shape' => 'ResourceId', ], 'resourceType' => [ 'shape' => 'ResourceType', ], ], 'exception' => true, ], 'ResourceType' => [ 'type' => 'string', 'enum' => [ 'Agreement', 'AgreementRequest', 'AgreementProposal', 'Charge', 'PaymentRequest', 'Invoice', 'AgreementCancellationRequest', 'BillingAdjustmentRequest', ], ], 'Resources' => [ 'type' => 'list', 'member' => [ 'shape' => 'Resource', ], ], 'ScheduleItem' => [ 'type' => 'structure', 'members' => [ 'chargeDate' => [ 'shape' => 'Timestamp', ], 'chargeAmount' => [ 'shape' => 'BoundedString', ], ], ], 'ScheduleList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ScheduleItem', ], ], 'SearchAgreementsInput' => [ 'type' => 'structure', 'members' => [ 'catalog' => [ 'shape' => 'Catalog', ], 'filters' => [ 'shape' => 'FilterList', ], 'sort' => [ 'shape' => 'Sort', ], 'maxResults' => [ 'shape' => 'MaxResults', ], 'nextToken' => [ 'shape' => 'NextToken', ], ], ], 'SearchAgreementsOutput' => [ 'type' => 'structure', 'members' => [ 'agreementViewSummaries' => [ 'shape' => 'AgreementViewSummaryList', ], 'nextToken' => [ 'shape' => 'NextToken', ], ], ], 'Selector' => [ 'type' => 'structure', 'members' => [ 'type' => [ 'shape' => 'BoundedString', ], 'value' => [ 'shape' => 'BoundedString', ], ], ], 'SendAgreementCancellationRequestInput' => [ 'type' => 'structure', 'required' => [ 'agreementId', 'reasonCode', ], 'members' => [ 'agreementId' => [ 'shape' => 'AgreementId', ], 'reasonCode' => [ 'shape' => 'AgreementCancellationRequestReasonCode', ], 'clientToken' => [ 'shape' => 'ClientToken', 'idempotencyToken' => true, ], 'description' => [ 'shape' => 'AgreementCancellationRequestDescription', ], ], ], 'SendAgreementCancellationRequestOutput' => [ 'type' => 'structure', 'members' => [ 'agreementId' => [ 'shape' => 'AgreementId', ], 'agreementCancellationRequestId' => [ 'shape' => 'AgreementCancellationRequestId', ], 'status' => [ 'shape' => 'AgreementCancellationRequestStatus', ], 'reasonCode' => [ 'shape' => 'AgreementCancellationRequestReasonCode', ], 'description' => [ 'shape' => 'AgreementCancellationRequestDescription', ], 'createdAt' => [ 'shape' => 'Timestamp', ], 'updatedAt' => [ 'shape' => 'Timestamp', ], ], ], 'SendAgreementPaymentRequestInput' => [ 'type' => 'structure', 'required' => [ 'agreementId', 'termId', 'name', 'chargeAmount', ], 'members' => [ 'clientToken' => [ 'shape' => 'ClientToken', 'idempotencyToken' => true, ], 'agreementId' => [ 'shape' => 'AgreementId', ], 'termId' => [ 'shape' => 'TermId', ], 'name' => [ 'shape' => 'PaymentRequestName', ], 'chargeAmount' => [ 'shape' => 'PositiveAmountUpto8Decimals', ], 'description' => [ 'shape' => 'PaymentRequestDescription', ], ], ], 'SendAgreementPaymentRequestOutput' => [ 'type' => 'structure', 'members' => [ 'paymentRequestId' => [ 'shape' => 'PaymentRequestId', ], 'agreementId' => [ 'shape' => 'AgreementId', ], 'status' => [ 'shape' => 'PaymentRequestStatus', ], 'name' => [ 'shape' => 'PaymentRequestName', ], 'description' => [ 'shape' => 'PaymentRequestDescription', ], 'chargeAmount' => [ 'shape' => 'PositiveAmountUpto8Decimals', ], 'currencyCode' => [ 'shape' => 'CurrencyCode', ], 'createdAt' => [ 'shape' => 'Timestamp', ], ], ], 'ServiceQuotaExceededException' => [ 'type' => 'structure', 'members' => [ 'requestId' => [ 'shape' => 'RequestId', ], 'message' => [ 'shape' => 'ExceptionMessage', ], 'quotaCode' => [ 'shape' => 'BoundedString', ], 'serviceCode' => [ 'shape' => 'BoundedString', ], 'resourceType' => [ 'shape' => 'BoundedString', ], 'resourceId' => [ 'shape' => 'ResourceId', ], ], 'exception' => true, ], 'Sort' => [ 'type' => 'structure', 'members' => [ 'sortBy' => [ 'shape' => 'SortBy', ], 'sortOrder' => [ 'shape' => 'SortOrder', ], ], ], 'SortBy' => [ 'type' => 'string', 'max' => 255, 'min' => 1, 'pattern' => '[A-Za-z_]+', ], 'SortOrder' => [ 'type' => 'string', 'enum' => [ 'ASCENDING', 'DESCENDING', ], ], 'String' => [ 'type' => 'string', ], 'SupportTerm' => [ 'type' => 'structure', 'members' => [ 'type' => [ 'shape' => 'UnversionedTermType', ], 'id' => [ 'shape' => 'TermId', ], 'refundPolicy' => [ 'shape' => 'BoundedString', ], ], ], 'TaxBreakdown' => [ 'type' => 'list', 'member' => [ 'shape' => 'TaxBreakdownItem', ], ], 'TaxBreakdownItem' => [ 'type' => 'structure', 'members' => [ 'amount' => [ 'shape' => 'BoundedString', ], 'rate' => [ 'shape' => 'BoundedString', ], 'type' => [ 'shape' => 'BoundedString', ], ], ], 'TaxConfiguration' => [ 'type' => 'structure', 'members' => [ 'taxEstimation' => [ 'shape' => 'TaxEstimation', ], ], ], 'TaxEstimation' => [ 'type' => 'string', 'enum' => [ 'DISABLED', 'ENABLED', ], ], 'TermId' => [ 'type' => 'string', 'max' => 256, 'min' => 1, 'pattern' => '[A-Za-z0-9+=;,.@\\-_]+', ], 'ThrottlingException' => [ 'type' => 'structure', 'members' => [ 'requestId' => [ 'shape' => 'RequestId', ], 'message' => [ 'shape' => 'ExceptionMessage', ], ], 'exception' => true, ], 'Timestamp' => [ 'type' => 'timestamp', ], 'Timing' => [ 'type' => 'string', 'enum' => [ 'ON_ACCEPTANCE', 'SCHEDULED', 'BILLING_PERIOD', ], ], 'UnversionedTermType' => [ 'type' => 'string', 'max' => 4096, 'min' => 1, 'pattern' => '[A-Za-z]+', ], 'UpdatePurchaseOrdersInput' => [ 'type' => 'structure', 'required' => [ 'purchaseOrders', ], 'members' => [ 'purchaseOrders' => [ 'shape' => 'PurchaseOrders', ], ], ], 'UpdatePurchaseOrdersOutput' => [ 'type' => 'structure', 'members' => [], ], 'UsageBasedPricingTerm' => [ 'type' => 'structure', 'members' => [ 'type' => [ 'shape' => 'UnversionedTermType', ], 'id' => [ 'shape' => 'TermId', ], 'currencyCode' => [ 'shape' => 'CurrencyCode', ], 'rateCards' => [ 'shape' => 'UsageBasedRateCardList', ], ], ], 'UsageBasedRateCardItem' => [ 'type' => 'structure', 'members' => [ 'rateCard' => [ 'shape' => 'RateCardList', ], ], ], 'UsageBasedRateCardList' => [ 'type' => 'list', 'member' => [ 'shape' => 'UsageBasedRateCardItem', ], ], 'ValidationException' => [ 'type' => 'structure', 'members' => [ 'requestId' => [ 'shape' => 'RequestId', ], 'message' => [ 'shape' => 'ExceptionMessage', ], 'reason' => [ 'shape' => 'ValidationExceptionReason', ], 'fields' => [ 'shape' => 'ValidationExceptionFieldList', ], ], 'exception' => true, ], 'ValidationExceptionField' => [ 'type' => 'structure', 'required' => [ 'name', 'message', ], 'members' => [ 'name' => [ 'shape' => 'BoundedString', ], 'message' => [ 'shape' => 'BoundedString', ], ], ], 'ValidationExceptionFieldList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ValidationExceptionField', ], ], 'ValidationExceptionReason' => [ 'type' => 'string', 'enum' => [ 'MISSING_BILLING_ADJUSTMENTS', 'BILLING_ADJUSTMENTS_LIMIT_EXCEEDED', 'MISSING_INVOICE_ID', 'INVALID_ADJUSTMENT_AMOUNT', 'MISSING_ADJUSTMENT_AMOUNT', 'INVALID_REASON_CODE', 'MISSING_REASON_CODE', 'MISSING_DESCRIPTION', 'INVALID_INVOICE_ADJUSTMENT_PERIOD', 'INVALID_CURRENCY_CODE', 'MISSING_CURRENCY_CODE', 'EXCEEDED_MAXIMUM_ADJUSTMENT_AMOUNT', 'MISSING_BILLING_ADJUSTMENT_REQUEST_ENTRY', 'MULTIPLE_AGREEMENT_IDS', 'INVALID_AGREEMENT_CANCELLATION_REQUEST_ID', 'MISSING_AGREEMENT_CANCELLATION_REQUEST_ID', 'MISSING_REASON', 'INVALID_REASON', 'INVALID_STATUS', 'INVALID_AGREEMENT_ID', 'MISSING_AGREEMENT_ID', 'INVALID_CATALOG', 'INVALID_FILTERS', 'INVALID_FILTER_NAME', 'MISSING_FILTER_NAME', 'INVALID_FILTER_VALUES', 'MISSING_FILTER_VALUES', 'INVALID_SORT_BY', 'INVALID_SORT_ORDER', 'INVALID_NEXT_TOKEN', 'INVALID_MAX_RESULTS', 'INVALID_TERM_ID', 'MISSING_TERM_ID', 'MISSING_NAME', 'INVALID_NAME', 'INVALID_DESCRIPTION', 'MISSING_CHARGE_AMOUNT', 'INVALID_CHARGE_AMOUNT', 'MISSING_PAYMENT_REQUEST_ID', 'INVALID_PAYMENT_REQUEST_ID', 'MISSING_PARTY_TYPE', 'INVALID_PARTY_TYPE', 'UNSUPPORTED_FILTERS', 'INVALID_CLIENT_TOKEN', 'INVALID_INTENT', 'MISSING_INTENT', 'INVALID_SOURCE_AGREEMENT_IDENTIFIER', 'MISSING_SOURCE_AGREEMENT_IDENTIFIER', 'INVALID_AGREEMENT_PROPOSAL_IDENTIFIER', 'MISSING_AGREEMENT_PROPOSAL_IDENTIFIER', 'INVALID_REQUESTED_TERMS', 'MISSING_REQUESTED_TERMS', 'INVALID_REQUESTED_TERM_ID', 'MISSING_REQUESTED_TERM_ID', 'INVALID_REQUESTED_TERM_CONFIGURATION', 'MISSING_REQUESTED_TERM_CONFIGURATION', 'INVALID_AGREEMENT_REQUEST_ID', 'MISSING_AGREEMENT_REQUEST_ID', 'INVALID_PURCHASE_ORDERS', 'MISSING_PURCHASE_ORDERS', 'INVALID_CHARGE_ID', 'MISSING_CHARGE_ID', 'INVALID_CHARGE_REVISION', 'MISSING_CHARGE_REVISION', 'INVALID_AGREEMENT_TYPE', 'INVALID_PURCHASE_ORDER_REFERENCE', 'INACTIVE_AGREEMENT', 'SUPERSEDED_AGREEMENT_PROPOSAL', 'EXPIRED_AGREEMENT_PROPOSAL', 'MISSING_MANDATORY_TERMS', 'INCOMPATIBLE_TERMS', 'MISSING_USAGE_AGREEMENT', 'INVALID_INCREMENTAL_CHARGE', 'MISSING_ACCOUNT_ADDRESS', 'UNSUPPORTED_ACTION', 'INVALID_REJECTION_REASON', 'INVALID_PAYMENT_REQUEST_STATUS', 'OTHER', 'DUPLICATE_CHARGES', 'UNSUPPORTED_ACCOUNT_PLAN', 'DUPLICATE_AGREEMENT_IN_ORGANIZATION', 'MISSING_PURCHASE_ORDER_REFERENCE', ], ], 'ValidityTerm' => [ 'type' => 'structure', 'members' => [ 'type' => [ 'shape' => 'UnversionedTermType', ], 'id' => [ 'shape' => 'TermId', ], 'agreementDuration' => [ 'shape' => 'BoundedString', ], 'agreementStartDate' => [ 'shape' => 'Timestamp', ], 'agreementEndDate' => [ 'shape' => 'Timestamp', ], ], ], 'VariablePaymentTerm' => [ 'type' => 'structure', 'members' => [ 'type' => [ 'shape' => 'UnversionedTermType', ], 'id' => [ 'shape' => 'TermId', ], 'currencyCode' => [ 'shape' => 'CurrencyCode', ], 'maxTotalChargeAmount' => [ 'shape' => 'BoundedString', ], 'configuration' => [ 'shape' => 'VariablePaymentTermConfiguration', ], ], ], 'VariablePaymentTermConfiguration' => [ 'type' => 'structure', 'required' => [ 'paymentRequestApprovalStrategy', ], 'members' => [ 'paymentRequestApprovalStrategy' => [ 'shape' => 'PaymentRequestApprovalStrategy', ], 'expirationDuration' => [ 'shape' => 'ISO8601Duration', ], ], ], 'ZeroValueInteger' => [ 'type' => 'integer', 'min' => 0, ], ],]; diff --git a/vendor/aws/aws-sdk-php/src/data/marketplace-agreement/2020-03-01/paginators-1.json.php b/vendor/aws/aws-sdk-php/src/data/marketplace-agreement/2020-03-01/paginators-1.json.php index 5b69f96..8e617ae 100644 --- a/vendor/aws/aws-sdk-php/src/data/marketplace-agreement/2020-03-01/paginators-1.json.php +++ b/vendor/aws/aws-sdk-php/src/data/marketplace-agreement/2020-03-01/paginators-1.json.php @@ -1,3 +1,3 @@ [ 'GetAgreementTerms' => [ 'input_token' => 'nextToken', 'output_token' => 'nextToken', 'limit_key' => 'maxResults', ], 'SearchAgreements' => [ 'input_token' => 'nextToken', 'output_token' => 'nextToken', 'limit_key' => 'maxResults', ], ],]; +return [ 'pagination' => [ 'GetAgreementEntitlements' => [ 'input_token' => 'nextToken', 'output_token' => 'nextToken', 'limit_key' => 'maxResults', 'result_key' => 'agreementEntitlements', ], 'GetAgreementTerms' => [ 'input_token' => 'nextToken', 'output_token' => 'nextToken', 'limit_key' => 'maxResults', 'result_key' => 'acceptedTerms', ], 'ListAgreementCancellationRequests' => [ 'input_token' => 'nextToken', 'output_token' => 'nextToken', 'limit_key' => 'maxResults', 'result_key' => 'items', ], 'ListAgreementCharges' => [ 'input_token' => 'nextToken', 'output_token' => 'nextToken', 'limit_key' => 'maxResults', 'result_key' => 'items', ], 'ListAgreementInvoiceLineItems' => [ 'input_token' => 'nextToken', 'output_token' => 'nextToken', 'limit_key' => 'maxResults', 'result_key' => 'agreementInvoiceLineItemGroupSummaries', ], 'ListAgreementPaymentRequests' => [ 'input_token' => 'nextToken', 'output_token' => 'nextToken', 'limit_key' => 'maxResults', 'result_key' => 'items', ], 'ListBillingAdjustmentRequests' => [ 'input_token' => 'nextToken', 'output_token' => 'nextToken', 'limit_key' => 'maxResults', 'result_key' => 'items', ], 'SearchAgreements' => [ 'input_token' => 'nextToken', 'output_token' => 'nextToken', 'limit_key' => 'maxResults', 'result_key' => 'agreementViewSummaries', ], ],]; diff --git a/vendor/aws/aws-sdk-php/src/data/marketplace-discovery/2026-02-05/api-2.json.php b/vendor/aws/aws-sdk-php/src/data/marketplace-discovery/2026-02-05/api-2.json.php new file mode 100644 index 0000000..6cc840c --- /dev/null +++ b/vendor/aws/aws-sdk-php/src/data/marketplace-discovery/2026-02-05/api-2.json.php @@ -0,0 +1,3 @@ + '2.0', 'metadata' => [ 'apiVersion' => '2026-02-05', 'auth' => [ 'aws.auth#sigv4', ], 'endpointPrefix' => 'discovery-marketplace', 'protocol' => 'rest-json', 'protocols' => [ 'rest-json', ], 'serviceAbbreviation' => 'Marketplace Discovery', 'serviceFullName' => 'AWS Marketplace Discovery', 'serviceId' => 'Marketplace Discovery', 'signatureVersion' => 'v4', 'signingName' => 'aws-marketplace', 'uid' => 'marketplace-discovery-2026-02-05', ], 'operations' => [ 'GetListing' => [ 'name' => 'GetListing', 'http' => [ 'method' => 'POST', 'requestUri' => '/2026-02-05/getListing', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetListingInput', ], 'output' => [ 'shape' => 'GetListingOutput', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InternalServerException', ], ], 'readonly' => true, ], 'GetOffer' => [ 'name' => 'GetOffer', 'http' => [ 'method' => 'POST', 'requestUri' => '/2026-02-05/getOffer', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetOfferInput', ], 'output' => [ 'shape' => 'GetOfferOutput', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InternalServerException', ], ], 'readonly' => true, ], 'GetOfferSet' => [ 'name' => 'GetOfferSet', 'http' => [ 'method' => 'POST', 'requestUri' => '/2026-02-05/getOfferSet', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetOfferSetInput', ], 'output' => [ 'shape' => 'GetOfferSetOutput', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InternalServerException', ], ], 'readonly' => true, ], 'GetOfferTerms' => [ 'name' => 'GetOfferTerms', 'http' => [ 'method' => 'POST', 'requestUri' => '/2026-02-05/getOfferTerms', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetOfferTermsInput', ], 'output' => [ 'shape' => 'GetOfferTermsOutput', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InternalServerException', ], ], 'readonly' => true, ], 'GetProduct' => [ 'name' => 'GetProduct', 'http' => [ 'method' => 'POST', 'requestUri' => '/2026-02-05/getProduct', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetProductInput', ], 'output' => [ 'shape' => 'GetProductOutput', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InternalServerException', ], ], 'readonly' => true, ], 'ListFulfillmentOptions' => [ 'name' => 'ListFulfillmentOptions', 'http' => [ 'method' => 'POST', 'requestUri' => '/2026-02-05/listFulfillmentOptions', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListFulfillmentOptionsInput', ], 'output' => [ 'shape' => 'ListFulfillmentOptionsOutput', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InternalServerException', ], ], 'readonly' => true, ], 'ListPurchaseOptions' => [ 'name' => 'ListPurchaseOptions', 'http' => [ 'method' => 'POST', 'requestUri' => '/2026-02-05/listPurchaseOptions', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListPurchaseOptionsInput', ], 'output' => [ 'shape' => 'ListPurchaseOptionsOutput', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], ], 'readonly' => true, ], 'SearchFacets' => [ 'name' => 'SearchFacets', 'http' => [ 'method' => 'POST', 'requestUri' => '/2026-02-05/searchFacets', 'responseCode' => 200, ], 'input' => [ 'shape' => 'SearchFacetsInput', ], 'output' => [ 'shape' => 'SearchFacetsOutput', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], ], 'readonly' => true, ], 'SearchListings' => [ 'name' => 'SearchListings', 'http' => [ 'method' => 'POST', 'requestUri' => '/2026-02-05/searchListings', 'responseCode' => 200, ], 'input' => [ 'shape' => 'SearchListingsInput', ], 'output' => [ 'shape' => 'SearchListingsOutput', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], ], 'readonly' => true, ], ], 'shapes' => [ 'AccessDeniedException' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'ExceptionMessage', ], ], 'error' => [ 'httpStatusCode' => 403, 'senderFault' => true, ], 'exception' => true, ], 'AgreementResourceId' => [ 'type' => 'string', 'max' => 64, 'min' => 1, 'pattern' => '[A-Za-z0-9_/-]+', ], 'AmazonMachineImageFulfillmentOption' => [ 'type' => 'structure', 'required' => [ 'fulfillmentOptionId', 'fulfillmentOptionName', 'fulfillmentOptionType', 'fulfillmentOptionDisplayName', 'operatingSystems', ], 'members' => [ 'fulfillmentOptionId' => [ 'shape' => 'String', ], 'fulfillmentOptionName' => [ 'shape' => 'String', ], 'fulfillmentOptionVersion' => [ 'shape' => 'String', ], 'fulfillmentOptionType' => [ 'shape' => 'FulfillmentOptionType', ], 'fulfillmentOptionDisplayName' => [ 'shape' => 'String', ], 'operatingSystems' => [ 'shape' => 'AmazonMachineImageOperatingSystemList', ], 'recommendation' => [ 'shape' => 'AmazonMachineImageRecommendation', ], 'releaseNotes' => [ 'shape' => 'String', ], 'usageInstructions' => [ 'shape' => 'String', ], ], ], 'AmazonMachineImageOperatingSystem' => [ 'type' => 'structure', 'required' => [ 'operatingSystemFamilyName', 'operatingSystemName', ], 'members' => [ 'operatingSystemFamilyName' => [ 'shape' => 'String', ], 'operatingSystemName' => [ 'shape' => 'String', ], 'operatingSystemVersion' => [ 'shape' => 'String', ], ], ], 'AmazonMachineImageOperatingSystemList' => [ 'type' => 'list', 'member' => [ 'shape' => 'AmazonMachineImageOperatingSystem', ], ], 'AmazonMachineImageRecommendation' => [ 'type' => 'structure', 'required' => [ 'instanceType', ], 'members' => [ 'instanceType' => [ 'shape' => 'String', ], ], ], 'ApiFulfillmentOption' => [ 'type' => 'structure', 'required' => [ 'fulfillmentOptionId', 'fulfillmentOptionType', 'fulfillmentOptionDisplayName', 'awsSupportedServices', ], 'members' => [ 'fulfillmentOptionId' => [ 'shape' => 'String', ], 'fulfillmentOptionType' => [ 'shape' => 'FulfillmentOptionType', ], 'fulfillmentOptionDisplayName' => [ 'shape' => 'String', ], 'usageInstructions' => [ 'shape' => 'String', ], 'awsSupportedServices' => [ 'shape' => 'AwsSupportedServiceList', ], ], ], 'AwsSupportedService' => [ 'type' => 'structure', 'required' => [ 'supportedServiceType', 'displayName', 'description', ], 'members' => [ 'supportedServiceType' => [ 'shape' => 'String', ], 'displayName' => [ 'shape' => 'String', ], 'description' => [ 'shape' => 'String', ], ], ], 'AwsSupportedServiceList' => [ 'type' => 'list', 'member' => [ 'shape' => 'AwsSupportedService', ], ], 'BillingPeriodType' => [ 'type' => 'string', 'enum' => [ 'Monthly', ], ], 'BoundedString' => [ 'type' => 'string', 'max' => 4096, 'min' => 1, 'pattern' => '(.)+', ], 'ByolPricingTerm' => [ 'type' => 'structure', 'required' => [ 'id', 'type', ], 'members' => [ 'id' => [ 'shape' => 'TermId', ], 'type' => [ 'shape' => 'TermType', ], ], ], 'Catalog' => [ 'type' => 'string', 'max' => 255, 'min' => 1, 'pattern' => '[\\w\\-]+', ], 'Category' => [ 'type' => 'structure', 'required' => [ 'categoryId', 'displayName', ], 'members' => [ 'categoryId' => [ 'shape' => 'NonEmptyString', ], 'displayName' => [ 'shape' => 'NonEmptyString', ], ], ], 'CategoryList' => [ 'type' => 'list', 'member' => [ 'shape' => 'Category', ], 'max' => 30, 'min' => 0, ], 'CloudFormationFulfillmentOption' => [ 'type' => 'structure', 'required' => [ 'fulfillmentOptionId', 'fulfillmentOptionName', 'fulfillmentOptionType', 'fulfillmentOptionDisplayName', ], 'members' => [ 'fulfillmentOptionId' => [ 'shape' => 'String', ], 'fulfillmentOptionName' => [ 'shape' => 'String', ], 'fulfillmentOptionType' => [ 'shape' => 'FulfillmentOptionType', ], 'fulfillmentOptionDisplayName' => [ 'shape' => 'String', ], 'fulfillmentOptionVersion' => [ 'shape' => 'String', ], 'releaseNotes' => [ 'shape' => 'String', ], 'usageInstructions' => [ 'shape' => 'String', ], ], ], 'ConfigurableUpfrontPricingTerm' => [ 'type' => 'structure', 'required' => [ 'id', 'type', 'currencyCode', ], 'members' => [ 'id' => [ 'shape' => 'TermId', ], 'type' => [ 'shape' => 'TermType', ], 'currencyCode' => [ 'shape' => 'CurrencyCode', ], 'rateCards' => [ 'shape' => 'ConfigurableUpfrontRateCardList', ], ], ], 'ConfigurableUpfrontRateCardItem' => [ 'type' => 'structure', 'required' => [ 'selector', 'constraints', 'rateCard', ], 'members' => [ 'selector' => [ 'shape' => 'Selector', ], 'constraints' => [ 'shape' => 'Constraints', ], 'rateCard' => [ 'shape' => 'RateCardList', ], ], ], 'ConfigurableUpfrontRateCardList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ConfigurableUpfrontRateCardItem', ], ], 'Constraints' => [ 'type' => 'structure', 'required' => [ 'multipleDimensionSelection', 'quantityConfiguration', ], 'members' => [ 'multipleDimensionSelection' => [ 'shape' => 'RateCardConstraintType', ], 'quantityConfiguration' => [ 'shape' => 'RateCardConstraintType', ], ], ], 'ContainerFulfillmentOption' => [ 'type' => 'structure', 'required' => [ 'fulfillmentOptionId', 'fulfillmentOptionName', 'fulfillmentOptionType', 'fulfillmentOptionDisplayName', ], 'members' => [ 'fulfillmentOptionId' => [ 'shape' => 'String', ], 'fulfillmentOptionName' => [ 'shape' => 'String', ], 'fulfillmentOptionType' => [ 'shape' => 'FulfillmentOptionType', ], 'fulfillmentOptionDisplayName' => [ 'shape' => 'String', ], 'fulfillmentOptionVersion' => [ 'shape' => 'String', ], 'operatingSystems' => [ 'shape' => 'ContainerOperatingSystemList', ], 'awsSupportedServices' => [ 'shape' => 'AwsSupportedServiceList', ], 'releaseNotes' => [ 'shape' => 'String', ], 'usageInstructions' => [ 'shape' => 'String', ], ], ], 'ContainerOperatingSystem' => [ 'type' => 'structure', 'required' => [ 'operatingSystemFamilyName', 'operatingSystemName', ], 'members' => [ 'operatingSystemFamilyName' => [ 'shape' => 'String', ], 'operatingSystemName' => [ 'shape' => 'String', ], ], ], 'ContainerOperatingSystemList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ContainerOperatingSystem', ], ], 'CurrencyCode' => [ 'type' => 'string', 'max' => 3, 'min' => 3, 'pattern' => '[A-Z]+', ], 'DataArtifact' => [ 'type' => 'structure', 'required' => [ 'resourceType', 'dataClassification', ], 'members' => [ 'description' => [ 'shape' => 'String', ], 'resourceArn' => [ 'shape' => 'String', ], 'resourceType' => [ 'shape' => 'String', ], 'dataClassification' => [ 'shape' => 'String', ], ], ], 'DataArtifactList' => [ 'type' => 'list', 'member' => [ 'shape' => 'DataArtifact', ], ], 'DataExchangeFulfillmentOption' => [ 'type' => 'structure', 'required' => [ 'fulfillmentOptionId', 'fulfillmentOptionType', 'fulfillmentOptionDisplayName', ], 'members' => [ 'fulfillmentOptionId' => [ 'shape' => 'String', ], 'fulfillmentOptionType' => [ 'shape' => 'FulfillmentOptionType', ], 'fulfillmentOptionDisplayName' => [ 'shape' => 'String', ], 'dataArtifacts' => [ 'shape' => 'DataArtifactList', ], ], ], 'DeployedOnAwsStatus' => [ 'type' => 'string', 'enum' => [ 'DEPLOYED', 'NOT_DEPLOYED', 'NOT_APPLICABLE', ], ], 'DimensionLabel' => [ 'type' => 'structure', 'required' => [ 'labelType', 'labelValue', ], 'members' => [ 'labelType' => [ 'shape' => 'DimensionLabelType', ], 'labelValue' => [ 'shape' => 'BoundedString', ], 'displayName' => [ 'shape' => 'BoundedString', ], ], ], 'DimensionLabelList' => [ 'type' => 'list', 'member' => [ 'shape' => 'DimensionLabel', ], ], 'DimensionLabelType' => [ 'type' => 'string', 'enum' => [ 'Region', 'SagemakerOption', ], ], 'DocumentItem' => [ 'type' => 'structure', 'required' => [ 'type', 'url', ], 'members' => [ 'type' => [ 'shape' => 'LegalDocumentType', ], 'url' => [ 'shape' => 'URL', ], 'version' => [ 'shape' => 'String', ], ], ], 'DocumentList' => [ 'type' => 'list', 'member' => [ 'shape' => 'DocumentItem', ], ], 'Ec2ImageBuilderComponentFulfillmentOption' => [ 'type' => 'structure', 'required' => [ 'fulfillmentOptionId', 'fulfillmentOptionName', 'fulfillmentOptionType', 'fulfillmentOptionDisplayName', ], 'members' => [ 'fulfillmentOptionId' => [ 'shape' => 'String', ], 'fulfillmentOptionName' => [ 'shape' => 'String', ], 'fulfillmentOptionType' => [ 'shape' => 'FulfillmentOptionType', ], 'fulfillmentOptionDisplayName' => [ 'shape' => 'String', ], 'fulfillmentOptionVersion' => [ 'shape' => 'String', ], 'operatingSystems' => [ 'shape' => 'ContainerOperatingSystemList', ], 'awsSupportedServices' => [ 'shape' => 'AwsSupportedServiceList', ], 'releaseNotes' => [ 'shape' => 'String', ], 'usageInstructions' => [ 'shape' => 'String', ], ], ], 'EksAddOnFulfillmentOption' => [ 'type' => 'structure', 'required' => [ 'fulfillmentOptionId', 'fulfillmentOptionName', 'fulfillmentOptionType', 'fulfillmentOptionDisplayName', ], 'members' => [ 'fulfillmentOptionId' => [ 'shape' => 'String', ], 'fulfillmentOptionName' => [ 'shape' => 'String', ], 'fulfillmentOptionType' => [ 'shape' => 'FulfillmentOptionType', ], 'fulfillmentOptionDisplayName' => [ 'shape' => 'String', ], 'fulfillmentOptionVersion' => [ 'shape' => 'String', ], 'operatingSystems' => [ 'shape' => 'EksAddOnOperatingSystemList', ], 'releaseNotes' => [ 'shape' => 'String', ], 'usageInstructions' => [ 'shape' => 'String', ], 'awsSupportedServices' => [ 'shape' => 'AwsSupportedServiceList', ], ], ], 'EksAddOnOperatingSystem' => [ 'type' => 'structure', 'required' => [ 'operatingSystemFamilyName', 'operatingSystemName', ], 'members' => [ 'operatingSystemFamilyName' => [ 'shape' => 'String', ], 'operatingSystemName' => [ 'shape' => 'String', ], ], ], 'EksAddOnOperatingSystemList' => [ 'type' => 'list', 'member' => [ 'shape' => 'EksAddOnOperatingSystem', ], ], 'ExceptionMessage' => [ 'type' => 'string', ], 'FacetTypeList' => [ 'type' => 'list', 'member' => [ 'shape' => 'SearchFacetType', ], 'max' => 30, 'min' => 0, ], 'FixedUpfrontPricingTerm' => [ 'type' => 'structure', 'required' => [ 'id', 'type', 'currencyCode', 'price', 'grants', ], 'members' => [ 'id' => [ 'shape' => 'TermId', ], 'type' => [ 'shape' => 'TermType', ], 'currencyCode' => [ 'shape' => 'CurrencyCode', ], 'duration' => [ 'shape' => 'BoundedString', ], 'price' => [ 'shape' => 'BoundedString', ], 'grants' => [ 'shape' => 'GrantList', ], ], ], 'FreeTrialPricingTerm' => [ 'type' => 'structure', 'required' => [ 'id', 'type', 'grants', ], 'members' => [ 'id' => [ 'shape' => 'TermId', ], 'type' => [ 'shape' => 'TermType', ], 'duration' => [ 'shape' => 'BoundedString', ], 'grants' => [ 'shape' => 'GrantList', ], ], ], 'FulfillmentOption' => [ 'type' => 'structure', 'members' => [ 'amazonMachineImageFulfillmentOption' => [ 'shape' => 'AmazonMachineImageFulfillmentOption', ], 'apiFulfillmentOption' => [ 'shape' => 'ApiFulfillmentOption', ], 'cloudFormationFulfillmentOption' => [ 'shape' => 'CloudFormationFulfillmentOption', ], 'containerFulfillmentOption' => [ 'shape' => 'ContainerFulfillmentOption', ], 'helmFulfillmentOption' => [ 'shape' => 'HelmFulfillmentOption', ], 'eksAddOnFulfillmentOption' => [ 'shape' => 'EksAddOnFulfillmentOption', ], 'ec2ImageBuilderComponentFulfillmentOption' => [ 'shape' => 'Ec2ImageBuilderComponentFulfillmentOption', ], 'dataExchangeFulfillmentOption' => [ 'shape' => 'DataExchangeFulfillmentOption', ], 'professionalServicesFulfillmentOption' => [ 'shape' => 'ProfessionalServicesFulfillmentOption', ], 'saasFulfillmentOption' => [ 'shape' => 'SaasFulfillmentOption', ], 'sageMakerAlgorithmFulfillmentOption' => [ 'shape' => 'SageMakerAlgorithmFulfillmentOption', ], 'sageMakerModelFulfillmentOption' => [ 'shape' => 'SageMakerModelFulfillmentOption', ], ], 'union' => true, ], 'FulfillmentOptionSummary' => [ 'type' => 'structure', 'required' => [ 'fulfillmentOptionType', 'displayName', ], 'members' => [ 'fulfillmentOptionType' => [ 'shape' => 'FulfillmentOptionType', ], 'displayName' => [ 'shape' => 'NonEmptyString', ], ], ], 'FulfillmentOptionSummaryList' => [ 'type' => 'list', 'member' => [ 'shape' => 'FulfillmentOptionSummary', ], 'max' => 20, 'min' => 0, ], 'FulfillmentOptionType' => [ 'type' => 'string', 'enum' => [ 'AMAZON_MACHINE_IMAGE', 'API', 'CLOUDFORMATION_TEMPLATE', 'CONTAINER', 'HELM', 'EKS_ADD_ON', 'EC2_IMAGE_BUILDER_COMPONENT', 'DATA_EXCHANGE', 'PROFESSIONAL_SERVICES', 'SAAS', 'SAGEMAKER_ALGORITHM', 'SAGEMAKER_MODEL', ], ], 'FulfillmentOptionsList' => [ 'type' => 'list', 'member' => [ 'shape' => 'FulfillmentOption', ], ], 'GetListingInput' => [ 'type' => 'structure', 'required' => [ 'listingId', ], 'members' => [ 'listingId' => [ 'shape' => 'ListingId', ], ], ], 'GetListingOutput' => [ 'type' => 'structure', 'required' => [ 'associatedEntities', 'badges', 'catalog', 'categories', 'fulfillmentOptionSummaries', 'highlights', 'listingId', 'listingName', 'logoThumbnailUrl', 'longDescription', 'pricingModels', 'pricingUnits', 'promotionalMedia', 'publisher', 'resources', 'sellerEngagements', 'shortDescription', 'useCases', ], 'members' => [ 'associatedEntities' => [ 'shape' => 'ListingAssociatedEntityList', ], 'badges' => [ 'shape' => 'ListingBadgeList', ], 'catalog' => [ 'shape' => 'Catalog', ], 'categories' => [ 'shape' => 'CategoryList', ], 'fulfillmentOptionSummaries' => [ 'shape' => 'FulfillmentOptionSummaryList', ], 'highlights' => [ 'shape' => 'HighlightList', ], 'integrationGuide' => [ 'shape' => 'NullableString', ], 'listingId' => [ 'shape' => 'ListingId', ], 'listingName' => [ 'shape' => 'NonEmptyString', ], 'logoThumbnailUrl' => [ 'shape' => 'URL', ], 'longDescription' => [ 'shape' => 'GetListingOutputLongDescriptionString', ], 'pricingModels' => [ 'shape' => 'PricingModelList', ], 'pricingUnits' => [ 'shape' => 'PricingUnitList', ], 'promotionalMedia' => [ 'shape' => 'PromotionalMediaList', ], 'publisher' => [ 'shape' => 'SellerInformation', ], 'resources' => [ 'shape' => 'ResourceList', ], 'reviewSummary' => [ 'shape' => 'ReviewSummary', ], 'sellerEngagements' => [ 'shape' => 'SellerEngagementList', ], 'shortDescription' => [ 'shape' => 'NonEmptyString', ], 'useCases' => [ 'shape' => 'UseCaseList', ], ], ], 'GetListingOutputLongDescriptionString' => [ 'type' => 'string', 'max' => 32768, 'min' => 0, 'pattern' => '.*\\S.*', ], 'GetOfferInput' => [ 'type' => 'structure', 'required' => [ 'offerId', ], 'members' => [ 'offerId' => [ 'shape' => 'OfferId', ], ], ], 'GetOfferOutput' => [ 'type' => 'structure', 'required' => [ 'offerId', 'catalog', 'agreementProposalId', 'sellerOfRecord', 'pricingModel', 'badges', 'associatedEntities', ], 'members' => [ 'offerId' => [ 'shape' => 'OfferId', ], 'catalog' => [ 'shape' => 'Catalog', ], 'offerName' => [ 'shape' => 'NullableString', ], 'agreementProposalId' => [ 'shape' => 'AgreementResourceId', ], 'expirationTime' => [ 'shape' => 'Timestamp', ], 'availableFromTime' => [ 'shape' => 'Timestamp', ], 'sellerOfRecord' => [ 'shape' => 'SellerInformation', ], 'replacementAgreementId' => [ 'shape' => 'AgreementResourceId', ], 'pricingModel' => [ 'shape' => 'PricingModel', ], 'badges' => [ 'shape' => 'PurchaseOptionBadgeList', ], 'associatedEntities' => [ 'shape' => 'OfferAssociatedEntityList', ], ], ], 'GetOfferSetInput' => [ 'type' => 'structure', 'required' => [ 'offerSetId', ], 'members' => [ 'offerSetId' => [ 'shape' => 'OfferSetId', ], ], ], 'GetOfferSetOutput' => [ 'type' => 'structure', 'required' => [ 'offerSetId', 'catalog', 'sellerOfRecord', 'badges', 'associatedEntities', ], 'members' => [ 'offerSetId' => [ 'shape' => 'OfferSetId', ], 'catalog' => [ 'shape' => 'Catalog', ], 'offerSetName' => [ 'shape' => 'NonEmptyString', ], 'availableFromTime' => [ 'shape' => 'Timestamp', ], 'expirationTime' => [ 'shape' => 'Timestamp', ], 'buyerNotes' => [ 'shape' => 'NullableString', ], 'sellerOfRecord' => [ 'shape' => 'SellerInformation', ], 'badges' => [ 'shape' => 'PurchaseOptionBadgeList', ], 'associatedEntities' => [ 'shape' => 'OfferSetAssociatedEntityList', ], ], ], 'GetOfferTermsInput' => [ 'type' => 'structure', 'required' => [ 'offerId', ], 'members' => [ 'offerId' => [ 'shape' => 'OfferId', ], 'maxResults' => [ 'shape' => 'GetOfferTermsInputMaxResultsInteger', ], 'nextToken' => [ 'shape' => 'NextToken', ], ], ], 'GetOfferTermsInputMaxResultsInteger' => [ 'type' => 'integer', 'box' => true, 'max' => 25, 'min' => 1, ], 'GetOfferTermsOutput' => [ 'type' => 'structure', 'required' => [ 'offerTerms', ], 'members' => [ 'offerTerms' => [ 'shape' => 'OfferTermsList', ], 'nextToken' => [ 'shape' => 'NextToken', ], ], ], 'GetProductInput' => [ 'type' => 'structure', 'required' => [ 'productId', ], 'members' => [ 'productId' => [ 'shape' => 'ProductId', ], ], ], 'GetProductOutput' => [ 'type' => 'structure', 'required' => [ 'productId', 'catalog', 'productName', 'deployedOnAws', 'shortDescription', 'longDescription', 'manufacturer', 'logoThumbnailUrl', 'fulfillmentOptionSummaries', 'categories', 'highlights', 'promotionalMedia', 'resources', 'sellerEngagements', ], 'members' => [ 'productId' => [ 'shape' => 'ProductId', ], 'catalog' => [ 'shape' => 'Catalog', ], 'productName' => [ 'shape' => 'NonEmptyString', ], 'deployedOnAws' => [ 'shape' => 'DeployedOnAwsStatus', ], 'shortDescription' => [ 'shape' => 'NonEmptyString', ], 'longDescription' => [ 'shape' => 'GetProductOutputLongDescriptionString', ], 'manufacturer' => [ 'shape' => 'SellerInformation', ], 'logoThumbnailUrl' => [ 'shape' => 'URL', ], 'fulfillmentOptionSummaries' => [ 'shape' => 'FulfillmentOptionSummaryList', ], 'categories' => [ 'shape' => 'CategoryList', ], 'highlights' => [ 'shape' => 'HighlightList', ], 'promotionalMedia' => [ 'shape' => 'PromotionalMediaList', ], 'resources' => [ 'shape' => 'ResourceList', ], 'sellerEngagements' => [ 'shape' => 'SellerEngagementList', ], ], ], 'GetProductOutputLongDescriptionString' => [ 'type' => 'string', 'max' => 32768, 'min' => 0, 'pattern' => '.*\\S.*', ], 'GrantItem' => [ 'type' => 'structure', 'required' => [ 'dimensionKey', 'displayName', 'unit', ], 'members' => [ 'dimensionKey' => [ 'shape' => 'BoundedString', ], 'displayName' => [ 'shape' => 'BoundedString', ], 'description' => [ 'shape' => 'BoundedString', ], 'dimensionLabels' => [ 'shape' => 'DimensionLabelList', ], 'unit' => [ 'shape' => 'BoundedString', ], 'maxQuantity' => [ 'shape' => 'Integer', ], ], ], 'GrantList' => [ 'type' => 'list', 'member' => [ 'shape' => 'GrantItem', ], ], 'HelmFulfillmentOption' => [ 'type' => 'structure', 'required' => [ 'fulfillmentOptionId', 'fulfillmentOptionName', 'fulfillmentOptionType', 'fulfillmentOptionDisplayName', ], 'members' => [ 'fulfillmentOptionId' => [ 'shape' => 'String', ], 'fulfillmentOptionName' => [ 'shape' => 'String', ], 'fulfillmentOptionType' => [ 'shape' => 'FulfillmentOptionType', ], 'fulfillmentOptionDisplayName' => [ 'shape' => 'String', ], 'fulfillmentOptionVersion' => [ 'shape' => 'String', ], 'operatingSystems' => [ 'shape' => 'HelmOperatingSystemList', ], 'releaseNotes' => [ 'shape' => 'String', ], 'awsSupportedServices' => [ 'shape' => 'AwsSupportedServiceList', ], 'usageInstructions' => [ 'shape' => 'String', ], ], ], 'HelmOperatingSystem' => [ 'type' => 'structure', 'required' => [ 'operatingSystemFamilyName', 'operatingSystemName', ], 'members' => [ 'operatingSystemFamilyName' => [ 'shape' => 'String', ], 'operatingSystemName' => [ 'shape' => 'String', ], ], ], 'HelmOperatingSystemList' => [ 'type' => 'list', 'member' => [ 'shape' => 'HelmOperatingSystem', ], ], 'HighlightList' => [ 'type' => 'list', 'member' => [ 'shape' => 'NonEmptyString', ], 'max' => 10, 'min' => 0, ], 'Integer' => [ 'type' => 'integer', 'box' => true, ], 'InternalServerException' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'ExceptionMessage', ], ], 'error' => [ 'httpStatusCode' => 500, ], 'exception' => true, 'fault' => true, ], 'LegalDocumentType' => [ 'type' => 'string', 'enum' => [ 'CustomEula', 'CustomDsa', 'EnterpriseEula', 'StandardEula', 'StandardDsa', ], ], 'LegalTerm' => [ 'type' => 'structure', 'required' => [ 'id', 'type', 'documents', ], 'members' => [ 'id' => [ 'shape' => 'TermId', ], 'type' => [ 'shape' => 'TermType', ], 'documents' => [ 'shape' => 'DocumentList', ], ], ], 'ListFulfillmentOptionsInput' => [ 'type' => 'structure', 'required' => [ 'productId', ], 'members' => [ 'productId' => [ 'shape' => 'ProductId', ], 'maxResults' => [ 'shape' => 'ListFulfillmentOptionsInputMaxResultsInteger', ], 'nextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListFulfillmentOptionsInputMaxResultsInteger' => [ 'type' => 'integer', 'box' => true, 'max' => 50, 'min' => 1, ], 'ListFulfillmentOptionsOutput' => [ 'type' => 'structure', 'required' => [ 'fulfillmentOptions', ], 'members' => [ 'fulfillmentOptions' => [ 'shape' => 'FulfillmentOptionsList', ], 'nextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListPurchaseOptionsInput' => [ 'type' => 'structure', 'members' => [ 'filters' => [ 'shape' => 'PurchaseOptionFilterList', ], 'maxResults' => [ 'shape' => 'ListPurchaseOptionsInputMaxResultsInteger', ], 'nextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListPurchaseOptionsInputMaxResultsInteger' => [ 'type' => 'integer', 'box' => true, 'max' => 100, 'min' => 1, ], 'ListPurchaseOptionsOutput' => [ 'type' => 'structure', 'members' => [ 'purchaseOptions' => [ 'shape' => 'PurchaseOptionSummaryList', ], 'nextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListingAssociatedEntity' => [ 'type' => 'structure', 'members' => [ 'product' => [ 'shape' => 'ProductInformation', ], 'offer' => [ 'shape' => 'OfferInformation', ], ], ], 'ListingAssociatedEntityList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ListingAssociatedEntity', ], 'max' => 100, 'min' => 0, ], 'ListingBadge' => [ 'type' => 'structure', 'required' => [ 'displayName', 'badgeType', ], 'members' => [ 'displayName' => [ 'shape' => 'NonEmptyString', ], 'badgeType' => [ 'shape' => 'ListingBadgeType', ], ], ], 'ListingBadgeList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ListingBadge', ], 'max' => 20, 'min' => 0, ], 'ListingBadgeType' => [ 'type' => 'string', 'enum' => [ 'AWS_FREE_TIER', 'FREE_TRIAL', 'DEPLOYED_ON_AWS', 'QUICK_LAUNCH', 'MULTI_PRODUCT', ], ], 'ListingFacet' => [ 'type' => 'structure', 'required' => [ 'value', 'displayName', 'count', ], 'members' => [ 'value' => [ 'shape' => 'NonEmptyString', ], 'displayName' => [ 'shape' => 'NonEmptyString', ], 'parent' => [ 'shape' => 'NullableString', ], 'count' => [ 'shape' => 'NonNegativeCount', ], ], ], 'ListingFacetList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ListingFacet', ], 'max' => 100, 'min' => 0, ], 'ListingId' => [ 'type' => 'string', 'max' => 255, 'min' => 1, 'pattern' => '[\\w\\-]+', ], 'ListingSummary' => [ 'type' => 'structure', 'required' => [ 'listingId', 'listingName', 'publisher', 'catalog', 'shortDescription', 'logoThumbnailUrl', 'categories', 'fulfillmentOptionSummaries', 'badges', 'reviewSummary', 'pricingModels', 'pricingUnits', 'associatedEntities', ], 'members' => [ 'listingId' => [ 'shape' => 'ListingId', ], 'listingName' => [ 'shape' => 'NonEmptyString', ], 'publisher' => [ 'shape' => 'SellerInformation', ], 'catalog' => [ 'shape' => 'Catalog', ], 'shortDescription' => [ 'shape' => 'NonEmptyString', ], 'logoThumbnailUrl' => [ 'shape' => 'URL', ], 'categories' => [ 'shape' => 'CategoryList', ], 'fulfillmentOptionSummaries' => [ 'shape' => 'FulfillmentOptionSummaryList', ], 'badges' => [ 'shape' => 'ListingBadgeList', ], 'reviewSummary' => [ 'shape' => 'ReviewSummary', ], 'pricingModels' => [ 'shape' => 'PricingModelList', ], 'pricingUnits' => [ 'shape' => 'PricingUnitList', ], 'associatedEntities' => [ 'shape' => 'ListingSummaryAssociatedEntityList', ], ], ], 'ListingSummaryAssociatedEntity' => [ 'type' => 'structure', 'members' => [ 'product' => [ 'shape' => 'ProductInformation', ], ], ], 'ListingSummaryAssociatedEntityList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ListingSummaryAssociatedEntity', ], 'max' => 50, 'min' => 0, ], 'ListingSummaryList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ListingSummary', ], ], 'MaxResults' => [ 'type' => 'integer', 'box' => true, 'max' => 100, 'min' => 1, ], 'NextToken' => [ 'type' => 'string', 'max' => 8192, 'min' => 0, 'pattern' => '[a-zA-Z0-9+/=]+', ], 'NonEmptyString' => [ 'type' => 'string', 'max' => 1024, 'min' => 1, 'pattern' => '.*\\S.*', ], 'NonNegativeCount' => [ 'type' => 'long', 'box' => true, 'min' => 0, ], 'NullableString' => [ 'type' => 'string', 'max' => 255, 'min' => 0, ], 'OfferAssociatedEntity' => [ 'type' => 'structure', 'required' => [ 'product', ], 'members' => [ 'product' => [ 'shape' => 'ProductInformation', ], 'offerSet' => [ 'shape' => 'OfferSetInformation', ], ], ], 'OfferAssociatedEntityList' => [ 'type' => 'list', 'member' => [ 'shape' => 'OfferAssociatedEntity', ], 'max' => 100, 'min' => 0, ], 'OfferId' => [ 'type' => 'string', 'max' => 255, 'min' => 1, 'pattern' => '[\\w\\-]+', ], 'OfferInformation' => [ 'type' => 'structure', 'required' => [ 'offerId', 'sellerOfRecord', ], 'members' => [ 'offerId' => [ 'shape' => 'OfferId', ], 'offerName' => [ 'shape' => 'NullableString', ], 'sellerOfRecord' => [ 'shape' => 'SellerInformation', ], ], ], 'OfferSetAssociatedEntity' => [ 'type' => 'structure', 'required' => [ 'product', 'offer', ], 'members' => [ 'product' => [ 'shape' => 'ProductInformation', ], 'offer' => [ 'shape' => 'OfferInformation', ], ], ], 'OfferSetAssociatedEntityList' => [ 'type' => 'list', 'member' => [ 'shape' => 'OfferSetAssociatedEntity', ], 'max' => 100, 'min' => 0, ], 'OfferSetId' => [ 'type' => 'string', 'max' => 255, 'min' => 1, 'pattern' => '[\\w\\-]+', ], 'OfferSetInformation' => [ 'type' => 'structure', 'required' => [ 'offerSetId', 'sellerOfRecord', ], 'members' => [ 'offerSetId' => [ 'shape' => 'OfferSetId', ], 'sellerOfRecord' => [ 'shape' => 'SellerInformation', ], ], ], 'OfferTerm' => [ 'type' => 'structure', 'members' => [ 'byolPricingTerm' => [ 'shape' => 'ByolPricingTerm', ], 'configurableUpfrontPricingTerm' => [ 'shape' => 'ConfigurableUpfrontPricingTerm', ], 'fixedUpfrontPricingTerm' => [ 'shape' => 'FixedUpfrontPricingTerm', ], 'freeTrialPricingTerm' => [ 'shape' => 'FreeTrialPricingTerm', ], 'legalTerm' => [ 'shape' => 'LegalTerm', ], 'paymentScheduleTerm' => [ 'shape' => 'PaymentScheduleTerm', ], 'recurringPaymentTerm' => [ 'shape' => 'RecurringPaymentTerm', ], 'renewalTerm' => [ 'shape' => 'RenewalTerm', ], 'supportTerm' => [ 'shape' => 'SupportTerm', ], 'usageBasedPricingTerm' => [ 'shape' => 'UsageBasedPricingTerm', ], 'validityTerm' => [ 'shape' => 'ValidityTerm', ], 'variablePaymentTerm' => [ 'shape' => 'VariablePaymentTerm', ], ], 'union' => true, ], 'OfferTermsList' => [ 'type' => 'list', 'member' => [ 'shape' => 'OfferTerm', ], ], 'PaymentScheduleTerm' => [ 'type' => 'structure', 'required' => [ 'id', 'type', 'currencyCode', 'schedule', ], 'members' => [ 'id' => [ 'shape' => 'TermId', ], 'type' => [ 'shape' => 'TermType', ], 'currencyCode' => [ 'shape' => 'CurrencyCode', ], 'schedule' => [ 'shape' => 'ScheduleList', ], ], ], 'PricingModel' => [ 'type' => 'structure', 'required' => [ 'pricingModelType', 'displayName', ], 'members' => [ 'pricingModelType' => [ 'shape' => 'PricingModelType', ], 'displayName' => [ 'shape' => 'NonEmptyString', ], ], ], 'PricingModelList' => [ 'type' => 'list', 'member' => [ 'shape' => 'PricingModel', ], 'max' => 20, 'min' => 0, ], 'PricingModelType' => [ 'type' => 'string', 'enum' => [ 'USAGE', 'CONTRACT', 'BYOL', 'FREE', ], ], 'PricingUnit' => [ 'type' => 'structure', 'required' => [ 'pricingUnitType', 'displayName', ], 'members' => [ 'pricingUnitType' => [ 'shape' => 'PricingUnitType', ], 'displayName' => [ 'shape' => 'NonEmptyString', ], ], ], 'PricingUnitList' => [ 'type' => 'list', 'member' => [ 'shape' => 'PricingUnit', ], 'max' => 20, 'min' => 0, ], 'PricingUnitType' => [ 'type' => 'string', 'enum' => [ 'USERS', 'HOSTS', 'BANDWIDTH', 'DATA', 'TIERS', 'REQUESTS', 'UNITS', ], ], 'ProductId' => [ 'type' => 'string', 'max' => 255, 'min' => 1, 'pattern' => '[\\w\\-]+', ], 'ProductInformation' => [ 'type' => 'structure', 'required' => [ 'productId', 'productName', 'manufacturer', ], 'members' => [ 'productId' => [ 'shape' => 'ProductId', ], 'productName' => [ 'shape' => 'NonEmptyString', ], 'manufacturer' => [ 'shape' => 'SellerInformation', ], ], ], 'ProfessionalServicesFulfillmentOption' => [ 'type' => 'structure', 'required' => [ 'fulfillmentOptionId', 'fulfillmentOptionType', 'fulfillmentOptionDisplayName', ], 'members' => [ 'fulfillmentOptionId' => [ 'shape' => 'String', ], 'fulfillmentOptionType' => [ 'shape' => 'FulfillmentOptionType', ], 'fulfillmentOptionDisplayName' => [ 'shape' => 'String', ], ], ], 'PromotionalEmbeddedImage' => [ 'type' => 'structure', 'required' => [ 'title', 'url', ], 'members' => [ 'title' => [ 'shape' => 'NonEmptyString', ], 'url' => [ 'shape' => 'URL', ], 'description' => [ 'shape' => 'NullableString', ], ], ], 'PromotionalEmbeddedVideo' => [ 'type' => 'structure', 'required' => [ 'title', 'url', 'preview', 'thumbnail', ], 'members' => [ 'title' => [ 'shape' => 'NonEmptyString', ], 'url' => [ 'shape' => 'URL', ], 'preview' => [ 'shape' => 'URL', ], 'thumbnail' => [ 'shape' => 'URL', ], 'description' => [ 'shape' => 'NullableString', ], ], ], 'PromotionalMedia' => [ 'type' => 'structure', 'members' => [ 'embeddedImage' => [ 'shape' => 'PromotionalEmbeddedImage', ], 'embeddedVideo' => [ 'shape' => 'PromotionalEmbeddedVideo', ], ], 'union' => true, ], 'PromotionalMediaList' => [ 'type' => 'list', 'member' => [ 'shape' => 'PromotionalMedia', ], 'max' => 100, 'min' => 0, ], 'PurchaseOptionAssociatedEntity' => [ 'type' => 'structure', 'required' => [ 'product', 'offer', ], 'members' => [ 'product' => [ 'shape' => 'ProductInformation', ], 'offer' => [ 'shape' => 'OfferInformation', ], 'offerSet' => [ 'shape' => 'OfferSetInformation', ], ], ], 'PurchaseOptionAssociatedEntityList' => [ 'type' => 'list', 'member' => [ 'shape' => 'PurchaseOptionAssociatedEntity', ], 'max' => 100, 'min' => 0, ], 'PurchaseOptionBadge' => [ 'type' => 'structure', 'required' => [ 'displayName', 'badgeType', ], 'members' => [ 'displayName' => [ 'shape' => 'NonEmptyString', ], 'badgeType' => [ 'shape' => 'PurchaseOptionBadgeType', ], ], ], 'PurchaseOptionBadgeList' => [ 'type' => 'list', 'member' => [ 'shape' => 'PurchaseOptionBadge', ], 'max' => 20, 'min' => 0, ], 'PurchaseOptionBadgeType' => [ 'type' => 'string', 'enum' => [ 'PRIVATE_PRICING', 'FUTURE_DATED', 'REPLACEMENT_OFFER', ], ], 'PurchaseOptionFilter' => [ 'type' => 'structure', 'required' => [ 'filterType', 'filterValues', ], 'members' => [ 'filterType' => [ 'shape' => 'PurchaseOptionFilterType', ], 'filterValues' => [ 'shape' => 'PurchaseOptionFilterValueList', ], ], ], 'PurchaseOptionFilterList' => [ 'type' => 'list', 'member' => [ 'shape' => 'PurchaseOptionFilter', ], 'max' => 10, 'min' => 1, ], 'PurchaseOptionFilterType' => [ 'type' => 'string', 'enum' => [ 'PRODUCT_ID', 'SELLER_OF_RECORD_PROFILE_ID', 'PURCHASE_OPTION_TYPE', 'VISIBILITY_SCOPE', 'AVAILABILITY_STATUS', ], ], 'PurchaseOptionFilterValue' => [ 'type' => 'string', 'max' => 255, 'min' => 1, 'pattern' => '[\\w\\-]+', ], 'PurchaseOptionFilterValueList' => [ 'type' => 'list', 'member' => [ 'shape' => 'PurchaseOptionFilterValue', ], 'max' => 10, 'min' => 1, ], 'PurchaseOptionSummary' => [ 'type' => 'structure', 'required' => [ 'purchaseOptionId', 'catalog', 'purchaseOptionType', 'sellerOfRecord', 'associatedEntities', ], 'members' => [ 'purchaseOptionId' => [ 'shape' => 'NonEmptyString', ], 'catalog' => [ 'shape' => 'Catalog', ], 'purchaseOptionType' => [ 'shape' => 'PurchaseOptionType', ], 'purchaseOptionName' => [ 'shape' => 'NonEmptyString', ], 'availableFromTime' => [ 'shape' => 'Timestamp', ], 'expirationTime' => [ 'shape' => 'Timestamp', ], 'sellerOfRecord' => [ 'shape' => 'SellerInformation', ], 'badges' => [ 'shape' => 'PurchaseOptionBadgeList', ], 'associatedEntities' => [ 'shape' => 'PurchaseOptionAssociatedEntityList', ], ], ], 'PurchaseOptionSummaryList' => [ 'type' => 'list', 'member' => [ 'shape' => 'PurchaseOptionSummary', ], 'max' => 100, 'min' => 0, ], 'PurchaseOptionType' => [ 'type' => 'string', 'enum' => [ 'OFFER', 'OFFERSET', ], ], 'RateCardConstraintType' => [ 'type' => 'string', 'enum' => [ 'Allowed', 'Disallowed', ], ], 'RateCardItem' => [ 'type' => 'structure', 'required' => [ 'dimensionKey', 'displayName', 'unit', 'price', ], 'members' => [ 'dimensionKey' => [ 'shape' => 'BoundedString', ], 'displayName' => [ 'shape' => 'BoundedString', ], 'description' => [ 'shape' => 'BoundedString', ], 'dimensionLabels' => [ 'shape' => 'DimensionLabelList', ], 'unit' => [ 'shape' => 'BoundedString', ], 'price' => [ 'shape' => 'BoundedString', ], ], ], 'RateCardList' => [ 'type' => 'list', 'member' => [ 'shape' => 'RateCardItem', ], ], 'RecurringPaymentTerm' => [ 'type' => 'structure', 'required' => [ 'id', 'type', 'currencyCode', 'billingPeriod', 'price', ], 'members' => [ 'id' => [ 'shape' => 'TermId', ], 'type' => [ 'shape' => 'TermType', ], 'currencyCode' => [ 'shape' => 'CurrencyCode', ], 'billingPeriod' => [ 'shape' => 'BillingPeriodType', ], 'price' => [ 'shape' => 'BoundedString', ], ], ], 'RenewalTerm' => [ 'type' => 'structure', 'required' => [ 'id', 'type', ], 'members' => [ 'id' => [ 'shape' => 'TermId', ], 'type' => [ 'shape' => 'TermType', ], ], ], 'Resource' => [ 'type' => 'structure', 'required' => [ 'resourceType', 'contentType', 'value', ], 'members' => [ 'resourceType' => [ 'shape' => 'ResourceType', ], 'contentType' => [ 'shape' => 'ResourceContentType', ], 'value' => [ 'shape' => 'NonEmptyString', ], 'displayName' => [ 'shape' => 'NullableString', ], ], ], 'ResourceContentType' => [ 'type' => 'string', 'enum' => [ 'EMAIL', 'PHONE_NUMBER', 'LINK', 'OTHER', ], ], 'ResourceList' => [ 'type' => 'list', 'member' => [ 'shape' => 'Resource', ], 'max' => 100, 'min' => 0, ], 'ResourceNotFoundException' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'ExceptionMessage', ], ], 'error' => [ 'httpStatusCode' => 404, 'senderFault' => true, ], 'exception' => true, ], 'ResourceType' => [ 'type' => 'string', 'enum' => [ 'MANUFACTURER_SUPPORT', 'MANUFACTURER_INSTRUCTIONS', ], ], 'ReviewSourceId' => [ 'type' => 'string', 'enum' => [ 'AWS_MARKETPLACE', ], ], 'ReviewSourceSummary' => [ 'type' => 'structure', 'required' => [ 'sourceName', 'sourceId', 'averageRating', 'totalReviews', ], 'members' => [ 'sourceName' => [ 'shape' => 'NonEmptyString', ], 'sourceId' => [ 'shape' => 'ReviewSourceId', ], 'sourceUrl' => [ 'shape' => 'URL', ], 'averageRating' => [ 'shape' => 'NonEmptyString', ], 'totalReviews' => [ 'shape' => 'NonNegativeCount', ], ], ], 'ReviewSourceSummaryList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ReviewSourceSummary', ], 'max' => 10, 'min' => 0, ], 'ReviewSummary' => [ 'type' => 'structure', 'required' => [ 'reviewSourceSummaries', ], 'members' => [ 'reviewSourceSummaries' => [ 'shape' => 'ReviewSourceSummaryList', ], ], ], 'SaasFulfillmentOption' => [ 'type' => 'structure', 'required' => [ 'fulfillmentOptionId', 'fulfillmentOptionType', 'fulfillmentOptionDisplayName', ], 'members' => [ 'fulfillmentOptionId' => [ 'shape' => 'String', ], 'fulfillmentOptionType' => [ 'shape' => 'FulfillmentOptionType', ], 'fulfillmentOptionDisplayName' => [ 'shape' => 'String', ], 'fulfillmentUrl' => [ 'shape' => 'String', ], 'usageInstructions' => [ 'shape' => 'String', ], ], ], 'SageMakerAlgorithmFulfillmentOption' => [ 'type' => 'structure', 'required' => [ 'fulfillmentOptionId', 'fulfillmentOptionType', 'fulfillmentOptionDisplayName', ], 'members' => [ 'fulfillmentOptionId' => [ 'shape' => 'String', ], 'fulfillmentOptionType' => [ 'shape' => 'FulfillmentOptionType', ], 'fulfillmentOptionDisplayName' => [ 'shape' => 'String', ], 'fulfillmentOptionVersion' => [ 'shape' => 'String', ], 'releaseNotes' => [ 'shape' => 'String', ], 'usageInstructions' => [ 'shape' => 'String', ], 'recommendation' => [ 'shape' => 'SageMakerAlgorithmRecommendation', ], ], ], 'SageMakerAlgorithmRecommendation' => [ 'type' => 'structure', 'required' => [ 'recommendedBatchTransformInstanceType', 'recommendedTrainingInstanceType', ], 'members' => [ 'recommendedBatchTransformInstanceType' => [ 'shape' => 'String', ], 'recommendedRealtimeInferenceInstanceType' => [ 'shape' => 'String', ], 'recommendedTrainingInstanceType' => [ 'shape' => 'String', ], ], ], 'SageMakerModelFulfillmentOption' => [ 'type' => 'structure', 'required' => [ 'fulfillmentOptionId', 'fulfillmentOptionType', 'fulfillmentOptionDisplayName', ], 'members' => [ 'fulfillmentOptionId' => [ 'shape' => 'String', ], 'fulfillmentOptionType' => [ 'shape' => 'FulfillmentOptionType', ], 'fulfillmentOptionDisplayName' => [ 'shape' => 'String', ], 'fulfillmentOptionVersion' => [ 'shape' => 'String', ], 'releaseNotes' => [ 'shape' => 'String', ], 'usageInstructions' => [ 'shape' => 'String', ], 'recommendation' => [ 'shape' => 'SageMakerModelRecommendation', ], ], ], 'SageMakerModelRecommendation' => [ 'type' => 'structure', 'required' => [ 'recommendedBatchTransformInstanceType', ], 'members' => [ 'recommendedBatchTransformInstanceType' => [ 'shape' => 'String', ], 'recommendedRealtimeInferenceInstanceType' => [ 'shape' => 'String', ], ], ], 'ScheduleItem' => [ 'type' => 'structure', 'required' => [ 'chargeDate', 'chargeAmount', ], 'members' => [ 'chargeDate' => [ 'shape' => 'Timestamp', ], 'chargeAmount' => [ 'shape' => 'BoundedString', ], ], ], 'ScheduleList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ScheduleItem', ], ], 'SearchFacetType' => [ 'type' => 'string', 'enum' => [ 'AVERAGE_CUSTOMER_RATING', 'CATEGORY', 'PUBLISHER', 'FULFILLMENT_OPTION_TYPE', 'PRICING_MODEL', 'PRICING_UNIT', 'DEPLOYED_ON_AWS', 'NUMBER_OF_PRODUCTS', ], ], 'SearchFacetsInput' => [ 'type' => 'structure', 'members' => [ 'searchText' => [ 'shape' => 'SearchText', ], 'filters' => [ 'shape' => 'SearchFilterList', ], 'facetTypes' => [ 'shape' => 'FacetTypeList', ], 'nextToken' => [ 'shape' => 'NextToken', ], ], ], 'SearchFacetsOutput' => [ 'type' => 'structure', 'required' => [ 'totalResults', 'listingFacets', ], 'members' => [ 'totalResults' => [ 'shape' => 'NonNegativeCount', ], 'listingFacets' => [ 'shape' => 'TypeToFacetMap', ], 'nextToken' => [ 'shape' => 'NextToken', ], ], ], 'SearchFilter' => [ 'type' => 'structure', 'required' => [ 'filterType', 'filterValues', ], 'members' => [ 'filterType' => [ 'shape' => 'SearchFilterType', ], 'filterValues' => [ 'shape' => 'SearchFilterFilterValuesList', ], ], ], 'SearchFilterFilterValuesList' => [ 'type' => 'list', 'member' => [ 'shape' => 'SearchFilterValue', ], 'max' => 30, 'min' => 1, ], 'SearchFilterList' => [ 'type' => 'list', 'member' => [ 'shape' => 'SearchFilter', ], 'max' => 30, 'min' => 1, ], 'SearchFilterType' => [ 'type' => 'string', 'enum' => [ 'MIN_AVERAGE_CUSTOMER_RATING', 'MAX_AVERAGE_CUSTOMER_RATING', 'CATEGORY', 'PUBLISHER', 'FULFILLMENT_OPTION_TYPE', 'PRICING_MODEL', 'PRICING_UNIT', 'DEPLOYED_ON_AWS', 'NUMBER_OF_PRODUCTS', ], ], 'SearchFilterValue' => [ 'type' => 'string', 'max' => 128, 'min' => 1, 'pattern' => '[\\w\\-\\.]+', ], 'SearchListingsInput' => [ 'type' => 'structure', 'members' => [ 'searchText' => [ 'shape' => 'SearchText', ], 'filters' => [ 'shape' => 'SearchFilterList', ], 'maxResults' => [ 'shape' => 'MaxResults', ], 'sortBy' => [ 'shape' => 'SearchListingsSortBy', ], 'sortOrder' => [ 'shape' => 'SearchListingsSortOrder', ], 'nextToken' => [ 'shape' => 'NextToken', ], ], ], 'SearchListingsOutput' => [ 'type' => 'structure', 'required' => [ 'totalResults', 'listingSummaries', ], 'members' => [ 'totalResults' => [ 'shape' => 'NonNegativeCount', ], 'listingSummaries' => [ 'shape' => 'ListingSummaryList', ], 'nextToken' => [ 'shape' => 'NextToken', ], ], ], 'SearchListingsSortBy' => [ 'type' => 'string', 'enum' => [ 'RELEVANCE', 'AVERAGE_CUSTOMER_RATING', ], ], 'SearchListingsSortOrder' => [ 'type' => 'string', 'enum' => [ 'DESCENDING', 'ASCENDING', ], ], 'SearchText' => [ 'type' => 'string', 'max' => 512, 'min' => 1, 'pattern' => '.*[^ ]*.*', ], 'Selector' => [ 'type' => 'structure', 'required' => [ 'type', 'value', ], 'members' => [ 'type' => [ 'shape' => 'SelectorType', ], 'value' => [ 'shape' => 'BoundedString', ], ], ], 'SelectorType' => [ 'type' => 'string', 'enum' => [ 'Duration', ], ], 'SellerEngagement' => [ 'type' => 'structure', 'required' => [ 'engagementType', 'contentType', 'value', ], 'members' => [ 'engagementType' => [ 'shape' => 'SellerEngagementType', ], 'contentType' => [ 'shape' => 'SellerEngagementContentType', ], 'value' => [ 'shape' => 'NonEmptyString', ], ], ], 'SellerEngagementContentType' => [ 'type' => 'string', 'enum' => [ 'LINK', ], ], 'SellerEngagementList' => [ 'type' => 'list', 'member' => [ 'shape' => 'SellerEngagement', ], 'max' => 100, 'min' => 0, ], 'SellerEngagementType' => [ 'type' => 'string', 'enum' => [ 'REQUEST_FOR_PRIVATE_OFFER', 'REQUEST_FOR_DEMO', ], ], 'SellerInformation' => [ 'type' => 'structure', 'required' => [ 'sellerProfileId', 'displayName', ], 'members' => [ 'sellerProfileId' => [ 'shape' => 'SellerProfileId', ], 'displayName' => [ 'shape' => 'NonEmptyString', ], ], ], 'SellerProfileId' => [ 'type' => 'string', 'max' => 255, 'min' => 1, 'pattern' => '[\\w\\-]+', ], 'String' => [ 'type' => 'string', ], 'SupportTerm' => [ 'type' => 'structure', 'required' => [ 'id', 'type', 'refundPolicy', ], 'members' => [ 'id' => [ 'shape' => 'TermId', ], 'type' => [ 'shape' => 'TermType', ], 'refundPolicy' => [ 'shape' => 'BoundedString', ], ], ], 'TermId' => [ 'type' => 'string', 'max' => 256, 'min' => 1, 'pattern' => '[A-Za-z0-9+=;,.@\\-_]+', ], 'TermType' => [ 'type' => 'string', 'enum' => [ 'ByolPricingTerm', 'ConfigurableUpfrontPricingTerm', 'FixedUpfrontPricingTerm', 'UsageBasedPricingTerm', 'FreeTrialPricingTerm', 'LegalTerm', 'PaymentScheduleTerm', 'RecurringPaymentTerm', 'RenewalTerm', 'SupportTerm', 'ValidityTerm', 'VariablePaymentTerm', ], ], 'ThrottlingException' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'ExceptionMessage', ], ], 'error' => [ 'httpStatusCode' => 429, 'senderFault' => true, ], 'exception' => true, ], 'Timestamp' => [ 'type' => 'timestamp', ], 'TypeToFacetMap' => [ 'type' => 'map', 'key' => [ 'shape' => 'SearchFacetType', ], 'value' => [ 'shape' => 'ListingFacetList', ], ], 'URL' => [ 'type' => 'string', 'max' => 2048, 'min' => 1, 'pattern' => 'https?://.*', ], 'UsageBasedPricingTerm' => [ 'type' => 'structure', 'required' => [ 'id', 'type', 'currencyCode', 'rateCards', ], 'members' => [ 'id' => [ 'shape' => 'TermId', ], 'type' => [ 'shape' => 'TermType', ], 'currencyCode' => [ 'shape' => 'CurrencyCode', ], 'rateCards' => [ 'shape' => 'UsageBasedRateCardList', ], ], ], 'UsageBasedRateCardItem' => [ 'type' => 'structure', 'required' => [ 'rateCard', ], 'members' => [ 'rateCard' => [ 'shape' => 'RateCardList', ], ], ], 'UsageBasedRateCardList' => [ 'type' => 'list', 'member' => [ 'shape' => 'UsageBasedRateCardItem', ], ], 'UseCase' => [ 'type' => 'structure', 'required' => [ 'description', 'displayName', 'value', ], 'members' => [ 'description' => [ 'shape' => 'NonEmptyString', ], 'displayName' => [ 'shape' => 'NonEmptyString', ], 'value' => [ 'shape' => 'NonEmptyString', ], ], ], 'UseCaseEntry' => [ 'type' => 'structure', 'required' => [ 'useCase', ], 'members' => [ 'useCase' => [ 'shape' => 'UseCase', ], ], ], 'UseCaseList' => [ 'type' => 'list', 'member' => [ 'shape' => 'UseCaseEntry', ], 'max' => 100, 'min' => 0, ], 'ValidationException' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'ExceptionMessage', ], 'reason' => [ 'shape' => 'ValidationExceptionReason', ], ], 'error' => [ 'httpStatusCode' => 400, 'senderFault' => true, ], 'exception' => true, ], 'ValidationExceptionReason' => [ 'type' => 'string', 'enum' => [ 'INVALID_PAGINATION_TOKEN', 'MALFORMED_REQUEST_PARAMETERS', 'PAGINATION_LIMIT_EXCEEDED', ], ], 'ValidityTerm' => [ 'type' => 'structure', 'required' => [ 'id', 'type', ], 'members' => [ 'id' => [ 'shape' => 'TermId', ], 'type' => [ 'shape' => 'TermType', ], 'agreementDuration' => [ 'shape' => 'BoundedString', ], 'agreementEndDate' => [ 'shape' => 'Timestamp', ], 'agreementStartDate' => [ 'shape' => 'Timestamp', ], ], ], 'VariablePaymentTerm' => [ 'type' => 'structure', 'required' => [ 'id', 'type', 'currencyCode', 'maxTotalChargeAmount', ], 'members' => [ 'id' => [ 'shape' => 'TermId', ], 'type' => [ 'shape' => 'TermType', ], 'currencyCode' => [ 'shape' => 'CurrencyCode', ], 'maxTotalChargeAmount' => [ 'shape' => 'BoundedString', ], ], ], ],]; diff --git a/vendor/aws/aws-sdk-php/src/data/marketplace-discovery/2026-02-05/endpoint-rule-set-1.json.php b/vendor/aws/aws-sdk-php/src/data/marketplace-discovery/2026-02-05/endpoint-rule-set-1.json.php new file mode 100644 index 0000000..01f1c56 --- /dev/null +++ b/vendor/aws/aws-sdk-php/src/data/marketplace-discovery/2026-02-05/endpoint-rule-set-1.json.php @@ -0,0 +1,3 @@ + '1.0', 'parameters' => [ 'UseFIPS' => [ 'builtIn' => 'AWS::UseFIPS', 'required' => true, 'default' => false, 'documentation' => 'When true, send this request to the FIPS-compliant regional endpoint. If the configured endpoint does not have a FIPS compliant endpoint, dispatching the request will return an error.', 'type' => 'boolean', ], 'Endpoint' => [ 'builtIn' => 'SDK::Endpoint', 'required' => false, 'documentation' => 'Override the endpoint used to send this request', 'type' => 'string', ], 'Region' => [ 'builtIn' => 'AWS::Region', 'required' => false, 'documentation' => 'The AWS region used to dispatch the request.', 'type' => 'string', ], ], 'rules' => [ [ 'conditions' => [ [ 'fn' => 'isSet', 'argv' => [ [ 'ref' => 'Endpoint', ], ], ], ], 'rules' => [ [ 'conditions' => [ [ 'fn' => 'booleanEquals', 'argv' => [ [ 'ref' => 'UseFIPS', ], true, ], ], ], 'error' => 'Invalid Configuration: FIPS and custom endpoint are not supported', 'type' => 'error', ], [ 'conditions' => [], 'endpoint' => [ 'url' => [ 'ref' => 'Endpoint', ], 'properties' => [], 'headers' => [], ], 'type' => 'endpoint', ], ], 'type' => 'tree', ], [ 'conditions' => [], 'rules' => [ [ 'conditions' => [ [ 'fn' => 'isSet', 'argv' => [ [ 'ref' => 'Region', ], ], ], ], 'rules' => [ [ 'conditions' => [ [ 'fn' => 'aws.partition', 'argv' => [ [ 'ref' => 'Region', ], ], 'assign' => 'PartitionResult', ], ], 'rules' => [ [ 'conditions' => [ [ 'fn' => 'booleanEquals', 'argv' => [ [ 'ref' => 'UseFIPS', ], true, ], ], ], 'endpoint' => [ 'url' => 'https://discovery-marketplace-fips.{Region}.{PartitionResult#dualStackDnsSuffix}', 'properties' => [], 'headers' => [], ], 'type' => 'endpoint', ], [ 'conditions' => [], 'endpoint' => [ 'url' => 'https://discovery-marketplace.{Region}.{PartitionResult#dualStackDnsSuffix}', 'properties' => [], 'headers' => [], ], 'type' => 'endpoint', ], ], 'type' => 'tree', ], ], 'type' => 'tree', ], [ 'conditions' => [], 'error' => 'Invalid Configuration: Missing Region', 'type' => 'error', ], ], 'type' => 'tree', ], ],]; diff --git a/vendor/aws/aws-sdk-php/src/data/marketplace-discovery/2026-02-05/paginators-1.json.php b/vendor/aws/aws-sdk-php/src/data/marketplace-discovery/2026-02-05/paginators-1.json.php new file mode 100644 index 0000000..269d8a5 --- /dev/null +++ b/vendor/aws/aws-sdk-php/src/data/marketplace-discovery/2026-02-05/paginators-1.json.php @@ -0,0 +1,3 @@ + [ 'GetOfferTerms' => [ 'input_token' => 'nextToken', 'output_token' => 'nextToken', 'limit_key' => 'maxResults', 'result_key' => 'offerTerms', ], 'ListFulfillmentOptions' => [ 'input_token' => 'nextToken', 'output_token' => 'nextToken', 'limit_key' => 'maxResults', 'result_key' => 'fulfillmentOptions', ], 'ListPurchaseOptions' => [ 'input_token' => 'nextToken', 'output_token' => 'nextToken', 'limit_key' => 'maxResults', 'result_key' => 'purchaseOptions', ], 'SearchFacets' => [ 'input_token' => 'nextToken', 'output_token' => 'nextToken', 'result_key' => 'listingFacets', ], 'SearchListings' => [ 'input_token' => 'nextToken', 'output_token' => 'nextToken', 'limit_key' => 'maxResults', 'result_key' => 'listingSummaries', ], ],]; diff --git a/vendor/aws/aws-sdk-php/src/data/marketplace-discovery/2026-02-05/smoke.json.php b/vendor/aws/aws-sdk-php/src/data/marketplace-discovery/2026-02-05/smoke.json.php new file mode 100644 index 0000000..817c25a --- /dev/null +++ b/vendor/aws/aws-sdk-php/src/data/marketplace-discovery/2026-02-05/smoke.json.php @@ -0,0 +1,3 @@ + 1, 'defaultRegion' => 'us-west-2', 'testCases' => [],]; diff --git a/vendor/aws/aws-sdk-php/src/data/marketplace-discovery/2026-02-05/waiters-2.json.php b/vendor/aws/aws-sdk-php/src/data/marketplace-discovery/2026-02-05/waiters-2.json.php new file mode 100644 index 0000000..83f0d13 --- /dev/null +++ b/vendor/aws/aws-sdk-php/src/data/marketplace-discovery/2026-02-05/waiters-2.json.php @@ -0,0 +1,3 @@ + 2, 'waiters' => [],]; diff --git a/vendor/aws/aws-sdk-php/src/data/mediaconnect/2018-11-14/api-2.json.php b/vendor/aws/aws-sdk-php/src/data/mediaconnect/2018-11-14/api-2.json.php index b9c9209..4ff6453 100644 --- a/vendor/aws/aws-sdk-php/src/data/mediaconnect/2018-11-14/api-2.json.php +++ b/vendor/aws/aws-sdk-php/src/data/mediaconnect/2018-11-14/api-2.json.php @@ -1,3 +1,3 @@ '2.0', 'metadata' => [ 'apiVersion' => '2018-11-14', 'auth' => [ 'aws.auth#sigv4', ], 'endpointPrefix' => 'mediaconnect', 'protocol' => 'rest-json', 'protocols' => [ 'rest-json', ], 'serviceFullName' => 'AWS MediaConnect', 'serviceId' => 'MediaConnect', 'signatureVersion' => 'v4', 'signingName' => 'mediaconnect', 'uid' => 'mediaconnect-2018-11-14', ], 'operations' => [ 'AddBridgeOutputs' => [ 'name' => 'AddBridgeOutputs', 'http' => [ 'method' => 'POST', 'requestUri' => '/v1/bridges/{BridgeArn}/outputs', 'responseCode' => 202, ], 'input' => [ 'shape' => 'AddBridgeOutputsRequest', ], 'output' => [ 'shape' => 'AddBridgeOutputsResponse', ], 'errors' => [ [ 'shape' => 'BadRequestException', ], [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ForbiddenException', ], [ 'shape' => 'InternalServerErrorException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'ServiceUnavailableException', ], ], ], 'AddBridgeSources' => [ 'name' => 'AddBridgeSources', 'http' => [ 'method' => 'POST', 'requestUri' => '/v1/bridges/{BridgeArn}/sources', 'responseCode' => 202, ], 'input' => [ 'shape' => 'AddBridgeSourcesRequest', ], 'output' => [ 'shape' => 'AddBridgeSourcesResponse', ], 'errors' => [ [ 'shape' => 'BadRequestException', ], [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ForbiddenException', ], [ 'shape' => 'InternalServerErrorException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'ServiceUnavailableException', ], ], ], 'AddFlowMediaStreams' => [ 'name' => 'AddFlowMediaStreams', 'http' => [ 'method' => 'POST', 'requestUri' => '/v1/flows/{FlowArn}/mediaStreams', 'responseCode' => 201, ], 'input' => [ 'shape' => 'AddFlowMediaStreamsRequest', ], 'output' => [ 'shape' => 'AddFlowMediaStreamsResponse', ], 'errors' => [ [ 'shape' => 'BadRequestException', ], [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'ForbiddenException', ], [ 'shape' => 'InternalServerErrorException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'ServiceUnavailableException', ], ], ], 'AddFlowOutputs' => [ 'name' => 'AddFlowOutputs', 'http' => [ 'method' => 'POST', 'requestUri' => '/v1/flows/{FlowArn}/outputs', 'responseCode' => 201, ], 'input' => [ 'shape' => 'AddFlowOutputsRequest', ], 'output' => [ 'shape' => 'AddFlowOutputsResponse', ], 'errors' => [ [ 'shape' => 'BadRequestException', ], [ 'shape' => 'AddFlowOutputs420Exception', ], [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'ForbiddenException', ], [ 'shape' => 'InternalServerErrorException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'ServiceUnavailableException', ], ], ], 'AddFlowSources' => [ 'name' => 'AddFlowSources', 'http' => [ 'method' => 'POST', 'requestUri' => '/v1/flows/{FlowArn}/source', 'responseCode' => 201, ], 'input' => [ 'shape' => 'AddFlowSourcesRequest', ], 'output' => [ 'shape' => 'AddFlowSourcesResponse', ], 'errors' => [ [ 'shape' => 'BadRequestException', ], [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'ForbiddenException', ], [ 'shape' => 'InternalServerErrorException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'ServiceUnavailableException', ], ], ], 'AddFlowVpcInterfaces' => [ 'name' => 'AddFlowVpcInterfaces', 'http' => [ 'method' => 'POST', 'requestUri' => '/v1/flows/{FlowArn}/vpcInterfaces', 'responseCode' => 201, ], 'input' => [ 'shape' => 'AddFlowVpcInterfacesRequest', ], 'output' => [ 'shape' => 'AddFlowVpcInterfacesResponse', ], 'errors' => [ [ 'shape' => 'BadRequestException', ], [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'ForbiddenException', ], [ 'shape' => 'InternalServerErrorException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'ServiceUnavailableException', ], ], ], 'BatchGetRouterInput' => [ 'name' => 'BatchGetRouterInput', 'http' => [ 'method' => 'GET', 'requestUri' => '/v1/routerInputs', 'responseCode' => 200, ], 'input' => [ 'shape' => 'BatchGetRouterInputRequest', ], 'output' => [ 'shape' => 'BatchGetRouterInputResponse', ], 'errors' => [ [ 'shape' => 'BadRequestException', ], [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'InternalServerErrorException', ], [ 'shape' => 'ServiceUnavailableException', ], ], 'readonly' => true, ], 'BatchGetRouterNetworkInterface' => [ 'name' => 'BatchGetRouterNetworkInterface', 'http' => [ 'method' => 'GET', 'requestUri' => '/v1/routerNetworkInterfaces', 'responseCode' => 200, ], 'input' => [ 'shape' => 'BatchGetRouterNetworkInterfaceRequest', ], 'output' => [ 'shape' => 'BatchGetRouterNetworkInterfaceResponse', ], 'errors' => [ [ 'shape' => 'BadRequestException', ], [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'InternalServerErrorException', ], [ 'shape' => 'ServiceUnavailableException', ], ], 'readonly' => true, ], 'BatchGetRouterOutput' => [ 'name' => 'BatchGetRouterOutput', 'http' => [ 'method' => 'GET', 'requestUri' => '/v1/routerOutputs', 'responseCode' => 200, ], 'input' => [ 'shape' => 'BatchGetRouterOutputRequest', ], 'output' => [ 'shape' => 'BatchGetRouterOutputResponse', ], 'errors' => [ [ 'shape' => 'BadRequestException', ], [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'InternalServerErrorException', ], [ 'shape' => 'ServiceUnavailableException', ], ], 'readonly' => true, ], 'CreateBridge' => [ 'name' => 'CreateBridge', 'http' => [ 'method' => 'POST', 'requestUri' => '/v1/bridges', 'responseCode' => 201, ], 'input' => [ 'shape' => 'CreateBridgeRequest', ], 'output' => [ 'shape' => 'CreateBridgeResponse', ], 'errors' => [ [ 'shape' => 'BadRequestException', ], [ 'shape' => 'CreateBridge420Exception', ], [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ForbiddenException', ], [ 'shape' => 'InternalServerErrorException', ], [ 'shape' => 'ServiceUnavailableException', ], ], ], 'CreateFlow' => [ 'name' => 'CreateFlow', 'http' => [ 'method' => 'POST', 'requestUri' => '/v1/flows', 'responseCode' => 201, ], 'input' => [ 'shape' => 'CreateFlowRequest', ], 'output' => [ 'shape' => 'CreateFlowResponse', ], 'errors' => [ [ 'shape' => 'BadRequestException', ], [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'ForbiddenException', ], [ 'shape' => 'InternalServerErrorException', ], [ 'shape' => 'ServiceUnavailableException', ], [ 'shape' => 'CreateFlow420Exception', ], ], ], 'CreateGateway' => [ 'name' => 'CreateGateway', 'http' => [ 'method' => 'POST', 'requestUri' => '/v1/gateways', 'responseCode' => 201, ], 'input' => [ 'shape' => 'CreateGatewayRequest', ], 'output' => [ 'shape' => 'CreateGatewayResponse', ], 'errors' => [ [ 'shape' => 'BadRequestException', ], [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'CreateGateway420Exception', ], [ 'shape' => 'ForbiddenException', ], [ 'shape' => 'InternalServerErrorException', ], [ 'shape' => 'ServiceUnavailableException', ], ], ], 'CreateRouterInput' => [ 'name' => 'CreateRouterInput', 'http' => [ 'method' => 'POST', 'requestUri' => '/v1/routerInput', 'responseCode' => 201, ], 'input' => [ 'shape' => 'CreateRouterInputRequest', ], 'output' => [ 'shape' => 'CreateRouterInputResponse', ], 'errors' => [ [ 'shape' => 'BadRequestException', ], [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ForbiddenException', ], [ 'shape' => 'InternalServerErrorException', ], [ 'shape' => 'ServiceUnavailableException', ], [ 'shape' => 'RouterInputServiceQuotaExceededException', ], ], ], 'CreateRouterNetworkInterface' => [ 'name' => 'CreateRouterNetworkInterface', 'http' => [ 'method' => 'POST', 'requestUri' => '/v1/routerNetworkInterface', 'responseCode' => 201, ], 'input' => [ 'shape' => 'CreateRouterNetworkInterfaceRequest', ], 'output' => [ 'shape' => 'CreateRouterNetworkInterfaceResponse', ], 'errors' => [ [ 'shape' => 'BadRequestException', ], [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ForbiddenException', ], [ 'shape' => 'InternalServerErrorException', ], [ 'shape' => 'ServiceUnavailableException', ], [ 'shape' => 'RouterNetworkInterfaceServiceQuotaExceededException', ], ], ], 'CreateRouterOutput' => [ 'name' => 'CreateRouterOutput', 'http' => [ 'method' => 'POST', 'requestUri' => '/v1/routerOutput', 'responseCode' => 201, ], 'input' => [ 'shape' => 'CreateRouterOutputRequest', ], 'output' => [ 'shape' => 'CreateRouterOutputResponse', ], 'errors' => [ [ 'shape' => 'BadRequestException', ], [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'RouterOutputServiceQuotaExceededException', ], [ 'shape' => 'ForbiddenException', ], [ 'shape' => 'InternalServerErrorException', ], [ 'shape' => 'ServiceUnavailableException', ], ], ], 'DeleteBridge' => [ 'name' => 'DeleteBridge', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/v1/bridges/{BridgeArn}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'DeleteBridgeRequest', ], 'output' => [ 'shape' => 'DeleteBridgeResponse', ], 'errors' => [ [ 'shape' => 'BadRequestException', ], [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ForbiddenException', ], [ 'shape' => 'InternalServerErrorException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'ServiceUnavailableException', ], ], 'idempotent' => true, ], 'DeleteFlow' => [ 'name' => 'DeleteFlow', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/v1/flows/{FlowArn}', 'responseCode' => 202, ], 'input' => [ 'shape' => 'DeleteFlowRequest', ], 'output' => [ 'shape' => 'DeleteFlowResponse', ], 'errors' => [ [ 'shape' => 'BadRequestException', ], [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'ForbiddenException', ], [ 'shape' => 'InternalServerErrorException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'ServiceUnavailableException', ], ], 'idempotent' => true, ], 'DeleteGateway' => [ 'name' => 'DeleteGateway', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/v1/gateways/{GatewayArn}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'DeleteGatewayRequest', ], 'output' => [ 'shape' => 'DeleteGatewayResponse', ], 'errors' => [ [ 'shape' => 'BadRequestException', ], [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ForbiddenException', ], [ 'shape' => 'InternalServerErrorException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'ServiceUnavailableException', ], ], 'idempotent' => true, ], 'DeleteRouterInput' => [ 'name' => 'DeleteRouterInput', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/v1/routerInput/{Arn}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'DeleteRouterInputRequest', ], 'output' => [ 'shape' => 'DeleteRouterInputResponse', ], 'errors' => [ [ 'shape' => 'BadRequestException', ], [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ForbiddenException', ], [ 'shape' => 'InternalServerErrorException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'ServiceUnavailableException', ], ], 'idempotent' => true, ], 'DeleteRouterNetworkInterface' => [ 'name' => 'DeleteRouterNetworkInterface', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/v1/routerNetworkInterface/{Arn}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'DeleteRouterNetworkInterfaceRequest', ], 'output' => [ 'shape' => 'DeleteRouterNetworkInterfaceResponse', ], 'errors' => [ [ 'shape' => 'BadRequestException', ], [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ForbiddenException', ], [ 'shape' => 'InternalServerErrorException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'ServiceUnavailableException', ], ], 'idempotent' => true, ], 'DeleteRouterOutput' => [ 'name' => 'DeleteRouterOutput', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/v1/routerOutput/{Arn}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'DeleteRouterOutputRequest', ], 'output' => [ 'shape' => 'DeleteRouterOutputResponse', ], 'errors' => [ [ 'shape' => 'BadRequestException', ], [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ForbiddenException', ], [ 'shape' => 'InternalServerErrorException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'ServiceUnavailableException', ], ], 'idempotent' => true, ], 'DeregisterGatewayInstance' => [ 'name' => 'DeregisterGatewayInstance', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/v1/gateway-instances/{GatewayInstanceArn}', 'responseCode' => 202, ], 'input' => [ 'shape' => 'DeregisterGatewayInstanceRequest', ], 'output' => [ 'shape' => 'DeregisterGatewayInstanceResponse', ], 'errors' => [ [ 'shape' => 'BadRequestException', ], [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ForbiddenException', ], [ 'shape' => 'InternalServerErrorException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'ServiceUnavailableException', ], ], 'idempotent' => true, ], 'DescribeBridge' => [ 'name' => 'DescribeBridge', 'http' => [ 'method' => 'GET', 'requestUri' => '/v1/bridges/{BridgeArn}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'DescribeBridgeRequest', ], 'output' => [ 'shape' => 'DescribeBridgeResponse', ], 'errors' => [ [ 'shape' => 'BadRequestException', ], [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ForbiddenException', ], [ 'shape' => 'InternalServerErrorException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'ServiceUnavailableException', ], ], 'readonly' => true, ], 'DescribeFlow' => [ 'name' => 'DescribeFlow', 'http' => [ 'method' => 'GET', 'requestUri' => '/v1/flows/{FlowArn}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'DescribeFlowRequest', ], 'output' => [ 'shape' => 'DescribeFlowResponse', ], 'errors' => [ [ 'shape' => 'BadRequestException', ], [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'ForbiddenException', ], [ 'shape' => 'InternalServerErrorException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'ServiceUnavailableException', ], ], 'readonly' => true, ], 'DescribeFlowSourceMetadata' => [ 'name' => 'DescribeFlowSourceMetadata', 'http' => [ 'method' => 'GET', 'requestUri' => '/v1/flows/{FlowArn}/source-metadata', 'responseCode' => 200, ], 'input' => [ 'shape' => 'DescribeFlowSourceMetadataRequest', ], 'output' => [ 'shape' => 'DescribeFlowSourceMetadataResponse', ], 'errors' => [ [ 'shape' => 'BadRequestException', ], [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'ForbiddenException', ], [ 'shape' => 'InternalServerErrorException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'ServiceUnavailableException', ], ], 'readonly' => true, ], 'DescribeFlowSourceThumbnail' => [ 'name' => 'DescribeFlowSourceThumbnail', 'http' => [ 'method' => 'GET', 'requestUri' => '/v1/flows/{FlowArn}/source-thumbnail', 'responseCode' => 200, ], 'input' => [ 'shape' => 'DescribeFlowSourceThumbnailRequest', ], 'output' => [ 'shape' => 'DescribeFlowSourceThumbnailResponse', ], 'errors' => [ [ 'shape' => 'BadRequestException', ], [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'ForbiddenException', ], [ 'shape' => 'InternalServerErrorException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'ServiceUnavailableException', ], ], 'readonly' => true, ], 'DescribeGateway' => [ 'name' => 'DescribeGateway', 'http' => [ 'method' => 'GET', 'requestUri' => '/v1/gateways/{GatewayArn}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'DescribeGatewayRequest', ], 'output' => [ 'shape' => 'DescribeGatewayResponse', ], 'errors' => [ [ 'shape' => 'BadRequestException', ], [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ForbiddenException', ], [ 'shape' => 'InternalServerErrorException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'ServiceUnavailableException', ], ], 'readonly' => true, ], 'DescribeGatewayInstance' => [ 'name' => 'DescribeGatewayInstance', 'http' => [ 'method' => 'GET', 'requestUri' => '/v1/gateway-instances/{GatewayInstanceArn}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'DescribeGatewayInstanceRequest', ], 'output' => [ 'shape' => 'DescribeGatewayInstanceResponse', ], 'errors' => [ [ 'shape' => 'BadRequestException', ], [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ForbiddenException', ], [ 'shape' => 'InternalServerErrorException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'ServiceUnavailableException', ], ], 'readonly' => true, ], 'DescribeOffering' => [ 'name' => 'DescribeOffering', 'http' => [ 'method' => 'GET', 'requestUri' => '/v1/offerings/{OfferingArn}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'DescribeOfferingRequest', ], 'output' => [ 'shape' => 'DescribeOfferingResponse', ], 'errors' => [ [ 'shape' => 'BadRequestException', ], [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'InternalServerErrorException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'ServiceUnavailableException', ], ], 'readonly' => true, ], 'DescribeReservation' => [ 'name' => 'DescribeReservation', 'http' => [ 'method' => 'GET', 'requestUri' => '/v1/reservations/{ReservationArn}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'DescribeReservationRequest', ], 'output' => [ 'shape' => 'DescribeReservationResponse', ], 'errors' => [ [ 'shape' => 'BadRequestException', ], [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'InternalServerErrorException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'ServiceUnavailableException', ], ], 'readonly' => true, ], 'GetRouterInput' => [ 'name' => 'GetRouterInput', 'http' => [ 'method' => 'GET', 'requestUri' => '/v1/routerInput/{Arn}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetRouterInputRequest', ], 'output' => [ 'shape' => 'GetRouterInputResponse', ], 'errors' => [ [ 'shape' => 'BadRequestException', ], [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ForbiddenException', ], [ 'shape' => 'InternalServerErrorException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'ServiceUnavailableException', ], ], 'readonly' => true, ], 'GetRouterInputSourceMetadata' => [ 'name' => 'GetRouterInputSourceMetadata', 'http' => [ 'method' => 'GET', 'requestUri' => '/v1/routerInput/{Arn}/source-metadata', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetRouterInputSourceMetadataRequest', ], 'output' => [ 'shape' => 'GetRouterInputSourceMetadataResponse', ], 'errors' => [ [ 'shape' => 'BadRequestException', ], [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'ForbiddenException', ], [ 'shape' => 'InternalServerErrorException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'ServiceUnavailableException', ], ], 'readonly' => true, ], 'GetRouterInputThumbnail' => [ 'name' => 'GetRouterInputThumbnail', 'http' => [ 'method' => 'GET', 'requestUri' => '/v1/routerInput/{Arn}/thumbnail', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetRouterInputThumbnailRequest', ], 'output' => [ 'shape' => 'GetRouterInputThumbnailResponse', ], 'errors' => [ [ 'shape' => 'BadRequestException', ], [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'ForbiddenException', ], [ 'shape' => 'InternalServerErrorException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'ServiceUnavailableException', ], ], 'readonly' => true, ], 'GetRouterNetworkInterface' => [ 'name' => 'GetRouterNetworkInterface', 'http' => [ 'method' => 'GET', 'requestUri' => '/v1/routerNetworkInterface/{Arn}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetRouterNetworkInterfaceRequest', ], 'output' => [ 'shape' => 'GetRouterNetworkInterfaceResponse', ], 'errors' => [ [ 'shape' => 'BadRequestException', ], [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ForbiddenException', ], [ 'shape' => 'InternalServerErrorException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'ServiceUnavailableException', ], ], 'readonly' => true, ], 'GetRouterOutput' => [ 'name' => 'GetRouterOutput', 'http' => [ 'method' => 'GET', 'requestUri' => '/v1/routerOutput/{Arn}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetRouterOutputRequest', ], 'output' => [ 'shape' => 'GetRouterOutputResponse', ], 'errors' => [ [ 'shape' => 'BadRequestException', ], [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ForbiddenException', ], [ 'shape' => 'InternalServerErrorException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'ServiceUnavailableException', ], ], 'readonly' => true, ], 'GrantFlowEntitlements' => [ 'name' => 'GrantFlowEntitlements', 'http' => [ 'method' => 'POST', 'requestUri' => '/v1/flows/{FlowArn}/entitlements', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GrantFlowEntitlementsRequest', ], 'output' => [ 'shape' => 'GrantFlowEntitlementsResponse', ], 'errors' => [ [ 'shape' => 'BadRequestException', ], [ 'shape' => 'GrantFlowEntitlements420Exception', ], [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'ForbiddenException', ], [ 'shape' => 'InternalServerErrorException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'ServiceUnavailableException', ], ], ], 'ListBridges' => [ 'name' => 'ListBridges', 'http' => [ 'method' => 'GET', 'requestUri' => '/v1/bridges', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListBridgesRequest', ], 'output' => [ 'shape' => 'ListBridgesResponse', ], 'errors' => [ [ 'shape' => 'BadRequestException', ], [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'InternalServerErrorException', ], [ 'shape' => 'ServiceUnavailableException', ], ], 'readonly' => true, ], 'ListEntitlements' => [ 'name' => 'ListEntitlements', 'http' => [ 'method' => 'GET', 'requestUri' => '/v1/entitlements', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListEntitlementsRequest', ], 'output' => [ 'shape' => 'ListEntitlementsResponse', ], 'errors' => [ [ 'shape' => 'BadRequestException', ], [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'InternalServerErrorException', ], [ 'shape' => 'ServiceUnavailableException', ], ], 'readonly' => true, ], 'ListFlows' => [ 'name' => 'ListFlows', 'http' => [ 'method' => 'GET', 'requestUri' => '/v1/flows', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListFlowsRequest', ], 'output' => [ 'shape' => 'ListFlowsResponse', ], 'errors' => [ [ 'shape' => 'BadRequestException', ], [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'InternalServerErrorException', ], [ 'shape' => 'ServiceUnavailableException', ], ], 'readonly' => true, ], 'ListGatewayInstances' => [ 'name' => 'ListGatewayInstances', 'http' => [ 'method' => 'GET', 'requestUri' => '/v1/gateway-instances', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListGatewayInstancesRequest', ], 'output' => [ 'shape' => 'ListGatewayInstancesResponse', ], 'errors' => [ [ 'shape' => 'BadRequestException', ], [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'InternalServerErrorException', ], [ 'shape' => 'ServiceUnavailableException', ], ], 'readonly' => true, ], 'ListGateways' => [ 'name' => 'ListGateways', 'http' => [ 'method' => 'GET', 'requestUri' => '/v1/gateways', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListGatewaysRequest', ], 'output' => [ 'shape' => 'ListGatewaysResponse', ], 'errors' => [ [ 'shape' => 'BadRequestException', ], [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'InternalServerErrorException', ], [ 'shape' => 'ServiceUnavailableException', ], ], 'readonly' => true, ], 'ListOfferings' => [ 'name' => 'ListOfferings', 'http' => [ 'method' => 'GET', 'requestUri' => '/v1/offerings', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListOfferingsRequest', ], 'output' => [ 'shape' => 'ListOfferingsResponse', ], 'errors' => [ [ 'shape' => 'BadRequestException', ], [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'InternalServerErrorException', ], [ 'shape' => 'ServiceUnavailableException', ], ], 'readonly' => true, ], 'ListReservations' => [ 'name' => 'ListReservations', 'http' => [ 'method' => 'GET', 'requestUri' => '/v1/reservations', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListReservationsRequest', ], 'output' => [ 'shape' => 'ListReservationsResponse', ], 'errors' => [ [ 'shape' => 'BadRequestException', ], [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'InternalServerErrorException', ], [ 'shape' => 'ServiceUnavailableException', ], ], 'readonly' => true, ], 'ListRouterInputs' => [ 'name' => 'ListRouterInputs', 'http' => [ 'method' => 'POST', 'requestUri' => '/v1/routerInputs', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListRouterInputsRequest', ], 'output' => [ 'shape' => 'ListRouterInputsResponse', ], 'errors' => [ [ 'shape' => 'BadRequestException', ], [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'InternalServerErrorException', ], [ 'shape' => 'ServiceUnavailableException', ], ], 'readonly' => true, ], 'ListRouterNetworkInterfaces' => [ 'name' => 'ListRouterNetworkInterfaces', 'http' => [ 'method' => 'POST', 'requestUri' => '/v1/routerNetworkInterfaces', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListRouterNetworkInterfacesRequest', ], 'output' => [ 'shape' => 'ListRouterNetworkInterfacesResponse', ], 'errors' => [ [ 'shape' => 'BadRequestException', ], [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'InternalServerErrorException', ], [ 'shape' => 'ServiceUnavailableException', ], ], 'readonly' => true, ], 'ListRouterOutputs' => [ 'name' => 'ListRouterOutputs', 'http' => [ 'method' => 'POST', 'requestUri' => '/v1/routerOutputs', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListRouterOutputsRequest', ], 'output' => [ 'shape' => 'ListRouterOutputsResponse', ], 'errors' => [ [ 'shape' => 'BadRequestException', ], [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'InternalServerErrorException', ], [ 'shape' => 'ServiceUnavailableException', ], ], 'readonly' => true, ], 'ListTagsForGlobalResource' => [ 'name' => 'ListTagsForGlobalResource', 'http' => [ 'method' => 'GET', 'requestUri' => '/tags/global/{ResourceArn}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListTagsForGlobalResourceRequest', ], 'output' => [ 'shape' => 'ListTagsForGlobalResourceResponse', ], 'errors' => [ [ 'shape' => 'BadRequestException', ], [ 'shape' => 'InternalServerErrorException', ], [ 'shape' => 'NotFoundException', ], ], 'readonly' => true, ], 'ListTagsForResource' => [ 'name' => 'ListTagsForResource', 'http' => [ 'method' => 'GET', 'requestUri' => '/tags/{ResourceArn}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListTagsForResourceRequest', ], 'output' => [ 'shape' => 'ListTagsForResourceResponse', ], 'errors' => [ [ 'shape' => 'BadRequestException', ], [ 'shape' => 'InternalServerErrorException', ], [ 'shape' => 'NotFoundException', ], ], 'readonly' => true, ], 'PurchaseOffering' => [ 'name' => 'PurchaseOffering', 'http' => [ 'method' => 'POST', 'requestUri' => '/v1/offerings/{OfferingArn}', 'responseCode' => 201, ], 'input' => [ 'shape' => 'PurchaseOfferingRequest', ], 'output' => [ 'shape' => 'PurchaseOfferingResponse', ], 'errors' => [ [ 'shape' => 'BadRequestException', ], [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'ForbiddenException', ], [ 'shape' => 'InternalServerErrorException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'ServiceUnavailableException', ], ], ], 'RemoveBridgeOutput' => [ 'name' => 'RemoveBridgeOutput', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/v1/bridges/{BridgeArn}/outputs/{OutputName}', 'responseCode' => 202, ], 'input' => [ 'shape' => 'RemoveBridgeOutputRequest', ], 'output' => [ 'shape' => 'RemoveBridgeOutputResponse', ], 'errors' => [ [ 'shape' => 'BadRequestException', ], [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ForbiddenException', ], [ 'shape' => 'InternalServerErrorException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'ServiceUnavailableException', ], ], 'idempotent' => true, ], 'RemoveBridgeSource' => [ 'name' => 'RemoveBridgeSource', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/v1/bridges/{BridgeArn}/sources/{SourceName}', 'responseCode' => 202, ], 'input' => [ 'shape' => 'RemoveBridgeSourceRequest', ], 'output' => [ 'shape' => 'RemoveBridgeSourceResponse', ], 'errors' => [ [ 'shape' => 'BadRequestException', ], [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ForbiddenException', ], [ 'shape' => 'InternalServerErrorException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'ServiceUnavailableException', ], ], 'idempotent' => true, ], 'RemoveFlowMediaStream' => [ 'name' => 'RemoveFlowMediaStream', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/v1/flows/{FlowArn}/mediaStreams/{MediaStreamName}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'RemoveFlowMediaStreamRequest', ], 'output' => [ 'shape' => 'RemoveFlowMediaStreamResponse', ], 'errors' => [ [ 'shape' => 'BadRequestException', ], [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'ForbiddenException', ], [ 'shape' => 'InternalServerErrorException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'ServiceUnavailableException', ], ], 'idempotent' => true, ], 'RemoveFlowOutput' => [ 'name' => 'RemoveFlowOutput', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/v1/flows/{FlowArn}/outputs/{OutputArn}', 'responseCode' => 202, ], 'input' => [ 'shape' => 'RemoveFlowOutputRequest', ], 'output' => [ 'shape' => 'RemoveFlowOutputResponse', ], 'errors' => [ [ 'shape' => 'BadRequestException', ], [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'ForbiddenException', ], [ 'shape' => 'InternalServerErrorException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'ServiceUnavailableException', ], ], 'idempotent' => true, ], 'RemoveFlowSource' => [ 'name' => 'RemoveFlowSource', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/v1/flows/{FlowArn}/source/{SourceArn}', 'responseCode' => 202, ], 'input' => [ 'shape' => 'RemoveFlowSourceRequest', ], 'output' => [ 'shape' => 'RemoveFlowSourceResponse', ], 'errors' => [ [ 'shape' => 'BadRequestException', ], [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'ForbiddenException', ], [ 'shape' => 'InternalServerErrorException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'ServiceUnavailableException', ], ], 'idempotent' => true, ], 'RemoveFlowVpcInterface' => [ 'name' => 'RemoveFlowVpcInterface', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/v1/flows/{FlowArn}/vpcInterfaces/{VpcInterfaceName}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'RemoveFlowVpcInterfaceRequest', ], 'output' => [ 'shape' => 'RemoveFlowVpcInterfaceResponse', ], 'errors' => [ [ 'shape' => 'BadRequestException', ], [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'ForbiddenException', ], [ 'shape' => 'InternalServerErrorException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'ServiceUnavailableException', ], ], 'idempotent' => true, ], 'RestartRouterInput' => [ 'name' => 'RestartRouterInput', 'http' => [ 'method' => 'POST', 'requestUri' => '/v1/routerInput/restart/{Arn}', 'responseCode' => 202, ], 'input' => [ 'shape' => 'RestartRouterInputRequest', ], 'output' => [ 'shape' => 'RestartRouterInputResponse', ], 'errors' => [ [ 'shape' => 'BadRequestException', ], [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ForbiddenException', ], [ 'shape' => 'InternalServerErrorException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'ServiceUnavailableException', ], ], ], 'RestartRouterOutput' => [ 'name' => 'RestartRouterOutput', 'http' => [ 'method' => 'POST', 'requestUri' => '/v1/routerOutput/restart/{Arn}', 'responseCode' => 202, ], 'input' => [ 'shape' => 'RestartRouterOutputRequest', ], 'output' => [ 'shape' => 'RestartRouterOutputResponse', ], 'errors' => [ [ 'shape' => 'BadRequestException', ], [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ForbiddenException', ], [ 'shape' => 'InternalServerErrorException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'ServiceUnavailableException', ], ], ], 'RevokeFlowEntitlement' => [ 'name' => 'RevokeFlowEntitlement', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/v1/flows/{FlowArn}/entitlements/{EntitlementArn}', 'responseCode' => 202, ], 'input' => [ 'shape' => 'RevokeFlowEntitlementRequest', ], 'output' => [ 'shape' => 'RevokeFlowEntitlementResponse', ], 'errors' => [ [ 'shape' => 'BadRequestException', ], [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'ForbiddenException', ], [ 'shape' => 'InternalServerErrorException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'ServiceUnavailableException', ], ], 'idempotent' => true, ], 'StartFlow' => [ 'name' => 'StartFlow', 'http' => [ 'method' => 'POST', 'requestUri' => '/v1/flows/start/{FlowArn}', 'responseCode' => 202, ], 'input' => [ 'shape' => 'StartFlowRequest', ], 'output' => [ 'shape' => 'StartFlowResponse', ], 'errors' => [ [ 'shape' => 'BadRequestException', ], [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'ForbiddenException', ], [ 'shape' => 'InternalServerErrorException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'ServiceUnavailableException', ], ], ], 'StartRouterInput' => [ 'name' => 'StartRouterInput', 'http' => [ 'method' => 'POST', 'requestUri' => '/v1/routerInput/start/{Arn}', 'responseCode' => 202, ], 'input' => [ 'shape' => 'StartRouterInputRequest', ], 'output' => [ 'shape' => 'StartRouterInputResponse', ], 'errors' => [ [ 'shape' => 'BadRequestException', ], [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ForbiddenException', ], [ 'shape' => 'InternalServerErrorException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'ServiceUnavailableException', ], ], ], 'StartRouterOutput' => [ 'name' => 'StartRouterOutput', 'http' => [ 'method' => 'POST', 'requestUri' => '/v1/routerOutput/start/{Arn}', 'responseCode' => 202, ], 'input' => [ 'shape' => 'StartRouterOutputRequest', ], 'output' => [ 'shape' => 'StartRouterOutputResponse', ], 'errors' => [ [ 'shape' => 'BadRequestException', ], [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ForbiddenException', ], [ 'shape' => 'InternalServerErrorException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'ServiceUnavailableException', ], ], ], 'StopFlow' => [ 'name' => 'StopFlow', 'http' => [ 'method' => 'POST', 'requestUri' => '/v1/flows/stop/{FlowArn}', 'responseCode' => 202, ], 'input' => [ 'shape' => 'StopFlowRequest', ], 'output' => [ 'shape' => 'StopFlowResponse', ], 'errors' => [ [ 'shape' => 'BadRequestException', ], [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'ForbiddenException', ], [ 'shape' => 'InternalServerErrorException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'ServiceUnavailableException', ], ], ], 'StopRouterInput' => [ 'name' => 'StopRouterInput', 'http' => [ 'method' => 'POST', 'requestUri' => '/v1/routerInput/stop/{Arn}', 'responseCode' => 202, ], 'input' => [ 'shape' => 'StopRouterInputRequest', ], 'output' => [ 'shape' => 'StopRouterInputResponse', ], 'errors' => [ [ 'shape' => 'BadRequestException', ], [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ForbiddenException', ], [ 'shape' => 'InternalServerErrorException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'ServiceUnavailableException', ], ], ], 'StopRouterOutput' => [ 'name' => 'StopRouterOutput', 'http' => [ 'method' => 'POST', 'requestUri' => '/v1/routerOutput/stop/{Arn}', 'responseCode' => 202, ], 'input' => [ 'shape' => 'StopRouterOutputRequest', ], 'output' => [ 'shape' => 'StopRouterOutputResponse', ], 'errors' => [ [ 'shape' => 'BadRequestException', ], [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ForbiddenException', ], [ 'shape' => 'InternalServerErrorException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'ServiceUnavailableException', ], ], ], 'TagGlobalResource' => [ 'name' => 'TagGlobalResource', 'http' => [ 'method' => 'POST', 'requestUri' => '/tags/global/{ResourceArn}', 'responseCode' => 204, ], 'input' => [ 'shape' => 'TagGlobalResourceRequest', ], 'errors' => [ [ 'shape' => 'BadRequestException', ], [ 'shape' => 'InternalServerErrorException', ], [ 'shape' => 'NotFoundException', ], ], ], 'TagResource' => [ 'name' => 'TagResource', 'http' => [ 'method' => 'POST', 'requestUri' => '/tags/{ResourceArn}', 'responseCode' => 204, ], 'input' => [ 'shape' => 'TagResourceRequest', ], 'errors' => [ [ 'shape' => 'BadRequestException', ], [ 'shape' => 'InternalServerErrorException', ], [ 'shape' => 'NotFoundException', ], ], ], 'TakeRouterInput' => [ 'name' => 'TakeRouterInput', 'http' => [ 'method' => 'PUT', 'requestUri' => '/v1/routerOutput/takeRouterInput/{RouterOutputArn}', 'responseCode' => 202, ], 'input' => [ 'shape' => 'TakeRouterInputRequest', ], 'output' => [ 'shape' => 'TakeRouterInputResponse', ], 'errors' => [ [ 'shape' => 'BadRequestException', ], [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ForbiddenException', ], [ 'shape' => 'InternalServerErrorException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'ServiceUnavailableException', ], ], 'idempotent' => true, ], 'UntagGlobalResource' => [ 'name' => 'UntagGlobalResource', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/tags/global/{ResourceArn}', 'responseCode' => 204, ], 'input' => [ 'shape' => 'UntagGlobalResourceRequest', ], 'errors' => [ [ 'shape' => 'BadRequestException', ], [ 'shape' => 'InternalServerErrorException', ], [ 'shape' => 'NotFoundException', ], ], 'idempotent' => true, ], 'UntagResource' => [ 'name' => 'UntagResource', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/tags/{ResourceArn}', 'responseCode' => 204, ], 'input' => [ 'shape' => 'UntagResourceRequest', ], 'errors' => [ [ 'shape' => 'BadRequestException', ], [ 'shape' => 'InternalServerErrorException', ], [ 'shape' => 'NotFoundException', ], ], 'idempotent' => true, ], 'UpdateBridge' => [ 'name' => 'UpdateBridge', 'http' => [ 'method' => 'PUT', 'requestUri' => '/v1/bridges/{BridgeArn}', 'responseCode' => 202, ], 'input' => [ 'shape' => 'UpdateBridgeRequest', ], 'output' => [ 'shape' => 'UpdateBridgeResponse', ], 'errors' => [ [ 'shape' => 'BadRequestException', ], [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ForbiddenException', ], [ 'shape' => 'InternalServerErrorException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'ServiceUnavailableException', ], ], 'idempotent' => true, ], 'UpdateBridgeOutput' => [ 'name' => 'UpdateBridgeOutput', 'http' => [ 'method' => 'PUT', 'requestUri' => '/v1/bridges/{BridgeArn}/outputs/{OutputName}', 'responseCode' => 202, ], 'input' => [ 'shape' => 'UpdateBridgeOutputRequest', ], 'output' => [ 'shape' => 'UpdateBridgeOutputResponse', ], 'errors' => [ [ 'shape' => 'BadRequestException', ], [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ForbiddenException', ], [ 'shape' => 'InternalServerErrorException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'ServiceUnavailableException', ], ], 'idempotent' => true, ], 'UpdateBridgeSource' => [ 'name' => 'UpdateBridgeSource', 'http' => [ 'method' => 'PUT', 'requestUri' => '/v1/bridges/{BridgeArn}/sources/{SourceName}', 'responseCode' => 202, ], 'input' => [ 'shape' => 'UpdateBridgeSourceRequest', ], 'output' => [ 'shape' => 'UpdateBridgeSourceResponse', ], 'errors' => [ [ 'shape' => 'BadRequestException', ], [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ForbiddenException', ], [ 'shape' => 'InternalServerErrorException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'ServiceUnavailableException', ], ], 'idempotent' => true, ], 'UpdateBridgeState' => [ 'name' => 'UpdateBridgeState', 'http' => [ 'method' => 'PUT', 'requestUri' => '/v1/bridges/{BridgeArn}/state', 'responseCode' => 202, ], 'input' => [ 'shape' => 'UpdateBridgeStateRequest', ], 'output' => [ 'shape' => 'UpdateBridgeStateResponse', ], 'errors' => [ [ 'shape' => 'BadRequestException', ], [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ForbiddenException', ], [ 'shape' => 'InternalServerErrorException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'ServiceUnavailableException', ], ], 'idempotent' => true, ], 'UpdateFlow' => [ 'name' => 'UpdateFlow', 'http' => [ 'method' => 'PUT', 'requestUri' => '/v1/flows/{FlowArn}', 'responseCode' => 202, ], 'input' => [ 'shape' => 'UpdateFlowRequest', ], 'output' => [ 'shape' => 'UpdateFlowResponse', ], 'errors' => [ [ 'shape' => 'BadRequestException', ], [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'ForbiddenException', ], [ 'shape' => 'InternalServerErrorException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'ServiceUnavailableException', ], ], 'idempotent' => true, ], 'UpdateFlowEntitlement' => [ 'name' => 'UpdateFlowEntitlement', 'http' => [ 'method' => 'PUT', 'requestUri' => '/v1/flows/{FlowArn}/entitlements/{EntitlementArn}', 'responseCode' => 202, ], 'input' => [ 'shape' => 'UpdateFlowEntitlementRequest', ], 'output' => [ 'shape' => 'UpdateFlowEntitlementResponse', ], 'errors' => [ [ 'shape' => 'BadRequestException', ], [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'ForbiddenException', ], [ 'shape' => 'InternalServerErrorException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'ServiceUnavailableException', ], ], 'idempotent' => true, ], 'UpdateFlowMediaStream' => [ 'name' => 'UpdateFlowMediaStream', 'http' => [ 'method' => 'PUT', 'requestUri' => '/v1/flows/{FlowArn}/mediaStreams/{MediaStreamName}', 'responseCode' => 202, ], 'input' => [ 'shape' => 'UpdateFlowMediaStreamRequest', ], 'output' => [ 'shape' => 'UpdateFlowMediaStreamResponse', ], 'errors' => [ [ 'shape' => 'BadRequestException', ], [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'ForbiddenException', ], [ 'shape' => 'InternalServerErrorException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'ServiceUnavailableException', ], ], 'idempotent' => true, ], 'UpdateFlowOutput' => [ 'name' => 'UpdateFlowOutput', 'http' => [ 'method' => 'PUT', 'requestUri' => '/v1/flows/{FlowArn}/outputs/{OutputArn}', 'responseCode' => 202, ], 'input' => [ 'shape' => 'UpdateFlowOutputRequest', ], 'output' => [ 'shape' => 'UpdateFlowOutputResponse', ], 'errors' => [ [ 'shape' => 'BadRequestException', ], [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'ForbiddenException', ], [ 'shape' => 'InternalServerErrorException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'ServiceUnavailableException', ], ], 'idempotent' => true, ], 'UpdateFlowSource' => [ 'name' => 'UpdateFlowSource', 'http' => [ 'method' => 'PUT', 'requestUri' => '/v1/flows/{FlowArn}/source/{SourceArn}', 'responseCode' => 202, ], 'input' => [ 'shape' => 'UpdateFlowSourceRequest', ], 'output' => [ 'shape' => 'UpdateFlowSourceResponse', ], 'errors' => [ [ 'shape' => 'BadRequestException', ], [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'ForbiddenException', ], [ 'shape' => 'InternalServerErrorException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'ServiceUnavailableException', ], ], 'idempotent' => true, ], 'UpdateGatewayInstance' => [ 'name' => 'UpdateGatewayInstance', 'http' => [ 'method' => 'PUT', 'requestUri' => '/v1/gateway-instances/{GatewayInstanceArn}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'UpdateGatewayInstanceRequest', ], 'output' => [ 'shape' => 'UpdateGatewayInstanceResponse', ], 'errors' => [ [ 'shape' => 'BadRequestException', ], [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ForbiddenException', ], [ 'shape' => 'InternalServerErrorException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'ServiceUnavailableException', ], ], 'idempotent' => true, ], 'UpdateRouterInput' => [ 'name' => 'UpdateRouterInput', 'http' => [ 'method' => 'PUT', 'requestUri' => '/v1/routerInput/{Arn}', 'responseCode' => 202, ], 'input' => [ 'shape' => 'UpdateRouterInputRequest', ], 'output' => [ 'shape' => 'UpdateRouterInputResponse', ], 'errors' => [ [ 'shape' => 'BadRequestException', ], [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ForbiddenException', ], [ 'shape' => 'InternalServerErrorException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'ServiceUnavailableException', ], ], 'idempotent' => true, ], 'UpdateRouterNetworkInterface' => [ 'name' => 'UpdateRouterNetworkInterface', 'http' => [ 'method' => 'PUT', 'requestUri' => '/v1/routerNetworkInterface/{Arn}', 'responseCode' => 202, ], 'input' => [ 'shape' => 'UpdateRouterNetworkInterfaceRequest', ], 'output' => [ 'shape' => 'UpdateRouterNetworkInterfaceResponse', ], 'errors' => [ [ 'shape' => 'BadRequestException', ], [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ForbiddenException', ], [ 'shape' => 'InternalServerErrorException', ], [ 'shape' => 'ServiceUnavailableException', ], ], 'idempotent' => true, ], 'UpdateRouterOutput' => [ 'name' => 'UpdateRouterOutput', 'http' => [ 'method' => 'PUT', 'requestUri' => '/v1/routerOutput/{Arn}', 'responseCode' => 202, ], 'input' => [ 'shape' => 'UpdateRouterOutputRequest', ], 'output' => [ 'shape' => 'UpdateRouterOutputResponse', ], 'errors' => [ [ 'shape' => 'BadRequestException', ], [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ForbiddenException', ], [ 'shape' => 'InternalServerErrorException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'ServiceUnavailableException', ], ], 'idempotent' => true, ], ], 'shapes' => [ 'AddBridgeFlowSourceRequest' => [ 'type' => 'structure', 'required' => [ 'FlowArn', 'Name', ], 'members' => [ 'FlowArn' => [ 'shape' => 'AddBridgeFlowSourceRequestFlowArnString', 'locationName' => 'flowArn', ], 'FlowVpcInterfaceAttachment' => [ 'shape' => 'VpcInterfaceAttachment', 'locationName' => 'flowVpcInterfaceAttachment', ], 'Name' => [ 'shape' => 'String', 'locationName' => 'name', ], ], ], 'AddBridgeFlowSourceRequestFlowArnString' => [ 'type' => 'string', 'pattern' => 'arn:.+:mediaconnect.+:flow:.+', ], 'AddBridgeNetworkOutputRequest' => [ 'type' => 'structure', 'required' => [ 'IpAddress', 'Name', 'NetworkName', 'Port', 'Protocol', 'Ttl', ], 'members' => [ 'IpAddress' => [ 'shape' => 'String', 'locationName' => 'ipAddress', ], 'Name' => [ 'shape' => 'String', 'locationName' => 'name', ], 'NetworkName' => [ 'shape' => 'String', 'locationName' => 'networkName', ], 'Port' => [ 'shape' => 'Integer', 'locationName' => 'port', ], 'Protocol' => [ 'shape' => 'Protocol', 'locationName' => 'protocol', ], 'Ttl' => [ 'shape' => 'Integer', 'locationName' => 'ttl', ], ], ], 'AddBridgeNetworkSourceRequest' => [ 'type' => 'structure', 'required' => [ 'MulticastIp', 'Name', 'NetworkName', 'Port', 'Protocol', ], 'members' => [ 'MulticastIp' => [ 'shape' => 'String', 'locationName' => 'multicastIp', ], 'MulticastSourceSettings' => [ 'shape' => 'MulticastSourceSettings', 'locationName' => 'multicastSourceSettings', ], 'Name' => [ 'shape' => 'String', 'locationName' => 'name', ], 'NetworkName' => [ 'shape' => 'String', 'locationName' => 'networkName', ], 'Port' => [ 'shape' => 'Integer', 'locationName' => 'port', ], 'Protocol' => [ 'shape' => 'Protocol', 'locationName' => 'protocol', ], ], ], 'AddBridgeOutputRequest' => [ 'type' => 'structure', 'members' => [ 'NetworkOutput' => [ 'shape' => 'AddBridgeNetworkOutputRequest', 'locationName' => 'networkOutput', ], ], ], 'AddBridgeOutputsRequest' => [ 'type' => 'structure', 'required' => [ 'BridgeArn', 'Outputs', ], 'members' => [ 'BridgeArn' => [ 'shape' => 'AddBridgeOutputsRequestBridgeArnString', 'location' => 'uri', 'locationName' => 'BridgeArn', ], 'Outputs' => [ 'shape' => '__listOfAddBridgeOutputRequest', 'locationName' => 'outputs', ], ], ], 'AddBridgeOutputsRequestBridgeArnString' => [ 'type' => 'string', 'pattern' => 'arn:.+:mediaconnect.+:bridge:.+', ], 'AddBridgeOutputsResponse' => [ 'type' => 'structure', 'members' => [ 'BridgeArn' => [ 'shape' => 'String', 'locationName' => 'bridgeArn', ], 'Outputs' => [ 'shape' => '__listOfBridgeOutput', 'locationName' => 'outputs', ], ], ], 'AddBridgeSourceRequest' => [ 'type' => 'structure', 'members' => [ 'FlowSource' => [ 'shape' => 'AddBridgeFlowSourceRequest', 'locationName' => 'flowSource', ], 'NetworkSource' => [ 'shape' => 'AddBridgeNetworkSourceRequest', 'locationName' => 'networkSource', ], ], ], 'AddBridgeSourcesRequest' => [ 'type' => 'structure', 'required' => [ 'BridgeArn', 'Sources', ], 'members' => [ 'BridgeArn' => [ 'shape' => 'BridgeArn', 'location' => 'uri', 'locationName' => 'BridgeArn', ], 'Sources' => [ 'shape' => '__listOfAddBridgeSourceRequest', 'locationName' => 'sources', ], ], ], 'AddBridgeSourcesResponse' => [ 'type' => 'structure', 'members' => [ 'BridgeArn' => [ 'shape' => 'String', 'locationName' => 'bridgeArn', ], 'Sources' => [ 'shape' => '__listOfBridgeSource', 'locationName' => 'sources', ], ], ], 'AddEgressGatewayBridgeRequest' => [ 'type' => 'structure', 'required' => [ 'MaxBitrate', ], 'members' => [ 'MaxBitrate' => [ 'shape' => 'Integer', 'locationName' => 'maxBitrate', ], ], ], 'AddFlowMediaStreamsRequest' => [ 'type' => 'structure', 'required' => [ 'FlowArn', 'MediaStreams', ], 'members' => [ 'FlowArn' => [ 'shape' => 'AddFlowMediaStreamsRequestFlowArnString', 'location' => 'uri', 'locationName' => 'FlowArn', ], 'MediaStreams' => [ 'shape' => '__listOfAddMediaStreamRequest', 'locationName' => 'mediaStreams', ], ], ], 'AddFlowMediaStreamsRequestFlowArnString' => [ 'type' => 'string', 'pattern' => 'arn:.+:mediaconnect.+:flow:.+', ], 'AddFlowMediaStreamsResponse' => [ 'type' => 'structure', 'members' => [ 'FlowArn' => [ 'shape' => 'String', 'locationName' => 'flowArn', ], 'MediaStreams' => [ 'shape' => '__listOfMediaStream', 'locationName' => 'mediaStreams', ], ], ], 'AddFlowOutputs420Exception' => [ 'type' => 'structure', 'required' => [ 'Message', ], 'members' => [ 'Message' => [ 'shape' => 'String', 'locationName' => 'message', ], ], 'error' => [ 'httpStatusCode' => 420, 'senderFault' => true, ], 'exception' => true, ], 'AddFlowOutputsRequest' => [ 'type' => 'structure', 'required' => [ 'FlowArn', 'Outputs', ], 'members' => [ 'FlowArn' => [ 'shape' => 'AddFlowOutputsRequestFlowArnString', 'location' => 'uri', 'locationName' => 'FlowArn', ], 'Outputs' => [ 'shape' => '__listOfAddOutputRequest', 'locationName' => 'outputs', ], ], ], 'AddFlowOutputsRequestFlowArnString' => [ 'type' => 'string', 'pattern' => 'arn:.+:mediaconnect.+:flow:.+', ], 'AddFlowOutputsResponse' => [ 'type' => 'structure', 'members' => [ 'FlowArn' => [ 'shape' => 'String', 'locationName' => 'flowArn', ], 'Outputs' => [ 'shape' => '__listOfOutput', 'locationName' => 'outputs', ], ], ], 'AddFlowSourcesRequest' => [ 'type' => 'structure', 'required' => [ 'FlowArn', 'Sources', ], 'members' => [ 'FlowArn' => [ 'shape' => 'AddFlowSourcesRequestFlowArnString', 'location' => 'uri', 'locationName' => 'FlowArn', ], 'Sources' => [ 'shape' => '__listOfSetSourceRequest', 'locationName' => 'sources', ], ], ], 'AddFlowSourcesRequestFlowArnString' => [ 'type' => 'string', 'pattern' => 'arn:.+:mediaconnect.+:flow:.+', ], 'AddFlowSourcesResponse' => [ 'type' => 'structure', 'members' => [ 'FlowArn' => [ 'shape' => 'String', 'locationName' => 'flowArn', ], 'Sources' => [ 'shape' => '__listOfSource', 'locationName' => 'sources', ], ], ], 'AddFlowVpcInterfacesRequest' => [ 'type' => 'structure', 'required' => [ 'FlowArn', 'VpcInterfaces', ], 'members' => [ 'FlowArn' => [ 'shape' => 'AddFlowVpcInterfacesRequestFlowArnString', 'location' => 'uri', 'locationName' => 'FlowArn', ], 'VpcInterfaces' => [ 'shape' => '__listOfVpcInterfaceRequest', 'locationName' => 'vpcInterfaces', ], ], ], 'AddFlowVpcInterfacesRequestFlowArnString' => [ 'type' => 'string', 'pattern' => 'arn:.+:mediaconnect.+:flow:.+', ], 'AddFlowVpcInterfacesResponse' => [ 'type' => 'structure', 'members' => [ 'FlowArn' => [ 'shape' => 'String', 'locationName' => 'flowArn', ], 'VpcInterfaces' => [ 'shape' => '__listOfVpcInterface', 'locationName' => 'vpcInterfaces', ], ], ], 'AddIngressGatewayBridgeRequest' => [ 'type' => 'structure', 'required' => [ 'MaxBitrate', 'MaxOutputs', ], 'members' => [ 'MaxBitrate' => [ 'shape' => 'Integer', 'locationName' => 'maxBitrate', ], 'MaxOutputs' => [ 'shape' => 'Integer', 'locationName' => 'maxOutputs', ], ], ], 'AddMaintenance' => [ 'type' => 'structure', 'required' => [ 'MaintenanceDay', 'MaintenanceStartHour', ], 'members' => [ 'MaintenanceDay' => [ 'shape' => 'MaintenanceDay', 'locationName' => 'maintenanceDay', ], 'MaintenanceStartHour' => [ 'shape' => 'String', 'locationName' => 'maintenanceStartHour', ], ], ], 'AddMediaStreamRequest' => [ 'type' => 'structure', 'required' => [ 'MediaStreamId', 'MediaStreamName', 'MediaStreamType', ], 'members' => [ 'Attributes' => [ 'shape' => 'MediaStreamAttributesRequest', 'locationName' => 'attributes', ], 'ClockRate' => [ 'shape' => 'Integer', 'locationName' => 'clockRate', ], 'Description' => [ 'shape' => 'String', 'locationName' => 'description', ], 'MediaStreamId' => [ 'shape' => 'Integer', 'locationName' => 'mediaStreamId', ], 'MediaStreamName' => [ 'shape' => 'String', 'locationName' => 'mediaStreamName', ], 'MediaStreamType' => [ 'shape' => 'MediaStreamType', 'locationName' => 'mediaStreamType', ], 'VideoFormat' => [ 'shape' => 'String', 'locationName' => 'videoFormat', ], 'MediaStreamTags' => [ 'shape' => '__mapOfString', 'locationName' => 'mediaStreamTags', ], ], ], 'AddOutputRequest' => [ 'type' => 'structure', 'members' => [ 'CidrAllowList' => [ 'shape' => '__listOfString', 'locationName' => 'cidrAllowList', ], 'Description' => [ 'shape' => 'String', 'locationName' => 'description', ], 'Destination' => [ 'shape' => 'String', 'locationName' => 'destination', ], 'Encryption' => [ 'shape' => 'Encryption', 'locationName' => 'encryption', ], 'MaxLatency' => [ 'shape' => 'Integer', 'locationName' => 'maxLatency', ], 'MediaStreamOutputConfigurations' => [ 'shape' => '__listOfMediaStreamOutputConfigurationRequest', 'locationName' => 'mediaStreamOutputConfigurations', ], 'MinLatency' => [ 'shape' => 'Integer', 'locationName' => 'minLatency', ], 'Name' => [ 'shape' => 'String', 'locationName' => 'name', ], 'Port' => [ 'shape' => 'Integer', 'locationName' => 'port', ], 'Protocol' => [ 'shape' => 'Protocol', 'locationName' => 'protocol', ], 'RemoteId' => [ 'shape' => 'String', 'locationName' => 'remoteId', ], 'SenderControlPort' => [ 'shape' => 'Integer', 'locationName' => 'senderControlPort', ], 'SmoothingLatency' => [ 'shape' => 'Integer', 'locationName' => 'smoothingLatency', ], 'StreamId' => [ 'shape' => 'String', 'locationName' => 'streamId', ], 'VpcInterfaceAttachment' => [ 'shape' => 'VpcInterfaceAttachment', 'locationName' => 'vpcInterfaceAttachment', ], 'OutputStatus' => [ 'shape' => 'OutputStatus', 'locationName' => 'outputStatus', ], 'NdiSpeedHqQuality' => [ 'shape' => 'Integer', 'locationName' => 'ndiSpeedHqQuality', ], 'NdiProgramName' => [ 'shape' => 'String', 'locationName' => 'ndiProgramName', ], 'OutputTags' => [ 'shape' => '__mapOfString', 'locationName' => 'outputTags', ], 'RouterIntegrationState' => [ 'shape' => 'State', 'locationName' => 'routerIntegrationState', ], 'RouterIntegrationTransitEncryption' => [ 'shape' => 'FlowTransitEncryption', 'locationName' => 'routerIntegrationTransitEncryption', ], ], ], 'Algorithm' => [ 'type' => 'string', 'enum' => [ 'aes128', 'aes192', 'aes256', ], ], 'AudioMonitoringSetting' => [ 'type' => 'structure', 'members' => [ 'SilentAudio' => [ 'shape' => 'SilentAudio', 'locationName' => 'silentAudio', ], ], ], 'AutomaticEncryptionKeyConfiguration' => [ 'type' => 'structure', 'members' => [], ], 'BadRequestException' => [ 'type' => 'structure', 'required' => [ 'Message', ], 'members' => [ 'Message' => [ 'shape' => 'String', 'locationName' => 'message', ], ], 'error' => [ 'httpStatusCode' => 400, 'senderFault' => true, ], 'exception' => true, ], 'BatchGetRouterInputError' => [ 'type' => 'structure', 'required' => [ 'Arn', 'Code', 'Message', ], 'members' => [ 'Arn' => [ 'shape' => 'RouterInputArn', 'locationName' => 'arn', ], 'Code' => [ 'shape' => 'String', 'locationName' => 'code', ], 'Message' => [ 'shape' => 'String', 'locationName' => 'message', ], ], ], 'BatchGetRouterInputErrorList' => [ 'type' => 'list', 'member' => [ 'shape' => 'BatchGetRouterInputError', ], ], 'BatchGetRouterInputRequest' => [ 'type' => 'structure', 'required' => [ 'Arns', ], 'members' => [ 'Arns' => [ 'shape' => 'BatchGetRouterInputRequestArnsList', 'location' => 'querystring', 'locationName' => 'arns', ], ], ], 'BatchGetRouterInputRequestArnsList' => [ 'type' => 'list', 'member' => [ 'shape' => 'RouterInputArn', ], 'max' => 20, 'min' => 1, ], 'BatchGetRouterInputResponse' => [ 'type' => 'structure', 'required' => [ 'RouterInputs', 'Errors', ], 'members' => [ 'RouterInputs' => [ 'shape' => 'RouterInputList', 'locationName' => 'routerInputs', ], 'Errors' => [ 'shape' => 'BatchGetRouterInputErrorList', 'locationName' => 'errors', ], ], ], 'BatchGetRouterNetworkInterfaceError' => [ 'type' => 'structure', 'required' => [ 'Arn', 'Code', 'Message', ], 'members' => [ 'Arn' => [ 'shape' => 'RouterNetworkInterfaceArn', 'locationName' => 'arn', ], 'Code' => [ 'shape' => 'String', 'locationName' => 'code', ], 'Message' => [ 'shape' => 'String', 'locationName' => 'message', ], ], ], 'BatchGetRouterNetworkInterfaceErrorList' => [ 'type' => 'list', 'member' => [ 'shape' => 'BatchGetRouterNetworkInterfaceError', ], ], 'BatchGetRouterNetworkInterfaceRequest' => [ 'type' => 'structure', 'required' => [ 'Arns', ], 'members' => [ 'Arns' => [ 'shape' => 'BatchGetRouterNetworkInterfaceRequestArnsList', 'location' => 'querystring', 'locationName' => 'arns', ], ], ], 'BatchGetRouterNetworkInterfaceRequestArnsList' => [ 'type' => 'list', 'member' => [ 'shape' => 'RouterNetworkInterfaceArn', ], 'max' => 20, 'min' => 1, ], 'BatchGetRouterNetworkInterfaceResponse' => [ 'type' => 'structure', 'required' => [ 'RouterNetworkInterfaces', 'Errors', ], 'members' => [ 'RouterNetworkInterfaces' => [ 'shape' => 'RouterNetworkInterfaceList', 'locationName' => 'routerNetworkInterfaces', ], 'Errors' => [ 'shape' => 'BatchGetRouterNetworkInterfaceErrorList', 'locationName' => 'errors', ], ], ], 'BatchGetRouterOutputError' => [ 'type' => 'structure', 'required' => [ 'Arn', 'Code', 'Message', ], 'members' => [ 'Arn' => [ 'shape' => 'RouterOutputArn', 'locationName' => 'arn', ], 'Code' => [ 'shape' => 'String', 'locationName' => 'code', ], 'Message' => [ 'shape' => 'String', 'locationName' => 'message', ], ], ], 'BatchGetRouterOutputErrorList' => [ 'type' => 'list', 'member' => [ 'shape' => 'BatchGetRouterOutputError', ], ], 'BatchGetRouterOutputRequest' => [ 'type' => 'structure', 'required' => [ 'Arns', ], 'members' => [ 'Arns' => [ 'shape' => 'BatchGetRouterOutputRequestArnsList', 'location' => 'querystring', 'locationName' => 'arns', ], ], ], 'BatchGetRouterOutputRequestArnsList' => [ 'type' => 'list', 'member' => [ 'shape' => 'RouterOutputArn', ], 'max' => 20, 'min' => 1, ], 'BatchGetRouterOutputResponse' => [ 'type' => 'structure', 'required' => [ 'RouterOutputs', 'Errors', ], 'members' => [ 'RouterOutputs' => [ 'shape' => 'RouterOutputList', 'locationName' => 'routerOutputs', ], 'Errors' => [ 'shape' => 'BatchGetRouterOutputErrorList', 'locationName' => 'errors', ], ], ], 'BlackFrames' => [ 'type' => 'structure', 'members' => [ 'State' => [ 'shape' => 'State', 'locationName' => 'state', ], 'ThresholdSeconds' => [ 'shape' => 'Integer', 'locationName' => 'thresholdSeconds', ], ], ], 'Blob' => [ 'type' => 'blob', ], 'Boolean' => [ 'type' => 'boolean', 'box' => true, ], 'Bridge' => [ 'type' => 'structure', 'required' => [ 'BridgeArn', 'BridgeState', 'Name', 'PlacementArn', ], 'members' => [ 'BridgeArn' => [ 'shape' => 'String', 'locationName' => 'bridgeArn', ], 'BridgeMessages' => [ 'shape' => '__listOfMessageDetail', 'locationName' => 'bridgeMessages', ], 'BridgeState' => [ 'shape' => 'BridgeState', 'locationName' => 'bridgeState', ], 'EgressGatewayBridge' => [ 'shape' => 'EgressGatewayBridge', 'locationName' => 'egressGatewayBridge', ], 'IngressGatewayBridge' => [ 'shape' => 'IngressGatewayBridge', 'locationName' => 'ingressGatewayBridge', ], 'Name' => [ 'shape' => 'String', 'locationName' => 'name', ], 'Outputs' => [ 'shape' => '__listOfBridgeOutput', 'locationName' => 'outputs', ], 'PlacementArn' => [ 'shape' => 'String', 'locationName' => 'placementArn', ], 'SourceFailoverConfig' => [ 'shape' => 'FailoverConfig', 'locationName' => 'sourceFailoverConfig', ], 'Sources' => [ 'shape' => '__listOfBridgeSource', 'locationName' => 'sources', ], ], ], 'BridgeArn' => [ 'type' => 'string', ], 'BridgeFlowOutput' => [ 'type' => 'structure', 'required' => [ 'FlowArn', 'FlowSourceArn', 'Name', ], 'members' => [ 'FlowArn' => [ 'shape' => 'String', 'locationName' => 'flowArn', ], 'FlowSourceArn' => [ 'shape' => 'String', 'locationName' => 'flowSourceArn', ], 'Name' => [ 'shape' => 'String', 'locationName' => 'name', ], ], ], 'BridgeFlowSource' => [ 'type' => 'structure', 'required' => [ 'FlowArn', 'Name', ], 'members' => [ 'FlowArn' => [ 'shape' => 'String', 'locationName' => 'flowArn', ], 'FlowVpcInterfaceAttachment' => [ 'shape' => 'VpcInterfaceAttachment', 'locationName' => 'flowVpcInterfaceAttachment', ], 'Name' => [ 'shape' => 'String', 'locationName' => 'name', ], 'OutputArn' => [ 'shape' => 'String', 'locationName' => 'outputArn', ], ], ], 'BridgeNetworkOutput' => [ 'type' => 'structure', 'required' => [ 'IpAddress', 'Name', 'NetworkName', 'Port', 'Protocol', 'Ttl', ], 'members' => [ 'IpAddress' => [ 'shape' => 'String', 'locationName' => 'ipAddress', ], 'Name' => [ 'shape' => 'String', 'locationName' => 'name', ], 'NetworkName' => [ 'shape' => 'String', 'locationName' => 'networkName', ], 'Port' => [ 'shape' => 'Integer', 'locationName' => 'port', ], 'Protocol' => [ 'shape' => 'Protocol', 'locationName' => 'protocol', ], 'Ttl' => [ 'shape' => 'Integer', 'locationName' => 'ttl', ], ], ], 'BridgeNetworkSource' => [ 'type' => 'structure', 'required' => [ 'MulticastIp', 'Name', 'NetworkName', 'Port', 'Protocol', ], 'members' => [ 'MulticastIp' => [ 'shape' => 'String', 'locationName' => 'multicastIp', ], 'MulticastSourceSettings' => [ 'shape' => 'MulticastSourceSettings', 'locationName' => 'multicastSourceSettings', ], 'Name' => [ 'shape' => 'String', 'locationName' => 'name', ], 'NetworkName' => [ 'shape' => 'String', 'locationName' => 'networkName', ], 'Port' => [ 'shape' => 'Integer', 'locationName' => 'port', ], 'Protocol' => [ 'shape' => 'Protocol', 'locationName' => 'protocol', ], ], ], 'BridgeOutput' => [ 'type' => 'structure', 'members' => [ 'FlowOutput' => [ 'shape' => 'BridgeFlowOutput', 'locationName' => 'flowOutput', ], 'NetworkOutput' => [ 'shape' => 'BridgeNetworkOutput', 'locationName' => 'networkOutput', ], ], ], 'BridgePlacement' => [ 'type' => 'string', 'enum' => [ 'AVAILABLE', 'LOCKED', ], ], 'BridgeSource' => [ 'type' => 'structure', 'members' => [ 'FlowSource' => [ 'shape' => 'BridgeFlowSource', 'locationName' => 'flowSource', ], 'NetworkSource' => [ 'shape' => 'BridgeNetworkSource', 'locationName' => 'networkSource', ], ], ], 'BridgeState' => [ 'type' => 'string', 'enum' => [ 'CREATING', 'STANDBY', 'STARTING', 'DEPLOYING', 'ACTIVE', 'STOPPING', 'DELETING', 'DELETED', 'START_FAILED', 'START_PENDING', 'STOP_FAILED', 'UPDATING', ], ], 'Colorimetry' => [ 'type' => 'string', 'enum' => [ 'BT601', 'BT709', 'BT2020', 'BT2100', 'ST2065-1', 'ST2065-3', 'XYZ', ], ], 'ConflictException' => [ 'type' => 'structure', 'required' => [ 'Message', ], 'members' => [ 'Message' => [ 'shape' => 'String', 'locationName' => 'message', ], ], 'error' => [ 'httpStatusCode' => 409, 'senderFault' => true, ], 'exception' => true, 'retryable' => [ 'throttling' => false, ], ], 'ConnectionStatus' => [ 'type' => 'string', 'enum' => [ 'CONNECTED', 'DISCONNECTED', ], ], 'ContentQualityAnalysisState' => [ 'type' => 'string', 'enum' => [ 'ENABLED', 'DISABLED', ], ], 'CreateBridge420Exception' => [ 'type' => 'structure', 'required' => [ 'Message', ], 'members' => [ 'Message' => [ 'shape' => 'String', 'locationName' => 'message', ], ], 'error' => [ 'httpStatusCode' => 420, 'senderFault' => true, ], 'exception' => true, ], 'CreateBridgeRequest' => [ 'type' => 'structure', 'required' => [ 'Name', 'PlacementArn', 'Sources', ], 'members' => [ 'EgressGatewayBridge' => [ 'shape' => 'AddEgressGatewayBridgeRequest', 'locationName' => 'egressGatewayBridge', ], 'IngressGatewayBridge' => [ 'shape' => 'AddIngressGatewayBridgeRequest', 'locationName' => 'ingressGatewayBridge', ], 'Name' => [ 'shape' => 'String', 'locationName' => 'name', ], 'Outputs' => [ 'shape' => '__listOfAddBridgeOutputRequest', 'locationName' => 'outputs', ], 'PlacementArn' => [ 'shape' => 'String', 'locationName' => 'placementArn', ], 'SourceFailoverConfig' => [ 'shape' => 'FailoverConfig', 'locationName' => 'sourceFailoverConfig', ], 'Sources' => [ 'shape' => '__listOfAddBridgeSourceRequest', 'locationName' => 'sources', ], ], ], 'CreateBridgeResponse' => [ 'type' => 'structure', 'members' => [ 'Bridge' => [ 'shape' => 'Bridge', 'locationName' => 'bridge', ], ], ], 'CreateFlow420Exception' => [ 'type' => 'structure', 'required' => [ 'Message', ], 'members' => [ 'Message' => [ 'shape' => 'String', 'locationName' => 'message', ], ], 'error' => [ 'httpStatusCode' => 420, 'senderFault' => true, ], 'exception' => true, ], 'CreateFlowRequest' => [ 'type' => 'structure', 'required' => [ 'Name', ], 'members' => [ 'AvailabilityZone' => [ 'shape' => 'String', 'locationName' => 'availabilityZone', ], 'Entitlements' => [ 'shape' => '__listOfGrantEntitlementRequest', 'locationName' => 'entitlements', ], 'MediaStreams' => [ 'shape' => '__listOfAddMediaStreamRequest', 'locationName' => 'mediaStreams', ], 'Name' => [ 'shape' => 'String', 'locationName' => 'name', ], 'Outputs' => [ 'shape' => '__listOfAddOutputRequest', 'locationName' => 'outputs', ], 'Source' => [ 'shape' => 'SetSourceRequest', 'locationName' => 'source', ], 'SourceFailoverConfig' => [ 'shape' => 'FailoverConfig', 'locationName' => 'sourceFailoverConfig', ], 'Sources' => [ 'shape' => '__listOfSetSourceRequest', 'locationName' => 'sources', ], 'VpcInterfaces' => [ 'shape' => '__listOfVpcInterfaceRequest', 'locationName' => 'vpcInterfaces', ], 'Maintenance' => [ 'shape' => 'AddMaintenance', 'locationName' => 'maintenance', ], 'SourceMonitoringConfig' => [ 'shape' => 'MonitoringConfig', 'locationName' => 'sourceMonitoringConfig', ], 'FlowSize' => [ 'shape' => 'FlowSize', 'locationName' => 'flowSize', ], 'NdiConfig' => [ 'shape' => 'NdiConfig', 'locationName' => 'ndiConfig', ], 'EncodingConfig' => [ 'shape' => 'EncodingConfig', 'locationName' => 'encodingConfig', ], 'FlowTags' => [ 'shape' => '__mapOfString', 'locationName' => 'flowTags', ], ], ], 'CreateFlowResponse' => [ 'type' => 'structure', 'members' => [ 'Flow' => [ 'shape' => 'Flow', 'locationName' => 'flow', ], ], ], 'CreateGateway420Exception' => [ 'type' => 'structure', 'required' => [ 'Message', ], 'members' => [ 'Message' => [ 'shape' => 'String', 'locationName' => 'message', ], ], 'error' => [ 'httpStatusCode' => 420, 'senderFault' => true, ], 'exception' => true, ], 'CreateGatewayRequest' => [ 'type' => 'structure', 'required' => [ 'EgressCidrBlocks', 'Name', 'Networks', ], 'members' => [ 'EgressCidrBlocks' => [ 'shape' => '__listOfString', 'locationName' => 'egressCidrBlocks', ], 'Name' => [ 'shape' => 'String', 'locationName' => 'name', ], 'Networks' => [ 'shape' => '__listOfGatewayNetwork', 'locationName' => 'networks', ], ], ], 'CreateGatewayResponse' => [ 'type' => 'structure', 'members' => [ 'Gateway' => [ 'shape' => 'Gateway', 'locationName' => 'gateway', ], ], ], 'CreateRouterInputRequest' => [ 'type' => 'structure', 'required' => [ 'Name', 'Configuration', 'MaximumBitrate', 'RoutingScope', 'Tier', ], 'members' => [ 'Name' => [ 'shape' => 'CreateRouterInputRequestNameString', 'locationName' => 'name', ], 'Configuration' => [ 'shape' => 'RouterInputConfiguration', 'locationName' => 'configuration', ], 'MaximumBitrate' => [ 'shape' => 'Long', 'locationName' => 'maximumBitrate', ], 'RoutingScope' => [ 'shape' => 'RoutingScope', 'locationName' => 'routingScope', ], 'Tier' => [ 'shape' => 'RouterInputTier', 'locationName' => 'tier', ], 'RegionName' => [ 'shape' => 'String', 'locationName' => 'regionName', ], 'AvailabilityZone' => [ 'shape' => 'String', 'locationName' => 'availabilityZone', ], 'TransitEncryption' => [ 'shape' => 'RouterInputTransitEncryption', 'locationName' => 'transitEncryption', ], 'MaintenanceConfiguration' => [ 'shape' => 'MaintenanceConfiguration', 'locationName' => 'maintenanceConfiguration', ], 'Tags' => [ 'shape' => '__mapOfString', 'locationName' => 'tags', ], 'ClientToken' => [ 'shape' => 'String', 'idempotencyToken' => true, 'locationName' => 'clientToken', ], ], ], 'CreateRouterInputRequestNameString' => [ 'type' => 'string', 'max' => 128, 'min' => 1, ], 'CreateRouterInputResponse' => [ 'type' => 'structure', 'required' => [ 'RouterInput', ], 'members' => [ 'RouterInput' => [ 'shape' => 'RouterInput', 'locationName' => 'routerInput', ], ], ], 'CreateRouterNetworkInterfaceRequest' => [ 'type' => 'structure', 'required' => [ 'Name', 'Configuration', ], 'members' => [ 'Name' => [ 'shape' => 'CreateRouterNetworkInterfaceRequestNameString', 'locationName' => 'name', ], 'Configuration' => [ 'shape' => 'RouterNetworkInterfaceConfiguration', 'locationName' => 'configuration', ], 'RegionName' => [ 'shape' => 'String', 'locationName' => 'regionName', ], 'Tags' => [ 'shape' => '__mapOfString', 'locationName' => 'tags', ], 'ClientToken' => [ 'shape' => 'String', 'idempotencyToken' => true, 'locationName' => 'clientToken', ], ], ], 'CreateRouterNetworkInterfaceRequestNameString' => [ 'type' => 'string', 'max' => 128, 'min' => 1, ], 'CreateRouterNetworkInterfaceResponse' => [ 'type' => 'structure', 'required' => [ 'RouterNetworkInterface', ], 'members' => [ 'RouterNetworkInterface' => [ 'shape' => 'RouterNetworkInterface', 'locationName' => 'routerNetworkInterface', ], ], ], 'CreateRouterOutputRequest' => [ 'type' => 'structure', 'required' => [ 'Name', 'Configuration', 'MaximumBitrate', 'RoutingScope', 'Tier', ], 'members' => [ 'Name' => [ 'shape' => 'CreateRouterOutputRequestNameString', 'locationName' => 'name', ], 'Configuration' => [ 'shape' => 'RouterOutputConfiguration', 'locationName' => 'configuration', ], 'MaximumBitrate' => [ 'shape' => 'Long', 'locationName' => 'maximumBitrate', ], 'RoutingScope' => [ 'shape' => 'RoutingScope', 'locationName' => 'routingScope', ], 'Tier' => [ 'shape' => 'RouterOutputTier', 'locationName' => 'tier', ], 'RegionName' => [ 'shape' => 'String', 'locationName' => 'regionName', ], 'AvailabilityZone' => [ 'shape' => 'String', 'locationName' => 'availabilityZone', ], 'MaintenanceConfiguration' => [ 'shape' => 'MaintenanceConfiguration', 'locationName' => 'maintenanceConfiguration', ], 'Tags' => [ 'shape' => '__mapOfString', 'locationName' => 'tags', ], 'ClientToken' => [ 'shape' => 'String', 'idempotencyToken' => true, 'locationName' => 'clientToken', ], ], ], 'CreateRouterOutputRequestNameString' => [ 'type' => 'string', 'max' => 128, 'min' => 1, ], 'CreateRouterOutputResponse' => [ 'type' => 'structure', 'required' => [ 'RouterOutput', ], 'members' => [ 'RouterOutput' => [ 'shape' => 'RouterOutput', 'locationName' => 'routerOutput', ], ], ], 'Day' => [ 'type' => 'string', 'enum' => [ 'MONDAY', 'TUESDAY', 'WEDNESDAY', 'THURSDAY', 'FRIDAY', 'SATURDAY', 'SUNDAY', ], ], 'DefaultMaintenanceConfiguration' => [ 'type' => 'structure', 'members' => [], ], 'DeleteBridgeRequest' => [ 'type' => 'structure', 'required' => [ 'BridgeArn', ], 'members' => [ 'BridgeArn' => [ 'shape' => 'DeleteBridgeRequestBridgeArnString', 'location' => 'uri', 'locationName' => 'BridgeArn', ], ], ], 'DeleteBridgeRequestBridgeArnString' => [ 'type' => 'string', 'pattern' => 'arn:.+:mediaconnect.+:bridge:.+', ], 'DeleteBridgeResponse' => [ 'type' => 'structure', 'members' => [ 'BridgeArn' => [ 'shape' => 'String', 'locationName' => 'bridgeArn', ], ], ], 'DeleteFlowRequest' => [ 'type' => 'structure', 'required' => [ 'FlowArn', ], 'members' => [ 'FlowArn' => [ 'shape' => 'DeleteFlowRequestFlowArnString', 'location' => 'uri', 'locationName' => 'FlowArn', ], ], ], 'DeleteFlowRequestFlowArnString' => [ 'type' => 'string', 'pattern' => 'arn:.+:mediaconnect.+:flow:.+', ], 'DeleteFlowResponse' => [ 'type' => 'structure', 'members' => [ 'FlowArn' => [ 'shape' => 'String', 'locationName' => 'flowArn', ], 'Status' => [ 'shape' => 'Status', 'locationName' => 'status', ], ], ], 'DeleteGatewayRequest' => [ 'type' => 'structure', 'required' => [ 'GatewayArn', ], 'members' => [ 'GatewayArn' => [ 'shape' => 'DeleteGatewayRequestGatewayArnString', 'location' => 'uri', 'locationName' => 'GatewayArn', ], ], ], 'DeleteGatewayRequestGatewayArnString' => [ 'type' => 'string', 'pattern' => 'arn:.+:mediaconnect.+:gateway:.+', ], 'DeleteGatewayResponse' => [ 'type' => 'structure', 'members' => [ 'GatewayArn' => [ 'shape' => 'String', 'locationName' => 'gatewayArn', ], ], ], 'DeleteRouterInputRequest' => [ 'type' => 'structure', 'required' => [ 'Arn', ], 'members' => [ 'Arn' => [ 'shape' => 'RouterInputArn', 'location' => 'uri', 'locationName' => 'Arn', ], ], ], 'DeleteRouterInputResponse' => [ 'type' => 'structure', 'required' => [ 'Arn', 'Name', 'State', ], 'members' => [ 'Arn' => [ 'shape' => 'RouterInputArn', 'locationName' => 'arn', ], 'Name' => [ 'shape' => 'String', 'locationName' => 'name', ], 'State' => [ 'shape' => 'RouterInputState', 'locationName' => 'state', ], ], ], 'DeleteRouterNetworkInterfaceRequest' => [ 'type' => 'structure', 'required' => [ 'Arn', ], 'members' => [ 'Arn' => [ 'shape' => 'RouterNetworkInterfaceArn', 'location' => 'uri', 'locationName' => 'Arn', ], ], ], 'DeleteRouterNetworkInterfaceResponse' => [ 'type' => 'structure', 'required' => [ 'Arn', 'Name', 'State', ], 'members' => [ 'Arn' => [ 'shape' => 'RouterNetworkInterfaceArn', 'locationName' => 'arn', ], 'Name' => [ 'shape' => 'String', 'locationName' => 'name', ], 'State' => [ 'shape' => 'RouterNetworkInterfaceState', 'locationName' => 'state', ], ], ], 'DeleteRouterOutputRequest' => [ 'type' => 'structure', 'required' => [ 'Arn', ], 'members' => [ 'Arn' => [ 'shape' => 'RouterOutputArn', 'location' => 'uri', 'locationName' => 'Arn', ], ], ], 'DeleteRouterOutputResponse' => [ 'type' => 'structure', 'required' => [ 'Arn', 'Name', 'State', ], 'members' => [ 'Arn' => [ 'shape' => 'RouterOutputArn', 'locationName' => 'arn', ], 'Name' => [ 'shape' => 'String', 'locationName' => 'name', ], 'State' => [ 'shape' => 'RouterOutputState', 'locationName' => 'state', ], ], ], 'DeregisterGatewayInstanceRequest' => [ 'type' => 'structure', 'required' => [ 'GatewayInstanceArn', ], 'members' => [ 'Force' => [ 'shape' => 'Boolean', 'location' => 'querystring', 'locationName' => 'force', ], 'GatewayInstanceArn' => [ 'shape' => 'DeregisterGatewayInstanceRequestGatewayInstanceArnString', 'location' => 'uri', 'locationName' => 'GatewayInstanceArn', ], ], ], 'DeregisterGatewayInstanceRequestGatewayInstanceArnString' => [ 'type' => 'string', 'pattern' => 'arn:.+:mediaconnect.+:gateway:.+:instance:.+', ], 'DeregisterGatewayInstanceResponse' => [ 'type' => 'structure', 'members' => [ 'GatewayInstanceArn' => [ 'shape' => 'String', 'locationName' => 'gatewayInstanceArn', ], 'InstanceState' => [ 'shape' => 'InstanceState', 'locationName' => 'instanceState', ], ], ], 'DescribeBridgeRequest' => [ 'type' => 'structure', 'required' => [ 'BridgeArn', ], 'members' => [ 'BridgeArn' => [ 'shape' => 'DescribeBridgeRequestBridgeArnString', 'location' => 'uri', 'locationName' => 'BridgeArn', ], ], ], 'DescribeBridgeRequestBridgeArnString' => [ 'type' => 'string', 'pattern' => 'arn:.+:mediaconnect.+:bridge:.+', ], 'DescribeBridgeResponse' => [ 'type' => 'structure', 'members' => [ 'Bridge' => [ 'shape' => 'Bridge', 'locationName' => 'bridge', ], ], ], 'DescribeFlowRequest' => [ 'type' => 'structure', 'required' => [ 'FlowArn', ], 'members' => [ 'FlowArn' => [ 'shape' => 'DescribeFlowRequestFlowArnString', 'location' => 'uri', 'locationName' => 'FlowArn', ], ], ], 'DescribeFlowRequestFlowArnString' => [ 'type' => 'string', 'pattern' => 'arn:.+:mediaconnect.+:flow:.+', ], 'DescribeFlowResponse' => [ 'type' => 'structure', 'members' => [ 'Flow' => [ 'shape' => 'Flow', 'locationName' => 'flow', ], 'Messages' => [ 'shape' => 'Messages', 'locationName' => 'messages', ], ], ], 'DescribeFlowSourceMetadataRequest' => [ 'type' => 'structure', 'required' => [ 'FlowArn', ], 'members' => [ 'FlowArn' => [ 'shape' => 'FlowArn', 'location' => 'uri', 'locationName' => 'FlowArn', ], ], ], 'DescribeFlowSourceMetadataResponse' => [ 'type' => 'structure', 'members' => [ 'FlowArn' => [ 'shape' => 'String', 'locationName' => 'flowArn', ], 'Messages' => [ 'shape' => '__listOfMessageDetail', 'locationName' => 'messages', ], 'Timestamp' => [ 'shape' => 'SyntheticTimestamp_date_time', 'locationName' => 'timestamp', ], 'TransportMediaInfo' => [ 'shape' => 'TransportMediaInfo', 'locationName' => 'transportMediaInfo', ], 'NdiInfo' => [ 'shape' => 'NdiSourceMetadataInfo', 'locationName' => 'ndiInfo', ], ], ], 'DescribeFlowSourceThumbnailRequest' => [ 'type' => 'structure', 'required' => [ 'FlowArn', ], 'members' => [ 'FlowArn' => [ 'shape' => 'FlowArn', 'location' => 'uri', 'locationName' => 'FlowArn', ], ], ], 'DescribeFlowSourceThumbnailResponse' => [ 'type' => 'structure', 'members' => [ 'ThumbnailDetails' => [ 'shape' => 'ThumbnailDetails', 'locationName' => 'thumbnailDetails', ], ], ], 'DescribeGatewayInstanceRequest' => [ 'type' => 'structure', 'required' => [ 'GatewayInstanceArn', ], 'members' => [ 'GatewayInstanceArn' => [ 'shape' => 'DescribeGatewayInstanceRequestGatewayInstanceArnString', 'location' => 'uri', 'locationName' => 'GatewayInstanceArn', ], ], ], 'DescribeGatewayInstanceRequestGatewayInstanceArnString' => [ 'type' => 'string', 'pattern' => 'arn:.+:mediaconnect.+:gateway:.+:instance:.+', ], 'DescribeGatewayInstanceResponse' => [ 'type' => 'structure', 'members' => [ 'GatewayInstance' => [ 'shape' => 'GatewayInstance', 'locationName' => 'gatewayInstance', ], ], ], 'DescribeGatewayRequest' => [ 'type' => 'structure', 'required' => [ 'GatewayArn', ], 'members' => [ 'GatewayArn' => [ 'shape' => 'DescribeGatewayRequestGatewayArnString', 'location' => 'uri', 'locationName' => 'GatewayArn', ], ], ], 'DescribeGatewayRequestGatewayArnString' => [ 'type' => 'string', 'pattern' => 'arn:.+:mediaconnect.+:gateway:.+', ], 'DescribeGatewayResponse' => [ 'type' => 'structure', 'members' => [ 'Gateway' => [ 'shape' => 'Gateway', 'locationName' => 'gateway', ], ], ], 'DescribeOfferingRequest' => [ 'type' => 'structure', 'required' => [ 'OfferingArn', ], 'members' => [ 'OfferingArn' => [ 'shape' => 'OfferingArn', 'location' => 'uri', 'locationName' => 'OfferingArn', ], ], ], 'DescribeOfferingResponse' => [ 'type' => 'structure', 'members' => [ 'Offering' => [ 'shape' => 'Offering', 'locationName' => 'offering', ], ], ], 'DescribeReservationRequest' => [ 'type' => 'structure', 'required' => [ 'ReservationArn', ], 'members' => [ 'ReservationArn' => [ 'shape' => 'ReservationArn', 'location' => 'uri', 'locationName' => 'ReservationArn', ], ], ], 'DescribeReservationResponse' => [ 'type' => 'structure', 'members' => [ 'Reservation' => [ 'shape' => 'Reservation', 'locationName' => 'reservation', ], ], ], 'DesiredState' => [ 'type' => 'string', 'enum' => [ 'ACTIVE', 'STANDBY', 'DELETED', ], ], 'DestinationConfiguration' => [ 'type' => 'structure', 'required' => [ 'DestinationIp', 'DestinationPort', 'Interface', 'OutboundIp', ], 'members' => [ 'DestinationIp' => [ 'shape' => 'String', 'locationName' => 'destinationIp', ], 'DestinationPort' => [ 'shape' => 'Integer', 'locationName' => 'destinationPort', ], 'Interface' => [ 'shape' => 'Interface', 'locationName' => 'interface', ], 'OutboundIp' => [ 'shape' => 'String', 'locationName' => 'outboundIp', ], ], ], 'DestinationConfigurationRequest' => [ 'type' => 'structure', 'required' => [ 'DestinationIp', 'DestinationPort', 'Interface', ], 'members' => [ 'DestinationIp' => [ 'shape' => 'String', 'locationName' => 'destinationIp', ], 'DestinationPort' => [ 'shape' => 'Integer', 'locationName' => 'destinationPort', ], 'Interface' => [ 'shape' => 'InterfaceRequest', 'locationName' => 'interface', ], ], ], 'Double' => [ 'type' => 'double', 'box' => true, ], 'DurationUnits' => [ 'type' => 'string', 'enum' => [ 'MONTHS', ], ], 'EgressGatewayBridge' => [ 'type' => 'structure', 'required' => [ 'MaxBitrate', ], 'members' => [ 'InstanceId' => [ 'shape' => 'String', 'locationName' => 'instanceId', ], 'MaxBitrate' => [ 'shape' => 'Integer', 'locationName' => 'maxBitrate', ], ], ], 'EncoderProfile' => [ 'type' => 'string', 'enum' => [ 'main', 'high', ], ], 'EncodingConfig' => [ 'type' => 'structure', 'members' => [ 'EncodingProfile' => [ 'shape' => 'EncodingProfile', 'locationName' => 'encodingProfile', ], 'VideoMaxBitrate' => [ 'shape' => 'Integer', 'locationName' => 'videoMaxBitrate', ], ], ], 'EncodingName' => [ 'type' => 'string', 'enum' => [ 'jxsv', 'raw', 'smpte291', 'pcm', ], ], 'EncodingParameters' => [ 'type' => 'structure', 'required' => [ 'CompressionFactor', 'EncoderProfile', ], 'members' => [ 'CompressionFactor' => [ 'shape' => 'Double', 'locationName' => 'compressionFactor', ], 'EncoderProfile' => [ 'shape' => 'EncoderProfile', 'locationName' => 'encoderProfile', ], ], ], 'EncodingParametersRequest' => [ 'type' => 'structure', 'required' => [ 'CompressionFactor', 'EncoderProfile', ], 'members' => [ 'CompressionFactor' => [ 'shape' => 'Double', 'locationName' => 'compressionFactor', ], 'EncoderProfile' => [ 'shape' => 'EncoderProfile', 'locationName' => 'encoderProfile', ], ], ], 'EncodingProfile' => [ 'type' => 'string', 'enum' => [ 'DISTRIBUTION_H264_DEFAULT', 'CONTRIBUTION_H264_DEFAULT', ], ], 'Encryption' => [ 'type' => 'structure', 'required' => [ 'RoleArn', ], 'members' => [ 'Algorithm' => [ 'shape' => 'Algorithm', 'locationName' => 'algorithm', ], 'ConstantInitializationVector' => [ 'shape' => 'String', 'locationName' => 'constantInitializationVector', ], 'DeviceId' => [ 'shape' => 'String', 'locationName' => 'deviceId', ], 'KeyType' => [ 'shape' => 'KeyType', 'locationName' => 'keyType', ], 'Region' => [ 'shape' => 'String', 'locationName' => 'region', ], 'ResourceId' => [ 'shape' => 'String', 'locationName' => 'resourceId', ], 'RoleArn' => [ 'shape' => 'String', 'locationName' => 'roleArn', ], 'SecretArn' => [ 'shape' => 'String', 'locationName' => 'secretArn', ], 'Url' => [ 'shape' => 'String', 'locationName' => 'url', ], ], ], 'Entitlement' => [ 'type' => 'structure', 'required' => [ 'EntitlementArn', 'Name', 'Subscribers', ], 'members' => [ 'DataTransferSubscriberFeePercent' => [ 'shape' => 'Integer', 'locationName' => 'dataTransferSubscriberFeePercent', ], 'Description' => [ 'shape' => 'String', 'locationName' => 'description', ], 'Encryption' => [ 'shape' => 'Encryption', 'locationName' => 'encryption', ], 'EntitlementArn' => [ 'shape' => 'String', 'locationName' => 'entitlementArn', ], 'EntitlementStatus' => [ 'shape' => 'EntitlementStatus', 'locationName' => 'entitlementStatus', ], 'Name' => [ 'shape' => 'String', 'locationName' => 'name', ], 'Subscribers' => [ 'shape' => '__listOfString', 'locationName' => 'subscribers', ], ], ], 'EntitlementStatus' => [ 'type' => 'string', 'enum' => [ 'ENABLED', 'DISABLED', ], ], 'FailoverConfig' => [ 'type' => 'structure', 'members' => [ 'FailoverMode' => [ 'shape' => 'FailoverMode', 'locationName' => 'failoverMode', ], 'RecoveryWindow' => [ 'shape' => 'Integer', 'locationName' => 'recoveryWindow', ], 'SourcePriority' => [ 'shape' => 'SourcePriority', 'locationName' => 'sourcePriority', ], 'State' => [ 'shape' => 'State', 'locationName' => 'state', ], ], ], 'FailoverInputSourcePriorityMode' => [ 'type' => 'string', 'enum' => [ 'NO_PRIORITY', 'PRIMARY_SECONDARY', ], ], 'FailoverMode' => [ 'type' => 'string', 'enum' => [ 'MERGE', 'FAILOVER', ], ], 'FailoverRouterInputConfiguration' => [ 'type' => 'structure', 'required' => [ 'NetworkInterfaceArn', 'ProtocolConfigurations', 'SourcePriorityMode', ], 'members' => [ 'NetworkInterfaceArn' => [ 'shape' => 'RouterNetworkInterfaceArn', 'locationName' => 'networkInterfaceArn', ], 'ProtocolConfigurations' => [ 'shape' => 'FailoverRouterInputProtocolConfigurationList', 'locationName' => 'protocolConfigurations', ], 'SourcePriorityMode' => [ 'shape' => 'FailoverInputSourcePriorityMode', 'locationName' => 'sourcePriorityMode', ], 'PrimarySourceIndex' => [ 'shape' => 'FailoverRouterInputConfigurationPrimarySourceIndexInteger', 'locationName' => 'primarySourceIndex', ], ], ], 'FailoverRouterInputConfigurationPrimarySourceIndexInteger' => [ 'type' => 'integer', 'box' => true, 'max' => 1, 'min' => 0, ], 'FailoverRouterInputIndexedStreamDetails' => [ 'type' => 'structure', 'required' => [ 'SourceIndex', ], 'members' => [ 'SourceIndex' => [ 'shape' => 'Integer', 'locationName' => 'sourceIndex', ], 'SourceIpAddress' => [ 'shape' => 'String', 'locationName' => 'sourceIpAddress', ], ], ], 'FailoverRouterInputProtocolConfiguration' => [ 'type' => 'structure', 'members' => [ 'Rtp' => [ 'shape' => 'RtpRouterInputConfiguration', 'locationName' => 'rtp', ], 'Rist' => [ 'shape' => 'RistRouterInputConfiguration', 'locationName' => 'rist', ], 'SrtListener' => [ 'shape' => 'SrtListenerRouterInputConfiguration', 'locationName' => 'srtListener', ], 'SrtCaller' => [ 'shape' => 'SrtCallerRouterInputConfiguration', 'locationName' => 'srtCaller', ], ], 'union' => true, ], 'FailoverRouterInputProtocolConfigurationList' => [ 'type' => 'list', 'member' => [ 'shape' => 'FailoverRouterInputProtocolConfiguration', ], ], 'FailoverRouterInputStreamDetails' => [ 'type' => 'structure', 'required' => [ 'SourceIndexZeroStreamDetails', 'SourceIndexOneStreamDetails', ], 'members' => [ 'SourceIndexZeroStreamDetails' => [ 'shape' => 'FailoverRouterInputIndexedStreamDetails', 'locationName' => 'sourceIndexZeroStreamDetails', ], 'SourceIndexOneStreamDetails' => [ 'shape' => 'FailoverRouterInputIndexedStreamDetails', 'locationName' => 'sourceIndexOneStreamDetails', ], ], ], 'Flow' => [ 'type' => 'structure', 'required' => [ 'AvailabilityZone', 'Entitlements', 'FlowArn', 'Name', 'Outputs', 'Source', 'Status', ], 'members' => [ 'AvailabilityZone' => [ 'shape' => 'String', 'locationName' => 'availabilityZone', ], 'Description' => [ 'shape' => 'String', 'locationName' => 'description', ], 'EgressIp' => [ 'shape' => 'String', 'locationName' => 'egressIp', ], 'Entitlements' => [ 'shape' => '__listOfEntitlement', 'locationName' => 'entitlements', ], 'FlowArn' => [ 'shape' => 'String', 'locationName' => 'flowArn', ], 'MediaStreams' => [ 'shape' => '__listOfMediaStream', 'locationName' => 'mediaStreams', ], 'Name' => [ 'shape' => 'String', 'locationName' => 'name', ], 'Outputs' => [ 'shape' => '__listOfOutput', 'locationName' => 'outputs', ], 'Source' => [ 'shape' => 'Source', 'locationName' => 'source', ], 'SourceFailoverConfig' => [ 'shape' => 'FailoverConfig', 'locationName' => 'sourceFailoverConfig', ], 'Sources' => [ 'shape' => '__listOfSource', 'locationName' => 'sources', ], 'Status' => [ 'shape' => 'Status', 'locationName' => 'status', ], 'VpcInterfaces' => [ 'shape' => '__listOfVpcInterface', 'locationName' => 'vpcInterfaces', ], 'Maintenance' => [ 'shape' => 'Maintenance', 'locationName' => 'maintenance', ], 'SourceMonitoringConfig' => [ 'shape' => 'MonitoringConfig', 'locationName' => 'sourceMonitoringConfig', ], 'FlowSize' => [ 'shape' => 'FlowSize', 'locationName' => 'flowSize', ], 'NdiConfig' => [ 'shape' => 'NdiConfig', 'locationName' => 'ndiConfig', ], 'EncodingConfig' => [ 'shape' => 'EncodingConfig', 'locationName' => 'encodingConfig', ], ], ], 'FlowArn' => [ 'type' => 'string', 'pattern' => 'arn:(aws[a-zA-Z-]*):mediaconnect:[a-z0-9-]+:[0-9]{12}:flow:[a-zA-Z0-9-]+:[a-zA-Z0-9_-]+', ], 'FlowOutputArn' => [ 'type' => 'string', 'pattern' => 'arn:(aws[a-zA-Z-]*):mediaconnect:[a-z0-9-]+:[0-9]{12}:output:[a-zA-Z0-9-]+:[a-zA-Z0-9_-]+', ], 'FlowSize' => [ 'type' => 'string', 'enum' => [ 'MEDIUM', 'LARGE', 'LARGE_4X', ], ], 'FlowSourceArn' => [ 'type' => 'string', 'pattern' => 'arn:(aws[a-zA-Z-]*):mediaconnect:[a-z0-9-]+:[0-9]{12}:source:[a-zA-Z0-9-]+:[a-zA-Z0-9_-]+', ], 'FlowTransitEncryption' => [ 'type' => 'structure', 'required' => [ 'EncryptionKeyConfiguration', ], 'members' => [ 'EncryptionKeyType' => [ 'shape' => 'FlowTransitEncryptionKeyType', 'locationName' => 'encryptionKeyType', ], 'EncryptionKeyConfiguration' => [ 'shape' => 'FlowTransitEncryptionKeyConfiguration', 'locationName' => 'encryptionKeyConfiguration', ], ], ], 'FlowTransitEncryptionKeyConfiguration' => [ 'type' => 'structure', 'members' => [ 'SecretsManager' => [ 'shape' => 'SecretsManagerEncryptionKeyConfiguration', 'locationName' => 'secretsManager', ], 'Automatic' => [ 'shape' => 'AutomaticEncryptionKeyConfiguration', 'locationName' => 'automatic', ], ], 'union' => true, ], 'FlowTransitEncryptionKeyType' => [ 'type' => 'string', 'enum' => [ 'SECRETS_MANAGER', 'AUTOMATIC', ], ], 'Fmtp' => [ 'type' => 'structure', 'members' => [ 'ChannelOrder' => [ 'shape' => 'String', 'locationName' => 'channelOrder', ], 'Colorimetry' => [ 'shape' => 'Colorimetry', 'locationName' => 'colorimetry', ], 'ExactFramerate' => [ 'shape' => 'String', 'locationName' => 'exactFramerate', ], 'Par' => [ 'shape' => 'String', 'locationName' => 'par', ], 'Range' => [ 'shape' => 'Range', 'locationName' => 'range', ], 'ScanMode' => [ 'shape' => 'ScanMode', 'locationName' => 'scanMode', ], 'Tcs' => [ 'shape' => 'Tcs', 'locationName' => 'tcs', ], ], ], 'FmtpRequest' => [ 'type' => 'structure', 'members' => [ 'ChannelOrder' => [ 'shape' => 'String', 'locationName' => 'channelOrder', ], 'Colorimetry' => [ 'shape' => 'Colorimetry', 'locationName' => 'colorimetry', ], 'ExactFramerate' => [ 'shape' => 'String', 'locationName' => 'exactFramerate', ], 'Par' => [ 'shape' => 'String', 'locationName' => 'par', ], 'Range' => [ 'shape' => 'Range', 'locationName' => 'range', ], 'ScanMode' => [ 'shape' => 'ScanMode', 'locationName' => 'scanMode', ], 'Tcs' => [ 'shape' => 'Tcs', 'locationName' => 'tcs', ], ], ], 'ForbiddenException' => [ 'type' => 'structure', 'required' => [ 'Message', ], 'members' => [ 'Message' => [ 'shape' => 'String', 'locationName' => 'message', ], ], 'error' => [ 'httpStatusCode' => 403, 'senderFault' => true, ], 'exception' => true, ], 'ForwardErrorCorrectionState' => [ 'type' => 'string', 'enum' => [ 'ENABLED', 'DISABLED', ], ], 'FrameResolution' => [ 'type' => 'structure', 'required' => [ 'FrameHeight', 'FrameWidth', ], 'members' => [ 'FrameHeight' => [ 'shape' => 'Integer', 'locationName' => 'frameHeight', ], 'FrameWidth' => [ 'shape' => 'Integer', 'locationName' => 'frameWidth', ], ], ], 'FrozenFrames' => [ 'type' => 'structure', 'members' => [ 'State' => [ 'shape' => 'State', 'locationName' => 'state', ], 'ThresholdSeconds' => [ 'shape' => 'Integer', 'locationName' => 'thresholdSeconds', ], ], ], 'Gateway' => [ 'type' => 'structure', 'required' => [ 'EgressCidrBlocks', 'GatewayArn', 'Name', 'Networks', ], 'members' => [ 'EgressCidrBlocks' => [ 'shape' => '__listOfString', 'locationName' => 'egressCidrBlocks', ], 'GatewayArn' => [ 'shape' => 'String', 'locationName' => 'gatewayArn', ], 'GatewayMessages' => [ 'shape' => '__listOfMessageDetail', 'locationName' => 'gatewayMessages', ], 'GatewayState' => [ 'shape' => 'GatewayState', 'locationName' => 'gatewayState', ], 'Name' => [ 'shape' => 'String', 'locationName' => 'name', ], 'Networks' => [ 'shape' => '__listOfGatewayNetwork', 'locationName' => 'networks', ], ], ], 'GatewayBridgeSource' => [ 'type' => 'structure', 'required' => [ 'BridgeArn', ], 'members' => [ 'BridgeArn' => [ 'shape' => 'String', 'locationName' => 'bridgeArn', ], 'VpcInterfaceAttachment' => [ 'shape' => 'VpcInterfaceAttachment', 'locationName' => 'vpcInterfaceAttachment', ], ], ], 'GatewayInstance' => [ 'type' => 'structure', 'required' => [ 'BridgePlacement', 'ConnectionStatus', 'GatewayArn', 'GatewayInstanceArn', 'InstanceId', 'InstanceState', 'RunningBridgeCount', ], 'members' => [ 'BridgePlacement' => [ 'shape' => 'BridgePlacement', 'locationName' => 'bridgePlacement', ], 'ConnectionStatus' => [ 'shape' => 'ConnectionStatus', 'locationName' => 'connectionStatus', ], 'GatewayArn' => [ 'shape' => 'String', 'locationName' => 'gatewayArn', ], 'GatewayInstanceArn' => [ 'shape' => 'String', 'locationName' => 'gatewayInstanceArn', ], 'InstanceId' => [ 'shape' => 'String', 'locationName' => 'instanceId', ], 'InstanceMessages' => [ 'shape' => '__listOfMessageDetail', 'locationName' => 'instanceMessages', ], 'InstanceState' => [ 'shape' => 'InstanceState', 'locationName' => 'instanceState', ], 'RunningBridgeCount' => [ 'shape' => 'Integer', 'locationName' => 'runningBridgeCount', ], ], ], 'GatewayNetwork' => [ 'type' => 'structure', 'required' => [ 'CidrBlock', 'Name', ], 'members' => [ 'CidrBlock' => [ 'shape' => 'String', 'locationName' => 'cidrBlock', ], 'Name' => [ 'shape' => 'String', 'locationName' => 'name', ], ], ], 'GatewayState' => [ 'type' => 'string', 'enum' => [ 'CREATING', 'ACTIVE', 'UPDATING', 'ERROR', 'DELETING', 'DELETED', ], ], 'GetRouterInputRequest' => [ 'type' => 'structure', 'required' => [ 'Arn', ], 'members' => [ 'Arn' => [ 'shape' => 'RouterInputArn', 'location' => 'uri', 'locationName' => 'Arn', ], ], ], 'GetRouterInputResponse' => [ 'type' => 'structure', 'required' => [ 'RouterInput', ], 'members' => [ 'RouterInput' => [ 'shape' => 'RouterInput', 'locationName' => 'routerInput', ], ], ], 'GetRouterInputSourceMetadataRequest' => [ 'type' => 'structure', 'required' => [ 'Arn', ], 'members' => [ 'Arn' => [ 'shape' => 'RouterInputArn', 'location' => 'uri', 'locationName' => 'Arn', ], ], ], 'GetRouterInputSourceMetadataResponse' => [ 'type' => 'structure', 'required' => [ 'Arn', 'Name', 'SourceMetadataDetails', ], 'members' => [ 'Arn' => [ 'shape' => 'RouterInputArn', 'locationName' => 'arn', ], 'Name' => [ 'shape' => 'String', 'locationName' => 'name', ], 'SourceMetadataDetails' => [ 'shape' => 'RouterInputSourceMetadataDetails', 'locationName' => 'sourceMetadataDetails', ], ], ], 'GetRouterInputThumbnailRequest' => [ 'type' => 'structure', 'required' => [ 'Arn', ], 'members' => [ 'Arn' => [ 'shape' => 'RouterInputArn', 'location' => 'uri', 'locationName' => 'Arn', ], ], ], 'GetRouterInputThumbnailResponse' => [ 'type' => 'structure', 'required' => [ 'Arn', 'Name', 'ThumbnailDetails', ], 'members' => [ 'Arn' => [ 'shape' => 'RouterInputArn', 'locationName' => 'arn', ], 'Name' => [ 'shape' => 'String', 'locationName' => 'name', ], 'ThumbnailDetails' => [ 'shape' => 'RouterInputThumbnailDetails', 'locationName' => 'thumbnailDetails', ], ], ], 'GetRouterNetworkInterfaceRequest' => [ 'type' => 'structure', 'required' => [ 'Arn', ], 'members' => [ 'Arn' => [ 'shape' => 'RouterNetworkInterfaceArn', 'location' => 'uri', 'locationName' => 'Arn', ], ], ], 'GetRouterNetworkInterfaceResponse' => [ 'type' => 'structure', 'required' => [ 'RouterNetworkInterface', ], 'members' => [ 'RouterNetworkInterface' => [ 'shape' => 'RouterNetworkInterface', 'locationName' => 'routerNetworkInterface', ], ], ], 'GetRouterOutputRequest' => [ 'type' => 'structure', 'required' => [ 'Arn', ], 'members' => [ 'Arn' => [ 'shape' => 'RouterOutputArn', 'location' => 'uri', 'locationName' => 'Arn', ], ], ], 'GetRouterOutputResponse' => [ 'type' => 'structure', 'required' => [ 'RouterOutput', ], 'members' => [ 'RouterOutput' => [ 'shape' => 'RouterOutput', 'locationName' => 'routerOutput', ], ], ], 'GrantEntitlementRequest' => [ 'type' => 'structure', 'required' => [ 'Subscribers', ], 'members' => [ 'DataTransferSubscriberFeePercent' => [ 'shape' => 'Integer', 'locationName' => 'dataTransferSubscriberFeePercent', ], 'Description' => [ 'shape' => 'String', 'locationName' => 'description', ], 'Encryption' => [ 'shape' => 'Encryption', 'locationName' => 'encryption', ], 'EntitlementStatus' => [ 'shape' => 'EntitlementStatus', 'locationName' => 'entitlementStatus', ], 'Name' => [ 'shape' => 'String', 'locationName' => 'name', ], 'Subscribers' => [ 'shape' => '__listOfString', 'locationName' => 'subscribers', ], 'EntitlementTags' => [ 'shape' => '__mapOfString', 'locationName' => 'entitlementTags', ], ], ], 'GrantFlowEntitlements420Exception' => [ 'type' => 'structure', 'required' => [ 'Message', ], 'members' => [ 'Message' => [ 'shape' => 'String', 'locationName' => 'message', ], ], 'error' => [ 'httpStatusCode' => 420, 'senderFault' => true, ], 'exception' => true, ], 'GrantFlowEntitlementsRequest' => [ 'type' => 'structure', 'required' => [ 'Entitlements', 'FlowArn', ], 'members' => [ 'Entitlements' => [ 'shape' => '__listOfGrantEntitlementRequest', 'locationName' => 'entitlements', ], 'FlowArn' => [ 'shape' => 'GrantFlowEntitlementsRequestFlowArnString', 'location' => 'uri', 'locationName' => 'FlowArn', ], ], ], 'GrantFlowEntitlementsRequestFlowArnString' => [ 'type' => 'string', 'pattern' => 'arn:.+:mediaconnect.+:flow:.+', ], 'GrantFlowEntitlementsResponse' => [ 'type' => 'structure', 'members' => [ 'Entitlements' => [ 'shape' => '__listOfEntitlement', 'locationName' => 'entitlements', ], 'FlowArn' => [ 'shape' => 'String', 'locationName' => 'flowArn', ], ], ], 'IngressGatewayBridge' => [ 'type' => 'structure', 'required' => [ 'MaxBitrate', 'MaxOutputs', ], 'members' => [ 'InstanceId' => [ 'shape' => 'String', 'locationName' => 'instanceId', ], 'MaxBitrate' => [ 'shape' => 'Integer', 'locationName' => 'maxBitrate', ], 'MaxOutputs' => [ 'shape' => 'Integer', 'locationName' => 'maxOutputs', ], ], ], 'InputConfiguration' => [ 'type' => 'structure', 'required' => [ 'InputIp', 'InputPort', 'Interface', ], 'members' => [ 'InputIp' => [ 'shape' => 'String', 'locationName' => 'inputIp', ], 'InputPort' => [ 'shape' => 'Integer', 'locationName' => 'inputPort', ], 'Interface' => [ 'shape' => 'Interface', 'locationName' => 'interface', ], ], ], 'InputConfigurationRequest' => [ 'type' => 'structure', 'required' => [ 'InputPort', 'Interface', ], 'members' => [ 'InputPort' => [ 'shape' => 'Integer', 'locationName' => 'inputPort', ], 'Interface' => [ 'shape' => 'InterfaceRequest', 'locationName' => 'interface', ], ], ], 'InstanceState' => [ 'type' => 'string', 'enum' => [ 'REGISTERING', 'ACTIVE', 'DEREGISTERING', 'DEREGISTERED', 'REGISTRATION_ERROR', 'DEREGISTRATION_ERROR', ], ], 'Integer' => [ 'type' => 'integer', 'box' => true, ], 'Interface' => [ 'type' => 'structure', 'required' => [ 'Name', ], 'members' => [ 'Name' => [ 'shape' => 'String', 'locationName' => 'name', ], ], ], 'InterfaceRequest' => [ 'type' => 'structure', 'required' => [ 'Name', ], 'members' => [ 'Name' => [ 'shape' => 'String', 'locationName' => 'name', ], ], ], 'InternalServerErrorException' => [ 'type' => 'structure', 'required' => [ 'Message', ], 'members' => [ 'Message' => [ 'shape' => 'String', 'locationName' => 'message', ], ], 'error' => [ 'httpStatusCode' => 500, ], 'exception' => true, 'fault' => true, 'retryable' => [ 'throttling' => false, ], ], 'KeyType' => [ 'type' => 'string', 'enum' => [ 'speke', 'static-key', 'srt-password', ], ], 'ListBridgesRequest' => [ 'type' => 'structure', 'members' => [ 'FilterArn' => [ 'shape' => 'String', 'location' => 'querystring', 'locationName' => 'filterArn', ], 'MaxResults' => [ 'shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'maxResults', ], 'NextToken' => [ 'shape' => 'String', 'location' => 'querystring', 'locationName' => 'nextToken', ], ], ], 'ListBridgesResponse' => [ 'type' => 'structure', 'members' => [ 'Bridges' => [ 'shape' => '__listOfListedBridge', 'locationName' => 'bridges', ], 'NextToken' => [ 'shape' => 'String', 'locationName' => 'nextToken', ], ], ], 'ListEntitlementsRequest' => [ 'type' => 'structure', 'members' => [ 'MaxResults' => [ 'shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'maxResults', ], 'NextToken' => [ 'shape' => 'String', 'location' => 'querystring', 'locationName' => 'nextToken', ], ], ], 'ListEntitlementsResponse' => [ 'type' => 'structure', 'members' => [ 'Entitlements' => [ 'shape' => '__listOfListedEntitlement', 'locationName' => 'entitlements', ], 'NextToken' => [ 'shape' => 'String', 'locationName' => 'nextToken', ], ], ], 'ListFlowsRequest' => [ 'type' => 'structure', 'members' => [ 'MaxResults' => [ 'shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'maxResults', ], 'NextToken' => [ 'shape' => 'String', 'location' => 'querystring', 'locationName' => 'nextToken', ], ], ], 'ListFlowsResponse' => [ 'type' => 'structure', 'members' => [ 'Flows' => [ 'shape' => '__listOfListedFlow', 'locationName' => 'flows', ], 'NextToken' => [ 'shape' => 'String', 'locationName' => 'nextToken', ], ], ], 'ListGatewayInstancesRequest' => [ 'type' => 'structure', 'members' => [ 'FilterArn' => [ 'shape' => 'String', 'location' => 'querystring', 'locationName' => 'filterArn', ], 'MaxResults' => [ 'shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'maxResults', ], 'NextToken' => [ 'shape' => 'String', 'location' => 'querystring', 'locationName' => 'nextToken', ], ], ], 'ListGatewayInstancesResponse' => [ 'type' => 'structure', 'members' => [ 'Instances' => [ 'shape' => '__listOfListedGatewayInstance', 'locationName' => 'instances', ], 'NextToken' => [ 'shape' => 'String', 'locationName' => 'nextToken', ], ], ], 'ListGatewaysRequest' => [ 'type' => 'structure', 'members' => [ 'MaxResults' => [ 'shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'maxResults', ], 'NextToken' => [ 'shape' => 'String', 'location' => 'querystring', 'locationName' => 'nextToken', ], ], ], 'ListGatewaysResponse' => [ 'type' => 'structure', 'members' => [ 'Gateways' => [ 'shape' => '__listOfListedGateway', 'locationName' => 'gateways', ], 'NextToken' => [ 'shape' => 'String', 'locationName' => 'nextToken', ], ], ], 'ListOfferingsRequest' => [ 'type' => 'structure', 'members' => [ 'MaxResults' => [ 'shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'maxResults', ], 'NextToken' => [ 'shape' => 'String', 'location' => 'querystring', 'locationName' => 'nextToken', ], ], ], 'ListOfferingsResponse' => [ 'type' => 'structure', 'members' => [ 'NextToken' => [ 'shape' => 'String', 'locationName' => 'nextToken', ], 'Offerings' => [ 'shape' => '__listOfOffering', 'locationName' => 'offerings', ], ], ], 'ListReservationsRequest' => [ 'type' => 'structure', 'members' => [ 'MaxResults' => [ 'shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'maxResults', ], 'NextToken' => [ 'shape' => 'String', 'location' => 'querystring', 'locationName' => 'nextToken', ], ], ], 'ListReservationsResponse' => [ 'type' => 'structure', 'members' => [ 'NextToken' => [ 'shape' => 'String', 'locationName' => 'nextToken', ], 'Reservations' => [ 'shape' => '__listOfReservation', 'locationName' => 'reservations', ], ], ], 'ListRouterInputsRequest' => [ 'type' => 'structure', 'members' => [ 'MaxResults' => [ 'shape' => 'ListRouterInputsRequestMaxResultsInteger', 'location' => 'querystring', 'locationName' => 'maxResults', ], 'NextToken' => [ 'shape' => 'String', 'location' => 'querystring', 'locationName' => 'nextToken', ], 'Filters' => [ 'shape' => 'RouterInputFilterList', 'locationName' => 'filters', ], ], ], 'ListRouterInputsRequestMaxResultsInteger' => [ 'type' => 'integer', 'box' => true, 'max' => 100, 'min' => 1, ], 'ListRouterInputsResponse' => [ 'type' => 'structure', 'required' => [ 'RouterInputs', ], 'members' => [ 'RouterInputs' => [ 'shape' => 'ListedRouterInputList', 'locationName' => 'routerInputs', ], 'NextToken' => [ 'shape' => 'String', 'locationName' => 'nextToken', ], ], ], 'ListRouterNetworkInterfacesRequest' => [ 'type' => 'structure', 'members' => [ 'MaxResults' => [ 'shape' => 'ListRouterNetworkInterfacesRequestMaxResultsInteger', 'location' => 'querystring', 'locationName' => 'maxResults', ], 'NextToken' => [ 'shape' => 'String', 'location' => 'querystring', 'locationName' => 'nextToken', ], 'Filters' => [ 'shape' => 'RouterNetworkInterfaceFilterList', 'locationName' => 'filters', ], ], ], 'ListRouterNetworkInterfacesRequestMaxResultsInteger' => [ 'type' => 'integer', 'box' => true, 'max' => 100, 'min' => 1, ], 'ListRouterNetworkInterfacesResponse' => [ 'type' => 'structure', 'required' => [ 'RouterNetworkInterfaces', ], 'members' => [ 'RouterNetworkInterfaces' => [ 'shape' => 'ListedRouterNetworkInterfaceList', 'locationName' => 'routerNetworkInterfaces', ], 'NextToken' => [ 'shape' => 'String', 'locationName' => 'nextToken', ], ], ], 'ListRouterOutputsRequest' => [ 'type' => 'structure', 'members' => [ 'MaxResults' => [ 'shape' => 'ListRouterOutputsRequestMaxResultsInteger', 'location' => 'querystring', 'locationName' => 'maxResults', ], 'NextToken' => [ 'shape' => 'String', 'location' => 'querystring', 'locationName' => 'nextToken', ], 'Filters' => [ 'shape' => 'RouterOutputFilterList', 'locationName' => 'filters', ], ], ], 'ListRouterOutputsRequestMaxResultsInteger' => [ 'type' => 'integer', 'box' => true, 'max' => 100, 'min' => 1, ], 'ListRouterOutputsResponse' => [ 'type' => 'structure', 'required' => [ 'RouterOutputs', ], 'members' => [ 'RouterOutputs' => [ 'shape' => 'ListedRouterOutputList', 'locationName' => 'routerOutputs', ], 'NextToken' => [ 'shape' => 'String', 'locationName' => 'nextToken', ], ], ], 'ListTagsForGlobalResourceRequest' => [ 'type' => 'structure', 'required' => [ 'ResourceArn', ], 'members' => [ 'ResourceArn' => [ 'shape' => 'String', 'location' => 'uri', 'locationName' => 'ResourceArn', ], ], ], 'ListTagsForGlobalResourceResponse' => [ 'type' => 'structure', 'members' => [ 'Tags' => [ 'shape' => '__mapOfString', 'locationName' => 'tags', ], ], ], 'ListTagsForResourceRequest' => [ 'type' => 'structure', 'required' => [ 'ResourceArn', ], 'members' => [ 'ResourceArn' => [ 'shape' => 'String', 'location' => 'uri', 'locationName' => 'ResourceArn', ], ], ], 'ListTagsForResourceResponse' => [ 'type' => 'structure', 'members' => [ 'Tags' => [ 'shape' => '__mapOfString', 'locationName' => 'tags', ], ], ], 'ListedBridge' => [ 'type' => 'structure', 'required' => [ 'BridgeArn', 'BridgeState', 'BridgeType', 'Name', 'PlacementArn', ], 'members' => [ 'BridgeArn' => [ 'shape' => 'String', 'locationName' => 'bridgeArn', ], 'BridgeState' => [ 'shape' => 'BridgeState', 'locationName' => 'bridgeState', ], 'BridgeType' => [ 'shape' => 'String', 'locationName' => 'bridgeType', ], 'Name' => [ 'shape' => 'String', 'locationName' => 'name', ], 'PlacementArn' => [ 'shape' => 'String', 'locationName' => 'placementArn', ], ], ], 'ListedEntitlement' => [ 'type' => 'structure', 'required' => [ 'EntitlementArn', 'EntitlementName', ], 'members' => [ 'DataTransferSubscriberFeePercent' => [ 'shape' => 'Integer', 'locationName' => 'dataTransferSubscriberFeePercent', ], 'EntitlementArn' => [ 'shape' => 'String', 'locationName' => 'entitlementArn', ], 'EntitlementName' => [ 'shape' => 'String', 'locationName' => 'entitlementName', ], ], ], 'ListedFlow' => [ 'type' => 'structure', 'required' => [ 'AvailabilityZone', 'Description', 'FlowArn', 'Name', 'SourceType', 'Status', ], 'members' => [ 'AvailabilityZone' => [ 'shape' => 'String', 'locationName' => 'availabilityZone', ], 'Description' => [ 'shape' => 'String', 'locationName' => 'description', ], 'FlowArn' => [ 'shape' => 'String', 'locationName' => 'flowArn', ], 'Name' => [ 'shape' => 'String', 'locationName' => 'name', ], 'SourceType' => [ 'shape' => 'SourceType', 'locationName' => 'sourceType', ], 'Status' => [ 'shape' => 'Status', 'locationName' => 'status', ], 'Maintenance' => [ 'shape' => 'Maintenance', 'locationName' => 'maintenance', ], ], ], 'ListedGateway' => [ 'type' => 'structure', 'required' => [ 'GatewayArn', 'GatewayState', 'Name', ], 'members' => [ 'GatewayArn' => [ 'shape' => 'String', 'locationName' => 'gatewayArn', ], 'GatewayState' => [ 'shape' => 'GatewayState', 'locationName' => 'gatewayState', ], 'Name' => [ 'shape' => 'String', 'locationName' => 'name', ], ], ], 'ListedGatewayInstance' => [ 'type' => 'structure', 'required' => [ 'GatewayArn', 'GatewayInstanceArn', 'InstanceId', ], 'members' => [ 'GatewayArn' => [ 'shape' => 'String', 'locationName' => 'gatewayArn', ], 'GatewayInstanceArn' => [ 'shape' => 'String', 'locationName' => 'gatewayInstanceArn', ], 'InstanceId' => [ 'shape' => 'String', 'locationName' => 'instanceId', ], 'InstanceState' => [ 'shape' => 'InstanceState', 'locationName' => 'instanceState', ], ], ], 'ListedRouterInput' => [ 'type' => 'structure', 'required' => [ 'Name', 'Arn', 'Id', 'InputType', 'State', 'RoutedOutputs', 'RegionName', 'AvailabilityZone', 'MaximumBitrate', 'RoutingScope', 'CreatedAt', 'UpdatedAt', 'MessageCount', ], 'members' => [ 'Name' => [ 'shape' => 'String', 'locationName' => 'name', ], 'Arn' => [ 'shape' => 'RouterInputArn', 'locationName' => 'arn', ], 'Id' => [ 'shape' => 'String', 'locationName' => 'id', ], 'InputType' => [ 'shape' => 'RouterInputType', 'locationName' => 'inputType', ], 'State' => [ 'shape' => 'RouterInputState', 'locationName' => 'state', ], 'RoutedOutputs' => [ 'shape' => 'Integer', 'locationName' => 'routedOutputs', ], 'RegionName' => [ 'shape' => 'String', 'locationName' => 'regionName', ], 'AvailabilityZone' => [ 'shape' => 'String', 'locationName' => 'availabilityZone', ], 'MaximumBitrate' => [ 'shape' => 'Long', 'locationName' => 'maximumBitrate', ], 'RoutingScope' => [ 'shape' => 'RoutingScope', 'locationName' => 'routingScope', ], 'CreatedAt' => [ 'shape' => 'SyntheticTimestamp_date_time', 'locationName' => 'createdAt', ], 'UpdatedAt' => [ 'shape' => 'SyntheticTimestamp_date_time', 'locationName' => 'updatedAt', ], 'MessageCount' => [ 'shape' => 'Integer', 'locationName' => 'messageCount', ], 'NetworkInterfaceArn' => [ 'shape' => 'RouterNetworkInterfaceArn', 'locationName' => 'networkInterfaceArn', ], 'MaintenanceScheduleType' => [ 'shape' => 'MaintenanceScheduleType', 'locationName' => 'maintenanceScheduleType', ], 'MaintenanceSchedule' => [ 'shape' => 'MaintenanceSchedule', 'locationName' => 'maintenanceSchedule', ], ], ], 'ListedRouterInputList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ListedRouterInput', ], ], 'ListedRouterNetworkInterface' => [ 'type' => 'structure', 'required' => [ 'Name', 'Arn', 'Id', 'NetworkInterfaceType', 'AssociatedOutputCount', 'AssociatedInputCount', 'State', 'RegionName', 'CreatedAt', 'UpdatedAt', ], 'members' => [ 'Name' => [ 'shape' => 'String', 'locationName' => 'name', ], 'Arn' => [ 'shape' => 'RouterNetworkInterfaceArn', 'locationName' => 'arn', ], 'Id' => [ 'shape' => 'String', 'locationName' => 'id', ], 'NetworkInterfaceType' => [ 'shape' => 'RouterNetworkInterfaceType', 'locationName' => 'networkInterfaceType', ], 'AssociatedOutputCount' => [ 'shape' => 'Integer', 'locationName' => 'associatedOutputCount', ], 'AssociatedInputCount' => [ 'shape' => 'Integer', 'locationName' => 'associatedInputCount', ], 'State' => [ 'shape' => 'RouterNetworkInterfaceState', 'locationName' => 'state', ], 'RegionName' => [ 'shape' => 'String', 'locationName' => 'regionName', ], 'CreatedAt' => [ 'shape' => 'SyntheticTimestamp_date_time', 'locationName' => 'createdAt', ], 'UpdatedAt' => [ 'shape' => 'SyntheticTimestamp_date_time', 'locationName' => 'updatedAt', ], ], ], 'ListedRouterNetworkInterfaceList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ListedRouterNetworkInterface', ], ], 'ListedRouterOutput' => [ 'type' => 'structure', 'required' => [ 'Name', 'Arn', 'Id', 'OutputType', 'State', 'RoutedState', 'RegionName', 'AvailabilityZone', 'MaximumBitrate', 'RoutingScope', 'CreatedAt', 'UpdatedAt', 'MessageCount', ], 'members' => [ 'Name' => [ 'shape' => 'String', 'locationName' => 'name', ], 'Arn' => [ 'shape' => 'RouterOutputArn', 'locationName' => 'arn', ], 'Id' => [ 'shape' => 'String', 'locationName' => 'id', ], 'OutputType' => [ 'shape' => 'RouterOutputType', 'locationName' => 'outputType', ], 'State' => [ 'shape' => 'RouterOutputState', 'locationName' => 'state', ], 'RoutedState' => [ 'shape' => 'RouterOutputRoutedState', 'locationName' => 'routedState', ], 'RegionName' => [ 'shape' => 'String', 'locationName' => 'regionName', ], 'AvailabilityZone' => [ 'shape' => 'String', 'locationName' => 'availabilityZone', ], 'MaximumBitrate' => [ 'shape' => 'Long', 'locationName' => 'maximumBitrate', ], 'RoutingScope' => [ 'shape' => 'RoutingScope', 'locationName' => 'routingScope', ], 'CreatedAt' => [ 'shape' => 'SyntheticTimestamp_date_time', 'locationName' => 'createdAt', ], 'UpdatedAt' => [ 'shape' => 'SyntheticTimestamp_date_time', 'locationName' => 'updatedAt', ], 'MessageCount' => [ 'shape' => 'Integer', 'locationName' => 'messageCount', ], 'RoutedInputArn' => [ 'shape' => 'RouterInputArn', 'locationName' => 'routedInputArn', ], 'NetworkInterfaceArn' => [ 'shape' => 'RouterNetworkInterfaceArn', 'locationName' => 'networkInterfaceArn', ], 'MaintenanceScheduleType' => [ 'shape' => 'MaintenanceScheduleType', 'locationName' => 'maintenanceScheduleType', ], 'MaintenanceSchedule' => [ 'shape' => 'MaintenanceSchedule', 'locationName' => 'maintenanceSchedule', ], ], ], 'ListedRouterOutputList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ListedRouterOutput', ], ], 'Long' => [ 'type' => 'long', 'box' => true, ], 'Maintenance' => [ 'type' => 'structure', 'members' => [ 'MaintenanceDay' => [ 'shape' => 'MaintenanceDay', 'locationName' => 'maintenanceDay', ], 'MaintenanceDeadline' => [ 'shape' => 'String', 'locationName' => 'maintenanceDeadline', ], 'MaintenanceScheduledDate' => [ 'shape' => 'String', 'locationName' => 'maintenanceScheduledDate', ], 'MaintenanceStartHour' => [ 'shape' => 'String', 'locationName' => 'maintenanceStartHour', ], ], ], 'MaintenanceConfiguration' => [ 'type' => 'structure', 'members' => [ 'PreferredDayTime' => [ 'shape' => 'PreferredDayTimeMaintenanceConfiguration', 'locationName' => 'preferredDayTime', ], 'Default' => [ 'shape' => 'DefaultMaintenanceConfiguration', 'locationName' => 'default', ], ], 'union' => true, ], 'MaintenanceDay' => [ 'type' => 'string', 'enum' => [ 'Monday', 'Tuesday', 'Wednesday', 'Thursday', 'Friday', 'Saturday', 'Sunday', ], ], 'MaintenanceSchedule' => [ 'type' => 'structure', 'members' => [ 'Window' => [ 'shape' => 'WindowMaintenanceSchedule', 'locationName' => 'window', ], ], 'union' => true, ], 'MaintenanceScheduleType' => [ 'type' => 'string', 'enum' => [ 'WINDOW', ], ], 'MaintenanceType' => [ 'type' => 'string', 'enum' => [ 'PREFERRED_DAY_TIME', 'DEFAULT', ], ], 'MaxResults' => [ 'type' => 'integer', 'box' => true, 'max' => 1000, 'min' => 1, ], 'MediaConnectFlowRouterInputConfiguration' => [ 'type' => 'structure', 'required' => [ 'SourceTransitDecryption', ], 'members' => [ 'FlowArn' => [ 'shape' => 'FlowArn', 'locationName' => 'flowArn', ], 'FlowOutputArn' => [ 'shape' => 'FlowOutputArn', 'locationName' => 'flowOutputArn', ], 'SourceTransitDecryption' => [ 'shape' => 'FlowTransitEncryption', 'locationName' => 'sourceTransitDecryption', ], ], ], 'MediaConnectFlowRouterInputStreamDetails' => [ 'type' => 'structure', 'members' => [], ], 'MediaConnectFlowRouterOutputConfiguration' => [ 'type' => 'structure', 'required' => [ 'DestinationTransitEncryption', ], 'members' => [ 'FlowArn' => [ 'shape' => 'FlowArn', 'locationName' => 'flowArn', ], 'FlowSourceArn' => [ 'shape' => 'FlowSourceArn', 'locationName' => 'flowSourceArn', ], 'DestinationTransitEncryption' => [ 'shape' => 'FlowTransitEncryption', 'locationName' => 'destinationTransitEncryption', ], ], ], 'MediaConnectFlowRouterOutputStreamDetails' => [ 'type' => 'structure', 'members' => [], ], 'MediaLiveInputArn' => [ 'type' => 'string', 'pattern' => 'arn:(aws[a-zA-Z-]*):medialive:[a-z0-9-]+:[0-9]{12}:input:[a-zA-Z0-9]+', ], 'MediaLiveInputPipelineId' => [ 'type' => 'string', 'enum' => [ 'PIPELINE_0', 'PIPELINE_1', ], ], 'MediaLiveInputRouterOutputConfiguration' => [ 'type' => 'structure', 'required' => [ 'DestinationTransitEncryption', ], 'members' => [ 'MediaLiveInputArn' => [ 'shape' => 'MediaLiveInputArn', 'locationName' => 'mediaLiveInputArn', ], 'MediaLivePipelineId' => [ 'shape' => 'MediaLiveInputPipelineId', 'locationName' => 'mediaLivePipelineId', ], 'DestinationTransitEncryption' => [ 'shape' => 'MediaLiveTransitEncryption', 'locationName' => 'destinationTransitEncryption', ], ], ], 'MediaLiveInputRouterOutputStreamDetails' => [ 'type' => 'structure', 'members' => [], ], 'MediaLiveTransitEncryption' => [ 'type' => 'structure', 'required' => [ 'EncryptionKeyConfiguration', ], 'members' => [ 'EncryptionKeyType' => [ 'shape' => 'MediaLiveTransitEncryptionKeyType', 'locationName' => 'encryptionKeyType', ], 'EncryptionKeyConfiguration' => [ 'shape' => 'MediaLiveTransitEncryptionKeyConfiguration', 'locationName' => 'encryptionKeyConfiguration', ], ], ], 'MediaLiveTransitEncryptionKeyConfiguration' => [ 'type' => 'structure', 'members' => [ 'SecretsManager' => [ 'shape' => 'SecretsManagerEncryptionKeyConfiguration', 'locationName' => 'secretsManager', ], 'Automatic' => [ 'shape' => 'AutomaticEncryptionKeyConfiguration', 'locationName' => 'automatic', ], ], 'union' => true, ], 'MediaLiveTransitEncryptionKeyType' => [ 'type' => 'string', 'enum' => [ 'SECRETS_MANAGER', 'AUTOMATIC', ], ], 'MediaStream' => [ 'type' => 'structure', 'required' => [ 'Fmt', 'MediaStreamId', 'MediaStreamName', 'MediaStreamType', ], 'members' => [ 'Attributes' => [ 'shape' => 'MediaStreamAttributes', 'locationName' => 'attributes', ], 'ClockRate' => [ 'shape' => 'Integer', 'locationName' => 'clockRate', ], 'Description' => [ 'shape' => 'String', 'locationName' => 'description', ], 'Fmt' => [ 'shape' => 'Integer', 'locationName' => 'fmt', ], 'MediaStreamId' => [ 'shape' => 'Integer', 'locationName' => 'mediaStreamId', ], 'MediaStreamName' => [ 'shape' => 'String', 'locationName' => 'mediaStreamName', ], 'MediaStreamType' => [ 'shape' => 'MediaStreamType', 'locationName' => 'mediaStreamType', ], 'VideoFormat' => [ 'shape' => 'String', 'locationName' => 'videoFormat', ], ], ], 'MediaStreamAttributes' => [ 'type' => 'structure', 'required' => [ 'Fmtp', ], 'members' => [ 'Fmtp' => [ 'shape' => 'Fmtp', 'locationName' => 'fmtp', ], 'Lang' => [ 'shape' => 'String', 'locationName' => 'lang', ], ], ], 'MediaStreamAttributesRequest' => [ 'type' => 'structure', 'members' => [ 'Fmtp' => [ 'shape' => 'FmtpRequest', 'locationName' => 'fmtp', ], 'Lang' => [ 'shape' => 'String', 'locationName' => 'lang', ], ], ], 'MediaStreamOutputConfiguration' => [ 'type' => 'structure', 'required' => [ 'EncodingName', 'MediaStreamName', ], 'members' => [ 'DestinationConfigurations' => [ 'shape' => '__listOfDestinationConfiguration', 'locationName' => 'destinationConfigurations', ], 'EncodingName' => [ 'shape' => 'EncodingName', 'locationName' => 'encodingName', ], 'EncodingParameters' => [ 'shape' => 'EncodingParameters', 'locationName' => 'encodingParameters', ], 'MediaStreamName' => [ 'shape' => 'String', 'locationName' => 'mediaStreamName', ], ], ], 'MediaStreamOutputConfigurationRequest' => [ 'type' => 'structure', 'required' => [ 'EncodingName', 'MediaStreamName', ], 'members' => [ 'DestinationConfigurations' => [ 'shape' => '__listOfDestinationConfigurationRequest', 'locationName' => 'destinationConfigurations', ], 'EncodingName' => [ 'shape' => 'EncodingName', 'locationName' => 'encodingName', ], 'EncodingParameters' => [ 'shape' => 'EncodingParametersRequest', 'locationName' => 'encodingParameters', ], 'MediaStreamName' => [ 'shape' => 'String', 'locationName' => 'mediaStreamName', ], ], ], 'MediaStreamSourceConfiguration' => [ 'type' => 'structure', 'required' => [ 'EncodingName', 'MediaStreamName', ], 'members' => [ 'EncodingName' => [ 'shape' => 'EncodingName', 'locationName' => 'encodingName', ], 'InputConfigurations' => [ 'shape' => '__listOfInputConfiguration', 'locationName' => 'inputConfigurations', ], 'MediaStreamName' => [ 'shape' => 'String', 'locationName' => 'mediaStreamName', ], ], ], 'MediaStreamSourceConfigurationRequest' => [ 'type' => 'structure', 'required' => [ 'EncodingName', 'MediaStreamName', ], 'members' => [ 'EncodingName' => [ 'shape' => 'EncodingName', 'locationName' => 'encodingName', ], 'InputConfigurations' => [ 'shape' => '__listOfInputConfigurationRequest', 'locationName' => 'inputConfigurations', ], 'MediaStreamName' => [ 'shape' => 'String', 'locationName' => 'mediaStreamName', ], ], ], 'MediaStreamType' => [ 'type' => 'string', 'enum' => [ 'video', 'audio', 'ancillary-data', ], ], 'MergeRouterInputConfiguration' => [ 'type' => 'structure', 'required' => [ 'NetworkInterfaceArn', 'ProtocolConfigurations', 'MergeRecoveryWindowMilliseconds', ], 'members' => [ 'NetworkInterfaceArn' => [ 'shape' => 'RouterNetworkInterfaceArn', 'locationName' => 'networkInterfaceArn', ], 'ProtocolConfigurations' => [ 'shape' => 'MergeRouterInputProtocolConfigurationList', 'locationName' => 'protocolConfigurations', ], 'MergeRecoveryWindowMilliseconds' => [ 'shape' => 'Long', 'locationName' => 'mergeRecoveryWindowMilliseconds', ], ], ], 'MergeRouterInputIndexedStreamDetails' => [ 'type' => 'structure', 'required' => [ 'SourceIndex', ], 'members' => [ 'SourceIndex' => [ 'shape' => 'Integer', 'locationName' => 'sourceIndex', ], 'SourceIpAddress' => [ 'shape' => 'String', 'locationName' => 'sourceIpAddress', ], ], ], 'MergeRouterInputProtocolConfiguration' => [ 'type' => 'structure', 'members' => [ 'Rtp' => [ 'shape' => 'RtpRouterInputConfiguration', 'locationName' => 'rtp', ], 'Rist' => [ 'shape' => 'RistRouterInputConfiguration', 'locationName' => 'rist', ], ], 'union' => true, ], 'MergeRouterInputProtocolConfigurationList' => [ 'type' => 'list', 'member' => [ 'shape' => 'MergeRouterInputProtocolConfiguration', ], ], 'MergeRouterInputStreamDetails' => [ 'type' => 'structure', 'required' => [ 'SourceIndexZeroStreamDetails', 'SourceIndexOneStreamDetails', ], 'members' => [ 'SourceIndexZeroStreamDetails' => [ 'shape' => 'MergeRouterInputIndexedStreamDetails', 'locationName' => 'sourceIndexZeroStreamDetails', ], 'SourceIndexOneStreamDetails' => [ 'shape' => 'MergeRouterInputIndexedStreamDetails', 'locationName' => 'sourceIndexOneStreamDetails', ], ], ], 'MessageDetail' => [ 'type' => 'structure', 'required' => [ 'Code', 'Message', ], 'members' => [ 'Code' => [ 'shape' => 'String', 'locationName' => 'code', ], 'Message' => [ 'shape' => 'String', 'locationName' => 'message', ], 'ResourceName' => [ 'shape' => 'String', 'locationName' => 'resourceName', ], ], ], 'Messages' => [ 'type' => 'structure', 'required' => [ 'Errors', ], 'members' => [ 'Errors' => [ 'shape' => '__listOfString', 'locationName' => 'errors', ], ], ], 'MonitoringConfig' => [ 'type' => 'structure', 'members' => [ 'ThumbnailState' => [ 'shape' => 'ThumbnailState', 'locationName' => 'thumbnailState', ], 'AudioMonitoringSettings' => [ 'shape' => '__listOfAudioMonitoringSetting', 'locationName' => 'audioMonitoringSettings', ], 'ContentQualityAnalysisState' => [ 'shape' => 'ContentQualityAnalysisState', 'locationName' => 'contentQualityAnalysisState', ], 'VideoMonitoringSettings' => [ 'shape' => '__listOfVideoMonitoringSetting', 'locationName' => 'videoMonitoringSettings', ], ], ], 'MulticastSourceSettings' => [ 'type' => 'structure', 'members' => [ 'MulticastSourceIp' => [ 'shape' => 'String', 'locationName' => 'multicastSourceIp', ], ], ], 'NdiConfig' => [ 'type' => 'structure', 'members' => [ 'NdiState' => [ 'shape' => 'NdiState', 'locationName' => 'ndiState', ], 'MachineName' => [ 'shape' => 'String', 'locationName' => 'machineName', ], 'NdiDiscoveryServers' => [ 'shape' => '__listOfNdiDiscoveryServerConfig', 'locationName' => 'ndiDiscoveryServers', ], ], ], 'NdiDiscoveryServerConfig' => [ 'type' => 'structure', 'required' => [ 'DiscoveryServerAddress', 'VpcInterfaceAdapter', ], 'members' => [ 'DiscoveryServerAddress' => [ 'shape' => 'String', 'locationName' => 'discoveryServerAddress', ], 'DiscoveryServerPort' => [ 'shape' => 'Integer', 'locationName' => 'discoveryServerPort', ], 'VpcInterfaceAdapter' => [ 'shape' => 'String', 'locationName' => 'vpcInterfaceAdapter', ], ], ], 'NdiMediaInfo' => [ 'type' => 'structure', 'required' => [ 'Streams', ], 'members' => [ 'Streams' => [ 'shape' => '__listOfNdiMediaStreamInfo', 'locationName' => 'streams', ], ], ], 'NdiMediaStreamInfo' => [ 'type' => 'structure', 'required' => [ 'StreamType', 'Codec', 'StreamId', ], 'members' => [ 'StreamType' => [ 'shape' => 'String', 'locationName' => 'streamType', ], 'Codec' => [ 'shape' => 'String', 'locationName' => 'codec', ], 'StreamId' => [ 'shape' => 'Integer', 'locationName' => 'streamId', ], 'ScanMode' => [ 'shape' => 'ScanMode', 'locationName' => 'scanMode', ], 'FrameResolution' => [ 'shape' => 'FrameResolution', 'locationName' => 'frameResolution', ], 'FrameRate' => [ 'shape' => 'String', 'locationName' => 'frameRate', ], 'Channels' => [ 'shape' => 'Integer', 'locationName' => 'channels', ], 'SampleRate' => [ 'shape' => 'Integer', 'locationName' => 'sampleRate', ], ], ], 'NdiSourceInfo' => [ 'type' => 'structure', 'required' => [ 'SourceName', ], 'members' => [ 'SourceName' => [ 'shape' => 'String', 'locationName' => 'sourceName', ], ], ], 'NdiSourceMetadataInfo' => [ 'type' => 'structure', 'required' => [ 'DiscoveredSources', 'MediaInfo', 'Messages', ], 'members' => [ 'ActiveSource' => [ 'shape' => 'NdiSourceInfo', 'locationName' => 'activeSource', ], 'DiscoveredSources' => [ 'shape' => '__listOfNdiSourceInfo', 'locationName' => 'discoveredSources', ], 'MediaInfo' => [ 'shape' => 'NdiMediaInfo', 'locationName' => 'mediaInfo', ], 'Messages' => [ 'shape' => '__listOfMessageDetail', 'locationName' => 'messages', ], ], ], 'NdiSourceSettings' => [ 'type' => 'structure', 'members' => [ 'SourceName' => [ 'shape' => 'String', 'locationName' => 'sourceName', ], ], ], 'NdiState' => [ 'type' => 'string', 'enum' => [ 'ENABLED', 'DISABLED', ], ], 'NetworkInterfaceType' => [ 'type' => 'string', 'enum' => [ 'ena', 'efa', ], ], 'NotFoundException' => [ 'type' => 'structure', 'required' => [ 'Message', ], 'members' => [ 'Message' => [ 'shape' => 'String', 'locationName' => 'message', ], ], 'error' => [ 'httpStatusCode' => 404, 'senderFault' => true, ], 'exception' => true, ], 'Offering' => [ 'type' => 'structure', 'required' => [ 'CurrencyCode', 'Duration', 'DurationUnits', 'OfferingArn', 'OfferingDescription', 'PricePerUnit', 'PriceUnits', 'ResourceSpecification', ], 'members' => [ 'CurrencyCode' => [ 'shape' => 'String', 'locationName' => 'currencyCode', ], 'Duration' => [ 'shape' => 'Integer', 'locationName' => 'duration', ], 'DurationUnits' => [ 'shape' => 'DurationUnits', 'locationName' => 'durationUnits', ], 'OfferingArn' => [ 'shape' => 'String', 'locationName' => 'offeringArn', ], 'OfferingDescription' => [ 'shape' => 'String', 'locationName' => 'offeringDescription', ], 'PricePerUnit' => [ 'shape' => 'String', 'locationName' => 'pricePerUnit', ], 'PriceUnits' => [ 'shape' => 'PriceUnits', 'locationName' => 'priceUnits', ], 'ResourceSpecification' => [ 'shape' => 'ResourceSpecification', 'locationName' => 'resourceSpecification', ], ], ], 'OfferingArn' => [ 'type' => 'string', ], 'Output' => [ 'type' => 'structure', 'required' => [ 'Name', 'OutputArn', ], 'members' => [ 'DataTransferSubscriberFeePercent' => [ 'shape' => 'Integer', 'locationName' => 'dataTransferSubscriberFeePercent', ], 'Description' => [ 'shape' => 'String', 'locationName' => 'description', ], 'Destination' => [ 'shape' => 'String', 'locationName' => 'destination', ], 'Encryption' => [ 'shape' => 'Encryption', 'locationName' => 'encryption', ], 'EntitlementArn' => [ 'shape' => 'String', 'locationName' => 'entitlementArn', ], 'ListenerAddress' => [ 'shape' => 'String', 'locationName' => 'listenerAddress', ], 'MediaLiveInputArn' => [ 'shape' => 'String', 'locationName' => 'mediaLiveInputArn', ], 'MediaStreamOutputConfigurations' => [ 'shape' => '__listOfMediaStreamOutputConfiguration', 'locationName' => 'mediaStreamOutputConfigurations', ], 'Name' => [ 'shape' => 'String', 'locationName' => 'name', ], 'OutputArn' => [ 'shape' => 'String', 'locationName' => 'outputArn', ], 'Port' => [ 'shape' => 'Integer', 'locationName' => 'port', ], 'Transport' => [ 'shape' => 'Transport', 'locationName' => 'transport', ], 'VpcInterfaceAttachment' => [ 'shape' => 'VpcInterfaceAttachment', 'locationName' => 'vpcInterfaceAttachment', ], 'BridgeArn' => [ 'shape' => 'String', 'locationName' => 'bridgeArn', ], 'BridgePorts' => [ 'shape' => '__listOfInteger', 'locationName' => 'bridgePorts', ], 'OutputStatus' => [ 'shape' => 'OutputStatus', 'locationName' => 'outputStatus', ], 'PeerIpAddress' => [ 'shape' => 'String', 'locationName' => 'peerIpAddress', ], 'RouterIntegrationState' => [ 'shape' => 'State', 'locationName' => 'routerIntegrationState', ], 'RouterIntegrationTransitEncryption' => [ 'shape' => 'FlowTransitEncryption', 'locationName' => 'routerIntegrationTransitEncryption', ], 'ConnectedRouterInputArn' => [ 'shape' => 'String', 'locationName' => 'connectedRouterInputArn', ], ], ], 'OutputStatus' => [ 'type' => 'string', 'enum' => [ 'ENABLED', 'DISABLED', ], ], 'PreferredDayTimeMaintenanceConfiguration' => [ 'type' => 'structure', 'required' => [ 'Day', 'Time', ], 'members' => [ 'Day' => [ 'shape' => 'Day', 'locationName' => 'day', ], 'Time' => [ 'shape' => 'String', 'locationName' => 'time', ], ], ], 'PriceUnits' => [ 'type' => 'string', 'enum' => [ 'HOURLY', ], ], 'Protocol' => [ 'type' => 'string', 'enum' => [ 'zixi-push', 'rtp-fec', 'rtp', 'zixi-pull', 'rist', 'st2110-jpegxs', 'cdi', 'srt-listener', 'srt-caller', 'fujitsu-qos', 'udp', 'ndi-speed-hq', ], ], 'PublicRouterNetworkInterfaceConfiguration' => [ 'type' => 'structure', 'required' => [ 'AllowRules', ], 'members' => [ 'AllowRules' => [ 'shape' => 'PublicRouterNetworkInterfaceConfigurationAllowRulesList', 'locationName' => 'allowRules', ], ], ], 'PublicRouterNetworkInterfaceConfigurationAllowRulesList' => [ 'type' => 'list', 'member' => [ 'shape' => 'PublicRouterNetworkInterfaceRule', ], 'max' => 10, 'min' => 0, ], 'PublicRouterNetworkInterfaceRule' => [ 'type' => 'structure', 'required' => [ 'Cidr', ], 'members' => [ 'Cidr' => [ 'shape' => 'String', 'locationName' => 'cidr', ], ], ], 'PurchaseOfferingRequest' => [ 'type' => 'structure', 'required' => [ 'OfferingArn', 'ReservationName', 'Start', ], 'members' => [ 'OfferingArn' => [ 'shape' => 'String', 'location' => 'uri', 'locationName' => 'OfferingArn', ], 'ReservationName' => [ 'shape' => 'String', 'locationName' => 'reservationName', ], 'Start' => [ 'shape' => 'String', 'locationName' => 'start', ], ], ], 'PurchaseOfferingResponse' => [ 'type' => 'structure', 'members' => [ 'Reservation' => [ 'shape' => 'Reservation', 'locationName' => 'reservation', ], ], ], 'Range' => [ 'type' => 'string', 'enum' => [ 'NARROW', 'FULL', 'FULLPROTECT', ], ], 'RemoveBridgeOutputRequest' => [ 'type' => 'structure', 'required' => [ 'BridgeArn', 'OutputName', ], 'members' => [ 'BridgeArn' => [ 'shape' => 'RemoveBridgeOutputRequestBridgeArnString', 'location' => 'uri', 'locationName' => 'BridgeArn', ], 'OutputName' => [ 'shape' => 'String', 'location' => 'uri', 'locationName' => 'OutputName', ], ], ], 'RemoveBridgeOutputRequestBridgeArnString' => [ 'type' => 'string', 'pattern' => 'arn:.+:mediaconnect.+:bridge:.+', ], 'RemoveBridgeOutputResponse' => [ 'type' => 'structure', 'members' => [ 'BridgeArn' => [ 'shape' => 'String', 'locationName' => 'bridgeArn', ], 'OutputName' => [ 'shape' => 'String', 'locationName' => 'outputName', ], ], ], 'RemoveBridgeSourceRequest' => [ 'type' => 'structure', 'required' => [ 'BridgeArn', 'SourceName', ], 'members' => [ 'BridgeArn' => [ 'shape' => 'RemoveBridgeSourceRequestBridgeArnString', 'location' => 'uri', 'locationName' => 'BridgeArn', ], 'SourceName' => [ 'shape' => 'String', 'location' => 'uri', 'locationName' => 'SourceName', ], ], ], 'RemoveBridgeSourceRequestBridgeArnString' => [ 'type' => 'string', 'pattern' => 'arn:.+:mediaconnect.+:bridge:.+', ], 'RemoveBridgeSourceResponse' => [ 'type' => 'structure', 'members' => [ 'BridgeArn' => [ 'shape' => 'String', 'locationName' => 'bridgeArn', ], 'SourceName' => [ 'shape' => 'String', 'locationName' => 'sourceName', ], ], ], 'RemoveFlowMediaStreamRequest' => [ 'type' => 'structure', 'required' => [ 'FlowArn', 'MediaStreamName', ], 'members' => [ 'FlowArn' => [ 'shape' => 'RemoveFlowMediaStreamRequestFlowArnString', 'location' => 'uri', 'locationName' => 'FlowArn', ], 'MediaStreamName' => [ 'shape' => 'String', 'location' => 'uri', 'locationName' => 'MediaStreamName', ], ], ], 'RemoveFlowMediaStreamRequestFlowArnString' => [ 'type' => 'string', 'pattern' => 'arn:.+:mediaconnect.+:flow:.+', ], 'RemoveFlowMediaStreamResponse' => [ 'type' => 'structure', 'members' => [ 'FlowArn' => [ 'shape' => 'String', 'locationName' => 'flowArn', ], 'MediaStreamName' => [ 'shape' => 'String', 'locationName' => 'mediaStreamName', ], ], ], 'RemoveFlowOutputRequest' => [ 'type' => 'structure', 'required' => [ 'FlowArn', 'OutputArn', ], 'members' => [ 'FlowArn' => [ 'shape' => 'RemoveFlowOutputRequestFlowArnString', 'location' => 'uri', 'locationName' => 'FlowArn', ], 'OutputArn' => [ 'shape' => 'RemoveFlowOutputRequestOutputArnString', 'location' => 'uri', 'locationName' => 'OutputArn', ], ], ], 'RemoveFlowOutputRequestFlowArnString' => [ 'type' => 'string', 'pattern' => 'arn:.+:mediaconnect.+:flow:.+', ], 'RemoveFlowOutputRequestOutputArnString' => [ 'type' => 'string', 'pattern' => 'arn:.+:mediaconnect.+:output:.+', ], 'RemoveFlowOutputResponse' => [ 'type' => 'structure', 'members' => [ 'FlowArn' => [ 'shape' => 'String', 'locationName' => 'flowArn', ], 'OutputArn' => [ 'shape' => 'String', 'locationName' => 'outputArn', ], ], ], 'RemoveFlowSourceRequest' => [ 'type' => 'structure', 'required' => [ 'FlowArn', 'SourceArn', ], 'members' => [ 'FlowArn' => [ 'shape' => 'RemoveFlowSourceRequestFlowArnString', 'location' => 'uri', 'locationName' => 'FlowArn', ], 'SourceArn' => [ 'shape' => 'RemoveFlowSourceRequestSourceArnString', 'location' => 'uri', 'locationName' => 'SourceArn', ], ], ], 'RemoveFlowSourceRequestFlowArnString' => [ 'type' => 'string', 'pattern' => 'arn:.+:mediaconnect.+:flow:.+', ], 'RemoveFlowSourceRequestSourceArnString' => [ 'type' => 'string', 'pattern' => 'arn:.+:mediaconnect.+:source:.+', ], 'RemoveFlowSourceResponse' => [ 'type' => 'structure', 'members' => [ 'FlowArn' => [ 'shape' => 'String', 'locationName' => 'flowArn', ], 'SourceArn' => [ 'shape' => 'String', 'locationName' => 'sourceArn', ], ], ], 'RemoveFlowVpcInterfaceRequest' => [ 'type' => 'structure', 'required' => [ 'FlowArn', 'VpcInterfaceName', ], 'members' => [ 'FlowArn' => [ 'shape' => 'RemoveFlowVpcInterfaceRequestFlowArnString', 'location' => 'uri', 'locationName' => 'FlowArn', ], 'VpcInterfaceName' => [ 'shape' => 'String', 'location' => 'uri', 'locationName' => 'VpcInterfaceName', ], ], ], 'RemoveFlowVpcInterfaceRequestFlowArnString' => [ 'type' => 'string', 'pattern' => 'arn:.+:mediaconnect.+:flow:.+', ], 'RemoveFlowVpcInterfaceResponse' => [ 'type' => 'structure', 'members' => [ 'FlowArn' => [ 'shape' => 'String', 'locationName' => 'flowArn', ], 'NonDeletedNetworkInterfaceIds' => [ 'shape' => '__listOfString', 'locationName' => 'nonDeletedNetworkInterfaceIds', ], 'VpcInterfaceName' => [ 'shape' => 'String', 'locationName' => 'vpcInterfaceName', ], ], ], 'Reservation' => [ 'type' => 'structure', 'required' => [ 'CurrencyCode', 'Duration', 'DurationUnits', 'End', 'OfferingArn', 'OfferingDescription', 'PricePerUnit', 'PriceUnits', 'ReservationArn', 'ReservationName', 'ReservationState', 'ResourceSpecification', 'Start', ], 'members' => [ 'CurrencyCode' => [ 'shape' => 'String', 'locationName' => 'currencyCode', ], 'Duration' => [ 'shape' => 'Integer', 'locationName' => 'duration', ], 'DurationUnits' => [ 'shape' => 'DurationUnits', 'locationName' => 'durationUnits', ], 'End' => [ 'shape' => 'String', 'locationName' => 'end', ], 'OfferingArn' => [ 'shape' => 'String', 'locationName' => 'offeringArn', ], 'OfferingDescription' => [ 'shape' => 'String', 'locationName' => 'offeringDescription', ], 'PricePerUnit' => [ 'shape' => 'String', 'locationName' => 'pricePerUnit', ], 'PriceUnits' => [ 'shape' => 'PriceUnits', 'locationName' => 'priceUnits', ], 'ReservationArn' => [ 'shape' => 'String', 'locationName' => 'reservationArn', ], 'ReservationName' => [ 'shape' => 'String', 'locationName' => 'reservationName', ], 'ReservationState' => [ 'shape' => 'ReservationState', 'locationName' => 'reservationState', ], 'ResourceSpecification' => [ 'shape' => 'ResourceSpecification', 'locationName' => 'resourceSpecification', ], 'Start' => [ 'shape' => 'String', 'locationName' => 'start', ], ], ], 'ReservationArn' => [ 'type' => 'string', ], 'ReservationState' => [ 'type' => 'string', 'enum' => [ 'ACTIVE', 'EXPIRED', 'PROCESSING', 'CANCELED', ], ], 'ResourceSpecification' => [ 'type' => 'structure', 'required' => [ 'ResourceType', ], 'members' => [ 'ReservedBitrate' => [ 'shape' => 'Integer', 'locationName' => 'reservedBitrate', ], 'ResourceType' => [ 'shape' => 'ResourceType', 'locationName' => 'resourceType', ], ], ], 'ResourceType' => [ 'type' => 'string', 'enum' => [ 'Mbps_Outbound_Bandwidth', ], ], 'RestartRouterInputRequest' => [ 'type' => 'structure', 'required' => [ 'Arn', ], 'members' => [ 'Arn' => [ 'shape' => 'RouterInputArn', 'location' => 'uri', 'locationName' => 'Arn', ], ], ], 'RestartRouterInputResponse' => [ 'type' => 'structure', 'required' => [ 'Arn', 'Name', 'State', ], 'members' => [ 'Arn' => [ 'shape' => 'RouterInputArn', 'locationName' => 'arn', ], 'Name' => [ 'shape' => 'String', 'locationName' => 'name', ], 'State' => [ 'shape' => 'RouterInputState', 'locationName' => 'state', ], ], ], 'RestartRouterOutputRequest' => [ 'type' => 'structure', 'required' => [ 'Arn', ], 'members' => [ 'Arn' => [ 'shape' => 'RouterOutputArn', 'location' => 'uri', 'locationName' => 'Arn', ], ], ], 'RestartRouterOutputResponse' => [ 'type' => 'structure', 'required' => [ 'Arn', 'Name', 'State', ], 'members' => [ 'Arn' => [ 'shape' => 'RouterOutputArn', 'locationName' => 'arn', ], 'Name' => [ 'shape' => 'String', 'locationName' => 'name', ], 'State' => [ 'shape' => 'RouterOutputState', 'locationName' => 'state', ], ], ], 'RevokeFlowEntitlementRequest' => [ 'type' => 'structure', 'required' => [ 'EntitlementArn', 'FlowArn', ], 'members' => [ 'EntitlementArn' => [ 'shape' => 'RevokeFlowEntitlementRequestEntitlementArnString', 'location' => 'uri', 'locationName' => 'EntitlementArn', ], 'FlowArn' => [ 'shape' => 'RevokeFlowEntitlementRequestFlowArnString', 'location' => 'uri', 'locationName' => 'FlowArn', ], ], ], 'RevokeFlowEntitlementRequestEntitlementArnString' => [ 'type' => 'string', 'pattern' => 'arn:.+:mediaconnect.+:entitlement:.+', ], 'RevokeFlowEntitlementRequestFlowArnString' => [ 'type' => 'string', 'pattern' => 'arn:.+:mediaconnect.+:flow:.+', ], 'RevokeFlowEntitlementResponse' => [ 'type' => 'structure', 'members' => [ 'EntitlementArn' => [ 'shape' => 'String', 'locationName' => 'entitlementArn', ], 'FlowArn' => [ 'shape' => 'String', 'locationName' => 'flowArn', ], ], ], 'RistRouterInputConfiguration' => [ 'type' => 'structure', 'required' => [ 'Port', 'RecoveryLatencyMilliseconds', ], 'members' => [ 'Port' => [ 'shape' => 'RistRouterInputConfigurationPortInteger', 'locationName' => 'port', ], 'RecoveryLatencyMilliseconds' => [ 'shape' => 'RistRouterInputConfigurationRecoveryLatencyMillisecondsLong', 'locationName' => 'recoveryLatencyMilliseconds', ], ], ], 'RistRouterInputConfigurationPortInteger' => [ 'type' => 'integer', 'box' => true, 'max' => 30000, 'min' => 3000, ], 'RistRouterInputConfigurationRecoveryLatencyMillisecondsLong' => [ 'type' => 'long', 'box' => true, 'max' => 10000, 'min' => 10, ], 'RistRouterOutputConfiguration' => [ 'type' => 'structure', 'required' => [ 'DestinationAddress', 'DestinationPort', ], 'members' => [ 'DestinationAddress' => [ 'shape' => 'String', 'locationName' => 'destinationAddress', ], 'DestinationPort' => [ 'shape' => 'RistRouterOutputConfigurationDestinationPortInteger', 'locationName' => 'destinationPort', ], ], ], 'RistRouterOutputConfigurationDestinationPortInteger' => [ 'type' => 'integer', 'box' => true, 'max' => 65535, 'min' => 0, ], 'RoleArn' => [ 'type' => 'string', 'pattern' => 'arn:(aws[a-zA-Z-]*):iam::[0-9]{12}:role/[a-zA-Z0-9_+=,.@-]+', ], 'RouterInput' => [ 'type' => 'structure', 'required' => [ 'Name', 'Arn', 'Id', 'State', 'InputType', 'Configuration', 'RoutedOutputs', 'RegionName', 'AvailabilityZone', 'MaximumBitrate', 'Tier', 'RoutingScope', 'CreatedAt', 'UpdatedAt', 'Messages', 'TransitEncryption', 'Tags', 'StreamDetails', 'MaintenanceType', 'MaintenanceConfiguration', ], 'members' => [ 'Name' => [ 'shape' => 'String', 'locationName' => 'name', ], 'Arn' => [ 'shape' => 'RouterInputArn', 'locationName' => 'arn', ], 'Id' => [ 'shape' => 'String', 'locationName' => 'id', ], 'State' => [ 'shape' => 'RouterInputState', 'locationName' => 'state', ], 'InputType' => [ 'shape' => 'RouterInputType', 'locationName' => 'inputType', ], 'Configuration' => [ 'shape' => 'RouterInputConfiguration', 'locationName' => 'configuration', ], 'RoutedOutputs' => [ 'shape' => 'Integer', 'locationName' => 'routedOutputs', ], 'MaximumRoutedOutputs' => [ 'shape' => 'Integer', 'locationName' => 'maximumRoutedOutputs', ], 'RegionName' => [ 'shape' => 'String', 'locationName' => 'regionName', ], 'AvailabilityZone' => [ 'shape' => 'String', 'locationName' => 'availabilityZone', ], 'MaximumBitrate' => [ 'shape' => 'Long', 'locationName' => 'maximumBitrate', ], 'Tier' => [ 'shape' => 'RouterInputTier', 'locationName' => 'tier', ], 'RoutingScope' => [ 'shape' => 'RoutingScope', 'locationName' => 'routingScope', ], 'CreatedAt' => [ 'shape' => 'SyntheticTimestamp_date_time', 'locationName' => 'createdAt', ], 'UpdatedAt' => [ 'shape' => 'SyntheticTimestamp_date_time', 'locationName' => 'updatedAt', ], 'Messages' => [ 'shape' => 'RouterInputMessages', 'locationName' => 'messages', ], 'TransitEncryption' => [ 'shape' => 'RouterInputTransitEncryption', 'locationName' => 'transitEncryption', ], 'Tags' => [ 'shape' => '__mapOfString', 'locationName' => 'tags', ], 'StreamDetails' => [ 'shape' => 'RouterInputStreamDetails', 'locationName' => 'streamDetails', ], 'IpAddress' => [ 'shape' => 'String', 'locationName' => 'ipAddress', ], 'MaintenanceType' => [ 'shape' => 'MaintenanceType', 'locationName' => 'maintenanceType', ], 'MaintenanceConfiguration' => [ 'shape' => 'MaintenanceConfiguration', 'locationName' => 'maintenanceConfiguration', ], 'MaintenanceScheduleType' => [ 'shape' => 'MaintenanceScheduleType', 'locationName' => 'maintenanceScheduleType', ], 'MaintenanceSchedule' => [ 'shape' => 'MaintenanceSchedule', 'locationName' => 'maintenanceSchedule', ], ], ], 'RouterInputArn' => [ 'type' => 'string', 'pattern' => 'arn:(aws[a-zA-Z-]*):mediaconnect:[a-z0-9-]+:[0-9]{12}:routerInput:[a-z0-9]{12}', ], 'RouterInputArnList' => [ 'type' => 'list', 'member' => [ 'shape' => 'RouterInputArn', ], ], 'RouterInputConfiguration' => [ 'type' => 'structure', 'members' => [ 'Standard' => [ 'shape' => 'StandardRouterInputConfiguration', 'locationName' => 'standard', ], 'Failover' => [ 'shape' => 'FailoverRouterInputConfiguration', 'locationName' => 'failover', ], 'Merge' => [ 'shape' => 'MergeRouterInputConfiguration', 'locationName' => 'merge', ], 'MediaConnectFlow' => [ 'shape' => 'MediaConnectFlowRouterInputConfiguration', 'locationName' => 'mediaConnectFlow', ], ], 'union' => true, ], 'RouterInputFilter' => [ 'type' => 'structure', 'members' => [ 'RegionNames' => [ 'shape' => 'StringList', 'locationName' => 'regionNames', ], 'InputTypes' => [ 'shape' => 'RouterInputTypeList', 'locationName' => 'inputTypes', ], 'NameContains' => [ 'shape' => 'StringList', 'locationName' => 'nameContains', ], 'NetworkInterfaceArns' => [ 'shape' => 'RouterNetworkInterfaceArnList', 'locationName' => 'networkInterfaceArns', ], 'RoutingScopes' => [ 'shape' => 'RoutingScopeList', 'locationName' => 'routingScopes', ], ], 'union' => true, ], 'RouterInputFilterList' => [ 'type' => 'list', 'member' => [ 'shape' => 'RouterInputFilter', ], ], 'RouterInputList' => [ 'type' => 'list', 'member' => [ 'shape' => 'RouterInput', ], ], 'RouterInputMessage' => [ 'type' => 'structure', 'required' => [ 'Code', 'Message', ], 'members' => [ 'Code' => [ 'shape' => 'String', 'locationName' => 'code', ], 'Message' => [ 'shape' => 'String', 'locationName' => 'message', ], ], ], 'RouterInputMessages' => [ 'type' => 'list', 'member' => [ 'shape' => 'RouterInputMessage', ], ], 'RouterInputMetadata' => [ 'type' => 'structure', 'members' => [ 'TransportStreamMediaInfo' => [ 'shape' => 'TransportMediaInfo', 'locationName' => 'transportStreamMediaInfo', ], ], 'union' => true, ], 'RouterInputProtocol' => [ 'type' => 'string', 'enum' => [ 'RTP', 'RIST', 'SRT_CALLER', 'SRT_LISTENER', ], ], 'RouterInputProtocolConfiguration' => [ 'type' => 'structure', 'members' => [ 'Rtp' => [ 'shape' => 'RtpRouterInputConfiguration', 'locationName' => 'rtp', ], 'Rist' => [ 'shape' => 'RistRouterInputConfiguration', 'locationName' => 'rist', ], 'SrtListener' => [ 'shape' => 'SrtListenerRouterInputConfiguration', 'locationName' => 'srtListener', ], 'SrtCaller' => [ 'shape' => 'SrtCallerRouterInputConfiguration', 'locationName' => 'srtCaller', ], ], 'union' => true, ], 'RouterInputServiceQuotaExceededException' => [ 'type' => 'structure', 'required' => [ 'Message', ], 'members' => [ 'Message' => [ 'shape' => 'String', 'locationName' => 'message', ], ], 'error' => [ 'httpStatusCode' => 420, 'senderFault' => true, ], 'exception' => true, ], 'RouterInputSourceMetadataDetails' => [ 'type' => 'structure', 'required' => [ 'SourceMetadataMessages', 'Timestamp', ], 'members' => [ 'SourceMetadataMessages' => [ 'shape' => 'RouterInputMessages', 'locationName' => 'sourceMetadataMessages', ], 'Timestamp' => [ 'shape' => 'SyntheticTimestamp_date_time', 'locationName' => 'timestamp', ], 'RouterInputMetadata' => [ 'shape' => 'RouterInputMetadata', 'locationName' => 'routerInputMetadata', ], ], ], 'RouterInputState' => [ 'type' => 'string', 'enum' => [ 'CREATING', 'STANDBY', 'STARTING', 'ACTIVE', 'STOPPING', 'DELETING', 'UPDATING', 'ERROR', 'RECOVERING', 'MIGRATING', ], ], 'RouterInputStreamDetails' => [ 'type' => 'structure', 'members' => [ 'Standard' => [ 'shape' => 'StandardRouterInputStreamDetails', 'locationName' => 'standard', ], 'Failover' => [ 'shape' => 'FailoverRouterInputStreamDetails', 'locationName' => 'failover', ], 'Merge' => [ 'shape' => 'MergeRouterInputStreamDetails', 'locationName' => 'merge', ], 'MediaConnectFlow' => [ 'shape' => 'MediaConnectFlowRouterInputStreamDetails', 'locationName' => 'mediaConnectFlow', ], ], 'union' => true, ], 'RouterInputThumbnailDetails' => [ 'type' => 'structure', 'required' => [ 'ThumbnailMessages', ], 'members' => [ 'ThumbnailMessages' => [ 'shape' => 'RouterInputMessages', 'locationName' => 'thumbnailMessages', ], 'Thumbnail' => [ 'shape' => 'Blob', 'locationName' => 'thumbnail', ], 'Timecode' => [ 'shape' => 'String', 'locationName' => 'timecode', ], 'Timestamp' => [ 'shape' => 'SyntheticTimestamp_date_time', 'locationName' => 'timestamp', ], ], ], 'RouterInputTier' => [ 'type' => 'string', 'enum' => [ 'INPUT_100', 'INPUT_50', 'INPUT_20', ], ], 'RouterInputTransitEncryption' => [ 'type' => 'structure', 'required' => [ 'EncryptionKeyConfiguration', ], 'members' => [ 'EncryptionKeyType' => [ 'shape' => 'RouterInputTransitEncryptionKeyType', 'locationName' => 'encryptionKeyType', ], 'EncryptionKeyConfiguration' => [ 'shape' => 'RouterInputTransitEncryptionKeyConfiguration', 'locationName' => 'encryptionKeyConfiguration', ], ], ], 'RouterInputTransitEncryptionKeyConfiguration' => [ 'type' => 'structure', 'members' => [ 'SecretsManager' => [ 'shape' => 'SecretsManagerEncryptionKeyConfiguration', 'locationName' => 'secretsManager', ], 'Automatic' => [ 'shape' => 'AutomaticEncryptionKeyConfiguration', 'locationName' => 'automatic', ], ], 'union' => true, ], 'RouterInputTransitEncryptionKeyType' => [ 'type' => 'string', 'enum' => [ 'SECRETS_MANAGER', 'AUTOMATIC', ], ], 'RouterInputType' => [ 'type' => 'string', 'enum' => [ 'STANDARD', 'FAILOVER', 'MERGE', 'MEDIACONNECT_FLOW', ], ], 'RouterInputTypeList' => [ 'type' => 'list', 'member' => [ 'shape' => 'RouterInputType', ], ], 'RouterNetworkInterface' => [ 'type' => 'structure', 'required' => [ 'Name', 'Arn', 'Id', 'State', 'NetworkInterfaceType', 'Configuration', 'AssociatedOutputCount', 'AssociatedInputCount', 'RegionName', 'CreatedAt', 'UpdatedAt', 'Tags', ], 'members' => [ 'Name' => [ 'shape' => 'String', 'locationName' => 'name', ], 'Arn' => [ 'shape' => 'RouterNetworkInterfaceArn', 'locationName' => 'arn', ], 'Id' => [ 'shape' => 'String', 'locationName' => 'id', ], 'State' => [ 'shape' => 'RouterNetworkInterfaceState', 'locationName' => 'state', ], 'NetworkInterfaceType' => [ 'shape' => 'RouterNetworkInterfaceType', 'locationName' => 'networkInterfaceType', ], 'Configuration' => [ 'shape' => 'RouterNetworkInterfaceConfiguration', 'locationName' => 'configuration', ], 'AssociatedOutputCount' => [ 'shape' => 'Integer', 'locationName' => 'associatedOutputCount', ], 'AssociatedInputCount' => [ 'shape' => 'Integer', 'locationName' => 'associatedInputCount', ], 'RegionName' => [ 'shape' => 'String', 'locationName' => 'regionName', ], 'CreatedAt' => [ 'shape' => 'SyntheticTimestamp_date_time', 'locationName' => 'createdAt', ], 'UpdatedAt' => [ 'shape' => 'SyntheticTimestamp_date_time', 'locationName' => 'updatedAt', ], 'Tags' => [ 'shape' => '__mapOfString', 'locationName' => 'tags', ], ], ], 'RouterNetworkInterfaceArn' => [ 'type' => 'string', 'pattern' => 'arn:(aws[a-zA-Z-]*):mediaconnect:[a-z0-9-]+:[0-9]{12}:routerNetworkInterface:[a-z0-9]{12}', ], 'RouterNetworkInterfaceArnList' => [ 'type' => 'list', 'member' => [ 'shape' => 'RouterNetworkInterfaceArn', ], ], 'RouterNetworkInterfaceConfiguration' => [ 'type' => 'structure', 'members' => [ 'Public' => [ 'shape' => 'PublicRouterNetworkInterfaceConfiguration', 'locationName' => 'public', ], 'Vpc' => [ 'shape' => 'VpcRouterNetworkInterfaceConfiguration', 'locationName' => 'vpc', ], ], 'union' => true, ], 'RouterNetworkInterfaceFilter' => [ 'type' => 'structure', 'members' => [ 'RegionNames' => [ 'shape' => 'StringList', 'locationName' => 'regionNames', ], 'NetworkInterfaceTypes' => [ 'shape' => 'RouterNetworkInterfaceTypeList', 'locationName' => 'networkInterfaceTypes', ], 'NameContains' => [ 'shape' => 'StringList', 'locationName' => 'nameContains', ], ], 'union' => true, ], 'RouterNetworkInterfaceFilterList' => [ 'type' => 'list', 'member' => [ 'shape' => 'RouterNetworkInterfaceFilter', ], ], 'RouterNetworkInterfaceList' => [ 'type' => 'list', 'member' => [ 'shape' => 'RouterNetworkInterface', ], ], 'RouterNetworkInterfaceServiceQuotaExceededException' => [ 'type' => 'structure', 'required' => [ 'Message', ], 'members' => [ 'Message' => [ 'shape' => 'String', 'locationName' => 'message', ], ], 'error' => [ 'httpStatusCode' => 420, 'senderFault' => true, ], 'exception' => true, ], 'RouterNetworkInterfaceState' => [ 'type' => 'string', 'enum' => [ 'CREATING', 'ACTIVE', 'UPDATING', 'DELETING', 'ERROR', 'RECOVERING', ], ], 'RouterNetworkInterfaceType' => [ 'type' => 'string', 'enum' => [ 'PUBLIC', 'VPC', ], ], 'RouterNetworkInterfaceTypeList' => [ 'type' => 'list', 'member' => [ 'shape' => 'RouterNetworkInterfaceType', ], ], 'RouterOutput' => [ 'type' => 'structure', 'required' => [ 'Name', 'Arn', 'Id', 'State', 'OutputType', 'Configuration', 'RoutedState', 'RegionName', 'AvailabilityZone', 'MaximumBitrate', 'RoutingScope', 'Tier', 'CreatedAt', 'UpdatedAt', 'Messages', 'Tags', 'StreamDetails', 'MaintenanceType', 'MaintenanceConfiguration', ], 'members' => [ 'Name' => [ 'shape' => 'String', 'locationName' => 'name', ], 'Arn' => [ 'shape' => 'RouterOutputArn', 'locationName' => 'arn', ], 'Id' => [ 'shape' => 'String', 'locationName' => 'id', ], 'State' => [ 'shape' => 'RouterOutputState', 'locationName' => 'state', ], 'OutputType' => [ 'shape' => 'RouterOutputType', 'locationName' => 'outputType', ], 'Configuration' => [ 'shape' => 'RouterOutputConfiguration', 'locationName' => 'configuration', ], 'RoutedState' => [ 'shape' => 'RouterOutputRoutedState', 'locationName' => 'routedState', ], 'RegionName' => [ 'shape' => 'String', 'locationName' => 'regionName', ], 'AvailabilityZone' => [ 'shape' => 'String', 'locationName' => 'availabilityZone', ], 'MaximumBitrate' => [ 'shape' => 'Long', 'locationName' => 'maximumBitrate', ], 'RoutingScope' => [ 'shape' => 'RoutingScope', 'locationName' => 'routingScope', ], 'Tier' => [ 'shape' => 'RouterOutputTier', 'locationName' => 'tier', ], 'CreatedAt' => [ 'shape' => 'SyntheticTimestamp_date_time', 'locationName' => 'createdAt', ], 'UpdatedAt' => [ 'shape' => 'SyntheticTimestamp_date_time', 'locationName' => 'updatedAt', ], 'Messages' => [ 'shape' => 'RouterOutputMessages', 'locationName' => 'messages', ], 'Tags' => [ 'shape' => '__mapOfString', 'locationName' => 'tags', ], 'StreamDetails' => [ 'shape' => 'RouterOutputStreamDetails', 'locationName' => 'streamDetails', ], 'IpAddress' => [ 'shape' => 'String', 'locationName' => 'ipAddress', ], 'RoutedInputArn' => [ 'shape' => 'RouterInputArn', 'locationName' => 'routedInputArn', ], 'MaintenanceType' => [ 'shape' => 'MaintenanceType', 'locationName' => 'maintenanceType', ], 'MaintenanceConfiguration' => [ 'shape' => 'MaintenanceConfiguration', 'locationName' => 'maintenanceConfiguration', ], 'MaintenanceScheduleType' => [ 'shape' => 'MaintenanceScheduleType', 'locationName' => 'maintenanceScheduleType', ], 'MaintenanceSchedule' => [ 'shape' => 'MaintenanceSchedule', 'locationName' => 'maintenanceSchedule', ], ], ], 'RouterOutputArn' => [ 'type' => 'string', 'pattern' => 'arn:(aws[a-zA-Z-]*):mediaconnect:[a-z0-9-]+:[0-9]{12}:routerOutput:[a-z0-9]{12}', ], 'RouterOutputConfiguration' => [ 'type' => 'structure', 'members' => [ 'Standard' => [ 'shape' => 'StandardRouterOutputConfiguration', 'locationName' => 'standard', ], 'MediaConnectFlow' => [ 'shape' => 'MediaConnectFlowRouterOutputConfiguration', 'locationName' => 'mediaConnectFlow', ], 'MediaLiveInput' => [ 'shape' => 'MediaLiveInputRouterOutputConfiguration', 'locationName' => 'mediaLiveInput', ], ], 'union' => true, ], 'RouterOutputFilter' => [ 'type' => 'structure', 'members' => [ 'RegionNames' => [ 'shape' => 'StringList', 'locationName' => 'regionNames', ], 'OutputTypes' => [ 'shape' => 'RouterOutputTypeList', 'locationName' => 'outputTypes', ], 'NameContains' => [ 'shape' => 'StringList', 'locationName' => 'nameContains', ], 'NetworkInterfaceArns' => [ 'shape' => 'RouterNetworkInterfaceArnList', 'locationName' => 'networkInterfaceArns', ], 'RoutedInputArns' => [ 'shape' => 'RouterInputArnList', 'locationName' => 'routedInputArns', ], 'RoutingScopes' => [ 'shape' => 'RoutingScopeList', 'locationName' => 'routingScopes', ], ], 'union' => true, ], 'RouterOutputFilterList' => [ 'type' => 'list', 'member' => [ 'shape' => 'RouterOutputFilter', ], ], 'RouterOutputList' => [ 'type' => 'list', 'member' => [ 'shape' => 'RouterOutput', ], ], 'RouterOutputMessage' => [ 'type' => 'structure', 'required' => [ 'Code', 'Message', ], 'members' => [ 'Code' => [ 'shape' => 'String', 'locationName' => 'code', ], 'Message' => [ 'shape' => 'String', 'locationName' => 'message', ], ], ], 'RouterOutputMessages' => [ 'type' => 'list', 'member' => [ 'shape' => 'RouterOutputMessage', ], ], 'RouterOutputProtocol' => [ 'type' => 'string', 'enum' => [ 'RTP', 'RIST', 'SRT_CALLER', 'SRT_LISTENER', ], ], 'RouterOutputProtocolConfiguration' => [ 'type' => 'structure', 'members' => [ 'Rtp' => [ 'shape' => 'RtpRouterOutputConfiguration', 'locationName' => 'rtp', ], 'Rist' => [ 'shape' => 'RistRouterOutputConfiguration', 'locationName' => 'rist', ], 'SrtListener' => [ 'shape' => 'SrtListenerRouterOutputConfiguration', 'locationName' => 'srtListener', ], 'SrtCaller' => [ 'shape' => 'SrtCallerRouterOutputConfiguration', 'locationName' => 'srtCaller', ], ], 'union' => true, ], 'RouterOutputRoutedState' => [ 'type' => 'string', 'enum' => [ 'ROUTED', 'ROUTING', 'UNROUTED', ], ], 'RouterOutputServiceQuotaExceededException' => [ 'type' => 'structure', 'required' => [ 'Message', ], 'members' => [ 'Message' => [ 'shape' => 'String', 'locationName' => 'message', ], ], 'error' => [ 'httpStatusCode' => 420, 'senderFault' => true, ], 'exception' => true, ], 'RouterOutputState' => [ 'type' => 'string', 'enum' => [ 'CREATING', 'STANDBY', 'STARTING', 'ACTIVE', 'STOPPING', 'DELETING', 'UPDATING', 'ERROR', 'RECOVERING', 'MIGRATING', ], ], 'RouterOutputStreamDetails' => [ 'type' => 'structure', 'members' => [ 'Standard' => [ 'shape' => 'StandardRouterOutputStreamDetails', 'locationName' => 'standard', ], 'MediaConnectFlow' => [ 'shape' => 'MediaConnectFlowRouterOutputStreamDetails', 'locationName' => 'mediaConnectFlow', ], 'MediaLiveInput' => [ 'shape' => 'MediaLiveInputRouterOutputStreamDetails', 'locationName' => 'mediaLiveInput', ], ], 'union' => true, ], 'RouterOutputTier' => [ 'type' => 'string', 'enum' => [ 'OUTPUT_100', 'OUTPUT_50', 'OUTPUT_20', ], ], 'RouterOutputType' => [ 'type' => 'string', 'enum' => [ 'STANDARD', 'MEDIACONNECT_FLOW', 'MEDIALIVE_INPUT', ], ], 'RouterOutputTypeList' => [ 'type' => 'list', 'member' => [ 'shape' => 'RouterOutputType', ], ], 'RoutingScope' => [ 'type' => 'string', 'enum' => [ 'REGIONAL', 'GLOBAL', ], ], 'RoutingScopeList' => [ 'type' => 'list', 'member' => [ 'shape' => 'RoutingScope', ], ], 'RtpRouterInputConfiguration' => [ 'type' => 'structure', 'required' => [ 'Port', ], 'members' => [ 'Port' => [ 'shape' => 'RtpRouterInputConfigurationPortInteger', 'locationName' => 'port', ], 'ForwardErrorCorrection' => [ 'shape' => 'ForwardErrorCorrectionState', 'locationName' => 'forwardErrorCorrection', ], ], ], 'RtpRouterInputConfigurationPortInteger' => [ 'type' => 'integer', 'box' => true, 'max' => 30000, 'min' => 3000, ], 'RtpRouterOutputConfiguration' => [ 'type' => 'structure', 'required' => [ 'DestinationAddress', 'DestinationPort', ], 'members' => [ 'DestinationAddress' => [ 'shape' => 'String', 'locationName' => 'destinationAddress', ], 'DestinationPort' => [ 'shape' => 'RtpRouterOutputConfigurationDestinationPortInteger', 'locationName' => 'destinationPort', ], 'ForwardErrorCorrection' => [ 'shape' => 'ForwardErrorCorrectionState', 'locationName' => 'forwardErrorCorrection', ], ], ], 'RtpRouterOutputConfigurationDestinationPortInteger' => [ 'type' => 'integer', 'box' => true, 'max' => 65531, 'min' => 0, ], 'ScanMode' => [ 'type' => 'string', 'enum' => [ 'progressive', 'interlace', 'progressive-segmented-frame', ], ], 'SecretArn' => [ 'type' => 'string', 'pattern' => 'arn:(aws[a-zA-Z-]*):secretsmanager:[a-z0-9-]+:[0-9]{12}:secret:[a-zA-Z0-9/_+=.@-]+', ], 'SecretsManagerEncryptionKeyConfiguration' => [ 'type' => 'structure', 'required' => [ 'SecretArn', 'RoleArn', ], 'members' => [ 'SecretArn' => [ 'shape' => 'SecretArn', 'locationName' => 'secretArn', ], 'RoleArn' => [ 'shape' => 'RoleArn', 'locationName' => 'roleArn', ], ], ], 'ServiceUnavailableException' => [ 'type' => 'structure', 'required' => [ 'Message', ], 'members' => [ 'Message' => [ 'shape' => 'String', 'locationName' => 'message', ], ], 'error' => [ 'httpStatusCode' => 503, ], 'exception' => true, 'fault' => true, 'retryable' => [ 'throttling' => false, ], ], 'SetGatewayBridgeSourceRequest' => [ 'type' => 'structure', 'required' => [ 'BridgeArn', ], 'members' => [ 'BridgeArn' => [ 'shape' => 'SetGatewayBridgeSourceRequestBridgeArnString', 'locationName' => 'bridgeArn', ], 'VpcInterfaceAttachment' => [ 'shape' => 'VpcInterfaceAttachment', 'locationName' => 'vpcInterfaceAttachment', ], ], ], 'SetGatewayBridgeSourceRequestBridgeArnString' => [ 'type' => 'string', 'pattern' => 'arn:.+:mediaconnect.+:bridge:.+', ], 'SetSourceRequest' => [ 'type' => 'structure', 'members' => [ 'Decryption' => [ 'shape' => 'Encryption', 'locationName' => 'decryption', ], 'Description' => [ 'shape' => 'String', 'locationName' => 'description', ], 'EntitlementArn' => [ 'shape' => 'SetSourceRequestEntitlementArnString', 'locationName' => 'entitlementArn', ], 'IngestPort' => [ 'shape' => 'Integer', 'locationName' => 'ingestPort', ], 'MaxBitrate' => [ 'shape' => 'Integer', 'locationName' => 'maxBitrate', ], 'MaxLatency' => [ 'shape' => 'Integer', 'locationName' => 'maxLatency', ], 'MaxSyncBuffer' => [ 'shape' => 'Integer', 'locationName' => 'maxSyncBuffer', ], 'MediaStreamSourceConfigurations' => [ 'shape' => '__listOfMediaStreamSourceConfigurationRequest', 'locationName' => 'mediaStreamSourceConfigurations', ], 'MinLatency' => [ 'shape' => 'Integer', 'locationName' => 'minLatency', ], 'Name' => [ 'shape' => 'String', 'locationName' => 'name', ], 'Protocol' => [ 'shape' => 'Protocol', 'locationName' => 'protocol', ], 'SenderControlPort' => [ 'shape' => 'Integer', 'locationName' => 'senderControlPort', ], 'SenderIpAddress' => [ 'shape' => 'String', 'locationName' => 'senderIpAddress', ], 'SourceListenerAddress' => [ 'shape' => 'String', 'locationName' => 'sourceListenerAddress', ], 'SourceListenerPort' => [ 'shape' => 'Integer', 'locationName' => 'sourceListenerPort', ], 'StreamId' => [ 'shape' => 'String', 'locationName' => 'streamId', ], 'VpcInterfaceName' => [ 'shape' => 'String', 'locationName' => 'vpcInterfaceName', ], 'WhitelistCidr' => [ 'shape' => 'String', 'locationName' => 'whitelistCidr', ], 'GatewayBridgeSource' => [ 'shape' => 'SetGatewayBridgeSourceRequest', 'locationName' => 'gatewayBridgeSource', ], 'NdiSourceSettings' => [ 'shape' => 'NdiSourceSettings', 'locationName' => 'ndiSourceSettings', ], 'SourceTags' => [ 'shape' => '__mapOfString', 'locationName' => 'sourceTags', ], 'RouterIntegrationState' => [ 'shape' => 'State', 'locationName' => 'routerIntegrationState', ], 'RouterIntegrationTransitDecryption' => [ 'shape' => 'FlowTransitEncryption', 'locationName' => 'routerIntegrationTransitDecryption', ], ], ], 'SetSourceRequestEntitlementArnString' => [ 'type' => 'string', 'pattern' => 'arn:.+:mediaconnect.+:entitlement:.+', ], 'SilentAudio' => [ 'type' => 'structure', 'members' => [ 'State' => [ 'shape' => 'State', 'locationName' => 'state', ], 'ThresholdSeconds' => [ 'shape' => 'Integer', 'locationName' => 'thresholdSeconds', ], ], ], 'Source' => [ 'type' => 'structure', 'required' => [ 'Name', 'SourceArn', ], 'members' => [ 'DataTransferSubscriberFeePercent' => [ 'shape' => 'Integer', 'locationName' => 'dataTransferSubscriberFeePercent', ], 'Decryption' => [ 'shape' => 'Encryption', 'locationName' => 'decryption', ], 'Description' => [ 'shape' => 'String', 'locationName' => 'description', ], 'EntitlementArn' => [ 'shape' => 'String', 'locationName' => 'entitlementArn', ], 'IngestIp' => [ 'shape' => 'String', 'locationName' => 'ingestIp', ], 'IngestPort' => [ 'shape' => 'Integer', 'locationName' => 'ingestPort', ], 'MediaStreamSourceConfigurations' => [ 'shape' => '__listOfMediaStreamSourceConfiguration', 'locationName' => 'mediaStreamSourceConfigurations', ], 'Name' => [ 'shape' => 'String', 'locationName' => 'name', ], 'SenderControlPort' => [ 'shape' => 'Integer', 'locationName' => 'senderControlPort', ], 'SenderIpAddress' => [ 'shape' => 'String', 'locationName' => 'senderIpAddress', ], 'SourceArn' => [ 'shape' => 'String', 'locationName' => 'sourceArn', ], 'Transport' => [ 'shape' => 'Transport', 'locationName' => 'transport', ], 'VpcInterfaceName' => [ 'shape' => 'String', 'locationName' => 'vpcInterfaceName', ], 'WhitelistCidr' => [ 'shape' => 'String', 'locationName' => 'whitelistCidr', ], 'GatewayBridgeSource' => [ 'shape' => 'GatewayBridgeSource', 'locationName' => 'gatewayBridgeSource', ], 'PeerIpAddress' => [ 'shape' => 'String', 'locationName' => 'peerIpAddress', ], 'RouterIntegrationState' => [ 'shape' => 'State', 'locationName' => 'routerIntegrationState', ], 'RouterIntegrationTransitDecryption' => [ 'shape' => 'FlowTransitEncryption', 'locationName' => 'routerIntegrationTransitDecryption', ], 'ConnectedRouterOutputArn' => [ 'shape' => 'String', 'locationName' => 'connectedRouterOutputArn', ], ], ], 'SourcePriority' => [ 'type' => 'structure', 'members' => [ 'PrimarySource' => [ 'shape' => 'String', 'locationName' => 'primarySource', ], ], ], 'SourceType' => [ 'type' => 'string', 'enum' => [ 'OWNED', 'ENTITLED', ], ], 'SrtCallerRouterInputConfiguration' => [ 'type' => 'structure', 'required' => [ 'SourceAddress', 'SourcePort', 'MinimumLatencyMilliseconds', ], 'members' => [ 'SourceAddress' => [ 'shape' => 'String', 'locationName' => 'sourceAddress', ], 'SourcePort' => [ 'shape' => 'SrtCallerRouterInputConfigurationSourcePortInteger', 'locationName' => 'sourcePort', ], 'MinimumLatencyMilliseconds' => [ 'shape' => 'SrtCallerRouterInputConfigurationMinimumLatencyMillisecondsLong', 'locationName' => 'minimumLatencyMilliseconds', ], 'StreamId' => [ 'shape' => 'String', 'locationName' => 'streamId', ], 'DecryptionConfiguration' => [ 'shape' => 'SrtDecryptionConfiguration', 'locationName' => 'decryptionConfiguration', ], ], ], 'SrtCallerRouterInputConfigurationMinimumLatencyMillisecondsLong' => [ 'type' => 'long', 'box' => true, 'max' => 10000, 'min' => 10, ], 'SrtCallerRouterInputConfigurationSourcePortInteger' => [ 'type' => 'integer', 'box' => true, 'max' => 65535, 'min' => 0, ], 'SrtCallerRouterOutputConfiguration' => [ 'type' => 'structure', 'required' => [ 'DestinationAddress', 'DestinationPort', 'MinimumLatencyMilliseconds', ], 'members' => [ 'DestinationAddress' => [ 'shape' => 'String', 'locationName' => 'destinationAddress', ], 'DestinationPort' => [ 'shape' => 'SrtCallerRouterOutputConfigurationDestinationPortInteger', 'locationName' => 'destinationPort', ], 'MinimumLatencyMilliseconds' => [ 'shape' => 'SrtCallerRouterOutputConfigurationMinimumLatencyMillisecondsLong', 'locationName' => 'minimumLatencyMilliseconds', ], 'StreamId' => [ 'shape' => 'String', 'locationName' => 'streamId', ], 'EncryptionConfiguration' => [ 'shape' => 'SrtEncryptionConfiguration', 'locationName' => 'encryptionConfiguration', ], ], ], 'SrtCallerRouterOutputConfigurationDestinationPortInteger' => [ 'type' => 'integer', 'box' => true, 'max' => 65535, 'min' => 0, ], 'SrtCallerRouterOutputConfigurationMinimumLatencyMillisecondsLong' => [ 'type' => 'long', 'box' => true, 'max' => 10000, 'min' => 10, ], 'SrtDecryptionConfiguration' => [ 'type' => 'structure', 'required' => [ 'EncryptionKey', ], 'members' => [ 'EncryptionKey' => [ 'shape' => 'SecretsManagerEncryptionKeyConfiguration', 'locationName' => 'encryptionKey', ], ], ], 'SrtEncryptionConfiguration' => [ 'type' => 'structure', 'required' => [ 'EncryptionKey', ], 'members' => [ 'EncryptionKey' => [ 'shape' => 'SecretsManagerEncryptionKeyConfiguration', 'locationName' => 'encryptionKey', ], ], ], 'SrtListenerRouterInputConfiguration' => [ 'type' => 'structure', 'required' => [ 'Port', 'MinimumLatencyMilliseconds', ], 'members' => [ 'Port' => [ 'shape' => 'SrtListenerRouterInputConfigurationPortInteger', 'locationName' => 'port', ], 'MinimumLatencyMilliseconds' => [ 'shape' => 'SrtListenerRouterInputConfigurationMinimumLatencyMillisecondsLong', 'locationName' => 'minimumLatencyMilliseconds', ], 'DecryptionConfiguration' => [ 'shape' => 'SrtDecryptionConfiguration', 'locationName' => 'decryptionConfiguration', ], ], ], 'SrtListenerRouterInputConfigurationMinimumLatencyMillisecondsLong' => [ 'type' => 'long', 'box' => true, 'max' => 10000, 'min' => 10, ], 'SrtListenerRouterInputConfigurationPortInteger' => [ 'type' => 'integer', 'box' => true, 'max' => 30000, 'min' => 3000, ], 'SrtListenerRouterOutputConfiguration' => [ 'type' => 'structure', 'required' => [ 'Port', 'MinimumLatencyMilliseconds', ], 'members' => [ 'Port' => [ 'shape' => 'SrtListenerRouterOutputConfigurationPortInteger', 'locationName' => 'port', ], 'MinimumLatencyMilliseconds' => [ 'shape' => 'SrtListenerRouterOutputConfigurationMinimumLatencyMillisecondsLong', 'locationName' => 'minimumLatencyMilliseconds', ], 'EncryptionConfiguration' => [ 'shape' => 'SrtEncryptionConfiguration', 'locationName' => 'encryptionConfiguration', ], ], ], 'SrtListenerRouterOutputConfigurationMinimumLatencyMillisecondsLong' => [ 'type' => 'long', 'box' => true, 'max' => 10000, 'min' => 10, ], 'SrtListenerRouterOutputConfigurationPortInteger' => [ 'type' => 'integer', 'box' => true, 'max' => 30000, 'min' => 3000, ], 'StandardRouterInputConfiguration' => [ 'type' => 'structure', 'required' => [ 'NetworkInterfaceArn', 'ProtocolConfiguration', ], 'members' => [ 'NetworkInterfaceArn' => [ 'shape' => 'RouterNetworkInterfaceArn', 'locationName' => 'networkInterfaceArn', ], 'ProtocolConfiguration' => [ 'shape' => 'RouterInputProtocolConfiguration', 'locationName' => 'protocolConfiguration', ], 'Protocol' => [ 'shape' => 'RouterInputProtocol', 'locationName' => 'protocol', ], ], ], 'StandardRouterInputStreamDetails' => [ 'type' => 'structure', 'members' => [ 'SourceIpAddress' => [ 'shape' => 'String', 'locationName' => 'sourceIpAddress', ], ], ], 'StandardRouterOutputConfiguration' => [ 'type' => 'structure', 'required' => [ 'NetworkInterfaceArn', 'ProtocolConfiguration', ], 'members' => [ 'NetworkInterfaceArn' => [ 'shape' => 'RouterNetworkInterfaceArn', 'locationName' => 'networkInterfaceArn', ], 'ProtocolConfiguration' => [ 'shape' => 'RouterOutputProtocolConfiguration', 'locationName' => 'protocolConfiguration', ], 'Protocol' => [ 'shape' => 'RouterOutputProtocol', 'locationName' => 'protocol', ], ], ], 'StandardRouterOutputStreamDetails' => [ 'type' => 'structure', 'members' => [ 'DestinationIpAddress' => [ 'shape' => 'String', 'locationName' => 'destinationIpAddress', ], ], ], 'StartFlowRequest' => [ 'type' => 'structure', 'required' => [ 'FlowArn', ], 'members' => [ 'FlowArn' => [ 'shape' => 'StartFlowRequestFlowArnString', 'location' => 'uri', 'locationName' => 'FlowArn', ], ], ], 'StartFlowRequestFlowArnString' => [ 'type' => 'string', 'pattern' => 'arn:.+:mediaconnect.+:flow:.+', ], 'StartFlowResponse' => [ 'type' => 'structure', 'members' => [ 'FlowArn' => [ 'shape' => 'String', 'locationName' => 'flowArn', ], 'Status' => [ 'shape' => 'Status', 'locationName' => 'status', ], ], ], 'StartRouterInputRequest' => [ 'type' => 'structure', 'required' => [ 'Arn', ], 'members' => [ 'Arn' => [ 'shape' => 'RouterInputArn', 'location' => 'uri', 'locationName' => 'Arn', ], ], ], 'StartRouterInputResponse' => [ 'type' => 'structure', 'required' => [ 'Arn', 'Name', 'State', 'MaintenanceScheduleType', 'MaintenanceSchedule', ], 'members' => [ 'Arn' => [ 'shape' => 'RouterInputArn', 'locationName' => 'arn', ], 'Name' => [ 'shape' => 'String', 'locationName' => 'name', ], 'State' => [ 'shape' => 'RouterInputState', 'locationName' => 'state', ], 'MaintenanceScheduleType' => [ 'shape' => 'MaintenanceScheduleType', 'locationName' => 'maintenanceScheduleType', ], 'MaintenanceSchedule' => [ 'shape' => 'MaintenanceSchedule', 'locationName' => 'maintenanceSchedule', ], ], ], 'StartRouterOutputRequest' => [ 'type' => 'structure', 'required' => [ 'Arn', ], 'members' => [ 'Arn' => [ 'shape' => 'RouterOutputArn', 'location' => 'uri', 'locationName' => 'Arn', ], ], ], 'StartRouterOutputResponse' => [ 'type' => 'structure', 'required' => [ 'Arn', 'Name', 'State', 'MaintenanceScheduleType', 'MaintenanceSchedule', ], 'members' => [ 'Arn' => [ 'shape' => 'RouterOutputArn', 'locationName' => 'arn', ], 'Name' => [ 'shape' => 'String', 'locationName' => 'name', ], 'State' => [ 'shape' => 'RouterOutputState', 'locationName' => 'state', ], 'MaintenanceScheduleType' => [ 'shape' => 'MaintenanceScheduleType', 'locationName' => 'maintenanceScheduleType', ], 'MaintenanceSchedule' => [ 'shape' => 'MaintenanceSchedule', 'locationName' => 'maintenanceSchedule', ], ], ], 'State' => [ 'type' => 'string', 'enum' => [ 'ENABLED', 'DISABLED', ], ], 'Status' => [ 'type' => 'string', 'enum' => [ 'STANDBY', 'ACTIVE', 'UPDATING', 'DELETING', 'STARTING', 'STOPPING', 'ERROR', ], ], 'StopFlowRequest' => [ 'type' => 'structure', 'required' => [ 'FlowArn', ], 'members' => [ 'FlowArn' => [ 'shape' => 'StopFlowRequestFlowArnString', 'location' => 'uri', 'locationName' => 'FlowArn', ], ], ], 'StopFlowRequestFlowArnString' => [ 'type' => 'string', 'pattern' => 'arn:.+:mediaconnect.+:flow:.+', ], 'StopFlowResponse' => [ 'type' => 'structure', 'members' => [ 'FlowArn' => [ 'shape' => 'String', 'locationName' => 'flowArn', ], 'Status' => [ 'shape' => 'Status', 'locationName' => 'status', ], ], ], 'StopRouterInputRequest' => [ 'type' => 'structure', 'required' => [ 'Arn', ], 'members' => [ 'Arn' => [ 'shape' => 'RouterInputArn', 'location' => 'uri', 'locationName' => 'Arn', ], ], ], 'StopRouterInputResponse' => [ 'type' => 'structure', 'required' => [ 'Arn', 'Name', 'State', ], 'members' => [ 'Arn' => [ 'shape' => 'RouterInputArn', 'locationName' => 'arn', ], 'Name' => [ 'shape' => 'String', 'locationName' => 'name', ], 'State' => [ 'shape' => 'RouterInputState', 'locationName' => 'state', ], ], ], 'StopRouterOutputRequest' => [ 'type' => 'structure', 'required' => [ 'Arn', ], 'members' => [ 'Arn' => [ 'shape' => 'RouterOutputArn', 'location' => 'uri', 'locationName' => 'Arn', ], ], ], 'StopRouterOutputResponse' => [ 'type' => 'structure', 'required' => [ 'Arn', 'Name', 'State', ], 'members' => [ 'Arn' => [ 'shape' => 'RouterOutputArn', 'locationName' => 'arn', ], 'Name' => [ 'shape' => 'String', 'locationName' => 'name', ], 'State' => [ 'shape' => 'RouterOutputState', 'locationName' => 'state', ], ], ], 'String' => [ 'type' => 'string', ], 'StringList' => [ 'type' => 'list', 'member' => [ 'shape' => 'String', ], ], 'SyntheticTimestamp_date_time' => [ 'type' => 'timestamp', 'timestampFormat' => 'iso8601', ], 'TagGlobalResourceRequest' => [ 'type' => 'structure', 'required' => [ 'ResourceArn', 'Tags', ], 'members' => [ 'ResourceArn' => [ 'shape' => 'String', 'location' => 'uri', 'locationName' => 'ResourceArn', ], 'Tags' => [ 'shape' => '__mapOfString', 'locationName' => 'tags', ], ], ], 'TagResourceRequest' => [ 'type' => 'structure', 'required' => [ 'ResourceArn', 'Tags', ], 'members' => [ 'ResourceArn' => [ 'shape' => 'String', 'location' => 'uri', 'locationName' => 'ResourceArn', ], 'Tags' => [ 'shape' => '__mapOfString', 'locationName' => 'tags', ], ], ], 'TakeRouterInputRequest' => [ 'type' => 'structure', 'required' => [ 'RouterOutputArn', ], 'members' => [ 'RouterOutputArn' => [ 'shape' => 'RouterOutputArn', 'location' => 'uri', 'locationName' => 'RouterOutputArn', ], 'RouterInputArn' => [ 'shape' => 'RouterInputArn', 'locationName' => 'routerInputArn', ], ], ], 'TakeRouterInputResponse' => [ 'type' => 'structure', 'required' => [ 'RoutedState', 'RouterOutputArn', 'RouterOutputName', ], 'members' => [ 'RoutedState' => [ 'shape' => 'RouterOutputRoutedState', 'locationName' => 'routedState', ], 'RouterOutputArn' => [ 'shape' => 'RouterOutputArn', 'locationName' => 'routerOutputArn', ], 'RouterOutputName' => [ 'shape' => 'String', 'locationName' => 'routerOutputName', ], 'RouterInputArn' => [ 'shape' => 'RouterInputArn', 'locationName' => 'routerInputArn', ], 'RouterInputName' => [ 'shape' => 'String', 'locationName' => 'routerInputName', ], ], ], 'Tcs' => [ 'type' => 'string', 'enum' => [ 'SDR', 'PQ', 'HLG', 'LINEAR', 'BT2100LINPQ', 'BT2100LINHLG', 'ST2065-1', 'ST428-1', 'DENSITY', ], ], 'ThumbnailDetails' => [ 'type' => 'structure', 'required' => [ 'FlowArn', 'ThumbnailMessages', ], 'members' => [ 'FlowArn' => [ 'shape' => 'String', 'locationName' => 'flowArn', ], 'Thumbnail' => [ 'shape' => 'String', 'locationName' => 'thumbnail', ], 'ThumbnailMessages' => [ 'shape' => '__listOfMessageDetail', 'locationName' => 'thumbnailMessages', ], 'Timecode' => [ 'shape' => 'String', 'locationName' => 'timecode', ], 'Timestamp' => [ 'shape' => 'SyntheticTimestamp_date_time', 'locationName' => 'timestamp', ], ], ], 'ThumbnailState' => [ 'type' => 'string', 'enum' => [ 'ENABLED', 'DISABLED', ], ], 'TooManyRequestsException' => [ 'type' => 'structure', 'required' => [ 'Message', ], 'members' => [ 'Message' => [ 'shape' => 'String', 'locationName' => 'message', ], ], 'error' => [ 'httpStatusCode' => 429, 'senderFault' => true, ], 'exception' => true, 'retryable' => [ 'throttling' => false, ], ], 'Transport' => [ 'type' => 'structure', 'required' => [ 'Protocol', ], 'members' => [ 'CidrAllowList' => [ 'shape' => '__listOfString', 'locationName' => 'cidrAllowList', ], 'MaxBitrate' => [ 'shape' => 'Integer', 'locationName' => 'maxBitrate', ], 'MaxLatency' => [ 'shape' => 'Integer', 'locationName' => 'maxLatency', ], 'MaxSyncBuffer' => [ 'shape' => 'Integer', 'locationName' => 'maxSyncBuffer', ], 'MinLatency' => [ 'shape' => 'Integer', 'locationName' => 'minLatency', ], 'Protocol' => [ 'shape' => 'Protocol', 'locationName' => 'protocol', ], 'RemoteId' => [ 'shape' => 'String', 'locationName' => 'remoteId', ], 'SenderControlPort' => [ 'shape' => 'Integer', 'locationName' => 'senderControlPort', ], 'SenderIpAddress' => [ 'shape' => 'String', 'locationName' => 'senderIpAddress', ], 'SmoothingLatency' => [ 'shape' => 'Integer', 'locationName' => 'smoothingLatency', ], 'SourceListenerAddress' => [ 'shape' => 'String', 'locationName' => 'sourceListenerAddress', ], 'SourceListenerPort' => [ 'shape' => 'Integer', 'locationName' => 'sourceListenerPort', ], 'StreamId' => [ 'shape' => 'String', 'locationName' => 'streamId', ], 'NdiSpeedHqQuality' => [ 'shape' => 'Integer', 'locationName' => 'ndiSpeedHqQuality', ], 'NdiProgramName' => [ 'shape' => 'String', 'locationName' => 'ndiProgramName', ], 'NdiSourceSettings' => [ 'shape' => 'NdiSourceSettings', 'locationName' => 'ndiSourceSettings', ], ], ], 'TransportMediaInfo' => [ 'type' => 'structure', 'required' => [ 'Programs', ], 'members' => [ 'Programs' => [ 'shape' => '__listOfTransportStreamProgram', 'locationName' => 'programs', ], ], ], 'TransportStream' => [ 'type' => 'structure', 'required' => [ 'Pid', 'StreamType', ], 'members' => [ 'Channels' => [ 'shape' => 'Integer', 'locationName' => 'channels', ], 'Codec' => [ 'shape' => 'String', 'locationName' => 'codec', ], 'FrameRate' => [ 'shape' => 'String', 'locationName' => 'frameRate', ], 'FrameResolution' => [ 'shape' => 'FrameResolution', 'locationName' => 'frameResolution', ], 'Pid' => [ 'shape' => 'Integer', 'locationName' => 'pid', ], 'SampleRate' => [ 'shape' => 'Integer', 'locationName' => 'sampleRate', ], 'SampleSize' => [ 'shape' => 'Integer', 'locationName' => 'sampleSize', ], 'StreamType' => [ 'shape' => 'String', 'locationName' => 'streamType', ], ], ], 'TransportStreamProgram' => [ 'type' => 'structure', 'required' => [ 'PcrPid', 'ProgramNumber', 'ProgramPid', 'Streams', ], 'members' => [ 'PcrPid' => [ 'shape' => 'Integer', 'locationName' => 'pcrPid', ], 'ProgramName' => [ 'shape' => 'String', 'locationName' => 'programName', ], 'ProgramNumber' => [ 'shape' => 'Integer', 'locationName' => 'programNumber', ], 'ProgramPid' => [ 'shape' => 'Integer', 'locationName' => 'programPid', ], 'Streams' => [ 'shape' => '__listOfTransportStream', 'locationName' => 'streams', ], ], ], 'UntagGlobalResourceRequest' => [ 'type' => 'structure', 'required' => [ 'ResourceArn', 'TagKeys', ], 'members' => [ 'ResourceArn' => [ 'shape' => 'String', 'location' => 'uri', 'locationName' => 'ResourceArn', ], 'TagKeys' => [ 'shape' => '__listOfString', 'location' => 'querystring', 'locationName' => 'tagKeys', ], ], ], 'UntagResourceRequest' => [ 'type' => 'structure', 'required' => [ 'ResourceArn', 'TagKeys', ], 'members' => [ 'ResourceArn' => [ 'shape' => 'String', 'location' => 'uri', 'locationName' => 'ResourceArn', ], 'TagKeys' => [ 'shape' => '__listOfString', 'location' => 'querystring', 'locationName' => 'tagKeys', ], ], ], 'UpdateBridgeFlowSourceRequest' => [ 'type' => 'structure', 'members' => [ 'FlowArn' => [ 'shape' => 'UpdateBridgeFlowSourceRequestFlowArnString', 'locationName' => 'flowArn', ], 'FlowVpcInterfaceAttachment' => [ 'shape' => 'VpcInterfaceAttachment', 'locationName' => 'flowVpcInterfaceAttachment', ], ], ], 'UpdateBridgeFlowSourceRequestFlowArnString' => [ 'type' => 'string', 'pattern' => 'arn:.+:mediaconnect.+:flow:.+', ], 'UpdateBridgeNetworkOutputRequest' => [ 'type' => 'structure', 'members' => [ 'IpAddress' => [ 'shape' => 'String', 'locationName' => 'ipAddress', ], 'NetworkName' => [ 'shape' => 'String', 'locationName' => 'networkName', ], 'Port' => [ 'shape' => 'Integer', 'locationName' => 'port', ], 'Protocol' => [ 'shape' => 'Protocol', 'locationName' => 'protocol', ], 'Ttl' => [ 'shape' => 'Integer', 'locationName' => 'ttl', ], ], ], 'UpdateBridgeNetworkSourceRequest' => [ 'type' => 'structure', 'members' => [ 'MulticastIp' => [ 'shape' => 'String', 'locationName' => 'multicastIp', ], 'MulticastSourceSettings' => [ 'shape' => 'MulticastSourceSettings', 'locationName' => 'multicastSourceSettings', ], 'NetworkName' => [ 'shape' => 'String', 'locationName' => 'networkName', ], 'Port' => [ 'shape' => 'Integer', 'locationName' => 'port', ], 'Protocol' => [ 'shape' => 'Protocol', 'locationName' => 'protocol', ], ], ], 'UpdateBridgeOutputRequest' => [ 'type' => 'structure', 'required' => [ 'BridgeArn', 'OutputName', ], 'members' => [ 'BridgeArn' => [ 'shape' => 'UpdateBridgeOutputRequestBridgeArnString', 'location' => 'uri', 'locationName' => 'BridgeArn', ], 'NetworkOutput' => [ 'shape' => 'UpdateBridgeNetworkOutputRequest', 'locationName' => 'networkOutput', ], 'OutputName' => [ 'shape' => 'String', 'location' => 'uri', 'locationName' => 'OutputName', ], ], ], 'UpdateBridgeOutputRequestBridgeArnString' => [ 'type' => 'string', 'pattern' => 'arn:.+:mediaconnect.+:bridge:.+', ], 'UpdateBridgeOutputResponse' => [ 'type' => 'structure', 'members' => [ 'BridgeArn' => [ 'shape' => 'String', 'locationName' => 'bridgeArn', ], 'Output' => [ 'shape' => 'BridgeOutput', 'locationName' => 'output', ], ], ], 'UpdateBridgeRequest' => [ 'type' => 'structure', 'required' => [ 'BridgeArn', ], 'members' => [ 'BridgeArn' => [ 'shape' => 'UpdateBridgeRequestBridgeArnString', 'location' => 'uri', 'locationName' => 'BridgeArn', ], 'EgressGatewayBridge' => [ 'shape' => 'UpdateEgressGatewayBridgeRequest', 'locationName' => 'egressGatewayBridge', ], 'IngressGatewayBridge' => [ 'shape' => 'UpdateIngressGatewayBridgeRequest', 'locationName' => 'ingressGatewayBridge', ], 'SourceFailoverConfig' => [ 'shape' => 'UpdateFailoverConfig', 'locationName' => 'sourceFailoverConfig', ], ], ], 'UpdateBridgeRequestBridgeArnString' => [ 'type' => 'string', 'pattern' => 'arn:.+:mediaconnect.+:bridge:.+', ], 'UpdateBridgeResponse' => [ 'type' => 'structure', 'members' => [ 'Bridge' => [ 'shape' => 'Bridge', 'locationName' => 'bridge', ], ], ], 'UpdateBridgeSourceRequest' => [ 'type' => 'structure', 'required' => [ 'BridgeArn', 'SourceName', ], 'members' => [ 'BridgeArn' => [ 'shape' => 'UpdateBridgeSourceRequestBridgeArnString', 'location' => 'uri', 'locationName' => 'BridgeArn', ], 'FlowSource' => [ 'shape' => 'UpdateBridgeFlowSourceRequest', 'locationName' => 'flowSource', ], 'NetworkSource' => [ 'shape' => 'UpdateBridgeNetworkSourceRequest', 'locationName' => 'networkSource', ], 'SourceName' => [ 'shape' => 'String', 'location' => 'uri', 'locationName' => 'SourceName', ], ], ], 'UpdateBridgeSourceRequestBridgeArnString' => [ 'type' => 'string', 'pattern' => 'arn:.+:mediaconnect.+:bridge:.+', ], 'UpdateBridgeSourceResponse' => [ 'type' => 'structure', 'members' => [ 'BridgeArn' => [ 'shape' => 'String', 'locationName' => 'bridgeArn', ], 'Source' => [ 'shape' => 'BridgeSource', 'locationName' => 'source', ], ], ], 'UpdateBridgeStateRequest' => [ 'type' => 'structure', 'required' => [ 'BridgeArn', 'DesiredState', ], 'members' => [ 'BridgeArn' => [ 'shape' => 'UpdateBridgeStateRequestBridgeArnString', 'location' => 'uri', 'locationName' => 'BridgeArn', ], 'DesiredState' => [ 'shape' => 'DesiredState', 'locationName' => 'desiredState', ], ], ], 'UpdateBridgeStateRequestBridgeArnString' => [ 'type' => 'string', 'pattern' => 'arn:.+:mediaconnect.+:bridge:.+', ], 'UpdateBridgeStateResponse' => [ 'type' => 'structure', 'members' => [ 'BridgeArn' => [ 'shape' => 'String', 'locationName' => 'bridgeArn', ], 'DesiredState' => [ 'shape' => 'DesiredState', 'locationName' => 'desiredState', ], ], ], 'UpdateEgressGatewayBridgeRequest' => [ 'type' => 'structure', 'members' => [ 'MaxBitrate' => [ 'shape' => 'Integer', 'locationName' => 'maxBitrate', ], ], ], 'UpdateEncryption' => [ 'type' => 'structure', 'members' => [ 'Algorithm' => [ 'shape' => 'Algorithm', 'locationName' => 'algorithm', ], 'ConstantInitializationVector' => [ 'shape' => 'String', 'locationName' => 'constantInitializationVector', ], 'DeviceId' => [ 'shape' => 'String', 'locationName' => 'deviceId', ], 'KeyType' => [ 'shape' => 'KeyType', 'locationName' => 'keyType', ], 'Region' => [ 'shape' => 'String', 'locationName' => 'region', ], 'ResourceId' => [ 'shape' => 'String', 'locationName' => 'resourceId', ], 'RoleArn' => [ 'shape' => 'String', 'locationName' => 'roleArn', ], 'SecretArn' => [ 'shape' => 'String', 'locationName' => 'secretArn', ], 'Url' => [ 'shape' => 'String', 'locationName' => 'url', ], ], ], 'UpdateFailoverConfig' => [ 'type' => 'structure', 'members' => [ 'FailoverMode' => [ 'shape' => 'FailoverMode', 'locationName' => 'failoverMode', ], 'RecoveryWindow' => [ 'shape' => 'Integer', 'locationName' => 'recoveryWindow', ], 'SourcePriority' => [ 'shape' => 'SourcePriority', 'locationName' => 'sourcePriority', ], 'State' => [ 'shape' => 'State', 'locationName' => 'state', ], ], ], 'UpdateFlowEntitlementRequest' => [ 'type' => 'structure', 'required' => [ 'EntitlementArn', 'FlowArn', ], 'members' => [ 'Description' => [ 'shape' => 'String', 'locationName' => 'description', ], 'Encryption' => [ 'shape' => 'UpdateEncryption', 'locationName' => 'encryption', ], 'EntitlementArn' => [ 'shape' => 'UpdateFlowEntitlementRequestEntitlementArnString', 'location' => 'uri', 'locationName' => 'EntitlementArn', ], 'EntitlementStatus' => [ 'shape' => 'EntitlementStatus', 'locationName' => 'entitlementStatus', ], 'FlowArn' => [ 'shape' => 'UpdateFlowEntitlementRequestFlowArnString', 'location' => 'uri', 'locationName' => 'FlowArn', ], 'Subscribers' => [ 'shape' => '__listOfString', 'locationName' => 'subscribers', ], ], ], 'UpdateFlowEntitlementRequestEntitlementArnString' => [ 'type' => 'string', 'pattern' => 'arn:.+:mediaconnect.+:entitlement:.+', ], 'UpdateFlowEntitlementRequestFlowArnString' => [ 'type' => 'string', 'pattern' => 'arn:.+:mediaconnect.+:flow:.+', ], 'UpdateFlowEntitlementResponse' => [ 'type' => 'structure', 'members' => [ 'Entitlement' => [ 'shape' => 'Entitlement', 'locationName' => 'entitlement', ], 'FlowArn' => [ 'shape' => 'String', 'locationName' => 'flowArn', ], ], ], 'UpdateFlowMediaStreamRequest' => [ 'type' => 'structure', 'required' => [ 'FlowArn', 'MediaStreamName', ], 'members' => [ 'Attributes' => [ 'shape' => 'MediaStreamAttributesRequest', 'locationName' => 'attributes', ], 'ClockRate' => [ 'shape' => 'Integer', 'locationName' => 'clockRate', ], 'Description' => [ 'shape' => 'String', 'locationName' => 'description', ], 'FlowArn' => [ 'shape' => 'UpdateFlowMediaStreamRequestFlowArnString', 'location' => 'uri', 'locationName' => 'FlowArn', ], 'MediaStreamName' => [ 'shape' => 'String', 'location' => 'uri', 'locationName' => 'MediaStreamName', ], 'MediaStreamType' => [ 'shape' => 'MediaStreamType', 'locationName' => 'mediaStreamType', ], 'VideoFormat' => [ 'shape' => 'String', 'locationName' => 'videoFormat', ], ], ], 'UpdateFlowMediaStreamRequestFlowArnString' => [ 'type' => 'string', 'pattern' => 'arn:.+:mediaconnect.+:flow:.+', ], 'UpdateFlowMediaStreamResponse' => [ 'type' => 'structure', 'members' => [ 'FlowArn' => [ 'shape' => 'String', 'locationName' => 'flowArn', ], 'MediaStream' => [ 'shape' => 'MediaStream', 'locationName' => 'mediaStream', ], ], ], 'UpdateFlowOutputRequest' => [ 'type' => 'structure', 'required' => [ 'FlowArn', 'OutputArn', ], 'members' => [ 'CidrAllowList' => [ 'shape' => '__listOfString', 'locationName' => 'cidrAllowList', ], 'Description' => [ 'shape' => 'String', 'locationName' => 'description', ], 'Destination' => [ 'shape' => 'String', 'locationName' => 'destination', ], 'Encryption' => [ 'shape' => 'UpdateEncryption', 'locationName' => 'encryption', ], 'FlowArn' => [ 'shape' => 'UpdateFlowOutputRequestFlowArnString', 'location' => 'uri', 'locationName' => 'FlowArn', ], 'MaxLatency' => [ 'shape' => 'Integer', 'locationName' => 'maxLatency', ], 'MediaStreamOutputConfigurations' => [ 'shape' => '__listOfMediaStreamOutputConfigurationRequest', 'locationName' => 'mediaStreamOutputConfigurations', ], 'MinLatency' => [ 'shape' => 'Integer', 'locationName' => 'minLatency', ], 'OutputArn' => [ 'shape' => 'UpdateFlowOutputRequestOutputArnString', 'location' => 'uri', 'locationName' => 'OutputArn', ], 'Port' => [ 'shape' => 'Integer', 'locationName' => 'port', ], 'Protocol' => [ 'shape' => 'Protocol', 'locationName' => 'protocol', ], 'RemoteId' => [ 'shape' => 'String', 'locationName' => 'remoteId', ], 'SenderControlPort' => [ 'shape' => 'Integer', 'locationName' => 'senderControlPort', ], 'SenderIpAddress' => [ 'shape' => 'String', 'locationName' => 'senderIpAddress', ], 'SmoothingLatency' => [ 'shape' => 'Integer', 'locationName' => 'smoothingLatency', ], 'StreamId' => [ 'shape' => 'String', 'locationName' => 'streamId', ], 'VpcInterfaceAttachment' => [ 'shape' => 'VpcInterfaceAttachment', 'locationName' => 'vpcInterfaceAttachment', ], 'OutputStatus' => [ 'shape' => 'OutputStatus', 'locationName' => 'outputStatus', ], 'NdiProgramName' => [ 'shape' => 'String', 'locationName' => 'ndiProgramName', ], 'NdiSpeedHqQuality' => [ 'shape' => 'Integer', 'locationName' => 'ndiSpeedHqQuality', ], 'RouterIntegrationState' => [ 'shape' => 'State', 'locationName' => 'routerIntegrationState', ], 'RouterIntegrationTransitEncryption' => [ 'shape' => 'FlowTransitEncryption', 'locationName' => 'routerIntegrationTransitEncryption', ], ], ], 'UpdateFlowOutputRequestFlowArnString' => [ 'type' => 'string', 'pattern' => 'arn:.+:mediaconnect.+:flow:.+', ], 'UpdateFlowOutputRequestOutputArnString' => [ 'type' => 'string', 'pattern' => 'arn:.+:mediaconnect.+:output:.+', ], 'UpdateFlowOutputResponse' => [ 'type' => 'structure', 'members' => [ 'FlowArn' => [ 'shape' => 'String', 'locationName' => 'flowArn', ], 'Output' => [ 'shape' => 'Output', 'locationName' => 'output', ], ], ], 'UpdateFlowRequest' => [ 'type' => 'structure', 'required' => [ 'FlowArn', ], 'members' => [ 'FlowArn' => [ 'shape' => 'UpdateFlowRequestFlowArnString', 'location' => 'uri', 'locationName' => 'FlowArn', ], 'SourceFailoverConfig' => [ 'shape' => 'UpdateFailoverConfig', 'locationName' => 'sourceFailoverConfig', ], 'Maintenance' => [ 'shape' => 'UpdateMaintenance', 'locationName' => 'maintenance', ], 'SourceMonitoringConfig' => [ 'shape' => 'MonitoringConfig', 'locationName' => 'sourceMonitoringConfig', ], 'NdiConfig' => [ 'shape' => 'NdiConfig', 'locationName' => 'ndiConfig', ], 'FlowSize' => [ 'shape' => 'FlowSize', 'locationName' => 'flowSize', ], 'EncodingConfig' => [ 'shape' => 'EncodingConfig', 'locationName' => 'encodingConfig', ], ], ], 'UpdateFlowRequestFlowArnString' => [ 'type' => 'string', 'pattern' => 'arn:.+:mediaconnect.+:flow:.+', ], 'UpdateFlowResponse' => [ 'type' => 'structure', 'members' => [ 'Flow' => [ 'shape' => 'Flow', 'locationName' => 'flow', ], ], ], 'UpdateFlowSourceRequest' => [ 'type' => 'structure', 'required' => [ 'FlowArn', 'SourceArn', ], 'members' => [ 'Decryption' => [ 'shape' => 'UpdateEncryption', 'locationName' => 'decryption', ], 'Description' => [ 'shape' => 'String', 'locationName' => 'description', ], 'EntitlementArn' => [ 'shape' => 'UpdateFlowSourceRequestEntitlementArnString', 'locationName' => 'entitlementArn', ], 'FlowArn' => [ 'shape' => 'UpdateFlowSourceRequestFlowArnString', 'location' => 'uri', 'locationName' => 'FlowArn', ], 'IngestPort' => [ 'shape' => 'Integer', 'locationName' => 'ingestPort', ], 'MaxBitrate' => [ 'shape' => 'Integer', 'locationName' => 'maxBitrate', ], 'MaxLatency' => [ 'shape' => 'Integer', 'locationName' => 'maxLatency', ], 'MaxSyncBuffer' => [ 'shape' => 'Integer', 'locationName' => 'maxSyncBuffer', ], 'MediaStreamSourceConfigurations' => [ 'shape' => '__listOfMediaStreamSourceConfigurationRequest', 'locationName' => 'mediaStreamSourceConfigurations', ], 'MinLatency' => [ 'shape' => 'Integer', 'locationName' => 'minLatency', ], 'Protocol' => [ 'shape' => 'Protocol', 'locationName' => 'protocol', ], 'SenderControlPort' => [ 'shape' => 'Integer', 'locationName' => 'senderControlPort', ], 'SenderIpAddress' => [ 'shape' => 'String', 'locationName' => 'senderIpAddress', ], 'SourceArn' => [ 'shape' => 'UpdateFlowSourceRequestSourceArnString', 'location' => 'uri', 'locationName' => 'SourceArn', ], 'SourceListenerAddress' => [ 'shape' => 'String', 'locationName' => 'sourceListenerAddress', ], 'SourceListenerPort' => [ 'shape' => 'Integer', 'locationName' => 'sourceListenerPort', ], 'StreamId' => [ 'shape' => 'String', 'locationName' => 'streamId', ], 'VpcInterfaceName' => [ 'shape' => 'String', 'locationName' => 'vpcInterfaceName', ], 'WhitelistCidr' => [ 'shape' => 'String', 'locationName' => 'whitelistCidr', ], 'GatewayBridgeSource' => [ 'shape' => 'UpdateGatewayBridgeSourceRequest', 'locationName' => 'gatewayBridgeSource', ], 'NdiSourceSettings' => [ 'shape' => 'NdiSourceSettings', 'locationName' => 'ndiSourceSettings', ], 'RouterIntegrationState' => [ 'shape' => 'State', 'locationName' => 'routerIntegrationState', ], 'RouterIntegrationTransitDecryption' => [ 'shape' => 'FlowTransitEncryption', 'locationName' => 'routerIntegrationTransitDecryption', ], ], ], 'UpdateFlowSourceRequestEntitlementArnString' => [ 'type' => 'string', 'pattern' => 'arn:.+:mediaconnect.+:entitlement:.+', ], 'UpdateFlowSourceRequestFlowArnString' => [ 'type' => 'string', 'pattern' => 'arn:.+:mediaconnect.+:flow:.+', ], 'UpdateFlowSourceRequestSourceArnString' => [ 'type' => 'string', 'pattern' => 'arn:.+:mediaconnect.+:source:.+', ], 'UpdateFlowSourceResponse' => [ 'type' => 'structure', 'members' => [ 'FlowArn' => [ 'shape' => 'String', 'locationName' => 'flowArn', ], 'Source' => [ 'shape' => 'Source', 'locationName' => 'source', ], ], ], 'UpdateGatewayBridgeSourceRequest' => [ 'type' => 'structure', 'members' => [ 'BridgeArn' => [ 'shape' => 'UpdateGatewayBridgeSourceRequestBridgeArnString', 'locationName' => 'bridgeArn', ], 'VpcInterfaceAttachment' => [ 'shape' => 'VpcInterfaceAttachment', 'locationName' => 'vpcInterfaceAttachment', ], ], ], 'UpdateGatewayBridgeSourceRequestBridgeArnString' => [ 'type' => 'string', 'pattern' => 'arn:.+:mediaconnect.+:bridge:.+', ], 'UpdateGatewayInstanceRequest' => [ 'type' => 'structure', 'required' => [ 'GatewayInstanceArn', ], 'members' => [ 'BridgePlacement' => [ 'shape' => 'BridgePlacement', 'locationName' => 'bridgePlacement', ], 'GatewayInstanceArn' => [ 'shape' => 'UpdateGatewayInstanceRequestGatewayInstanceArnString', 'location' => 'uri', 'locationName' => 'GatewayInstanceArn', ], ], ], 'UpdateGatewayInstanceRequestGatewayInstanceArnString' => [ 'type' => 'string', 'pattern' => 'arn:.+:mediaconnect.+:gateway:.+:instance:.+', ], 'UpdateGatewayInstanceResponse' => [ 'type' => 'structure', 'members' => [ 'BridgePlacement' => [ 'shape' => 'BridgePlacement', 'locationName' => 'bridgePlacement', ], 'GatewayInstanceArn' => [ 'shape' => 'String', 'locationName' => 'gatewayInstanceArn', ], ], ], 'UpdateIngressGatewayBridgeRequest' => [ 'type' => 'structure', 'members' => [ 'MaxBitrate' => [ 'shape' => 'Integer', 'locationName' => 'maxBitrate', ], 'MaxOutputs' => [ 'shape' => 'Integer', 'locationName' => 'maxOutputs', ], ], ], 'UpdateMaintenance' => [ 'type' => 'structure', 'members' => [ 'MaintenanceDay' => [ 'shape' => 'MaintenanceDay', 'locationName' => 'maintenanceDay', ], 'MaintenanceScheduledDate' => [ 'shape' => 'String', 'locationName' => 'maintenanceScheduledDate', ], 'MaintenanceStartHour' => [ 'shape' => 'String', 'locationName' => 'maintenanceStartHour', ], ], ], 'UpdateRouterInputRequest' => [ 'type' => 'structure', 'required' => [ 'Arn', ], 'members' => [ 'Arn' => [ 'shape' => 'RouterInputArn', 'location' => 'uri', 'locationName' => 'Arn', ], 'Name' => [ 'shape' => 'UpdateRouterInputRequestNameString', 'locationName' => 'name', ], 'Configuration' => [ 'shape' => 'RouterInputConfiguration', 'locationName' => 'configuration', ], 'MaximumBitrate' => [ 'shape' => 'Long', 'locationName' => 'maximumBitrate', ], 'RoutingScope' => [ 'shape' => 'RoutingScope', 'locationName' => 'routingScope', ], 'Tier' => [ 'shape' => 'RouterInputTier', 'locationName' => 'tier', ], 'TransitEncryption' => [ 'shape' => 'RouterInputTransitEncryption', 'locationName' => 'transitEncryption', ], 'MaintenanceConfiguration' => [ 'shape' => 'MaintenanceConfiguration', 'locationName' => 'maintenanceConfiguration', ], ], ], 'UpdateRouterInputRequestNameString' => [ 'type' => 'string', 'max' => 128, 'min' => 1, ], 'UpdateRouterInputResponse' => [ 'type' => 'structure', 'required' => [ 'RouterInput', ], 'members' => [ 'RouterInput' => [ 'shape' => 'RouterInput', 'locationName' => 'routerInput', ], ], ], 'UpdateRouterNetworkInterfaceRequest' => [ 'type' => 'structure', 'required' => [ 'Arn', ], 'members' => [ 'Arn' => [ 'shape' => 'RouterNetworkInterfaceArn', 'location' => 'uri', 'locationName' => 'Arn', ], 'Name' => [ 'shape' => 'UpdateRouterNetworkInterfaceRequestNameString', 'locationName' => 'name', ], 'Configuration' => [ 'shape' => 'RouterNetworkInterfaceConfiguration', 'locationName' => 'configuration', ], ], ], 'UpdateRouterNetworkInterfaceRequestNameString' => [ 'type' => 'string', 'max' => 128, 'min' => 1, ], 'UpdateRouterNetworkInterfaceResponse' => [ 'type' => 'structure', 'required' => [ 'RouterNetworkInterface', ], 'members' => [ 'RouterNetworkInterface' => [ 'shape' => 'RouterNetworkInterface', 'locationName' => 'routerNetworkInterface', ], ], ], 'UpdateRouterOutputRequest' => [ 'type' => 'structure', 'required' => [ 'Arn', ], 'members' => [ 'Arn' => [ 'shape' => 'RouterOutputArn', 'location' => 'uri', 'locationName' => 'Arn', ], 'Name' => [ 'shape' => 'UpdateRouterOutputRequestNameString', 'locationName' => 'name', ], 'Configuration' => [ 'shape' => 'RouterOutputConfiguration', 'locationName' => 'configuration', ], 'MaximumBitrate' => [ 'shape' => 'Long', 'locationName' => 'maximumBitrate', ], 'RoutingScope' => [ 'shape' => 'RoutingScope', 'locationName' => 'routingScope', ], 'Tier' => [ 'shape' => 'RouterOutputTier', 'locationName' => 'tier', ], 'MaintenanceConfiguration' => [ 'shape' => 'MaintenanceConfiguration', 'locationName' => 'maintenanceConfiguration', ], ], ], 'UpdateRouterOutputRequestNameString' => [ 'type' => 'string', 'max' => 128, 'min' => 1, ], 'UpdateRouterOutputResponse' => [ 'type' => 'structure', 'required' => [ 'RouterOutput', ], 'members' => [ 'RouterOutput' => [ 'shape' => 'RouterOutput', 'locationName' => 'routerOutput', ], ], ], 'VideoMonitoringSetting' => [ 'type' => 'structure', 'members' => [ 'BlackFrames' => [ 'shape' => 'BlackFrames', 'locationName' => 'blackFrames', ], 'FrozenFrames' => [ 'shape' => 'FrozenFrames', 'locationName' => 'frozenFrames', ], ], ], 'VpcInterface' => [ 'type' => 'structure', 'required' => [ 'Name', 'NetworkInterfaceIds', 'NetworkInterfaceType', 'RoleArn', 'SecurityGroupIds', 'SubnetId', ], 'members' => [ 'Name' => [ 'shape' => 'String', 'locationName' => 'name', ], 'NetworkInterfaceIds' => [ 'shape' => '__listOfString', 'locationName' => 'networkInterfaceIds', ], 'NetworkInterfaceType' => [ 'shape' => 'NetworkInterfaceType', 'locationName' => 'networkInterfaceType', ], 'RoleArn' => [ 'shape' => 'String', 'locationName' => 'roleArn', ], 'SecurityGroupIds' => [ 'shape' => '__listOfString', 'locationName' => 'securityGroupIds', ], 'SubnetId' => [ 'shape' => 'String', 'locationName' => 'subnetId', ], ], ], 'VpcInterfaceAttachment' => [ 'type' => 'structure', 'members' => [ 'VpcInterfaceName' => [ 'shape' => 'String', 'locationName' => 'vpcInterfaceName', ], ], ], 'VpcInterfaceRequest' => [ 'type' => 'structure', 'required' => [ 'Name', 'RoleArn', 'SecurityGroupIds', 'SubnetId', ], 'members' => [ 'Name' => [ 'shape' => 'String', 'locationName' => 'name', ], 'NetworkInterfaceType' => [ 'shape' => 'NetworkInterfaceType', 'locationName' => 'networkInterfaceType', ], 'RoleArn' => [ 'shape' => 'String', 'locationName' => 'roleArn', ], 'SecurityGroupIds' => [ 'shape' => '__listOfString', 'locationName' => 'securityGroupIds', ], 'SubnetId' => [ 'shape' => 'String', 'locationName' => 'subnetId', ], 'VpcInterfaceTags' => [ 'shape' => '__mapOfString', 'locationName' => 'vpcInterfaceTags', ], ], ], 'VpcRouterNetworkInterfaceConfiguration' => [ 'type' => 'structure', 'required' => [ 'SecurityGroupIds', 'SubnetId', ], 'members' => [ 'SecurityGroupIds' => [ 'shape' => 'VpcRouterNetworkInterfaceConfigurationSecurityGroupIdsList', 'locationName' => 'securityGroupIds', ], 'SubnetId' => [ 'shape' => 'String', 'locationName' => 'subnetId', ], ], ], 'VpcRouterNetworkInterfaceConfigurationSecurityGroupIdsList' => [ 'type' => 'list', 'member' => [ 'shape' => 'String', ], 'max' => 5, 'min' => 1, ], 'WindowMaintenanceSchedule' => [ 'type' => 'structure', 'required' => [ 'Start', 'End', 'ScheduledTime', ], 'members' => [ 'Start' => [ 'shape' => 'SyntheticTimestamp_date_time', 'locationName' => 'start', ], 'End' => [ 'shape' => 'SyntheticTimestamp_date_time', 'locationName' => 'end', ], 'ScheduledTime' => [ 'shape' => 'SyntheticTimestamp_date_time', 'locationName' => 'scheduledTime', ], ], ], '__listOfAddBridgeOutputRequest' => [ 'type' => 'list', 'member' => [ 'shape' => 'AddBridgeOutputRequest', ], ], '__listOfAddBridgeSourceRequest' => [ 'type' => 'list', 'member' => [ 'shape' => 'AddBridgeSourceRequest', ], ], '__listOfAddMediaStreamRequest' => [ 'type' => 'list', 'member' => [ 'shape' => 'AddMediaStreamRequest', ], ], '__listOfAddOutputRequest' => [ 'type' => 'list', 'member' => [ 'shape' => 'AddOutputRequest', ], ], '__listOfAudioMonitoringSetting' => [ 'type' => 'list', 'member' => [ 'shape' => 'AudioMonitoringSetting', ], ], '__listOfBridgeOutput' => [ 'type' => 'list', 'member' => [ 'shape' => 'BridgeOutput', ], ], '__listOfBridgeSource' => [ 'type' => 'list', 'member' => [ 'shape' => 'BridgeSource', ], ], '__listOfDestinationConfiguration' => [ 'type' => 'list', 'member' => [ 'shape' => 'DestinationConfiguration', ], ], '__listOfDestinationConfigurationRequest' => [ 'type' => 'list', 'member' => [ 'shape' => 'DestinationConfigurationRequest', ], ], '__listOfEntitlement' => [ 'type' => 'list', 'member' => [ 'shape' => 'Entitlement', ], ], '__listOfGatewayNetwork' => [ 'type' => 'list', 'member' => [ 'shape' => 'GatewayNetwork', ], ], '__listOfGrantEntitlementRequest' => [ 'type' => 'list', 'member' => [ 'shape' => 'GrantEntitlementRequest', ], ], '__listOfInputConfiguration' => [ 'type' => 'list', 'member' => [ 'shape' => 'InputConfiguration', ], ], '__listOfInputConfigurationRequest' => [ 'type' => 'list', 'member' => [ 'shape' => 'InputConfigurationRequest', ], ], '__listOfInteger' => [ 'type' => 'list', 'member' => [ 'shape' => 'Integer', ], ], '__listOfListedBridge' => [ 'type' => 'list', 'member' => [ 'shape' => 'ListedBridge', ], ], '__listOfListedEntitlement' => [ 'type' => 'list', 'member' => [ 'shape' => 'ListedEntitlement', ], ], '__listOfListedFlow' => [ 'type' => 'list', 'member' => [ 'shape' => 'ListedFlow', ], ], '__listOfListedGateway' => [ 'type' => 'list', 'member' => [ 'shape' => 'ListedGateway', ], ], '__listOfListedGatewayInstance' => [ 'type' => 'list', 'member' => [ 'shape' => 'ListedGatewayInstance', ], ], '__listOfMediaStream' => [ 'type' => 'list', 'member' => [ 'shape' => 'MediaStream', ], ], '__listOfMediaStreamOutputConfiguration' => [ 'type' => 'list', 'member' => [ 'shape' => 'MediaStreamOutputConfiguration', ], ], '__listOfMediaStreamOutputConfigurationRequest' => [ 'type' => 'list', 'member' => [ 'shape' => 'MediaStreamOutputConfigurationRequest', ], ], '__listOfMediaStreamSourceConfiguration' => [ 'type' => 'list', 'member' => [ 'shape' => 'MediaStreamSourceConfiguration', ], ], '__listOfMediaStreamSourceConfigurationRequest' => [ 'type' => 'list', 'member' => [ 'shape' => 'MediaStreamSourceConfigurationRequest', ], ], '__listOfMessageDetail' => [ 'type' => 'list', 'member' => [ 'shape' => 'MessageDetail', ], ], '__listOfNdiDiscoveryServerConfig' => [ 'type' => 'list', 'member' => [ 'shape' => 'NdiDiscoveryServerConfig', ], ], '__listOfNdiMediaStreamInfo' => [ 'type' => 'list', 'member' => [ 'shape' => 'NdiMediaStreamInfo', ], ], '__listOfNdiSourceInfo' => [ 'type' => 'list', 'member' => [ 'shape' => 'NdiSourceInfo', ], ], '__listOfOffering' => [ 'type' => 'list', 'member' => [ 'shape' => 'Offering', ], ], '__listOfOutput' => [ 'type' => 'list', 'member' => [ 'shape' => 'Output', ], ], '__listOfReservation' => [ 'type' => 'list', 'member' => [ 'shape' => 'Reservation', ], ], '__listOfSetSourceRequest' => [ 'type' => 'list', 'member' => [ 'shape' => 'SetSourceRequest', ], ], '__listOfSource' => [ 'type' => 'list', 'member' => [ 'shape' => 'Source', ], ], '__listOfString' => [ 'type' => 'list', 'member' => [ 'shape' => 'String', ], ], '__listOfTransportStream' => [ 'type' => 'list', 'member' => [ 'shape' => 'TransportStream', ], ], '__listOfTransportStreamProgram' => [ 'type' => 'list', 'member' => [ 'shape' => 'TransportStreamProgram', ], ], '__listOfVideoMonitoringSetting' => [ 'type' => 'list', 'member' => [ 'shape' => 'VideoMonitoringSetting', ], ], '__listOfVpcInterface' => [ 'type' => 'list', 'member' => [ 'shape' => 'VpcInterface', ], ], '__listOfVpcInterfaceRequest' => [ 'type' => 'list', 'member' => [ 'shape' => 'VpcInterfaceRequest', ], ], '__mapOfString' => [ 'type' => 'map', 'key' => [ 'shape' => 'String', ], 'value' => [ 'shape' => 'String', ], ], ],]; +return [ 'version' => '2.0', 'metadata' => [ 'apiVersion' => '2018-11-14', 'auth' => [ 'aws.auth#sigv4', ], 'endpointPrefix' => 'mediaconnect', 'protocol' => 'rest-json', 'protocols' => [ 'rest-json', ], 'serviceFullName' => 'AWS MediaConnect', 'serviceId' => 'MediaConnect', 'signatureVersion' => 'v4', 'signingName' => 'mediaconnect', 'uid' => 'mediaconnect-2018-11-14', ], 'operations' => [ 'AddBridgeOutputs' => [ 'name' => 'AddBridgeOutputs', 'http' => [ 'method' => 'POST', 'requestUri' => '/v1/bridges/{BridgeArn}/outputs', 'responseCode' => 202, ], 'input' => [ 'shape' => 'AddBridgeOutputsRequest', ], 'output' => [ 'shape' => 'AddBridgeOutputsResponse', ], 'errors' => [ [ 'shape' => 'BadRequestException', ], [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ForbiddenException', ], [ 'shape' => 'InternalServerErrorException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'ServiceUnavailableException', ], ], ], 'AddBridgeSources' => [ 'name' => 'AddBridgeSources', 'http' => [ 'method' => 'POST', 'requestUri' => '/v1/bridges/{BridgeArn}/sources', 'responseCode' => 202, ], 'input' => [ 'shape' => 'AddBridgeSourcesRequest', ], 'output' => [ 'shape' => 'AddBridgeSourcesResponse', ], 'errors' => [ [ 'shape' => 'BadRequestException', ], [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ForbiddenException', ], [ 'shape' => 'InternalServerErrorException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'ServiceUnavailableException', ], ], ], 'AddFlowMediaStreams' => [ 'name' => 'AddFlowMediaStreams', 'http' => [ 'method' => 'POST', 'requestUri' => '/v1/flows/{FlowArn}/mediaStreams', 'responseCode' => 201, ], 'input' => [ 'shape' => 'AddFlowMediaStreamsRequest', ], 'output' => [ 'shape' => 'AddFlowMediaStreamsResponse', ], 'errors' => [ [ 'shape' => 'BadRequestException', ], [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'ForbiddenException', ], [ 'shape' => 'InternalServerErrorException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'ServiceUnavailableException', ], ], ], 'AddFlowOutputs' => [ 'name' => 'AddFlowOutputs', 'http' => [ 'method' => 'POST', 'requestUri' => '/v1/flows/{FlowArn}/outputs', 'responseCode' => 201, ], 'input' => [ 'shape' => 'AddFlowOutputsRequest', ], 'output' => [ 'shape' => 'AddFlowOutputsResponse', ], 'errors' => [ [ 'shape' => 'BadRequestException', ], [ 'shape' => 'AddFlowOutputs420Exception', ], [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'ForbiddenException', ], [ 'shape' => 'InternalServerErrorException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'ServiceUnavailableException', ], ], ], 'AddFlowSources' => [ 'name' => 'AddFlowSources', 'http' => [ 'method' => 'POST', 'requestUri' => '/v1/flows/{FlowArn}/source', 'responseCode' => 201, ], 'input' => [ 'shape' => 'AddFlowSourcesRequest', ], 'output' => [ 'shape' => 'AddFlowSourcesResponse', ], 'errors' => [ [ 'shape' => 'BadRequestException', ], [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'ForbiddenException', ], [ 'shape' => 'InternalServerErrorException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'ServiceUnavailableException', ], ], ], 'AddFlowVpcInterfaces' => [ 'name' => 'AddFlowVpcInterfaces', 'http' => [ 'method' => 'POST', 'requestUri' => '/v1/flows/{FlowArn}/vpcInterfaces', 'responseCode' => 201, ], 'input' => [ 'shape' => 'AddFlowVpcInterfacesRequest', ], 'output' => [ 'shape' => 'AddFlowVpcInterfacesResponse', ], 'errors' => [ [ 'shape' => 'BadRequestException', ], [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'ForbiddenException', ], [ 'shape' => 'InternalServerErrorException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'ServiceUnavailableException', ], ], ], 'BatchGetRouterInput' => [ 'name' => 'BatchGetRouterInput', 'http' => [ 'method' => 'GET', 'requestUri' => '/v1/routerInputs', 'responseCode' => 200, ], 'input' => [ 'shape' => 'BatchGetRouterInputRequest', ], 'output' => [ 'shape' => 'BatchGetRouterInputResponse', ], 'errors' => [ [ 'shape' => 'BadRequestException', ], [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'InternalServerErrorException', ], [ 'shape' => 'ServiceUnavailableException', ], ], 'readonly' => true, ], 'BatchGetRouterNetworkInterface' => [ 'name' => 'BatchGetRouterNetworkInterface', 'http' => [ 'method' => 'GET', 'requestUri' => '/v1/routerNetworkInterfaces', 'responseCode' => 200, ], 'input' => [ 'shape' => 'BatchGetRouterNetworkInterfaceRequest', ], 'output' => [ 'shape' => 'BatchGetRouterNetworkInterfaceResponse', ], 'errors' => [ [ 'shape' => 'BadRequestException', ], [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'InternalServerErrorException', ], [ 'shape' => 'ServiceUnavailableException', ], ], 'readonly' => true, ], 'BatchGetRouterOutput' => [ 'name' => 'BatchGetRouterOutput', 'http' => [ 'method' => 'GET', 'requestUri' => '/v1/routerOutputs', 'responseCode' => 200, ], 'input' => [ 'shape' => 'BatchGetRouterOutputRequest', ], 'output' => [ 'shape' => 'BatchGetRouterOutputResponse', ], 'errors' => [ [ 'shape' => 'BadRequestException', ], [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'InternalServerErrorException', ], [ 'shape' => 'ServiceUnavailableException', ], ], 'readonly' => true, ], 'CreateBridge' => [ 'name' => 'CreateBridge', 'http' => [ 'method' => 'POST', 'requestUri' => '/v1/bridges', 'responseCode' => 201, ], 'input' => [ 'shape' => 'CreateBridgeRequest', ], 'output' => [ 'shape' => 'CreateBridgeResponse', ], 'errors' => [ [ 'shape' => 'BadRequestException', ], [ 'shape' => 'CreateBridge420Exception', ], [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ForbiddenException', ], [ 'shape' => 'InternalServerErrorException', ], [ 'shape' => 'ServiceUnavailableException', ], ], ], 'CreateFlow' => [ 'name' => 'CreateFlow', 'http' => [ 'method' => 'POST', 'requestUri' => '/v1/flows', 'responseCode' => 201, ], 'input' => [ 'shape' => 'CreateFlowRequest', ], 'output' => [ 'shape' => 'CreateFlowResponse', ], 'errors' => [ [ 'shape' => 'BadRequestException', ], [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'ForbiddenException', ], [ 'shape' => 'InternalServerErrorException', ], [ 'shape' => 'ServiceUnavailableException', ], [ 'shape' => 'CreateFlow420Exception', ], ], ], 'CreateGateway' => [ 'name' => 'CreateGateway', 'http' => [ 'method' => 'POST', 'requestUri' => '/v1/gateways', 'responseCode' => 201, ], 'input' => [ 'shape' => 'CreateGatewayRequest', ], 'output' => [ 'shape' => 'CreateGatewayResponse', ], 'errors' => [ [ 'shape' => 'BadRequestException', ], [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'CreateGateway420Exception', ], [ 'shape' => 'ForbiddenException', ], [ 'shape' => 'InternalServerErrorException', ], [ 'shape' => 'ServiceUnavailableException', ], ], ], 'CreateRouterInput' => [ 'name' => 'CreateRouterInput', 'http' => [ 'method' => 'POST', 'requestUri' => '/v1/routerInput', 'responseCode' => 201, ], 'input' => [ 'shape' => 'CreateRouterInputRequest', ], 'output' => [ 'shape' => 'CreateRouterInputResponse', ], 'errors' => [ [ 'shape' => 'BadRequestException', ], [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ForbiddenException', ], [ 'shape' => 'InternalServerErrorException', ], [ 'shape' => 'ServiceUnavailableException', ], [ 'shape' => 'RouterInputServiceQuotaExceededException', ], ], ], 'CreateRouterNetworkInterface' => [ 'name' => 'CreateRouterNetworkInterface', 'http' => [ 'method' => 'POST', 'requestUri' => '/v1/routerNetworkInterface', 'responseCode' => 201, ], 'input' => [ 'shape' => 'CreateRouterNetworkInterfaceRequest', ], 'output' => [ 'shape' => 'CreateRouterNetworkInterfaceResponse', ], 'errors' => [ [ 'shape' => 'BadRequestException', ], [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ForbiddenException', ], [ 'shape' => 'InternalServerErrorException', ], [ 'shape' => 'ServiceUnavailableException', ], [ 'shape' => 'RouterNetworkInterfaceServiceQuotaExceededException', ], ], ], 'CreateRouterOutput' => [ 'name' => 'CreateRouterOutput', 'http' => [ 'method' => 'POST', 'requestUri' => '/v1/routerOutput', 'responseCode' => 201, ], 'input' => [ 'shape' => 'CreateRouterOutputRequest', ], 'output' => [ 'shape' => 'CreateRouterOutputResponse', ], 'errors' => [ [ 'shape' => 'BadRequestException', ], [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'RouterOutputServiceQuotaExceededException', ], [ 'shape' => 'ForbiddenException', ], [ 'shape' => 'InternalServerErrorException', ], [ 'shape' => 'ServiceUnavailableException', ], ], ], 'DeleteBridge' => [ 'name' => 'DeleteBridge', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/v1/bridges/{BridgeArn}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'DeleteBridgeRequest', ], 'output' => [ 'shape' => 'DeleteBridgeResponse', ], 'errors' => [ [ 'shape' => 'BadRequestException', ], [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ForbiddenException', ], [ 'shape' => 'InternalServerErrorException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'ServiceUnavailableException', ], ], 'idempotent' => true, ], 'DeleteFlow' => [ 'name' => 'DeleteFlow', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/v1/flows/{FlowArn}', 'responseCode' => 202, ], 'input' => [ 'shape' => 'DeleteFlowRequest', ], 'output' => [ 'shape' => 'DeleteFlowResponse', ], 'errors' => [ [ 'shape' => 'BadRequestException', ], [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'ForbiddenException', ], [ 'shape' => 'InternalServerErrorException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'ServiceUnavailableException', ], ], 'idempotent' => true, ], 'DeleteGateway' => [ 'name' => 'DeleteGateway', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/v1/gateways/{GatewayArn}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'DeleteGatewayRequest', ], 'output' => [ 'shape' => 'DeleteGatewayResponse', ], 'errors' => [ [ 'shape' => 'BadRequestException', ], [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ForbiddenException', ], [ 'shape' => 'InternalServerErrorException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'ServiceUnavailableException', ], ], 'idempotent' => true, ], 'DeleteRouterInput' => [ 'name' => 'DeleteRouterInput', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/v1/routerInput/{Arn}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'DeleteRouterInputRequest', ], 'output' => [ 'shape' => 'DeleteRouterInputResponse', ], 'errors' => [ [ 'shape' => 'BadRequestException', ], [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ForbiddenException', ], [ 'shape' => 'InternalServerErrorException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'ServiceUnavailableException', ], ], 'idempotent' => true, ], 'DeleteRouterNetworkInterface' => [ 'name' => 'DeleteRouterNetworkInterface', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/v1/routerNetworkInterface/{Arn}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'DeleteRouterNetworkInterfaceRequest', ], 'output' => [ 'shape' => 'DeleteRouterNetworkInterfaceResponse', ], 'errors' => [ [ 'shape' => 'BadRequestException', ], [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ForbiddenException', ], [ 'shape' => 'InternalServerErrorException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'ServiceUnavailableException', ], ], 'idempotent' => true, ], 'DeleteRouterOutput' => [ 'name' => 'DeleteRouterOutput', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/v1/routerOutput/{Arn}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'DeleteRouterOutputRequest', ], 'output' => [ 'shape' => 'DeleteRouterOutputResponse', ], 'errors' => [ [ 'shape' => 'BadRequestException', ], [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ForbiddenException', ], [ 'shape' => 'InternalServerErrorException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'ServiceUnavailableException', ], ], 'idempotent' => true, ], 'DeregisterGatewayInstance' => [ 'name' => 'DeregisterGatewayInstance', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/v1/gateway-instances/{GatewayInstanceArn}', 'responseCode' => 202, ], 'input' => [ 'shape' => 'DeregisterGatewayInstanceRequest', ], 'output' => [ 'shape' => 'DeregisterGatewayInstanceResponse', ], 'errors' => [ [ 'shape' => 'BadRequestException', ], [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ForbiddenException', ], [ 'shape' => 'InternalServerErrorException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'ServiceUnavailableException', ], ], 'idempotent' => true, ], 'DescribeBridge' => [ 'name' => 'DescribeBridge', 'http' => [ 'method' => 'GET', 'requestUri' => '/v1/bridges/{BridgeArn}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'DescribeBridgeRequest', ], 'output' => [ 'shape' => 'DescribeBridgeResponse', ], 'errors' => [ [ 'shape' => 'BadRequestException', ], [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ForbiddenException', ], [ 'shape' => 'InternalServerErrorException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'ServiceUnavailableException', ], ], 'readonly' => true, ], 'DescribeFlow' => [ 'name' => 'DescribeFlow', 'http' => [ 'method' => 'GET', 'requestUri' => '/v1/flows/{FlowArn}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'DescribeFlowRequest', ], 'output' => [ 'shape' => 'DescribeFlowResponse', ], 'errors' => [ [ 'shape' => 'BadRequestException', ], [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'ForbiddenException', ], [ 'shape' => 'InternalServerErrorException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'ServiceUnavailableException', ], ], 'readonly' => true, ], 'DescribeFlowSourceMetadata' => [ 'name' => 'DescribeFlowSourceMetadata', 'http' => [ 'method' => 'GET', 'requestUri' => '/v1/flows/{FlowArn}/source-metadata', 'responseCode' => 200, ], 'input' => [ 'shape' => 'DescribeFlowSourceMetadataRequest', ], 'output' => [ 'shape' => 'DescribeFlowSourceMetadataResponse', ], 'errors' => [ [ 'shape' => 'BadRequestException', ], [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'ForbiddenException', ], [ 'shape' => 'InternalServerErrorException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'ServiceUnavailableException', ], ], 'readonly' => true, ], 'DescribeFlowSourceThumbnail' => [ 'name' => 'DescribeFlowSourceThumbnail', 'http' => [ 'method' => 'GET', 'requestUri' => '/v1/flows/{FlowArn}/source-thumbnail', 'responseCode' => 200, ], 'input' => [ 'shape' => 'DescribeFlowSourceThumbnailRequest', ], 'output' => [ 'shape' => 'DescribeFlowSourceThumbnailResponse', ], 'errors' => [ [ 'shape' => 'BadRequestException', ], [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'ForbiddenException', ], [ 'shape' => 'InternalServerErrorException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'ServiceUnavailableException', ], ], 'readonly' => true, ], 'DescribeGateway' => [ 'name' => 'DescribeGateway', 'http' => [ 'method' => 'GET', 'requestUri' => '/v1/gateways/{GatewayArn}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'DescribeGatewayRequest', ], 'output' => [ 'shape' => 'DescribeGatewayResponse', ], 'errors' => [ [ 'shape' => 'BadRequestException', ], [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ForbiddenException', ], [ 'shape' => 'InternalServerErrorException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'ServiceUnavailableException', ], ], 'readonly' => true, ], 'DescribeGatewayInstance' => [ 'name' => 'DescribeGatewayInstance', 'http' => [ 'method' => 'GET', 'requestUri' => '/v1/gateway-instances/{GatewayInstanceArn}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'DescribeGatewayInstanceRequest', ], 'output' => [ 'shape' => 'DescribeGatewayInstanceResponse', ], 'errors' => [ [ 'shape' => 'BadRequestException', ], [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ForbiddenException', ], [ 'shape' => 'InternalServerErrorException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'ServiceUnavailableException', ], ], 'readonly' => true, ], 'DescribeOffering' => [ 'name' => 'DescribeOffering', 'http' => [ 'method' => 'GET', 'requestUri' => '/v1/offerings/{OfferingArn}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'DescribeOfferingRequest', ], 'output' => [ 'shape' => 'DescribeOfferingResponse', ], 'errors' => [ [ 'shape' => 'BadRequestException', ], [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'InternalServerErrorException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'ServiceUnavailableException', ], ], 'readonly' => true, ], 'DescribeReservation' => [ 'name' => 'DescribeReservation', 'http' => [ 'method' => 'GET', 'requestUri' => '/v1/reservations/{ReservationArn}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'DescribeReservationRequest', ], 'output' => [ 'shape' => 'DescribeReservationResponse', ], 'errors' => [ [ 'shape' => 'BadRequestException', ], [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'InternalServerErrorException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'ServiceUnavailableException', ], ], 'readonly' => true, ], 'GetRouterInput' => [ 'name' => 'GetRouterInput', 'http' => [ 'method' => 'GET', 'requestUri' => '/v1/routerInput/{Arn}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetRouterInputRequest', ], 'output' => [ 'shape' => 'GetRouterInputResponse', ], 'errors' => [ [ 'shape' => 'BadRequestException', ], [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ForbiddenException', ], [ 'shape' => 'InternalServerErrorException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'ServiceUnavailableException', ], ], 'readonly' => true, ], 'GetRouterInputSourceMetadata' => [ 'name' => 'GetRouterInputSourceMetadata', 'http' => [ 'method' => 'GET', 'requestUri' => '/v1/routerInput/{Arn}/source-metadata', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetRouterInputSourceMetadataRequest', ], 'output' => [ 'shape' => 'GetRouterInputSourceMetadataResponse', ], 'errors' => [ [ 'shape' => 'BadRequestException', ], [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'ForbiddenException', ], [ 'shape' => 'InternalServerErrorException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'ServiceUnavailableException', ], ], 'readonly' => true, ], 'GetRouterInputThumbnail' => [ 'name' => 'GetRouterInputThumbnail', 'http' => [ 'method' => 'GET', 'requestUri' => '/v1/routerInput/{Arn}/thumbnail', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetRouterInputThumbnailRequest', ], 'output' => [ 'shape' => 'GetRouterInputThumbnailResponse', ], 'errors' => [ [ 'shape' => 'BadRequestException', ], [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'ForbiddenException', ], [ 'shape' => 'InternalServerErrorException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'ServiceUnavailableException', ], ], 'readonly' => true, ], 'GetRouterNetworkInterface' => [ 'name' => 'GetRouterNetworkInterface', 'http' => [ 'method' => 'GET', 'requestUri' => '/v1/routerNetworkInterface/{Arn}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetRouterNetworkInterfaceRequest', ], 'output' => [ 'shape' => 'GetRouterNetworkInterfaceResponse', ], 'errors' => [ [ 'shape' => 'BadRequestException', ], [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ForbiddenException', ], [ 'shape' => 'InternalServerErrorException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'ServiceUnavailableException', ], ], 'readonly' => true, ], 'GetRouterOutput' => [ 'name' => 'GetRouterOutput', 'http' => [ 'method' => 'GET', 'requestUri' => '/v1/routerOutput/{Arn}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetRouterOutputRequest', ], 'output' => [ 'shape' => 'GetRouterOutputResponse', ], 'errors' => [ [ 'shape' => 'BadRequestException', ], [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ForbiddenException', ], [ 'shape' => 'InternalServerErrorException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'ServiceUnavailableException', ], ], 'readonly' => true, ], 'GrantFlowEntitlements' => [ 'name' => 'GrantFlowEntitlements', 'http' => [ 'method' => 'POST', 'requestUri' => '/v1/flows/{FlowArn}/entitlements', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GrantFlowEntitlementsRequest', ], 'output' => [ 'shape' => 'GrantFlowEntitlementsResponse', ], 'errors' => [ [ 'shape' => 'BadRequestException', ], [ 'shape' => 'GrantFlowEntitlements420Exception', ], [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'ForbiddenException', ], [ 'shape' => 'InternalServerErrorException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'ServiceUnavailableException', ], ], ], 'ListBridges' => [ 'name' => 'ListBridges', 'http' => [ 'method' => 'GET', 'requestUri' => '/v1/bridges', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListBridgesRequest', ], 'output' => [ 'shape' => 'ListBridgesResponse', ], 'errors' => [ [ 'shape' => 'BadRequestException', ], [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'InternalServerErrorException', ], [ 'shape' => 'ServiceUnavailableException', ], ], 'readonly' => true, ], 'ListEntitlements' => [ 'name' => 'ListEntitlements', 'http' => [ 'method' => 'GET', 'requestUri' => '/v1/entitlements', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListEntitlementsRequest', ], 'output' => [ 'shape' => 'ListEntitlementsResponse', ], 'errors' => [ [ 'shape' => 'BadRequestException', ], [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'InternalServerErrorException', ], [ 'shape' => 'ServiceUnavailableException', ], ], 'readonly' => true, ], 'ListFlows' => [ 'name' => 'ListFlows', 'http' => [ 'method' => 'GET', 'requestUri' => '/v1/flows', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListFlowsRequest', ], 'output' => [ 'shape' => 'ListFlowsResponse', ], 'errors' => [ [ 'shape' => 'BadRequestException', ], [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'InternalServerErrorException', ], [ 'shape' => 'ServiceUnavailableException', ], ], 'readonly' => true, ], 'ListGatewayInstances' => [ 'name' => 'ListGatewayInstances', 'http' => [ 'method' => 'GET', 'requestUri' => '/v1/gateway-instances', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListGatewayInstancesRequest', ], 'output' => [ 'shape' => 'ListGatewayInstancesResponse', ], 'errors' => [ [ 'shape' => 'BadRequestException', ], [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'InternalServerErrorException', ], [ 'shape' => 'ServiceUnavailableException', ], ], 'readonly' => true, ], 'ListGateways' => [ 'name' => 'ListGateways', 'http' => [ 'method' => 'GET', 'requestUri' => '/v1/gateways', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListGatewaysRequest', ], 'output' => [ 'shape' => 'ListGatewaysResponse', ], 'errors' => [ [ 'shape' => 'BadRequestException', ], [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'InternalServerErrorException', ], [ 'shape' => 'ServiceUnavailableException', ], ], 'readonly' => true, ], 'ListOfferings' => [ 'name' => 'ListOfferings', 'http' => [ 'method' => 'GET', 'requestUri' => '/v1/offerings', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListOfferingsRequest', ], 'output' => [ 'shape' => 'ListOfferingsResponse', ], 'errors' => [ [ 'shape' => 'BadRequestException', ], [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'InternalServerErrorException', ], [ 'shape' => 'ServiceUnavailableException', ], ], 'readonly' => true, ], 'ListReservations' => [ 'name' => 'ListReservations', 'http' => [ 'method' => 'GET', 'requestUri' => '/v1/reservations', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListReservationsRequest', ], 'output' => [ 'shape' => 'ListReservationsResponse', ], 'errors' => [ [ 'shape' => 'BadRequestException', ], [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'InternalServerErrorException', ], [ 'shape' => 'ServiceUnavailableException', ], ], 'readonly' => true, ], 'ListRouterInputs' => [ 'name' => 'ListRouterInputs', 'http' => [ 'method' => 'POST', 'requestUri' => '/v1/routerInputs', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListRouterInputsRequest', ], 'output' => [ 'shape' => 'ListRouterInputsResponse', ], 'errors' => [ [ 'shape' => 'BadRequestException', ], [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'InternalServerErrorException', ], [ 'shape' => 'ServiceUnavailableException', ], ], 'readonly' => true, ], 'ListRouterNetworkInterfaces' => [ 'name' => 'ListRouterNetworkInterfaces', 'http' => [ 'method' => 'POST', 'requestUri' => '/v1/routerNetworkInterfaces', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListRouterNetworkInterfacesRequest', ], 'output' => [ 'shape' => 'ListRouterNetworkInterfacesResponse', ], 'errors' => [ [ 'shape' => 'BadRequestException', ], [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'InternalServerErrorException', ], [ 'shape' => 'ServiceUnavailableException', ], ], 'readonly' => true, ], 'ListRouterOutputs' => [ 'name' => 'ListRouterOutputs', 'http' => [ 'method' => 'POST', 'requestUri' => '/v1/routerOutputs', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListRouterOutputsRequest', ], 'output' => [ 'shape' => 'ListRouterOutputsResponse', ], 'errors' => [ [ 'shape' => 'BadRequestException', ], [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'InternalServerErrorException', ], [ 'shape' => 'ServiceUnavailableException', ], ], 'readonly' => true, ], 'ListTagsForGlobalResource' => [ 'name' => 'ListTagsForGlobalResource', 'http' => [ 'method' => 'GET', 'requestUri' => '/tags/global/{ResourceArn}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListTagsForGlobalResourceRequest', ], 'output' => [ 'shape' => 'ListTagsForGlobalResourceResponse', ], 'errors' => [ [ 'shape' => 'BadRequestException', ], [ 'shape' => 'InternalServerErrorException', ], [ 'shape' => 'NotFoundException', ], ], 'readonly' => true, ], 'ListTagsForResource' => [ 'name' => 'ListTagsForResource', 'http' => [ 'method' => 'GET', 'requestUri' => '/tags/{ResourceArn}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListTagsForResourceRequest', ], 'output' => [ 'shape' => 'ListTagsForResourceResponse', ], 'errors' => [ [ 'shape' => 'BadRequestException', ], [ 'shape' => 'InternalServerErrorException', ], [ 'shape' => 'NotFoundException', ], ], 'readonly' => true, ], 'PurchaseOffering' => [ 'name' => 'PurchaseOffering', 'http' => [ 'method' => 'POST', 'requestUri' => '/v1/offerings/{OfferingArn}', 'responseCode' => 201, ], 'input' => [ 'shape' => 'PurchaseOfferingRequest', ], 'output' => [ 'shape' => 'PurchaseOfferingResponse', ], 'errors' => [ [ 'shape' => 'BadRequestException', ], [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'ForbiddenException', ], [ 'shape' => 'InternalServerErrorException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'ServiceUnavailableException', ], ], ], 'RemoveBridgeOutput' => [ 'name' => 'RemoveBridgeOutput', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/v1/bridges/{BridgeArn}/outputs/{OutputName}', 'responseCode' => 202, ], 'input' => [ 'shape' => 'RemoveBridgeOutputRequest', ], 'output' => [ 'shape' => 'RemoveBridgeOutputResponse', ], 'errors' => [ [ 'shape' => 'BadRequestException', ], [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ForbiddenException', ], [ 'shape' => 'InternalServerErrorException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'ServiceUnavailableException', ], ], 'idempotent' => true, ], 'RemoveBridgeSource' => [ 'name' => 'RemoveBridgeSource', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/v1/bridges/{BridgeArn}/sources/{SourceName}', 'responseCode' => 202, ], 'input' => [ 'shape' => 'RemoveBridgeSourceRequest', ], 'output' => [ 'shape' => 'RemoveBridgeSourceResponse', ], 'errors' => [ [ 'shape' => 'BadRequestException', ], [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ForbiddenException', ], [ 'shape' => 'InternalServerErrorException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'ServiceUnavailableException', ], ], 'idempotent' => true, ], 'RemoveFlowMediaStream' => [ 'name' => 'RemoveFlowMediaStream', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/v1/flows/{FlowArn}/mediaStreams/{MediaStreamName}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'RemoveFlowMediaStreamRequest', ], 'output' => [ 'shape' => 'RemoveFlowMediaStreamResponse', ], 'errors' => [ [ 'shape' => 'BadRequestException', ], [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'ForbiddenException', ], [ 'shape' => 'InternalServerErrorException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'ServiceUnavailableException', ], ], 'idempotent' => true, ], 'RemoveFlowOutput' => [ 'name' => 'RemoveFlowOutput', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/v1/flows/{FlowArn}/outputs/{OutputArn}', 'responseCode' => 202, ], 'input' => [ 'shape' => 'RemoveFlowOutputRequest', ], 'output' => [ 'shape' => 'RemoveFlowOutputResponse', ], 'errors' => [ [ 'shape' => 'BadRequestException', ], [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'ForbiddenException', ], [ 'shape' => 'InternalServerErrorException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'ServiceUnavailableException', ], ], 'idempotent' => true, ], 'RemoveFlowSource' => [ 'name' => 'RemoveFlowSource', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/v1/flows/{FlowArn}/source/{SourceArn}', 'responseCode' => 202, ], 'input' => [ 'shape' => 'RemoveFlowSourceRequest', ], 'output' => [ 'shape' => 'RemoveFlowSourceResponse', ], 'errors' => [ [ 'shape' => 'BadRequestException', ], [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'ForbiddenException', ], [ 'shape' => 'InternalServerErrorException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'ServiceUnavailableException', ], ], 'idempotent' => true, ], 'RemoveFlowVpcInterface' => [ 'name' => 'RemoveFlowVpcInterface', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/v1/flows/{FlowArn}/vpcInterfaces/{VpcInterfaceName}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'RemoveFlowVpcInterfaceRequest', ], 'output' => [ 'shape' => 'RemoveFlowVpcInterfaceResponse', ], 'errors' => [ [ 'shape' => 'BadRequestException', ], [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'ForbiddenException', ], [ 'shape' => 'InternalServerErrorException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'ServiceUnavailableException', ], ], 'idempotent' => true, ], 'RestartRouterInput' => [ 'name' => 'RestartRouterInput', 'http' => [ 'method' => 'POST', 'requestUri' => '/v1/routerInput/restart/{Arn}', 'responseCode' => 202, ], 'input' => [ 'shape' => 'RestartRouterInputRequest', ], 'output' => [ 'shape' => 'RestartRouterInputResponse', ], 'errors' => [ [ 'shape' => 'BadRequestException', ], [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ForbiddenException', ], [ 'shape' => 'InternalServerErrorException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'ServiceUnavailableException', ], ], ], 'RestartRouterOutput' => [ 'name' => 'RestartRouterOutput', 'http' => [ 'method' => 'POST', 'requestUri' => '/v1/routerOutput/restart/{Arn}', 'responseCode' => 202, ], 'input' => [ 'shape' => 'RestartRouterOutputRequest', ], 'output' => [ 'shape' => 'RestartRouterOutputResponse', ], 'errors' => [ [ 'shape' => 'BadRequestException', ], [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ForbiddenException', ], [ 'shape' => 'InternalServerErrorException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'ServiceUnavailableException', ], ], ], 'RevokeFlowEntitlement' => [ 'name' => 'RevokeFlowEntitlement', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/v1/flows/{FlowArn}/entitlements/{EntitlementArn}', 'responseCode' => 202, ], 'input' => [ 'shape' => 'RevokeFlowEntitlementRequest', ], 'output' => [ 'shape' => 'RevokeFlowEntitlementResponse', ], 'errors' => [ [ 'shape' => 'BadRequestException', ], [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'ForbiddenException', ], [ 'shape' => 'InternalServerErrorException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'ServiceUnavailableException', ], ], 'idempotent' => true, ], 'StartFlow' => [ 'name' => 'StartFlow', 'http' => [ 'method' => 'POST', 'requestUri' => '/v1/flows/start/{FlowArn}', 'responseCode' => 202, ], 'input' => [ 'shape' => 'StartFlowRequest', ], 'output' => [ 'shape' => 'StartFlowResponse', ], 'errors' => [ [ 'shape' => 'BadRequestException', ], [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'ForbiddenException', ], [ 'shape' => 'InternalServerErrorException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'ServiceUnavailableException', ], ], ], 'StartRouterInput' => [ 'name' => 'StartRouterInput', 'http' => [ 'method' => 'POST', 'requestUri' => '/v1/routerInput/start/{Arn}', 'responseCode' => 202, ], 'input' => [ 'shape' => 'StartRouterInputRequest', ], 'output' => [ 'shape' => 'StartRouterInputResponse', ], 'errors' => [ [ 'shape' => 'BadRequestException', ], [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ForbiddenException', ], [ 'shape' => 'InternalServerErrorException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'ServiceUnavailableException', ], ], ], 'StartRouterOutput' => [ 'name' => 'StartRouterOutput', 'http' => [ 'method' => 'POST', 'requestUri' => '/v1/routerOutput/start/{Arn}', 'responseCode' => 202, ], 'input' => [ 'shape' => 'StartRouterOutputRequest', ], 'output' => [ 'shape' => 'StartRouterOutputResponse', ], 'errors' => [ [ 'shape' => 'BadRequestException', ], [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ForbiddenException', ], [ 'shape' => 'InternalServerErrorException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'ServiceUnavailableException', ], ], ], 'StopFlow' => [ 'name' => 'StopFlow', 'http' => [ 'method' => 'POST', 'requestUri' => '/v1/flows/stop/{FlowArn}', 'responseCode' => 202, ], 'input' => [ 'shape' => 'StopFlowRequest', ], 'output' => [ 'shape' => 'StopFlowResponse', ], 'errors' => [ [ 'shape' => 'BadRequestException', ], [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'ForbiddenException', ], [ 'shape' => 'InternalServerErrorException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'ServiceUnavailableException', ], ], ], 'StopRouterInput' => [ 'name' => 'StopRouterInput', 'http' => [ 'method' => 'POST', 'requestUri' => '/v1/routerInput/stop/{Arn}', 'responseCode' => 202, ], 'input' => [ 'shape' => 'StopRouterInputRequest', ], 'output' => [ 'shape' => 'StopRouterInputResponse', ], 'errors' => [ [ 'shape' => 'BadRequestException', ], [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ForbiddenException', ], [ 'shape' => 'InternalServerErrorException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'ServiceUnavailableException', ], ], ], 'StopRouterOutput' => [ 'name' => 'StopRouterOutput', 'http' => [ 'method' => 'POST', 'requestUri' => '/v1/routerOutput/stop/{Arn}', 'responseCode' => 202, ], 'input' => [ 'shape' => 'StopRouterOutputRequest', ], 'output' => [ 'shape' => 'StopRouterOutputResponse', ], 'errors' => [ [ 'shape' => 'BadRequestException', ], [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ForbiddenException', ], [ 'shape' => 'InternalServerErrorException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'ServiceUnavailableException', ], ], ], 'TagGlobalResource' => [ 'name' => 'TagGlobalResource', 'http' => [ 'method' => 'POST', 'requestUri' => '/tags/global/{ResourceArn}', 'responseCode' => 204, ], 'input' => [ 'shape' => 'TagGlobalResourceRequest', ], 'errors' => [ [ 'shape' => 'BadRequestException', ], [ 'shape' => 'InternalServerErrorException', ], [ 'shape' => 'NotFoundException', ], ], ], 'TagResource' => [ 'name' => 'TagResource', 'http' => [ 'method' => 'POST', 'requestUri' => '/tags/{ResourceArn}', 'responseCode' => 204, ], 'input' => [ 'shape' => 'TagResourceRequest', ], 'errors' => [ [ 'shape' => 'BadRequestException', ], [ 'shape' => 'InternalServerErrorException', ], [ 'shape' => 'NotFoundException', ], ], ], 'TakeRouterInput' => [ 'name' => 'TakeRouterInput', 'http' => [ 'method' => 'PUT', 'requestUri' => '/v1/routerOutput/takeRouterInput/{RouterOutputArn}', 'responseCode' => 202, ], 'input' => [ 'shape' => 'TakeRouterInputRequest', ], 'output' => [ 'shape' => 'TakeRouterInputResponse', ], 'errors' => [ [ 'shape' => 'BadRequestException', ], [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ForbiddenException', ], [ 'shape' => 'InternalServerErrorException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'ServiceUnavailableException', ], ], 'idempotent' => true, ], 'UntagGlobalResource' => [ 'name' => 'UntagGlobalResource', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/tags/global/{ResourceArn}', 'responseCode' => 204, ], 'input' => [ 'shape' => 'UntagGlobalResourceRequest', ], 'errors' => [ [ 'shape' => 'BadRequestException', ], [ 'shape' => 'InternalServerErrorException', ], [ 'shape' => 'NotFoundException', ], ], 'idempotent' => true, ], 'UntagResource' => [ 'name' => 'UntagResource', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/tags/{ResourceArn}', 'responseCode' => 204, ], 'input' => [ 'shape' => 'UntagResourceRequest', ], 'errors' => [ [ 'shape' => 'BadRequestException', ], [ 'shape' => 'InternalServerErrorException', ], [ 'shape' => 'NotFoundException', ], ], 'idempotent' => true, ], 'UpdateBridge' => [ 'name' => 'UpdateBridge', 'http' => [ 'method' => 'PUT', 'requestUri' => '/v1/bridges/{BridgeArn}', 'responseCode' => 202, ], 'input' => [ 'shape' => 'UpdateBridgeRequest', ], 'output' => [ 'shape' => 'UpdateBridgeResponse', ], 'errors' => [ [ 'shape' => 'BadRequestException', ], [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ForbiddenException', ], [ 'shape' => 'InternalServerErrorException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'ServiceUnavailableException', ], ], 'idempotent' => true, ], 'UpdateBridgeOutput' => [ 'name' => 'UpdateBridgeOutput', 'http' => [ 'method' => 'PUT', 'requestUri' => '/v1/bridges/{BridgeArn}/outputs/{OutputName}', 'responseCode' => 202, ], 'input' => [ 'shape' => 'UpdateBridgeOutputRequest', ], 'output' => [ 'shape' => 'UpdateBridgeOutputResponse', ], 'errors' => [ [ 'shape' => 'BadRequestException', ], [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ForbiddenException', ], [ 'shape' => 'InternalServerErrorException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'ServiceUnavailableException', ], ], 'idempotent' => true, ], 'UpdateBridgeSource' => [ 'name' => 'UpdateBridgeSource', 'http' => [ 'method' => 'PUT', 'requestUri' => '/v1/bridges/{BridgeArn}/sources/{SourceName}', 'responseCode' => 202, ], 'input' => [ 'shape' => 'UpdateBridgeSourceRequest', ], 'output' => [ 'shape' => 'UpdateBridgeSourceResponse', ], 'errors' => [ [ 'shape' => 'BadRequestException', ], [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ForbiddenException', ], [ 'shape' => 'InternalServerErrorException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'ServiceUnavailableException', ], ], 'idempotent' => true, ], 'UpdateBridgeState' => [ 'name' => 'UpdateBridgeState', 'http' => [ 'method' => 'PUT', 'requestUri' => '/v1/bridges/{BridgeArn}/state', 'responseCode' => 202, ], 'input' => [ 'shape' => 'UpdateBridgeStateRequest', ], 'output' => [ 'shape' => 'UpdateBridgeStateResponse', ], 'errors' => [ [ 'shape' => 'BadRequestException', ], [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ForbiddenException', ], [ 'shape' => 'InternalServerErrorException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'ServiceUnavailableException', ], ], 'idempotent' => true, ], 'UpdateFlow' => [ 'name' => 'UpdateFlow', 'http' => [ 'method' => 'PUT', 'requestUri' => '/v1/flows/{FlowArn}', 'responseCode' => 202, ], 'input' => [ 'shape' => 'UpdateFlowRequest', ], 'output' => [ 'shape' => 'UpdateFlowResponse', ], 'errors' => [ [ 'shape' => 'BadRequestException', ], [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'ForbiddenException', ], [ 'shape' => 'InternalServerErrorException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'ServiceUnavailableException', ], ], 'idempotent' => true, ], 'UpdateFlowEntitlement' => [ 'name' => 'UpdateFlowEntitlement', 'http' => [ 'method' => 'PUT', 'requestUri' => '/v1/flows/{FlowArn}/entitlements/{EntitlementArn}', 'responseCode' => 202, ], 'input' => [ 'shape' => 'UpdateFlowEntitlementRequest', ], 'output' => [ 'shape' => 'UpdateFlowEntitlementResponse', ], 'errors' => [ [ 'shape' => 'BadRequestException', ], [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'ForbiddenException', ], [ 'shape' => 'InternalServerErrorException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'ServiceUnavailableException', ], ], 'idempotent' => true, ], 'UpdateFlowMediaStream' => [ 'name' => 'UpdateFlowMediaStream', 'http' => [ 'method' => 'PUT', 'requestUri' => '/v1/flows/{FlowArn}/mediaStreams/{MediaStreamName}', 'responseCode' => 202, ], 'input' => [ 'shape' => 'UpdateFlowMediaStreamRequest', ], 'output' => [ 'shape' => 'UpdateFlowMediaStreamResponse', ], 'errors' => [ [ 'shape' => 'BadRequestException', ], [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'ForbiddenException', ], [ 'shape' => 'InternalServerErrorException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'ServiceUnavailableException', ], ], 'idempotent' => true, ], 'UpdateFlowOutput' => [ 'name' => 'UpdateFlowOutput', 'http' => [ 'method' => 'PUT', 'requestUri' => '/v1/flows/{FlowArn}/outputs/{OutputArn}', 'responseCode' => 202, ], 'input' => [ 'shape' => 'UpdateFlowOutputRequest', ], 'output' => [ 'shape' => 'UpdateFlowOutputResponse', ], 'errors' => [ [ 'shape' => 'BadRequestException', ], [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'ForbiddenException', ], [ 'shape' => 'InternalServerErrorException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'ServiceUnavailableException', ], ], 'idempotent' => true, ], 'UpdateFlowSource' => [ 'name' => 'UpdateFlowSource', 'http' => [ 'method' => 'PUT', 'requestUri' => '/v1/flows/{FlowArn}/source/{SourceArn}', 'responseCode' => 202, ], 'input' => [ 'shape' => 'UpdateFlowSourceRequest', ], 'output' => [ 'shape' => 'UpdateFlowSourceResponse', ], 'errors' => [ [ 'shape' => 'BadRequestException', ], [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'ForbiddenException', ], [ 'shape' => 'InternalServerErrorException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'ServiceUnavailableException', ], ], 'idempotent' => true, ], 'UpdateGatewayInstance' => [ 'name' => 'UpdateGatewayInstance', 'http' => [ 'method' => 'PUT', 'requestUri' => '/v1/gateway-instances/{GatewayInstanceArn}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'UpdateGatewayInstanceRequest', ], 'output' => [ 'shape' => 'UpdateGatewayInstanceResponse', ], 'errors' => [ [ 'shape' => 'BadRequestException', ], [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ForbiddenException', ], [ 'shape' => 'InternalServerErrorException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'ServiceUnavailableException', ], ], 'idempotent' => true, ], 'UpdateRouterInput' => [ 'name' => 'UpdateRouterInput', 'http' => [ 'method' => 'PUT', 'requestUri' => '/v1/routerInput/{Arn}', 'responseCode' => 202, ], 'input' => [ 'shape' => 'UpdateRouterInputRequest', ], 'output' => [ 'shape' => 'UpdateRouterInputResponse', ], 'errors' => [ [ 'shape' => 'BadRequestException', ], [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ForbiddenException', ], [ 'shape' => 'InternalServerErrorException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'ServiceUnavailableException', ], ], 'idempotent' => true, ], 'UpdateRouterNetworkInterface' => [ 'name' => 'UpdateRouterNetworkInterface', 'http' => [ 'method' => 'PUT', 'requestUri' => '/v1/routerNetworkInterface/{Arn}', 'responseCode' => 202, ], 'input' => [ 'shape' => 'UpdateRouterNetworkInterfaceRequest', ], 'output' => [ 'shape' => 'UpdateRouterNetworkInterfaceResponse', ], 'errors' => [ [ 'shape' => 'BadRequestException', ], [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ForbiddenException', ], [ 'shape' => 'InternalServerErrorException', ], [ 'shape' => 'ServiceUnavailableException', ], ], 'idempotent' => true, ], 'UpdateRouterOutput' => [ 'name' => 'UpdateRouterOutput', 'http' => [ 'method' => 'PUT', 'requestUri' => '/v1/routerOutput/{Arn}', 'responseCode' => 202, ], 'input' => [ 'shape' => 'UpdateRouterOutputRequest', ], 'output' => [ 'shape' => 'UpdateRouterOutputResponse', ], 'errors' => [ [ 'shape' => 'BadRequestException', ], [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ForbiddenException', ], [ 'shape' => 'InternalServerErrorException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'ServiceUnavailableException', ], ], 'idempotent' => true, ], ], 'shapes' => [ 'AddBridgeFlowSourceRequest' => [ 'type' => 'structure', 'required' => [ 'FlowArn', 'Name', ], 'members' => [ 'FlowArn' => [ 'shape' => 'AddBridgeFlowSourceRequestFlowArnString', 'locationName' => 'flowArn', ], 'FlowVpcInterfaceAttachment' => [ 'shape' => 'VpcInterfaceAttachment', 'locationName' => 'flowVpcInterfaceAttachment', ], 'Name' => [ 'shape' => 'String', 'locationName' => 'name', ], ], ], 'AddBridgeFlowSourceRequestFlowArnString' => [ 'type' => 'string', 'pattern' => 'arn:.+:mediaconnect.+:flow:.+', ], 'AddBridgeNetworkOutputRequest' => [ 'type' => 'structure', 'required' => [ 'IpAddress', 'Name', 'NetworkName', 'Port', 'Protocol', 'Ttl', ], 'members' => [ 'IpAddress' => [ 'shape' => 'String', 'locationName' => 'ipAddress', ], 'Name' => [ 'shape' => 'String', 'locationName' => 'name', ], 'NetworkName' => [ 'shape' => 'String', 'locationName' => 'networkName', ], 'Port' => [ 'shape' => 'Integer', 'locationName' => 'port', ], 'Protocol' => [ 'shape' => 'Protocol', 'locationName' => 'protocol', ], 'Ttl' => [ 'shape' => 'Integer', 'locationName' => 'ttl', ], ], ], 'AddBridgeNetworkSourceRequest' => [ 'type' => 'structure', 'required' => [ 'MulticastIp', 'Name', 'NetworkName', 'Port', 'Protocol', ], 'members' => [ 'MulticastIp' => [ 'shape' => 'String', 'locationName' => 'multicastIp', ], 'MulticastSourceSettings' => [ 'shape' => 'MulticastSourceSettings', 'locationName' => 'multicastSourceSettings', ], 'Name' => [ 'shape' => 'String', 'locationName' => 'name', ], 'NetworkName' => [ 'shape' => 'String', 'locationName' => 'networkName', ], 'Port' => [ 'shape' => 'Integer', 'locationName' => 'port', ], 'Protocol' => [ 'shape' => 'Protocol', 'locationName' => 'protocol', ], ], ], 'AddBridgeOutputRequest' => [ 'type' => 'structure', 'members' => [ 'NetworkOutput' => [ 'shape' => 'AddBridgeNetworkOutputRequest', 'locationName' => 'networkOutput', ], ], ], 'AddBridgeOutputsRequest' => [ 'type' => 'structure', 'required' => [ 'BridgeArn', 'Outputs', ], 'members' => [ 'BridgeArn' => [ 'shape' => 'AddBridgeOutputsRequestBridgeArnString', 'location' => 'uri', 'locationName' => 'BridgeArn', ], 'Outputs' => [ 'shape' => '__listOfAddBridgeOutputRequest', 'locationName' => 'outputs', ], ], ], 'AddBridgeOutputsRequestBridgeArnString' => [ 'type' => 'string', 'pattern' => 'arn:.+:mediaconnect.+:bridge:.+', ], 'AddBridgeOutputsResponse' => [ 'type' => 'structure', 'members' => [ 'BridgeArn' => [ 'shape' => 'String', 'locationName' => 'bridgeArn', ], 'Outputs' => [ 'shape' => '__listOfBridgeOutput', 'locationName' => 'outputs', ], ], ], 'AddBridgeSourceRequest' => [ 'type' => 'structure', 'members' => [ 'FlowSource' => [ 'shape' => 'AddBridgeFlowSourceRequest', 'locationName' => 'flowSource', ], 'NetworkSource' => [ 'shape' => 'AddBridgeNetworkSourceRequest', 'locationName' => 'networkSource', ], ], ], 'AddBridgeSourcesRequest' => [ 'type' => 'structure', 'required' => [ 'BridgeArn', 'Sources', ], 'members' => [ 'BridgeArn' => [ 'shape' => 'BridgeArn', 'location' => 'uri', 'locationName' => 'BridgeArn', ], 'Sources' => [ 'shape' => '__listOfAddBridgeSourceRequest', 'locationName' => 'sources', ], ], ], 'AddBridgeSourcesResponse' => [ 'type' => 'structure', 'members' => [ 'BridgeArn' => [ 'shape' => 'String', 'locationName' => 'bridgeArn', ], 'Sources' => [ 'shape' => '__listOfBridgeSource', 'locationName' => 'sources', ], ], ], 'AddEgressGatewayBridgeRequest' => [ 'type' => 'structure', 'required' => [ 'MaxBitrate', ], 'members' => [ 'MaxBitrate' => [ 'shape' => 'Integer', 'locationName' => 'maxBitrate', ], ], ], 'AddFlowMediaStreamsRequest' => [ 'type' => 'structure', 'required' => [ 'FlowArn', 'MediaStreams', ], 'members' => [ 'FlowArn' => [ 'shape' => 'AddFlowMediaStreamsRequestFlowArnString', 'location' => 'uri', 'locationName' => 'FlowArn', ], 'MediaStreams' => [ 'shape' => '__listOfAddMediaStreamRequest', 'locationName' => 'mediaStreams', ], ], ], 'AddFlowMediaStreamsRequestFlowArnString' => [ 'type' => 'string', 'pattern' => 'arn:.+:mediaconnect.+:flow:.+', ], 'AddFlowMediaStreamsResponse' => [ 'type' => 'structure', 'members' => [ 'FlowArn' => [ 'shape' => 'String', 'locationName' => 'flowArn', ], 'MediaStreams' => [ 'shape' => '__listOfMediaStream', 'locationName' => 'mediaStreams', ], ], ], 'AddFlowOutputs420Exception' => [ 'type' => 'structure', 'required' => [ 'Message', ], 'members' => [ 'Message' => [ 'shape' => 'String', 'locationName' => 'message', ], ], 'error' => [ 'httpStatusCode' => 420, 'senderFault' => true, ], 'exception' => true, ], 'AddFlowOutputsRequest' => [ 'type' => 'structure', 'required' => [ 'FlowArn', 'Outputs', ], 'members' => [ 'FlowArn' => [ 'shape' => 'AddFlowOutputsRequestFlowArnString', 'location' => 'uri', 'locationName' => 'FlowArn', ], 'Outputs' => [ 'shape' => '__listOfAddOutputRequest', 'locationName' => 'outputs', ], ], ], 'AddFlowOutputsRequestFlowArnString' => [ 'type' => 'string', 'pattern' => 'arn:.+:mediaconnect.+:flow:.+', ], 'AddFlowOutputsResponse' => [ 'type' => 'structure', 'members' => [ 'FlowArn' => [ 'shape' => 'String', 'locationName' => 'flowArn', ], 'Outputs' => [ 'shape' => '__listOfOutput', 'locationName' => 'outputs', ], ], ], 'AddFlowSourcesRequest' => [ 'type' => 'structure', 'required' => [ 'FlowArn', 'Sources', ], 'members' => [ 'FlowArn' => [ 'shape' => 'AddFlowSourcesRequestFlowArnString', 'location' => 'uri', 'locationName' => 'FlowArn', ], 'Sources' => [ 'shape' => '__listOfSetSourceRequest', 'locationName' => 'sources', ], ], ], 'AddFlowSourcesRequestFlowArnString' => [ 'type' => 'string', 'pattern' => 'arn:.+:mediaconnect.+:flow:.+', ], 'AddFlowSourcesResponse' => [ 'type' => 'structure', 'members' => [ 'FlowArn' => [ 'shape' => 'String', 'locationName' => 'flowArn', ], 'Sources' => [ 'shape' => '__listOfSource', 'locationName' => 'sources', ], ], ], 'AddFlowVpcInterfacesRequest' => [ 'type' => 'structure', 'required' => [ 'FlowArn', 'VpcInterfaces', ], 'members' => [ 'FlowArn' => [ 'shape' => 'AddFlowVpcInterfacesRequestFlowArnString', 'location' => 'uri', 'locationName' => 'FlowArn', ], 'VpcInterfaces' => [ 'shape' => '__listOfVpcInterfaceRequest', 'locationName' => 'vpcInterfaces', ], ], ], 'AddFlowVpcInterfacesRequestFlowArnString' => [ 'type' => 'string', 'pattern' => 'arn:.+:mediaconnect.+:flow:.+', ], 'AddFlowVpcInterfacesResponse' => [ 'type' => 'structure', 'members' => [ 'FlowArn' => [ 'shape' => 'String', 'locationName' => 'flowArn', ], 'VpcInterfaces' => [ 'shape' => '__listOfVpcInterface', 'locationName' => 'vpcInterfaces', ], ], ], 'AddIngressGatewayBridgeRequest' => [ 'type' => 'structure', 'required' => [ 'MaxBitrate', 'MaxOutputs', ], 'members' => [ 'MaxBitrate' => [ 'shape' => 'Integer', 'locationName' => 'maxBitrate', ], 'MaxOutputs' => [ 'shape' => 'Integer', 'locationName' => 'maxOutputs', ], ], ], 'AddMaintenance' => [ 'type' => 'structure', 'required' => [ 'MaintenanceDay', 'MaintenanceStartHour', ], 'members' => [ 'MaintenanceDay' => [ 'shape' => 'MaintenanceDay', 'locationName' => 'maintenanceDay', ], 'MaintenanceStartHour' => [ 'shape' => 'String', 'locationName' => 'maintenanceStartHour', ], ], ], 'AddMediaStreamRequest' => [ 'type' => 'structure', 'required' => [ 'MediaStreamId', 'MediaStreamName', 'MediaStreamType', ], 'members' => [ 'Attributes' => [ 'shape' => 'MediaStreamAttributesRequest', 'locationName' => 'attributes', ], 'ClockRate' => [ 'shape' => 'Integer', 'locationName' => 'clockRate', ], 'Description' => [ 'shape' => 'String', 'locationName' => 'description', ], 'MediaStreamId' => [ 'shape' => 'Integer', 'locationName' => 'mediaStreamId', ], 'MediaStreamName' => [ 'shape' => 'String', 'locationName' => 'mediaStreamName', ], 'MediaStreamType' => [ 'shape' => 'MediaStreamType', 'locationName' => 'mediaStreamType', ], 'VideoFormat' => [ 'shape' => 'String', 'locationName' => 'videoFormat', ], 'MediaStreamTags' => [ 'shape' => '__mapOfString', 'locationName' => 'mediaStreamTags', ], ], ], 'AddOutputRequest' => [ 'type' => 'structure', 'members' => [ 'CidrAllowList' => [ 'shape' => '__listOfString', 'locationName' => 'cidrAllowList', ], 'Description' => [ 'shape' => 'String', 'locationName' => 'description', ], 'Destination' => [ 'shape' => 'String', 'locationName' => 'destination', ], 'Encryption' => [ 'shape' => 'Encryption', 'locationName' => 'encryption', ], 'MaxLatency' => [ 'shape' => 'Integer', 'locationName' => 'maxLatency', ], 'MediaStreamOutputConfigurations' => [ 'shape' => '__listOfMediaStreamOutputConfigurationRequest', 'locationName' => 'mediaStreamOutputConfigurations', ], 'MinLatency' => [ 'shape' => 'Integer', 'locationName' => 'minLatency', ], 'Name' => [ 'shape' => 'String', 'locationName' => 'name', ], 'Port' => [ 'shape' => 'Integer', 'locationName' => 'port', ], 'Protocol' => [ 'shape' => 'Protocol', 'locationName' => 'protocol', ], 'RemoteId' => [ 'shape' => 'String', 'locationName' => 'remoteId', ], 'SenderControlPort' => [ 'shape' => 'Integer', 'locationName' => 'senderControlPort', ], 'SmoothingLatency' => [ 'shape' => 'Integer', 'locationName' => 'smoothingLatency', ], 'StreamId' => [ 'shape' => 'String', 'locationName' => 'streamId', ], 'VpcInterfaceAttachment' => [ 'shape' => 'VpcInterfaceAttachment', 'locationName' => 'vpcInterfaceAttachment', ], 'OutputStatus' => [ 'shape' => 'OutputStatus', 'locationName' => 'outputStatus', ], 'NdiSpeedHqQuality' => [ 'shape' => 'Integer', 'locationName' => 'ndiSpeedHqQuality', ], 'NdiProgramName' => [ 'shape' => 'String', 'locationName' => 'ndiProgramName', ], 'OutputTags' => [ 'shape' => '__mapOfString', 'locationName' => 'outputTags', ], 'RouterIntegrationState' => [ 'shape' => 'State', 'locationName' => 'routerIntegrationState', ], 'RouterIntegrationTransitEncryption' => [ 'shape' => 'FlowTransitEncryption', 'locationName' => 'routerIntegrationTransitEncryption', ], 'NdiOutputTimecodeSource' => [ 'shape' => 'NdiOutputTimecodeSource', 'locationName' => 'ndiOutputTimecodeSource', ], ], ], 'Algorithm' => [ 'type' => 'string', 'enum' => [ 'aes128', 'aes192', 'aes256', ], ], 'AudioMonitoringSetting' => [ 'type' => 'structure', 'members' => [ 'SilentAudio' => [ 'shape' => 'SilentAudio', 'locationName' => 'silentAudio', ], ], ], 'AutomaticEncryptionKeyConfiguration' => [ 'type' => 'structure', 'members' => [], ], 'BadRequestException' => [ 'type' => 'structure', 'required' => [ 'Message', ], 'members' => [ 'Message' => [ 'shape' => 'String', 'locationName' => 'message', ], ], 'error' => [ 'httpStatusCode' => 400, 'senderFault' => true, ], 'exception' => true, ], 'BatchGetRouterInputError' => [ 'type' => 'structure', 'required' => [ 'Arn', 'Code', 'Message', ], 'members' => [ 'Arn' => [ 'shape' => 'RouterInputArn', 'locationName' => 'arn', ], 'Code' => [ 'shape' => 'String', 'locationName' => 'code', ], 'Message' => [ 'shape' => 'String', 'locationName' => 'message', ], ], ], 'BatchGetRouterInputErrorList' => [ 'type' => 'list', 'member' => [ 'shape' => 'BatchGetRouterInputError', ], ], 'BatchGetRouterInputRequest' => [ 'type' => 'structure', 'required' => [ 'Arns', ], 'members' => [ 'Arns' => [ 'shape' => 'BatchGetRouterInputRequestArnsList', 'location' => 'querystring', 'locationName' => 'arns', ], ], ], 'BatchGetRouterInputRequestArnsList' => [ 'type' => 'list', 'member' => [ 'shape' => 'RouterInputArn', ], 'max' => 20, 'min' => 1, ], 'BatchGetRouterInputResponse' => [ 'type' => 'structure', 'required' => [ 'RouterInputs', 'Errors', ], 'members' => [ 'RouterInputs' => [ 'shape' => 'RouterInputList', 'locationName' => 'routerInputs', ], 'Errors' => [ 'shape' => 'BatchGetRouterInputErrorList', 'locationName' => 'errors', ], ], ], 'BatchGetRouterNetworkInterfaceError' => [ 'type' => 'structure', 'required' => [ 'Arn', 'Code', 'Message', ], 'members' => [ 'Arn' => [ 'shape' => 'RouterNetworkInterfaceArn', 'locationName' => 'arn', ], 'Code' => [ 'shape' => 'String', 'locationName' => 'code', ], 'Message' => [ 'shape' => 'String', 'locationName' => 'message', ], ], ], 'BatchGetRouterNetworkInterfaceErrorList' => [ 'type' => 'list', 'member' => [ 'shape' => 'BatchGetRouterNetworkInterfaceError', ], ], 'BatchGetRouterNetworkInterfaceRequest' => [ 'type' => 'structure', 'required' => [ 'Arns', ], 'members' => [ 'Arns' => [ 'shape' => 'BatchGetRouterNetworkInterfaceRequestArnsList', 'location' => 'querystring', 'locationName' => 'arns', ], ], ], 'BatchGetRouterNetworkInterfaceRequestArnsList' => [ 'type' => 'list', 'member' => [ 'shape' => 'RouterNetworkInterfaceArn', ], 'max' => 20, 'min' => 1, ], 'BatchGetRouterNetworkInterfaceResponse' => [ 'type' => 'structure', 'required' => [ 'RouterNetworkInterfaces', 'Errors', ], 'members' => [ 'RouterNetworkInterfaces' => [ 'shape' => 'RouterNetworkInterfaceList', 'locationName' => 'routerNetworkInterfaces', ], 'Errors' => [ 'shape' => 'BatchGetRouterNetworkInterfaceErrorList', 'locationName' => 'errors', ], ], ], 'BatchGetRouterOutputError' => [ 'type' => 'structure', 'required' => [ 'Arn', 'Code', 'Message', ], 'members' => [ 'Arn' => [ 'shape' => 'RouterOutputArn', 'locationName' => 'arn', ], 'Code' => [ 'shape' => 'String', 'locationName' => 'code', ], 'Message' => [ 'shape' => 'String', 'locationName' => 'message', ], ], ], 'BatchGetRouterOutputErrorList' => [ 'type' => 'list', 'member' => [ 'shape' => 'BatchGetRouterOutputError', ], ], 'BatchGetRouterOutputRequest' => [ 'type' => 'structure', 'required' => [ 'Arns', ], 'members' => [ 'Arns' => [ 'shape' => 'BatchGetRouterOutputRequestArnsList', 'location' => 'querystring', 'locationName' => 'arns', ], ], ], 'BatchGetRouterOutputRequestArnsList' => [ 'type' => 'list', 'member' => [ 'shape' => 'RouterOutputArn', ], 'max' => 20, 'min' => 1, ], 'BatchGetRouterOutputResponse' => [ 'type' => 'structure', 'required' => [ 'RouterOutputs', 'Errors', ], 'members' => [ 'RouterOutputs' => [ 'shape' => 'RouterOutputList', 'locationName' => 'routerOutputs', ], 'Errors' => [ 'shape' => 'BatchGetRouterOutputErrorList', 'locationName' => 'errors', ], ], ], 'BlackFrames' => [ 'type' => 'structure', 'members' => [ 'State' => [ 'shape' => 'State', 'locationName' => 'state', ], 'ThresholdSeconds' => [ 'shape' => 'Integer', 'locationName' => 'thresholdSeconds', ], ], ], 'Blob' => [ 'type' => 'blob', ], 'Boolean' => [ 'type' => 'boolean', 'box' => true, ], 'Bridge' => [ 'type' => 'structure', 'required' => [ 'BridgeArn', 'BridgeState', 'Name', 'PlacementArn', ], 'members' => [ 'BridgeArn' => [ 'shape' => 'String', 'locationName' => 'bridgeArn', ], 'BridgeMessages' => [ 'shape' => '__listOfMessageDetail', 'locationName' => 'bridgeMessages', ], 'BridgeState' => [ 'shape' => 'BridgeState', 'locationName' => 'bridgeState', ], 'EgressGatewayBridge' => [ 'shape' => 'EgressGatewayBridge', 'locationName' => 'egressGatewayBridge', ], 'IngressGatewayBridge' => [ 'shape' => 'IngressGatewayBridge', 'locationName' => 'ingressGatewayBridge', ], 'Name' => [ 'shape' => 'String', 'locationName' => 'name', ], 'Outputs' => [ 'shape' => '__listOfBridgeOutput', 'locationName' => 'outputs', ], 'PlacementArn' => [ 'shape' => 'String', 'locationName' => 'placementArn', ], 'SourceFailoverConfig' => [ 'shape' => 'FailoverConfig', 'locationName' => 'sourceFailoverConfig', ], 'Sources' => [ 'shape' => '__listOfBridgeSource', 'locationName' => 'sources', ], ], ], 'BridgeArn' => [ 'type' => 'string', ], 'BridgeFlowOutput' => [ 'type' => 'structure', 'required' => [ 'FlowArn', 'FlowSourceArn', 'Name', ], 'members' => [ 'FlowArn' => [ 'shape' => 'String', 'locationName' => 'flowArn', ], 'FlowSourceArn' => [ 'shape' => 'String', 'locationName' => 'flowSourceArn', ], 'Name' => [ 'shape' => 'String', 'locationName' => 'name', ], ], ], 'BridgeFlowSource' => [ 'type' => 'structure', 'required' => [ 'FlowArn', 'Name', ], 'members' => [ 'FlowArn' => [ 'shape' => 'String', 'locationName' => 'flowArn', ], 'FlowVpcInterfaceAttachment' => [ 'shape' => 'VpcInterfaceAttachment', 'locationName' => 'flowVpcInterfaceAttachment', ], 'Name' => [ 'shape' => 'String', 'locationName' => 'name', ], 'OutputArn' => [ 'shape' => 'String', 'locationName' => 'outputArn', ], ], ], 'BridgeNetworkOutput' => [ 'type' => 'structure', 'required' => [ 'IpAddress', 'Name', 'NetworkName', 'Port', 'Protocol', 'Ttl', ], 'members' => [ 'IpAddress' => [ 'shape' => 'String', 'locationName' => 'ipAddress', ], 'Name' => [ 'shape' => 'String', 'locationName' => 'name', ], 'NetworkName' => [ 'shape' => 'String', 'locationName' => 'networkName', ], 'Port' => [ 'shape' => 'Integer', 'locationName' => 'port', ], 'Protocol' => [ 'shape' => 'Protocol', 'locationName' => 'protocol', ], 'Ttl' => [ 'shape' => 'Integer', 'locationName' => 'ttl', ], ], ], 'BridgeNetworkSource' => [ 'type' => 'structure', 'required' => [ 'MulticastIp', 'Name', 'NetworkName', 'Port', 'Protocol', ], 'members' => [ 'MulticastIp' => [ 'shape' => 'String', 'locationName' => 'multicastIp', ], 'MulticastSourceSettings' => [ 'shape' => 'MulticastSourceSettings', 'locationName' => 'multicastSourceSettings', ], 'Name' => [ 'shape' => 'String', 'locationName' => 'name', ], 'NetworkName' => [ 'shape' => 'String', 'locationName' => 'networkName', ], 'Port' => [ 'shape' => 'Integer', 'locationName' => 'port', ], 'Protocol' => [ 'shape' => 'Protocol', 'locationName' => 'protocol', ], ], ], 'BridgeOutput' => [ 'type' => 'structure', 'members' => [ 'FlowOutput' => [ 'shape' => 'BridgeFlowOutput', 'locationName' => 'flowOutput', ], 'NetworkOutput' => [ 'shape' => 'BridgeNetworkOutput', 'locationName' => 'networkOutput', ], ], ], 'BridgePlacement' => [ 'type' => 'string', 'enum' => [ 'AVAILABLE', 'LOCKED', ], ], 'BridgeSource' => [ 'type' => 'structure', 'members' => [ 'FlowSource' => [ 'shape' => 'BridgeFlowSource', 'locationName' => 'flowSource', ], 'NetworkSource' => [ 'shape' => 'BridgeNetworkSource', 'locationName' => 'networkSource', ], ], ], 'BridgeState' => [ 'type' => 'string', 'enum' => [ 'CREATING', 'STANDBY', 'STARTING', 'DEPLOYING', 'ACTIVE', 'STOPPING', 'DELETING', 'DELETED', 'START_FAILED', 'START_PENDING', 'STOP_FAILED', 'UPDATING', ], ], 'Colorimetry' => [ 'type' => 'string', 'enum' => [ 'BT601', 'BT709', 'BT2020', 'BT2100', 'ST2065-1', 'ST2065-3', 'XYZ', ], ], 'ConflictException' => [ 'type' => 'structure', 'required' => [ 'Message', ], 'members' => [ 'Message' => [ 'shape' => 'String', 'locationName' => 'message', ], ], 'error' => [ 'httpStatusCode' => 409, 'senderFault' => true, ], 'exception' => true, 'retryable' => [ 'throttling' => false, ], ], 'ConnectionStatus' => [ 'type' => 'string', 'enum' => [ 'CONNECTED', 'DISCONNECTED', ], ], 'ContentQualityAnalysisState' => [ 'type' => 'string', 'enum' => [ 'ENABLED', 'DISABLED', ], ], 'CreateBridge420Exception' => [ 'type' => 'structure', 'required' => [ 'Message', ], 'members' => [ 'Message' => [ 'shape' => 'String', 'locationName' => 'message', ], ], 'error' => [ 'httpStatusCode' => 420, 'senderFault' => true, ], 'exception' => true, ], 'CreateBridgeRequest' => [ 'type' => 'structure', 'required' => [ 'Name', 'PlacementArn', 'Sources', ], 'members' => [ 'EgressGatewayBridge' => [ 'shape' => 'AddEgressGatewayBridgeRequest', 'locationName' => 'egressGatewayBridge', ], 'IngressGatewayBridge' => [ 'shape' => 'AddIngressGatewayBridgeRequest', 'locationName' => 'ingressGatewayBridge', ], 'Name' => [ 'shape' => 'String', 'locationName' => 'name', ], 'Outputs' => [ 'shape' => '__listOfAddBridgeOutputRequest', 'locationName' => 'outputs', ], 'PlacementArn' => [ 'shape' => 'String', 'locationName' => 'placementArn', ], 'SourceFailoverConfig' => [ 'shape' => 'FailoverConfig', 'locationName' => 'sourceFailoverConfig', ], 'Sources' => [ 'shape' => '__listOfAddBridgeSourceRequest', 'locationName' => 'sources', ], ], ], 'CreateBridgeResponse' => [ 'type' => 'structure', 'members' => [ 'Bridge' => [ 'shape' => 'Bridge', 'locationName' => 'bridge', ], ], ], 'CreateFlow420Exception' => [ 'type' => 'structure', 'required' => [ 'Message', ], 'members' => [ 'Message' => [ 'shape' => 'String', 'locationName' => 'message', ], ], 'error' => [ 'httpStatusCode' => 420, 'senderFault' => true, ], 'exception' => true, ], 'CreateFlowRequest' => [ 'type' => 'structure', 'required' => [ 'Name', ], 'members' => [ 'AvailabilityZone' => [ 'shape' => 'String', 'locationName' => 'availabilityZone', ], 'Entitlements' => [ 'shape' => '__listOfGrantEntitlementRequest', 'locationName' => 'entitlements', ], 'MediaStreams' => [ 'shape' => '__listOfAddMediaStreamRequest', 'locationName' => 'mediaStreams', ], 'Name' => [ 'shape' => 'String', 'locationName' => 'name', ], 'Outputs' => [ 'shape' => '__listOfAddOutputRequest', 'locationName' => 'outputs', ], 'Source' => [ 'shape' => 'SetSourceRequest', 'locationName' => 'source', ], 'SourceFailoverConfig' => [ 'shape' => 'FailoverConfig', 'locationName' => 'sourceFailoverConfig', ], 'Sources' => [ 'shape' => '__listOfSetSourceRequest', 'locationName' => 'sources', ], 'VpcInterfaces' => [ 'shape' => '__listOfVpcInterfaceRequest', 'locationName' => 'vpcInterfaces', ], 'Maintenance' => [ 'shape' => 'AddMaintenance', 'locationName' => 'maintenance', ], 'SourceMonitoringConfig' => [ 'shape' => 'MonitoringConfig', 'locationName' => 'sourceMonitoringConfig', ], 'FlowSize' => [ 'shape' => 'FlowSize', 'locationName' => 'flowSize', ], 'NdiConfig' => [ 'shape' => 'NdiConfig', 'locationName' => 'ndiConfig', ], 'EncodingConfig' => [ 'shape' => 'EncodingConfig', 'locationName' => 'encodingConfig', ], 'FlowTags' => [ 'shape' => '__mapOfString', 'locationName' => 'flowTags', ], ], ], 'CreateFlowResponse' => [ 'type' => 'structure', 'members' => [ 'Flow' => [ 'shape' => 'Flow', 'locationName' => 'flow', ], ], ], 'CreateGateway420Exception' => [ 'type' => 'structure', 'required' => [ 'Message', ], 'members' => [ 'Message' => [ 'shape' => 'String', 'locationName' => 'message', ], ], 'error' => [ 'httpStatusCode' => 420, 'senderFault' => true, ], 'exception' => true, ], 'CreateGatewayRequest' => [ 'type' => 'structure', 'required' => [ 'EgressCidrBlocks', 'Name', 'Networks', ], 'members' => [ 'EgressCidrBlocks' => [ 'shape' => '__listOfString', 'locationName' => 'egressCidrBlocks', ], 'Name' => [ 'shape' => 'String', 'locationName' => 'name', ], 'Networks' => [ 'shape' => '__listOfGatewayNetwork', 'locationName' => 'networks', ], ], ], 'CreateGatewayResponse' => [ 'type' => 'structure', 'members' => [ 'Gateway' => [ 'shape' => 'Gateway', 'locationName' => 'gateway', ], ], ], 'CreateRouterInputRequest' => [ 'type' => 'structure', 'required' => [ 'Name', 'Configuration', 'MaximumBitrate', 'RoutingScope', 'Tier', ], 'members' => [ 'Name' => [ 'shape' => 'CreateRouterInputRequestNameString', 'locationName' => 'name', ], 'Configuration' => [ 'shape' => 'RouterInputConfiguration', 'locationName' => 'configuration', ], 'MaximumBitrate' => [ 'shape' => 'Long', 'locationName' => 'maximumBitrate', ], 'RoutingScope' => [ 'shape' => 'RoutingScope', 'locationName' => 'routingScope', ], 'Tier' => [ 'shape' => 'RouterInputTier', 'locationName' => 'tier', ], 'RegionName' => [ 'shape' => 'String', 'locationName' => 'regionName', ], 'AvailabilityZone' => [ 'shape' => 'String', 'locationName' => 'availabilityZone', ], 'TransitEncryption' => [ 'shape' => 'RouterInputTransitEncryption', 'locationName' => 'transitEncryption', ], 'MaintenanceConfiguration' => [ 'shape' => 'MaintenanceConfiguration', 'locationName' => 'maintenanceConfiguration', ], 'Tags' => [ 'shape' => '__mapOfString', 'locationName' => 'tags', ], 'ClientToken' => [ 'shape' => 'String', 'idempotencyToken' => true, 'locationName' => 'clientToken', ], ], ], 'CreateRouterInputRequestNameString' => [ 'type' => 'string', 'max' => 128, 'min' => 1, ], 'CreateRouterInputResponse' => [ 'type' => 'structure', 'required' => [ 'RouterInput', ], 'members' => [ 'RouterInput' => [ 'shape' => 'RouterInput', 'locationName' => 'routerInput', ], ], ], 'CreateRouterNetworkInterfaceRequest' => [ 'type' => 'structure', 'required' => [ 'Name', 'Configuration', ], 'members' => [ 'Name' => [ 'shape' => 'CreateRouterNetworkInterfaceRequestNameString', 'locationName' => 'name', ], 'Configuration' => [ 'shape' => 'RouterNetworkInterfaceConfiguration', 'locationName' => 'configuration', ], 'RegionName' => [ 'shape' => 'String', 'locationName' => 'regionName', ], 'Tags' => [ 'shape' => '__mapOfString', 'locationName' => 'tags', ], 'ClientToken' => [ 'shape' => 'String', 'idempotencyToken' => true, 'locationName' => 'clientToken', ], ], ], 'CreateRouterNetworkInterfaceRequestNameString' => [ 'type' => 'string', 'max' => 128, 'min' => 1, 'pattern' => '[a-zA-Z0-9]([a-zA-Z0-9\\-_]*[a-zA-Z0-9])?', ], 'CreateRouterNetworkInterfaceResponse' => [ 'type' => 'structure', 'required' => [ 'RouterNetworkInterface', ], 'members' => [ 'RouterNetworkInterface' => [ 'shape' => 'RouterNetworkInterface', 'locationName' => 'routerNetworkInterface', ], ], ], 'CreateRouterOutputRequest' => [ 'type' => 'structure', 'required' => [ 'Name', 'Configuration', 'MaximumBitrate', 'RoutingScope', 'Tier', ], 'members' => [ 'Name' => [ 'shape' => 'CreateRouterOutputRequestNameString', 'locationName' => 'name', ], 'Configuration' => [ 'shape' => 'RouterOutputConfiguration', 'locationName' => 'configuration', ], 'MaximumBitrate' => [ 'shape' => 'Long', 'locationName' => 'maximumBitrate', ], 'RoutingScope' => [ 'shape' => 'RoutingScope', 'locationName' => 'routingScope', ], 'Tier' => [ 'shape' => 'RouterOutputTier', 'locationName' => 'tier', ], 'RegionName' => [ 'shape' => 'String', 'locationName' => 'regionName', ], 'AvailabilityZone' => [ 'shape' => 'String', 'locationName' => 'availabilityZone', ], 'MaintenanceConfiguration' => [ 'shape' => 'MaintenanceConfiguration', 'locationName' => 'maintenanceConfiguration', ], 'Tags' => [ 'shape' => '__mapOfString', 'locationName' => 'tags', ], 'ClientToken' => [ 'shape' => 'String', 'idempotencyToken' => true, 'locationName' => 'clientToken', ], ], ], 'CreateRouterOutputRequestNameString' => [ 'type' => 'string', 'max' => 128, 'min' => 1, ], 'CreateRouterOutputResponse' => [ 'type' => 'structure', 'required' => [ 'RouterOutput', ], 'members' => [ 'RouterOutput' => [ 'shape' => 'RouterOutput', 'locationName' => 'routerOutput', ], ], ], 'Day' => [ 'type' => 'string', 'enum' => [ 'MONDAY', 'TUESDAY', 'WEDNESDAY', 'THURSDAY', 'FRIDAY', 'SATURDAY', 'SUNDAY', ], ], 'DefaultMaintenanceConfiguration' => [ 'type' => 'structure', 'members' => [], ], 'DeleteBridgeRequest' => [ 'type' => 'structure', 'required' => [ 'BridgeArn', ], 'members' => [ 'BridgeArn' => [ 'shape' => 'DeleteBridgeRequestBridgeArnString', 'location' => 'uri', 'locationName' => 'BridgeArn', ], ], ], 'DeleteBridgeRequestBridgeArnString' => [ 'type' => 'string', 'pattern' => 'arn:.+:mediaconnect.+:bridge:.+', ], 'DeleteBridgeResponse' => [ 'type' => 'structure', 'members' => [ 'BridgeArn' => [ 'shape' => 'String', 'locationName' => 'bridgeArn', ], ], ], 'DeleteFlowRequest' => [ 'type' => 'structure', 'required' => [ 'FlowArn', ], 'members' => [ 'FlowArn' => [ 'shape' => 'DeleteFlowRequestFlowArnString', 'location' => 'uri', 'locationName' => 'FlowArn', ], ], ], 'DeleteFlowRequestFlowArnString' => [ 'type' => 'string', 'pattern' => 'arn:.+:mediaconnect.+:flow:.+', ], 'DeleteFlowResponse' => [ 'type' => 'structure', 'members' => [ 'FlowArn' => [ 'shape' => 'String', 'locationName' => 'flowArn', ], 'Status' => [ 'shape' => 'Status', 'locationName' => 'status', ], ], ], 'DeleteGatewayRequest' => [ 'type' => 'structure', 'required' => [ 'GatewayArn', ], 'members' => [ 'GatewayArn' => [ 'shape' => 'DeleteGatewayRequestGatewayArnString', 'location' => 'uri', 'locationName' => 'GatewayArn', ], ], ], 'DeleteGatewayRequestGatewayArnString' => [ 'type' => 'string', 'pattern' => 'arn:.+:mediaconnect.+:gateway:.+', ], 'DeleteGatewayResponse' => [ 'type' => 'structure', 'members' => [ 'GatewayArn' => [ 'shape' => 'String', 'locationName' => 'gatewayArn', ], ], ], 'DeleteRouterInputRequest' => [ 'type' => 'structure', 'required' => [ 'Arn', ], 'members' => [ 'Arn' => [ 'shape' => 'RouterInputArn', 'location' => 'uri', 'locationName' => 'Arn', ], ], ], 'DeleteRouterInputResponse' => [ 'type' => 'structure', 'required' => [ 'Arn', 'Name', 'State', ], 'members' => [ 'Arn' => [ 'shape' => 'RouterInputArn', 'locationName' => 'arn', ], 'Name' => [ 'shape' => 'String', 'locationName' => 'name', ], 'State' => [ 'shape' => 'RouterInputState', 'locationName' => 'state', ], ], ], 'DeleteRouterNetworkInterfaceRequest' => [ 'type' => 'structure', 'required' => [ 'Arn', ], 'members' => [ 'Arn' => [ 'shape' => 'RouterNetworkInterfaceArn', 'location' => 'uri', 'locationName' => 'Arn', ], ], ], 'DeleteRouterNetworkInterfaceResponse' => [ 'type' => 'structure', 'required' => [ 'Arn', 'Name', 'State', ], 'members' => [ 'Arn' => [ 'shape' => 'RouterNetworkInterfaceArn', 'locationName' => 'arn', ], 'Name' => [ 'shape' => 'String', 'locationName' => 'name', ], 'State' => [ 'shape' => 'RouterNetworkInterfaceState', 'locationName' => 'state', ], ], ], 'DeleteRouterOutputRequest' => [ 'type' => 'structure', 'required' => [ 'Arn', ], 'members' => [ 'Arn' => [ 'shape' => 'RouterOutputArn', 'location' => 'uri', 'locationName' => 'Arn', ], ], ], 'DeleteRouterOutputResponse' => [ 'type' => 'structure', 'required' => [ 'Arn', 'Name', 'State', ], 'members' => [ 'Arn' => [ 'shape' => 'RouterOutputArn', 'locationName' => 'arn', ], 'Name' => [ 'shape' => 'String', 'locationName' => 'name', ], 'State' => [ 'shape' => 'RouterOutputState', 'locationName' => 'state', ], ], ], 'DeregisterGatewayInstanceRequest' => [ 'type' => 'structure', 'required' => [ 'GatewayInstanceArn', ], 'members' => [ 'Force' => [ 'shape' => 'Boolean', 'location' => 'querystring', 'locationName' => 'force', ], 'GatewayInstanceArn' => [ 'shape' => 'DeregisterGatewayInstanceRequestGatewayInstanceArnString', 'location' => 'uri', 'locationName' => 'GatewayInstanceArn', ], ], ], 'DeregisterGatewayInstanceRequestGatewayInstanceArnString' => [ 'type' => 'string', 'pattern' => 'arn:.+:mediaconnect.+:gateway:.+:instance:.+', ], 'DeregisterGatewayInstanceResponse' => [ 'type' => 'structure', 'members' => [ 'GatewayInstanceArn' => [ 'shape' => 'String', 'locationName' => 'gatewayInstanceArn', ], 'InstanceState' => [ 'shape' => 'InstanceState', 'locationName' => 'instanceState', ], ], ], 'DescribeBridgeRequest' => [ 'type' => 'structure', 'required' => [ 'BridgeArn', ], 'members' => [ 'BridgeArn' => [ 'shape' => 'DescribeBridgeRequestBridgeArnString', 'location' => 'uri', 'locationName' => 'BridgeArn', ], ], ], 'DescribeBridgeRequestBridgeArnString' => [ 'type' => 'string', 'pattern' => 'arn:.+:mediaconnect.+:bridge:.+', ], 'DescribeBridgeResponse' => [ 'type' => 'structure', 'members' => [ 'Bridge' => [ 'shape' => 'Bridge', 'locationName' => 'bridge', ], ], ], 'DescribeFlowRequest' => [ 'type' => 'structure', 'required' => [ 'FlowArn', ], 'members' => [ 'FlowArn' => [ 'shape' => 'DescribeFlowRequestFlowArnString', 'location' => 'uri', 'locationName' => 'FlowArn', ], ], ], 'DescribeFlowRequestFlowArnString' => [ 'type' => 'string', 'pattern' => 'arn:.+:mediaconnect.+:flow:.+', ], 'DescribeFlowResponse' => [ 'type' => 'structure', 'members' => [ 'Flow' => [ 'shape' => 'Flow', 'locationName' => 'flow', ], 'Messages' => [ 'shape' => 'Messages', 'locationName' => 'messages', ], ], ], 'DescribeFlowSourceMetadataRequest' => [ 'type' => 'structure', 'required' => [ 'FlowArn', ], 'members' => [ 'FlowArn' => [ 'shape' => 'FlowArn', 'location' => 'uri', 'locationName' => 'FlowArn', ], ], ], 'DescribeFlowSourceMetadataResponse' => [ 'type' => 'structure', 'members' => [ 'FlowArn' => [ 'shape' => 'String', 'locationName' => 'flowArn', ], 'Messages' => [ 'shape' => '__listOfMessageDetail', 'locationName' => 'messages', ], 'Timestamp' => [ 'shape' => 'SyntheticTimestamp_date_time', 'locationName' => 'timestamp', ], 'TransportMediaInfo' => [ 'shape' => 'TransportMediaInfo', 'locationName' => 'transportMediaInfo', ], 'NdiInfo' => [ 'shape' => 'NdiSourceMetadataInfo', 'locationName' => 'ndiInfo', ], ], ], 'DescribeFlowSourceThumbnailRequest' => [ 'type' => 'structure', 'required' => [ 'FlowArn', ], 'members' => [ 'FlowArn' => [ 'shape' => 'FlowArn', 'location' => 'uri', 'locationName' => 'FlowArn', ], ], ], 'DescribeFlowSourceThumbnailResponse' => [ 'type' => 'structure', 'members' => [ 'ThumbnailDetails' => [ 'shape' => 'ThumbnailDetails', 'locationName' => 'thumbnailDetails', ], ], ], 'DescribeGatewayInstanceRequest' => [ 'type' => 'structure', 'required' => [ 'GatewayInstanceArn', ], 'members' => [ 'GatewayInstanceArn' => [ 'shape' => 'DescribeGatewayInstanceRequestGatewayInstanceArnString', 'location' => 'uri', 'locationName' => 'GatewayInstanceArn', ], ], ], 'DescribeGatewayInstanceRequestGatewayInstanceArnString' => [ 'type' => 'string', 'pattern' => 'arn:.+:mediaconnect.+:gateway:.+:instance:.+', ], 'DescribeGatewayInstanceResponse' => [ 'type' => 'structure', 'members' => [ 'GatewayInstance' => [ 'shape' => 'GatewayInstance', 'locationName' => 'gatewayInstance', ], ], ], 'DescribeGatewayRequest' => [ 'type' => 'structure', 'required' => [ 'GatewayArn', ], 'members' => [ 'GatewayArn' => [ 'shape' => 'DescribeGatewayRequestGatewayArnString', 'location' => 'uri', 'locationName' => 'GatewayArn', ], ], ], 'DescribeGatewayRequestGatewayArnString' => [ 'type' => 'string', 'pattern' => 'arn:.+:mediaconnect.+:gateway:.+', ], 'DescribeGatewayResponse' => [ 'type' => 'structure', 'members' => [ 'Gateway' => [ 'shape' => 'Gateway', 'locationName' => 'gateway', ], ], ], 'DescribeOfferingRequest' => [ 'type' => 'structure', 'required' => [ 'OfferingArn', ], 'members' => [ 'OfferingArn' => [ 'shape' => 'OfferingArn', 'location' => 'uri', 'locationName' => 'OfferingArn', ], ], ], 'DescribeOfferingResponse' => [ 'type' => 'structure', 'members' => [ 'Offering' => [ 'shape' => 'Offering', 'locationName' => 'offering', ], ], ], 'DescribeReservationRequest' => [ 'type' => 'structure', 'required' => [ 'ReservationArn', ], 'members' => [ 'ReservationArn' => [ 'shape' => 'ReservationArn', 'location' => 'uri', 'locationName' => 'ReservationArn', ], ], ], 'DescribeReservationResponse' => [ 'type' => 'structure', 'members' => [ 'Reservation' => [ 'shape' => 'Reservation', 'locationName' => 'reservation', ], ], ], 'DesiredState' => [ 'type' => 'string', 'enum' => [ 'ACTIVE', 'STANDBY', 'DELETED', ], ], 'DestinationConfiguration' => [ 'type' => 'structure', 'required' => [ 'DestinationIp', 'DestinationPort', 'Interface', 'OutboundIp', ], 'members' => [ 'DestinationIp' => [ 'shape' => 'String', 'locationName' => 'destinationIp', ], 'DestinationPort' => [ 'shape' => 'Integer', 'locationName' => 'destinationPort', ], 'Interface' => [ 'shape' => 'Interface', 'locationName' => 'interface', ], 'OutboundIp' => [ 'shape' => 'String', 'locationName' => 'outboundIp', ], ], ], 'DestinationConfigurationRequest' => [ 'type' => 'structure', 'required' => [ 'DestinationIp', 'DestinationPort', 'Interface', ], 'members' => [ 'DestinationIp' => [ 'shape' => 'String', 'locationName' => 'destinationIp', ], 'DestinationPort' => [ 'shape' => 'Integer', 'locationName' => 'destinationPort', ], 'Interface' => [ 'shape' => 'InterfaceRequest', 'locationName' => 'interface', ], ], ], 'Double' => [ 'type' => 'double', 'box' => true, ], 'DurationUnits' => [ 'type' => 'string', 'enum' => [ 'MONTHS', ], ], 'EgressGatewayBridge' => [ 'type' => 'structure', 'required' => [ 'MaxBitrate', ], 'members' => [ 'InstanceId' => [ 'shape' => 'String', 'locationName' => 'instanceId', ], 'MaxBitrate' => [ 'shape' => 'Integer', 'locationName' => 'maxBitrate', ], ], ], 'EncoderProfile' => [ 'type' => 'string', 'enum' => [ 'main', 'high', ], ], 'EncodingConfig' => [ 'type' => 'structure', 'members' => [ 'EncodingProfile' => [ 'shape' => 'EncodingProfile', 'locationName' => 'encodingProfile', ], 'VideoMaxBitrate' => [ 'shape' => 'Integer', 'locationName' => 'videoMaxBitrate', ], ], ], 'EncodingName' => [ 'type' => 'string', 'enum' => [ 'jxsv', 'raw', 'smpte291', 'pcm', ], ], 'EncodingParameters' => [ 'type' => 'structure', 'required' => [ 'CompressionFactor', 'EncoderProfile', ], 'members' => [ 'CompressionFactor' => [ 'shape' => 'Double', 'locationName' => 'compressionFactor', ], 'EncoderProfile' => [ 'shape' => 'EncoderProfile', 'locationName' => 'encoderProfile', ], ], ], 'EncodingParametersRequest' => [ 'type' => 'structure', 'required' => [ 'CompressionFactor', 'EncoderProfile', ], 'members' => [ 'CompressionFactor' => [ 'shape' => 'Double', 'locationName' => 'compressionFactor', ], 'EncoderProfile' => [ 'shape' => 'EncoderProfile', 'locationName' => 'encoderProfile', ], ], ], 'EncodingProfile' => [ 'type' => 'string', 'enum' => [ 'DISTRIBUTION_H264_DEFAULT', 'CONTRIBUTION_H264_DEFAULT', ], ], 'Encryption' => [ 'type' => 'structure', 'required' => [ 'RoleArn', ], 'members' => [ 'Algorithm' => [ 'shape' => 'Algorithm', 'locationName' => 'algorithm', ], 'ConstantInitializationVector' => [ 'shape' => 'String', 'locationName' => 'constantInitializationVector', ], 'DeviceId' => [ 'shape' => 'String', 'locationName' => 'deviceId', ], 'KeyType' => [ 'shape' => 'KeyType', 'locationName' => 'keyType', ], 'Region' => [ 'shape' => 'String', 'locationName' => 'region', ], 'ResourceId' => [ 'shape' => 'String', 'locationName' => 'resourceId', ], 'RoleArn' => [ 'shape' => 'String', 'locationName' => 'roleArn', ], 'SecretArn' => [ 'shape' => 'String', 'locationName' => 'secretArn', ], 'Url' => [ 'shape' => 'String', 'locationName' => 'url', ], ], ], 'Entitlement' => [ 'type' => 'structure', 'required' => [ 'EntitlementArn', 'Name', 'Subscribers', ], 'members' => [ 'DataTransferSubscriberFeePercent' => [ 'shape' => 'Integer', 'locationName' => 'dataTransferSubscriberFeePercent', ], 'Description' => [ 'shape' => 'String', 'locationName' => 'description', ], 'Encryption' => [ 'shape' => 'Encryption', 'locationName' => 'encryption', ], 'EntitlementArn' => [ 'shape' => 'String', 'locationName' => 'entitlementArn', ], 'EntitlementStatus' => [ 'shape' => 'EntitlementStatus', 'locationName' => 'entitlementStatus', ], 'Name' => [ 'shape' => 'String', 'locationName' => 'name', ], 'Subscribers' => [ 'shape' => '__listOfString', 'locationName' => 'subscribers', ], ], ], 'EntitlementStatus' => [ 'type' => 'string', 'enum' => [ 'ENABLED', 'DISABLED', ], ], 'FailoverConfig' => [ 'type' => 'structure', 'members' => [ 'FailoverMode' => [ 'shape' => 'FailoverMode', 'locationName' => 'failoverMode', ], 'RecoveryWindow' => [ 'shape' => 'Integer', 'locationName' => 'recoveryWindow', ], 'SourcePriority' => [ 'shape' => 'SourcePriority', 'locationName' => 'sourcePriority', ], 'State' => [ 'shape' => 'State', 'locationName' => 'state', ], ], ], 'FailoverInputSourcePriorityMode' => [ 'type' => 'string', 'enum' => [ 'NO_PRIORITY', 'PRIMARY_SECONDARY', ], ], 'FailoverMode' => [ 'type' => 'string', 'enum' => [ 'MERGE', 'FAILOVER', ], ], 'FailoverRouterInputConfiguration' => [ 'type' => 'structure', 'required' => [ 'NetworkInterfaceArn', 'ProtocolConfigurations', 'SourcePriorityMode', ], 'members' => [ 'NetworkInterfaceArn' => [ 'shape' => 'RouterNetworkInterfaceArn', 'locationName' => 'networkInterfaceArn', ], 'ProtocolConfigurations' => [ 'shape' => 'FailoverRouterInputProtocolConfigurationList', 'locationName' => 'protocolConfigurations', ], 'SourcePriorityMode' => [ 'shape' => 'FailoverInputSourcePriorityMode', 'locationName' => 'sourcePriorityMode', ], 'PrimarySourceIndex' => [ 'shape' => 'FailoverRouterInputConfigurationPrimarySourceIndexInteger', 'locationName' => 'primarySourceIndex', ], ], ], 'FailoverRouterInputConfigurationPrimarySourceIndexInteger' => [ 'type' => 'integer', 'box' => true, 'max' => 1, 'min' => 0, ], 'FailoverRouterInputIndexedStreamDetails' => [ 'type' => 'structure', 'required' => [ 'SourceIndex', ], 'members' => [ 'SourceIndex' => [ 'shape' => 'Integer', 'locationName' => 'sourceIndex', ], 'SourceIpAddress' => [ 'shape' => 'String', 'locationName' => 'sourceIpAddress', ], ], ], 'FailoverRouterInputProtocolConfiguration' => [ 'type' => 'structure', 'members' => [ 'Rist' => [ 'shape' => 'RistRouterInputConfiguration', 'locationName' => 'rist', ], 'SrtListener' => [ 'shape' => 'SrtListenerRouterInputConfiguration', 'locationName' => 'srtListener', ], 'SrtCaller' => [ 'shape' => 'SrtCallerRouterInputConfiguration', 'locationName' => 'srtCaller', ], 'Rtp' => [ 'shape' => 'RtpRouterInputConfiguration', 'locationName' => 'rtp', ], ], 'union' => true, ], 'FailoverRouterInputProtocolConfigurationList' => [ 'type' => 'list', 'member' => [ 'shape' => 'FailoverRouterInputProtocolConfiguration', ], ], 'FailoverRouterInputStreamDetails' => [ 'type' => 'structure', 'required' => [ 'SourceIndexZeroStreamDetails', 'SourceIndexOneStreamDetails', ], 'members' => [ 'SourceIndexZeroStreamDetails' => [ 'shape' => 'FailoverRouterInputIndexedStreamDetails', 'locationName' => 'sourceIndexZeroStreamDetails', ], 'SourceIndexOneStreamDetails' => [ 'shape' => 'FailoverRouterInputIndexedStreamDetails', 'locationName' => 'sourceIndexOneStreamDetails', ], ], ], 'Flow' => [ 'type' => 'structure', 'required' => [ 'AvailabilityZone', 'Entitlements', 'FlowArn', 'Name', 'Outputs', 'Source', 'Status', ], 'members' => [ 'AvailabilityZone' => [ 'shape' => 'String', 'locationName' => 'availabilityZone', ], 'Description' => [ 'shape' => 'String', 'locationName' => 'description', ], 'EgressIp' => [ 'shape' => 'String', 'locationName' => 'egressIp', ], 'Entitlements' => [ 'shape' => '__listOfEntitlement', 'locationName' => 'entitlements', ], 'FlowArn' => [ 'shape' => 'String', 'locationName' => 'flowArn', ], 'MediaStreams' => [ 'shape' => '__listOfMediaStream', 'locationName' => 'mediaStreams', ], 'Name' => [ 'shape' => 'String', 'locationName' => 'name', ], 'Outputs' => [ 'shape' => '__listOfOutput', 'locationName' => 'outputs', ], 'Source' => [ 'shape' => 'Source', 'locationName' => 'source', ], 'SourceFailoverConfig' => [ 'shape' => 'FailoverConfig', 'locationName' => 'sourceFailoverConfig', ], 'Sources' => [ 'shape' => '__listOfSource', 'locationName' => 'sources', ], 'Status' => [ 'shape' => 'Status', 'locationName' => 'status', ], 'VpcInterfaces' => [ 'shape' => '__listOfVpcInterface', 'locationName' => 'vpcInterfaces', ], 'Maintenance' => [ 'shape' => 'Maintenance', 'locationName' => 'maintenance', ], 'SourceMonitoringConfig' => [ 'shape' => 'MonitoringConfig', 'locationName' => 'sourceMonitoringConfig', ], 'FlowSize' => [ 'shape' => 'FlowSize', 'locationName' => 'flowSize', ], 'NdiConfig' => [ 'shape' => 'NdiConfig', 'locationName' => 'ndiConfig', ], 'EncodingConfig' => [ 'shape' => 'EncodingConfig', 'locationName' => 'encodingConfig', ], ], ], 'FlowArn' => [ 'type' => 'string', 'pattern' => 'arn:(aws[a-zA-Z-]*):mediaconnect:[a-z0-9-]+:[0-9]{12}:flow:[a-zA-Z0-9-]+:[a-zA-Z0-9_-]+', ], 'FlowOutputArn' => [ 'type' => 'string', 'pattern' => 'arn:(aws[a-zA-Z-]*):mediaconnect:[a-z0-9-]+:[0-9]{12}:output:[a-zA-Z0-9-]+:[a-zA-Z0-9_-]+', ], 'FlowSize' => [ 'type' => 'string', 'enum' => [ 'MEDIUM', 'LARGE', 'LARGE_4X', ], ], 'FlowSourceArn' => [ 'type' => 'string', 'pattern' => 'arn:(aws[a-zA-Z-]*):mediaconnect:[a-z0-9-]+:[0-9]{12}:source:[a-zA-Z0-9-]+:[a-zA-Z0-9_-]+', ], 'FlowTransitEncryption' => [ 'type' => 'structure', 'required' => [ 'EncryptionKeyConfiguration', ], 'members' => [ 'EncryptionKeyType' => [ 'shape' => 'FlowTransitEncryptionKeyType', 'locationName' => 'encryptionKeyType', ], 'EncryptionKeyConfiguration' => [ 'shape' => 'FlowTransitEncryptionKeyConfiguration', 'locationName' => 'encryptionKeyConfiguration', ], ], ], 'FlowTransitEncryptionKeyConfiguration' => [ 'type' => 'structure', 'members' => [ 'SecretsManager' => [ 'shape' => 'SecretsManagerEncryptionKeyConfiguration', 'locationName' => 'secretsManager', ], 'Automatic' => [ 'shape' => 'AutomaticEncryptionKeyConfiguration', 'locationName' => 'automatic', ], ], 'union' => true, ], 'FlowTransitEncryptionKeyType' => [ 'type' => 'string', 'enum' => [ 'SECRETS_MANAGER', 'AUTOMATIC', ], ], 'Fmtp' => [ 'type' => 'structure', 'members' => [ 'ChannelOrder' => [ 'shape' => 'String', 'locationName' => 'channelOrder', ], 'Colorimetry' => [ 'shape' => 'Colorimetry', 'locationName' => 'colorimetry', ], 'ExactFramerate' => [ 'shape' => 'String', 'locationName' => 'exactFramerate', ], 'Par' => [ 'shape' => 'String', 'locationName' => 'par', ], 'Range' => [ 'shape' => 'Range', 'locationName' => 'range', ], 'ScanMode' => [ 'shape' => 'ScanMode', 'locationName' => 'scanMode', ], 'Tcs' => [ 'shape' => 'Tcs', 'locationName' => 'tcs', ], ], ], 'FmtpRequest' => [ 'type' => 'structure', 'members' => [ 'ChannelOrder' => [ 'shape' => 'String', 'locationName' => 'channelOrder', ], 'Colorimetry' => [ 'shape' => 'Colorimetry', 'locationName' => 'colorimetry', ], 'ExactFramerate' => [ 'shape' => 'String', 'locationName' => 'exactFramerate', ], 'Par' => [ 'shape' => 'String', 'locationName' => 'par', ], 'Range' => [ 'shape' => 'Range', 'locationName' => 'range', ], 'ScanMode' => [ 'shape' => 'ScanMode', 'locationName' => 'scanMode', ], 'Tcs' => [ 'shape' => 'Tcs', 'locationName' => 'tcs', ], ], ], 'ForbiddenException' => [ 'type' => 'structure', 'required' => [ 'Message', ], 'members' => [ 'Message' => [ 'shape' => 'String', 'locationName' => 'message', ], ], 'error' => [ 'httpStatusCode' => 403, 'senderFault' => true, ], 'exception' => true, ], 'ForwardErrorCorrectionState' => [ 'type' => 'string', 'enum' => [ 'ENABLED', 'DISABLED', ], ], 'FrameResolution' => [ 'type' => 'structure', 'required' => [ 'FrameHeight', 'FrameWidth', ], 'members' => [ 'FrameHeight' => [ 'shape' => 'Integer', 'locationName' => 'frameHeight', ], 'FrameWidth' => [ 'shape' => 'Integer', 'locationName' => 'frameWidth', ], ], ], 'FrozenFrames' => [ 'type' => 'structure', 'members' => [ 'State' => [ 'shape' => 'State', 'locationName' => 'state', ], 'ThresholdSeconds' => [ 'shape' => 'Integer', 'locationName' => 'thresholdSeconds', ], ], ], 'Gateway' => [ 'type' => 'structure', 'required' => [ 'EgressCidrBlocks', 'GatewayArn', 'Name', 'Networks', ], 'members' => [ 'EgressCidrBlocks' => [ 'shape' => '__listOfString', 'locationName' => 'egressCidrBlocks', ], 'GatewayArn' => [ 'shape' => 'String', 'locationName' => 'gatewayArn', ], 'GatewayMessages' => [ 'shape' => '__listOfMessageDetail', 'locationName' => 'gatewayMessages', ], 'GatewayState' => [ 'shape' => 'GatewayState', 'locationName' => 'gatewayState', ], 'Name' => [ 'shape' => 'String', 'locationName' => 'name', ], 'Networks' => [ 'shape' => '__listOfGatewayNetwork', 'locationName' => 'networks', ], ], ], 'GatewayBridgeSource' => [ 'type' => 'structure', 'required' => [ 'BridgeArn', ], 'members' => [ 'BridgeArn' => [ 'shape' => 'String', 'locationName' => 'bridgeArn', ], 'VpcInterfaceAttachment' => [ 'shape' => 'VpcInterfaceAttachment', 'locationName' => 'vpcInterfaceAttachment', ], ], ], 'GatewayInstance' => [ 'type' => 'structure', 'required' => [ 'BridgePlacement', 'ConnectionStatus', 'GatewayArn', 'GatewayInstanceArn', 'InstanceId', 'InstanceState', 'RunningBridgeCount', ], 'members' => [ 'BridgePlacement' => [ 'shape' => 'BridgePlacement', 'locationName' => 'bridgePlacement', ], 'ConnectionStatus' => [ 'shape' => 'ConnectionStatus', 'locationName' => 'connectionStatus', ], 'GatewayArn' => [ 'shape' => 'String', 'locationName' => 'gatewayArn', ], 'GatewayInstanceArn' => [ 'shape' => 'String', 'locationName' => 'gatewayInstanceArn', ], 'InstanceId' => [ 'shape' => 'String', 'locationName' => 'instanceId', ], 'InstanceMessages' => [ 'shape' => '__listOfMessageDetail', 'locationName' => 'instanceMessages', ], 'InstanceState' => [ 'shape' => 'InstanceState', 'locationName' => 'instanceState', ], 'RunningBridgeCount' => [ 'shape' => 'Integer', 'locationName' => 'runningBridgeCount', ], ], ], 'GatewayNetwork' => [ 'type' => 'structure', 'required' => [ 'CidrBlock', 'Name', ], 'members' => [ 'CidrBlock' => [ 'shape' => 'String', 'locationName' => 'cidrBlock', ], 'Name' => [ 'shape' => 'String', 'locationName' => 'name', ], ], ], 'GatewayState' => [ 'type' => 'string', 'enum' => [ 'CREATING', 'ACTIVE', 'UPDATING', 'ERROR', 'DELETING', 'DELETED', ], ], 'GetRouterInputRequest' => [ 'type' => 'structure', 'required' => [ 'Arn', ], 'members' => [ 'Arn' => [ 'shape' => 'RouterInputArn', 'location' => 'uri', 'locationName' => 'Arn', ], ], ], 'GetRouterInputResponse' => [ 'type' => 'structure', 'required' => [ 'RouterInput', ], 'members' => [ 'RouterInput' => [ 'shape' => 'RouterInput', 'locationName' => 'routerInput', ], ], ], 'GetRouterInputSourceMetadataRequest' => [ 'type' => 'structure', 'required' => [ 'Arn', ], 'members' => [ 'Arn' => [ 'shape' => 'RouterInputArn', 'location' => 'uri', 'locationName' => 'Arn', ], ], ], 'GetRouterInputSourceMetadataResponse' => [ 'type' => 'structure', 'required' => [ 'Arn', 'Name', 'SourceMetadataDetails', ], 'members' => [ 'Arn' => [ 'shape' => 'RouterInputArn', 'locationName' => 'arn', ], 'Name' => [ 'shape' => 'String', 'locationName' => 'name', ], 'SourceMetadataDetails' => [ 'shape' => 'RouterInputSourceMetadataDetails', 'locationName' => 'sourceMetadataDetails', ], ], ], 'GetRouterInputThumbnailRequest' => [ 'type' => 'structure', 'required' => [ 'Arn', ], 'members' => [ 'Arn' => [ 'shape' => 'RouterInputArn', 'location' => 'uri', 'locationName' => 'Arn', ], ], ], 'GetRouterInputThumbnailResponse' => [ 'type' => 'structure', 'required' => [ 'Arn', 'Name', 'ThumbnailDetails', ], 'members' => [ 'Arn' => [ 'shape' => 'RouterInputArn', 'locationName' => 'arn', ], 'Name' => [ 'shape' => 'String', 'locationName' => 'name', ], 'ThumbnailDetails' => [ 'shape' => 'RouterInputThumbnailDetails', 'locationName' => 'thumbnailDetails', ], ], ], 'GetRouterNetworkInterfaceRequest' => [ 'type' => 'structure', 'required' => [ 'Arn', ], 'members' => [ 'Arn' => [ 'shape' => 'RouterNetworkInterfaceArn', 'location' => 'uri', 'locationName' => 'Arn', ], ], ], 'GetRouterNetworkInterfaceResponse' => [ 'type' => 'structure', 'required' => [ 'RouterNetworkInterface', ], 'members' => [ 'RouterNetworkInterface' => [ 'shape' => 'RouterNetworkInterface', 'locationName' => 'routerNetworkInterface', ], ], ], 'GetRouterOutputRequest' => [ 'type' => 'structure', 'required' => [ 'Arn', ], 'members' => [ 'Arn' => [ 'shape' => 'RouterOutputArn', 'location' => 'uri', 'locationName' => 'Arn', ], ], ], 'GetRouterOutputResponse' => [ 'type' => 'structure', 'required' => [ 'RouterOutput', ], 'members' => [ 'RouterOutput' => [ 'shape' => 'RouterOutput', 'locationName' => 'routerOutput', ], ], ], 'GrantEntitlementRequest' => [ 'type' => 'structure', 'required' => [ 'Subscribers', ], 'members' => [ 'DataTransferSubscriberFeePercent' => [ 'shape' => 'Integer', 'locationName' => 'dataTransferSubscriberFeePercent', ], 'Description' => [ 'shape' => 'String', 'locationName' => 'description', ], 'Encryption' => [ 'shape' => 'Encryption', 'locationName' => 'encryption', ], 'EntitlementStatus' => [ 'shape' => 'EntitlementStatus', 'locationName' => 'entitlementStatus', ], 'Name' => [ 'shape' => 'String', 'locationName' => 'name', ], 'Subscribers' => [ 'shape' => '__listOfString', 'locationName' => 'subscribers', ], 'EntitlementTags' => [ 'shape' => '__mapOfString', 'locationName' => 'entitlementTags', ], ], ], 'GrantFlowEntitlements420Exception' => [ 'type' => 'structure', 'required' => [ 'Message', ], 'members' => [ 'Message' => [ 'shape' => 'String', 'locationName' => 'message', ], ], 'error' => [ 'httpStatusCode' => 420, 'senderFault' => true, ], 'exception' => true, ], 'GrantFlowEntitlementsRequest' => [ 'type' => 'structure', 'required' => [ 'Entitlements', 'FlowArn', ], 'members' => [ 'Entitlements' => [ 'shape' => '__listOfGrantEntitlementRequest', 'locationName' => 'entitlements', ], 'FlowArn' => [ 'shape' => 'GrantFlowEntitlementsRequestFlowArnString', 'location' => 'uri', 'locationName' => 'FlowArn', ], ], ], 'GrantFlowEntitlementsRequestFlowArnString' => [ 'type' => 'string', 'pattern' => 'arn:.+:mediaconnect.+:flow:.+', ], 'GrantFlowEntitlementsResponse' => [ 'type' => 'structure', 'members' => [ 'Entitlements' => [ 'shape' => '__listOfEntitlement', 'locationName' => 'entitlements', ], 'FlowArn' => [ 'shape' => 'String', 'locationName' => 'flowArn', ], ], ], 'IngressGatewayBridge' => [ 'type' => 'structure', 'required' => [ 'MaxBitrate', 'MaxOutputs', ], 'members' => [ 'InstanceId' => [ 'shape' => 'String', 'locationName' => 'instanceId', ], 'MaxBitrate' => [ 'shape' => 'Integer', 'locationName' => 'maxBitrate', ], 'MaxOutputs' => [ 'shape' => 'Integer', 'locationName' => 'maxOutputs', ], ], ], 'InputConfiguration' => [ 'type' => 'structure', 'required' => [ 'InputIp', 'InputPort', 'Interface', ], 'members' => [ 'InputIp' => [ 'shape' => 'String', 'locationName' => 'inputIp', ], 'InputPort' => [ 'shape' => 'Integer', 'locationName' => 'inputPort', ], 'Interface' => [ 'shape' => 'Interface', 'locationName' => 'interface', ], ], ], 'InputConfigurationRequest' => [ 'type' => 'structure', 'required' => [ 'InputPort', 'Interface', ], 'members' => [ 'InputPort' => [ 'shape' => 'Integer', 'locationName' => 'inputPort', ], 'Interface' => [ 'shape' => 'InterfaceRequest', 'locationName' => 'interface', ], ], ], 'InstanceState' => [ 'type' => 'string', 'enum' => [ 'REGISTERING', 'ACTIVE', 'DEREGISTERING', 'DEREGISTERED', 'REGISTRATION_ERROR', 'DEREGISTRATION_ERROR', ], ], 'Integer' => [ 'type' => 'integer', 'box' => true, ], 'Interface' => [ 'type' => 'structure', 'required' => [ 'Name', ], 'members' => [ 'Name' => [ 'shape' => 'String', 'locationName' => 'name', ], ], ], 'InterfaceRequest' => [ 'type' => 'structure', 'required' => [ 'Name', ], 'members' => [ 'Name' => [ 'shape' => 'String', 'locationName' => 'name', ], ], ], 'InternalServerErrorException' => [ 'type' => 'structure', 'required' => [ 'Message', ], 'members' => [ 'Message' => [ 'shape' => 'String', 'locationName' => 'message', ], ], 'error' => [ 'httpStatusCode' => 500, ], 'exception' => true, 'fault' => true, 'retryable' => [ 'throttling' => false, ], ], 'KeyType' => [ 'type' => 'string', 'enum' => [ 'speke', 'static-key', 'srt-password', ], ], 'ListBridgesRequest' => [ 'type' => 'structure', 'members' => [ 'FilterArn' => [ 'shape' => 'String', 'location' => 'querystring', 'locationName' => 'filterArn', ], 'MaxResults' => [ 'shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'maxResults', ], 'NextToken' => [ 'shape' => 'String', 'location' => 'querystring', 'locationName' => 'nextToken', ], ], ], 'ListBridgesResponse' => [ 'type' => 'structure', 'members' => [ 'Bridges' => [ 'shape' => '__listOfListedBridge', 'locationName' => 'bridges', ], 'NextToken' => [ 'shape' => 'String', 'locationName' => 'nextToken', ], ], ], 'ListEntitlementsRequest' => [ 'type' => 'structure', 'members' => [ 'MaxResults' => [ 'shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'maxResults', ], 'NextToken' => [ 'shape' => 'String', 'location' => 'querystring', 'locationName' => 'nextToken', ], ], ], 'ListEntitlementsResponse' => [ 'type' => 'structure', 'members' => [ 'Entitlements' => [ 'shape' => '__listOfListedEntitlement', 'locationName' => 'entitlements', ], 'NextToken' => [ 'shape' => 'String', 'locationName' => 'nextToken', ], ], ], 'ListFlowsRequest' => [ 'type' => 'structure', 'members' => [ 'MaxResults' => [ 'shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'maxResults', ], 'NextToken' => [ 'shape' => 'String', 'location' => 'querystring', 'locationName' => 'nextToken', ], ], ], 'ListFlowsResponse' => [ 'type' => 'structure', 'members' => [ 'Flows' => [ 'shape' => '__listOfListedFlow', 'locationName' => 'flows', ], 'NextToken' => [ 'shape' => 'String', 'locationName' => 'nextToken', ], ], ], 'ListGatewayInstancesRequest' => [ 'type' => 'structure', 'members' => [ 'FilterArn' => [ 'shape' => 'String', 'location' => 'querystring', 'locationName' => 'filterArn', ], 'MaxResults' => [ 'shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'maxResults', ], 'NextToken' => [ 'shape' => 'String', 'location' => 'querystring', 'locationName' => 'nextToken', ], ], ], 'ListGatewayInstancesResponse' => [ 'type' => 'structure', 'members' => [ 'Instances' => [ 'shape' => '__listOfListedGatewayInstance', 'locationName' => 'instances', ], 'NextToken' => [ 'shape' => 'String', 'locationName' => 'nextToken', ], ], ], 'ListGatewaysRequest' => [ 'type' => 'structure', 'members' => [ 'MaxResults' => [ 'shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'maxResults', ], 'NextToken' => [ 'shape' => 'String', 'location' => 'querystring', 'locationName' => 'nextToken', ], ], ], 'ListGatewaysResponse' => [ 'type' => 'structure', 'members' => [ 'Gateways' => [ 'shape' => '__listOfListedGateway', 'locationName' => 'gateways', ], 'NextToken' => [ 'shape' => 'String', 'locationName' => 'nextToken', ], ], ], 'ListOfferingsRequest' => [ 'type' => 'structure', 'members' => [ 'MaxResults' => [ 'shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'maxResults', ], 'NextToken' => [ 'shape' => 'String', 'location' => 'querystring', 'locationName' => 'nextToken', ], ], ], 'ListOfferingsResponse' => [ 'type' => 'structure', 'members' => [ 'NextToken' => [ 'shape' => 'String', 'locationName' => 'nextToken', ], 'Offerings' => [ 'shape' => '__listOfOffering', 'locationName' => 'offerings', ], ], ], 'ListReservationsRequest' => [ 'type' => 'structure', 'members' => [ 'MaxResults' => [ 'shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'maxResults', ], 'NextToken' => [ 'shape' => 'String', 'location' => 'querystring', 'locationName' => 'nextToken', ], ], ], 'ListReservationsResponse' => [ 'type' => 'structure', 'members' => [ 'NextToken' => [ 'shape' => 'String', 'locationName' => 'nextToken', ], 'Reservations' => [ 'shape' => '__listOfReservation', 'locationName' => 'reservations', ], ], ], 'ListRouterInputsRequest' => [ 'type' => 'structure', 'members' => [ 'MaxResults' => [ 'shape' => 'ListRouterInputsRequestMaxResultsInteger', 'location' => 'querystring', 'locationName' => 'maxResults', ], 'NextToken' => [ 'shape' => 'String', 'location' => 'querystring', 'locationName' => 'nextToken', ], 'Filters' => [ 'shape' => 'RouterInputFilterList', 'locationName' => 'filters', ], ], ], 'ListRouterInputsRequestMaxResultsInteger' => [ 'type' => 'integer', 'box' => true, 'max' => 100, 'min' => 1, ], 'ListRouterInputsResponse' => [ 'type' => 'structure', 'required' => [ 'RouterInputs', ], 'members' => [ 'RouterInputs' => [ 'shape' => 'ListedRouterInputList', 'locationName' => 'routerInputs', ], 'NextToken' => [ 'shape' => 'String', 'locationName' => 'nextToken', ], ], ], 'ListRouterNetworkInterfacesRequest' => [ 'type' => 'structure', 'members' => [ 'MaxResults' => [ 'shape' => 'ListRouterNetworkInterfacesRequestMaxResultsInteger', 'location' => 'querystring', 'locationName' => 'maxResults', ], 'NextToken' => [ 'shape' => 'String', 'location' => 'querystring', 'locationName' => 'nextToken', ], 'Filters' => [ 'shape' => 'RouterNetworkInterfaceFilterList', 'locationName' => 'filters', ], ], ], 'ListRouterNetworkInterfacesRequestMaxResultsInteger' => [ 'type' => 'integer', 'box' => true, 'max' => 100, 'min' => 1, ], 'ListRouterNetworkInterfacesResponse' => [ 'type' => 'structure', 'required' => [ 'RouterNetworkInterfaces', ], 'members' => [ 'RouterNetworkInterfaces' => [ 'shape' => 'ListedRouterNetworkInterfaceList', 'locationName' => 'routerNetworkInterfaces', ], 'NextToken' => [ 'shape' => 'String', 'locationName' => 'nextToken', ], ], ], 'ListRouterOutputsRequest' => [ 'type' => 'structure', 'members' => [ 'MaxResults' => [ 'shape' => 'ListRouterOutputsRequestMaxResultsInteger', 'location' => 'querystring', 'locationName' => 'maxResults', ], 'NextToken' => [ 'shape' => 'String', 'location' => 'querystring', 'locationName' => 'nextToken', ], 'Filters' => [ 'shape' => 'RouterOutputFilterList', 'locationName' => 'filters', ], ], ], 'ListRouterOutputsRequestMaxResultsInteger' => [ 'type' => 'integer', 'box' => true, 'max' => 100, 'min' => 1, ], 'ListRouterOutputsResponse' => [ 'type' => 'structure', 'required' => [ 'RouterOutputs', ], 'members' => [ 'RouterOutputs' => [ 'shape' => 'ListedRouterOutputList', 'locationName' => 'routerOutputs', ], 'NextToken' => [ 'shape' => 'String', 'locationName' => 'nextToken', ], ], ], 'ListTagsForGlobalResourceRequest' => [ 'type' => 'structure', 'required' => [ 'ResourceArn', ], 'members' => [ 'ResourceArn' => [ 'shape' => 'String', 'location' => 'uri', 'locationName' => 'ResourceArn', ], ], ], 'ListTagsForGlobalResourceResponse' => [ 'type' => 'structure', 'members' => [ 'Tags' => [ 'shape' => '__mapOfString', 'locationName' => 'tags', ], ], ], 'ListTagsForResourceRequest' => [ 'type' => 'structure', 'required' => [ 'ResourceArn', ], 'members' => [ 'ResourceArn' => [ 'shape' => 'String', 'location' => 'uri', 'locationName' => 'ResourceArn', ], ], ], 'ListTagsForResourceResponse' => [ 'type' => 'structure', 'members' => [ 'Tags' => [ 'shape' => '__mapOfString', 'locationName' => 'tags', ], ], ], 'ListedBridge' => [ 'type' => 'structure', 'required' => [ 'BridgeArn', 'BridgeState', 'BridgeType', 'Name', 'PlacementArn', ], 'members' => [ 'BridgeArn' => [ 'shape' => 'String', 'locationName' => 'bridgeArn', ], 'BridgeState' => [ 'shape' => 'BridgeState', 'locationName' => 'bridgeState', ], 'BridgeType' => [ 'shape' => 'String', 'locationName' => 'bridgeType', ], 'Name' => [ 'shape' => 'String', 'locationName' => 'name', ], 'PlacementArn' => [ 'shape' => 'String', 'locationName' => 'placementArn', ], ], ], 'ListedEntitlement' => [ 'type' => 'structure', 'required' => [ 'EntitlementArn', 'EntitlementName', ], 'members' => [ 'DataTransferSubscriberFeePercent' => [ 'shape' => 'Integer', 'locationName' => 'dataTransferSubscriberFeePercent', ], 'EntitlementArn' => [ 'shape' => 'String', 'locationName' => 'entitlementArn', ], 'EntitlementName' => [ 'shape' => 'String', 'locationName' => 'entitlementName', ], ], ], 'ListedFlow' => [ 'type' => 'structure', 'required' => [ 'AvailabilityZone', 'Description', 'FlowArn', 'Name', 'SourceType', 'Status', ], 'members' => [ 'AvailabilityZone' => [ 'shape' => 'String', 'locationName' => 'availabilityZone', ], 'Description' => [ 'shape' => 'String', 'locationName' => 'description', ], 'FlowArn' => [ 'shape' => 'String', 'locationName' => 'flowArn', ], 'Name' => [ 'shape' => 'String', 'locationName' => 'name', ], 'SourceType' => [ 'shape' => 'SourceType', 'locationName' => 'sourceType', ], 'Status' => [ 'shape' => 'Status', 'locationName' => 'status', ], 'Maintenance' => [ 'shape' => 'Maintenance', 'locationName' => 'maintenance', ], ], ], 'ListedGateway' => [ 'type' => 'structure', 'required' => [ 'GatewayArn', 'GatewayState', 'Name', ], 'members' => [ 'GatewayArn' => [ 'shape' => 'String', 'locationName' => 'gatewayArn', ], 'GatewayState' => [ 'shape' => 'GatewayState', 'locationName' => 'gatewayState', ], 'Name' => [ 'shape' => 'String', 'locationName' => 'name', ], ], ], 'ListedGatewayInstance' => [ 'type' => 'structure', 'required' => [ 'GatewayArn', 'GatewayInstanceArn', 'InstanceId', ], 'members' => [ 'GatewayArn' => [ 'shape' => 'String', 'locationName' => 'gatewayArn', ], 'GatewayInstanceArn' => [ 'shape' => 'String', 'locationName' => 'gatewayInstanceArn', ], 'InstanceId' => [ 'shape' => 'String', 'locationName' => 'instanceId', ], 'InstanceState' => [ 'shape' => 'InstanceState', 'locationName' => 'instanceState', ], ], ], 'ListedRouterInput' => [ 'type' => 'structure', 'required' => [ 'Name', 'Arn', 'Id', 'InputType', 'State', 'RoutedOutputs', 'RegionName', 'AvailabilityZone', 'MaximumBitrate', 'RoutingScope', 'CreatedAt', 'UpdatedAt', 'MessageCount', ], 'members' => [ 'Name' => [ 'shape' => 'String', 'locationName' => 'name', ], 'Arn' => [ 'shape' => 'RouterInputArn', 'locationName' => 'arn', ], 'Id' => [ 'shape' => 'String', 'locationName' => 'id', ], 'InputType' => [ 'shape' => 'RouterInputType', 'locationName' => 'inputType', ], 'State' => [ 'shape' => 'RouterInputState', 'locationName' => 'state', ], 'RoutedOutputs' => [ 'shape' => 'Integer', 'locationName' => 'routedOutputs', ], 'RegionName' => [ 'shape' => 'String', 'locationName' => 'regionName', ], 'AvailabilityZone' => [ 'shape' => 'String', 'locationName' => 'availabilityZone', ], 'MaximumBitrate' => [ 'shape' => 'Long', 'locationName' => 'maximumBitrate', ], 'RoutingScope' => [ 'shape' => 'RoutingScope', 'locationName' => 'routingScope', ], 'CreatedAt' => [ 'shape' => 'SyntheticTimestamp_date_time', 'locationName' => 'createdAt', ], 'UpdatedAt' => [ 'shape' => 'SyntheticTimestamp_date_time', 'locationName' => 'updatedAt', ], 'MessageCount' => [ 'shape' => 'Integer', 'locationName' => 'messageCount', ], 'NetworkInterfaceArn' => [ 'shape' => 'RouterNetworkInterfaceArn', 'locationName' => 'networkInterfaceArn', ], 'MaintenanceScheduleType' => [ 'shape' => 'MaintenanceScheduleType', 'locationName' => 'maintenanceScheduleType', ], 'MaintenanceSchedule' => [ 'shape' => 'MaintenanceSchedule', 'locationName' => 'maintenanceSchedule', ], ], ], 'ListedRouterInputList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ListedRouterInput', ], ], 'ListedRouterNetworkInterface' => [ 'type' => 'structure', 'required' => [ 'Name', 'Arn', 'Id', 'NetworkInterfaceType', 'AssociatedOutputCount', 'AssociatedInputCount', 'State', 'RegionName', 'CreatedAt', 'UpdatedAt', ], 'members' => [ 'Name' => [ 'shape' => 'String', 'locationName' => 'name', ], 'Arn' => [ 'shape' => 'RouterNetworkInterfaceArn', 'locationName' => 'arn', ], 'Id' => [ 'shape' => 'String', 'locationName' => 'id', ], 'NetworkInterfaceType' => [ 'shape' => 'RouterNetworkInterfaceType', 'locationName' => 'networkInterfaceType', ], 'AssociatedOutputCount' => [ 'shape' => 'Integer', 'locationName' => 'associatedOutputCount', ], 'AssociatedInputCount' => [ 'shape' => 'Integer', 'locationName' => 'associatedInputCount', ], 'State' => [ 'shape' => 'RouterNetworkInterfaceState', 'locationName' => 'state', ], 'RegionName' => [ 'shape' => 'String', 'locationName' => 'regionName', ], 'CreatedAt' => [ 'shape' => 'SyntheticTimestamp_date_time', 'locationName' => 'createdAt', ], 'UpdatedAt' => [ 'shape' => 'SyntheticTimestamp_date_time', 'locationName' => 'updatedAt', ], ], ], 'ListedRouterNetworkInterfaceList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ListedRouterNetworkInterface', ], ], 'ListedRouterOutput' => [ 'type' => 'structure', 'required' => [ 'Name', 'Arn', 'Id', 'OutputType', 'State', 'RoutedState', 'RegionName', 'AvailabilityZone', 'MaximumBitrate', 'RoutingScope', 'CreatedAt', 'UpdatedAt', 'MessageCount', ], 'members' => [ 'Name' => [ 'shape' => 'String', 'locationName' => 'name', ], 'Arn' => [ 'shape' => 'RouterOutputArn', 'locationName' => 'arn', ], 'Id' => [ 'shape' => 'String', 'locationName' => 'id', ], 'OutputType' => [ 'shape' => 'RouterOutputType', 'locationName' => 'outputType', ], 'State' => [ 'shape' => 'RouterOutputState', 'locationName' => 'state', ], 'RoutedState' => [ 'shape' => 'RouterOutputRoutedState', 'locationName' => 'routedState', ], 'RegionName' => [ 'shape' => 'String', 'locationName' => 'regionName', ], 'AvailabilityZone' => [ 'shape' => 'String', 'locationName' => 'availabilityZone', ], 'MaximumBitrate' => [ 'shape' => 'Long', 'locationName' => 'maximumBitrate', ], 'RoutingScope' => [ 'shape' => 'RoutingScope', 'locationName' => 'routingScope', ], 'CreatedAt' => [ 'shape' => 'SyntheticTimestamp_date_time', 'locationName' => 'createdAt', ], 'UpdatedAt' => [ 'shape' => 'SyntheticTimestamp_date_time', 'locationName' => 'updatedAt', ], 'MessageCount' => [ 'shape' => 'Integer', 'locationName' => 'messageCount', ], 'RoutedInputArn' => [ 'shape' => 'RouterInputArn', 'locationName' => 'routedInputArn', ], 'NetworkInterfaceArn' => [ 'shape' => 'RouterNetworkInterfaceArn', 'locationName' => 'networkInterfaceArn', ], 'MaintenanceScheduleType' => [ 'shape' => 'MaintenanceScheduleType', 'locationName' => 'maintenanceScheduleType', ], 'MaintenanceSchedule' => [ 'shape' => 'MaintenanceSchedule', 'locationName' => 'maintenanceSchedule', ], ], ], 'ListedRouterOutputList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ListedRouterOutput', ], ], 'Long' => [ 'type' => 'long', 'box' => true, ], 'Maintenance' => [ 'type' => 'structure', 'members' => [ 'MaintenanceDay' => [ 'shape' => 'MaintenanceDay', 'locationName' => 'maintenanceDay', ], 'MaintenanceDeadline' => [ 'shape' => 'String', 'locationName' => 'maintenanceDeadline', ], 'MaintenanceScheduledDate' => [ 'shape' => 'String', 'locationName' => 'maintenanceScheduledDate', ], 'MaintenanceStartHour' => [ 'shape' => 'String', 'locationName' => 'maintenanceStartHour', ], ], ], 'MaintenanceConfiguration' => [ 'type' => 'structure', 'members' => [ 'PreferredDayTime' => [ 'shape' => 'PreferredDayTimeMaintenanceConfiguration', 'locationName' => 'preferredDayTime', ], 'Default' => [ 'shape' => 'DefaultMaintenanceConfiguration', 'locationName' => 'default', ], ], 'union' => true, ], 'MaintenanceDay' => [ 'type' => 'string', 'enum' => [ 'Monday', 'Tuesday', 'Wednesday', 'Thursday', 'Friday', 'Saturday', 'Sunday', ], ], 'MaintenanceSchedule' => [ 'type' => 'structure', 'members' => [ 'Window' => [ 'shape' => 'WindowMaintenanceSchedule', 'locationName' => 'window', ], ], 'union' => true, ], 'MaintenanceScheduleType' => [ 'type' => 'string', 'enum' => [ 'WINDOW', ], ], 'MaintenanceType' => [ 'type' => 'string', 'enum' => [ 'PREFERRED_DAY_TIME', 'DEFAULT', ], ], 'MaxResults' => [ 'type' => 'integer', 'box' => true, 'max' => 1000, 'min' => 1, ], 'MediaConnectFlowRouterInputConfiguration' => [ 'type' => 'structure', 'required' => [ 'SourceTransitDecryption', ], 'members' => [ 'FlowArn' => [ 'shape' => 'FlowArn', 'locationName' => 'flowArn', ], 'FlowOutputArn' => [ 'shape' => 'FlowOutputArn', 'locationName' => 'flowOutputArn', ], 'SourceTransitDecryption' => [ 'shape' => 'FlowTransitEncryption', 'locationName' => 'sourceTransitDecryption', ], ], ], 'MediaConnectFlowRouterInputStreamDetails' => [ 'type' => 'structure', 'members' => [], ], 'MediaConnectFlowRouterOutputConfiguration' => [ 'type' => 'structure', 'required' => [ 'DestinationTransitEncryption', ], 'members' => [ 'FlowArn' => [ 'shape' => 'FlowArn', 'locationName' => 'flowArn', ], 'FlowSourceArn' => [ 'shape' => 'FlowSourceArn', 'locationName' => 'flowSourceArn', ], 'DestinationTransitEncryption' => [ 'shape' => 'FlowTransitEncryption', 'locationName' => 'destinationTransitEncryption', ], ], ], 'MediaConnectFlowRouterOutputStreamDetails' => [ 'type' => 'structure', 'members' => [], ], 'MediaLiveChannelArn' => [ 'type' => 'string', 'pattern' => 'arn:(aws[a-zA-Z-]*):medialive:[a-z0-9-]+:[0-9]{12}:channel:[a-zA-Z0-9]+', ], 'MediaLiveChannelPipelineId' => [ 'type' => 'string', 'enum' => [ 'PIPELINE_0', 'PIPELINE_1', ], ], 'MediaLiveChannelRouterInputConfiguration' => [ 'type' => 'structure', 'required' => [ 'SourceTransitDecryption', ], 'members' => [ 'MediaLiveChannelArn' => [ 'shape' => 'MediaLiveChannelArn', 'locationName' => 'mediaLiveChannelArn', ], 'MediaLivePipelineId' => [ 'shape' => 'MediaLiveChannelPipelineId', 'locationName' => 'mediaLivePipelineId', ], 'MediaLiveChannelOutputName' => [ 'shape' => 'String', 'locationName' => 'mediaLiveChannelOutputName', ], 'SourceTransitDecryption' => [ 'shape' => 'MediaLiveTransitEncryption', 'locationName' => 'sourceTransitDecryption', ], ], ], 'MediaLiveChannelRouterInputStreamDetails' => [ 'type' => 'structure', 'members' => [], ], 'MediaLiveInputArn' => [ 'type' => 'string', 'pattern' => 'arn:(aws[a-zA-Z-]*):medialive:[a-z0-9-]+:[0-9]{12}:input:[a-zA-Z0-9]+', ], 'MediaLiveInputPipelineId' => [ 'type' => 'string', 'enum' => [ 'PIPELINE_0', 'PIPELINE_1', ], ], 'MediaLiveInputRouterOutputConfiguration' => [ 'type' => 'structure', 'required' => [ 'DestinationTransitEncryption', ], 'members' => [ 'MediaLiveInputArn' => [ 'shape' => 'MediaLiveInputArn', 'locationName' => 'mediaLiveInputArn', ], 'MediaLivePipelineId' => [ 'shape' => 'MediaLiveInputPipelineId', 'locationName' => 'mediaLivePipelineId', ], 'DestinationTransitEncryption' => [ 'shape' => 'MediaLiveTransitEncryption', 'locationName' => 'destinationTransitEncryption', ], ], ], 'MediaLiveInputRouterOutputStreamDetails' => [ 'type' => 'structure', 'members' => [], ], 'MediaLiveTransitEncryption' => [ 'type' => 'structure', 'required' => [ 'EncryptionKeyConfiguration', ], 'members' => [ 'EncryptionKeyType' => [ 'shape' => 'MediaLiveTransitEncryptionKeyType', 'locationName' => 'encryptionKeyType', ], 'EncryptionKeyConfiguration' => [ 'shape' => 'MediaLiveTransitEncryptionKeyConfiguration', 'locationName' => 'encryptionKeyConfiguration', ], ], ], 'MediaLiveTransitEncryptionKeyConfiguration' => [ 'type' => 'structure', 'members' => [ 'SecretsManager' => [ 'shape' => 'SecretsManagerEncryptionKeyConfiguration', 'locationName' => 'secretsManager', ], 'Automatic' => [ 'shape' => 'AutomaticEncryptionKeyConfiguration', 'locationName' => 'automatic', ], ], 'union' => true, ], 'MediaLiveTransitEncryptionKeyType' => [ 'type' => 'string', 'enum' => [ 'SECRETS_MANAGER', 'AUTOMATIC', ], ], 'MediaStream' => [ 'type' => 'structure', 'required' => [ 'Fmt', 'MediaStreamId', 'MediaStreamName', 'MediaStreamType', ], 'members' => [ 'Attributes' => [ 'shape' => 'MediaStreamAttributes', 'locationName' => 'attributes', ], 'ClockRate' => [ 'shape' => 'Integer', 'locationName' => 'clockRate', ], 'Description' => [ 'shape' => 'String', 'locationName' => 'description', ], 'Fmt' => [ 'shape' => 'Integer', 'locationName' => 'fmt', ], 'MediaStreamId' => [ 'shape' => 'Integer', 'locationName' => 'mediaStreamId', ], 'MediaStreamName' => [ 'shape' => 'String', 'locationName' => 'mediaStreamName', ], 'MediaStreamType' => [ 'shape' => 'MediaStreamType', 'locationName' => 'mediaStreamType', ], 'VideoFormat' => [ 'shape' => 'String', 'locationName' => 'videoFormat', ], ], ], 'MediaStreamAttributes' => [ 'type' => 'structure', 'required' => [ 'Fmtp', ], 'members' => [ 'Fmtp' => [ 'shape' => 'Fmtp', 'locationName' => 'fmtp', ], 'Lang' => [ 'shape' => 'String', 'locationName' => 'lang', ], ], ], 'MediaStreamAttributesRequest' => [ 'type' => 'structure', 'members' => [ 'Fmtp' => [ 'shape' => 'FmtpRequest', 'locationName' => 'fmtp', ], 'Lang' => [ 'shape' => 'String', 'locationName' => 'lang', ], ], ], 'MediaStreamOutputConfiguration' => [ 'type' => 'structure', 'required' => [ 'EncodingName', 'MediaStreamName', ], 'members' => [ 'DestinationConfigurations' => [ 'shape' => '__listOfDestinationConfiguration', 'locationName' => 'destinationConfigurations', ], 'EncodingName' => [ 'shape' => 'EncodingName', 'locationName' => 'encodingName', ], 'EncodingParameters' => [ 'shape' => 'EncodingParameters', 'locationName' => 'encodingParameters', ], 'MediaStreamName' => [ 'shape' => 'String', 'locationName' => 'mediaStreamName', ], ], ], 'MediaStreamOutputConfigurationRequest' => [ 'type' => 'structure', 'required' => [ 'EncodingName', 'MediaStreamName', ], 'members' => [ 'DestinationConfigurations' => [ 'shape' => '__listOfDestinationConfigurationRequest', 'locationName' => 'destinationConfigurations', ], 'EncodingName' => [ 'shape' => 'EncodingName', 'locationName' => 'encodingName', ], 'EncodingParameters' => [ 'shape' => 'EncodingParametersRequest', 'locationName' => 'encodingParameters', ], 'MediaStreamName' => [ 'shape' => 'String', 'locationName' => 'mediaStreamName', ], ], ], 'MediaStreamSourceConfiguration' => [ 'type' => 'structure', 'required' => [ 'EncodingName', 'MediaStreamName', ], 'members' => [ 'EncodingName' => [ 'shape' => 'EncodingName', 'locationName' => 'encodingName', ], 'InputConfigurations' => [ 'shape' => '__listOfInputConfiguration', 'locationName' => 'inputConfigurations', ], 'MediaStreamName' => [ 'shape' => 'String', 'locationName' => 'mediaStreamName', ], ], ], 'MediaStreamSourceConfigurationRequest' => [ 'type' => 'structure', 'required' => [ 'EncodingName', 'MediaStreamName', ], 'members' => [ 'EncodingName' => [ 'shape' => 'EncodingName', 'locationName' => 'encodingName', ], 'InputConfigurations' => [ 'shape' => '__listOfInputConfigurationRequest', 'locationName' => 'inputConfigurations', ], 'MediaStreamName' => [ 'shape' => 'String', 'locationName' => 'mediaStreamName', ], ], ], 'MediaStreamType' => [ 'type' => 'string', 'enum' => [ 'video', 'audio', 'ancillary-data', ], ], 'MergeRouterInputConfiguration' => [ 'type' => 'structure', 'required' => [ 'NetworkInterfaceArn', 'ProtocolConfigurations', 'MergeRecoveryWindowMilliseconds', ], 'members' => [ 'NetworkInterfaceArn' => [ 'shape' => 'RouterNetworkInterfaceArn', 'locationName' => 'networkInterfaceArn', ], 'ProtocolConfigurations' => [ 'shape' => 'MergeRouterInputProtocolConfigurationList', 'locationName' => 'protocolConfigurations', ], 'MergeRecoveryWindowMilliseconds' => [ 'shape' => 'Long', 'locationName' => 'mergeRecoveryWindowMilliseconds', ], ], ], 'MergeRouterInputIndexedStreamDetails' => [ 'type' => 'structure', 'required' => [ 'SourceIndex', ], 'members' => [ 'SourceIndex' => [ 'shape' => 'Integer', 'locationName' => 'sourceIndex', ], 'SourceIpAddress' => [ 'shape' => 'String', 'locationName' => 'sourceIpAddress', ], ], ], 'MergeRouterInputProtocolConfiguration' => [ 'type' => 'structure', 'members' => [ 'Rtp' => [ 'shape' => 'RtpRouterInputConfiguration', 'locationName' => 'rtp', ], 'Rist' => [ 'shape' => 'RistRouterInputConfiguration', 'locationName' => 'rist', ], ], 'union' => true, ], 'MergeRouterInputProtocolConfigurationList' => [ 'type' => 'list', 'member' => [ 'shape' => 'MergeRouterInputProtocolConfiguration', ], ], 'MergeRouterInputStreamDetails' => [ 'type' => 'structure', 'required' => [ 'SourceIndexZeroStreamDetails', 'SourceIndexOneStreamDetails', ], 'members' => [ 'SourceIndexZeroStreamDetails' => [ 'shape' => 'MergeRouterInputIndexedStreamDetails', 'locationName' => 'sourceIndexZeroStreamDetails', ], 'SourceIndexOneStreamDetails' => [ 'shape' => 'MergeRouterInputIndexedStreamDetails', 'locationName' => 'sourceIndexOneStreamDetails', ], ], ], 'MessageDetail' => [ 'type' => 'structure', 'required' => [ 'Code', 'Message', ], 'members' => [ 'Code' => [ 'shape' => 'String', 'locationName' => 'code', ], 'Message' => [ 'shape' => 'String', 'locationName' => 'message', ], 'ResourceName' => [ 'shape' => 'String', 'locationName' => 'resourceName', ], ], ], 'Messages' => [ 'type' => 'structure', 'required' => [ 'Errors', ], 'members' => [ 'Errors' => [ 'shape' => '__listOfString', 'locationName' => 'errors', ], ], ], 'MonitoringConfig' => [ 'type' => 'structure', 'members' => [ 'ThumbnailState' => [ 'shape' => 'ThumbnailState', 'locationName' => 'thumbnailState', ], 'AudioMonitoringSettings' => [ 'shape' => '__listOfAudioMonitoringSetting', 'locationName' => 'audioMonitoringSettings', ], 'ContentQualityAnalysisState' => [ 'shape' => 'ContentQualityAnalysisState', 'locationName' => 'contentQualityAnalysisState', ], 'VideoMonitoringSettings' => [ 'shape' => '__listOfVideoMonitoringSetting', 'locationName' => 'videoMonitoringSettings', ], ], ], 'MulticastSourceSettings' => [ 'type' => 'structure', 'members' => [ 'MulticastSourceIp' => [ 'shape' => 'String', 'locationName' => 'multicastSourceIp', ], ], ], 'NdiConfig' => [ 'type' => 'structure', 'members' => [ 'NdiState' => [ 'shape' => 'NdiState', 'locationName' => 'ndiState', ], 'MachineName' => [ 'shape' => 'String', 'locationName' => 'machineName', ], 'NdiDiscoveryServers' => [ 'shape' => '__listOfNdiDiscoveryServerConfig', 'locationName' => 'ndiDiscoveryServers', ], ], ], 'NdiDiscoveryServerConfig' => [ 'type' => 'structure', 'required' => [ 'DiscoveryServerAddress', 'VpcInterfaceAdapter', ], 'members' => [ 'DiscoveryServerAddress' => [ 'shape' => 'String', 'locationName' => 'discoveryServerAddress', ], 'DiscoveryServerPort' => [ 'shape' => 'Integer', 'locationName' => 'discoveryServerPort', ], 'VpcInterfaceAdapter' => [ 'shape' => 'String', 'locationName' => 'vpcInterfaceAdapter', ], ], ], 'NdiMediaInfo' => [ 'type' => 'structure', 'required' => [ 'Streams', ], 'members' => [ 'Streams' => [ 'shape' => '__listOfNdiMediaStreamInfo', 'locationName' => 'streams', ], ], ], 'NdiMediaStreamInfo' => [ 'type' => 'structure', 'required' => [ 'StreamType', 'Codec', 'StreamId', ], 'members' => [ 'StreamType' => [ 'shape' => 'String', 'locationName' => 'streamType', ], 'Codec' => [ 'shape' => 'String', 'locationName' => 'codec', ], 'StreamId' => [ 'shape' => 'Integer', 'locationName' => 'streamId', ], 'ScanMode' => [ 'shape' => 'ScanMode', 'locationName' => 'scanMode', ], 'FrameResolution' => [ 'shape' => 'FrameResolution', 'locationName' => 'frameResolution', ], 'FrameRate' => [ 'shape' => 'String', 'locationName' => 'frameRate', ], 'Channels' => [ 'shape' => 'Integer', 'locationName' => 'channels', ], 'SampleRate' => [ 'shape' => 'Integer', 'locationName' => 'sampleRate', ], ], ], 'NdiOutputTimecodeSource' => [ 'type' => 'string', 'enum' => [ 'EMBEDDED_TIMECODE', 'UTC_SYSTEM_TIME', ], ], 'NdiSourceInfo' => [ 'type' => 'structure', 'required' => [ 'SourceName', ], 'members' => [ 'SourceName' => [ 'shape' => 'String', 'locationName' => 'sourceName', ], ], ], 'NdiSourceMetadataInfo' => [ 'type' => 'structure', 'required' => [ 'DiscoveredSources', 'MediaInfo', 'Messages', ], 'members' => [ 'ActiveSource' => [ 'shape' => 'NdiSourceInfo', 'locationName' => 'activeSource', ], 'DiscoveredSources' => [ 'shape' => '__listOfNdiSourceInfo', 'locationName' => 'discoveredSources', ], 'MediaInfo' => [ 'shape' => 'NdiMediaInfo', 'locationName' => 'mediaInfo', ], 'Messages' => [ 'shape' => '__listOfMessageDetail', 'locationName' => 'messages', ], ], ], 'NdiSourceSettings' => [ 'type' => 'structure', 'members' => [ 'SourceName' => [ 'shape' => 'String', 'locationName' => 'sourceName', ], ], ], 'NdiState' => [ 'type' => 'string', 'enum' => [ 'ENABLED', 'DISABLED', ], ], 'NetworkInterfaceType' => [ 'type' => 'string', 'enum' => [ 'ena', 'efa', ], ], 'NotFoundException' => [ 'type' => 'structure', 'required' => [ 'Message', ], 'members' => [ 'Message' => [ 'shape' => 'String', 'locationName' => 'message', ], ], 'error' => [ 'httpStatusCode' => 404, 'senderFault' => true, ], 'exception' => true, ], 'Offering' => [ 'type' => 'structure', 'required' => [ 'CurrencyCode', 'Duration', 'DurationUnits', 'OfferingArn', 'OfferingDescription', 'PricePerUnit', 'PriceUnits', 'ResourceSpecification', ], 'members' => [ 'CurrencyCode' => [ 'shape' => 'String', 'locationName' => 'currencyCode', ], 'Duration' => [ 'shape' => 'Integer', 'locationName' => 'duration', ], 'DurationUnits' => [ 'shape' => 'DurationUnits', 'locationName' => 'durationUnits', ], 'OfferingArn' => [ 'shape' => 'String', 'locationName' => 'offeringArn', ], 'OfferingDescription' => [ 'shape' => 'String', 'locationName' => 'offeringDescription', ], 'PricePerUnit' => [ 'shape' => 'String', 'locationName' => 'pricePerUnit', ], 'PriceUnits' => [ 'shape' => 'PriceUnits', 'locationName' => 'priceUnits', ], 'ResourceSpecification' => [ 'shape' => 'ResourceSpecification', 'locationName' => 'resourceSpecification', ], ], ], 'OfferingArn' => [ 'type' => 'string', ], 'Output' => [ 'type' => 'structure', 'required' => [ 'Name', 'OutputArn', ], 'members' => [ 'DataTransferSubscriberFeePercent' => [ 'shape' => 'Integer', 'locationName' => 'dataTransferSubscriberFeePercent', ], 'Description' => [ 'shape' => 'String', 'locationName' => 'description', ], 'Destination' => [ 'shape' => 'String', 'locationName' => 'destination', ], 'Encryption' => [ 'shape' => 'Encryption', 'locationName' => 'encryption', ], 'EntitlementArn' => [ 'shape' => 'String', 'locationName' => 'entitlementArn', ], 'ListenerAddress' => [ 'shape' => 'String', 'locationName' => 'listenerAddress', ], 'MediaLiveInputArn' => [ 'shape' => 'String', 'locationName' => 'mediaLiveInputArn', ], 'MediaStreamOutputConfigurations' => [ 'shape' => '__listOfMediaStreamOutputConfiguration', 'locationName' => 'mediaStreamOutputConfigurations', ], 'Name' => [ 'shape' => 'String', 'locationName' => 'name', ], 'OutputArn' => [ 'shape' => 'String', 'locationName' => 'outputArn', ], 'Port' => [ 'shape' => 'Integer', 'locationName' => 'port', ], 'Transport' => [ 'shape' => 'Transport', 'locationName' => 'transport', ], 'VpcInterfaceAttachment' => [ 'shape' => 'VpcInterfaceAttachment', 'locationName' => 'vpcInterfaceAttachment', ], 'BridgeArn' => [ 'shape' => 'String', 'locationName' => 'bridgeArn', ], 'BridgePorts' => [ 'shape' => '__listOfInteger', 'locationName' => 'bridgePorts', ], 'OutputStatus' => [ 'shape' => 'OutputStatus', 'locationName' => 'outputStatus', ], 'PeerIpAddress' => [ 'shape' => 'String', 'locationName' => 'peerIpAddress', ], 'RouterIntegrationState' => [ 'shape' => 'State', 'locationName' => 'routerIntegrationState', ], 'RouterIntegrationTransitEncryption' => [ 'shape' => 'FlowTransitEncryption', 'locationName' => 'routerIntegrationTransitEncryption', ], 'ConnectedRouterInputArn' => [ 'shape' => 'String', 'locationName' => 'connectedRouterInputArn', ], ], ], 'OutputStatus' => [ 'type' => 'string', 'enum' => [ 'ENABLED', 'DISABLED', ], ], 'PreferredDayTimeMaintenanceConfiguration' => [ 'type' => 'structure', 'required' => [ 'Day', 'Time', ], 'members' => [ 'Day' => [ 'shape' => 'Day', 'locationName' => 'day', ], 'Time' => [ 'shape' => 'String', 'locationName' => 'time', ], ], ], 'PriceUnits' => [ 'type' => 'string', 'enum' => [ 'HOURLY', ], ], 'Protocol' => [ 'type' => 'string', 'enum' => [ 'zixi-push', 'rtp-fec', 'rtp', 'zixi-pull', 'rist', 'st2110-jpegxs', 'cdi', 'srt-listener', 'srt-caller', 'fujitsu-qos', 'udp', 'ndi-speed-hq', ], ], 'PublicRouterNetworkInterfaceConfiguration' => [ 'type' => 'structure', 'required' => [ 'AllowRules', ], 'members' => [ 'AllowRules' => [ 'shape' => 'PublicRouterNetworkInterfaceConfigurationAllowRulesList', 'locationName' => 'allowRules', ], ], ], 'PublicRouterNetworkInterfaceConfigurationAllowRulesList' => [ 'type' => 'list', 'member' => [ 'shape' => 'PublicRouterNetworkInterfaceRule', ], 'max' => 10, 'min' => 0, ], 'PublicRouterNetworkInterfaceRule' => [ 'type' => 'structure', 'required' => [ 'Cidr', ], 'members' => [ 'Cidr' => [ 'shape' => 'PublicRouterNetworkInterfaceRuleCidrString', 'locationName' => 'cidr', ], ], ], 'PublicRouterNetworkInterfaceRuleCidrString' => [ 'type' => 'string', 'pattern' => '(?:[0-9]{1,3}\\.){3}[0-9]{1,3}/([0-9]|[12][0-9]|3[0-2])', ], 'PurchaseOfferingRequest' => [ 'type' => 'structure', 'required' => [ 'OfferingArn', 'ReservationName', 'Start', ], 'members' => [ 'OfferingArn' => [ 'shape' => 'String', 'location' => 'uri', 'locationName' => 'OfferingArn', ], 'ReservationName' => [ 'shape' => 'String', 'locationName' => 'reservationName', ], 'Start' => [ 'shape' => 'String', 'locationName' => 'start', ], ], ], 'PurchaseOfferingResponse' => [ 'type' => 'structure', 'members' => [ 'Reservation' => [ 'shape' => 'Reservation', 'locationName' => 'reservation', ], ], ], 'Range' => [ 'type' => 'string', 'enum' => [ 'NARROW', 'FULL', 'FULLPROTECT', ], ], 'RemoveBridgeOutputRequest' => [ 'type' => 'structure', 'required' => [ 'BridgeArn', 'OutputName', ], 'members' => [ 'BridgeArn' => [ 'shape' => 'RemoveBridgeOutputRequestBridgeArnString', 'location' => 'uri', 'locationName' => 'BridgeArn', ], 'OutputName' => [ 'shape' => 'String', 'location' => 'uri', 'locationName' => 'OutputName', ], ], ], 'RemoveBridgeOutputRequestBridgeArnString' => [ 'type' => 'string', 'pattern' => 'arn:.+:mediaconnect.+:bridge:.+', ], 'RemoveBridgeOutputResponse' => [ 'type' => 'structure', 'members' => [ 'BridgeArn' => [ 'shape' => 'String', 'locationName' => 'bridgeArn', ], 'OutputName' => [ 'shape' => 'String', 'locationName' => 'outputName', ], ], ], 'RemoveBridgeSourceRequest' => [ 'type' => 'structure', 'required' => [ 'BridgeArn', 'SourceName', ], 'members' => [ 'BridgeArn' => [ 'shape' => 'RemoveBridgeSourceRequestBridgeArnString', 'location' => 'uri', 'locationName' => 'BridgeArn', ], 'SourceName' => [ 'shape' => 'String', 'location' => 'uri', 'locationName' => 'SourceName', ], ], ], 'RemoveBridgeSourceRequestBridgeArnString' => [ 'type' => 'string', 'pattern' => 'arn:.+:mediaconnect.+:bridge:.+', ], 'RemoveBridgeSourceResponse' => [ 'type' => 'structure', 'members' => [ 'BridgeArn' => [ 'shape' => 'String', 'locationName' => 'bridgeArn', ], 'SourceName' => [ 'shape' => 'String', 'locationName' => 'sourceName', ], ], ], 'RemoveFlowMediaStreamRequest' => [ 'type' => 'structure', 'required' => [ 'FlowArn', 'MediaStreamName', ], 'members' => [ 'FlowArn' => [ 'shape' => 'RemoveFlowMediaStreamRequestFlowArnString', 'location' => 'uri', 'locationName' => 'FlowArn', ], 'MediaStreamName' => [ 'shape' => 'String', 'location' => 'uri', 'locationName' => 'MediaStreamName', ], ], ], 'RemoveFlowMediaStreamRequestFlowArnString' => [ 'type' => 'string', 'pattern' => 'arn:.+:mediaconnect.+:flow:.+', ], 'RemoveFlowMediaStreamResponse' => [ 'type' => 'structure', 'members' => [ 'FlowArn' => [ 'shape' => 'String', 'locationName' => 'flowArn', ], 'MediaStreamName' => [ 'shape' => 'String', 'locationName' => 'mediaStreamName', ], ], ], 'RemoveFlowOutputRequest' => [ 'type' => 'structure', 'required' => [ 'FlowArn', 'OutputArn', ], 'members' => [ 'FlowArn' => [ 'shape' => 'RemoveFlowOutputRequestFlowArnString', 'location' => 'uri', 'locationName' => 'FlowArn', ], 'OutputArn' => [ 'shape' => 'RemoveFlowOutputRequestOutputArnString', 'location' => 'uri', 'locationName' => 'OutputArn', ], ], ], 'RemoveFlowOutputRequestFlowArnString' => [ 'type' => 'string', 'pattern' => 'arn:.+:mediaconnect.+:flow:.+', ], 'RemoveFlowOutputRequestOutputArnString' => [ 'type' => 'string', 'pattern' => 'arn:.+:mediaconnect.+:output:.+', ], 'RemoveFlowOutputResponse' => [ 'type' => 'structure', 'members' => [ 'FlowArn' => [ 'shape' => 'String', 'locationName' => 'flowArn', ], 'OutputArn' => [ 'shape' => 'String', 'locationName' => 'outputArn', ], ], ], 'RemoveFlowSourceRequest' => [ 'type' => 'structure', 'required' => [ 'FlowArn', 'SourceArn', ], 'members' => [ 'FlowArn' => [ 'shape' => 'RemoveFlowSourceRequestFlowArnString', 'location' => 'uri', 'locationName' => 'FlowArn', ], 'SourceArn' => [ 'shape' => 'RemoveFlowSourceRequestSourceArnString', 'location' => 'uri', 'locationName' => 'SourceArn', ], ], ], 'RemoveFlowSourceRequestFlowArnString' => [ 'type' => 'string', 'pattern' => 'arn:.+:mediaconnect.+:flow:.+', ], 'RemoveFlowSourceRequestSourceArnString' => [ 'type' => 'string', 'pattern' => 'arn:.+:mediaconnect.+:source:.+', ], 'RemoveFlowSourceResponse' => [ 'type' => 'structure', 'members' => [ 'FlowArn' => [ 'shape' => 'String', 'locationName' => 'flowArn', ], 'SourceArn' => [ 'shape' => 'String', 'locationName' => 'sourceArn', ], ], ], 'RemoveFlowVpcInterfaceRequest' => [ 'type' => 'structure', 'required' => [ 'FlowArn', 'VpcInterfaceName', ], 'members' => [ 'FlowArn' => [ 'shape' => 'RemoveFlowVpcInterfaceRequestFlowArnString', 'location' => 'uri', 'locationName' => 'FlowArn', ], 'VpcInterfaceName' => [ 'shape' => 'String', 'location' => 'uri', 'locationName' => 'VpcInterfaceName', ], ], ], 'RemoveFlowVpcInterfaceRequestFlowArnString' => [ 'type' => 'string', 'pattern' => 'arn:.+:mediaconnect.+:flow:.+', ], 'RemoveFlowVpcInterfaceResponse' => [ 'type' => 'structure', 'members' => [ 'FlowArn' => [ 'shape' => 'String', 'locationName' => 'flowArn', ], 'NonDeletedNetworkInterfaceIds' => [ 'shape' => '__listOfString', 'locationName' => 'nonDeletedNetworkInterfaceIds', ], 'VpcInterfaceName' => [ 'shape' => 'String', 'locationName' => 'vpcInterfaceName', ], ], ], 'Reservation' => [ 'type' => 'structure', 'required' => [ 'CurrencyCode', 'Duration', 'DurationUnits', 'End', 'OfferingArn', 'OfferingDescription', 'PricePerUnit', 'PriceUnits', 'ReservationArn', 'ReservationName', 'ReservationState', 'ResourceSpecification', 'Start', ], 'members' => [ 'CurrencyCode' => [ 'shape' => 'String', 'locationName' => 'currencyCode', ], 'Duration' => [ 'shape' => 'Integer', 'locationName' => 'duration', ], 'DurationUnits' => [ 'shape' => 'DurationUnits', 'locationName' => 'durationUnits', ], 'End' => [ 'shape' => 'String', 'locationName' => 'end', ], 'OfferingArn' => [ 'shape' => 'String', 'locationName' => 'offeringArn', ], 'OfferingDescription' => [ 'shape' => 'String', 'locationName' => 'offeringDescription', ], 'PricePerUnit' => [ 'shape' => 'String', 'locationName' => 'pricePerUnit', ], 'PriceUnits' => [ 'shape' => 'PriceUnits', 'locationName' => 'priceUnits', ], 'ReservationArn' => [ 'shape' => 'String', 'locationName' => 'reservationArn', ], 'ReservationName' => [ 'shape' => 'String', 'locationName' => 'reservationName', ], 'ReservationState' => [ 'shape' => 'ReservationState', 'locationName' => 'reservationState', ], 'ResourceSpecification' => [ 'shape' => 'ResourceSpecification', 'locationName' => 'resourceSpecification', ], 'Start' => [ 'shape' => 'String', 'locationName' => 'start', ], ], ], 'ReservationArn' => [ 'type' => 'string', ], 'ReservationState' => [ 'type' => 'string', 'enum' => [ 'ACTIVE', 'EXPIRED', 'PROCESSING', 'CANCELED', ], ], 'ResourceSpecification' => [ 'type' => 'structure', 'required' => [ 'ResourceType', ], 'members' => [ 'ReservedBitrate' => [ 'shape' => 'Integer', 'locationName' => 'reservedBitrate', ], 'ResourceType' => [ 'shape' => 'ResourceType', 'locationName' => 'resourceType', ], ], ], 'ResourceType' => [ 'type' => 'string', 'enum' => [ 'Mbps_Outbound_Bandwidth', ], ], 'RestartRouterInputRequest' => [ 'type' => 'structure', 'required' => [ 'Arn', ], 'members' => [ 'Arn' => [ 'shape' => 'RouterInputArn', 'location' => 'uri', 'locationName' => 'Arn', ], ], ], 'RestartRouterInputResponse' => [ 'type' => 'structure', 'required' => [ 'Arn', 'Name', 'State', ], 'members' => [ 'Arn' => [ 'shape' => 'RouterInputArn', 'locationName' => 'arn', ], 'Name' => [ 'shape' => 'String', 'locationName' => 'name', ], 'State' => [ 'shape' => 'RouterInputState', 'locationName' => 'state', ], ], ], 'RestartRouterOutputRequest' => [ 'type' => 'structure', 'required' => [ 'Arn', ], 'members' => [ 'Arn' => [ 'shape' => 'RouterOutputArn', 'location' => 'uri', 'locationName' => 'Arn', ], ], ], 'RestartRouterOutputResponse' => [ 'type' => 'structure', 'required' => [ 'Arn', 'Name', 'State', ], 'members' => [ 'Arn' => [ 'shape' => 'RouterOutputArn', 'locationName' => 'arn', ], 'Name' => [ 'shape' => 'String', 'locationName' => 'name', ], 'State' => [ 'shape' => 'RouterOutputState', 'locationName' => 'state', ], ], ], 'RevokeFlowEntitlementRequest' => [ 'type' => 'structure', 'required' => [ 'EntitlementArn', 'FlowArn', ], 'members' => [ 'EntitlementArn' => [ 'shape' => 'RevokeFlowEntitlementRequestEntitlementArnString', 'location' => 'uri', 'locationName' => 'EntitlementArn', ], 'FlowArn' => [ 'shape' => 'RevokeFlowEntitlementRequestFlowArnString', 'location' => 'uri', 'locationName' => 'FlowArn', ], ], ], 'RevokeFlowEntitlementRequestEntitlementArnString' => [ 'type' => 'string', 'pattern' => 'arn:.+:mediaconnect.+:entitlement:.+', ], 'RevokeFlowEntitlementRequestFlowArnString' => [ 'type' => 'string', 'pattern' => 'arn:.+:mediaconnect.+:flow:.+', ], 'RevokeFlowEntitlementResponse' => [ 'type' => 'structure', 'members' => [ 'EntitlementArn' => [ 'shape' => 'String', 'locationName' => 'entitlementArn', ], 'FlowArn' => [ 'shape' => 'String', 'locationName' => 'flowArn', ], ], ], 'RistRouterInputConfiguration' => [ 'type' => 'structure', 'required' => [ 'Port', 'RecoveryLatencyMilliseconds', ], 'members' => [ 'Port' => [ 'shape' => 'RistRouterInputConfigurationPortInteger', 'locationName' => 'port', ], 'RecoveryLatencyMilliseconds' => [ 'shape' => 'RistRouterInputConfigurationRecoveryLatencyMillisecondsLong', 'locationName' => 'recoveryLatencyMilliseconds', ], ], ], 'RistRouterInputConfigurationPortInteger' => [ 'type' => 'integer', 'box' => true, 'max' => 30000, 'min' => 3000, ], 'RistRouterInputConfigurationRecoveryLatencyMillisecondsLong' => [ 'type' => 'long', 'box' => true, 'max' => 10000, 'min' => 10, ], 'RistRouterOutputConfiguration' => [ 'type' => 'structure', 'required' => [ 'DestinationAddress', 'DestinationPort', ], 'members' => [ 'DestinationAddress' => [ 'shape' => 'String', 'locationName' => 'destinationAddress', ], 'DestinationPort' => [ 'shape' => 'RistRouterOutputConfigurationDestinationPortInteger', 'locationName' => 'destinationPort', ], ], ], 'RistRouterOutputConfigurationDestinationPortInteger' => [ 'type' => 'integer', 'box' => true, 'max' => 65535, 'min' => 1024, ], 'RoleArn' => [ 'type' => 'string', 'pattern' => 'arn:(aws[a-zA-Z-]*):iam::[0-9]{12}:role/[a-zA-Z0-9_+=,.@-]+', ], 'RouterInput' => [ 'type' => 'structure', 'required' => [ 'Name', 'Arn', 'Id', 'State', 'InputType', 'Configuration', 'RoutedOutputs', 'RegionName', 'AvailabilityZone', 'MaximumBitrate', 'Tier', 'RoutingScope', 'CreatedAt', 'UpdatedAt', 'Messages', 'TransitEncryption', 'Tags', 'StreamDetails', 'MaintenanceType', 'MaintenanceConfiguration', ], 'members' => [ 'Name' => [ 'shape' => 'String', 'locationName' => 'name', ], 'Arn' => [ 'shape' => 'RouterInputArn', 'locationName' => 'arn', ], 'Id' => [ 'shape' => 'String', 'locationName' => 'id', ], 'State' => [ 'shape' => 'RouterInputState', 'locationName' => 'state', ], 'InputType' => [ 'shape' => 'RouterInputType', 'locationName' => 'inputType', ], 'Configuration' => [ 'shape' => 'RouterInputConfiguration', 'locationName' => 'configuration', ], 'RoutedOutputs' => [ 'shape' => 'Integer', 'locationName' => 'routedOutputs', ], 'MaximumRoutedOutputs' => [ 'shape' => 'Integer', 'locationName' => 'maximumRoutedOutputs', ], 'RegionName' => [ 'shape' => 'String', 'locationName' => 'regionName', ], 'AvailabilityZone' => [ 'shape' => 'String', 'locationName' => 'availabilityZone', ], 'MaximumBitrate' => [ 'shape' => 'Long', 'locationName' => 'maximumBitrate', ], 'Tier' => [ 'shape' => 'RouterInputTier', 'locationName' => 'tier', ], 'RoutingScope' => [ 'shape' => 'RoutingScope', 'locationName' => 'routingScope', ], 'CreatedAt' => [ 'shape' => 'SyntheticTimestamp_date_time', 'locationName' => 'createdAt', ], 'UpdatedAt' => [ 'shape' => 'SyntheticTimestamp_date_time', 'locationName' => 'updatedAt', ], 'Messages' => [ 'shape' => 'RouterInputMessages', 'locationName' => 'messages', ], 'TransitEncryption' => [ 'shape' => 'RouterInputTransitEncryption', 'locationName' => 'transitEncryption', ], 'Tags' => [ 'shape' => '__mapOfString', 'locationName' => 'tags', ], 'StreamDetails' => [ 'shape' => 'RouterInputStreamDetails', 'locationName' => 'streamDetails', ], 'IpAddress' => [ 'shape' => 'String', 'locationName' => 'ipAddress', ], 'MaintenanceType' => [ 'shape' => 'MaintenanceType', 'locationName' => 'maintenanceType', ], 'MaintenanceConfiguration' => [ 'shape' => 'MaintenanceConfiguration', 'locationName' => 'maintenanceConfiguration', ], 'MaintenanceScheduleType' => [ 'shape' => 'MaintenanceScheduleType', 'locationName' => 'maintenanceScheduleType', ], 'MaintenanceSchedule' => [ 'shape' => 'MaintenanceSchedule', 'locationName' => 'maintenanceSchedule', ], ], ], 'RouterInputArn' => [ 'type' => 'string', 'pattern' => 'arn:(aws[a-zA-Z-]*):mediaconnect:[a-z0-9-]+:[0-9]{12}:routerInput:[a-z0-9]{12}', ], 'RouterInputArnList' => [ 'type' => 'list', 'member' => [ 'shape' => 'RouterInputArn', ], ], 'RouterInputConfiguration' => [ 'type' => 'structure', 'members' => [ 'Standard' => [ 'shape' => 'StandardRouterInputConfiguration', 'locationName' => 'standard', ], 'MediaLiveChannel' => [ 'shape' => 'MediaLiveChannelRouterInputConfiguration', 'locationName' => 'mediaLiveChannel', ], 'Failover' => [ 'shape' => 'FailoverRouterInputConfiguration', 'locationName' => 'failover', ], 'MediaConnectFlow' => [ 'shape' => 'MediaConnectFlowRouterInputConfiguration', 'locationName' => 'mediaConnectFlow', ], 'Merge' => [ 'shape' => 'MergeRouterInputConfiguration', 'locationName' => 'merge', ], ], 'union' => true, ], 'RouterInputFilter' => [ 'type' => 'structure', 'members' => [ 'NameContains' => [ 'shape' => 'StringList', 'locationName' => 'nameContains', ], 'RegionNames' => [ 'shape' => 'StringList', 'locationName' => 'regionNames', ], 'NetworkInterfaceArns' => [ 'shape' => 'RouterNetworkInterfaceArnList', 'locationName' => 'networkInterfaceArns', ], 'RoutingScopes' => [ 'shape' => 'RoutingScopeList', 'locationName' => 'routingScopes', ], 'InputTypes' => [ 'shape' => 'RouterInputTypeList', 'locationName' => 'inputTypes', ], ], 'union' => true, ], 'RouterInputFilterList' => [ 'type' => 'list', 'member' => [ 'shape' => 'RouterInputFilter', ], ], 'RouterInputList' => [ 'type' => 'list', 'member' => [ 'shape' => 'RouterInput', ], ], 'RouterInputMessage' => [ 'type' => 'structure', 'required' => [ 'Code', 'Message', ], 'members' => [ 'Code' => [ 'shape' => 'String', 'locationName' => 'code', ], 'Message' => [ 'shape' => 'String', 'locationName' => 'message', ], ], ], 'RouterInputMessages' => [ 'type' => 'list', 'member' => [ 'shape' => 'RouterInputMessage', ], ], 'RouterInputMetadata' => [ 'type' => 'structure', 'members' => [ 'TransportStreamMediaInfo' => [ 'shape' => 'TransportMediaInfo', 'locationName' => 'transportStreamMediaInfo', ], ], 'union' => true, ], 'RouterInputProtocol' => [ 'type' => 'string', 'enum' => [ 'RTP', 'RIST', 'SRT_CALLER', 'SRT_LISTENER', ], ], 'RouterInputProtocolConfiguration' => [ 'type' => 'structure', 'members' => [ 'Rist' => [ 'shape' => 'RistRouterInputConfiguration', 'locationName' => 'rist', ], 'SrtListener' => [ 'shape' => 'SrtListenerRouterInputConfiguration', 'locationName' => 'srtListener', ], 'SrtCaller' => [ 'shape' => 'SrtCallerRouterInputConfiguration', 'locationName' => 'srtCaller', ], 'Rtp' => [ 'shape' => 'RtpRouterInputConfiguration', 'locationName' => 'rtp', ], ], 'union' => true, ], 'RouterInputServiceQuotaExceededException' => [ 'type' => 'structure', 'required' => [ 'Message', ], 'members' => [ 'Message' => [ 'shape' => 'String', 'locationName' => 'message', ], ], 'error' => [ 'httpStatusCode' => 420, 'senderFault' => true, ], 'exception' => true, ], 'RouterInputSourceMetadataDetails' => [ 'type' => 'structure', 'required' => [ 'SourceMetadataMessages', 'Timestamp', ], 'members' => [ 'SourceMetadataMessages' => [ 'shape' => 'RouterInputMessages', 'locationName' => 'sourceMetadataMessages', ], 'Timestamp' => [ 'shape' => 'SyntheticTimestamp_date_time', 'locationName' => 'timestamp', ], 'RouterInputMetadata' => [ 'shape' => 'RouterInputMetadata', 'locationName' => 'routerInputMetadata', ], ], ], 'RouterInputState' => [ 'type' => 'string', 'enum' => [ 'CREATING', 'STANDBY', 'STARTING', 'ACTIVE', 'STOPPING', 'DELETING', 'UPDATING', 'ERROR', 'RECOVERING', 'MIGRATING', ], ], 'RouterInputStreamDetails' => [ 'type' => 'structure', 'members' => [ 'Standard' => [ 'shape' => 'StandardRouterInputStreamDetails', 'locationName' => 'standard', ], 'MediaLiveChannel' => [ 'shape' => 'MediaLiveChannelRouterInputStreamDetails', 'locationName' => 'mediaLiveChannel', ], 'Failover' => [ 'shape' => 'FailoverRouterInputStreamDetails', 'locationName' => 'failover', ], 'MediaConnectFlow' => [ 'shape' => 'MediaConnectFlowRouterInputStreamDetails', 'locationName' => 'mediaConnectFlow', ], 'Merge' => [ 'shape' => 'MergeRouterInputStreamDetails', 'locationName' => 'merge', ], ], 'union' => true, ], 'RouterInputThumbnailDetails' => [ 'type' => 'structure', 'required' => [ 'ThumbnailMessages', ], 'members' => [ 'ThumbnailMessages' => [ 'shape' => 'RouterInputMessages', 'locationName' => 'thumbnailMessages', ], 'Thumbnail' => [ 'shape' => 'Blob', 'locationName' => 'thumbnail', ], 'Timecode' => [ 'shape' => 'String', 'locationName' => 'timecode', ], 'Timestamp' => [ 'shape' => 'SyntheticTimestamp_date_time', 'locationName' => 'timestamp', ], ], ], 'RouterInputTier' => [ 'type' => 'string', 'enum' => [ 'INPUT_100', 'INPUT_50', 'INPUT_20', ], ], 'RouterInputTransitEncryption' => [ 'type' => 'structure', 'required' => [ 'EncryptionKeyConfiguration', ], 'members' => [ 'EncryptionKeyType' => [ 'shape' => 'RouterInputTransitEncryptionKeyType', 'locationName' => 'encryptionKeyType', ], 'EncryptionKeyConfiguration' => [ 'shape' => 'RouterInputTransitEncryptionKeyConfiguration', 'locationName' => 'encryptionKeyConfiguration', ], ], ], 'RouterInputTransitEncryptionKeyConfiguration' => [ 'type' => 'structure', 'members' => [ 'SecretsManager' => [ 'shape' => 'SecretsManagerEncryptionKeyConfiguration', 'locationName' => 'secretsManager', ], 'Automatic' => [ 'shape' => 'AutomaticEncryptionKeyConfiguration', 'locationName' => 'automatic', ], ], 'union' => true, ], 'RouterInputTransitEncryptionKeyType' => [ 'type' => 'string', 'enum' => [ 'SECRETS_MANAGER', 'AUTOMATIC', ], ], 'RouterInputType' => [ 'type' => 'string', 'enum' => [ 'STANDARD', 'FAILOVER', 'MERGE', 'MEDIACONNECT_FLOW', 'MEDIALIVE_CHANNEL', ], ], 'RouterInputTypeList' => [ 'type' => 'list', 'member' => [ 'shape' => 'RouterInputType', ], ], 'RouterNetworkInterface' => [ 'type' => 'structure', 'required' => [ 'Name', 'Arn', 'Id', 'State', 'NetworkInterfaceType', 'Configuration', 'AssociatedOutputCount', 'AssociatedInputCount', 'RegionName', 'CreatedAt', 'UpdatedAt', 'Tags', ], 'members' => [ 'Name' => [ 'shape' => 'String', 'locationName' => 'name', ], 'Arn' => [ 'shape' => 'RouterNetworkInterfaceArn', 'locationName' => 'arn', ], 'Id' => [ 'shape' => 'String', 'locationName' => 'id', ], 'State' => [ 'shape' => 'RouterNetworkInterfaceState', 'locationName' => 'state', ], 'NetworkInterfaceType' => [ 'shape' => 'RouterNetworkInterfaceType', 'locationName' => 'networkInterfaceType', ], 'Configuration' => [ 'shape' => 'RouterNetworkInterfaceConfiguration', 'locationName' => 'configuration', ], 'AssociatedOutputCount' => [ 'shape' => 'Integer', 'locationName' => 'associatedOutputCount', ], 'AssociatedInputCount' => [ 'shape' => 'Integer', 'locationName' => 'associatedInputCount', ], 'RegionName' => [ 'shape' => 'String', 'locationName' => 'regionName', ], 'CreatedAt' => [ 'shape' => 'SyntheticTimestamp_date_time', 'locationName' => 'createdAt', ], 'UpdatedAt' => [ 'shape' => 'SyntheticTimestamp_date_time', 'locationName' => 'updatedAt', ], 'Tags' => [ 'shape' => '__mapOfString', 'locationName' => 'tags', ], ], ], 'RouterNetworkInterfaceArn' => [ 'type' => 'string', 'pattern' => 'arn:(aws[a-zA-Z-]*):mediaconnect:[a-z0-9-]+:[0-9]{12}:routerNetworkInterface:[a-z0-9]{12}', ], 'RouterNetworkInterfaceArnList' => [ 'type' => 'list', 'member' => [ 'shape' => 'RouterNetworkInterfaceArn', ], ], 'RouterNetworkInterfaceConfiguration' => [ 'type' => 'structure', 'members' => [ 'Public' => [ 'shape' => 'PublicRouterNetworkInterfaceConfiguration', 'locationName' => 'public', ], 'Vpc' => [ 'shape' => 'VpcRouterNetworkInterfaceConfiguration', 'locationName' => 'vpc', ], ], 'union' => true, ], 'RouterNetworkInterfaceFilter' => [ 'type' => 'structure', 'members' => [ 'RegionNames' => [ 'shape' => 'StringList', 'locationName' => 'regionNames', ], 'NetworkInterfaceTypes' => [ 'shape' => 'RouterNetworkInterfaceTypeList', 'locationName' => 'networkInterfaceTypes', ], 'NameContains' => [ 'shape' => 'StringList', 'locationName' => 'nameContains', ], ], 'union' => true, ], 'RouterNetworkInterfaceFilterList' => [ 'type' => 'list', 'member' => [ 'shape' => 'RouterNetworkInterfaceFilter', ], ], 'RouterNetworkInterfaceList' => [ 'type' => 'list', 'member' => [ 'shape' => 'RouterNetworkInterface', ], ], 'RouterNetworkInterfaceServiceQuotaExceededException' => [ 'type' => 'structure', 'required' => [ 'Message', ], 'members' => [ 'Message' => [ 'shape' => 'String', 'locationName' => 'message', ], ], 'error' => [ 'httpStatusCode' => 420, 'senderFault' => true, ], 'exception' => true, ], 'RouterNetworkInterfaceState' => [ 'type' => 'string', 'enum' => [ 'CREATING', 'ACTIVE', 'UPDATING', 'DELETING', 'ERROR', 'RECOVERING', ], ], 'RouterNetworkInterfaceType' => [ 'type' => 'string', 'enum' => [ 'PUBLIC', 'VPC', ], ], 'RouterNetworkInterfaceTypeList' => [ 'type' => 'list', 'member' => [ 'shape' => 'RouterNetworkInterfaceType', ], ], 'RouterOutput' => [ 'type' => 'structure', 'required' => [ 'Name', 'Arn', 'Id', 'State', 'OutputType', 'Configuration', 'RoutedState', 'RegionName', 'AvailabilityZone', 'MaximumBitrate', 'RoutingScope', 'Tier', 'CreatedAt', 'UpdatedAt', 'Messages', 'Tags', 'StreamDetails', 'MaintenanceType', 'MaintenanceConfiguration', ], 'members' => [ 'Name' => [ 'shape' => 'String', 'locationName' => 'name', ], 'Arn' => [ 'shape' => 'RouterOutputArn', 'locationName' => 'arn', ], 'Id' => [ 'shape' => 'String', 'locationName' => 'id', ], 'State' => [ 'shape' => 'RouterOutputState', 'locationName' => 'state', ], 'OutputType' => [ 'shape' => 'RouterOutputType', 'locationName' => 'outputType', ], 'Configuration' => [ 'shape' => 'RouterOutputConfiguration', 'locationName' => 'configuration', ], 'RoutedState' => [ 'shape' => 'RouterOutputRoutedState', 'locationName' => 'routedState', ], 'RegionName' => [ 'shape' => 'String', 'locationName' => 'regionName', ], 'AvailabilityZone' => [ 'shape' => 'String', 'locationName' => 'availabilityZone', ], 'MaximumBitrate' => [ 'shape' => 'Long', 'locationName' => 'maximumBitrate', ], 'RoutingScope' => [ 'shape' => 'RoutingScope', 'locationName' => 'routingScope', ], 'Tier' => [ 'shape' => 'RouterOutputTier', 'locationName' => 'tier', ], 'CreatedAt' => [ 'shape' => 'SyntheticTimestamp_date_time', 'locationName' => 'createdAt', ], 'UpdatedAt' => [ 'shape' => 'SyntheticTimestamp_date_time', 'locationName' => 'updatedAt', ], 'Messages' => [ 'shape' => 'RouterOutputMessages', 'locationName' => 'messages', ], 'Tags' => [ 'shape' => '__mapOfString', 'locationName' => 'tags', ], 'StreamDetails' => [ 'shape' => 'RouterOutputStreamDetails', 'locationName' => 'streamDetails', ], 'IpAddress' => [ 'shape' => 'String', 'locationName' => 'ipAddress', ], 'RoutedInputArn' => [ 'shape' => 'RouterInputArn', 'locationName' => 'routedInputArn', ], 'MaintenanceType' => [ 'shape' => 'MaintenanceType', 'locationName' => 'maintenanceType', ], 'MaintenanceConfiguration' => [ 'shape' => 'MaintenanceConfiguration', 'locationName' => 'maintenanceConfiguration', ], 'MaintenanceScheduleType' => [ 'shape' => 'MaintenanceScheduleType', 'locationName' => 'maintenanceScheduleType', ], 'MaintenanceSchedule' => [ 'shape' => 'MaintenanceSchedule', 'locationName' => 'maintenanceSchedule', ], ], ], 'RouterOutputArn' => [ 'type' => 'string', 'pattern' => 'arn:(aws[a-zA-Z-]*):mediaconnect:[a-z0-9-]+:[0-9]{12}:routerOutput:[a-z0-9]{12}', ], 'RouterOutputConfiguration' => [ 'type' => 'structure', 'members' => [ 'Standard' => [ 'shape' => 'StandardRouterOutputConfiguration', 'locationName' => 'standard', ], 'MediaConnectFlow' => [ 'shape' => 'MediaConnectFlowRouterOutputConfiguration', 'locationName' => 'mediaConnectFlow', ], 'MediaLiveInput' => [ 'shape' => 'MediaLiveInputRouterOutputConfiguration', 'locationName' => 'mediaLiveInput', ], ], 'union' => true, ], 'RouterOutputFilter' => [ 'type' => 'structure', 'members' => [ 'RegionNames' => [ 'shape' => 'StringList', 'locationName' => 'regionNames', ], 'NetworkInterfaceArns' => [ 'shape' => 'RouterNetworkInterfaceArnList', 'locationName' => 'networkInterfaceArns', ], 'RoutingScopes' => [ 'shape' => 'RoutingScopeList', 'locationName' => 'routingScopes', ], 'OutputTypes' => [ 'shape' => 'RouterOutputTypeList', 'locationName' => 'outputTypes', ], 'RoutedInputArns' => [ 'shape' => 'RouterInputArnList', 'locationName' => 'routedInputArns', ], 'NameContains' => [ 'shape' => 'StringList', 'locationName' => 'nameContains', ], ], 'union' => true, ], 'RouterOutputFilterList' => [ 'type' => 'list', 'member' => [ 'shape' => 'RouterOutputFilter', ], ], 'RouterOutputList' => [ 'type' => 'list', 'member' => [ 'shape' => 'RouterOutput', ], ], 'RouterOutputMessage' => [ 'type' => 'structure', 'required' => [ 'Code', 'Message', ], 'members' => [ 'Code' => [ 'shape' => 'String', 'locationName' => 'code', ], 'Message' => [ 'shape' => 'String', 'locationName' => 'message', ], ], ], 'RouterOutputMessages' => [ 'type' => 'list', 'member' => [ 'shape' => 'RouterOutputMessage', ], ], 'RouterOutputProtocol' => [ 'type' => 'string', 'enum' => [ 'RTP', 'RIST', 'SRT_CALLER', 'SRT_LISTENER', ], ], 'RouterOutputProtocolConfiguration' => [ 'type' => 'structure', 'members' => [ 'Rist' => [ 'shape' => 'RistRouterOutputConfiguration', 'locationName' => 'rist', ], 'SrtListener' => [ 'shape' => 'SrtListenerRouterOutputConfiguration', 'locationName' => 'srtListener', ], 'SrtCaller' => [ 'shape' => 'SrtCallerRouterOutputConfiguration', 'locationName' => 'srtCaller', ], 'Rtp' => [ 'shape' => 'RtpRouterOutputConfiguration', 'locationName' => 'rtp', ], ], 'union' => true, ], 'RouterOutputRoutedState' => [ 'type' => 'string', 'enum' => [ 'ROUTED', 'ROUTING', 'UNROUTED', ], ], 'RouterOutputServiceQuotaExceededException' => [ 'type' => 'structure', 'required' => [ 'Message', ], 'members' => [ 'Message' => [ 'shape' => 'String', 'locationName' => 'message', ], ], 'error' => [ 'httpStatusCode' => 420, 'senderFault' => true, ], 'exception' => true, ], 'RouterOutputState' => [ 'type' => 'string', 'enum' => [ 'CREATING', 'STANDBY', 'STARTING', 'ACTIVE', 'STOPPING', 'DELETING', 'UPDATING', 'ERROR', 'RECOVERING', 'MIGRATING', ], ], 'RouterOutputStreamDetails' => [ 'type' => 'structure', 'members' => [ 'Standard' => [ 'shape' => 'StandardRouterOutputStreamDetails', 'locationName' => 'standard', ], 'MediaConnectFlow' => [ 'shape' => 'MediaConnectFlowRouterOutputStreamDetails', 'locationName' => 'mediaConnectFlow', ], 'MediaLiveInput' => [ 'shape' => 'MediaLiveInputRouterOutputStreamDetails', 'locationName' => 'mediaLiveInput', ], ], 'union' => true, ], 'RouterOutputTier' => [ 'type' => 'string', 'enum' => [ 'OUTPUT_100', 'OUTPUT_50', 'OUTPUT_20', ], ], 'RouterOutputType' => [ 'type' => 'string', 'enum' => [ 'STANDARD', 'MEDIACONNECT_FLOW', 'MEDIALIVE_INPUT', ], ], 'RouterOutputTypeList' => [ 'type' => 'list', 'member' => [ 'shape' => 'RouterOutputType', ], ], 'RoutingScope' => [ 'type' => 'string', 'enum' => [ 'REGIONAL', 'GLOBAL', ], ], 'RoutingScopeList' => [ 'type' => 'list', 'member' => [ 'shape' => 'RoutingScope', ], ], 'RtpRouterInputConfiguration' => [ 'type' => 'structure', 'required' => [ 'Port', ], 'members' => [ 'Port' => [ 'shape' => 'RtpRouterInputConfigurationPortInteger', 'locationName' => 'port', ], 'ForwardErrorCorrection' => [ 'shape' => 'ForwardErrorCorrectionState', 'locationName' => 'forwardErrorCorrection', ], ], ], 'RtpRouterInputConfigurationPortInteger' => [ 'type' => 'integer', 'box' => true, 'max' => 30000, 'min' => 3000, ], 'RtpRouterOutputConfiguration' => [ 'type' => 'structure', 'required' => [ 'DestinationAddress', 'DestinationPort', ], 'members' => [ 'DestinationAddress' => [ 'shape' => 'String', 'locationName' => 'destinationAddress', ], 'DestinationPort' => [ 'shape' => 'RtpRouterOutputConfigurationDestinationPortInteger', 'locationName' => 'destinationPort', ], 'ForwardErrorCorrection' => [ 'shape' => 'ForwardErrorCorrectionState', 'locationName' => 'forwardErrorCorrection', ], ], ], 'RtpRouterOutputConfigurationDestinationPortInteger' => [ 'type' => 'integer', 'box' => true, 'max' => 65531, 'min' => 1024, ], 'ScanMode' => [ 'type' => 'string', 'enum' => [ 'progressive', 'interlace', 'progressive-segmented-frame', ], ], 'SecretArn' => [ 'type' => 'string', 'pattern' => 'arn:(aws[a-zA-Z-]*):secretsmanager:[a-z0-9-]+:[0-9]{12}:secret:[a-zA-Z0-9/_+=.@-]+', ], 'SecretsManagerEncryptionKeyConfiguration' => [ 'type' => 'structure', 'required' => [ 'SecretArn', 'RoleArn', ], 'members' => [ 'SecretArn' => [ 'shape' => 'SecretArn', 'locationName' => 'secretArn', ], 'RoleArn' => [ 'shape' => 'RoleArn', 'locationName' => 'roleArn', ], ], ], 'ServiceUnavailableException' => [ 'type' => 'structure', 'required' => [ 'Message', ], 'members' => [ 'Message' => [ 'shape' => 'String', 'locationName' => 'message', ], ], 'error' => [ 'httpStatusCode' => 503, ], 'exception' => true, 'fault' => true, 'retryable' => [ 'throttling' => false, ], ], 'SetGatewayBridgeSourceRequest' => [ 'type' => 'structure', 'required' => [ 'BridgeArn', ], 'members' => [ 'BridgeArn' => [ 'shape' => 'SetGatewayBridgeSourceRequestBridgeArnString', 'locationName' => 'bridgeArn', ], 'VpcInterfaceAttachment' => [ 'shape' => 'VpcInterfaceAttachment', 'locationName' => 'vpcInterfaceAttachment', ], ], ], 'SetGatewayBridgeSourceRequestBridgeArnString' => [ 'type' => 'string', 'pattern' => 'arn:.+:mediaconnect.+:bridge:.+', ], 'SetSourceRequest' => [ 'type' => 'structure', 'members' => [ 'Decryption' => [ 'shape' => 'Encryption', 'locationName' => 'decryption', ], 'Description' => [ 'shape' => 'String', 'locationName' => 'description', ], 'EntitlementArn' => [ 'shape' => 'SetSourceRequestEntitlementArnString', 'locationName' => 'entitlementArn', ], 'IngestPort' => [ 'shape' => 'Integer', 'locationName' => 'ingestPort', ], 'MaxBitrate' => [ 'shape' => 'Integer', 'locationName' => 'maxBitrate', ], 'MaxLatency' => [ 'shape' => 'Integer', 'locationName' => 'maxLatency', ], 'MaxSyncBuffer' => [ 'shape' => 'Integer', 'locationName' => 'maxSyncBuffer', ], 'MediaStreamSourceConfigurations' => [ 'shape' => '__listOfMediaStreamSourceConfigurationRequest', 'locationName' => 'mediaStreamSourceConfigurations', ], 'MinLatency' => [ 'shape' => 'Integer', 'locationName' => 'minLatency', ], 'Name' => [ 'shape' => 'String', 'locationName' => 'name', ], 'Protocol' => [ 'shape' => 'Protocol', 'locationName' => 'protocol', ], 'SenderControlPort' => [ 'shape' => 'Integer', 'locationName' => 'senderControlPort', ], 'SenderIpAddress' => [ 'shape' => 'String', 'locationName' => 'senderIpAddress', ], 'SourceListenerAddress' => [ 'shape' => 'String', 'locationName' => 'sourceListenerAddress', ], 'SourceListenerPort' => [ 'shape' => 'Integer', 'locationName' => 'sourceListenerPort', ], 'StreamId' => [ 'shape' => 'String', 'locationName' => 'streamId', ], 'VpcInterfaceName' => [ 'shape' => 'String', 'locationName' => 'vpcInterfaceName', ], 'WhitelistCidr' => [ 'shape' => 'String', 'locationName' => 'whitelistCidr', ], 'GatewayBridgeSource' => [ 'shape' => 'SetGatewayBridgeSourceRequest', 'locationName' => 'gatewayBridgeSource', ], 'NdiSourceSettings' => [ 'shape' => 'NdiSourceSettings', 'locationName' => 'ndiSourceSettings', ], 'SourceTags' => [ 'shape' => '__mapOfString', 'locationName' => 'sourceTags', ], 'RouterIntegrationState' => [ 'shape' => 'State', 'locationName' => 'routerIntegrationState', ], 'RouterIntegrationTransitDecryption' => [ 'shape' => 'FlowTransitEncryption', 'locationName' => 'routerIntegrationTransitDecryption', ], ], ], 'SetSourceRequestEntitlementArnString' => [ 'type' => 'string', 'pattern' => 'arn:.+:mediaconnect.+:entitlement:.+', ], 'SilentAudio' => [ 'type' => 'structure', 'members' => [ 'State' => [ 'shape' => 'State', 'locationName' => 'state', ], 'ThresholdSeconds' => [ 'shape' => 'Integer', 'locationName' => 'thresholdSeconds', ], ], ], 'Source' => [ 'type' => 'structure', 'required' => [ 'Name', 'SourceArn', ], 'members' => [ 'DataTransferSubscriberFeePercent' => [ 'shape' => 'Integer', 'locationName' => 'dataTransferSubscriberFeePercent', ], 'Decryption' => [ 'shape' => 'Encryption', 'locationName' => 'decryption', ], 'Description' => [ 'shape' => 'String', 'locationName' => 'description', ], 'EntitlementArn' => [ 'shape' => 'String', 'locationName' => 'entitlementArn', ], 'IngestIp' => [ 'shape' => 'String', 'locationName' => 'ingestIp', ], 'IngestPort' => [ 'shape' => 'Integer', 'locationName' => 'ingestPort', ], 'MediaStreamSourceConfigurations' => [ 'shape' => '__listOfMediaStreamSourceConfiguration', 'locationName' => 'mediaStreamSourceConfigurations', ], 'Name' => [ 'shape' => 'String', 'locationName' => 'name', ], 'SenderControlPort' => [ 'shape' => 'Integer', 'locationName' => 'senderControlPort', ], 'SenderIpAddress' => [ 'shape' => 'String', 'locationName' => 'senderIpAddress', ], 'SourceArn' => [ 'shape' => 'String', 'locationName' => 'sourceArn', ], 'Transport' => [ 'shape' => 'Transport', 'locationName' => 'transport', ], 'VpcInterfaceName' => [ 'shape' => 'String', 'locationName' => 'vpcInterfaceName', ], 'WhitelistCidr' => [ 'shape' => 'String', 'locationName' => 'whitelistCidr', ], 'GatewayBridgeSource' => [ 'shape' => 'GatewayBridgeSource', 'locationName' => 'gatewayBridgeSource', ], 'PeerIpAddress' => [ 'shape' => 'String', 'locationName' => 'peerIpAddress', ], 'RouterIntegrationState' => [ 'shape' => 'State', 'locationName' => 'routerIntegrationState', ], 'RouterIntegrationTransitDecryption' => [ 'shape' => 'FlowTransitEncryption', 'locationName' => 'routerIntegrationTransitDecryption', ], 'ConnectedRouterOutputArn' => [ 'shape' => 'String', 'locationName' => 'connectedRouterOutputArn', ], ], ], 'SourcePriority' => [ 'type' => 'structure', 'members' => [ 'PrimarySource' => [ 'shape' => 'String', 'locationName' => 'primarySource', ], ], ], 'SourceType' => [ 'type' => 'string', 'enum' => [ 'OWNED', 'ENTITLED', ], ], 'SrtCallerRouterInputConfiguration' => [ 'type' => 'structure', 'required' => [ 'SourceAddress', 'SourcePort', 'MinimumLatencyMilliseconds', ], 'members' => [ 'SourceAddress' => [ 'shape' => 'String', 'locationName' => 'sourceAddress', ], 'SourcePort' => [ 'shape' => 'SrtCallerRouterInputConfigurationSourcePortInteger', 'locationName' => 'sourcePort', ], 'MinimumLatencyMilliseconds' => [ 'shape' => 'SrtCallerRouterInputConfigurationMinimumLatencyMillisecondsLong', 'locationName' => 'minimumLatencyMilliseconds', ], 'StreamId' => [ 'shape' => 'String', 'locationName' => 'streamId', ], 'DecryptionConfiguration' => [ 'shape' => 'SrtDecryptionConfiguration', 'locationName' => 'decryptionConfiguration', ], ], ], 'SrtCallerRouterInputConfigurationMinimumLatencyMillisecondsLong' => [ 'type' => 'long', 'box' => true, 'max' => 10000, 'min' => 10, ], 'SrtCallerRouterInputConfigurationSourcePortInteger' => [ 'type' => 'integer', 'box' => true, 'max' => 65535, 'min' => 1024, ], 'SrtCallerRouterOutputConfiguration' => [ 'type' => 'structure', 'required' => [ 'DestinationAddress', 'DestinationPort', 'MinimumLatencyMilliseconds', ], 'members' => [ 'DestinationAddress' => [ 'shape' => 'String', 'locationName' => 'destinationAddress', ], 'DestinationPort' => [ 'shape' => 'SrtCallerRouterOutputConfigurationDestinationPortInteger', 'locationName' => 'destinationPort', ], 'MinimumLatencyMilliseconds' => [ 'shape' => 'SrtCallerRouterOutputConfigurationMinimumLatencyMillisecondsLong', 'locationName' => 'minimumLatencyMilliseconds', ], 'StreamId' => [ 'shape' => 'String', 'locationName' => 'streamId', ], 'EncryptionConfiguration' => [ 'shape' => 'SrtEncryptionConfiguration', 'locationName' => 'encryptionConfiguration', ], ], ], 'SrtCallerRouterOutputConfigurationDestinationPortInteger' => [ 'type' => 'integer', 'box' => true, 'max' => 65535, 'min' => 1024, ], 'SrtCallerRouterOutputConfigurationMinimumLatencyMillisecondsLong' => [ 'type' => 'long', 'box' => true, 'max' => 10000, 'min' => 10, ], 'SrtDecryptionConfiguration' => [ 'type' => 'structure', 'required' => [ 'EncryptionKey', ], 'members' => [ 'EncryptionKey' => [ 'shape' => 'SecretsManagerEncryptionKeyConfiguration', 'locationName' => 'encryptionKey', ], ], ], 'SrtEncryptionConfiguration' => [ 'type' => 'structure', 'required' => [ 'EncryptionKey', ], 'members' => [ 'EncryptionKey' => [ 'shape' => 'SecretsManagerEncryptionKeyConfiguration', 'locationName' => 'encryptionKey', ], ], ], 'SrtListenerRouterInputConfiguration' => [ 'type' => 'structure', 'required' => [ 'Port', 'MinimumLatencyMilliseconds', ], 'members' => [ 'Port' => [ 'shape' => 'SrtListenerRouterInputConfigurationPortInteger', 'locationName' => 'port', ], 'MinimumLatencyMilliseconds' => [ 'shape' => 'SrtListenerRouterInputConfigurationMinimumLatencyMillisecondsLong', 'locationName' => 'minimumLatencyMilliseconds', ], 'DecryptionConfiguration' => [ 'shape' => 'SrtDecryptionConfiguration', 'locationName' => 'decryptionConfiguration', ], ], ], 'SrtListenerRouterInputConfigurationMinimumLatencyMillisecondsLong' => [ 'type' => 'long', 'box' => true, 'max' => 10000, 'min' => 10, ], 'SrtListenerRouterInputConfigurationPortInteger' => [ 'type' => 'integer', 'box' => true, 'max' => 30000, 'min' => 3000, ], 'SrtListenerRouterOutputConfiguration' => [ 'type' => 'structure', 'required' => [ 'Port', 'MinimumLatencyMilliseconds', ], 'members' => [ 'Port' => [ 'shape' => 'SrtListenerRouterOutputConfigurationPortInteger', 'locationName' => 'port', ], 'MinimumLatencyMilliseconds' => [ 'shape' => 'SrtListenerRouterOutputConfigurationMinimumLatencyMillisecondsLong', 'locationName' => 'minimumLatencyMilliseconds', ], 'EncryptionConfiguration' => [ 'shape' => 'SrtEncryptionConfiguration', 'locationName' => 'encryptionConfiguration', ], ], ], 'SrtListenerRouterOutputConfigurationMinimumLatencyMillisecondsLong' => [ 'type' => 'long', 'box' => true, 'max' => 10000, 'min' => 10, ], 'SrtListenerRouterOutputConfigurationPortInteger' => [ 'type' => 'integer', 'box' => true, 'max' => 30000, 'min' => 3000, ], 'StandardRouterInputConfiguration' => [ 'type' => 'structure', 'required' => [ 'NetworkInterfaceArn', 'ProtocolConfiguration', ], 'members' => [ 'NetworkInterfaceArn' => [ 'shape' => 'RouterNetworkInterfaceArn', 'locationName' => 'networkInterfaceArn', ], 'ProtocolConfiguration' => [ 'shape' => 'RouterInputProtocolConfiguration', 'locationName' => 'protocolConfiguration', ], 'Protocol' => [ 'shape' => 'RouterInputProtocol', 'locationName' => 'protocol', ], ], ], 'StandardRouterInputStreamDetails' => [ 'type' => 'structure', 'members' => [ 'SourceIpAddress' => [ 'shape' => 'String', 'locationName' => 'sourceIpAddress', ], ], ], 'StandardRouterOutputConfiguration' => [ 'type' => 'structure', 'required' => [ 'NetworkInterfaceArn', 'ProtocolConfiguration', ], 'members' => [ 'NetworkInterfaceArn' => [ 'shape' => 'RouterNetworkInterfaceArn', 'locationName' => 'networkInterfaceArn', ], 'ProtocolConfiguration' => [ 'shape' => 'RouterOutputProtocolConfiguration', 'locationName' => 'protocolConfiguration', ], 'Protocol' => [ 'shape' => 'RouterOutputProtocol', 'locationName' => 'protocol', ], ], ], 'StandardRouterOutputStreamDetails' => [ 'type' => 'structure', 'members' => [ 'DestinationIpAddress' => [ 'shape' => 'String', 'locationName' => 'destinationIpAddress', ], ], ], 'StartFlowRequest' => [ 'type' => 'structure', 'required' => [ 'FlowArn', ], 'members' => [ 'FlowArn' => [ 'shape' => 'StartFlowRequestFlowArnString', 'location' => 'uri', 'locationName' => 'FlowArn', ], ], ], 'StartFlowRequestFlowArnString' => [ 'type' => 'string', 'pattern' => 'arn:.+:mediaconnect.+:flow:.+', ], 'StartFlowResponse' => [ 'type' => 'structure', 'members' => [ 'FlowArn' => [ 'shape' => 'String', 'locationName' => 'flowArn', ], 'Status' => [ 'shape' => 'Status', 'locationName' => 'status', ], ], ], 'StartRouterInputRequest' => [ 'type' => 'structure', 'required' => [ 'Arn', ], 'members' => [ 'Arn' => [ 'shape' => 'RouterInputArn', 'location' => 'uri', 'locationName' => 'Arn', ], ], ], 'StartRouterInputResponse' => [ 'type' => 'structure', 'required' => [ 'Arn', 'Name', 'State', 'MaintenanceScheduleType', 'MaintenanceSchedule', ], 'members' => [ 'Arn' => [ 'shape' => 'RouterInputArn', 'locationName' => 'arn', ], 'Name' => [ 'shape' => 'String', 'locationName' => 'name', ], 'State' => [ 'shape' => 'RouterInputState', 'locationName' => 'state', ], 'MaintenanceScheduleType' => [ 'shape' => 'MaintenanceScheduleType', 'locationName' => 'maintenanceScheduleType', ], 'MaintenanceSchedule' => [ 'shape' => 'MaintenanceSchedule', 'locationName' => 'maintenanceSchedule', ], ], ], 'StartRouterOutputRequest' => [ 'type' => 'structure', 'required' => [ 'Arn', ], 'members' => [ 'Arn' => [ 'shape' => 'RouterOutputArn', 'location' => 'uri', 'locationName' => 'Arn', ], ], ], 'StartRouterOutputResponse' => [ 'type' => 'structure', 'required' => [ 'Arn', 'Name', 'State', 'MaintenanceScheduleType', 'MaintenanceSchedule', ], 'members' => [ 'Arn' => [ 'shape' => 'RouterOutputArn', 'locationName' => 'arn', ], 'Name' => [ 'shape' => 'String', 'locationName' => 'name', ], 'State' => [ 'shape' => 'RouterOutputState', 'locationName' => 'state', ], 'MaintenanceScheduleType' => [ 'shape' => 'MaintenanceScheduleType', 'locationName' => 'maintenanceScheduleType', ], 'MaintenanceSchedule' => [ 'shape' => 'MaintenanceSchedule', 'locationName' => 'maintenanceSchedule', ], ], ], 'State' => [ 'type' => 'string', 'enum' => [ 'ENABLED', 'DISABLED', ], ], 'Status' => [ 'type' => 'string', 'enum' => [ 'STANDBY', 'ACTIVE', 'UPDATING', 'DELETING', 'STARTING', 'STOPPING', 'ERROR', ], ], 'StopFlowRequest' => [ 'type' => 'structure', 'required' => [ 'FlowArn', ], 'members' => [ 'FlowArn' => [ 'shape' => 'StopFlowRequestFlowArnString', 'location' => 'uri', 'locationName' => 'FlowArn', ], ], ], 'StopFlowRequestFlowArnString' => [ 'type' => 'string', 'pattern' => 'arn:.+:mediaconnect.+:flow:.+', ], 'StopFlowResponse' => [ 'type' => 'structure', 'members' => [ 'FlowArn' => [ 'shape' => 'String', 'locationName' => 'flowArn', ], 'Status' => [ 'shape' => 'Status', 'locationName' => 'status', ], ], ], 'StopRouterInputRequest' => [ 'type' => 'structure', 'required' => [ 'Arn', ], 'members' => [ 'Arn' => [ 'shape' => 'RouterInputArn', 'location' => 'uri', 'locationName' => 'Arn', ], ], ], 'StopRouterInputResponse' => [ 'type' => 'structure', 'required' => [ 'Arn', 'Name', 'State', ], 'members' => [ 'Arn' => [ 'shape' => 'RouterInputArn', 'locationName' => 'arn', ], 'Name' => [ 'shape' => 'String', 'locationName' => 'name', ], 'State' => [ 'shape' => 'RouterInputState', 'locationName' => 'state', ], ], ], 'StopRouterOutputRequest' => [ 'type' => 'structure', 'required' => [ 'Arn', ], 'members' => [ 'Arn' => [ 'shape' => 'RouterOutputArn', 'location' => 'uri', 'locationName' => 'Arn', ], ], ], 'StopRouterOutputResponse' => [ 'type' => 'structure', 'required' => [ 'Arn', 'Name', 'State', ], 'members' => [ 'Arn' => [ 'shape' => 'RouterOutputArn', 'locationName' => 'arn', ], 'Name' => [ 'shape' => 'String', 'locationName' => 'name', ], 'State' => [ 'shape' => 'RouterOutputState', 'locationName' => 'state', ], ], ], 'String' => [ 'type' => 'string', ], 'StringList' => [ 'type' => 'list', 'member' => [ 'shape' => 'String', ], ], 'SyntheticTimestamp_date_time' => [ 'type' => 'timestamp', 'timestampFormat' => 'iso8601', ], 'TagGlobalResourceRequest' => [ 'type' => 'structure', 'required' => [ 'ResourceArn', 'Tags', ], 'members' => [ 'ResourceArn' => [ 'shape' => 'String', 'location' => 'uri', 'locationName' => 'ResourceArn', ], 'Tags' => [ 'shape' => '__mapOfString', 'locationName' => 'tags', ], ], ], 'TagResourceRequest' => [ 'type' => 'structure', 'required' => [ 'ResourceArn', 'Tags', ], 'members' => [ 'ResourceArn' => [ 'shape' => 'String', 'location' => 'uri', 'locationName' => 'ResourceArn', ], 'Tags' => [ 'shape' => '__mapOfString', 'locationName' => 'tags', ], ], ], 'TakeRouterInputRequest' => [ 'type' => 'structure', 'required' => [ 'RouterOutputArn', ], 'members' => [ 'RouterOutputArn' => [ 'shape' => 'RouterOutputArn', 'location' => 'uri', 'locationName' => 'RouterOutputArn', ], 'RouterInputArn' => [ 'shape' => 'RouterInputArn', 'locationName' => 'routerInputArn', ], ], ], 'TakeRouterInputResponse' => [ 'type' => 'structure', 'required' => [ 'RoutedState', 'RouterOutputArn', 'RouterOutputName', ], 'members' => [ 'RoutedState' => [ 'shape' => 'RouterOutputRoutedState', 'locationName' => 'routedState', ], 'RouterOutputArn' => [ 'shape' => 'RouterOutputArn', 'locationName' => 'routerOutputArn', ], 'RouterOutputName' => [ 'shape' => 'String', 'locationName' => 'routerOutputName', ], 'RouterInputArn' => [ 'shape' => 'RouterInputArn', 'locationName' => 'routerInputArn', ], 'RouterInputName' => [ 'shape' => 'String', 'locationName' => 'routerInputName', ], ], ], 'Tcs' => [ 'type' => 'string', 'enum' => [ 'SDR', 'PQ', 'HLG', 'LINEAR', 'BT2100LINPQ', 'BT2100LINHLG', 'ST2065-1', 'ST428-1', 'DENSITY', ], ], 'ThumbnailDetails' => [ 'type' => 'structure', 'required' => [ 'FlowArn', 'ThumbnailMessages', ], 'members' => [ 'FlowArn' => [ 'shape' => 'String', 'locationName' => 'flowArn', ], 'Thumbnail' => [ 'shape' => 'String', 'locationName' => 'thumbnail', ], 'ThumbnailMessages' => [ 'shape' => '__listOfMessageDetail', 'locationName' => 'thumbnailMessages', ], 'Timecode' => [ 'shape' => 'String', 'locationName' => 'timecode', ], 'Timestamp' => [ 'shape' => 'SyntheticTimestamp_date_time', 'locationName' => 'timestamp', ], ], ], 'ThumbnailState' => [ 'type' => 'string', 'enum' => [ 'ENABLED', 'DISABLED', ], ], 'TooManyRequestsException' => [ 'type' => 'structure', 'required' => [ 'Message', ], 'members' => [ 'Message' => [ 'shape' => 'String', 'locationName' => 'message', ], ], 'error' => [ 'httpStatusCode' => 429, 'senderFault' => true, ], 'exception' => true, 'retryable' => [ 'throttling' => false, ], ], 'Transport' => [ 'type' => 'structure', 'required' => [ 'Protocol', ], 'members' => [ 'CidrAllowList' => [ 'shape' => '__listOfString', 'locationName' => 'cidrAllowList', ], 'MaxBitrate' => [ 'shape' => 'Integer', 'locationName' => 'maxBitrate', ], 'MaxLatency' => [ 'shape' => 'Integer', 'locationName' => 'maxLatency', ], 'MaxSyncBuffer' => [ 'shape' => 'Integer', 'locationName' => 'maxSyncBuffer', ], 'MinLatency' => [ 'shape' => 'Integer', 'locationName' => 'minLatency', ], 'Protocol' => [ 'shape' => 'Protocol', 'locationName' => 'protocol', ], 'RemoteId' => [ 'shape' => 'String', 'locationName' => 'remoteId', ], 'SenderControlPort' => [ 'shape' => 'Integer', 'locationName' => 'senderControlPort', ], 'SenderIpAddress' => [ 'shape' => 'String', 'locationName' => 'senderIpAddress', ], 'SmoothingLatency' => [ 'shape' => 'Integer', 'locationName' => 'smoothingLatency', ], 'SourceListenerAddress' => [ 'shape' => 'String', 'locationName' => 'sourceListenerAddress', ], 'SourceListenerPort' => [ 'shape' => 'Integer', 'locationName' => 'sourceListenerPort', ], 'StreamId' => [ 'shape' => 'String', 'locationName' => 'streamId', ], 'NdiSpeedHqQuality' => [ 'shape' => 'Integer', 'locationName' => 'ndiSpeedHqQuality', ], 'NdiProgramName' => [ 'shape' => 'String', 'locationName' => 'ndiProgramName', ], 'NdiSourceSettings' => [ 'shape' => 'NdiSourceSettings', 'locationName' => 'ndiSourceSettings', ], 'NdiOutputTimecodeSource' => [ 'shape' => 'NdiOutputTimecodeSource', 'locationName' => 'ndiOutputTimecodeSource', ], ], ], 'TransportMediaInfo' => [ 'type' => 'structure', 'required' => [ 'Programs', ], 'members' => [ 'Programs' => [ 'shape' => '__listOfTransportStreamProgram', 'locationName' => 'programs', ], ], ], 'TransportStream' => [ 'type' => 'structure', 'required' => [ 'Pid', 'StreamType', ], 'members' => [ 'Channels' => [ 'shape' => 'Integer', 'locationName' => 'channels', ], 'Codec' => [ 'shape' => 'String', 'locationName' => 'codec', ], 'FrameRate' => [ 'shape' => 'String', 'locationName' => 'frameRate', ], 'FrameResolution' => [ 'shape' => 'FrameResolution', 'locationName' => 'frameResolution', ], 'Pid' => [ 'shape' => 'Integer', 'locationName' => 'pid', ], 'SampleRate' => [ 'shape' => 'Integer', 'locationName' => 'sampleRate', ], 'SampleSize' => [ 'shape' => 'Integer', 'locationName' => 'sampleSize', ], 'StreamType' => [ 'shape' => 'String', 'locationName' => 'streamType', ], ], ], 'TransportStreamProgram' => [ 'type' => 'structure', 'required' => [ 'PcrPid', 'ProgramNumber', 'ProgramPid', 'Streams', ], 'members' => [ 'PcrPid' => [ 'shape' => 'Integer', 'locationName' => 'pcrPid', ], 'ProgramName' => [ 'shape' => 'String', 'locationName' => 'programName', ], 'ProgramNumber' => [ 'shape' => 'Integer', 'locationName' => 'programNumber', ], 'ProgramPid' => [ 'shape' => 'Integer', 'locationName' => 'programPid', ], 'Streams' => [ 'shape' => '__listOfTransportStream', 'locationName' => 'streams', ], ], ], 'UntagGlobalResourceRequest' => [ 'type' => 'structure', 'required' => [ 'ResourceArn', 'TagKeys', ], 'members' => [ 'ResourceArn' => [ 'shape' => 'String', 'location' => 'uri', 'locationName' => 'ResourceArn', ], 'TagKeys' => [ 'shape' => '__listOfString', 'location' => 'querystring', 'locationName' => 'tagKeys', ], ], ], 'UntagResourceRequest' => [ 'type' => 'structure', 'required' => [ 'ResourceArn', 'TagKeys', ], 'members' => [ 'ResourceArn' => [ 'shape' => 'String', 'location' => 'uri', 'locationName' => 'ResourceArn', ], 'TagKeys' => [ 'shape' => '__listOfString', 'location' => 'querystring', 'locationName' => 'tagKeys', ], ], ], 'UpdateBridgeFlowSourceRequest' => [ 'type' => 'structure', 'members' => [ 'FlowArn' => [ 'shape' => 'UpdateBridgeFlowSourceRequestFlowArnString', 'locationName' => 'flowArn', ], 'FlowVpcInterfaceAttachment' => [ 'shape' => 'VpcInterfaceAttachment', 'locationName' => 'flowVpcInterfaceAttachment', ], ], ], 'UpdateBridgeFlowSourceRequestFlowArnString' => [ 'type' => 'string', 'pattern' => 'arn:.+:mediaconnect.+:flow:.+', ], 'UpdateBridgeNetworkOutputRequest' => [ 'type' => 'structure', 'members' => [ 'IpAddress' => [ 'shape' => 'String', 'locationName' => 'ipAddress', ], 'NetworkName' => [ 'shape' => 'String', 'locationName' => 'networkName', ], 'Port' => [ 'shape' => 'Integer', 'locationName' => 'port', ], 'Protocol' => [ 'shape' => 'Protocol', 'locationName' => 'protocol', ], 'Ttl' => [ 'shape' => 'Integer', 'locationName' => 'ttl', ], ], ], 'UpdateBridgeNetworkSourceRequest' => [ 'type' => 'structure', 'members' => [ 'MulticastIp' => [ 'shape' => 'String', 'locationName' => 'multicastIp', ], 'MulticastSourceSettings' => [ 'shape' => 'MulticastSourceSettings', 'locationName' => 'multicastSourceSettings', ], 'NetworkName' => [ 'shape' => 'String', 'locationName' => 'networkName', ], 'Port' => [ 'shape' => 'Integer', 'locationName' => 'port', ], 'Protocol' => [ 'shape' => 'Protocol', 'locationName' => 'protocol', ], ], ], 'UpdateBridgeOutputRequest' => [ 'type' => 'structure', 'required' => [ 'BridgeArn', 'OutputName', ], 'members' => [ 'BridgeArn' => [ 'shape' => 'UpdateBridgeOutputRequestBridgeArnString', 'location' => 'uri', 'locationName' => 'BridgeArn', ], 'NetworkOutput' => [ 'shape' => 'UpdateBridgeNetworkOutputRequest', 'locationName' => 'networkOutput', ], 'OutputName' => [ 'shape' => 'String', 'location' => 'uri', 'locationName' => 'OutputName', ], ], ], 'UpdateBridgeOutputRequestBridgeArnString' => [ 'type' => 'string', 'pattern' => 'arn:.+:mediaconnect.+:bridge:.+', ], 'UpdateBridgeOutputResponse' => [ 'type' => 'structure', 'members' => [ 'BridgeArn' => [ 'shape' => 'String', 'locationName' => 'bridgeArn', ], 'Output' => [ 'shape' => 'BridgeOutput', 'locationName' => 'output', ], ], ], 'UpdateBridgeRequest' => [ 'type' => 'structure', 'required' => [ 'BridgeArn', ], 'members' => [ 'BridgeArn' => [ 'shape' => 'UpdateBridgeRequestBridgeArnString', 'location' => 'uri', 'locationName' => 'BridgeArn', ], 'EgressGatewayBridge' => [ 'shape' => 'UpdateEgressGatewayBridgeRequest', 'locationName' => 'egressGatewayBridge', ], 'IngressGatewayBridge' => [ 'shape' => 'UpdateIngressGatewayBridgeRequest', 'locationName' => 'ingressGatewayBridge', ], 'SourceFailoverConfig' => [ 'shape' => 'UpdateFailoverConfig', 'locationName' => 'sourceFailoverConfig', ], ], ], 'UpdateBridgeRequestBridgeArnString' => [ 'type' => 'string', 'pattern' => 'arn:.+:mediaconnect.+:bridge:.+', ], 'UpdateBridgeResponse' => [ 'type' => 'structure', 'members' => [ 'Bridge' => [ 'shape' => 'Bridge', 'locationName' => 'bridge', ], ], ], 'UpdateBridgeSourceRequest' => [ 'type' => 'structure', 'required' => [ 'BridgeArn', 'SourceName', ], 'members' => [ 'BridgeArn' => [ 'shape' => 'UpdateBridgeSourceRequestBridgeArnString', 'location' => 'uri', 'locationName' => 'BridgeArn', ], 'FlowSource' => [ 'shape' => 'UpdateBridgeFlowSourceRequest', 'locationName' => 'flowSource', ], 'NetworkSource' => [ 'shape' => 'UpdateBridgeNetworkSourceRequest', 'locationName' => 'networkSource', ], 'SourceName' => [ 'shape' => 'String', 'location' => 'uri', 'locationName' => 'SourceName', ], ], ], 'UpdateBridgeSourceRequestBridgeArnString' => [ 'type' => 'string', 'pattern' => 'arn:.+:mediaconnect.+:bridge:.+', ], 'UpdateBridgeSourceResponse' => [ 'type' => 'structure', 'members' => [ 'BridgeArn' => [ 'shape' => 'String', 'locationName' => 'bridgeArn', ], 'Source' => [ 'shape' => 'BridgeSource', 'locationName' => 'source', ], ], ], 'UpdateBridgeStateRequest' => [ 'type' => 'structure', 'required' => [ 'BridgeArn', 'DesiredState', ], 'members' => [ 'BridgeArn' => [ 'shape' => 'UpdateBridgeStateRequestBridgeArnString', 'location' => 'uri', 'locationName' => 'BridgeArn', ], 'DesiredState' => [ 'shape' => 'DesiredState', 'locationName' => 'desiredState', ], ], ], 'UpdateBridgeStateRequestBridgeArnString' => [ 'type' => 'string', 'pattern' => 'arn:.+:mediaconnect.+:bridge:.+', ], 'UpdateBridgeStateResponse' => [ 'type' => 'structure', 'members' => [ 'BridgeArn' => [ 'shape' => 'String', 'locationName' => 'bridgeArn', ], 'DesiredState' => [ 'shape' => 'DesiredState', 'locationName' => 'desiredState', ], ], ], 'UpdateEgressGatewayBridgeRequest' => [ 'type' => 'structure', 'members' => [ 'MaxBitrate' => [ 'shape' => 'Integer', 'locationName' => 'maxBitrate', ], ], ], 'UpdateEncryption' => [ 'type' => 'structure', 'members' => [ 'Algorithm' => [ 'shape' => 'Algorithm', 'locationName' => 'algorithm', ], 'ConstantInitializationVector' => [ 'shape' => 'String', 'locationName' => 'constantInitializationVector', ], 'DeviceId' => [ 'shape' => 'String', 'locationName' => 'deviceId', ], 'KeyType' => [ 'shape' => 'KeyType', 'locationName' => 'keyType', ], 'Region' => [ 'shape' => 'String', 'locationName' => 'region', ], 'ResourceId' => [ 'shape' => 'String', 'locationName' => 'resourceId', ], 'RoleArn' => [ 'shape' => 'String', 'locationName' => 'roleArn', ], 'SecretArn' => [ 'shape' => 'String', 'locationName' => 'secretArn', ], 'Url' => [ 'shape' => 'String', 'locationName' => 'url', ], ], ], 'UpdateFailoverConfig' => [ 'type' => 'structure', 'members' => [ 'FailoverMode' => [ 'shape' => 'FailoverMode', 'locationName' => 'failoverMode', ], 'RecoveryWindow' => [ 'shape' => 'Integer', 'locationName' => 'recoveryWindow', ], 'SourcePriority' => [ 'shape' => 'SourcePriority', 'locationName' => 'sourcePriority', ], 'State' => [ 'shape' => 'State', 'locationName' => 'state', ], ], ], 'UpdateFlowEntitlementRequest' => [ 'type' => 'structure', 'required' => [ 'EntitlementArn', 'FlowArn', ], 'members' => [ 'Description' => [ 'shape' => 'String', 'locationName' => 'description', ], 'Encryption' => [ 'shape' => 'UpdateEncryption', 'locationName' => 'encryption', ], 'EntitlementArn' => [ 'shape' => 'UpdateFlowEntitlementRequestEntitlementArnString', 'location' => 'uri', 'locationName' => 'EntitlementArn', ], 'EntitlementStatus' => [ 'shape' => 'EntitlementStatus', 'locationName' => 'entitlementStatus', ], 'FlowArn' => [ 'shape' => 'UpdateFlowEntitlementRequestFlowArnString', 'location' => 'uri', 'locationName' => 'FlowArn', ], 'Subscribers' => [ 'shape' => '__listOfString', 'locationName' => 'subscribers', ], ], ], 'UpdateFlowEntitlementRequestEntitlementArnString' => [ 'type' => 'string', 'pattern' => 'arn:.+:mediaconnect.+:entitlement:.+', ], 'UpdateFlowEntitlementRequestFlowArnString' => [ 'type' => 'string', 'pattern' => 'arn:.+:mediaconnect.+:flow:.+', ], 'UpdateFlowEntitlementResponse' => [ 'type' => 'structure', 'members' => [ 'Entitlement' => [ 'shape' => 'Entitlement', 'locationName' => 'entitlement', ], 'FlowArn' => [ 'shape' => 'String', 'locationName' => 'flowArn', ], ], ], 'UpdateFlowMediaStreamRequest' => [ 'type' => 'structure', 'required' => [ 'FlowArn', 'MediaStreamName', ], 'members' => [ 'Attributes' => [ 'shape' => 'MediaStreamAttributesRequest', 'locationName' => 'attributes', ], 'ClockRate' => [ 'shape' => 'Integer', 'locationName' => 'clockRate', ], 'Description' => [ 'shape' => 'String', 'locationName' => 'description', ], 'FlowArn' => [ 'shape' => 'UpdateFlowMediaStreamRequestFlowArnString', 'location' => 'uri', 'locationName' => 'FlowArn', ], 'MediaStreamName' => [ 'shape' => 'String', 'location' => 'uri', 'locationName' => 'MediaStreamName', ], 'MediaStreamType' => [ 'shape' => 'MediaStreamType', 'locationName' => 'mediaStreamType', ], 'VideoFormat' => [ 'shape' => 'String', 'locationName' => 'videoFormat', ], ], ], 'UpdateFlowMediaStreamRequestFlowArnString' => [ 'type' => 'string', 'pattern' => 'arn:.+:mediaconnect.+:flow:.+', ], 'UpdateFlowMediaStreamResponse' => [ 'type' => 'structure', 'members' => [ 'FlowArn' => [ 'shape' => 'String', 'locationName' => 'flowArn', ], 'MediaStream' => [ 'shape' => 'MediaStream', 'locationName' => 'mediaStream', ], ], ], 'UpdateFlowOutputRequest' => [ 'type' => 'structure', 'required' => [ 'FlowArn', 'OutputArn', ], 'members' => [ 'CidrAllowList' => [ 'shape' => '__listOfString', 'locationName' => 'cidrAllowList', ], 'Description' => [ 'shape' => 'String', 'locationName' => 'description', ], 'Destination' => [ 'shape' => 'String', 'locationName' => 'destination', ], 'Encryption' => [ 'shape' => 'UpdateEncryption', 'locationName' => 'encryption', ], 'FlowArn' => [ 'shape' => 'UpdateFlowOutputRequestFlowArnString', 'location' => 'uri', 'locationName' => 'FlowArn', ], 'MaxLatency' => [ 'shape' => 'Integer', 'locationName' => 'maxLatency', ], 'MediaStreamOutputConfigurations' => [ 'shape' => '__listOfMediaStreamOutputConfigurationRequest', 'locationName' => 'mediaStreamOutputConfigurations', ], 'MinLatency' => [ 'shape' => 'Integer', 'locationName' => 'minLatency', ], 'OutputArn' => [ 'shape' => 'UpdateFlowOutputRequestOutputArnString', 'location' => 'uri', 'locationName' => 'OutputArn', ], 'Port' => [ 'shape' => 'Integer', 'locationName' => 'port', ], 'Protocol' => [ 'shape' => 'Protocol', 'locationName' => 'protocol', ], 'RemoteId' => [ 'shape' => 'String', 'locationName' => 'remoteId', ], 'SenderControlPort' => [ 'shape' => 'Integer', 'locationName' => 'senderControlPort', ], 'SenderIpAddress' => [ 'shape' => 'String', 'locationName' => 'senderIpAddress', ], 'SmoothingLatency' => [ 'shape' => 'Integer', 'locationName' => 'smoothingLatency', ], 'StreamId' => [ 'shape' => 'String', 'locationName' => 'streamId', ], 'VpcInterfaceAttachment' => [ 'shape' => 'VpcInterfaceAttachment', 'locationName' => 'vpcInterfaceAttachment', ], 'OutputStatus' => [ 'shape' => 'OutputStatus', 'locationName' => 'outputStatus', ], 'NdiProgramName' => [ 'shape' => 'String', 'locationName' => 'ndiProgramName', ], 'NdiSpeedHqQuality' => [ 'shape' => 'Integer', 'locationName' => 'ndiSpeedHqQuality', ], 'RouterIntegrationState' => [ 'shape' => 'State', 'locationName' => 'routerIntegrationState', ], 'RouterIntegrationTransitEncryption' => [ 'shape' => 'FlowTransitEncryption', 'locationName' => 'routerIntegrationTransitEncryption', ], 'NdiOutputTimecodeSource' => [ 'shape' => 'NdiOutputTimecodeSource', 'locationName' => 'ndiOutputTimecodeSource', ], ], ], 'UpdateFlowOutputRequestFlowArnString' => [ 'type' => 'string', 'pattern' => 'arn:.+:mediaconnect.+:flow:.+', ], 'UpdateFlowOutputRequestOutputArnString' => [ 'type' => 'string', 'pattern' => 'arn:.+:mediaconnect.+:output:.+', ], 'UpdateFlowOutputResponse' => [ 'type' => 'structure', 'members' => [ 'FlowArn' => [ 'shape' => 'String', 'locationName' => 'flowArn', ], 'Output' => [ 'shape' => 'Output', 'locationName' => 'output', ], ], ], 'UpdateFlowRequest' => [ 'type' => 'structure', 'required' => [ 'FlowArn', ], 'members' => [ 'FlowArn' => [ 'shape' => 'UpdateFlowRequestFlowArnString', 'location' => 'uri', 'locationName' => 'FlowArn', ], 'SourceFailoverConfig' => [ 'shape' => 'UpdateFailoverConfig', 'locationName' => 'sourceFailoverConfig', ], 'Maintenance' => [ 'shape' => 'UpdateMaintenance', 'locationName' => 'maintenance', ], 'SourceMonitoringConfig' => [ 'shape' => 'MonitoringConfig', 'locationName' => 'sourceMonitoringConfig', ], 'NdiConfig' => [ 'shape' => 'NdiConfig', 'locationName' => 'ndiConfig', ], 'FlowSize' => [ 'shape' => 'FlowSize', 'locationName' => 'flowSize', ], 'EncodingConfig' => [ 'shape' => 'EncodingConfig', 'locationName' => 'encodingConfig', ], ], ], 'UpdateFlowRequestFlowArnString' => [ 'type' => 'string', 'pattern' => 'arn:.+:mediaconnect.+:flow:.+', ], 'UpdateFlowResponse' => [ 'type' => 'structure', 'members' => [ 'Flow' => [ 'shape' => 'Flow', 'locationName' => 'flow', ], ], ], 'UpdateFlowSourceRequest' => [ 'type' => 'structure', 'required' => [ 'FlowArn', 'SourceArn', ], 'members' => [ 'Decryption' => [ 'shape' => 'UpdateEncryption', 'locationName' => 'decryption', ], 'Description' => [ 'shape' => 'String', 'locationName' => 'description', ], 'EntitlementArn' => [ 'shape' => 'UpdateFlowSourceRequestEntitlementArnString', 'locationName' => 'entitlementArn', ], 'FlowArn' => [ 'shape' => 'UpdateFlowSourceRequestFlowArnString', 'location' => 'uri', 'locationName' => 'FlowArn', ], 'IngestPort' => [ 'shape' => 'Integer', 'locationName' => 'ingestPort', ], 'MaxBitrate' => [ 'shape' => 'Integer', 'locationName' => 'maxBitrate', ], 'MaxLatency' => [ 'shape' => 'Integer', 'locationName' => 'maxLatency', ], 'MaxSyncBuffer' => [ 'shape' => 'Integer', 'locationName' => 'maxSyncBuffer', ], 'MediaStreamSourceConfigurations' => [ 'shape' => '__listOfMediaStreamSourceConfigurationRequest', 'locationName' => 'mediaStreamSourceConfigurations', ], 'MinLatency' => [ 'shape' => 'Integer', 'locationName' => 'minLatency', ], 'Protocol' => [ 'shape' => 'Protocol', 'locationName' => 'protocol', ], 'SenderControlPort' => [ 'shape' => 'Integer', 'locationName' => 'senderControlPort', ], 'SenderIpAddress' => [ 'shape' => 'String', 'locationName' => 'senderIpAddress', ], 'SourceArn' => [ 'shape' => 'UpdateFlowSourceRequestSourceArnString', 'location' => 'uri', 'locationName' => 'SourceArn', ], 'SourceListenerAddress' => [ 'shape' => 'String', 'locationName' => 'sourceListenerAddress', ], 'SourceListenerPort' => [ 'shape' => 'Integer', 'locationName' => 'sourceListenerPort', ], 'StreamId' => [ 'shape' => 'String', 'locationName' => 'streamId', ], 'VpcInterfaceName' => [ 'shape' => 'String', 'locationName' => 'vpcInterfaceName', ], 'WhitelistCidr' => [ 'shape' => 'String', 'locationName' => 'whitelistCidr', ], 'GatewayBridgeSource' => [ 'shape' => 'UpdateGatewayBridgeSourceRequest', 'locationName' => 'gatewayBridgeSource', ], 'NdiSourceSettings' => [ 'shape' => 'NdiSourceSettings', 'locationName' => 'ndiSourceSettings', ], 'RouterIntegrationState' => [ 'shape' => 'State', 'locationName' => 'routerIntegrationState', ], 'RouterIntegrationTransitDecryption' => [ 'shape' => 'FlowTransitEncryption', 'locationName' => 'routerIntegrationTransitDecryption', ], ], ], 'UpdateFlowSourceRequestEntitlementArnString' => [ 'type' => 'string', 'pattern' => 'arn:.+:mediaconnect.+:entitlement:.+', ], 'UpdateFlowSourceRequestFlowArnString' => [ 'type' => 'string', 'pattern' => 'arn:.+:mediaconnect.+:flow:.+', ], 'UpdateFlowSourceRequestSourceArnString' => [ 'type' => 'string', 'pattern' => 'arn:.+:mediaconnect.+:source:.+', ], 'UpdateFlowSourceResponse' => [ 'type' => 'structure', 'members' => [ 'FlowArn' => [ 'shape' => 'String', 'locationName' => 'flowArn', ], 'Source' => [ 'shape' => 'Source', 'locationName' => 'source', ], ], ], 'UpdateGatewayBridgeSourceRequest' => [ 'type' => 'structure', 'members' => [ 'BridgeArn' => [ 'shape' => 'UpdateGatewayBridgeSourceRequestBridgeArnString', 'locationName' => 'bridgeArn', ], 'VpcInterfaceAttachment' => [ 'shape' => 'VpcInterfaceAttachment', 'locationName' => 'vpcInterfaceAttachment', ], ], ], 'UpdateGatewayBridgeSourceRequestBridgeArnString' => [ 'type' => 'string', 'pattern' => 'arn:.+:mediaconnect.+:bridge:.+', ], 'UpdateGatewayInstanceRequest' => [ 'type' => 'structure', 'required' => [ 'GatewayInstanceArn', ], 'members' => [ 'BridgePlacement' => [ 'shape' => 'BridgePlacement', 'locationName' => 'bridgePlacement', ], 'GatewayInstanceArn' => [ 'shape' => 'UpdateGatewayInstanceRequestGatewayInstanceArnString', 'location' => 'uri', 'locationName' => 'GatewayInstanceArn', ], ], ], 'UpdateGatewayInstanceRequestGatewayInstanceArnString' => [ 'type' => 'string', 'pattern' => 'arn:.+:mediaconnect.+:gateway:.+:instance:.+', ], 'UpdateGatewayInstanceResponse' => [ 'type' => 'structure', 'members' => [ 'BridgePlacement' => [ 'shape' => 'BridgePlacement', 'locationName' => 'bridgePlacement', ], 'GatewayInstanceArn' => [ 'shape' => 'String', 'locationName' => 'gatewayInstanceArn', ], ], ], 'UpdateIngressGatewayBridgeRequest' => [ 'type' => 'structure', 'members' => [ 'MaxBitrate' => [ 'shape' => 'Integer', 'locationName' => 'maxBitrate', ], 'MaxOutputs' => [ 'shape' => 'Integer', 'locationName' => 'maxOutputs', ], ], ], 'UpdateMaintenance' => [ 'type' => 'structure', 'members' => [ 'MaintenanceDay' => [ 'shape' => 'MaintenanceDay', 'locationName' => 'maintenanceDay', ], 'MaintenanceScheduledDate' => [ 'shape' => 'String', 'locationName' => 'maintenanceScheduledDate', ], 'MaintenanceStartHour' => [ 'shape' => 'String', 'locationName' => 'maintenanceStartHour', ], ], ], 'UpdateRouterInputRequest' => [ 'type' => 'structure', 'required' => [ 'Arn', ], 'members' => [ 'Arn' => [ 'shape' => 'RouterInputArn', 'location' => 'uri', 'locationName' => 'Arn', ], 'Name' => [ 'shape' => 'UpdateRouterInputRequestNameString', 'locationName' => 'name', ], 'Configuration' => [ 'shape' => 'RouterInputConfiguration', 'locationName' => 'configuration', ], 'MaximumBitrate' => [ 'shape' => 'Long', 'locationName' => 'maximumBitrate', ], 'RoutingScope' => [ 'shape' => 'RoutingScope', 'locationName' => 'routingScope', ], 'Tier' => [ 'shape' => 'RouterInputTier', 'locationName' => 'tier', ], 'TransitEncryption' => [ 'shape' => 'RouterInputTransitEncryption', 'locationName' => 'transitEncryption', ], 'MaintenanceConfiguration' => [ 'shape' => 'MaintenanceConfiguration', 'locationName' => 'maintenanceConfiguration', ], ], ], 'UpdateRouterInputRequestNameString' => [ 'type' => 'string', 'max' => 128, 'min' => 1, ], 'UpdateRouterInputResponse' => [ 'type' => 'structure', 'required' => [ 'RouterInput', ], 'members' => [ 'RouterInput' => [ 'shape' => 'RouterInput', 'locationName' => 'routerInput', ], ], ], 'UpdateRouterNetworkInterfaceRequest' => [ 'type' => 'structure', 'required' => [ 'Arn', ], 'members' => [ 'Arn' => [ 'shape' => 'RouterNetworkInterfaceArn', 'location' => 'uri', 'locationName' => 'Arn', ], 'Name' => [ 'shape' => 'UpdateRouterNetworkInterfaceRequestNameString', 'locationName' => 'name', ], 'Configuration' => [ 'shape' => 'RouterNetworkInterfaceConfiguration', 'locationName' => 'configuration', ], ], ], 'UpdateRouterNetworkInterfaceRequestNameString' => [ 'type' => 'string', 'max' => 128, 'min' => 1, 'pattern' => '[a-zA-Z0-9]([a-zA-Z0-9\\-_]*[a-zA-Z0-9])?', ], 'UpdateRouterNetworkInterfaceResponse' => [ 'type' => 'structure', 'required' => [ 'RouterNetworkInterface', ], 'members' => [ 'RouterNetworkInterface' => [ 'shape' => 'RouterNetworkInterface', 'locationName' => 'routerNetworkInterface', ], ], ], 'UpdateRouterOutputRequest' => [ 'type' => 'structure', 'required' => [ 'Arn', ], 'members' => [ 'Arn' => [ 'shape' => 'RouterOutputArn', 'location' => 'uri', 'locationName' => 'Arn', ], 'Name' => [ 'shape' => 'UpdateRouterOutputRequestNameString', 'locationName' => 'name', ], 'Configuration' => [ 'shape' => 'RouterOutputConfiguration', 'locationName' => 'configuration', ], 'MaximumBitrate' => [ 'shape' => 'Long', 'locationName' => 'maximumBitrate', ], 'RoutingScope' => [ 'shape' => 'RoutingScope', 'locationName' => 'routingScope', ], 'Tier' => [ 'shape' => 'RouterOutputTier', 'locationName' => 'tier', ], 'MaintenanceConfiguration' => [ 'shape' => 'MaintenanceConfiguration', 'locationName' => 'maintenanceConfiguration', ], ], ], 'UpdateRouterOutputRequestNameString' => [ 'type' => 'string', 'max' => 128, 'min' => 1, ], 'UpdateRouterOutputResponse' => [ 'type' => 'structure', 'required' => [ 'RouterOutput', ], 'members' => [ 'RouterOutput' => [ 'shape' => 'RouterOutput', 'locationName' => 'routerOutput', ], ], ], 'VideoMonitoringSetting' => [ 'type' => 'structure', 'members' => [ 'BlackFrames' => [ 'shape' => 'BlackFrames', 'locationName' => 'blackFrames', ], 'FrozenFrames' => [ 'shape' => 'FrozenFrames', 'locationName' => 'frozenFrames', ], ], ], 'VpcInterface' => [ 'type' => 'structure', 'required' => [ 'Name', 'NetworkInterfaceIds', 'NetworkInterfaceType', 'RoleArn', 'SecurityGroupIds', 'SubnetId', ], 'members' => [ 'Name' => [ 'shape' => 'String', 'locationName' => 'name', ], 'NetworkInterfaceIds' => [ 'shape' => '__listOfString', 'locationName' => 'networkInterfaceIds', ], 'NetworkInterfaceType' => [ 'shape' => 'NetworkInterfaceType', 'locationName' => 'networkInterfaceType', ], 'RoleArn' => [ 'shape' => 'String', 'locationName' => 'roleArn', ], 'SecurityGroupIds' => [ 'shape' => '__listOfString', 'locationName' => 'securityGroupIds', ], 'SubnetId' => [ 'shape' => 'String', 'locationName' => 'subnetId', ], ], ], 'VpcInterfaceAttachment' => [ 'type' => 'structure', 'members' => [ 'VpcInterfaceName' => [ 'shape' => 'String', 'locationName' => 'vpcInterfaceName', ], ], ], 'VpcInterfaceRequest' => [ 'type' => 'structure', 'required' => [ 'Name', 'RoleArn', 'SecurityGroupIds', 'SubnetId', ], 'members' => [ 'Name' => [ 'shape' => 'String', 'locationName' => 'name', ], 'NetworkInterfaceType' => [ 'shape' => 'NetworkInterfaceType', 'locationName' => 'networkInterfaceType', ], 'RoleArn' => [ 'shape' => 'String', 'locationName' => 'roleArn', ], 'SecurityGroupIds' => [ 'shape' => '__listOfString', 'locationName' => 'securityGroupIds', ], 'SubnetId' => [ 'shape' => 'String', 'locationName' => 'subnetId', ], 'VpcInterfaceTags' => [ 'shape' => '__mapOfString', 'locationName' => 'vpcInterfaceTags', ], ], ], 'VpcRouterNetworkInterfaceConfiguration' => [ 'type' => 'structure', 'required' => [ 'SecurityGroupIds', 'SubnetId', ], 'members' => [ 'SecurityGroupIds' => [ 'shape' => 'VpcRouterNetworkInterfaceConfigurationSecurityGroupIdsList', 'locationName' => 'securityGroupIds', ], 'SubnetId' => [ 'shape' => 'String', 'locationName' => 'subnetId', ], ], ], 'VpcRouterNetworkInterfaceConfigurationSecurityGroupIdsList' => [ 'type' => 'list', 'member' => [ 'shape' => 'String', ], 'max' => 5, 'min' => 1, ], 'WindowMaintenanceSchedule' => [ 'type' => 'structure', 'required' => [ 'Start', 'End', 'ScheduledTime', ], 'members' => [ 'Start' => [ 'shape' => 'SyntheticTimestamp_date_time', 'locationName' => 'start', ], 'End' => [ 'shape' => 'SyntheticTimestamp_date_time', 'locationName' => 'end', ], 'ScheduledTime' => [ 'shape' => 'SyntheticTimestamp_date_time', 'locationName' => 'scheduledTime', ], ], ], '__listOfAddBridgeOutputRequest' => [ 'type' => 'list', 'member' => [ 'shape' => 'AddBridgeOutputRequest', ], ], '__listOfAddBridgeSourceRequest' => [ 'type' => 'list', 'member' => [ 'shape' => 'AddBridgeSourceRequest', ], ], '__listOfAddMediaStreamRequest' => [ 'type' => 'list', 'member' => [ 'shape' => 'AddMediaStreamRequest', ], ], '__listOfAddOutputRequest' => [ 'type' => 'list', 'member' => [ 'shape' => 'AddOutputRequest', ], ], '__listOfAudioMonitoringSetting' => [ 'type' => 'list', 'member' => [ 'shape' => 'AudioMonitoringSetting', ], ], '__listOfBridgeOutput' => [ 'type' => 'list', 'member' => [ 'shape' => 'BridgeOutput', ], ], '__listOfBridgeSource' => [ 'type' => 'list', 'member' => [ 'shape' => 'BridgeSource', ], ], '__listOfDestinationConfiguration' => [ 'type' => 'list', 'member' => [ 'shape' => 'DestinationConfiguration', ], ], '__listOfDestinationConfigurationRequest' => [ 'type' => 'list', 'member' => [ 'shape' => 'DestinationConfigurationRequest', ], ], '__listOfEntitlement' => [ 'type' => 'list', 'member' => [ 'shape' => 'Entitlement', ], ], '__listOfGatewayNetwork' => [ 'type' => 'list', 'member' => [ 'shape' => 'GatewayNetwork', ], ], '__listOfGrantEntitlementRequest' => [ 'type' => 'list', 'member' => [ 'shape' => 'GrantEntitlementRequest', ], ], '__listOfInputConfiguration' => [ 'type' => 'list', 'member' => [ 'shape' => 'InputConfiguration', ], ], '__listOfInputConfigurationRequest' => [ 'type' => 'list', 'member' => [ 'shape' => 'InputConfigurationRequest', ], ], '__listOfInteger' => [ 'type' => 'list', 'member' => [ 'shape' => 'Integer', ], ], '__listOfListedBridge' => [ 'type' => 'list', 'member' => [ 'shape' => 'ListedBridge', ], ], '__listOfListedEntitlement' => [ 'type' => 'list', 'member' => [ 'shape' => 'ListedEntitlement', ], ], '__listOfListedFlow' => [ 'type' => 'list', 'member' => [ 'shape' => 'ListedFlow', ], ], '__listOfListedGateway' => [ 'type' => 'list', 'member' => [ 'shape' => 'ListedGateway', ], ], '__listOfListedGatewayInstance' => [ 'type' => 'list', 'member' => [ 'shape' => 'ListedGatewayInstance', ], ], '__listOfMediaStream' => [ 'type' => 'list', 'member' => [ 'shape' => 'MediaStream', ], ], '__listOfMediaStreamOutputConfiguration' => [ 'type' => 'list', 'member' => [ 'shape' => 'MediaStreamOutputConfiguration', ], ], '__listOfMediaStreamOutputConfigurationRequest' => [ 'type' => 'list', 'member' => [ 'shape' => 'MediaStreamOutputConfigurationRequest', ], ], '__listOfMediaStreamSourceConfiguration' => [ 'type' => 'list', 'member' => [ 'shape' => 'MediaStreamSourceConfiguration', ], ], '__listOfMediaStreamSourceConfigurationRequest' => [ 'type' => 'list', 'member' => [ 'shape' => 'MediaStreamSourceConfigurationRequest', ], ], '__listOfMessageDetail' => [ 'type' => 'list', 'member' => [ 'shape' => 'MessageDetail', ], ], '__listOfNdiDiscoveryServerConfig' => [ 'type' => 'list', 'member' => [ 'shape' => 'NdiDiscoveryServerConfig', ], ], '__listOfNdiMediaStreamInfo' => [ 'type' => 'list', 'member' => [ 'shape' => 'NdiMediaStreamInfo', ], ], '__listOfNdiSourceInfo' => [ 'type' => 'list', 'member' => [ 'shape' => 'NdiSourceInfo', ], ], '__listOfOffering' => [ 'type' => 'list', 'member' => [ 'shape' => 'Offering', ], ], '__listOfOutput' => [ 'type' => 'list', 'member' => [ 'shape' => 'Output', ], ], '__listOfReservation' => [ 'type' => 'list', 'member' => [ 'shape' => 'Reservation', ], ], '__listOfSetSourceRequest' => [ 'type' => 'list', 'member' => [ 'shape' => 'SetSourceRequest', ], ], '__listOfSource' => [ 'type' => 'list', 'member' => [ 'shape' => 'Source', ], ], '__listOfString' => [ 'type' => 'list', 'member' => [ 'shape' => 'String', ], ], '__listOfTransportStream' => [ 'type' => 'list', 'member' => [ 'shape' => 'TransportStream', ], ], '__listOfTransportStreamProgram' => [ 'type' => 'list', 'member' => [ 'shape' => 'TransportStreamProgram', ], ], '__listOfVideoMonitoringSetting' => [ 'type' => 'list', 'member' => [ 'shape' => 'VideoMonitoringSetting', ], ], '__listOfVpcInterface' => [ 'type' => 'list', 'member' => [ 'shape' => 'VpcInterface', ], ], '__listOfVpcInterfaceRequest' => [ 'type' => 'list', 'member' => [ 'shape' => 'VpcInterfaceRequest', ], ], '__mapOfString' => [ 'type' => 'map', 'key' => [ 'shape' => 'String', ], 'value' => [ 'shape' => 'String', ], ], ],]; diff --git a/vendor/aws/aws-sdk-php/src/data/mediaconvert/2017-08-29/api-2.json.php b/vendor/aws/aws-sdk-php/src/data/mediaconvert/2017-08-29/api-2.json.php index 987dbfc..6e5ebd0 100644 --- a/vendor/aws/aws-sdk-php/src/data/mediaconvert/2017-08-29/api-2.json.php +++ b/vendor/aws/aws-sdk-php/src/data/mediaconvert/2017-08-29/api-2.json.php @@ -1,3 +1,3 @@ [ 'apiVersion' => '2017-08-29', 'signingName' => 'mediaconvert', 'serviceFullName' => 'AWS Elemental MediaConvert', 'serviceId' => 'MediaConvert', 'protocol' => 'rest-json', 'jsonVersion' => '1.1', 'signatureVersion' => 'v4', 'endpointPrefix' => 'mediaconvert', 'serviceAbbreviation' => 'MediaConvert', 'uid' => 'mediaconvert-2017-08-29', 'auth' => [ 'aws.auth#sigv4', ], ], 'operations' => [ 'AssociateCertificate' => [ 'name' => 'AssociateCertificate', 'http' => [ 'method' => 'POST', 'requestUri' => '/2017-08-29/certificates', 'responseCode' => 201, ], 'input' => [ 'shape' => 'AssociateCertificateRequest', ], 'output' => [ 'shape' => 'AssociateCertificateResponse', ], 'errors' => [ [ 'shape' => 'BadRequestException', ], [ 'shape' => 'InternalServerErrorException', ], [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'ForbiddenException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'ConflictException', ], ], ], 'CancelJob' => [ 'name' => 'CancelJob', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/2017-08-29/jobs/{id}', 'responseCode' => 202, ], 'input' => [ 'shape' => 'CancelJobRequest', ], 'output' => [ 'shape' => 'CancelJobResponse', ], 'errors' => [ [ 'shape' => 'BadRequestException', ], [ 'shape' => 'InternalServerErrorException', ], [ 'shape' => 'ServiceQuotaExceededException', ], [ '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' => 'ServiceQuotaExceededException', ], [ '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' => 'ServiceQuotaExceededException', ], [ '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' => 'ServiceQuotaExceededException', ], [ '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' => 'ServiceQuotaExceededException', ], [ 'shape' => 'ForbiddenException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'ConflictException', ], ], ], 'CreateResourceShare' => [ 'name' => 'CreateResourceShare', 'http' => [ 'method' => 'POST', 'requestUri' => '/2017-08-29/resourceShares', 'responseCode' => 202, ], 'input' => [ 'shape' => 'CreateResourceShareRequest', ], 'output' => [ 'shape' => 'CreateResourceShareResponse', ], 'errors' => [ [ 'shape' => 'BadRequestException', ], [ 'shape' => 'InternalServerErrorException', ], [ 'shape' => 'ServiceQuotaExceededException', ], [ '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' => 'ServiceQuotaExceededException', ], [ 'shape' => 'ForbiddenException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'ConflictException', ], ], ], 'DeletePolicy' => [ 'name' => 'DeletePolicy', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/2017-08-29/policy', 'responseCode' => 200, ], 'input' => [ 'shape' => 'DeletePolicyRequest', ], 'output' => [ 'shape' => 'DeletePolicyResponse', ], 'errors' => [ [ 'shape' => 'BadRequestException', ], [ 'shape' => 'InternalServerErrorException', ], [ 'shape' => 'ServiceQuotaExceededException', ], [ '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' => 'ServiceQuotaExceededException', ], [ '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' => 'ServiceQuotaExceededException', ], [ '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' => 'ServiceQuotaExceededException', ], [ 'shape' => 'ForbiddenException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'ConflictException', ], ], 'deprecated' => true, 'deprecatedMessage' => 'DescribeEndpoints and account specific endpoints are no longer required. We recommend that you send your requests directly to the regional endpoint instead.', ], 'DisassociateCertificate' => [ 'name' => 'DisassociateCertificate', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/2017-08-29/certificates/{arn}', 'responseCode' => 202, ], 'input' => [ 'shape' => 'DisassociateCertificateRequest', ], 'output' => [ 'shape' => 'DisassociateCertificateResponse', ], 'errors' => [ [ 'shape' => 'BadRequestException', ], [ 'shape' => 'InternalServerErrorException', ], [ 'shape' => 'ServiceQuotaExceededException', ], [ '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' => 'ServiceQuotaExceededException', ], [ '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' => 'ServiceQuotaExceededException', ], [ 'shape' => 'ForbiddenException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'ConflictException', ], ], ], 'GetJobsQueryResults' => [ 'name' => 'GetJobsQueryResults', 'http' => [ 'method' => 'GET', 'requestUri' => '/2017-08-29/jobsQueries/{id}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetJobsQueryResultsRequest', ], 'output' => [ 'shape' => 'GetJobsQueryResultsResponse', ], 'errors' => [ [ 'shape' => 'BadRequestException', ], [ 'shape' => 'InternalServerErrorException', ], [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'ForbiddenException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'ConflictException', ], ], ], 'GetPolicy' => [ 'name' => 'GetPolicy', 'http' => [ 'method' => 'GET', 'requestUri' => '/2017-08-29/policy', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetPolicyRequest', ], 'output' => [ 'shape' => 'GetPolicyResponse', ], 'errors' => [ [ 'shape' => 'BadRequestException', ], [ 'shape' => 'InternalServerErrorException', ], [ 'shape' => 'ServiceQuotaExceededException', ], [ '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' => 'ServiceQuotaExceededException', ], [ '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' => 'ServiceQuotaExceededException', ], [ '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' => 'ServiceQuotaExceededException', ], [ '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' => 'ServiceQuotaExceededException', ], [ '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' => 'ServiceQuotaExceededException', ], [ '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' => 'ServiceQuotaExceededException', ], [ 'shape' => 'ForbiddenException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'ConflictException', ], ], ], 'ListTagsForResource' => [ 'name' => 'ListTagsForResource', 'http' => [ 'method' => 'GET', 'requestUri' => '/2017-08-29/tags/{arn}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListTagsForResourceRequest', ], 'output' => [ 'shape' => 'ListTagsForResourceResponse', ], 'errors' => [ [ 'shape' => 'BadRequestException', ], [ 'shape' => 'InternalServerErrorException', ], [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'ForbiddenException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'ConflictException', ], ], ], 'ListVersions' => [ 'name' => 'ListVersions', 'http' => [ 'method' => 'GET', 'requestUri' => '/2017-08-29/versions', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListVersionsRequest', ], 'output' => [ 'shape' => 'ListVersionsResponse', ], 'errors' => [ [ 'shape' => 'BadRequestException', ], [ 'shape' => 'InternalServerErrorException', ], [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'ForbiddenException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'ConflictException', ], ], ], 'Probe' => [ 'name' => 'Probe', 'http' => [ 'method' => 'POST', 'requestUri' => '/2017-08-29/probe', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ProbeRequest', ], 'output' => [ 'shape' => 'ProbeResponse', ], 'errors' => [ [ 'shape' => 'BadRequestException', ], [ 'shape' => 'InternalServerErrorException', ], [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'ForbiddenException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'ConflictException', ], ], ], 'PutPolicy' => [ 'name' => 'PutPolicy', 'http' => [ 'method' => 'PUT', 'requestUri' => '/2017-08-29/policy', 'responseCode' => 200, ], 'input' => [ 'shape' => 'PutPolicyRequest', ], 'output' => [ 'shape' => 'PutPolicyResponse', ], 'errors' => [ [ 'shape' => 'BadRequestException', ], [ 'shape' => 'InternalServerErrorException', ], [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'ForbiddenException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'ConflictException', ], ], ], 'SearchJobs' => [ 'name' => 'SearchJobs', 'http' => [ 'method' => 'GET', 'requestUri' => '/2017-08-29/search', 'responseCode' => 200, ], 'input' => [ 'shape' => 'SearchJobsRequest', ], 'output' => [ 'shape' => 'SearchJobsResponse', ], 'errors' => [ [ 'shape' => 'BadRequestException', ], [ 'shape' => 'InternalServerErrorException', ], [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'ForbiddenException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'ConflictException', ], ], ], 'StartJobsQuery' => [ 'name' => 'StartJobsQuery', 'http' => [ 'method' => 'POST', 'requestUri' => '/2017-08-29/jobsQueries', 'responseCode' => 201, ], 'input' => [ 'shape' => 'StartJobsQueryRequest', ], 'output' => [ 'shape' => 'StartJobsQueryResponse', ], 'errors' => [ [ 'shape' => 'BadRequestException', ], [ 'shape' => 'InternalServerErrorException', ], [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'ForbiddenException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'ConflictException', ], ], ], 'TagResource' => [ 'name' => 'TagResource', 'http' => [ 'method' => 'POST', 'requestUri' => '/2017-08-29/tags', 'responseCode' => 200, ], 'input' => [ 'shape' => 'TagResourceRequest', ], 'output' => [ 'shape' => 'TagResourceResponse', ], 'errors' => [ [ 'shape' => 'BadRequestException', ], [ 'shape' => 'InternalServerErrorException', ], [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'ForbiddenException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'ConflictException', ], ], ], 'UntagResource' => [ 'name' => 'UntagResource', 'http' => [ 'method' => 'PUT', 'requestUri' => '/2017-08-29/tags/{arn}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'UntagResourceRequest', ], 'output' => [ 'shape' => 'UntagResourceResponse', ], 'errors' => [ [ 'shape' => 'BadRequestException', ], [ 'shape' => 'InternalServerErrorException', ], [ 'shape' => 'ServiceQuotaExceededException', ], [ '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' => 'ServiceQuotaExceededException', ], [ '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' => 'ServiceQuotaExceededException', ], [ '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' => 'ServiceQuotaExceededException', ], [ 'shape' => 'ForbiddenException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'ConflictException', ], ], ], ], 'shapes' => [ 'AacAudioDescriptionBroadcasterMix' => [ 'type' => 'string', 'enum' => [ 'BROADCASTER_MIXED_AD', 'NORMAL', ], ], 'AacCodecProfile' => [ 'type' => 'string', 'enum' => [ 'LC', 'HEV1', 'HEV2', 'XHE', ], ], 'AacCodingMode' => [ 'type' => 'string', 'enum' => [ 'AD_RECEIVER_MIX', 'CODING_MODE_1_0', 'CODING_MODE_1_1', 'CODING_MODE_2_0', 'CODING_MODE_5_1', 'CODING_MODE_AUTO', ], ], 'AacLoudnessMeasurementMode' => [ 'type' => 'string', 'enum' => [ 'PROGRAM', 'ANCHOR', ], ], 'AacRateControlMode' => [ 'type' => 'string', 'enum' => [ 'CBR', 'VBR', ], ], 'AacRawFormat' => [ 'type' => 'string', 'enum' => [ 'LATM_LOAS', 'NONE', ], ], 'AacSettings' => [ 'type' => 'structure', 'members' => [ 'AudioDescriptionBroadcasterMix' => [ 'shape' => 'AacAudioDescriptionBroadcasterMix', 'locationName' => 'audioDescriptionBroadcasterMix', ], 'Bitrate' => [ 'shape' => '__integerMin6000Max1024000', 'locationName' => 'bitrate', ], 'CodecProfile' => [ 'shape' => 'AacCodecProfile', 'locationName' => 'codecProfile', ], 'CodingMode' => [ 'shape' => 'AacCodingMode', 'locationName' => 'codingMode', ], 'LoudnessMeasurementMode' => [ 'shape' => 'AacLoudnessMeasurementMode', 'locationName' => 'loudnessMeasurementMode', ], 'RapInterval' => [ 'shape' => '__integerMin2000Max30000', 'locationName' => 'rapInterval', ], 'RateControlMode' => [ 'shape' => 'AacRateControlMode', 'locationName' => 'rateControlMode', ], 'RawFormat' => [ 'shape' => 'AacRawFormat', 'locationName' => 'rawFormat', ], 'SampleRate' => [ 'shape' => '__integerMin8000Max96000', 'locationName' => 'sampleRate', ], 'Specification' => [ 'shape' => 'AacSpecification', 'locationName' => 'specification', ], 'TargetLoudnessRange' => [ 'shape' => '__integerMin6Max16', 'locationName' => 'targetLoudnessRange', ], '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', 'CODING_MODE_AUTO', ], ], 'Ac3DynamicRangeCompressionLine' => [ 'type' => 'string', 'enum' => [ 'FILM_STANDARD', 'FILM_LIGHT', 'MUSIC_STANDARD', 'MUSIC_LIGHT', 'SPEECH', 'NONE', ], ], 'Ac3DynamicRangeCompressionProfile' => [ 'type' => 'string', 'enum' => [ 'FILM_STANDARD', 'NONE', ], ], 'Ac3DynamicRangeCompressionRf' => [ 'type' => 'string', 'enum' => [ 'FILM_STANDARD', 'FILM_LIGHT', 'MUSIC_STANDARD', 'MUSIC_LIGHT', 'SPEECH', 'NONE', ], ], 'Ac3LfeFilter' => [ 'type' => 'string', 'enum' => [ 'ENABLED', 'DISABLED', ], ], 'Ac3MetadataControl' => [ 'type' => 'string', 'enum' => [ 'FOLLOW_INPUT', 'USE_CONFIGURED', ], ], 'Ac3Settings' => [ 'type' => 'structure', 'members' => [ 'Bitrate' => [ 'shape' => '__integerMin64000Max640000', 'locationName' => 'bitrate', ], 'BitstreamMode' => [ 'shape' => 'Ac3BitstreamMode', 'locationName' => 'bitstreamMode', ], 'CodingMode' => [ 'shape' => 'Ac3CodingMode', 'locationName' => 'codingMode', ], 'Dialnorm' => [ 'shape' => '__integerMin1Max31', 'locationName' => 'dialnorm', ], 'DynamicRangeCompressionLine' => [ 'shape' => 'Ac3DynamicRangeCompressionLine', 'locationName' => 'dynamicRangeCompressionLine', ], 'DynamicRangeCompressionProfile' => [ 'shape' => 'Ac3DynamicRangeCompressionProfile', 'locationName' => 'dynamicRangeCompressionProfile', ], 'DynamicRangeCompressionRf' => [ 'shape' => 'Ac3DynamicRangeCompressionRf', 'locationName' => 'dynamicRangeCompressionRf', ], 'LfeFilter' => [ 'shape' => 'Ac3LfeFilter', 'locationName' => 'lfeFilter', ], 'MetadataControl' => [ 'shape' => 'Ac3MetadataControl', 'locationName' => 'metadataControl', ], 'SampleRate' => [ 'shape' => '__integerMin48000Max48000', 'locationName' => 'sampleRate', ], ], ], 'AccelerationMode' => [ 'type' => 'string', 'enum' => [ 'DISABLED', 'ENABLED', 'PREFERRED', ], ], 'AccelerationSettings' => [ 'type' => 'structure', 'members' => [ 'Mode' => [ 'shape' => 'AccelerationMode', 'locationName' => 'mode', ], ], 'required' => [ 'Mode', ], ], 'AccelerationStatus' => [ 'type' => 'string', 'enum' => [ 'NOT_APPLICABLE', 'IN_PROGRESS', 'ACCELERATED', 'NOT_ACCELERATED', ], ], 'AdvancedInputFilter' => [ 'type' => 'string', 'enum' => [ 'ENABLED', 'DISABLED', ], ], 'AdvancedInputFilterAddTexture' => [ 'type' => 'string', 'enum' => [ 'ENABLED', 'DISABLED', ], ], 'AdvancedInputFilterSettings' => [ 'type' => 'structure', 'members' => [ 'AddTexture' => [ 'shape' => 'AdvancedInputFilterAddTexture', 'locationName' => 'addTexture', ], 'Sharpening' => [ 'shape' => 'AdvancedInputFilterSharpen', 'locationName' => 'sharpening', ], ], ], 'AdvancedInputFilterSharpen' => [ 'type' => 'string', 'enum' => [ 'OFF', 'LOW', 'HIGH', ], ], 'AfdSignaling' => [ 'type' => 'string', 'enum' => [ 'NONE', 'AUTO', 'FIXED', ], ], 'AiffSettings' => [ 'type' => 'structure', 'members' => [ 'BitDepth' => [ 'shape' => '__integerMin16Max24', 'locationName' => 'bitDepth', ], 'Channels' => [ 'shape' => '__integerMin0Max64', 'locationName' => 'channels', ], 'SampleRate' => [ 'shape' => '__integerMin8000Max192000', 'locationName' => 'sampleRate', ], ], ], 'AllowedRenditionSize' => [ 'type' => 'structure', 'members' => [ 'Height' => [ 'shape' => '__integerMin32Max8192', 'locationName' => 'height', ], 'Required' => [ 'shape' => 'RequiredFlag', 'locationName' => 'required', ], 'Width' => [ 'shape' => '__integerMin32Max8192', 'locationName' => 'width', ], ], ], 'AlphaBehavior' => [ 'type' => 'string', 'enum' => [ 'DISCARD', 'REMAP_TO_LUMA', ], ], 'AncillaryConvert608To708' => [ 'type' => 'string', 'enum' => [ 'UPCONVERT', 'DISABLED', ], ], 'AncillarySourceSettings' => [ 'type' => 'structure', 'members' => [ 'Convert608To708' => [ 'shape' => 'AncillaryConvert608To708', 'locationName' => 'convert608To708', ], 'SourceAncillaryChannelNumber' => [ 'shape' => '__integerMin1Max4', 'locationName' => 'sourceAncillaryChannelNumber', ], 'TerminateCaptions' => [ 'shape' => 'AncillaryTerminateCaptions', 'locationName' => 'terminateCaptions', ], ], ], 'AncillaryTerminateCaptions' => [ 'type' => 'string', 'enum' => [ 'END_OF_INPUT', 'DISABLED', ], ], 'AntiAlias' => [ 'type' => 'string', 'enum' => [ 'DISABLED', 'ENABLED', ], ], 'AssociateCertificateRequest' => [ 'type' => 'structure', 'members' => [ 'Arn' => [ 'shape' => '__string', 'locationName' => 'arn', ], ], 'required' => [ 'Arn', ], ], 'AssociateCertificateResponse' => [ 'type' => 'structure', 'members' => [], ], 'AudioChannelTag' => [ 'type' => 'string', 'enum' => [ 'L', 'R', 'C', 'LFE', 'LS', 'RS', 'LC', 'RC', 'CS', 'LSD', 'RSD', 'TCS', 'VHL', 'VHC', 'VHR', 'TBL', 'TBC', 'TBR', 'RSL', 'RSR', 'LW', 'RW', 'LFE2', 'LT', 'RT', 'HI', 'NAR', 'M', ], ], 'AudioChannelTaggingSettings' => [ 'type' => 'structure', 'members' => [ 'ChannelTag' => [ 'shape' => 'AudioChannelTag', 'locationName' => 'channelTag', ], 'ChannelTags' => [ 'shape' => '__listOfAudioChannelTag', 'locationName' => 'channelTags', ], ], ], 'AudioCodec' => [ 'type' => 'string', 'enum' => [ 'AAC', 'MP2', 'MP3', 'WAV', 'AIFF', 'AC3', 'EAC3', 'EAC3_ATMOS', 'VORBIS', 'OPUS', 'PASSTHROUGH', 'FLAC', ], ], 'AudioCodecSettings' => [ 'type' => 'structure', 'members' => [ 'AacSettings' => [ 'shape' => 'AacSettings', 'locationName' => 'aacSettings', ], 'Ac3Settings' => [ 'shape' => 'Ac3Settings', 'locationName' => 'ac3Settings', ], 'AiffSettings' => [ 'shape' => 'AiffSettings', 'locationName' => 'aiffSettings', ], 'Codec' => [ 'shape' => 'AudioCodec', 'locationName' => 'codec', ], 'Eac3AtmosSettings' => [ 'shape' => 'Eac3AtmosSettings', 'locationName' => 'eac3AtmosSettings', ], 'Eac3Settings' => [ 'shape' => 'Eac3Settings', 'locationName' => 'eac3Settings', ], 'FlacSettings' => [ 'shape' => 'FlacSettings', 'locationName' => 'flacSettings', ], 'Mp2Settings' => [ 'shape' => 'Mp2Settings', 'locationName' => 'mp2Settings', ], 'Mp3Settings' => [ 'shape' => 'Mp3Settings', 'locationName' => 'mp3Settings', ], 'OpusSettings' => [ 'shape' => 'OpusSettings', 'locationName' => 'opusSettings', ], 'VorbisSettings' => [ 'shape' => 'VorbisSettings', 'locationName' => 'vorbisSettings', ], 'WavSettings' => [ 'shape' => 'WavSettings', 'locationName' => 'wavSettings', ], ], ], 'AudioDefaultSelection' => [ 'type' => 'string', 'enum' => [ 'DEFAULT', 'NOT_DEFAULT', ], ], 'AudioDescription' => [ 'type' => 'structure', 'members' => [ 'AudioChannelTaggingSettings' => [ 'shape' => 'AudioChannelTaggingSettings', 'locationName' => 'audioChannelTaggingSettings', ], 'AudioNormalizationSettings' => [ 'shape' => 'AudioNormalizationSettings', 'locationName' => 'audioNormalizationSettings', ], 'AudioPitchCorrectionSettings' => [ 'shape' => 'AudioPitchCorrectionSettings', 'locationName' => 'audioPitchCorrectionSettings', ], 'AudioSourceName' => [ 'shape' => '__stringMax2048', 'locationName' => 'audioSourceName', ], 'AudioType' => [ 'shape' => '__integerMin0Max255', 'locationName' => 'audioType', ], 'AudioTypeControl' => [ 'shape' => 'AudioTypeControl', 'locationName' => 'audioTypeControl', ], 'CodecSettings' => [ 'shape' => 'AudioCodecSettings', 'locationName' => 'codecSettings', ], 'CustomLanguageCode' => [ 'shape' => '__stringPatternAZaZ23AZaZ09', 'locationName' => 'customLanguageCode', ], 'LanguageCode' => [ 'shape' => 'LanguageCode', 'locationName' => 'languageCode', ], 'LanguageCodeControl' => [ 'shape' => 'AudioLanguageCodeControl', 'locationName' => 'languageCodeControl', ], 'RemixSettings' => [ 'shape' => 'RemixSettings', 'locationName' => 'remixSettings', ], 'StreamName' => [ 'shape' => '__stringPatternWS', 'locationName' => 'streamName', ], ], ], 'AudioDurationCorrection' => [ 'type' => 'string', 'enum' => [ 'DISABLED', 'AUTO', 'TRACK', 'FRAME', 'FORCE', ], ], 'AudioLanguageCodeControl' => [ 'type' => 'string', 'enum' => [ 'FOLLOW_INPUT', 'USE_CONFIGURED', ], ], 'AudioNormalizationAlgorithm' => [ 'type' => 'string', 'enum' => [ 'ITU_BS_1770_1', 'ITU_BS_1770_2', 'ITU_BS_1770_3', 'ITU_BS_1770_4', ], ], 'AudioNormalizationAlgorithmControl' => [ 'type' => 'string', 'enum' => [ 'CORRECT_AUDIO', 'MEASURE_ONLY', ], ], 'AudioNormalizationLoudnessLogging' => [ 'type' => 'string', 'enum' => [ 'LOG', 'DONT_LOG', ], ], 'AudioNormalizationPeakCalculation' => [ 'type' => 'string', 'enum' => [ 'TRUE_PEAK', 'NONE', ], ], 'AudioNormalizationSettings' => [ 'type' => 'structure', 'members' => [ 'Algorithm' => [ 'shape' => 'AudioNormalizationAlgorithm', 'locationName' => 'algorithm', ], 'AlgorithmControl' => [ 'shape' => 'AudioNormalizationAlgorithmControl', 'locationName' => 'algorithmControl', ], 'CorrectionGateLevel' => [ 'shape' => '__integerMinNegative70Max0', 'locationName' => 'correctionGateLevel', ], 'LoudnessLogging' => [ 'shape' => 'AudioNormalizationLoudnessLogging', 'locationName' => 'loudnessLogging', ], 'PeakCalculation' => [ 'shape' => 'AudioNormalizationPeakCalculation', 'locationName' => 'peakCalculation', ], 'TargetLkfs' => [ 'shape' => '__doubleMinNegative59Max0', 'locationName' => 'targetLkfs', ], 'TruePeakLimiterThreshold' => [ 'shape' => '__doubleMinNegative8Max0', 'locationName' => 'truePeakLimiterThreshold', ], ], ], 'AudioPitchCorrectionSettings' => [ 'type' => 'structure', 'members' => [ 'SlowPalPitchCorrection' => [ 'shape' => 'SlowPalPitchCorrection', 'locationName' => 'slowPalPitchCorrection', ], ], ], 'AudioProperties' => [ 'type' => 'structure', 'members' => [ 'BitDepth' => [ 'shape' => '__integer', 'locationName' => 'bitDepth', ], 'BitRate' => [ 'shape' => '__long', 'locationName' => 'bitRate', ], 'Channels' => [ 'shape' => '__integer', 'locationName' => 'channels', ], 'FrameRate' => [ 'shape' => 'FrameRate', 'locationName' => 'frameRate', ], 'LanguageCode' => [ 'shape' => '__string', 'locationName' => 'languageCode', ], 'SampleRate' => [ 'shape' => '__integer', 'locationName' => 'sampleRate', ], ], ], 'AudioSelector' => [ 'type' => 'structure', 'members' => [ 'AudioDurationCorrection' => [ 'shape' => 'AudioDurationCorrection', 'locationName' => 'audioDurationCorrection', ], 'CustomLanguageCode' => [ 'shape' => '__stringMin3Max3PatternAZaZ3', 'locationName' => 'customLanguageCode', ], 'DefaultSelection' => [ 'shape' => 'AudioDefaultSelection', 'locationName' => 'defaultSelection', ], 'ExternalAudioFileInput' => [ 'shape' => '__stringPatternS3Https', 'locationName' => 'externalAudioFileInput', ], 'HlsRenditionGroupSettings' => [ 'shape' => 'HlsRenditionGroupSettings', 'locationName' => 'hlsRenditionGroupSettings', ], 'LanguageCode' => [ 'shape' => 'LanguageCode', 'locationName' => 'languageCode', ], 'Offset' => [ 'shape' => '__integerMinNegative2147483648Max2147483647', 'locationName' => 'offset', ], 'Pids' => [ 'shape' => '__listOf__integerMin1Max2147483647', 'locationName' => 'pids', ], 'ProgramSelection' => [ 'shape' => '__integerMin0Max8', 'locationName' => 'programSelection', ], 'RemixSettings' => [ 'shape' => 'RemixSettings', 'locationName' => 'remixSettings', ], 'SelectorType' => [ 'shape' => 'AudioSelectorType', 'locationName' => 'selectorType', ], 'Streams' => [ 'shape' => '__listOf__integerMin1Max2147483647', 'locationName' => 'streams', ], 'Tracks' => [ 'shape' => '__listOf__integerMin1Max2147483647', 'locationName' => 'tracks', ], ], ], 'AudioSelectorGroup' => [ 'type' => 'structure', 'members' => [ 'AudioSelectorNames' => [ 'shape' => '__listOf__stringMin1', 'locationName' => 'audioSelectorNames', ], ], ], 'AudioSelectorType' => [ 'type' => 'string', 'enum' => [ 'PID', 'TRACK', 'LANGUAGE_CODE', 'HLS_RENDITION_GROUP', 'ALL_PCM', 'STREAM', ], ], 'AudioTypeControl' => [ 'type' => 'string', 'enum' => [ 'FOLLOW_INPUT', 'USE_CONFIGURED', ], ], 'AutomatedAbrRule' => [ 'type' => 'structure', 'members' => [ 'AllowedRenditions' => [ 'shape' => '__listOfAllowedRenditionSize', 'locationName' => 'allowedRenditions', ], 'ForceIncludeRenditions' => [ 'shape' => '__listOfForceIncludeRenditionSize', 'locationName' => 'forceIncludeRenditions', ], 'MinBottomRenditionSize' => [ 'shape' => 'MinBottomRenditionSize', 'locationName' => 'minBottomRenditionSize', ], 'MinTopRenditionSize' => [ 'shape' => 'MinTopRenditionSize', 'locationName' => 'minTopRenditionSize', ], 'Type' => [ 'shape' => 'RuleType', 'locationName' => 'type', ], ], ], 'AutomatedAbrSettings' => [ 'type' => 'structure', 'members' => [ 'MaxAbrBitrate' => [ 'shape' => '__integerMin100000Max100000000', 'locationName' => 'maxAbrBitrate', ], 'MaxQualityLevel' => [ 'shape' => '__doubleMin1Max10', 'locationName' => 'maxQualityLevel', ], 'MaxRenditions' => [ 'shape' => '__integerMin3Max15', 'locationName' => 'maxRenditions', ], 'MinAbrBitrate' => [ 'shape' => '__integerMin100000Max100000000', 'locationName' => 'minAbrBitrate', ], 'Rules' => [ 'shape' => '__listOfAutomatedAbrRule', 'locationName' => 'rules', ], ], ], 'AutomatedEncodingSettings' => [ 'type' => 'structure', 'members' => [ 'AbrSettings' => [ 'shape' => 'AutomatedAbrSettings', 'locationName' => 'abrSettings', ], ], ], 'Av1AdaptiveQuantization' => [ 'type' => 'string', 'enum' => [ 'OFF', 'LOW', 'MEDIUM', 'HIGH', 'HIGHER', 'MAX', ], ], 'Av1BitDepth' => [ 'type' => 'string', 'enum' => [ 'BIT_8', 'BIT_10', ], ], 'Av1FilmGrainSynthesis' => [ 'type' => 'string', 'enum' => [ 'DISABLED', 'ENABLED', ], ], 'Av1FramerateControl' => [ 'type' => 'string', 'enum' => [ 'INITIALIZE_FROM_SOURCE', 'SPECIFIED', ], ], 'Av1FramerateConversionAlgorithm' => [ 'type' => 'string', 'enum' => [ 'DUPLICATE_DROP', 'INTERPOLATE', 'FRAMEFORMER', 'MAINTAIN_FRAME_COUNT', ], ], 'Av1QvbrSettings' => [ 'type' => 'structure', 'members' => [ 'QvbrQualityLevel' => [ 'shape' => '__integerMin1Max10', 'locationName' => 'qvbrQualityLevel', ], 'QvbrQualityLevelFineTune' => [ 'shape' => '__doubleMin0Max1', 'locationName' => 'qvbrQualityLevelFineTune', ], ], ], 'Av1RateControlMode' => [ 'type' => 'string', 'enum' => [ 'QVBR', ], ], 'Av1Settings' => [ 'type' => 'structure', 'members' => [ 'AdaptiveQuantization' => [ 'shape' => 'Av1AdaptiveQuantization', 'locationName' => 'adaptiveQuantization', ], 'BitDepth' => [ 'shape' => 'Av1BitDepth', 'locationName' => 'bitDepth', ], 'FilmGrainSynthesis' => [ 'shape' => 'Av1FilmGrainSynthesis', 'locationName' => 'filmGrainSynthesis', ], 'FramerateControl' => [ 'shape' => 'Av1FramerateControl', 'locationName' => 'framerateControl', ], 'FramerateConversionAlgorithm' => [ 'shape' => 'Av1FramerateConversionAlgorithm', 'locationName' => 'framerateConversionAlgorithm', ], 'FramerateDenominator' => [ 'shape' => '__integerMin1Max2147483647', 'locationName' => 'framerateDenominator', ], 'FramerateNumerator' => [ 'shape' => '__integerMin1Max2147483647', 'locationName' => 'framerateNumerator', ], 'GopSize' => [ 'shape' => '__doubleMin0', 'locationName' => 'gopSize', ], 'MaxBitrate' => [ 'shape' => '__integerMin1000Max1152000000', 'locationName' => 'maxBitrate', ], 'NumberBFramesBetweenReferenceFrames' => [ 'shape' => '__integerMin0Max15', 'locationName' => 'numberBFramesBetweenReferenceFrames', ], 'PerFrameMetrics' => [ 'shape' => '__listOfFrameMetricType', 'locationName' => 'perFrameMetrics', ], 'QvbrSettings' => [ 'shape' => 'Av1QvbrSettings', 'locationName' => 'qvbrSettings', ], 'RateControlMode' => [ 'shape' => 'Av1RateControlMode', 'locationName' => 'rateControlMode', ], 'Slices' => [ 'shape' => '__integerMin1Max32', 'locationName' => 'slices', ], 'SpatialAdaptiveQuantization' => [ 'shape' => 'Av1SpatialAdaptiveQuantization', 'locationName' => 'spatialAdaptiveQuantization', ], ], ], 'Av1SpatialAdaptiveQuantization' => [ 'type' => 'string', 'enum' => [ 'DISABLED', 'ENABLED', ], ], 'AvailBlanking' => [ 'type' => 'structure', 'members' => [ 'AvailBlankingImage' => [ 'shape' => '__stringMin14PatternS3BmpBMPPngPNGHttpsBmpBMPPngPNG', 'locationName' => 'availBlankingImage', ], ], ], 'AvcIntraClass' => [ 'type' => 'string', 'enum' => [ 'CLASS_50', 'CLASS_100', 'CLASS_200', 'CLASS_4K_2K', ], ], 'AvcIntraFramerateControl' => [ 'type' => 'string', 'enum' => [ 'INITIALIZE_FROM_SOURCE', 'SPECIFIED', ], ], 'AvcIntraFramerateConversionAlgorithm' => [ 'type' => 'string', 'enum' => [ 'DUPLICATE_DROP', 'INTERPOLATE', 'FRAMEFORMER', 'MAINTAIN_FRAME_COUNT', ], ], 'AvcIntraInterlaceMode' => [ 'type' => 'string', 'enum' => [ 'PROGRESSIVE', 'TOP_FIELD', 'BOTTOM_FIELD', 'FOLLOW_TOP_FIELD', 'FOLLOW_BOTTOM_FIELD', ], ], 'AvcIntraScanTypeConversionMode' => [ 'type' => 'string', 'enum' => [ 'INTERLACED', 'INTERLACED_OPTIMIZE', ], ], 'AvcIntraSettings' => [ 'type' => 'structure', 'members' => [ 'AvcIntraClass' => [ 'shape' => 'AvcIntraClass', 'locationName' => 'avcIntraClass', ], 'AvcIntraUhdSettings' => [ 'shape' => 'AvcIntraUhdSettings', 'locationName' => 'avcIntraUhdSettings', ], 'FramerateControl' => [ 'shape' => 'AvcIntraFramerateControl', 'locationName' => 'framerateControl', ], 'FramerateConversionAlgorithm' => [ 'shape' => 'AvcIntraFramerateConversionAlgorithm', 'locationName' => 'framerateConversionAlgorithm', ], 'FramerateDenominator' => [ 'shape' => '__integerMin1Max1001', 'locationName' => 'framerateDenominator', ], 'FramerateNumerator' => [ 'shape' => '__integerMin24Max60000', 'locationName' => 'framerateNumerator', ], 'InterlaceMode' => [ 'shape' => 'AvcIntraInterlaceMode', 'locationName' => 'interlaceMode', ], 'PerFrameMetrics' => [ 'shape' => '__listOfFrameMetricType', 'locationName' => 'perFrameMetrics', ], 'ScanTypeConversionMode' => [ 'shape' => 'AvcIntraScanTypeConversionMode', 'locationName' => 'scanTypeConversionMode', ], 'SlowPal' => [ 'shape' => 'AvcIntraSlowPal', 'locationName' => 'slowPal', ], 'Telecine' => [ 'shape' => 'AvcIntraTelecine', 'locationName' => 'telecine', ], ], ], 'AvcIntraSlowPal' => [ 'type' => 'string', 'enum' => [ 'DISABLED', 'ENABLED', ], ], 'AvcIntraTelecine' => [ 'type' => 'string', 'enum' => [ 'NONE', 'HARD', ], ], 'AvcIntraUhdQualityTuningLevel' => [ 'type' => 'string', 'enum' => [ 'SINGLE_PASS', 'MULTI_PASS', ], ], 'AvcIntraUhdSettings' => [ 'type' => 'structure', 'members' => [ 'QualityTuningLevel' => [ 'shape' => 'AvcIntraUhdQualityTuningLevel', 'locationName' => 'qualityTuningLevel', ], ], ], 'BadRequestException' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => '__string', 'locationName' => 'message', ], ], 'exception' => true, 'error' => [ 'httpStatusCode' => 400, ], ], 'BandwidthReductionFilter' => [ 'type' => 'structure', 'members' => [ 'Sharpening' => [ 'shape' => 'BandwidthReductionFilterSharpening', 'locationName' => 'sharpening', ], 'Strength' => [ 'shape' => 'BandwidthReductionFilterStrength', 'locationName' => 'strength', ], ], ], 'BandwidthReductionFilterSharpening' => [ 'type' => 'string', 'enum' => [ 'LOW', 'MEDIUM', 'HIGH', 'OFF', ], ], 'BandwidthReductionFilterStrength' => [ 'type' => 'string', 'enum' => [ 'LOW', 'MEDIUM', 'HIGH', 'AUTO', 'OFF', ], ], 'BillingTagsSource' => [ 'type' => 'string', 'enum' => [ 'QUEUE', 'PRESET', 'JOB_TEMPLATE', 'JOB', ], ], 'BurnInSubtitleStylePassthrough' => [ 'type' => 'string', 'enum' => [ 'ENABLED', 'DISABLED', ], ], 'BurninDestinationSettings' => [ 'type' => 'structure', 'members' => [ 'Alignment' => [ 'shape' => 'BurninSubtitleAlignment', 'locationName' => 'alignment', ], 'ApplyFontColor' => [ 'shape' => 'BurninSubtitleApplyFontColor', 'locationName' => 'applyFontColor', ], 'BackgroundColor' => [ 'shape' => 'BurninSubtitleBackgroundColor', 'locationName' => 'backgroundColor', ], 'BackgroundOpacity' => [ 'shape' => '__integerMin0Max255', 'locationName' => 'backgroundOpacity', ], 'FallbackFont' => [ 'shape' => 'BurninSubtitleFallbackFont', 'locationName' => 'fallbackFont', ], 'FontColor' => [ 'shape' => 'BurninSubtitleFontColor', 'locationName' => 'fontColor', ], 'FontFileBold' => [ 'shape' => '__stringPatternS3TtfHttpsTtf', 'locationName' => 'fontFileBold', ], 'FontFileBoldItalic' => [ 'shape' => '__string', 'locationName' => 'fontFileBoldItalic', ], 'FontFileItalic' => [ 'shape' => '__stringPatternS3TtfHttpsTtf', 'locationName' => 'fontFileItalic', ], 'FontFileRegular' => [ 'shape' => '__stringPatternS3TtfHttpsTtf', 'locationName' => 'fontFileRegular', ], 'FontOpacity' => [ 'shape' => '__integerMin0Max255', 'locationName' => 'fontOpacity', ], 'FontResolution' => [ 'shape' => '__integerMin96Max600', 'locationName' => 'fontResolution', ], 'FontScript' => [ 'shape' => 'FontScript', 'locationName' => 'fontScript', ], 'FontSize' => [ 'shape' => '__integerMin0Max96', 'locationName' => 'fontSize', ], 'HexFontColor' => [ 'shape' => '__stringMin6Max8Pattern09aFAF609aFAF2', 'locationName' => 'hexFontColor', ], 'OutlineColor' => [ 'shape' => 'BurninSubtitleOutlineColor', 'locationName' => 'outlineColor', ], 'OutlineSize' => [ 'shape' => '__integerMin0Max10', 'locationName' => 'outlineSize', ], 'RemoveRubyReserveAttributes' => [ 'shape' => 'RemoveRubyReserveAttributes', 'locationName' => 'removeRubyReserveAttributes', ], 'ShadowColor' => [ 'shape' => 'BurninSubtitleShadowColor', 'locationName' => 'shadowColor', ], 'ShadowOpacity' => [ 'shape' => '__integerMin0Max255', 'locationName' => 'shadowOpacity', ], 'ShadowXOffset' => [ 'shape' => '__integerMinNegative2147483648Max2147483647', 'locationName' => 'shadowXOffset', ], 'ShadowYOffset' => [ 'shape' => '__integerMinNegative2147483648Max2147483647', 'locationName' => 'shadowYOffset', ], 'StylePassthrough' => [ 'shape' => 'BurnInSubtitleStylePassthrough', 'locationName' => 'stylePassthrough', ], 'TeletextSpacing' => [ 'shape' => 'BurninSubtitleTeletextSpacing', 'locationName' => 'teletextSpacing', ], 'XPosition' => [ 'shape' => '__integerMin0Max2147483647', 'locationName' => 'xPosition', ], 'YPosition' => [ 'shape' => '__integerMin0Max2147483647', 'locationName' => 'yPosition', ], ], ], 'BurninSubtitleAlignment' => [ 'type' => 'string', 'enum' => [ 'CENTERED', 'LEFT', 'AUTO', ], ], 'BurninSubtitleApplyFontColor' => [ 'type' => 'string', 'enum' => [ 'WHITE_TEXT_ONLY', 'ALL_TEXT', ], ], 'BurninSubtitleBackgroundColor' => [ 'type' => 'string', 'enum' => [ 'NONE', 'BLACK', 'WHITE', 'AUTO', ], ], 'BurninSubtitleFallbackFont' => [ 'type' => 'string', 'enum' => [ 'BEST_MATCH', 'MONOSPACED_SANSSERIF', 'MONOSPACED_SERIF', 'PROPORTIONAL_SANSSERIF', 'PROPORTIONAL_SERIF', ], ], 'BurninSubtitleFontColor' => [ 'type' => 'string', 'enum' => [ 'WHITE', 'BLACK', 'YELLOW', 'RED', 'GREEN', 'BLUE', 'HEX', 'AUTO', ], ], 'BurninSubtitleOutlineColor' => [ 'type' => 'string', 'enum' => [ 'BLACK', 'WHITE', 'YELLOW', 'RED', 'GREEN', 'BLUE', 'AUTO', ], ], 'BurninSubtitleShadowColor' => [ 'type' => 'string', 'enum' => [ 'NONE', 'BLACK', 'WHITE', 'AUTO', ], ], 'BurninSubtitleTeletextSpacing' => [ 'type' => 'string', 'enum' => [ 'FIXED_GRID', 'PROPORTIONAL', 'AUTO', ], ], 'CancelJobRequest' => [ 'type' => 'structure', 'members' => [ 'Id' => [ 'shape' => '__string', 'locationName' => 'id', 'location' => 'uri', ], ], 'required' => [ 'Id', ], ], 'CancelJobResponse' => [ 'type' => 'structure', 'members' => [], ], 'CaptionDescription' => [ 'type' => 'structure', 'members' => [ 'CaptionSelectorName' => [ 'shape' => '__stringMin1', 'locationName' => 'captionSelectorName', ], 'CustomLanguageCode' => [ 'shape' => '__stringPatternAZaZ23AZaZ', 'locationName' => 'customLanguageCode', ], 'DestinationSettings' => [ 'shape' => 'CaptionDestinationSettings', 'locationName' => 'destinationSettings', ], 'LanguageCode' => [ 'shape' => 'LanguageCode', 'locationName' => 'languageCode', ], 'LanguageDescription' => [ 'shape' => '__string', 'locationName' => 'languageDescription', ], ], ], 'CaptionDescriptionPreset' => [ 'type' => 'structure', 'members' => [ 'CustomLanguageCode' => [ 'shape' => '__stringPatternAZaZ23AZaZ', 'locationName' => 'customLanguageCode', ], 'DestinationSettings' => [ 'shape' => 'CaptionDestinationSettings', 'locationName' => 'destinationSettings', ], 'LanguageCode' => [ 'shape' => 'LanguageCode', 'locationName' => 'languageCode', ], 'LanguageDescription' => [ 'shape' => '__string', 'locationName' => 'languageDescription', ], ], ], 'CaptionDestinationSettings' => [ 'type' => 'structure', 'members' => [ 'BurninDestinationSettings' => [ 'shape' => 'BurninDestinationSettings', 'locationName' => 'burninDestinationSettings', ], 'DestinationType' => [ 'shape' => 'CaptionDestinationType', 'locationName' => 'destinationType', ], 'DvbSubDestinationSettings' => [ 'shape' => 'DvbSubDestinationSettings', 'locationName' => 'dvbSubDestinationSettings', ], 'EmbeddedDestinationSettings' => [ 'shape' => 'EmbeddedDestinationSettings', 'locationName' => 'embeddedDestinationSettings', ], 'ImscDestinationSettings' => [ 'shape' => 'ImscDestinationSettings', 'locationName' => 'imscDestinationSettings', ], 'SccDestinationSettings' => [ 'shape' => 'SccDestinationSettings', 'locationName' => 'sccDestinationSettings', ], 'SrtDestinationSettings' => [ 'shape' => 'SrtDestinationSettings', 'locationName' => 'srtDestinationSettings', ], 'TeletextDestinationSettings' => [ 'shape' => 'TeletextDestinationSettings', 'locationName' => 'teletextDestinationSettings', ], 'TtmlDestinationSettings' => [ 'shape' => 'TtmlDestinationSettings', 'locationName' => 'ttmlDestinationSettings', ], 'WebvttDestinationSettings' => [ 'shape' => 'WebvttDestinationSettings', 'locationName' => 'webvttDestinationSettings', ], ], ], 'CaptionDestinationType' => [ 'type' => 'string', 'enum' => [ 'BURN_IN', 'DVB_SUB', 'EMBEDDED', 'EMBEDDED_PLUS_SCTE20', 'IMSC', 'SCTE20_PLUS_EMBEDDED', 'SCC', 'SRT', 'SMI', 'TELETEXT', 'TTML', 'WEBVTT', ], ], 'CaptionSelector' => [ 'type' => 'structure', 'members' => [ 'CustomLanguageCode' => [ 'shape' => '__stringMin3Max3PatternAZaZ3', 'locationName' => 'customLanguageCode', ], 'LanguageCode' => [ 'shape' => 'LanguageCode', 'locationName' => 'languageCode', ], 'SourceSettings' => [ 'shape' => 'CaptionSourceSettings', 'locationName' => 'sourceSettings', ], ], ], 'CaptionSourceByteRateLimit' => [ 'type' => 'string', 'enum' => [ 'ENABLED', 'DISABLED', ], ], 'CaptionSourceConvertPaintOnToPopOn' => [ 'type' => 'string', 'enum' => [ 'ENABLED', 'DISABLED', ], ], 'CaptionSourceFramerate' => [ 'type' => 'structure', 'members' => [ 'FramerateDenominator' => [ 'shape' => '__integerMin1Max1001', 'locationName' => 'framerateDenominator', ], 'FramerateNumerator' => [ 'shape' => '__integerMin1Max60000', 'locationName' => 'framerateNumerator', ], ], ], 'CaptionSourceSettings' => [ 'type' => 'structure', 'members' => [ 'AncillarySourceSettings' => [ 'shape' => 'AncillarySourceSettings', 'locationName' => 'ancillarySourceSettings', ], 'DvbSubSourceSettings' => [ 'shape' => 'DvbSubSourceSettings', 'locationName' => 'dvbSubSourceSettings', ], 'EmbeddedSourceSettings' => [ 'shape' => 'EmbeddedSourceSettings', 'locationName' => 'embeddedSourceSettings', ], 'FileSourceSettings' => [ 'shape' => 'FileSourceSettings', 'locationName' => 'fileSourceSettings', ], 'SourceType' => [ 'shape' => 'CaptionSourceType', 'locationName' => 'sourceType', ], 'TeletextSourceSettings' => [ 'shape' => 'TeletextSourceSettings', 'locationName' => 'teletextSourceSettings', ], 'TrackSourceSettings' => [ 'shape' => 'TrackSourceSettings', 'locationName' => 'trackSourceSettings', ], 'WebvttHlsSourceSettings' => [ 'shape' => 'WebvttHlsSourceSettings', 'locationName' => 'webvttHlsSourceSettings', ], ], ], 'CaptionSourceType' => [ 'type' => 'string', 'enum' => [ 'ANCILLARY', 'DVB_SUB', 'EMBEDDED', 'SCTE20', 'SCC', 'TTML', 'STL', 'SRT', 'SMI', 'SMPTE_TT', 'TELETEXT', 'NULL_SOURCE', 'IMSC', 'WEBVTT', 'TT_3GPP', ], ], 'CaptionSourceUpconvertSTLToTeletext' => [ 'type' => 'string', 'enum' => [ 'UPCONVERT', 'DISABLED', ], ], 'ChannelMapping' => [ 'type' => 'structure', 'members' => [ 'OutputChannels' => [ 'shape' => '__listOfOutputChannelMapping', 'locationName' => 'outputChannels', ], ], ], 'ChromaPositionMode' => [ 'type' => 'string', 'enum' => [ 'AUTO', 'FORCE_CENTER', 'FORCE_TOP_LEFT', ], ], 'ClipLimits' => [ 'type' => 'structure', 'members' => [ 'MaximumRGBTolerance' => [ 'shape' => '__integerMin90Max105', 'locationName' => 'maximumRGBTolerance', ], 'MaximumYUV' => [ 'shape' => '__integerMin920Max1023', 'locationName' => 'maximumYUV', ], 'MinimumRGBTolerance' => [ 'shape' => '__integerMinNegative5Max10', 'locationName' => 'minimumRGBTolerance', ], 'MinimumYUV' => [ 'shape' => '__integerMin0Max128', 'locationName' => 'minimumYUV', ], ], ], 'CmafAdditionalManifest' => [ 'type' => 'structure', 'members' => [ 'ManifestNameModifier' => [ 'shape' => '__stringMin1', 'locationName' => 'manifestNameModifier', ], 'SelectedOutputs' => [ 'shape' => '__listOf__stringMin1', 'locationName' => 'selectedOutputs', ], ], ], 'CmafClientCache' => [ 'type' => 'string', 'enum' => [ 'DISABLED', 'ENABLED', ], ], 'CmafCodecSpecification' => [ 'type' => 'string', 'enum' => [ 'RFC_6381', 'RFC_4281', ], ], 'CmafEncryptionSettings' => [ 'type' => 'structure', 'members' => [ 'ConstantInitializationVector' => [ 'shape' => '__stringMin32Max32Pattern09aFAF32', 'locationName' => 'constantInitializationVector', ], 'EncryptionMethod' => [ 'shape' => 'CmafEncryptionType', 'locationName' => 'encryptionMethod', ], 'InitializationVectorInManifest' => [ 'shape' => 'CmafInitializationVectorInManifest', 'locationName' => 'initializationVectorInManifest', ], 'SpekeKeyProvider' => [ 'shape' => 'SpekeKeyProviderCmaf', 'locationName' => 'spekeKeyProvider', ], 'StaticKeyProvider' => [ 'shape' => 'StaticKeyProvider', 'locationName' => 'staticKeyProvider', ], 'Type' => [ 'shape' => 'CmafKeyProviderType', 'locationName' => 'type', ], ], ], 'CmafEncryptionType' => [ 'type' => 'string', 'enum' => [ 'SAMPLE_AES', 'AES_CTR', ], ], 'CmafGroupSettings' => [ 'type' => 'structure', 'members' => [ 'AdditionalManifests' => [ 'shape' => '__listOfCmafAdditionalManifest', 'locationName' => 'additionalManifests', ], 'BaseUrl' => [ 'shape' => '__string', 'locationName' => 'baseUrl', ], 'ClientCache' => [ 'shape' => 'CmafClientCache', 'locationName' => 'clientCache', ], 'CodecSpecification' => [ 'shape' => 'CmafCodecSpecification', 'locationName' => 'codecSpecification', ], 'DashIFrameTrickPlayNameModifier' => [ 'shape' => '__stringMin1Max256', 'locationName' => 'dashIFrameTrickPlayNameModifier', ], 'DashManifestStyle' => [ 'shape' => 'DashManifestStyle', 'locationName' => 'dashManifestStyle', ], 'Destination' => [ 'shape' => '__stringPatternS3', 'locationName' => 'destination', ], 'DestinationSettings' => [ 'shape' => 'DestinationSettings', 'locationName' => 'destinationSettings', ], 'Encryption' => [ 'shape' => 'CmafEncryptionSettings', 'locationName' => 'encryption', ], 'FragmentLength' => [ 'shape' => '__integerMin1Max2147483647', 'locationName' => 'fragmentLength', ], 'ImageBasedTrickPlay' => [ 'shape' => 'CmafImageBasedTrickPlay', 'locationName' => 'imageBasedTrickPlay', ], 'ImageBasedTrickPlaySettings' => [ 'shape' => 'CmafImageBasedTrickPlaySettings', 'locationName' => 'imageBasedTrickPlaySettings', ], 'ManifestCompression' => [ 'shape' => 'CmafManifestCompression', 'locationName' => 'manifestCompression', ], 'ManifestDurationFormat' => [ 'shape' => 'CmafManifestDurationFormat', 'locationName' => 'manifestDurationFormat', ], 'MinBufferTime' => [ 'shape' => '__integerMin0Max2147483647', 'locationName' => 'minBufferTime', ], 'MinFinalSegmentLength' => [ 'shape' => '__doubleMin0Max2147483647', 'locationName' => 'minFinalSegmentLength', ], 'MpdManifestBandwidthType' => [ 'shape' => 'CmafMpdManifestBandwidthType', 'locationName' => 'mpdManifestBandwidthType', ], 'MpdProfile' => [ 'shape' => 'CmafMpdProfile', 'locationName' => 'mpdProfile', ], 'PtsOffsetHandlingForBFrames' => [ 'shape' => 'CmafPtsOffsetHandlingForBFrames', 'locationName' => 'ptsOffsetHandlingForBFrames', ], 'SegmentControl' => [ 'shape' => 'CmafSegmentControl', 'locationName' => 'segmentControl', ], 'SegmentLength' => [ 'shape' => '__integerMin1Max2147483647', 'locationName' => 'segmentLength', ], 'SegmentLengthControl' => [ 'shape' => 'CmafSegmentLengthControl', 'locationName' => 'segmentLengthControl', ], 'StreamInfResolution' => [ 'shape' => 'CmafStreamInfResolution', 'locationName' => 'streamInfResolution', ], 'TargetDurationCompatibilityMode' => [ 'shape' => 'CmafTargetDurationCompatibilityMode', 'locationName' => 'targetDurationCompatibilityMode', ], 'VideoCompositionOffsets' => [ 'shape' => 'CmafVideoCompositionOffsets', 'locationName' => 'videoCompositionOffsets', ], 'WriteDashManifest' => [ 'shape' => 'CmafWriteDASHManifest', 'locationName' => 'writeDashManifest', ], 'WriteHlsManifest' => [ 'shape' => 'CmafWriteHLSManifest', 'locationName' => 'writeHlsManifest', ], 'WriteSegmentTimelineInRepresentation' => [ 'shape' => 'CmafWriteSegmentTimelineInRepresentation', 'locationName' => 'writeSegmentTimelineInRepresentation', ], ], ], 'CmafImageBasedTrickPlay' => [ 'type' => 'string', 'enum' => [ 'NONE', 'THUMBNAIL', 'THUMBNAIL_AND_FULLFRAME', 'ADVANCED', ], ], 'CmafImageBasedTrickPlaySettings' => [ 'type' => 'structure', 'members' => [ 'IntervalCadence' => [ 'shape' => 'CmafIntervalCadence', 'locationName' => 'intervalCadence', ], 'ThumbnailHeight' => [ 'shape' => '__integerMin2Max4096', 'locationName' => 'thumbnailHeight', ], 'ThumbnailInterval' => [ 'shape' => '__doubleMin0Max2147483647', 'locationName' => 'thumbnailInterval', ], 'ThumbnailWidth' => [ 'shape' => '__integerMin8Max4096', 'locationName' => 'thumbnailWidth', ], 'TileHeight' => [ 'shape' => '__integerMin1Max2048', 'locationName' => 'tileHeight', ], 'TileWidth' => [ 'shape' => '__integerMin1Max512', 'locationName' => 'tileWidth', ], ], ], 'CmafInitializationVectorInManifest' => [ 'type' => 'string', 'enum' => [ 'INCLUDE', 'EXCLUDE', ], ], 'CmafIntervalCadence' => [ 'type' => 'string', 'enum' => [ 'FOLLOW_IFRAME', 'FOLLOW_CUSTOM', ], ], 'CmafKeyProviderType' => [ 'type' => 'string', 'enum' => [ 'SPEKE', 'STATIC_KEY', ], ], 'CmafManifestCompression' => [ 'type' => 'string', 'enum' => [ 'GZIP', 'NONE', ], ], 'CmafManifestDurationFormat' => [ 'type' => 'string', 'enum' => [ 'FLOATING_POINT', 'INTEGER', ], ], 'CmafMpdManifestBandwidthType' => [ 'type' => 'string', 'enum' => [ 'AVERAGE', 'MAX', ], ], 'CmafMpdProfile' => [ 'type' => 'string', 'enum' => [ 'MAIN_PROFILE', 'ON_DEMAND_PROFILE', ], ], 'CmafPtsOffsetHandlingForBFrames' => [ 'type' => 'string', 'enum' => [ 'ZERO_BASED', 'MATCH_INITIAL_PTS', ], ], 'CmafSegmentControl' => [ 'type' => 'string', 'enum' => [ 'SINGLE_FILE', 'SEGMENTED_FILES', ], ], 'CmafSegmentLengthControl' => [ 'type' => 'string', 'enum' => [ 'EXACT', 'GOP_MULTIPLE', 'MATCH', ], ], 'CmafStreamInfResolution' => [ 'type' => 'string', 'enum' => [ 'INCLUDE', 'EXCLUDE', ], ], 'CmafTargetDurationCompatibilityMode' => [ 'type' => 'string', 'enum' => [ 'LEGACY', 'SPEC_COMPLIANT', ], ], 'CmafVideoCompositionOffsets' => [ 'type' => 'string', 'enum' => [ 'SIGNED', 'UNSIGNED', ], ], 'CmafWriteDASHManifest' => [ 'type' => 'string', 'enum' => [ 'DISABLED', 'ENABLED', ], ], 'CmafWriteHLSManifest' => [ 'type' => 'string', 'enum' => [ 'DISABLED', 'ENABLED', ], ], 'CmafWriteSegmentTimelineInRepresentation' => [ 'type' => 'string', 'enum' => [ 'ENABLED', 'DISABLED', ], ], 'CmfcAudioDuration' => [ 'type' => 'string', 'enum' => [ 'DEFAULT_CODEC_DURATION', 'MATCH_VIDEO_DURATION', ], ], 'CmfcAudioTrackType' => [ 'type' => 'string', 'enum' => [ 'ALTERNATE_AUDIO_AUTO_SELECT_DEFAULT', 'ALTERNATE_AUDIO_AUTO_SELECT', 'ALTERNATE_AUDIO_NOT_AUTO_SELECT', 'AUDIO_ONLY_VARIANT_STREAM', ], ], 'CmfcC2paManifest' => [ 'type' => 'string', 'enum' => [ 'INCLUDE', 'EXCLUDE', ], ], 'CmfcDescriptiveVideoServiceFlag' => [ 'type' => 'string', 'enum' => [ 'DONT_FLAG', 'FLAG', ], ], 'CmfcIFrameOnlyManifest' => [ 'type' => 'string', 'enum' => [ 'INCLUDE', 'EXCLUDE', ], ], 'CmfcKlvMetadata' => [ 'type' => 'string', 'enum' => [ 'PASSTHROUGH', 'NONE', ], ], 'CmfcManifestMetadataSignaling' => [ 'type' => 'string', 'enum' => [ 'ENABLED', 'DISABLED', ], ], 'CmfcScte35Esam' => [ 'type' => 'string', 'enum' => [ 'INSERT', 'NONE', ], ], 'CmfcScte35Source' => [ 'type' => 'string', 'enum' => [ 'PASSTHROUGH', 'NONE', ], ], 'CmfcSettings' => [ 'type' => 'structure', 'members' => [ 'AudioDuration' => [ 'shape' => 'CmfcAudioDuration', 'locationName' => 'audioDuration', ], 'AudioGroupId' => [ 'shape' => '__string', 'locationName' => 'audioGroupId', ], 'AudioRenditionSets' => [ 'shape' => '__string', 'locationName' => 'audioRenditionSets', ], 'AudioTrackType' => [ 'shape' => 'CmfcAudioTrackType', 'locationName' => 'audioTrackType', ], 'C2paManifest' => [ 'shape' => 'CmfcC2paManifest', 'locationName' => 'c2paManifest', ], 'CertificateSecret' => [ 'shape' => '__stringMin1Max2048PatternArnAZSecretsmanagerWD12SecretAZAZ09', 'locationName' => 'certificateSecret', ], 'DescriptiveVideoServiceFlag' => [ 'shape' => 'CmfcDescriptiveVideoServiceFlag', 'locationName' => 'descriptiveVideoServiceFlag', ], 'IFrameOnlyManifest' => [ 'shape' => 'CmfcIFrameOnlyManifest', 'locationName' => 'iFrameOnlyManifest', ], 'KlvMetadata' => [ 'shape' => 'CmfcKlvMetadata', 'locationName' => 'klvMetadata', ], 'ManifestMetadataSignaling' => [ 'shape' => 'CmfcManifestMetadataSignaling', 'locationName' => 'manifestMetadataSignaling', ], 'Scte35Esam' => [ 'shape' => 'CmfcScte35Esam', 'locationName' => 'scte35Esam', ], 'Scte35Source' => [ 'shape' => 'CmfcScte35Source', 'locationName' => 'scte35Source', ], 'SigningKmsKey' => [ 'shape' => '__stringMin1PatternArnAwsUsGovCnKmsAZ26EastWestCentralNorthSouthEastWest1912D12KeyAFAF098AFAF094AFAF094AFAF094AFAF0912MrkAFAF0932', 'locationName' => 'signingKmsKey', ], 'TimedMetadata' => [ 'shape' => 'CmfcTimedMetadata', 'locationName' => 'timedMetadata', ], 'TimedMetadataBoxVersion' => [ 'shape' => 'CmfcTimedMetadataBoxVersion', 'locationName' => 'timedMetadataBoxVersion', ], 'TimedMetadataSchemeIdUri' => [ 'shape' => '__stringMax1000', 'locationName' => 'timedMetadataSchemeIdUri', ], 'TimedMetadataValue' => [ 'shape' => '__stringMax1000', 'locationName' => 'timedMetadataValue', ], ], ], 'CmfcTimedMetadata' => [ 'type' => 'string', 'enum' => [ 'PASSTHROUGH', 'NONE', ], ], 'CmfcTimedMetadataBoxVersion' => [ 'type' => 'string', 'enum' => [ 'VERSION_0', 'VERSION_1', ], ], 'Codec' => [ 'type' => 'string', 'enum' => [ 'UNKNOWN', 'AAC', 'AC3', 'EAC3', 'FLAC', 'MP3', 'OPUS', 'PCM', 'VORBIS', 'AV1', 'AVC', 'HEVC', 'JPEG2000', 'MJPEG', 'MPEG1', 'MP4V', 'MPEG2', 'PRORES', 'THEORA', 'VFW', 'VP8', 'VP9', 'QTRLE', 'C608', 'C708', 'WEBVTT', ], ], 'CodecMetadata' => [ 'type' => 'structure', 'members' => [ 'BitDepth' => [ 'shape' => '__integer', 'locationName' => 'bitDepth', ], 'ChromaSubsampling' => [ 'shape' => '__string', 'locationName' => 'chromaSubsampling', ], 'CodedFrameRate' => [ 'shape' => 'FrameRate', 'locationName' => 'codedFrameRate', ], 'ColorPrimaries' => [ 'shape' => 'ColorPrimaries', 'locationName' => 'colorPrimaries', ], 'Height' => [ 'shape' => '__integer', 'locationName' => 'height', ], 'Level' => [ 'shape' => '__string', 'locationName' => 'level', ], 'MatrixCoefficients' => [ 'shape' => 'MatrixCoefficients', 'locationName' => 'matrixCoefficients', ], 'Profile' => [ 'shape' => '__string', 'locationName' => 'profile', ], 'ScanType' => [ 'shape' => '__string', 'locationName' => 'scanType', ], 'TransferCharacteristics' => [ 'shape' => 'TransferCharacteristics', 'locationName' => 'transferCharacteristics', ], 'Width' => [ 'shape' => '__integer', 'locationName' => 'width', ], ], ], 'ColorConversion3DLUTSetting' => [ 'type' => 'structure', 'members' => [ 'FileInput' => [ 'shape' => '__stringMin14PatternS3CubeCUBEHttpsCubeCUBE', 'locationName' => 'fileInput', ], 'InputColorSpace' => [ 'shape' => 'ColorSpace', 'locationName' => 'inputColorSpace', ], 'InputMasteringLuminance' => [ 'shape' => '__integerMin0Max2147483647', 'locationName' => 'inputMasteringLuminance', ], 'OutputColorSpace' => [ 'shape' => 'ColorSpace', 'locationName' => 'outputColorSpace', ], 'OutputMasteringLuminance' => [ 'shape' => '__integerMin0Max2147483647', 'locationName' => 'outputMasteringLuminance', ], ], ], 'ColorCorrector' => [ 'type' => 'structure', 'members' => [ 'Brightness' => [ 'shape' => '__integerMin1Max100', 'locationName' => 'brightness', ], 'ClipLimits' => [ 'shape' => 'ClipLimits', 'locationName' => 'clipLimits', ], 'ColorSpaceConversion' => [ 'shape' => 'ColorSpaceConversion', 'locationName' => 'colorSpaceConversion', ], 'Contrast' => [ 'shape' => '__integerMin1Max100', 'locationName' => 'contrast', ], 'Hdr10Metadata' => [ 'shape' => 'Hdr10Metadata', 'locationName' => 'hdr10Metadata', ], 'HdrToSdrToneMapper' => [ 'shape' => 'HDRToSDRToneMapper', 'locationName' => 'hdrToSdrToneMapper', ], 'Hue' => [ 'shape' => '__integerMinNegative180Max180', 'locationName' => 'hue', ], 'MaxLuminance' => [ 'shape' => '__integerMin0Max2147483647', 'locationName' => 'maxLuminance', ], 'SampleRangeConversion' => [ 'shape' => 'SampleRangeConversion', 'locationName' => 'sampleRangeConversion', ], 'Saturation' => [ 'shape' => '__integerMin1Max100', 'locationName' => 'saturation', ], 'SdrReferenceWhiteLevel' => [ 'shape' => '__integerMin100Max1000', 'locationName' => 'sdrReferenceWhiteLevel', ], ], ], 'ColorMetadata' => [ 'type' => 'string', 'enum' => [ 'IGNORE', 'INSERT', ], ], 'ColorPrimaries' => [ 'type' => 'string', 'enum' => [ 'ITU_709', 'UNSPECIFIED', 'RESERVED', 'ITU_470M', 'ITU_470BG', 'SMPTE_170M', 'SMPTE_240M', 'GENERIC_FILM', 'ITU_2020', 'SMPTE_428_1', 'SMPTE_431_2', 'SMPTE_EG_432_1', 'IPT', 'SMPTE_2067XYZ', 'EBU_3213_E', 'LAST', ], ], 'ColorSpace' => [ 'type' => 'string', 'enum' => [ 'FOLLOW', 'REC_601', 'REC_709', 'HDR10', 'HLG_2020', 'P3DCI', 'P3D65_SDR', 'P3D65_HDR', ], ], 'ColorSpaceConversion' => [ 'type' => 'string', 'enum' => [ 'NONE', 'FORCE_601', 'FORCE_709', 'FORCE_HDR10', 'FORCE_HLG_2020', 'FORCE_P3DCI', 'FORCE_P3D65_SDR', 'FORCE_P3D65_HDR', ], ], 'ColorSpaceUsage' => [ 'type' => 'string', 'enum' => [ 'FORCE', 'FALLBACK', ], ], 'Commitment' => [ 'type' => 'string', 'enum' => [ 'ONE_YEAR', ], ], 'ConflictException' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => '__string', 'locationName' => 'message', ], ], 'exception' => true, 'error' => [ 'httpStatusCode' => 409, ], ], 'Container' => [ 'type' => 'structure', 'members' => [ 'Duration' => [ 'shape' => '__double', 'locationName' => 'duration', ], 'Format' => [ 'shape' => 'Format', 'locationName' => 'format', ], 'Tracks' => [ 'shape' => '__listOfTrack', 'locationName' => 'tracks', ], ], ], 'ContainerSettings' => [ 'type' => 'structure', 'members' => [ 'CmfcSettings' => [ 'shape' => 'CmfcSettings', 'locationName' => 'cmfcSettings', ], 'Container' => [ 'shape' => 'ContainerType', 'locationName' => 'container', ], 'F4vSettings' => [ 'shape' => 'F4vSettings', 'locationName' => 'f4vSettings', ], 'M2tsSettings' => [ 'shape' => 'M2tsSettings', 'locationName' => 'm2tsSettings', ], 'M3u8Settings' => [ 'shape' => 'M3u8Settings', 'locationName' => 'm3u8Settings', ], 'MovSettings' => [ 'shape' => 'MovSettings', 'locationName' => 'movSettings', ], 'Mp4Settings' => [ 'shape' => 'Mp4Settings', 'locationName' => 'mp4Settings', ], 'MpdSettings' => [ 'shape' => 'MpdSettings', 'locationName' => 'mpdSettings', ], 'MxfSettings' => [ 'shape' => 'MxfSettings', 'locationName' => 'mxfSettings', ], ], ], 'ContainerType' => [ 'type' => 'string', 'enum' => [ 'F4V', 'GIF', 'ISMV', 'M2TS', 'M3U8', 'CMFC', 'MOV', 'MP4', 'MPD', 'MXF', 'OGG', 'WEBM', 'RAW', 'Y4M', ], ], 'CopyProtectionAction' => [ 'type' => 'string', 'enum' => [ 'PASSTHROUGH', 'STRIP', ], ], 'CreateJobRequest' => [ 'type' => 'structure', 'members' => [ 'AccelerationSettings' => [ 'shape' => 'AccelerationSettings', 'locationName' => 'accelerationSettings', ], 'BillingTagsSource' => [ 'shape' => 'BillingTagsSource', 'locationName' => 'billingTagsSource', ], 'ClientRequestToken' => [ 'shape' => '__string', 'locationName' => 'clientRequestToken', 'idempotencyToken' => true, ], 'HopDestinations' => [ 'shape' => '__listOfHopDestination', 'locationName' => 'hopDestinations', ], 'JobEngineVersion' => [ 'shape' => '__string', 'locationName' => 'jobEngineVersion', ], 'JobTemplate' => [ 'shape' => '__string', 'locationName' => 'jobTemplate', ], 'Priority' => [ 'shape' => '__integerMinNegative50Max50', 'locationName' => 'priority', ], 'Queue' => [ 'shape' => '__string', 'locationName' => 'queue', ], 'Role' => [ 'shape' => '__string', 'locationName' => 'role', ], 'Settings' => [ 'shape' => 'JobSettings', 'locationName' => 'settings', ], 'SimulateReservedQueue' => [ 'shape' => 'SimulateReservedQueue', 'locationName' => 'simulateReservedQueue', ], 'StatusUpdateInterval' => [ 'shape' => 'StatusUpdateInterval', 'locationName' => 'statusUpdateInterval', ], 'Tags' => [ 'shape' => '__mapOf__string', 'locationName' => 'tags', ], 'UserMetadata' => [ 'shape' => '__mapOf__string', 'locationName' => 'userMetadata', ], ], 'required' => [ 'Role', 'Settings', ], ], 'CreateJobResponse' => [ 'type' => 'structure', 'members' => [ 'Job' => [ 'shape' => 'Job', 'locationName' => 'job', ], ], ], 'CreateJobTemplateRequest' => [ 'type' => 'structure', 'members' => [ 'AccelerationSettings' => [ 'shape' => 'AccelerationSettings', 'locationName' => 'accelerationSettings', ], 'Category' => [ 'shape' => '__string', 'locationName' => 'category', ], 'Description' => [ 'shape' => '__string', 'locationName' => 'description', ], 'HopDestinations' => [ 'shape' => '__listOfHopDestination', 'locationName' => 'hopDestinations', ], 'Name' => [ 'shape' => '__string', 'locationName' => 'name', ], 'Priority' => [ 'shape' => '__integerMinNegative50Max50', 'locationName' => 'priority', ], 'Queue' => [ 'shape' => '__string', 'locationName' => 'queue', ], 'Settings' => [ 'shape' => 'JobTemplateSettings', 'locationName' => 'settings', ], 'StatusUpdateInterval' => [ 'shape' => 'StatusUpdateInterval', 'locationName' => 'statusUpdateInterval', ], 'Tags' => [ 'shape' => '__mapOf__string', 'locationName' => 'tags', ], ], 'required' => [ 'Settings', 'Name', ], ], 'CreateJobTemplateResponse' => [ 'type' => 'structure', 'members' => [ 'JobTemplate' => [ 'shape' => 'JobTemplate', 'locationName' => 'jobTemplate', ], ], ], 'CreatePresetRequest' => [ 'type' => 'structure', 'members' => [ 'Category' => [ 'shape' => '__string', 'locationName' => 'category', ], 'Description' => [ 'shape' => '__string', 'locationName' => 'description', ], 'Name' => [ 'shape' => '__string', 'locationName' => 'name', ], 'Settings' => [ 'shape' => 'PresetSettings', 'locationName' => 'settings', ], 'Tags' => [ 'shape' => '__mapOf__string', 'locationName' => 'tags', ], ], 'required' => [ 'Settings', 'Name', ], ], 'CreatePresetResponse' => [ 'type' => 'structure', 'members' => [ 'Preset' => [ 'shape' => 'Preset', 'locationName' => 'preset', ], ], ], 'CreateQueueRequest' => [ 'type' => 'structure', 'members' => [ 'ConcurrentJobs' => [ 'shape' => '__integer', 'locationName' => 'concurrentJobs', ], 'Description' => [ 'shape' => '__string', 'locationName' => 'description', ], 'Name' => [ 'shape' => '__string', 'locationName' => 'name', ], 'PricingPlan' => [ 'shape' => 'PricingPlan', 'locationName' => 'pricingPlan', ], 'ReservationPlanSettings' => [ 'shape' => 'ReservationPlanSettings', 'locationName' => 'reservationPlanSettings', ], 'Status' => [ 'shape' => 'QueueStatus', 'locationName' => 'status', ], 'Tags' => [ 'shape' => '__mapOf__string', 'locationName' => 'tags', ], ], 'required' => [ 'Name', ], ], 'CreateQueueResponse' => [ 'type' => 'structure', 'members' => [ 'Queue' => [ 'shape' => 'Queue', 'locationName' => 'queue', ], ], ], 'CreateResourceShareRequest' => [ 'type' => 'structure', 'members' => [ 'JobId' => [ 'shape' => '__string', 'locationName' => 'jobId', ], 'SupportCaseId' => [ 'shape' => '__string', 'locationName' => 'supportCaseId', ], ], 'required' => [ 'SupportCaseId', 'JobId', ], ], 'CreateResourceShareResponse' => [ 'type' => 'structure', 'members' => [], ], 'DashAdditionalManifest' => [ 'type' => 'structure', 'members' => [ 'ManifestNameModifier' => [ 'shape' => '__stringMin1', 'locationName' => 'manifestNameModifier', ], 'SelectedOutputs' => [ 'shape' => '__listOf__stringMin1', 'locationName' => 'selectedOutputs', ], ], ], 'DashIsoEncryptionSettings' => [ 'type' => 'structure', 'members' => [ 'PlaybackDeviceCompatibility' => [ 'shape' => 'DashIsoPlaybackDeviceCompatibility', 'locationName' => 'playbackDeviceCompatibility', ], 'SpekeKeyProvider' => [ 'shape' => 'SpekeKeyProvider', 'locationName' => 'spekeKeyProvider', ], ], ], 'DashIsoGroupAudioChannelConfigSchemeIdUri' => [ 'type' => 'string', 'enum' => [ 'MPEG_CHANNEL_CONFIGURATION', 'DOLBY_CHANNEL_CONFIGURATION', ], ], 'DashIsoGroupSettings' => [ 'type' => 'structure', 'members' => [ 'AdditionalManifests' => [ 'shape' => '__listOfDashAdditionalManifest', 'locationName' => 'additionalManifests', ], 'AudioChannelConfigSchemeIdUri' => [ 'shape' => 'DashIsoGroupAudioChannelConfigSchemeIdUri', 'locationName' => 'audioChannelConfigSchemeIdUri', ], 'BaseUrl' => [ 'shape' => '__string', 'locationName' => 'baseUrl', ], 'DashIFrameTrickPlayNameModifier' => [ 'shape' => '__stringMin1Max256', 'locationName' => 'dashIFrameTrickPlayNameModifier', ], 'DashManifestStyle' => [ 'shape' => 'DashManifestStyle', 'locationName' => 'dashManifestStyle', ], 'Destination' => [ 'shape' => '__stringPatternS3', 'locationName' => 'destination', ], 'DestinationSettings' => [ 'shape' => 'DestinationSettings', 'locationName' => 'destinationSettings', ], 'Encryption' => [ 'shape' => 'DashIsoEncryptionSettings', 'locationName' => 'encryption', ], 'FragmentLength' => [ 'shape' => '__integerMin1Max2147483647', 'locationName' => 'fragmentLength', ], 'HbbtvCompliance' => [ 'shape' => 'DashIsoHbbtvCompliance', 'locationName' => 'hbbtvCompliance', ], 'ImageBasedTrickPlay' => [ 'shape' => 'DashIsoImageBasedTrickPlay', 'locationName' => 'imageBasedTrickPlay', ], 'ImageBasedTrickPlaySettings' => [ 'shape' => 'DashIsoImageBasedTrickPlaySettings', 'locationName' => 'imageBasedTrickPlaySettings', ], 'MinBufferTime' => [ 'shape' => '__integerMin0Max2147483647', 'locationName' => 'minBufferTime', ], 'MinFinalSegmentLength' => [ 'shape' => '__doubleMin0Max2147483647', 'locationName' => 'minFinalSegmentLength', ], 'MpdManifestBandwidthType' => [ 'shape' => 'DashIsoMpdManifestBandwidthType', 'locationName' => 'mpdManifestBandwidthType', ], 'MpdProfile' => [ 'shape' => 'DashIsoMpdProfile', 'locationName' => 'mpdProfile', ], 'PtsOffsetHandlingForBFrames' => [ 'shape' => 'DashIsoPtsOffsetHandlingForBFrames', 'locationName' => 'ptsOffsetHandlingForBFrames', ], 'SegmentControl' => [ 'shape' => 'DashIsoSegmentControl', 'locationName' => 'segmentControl', ], 'SegmentLength' => [ 'shape' => '__integerMin1Max2147483647', 'locationName' => 'segmentLength', ], 'SegmentLengthControl' => [ 'shape' => 'DashIsoSegmentLengthControl', 'locationName' => 'segmentLengthControl', ], 'VideoCompositionOffsets' => [ 'shape' => 'DashIsoVideoCompositionOffsets', 'locationName' => 'videoCompositionOffsets', ], 'WriteSegmentTimelineInRepresentation' => [ 'shape' => 'DashIsoWriteSegmentTimelineInRepresentation', 'locationName' => 'writeSegmentTimelineInRepresentation', ], ], ], 'DashIsoHbbtvCompliance' => [ 'type' => 'string', 'enum' => [ 'HBBTV_1_5', 'NONE', ], ], 'DashIsoImageBasedTrickPlay' => [ 'type' => 'string', 'enum' => [ 'NONE', 'THUMBNAIL', 'THUMBNAIL_AND_FULLFRAME', 'ADVANCED', ], ], 'DashIsoImageBasedTrickPlaySettings' => [ 'type' => 'structure', 'members' => [ 'IntervalCadence' => [ 'shape' => 'DashIsoIntervalCadence', 'locationName' => 'intervalCadence', ], 'ThumbnailHeight' => [ 'shape' => '__integerMin1Max4096', 'locationName' => 'thumbnailHeight', ], 'ThumbnailInterval' => [ 'shape' => '__doubleMin0Max2147483647', 'locationName' => 'thumbnailInterval', ], 'ThumbnailWidth' => [ 'shape' => '__integerMin8Max4096', 'locationName' => 'thumbnailWidth', ], 'TileHeight' => [ 'shape' => '__integerMin1Max2048', 'locationName' => 'tileHeight', ], 'TileWidth' => [ 'shape' => '__integerMin1Max512', 'locationName' => 'tileWidth', ], ], ], 'DashIsoIntervalCadence' => [ 'type' => 'string', 'enum' => [ 'FOLLOW_IFRAME', 'FOLLOW_CUSTOM', ], ], 'DashIsoMpdManifestBandwidthType' => [ 'type' => 'string', 'enum' => [ 'AVERAGE', 'MAX', ], ], 'DashIsoMpdProfile' => [ 'type' => 'string', 'enum' => [ 'MAIN_PROFILE', 'ON_DEMAND_PROFILE', ], ], 'DashIsoPlaybackDeviceCompatibility' => [ 'type' => 'string', 'enum' => [ 'CENC_V1', 'UNENCRYPTED_SEI', ], ], 'DashIsoPtsOffsetHandlingForBFrames' => [ 'type' => 'string', 'enum' => [ 'ZERO_BASED', 'MATCH_INITIAL_PTS', ], ], 'DashIsoSegmentControl' => [ 'type' => 'string', 'enum' => [ 'SINGLE_FILE', 'SEGMENTED_FILES', ], ], 'DashIsoSegmentLengthControl' => [ 'type' => 'string', 'enum' => [ 'EXACT', 'GOP_MULTIPLE', 'MATCH', ], ], 'DashIsoVideoCompositionOffsets' => [ 'type' => 'string', 'enum' => [ 'SIGNED', 'UNSIGNED', ], ], 'DashIsoWriteSegmentTimelineInRepresentation' => [ 'type' => 'string', 'enum' => [ 'ENABLED', 'DISABLED', ], ], 'DashManifestStyle' => [ 'type' => 'string', 'enum' => [ 'BASIC', 'COMPACT', 'DISTINCT', 'FULL', ], ], 'DataProperties' => [ 'type' => 'structure', 'members' => [ 'LanguageCode' => [ 'shape' => '__string', 'locationName' => 'languageCode', ], ], ], 'DecryptionMode' => [ 'type' => 'string', 'enum' => [ 'AES_CTR', 'AES_CBC', 'AES_GCM', ], ], 'DeinterlaceAlgorithm' => [ 'type' => 'string', 'enum' => [ 'INTERPOLATE', 'INTERPOLATE_TICKER', 'BLEND', 'BLEND_TICKER', 'LINEAR_INTERPOLATION', ], ], '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' => [], ], 'DeletePolicyRequest' => [ 'type' => 'structure', 'members' => [], ], 'DeletePolicyResponse' => [ 'type' => 'structure', 'members' => [], ], 'DeletePresetRequest' => [ 'type' => 'structure', 'members' => [ 'Name' => [ 'shape' => '__string', 'locationName' => 'name', 'location' => 'uri', ], ], 'required' => [ 'Name', ], ], 'DeletePresetResponse' => [ 'type' => 'structure', 'members' => [], ], 'DeleteQueueRequest' => [ 'type' => 'structure', 'members' => [ 'Name' => [ 'shape' => '__string', 'locationName' => 'name', 'location' => 'uri', ], ], 'required' => [ 'Name', ], ], 'DeleteQueueResponse' => [ 'type' => 'structure', 'members' => [], ], 'DescribeEndpointsMode' => [ 'type' => 'string', 'enum' => [ 'DEFAULT', 'GET_ONLY', ], 'deprecated' => true, 'deprecatedMessage' => 'DescribeEndpoints and account specific endpoints are no longer required. We recommend that you send your requests directly to the regional endpoint instead.', ], 'DescribeEndpointsRequest' => [ 'type' => 'structure', 'members' => [ 'MaxResults' => [ 'shape' => '__integer', 'locationName' => 'maxResults', ], 'Mode' => [ 'shape' => 'DescribeEndpointsMode', 'locationName' => 'mode', ], 'NextToken' => [ 'shape' => '__string', 'locationName' => 'nextToken', ], ], 'deprecated' => true, 'deprecatedMessage' => 'DescribeEndpoints and account specific endpoints are no longer required. We recommend that you send your requests directly to the regional endpoint instead.', ], 'DescribeEndpointsResponse' => [ 'type' => 'structure', 'members' => [ 'Endpoints' => [ 'shape' => '__listOfEndpoint', 'locationName' => 'endpoints', ], 'NextToken' => [ 'shape' => '__string', 'locationName' => 'nextToken', ], ], 'deprecated' => true, 'deprecatedMessage' => 'DescribeEndpoints and account specific endpoints are no longer required. We recommend that you send your requests directly to the regional endpoint instead.', ], 'DestinationSettings' => [ 'type' => 'structure', 'members' => [ 'S3Settings' => [ 'shape' => 'S3DestinationSettings', 'locationName' => 's3Settings', ], ], ], 'DisassociateCertificateRequest' => [ 'type' => 'structure', 'members' => [ 'Arn' => [ 'shape' => '__string', 'locationName' => 'arn', 'location' => 'uri', ], ], 'required' => [ 'Arn', ], ], 'DisassociateCertificateResponse' => [ 'type' => 'structure', 'members' => [], ], 'DolbyVision' => [ 'type' => 'structure', 'members' => [ 'Compatibility' => [ 'shape' => 'DolbyVisionCompatibility', 'locationName' => 'compatibility', ], 'L6Metadata' => [ 'shape' => 'DolbyVisionLevel6Metadata', 'locationName' => 'l6Metadata', ], 'L6Mode' => [ 'shape' => 'DolbyVisionLevel6Mode', 'locationName' => 'l6Mode', ], 'Mapping' => [ 'shape' => 'DolbyVisionMapping', 'locationName' => 'mapping', ], 'Profile' => [ 'shape' => 'DolbyVisionProfile', 'locationName' => 'profile', ], ], ], 'DolbyVisionCompatibility' => [ 'type' => 'string', 'enum' => [ 'DUPLICATE_STREAM', 'SUPPLEMENTAL_CODECS', ], ], 'DolbyVisionLevel6Metadata' => [ 'type' => 'structure', 'members' => [ 'MaxCll' => [ 'shape' => '__integerMin0Max65535', 'locationName' => 'maxCll', ], 'MaxFall' => [ 'shape' => '__integerMin0Max65535', 'locationName' => 'maxFall', ], ], ], 'DolbyVisionLevel6Mode' => [ 'type' => 'string', 'enum' => [ 'PASSTHROUGH', 'RECALCULATE', 'SPECIFY', ], ], 'DolbyVisionMapping' => [ 'type' => 'string', 'enum' => [ 'HDR10_NOMAP', 'HDR10_1000', ], ], 'DolbyVisionProfile' => [ 'type' => 'string', 'enum' => [ 'PROFILE_5', 'PROFILE_8_1', ], ], 'DropFrameTimecode' => [ 'type' => 'string', 'enum' => [ 'DISABLED', 'ENABLED', ], ], 'DvbNitSettings' => [ 'type' => 'structure', 'members' => [ 'NetworkId' => [ 'shape' => '__integerMin0Max65535', 'locationName' => 'networkId', ], 'NetworkName' => [ 'shape' => '__stringMin1Max256', 'locationName' => 'networkName', ], 'NitInterval' => [ 'shape' => '__integerMin25Max10000', 'locationName' => 'nitInterval', ], ], ], 'DvbSdtSettings' => [ 'type' => 'structure', 'members' => [ 'OutputSdt' => [ 'shape' => 'OutputSdt', 'locationName' => 'outputSdt', ], 'SdtInterval' => [ 'shape' => '__integerMin25Max2000', 'locationName' => 'sdtInterval', ], 'ServiceName' => [ 'shape' => '__stringMin1Max256', 'locationName' => 'serviceName', ], 'ServiceProviderName' => [ 'shape' => '__stringMin1Max256', 'locationName' => 'serviceProviderName', ], ], ], 'DvbSubDestinationSettings' => [ 'type' => 'structure', 'members' => [ 'Alignment' => [ 'shape' => 'DvbSubtitleAlignment', 'locationName' => 'alignment', ], 'ApplyFontColor' => [ 'shape' => 'DvbSubtitleApplyFontColor', 'locationName' => 'applyFontColor', ], 'BackgroundColor' => [ 'shape' => 'DvbSubtitleBackgroundColor', 'locationName' => 'backgroundColor', ], 'BackgroundOpacity' => [ 'shape' => '__integerMin0Max255', 'locationName' => 'backgroundOpacity', ], 'DdsHandling' => [ 'shape' => 'DvbddsHandling', 'locationName' => 'ddsHandling', ], 'DdsXCoordinate' => [ 'shape' => '__integerMin0Max2147483647', 'locationName' => 'ddsXCoordinate', ], 'DdsYCoordinate' => [ 'shape' => '__integerMin0Max2147483647', 'locationName' => 'ddsYCoordinate', ], 'FallbackFont' => [ 'shape' => 'DvbSubSubtitleFallbackFont', 'locationName' => 'fallbackFont', ], 'FontColor' => [ 'shape' => 'DvbSubtitleFontColor', 'locationName' => 'fontColor', ], 'FontFileBold' => [ 'shape' => '__stringPatternS3TtfHttpsTtf', 'locationName' => 'fontFileBold', ], 'FontFileBoldItalic' => [ 'shape' => '__stringPatternS3TtfHttpsTtf', 'locationName' => 'fontFileBoldItalic', ], 'FontFileItalic' => [ 'shape' => '__stringPatternS3TtfHttpsTtf', 'locationName' => 'fontFileItalic', ], 'FontFileRegular' => [ 'shape' => '__stringPatternS3TtfHttpsTtf', 'locationName' => 'fontFileRegular', ], 'FontOpacity' => [ 'shape' => '__integerMin0Max255', 'locationName' => 'fontOpacity', ], 'FontResolution' => [ 'shape' => '__integerMin96Max600', 'locationName' => 'fontResolution', ], 'FontScript' => [ 'shape' => 'FontScript', 'locationName' => 'fontScript', ], 'FontSize' => [ 'shape' => '__integerMin0Max96', 'locationName' => 'fontSize', ], 'Height' => [ 'shape' => '__integerMin1Max2147483647', 'locationName' => 'height', ], 'HexFontColor' => [ 'shape' => '__stringMin6Max8Pattern09aFAF609aFAF2', 'locationName' => 'hexFontColor', ], 'OutlineColor' => [ 'shape' => 'DvbSubtitleOutlineColor', 'locationName' => 'outlineColor', ], 'OutlineSize' => [ 'shape' => '__integerMin0Max10', 'locationName' => 'outlineSize', ], 'ShadowColor' => [ 'shape' => 'DvbSubtitleShadowColor', 'locationName' => 'shadowColor', ], 'ShadowOpacity' => [ 'shape' => '__integerMin0Max255', 'locationName' => 'shadowOpacity', ], 'ShadowXOffset' => [ 'shape' => '__integerMinNegative2147483648Max2147483647', 'locationName' => 'shadowXOffset', ], 'ShadowYOffset' => [ 'shape' => '__integerMinNegative2147483648Max2147483647', 'locationName' => 'shadowYOffset', ], 'StylePassthrough' => [ 'shape' => 'DvbSubtitleStylePassthrough', 'locationName' => 'stylePassthrough', ], 'SubtitlingType' => [ 'shape' => 'DvbSubtitlingType', 'locationName' => 'subtitlingType', ], 'TeletextSpacing' => [ 'shape' => 'DvbSubtitleTeletextSpacing', 'locationName' => 'teletextSpacing', ], 'Width' => [ 'shape' => '__integerMin1Max2147483647', 'locationName' => 'width', ], 'XPosition' => [ 'shape' => '__integerMin0Max2147483647', 'locationName' => 'xPosition', ], 'YPosition' => [ 'shape' => '__integerMin0Max2147483647', 'locationName' => 'yPosition', ], ], ], 'DvbSubSourceSettings' => [ 'type' => 'structure', 'members' => [ 'Pid' => [ 'shape' => '__integerMin1Max2147483647', 'locationName' => 'pid', ], ], ], 'DvbSubSubtitleFallbackFont' => [ 'type' => 'string', 'enum' => [ 'BEST_MATCH', 'MONOSPACED_SANSSERIF', 'MONOSPACED_SERIF', 'PROPORTIONAL_SANSSERIF', 'PROPORTIONAL_SERIF', ], ], 'DvbSubtitleAlignment' => [ 'type' => 'string', 'enum' => [ 'CENTERED', 'LEFT', 'AUTO', ], ], 'DvbSubtitleApplyFontColor' => [ 'type' => 'string', 'enum' => [ 'WHITE_TEXT_ONLY', 'ALL_TEXT', ], ], 'DvbSubtitleBackgroundColor' => [ 'type' => 'string', 'enum' => [ 'NONE', 'BLACK', 'WHITE', 'AUTO', ], ], 'DvbSubtitleFontColor' => [ 'type' => 'string', 'enum' => [ 'WHITE', 'BLACK', 'YELLOW', 'RED', 'GREEN', 'BLUE', 'HEX', 'AUTO', ], ], 'DvbSubtitleOutlineColor' => [ 'type' => 'string', 'enum' => [ 'BLACK', 'WHITE', 'YELLOW', 'RED', 'GREEN', 'BLUE', 'AUTO', ], ], 'DvbSubtitleShadowColor' => [ 'type' => 'string', 'enum' => [ 'NONE', 'BLACK', 'WHITE', 'AUTO', ], ], 'DvbSubtitleStylePassthrough' => [ 'type' => 'string', 'enum' => [ 'ENABLED', 'DISABLED', ], ], 'DvbSubtitleTeletextSpacing' => [ 'type' => 'string', 'enum' => [ 'FIXED_GRID', 'PROPORTIONAL', 'AUTO', ], ], 'DvbSubtitlingType' => [ 'type' => 'string', 'enum' => [ 'HEARING_IMPAIRED', 'STANDARD', ], ], 'DvbTdtSettings' => [ 'type' => 'structure', 'members' => [ 'TdtInterval' => [ 'shape' => '__integerMin1000Max30000', 'locationName' => 'tdtInterval', ], ], ], 'DvbddsHandling' => [ 'type' => 'string', 'enum' => [ 'NONE', 'SPECIFIED', 'NO_DISPLAY_WINDOW', 'SPECIFIED_OPTIMAL', ], ], 'DynamicAudioSelector' => [ 'type' => 'structure', 'members' => [ 'AudioDurationCorrection' => [ 'shape' => 'AudioDurationCorrection', 'locationName' => 'audioDurationCorrection', ], 'ExternalAudioFileInput' => [ 'shape' => '__stringPatternS3Https', 'locationName' => 'externalAudioFileInput', ], 'LanguageCode' => [ 'shape' => 'LanguageCode', 'locationName' => 'languageCode', ], 'Offset' => [ 'shape' => '__integerMinNegative2147483648Max2147483647', 'locationName' => 'offset', ], 'SelectorType' => [ 'shape' => 'DynamicAudioSelectorType', 'locationName' => 'selectorType', ], ], ], 'DynamicAudioSelectorType' => [ 'type' => 'string', 'enum' => [ 'ALL_TRACKS', 'LANGUAGE_CODE', ], ], 'Eac3AtmosBitstreamMode' => [ 'type' => 'string', 'enum' => [ 'COMPLETE_MAIN', ], ], 'Eac3AtmosCodingMode' => [ 'type' => 'string', 'enum' => [ 'CODING_MODE_AUTO', 'CODING_MODE_5_1_4', 'CODING_MODE_7_1_4', 'CODING_MODE_9_1_6', ], ], 'Eac3AtmosDialogueIntelligence' => [ 'type' => 'string', 'enum' => [ 'ENABLED', 'DISABLED', ], ], 'Eac3AtmosDownmixControl' => [ 'type' => 'string', 'enum' => [ 'SPECIFIED', 'INITIALIZE_FROM_SOURCE', ], ], 'Eac3AtmosDynamicRangeCompressionLine' => [ 'type' => 'string', 'enum' => [ 'NONE', 'FILM_STANDARD', 'FILM_LIGHT', 'MUSIC_STANDARD', 'MUSIC_LIGHT', 'SPEECH', ], ], 'Eac3AtmosDynamicRangeCompressionRf' => [ 'type' => 'string', 'enum' => [ 'NONE', 'FILM_STANDARD', 'FILM_LIGHT', 'MUSIC_STANDARD', 'MUSIC_LIGHT', 'SPEECH', ], ], 'Eac3AtmosDynamicRangeControl' => [ 'type' => 'string', 'enum' => [ 'SPECIFIED', 'INITIALIZE_FROM_SOURCE', ], ], 'Eac3AtmosMeteringMode' => [ 'type' => 'string', 'enum' => [ 'LEQ_A', 'ITU_BS_1770_1', 'ITU_BS_1770_2', 'ITU_BS_1770_3', 'ITU_BS_1770_4', ], ], 'Eac3AtmosSettings' => [ 'type' => 'structure', 'members' => [ 'Bitrate' => [ 'shape' => '__integerMin384000Max1024000', 'locationName' => 'bitrate', ], 'BitstreamMode' => [ 'shape' => 'Eac3AtmosBitstreamMode', 'locationName' => 'bitstreamMode', ], 'CodingMode' => [ 'shape' => 'Eac3AtmosCodingMode', 'locationName' => 'codingMode', ], 'DialogueIntelligence' => [ 'shape' => 'Eac3AtmosDialogueIntelligence', 'locationName' => 'dialogueIntelligence', ], 'DownmixControl' => [ 'shape' => 'Eac3AtmosDownmixControl', 'locationName' => 'downmixControl', ], 'DynamicRangeCompressionLine' => [ 'shape' => 'Eac3AtmosDynamicRangeCompressionLine', 'locationName' => 'dynamicRangeCompressionLine', ], 'DynamicRangeCompressionRf' => [ 'shape' => 'Eac3AtmosDynamicRangeCompressionRf', 'locationName' => 'dynamicRangeCompressionRf', ], 'DynamicRangeControl' => [ 'shape' => 'Eac3AtmosDynamicRangeControl', 'locationName' => 'dynamicRangeControl', ], 'LoRoCenterMixLevel' => [ 'shape' => '__doubleMinNegative6Max3', 'locationName' => 'loRoCenterMixLevel', ], 'LoRoSurroundMixLevel' => [ 'shape' => '__doubleMinNegative60MaxNegative1', 'locationName' => 'loRoSurroundMixLevel', ], 'LtRtCenterMixLevel' => [ 'shape' => '__doubleMinNegative6Max3', 'locationName' => 'ltRtCenterMixLevel', ], 'LtRtSurroundMixLevel' => [ 'shape' => '__doubleMinNegative60MaxNegative1', 'locationName' => 'ltRtSurroundMixLevel', ], 'MeteringMode' => [ 'shape' => 'Eac3AtmosMeteringMode', 'locationName' => 'meteringMode', ], 'SampleRate' => [ 'shape' => '__integerMin48000Max48000', 'locationName' => 'sampleRate', ], 'SpeechThreshold' => [ 'shape' => '__integerMin0Max100', 'locationName' => 'speechThreshold', ], 'StereoDownmix' => [ 'shape' => 'Eac3AtmosStereoDownmix', 'locationName' => 'stereoDownmix', ], 'SurroundExMode' => [ 'shape' => 'Eac3AtmosSurroundExMode', 'locationName' => 'surroundExMode', ], ], ], 'Eac3AtmosStereoDownmix' => [ 'type' => 'string', 'enum' => [ 'NOT_INDICATED', 'STEREO', 'SURROUND', 'DPL2', ], ], 'Eac3AtmosSurroundExMode' => [ 'type' => 'string', 'enum' => [ 'NOT_INDICATED', 'ENABLED', 'DISABLED', ], ], 'Eac3AttenuationControl' => [ 'type' => 'string', 'enum' => [ 'ATTENUATE_3_DB', 'NONE', ], ], 'Eac3BitstreamMode' => [ 'type' => 'string', 'enum' => [ 'COMPLETE_MAIN', 'COMMENTARY', 'EMERGENCY', 'HEARING_IMPAIRED', 'VISUALLY_IMPAIRED', ], ], 'Eac3CodingMode' => [ 'type' => 'string', 'enum' => [ 'CODING_MODE_1_0', 'CODING_MODE_2_0', 'CODING_MODE_3_2', 'CODING_MODE_AUTO', ], ], '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' => '__integerMin32000Max3024000', 'locationName' => 'bitrate', ], 'BitstreamMode' => [ 'shape' => 'Eac3BitstreamMode', 'locationName' => 'bitstreamMode', ], 'CodingMode' => [ 'shape' => 'Eac3CodingMode', 'locationName' => 'codingMode', ], 'DcFilter' => [ 'shape' => 'Eac3DcFilter', 'locationName' => 'dcFilter', ], 'Dialnorm' => [ 'shape' => '__integerMin1Max31', 'locationName' => 'dialnorm', ], 'DynamicRangeCompressionLine' => [ 'shape' => 'Eac3DynamicRangeCompressionLine', 'locationName' => 'dynamicRangeCompressionLine', ], 'DynamicRangeCompressionRf' => [ 'shape' => 'Eac3DynamicRangeCompressionRf', 'locationName' => 'dynamicRangeCompressionRf', ], 'LfeControl' => [ 'shape' => 'Eac3LfeControl', 'locationName' => 'lfeControl', ], 'LfeFilter' => [ 'shape' => 'Eac3LfeFilter', 'locationName' => 'lfeFilter', ], 'LoRoCenterMixLevel' => [ 'shape' => '__doubleMinNegative60Max3', 'locationName' => 'loRoCenterMixLevel', ], 'LoRoSurroundMixLevel' => [ 'shape' => '__doubleMinNegative60MaxNegative1', 'locationName' => 'loRoSurroundMixLevel', ], 'LtRtCenterMixLevel' => [ 'shape' => '__doubleMinNegative60Max3', 'locationName' => 'ltRtCenterMixLevel', ], 'LtRtSurroundMixLevel' => [ 'shape' => '__doubleMinNegative60MaxNegative1', 'locationName' => 'ltRtSurroundMixLevel', ], 'MetadataControl' => [ 'shape' => 'Eac3MetadataControl', 'locationName' => 'metadataControl', ], 'PassthroughControl' => [ 'shape' => 'Eac3PassthroughControl', 'locationName' => 'passthroughControl', ], 'PhaseControl' => [ 'shape' => 'Eac3PhaseControl', 'locationName' => 'phaseControl', ], 'SampleRate' => [ 'shape' => '__integerMin48000Max48000', 'locationName' => 'sampleRate', ], 'StereoDownmix' => [ 'shape' => 'Eac3StereoDownmix', 'locationName' => 'stereoDownmix', ], 'SurroundExMode' => [ 'shape' => 'Eac3SurroundExMode', 'locationName' => 'surroundExMode', ], 'SurroundMode' => [ 'shape' => 'Eac3SurroundMode', 'locationName' => 'surroundMode', ], ], ], 'Eac3StereoDownmix' => [ 'type' => 'string', 'enum' => [ 'NOT_INDICATED', 'LO_RO', 'LT_RT', 'DPL2', ], ], 'Eac3SurroundExMode' => [ 'type' => 'string', 'enum' => [ 'NOT_INDICATED', 'ENABLED', 'DISABLED', ], ], 'Eac3SurroundMode' => [ 'type' => 'string', 'enum' => [ 'NOT_INDICATED', 'ENABLED', 'DISABLED', ], ], 'EmbeddedConvert608To708' => [ 'type' => 'string', 'enum' => [ 'UPCONVERT', 'DISABLED', ], ], 'EmbeddedDestinationSettings' => [ 'type' => 'structure', 'members' => [ 'Destination608ChannelNumber' => [ 'shape' => '__integerMin1Max4', 'locationName' => 'destination608ChannelNumber', ], 'Destination708ServiceNumber' => [ 'shape' => '__integerMin1Max6', 'locationName' => 'destination708ServiceNumber', ], ], ], 'EmbeddedSourceSettings' => [ 'type' => 'structure', 'members' => [ 'Convert608To708' => [ 'shape' => 'EmbeddedConvert608To708', 'locationName' => 'convert608To708', ], 'Source608ChannelNumber' => [ 'shape' => '__integerMin1Max4', 'locationName' => 'source608ChannelNumber', ], 'Source608TrackNumber' => [ 'shape' => '__integerMin1Max1', 'locationName' => 'source608TrackNumber', ], 'TerminateCaptions' => [ 'shape' => 'EmbeddedTerminateCaptions', 'locationName' => 'terminateCaptions', ], ], ], 'EmbeddedTerminateCaptions' => [ 'type' => 'string', 'enum' => [ 'END_OF_INPUT', 'DISABLED', ], ], 'EmbeddedTimecodeOverride' => [ 'type' => 'string', 'enum' => [ 'NONE', 'USE_MDPM', ], ], 'EncryptionContractConfiguration' => [ 'type' => 'structure', 'members' => [ 'SpekeAudioPreset' => [ 'shape' => 'PresetSpeke20Audio', 'locationName' => 'spekeAudioPreset', ], 'SpekeVideoPreset' => [ 'shape' => 'PresetSpeke20Video', 'locationName' => 'spekeVideoPreset', ], ], ], 'Endpoint' => [ 'type' => 'structure', 'members' => [ 'Url' => [ 'shape' => '__string', 'locationName' => 'url', ], ], ], 'EsamManifestConfirmConditionNotification' => [ 'type' => 'structure', 'members' => [ 'MccXml' => [ 'shape' => '__stringPatternSNManifestConfirmConditionNotificationNS', 'locationName' => 'mccXml', ], ], ], 'EsamSettings' => [ 'type' => 'structure', 'members' => [ 'ManifestConfirmConditionNotification' => [ 'shape' => 'EsamManifestConfirmConditionNotification', 'locationName' => 'manifestConfirmConditionNotification', ], 'ResponseSignalPreroll' => [ 'shape' => '__integerMin0Max30000', 'locationName' => 'responseSignalPreroll', ], 'SignalProcessingNotification' => [ 'shape' => 'EsamSignalProcessingNotification', 'locationName' => 'signalProcessingNotification', ], ], ], 'EsamSignalProcessingNotification' => [ 'type' => 'structure', 'members' => [ 'SccXml' => [ 'shape' => '__stringPatternSNSignalProcessingNotificationNS', 'locationName' => 'sccXml', ], ], ], 'ExceptionBody' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => '__string', 'locationName' => 'message', ], ], ], 'ExtendedDataServices' => [ 'type' => 'structure', 'members' => [ 'CopyProtectionAction' => [ 'shape' => 'CopyProtectionAction', 'locationName' => 'copyProtectionAction', ], 'VchipAction' => [ 'shape' => 'VchipAction', 'locationName' => 'vchipAction', ], ], ], 'F4vMoovPlacement' => [ 'type' => 'string', 'enum' => [ 'PROGRESSIVE_DOWNLOAD', 'NORMAL', ], ], 'F4vSettings' => [ 'type' => 'structure', 'members' => [ 'MoovPlacement' => [ 'shape' => 'F4vMoovPlacement', 'locationName' => 'moovPlacement', ], ], ], 'FileGroupSettings' => [ 'type' => 'structure', 'members' => [ 'Destination' => [ 'shape' => '__stringPatternS3', 'locationName' => 'destination', ], 'DestinationSettings' => [ 'shape' => 'DestinationSettings', 'locationName' => 'destinationSettings', ], ], ], 'FileSourceConvert608To708' => [ 'type' => 'string', 'enum' => [ 'UPCONVERT', 'DISABLED', ], ], 'FileSourceSettings' => [ 'type' => 'structure', 'members' => [ 'ByteRateLimit' => [ 'shape' => 'CaptionSourceByteRateLimit', 'locationName' => 'byteRateLimit', ], 'Convert608To708' => [ 'shape' => 'FileSourceConvert608To708', 'locationName' => 'convert608To708', ], 'ConvertPaintToPop' => [ 'shape' => 'CaptionSourceConvertPaintOnToPopOn', 'locationName' => 'convertPaintToPop', ], 'Framerate' => [ 'shape' => 'CaptionSourceFramerate', 'locationName' => 'framerate', ], 'SourceFile' => [ 'shape' => '__stringMin14PatternS3SccSCCTtmlTTMLDfxpDFXPStlSTLSrtSRTXmlXMLSmiSMIVttVTTWebvttWEBVTTHttpsSccSCCTtmlTTMLDfxpDFXPStlSTLSrtSRTXmlXMLSmiSMIVttVTTWebvttWEBVTT', 'locationName' => 'sourceFile', ], 'TimeDelta' => [ 'shape' => '__integerMinNegative2147483648Max2147483647', 'locationName' => 'timeDelta', ], 'TimeDeltaUnits' => [ 'shape' => 'FileSourceTimeDeltaUnits', 'locationName' => 'timeDeltaUnits', ], 'UpconvertSTLToTeletext' => [ 'shape' => 'CaptionSourceUpconvertSTLToTeletext', 'locationName' => 'upconvertSTLToTeletext', ], ], ], 'FileSourceTimeDeltaUnits' => [ 'type' => 'string', 'enum' => [ 'SECONDS', 'MILLISECONDS', ], ], 'FlacSettings' => [ 'type' => 'structure', 'members' => [ 'BitDepth' => [ 'shape' => '__integerMin16Max24', 'locationName' => 'bitDepth', ], 'Channels' => [ 'shape' => '__integerMin0Max8', 'locationName' => 'channels', ], 'SampleRate' => [ 'shape' => '__integerMin22050Max192000', 'locationName' => 'sampleRate', ], ], ], 'FontScript' => [ 'type' => 'string', 'enum' => [ 'AUTOMATIC', 'HANS', 'HANT', ], ], 'ForbiddenException' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => '__string', 'locationName' => 'message', ], ], 'exception' => true, 'error' => [ 'httpStatusCode' => 403, ], ], 'ForceIncludeRenditionSize' => [ 'type' => 'structure', 'members' => [ 'Height' => [ 'shape' => '__integerMin32Max8192', 'locationName' => 'height', ], 'Width' => [ 'shape' => '__integerMin32Max8192', 'locationName' => 'width', ], ], ], 'Format' => [ 'type' => 'string', 'enum' => [ 'mp4', 'quicktime', 'matroska', 'webm', 'mxf', 'wave', ], ], 'FrameCaptureSettings' => [ 'type' => 'structure', 'members' => [ 'FramerateDenominator' => [ 'shape' => '__integerMin1Max2147483647', 'locationName' => 'framerateDenominator', ], 'FramerateNumerator' => [ 'shape' => '__integerMin1Max2147483647', 'locationName' => 'framerateNumerator', ], 'MaxCaptures' => [ 'shape' => '__integerMin1Max10000000', 'locationName' => 'maxCaptures', ], 'Quality' => [ 'shape' => '__integerMin1Max100', 'locationName' => 'quality', ], ], ], 'FrameControl' => [ 'type' => 'string', 'enum' => [ 'NEAREST_IDRFRAME', 'NEAREST_IFRAME', ], ], 'FrameMetricType' => [ 'type' => 'string', 'enum' => [ 'PSNR', 'SSIM', 'MS_SSIM', 'PSNR_HVS', 'VMAF', 'QVBR', 'SHOT_CHANGE', ], ], 'FrameRate' => [ 'type' => 'structure', 'members' => [ 'Denominator' => [ 'shape' => '__integer', 'locationName' => 'denominator', ], 'Numerator' => [ 'shape' => '__integer', 'locationName' => 'numerator', ], ], ], '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', ], ], ], 'GetJobsQueryResultsRequest' => [ 'type' => 'structure', 'members' => [ 'Id' => [ 'shape' => '__string', 'locationName' => 'id', 'location' => 'uri', ], ], 'required' => [ 'Id', ], ], 'GetJobsQueryResultsResponse' => [ 'type' => 'structure', 'members' => [ 'Jobs' => [ 'shape' => '__listOfJob', 'locationName' => 'jobs', ], 'NextToken' => [ 'shape' => '__string', 'locationName' => 'nextToken', ], 'Status' => [ 'shape' => 'JobsQueryStatus', 'locationName' => 'status', ], ], ], 'GetPolicyRequest' => [ 'type' => 'structure', 'members' => [], ], 'GetPolicyResponse' => [ 'type' => 'structure', 'members' => [ 'Policy' => [ 'shape' => 'Policy', 'locationName' => 'policy', ], ], ], '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', ], ], ], 'GifFramerateControl' => [ 'type' => 'string', 'enum' => [ 'INITIALIZE_FROM_SOURCE', 'SPECIFIED', ], ], 'GifFramerateConversionAlgorithm' => [ 'type' => 'string', 'enum' => [ 'DUPLICATE_DROP', 'INTERPOLATE', ], ], 'GifSettings' => [ 'type' => 'structure', 'members' => [ 'FramerateControl' => [ 'shape' => 'GifFramerateControl', 'locationName' => 'framerateControl', ], 'FramerateConversionAlgorithm' => [ 'shape' => 'GifFramerateConversionAlgorithm', 'locationName' => 'framerateConversionAlgorithm', ], 'FramerateDenominator' => [ 'shape' => '__integerMin1Max2147483647', 'locationName' => 'framerateDenominator', ], 'FramerateNumerator' => [ 'shape' => '__integerMin1Max2147483647', 'locationName' => 'framerateNumerator', ], ], ], 'H264AdaptiveQuantization' => [ 'type' => 'string', 'enum' => [ 'OFF', 'AUTO', 'LOW', 'MEDIUM', 'HIGH', 'HIGHER', 'MAX', ], ], 'H264CodecLevel' => [ 'type' => 'string', 'enum' => [ 'AUTO', 'LEVEL_1', 'LEVEL_1_1', 'LEVEL_1_2', 'LEVEL_1_3', 'LEVEL_2', 'LEVEL_2_1', 'LEVEL_2_2', 'LEVEL_3', 'LEVEL_3_1', 'LEVEL_3_2', 'LEVEL_4', 'LEVEL_4_1', 'LEVEL_4_2', 'LEVEL_5', 'LEVEL_5_1', 'LEVEL_5_2', ], ], 'H264CodecProfile' => [ 'type' => 'string', 'enum' => [ 'BASELINE', 'HIGH', 'HIGH_10BIT', 'HIGH_422', 'HIGH_422_10BIT', 'MAIN', ], ], 'H264DynamicSubGop' => [ 'type' => 'string', 'enum' => [ 'ADAPTIVE', 'STATIC', ], ], 'H264EndOfStreamMarkers' => [ 'type' => 'string', 'enum' => [ 'INCLUDE', 'SUPPRESS', ], ], 'H264EntropyEncoding' => [ 'type' => 'string', 'enum' => [ 'CABAC', 'CAVLC', ], ], 'H264FieldEncoding' => [ 'type' => 'string', 'enum' => [ 'PAFF', 'FORCE_FIELD', 'MBAFF', ], ], 'H264FlickerAdaptiveQuantization' => [ 'type' => 'string', 'enum' => [ 'DISABLED', 'ENABLED', ], ], 'H264FramerateControl' => [ 'type' => 'string', 'enum' => [ 'INITIALIZE_FROM_SOURCE', 'SPECIFIED', ], ], 'H264FramerateConversionAlgorithm' => [ 'type' => 'string', 'enum' => [ 'DUPLICATE_DROP', 'INTERPOLATE', 'FRAMEFORMER', 'MAINTAIN_FRAME_COUNT', ], ], 'H264GopBReference' => [ 'type' => 'string', 'enum' => [ 'DISABLED', 'ENABLED', ], ], 'H264GopSizeUnits' => [ 'type' => 'string', 'enum' => [ 'FRAMES', 'SECONDS', 'AUTO', ], ], 'H264InterlaceMode' => [ 'type' => 'string', 'enum' => [ 'PROGRESSIVE', 'TOP_FIELD', 'BOTTOM_FIELD', 'FOLLOW_TOP_FIELD', 'FOLLOW_BOTTOM_FIELD', ], ], 'H264ParControl' => [ 'type' => 'string', 'enum' => [ 'INITIALIZE_FROM_SOURCE', 'SPECIFIED', ], ], 'H264QualityTuningLevel' => [ 'type' => 'string', 'enum' => [ 'SINGLE_PASS', 'SINGLE_PASS_HQ', 'MULTI_PASS_HQ', ], ], 'H264QvbrSettings' => [ 'type' => 'structure', 'members' => [ 'MaxAverageBitrate' => [ 'shape' => '__integerMin1000Max1152000000', 'locationName' => 'maxAverageBitrate', ], 'QvbrQualityLevel' => [ 'shape' => '__integerMin1Max10', 'locationName' => 'qvbrQualityLevel', ], 'QvbrQualityLevelFineTune' => [ 'shape' => '__doubleMin0Max1', 'locationName' => 'qvbrQualityLevelFineTune', ], ], ], 'H264RateControlMode' => [ 'type' => 'string', 'enum' => [ 'VBR', 'CBR', 'QVBR', ], ], 'H264RepeatPps' => [ 'type' => 'string', 'enum' => [ 'DISABLED', 'ENABLED', ], ], 'H264SaliencyAwareEncoding' => [ 'type' => 'string', 'enum' => [ 'DISABLED', 'PREFERRED', ], ], 'H264ScanTypeConversionMode' => [ 'type' => 'string', 'enum' => [ 'INTERLACED', 'INTERLACED_OPTIMIZE', ], ], 'H264SceneChangeDetect' => [ 'type' => 'string', 'enum' => [ 'DISABLED', 'ENABLED', 'TRANSITION_DETECTION', ], ], 'H264Settings' => [ 'type' => 'structure', 'members' => [ 'AdaptiveQuantization' => [ 'shape' => 'H264AdaptiveQuantization', 'locationName' => 'adaptiveQuantization', ], 'BandwidthReductionFilter' => [ 'shape' => 'BandwidthReductionFilter', 'locationName' => 'bandwidthReductionFilter', ], 'Bitrate' => [ 'shape' => '__integerMin1000Max1152000000', 'locationName' => 'bitrate', ], 'CodecLevel' => [ 'shape' => 'H264CodecLevel', 'locationName' => 'codecLevel', ], 'CodecProfile' => [ 'shape' => 'H264CodecProfile', 'locationName' => 'codecProfile', ], 'DynamicSubGop' => [ 'shape' => 'H264DynamicSubGop', 'locationName' => 'dynamicSubGop', ], 'EndOfStreamMarkers' => [ 'shape' => 'H264EndOfStreamMarkers', 'locationName' => 'endOfStreamMarkers', ], 'EntropyEncoding' => [ 'shape' => 'H264EntropyEncoding', 'locationName' => 'entropyEncoding', ], 'FieldEncoding' => [ 'shape' => 'H264FieldEncoding', 'locationName' => 'fieldEncoding', ], 'FlickerAdaptiveQuantization' => [ 'shape' => 'H264FlickerAdaptiveQuantization', 'locationName' => 'flickerAdaptiveQuantization', ], 'FramerateControl' => [ 'shape' => 'H264FramerateControl', 'locationName' => 'framerateControl', ], 'FramerateConversionAlgorithm' => [ 'shape' => 'H264FramerateConversionAlgorithm', 'locationName' => 'framerateConversionAlgorithm', ], 'FramerateDenominator' => [ 'shape' => '__integerMin1Max2147483647', 'locationName' => 'framerateDenominator', ], 'FramerateNumerator' => [ 'shape' => '__integerMin1Max2147483647', 'locationName' => 'framerateNumerator', ], 'GopBReference' => [ 'shape' => 'H264GopBReference', 'locationName' => 'gopBReference', ], 'GopClosedCadence' => [ 'shape' => '__integerMin0Max2147483647', 'locationName' => 'gopClosedCadence', ], 'GopSize' => [ 'shape' => '__doubleMin0', 'locationName' => 'gopSize', ], 'GopSizeUnits' => [ 'shape' => 'H264GopSizeUnits', 'locationName' => 'gopSizeUnits', ], 'HrdBufferFinalFillPercentage' => [ 'shape' => '__integerMin0Max100', 'locationName' => 'hrdBufferFinalFillPercentage', ], 'HrdBufferInitialFillPercentage' => [ 'shape' => '__integerMin0Max100', 'locationName' => 'hrdBufferInitialFillPercentage', ], 'HrdBufferSize' => [ 'shape' => '__integerMin0Max1152000000', 'locationName' => 'hrdBufferSize', ], 'InterlaceMode' => [ 'shape' => 'H264InterlaceMode', 'locationName' => 'interlaceMode', ], 'MaxBitrate' => [ 'shape' => '__integerMin1000Max1152000000', 'locationName' => 'maxBitrate', ], 'MinIInterval' => [ 'shape' => '__integerMin0Max30', 'locationName' => 'minIInterval', ], 'NumberBFramesBetweenReferenceFrames' => [ 'shape' => '__integerMin0Max7', 'locationName' => 'numberBFramesBetweenReferenceFrames', ], 'NumberReferenceFrames' => [ 'shape' => '__integerMin1Max6', 'locationName' => 'numberReferenceFrames', ], 'ParControl' => [ 'shape' => 'H264ParControl', 'locationName' => 'parControl', ], 'ParDenominator' => [ 'shape' => '__integerMin1Max2147483647', 'locationName' => 'parDenominator', ], 'ParNumerator' => [ 'shape' => '__integerMin1Max2147483647', 'locationName' => 'parNumerator', ], 'PerFrameMetrics' => [ 'shape' => '__listOfFrameMetricType', 'locationName' => 'perFrameMetrics', ], 'QualityTuningLevel' => [ 'shape' => 'H264QualityTuningLevel', 'locationName' => 'qualityTuningLevel', ], 'QvbrSettings' => [ 'shape' => 'H264QvbrSettings', 'locationName' => 'qvbrSettings', ], 'RateControlMode' => [ 'shape' => 'H264RateControlMode', 'locationName' => 'rateControlMode', ], 'RepeatPps' => [ 'shape' => 'H264RepeatPps', 'locationName' => 'repeatPps', ], 'SaliencyAwareEncoding' => [ 'shape' => 'H264SaliencyAwareEncoding', 'locationName' => 'saliencyAwareEncoding', ], 'ScanTypeConversionMode' => [ 'shape' => 'H264ScanTypeConversionMode', 'locationName' => 'scanTypeConversionMode', ], 'SceneChangeDetect' => [ 'shape' => 'H264SceneChangeDetect', 'locationName' => 'sceneChangeDetect', ], 'Slices' => [ 'shape' => '__integerMin1Max32', 'locationName' => 'slices', ], 'SlowPal' => [ 'shape' => 'H264SlowPal', 'locationName' => 'slowPal', ], 'Softness' => [ 'shape' => '__integerMin0Max128', 'locationName' => 'softness', ], 'SpatialAdaptiveQuantization' => [ 'shape' => 'H264SpatialAdaptiveQuantization', 'locationName' => 'spatialAdaptiveQuantization', ], 'Syntax' => [ 'shape' => 'H264Syntax', 'locationName' => 'syntax', ], 'Telecine' => [ 'shape' => 'H264Telecine', 'locationName' => 'telecine', ], 'TemporalAdaptiveQuantization' => [ 'shape' => 'H264TemporalAdaptiveQuantization', 'locationName' => 'temporalAdaptiveQuantization', ], 'UnregisteredSeiTimecode' => [ 'shape' => 'H264UnregisteredSeiTimecode', 'locationName' => 'unregisteredSeiTimecode', ], 'WriteMp4PackagingType' => [ 'shape' => 'H264WriteMp4PackagingType', 'locationName' => 'writeMp4PackagingType', ], ], ], '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', ], ], 'H264WriteMp4PackagingType' => [ 'type' => 'string', 'enum' => [ 'AVC1', 'AVC3', ], ], 'H265AdaptiveQuantization' => [ 'type' => 'string', 'enum' => [ 'OFF', 'LOW', 'MEDIUM', 'HIGH', 'HIGHER', 'MAX', 'AUTO', ], ], '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', ], ], 'H265Deblocking' => [ 'type' => 'string', 'enum' => [ 'ENABLED', 'DISABLED', ], ], 'H265DynamicSubGop' => [ 'type' => 'string', 'enum' => [ 'ADAPTIVE', 'STATIC', ], ], 'H265EndOfStreamMarkers' => [ 'type' => 'string', 'enum' => [ 'INCLUDE', 'SUPPRESS', ], ], 'H265FlickerAdaptiveQuantization' => [ 'type' => 'string', 'enum' => [ 'DISABLED', 'ENABLED', ], ], 'H265FramerateControl' => [ 'type' => 'string', 'enum' => [ 'INITIALIZE_FROM_SOURCE', 'SPECIFIED', ], ], 'H265FramerateConversionAlgorithm' => [ 'type' => 'string', 'enum' => [ 'DUPLICATE_DROP', 'INTERPOLATE', 'FRAMEFORMER', 'MAINTAIN_FRAME_COUNT', ], ], 'H265GopBReference' => [ 'type' => 'string', 'enum' => [ 'DISABLED', 'ENABLED', ], ], 'H265GopSizeUnits' => [ 'type' => 'string', 'enum' => [ 'FRAMES', 'SECONDS', 'AUTO', ], ], 'H265InterlaceMode' => [ 'type' => 'string', 'enum' => [ 'PROGRESSIVE', 'TOP_FIELD', 'BOTTOM_FIELD', 'FOLLOW_TOP_FIELD', 'FOLLOW_BOTTOM_FIELD', ], ], 'H265MvOverPictureBoundaries' => [ 'type' => 'string', 'enum' => [ 'ENABLED', 'DISABLED', ], ], 'H265MvTemporalPredictor' => [ 'type' => 'string', 'enum' => [ 'ENABLED', 'DISABLED', ], ], 'H265ParControl' => [ 'type' => 'string', 'enum' => [ 'INITIALIZE_FROM_SOURCE', 'SPECIFIED', ], ], 'H265QualityTuningLevel' => [ 'type' => 'string', 'enum' => [ 'SINGLE_PASS', 'SINGLE_PASS_HQ', 'MULTI_PASS_HQ', ], ], 'H265QvbrSettings' => [ 'type' => 'structure', 'members' => [ 'MaxAverageBitrate' => [ 'shape' => '__integerMin1000Max1466400000', 'locationName' => 'maxAverageBitrate', ], 'QvbrQualityLevel' => [ 'shape' => '__integerMin1Max10', 'locationName' => 'qvbrQualityLevel', ], 'QvbrQualityLevelFineTune' => [ 'shape' => '__doubleMin0Max1', 'locationName' => 'qvbrQualityLevelFineTune', ], ], ], 'H265RateControlMode' => [ 'type' => 'string', 'enum' => [ 'VBR', 'CBR', 'QVBR', ], ], 'H265SampleAdaptiveOffsetFilterMode' => [ 'type' => 'string', 'enum' => [ 'DEFAULT', 'ADAPTIVE', 'OFF', ], ], 'H265ScanTypeConversionMode' => [ 'type' => 'string', 'enum' => [ 'INTERLACED', 'INTERLACED_OPTIMIZE', ], ], 'H265SceneChangeDetect' => [ 'type' => 'string', 'enum' => [ 'DISABLED', 'ENABLED', 'TRANSITION_DETECTION', ], ], 'H265Settings' => [ 'type' => 'structure', 'members' => [ 'AdaptiveQuantization' => [ 'shape' => 'H265AdaptiveQuantization', 'locationName' => 'adaptiveQuantization', ], 'AlternateTransferFunctionSei' => [ 'shape' => 'H265AlternateTransferFunctionSei', 'locationName' => 'alternateTransferFunctionSei', ], 'BandwidthReductionFilter' => [ 'shape' => 'BandwidthReductionFilter', 'locationName' => 'bandwidthReductionFilter', ], 'Bitrate' => [ 'shape' => '__integerMin1000Max1466400000', 'locationName' => 'bitrate', ], 'CodecLevel' => [ 'shape' => 'H265CodecLevel', 'locationName' => 'codecLevel', ], 'CodecProfile' => [ 'shape' => 'H265CodecProfile', 'locationName' => 'codecProfile', ], 'Deblocking' => [ 'shape' => 'H265Deblocking', 'locationName' => 'deblocking', ], 'DynamicSubGop' => [ 'shape' => 'H265DynamicSubGop', 'locationName' => 'dynamicSubGop', ], 'EndOfStreamMarkers' => [ 'shape' => 'H265EndOfStreamMarkers', 'locationName' => 'endOfStreamMarkers', ], 'FlickerAdaptiveQuantization' => [ 'shape' => 'H265FlickerAdaptiveQuantization', 'locationName' => 'flickerAdaptiveQuantization', ], 'FramerateControl' => [ 'shape' => 'H265FramerateControl', 'locationName' => 'framerateControl', ], 'FramerateConversionAlgorithm' => [ 'shape' => 'H265FramerateConversionAlgorithm', 'locationName' => 'framerateConversionAlgorithm', ], 'FramerateDenominator' => [ 'shape' => '__integerMin1Max2147483647', 'locationName' => 'framerateDenominator', ], 'FramerateNumerator' => [ 'shape' => '__integerMin1Max2147483647', 'locationName' => 'framerateNumerator', ], 'GopBReference' => [ 'shape' => 'H265GopBReference', 'locationName' => 'gopBReference', ], 'GopClosedCadence' => [ 'shape' => '__integerMin0Max2147483647', 'locationName' => 'gopClosedCadence', ], 'GopSize' => [ 'shape' => '__doubleMin0', 'locationName' => 'gopSize', ], 'GopSizeUnits' => [ 'shape' => 'H265GopSizeUnits', 'locationName' => 'gopSizeUnits', ], 'HrdBufferFinalFillPercentage' => [ 'shape' => '__integerMin0Max100', 'locationName' => 'hrdBufferFinalFillPercentage', ], 'HrdBufferInitialFillPercentage' => [ 'shape' => '__integerMin0Max100', 'locationName' => 'hrdBufferInitialFillPercentage', ], 'HrdBufferSize' => [ 'shape' => '__integerMin0Max1466400000', 'locationName' => 'hrdBufferSize', ], 'InterlaceMode' => [ 'shape' => 'H265InterlaceMode', 'locationName' => 'interlaceMode', ], 'MaxBitrate' => [ 'shape' => '__integerMin1000Max1466400000', 'locationName' => 'maxBitrate', ], 'MinIInterval' => [ 'shape' => '__integerMin0Max30', 'locationName' => 'minIInterval', ], 'MvOverPictureBoundaries' => [ 'shape' => 'H265MvOverPictureBoundaries', 'locationName' => 'mvOverPictureBoundaries', ], 'MvTemporalPredictor' => [ 'shape' => 'H265MvTemporalPredictor', 'locationName' => 'mvTemporalPredictor', ], 'NumberBFramesBetweenReferenceFrames' => [ 'shape' => '__integerMin0Max7', 'locationName' => 'numberBFramesBetweenReferenceFrames', ], 'NumberReferenceFrames' => [ 'shape' => '__integerMin1Max6', 'locationName' => 'numberReferenceFrames', ], 'ParControl' => [ 'shape' => 'H265ParControl', 'locationName' => 'parControl', ], 'ParDenominator' => [ 'shape' => '__integerMin1Max2147483647', 'locationName' => 'parDenominator', ], 'ParNumerator' => [ 'shape' => '__integerMin1Max2147483647', 'locationName' => 'parNumerator', ], 'PerFrameMetrics' => [ 'shape' => '__listOfFrameMetricType', 'locationName' => 'perFrameMetrics', ], 'QualityTuningLevel' => [ 'shape' => 'H265QualityTuningLevel', 'locationName' => 'qualityTuningLevel', ], 'QvbrSettings' => [ 'shape' => 'H265QvbrSettings', 'locationName' => 'qvbrSettings', ], 'RateControlMode' => [ 'shape' => 'H265RateControlMode', 'locationName' => 'rateControlMode', ], 'SampleAdaptiveOffsetFilterMode' => [ 'shape' => 'H265SampleAdaptiveOffsetFilterMode', 'locationName' => 'sampleAdaptiveOffsetFilterMode', ], 'ScanTypeConversionMode' => [ 'shape' => 'H265ScanTypeConversionMode', 'locationName' => 'scanTypeConversionMode', ], 'SceneChangeDetect' => [ 'shape' => 'H265SceneChangeDetect', 'locationName' => 'sceneChangeDetect', ], 'Slices' => [ 'shape' => '__integerMin1Max32', 'locationName' => 'slices', ], 'SlowPal' => [ 'shape' => 'H265SlowPal', 'locationName' => 'slowPal', ], 'SpatialAdaptiveQuantization' => [ 'shape' => 'H265SpatialAdaptiveQuantization', 'locationName' => 'spatialAdaptiveQuantization', ], 'Telecine' => [ 'shape' => 'H265Telecine', 'locationName' => 'telecine', ], 'TemporalAdaptiveQuantization' => [ 'shape' => 'H265TemporalAdaptiveQuantization', 'locationName' => 'temporalAdaptiveQuantization', ], 'TemporalIds' => [ 'shape' => 'H265TemporalIds', 'locationName' => 'temporalIds', ], 'TileHeight' => [ 'shape' => '__integerMin64Max2160', 'locationName' => 'tileHeight', ], 'TilePadding' => [ 'shape' => 'H265TilePadding', 'locationName' => 'tilePadding', ], 'TileWidth' => [ 'shape' => '__integerMin256Max3840', 'locationName' => 'tileWidth', ], 'Tiles' => [ 'shape' => 'H265Tiles', 'locationName' => 'tiles', ], 'TreeBlockSize' => [ 'shape' => 'H265TreeBlockSize', 'locationName' => 'treeBlockSize', ], 'UnregisteredSeiTimecode' => [ 'shape' => 'H265UnregisteredSeiTimecode', 'locationName' => 'unregisteredSeiTimecode', ], 'WriteMp4PackagingType' => [ 'shape' => 'H265WriteMp4PackagingType', 'locationName' => 'writeMp4PackagingType', ], ], ], 'H265SlowPal' => [ 'type' => 'string', 'enum' => [ 'DISABLED', 'ENABLED', ], ], 'H265SpatialAdaptiveQuantization' => [ 'type' => 'string', 'enum' => [ 'DISABLED', 'ENABLED', ], ], 'H265Telecine' => [ 'type' => 'string', 'enum' => [ 'NONE', 'SOFT', 'HARD', ], ], 'H265TemporalAdaptiveQuantization' => [ 'type' => 'string', 'enum' => [ 'DISABLED', 'ENABLED', ], ], 'H265TemporalIds' => [ 'type' => 'string', 'enum' => [ 'DISABLED', 'ENABLED', ], ], 'H265TilePadding' => [ 'type' => 'string', 'enum' => [ 'NONE', 'PADDED', ], ], 'H265Tiles' => [ 'type' => 'string', 'enum' => [ 'DISABLED', 'ENABLED', ], ], 'H265TreeBlockSize' => [ 'type' => 'string', 'enum' => [ 'AUTO', 'TREE_SIZE_32X32', ], ], 'H265UnregisteredSeiTimecode' => [ 'type' => 'string', 'enum' => [ 'DISABLED', 'ENABLED', ], ], 'H265WriteMp4PackagingType' => [ 'type' => 'string', 'enum' => [ 'HVC1', 'HEV1', ], ], 'HDRToSDRToneMapper' => [ 'type' => 'string', 'enum' => [ 'PRESERVE_DETAILS', 'VIBRANT', ], ], 'Hdr10Metadata' => [ 'type' => 'structure', 'members' => [ 'BluePrimaryX' => [ 'shape' => '__integerMin0Max50000', 'locationName' => 'bluePrimaryX', ], 'BluePrimaryY' => [ 'shape' => '__integerMin0Max50000', 'locationName' => 'bluePrimaryY', ], 'GreenPrimaryX' => [ 'shape' => '__integerMin0Max50000', 'locationName' => 'greenPrimaryX', ], 'GreenPrimaryY' => [ 'shape' => '__integerMin0Max50000', 'locationName' => 'greenPrimaryY', ], 'MaxContentLightLevel' => [ 'shape' => '__integerMin0Max65535', 'locationName' => 'maxContentLightLevel', ], 'MaxFrameAverageLightLevel' => [ 'shape' => '__integerMin0Max65535', 'locationName' => 'maxFrameAverageLightLevel', ], 'MaxLuminance' => [ 'shape' => '__integerMin0Max2147483647', 'locationName' => 'maxLuminance', ], 'MinLuminance' => [ 'shape' => '__integerMin0Max2147483647', 'locationName' => 'minLuminance', ], 'RedPrimaryX' => [ 'shape' => '__integerMin0Max50000', 'locationName' => 'redPrimaryX', ], 'RedPrimaryY' => [ 'shape' => '__integerMin0Max50000', 'locationName' => 'redPrimaryY', ], 'WhitePointX' => [ 'shape' => '__integerMin0Max50000', 'locationName' => 'whitePointX', ], 'WhitePointY' => [ 'shape' => '__integerMin0Max50000', 'locationName' => 'whitePointY', ], ], ], 'Hdr10Plus' => [ 'type' => 'structure', 'members' => [ 'MasteringMonitorNits' => [ 'shape' => '__integerMin0Max4000', 'locationName' => 'masteringMonitorNits', ], 'TargetMonitorNits' => [ 'shape' => '__integerMin0Max4000', 'locationName' => 'targetMonitorNits', ], ], ], 'HlsAdMarkers' => [ 'type' => 'string', 'enum' => [ 'ELEMENTAL', 'ELEMENTAL_SCTE35', ], ], 'HlsAdditionalManifest' => [ 'type' => 'structure', 'members' => [ 'ManifestNameModifier' => [ 'shape' => '__stringMin1', 'locationName' => 'manifestNameModifier', ], 'SelectedOutputs' => [ 'shape' => '__listOf__stringMin1', 'locationName' => 'selectedOutputs', ], ], ], 'HlsAudioOnlyContainer' => [ 'type' => 'string', 'enum' => [ 'AUTOMATIC', 'M2TS', ], ], 'HlsAudioOnlyHeader' => [ 'type' => 'string', 'enum' => [ 'INCLUDE', 'EXCLUDE', ], ], 'HlsAudioTrackType' => [ 'type' => 'string', 'enum' => [ 'ALTERNATE_AUDIO_AUTO_SELECT_DEFAULT', 'ALTERNATE_AUDIO_AUTO_SELECT', 'ALTERNATE_AUDIO_NOT_AUTO_SELECT', 'AUDIO_ONLY_VARIANT_STREAM', ], ], 'HlsCaptionLanguageMapping' => [ 'type' => 'structure', 'members' => [ 'CaptionChannel' => [ 'shape' => '__integerMinNegative2147483648Max2147483647', 'locationName' => 'captionChannel', ], 'CustomLanguageCode' => [ 'shape' => '__stringMin3Max3PatternAZaZ3', 'locationName' => 'customLanguageCode', ], 'LanguageCode' => [ 'shape' => 'LanguageCode', 'locationName' => 'languageCode', ], 'LanguageDescription' => [ 'shape' => '__string', 'locationName' => 'languageDescription', ], ], ], 'HlsCaptionLanguageSetting' => [ 'type' => 'string', 'enum' => [ 'INSERT', 'OMIT', 'NONE', ], ], 'HlsCaptionSegmentLengthControl' => [ 'type' => 'string', 'enum' => [ 'LARGE_SEGMENTS', 'MATCH_VIDEO', ], ], 'HlsClientCache' => [ 'type' => 'string', 'enum' => [ 'DISABLED', 'ENABLED', ], ], 'HlsCodecSpecification' => [ 'type' => 'string', 'enum' => [ 'RFC_6381', 'RFC_4281', ], ], 'HlsDescriptiveVideoServiceFlag' => [ 'type' => 'string', 'enum' => [ 'DONT_FLAG', 'FLAG', ], ], 'HlsDirectoryStructure' => [ 'type' => 'string', 'enum' => [ 'SINGLE_DIRECTORY', 'SUBDIRECTORY_PER_STREAM', ], ], 'HlsEncryptionSettings' => [ 'type' => 'structure', 'members' => [ 'ConstantInitializationVector' => [ 'shape' => '__stringMin32Max32Pattern09aFAF32', 'locationName' => 'constantInitializationVector', ], 'EncryptionMethod' => [ 'shape' => 'HlsEncryptionType', 'locationName' => 'encryptionMethod', ], 'InitializationVectorInManifest' => [ 'shape' => 'HlsInitializationVectorInManifest', 'locationName' => 'initializationVectorInManifest', ], 'OfflineEncrypted' => [ 'shape' => 'HlsOfflineEncrypted', 'locationName' => 'offlineEncrypted', ], 'SpekeKeyProvider' => [ 'shape' => 'SpekeKeyProvider', 'locationName' => 'spekeKeyProvider', ], 'StaticKeyProvider' => [ 'shape' => 'StaticKeyProvider', 'locationName' => 'staticKeyProvider', ], 'Type' => [ 'shape' => 'HlsKeyProviderType', 'locationName' => 'type', ], ], ], 'HlsEncryptionType' => [ 'type' => 'string', 'enum' => [ 'AES128', 'SAMPLE_AES', ], ], 'HlsGroupSettings' => [ 'type' => 'structure', 'members' => [ 'AdMarkers' => [ 'shape' => '__listOfHlsAdMarkers', 'locationName' => 'adMarkers', ], 'AdditionalManifests' => [ 'shape' => '__listOfHlsAdditionalManifest', 'locationName' => 'additionalManifests', ], 'AudioOnlyHeader' => [ 'shape' => 'HlsAudioOnlyHeader', 'locationName' => 'audioOnlyHeader', ], 'BaseUrl' => [ 'shape' => '__string', 'locationName' => 'baseUrl', ], 'CaptionLanguageMappings' => [ 'shape' => '__listOfHlsCaptionLanguageMapping', 'locationName' => 'captionLanguageMappings', ], 'CaptionLanguageSetting' => [ 'shape' => 'HlsCaptionLanguageSetting', 'locationName' => 'captionLanguageSetting', ], 'CaptionSegmentLengthControl' => [ 'shape' => 'HlsCaptionSegmentLengthControl', 'locationName' => 'captionSegmentLengthControl', ], 'ClientCache' => [ 'shape' => 'HlsClientCache', 'locationName' => 'clientCache', ], 'CodecSpecification' => [ 'shape' => 'HlsCodecSpecification', 'locationName' => 'codecSpecification', ], 'Destination' => [ 'shape' => '__stringPatternS3', 'locationName' => 'destination', ], 'DestinationSettings' => [ 'shape' => 'DestinationSettings', 'locationName' => 'destinationSettings', ], 'DirectoryStructure' => [ 'shape' => 'HlsDirectoryStructure', 'locationName' => 'directoryStructure', ], 'Encryption' => [ 'shape' => 'HlsEncryptionSettings', 'locationName' => 'encryption', ], 'ImageBasedTrickPlay' => [ 'shape' => 'HlsImageBasedTrickPlay', 'locationName' => 'imageBasedTrickPlay', ], 'ImageBasedTrickPlaySettings' => [ 'shape' => 'HlsImageBasedTrickPlaySettings', 'locationName' => 'imageBasedTrickPlaySettings', ], 'ManifestCompression' => [ 'shape' => 'HlsManifestCompression', 'locationName' => 'manifestCompression', ], 'ManifestDurationFormat' => [ 'shape' => 'HlsManifestDurationFormat', 'locationName' => 'manifestDurationFormat', ], 'MinFinalSegmentLength' => [ 'shape' => '__doubleMin0Max2147483647', 'locationName' => 'minFinalSegmentLength', ], 'MinSegmentLength' => [ 'shape' => '__integerMin0Max2147483647', 'locationName' => 'minSegmentLength', ], 'OutputSelection' => [ 'shape' => 'HlsOutputSelection', 'locationName' => 'outputSelection', ], 'ProgramDateTime' => [ 'shape' => 'HlsProgramDateTime', 'locationName' => 'programDateTime', ], 'ProgramDateTimePeriod' => [ 'shape' => '__integerMin0Max3600', 'locationName' => 'programDateTimePeriod', ], 'ProgressiveWriteHlsManifest' => [ 'shape' => 'HlsProgressiveWriteHlsManifest', 'locationName' => 'progressiveWriteHlsManifest', ], 'SegmentControl' => [ 'shape' => 'HlsSegmentControl', 'locationName' => 'segmentControl', ], 'SegmentLength' => [ 'shape' => '__integerMin1Max2147483647', 'locationName' => 'segmentLength', ], 'SegmentLengthControl' => [ 'shape' => 'HlsSegmentLengthControl', 'locationName' => 'segmentLengthControl', ], 'SegmentsPerSubdirectory' => [ 'shape' => '__integerMin1Max2147483647', 'locationName' => 'segmentsPerSubdirectory', ], 'StreamInfResolution' => [ 'shape' => 'HlsStreamInfResolution', 'locationName' => 'streamInfResolution', ], 'TargetDurationCompatibilityMode' => [ 'shape' => 'HlsTargetDurationCompatibilityMode', 'locationName' => 'targetDurationCompatibilityMode', ], 'TimedMetadataId3Frame' => [ 'shape' => 'HlsTimedMetadataId3Frame', 'locationName' => 'timedMetadataId3Frame', ], 'TimedMetadataId3Period' => [ 'shape' => '__integerMinNegative2147483648Max2147483647', 'locationName' => 'timedMetadataId3Period', ], 'TimestampDeltaMilliseconds' => [ 'shape' => '__integerMinNegative2147483648Max2147483647', 'locationName' => 'timestampDeltaMilliseconds', ], ], ], 'HlsIFrameOnlyManifest' => [ 'type' => 'string', 'enum' => [ 'INCLUDE', 'INCLUDE_AS_TS', 'EXCLUDE', ], ], 'HlsImageBasedTrickPlay' => [ 'type' => 'string', 'enum' => [ 'NONE', 'THUMBNAIL', 'THUMBNAIL_AND_FULLFRAME', 'ADVANCED', ], ], 'HlsImageBasedTrickPlaySettings' => [ 'type' => 'structure', 'members' => [ 'IntervalCadence' => [ 'shape' => 'HlsIntervalCadence', 'locationName' => 'intervalCadence', ], 'ThumbnailHeight' => [ 'shape' => '__integerMin2Max4096', 'locationName' => 'thumbnailHeight', ], 'ThumbnailInterval' => [ 'shape' => '__doubleMin0Max2147483647', 'locationName' => 'thumbnailInterval', ], 'ThumbnailWidth' => [ 'shape' => '__integerMin8Max4096', 'locationName' => 'thumbnailWidth', ], 'TileHeight' => [ 'shape' => '__integerMin1Max2048', 'locationName' => 'tileHeight', ], 'TileWidth' => [ 'shape' => '__integerMin1Max512', 'locationName' => 'tileWidth', ], ], ], 'HlsInitializationVectorInManifest' => [ 'type' => 'string', 'enum' => [ 'INCLUDE', 'EXCLUDE', ], ], 'HlsIntervalCadence' => [ 'type' => 'string', 'enum' => [ 'FOLLOW_IFRAME', 'FOLLOW_CUSTOM', ], ], 'HlsKeyProviderType' => [ 'type' => 'string', 'enum' => [ 'SPEKE', 'STATIC_KEY', ], ], 'HlsManifestCompression' => [ 'type' => 'string', 'enum' => [ 'GZIP', 'NONE', ], ], 'HlsManifestDurationFormat' => [ 'type' => 'string', 'enum' => [ 'FLOATING_POINT', 'INTEGER', ], ], 'HlsOfflineEncrypted' => [ 'type' => 'string', 'enum' => [ 'ENABLED', 'DISABLED', ], ], 'HlsOutputSelection' => [ 'type' => 'string', 'enum' => [ 'MANIFESTS_AND_SEGMENTS', 'SEGMENTS_ONLY', ], ], 'HlsProgramDateTime' => [ 'type' => 'string', 'enum' => [ 'INCLUDE', 'EXCLUDE', ], ], 'HlsProgressiveWriteHlsManifest' => [ 'type' => 'string', 'enum' => [ 'ENABLED', 'DISABLED', ], ], 'HlsRenditionGroupSettings' => [ 'type' => 'structure', 'members' => [ 'RenditionGroupId' => [ 'shape' => '__string', 'locationName' => 'renditionGroupId', ], 'RenditionLanguageCode' => [ 'shape' => 'LanguageCode', 'locationName' => 'renditionLanguageCode', ], 'RenditionName' => [ 'shape' => '__string', 'locationName' => 'renditionName', ], ], ], 'HlsSegmentControl' => [ 'type' => 'string', 'enum' => [ 'SINGLE_FILE', 'SEGMENTED_FILES', ], ], 'HlsSegmentLengthControl' => [ 'type' => 'string', 'enum' => [ 'EXACT', 'GOP_MULTIPLE', 'MATCH', ], ], 'HlsSettings' => [ 'type' => 'structure', 'members' => [ 'AudioGroupId' => [ 'shape' => '__string', 'locationName' => 'audioGroupId', ], 'AudioOnlyContainer' => [ 'shape' => 'HlsAudioOnlyContainer', 'locationName' => 'audioOnlyContainer', ], 'AudioRenditionSets' => [ 'shape' => '__string', 'locationName' => 'audioRenditionSets', ], 'AudioTrackType' => [ 'shape' => 'HlsAudioTrackType', 'locationName' => 'audioTrackType', ], 'DescriptiveVideoServiceFlag' => [ 'shape' => 'HlsDescriptiveVideoServiceFlag', 'locationName' => 'descriptiveVideoServiceFlag', ], 'IFrameOnlyManifest' => [ 'shape' => 'HlsIFrameOnlyManifest', 'locationName' => 'iFrameOnlyManifest', ], 'SegmentModifier' => [ 'shape' => '__string', 'locationName' => 'segmentModifier', ], ], ], 'HlsStreamInfResolution' => [ 'type' => 'string', 'enum' => [ 'INCLUDE', 'EXCLUDE', ], ], 'HlsTargetDurationCompatibilityMode' => [ 'type' => 'string', 'enum' => [ 'LEGACY', 'SPEC_COMPLIANT', ], ], 'HlsTimedMetadataId3Frame' => [ 'type' => 'string', 'enum' => [ 'NONE', 'PRIV', 'TDRL', ], ], 'HopDestination' => [ 'type' => 'structure', 'members' => [ 'Priority' => [ 'shape' => '__integerMinNegative50Max50', 'locationName' => 'priority', ], 'Queue' => [ 'shape' => '__string', 'locationName' => 'queue', ], 'WaitMinutes' => [ 'shape' => '__integer', 'locationName' => 'waitMinutes', ], ], ], 'Id3Insertion' => [ 'type' => 'structure', 'members' => [ 'Id3' => [ 'shape' => '__stringPatternAZaZ0902', 'locationName' => 'id3', ], 'Timecode' => [ 'shape' => '__stringPattern010920405090509092', 'locationName' => 'timecode', ], ], ], 'ImageInserter' => [ 'type' => 'structure', 'members' => [ 'InsertableImages' => [ 'shape' => '__listOfInsertableImage', 'locationName' => 'insertableImages', ], 'SdrReferenceWhiteLevel' => [ 'shape' => '__integerMin100Max1000', 'locationName' => 'sdrReferenceWhiteLevel', ], ], ], 'ImscAccessibilitySubs' => [ 'type' => 'string', 'enum' => [ 'DISABLED', 'ENABLED', ], ], 'ImscDestinationSettings' => [ 'type' => 'structure', 'members' => [ 'Accessibility' => [ 'shape' => 'ImscAccessibilitySubs', 'locationName' => 'accessibility', ], 'StylePassthrough' => [ 'shape' => 'ImscStylePassthrough', 'locationName' => 'stylePassthrough', ], ], ], 'ImscStylePassthrough' => [ 'type' => 'string', 'enum' => [ 'ENABLED', 'DISABLED', ], ], 'Input' => [ 'type' => 'structure', 'members' => [ 'AdvancedInputFilter' => [ 'shape' => 'AdvancedInputFilter', 'locationName' => 'advancedInputFilter', ], 'AdvancedInputFilterSettings' => [ 'shape' => 'AdvancedInputFilterSettings', 'locationName' => 'advancedInputFilterSettings', ], 'AudioSelectorGroups' => [ 'shape' => '__mapOfAudioSelectorGroup', 'locationName' => 'audioSelectorGroups', ], 'AudioSelectors' => [ 'shape' => '__mapOfAudioSelector', 'locationName' => 'audioSelectors', ], 'CaptionSelectors' => [ 'shape' => '__mapOfCaptionSelector', 'locationName' => 'captionSelectors', ], 'Crop' => [ 'shape' => 'Rectangle', 'locationName' => 'crop', ], 'DeblockFilter' => [ 'shape' => 'InputDeblockFilter', 'locationName' => 'deblockFilter', ], 'DecryptionSettings' => [ 'shape' => 'InputDecryptionSettings', 'locationName' => 'decryptionSettings', ], 'DenoiseFilter' => [ 'shape' => 'InputDenoiseFilter', 'locationName' => 'denoiseFilter', ], 'DolbyVisionMetadataXml' => [ 'shape' => '__stringMin14PatternS3XmlXMLHttpsXmlXML', 'locationName' => 'dolbyVisionMetadataXml', ], 'DynamicAudioSelectors' => [ 'shape' => '__mapOfDynamicAudioSelector', 'locationName' => 'dynamicAudioSelectors', ], 'FileInput' => [ 'shape' => '__stringMax2048PatternS3Https', 'locationName' => 'fileInput', ], 'FilterEnable' => [ 'shape' => 'InputFilterEnable', 'locationName' => 'filterEnable', ], 'FilterStrength' => [ 'shape' => '__integerMin0Max5', 'locationName' => 'filterStrength', ], 'ImageInserter' => [ 'shape' => 'ImageInserter', 'locationName' => 'imageInserter', ], 'InputClippings' => [ 'shape' => '__listOfInputClipping', 'locationName' => 'inputClippings', ], 'InputScanType' => [ 'shape' => 'InputScanType', 'locationName' => 'inputScanType', ], 'Position' => [ 'shape' => 'Rectangle', 'locationName' => 'position', ], 'ProgramNumber' => [ 'shape' => '__integerMin1Max2147483647', 'locationName' => 'programNumber', ], 'PsiControl' => [ 'shape' => 'InputPsiControl', 'locationName' => 'psiControl', ], 'SupplementalImps' => [ 'shape' => '__listOf__stringPatternS3ASSETMAPXml', 'locationName' => 'supplementalImps', ], 'TamsSettings' => [ 'shape' => 'InputTamsSettings', 'locationName' => 'tamsSettings', ], 'TimecodeSource' => [ 'shape' => 'InputTimecodeSource', 'locationName' => 'timecodeSource', ], 'TimecodeStart' => [ 'shape' => '__stringMin11Max11Pattern01D20305D205D', 'locationName' => 'timecodeStart', ], 'VideoGenerator' => [ 'shape' => 'InputVideoGenerator', 'locationName' => 'videoGenerator', ], 'VideoOverlays' => [ 'shape' => '__listOfVideoOverlay', 'locationName' => 'videoOverlays', ], 'VideoSelector' => [ 'shape' => 'VideoSelector', 'locationName' => 'videoSelector', ], ], ], 'InputClipping' => [ 'type' => 'structure', 'members' => [ 'EndTimecode' => [ 'shape' => '__stringPattern010920405090509092090909', 'locationName' => 'endTimecode', ], 'StartTimecode' => [ 'shape' => '__stringPattern010920405090509092090909', 'locationName' => 'startTimecode', ], ], ], 'InputDeblockFilter' => [ 'type' => 'string', 'enum' => [ 'ENABLED', 'DISABLED', ], ], 'InputDecryptionSettings' => [ 'type' => 'structure', 'members' => [ 'DecryptionMode' => [ 'shape' => 'DecryptionMode', 'locationName' => 'decryptionMode', ], 'EncryptedDecryptionKey' => [ 'shape' => '__stringMin24Max512PatternAZaZ0902', 'locationName' => 'encryptedDecryptionKey', ], 'InitializationVector' => [ 'shape' => '__stringMin16Max24PatternAZaZ0922AZaZ0916', 'locationName' => 'initializationVector', ], 'KmsKeyRegion' => [ 'shape' => '__stringMin9Max19PatternAZ26EastWestCentralNorthSouthEastWest1912', 'locationName' => 'kmsKeyRegion', ], ], ], 'InputDenoiseFilter' => [ 'type' => 'string', 'enum' => [ 'ENABLED', 'DISABLED', ], ], 'InputFilterEnable' => [ 'type' => 'string', 'enum' => [ 'AUTO', 'DISABLE', 'FORCE', ], ], 'InputPolicy' => [ 'type' => 'string', 'enum' => [ 'ALLOWED', 'DISALLOWED', ], ], 'InputPsiControl' => [ 'type' => 'string', 'enum' => [ 'IGNORE_PSI', 'USE_PSI', ], ], 'InputRotate' => [ 'type' => 'string', 'enum' => [ 'DEGREE_0', 'DEGREES_90', 'DEGREES_180', 'DEGREES_270', 'AUTO', ], ], 'InputSampleRange' => [ 'type' => 'string', 'enum' => [ 'FOLLOW', 'FULL_RANGE', 'LIMITED_RANGE', ], ], 'InputScanType' => [ 'type' => 'string', 'enum' => [ 'AUTO', 'PSF', ], ], 'InputTamsSettings' => [ 'type' => 'structure', 'members' => [ 'AuthConnectionArn' => [ 'shape' => '__stringPatternArnAwsAZ09EventsAZ090912ConnectionAZAZ09AF0936', 'locationName' => 'authConnectionArn', ], 'GapHandling' => [ 'shape' => 'TamsGapHandling', 'locationName' => 'gapHandling', ], 'SourceId' => [ 'shape' => '__string', 'locationName' => 'sourceId', ], 'Timerange' => [ 'shape' => '__stringPattern019090190908019090190908', 'locationName' => 'timerange', ], ], ], 'InputTemplate' => [ 'type' => 'structure', 'members' => [ 'AdvancedInputFilter' => [ 'shape' => 'AdvancedInputFilter', 'locationName' => 'advancedInputFilter', ], 'AdvancedInputFilterSettings' => [ 'shape' => 'AdvancedInputFilterSettings', 'locationName' => 'advancedInputFilterSettings', ], 'AudioSelectorGroups' => [ 'shape' => '__mapOfAudioSelectorGroup', 'locationName' => 'audioSelectorGroups', ], 'AudioSelectors' => [ 'shape' => '__mapOfAudioSelector', 'locationName' => 'audioSelectors', ], 'CaptionSelectors' => [ 'shape' => '__mapOfCaptionSelector', 'locationName' => 'captionSelectors', ], 'Crop' => [ 'shape' => 'Rectangle', 'locationName' => 'crop', ], 'DeblockFilter' => [ 'shape' => 'InputDeblockFilter', 'locationName' => 'deblockFilter', ], 'DenoiseFilter' => [ 'shape' => 'InputDenoiseFilter', 'locationName' => 'denoiseFilter', ], 'DolbyVisionMetadataXml' => [ 'shape' => '__stringMin14PatternS3XmlXMLHttpsXmlXML', 'locationName' => 'dolbyVisionMetadataXml', ], 'DynamicAudioSelectors' => [ 'shape' => '__mapOfDynamicAudioSelector', 'locationName' => 'dynamicAudioSelectors', ], 'FilterEnable' => [ 'shape' => 'InputFilterEnable', 'locationName' => 'filterEnable', ], 'FilterStrength' => [ 'shape' => '__integerMin0Max5', 'locationName' => 'filterStrength', ], 'ImageInserter' => [ 'shape' => 'ImageInserter', 'locationName' => 'imageInserter', ], 'InputClippings' => [ 'shape' => '__listOfInputClipping', 'locationName' => 'inputClippings', ], 'InputScanType' => [ 'shape' => 'InputScanType', 'locationName' => 'inputScanType', ], 'Position' => [ 'shape' => 'Rectangle', 'locationName' => 'position', ], 'ProgramNumber' => [ 'shape' => '__integerMin1Max2147483647', 'locationName' => 'programNumber', ], 'PsiControl' => [ 'shape' => 'InputPsiControl', 'locationName' => 'psiControl', ], 'TimecodeSource' => [ 'shape' => 'InputTimecodeSource', 'locationName' => 'timecodeSource', ], 'TimecodeStart' => [ 'shape' => '__stringMin11Max11Pattern01D20305D205D', 'locationName' => 'timecodeStart', ], 'VideoOverlays' => [ 'shape' => '__listOfVideoOverlay', 'locationName' => 'videoOverlays', ], 'VideoSelector' => [ 'shape' => 'VideoSelector', 'locationName' => 'videoSelector', ], ], ], 'InputTimecodeSource' => [ 'type' => 'string', 'enum' => [ 'EMBEDDED', 'ZEROBASED', 'SPECIFIEDSTART', ], ], 'InputVideoGenerator' => [ 'type' => 'structure', 'members' => [ 'Channels' => [ 'shape' => '__integerMin1Max32', 'locationName' => 'channels', ], 'Duration' => [ 'shape' => '__integerMin1Max86400000', 'locationName' => 'duration', ], 'FramerateDenominator' => [ 'shape' => '__integerMin1Max1001', 'locationName' => 'framerateDenominator', ], 'FramerateNumerator' => [ 'shape' => '__integerMin1Max60000', 'locationName' => 'framerateNumerator', ], 'Height' => [ 'shape' => '__integerMin32Max8192', 'locationName' => 'height', ], 'ImageInput' => [ 'shape' => '__stringMin14PatternS3BmpBMPPngPNGTgaTGAHttpsBmpBMPPngPNGTgaTGA', 'locationName' => 'imageInput', ], 'SampleRate' => [ 'shape' => '__integerMin32000Max48000', 'locationName' => 'sampleRate', ], 'Width' => [ 'shape' => '__integerMin32Max8192', 'locationName' => 'width', ], ], ], 'InsertableImage' => [ 'type' => 'structure', 'members' => [ 'Duration' => [ 'shape' => '__integerMin0Max2147483647', 'locationName' => 'duration', ], 'FadeIn' => [ 'shape' => '__integerMin0Max2147483647', 'locationName' => 'fadeIn', ], 'FadeOut' => [ 'shape' => '__integerMin0Max2147483647', 'locationName' => 'fadeOut', ], 'Height' => [ 'shape' => '__integerMin0Max2147483647', 'locationName' => 'height', ], 'ImageInserterInput' => [ 'shape' => '__stringMin14PatternS3BmpBMPPngPNGTgaTGAHttpsBmpBMPPngPNGTgaTGA', 'locationName' => 'imageInserterInput', ], 'ImageX' => [ 'shape' => '__integerMin0Max2147483647', 'locationName' => 'imageX', ], 'ImageY' => [ 'shape' => '__integerMin0Max2147483647', 'locationName' => 'imageY', ], 'Layer' => [ 'shape' => '__integerMin0Max99', 'locationName' => 'layer', ], 'Opacity' => [ 'shape' => '__integerMin0Max100', 'locationName' => 'opacity', ], 'StartTime' => [ 'shape' => '__stringPattern01D20305D205D', 'locationName' => 'startTime', ], 'Width' => [ 'shape' => '__integerMin0Max2147483647', 'locationName' => 'width', ], ], ], 'InternalServerErrorException' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => '__string', 'locationName' => 'message', ], ], 'exception' => true, 'error' => [ 'httpStatusCode' => 500, ], ], 'Job' => [ 'type' => 'structure', 'members' => [ 'AccelerationSettings' => [ 'shape' => 'AccelerationSettings', 'locationName' => 'accelerationSettings', ], 'AccelerationStatus' => [ 'shape' => 'AccelerationStatus', 'locationName' => 'accelerationStatus', ], 'Arn' => [ 'shape' => '__string', 'locationName' => 'arn', ], 'BillingTagsSource' => [ 'shape' => 'BillingTagsSource', 'locationName' => 'billingTagsSource', ], 'ClientRequestToken' => [ 'shape' => '__string', 'locationName' => 'clientRequestToken', ], 'CreatedAt' => [ 'shape' => '__timestampUnix', 'locationName' => 'createdAt', ], 'CurrentPhase' => [ 'shape' => 'JobPhase', 'locationName' => 'currentPhase', ], 'ErrorCode' => [ 'shape' => '__integer', 'locationName' => 'errorCode', ], 'ErrorMessage' => [ 'shape' => '__string', 'locationName' => 'errorMessage', ], 'HopDestinations' => [ 'shape' => '__listOfHopDestination', 'locationName' => 'hopDestinations', ], 'Id' => [ 'shape' => '__string', 'locationName' => 'id', ], 'JobEngineVersionRequested' => [ 'shape' => '__string', 'locationName' => 'jobEngineVersionRequested', ], 'JobEngineVersionUsed' => [ 'shape' => '__string', 'locationName' => 'jobEngineVersionUsed', ], 'JobPercentComplete' => [ 'shape' => '__integer', 'locationName' => 'jobPercentComplete', ], 'JobTemplate' => [ 'shape' => '__string', 'locationName' => 'jobTemplate', ], 'LastShareDetails' => [ 'shape' => '__string', 'locationName' => 'lastShareDetails', ], 'Messages' => [ 'shape' => 'JobMessages', 'locationName' => 'messages', ], 'OutputGroupDetails' => [ 'shape' => '__listOfOutputGroupDetail', 'locationName' => 'outputGroupDetails', ], 'Priority' => [ 'shape' => '__integerMinNegative50Max50', 'locationName' => 'priority', ], 'Queue' => [ 'shape' => '__string', 'locationName' => 'queue', ], 'QueueTransitions' => [ 'shape' => '__listOfQueueTransition', 'locationName' => 'queueTransitions', ], 'RetryCount' => [ 'shape' => '__integer', 'locationName' => 'retryCount', ], 'Role' => [ 'shape' => '__string', 'locationName' => 'role', ], 'Settings' => [ 'shape' => 'JobSettings', 'locationName' => 'settings', ], 'ShareStatus' => [ 'shape' => 'ShareStatus', 'locationName' => 'shareStatus', ], 'SimulateReservedQueue' => [ 'shape' => 'SimulateReservedQueue', 'locationName' => 'simulateReservedQueue', ], 'Status' => [ 'shape' => 'JobStatus', 'locationName' => 'status', ], 'StatusUpdateInterval' => [ 'shape' => 'StatusUpdateInterval', 'locationName' => 'statusUpdateInterval', ], 'Timing' => [ 'shape' => 'Timing', 'locationName' => 'timing', ], 'UserMetadata' => [ 'shape' => '__mapOf__string', 'locationName' => 'userMetadata', ], 'Warnings' => [ 'shape' => '__listOfWarningGroup', 'locationName' => 'warnings', ], ], 'required' => [ 'Settings', 'Role', ], ], 'JobEngineVersion' => [ 'type' => 'structure', 'members' => [ 'ExpirationDate' => [ 'shape' => '__timestampUnix', 'locationName' => 'expirationDate', ], 'Version' => [ 'shape' => '__string', 'locationName' => 'version', ], ], ], 'JobMessages' => [ 'type' => 'structure', 'members' => [ 'Info' => [ 'shape' => '__listOf__string', 'locationName' => 'info', ], 'Warning' => [ 'shape' => '__listOf__string', 'locationName' => 'warning', ], ], ], 'JobPhase' => [ 'type' => 'string', 'enum' => [ 'PROBING', 'TRANSCODING', 'UPLOADING', ], ], 'JobSettings' => [ 'type' => 'structure', 'members' => [ 'AdAvailOffset' => [ 'shape' => '__integerMinNegative1000Max1000', 'locationName' => 'adAvailOffset', ], 'AvailBlanking' => [ 'shape' => 'AvailBlanking', 'locationName' => 'availBlanking', ], 'ColorConversion3DLUTSettings' => [ 'shape' => '__listOfColorConversion3DLUTSetting', 'locationName' => 'colorConversion3DLUTSettings', ], 'Esam' => [ 'shape' => 'EsamSettings', 'locationName' => 'esam', ], 'ExtendedDataServices' => [ 'shape' => 'ExtendedDataServices', 'locationName' => 'extendedDataServices', ], 'FollowSource' => [ 'shape' => '__integerMin1Max150', 'locationName' => 'followSource', ], 'Inputs' => [ 'shape' => '__listOfInput', 'locationName' => 'inputs', ], 'KantarWatermark' => [ 'shape' => 'KantarWatermarkSettings', 'locationName' => 'kantarWatermark', ], 'MotionImageInserter' => [ 'shape' => 'MotionImageInserter', 'locationName' => 'motionImageInserter', ], 'NielsenConfiguration' => [ 'shape' => 'NielsenConfiguration', 'locationName' => 'nielsenConfiguration', ], 'NielsenNonLinearWatermark' => [ 'shape' => 'NielsenNonLinearWatermarkSettings', 'locationName' => 'nielsenNonLinearWatermark', ], 'OutputGroups' => [ 'shape' => '__listOfOutputGroup', 'locationName' => 'outputGroups', ], 'TimecodeConfig' => [ 'shape' => 'TimecodeConfig', 'locationName' => 'timecodeConfig', ], 'TimedMetadataInsertion' => [ 'shape' => 'TimedMetadataInsertion', 'locationName' => 'timedMetadataInsertion', ], ], ], 'JobStatus' => [ 'type' => 'string', 'enum' => [ 'SUBMITTED', 'PROGRESSING', 'COMPLETE', 'CANCELED', 'ERROR', ], ], 'JobTemplate' => [ 'type' => 'structure', 'members' => [ 'AccelerationSettings' => [ 'shape' => 'AccelerationSettings', 'locationName' => 'accelerationSettings', ], 'Arn' => [ 'shape' => '__string', 'locationName' => 'arn', ], 'Category' => [ 'shape' => '__string', 'locationName' => 'category', ], 'CreatedAt' => [ 'shape' => '__timestampUnix', 'locationName' => 'createdAt', ], 'Description' => [ 'shape' => '__string', 'locationName' => 'description', ], 'HopDestinations' => [ 'shape' => '__listOfHopDestination', 'locationName' => 'hopDestinations', ], 'LastUpdated' => [ 'shape' => '__timestampUnix', 'locationName' => 'lastUpdated', ], 'Name' => [ 'shape' => '__string', 'locationName' => 'name', ], 'Priority' => [ 'shape' => '__integerMinNegative50Max50', 'locationName' => 'priority', ], 'Queue' => [ 'shape' => '__string', 'locationName' => 'queue', ], 'Settings' => [ 'shape' => 'JobTemplateSettings', 'locationName' => 'settings', ], 'StatusUpdateInterval' => [ 'shape' => 'StatusUpdateInterval', 'locationName' => 'statusUpdateInterval', ], 'Type' => [ 'shape' => 'Type', 'locationName' => 'type', ], ], 'required' => [ 'Settings', 'Name', ], ], 'JobTemplateListBy' => [ 'type' => 'string', 'enum' => [ 'NAME', 'CREATION_DATE', 'SYSTEM', ], ], 'JobTemplateSettings' => [ 'type' => 'structure', 'members' => [ 'AdAvailOffset' => [ 'shape' => '__integerMinNegative1000Max1000', 'locationName' => 'adAvailOffset', ], 'AvailBlanking' => [ 'shape' => 'AvailBlanking', 'locationName' => 'availBlanking', ], 'ColorConversion3DLUTSettings' => [ 'shape' => '__listOfColorConversion3DLUTSetting', 'locationName' => 'colorConversion3DLUTSettings', ], 'Esam' => [ 'shape' => 'EsamSettings', 'locationName' => 'esam', ], 'ExtendedDataServices' => [ 'shape' => 'ExtendedDataServices', 'locationName' => 'extendedDataServices', ], 'FollowSource' => [ 'shape' => '__integerMin1Max150', 'locationName' => 'followSource', ], 'Inputs' => [ 'shape' => '__listOfInputTemplate', 'locationName' => 'inputs', ], 'KantarWatermark' => [ 'shape' => 'KantarWatermarkSettings', 'locationName' => 'kantarWatermark', ], 'MotionImageInserter' => [ 'shape' => 'MotionImageInserter', 'locationName' => 'motionImageInserter', ], 'NielsenConfiguration' => [ 'shape' => 'NielsenConfiguration', 'locationName' => 'nielsenConfiguration', ], 'NielsenNonLinearWatermark' => [ 'shape' => 'NielsenNonLinearWatermarkSettings', 'locationName' => 'nielsenNonLinearWatermark', ], 'OutputGroups' => [ 'shape' => '__listOfOutputGroup', 'locationName' => 'outputGroups', ], 'TimecodeConfig' => [ 'shape' => 'TimecodeConfig', 'locationName' => 'timecodeConfig', ], 'TimedMetadataInsertion' => [ 'shape' => 'TimedMetadataInsertion', 'locationName' => 'timedMetadataInsertion', ], ], ], 'JobsQueryFilter' => [ 'type' => 'structure', 'members' => [ 'Key' => [ 'shape' => 'JobsQueryFilterKey', 'locationName' => 'key', ], 'Values' => [ 'shape' => '__listOf__stringMax100', 'locationName' => 'values', ], ], ], 'JobsQueryFilterKey' => [ 'type' => 'string', 'enum' => [ 'queue', 'status', 'fileInput', 'jobEngineVersionRequested', 'jobEngineVersionUsed', 'audioCodec', 'videoCodec', ], ], 'JobsQueryStatus' => [ 'type' => 'string', 'enum' => [ 'SUBMITTED', 'PROGRESSING', 'COMPLETE', 'ERROR', ], ], 'KantarWatermarkSettings' => [ 'type' => 'structure', 'members' => [ 'ChannelName' => [ 'shape' => '__stringMin1Max20', 'locationName' => 'channelName', ], 'ContentReference' => [ 'shape' => '__stringMin1Max50PatternAZAZ09', 'locationName' => 'contentReference', ], 'CredentialsSecretName' => [ 'shape' => '__stringMin1Max2048PatternArnAZSecretsmanagerWD12SecretAZAZ09', 'locationName' => 'credentialsSecretName', ], 'FileOffset' => [ 'shape' => '__doubleMin0', 'locationName' => 'fileOffset', ], 'KantarLicenseId' => [ 'shape' => '__integerMin0Max2147483647', 'locationName' => 'kantarLicenseId', ], 'KantarServerUrl' => [ 'shape' => '__stringPatternHttpsKantarmedia', 'locationName' => 'kantarServerUrl', ], 'LogDestination' => [ 'shape' => '__stringPatternS3', 'locationName' => 'logDestination', ], 'Metadata3' => [ 'shape' => '__stringMin1Max50', 'locationName' => 'metadata3', ], 'Metadata4' => [ 'shape' => '__stringMin1Max50', 'locationName' => 'metadata4', ], 'Metadata5' => [ 'shape' => '__stringMin1Max50', 'locationName' => 'metadata5', ], 'Metadata6' => [ 'shape' => '__stringMin1Max50', 'locationName' => 'metadata6', ], 'Metadata7' => [ 'shape' => '__stringMin1Max50', 'locationName' => 'metadata7', ], 'Metadata8' => [ 'shape' => '__stringMin1Max50', 'locationName' => 'metadata8', ], ], ], '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', 'SRP', ], ], 'ListJobTemplatesRequest' => [ 'type' => 'structure', 'members' => [ 'Category' => [ 'shape' => '__string', 'locationName' => 'category', 'location' => 'querystring', ], 'ListBy' => [ 'shape' => 'JobTemplateListBy', 'locationName' => 'listBy', 'location' => 'querystring', ], 'MaxResults' => [ 'shape' => '__integerMin1Max20', 'locationName' => 'maxResults', 'location' => 'querystring', ], 'NextToken' => [ 'shape' => '__string', 'locationName' => 'nextToken', 'location' => 'querystring', ], 'Order' => [ 'shape' => 'Order', 'locationName' => 'order', 'location' => 'querystring', ], ], ], 'ListJobTemplatesResponse' => [ 'type' => 'structure', 'members' => [ 'JobTemplates' => [ 'shape' => '__listOfJobTemplate', 'locationName' => 'jobTemplates', ], 'NextToken' => [ 'shape' => '__string', 'locationName' => 'nextToken', ], ], ], 'ListJobsRequest' => [ 'type' => 'structure', 'members' => [ 'MaxResults' => [ 'shape' => '__integerMin1Max20', 'locationName' => 'maxResults', 'location' => 'querystring', ], 'NextToken' => [ 'shape' => '__string', 'locationName' => 'nextToken', 'location' => 'querystring', ], 'Order' => [ 'shape' => 'Order', 'locationName' => 'order', 'location' => 'querystring', ], 'Queue' => [ 'shape' => '__string', 'locationName' => 'queue', 'location' => 'querystring', ], 'Status' => [ 'shape' => 'JobStatus', 'locationName' => 'status', 'location' => 'querystring', ], ], ], 'ListJobsResponse' => [ 'type' => 'structure', 'members' => [ 'Jobs' => [ 'shape' => '__listOfJob', 'locationName' => 'jobs', ], 'NextToken' => [ 'shape' => '__string', 'locationName' => 'nextToken', ], ], ], 'ListPresetsRequest' => [ 'type' => 'structure', 'members' => [ 'Category' => [ 'shape' => '__string', 'locationName' => 'category', 'location' => 'querystring', ], 'ListBy' => [ 'shape' => 'PresetListBy', 'locationName' => 'listBy', 'location' => 'querystring', ], 'MaxResults' => [ 'shape' => '__integerMin1Max20', 'locationName' => 'maxResults', 'location' => 'querystring', ], 'NextToken' => [ 'shape' => '__string', 'locationName' => 'nextToken', 'location' => 'querystring', ], 'Order' => [ 'shape' => 'Order', 'locationName' => 'order', 'location' => 'querystring', ], ], ], 'ListPresetsResponse' => [ 'type' => 'structure', 'members' => [ 'NextToken' => [ 'shape' => '__string', 'locationName' => 'nextToken', ], 'Presets' => [ 'shape' => '__listOfPreset', 'locationName' => 'presets', ], ], ], 'ListQueuesRequest' => [ 'type' => 'structure', 'members' => [ 'ListBy' => [ 'shape' => 'QueueListBy', 'locationName' => 'listBy', 'location' => 'querystring', ], 'MaxResults' => [ 'shape' => '__integerMin1Max20', 'locationName' => 'maxResults', 'location' => 'querystring', ], 'NextToken' => [ 'shape' => '__string', 'locationName' => 'nextToken', 'location' => 'querystring', ], 'Order' => [ 'shape' => 'Order', 'locationName' => 'order', 'location' => 'querystring', ], ], ], 'ListQueuesResponse' => [ 'type' => 'structure', 'members' => [ 'NextToken' => [ 'shape' => '__string', 'locationName' => 'nextToken', ], 'Queues' => [ 'shape' => '__listOfQueue', 'locationName' => 'queues', ], 'TotalConcurrentJobs' => [ 'shape' => '__integer', 'locationName' => 'totalConcurrentJobs', ], 'UnallocatedConcurrentJobs' => [ 'shape' => '__integer', 'locationName' => 'unallocatedConcurrentJobs', ], ], ], 'ListTagsForResourceRequest' => [ 'type' => 'structure', 'members' => [ 'Arn' => [ 'shape' => '__string', 'locationName' => 'arn', 'location' => 'uri', ], ], 'required' => [ 'Arn', ], ], 'ListTagsForResourceResponse' => [ 'type' => 'structure', 'members' => [ 'ResourceTags' => [ 'shape' => 'ResourceTags', 'locationName' => 'resourceTags', ], ], ], 'ListVersionsRequest' => [ 'type' => 'structure', 'members' => [ 'MaxResults' => [ 'shape' => '__integerMin1Max20', 'locationName' => 'maxResults', 'location' => 'querystring', ], 'NextToken' => [ 'shape' => '__string', 'locationName' => 'nextToken', 'location' => 'querystring', ], ], ], 'ListVersionsResponse' => [ 'type' => 'structure', 'members' => [ 'NextToken' => [ 'shape' => '__string', 'locationName' => 'nextToken', ], 'Versions' => [ 'shape' => '__listOfJobEngineVersion', 'locationName' => 'versions', ], ], ], 'M2tsAudioBufferModel' => [ 'type' => 'string', 'enum' => [ 'DVB', 'ATSC', ], ], 'M2tsAudioDuration' => [ 'type' => 'string', 'enum' => [ 'DEFAULT_CODEC_DURATION', 'MATCH_VIDEO_DURATION', ], ], 'M2tsBufferModel' => [ 'type' => 'string', 'enum' => [ 'MULTIPLEX', 'NONE', ], ], 'M2tsDataPtsControl' => [ 'type' => 'string', 'enum' => [ 'AUTO', 'ALIGN_TO_VIDEO', ], ], 'M2tsEbpAudioInterval' => [ 'type' => 'string', 'enum' => [ 'VIDEO_AND_FIXED_INTERVALS', 'VIDEO_INTERVAL', ], ], 'M2tsEbpPlacement' => [ 'type' => 'string', 'enum' => [ 'VIDEO_AND_AUDIO_PIDS', 'VIDEO_PID', ], ], 'M2tsEsRateInPes' => [ 'type' => 'string', 'enum' => [ 'INCLUDE', 'EXCLUDE', ], ], 'M2tsForceTsVideoEbpOrder' => [ 'type' => 'string', 'enum' => [ 'FORCE', 'DEFAULT', ], ], 'M2tsKlvMetadata' => [ 'type' => 'string', 'enum' => [ 'PASSTHROUGH', 'NONE', ], ], 'M2tsNielsenId3' => [ 'type' => 'string', 'enum' => [ 'INSERT', 'NONE', ], ], 'M2tsPcrControl' => [ 'type' => 'string', 'enum' => [ 'PCR_EVERY_PES_PACKET', 'CONFIGURED_PCR_PERIOD', ], ], 'M2tsPreventBufferUnderflow' => [ 'type' => 'string', 'enum' => [ 'DISABLED', 'ENABLED', ], ], 'M2tsRateMode' => [ 'type' => 'string', 'enum' => [ 'VBR', 'CBR', ], ], 'M2tsScte35Esam' => [ 'type' => 'structure', 'members' => [ 'Scte35EsamPid' => [ 'shape' => '__integerMin32Max8182', 'locationName' => 'scte35EsamPid', ], ], ], 'M2tsScte35Source' => [ 'type' => 'string', 'enum' => [ 'PASSTHROUGH', 'NONE', ], ], 'M2tsSegmentationMarkers' => [ 'type' => 'string', 'enum' => [ 'NONE', 'RAI_SEGSTART', 'RAI_ADAPT', 'PSI_SEGSTART', 'EBP', 'EBP_LEGACY', ], ], 'M2tsSegmentationStyle' => [ 'type' => 'string', 'enum' => [ 'MAINTAIN_CADENCE', 'RESET_CADENCE', ], ], 'M2tsSettings' => [ 'type' => 'structure', 'members' => [ 'AudioBufferModel' => [ 'shape' => 'M2tsAudioBufferModel', 'locationName' => 'audioBufferModel', ], 'AudioDuration' => [ 'shape' => 'M2tsAudioDuration', 'locationName' => 'audioDuration', ], 'AudioFramesPerPes' => [ 'shape' => '__integerMin0Max2147483647', 'locationName' => 'audioFramesPerPes', ], 'AudioPids' => [ 'shape' => '__listOf__integerMin32Max8182', 'locationName' => 'audioPids', ], 'AudioPtsOffsetDelta' => [ 'shape' => '__integerMinNegative10000Max10000', 'locationName' => 'audioPtsOffsetDelta', ], 'Bitrate' => [ 'shape' => '__integerMin0Max2147483647', 'locationName' => 'bitrate', ], 'BufferModel' => [ 'shape' => 'M2tsBufferModel', 'locationName' => 'bufferModel', ], 'DataPTSControl' => [ 'shape' => 'M2tsDataPtsControl', 'locationName' => 'dataPTSControl', ], 'DvbNitSettings' => [ 'shape' => 'DvbNitSettings', 'locationName' => 'dvbNitSettings', ], 'DvbSdtSettings' => [ 'shape' => 'DvbSdtSettings', 'locationName' => 'dvbSdtSettings', ], 'DvbSubPids' => [ 'shape' => '__listOf__integerMin32Max8182', 'locationName' => 'dvbSubPids', ], 'DvbTdtSettings' => [ 'shape' => 'DvbTdtSettings', 'locationName' => 'dvbTdtSettings', ], 'DvbTeletextPid' => [ 'shape' => '__integerMin32Max8182', 'locationName' => 'dvbTeletextPid', ], 'EbpAudioInterval' => [ 'shape' => 'M2tsEbpAudioInterval', 'locationName' => 'ebpAudioInterval', ], 'EbpPlacement' => [ 'shape' => 'M2tsEbpPlacement', 'locationName' => 'ebpPlacement', ], 'EsRateInPes' => [ 'shape' => 'M2tsEsRateInPes', 'locationName' => 'esRateInPes', ], 'ForceTsVideoEbpOrder' => [ 'shape' => 'M2tsForceTsVideoEbpOrder', 'locationName' => 'forceTsVideoEbpOrder', ], 'FragmentTime' => [ 'shape' => '__doubleMin0', 'locationName' => 'fragmentTime', ], 'KlvMetadata' => [ 'shape' => 'M2tsKlvMetadata', 'locationName' => 'klvMetadata', ], 'MaxPcrInterval' => [ 'shape' => '__integerMin0Max500', 'locationName' => 'maxPcrInterval', ], 'MinEbpInterval' => [ 'shape' => '__integerMin0Max10000', 'locationName' => 'minEbpInterval', ], 'NielsenId3' => [ 'shape' => 'M2tsNielsenId3', 'locationName' => 'nielsenId3', ], 'NullPacketBitrate' => [ 'shape' => '__doubleMin0', 'locationName' => 'nullPacketBitrate', ], 'PatInterval' => [ 'shape' => '__integerMin0Max1000', 'locationName' => 'patInterval', ], 'PcrControl' => [ 'shape' => 'M2tsPcrControl', 'locationName' => 'pcrControl', ], 'PcrPid' => [ 'shape' => '__integerMin32Max8182', 'locationName' => 'pcrPid', ], 'PmtInterval' => [ 'shape' => '__integerMin0Max1000', 'locationName' => 'pmtInterval', ], 'PmtPid' => [ 'shape' => '__integerMin32Max8182', 'locationName' => 'pmtPid', ], 'PreventBufferUnderflow' => [ 'shape' => 'M2tsPreventBufferUnderflow', 'locationName' => 'preventBufferUnderflow', ], 'PrivateMetadataPid' => [ 'shape' => '__integerMin32Max8182', 'locationName' => 'privateMetadataPid', ], 'ProgramNumber' => [ 'shape' => '__integerMin0Max65535', 'locationName' => 'programNumber', ], 'PtsOffset' => [ 'shape' => '__integerMin0Max3600', 'locationName' => 'ptsOffset', ], 'PtsOffsetMode' => [ 'shape' => 'TsPtsOffset', 'locationName' => 'ptsOffsetMode', ], 'RateMode' => [ 'shape' => 'M2tsRateMode', 'locationName' => 'rateMode', ], 'Scte35Esam' => [ 'shape' => 'M2tsScte35Esam', 'locationName' => 'scte35Esam', ], 'Scte35Pid' => [ 'shape' => '__integerMin32Max8182', 'locationName' => 'scte35Pid', ], 'Scte35Source' => [ 'shape' => 'M2tsScte35Source', 'locationName' => 'scte35Source', ], 'SegmentationMarkers' => [ 'shape' => 'M2tsSegmentationMarkers', 'locationName' => 'segmentationMarkers', ], 'SegmentationStyle' => [ 'shape' => 'M2tsSegmentationStyle', 'locationName' => 'segmentationStyle', ], 'SegmentationTime' => [ 'shape' => '__doubleMin0', 'locationName' => 'segmentationTime', ], 'TimedMetadataPid' => [ 'shape' => '__integerMin32Max8182', 'locationName' => 'timedMetadataPid', ], 'TransportStreamId' => [ 'shape' => '__integerMin0Max65535', 'locationName' => 'transportStreamId', ], 'VideoPid' => [ 'shape' => '__integerMin32Max8182', 'locationName' => 'videoPid', ], ], ], 'M3u8AudioDuration' => [ 'type' => 'string', 'enum' => [ 'DEFAULT_CODEC_DURATION', 'MATCH_VIDEO_DURATION', ], ], 'M3u8DataPtsControl' => [ 'type' => 'string', 'enum' => [ 'AUTO', 'ALIGN_TO_VIDEO', ], ], 'M3u8NielsenId3' => [ 'type' => 'string', 'enum' => [ 'INSERT', 'NONE', ], ], 'M3u8PcrControl' => [ 'type' => 'string', 'enum' => [ 'PCR_EVERY_PES_PACKET', 'CONFIGURED_PCR_PERIOD', ], ], 'M3u8Scte35Source' => [ 'type' => 'string', 'enum' => [ 'PASSTHROUGH', 'NONE', ], ], 'M3u8Settings' => [ 'type' => 'structure', 'members' => [ 'AudioDuration' => [ 'shape' => 'M3u8AudioDuration', 'locationName' => 'audioDuration', ], 'AudioFramesPerPes' => [ 'shape' => '__integerMin0Max2147483647', 'locationName' => 'audioFramesPerPes', ], 'AudioPids' => [ 'shape' => '__listOf__integerMin32Max8182', 'locationName' => 'audioPids', ], 'AudioPtsOffsetDelta' => [ 'shape' => '__integerMinNegative10000Max10000', 'locationName' => 'audioPtsOffsetDelta', ], 'DataPTSControl' => [ 'shape' => 'M3u8DataPtsControl', 'locationName' => 'dataPTSControl', ], 'MaxPcrInterval' => [ 'shape' => '__integerMin0Max500', 'locationName' => 'maxPcrInterval', ], 'NielsenId3' => [ 'shape' => 'M3u8NielsenId3', 'locationName' => 'nielsenId3', ], 'PatInterval' => [ 'shape' => '__integerMin0Max1000', 'locationName' => 'patInterval', ], 'PcrControl' => [ 'shape' => 'M3u8PcrControl', 'locationName' => 'pcrControl', ], 'PcrPid' => [ 'shape' => '__integerMin32Max8182', 'locationName' => 'pcrPid', ], 'PmtInterval' => [ 'shape' => '__integerMin0Max1000', 'locationName' => 'pmtInterval', ], 'PmtPid' => [ 'shape' => '__integerMin32Max8182', 'locationName' => 'pmtPid', ], 'PrivateMetadataPid' => [ 'shape' => '__integerMin32Max8182', 'locationName' => 'privateMetadataPid', ], 'ProgramNumber' => [ 'shape' => '__integerMin0Max65535', 'locationName' => 'programNumber', ], 'PtsOffset' => [ 'shape' => '__integerMin0Max3600', 'locationName' => 'ptsOffset', ], 'PtsOffsetMode' => [ 'shape' => 'TsPtsOffset', 'locationName' => 'ptsOffsetMode', ], 'Scte35Pid' => [ 'shape' => '__integerMin32Max8182', 'locationName' => 'scte35Pid', ], 'Scte35Source' => [ 'shape' => 'M3u8Scte35Source', 'locationName' => 'scte35Source', ], 'TimedMetadata' => [ 'shape' => 'TimedMetadata', 'locationName' => 'timedMetadata', ], 'TimedMetadataPid' => [ 'shape' => '__integerMin32Max8182', 'locationName' => 'timedMetadataPid', ], 'TransportStreamId' => [ 'shape' => '__integerMin0Max65535', 'locationName' => 'transportStreamId', ], 'VideoPid' => [ 'shape' => '__integerMin32Max8182', 'locationName' => 'videoPid', ], ], ], 'MatrixCoefficients' => [ 'type' => 'string', 'enum' => [ 'RGB', 'ITU_709', 'UNSPECIFIED', 'RESERVED', 'FCC', 'ITU_470BG', 'SMPTE_170M', 'SMPTE_240M', 'YCgCo', 'ITU_2020_NCL', 'ITU_2020_CL', 'SMPTE_2085', 'CD_NCL', 'CD_CL', 'ITU_2100ICtCp', 'IPT', 'EBU3213', 'LAST', ], ], 'Metadata' => [ 'type' => 'structure', 'members' => [ 'ETag' => [ 'shape' => '__string', 'locationName' => 'eTag', ], 'FileSize' => [ 'shape' => '__long', 'locationName' => 'fileSize', ], 'LastModified' => [ 'shape' => '__timestampUnix', 'locationName' => 'lastModified', ], 'MimeType' => [ 'shape' => '__string', 'locationName' => 'mimeType', ], ], ], 'MinBottomRenditionSize' => [ 'type' => 'structure', 'members' => [ 'Height' => [ 'shape' => '__integerMin32Max8192', 'locationName' => 'height', ], 'Width' => [ 'shape' => '__integerMin32Max8192', 'locationName' => 'width', ], ], ], 'MinTopRenditionSize' => [ 'type' => 'structure', 'members' => [ 'Height' => [ 'shape' => '__integerMin32Max8192', 'locationName' => 'height', ], 'Width' => [ 'shape' => '__integerMin32Max8192', 'locationName' => 'width', ], ], ], 'MotionImageInserter' => [ 'type' => 'structure', 'members' => [ 'Framerate' => [ 'shape' => 'MotionImageInsertionFramerate', 'locationName' => 'framerate', ], 'Input' => [ 'shape' => '__stringMin14PatternS3Mov09PngHttpsMov09Png', 'locationName' => 'input', ], 'InsertionMode' => [ 'shape' => 'MotionImageInsertionMode', 'locationName' => 'insertionMode', ], 'Offset' => [ 'shape' => 'MotionImageInsertionOffset', 'locationName' => 'offset', ], 'Playback' => [ 'shape' => 'MotionImagePlayback', 'locationName' => 'playback', ], 'StartTime' => [ 'shape' => '__stringMin11Max11Pattern01D20305D205D', 'locationName' => 'startTime', ], ], ], 'MotionImageInsertionFramerate' => [ 'type' => 'structure', 'members' => [ 'FramerateDenominator' => [ 'shape' => '__integerMin1Max17895697', 'locationName' => 'framerateDenominator', ], 'FramerateNumerator' => [ 'shape' => '__integerMin1Max2147483640', 'locationName' => 'framerateNumerator', ], ], ], 'MotionImageInsertionMode' => [ 'type' => 'string', 'enum' => [ 'MOV', 'PNG', ], ], 'MotionImageInsertionOffset' => [ 'type' => 'structure', 'members' => [ 'ImageX' => [ 'shape' => '__integerMin0Max2147483647', 'locationName' => 'imageX', ], 'ImageY' => [ 'shape' => '__integerMin0Max2147483647', 'locationName' => 'imageY', ], ], ], 'MotionImagePlayback' => [ 'type' => 'string', 'enum' => [ 'ONCE', 'REPEAT', ], ], 'MovClapAtom' => [ 'type' => 'string', 'enum' => [ 'INCLUDE', 'EXCLUDE', ], ], 'MovCslgAtom' => [ 'type' => 'string', 'enum' => [ 'INCLUDE', 'EXCLUDE', ], ], 'MovMpeg2FourCCControl' => [ 'type' => 'string', 'enum' => [ 'XDCAM', 'MPEG', ], ], 'MovPaddingControl' => [ 'type' => 'string', 'enum' => [ 'OMNEON', 'NONE', ], ], 'MovReference' => [ 'type' => 'string', 'enum' => [ 'SELF_CONTAINED', 'EXTERNAL', ], ], 'MovSettings' => [ 'type' => 'structure', 'members' => [ 'ClapAtom' => [ 'shape' => 'MovClapAtom', 'locationName' => 'clapAtom', ], 'CslgAtom' => [ 'shape' => 'MovCslgAtom', 'locationName' => 'cslgAtom', ], 'Mpeg2FourCCControl' => [ 'shape' => 'MovMpeg2FourCCControl', 'locationName' => 'mpeg2FourCCControl', ], 'PaddingControl' => [ 'shape' => 'MovPaddingControl', 'locationName' => 'paddingControl', ], 'Reference' => [ 'shape' => 'MovReference', 'locationName' => 'reference', ], ], ], 'Mp2AudioDescriptionMix' => [ 'type' => 'string', 'enum' => [ 'BROADCASTER_MIXED_AD', 'NONE', ], ], 'Mp2Settings' => [ 'type' => 'structure', 'members' => [ 'AudioDescriptionMix' => [ 'shape' => 'Mp2AudioDescriptionMix', 'locationName' => 'audioDescriptionMix', ], 'Bitrate' => [ 'shape' => '__integerMin32000Max384000', 'locationName' => 'bitrate', ], 'Channels' => [ 'shape' => '__integerMin0Max2', 'locationName' => 'channels', ], 'SampleRate' => [ 'shape' => '__integerMin32000Max48000', 'locationName' => 'sampleRate', ], ], ], 'Mp3RateControlMode' => [ 'type' => 'string', 'enum' => [ 'CBR', 'VBR', ], ], 'Mp3Settings' => [ 'type' => 'structure', 'members' => [ 'Bitrate' => [ 'shape' => '__integerMin16000Max320000', 'locationName' => 'bitrate', ], 'Channels' => [ 'shape' => '__integerMin0Max2', 'locationName' => 'channels', ], 'RateControlMode' => [ 'shape' => 'Mp3RateControlMode', 'locationName' => 'rateControlMode', ], 'SampleRate' => [ 'shape' => '__integerMin22050Max48000', 'locationName' => 'sampleRate', ], 'VbrQuality' => [ 'shape' => '__integerMin0Max9', 'locationName' => 'vbrQuality', ], ], ], 'Mp4C2paManifest' => [ 'type' => 'string', 'enum' => [ 'INCLUDE', 'EXCLUDE', ], ], 'Mp4CslgAtom' => [ 'type' => 'string', 'enum' => [ 'INCLUDE', 'EXCLUDE', ], ], 'Mp4FreeSpaceBox' => [ 'type' => 'string', 'enum' => [ 'INCLUDE', 'EXCLUDE', ], ], 'Mp4MoovPlacement' => [ 'type' => 'string', 'enum' => [ 'PROGRESSIVE_DOWNLOAD', 'NORMAL', ], ], 'Mp4Settings' => [ 'type' => 'structure', 'members' => [ 'AudioDuration' => [ 'shape' => 'CmfcAudioDuration', 'locationName' => 'audioDuration', ], 'C2paManifest' => [ 'shape' => 'Mp4C2paManifest', 'locationName' => 'c2paManifest', ], 'CertificateSecret' => [ 'shape' => '__stringMin1Max2048PatternArnAZSecretsmanagerWD12SecretAZAZ09', 'locationName' => 'certificateSecret', ], 'CslgAtom' => [ 'shape' => 'Mp4CslgAtom', 'locationName' => 'cslgAtom', ], 'CttsVersion' => [ 'shape' => '__integerMin0Max1', 'locationName' => 'cttsVersion', ], 'FreeSpaceBox' => [ 'shape' => 'Mp4FreeSpaceBox', 'locationName' => 'freeSpaceBox', ], 'MoovPlacement' => [ 'shape' => 'Mp4MoovPlacement', 'locationName' => 'moovPlacement', ], 'Mp4MajorBrand' => [ 'shape' => '__string', 'locationName' => 'mp4MajorBrand', ], 'SigningKmsKey' => [ 'shape' => '__stringMin1PatternArnAwsUsGovCnKmsAZ26EastWestCentralNorthSouthEastWest1912D12KeyAFAF098AFAF094AFAF094AFAF094AFAF0912MrkAFAF0932', 'locationName' => 'signingKmsKey', ], ], ], 'MpdAccessibilityCaptionHints' => [ 'type' => 'string', 'enum' => [ 'INCLUDE', 'EXCLUDE', ], ], 'MpdAudioDuration' => [ 'type' => 'string', 'enum' => [ 'DEFAULT_CODEC_DURATION', 'MATCH_VIDEO_DURATION', ], ], 'MpdC2paManifest' => [ 'type' => 'string', 'enum' => [ 'INCLUDE', 'EXCLUDE', ], ], 'MpdCaptionContainerType' => [ 'type' => 'string', 'enum' => [ 'RAW', 'FRAGMENTED_MP4', ], ], 'MpdKlvMetadata' => [ 'type' => 'string', 'enum' => [ 'NONE', 'PASSTHROUGH', ], ], 'MpdManifestMetadataSignaling' => [ 'type' => 'string', 'enum' => [ 'ENABLED', 'DISABLED', ], ], 'MpdScte35Esam' => [ 'type' => 'string', 'enum' => [ 'INSERT', 'NONE', ], ], 'MpdScte35Source' => [ 'type' => 'string', 'enum' => [ 'PASSTHROUGH', 'NONE', ], ], 'MpdSettings' => [ 'type' => 'structure', 'members' => [ 'AccessibilityCaptionHints' => [ 'shape' => 'MpdAccessibilityCaptionHints', 'locationName' => 'accessibilityCaptionHints', ], 'AudioDuration' => [ 'shape' => 'MpdAudioDuration', 'locationName' => 'audioDuration', ], 'C2paManifest' => [ 'shape' => 'MpdC2paManifest', 'locationName' => 'c2paManifest', ], 'CaptionContainerType' => [ 'shape' => 'MpdCaptionContainerType', 'locationName' => 'captionContainerType', ], 'CertificateSecret' => [ 'shape' => '__stringMin1Max2048PatternArnAZSecretsmanagerWD12SecretAZAZ09', 'locationName' => 'certificateSecret', ], 'KlvMetadata' => [ 'shape' => 'MpdKlvMetadata', 'locationName' => 'klvMetadata', ], 'ManifestMetadataSignaling' => [ 'shape' => 'MpdManifestMetadataSignaling', 'locationName' => 'manifestMetadataSignaling', ], 'Scte35Esam' => [ 'shape' => 'MpdScte35Esam', 'locationName' => 'scte35Esam', ], 'Scte35Source' => [ 'shape' => 'MpdScte35Source', 'locationName' => 'scte35Source', ], 'SigningKmsKey' => [ 'shape' => '__stringMin1PatternArnAwsUsGovCnKmsAZ26EastWestCentralNorthSouthEastWest1912D12KeyAFAF098AFAF094AFAF094AFAF094AFAF0912MrkAFAF0932', 'locationName' => 'signingKmsKey', ], 'TimedMetadata' => [ 'shape' => 'MpdTimedMetadata', 'locationName' => 'timedMetadata', ], 'TimedMetadataBoxVersion' => [ 'shape' => 'MpdTimedMetadataBoxVersion', 'locationName' => 'timedMetadataBoxVersion', ], 'TimedMetadataSchemeIdUri' => [ 'shape' => '__stringMax1000', 'locationName' => 'timedMetadataSchemeIdUri', ], 'TimedMetadataValue' => [ 'shape' => '__stringMax1000', 'locationName' => 'timedMetadataValue', ], ], ], 'MpdTimedMetadata' => [ 'type' => 'string', 'enum' => [ 'PASSTHROUGH', 'NONE', ], ], 'MpdTimedMetadataBoxVersion' => [ 'type' => 'string', 'enum' => [ 'VERSION_0', 'VERSION_1', ], ], 'Mpeg2AdaptiveQuantization' => [ 'type' => 'string', 'enum' => [ 'OFF', 'LOW', 'MEDIUM', 'HIGH', ], ], 'Mpeg2CodecLevel' => [ 'type' => 'string', 'enum' => [ 'AUTO', 'LOW', 'MAIN', 'HIGH1440', 'HIGH', ], ], 'Mpeg2CodecProfile' => [ 'type' => 'string', 'enum' => [ 'MAIN', 'PROFILE_422', ], ], 'Mpeg2DynamicSubGop' => [ 'type' => 'string', 'enum' => [ 'ADAPTIVE', 'STATIC', ], ], 'Mpeg2FramerateControl' => [ 'type' => 'string', 'enum' => [ 'INITIALIZE_FROM_SOURCE', 'SPECIFIED', ], ], 'Mpeg2FramerateConversionAlgorithm' => [ 'type' => 'string', 'enum' => [ 'DUPLICATE_DROP', 'INTERPOLATE', 'FRAMEFORMER', 'MAINTAIN_FRAME_COUNT', ], ], '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', ], ], 'Mpeg2ScanTypeConversionMode' => [ 'type' => 'string', 'enum' => [ 'INTERLACED', 'INTERLACED_OPTIMIZE', ], ], 'Mpeg2SceneChangeDetect' => [ 'type' => 'string', 'enum' => [ 'DISABLED', 'ENABLED', ], ], 'Mpeg2Settings' => [ 'type' => 'structure', 'members' => [ 'AdaptiveQuantization' => [ 'shape' => 'Mpeg2AdaptiveQuantization', 'locationName' => 'adaptiveQuantization', ], 'Bitrate' => [ 'shape' => '__integerMin1000Max288000000', 'locationName' => 'bitrate', ], 'CodecLevel' => [ 'shape' => 'Mpeg2CodecLevel', 'locationName' => 'codecLevel', ], 'CodecProfile' => [ 'shape' => 'Mpeg2CodecProfile', 'locationName' => 'codecProfile', ], 'DynamicSubGop' => [ 'shape' => 'Mpeg2DynamicSubGop', 'locationName' => 'dynamicSubGop', ], 'FramerateControl' => [ 'shape' => 'Mpeg2FramerateControl', 'locationName' => 'framerateControl', ], 'FramerateConversionAlgorithm' => [ 'shape' => 'Mpeg2FramerateConversionAlgorithm', 'locationName' => 'framerateConversionAlgorithm', ], 'FramerateDenominator' => [ 'shape' => '__integerMin1Max1001', 'locationName' => 'framerateDenominator', ], 'FramerateNumerator' => [ 'shape' => '__integerMin24Max60000', 'locationName' => 'framerateNumerator', ], 'GopClosedCadence' => [ 'shape' => '__integerMin0Max2147483647', 'locationName' => 'gopClosedCadence', ], 'GopSize' => [ 'shape' => '__doubleMin0', 'locationName' => 'gopSize', ], 'GopSizeUnits' => [ 'shape' => 'Mpeg2GopSizeUnits', 'locationName' => 'gopSizeUnits', ], 'HrdBufferFinalFillPercentage' => [ 'shape' => '__integerMin0Max100', 'locationName' => 'hrdBufferFinalFillPercentage', ], 'HrdBufferInitialFillPercentage' => [ 'shape' => '__integerMin0Max100', 'locationName' => 'hrdBufferInitialFillPercentage', ], 'HrdBufferSize' => [ 'shape' => '__integerMin0Max47185920', 'locationName' => 'hrdBufferSize', ], 'InterlaceMode' => [ 'shape' => 'Mpeg2InterlaceMode', 'locationName' => 'interlaceMode', ], 'IntraDcPrecision' => [ 'shape' => 'Mpeg2IntraDcPrecision', 'locationName' => 'intraDcPrecision', ], 'MaxBitrate' => [ 'shape' => '__integerMin1000Max300000000', 'locationName' => 'maxBitrate', ], 'MinIInterval' => [ 'shape' => '__integerMin0Max30', 'locationName' => 'minIInterval', ], 'NumberBFramesBetweenReferenceFrames' => [ 'shape' => '__integerMin0Max7', 'locationName' => 'numberBFramesBetweenReferenceFrames', ], 'ParControl' => [ 'shape' => 'Mpeg2ParControl', 'locationName' => 'parControl', ], 'ParDenominator' => [ 'shape' => '__integerMin1Max2147483647', 'locationName' => 'parDenominator', ], 'ParNumerator' => [ 'shape' => '__integerMin1Max2147483647', 'locationName' => 'parNumerator', ], 'PerFrameMetrics' => [ 'shape' => '__listOfFrameMetricType', 'locationName' => 'perFrameMetrics', ], 'QualityTuningLevel' => [ 'shape' => 'Mpeg2QualityTuningLevel', 'locationName' => 'qualityTuningLevel', ], 'RateControlMode' => [ 'shape' => 'Mpeg2RateControlMode', 'locationName' => 'rateControlMode', ], 'ScanTypeConversionMode' => [ 'shape' => 'Mpeg2ScanTypeConversionMode', 'locationName' => 'scanTypeConversionMode', ], 'SceneChangeDetect' => [ 'shape' => 'Mpeg2SceneChangeDetect', 'locationName' => 'sceneChangeDetect', ], 'SlowPal' => [ 'shape' => 'Mpeg2SlowPal', 'locationName' => 'slowPal', ], 'Softness' => [ 'shape' => '__integerMin0Max128', 'locationName' => 'softness', ], 'SpatialAdaptiveQuantization' => [ 'shape' => 'Mpeg2SpatialAdaptiveQuantization', 'locationName' => 'spatialAdaptiveQuantization', ], 'Syntax' => [ 'shape' => 'Mpeg2Syntax', 'locationName' => 'syntax', ], 'Telecine' => [ 'shape' => 'Mpeg2Telecine', 'locationName' => 'telecine', ], 'TemporalAdaptiveQuantization' => [ 'shape' => 'Mpeg2TemporalAdaptiveQuantization', 'locationName' => 'temporalAdaptiveQuantization', ], ], ], 'Mpeg2SlowPal' => [ 'type' => 'string', 'enum' => [ 'DISABLED', 'ENABLED', ], ], 'Mpeg2SpatialAdaptiveQuantization' => [ 'type' => 'string', 'enum' => [ 'DISABLED', 'ENABLED', ], ], 'Mpeg2Syntax' => [ 'type' => 'string', 'enum' => [ 'DEFAULT', 'D_10', ], ], 'Mpeg2Telecine' => [ 'type' => 'string', 'enum' => [ 'NONE', 'SOFT', 'HARD', ], ], 'Mpeg2TemporalAdaptiveQuantization' => [ 'type' => 'string', 'enum' => [ 'DISABLED', 'ENABLED', ], ], 'MsSmoothAdditionalManifest' => [ 'type' => 'structure', 'members' => [ 'ManifestNameModifier' => [ 'shape' => '__stringMin1', 'locationName' => 'manifestNameModifier', ], 'SelectedOutputs' => [ 'shape' => '__listOf__stringMin1', 'locationName' => 'selectedOutputs', ], ], ], 'MsSmoothAudioDeduplication' => [ 'type' => 'string', 'enum' => [ 'COMBINE_DUPLICATE_STREAMS', 'NONE', ], ], 'MsSmoothEncryptionSettings' => [ 'type' => 'structure', 'members' => [ 'SpekeKeyProvider' => [ 'shape' => 'SpekeKeyProvider', 'locationName' => 'spekeKeyProvider', ], ], ], 'MsSmoothFragmentLengthControl' => [ 'type' => 'string', 'enum' => [ 'EXACT', 'GOP_MULTIPLE', ], ], 'MsSmoothGroupSettings' => [ 'type' => 'structure', 'members' => [ 'AdditionalManifests' => [ 'shape' => '__listOfMsSmoothAdditionalManifest', 'locationName' => 'additionalManifests', ], 'AudioDeduplication' => [ 'shape' => 'MsSmoothAudioDeduplication', 'locationName' => 'audioDeduplication', ], 'Destination' => [ 'shape' => '__stringPatternS3', 'locationName' => 'destination', ], 'DestinationSettings' => [ 'shape' => 'DestinationSettings', 'locationName' => 'destinationSettings', ], 'Encryption' => [ 'shape' => 'MsSmoothEncryptionSettings', 'locationName' => 'encryption', ], 'FragmentLength' => [ 'shape' => '__integerMin1Max2147483647', 'locationName' => 'fragmentLength', ], 'FragmentLengthControl' => [ 'shape' => 'MsSmoothFragmentLengthControl', 'locationName' => 'fragmentLengthControl', ], 'ManifestEncoding' => [ 'shape' => 'MsSmoothManifestEncoding', 'locationName' => 'manifestEncoding', ], ], ], 'MsSmoothManifestEncoding' => [ 'type' => 'string', 'enum' => [ 'UTF8', 'UTF16', ], ], 'MxfAfdSignaling' => [ 'type' => 'string', 'enum' => [ 'NO_COPY', 'COPY_FROM_VIDEO', ], ], 'MxfProfile' => [ 'type' => 'string', 'enum' => [ 'D_10', 'XDCAM', 'OP1A', 'XAVC', 'XDCAM_RDD9', ], ], 'MxfSettings' => [ 'type' => 'structure', 'members' => [ 'AfdSignaling' => [ 'shape' => 'MxfAfdSignaling', 'locationName' => 'afdSignaling', ], 'Profile' => [ 'shape' => 'MxfProfile', 'locationName' => 'profile', ], 'UncompressedAudioWrapping' => [ 'shape' => 'MxfUncompressedAudioWrapping', 'locationName' => 'uncompressedAudioWrapping', ], 'XavcProfileSettings' => [ 'shape' => 'MxfXavcProfileSettings', 'locationName' => 'xavcProfileSettings', ], ], ], 'MxfUncompressedAudioWrapping' => [ 'type' => 'string', 'enum' => [ 'AUTO', 'AES3', ], ], 'MxfXavcDurationMode' => [ 'type' => 'string', 'enum' => [ 'ALLOW_ANY_DURATION', 'DROP_FRAMES_FOR_COMPLIANCE', ], ], 'MxfXavcProfileSettings' => [ 'type' => 'structure', 'members' => [ 'DurationMode' => [ 'shape' => 'MxfXavcDurationMode', 'locationName' => 'durationMode', ], 'MaxAncDataSize' => [ 'shape' => '__integerMin0Max2147483647', 'locationName' => 'maxAncDataSize', ], ], ], 'NexGuardFileMarkerSettings' => [ 'type' => 'structure', 'members' => [ 'License' => [ 'shape' => '__stringMin1Max100000', 'locationName' => 'license', ], 'Payload' => [ 'shape' => '__integerMin0Max4194303', 'locationName' => 'payload', ], 'Preset' => [ 'shape' => '__stringMin1Max256', 'locationName' => 'preset', ], 'Strength' => [ 'shape' => 'WatermarkingStrength', 'locationName' => 'strength', ], ], ], 'NielsenActiveWatermarkProcessType' => [ 'type' => 'string', 'enum' => [ 'NAES2_AND_NW', 'CBET', 'NAES2_AND_NW_AND_CBET', ], ], 'NielsenConfiguration' => [ 'type' => 'structure', 'members' => [ 'BreakoutCode' => [ 'shape' => '__integerMin0Max0', 'locationName' => 'breakoutCode', ], 'DistributorId' => [ 'shape' => '__string', 'locationName' => 'distributorId', ], ], ], 'NielsenNonLinearWatermarkSettings' => [ 'type' => 'structure', 'members' => [ 'ActiveWatermarkProcess' => [ 'shape' => 'NielsenActiveWatermarkProcessType', 'locationName' => 'activeWatermarkProcess', ], 'AdiFilename' => [ 'shape' => '__stringPatternS3', 'locationName' => 'adiFilename', ], 'AssetId' => [ 'shape' => '__stringMin1Max20', 'locationName' => 'assetId', ], 'AssetName' => [ 'shape' => '__stringMin1Max50', 'locationName' => 'assetName', ], 'CbetSourceId' => [ 'shape' => '__stringPattern0xAFaF0908190908', 'locationName' => 'cbetSourceId', ], 'EpisodeId' => [ 'shape' => '__stringMin1Max20', 'locationName' => 'episodeId', ], 'MetadataDestination' => [ 'shape' => '__stringPatternS3', 'locationName' => 'metadataDestination', ], 'SourceId' => [ 'shape' => '__integerMin0Max65534', 'locationName' => 'sourceId', ], 'SourceWatermarkStatus' => [ 'shape' => 'NielsenSourceWatermarkStatusType', 'locationName' => 'sourceWatermarkStatus', ], 'TicServerUrl' => [ 'shape' => '__stringPatternHttps', 'locationName' => 'ticServerUrl', ], 'UniqueTicPerAudioTrack' => [ 'shape' => 'NielsenUniqueTicPerAudioTrackType', 'locationName' => 'uniqueTicPerAudioTrack', ], ], ], 'NielsenSourceWatermarkStatusType' => [ 'type' => 'string', 'enum' => [ 'CLEAN', 'WATERMARKED', ], ], 'NielsenUniqueTicPerAudioTrackType' => [ 'type' => 'string', 'enum' => [ 'RESERVE_UNIQUE_TICS_PER_TRACK', 'SAME_TICS_PER_TRACK', ], ], 'NoiseFilterPostTemporalSharpening' => [ 'type' => 'string', 'enum' => [ 'DISABLED', 'ENABLED', 'AUTO', ], ], 'NoiseFilterPostTemporalSharpeningStrength' => [ 'type' => 'string', 'enum' => [ 'LOW', 'MEDIUM', 'HIGH', ], ], 'NoiseReducer' => [ 'type' => 'structure', 'members' => [ 'Filter' => [ 'shape' => 'NoiseReducerFilter', 'locationName' => 'filter', ], 'FilterSettings' => [ 'shape' => 'NoiseReducerFilterSettings', 'locationName' => 'filterSettings', ], 'SpatialFilterSettings' => [ 'shape' => 'NoiseReducerSpatialFilterSettings', 'locationName' => 'spatialFilterSettings', ], 'TemporalFilterSettings' => [ 'shape' => 'NoiseReducerTemporalFilterSettings', 'locationName' => 'temporalFilterSettings', ], ], ], 'NoiseReducerFilter' => [ 'type' => 'string', 'enum' => [ 'BILATERAL', 'MEAN', 'GAUSSIAN', 'LANCZOS', 'SHARPEN', 'CONSERVE', 'SPATIAL', 'TEMPORAL', ], ], 'NoiseReducerFilterSettings' => [ 'type' => 'structure', 'members' => [ 'Strength' => [ 'shape' => '__integerMin0Max3', 'locationName' => 'strength', ], ], ], 'NoiseReducerSpatialFilterSettings' => [ 'type' => 'structure', 'members' => [ 'PostFilterSharpenStrength' => [ 'shape' => '__integerMin0Max3', 'locationName' => 'postFilterSharpenStrength', ], 'Speed' => [ 'shape' => '__integerMinNegative2Max3', 'locationName' => 'speed', ], 'Strength' => [ 'shape' => '__integerMin0Max16', 'locationName' => 'strength', ], ], ], 'NoiseReducerTemporalFilterSettings' => [ 'type' => 'structure', 'members' => [ 'AggressiveMode' => [ 'shape' => '__integerMin0Max4', 'locationName' => 'aggressiveMode', ], 'PostTemporalSharpening' => [ 'shape' => 'NoiseFilterPostTemporalSharpening', 'locationName' => 'postTemporalSharpening', ], 'PostTemporalSharpeningStrength' => [ 'shape' => 'NoiseFilterPostTemporalSharpeningStrength', 'locationName' => 'postTemporalSharpeningStrength', ], 'Speed' => [ 'shape' => '__integerMinNegative1Max3', 'locationName' => 'speed', ], 'Strength' => [ 'shape' => '__integerMin0Max16', 'locationName' => 'strength', ], ], ], 'NotFoundException' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => '__string', 'locationName' => 'message', ], ], 'exception' => true, 'error' => [ 'httpStatusCode' => 404, ], ], 'OpusSettings' => [ 'type' => 'structure', 'members' => [ 'Bitrate' => [ 'shape' => '__integerMin32000Max192000', 'locationName' => 'bitrate', ], 'Channels' => [ 'shape' => '__integerMin0Max2', 'locationName' => 'channels', ], 'SampleRate' => [ 'shape' => '__integerMin16000Max48000', 'locationName' => 'sampleRate', ], ], ], 'Order' => [ 'type' => 'string', 'enum' => [ 'ASCENDING', 'DESCENDING', ], ], 'Output' => [ 'type' => 'structure', 'members' => [ 'AudioDescriptions' => [ 'shape' => '__listOfAudioDescription', 'locationName' => 'audioDescriptions', ], 'CaptionDescriptions' => [ 'shape' => '__listOfCaptionDescription', 'locationName' => 'captionDescriptions', ], 'ContainerSettings' => [ 'shape' => 'ContainerSettings', 'locationName' => 'containerSettings', ], 'Extension' => [ 'shape' => '__stringMax256', 'locationName' => 'extension', ], 'NameModifier' => [ 'shape' => '__stringMin1Max256', 'locationName' => 'nameModifier', ], 'OutputSettings' => [ 'shape' => 'OutputSettings', 'locationName' => 'outputSettings', ], 'Preset' => [ 'shape' => '__stringMin0', 'locationName' => 'preset', ], 'VideoDescription' => [ 'shape' => 'VideoDescription', 'locationName' => 'videoDescription', ], ], ], 'OutputChannelMapping' => [ 'type' => 'structure', 'members' => [ 'InputChannels' => [ 'shape' => '__listOf__integerMinNegative60Max6', 'locationName' => 'inputChannels', ], 'InputChannelsFineTune' => [ 'shape' => '__listOf__doubleMinNegative60Max6', 'locationName' => 'inputChannelsFineTune', ], ], ], 'OutputDetail' => [ 'type' => 'structure', 'members' => [ 'DurationInMs' => [ 'shape' => '__integer', 'locationName' => 'durationInMs', ], 'VideoDetails' => [ 'shape' => 'VideoDetail', 'locationName' => 'videoDetails', ], ], ], 'OutputGroup' => [ 'type' => 'structure', 'members' => [ 'AutomatedEncodingSettings' => [ 'shape' => 'AutomatedEncodingSettings', 'locationName' => 'automatedEncodingSettings', ], 'CustomName' => [ 'shape' => '__string', 'locationName' => 'customName', ], 'Name' => [ 'shape' => '__stringMax2048', 'locationName' => 'name', ], 'OutputGroupSettings' => [ 'shape' => 'OutputGroupSettings', 'locationName' => 'outputGroupSettings', ], 'Outputs' => [ 'shape' => '__listOfOutput', 'locationName' => 'outputs', ], ], ], 'OutputGroupDetail' => [ 'type' => 'structure', 'members' => [ 'OutputDetails' => [ 'shape' => '__listOfOutputDetail', 'locationName' => 'outputDetails', ], ], ], 'OutputGroupSettings' => [ 'type' => 'structure', 'members' => [ 'CmafGroupSettings' => [ 'shape' => 'CmafGroupSettings', 'locationName' => 'cmafGroupSettings', ], 'DashIsoGroupSettings' => [ 'shape' => 'DashIsoGroupSettings', 'locationName' => 'dashIsoGroupSettings', ], 'FileGroupSettings' => [ 'shape' => 'FileGroupSettings', 'locationName' => 'fileGroupSettings', ], 'HlsGroupSettings' => [ 'shape' => 'HlsGroupSettings', 'locationName' => 'hlsGroupSettings', ], 'MsSmoothGroupSettings' => [ 'shape' => 'MsSmoothGroupSettings', 'locationName' => 'msSmoothGroupSettings', ], 'PerFrameMetrics' => [ 'shape' => '__listOfFrameMetricType', 'locationName' => 'perFrameMetrics', ], 'Type' => [ 'shape' => 'OutputGroupType', 'locationName' => 'type', ], ], ], 'OutputGroupType' => [ 'type' => 'string', 'enum' => [ 'HLS_GROUP_SETTINGS', 'DASH_ISO_GROUP_SETTINGS', 'FILE_GROUP_SETTINGS', 'MS_SMOOTH_GROUP_SETTINGS', 'CMAF_GROUP_SETTINGS', ], ], 'OutputSdt' => [ 'type' => 'string', 'enum' => [ 'SDT_FOLLOW', 'SDT_FOLLOW_IF_PRESENT', 'SDT_MANUAL', 'SDT_NONE', ], ], 'OutputSettings' => [ 'type' => 'structure', 'members' => [ 'HlsSettings' => [ 'shape' => 'HlsSettings', 'locationName' => 'hlsSettings', ], ], ], 'PadVideo' => [ 'type' => 'string', 'enum' => [ 'DISABLED', 'BLACK', ], ], 'PartnerWatermarking' => [ 'type' => 'structure', 'members' => [ 'NexguardFileMarkerSettings' => [ 'shape' => 'NexGuardFileMarkerSettings', 'locationName' => 'nexguardFileMarkerSettings', ], ], ], 'PassthroughSettings' => [ 'type' => 'structure', 'members' => [ 'FrameControl' => [ 'shape' => 'FrameControl', 'locationName' => 'frameControl', ], 'VideoSelectorMode' => [ 'shape' => 'VideoSelectorMode', 'locationName' => 'videoSelectorMode', ], ], ], 'Policy' => [ 'type' => 'structure', 'members' => [ 'HttpInputs' => [ 'shape' => 'InputPolicy', 'locationName' => 'httpInputs', ], 'HttpsInputs' => [ 'shape' => 'InputPolicy', 'locationName' => 'httpsInputs', ], 'S3Inputs' => [ 'shape' => 'InputPolicy', 'locationName' => 's3Inputs', ], ], ], 'Preset' => [ 'type' => 'structure', 'members' => [ 'Arn' => [ 'shape' => '__string', 'locationName' => 'arn', ], 'Category' => [ 'shape' => '__string', 'locationName' => 'category', ], 'CreatedAt' => [ 'shape' => '__timestampUnix', 'locationName' => 'createdAt', ], 'Description' => [ 'shape' => '__string', 'locationName' => 'description', ], 'LastUpdated' => [ 'shape' => '__timestampUnix', 'locationName' => 'lastUpdated', ], 'Name' => [ 'shape' => '__string', 'locationName' => 'name', ], 'Settings' => [ 'shape' => 'PresetSettings', 'locationName' => 'settings', ], 'Type' => [ 'shape' => 'Type', 'locationName' => 'type', ], ], 'required' => [ 'Settings', 'Name', ], ], 'PresetListBy' => [ 'type' => 'string', 'enum' => [ 'NAME', 'CREATION_DATE', 'SYSTEM', ], ], 'PresetSettings' => [ 'type' => 'structure', 'members' => [ 'AudioDescriptions' => [ 'shape' => '__listOfAudioDescription', 'locationName' => 'audioDescriptions', ], 'CaptionDescriptions' => [ 'shape' => '__listOfCaptionDescriptionPreset', 'locationName' => 'captionDescriptions', ], 'ContainerSettings' => [ 'shape' => 'ContainerSettings', 'locationName' => 'containerSettings', ], 'VideoDescription' => [ 'shape' => 'VideoDescription', 'locationName' => 'videoDescription', ], ], ], 'PresetSpeke20Audio' => [ 'type' => 'string', 'enum' => [ 'PRESET_AUDIO_1', 'PRESET_AUDIO_2', 'PRESET_AUDIO_3', 'SHARED', 'UNENCRYPTED', ], ], 'PresetSpeke20Video' => [ 'type' => 'string', 'enum' => [ 'PRESET_VIDEO_1', 'PRESET_VIDEO_2', 'PRESET_VIDEO_3', 'PRESET_VIDEO_4', 'PRESET_VIDEO_5', 'PRESET_VIDEO_6', 'PRESET_VIDEO_7', 'PRESET_VIDEO_8', 'SHARED', 'UNENCRYPTED', ], ], 'PricingPlan' => [ 'type' => 'string', 'enum' => [ 'ON_DEMAND', 'RESERVED', ], ], 'ProbeInputFile' => [ 'type' => 'structure', 'members' => [ 'FileUrl' => [ 'shape' => '__string', 'locationName' => 'fileUrl', ], ], ], 'ProbeRequest' => [ 'type' => 'structure', 'members' => [ 'InputFiles' => [ 'shape' => '__listOfProbeInputFile', 'locationName' => 'inputFiles', ], ], ], 'ProbeResponse' => [ 'type' => 'structure', 'members' => [ 'ProbeResults' => [ 'shape' => '__listOfProbeResult', 'locationName' => 'probeResults', ], ], ], 'ProbeResult' => [ 'type' => 'structure', 'members' => [ 'Container' => [ 'shape' => 'Container', 'locationName' => 'container', ], 'Metadata' => [ 'shape' => 'Metadata', 'locationName' => 'metadata', ], 'TrackMappings' => [ 'shape' => '__listOfTrackMapping', 'locationName' => 'trackMappings', ], ], ], 'ProresChromaSampling' => [ 'type' => 'string', 'enum' => [ 'PRESERVE_444_SAMPLING', 'SUBSAMPLE_TO_422', ], ], 'ProresCodecProfile' => [ 'type' => 'string', 'enum' => [ 'APPLE_PRORES_422', 'APPLE_PRORES_422_HQ', 'APPLE_PRORES_422_LT', 'APPLE_PRORES_422_PROXY', 'APPLE_PRORES_4444', 'APPLE_PRORES_4444_XQ', ], ], 'ProresFramerateControl' => [ 'type' => 'string', 'enum' => [ 'INITIALIZE_FROM_SOURCE', 'SPECIFIED', ], ], 'ProresFramerateConversionAlgorithm' => [ 'type' => 'string', 'enum' => [ 'DUPLICATE_DROP', 'INTERPOLATE', 'FRAMEFORMER', 'MAINTAIN_FRAME_COUNT', ], ], 'ProresInterlaceMode' => [ 'type' => 'string', 'enum' => [ 'PROGRESSIVE', 'TOP_FIELD', 'BOTTOM_FIELD', 'FOLLOW_TOP_FIELD', 'FOLLOW_BOTTOM_FIELD', ], ], 'ProresParControl' => [ 'type' => 'string', 'enum' => [ 'INITIALIZE_FROM_SOURCE', 'SPECIFIED', ], ], 'ProresScanTypeConversionMode' => [ 'type' => 'string', 'enum' => [ 'INTERLACED', 'INTERLACED_OPTIMIZE', ], ], 'ProresSettings' => [ 'type' => 'structure', 'members' => [ 'ChromaSampling' => [ 'shape' => 'ProresChromaSampling', 'locationName' => 'chromaSampling', ], 'CodecProfile' => [ 'shape' => 'ProresCodecProfile', 'locationName' => 'codecProfile', ], 'FramerateControl' => [ 'shape' => 'ProresFramerateControl', 'locationName' => 'framerateControl', ], 'FramerateConversionAlgorithm' => [ 'shape' => 'ProresFramerateConversionAlgorithm', 'locationName' => 'framerateConversionAlgorithm', ], 'FramerateDenominator' => [ 'shape' => '__integerMin1Max2147483647', 'locationName' => 'framerateDenominator', ], 'FramerateNumerator' => [ 'shape' => '__integerMin1Max2147483647', 'locationName' => 'framerateNumerator', ], 'InterlaceMode' => [ 'shape' => 'ProresInterlaceMode', 'locationName' => 'interlaceMode', ], 'ParControl' => [ 'shape' => 'ProresParControl', 'locationName' => 'parControl', ], 'ParDenominator' => [ 'shape' => '__integerMin1Max2147483647', 'locationName' => 'parDenominator', ], 'ParNumerator' => [ 'shape' => '__integerMin1Max2147483647', 'locationName' => 'parNumerator', ], 'PerFrameMetrics' => [ 'shape' => '__listOfFrameMetricType', 'locationName' => 'perFrameMetrics', ], 'ScanTypeConversionMode' => [ 'shape' => 'ProresScanTypeConversionMode', 'locationName' => 'scanTypeConversionMode', ], 'SlowPal' => [ 'shape' => 'ProresSlowPal', 'locationName' => 'slowPal', ], 'Telecine' => [ 'shape' => 'ProresTelecine', 'locationName' => 'telecine', ], ], ], 'ProresSlowPal' => [ 'type' => 'string', 'enum' => [ 'DISABLED', 'ENABLED', ], ], 'ProresTelecine' => [ 'type' => 'string', 'enum' => [ 'NONE', 'HARD', ], ], 'PutPolicyRequest' => [ 'type' => 'structure', 'members' => [ 'Policy' => [ 'shape' => 'Policy', 'locationName' => 'policy', ], ], 'required' => [ 'Policy', ], ], 'PutPolicyResponse' => [ 'type' => 'structure', 'members' => [ 'Policy' => [ 'shape' => 'Policy', 'locationName' => 'policy', ], ], ], 'Queue' => [ 'type' => 'structure', 'members' => [ 'Arn' => [ 'shape' => '__string', 'locationName' => 'arn', ], 'ConcurrentJobs' => [ 'shape' => '__integer', 'locationName' => 'concurrentJobs', ], 'CreatedAt' => [ 'shape' => '__timestampUnix', 'locationName' => 'createdAt', ], 'Description' => [ 'shape' => '__string', 'locationName' => 'description', ], 'LastUpdated' => [ 'shape' => '__timestampUnix', 'locationName' => 'lastUpdated', ], 'Name' => [ 'shape' => '__string', 'locationName' => 'name', ], 'PricingPlan' => [ 'shape' => 'PricingPlan', 'locationName' => 'pricingPlan', ], 'ProgressingJobsCount' => [ 'shape' => '__integer', 'locationName' => 'progressingJobsCount', ], 'ReservationPlan' => [ 'shape' => 'ReservationPlan', 'locationName' => 'reservationPlan', ], 'ServiceOverrides' => [ 'shape' => '__listOfServiceOverride', 'locationName' => 'serviceOverrides', ], 'Status' => [ 'shape' => 'QueueStatus', 'locationName' => 'status', ], 'SubmittedJobsCount' => [ 'shape' => '__integer', 'locationName' => 'submittedJobsCount', ], 'Type' => [ 'shape' => 'Type', 'locationName' => 'type', ], ], 'required' => [ 'Name', ], ], 'QueueListBy' => [ 'type' => 'string', 'enum' => [ 'NAME', 'CREATION_DATE', ], ], 'QueueStatus' => [ 'type' => 'string', 'enum' => [ 'ACTIVE', 'PAUSED', ], ], 'QueueTransition' => [ 'type' => 'structure', 'members' => [ 'DestinationQueue' => [ 'shape' => '__string', 'locationName' => 'destinationQueue', ], 'SourceQueue' => [ 'shape' => '__string', 'locationName' => 'sourceQueue', ], 'Timestamp' => [ 'shape' => '__timestampUnix', 'locationName' => 'timestamp', ], ], ], 'Rectangle' => [ 'type' => 'structure', 'members' => [ 'Height' => [ 'shape' => '__integerMin2Max2147483647', 'locationName' => 'height', ], 'Width' => [ 'shape' => '__integerMin2Max2147483647', 'locationName' => 'width', ], 'X' => [ 'shape' => '__integerMin0Max2147483647', 'locationName' => 'x', ], 'Y' => [ 'shape' => '__integerMin0Max2147483647', 'locationName' => 'y', ], ], ], 'RemixSettings' => [ 'type' => 'structure', 'members' => [ 'AudioDescriptionAudioChannel' => [ 'shape' => '__integerMin1Max64', 'locationName' => 'audioDescriptionAudioChannel', ], 'AudioDescriptionDataChannel' => [ 'shape' => '__integerMin1Max64', 'locationName' => 'audioDescriptionDataChannel', ], 'ChannelMapping' => [ 'shape' => 'ChannelMapping', 'locationName' => 'channelMapping', ], 'ChannelsIn' => [ 'shape' => '__integerMin1Max64', 'locationName' => 'channelsIn', ], 'ChannelsOut' => [ 'shape' => '__integerMin1Max64', 'locationName' => 'channelsOut', ], ], ], 'RemoveRubyReserveAttributes' => [ 'type' => 'string', 'enum' => [ 'DISABLED', 'ENABLED', ], ], 'RenewalType' => [ 'type' => 'string', 'enum' => [ 'AUTO_RENEW', 'EXPIRE', ], ], 'RequiredFlag' => [ 'type' => 'string', 'enum' => [ 'ENABLED', 'DISABLED', ], ], 'ReservationPlan' => [ 'type' => 'structure', 'members' => [ 'Commitment' => [ 'shape' => 'Commitment', 'locationName' => 'commitment', ], 'ExpiresAt' => [ 'shape' => '__timestampUnix', 'locationName' => 'expiresAt', ], 'PurchasedAt' => [ 'shape' => '__timestampUnix', 'locationName' => 'purchasedAt', ], 'RenewalType' => [ 'shape' => 'RenewalType', 'locationName' => 'renewalType', ], 'ReservedSlots' => [ 'shape' => '__integer', 'locationName' => 'reservedSlots', ], 'Status' => [ 'shape' => 'ReservationPlanStatus', 'locationName' => 'status', ], ], ], 'ReservationPlanSettings' => [ 'type' => 'structure', 'members' => [ 'Commitment' => [ 'shape' => 'Commitment', 'locationName' => 'commitment', ], 'RenewalType' => [ 'shape' => 'RenewalType', 'locationName' => 'renewalType', ], 'ReservedSlots' => [ 'shape' => '__integer', 'locationName' => 'reservedSlots', ], ], 'required' => [ 'Commitment', 'ReservedSlots', 'RenewalType', ], ], 'ReservationPlanStatus' => [ 'type' => 'string', 'enum' => [ 'ACTIVE', 'EXPIRED', ], ], 'ResourceTags' => [ 'type' => 'structure', 'members' => [ 'Arn' => [ 'shape' => '__string', 'locationName' => 'arn', ], 'Tags' => [ 'shape' => '__mapOf__string', 'locationName' => 'tags', ], ], ], 'RespondToAfd' => [ 'type' => 'string', 'enum' => [ 'NONE', 'RESPOND', 'PASSTHROUGH', ], ], 'RuleType' => [ 'type' => 'string', 'enum' => [ 'MIN_TOP_RENDITION_SIZE', 'MIN_BOTTOM_RENDITION_SIZE', 'FORCE_INCLUDE_RENDITIONS', 'ALLOWED_RENDITIONS', ], ], 'S3DestinationAccessControl' => [ 'type' => 'structure', 'members' => [ 'CannedAcl' => [ 'shape' => 'S3ObjectCannedAcl', 'locationName' => 'cannedAcl', ], ], ], 'S3DestinationSettings' => [ 'type' => 'structure', 'members' => [ 'AccessControl' => [ 'shape' => 'S3DestinationAccessControl', 'locationName' => 'accessControl', ], 'Encryption' => [ 'shape' => 'S3EncryptionSettings', 'locationName' => 'encryption', ], 'StorageClass' => [ 'shape' => 'S3StorageClass', 'locationName' => 'storageClass', ], ], ], 'S3EncryptionSettings' => [ 'type' => 'structure', 'members' => [ 'EncryptionType' => [ 'shape' => 'S3ServerSideEncryptionType', 'locationName' => 'encryptionType', ], 'KmsEncryptionContext' => [ 'shape' => '__stringPatternAZaZ0902', 'locationName' => 'kmsEncryptionContext', ], 'KmsKeyArn' => [ 'shape' => '__stringPatternArnAwsUsGovCnKmsAZ26EastWestCentralNorthSouthEastWest1912D12KeyAFAF098AFAF094AFAF094AFAF094AFAF0912MrkAFAF0932', 'locationName' => 'kmsKeyArn', ], ], ], 'S3ObjectCannedAcl' => [ 'type' => 'string', 'enum' => [ 'PUBLIC_READ', 'AUTHENTICATED_READ', 'BUCKET_OWNER_READ', 'BUCKET_OWNER_FULL_CONTROL', ], ], 'S3ServerSideEncryptionType' => [ 'type' => 'string', 'enum' => [ 'SERVER_SIDE_ENCRYPTION_S3', 'SERVER_SIDE_ENCRYPTION_KMS', ], ], 'S3StorageClass' => [ 'type' => 'string', 'enum' => [ 'STANDARD', 'REDUCED_REDUNDANCY', 'STANDARD_IA', 'ONEZONE_IA', 'INTELLIGENT_TIERING', 'GLACIER', 'DEEP_ARCHIVE', ], ], 'SampleRangeConversion' => [ 'type' => 'string', 'enum' => [ 'LIMITED_RANGE_SQUEEZE', 'NONE', 'LIMITED_RANGE_CLIP', ], ], 'ScalingBehavior' => [ 'type' => 'string', 'enum' => [ 'DEFAULT', 'STRETCH_TO_OUTPUT', 'FIT', 'FIT_NO_UPSCALE', 'FILL', ], ], 'SccDestinationFramerate' => [ 'type' => 'string', 'enum' => [ 'FRAMERATE_23_97', 'FRAMERATE_24', 'FRAMERATE_25', 'FRAMERATE_29_97_DROPFRAME', 'FRAMERATE_29_97_NON_DROPFRAME', ], ], 'SccDestinationSettings' => [ 'type' => 'structure', 'members' => [ 'Framerate' => [ 'shape' => 'SccDestinationFramerate', 'locationName' => 'framerate', ], ], ], 'SearchJobsRequest' => [ 'type' => 'structure', 'members' => [ 'InputFile' => [ 'shape' => '__string', 'locationName' => 'inputFile', 'location' => 'querystring', ], 'MaxResults' => [ 'shape' => '__integerMin1Max20', 'locationName' => 'maxResults', 'location' => 'querystring', ], 'NextToken' => [ 'shape' => '__string', 'locationName' => 'nextToken', 'location' => 'querystring', ], 'Order' => [ 'shape' => 'Order', 'locationName' => 'order', 'location' => 'querystring', ], 'Queue' => [ 'shape' => '__string', 'locationName' => 'queue', 'location' => 'querystring', ], 'Status' => [ 'shape' => 'JobStatus', 'locationName' => 'status', 'location' => 'querystring', ], ], ], 'SearchJobsResponse' => [ 'type' => 'structure', 'members' => [ 'Jobs' => [ 'shape' => '__listOfJob', 'locationName' => 'jobs', ], 'NextToken' => [ 'shape' => '__string', 'locationName' => 'nextToken', ], ], ], 'ServiceOverride' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => '__string', 'locationName' => 'message', ], 'Name' => [ 'shape' => '__string', 'locationName' => 'name', ], 'OverrideValue' => [ 'shape' => '__string', 'locationName' => 'overrideValue', ], 'Value' => [ 'shape' => '__string', 'locationName' => 'value', ], ], ], 'ServiceQuotaExceededException' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => '__string', 'locationName' => 'message', ], ], 'exception' => true, 'error' => [ 'httpStatusCode' => 402, ], ], 'ShareStatus' => [ 'type' => 'string', 'enum' => [ 'NOT_SHARED', 'INITIATED', 'SHARED', ], ], 'SimulateReservedQueue' => [ 'type' => 'string', 'enum' => [ 'DISABLED', 'ENABLED', ], ], 'SlowPalPitchCorrection' => [ 'type' => 'string', 'enum' => [ 'DISABLED', 'ENABLED', ], ], 'SpekeKeyProvider' => [ 'type' => 'structure', 'members' => [ 'CertificateArn' => [ 'shape' => '__stringPatternArnAwsUsGovAcm', 'locationName' => 'certificateArn', ], 'EncryptionContractConfiguration' => [ 'shape' => 'EncryptionContractConfiguration', 'locationName' => 'encryptionContractConfiguration', ], 'ResourceId' => [ 'shape' => '__string', 'locationName' => 'resourceId', ], 'SystemIds' => [ 'shape' => '__listOf__stringPattern09aFAF809aFAF409aFAF409aFAF409aFAF12', 'locationName' => 'systemIds', ], 'Url' => [ 'shape' => '__stringPatternHttpsD', 'locationName' => 'url', ], ], ], 'SpekeKeyProviderCmaf' => [ 'type' => 'structure', 'members' => [ 'CertificateArn' => [ 'shape' => '__stringPatternArnAwsUsGovAcm', 'locationName' => 'certificateArn', ], 'DashSignaledSystemIds' => [ 'shape' => '__listOf__stringMin36Max36Pattern09aFAF809aFAF409aFAF409aFAF409aFAF12', 'locationName' => 'dashSignaledSystemIds', ], 'EncryptionContractConfiguration' => [ 'shape' => 'EncryptionContractConfiguration', 'locationName' => 'encryptionContractConfiguration', ], 'HlsSignaledSystemIds' => [ 'shape' => '__listOf__stringMin36Max36Pattern09aFAF809aFAF409aFAF409aFAF409aFAF12', 'locationName' => 'hlsSignaledSystemIds', ], 'ResourceId' => [ 'shape' => '__stringPatternW', 'locationName' => 'resourceId', ], 'Url' => [ 'shape' => '__stringPatternHttpsD', 'locationName' => 'url', ], ], ], 'SrtDestinationSettings' => [ 'type' => 'structure', 'members' => [ 'StylePassthrough' => [ 'shape' => 'SrtStylePassthrough', 'locationName' => 'stylePassthrough', ], ], ], 'SrtStylePassthrough' => [ 'type' => 'string', 'enum' => [ 'ENABLED', 'DISABLED', ], ], 'StartJobsQueryRequest' => [ 'type' => 'structure', 'members' => [ 'FilterList' => [ 'shape' => '__listOfJobsQueryFilter', 'locationName' => 'filterList', ], 'MaxResults' => [ 'shape' => '__integerMin1Max20', 'locationName' => 'maxResults', ], 'NextToken' => [ 'shape' => '__string', 'locationName' => 'nextToken', ], 'Order' => [ 'shape' => 'Order', 'locationName' => 'order', ], ], ], 'StartJobsQueryResponse' => [ 'type' => 'structure', 'members' => [ 'Id' => [ 'shape' => '__string', 'locationName' => 'id', ], ], ], 'StaticKeyProvider' => [ 'type' => 'structure', 'members' => [ 'KeyFormat' => [ 'shape' => '__stringPatternIdentityAZaZ26AZaZ09163', 'locationName' => 'keyFormat', ], 'KeyFormatVersions' => [ 'shape' => '__stringPatternDD', 'locationName' => 'keyFormatVersions', ], 'StaticKeyValue' => [ 'shape' => '__stringPatternAZaZ0932', 'locationName' => 'staticKeyValue', ], 'Url' => [ 'shape' => '__string', 'locationName' => 'url', ], ], ], 'StatusUpdateInterval' => [ 'type' => 'string', 'enum' => [ 'SECONDS_10', 'SECONDS_12', 'SECONDS_15', 'SECONDS_20', 'SECONDS_30', 'SECONDS_60', 'SECONDS_120', 'SECONDS_180', 'SECONDS_240', 'SECONDS_300', 'SECONDS_360', 'SECONDS_420', 'SECONDS_480', 'SECONDS_540', 'SECONDS_600', ], ], 'TagResourceRequest' => [ 'type' => 'structure', 'members' => [ 'Arn' => [ 'shape' => '__string', 'locationName' => 'arn', ], 'Tags' => [ 'shape' => '__mapOf__string', 'locationName' => 'tags', ], ], 'required' => [ 'Arn', 'Tags', ], ], 'TagResourceResponse' => [ 'type' => 'structure', 'members' => [], ], 'TamsGapHandling' => [ 'type' => 'string', 'enum' => [ 'SKIP_GAPS', 'FILL_WITH_BLACK', 'HOLD_LAST_FRAME', ], ], 'TeletextDestinationSettings' => [ 'type' => 'structure', 'members' => [ 'PageNumber' => [ 'shape' => '__stringMin3Max3Pattern1809aFAF09aEAE', 'locationName' => 'pageNumber', ], 'PageTypes' => [ 'shape' => '__listOfTeletextPageType', 'locationName' => 'pageTypes', ], ], ], 'TeletextPageType' => [ 'type' => 'string', 'enum' => [ 'PAGE_TYPE_INITIAL', 'PAGE_TYPE_SUBTITLE', 'PAGE_TYPE_ADDL_INFO', 'PAGE_TYPE_PROGRAM_SCHEDULE', 'PAGE_TYPE_HEARING_IMPAIRED_SUBTITLE', ], ], 'TeletextSourceSettings' => [ 'type' => 'structure', 'members' => [ 'PageNumber' => [ 'shape' => '__stringMin3Max3Pattern1809aFAF09aEAE', 'locationName' => 'pageNumber', ], ], ], 'TimecodeBurnin' => [ 'type' => 'structure', 'members' => [ 'FontSize' => [ 'shape' => '__integerMin10Max48', 'locationName' => 'fontSize', ], 'Position' => [ 'shape' => 'TimecodeBurninPosition', 'locationName' => 'position', ], 'Prefix' => [ 'shape' => '__stringPattern', 'locationName' => 'prefix', ], ], ], 'TimecodeBurninPosition' => [ 'type' => 'string', 'enum' => [ 'TOP_CENTER', 'TOP_LEFT', 'TOP_RIGHT', 'MIDDLE_LEFT', 'MIDDLE_CENTER', 'MIDDLE_RIGHT', 'BOTTOM_LEFT', 'BOTTOM_CENTER', 'BOTTOM_RIGHT', ], ], 'TimecodeConfig' => [ 'type' => 'structure', 'members' => [ 'Anchor' => [ 'shape' => '__stringPattern010920405090509092', 'locationName' => 'anchor', ], 'Source' => [ 'shape' => 'TimecodeSource', 'locationName' => 'source', ], 'Start' => [ 'shape' => '__stringPattern010920405090509092', 'locationName' => 'start', ], 'TimestampOffset' => [ 'shape' => '__stringPattern0940191020191209301', 'locationName' => 'timestampOffset', ], ], ], 'TimecodeSource' => [ 'type' => 'string', 'enum' => [ 'EMBEDDED', 'ZEROBASED', 'SPECIFIEDSTART', ], ], 'TimecodeTrack' => [ 'type' => 'string', 'enum' => [ 'DISABLED', 'ENABLED', ], ], 'TimedMetadata' => [ 'type' => 'string', 'enum' => [ 'PASSTHROUGH', 'NONE', ], ], 'TimedMetadataInsertion' => [ 'type' => 'structure', 'members' => [ 'Id3Insertions' => [ 'shape' => '__listOfId3Insertion', 'locationName' => 'id3Insertions', ], ], ], 'Timing' => [ 'type' => 'structure', 'members' => [ 'FinishTime' => [ 'shape' => '__timestampUnix', 'locationName' => 'finishTime', ], 'StartTime' => [ 'shape' => '__timestampUnix', 'locationName' => 'startTime', ], 'SubmitTime' => [ 'shape' => '__timestampUnix', 'locationName' => 'submitTime', ], ], ], 'TooManyRequestsException' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => '__string', 'locationName' => 'message', ], ], 'exception' => true, 'error' => [ 'httpStatusCode' => 429, ], ], 'Track' => [ 'type' => 'structure', 'members' => [ 'AudioProperties' => [ 'shape' => 'AudioProperties', 'locationName' => 'audioProperties', ], 'Codec' => [ 'shape' => 'Codec', 'locationName' => 'codec', ], 'DataProperties' => [ 'shape' => 'DataProperties', 'locationName' => 'dataProperties', ], 'Duration' => [ 'shape' => '__double', 'locationName' => 'duration', ], 'Index' => [ 'shape' => '__integer', 'locationName' => 'index', ], 'TrackType' => [ 'shape' => 'TrackType', 'locationName' => 'trackType', ], 'VideoProperties' => [ 'shape' => 'VideoProperties', 'locationName' => 'videoProperties', ], ], ], 'TrackMapping' => [ 'type' => 'structure', 'members' => [ 'AudioTrackIndexes' => [ 'shape' => '__listOf__integer', 'locationName' => 'audioTrackIndexes', ], 'DataTrackIndexes' => [ 'shape' => '__listOf__integer', 'locationName' => 'dataTrackIndexes', ], 'VideoTrackIndexes' => [ 'shape' => '__listOf__integer', 'locationName' => 'videoTrackIndexes', ], ], ], 'TrackSourceSettings' => [ 'type' => 'structure', 'members' => [ 'StreamNumber' => [ 'shape' => '__integerMin1Max2147483647', 'locationName' => 'streamNumber', ], 'TrackNumber' => [ 'shape' => '__integerMin1Max2147483647', 'locationName' => 'trackNumber', ], ], ], 'TrackType' => [ 'type' => 'string', 'enum' => [ 'video', 'audio', 'data', ], ], 'TransferCharacteristics' => [ 'type' => 'string', 'enum' => [ 'ITU_709', 'UNSPECIFIED', 'RESERVED', 'ITU_470M', 'ITU_470BG', 'SMPTE_170M', 'SMPTE_240M', 'LINEAR', 'LOG10_2', 'LOC10_2_5', 'IEC_61966_2_4', 'ITU_1361', 'IEC_61966_2_1', 'ITU_2020_10bit', 'ITU_2020_12bit', 'SMPTE_2084', 'SMPTE_428_1', 'ARIB_B67', 'LAST', ], ], 'TsPtsOffset' => [ 'type' => 'string', 'enum' => [ 'AUTO', 'SECONDS', 'MILLISECONDS', ], ], 'TtmlDestinationSettings' => [ 'type' => 'structure', 'members' => [ 'StylePassthrough' => [ 'shape' => 'TtmlStylePassthrough', 'locationName' => 'stylePassthrough', ], ], ], 'TtmlStylePassthrough' => [ 'type' => 'string', 'enum' => [ 'ENABLED', 'DISABLED', ], ], 'Type' => [ 'type' => 'string', 'enum' => [ 'SYSTEM', 'CUSTOM', ], ], 'UncompressedFourcc' => [ 'type' => 'string', 'enum' => [ 'I420', 'I422', 'I444', ], ], 'UncompressedFramerateControl' => [ 'type' => 'string', 'enum' => [ 'INITIALIZE_FROM_SOURCE', 'SPECIFIED', ], ], 'UncompressedFramerateConversionAlgorithm' => [ 'type' => 'string', 'enum' => [ 'DUPLICATE_DROP', 'INTERPOLATE', 'FRAMEFORMER', 'MAINTAIN_FRAME_COUNT', ], ], 'UncompressedInterlaceMode' => [ 'type' => 'string', 'enum' => [ 'INTERLACED', 'PROGRESSIVE', ], ], 'UncompressedScanTypeConversionMode' => [ 'type' => 'string', 'enum' => [ 'INTERLACED', 'INTERLACED_OPTIMIZE', ], ], 'UncompressedSettings' => [ 'type' => 'structure', 'members' => [ 'Fourcc' => [ 'shape' => 'UncompressedFourcc', 'locationName' => 'fourcc', ], 'FramerateControl' => [ 'shape' => 'UncompressedFramerateControl', 'locationName' => 'framerateControl', ], 'FramerateConversionAlgorithm' => [ 'shape' => 'UncompressedFramerateConversionAlgorithm', 'locationName' => 'framerateConversionAlgorithm', ], 'FramerateDenominator' => [ 'shape' => '__integerMin1Max2147483647', 'locationName' => 'framerateDenominator', ], 'FramerateNumerator' => [ 'shape' => '__integerMin1Max2147483647', 'locationName' => 'framerateNumerator', ], 'InterlaceMode' => [ 'shape' => 'UncompressedInterlaceMode', 'locationName' => 'interlaceMode', ], 'ScanTypeConversionMode' => [ 'shape' => 'UncompressedScanTypeConversionMode', 'locationName' => 'scanTypeConversionMode', ], 'SlowPal' => [ 'shape' => 'UncompressedSlowPal', 'locationName' => 'slowPal', ], 'Telecine' => [ 'shape' => 'UncompressedTelecine', 'locationName' => 'telecine', ], ], ], 'UncompressedSlowPal' => [ 'type' => 'string', 'enum' => [ 'DISABLED', 'ENABLED', ], ], 'UncompressedTelecine' => [ 'type' => 'string', 'enum' => [ 'NONE', 'HARD', ], ], 'UntagResourceRequest' => [ 'type' => 'structure', 'members' => [ 'Arn' => [ 'shape' => '__string', 'locationName' => 'arn', 'location' => 'uri', ], 'TagKeys' => [ 'shape' => '__listOf__string', 'locationName' => 'tagKeys', ], ], 'required' => [ 'Arn', ], ], 'UntagResourceResponse' => [ 'type' => 'structure', 'members' => [], ], 'UpdateJobTemplateRequest' => [ 'type' => 'structure', 'members' => [ 'AccelerationSettings' => [ 'shape' => 'AccelerationSettings', 'locationName' => 'accelerationSettings', ], 'Category' => [ 'shape' => '__string', 'locationName' => 'category', ], 'Description' => [ 'shape' => '__string', 'locationName' => 'description', ], 'HopDestinations' => [ 'shape' => '__listOfHopDestination', 'locationName' => 'hopDestinations', ], 'Name' => [ 'shape' => '__string', 'locationName' => 'name', 'location' => 'uri', ], 'Priority' => [ 'shape' => '__integerMinNegative50Max50', 'locationName' => 'priority', ], 'Queue' => [ 'shape' => '__string', 'locationName' => 'queue', ], 'Settings' => [ 'shape' => 'JobTemplateSettings', 'locationName' => 'settings', ], 'StatusUpdateInterval' => [ 'shape' => 'StatusUpdateInterval', 'locationName' => 'statusUpdateInterval', ], ], 'required' => [ 'Name', ], ], 'UpdateJobTemplateResponse' => [ 'type' => 'structure', 'members' => [ 'JobTemplate' => [ 'shape' => 'JobTemplate', 'locationName' => 'jobTemplate', ], ], ], 'UpdatePresetRequest' => [ 'type' => 'structure', 'members' => [ 'Category' => [ 'shape' => '__string', 'locationName' => 'category', ], 'Description' => [ 'shape' => '__string', 'locationName' => 'description', ], 'Name' => [ 'shape' => '__string', 'locationName' => 'name', 'location' => 'uri', ], 'Settings' => [ 'shape' => 'PresetSettings', 'locationName' => 'settings', ], ], 'required' => [ 'Name', ], ], 'UpdatePresetResponse' => [ 'type' => 'structure', 'members' => [ 'Preset' => [ 'shape' => 'Preset', 'locationName' => 'preset', ], ], ], 'UpdateQueueRequest' => [ 'type' => 'structure', 'members' => [ 'ConcurrentJobs' => [ 'shape' => '__integer', 'locationName' => 'concurrentJobs', ], 'Description' => [ 'shape' => '__string', 'locationName' => 'description', ], 'Name' => [ 'shape' => '__string', 'locationName' => 'name', 'location' => 'uri', ], 'ReservationPlanSettings' => [ 'shape' => 'ReservationPlanSettings', 'locationName' => 'reservationPlanSettings', ], 'Status' => [ 'shape' => 'QueueStatus', 'locationName' => 'status', ], ], 'required' => [ 'Name', ], ], 'UpdateQueueResponse' => [ 'type' => 'structure', 'members' => [ 'Queue' => [ 'shape' => 'Queue', 'locationName' => 'queue', ], ], ], 'Vc3Class' => [ 'type' => 'string', 'enum' => [ 'CLASS_145_8BIT', 'CLASS_220_8BIT', 'CLASS_220_10BIT', ], ], 'Vc3FramerateControl' => [ 'type' => 'string', 'enum' => [ 'INITIALIZE_FROM_SOURCE', 'SPECIFIED', ], ], 'Vc3FramerateConversionAlgorithm' => [ 'type' => 'string', 'enum' => [ 'DUPLICATE_DROP', 'INTERPOLATE', 'FRAMEFORMER', 'MAINTAIN_FRAME_COUNT', ], ], 'Vc3InterlaceMode' => [ 'type' => 'string', 'enum' => [ 'INTERLACED', 'PROGRESSIVE', ], ], 'Vc3ScanTypeConversionMode' => [ 'type' => 'string', 'enum' => [ 'INTERLACED', 'INTERLACED_OPTIMIZE', ], ], 'Vc3Settings' => [ 'type' => 'structure', 'members' => [ 'FramerateControl' => [ 'shape' => 'Vc3FramerateControl', 'locationName' => 'framerateControl', ], 'FramerateConversionAlgorithm' => [ 'shape' => 'Vc3FramerateConversionAlgorithm', 'locationName' => 'framerateConversionAlgorithm', ], 'FramerateDenominator' => [ 'shape' => '__integerMin1Max1001', 'locationName' => 'framerateDenominator', ], 'FramerateNumerator' => [ 'shape' => '__integerMin24Max60000', 'locationName' => 'framerateNumerator', ], 'InterlaceMode' => [ 'shape' => 'Vc3InterlaceMode', 'locationName' => 'interlaceMode', ], 'ScanTypeConversionMode' => [ 'shape' => 'Vc3ScanTypeConversionMode', 'locationName' => 'scanTypeConversionMode', ], 'SlowPal' => [ 'shape' => 'Vc3SlowPal', 'locationName' => 'slowPal', ], 'Telecine' => [ 'shape' => 'Vc3Telecine', 'locationName' => 'telecine', ], 'Vc3Class' => [ 'shape' => 'Vc3Class', 'locationName' => 'vc3Class', ], ], ], 'Vc3SlowPal' => [ 'type' => 'string', 'enum' => [ 'DISABLED', 'ENABLED', ], ], 'Vc3Telecine' => [ 'type' => 'string', 'enum' => [ 'NONE', 'HARD', ], ], 'VchipAction' => [ 'type' => 'string', 'enum' => [ 'PASSTHROUGH', 'STRIP', ], ], 'VideoCodec' => [ 'type' => 'string', 'enum' => [ 'AV1', 'AVC_INTRA', 'FRAME_CAPTURE', 'GIF', 'H_264', 'H_265', 'MPEG2', 'PASSTHROUGH', 'PRORES', 'UNCOMPRESSED', 'VC3', 'VP8', 'VP9', 'XAVC', ], ], 'VideoCodecSettings' => [ 'type' => 'structure', 'members' => [ 'Av1Settings' => [ 'shape' => 'Av1Settings', 'locationName' => 'av1Settings', ], 'AvcIntraSettings' => [ 'shape' => 'AvcIntraSettings', 'locationName' => 'avcIntraSettings', ], 'Codec' => [ 'shape' => 'VideoCodec', 'locationName' => 'codec', ], 'FrameCaptureSettings' => [ 'shape' => 'FrameCaptureSettings', 'locationName' => 'frameCaptureSettings', ], 'GifSettings' => [ 'shape' => 'GifSettings', 'locationName' => 'gifSettings', ], 'H264Settings' => [ 'shape' => 'H264Settings', 'locationName' => 'h264Settings', ], 'H265Settings' => [ 'shape' => 'H265Settings', 'locationName' => 'h265Settings', ], 'Mpeg2Settings' => [ 'shape' => 'Mpeg2Settings', 'locationName' => 'mpeg2Settings', ], 'PassthroughSettings' => [ 'shape' => 'PassthroughSettings', 'locationName' => 'passthroughSettings', ], 'ProresSettings' => [ 'shape' => 'ProresSettings', 'locationName' => 'proresSettings', ], 'UncompressedSettings' => [ 'shape' => 'UncompressedSettings', 'locationName' => 'uncompressedSettings', ], 'Vc3Settings' => [ 'shape' => 'Vc3Settings', 'locationName' => 'vc3Settings', ], 'Vp8Settings' => [ 'shape' => 'Vp8Settings', 'locationName' => 'vp8Settings', ], 'Vp9Settings' => [ 'shape' => 'Vp9Settings', 'locationName' => 'vp9Settings', ], 'XavcSettings' => [ 'shape' => 'XavcSettings', 'locationName' => 'xavcSettings', ], ], ], 'VideoDescription' => [ 'type' => 'structure', 'members' => [ 'AfdSignaling' => [ 'shape' => 'AfdSignaling', 'locationName' => 'afdSignaling', ], 'AntiAlias' => [ 'shape' => 'AntiAlias', 'locationName' => 'antiAlias', ], 'ChromaPositionMode' => [ 'shape' => 'ChromaPositionMode', 'locationName' => 'chromaPositionMode', ], 'CodecSettings' => [ 'shape' => 'VideoCodecSettings', 'locationName' => 'codecSettings', ], 'ColorMetadata' => [ 'shape' => 'ColorMetadata', 'locationName' => 'colorMetadata', ], 'Crop' => [ 'shape' => 'Rectangle', 'locationName' => 'crop', ], 'DropFrameTimecode' => [ 'shape' => 'DropFrameTimecode', 'locationName' => 'dropFrameTimecode', ], 'FixedAfd' => [ 'shape' => '__integerMin0Max15', 'locationName' => 'fixedAfd', ], 'Height' => [ 'shape' => '__integerMin32Max8192', 'locationName' => 'height', ], 'Position' => [ 'shape' => 'Rectangle', 'locationName' => 'position', ], 'RespondToAfd' => [ 'shape' => 'RespondToAfd', 'locationName' => 'respondToAfd', ], 'ScalingBehavior' => [ 'shape' => 'ScalingBehavior', 'locationName' => 'scalingBehavior', ], 'Sharpness' => [ 'shape' => '__integerMin0Max100', 'locationName' => 'sharpness', ], 'TimecodeInsertion' => [ 'shape' => 'VideoTimecodeInsertion', 'locationName' => 'timecodeInsertion', ], 'TimecodeTrack' => [ 'shape' => 'TimecodeTrack', 'locationName' => 'timecodeTrack', ], 'VideoPreprocessors' => [ 'shape' => 'VideoPreprocessor', 'locationName' => 'videoPreprocessors', ], 'Width' => [ 'shape' => '__integerMin32Max8192', 'locationName' => 'width', ], ], ], 'VideoDetail' => [ 'type' => 'structure', 'members' => [ 'HeightInPx' => [ 'shape' => '__integer', 'locationName' => 'heightInPx', ], 'WidthInPx' => [ 'shape' => '__integer', 'locationName' => 'widthInPx', ], ], ], 'VideoOverlay' => [ 'type' => 'structure', 'members' => [ 'Crop' => [ 'shape' => 'VideoOverlayCrop', 'locationName' => 'crop', ], 'EndTimecode' => [ 'shape' => '__stringPattern010920405090509092', 'locationName' => 'endTimecode', ], 'InitialPosition' => [ 'shape' => 'VideoOverlayPosition', 'locationName' => 'initialPosition', ], 'Input' => [ 'shape' => 'VideoOverlayInput', 'locationName' => 'input', ], 'Playback' => [ 'shape' => 'VideoOverlayPlayBackMode', 'locationName' => 'playback', ], 'StartTimecode' => [ 'shape' => '__stringPattern010920405090509092', 'locationName' => 'startTimecode', ], 'Transitions' => [ 'shape' => '__listOfVideoOverlayTransition', 'locationName' => 'transitions', ], ], ], 'VideoOverlayCrop' => [ 'type' => 'structure', 'members' => [ 'Height' => [ 'shape' => '__integerMin0Max2147483647', 'locationName' => 'height', ], 'Unit' => [ 'shape' => 'VideoOverlayUnit', 'locationName' => 'unit', ], 'Width' => [ 'shape' => '__integerMin0Max2147483647', 'locationName' => 'width', ], 'X' => [ 'shape' => '__integerMin0Max2147483647', 'locationName' => 'x', ], 'Y' => [ 'shape' => '__integerMin0Max2147483647', 'locationName' => 'y', ], ], ], 'VideoOverlayInput' => [ 'type' => 'structure', 'members' => [ 'AudioSelectors' => [ 'shape' => '__mapOfAudioSelector', 'locationName' => 'audioSelectors', ], 'FileInput' => [ 'shape' => '__stringPatternS3Https', 'locationName' => 'fileInput', ], 'InputClippings' => [ 'shape' => '__listOfVideoOverlayInputClipping', 'locationName' => 'inputClippings', ], 'TimecodeSource' => [ 'shape' => 'InputTimecodeSource', 'locationName' => 'timecodeSource', ], 'TimecodeStart' => [ 'shape' => '__stringMin11Max11Pattern01D20305D205D', 'locationName' => 'timecodeStart', ], ], ], 'VideoOverlayInputClipping' => [ 'type' => 'structure', 'members' => [ 'EndTimecode' => [ 'shape' => '__stringPattern010920405090509092090909', 'locationName' => 'endTimecode', ], 'StartTimecode' => [ 'shape' => '__stringPattern010920405090509092090909', 'locationName' => 'startTimecode', ], ], ], 'VideoOverlayPlayBackMode' => [ 'type' => 'string', 'enum' => [ 'ONCE', 'REPEAT', ], ], 'VideoOverlayPosition' => [ 'type' => 'structure', 'members' => [ 'Height' => [ 'shape' => '__integerMinNegative1Max2147483647', 'locationName' => 'height', ], 'Opacity' => [ 'shape' => '__integerMin0Max100', 'locationName' => 'opacity', ], 'Unit' => [ 'shape' => 'VideoOverlayUnit', 'locationName' => 'unit', ], 'Width' => [ 'shape' => '__integerMinNegative1Max2147483647', 'locationName' => 'width', ], 'XPosition' => [ 'shape' => '__integerMinNegative2147483648Max2147483647', 'locationName' => 'xPosition', ], 'YPosition' => [ 'shape' => '__integerMinNegative2147483648Max2147483647', 'locationName' => 'yPosition', ], ], ], 'VideoOverlayTransition' => [ 'type' => 'structure', 'members' => [ 'EndPosition' => [ 'shape' => 'VideoOverlayPosition', 'locationName' => 'endPosition', ], 'EndTimecode' => [ 'shape' => '__stringPattern010920405090509092', 'locationName' => 'endTimecode', ], 'StartTimecode' => [ 'shape' => '__stringPattern010920405090509092', 'locationName' => 'startTimecode', ], ], ], 'VideoOverlayUnit' => [ 'type' => 'string', 'enum' => [ 'PIXELS', 'PERCENTAGE', ], ], 'VideoPreprocessor' => [ 'type' => 'structure', 'members' => [ 'ColorCorrector' => [ 'shape' => 'ColorCorrector', 'locationName' => 'colorCorrector', ], 'Deinterlacer' => [ 'shape' => 'Deinterlacer', 'locationName' => 'deinterlacer', ], 'DolbyVision' => [ 'shape' => 'DolbyVision', 'locationName' => 'dolbyVision', ], 'Hdr10Plus' => [ 'shape' => 'Hdr10Plus', 'locationName' => 'hdr10Plus', ], 'ImageInserter' => [ 'shape' => 'ImageInserter', 'locationName' => 'imageInserter', ], 'NoiseReducer' => [ 'shape' => 'NoiseReducer', 'locationName' => 'noiseReducer', ], 'PartnerWatermarking' => [ 'shape' => 'PartnerWatermarking', 'locationName' => 'partnerWatermarking', ], 'TimecodeBurnin' => [ 'shape' => 'TimecodeBurnin', 'locationName' => 'timecodeBurnin', ], ], ], 'VideoProperties' => [ 'type' => 'structure', 'members' => [ 'BitDepth' => [ 'shape' => '__integer', 'locationName' => 'bitDepth', ], 'BitRate' => [ 'shape' => '__long', 'locationName' => 'bitRate', ], 'CodecMetadata' => [ 'shape' => 'CodecMetadata', 'locationName' => 'codecMetadata', ], 'ColorPrimaries' => [ 'shape' => 'ColorPrimaries', 'locationName' => 'colorPrimaries', ], 'FrameRate' => [ 'shape' => 'FrameRate', 'locationName' => 'frameRate', ], 'Height' => [ 'shape' => '__integer', 'locationName' => 'height', ], 'MatrixCoefficients' => [ 'shape' => 'MatrixCoefficients', 'locationName' => 'matrixCoefficients', ], 'TransferCharacteristics' => [ 'shape' => 'TransferCharacteristics', 'locationName' => 'transferCharacteristics', ], 'Width' => [ 'shape' => '__integer', 'locationName' => 'width', ], ], ], 'VideoSelector' => [ 'type' => 'structure', 'members' => [ 'AlphaBehavior' => [ 'shape' => 'AlphaBehavior', 'locationName' => 'alphaBehavior', ], 'ColorSpace' => [ 'shape' => 'ColorSpace', 'locationName' => 'colorSpace', ], 'ColorSpaceUsage' => [ 'shape' => 'ColorSpaceUsage', 'locationName' => 'colorSpaceUsage', ], 'EmbeddedTimecodeOverride' => [ 'shape' => 'EmbeddedTimecodeOverride', 'locationName' => 'embeddedTimecodeOverride', ], 'Hdr10Metadata' => [ 'shape' => 'Hdr10Metadata', 'locationName' => 'hdr10Metadata', ], 'MaxLuminance' => [ 'shape' => '__integerMin0Max2147483647', 'locationName' => 'maxLuminance', ], 'PadVideo' => [ 'shape' => 'PadVideo', 'locationName' => 'padVideo', ], 'Pid' => [ 'shape' => '__integerMin1Max2147483647', 'locationName' => 'pid', ], 'ProgramNumber' => [ 'shape' => '__integerMinNegative2147483648Max2147483647', 'locationName' => 'programNumber', ], 'Rotate' => [ 'shape' => 'InputRotate', 'locationName' => 'rotate', ], 'SampleRange' => [ 'shape' => 'InputSampleRange', 'locationName' => 'sampleRange', ], 'SelectorType' => [ 'shape' => 'VideoSelectorType', 'locationName' => 'selectorType', ], 'Streams' => [ 'shape' => '__listOf__integerMin1Max2147483647', 'locationName' => 'streams', ], ], ], 'VideoSelectorMode' => [ 'type' => 'string', 'enum' => [ 'AUTO', 'REMUX_ALL', ], ], 'VideoSelectorType' => [ 'type' => 'string', 'enum' => [ 'AUTO', 'STREAM', ], ], 'VideoTimecodeInsertion' => [ 'type' => 'string', 'enum' => [ 'DISABLED', 'PIC_TIMING_SEI', ], ], 'VorbisSettings' => [ 'type' => 'structure', 'members' => [ 'Channels' => [ 'shape' => '__integerMin0Max2', 'locationName' => 'channels', ], 'SampleRate' => [ 'shape' => '__integerMin22050Max48000', 'locationName' => 'sampleRate', ], 'VbrQuality' => [ 'shape' => '__integerMinNegative1Max10', 'locationName' => 'vbrQuality', ], ], ], 'Vp8FramerateControl' => [ 'type' => 'string', 'enum' => [ 'INITIALIZE_FROM_SOURCE', 'SPECIFIED', ], ], 'Vp8FramerateConversionAlgorithm' => [ 'type' => 'string', 'enum' => [ 'DUPLICATE_DROP', 'INTERPOLATE', 'FRAMEFORMER', 'MAINTAIN_FRAME_COUNT', ], ], 'Vp8ParControl' => [ 'type' => 'string', 'enum' => [ 'INITIALIZE_FROM_SOURCE', 'SPECIFIED', ], ], 'Vp8QualityTuningLevel' => [ 'type' => 'string', 'enum' => [ 'MULTI_PASS', 'MULTI_PASS_HQ', ], ], 'Vp8RateControlMode' => [ 'type' => 'string', 'enum' => [ 'VBR', ], ], 'Vp8Settings' => [ 'type' => 'structure', 'members' => [ 'Bitrate' => [ 'shape' => '__integerMin1000Max1152000000', 'locationName' => 'bitrate', ], 'FramerateControl' => [ 'shape' => 'Vp8FramerateControl', 'locationName' => 'framerateControl', ], 'FramerateConversionAlgorithm' => [ 'shape' => 'Vp8FramerateConversionAlgorithm', 'locationName' => 'framerateConversionAlgorithm', ], 'FramerateDenominator' => [ 'shape' => '__integerMin1Max2147483647', 'locationName' => 'framerateDenominator', ], 'FramerateNumerator' => [ 'shape' => '__integerMin1Max2147483647', 'locationName' => 'framerateNumerator', ], 'GopSize' => [ 'shape' => '__doubleMin0', 'locationName' => 'gopSize', ], 'HrdBufferSize' => [ 'shape' => '__integerMin0Max47185920', 'locationName' => 'hrdBufferSize', ], 'MaxBitrate' => [ 'shape' => '__integerMin1000Max1152000000', 'locationName' => 'maxBitrate', ], 'ParControl' => [ 'shape' => 'Vp8ParControl', 'locationName' => 'parControl', ], 'ParDenominator' => [ 'shape' => '__integerMin1Max2147483647', 'locationName' => 'parDenominator', ], 'ParNumerator' => [ 'shape' => '__integerMin1Max2147483647', 'locationName' => 'parNumerator', ], 'QualityTuningLevel' => [ 'shape' => 'Vp8QualityTuningLevel', 'locationName' => 'qualityTuningLevel', ], 'RateControlMode' => [ 'shape' => 'Vp8RateControlMode', 'locationName' => 'rateControlMode', ], ], ], 'Vp9FramerateControl' => [ 'type' => 'string', 'enum' => [ 'INITIALIZE_FROM_SOURCE', 'SPECIFIED', ], ], 'Vp9FramerateConversionAlgorithm' => [ 'type' => 'string', 'enum' => [ 'DUPLICATE_DROP', 'INTERPOLATE', 'FRAMEFORMER', 'MAINTAIN_FRAME_COUNT', ], ], 'Vp9ParControl' => [ 'type' => 'string', 'enum' => [ 'INITIALIZE_FROM_SOURCE', 'SPECIFIED', ], ], 'Vp9QualityTuningLevel' => [ 'type' => 'string', 'enum' => [ 'MULTI_PASS', 'MULTI_PASS_HQ', ], ], 'Vp9RateControlMode' => [ 'type' => 'string', 'enum' => [ 'VBR', ], ], 'Vp9Settings' => [ 'type' => 'structure', 'members' => [ 'Bitrate' => [ 'shape' => '__integerMin1000Max480000000', 'locationName' => 'bitrate', ], 'FramerateControl' => [ 'shape' => 'Vp9FramerateControl', 'locationName' => 'framerateControl', ], 'FramerateConversionAlgorithm' => [ 'shape' => 'Vp9FramerateConversionAlgorithm', 'locationName' => 'framerateConversionAlgorithm', ], 'FramerateDenominator' => [ 'shape' => '__integerMin1Max2147483647', 'locationName' => 'framerateDenominator', ], 'FramerateNumerator' => [ 'shape' => '__integerMin1Max2147483647', 'locationName' => 'framerateNumerator', ], 'GopSize' => [ 'shape' => '__doubleMin0', 'locationName' => 'gopSize', ], 'HrdBufferSize' => [ 'shape' => '__integerMin0Max47185920', 'locationName' => 'hrdBufferSize', ], 'MaxBitrate' => [ 'shape' => '__integerMin1000Max480000000', 'locationName' => 'maxBitrate', ], 'ParControl' => [ 'shape' => 'Vp9ParControl', 'locationName' => 'parControl', ], 'ParDenominator' => [ 'shape' => '__integerMin1Max2147483647', 'locationName' => 'parDenominator', ], 'ParNumerator' => [ 'shape' => '__integerMin1Max2147483647', 'locationName' => 'parNumerator', ], 'QualityTuningLevel' => [ 'shape' => 'Vp9QualityTuningLevel', 'locationName' => 'qualityTuningLevel', ], 'RateControlMode' => [ 'shape' => 'Vp9RateControlMode', 'locationName' => 'rateControlMode', ], ], ], 'WarningGroup' => [ 'type' => 'structure', 'members' => [ 'Code' => [ 'shape' => '__integer', 'locationName' => 'code', ], 'Count' => [ 'shape' => '__integer', 'locationName' => 'count', ], ], 'required' => [ 'Count', 'Code', ], ], 'WatermarkingStrength' => [ 'type' => 'string', 'enum' => [ 'LIGHTEST', 'LIGHTER', 'DEFAULT', 'STRONGER', 'STRONGEST', ], ], 'WavFormat' => [ 'type' => 'string', 'enum' => [ 'RIFF', 'RF64', 'EXTENSIBLE', ], ], 'WavSettings' => [ 'type' => 'structure', 'members' => [ 'BitDepth' => [ 'shape' => '__integerMin16Max24', 'locationName' => 'bitDepth', ], 'Channels' => [ 'shape' => '__integerMin0Max64', 'locationName' => 'channels', ], 'Format' => [ 'shape' => 'WavFormat', 'locationName' => 'format', ], 'SampleRate' => [ 'shape' => '__integerMin8000Max192000', 'locationName' => 'sampleRate', ], ], ], 'WebvttAccessibilitySubs' => [ 'type' => 'string', 'enum' => [ 'DISABLED', 'ENABLED', ], ], 'WebvttDestinationSettings' => [ 'type' => 'structure', 'members' => [ 'Accessibility' => [ 'shape' => 'WebvttAccessibilitySubs', 'locationName' => 'accessibility', ], 'StylePassthrough' => [ 'shape' => 'WebvttStylePassthrough', 'locationName' => 'stylePassthrough', ], ], ], 'WebvttHlsSourceSettings' => [ 'type' => 'structure', 'members' => [ 'RenditionGroupId' => [ 'shape' => '__string', 'locationName' => 'renditionGroupId', ], 'RenditionLanguageCode' => [ 'shape' => 'LanguageCode', 'locationName' => 'renditionLanguageCode', ], 'RenditionName' => [ 'shape' => '__string', 'locationName' => 'renditionName', ], ], ], 'WebvttStylePassthrough' => [ 'type' => 'string', 'enum' => [ 'ENABLED', 'DISABLED', 'STRICT', 'MERGE', ], ], 'Xavc4kIntraCbgProfileClass' => [ 'type' => 'string', 'enum' => [ 'CLASS_100', 'CLASS_300', 'CLASS_480', ], ], 'Xavc4kIntraCbgProfileSettings' => [ 'type' => 'structure', 'members' => [ 'XavcClass' => [ 'shape' => 'Xavc4kIntraCbgProfileClass', 'locationName' => 'xavcClass', ], ], ], 'Xavc4kIntraVbrProfileClass' => [ 'type' => 'string', 'enum' => [ 'CLASS_100', 'CLASS_300', 'CLASS_480', ], ], 'Xavc4kIntraVbrProfileSettings' => [ 'type' => 'structure', 'members' => [ 'XavcClass' => [ 'shape' => 'Xavc4kIntraVbrProfileClass', 'locationName' => 'xavcClass', ], ], ], 'Xavc4kProfileBitrateClass' => [ 'type' => 'string', 'enum' => [ 'BITRATE_CLASS_100', 'BITRATE_CLASS_140', 'BITRATE_CLASS_200', ], ], 'Xavc4kProfileCodecProfile' => [ 'type' => 'string', 'enum' => [ 'HIGH', 'HIGH_422', ], ], 'Xavc4kProfileQualityTuningLevel' => [ 'type' => 'string', 'enum' => [ 'SINGLE_PASS', 'SINGLE_PASS_HQ', 'MULTI_PASS_HQ', ], ], 'Xavc4kProfileSettings' => [ 'type' => 'structure', 'members' => [ 'BitrateClass' => [ 'shape' => 'Xavc4kProfileBitrateClass', 'locationName' => 'bitrateClass', ], 'CodecProfile' => [ 'shape' => 'Xavc4kProfileCodecProfile', 'locationName' => 'codecProfile', ], 'FlickerAdaptiveQuantization' => [ 'shape' => 'XavcFlickerAdaptiveQuantization', 'locationName' => 'flickerAdaptiveQuantization', ], 'GopBReference' => [ 'shape' => 'XavcGopBReference', 'locationName' => 'gopBReference', ], 'GopClosedCadence' => [ 'shape' => '__integerMin0Max2147483647', 'locationName' => 'gopClosedCadence', ], 'HrdBufferSize' => [ 'shape' => '__integerMin0Max1152000000', 'locationName' => 'hrdBufferSize', ], 'QualityTuningLevel' => [ 'shape' => 'Xavc4kProfileQualityTuningLevel', 'locationName' => 'qualityTuningLevel', ], 'Slices' => [ 'shape' => '__integerMin8Max12', 'locationName' => 'slices', ], ], ], 'XavcAdaptiveQuantization' => [ 'type' => 'string', 'enum' => [ 'OFF', 'AUTO', 'LOW', 'MEDIUM', 'HIGH', 'HIGHER', 'MAX', ], ], 'XavcEntropyEncoding' => [ 'type' => 'string', 'enum' => [ 'AUTO', 'CABAC', 'CAVLC', ], ], 'XavcFlickerAdaptiveQuantization' => [ 'type' => 'string', 'enum' => [ 'DISABLED', 'ENABLED', ], ], 'XavcFramerateControl' => [ 'type' => 'string', 'enum' => [ 'INITIALIZE_FROM_SOURCE', 'SPECIFIED', ], ], 'XavcFramerateConversionAlgorithm' => [ 'type' => 'string', 'enum' => [ 'DUPLICATE_DROP', 'INTERPOLATE', 'FRAMEFORMER', 'MAINTAIN_FRAME_COUNT', ], ], 'XavcGopBReference' => [ 'type' => 'string', 'enum' => [ 'DISABLED', 'ENABLED', ], ], 'XavcHdIntraCbgProfileClass' => [ 'type' => 'string', 'enum' => [ 'CLASS_50', 'CLASS_100', 'CLASS_200', ], ], 'XavcHdIntraCbgProfileSettings' => [ 'type' => 'structure', 'members' => [ 'XavcClass' => [ 'shape' => 'XavcHdIntraCbgProfileClass', 'locationName' => 'xavcClass', ], ], ], 'XavcHdProfileBitrateClass' => [ 'type' => 'string', 'enum' => [ 'BITRATE_CLASS_25', 'BITRATE_CLASS_35', 'BITRATE_CLASS_50', ], ], 'XavcHdProfileQualityTuningLevel' => [ 'type' => 'string', 'enum' => [ 'SINGLE_PASS', 'SINGLE_PASS_HQ', 'MULTI_PASS_HQ', ], ], 'XavcHdProfileSettings' => [ 'type' => 'structure', 'members' => [ 'BitrateClass' => [ 'shape' => 'XavcHdProfileBitrateClass', 'locationName' => 'bitrateClass', ], 'FlickerAdaptiveQuantization' => [ 'shape' => 'XavcFlickerAdaptiveQuantization', 'locationName' => 'flickerAdaptiveQuantization', ], 'GopBReference' => [ 'shape' => 'XavcGopBReference', 'locationName' => 'gopBReference', ], 'GopClosedCadence' => [ 'shape' => '__integerMin0Max2147483647', 'locationName' => 'gopClosedCadence', ], 'HrdBufferSize' => [ 'shape' => '__integerMin0Max1152000000', 'locationName' => 'hrdBufferSize', ], 'InterlaceMode' => [ 'shape' => 'XavcInterlaceMode', 'locationName' => 'interlaceMode', ], 'QualityTuningLevel' => [ 'shape' => 'XavcHdProfileQualityTuningLevel', 'locationName' => 'qualityTuningLevel', ], 'Slices' => [ 'shape' => '__integerMin4Max12', 'locationName' => 'slices', ], 'Telecine' => [ 'shape' => 'XavcHdProfileTelecine', 'locationName' => 'telecine', ], ], ], 'XavcHdProfileTelecine' => [ 'type' => 'string', 'enum' => [ 'NONE', 'HARD', ], ], 'XavcInterlaceMode' => [ 'type' => 'string', 'enum' => [ 'PROGRESSIVE', 'TOP_FIELD', 'BOTTOM_FIELD', 'FOLLOW_TOP_FIELD', 'FOLLOW_BOTTOM_FIELD', ], ], 'XavcProfile' => [ 'type' => 'string', 'enum' => [ 'XAVC_HD_INTRA_CBG', 'XAVC_4K_INTRA_CBG', 'XAVC_4K_INTRA_VBR', 'XAVC_HD', 'XAVC_4K', ], ], 'XavcSettings' => [ 'type' => 'structure', 'members' => [ 'AdaptiveQuantization' => [ 'shape' => 'XavcAdaptiveQuantization', 'locationName' => 'adaptiveQuantization', ], 'EntropyEncoding' => [ 'shape' => 'XavcEntropyEncoding', 'locationName' => 'entropyEncoding', ], 'FramerateControl' => [ 'shape' => 'XavcFramerateControl', 'locationName' => 'framerateControl', ], 'FramerateConversionAlgorithm' => [ 'shape' => 'XavcFramerateConversionAlgorithm', 'locationName' => 'framerateConversionAlgorithm', ], 'FramerateDenominator' => [ 'shape' => '__integerMin1Max1001', 'locationName' => 'framerateDenominator', ], 'FramerateNumerator' => [ 'shape' => '__integerMin24Max60000', 'locationName' => 'framerateNumerator', ], 'PerFrameMetrics' => [ 'shape' => '__listOfFrameMetricType', 'locationName' => 'perFrameMetrics', ], 'Profile' => [ 'shape' => 'XavcProfile', 'locationName' => 'profile', ], 'SlowPal' => [ 'shape' => 'XavcSlowPal', 'locationName' => 'slowPal', ], 'Softness' => [ 'shape' => '__integerMin0Max128', 'locationName' => 'softness', ], 'SpatialAdaptiveQuantization' => [ 'shape' => 'XavcSpatialAdaptiveQuantization', 'locationName' => 'spatialAdaptiveQuantization', ], 'TemporalAdaptiveQuantization' => [ 'shape' => 'XavcTemporalAdaptiveQuantization', 'locationName' => 'temporalAdaptiveQuantization', ], 'Xavc4kIntraCbgProfileSettings' => [ 'shape' => 'Xavc4kIntraCbgProfileSettings', 'locationName' => 'xavc4kIntraCbgProfileSettings', ], 'Xavc4kIntraVbrProfileSettings' => [ 'shape' => 'Xavc4kIntraVbrProfileSettings', 'locationName' => 'xavc4kIntraVbrProfileSettings', ], 'Xavc4kProfileSettings' => [ 'shape' => 'Xavc4kProfileSettings', 'locationName' => 'xavc4kProfileSettings', ], 'XavcHdIntraCbgProfileSettings' => [ 'shape' => 'XavcHdIntraCbgProfileSettings', 'locationName' => 'xavcHdIntraCbgProfileSettings', ], 'XavcHdProfileSettings' => [ 'shape' => 'XavcHdProfileSettings', 'locationName' => 'xavcHdProfileSettings', ], ], ], 'XavcSlowPal' => [ 'type' => 'string', 'enum' => [ 'DISABLED', 'ENABLED', ], ], 'XavcSpatialAdaptiveQuantization' => [ 'type' => 'string', 'enum' => [ 'DISABLED', 'ENABLED', ], ], 'XavcTemporalAdaptiveQuantization' => [ 'type' => 'string', 'enum' => [ 'DISABLED', 'ENABLED', ], ], '__boolean' => [ 'type' => 'boolean', ], '__double' => [ 'type' => 'double', ], '__doubleMin0' => [ 'type' => 'double', ], '__doubleMin0Max1' => [ 'type' => 'double', ], '__doubleMin0Max2147483647' => [ 'type' => 'double', ], '__doubleMin1Max10' => [ 'type' => 'double', ], '__doubleMinNegative59Max0' => [ 'type' => 'double', ], '__doubleMinNegative60Max3' => [ 'type' => 'double', ], '__doubleMinNegative60Max6' => [ 'type' => 'double', ], '__doubleMinNegative60MaxNegative1' => [ 'type' => 'double', ], '__doubleMinNegative6Max3' => [ 'type' => 'double', ], '__doubleMinNegative8Max0' => [ 'type' => 'double', ], '__integer' => [ 'type' => 'integer', ], '__integerMin0Max0' => [ 'type' => 'integer', 'min' => 0, 'max' => 0, ], '__integerMin0Max1' => [ 'type' => 'integer', 'min' => 0, 'max' => 1, ], '__integerMin0Max10' => [ 'type' => 'integer', 'min' => 0, 'max' => 10, ], '__integerMin0Max100' => [ 'type' => 'integer', 'min' => 0, 'max' => 100, ], '__integerMin0Max1000' => [ 'type' => 'integer', 'min' => 0, 'max' => 1000, ], '__integerMin0Max10000' => [ 'type' => 'integer', 'min' => 0, 'max' => 10000, ], '__integerMin0Max1152000000' => [ 'type' => 'integer', 'min' => 0, 'max' => 1152000000, ], '__integerMin0Max128' => [ 'type' => 'integer', 'min' => 0, 'max' => 128, ], '__integerMin0Max1466400000' => [ 'type' => 'integer', 'min' => 0, 'max' => 1466400000, ], '__integerMin0Max15' => [ 'type' => 'integer', 'min' => 0, 'max' => 15, ], '__integerMin0Max16' => [ 'type' => 'integer', 'min' => 0, 'max' => 16, ], '__integerMin0Max2' => [ 'type' => 'integer', 'min' => 0, 'max' => 2, ], '__integerMin0Max2147483647' => [ 'type' => 'integer', 'min' => 0, 'max' => 2147483647, ], '__integerMin0Max255' => [ 'type' => 'integer', 'min' => 0, 'max' => 255, ], '__integerMin0Max3' => [ 'type' => 'integer', 'min' => 0, 'max' => 3, ], '__integerMin0Max30' => [ 'type' => 'integer', 'min' => 0, 'max' => 30, ], '__integerMin0Max30000' => [ 'type' => 'integer', 'min' => 0, 'max' => 30000, ], '__integerMin0Max3600' => [ 'type' => 'integer', 'min' => 0, 'max' => 3600, ], '__integerMin0Max4' => [ 'type' => 'integer', 'min' => 0, 'max' => 4, ], '__integerMin0Max4000' => [ 'type' => 'integer', 'min' => 0, 'max' => 4000, ], '__integerMin0Max4194303' => [ 'type' => 'integer', 'min' => 0, 'max' => 4194303, ], '__integerMin0Max47185920' => [ 'type' => 'integer', 'min' => 0, 'max' => 47185920, ], '__integerMin0Max5' => [ 'type' => 'integer', 'min' => 0, 'max' => 5, ], '__integerMin0Max500' => [ 'type' => 'integer', 'min' => 0, 'max' => 500, ], '__integerMin0Max50000' => [ 'type' => 'integer', 'min' => 0, 'max' => 50000, ], '__integerMin0Max64' => [ 'type' => 'integer', 'min' => 0, 'max' => 64, ], '__integerMin0Max65534' => [ 'type' => 'integer', 'min' => 0, 'max' => 65534, ], '__integerMin0Max65535' => [ 'type' => 'integer', 'min' => 0, 'max' => 65535, ], '__integerMin0Max7' => [ 'type' => 'integer', 'min' => 0, 'max' => 7, ], '__integerMin0Max8' => [ 'type' => 'integer', 'min' => 0, 'max' => 8, ], '__integerMin0Max9' => [ 'type' => 'integer', 'min' => 0, 'max' => 9, ], '__integerMin0Max96' => [ 'type' => 'integer', 'min' => 0, 'max' => 96, ], '__integerMin0Max99' => [ 'type' => 'integer', 'min' => 0, 'max' => 99, ], '__integerMin100000Max100000000' => [ 'type' => 'integer', 'min' => 100000, 'max' => 100000000, ], '__integerMin1000Max1152000000' => [ 'type' => 'integer', 'min' => 1000, 'max' => 1152000000, ], '__integerMin1000Max1466400000' => [ 'type' => 'integer', 'min' => 1000, 'max' => 1466400000, ], '__integerMin1000Max288000000' => [ 'type' => 'integer', 'min' => 1000, 'max' => 288000000, ], '__integerMin1000Max30000' => [ 'type' => 'integer', 'min' => 1000, 'max' => 30000, ], '__integerMin1000Max300000000' => [ 'type' => 'integer', 'min' => 1000, 'max' => 300000000, ], '__integerMin1000Max480000000' => [ 'type' => 'integer', 'min' => 1000, 'max' => 480000000, ], '__integerMin100Max1000' => [ 'type' => 'integer', 'min' => 100, 'max' => 1000, ], '__integerMin10Max48' => [ 'type' => 'integer', 'min' => 10, 'max' => 48, ], '__integerMin16000Max320000' => [ 'type' => 'integer', 'min' => 16000, 'max' => 320000, ], '__integerMin16000Max48000' => [ 'type' => 'integer', 'min' => 16000, 'max' => 48000, ], '__integerMin16Max24' => [ 'type' => 'integer', 'min' => 16, 'max' => 24, ], '__integerMin1Max1' => [ 'type' => 'integer', 'min' => 1, 'max' => 1, ], '__integerMin1Max10' => [ 'type' => 'integer', 'min' => 1, 'max' => 10, ], '__integerMin1Max100' => [ 'type' => 'integer', 'min' => 1, 'max' => 100, ], '__integerMin1Max10000000' => [ 'type' => 'integer', 'min' => 1, 'max' => 10000000, ], '__integerMin1Max1001' => [ 'type' => 'integer', 'min' => 1, 'max' => 1001, ], '__integerMin1Max150' => [ 'type' => 'integer', 'min' => 1, 'max' => 150, ], '__integerMin1Max17895697' => [ 'type' => 'integer', 'min' => 1, 'max' => 17895697, ], '__integerMin1Max20' => [ 'type' => 'integer', 'min' => 1, 'max' => 20, ], '__integerMin1Max2048' => [ 'type' => 'integer', 'min' => 1, 'max' => 2048, ], '__integerMin1Max2147483640' => [ 'type' => 'integer', 'min' => 1, 'max' => 2147483640, ], '__integerMin1Max2147483647' => [ 'type' => 'integer', 'min' => 1, 'max' => 2147483647, ], '__integerMin1Max31' => [ 'type' => 'integer', 'min' => 1, 'max' => 31, ], '__integerMin1Max32' => [ 'type' => 'integer', 'min' => 1, 'max' => 32, ], '__integerMin1Max4' => [ 'type' => 'integer', 'min' => 1, 'max' => 4, ], '__integerMin1Max4096' => [ 'type' => 'integer', 'min' => 1, 'max' => 4096, ], '__integerMin1Max512' => [ 'type' => 'integer', 'min' => 1, 'max' => 512, ], '__integerMin1Max6' => [ 'type' => 'integer', 'min' => 1, 'max' => 6, ], '__integerMin1Max60000' => [ 'type' => 'integer', 'min' => 1, 'max' => 60000, ], '__integerMin1Max64' => [ 'type' => 'integer', 'min' => 1, 'max' => 64, ], '__integerMin1Max86400000' => [ 'type' => 'integer', 'min' => 1, 'max' => 86400000, ], '__integerMin2000Max30000' => [ 'type' => 'integer', 'min' => 2000, 'max' => 30000, ], '__integerMin22050Max192000' => [ 'type' => 'integer', 'min' => 22050, 'max' => 192000, ], '__integerMin22050Max48000' => [ 'type' => 'integer', 'min' => 22050, 'max' => 48000, ], '__integerMin24Max60000' => [ 'type' => 'integer', 'min' => 24, 'max' => 60000, ], '__integerMin256Max3840' => [ 'type' => 'integer', 'min' => 256, 'max' => 3840, ], '__integerMin25Max10000' => [ 'type' => 'integer', 'min' => 25, 'max' => 10000, ], '__integerMin25Max2000' => [ 'type' => 'integer', 'min' => 25, 'max' => 2000, ], '__integerMin2Max2147483647' => [ 'type' => 'integer', 'min' => 2, 'max' => 2147483647, ], '__integerMin2Max4096' => [ 'type' => 'integer', 'min' => 2, 'max' => 4096, ], '__integerMin32000Max192000' => [ 'type' => 'integer', 'min' => 32000, 'max' => 192000, ], '__integerMin32000Max3024000' => [ 'type' => 'integer', 'min' => 32000, 'max' => 3024000, ], '__integerMin32000Max384000' => [ 'type' => 'integer', 'min' => 32000, 'max' => 384000, ], '__integerMin32000Max48000' => [ 'type' => 'integer', 'min' => 32000, 'max' => 48000, ], '__integerMin32Max8182' => [ 'type' => 'integer', 'min' => 32, 'max' => 8182, ], '__integerMin32Max8192' => [ 'type' => 'integer', 'min' => 32, 'max' => 8192, ], '__integerMin384000Max1024000' => [ 'type' => 'integer', 'min' => 384000, 'max' => 1024000, ], '__integerMin3Max15' => [ 'type' => 'integer', 'min' => 3, 'max' => 15, ], '__integerMin48000Max48000' => [ 'type' => 'integer', 'min' => 48000, 'max' => 48000, ], '__integerMin4Max12' => [ 'type' => 'integer', 'min' => 4, 'max' => 12, ], '__integerMin6000Max1024000' => [ 'type' => 'integer', 'min' => 6000, 'max' => 1024000, ], '__integerMin64000Max640000' => [ 'type' => 'integer', 'min' => 64000, 'max' => 640000, ], '__integerMin64Max2160' => [ 'type' => 'integer', 'min' => 64, 'max' => 2160, ], '__integerMin6Max16' => [ 'type' => 'integer', 'min' => 6, 'max' => 16, ], '__integerMin8000Max192000' => [ 'type' => 'integer', 'min' => 8000, 'max' => 192000, ], '__integerMin8000Max96000' => [ 'type' => 'integer', 'min' => 8000, 'max' => 96000, ], '__integerMin8Max12' => [ 'type' => 'integer', 'min' => 8, 'max' => 12, ], '__integerMin8Max4096' => [ 'type' => 'integer', 'min' => 8, 'max' => 4096, ], '__integerMin90Max105' => [ 'type' => 'integer', 'min' => 90, 'max' => 105, ], '__integerMin920Max1023' => [ 'type' => 'integer', 'min' => 920, 'max' => 1023, ], '__integerMin96Max600' => [ 'type' => 'integer', 'min' => 96, 'max' => 600, ], '__integerMinNegative10000Max10000' => [ 'type' => 'integer', 'min' => -10000, 'max' => 10000, ], '__integerMinNegative1000Max1000' => [ 'type' => 'integer', 'min' => -1000, 'max' => 1000, ], '__integerMinNegative180Max180' => [ 'type' => 'integer', 'min' => -180, 'max' => 180, ], '__integerMinNegative1Max10' => [ 'type' => 'integer', 'min' => -1, 'max' => 10, ], '__integerMinNegative1Max2147483647' => [ 'type' => 'integer', 'min' => -1, 'max' => 2147483647, ], '__integerMinNegative1Max3' => [ 'type' => 'integer', 'min' => -1, 'max' => 3, ], '__integerMinNegative2147483648Max2147483647' => [ 'type' => 'integer', 'min' => -2147483648, 'max' => 2147483647, ], '__integerMinNegative2Max3' => [ 'type' => 'integer', 'min' => -2, 'max' => 3, ], '__integerMinNegative50Max50' => [ 'type' => 'integer', 'min' => -50, 'max' => 50, ], '__integerMinNegative5Max10' => [ 'type' => 'integer', 'min' => -5, 'max' => 10, ], '__integerMinNegative60Max6' => [ 'type' => 'integer', 'min' => -60, 'max' => 6, ], '__integerMinNegative70Max0' => [ 'type' => 'integer', 'min' => -70, 'max' => 0, ], '__listOfAllowedRenditionSize' => [ 'type' => 'list', 'member' => [ 'shape' => 'AllowedRenditionSize', ], ], '__listOfAudioChannelTag' => [ 'type' => 'list', 'member' => [ 'shape' => 'AudioChannelTag', ], ], '__listOfAudioDescription' => [ 'type' => 'list', 'member' => [ 'shape' => 'AudioDescription', ], ], '__listOfAutomatedAbrRule' => [ 'type' => 'list', 'member' => [ 'shape' => 'AutomatedAbrRule', ], ], '__listOfCaptionDescription' => [ 'type' => 'list', 'member' => [ 'shape' => 'CaptionDescription', ], ], '__listOfCaptionDescriptionPreset' => [ 'type' => 'list', 'member' => [ 'shape' => 'CaptionDescriptionPreset', ], ], '__listOfCmafAdditionalManifest' => [ 'type' => 'list', 'member' => [ 'shape' => 'CmafAdditionalManifest', ], ], '__listOfColorConversion3DLUTSetting' => [ 'type' => 'list', 'member' => [ 'shape' => 'ColorConversion3DLUTSetting', ], ], '__listOfDashAdditionalManifest' => [ 'type' => 'list', 'member' => [ 'shape' => 'DashAdditionalManifest', ], ], '__listOfEndpoint' => [ 'type' => 'list', 'member' => [ 'shape' => 'Endpoint', ], ], '__listOfForceIncludeRenditionSize' => [ 'type' => 'list', 'member' => [ 'shape' => 'ForceIncludeRenditionSize', ], ], '__listOfFrameMetricType' => [ 'type' => 'list', 'member' => [ 'shape' => 'FrameMetricType', ], ], '__listOfHlsAdMarkers' => [ 'type' => 'list', 'member' => [ 'shape' => 'HlsAdMarkers', ], ], '__listOfHlsAdditionalManifest' => [ 'type' => 'list', 'member' => [ 'shape' => 'HlsAdditionalManifest', ], ], '__listOfHlsCaptionLanguageMapping' => [ 'type' => 'list', 'member' => [ 'shape' => 'HlsCaptionLanguageMapping', ], ], '__listOfHopDestination' => [ 'type' => 'list', 'member' => [ 'shape' => 'HopDestination', ], ], '__listOfId3Insertion' => [ 'type' => 'list', 'member' => [ 'shape' => 'Id3Insertion', ], ], '__listOfInput' => [ 'type' => 'list', 'member' => [ 'shape' => 'Input', ], ], '__listOfInputClipping' => [ 'type' => 'list', 'member' => [ 'shape' => 'InputClipping', ], ], '__listOfInputTemplate' => [ 'type' => 'list', 'member' => [ 'shape' => 'InputTemplate', ], ], '__listOfInsertableImage' => [ 'type' => 'list', 'member' => [ 'shape' => 'InsertableImage', ], ], '__listOfJob' => [ 'type' => 'list', 'member' => [ 'shape' => 'Job', ], ], '__listOfJobEngineVersion' => [ 'type' => 'list', 'member' => [ 'shape' => 'JobEngineVersion', ], ], '__listOfJobTemplate' => [ 'type' => 'list', 'member' => [ 'shape' => 'JobTemplate', ], ], '__listOfJobsQueryFilter' => [ 'type' => 'list', 'member' => [ 'shape' => 'JobsQueryFilter', ], ], '__listOfMsSmoothAdditionalManifest' => [ 'type' => 'list', 'member' => [ 'shape' => 'MsSmoothAdditionalManifest', ], ], '__listOfOutput' => [ 'type' => 'list', 'member' => [ 'shape' => 'Output', ], ], '__listOfOutputChannelMapping' => [ 'type' => 'list', 'member' => [ 'shape' => 'OutputChannelMapping', ], ], '__listOfOutputDetail' => [ 'type' => 'list', 'member' => [ 'shape' => 'OutputDetail', ], ], '__listOfOutputGroup' => [ 'type' => 'list', 'member' => [ 'shape' => 'OutputGroup', ], ], '__listOfOutputGroupDetail' => [ 'type' => 'list', 'member' => [ 'shape' => 'OutputGroupDetail', ], ], '__listOfPreset' => [ 'type' => 'list', 'member' => [ 'shape' => 'Preset', ], ], '__listOfProbeInputFile' => [ 'type' => 'list', 'member' => [ 'shape' => 'ProbeInputFile', ], ], '__listOfProbeResult' => [ 'type' => 'list', 'member' => [ 'shape' => 'ProbeResult', ], ], '__listOfQueue' => [ 'type' => 'list', 'member' => [ 'shape' => 'Queue', ], ], '__listOfQueueTransition' => [ 'type' => 'list', 'member' => [ 'shape' => 'QueueTransition', ], ], '__listOfServiceOverride' => [ 'type' => 'list', 'member' => [ 'shape' => 'ServiceOverride', ], ], '__listOfTeletextPageType' => [ 'type' => 'list', 'member' => [ 'shape' => 'TeletextPageType', ], ], '__listOfTrack' => [ 'type' => 'list', 'member' => [ 'shape' => 'Track', ], ], '__listOfTrackMapping' => [ 'type' => 'list', 'member' => [ 'shape' => 'TrackMapping', ], ], '__listOfVideoOverlay' => [ 'type' => 'list', 'member' => [ 'shape' => 'VideoOverlay', ], ], '__listOfVideoOverlayInputClipping' => [ 'type' => 'list', 'member' => [ 'shape' => 'VideoOverlayInputClipping', ], ], '__listOfVideoOverlayTransition' => [ 'type' => 'list', 'member' => [ 'shape' => 'VideoOverlayTransition', ], ], '__listOfWarningGroup' => [ 'type' => 'list', 'member' => [ 'shape' => 'WarningGroup', ], ], '__listOf__doubleMinNegative60Max6' => [ 'type' => 'list', 'member' => [ 'shape' => '__doubleMinNegative60Max6', ], ], '__listOf__integer' => [ 'type' => 'list', 'member' => [ 'shape' => '__integer', ], ], '__listOf__integerMin1Max2147483647' => [ 'type' => 'list', 'member' => [ 'shape' => '__integerMin1Max2147483647', ], ], '__listOf__integerMin32Max8182' => [ 'type' => 'list', 'member' => [ 'shape' => '__integerMin32Max8182', ], ], '__listOf__integerMinNegative60Max6' => [ 'type' => 'list', 'member' => [ 'shape' => '__integerMinNegative60Max6', ], ], '__listOf__string' => [ 'type' => 'list', 'member' => [ 'shape' => '__string', ], ], '__listOf__stringMax100' => [ 'type' => 'list', 'member' => [ 'shape' => '__stringMax100', ], ], '__listOf__stringMin1' => [ 'type' => 'list', 'member' => [ 'shape' => '__stringMin1', ], ], '__listOf__stringMin36Max36Pattern09aFAF809aFAF409aFAF409aFAF409aFAF12' => [ 'type' => 'list', 'member' => [ 'shape' => '__stringMin36Max36Pattern09aFAF809aFAF409aFAF409aFAF409aFAF12', ], ], '__listOf__stringPattern09aFAF809aFAF409aFAF409aFAF409aFAF12' => [ 'type' => 'list', 'member' => [ 'shape' => '__stringPattern09aFAF809aFAF409aFAF409aFAF409aFAF12', ], ], '__listOf__stringPatternS3ASSETMAPXml' => [ 'type' => 'list', 'member' => [ 'shape' => '__stringPatternS3ASSETMAPXml', ], ], '__long' => [ 'type' => 'long', ], '__mapOfAudioSelector' => [ 'type' => 'map', 'key' => [ 'shape' => '__string', ], 'value' => [ 'shape' => 'AudioSelector', ], ], '__mapOfAudioSelectorGroup' => [ 'type' => 'map', 'key' => [ 'shape' => '__string', ], 'value' => [ 'shape' => 'AudioSelectorGroup', ], ], '__mapOfCaptionSelector' => [ 'type' => 'map', 'key' => [ 'shape' => '__string', ], 'value' => [ 'shape' => 'CaptionSelector', ], ], '__mapOfDynamicAudioSelector' => [ 'type' => 'map', 'key' => [ 'shape' => '__string', ], 'value' => [ 'shape' => 'DynamicAudioSelector', ], ], '__mapOf__string' => [ 'type' => 'map', 'key' => [ 'shape' => '__string', ], 'value' => [ 'shape' => '__string', ], ], '__string' => [ 'type' => 'string', ], '__stringMax100' => [ 'type' => 'string', 'max' => 100, ], '__stringMax1000' => [ 'type' => 'string', 'max' => 1000, ], '__stringMax2048' => [ 'type' => 'string', 'max' => 2048, ], '__stringMax2048PatternS3Https' => [ 'type' => 'string', 'max' => 2048, 'pattern' => '^s3://([^\\/]+\\/+)+((([^\\/]*)))|^https?://[^\\/].*[^&]$', ], '__stringMax256' => [ 'type' => 'string', 'max' => 256, ], '__stringMin0' => [ 'type' => 'string', 'min' => 0, ], '__stringMin1' => [ 'type' => 'string', 'min' => 1, ], '__stringMin11Max11Pattern01D20305D205D' => [ 'type' => 'string', 'min' => 11, 'max' => 11, 'pattern' => '^((([0-1]\\d)|(2[0-3]))(:[0-5]\\d){2}([:;][0-5]\\d))$', ], '__stringMin14PatternS3BmpBMPPngPNGHttpsBmpBMPPngPNG' => [ 'type' => 'string', 'min' => 14, 'pattern' => '^((s3://(.*?)\\.(bmp|BMP|png|PNG))|(https?://(.*?)\\.(bmp|BMP|png|PNG)(\\?([^&=]+=[^&]+&)*[^&=]+=[^&]+)?))$', ], '__stringMin14PatternS3BmpBMPPngPNGTgaTGAHttpsBmpBMPPngPNGTgaTGA' => [ 'type' => 'string', 'min' => 14, 'pattern' => '^((s3://(.*?)\\.(bmp|BMP|png|PNG|tga|TGA))|(https?://(.*?)\\.(bmp|BMP|png|PNG|tga|TGA)(\\?([^&=]+=[^&]+&)*[^&=]+=[^&]+)?))$', ], '__stringMin14PatternS3CubeCUBEHttpsCubeCUBE' => [ 'type' => 'string', 'min' => 14, 'pattern' => '^((s3://(.*?)\\.(cube|CUBE))|(https?://(.*?)\\.(cube|CUBE)(\\?([^&=]+=[^&]+&)*[^&=]+=[^&]+)?))$', ], '__stringMin14PatternS3Mov09PngHttpsMov09Png' => [ 'type' => 'string', 'min' => 14, 'pattern' => '^((s3://(.*)(\\.mov|[0-9]+\\.png))|(https?://(.*)(\\.mov|[0-9]+\\.png)(\\?([^&=]+=[^&]+&)*[^&=]+=[^&]+)?))$', ], '__stringMin14PatternS3SccSCCTtmlTTMLDfxpDFXPStlSTLSrtSRTXmlXMLSmiSMIVttVTTWebvttWEBVTTHttpsSccSCCTtmlTTMLDfxpDFXPStlSTLSrtSRTXmlXMLSmiSMIVttVTTWebvttWEBVTT' => [ 'type' => 'string', 'min' => 14, 'pattern' => '^((s3://(.*?)\\.(scc|SCC|ttml|TTML|dfxp|DFXP|stl|STL|srt|SRT|xml|XML|smi|SMI|vtt|VTT|webvtt|WEBVTT))|(https?://(.*?)\\.(scc|SCC|ttml|TTML|dfxp|DFXP|stl|STL|srt|SRT|xml|XML|smi|SMI|vtt|VTT|webvtt|WEBVTT)(\\?([^&=]+=[^&]+&)*[^&=]+=[^&]+)?))$', ], '__stringMin14PatternS3XmlXMLHttpsXmlXML' => [ 'type' => 'string', 'min' => 14, 'pattern' => '^((s3://(.*?)\\.(xml|XML))|(https?://(.*?)\\.(xml|XML)(\\?([^&=]+=[^&]+&)*[^&=]+=[^&]+)?))$', ], '__stringMin16Max24PatternAZaZ0922AZaZ0916' => [ 'type' => 'string', 'min' => 16, 'max' => 24, 'pattern' => '^[A-Za-z0-9+\\/]{22}==$|^[A-Za-z0-9+\\/]{16}$', ], '__stringMin1Max100000' => [ 'type' => 'string', 'min' => 1, 'max' => 100000, ], '__stringMin1Max20' => [ 'type' => 'string', 'min' => 1, 'max' => 20, ], '__stringMin1Max2048PatternArnAZSecretsmanagerWD12SecretAZAZ09' => [ 'type' => 'string', 'min' => 1, 'max' => 2048, 'pattern' => '^(arn:[a-z-]+:secretsmanager:[\\w-]+:\\d{12}:secret:)?[a-zA-Z0-9_\\/_+=.@-]*$', ], '__stringMin1Max256' => [ 'type' => 'string', 'min' => 1, 'max' => 256, ], '__stringMin1Max50' => [ 'type' => 'string', 'min' => 1, 'max' => 50, ], '__stringMin1Max50PatternAZAZ09' => [ 'type' => 'string', 'min' => 1, 'max' => 50, 'pattern' => '^[a-zA-Z0-9_\\/_+=.@-]*$', ], '__stringMin1PatternArnAwsUsGovCnKmsAZ26EastWestCentralNorthSouthEastWest1912D12KeyAFAF098AFAF094AFAF094AFAF094AFAF0912MrkAFAF0932' => [ 'type' => 'string', 'min' => 1, 'pattern' => '^(arn:aws(-us-gov|-cn)?:kms:[a-z-]{2,6}-(east|west|central|((north|south)(east|west)?))-[1-9]{1,2}:\\d{12}:key/)?[a-fA-F0-9]{8}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{12}|mrk-[a-fA-F0-9]{32}$', ], '__stringMin24Max512PatternAZaZ0902' => [ 'type' => 'string', 'min' => 24, 'max' => 512, 'pattern' => '^[A-Za-z0-9+\\/]+={0,2}$', ], '__stringMin32Max32Pattern09aFAF32' => [ 'type' => 'string', 'min' => 32, 'max' => 32, 'pattern' => '^[0-9a-fA-F]{32}$', ], '__stringMin36Max36Pattern09aFAF809aFAF409aFAF409aFAF409aFAF12' => [ 'type' => 'string', 'min' => 36, 'max' => 36, 'pattern' => '^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$', ], '__stringMin3Max3Pattern1809aFAF09aEAE' => [ 'type' => 'string', 'min' => 3, 'max' => 3, 'pattern' => '^[1-8][0-9a-fA-F][0-9a-eA-E]$', ], '__stringMin3Max3PatternAZaZ3' => [ 'type' => 'string', 'min' => 3, 'max' => 3, 'pattern' => '^[A-Za-z]{3}$', ], '__stringMin6Max8Pattern09aFAF609aFAF2' => [ 'type' => 'string', 'min' => 6, 'max' => 8, 'pattern' => '^[0-9a-fA-F]{6}([0-9a-fA-F]{2})?$', ], '__stringMin9Max19PatternAZ26EastWestCentralNorthSouthEastWest1912' => [ 'type' => 'string', 'min' => 9, 'max' => 19, 'pattern' => '^[a-z-]{2,6}-(east|west|central|((north|south)(east|west)?))-[1-9]{1,2}$', ], '__stringPattern' => [ 'type' => 'string', 'pattern' => '^[ -~]+$', ], '__stringPattern010920405090509092' => [ 'type' => 'string', 'pattern' => '^([01][0-9]|2[0-4]):[0-5][0-9]:[0-5][0-9][:;][0-9]{2}$', ], '__stringPattern010920405090509092090909' => [ 'type' => 'string', 'pattern' => '^([01][0-9]|2[0-4]):[0-5][0-9]:[0-5][0-9][:;][0-9]{2}(@[0-9]+(\\.[0-9]+)?(:[0-9]+)?)?$', ], '__stringPattern019090190908019090190908' => [ 'type' => 'string', 'pattern' => '^(\\[|\\()?(-?(0|[1-9][0-9]*):(0|[1-9][0-9]{0,8}))?(_(-?(0|[1-9][0-9]*):(0|[1-9][0-9]{0,8}))?)?(\\]|\\))?$', ], '__stringPattern01D20305D205D' => [ 'type' => 'string', 'pattern' => '^((([0-1]\\d)|(2[0-3]))(:[0-5]\\d){2}([:;][0-5]\\d))$', ], '__stringPattern0940191020191209301' => [ 'type' => 'string', 'pattern' => '^([0-9]{4})-(0[1-9]|1[0-2])-(0[1-9]|[12][0-9]|3[01])$', ], '__stringPattern09aFAF809aFAF409aFAF409aFAF409aFAF12' => [ 'type' => 'string', 'pattern' => '^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$', ], '__stringPattern0xAFaF0908190908' => [ 'type' => 'string', 'pattern' => '(^0x[A-Fa-f0-9]{0,8}$|^[1-9][0-9]{0,8}$)', ], '__stringPatternAZaZ0902' => [ 'type' => 'string', 'pattern' => '^[A-Za-z0-9+\\/]+={0,2}$', ], '__stringPatternAZaZ0932' => [ 'type' => 'string', 'pattern' => '^[A-Za-z0-9]{32}$', ], '__stringPatternAZaZ23AZaZ' => [ 'type' => 'string', 'pattern' => '^[A-Za-z]{2,3}(-[A-Za-z-]+)?$', ], '__stringPatternAZaZ23AZaZ09' => [ 'type' => 'string', 'pattern' => '^[A-Za-z]{2,3}(-[A-Za-z0-9-]+)?$', ], '__stringPatternArnAwsAZ09EventsAZ090912ConnectionAZAZ09AF0936' => [ 'type' => 'string', 'pattern' => '^arn:aws[a-z0-9-]*:events:[a-z0-9-]+:[0-9]{12}:connection/[a-zA-Z0-9-]+/[a-f0-9-]{36}$', ], '__stringPatternArnAwsUsGovAcm' => [ 'type' => 'string', 'pattern' => '^arn:aws(-us-gov)?:acm:.*$', ], '__stringPatternArnAwsUsGovCnKmsAZ26EastWestCentralNorthSouthEastWest1912D12KeyAFAF098AFAF094AFAF094AFAF094AFAF0912MrkAFAF0932' => [ 'type' => 'string', 'pattern' => '^arn:aws(-us-gov|-cn)?:kms:[a-z-]{2,6}-(east|west|central|((north|south)(east|west)?))-[1-9]{1,2}:\\d{12}:key/([a-fA-F0-9]{8}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{12}|mrk-[a-fA-F0-9]{32})$', ], '__stringPatternDD' => [ 'type' => 'string', 'pattern' => '^(\\d+(\\/\\d+)*)$', ], '__stringPatternHttps' => [ 'type' => 'string', 'pattern' => '^https:\\/\\/.*$', ], '__stringPatternHttpsD' => [ 'type' => 'string', 'pattern' => '^https:\\/\\/[^:@\\/]*(:\\d*)?(\\/.*)?$', ], '__stringPatternHttpsKantarmedia' => [ 'type' => 'string', 'pattern' => '^https:\\/\\/.*.kantarmedia.*$', ], '__stringPatternIdentityAZaZ26AZaZ09163' => [ 'type' => 'string', 'pattern' => '^(identity|[A-Za-z]{2,6}(\\.[A-Za-z0-9-]{1,63})+)$', ], '__stringPatternS3' => [ 'type' => 'string', 'pattern' => '^s3:\\/\\/.*$', ], '__stringPatternS3ASSETMAPXml' => [ 'type' => 'string', 'pattern' => '^s3:\\/\\/.*\\/(ASSETMAP.xml)?$', ], '__stringPatternS3Https' => [ 'type' => 'string', 'pattern' => '^s3://([^\\/]+\\/+)+((([^\\/]*)))|^https?://[^\\/].*[^&]$', ], '__stringPatternS3TtfHttpsTtf' => [ 'type' => 'string', 'pattern' => '^((s3://(.*?)\\.(ttf))|(https?://(.*?)\\.(ttf)(\\?([^&=]+=[^&]+&)*[^&=]+=[^&]+)?))$', ], '__stringPatternSNManifestConfirmConditionNotificationNS' => [ 'type' => 'string', 'pattern' => '^\\s*<(.|\\n)*ManifestConfirmConditionNotification(.|\\n)*>\\s*$', ], '__stringPatternSNSignalProcessingNotificationNS' => [ 'type' => 'string', 'pattern' => '^\\s*<(.|\\n)*SignalProcessingNotification(.|\\n)*>\\s*$', ], '__stringPatternW' => [ 'type' => 'string', 'pattern' => '^[\\w-]+$', ], '__stringPatternWS' => [ 'type' => 'string', 'pattern' => '^[\\w\\s]*$', ], '__timestampIso8601' => [ 'type' => 'timestamp', 'timestampFormat' => 'iso8601', ], '__timestampUnix' => [ 'type' => 'timestamp', 'timestampFormat' => 'unixTimestamp', ], ],]; +return [ 'metadata' => [ 'apiVersion' => '2017-08-29', 'signingName' => 'mediaconvert', 'serviceFullName' => 'AWS Elemental MediaConvert', 'serviceId' => 'MediaConvert', 'protocol' => 'rest-json', 'jsonVersion' => '1.1', 'signatureVersion' => 'v4', 'endpointPrefix' => 'mediaconvert', 'serviceAbbreviation' => 'MediaConvert', 'uid' => 'mediaconvert-2017-08-29', 'auth' => [ 'aws.auth#sigv4', ], ], 'operations' => [ 'AssociateCertificate' => [ 'name' => 'AssociateCertificate', 'http' => [ 'method' => 'POST', 'requestUri' => '/2017-08-29/certificates', 'responseCode' => 201, ], 'input' => [ 'shape' => 'AssociateCertificateRequest', ], 'output' => [ 'shape' => 'AssociateCertificateResponse', ], 'errors' => [ [ 'shape' => 'BadRequestException', ], [ 'shape' => 'InternalServerErrorException', ], [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'ForbiddenException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'ConflictException', ], ], ], 'CancelJob' => [ 'name' => 'CancelJob', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/2017-08-29/jobs/{id}', 'responseCode' => 202, ], 'input' => [ 'shape' => 'CancelJobRequest', ], 'output' => [ 'shape' => 'CancelJobResponse', ], 'errors' => [ [ 'shape' => 'BadRequestException', ], [ 'shape' => 'InternalServerErrorException', ], [ 'shape' => 'ServiceQuotaExceededException', ], [ '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' => 'ServiceQuotaExceededException', ], [ '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' => 'ServiceQuotaExceededException', ], [ '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' => 'ServiceQuotaExceededException', ], [ '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' => 'ServiceQuotaExceededException', ], [ 'shape' => 'ForbiddenException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'ConflictException', ], ], ], 'CreateResourceShare' => [ 'name' => 'CreateResourceShare', 'http' => [ 'method' => 'POST', 'requestUri' => '/2017-08-29/resourceShares', 'responseCode' => 202, ], 'input' => [ 'shape' => 'CreateResourceShareRequest', ], 'output' => [ 'shape' => 'CreateResourceShareResponse', ], 'errors' => [ [ 'shape' => 'BadRequestException', ], [ 'shape' => 'InternalServerErrorException', ], [ 'shape' => 'ServiceQuotaExceededException', ], [ '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' => 'ServiceQuotaExceededException', ], [ 'shape' => 'ForbiddenException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'ConflictException', ], ], ], 'DeletePolicy' => [ 'name' => 'DeletePolicy', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/2017-08-29/policy', 'responseCode' => 200, ], 'input' => [ 'shape' => 'DeletePolicyRequest', ], 'output' => [ 'shape' => 'DeletePolicyResponse', ], 'errors' => [ [ 'shape' => 'BadRequestException', ], [ 'shape' => 'InternalServerErrorException', ], [ 'shape' => 'ServiceQuotaExceededException', ], [ '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' => 'ServiceQuotaExceededException', ], [ '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' => 'ServiceQuotaExceededException', ], [ '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' => 'ServiceQuotaExceededException', ], [ 'shape' => 'ForbiddenException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'ConflictException', ], ], 'deprecated' => true, 'deprecatedMessage' => 'DescribeEndpoints and account specific endpoints are no longer required. We recommend that you send your requests directly to the regional endpoint instead.', ], 'DisassociateCertificate' => [ 'name' => 'DisassociateCertificate', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/2017-08-29/certificates/{arn}', 'responseCode' => 202, ], 'input' => [ 'shape' => 'DisassociateCertificateRequest', ], 'output' => [ 'shape' => 'DisassociateCertificateResponse', ], 'errors' => [ [ 'shape' => 'BadRequestException', ], [ 'shape' => 'InternalServerErrorException', ], [ 'shape' => 'ServiceQuotaExceededException', ], [ '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' => 'ServiceQuotaExceededException', ], [ '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' => 'ServiceQuotaExceededException', ], [ 'shape' => 'ForbiddenException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'ConflictException', ], ], ], 'GetJobsQueryResults' => [ 'name' => 'GetJobsQueryResults', 'http' => [ 'method' => 'GET', 'requestUri' => '/2017-08-29/jobsQueries/{id}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetJobsQueryResultsRequest', ], 'output' => [ 'shape' => 'GetJobsQueryResultsResponse', ], 'errors' => [ [ 'shape' => 'BadRequestException', ], [ 'shape' => 'InternalServerErrorException', ], [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'ForbiddenException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'ConflictException', ], ], ], 'GetPolicy' => [ 'name' => 'GetPolicy', 'http' => [ 'method' => 'GET', 'requestUri' => '/2017-08-29/policy', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetPolicyRequest', ], 'output' => [ 'shape' => 'GetPolicyResponse', ], 'errors' => [ [ 'shape' => 'BadRequestException', ], [ 'shape' => 'InternalServerErrorException', ], [ 'shape' => 'ServiceQuotaExceededException', ], [ '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' => 'ServiceQuotaExceededException', ], [ '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' => 'ServiceQuotaExceededException', ], [ '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' => 'ServiceQuotaExceededException', ], [ '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' => 'ServiceQuotaExceededException', ], [ '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' => 'ServiceQuotaExceededException', ], [ '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' => 'ServiceQuotaExceededException', ], [ 'shape' => 'ForbiddenException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'ConflictException', ], ], ], 'ListTagsForResource' => [ 'name' => 'ListTagsForResource', 'http' => [ 'method' => 'GET', 'requestUri' => '/2017-08-29/tags/{arn}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListTagsForResourceRequest', ], 'output' => [ 'shape' => 'ListTagsForResourceResponse', ], 'errors' => [ [ 'shape' => 'BadRequestException', ], [ 'shape' => 'InternalServerErrorException', ], [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'ForbiddenException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'ConflictException', ], ], ], 'ListVersions' => [ 'name' => 'ListVersions', 'http' => [ 'method' => 'GET', 'requestUri' => '/2017-08-29/versions', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListVersionsRequest', ], 'output' => [ 'shape' => 'ListVersionsResponse', ], 'errors' => [ [ 'shape' => 'BadRequestException', ], [ 'shape' => 'InternalServerErrorException', ], [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'ForbiddenException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'ConflictException', ], ], ], 'Probe' => [ 'name' => 'Probe', 'http' => [ 'method' => 'POST', 'requestUri' => '/2017-08-29/probe', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ProbeRequest', ], 'output' => [ 'shape' => 'ProbeResponse', ], 'errors' => [ [ 'shape' => 'BadRequestException', ], [ 'shape' => 'InternalServerErrorException', ], [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'ForbiddenException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'ConflictException', ], ], ], 'PutPolicy' => [ 'name' => 'PutPolicy', 'http' => [ 'method' => 'PUT', 'requestUri' => '/2017-08-29/policy', 'responseCode' => 200, ], 'input' => [ 'shape' => 'PutPolicyRequest', ], 'output' => [ 'shape' => 'PutPolicyResponse', ], 'errors' => [ [ 'shape' => 'BadRequestException', ], [ 'shape' => 'InternalServerErrorException', ], [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'ForbiddenException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'ConflictException', ], ], ], 'SearchJobs' => [ 'name' => 'SearchJobs', 'http' => [ 'method' => 'GET', 'requestUri' => '/2017-08-29/search', 'responseCode' => 200, ], 'input' => [ 'shape' => 'SearchJobsRequest', ], 'output' => [ 'shape' => 'SearchJobsResponse', ], 'errors' => [ [ 'shape' => 'BadRequestException', ], [ 'shape' => 'InternalServerErrorException', ], [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'ForbiddenException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'ConflictException', ], ], ], 'StartJobsQuery' => [ 'name' => 'StartJobsQuery', 'http' => [ 'method' => 'POST', 'requestUri' => '/2017-08-29/jobsQueries', 'responseCode' => 201, ], 'input' => [ 'shape' => 'StartJobsQueryRequest', ], 'output' => [ 'shape' => 'StartJobsQueryResponse', ], 'errors' => [ [ 'shape' => 'BadRequestException', ], [ 'shape' => 'InternalServerErrorException', ], [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'ForbiddenException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'ConflictException', ], ], ], 'TagResource' => [ 'name' => 'TagResource', 'http' => [ 'method' => 'POST', 'requestUri' => '/2017-08-29/tags', 'responseCode' => 200, ], 'input' => [ 'shape' => 'TagResourceRequest', ], 'output' => [ 'shape' => 'TagResourceResponse', ], 'errors' => [ [ 'shape' => 'BadRequestException', ], [ 'shape' => 'InternalServerErrorException', ], [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'ForbiddenException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'ConflictException', ], ], ], 'UntagResource' => [ 'name' => 'UntagResource', 'http' => [ 'method' => 'PUT', 'requestUri' => '/2017-08-29/tags/{arn}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'UntagResourceRequest', ], 'output' => [ 'shape' => 'UntagResourceResponse', ], 'errors' => [ [ 'shape' => 'BadRequestException', ], [ 'shape' => 'InternalServerErrorException', ], [ 'shape' => 'ServiceQuotaExceededException', ], [ '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' => 'ServiceQuotaExceededException', ], [ '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' => 'ServiceQuotaExceededException', ], [ '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' => 'ServiceQuotaExceededException', ], [ 'shape' => 'ForbiddenException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'ConflictException', ], ], ], ], 'shapes' => [ 'AacAudioDescriptionBroadcasterMix' => [ 'type' => 'string', 'enum' => [ 'BROADCASTER_MIXED_AD', 'NORMAL', ], ], 'AacCodecProfile' => [ 'type' => 'string', 'enum' => [ 'LC', 'HEV1', 'HEV2', 'XHE', ], ], 'AacCodingMode' => [ 'type' => 'string', 'enum' => [ 'AD_RECEIVER_MIX', 'CODING_MODE_1_0', 'CODING_MODE_1_1', 'CODING_MODE_2_0', 'CODING_MODE_5_1', 'CODING_MODE_AUTO', ], ], 'AacLoudnessMeasurementMode' => [ 'type' => 'string', 'enum' => [ 'PROGRAM', 'ANCHOR', ], ], 'AacRateControlMode' => [ 'type' => 'string', 'enum' => [ 'CBR', 'VBR', ], ], 'AacRawFormat' => [ 'type' => 'string', 'enum' => [ 'LATM_LOAS', 'NONE', ], ], 'AacSettings' => [ 'type' => 'structure', 'members' => [ 'AudioDescriptionBroadcasterMix' => [ 'shape' => 'AacAudioDescriptionBroadcasterMix', 'locationName' => 'audioDescriptionBroadcasterMix', ], 'Bitrate' => [ 'shape' => '__integerMin6000Max1024000', 'locationName' => 'bitrate', ], 'CodecProfile' => [ 'shape' => 'AacCodecProfile', 'locationName' => 'codecProfile', ], 'CodingMode' => [ 'shape' => 'AacCodingMode', 'locationName' => 'codingMode', ], 'LoudnessMeasurementMode' => [ 'shape' => 'AacLoudnessMeasurementMode', 'locationName' => 'loudnessMeasurementMode', ], 'RapInterval' => [ 'shape' => '__integerMin2000Max30000', 'locationName' => 'rapInterval', ], 'RateControlMode' => [ 'shape' => 'AacRateControlMode', 'locationName' => 'rateControlMode', ], 'RawFormat' => [ 'shape' => 'AacRawFormat', 'locationName' => 'rawFormat', ], 'SampleRate' => [ 'shape' => '__integerMin8000Max96000', 'locationName' => 'sampleRate', ], 'Specification' => [ 'shape' => 'AacSpecification', 'locationName' => 'specification', ], 'TargetLoudnessRange' => [ 'shape' => '__integerMin6Max16', 'locationName' => 'targetLoudnessRange', ], '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', 'CODING_MODE_AUTO', ], ], 'Ac3DynamicRangeCompressionLine' => [ 'type' => 'string', 'enum' => [ 'FILM_STANDARD', 'FILM_LIGHT', 'MUSIC_STANDARD', 'MUSIC_LIGHT', 'SPEECH', 'NONE', ], ], 'Ac3DynamicRangeCompressionProfile' => [ 'type' => 'string', 'enum' => [ 'FILM_STANDARD', 'NONE', ], ], 'Ac3DynamicRangeCompressionRf' => [ 'type' => 'string', 'enum' => [ 'FILM_STANDARD', 'FILM_LIGHT', 'MUSIC_STANDARD', 'MUSIC_LIGHT', 'SPEECH', 'NONE', ], ], 'Ac3LfeFilter' => [ 'type' => 'string', 'enum' => [ 'ENABLED', 'DISABLED', ], ], 'Ac3MetadataControl' => [ 'type' => 'string', 'enum' => [ 'FOLLOW_INPUT', 'USE_CONFIGURED', ], ], 'Ac3Settings' => [ 'type' => 'structure', 'members' => [ 'Bitrate' => [ 'shape' => '__integerMin64000Max640000', 'locationName' => 'bitrate', ], 'BitstreamMode' => [ 'shape' => 'Ac3BitstreamMode', 'locationName' => 'bitstreamMode', ], 'CodingMode' => [ 'shape' => 'Ac3CodingMode', 'locationName' => 'codingMode', ], 'Dialnorm' => [ 'shape' => '__integerMin1Max31', 'locationName' => 'dialnorm', ], 'DynamicRangeCompressionLine' => [ 'shape' => 'Ac3DynamicRangeCompressionLine', 'locationName' => 'dynamicRangeCompressionLine', ], 'DynamicRangeCompressionProfile' => [ 'shape' => 'Ac3DynamicRangeCompressionProfile', 'locationName' => 'dynamicRangeCompressionProfile', ], 'DynamicRangeCompressionRf' => [ 'shape' => 'Ac3DynamicRangeCompressionRf', 'locationName' => 'dynamicRangeCompressionRf', ], 'LfeFilter' => [ 'shape' => 'Ac3LfeFilter', 'locationName' => 'lfeFilter', ], 'MetadataControl' => [ 'shape' => 'Ac3MetadataControl', 'locationName' => 'metadataControl', ], 'SampleRate' => [ 'shape' => '__integerMin48000Max48000', 'locationName' => 'sampleRate', ], ], ], 'Ac4BitstreamMode' => [ 'type' => 'string', 'enum' => [ 'COMPLETE_MAIN', 'EMERGENCY', ], ], 'Ac4CodingMode' => [ 'type' => 'string', 'enum' => [ 'CODING_MODE_2_0', 'CODING_MODE_3_2_LFE', 'CODING_MODE_5_1_4', ], ], 'Ac4DynamicRangeCompressionDrcProfile' => [ 'type' => 'string', 'enum' => [ 'NONE', 'FILM_STANDARD', 'FILM_LIGHT', 'MUSIC_STANDARD', 'MUSIC_LIGHT', 'SPEECH', ], ], 'Ac4Settings' => [ 'type' => 'structure', 'members' => [ 'Bitrate' => [ 'shape' => '__integerMin48000Max768000', 'locationName' => 'bitrate', ], 'BitstreamMode' => [ 'shape' => 'Ac4BitstreamMode', 'locationName' => 'bitstreamMode', ], 'CodingMode' => [ 'shape' => 'Ac4CodingMode', 'locationName' => 'codingMode', ], 'DynamicRangeCompressionFlatPanelTv' => [ 'shape' => 'Ac4DynamicRangeCompressionDrcProfile', 'locationName' => 'dynamicRangeCompressionFlatPanelTv', ], 'DynamicRangeCompressionHomeTheater' => [ 'shape' => 'Ac4DynamicRangeCompressionDrcProfile', 'locationName' => 'dynamicRangeCompressionHomeTheater', ], 'DynamicRangeCompressionPortableHeadphones' => [ 'shape' => 'Ac4DynamicRangeCompressionDrcProfile', 'locationName' => 'dynamicRangeCompressionPortableHeadphones', ], 'DynamicRangeCompressionPortableSpeakers' => [ 'shape' => 'Ac4DynamicRangeCompressionDrcProfile', 'locationName' => 'dynamicRangeCompressionPortableSpeakers', ], 'LoRoCenterMixLevel' => [ 'shape' => '__doubleMinNegative1000Max3', 'locationName' => 'loRoCenterMixLevel', ], 'LoRoSurroundMixLevel' => [ 'shape' => '__doubleMinNegative1000MaxNegative1', 'locationName' => 'loRoSurroundMixLevel', ], 'LtRtCenterMixLevel' => [ 'shape' => '__doubleMinNegative1000Max3', 'locationName' => 'ltRtCenterMixLevel', ], 'LtRtSurroundMixLevel' => [ 'shape' => '__doubleMinNegative1000MaxNegative1', 'locationName' => 'ltRtSurroundMixLevel', ], 'SampleRate' => [ 'shape' => '__integerMin48000Max48000', 'locationName' => 'sampleRate', ], 'StereoDownmix' => [ 'shape' => 'Ac4StereoDownmix', 'locationName' => 'stereoDownmix', ], ], ], 'Ac4StereoDownmix' => [ 'type' => 'string', 'enum' => [ 'NOT_INDICATED', 'LO_RO', 'LT_RT', 'DPL2', ], ], 'AccelerationMode' => [ 'type' => 'string', 'enum' => [ 'DISABLED', 'ENABLED', 'PREFERRED', ], ], 'AccelerationSettings' => [ 'type' => 'structure', 'members' => [ 'Mode' => [ 'shape' => 'AccelerationMode', 'locationName' => 'mode', ], ], 'required' => [ 'Mode', ], ], 'AccelerationStatus' => [ 'type' => 'string', 'enum' => [ 'NOT_APPLICABLE', 'IN_PROGRESS', 'ACCELERATED', 'NOT_ACCELERATED', ], ], 'AdvancedInputFilter' => [ 'type' => 'string', 'enum' => [ 'ENABLED', 'DISABLED', ], ], 'AdvancedInputFilterAddTexture' => [ 'type' => 'string', 'enum' => [ 'ENABLED', 'DISABLED', ], ], 'AdvancedInputFilterSettings' => [ 'type' => 'structure', 'members' => [ 'AddTexture' => [ 'shape' => 'AdvancedInputFilterAddTexture', 'locationName' => 'addTexture', ], 'Sharpening' => [ 'shape' => 'AdvancedInputFilterSharpen', 'locationName' => 'sharpening', ], ], ], 'AdvancedInputFilterSharpen' => [ 'type' => 'string', 'enum' => [ 'OFF', 'LOW', 'HIGH', ], ], 'AfdSignaling' => [ 'type' => 'string', 'enum' => [ 'NONE', 'AUTO', 'FIXED', ], ], 'AiffSettings' => [ 'type' => 'structure', 'members' => [ 'BitDepth' => [ 'shape' => '__integerMin16Max24', 'locationName' => 'bitDepth', ], 'Channels' => [ 'shape' => '__integerMin0Max64', 'locationName' => 'channels', ], 'SampleRate' => [ 'shape' => '__integerMin8000Max192000', 'locationName' => 'sampleRate', ], ], ], 'AllowedRenditionSize' => [ 'type' => 'structure', 'members' => [ 'Height' => [ 'shape' => '__integerMin32Max8192', 'locationName' => 'height', ], 'Required' => [ 'shape' => 'RequiredFlag', 'locationName' => 'required', ], 'Width' => [ 'shape' => '__integerMin32Max8192', 'locationName' => 'width', ], ], ], 'AlphaBehavior' => [ 'type' => 'string', 'enum' => [ 'DISCARD', 'REMAP_TO_LUMA', ], ], 'AncillaryConvert608To708' => [ 'type' => 'string', 'enum' => [ 'UPCONVERT', 'DISABLED', ], ], 'AncillarySourceSettings' => [ 'type' => 'structure', 'members' => [ 'Convert608To708' => [ 'shape' => 'AncillaryConvert608To708', 'locationName' => 'convert608To708', ], 'SourceAncillaryChannelNumber' => [ 'shape' => '__integerMin1Max4', 'locationName' => 'sourceAncillaryChannelNumber', ], 'TerminateCaptions' => [ 'shape' => 'AncillaryTerminateCaptions', 'locationName' => 'terminateCaptions', ], ], ], 'AncillaryTerminateCaptions' => [ 'type' => 'string', 'enum' => [ 'END_OF_INPUT', 'DISABLED', ], ], 'AntiAlias' => [ 'type' => 'string', 'enum' => [ 'DISABLED', 'ENABLED', ], ], 'AssociateCertificateRequest' => [ 'type' => 'structure', 'members' => [ 'Arn' => [ 'shape' => '__string', 'locationName' => 'arn', ], ], 'required' => [ 'Arn', ], ], 'AssociateCertificateResponse' => [ 'type' => 'structure', 'members' => [], ], 'AudioChannelTag' => [ 'type' => 'string', 'enum' => [ 'L', 'R', 'C', 'LFE', 'LS', 'RS', 'LC', 'RC', 'CS', 'LSD', 'RSD', 'TCS', 'VHL', 'VHC', 'VHR', 'TBL', 'TBC', 'TBR', 'RSL', 'RSR', 'LW', 'RW', 'LFE2', 'LT', 'RT', 'HI', 'NAR', 'M', ], ], 'AudioChannelTaggingSettings' => [ 'type' => 'structure', 'members' => [ 'ChannelTag' => [ 'shape' => 'AudioChannelTag', 'locationName' => 'channelTag', ], 'ChannelTags' => [ 'shape' => '__listOfAudioChannelTag', 'locationName' => 'channelTags', ], ], ], 'AudioCodec' => [ 'type' => 'string', 'enum' => [ 'AAC', 'MP2', 'MP3', 'WAV', 'AIFF', 'AC3', 'AC4', 'EAC3', 'EAC3_ATMOS', 'VORBIS', 'OPUS', 'PASSTHROUGH', 'FLAC', ], ], 'AudioCodecSettings' => [ 'type' => 'structure', 'members' => [ 'AacSettings' => [ 'shape' => 'AacSettings', 'locationName' => 'aacSettings', ], 'Ac3Settings' => [ 'shape' => 'Ac3Settings', 'locationName' => 'ac3Settings', ], 'Ac4Settings' => [ 'shape' => 'Ac4Settings', 'locationName' => 'ac4Settings', ], 'AiffSettings' => [ 'shape' => 'AiffSettings', 'locationName' => 'aiffSettings', ], 'Codec' => [ 'shape' => 'AudioCodec', 'locationName' => 'codec', ], 'Eac3AtmosSettings' => [ 'shape' => 'Eac3AtmosSettings', 'locationName' => 'eac3AtmosSettings', ], 'Eac3Settings' => [ 'shape' => 'Eac3Settings', 'locationName' => 'eac3Settings', ], 'FlacSettings' => [ 'shape' => 'FlacSettings', 'locationName' => 'flacSettings', ], 'Mp2Settings' => [ 'shape' => 'Mp2Settings', 'locationName' => 'mp2Settings', ], 'Mp3Settings' => [ 'shape' => 'Mp3Settings', 'locationName' => 'mp3Settings', ], 'OpusSettings' => [ 'shape' => 'OpusSettings', 'locationName' => 'opusSettings', ], 'VorbisSettings' => [ 'shape' => 'VorbisSettings', 'locationName' => 'vorbisSettings', ], 'WavSettings' => [ 'shape' => 'WavSettings', 'locationName' => 'wavSettings', ], ], ], 'AudioDefaultSelection' => [ 'type' => 'string', 'enum' => [ 'DEFAULT', 'NOT_DEFAULT', ], ], 'AudioDescription' => [ 'type' => 'structure', 'members' => [ 'AudioChannelTaggingSettings' => [ 'shape' => 'AudioChannelTaggingSettings', 'locationName' => 'audioChannelTaggingSettings', ], 'AudioNormalizationSettings' => [ 'shape' => 'AudioNormalizationSettings', 'locationName' => 'audioNormalizationSettings', ], 'AudioPitchCorrectionSettings' => [ 'shape' => 'AudioPitchCorrectionSettings', 'locationName' => 'audioPitchCorrectionSettings', ], 'AudioSourceName' => [ 'shape' => '__stringMax2048', 'locationName' => 'audioSourceName', ], 'AudioType' => [ 'shape' => '__integerMin0Max255', 'locationName' => 'audioType', ], 'AudioTypeControl' => [ 'shape' => 'AudioTypeControl', 'locationName' => 'audioTypeControl', ], 'CodecSettings' => [ 'shape' => 'AudioCodecSettings', 'locationName' => 'codecSettings', ], 'CustomLanguageCode' => [ 'shape' => '__stringPatternAZaZ23AZaZ09', 'locationName' => 'customLanguageCode', ], 'LanguageCode' => [ 'shape' => 'LanguageCode', 'locationName' => 'languageCode', ], 'LanguageCodeControl' => [ 'shape' => 'AudioLanguageCodeControl', 'locationName' => 'languageCodeControl', ], 'RemixSettings' => [ 'shape' => 'RemixSettings', 'locationName' => 'remixSettings', ], 'StreamName' => [ 'shape' => '__stringPatternWS', 'locationName' => 'streamName', ], ], ], 'AudioDurationCorrection' => [ 'type' => 'string', 'enum' => [ 'DISABLED', 'AUTO', 'TRACK', 'FRAME', 'FORCE', ], ], 'AudioLanguageCodeControl' => [ 'type' => 'string', 'enum' => [ 'FOLLOW_INPUT', 'USE_CONFIGURED', ], ], 'AudioNormalizationAlgorithm' => [ 'type' => 'string', 'enum' => [ 'ITU_BS_1770_1', 'ITU_BS_1770_2', 'ITU_BS_1770_3', 'ITU_BS_1770_4', ], ], 'AudioNormalizationAlgorithmControl' => [ 'type' => 'string', 'enum' => [ 'CORRECT_AUDIO', 'MEASURE_ONLY', ], ], 'AudioNormalizationLoudnessLogging' => [ 'type' => 'string', 'enum' => [ 'LOG', 'DONT_LOG', ], ], 'AudioNormalizationPeakCalculation' => [ 'type' => 'string', 'enum' => [ 'TRUE_PEAK', 'NONE', ], ], 'AudioNormalizationSettings' => [ 'type' => 'structure', 'members' => [ 'Algorithm' => [ 'shape' => 'AudioNormalizationAlgorithm', 'locationName' => 'algorithm', ], 'AlgorithmControl' => [ 'shape' => 'AudioNormalizationAlgorithmControl', 'locationName' => 'algorithmControl', ], 'CorrectionGateLevel' => [ 'shape' => '__integerMinNegative70Max0', 'locationName' => 'correctionGateLevel', ], 'LoudnessLogging' => [ 'shape' => 'AudioNormalizationLoudnessLogging', 'locationName' => 'loudnessLogging', ], 'PeakCalculation' => [ 'shape' => 'AudioNormalizationPeakCalculation', 'locationName' => 'peakCalculation', ], 'TargetLkfs' => [ 'shape' => '__doubleMinNegative59Max0', 'locationName' => 'targetLkfs', ], 'TruePeakLimiterThreshold' => [ 'shape' => '__doubleMinNegative8Max0', 'locationName' => 'truePeakLimiterThreshold', ], ], ], 'AudioPitchCorrectionSettings' => [ 'type' => 'structure', 'members' => [ 'SlowPalPitchCorrection' => [ 'shape' => 'SlowPalPitchCorrection', 'locationName' => 'slowPalPitchCorrection', ], ], ], 'AudioProperties' => [ 'type' => 'structure', 'members' => [ 'BitDepth' => [ 'shape' => '__integer', 'locationName' => 'bitDepth', ], 'BitRate' => [ 'shape' => '__long', 'locationName' => 'bitRate', ], 'Channels' => [ 'shape' => '__integer', 'locationName' => 'channels', ], 'FrameRate' => [ 'shape' => 'FrameRate', 'locationName' => 'frameRate', ], 'LanguageCode' => [ 'shape' => '__string', 'locationName' => 'languageCode', ], 'SampleRate' => [ 'shape' => '__integer', 'locationName' => 'sampleRate', ], ], ], 'AudioSelector' => [ 'type' => 'structure', 'members' => [ 'AudioDurationCorrection' => [ 'shape' => 'AudioDurationCorrection', 'locationName' => 'audioDurationCorrection', ], 'CustomLanguageCode' => [ 'shape' => '__stringMin3Max3PatternAZaZ3', 'locationName' => 'customLanguageCode', ], 'DefaultSelection' => [ 'shape' => 'AudioDefaultSelection', 'locationName' => 'defaultSelection', ], 'ExternalAudioFileInput' => [ 'shape' => '__stringPatternS3Https', 'locationName' => 'externalAudioFileInput', ], 'HlsRenditionGroupSettings' => [ 'shape' => 'HlsRenditionGroupSettings', 'locationName' => 'hlsRenditionGroupSettings', ], 'LanguageCode' => [ 'shape' => 'LanguageCode', 'locationName' => 'languageCode', ], 'Offset' => [ 'shape' => '__integerMinNegative2147483648Max2147483647', 'locationName' => 'offset', ], 'Pids' => [ 'shape' => '__listOf__integerMin1Max2147483647', 'locationName' => 'pids', ], 'ProgramSelection' => [ 'shape' => '__integerMin0Max8', 'locationName' => 'programSelection', ], 'RemixSettings' => [ 'shape' => 'RemixSettings', 'locationName' => 'remixSettings', ], 'SelectorType' => [ 'shape' => 'AudioSelectorType', 'locationName' => 'selectorType', ], 'Streams' => [ 'shape' => '__listOf__integerMin1Max2147483647', 'locationName' => 'streams', ], 'Tracks' => [ 'shape' => '__listOf__integerMin1Max2147483647', 'locationName' => 'tracks', ], ], ], 'AudioSelectorGroup' => [ 'type' => 'structure', 'members' => [ 'AudioSelectorNames' => [ 'shape' => '__listOf__stringMin1', 'locationName' => 'audioSelectorNames', ], ], ], 'AudioSelectorType' => [ 'type' => 'string', 'enum' => [ 'PID', 'TRACK', 'LANGUAGE_CODE', 'HLS_RENDITION_GROUP', 'ALL_PCM', 'STREAM', ], ], 'AudioTypeControl' => [ 'type' => 'string', 'enum' => [ 'FOLLOW_INPUT', 'USE_CONFIGURED', ], ], 'AutomatedAbrRule' => [ 'type' => 'structure', 'members' => [ 'AllowedRenditions' => [ 'shape' => '__listOfAllowedRenditionSize', 'locationName' => 'allowedRenditions', ], 'ForceIncludeRenditions' => [ 'shape' => '__listOfForceIncludeRenditionSize', 'locationName' => 'forceIncludeRenditions', ], 'MinBottomRenditionSize' => [ 'shape' => 'MinBottomRenditionSize', 'locationName' => 'minBottomRenditionSize', ], 'MinTopRenditionSize' => [ 'shape' => 'MinTopRenditionSize', 'locationName' => 'minTopRenditionSize', ], 'Type' => [ 'shape' => 'RuleType', 'locationName' => 'type', ], ], ], 'AutomatedAbrSettings' => [ 'type' => 'structure', 'members' => [ 'MaxAbrBitrate' => [ 'shape' => '__integerMin100000Max100000000', 'locationName' => 'maxAbrBitrate', ], 'MaxQualityLevel' => [ 'shape' => '__doubleMin1Max10', 'locationName' => 'maxQualityLevel', ], 'MaxRenditions' => [ 'shape' => '__integerMin3Max15', 'locationName' => 'maxRenditions', ], 'MinAbrBitrate' => [ 'shape' => '__integerMin100000Max100000000', 'locationName' => 'minAbrBitrate', ], 'Rules' => [ 'shape' => '__listOfAutomatedAbrRule', 'locationName' => 'rules', ], ], ], 'AutomatedEncodingSettings' => [ 'type' => 'structure', 'members' => [ 'AbrSettings' => [ 'shape' => 'AutomatedAbrSettings', 'locationName' => 'abrSettings', ], ], ], 'Av1AdaptiveQuantization' => [ 'type' => 'string', 'enum' => [ 'OFF', 'LOW', 'MEDIUM', 'HIGH', 'HIGHER', 'MAX', ], ], 'Av1BitDepth' => [ 'type' => 'string', 'enum' => [ 'BIT_8', 'BIT_10', ], ], 'Av1FilmGrainSynthesis' => [ 'type' => 'string', 'enum' => [ 'DISABLED', 'ENABLED', ], ], 'Av1FramerateControl' => [ 'type' => 'string', 'enum' => [ 'INITIALIZE_FROM_SOURCE', 'SPECIFIED', ], ], 'Av1FramerateConversionAlgorithm' => [ 'type' => 'string', 'enum' => [ 'DUPLICATE_DROP', 'INTERPOLATE', 'FRAMEFORMER', 'MAINTAIN_FRAME_COUNT', ], ], 'Av1QvbrSettings' => [ 'type' => 'structure', 'members' => [ 'QvbrQualityLevel' => [ 'shape' => '__integerMin1Max10', 'locationName' => 'qvbrQualityLevel', ], 'QvbrQualityLevelFineTune' => [ 'shape' => '__doubleMin0Max1', 'locationName' => 'qvbrQualityLevelFineTune', ], ], ], 'Av1RateControlMode' => [ 'type' => 'string', 'enum' => [ 'QVBR', ], ], 'Av1Settings' => [ 'type' => 'structure', 'members' => [ 'AdaptiveQuantization' => [ 'shape' => 'Av1AdaptiveQuantization', 'locationName' => 'adaptiveQuantization', ], 'BitDepth' => [ 'shape' => 'Av1BitDepth', 'locationName' => 'bitDepth', ], 'FilmGrainSynthesis' => [ 'shape' => 'Av1FilmGrainSynthesis', 'locationName' => 'filmGrainSynthesis', ], 'FramerateControl' => [ 'shape' => 'Av1FramerateControl', 'locationName' => 'framerateControl', ], 'FramerateConversionAlgorithm' => [ 'shape' => 'Av1FramerateConversionAlgorithm', 'locationName' => 'framerateConversionAlgorithm', ], 'FramerateDenominator' => [ 'shape' => '__integerMin1Max2147483647', 'locationName' => 'framerateDenominator', ], 'FramerateNumerator' => [ 'shape' => '__integerMin1Max2147483647', 'locationName' => 'framerateNumerator', ], 'GopSize' => [ 'shape' => '__doubleMin0', 'locationName' => 'gopSize', ], 'MaxBitrate' => [ 'shape' => '__integerMin1000Max1152000000', 'locationName' => 'maxBitrate', ], 'NumberBFramesBetweenReferenceFrames' => [ 'shape' => '__integerMin0Max15', 'locationName' => 'numberBFramesBetweenReferenceFrames', ], 'PerFrameMetrics' => [ 'shape' => '__listOfFrameMetricType', 'locationName' => 'perFrameMetrics', ], 'QvbrSettings' => [ 'shape' => 'Av1QvbrSettings', 'locationName' => 'qvbrSettings', ], 'RateControlMode' => [ 'shape' => 'Av1RateControlMode', 'locationName' => 'rateControlMode', ], 'Slices' => [ 'shape' => '__integerMin1Max32', 'locationName' => 'slices', ], 'SpatialAdaptiveQuantization' => [ 'shape' => 'Av1SpatialAdaptiveQuantization', 'locationName' => 'spatialAdaptiveQuantization', ], ], ], 'Av1SpatialAdaptiveQuantization' => [ 'type' => 'string', 'enum' => [ 'DISABLED', 'ENABLED', ], ], 'AvailBlanking' => [ 'type' => 'structure', 'members' => [ 'AvailBlankingImage' => [ 'shape' => '__stringMin14PatternS3BmpBMPPngPNGHttpsBmpBMPPngPNG', 'locationName' => 'availBlankingImage', ], ], ], 'AvcIntraClass' => [ 'type' => 'string', 'enum' => [ 'CLASS_50', 'CLASS_100', 'CLASS_200', 'CLASS_4K_2K', ], ], 'AvcIntraFramerateControl' => [ 'type' => 'string', 'enum' => [ 'INITIALIZE_FROM_SOURCE', 'SPECIFIED', ], ], 'AvcIntraFramerateConversionAlgorithm' => [ 'type' => 'string', 'enum' => [ 'DUPLICATE_DROP', 'INTERPOLATE', 'FRAMEFORMER', 'MAINTAIN_FRAME_COUNT', ], ], 'AvcIntraInterlaceMode' => [ 'type' => 'string', 'enum' => [ 'PROGRESSIVE', 'TOP_FIELD', 'BOTTOM_FIELD', 'FOLLOW_TOP_FIELD', 'FOLLOW_BOTTOM_FIELD', ], ], 'AvcIntraScanTypeConversionMode' => [ 'type' => 'string', 'enum' => [ 'INTERLACED', 'INTERLACED_OPTIMIZE', ], ], 'AvcIntraSettings' => [ 'type' => 'structure', 'members' => [ 'AvcIntraClass' => [ 'shape' => 'AvcIntraClass', 'locationName' => 'avcIntraClass', ], 'AvcIntraUhdSettings' => [ 'shape' => 'AvcIntraUhdSettings', 'locationName' => 'avcIntraUhdSettings', ], 'FramerateControl' => [ 'shape' => 'AvcIntraFramerateControl', 'locationName' => 'framerateControl', ], 'FramerateConversionAlgorithm' => [ 'shape' => 'AvcIntraFramerateConversionAlgorithm', 'locationName' => 'framerateConversionAlgorithm', ], 'FramerateDenominator' => [ 'shape' => '__integerMin1Max1001', 'locationName' => 'framerateDenominator', ], 'FramerateNumerator' => [ 'shape' => '__integerMin24Max60000', 'locationName' => 'framerateNumerator', ], 'InterlaceMode' => [ 'shape' => 'AvcIntraInterlaceMode', 'locationName' => 'interlaceMode', ], 'PerFrameMetrics' => [ 'shape' => '__listOfFrameMetricType', 'locationName' => 'perFrameMetrics', ], 'ScanTypeConversionMode' => [ 'shape' => 'AvcIntraScanTypeConversionMode', 'locationName' => 'scanTypeConversionMode', ], 'SlowPal' => [ 'shape' => 'AvcIntraSlowPal', 'locationName' => 'slowPal', ], 'Telecine' => [ 'shape' => 'AvcIntraTelecine', 'locationName' => 'telecine', ], ], ], 'AvcIntraSlowPal' => [ 'type' => 'string', 'enum' => [ 'DISABLED', 'ENABLED', ], ], 'AvcIntraTelecine' => [ 'type' => 'string', 'enum' => [ 'NONE', 'HARD', ], ], 'AvcIntraUhdQualityTuningLevel' => [ 'type' => 'string', 'enum' => [ 'SINGLE_PASS', 'MULTI_PASS', ], ], 'AvcIntraUhdSettings' => [ 'type' => 'structure', 'members' => [ 'QualityTuningLevel' => [ 'shape' => 'AvcIntraUhdQualityTuningLevel', 'locationName' => 'qualityTuningLevel', ], ], ], 'BadRequestException' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => '__string', 'locationName' => 'message', ], ], 'exception' => true, 'error' => [ 'httpStatusCode' => 400, ], ], 'BandwidthReductionFilter' => [ 'type' => 'structure', 'members' => [ 'Sharpening' => [ 'shape' => 'BandwidthReductionFilterSharpening', 'locationName' => 'sharpening', ], 'Strength' => [ 'shape' => 'BandwidthReductionFilterStrength', 'locationName' => 'strength', ], ], ], 'BandwidthReductionFilterSharpening' => [ 'type' => 'string', 'enum' => [ 'LOW', 'MEDIUM', 'HIGH', 'OFF', ], ], 'BandwidthReductionFilterStrength' => [ 'type' => 'string', 'enum' => [ 'LOW', 'MEDIUM', 'HIGH', 'AUTO', 'OFF', ], ], 'BillingTagsSource' => [ 'type' => 'string', 'enum' => [ 'QUEUE', 'PRESET', 'JOB_TEMPLATE', 'JOB', ], ], 'BurnInSubtitleStylePassthrough' => [ 'type' => 'string', 'enum' => [ 'ENABLED', 'DISABLED', ], ], 'BurninDestinationSettings' => [ 'type' => 'structure', 'members' => [ 'Alignment' => [ 'shape' => 'BurninSubtitleAlignment', 'locationName' => 'alignment', ], 'ApplyFontColor' => [ 'shape' => 'BurninSubtitleApplyFontColor', 'locationName' => 'applyFontColor', ], 'BackgroundColor' => [ 'shape' => 'BurninSubtitleBackgroundColor', 'locationName' => 'backgroundColor', ], 'BackgroundOpacity' => [ 'shape' => '__integerMin0Max255', 'locationName' => 'backgroundOpacity', ], 'FallbackFont' => [ 'shape' => 'BurninSubtitleFallbackFont', 'locationName' => 'fallbackFont', ], 'FontColor' => [ 'shape' => 'BurninSubtitleFontColor', 'locationName' => 'fontColor', ], 'FontFileBold' => [ 'shape' => '__stringPatternS3TtfHttpsTtf', 'locationName' => 'fontFileBold', ], 'FontFileBoldItalic' => [ 'shape' => '__string', 'locationName' => 'fontFileBoldItalic', ], 'FontFileItalic' => [ 'shape' => '__stringPatternS3TtfHttpsTtf', 'locationName' => 'fontFileItalic', ], 'FontFileRegular' => [ 'shape' => '__stringPatternS3TtfHttpsTtf', 'locationName' => 'fontFileRegular', ], 'FontOpacity' => [ 'shape' => '__integerMin0Max255', 'locationName' => 'fontOpacity', ], 'FontResolution' => [ 'shape' => '__integerMin96Max600', 'locationName' => 'fontResolution', ], 'FontScript' => [ 'shape' => 'FontScript', 'locationName' => 'fontScript', ], 'FontSize' => [ 'shape' => '__integerMin0Max96', 'locationName' => 'fontSize', ], 'HexFontColor' => [ 'shape' => '__stringMin6Max8Pattern09aFAF609aFAF2', 'locationName' => 'hexFontColor', ], 'OutlineColor' => [ 'shape' => 'BurninSubtitleOutlineColor', 'locationName' => 'outlineColor', ], 'OutlineSize' => [ 'shape' => '__integerMin0Max10', 'locationName' => 'outlineSize', ], 'RemoveRubyReserveAttributes' => [ 'shape' => 'RemoveRubyReserveAttributes', 'locationName' => 'removeRubyReserveAttributes', ], 'ShadowColor' => [ 'shape' => 'BurninSubtitleShadowColor', 'locationName' => 'shadowColor', ], 'ShadowOpacity' => [ 'shape' => '__integerMin0Max255', 'locationName' => 'shadowOpacity', ], 'ShadowXOffset' => [ 'shape' => '__integerMinNegative2147483648Max2147483647', 'locationName' => 'shadowXOffset', ], 'ShadowYOffset' => [ 'shape' => '__integerMinNegative2147483648Max2147483647', 'locationName' => 'shadowYOffset', ], 'StylePassthrough' => [ 'shape' => 'BurnInSubtitleStylePassthrough', 'locationName' => 'stylePassthrough', ], 'TeletextSpacing' => [ 'shape' => 'BurninSubtitleTeletextSpacing', 'locationName' => 'teletextSpacing', ], 'XPosition' => [ 'shape' => '__integerMin0Max2147483647', 'locationName' => 'xPosition', ], 'YPosition' => [ 'shape' => '__integerMin0Max2147483647', 'locationName' => 'yPosition', ], ], ], 'BurninSubtitleAlignment' => [ 'type' => 'string', 'enum' => [ 'CENTERED', 'LEFT', 'AUTO', ], ], 'BurninSubtitleApplyFontColor' => [ 'type' => 'string', 'enum' => [ 'WHITE_TEXT_ONLY', 'ALL_TEXT', ], ], 'BurninSubtitleBackgroundColor' => [ 'type' => 'string', 'enum' => [ 'NONE', 'BLACK', 'WHITE', 'AUTO', ], ], 'BurninSubtitleFallbackFont' => [ 'type' => 'string', 'enum' => [ 'BEST_MATCH', 'MONOSPACED_SANSSERIF', 'MONOSPACED_SERIF', 'PROPORTIONAL_SANSSERIF', 'PROPORTIONAL_SERIF', ], ], 'BurninSubtitleFontColor' => [ 'type' => 'string', 'enum' => [ 'WHITE', 'BLACK', 'YELLOW', 'RED', 'GREEN', 'BLUE', 'HEX', 'AUTO', ], ], 'BurninSubtitleOutlineColor' => [ 'type' => 'string', 'enum' => [ 'BLACK', 'WHITE', 'YELLOW', 'RED', 'GREEN', 'BLUE', 'AUTO', ], ], 'BurninSubtitleShadowColor' => [ 'type' => 'string', 'enum' => [ 'NONE', 'BLACK', 'WHITE', 'AUTO', ], ], 'BurninSubtitleTeletextSpacing' => [ 'type' => 'string', 'enum' => [ 'FIXED_GRID', 'PROPORTIONAL', 'AUTO', ], ], 'CancelJobRequest' => [ 'type' => 'structure', 'members' => [ 'Id' => [ 'shape' => '__string', 'locationName' => 'id', 'location' => 'uri', ], ], 'required' => [ 'Id', ], ], 'CancelJobResponse' => [ 'type' => 'structure', 'members' => [], ], 'CaptionDescription' => [ 'type' => 'structure', 'members' => [ 'CaptionSelectorName' => [ 'shape' => '__stringMin1', 'locationName' => 'captionSelectorName', ], 'CustomLanguageCode' => [ 'shape' => '__stringPatternAZaZ23AZaZ', 'locationName' => 'customLanguageCode', ], 'DestinationSettings' => [ 'shape' => 'CaptionDestinationSettings', 'locationName' => 'destinationSettings', ], 'LanguageCode' => [ 'shape' => 'LanguageCode', 'locationName' => 'languageCode', ], 'LanguageDescription' => [ 'shape' => '__string', 'locationName' => 'languageDescription', ], ], ], 'CaptionDescriptionPreset' => [ 'type' => 'structure', 'members' => [ 'CustomLanguageCode' => [ 'shape' => '__stringPatternAZaZ23AZaZ', 'locationName' => 'customLanguageCode', ], 'DestinationSettings' => [ 'shape' => 'CaptionDestinationSettings', 'locationName' => 'destinationSettings', ], 'LanguageCode' => [ 'shape' => 'LanguageCode', 'locationName' => 'languageCode', ], 'LanguageDescription' => [ 'shape' => '__string', 'locationName' => 'languageDescription', ], ], ], 'CaptionDestinationSettings' => [ 'type' => 'structure', 'members' => [ 'BurninDestinationSettings' => [ 'shape' => 'BurninDestinationSettings', 'locationName' => 'burninDestinationSettings', ], 'DestinationType' => [ 'shape' => 'CaptionDestinationType', 'locationName' => 'destinationType', ], 'DvbSubDestinationSettings' => [ 'shape' => 'DvbSubDestinationSettings', 'locationName' => 'dvbSubDestinationSettings', ], 'EmbeddedDestinationSettings' => [ 'shape' => 'EmbeddedDestinationSettings', 'locationName' => 'embeddedDestinationSettings', ], 'ImscDestinationSettings' => [ 'shape' => 'ImscDestinationSettings', 'locationName' => 'imscDestinationSettings', ], 'SccDestinationSettings' => [ 'shape' => 'SccDestinationSettings', 'locationName' => 'sccDestinationSettings', ], 'SrtDestinationSettings' => [ 'shape' => 'SrtDestinationSettings', 'locationName' => 'srtDestinationSettings', ], 'TeletextDestinationSettings' => [ 'shape' => 'TeletextDestinationSettings', 'locationName' => 'teletextDestinationSettings', ], 'TtmlDestinationSettings' => [ 'shape' => 'TtmlDestinationSettings', 'locationName' => 'ttmlDestinationSettings', ], 'WebvttDestinationSettings' => [ 'shape' => 'WebvttDestinationSettings', 'locationName' => 'webvttDestinationSettings', ], ], ], 'CaptionDestinationType' => [ 'type' => 'string', 'enum' => [ 'BURN_IN', 'DVB_SUB', 'EMBEDDED', 'EMBEDDED_PLUS_SCTE20', 'IMSC', 'SCTE20_PLUS_EMBEDDED', 'SCC', 'SRT', 'SMI', 'TELETEXT', 'TTML', 'WEBVTT', ], ], 'CaptionSelector' => [ 'type' => 'structure', 'members' => [ 'CustomLanguageCode' => [ 'shape' => '__stringMin3Max3PatternAZaZ3', 'locationName' => 'customLanguageCode', ], 'LanguageCode' => [ 'shape' => 'LanguageCode', 'locationName' => 'languageCode', ], 'SourceSettings' => [ 'shape' => 'CaptionSourceSettings', 'locationName' => 'sourceSettings', ], ], ], 'CaptionSourceByteRateLimit' => [ 'type' => 'string', 'enum' => [ 'ENABLED', 'DISABLED', ], ], 'CaptionSourceConvertPaintOnToPopOn' => [ 'type' => 'string', 'enum' => [ 'ENABLED', 'DISABLED', ], ], 'CaptionSourceFramerate' => [ 'type' => 'structure', 'members' => [ 'FramerateDenominator' => [ 'shape' => '__integerMin1Max1001', 'locationName' => 'framerateDenominator', ], 'FramerateNumerator' => [ 'shape' => '__integerMin1Max60000', 'locationName' => 'framerateNumerator', ], ], ], 'CaptionSourceSettings' => [ 'type' => 'structure', 'members' => [ 'AncillarySourceSettings' => [ 'shape' => 'AncillarySourceSettings', 'locationName' => 'ancillarySourceSettings', ], 'DvbSubSourceSettings' => [ 'shape' => 'DvbSubSourceSettings', 'locationName' => 'dvbSubSourceSettings', ], 'EmbeddedSourceSettings' => [ 'shape' => 'EmbeddedSourceSettings', 'locationName' => 'embeddedSourceSettings', ], 'FileSourceSettings' => [ 'shape' => 'FileSourceSettings', 'locationName' => 'fileSourceSettings', ], 'SourceType' => [ 'shape' => 'CaptionSourceType', 'locationName' => 'sourceType', ], 'TeletextSourceSettings' => [ 'shape' => 'TeletextSourceSettings', 'locationName' => 'teletextSourceSettings', ], 'TrackSourceSettings' => [ 'shape' => 'TrackSourceSettings', 'locationName' => 'trackSourceSettings', ], 'WebvttHlsSourceSettings' => [ 'shape' => 'WebvttHlsSourceSettings', 'locationName' => 'webvttHlsSourceSettings', ], ], ], 'CaptionSourceType' => [ 'type' => 'string', 'enum' => [ 'ANCILLARY', 'DVB_SUB', 'EMBEDDED', 'SCTE20', 'SCC', 'TTML', 'STL', 'SRT', 'SMI', 'SMPTE_TT', 'TELETEXT', 'NULL_SOURCE', 'IMSC', 'WEBVTT', 'TT_3GPP', ], ], 'CaptionSourceUpconvertSTLToTeletext' => [ 'type' => 'string', 'enum' => [ 'UPCONVERT', 'DISABLED', ], ], 'ChannelMapping' => [ 'type' => 'structure', 'members' => [ 'OutputChannels' => [ 'shape' => '__listOfOutputChannelMapping', 'locationName' => 'outputChannels', ], ], ], 'ChromaPositionMode' => [ 'type' => 'string', 'enum' => [ 'AUTO', 'FORCE_CENTER', 'FORCE_TOP_LEFT', ], ], 'ClipLimits' => [ 'type' => 'structure', 'members' => [ 'MaximumRGBTolerance' => [ 'shape' => '__integerMin90Max105', 'locationName' => 'maximumRGBTolerance', ], 'MaximumYUV' => [ 'shape' => '__integerMin920Max1023', 'locationName' => 'maximumYUV', ], 'MinimumRGBTolerance' => [ 'shape' => '__integerMinNegative5Max10', 'locationName' => 'minimumRGBTolerance', ], 'MinimumYUV' => [ 'shape' => '__integerMin0Max128', 'locationName' => 'minimumYUV', ], ], ], 'CmafAdditionalManifest' => [ 'type' => 'structure', 'members' => [ 'ManifestNameModifier' => [ 'shape' => '__stringMin1', 'locationName' => 'manifestNameModifier', ], 'SelectedOutputs' => [ 'shape' => '__listOf__stringMin1', 'locationName' => 'selectedOutputs', ], ], ], 'CmafClientCache' => [ 'type' => 'string', 'enum' => [ 'DISABLED', 'ENABLED', ], ], 'CmafCodecSpecification' => [ 'type' => 'string', 'enum' => [ 'RFC_6381', 'RFC_4281', ], ], 'CmafEncryptionSettings' => [ 'type' => 'structure', 'members' => [ 'ClearLead' => [ 'shape' => 'HlsClearLead', 'locationName' => 'clearLead', ], 'ConstantInitializationVector' => [ 'shape' => '__stringMin32Max32Pattern09aFAF32', 'locationName' => 'constantInitializationVector', ], 'EncryptionMethod' => [ 'shape' => 'CmafEncryptionType', 'locationName' => 'encryptionMethod', ], 'InitializationVectorInManifest' => [ 'shape' => 'CmafInitializationVectorInManifest', 'locationName' => 'initializationVectorInManifest', ], 'SpekeKeyProvider' => [ 'shape' => 'SpekeKeyProviderCmaf', 'locationName' => 'spekeKeyProvider', ], 'StaticKeyProvider' => [ 'shape' => 'StaticKeyProvider', 'locationName' => 'staticKeyProvider', ], 'Type' => [ 'shape' => 'CmafKeyProviderType', 'locationName' => 'type', ], ], ], 'CmafEncryptionType' => [ 'type' => 'string', 'enum' => [ 'SAMPLE_AES', 'AES_CTR', ], ], 'CmafGroupSettings' => [ 'type' => 'structure', 'members' => [ 'AdditionalManifests' => [ 'shape' => '__listOfCmafAdditionalManifest', 'locationName' => 'additionalManifests', ], 'BaseUrl' => [ 'shape' => '__string', 'locationName' => 'baseUrl', ], 'ClientCache' => [ 'shape' => 'CmafClientCache', 'locationName' => 'clientCache', ], 'CodecSpecification' => [ 'shape' => 'CmafCodecSpecification', 'locationName' => 'codecSpecification', ], 'DashIFrameTrickPlayNameModifier' => [ 'shape' => '__stringMin1Max256', 'locationName' => 'dashIFrameTrickPlayNameModifier', ], 'DashManifestStyle' => [ 'shape' => 'DashManifestStyle', 'locationName' => 'dashManifestStyle', ], 'Destination' => [ 'shape' => '__stringPatternS3', 'locationName' => 'destination', ], 'DestinationSettings' => [ 'shape' => 'DestinationSettings', 'locationName' => 'destinationSettings', ], 'Encryption' => [ 'shape' => 'CmafEncryptionSettings', 'locationName' => 'encryption', ], 'FragmentLength' => [ 'shape' => '__integerMin1Max2147483647', 'locationName' => 'fragmentLength', ], 'ImageBasedTrickPlay' => [ 'shape' => 'CmafImageBasedTrickPlay', 'locationName' => 'imageBasedTrickPlay', ], 'ImageBasedTrickPlaySettings' => [ 'shape' => 'CmafImageBasedTrickPlaySettings', 'locationName' => 'imageBasedTrickPlaySettings', ], 'ManifestCompression' => [ 'shape' => 'CmafManifestCompression', 'locationName' => 'manifestCompression', ], 'ManifestDurationFormat' => [ 'shape' => 'CmafManifestDurationFormat', 'locationName' => 'manifestDurationFormat', ], 'MinBufferTime' => [ 'shape' => '__integerMin0Max2147483647', 'locationName' => 'minBufferTime', ], 'MinFinalSegmentLength' => [ 'shape' => '__doubleMin0Max2147483647', 'locationName' => 'minFinalSegmentLength', ], 'MpdManifestBandwidthType' => [ 'shape' => 'CmafMpdManifestBandwidthType', 'locationName' => 'mpdManifestBandwidthType', ], 'MpdProfile' => [ 'shape' => 'CmafMpdProfile', 'locationName' => 'mpdProfile', ], 'PtsOffsetHandlingForBFrames' => [ 'shape' => 'CmafPtsOffsetHandlingForBFrames', 'locationName' => 'ptsOffsetHandlingForBFrames', ], 'SegmentControl' => [ 'shape' => 'CmafSegmentControl', 'locationName' => 'segmentControl', ], 'SegmentLength' => [ 'shape' => '__integerMin1Max2147483647', 'locationName' => 'segmentLength', ], 'SegmentLengthControl' => [ 'shape' => 'CmafSegmentLengthControl', 'locationName' => 'segmentLengthControl', ], 'StreamInfResolution' => [ 'shape' => 'CmafStreamInfResolution', 'locationName' => 'streamInfResolution', ], 'TargetDurationCompatibilityMode' => [ 'shape' => 'CmafTargetDurationCompatibilityMode', 'locationName' => 'targetDurationCompatibilityMode', ], 'VideoCompositionOffsets' => [ 'shape' => 'CmafVideoCompositionOffsets', 'locationName' => 'videoCompositionOffsets', ], 'WriteDashManifest' => [ 'shape' => 'CmafWriteDASHManifest', 'locationName' => 'writeDashManifest', ], 'WriteHlsManifest' => [ 'shape' => 'CmafWriteHLSManifest', 'locationName' => 'writeHlsManifest', ], 'WriteSegmentTimelineInRepresentation' => [ 'shape' => 'CmafWriteSegmentTimelineInRepresentation', 'locationName' => 'writeSegmentTimelineInRepresentation', ], ], ], 'CmafImageBasedTrickPlay' => [ 'type' => 'string', 'enum' => [ 'NONE', 'THUMBNAIL', 'THUMBNAIL_AND_FULLFRAME', 'ADVANCED', ], ], 'CmafImageBasedTrickPlaySettings' => [ 'type' => 'structure', 'members' => [ 'IntervalCadence' => [ 'shape' => 'CmafIntervalCadence', 'locationName' => 'intervalCadence', ], 'ThumbnailHeight' => [ 'shape' => '__integerMin2Max4096', 'locationName' => 'thumbnailHeight', ], 'ThumbnailInterval' => [ 'shape' => '__doubleMin0Max2147483647', 'locationName' => 'thumbnailInterval', ], 'ThumbnailWidth' => [ 'shape' => '__integerMin8Max4096', 'locationName' => 'thumbnailWidth', ], 'TileHeight' => [ 'shape' => '__integerMin1Max2048', 'locationName' => 'tileHeight', ], 'TileWidth' => [ 'shape' => '__integerMin1Max512', 'locationName' => 'tileWidth', ], ], ], 'CmafInitializationVectorInManifest' => [ 'type' => 'string', 'enum' => [ 'INCLUDE', 'EXCLUDE', ], ], 'CmafIntervalCadence' => [ 'type' => 'string', 'enum' => [ 'FOLLOW_IFRAME', 'FOLLOW_CUSTOM', 'FOLLOW_SEGMENTATION', ], ], 'CmafKeyProviderType' => [ 'type' => 'string', 'enum' => [ 'SPEKE', 'STATIC_KEY', ], ], 'CmafManifestCompression' => [ 'type' => 'string', 'enum' => [ 'GZIP', 'NONE', ], ], 'CmafManifestDurationFormat' => [ 'type' => 'string', 'enum' => [ 'FLOATING_POINT', 'INTEGER', ], ], 'CmafMpdManifestBandwidthType' => [ 'type' => 'string', 'enum' => [ 'AVERAGE', 'MAX', ], ], 'CmafMpdProfile' => [ 'type' => 'string', 'enum' => [ 'MAIN_PROFILE', 'ON_DEMAND_PROFILE', ], ], 'CmafPtsOffsetHandlingForBFrames' => [ 'type' => 'string', 'enum' => [ 'ZERO_BASED', 'MATCH_INITIAL_PTS', ], ], 'CmafSegmentControl' => [ 'type' => 'string', 'enum' => [ 'SINGLE_FILE', 'SEGMENTED_FILES', ], ], 'CmafSegmentLengthControl' => [ 'type' => 'string', 'enum' => [ 'EXACT', 'GOP_MULTIPLE', 'MATCH', ], ], 'CmafStreamInfResolution' => [ 'type' => 'string', 'enum' => [ 'INCLUDE', 'EXCLUDE', ], ], 'CmafTargetDurationCompatibilityMode' => [ 'type' => 'string', 'enum' => [ 'LEGACY', 'SPEC_COMPLIANT', ], ], 'CmafVideoCompositionOffsets' => [ 'type' => 'string', 'enum' => [ 'SIGNED', 'UNSIGNED', ], ], 'CmafWriteDASHManifest' => [ 'type' => 'string', 'enum' => [ 'DISABLED', 'ENABLED', ], ], 'CmafWriteHLSManifest' => [ 'type' => 'string', 'enum' => [ 'DISABLED', 'ENABLED', ], ], 'CmafWriteSegmentTimelineInRepresentation' => [ 'type' => 'string', 'enum' => [ 'ENABLED', 'DISABLED', ], ], 'CmfcAudioDuration' => [ 'type' => 'string', 'enum' => [ 'DEFAULT_CODEC_DURATION', 'MATCH_VIDEO_DURATION', ], ], 'CmfcAudioTrackType' => [ 'type' => 'string', 'enum' => [ 'ALTERNATE_AUDIO_AUTO_SELECT_DEFAULT', 'ALTERNATE_AUDIO_AUTO_SELECT', 'ALTERNATE_AUDIO_NOT_AUTO_SELECT', 'AUDIO_ONLY_VARIANT_STREAM', ], ], 'CmfcC2paManifest' => [ 'type' => 'string', 'enum' => [ 'INCLUDE', 'EXCLUDE', ], ], 'CmfcDescriptiveVideoServiceFlag' => [ 'type' => 'string', 'enum' => [ 'DONT_FLAG', 'FLAG', ], ], 'CmfcIFrameOnlyManifest' => [ 'type' => 'string', 'enum' => [ 'INCLUDE', 'EXCLUDE', ], ], 'CmfcKlvMetadata' => [ 'type' => 'string', 'enum' => [ 'PASSTHROUGH', 'NONE', ], ], 'CmfcManifestMetadataSignaling' => [ 'type' => 'string', 'enum' => [ 'ENABLED', 'DISABLED', ], ], 'CmfcScte35Esam' => [ 'type' => 'string', 'enum' => [ 'INSERT', 'NONE', ], ], 'CmfcScte35Source' => [ 'type' => 'string', 'enum' => [ 'PASSTHROUGH', 'NONE', ], ], 'CmfcSettings' => [ 'type' => 'structure', 'members' => [ 'AudioDuration' => [ 'shape' => 'CmfcAudioDuration', 'locationName' => 'audioDuration', ], 'AudioGroupId' => [ 'shape' => '__string', 'locationName' => 'audioGroupId', ], 'AudioRenditionSets' => [ 'shape' => '__string', 'locationName' => 'audioRenditionSets', ], 'AudioTrackType' => [ 'shape' => 'CmfcAudioTrackType', 'locationName' => 'audioTrackType', ], 'C2paManifest' => [ 'shape' => 'CmfcC2paManifest', 'locationName' => 'c2paManifest', ], 'CertificateSecret' => [ 'shape' => '__stringMin1Max2048PatternArnAZSecretsmanagerWD12SecretAZAZ09', 'locationName' => 'certificateSecret', ], 'DescriptiveVideoServiceFlag' => [ 'shape' => 'CmfcDescriptiveVideoServiceFlag', 'locationName' => 'descriptiveVideoServiceFlag', ], 'IFrameOnlyManifest' => [ 'shape' => 'CmfcIFrameOnlyManifest', 'locationName' => 'iFrameOnlyManifest', ], 'KlvMetadata' => [ 'shape' => 'CmfcKlvMetadata', 'locationName' => 'klvMetadata', ], 'ManifestMetadataSignaling' => [ 'shape' => 'CmfcManifestMetadataSignaling', 'locationName' => 'manifestMetadataSignaling', ], 'Scte35Esam' => [ 'shape' => 'CmfcScte35Esam', 'locationName' => 'scte35Esam', ], 'Scte35Source' => [ 'shape' => 'CmfcScte35Source', 'locationName' => 'scte35Source', ], 'SigningKmsKey' => [ 'shape' => '__stringMin1PatternArnAwsUsGovCnKmsAZ26EastWestCentralNorthSouthEastWest1912D12KeyAFAF098AFAF094AFAF094AFAF094AFAF0912MrkAFAF0932', 'locationName' => 'signingKmsKey', ], 'TimedMetadata' => [ 'shape' => 'CmfcTimedMetadata', 'locationName' => 'timedMetadata', ], 'TimedMetadataBoxVersion' => [ 'shape' => 'CmfcTimedMetadataBoxVersion', 'locationName' => 'timedMetadataBoxVersion', ], 'TimedMetadataSchemeIdUri' => [ 'shape' => '__stringMax1000', 'locationName' => 'timedMetadataSchemeIdUri', ], 'TimedMetadataValue' => [ 'shape' => '__stringMax1000', 'locationName' => 'timedMetadataValue', ], ], ], 'CmfcTimedMetadata' => [ 'type' => 'string', 'enum' => [ 'PASSTHROUGH', 'NONE', ], ], 'CmfcTimedMetadataBoxVersion' => [ 'type' => 'string', 'enum' => [ 'VERSION_0', 'VERSION_1', ], ], 'Codec' => [ 'type' => 'string', 'enum' => [ 'UNKNOWN', 'AAC', 'AC3', 'EAC3', 'FLAC', 'MP3', 'OPUS', 'PCM', 'VORBIS', 'AV1', 'AVC', 'HEVC', 'JPEG2000', 'MJPEG', 'MPEG1', 'MP4V', 'MPEG2', 'PRORES', 'QTRLE', 'THEORA', 'UNCOMPRESSED', 'VFW', 'VP8', 'VP9', 'C608', 'C708', 'WEBVTT', ], ], 'CodecMetadata' => [ 'type' => 'structure', 'members' => [ 'BitDepth' => [ 'shape' => '__integer', 'locationName' => 'bitDepth', ], 'ChromaSubsampling' => [ 'shape' => '__string', 'locationName' => 'chromaSubsampling', ], 'CodedFrameRate' => [ 'shape' => 'FrameRate', 'locationName' => 'codedFrameRate', ], 'ColorPrimaries' => [ 'shape' => 'ColorPrimaries', 'locationName' => 'colorPrimaries', ], 'Height' => [ 'shape' => '__integer', 'locationName' => 'height', ], 'Level' => [ 'shape' => '__string', 'locationName' => 'level', ], 'MatrixCoefficients' => [ 'shape' => 'MatrixCoefficients', 'locationName' => 'matrixCoefficients', ], 'Profile' => [ 'shape' => '__string', 'locationName' => 'profile', ], 'ScanType' => [ 'shape' => '__string', 'locationName' => 'scanType', ], 'TransferCharacteristics' => [ 'shape' => 'TransferCharacteristics', 'locationName' => 'transferCharacteristics', ], 'Width' => [ 'shape' => '__integer', 'locationName' => 'width', ], ], ], 'ColorConversion3DLUTSetting' => [ 'type' => 'structure', 'members' => [ 'FileInput' => [ 'shape' => '__stringMin14PatternS3CubeCUBEHttpsCubeCUBE', 'locationName' => 'fileInput', ], 'InputColorSpace' => [ 'shape' => 'ColorSpace', 'locationName' => 'inputColorSpace', ], 'InputMasteringLuminance' => [ 'shape' => '__integerMin0Max2147483647', 'locationName' => 'inputMasteringLuminance', ], 'OutputColorSpace' => [ 'shape' => 'ColorSpace', 'locationName' => 'outputColorSpace', ], 'OutputMasteringLuminance' => [ 'shape' => '__integerMin0Max2147483647', 'locationName' => 'outputMasteringLuminance', ], ], ], 'ColorCorrector' => [ 'type' => 'structure', 'members' => [ 'Brightness' => [ 'shape' => '__integerMin1Max100', 'locationName' => 'brightness', ], 'ClipLimits' => [ 'shape' => 'ClipLimits', 'locationName' => 'clipLimits', ], 'ColorSpaceConversion' => [ 'shape' => 'ColorSpaceConversion', 'locationName' => 'colorSpaceConversion', ], 'Contrast' => [ 'shape' => '__integerMin1Max100', 'locationName' => 'contrast', ], 'Hdr10Metadata' => [ 'shape' => 'Hdr10Metadata', 'locationName' => 'hdr10Metadata', ], 'HdrToSdrToneMapper' => [ 'shape' => 'HDRToSDRToneMapper', 'locationName' => 'hdrToSdrToneMapper', ], 'Hue' => [ 'shape' => '__integerMinNegative180Max180', 'locationName' => 'hue', ], 'MaxLuminance' => [ 'shape' => '__integerMin0Max2147483647', 'locationName' => 'maxLuminance', ], 'SampleRangeConversion' => [ 'shape' => 'SampleRangeConversion', 'locationName' => 'sampleRangeConversion', ], 'Saturation' => [ 'shape' => '__integerMin1Max100', 'locationName' => 'saturation', ], 'SdrReferenceWhiteLevel' => [ 'shape' => '__integerMin100Max1000', 'locationName' => 'sdrReferenceWhiteLevel', ], ], ], 'ColorMetadata' => [ 'type' => 'string', 'enum' => [ 'IGNORE', 'INSERT', ], ], 'ColorPrimaries' => [ 'type' => 'string', 'enum' => [ 'ITU_709', 'UNSPECIFIED', 'RESERVED', 'ITU_470M', 'ITU_470BG', 'SMPTE_170M', 'SMPTE_240M', 'GENERIC_FILM', 'ITU_2020', 'SMPTE_428_1', 'SMPTE_431_2', 'SMPTE_EG_432_1', 'IPT', 'SMPTE_2067XYZ', 'EBU_3213_E', 'LAST', ], ], 'ColorSpace' => [ 'type' => 'string', 'enum' => [ 'FOLLOW', 'REC_601', 'REC_709', 'HDR10', 'HLG_2020', 'P3DCI', 'P3D65_SDR', 'P3D65_HDR', ], ], 'ColorSpaceConversion' => [ 'type' => 'string', 'enum' => [ 'NONE', 'FORCE_601', 'FORCE_709', 'FORCE_HDR10', 'FORCE_HLG_2020', 'FORCE_P3DCI', 'FORCE_P3D65_SDR', 'FORCE_P3D65_HDR', ], ], 'ColorSpaceUsage' => [ 'type' => 'string', 'enum' => [ 'FORCE', 'FALLBACK', ], ], 'Commitment' => [ 'type' => 'string', 'enum' => [ 'ONE_YEAR', ], ], 'ConflictException' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => '__string', 'locationName' => 'message', ], ], 'exception' => true, 'error' => [ 'httpStatusCode' => 409, ], ], 'Container' => [ 'type' => 'structure', 'members' => [ 'Duration' => [ 'shape' => '__double', 'locationName' => 'duration', ], 'Format' => [ 'shape' => 'Format', 'locationName' => 'format', ], 'StartTimecode' => [ 'shape' => '__string', 'locationName' => 'startTimecode', ], 'Tracks' => [ 'shape' => '__listOfTrack', 'locationName' => 'tracks', ], ], ], 'ContainerSettings' => [ 'type' => 'structure', 'members' => [ 'CmfcSettings' => [ 'shape' => 'CmfcSettings', 'locationName' => 'cmfcSettings', ], 'Container' => [ 'shape' => 'ContainerType', 'locationName' => 'container', ], 'F4vSettings' => [ 'shape' => 'F4vSettings', 'locationName' => 'f4vSettings', ], 'M2tsSettings' => [ 'shape' => 'M2tsSettings', 'locationName' => 'm2tsSettings', ], 'M3u8Settings' => [ 'shape' => 'M3u8Settings', 'locationName' => 'm3u8Settings', ], 'MovSettings' => [ 'shape' => 'MovSettings', 'locationName' => 'movSettings', ], 'Mp4Settings' => [ 'shape' => 'Mp4Settings', 'locationName' => 'mp4Settings', ], 'MpdSettings' => [ 'shape' => 'MpdSettings', 'locationName' => 'mpdSettings', ], 'MxfSettings' => [ 'shape' => 'MxfSettings', 'locationName' => 'mxfSettings', ], ], ], 'ContainerType' => [ 'type' => 'string', 'enum' => [ 'F4V', 'GIF', 'ISMV', 'M2TS', 'M3U8', 'CMFC', 'MOV', 'MP4', 'MPD', 'MXF', 'OGG', 'WEBM', 'RAW', 'Y4M', ], ], 'CopyProtectionAction' => [ 'type' => 'string', 'enum' => [ 'PASSTHROUGH', 'STRIP', ], ], 'CreateJobRequest' => [ 'type' => 'structure', 'members' => [ 'AccelerationSettings' => [ 'shape' => 'AccelerationSettings', 'locationName' => 'accelerationSettings', ], 'BillingTagsSource' => [ 'shape' => 'BillingTagsSource', 'locationName' => 'billingTagsSource', ], 'ClientRequestToken' => [ 'shape' => '__string', 'locationName' => 'clientRequestToken', 'idempotencyToken' => true, ], 'HopDestinations' => [ 'shape' => '__listOfHopDestination', 'locationName' => 'hopDestinations', ], 'JobEngineVersion' => [ 'shape' => '__string', 'locationName' => 'jobEngineVersion', ], 'JobTemplate' => [ 'shape' => '__string', 'locationName' => 'jobTemplate', ], 'Priority' => [ 'shape' => '__integerMinNegative50Max50', 'locationName' => 'priority', ], 'Queue' => [ 'shape' => '__string', 'locationName' => 'queue', ], 'Role' => [ 'shape' => '__string', 'locationName' => 'role', ], 'Settings' => [ 'shape' => 'JobSettings', 'locationName' => 'settings', ], 'SimulateReservedQueue' => [ 'shape' => 'SimulateReservedQueue', 'locationName' => 'simulateReservedQueue', ], 'StatusUpdateInterval' => [ 'shape' => 'StatusUpdateInterval', 'locationName' => 'statusUpdateInterval', ], 'Tags' => [ 'shape' => '__mapOf__string', 'locationName' => 'tags', ], 'UserMetadata' => [ 'shape' => '__mapOf__string', 'locationName' => 'userMetadata', ], ], 'required' => [ 'Role', 'Settings', ], ], 'CreateJobResponse' => [ 'type' => 'structure', 'members' => [ 'Job' => [ 'shape' => 'Job', 'locationName' => 'job', ], ], ], 'CreateJobTemplateRequest' => [ 'type' => 'structure', 'members' => [ 'AccelerationSettings' => [ 'shape' => 'AccelerationSettings', 'locationName' => 'accelerationSettings', ], 'Category' => [ 'shape' => '__string', 'locationName' => 'category', ], 'Description' => [ 'shape' => '__string', 'locationName' => 'description', ], 'HopDestinations' => [ 'shape' => '__listOfHopDestination', 'locationName' => 'hopDestinations', ], 'Name' => [ 'shape' => '__string', 'locationName' => 'name', ], 'Priority' => [ 'shape' => '__integerMinNegative50Max50', 'locationName' => 'priority', ], 'Queue' => [ 'shape' => '__string', 'locationName' => 'queue', ], 'Settings' => [ 'shape' => 'JobTemplateSettings', 'locationName' => 'settings', ], 'StatusUpdateInterval' => [ 'shape' => 'StatusUpdateInterval', 'locationName' => 'statusUpdateInterval', ], 'Tags' => [ 'shape' => '__mapOf__string', 'locationName' => 'tags', ], ], 'required' => [ 'Settings', 'Name', ], ], 'CreateJobTemplateResponse' => [ 'type' => 'structure', 'members' => [ 'JobTemplate' => [ 'shape' => 'JobTemplate', 'locationName' => 'jobTemplate', ], ], ], 'CreatePresetRequest' => [ 'type' => 'structure', 'members' => [ 'Category' => [ 'shape' => '__string', 'locationName' => 'category', ], 'Description' => [ 'shape' => '__string', 'locationName' => 'description', ], 'Name' => [ 'shape' => '__string', 'locationName' => 'name', ], 'Settings' => [ 'shape' => 'PresetSettings', 'locationName' => 'settings', ], 'Tags' => [ 'shape' => '__mapOf__string', 'locationName' => 'tags', ], ], 'required' => [ 'Settings', 'Name', ], ], 'CreatePresetResponse' => [ 'type' => 'structure', 'members' => [ 'Preset' => [ 'shape' => 'Preset', 'locationName' => 'preset', ], ], ], 'CreateQueueRequest' => [ 'type' => 'structure', 'members' => [ 'ConcurrentJobs' => [ 'shape' => '__integer', 'locationName' => 'concurrentJobs', ], 'Description' => [ 'shape' => '__string', 'locationName' => 'description', ], 'MaximumConcurrentFeeds' => [ 'shape' => '__integerMin0', 'locationName' => 'maximumConcurrentFeeds', ], 'Name' => [ 'shape' => '__string', 'locationName' => 'name', ], 'PricingPlan' => [ 'shape' => 'PricingPlan', 'locationName' => 'pricingPlan', ], 'ReservationPlanSettings' => [ 'shape' => 'ReservationPlanSettings', 'locationName' => 'reservationPlanSettings', ], 'Status' => [ 'shape' => 'QueueStatus', 'locationName' => 'status', ], 'Tags' => [ 'shape' => '__mapOf__string', 'locationName' => 'tags', ], ], 'required' => [ 'Name', ], ], 'CreateQueueResponse' => [ 'type' => 'structure', 'members' => [ 'Queue' => [ 'shape' => 'Queue', 'locationName' => 'queue', ], ], ], 'CreateResourceShareRequest' => [ 'type' => 'structure', 'members' => [ 'JobId' => [ 'shape' => '__string', 'locationName' => 'jobId', ], 'SupportCaseId' => [ 'shape' => '__string', 'locationName' => 'supportCaseId', ], ], 'required' => [ 'SupportCaseId', 'JobId', ], ], 'CreateResourceShareResponse' => [ 'type' => 'structure', 'members' => [], ], 'DashAdditionalManifest' => [ 'type' => 'structure', 'members' => [ 'ManifestNameModifier' => [ 'shape' => '__stringMin1', 'locationName' => 'manifestNameModifier', ], 'SelectedOutputs' => [ 'shape' => '__listOf__stringMin1', 'locationName' => 'selectedOutputs', ], ], ], 'DashIsoEncryptionSettings' => [ 'type' => 'structure', 'members' => [ 'PlaybackDeviceCompatibility' => [ 'shape' => 'DashIsoPlaybackDeviceCompatibility', 'locationName' => 'playbackDeviceCompatibility', ], 'SpekeKeyProvider' => [ 'shape' => 'SpekeKeyProvider', 'locationName' => 'spekeKeyProvider', ], ], ], 'DashIsoGroupAudioChannelConfigSchemeIdUri' => [ 'type' => 'string', 'enum' => [ 'MPEG_CHANNEL_CONFIGURATION', 'DOLBY_CHANNEL_CONFIGURATION', ], ], 'DashIsoGroupSettings' => [ 'type' => 'structure', 'members' => [ 'AdditionalManifests' => [ 'shape' => '__listOfDashAdditionalManifest', 'locationName' => 'additionalManifests', ], 'AudioChannelConfigSchemeIdUri' => [ 'shape' => 'DashIsoGroupAudioChannelConfigSchemeIdUri', 'locationName' => 'audioChannelConfigSchemeIdUri', ], 'BaseUrl' => [ 'shape' => '__string', 'locationName' => 'baseUrl', ], 'DashIFrameTrickPlayNameModifier' => [ 'shape' => '__stringMin1Max256', 'locationName' => 'dashIFrameTrickPlayNameModifier', ], 'DashManifestStyle' => [ 'shape' => 'DashManifestStyle', 'locationName' => 'dashManifestStyle', ], 'Destination' => [ 'shape' => '__stringPatternS3', 'locationName' => 'destination', ], 'DestinationSettings' => [ 'shape' => 'DestinationSettings', 'locationName' => 'destinationSettings', ], 'Encryption' => [ 'shape' => 'DashIsoEncryptionSettings', 'locationName' => 'encryption', ], 'FragmentLength' => [ 'shape' => '__integerMin1Max2147483647', 'locationName' => 'fragmentLength', ], 'HbbtvCompliance' => [ 'shape' => 'DashIsoHbbtvCompliance', 'locationName' => 'hbbtvCompliance', ], 'ImageBasedTrickPlay' => [ 'shape' => 'DashIsoImageBasedTrickPlay', 'locationName' => 'imageBasedTrickPlay', ], 'ImageBasedTrickPlaySettings' => [ 'shape' => 'DashIsoImageBasedTrickPlaySettings', 'locationName' => 'imageBasedTrickPlaySettings', ], 'MinBufferTime' => [ 'shape' => '__integerMin0Max2147483647', 'locationName' => 'minBufferTime', ], 'MinFinalSegmentLength' => [ 'shape' => '__doubleMin0Max2147483647', 'locationName' => 'minFinalSegmentLength', ], 'MpdManifestBandwidthType' => [ 'shape' => 'DashIsoMpdManifestBandwidthType', 'locationName' => 'mpdManifestBandwidthType', ], 'MpdProfile' => [ 'shape' => 'DashIsoMpdProfile', 'locationName' => 'mpdProfile', ], 'PtsOffsetHandlingForBFrames' => [ 'shape' => 'DashIsoPtsOffsetHandlingForBFrames', 'locationName' => 'ptsOffsetHandlingForBFrames', ], 'SegmentControl' => [ 'shape' => 'DashIsoSegmentControl', 'locationName' => 'segmentControl', ], 'SegmentLength' => [ 'shape' => '__integerMin1Max2147483647', 'locationName' => 'segmentLength', ], 'SegmentLengthControl' => [ 'shape' => 'DashIsoSegmentLengthControl', 'locationName' => 'segmentLengthControl', ], 'VideoCompositionOffsets' => [ 'shape' => 'DashIsoVideoCompositionOffsets', 'locationName' => 'videoCompositionOffsets', ], 'WriteSegmentTimelineInRepresentation' => [ 'shape' => 'DashIsoWriteSegmentTimelineInRepresentation', 'locationName' => 'writeSegmentTimelineInRepresentation', ], ], ], 'DashIsoHbbtvCompliance' => [ 'type' => 'string', 'enum' => [ 'HBBTV_1_5', 'NONE', ], ], 'DashIsoImageBasedTrickPlay' => [ 'type' => 'string', 'enum' => [ 'NONE', 'THUMBNAIL', 'THUMBNAIL_AND_FULLFRAME', 'ADVANCED', ], ], 'DashIsoImageBasedTrickPlaySettings' => [ 'type' => 'structure', 'members' => [ 'IntervalCadence' => [ 'shape' => 'DashIsoIntervalCadence', 'locationName' => 'intervalCadence', ], 'ThumbnailHeight' => [ 'shape' => '__integerMin1Max4096', 'locationName' => 'thumbnailHeight', ], 'ThumbnailInterval' => [ 'shape' => '__doubleMin0Max2147483647', 'locationName' => 'thumbnailInterval', ], 'ThumbnailWidth' => [ 'shape' => '__integerMin8Max4096', 'locationName' => 'thumbnailWidth', ], 'TileHeight' => [ 'shape' => '__integerMin1Max2048', 'locationName' => 'tileHeight', ], 'TileWidth' => [ 'shape' => '__integerMin1Max512', 'locationName' => 'tileWidth', ], ], ], 'DashIsoIntervalCadence' => [ 'type' => 'string', 'enum' => [ 'FOLLOW_IFRAME', 'FOLLOW_CUSTOM', 'FOLLOW_SEGMENTATION', ], ], 'DashIsoMpdManifestBandwidthType' => [ 'type' => 'string', 'enum' => [ 'AVERAGE', 'MAX', ], ], 'DashIsoMpdProfile' => [ 'type' => 'string', 'enum' => [ 'MAIN_PROFILE', 'ON_DEMAND_PROFILE', ], ], 'DashIsoPlaybackDeviceCompatibility' => [ 'type' => 'string', 'enum' => [ 'CENC_V1', 'UNENCRYPTED_SEI', ], ], 'DashIsoPtsOffsetHandlingForBFrames' => [ 'type' => 'string', 'enum' => [ 'ZERO_BASED', 'MATCH_INITIAL_PTS', ], ], 'DashIsoSegmentControl' => [ 'type' => 'string', 'enum' => [ 'SINGLE_FILE', 'SEGMENTED_FILES', ], ], 'DashIsoSegmentLengthControl' => [ 'type' => 'string', 'enum' => [ 'EXACT', 'GOP_MULTIPLE', 'MATCH', ], ], 'DashIsoVideoCompositionOffsets' => [ 'type' => 'string', 'enum' => [ 'SIGNED', 'UNSIGNED', ], ], 'DashIsoWriteSegmentTimelineInRepresentation' => [ 'type' => 'string', 'enum' => [ 'ENABLED', 'DISABLED', ], ], 'DashManifestStyle' => [ 'type' => 'string', 'enum' => [ 'BASIC', 'COMPACT', 'DISTINCT', 'FULL', ], ], 'DataProperties' => [ 'type' => 'structure', 'members' => [ 'LanguageCode' => [ 'shape' => '__string', 'locationName' => 'languageCode', ], ], ], 'DecryptionMode' => [ 'type' => 'string', 'enum' => [ 'AES_CTR', 'AES_CBC', 'AES_GCM', ], ], 'DeinterlaceAlgorithm' => [ 'type' => 'string', 'enum' => [ 'INTERPOLATE', 'INTERPOLATE_TICKER', 'BLEND', 'BLEND_TICKER', 'LINEAR_INTERPOLATION', ], ], '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' => [], ], 'DeletePolicyRequest' => [ 'type' => 'structure', 'members' => [], ], 'DeletePolicyResponse' => [ 'type' => 'structure', 'members' => [], ], 'DeletePresetRequest' => [ 'type' => 'structure', 'members' => [ 'Name' => [ 'shape' => '__string', 'locationName' => 'name', 'location' => 'uri', ], ], 'required' => [ 'Name', ], ], 'DeletePresetResponse' => [ 'type' => 'structure', 'members' => [], ], 'DeleteQueueRequest' => [ 'type' => 'structure', 'members' => [ 'Name' => [ 'shape' => '__string', 'locationName' => 'name', 'location' => 'uri', ], ], 'required' => [ 'Name', ], ], 'DeleteQueueResponse' => [ 'type' => 'structure', 'members' => [], ], 'DescribeEndpointsMode' => [ 'type' => 'string', 'enum' => [ 'DEFAULT', 'GET_ONLY', ], 'deprecated' => true, 'deprecatedMessage' => 'DescribeEndpoints and account specific endpoints are no longer required. We recommend that you send your requests directly to the regional endpoint instead.', ], 'DescribeEndpointsRequest' => [ 'type' => 'structure', 'members' => [ 'MaxResults' => [ 'shape' => '__integer', 'locationName' => 'maxResults', ], 'Mode' => [ 'shape' => 'DescribeEndpointsMode', 'locationName' => 'mode', ], 'NextToken' => [ 'shape' => '__string', 'locationName' => 'nextToken', ], ], 'deprecated' => true, 'deprecatedMessage' => 'DescribeEndpoints and account specific endpoints are no longer required. We recommend that you send your requests directly to the regional endpoint instead.', ], 'DescribeEndpointsResponse' => [ 'type' => 'structure', 'members' => [ 'Endpoints' => [ 'shape' => '__listOfEndpoint', 'locationName' => 'endpoints', ], 'NextToken' => [ 'shape' => '__string', 'locationName' => 'nextToken', ], ], 'deprecated' => true, 'deprecatedMessage' => 'DescribeEndpoints and account specific endpoints are no longer required. We recommend that you send your requests directly to the regional endpoint instead.', ], 'DestinationSettings' => [ 'type' => 'structure', 'members' => [ 'S3Settings' => [ 'shape' => 'S3DestinationSettings', 'locationName' => 's3Settings', ], ], ], 'DisassociateCertificateRequest' => [ 'type' => 'structure', 'members' => [ 'Arn' => [ 'shape' => '__string', 'locationName' => 'arn', 'location' => 'uri', ], ], 'required' => [ 'Arn', ], ], 'DisassociateCertificateResponse' => [ 'type' => 'structure', 'members' => [], ], 'DolbyVision' => [ 'type' => 'structure', 'members' => [ 'Compatibility' => [ 'shape' => 'DolbyVisionCompatibility', 'locationName' => 'compatibility', ], 'L6Metadata' => [ 'shape' => 'DolbyVisionLevel6Metadata', 'locationName' => 'l6Metadata', ], 'L6Mode' => [ 'shape' => 'DolbyVisionLevel6Mode', 'locationName' => 'l6Mode', ], 'Mapping' => [ 'shape' => 'DolbyVisionMapping', 'locationName' => 'mapping', ], 'Profile' => [ 'shape' => 'DolbyVisionProfile', 'locationName' => 'profile', ], ], ], 'DolbyVisionCompatibility' => [ 'type' => 'string', 'enum' => [ 'DUPLICATE_STREAM', 'SUPPLEMENTAL_CODECS', ], ], 'DolbyVisionLevel6Metadata' => [ 'type' => 'structure', 'members' => [ 'MaxCll' => [ 'shape' => '__integerMin0Max65535', 'locationName' => 'maxCll', ], 'MaxFall' => [ 'shape' => '__integerMin0Max65535', 'locationName' => 'maxFall', ], ], ], 'DolbyVisionLevel6Mode' => [ 'type' => 'string', 'enum' => [ 'PASSTHROUGH', 'RECALCULATE', 'SPECIFY', ], ], 'DolbyVisionMapping' => [ 'type' => 'string', 'enum' => [ 'HDR10_NOMAP', 'HDR10_1000', ], ], 'DolbyVisionProfile' => [ 'type' => 'string', 'enum' => [ 'PROFILE_5', 'PROFILE_8_1', ], ], 'DropFrameTimecode' => [ 'type' => 'string', 'enum' => [ 'DISABLED', 'ENABLED', ], ], 'DvbNitSettings' => [ 'type' => 'structure', 'members' => [ 'NetworkId' => [ 'shape' => '__integerMin0Max65535', 'locationName' => 'networkId', ], 'NetworkName' => [ 'shape' => '__stringMin1Max256', 'locationName' => 'networkName', ], 'NitInterval' => [ 'shape' => '__integerMin25Max10000', 'locationName' => 'nitInterval', ], ], ], 'DvbSdtSettings' => [ 'type' => 'structure', 'members' => [ 'OutputSdt' => [ 'shape' => 'OutputSdt', 'locationName' => 'outputSdt', ], 'SdtInterval' => [ 'shape' => '__integerMin25Max2000', 'locationName' => 'sdtInterval', ], 'ServiceName' => [ 'shape' => '__stringMin1Max256', 'locationName' => 'serviceName', ], 'ServiceProviderName' => [ 'shape' => '__stringMin1Max256', 'locationName' => 'serviceProviderName', ], ], ], 'DvbSubDestinationSettings' => [ 'type' => 'structure', 'members' => [ 'Alignment' => [ 'shape' => 'DvbSubtitleAlignment', 'locationName' => 'alignment', ], 'ApplyFontColor' => [ 'shape' => 'DvbSubtitleApplyFontColor', 'locationName' => 'applyFontColor', ], 'BackgroundColor' => [ 'shape' => 'DvbSubtitleBackgroundColor', 'locationName' => 'backgroundColor', ], 'BackgroundOpacity' => [ 'shape' => '__integerMin0Max255', 'locationName' => 'backgroundOpacity', ], 'DdsHandling' => [ 'shape' => 'DvbddsHandling', 'locationName' => 'ddsHandling', ], 'DdsXCoordinate' => [ 'shape' => '__integerMin0Max2147483647', 'locationName' => 'ddsXCoordinate', ], 'DdsYCoordinate' => [ 'shape' => '__integerMin0Max2147483647', 'locationName' => 'ddsYCoordinate', ], 'FallbackFont' => [ 'shape' => 'DvbSubSubtitleFallbackFont', 'locationName' => 'fallbackFont', ], 'FontColor' => [ 'shape' => 'DvbSubtitleFontColor', 'locationName' => 'fontColor', ], 'FontFileBold' => [ 'shape' => '__stringPatternS3TtfHttpsTtf', 'locationName' => 'fontFileBold', ], 'FontFileBoldItalic' => [ 'shape' => '__stringPatternS3TtfHttpsTtf', 'locationName' => 'fontFileBoldItalic', ], 'FontFileItalic' => [ 'shape' => '__stringPatternS3TtfHttpsTtf', 'locationName' => 'fontFileItalic', ], 'FontFileRegular' => [ 'shape' => '__stringPatternS3TtfHttpsTtf', 'locationName' => 'fontFileRegular', ], 'FontOpacity' => [ 'shape' => '__integerMin0Max255', 'locationName' => 'fontOpacity', ], 'FontResolution' => [ 'shape' => '__integerMin96Max600', 'locationName' => 'fontResolution', ], 'FontScript' => [ 'shape' => 'FontScript', 'locationName' => 'fontScript', ], 'FontSize' => [ 'shape' => '__integerMin0Max96', 'locationName' => 'fontSize', ], 'Height' => [ 'shape' => '__integerMin1Max2147483647', 'locationName' => 'height', ], 'HexFontColor' => [ 'shape' => '__stringMin6Max8Pattern09aFAF609aFAF2', 'locationName' => 'hexFontColor', ], 'OutlineColor' => [ 'shape' => 'DvbSubtitleOutlineColor', 'locationName' => 'outlineColor', ], 'OutlineSize' => [ 'shape' => '__integerMin0Max10', 'locationName' => 'outlineSize', ], 'ShadowColor' => [ 'shape' => 'DvbSubtitleShadowColor', 'locationName' => 'shadowColor', ], 'ShadowOpacity' => [ 'shape' => '__integerMin0Max255', 'locationName' => 'shadowOpacity', ], 'ShadowXOffset' => [ 'shape' => '__integerMinNegative2147483648Max2147483647', 'locationName' => 'shadowXOffset', ], 'ShadowYOffset' => [ 'shape' => '__integerMinNegative2147483648Max2147483647', 'locationName' => 'shadowYOffset', ], 'StylePassthrough' => [ 'shape' => 'DvbSubtitleStylePassthrough', 'locationName' => 'stylePassthrough', ], 'SubtitlingType' => [ 'shape' => 'DvbSubtitlingType', 'locationName' => 'subtitlingType', ], 'TeletextSpacing' => [ 'shape' => 'DvbSubtitleTeletextSpacing', 'locationName' => 'teletextSpacing', ], 'Width' => [ 'shape' => '__integerMin1Max2147483647', 'locationName' => 'width', ], 'XPosition' => [ 'shape' => '__integerMin0Max2147483647', 'locationName' => 'xPosition', ], 'YPosition' => [ 'shape' => '__integerMin0Max2147483647', 'locationName' => 'yPosition', ], ], ], 'DvbSubSourceSettings' => [ 'type' => 'structure', 'members' => [ 'Pid' => [ 'shape' => '__integerMin1Max2147483647', 'locationName' => 'pid', ], ], ], 'DvbSubSubtitleFallbackFont' => [ 'type' => 'string', 'enum' => [ 'BEST_MATCH', 'MONOSPACED_SANSSERIF', 'MONOSPACED_SERIF', 'PROPORTIONAL_SANSSERIF', 'PROPORTIONAL_SERIF', ], ], 'DvbSubtitleAlignment' => [ 'type' => 'string', 'enum' => [ 'CENTERED', 'LEFT', 'AUTO', ], ], 'DvbSubtitleApplyFontColor' => [ 'type' => 'string', 'enum' => [ 'WHITE_TEXT_ONLY', 'ALL_TEXT', ], ], 'DvbSubtitleBackgroundColor' => [ 'type' => 'string', 'enum' => [ 'NONE', 'BLACK', 'WHITE', 'AUTO', ], ], 'DvbSubtitleFontColor' => [ 'type' => 'string', 'enum' => [ 'WHITE', 'BLACK', 'YELLOW', 'RED', 'GREEN', 'BLUE', 'HEX', 'AUTO', ], ], 'DvbSubtitleOutlineColor' => [ 'type' => 'string', 'enum' => [ 'BLACK', 'WHITE', 'YELLOW', 'RED', 'GREEN', 'BLUE', 'AUTO', ], ], 'DvbSubtitleShadowColor' => [ 'type' => 'string', 'enum' => [ 'NONE', 'BLACK', 'WHITE', 'AUTO', ], ], 'DvbSubtitleStylePassthrough' => [ 'type' => 'string', 'enum' => [ 'ENABLED', 'DISABLED', ], ], 'DvbSubtitleTeletextSpacing' => [ 'type' => 'string', 'enum' => [ 'FIXED_GRID', 'PROPORTIONAL', 'AUTO', ], ], 'DvbSubtitlingType' => [ 'type' => 'string', 'enum' => [ 'HEARING_IMPAIRED', 'STANDARD', ], ], 'DvbTdtSettings' => [ 'type' => 'structure', 'members' => [ 'TdtInterval' => [ 'shape' => '__integerMin1000Max30000', 'locationName' => 'tdtInterval', ], ], ], 'DvbddsHandling' => [ 'type' => 'string', 'enum' => [ 'NONE', 'SPECIFIED', 'NO_DISPLAY_WINDOW', 'SPECIFIED_OPTIMAL', ], ], 'DynamicAudioSelector' => [ 'type' => 'structure', 'members' => [ 'AudioDurationCorrection' => [ 'shape' => 'AudioDurationCorrection', 'locationName' => 'audioDurationCorrection', ], 'ExternalAudioFileInput' => [ 'shape' => '__stringPatternS3Https', 'locationName' => 'externalAudioFileInput', ], 'LanguageCode' => [ 'shape' => 'LanguageCode', 'locationName' => 'languageCode', ], 'Offset' => [ 'shape' => '__integerMinNegative2147483648Max2147483647', 'locationName' => 'offset', ], 'SelectorType' => [ 'shape' => 'DynamicAudioSelectorType', 'locationName' => 'selectorType', ], ], ], 'DynamicAudioSelectorType' => [ 'type' => 'string', 'enum' => [ 'ALL_TRACKS', 'LANGUAGE_CODE', ], ], 'Eac3AtmosBitstreamMode' => [ 'type' => 'string', 'enum' => [ 'COMPLETE_MAIN', ], ], 'Eac3AtmosCodingMode' => [ 'type' => 'string', 'enum' => [ 'CODING_MODE_AUTO', 'CODING_MODE_5_1_4', 'CODING_MODE_7_1_4', 'CODING_MODE_9_1_6', ], ], 'Eac3AtmosDialogueIntelligence' => [ 'type' => 'string', 'enum' => [ 'ENABLED', 'DISABLED', ], ], 'Eac3AtmosDownmixControl' => [ 'type' => 'string', 'enum' => [ 'SPECIFIED', 'INITIALIZE_FROM_SOURCE', ], ], 'Eac3AtmosDynamicRangeCompressionLine' => [ 'type' => 'string', 'enum' => [ 'NONE', 'FILM_STANDARD', 'FILM_LIGHT', 'MUSIC_STANDARD', 'MUSIC_LIGHT', 'SPEECH', ], ], 'Eac3AtmosDynamicRangeCompressionRf' => [ 'type' => 'string', 'enum' => [ 'NONE', 'FILM_STANDARD', 'FILM_LIGHT', 'MUSIC_STANDARD', 'MUSIC_LIGHT', 'SPEECH', ], ], 'Eac3AtmosDynamicRangeControl' => [ 'type' => 'string', 'enum' => [ 'SPECIFIED', 'INITIALIZE_FROM_SOURCE', ], ], 'Eac3AtmosMeteringMode' => [ 'type' => 'string', 'enum' => [ 'LEQ_A', 'ITU_BS_1770_1', 'ITU_BS_1770_2', 'ITU_BS_1770_3', 'ITU_BS_1770_4', ], ], 'Eac3AtmosSettings' => [ 'type' => 'structure', 'members' => [ 'Bitrate' => [ 'shape' => '__integerMin384000Max1024000', 'locationName' => 'bitrate', ], 'BitstreamMode' => [ 'shape' => 'Eac3AtmosBitstreamMode', 'locationName' => 'bitstreamMode', ], 'CodingMode' => [ 'shape' => 'Eac3AtmosCodingMode', 'locationName' => 'codingMode', ], 'DialogueIntelligence' => [ 'shape' => 'Eac3AtmosDialogueIntelligence', 'locationName' => 'dialogueIntelligence', ], 'DownmixControl' => [ 'shape' => 'Eac3AtmosDownmixControl', 'locationName' => 'downmixControl', ], 'DynamicRangeCompressionLine' => [ 'shape' => 'Eac3AtmosDynamicRangeCompressionLine', 'locationName' => 'dynamicRangeCompressionLine', ], 'DynamicRangeCompressionRf' => [ 'shape' => 'Eac3AtmosDynamicRangeCompressionRf', 'locationName' => 'dynamicRangeCompressionRf', ], 'DynamicRangeControl' => [ 'shape' => 'Eac3AtmosDynamicRangeControl', 'locationName' => 'dynamicRangeControl', ], 'LoRoCenterMixLevel' => [ 'shape' => '__doubleMinNegative6Max3', 'locationName' => 'loRoCenterMixLevel', ], 'LoRoSurroundMixLevel' => [ 'shape' => '__doubleMinNegative60MaxNegative1', 'locationName' => 'loRoSurroundMixLevel', ], 'LtRtCenterMixLevel' => [ 'shape' => '__doubleMinNegative6Max3', 'locationName' => 'ltRtCenterMixLevel', ], 'LtRtSurroundMixLevel' => [ 'shape' => '__doubleMinNegative60MaxNegative1', 'locationName' => 'ltRtSurroundMixLevel', ], 'MeteringMode' => [ 'shape' => 'Eac3AtmosMeteringMode', 'locationName' => 'meteringMode', ], 'SampleRate' => [ 'shape' => '__integerMin48000Max48000', 'locationName' => 'sampleRate', ], 'SpeechThreshold' => [ 'shape' => '__integerMin0Max100', 'locationName' => 'speechThreshold', ], 'StereoDownmix' => [ 'shape' => 'Eac3AtmosStereoDownmix', 'locationName' => 'stereoDownmix', ], 'SurroundExMode' => [ 'shape' => 'Eac3AtmosSurroundExMode', 'locationName' => 'surroundExMode', ], ], ], 'Eac3AtmosStereoDownmix' => [ 'type' => 'string', 'enum' => [ 'NOT_INDICATED', 'STEREO', 'SURROUND', 'DPL2', ], ], 'Eac3AtmosSurroundExMode' => [ 'type' => 'string', 'enum' => [ 'NOT_INDICATED', 'ENABLED', 'DISABLED', ], ], 'Eac3AttenuationControl' => [ 'type' => 'string', 'enum' => [ 'ATTENUATE_3_DB', 'NONE', ], ], 'Eac3BitstreamMode' => [ 'type' => 'string', 'enum' => [ 'COMPLETE_MAIN', 'COMMENTARY', 'EMERGENCY', 'HEARING_IMPAIRED', 'VISUALLY_IMPAIRED', ], ], 'Eac3CodingMode' => [ 'type' => 'string', 'enum' => [ 'CODING_MODE_1_0', 'CODING_MODE_2_0', 'CODING_MODE_3_2', 'CODING_MODE_AUTO', ], ], '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' => '__integerMin32000Max3024000', 'locationName' => 'bitrate', ], 'BitstreamMode' => [ 'shape' => 'Eac3BitstreamMode', 'locationName' => 'bitstreamMode', ], 'CodingMode' => [ 'shape' => 'Eac3CodingMode', 'locationName' => 'codingMode', ], 'DcFilter' => [ 'shape' => 'Eac3DcFilter', 'locationName' => 'dcFilter', ], 'Dialnorm' => [ 'shape' => '__integerMin1Max31', 'locationName' => 'dialnorm', ], 'DynamicRangeCompressionLine' => [ 'shape' => 'Eac3DynamicRangeCompressionLine', 'locationName' => 'dynamicRangeCompressionLine', ], 'DynamicRangeCompressionRf' => [ 'shape' => 'Eac3DynamicRangeCompressionRf', 'locationName' => 'dynamicRangeCompressionRf', ], 'LfeControl' => [ 'shape' => 'Eac3LfeControl', 'locationName' => 'lfeControl', ], 'LfeFilter' => [ 'shape' => 'Eac3LfeFilter', 'locationName' => 'lfeFilter', ], 'LoRoCenterMixLevel' => [ 'shape' => '__doubleMinNegative60Max3', 'locationName' => 'loRoCenterMixLevel', ], 'LoRoSurroundMixLevel' => [ 'shape' => '__doubleMinNegative60MaxNegative1', 'locationName' => 'loRoSurroundMixLevel', ], 'LtRtCenterMixLevel' => [ 'shape' => '__doubleMinNegative60Max3', 'locationName' => 'ltRtCenterMixLevel', ], 'LtRtSurroundMixLevel' => [ 'shape' => '__doubleMinNegative60MaxNegative1', 'locationName' => 'ltRtSurroundMixLevel', ], 'MetadataControl' => [ 'shape' => 'Eac3MetadataControl', 'locationName' => 'metadataControl', ], 'PassthroughControl' => [ 'shape' => 'Eac3PassthroughControl', 'locationName' => 'passthroughControl', ], 'PhaseControl' => [ 'shape' => 'Eac3PhaseControl', 'locationName' => 'phaseControl', ], 'SampleRate' => [ 'shape' => '__integerMin48000Max48000', 'locationName' => 'sampleRate', ], 'StereoDownmix' => [ 'shape' => 'Eac3StereoDownmix', 'locationName' => 'stereoDownmix', ], 'SurroundExMode' => [ 'shape' => 'Eac3SurroundExMode', 'locationName' => 'surroundExMode', ], 'SurroundMode' => [ 'shape' => 'Eac3SurroundMode', 'locationName' => 'surroundMode', ], ], ], 'Eac3StereoDownmix' => [ 'type' => 'string', 'enum' => [ 'NOT_INDICATED', 'LO_RO', 'LT_RT', 'DPL2', ], ], 'Eac3SurroundExMode' => [ 'type' => 'string', 'enum' => [ 'NOT_INDICATED', 'ENABLED', 'DISABLED', ], ], 'Eac3SurroundMode' => [ 'type' => 'string', 'enum' => [ 'NOT_INDICATED', 'ENABLED', 'DISABLED', ], ], 'ElementalInferenceConfiguration' => [ 'type' => 'structure', 'members' => [ 'Features' => [ 'shape' => '__listOfElementalInferenceFeature', 'locationName' => 'features', ], 'Feeds' => [ 'shape' => '__listOfElementalInferenceFeed', 'locationName' => 'feeds', ], ], ], 'ElementalInferenceFeature' => [ 'type' => 'string', 'enum' => [ 'SMART_CROP', ], ], 'ElementalInferenceFeed' => [ 'type' => 'structure', 'members' => [ 'Arn' => [ 'shape' => '__string', 'locationName' => 'arn', ], 'FeedManagementState' => [ 'shape' => 'ElementalInferenceFeedManagementState', 'locationName' => 'feedManagementState', ], ], ], 'ElementalInferenceFeedManagementState' => [ 'type' => 'string', 'enum' => [ 'CREATED', 'ASSOCIATED', 'PENDING_DELETION', 'DELETED', ], ], 'EmbeddedConvert608To708' => [ 'type' => 'string', 'enum' => [ 'UPCONVERT', 'DISABLED', ], ], 'EmbeddedDestinationSettings' => [ 'type' => 'structure', 'members' => [ 'Destination608ChannelNumber' => [ 'shape' => '__integerMin1Max4', 'locationName' => 'destination608ChannelNumber', ], 'Destination708ServiceNumber' => [ 'shape' => '__integerMin1Max6', 'locationName' => 'destination708ServiceNumber', ], ], ], 'EmbeddedSourceSettings' => [ 'type' => 'structure', 'members' => [ 'Convert608To708' => [ 'shape' => 'EmbeddedConvert608To708', 'locationName' => 'convert608To708', ], 'Source608ChannelNumber' => [ 'shape' => '__integerMin1Max4', 'locationName' => 'source608ChannelNumber', ], 'Source608TrackNumber' => [ 'shape' => '__integerMin1Max1', 'locationName' => 'source608TrackNumber', ], 'TerminateCaptions' => [ 'shape' => 'EmbeddedTerminateCaptions', 'locationName' => 'terminateCaptions', ], ], ], 'EmbeddedTerminateCaptions' => [ 'type' => 'string', 'enum' => [ 'END_OF_INPUT', 'DISABLED', ], ], 'EmbeddedTimecodeOverride' => [ 'type' => 'string', 'enum' => [ 'NONE', 'USE_MDPM', ], ], 'EncryptionContractConfiguration' => [ 'type' => 'structure', 'members' => [ 'SpekeAudioPreset' => [ 'shape' => 'PresetSpeke20Audio', 'locationName' => 'spekeAudioPreset', ], 'SpekeVideoPreset' => [ 'shape' => 'PresetSpeke20Video', 'locationName' => 'spekeVideoPreset', ], ], ], 'Endpoint' => [ 'type' => 'structure', 'members' => [ 'Url' => [ 'shape' => '__string', 'locationName' => 'url', ], ], ], 'EsamManifestConfirmConditionNotification' => [ 'type' => 'structure', 'members' => [ 'MccXml' => [ 'shape' => '__stringPatternSNManifestConfirmConditionNotificationNS', 'locationName' => 'mccXml', ], ], ], 'EsamSettings' => [ 'type' => 'structure', 'members' => [ 'ManifestConfirmConditionNotification' => [ 'shape' => 'EsamManifestConfirmConditionNotification', 'locationName' => 'manifestConfirmConditionNotification', ], 'ResponseSignalPreroll' => [ 'shape' => '__integerMin0Max30000', 'locationName' => 'responseSignalPreroll', ], 'SignalProcessingNotification' => [ 'shape' => 'EsamSignalProcessingNotification', 'locationName' => 'signalProcessingNotification', ], ], ], 'EsamSignalProcessingNotification' => [ 'type' => 'structure', 'members' => [ 'SccXml' => [ 'shape' => '__stringPatternSNSignalProcessingNotificationNS', 'locationName' => 'sccXml', ], ], ], 'ExceptionBody' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => '__string', 'locationName' => 'message', ], ], ], 'ExtendedDataServices' => [ 'type' => 'structure', 'members' => [ 'CopyProtectionAction' => [ 'shape' => 'CopyProtectionAction', 'locationName' => 'copyProtectionAction', ], 'VchipAction' => [ 'shape' => 'VchipAction', 'locationName' => 'vchipAction', ], ], ], 'F4vMoovPlacement' => [ 'type' => 'string', 'enum' => [ 'PROGRESSIVE_DOWNLOAD', 'NORMAL', ], ], 'F4vSettings' => [ 'type' => 'structure', 'members' => [ 'MoovPlacement' => [ 'shape' => 'F4vMoovPlacement', 'locationName' => 'moovPlacement', ], ], ], 'FileGroupSettings' => [ 'type' => 'structure', 'members' => [ 'Destination' => [ 'shape' => '__stringPatternS3', 'locationName' => 'destination', ], 'DestinationSettings' => [ 'shape' => 'DestinationSettings', 'locationName' => 'destinationSettings', ], ], ], 'FileSourceConvert608To708' => [ 'type' => 'string', 'enum' => [ 'UPCONVERT', 'DISABLED', ], ], 'FileSourceSettings' => [ 'type' => 'structure', 'members' => [ 'ByteRateLimit' => [ 'shape' => 'CaptionSourceByteRateLimit', 'locationName' => 'byteRateLimit', ], 'Convert608To708' => [ 'shape' => 'FileSourceConvert608To708', 'locationName' => 'convert608To708', ], 'ConvertPaintToPop' => [ 'shape' => 'CaptionSourceConvertPaintOnToPopOn', 'locationName' => 'convertPaintToPop', ], 'Framerate' => [ 'shape' => 'CaptionSourceFramerate', 'locationName' => 'framerate', ], 'SourceFile' => [ 'shape' => '__stringMin14PatternS3SccSCCTtmlTTMLDfxpDFXPStlSTLSrtSRTXmlXMLSmiSMIVttVTTWebvttWEBVTTHttpsSccSCCTtmlTTMLDfxpDFXPStlSTLSrtSRTXmlXMLSmiSMIVttVTTWebvttWEBVTT', 'locationName' => 'sourceFile', ], 'TimeDelta' => [ 'shape' => '__integerMinNegative2147483648Max2147483647', 'locationName' => 'timeDelta', ], 'TimeDeltaUnits' => [ 'shape' => 'FileSourceTimeDeltaUnits', 'locationName' => 'timeDeltaUnits', ], 'UpconvertSTLToTeletext' => [ 'shape' => 'CaptionSourceUpconvertSTLToTeletext', 'locationName' => 'upconvertSTLToTeletext', ], ], ], 'FileSourceTimeDeltaUnits' => [ 'type' => 'string', 'enum' => [ 'SECONDS', 'MILLISECONDS', ], ], 'FlacSettings' => [ 'type' => 'structure', 'members' => [ 'BitDepth' => [ 'shape' => '__integerMin16Max24', 'locationName' => 'bitDepth', ], 'Channels' => [ 'shape' => '__integerMin0Max8', 'locationName' => 'channels', ], 'SampleRate' => [ 'shape' => '__integerMin22050Max192000', 'locationName' => 'sampleRate', ], ], ], 'FontScript' => [ 'type' => 'string', 'enum' => [ 'AUTOMATIC', 'HANS', 'HANT', ], ], 'ForbiddenException' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => '__string', 'locationName' => 'message', ], ], 'exception' => true, 'error' => [ 'httpStatusCode' => 403, ], ], 'ForceIncludeRenditionSize' => [ 'type' => 'structure', 'members' => [ 'Height' => [ 'shape' => '__integerMin32Max8192', 'locationName' => 'height', ], 'Width' => [ 'shape' => '__integerMin32Max8192', 'locationName' => 'width', ], ], ], 'Format' => [ 'type' => 'string', 'enum' => [ 'mp4', 'quicktime', 'matroska', 'webm', 'mxf', 'wave', 'avi', 'mpegts', ], ], 'FrameCaptureSettings' => [ 'type' => 'structure', 'members' => [ 'FramerateDenominator' => [ 'shape' => '__integerMin1Max2147483647', 'locationName' => 'framerateDenominator', ], 'FramerateNumerator' => [ 'shape' => '__integerMin1Max2147483647', 'locationName' => 'framerateNumerator', ], 'MaxCaptures' => [ 'shape' => '__integerMin1Max10000000', 'locationName' => 'maxCaptures', ], 'Quality' => [ 'shape' => '__integerMin1Max100', 'locationName' => 'quality', ], ], ], 'FrameControl' => [ 'type' => 'string', 'enum' => [ 'NEAREST_IDRFRAME', 'NEAREST_IFRAME', ], ], 'FrameMetricType' => [ 'type' => 'string', 'enum' => [ 'PSNR', 'SSIM', 'MS_SSIM', 'PSNR_HVS', 'VMAF', 'QVBR', 'SHOT_CHANGE', ], ], 'FrameRate' => [ 'type' => 'structure', 'members' => [ 'Denominator' => [ 'shape' => '__integer', 'locationName' => 'denominator', ], 'Numerator' => [ 'shape' => '__integer', 'locationName' => 'numerator', ], ], ], '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', ], ], ], 'GetJobsQueryResultsRequest' => [ 'type' => 'structure', 'members' => [ 'Id' => [ 'shape' => '__string', 'locationName' => 'id', 'location' => 'uri', ], ], 'required' => [ 'Id', ], ], 'GetJobsQueryResultsResponse' => [ 'type' => 'structure', 'members' => [ 'Jobs' => [ 'shape' => '__listOfJob', 'locationName' => 'jobs', ], 'NextToken' => [ 'shape' => '__string', 'locationName' => 'nextToken', ], 'Status' => [ 'shape' => 'JobsQueryStatus', 'locationName' => 'status', ], ], ], 'GetPolicyRequest' => [ 'type' => 'structure', 'members' => [], ], 'GetPolicyResponse' => [ 'type' => 'structure', 'members' => [ 'Policy' => [ 'shape' => 'Policy', 'locationName' => 'policy', ], ], ], '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', ], ], ], 'GifFramerateControl' => [ 'type' => 'string', 'enum' => [ 'INITIALIZE_FROM_SOURCE', 'SPECIFIED', ], ], 'GifFramerateConversionAlgorithm' => [ 'type' => 'string', 'enum' => [ 'DUPLICATE_DROP', 'INTERPOLATE', ], ], 'GifSettings' => [ 'type' => 'structure', 'members' => [ 'FramerateControl' => [ 'shape' => 'GifFramerateControl', 'locationName' => 'framerateControl', ], 'FramerateConversionAlgorithm' => [ 'shape' => 'GifFramerateConversionAlgorithm', 'locationName' => 'framerateConversionAlgorithm', ], 'FramerateDenominator' => [ 'shape' => '__integerMin1Max2147483647', 'locationName' => 'framerateDenominator', ], 'FramerateNumerator' => [ 'shape' => '__integerMin1Max2147483647', 'locationName' => 'framerateNumerator', ], ], ], 'H264AdaptiveQuantization' => [ 'type' => 'string', 'enum' => [ 'OFF', 'AUTO', 'LOW', 'MEDIUM', 'HIGH', 'HIGHER', 'MAX', ], ], 'H264CodecLevel' => [ 'type' => 'string', 'enum' => [ 'AUTO', 'LEVEL_1', 'LEVEL_1_1', 'LEVEL_1_2', 'LEVEL_1_3', 'LEVEL_2', 'LEVEL_2_1', 'LEVEL_2_2', 'LEVEL_3', 'LEVEL_3_1', 'LEVEL_3_2', 'LEVEL_4', 'LEVEL_4_1', 'LEVEL_4_2', 'LEVEL_5', 'LEVEL_5_1', 'LEVEL_5_2', ], ], 'H264CodecProfile' => [ 'type' => 'string', 'enum' => [ 'BASELINE', 'HIGH', 'HIGH_10BIT', 'HIGH_422', 'HIGH_422_10BIT', 'MAIN', ], ], 'H264DynamicSubGop' => [ 'type' => 'string', 'enum' => [ 'ADAPTIVE', 'STATIC', ], ], 'H264EndOfStreamMarkers' => [ 'type' => 'string', 'enum' => [ 'INCLUDE', 'SUPPRESS', ], ], 'H264EntropyEncoding' => [ 'type' => 'string', 'enum' => [ 'CABAC', 'CAVLC', ], ], 'H264FieldEncoding' => [ 'type' => 'string', 'enum' => [ 'PAFF', 'FORCE_FIELD', 'MBAFF', ], ], 'H264FlickerAdaptiveQuantization' => [ 'type' => 'string', 'enum' => [ 'DISABLED', 'ENABLED', ], ], 'H264FramerateControl' => [ 'type' => 'string', 'enum' => [ 'INITIALIZE_FROM_SOURCE', 'SPECIFIED', ], ], 'H264FramerateConversionAlgorithm' => [ 'type' => 'string', 'enum' => [ 'DUPLICATE_DROP', 'INTERPOLATE', 'FRAMEFORMER', 'MAINTAIN_FRAME_COUNT', ], ], 'H264GopBReference' => [ 'type' => 'string', 'enum' => [ 'DISABLED', 'ENABLED', ], ], 'H264GopSizeUnits' => [ 'type' => 'string', 'enum' => [ 'FRAMES', 'SECONDS', 'AUTO', ], ], 'H264InterlaceMode' => [ 'type' => 'string', 'enum' => [ 'PROGRESSIVE', 'TOP_FIELD', 'BOTTOM_FIELD', 'FOLLOW_TOP_FIELD', 'FOLLOW_BOTTOM_FIELD', ], ], 'H264ParControl' => [ 'type' => 'string', 'enum' => [ 'INITIALIZE_FROM_SOURCE', 'SPECIFIED', ], ], 'H264QualityTuningLevel' => [ 'type' => 'string', 'enum' => [ 'SINGLE_PASS', 'SINGLE_PASS_HQ', 'MULTI_PASS_HQ', ], ], 'H264QvbrSettings' => [ 'type' => 'structure', 'members' => [ 'MaxAverageBitrate' => [ 'shape' => '__integerMin1000Max1152000000', 'locationName' => 'maxAverageBitrate', ], 'QvbrQualityLevel' => [ 'shape' => '__integerMin1Max10', 'locationName' => 'qvbrQualityLevel', ], 'QvbrQualityLevelFineTune' => [ 'shape' => '__doubleMin0Max1', 'locationName' => 'qvbrQualityLevelFineTune', ], ], ], 'H264RateControlMode' => [ 'type' => 'string', 'enum' => [ 'VBR', 'CBR', 'QVBR', ], ], 'H264RepeatPps' => [ 'type' => 'string', 'enum' => [ 'DISABLED', 'ENABLED', ], ], 'H264SaliencyAwareEncoding' => [ 'type' => 'string', 'enum' => [ 'DISABLED', 'PREFERRED', ], ], 'H264ScanTypeConversionMode' => [ 'type' => 'string', 'enum' => [ 'INTERLACED', 'INTERLACED_OPTIMIZE', ], ], 'H264SceneChangeDetect' => [ 'type' => 'string', 'enum' => [ 'DISABLED', 'ENABLED', 'TRANSITION_DETECTION', ], ], 'H264Settings' => [ 'type' => 'structure', 'members' => [ 'AdaptiveQuantization' => [ 'shape' => 'H264AdaptiveQuantization', 'locationName' => 'adaptiveQuantization', ], 'BandwidthReductionFilter' => [ 'shape' => 'BandwidthReductionFilter', 'locationName' => 'bandwidthReductionFilter', ], 'Bitrate' => [ 'shape' => '__integerMin1000Max1152000000', 'locationName' => 'bitrate', ], 'CodecLevel' => [ 'shape' => 'H264CodecLevel', 'locationName' => 'codecLevel', ], 'CodecProfile' => [ 'shape' => 'H264CodecProfile', 'locationName' => 'codecProfile', ], 'DynamicSubGop' => [ 'shape' => 'H264DynamicSubGop', 'locationName' => 'dynamicSubGop', ], 'EndOfStreamMarkers' => [ 'shape' => 'H264EndOfStreamMarkers', 'locationName' => 'endOfStreamMarkers', ], 'EntropyEncoding' => [ 'shape' => 'H264EntropyEncoding', 'locationName' => 'entropyEncoding', ], 'FieldEncoding' => [ 'shape' => 'H264FieldEncoding', 'locationName' => 'fieldEncoding', ], 'FlickerAdaptiveQuantization' => [ 'shape' => 'H264FlickerAdaptiveQuantization', 'locationName' => 'flickerAdaptiveQuantization', ], 'FramerateControl' => [ 'shape' => 'H264FramerateControl', 'locationName' => 'framerateControl', ], 'FramerateConversionAlgorithm' => [ 'shape' => 'H264FramerateConversionAlgorithm', 'locationName' => 'framerateConversionAlgorithm', ], 'FramerateDenominator' => [ 'shape' => '__integerMin1Max2147483647', 'locationName' => 'framerateDenominator', ], 'FramerateNumerator' => [ 'shape' => '__integerMin1Max2147483647', 'locationName' => 'framerateNumerator', ], 'GopBReference' => [ 'shape' => 'H264GopBReference', 'locationName' => 'gopBReference', ], 'GopClosedCadence' => [ 'shape' => '__integerMin0Max2147483647', 'locationName' => 'gopClosedCadence', ], 'GopSize' => [ 'shape' => '__doubleMin0', 'locationName' => 'gopSize', ], 'GopSizeUnits' => [ 'shape' => 'H264GopSizeUnits', 'locationName' => 'gopSizeUnits', ], 'HrdBufferFinalFillPercentage' => [ 'shape' => '__integerMin0Max100', 'locationName' => 'hrdBufferFinalFillPercentage', ], 'HrdBufferInitialFillPercentage' => [ 'shape' => '__integerMin0Max100', 'locationName' => 'hrdBufferInitialFillPercentage', ], 'HrdBufferSize' => [ 'shape' => '__integerMin0Max1152000000', 'locationName' => 'hrdBufferSize', ], 'InterlaceMode' => [ 'shape' => 'H264InterlaceMode', 'locationName' => 'interlaceMode', ], 'MaxBitrate' => [ 'shape' => '__integerMin1000Max1152000000', 'locationName' => 'maxBitrate', ], 'MinIInterval' => [ 'shape' => '__integerMin0Max30', 'locationName' => 'minIInterval', ], 'NumberBFramesBetweenReferenceFrames' => [ 'shape' => '__integerMin0Max7', 'locationName' => 'numberBFramesBetweenReferenceFrames', ], 'NumberReferenceFrames' => [ 'shape' => '__integerMin1Max6', 'locationName' => 'numberReferenceFrames', ], 'ParControl' => [ 'shape' => 'H264ParControl', 'locationName' => 'parControl', ], 'ParDenominator' => [ 'shape' => '__integerMin1Max2147483647', 'locationName' => 'parDenominator', ], 'ParNumerator' => [ 'shape' => '__integerMin1Max2147483647', 'locationName' => 'parNumerator', ], 'PerFrameMetrics' => [ 'shape' => '__listOfFrameMetricType', 'locationName' => 'perFrameMetrics', ], 'QualityTuningLevel' => [ 'shape' => 'H264QualityTuningLevel', 'locationName' => 'qualityTuningLevel', ], 'QvbrSettings' => [ 'shape' => 'H264QvbrSettings', 'locationName' => 'qvbrSettings', ], 'RateControlMode' => [ 'shape' => 'H264RateControlMode', 'locationName' => 'rateControlMode', ], 'RepeatPps' => [ 'shape' => 'H264RepeatPps', 'locationName' => 'repeatPps', ], 'SaliencyAwareEncoding' => [ 'shape' => 'H264SaliencyAwareEncoding', 'locationName' => 'saliencyAwareEncoding', ], 'ScanTypeConversionMode' => [ 'shape' => 'H264ScanTypeConversionMode', 'locationName' => 'scanTypeConversionMode', ], 'SceneChangeDetect' => [ 'shape' => 'H264SceneChangeDetect', 'locationName' => 'sceneChangeDetect', ], 'Slices' => [ 'shape' => '__integerMin1Max32', 'locationName' => 'slices', ], 'SlowPal' => [ 'shape' => 'H264SlowPal', 'locationName' => 'slowPal', ], 'Softness' => [ 'shape' => '__integerMin0Max128', 'locationName' => 'softness', ], 'SpatialAdaptiveQuantization' => [ 'shape' => 'H264SpatialAdaptiveQuantization', 'locationName' => 'spatialAdaptiveQuantization', ], 'Syntax' => [ 'shape' => 'H264Syntax', 'locationName' => 'syntax', ], 'Telecine' => [ 'shape' => 'H264Telecine', 'locationName' => 'telecine', ], 'TemporalAdaptiveQuantization' => [ 'shape' => 'H264TemporalAdaptiveQuantization', 'locationName' => 'temporalAdaptiveQuantization', ], 'UnregisteredSeiTimecode' => [ 'shape' => 'H264UnregisteredSeiTimecode', 'locationName' => 'unregisteredSeiTimecode', ], 'WriteMp4PackagingType' => [ 'shape' => 'H264WriteMp4PackagingType', 'locationName' => 'writeMp4PackagingType', ], ], ], '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', ], ], 'H264WriteMp4PackagingType' => [ 'type' => 'string', 'enum' => [ 'AVC1', 'AVC3', ], ], 'H265AdaptiveQuantization' => [ 'type' => 'string', 'enum' => [ 'OFF', 'LOW', 'MEDIUM', 'HIGH', 'HIGHER', 'MAX', 'AUTO', ], ], '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', ], ], 'H265Deblocking' => [ 'type' => 'string', 'enum' => [ 'ENABLED', 'DISABLED', ], ], 'H265DynamicSubGop' => [ 'type' => 'string', 'enum' => [ 'ADAPTIVE', 'STATIC', ], ], 'H265EndOfStreamMarkers' => [ 'type' => 'string', 'enum' => [ 'INCLUDE', 'SUPPRESS', ], ], 'H265FlickerAdaptiveQuantization' => [ 'type' => 'string', 'enum' => [ 'DISABLED', 'ENABLED', ], ], 'H265FramerateControl' => [ 'type' => 'string', 'enum' => [ 'INITIALIZE_FROM_SOURCE', 'SPECIFIED', ], ], 'H265FramerateConversionAlgorithm' => [ 'type' => 'string', 'enum' => [ 'DUPLICATE_DROP', 'INTERPOLATE', 'FRAMEFORMER', 'MAINTAIN_FRAME_COUNT', ], ], 'H265GopBReference' => [ 'type' => 'string', 'enum' => [ 'DISABLED', 'ENABLED', ], ], 'H265GopSizeUnits' => [ 'type' => 'string', 'enum' => [ 'FRAMES', 'SECONDS', 'AUTO', ], ], 'H265InterlaceMode' => [ 'type' => 'string', 'enum' => [ 'PROGRESSIVE', 'TOP_FIELD', 'BOTTOM_FIELD', 'FOLLOW_TOP_FIELD', 'FOLLOW_BOTTOM_FIELD', ], ], 'H265MvOverPictureBoundaries' => [ 'type' => 'string', 'enum' => [ 'ENABLED', 'DISABLED', ], ], 'H265MvTemporalPredictor' => [ 'type' => 'string', 'enum' => [ 'ENABLED', 'DISABLED', ], ], 'H265ParControl' => [ 'type' => 'string', 'enum' => [ 'INITIALIZE_FROM_SOURCE', 'SPECIFIED', ], ], 'H265QualityTuningLevel' => [ 'type' => 'string', 'enum' => [ 'SINGLE_PASS', 'SINGLE_PASS_HQ', 'MULTI_PASS_HQ', ], ], 'H265QvbrSettings' => [ 'type' => 'structure', 'members' => [ 'MaxAverageBitrate' => [ 'shape' => '__integerMin1000Max1466400000', 'locationName' => 'maxAverageBitrate', ], 'QvbrQualityLevel' => [ 'shape' => '__integerMin1Max10', 'locationName' => 'qvbrQualityLevel', ], 'QvbrQualityLevelFineTune' => [ 'shape' => '__doubleMin0Max1', 'locationName' => 'qvbrQualityLevelFineTune', ], ], ], 'H265RateControlMode' => [ 'type' => 'string', 'enum' => [ 'VBR', 'CBR', 'QVBR', ], ], 'H265SampleAdaptiveOffsetFilterMode' => [ 'type' => 'string', 'enum' => [ 'DEFAULT', 'ADAPTIVE', 'OFF', ], ], 'H265ScanTypeConversionMode' => [ 'type' => 'string', 'enum' => [ 'INTERLACED', 'INTERLACED_OPTIMIZE', ], ], 'H265SceneChangeDetect' => [ 'type' => 'string', 'enum' => [ 'DISABLED', 'ENABLED', 'TRANSITION_DETECTION', ], ], 'H265Settings' => [ 'type' => 'structure', 'members' => [ 'AdaptiveQuantization' => [ 'shape' => 'H265AdaptiveQuantization', 'locationName' => 'adaptiveQuantization', ], 'AlternateTransferFunctionSei' => [ 'shape' => 'H265AlternateTransferFunctionSei', 'locationName' => 'alternateTransferFunctionSei', ], 'BandwidthReductionFilter' => [ 'shape' => 'BandwidthReductionFilter', 'locationName' => 'bandwidthReductionFilter', ], 'Bitrate' => [ 'shape' => '__integerMin1000Max1466400000', 'locationName' => 'bitrate', ], 'CodecLevel' => [ 'shape' => 'H265CodecLevel', 'locationName' => 'codecLevel', ], 'CodecProfile' => [ 'shape' => 'H265CodecProfile', 'locationName' => 'codecProfile', ], 'Deblocking' => [ 'shape' => 'H265Deblocking', 'locationName' => 'deblocking', ], 'DynamicSubGop' => [ 'shape' => 'H265DynamicSubGop', 'locationName' => 'dynamicSubGop', ], 'EndOfStreamMarkers' => [ 'shape' => 'H265EndOfStreamMarkers', 'locationName' => 'endOfStreamMarkers', ], 'FlickerAdaptiveQuantization' => [ 'shape' => 'H265FlickerAdaptiveQuantization', 'locationName' => 'flickerAdaptiveQuantization', ], 'FramerateControl' => [ 'shape' => 'H265FramerateControl', 'locationName' => 'framerateControl', ], 'FramerateConversionAlgorithm' => [ 'shape' => 'H265FramerateConversionAlgorithm', 'locationName' => 'framerateConversionAlgorithm', ], 'FramerateDenominator' => [ 'shape' => '__integerMin1Max2147483647', 'locationName' => 'framerateDenominator', ], 'FramerateNumerator' => [ 'shape' => '__integerMin1Max2147483647', 'locationName' => 'framerateNumerator', ], 'GopBReference' => [ 'shape' => 'H265GopBReference', 'locationName' => 'gopBReference', ], 'GopClosedCadence' => [ 'shape' => '__integerMin0Max2147483647', 'locationName' => 'gopClosedCadence', ], 'GopSize' => [ 'shape' => '__doubleMin0', 'locationName' => 'gopSize', ], 'GopSizeUnits' => [ 'shape' => 'H265GopSizeUnits', 'locationName' => 'gopSizeUnits', ], 'HrdBufferFinalFillPercentage' => [ 'shape' => '__integerMin0Max100', 'locationName' => 'hrdBufferFinalFillPercentage', ], 'HrdBufferInitialFillPercentage' => [ 'shape' => '__integerMin0Max100', 'locationName' => 'hrdBufferInitialFillPercentage', ], 'HrdBufferSize' => [ 'shape' => '__integerMin0Max1466400000', 'locationName' => 'hrdBufferSize', ], 'InterlaceMode' => [ 'shape' => 'H265InterlaceMode', 'locationName' => 'interlaceMode', ], 'MaxBitrate' => [ 'shape' => '__integerMin1000Max1466400000', 'locationName' => 'maxBitrate', ], 'MinIInterval' => [ 'shape' => '__integerMin0Max30', 'locationName' => 'minIInterval', ], 'MvOverPictureBoundaries' => [ 'shape' => 'H265MvOverPictureBoundaries', 'locationName' => 'mvOverPictureBoundaries', ], 'MvTemporalPredictor' => [ 'shape' => 'H265MvTemporalPredictor', 'locationName' => 'mvTemporalPredictor', ], 'NumberBFramesBetweenReferenceFrames' => [ 'shape' => '__integerMin0Max7', 'locationName' => 'numberBFramesBetweenReferenceFrames', ], 'NumberReferenceFrames' => [ 'shape' => '__integerMin1Max6', 'locationName' => 'numberReferenceFrames', ], 'ParControl' => [ 'shape' => 'H265ParControl', 'locationName' => 'parControl', ], 'ParDenominator' => [ 'shape' => '__integerMin1Max2147483647', 'locationName' => 'parDenominator', ], 'ParNumerator' => [ 'shape' => '__integerMin1Max2147483647', 'locationName' => 'parNumerator', ], 'PerFrameMetrics' => [ 'shape' => '__listOfFrameMetricType', 'locationName' => 'perFrameMetrics', ], 'QualityTuningLevel' => [ 'shape' => 'H265QualityTuningLevel', 'locationName' => 'qualityTuningLevel', ], 'QvbrSettings' => [ 'shape' => 'H265QvbrSettings', 'locationName' => 'qvbrSettings', ], 'RateControlMode' => [ 'shape' => 'H265RateControlMode', 'locationName' => 'rateControlMode', ], 'SampleAdaptiveOffsetFilterMode' => [ 'shape' => 'H265SampleAdaptiveOffsetFilterMode', 'locationName' => 'sampleAdaptiveOffsetFilterMode', ], 'ScanTypeConversionMode' => [ 'shape' => 'H265ScanTypeConversionMode', 'locationName' => 'scanTypeConversionMode', ], 'SceneChangeDetect' => [ 'shape' => 'H265SceneChangeDetect', 'locationName' => 'sceneChangeDetect', ], 'Slices' => [ 'shape' => '__integerMin1Max32', 'locationName' => 'slices', ], 'SlowPal' => [ 'shape' => 'H265SlowPal', 'locationName' => 'slowPal', ], 'SpatialAdaptiveQuantization' => [ 'shape' => 'H265SpatialAdaptiveQuantization', 'locationName' => 'spatialAdaptiveQuantization', ], 'Telecine' => [ 'shape' => 'H265Telecine', 'locationName' => 'telecine', ], 'TemporalAdaptiveQuantization' => [ 'shape' => 'H265TemporalAdaptiveQuantization', 'locationName' => 'temporalAdaptiveQuantization', ], 'TemporalIds' => [ 'shape' => 'H265TemporalIds', 'locationName' => 'temporalIds', ], 'TileHeight' => [ 'shape' => '__integerMin64Max2160', 'locationName' => 'tileHeight', ], 'TilePadding' => [ 'shape' => 'H265TilePadding', 'locationName' => 'tilePadding', ], 'TileWidth' => [ 'shape' => '__integerMin256Max3840', 'locationName' => 'tileWidth', ], 'Tiles' => [ 'shape' => 'H265Tiles', 'locationName' => 'tiles', ], 'TreeBlockSize' => [ 'shape' => 'H265TreeBlockSize', 'locationName' => 'treeBlockSize', ], 'UnregisteredSeiTimecode' => [ 'shape' => 'H265UnregisteredSeiTimecode', 'locationName' => 'unregisteredSeiTimecode', ], 'WriteMp4PackagingType' => [ 'shape' => 'H265WriteMp4PackagingType', 'locationName' => 'writeMp4PackagingType', ], ], ], 'H265SlowPal' => [ 'type' => 'string', 'enum' => [ 'DISABLED', 'ENABLED', ], ], 'H265SpatialAdaptiveQuantization' => [ 'type' => 'string', 'enum' => [ 'DISABLED', 'ENABLED', ], ], 'H265Telecine' => [ 'type' => 'string', 'enum' => [ 'NONE', 'SOFT', 'HARD', ], ], 'H265TemporalAdaptiveQuantization' => [ 'type' => 'string', 'enum' => [ 'DISABLED', 'ENABLED', ], ], 'H265TemporalIds' => [ 'type' => 'string', 'enum' => [ 'DISABLED', 'ENABLED', ], ], 'H265TilePadding' => [ 'type' => 'string', 'enum' => [ 'NONE', 'PADDED', ], ], 'H265Tiles' => [ 'type' => 'string', 'enum' => [ 'DISABLED', 'ENABLED', ], ], 'H265TreeBlockSize' => [ 'type' => 'string', 'enum' => [ 'AUTO', 'TREE_SIZE_32X32', ], ], 'H265UnregisteredSeiTimecode' => [ 'type' => 'string', 'enum' => [ 'DISABLED', 'ENABLED', ], ], 'H265WriteMp4PackagingType' => [ 'type' => 'string', 'enum' => [ 'HVC1', 'HEV1', ], ], 'HDRToSDRToneMapper' => [ 'type' => 'string', 'enum' => [ 'PRESERVE_DETAILS', 'VIBRANT', ], ], 'Hdr10Metadata' => [ 'type' => 'structure', 'members' => [ 'BluePrimaryX' => [ 'shape' => '__integerMin0Max50000', 'locationName' => 'bluePrimaryX', ], 'BluePrimaryY' => [ 'shape' => '__integerMin0Max50000', 'locationName' => 'bluePrimaryY', ], 'GreenPrimaryX' => [ 'shape' => '__integerMin0Max50000', 'locationName' => 'greenPrimaryX', ], 'GreenPrimaryY' => [ 'shape' => '__integerMin0Max50000', 'locationName' => 'greenPrimaryY', ], 'MaxContentLightLevel' => [ 'shape' => '__integerMin0Max65535', 'locationName' => 'maxContentLightLevel', ], 'MaxFrameAverageLightLevel' => [ 'shape' => '__integerMin0Max65535', 'locationName' => 'maxFrameAverageLightLevel', ], 'MaxLuminance' => [ 'shape' => '__integerMin0Max2147483647', 'locationName' => 'maxLuminance', ], 'MinLuminance' => [ 'shape' => '__integerMin0Max2147483647', 'locationName' => 'minLuminance', ], 'RedPrimaryX' => [ 'shape' => '__integerMin0Max50000', 'locationName' => 'redPrimaryX', ], 'RedPrimaryY' => [ 'shape' => '__integerMin0Max50000', 'locationName' => 'redPrimaryY', ], 'WhitePointX' => [ 'shape' => '__integerMin0Max50000', 'locationName' => 'whitePointX', ], 'WhitePointY' => [ 'shape' => '__integerMin0Max50000', 'locationName' => 'whitePointY', ], ], ], 'Hdr10Plus' => [ 'type' => 'structure', 'members' => [ 'MasteringMonitorNits' => [ 'shape' => '__integerMin0Max4000', 'locationName' => 'masteringMonitorNits', ], 'TargetMonitorNits' => [ 'shape' => '__integerMin0Max4000', 'locationName' => 'targetMonitorNits', ], ], ], 'HlsAdMarkers' => [ 'type' => 'string', 'enum' => [ 'ELEMENTAL', 'ELEMENTAL_SCTE35', ], ], 'HlsAdditionalManifest' => [ 'type' => 'structure', 'members' => [ 'ManifestNameModifier' => [ 'shape' => '__stringMin1', 'locationName' => 'manifestNameModifier', ], 'SelectedOutputs' => [ 'shape' => '__listOf__stringMin1', 'locationName' => 'selectedOutputs', ], ], ], 'HlsAudioOnlyContainer' => [ 'type' => 'string', 'enum' => [ 'AUTOMATIC', 'M2TS', ], ], 'HlsAudioOnlyHeader' => [ 'type' => 'string', 'enum' => [ 'INCLUDE', 'EXCLUDE', ], ], 'HlsAudioTrackType' => [ 'type' => 'string', 'enum' => [ 'ALTERNATE_AUDIO_AUTO_SELECT_DEFAULT', 'ALTERNATE_AUDIO_AUTO_SELECT', 'ALTERNATE_AUDIO_NOT_AUTO_SELECT', 'AUDIO_ONLY_VARIANT_STREAM', ], ], 'HlsCaptionLanguageMapping' => [ 'type' => 'structure', 'members' => [ 'CaptionChannel' => [ 'shape' => '__integerMinNegative2147483648Max2147483647', 'locationName' => 'captionChannel', ], 'CustomLanguageCode' => [ 'shape' => '__stringMin3Max3PatternAZaZ3', 'locationName' => 'customLanguageCode', ], 'LanguageCode' => [ 'shape' => 'LanguageCode', 'locationName' => 'languageCode', ], 'LanguageDescription' => [ 'shape' => '__string', 'locationName' => 'languageDescription', ], ], ], 'HlsCaptionLanguageSetting' => [ 'type' => 'string', 'enum' => [ 'INSERT', 'OMIT', 'NONE', ], ], 'HlsCaptionSegmentLengthControl' => [ 'type' => 'string', 'enum' => [ 'LARGE_SEGMENTS', 'MATCH_VIDEO', ], ], 'HlsClearLead' => [ 'type' => 'string', 'enum' => [ 'ENABLED', 'DISABLED', ], ], 'HlsClientCache' => [ 'type' => 'string', 'enum' => [ 'DISABLED', 'ENABLED', ], ], 'HlsCodecSpecification' => [ 'type' => 'string', 'enum' => [ 'RFC_6381', 'RFC_4281', ], ], 'HlsDescriptiveVideoServiceFlag' => [ 'type' => 'string', 'enum' => [ 'DONT_FLAG', 'FLAG', ], ], 'HlsDirectoryStructure' => [ 'type' => 'string', 'enum' => [ 'SINGLE_DIRECTORY', 'SUBDIRECTORY_PER_STREAM', ], ], 'HlsEncryptionSettings' => [ 'type' => 'structure', 'members' => [ 'ConstantInitializationVector' => [ 'shape' => '__stringMin32Max32Pattern09aFAF32', 'locationName' => 'constantInitializationVector', ], 'EncryptionMethod' => [ 'shape' => 'HlsEncryptionType', 'locationName' => 'encryptionMethod', ], 'InitializationVectorInManifest' => [ 'shape' => 'HlsInitializationVectorInManifest', 'locationName' => 'initializationVectorInManifest', ], 'OfflineEncrypted' => [ 'shape' => 'HlsOfflineEncrypted', 'locationName' => 'offlineEncrypted', ], 'SpekeKeyProvider' => [ 'shape' => 'SpekeKeyProvider', 'locationName' => 'spekeKeyProvider', ], 'StaticKeyProvider' => [ 'shape' => 'StaticKeyProvider', 'locationName' => 'staticKeyProvider', ], 'Type' => [ 'shape' => 'HlsKeyProviderType', 'locationName' => 'type', ], ], ], 'HlsEncryptionType' => [ 'type' => 'string', 'enum' => [ 'AES128', 'SAMPLE_AES', ], ], 'HlsGroupSettings' => [ 'type' => 'structure', 'members' => [ 'AdMarkers' => [ 'shape' => '__listOfHlsAdMarkers', 'locationName' => 'adMarkers', ], 'AdditionalManifests' => [ 'shape' => '__listOfHlsAdditionalManifest', 'locationName' => 'additionalManifests', ], 'AudioOnlyHeader' => [ 'shape' => 'HlsAudioOnlyHeader', 'locationName' => 'audioOnlyHeader', ], 'BaseUrl' => [ 'shape' => '__string', 'locationName' => 'baseUrl', ], 'CaptionLanguageMappings' => [ 'shape' => '__listOfHlsCaptionLanguageMapping', 'locationName' => 'captionLanguageMappings', ], 'CaptionLanguageSetting' => [ 'shape' => 'HlsCaptionLanguageSetting', 'locationName' => 'captionLanguageSetting', ], 'CaptionSegmentLengthControl' => [ 'shape' => 'HlsCaptionSegmentLengthControl', 'locationName' => 'captionSegmentLengthControl', ], 'ClientCache' => [ 'shape' => 'HlsClientCache', 'locationName' => 'clientCache', ], 'CodecSpecification' => [ 'shape' => 'HlsCodecSpecification', 'locationName' => 'codecSpecification', ], 'Destination' => [ 'shape' => '__stringPatternS3', 'locationName' => 'destination', ], 'DestinationSettings' => [ 'shape' => 'DestinationSettings', 'locationName' => 'destinationSettings', ], 'DirectoryStructure' => [ 'shape' => 'HlsDirectoryStructure', 'locationName' => 'directoryStructure', ], 'Encryption' => [ 'shape' => 'HlsEncryptionSettings', 'locationName' => 'encryption', ], 'ImageBasedTrickPlay' => [ 'shape' => 'HlsImageBasedTrickPlay', 'locationName' => 'imageBasedTrickPlay', ], 'ImageBasedTrickPlaySettings' => [ 'shape' => 'HlsImageBasedTrickPlaySettings', 'locationName' => 'imageBasedTrickPlaySettings', ], 'ManifestCompression' => [ 'shape' => 'HlsManifestCompression', 'locationName' => 'manifestCompression', ], 'ManifestDurationFormat' => [ 'shape' => 'HlsManifestDurationFormat', 'locationName' => 'manifestDurationFormat', ], 'MinFinalSegmentLength' => [ 'shape' => '__doubleMin0Max2147483647', 'locationName' => 'minFinalSegmentLength', ], 'MinSegmentLength' => [ 'shape' => '__integerMin0Max2147483647', 'locationName' => 'minSegmentLength', ], 'OutputSelection' => [ 'shape' => 'HlsOutputSelection', 'locationName' => 'outputSelection', ], 'ProgramDateTime' => [ 'shape' => 'HlsProgramDateTime', 'locationName' => 'programDateTime', ], 'ProgramDateTimePeriod' => [ 'shape' => '__integerMin0Max3600', 'locationName' => 'programDateTimePeriod', ], 'ProgressiveWriteHlsManifest' => [ 'shape' => 'HlsProgressiveWriteHlsManifest', 'locationName' => 'progressiveWriteHlsManifest', ], 'SegmentControl' => [ 'shape' => 'HlsSegmentControl', 'locationName' => 'segmentControl', ], 'SegmentLength' => [ 'shape' => '__integerMin1Max2147483647', 'locationName' => 'segmentLength', ], 'SegmentLengthControl' => [ 'shape' => 'HlsSegmentLengthControl', 'locationName' => 'segmentLengthControl', ], 'SegmentsPerSubdirectory' => [ 'shape' => '__integerMin1Max2147483647', 'locationName' => 'segmentsPerSubdirectory', ], 'StreamInfResolution' => [ 'shape' => 'HlsStreamInfResolution', 'locationName' => 'streamInfResolution', ], 'TargetDurationCompatibilityMode' => [ 'shape' => 'HlsTargetDurationCompatibilityMode', 'locationName' => 'targetDurationCompatibilityMode', ], 'TimedMetadataId3Frame' => [ 'shape' => 'HlsTimedMetadataId3Frame', 'locationName' => 'timedMetadataId3Frame', ], 'TimedMetadataId3Period' => [ 'shape' => '__integerMinNegative2147483648Max2147483647', 'locationName' => 'timedMetadataId3Period', ], 'TimestampDeltaMilliseconds' => [ 'shape' => '__integerMinNegative2147483648Max2147483647', 'locationName' => 'timestampDeltaMilliseconds', ], ], ], 'HlsIFrameOnlyManifest' => [ 'type' => 'string', 'enum' => [ 'INCLUDE', 'INCLUDE_AS_TS', 'EXCLUDE', ], ], 'HlsImageBasedTrickPlay' => [ 'type' => 'string', 'enum' => [ 'NONE', 'THUMBNAIL', 'THUMBNAIL_AND_FULLFRAME', 'ADVANCED', ], ], 'HlsImageBasedTrickPlaySettings' => [ 'type' => 'structure', 'members' => [ 'IntervalCadence' => [ 'shape' => 'HlsIntervalCadence', 'locationName' => 'intervalCadence', ], 'ThumbnailHeight' => [ 'shape' => '__integerMin2Max4096', 'locationName' => 'thumbnailHeight', ], 'ThumbnailInterval' => [ 'shape' => '__doubleMin0Max2147483647', 'locationName' => 'thumbnailInterval', ], 'ThumbnailWidth' => [ 'shape' => '__integerMin8Max4096', 'locationName' => 'thumbnailWidth', ], 'TileHeight' => [ 'shape' => '__integerMin1Max2048', 'locationName' => 'tileHeight', ], 'TileWidth' => [ 'shape' => '__integerMin1Max512', 'locationName' => 'tileWidth', ], ], ], 'HlsInitializationVectorInManifest' => [ 'type' => 'string', 'enum' => [ 'INCLUDE', 'EXCLUDE', ], ], 'HlsIntervalCadence' => [ 'type' => 'string', 'enum' => [ 'FOLLOW_IFRAME', 'FOLLOW_CUSTOM', 'FOLLOW_SEGMENTATION', ], ], 'HlsKeyProviderType' => [ 'type' => 'string', 'enum' => [ 'SPEKE', 'STATIC_KEY', ], ], 'HlsManifestCompression' => [ 'type' => 'string', 'enum' => [ 'GZIP', 'NONE', ], ], 'HlsManifestDurationFormat' => [ 'type' => 'string', 'enum' => [ 'FLOATING_POINT', 'INTEGER', ], ], 'HlsOfflineEncrypted' => [ 'type' => 'string', 'enum' => [ 'ENABLED', 'DISABLED', ], ], 'HlsOutputSelection' => [ 'type' => 'string', 'enum' => [ 'MANIFESTS_AND_SEGMENTS', 'SEGMENTS_ONLY', ], ], 'HlsProgramDateTime' => [ 'type' => 'string', 'enum' => [ 'INCLUDE', 'EXCLUDE', ], ], 'HlsProgressiveWriteHlsManifest' => [ 'type' => 'string', 'enum' => [ 'ENABLED', 'DISABLED', ], ], 'HlsRenditionGroupSettings' => [ 'type' => 'structure', 'members' => [ 'RenditionGroupId' => [ 'shape' => '__string', 'locationName' => 'renditionGroupId', ], 'RenditionLanguageCode' => [ 'shape' => 'LanguageCode', 'locationName' => 'renditionLanguageCode', ], 'RenditionName' => [ 'shape' => '__string', 'locationName' => 'renditionName', ], ], ], 'HlsSegmentControl' => [ 'type' => 'string', 'enum' => [ 'SINGLE_FILE', 'SEGMENTED_FILES', ], ], 'HlsSegmentLengthControl' => [ 'type' => 'string', 'enum' => [ 'EXACT', 'GOP_MULTIPLE', 'MATCH', ], ], 'HlsSettings' => [ 'type' => 'structure', 'members' => [ 'AudioGroupId' => [ 'shape' => '__string', 'locationName' => 'audioGroupId', ], 'AudioOnlyContainer' => [ 'shape' => 'HlsAudioOnlyContainer', 'locationName' => 'audioOnlyContainer', ], 'AudioRenditionSets' => [ 'shape' => '__string', 'locationName' => 'audioRenditionSets', ], 'AudioTrackType' => [ 'shape' => 'HlsAudioTrackType', 'locationName' => 'audioTrackType', ], 'DescriptiveVideoServiceFlag' => [ 'shape' => 'HlsDescriptiveVideoServiceFlag', 'locationName' => 'descriptiveVideoServiceFlag', ], 'IFrameOnlyManifest' => [ 'shape' => 'HlsIFrameOnlyManifest', 'locationName' => 'iFrameOnlyManifest', ], 'SegmentModifier' => [ 'shape' => '__string', 'locationName' => 'segmentModifier', ], ], ], 'HlsStreamInfResolution' => [ 'type' => 'string', 'enum' => [ 'INCLUDE', 'EXCLUDE', ], ], 'HlsTargetDurationCompatibilityMode' => [ 'type' => 'string', 'enum' => [ 'LEGACY', 'SPEC_COMPLIANT', ], ], 'HlsTimedMetadataId3Frame' => [ 'type' => 'string', 'enum' => [ 'NONE', 'PRIV', 'TDRL', ], ], 'HopDestination' => [ 'type' => 'structure', 'members' => [ 'Priority' => [ 'shape' => '__integerMinNegative50Max50', 'locationName' => 'priority', ], 'Queue' => [ 'shape' => '__string', 'locationName' => 'queue', ], 'WaitMinutes' => [ 'shape' => '__integer', 'locationName' => 'waitMinutes', ], ], ], 'Id3Insertion' => [ 'type' => 'structure', 'members' => [ 'Id3' => [ 'shape' => '__stringPatternAZaZ0902', 'locationName' => 'id3', ], 'Timecode' => [ 'shape' => '__stringPattern010920405090509092', 'locationName' => 'timecode', ], ], ], 'ImageInserter' => [ 'type' => 'structure', 'members' => [ 'InsertableImages' => [ 'shape' => '__listOfInsertableImage', 'locationName' => 'insertableImages', ], 'SdrReferenceWhiteLevel' => [ 'shape' => '__integerMin100Max1000', 'locationName' => 'sdrReferenceWhiteLevel', ], ], ], 'ImscAccessibilitySubs' => [ 'type' => 'string', 'enum' => [ 'DISABLED', 'ENABLED', ], ], 'ImscDestinationSettings' => [ 'type' => 'structure', 'members' => [ 'Accessibility' => [ 'shape' => 'ImscAccessibilitySubs', 'locationName' => 'accessibility', ], 'StylePassthrough' => [ 'shape' => 'ImscStylePassthrough', 'locationName' => 'stylePassthrough', ], ], ], 'ImscStylePassthrough' => [ 'type' => 'string', 'enum' => [ 'ENABLED', 'DISABLED', ], ], 'Input' => [ 'type' => 'structure', 'members' => [ 'AdvancedInputFilter' => [ 'shape' => 'AdvancedInputFilter', 'locationName' => 'advancedInputFilter', ], 'AdvancedInputFilterSettings' => [ 'shape' => 'AdvancedInputFilterSettings', 'locationName' => 'advancedInputFilterSettings', ], 'AudioSelectorGroups' => [ 'shape' => '__mapOfAudioSelectorGroup', 'locationName' => 'audioSelectorGroups', ], 'AudioSelectors' => [ 'shape' => '__mapOfAudioSelector', 'locationName' => 'audioSelectors', ], 'CaptionSelectors' => [ 'shape' => '__mapOfCaptionSelector', 'locationName' => 'captionSelectors', ], 'Crop' => [ 'shape' => 'Rectangle', 'locationName' => 'crop', ], 'DeblockFilter' => [ 'shape' => 'InputDeblockFilter', 'locationName' => 'deblockFilter', ], 'DecryptionSettings' => [ 'shape' => 'InputDecryptionSettings', 'locationName' => 'decryptionSettings', ], 'DenoiseFilter' => [ 'shape' => 'InputDenoiseFilter', 'locationName' => 'denoiseFilter', ], 'DolbyVisionMetadataXml' => [ 'shape' => '__stringMin14PatternS3XmlXMLHttpsXmlXML', 'locationName' => 'dolbyVisionMetadataXml', ], 'DynamicAudioSelectors' => [ 'shape' => '__mapOfDynamicAudioSelector', 'locationName' => 'dynamicAudioSelectors', ], 'FileInput' => [ 'shape' => '__stringMax2048PatternS3Https', 'locationName' => 'fileInput', ], 'FilterEnable' => [ 'shape' => 'InputFilterEnable', 'locationName' => 'filterEnable', ], 'FilterStrength' => [ 'shape' => '__integerMin0Max5', 'locationName' => 'filterStrength', ], 'ImageInserter' => [ 'shape' => 'ImageInserter', 'locationName' => 'imageInserter', ], 'InputClippings' => [ 'shape' => '__listOfInputClipping', 'locationName' => 'inputClippings', ], 'InputScanType' => [ 'shape' => 'InputScanType', 'locationName' => 'inputScanType', ], 'MultiViewSettings' => [ 'shape' => '__listOfMultiViewSettings', 'locationName' => 'multiViewSettings', ], 'Position' => [ 'shape' => 'Rectangle', 'locationName' => 'position', ], 'ProgramNumber' => [ 'shape' => '__integerMin1Max2147483647', 'locationName' => 'programNumber', ], 'PsiControl' => [ 'shape' => 'InputPsiControl', 'locationName' => 'psiControl', ], 'SupplementalImps' => [ 'shape' => '__listOf__stringPatternS3ASSETMAPXml', 'locationName' => 'supplementalImps', ], 'TamsSettings' => [ 'shape' => 'InputTamsSettings', 'locationName' => 'tamsSettings', ], 'TimecodeSource' => [ 'shape' => 'InputTimecodeSource', 'locationName' => 'timecodeSource', ], 'TimecodeStart' => [ 'shape' => '__stringMin11Max11Pattern01D20305D205D', 'locationName' => 'timecodeStart', ], 'VideoGenerator' => [ 'shape' => 'InputVideoGenerator', 'locationName' => 'videoGenerator', ], 'VideoOverlays' => [ 'shape' => '__listOfVideoOverlay', 'locationName' => 'videoOverlays', ], 'VideoSelector' => [ 'shape' => 'VideoSelector', 'locationName' => 'videoSelector', ], ], ], 'InputClipping' => [ 'type' => 'structure', 'members' => [ 'EndTimecode' => [ 'shape' => '__stringPattern010920405090509092090909', 'locationName' => 'endTimecode', ], 'StartTimecode' => [ 'shape' => '__stringPattern010920405090509092090909', 'locationName' => 'startTimecode', ], ], ], 'InputDeblockFilter' => [ 'type' => 'string', 'enum' => [ 'ENABLED', 'DISABLED', ], ], 'InputDecryptionSettings' => [ 'type' => 'structure', 'members' => [ 'DecryptionMode' => [ 'shape' => 'DecryptionMode', 'locationName' => 'decryptionMode', ], 'EncryptedDecryptionKey' => [ 'shape' => '__stringMin24Max512PatternAZaZ0902', 'locationName' => 'encryptedDecryptionKey', ], 'InitializationVector' => [ 'shape' => '__stringMin16Max24PatternAZaZ0922AZaZ0916', 'locationName' => 'initializationVector', ], 'KmsKeyRegion' => [ 'shape' => '__stringMin9Max19PatternAZ26EastWestCentralNorthSouthEastWest1912', 'locationName' => 'kmsKeyRegion', ], ], ], 'InputDenoiseFilter' => [ 'type' => 'string', 'enum' => [ 'ENABLED', 'DISABLED', ], ], 'InputFilterEnable' => [ 'type' => 'string', 'enum' => [ 'AUTO', 'DISABLE', 'FORCE', ], ], 'InputPolicy' => [ 'type' => 'string', 'enum' => [ 'ALLOWED', 'DISALLOWED', ], ], 'InputPsiControl' => [ 'type' => 'string', 'enum' => [ 'IGNORE_PSI', 'USE_PSI', ], ], 'InputRotate' => [ 'type' => 'string', 'enum' => [ 'DEGREE_0', 'DEGREES_90', 'DEGREES_180', 'DEGREES_270', 'AUTO', ], ], 'InputSampleRange' => [ 'type' => 'string', 'enum' => [ 'FOLLOW', 'FULL_RANGE', 'LIMITED_RANGE', ], ], 'InputScanType' => [ 'type' => 'string', 'enum' => [ 'AUTO', 'PSF', ], ], 'InputTamsSettings' => [ 'type' => 'structure', 'members' => [ 'AuthConnectionArn' => [ 'shape' => '__stringPatternArnAwsAZ09EventsAZ090912ConnectionAZAZ09AF0936', 'locationName' => 'authConnectionArn', ], 'GapHandling' => [ 'shape' => 'TamsGapHandling', 'locationName' => 'gapHandling', ], 'SourceId' => [ 'shape' => '__string', 'locationName' => 'sourceId', ], 'Timerange' => [ 'shape' => '__stringPattern019090190908019090190908', 'locationName' => 'timerange', ], ], ], 'InputTemplate' => [ 'type' => 'structure', 'members' => [ 'AdvancedInputFilter' => [ 'shape' => 'AdvancedInputFilter', 'locationName' => 'advancedInputFilter', ], 'AdvancedInputFilterSettings' => [ 'shape' => 'AdvancedInputFilterSettings', 'locationName' => 'advancedInputFilterSettings', ], 'AudioSelectorGroups' => [ 'shape' => '__mapOfAudioSelectorGroup', 'locationName' => 'audioSelectorGroups', ], 'AudioSelectors' => [ 'shape' => '__mapOfAudioSelector', 'locationName' => 'audioSelectors', ], 'CaptionSelectors' => [ 'shape' => '__mapOfCaptionSelector', 'locationName' => 'captionSelectors', ], 'Crop' => [ 'shape' => 'Rectangle', 'locationName' => 'crop', ], 'DeblockFilter' => [ 'shape' => 'InputDeblockFilter', 'locationName' => 'deblockFilter', ], 'DenoiseFilter' => [ 'shape' => 'InputDenoiseFilter', 'locationName' => 'denoiseFilter', ], 'DolbyVisionMetadataXml' => [ 'shape' => '__stringMin14PatternS3XmlXMLHttpsXmlXML', 'locationName' => 'dolbyVisionMetadataXml', ], 'DynamicAudioSelectors' => [ 'shape' => '__mapOfDynamicAudioSelector', 'locationName' => 'dynamicAudioSelectors', ], 'FilterEnable' => [ 'shape' => 'InputFilterEnable', 'locationName' => 'filterEnable', ], 'FilterStrength' => [ 'shape' => '__integerMin0Max5', 'locationName' => 'filterStrength', ], 'ImageInserter' => [ 'shape' => 'ImageInserter', 'locationName' => 'imageInserter', ], 'InputClippings' => [ 'shape' => '__listOfInputClipping', 'locationName' => 'inputClippings', ], 'InputScanType' => [ 'shape' => 'InputScanType', 'locationName' => 'inputScanType', ], 'MultiViewSettings' => [ 'shape' => '__listOfMultiViewSettings', 'locationName' => 'multiViewSettings', ], 'Position' => [ 'shape' => 'Rectangle', 'locationName' => 'position', ], 'ProgramNumber' => [ 'shape' => '__integerMin1Max2147483647', 'locationName' => 'programNumber', ], 'PsiControl' => [ 'shape' => 'InputPsiControl', 'locationName' => 'psiControl', ], 'TimecodeSource' => [ 'shape' => 'InputTimecodeSource', 'locationName' => 'timecodeSource', ], 'TimecodeStart' => [ 'shape' => '__stringMin11Max11Pattern01D20305D205D', 'locationName' => 'timecodeStart', ], 'VideoOverlays' => [ 'shape' => '__listOfVideoOverlay', 'locationName' => 'videoOverlays', ], 'VideoSelector' => [ 'shape' => 'VideoSelector', 'locationName' => 'videoSelector', ], ], ], 'InputTimecodeSource' => [ 'type' => 'string', 'enum' => [ 'EMBEDDED', 'ZEROBASED', 'SPECIFIEDSTART', ], ], 'InputVideoGenerator' => [ 'type' => 'structure', 'members' => [ 'Channels' => [ 'shape' => '__integerMin1Max32', 'locationName' => 'channels', ], 'Duration' => [ 'shape' => '__integerMin1Max86400000', 'locationName' => 'duration', ], 'FramerateDenominator' => [ 'shape' => '__integerMin1Max1001', 'locationName' => 'framerateDenominator', ], 'FramerateNumerator' => [ 'shape' => '__integerMin1Max60000', 'locationName' => 'framerateNumerator', ], 'Height' => [ 'shape' => '__integerMin32Max8192', 'locationName' => 'height', ], 'ImageInput' => [ 'shape' => '__stringMin14PatternS3BmpBMPPngPNGTgaTGAHttpsBmpBMPPngPNGTgaTGA', 'locationName' => 'imageInput', ], 'SampleRate' => [ 'shape' => '__integerMin32000Max48000', 'locationName' => 'sampleRate', ], 'Width' => [ 'shape' => '__integerMin32Max8192', 'locationName' => 'width', ], ], ], 'InsertableImage' => [ 'type' => 'structure', 'members' => [ 'Duration' => [ 'shape' => '__integerMin0Max2147483647', 'locationName' => 'duration', ], 'FadeIn' => [ 'shape' => '__integerMin0Max2147483647', 'locationName' => 'fadeIn', ], 'FadeOut' => [ 'shape' => '__integerMin0Max2147483647', 'locationName' => 'fadeOut', ], 'Height' => [ 'shape' => '__integerMin0Max2147483647', 'locationName' => 'height', ], 'ImageInserterInput' => [ 'shape' => '__stringMin14PatternS3BmpBMPPngPNGTgaTGAHttpsBmpBMPPngPNGTgaTGA', 'locationName' => 'imageInserterInput', ], 'ImageX' => [ 'shape' => '__integerMin0Max2147483647', 'locationName' => 'imageX', ], 'ImageY' => [ 'shape' => '__integerMin0Max2147483647', 'locationName' => 'imageY', ], 'Layer' => [ 'shape' => '__integerMin0Max99', 'locationName' => 'layer', ], 'Opacity' => [ 'shape' => '__integerMin0Max100', 'locationName' => 'opacity', ], 'StartTime' => [ 'shape' => '__stringPattern01D20305D205D', 'locationName' => 'startTime', ], 'Width' => [ 'shape' => '__integerMin0Max2147483647', 'locationName' => 'width', ], ], ], 'InternalServerErrorException' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => '__string', 'locationName' => 'message', ], ], 'exception' => true, 'error' => [ 'httpStatusCode' => 500, ], ], 'Job' => [ 'type' => 'structure', 'members' => [ 'AccelerationSettings' => [ 'shape' => 'AccelerationSettings', 'locationName' => 'accelerationSettings', ], 'AccelerationStatus' => [ 'shape' => 'AccelerationStatus', 'locationName' => 'accelerationStatus', ], 'Arn' => [ 'shape' => '__string', 'locationName' => 'arn', ], 'BillingTagsSource' => [ 'shape' => 'BillingTagsSource', 'locationName' => 'billingTagsSource', ], 'ClientRequestToken' => [ 'shape' => '__string', 'locationName' => 'clientRequestToken', ], 'CreatedAt' => [ 'shape' => '__timestampUnix', 'locationName' => 'createdAt', ], 'CurrentPhase' => [ 'shape' => 'JobPhase', 'locationName' => 'currentPhase', ], 'ElementalInferenceConfiguration' => [ 'shape' => 'ElementalInferenceConfiguration', 'locationName' => 'elementalInferenceConfiguration', ], 'ErrorCode' => [ 'shape' => '__integer', 'locationName' => 'errorCode', ], 'ErrorMessage' => [ 'shape' => '__string', 'locationName' => 'errorMessage', ], 'HopDestinations' => [ 'shape' => '__listOfHopDestination', 'locationName' => 'hopDestinations', ], 'Id' => [ 'shape' => '__string', 'locationName' => 'id', ], 'JobEngineVersionRequested' => [ 'shape' => '__string', 'locationName' => 'jobEngineVersionRequested', ], 'JobEngineVersionUsed' => [ 'shape' => '__string', 'locationName' => 'jobEngineVersionUsed', ], 'JobPercentComplete' => [ 'shape' => '__integer', 'locationName' => 'jobPercentComplete', ], 'JobTemplate' => [ 'shape' => '__string', 'locationName' => 'jobTemplate', ], 'LastShareDetails' => [ 'shape' => '__string', 'locationName' => 'lastShareDetails', ], 'Messages' => [ 'shape' => 'JobMessages', 'locationName' => 'messages', ], 'OutputGroupDetails' => [ 'shape' => '__listOfOutputGroupDetail', 'locationName' => 'outputGroupDetails', ], 'Priority' => [ 'shape' => '__integerMinNegative50Max50', 'locationName' => 'priority', ], 'Queue' => [ 'shape' => '__string', 'locationName' => 'queue', ], 'QueueTransitions' => [ 'shape' => '__listOfQueueTransition', 'locationName' => 'queueTransitions', ], 'RetryCount' => [ 'shape' => '__integer', 'locationName' => 'retryCount', ], 'Role' => [ 'shape' => '__string', 'locationName' => 'role', ], 'Settings' => [ 'shape' => 'JobSettings', 'locationName' => 'settings', ], 'ShareStatus' => [ 'shape' => 'ShareStatus', 'locationName' => 'shareStatus', ], 'SimulateReservedQueue' => [ 'shape' => 'SimulateReservedQueue', 'locationName' => 'simulateReservedQueue', ], 'Status' => [ 'shape' => 'JobStatus', 'locationName' => 'status', ], 'StatusUpdateInterval' => [ 'shape' => 'StatusUpdateInterval', 'locationName' => 'statusUpdateInterval', ], 'Timing' => [ 'shape' => 'Timing', 'locationName' => 'timing', ], 'UserMetadata' => [ 'shape' => '__mapOf__string', 'locationName' => 'userMetadata', ], 'Warnings' => [ 'shape' => '__listOfWarningGroup', 'locationName' => 'warnings', ], ], 'required' => [ 'Settings', 'Role', ], ], 'JobEngineVersion' => [ 'type' => 'structure', 'members' => [ 'ExpirationDate' => [ 'shape' => '__timestampUnix', 'locationName' => 'expirationDate', ], 'Version' => [ 'shape' => '__string', 'locationName' => 'version', ], ], ], 'JobMessages' => [ 'type' => 'structure', 'members' => [ 'Info' => [ 'shape' => '__listOf__string', 'locationName' => 'info', ], 'Warning' => [ 'shape' => '__listOf__string', 'locationName' => 'warning', ], ], ], 'JobPhase' => [ 'type' => 'string', 'enum' => [ 'PROBING', 'TRANSCODING', 'UPLOADING', ], ], 'JobSettings' => [ 'type' => 'structure', 'members' => [ 'AdAvailOffset' => [ 'shape' => '__integerMinNegative1000Max1000', 'locationName' => 'adAvailOffset', ], 'AvailBlanking' => [ 'shape' => 'AvailBlanking', 'locationName' => 'availBlanking', ], 'ColorConversion3DLUTSettings' => [ 'shape' => '__listOfColorConversion3DLUTSetting', 'locationName' => 'colorConversion3DLUTSettings', ], 'Esam' => [ 'shape' => 'EsamSettings', 'locationName' => 'esam', ], 'ExtendedDataServices' => [ 'shape' => 'ExtendedDataServices', 'locationName' => 'extendedDataServices', ], 'FollowSource' => [ 'shape' => '__integerMin1Max150', 'locationName' => 'followSource', ], 'Inputs' => [ 'shape' => '__listOfInput', 'locationName' => 'inputs', ], 'KantarWatermark' => [ 'shape' => 'KantarWatermarkSettings', 'locationName' => 'kantarWatermark', ], 'MotionImageInserter' => [ 'shape' => 'MotionImageInserter', 'locationName' => 'motionImageInserter', ], 'NielsenConfiguration' => [ 'shape' => 'NielsenConfiguration', 'locationName' => 'nielsenConfiguration', ], 'NielsenNonLinearWatermark' => [ 'shape' => 'NielsenNonLinearWatermarkSettings', 'locationName' => 'nielsenNonLinearWatermark', ], 'OutputGroups' => [ 'shape' => '__listOfOutputGroup', 'locationName' => 'outputGroups', ], 'TimecodeConfig' => [ 'shape' => 'TimecodeConfig', 'locationName' => 'timecodeConfig', ], 'TimedMetadataInsertion' => [ 'shape' => 'TimedMetadataInsertion', 'locationName' => 'timedMetadataInsertion', ], ], ], 'JobStatus' => [ 'type' => 'string', 'enum' => [ 'SUBMITTED', 'PROGRESSING', 'COMPLETE', 'CANCELED', 'ERROR', ], ], 'JobTemplate' => [ 'type' => 'structure', 'members' => [ 'AccelerationSettings' => [ 'shape' => 'AccelerationSettings', 'locationName' => 'accelerationSettings', ], 'Arn' => [ 'shape' => '__string', 'locationName' => 'arn', ], 'Category' => [ 'shape' => '__string', 'locationName' => 'category', ], 'CreatedAt' => [ 'shape' => '__timestampUnix', 'locationName' => 'createdAt', ], 'Description' => [ 'shape' => '__string', 'locationName' => 'description', ], 'HopDestinations' => [ 'shape' => '__listOfHopDestination', 'locationName' => 'hopDestinations', ], 'LastUpdated' => [ 'shape' => '__timestampUnix', 'locationName' => 'lastUpdated', ], 'Name' => [ 'shape' => '__string', 'locationName' => 'name', ], 'Priority' => [ 'shape' => '__integerMinNegative50Max50', 'locationName' => 'priority', ], 'Queue' => [ 'shape' => '__string', 'locationName' => 'queue', ], 'Settings' => [ 'shape' => 'JobTemplateSettings', 'locationName' => 'settings', ], 'StatusUpdateInterval' => [ 'shape' => 'StatusUpdateInterval', 'locationName' => 'statusUpdateInterval', ], 'Type' => [ 'shape' => 'Type', 'locationName' => 'type', ], ], 'required' => [ 'Settings', 'Name', ], ], 'JobTemplateListBy' => [ 'type' => 'string', 'enum' => [ 'NAME', 'CREATION_DATE', 'SYSTEM', ], ], 'JobTemplateSettings' => [ 'type' => 'structure', 'members' => [ 'AdAvailOffset' => [ 'shape' => '__integerMinNegative1000Max1000', 'locationName' => 'adAvailOffset', ], 'AvailBlanking' => [ 'shape' => 'AvailBlanking', 'locationName' => 'availBlanking', ], 'ColorConversion3DLUTSettings' => [ 'shape' => '__listOfColorConversion3DLUTSetting', 'locationName' => 'colorConversion3DLUTSettings', ], 'Esam' => [ 'shape' => 'EsamSettings', 'locationName' => 'esam', ], 'ExtendedDataServices' => [ 'shape' => 'ExtendedDataServices', 'locationName' => 'extendedDataServices', ], 'FollowSource' => [ 'shape' => '__integerMin1Max150', 'locationName' => 'followSource', ], 'Inputs' => [ 'shape' => '__listOfInputTemplate', 'locationName' => 'inputs', ], 'KantarWatermark' => [ 'shape' => 'KantarWatermarkSettings', 'locationName' => 'kantarWatermark', ], 'MotionImageInserter' => [ 'shape' => 'MotionImageInserter', 'locationName' => 'motionImageInserter', ], 'NielsenConfiguration' => [ 'shape' => 'NielsenConfiguration', 'locationName' => 'nielsenConfiguration', ], 'NielsenNonLinearWatermark' => [ 'shape' => 'NielsenNonLinearWatermarkSettings', 'locationName' => 'nielsenNonLinearWatermark', ], 'OutputGroups' => [ 'shape' => '__listOfOutputGroup', 'locationName' => 'outputGroups', ], 'TimecodeConfig' => [ 'shape' => 'TimecodeConfig', 'locationName' => 'timecodeConfig', ], 'TimedMetadataInsertion' => [ 'shape' => 'TimedMetadataInsertion', 'locationName' => 'timedMetadataInsertion', ], ], ], 'JobsQueryFilter' => [ 'type' => 'structure', 'members' => [ 'Key' => [ 'shape' => 'JobsQueryFilterKey', 'locationName' => 'key', ], 'Values' => [ 'shape' => '__listOf__stringMax100', 'locationName' => 'values', ], ], ], 'JobsQueryFilterKey' => [ 'type' => 'string', 'enum' => [ 'queue', 'status', 'fileInput', 'jobEngineVersionRequested', 'jobEngineVersionUsed', 'audioCodec', 'videoCodec', ], ], 'JobsQueryStatus' => [ 'type' => 'string', 'enum' => [ 'SUBMITTED', 'PROGRESSING', 'COMPLETE', 'ERROR', ], ], 'KantarWatermarkSettings' => [ 'type' => 'structure', 'members' => [ 'ChannelName' => [ 'shape' => '__stringMin1Max20', 'locationName' => 'channelName', ], 'ContentReference' => [ 'shape' => '__stringMin1Max50PatternAZAZ09', 'locationName' => 'contentReference', ], 'CredentialsSecretName' => [ 'shape' => '__stringMin1Max2048PatternArnAZSecretsmanagerWD12SecretAZAZ09', 'locationName' => 'credentialsSecretName', ], 'FileOffset' => [ 'shape' => '__doubleMin0', 'locationName' => 'fileOffset', ], 'KantarLicenseId' => [ 'shape' => '__integerMin0Max2147483647', 'locationName' => 'kantarLicenseId', ], 'KantarServerUrl' => [ 'shape' => '__stringPatternHttpsKantarmedia', 'locationName' => 'kantarServerUrl', ], 'LogDestination' => [ 'shape' => '__stringPatternS3', 'locationName' => 'logDestination', ], 'Metadata3' => [ 'shape' => '__stringMin1Max50', 'locationName' => 'metadata3', ], 'Metadata4' => [ 'shape' => '__stringMin1Max50', 'locationName' => 'metadata4', ], 'Metadata5' => [ 'shape' => '__stringMin1Max50', 'locationName' => 'metadata5', ], 'Metadata6' => [ 'shape' => '__stringMin1Max50', 'locationName' => 'metadata6', ], 'Metadata7' => [ 'shape' => '__stringMin1Max50', 'locationName' => 'metadata7', ], 'Metadata8' => [ 'shape' => '__stringMin1Max50', 'locationName' => 'metadata8', ], ], ], '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', 'SRP', ], ], 'ListJobTemplatesRequest' => [ 'type' => 'structure', 'members' => [ 'Category' => [ 'shape' => '__string', 'locationName' => 'category', 'location' => 'querystring', ], 'ListBy' => [ 'shape' => 'JobTemplateListBy', 'locationName' => 'listBy', 'location' => 'querystring', ], 'MaxResults' => [ 'shape' => '__integerMin1Max20', 'locationName' => 'maxResults', 'location' => 'querystring', ], 'NextToken' => [ 'shape' => '__string', 'locationName' => 'nextToken', 'location' => 'querystring', ], 'Order' => [ 'shape' => 'Order', 'locationName' => 'order', 'location' => 'querystring', ], ], ], 'ListJobTemplatesResponse' => [ 'type' => 'structure', 'members' => [ 'JobTemplates' => [ 'shape' => '__listOfJobTemplate', 'locationName' => 'jobTemplates', ], 'NextToken' => [ 'shape' => '__string', 'locationName' => 'nextToken', ], ], ], 'ListJobsRequest' => [ 'type' => 'structure', 'members' => [ 'MaxResults' => [ 'shape' => '__integerMin1Max20', 'locationName' => 'maxResults', 'location' => 'querystring', ], 'NextToken' => [ 'shape' => '__string', 'locationName' => 'nextToken', 'location' => 'querystring', ], 'Order' => [ 'shape' => 'Order', 'locationName' => 'order', 'location' => 'querystring', ], 'Queue' => [ 'shape' => '__string', 'locationName' => 'queue', 'location' => 'querystring', ], 'Status' => [ 'shape' => 'JobStatus', 'locationName' => 'status', 'location' => 'querystring', ], ], ], 'ListJobsResponse' => [ 'type' => 'structure', 'members' => [ 'Jobs' => [ 'shape' => '__listOfJob', 'locationName' => 'jobs', ], 'NextToken' => [ 'shape' => '__string', 'locationName' => 'nextToken', ], ], ], 'ListPresetsRequest' => [ 'type' => 'structure', 'members' => [ 'Category' => [ 'shape' => '__string', 'locationName' => 'category', 'location' => 'querystring', ], 'ListBy' => [ 'shape' => 'PresetListBy', 'locationName' => 'listBy', 'location' => 'querystring', ], 'MaxResults' => [ 'shape' => '__integerMin1Max20', 'locationName' => 'maxResults', 'location' => 'querystring', ], 'NextToken' => [ 'shape' => '__string', 'locationName' => 'nextToken', 'location' => 'querystring', ], 'Order' => [ 'shape' => 'Order', 'locationName' => 'order', 'location' => 'querystring', ], ], ], 'ListPresetsResponse' => [ 'type' => 'structure', 'members' => [ 'NextToken' => [ 'shape' => '__string', 'locationName' => 'nextToken', ], 'Presets' => [ 'shape' => '__listOfPreset', 'locationName' => 'presets', ], ], ], 'ListQueuesRequest' => [ 'type' => 'structure', 'members' => [ 'ListBy' => [ 'shape' => 'QueueListBy', 'locationName' => 'listBy', 'location' => 'querystring', ], 'MaxResults' => [ 'shape' => '__integerMin1Max20', 'locationName' => 'maxResults', 'location' => 'querystring', ], 'NextToken' => [ 'shape' => '__string', 'locationName' => 'nextToken', 'location' => 'querystring', ], 'Order' => [ 'shape' => 'Order', 'locationName' => 'order', 'location' => 'querystring', ], ], ], 'ListQueuesResponse' => [ 'type' => 'structure', 'members' => [ 'NextToken' => [ 'shape' => '__string', 'locationName' => 'nextToken', ], 'Queues' => [ 'shape' => '__listOfQueue', 'locationName' => 'queues', ], 'TotalConcurrentJobs' => [ 'shape' => '__integer', 'locationName' => 'totalConcurrentJobs', ], 'UnallocatedConcurrentJobs' => [ 'shape' => '__integer', 'locationName' => 'unallocatedConcurrentJobs', ], ], ], 'ListTagsForResourceRequest' => [ 'type' => 'structure', 'members' => [ 'Arn' => [ 'shape' => '__string', 'locationName' => 'arn', 'location' => 'uri', ], ], 'required' => [ 'Arn', ], ], 'ListTagsForResourceResponse' => [ 'type' => 'structure', 'members' => [ 'ResourceTags' => [ 'shape' => 'ResourceTags', 'locationName' => 'resourceTags', ], ], ], 'ListVersionsRequest' => [ 'type' => 'structure', 'members' => [ 'MaxResults' => [ 'shape' => '__integerMin1Max20', 'locationName' => 'maxResults', 'location' => 'querystring', ], 'NextToken' => [ 'shape' => '__string', 'locationName' => 'nextToken', 'location' => 'querystring', ], ], ], 'ListVersionsResponse' => [ 'type' => 'structure', 'members' => [ 'NextToken' => [ 'shape' => '__string', 'locationName' => 'nextToken', ], 'Versions' => [ 'shape' => '__listOfJobEngineVersion', 'locationName' => 'versions', ], ], ], 'M2tsAudioBufferModel' => [ 'type' => 'string', 'enum' => [ 'DVB', 'ATSC', ], ], 'M2tsAudioDuration' => [ 'type' => 'string', 'enum' => [ 'DEFAULT_CODEC_DURATION', 'MATCH_VIDEO_DURATION', ], ], 'M2tsBufferModel' => [ 'type' => 'string', 'enum' => [ 'MULTIPLEX', 'NONE', ], ], 'M2tsDataPtsControl' => [ 'type' => 'string', 'enum' => [ 'AUTO', 'ALIGN_TO_VIDEO', ], ], 'M2tsEbpAudioInterval' => [ 'type' => 'string', 'enum' => [ 'VIDEO_AND_FIXED_INTERVALS', 'VIDEO_INTERVAL', ], ], 'M2tsEbpPlacement' => [ 'type' => 'string', 'enum' => [ 'VIDEO_AND_AUDIO_PIDS', 'VIDEO_PID', ], ], 'M2tsEsRateInPes' => [ 'type' => 'string', 'enum' => [ 'INCLUDE', 'EXCLUDE', ], ], 'M2tsForceTsVideoEbpOrder' => [ 'type' => 'string', 'enum' => [ 'FORCE', 'DEFAULT', ], ], 'M2tsKlvMetadata' => [ 'type' => 'string', 'enum' => [ 'PASSTHROUGH', 'NONE', ], ], 'M2tsNielsenId3' => [ 'type' => 'string', 'enum' => [ 'INSERT', 'NONE', ], ], 'M2tsPcrControl' => [ 'type' => 'string', 'enum' => [ 'PCR_EVERY_PES_PACKET', 'CONFIGURED_PCR_PERIOD', ], ], 'M2tsPreventBufferUnderflow' => [ 'type' => 'string', 'enum' => [ 'DISABLED', 'ENABLED', ], ], 'M2tsRateMode' => [ 'type' => 'string', 'enum' => [ 'VBR', 'CBR', ], ], 'M2tsScte35Esam' => [ 'type' => 'structure', 'members' => [ 'Scte35EsamPid' => [ 'shape' => '__integerMin32Max8182', 'locationName' => 'scte35EsamPid', ], ], ], 'M2tsScte35Source' => [ 'type' => 'string', 'enum' => [ 'PASSTHROUGH', 'NONE', ], ], 'M2tsSegmentationMarkers' => [ 'type' => 'string', 'enum' => [ 'NONE', 'RAI_SEGSTART', 'RAI_ADAPT', 'PSI_SEGSTART', 'EBP', 'EBP_LEGACY', ], ], 'M2tsSegmentationStyle' => [ 'type' => 'string', 'enum' => [ 'MAINTAIN_CADENCE', 'RESET_CADENCE', ], ], 'M2tsSettings' => [ 'type' => 'structure', 'members' => [ 'AudioBufferModel' => [ 'shape' => 'M2tsAudioBufferModel', 'locationName' => 'audioBufferModel', ], 'AudioDuration' => [ 'shape' => 'M2tsAudioDuration', 'locationName' => 'audioDuration', ], 'AudioFramesPerPes' => [ 'shape' => '__integerMin0Max2147483647', 'locationName' => 'audioFramesPerPes', ], 'AudioPids' => [ 'shape' => '__listOf__integerMin32Max8182', 'locationName' => 'audioPids', ], 'AudioPtsOffsetDelta' => [ 'shape' => '__integerMinNegative10000Max10000', 'locationName' => 'audioPtsOffsetDelta', ], 'Bitrate' => [ 'shape' => '__integerMin0Max2147483647', 'locationName' => 'bitrate', ], 'BufferModel' => [ 'shape' => 'M2tsBufferModel', 'locationName' => 'bufferModel', ], 'DataPTSControl' => [ 'shape' => 'M2tsDataPtsControl', 'locationName' => 'dataPTSControl', ], 'DvbNitSettings' => [ 'shape' => 'DvbNitSettings', 'locationName' => 'dvbNitSettings', ], 'DvbSdtSettings' => [ 'shape' => 'DvbSdtSettings', 'locationName' => 'dvbSdtSettings', ], 'DvbSubPids' => [ 'shape' => '__listOf__integerMin32Max8182', 'locationName' => 'dvbSubPids', ], 'DvbTdtSettings' => [ 'shape' => 'DvbTdtSettings', 'locationName' => 'dvbTdtSettings', ], 'DvbTeletextPid' => [ 'shape' => '__integerMin32Max8182', 'locationName' => 'dvbTeletextPid', ], 'EbpAudioInterval' => [ 'shape' => 'M2tsEbpAudioInterval', 'locationName' => 'ebpAudioInterval', ], 'EbpPlacement' => [ 'shape' => 'M2tsEbpPlacement', 'locationName' => 'ebpPlacement', ], 'EsRateInPes' => [ 'shape' => 'M2tsEsRateInPes', 'locationName' => 'esRateInPes', ], 'ForceTsVideoEbpOrder' => [ 'shape' => 'M2tsForceTsVideoEbpOrder', 'locationName' => 'forceTsVideoEbpOrder', ], 'FragmentTime' => [ 'shape' => '__doubleMin0', 'locationName' => 'fragmentTime', ], 'KlvMetadata' => [ 'shape' => 'M2tsKlvMetadata', 'locationName' => 'klvMetadata', ], 'MaxPcrInterval' => [ 'shape' => '__integerMin0Max500', 'locationName' => 'maxPcrInterval', ], 'MinEbpInterval' => [ 'shape' => '__integerMin0Max10000', 'locationName' => 'minEbpInterval', ], 'NielsenId3' => [ 'shape' => 'M2tsNielsenId3', 'locationName' => 'nielsenId3', ], 'NullPacketBitrate' => [ 'shape' => '__doubleMin0', 'locationName' => 'nullPacketBitrate', ], 'PatInterval' => [ 'shape' => '__integerMin0Max1000', 'locationName' => 'patInterval', ], 'PcrControl' => [ 'shape' => 'M2tsPcrControl', 'locationName' => 'pcrControl', ], 'PcrPid' => [ 'shape' => '__integerMin32Max8182', 'locationName' => 'pcrPid', ], 'PmtInterval' => [ 'shape' => '__integerMin0Max1000', 'locationName' => 'pmtInterval', ], 'PmtPid' => [ 'shape' => '__integerMin32Max8182', 'locationName' => 'pmtPid', ], 'PreventBufferUnderflow' => [ 'shape' => 'M2tsPreventBufferUnderflow', 'locationName' => 'preventBufferUnderflow', ], 'PrivateMetadataPid' => [ 'shape' => '__integerMin32Max8182', 'locationName' => 'privateMetadataPid', ], 'ProgramNumber' => [ 'shape' => '__integerMin0Max65535', 'locationName' => 'programNumber', ], 'PtsOffset' => [ 'shape' => '__integerMin0Max3600', 'locationName' => 'ptsOffset', ], 'PtsOffsetMode' => [ 'shape' => 'TsPtsOffset', 'locationName' => 'ptsOffsetMode', ], 'RateMode' => [ 'shape' => 'M2tsRateMode', 'locationName' => 'rateMode', ], 'Scte35Esam' => [ 'shape' => 'M2tsScte35Esam', 'locationName' => 'scte35Esam', ], 'Scte35Pid' => [ 'shape' => '__integerMin32Max8182', 'locationName' => 'scte35Pid', ], 'Scte35Source' => [ 'shape' => 'M2tsScte35Source', 'locationName' => 'scte35Source', ], 'SegmentationMarkers' => [ 'shape' => 'M2tsSegmentationMarkers', 'locationName' => 'segmentationMarkers', ], 'SegmentationStyle' => [ 'shape' => 'M2tsSegmentationStyle', 'locationName' => 'segmentationStyle', ], 'SegmentationTime' => [ 'shape' => '__doubleMin0', 'locationName' => 'segmentationTime', ], 'TimedMetadataPid' => [ 'shape' => '__integerMin32Max8182', 'locationName' => 'timedMetadataPid', ], 'TransportStreamId' => [ 'shape' => '__integerMin0Max65535', 'locationName' => 'transportStreamId', ], 'VideoPid' => [ 'shape' => '__integerMin32Max8182', 'locationName' => 'videoPid', ], ], ], 'M3u8AudioDuration' => [ 'type' => 'string', 'enum' => [ 'DEFAULT_CODEC_DURATION', 'MATCH_VIDEO_DURATION', ], ], 'M3u8DataPtsControl' => [ 'type' => 'string', 'enum' => [ 'AUTO', 'ALIGN_TO_VIDEO', ], ], 'M3u8NielsenId3' => [ 'type' => 'string', 'enum' => [ 'INSERT', 'NONE', ], ], 'M3u8PcrControl' => [ 'type' => 'string', 'enum' => [ 'PCR_EVERY_PES_PACKET', 'CONFIGURED_PCR_PERIOD', ], ], 'M3u8Scte35Source' => [ 'type' => 'string', 'enum' => [ 'PASSTHROUGH', 'NONE', ], ], 'M3u8Settings' => [ 'type' => 'structure', 'members' => [ 'AudioDuration' => [ 'shape' => 'M3u8AudioDuration', 'locationName' => 'audioDuration', ], 'AudioFramesPerPes' => [ 'shape' => '__integerMin0Max2147483647', 'locationName' => 'audioFramesPerPes', ], 'AudioPids' => [ 'shape' => '__listOf__integerMin32Max8182', 'locationName' => 'audioPids', ], 'AudioPtsOffsetDelta' => [ 'shape' => '__integerMinNegative10000Max10000', 'locationName' => 'audioPtsOffsetDelta', ], 'DataPTSControl' => [ 'shape' => 'M3u8DataPtsControl', 'locationName' => 'dataPTSControl', ], 'MaxPcrInterval' => [ 'shape' => '__integerMin0Max500', 'locationName' => 'maxPcrInterval', ], 'NielsenId3' => [ 'shape' => 'M3u8NielsenId3', 'locationName' => 'nielsenId3', ], 'PatInterval' => [ 'shape' => '__integerMin0Max1000', 'locationName' => 'patInterval', ], 'PcrControl' => [ 'shape' => 'M3u8PcrControl', 'locationName' => 'pcrControl', ], 'PcrPid' => [ 'shape' => '__integerMin32Max8182', 'locationName' => 'pcrPid', ], 'PmtInterval' => [ 'shape' => '__integerMin0Max1000', 'locationName' => 'pmtInterval', ], 'PmtPid' => [ 'shape' => '__integerMin32Max8182', 'locationName' => 'pmtPid', ], 'PrivateMetadataPid' => [ 'shape' => '__integerMin32Max8182', 'locationName' => 'privateMetadataPid', ], 'ProgramNumber' => [ 'shape' => '__integerMin0Max65535', 'locationName' => 'programNumber', ], 'PtsOffset' => [ 'shape' => '__integerMin0Max3600', 'locationName' => 'ptsOffset', ], 'PtsOffsetMode' => [ 'shape' => 'TsPtsOffset', 'locationName' => 'ptsOffsetMode', ], 'Scte35Pid' => [ 'shape' => '__integerMin32Max8182', 'locationName' => 'scte35Pid', ], 'Scte35Source' => [ 'shape' => 'M3u8Scte35Source', 'locationName' => 'scte35Source', ], 'TimedMetadata' => [ 'shape' => 'TimedMetadata', 'locationName' => 'timedMetadata', ], 'TimedMetadataPid' => [ 'shape' => '__integerMin32Max8182', 'locationName' => 'timedMetadataPid', ], 'TransportStreamId' => [ 'shape' => '__integerMin0Max65535', 'locationName' => 'transportStreamId', ], 'VideoPid' => [ 'shape' => '__integerMin32Max8182', 'locationName' => 'videoPid', ], ], ], 'MatrixCoefficients' => [ 'type' => 'string', 'enum' => [ 'RGB', 'ITU_709', 'UNSPECIFIED', 'RESERVED', 'FCC', 'ITU_470BG', 'SMPTE_170M', 'SMPTE_240M', 'YCgCo', 'ITU_2020_NCL', 'ITU_2020_CL', 'SMPTE_2085', 'CD_NCL', 'CD_CL', 'ITU_2100ICtCp', 'IPT', 'EBU3213', 'LAST', ], ], 'Metadata' => [ 'type' => 'structure', 'members' => [ 'ETag' => [ 'shape' => '__string', 'locationName' => 'eTag', ], 'FileSize' => [ 'shape' => '__long', 'locationName' => 'fileSize', ], 'LastModified' => [ 'shape' => '__timestampUnix', 'locationName' => 'lastModified', ], 'MimeType' => [ 'shape' => '__string', 'locationName' => 'mimeType', ], ], ], 'MinBottomRenditionSize' => [ 'type' => 'structure', 'members' => [ 'Height' => [ 'shape' => '__integerMin32Max8192', 'locationName' => 'height', ], 'Width' => [ 'shape' => '__integerMin32Max8192', 'locationName' => 'width', ], ], ], 'MinTopRenditionSize' => [ 'type' => 'structure', 'members' => [ 'Height' => [ 'shape' => '__integerMin32Max8192', 'locationName' => 'height', ], 'Width' => [ 'shape' => '__integerMin32Max8192', 'locationName' => 'width', ], ], ], 'MotionImageInserter' => [ 'type' => 'structure', 'members' => [ 'Framerate' => [ 'shape' => 'MotionImageInsertionFramerate', 'locationName' => 'framerate', ], 'Input' => [ 'shape' => '__stringMin14PatternS3Mov09PngHttpsMov09Png', 'locationName' => 'input', ], 'InsertionMode' => [ 'shape' => 'MotionImageInsertionMode', 'locationName' => 'insertionMode', ], 'Offset' => [ 'shape' => 'MotionImageInsertionOffset', 'locationName' => 'offset', ], 'Playback' => [ 'shape' => 'MotionImagePlayback', 'locationName' => 'playback', ], 'StartTime' => [ 'shape' => '__stringMin11Max11Pattern01D20305D205D', 'locationName' => 'startTime', ], ], ], 'MotionImageInsertionFramerate' => [ 'type' => 'structure', 'members' => [ 'FramerateDenominator' => [ 'shape' => '__integerMin1Max17895697', 'locationName' => 'framerateDenominator', ], 'FramerateNumerator' => [ 'shape' => '__integerMin1Max2147483640', 'locationName' => 'framerateNumerator', ], ], ], 'MotionImageInsertionMode' => [ 'type' => 'string', 'enum' => [ 'MOV', 'PNG', ], ], 'MotionImageInsertionOffset' => [ 'type' => 'structure', 'members' => [ 'ImageX' => [ 'shape' => '__integerMin0Max2147483647', 'locationName' => 'imageX', ], 'ImageY' => [ 'shape' => '__integerMin0Max2147483647', 'locationName' => 'imageY', ], ], ], 'MotionImagePlayback' => [ 'type' => 'string', 'enum' => [ 'ONCE', 'REPEAT', ], ], 'MovClapAtom' => [ 'type' => 'string', 'enum' => [ 'INCLUDE', 'EXCLUDE', ], ], 'MovCslgAtom' => [ 'type' => 'string', 'enum' => [ 'INCLUDE', 'EXCLUDE', ], ], 'MovMpeg2FourCCControl' => [ 'type' => 'string', 'enum' => [ 'XDCAM', 'MPEG', ], ], 'MovPaddingControl' => [ 'type' => 'string', 'enum' => [ 'OMNEON', 'NONE', ], ], 'MovReference' => [ 'type' => 'string', 'enum' => [ 'SELF_CONTAINED', 'EXTERNAL', ], ], 'MovSettings' => [ 'type' => 'structure', 'members' => [ 'ClapAtom' => [ 'shape' => 'MovClapAtom', 'locationName' => 'clapAtom', ], 'CslgAtom' => [ 'shape' => 'MovCslgAtom', 'locationName' => 'cslgAtom', ], 'Mpeg2FourCCControl' => [ 'shape' => 'MovMpeg2FourCCControl', 'locationName' => 'mpeg2FourCCControl', ], 'PaddingControl' => [ 'shape' => 'MovPaddingControl', 'locationName' => 'paddingControl', ], 'Reference' => [ 'shape' => 'MovReference', 'locationName' => 'reference', ], ], ], 'Mp2AudioDescriptionMix' => [ 'type' => 'string', 'enum' => [ 'BROADCASTER_MIXED_AD', 'NONE', ], ], 'Mp2Settings' => [ 'type' => 'structure', 'members' => [ 'AudioDescriptionMix' => [ 'shape' => 'Mp2AudioDescriptionMix', 'locationName' => 'audioDescriptionMix', ], 'Bitrate' => [ 'shape' => '__integerMin32000Max384000', 'locationName' => 'bitrate', ], 'Channels' => [ 'shape' => '__integerMin0Max2', 'locationName' => 'channels', ], 'SampleRate' => [ 'shape' => '__integerMin32000Max48000', 'locationName' => 'sampleRate', ], ], ], 'Mp3RateControlMode' => [ 'type' => 'string', 'enum' => [ 'CBR', 'VBR', ], ], 'Mp3Settings' => [ 'type' => 'structure', 'members' => [ 'Bitrate' => [ 'shape' => '__integerMin16000Max320000', 'locationName' => 'bitrate', ], 'Channels' => [ 'shape' => '__integerMin0Max2', 'locationName' => 'channels', ], 'RateControlMode' => [ 'shape' => 'Mp3RateControlMode', 'locationName' => 'rateControlMode', ], 'SampleRate' => [ 'shape' => '__integerMin22050Max48000', 'locationName' => 'sampleRate', ], 'VbrQuality' => [ 'shape' => '__integerMin0Max9', 'locationName' => 'vbrQuality', ], ], ], 'Mp4C2paManifest' => [ 'type' => 'string', 'enum' => [ 'INCLUDE', 'EXCLUDE', ], ], 'Mp4CslgAtom' => [ 'type' => 'string', 'enum' => [ 'INCLUDE', 'EXCLUDE', ], ], 'Mp4FreeSpaceBox' => [ 'type' => 'string', 'enum' => [ 'INCLUDE', 'EXCLUDE', ], ], 'Mp4MoovPlacement' => [ 'type' => 'string', 'enum' => [ 'PROGRESSIVE_DOWNLOAD', 'NORMAL', ], ], 'Mp4Settings' => [ 'type' => 'structure', 'members' => [ 'AudioDuration' => [ 'shape' => 'CmfcAudioDuration', 'locationName' => 'audioDuration', ], 'C2paManifest' => [ 'shape' => 'Mp4C2paManifest', 'locationName' => 'c2paManifest', ], 'CertificateSecret' => [ 'shape' => '__stringMin1Max2048PatternArnAZSecretsmanagerWD12SecretAZAZ09', 'locationName' => 'certificateSecret', ], 'CslgAtom' => [ 'shape' => 'Mp4CslgAtom', 'locationName' => 'cslgAtom', ], 'CttsVersion' => [ 'shape' => '__integerMin0Max1', 'locationName' => 'cttsVersion', ], 'FreeSpaceBox' => [ 'shape' => 'Mp4FreeSpaceBox', 'locationName' => 'freeSpaceBox', ], 'MoovPlacement' => [ 'shape' => 'Mp4MoovPlacement', 'locationName' => 'moovPlacement', ], 'Mp4MajorBrand' => [ 'shape' => '__string', 'locationName' => 'mp4MajorBrand', ], 'SigningKmsKey' => [ 'shape' => '__stringMin1PatternArnAwsUsGovCnKmsAZ26EastWestCentralNorthSouthEastWest1912D12KeyAFAF098AFAF094AFAF094AFAF094AFAF0912MrkAFAF0932', 'locationName' => 'signingKmsKey', ], ], ], 'MpdAccessibilityCaptionHints' => [ 'type' => 'string', 'enum' => [ 'INCLUDE', 'EXCLUDE', ], ], 'MpdAudioDuration' => [ 'type' => 'string', 'enum' => [ 'DEFAULT_CODEC_DURATION', 'MATCH_VIDEO_DURATION', ], ], 'MpdC2paManifest' => [ 'type' => 'string', 'enum' => [ 'INCLUDE', 'EXCLUDE', ], ], 'MpdCaptionContainerType' => [ 'type' => 'string', 'enum' => [ 'RAW', 'FRAGMENTED_MP4', ], ], 'MpdKlvMetadata' => [ 'type' => 'string', 'enum' => [ 'NONE', 'PASSTHROUGH', ], ], 'MpdManifestMetadataSignaling' => [ 'type' => 'string', 'enum' => [ 'ENABLED', 'DISABLED', ], ], 'MpdScte35Esam' => [ 'type' => 'string', 'enum' => [ 'INSERT', 'NONE', ], ], 'MpdScte35Source' => [ 'type' => 'string', 'enum' => [ 'PASSTHROUGH', 'NONE', ], ], 'MpdSettings' => [ 'type' => 'structure', 'members' => [ 'AccessibilityCaptionHints' => [ 'shape' => 'MpdAccessibilityCaptionHints', 'locationName' => 'accessibilityCaptionHints', ], 'AudioDuration' => [ 'shape' => 'MpdAudioDuration', 'locationName' => 'audioDuration', ], 'C2paManifest' => [ 'shape' => 'MpdC2paManifest', 'locationName' => 'c2paManifest', ], 'CaptionContainerType' => [ 'shape' => 'MpdCaptionContainerType', 'locationName' => 'captionContainerType', ], 'CertificateSecret' => [ 'shape' => '__stringMin1Max2048PatternArnAZSecretsmanagerWD12SecretAZAZ09', 'locationName' => 'certificateSecret', ], 'KlvMetadata' => [ 'shape' => 'MpdKlvMetadata', 'locationName' => 'klvMetadata', ], 'ManifestMetadataSignaling' => [ 'shape' => 'MpdManifestMetadataSignaling', 'locationName' => 'manifestMetadataSignaling', ], 'Scte35Esam' => [ 'shape' => 'MpdScte35Esam', 'locationName' => 'scte35Esam', ], 'Scte35Source' => [ 'shape' => 'MpdScte35Source', 'locationName' => 'scte35Source', ], 'SigningKmsKey' => [ 'shape' => '__stringMin1PatternArnAwsUsGovCnKmsAZ26EastWestCentralNorthSouthEastWest1912D12KeyAFAF098AFAF094AFAF094AFAF094AFAF0912MrkAFAF0932', 'locationName' => 'signingKmsKey', ], 'TimedMetadata' => [ 'shape' => 'MpdTimedMetadata', 'locationName' => 'timedMetadata', ], 'TimedMetadataBoxVersion' => [ 'shape' => 'MpdTimedMetadataBoxVersion', 'locationName' => 'timedMetadataBoxVersion', ], 'TimedMetadataSchemeIdUri' => [ 'shape' => '__stringMax1000', 'locationName' => 'timedMetadataSchemeIdUri', ], 'TimedMetadataValue' => [ 'shape' => '__stringMax1000', 'locationName' => 'timedMetadataValue', ], ], ], 'MpdTimedMetadata' => [ 'type' => 'string', 'enum' => [ 'PASSTHROUGH', 'NONE', ], ], 'MpdTimedMetadataBoxVersion' => [ 'type' => 'string', 'enum' => [ 'VERSION_0', 'VERSION_1', ], ], 'Mpeg2AdaptiveQuantization' => [ 'type' => 'string', 'enum' => [ 'OFF', 'LOW', 'MEDIUM', 'HIGH', ], ], 'Mpeg2CodecLevel' => [ 'type' => 'string', 'enum' => [ 'AUTO', 'LOW', 'MAIN', 'HIGH1440', 'HIGH', ], ], 'Mpeg2CodecProfile' => [ 'type' => 'string', 'enum' => [ 'MAIN', 'PROFILE_422', ], ], 'Mpeg2DynamicSubGop' => [ 'type' => 'string', 'enum' => [ 'ADAPTIVE', 'STATIC', ], ], 'Mpeg2FramerateControl' => [ 'type' => 'string', 'enum' => [ 'INITIALIZE_FROM_SOURCE', 'SPECIFIED', ], ], 'Mpeg2FramerateConversionAlgorithm' => [ 'type' => 'string', 'enum' => [ 'DUPLICATE_DROP', 'INTERPOLATE', 'FRAMEFORMER', 'MAINTAIN_FRAME_COUNT', ], ], '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', ], ], 'Mpeg2ScanTypeConversionMode' => [ 'type' => 'string', 'enum' => [ 'INTERLACED', 'INTERLACED_OPTIMIZE', ], ], 'Mpeg2SceneChangeDetect' => [ 'type' => 'string', 'enum' => [ 'DISABLED', 'ENABLED', ], ], 'Mpeg2Settings' => [ 'type' => 'structure', 'members' => [ 'AdaptiveQuantization' => [ 'shape' => 'Mpeg2AdaptiveQuantization', 'locationName' => 'adaptiveQuantization', ], 'Bitrate' => [ 'shape' => '__integerMin1000Max288000000', 'locationName' => 'bitrate', ], 'CodecLevel' => [ 'shape' => 'Mpeg2CodecLevel', 'locationName' => 'codecLevel', ], 'CodecProfile' => [ 'shape' => 'Mpeg2CodecProfile', 'locationName' => 'codecProfile', ], 'DynamicSubGop' => [ 'shape' => 'Mpeg2DynamicSubGop', 'locationName' => 'dynamicSubGop', ], 'FramerateControl' => [ 'shape' => 'Mpeg2FramerateControl', 'locationName' => 'framerateControl', ], 'FramerateConversionAlgorithm' => [ 'shape' => 'Mpeg2FramerateConversionAlgorithm', 'locationName' => 'framerateConversionAlgorithm', ], 'FramerateDenominator' => [ 'shape' => '__integerMin1Max1001', 'locationName' => 'framerateDenominator', ], 'FramerateNumerator' => [ 'shape' => '__integerMin24Max60000', 'locationName' => 'framerateNumerator', ], 'GopClosedCadence' => [ 'shape' => '__integerMin0Max2147483647', 'locationName' => 'gopClosedCadence', ], 'GopSize' => [ 'shape' => '__doubleMin0', 'locationName' => 'gopSize', ], 'GopSizeUnits' => [ 'shape' => 'Mpeg2GopSizeUnits', 'locationName' => 'gopSizeUnits', ], 'HrdBufferFinalFillPercentage' => [ 'shape' => '__integerMin0Max100', 'locationName' => 'hrdBufferFinalFillPercentage', ], 'HrdBufferInitialFillPercentage' => [ 'shape' => '__integerMin0Max100', 'locationName' => 'hrdBufferInitialFillPercentage', ], 'HrdBufferSize' => [ 'shape' => '__integerMin0Max47185920', 'locationName' => 'hrdBufferSize', ], 'InterlaceMode' => [ 'shape' => 'Mpeg2InterlaceMode', 'locationName' => 'interlaceMode', ], 'IntraDcPrecision' => [ 'shape' => 'Mpeg2IntraDcPrecision', 'locationName' => 'intraDcPrecision', ], 'MaxBitrate' => [ 'shape' => '__integerMin1000Max300000000', 'locationName' => 'maxBitrate', ], 'MinIInterval' => [ 'shape' => '__integerMin0Max30', 'locationName' => 'minIInterval', ], 'NumberBFramesBetweenReferenceFrames' => [ 'shape' => '__integerMin0Max7', 'locationName' => 'numberBFramesBetweenReferenceFrames', ], 'ParControl' => [ 'shape' => 'Mpeg2ParControl', 'locationName' => 'parControl', ], 'ParDenominator' => [ 'shape' => '__integerMin1Max2147483647', 'locationName' => 'parDenominator', ], 'ParNumerator' => [ 'shape' => '__integerMin1Max2147483647', 'locationName' => 'parNumerator', ], 'PerFrameMetrics' => [ 'shape' => '__listOfFrameMetricType', 'locationName' => 'perFrameMetrics', ], 'QualityTuningLevel' => [ 'shape' => 'Mpeg2QualityTuningLevel', 'locationName' => 'qualityTuningLevel', ], 'RateControlMode' => [ 'shape' => 'Mpeg2RateControlMode', 'locationName' => 'rateControlMode', ], 'ScanTypeConversionMode' => [ 'shape' => 'Mpeg2ScanTypeConversionMode', 'locationName' => 'scanTypeConversionMode', ], 'SceneChangeDetect' => [ 'shape' => 'Mpeg2SceneChangeDetect', 'locationName' => 'sceneChangeDetect', ], 'SlowPal' => [ 'shape' => 'Mpeg2SlowPal', 'locationName' => 'slowPal', ], 'Softness' => [ 'shape' => '__integerMin0Max128', 'locationName' => 'softness', ], 'SpatialAdaptiveQuantization' => [ 'shape' => 'Mpeg2SpatialAdaptiveQuantization', 'locationName' => 'spatialAdaptiveQuantization', ], 'Syntax' => [ 'shape' => 'Mpeg2Syntax', 'locationName' => 'syntax', ], 'Telecine' => [ 'shape' => 'Mpeg2Telecine', 'locationName' => 'telecine', ], 'TemporalAdaptiveQuantization' => [ 'shape' => 'Mpeg2TemporalAdaptiveQuantization', 'locationName' => 'temporalAdaptiveQuantization', ], ], ], 'Mpeg2SlowPal' => [ 'type' => 'string', 'enum' => [ 'DISABLED', 'ENABLED', ], ], 'Mpeg2SpatialAdaptiveQuantization' => [ 'type' => 'string', 'enum' => [ 'DISABLED', 'ENABLED', ], ], 'Mpeg2Syntax' => [ 'type' => 'string', 'enum' => [ 'DEFAULT', 'D_10', ], ], 'Mpeg2Telecine' => [ 'type' => 'string', 'enum' => [ 'NONE', 'SOFT', 'HARD', ], ], 'Mpeg2TemporalAdaptiveQuantization' => [ 'type' => 'string', 'enum' => [ 'DISABLED', 'ENABLED', ], ], 'MsSmoothAdditionalManifest' => [ 'type' => 'structure', 'members' => [ 'ManifestNameModifier' => [ 'shape' => '__stringMin1', 'locationName' => 'manifestNameModifier', ], 'SelectedOutputs' => [ 'shape' => '__listOf__stringMin1', 'locationName' => 'selectedOutputs', ], ], ], 'MsSmoothAudioDeduplication' => [ 'type' => 'string', 'enum' => [ 'COMBINE_DUPLICATE_STREAMS', 'NONE', ], ], 'MsSmoothEncryptionSettings' => [ 'type' => 'structure', 'members' => [ 'SpekeKeyProvider' => [ 'shape' => 'SpekeKeyProvider', 'locationName' => 'spekeKeyProvider', ], ], ], 'MsSmoothFragmentLengthControl' => [ 'type' => 'string', 'enum' => [ 'EXACT', 'GOP_MULTIPLE', ], ], 'MsSmoothGroupSettings' => [ 'type' => 'structure', 'members' => [ 'AdditionalManifests' => [ 'shape' => '__listOfMsSmoothAdditionalManifest', 'locationName' => 'additionalManifests', ], 'AudioDeduplication' => [ 'shape' => 'MsSmoothAudioDeduplication', 'locationName' => 'audioDeduplication', ], 'Destination' => [ 'shape' => '__stringPatternS3', 'locationName' => 'destination', ], 'DestinationSettings' => [ 'shape' => 'DestinationSettings', 'locationName' => 'destinationSettings', ], 'Encryption' => [ 'shape' => 'MsSmoothEncryptionSettings', 'locationName' => 'encryption', ], 'FragmentLength' => [ 'shape' => '__integerMin1Max2147483647', 'locationName' => 'fragmentLength', ], 'FragmentLengthControl' => [ 'shape' => 'MsSmoothFragmentLengthControl', 'locationName' => 'fragmentLengthControl', ], 'ManifestEncoding' => [ 'shape' => 'MsSmoothManifestEncoding', 'locationName' => 'manifestEncoding', ], ], ], 'MsSmoothManifestEncoding' => [ 'type' => 'string', 'enum' => [ 'UTF8', 'UTF16', ], ], 'MultiViewInput' => [ 'type' => 'structure', 'members' => [ 'FileInput' => [ 'shape' => '__stringPatternS3Https', 'locationName' => 'fileInput', ], ], ], 'MultiViewSettings' => [ 'type' => 'structure', 'members' => [ 'Input' => [ 'shape' => 'MultiViewInput', 'locationName' => 'input', ], ], ], 'MxfAfdSignaling' => [ 'type' => 'string', 'enum' => [ 'NO_COPY', 'COPY_FROM_VIDEO', ], ], 'MxfProfile' => [ 'type' => 'string', 'enum' => [ 'D_10', 'XDCAM', 'OP1A', 'XAVC', 'XDCAM_RDD9', ], ], 'MxfSettings' => [ 'type' => 'structure', 'members' => [ 'AfdSignaling' => [ 'shape' => 'MxfAfdSignaling', 'locationName' => 'afdSignaling', ], 'Profile' => [ 'shape' => 'MxfProfile', 'locationName' => 'profile', ], 'UncompressedAudioWrapping' => [ 'shape' => 'MxfUncompressedAudioWrapping', 'locationName' => 'uncompressedAudioWrapping', ], 'XavcProfileSettings' => [ 'shape' => 'MxfXavcProfileSettings', 'locationName' => 'xavcProfileSettings', ], ], ], 'MxfUncompressedAudioWrapping' => [ 'type' => 'string', 'enum' => [ 'AUTO', 'AES3', ], ], 'MxfXavcDurationMode' => [ 'type' => 'string', 'enum' => [ 'ALLOW_ANY_DURATION', 'DROP_FRAMES_FOR_COMPLIANCE', ], ], 'MxfXavcProfileSettings' => [ 'type' => 'structure', 'members' => [ 'DurationMode' => [ 'shape' => 'MxfXavcDurationMode', 'locationName' => 'durationMode', ], 'MaxAncDataSize' => [ 'shape' => '__integerMin0Max2147483647', 'locationName' => 'maxAncDataSize', ], ], ], 'NexGuardFileMarkerSettings' => [ 'type' => 'structure', 'members' => [ 'License' => [ 'shape' => '__stringMin1Max100000', 'locationName' => 'license', ], 'Payload' => [ 'shape' => '__integerMin0Max4194303', 'locationName' => 'payload', ], 'Preset' => [ 'shape' => '__stringMin1Max256', 'locationName' => 'preset', ], 'Strength' => [ 'shape' => 'WatermarkingStrength', 'locationName' => 'strength', ], ], ], 'NielsenActiveWatermarkProcessType' => [ 'type' => 'string', 'enum' => [ 'NAES2_AND_NW', 'CBET', 'NAES2_AND_NW_AND_CBET', ], ], 'NielsenConfiguration' => [ 'type' => 'structure', 'members' => [ 'BreakoutCode' => [ 'shape' => '__integerMin0Max0', 'locationName' => 'breakoutCode', ], 'DistributorId' => [ 'shape' => '__string', 'locationName' => 'distributorId', ], ], ], 'NielsenNonLinearWatermarkSettings' => [ 'type' => 'structure', 'members' => [ 'ActiveWatermarkProcess' => [ 'shape' => 'NielsenActiveWatermarkProcessType', 'locationName' => 'activeWatermarkProcess', ], 'AdiFilename' => [ 'shape' => '__stringPatternS3', 'locationName' => 'adiFilename', ], 'AssetId' => [ 'shape' => '__stringMin1Max20', 'locationName' => 'assetId', ], 'AssetName' => [ 'shape' => '__stringMin1Max50', 'locationName' => 'assetName', ], 'CbetSourceId' => [ 'shape' => '__stringPattern0xAFaF0908190908', 'locationName' => 'cbetSourceId', ], 'EpisodeId' => [ 'shape' => '__stringMin1Max20', 'locationName' => 'episodeId', ], 'MetadataDestination' => [ 'shape' => '__stringPatternS3', 'locationName' => 'metadataDestination', ], 'SourceId' => [ 'shape' => '__integerMin0Max65534', 'locationName' => 'sourceId', ], 'SourceWatermarkStatus' => [ 'shape' => 'NielsenSourceWatermarkStatusType', 'locationName' => 'sourceWatermarkStatus', ], 'TicServerUrl' => [ 'shape' => '__stringPatternHttps', 'locationName' => 'ticServerUrl', ], 'UniqueTicPerAudioTrack' => [ 'shape' => 'NielsenUniqueTicPerAudioTrackType', 'locationName' => 'uniqueTicPerAudioTrack', ], ], ], 'NielsenSourceWatermarkStatusType' => [ 'type' => 'string', 'enum' => [ 'CLEAN', 'WATERMARKED', ], ], 'NielsenUniqueTicPerAudioTrackType' => [ 'type' => 'string', 'enum' => [ 'RESERVE_UNIQUE_TICS_PER_TRACK', 'SAME_TICS_PER_TRACK', ], ], 'NoiseFilterPostTemporalSharpening' => [ 'type' => 'string', 'enum' => [ 'DISABLED', 'ENABLED', 'AUTO', ], ], 'NoiseFilterPostTemporalSharpeningStrength' => [ 'type' => 'string', 'enum' => [ 'LOW', 'MEDIUM', 'HIGH', ], ], 'NoiseReducer' => [ 'type' => 'structure', 'members' => [ 'Filter' => [ 'shape' => 'NoiseReducerFilter', 'locationName' => 'filter', ], 'FilterSettings' => [ 'shape' => 'NoiseReducerFilterSettings', 'locationName' => 'filterSettings', ], 'SpatialFilterSettings' => [ 'shape' => 'NoiseReducerSpatialFilterSettings', 'locationName' => 'spatialFilterSettings', ], 'TemporalFilterSettings' => [ 'shape' => 'NoiseReducerTemporalFilterSettings', 'locationName' => 'temporalFilterSettings', ], ], ], 'NoiseReducerFilter' => [ 'type' => 'string', 'enum' => [ 'BILATERAL', 'MEAN', 'GAUSSIAN', 'LANCZOS', 'SHARPEN', 'CONSERVE', 'SPATIAL', 'TEMPORAL', ], ], 'NoiseReducerFilterSettings' => [ 'type' => 'structure', 'members' => [ 'Strength' => [ 'shape' => '__integerMin0Max3', 'locationName' => 'strength', ], ], ], 'NoiseReducerSpatialFilterSettings' => [ 'type' => 'structure', 'members' => [ 'PostFilterSharpenStrength' => [ 'shape' => '__integerMin0Max3', 'locationName' => 'postFilterSharpenStrength', ], 'Speed' => [ 'shape' => '__integerMinNegative2Max3', 'locationName' => 'speed', ], 'Strength' => [ 'shape' => '__integerMin0Max16', 'locationName' => 'strength', ], ], ], 'NoiseReducerTemporalFilterSettings' => [ 'type' => 'structure', 'members' => [ 'AggressiveMode' => [ 'shape' => '__integerMin0Max4', 'locationName' => 'aggressiveMode', ], 'PostTemporalSharpening' => [ 'shape' => 'NoiseFilterPostTemporalSharpening', 'locationName' => 'postTemporalSharpening', ], 'PostTemporalSharpeningStrength' => [ 'shape' => 'NoiseFilterPostTemporalSharpeningStrength', 'locationName' => 'postTemporalSharpeningStrength', ], 'Speed' => [ 'shape' => '__integerMinNegative1Max3', 'locationName' => 'speed', ], 'Strength' => [ 'shape' => '__integerMin0Max16', 'locationName' => 'strength', ], ], ], 'NotFoundException' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => '__string', 'locationName' => 'message', ], ], 'exception' => true, 'error' => [ 'httpStatusCode' => 404, ], ], 'OpusSettings' => [ 'type' => 'structure', 'members' => [ 'Bitrate' => [ 'shape' => '__integerMin32000Max192000', 'locationName' => 'bitrate', ], 'Channels' => [ 'shape' => '__integerMin0Max2', 'locationName' => 'channels', ], 'SampleRate' => [ 'shape' => '__integerMin16000Max48000', 'locationName' => 'sampleRate', ], ], ], 'Order' => [ 'type' => 'string', 'enum' => [ 'ASCENDING', 'DESCENDING', ], ], 'Output' => [ 'type' => 'structure', 'members' => [ 'AudioDescriptions' => [ 'shape' => '__listOfAudioDescription', 'locationName' => 'audioDescriptions', ], 'CaptionDescriptions' => [ 'shape' => '__listOfCaptionDescription', 'locationName' => 'captionDescriptions', ], 'ContainerSettings' => [ 'shape' => 'ContainerSettings', 'locationName' => 'containerSettings', ], 'Extension' => [ 'shape' => '__stringMax256', 'locationName' => 'extension', ], 'NameModifier' => [ 'shape' => '__stringMin1Max256', 'locationName' => 'nameModifier', ], 'OutputSettings' => [ 'shape' => 'OutputSettings', 'locationName' => 'outputSettings', ], 'Preset' => [ 'shape' => '__stringMin0', 'locationName' => 'preset', ], 'VideoDescription' => [ 'shape' => 'VideoDescription', 'locationName' => 'videoDescription', ], ], ], 'OutputChannelMapping' => [ 'type' => 'structure', 'members' => [ 'InputChannels' => [ 'shape' => '__listOf__integerMinNegative60Max6', 'locationName' => 'inputChannels', ], 'InputChannelsFineTune' => [ 'shape' => '__listOf__doubleMinNegative60Max6', 'locationName' => 'inputChannelsFineTune', ], ], ], 'OutputDetail' => [ 'type' => 'structure', 'members' => [ 'DurationInMs' => [ 'shape' => '__integer', 'locationName' => 'durationInMs', ], 'VideoDetails' => [ 'shape' => 'VideoDetail', 'locationName' => 'videoDetails', ], ], ], 'OutputGroup' => [ 'type' => 'structure', 'members' => [ 'AutomatedEncodingSettings' => [ 'shape' => 'AutomatedEncodingSettings', 'locationName' => 'automatedEncodingSettings', ], 'CustomName' => [ 'shape' => '__string', 'locationName' => 'customName', ], 'Name' => [ 'shape' => '__stringMax2048', 'locationName' => 'name', ], 'OutputGroupSettings' => [ 'shape' => 'OutputGroupSettings', 'locationName' => 'outputGroupSettings', ], 'Outputs' => [ 'shape' => '__listOfOutput', 'locationName' => 'outputs', ], ], ], 'OutputGroupDetail' => [ 'type' => 'structure', 'members' => [ 'OutputDetails' => [ 'shape' => '__listOfOutputDetail', 'locationName' => 'outputDetails', ], ], ], 'OutputGroupSettings' => [ 'type' => 'structure', 'members' => [ 'CmafGroupSettings' => [ 'shape' => 'CmafGroupSettings', 'locationName' => 'cmafGroupSettings', ], 'DashIsoGroupSettings' => [ 'shape' => 'DashIsoGroupSettings', 'locationName' => 'dashIsoGroupSettings', ], 'FileGroupSettings' => [ 'shape' => 'FileGroupSettings', 'locationName' => 'fileGroupSettings', ], 'HlsGroupSettings' => [ 'shape' => 'HlsGroupSettings', 'locationName' => 'hlsGroupSettings', ], 'MsSmoothGroupSettings' => [ 'shape' => 'MsSmoothGroupSettings', 'locationName' => 'msSmoothGroupSettings', ], 'PerFrameMetrics' => [ 'shape' => '__listOfFrameMetricType', 'locationName' => 'perFrameMetrics', ], 'Type' => [ 'shape' => 'OutputGroupType', 'locationName' => 'type', ], ], ], 'OutputGroupType' => [ 'type' => 'string', 'enum' => [ 'HLS_GROUP_SETTINGS', 'DASH_ISO_GROUP_SETTINGS', 'FILE_GROUP_SETTINGS', 'MS_SMOOTH_GROUP_SETTINGS', 'CMAF_GROUP_SETTINGS', ], ], 'OutputSdt' => [ 'type' => 'string', 'enum' => [ 'SDT_FOLLOW', 'SDT_FOLLOW_IF_PRESENT', 'SDT_MANUAL', 'SDT_NONE', ], ], 'OutputSettings' => [ 'type' => 'structure', 'members' => [ 'HlsSettings' => [ 'shape' => 'HlsSettings', 'locationName' => 'hlsSettings', ], ], ], 'PadVideo' => [ 'type' => 'string', 'enum' => [ 'DISABLED', 'BLACK', ], ], 'PartnerWatermarking' => [ 'type' => 'structure', 'members' => [ 'NexguardFileMarkerSettings' => [ 'shape' => 'NexGuardFileMarkerSettings', 'locationName' => 'nexguardFileMarkerSettings', ], ], ], 'PassthroughSettings' => [ 'type' => 'structure', 'members' => [ 'FrameControl' => [ 'shape' => 'FrameControl', 'locationName' => 'frameControl', ], 'VideoSelectorMode' => [ 'shape' => 'VideoSelectorMode', 'locationName' => 'videoSelectorMode', ], ], ], 'Policy' => [ 'type' => 'structure', 'members' => [ 'HttpInputs' => [ 'shape' => 'InputPolicy', 'locationName' => 'httpInputs', ], 'HttpsInputs' => [ 'shape' => 'InputPolicy', 'locationName' => 'httpsInputs', ], 'S3Inputs' => [ 'shape' => 'InputPolicy', 'locationName' => 's3Inputs', ], ], ], 'Preset' => [ 'type' => 'structure', 'members' => [ 'Arn' => [ 'shape' => '__string', 'locationName' => 'arn', ], 'Category' => [ 'shape' => '__string', 'locationName' => 'category', ], 'CreatedAt' => [ 'shape' => '__timestampUnix', 'locationName' => 'createdAt', ], 'Description' => [ 'shape' => '__string', 'locationName' => 'description', ], 'LastUpdated' => [ 'shape' => '__timestampUnix', 'locationName' => 'lastUpdated', ], 'Name' => [ 'shape' => '__string', 'locationName' => 'name', ], 'Settings' => [ 'shape' => 'PresetSettings', 'locationName' => 'settings', ], 'Type' => [ 'shape' => 'Type', 'locationName' => 'type', ], ], 'required' => [ 'Settings', 'Name', ], ], 'PresetListBy' => [ 'type' => 'string', 'enum' => [ 'NAME', 'CREATION_DATE', 'SYSTEM', ], ], 'PresetSettings' => [ 'type' => 'structure', 'members' => [ 'AudioDescriptions' => [ 'shape' => '__listOfAudioDescription', 'locationName' => 'audioDescriptions', ], 'CaptionDescriptions' => [ 'shape' => '__listOfCaptionDescriptionPreset', 'locationName' => 'captionDescriptions', ], 'ContainerSettings' => [ 'shape' => 'ContainerSettings', 'locationName' => 'containerSettings', ], 'VideoDescription' => [ 'shape' => 'VideoDescription', 'locationName' => 'videoDescription', ], ], ], 'PresetSpeke20Audio' => [ 'type' => 'string', 'enum' => [ 'PRESET_AUDIO_1', 'PRESET_AUDIO_2', 'PRESET_AUDIO_3', 'SHARED', 'UNENCRYPTED', ], ], 'PresetSpeke20Video' => [ 'type' => 'string', 'enum' => [ 'PRESET_VIDEO_1', 'PRESET_VIDEO_2', 'PRESET_VIDEO_3', 'PRESET_VIDEO_4', 'PRESET_VIDEO_5', 'PRESET_VIDEO_6', 'PRESET_VIDEO_7', 'PRESET_VIDEO_8', 'SHARED', 'UNENCRYPTED', ], ], 'PricingPlan' => [ 'type' => 'string', 'enum' => [ 'ON_DEMAND', 'RESERVED', ], ], 'ProbeInputFile' => [ 'type' => 'structure', 'members' => [ 'FileUrl' => [ 'shape' => '__string', 'locationName' => 'fileUrl', ], ], ], 'ProbeRequest' => [ 'type' => 'structure', 'members' => [ 'InputFiles' => [ 'shape' => '__listOfProbeInputFile', 'locationName' => 'inputFiles', ], ], ], 'ProbeResponse' => [ 'type' => 'structure', 'members' => [ 'ProbeResults' => [ 'shape' => '__listOfProbeResult', 'locationName' => 'probeResults', ], ], ], 'ProbeResult' => [ 'type' => 'structure', 'members' => [ 'Container' => [ 'shape' => 'Container', 'locationName' => 'container', ], 'Metadata' => [ 'shape' => 'Metadata', 'locationName' => 'metadata', ], 'TrackMappings' => [ 'shape' => '__listOfTrackMapping', 'locationName' => 'trackMappings', ], ], ], 'ProresChromaSampling' => [ 'type' => 'string', 'enum' => [ 'PRESERVE_444_SAMPLING', 'SUBSAMPLE_TO_422', ], ], 'ProresCodecProfile' => [ 'type' => 'string', 'enum' => [ 'APPLE_PRORES_422', 'APPLE_PRORES_422_HQ', 'APPLE_PRORES_422_LT', 'APPLE_PRORES_422_PROXY', 'APPLE_PRORES_4444', 'APPLE_PRORES_4444_XQ', ], ], 'ProresFramerateControl' => [ 'type' => 'string', 'enum' => [ 'INITIALIZE_FROM_SOURCE', 'SPECIFIED', ], ], 'ProresFramerateConversionAlgorithm' => [ 'type' => 'string', 'enum' => [ 'DUPLICATE_DROP', 'INTERPOLATE', 'FRAMEFORMER', 'MAINTAIN_FRAME_COUNT', ], ], 'ProresInterlaceMode' => [ 'type' => 'string', 'enum' => [ 'PROGRESSIVE', 'TOP_FIELD', 'BOTTOM_FIELD', 'FOLLOW_TOP_FIELD', 'FOLLOW_BOTTOM_FIELD', ], ], 'ProresParControl' => [ 'type' => 'string', 'enum' => [ 'INITIALIZE_FROM_SOURCE', 'SPECIFIED', ], ], 'ProresScanTypeConversionMode' => [ 'type' => 'string', 'enum' => [ 'INTERLACED', 'INTERLACED_OPTIMIZE', ], ], 'ProresSettings' => [ 'type' => 'structure', 'members' => [ 'ChromaSampling' => [ 'shape' => 'ProresChromaSampling', 'locationName' => 'chromaSampling', ], 'CodecProfile' => [ 'shape' => 'ProresCodecProfile', 'locationName' => 'codecProfile', ], 'FramerateControl' => [ 'shape' => 'ProresFramerateControl', 'locationName' => 'framerateControl', ], 'FramerateConversionAlgorithm' => [ 'shape' => 'ProresFramerateConversionAlgorithm', 'locationName' => 'framerateConversionAlgorithm', ], 'FramerateDenominator' => [ 'shape' => '__integerMin1Max2147483647', 'locationName' => 'framerateDenominator', ], 'FramerateNumerator' => [ 'shape' => '__integerMin1Max2147483647', 'locationName' => 'framerateNumerator', ], 'InterlaceMode' => [ 'shape' => 'ProresInterlaceMode', 'locationName' => 'interlaceMode', ], 'ParControl' => [ 'shape' => 'ProresParControl', 'locationName' => 'parControl', ], 'ParDenominator' => [ 'shape' => '__integerMin1Max2147483647', 'locationName' => 'parDenominator', ], 'ParNumerator' => [ 'shape' => '__integerMin1Max2147483647', 'locationName' => 'parNumerator', ], 'PerFrameMetrics' => [ 'shape' => '__listOfFrameMetricType', 'locationName' => 'perFrameMetrics', ], 'ScanTypeConversionMode' => [ 'shape' => 'ProresScanTypeConversionMode', 'locationName' => 'scanTypeConversionMode', ], 'SlowPal' => [ 'shape' => 'ProresSlowPal', 'locationName' => 'slowPal', ], 'Telecine' => [ 'shape' => 'ProresTelecine', 'locationName' => 'telecine', ], ], ], 'ProresSlowPal' => [ 'type' => 'string', 'enum' => [ 'DISABLED', 'ENABLED', ], ], 'ProresTelecine' => [ 'type' => 'string', 'enum' => [ 'NONE', 'HARD', ], ], 'PutPolicyRequest' => [ 'type' => 'structure', 'members' => [ 'Policy' => [ 'shape' => 'Policy', 'locationName' => 'policy', ], ], 'required' => [ 'Policy', ], ], 'PutPolicyResponse' => [ 'type' => 'structure', 'members' => [ 'Policy' => [ 'shape' => 'Policy', 'locationName' => 'policy', ], ], ], 'Queue' => [ 'type' => 'structure', 'members' => [ 'Arn' => [ 'shape' => '__string', 'locationName' => 'arn', ], 'ConcurrentJobs' => [ 'shape' => '__integer', 'locationName' => 'concurrentJobs', ], 'CreatedAt' => [ 'shape' => '__timestampUnix', 'locationName' => 'createdAt', ], 'Description' => [ 'shape' => '__string', 'locationName' => 'description', ], 'LastUpdated' => [ 'shape' => '__timestampUnix', 'locationName' => 'lastUpdated', ], 'MaximumConcurrentFeeds' => [ 'shape' => '__integerMin0', 'locationName' => 'maximumConcurrentFeeds', ], 'Name' => [ 'shape' => '__string', 'locationName' => 'name', ], 'PricingPlan' => [ 'shape' => 'PricingPlan', 'locationName' => 'pricingPlan', ], 'ProgressingJobsCount' => [ 'shape' => '__integer', 'locationName' => 'progressingJobsCount', ], 'ReservationPlan' => [ 'shape' => 'ReservationPlan', 'locationName' => 'reservationPlan', ], 'ServiceOverrides' => [ 'shape' => '__listOfServiceOverride', 'locationName' => 'serviceOverrides', ], 'Status' => [ 'shape' => 'QueueStatus', 'locationName' => 'status', ], 'SubmittedJobsCount' => [ 'shape' => '__integer', 'locationName' => 'submittedJobsCount', ], 'Type' => [ 'shape' => 'Type', 'locationName' => 'type', ], ], 'required' => [ 'Name', ], ], 'QueueListBy' => [ 'type' => 'string', 'enum' => [ 'NAME', 'CREATION_DATE', ], ], 'QueueStatus' => [ 'type' => 'string', 'enum' => [ 'ACTIVE', 'PAUSED', ], ], 'QueueTransition' => [ 'type' => 'structure', 'members' => [ 'DestinationQueue' => [ 'shape' => '__string', 'locationName' => 'destinationQueue', ], 'SourceQueue' => [ 'shape' => '__string', 'locationName' => 'sourceQueue', ], 'Timestamp' => [ 'shape' => '__timestampUnix', 'locationName' => 'timestamp', ], ], ], 'Rectangle' => [ 'type' => 'structure', 'members' => [ 'Height' => [ 'shape' => '__integerMin2Max2147483647', 'locationName' => 'height', ], 'Width' => [ 'shape' => '__integerMin2Max2147483647', 'locationName' => 'width', ], 'X' => [ 'shape' => '__integerMin0Max2147483647', 'locationName' => 'x', ], 'Y' => [ 'shape' => '__integerMin0Max2147483647', 'locationName' => 'y', ], ], ], 'RemixSettings' => [ 'type' => 'structure', 'members' => [ 'AudioDescriptionAudioChannel' => [ 'shape' => '__integerMin1Max64', 'locationName' => 'audioDescriptionAudioChannel', ], 'AudioDescriptionDataChannel' => [ 'shape' => '__integerMin1Max64', 'locationName' => 'audioDescriptionDataChannel', ], 'ChannelMapping' => [ 'shape' => 'ChannelMapping', 'locationName' => 'channelMapping', ], 'ChannelsIn' => [ 'shape' => '__integerMin1Max64', 'locationName' => 'channelsIn', ], 'ChannelsOut' => [ 'shape' => '__integerMin1Max64', 'locationName' => 'channelsOut', ], ], ], 'RemoveRubyReserveAttributes' => [ 'type' => 'string', 'enum' => [ 'DISABLED', 'ENABLED', ], ], 'RenewalType' => [ 'type' => 'string', 'enum' => [ 'AUTO_RENEW', 'EXPIRE', ], ], 'RequiredFlag' => [ 'type' => 'string', 'enum' => [ 'ENABLED', 'DISABLED', ], ], 'ReservationPlan' => [ 'type' => 'structure', 'members' => [ 'Commitment' => [ 'shape' => 'Commitment', 'locationName' => 'commitment', ], 'ExpiresAt' => [ 'shape' => '__timestampUnix', 'locationName' => 'expiresAt', ], 'PurchasedAt' => [ 'shape' => '__timestampUnix', 'locationName' => 'purchasedAt', ], 'RenewalType' => [ 'shape' => 'RenewalType', 'locationName' => 'renewalType', ], 'ReservedSlots' => [ 'shape' => '__integer', 'locationName' => 'reservedSlots', ], 'Status' => [ 'shape' => 'ReservationPlanStatus', 'locationName' => 'status', ], ], ], 'ReservationPlanSettings' => [ 'type' => 'structure', 'members' => [ 'Commitment' => [ 'shape' => 'Commitment', 'locationName' => 'commitment', ], 'RenewalType' => [ 'shape' => 'RenewalType', 'locationName' => 'renewalType', ], 'ReservedSlots' => [ 'shape' => '__integer', 'locationName' => 'reservedSlots', ], ], 'required' => [ 'Commitment', 'ReservedSlots', 'RenewalType', ], ], 'ReservationPlanStatus' => [ 'type' => 'string', 'enum' => [ 'ACTIVE', 'EXPIRED', ], ], 'ResourceTags' => [ 'type' => 'structure', 'members' => [ 'Arn' => [ 'shape' => '__string', 'locationName' => 'arn', ], 'Tags' => [ 'shape' => '__mapOf__string', 'locationName' => 'tags', ], ], ], 'RespondToAfd' => [ 'type' => 'string', 'enum' => [ 'NONE', 'RESPOND', 'PASSTHROUGH', ], ], 'RuleType' => [ 'type' => 'string', 'enum' => [ 'MIN_TOP_RENDITION_SIZE', 'MIN_BOTTOM_RENDITION_SIZE', 'FORCE_INCLUDE_RENDITIONS', 'ALLOWED_RENDITIONS', ], ], 'S3DestinationAccessControl' => [ 'type' => 'structure', 'members' => [ 'CannedAcl' => [ 'shape' => 'S3ObjectCannedAcl', 'locationName' => 'cannedAcl', ], ], ], 'S3DestinationSettings' => [ 'type' => 'structure', 'members' => [ 'AccessControl' => [ 'shape' => 'S3DestinationAccessControl', 'locationName' => 'accessControl', ], 'Encryption' => [ 'shape' => 'S3EncryptionSettings', 'locationName' => 'encryption', ], 'StorageClass' => [ 'shape' => 'S3StorageClass', 'locationName' => 'storageClass', ], ], ], 'S3EncryptionSettings' => [ 'type' => 'structure', 'members' => [ 'EncryptionType' => [ 'shape' => 'S3ServerSideEncryptionType', 'locationName' => 'encryptionType', ], 'KmsEncryptionContext' => [ 'shape' => '__stringPatternAZaZ0902', 'locationName' => 'kmsEncryptionContext', ], 'KmsKeyArn' => [ 'shape' => '__stringPatternArnAwsUsGovCnKmsAZ26EastWestCentralNorthSouthEastWest1912D12KeyAFAF098AFAF094AFAF094AFAF094AFAF0912MrkAFAF0932', 'locationName' => 'kmsKeyArn', ], ], ], 'S3ObjectCannedAcl' => [ 'type' => 'string', 'enum' => [ 'PUBLIC_READ', 'AUTHENTICATED_READ', 'BUCKET_OWNER_READ', 'BUCKET_OWNER_FULL_CONTROL', ], ], 'S3ServerSideEncryptionType' => [ 'type' => 'string', 'enum' => [ 'SERVER_SIDE_ENCRYPTION_S3', 'SERVER_SIDE_ENCRYPTION_KMS', ], ], 'S3StorageClass' => [ 'type' => 'string', 'enum' => [ 'STANDARD', 'REDUCED_REDUNDANCY', 'STANDARD_IA', 'ONEZONE_IA', 'INTELLIGENT_TIERING', 'GLACIER', 'DEEP_ARCHIVE', ], ], 'SampleRangeConversion' => [ 'type' => 'string', 'enum' => [ 'LIMITED_RANGE_SQUEEZE', 'NONE', 'LIMITED_RANGE_CLIP', ], ], 'ScalingBehavior' => [ 'type' => 'string', 'enum' => [ 'DEFAULT', 'STRETCH_TO_OUTPUT', 'FIT', 'FIT_NO_UPSCALE', 'FILL', 'SMART_CROP', ], ], 'SccDestinationFramerate' => [ 'type' => 'string', 'enum' => [ 'FRAMERATE_23_97', 'FRAMERATE_24', 'FRAMERATE_25', 'FRAMERATE_29_97_DROPFRAME', 'FRAMERATE_29_97_NON_DROPFRAME', ], ], 'SccDestinationSettings' => [ 'type' => 'structure', 'members' => [ 'Framerate' => [ 'shape' => 'SccDestinationFramerate', 'locationName' => 'framerate', ], ], ], 'SearchJobsRequest' => [ 'type' => 'structure', 'members' => [ 'InputFile' => [ 'shape' => '__string', 'locationName' => 'inputFile', 'location' => 'querystring', ], 'MaxResults' => [ 'shape' => '__integerMin1Max20', 'locationName' => 'maxResults', 'location' => 'querystring', ], 'NextToken' => [ 'shape' => '__string', 'locationName' => 'nextToken', 'location' => 'querystring', ], 'Order' => [ 'shape' => 'Order', 'locationName' => 'order', 'location' => 'querystring', ], 'Queue' => [ 'shape' => '__string', 'locationName' => 'queue', 'location' => 'querystring', ], 'Status' => [ 'shape' => 'JobStatus', 'locationName' => 'status', 'location' => 'querystring', ], ], ], 'SearchJobsResponse' => [ 'type' => 'structure', 'members' => [ 'Jobs' => [ 'shape' => '__listOfJob', 'locationName' => 'jobs', ], 'NextToken' => [ 'shape' => '__string', 'locationName' => 'nextToken', ], ], ], 'ServiceOverride' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => '__string', 'locationName' => 'message', ], 'Name' => [ 'shape' => '__string', 'locationName' => 'name', ], 'OverrideValue' => [ 'shape' => '__string', 'locationName' => 'overrideValue', ], 'Value' => [ 'shape' => '__string', 'locationName' => 'value', ], ], ], 'ServiceQuotaExceededException' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => '__string', 'locationName' => 'message', ], ], 'exception' => true, 'error' => [ 'httpStatusCode' => 402, ], ], 'ShareStatus' => [ 'type' => 'string', 'enum' => [ 'NOT_SHARED', 'INITIATED', 'SHARED', ], ], 'SimulateReservedQueue' => [ 'type' => 'string', 'enum' => [ 'DISABLED', 'ENABLED', ], ], 'SlowPalPitchCorrection' => [ 'type' => 'string', 'enum' => [ 'DISABLED', 'ENABLED', ], ], 'SpekeKeyProvider' => [ 'type' => 'structure', 'members' => [ 'CertificateArn' => [ 'shape' => '__stringPatternArnAwsUsGovAcm', 'locationName' => 'certificateArn', ], 'EncryptionContractConfiguration' => [ 'shape' => 'EncryptionContractConfiguration', 'locationName' => 'encryptionContractConfiguration', ], 'ResourceId' => [ 'shape' => '__string', 'locationName' => 'resourceId', ], 'SystemIds' => [ 'shape' => '__listOf__stringPattern09aFAF809aFAF409aFAF409aFAF409aFAF12', 'locationName' => 'systemIds', ], 'Url' => [ 'shape' => '__stringPatternHttpsD', 'locationName' => 'url', ], ], ], 'SpekeKeyProviderCmaf' => [ 'type' => 'structure', 'members' => [ 'CertificateArn' => [ 'shape' => '__stringPatternArnAwsUsGovAcm', 'locationName' => 'certificateArn', ], 'DashSignaledSystemIds' => [ 'shape' => '__listOf__stringMin36Max36Pattern09aFAF809aFAF409aFAF409aFAF409aFAF12', 'locationName' => 'dashSignaledSystemIds', ], 'EncryptionContractConfiguration' => [ 'shape' => 'EncryptionContractConfiguration', 'locationName' => 'encryptionContractConfiguration', ], 'HlsSignaledSystemIds' => [ 'shape' => '__listOf__stringMin36Max36Pattern09aFAF809aFAF409aFAF409aFAF409aFAF12', 'locationName' => 'hlsSignaledSystemIds', ], 'ResourceId' => [ 'shape' => '__stringPatternW', 'locationName' => 'resourceId', ], 'Url' => [ 'shape' => '__stringPatternHttpsD', 'locationName' => 'url', ], ], ], 'SrtDestinationSettings' => [ 'type' => 'structure', 'members' => [ 'StylePassthrough' => [ 'shape' => 'SrtStylePassthrough', 'locationName' => 'stylePassthrough', ], ], ], 'SrtStylePassthrough' => [ 'type' => 'string', 'enum' => [ 'ENABLED', 'DISABLED', ], ], 'StartJobsQueryRequest' => [ 'type' => 'structure', 'members' => [ 'FilterList' => [ 'shape' => '__listOfJobsQueryFilter', 'locationName' => 'filterList', ], 'MaxResults' => [ 'shape' => '__integerMin1Max20', 'locationName' => 'maxResults', ], 'NextToken' => [ 'shape' => '__string', 'locationName' => 'nextToken', ], 'Order' => [ 'shape' => 'Order', 'locationName' => 'order', ], ], ], 'StartJobsQueryResponse' => [ 'type' => 'structure', 'members' => [ 'Id' => [ 'shape' => '__string', 'locationName' => 'id', ], ], ], 'StaticKeyProvider' => [ 'type' => 'structure', 'members' => [ 'KeyFormat' => [ 'shape' => '__stringPatternIdentityAZaZ26AZaZ09163', 'locationName' => 'keyFormat', ], 'KeyFormatVersions' => [ 'shape' => '__stringPatternDD', 'locationName' => 'keyFormatVersions', ], 'StaticKeyValue' => [ 'shape' => '__stringPatternAZaZ0932', 'locationName' => 'staticKeyValue', ], 'Url' => [ 'shape' => '__string', 'locationName' => 'url', ], ], ], 'StatusUpdateInterval' => [ 'type' => 'string', 'enum' => [ 'SECONDS_10', 'SECONDS_12', 'SECONDS_15', 'SECONDS_20', 'SECONDS_30', 'SECONDS_60', 'SECONDS_120', 'SECONDS_180', 'SECONDS_240', 'SECONDS_300', 'SECONDS_360', 'SECONDS_420', 'SECONDS_480', 'SECONDS_540', 'SECONDS_600', ], ], 'TagResourceRequest' => [ 'type' => 'structure', 'members' => [ 'Arn' => [ 'shape' => '__string', 'locationName' => 'arn', ], 'Tags' => [ 'shape' => '__mapOf__string', 'locationName' => 'tags', ], ], 'required' => [ 'Arn', 'Tags', ], ], 'TagResourceResponse' => [ 'type' => 'structure', 'members' => [], ], 'TamsGapHandling' => [ 'type' => 'string', 'enum' => [ 'SKIP_GAPS', 'FILL_WITH_BLACK', 'HOLD_LAST_FRAME', ], ], 'TeletextDestinationSettings' => [ 'type' => 'structure', 'members' => [ 'PageNumber' => [ 'shape' => '__stringMin3Max3Pattern1809aFAF09aEAE', 'locationName' => 'pageNumber', ], 'PageTypes' => [ 'shape' => '__listOfTeletextPageType', 'locationName' => 'pageTypes', ], ], ], 'TeletextPageType' => [ 'type' => 'string', 'enum' => [ 'PAGE_TYPE_INITIAL', 'PAGE_TYPE_SUBTITLE', 'PAGE_TYPE_ADDL_INFO', 'PAGE_TYPE_PROGRAM_SCHEDULE', 'PAGE_TYPE_HEARING_IMPAIRED_SUBTITLE', ], ], 'TeletextSourceSettings' => [ 'type' => 'structure', 'members' => [ 'PageNumber' => [ 'shape' => '__stringMin3Max3Pattern1809aFAF09aEAE', 'locationName' => 'pageNumber', ], ], ], 'TimecodeBurnin' => [ 'type' => 'structure', 'members' => [ 'FontSize' => [ 'shape' => '__integerMin10Max48', 'locationName' => 'fontSize', ], 'Position' => [ 'shape' => 'TimecodeBurninPosition', 'locationName' => 'position', ], 'Prefix' => [ 'shape' => '__stringPattern', 'locationName' => 'prefix', ], ], ], 'TimecodeBurninPosition' => [ 'type' => 'string', 'enum' => [ 'TOP_CENTER', 'TOP_LEFT', 'TOP_RIGHT', 'MIDDLE_LEFT', 'MIDDLE_CENTER', 'MIDDLE_RIGHT', 'BOTTOM_LEFT', 'BOTTOM_CENTER', 'BOTTOM_RIGHT', ], ], 'TimecodeConfig' => [ 'type' => 'structure', 'members' => [ 'Anchor' => [ 'shape' => '__stringPattern010920405090509092', 'locationName' => 'anchor', ], 'Source' => [ 'shape' => 'TimecodeSource', 'locationName' => 'source', ], 'Start' => [ 'shape' => '__stringPattern010920405090509092', 'locationName' => 'start', ], 'TimestampOffset' => [ 'shape' => '__stringPattern0940191020191209301', 'locationName' => 'timestampOffset', ], ], ], 'TimecodeSource' => [ 'type' => 'string', 'enum' => [ 'EMBEDDED', 'ZEROBASED', 'SPECIFIEDSTART', ], ], 'TimecodeTrack' => [ 'type' => 'string', 'enum' => [ 'DISABLED', 'ENABLED', ], ], 'TimedMetadata' => [ 'type' => 'string', 'enum' => [ 'PASSTHROUGH', 'NONE', ], ], 'TimedMetadataInsertion' => [ 'type' => 'structure', 'members' => [ 'Id3Insertions' => [ 'shape' => '__listOfId3Insertion', 'locationName' => 'id3Insertions', ], ], ], 'Timing' => [ 'type' => 'structure', 'members' => [ 'FinishTime' => [ 'shape' => '__timestampUnix', 'locationName' => 'finishTime', ], 'StartTime' => [ 'shape' => '__timestampUnix', 'locationName' => 'startTime', ], 'SubmitTime' => [ 'shape' => '__timestampUnix', 'locationName' => 'submitTime', ], ], ], 'TooManyRequestsException' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => '__string', 'locationName' => 'message', ], ], 'exception' => true, 'error' => [ 'httpStatusCode' => 429, ], ], 'Track' => [ 'type' => 'structure', 'members' => [ 'AudioProperties' => [ 'shape' => 'AudioProperties', 'locationName' => 'audioProperties', ], 'Codec' => [ 'shape' => 'Codec', 'locationName' => 'codec', ], 'DataProperties' => [ 'shape' => 'DataProperties', 'locationName' => 'dataProperties', ], 'Duration' => [ 'shape' => '__double', 'locationName' => 'duration', ], 'Index' => [ 'shape' => '__integer', 'locationName' => 'index', ], 'TrackType' => [ 'shape' => 'TrackType', 'locationName' => 'trackType', ], 'VideoProperties' => [ 'shape' => 'VideoProperties', 'locationName' => 'videoProperties', ], ], ], 'TrackMapping' => [ 'type' => 'structure', 'members' => [ 'AudioTrackIndexes' => [ 'shape' => '__listOf__integer', 'locationName' => 'audioTrackIndexes', ], 'DataTrackIndexes' => [ 'shape' => '__listOf__integer', 'locationName' => 'dataTrackIndexes', ], 'VideoTrackIndexes' => [ 'shape' => '__listOf__integer', 'locationName' => 'videoTrackIndexes', ], ], ], 'TrackSourceSettings' => [ 'type' => 'structure', 'members' => [ 'StreamNumber' => [ 'shape' => '__integerMin1Max2147483647', 'locationName' => 'streamNumber', ], 'TrackNumber' => [ 'shape' => '__integerMin1Max2147483647', 'locationName' => 'trackNumber', ], ], ], 'TrackType' => [ 'type' => 'string', 'enum' => [ 'video', 'audio', 'data', ], ], 'TransferCharacteristics' => [ 'type' => 'string', 'enum' => [ 'ITU_709', 'UNSPECIFIED', 'RESERVED', 'ITU_470M', 'ITU_470BG', 'SMPTE_170M', 'SMPTE_240M', 'LINEAR', 'LOG10_2', 'LOC10_2_5', 'IEC_61966_2_4', 'ITU_1361', 'IEC_61966_2_1', 'ITU_2020_10bit', 'ITU_2020_12bit', 'SMPTE_2084', 'SMPTE_428_1', 'ARIB_B67', 'LAST', ], ], 'TsPtsOffset' => [ 'type' => 'string', 'enum' => [ 'AUTO', 'SECONDS', 'MILLISECONDS', ], ], 'TtmlDestinationSettings' => [ 'type' => 'structure', 'members' => [ 'StylePassthrough' => [ 'shape' => 'TtmlStylePassthrough', 'locationName' => 'stylePassthrough', ], ], ], 'TtmlStylePassthrough' => [ 'type' => 'string', 'enum' => [ 'ENABLED', 'DISABLED', ], ], 'Type' => [ 'type' => 'string', 'enum' => [ 'SYSTEM', 'CUSTOM', ], ], 'UncompressedFourcc' => [ 'type' => 'string', 'enum' => [ 'I420', 'I422', 'I444', ], ], 'UncompressedFramerateControl' => [ 'type' => 'string', 'enum' => [ 'INITIALIZE_FROM_SOURCE', 'SPECIFIED', ], ], 'UncompressedFramerateConversionAlgorithm' => [ 'type' => 'string', 'enum' => [ 'DUPLICATE_DROP', 'INTERPOLATE', 'FRAMEFORMER', 'MAINTAIN_FRAME_COUNT', ], ], 'UncompressedInterlaceMode' => [ 'type' => 'string', 'enum' => [ 'INTERLACED', 'PROGRESSIVE', ], ], 'UncompressedScanTypeConversionMode' => [ 'type' => 'string', 'enum' => [ 'INTERLACED', 'INTERLACED_OPTIMIZE', ], ], 'UncompressedSettings' => [ 'type' => 'structure', 'members' => [ 'Fourcc' => [ 'shape' => 'UncompressedFourcc', 'locationName' => 'fourcc', ], 'FramerateControl' => [ 'shape' => 'UncompressedFramerateControl', 'locationName' => 'framerateControl', ], 'FramerateConversionAlgorithm' => [ 'shape' => 'UncompressedFramerateConversionAlgorithm', 'locationName' => 'framerateConversionAlgorithm', ], 'FramerateDenominator' => [ 'shape' => '__integerMin1Max2147483647', 'locationName' => 'framerateDenominator', ], 'FramerateNumerator' => [ 'shape' => '__integerMin1Max2147483647', 'locationName' => 'framerateNumerator', ], 'InterlaceMode' => [ 'shape' => 'UncompressedInterlaceMode', 'locationName' => 'interlaceMode', ], 'ScanTypeConversionMode' => [ 'shape' => 'UncompressedScanTypeConversionMode', 'locationName' => 'scanTypeConversionMode', ], 'SlowPal' => [ 'shape' => 'UncompressedSlowPal', 'locationName' => 'slowPal', ], 'Telecine' => [ 'shape' => 'UncompressedTelecine', 'locationName' => 'telecine', ], ], ], 'UncompressedSlowPal' => [ 'type' => 'string', 'enum' => [ 'DISABLED', 'ENABLED', ], ], 'UncompressedTelecine' => [ 'type' => 'string', 'enum' => [ 'NONE', 'HARD', ], ], 'UntagResourceRequest' => [ 'type' => 'structure', 'members' => [ 'Arn' => [ 'shape' => '__string', 'locationName' => 'arn', 'location' => 'uri', ], 'TagKeys' => [ 'shape' => '__listOf__string', 'locationName' => 'tagKeys', ], ], 'required' => [ 'Arn', ], ], 'UntagResourceResponse' => [ 'type' => 'structure', 'members' => [], ], 'UpdateJobTemplateRequest' => [ 'type' => 'structure', 'members' => [ 'AccelerationSettings' => [ 'shape' => 'AccelerationSettings', 'locationName' => 'accelerationSettings', ], 'Category' => [ 'shape' => '__string', 'locationName' => 'category', ], 'Description' => [ 'shape' => '__string', 'locationName' => 'description', ], 'HopDestinations' => [ 'shape' => '__listOfHopDestination', 'locationName' => 'hopDestinations', ], 'Name' => [ 'shape' => '__string', 'locationName' => 'name', 'location' => 'uri', ], 'Priority' => [ 'shape' => '__integerMinNegative50Max50', 'locationName' => 'priority', ], 'Queue' => [ 'shape' => '__string', 'locationName' => 'queue', ], 'Settings' => [ 'shape' => 'JobTemplateSettings', 'locationName' => 'settings', ], 'StatusUpdateInterval' => [ 'shape' => 'StatusUpdateInterval', 'locationName' => 'statusUpdateInterval', ], ], 'required' => [ 'Name', ], ], 'UpdateJobTemplateResponse' => [ 'type' => 'structure', 'members' => [ 'JobTemplate' => [ 'shape' => 'JobTemplate', 'locationName' => 'jobTemplate', ], ], ], 'UpdatePresetRequest' => [ 'type' => 'structure', 'members' => [ 'Category' => [ 'shape' => '__string', 'locationName' => 'category', ], 'Description' => [ 'shape' => '__string', 'locationName' => 'description', ], 'Name' => [ 'shape' => '__string', 'locationName' => 'name', 'location' => 'uri', ], 'Settings' => [ 'shape' => 'PresetSettings', 'locationName' => 'settings', ], ], 'required' => [ 'Name', ], ], 'UpdatePresetResponse' => [ 'type' => 'structure', 'members' => [ 'Preset' => [ 'shape' => 'Preset', 'locationName' => 'preset', ], ], ], 'UpdateQueueRequest' => [ 'type' => 'structure', 'members' => [ 'ConcurrentJobs' => [ 'shape' => '__integer', 'locationName' => 'concurrentJobs', ], 'Description' => [ 'shape' => '__string', 'locationName' => 'description', ], 'MaximumConcurrentFeeds' => [ 'shape' => '__integerMin0', 'locationName' => 'maximumConcurrentFeeds', ], 'Name' => [ 'shape' => '__string', 'locationName' => 'name', 'location' => 'uri', ], 'ReservationPlanSettings' => [ 'shape' => 'ReservationPlanSettings', 'locationName' => 'reservationPlanSettings', ], 'Status' => [ 'shape' => 'QueueStatus', 'locationName' => 'status', ], ], 'required' => [ 'Name', ], ], 'UpdateQueueResponse' => [ 'type' => 'structure', 'members' => [ 'Queue' => [ 'shape' => 'Queue', 'locationName' => 'queue', ], ], ], 'Vc3Class' => [ 'type' => 'string', 'enum' => [ 'CLASS_145_8BIT', 'CLASS_220_8BIT', 'CLASS_220_10BIT', ], ], 'Vc3FramerateControl' => [ 'type' => 'string', 'enum' => [ 'INITIALIZE_FROM_SOURCE', 'SPECIFIED', ], ], 'Vc3FramerateConversionAlgorithm' => [ 'type' => 'string', 'enum' => [ 'DUPLICATE_DROP', 'INTERPOLATE', 'FRAMEFORMER', 'MAINTAIN_FRAME_COUNT', ], ], 'Vc3InterlaceMode' => [ 'type' => 'string', 'enum' => [ 'INTERLACED', 'PROGRESSIVE', ], ], 'Vc3ScanTypeConversionMode' => [ 'type' => 'string', 'enum' => [ 'INTERLACED', 'INTERLACED_OPTIMIZE', ], ], 'Vc3Settings' => [ 'type' => 'structure', 'members' => [ 'FramerateControl' => [ 'shape' => 'Vc3FramerateControl', 'locationName' => 'framerateControl', ], 'FramerateConversionAlgorithm' => [ 'shape' => 'Vc3FramerateConversionAlgorithm', 'locationName' => 'framerateConversionAlgorithm', ], 'FramerateDenominator' => [ 'shape' => '__integerMin1Max1001', 'locationName' => 'framerateDenominator', ], 'FramerateNumerator' => [ 'shape' => '__integerMin24Max60000', 'locationName' => 'framerateNumerator', ], 'InterlaceMode' => [ 'shape' => 'Vc3InterlaceMode', 'locationName' => 'interlaceMode', ], 'ScanTypeConversionMode' => [ 'shape' => 'Vc3ScanTypeConversionMode', 'locationName' => 'scanTypeConversionMode', ], 'SlowPal' => [ 'shape' => 'Vc3SlowPal', 'locationName' => 'slowPal', ], 'Telecine' => [ 'shape' => 'Vc3Telecine', 'locationName' => 'telecine', ], 'Vc3Class' => [ 'shape' => 'Vc3Class', 'locationName' => 'vc3Class', ], ], ], 'Vc3SlowPal' => [ 'type' => 'string', 'enum' => [ 'DISABLED', 'ENABLED', ], ], 'Vc3Telecine' => [ 'type' => 'string', 'enum' => [ 'NONE', 'HARD', ], ], 'VchipAction' => [ 'type' => 'string', 'enum' => [ 'PASSTHROUGH', 'STRIP', ], ], 'VideoCodec' => [ 'type' => 'string', 'enum' => [ 'AV1', 'AVC_INTRA', 'FRAME_CAPTURE', 'GIF', 'H_264', 'H_265', 'MPEG2', 'PASSTHROUGH', 'PRORES', 'UNCOMPRESSED', 'VC3', 'VP8', 'VP9', 'XAVC', ], ], 'VideoCodecSettings' => [ 'type' => 'structure', 'members' => [ 'Av1Settings' => [ 'shape' => 'Av1Settings', 'locationName' => 'av1Settings', ], 'AvcIntraSettings' => [ 'shape' => 'AvcIntraSettings', 'locationName' => 'avcIntraSettings', ], 'Codec' => [ 'shape' => 'VideoCodec', 'locationName' => 'codec', ], 'FrameCaptureSettings' => [ 'shape' => 'FrameCaptureSettings', 'locationName' => 'frameCaptureSettings', ], 'GifSettings' => [ 'shape' => 'GifSettings', 'locationName' => 'gifSettings', ], 'H264Settings' => [ 'shape' => 'H264Settings', 'locationName' => 'h264Settings', ], 'H265Settings' => [ 'shape' => 'H265Settings', 'locationName' => 'h265Settings', ], 'Mpeg2Settings' => [ 'shape' => 'Mpeg2Settings', 'locationName' => 'mpeg2Settings', ], 'PassthroughSettings' => [ 'shape' => 'PassthroughSettings', 'locationName' => 'passthroughSettings', ], 'ProresSettings' => [ 'shape' => 'ProresSettings', 'locationName' => 'proresSettings', ], 'UncompressedSettings' => [ 'shape' => 'UncompressedSettings', 'locationName' => 'uncompressedSettings', ], 'Vc3Settings' => [ 'shape' => 'Vc3Settings', 'locationName' => 'vc3Settings', ], 'Vp8Settings' => [ 'shape' => 'Vp8Settings', 'locationName' => 'vp8Settings', ], 'Vp9Settings' => [ 'shape' => 'Vp9Settings', 'locationName' => 'vp9Settings', ], 'XavcSettings' => [ 'shape' => 'XavcSettings', 'locationName' => 'xavcSettings', ], ], ], 'VideoDescription' => [ 'type' => 'structure', 'members' => [ 'AfdSignaling' => [ 'shape' => 'AfdSignaling', 'locationName' => 'afdSignaling', ], 'AntiAlias' => [ 'shape' => 'AntiAlias', 'locationName' => 'antiAlias', ], 'ChromaPositionMode' => [ 'shape' => 'ChromaPositionMode', 'locationName' => 'chromaPositionMode', ], 'CodecSettings' => [ 'shape' => 'VideoCodecSettings', 'locationName' => 'codecSettings', ], 'ColorMetadata' => [ 'shape' => 'ColorMetadata', 'locationName' => 'colorMetadata', ], 'Crop' => [ 'shape' => 'Rectangle', 'locationName' => 'crop', ], 'DropFrameTimecode' => [ 'shape' => 'DropFrameTimecode', 'locationName' => 'dropFrameTimecode', ], 'FixedAfd' => [ 'shape' => '__integerMin0Max15', 'locationName' => 'fixedAfd', ], 'Height' => [ 'shape' => '__integerMin32Max8192', 'locationName' => 'height', ], 'Position' => [ 'shape' => 'Rectangle', 'locationName' => 'position', ], 'RespondToAfd' => [ 'shape' => 'RespondToAfd', 'locationName' => 'respondToAfd', ], 'ScalingBehavior' => [ 'shape' => 'ScalingBehavior', 'locationName' => 'scalingBehavior', ], 'Sharpness' => [ 'shape' => '__integerMin0Max100', 'locationName' => 'sharpness', ], 'TimecodeInsertion' => [ 'shape' => 'VideoTimecodeInsertion', 'locationName' => 'timecodeInsertion', ], 'TimecodeTrack' => [ 'shape' => 'TimecodeTrack', 'locationName' => 'timecodeTrack', ], 'VideoPreprocessors' => [ 'shape' => 'VideoPreprocessor', 'locationName' => 'videoPreprocessors', ], 'Width' => [ 'shape' => '__integerMin32Max8192', 'locationName' => 'width', ], ], ], 'VideoDetail' => [ 'type' => 'structure', 'members' => [ 'HeightInPx' => [ 'shape' => '__integer', 'locationName' => 'heightInPx', ], 'WidthInPx' => [ 'shape' => '__integer', 'locationName' => 'widthInPx', ], ], ], 'VideoOverlay' => [ 'type' => 'structure', 'members' => [ 'Crop' => [ 'shape' => 'VideoOverlayCrop', 'locationName' => 'crop', ], 'EndTimecode' => [ 'shape' => '__stringPattern010920405090509092', 'locationName' => 'endTimecode', ], 'InitialPosition' => [ 'shape' => 'VideoOverlayPosition', 'locationName' => 'initialPosition', ], 'Input' => [ 'shape' => 'VideoOverlayInput', 'locationName' => 'input', ], 'Playback' => [ 'shape' => 'VideoOverlayPlayBackMode', 'locationName' => 'playback', ], 'StartTimecode' => [ 'shape' => '__stringPattern010920405090509092', 'locationName' => 'startTimecode', ], 'Transitions' => [ 'shape' => '__listOfVideoOverlayTransition', 'locationName' => 'transitions', ], ], ], 'VideoOverlayCrop' => [ 'type' => 'structure', 'members' => [ 'Height' => [ 'shape' => '__integerMin0Max2147483647', 'locationName' => 'height', ], 'Unit' => [ 'shape' => 'VideoOverlayUnit', 'locationName' => 'unit', ], 'Width' => [ 'shape' => '__integerMin0Max2147483647', 'locationName' => 'width', ], 'X' => [ 'shape' => '__integerMin0Max2147483647', 'locationName' => 'x', ], 'Y' => [ 'shape' => '__integerMin0Max2147483647', 'locationName' => 'y', ], ], ], 'VideoOverlayInput' => [ 'type' => 'structure', 'members' => [ 'AudioSelectors' => [ 'shape' => '__mapOfAudioSelector', 'locationName' => 'audioSelectors', ], 'FileInput' => [ 'shape' => '__stringPatternS3Https', 'locationName' => 'fileInput', ], 'InputClippings' => [ 'shape' => '__listOfVideoOverlayInputClipping', 'locationName' => 'inputClippings', ], 'TimecodeSource' => [ 'shape' => 'InputTimecodeSource', 'locationName' => 'timecodeSource', ], 'TimecodeStart' => [ 'shape' => '__stringMin11Max11Pattern01D20305D205D', 'locationName' => 'timecodeStart', ], ], ], 'VideoOverlayInputClipping' => [ 'type' => 'structure', 'members' => [ 'EndTimecode' => [ 'shape' => '__stringPattern010920405090509092090909', 'locationName' => 'endTimecode', ], 'StartTimecode' => [ 'shape' => '__stringPattern010920405090509092090909', 'locationName' => 'startTimecode', ], ], ], 'VideoOverlayPlayBackMode' => [ 'type' => 'string', 'enum' => [ 'ONCE', 'REPEAT', ], ], 'VideoOverlayPosition' => [ 'type' => 'structure', 'members' => [ 'Height' => [ 'shape' => '__integerMinNegative1Max2147483647', 'locationName' => 'height', ], 'Opacity' => [ 'shape' => '__integerMin0Max100', 'locationName' => 'opacity', ], 'Unit' => [ 'shape' => 'VideoOverlayUnit', 'locationName' => 'unit', ], 'Width' => [ 'shape' => '__integerMinNegative1Max2147483647', 'locationName' => 'width', ], 'XPosition' => [ 'shape' => '__integerMinNegative2147483648Max2147483647', 'locationName' => 'xPosition', ], 'YPosition' => [ 'shape' => '__integerMinNegative2147483648Max2147483647', 'locationName' => 'yPosition', ], ], ], 'VideoOverlayTransition' => [ 'type' => 'structure', 'members' => [ 'EndPosition' => [ 'shape' => 'VideoOverlayPosition', 'locationName' => 'endPosition', ], 'EndTimecode' => [ 'shape' => '__stringPattern010920405090509092', 'locationName' => 'endTimecode', ], 'StartTimecode' => [ 'shape' => '__stringPattern010920405090509092', 'locationName' => 'startTimecode', ], ], ], 'VideoOverlayUnit' => [ 'type' => 'string', 'enum' => [ 'PIXELS', 'PERCENTAGE', ], ], 'VideoPreprocessor' => [ 'type' => 'structure', 'members' => [ 'ColorCorrector' => [ 'shape' => 'ColorCorrector', 'locationName' => 'colorCorrector', ], 'Deinterlacer' => [ 'shape' => 'Deinterlacer', 'locationName' => 'deinterlacer', ], 'DolbyVision' => [ 'shape' => 'DolbyVision', 'locationName' => 'dolbyVision', ], 'Hdr10Plus' => [ 'shape' => 'Hdr10Plus', 'locationName' => 'hdr10Plus', ], 'ImageInserter' => [ 'shape' => 'ImageInserter', 'locationName' => 'imageInserter', ], 'NoiseReducer' => [ 'shape' => 'NoiseReducer', 'locationName' => 'noiseReducer', ], 'PartnerWatermarking' => [ 'shape' => 'PartnerWatermarking', 'locationName' => 'partnerWatermarking', ], 'TimecodeBurnin' => [ 'shape' => 'TimecodeBurnin', 'locationName' => 'timecodeBurnin', ], ], ], 'VideoProperties' => [ 'type' => 'structure', 'members' => [ 'BitDepth' => [ 'shape' => '__integer', 'locationName' => 'bitDepth', ], 'BitRate' => [ 'shape' => '__long', 'locationName' => 'bitRate', ], 'CodecMetadata' => [ 'shape' => 'CodecMetadata', 'locationName' => 'codecMetadata', ], 'ColorPrimaries' => [ 'shape' => 'ColorPrimaries', 'locationName' => 'colorPrimaries', ], 'FrameRate' => [ 'shape' => 'FrameRate', 'locationName' => 'frameRate', ], 'Height' => [ 'shape' => '__integer', 'locationName' => 'height', ], 'MatrixCoefficients' => [ 'shape' => 'MatrixCoefficients', 'locationName' => 'matrixCoefficients', ], 'TransferCharacteristics' => [ 'shape' => 'TransferCharacteristics', 'locationName' => 'transferCharacteristics', ], 'Width' => [ 'shape' => '__integer', 'locationName' => 'width', ], ], ], 'VideoSelector' => [ 'type' => 'structure', 'members' => [ 'AlphaBehavior' => [ 'shape' => 'AlphaBehavior', 'locationName' => 'alphaBehavior', ], 'ColorSpace' => [ 'shape' => 'ColorSpace', 'locationName' => 'colorSpace', ], 'ColorSpaceUsage' => [ 'shape' => 'ColorSpaceUsage', 'locationName' => 'colorSpaceUsage', ], 'EmbeddedTimecodeOverride' => [ 'shape' => 'EmbeddedTimecodeOverride', 'locationName' => 'embeddedTimecodeOverride', ], 'Hdr10Metadata' => [ 'shape' => 'Hdr10Metadata', 'locationName' => 'hdr10Metadata', ], 'MaxLuminance' => [ 'shape' => '__integerMin0Max2147483647', 'locationName' => 'maxLuminance', ], 'PadVideo' => [ 'shape' => 'PadVideo', 'locationName' => 'padVideo', ], 'Pid' => [ 'shape' => '__integerMin1Max2147483647', 'locationName' => 'pid', ], 'ProgramNumber' => [ 'shape' => '__integerMinNegative2147483648Max2147483647', 'locationName' => 'programNumber', ], 'Rotate' => [ 'shape' => 'InputRotate', 'locationName' => 'rotate', ], 'SampleRange' => [ 'shape' => 'InputSampleRange', 'locationName' => 'sampleRange', ], 'SelectorType' => [ 'shape' => 'VideoSelectorType', 'locationName' => 'selectorType', ], 'Streams' => [ 'shape' => '__listOf__integerMin1Max2147483647', 'locationName' => 'streams', ], ], ], 'VideoSelectorMode' => [ 'type' => 'string', 'enum' => [ 'AUTO', 'REMUX_ALL', ], ], 'VideoSelectorType' => [ 'type' => 'string', 'enum' => [ 'AUTO', 'STREAM', ], ], 'VideoTimecodeInsertion' => [ 'type' => 'string', 'enum' => [ 'DISABLED', 'PIC_TIMING_SEI', ], ], 'VorbisSettings' => [ 'type' => 'structure', 'members' => [ 'Channels' => [ 'shape' => '__integerMin0Max2', 'locationName' => 'channels', ], 'SampleRate' => [ 'shape' => '__integerMin22050Max48000', 'locationName' => 'sampleRate', ], 'VbrQuality' => [ 'shape' => '__integerMinNegative1Max10', 'locationName' => 'vbrQuality', ], ], ], 'Vp8FramerateControl' => [ 'type' => 'string', 'enum' => [ 'INITIALIZE_FROM_SOURCE', 'SPECIFIED', ], ], 'Vp8FramerateConversionAlgorithm' => [ 'type' => 'string', 'enum' => [ 'DUPLICATE_DROP', 'INTERPOLATE', 'FRAMEFORMER', 'MAINTAIN_FRAME_COUNT', ], ], 'Vp8ParControl' => [ 'type' => 'string', 'enum' => [ 'INITIALIZE_FROM_SOURCE', 'SPECIFIED', ], ], 'Vp8QualityTuningLevel' => [ 'type' => 'string', 'enum' => [ 'MULTI_PASS', 'MULTI_PASS_HQ', ], ], 'Vp8RateControlMode' => [ 'type' => 'string', 'enum' => [ 'VBR', ], ], 'Vp8Settings' => [ 'type' => 'structure', 'members' => [ 'Bitrate' => [ 'shape' => '__integerMin1000Max1152000000', 'locationName' => 'bitrate', ], 'FramerateControl' => [ 'shape' => 'Vp8FramerateControl', 'locationName' => 'framerateControl', ], 'FramerateConversionAlgorithm' => [ 'shape' => 'Vp8FramerateConversionAlgorithm', 'locationName' => 'framerateConversionAlgorithm', ], 'FramerateDenominator' => [ 'shape' => '__integerMin1Max2147483647', 'locationName' => 'framerateDenominator', ], 'FramerateNumerator' => [ 'shape' => '__integerMin1Max2147483647', 'locationName' => 'framerateNumerator', ], 'GopSize' => [ 'shape' => '__doubleMin0', 'locationName' => 'gopSize', ], 'HrdBufferSize' => [ 'shape' => '__integerMin0Max47185920', 'locationName' => 'hrdBufferSize', ], 'MaxBitrate' => [ 'shape' => '__integerMin1000Max1152000000', 'locationName' => 'maxBitrate', ], 'ParControl' => [ 'shape' => 'Vp8ParControl', 'locationName' => 'parControl', ], 'ParDenominator' => [ 'shape' => '__integerMin1Max2147483647', 'locationName' => 'parDenominator', ], 'ParNumerator' => [ 'shape' => '__integerMin1Max2147483647', 'locationName' => 'parNumerator', ], 'QualityTuningLevel' => [ 'shape' => 'Vp8QualityTuningLevel', 'locationName' => 'qualityTuningLevel', ], 'RateControlMode' => [ 'shape' => 'Vp8RateControlMode', 'locationName' => 'rateControlMode', ], ], ], 'Vp9FramerateControl' => [ 'type' => 'string', 'enum' => [ 'INITIALIZE_FROM_SOURCE', 'SPECIFIED', ], ], 'Vp9FramerateConversionAlgorithm' => [ 'type' => 'string', 'enum' => [ 'DUPLICATE_DROP', 'INTERPOLATE', 'FRAMEFORMER', 'MAINTAIN_FRAME_COUNT', ], ], 'Vp9ParControl' => [ 'type' => 'string', 'enum' => [ 'INITIALIZE_FROM_SOURCE', 'SPECIFIED', ], ], 'Vp9QualityTuningLevel' => [ 'type' => 'string', 'enum' => [ 'MULTI_PASS', 'MULTI_PASS_HQ', ], ], 'Vp9RateControlMode' => [ 'type' => 'string', 'enum' => [ 'VBR', ], ], 'Vp9Settings' => [ 'type' => 'structure', 'members' => [ 'Bitrate' => [ 'shape' => '__integerMin1000Max480000000', 'locationName' => 'bitrate', ], 'FramerateControl' => [ 'shape' => 'Vp9FramerateControl', 'locationName' => 'framerateControl', ], 'FramerateConversionAlgorithm' => [ 'shape' => 'Vp9FramerateConversionAlgorithm', 'locationName' => 'framerateConversionAlgorithm', ], 'FramerateDenominator' => [ 'shape' => '__integerMin1Max2147483647', 'locationName' => 'framerateDenominator', ], 'FramerateNumerator' => [ 'shape' => '__integerMin1Max2147483647', 'locationName' => 'framerateNumerator', ], 'GopSize' => [ 'shape' => '__doubleMin0', 'locationName' => 'gopSize', ], 'HrdBufferSize' => [ 'shape' => '__integerMin0Max47185920', 'locationName' => 'hrdBufferSize', ], 'MaxBitrate' => [ 'shape' => '__integerMin1000Max480000000', 'locationName' => 'maxBitrate', ], 'ParControl' => [ 'shape' => 'Vp9ParControl', 'locationName' => 'parControl', ], 'ParDenominator' => [ 'shape' => '__integerMin1Max2147483647', 'locationName' => 'parDenominator', ], 'ParNumerator' => [ 'shape' => '__integerMin1Max2147483647', 'locationName' => 'parNumerator', ], 'QualityTuningLevel' => [ 'shape' => 'Vp9QualityTuningLevel', 'locationName' => 'qualityTuningLevel', ], 'RateControlMode' => [ 'shape' => 'Vp9RateControlMode', 'locationName' => 'rateControlMode', ], ], ], 'WarningGroup' => [ 'type' => 'structure', 'members' => [ 'Code' => [ 'shape' => '__integer', 'locationName' => 'code', ], 'Count' => [ 'shape' => '__integer', 'locationName' => 'count', ], ], 'required' => [ 'Count', 'Code', ], ], 'WatermarkingStrength' => [ 'type' => 'string', 'enum' => [ 'LIGHTEST', 'LIGHTER', 'DEFAULT', 'STRONGER', 'STRONGEST', ], ], 'WavFormat' => [ 'type' => 'string', 'enum' => [ 'RIFF', 'RF64', 'EXTENSIBLE', ], ], 'WavSettings' => [ 'type' => 'structure', 'members' => [ 'BitDepth' => [ 'shape' => '__integerMin16Max24', 'locationName' => 'bitDepth', ], 'Channels' => [ 'shape' => '__integerMin0Max64', 'locationName' => 'channels', ], 'Format' => [ 'shape' => 'WavFormat', 'locationName' => 'format', ], 'SampleRate' => [ 'shape' => '__integerMin8000Max192000', 'locationName' => 'sampleRate', ], ], ], 'WebvttAccessibilitySubs' => [ 'type' => 'string', 'enum' => [ 'DISABLED', 'ENABLED', ], ], 'WebvttDestinationSettings' => [ 'type' => 'structure', 'members' => [ 'Accessibility' => [ 'shape' => 'WebvttAccessibilitySubs', 'locationName' => 'accessibility', ], 'StylePassthrough' => [ 'shape' => 'WebvttStylePassthrough', 'locationName' => 'stylePassthrough', ], ], ], 'WebvttHlsSourceSettings' => [ 'type' => 'structure', 'members' => [ 'RenditionGroupId' => [ 'shape' => '__string', 'locationName' => 'renditionGroupId', ], 'RenditionLanguageCode' => [ 'shape' => 'LanguageCode', 'locationName' => 'renditionLanguageCode', ], 'RenditionName' => [ 'shape' => '__string', 'locationName' => 'renditionName', ], ], ], 'WebvttStylePassthrough' => [ 'type' => 'string', 'enum' => [ 'ENABLED', 'DISABLED', 'STRICT', 'MERGE', ], ], 'Xavc4kIntraCbgProfileClass' => [ 'type' => 'string', 'enum' => [ 'CLASS_100', 'CLASS_300', 'CLASS_480', ], ], 'Xavc4kIntraCbgProfileSettings' => [ 'type' => 'structure', 'members' => [ 'XavcClass' => [ 'shape' => 'Xavc4kIntraCbgProfileClass', 'locationName' => 'xavcClass', ], ], ], 'Xavc4kIntraVbrProfileClass' => [ 'type' => 'string', 'enum' => [ 'CLASS_100', 'CLASS_300', 'CLASS_480', ], ], 'Xavc4kIntraVbrProfileSettings' => [ 'type' => 'structure', 'members' => [ 'XavcClass' => [ 'shape' => 'Xavc4kIntraVbrProfileClass', 'locationName' => 'xavcClass', ], ], ], 'Xavc4kProfileBitrateClass' => [ 'type' => 'string', 'enum' => [ 'BITRATE_CLASS_100', 'BITRATE_CLASS_140', 'BITRATE_CLASS_200', ], ], 'Xavc4kProfileCodecProfile' => [ 'type' => 'string', 'enum' => [ 'HIGH', 'HIGH_422', ], ], 'Xavc4kProfileQualityTuningLevel' => [ 'type' => 'string', 'enum' => [ 'SINGLE_PASS', 'SINGLE_PASS_HQ', 'MULTI_PASS_HQ', ], ], 'Xavc4kProfileSettings' => [ 'type' => 'structure', 'members' => [ 'BitrateClass' => [ 'shape' => 'Xavc4kProfileBitrateClass', 'locationName' => 'bitrateClass', ], 'CodecProfile' => [ 'shape' => 'Xavc4kProfileCodecProfile', 'locationName' => 'codecProfile', ], 'FlickerAdaptiveQuantization' => [ 'shape' => 'XavcFlickerAdaptiveQuantization', 'locationName' => 'flickerAdaptiveQuantization', ], 'GopBReference' => [ 'shape' => 'XavcGopBReference', 'locationName' => 'gopBReference', ], 'GopClosedCadence' => [ 'shape' => '__integerMin0Max2147483647', 'locationName' => 'gopClosedCadence', ], 'HrdBufferSize' => [ 'shape' => '__integerMin0Max1152000000', 'locationName' => 'hrdBufferSize', ], 'QualityTuningLevel' => [ 'shape' => 'Xavc4kProfileQualityTuningLevel', 'locationName' => 'qualityTuningLevel', ], 'Slices' => [ 'shape' => '__integerMin8Max12', 'locationName' => 'slices', ], ], ], 'XavcAdaptiveQuantization' => [ 'type' => 'string', 'enum' => [ 'OFF', 'AUTO', 'LOW', 'MEDIUM', 'HIGH', 'HIGHER', 'MAX', ], ], 'XavcEntropyEncoding' => [ 'type' => 'string', 'enum' => [ 'AUTO', 'CABAC', 'CAVLC', ], ], 'XavcFlickerAdaptiveQuantization' => [ 'type' => 'string', 'enum' => [ 'DISABLED', 'ENABLED', ], ], 'XavcFramerateControl' => [ 'type' => 'string', 'enum' => [ 'INITIALIZE_FROM_SOURCE', 'SPECIFIED', ], ], 'XavcFramerateConversionAlgorithm' => [ 'type' => 'string', 'enum' => [ 'DUPLICATE_DROP', 'INTERPOLATE', 'FRAMEFORMER', 'MAINTAIN_FRAME_COUNT', ], ], 'XavcGopBReference' => [ 'type' => 'string', 'enum' => [ 'DISABLED', 'ENABLED', ], ], 'XavcHdIntraCbgProfileClass' => [ 'type' => 'string', 'enum' => [ 'CLASS_50', 'CLASS_100', 'CLASS_200', ], ], 'XavcHdIntraCbgProfileSettings' => [ 'type' => 'structure', 'members' => [ 'XavcClass' => [ 'shape' => 'XavcHdIntraCbgProfileClass', 'locationName' => 'xavcClass', ], ], ], 'XavcHdProfileBitrateClass' => [ 'type' => 'string', 'enum' => [ 'BITRATE_CLASS_25', 'BITRATE_CLASS_35', 'BITRATE_CLASS_50', ], ], 'XavcHdProfileQualityTuningLevel' => [ 'type' => 'string', 'enum' => [ 'SINGLE_PASS', 'SINGLE_PASS_HQ', 'MULTI_PASS_HQ', ], ], 'XavcHdProfileSettings' => [ 'type' => 'structure', 'members' => [ 'BitrateClass' => [ 'shape' => 'XavcHdProfileBitrateClass', 'locationName' => 'bitrateClass', ], 'FlickerAdaptiveQuantization' => [ 'shape' => 'XavcFlickerAdaptiveQuantization', 'locationName' => 'flickerAdaptiveQuantization', ], 'GopBReference' => [ 'shape' => 'XavcGopBReference', 'locationName' => 'gopBReference', ], 'GopClosedCadence' => [ 'shape' => '__integerMin0Max2147483647', 'locationName' => 'gopClosedCadence', ], 'HrdBufferSize' => [ 'shape' => '__integerMin0Max1152000000', 'locationName' => 'hrdBufferSize', ], 'InterlaceMode' => [ 'shape' => 'XavcInterlaceMode', 'locationName' => 'interlaceMode', ], 'QualityTuningLevel' => [ 'shape' => 'XavcHdProfileQualityTuningLevel', 'locationName' => 'qualityTuningLevel', ], 'Slices' => [ 'shape' => '__integerMin4Max12', 'locationName' => 'slices', ], 'Telecine' => [ 'shape' => 'XavcHdProfileTelecine', 'locationName' => 'telecine', ], ], ], 'XavcHdProfileTelecine' => [ 'type' => 'string', 'enum' => [ 'NONE', 'HARD', ], ], 'XavcInterlaceMode' => [ 'type' => 'string', 'enum' => [ 'PROGRESSIVE', 'TOP_FIELD', 'BOTTOM_FIELD', 'FOLLOW_TOP_FIELD', 'FOLLOW_BOTTOM_FIELD', ], ], 'XavcProfile' => [ 'type' => 'string', 'enum' => [ 'XAVC_HD_INTRA_CBG', 'XAVC_4K_INTRA_CBG', 'XAVC_4K_INTRA_VBR', 'XAVC_HD', 'XAVC_4K', ], ], 'XavcSettings' => [ 'type' => 'structure', 'members' => [ 'AdaptiveQuantization' => [ 'shape' => 'XavcAdaptiveQuantization', 'locationName' => 'adaptiveQuantization', ], 'EntropyEncoding' => [ 'shape' => 'XavcEntropyEncoding', 'locationName' => 'entropyEncoding', ], 'FramerateControl' => [ 'shape' => 'XavcFramerateControl', 'locationName' => 'framerateControl', ], 'FramerateConversionAlgorithm' => [ 'shape' => 'XavcFramerateConversionAlgorithm', 'locationName' => 'framerateConversionAlgorithm', ], 'FramerateDenominator' => [ 'shape' => '__integerMin1Max1001', 'locationName' => 'framerateDenominator', ], 'FramerateNumerator' => [ 'shape' => '__integerMin24Max60000', 'locationName' => 'framerateNumerator', ], 'PerFrameMetrics' => [ 'shape' => '__listOfFrameMetricType', 'locationName' => 'perFrameMetrics', ], 'Profile' => [ 'shape' => 'XavcProfile', 'locationName' => 'profile', ], 'SlowPal' => [ 'shape' => 'XavcSlowPal', 'locationName' => 'slowPal', ], 'Softness' => [ 'shape' => '__integerMin0Max128', 'locationName' => 'softness', ], 'SpatialAdaptiveQuantization' => [ 'shape' => 'XavcSpatialAdaptiveQuantization', 'locationName' => 'spatialAdaptiveQuantization', ], 'TemporalAdaptiveQuantization' => [ 'shape' => 'XavcTemporalAdaptiveQuantization', 'locationName' => 'temporalAdaptiveQuantization', ], 'Xavc4kIntraCbgProfileSettings' => [ 'shape' => 'Xavc4kIntraCbgProfileSettings', 'locationName' => 'xavc4kIntraCbgProfileSettings', ], 'Xavc4kIntraVbrProfileSettings' => [ 'shape' => 'Xavc4kIntraVbrProfileSettings', 'locationName' => 'xavc4kIntraVbrProfileSettings', ], 'Xavc4kProfileSettings' => [ 'shape' => 'Xavc4kProfileSettings', 'locationName' => 'xavc4kProfileSettings', ], 'XavcHdIntraCbgProfileSettings' => [ 'shape' => 'XavcHdIntraCbgProfileSettings', 'locationName' => 'xavcHdIntraCbgProfileSettings', ], 'XavcHdProfileSettings' => [ 'shape' => 'XavcHdProfileSettings', 'locationName' => 'xavcHdProfileSettings', ], ], ], 'XavcSlowPal' => [ 'type' => 'string', 'enum' => [ 'DISABLED', 'ENABLED', ], ], 'XavcSpatialAdaptiveQuantization' => [ 'type' => 'string', 'enum' => [ 'DISABLED', 'ENABLED', ], ], 'XavcTemporalAdaptiveQuantization' => [ 'type' => 'string', 'enum' => [ 'DISABLED', 'ENABLED', ], ], '__boolean' => [ 'type' => 'boolean', ], '__double' => [ 'type' => 'double', ], '__doubleMin0' => [ 'type' => 'double', ], '__doubleMin0Max1' => [ 'type' => 'double', ], '__doubleMin0Max2147483647' => [ 'type' => 'double', ], '__doubleMin1Max10' => [ 'type' => 'double', ], '__doubleMinNegative1000Max3' => [ 'type' => 'double', ], '__doubleMinNegative1000MaxNegative1' => [ 'type' => 'double', ], '__doubleMinNegative59Max0' => [ 'type' => 'double', ], '__doubleMinNegative60Max3' => [ 'type' => 'double', ], '__doubleMinNegative60Max6' => [ 'type' => 'double', ], '__doubleMinNegative60MaxNegative1' => [ 'type' => 'double', ], '__doubleMinNegative6Max3' => [ 'type' => 'double', ], '__doubleMinNegative8Max0' => [ 'type' => 'double', ], '__integer' => [ 'type' => 'integer', ], '__integerMin0' => [ 'type' => 'integer', 'min' => 0, ], '__integerMin0Max0' => [ 'type' => 'integer', 'min' => 0, 'max' => 0, ], '__integerMin0Max1' => [ 'type' => 'integer', 'min' => 0, 'max' => 1, ], '__integerMin0Max10' => [ 'type' => 'integer', 'min' => 0, 'max' => 10, ], '__integerMin0Max100' => [ 'type' => 'integer', 'min' => 0, 'max' => 100, ], '__integerMin0Max1000' => [ 'type' => 'integer', 'min' => 0, 'max' => 1000, ], '__integerMin0Max10000' => [ 'type' => 'integer', 'min' => 0, 'max' => 10000, ], '__integerMin0Max1152000000' => [ 'type' => 'integer', 'min' => 0, 'max' => 1152000000, ], '__integerMin0Max128' => [ 'type' => 'integer', 'min' => 0, 'max' => 128, ], '__integerMin0Max1466400000' => [ 'type' => 'integer', 'min' => 0, 'max' => 1466400000, ], '__integerMin0Max15' => [ 'type' => 'integer', 'min' => 0, 'max' => 15, ], '__integerMin0Max16' => [ 'type' => 'integer', 'min' => 0, 'max' => 16, ], '__integerMin0Max2' => [ 'type' => 'integer', 'min' => 0, 'max' => 2, ], '__integerMin0Max2147483647' => [ 'type' => 'integer', 'min' => 0, 'max' => 2147483647, ], '__integerMin0Max255' => [ 'type' => 'integer', 'min' => 0, 'max' => 255, ], '__integerMin0Max3' => [ 'type' => 'integer', 'min' => 0, 'max' => 3, ], '__integerMin0Max30' => [ 'type' => 'integer', 'min' => 0, 'max' => 30, ], '__integerMin0Max30000' => [ 'type' => 'integer', 'min' => 0, 'max' => 30000, ], '__integerMin0Max3600' => [ 'type' => 'integer', 'min' => 0, 'max' => 3600, ], '__integerMin0Max4' => [ 'type' => 'integer', 'min' => 0, 'max' => 4, ], '__integerMin0Max4000' => [ 'type' => 'integer', 'min' => 0, 'max' => 4000, ], '__integerMin0Max4194303' => [ 'type' => 'integer', 'min' => 0, 'max' => 4194303, ], '__integerMin0Max47185920' => [ 'type' => 'integer', 'min' => 0, 'max' => 47185920, ], '__integerMin0Max5' => [ 'type' => 'integer', 'min' => 0, 'max' => 5, ], '__integerMin0Max500' => [ 'type' => 'integer', 'min' => 0, 'max' => 500, ], '__integerMin0Max50000' => [ 'type' => 'integer', 'min' => 0, 'max' => 50000, ], '__integerMin0Max64' => [ 'type' => 'integer', 'min' => 0, 'max' => 64, ], '__integerMin0Max65534' => [ 'type' => 'integer', 'min' => 0, 'max' => 65534, ], '__integerMin0Max65535' => [ 'type' => 'integer', 'min' => 0, 'max' => 65535, ], '__integerMin0Max7' => [ 'type' => 'integer', 'min' => 0, 'max' => 7, ], '__integerMin0Max8' => [ 'type' => 'integer', 'min' => 0, 'max' => 8, ], '__integerMin0Max9' => [ 'type' => 'integer', 'min' => 0, 'max' => 9, ], '__integerMin0Max96' => [ 'type' => 'integer', 'min' => 0, 'max' => 96, ], '__integerMin0Max99' => [ 'type' => 'integer', 'min' => 0, 'max' => 99, ], '__integerMin100000Max100000000' => [ 'type' => 'integer', 'min' => 100000, 'max' => 100000000, ], '__integerMin1000Max1152000000' => [ 'type' => 'integer', 'min' => 1000, 'max' => 1152000000, ], '__integerMin1000Max1466400000' => [ 'type' => 'integer', 'min' => 1000, 'max' => 1466400000, ], '__integerMin1000Max288000000' => [ 'type' => 'integer', 'min' => 1000, 'max' => 288000000, ], '__integerMin1000Max30000' => [ 'type' => 'integer', 'min' => 1000, 'max' => 30000, ], '__integerMin1000Max300000000' => [ 'type' => 'integer', 'min' => 1000, 'max' => 300000000, ], '__integerMin1000Max480000000' => [ 'type' => 'integer', 'min' => 1000, 'max' => 480000000, ], '__integerMin100Max1000' => [ 'type' => 'integer', 'min' => 100, 'max' => 1000, ], '__integerMin10Max48' => [ 'type' => 'integer', 'min' => 10, 'max' => 48, ], '__integerMin16000Max320000' => [ 'type' => 'integer', 'min' => 16000, 'max' => 320000, ], '__integerMin16000Max48000' => [ 'type' => 'integer', 'min' => 16000, 'max' => 48000, ], '__integerMin16Max24' => [ 'type' => 'integer', 'min' => 16, 'max' => 24, ], '__integerMin1Max1' => [ 'type' => 'integer', 'min' => 1, 'max' => 1, ], '__integerMin1Max10' => [ 'type' => 'integer', 'min' => 1, 'max' => 10, ], '__integerMin1Max100' => [ 'type' => 'integer', 'min' => 1, 'max' => 100, ], '__integerMin1Max10000000' => [ 'type' => 'integer', 'min' => 1, 'max' => 10000000, ], '__integerMin1Max1001' => [ 'type' => 'integer', 'min' => 1, 'max' => 1001, ], '__integerMin1Max150' => [ 'type' => 'integer', 'min' => 1, 'max' => 150, ], '__integerMin1Max17895697' => [ 'type' => 'integer', 'min' => 1, 'max' => 17895697, ], '__integerMin1Max20' => [ 'type' => 'integer', 'min' => 1, 'max' => 20, ], '__integerMin1Max2048' => [ 'type' => 'integer', 'min' => 1, 'max' => 2048, ], '__integerMin1Max2147483640' => [ 'type' => 'integer', 'min' => 1, 'max' => 2147483640, ], '__integerMin1Max2147483647' => [ 'type' => 'integer', 'min' => 1, 'max' => 2147483647, ], '__integerMin1Max31' => [ 'type' => 'integer', 'min' => 1, 'max' => 31, ], '__integerMin1Max32' => [ 'type' => 'integer', 'min' => 1, 'max' => 32, ], '__integerMin1Max4' => [ 'type' => 'integer', 'min' => 1, 'max' => 4, ], '__integerMin1Max4096' => [ 'type' => 'integer', 'min' => 1, 'max' => 4096, ], '__integerMin1Max512' => [ 'type' => 'integer', 'min' => 1, 'max' => 512, ], '__integerMin1Max6' => [ 'type' => 'integer', 'min' => 1, 'max' => 6, ], '__integerMin1Max60000' => [ 'type' => 'integer', 'min' => 1, 'max' => 60000, ], '__integerMin1Max64' => [ 'type' => 'integer', 'min' => 1, 'max' => 64, ], '__integerMin1Max86400000' => [ 'type' => 'integer', 'min' => 1, 'max' => 86400000, ], '__integerMin2000Max30000' => [ 'type' => 'integer', 'min' => 2000, 'max' => 30000, ], '__integerMin22050Max192000' => [ 'type' => 'integer', 'min' => 22050, 'max' => 192000, ], '__integerMin22050Max48000' => [ 'type' => 'integer', 'min' => 22050, 'max' => 48000, ], '__integerMin24Max60000' => [ 'type' => 'integer', 'min' => 24, 'max' => 60000, ], '__integerMin256Max3840' => [ 'type' => 'integer', 'min' => 256, 'max' => 3840, ], '__integerMin25Max10000' => [ 'type' => 'integer', 'min' => 25, 'max' => 10000, ], '__integerMin25Max2000' => [ 'type' => 'integer', 'min' => 25, 'max' => 2000, ], '__integerMin2Max2147483647' => [ 'type' => 'integer', 'min' => 2, 'max' => 2147483647, ], '__integerMin2Max4096' => [ 'type' => 'integer', 'min' => 2, 'max' => 4096, ], '__integerMin32000Max192000' => [ 'type' => 'integer', 'min' => 32000, 'max' => 192000, ], '__integerMin32000Max3024000' => [ 'type' => 'integer', 'min' => 32000, 'max' => 3024000, ], '__integerMin32000Max384000' => [ 'type' => 'integer', 'min' => 32000, 'max' => 384000, ], '__integerMin32000Max48000' => [ 'type' => 'integer', 'min' => 32000, 'max' => 48000, ], '__integerMin32Max8182' => [ 'type' => 'integer', 'min' => 32, 'max' => 8182, ], '__integerMin32Max8192' => [ 'type' => 'integer', 'min' => 32, 'max' => 8192, ], '__integerMin384000Max1024000' => [ 'type' => 'integer', 'min' => 384000, 'max' => 1024000, ], '__integerMin3Max15' => [ 'type' => 'integer', 'min' => 3, 'max' => 15, ], '__integerMin48000Max48000' => [ 'type' => 'integer', 'min' => 48000, 'max' => 48000, ], '__integerMin48000Max768000' => [ 'type' => 'integer', 'min' => 48000, 'max' => 768000, ], '__integerMin4Max12' => [ 'type' => 'integer', 'min' => 4, 'max' => 12, ], '__integerMin6000Max1024000' => [ 'type' => 'integer', 'min' => 6000, 'max' => 1024000, ], '__integerMin64000Max640000' => [ 'type' => 'integer', 'min' => 64000, 'max' => 640000, ], '__integerMin64Max2160' => [ 'type' => 'integer', 'min' => 64, 'max' => 2160, ], '__integerMin6Max16' => [ 'type' => 'integer', 'min' => 6, 'max' => 16, ], '__integerMin8000Max192000' => [ 'type' => 'integer', 'min' => 8000, 'max' => 192000, ], '__integerMin8000Max96000' => [ 'type' => 'integer', 'min' => 8000, 'max' => 96000, ], '__integerMin8Max12' => [ 'type' => 'integer', 'min' => 8, 'max' => 12, ], '__integerMin8Max4096' => [ 'type' => 'integer', 'min' => 8, 'max' => 4096, ], '__integerMin90Max105' => [ 'type' => 'integer', 'min' => 90, 'max' => 105, ], '__integerMin920Max1023' => [ 'type' => 'integer', 'min' => 920, 'max' => 1023, ], '__integerMin96Max600' => [ 'type' => 'integer', 'min' => 96, 'max' => 600, ], '__integerMinNegative10000Max10000' => [ 'type' => 'integer', 'min' => -10000, 'max' => 10000, ], '__integerMinNegative1000Max1000' => [ 'type' => 'integer', 'min' => -1000, 'max' => 1000, ], '__integerMinNegative180Max180' => [ 'type' => 'integer', 'min' => -180, 'max' => 180, ], '__integerMinNegative1Max10' => [ 'type' => 'integer', 'min' => -1, 'max' => 10, ], '__integerMinNegative1Max2147483647' => [ 'type' => 'integer', 'min' => -1, 'max' => 2147483647, ], '__integerMinNegative1Max3' => [ 'type' => 'integer', 'min' => -1, 'max' => 3, ], '__integerMinNegative2147483648Max2147483647' => [ 'type' => 'integer', 'min' => -2147483648, 'max' => 2147483647, ], '__integerMinNegative2Max3' => [ 'type' => 'integer', 'min' => -2, 'max' => 3, ], '__integerMinNegative50Max50' => [ 'type' => 'integer', 'min' => -50, 'max' => 50, ], '__integerMinNegative5Max10' => [ 'type' => 'integer', 'min' => -5, 'max' => 10, ], '__integerMinNegative60Max6' => [ 'type' => 'integer', 'min' => -60, 'max' => 6, ], '__integerMinNegative70Max0' => [ 'type' => 'integer', 'min' => -70, 'max' => 0, ], '__listOfAllowedRenditionSize' => [ 'type' => 'list', 'member' => [ 'shape' => 'AllowedRenditionSize', ], ], '__listOfAudioChannelTag' => [ 'type' => 'list', 'member' => [ 'shape' => 'AudioChannelTag', ], ], '__listOfAudioDescription' => [ 'type' => 'list', 'member' => [ 'shape' => 'AudioDescription', ], ], '__listOfAutomatedAbrRule' => [ 'type' => 'list', 'member' => [ 'shape' => 'AutomatedAbrRule', ], ], '__listOfCaptionDescription' => [ 'type' => 'list', 'member' => [ 'shape' => 'CaptionDescription', ], ], '__listOfCaptionDescriptionPreset' => [ 'type' => 'list', 'member' => [ 'shape' => 'CaptionDescriptionPreset', ], ], '__listOfCmafAdditionalManifest' => [ 'type' => 'list', 'member' => [ 'shape' => 'CmafAdditionalManifest', ], ], '__listOfColorConversion3DLUTSetting' => [ 'type' => 'list', 'member' => [ 'shape' => 'ColorConversion3DLUTSetting', ], ], '__listOfDashAdditionalManifest' => [ 'type' => 'list', 'member' => [ 'shape' => 'DashAdditionalManifest', ], ], '__listOfElementalInferenceFeature' => [ 'type' => 'list', 'member' => [ 'shape' => 'ElementalInferenceFeature', ], ], '__listOfElementalInferenceFeed' => [ 'type' => 'list', 'member' => [ 'shape' => 'ElementalInferenceFeed', ], ], '__listOfEndpoint' => [ 'type' => 'list', 'member' => [ 'shape' => 'Endpoint', ], ], '__listOfForceIncludeRenditionSize' => [ 'type' => 'list', 'member' => [ 'shape' => 'ForceIncludeRenditionSize', ], ], '__listOfFrameMetricType' => [ 'type' => 'list', 'member' => [ 'shape' => 'FrameMetricType', ], ], '__listOfHlsAdMarkers' => [ 'type' => 'list', 'member' => [ 'shape' => 'HlsAdMarkers', ], ], '__listOfHlsAdditionalManifest' => [ 'type' => 'list', 'member' => [ 'shape' => 'HlsAdditionalManifest', ], ], '__listOfHlsCaptionLanguageMapping' => [ 'type' => 'list', 'member' => [ 'shape' => 'HlsCaptionLanguageMapping', ], ], '__listOfHopDestination' => [ 'type' => 'list', 'member' => [ 'shape' => 'HopDestination', ], ], '__listOfId3Insertion' => [ 'type' => 'list', 'member' => [ 'shape' => 'Id3Insertion', ], ], '__listOfInput' => [ 'type' => 'list', 'member' => [ 'shape' => 'Input', ], ], '__listOfInputClipping' => [ 'type' => 'list', 'member' => [ 'shape' => 'InputClipping', ], ], '__listOfInputTemplate' => [ 'type' => 'list', 'member' => [ 'shape' => 'InputTemplate', ], ], '__listOfInsertableImage' => [ 'type' => 'list', 'member' => [ 'shape' => 'InsertableImage', ], ], '__listOfJob' => [ 'type' => 'list', 'member' => [ 'shape' => 'Job', ], ], '__listOfJobEngineVersion' => [ 'type' => 'list', 'member' => [ 'shape' => 'JobEngineVersion', ], ], '__listOfJobTemplate' => [ 'type' => 'list', 'member' => [ 'shape' => 'JobTemplate', ], ], '__listOfJobsQueryFilter' => [ 'type' => 'list', 'member' => [ 'shape' => 'JobsQueryFilter', ], ], '__listOfMsSmoothAdditionalManifest' => [ 'type' => 'list', 'member' => [ 'shape' => 'MsSmoothAdditionalManifest', ], ], '__listOfMultiViewSettings' => [ 'type' => 'list', 'member' => [ 'shape' => 'MultiViewSettings', ], ], '__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', ], ], '__listOfProbeInputFile' => [ 'type' => 'list', 'member' => [ 'shape' => 'ProbeInputFile', ], ], '__listOfProbeResult' => [ 'type' => 'list', 'member' => [ 'shape' => 'ProbeResult', ], ], '__listOfQueue' => [ 'type' => 'list', 'member' => [ 'shape' => 'Queue', ], ], '__listOfQueueTransition' => [ 'type' => 'list', 'member' => [ 'shape' => 'QueueTransition', ], ], '__listOfServiceOverride' => [ 'type' => 'list', 'member' => [ 'shape' => 'ServiceOverride', ], ], '__listOfTeletextPageType' => [ 'type' => 'list', 'member' => [ 'shape' => 'TeletextPageType', ], ], '__listOfTrack' => [ 'type' => 'list', 'member' => [ 'shape' => 'Track', ], ], '__listOfTrackMapping' => [ 'type' => 'list', 'member' => [ 'shape' => 'TrackMapping', ], ], '__listOfVideoOverlay' => [ 'type' => 'list', 'member' => [ 'shape' => 'VideoOverlay', ], ], '__listOfVideoOverlayInputClipping' => [ 'type' => 'list', 'member' => [ 'shape' => 'VideoOverlayInputClipping', ], ], '__listOfVideoOverlayTransition' => [ 'type' => 'list', 'member' => [ 'shape' => 'VideoOverlayTransition', ], ], '__listOfWarningGroup' => [ 'type' => 'list', 'member' => [ 'shape' => 'WarningGroup', ], ], '__listOf__doubleMinNegative60Max6' => [ 'type' => 'list', 'member' => [ 'shape' => '__doubleMinNegative60Max6', ], ], '__listOf__integer' => [ 'type' => 'list', 'member' => [ 'shape' => '__integer', ], ], '__listOf__integerMin1Max2147483647' => [ 'type' => 'list', 'member' => [ 'shape' => '__integerMin1Max2147483647', ], ], '__listOf__integerMin32Max8182' => [ 'type' => 'list', 'member' => [ 'shape' => '__integerMin32Max8182', ], ], '__listOf__integerMinNegative60Max6' => [ 'type' => 'list', 'member' => [ 'shape' => '__integerMinNegative60Max6', ], ], '__listOf__string' => [ 'type' => 'list', 'member' => [ 'shape' => '__string', ], ], '__listOf__stringMax100' => [ 'type' => 'list', 'member' => [ 'shape' => '__stringMax100', ], ], '__listOf__stringMin1' => [ 'type' => 'list', 'member' => [ 'shape' => '__stringMin1', ], ], '__listOf__stringMin36Max36Pattern09aFAF809aFAF409aFAF409aFAF409aFAF12' => [ 'type' => 'list', 'member' => [ 'shape' => '__stringMin36Max36Pattern09aFAF809aFAF409aFAF409aFAF409aFAF12', ], ], '__listOf__stringPattern09aFAF809aFAF409aFAF409aFAF409aFAF12' => [ 'type' => 'list', 'member' => [ 'shape' => '__stringPattern09aFAF809aFAF409aFAF409aFAF409aFAF12', ], ], '__listOf__stringPatternS3ASSETMAPXml' => [ 'type' => 'list', 'member' => [ 'shape' => '__stringPatternS3ASSETMAPXml', ], ], '__long' => [ 'type' => 'long', ], '__mapOfAudioSelector' => [ 'type' => 'map', 'key' => [ 'shape' => '__string', ], 'value' => [ 'shape' => 'AudioSelector', ], ], '__mapOfAudioSelectorGroup' => [ 'type' => 'map', 'key' => [ 'shape' => '__string', ], 'value' => [ 'shape' => 'AudioSelectorGroup', ], ], '__mapOfCaptionSelector' => [ 'type' => 'map', 'key' => [ 'shape' => '__string', ], 'value' => [ 'shape' => 'CaptionSelector', ], ], '__mapOfDynamicAudioSelector' => [ 'type' => 'map', 'key' => [ 'shape' => '__string', ], 'value' => [ 'shape' => 'DynamicAudioSelector', ], ], '__mapOf__string' => [ 'type' => 'map', 'key' => [ 'shape' => '__string', ], 'value' => [ 'shape' => '__string', ], ], '__string' => [ 'type' => 'string', ], '__stringMax100' => [ 'type' => 'string', 'max' => 100, ], '__stringMax1000' => [ 'type' => 'string', 'max' => 1000, ], '__stringMax2048' => [ 'type' => 'string', 'max' => 2048, ], '__stringMax2048PatternS3Https' => [ 'type' => 'string', 'max' => 2048, 'pattern' => '^s3://([^\\/]+\\/+)+((([^\\/]*)))|^https?://[^\\/].*[^&]$', ], '__stringMax256' => [ 'type' => 'string', 'max' => 256, ], '__stringMin0' => [ 'type' => 'string', 'min' => 0, ], '__stringMin1' => [ 'type' => 'string', 'min' => 1, ], '__stringMin11Max11Pattern01D20305D205D' => [ 'type' => 'string', 'min' => 11, 'max' => 11, 'pattern' => '^((([0-1]\\d)|(2[0-3]))(:[0-5]\\d){2}([:;][0-5]\\d))$', ], '__stringMin14PatternS3BmpBMPPngPNGHttpsBmpBMPPngPNG' => [ 'type' => 'string', 'min' => 14, 'pattern' => '^((s3://(.*?)\\.(bmp|BMP|png|PNG))|(https?://(.*?)\\.(bmp|BMP|png|PNG)(\\?([^&=]+=[^&]+&)*[^&=]+=[^&]+)?))$', ], '__stringMin14PatternS3BmpBMPPngPNGTgaTGAHttpsBmpBMPPngPNGTgaTGA' => [ 'type' => 'string', 'min' => 14, 'pattern' => '^((s3://(.*?)\\.(bmp|BMP|png|PNG|tga|TGA))|(https?://(.*?)\\.(bmp|BMP|png|PNG|tga|TGA)(\\?([^&=]+=[^&]+&)*[^&=]+=[^&]+)?))$', ], '__stringMin14PatternS3CubeCUBEHttpsCubeCUBE' => [ 'type' => 'string', 'min' => 14, 'pattern' => '^((s3://(.*?)\\.(cube|CUBE))|(https?://(.*?)\\.(cube|CUBE)(\\?([^&=]+=[^&]+&)*[^&=]+=[^&]+)?))$', ], '__stringMin14PatternS3Mov09PngHttpsMov09Png' => [ 'type' => 'string', 'min' => 14, 'pattern' => '^((s3://(.*)(\\.mov|[0-9]+\\.png))|(https?://(.*)(\\.mov|[0-9]+\\.png)(\\?([^&=]+=[^&]+&)*[^&=]+=[^&]+)?))$', ], '__stringMin14PatternS3SccSCCTtmlTTMLDfxpDFXPStlSTLSrtSRTXmlXMLSmiSMIVttVTTWebvttWEBVTTHttpsSccSCCTtmlTTMLDfxpDFXPStlSTLSrtSRTXmlXMLSmiSMIVttVTTWebvttWEBVTT' => [ 'type' => 'string', 'min' => 14, 'pattern' => '^((s3://(.*?)\\.(scc|SCC|ttml|TTML|dfxp|DFXP|stl|STL|srt|SRT|xml|XML|smi|SMI|vtt|VTT|webvtt|WEBVTT))|(https?://(.*?)\\.(scc|SCC|ttml|TTML|dfxp|DFXP|stl|STL|srt|SRT|xml|XML|smi|SMI|vtt|VTT|webvtt|WEBVTT)(\\?([^&=]+=[^&]+&)*[^&=]+=[^&]+)?))$', ], '__stringMin14PatternS3XmlXMLHttpsXmlXML' => [ 'type' => 'string', 'min' => 14, 'pattern' => '^((s3://(.*?)\\.(xml|XML))|(https?://(.*?)\\.(xml|XML)(\\?([^&=]+=[^&]+&)*[^&=]+=[^&]+)?))$', ], '__stringMin16Max24PatternAZaZ0922AZaZ0916' => [ 'type' => 'string', 'min' => 16, 'max' => 24, 'pattern' => '^[A-Za-z0-9+\\/]{22}==$|^[A-Za-z0-9+\\/]{16}$', ], '__stringMin1Max100000' => [ 'type' => 'string', 'min' => 1, 'max' => 100000, ], '__stringMin1Max20' => [ 'type' => 'string', 'min' => 1, 'max' => 20, ], '__stringMin1Max2048PatternArnAZSecretsmanagerWD12SecretAZAZ09' => [ 'type' => 'string', 'min' => 1, 'max' => 2048, 'pattern' => '^(arn:[a-z-]+:secretsmanager:[\\w-]+:\\d{12}:secret:)?[a-zA-Z0-9_\\/_+=.@-]*$', ], '__stringMin1Max256' => [ 'type' => 'string', 'min' => 1, 'max' => 256, ], '__stringMin1Max50' => [ 'type' => 'string', 'min' => 1, 'max' => 50, ], '__stringMin1Max50PatternAZAZ09' => [ 'type' => 'string', 'min' => 1, 'max' => 50, 'pattern' => '^[a-zA-Z0-9_\\/_+=.@-]*$', ], '__stringMin1PatternArnAwsUsGovCnKmsAZ26EastWestCentralNorthSouthEastWest1912D12KeyAFAF098AFAF094AFAF094AFAF094AFAF0912MrkAFAF0932' => [ 'type' => 'string', 'min' => 1, 'pattern' => '^(arn:aws(-us-gov|-cn)?:kms:[a-z-]{2,6}-(east|west|central|((north|south)(east|west)?))-[1-9]{1,2}:\\d{12}:key/)?[a-fA-F0-9]{8}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{12}|mrk-[a-fA-F0-9]{32}$', ], '__stringMin24Max512PatternAZaZ0902' => [ 'type' => 'string', 'min' => 24, 'max' => 512, 'pattern' => '^[A-Za-z0-9+\\/]+={0,2}$', ], '__stringMin32Max32Pattern09aFAF32' => [ 'type' => 'string', 'min' => 32, 'max' => 32, 'pattern' => '^[0-9a-fA-F]{32}$', ], '__stringMin36Max36Pattern09aFAF809aFAF409aFAF409aFAF409aFAF12' => [ 'type' => 'string', 'min' => 36, 'max' => 36, 'pattern' => '^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$', ], '__stringMin3Max3Pattern1809aFAF09aEAE' => [ 'type' => 'string', 'min' => 3, 'max' => 3, 'pattern' => '^[1-8][0-9a-fA-F][0-9a-eA-E]$', ], '__stringMin3Max3PatternAZaZ3' => [ 'type' => 'string', 'min' => 3, 'max' => 3, 'pattern' => '^[A-Za-z]{3}$', ], '__stringMin6Max8Pattern09aFAF609aFAF2' => [ 'type' => 'string', 'min' => 6, 'max' => 8, 'pattern' => '^[0-9a-fA-F]{6}([0-9a-fA-F]{2})?$', ], '__stringMin9Max19PatternAZ26EastWestCentralNorthSouthEastWest1912' => [ 'type' => 'string', 'min' => 9, 'max' => 19, 'pattern' => '^[a-z-]{2,6}-(east|west|central|((north|south)(east|west)?))-[1-9]{1,2}$', ], '__stringPattern' => [ 'type' => 'string', 'pattern' => '^[ -~]+$', ], '__stringPattern010920405090509092' => [ 'type' => 'string', 'pattern' => '^([01][0-9]|2[0-4]):[0-5][0-9]:[0-5][0-9][:;][0-9]{2}$', ], '__stringPattern010920405090509092090909' => [ 'type' => 'string', 'pattern' => '^([01][0-9]|2[0-4]):[0-5][0-9]:[0-5][0-9][:;][0-9]{2}(@[0-9]+(\\.[0-9]+)?(:[0-9]+)?)?$', ], '__stringPattern019090190908019090190908' => [ 'type' => 'string', 'pattern' => '^(\\[|\\()?(-?(0|[1-9][0-9]*):(0|[1-9][0-9]{0,8}))?(_(-?(0|[1-9][0-9]*):(0|[1-9][0-9]{0,8}))?)?(\\]|\\))?$', ], '__stringPattern01D20305D205D' => [ 'type' => 'string', 'pattern' => '^((([0-1]\\d)|(2[0-3]))(:[0-5]\\d){2}([:;][0-5]\\d))$', ], '__stringPattern0940191020191209301' => [ 'type' => 'string', 'pattern' => '^([0-9]{4})-(0[1-9]|1[0-2])-(0[1-9]|[12][0-9]|3[01])$', ], '__stringPattern09aFAF809aFAF409aFAF409aFAF409aFAF12' => [ 'type' => 'string', 'pattern' => '^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$', ], '__stringPattern0xAFaF0908190908' => [ 'type' => 'string', 'pattern' => '(^0x[A-Fa-f0-9]{0,8}$|^[1-9][0-9]{0,8}$)', ], '__stringPatternAZaZ0902' => [ 'type' => 'string', 'pattern' => '^[A-Za-z0-9+\\/]+={0,2}$', ], '__stringPatternAZaZ0932' => [ 'type' => 'string', 'pattern' => '^[A-Za-z0-9]{32}$', ], '__stringPatternAZaZ23AZaZ' => [ 'type' => 'string', 'pattern' => '^[A-Za-z]{2,3}(-[A-Za-z-]+)?$', ], '__stringPatternAZaZ23AZaZ09' => [ 'type' => 'string', 'pattern' => '^[A-Za-z]{2,3}(-[A-Za-z0-9-]+)?$', ], '__stringPatternArnAwsAZ09EventsAZ090912ConnectionAZAZ09AF0936' => [ 'type' => 'string', 'pattern' => '^arn:aws[a-z0-9-]*:events:[a-z0-9-]+:[0-9]{12}:connection/[a-zA-Z0-9-]+/[a-f0-9-]{36}$', ], '__stringPatternArnAwsUsGovAcm' => [ 'type' => 'string', 'pattern' => '^arn:aws(-us-gov)?:acm:.*$', ], '__stringPatternArnAwsUsGovCnKmsAZ26EastWestCentralNorthSouthEastWest1912D12KeyAFAF098AFAF094AFAF094AFAF094AFAF0912MrkAFAF0932' => [ 'type' => 'string', 'pattern' => '^arn:aws(-us-gov|-cn)?:kms:[a-z-]{2,6}-(east|west|central|((north|south)(east|west)?))-[1-9]{1,2}:\\d{12}:key/([a-fA-F0-9]{8}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{12}|mrk-[a-fA-F0-9]{32})$', ], '__stringPatternDD' => [ 'type' => 'string', 'pattern' => '^(\\d+(\\/\\d+)*)$', ], '__stringPatternHttps' => [ 'type' => 'string', 'pattern' => '^https:\\/\\/.*$', ], '__stringPatternHttpsD' => [ 'type' => 'string', 'pattern' => '^https:\\/\\/[^:@\\/]*(:\\d*)?(\\/.*)?$', ], '__stringPatternHttpsKantarmedia' => [ 'type' => 'string', 'pattern' => '^https:\\/\\/.*.kantarmedia.*$', ], '__stringPatternIdentityAZaZ26AZaZ09163' => [ 'type' => 'string', 'pattern' => '^(identity|[A-Za-z]{2,6}(\\.[A-Za-z0-9-]{1,63})+)$', ], '__stringPatternS3' => [ 'type' => 'string', 'pattern' => '^s3:\\/\\/.*$', ], '__stringPatternS3ASSETMAPXml' => [ 'type' => 'string', 'pattern' => '^s3:\\/\\/.*\\/(ASSETMAP.xml)?$', ], '__stringPatternS3Https' => [ 'type' => 'string', 'pattern' => '^s3://([^\\/]+\\/+)+((([^\\/]*)))|^https?://[^\\/].*[^&]$', ], '__stringPatternS3TtfHttpsTtf' => [ 'type' => 'string', 'pattern' => '^((s3://(.*?)\\.(ttf))|(https?://(.*?)\\.(ttf)(\\?([^&=]+=[^&]+&)*[^&=]+=[^&]+)?))$', ], '__stringPatternSNManifestConfirmConditionNotificationNS' => [ 'type' => 'string', 'pattern' => '^\\s*<(.|\\n)*ManifestConfirmConditionNotification(.|\\n)*>\\s*$', ], '__stringPatternSNSignalProcessingNotificationNS' => [ 'type' => 'string', 'pattern' => '^\\s*<(.|\\n)*SignalProcessingNotification(.|\\n)*>\\s*$', ], '__stringPatternW' => [ 'type' => 'string', 'pattern' => '^[\\w-]+$', ], '__stringPatternWS' => [ 'type' => 'string', 'pattern' => '^[\\w\\s]*$', ], '__timestampIso8601' => [ 'type' => 'timestamp', 'timestampFormat' => 'iso8601', ], '__timestampUnix' => [ 'type' => 'timestamp', 'timestampFormat' => 'unixTimestamp', ], ],]; diff --git a/vendor/aws/aws-sdk-php/src/data/medialive/2017-10-14/api-2.json.php b/vendor/aws/aws-sdk-php/src/data/medialive/2017-10-14/api-2.json.php index f382c39..dbc0da3 100644 --- a/vendor/aws/aws-sdk-php/src/data/medialive/2017-10-14/api-2.json.php +++ b/vendor/aws/aws-sdk-php/src/data/medialive/2017-10-14/api-2.json.php @@ -1,3 +1,3 @@ [ 'apiVersion' => '2017-10-14', 'endpointPrefix' => 'medialive', 'signingName' => 'medialive', 'serviceFullName' => 'AWS Elemental MediaLive', 'serviceId' => 'MediaLive', 'protocol' => 'rest-json', 'uid' => 'medialive-2017-10-14', 'signatureVersion' => 'v4', 'serviceAbbreviation' => 'MediaLive', 'jsonVersion' => '1.1', 'auth' => [ 'aws.auth#sigv4', ], ], 'operations' => [ 'AcceptInputDeviceTransfer' => [ 'name' => 'AcceptInputDeviceTransfer', 'http' => [ 'method' => 'POST', 'requestUri' => '/prod/inputDevices/{inputDeviceId}/accept', 'responseCode' => 200, ], 'input' => [ 'shape' => 'AcceptInputDeviceTransferRequest', ], 'output' => [ 'shape' => 'AcceptInputDeviceTransferResponse', ], 'errors' => [ [ 'shape' => 'BadRequestException', ], [ 'shape' => 'UnprocessableEntityException', ], [ 'shape' => 'InternalServerErrorException', ], [ 'shape' => 'ForbiddenException', ], [ 'shape' => 'BadGatewayException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'GatewayTimeoutException', ], [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'ConflictException', ], ], ], 'BatchDelete' => [ 'name' => 'BatchDelete', 'http' => [ 'method' => 'POST', 'requestUri' => '/prod/batch/delete', 'responseCode' => 200, ], 'input' => [ 'shape' => 'BatchDeleteRequest', ], 'output' => [ 'shape' => 'BatchDeleteResponse', ], 'errors' => [ [ 'shape' => 'BadRequestException', ], [ 'shape' => 'InternalServerErrorException', ], [ 'shape' => 'ForbiddenException', ], [ 'shape' => 'BadGatewayException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'GatewayTimeoutException', ], [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'ConflictException', ], ], ], 'BatchStart' => [ 'name' => 'BatchStart', 'http' => [ 'method' => 'POST', 'requestUri' => '/prod/batch/start', 'responseCode' => 200, ], 'input' => [ 'shape' => 'BatchStartRequest', ], 'output' => [ 'shape' => 'BatchStartResponse', ], 'errors' => [ [ 'shape' => 'BadRequestException', ], [ 'shape' => 'InternalServerErrorException', ], [ 'shape' => 'ForbiddenException', ], [ 'shape' => 'BadGatewayException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'GatewayTimeoutException', ], [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'ConflictException', ], ], ], 'BatchStop' => [ 'name' => 'BatchStop', 'http' => [ 'method' => 'POST', 'requestUri' => '/prod/batch/stop', 'responseCode' => 200, ], 'input' => [ 'shape' => 'BatchStopRequest', ], 'output' => [ 'shape' => 'BatchStopResponse', ], 'errors' => [ [ 'shape' => 'BadRequestException', ], [ 'shape' => 'InternalServerErrorException', ], [ 'shape' => 'ForbiddenException', ], [ 'shape' => 'BadGatewayException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'GatewayTimeoutException', ], [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'ConflictException', ], ], ], 'BatchUpdateSchedule' => [ 'name' => 'BatchUpdateSchedule', 'http' => [ 'method' => 'PUT', 'requestUri' => '/prod/channels/{channelId}/schedule', 'responseCode' => 200, ], 'input' => [ 'shape' => 'BatchUpdateScheduleRequest', ], 'output' => [ 'shape' => 'BatchUpdateScheduleResponse', ], 'errors' => [ [ 'shape' => 'BadRequestException', ], [ 'shape' => 'UnprocessableEntityException', ], [ 'shape' => 'InternalServerErrorException', ], [ 'shape' => 'ForbiddenException', ], [ 'shape' => 'BadGatewayException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'GatewayTimeoutException', ], [ 'shape' => 'TooManyRequestsException', ], ], ], 'CancelInputDeviceTransfer' => [ 'name' => 'CancelInputDeviceTransfer', 'http' => [ 'method' => 'POST', 'requestUri' => '/prod/inputDevices/{inputDeviceId}/cancel', 'responseCode' => 200, ], 'input' => [ 'shape' => 'CancelInputDeviceTransferRequest', ], 'output' => [ 'shape' => 'CancelInputDeviceTransferResponse', ], 'errors' => [ [ 'shape' => 'BadRequestException', ], [ 'shape' => 'UnprocessableEntityException', ], [ 'shape' => 'InternalServerErrorException', ], [ 'shape' => 'ForbiddenException', ], [ 'shape' => 'BadGatewayException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'GatewayTimeoutException', ], [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'ConflictException', ], ], ], 'ClaimDevice' => [ 'name' => 'ClaimDevice', 'http' => [ 'method' => 'POST', 'requestUri' => '/prod/claimDevice', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ClaimDeviceRequest', ], 'output' => [ 'shape' => 'ClaimDeviceResponse', ], 'errors' => [ [ 'shape' => 'BadRequestException', ], [ 'shape' => 'UnprocessableEntityException', ], [ 'shape' => 'InternalServerErrorException', ], [ 'shape' => 'ForbiddenException', ], [ 'shape' => 'BadGatewayException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'GatewayTimeoutException', ], [ 'shape' => 'TooManyRequestsException', ], ], ], 'CreateChannel' => [ 'name' => 'CreateChannel', 'http' => [ 'method' => 'POST', 'requestUri' => '/prod/channels', 'responseCode' => 201, ], 'input' => [ 'shape' => 'CreateChannelRequest', ], 'output' => [ 'shape' => 'CreateChannelResponse', ], 'errors' => [ [ 'shape' => 'BadRequestException', ], [ 'shape' => 'UnprocessableEntityException', ], [ 'shape' => 'InternalServerErrorException', ], [ 'shape' => 'ForbiddenException', ], [ 'shape' => 'BadGatewayException', ], [ 'shape' => 'GatewayTimeoutException', ], [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'ConflictException', ], ], ], 'CreateInput' => [ 'name' => 'CreateInput', 'http' => [ 'method' => 'POST', 'requestUri' => '/prod/inputs', 'responseCode' => 201, ], 'input' => [ 'shape' => 'CreateInputRequest', ], 'output' => [ 'shape' => 'CreateInputResponse', ], 'errors' => [ [ 'shape' => 'BadRequestException', ], [ 'shape' => 'InternalServerErrorException', ], [ 'shape' => 'ForbiddenException', ], [ 'shape' => 'BadGatewayException', ], [ 'shape' => 'GatewayTimeoutException', ], [ 'shape' => 'TooManyRequestsException', ], ], ], 'CreateInputSecurityGroup' => [ 'name' => 'CreateInputSecurityGroup', 'http' => [ 'method' => 'POST', 'requestUri' => '/prod/inputSecurityGroups', 'responseCode' => 200, ], 'input' => [ 'shape' => 'CreateInputSecurityGroupRequest', ], 'output' => [ 'shape' => 'CreateInputSecurityGroupResponse', ], 'errors' => [ [ 'shape' => 'BadRequestException', ], [ 'shape' => 'InternalServerErrorException', ], [ 'shape' => 'ForbiddenException', ], [ 'shape' => 'BadGatewayException', ], [ 'shape' => 'GatewayTimeoutException', ], [ 'shape' => 'TooManyRequestsException', ], ], ], 'CreateMultiplex' => [ 'name' => 'CreateMultiplex', 'http' => [ 'method' => 'POST', 'requestUri' => '/prod/multiplexes', 'responseCode' => 201, ], 'input' => [ 'shape' => 'CreateMultiplexRequest', ], 'output' => [ 'shape' => 'CreateMultiplexResponse', ], 'errors' => [ [ 'shape' => 'BadRequestException', ], [ 'shape' => 'UnprocessableEntityException', ], [ 'shape' => 'InternalServerErrorException', ], [ 'shape' => 'ForbiddenException', ], [ 'shape' => 'BadGatewayException', ], [ 'shape' => 'GatewayTimeoutException', ], [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'ConflictException', ], ], ], 'CreateMultiplexProgram' => [ 'name' => 'CreateMultiplexProgram', 'http' => [ 'method' => 'POST', 'requestUri' => '/prod/multiplexes/{multiplexId}/programs', 'responseCode' => 201, ], 'input' => [ 'shape' => 'CreateMultiplexProgramRequest', ], 'output' => [ 'shape' => 'CreateMultiplexProgramResponse', ], 'errors' => [ [ 'shape' => 'BadRequestException', ], [ 'shape' => 'UnprocessableEntityException', ], [ 'shape' => 'InternalServerErrorException', ], [ 'shape' => 'ForbiddenException', ], [ 'shape' => 'BadGatewayException', ], [ 'shape' => 'GatewayTimeoutException', ], [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'ConflictException', ], ], ], 'CreatePartnerInput' => [ 'name' => 'CreatePartnerInput', 'http' => [ 'method' => 'POST', 'requestUri' => '/prod/inputs/{inputId}/partners', 'responseCode' => 201, ], 'input' => [ 'shape' => 'CreatePartnerInputRequest', ], 'output' => [ 'shape' => 'CreatePartnerInputResponse', ], 'errors' => [ [ 'shape' => 'BadRequestException', ], [ 'shape' => 'InternalServerErrorException', ], [ 'shape' => 'ForbiddenException', ], [ 'shape' => 'BadGatewayException', ], [ 'shape' => 'GatewayTimeoutException', ], [ 'shape' => 'TooManyRequestsException', ], ], ], 'CreateTags' => [ 'name' => 'CreateTags', 'http' => [ 'method' => 'POST', 'requestUri' => '/prod/tags/{resource-arn}', 'responseCode' => 204, ], 'input' => [ 'shape' => 'CreateTagsRequest', ], 'errors' => [ [ 'shape' => 'NotFoundException', ], [ 'shape' => 'BadRequestException', ], [ 'shape' => 'InternalServerErrorException', ], [ 'shape' => 'ForbiddenException', ], ], ], 'DeleteChannel' => [ 'name' => 'DeleteChannel', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/prod/channels/{channelId}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'DeleteChannelRequest', ], 'output' => [ 'shape' => 'DeleteChannelResponse', ], 'errors' => [ [ 'shape' => 'BadRequestException', ], [ 'shape' => 'InternalServerErrorException', ], [ 'shape' => 'ForbiddenException', ], [ 'shape' => 'BadGatewayException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'GatewayTimeoutException', ], [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'ConflictException', ], ], ], 'DeleteInput' => [ 'name' => 'DeleteInput', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/prod/inputs/{inputId}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'DeleteInputRequest', ], 'output' => [ 'shape' => 'DeleteInputResponse', ], 'errors' => [ [ 'shape' => 'BadRequestException', ], [ 'shape' => 'InternalServerErrorException', ], [ 'shape' => 'ForbiddenException', ], [ 'shape' => 'BadGatewayException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'GatewayTimeoutException', ], [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'ConflictException', ], ], ], 'DeleteInputSecurityGroup' => [ 'name' => 'DeleteInputSecurityGroup', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/prod/inputSecurityGroups/{inputSecurityGroupId}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'DeleteInputSecurityGroupRequest', ], 'output' => [ 'shape' => 'DeleteInputSecurityGroupResponse', ], 'errors' => [ [ 'shape' => 'BadRequestException', ], [ 'shape' => 'InternalServerErrorException', ], [ 'shape' => 'ForbiddenException', ], [ 'shape' => 'BadGatewayException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'GatewayTimeoutException', ], [ 'shape' => 'TooManyRequestsException', ], ], ], 'DeleteMultiplex' => [ 'name' => 'DeleteMultiplex', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/prod/multiplexes/{multiplexId}', 'responseCode' => 202, ], 'input' => [ 'shape' => 'DeleteMultiplexRequest', ], 'output' => [ 'shape' => 'DeleteMultiplexResponse', ], 'errors' => [ [ 'shape' => 'BadRequestException', ], [ 'shape' => 'InternalServerErrorException', ], [ 'shape' => 'ForbiddenException', ], [ 'shape' => 'BadGatewayException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'GatewayTimeoutException', ], [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'ConflictException', ], ], ], 'DeleteMultiplexProgram' => [ 'name' => 'DeleteMultiplexProgram', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/prod/multiplexes/{multiplexId}/programs/{programName}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'DeleteMultiplexProgramRequest', ], 'output' => [ 'shape' => 'DeleteMultiplexProgramResponse', ], 'errors' => [ [ 'shape' => 'BadRequestException', ], [ 'shape' => 'InternalServerErrorException', ], [ 'shape' => 'ForbiddenException', ], [ 'shape' => 'BadGatewayException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'GatewayTimeoutException', ], [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'ConflictException', ], ], ], 'DeleteReservation' => [ 'name' => 'DeleteReservation', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/prod/reservations/{reservationId}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'DeleteReservationRequest', ], 'output' => [ 'shape' => 'DeleteReservationResponse', ], 'errors' => [ [ 'shape' => 'BadRequestException', ], [ 'shape' => 'InternalServerErrorException', ], [ 'shape' => 'ForbiddenException', ], [ 'shape' => 'BadGatewayException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'GatewayTimeoutException', ], [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'ConflictException', ], ], ], 'DeleteSchedule' => [ 'name' => 'DeleteSchedule', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/prod/channels/{channelId}/schedule', 'responseCode' => 200, ], 'input' => [ 'shape' => 'DeleteScheduleRequest', ], 'output' => [ 'shape' => 'DeleteScheduleResponse', ], 'errors' => [ [ 'shape' => 'BadRequestException', ], [ 'shape' => 'InternalServerErrorException', ], [ 'shape' => 'ForbiddenException', ], [ 'shape' => 'BadGatewayException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'GatewayTimeoutException', ], [ 'shape' => 'TooManyRequestsException', ], ], ], 'DeleteTags' => [ 'name' => 'DeleteTags', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/prod/tags/{resource-arn}', 'responseCode' => 204, ], 'input' => [ 'shape' => 'DeleteTagsRequest', ], 'errors' => [ [ 'shape' => 'NotFoundException', ], [ 'shape' => 'BadRequestException', ], [ 'shape' => 'InternalServerErrorException', ], [ 'shape' => 'ForbiddenException', ], ], ], 'DescribeAccountConfiguration' => [ 'name' => 'DescribeAccountConfiguration', 'http' => [ 'method' => 'GET', 'requestUri' => '/prod/accountConfiguration', 'responseCode' => 200, ], 'input' => [ 'shape' => 'DescribeAccountConfigurationRequest', ], 'output' => [ 'shape' => 'DescribeAccountConfigurationResponse', ], 'errors' => [ [ 'shape' => 'BadRequestException', ], [ 'shape' => 'InternalServerErrorException', ], [ 'shape' => 'ForbiddenException', ], [ 'shape' => 'BadGatewayException', ], [ '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', ], ], ], 'DescribeInputDevice' => [ 'name' => 'DescribeInputDevice', 'http' => [ 'method' => 'GET', 'requestUri' => '/prod/inputDevices/{inputDeviceId}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'DescribeInputDeviceRequest', ], 'output' => [ 'shape' => 'DescribeInputDeviceResponse', ], 'errors' => [ [ 'shape' => 'BadRequestException', ], [ 'shape' => 'InternalServerErrorException', ], [ 'shape' => 'ForbiddenException', ], [ 'shape' => 'BadGatewayException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'GatewayTimeoutException', ], [ 'shape' => 'TooManyRequestsException', ], ], ], 'DescribeInputDeviceThumbnail' => [ 'name' => 'DescribeInputDeviceThumbnail', 'http' => [ 'method' => 'GET', 'requestUri' => '/prod/inputDevices/{inputDeviceId}/thumbnailData', 'responseCode' => 200, ], 'input' => [ 'shape' => 'DescribeInputDeviceThumbnailRequest', ], 'output' => [ 'shape' => 'DescribeInputDeviceThumbnailResponse', ], 'errors' => [ [ 'shape' => 'BadRequestException', ], [ 'shape' => 'InternalServerErrorException', ], [ 'shape' => 'ForbiddenException', ], [ 'shape' => 'BadGatewayException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'GatewayTimeoutException', ], [ 'shape' => 'TooManyRequestsException', ], ], ], 'DescribeInputSecurityGroup' => [ 'name' => 'DescribeInputSecurityGroup', 'http' => [ 'method' => 'GET', 'requestUri' => '/prod/inputSecurityGroups/{inputSecurityGroupId}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'DescribeInputSecurityGroupRequest', ], 'output' => [ 'shape' => 'DescribeInputSecurityGroupResponse', ], 'errors' => [ [ 'shape' => 'BadRequestException', ], [ 'shape' => 'InternalServerErrorException', ], [ 'shape' => 'ForbiddenException', ], [ 'shape' => 'BadGatewayException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'GatewayTimeoutException', ], [ 'shape' => 'TooManyRequestsException', ], ], ], 'DescribeMultiplex' => [ 'name' => 'DescribeMultiplex', 'http' => [ 'method' => 'GET', 'requestUri' => '/prod/multiplexes/{multiplexId}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'DescribeMultiplexRequest', ], 'output' => [ 'shape' => 'DescribeMultiplexResponse', ], 'errors' => [ [ 'shape' => 'BadRequestException', ], [ 'shape' => 'InternalServerErrorException', ], [ 'shape' => 'ForbiddenException', ], [ 'shape' => 'BadGatewayException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'GatewayTimeoutException', ], [ 'shape' => 'TooManyRequestsException', ], ], ], 'DescribeMultiplexProgram' => [ 'name' => 'DescribeMultiplexProgram', 'http' => [ 'method' => 'GET', 'requestUri' => '/prod/multiplexes/{multiplexId}/programs/{programName}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'DescribeMultiplexProgramRequest', ], 'output' => [ 'shape' => 'DescribeMultiplexProgramResponse', ], 'errors' => [ [ 'shape' => 'BadRequestException', ], [ 'shape' => 'InternalServerErrorException', ], [ 'shape' => 'ForbiddenException', ], [ 'shape' => 'BadGatewayException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'GatewayTimeoutException', ], [ 'shape' => 'TooManyRequestsException', ], ], ], 'DescribeOffering' => [ 'name' => 'DescribeOffering', 'http' => [ 'method' => 'GET', 'requestUri' => '/prod/offerings/{offeringId}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'DescribeOfferingRequest', ], 'output' => [ 'shape' => 'DescribeOfferingResponse', ], 'errors' => [ [ 'shape' => 'BadRequestException', ], [ 'shape' => 'InternalServerErrorException', ], [ 'shape' => 'ForbiddenException', ], [ 'shape' => 'BadGatewayException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'GatewayTimeoutException', ], [ 'shape' => 'TooManyRequestsException', ], ], ], 'DescribeReservation' => [ 'name' => 'DescribeReservation', 'http' => [ 'method' => 'GET', 'requestUri' => '/prod/reservations/{reservationId}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'DescribeReservationRequest', ], 'output' => [ 'shape' => 'DescribeReservationResponse', ], 'errors' => [ [ 'shape' => 'BadRequestException', ], [ 'shape' => 'InternalServerErrorException', ], [ 'shape' => 'ForbiddenException', ], [ 'shape' => 'BadGatewayException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'GatewayTimeoutException', ], [ 'shape' => 'TooManyRequestsException', ], ], ], 'DescribeSchedule' => [ 'name' => 'DescribeSchedule', 'http' => [ 'method' => 'GET', 'requestUri' => '/prod/channels/{channelId}/schedule', 'responseCode' => 200, ], 'input' => [ 'shape' => 'DescribeScheduleRequest', ], 'output' => [ 'shape' => 'DescribeScheduleResponse', ], 'errors' => [ [ 'shape' => 'BadRequestException', ], [ 'shape' => 'InternalServerErrorException', ], [ 'shape' => 'ForbiddenException', ], [ 'shape' => 'BadGatewayException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'GatewayTimeoutException', ], [ 'shape' => 'TooManyRequestsException', ], ], ], 'DescribeThumbnails' => [ 'name' => 'DescribeThumbnails', 'http' => [ 'method' => 'GET', 'requestUri' => '/prod/channels/{channelId}/thumbnails', 'responseCode' => 200, ], 'input' => [ 'shape' => 'DescribeThumbnailsRequest', ], 'output' => [ 'shape' => 'DescribeThumbnailsResponse', ], 'errors' => [ [ 'shape' => 'BadRequestException', ], [ 'shape' => 'InternalServerErrorException', ], [ 'shape' => 'ForbiddenException', ], [ 'shape' => 'BadGatewayException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'GatewayTimeoutException', ], [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'ConflictException', ], ], ], 'ListChannels' => [ 'name' => 'ListChannels', 'http' => [ 'method' => 'GET', 'requestUri' => '/prod/channels', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListChannelsRequest', ], 'output' => [ 'shape' => 'ListChannelsResponse', ], 'errors' => [ [ 'shape' => 'BadRequestException', ], [ 'shape' => 'InternalServerErrorException', ], [ 'shape' => 'ForbiddenException', ], [ 'shape' => 'BadGatewayException', ], [ 'shape' => 'GatewayTimeoutException', ], [ 'shape' => 'TooManyRequestsException', ], ], ], 'ListInputDeviceTransfers' => [ 'name' => 'ListInputDeviceTransfers', 'http' => [ 'method' => 'GET', 'requestUri' => '/prod/inputDeviceTransfers', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListInputDeviceTransfersRequest', ], 'output' => [ 'shape' => 'ListInputDeviceTransfersResponse', ], 'errors' => [ [ 'shape' => 'BadRequestException', ], [ 'shape' => 'UnprocessableEntityException', ], [ 'shape' => 'InternalServerErrorException', ], [ 'shape' => 'ForbiddenException', ], [ 'shape' => 'BadGatewayException', ], [ 'shape' => 'GatewayTimeoutException', ], [ 'shape' => 'TooManyRequestsException', ], ], ], 'ListInputDevices' => [ 'name' => 'ListInputDevices', 'http' => [ 'method' => 'GET', 'requestUri' => '/prod/inputDevices', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListInputDevicesRequest', ], 'output' => [ 'shape' => 'ListInputDevicesResponse', ], 'errors' => [ [ 'shape' => 'BadRequestException', ], [ 'shape' => 'InternalServerErrorException', ], [ 'shape' => 'ForbiddenException', ], [ 'shape' => 'BadGatewayException', ], [ 'shape' => 'GatewayTimeoutException', ], [ 'shape' => 'TooManyRequestsException', ], ], ], 'ListInputSecurityGroups' => [ 'name' => 'ListInputSecurityGroups', 'http' => [ 'method' => 'GET', 'requestUri' => '/prod/inputSecurityGroups', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListInputSecurityGroupsRequest', ], 'output' => [ 'shape' => 'ListInputSecurityGroupsResponse', ], 'errors' => [ [ 'shape' => 'BadRequestException', ], [ 'shape' => 'InternalServerErrorException', ], [ 'shape' => 'ForbiddenException', ], [ 'shape' => 'BadGatewayException', ], [ 'shape' => 'GatewayTimeoutException', ], [ 'shape' => 'TooManyRequestsException', ], ], ], 'ListInputs' => [ 'name' => 'ListInputs', 'http' => [ 'method' => 'GET', 'requestUri' => '/prod/inputs', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListInputsRequest', ], 'output' => [ 'shape' => 'ListInputsResponse', ], 'errors' => [ [ 'shape' => 'BadRequestException', ], [ 'shape' => 'InternalServerErrorException', ], [ 'shape' => 'ForbiddenException', ], [ 'shape' => 'BadGatewayException', ], [ 'shape' => 'GatewayTimeoutException', ], [ 'shape' => 'TooManyRequestsException', ], ], ], 'ListMultiplexPrograms' => [ 'name' => 'ListMultiplexPrograms', 'http' => [ 'method' => 'GET', 'requestUri' => '/prod/multiplexes/{multiplexId}/programs', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListMultiplexProgramsRequest', ], 'output' => [ 'shape' => 'ListMultiplexProgramsResponse', ], 'errors' => [ [ 'shape' => 'BadRequestException', ], [ 'shape' => 'InternalServerErrorException', ], [ 'shape' => 'ForbiddenException', ], [ 'shape' => 'BadGatewayException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'GatewayTimeoutException', ], [ 'shape' => 'TooManyRequestsException', ], ], ], 'ListMultiplexes' => [ 'name' => 'ListMultiplexes', 'http' => [ 'method' => 'GET', 'requestUri' => '/prod/multiplexes', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListMultiplexesRequest', ], 'output' => [ 'shape' => 'ListMultiplexesResponse', ], 'errors' => [ [ 'shape' => 'BadRequestException', ], [ 'shape' => 'InternalServerErrorException', ], [ 'shape' => 'ForbiddenException', ], [ 'shape' => 'BadGatewayException', ], [ 'shape' => 'GatewayTimeoutException', ], [ 'shape' => 'TooManyRequestsException', ], ], ], 'ListOfferings' => [ 'name' => 'ListOfferings', 'http' => [ 'method' => 'GET', 'requestUri' => '/prod/offerings', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListOfferingsRequest', ], 'output' => [ 'shape' => 'ListOfferingsResponse', ], 'errors' => [ [ 'shape' => 'BadRequestException', ], [ 'shape' => 'InternalServerErrorException', ], [ 'shape' => 'ForbiddenException', ], [ 'shape' => 'BadGatewayException', ], [ 'shape' => 'GatewayTimeoutException', ], [ 'shape' => 'TooManyRequestsException', ], ], ], 'ListReservations' => [ 'name' => 'ListReservations', 'http' => [ 'method' => 'GET', 'requestUri' => '/prod/reservations', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListReservationsRequest', ], 'output' => [ 'shape' => 'ListReservationsResponse', ], 'errors' => [ [ 'shape' => 'BadRequestException', ], [ 'shape' => 'InternalServerErrorException', ], [ 'shape' => 'ForbiddenException', ], [ 'shape' => 'BadGatewayException', ], [ 'shape' => 'GatewayTimeoutException', ], [ 'shape' => 'TooManyRequestsException', ], ], ], 'ListTagsForResource' => [ 'name' => 'ListTagsForResource', 'http' => [ 'method' => 'GET', 'requestUri' => '/prod/tags/{resource-arn}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListTagsForResourceRequest', ], 'output' => [ 'shape' => 'ListTagsForResourceResponse', ], 'errors' => [ [ 'shape' => 'NotFoundException', ], [ 'shape' => 'BadRequestException', ], [ 'shape' => 'InternalServerErrorException', ], [ 'shape' => 'ForbiddenException', ], ], ], 'PurchaseOffering' => [ 'name' => 'PurchaseOffering', 'http' => [ 'method' => 'POST', 'requestUri' => '/prod/offerings/{offeringId}/purchase', 'responseCode' => 201, ], 'input' => [ 'shape' => 'PurchaseOfferingRequest', ], 'output' => [ 'shape' => 'PurchaseOfferingResponse', ], 'errors' => [ [ 'shape' => 'BadRequestException', ], [ 'shape' => 'InternalServerErrorException', ], [ 'shape' => 'ForbiddenException', ], [ 'shape' => 'BadGatewayException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'GatewayTimeoutException', ], [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'ConflictException', ], ], ], 'RebootInputDevice' => [ 'name' => 'RebootInputDevice', 'http' => [ 'method' => 'POST', 'requestUri' => '/prod/inputDevices/{inputDeviceId}/reboot', 'responseCode' => 200, ], 'input' => [ 'shape' => 'RebootInputDeviceRequest', ], 'output' => [ 'shape' => 'RebootInputDeviceResponse', ], 'errors' => [ [ 'shape' => 'BadRequestException', ], [ 'shape' => 'UnprocessableEntityException', ], [ 'shape' => 'InternalServerErrorException', ], [ 'shape' => 'ForbiddenException', ], [ 'shape' => 'BadGatewayException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'GatewayTimeoutException', ], [ 'shape' => 'TooManyRequestsException', ], ], ], 'RejectInputDeviceTransfer' => [ 'name' => 'RejectInputDeviceTransfer', 'http' => [ 'method' => 'POST', 'requestUri' => '/prod/inputDevices/{inputDeviceId}/reject', 'responseCode' => 200, ], 'input' => [ 'shape' => 'RejectInputDeviceTransferRequest', ], 'output' => [ 'shape' => 'RejectInputDeviceTransferResponse', ], 'errors' => [ [ 'shape' => 'BadRequestException', ], [ 'shape' => 'UnprocessableEntityException', ], [ 'shape' => 'InternalServerErrorException', ], [ 'shape' => 'ForbiddenException', ], [ 'shape' => 'BadGatewayException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'GatewayTimeoutException', ], [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'ConflictException', ], ], ], 'StartChannel' => [ 'name' => 'StartChannel', 'http' => [ 'method' => 'POST', 'requestUri' => '/prod/channels/{channelId}/start', 'responseCode' => 200, ], 'input' => [ 'shape' => 'StartChannelRequest', ], 'output' => [ 'shape' => 'StartChannelResponse', ], 'errors' => [ [ 'shape' => 'BadRequestException', ], [ 'shape' => 'InternalServerErrorException', ], [ 'shape' => 'ForbiddenException', ], [ 'shape' => 'BadGatewayException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'GatewayTimeoutException', ], [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'ConflictException', ], ], ], 'StartInputDevice' => [ 'name' => 'StartInputDevice', 'http' => [ 'method' => 'POST', 'requestUri' => '/prod/inputDevices/{inputDeviceId}/start', 'responseCode' => 200, ], 'input' => [ 'shape' => 'StartInputDeviceRequest', ], 'output' => [ 'shape' => 'StartInputDeviceResponse', ], 'errors' => [ [ 'shape' => 'BadRequestException', ], [ 'shape' => 'UnprocessableEntityException', ], [ 'shape' => 'InternalServerErrorException', ], [ 'shape' => 'ForbiddenException', ], [ 'shape' => 'BadGatewayException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'GatewayTimeoutException', ], [ 'shape' => 'TooManyRequestsException', ], ], ], 'StartInputDeviceMaintenanceWindow' => [ 'name' => 'StartInputDeviceMaintenanceWindow', 'http' => [ 'method' => 'POST', 'requestUri' => '/prod/inputDevices/{inputDeviceId}/startInputDeviceMaintenanceWindow', 'responseCode' => 200, ], 'input' => [ 'shape' => 'StartInputDeviceMaintenanceWindowRequest', ], 'output' => [ 'shape' => 'StartInputDeviceMaintenanceWindowResponse', ], 'errors' => [ [ 'shape' => 'BadRequestException', ], [ 'shape' => 'UnprocessableEntityException', ], [ 'shape' => 'InternalServerErrorException', ], [ 'shape' => 'ForbiddenException', ], [ 'shape' => 'BadGatewayException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'GatewayTimeoutException', ], [ 'shape' => 'TooManyRequestsException', ], ], ], 'StartMultiplex' => [ 'name' => 'StartMultiplex', 'http' => [ 'method' => 'POST', 'requestUri' => '/prod/multiplexes/{multiplexId}/start', 'responseCode' => 202, ], 'input' => [ 'shape' => 'StartMultiplexRequest', ], 'output' => [ 'shape' => 'StartMultiplexResponse', ], 'errors' => [ [ 'shape' => 'BadRequestException', ], [ 'shape' => 'InternalServerErrorException', ], [ 'shape' => 'ForbiddenException', ], [ 'shape' => 'BadGatewayException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'GatewayTimeoutException', ], [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'ConflictException', ], ], ], 'StopChannel' => [ 'name' => 'StopChannel', 'http' => [ 'method' => 'POST', 'requestUri' => '/prod/channels/{channelId}/stop', 'responseCode' => 200, ], 'input' => [ 'shape' => 'StopChannelRequest', ], 'output' => [ 'shape' => 'StopChannelResponse', ], 'errors' => [ [ 'shape' => 'BadRequestException', ], [ 'shape' => 'InternalServerErrorException', ], [ 'shape' => 'ForbiddenException', ], [ 'shape' => 'BadGatewayException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'GatewayTimeoutException', ], [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'ConflictException', ], ], ], 'StopInputDevice' => [ 'name' => 'StopInputDevice', 'http' => [ 'method' => 'POST', 'requestUri' => '/prod/inputDevices/{inputDeviceId}/stop', 'responseCode' => 200, ], 'input' => [ 'shape' => 'StopInputDeviceRequest', ], 'output' => [ 'shape' => 'StopInputDeviceResponse', ], 'errors' => [ [ 'shape' => 'BadRequestException', ], [ 'shape' => 'UnprocessableEntityException', ], [ 'shape' => 'InternalServerErrorException', ], [ 'shape' => 'ForbiddenException', ], [ 'shape' => 'BadGatewayException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'GatewayTimeoutException', ], [ 'shape' => 'TooManyRequestsException', ], ], ], 'StopMultiplex' => [ 'name' => 'StopMultiplex', 'http' => [ 'method' => 'POST', 'requestUri' => '/prod/multiplexes/{multiplexId}/stop', 'responseCode' => 202, ], 'input' => [ 'shape' => 'StopMultiplexRequest', ], 'output' => [ 'shape' => 'StopMultiplexResponse', ], 'errors' => [ [ 'shape' => 'BadRequestException', ], [ 'shape' => 'InternalServerErrorException', ], [ 'shape' => 'ForbiddenException', ], [ 'shape' => 'BadGatewayException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'GatewayTimeoutException', ], [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'ConflictException', ], ], ], 'TransferInputDevice' => [ 'name' => 'TransferInputDevice', 'http' => [ 'method' => 'POST', 'requestUri' => '/prod/inputDevices/{inputDeviceId}/transfer', 'responseCode' => 200, ], 'input' => [ 'shape' => 'TransferInputDeviceRequest', ], 'output' => [ 'shape' => 'TransferInputDeviceResponse', ], 'errors' => [ [ 'shape' => 'BadRequestException', ], [ 'shape' => 'UnprocessableEntityException', ], [ 'shape' => 'InternalServerErrorException', ], [ 'shape' => 'ForbiddenException', ], [ 'shape' => 'BadGatewayException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'GatewayTimeoutException', ], [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'ConflictException', ], ], ], 'UpdateAccountConfiguration' => [ 'name' => 'UpdateAccountConfiguration', 'http' => [ 'method' => 'PUT', 'requestUri' => '/prod/accountConfiguration', 'responseCode' => 200, ], 'input' => [ 'shape' => 'UpdateAccountConfigurationRequest', ], 'output' => [ 'shape' => 'UpdateAccountConfigurationResponse', ], 'errors' => [ [ 'shape' => 'BadRequestException', ], [ 'shape' => 'UnprocessableEntityException', ], [ 'shape' => 'InternalServerErrorException', ], [ 'shape' => 'ForbiddenException', ], [ 'shape' => 'BadGatewayException', ], [ 'shape' => 'GatewayTimeoutException', ], [ 'shape' => 'TooManyRequestsException', ], ], ], 'UpdateChannel' => [ 'name' => 'UpdateChannel', 'http' => [ 'method' => 'PUT', 'requestUri' => '/prod/channels/{channelId}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'UpdateChannelRequest', ], 'output' => [ 'shape' => 'UpdateChannelResponse', ], 'errors' => [ [ 'shape' => 'BadRequestException', ], [ 'shape' => 'UnprocessableEntityException', ], [ 'shape' => 'InternalServerErrorException', ], [ 'shape' => 'ForbiddenException', ], [ 'shape' => 'BadGatewayException', ], [ 'shape' => 'GatewayTimeoutException', ], [ 'shape' => 'ConflictException', ], ], ], 'UpdateChannelClass' => [ 'name' => 'UpdateChannelClass', 'http' => [ 'method' => 'PUT', 'requestUri' => '/prod/channels/{channelId}/channelClass', 'responseCode' => 200, ], 'input' => [ 'shape' => 'UpdateChannelClassRequest', ], 'output' => [ 'shape' => 'UpdateChannelClassResponse', ], 'errors' => [ [ 'shape' => 'BadRequestException', ], [ 'shape' => 'UnprocessableEntityException', ], [ 'shape' => 'InternalServerErrorException', ], [ 'shape' => 'ForbiddenException', ], [ 'shape' => 'BadGatewayException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'GatewayTimeoutException', ], [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'ConflictException', ], ], ], 'UpdateInput' => [ 'name' => 'UpdateInput', 'http' => [ 'method' => 'PUT', 'requestUri' => '/prod/inputs/{inputId}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'UpdateInputRequest', ], 'output' => [ 'shape' => 'UpdateInputResponse', ], 'errors' => [ [ 'shape' => 'BadRequestException', ], [ 'shape' => 'InternalServerErrorException', ], [ 'shape' => 'ForbiddenException', ], [ 'shape' => 'BadGatewayException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'GatewayTimeoutException', ], [ 'shape' => 'ConflictException', ], ], ], 'UpdateInputDevice' => [ 'name' => 'UpdateInputDevice', 'http' => [ 'method' => 'PUT', 'requestUri' => '/prod/inputDevices/{inputDeviceId}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'UpdateInputDeviceRequest', ], 'output' => [ 'shape' => 'UpdateInputDeviceResponse', ], 'errors' => [ [ 'shape' => 'BadRequestException', ], [ 'shape' => 'UnprocessableEntityException', ], [ 'shape' => 'InternalServerErrorException', ], [ 'shape' => 'ForbiddenException', ], [ 'shape' => 'BadGatewayException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'GatewayTimeoutException', ], [ 'shape' => 'TooManyRequestsException', ], ], ], 'UpdateInputSecurityGroup' => [ 'name' => 'UpdateInputSecurityGroup', 'http' => [ 'method' => 'PUT', 'requestUri' => '/prod/inputSecurityGroups/{inputSecurityGroupId}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'UpdateInputSecurityGroupRequest', ], 'output' => [ 'shape' => 'UpdateInputSecurityGroupResponse', ], 'errors' => [ [ 'shape' => 'BadRequestException', ], [ 'shape' => 'InternalServerErrorException', ], [ 'shape' => 'ForbiddenException', ], [ 'shape' => 'BadGatewayException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'GatewayTimeoutException', ], [ 'shape' => 'ConflictException', ], ], ], 'UpdateMultiplex' => [ 'name' => 'UpdateMultiplex', 'http' => [ 'method' => 'PUT', 'requestUri' => '/prod/multiplexes/{multiplexId}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'UpdateMultiplexRequest', ], 'output' => [ 'shape' => 'UpdateMultiplexResponse', ], 'errors' => [ [ 'shape' => 'BadRequestException', ], [ 'shape' => 'UnprocessableEntityException', ], [ 'shape' => 'InternalServerErrorException', ], [ 'shape' => 'ForbiddenException', ], [ 'shape' => 'BadGatewayException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'GatewayTimeoutException', ], [ 'shape' => 'ConflictException', ], ], ], 'UpdateMultiplexProgram' => [ 'name' => 'UpdateMultiplexProgram', 'http' => [ 'method' => 'PUT', 'requestUri' => '/prod/multiplexes/{multiplexId}/programs/{programName}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'UpdateMultiplexProgramRequest', ], 'output' => [ 'shape' => 'UpdateMultiplexProgramResponse', ], 'errors' => [ [ 'shape' => 'BadRequestException', ], [ 'shape' => 'UnprocessableEntityException', ], [ 'shape' => 'InternalServerErrorException', ], [ 'shape' => 'ForbiddenException', ], [ 'shape' => 'BadGatewayException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'GatewayTimeoutException', ], [ 'shape' => 'ConflictException', ], ], ], 'UpdateReservation' => [ 'name' => 'UpdateReservation', 'http' => [ 'method' => 'PUT', 'requestUri' => '/prod/reservations/{reservationId}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'UpdateReservationRequest', ], 'output' => [ 'shape' => 'UpdateReservationResponse', ], 'errors' => [ [ 'shape' => 'BadRequestException', ], [ 'shape' => 'InternalServerErrorException', ], [ 'shape' => 'ForbiddenException', ], [ 'shape' => 'BadGatewayException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'GatewayTimeoutException', ], [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'ConflictException', ], ], ], 'RestartChannelPipelines' => [ 'name' => 'RestartChannelPipelines', 'http' => [ 'method' => 'POST', 'requestUri' => '/prod/channels/{channelId}/restartChannelPipelines', 'responseCode' => 200, ], 'input' => [ 'shape' => 'RestartChannelPipelinesRequest', ], 'output' => [ 'shape' => 'RestartChannelPipelinesResponse', ], 'errors' => [ [ 'shape' => 'BadRequestException', ], [ 'shape' => 'InternalServerErrorException', ], [ 'shape' => 'ForbiddenException', ], [ 'shape' => 'BadGatewayException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'GatewayTimeoutException', ], [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'ConflictException', ], ], ], 'CreateCloudWatchAlarmTemplate' => [ 'name' => 'CreateCloudWatchAlarmTemplate', 'http' => [ 'method' => 'POST', 'requestUri' => '/prod/cloudwatch-alarm-templates', 'responseCode' => 201, ], 'input' => [ 'shape' => 'CreateCloudWatchAlarmTemplateRequest', ], 'output' => [ 'shape' => 'CreateCloudWatchAlarmTemplateResponse', ], 'errors' => [ [ 'shape' => 'BadRequestException', ], [ 'shape' => 'InternalServerErrorException', ], [ 'shape' => 'ForbiddenException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'ConflictException', ], ], ], 'CreateCloudWatchAlarmTemplateGroup' => [ 'name' => 'CreateCloudWatchAlarmTemplateGroup', 'http' => [ 'method' => 'POST', 'requestUri' => '/prod/cloudwatch-alarm-template-groups', 'responseCode' => 201, ], 'input' => [ 'shape' => 'CreateCloudWatchAlarmTemplateGroupRequest', ], 'output' => [ 'shape' => 'CreateCloudWatchAlarmTemplateGroupResponse', ], 'errors' => [ [ 'shape' => 'BadRequestException', ], [ 'shape' => 'InternalServerErrorException', ], [ 'shape' => 'ForbiddenException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'ConflictException', ], ], ], 'CreateEventBridgeRuleTemplate' => [ 'name' => 'CreateEventBridgeRuleTemplate', 'http' => [ 'method' => 'POST', 'requestUri' => '/prod/eventbridge-rule-templates', 'responseCode' => 201, ], 'input' => [ 'shape' => 'CreateEventBridgeRuleTemplateRequest', ], 'output' => [ 'shape' => 'CreateEventBridgeRuleTemplateResponse', ], 'errors' => [ [ 'shape' => 'BadRequestException', ], [ 'shape' => 'InternalServerErrorException', ], [ 'shape' => 'ForbiddenException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'ConflictException', ], ], ], 'CreateEventBridgeRuleTemplateGroup' => [ 'name' => 'CreateEventBridgeRuleTemplateGroup', 'http' => [ 'method' => 'POST', 'requestUri' => '/prod/eventbridge-rule-template-groups', 'responseCode' => 201, ], 'input' => [ 'shape' => 'CreateEventBridgeRuleTemplateGroupRequest', ], 'output' => [ 'shape' => 'CreateEventBridgeRuleTemplateGroupResponse', ], 'errors' => [ [ 'shape' => 'BadRequestException', ], [ 'shape' => 'InternalServerErrorException', ], [ 'shape' => 'ForbiddenException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'ConflictException', ], ], ], 'CreateSignalMap' => [ 'name' => 'CreateSignalMap', 'http' => [ 'method' => 'POST', 'requestUri' => '/prod/signal-maps', 'responseCode' => 201, ], 'input' => [ 'shape' => 'CreateSignalMapRequest', ], 'output' => [ 'shape' => 'CreateSignalMapResponse', ], 'errors' => [ [ 'shape' => 'BadRequestException', ], [ 'shape' => 'InternalServerErrorException', ], [ 'shape' => 'ForbiddenException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'ConflictException', ], ], ], 'DeleteCloudWatchAlarmTemplate' => [ 'name' => 'DeleteCloudWatchAlarmTemplate', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/prod/cloudwatch-alarm-templates/{identifier}', 'responseCode' => 204, ], 'input' => [ 'shape' => 'DeleteCloudWatchAlarmTemplateRequest', ], 'errors' => [ [ 'shape' => 'BadRequestException', ], [ 'shape' => 'InternalServerErrorException', ], [ 'shape' => 'ForbiddenException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'ConflictException', ], ], ], 'DeleteCloudWatchAlarmTemplateGroup' => [ 'name' => 'DeleteCloudWatchAlarmTemplateGroup', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/prod/cloudwatch-alarm-template-groups/{identifier}', 'responseCode' => 204, ], 'input' => [ 'shape' => 'DeleteCloudWatchAlarmTemplateGroupRequest', ], 'errors' => [ [ 'shape' => 'BadRequestException', ], [ 'shape' => 'InternalServerErrorException', ], [ 'shape' => 'ForbiddenException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'ConflictException', ], ], ], 'DeleteEventBridgeRuleTemplate' => [ 'name' => 'DeleteEventBridgeRuleTemplate', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/prod/eventbridge-rule-templates/{identifier}', 'responseCode' => 204, ], 'input' => [ 'shape' => 'DeleteEventBridgeRuleTemplateRequest', ], 'errors' => [ [ 'shape' => 'BadRequestException', ], [ 'shape' => 'InternalServerErrorException', ], [ 'shape' => 'ForbiddenException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'ConflictException', ], ], ], 'DeleteEventBridgeRuleTemplateGroup' => [ 'name' => 'DeleteEventBridgeRuleTemplateGroup', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/prod/eventbridge-rule-template-groups/{identifier}', 'responseCode' => 204, ], 'input' => [ 'shape' => 'DeleteEventBridgeRuleTemplateGroupRequest', ], 'errors' => [ [ 'shape' => 'BadRequestException', ], [ 'shape' => 'InternalServerErrorException', ], [ 'shape' => 'ForbiddenException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'ConflictException', ], ], ], 'DeleteSignalMap' => [ 'name' => 'DeleteSignalMap', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/prod/signal-maps/{identifier}', 'responseCode' => 204, ], 'input' => [ 'shape' => 'DeleteSignalMapRequest', ], 'errors' => [ [ 'shape' => 'BadRequestException', ], [ 'shape' => 'InternalServerErrorException', ], [ 'shape' => 'ForbiddenException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'ConflictException', ], ], ], 'GetCloudWatchAlarmTemplate' => [ 'name' => 'GetCloudWatchAlarmTemplate', 'http' => [ 'method' => 'GET', 'requestUri' => '/prod/cloudwatch-alarm-templates/{identifier}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetCloudWatchAlarmTemplateRequest', ], 'output' => [ 'shape' => 'GetCloudWatchAlarmTemplateResponse', ], 'errors' => [ [ 'shape' => 'NotFoundException', ], [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'BadRequestException', ], [ 'shape' => 'InternalServerErrorException', ], [ 'shape' => 'ForbiddenException', ], ], ], 'GetCloudWatchAlarmTemplateGroup' => [ 'name' => 'GetCloudWatchAlarmTemplateGroup', 'http' => [ 'method' => 'GET', 'requestUri' => '/prod/cloudwatch-alarm-template-groups/{identifier}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetCloudWatchAlarmTemplateGroupRequest', ], 'output' => [ 'shape' => 'GetCloudWatchAlarmTemplateGroupResponse', ], 'errors' => [ [ 'shape' => 'NotFoundException', ], [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'BadRequestException', ], [ 'shape' => 'InternalServerErrorException', ], [ 'shape' => 'ForbiddenException', ], ], ], 'GetEventBridgeRuleTemplate' => [ 'name' => 'GetEventBridgeRuleTemplate', 'http' => [ 'method' => 'GET', 'requestUri' => '/prod/eventbridge-rule-templates/{identifier}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetEventBridgeRuleTemplateRequest', ], 'output' => [ 'shape' => 'GetEventBridgeRuleTemplateResponse', ], 'errors' => [ [ 'shape' => 'NotFoundException', ], [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'BadRequestException', ], [ 'shape' => 'InternalServerErrorException', ], [ 'shape' => 'ForbiddenException', ], ], ], 'GetEventBridgeRuleTemplateGroup' => [ 'name' => 'GetEventBridgeRuleTemplateGroup', 'http' => [ 'method' => 'GET', 'requestUri' => '/prod/eventbridge-rule-template-groups/{identifier}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetEventBridgeRuleTemplateGroupRequest', ], 'output' => [ 'shape' => 'GetEventBridgeRuleTemplateGroupResponse', ], 'errors' => [ [ 'shape' => 'NotFoundException', ], [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'BadRequestException', ], [ 'shape' => 'InternalServerErrorException', ], [ 'shape' => 'ForbiddenException', ], ], ], 'GetSignalMap' => [ 'name' => 'GetSignalMap', 'http' => [ 'method' => 'GET', 'requestUri' => '/prod/signal-maps/{identifier}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetSignalMapRequest', ], 'output' => [ 'shape' => 'GetSignalMapResponse', ], 'errors' => [ [ 'shape' => 'NotFoundException', ], [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'BadRequestException', ], [ 'shape' => 'InternalServerErrorException', ], [ 'shape' => 'ForbiddenException', ], ], ], 'ListCloudWatchAlarmTemplateGroups' => [ 'name' => 'ListCloudWatchAlarmTemplateGroups', 'http' => [ 'method' => 'GET', 'requestUri' => '/prod/cloudwatch-alarm-template-groups', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListCloudWatchAlarmTemplateGroupsRequest', ], 'output' => [ 'shape' => 'ListCloudWatchAlarmTemplateGroupsResponse', ], 'errors' => [ [ 'shape' => 'NotFoundException', ], [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'BadRequestException', ], [ 'shape' => 'InternalServerErrorException', ], [ 'shape' => 'ForbiddenException', ], ], ], 'ListCloudWatchAlarmTemplates' => [ 'name' => 'ListCloudWatchAlarmTemplates', 'http' => [ 'method' => 'GET', 'requestUri' => '/prod/cloudwatch-alarm-templates', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListCloudWatchAlarmTemplatesRequest', ], 'output' => [ 'shape' => 'ListCloudWatchAlarmTemplatesResponse', ], 'errors' => [ [ 'shape' => 'NotFoundException', ], [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'BadRequestException', ], [ 'shape' => 'InternalServerErrorException', ], [ 'shape' => 'ForbiddenException', ], ], ], 'ListEventBridgeRuleTemplateGroups' => [ 'name' => 'ListEventBridgeRuleTemplateGroups', 'http' => [ 'method' => 'GET', 'requestUri' => '/prod/eventbridge-rule-template-groups', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListEventBridgeRuleTemplateGroupsRequest', ], 'output' => [ 'shape' => 'ListEventBridgeRuleTemplateGroupsResponse', ], 'errors' => [ [ 'shape' => 'NotFoundException', ], [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'BadRequestException', ], [ 'shape' => 'InternalServerErrorException', ], [ 'shape' => 'ForbiddenException', ], ], ], 'ListEventBridgeRuleTemplates' => [ 'name' => 'ListEventBridgeRuleTemplates', 'http' => [ 'method' => 'GET', 'requestUri' => '/prod/eventbridge-rule-templates', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListEventBridgeRuleTemplatesRequest', ], 'output' => [ 'shape' => 'ListEventBridgeRuleTemplatesResponse', ], 'errors' => [ [ 'shape' => 'NotFoundException', ], [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'BadRequestException', ], [ 'shape' => 'InternalServerErrorException', ], [ 'shape' => 'ForbiddenException', ], ], ], 'ListSignalMaps' => [ 'name' => 'ListSignalMaps', 'http' => [ 'method' => 'GET', 'requestUri' => '/prod/signal-maps', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListSignalMapsRequest', ], 'output' => [ 'shape' => 'ListSignalMapsResponse', ], 'errors' => [ [ 'shape' => 'NotFoundException', ], [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'BadRequestException', ], [ 'shape' => 'InternalServerErrorException', ], [ 'shape' => 'ForbiddenException', ], ], ], 'StartDeleteMonitorDeployment' => [ 'name' => 'StartDeleteMonitorDeployment', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/prod/signal-maps/{identifier}/monitor-deployment', 'responseCode' => 202, ], 'input' => [ 'shape' => 'StartDeleteMonitorDeploymentRequest', ], 'output' => [ 'shape' => 'StartDeleteMonitorDeploymentResponse', ], 'errors' => [ [ 'shape' => 'BadRequestException', ], [ 'shape' => 'InternalServerErrorException', ], [ 'shape' => 'ForbiddenException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'ConflictException', ], ], ], 'StartMonitorDeployment' => [ 'name' => 'StartMonitorDeployment', 'http' => [ 'method' => 'POST', 'requestUri' => '/prod/signal-maps/{identifier}/monitor-deployment', 'responseCode' => 202, ], 'input' => [ 'shape' => 'StartMonitorDeploymentRequest', ], 'output' => [ 'shape' => 'StartMonitorDeploymentResponse', ], 'errors' => [ [ 'shape' => 'BadRequestException', ], [ 'shape' => 'InternalServerErrorException', ], [ 'shape' => 'ForbiddenException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'ConflictException', ], ], ], 'StartUpdateSignalMap' => [ 'name' => 'StartUpdateSignalMap', 'http' => [ 'method' => 'PATCH', 'requestUri' => '/prod/signal-maps/{identifier}', 'responseCode' => 202, ], 'input' => [ 'shape' => 'StartUpdateSignalMapRequest', ], 'output' => [ 'shape' => 'StartUpdateSignalMapResponse', ], 'errors' => [ [ 'shape' => 'BadRequestException', ], [ 'shape' => 'InternalServerErrorException', ], [ 'shape' => 'ForbiddenException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'ConflictException', ], ], ], 'UpdateCloudWatchAlarmTemplate' => [ 'name' => 'UpdateCloudWatchAlarmTemplate', 'http' => [ 'method' => 'PATCH', 'requestUri' => '/prod/cloudwatch-alarm-templates/{identifier}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'UpdateCloudWatchAlarmTemplateRequest', ], 'output' => [ 'shape' => 'UpdateCloudWatchAlarmTemplateResponse', ], 'errors' => [ [ 'shape' => 'BadRequestException', ], [ 'shape' => 'InternalServerErrorException', ], [ 'shape' => 'ForbiddenException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'ConflictException', ], ], ], 'UpdateCloudWatchAlarmTemplateGroup' => [ 'name' => 'UpdateCloudWatchAlarmTemplateGroup', 'http' => [ 'method' => 'PATCH', 'requestUri' => '/prod/cloudwatch-alarm-template-groups/{identifier}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'UpdateCloudWatchAlarmTemplateGroupRequest', ], 'output' => [ 'shape' => 'UpdateCloudWatchAlarmTemplateGroupResponse', ], 'errors' => [ [ 'shape' => 'BadRequestException', ], [ 'shape' => 'InternalServerErrorException', ], [ 'shape' => 'ForbiddenException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'ConflictException', ], ], ], 'UpdateEventBridgeRuleTemplate' => [ 'name' => 'UpdateEventBridgeRuleTemplate', 'http' => [ 'method' => 'PATCH', 'requestUri' => '/prod/eventbridge-rule-templates/{identifier}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'UpdateEventBridgeRuleTemplateRequest', ], 'output' => [ 'shape' => 'UpdateEventBridgeRuleTemplateResponse', ], 'errors' => [ [ 'shape' => 'BadRequestException', ], [ 'shape' => 'InternalServerErrorException', ], [ 'shape' => 'ForbiddenException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'ConflictException', ], ], ], 'UpdateEventBridgeRuleTemplateGroup' => [ 'name' => 'UpdateEventBridgeRuleTemplateGroup', 'http' => [ 'method' => 'PATCH', 'requestUri' => '/prod/eventbridge-rule-template-groups/{identifier}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'UpdateEventBridgeRuleTemplateGroupRequest', ], 'output' => [ 'shape' => 'UpdateEventBridgeRuleTemplateGroupResponse', ], 'errors' => [ [ 'shape' => 'BadRequestException', ], [ 'shape' => 'InternalServerErrorException', ], [ 'shape' => 'ForbiddenException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'ConflictException', ], ], ], 'CreateChannelPlacementGroup' => [ 'name' => 'CreateChannelPlacementGroup', 'http' => [ 'method' => 'POST', 'requestUri' => '/prod/clusters/{clusterId}/channelplacementgroups', 'responseCode' => 201, ], 'input' => [ 'shape' => 'CreateChannelPlacementGroupRequest', ], 'output' => [ 'shape' => 'CreateChannelPlacementGroupResponse', ], 'errors' => [ [ 'shape' => 'BadRequestException', ], [ 'shape' => 'UnprocessableEntityException', ], [ 'shape' => 'InternalServerErrorException', ], [ 'shape' => 'ForbiddenException', ], [ 'shape' => 'BadGatewayException', ], [ 'shape' => 'GatewayTimeoutException', ], [ 'shape' => 'TooManyRequestsException', ], ], ], 'CreateCluster' => [ 'name' => 'CreateCluster', 'http' => [ 'method' => 'POST', 'requestUri' => '/prod/clusters', 'responseCode' => 201, ], 'input' => [ 'shape' => 'CreateClusterRequest', ], 'output' => [ 'shape' => 'CreateClusterResponse', ], 'errors' => [ [ 'shape' => 'BadRequestException', ], [ 'shape' => 'InternalServerErrorException', ], [ 'shape' => 'ForbiddenException', ], [ 'shape' => 'BadGatewayException', ], [ 'shape' => 'GatewayTimeoutException', ], [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'ConflictException', ], ], ], 'CreateNetwork' => [ 'name' => 'CreateNetwork', 'http' => [ 'method' => 'POST', 'requestUri' => '/prod/networks', 'responseCode' => 201, ], 'input' => [ 'shape' => 'CreateNetworkRequest', ], 'output' => [ 'shape' => 'CreateNetworkResponse', ], 'errors' => [ [ 'shape' => 'BadRequestException', ], [ 'shape' => 'InternalServerErrorException', ], [ 'shape' => 'ForbiddenException', ], [ 'shape' => 'BadGatewayException', ], [ 'shape' => 'GatewayTimeoutException', ], [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'ConflictException', ], ], ], 'CreateNode' => [ 'name' => 'CreateNode', 'http' => [ 'method' => 'POST', 'requestUri' => '/prod/clusters/{clusterId}/nodes', 'responseCode' => 201, ], 'input' => [ 'shape' => 'CreateNodeRequest', ], 'output' => [ 'shape' => 'CreateNodeResponse', ], 'errors' => [ [ 'shape' => 'BadRequestException', ], [ 'shape' => 'UnprocessableEntityException', ], [ 'shape' => 'InternalServerErrorException', ], [ 'shape' => 'ForbiddenException', ], [ 'shape' => 'BadGatewayException', ], [ 'shape' => 'GatewayTimeoutException', ], [ 'shape' => 'TooManyRequestsException', ], ], ], 'CreateNodeRegistrationScript' => [ 'name' => 'CreateNodeRegistrationScript', 'http' => [ 'method' => 'POST', 'requestUri' => '/prod/clusters/{clusterId}/nodeRegistrationScript', 'responseCode' => 200, ], 'input' => [ 'shape' => 'CreateNodeRegistrationScriptRequest', ], 'output' => [ 'shape' => 'CreateNodeRegistrationScriptResponse', ], 'errors' => [ [ 'shape' => 'BadRequestException', ], [ 'shape' => 'InternalServerErrorException', ], [ 'shape' => 'ForbiddenException', ], [ 'shape' => 'BadGatewayException', ], [ 'shape' => 'GatewayTimeoutException', ], [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'ConflictException', ], ], ], 'DeleteChannelPlacementGroup' => [ 'name' => 'DeleteChannelPlacementGroup', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/prod/clusters/{clusterId}/channelplacementgroups/{channelPlacementGroupId}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'DeleteChannelPlacementGroupRequest', ], 'output' => [ 'shape' => 'DeleteChannelPlacementGroupResponse', ], 'errors' => [ [ 'shape' => 'BadRequestException', ], [ 'shape' => 'InternalServerErrorException', ], [ 'shape' => 'ForbiddenException', ], [ 'shape' => 'BadGatewayException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'GatewayTimeoutException', ], [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'ConflictException', ], ], ], 'DeleteCluster' => [ 'name' => 'DeleteCluster', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/prod/clusters/{clusterId}', 'responseCode' => 202, ], 'input' => [ 'shape' => 'DeleteClusterRequest', ], 'output' => [ 'shape' => 'DeleteClusterResponse', ], 'errors' => [ [ 'shape' => 'BadRequestException', ], [ 'shape' => 'InternalServerErrorException', ], [ 'shape' => 'ForbiddenException', ], [ 'shape' => 'BadGatewayException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'GatewayTimeoutException', ], [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'ConflictException', ], ], ], 'DeleteNetwork' => [ 'name' => 'DeleteNetwork', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/prod/networks/{networkId}', 'responseCode' => 202, ], 'input' => [ 'shape' => 'DeleteNetworkRequest', ], 'output' => [ 'shape' => 'DeleteNetworkResponse', ], 'errors' => [ [ 'shape' => 'BadRequestException', ], [ 'shape' => 'InternalServerErrorException', ], [ 'shape' => 'ForbiddenException', ], [ 'shape' => 'BadGatewayException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'GatewayTimeoutException', ], [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'ConflictException', ], ], ], 'DeleteNode' => [ 'name' => 'DeleteNode', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/prod/clusters/{clusterId}/nodes/{nodeId}', 'responseCode' => 202, ], 'input' => [ 'shape' => 'DeleteNodeRequest', ], 'output' => [ 'shape' => 'DeleteNodeResponse', ], 'errors' => [ [ 'shape' => 'BadRequestException', ], [ 'shape' => 'InternalServerErrorException', ], [ 'shape' => 'ForbiddenException', ], [ 'shape' => 'BadGatewayException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'GatewayTimeoutException', ], [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'ConflictException', ], ], ], 'DescribeChannelPlacementGroup' => [ 'name' => 'DescribeChannelPlacementGroup', 'http' => [ 'method' => 'GET', 'requestUri' => '/prod/clusters/{clusterId}/channelplacementgroups/{channelPlacementGroupId}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'DescribeChannelPlacementGroupRequest', ], 'output' => [ 'shape' => 'DescribeChannelPlacementGroupResponse', ], 'errors' => [ [ 'shape' => 'BadRequestException', ], [ 'shape' => 'InternalServerErrorException', ], [ 'shape' => 'ForbiddenException', ], [ 'shape' => 'BadGatewayException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'GatewayTimeoutException', ], [ 'shape' => 'TooManyRequestsException', ], ], ], 'DescribeCluster' => [ 'name' => 'DescribeCluster', 'http' => [ 'method' => 'GET', 'requestUri' => '/prod/clusters/{clusterId}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'DescribeClusterRequest', ], 'output' => [ 'shape' => 'DescribeClusterResponse', ], 'errors' => [ [ 'shape' => 'BadRequestException', ], [ 'shape' => 'InternalServerErrorException', ], [ 'shape' => 'ForbiddenException', ], [ 'shape' => 'BadGatewayException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'GatewayTimeoutException', ], [ 'shape' => 'TooManyRequestsException', ], ], ], 'DescribeNetwork' => [ 'name' => 'DescribeNetwork', 'http' => [ 'method' => 'GET', 'requestUri' => '/prod/networks/{networkId}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'DescribeNetworkRequest', ], 'output' => [ 'shape' => 'DescribeNetworkResponse', ], 'errors' => [ [ 'shape' => 'BadRequestException', ], [ 'shape' => 'InternalServerErrorException', ], [ 'shape' => 'ForbiddenException', ], [ 'shape' => 'BadGatewayException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'GatewayTimeoutException', ], [ 'shape' => 'TooManyRequestsException', ], ], ], 'DescribeNode' => [ 'name' => 'DescribeNode', 'http' => [ 'method' => 'GET', 'requestUri' => '/prod/clusters/{clusterId}/nodes/{nodeId}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'DescribeNodeRequest', ], 'output' => [ 'shape' => 'DescribeNodeResponse', ], 'errors' => [ [ 'shape' => 'BadRequestException', ], [ 'shape' => 'InternalServerErrorException', ], [ 'shape' => 'ForbiddenException', ], [ 'shape' => 'BadGatewayException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'GatewayTimeoutException', ], [ 'shape' => 'TooManyRequestsException', ], ], ], 'ListChannelPlacementGroups' => [ 'name' => 'ListChannelPlacementGroups', 'http' => [ 'method' => 'GET', 'requestUri' => '/prod/clusters/{clusterId}/channelplacementgroups', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListChannelPlacementGroupsRequest', ], 'output' => [ 'shape' => 'ListChannelPlacementGroupsResponse', ], 'errors' => [ [ 'shape' => 'BadRequestException', ], [ 'shape' => 'InternalServerErrorException', ], [ 'shape' => 'ForbiddenException', ], [ 'shape' => 'BadGatewayException', ], [ 'shape' => 'GatewayTimeoutException', ], [ 'shape' => 'TooManyRequestsException', ], ], ], 'ListClusters' => [ 'name' => 'ListClusters', 'http' => [ 'method' => 'GET', 'requestUri' => '/prod/clusters', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListClustersRequest', ], 'output' => [ 'shape' => 'ListClustersResponse', ], 'errors' => [ [ 'shape' => 'BadRequestException', ], [ 'shape' => 'InternalServerErrorException', ], [ 'shape' => 'ForbiddenException', ], [ 'shape' => 'BadGatewayException', ], [ 'shape' => 'GatewayTimeoutException', ], [ 'shape' => 'TooManyRequestsException', ], ], ], 'ListNetworks' => [ 'name' => 'ListNetworks', 'http' => [ 'method' => 'GET', 'requestUri' => '/prod/networks', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListNetworksRequest', ], 'output' => [ 'shape' => 'ListNetworksResponse', ], 'errors' => [ [ 'shape' => 'BadRequestException', ], [ 'shape' => 'InternalServerErrorException', ], [ 'shape' => 'ForbiddenException', ], [ 'shape' => 'BadGatewayException', ], [ 'shape' => 'GatewayTimeoutException', ], [ 'shape' => 'TooManyRequestsException', ], ], ], 'ListNodes' => [ 'name' => 'ListNodes', 'http' => [ 'method' => 'GET', 'requestUri' => '/prod/clusters/{clusterId}/nodes', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListNodesRequest', ], 'output' => [ 'shape' => 'ListNodesResponse', ], 'errors' => [ [ 'shape' => 'BadRequestException', ], [ 'shape' => 'InternalServerErrorException', ], [ 'shape' => 'ForbiddenException', ], [ 'shape' => 'BadGatewayException', ], [ 'shape' => 'GatewayTimeoutException', ], [ 'shape' => 'TooManyRequestsException', ], ], ], 'UpdateChannelPlacementGroup' => [ 'name' => 'UpdateChannelPlacementGroup', 'http' => [ 'method' => 'PUT', 'requestUri' => '/prod/clusters/{clusterId}/channelplacementgroups/{channelPlacementGroupId}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'UpdateChannelPlacementGroupRequest', ], 'output' => [ 'shape' => 'UpdateChannelPlacementGroupResponse', ], 'errors' => [ [ 'shape' => 'BadRequestException', ], [ 'shape' => 'UnprocessableEntityException', ], [ 'shape' => 'InternalServerErrorException', ], [ 'shape' => 'ForbiddenException', ], [ 'shape' => 'BadGatewayException', ], [ 'shape' => 'GatewayTimeoutException', ], [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'ConflictException', ], ], ], 'UpdateCluster' => [ 'name' => 'UpdateCluster', 'http' => [ 'method' => 'PUT', 'requestUri' => '/prod/clusters/{clusterId}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'UpdateClusterRequest', ], 'output' => [ 'shape' => 'UpdateClusterResponse', ], 'errors' => [ [ 'shape' => 'BadRequestException', ], [ 'shape' => 'InternalServerErrorException', ], [ 'shape' => 'ForbiddenException', ], [ 'shape' => 'BadGatewayException', ], [ 'shape' => 'GatewayTimeoutException', ], [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'ConflictException', ], ], ], 'UpdateNetwork' => [ 'name' => 'UpdateNetwork', 'http' => [ 'method' => 'PUT', 'requestUri' => '/prod/networks/{networkId}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'UpdateNetworkRequest', ], 'output' => [ 'shape' => 'UpdateNetworkResponse', ], 'errors' => [ [ 'shape' => 'BadRequestException', ], [ 'shape' => 'InternalServerErrorException', ], [ 'shape' => 'ForbiddenException', ], [ 'shape' => 'BadGatewayException', ], [ 'shape' => 'GatewayTimeoutException', ], [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'ConflictException', ], ], ], 'UpdateNode' => [ 'name' => 'UpdateNode', 'http' => [ 'method' => 'PUT', 'requestUri' => '/prod/clusters/{clusterId}/nodes/{nodeId}', 'responseCode' => 201, ], 'input' => [ 'shape' => 'UpdateNodeRequest', ], 'output' => [ 'shape' => 'UpdateNodeResponse', ], 'errors' => [ [ 'shape' => 'BadRequestException', ], [ 'shape' => 'InternalServerErrorException', ], [ 'shape' => 'ForbiddenException', ], [ 'shape' => 'BadGatewayException', ], [ 'shape' => 'GatewayTimeoutException', ], [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'ConflictException', ], ], ], 'UpdateNodeState' => [ 'name' => 'UpdateNodeState', 'http' => [ 'method' => 'PUT', 'requestUri' => '/prod/clusters/{clusterId}/nodes/{nodeId}/state', 'responseCode' => 201, ], 'input' => [ 'shape' => 'UpdateNodeStateRequest', ], 'output' => [ 'shape' => 'UpdateNodeStateResponse', ], 'errors' => [ [ 'shape' => 'BadRequestException', ], [ 'shape' => 'UnprocessableEntityException', ], [ 'shape' => 'InternalServerErrorException', ], [ 'shape' => 'ForbiddenException', ], [ 'shape' => 'BadGatewayException', ], [ 'shape' => 'GatewayTimeoutException', ], [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'ConflictException', ], ], ], 'ListVersions' => [ 'name' => 'ListVersions', 'http' => [ 'method' => 'GET', 'requestUri' => '/prod/versions', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListVersionsRequest', ], 'output' => [ 'shape' => 'ListVersionsResponse', ], 'errors' => [ [ 'shape' => 'BadRequestException', ], [ 'shape' => 'InternalServerErrorException', ], [ 'shape' => 'ForbiddenException', ], [ 'shape' => 'BadGatewayException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'GatewayTimeoutException', ], [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'ConflictException', ], ], ], 'CreateSdiSource' => [ 'name' => 'CreateSdiSource', 'http' => [ 'method' => 'POST', 'requestUri' => '/prod/sdiSources', 'responseCode' => 200, ], 'input' => [ 'shape' => 'CreateSdiSourceRequest', ], 'output' => [ 'shape' => 'CreateSdiSourceResponse', ], 'errors' => [ [ 'shape' => 'BadRequestException', ], [ 'shape' => 'InternalServerErrorException', ], [ 'shape' => 'ForbiddenException', ], [ 'shape' => 'BadGatewayException', ], [ 'shape' => 'GatewayTimeoutException', ], [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'ConflictException', ], ], ], 'DeleteSdiSource' => [ 'name' => 'DeleteSdiSource', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/prod/sdiSources/{sdiSourceId}', 'responseCode' => 202, ], 'input' => [ 'shape' => 'DeleteSdiSourceRequest', ], 'output' => [ 'shape' => 'DeleteSdiSourceResponse', ], 'errors' => [ [ 'shape' => 'BadRequestException', ], [ 'shape' => 'InternalServerErrorException', ], [ 'shape' => 'ForbiddenException', ], [ 'shape' => 'BadGatewayException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'GatewayTimeoutException', ], [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'ConflictException', ], ], ], 'DescribeSdiSource' => [ 'name' => 'DescribeSdiSource', 'http' => [ 'method' => 'GET', 'requestUri' => '/prod/sdiSources/{sdiSourceId}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'DescribeSdiSourceRequest', ], 'output' => [ 'shape' => 'DescribeSdiSourceResponse', ], 'errors' => [ [ 'shape' => 'BadRequestException', ], [ 'shape' => 'InternalServerErrorException', ], [ 'shape' => 'ForbiddenException', ], [ 'shape' => 'BadGatewayException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'GatewayTimeoutException', ], [ 'shape' => 'TooManyRequestsException', ], ], ], 'ListSdiSources' => [ 'name' => 'ListSdiSources', 'http' => [ 'method' => 'GET', 'requestUri' => '/prod/sdiSources', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListSdiSourcesRequest', ], 'output' => [ 'shape' => 'ListSdiSourcesResponse', ], 'errors' => [ [ 'shape' => 'BadRequestException', ], [ 'shape' => 'InternalServerErrorException', ], [ 'shape' => 'ForbiddenException', ], [ 'shape' => 'BadGatewayException', ], [ 'shape' => 'GatewayTimeoutException', ], [ 'shape' => 'TooManyRequestsException', ], ], ], 'UpdateSdiSource' => [ 'name' => 'UpdateSdiSource', 'http' => [ 'method' => 'PUT', 'requestUri' => '/prod/sdiSources/{sdiSourceId}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'UpdateSdiSourceRequest', ], 'output' => [ 'shape' => 'UpdateSdiSourceResponse', ], 'errors' => [ [ 'shape' => 'BadRequestException', ], [ 'shape' => 'InternalServerErrorException', ], [ 'shape' => 'ForbiddenException', ], [ 'shape' => 'BadGatewayException', ], [ 'shape' => 'GatewayTimeoutException', ], [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'ConflictException', ], ], ], 'ListAlerts' => [ 'name' => 'ListAlerts', 'http' => [ 'method' => 'GET', 'requestUri' => '/prod/channels/{channelId}/alerts', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListAlertsRequest', ], 'output' => [ 'shape' => 'ListAlertsResponse', ], 'errors' => [ [ 'shape' => 'BadRequestException', ], [ 'shape' => 'InternalServerErrorException', ], [ 'shape' => 'ForbiddenException', ], [ 'shape' => 'BadGatewayException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'GatewayTimeoutException', ], [ 'shape' => 'TooManyRequestsException', ], ], ], 'ListClusterAlerts' => [ 'name' => 'ListClusterAlerts', 'http' => [ 'method' => 'GET', 'requestUri' => '/prod/clusters/{clusterId}/alerts', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListClusterAlertsRequest', ], 'output' => [ 'shape' => 'ListClusterAlertsResponse', ], 'errors' => [ [ 'shape' => 'BadRequestException', ], [ 'shape' => 'InternalServerErrorException', ], [ 'shape' => 'ForbiddenException', ], [ 'shape' => 'BadGatewayException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'GatewayTimeoutException', ], [ 'shape' => 'TooManyRequestsException', ], ], ], 'ListMultiplexAlerts' => [ 'name' => 'ListMultiplexAlerts', 'http' => [ 'method' => 'GET', 'requestUri' => '/prod/multiplexes/{multiplexId}/alerts', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListMultiplexAlertsRequest', ], 'output' => [ 'shape' => 'ListMultiplexAlertsResponse', ], 'errors' => [ [ 'shape' => 'BadRequestException', ], [ 'shape' => 'InternalServerErrorException', ], [ 'shape' => 'ForbiddenException', ], [ 'shape' => 'BadGatewayException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'GatewayTimeoutException', ], [ 'shape' => 'TooManyRequestsException', ], ], ], ], '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', ], ], 'Ac3AttenuationControl' => [ 'type' => 'string', 'enum' => [ 'ATTENUATE_3_DB', 'NONE', ], ], 'Ac3BitstreamMode' => [ 'type' => 'string', 'enum' => [ 'COMMENTARY', 'COMPLETE_MAIN', 'DIALOGUE', 'EMERGENCY', 'HEARING_IMPAIRED', 'MUSIC_AND_EFFECTS', 'VISUALLY_IMPAIRED', 'VOICE_OVER', ], ], 'Ac3CodingMode' => [ 'type' => 'string', 'enum' => [ 'CODING_MODE_1_0', 'CODING_MODE_1_1', 'CODING_MODE_2_0', 'CODING_MODE_3_2_LFE', ], ], 'Ac3DrcProfile' => [ 'type' => 'string', 'enum' => [ 'FILM_STANDARD', 'NONE', ], ], 'Ac3LfeFilter' => [ 'type' => 'string', 'enum' => [ 'DISABLED', 'ENABLED', ], ], 'Ac3MetadataControl' => [ 'type' => 'string', 'enum' => [ 'FOLLOW_INPUT', 'USE_CONFIGURED', ], ], 'Ac3Settings' => [ 'type' => 'structure', 'members' => [ 'Bitrate' => [ 'shape' => '__double', 'locationName' => 'bitrate', ], 'BitstreamMode' => [ 'shape' => 'Ac3BitstreamMode', 'locationName' => 'bitstreamMode', ], 'CodingMode' => [ 'shape' => 'Ac3CodingMode', 'locationName' => 'codingMode', ], 'Dialnorm' => [ 'shape' => '__integerMin1Max31', 'locationName' => 'dialnorm', ], 'DrcProfile' => [ 'shape' => 'Ac3DrcProfile', 'locationName' => 'drcProfile', ], 'LfeFilter' => [ 'shape' => 'Ac3LfeFilter', 'locationName' => 'lfeFilter', ], 'MetadataControl' => [ 'shape' => 'Ac3MetadataControl', 'locationName' => 'metadataControl', ], 'AttenuationControl' => [ 'shape' => 'Ac3AttenuationControl', 'locationName' => 'attenuationControl', ], ], ], 'AcceptInputDeviceTransferRequest' => [ 'type' => 'structure', 'members' => [ 'InputDeviceId' => [ 'shape' => '__string', 'location' => 'uri', 'locationName' => 'inputDeviceId', ], ], 'required' => [ 'InputDeviceId', ], ], 'AcceptInputDeviceTransferResponse' => [ 'type' => 'structure', 'members' => [], ], 'AccessDenied' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => '__string', 'locationName' => 'message', ], ], ], 'AccessibilityType' => [ 'type' => 'string', 'enum' => [ 'DOES_NOT_IMPLEMENT_ACCESSIBILITY_FEATURES', 'IMPLEMENTS_ACCESSIBILITY_FEATURES', ], ], 'AccountConfiguration' => [ 'type' => 'structure', 'members' => [ 'KmsKeyId' => [ 'shape' => '__string', 'locationName' => 'kmsKeyId', ], ], ], 'AfdSignaling' => [ 'type' => 'string', 'enum' => [ 'AUTO', 'FIXED', 'NONE', ], ], 'AncillarySourceSettings' => [ 'type' => 'structure', 'members' => [ 'SourceAncillaryChannelNumber' => [ 'shape' => '__integerMin1Max4', 'locationName' => 'sourceAncillaryChannelNumber', ], ], ], 'ArchiveCdnSettings' => [ 'type' => 'structure', 'members' => [ 'ArchiveS3Settings' => [ 'shape' => 'ArchiveS3Settings', 'locationName' => 'archiveS3Settings', ], ], ], 'ArchiveContainerSettings' => [ 'type' => 'structure', 'members' => [ 'M2tsSettings' => [ 'shape' => 'M2tsSettings', 'locationName' => 'm2tsSettings', ], 'RawSettings' => [ 'shape' => 'RawSettings', 'locationName' => 'rawSettings', ], ], ], 'ArchiveGroupSettings' => [ 'type' => 'structure', 'members' => [ 'ArchiveCdnSettings' => [ 'shape' => 'ArchiveCdnSettings', 'locationName' => 'archiveCdnSettings', ], 'Destination' => [ 'shape' => 'OutputLocationRef', 'locationName' => 'destination', ], 'RolloverInterval' => [ 'shape' => '__integerMin1', 'locationName' => 'rolloverInterval', ], ], 'required' => [ 'Destination', ], ], 'ArchiveOutputSettings' => [ 'type' => 'structure', 'members' => [ 'ContainerSettings' => [ 'shape' => 'ArchiveContainerSettings', 'locationName' => 'containerSettings', ], 'Extension' => [ 'shape' => '__string', 'locationName' => 'extension', ], 'NameModifier' => [ 'shape' => '__string', 'locationName' => 'nameModifier', ], ], 'required' => [ 'ContainerSettings', ], ], 'ArchiveS3LogUploads' => [ 'type' => 'string', 'enum' => [ 'DISABLED', 'ENABLED', ], ], 'ArchiveS3Settings' => [ 'type' => 'structure', 'members' => [ 'CannedAcl' => [ 'shape' => 'S3CannedAcl', 'locationName' => 'cannedAcl', ], ], ], 'AribDestinationSettings' => [ 'type' => 'structure', 'members' => [], ], 'AribSourceSettings' => [ 'type' => 'structure', 'members' => [], ], 'AudioChannelMapping' => [ 'type' => 'structure', 'members' => [ 'InputChannelLevels' => [ 'shape' => '__listOfInputChannelLevel', 'locationName' => 'inputChannelLevels', ], 'OutputChannel' => [ 'shape' => '__integerMin0Max7', 'locationName' => 'outputChannel', ], ], 'required' => [ 'OutputChannel', 'InputChannelLevels', ], ], 'AudioCodecSettings' => [ 'type' => 'structure', 'members' => [ 'AacSettings' => [ 'shape' => 'AacSettings', 'locationName' => 'aacSettings', ], 'Ac3Settings' => [ 'shape' => 'Ac3Settings', 'locationName' => 'ac3Settings', ], 'Eac3AtmosSettings' => [ 'shape' => 'Eac3AtmosSettings', 'locationName' => 'eac3AtmosSettings', ], 'Eac3Settings' => [ 'shape' => 'Eac3Settings', 'locationName' => 'eac3Settings', ], 'Mp2Settings' => [ 'shape' => 'Mp2Settings', 'locationName' => 'mp2Settings', ], 'PassThroughSettings' => [ 'shape' => 'PassThroughSettings', 'locationName' => 'passThroughSettings', ], 'WavSettings' => [ 'shape' => 'WavSettings', 'locationName' => 'wavSettings', ], ], ], 'AudioDescription' => [ 'type' => 'structure', 'members' => [ 'AudioNormalizationSettings' => [ 'shape' => 'AudioNormalizationSettings', 'locationName' => 'audioNormalizationSettings', ], 'AudioSelectorName' => [ 'shape' => '__string', 'locationName' => 'audioSelectorName', ], 'AudioType' => [ 'shape' => 'AudioType', 'locationName' => 'audioType', ], 'AudioTypeControl' => [ 'shape' => 'AudioDescriptionAudioTypeControl', 'locationName' => 'audioTypeControl', ], 'AudioWatermarkingSettings' => [ 'shape' => 'AudioWatermarkSettings', 'locationName' => 'audioWatermarkingSettings', ], 'CodecSettings' => [ 'shape' => 'AudioCodecSettings', 'locationName' => 'codecSettings', ], 'LanguageCode' => [ 'shape' => '__stringMin1Max35', 'locationName' => 'languageCode', ], 'LanguageCodeControl' => [ 'shape' => 'AudioDescriptionLanguageCodeControl', 'locationName' => 'languageCodeControl', ], 'Name' => [ 'shape' => '__stringMax255', 'locationName' => 'name', ], 'RemixSettings' => [ 'shape' => 'RemixSettings', 'locationName' => 'remixSettings', ], 'StreamName' => [ 'shape' => '__string', 'locationName' => 'streamName', ], 'AudioDashRoles' => [ 'shape' => '__listOfDashRoleAudio', 'locationName' => 'audioDashRoles', ], 'DvbDashAccessibility' => [ 'shape' => 'DvbDashAccessibility', 'locationName' => 'dvbDashAccessibility', ], ], 'required' => [ 'AudioSelectorName', 'Name', ], ], 'AudioDescriptionAudioTypeControl' => [ 'type' => 'string', 'enum' => [ 'FOLLOW_INPUT', 'USE_CONFIGURED', ], ], 'AudioDescriptionLanguageCodeControl' => [ 'type' => 'string', 'enum' => [ 'FOLLOW_INPUT', 'USE_CONFIGURED', ], ], 'AudioDolbyEDecode' => [ 'type' => 'structure', 'members' => [ 'ProgramSelection' => [ 'shape' => 'DolbyEProgramSelection', 'locationName' => 'programSelection', ], ], 'required' => [ 'ProgramSelection', ], ], 'AudioHlsRenditionSelection' => [ 'type' => 'structure', 'members' => [ 'GroupId' => [ 'shape' => '__stringMin1', 'locationName' => 'groupId', ], 'Name' => [ 'shape' => '__stringMin1', 'locationName' => 'name', ], ], 'required' => [ 'Name', 'GroupId', ], ], 'AudioLanguageSelection' => [ 'type' => 'structure', 'members' => [ 'LanguageCode' => [ 'shape' => '__string', 'locationName' => 'languageCode', ], 'LanguageSelectionPolicy' => [ 'shape' => 'AudioLanguageSelectionPolicy', 'locationName' => 'languageSelectionPolicy', ], ], 'required' => [ 'LanguageCode', ], ], 'AudioLanguageSelectionPolicy' => [ 'type' => 'string', 'enum' => [ 'LOOSE', 'STRICT', ], ], 'AudioNormalizationAlgorithm' => [ 'type' => 'string', 'enum' => [ 'ITU_1770_1', 'ITU_1770_2', ], ], 'AudioNormalizationAlgorithmControl' => [ 'type' => 'string', 'enum' => [ 'CORRECT_AUDIO', ], ], 'AudioNormalizationSettings' => [ 'type' => 'structure', 'members' => [ 'Algorithm' => [ 'shape' => 'AudioNormalizationAlgorithm', 'locationName' => 'algorithm', ], 'AlgorithmControl' => [ 'shape' => 'AudioNormalizationAlgorithmControl', 'locationName' => 'algorithmControl', ], 'TargetLkfs' => [ 'shape' => '__doubleMinNegative59Max0', 'locationName' => 'targetLkfs', ], ], ], 'AudioOnlyHlsSegmentType' => [ 'type' => 'string', 'enum' => [ 'AAC', 'FMP4', ], ], 'AudioOnlyHlsSettings' => [ 'type' => 'structure', 'members' => [ 'AudioGroupId' => [ 'shape' => '__string', 'locationName' => 'audioGroupId', ], 'AudioOnlyImage' => [ 'shape' => 'InputLocation', 'locationName' => 'audioOnlyImage', ], 'AudioTrackType' => [ 'shape' => 'AudioOnlyHlsTrackType', 'locationName' => 'audioTrackType', ], 'SegmentType' => [ 'shape' => 'AudioOnlyHlsSegmentType', 'locationName' => 'segmentType', ], ], ], 'AudioOnlyHlsTrackType' => [ 'type' => 'string', 'enum' => [ 'ALTERNATE_AUDIO_AUTO_SELECT', 'ALTERNATE_AUDIO_AUTO_SELECT_DEFAULT', 'ALTERNATE_AUDIO_NOT_AUTO_SELECT', 'AUDIO_ONLY_VARIANT_STREAM', ], ], 'AudioPidSelection' => [ 'type' => 'structure', 'members' => [ 'Pid' => [ 'shape' => '__integerMin0Max8191', 'locationName' => 'pid', ], ], 'required' => [ 'Pid', ], ], 'AudioSelector' => [ 'type' => 'structure', 'members' => [ 'Name' => [ 'shape' => '__stringMin1', 'locationName' => 'name', ], 'SelectorSettings' => [ 'shape' => 'AudioSelectorSettings', 'locationName' => 'selectorSettings', ], ], 'required' => [ 'Name', ], ], 'AudioSelectorSettings' => [ 'type' => 'structure', 'members' => [ 'AudioHlsRenditionSelection' => [ 'shape' => 'AudioHlsRenditionSelection', 'locationName' => 'audioHlsRenditionSelection', ], 'AudioLanguageSelection' => [ 'shape' => 'AudioLanguageSelection', 'locationName' => 'audioLanguageSelection', ], 'AudioPidSelection' => [ 'shape' => 'AudioPidSelection', 'locationName' => 'audioPidSelection', ], 'AudioTrackSelection' => [ 'shape' => 'AudioTrackSelection', 'locationName' => 'audioTrackSelection', ], ], ], 'AudioSilenceFailoverSettings' => [ 'type' => 'structure', 'members' => [ 'AudioSelectorName' => [ 'shape' => '__string', 'locationName' => 'audioSelectorName', ], 'AudioSilenceThresholdMsec' => [ 'shape' => '__integerMin1000', 'locationName' => 'audioSilenceThresholdMsec', ], ], 'required' => [ 'AudioSelectorName', ], ], 'AudioTrack' => [ 'type' => 'structure', 'members' => [ 'Track' => [ 'shape' => '__integerMin1', 'locationName' => 'track', ], ], 'required' => [ 'Track', ], ], 'AudioTrackSelection' => [ 'type' => 'structure', 'members' => [ 'Tracks' => [ 'shape' => '__listOfAudioTrack', 'locationName' => 'tracks', ], 'DolbyEDecode' => [ 'shape' => 'AudioDolbyEDecode', 'locationName' => 'dolbyEDecode', ], ], 'required' => [ 'Tracks', ], ], 'AudioType' => [ 'type' => 'string', 'enum' => [ 'CLEAN_EFFECTS', 'HEARING_IMPAIRED', 'UNDEFINED', 'VISUAL_IMPAIRED_COMMENTARY', ], ], 'AudioWatermarkSettings' => [ 'type' => 'structure', 'members' => [ 'NielsenWatermarksSettings' => [ 'shape' => 'NielsenWatermarksSettings', 'locationName' => 'nielsenWatermarksSettings', ], ], ], 'AuthenticationScheme' => [ 'type' => 'string', 'enum' => [ 'AKAMAI', 'COMMON', ], ], 'AutomaticInputFailoverSettings' => [ 'type' => 'structure', 'members' => [ 'ErrorClearTimeMsec' => [ 'shape' => '__integerMin1', 'locationName' => 'errorClearTimeMsec', ], 'FailoverConditions' => [ 'shape' => '__listOfFailoverCondition', 'locationName' => 'failoverConditions', ], 'InputPreference' => [ 'shape' => 'InputPreference', 'locationName' => 'inputPreference', ], 'SecondaryInputId' => [ 'shape' => '__string', 'locationName' => 'secondaryInputId', ], ], 'required' => [ 'SecondaryInputId', ], ], 'AvailBlanking' => [ 'type' => 'structure', 'members' => [ 'AvailBlankingImage' => [ 'shape' => 'InputLocation', 'locationName' => 'availBlankingImage', ], 'State' => [ 'shape' => 'AvailBlankingState', 'locationName' => 'state', ], ], ], 'AvailBlankingState' => [ 'type' => 'string', 'enum' => [ 'DISABLED', 'ENABLED', ], ], 'AvailConfiguration' => [ 'type' => 'structure', 'members' => [ 'AvailSettings' => [ 'shape' => 'AvailSettings', 'locationName' => 'availSettings', ], 'Scte35SegmentationScope' => [ 'shape' => 'Scte35SegmentationScope', 'locationName' => 'scte35SegmentationScope', ], ], ], 'AvailSettings' => [ 'type' => 'structure', 'members' => [ 'Esam' => [ 'shape' => 'Esam', 'locationName' => 'esam', ], 'Scte35SpliceInsert' => [ 'shape' => 'Scte35SpliceInsert', 'locationName' => 'scte35SpliceInsert', ], 'Scte35TimeSignalApos' => [ 'shape' => 'Scte35TimeSignalApos', 'locationName' => 'scte35TimeSignalApos', ], ], ], 'BadGatewayException' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => '__string', 'locationName' => 'message', ], ], 'exception' => true, 'error' => [ 'httpStatusCode' => 502, ], ], 'BadRequestException' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => '__string', 'locationName' => 'message', ], ], 'exception' => true, 'error' => [ 'httpStatusCode' => 400, ], ], 'BatchDelete' => [ 'type' => 'structure', 'members' => [ 'ChannelIds' => [ 'shape' => '__listOf__string', 'locationName' => 'channelIds', ], 'InputIds' => [ 'shape' => '__listOf__string', 'locationName' => 'inputIds', ], 'InputSecurityGroupIds' => [ 'shape' => '__listOf__string', 'locationName' => 'inputSecurityGroupIds', ], 'MultiplexIds' => [ 'shape' => '__listOf__string', 'locationName' => 'multiplexIds', ], ], ], 'BatchDeleteRequest' => [ 'type' => 'structure', 'members' => [ 'ChannelIds' => [ 'shape' => '__listOf__string', 'locationName' => 'channelIds', ], 'InputIds' => [ 'shape' => '__listOf__string', 'locationName' => 'inputIds', ], 'InputSecurityGroupIds' => [ 'shape' => '__listOf__string', 'locationName' => 'inputSecurityGroupIds', ], 'MultiplexIds' => [ 'shape' => '__listOf__string', 'locationName' => 'multiplexIds', ], ], ], 'BatchDeleteResponse' => [ 'type' => 'structure', 'members' => [ 'Failed' => [ 'shape' => '__listOfBatchFailedResultModel', 'locationName' => 'failed', ], 'Successful' => [ 'shape' => '__listOfBatchSuccessfulResultModel', 'locationName' => 'successful', ], ], ], 'BatchDeleteResultModel' => [ 'type' => 'structure', 'members' => [ 'Failed' => [ 'shape' => '__listOfBatchFailedResultModel', 'locationName' => 'failed', ], 'Successful' => [ 'shape' => '__listOfBatchSuccessfulResultModel', 'locationName' => 'successful', ], ], ], 'BatchFailedResultModel' => [ 'type' => 'structure', 'members' => [ 'Arn' => [ 'shape' => '__string', 'locationName' => 'arn', ], 'Code' => [ 'shape' => '__string', 'locationName' => 'code', ], 'Id' => [ 'shape' => '__string', 'locationName' => 'id', ], 'Message' => [ 'shape' => '__string', 'locationName' => 'message', ], ], ], 'BatchScheduleActionCreateRequest' => [ 'type' => 'structure', 'members' => [ 'ScheduleActions' => [ 'shape' => '__listOfScheduleAction', 'locationName' => 'scheduleActions', ], ], 'required' => [ 'ScheduleActions', ], ], 'BatchScheduleActionCreateResult' => [ 'type' => 'structure', 'members' => [ 'ScheduleActions' => [ 'shape' => '__listOfScheduleAction', 'locationName' => 'scheduleActions', ], ], 'required' => [ 'ScheduleActions', ], ], 'BatchScheduleActionDeleteRequest' => [ 'type' => 'structure', 'members' => [ 'ActionNames' => [ 'shape' => '__listOf__string', 'locationName' => 'actionNames', ], ], 'required' => [ 'ActionNames', ], ], 'BatchScheduleActionDeleteResult' => [ 'type' => 'structure', 'members' => [ 'ScheduleActions' => [ 'shape' => '__listOfScheduleAction', 'locationName' => 'scheduleActions', ], ], 'required' => [ 'ScheduleActions', ], ], 'BatchStart' => [ 'type' => 'structure', 'members' => [ 'ChannelIds' => [ 'shape' => '__listOf__string', 'locationName' => 'channelIds', ], 'MultiplexIds' => [ 'shape' => '__listOf__string', 'locationName' => 'multiplexIds', ], ], ], 'BatchStartRequest' => [ 'type' => 'structure', 'members' => [ 'ChannelIds' => [ 'shape' => '__listOf__string', 'locationName' => 'channelIds', ], 'MultiplexIds' => [ 'shape' => '__listOf__string', 'locationName' => 'multiplexIds', ], ], ], 'BatchStartResponse' => [ 'type' => 'structure', 'members' => [ 'Failed' => [ 'shape' => '__listOfBatchFailedResultModel', 'locationName' => 'failed', ], 'Successful' => [ 'shape' => '__listOfBatchSuccessfulResultModel', 'locationName' => 'successful', ], ], ], 'BatchStartResultModel' => [ 'type' => 'structure', 'members' => [ 'Failed' => [ 'shape' => '__listOfBatchFailedResultModel', 'locationName' => 'failed', ], 'Successful' => [ 'shape' => '__listOfBatchSuccessfulResultModel', 'locationName' => 'successful', ], ], ], 'BatchStop' => [ 'type' => 'structure', 'members' => [ 'ChannelIds' => [ 'shape' => '__listOf__string', 'locationName' => 'channelIds', ], 'MultiplexIds' => [ 'shape' => '__listOf__string', 'locationName' => 'multiplexIds', ], ], ], 'BatchStopRequest' => [ 'type' => 'structure', 'members' => [ 'ChannelIds' => [ 'shape' => '__listOf__string', 'locationName' => 'channelIds', ], 'MultiplexIds' => [ 'shape' => '__listOf__string', 'locationName' => 'multiplexIds', ], ], ], 'BatchStopResponse' => [ 'type' => 'structure', 'members' => [ 'Failed' => [ 'shape' => '__listOfBatchFailedResultModel', 'locationName' => 'failed', ], 'Successful' => [ 'shape' => '__listOfBatchSuccessfulResultModel', 'locationName' => 'successful', ], ], ], 'BatchStopResultModel' => [ 'type' => 'structure', 'members' => [ 'Failed' => [ 'shape' => '__listOfBatchFailedResultModel', 'locationName' => 'failed', ], 'Successful' => [ 'shape' => '__listOfBatchSuccessfulResultModel', 'locationName' => 'successful', ], ], ], 'BatchSuccessfulResultModel' => [ 'type' => 'structure', 'members' => [ 'Arn' => [ 'shape' => '__string', 'locationName' => 'arn', ], 'Id' => [ 'shape' => '__string', 'locationName' => 'id', ], 'State' => [ 'shape' => '__string', 'locationName' => 'state', ], ], ], 'BatchUpdateScheduleRequest' => [ 'type' => 'structure', 'members' => [ 'ChannelId' => [ 'shape' => '__string', 'location' => 'uri', 'locationName' => 'channelId', ], 'Creates' => [ 'shape' => 'BatchScheduleActionCreateRequest', 'locationName' => 'creates', ], 'Deletes' => [ 'shape' => 'BatchScheduleActionDeleteRequest', 'locationName' => 'deletes', ], ], 'required' => [ 'ChannelId', ], ], 'BatchUpdateScheduleResponse' => [ 'type' => 'structure', 'members' => [ 'Creates' => [ 'shape' => 'BatchScheduleActionCreateResult', 'locationName' => 'creates', ], 'Deletes' => [ 'shape' => 'BatchScheduleActionDeleteResult', 'locationName' => 'deletes', ], ], ], 'BatchUpdateScheduleResult' => [ 'type' => 'structure', 'members' => [ 'Creates' => [ 'shape' => 'BatchScheduleActionCreateResult', 'locationName' => 'creates', ], 'Deletes' => [ 'shape' => 'BatchScheduleActionDeleteResult', 'locationName' => 'deletes', ], ], ], 'BlackoutSlate' => [ 'type' => 'structure', 'members' => [ 'BlackoutSlateImage' => [ 'shape' => 'InputLocation', 'locationName' => 'blackoutSlateImage', ], 'NetworkEndBlackout' => [ 'shape' => 'BlackoutSlateNetworkEndBlackout', 'locationName' => 'networkEndBlackout', ], 'NetworkEndBlackoutImage' => [ 'shape' => 'InputLocation', 'locationName' => 'networkEndBlackoutImage', ], 'NetworkId' => [ 'shape' => '__stringMin34Max34', 'locationName' => 'networkId', ], 'State' => [ 'shape' => 'BlackoutSlateState', 'locationName' => 'state', ], ], ], 'BlackoutSlateNetworkEndBlackout' => [ 'type' => 'string', 'enum' => [ 'DISABLED', 'ENABLED', ], ], 'BlackoutSlateState' => [ 'type' => 'string', 'enum' => [ 'DISABLED', 'ENABLED', ], ], 'BurnInAlignment' => [ 'type' => 'string', 'enum' => [ 'CENTERED', 'LEFT', 'SMART', ], ], 'BurnInBackgroundColor' => [ 'type' => 'string', 'enum' => [ 'BLACK', 'NONE', 'WHITE', ], ], 'BurnInDestinationSettings' => [ 'type' => 'structure', 'members' => [ 'Alignment' => [ 'shape' => 'BurnInAlignment', 'locationName' => 'alignment', ], 'BackgroundColor' => [ 'shape' => 'BurnInBackgroundColor', 'locationName' => 'backgroundColor', ], 'BackgroundOpacity' => [ 'shape' => '__integerMin0Max255', 'locationName' => 'backgroundOpacity', ], 'Font' => [ 'shape' => 'InputLocation', 'locationName' => 'font', ], 'FontColor' => [ 'shape' => 'BurnInFontColor', 'locationName' => 'fontColor', ], 'FontOpacity' => [ 'shape' => '__integerMin0Max255', 'locationName' => 'fontOpacity', ], 'FontResolution' => [ 'shape' => '__integerMin96Max600', 'locationName' => 'fontResolution', ], 'FontSize' => [ 'shape' => '__string', 'locationName' => 'fontSize', ], 'OutlineColor' => [ 'shape' => 'BurnInOutlineColor', 'locationName' => 'outlineColor', ], 'OutlineSize' => [ 'shape' => '__integerMin0Max10', 'locationName' => 'outlineSize', ], 'ShadowColor' => [ 'shape' => 'BurnInShadowColor', 'locationName' => 'shadowColor', ], 'ShadowOpacity' => [ 'shape' => '__integerMin0Max255', 'locationName' => 'shadowOpacity', ], 'ShadowXOffset' => [ 'shape' => '__integer', 'locationName' => 'shadowXOffset', ], 'ShadowYOffset' => [ 'shape' => '__integer', 'locationName' => 'shadowYOffset', ], 'TeletextGridControl' => [ 'shape' => 'BurnInTeletextGridControl', 'locationName' => 'teletextGridControl', ], 'XPosition' => [ 'shape' => '__integerMin0', 'locationName' => 'xPosition', ], 'YPosition' => [ 'shape' => '__integerMin0', 'locationName' => 'yPosition', ], 'SubtitleRows' => [ 'shape' => 'BurnInDestinationSubtitleRows', 'locationName' => 'subtitleRows', ], ], ], 'BurnInFontColor' => [ 'type' => 'string', 'enum' => [ 'BLACK', 'BLUE', 'GREEN', 'RED', 'WHITE', 'YELLOW', ], ], 'BurnInOutlineColor' => [ 'type' => 'string', 'enum' => [ 'BLACK', 'BLUE', 'GREEN', 'RED', 'WHITE', 'YELLOW', ], ], 'BurnInShadowColor' => [ 'type' => 'string', 'enum' => [ 'BLACK', 'NONE', 'WHITE', ], ], 'BurnInTeletextGridControl' => [ 'type' => 'string', 'enum' => [ 'FIXED', 'SCALED', ], ], 'CancelInputDeviceTransferRequest' => [ 'type' => 'structure', 'members' => [ 'InputDeviceId' => [ 'shape' => '__string', 'location' => 'uri', 'locationName' => 'inputDeviceId', ], ], 'required' => [ 'InputDeviceId', ], ], 'CancelInputDeviceTransferResponse' => [ 'type' => 'structure', 'members' => [], ], 'CaptionDescription' => [ 'type' => 'structure', 'members' => [ 'Accessibility' => [ 'shape' => 'AccessibilityType', 'locationName' => 'accessibility', ], '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', ], 'CaptionDashRoles' => [ 'shape' => '__listOfDashRoleCaption', 'locationName' => 'captionDashRoles', ], 'DvbDashAccessibility' => [ 'shape' => 'DvbDashAccessibility', 'locationName' => 'dvbDashAccessibility', ], ], 'required' => [ 'CaptionSelectorName', 'Name', ], ], 'CaptionDestinationSettings' => [ 'type' => 'structure', 'members' => [ 'AribDestinationSettings' => [ 'shape' => 'AribDestinationSettings', 'locationName' => 'aribDestinationSettings', ], 'BurnInDestinationSettings' => [ 'shape' => 'BurnInDestinationSettings', 'locationName' => 'burnInDestinationSettings', ], 'DvbSubDestinationSettings' => [ 'shape' => 'DvbSubDestinationSettings', 'locationName' => 'dvbSubDestinationSettings', ], 'EbuTtDDestinationSettings' => [ 'shape' => 'EbuTtDDestinationSettings', 'locationName' => 'ebuTtDDestinationSettings', ], 'EmbeddedDestinationSettings' => [ 'shape' => 'EmbeddedDestinationSettings', 'locationName' => 'embeddedDestinationSettings', ], 'EmbeddedPlusScte20DestinationSettings' => [ 'shape' => 'EmbeddedPlusScte20DestinationSettings', 'locationName' => 'embeddedPlusScte20DestinationSettings', ], 'RtmpCaptionInfoDestinationSettings' => [ 'shape' => 'RtmpCaptionInfoDestinationSettings', 'locationName' => 'rtmpCaptionInfoDestinationSettings', ], 'Scte20PlusEmbeddedDestinationSettings' => [ 'shape' => 'Scte20PlusEmbeddedDestinationSettings', 'locationName' => 'scte20PlusEmbeddedDestinationSettings', ], 'Scte27DestinationSettings' => [ 'shape' => 'Scte27DestinationSettings', 'locationName' => 'scte27DestinationSettings', ], 'SmpteTtDestinationSettings' => [ 'shape' => 'SmpteTtDestinationSettings', 'locationName' => 'smpteTtDestinationSettings', ], 'TeletextDestinationSettings' => [ 'shape' => 'TeletextDestinationSettings', 'locationName' => 'teletextDestinationSettings', ], 'TtmlDestinationSettings' => [ 'shape' => 'TtmlDestinationSettings', 'locationName' => 'ttmlDestinationSettings', ], 'WebvttDestinationSettings' => [ 'shape' => 'WebvttDestinationSettings', 'locationName' => 'webvttDestinationSettings', ], ], ], 'CaptionLanguageMapping' => [ 'type' => 'structure', 'members' => [ 'CaptionChannel' => [ 'shape' => '__integerMin1Max4', 'locationName' => 'captionChannel', ], 'LanguageCode' => [ 'shape' => '__stringMin3Max3', 'locationName' => 'languageCode', ], 'LanguageDescription' => [ 'shape' => '__stringMin1', 'locationName' => 'languageDescription', ], ], 'required' => [ 'LanguageCode', 'LanguageDescription', 'CaptionChannel', ], ], 'CaptionRectangle' => [ 'type' => 'structure', 'members' => [ 'Height' => [ 'shape' => '__doubleMin0Max100', 'locationName' => 'height', ], 'LeftOffset' => [ 'shape' => '__doubleMin0Max100', 'locationName' => 'leftOffset', ], 'TopOffset' => [ 'shape' => '__doubleMin0Max100', 'locationName' => 'topOffset', ], 'Width' => [ 'shape' => '__doubleMin0Max100', 'locationName' => 'width', ], ], 'required' => [ 'TopOffset', 'Height', 'Width', 'LeftOffset', ], ], 'CaptionSelector' => [ 'type' => 'structure', 'members' => [ 'LanguageCode' => [ 'shape' => '__string', 'locationName' => 'languageCode', ], 'Name' => [ 'shape' => '__stringMin1', 'locationName' => 'name', ], 'SelectorSettings' => [ 'shape' => 'CaptionSelectorSettings', 'locationName' => 'selectorSettings', ], ], 'required' => [ 'Name', ], ], 'CaptionSelectorSettings' => [ 'type' => 'structure', 'members' => [ 'AncillarySourceSettings' => [ 'shape' => 'AncillarySourceSettings', 'locationName' => 'ancillarySourceSettings', ], 'AribSourceSettings' => [ 'shape' => 'AribSourceSettings', 'locationName' => 'aribSourceSettings', ], 'DvbSubSourceSettings' => [ 'shape' => 'DvbSubSourceSettings', 'locationName' => 'dvbSubSourceSettings', ], 'EmbeddedSourceSettings' => [ 'shape' => 'EmbeddedSourceSettings', 'locationName' => 'embeddedSourceSettings', ], 'Scte20SourceSettings' => [ 'shape' => 'Scte20SourceSettings', 'locationName' => 'scte20SourceSettings', ], 'Scte27SourceSettings' => [ 'shape' => 'Scte27SourceSettings', 'locationName' => 'scte27SourceSettings', ], 'TeletextSourceSettings' => [ 'shape' => 'TeletextSourceSettings', 'locationName' => 'teletextSourceSettings', ], ], ], 'CdiInputResolution' => [ 'type' => 'string', 'enum' => [ 'SD', 'HD', 'FHD', 'UHD', ], ], 'CdiInputSpecification' => [ 'type' => 'structure', 'members' => [ 'Resolution' => [ 'shape' => 'CdiInputResolution', 'locationName' => 'resolution', ], ], ], 'Channel' => [ 'type' => 'structure', 'members' => [ 'Arn' => [ 'shape' => '__string', 'locationName' => 'arn', ], 'CdiInputSpecification' => [ 'shape' => 'CdiInputSpecification', 'locationName' => 'cdiInputSpecification', ], 'ChannelClass' => [ 'shape' => 'ChannelClass', 'locationName' => 'channelClass', ], 'Destinations' => [ 'shape' => '__listOfOutputDestination', 'locationName' => 'destinations', ], 'EgressEndpoints' => [ 'shape' => '__listOfChannelEgressEndpoint', 'locationName' => 'egressEndpoints', ], 'EncoderSettings' => [ 'shape' => 'EncoderSettings', 'locationName' => 'encoderSettings', ], 'Id' => [ 'shape' => '__string', 'locationName' => 'id', ], 'InputAttachments' => [ 'shape' => '__listOfInputAttachment', 'locationName' => 'inputAttachments', ], 'InputSpecification' => [ 'shape' => 'InputSpecification', 'locationName' => 'inputSpecification', ], 'LogLevel' => [ 'shape' => 'LogLevel', 'locationName' => 'logLevel', ], 'Maintenance' => [ 'shape' => 'MaintenanceStatus', 'locationName' => 'maintenance', ], 'Name' => [ 'shape' => '__string', 'locationName' => 'name', ], 'PipelineDetails' => [ 'shape' => '__listOfPipelineDetail', 'locationName' => 'pipelineDetails', ], 'PipelinesRunningCount' => [ 'shape' => '__integer', 'locationName' => 'pipelinesRunningCount', ], 'RoleArn' => [ 'shape' => '__string', 'locationName' => 'roleArn', ], 'State' => [ 'shape' => 'ChannelState', 'locationName' => 'state', ], 'Tags' => [ 'shape' => 'Tags', 'locationName' => 'tags', ], 'Vpc' => [ 'shape' => 'VpcOutputSettingsDescription', 'locationName' => 'vpc', ], 'AnywhereSettings' => [ 'shape' => 'DescribeAnywhereSettings', 'locationName' => 'anywhereSettings', ], 'ChannelEngineVersion' => [ 'shape' => 'ChannelEngineVersionResponse', 'locationName' => 'channelEngineVersion', ], 'LinkedChannelSettings' => [ 'shape' => 'DescribeLinkedChannelSettings', 'locationName' => 'linkedChannelSettings', ], ], ], 'ChannelClass' => [ 'type' => 'string', 'enum' => [ 'STANDARD', 'SINGLE_PIPELINE', ], ], 'ChannelConfigurationValidationError' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => '__string', 'locationName' => 'message', ], 'ValidationErrors' => [ 'shape' => '__listOfValidationError', 'locationName' => 'validationErrors', ], ], ], 'ChannelEgressEndpoint' => [ 'type' => 'structure', 'members' => [ 'SourceIp' => [ 'shape' => '__string', 'locationName' => 'sourceIp', ], ], ], 'ChannelState' => [ 'type' => 'string', 'enum' => [ 'CREATING', 'CREATE_FAILED', 'IDLE', 'STARTING', 'RUNNING', 'RECOVERING', 'STOPPING', 'DELETING', 'DELETED', 'UPDATING', 'UPDATE_FAILED', ], ], 'ChannelSummary' => [ 'type' => 'structure', 'members' => [ 'Arn' => [ 'shape' => '__string', 'locationName' => 'arn', ], 'CdiInputSpecification' => [ 'shape' => 'CdiInputSpecification', 'locationName' => 'cdiInputSpecification', ], 'ChannelClass' => [ 'shape' => 'ChannelClass', 'locationName' => 'channelClass', ], 'Destinations' => [ 'shape' => '__listOfOutputDestination', 'locationName' => 'destinations', ], 'EgressEndpoints' => [ 'shape' => '__listOfChannelEgressEndpoint', 'locationName' => 'egressEndpoints', ], 'Id' => [ 'shape' => '__string', 'locationName' => 'id', ], 'InputAttachments' => [ 'shape' => '__listOfInputAttachment', 'locationName' => 'inputAttachments', ], 'InputSpecification' => [ 'shape' => 'InputSpecification', 'locationName' => 'inputSpecification', ], 'LogLevel' => [ 'shape' => 'LogLevel', 'locationName' => 'logLevel', ], 'Maintenance' => [ 'shape' => 'MaintenanceStatus', 'locationName' => 'maintenance', ], 'Name' => [ 'shape' => '__string', 'locationName' => 'name', ], 'PipelinesRunningCount' => [ 'shape' => '__integer', 'locationName' => 'pipelinesRunningCount', ], 'RoleArn' => [ 'shape' => '__string', 'locationName' => 'roleArn', ], 'State' => [ 'shape' => 'ChannelState', 'locationName' => 'state', ], 'Tags' => [ 'shape' => 'Tags', 'locationName' => 'tags', ], 'Vpc' => [ 'shape' => 'VpcOutputSettingsDescription', 'locationName' => 'vpc', ], 'AnywhereSettings' => [ 'shape' => 'DescribeAnywhereSettings', 'locationName' => 'anywhereSettings', ], 'ChannelEngineVersion' => [ 'shape' => 'ChannelEngineVersionResponse', 'locationName' => 'channelEngineVersion', ], 'UsedChannelEngineVersions' => [ 'shape' => '__listOfChannelEngineVersionResponse', 'locationName' => 'usedChannelEngineVersions', ], 'LinkedChannelSettings' => [ 'shape' => 'DescribeLinkedChannelSettings', 'locationName' => 'linkedChannelSettings', ], ], ], 'ClaimDeviceRequest' => [ 'type' => 'structure', 'members' => [ 'Id' => [ 'shape' => '__string', 'locationName' => 'id', ], ], ], 'ClaimDeviceResponse' => [ 'type' => 'structure', 'members' => [], ], 'ColorCorrection' => [ 'type' => 'structure', 'members' => [ 'InputColorSpace' => [ 'shape' => 'ColorSpace', 'locationName' => 'inputColorSpace', ], 'OutputColorSpace' => [ 'shape' => 'ColorSpace', 'locationName' => 'outputColorSpace', ], 'Uri' => [ 'shape' => '__string', 'locationName' => 'uri', ], ], 'required' => [ 'OutputColorSpace', 'InputColorSpace', 'Uri', ], ], 'ColorCorrectionSettings' => [ 'type' => 'structure', 'members' => [ 'GlobalColorCorrections' => [ 'shape' => '__listOfColorCorrection', 'locationName' => 'globalColorCorrections', ], ], 'required' => [ 'GlobalColorCorrections', ], ], 'ColorSpace' => [ 'type' => 'string', 'enum' => [ 'HDR10', 'HLG_2020', 'REC_601', 'REC_709', ], ], 'ColorSpacePassthroughSettings' => [ 'type' => 'structure', 'members' => [], ], 'ConflictException' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => '__string', 'locationName' => 'message', ], ], 'exception' => true, 'error' => [ 'httpStatusCode' => 409, ], ], 'CreateChannel' => [ 'type' => 'structure', 'members' => [ 'CdiInputSpecification' => [ 'shape' => 'CdiInputSpecification', 'locationName' => 'cdiInputSpecification', ], 'ChannelClass' => [ 'shape' => 'ChannelClass', 'locationName' => 'channelClass', ], 'Destinations' => [ 'shape' => '__listOfOutputDestination', 'locationName' => 'destinations', ], 'EncoderSettings' => [ 'shape' => 'EncoderSettings', 'locationName' => 'encoderSettings', ], 'InputAttachments' => [ 'shape' => '__listOfInputAttachment', 'locationName' => 'inputAttachments', ], 'InputSpecification' => [ 'shape' => 'InputSpecification', 'locationName' => 'inputSpecification', ], 'LogLevel' => [ 'shape' => 'LogLevel', 'locationName' => 'logLevel', ], 'Maintenance' => [ 'shape' => 'MaintenanceCreateSettings', 'locationName' => 'maintenance', ], 'Name' => [ 'shape' => '__string', 'locationName' => 'name', ], 'RequestId' => [ 'shape' => '__string', 'locationName' => 'requestId', 'idempotencyToken' => true, ], 'Reserved' => [ 'shape' => '__string', 'locationName' => 'reserved', 'deprecated' => true, ], 'RoleArn' => [ 'shape' => '__string', 'locationName' => 'roleArn', ], 'Tags' => [ 'shape' => 'Tags', 'locationName' => 'tags', ], 'Vpc' => [ 'shape' => 'VpcOutputSettings', 'locationName' => 'vpc', ], 'AnywhereSettings' => [ 'shape' => 'AnywhereSettings', 'locationName' => 'anywhereSettings', ], 'ChannelEngineVersion' => [ 'shape' => 'ChannelEngineVersionRequest', 'locationName' => 'channelEngineVersion', ], 'DryRun' => [ 'shape' => '__boolean', 'locationName' => 'dryRun', ], 'LinkedChannelSettings' => [ 'shape' => 'LinkedChannelSettings', 'locationName' => 'linkedChannelSettings', ], ], ], 'CreateChannelRequest' => [ 'type' => 'structure', 'members' => [ 'CdiInputSpecification' => [ 'shape' => 'CdiInputSpecification', 'locationName' => 'cdiInputSpecification', ], 'ChannelClass' => [ 'shape' => 'ChannelClass', 'locationName' => 'channelClass', ], 'Destinations' => [ 'shape' => '__listOfOutputDestination', 'locationName' => 'destinations', ], 'EncoderSettings' => [ 'shape' => 'EncoderSettings', 'locationName' => 'encoderSettings', ], 'InputAttachments' => [ 'shape' => '__listOfInputAttachment', 'locationName' => 'inputAttachments', ], 'InputSpecification' => [ 'shape' => 'InputSpecification', 'locationName' => 'inputSpecification', ], 'LogLevel' => [ 'shape' => 'LogLevel', 'locationName' => 'logLevel', ], 'Maintenance' => [ 'shape' => 'MaintenanceCreateSettings', 'locationName' => 'maintenance', ], 'Name' => [ 'shape' => '__string', 'locationName' => 'name', ], 'RequestId' => [ 'shape' => '__string', 'locationName' => 'requestId', 'idempotencyToken' => true, ], 'Reserved' => [ 'shape' => '__string', 'locationName' => 'reserved', 'deprecated' => true, ], 'RoleArn' => [ 'shape' => '__string', 'locationName' => 'roleArn', ], 'Tags' => [ 'shape' => 'Tags', 'locationName' => 'tags', ], 'Vpc' => [ 'shape' => 'VpcOutputSettings', 'locationName' => 'vpc', ], 'AnywhereSettings' => [ 'shape' => 'AnywhereSettings', 'locationName' => 'anywhereSettings', ], 'ChannelEngineVersion' => [ 'shape' => 'ChannelEngineVersionRequest', 'locationName' => 'channelEngineVersion', ], 'DryRun' => [ 'shape' => '__boolean', 'locationName' => 'dryRun', ], 'LinkedChannelSettings' => [ 'shape' => 'LinkedChannelSettings', 'locationName' => 'linkedChannelSettings', ], ], ], 'CreateChannelResponse' => [ 'type' => 'structure', 'members' => [ 'Channel' => [ 'shape' => 'Channel', 'locationName' => 'channel', ], ], ], 'CreateChannelResultModel' => [ 'type' => 'structure', 'members' => [ 'Channel' => [ 'shape' => 'Channel', 'locationName' => 'channel', ], ], ], 'CreateInput' => [ 'type' => 'structure', 'members' => [ 'Destinations' => [ 'shape' => '__listOfInputDestinationRequest', 'locationName' => 'destinations', ], 'InputDevices' => [ 'shape' => '__listOfInputDeviceSettings', 'locationName' => 'inputDevices', ], 'InputSecurityGroups' => [ 'shape' => '__listOf__string', 'locationName' => 'inputSecurityGroups', ], 'MediaConnectFlows' => [ 'shape' => '__listOfMediaConnectFlowRequest', 'locationName' => 'mediaConnectFlows', ], 'Name' => [ 'shape' => '__string', 'locationName' => 'name', ], 'RequestId' => [ 'shape' => '__string', 'locationName' => 'requestId', 'idempotencyToken' => true, ], 'RoleArn' => [ 'shape' => '__string', 'locationName' => 'roleArn', ], 'Sources' => [ 'shape' => '__listOfInputSourceRequest', 'locationName' => 'sources', ], 'Tags' => [ 'shape' => 'Tags', 'locationName' => 'tags', ], 'Type' => [ 'shape' => 'InputType', 'locationName' => 'type', ], 'Vpc' => [ 'shape' => 'InputVpcRequest', 'locationName' => 'vpc', ], 'SrtSettings' => [ 'shape' => 'SrtSettingsRequest', 'locationName' => 'srtSettings', ], 'InputNetworkLocation' => [ 'shape' => 'InputNetworkLocation', 'locationName' => 'inputNetworkLocation', ], 'MulticastSettings' => [ 'shape' => 'MulticastSettingsCreateRequest', 'locationName' => 'multicastSettings', ], 'Smpte2110ReceiverGroupSettings' => [ 'shape' => 'Smpte2110ReceiverGroupSettings', 'locationName' => 'smpte2110ReceiverGroupSettings', ], 'SdiSources' => [ 'shape' => 'InputSdiSources', 'locationName' => 'sdiSources', ], 'RouterSettings' => [ 'shape' => 'RouterSettings', 'locationName' => 'routerSettings', ], ], ], 'CreateInputRequest' => [ 'type' => 'structure', 'members' => [ 'Destinations' => [ 'shape' => '__listOfInputDestinationRequest', 'locationName' => 'destinations', ], 'InputDevices' => [ 'shape' => '__listOfInputDeviceSettings', 'locationName' => 'inputDevices', ], 'InputSecurityGroups' => [ 'shape' => '__listOf__string', 'locationName' => 'inputSecurityGroups', ], 'MediaConnectFlows' => [ 'shape' => '__listOfMediaConnectFlowRequest', 'locationName' => 'mediaConnectFlows', ], 'Name' => [ 'shape' => '__string', 'locationName' => 'name', ], 'RequestId' => [ 'shape' => '__string', 'locationName' => 'requestId', 'idempotencyToken' => true, ], 'RoleArn' => [ 'shape' => '__string', 'locationName' => 'roleArn', ], 'Sources' => [ 'shape' => '__listOfInputSourceRequest', 'locationName' => 'sources', ], 'Tags' => [ 'shape' => 'Tags', 'locationName' => 'tags', ], 'Type' => [ 'shape' => 'InputType', 'locationName' => 'type', ], 'Vpc' => [ 'shape' => 'InputVpcRequest', 'locationName' => 'vpc', ], 'SrtSettings' => [ 'shape' => 'SrtSettingsRequest', 'locationName' => 'srtSettings', ], 'InputNetworkLocation' => [ 'shape' => 'InputNetworkLocation', 'locationName' => 'inputNetworkLocation', ], 'MulticastSettings' => [ 'shape' => 'MulticastSettingsCreateRequest', 'locationName' => 'multicastSettings', ], 'Smpte2110ReceiverGroupSettings' => [ 'shape' => 'Smpte2110ReceiverGroupSettings', 'locationName' => 'smpte2110ReceiverGroupSettings', ], 'SdiSources' => [ 'shape' => 'InputSdiSources', 'locationName' => 'sdiSources', ], 'RouterSettings' => [ 'shape' => 'RouterSettings', 'locationName' => 'routerSettings', ], ], ], 'CreateInputResponse' => [ 'type' => 'structure', 'members' => [ 'Input' => [ 'shape' => 'Input', 'locationName' => 'input', ], ], ], 'CreateInputResultModel' => [ 'type' => 'structure', 'members' => [ 'Input' => [ 'shape' => 'Input', 'locationName' => 'input', ], ], ], 'CreateInputSecurityGroupRequest' => [ 'type' => 'structure', 'members' => [ 'Tags' => [ 'shape' => 'Tags', 'locationName' => 'tags', ], 'WhitelistRules' => [ 'shape' => '__listOfInputWhitelistRuleCidr', 'locationName' => 'whitelistRules', ], ], ], 'CreateInputSecurityGroupResponse' => [ 'type' => 'structure', 'members' => [ 'SecurityGroup' => [ 'shape' => 'InputSecurityGroup', 'locationName' => 'securityGroup', ], ], ], 'CreateInputSecurityGroupResultModel' => [ 'type' => 'structure', 'members' => [ 'SecurityGroup' => [ 'shape' => 'InputSecurityGroup', 'locationName' => 'securityGroup', ], ], ], 'CreateMultiplex' => [ 'type' => 'structure', 'members' => [ 'AvailabilityZones' => [ 'shape' => '__listOf__string', 'locationName' => 'availabilityZones', ], 'MultiplexSettings' => [ 'shape' => 'MultiplexSettings', 'locationName' => 'multiplexSettings', ], 'Name' => [ 'shape' => '__string', 'locationName' => 'name', ], 'RequestId' => [ 'shape' => '__string', 'locationName' => 'requestId', 'idempotencyToken' => true, ], 'Tags' => [ 'shape' => 'Tags', 'locationName' => 'tags', ], ], 'required' => [ 'RequestId', 'MultiplexSettings', 'AvailabilityZones', 'Name', ], ], 'CreateMultiplexProgram' => [ 'type' => 'structure', 'members' => [ 'MultiplexProgramSettings' => [ 'shape' => 'MultiplexProgramSettings', 'locationName' => 'multiplexProgramSettings', ], 'ProgramName' => [ 'shape' => '__string', 'locationName' => 'programName', ], 'RequestId' => [ 'shape' => '__string', 'locationName' => 'requestId', 'idempotencyToken' => true, ], ], 'required' => [ 'RequestId', 'MultiplexProgramSettings', 'ProgramName', ], ], 'CreateMultiplexProgramRequest' => [ 'type' => 'structure', 'members' => [ 'MultiplexId' => [ 'shape' => '__string', 'location' => 'uri', 'locationName' => 'multiplexId', ], 'MultiplexProgramSettings' => [ 'shape' => 'MultiplexProgramSettings', 'locationName' => 'multiplexProgramSettings', ], 'ProgramName' => [ 'shape' => '__string', 'locationName' => 'programName', ], 'RequestId' => [ 'shape' => '__string', 'locationName' => 'requestId', 'idempotencyToken' => true, ], ], 'required' => [ 'MultiplexId', 'RequestId', 'MultiplexProgramSettings', 'ProgramName', ], ], 'CreateMultiplexProgramResponse' => [ 'type' => 'structure', 'members' => [ 'MultiplexProgram' => [ 'shape' => 'MultiplexProgram', 'locationName' => 'multiplexProgram', ], ], ], 'CreateMultiplexProgramResultModel' => [ 'type' => 'structure', 'members' => [ 'MultiplexProgram' => [ 'shape' => 'MultiplexProgram', 'locationName' => 'multiplexProgram', ], ], ], 'CreateMultiplexRequest' => [ 'type' => 'structure', 'members' => [ 'AvailabilityZones' => [ 'shape' => '__listOf__string', 'locationName' => 'availabilityZones', ], 'MultiplexSettings' => [ 'shape' => 'MultiplexSettings', 'locationName' => 'multiplexSettings', ], 'Name' => [ 'shape' => '__string', 'locationName' => 'name', ], 'RequestId' => [ 'shape' => '__string', 'locationName' => 'requestId', 'idempotencyToken' => true, ], 'Tags' => [ 'shape' => 'Tags', 'locationName' => 'tags', ], ], 'required' => [ 'RequestId', 'MultiplexSettings', 'AvailabilityZones', 'Name', ], ], 'CreateMultiplexResponse' => [ 'type' => 'structure', 'members' => [ 'Multiplex' => [ 'shape' => 'Multiplex', 'locationName' => 'multiplex', ], ], ], 'CreateMultiplexResultModel' => [ 'type' => 'structure', 'members' => [ 'Multiplex' => [ 'shape' => 'Multiplex', 'locationName' => 'multiplex', ], ], ], 'CreatePartnerInput' => [ 'type' => 'structure', 'members' => [ 'RequestId' => [ 'shape' => '__string', 'locationName' => 'requestId', 'idempotencyToken' => true, ], 'Tags' => [ 'shape' => 'Tags', 'locationName' => 'tags', ], ], ], 'CreatePartnerInputRequest' => [ 'type' => 'structure', 'members' => [ 'InputId' => [ 'shape' => '__string', 'location' => 'uri', 'locationName' => 'inputId', ], 'RequestId' => [ 'shape' => '__string', 'locationName' => 'requestId', 'idempotencyToken' => true, ], 'Tags' => [ 'shape' => 'Tags', 'locationName' => 'tags', ], ], 'required' => [ 'InputId', ], ], 'CreatePartnerInputResponse' => [ 'type' => 'structure', 'members' => [ 'Input' => [ 'shape' => 'Input', 'locationName' => 'input', ], ], ], 'CreatePartnerInputResultModel' => [ 'type' => 'structure', 'members' => [ 'Input' => [ 'shape' => 'Input', 'locationName' => 'input', ], ], ], 'CreateTagsRequest' => [ 'type' => 'structure', 'members' => [ 'ResourceArn' => [ 'shape' => '__string', 'location' => 'uri', 'locationName' => 'resource-arn', ], 'Tags' => [ 'shape' => 'Tags', 'locationName' => 'tags', ], ], 'required' => [ 'ResourceArn', ], ], 'DeleteChannelRequest' => [ 'type' => 'structure', 'members' => [ 'ChannelId' => [ 'shape' => '__string', 'location' => 'uri', 'locationName' => 'channelId', ], ], 'required' => [ 'ChannelId', ], ], 'DeleteChannelResponse' => [ 'type' => 'structure', 'members' => [ 'Arn' => [ 'shape' => '__string', 'locationName' => 'arn', ], 'CdiInputSpecification' => [ 'shape' => 'CdiInputSpecification', 'locationName' => 'cdiInputSpecification', ], 'ChannelClass' => [ 'shape' => 'ChannelClass', 'locationName' => 'channelClass', ], 'Destinations' => [ 'shape' => '__listOfOutputDestination', 'locationName' => 'destinations', ], 'EgressEndpoints' => [ 'shape' => '__listOfChannelEgressEndpoint', 'locationName' => 'egressEndpoints', ], 'EncoderSettings' => [ 'shape' => 'EncoderSettings', 'locationName' => 'encoderSettings', ], 'Id' => [ 'shape' => '__string', 'locationName' => 'id', ], 'InputAttachments' => [ 'shape' => '__listOfInputAttachment', 'locationName' => 'inputAttachments', ], 'InputSpecification' => [ 'shape' => 'InputSpecification', 'locationName' => 'inputSpecification', ], 'LogLevel' => [ 'shape' => 'LogLevel', 'locationName' => 'logLevel', ], 'Maintenance' => [ 'shape' => 'MaintenanceStatus', 'locationName' => 'maintenance', ], 'Name' => [ 'shape' => '__string', 'locationName' => 'name', ], 'PipelineDetails' => [ 'shape' => '__listOfPipelineDetail', 'locationName' => 'pipelineDetails', ], 'PipelinesRunningCount' => [ 'shape' => '__integer', 'locationName' => 'pipelinesRunningCount', ], 'RoleArn' => [ 'shape' => '__string', 'locationName' => 'roleArn', ], 'State' => [ 'shape' => 'ChannelState', 'locationName' => 'state', ], 'Tags' => [ 'shape' => 'Tags', 'locationName' => 'tags', ], 'Vpc' => [ 'shape' => 'VpcOutputSettingsDescription', 'locationName' => 'vpc', ], 'AnywhereSettings' => [ 'shape' => 'DescribeAnywhereSettings', 'locationName' => 'anywhereSettings', ], 'ChannelEngineVersion' => [ 'shape' => 'ChannelEngineVersionResponse', 'locationName' => 'channelEngineVersion', ], 'LinkedChannelSettings' => [ 'shape' => 'DescribeLinkedChannelSettings', 'locationName' => 'linkedChannelSettings', ], ], ], 'DeleteInputRequest' => [ 'type' => 'structure', 'members' => [ 'InputId' => [ 'shape' => '__string', 'location' => 'uri', 'locationName' => 'inputId', ], ], 'required' => [ 'InputId', ], ], 'DeleteInputResponse' => [ 'type' => 'structure', 'members' => [], ], 'DeleteInputSecurityGroupRequest' => [ 'type' => 'structure', 'members' => [ 'InputSecurityGroupId' => [ 'shape' => '__string', 'location' => 'uri', 'locationName' => 'inputSecurityGroupId', ], ], 'required' => [ 'InputSecurityGroupId', ], ], 'DeleteInputSecurityGroupResponse' => [ 'type' => 'structure', 'members' => [], ], 'DeleteMultiplexProgramRequest' => [ 'type' => 'structure', 'members' => [ 'MultiplexId' => [ 'shape' => '__string', 'location' => 'uri', 'locationName' => 'multiplexId', ], 'ProgramName' => [ 'shape' => '__string', 'location' => 'uri', 'locationName' => 'programName', ], ], 'required' => [ 'MultiplexId', 'ProgramName', ], ], 'DeleteMultiplexProgramResponse' => [ 'type' => 'structure', 'members' => [ 'ChannelId' => [ 'shape' => '__string', 'locationName' => 'channelId', ], 'MultiplexProgramSettings' => [ 'shape' => 'MultiplexProgramSettings', 'locationName' => 'multiplexProgramSettings', ], 'PacketIdentifiersMap' => [ 'shape' => 'MultiplexProgramPacketIdentifiersMap', 'locationName' => 'packetIdentifiersMap', ], 'PipelineDetails' => [ 'shape' => '__listOfMultiplexProgramPipelineDetail', 'locationName' => 'pipelineDetails', ], 'ProgramName' => [ 'shape' => '__string', 'locationName' => 'programName', ], ], ], 'DeleteMultiplexRequest' => [ 'type' => 'structure', 'members' => [ 'MultiplexId' => [ 'shape' => '__string', 'location' => 'uri', 'locationName' => 'multiplexId', ], ], 'required' => [ 'MultiplexId', ], ], 'DeleteMultiplexResponse' => [ 'type' => 'structure', 'members' => [ 'Arn' => [ 'shape' => '__string', 'locationName' => 'arn', ], 'AvailabilityZones' => [ 'shape' => '__listOf__string', 'locationName' => 'availabilityZones', ], 'Destinations' => [ 'shape' => '__listOfMultiplexOutputDestination', 'locationName' => 'destinations', ], 'Id' => [ 'shape' => '__string', 'locationName' => 'id', ], 'MultiplexSettings' => [ 'shape' => 'MultiplexSettings', 'locationName' => 'multiplexSettings', ], 'Name' => [ 'shape' => '__string', 'locationName' => 'name', ], 'PipelinesRunningCount' => [ 'shape' => '__integer', 'locationName' => 'pipelinesRunningCount', ], 'ProgramCount' => [ 'shape' => '__integer', 'locationName' => 'programCount', ], 'State' => [ 'shape' => 'MultiplexState', 'locationName' => 'state', ], 'Tags' => [ 'shape' => 'Tags', 'locationName' => 'tags', ], ], ], 'DeleteReservationRequest' => [ 'type' => 'structure', 'members' => [ 'ReservationId' => [ 'shape' => '__string', 'location' => 'uri', 'locationName' => 'reservationId', ], ], 'required' => [ 'ReservationId', ], ], 'DeleteReservationResponse' => [ 'type' => 'structure', 'members' => [ 'Arn' => [ 'shape' => '__string', 'locationName' => 'arn', ], 'Count' => [ 'shape' => '__integer', 'locationName' => 'count', ], 'CurrencyCode' => [ 'shape' => '__string', 'locationName' => 'currencyCode', ], 'Duration' => [ 'shape' => '__integer', 'locationName' => 'duration', ], 'DurationUnits' => [ 'shape' => 'OfferingDurationUnits', 'locationName' => 'durationUnits', ], 'End' => [ 'shape' => '__string', 'locationName' => 'end', ], 'FixedPrice' => [ 'shape' => '__double', 'locationName' => 'fixedPrice', ], 'Name' => [ 'shape' => '__string', 'locationName' => 'name', ], 'OfferingDescription' => [ 'shape' => '__string', 'locationName' => 'offeringDescription', ], 'OfferingId' => [ 'shape' => '__string', 'locationName' => 'offeringId', ], 'OfferingType' => [ 'shape' => 'OfferingType', 'locationName' => 'offeringType', ], 'Region' => [ 'shape' => '__string', 'locationName' => 'region', ], 'RenewalSettings' => [ 'shape' => 'RenewalSettings', 'locationName' => 'renewalSettings', ], 'ReservationId' => [ 'shape' => '__string', 'locationName' => 'reservationId', ], 'ResourceSpecification' => [ 'shape' => 'ReservationResourceSpecification', 'locationName' => 'resourceSpecification', ], 'Start' => [ 'shape' => '__string', 'locationName' => 'start', ], 'State' => [ 'shape' => 'ReservationState', 'locationName' => 'state', ], 'Tags' => [ 'shape' => 'Tags', 'locationName' => 'tags', ], 'UsagePrice' => [ 'shape' => '__double', 'locationName' => 'usagePrice', ], ], ], 'DeleteScheduleRequest' => [ 'type' => 'structure', 'members' => [ 'ChannelId' => [ 'shape' => '__string', 'location' => 'uri', 'locationName' => 'channelId', ], ], 'required' => [ 'ChannelId', ], ], 'DeleteScheduleResponse' => [ 'type' => 'structure', 'members' => [], ], 'DeleteTagsRequest' => [ 'type' => 'structure', 'members' => [ 'ResourceArn' => [ 'shape' => '__string', 'location' => 'uri', 'locationName' => 'resource-arn', ], 'TagKeys' => [ 'shape' => '__listOf__string', 'location' => 'querystring', 'locationName' => 'tagKeys', ], ], 'required' => [ 'TagKeys', 'ResourceArn', ], ], 'DescribeAccountConfigurationRequest' => [ 'type' => 'structure', 'members' => [], ], 'DescribeAccountConfigurationResponse' => [ 'type' => 'structure', 'members' => [ 'AccountConfiguration' => [ 'shape' => 'AccountConfiguration', 'locationName' => 'accountConfiguration', ], ], ], 'DescribeAccountConfigurationResultModel' => [ 'type' => 'structure', 'members' => [ 'AccountConfiguration' => [ 'shape' => 'AccountConfiguration', 'locationName' => 'accountConfiguration', ], ], ], 'DescribeChannelRequest' => [ 'type' => 'structure', 'members' => [ 'ChannelId' => [ 'shape' => '__string', 'location' => 'uri', 'locationName' => 'channelId', ], ], 'required' => [ 'ChannelId', ], ], 'DescribeChannelResponse' => [ 'type' => 'structure', 'members' => [ 'Arn' => [ 'shape' => '__string', 'locationName' => 'arn', ], 'CdiInputSpecification' => [ 'shape' => 'CdiInputSpecification', 'locationName' => 'cdiInputSpecification', ], 'ChannelClass' => [ 'shape' => 'ChannelClass', 'locationName' => 'channelClass', ], 'Destinations' => [ 'shape' => '__listOfOutputDestination', 'locationName' => 'destinations', ], 'EgressEndpoints' => [ 'shape' => '__listOfChannelEgressEndpoint', 'locationName' => 'egressEndpoints', ], 'EncoderSettings' => [ 'shape' => 'EncoderSettings', 'locationName' => 'encoderSettings', ], 'Id' => [ 'shape' => '__string', 'locationName' => 'id', ], 'InputAttachments' => [ 'shape' => '__listOfInputAttachment', 'locationName' => 'inputAttachments', ], 'InputSpecification' => [ 'shape' => 'InputSpecification', 'locationName' => 'inputSpecification', ], 'LogLevel' => [ 'shape' => 'LogLevel', 'locationName' => 'logLevel', ], 'Maintenance' => [ 'shape' => 'MaintenanceStatus', 'locationName' => 'maintenance', ], 'Name' => [ 'shape' => '__string', 'locationName' => 'name', ], 'PipelineDetails' => [ 'shape' => '__listOfPipelineDetail', 'locationName' => 'pipelineDetails', ], 'PipelinesRunningCount' => [ 'shape' => '__integer', 'locationName' => 'pipelinesRunningCount', ], 'RoleArn' => [ 'shape' => '__string', 'locationName' => 'roleArn', ], 'State' => [ 'shape' => 'ChannelState', 'locationName' => 'state', ], 'Tags' => [ 'shape' => 'Tags', 'locationName' => 'tags', ], 'Vpc' => [ 'shape' => 'VpcOutputSettingsDescription', 'locationName' => 'vpc', ], 'AnywhereSettings' => [ 'shape' => 'DescribeAnywhereSettings', 'locationName' => 'anywhereSettings', ], 'ChannelEngineVersion' => [ 'shape' => 'ChannelEngineVersionResponse', 'locationName' => 'channelEngineVersion', ], 'LinkedChannelSettings' => [ 'shape' => 'DescribeLinkedChannelSettings', 'locationName' => 'linkedChannelSettings', ], ], ], 'DescribeInputDeviceRequest' => [ 'type' => 'structure', 'members' => [ 'InputDeviceId' => [ 'shape' => '__string', 'location' => 'uri', 'locationName' => 'inputDeviceId', ], ], 'required' => [ 'InputDeviceId', ], ], 'DescribeInputDeviceResponse' => [ 'type' => 'structure', 'members' => [ 'Arn' => [ 'shape' => '__string', 'locationName' => 'arn', ], 'ConnectionState' => [ 'shape' => 'InputDeviceConnectionState', 'locationName' => 'connectionState', ], 'DeviceSettingsSyncState' => [ 'shape' => 'DeviceSettingsSyncState', 'locationName' => 'deviceSettingsSyncState', ], 'DeviceUpdateStatus' => [ 'shape' => 'DeviceUpdateStatus', 'locationName' => 'deviceUpdateStatus', ], 'HdDeviceSettings' => [ 'shape' => 'InputDeviceHdSettings', 'locationName' => 'hdDeviceSettings', ], 'Id' => [ 'shape' => '__string', 'locationName' => 'id', ], 'MacAddress' => [ 'shape' => '__string', 'locationName' => 'macAddress', ], 'Name' => [ 'shape' => '__string', 'locationName' => 'name', ], 'NetworkSettings' => [ 'shape' => 'InputDeviceNetworkSettings', 'locationName' => 'networkSettings', ], 'SerialNumber' => [ 'shape' => '__string', 'locationName' => 'serialNumber', ], 'Type' => [ 'shape' => 'InputDeviceType', 'locationName' => 'type', ], 'UhdDeviceSettings' => [ 'shape' => 'InputDeviceUhdSettings', 'locationName' => 'uhdDeviceSettings', ], 'Tags' => [ 'shape' => 'Tags', 'locationName' => 'tags', ], 'AvailabilityZone' => [ 'shape' => '__string', 'locationName' => 'availabilityZone', ], 'MedialiveInputArns' => [ 'shape' => '__listOf__string', 'locationName' => 'medialiveInputArns', ], 'OutputType' => [ 'shape' => 'InputDeviceOutputType', 'locationName' => 'outputType', ], ], ], 'DescribeInputDeviceThumbnailRequest' => [ 'type' => 'structure', 'members' => [ 'InputDeviceId' => [ 'shape' => '__string', 'location' => 'uri', 'locationName' => 'inputDeviceId', ], 'Accept' => [ 'shape' => 'AcceptHeader', 'location' => 'header', 'locationName' => 'accept', ], ], 'required' => [ 'InputDeviceId', 'Accept', ], ], 'DescribeInputDeviceThumbnailResponse' => [ 'type' => 'structure', 'members' => [ 'Body' => [ 'shape' => 'InputDeviceThumbnail', 'locationName' => 'body', ], 'ContentType' => [ 'shape' => 'ContentType', 'location' => 'header', 'locationName' => 'Content-Type', ], 'ContentLength' => [ 'shape' => '__long', 'location' => 'header', 'locationName' => 'Content-Length', ], 'ETag' => [ 'shape' => '__string', 'location' => 'header', 'locationName' => 'ETag', ], 'LastModified' => [ 'shape' => '__timestamp', 'location' => 'header', 'locationName' => 'Last-Modified', ], ], 'payload' => 'Body', ], 'DescribeInputRequest' => [ 'type' => 'structure', 'members' => [ 'InputId' => [ 'shape' => '__string', 'location' => 'uri', 'locationName' => 'inputId', ], ], 'required' => [ 'InputId', ], ], 'DescribeInputResponse' => [ 'type' => 'structure', 'members' => [ 'Arn' => [ 'shape' => '__string', 'locationName' => 'arn', ], 'AttachedChannels' => [ 'shape' => '__listOf__string', 'locationName' => 'attachedChannels', ], 'Destinations' => [ 'shape' => '__listOfInputDestination', 'locationName' => 'destinations', ], 'Id' => [ 'shape' => '__string', 'locationName' => 'id', ], 'InputClass' => [ 'shape' => 'InputClass', 'locationName' => 'inputClass', ], 'InputDevices' => [ 'shape' => '__listOfInputDeviceSettings', 'locationName' => 'inputDevices', ], 'InputPartnerIds' => [ 'shape' => '__listOf__string', 'locationName' => 'inputPartnerIds', ], 'InputSourceType' => [ 'shape' => 'InputSourceType', 'locationName' => 'inputSourceType', ], 'MediaConnectFlows' => [ 'shape' => '__listOfMediaConnectFlow', 'locationName' => 'mediaConnectFlows', ], 'Name' => [ 'shape' => '__string', 'locationName' => 'name', ], 'RoleArn' => [ 'shape' => '__string', 'locationName' => 'roleArn', ], 'SecurityGroups' => [ 'shape' => '__listOf__string', 'locationName' => 'securityGroups', ], 'Sources' => [ 'shape' => '__listOfInputSource', 'locationName' => 'sources', ], 'State' => [ 'shape' => 'InputState', 'locationName' => 'state', ], 'Tags' => [ 'shape' => 'Tags', 'locationName' => 'tags', ], 'Type' => [ 'shape' => 'InputType', 'locationName' => 'type', ], 'SrtSettings' => [ 'shape' => 'SrtSettings', 'locationName' => 'srtSettings', ], 'InputNetworkLocation' => [ 'shape' => 'InputNetworkLocation', 'locationName' => 'inputNetworkLocation', ], 'MulticastSettings' => [ 'shape' => 'MulticastSettings', 'locationName' => 'multicastSettings', ], 'Smpte2110ReceiverGroupSettings' => [ 'shape' => 'Smpte2110ReceiverGroupSettings', 'locationName' => 'smpte2110ReceiverGroupSettings', ], 'SdiSources' => [ 'shape' => 'InputSdiSources', 'locationName' => 'sdiSources', ], 'RouterSettings' => [ 'shape' => 'RouterInputSettings', 'locationName' => 'routerSettings', ], ], ], 'DescribeInputSecurityGroupRequest' => [ 'type' => 'structure', 'members' => [ 'InputSecurityGroupId' => [ 'shape' => '__string', 'location' => 'uri', 'locationName' => 'inputSecurityGroupId', ], ], 'required' => [ 'InputSecurityGroupId', ], ], 'DescribeInputSecurityGroupResponse' => [ 'type' => 'structure', 'members' => [ 'Arn' => [ 'shape' => '__string', 'locationName' => 'arn', ], 'Id' => [ 'shape' => '__string', 'locationName' => 'id', ], 'Inputs' => [ 'shape' => '__listOf__string', 'locationName' => 'inputs', ], 'State' => [ 'shape' => 'InputSecurityGroupState', 'locationName' => 'state', ], 'Tags' => [ 'shape' => 'Tags', 'locationName' => 'tags', ], 'WhitelistRules' => [ 'shape' => '__listOfInputWhitelistRule', 'locationName' => 'whitelistRules', ], ], ], 'DescribeMultiplexProgramRequest' => [ 'type' => 'structure', 'members' => [ 'MultiplexId' => [ 'shape' => '__string', 'location' => 'uri', 'locationName' => 'multiplexId', ], 'ProgramName' => [ 'shape' => '__string', 'location' => 'uri', 'locationName' => 'programName', ], ], 'required' => [ 'MultiplexId', 'ProgramName', ], ], 'DescribeMultiplexProgramResponse' => [ 'type' => 'structure', 'members' => [ 'ChannelId' => [ 'shape' => '__string', 'locationName' => 'channelId', ], 'MultiplexProgramSettings' => [ 'shape' => 'MultiplexProgramSettings', 'locationName' => 'multiplexProgramSettings', ], 'PacketIdentifiersMap' => [ 'shape' => 'MultiplexProgramPacketIdentifiersMap', 'locationName' => 'packetIdentifiersMap', ], 'PipelineDetails' => [ 'shape' => '__listOfMultiplexProgramPipelineDetail', 'locationName' => 'pipelineDetails', ], 'ProgramName' => [ 'shape' => '__string', 'locationName' => 'programName', ], ], ], 'DescribeMultiplexRequest' => [ 'type' => 'structure', 'members' => [ 'MultiplexId' => [ 'shape' => '__string', 'location' => 'uri', 'locationName' => 'multiplexId', ], ], 'required' => [ 'MultiplexId', ], ], 'DescribeMultiplexResponse' => [ 'type' => 'structure', 'members' => [ 'Arn' => [ 'shape' => '__string', 'locationName' => 'arn', ], 'AvailabilityZones' => [ 'shape' => '__listOf__string', 'locationName' => 'availabilityZones', ], 'Destinations' => [ 'shape' => '__listOfMultiplexOutputDestination', 'locationName' => 'destinations', ], 'Id' => [ 'shape' => '__string', 'locationName' => 'id', ], 'MultiplexSettings' => [ 'shape' => 'MultiplexSettings', 'locationName' => 'multiplexSettings', ], 'Name' => [ 'shape' => '__string', 'locationName' => 'name', ], 'PipelinesRunningCount' => [ 'shape' => '__integer', 'locationName' => 'pipelinesRunningCount', ], 'ProgramCount' => [ 'shape' => '__integer', 'locationName' => 'programCount', ], 'State' => [ 'shape' => 'MultiplexState', 'locationName' => 'state', ], 'Tags' => [ 'shape' => 'Tags', 'locationName' => 'tags', ], ], ], 'DescribeOfferingRequest' => [ 'type' => 'structure', 'members' => [ 'OfferingId' => [ 'shape' => '__string', 'location' => 'uri', 'locationName' => 'offeringId', ], ], 'required' => [ 'OfferingId', ], ], 'DescribeOfferingResponse' => [ 'type' => 'structure', 'members' => [ 'Arn' => [ 'shape' => '__string', 'locationName' => 'arn', ], 'CurrencyCode' => [ 'shape' => '__string', 'locationName' => 'currencyCode', ], 'Duration' => [ 'shape' => '__integer', 'locationName' => 'duration', ], 'DurationUnits' => [ 'shape' => 'OfferingDurationUnits', 'locationName' => 'durationUnits', ], 'FixedPrice' => [ 'shape' => '__double', 'locationName' => 'fixedPrice', ], 'OfferingDescription' => [ 'shape' => '__string', 'locationName' => 'offeringDescription', ], 'OfferingId' => [ 'shape' => '__string', 'locationName' => 'offeringId', ], 'OfferingType' => [ 'shape' => 'OfferingType', 'locationName' => 'offeringType', ], 'Region' => [ 'shape' => '__string', 'locationName' => 'region', ], 'ResourceSpecification' => [ 'shape' => 'ReservationResourceSpecification', 'locationName' => 'resourceSpecification', ], 'UsagePrice' => [ 'shape' => '__double', 'locationName' => 'usagePrice', ], ], ], 'DescribeReservationRequest' => [ 'type' => 'structure', 'members' => [ 'ReservationId' => [ 'shape' => '__string', 'location' => 'uri', 'locationName' => 'reservationId', ], ], 'required' => [ 'ReservationId', ], ], 'DescribeReservationResponse' => [ 'type' => 'structure', 'members' => [ 'Arn' => [ 'shape' => '__string', 'locationName' => 'arn', ], 'Count' => [ 'shape' => '__integer', 'locationName' => 'count', ], 'CurrencyCode' => [ 'shape' => '__string', 'locationName' => 'currencyCode', ], 'Duration' => [ 'shape' => '__integer', 'locationName' => 'duration', ], 'DurationUnits' => [ 'shape' => 'OfferingDurationUnits', 'locationName' => 'durationUnits', ], 'End' => [ 'shape' => '__string', 'locationName' => 'end', ], 'FixedPrice' => [ 'shape' => '__double', 'locationName' => 'fixedPrice', ], 'Name' => [ 'shape' => '__string', 'locationName' => 'name', ], 'OfferingDescription' => [ 'shape' => '__string', 'locationName' => 'offeringDescription', ], 'OfferingId' => [ 'shape' => '__string', 'locationName' => 'offeringId', ], 'OfferingType' => [ 'shape' => 'OfferingType', 'locationName' => 'offeringType', ], 'Region' => [ 'shape' => '__string', 'locationName' => 'region', ], 'RenewalSettings' => [ 'shape' => 'RenewalSettings', 'locationName' => 'renewalSettings', ], 'ReservationId' => [ 'shape' => '__string', 'locationName' => 'reservationId', ], 'ResourceSpecification' => [ 'shape' => 'ReservationResourceSpecification', 'locationName' => 'resourceSpecification', ], 'Start' => [ 'shape' => '__string', 'locationName' => 'start', ], 'State' => [ 'shape' => 'ReservationState', 'locationName' => 'state', ], 'Tags' => [ 'shape' => 'Tags', 'locationName' => 'tags', ], 'UsagePrice' => [ 'shape' => '__double', 'locationName' => 'usagePrice', ], ], ], 'DescribeScheduleRequest' => [ 'type' => 'structure', 'members' => [ 'ChannelId' => [ 'shape' => '__string', 'location' => 'uri', 'locationName' => 'channelId', ], 'MaxResults' => [ 'shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'maxResults', ], 'NextToken' => [ 'shape' => '__string', 'location' => 'querystring', 'locationName' => 'nextToken', ], ], 'required' => [ 'ChannelId', ], ], 'DescribeScheduleResponse' => [ 'type' => 'structure', 'members' => [ 'NextToken' => [ 'shape' => '__string', 'locationName' => 'nextToken', ], 'ScheduleActions' => [ 'shape' => '__listOfScheduleAction', 'locationName' => 'scheduleActions', ], ], ], 'DescribeThumbnailsRequest' => [ 'type' => 'structure', 'members' => [ 'ChannelId' => [ 'shape' => '__string', 'location' => 'uri', 'locationName' => 'channelId', ], 'PipelineId' => [ 'shape' => '__string', 'location' => 'querystring', 'locationName' => 'pipelineId', ], 'ThumbnailType' => [ 'shape' => '__string', 'location' => 'querystring', 'locationName' => 'thumbnailType', ], ], 'required' => [ 'ThumbnailType', 'PipelineId', 'ChannelId', ], ], 'DescribeThumbnailsResponse' => [ 'type' => 'structure', 'members' => [ 'ThumbnailDetails' => [ 'shape' => '__listOfThumbnailDetail', 'locationName' => 'thumbnailDetails', ], ], ], 'DescribeThumbnailsResultModel' => [ 'type' => 'structure', 'members' => [ 'ThumbnailDetails' => [ 'shape' => '__listOfThumbnailDetail', 'locationName' => 'thumbnailDetails', ], ], ], 'DeviceSettingsSyncState' => [ 'type' => 'string', 'enum' => [ 'SYNCED', 'SYNCING', ], ], 'DeviceUpdateStatus' => [ 'type' => 'string', 'enum' => [ 'UP_TO_DATE', 'NOT_UP_TO_DATE', 'UPDATING', ], ], 'DolbyEProgramSelection' => [ 'type' => 'string', 'enum' => [ 'ALL_CHANNELS', 'PROGRAM_1', 'PROGRAM_2', 'PROGRAM_3', 'PROGRAM_4', 'PROGRAM_5', 'PROGRAM_6', 'PROGRAM_7', 'PROGRAM_8', ], ], 'DolbyVision81Settings' => [ 'type' => 'structure', 'members' => [], ], 'DvbNitSettings' => [ 'type' => 'structure', 'members' => [ 'NetworkId' => [ 'shape' => '__integerMin0Max65536', 'locationName' => 'networkId', ], 'NetworkName' => [ 'shape' => '__stringMin1Max256', 'locationName' => 'networkName', ], 'RepInterval' => [ 'shape' => '__integerMin25Max10000', 'locationName' => 'repInterval', ], ], 'required' => [ 'NetworkName', 'NetworkId', ], ], 'DvbSdtOutputSdt' => [ 'type' => 'string', 'enum' => [ 'SDT_FOLLOW', 'SDT_FOLLOW_IF_PRESENT', 'SDT_MANUAL', 'SDT_NONE', ], ], 'DvbSdtSettings' => [ 'type' => 'structure', 'members' => [ 'OutputSdt' => [ 'shape' => 'DvbSdtOutputSdt', 'locationName' => 'outputSdt', ], 'RepInterval' => [ 'shape' => '__integerMin25Max2000', 'locationName' => 'repInterval', ], 'ServiceName' => [ 'shape' => '__stringMin1Max256', 'locationName' => 'serviceName', ], 'ServiceProviderName' => [ 'shape' => '__stringMin1Max256', 'locationName' => 'serviceProviderName', ], ], ], 'DvbSubDestinationAlignment' => [ 'type' => 'string', 'enum' => [ 'CENTERED', 'LEFT', 'SMART', ], ], 'DvbSubDestinationBackgroundColor' => [ 'type' => 'string', 'enum' => [ 'BLACK', 'NONE', 'WHITE', ], ], 'DvbSubDestinationFontColor' => [ 'type' => 'string', 'enum' => [ 'BLACK', 'BLUE', 'GREEN', 'RED', 'WHITE', 'YELLOW', ], ], 'DvbSubDestinationOutlineColor' => [ 'type' => 'string', 'enum' => [ 'BLACK', 'BLUE', 'GREEN', 'RED', 'WHITE', 'YELLOW', ], ], 'DvbSubDestinationSettings' => [ 'type' => 'structure', 'members' => [ 'Alignment' => [ 'shape' => 'DvbSubDestinationAlignment', 'locationName' => 'alignment', ], 'BackgroundColor' => [ 'shape' => 'DvbSubDestinationBackgroundColor', 'locationName' => 'backgroundColor', ], 'BackgroundOpacity' => [ 'shape' => '__integerMin0Max255', 'locationName' => 'backgroundOpacity', ], 'Font' => [ 'shape' => 'InputLocation', 'locationName' => 'font', ], 'FontColor' => [ 'shape' => 'DvbSubDestinationFontColor', 'locationName' => 'fontColor', ], 'FontOpacity' => [ 'shape' => '__integerMin0Max255', 'locationName' => 'fontOpacity', ], 'FontResolution' => [ 'shape' => '__integerMin96Max600', 'locationName' => 'fontResolution', ], 'FontSize' => [ 'shape' => '__string', 'locationName' => 'fontSize', ], 'OutlineColor' => [ 'shape' => 'DvbSubDestinationOutlineColor', 'locationName' => 'outlineColor', ], 'OutlineSize' => [ 'shape' => '__integerMin0Max10', 'locationName' => 'outlineSize', ], 'ShadowColor' => [ 'shape' => 'DvbSubDestinationShadowColor', 'locationName' => 'shadowColor', ], 'ShadowOpacity' => [ 'shape' => '__integerMin0Max255', 'locationName' => 'shadowOpacity', ], 'ShadowXOffset' => [ 'shape' => '__integer', 'locationName' => 'shadowXOffset', ], 'ShadowYOffset' => [ 'shape' => '__integer', 'locationName' => 'shadowYOffset', ], 'TeletextGridControl' => [ 'shape' => 'DvbSubDestinationTeletextGridControl', 'locationName' => 'teletextGridControl', ], 'XPosition' => [ 'shape' => '__integerMin0', 'locationName' => 'xPosition', ], 'YPosition' => [ 'shape' => '__integerMin0', 'locationName' => 'yPosition', ], 'SubtitleRows' => [ 'shape' => 'DvbSubDestinationSubtitleRows', 'locationName' => 'subtitleRows', ], ], ], 'DvbSubDestinationShadowColor' => [ 'type' => 'string', 'enum' => [ 'BLACK', 'NONE', 'WHITE', ], ], 'DvbSubDestinationTeletextGridControl' => [ 'type' => 'string', 'enum' => [ 'FIXED', 'SCALED', ], ], 'DvbSubOcrLanguage' => [ 'type' => 'string', 'enum' => [ 'DEU', 'ENG', 'FRA', 'NLD', 'POR', 'SPA', ], ], 'DvbSubSourceSettings' => [ 'type' => 'structure', 'members' => [ 'OcrLanguage' => [ 'shape' => 'DvbSubOcrLanguage', 'locationName' => 'ocrLanguage', ], 'Pid' => [ 'shape' => '__integerMin1', 'locationName' => 'pid', ], ], ], 'DvbTdtSettings' => [ 'type' => 'structure', 'members' => [ 'RepInterval' => [ 'shape' => '__integerMin1000Max30000', 'locationName' => 'repInterval', ], ], ], 'Eac3AtmosCodingMode' => [ 'type' => 'string', 'enum' => [ 'CODING_MODE_5_1_4', 'CODING_MODE_7_1_4', 'CODING_MODE_9_1_6', ], ], 'Eac3AtmosDrcLine' => [ 'type' => 'string', 'enum' => [ 'FILM_LIGHT', 'FILM_STANDARD', 'MUSIC_LIGHT', 'MUSIC_STANDARD', 'NONE', 'SPEECH', ], ], 'Eac3AtmosDrcRf' => [ 'type' => 'string', 'enum' => [ 'FILM_LIGHT', 'FILM_STANDARD', 'MUSIC_LIGHT', 'MUSIC_STANDARD', 'NONE', 'SPEECH', ], ], 'Eac3AtmosSettings' => [ 'type' => 'structure', 'members' => [ 'Bitrate' => [ 'shape' => '__double', 'locationName' => 'bitrate', ], 'CodingMode' => [ 'shape' => 'Eac3AtmosCodingMode', 'locationName' => 'codingMode', ], 'Dialnorm' => [ 'shape' => '__integerMin1Max31', 'locationName' => 'dialnorm', ], 'DrcLine' => [ 'shape' => 'Eac3AtmosDrcLine', 'locationName' => 'drcLine', ], 'DrcRf' => [ 'shape' => 'Eac3AtmosDrcRf', 'locationName' => 'drcRf', ], 'HeightTrim' => [ 'shape' => '__double', 'locationName' => 'heightTrim', ], 'SurroundTrim' => [ 'shape' => '__double', 'locationName' => 'surroundTrim', ], ], ], 'Eac3AttenuationControl' => [ 'type' => 'string', 'enum' => [ 'ATTENUATE_3_DB', 'NONE', ], ], 'Eac3BitstreamMode' => [ 'type' => 'string', 'enum' => [ 'COMMENTARY', 'COMPLETE_MAIN', 'EMERGENCY', 'HEARING_IMPAIRED', 'VISUALLY_IMPAIRED', ], ], 'Eac3CodingMode' => [ 'type' => 'string', 'enum' => [ 'CODING_MODE_1_0', 'CODING_MODE_2_0', 'CODING_MODE_3_2', ], ], 'Eac3DcFilter' => [ 'type' => 'string', 'enum' => [ 'DISABLED', 'ENABLED', ], ], 'Eac3DrcLine' => [ 'type' => 'string', 'enum' => [ 'FILM_LIGHT', 'FILM_STANDARD', 'MUSIC_LIGHT', 'MUSIC_STANDARD', 'NONE', 'SPEECH', ], ], 'Eac3DrcRf' => [ 'type' => 'string', 'enum' => [ 'FILM_LIGHT', 'FILM_STANDARD', 'MUSIC_LIGHT', 'MUSIC_STANDARD', 'NONE', 'SPEECH', ], ], 'Eac3LfeControl' => [ 'type' => 'string', 'enum' => [ 'LFE', 'NO_LFE', ], ], 'Eac3LfeFilter' => [ 'type' => 'string', 'enum' => [ 'DISABLED', 'ENABLED', ], ], 'Eac3MetadataControl' => [ 'type' => 'string', 'enum' => [ 'FOLLOW_INPUT', 'USE_CONFIGURED', ], ], 'Eac3PassthroughControl' => [ 'type' => 'string', 'enum' => [ 'NO_PASSTHROUGH', 'WHEN_POSSIBLE', ], ], 'Eac3PhaseControl' => [ 'type' => 'string', 'enum' => [ 'NO_SHIFT', 'SHIFT_90_DEGREES', ], ], 'Eac3Settings' => [ 'type' => 'structure', 'members' => [ 'AttenuationControl' => [ 'shape' => 'Eac3AttenuationControl', 'locationName' => 'attenuationControl', ], 'Bitrate' => [ 'shape' => '__double', 'locationName' => 'bitrate', ], 'BitstreamMode' => [ 'shape' => 'Eac3BitstreamMode', 'locationName' => 'bitstreamMode', ], 'CodingMode' => [ 'shape' => 'Eac3CodingMode', 'locationName' => 'codingMode', ], 'DcFilter' => [ 'shape' => 'Eac3DcFilter', 'locationName' => 'dcFilter', ], 'Dialnorm' => [ 'shape' => '__integerMin1Max31', 'locationName' => 'dialnorm', ], 'DrcLine' => [ 'shape' => 'Eac3DrcLine', 'locationName' => 'drcLine', ], 'DrcRf' => [ 'shape' => 'Eac3DrcRf', 'locationName' => 'drcRf', ], 'LfeControl' => [ 'shape' => 'Eac3LfeControl', 'locationName' => 'lfeControl', ], 'LfeFilter' => [ 'shape' => 'Eac3LfeFilter', 'locationName' => 'lfeFilter', ], 'LoRoCenterMixLevel' => [ 'shape' => '__double', 'locationName' => 'loRoCenterMixLevel', ], 'LoRoSurroundMixLevel' => [ 'shape' => '__double', 'locationName' => 'loRoSurroundMixLevel', ], 'LtRtCenterMixLevel' => [ 'shape' => '__double', 'locationName' => 'ltRtCenterMixLevel', ], 'LtRtSurroundMixLevel' => [ 'shape' => '__double', 'locationName' => 'ltRtSurroundMixLevel', ], 'MetadataControl' => [ 'shape' => 'Eac3MetadataControl', 'locationName' => 'metadataControl', ], 'PassthroughControl' => [ 'shape' => 'Eac3PassthroughControl', 'locationName' => 'passthroughControl', ], 'PhaseControl' => [ 'shape' => 'Eac3PhaseControl', 'locationName' => 'phaseControl', ], 'StereoDownmix' => [ 'shape' => 'Eac3StereoDownmix', 'locationName' => 'stereoDownmix', ], 'SurroundExMode' => [ 'shape' => 'Eac3SurroundExMode', 'locationName' => 'surroundExMode', ], 'SurroundMode' => [ 'shape' => 'Eac3SurroundMode', 'locationName' => 'surroundMode', ], ], ], 'Eac3StereoDownmix' => [ 'type' => 'string', 'enum' => [ 'DPL2', 'LO_RO', 'LT_RT', 'NOT_INDICATED', ], ], 'Eac3SurroundExMode' => [ 'type' => 'string', 'enum' => [ 'DISABLED', 'ENABLED', 'NOT_INDICATED', ], ], 'Eac3SurroundMode' => [ 'type' => 'string', 'enum' => [ 'DISABLED', 'ENABLED', 'NOT_INDICATED', ], ], 'EbuTtDDestinationSettings' => [ 'type' => 'structure', 'members' => [ 'CopyrightHolder' => [ 'shape' => '__stringMax1000', 'locationName' => 'copyrightHolder', ], 'FillLineGap' => [ 'shape' => 'EbuTtDFillLineGapControl', 'locationName' => 'fillLineGap', ], 'FontFamily' => [ 'shape' => '__string', 'locationName' => 'fontFamily', ], 'StyleControl' => [ 'shape' => 'EbuTtDDestinationStyleControl', 'locationName' => 'styleControl', ], 'DefaultFontSize' => [ 'shape' => '__integerMin1Max800', 'locationName' => 'defaultFontSize', ], 'DefaultLineHeight' => [ 'shape' => '__integerMin80Max800', 'locationName' => 'defaultLineHeight', ], ], ], 'EbuTtDDestinationStyleControl' => [ 'type' => 'string', 'enum' => [ 'EXCLUDE', 'INCLUDE', ], ], 'EbuTtDFillLineGapControl' => [ 'type' => 'string', 'enum' => [ 'DISABLED', 'ENABLED', ], ], 'EmbeddedConvert608To708' => [ 'type' => 'string', 'enum' => [ 'DISABLED', 'UPCONVERT', ], ], 'EmbeddedDestinationSettings' => [ 'type' => 'structure', 'members' => [], ], 'EmbeddedPlusScte20DestinationSettings' => [ 'type' => 'structure', 'members' => [], ], 'EmbeddedScte20Detection' => [ 'type' => 'string', 'enum' => [ 'AUTO', 'OFF', ], ], 'EmbeddedSourceSettings' => [ 'type' => 'structure', 'members' => [ 'Convert608To708' => [ 'shape' => 'EmbeddedConvert608To708', 'locationName' => 'convert608To708', ], 'Scte20Detection' => [ 'shape' => 'EmbeddedScte20Detection', 'locationName' => 'scte20Detection', ], 'Source608ChannelNumber' => [ 'shape' => '__integerMin1Max4', 'locationName' => 'source608ChannelNumber', ], 'Source608TrackNumber' => [ 'shape' => '__integerMin1Max5', 'locationName' => 'source608TrackNumber', ], ], ], 'Empty' => [ 'type' => 'structure', 'members' => [], ], 'EncoderSettings' => [ 'type' => 'structure', 'members' => [ 'AudioDescriptions' => [ 'shape' => '__listOfAudioDescription', 'locationName' => 'audioDescriptions', ], 'AvailBlanking' => [ 'shape' => 'AvailBlanking', 'locationName' => 'availBlanking', ], 'AvailConfiguration' => [ 'shape' => 'AvailConfiguration', 'locationName' => 'availConfiguration', ], 'BlackoutSlate' => [ 'shape' => 'BlackoutSlate', 'locationName' => 'blackoutSlate', ], 'CaptionDescriptions' => [ 'shape' => '__listOfCaptionDescription', 'locationName' => 'captionDescriptions', ], 'FeatureActivations' => [ 'shape' => 'FeatureActivations', 'locationName' => 'featureActivations', ], 'GlobalConfiguration' => [ 'shape' => 'GlobalConfiguration', 'locationName' => 'globalConfiguration', ], 'MotionGraphicsConfiguration' => [ 'shape' => 'MotionGraphicsConfiguration', 'locationName' => 'motionGraphicsConfiguration', ], 'NielsenConfiguration' => [ 'shape' => 'NielsenConfiguration', 'locationName' => 'nielsenConfiguration', ], 'OutputGroups' => [ 'shape' => '__listOfOutputGroup', 'locationName' => 'outputGroups', ], 'TimecodeConfig' => [ 'shape' => 'TimecodeConfig', 'locationName' => 'timecodeConfig', ], 'VideoDescriptions' => [ 'shape' => '__listOfVideoDescription', 'locationName' => 'videoDescriptions', ], 'ThumbnailConfiguration' => [ 'shape' => 'ThumbnailConfiguration', 'locationName' => 'thumbnailConfiguration', ], 'ColorCorrectionSettings' => [ 'shape' => 'ColorCorrectionSettings', 'locationName' => 'colorCorrectionSettings', ], ], 'required' => [ 'VideoDescriptions', 'AudioDescriptions', 'OutputGroups', 'TimecodeConfig', ], ], 'EpochLockingSettings' => [ 'type' => 'structure', 'members' => [ 'CustomEpoch' => [ 'shape' => '__string', 'locationName' => 'customEpoch', ], 'JamSyncTime' => [ 'shape' => '__string', 'locationName' => 'jamSyncTime', ], ], ], 'Esam' => [ 'type' => 'structure', 'members' => [ 'AcquisitionPointId' => [ 'shape' => '__stringMax256', 'locationName' => 'acquisitionPointId', ], 'AdAvailOffset' => [ 'shape' => '__integerMinNegative1000Max1000', 'locationName' => 'adAvailOffset', ], 'PasswordParam' => [ 'shape' => '__string', 'locationName' => 'passwordParam', ], 'PoisEndpoint' => [ 'shape' => '__stringMax2048', 'locationName' => 'poisEndpoint', ], 'Username' => [ 'shape' => '__string', 'locationName' => 'username', ], 'ZoneIdentity' => [ 'shape' => '__stringMax256', 'locationName' => 'zoneIdentity', ], ], 'required' => [ 'AcquisitionPointId', 'PoisEndpoint', ], ], 'FailoverCondition' => [ 'type' => 'structure', 'members' => [ 'FailoverConditionSettings' => [ 'shape' => 'FailoverConditionSettings', 'locationName' => 'failoverConditionSettings', ], ], ], 'FailoverConditionSettings' => [ 'type' => 'structure', 'members' => [ 'AudioSilenceSettings' => [ 'shape' => 'AudioSilenceFailoverSettings', 'locationName' => 'audioSilenceSettings', ], 'InputLossSettings' => [ 'shape' => 'InputLossFailoverSettings', 'locationName' => 'inputLossSettings', ], 'VideoBlackSettings' => [ 'shape' => 'VideoBlackFailoverSettings', 'locationName' => 'videoBlackSettings', ], ], ], 'FeatureActivations' => [ 'type' => 'structure', 'members' => [ 'InputPrepareScheduleActions' => [ 'shape' => 'FeatureActivationsInputPrepareScheduleActions', 'locationName' => 'inputPrepareScheduleActions', ], 'OutputStaticImageOverlayScheduleActions' => [ 'shape' => 'FeatureActivationsOutputStaticImageOverlayScheduleActions', 'locationName' => 'outputStaticImageOverlayScheduleActions', ], ], ], 'FeatureActivationsInputPrepareScheduleActions' => [ 'type' => 'string', 'enum' => [ 'DISABLED', 'ENABLED', ], ], 'FeatureActivationsOutputStaticImageOverlayScheduleActions' => [ 'type' => 'string', 'enum' => [ 'DISABLED', 'ENABLED', ], ], 'FecOutputIncludeFec' => [ 'type' => 'string', 'enum' => [ 'COLUMN', 'COLUMN_AND_ROW', ], ], 'FecOutputSettings' => [ 'type' => 'structure', 'members' => [ 'ColumnDepth' => [ 'shape' => '__integerMin4Max20', 'locationName' => 'columnDepth', ], 'IncludeFec' => [ 'shape' => 'FecOutputIncludeFec', 'locationName' => 'includeFec', ], 'RowLength' => [ 'shape' => '__integerMin1Max20', 'locationName' => 'rowLength', ], ], ], 'FixedAfd' => [ 'type' => 'string', 'enum' => [ 'AFD_0000', 'AFD_0010', 'AFD_0011', 'AFD_0100', 'AFD_1000', 'AFD_1001', 'AFD_1010', 'AFD_1011', 'AFD_1101', 'AFD_1110', 'AFD_1111', ], ], 'FixedModeScheduleActionStartSettings' => [ 'type' => 'structure', 'members' => [ 'Time' => [ 'shape' => '__string', 'locationName' => 'time', ], ], 'required' => [ 'Time', ], ], 'Fmp4HlsSettings' => [ 'type' => 'structure', 'members' => [ 'AudioRenditionSets' => [ 'shape' => '__string', 'locationName' => 'audioRenditionSets', ], 'NielsenId3Behavior' => [ 'shape' => 'Fmp4NielsenId3Behavior', 'locationName' => 'nielsenId3Behavior', ], 'TimedMetadataBehavior' => [ 'shape' => 'Fmp4TimedMetadataBehavior', 'locationName' => 'timedMetadataBehavior', ], ], ], 'Fmp4NielsenId3Behavior' => [ 'type' => 'string', 'enum' => [ 'NO_PASSTHROUGH', 'PASSTHROUGH', ], ], 'Fmp4TimedMetadataBehavior' => [ 'type' => 'string', 'enum' => [ 'NO_PASSTHROUGH', 'PASSTHROUGH', ], ], 'FollowModeScheduleActionStartSettings' => [ 'type' => 'structure', 'members' => [ 'FollowPoint' => [ 'shape' => 'FollowPoint', 'locationName' => 'followPoint', ], 'ReferenceActionName' => [ 'shape' => '__string', 'locationName' => 'referenceActionName', ], ], 'required' => [ 'ReferenceActionName', 'FollowPoint', ], ], 'FollowPoint' => [ 'type' => 'string', 'enum' => [ 'END', 'START', ], ], 'ForbiddenException' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => '__string', 'locationName' => 'message', ], ], 'exception' => true, 'error' => [ 'httpStatusCode' => 403, ], ], 'FrameCaptureCdnSettings' => [ 'type' => 'structure', 'members' => [ 'FrameCaptureS3Settings' => [ 'shape' => 'FrameCaptureS3Settings', 'locationName' => 'frameCaptureS3Settings', ], ], ], 'FrameCaptureGroupSettings' => [ 'type' => 'structure', 'members' => [ 'Destination' => [ 'shape' => 'OutputLocationRef', 'locationName' => 'destination', ], 'FrameCaptureCdnSettings' => [ 'shape' => 'FrameCaptureCdnSettings', 'locationName' => 'frameCaptureCdnSettings', ], ], 'required' => [ 'Destination', ], ], 'FrameCaptureHlsSettings' => [ 'type' => 'structure', 'members' => [], ], 'FrameCaptureIntervalUnit' => [ 'type' => 'string', 'enum' => [ 'MILLISECONDS', 'SECONDS', ], ], 'FrameCaptureOutputSettings' => [ 'type' => 'structure', 'members' => [ 'NameModifier' => [ 'shape' => '__string', 'locationName' => 'nameModifier', ], ], ], 'FrameCaptureS3LogUploads' => [ 'type' => 'string', 'enum' => [ 'DISABLED', 'ENABLED', ], ], 'FrameCaptureS3Settings' => [ 'type' => 'structure', 'members' => [ 'CannedAcl' => [ 'shape' => 'S3CannedAcl', 'locationName' => 'cannedAcl', ], ], ], 'FrameCaptureSettings' => [ 'type' => 'structure', 'members' => [ 'CaptureInterval' => [ 'shape' => '__integerMin1Max3600000', 'locationName' => 'captureInterval', ], 'CaptureIntervalUnits' => [ 'shape' => 'FrameCaptureIntervalUnit', 'locationName' => 'captureIntervalUnits', ], 'TimecodeBurninSettings' => [ 'shape' => 'TimecodeBurninSettings', 'locationName' => 'timecodeBurninSettings', ], ], ], 'GatewayTimeoutException' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => '__string', 'locationName' => 'message', ], ], 'exception' => true, 'error' => [ 'httpStatusCode' => 504, ], ], 'GlobalConfiguration' => [ 'type' => 'structure', 'members' => [ 'InitialAudioGain' => [ 'shape' => '__integerMinNegative60Max60', 'locationName' => 'initialAudioGain', ], 'InputEndAction' => [ 'shape' => 'GlobalConfigurationInputEndAction', 'locationName' => 'inputEndAction', ], 'InputLossBehavior' => [ 'shape' => 'InputLossBehavior', 'locationName' => 'inputLossBehavior', ], 'OutputLockingMode' => [ 'shape' => 'GlobalConfigurationOutputLockingMode', 'locationName' => 'outputLockingMode', ], 'OutputTimingSource' => [ 'shape' => 'GlobalConfigurationOutputTimingSource', 'locationName' => 'outputTimingSource', ], 'SupportLowFramerateInputs' => [ 'shape' => 'GlobalConfigurationLowFramerateInputs', 'locationName' => 'supportLowFramerateInputs', ], 'OutputLockingSettings' => [ 'shape' => 'OutputLockingSettings', 'locationName' => 'outputLockingSettings', ], ], ], 'GlobalConfigurationInputEndAction' => [ 'type' => 'string', 'enum' => [ 'NONE', 'SWITCH_AND_LOOP_INPUTS', ], ], 'GlobalConfigurationLowFramerateInputs' => [ 'type' => 'string', 'enum' => [ 'DISABLED', 'ENABLED', ], ], 'GlobalConfigurationOutputLockingMode' => [ 'type' => 'string', 'enum' => [ 'EPOCH_LOCKING', 'PIPELINE_LOCKING', 'DISABLED', ], ], 'GlobalConfigurationOutputTimingSource' => [ 'type' => 'string', 'enum' => [ 'INPUT_CLOCK', 'SYSTEM_CLOCK', ], ], 'H264AdaptiveQuantization' => [ 'type' => 'string', 'enum' => [ 'AUTO', 'HIGH', 'HIGHER', 'LOW', 'MAX', 'MEDIUM', 'OFF', ], ], 'H264ColorMetadata' => [ 'type' => 'string', 'enum' => [ 'IGNORE', 'INSERT', ], ], 'H264ColorSpaceSettings' => [ 'type' => 'structure', 'members' => [ 'ColorSpacePassthroughSettings' => [ 'shape' => 'ColorSpacePassthroughSettings', 'locationName' => 'colorSpacePassthroughSettings', ], 'Rec601Settings' => [ 'shape' => 'Rec601Settings', 'locationName' => 'rec601Settings', ], 'Rec709Settings' => [ 'shape' => 'Rec709Settings', 'locationName' => 'rec709Settings', ], ], ], 'H264EntropyEncoding' => [ 'type' => 'string', 'enum' => [ 'CABAC', 'CAVLC', ], ], 'H264FilterSettings' => [ 'type' => 'structure', 'members' => [ 'TemporalFilterSettings' => [ 'shape' => 'TemporalFilterSettings', 'locationName' => 'temporalFilterSettings', ], 'BandwidthReductionFilterSettings' => [ 'shape' => 'BandwidthReductionFilterSettings', 'locationName' => 'bandwidthReductionFilterSettings', ], ], ], 'H264FlickerAq' => [ 'type' => 'string', 'enum' => [ 'DISABLED', 'ENABLED', ], ], 'H264ForceFieldPictures' => [ 'type' => 'string', 'enum' => [ 'DISABLED', 'ENABLED', ], ], 'H264FramerateControl' => [ 'type' => 'string', 'enum' => [ 'INITIALIZE_FROM_SOURCE', 'SPECIFIED', ], ], 'H264GopBReference' => [ 'type' => 'string', 'enum' => [ 'DISABLED', 'ENABLED', ], ], 'H264GopSizeUnits' => [ 'type' => 'string', 'enum' => [ 'FRAMES', 'SECONDS', ], ], 'H264Level' => [ 'type' => 'string', 'enum' => [ 'H264_LEVEL_1', 'H264_LEVEL_1_1', 'H264_LEVEL_1_2', 'H264_LEVEL_1_3', 'H264_LEVEL_2', 'H264_LEVEL_2_1', 'H264_LEVEL_2_2', 'H264_LEVEL_3', 'H264_LEVEL_3_1', 'H264_LEVEL_3_2', 'H264_LEVEL_4', 'H264_LEVEL_4_1', 'H264_LEVEL_4_2', 'H264_LEVEL_5', 'H264_LEVEL_5_1', 'H264_LEVEL_5_2', 'H264_LEVEL_AUTO', ], ], 'H264LookAheadRateControl' => [ 'type' => 'string', 'enum' => [ 'HIGH', 'LOW', 'MEDIUM', ], ], 'H264ParControl' => [ 'type' => 'string', 'enum' => [ 'INITIALIZE_FROM_SOURCE', 'SPECIFIED', ], ], 'H264Profile' => [ 'type' => 'string', 'enum' => [ 'BASELINE', 'HIGH', 'HIGH_10BIT', 'HIGH_422', 'HIGH_422_10BIT', 'MAIN', ], ], 'H264QualityLevel' => [ 'type' => 'string', 'enum' => [ 'ENHANCED_QUALITY', 'STANDARD_QUALITY', ], ], 'H264RateControlMode' => [ 'type' => 'string', 'enum' => [ 'CBR', 'MULTIPLEX', 'QVBR', 'VBR', ], ], 'H264ScanType' => [ 'type' => 'string', 'enum' => [ 'INTERLACED', 'PROGRESSIVE', ], ], 'H264SceneChangeDetect' => [ 'type' => 'string', 'enum' => [ 'DISABLED', 'ENABLED', ], ], 'H264Settings' => [ 'type' => 'structure', 'members' => [ 'AdaptiveQuantization' => [ 'shape' => 'H264AdaptiveQuantization', 'locationName' => 'adaptiveQuantization', ], 'AfdSignaling' => [ 'shape' => 'AfdSignaling', 'locationName' => 'afdSignaling', ], 'Bitrate' => [ 'shape' => '__integerMin1000', 'locationName' => 'bitrate', ], 'BufFillPct' => [ 'shape' => '__integerMin0Max100', 'locationName' => 'bufFillPct', ], 'BufSize' => [ 'shape' => '__integerMin0', 'locationName' => 'bufSize', ], 'ColorMetadata' => [ 'shape' => 'H264ColorMetadata', 'locationName' => 'colorMetadata', ], 'ColorSpaceSettings' => [ 'shape' => 'H264ColorSpaceSettings', 'locationName' => 'colorSpaceSettings', ], 'EntropyEncoding' => [ 'shape' => 'H264EntropyEncoding', 'locationName' => 'entropyEncoding', ], 'FilterSettings' => [ 'shape' => 'H264FilterSettings', 'locationName' => 'filterSettings', ], 'FixedAfd' => [ 'shape' => 'FixedAfd', 'locationName' => 'fixedAfd', ], 'FlickerAq' => [ 'shape' => 'H264FlickerAq', 'locationName' => 'flickerAq', ], 'ForceFieldPictures' => [ 'shape' => 'H264ForceFieldPictures', 'locationName' => 'forceFieldPictures', ], 'FramerateControl' => [ 'shape' => 'H264FramerateControl', 'locationName' => 'framerateControl', ], 'FramerateDenominator' => [ 'shape' => '__integerMin1', 'locationName' => 'framerateDenominator', ], 'FramerateNumerator' => [ 'shape' => '__integerMin1', 'locationName' => 'framerateNumerator', ], 'GopBReference' => [ 'shape' => 'H264GopBReference', 'locationName' => 'gopBReference', ], 'GopClosedCadence' => [ 'shape' => '__integerMin0', 'locationName' => 'gopClosedCadence', ], 'GopNumBFrames' => [ 'shape' => '__integerMin0Max7', 'locationName' => 'gopNumBFrames', ], 'GopSize' => [ 'shape' => '__double', 'locationName' => 'gopSize', ], 'GopSizeUnits' => [ 'shape' => 'H264GopSizeUnits', 'locationName' => 'gopSizeUnits', ], 'Level' => [ 'shape' => 'H264Level', 'locationName' => 'level', ], 'LookAheadRateControl' => [ 'shape' => 'H264LookAheadRateControl', 'locationName' => 'lookAheadRateControl', ], 'MaxBitrate' => [ 'shape' => '__integerMin1000', 'locationName' => 'maxBitrate', ], 'MinIInterval' => [ 'shape' => '__integerMin0Max30', 'locationName' => 'minIInterval', ], 'NumRefFrames' => [ 'shape' => '__integerMin1Max6', 'locationName' => 'numRefFrames', ], 'ParControl' => [ 'shape' => 'H264ParControl', 'locationName' => 'parControl', ], 'ParDenominator' => [ 'shape' => '__integerMin1', 'locationName' => 'parDenominator', ], 'ParNumerator' => [ 'shape' => '__integerMin1', 'locationName' => 'parNumerator', ], 'Profile' => [ 'shape' => 'H264Profile', 'locationName' => 'profile', ], 'QualityLevel' => [ 'shape' => 'H264QualityLevel', 'locationName' => 'qualityLevel', ], 'QvbrQualityLevel' => [ 'shape' => '__integerMin1Max10', 'locationName' => 'qvbrQualityLevel', ], 'RateControlMode' => [ 'shape' => 'H264RateControlMode', 'locationName' => 'rateControlMode', ], 'ScanType' => [ 'shape' => 'H264ScanType', 'locationName' => 'scanType', ], 'SceneChangeDetect' => [ 'shape' => 'H264SceneChangeDetect', 'locationName' => 'sceneChangeDetect', ], 'Slices' => [ 'shape' => '__integerMin1Max32', 'locationName' => 'slices', ], 'Softness' => [ 'shape' => '__integerMin0Max128', 'locationName' => 'softness', ], 'SpatialAq' => [ 'shape' => 'H264SpatialAq', 'locationName' => 'spatialAq', ], 'SubgopLength' => [ 'shape' => 'H264SubGopLength', 'locationName' => 'subgopLength', ], 'Syntax' => [ 'shape' => 'H264Syntax', 'locationName' => 'syntax', ], 'TemporalAq' => [ 'shape' => 'H264TemporalAq', 'locationName' => 'temporalAq', ], 'TimecodeInsertion' => [ 'shape' => 'H264TimecodeInsertionBehavior', 'locationName' => 'timecodeInsertion', ], 'TimecodeBurninSettings' => [ 'shape' => 'TimecodeBurninSettings', 'locationName' => 'timecodeBurninSettings', ], 'MinQp' => [ 'shape' => '__integerMin1Max51', 'locationName' => 'minQp', ], 'MinBitrate' => [ 'shape' => '__integerMin0', 'locationName' => 'minBitrate', ], ], ], 'H264SpatialAq' => [ 'type' => 'string', 'enum' => [ 'DISABLED', 'ENABLED', ], ], 'H264SubGopLength' => [ 'type' => 'string', 'enum' => [ 'DYNAMIC', 'FIXED', ], ], 'H264Syntax' => [ 'type' => 'string', 'enum' => [ 'DEFAULT', 'RP2027', ], ], 'H264TemporalAq' => [ 'type' => 'string', 'enum' => [ 'DISABLED', 'ENABLED', ], ], 'H264TimecodeInsertionBehavior' => [ 'type' => 'string', 'enum' => [ 'DISABLED', 'PIC_TIMING_SEI', ], ], 'H265AdaptiveQuantization' => [ 'type' => 'string', 'enum' => [ 'AUTO', 'HIGH', 'HIGHER', 'LOW', 'MAX', 'MEDIUM', 'OFF', ], ], 'H265AlternativeTransferFunction' => [ 'type' => 'string', 'enum' => [ 'INSERT', 'OMIT', ], ], 'H265ColorMetadata' => [ 'type' => 'string', 'enum' => [ 'IGNORE', 'INSERT', ], ], 'H265ColorSpaceSettings' => [ 'type' => 'structure', 'members' => [ 'ColorSpacePassthroughSettings' => [ 'shape' => 'ColorSpacePassthroughSettings', 'locationName' => 'colorSpacePassthroughSettings', ], 'DolbyVision81Settings' => [ 'shape' => 'DolbyVision81Settings', 'locationName' => 'dolbyVision81Settings', ], 'Hdr10Settings' => [ 'shape' => 'Hdr10Settings', 'locationName' => 'hdr10Settings', ], 'Rec601Settings' => [ 'shape' => 'Rec601Settings', 'locationName' => 'rec601Settings', ], 'Rec709Settings' => [ 'shape' => 'Rec709Settings', 'locationName' => 'rec709Settings', ], 'Hlg2020Settings' => [ 'shape' => 'Hlg2020Settings', 'locationName' => 'hlg2020Settings', ], ], ], 'H265FilterSettings' => [ 'type' => 'structure', 'members' => [ 'TemporalFilterSettings' => [ 'shape' => 'TemporalFilterSettings', 'locationName' => 'temporalFilterSettings', ], 'BandwidthReductionFilterSettings' => [ 'shape' => 'BandwidthReductionFilterSettings', 'locationName' => 'bandwidthReductionFilterSettings', ], ], ], 'H265FlickerAq' => [ 'type' => 'string', 'enum' => [ 'DISABLED', 'ENABLED', ], ], 'H265GopSizeUnits' => [ 'type' => 'string', 'enum' => [ 'FRAMES', 'SECONDS', ], ], 'H265Level' => [ 'type' => 'string', 'enum' => [ 'H265_LEVEL_1', 'H265_LEVEL_2', 'H265_LEVEL_2_1', 'H265_LEVEL_3', 'H265_LEVEL_3_1', 'H265_LEVEL_4', 'H265_LEVEL_4_1', 'H265_LEVEL_5', 'H265_LEVEL_5_1', 'H265_LEVEL_5_2', 'H265_LEVEL_6', 'H265_LEVEL_6_1', 'H265_LEVEL_6_2', 'H265_LEVEL_AUTO', ], ], 'H265LookAheadRateControl' => [ 'type' => 'string', 'enum' => [ 'HIGH', 'LOW', 'MEDIUM', ], ], 'H265Profile' => [ 'type' => 'string', 'enum' => [ 'MAIN', 'MAIN_10BIT', ], ], 'H265RateControlMode' => [ 'type' => 'string', 'enum' => [ 'CBR', 'MULTIPLEX', 'QVBR', ], ], 'H265ScanType' => [ 'type' => 'string', 'enum' => [ 'INTERLACED', 'PROGRESSIVE', ], ], 'H265SceneChangeDetect' => [ 'type' => 'string', 'enum' => [ 'DISABLED', 'ENABLED', ], ], 'H265Settings' => [ 'type' => 'structure', 'members' => [ 'AdaptiveQuantization' => [ 'shape' => 'H265AdaptiveQuantization', 'locationName' => 'adaptiveQuantization', ], 'AfdSignaling' => [ 'shape' => 'AfdSignaling', 'locationName' => 'afdSignaling', ], 'AlternativeTransferFunction' => [ 'shape' => 'H265AlternativeTransferFunction', 'locationName' => 'alternativeTransferFunction', ], 'Bitrate' => [ 'shape' => '__integerMin100000Max40000000', 'locationName' => 'bitrate', ], 'BufSize' => [ 'shape' => '__integerMin100000Max80000000', 'locationName' => 'bufSize', ], 'ColorMetadata' => [ 'shape' => 'H265ColorMetadata', 'locationName' => 'colorMetadata', ], 'ColorSpaceSettings' => [ 'shape' => 'H265ColorSpaceSettings', 'locationName' => 'colorSpaceSettings', ], 'FilterSettings' => [ 'shape' => 'H265FilterSettings', 'locationName' => 'filterSettings', ], 'FixedAfd' => [ 'shape' => 'FixedAfd', 'locationName' => 'fixedAfd', ], 'FlickerAq' => [ 'shape' => 'H265FlickerAq', 'locationName' => 'flickerAq', ], 'FramerateDenominator' => [ 'shape' => '__integerMin1Max3003', 'locationName' => 'framerateDenominator', ], 'FramerateNumerator' => [ 'shape' => '__integerMin1', 'locationName' => 'framerateNumerator', ], 'GopClosedCadence' => [ 'shape' => '__integerMin0', 'locationName' => 'gopClosedCadence', ], 'GopSize' => [ 'shape' => '__double', 'locationName' => 'gopSize', ], 'GopSizeUnits' => [ 'shape' => 'H265GopSizeUnits', 'locationName' => 'gopSizeUnits', ], 'Level' => [ 'shape' => 'H265Level', 'locationName' => 'level', ], 'LookAheadRateControl' => [ 'shape' => 'H265LookAheadRateControl', 'locationName' => 'lookAheadRateControl', ], 'MaxBitrate' => [ 'shape' => '__integerMin100000Max40000000', 'locationName' => 'maxBitrate', ], 'MinIInterval' => [ 'shape' => '__integerMin0Max30', 'locationName' => 'minIInterval', ], 'ParDenominator' => [ 'shape' => '__integerMin1', 'locationName' => 'parDenominator', ], 'ParNumerator' => [ 'shape' => '__integerMin1', 'locationName' => 'parNumerator', ], 'Profile' => [ 'shape' => 'H265Profile', 'locationName' => 'profile', ], 'QvbrQualityLevel' => [ 'shape' => '__integerMin1Max10', 'locationName' => 'qvbrQualityLevel', ], 'RateControlMode' => [ 'shape' => 'H265RateControlMode', 'locationName' => 'rateControlMode', ], 'ScanType' => [ 'shape' => 'H265ScanType', 'locationName' => 'scanType', ], 'SceneChangeDetect' => [ 'shape' => 'H265SceneChangeDetect', 'locationName' => 'sceneChangeDetect', ], 'Slices' => [ 'shape' => '__integerMin1Max16', 'locationName' => 'slices', ], 'Tier' => [ 'shape' => 'H265Tier', 'locationName' => 'tier', ], 'TimecodeInsertion' => [ 'shape' => 'H265TimecodeInsertionBehavior', 'locationName' => 'timecodeInsertion', ], 'TimecodeBurninSettings' => [ 'shape' => 'TimecodeBurninSettings', 'locationName' => 'timecodeBurninSettings', ], 'MvOverPictureBoundaries' => [ 'shape' => 'H265MvOverPictureBoundaries', 'locationName' => 'mvOverPictureBoundaries', ], 'MvTemporalPredictor' => [ 'shape' => 'H265MvTemporalPredictor', 'locationName' => 'mvTemporalPredictor', ], 'TileHeight' => [ 'shape' => '__integerMin64Max2160', 'locationName' => 'tileHeight', ], 'TilePadding' => [ 'shape' => 'H265TilePadding', 'locationName' => 'tilePadding', ], 'TileWidth' => [ 'shape' => '__integerMin256Max3840', 'locationName' => 'tileWidth', ], 'TreeblockSize' => [ 'shape' => 'H265TreeblockSize', 'locationName' => 'treeblockSize', ], 'MinQp' => [ 'shape' => '__integerMin1Max51', 'locationName' => 'minQp', ], 'Deblocking' => [ 'shape' => 'H265Deblocking', 'locationName' => 'deblocking', ], 'GopBReference' => [ 'shape' => 'H265GopBReference', 'locationName' => 'gopBReference', ], 'GopNumBFrames' => [ 'shape' => '__integerMin0Max3', 'locationName' => 'gopNumBFrames', ], 'MinBitrate' => [ 'shape' => '__integerMin0Max40000000', 'locationName' => 'minBitrate', ], 'SubgopLength' => [ 'shape' => 'H265SubGopLength', 'locationName' => 'subgopLength', ], ], 'required' => [ 'FramerateNumerator', 'FramerateDenominator', ], ], 'H265Tier' => [ 'type' => 'string', 'enum' => [ 'HIGH', 'MAIN', ], ], 'H265TimecodeInsertionBehavior' => [ 'type' => 'string', 'enum' => [ 'DISABLED', 'PIC_TIMING_SEI', ], ], 'Hdr10Settings' => [ 'type' => 'structure', 'members' => [ 'MaxCll' => [ 'shape' => '__integerMin0Max32768', 'locationName' => 'maxCll', ], 'MaxFall' => [ 'shape' => '__integerMin0Max32768', 'locationName' => 'maxFall', ], ], ], 'HlsAdMarkers' => [ 'type' => 'string', 'enum' => [ 'ADOBE', 'ELEMENTAL', 'ELEMENTAL_SCTE35', ], ], 'HlsAkamaiHttpTransferMode' => [ 'type' => 'string', 'enum' => [ 'CHUNKED', 'NON_CHUNKED', ], ], 'HlsAkamaiSettings' => [ 'type' => 'structure', 'members' => [ 'ConnectionRetryInterval' => [ 'shape' => '__integerMin0', 'locationName' => 'connectionRetryInterval', ], 'FilecacheDuration' => [ 'shape' => '__integerMin0Max600', 'locationName' => 'filecacheDuration', ], 'HttpTransferMode' => [ 'shape' => 'HlsAkamaiHttpTransferMode', 'locationName' => 'httpTransferMode', ], 'NumRetries' => [ 'shape' => '__integerMin0', 'locationName' => 'numRetries', ], 'RestartDelay' => [ 'shape' => '__integerMin0Max15', 'locationName' => 'restartDelay', ], 'Salt' => [ 'shape' => '__string', 'locationName' => 'salt', ], 'Token' => [ 'shape' => '__string', 'locationName' => 'token', ], ], ], 'HlsBasicPutSettings' => [ 'type' => 'structure', 'members' => [ 'ConnectionRetryInterval' => [ 'shape' => '__integerMin0', 'locationName' => 'connectionRetryInterval', ], 'FilecacheDuration' => [ 'shape' => '__integerMin0Max600', 'locationName' => 'filecacheDuration', ], 'NumRetries' => [ 'shape' => '__integerMin0', 'locationName' => 'numRetries', ], 'RestartDelay' => [ 'shape' => '__integerMin0Max15', 'locationName' => 'restartDelay', ], ], ], 'HlsCaptionLanguageSetting' => [ 'type' => 'string', 'enum' => [ 'INSERT', 'NONE', 'OMIT', ], ], 'HlsCdnSettings' => [ 'type' => 'structure', 'members' => [ 'HlsAkamaiSettings' => [ 'shape' => 'HlsAkamaiSettings', 'locationName' => 'hlsAkamaiSettings', ], 'HlsBasicPutSettings' => [ 'shape' => 'HlsBasicPutSettings', 'locationName' => 'hlsBasicPutSettings', ], 'HlsMediaStoreSettings' => [ 'shape' => 'HlsMediaStoreSettings', 'locationName' => 'hlsMediaStoreSettings', ], 'HlsS3Settings' => [ 'shape' => 'HlsS3Settings', 'locationName' => 'hlsS3Settings', ], 'HlsWebdavSettings' => [ 'shape' => 'HlsWebdavSettings', 'locationName' => 'hlsWebdavSettings', ], ], ], 'HlsClientCache' => [ 'type' => 'string', 'enum' => [ 'DISABLED', 'ENABLED', ], ], 'HlsCodecSpecification' => [ 'type' => 'string', 'enum' => [ 'RFC_4281', 'RFC_6381', ], ], 'HlsDirectoryStructure' => [ 'type' => 'string', 'enum' => [ 'SINGLE_DIRECTORY', 'SUBDIRECTORY_PER_STREAM', ], ], 'HlsDiscontinuityTags' => [ 'type' => 'string', 'enum' => [ 'INSERT', 'NEVER_INSERT', ], ], 'HlsEncryptionType' => [ 'type' => 'string', 'enum' => [ 'AES128', 'SAMPLE_AES', ], ], 'HlsGroupSettings' => [ 'type' => 'structure', 'members' => [ 'AdMarkers' => [ 'shape' => '__listOfHlsAdMarkers', 'locationName' => 'adMarkers', ], 'BaseUrlContent' => [ 'shape' => '__string', 'locationName' => 'baseUrlContent', ], 'BaseUrlContent1' => [ 'shape' => '__string', 'locationName' => 'baseUrlContent1', ], 'BaseUrlManifest' => [ 'shape' => '__string', 'locationName' => 'baseUrlManifest', ], 'BaseUrlManifest1' => [ 'shape' => '__string', 'locationName' => 'baseUrlManifest1', ], 'CaptionLanguageMappings' => [ 'shape' => '__listOfCaptionLanguageMapping', 'locationName' => 'captionLanguageMappings', ], 'CaptionLanguageSetting' => [ 'shape' => 'HlsCaptionLanguageSetting', 'locationName' => 'captionLanguageSetting', ], 'ClientCache' => [ 'shape' => 'HlsClientCache', 'locationName' => 'clientCache', ], 'CodecSpecification' => [ 'shape' => 'HlsCodecSpecification', 'locationName' => 'codecSpecification', ], 'ConstantIv' => [ 'shape' => '__stringMin32Max32', 'locationName' => 'constantIv', ], 'Destination' => [ 'shape' => 'OutputLocationRef', 'locationName' => 'destination', ], 'DirectoryStructure' => [ 'shape' => 'HlsDirectoryStructure', 'locationName' => 'directoryStructure', ], 'DiscontinuityTags' => [ 'shape' => 'HlsDiscontinuityTags', 'locationName' => 'discontinuityTags', ], 'EncryptionType' => [ 'shape' => 'HlsEncryptionType', 'locationName' => 'encryptionType', ], 'HlsCdnSettings' => [ 'shape' => 'HlsCdnSettings', 'locationName' => 'hlsCdnSettings', ], 'HlsId3SegmentTagging' => [ 'shape' => 'HlsId3SegmentTaggingState', 'locationName' => 'hlsId3SegmentTagging', ], 'IFrameOnlyPlaylists' => [ 'shape' => 'IFrameOnlyPlaylistType', 'locationName' => 'iFrameOnlyPlaylists', ], 'IncompleteSegmentBehavior' => [ 'shape' => 'HlsIncompleteSegmentBehavior', 'locationName' => 'incompleteSegmentBehavior', ], 'IndexNSegments' => [ 'shape' => '__integerMin3', 'locationName' => 'indexNSegments', ], 'InputLossAction' => [ 'shape' => 'InputLossActionForHlsOut', 'locationName' => 'inputLossAction', ], 'IvInManifest' => [ 'shape' => 'HlsIvInManifest', 'locationName' => 'ivInManifest', ], 'IvSource' => [ 'shape' => 'HlsIvSource', 'locationName' => 'ivSource', ], 'KeepSegments' => [ 'shape' => '__integerMin1', 'locationName' => 'keepSegments', ], 'KeyFormat' => [ 'shape' => '__string', 'locationName' => 'keyFormat', ], 'KeyFormatVersions' => [ 'shape' => '__string', 'locationName' => 'keyFormatVersions', ], 'KeyProviderSettings' => [ 'shape' => 'KeyProviderSettings', 'locationName' => 'keyProviderSettings', ], 'ManifestCompression' => [ 'shape' => 'HlsManifestCompression', 'locationName' => 'manifestCompression', ], 'ManifestDurationFormat' => [ 'shape' => 'HlsManifestDurationFormat', 'locationName' => 'manifestDurationFormat', ], 'MinSegmentLength' => [ 'shape' => '__integerMin0', 'locationName' => 'minSegmentLength', ], 'Mode' => [ 'shape' => 'HlsMode', 'locationName' => 'mode', ], 'OutputSelection' => [ 'shape' => 'HlsOutputSelection', 'locationName' => 'outputSelection', ], 'ProgramDateTime' => [ 'shape' => 'HlsProgramDateTime', 'locationName' => 'programDateTime', ], 'ProgramDateTimeClock' => [ 'shape' => 'HlsProgramDateTimeClock', 'locationName' => 'programDateTimeClock', ], 'ProgramDateTimePeriod' => [ 'shape' => '__integerMin0Max3600', 'locationName' => 'programDateTimePeriod', ], 'RedundantManifest' => [ 'shape' => 'HlsRedundantManifest', 'locationName' => 'redundantManifest', ], 'SegmentLength' => [ 'shape' => '__integerMin1', 'locationName' => 'segmentLength', ], 'SegmentationMode' => [ 'shape' => 'HlsSegmentationMode', 'locationName' => 'segmentationMode', ], 'SegmentsPerSubdirectory' => [ 'shape' => '__integerMin1', 'locationName' => 'segmentsPerSubdirectory', ], 'StreamInfResolution' => [ 'shape' => 'HlsStreamInfResolution', 'locationName' => 'streamInfResolution', ], 'TimedMetadataId3Frame' => [ 'shape' => 'HlsTimedMetadataId3Frame', 'locationName' => 'timedMetadataId3Frame', ], 'TimedMetadataId3Period' => [ 'shape' => '__integerMin0', 'locationName' => 'timedMetadataId3Period', ], 'TimestampDeltaMilliseconds' => [ 'shape' => '__integerMin0', 'locationName' => 'timestampDeltaMilliseconds', ], 'TsFileMode' => [ 'shape' => 'HlsTsFileMode', 'locationName' => 'tsFileMode', ], ], 'required' => [ 'Destination', ], ], 'HlsH265PackagingType' => [ 'type' => 'string', 'enum' => [ 'HEV1', 'HVC1', ], ], 'HlsId3SegmentTaggingScheduleActionSettings' => [ 'type' => 'structure', 'members' => [ 'Tag' => [ 'shape' => '__string', 'locationName' => 'tag', ], 'Id3' => [ 'shape' => '__string', 'locationName' => 'id3', ], ], ], 'HlsId3SegmentTaggingState' => [ 'type' => 'string', 'enum' => [ 'DISABLED', 'ENABLED', ], ], 'HlsIncompleteSegmentBehavior' => [ 'type' => 'string', 'enum' => [ 'AUTO', 'SUPPRESS', ], ], 'HlsInputSettings' => [ 'type' => 'structure', 'members' => [ 'Bandwidth' => [ 'shape' => '__integerMin0', 'locationName' => 'bandwidth', ], 'BufferSegments' => [ 'shape' => '__integerMin0', 'locationName' => 'bufferSegments', ], 'Retries' => [ 'shape' => '__integerMin0', 'locationName' => 'retries', ], 'RetryInterval' => [ 'shape' => '__integerMin0', 'locationName' => 'retryInterval', ], 'Scte35Source' => [ 'shape' => 'HlsScte35SourceType', 'locationName' => 'scte35Source', ], ], ], 'HlsIvInManifest' => [ 'type' => 'string', 'enum' => [ 'EXCLUDE', 'INCLUDE', ], ], 'HlsIvSource' => [ 'type' => 'string', 'enum' => [ 'EXPLICIT', 'FOLLOWS_SEGMENT_NUMBER', ], ], 'HlsManifestCompression' => [ 'type' => 'string', 'enum' => [ 'GZIP', 'NONE', ], ], 'HlsManifestDurationFormat' => [ 'type' => 'string', 'enum' => [ 'FLOATING_POINT', 'INTEGER', ], ], 'HlsMediaStoreSettings' => [ 'type' => 'structure', 'members' => [ 'ConnectionRetryInterval' => [ 'shape' => '__integerMin0', 'locationName' => 'connectionRetryInterval', ], 'FilecacheDuration' => [ 'shape' => '__integerMin0Max600', 'locationName' => 'filecacheDuration', ], 'MediaStoreStorageClass' => [ 'shape' => 'HlsMediaStoreStorageClass', 'locationName' => 'mediaStoreStorageClass', ], 'NumRetries' => [ 'shape' => '__integerMin0', 'locationName' => 'numRetries', ], 'RestartDelay' => [ 'shape' => '__integerMin0Max15', 'locationName' => 'restartDelay', ], ], ], 'HlsMediaStoreStorageClass' => [ 'type' => 'string', 'enum' => [ 'TEMPORAL', ], ], 'HlsMode' => [ 'type' => 'string', 'enum' => [ 'LIVE', 'VOD', ], ], 'HlsOutputSelection' => [ 'type' => 'string', 'enum' => [ 'MANIFESTS_AND_SEGMENTS', 'SEGMENTS_ONLY', 'VARIANT_MANIFESTS_AND_SEGMENTS', ], ], 'HlsOutputSettings' => [ 'type' => 'structure', 'members' => [ 'H265PackagingType' => [ 'shape' => 'HlsH265PackagingType', 'locationName' => 'h265PackagingType', ], 'HlsSettings' => [ 'shape' => 'HlsSettings', 'locationName' => 'hlsSettings', ], 'NameModifier' => [ 'shape' => '__stringMin1', 'locationName' => 'nameModifier', ], 'SegmentModifier' => [ 'shape' => '__string', 'locationName' => 'segmentModifier', ], ], 'required' => [ 'HlsSettings', ], ], 'HlsProgramDateTime' => [ 'type' => 'string', 'enum' => [ 'EXCLUDE', 'INCLUDE', ], ], 'HlsProgramDateTimeClock' => [ 'type' => 'string', 'enum' => [ 'INITIALIZE_FROM_OUTPUT_TIMECODE', 'SYSTEM_CLOCK', ], ], 'HlsRedundantManifest' => [ 'type' => 'string', 'enum' => [ 'DISABLED', 'ENABLED', ], ], 'HlsS3LogUploads' => [ 'type' => 'string', 'enum' => [ 'DISABLED', 'ENABLED', ], ], 'HlsS3Settings' => [ 'type' => 'structure', 'members' => [ 'CannedAcl' => [ 'shape' => 'S3CannedAcl', 'locationName' => 'cannedAcl', ], ], ], 'HlsScte35SourceType' => [ 'type' => 'string', 'enum' => [ 'MANIFEST', 'SEGMENTS', ], ], 'HlsSegmentationMode' => [ 'type' => 'string', 'enum' => [ 'USE_INPUT_SEGMENTATION', 'USE_SEGMENT_DURATION', ], ], 'HlsSettings' => [ 'type' => 'structure', 'members' => [ 'AudioOnlyHlsSettings' => [ 'shape' => 'AudioOnlyHlsSettings', 'locationName' => 'audioOnlyHlsSettings', ], 'Fmp4HlsSettings' => [ 'shape' => 'Fmp4HlsSettings', 'locationName' => 'fmp4HlsSettings', ], 'FrameCaptureHlsSettings' => [ 'shape' => 'FrameCaptureHlsSettings', 'locationName' => 'frameCaptureHlsSettings', ], 'StandardHlsSettings' => [ 'shape' => 'StandardHlsSettings', 'locationName' => 'standardHlsSettings', ], ], ], 'HlsStreamInfResolution' => [ 'type' => 'string', 'enum' => [ 'EXCLUDE', 'INCLUDE', ], ], 'HlsTimedMetadataId3Frame' => [ 'type' => 'string', 'enum' => [ 'NONE', 'PRIV', 'TDRL', ], ], 'HlsTimedMetadataScheduleActionSettings' => [ 'type' => 'structure', 'members' => [ 'Id3' => [ 'shape' => '__string', 'locationName' => 'id3', ], ], 'required' => [ 'Id3', ], ], 'HlsTsFileMode' => [ 'type' => 'string', 'enum' => [ 'SEGMENTED_FILES', 'SINGLE_FILE', ], ], 'HlsWebdavHttpTransferMode' => [ 'type' => 'string', 'enum' => [ 'CHUNKED', 'NON_CHUNKED', ], ], 'HlsWebdavSettings' => [ 'type' => 'structure', 'members' => [ 'ConnectionRetryInterval' => [ 'shape' => '__integerMin0', 'locationName' => 'connectionRetryInterval', ], 'FilecacheDuration' => [ 'shape' => '__integerMin0Max600', 'locationName' => 'filecacheDuration', ], 'HttpTransferMode' => [ 'shape' => 'HlsWebdavHttpTransferMode', 'locationName' => 'httpTransferMode', ], 'NumRetries' => [ 'shape' => '__integerMin0', 'locationName' => 'numRetries', ], 'RestartDelay' => [ 'shape' => '__integerMin0Max15', 'locationName' => 'restartDelay', ], ], ], 'HtmlMotionGraphicsSettings' => [ 'type' => 'structure', 'members' => [], ], 'IFrameOnlyPlaylistType' => [ 'type' => 'string', 'enum' => [ 'DISABLED', 'STANDARD', ], ], 'ImmediateModeScheduleActionStartSettings' => [ 'type' => 'structure', 'members' => [], ], 'IncludeFillerNalUnits' => [ 'type' => 'string', 'enum' => [ 'AUTO', 'DROP', 'INCLUDE', ], ], 'Input' => [ 'type' => 'structure', 'members' => [ 'Arn' => [ 'shape' => '__string', 'locationName' => 'arn', ], 'AttachedChannels' => [ 'shape' => '__listOf__string', 'locationName' => 'attachedChannels', ], 'Destinations' => [ 'shape' => '__listOfInputDestination', 'locationName' => 'destinations', ], 'Id' => [ 'shape' => '__string', 'locationName' => 'id', ], 'InputClass' => [ 'shape' => 'InputClass', 'locationName' => 'inputClass', ], 'InputDevices' => [ 'shape' => '__listOfInputDeviceSettings', 'locationName' => 'inputDevices', ], 'InputPartnerIds' => [ 'shape' => '__listOf__string', 'locationName' => 'inputPartnerIds', ], 'InputSourceType' => [ 'shape' => 'InputSourceType', 'locationName' => 'inputSourceType', ], 'MediaConnectFlows' => [ 'shape' => '__listOfMediaConnectFlow', 'locationName' => 'mediaConnectFlows', ], 'Name' => [ 'shape' => '__string', 'locationName' => 'name', ], 'RoleArn' => [ 'shape' => '__string', 'locationName' => 'roleArn', ], 'SecurityGroups' => [ 'shape' => '__listOf__string', 'locationName' => 'securityGroups', ], 'Sources' => [ 'shape' => '__listOfInputSource', 'locationName' => 'sources', ], 'State' => [ 'shape' => 'InputState', 'locationName' => 'state', ], 'Tags' => [ 'shape' => 'Tags', 'locationName' => 'tags', ], 'Type' => [ 'shape' => 'InputType', 'locationName' => 'type', ], 'SrtSettings' => [ 'shape' => 'SrtSettings', 'locationName' => 'srtSettings', ], 'InputNetworkLocation' => [ 'shape' => 'InputNetworkLocation', 'locationName' => 'inputNetworkLocation', ], 'MulticastSettings' => [ 'shape' => 'MulticastSettings', 'locationName' => 'multicastSettings', ], 'Smpte2110ReceiverGroupSettings' => [ 'shape' => 'Smpte2110ReceiverGroupSettings', 'locationName' => 'smpte2110ReceiverGroupSettings', ], 'SdiSources' => [ 'shape' => 'InputSdiSources', 'locationName' => 'sdiSources', ], 'RouterSettings' => [ 'shape' => 'RouterInputSettings', 'locationName' => 'routerSettings', ], ], ], 'InputAttachment' => [ 'type' => 'structure', 'members' => [ 'AutomaticInputFailoverSettings' => [ 'shape' => 'AutomaticInputFailoverSettings', 'locationName' => 'automaticInputFailoverSettings', ], 'InputAttachmentName' => [ 'shape' => '__string', 'locationName' => 'inputAttachmentName', ], 'InputId' => [ 'shape' => '__string', 'locationName' => 'inputId', ], 'InputSettings' => [ 'shape' => 'InputSettings', 'locationName' => 'inputSettings', ], 'LogicalInterfaceNames' => [ 'shape' => '__listOf__string', 'locationName' => 'logicalInterfaceNames', ], ], ], 'InputChannelLevel' => [ 'type' => 'structure', 'members' => [ 'Gain' => [ 'shape' => '__integerMinNegative60Max6', 'locationName' => 'gain', ], 'InputChannel' => [ 'shape' => '__integerMin0Max15', 'locationName' => 'inputChannel', ], ], 'required' => [ 'InputChannel', 'Gain', ], ], 'InputClass' => [ 'type' => 'string', 'enum' => [ 'STANDARD', 'SINGLE_PIPELINE', ], ], 'InputClippingSettings' => [ 'type' => 'structure', 'members' => [ 'InputTimecodeSource' => [ 'shape' => 'InputTimecodeSource', 'locationName' => 'inputTimecodeSource', ], 'StartTimecode' => [ 'shape' => 'StartTimecode', 'locationName' => 'startTimecode', ], 'StopTimecode' => [ 'shape' => 'StopTimecode', 'locationName' => 'stopTimecode', ], ], 'required' => [ 'InputTimecodeSource', ], ], 'InputCodec' => [ 'type' => 'string', 'enum' => [ 'MPEG2', 'AVC', 'HEVC', ], ], 'InputDeblockFilter' => [ 'type' => 'string', 'enum' => [ 'DISABLED', 'ENABLED', ], ], 'InputDenoiseFilter' => [ 'type' => 'string', 'enum' => [ 'DISABLED', 'ENABLED', ], ], 'InputDestination' => [ 'type' => 'structure', 'members' => [ 'Ip' => [ 'shape' => '__string', 'locationName' => 'ip', ], 'Port' => [ 'shape' => '__string', 'locationName' => 'port', ], 'Url' => [ 'shape' => '__string', 'locationName' => 'url', ], 'Vpc' => [ 'shape' => 'InputDestinationVpc', 'locationName' => 'vpc', ], 'Network' => [ 'shape' => '__string', 'locationName' => 'network', ], 'NetworkRoutes' => [ 'shape' => '__listOfInputDestinationRoute', 'locationName' => 'networkRoutes', ], ], ], 'InputDestinationRequest' => [ 'type' => 'structure', 'members' => [ 'StreamName' => [ 'shape' => '__string', 'locationName' => 'streamName', ], 'Network' => [ 'shape' => '__string', 'locationName' => 'network', ], 'NetworkRoutes' => [ 'shape' => '__listOfInputRequestDestinationRoute', 'locationName' => 'networkRoutes', ], 'StaticIpAddress' => [ 'shape' => '__string', 'locationName' => 'staticIpAddress', ], ], ], 'InputDestinationVpc' => [ 'type' => 'structure', 'members' => [ 'AvailabilityZone' => [ 'shape' => '__string', 'locationName' => 'availabilityZone', ], 'NetworkInterfaceId' => [ 'shape' => '__string', 'locationName' => 'networkInterfaceId', ], ], ], 'InputDevice' => [ 'type' => 'structure', 'members' => [ 'Arn' => [ 'shape' => '__string', 'locationName' => 'arn', ], 'ConnectionState' => [ 'shape' => 'InputDeviceConnectionState', 'locationName' => 'connectionState', ], 'DeviceSettingsSyncState' => [ 'shape' => 'DeviceSettingsSyncState', 'locationName' => 'deviceSettingsSyncState', ], 'DeviceUpdateStatus' => [ 'shape' => 'DeviceUpdateStatus', 'locationName' => 'deviceUpdateStatus', ], 'HdDeviceSettings' => [ 'shape' => 'InputDeviceHdSettings', 'locationName' => 'hdDeviceSettings', ], 'Id' => [ 'shape' => '__string', 'locationName' => 'id', ], 'MacAddress' => [ 'shape' => '__string', 'locationName' => 'macAddress', ], 'Name' => [ 'shape' => '__string', 'locationName' => 'name', ], 'NetworkSettings' => [ 'shape' => 'InputDeviceNetworkSettings', 'locationName' => 'networkSettings', ], 'SerialNumber' => [ 'shape' => '__string', 'locationName' => 'serialNumber', ], 'Type' => [ 'shape' => 'InputDeviceType', 'locationName' => 'type', ], 'UhdDeviceSettings' => [ 'shape' => 'InputDeviceUhdSettings', 'locationName' => 'uhdDeviceSettings', ], 'Tags' => [ 'shape' => 'Tags', 'locationName' => 'tags', ], 'AvailabilityZone' => [ 'shape' => '__string', 'locationName' => 'availabilityZone', ], 'MedialiveInputArns' => [ 'shape' => '__listOf__string', 'locationName' => 'medialiveInputArns', ], 'OutputType' => [ 'shape' => 'InputDeviceOutputType', 'locationName' => 'outputType', ], ], ], 'InputDeviceActiveInput' => [ 'type' => 'string', 'enum' => [ 'HDMI', 'SDI', ], ], 'InputDeviceCodec' => [ 'type' => 'string', 'enum' => [ 'HEVC', 'AVC', ], ], 'InputDeviceConfigurableSettings' => [ 'type' => 'structure', 'members' => [ 'ConfiguredInput' => [ 'shape' => 'InputDeviceConfiguredInput', 'locationName' => 'configuredInput', ], 'MaxBitrate' => [ 'shape' => '__integer', 'locationName' => 'maxBitrate', ], 'LatencyMs' => [ 'shape' => '__integer', 'locationName' => 'latencyMs', ], 'Codec' => [ 'shape' => 'InputDeviceCodec', 'locationName' => 'codec', ], 'MediaconnectSettings' => [ 'shape' => 'InputDeviceMediaConnectConfigurableSettings', 'locationName' => 'mediaconnectSettings', ], 'AudioChannelPairs' => [ 'shape' => '__listOfInputDeviceConfigurableAudioChannelPairConfig', 'locationName' => 'audioChannelPairs', ], 'InputResolution' => [ 'shape' => '__string', 'locationName' => 'inputResolution', ], ], ], 'InputDeviceConfigurationValidationError' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => '__string', 'locationName' => 'message', ], 'ValidationErrors' => [ 'shape' => '__listOfValidationError', 'locationName' => 'validationErrors', ], ], ], 'InputDeviceConfiguredInput' => [ 'type' => 'string', 'enum' => [ 'AUTO', 'HDMI', 'SDI', ], ], 'InputDeviceConnectionState' => [ 'type' => 'string', 'enum' => [ 'DISCONNECTED', 'CONNECTED', ], ], 'InputDeviceHdSettings' => [ 'type' => 'structure', 'members' => [ 'ActiveInput' => [ 'shape' => 'InputDeviceActiveInput', 'locationName' => 'activeInput', ], 'ConfiguredInput' => [ 'shape' => 'InputDeviceConfiguredInput', 'locationName' => 'configuredInput', ], 'DeviceState' => [ 'shape' => 'InputDeviceState', 'locationName' => 'deviceState', ], 'Framerate' => [ 'shape' => '__double', 'locationName' => 'framerate', ], 'Height' => [ 'shape' => '__integer', 'locationName' => 'height', ], 'MaxBitrate' => [ 'shape' => '__integer', 'locationName' => 'maxBitrate', ], 'ScanType' => [ 'shape' => 'InputDeviceScanType', 'locationName' => 'scanType', ], 'Width' => [ 'shape' => '__integer', 'locationName' => 'width', ], 'LatencyMs' => [ 'shape' => '__integer', 'locationName' => 'latencyMs', ], ], ], 'InputDeviceIpScheme' => [ 'type' => 'string', 'enum' => [ 'STATIC', 'DHCP', ], ], 'InputDeviceMediaConnectConfigurableSettings' => [ 'type' => 'structure', 'members' => [ 'FlowArn' => [ 'shape' => '__string', 'locationName' => 'flowArn', ], 'RoleArn' => [ 'shape' => '__string', 'locationName' => 'roleArn', ], 'SecretArn' => [ 'shape' => '__string', 'locationName' => 'secretArn', ], 'SourceName' => [ 'shape' => '__string', 'locationName' => 'sourceName', ], ], ], 'InputDeviceMediaConnectSettings' => [ 'type' => 'structure', 'members' => [ 'FlowArn' => [ 'shape' => '__string', 'locationName' => 'flowArn', ], 'RoleArn' => [ 'shape' => '__string', 'locationName' => 'roleArn', ], 'SecretArn' => [ 'shape' => '__string', 'locationName' => 'secretArn', ], 'SourceName' => [ 'shape' => '__string', 'locationName' => 'sourceName', ], ], ], 'InputDeviceNetworkSettings' => [ 'type' => 'structure', 'members' => [ 'DnsAddresses' => [ 'shape' => '__listOf__string', 'locationName' => 'dnsAddresses', ], 'Gateway' => [ 'shape' => '__string', 'locationName' => 'gateway', ], 'IpAddress' => [ 'shape' => '__string', 'locationName' => 'ipAddress', ], 'IpScheme' => [ 'shape' => 'InputDeviceIpScheme', 'locationName' => 'ipScheme', ], 'SubnetMask' => [ 'shape' => '__string', 'locationName' => 'subnetMask', ], ], ], 'InputDeviceOutputType' => [ 'type' => 'string', 'enum' => [ 'NONE', 'MEDIALIVE_INPUT', 'MEDIACONNECT_FLOW', ], ], 'InputDeviceRequest' => [ 'type' => 'structure', 'members' => [ 'Id' => [ 'shape' => '__string', 'locationName' => 'id', ], ], ], 'InputDeviceScanType' => [ 'type' => 'string', 'enum' => [ 'INTERLACED', 'PROGRESSIVE', ], ], 'InputDeviceSettings' => [ 'type' => 'structure', 'members' => [ 'Id' => [ 'shape' => '__string', 'locationName' => 'id', ], ], ], 'InputDeviceState' => [ 'type' => 'string', 'enum' => [ 'IDLE', 'STREAMING', ], ], 'InputDeviceSummary' => [ 'type' => 'structure', 'members' => [ 'Arn' => [ 'shape' => '__string', 'locationName' => 'arn', ], 'ConnectionState' => [ 'shape' => 'InputDeviceConnectionState', 'locationName' => 'connectionState', ], 'DeviceSettingsSyncState' => [ 'shape' => 'DeviceSettingsSyncState', 'locationName' => 'deviceSettingsSyncState', ], 'DeviceUpdateStatus' => [ 'shape' => 'DeviceUpdateStatus', 'locationName' => 'deviceUpdateStatus', ], 'HdDeviceSettings' => [ 'shape' => 'InputDeviceHdSettings', 'locationName' => 'hdDeviceSettings', ], 'Id' => [ 'shape' => '__string', 'locationName' => 'id', ], 'MacAddress' => [ 'shape' => '__string', 'locationName' => 'macAddress', ], 'Name' => [ 'shape' => '__string', 'locationName' => 'name', ], 'NetworkSettings' => [ 'shape' => 'InputDeviceNetworkSettings', 'locationName' => 'networkSettings', ], 'SerialNumber' => [ 'shape' => '__string', 'locationName' => 'serialNumber', ], 'Type' => [ 'shape' => 'InputDeviceType', 'locationName' => 'type', ], 'UhdDeviceSettings' => [ 'shape' => 'InputDeviceUhdSettings', 'locationName' => 'uhdDeviceSettings', ], 'Tags' => [ 'shape' => 'Tags', 'locationName' => 'tags', ], 'AvailabilityZone' => [ 'shape' => '__string', 'locationName' => 'availabilityZone', ], 'MedialiveInputArns' => [ 'shape' => '__listOf__string', 'locationName' => 'medialiveInputArns', ], 'OutputType' => [ 'shape' => 'InputDeviceOutputType', 'locationName' => 'outputType', ], ], ], 'InputDeviceTransferType' => [ 'type' => 'string', 'enum' => [ 'OUTGOING', 'INCOMING', ], ], 'InputDeviceType' => [ 'type' => 'string', 'enum' => [ 'HD', 'UHD', ], ], 'InputDeviceUhdSettings' => [ 'type' => 'structure', 'members' => [ 'ActiveInput' => [ 'shape' => 'InputDeviceActiveInput', 'locationName' => 'activeInput', ], 'ConfiguredInput' => [ 'shape' => 'InputDeviceConfiguredInput', 'locationName' => 'configuredInput', ], 'DeviceState' => [ 'shape' => 'InputDeviceState', 'locationName' => 'deviceState', ], 'Framerate' => [ 'shape' => '__double', 'locationName' => 'framerate', ], 'Height' => [ 'shape' => '__integer', 'locationName' => 'height', ], 'MaxBitrate' => [ 'shape' => '__integer', 'locationName' => 'maxBitrate', ], 'ScanType' => [ 'shape' => 'InputDeviceScanType', 'locationName' => 'scanType', ], 'Width' => [ 'shape' => '__integer', 'locationName' => 'width', ], 'LatencyMs' => [ 'shape' => '__integer', 'locationName' => 'latencyMs', ], 'Codec' => [ 'shape' => 'InputDeviceCodec', 'locationName' => 'codec', ], 'MediaconnectSettings' => [ 'shape' => 'InputDeviceMediaConnectSettings', 'locationName' => 'mediaconnectSettings', ], 'AudioChannelPairs' => [ 'shape' => '__listOfInputDeviceUhdAudioChannelPairConfig', 'locationName' => 'audioChannelPairs', ], 'InputResolution' => [ 'shape' => '__string', 'locationName' => 'inputResolution', ], ], ], 'InputFilter' => [ 'type' => 'string', 'enum' => [ 'AUTO', 'DISABLED', 'FORCED', ], ], 'InputLocation' => [ 'type' => 'structure', 'members' => [ 'PasswordParam' => [ 'shape' => '__string', 'locationName' => 'passwordParam', ], 'Uri' => [ 'shape' => '__stringMax2048', 'locationName' => 'uri', ], 'Username' => [ 'shape' => '__string', 'locationName' => 'username', ], ], 'required' => [ 'Uri', ], ], 'InputLossActionForHlsOut' => [ 'type' => 'string', 'enum' => [ 'EMIT_OUTPUT', 'PAUSE_OUTPUT', ], ], 'InputLossActionForMsSmoothOut' => [ 'type' => 'string', 'enum' => [ 'EMIT_OUTPUT', 'PAUSE_OUTPUT', ], ], 'InputLossActionForRtmpOut' => [ 'type' => 'string', 'enum' => [ 'EMIT_OUTPUT', 'PAUSE_OUTPUT', ], ], 'InputLossActionForUdpOut' => [ 'type' => 'string', 'enum' => [ 'DROP_PROGRAM', 'DROP_TS', 'EMIT_PROGRAM', ], ], 'InputLossBehavior' => [ 'type' => 'structure', 'members' => [ 'BlackFrameMsec' => [ 'shape' => '__integerMin0Max1000000', 'locationName' => 'blackFrameMsec', ], 'InputLossImageColor' => [ 'shape' => '__stringMin6Max6', 'locationName' => 'inputLossImageColor', ], 'InputLossImageSlate' => [ 'shape' => 'InputLocation', 'locationName' => 'inputLossImageSlate', ], 'InputLossImageType' => [ 'shape' => 'InputLossImageType', 'locationName' => 'inputLossImageType', ], 'RepeatFrameMsec' => [ 'shape' => '__integerMin0Max1000000', 'locationName' => 'repeatFrameMsec', ], ], ], 'InputLossFailoverSettings' => [ 'type' => 'structure', 'members' => [ 'InputLossThresholdMsec' => [ 'shape' => '__integerMin100', 'locationName' => 'inputLossThresholdMsec', ], ], ], 'InputLossImageType' => [ 'type' => 'string', 'enum' => [ 'COLOR', 'SLATE', ], ], 'InputMaximumBitrate' => [ 'type' => 'string', 'enum' => [ 'MAX_10_MBPS', 'MAX_20_MBPS', 'MAX_50_MBPS', ], ], 'InputPreference' => [ 'type' => 'string', 'enum' => [ 'EQUAL_INPUT_PREFERENCE', 'PRIMARY_INPUT_PREFERRED', ], ], 'InputPrepareScheduleActionSettings' => [ 'type' => 'structure', 'members' => [ 'InputAttachmentNameReference' => [ 'shape' => '__string', 'locationName' => 'inputAttachmentNameReference', ], 'InputClippingSettings' => [ 'shape' => 'InputClippingSettings', 'locationName' => 'inputClippingSettings', ], 'UrlPath' => [ 'shape' => '__listOf__string', 'locationName' => 'urlPath', ], ], ], 'InputResolution' => [ 'type' => 'string', 'enum' => [ 'SD', 'HD', 'UHD', ], ], 'InputSecurityGroup' => [ 'type' => 'structure', 'members' => [ 'Arn' => [ 'shape' => '__string', 'locationName' => 'arn', ], 'Id' => [ 'shape' => '__string', 'locationName' => 'id', ], 'Inputs' => [ 'shape' => '__listOf__string', 'locationName' => 'inputs', ], 'State' => [ 'shape' => 'InputSecurityGroupState', 'locationName' => 'state', ], 'Tags' => [ 'shape' => 'Tags', 'locationName' => 'tags', ], 'WhitelistRules' => [ 'shape' => '__listOfInputWhitelistRule', 'locationName' => 'whitelistRules', ], ], ], 'InputSecurityGroupState' => [ 'type' => 'string', 'enum' => [ 'IDLE', 'IN_USE', 'UPDATING', 'DELETED', ], ], 'InputSecurityGroupWhitelistRequest' => [ 'type' => 'structure', 'members' => [ 'Tags' => [ 'shape' => 'Tags', 'locationName' => 'tags', ], 'WhitelistRules' => [ 'shape' => '__listOfInputWhitelistRuleCidr', 'locationName' => 'whitelistRules', ], ], ], 'InputSettings' => [ 'type' => 'structure', 'members' => [ 'AudioSelectors' => [ 'shape' => '__listOfAudioSelector', 'locationName' => 'audioSelectors', ], 'CaptionSelectors' => [ 'shape' => '__listOfCaptionSelector', 'locationName' => 'captionSelectors', ], 'DeblockFilter' => [ 'shape' => 'InputDeblockFilter', 'locationName' => 'deblockFilter', ], 'DenoiseFilter' => [ 'shape' => 'InputDenoiseFilter', 'locationName' => 'denoiseFilter', ], 'FilterStrength' => [ 'shape' => '__integerMin1Max5', 'locationName' => 'filterStrength', ], 'InputFilter' => [ 'shape' => 'InputFilter', 'locationName' => 'inputFilter', ], 'NetworkInputSettings' => [ 'shape' => 'NetworkInputSettings', 'locationName' => 'networkInputSettings', ], 'Scte35Pid' => [ 'shape' => '__integerMin32Max8191', 'locationName' => 'scte35Pid', ], 'Smpte2038DataPreference' => [ 'shape' => 'Smpte2038DataPreference', 'locationName' => 'smpte2038DataPreference', ], 'SourceEndBehavior' => [ 'shape' => 'InputSourceEndBehavior', 'locationName' => 'sourceEndBehavior', ], 'VideoSelector' => [ 'shape' => 'VideoSelector', 'locationName' => 'videoSelector', ], ], ], 'InputSource' => [ 'type' => 'structure', 'members' => [ 'PasswordParam' => [ 'shape' => '__string', 'locationName' => 'passwordParam', ], 'Url' => [ 'shape' => '__string', 'locationName' => 'url', ], 'Username' => [ 'shape' => '__string', 'locationName' => 'username', ], ], ], 'InputSourceEndBehavior' => [ 'type' => 'string', 'enum' => [ 'CONTINUE', 'LOOP', ], ], 'InputSourceRequest' => [ 'type' => 'structure', 'members' => [ 'PasswordParam' => [ 'shape' => '__string', 'locationName' => 'passwordParam', ], 'Url' => [ 'shape' => '__string', 'locationName' => 'url', ], 'Username' => [ 'shape' => '__string', 'locationName' => 'username', ], ], ], 'InputSourceType' => [ 'type' => 'string', 'enum' => [ 'STATIC', 'DYNAMIC', ], ], 'InputSpecification' => [ 'type' => 'structure', 'members' => [ 'Codec' => [ 'shape' => 'InputCodec', 'locationName' => 'codec', ], 'MaximumBitrate' => [ 'shape' => 'InputMaximumBitrate', 'locationName' => 'maximumBitrate', ], 'Resolution' => [ 'shape' => 'InputResolution', 'locationName' => 'resolution', ], ], ], 'InputState' => [ 'type' => 'string', 'enum' => [ 'CREATING', 'DETACHED', 'ATTACHED', 'DELETING', 'DELETED', ], ], 'InputSwitchScheduleActionSettings' => [ 'type' => 'structure', 'members' => [ 'InputAttachmentNameReference' => [ 'shape' => '__string', 'locationName' => 'inputAttachmentNameReference', ], 'InputClippingSettings' => [ 'shape' => 'InputClippingSettings', 'locationName' => 'inputClippingSettings', ], 'UrlPath' => [ 'shape' => '__listOf__string', 'locationName' => 'urlPath', ], ], 'required' => [ 'InputAttachmentNameReference', ], ], 'InputTimecodeSource' => [ 'type' => 'string', 'enum' => [ 'ZEROBASED', 'EMBEDDED', ], ], 'InputType' => [ 'type' => 'string', 'enum' => [ 'UDP_PUSH', 'RTP_PUSH', 'RTMP_PUSH', 'RTMP_PULL', 'URL_PULL', 'MP4_FILE', 'MEDIACONNECT', 'INPUT_DEVICE', 'AWS_CDI', 'TS_FILE', 'SRT_CALLER', 'MULTICAST', 'SMPTE_2110_RECEIVER_GROUP', 'SDI', 'MEDIACONNECT_ROUTER', ], ], 'InputVpcRequest' => [ 'type' => 'structure', 'members' => [ 'SecurityGroupIds' => [ 'shape' => '__listOf__string', 'locationName' => 'securityGroupIds', ], 'SubnetIds' => [ 'shape' => '__listOf__string', 'locationName' => 'subnetIds', ], ], 'required' => [ 'SubnetIds', ], ], 'InputWhitelistRule' => [ 'type' => 'structure', 'members' => [ 'Cidr' => [ 'shape' => '__string', 'locationName' => 'cidr', ], ], ], 'InputWhitelistRuleCidr' => [ 'type' => 'structure', 'members' => [ 'Cidr' => [ 'shape' => '__string', 'locationName' => 'cidr', ], ], ], 'InternalServerErrorException' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => '__string', 'locationName' => 'message', ], ], 'exception' => true, 'error' => [ 'httpStatusCode' => 500, ], ], 'InternalServiceError' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => '__string', 'locationName' => 'message', ], ], ], 'InvalidRequest' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => '__string', 'locationName' => 'message', ], ], ], 'KeyProviderSettings' => [ 'type' => 'structure', 'members' => [ 'StaticKeySettings' => [ 'shape' => 'StaticKeySettings', 'locationName' => 'staticKeySettings', ], ], ], 'LastFrameClippingBehavior' => [ 'type' => 'string', 'enum' => [ 'EXCLUDE_LAST_FRAME', 'INCLUDE_LAST_FRAME', ], ], 'LimitExceeded' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => '__string', 'locationName' => 'message', ], ], ], 'ListChannelsRequest' => [ 'type' => 'structure', 'members' => [ 'MaxResults' => [ 'shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'maxResults', ], 'NextToken' => [ 'shape' => '__string', 'location' => 'querystring', 'locationName' => 'nextToken', ], ], ], 'ListChannelsResponse' => [ 'type' => 'structure', 'members' => [ 'Channels' => [ 'shape' => '__listOfChannelSummary', 'locationName' => 'channels', ], 'NextToken' => [ 'shape' => '__string', 'locationName' => 'nextToken', ], ], ], 'ListChannelsResultModel' => [ 'type' => 'structure', 'members' => [ 'Channels' => [ 'shape' => '__listOfChannelSummary', 'locationName' => 'channels', ], 'NextToken' => [ 'shape' => '__string', 'locationName' => 'nextToken', ], ], ], 'ListInputDeviceTransfersRequest' => [ 'type' => 'structure', 'members' => [ 'MaxResults' => [ 'shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'maxResults', ], 'NextToken' => [ 'shape' => '__string', 'location' => 'querystring', 'locationName' => 'nextToken', ], 'TransferType' => [ 'shape' => '__string', 'location' => 'querystring', 'locationName' => 'transferType', ], ], 'required' => [ 'TransferType', ], ], 'ListInputDeviceTransfersResponse' => [ 'type' => 'structure', 'members' => [ 'InputDeviceTransfers' => [ 'shape' => '__listOfTransferringInputDeviceSummary', 'locationName' => 'inputDeviceTransfers', ], 'NextToken' => [ 'shape' => '__string', 'locationName' => 'nextToken', ], ], ], 'ListInputDeviceTransfersResultModel' => [ 'type' => 'structure', 'members' => [ 'InputDeviceTransfers' => [ 'shape' => '__listOfTransferringInputDeviceSummary', 'locationName' => 'inputDeviceTransfers', ], 'NextToken' => [ 'shape' => '__string', 'locationName' => 'nextToken', ], ], ], 'ListInputDevicesRequest' => [ 'type' => 'structure', 'members' => [ 'MaxResults' => [ 'shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'maxResults', ], 'NextToken' => [ 'shape' => '__string', 'location' => 'querystring', 'locationName' => 'nextToken', ], ], ], 'ListInputDevicesResponse' => [ 'type' => 'structure', 'members' => [ 'InputDevices' => [ 'shape' => '__listOfInputDeviceSummary', 'locationName' => 'inputDevices', ], 'NextToken' => [ 'shape' => '__string', 'locationName' => 'nextToken', ], ], ], 'ListInputDevicesResultModel' => [ 'type' => 'structure', 'members' => [ 'InputDevices' => [ 'shape' => '__listOfInputDeviceSummary', 'locationName' => 'inputDevices', ], 'NextToken' => [ 'shape' => '__string', 'locationName' => 'nextToken', ], ], ], 'ListInputSecurityGroupsRequest' => [ 'type' => 'structure', 'members' => [ 'MaxResults' => [ 'shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'maxResults', ], 'NextToken' => [ 'shape' => '__string', 'location' => 'querystring', 'locationName' => 'nextToken', ], ], ], 'ListInputSecurityGroupsResponse' => [ 'type' => 'structure', 'members' => [ 'InputSecurityGroups' => [ 'shape' => '__listOfInputSecurityGroup', 'locationName' => 'inputSecurityGroups', ], 'NextToken' => [ 'shape' => '__string', 'locationName' => 'nextToken', ], ], ], 'ListInputSecurityGroupsResultModel' => [ 'type' => 'structure', 'members' => [ 'InputSecurityGroups' => [ 'shape' => '__listOfInputSecurityGroup', 'locationName' => 'inputSecurityGroups', ], 'NextToken' => [ 'shape' => '__string', 'locationName' => 'nextToken', ], ], ], 'ListInputsRequest' => [ 'type' => 'structure', 'members' => [ 'MaxResults' => [ 'shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'maxResults', ], 'NextToken' => [ 'shape' => '__string', 'location' => 'querystring', 'locationName' => 'nextToken', ], ], ], 'ListInputsResponse' => [ 'type' => 'structure', 'members' => [ 'Inputs' => [ 'shape' => '__listOfInput', 'locationName' => 'inputs', ], 'NextToken' => [ 'shape' => '__string', 'locationName' => 'nextToken', ], ], ], 'ListInputsResultModel' => [ 'type' => 'structure', 'members' => [ 'Inputs' => [ 'shape' => '__listOfInput', 'locationName' => 'inputs', ], 'NextToken' => [ 'shape' => '__string', 'locationName' => 'nextToken', ], ], ], 'ListMultiplexProgramsRequest' => [ 'type' => 'structure', 'members' => [ 'MaxResults' => [ 'shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'maxResults', ], 'MultiplexId' => [ 'shape' => '__string', 'location' => 'uri', 'locationName' => 'multiplexId', ], 'NextToken' => [ 'shape' => '__string', 'location' => 'querystring', 'locationName' => 'nextToken', ], ], 'required' => [ 'MultiplexId', ], ], 'ListMultiplexProgramsResponse' => [ 'type' => 'structure', 'members' => [ 'MultiplexPrograms' => [ 'shape' => '__listOfMultiplexProgramSummary', 'locationName' => 'multiplexPrograms', ], 'NextToken' => [ 'shape' => '__string', 'locationName' => 'nextToken', ], ], ], 'ListMultiplexProgramsResultModel' => [ 'type' => 'structure', 'members' => [ 'MultiplexPrograms' => [ 'shape' => '__listOfMultiplexProgramSummary', 'locationName' => 'multiplexPrograms', ], 'NextToken' => [ 'shape' => '__string', 'locationName' => 'nextToken', ], ], ], 'ListMultiplexesRequest' => [ 'type' => 'structure', 'members' => [ 'MaxResults' => [ 'shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'maxResults', ], 'NextToken' => [ 'shape' => '__string', 'location' => 'querystring', 'locationName' => 'nextToken', ], ], ], 'ListMultiplexesResponse' => [ 'type' => 'structure', 'members' => [ 'Multiplexes' => [ 'shape' => '__listOfMultiplexSummary', 'locationName' => 'multiplexes', ], 'NextToken' => [ 'shape' => '__string', 'locationName' => 'nextToken', ], ], ], 'ListMultiplexesResultModel' => [ 'type' => 'structure', 'members' => [ 'Multiplexes' => [ 'shape' => '__listOfMultiplexSummary', 'locationName' => 'multiplexes', ], 'NextToken' => [ 'shape' => '__string', 'locationName' => 'nextToken', ], ], ], 'ListOfferingsRequest' => [ 'type' => 'structure', 'members' => [ 'ChannelClass' => [ 'shape' => '__string', 'location' => 'querystring', 'locationName' => 'channelClass', ], 'ChannelConfiguration' => [ 'shape' => '__string', 'location' => 'querystring', 'locationName' => 'channelConfiguration', ], 'Codec' => [ 'shape' => '__string', 'location' => 'querystring', 'locationName' => 'codec', ], 'Duration' => [ 'shape' => '__string', 'location' => 'querystring', 'locationName' => 'duration', ], 'MaxResults' => [ 'shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'maxResults', ], 'MaximumBitrate' => [ 'shape' => '__string', 'location' => 'querystring', 'locationName' => 'maximumBitrate', ], 'MaximumFramerate' => [ 'shape' => '__string', 'location' => 'querystring', 'locationName' => 'maximumFramerate', ], 'NextToken' => [ 'shape' => '__string', 'location' => 'querystring', 'locationName' => 'nextToken', ], 'Resolution' => [ 'shape' => '__string', 'location' => 'querystring', 'locationName' => 'resolution', ], 'ResourceType' => [ 'shape' => '__string', 'location' => 'querystring', 'locationName' => 'resourceType', ], 'SpecialFeature' => [ 'shape' => '__string', 'location' => 'querystring', 'locationName' => 'specialFeature', ], 'VideoQuality' => [ 'shape' => '__string', 'location' => 'querystring', 'locationName' => 'videoQuality', ], ], ], 'ListOfferingsResponse' => [ 'type' => 'structure', 'members' => [ 'NextToken' => [ 'shape' => '__string', 'locationName' => 'nextToken', ], 'Offerings' => [ 'shape' => '__listOfOffering', 'locationName' => 'offerings', ], ], ], 'ListOfferingsResultModel' => [ 'type' => 'structure', 'members' => [ 'NextToken' => [ 'shape' => '__string', 'locationName' => 'nextToken', ], 'Offerings' => [ 'shape' => '__listOfOffering', 'locationName' => 'offerings', ], ], ], 'ListReservationsRequest' => [ 'type' => 'structure', 'members' => [ 'ChannelClass' => [ 'shape' => '__string', 'location' => 'querystring', 'locationName' => 'channelClass', ], 'Codec' => [ 'shape' => '__string', 'location' => 'querystring', 'locationName' => 'codec', ], 'MaxResults' => [ 'shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'maxResults', ], 'MaximumBitrate' => [ 'shape' => '__string', 'location' => 'querystring', 'locationName' => 'maximumBitrate', ], 'MaximumFramerate' => [ 'shape' => '__string', 'location' => 'querystring', 'locationName' => 'maximumFramerate', ], 'NextToken' => [ 'shape' => '__string', 'location' => 'querystring', 'locationName' => 'nextToken', ], 'Resolution' => [ 'shape' => '__string', 'location' => 'querystring', 'locationName' => 'resolution', ], 'ResourceType' => [ 'shape' => '__string', 'location' => 'querystring', 'locationName' => 'resourceType', ], 'SpecialFeature' => [ 'shape' => '__string', 'location' => 'querystring', 'locationName' => 'specialFeature', ], 'VideoQuality' => [ 'shape' => '__string', 'location' => 'querystring', 'locationName' => 'videoQuality', ], ], ], 'ListReservationsResponse' => [ 'type' => 'structure', 'members' => [ 'NextToken' => [ 'shape' => '__string', 'locationName' => 'nextToken', ], 'Reservations' => [ 'shape' => '__listOfReservation', 'locationName' => 'reservations', ], ], ], 'ListReservationsResultModel' => [ 'type' => 'structure', 'members' => [ 'NextToken' => [ 'shape' => '__string', 'locationName' => 'nextToken', ], 'Reservations' => [ 'shape' => '__listOfReservation', 'locationName' => 'reservations', ], ], ], 'ListTagsForResourceRequest' => [ 'type' => 'structure', 'members' => [ 'ResourceArn' => [ 'shape' => '__string', 'location' => 'uri', 'locationName' => 'resource-arn', ], ], 'required' => [ 'ResourceArn', ], ], 'ListTagsForResourceResponse' => [ 'type' => 'structure', 'members' => [ 'Tags' => [ 'shape' => 'Tags', 'locationName' => 'tags', ], ], ], 'LogLevel' => [ 'type' => 'string', 'enum' => [ 'ERROR', 'WARNING', 'INFO', 'DEBUG', 'DISABLED', ], ], 'M2tsAbsentInputAudioBehavior' => [ 'type' => 'string', 'enum' => [ 'DROP', 'ENCODE_SILENCE', ], ], 'M2tsArib' => [ 'type' => 'string', 'enum' => [ 'DISABLED', 'ENABLED', ], ], 'M2tsAribCaptionsPidControl' => [ 'type' => 'string', 'enum' => [ 'AUTO', 'USE_CONFIGURED', ], ], 'M2tsAudioBufferModel' => [ 'type' => 'string', 'enum' => [ 'ATSC', 'DVB', ], ], 'M2tsAudioInterval' => [ 'type' => 'string', 'enum' => [ 'VIDEO_AND_FIXED_INTERVALS', 'VIDEO_INTERVAL', ], ], 'M2tsAudioStreamType' => [ 'type' => 'string', 'enum' => [ 'ATSC', 'DVB', ], ], 'M2tsBufferModel' => [ 'type' => 'string', 'enum' => [ 'MULTIPLEX', 'NONE', ], ], 'M2tsCcDescriptor' => [ 'type' => 'string', 'enum' => [ 'DISABLED', 'ENABLED', ], ], 'M2tsEbifControl' => [ 'type' => 'string', 'enum' => [ 'NONE', 'PASSTHROUGH', ], ], 'M2tsEbpPlacement' => [ 'type' => 'string', 'enum' => [ 'VIDEO_AND_AUDIO_PIDS', 'VIDEO_PID', ], ], 'M2tsEsRateInPes' => [ 'type' => 'string', 'enum' => [ 'EXCLUDE', 'INCLUDE', ], ], 'M2tsKlv' => [ 'type' => 'string', 'enum' => [ 'NONE', 'PASSTHROUGH', ], ], 'M2tsNielsenId3Behavior' => [ 'type' => 'string', 'enum' => [ 'NO_PASSTHROUGH', 'PASSTHROUGH', ], ], 'M2tsPcrControl' => [ 'type' => 'string', 'enum' => [ 'CONFIGURED_PCR_PERIOD', 'PCR_EVERY_PES_PACKET', ], ], 'M2tsRateMode' => [ 'type' => 'string', 'enum' => [ 'CBR', 'VBR', ], ], 'M2tsScte35Control' => [ 'type' => 'string', 'enum' => [ 'NONE', 'PASSTHROUGH', ], ], 'M2tsSegmentationMarkers' => [ 'type' => 'string', 'enum' => [ 'EBP', 'EBP_LEGACY', 'NONE', 'PSI_SEGSTART', 'RAI_ADAPT', 'RAI_SEGSTART', ], ], 'M2tsSegmentationStyle' => [ 'type' => 'string', 'enum' => [ 'MAINTAIN_CADENCE', 'RESET_CADENCE', ], ], 'M2tsSettings' => [ 'type' => 'structure', 'members' => [ 'AbsentInputAudioBehavior' => [ 'shape' => 'M2tsAbsentInputAudioBehavior', 'locationName' => 'absentInputAudioBehavior', ], 'Arib' => [ 'shape' => 'M2tsArib', 'locationName' => 'arib', ], 'AribCaptionsPid' => [ 'shape' => '__string', 'locationName' => 'aribCaptionsPid', ], 'AribCaptionsPidControl' => [ 'shape' => 'M2tsAribCaptionsPidControl', 'locationName' => 'aribCaptionsPidControl', ], 'AudioBufferModel' => [ 'shape' => 'M2tsAudioBufferModel', 'locationName' => 'audioBufferModel', ], 'AudioFramesPerPes' => [ 'shape' => '__integerMin0', 'locationName' => 'audioFramesPerPes', ], 'AudioPids' => [ 'shape' => '__string', 'locationName' => 'audioPids', ], 'AudioStreamType' => [ 'shape' => 'M2tsAudioStreamType', 'locationName' => 'audioStreamType', ], 'Bitrate' => [ 'shape' => '__integerMin0', 'locationName' => 'bitrate', ], 'BufferModel' => [ 'shape' => 'M2tsBufferModel', 'locationName' => 'bufferModel', ], 'CcDescriptor' => [ 'shape' => 'M2tsCcDescriptor', 'locationName' => 'ccDescriptor', ], 'DvbNitSettings' => [ 'shape' => 'DvbNitSettings', 'locationName' => 'dvbNitSettings', ], 'DvbSdtSettings' => [ 'shape' => 'DvbSdtSettings', 'locationName' => 'dvbSdtSettings', ], 'DvbSubPids' => [ 'shape' => '__string', 'locationName' => 'dvbSubPids', ], 'DvbTdtSettings' => [ 'shape' => 'DvbTdtSettings', 'locationName' => 'dvbTdtSettings', ], 'DvbTeletextPid' => [ 'shape' => '__string', 'locationName' => 'dvbTeletextPid', ], 'Ebif' => [ 'shape' => 'M2tsEbifControl', 'locationName' => 'ebif', ], 'EbpAudioInterval' => [ 'shape' => 'M2tsAudioInterval', 'locationName' => 'ebpAudioInterval', ], 'EbpLookaheadMs' => [ 'shape' => '__integerMin0Max10000', 'locationName' => 'ebpLookaheadMs', ], 'EbpPlacement' => [ 'shape' => 'M2tsEbpPlacement', 'locationName' => 'ebpPlacement', ], 'EcmPid' => [ 'shape' => '__string', 'locationName' => 'ecmPid', ], 'EsRateInPes' => [ 'shape' => 'M2tsEsRateInPes', 'locationName' => 'esRateInPes', ], 'EtvPlatformPid' => [ 'shape' => '__string', 'locationName' => 'etvPlatformPid', ], 'EtvSignalPid' => [ 'shape' => '__string', 'locationName' => 'etvSignalPid', ], 'FragmentTime' => [ 'shape' => '__doubleMin0', 'locationName' => 'fragmentTime', ], 'Klv' => [ 'shape' => 'M2tsKlv', 'locationName' => 'klv', ], 'KlvDataPids' => [ 'shape' => '__string', 'locationName' => 'klvDataPids', ], 'NielsenId3Behavior' => [ 'shape' => 'M2tsNielsenId3Behavior', 'locationName' => 'nielsenId3Behavior', ], 'NullPacketBitrate' => [ 'shape' => '__doubleMin0', 'locationName' => 'nullPacketBitrate', ], 'PatInterval' => [ 'shape' => '__integerMin0Max1000', 'locationName' => 'patInterval', ], 'PcrControl' => [ 'shape' => 'M2tsPcrControl', 'locationName' => 'pcrControl', ], 'PcrPeriod' => [ 'shape' => '__integerMin0Max500', 'locationName' => 'pcrPeriod', ], 'PcrPid' => [ 'shape' => '__string', 'locationName' => 'pcrPid', ], 'PmtInterval' => [ 'shape' => '__integerMin0Max1000', 'locationName' => 'pmtInterval', ], 'PmtPid' => [ 'shape' => '__string', 'locationName' => 'pmtPid', ], 'ProgramNum' => [ 'shape' => '__integerMin0Max65535', 'locationName' => 'programNum', ], 'RateMode' => [ 'shape' => 'M2tsRateMode', 'locationName' => 'rateMode', ], 'Scte27Pids' => [ 'shape' => '__string', 'locationName' => 'scte27Pids', ], 'Scte35Control' => [ 'shape' => 'M2tsScte35Control', 'locationName' => 'scte35Control', ], 'Scte35Pid' => [ 'shape' => '__string', 'locationName' => 'scte35Pid', ], 'Scte35PrerollPullupMilliseconds' => [ 'shape' => '__doubleMin0Max5000', 'locationName' => 'scte35PrerollPullupMilliseconds', ], 'SegmentationMarkers' => [ 'shape' => 'M2tsSegmentationMarkers', 'locationName' => 'segmentationMarkers', ], 'SegmentationStyle' => [ 'shape' => 'M2tsSegmentationStyle', 'locationName' => 'segmentationStyle', ], 'SegmentationTime' => [ 'shape' => '__doubleMin1', 'locationName' => 'segmentationTime', ], 'TimedMetadataBehavior' => [ 'shape' => 'M2tsTimedMetadataBehavior', 'locationName' => 'timedMetadataBehavior', ], 'TimedMetadataPid' => [ 'shape' => '__string', 'locationName' => 'timedMetadataPid', ], 'TransportStreamId' => [ 'shape' => '__integerMin0Max65535', 'locationName' => 'transportStreamId', ], 'VideoPid' => [ 'shape' => '__string', 'locationName' => 'videoPid', ], ], ], 'M2tsTimedMetadataBehavior' => [ 'type' => 'string', 'enum' => [ 'NO_PASSTHROUGH', 'PASSTHROUGH', ], ], 'M3u8KlvBehavior' => [ 'type' => 'string', 'enum' => [ 'NO_PASSTHROUGH', 'PASSTHROUGH', ], ], 'M3u8NielsenId3Behavior' => [ 'type' => 'string', 'enum' => [ 'NO_PASSTHROUGH', 'PASSTHROUGH', ], ], 'M3u8PcrControl' => [ 'type' => 'string', 'enum' => [ 'CONFIGURED_PCR_PERIOD', 'PCR_EVERY_PES_PACKET', ], ], 'M3u8Scte35Behavior' => [ 'type' => 'string', 'enum' => [ 'NO_PASSTHROUGH', 'PASSTHROUGH', ], ], 'M3u8Settings' => [ 'type' => 'structure', 'members' => [ 'AudioFramesPerPes' => [ 'shape' => '__integerMin0', 'locationName' => 'audioFramesPerPes', ], 'AudioPids' => [ 'shape' => '__string', 'locationName' => 'audioPids', ], 'EcmPid' => [ 'shape' => '__string', 'locationName' => 'ecmPid', ], 'NielsenId3Behavior' => [ 'shape' => 'M3u8NielsenId3Behavior', 'locationName' => 'nielsenId3Behavior', ], 'PatInterval' => [ 'shape' => '__integerMin0Max1000', 'locationName' => 'patInterval', ], 'PcrControl' => [ 'shape' => 'M3u8PcrControl', 'locationName' => 'pcrControl', ], 'PcrPeriod' => [ 'shape' => '__integerMin0Max500', 'locationName' => 'pcrPeriod', ], 'PcrPid' => [ 'shape' => '__string', 'locationName' => 'pcrPid', ], 'PmtInterval' => [ 'shape' => '__integerMin0Max1000', 'locationName' => 'pmtInterval', ], 'PmtPid' => [ 'shape' => '__string', 'locationName' => 'pmtPid', ], 'ProgramNum' => [ 'shape' => '__integerMin0Max65535', 'locationName' => 'programNum', ], 'Scte35Behavior' => [ 'shape' => 'M3u8Scte35Behavior', 'locationName' => 'scte35Behavior', ], 'Scte35Pid' => [ 'shape' => '__string', 'locationName' => 'scte35Pid', ], 'TimedMetadataBehavior' => [ 'shape' => 'M3u8TimedMetadataBehavior', 'locationName' => 'timedMetadataBehavior', ], 'TimedMetadataPid' => [ 'shape' => '__string', 'locationName' => 'timedMetadataPid', ], 'TransportStreamId' => [ 'shape' => '__integerMin0Max65535', 'locationName' => 'transportStreamId', ], 'VideoPid' => [ 'shape' => '__string', 'locationName' => 'videoPid', ], 'KlvBehavior' => [ 'shape' => 'M3u8KlvBehavior', 'locationName' => 'klvBehavior', ], 'KlvDataPids' => [ 'shape' => '__string', 'locationName' => 'klvDataPids', ], ], ], 'M3u8TimedMetadataBehavior' => [ 'type' => 'string', 'enum' => [ 'NO_PASSTHROUGH', 'PASSTHROUGH', ], ], 'MaintenanceCreateSettings' => [ 'type' => 'structure', 'members' => [ 'MaintenanceDay' => [ 'shape' => 'MaintenanceDay', 'locationName' => 'maintenanceDay', ], 'MaintenanceStartTime' => [ 'shape' => '__stringPattern010920300', 'locationName' => 'maintenanceStartTime', ], ], ], 'MaintenanceDay' => [ 'type' => 'string', 'enum' => [ 'MONDAY', 'TUESDAY', 'WEDNESDAY', 'THURSDAY', 'FRIDAY', 'SATURDAY', 'SUNDAY', ], ], 'MaintenanceStatus' => [ 'type' => 'structure', 'members' => [ 'MaintenanceDay' => [ 'shape' => 'MaintenanceDay', 'locationName' => 'maintenanceDay', ], 'MaintenanceDeadline' => [ 'shape' => '__string', 'locationName' => 'maintenanceDeadline', ], 'MaintenanceScheduledDate' => [ 'shape' => '__string', 'locationName' => 'maintenanceScheduledDate', ], 'MaintenanceStartTime' => [ 'shape' => '__string', 'locationName' => 'maintenanceStartTime', ], ], ], 'MaintenanceUpdateSettings' => [ 'type' => 'structure', 'members' => [ 'MaintenanceDay' => [ 'shape' => 'MaintenanceDay', 'locationName' => 'maintenanceDay', ], 'MaintenanceScheduledDate' => [ 'shape' => '__string', 'locationName' => 'maintenanceScheduledDate', ], 'MaintenanceStartTime' => [ 'shape' => '__stringPattern010920300', 'locationName' => 'maintenanceStartTime', ], ], ], 'MaxResults' => [ 'type' => 'integer', ], 'MediaConnectFlow' => [ 'type' => 'structure', 'members' => [ 'FlowArn' => [ 'shape' => '__string', 'locationName' => 'flowArn', ], ], ], 'MediaConnectFlowRequest' => [ 'type' => 'structure', 'members' => [ 'FlowArn' => [ 'shape' => '__string', 'locationName' => 'flowArn', ], ], ], 'MediaPackageGroupSettings' => [ 'type' => 'structure', 'members' => [ 'Destination' => [ 'shape' => 'OutputLocationRef', 'locationName' => 'destination', ], 'MediapackageV2GroupSettings' => [ 'shape' => 'MediaPackageV2GroupSettings', 'locationName' => 'mediapackageV2GroupSettings', ], ], 'required' => [ 'Destination', ], ], 'MediaPackageOutputDestinationSettings' => [ 'type' => 'structure', 'members' => [ 'ChannelId' => [ 'shape' => '__stringMin1', 'locationName' => 'channelId', ], 'ChannelGroup' => [ 'shape' => '__stringMin1', 'locationName' => 'channelGroup', ], 'ChannelName' => [ 'shape' => '__stringMin1', 'locationName' => 'channelName', ], 'ChannelEndpointId' => [ 'shape' => '__stringMin1', 'locationName' => 'channelEndpointId', ], 'MediaPackageRegionName' => [ 'shape' => '__stringMin1', 'locationName' => 'mediaPackageRegionName', ], ], ], 'MediaPackageOutputSettings' => [ 'type' => 'structure', 'members' => [ 'MediaPackageV2DestinationSettings' => [ 'shape' => 'MediaPackageV2DestinationSettings', 'locationName' => 'mediaPackageV2DestinationSettings', ], ], ], 'MotionGraphicsActivateScheduleActionSettings' => [ 'type' => 'structure', 'members' => [ 'Duration' => [ 'shape' => '__longMin0Max86400000', 'locationName' => 'duration', ], 'PasswordParam' => [ 'shape' => '__string', 'locationName' => 'passwordParam', ], 'Url' => [ 'shape' => '__string', 'locationName' => 'url', ], 'Username' => [ 'shape' => '__string', 'locationName' => 'username', ], ], ], 'MotionGraphicsConfiguration' => [ 'type' => 'structure', 'members' => [ 'MotionGraphicsInsertion' => [ 'shape' => 'MotionGraphicsInsertion', 'locationName' => 'motionGraphicsInsertion', ], 'MotionGraphicsSettings' => [ 'shape' => 'MotionGraphicsSettings', 'locationName' => 'motionGraphicsSettings', ], ], 'required' => [ 'MotionGraphicsSettings', ], ], 'MotionGraphicsDeactivateScheduleActionSettings' => [ 'type' => 'structure', 'members' => [], ], 'MotionGraphicsInsertion' => [ 'type' => 'string', 'enum' => [ 'DISABLED', 'ENABLED', ], ], 'MotionGraphicsSettings' => [ 'type' => 'structure', 'members' => [ 'HtmlMotionGraphicsSettings' => [ 'shape' => 'HtmlMotionGraphicsSettings', 'locationName' => 'htmlMotionGraphicsSettings', ], ], ], 'Mp2CodingMode' => [ 'type' => 'string', 'enum' => [ 'CODING_MODE_1_0', 'CODING_MODE_2_0', ], ], 'Mp2Settings' => [ 'type' => 'structure', 'members' => [ 'Bitrate' => [ 'shape' => '__double', 'locationName' => 'bitrate', ], 'CodingMode' => [ 'shape' => 'Mp2CodingMode', 'locationName' => 'codingMode', ], 'SampleRate' => [ 'shape' => '__double', 'locationName' => 'sampleRate', ], ], ], 'Mpeg2AdaptiveQuantization' => [ 'type' => 'string', 'enum' => [ 'AUTO', 'HIGH', 'LOW', 'MEDIUM', 'OFF', ], ], 'Mpeg2ColorMetadata' => [ 'type' => 'string', 'enum' => [ 'IGNORE', 'INSERT', ], ], 'Mpeg2ColorSpace' => [ 'type' => 'string', 'enum' => [ 'AUTO', 'PASSTHROUGH', ], ], 'Mpeg2DisplayRatio' => [ 'type' => 'string', 'enum' => [ 'DISPLAYRATIO16X9', 'DISPLAYRATIO4X3', ], ], 'Mpeg2FilterSettings' => [ 'type' => 'structure', 'members' => [ 'TemporalFilterSettings' => [ 'shape' => 'TemporalFilterSettings', 'locationName' => 'temporalFilterSettings', ], ], ], 'Mpeg2GopSizeUnits' => [ 'type' => 'string', 'enum' => [ 'FRAMES', 'SECONDS', ], ], 'Mpeg2ScanType' => [ 'type' => 'string', 'enum' => [ 'INTERLACED', 'PROGRESSIVE', ], ], 'Mpeg2Settings' => [ 'type' => 'structure', 'members' => [ 'AdaptiveQuantization' => [ 'shape' => 'Mpeg2AdaptiveQuantization', 'locationName' => 'adaptiveQuantization', ], 'AfdSignaling' => [ 'shape' => 'AfdSignaling', 'locationName' => 'afdSignaling', ], 'ColorMetadata' => [ 'shape' => 'Mpeg2ColorMetadata', 'locationName' => 'colorMetadata', ], 'ColorSpace' => [ 'shape' => 'Mpeg2ColorSpace', 'locationName' => 'colorSpace', ], 'DisplayAspectRatio' => [ 'shape' => 'Mpeg2DisplayRatio', 'locationName' => 'displayAspectRatio', ], 'FilterSettings' => [ 'shape' => 'Mpeg2FilterSettings', 'locationName' => 'filterSettings', ], 'FixedAfd' => [ 'shape' => 'FixedAfd', 'locationName' => 'fixedAfd', ], 'FramerateDenominator' => [ 'shape' => '__integerMin1', 'locationName' => 'framerateDenominator', ], 'FramerateNumerator' => [ 'shape' => '__integerMin1', 'locationName' => 'framerateNumerator', ], 'GopClosedCadence' => [ 'shape' => '__integerMin0', 'locationName' => 'gopClosedCadence', ], 'GopNumBFrames' => [ 'shape' => '__integerMin0Max7', 'locationName' => 'gopNumBFrames', ], 'GopSize' => [ 'shape' => '__double', 'locationName' => 'gopSize', ], 'GopSizeUnits' => [ 'shape' => 'Mpeg2GopSizeUnits', 'locationName' => 'gopSizeUnits', ], 'ScanType' => [ 'shape' => 'Mpeg2ScanType', 'locationName' => 'scanType', ], 'SubgopLength' => [ 'shape' => 'Mpeg2SubGopLength', 'locationName' => 'subgopLength', ], 'TimecodeInsertion' => [ 'shape' => 'Mpeg2TimecodeInsertionBehavior', 'locationName' => 'timecodeInsertion', ], 'TimecodeBurninSettings' => [ 'shape' => 'TimecodeBurninSettings', 'locationName' => 'timecodeBurninSettings', ], ], 'required' => [ 'FramerateNumerator', 'FramerateDenominator', ], ], 'Mpeg2SubGopLength' => [ 'type' => 'string', 'enum' => [ 'DYNAMIC', 'FIXED', ], ], 'Mpeg2TimecodeInsertionBehavior' => [ 'type' => 'string', 'enum' => [ 'DISABLED', 'GOP_TIMECODE', ], ], 'MsSmoothGroupSettings' => [ 'type' => 'structure', 'members' => [ 'AcquisitionPointId' => [ 'shape' => '__string', 'locationName' => 'acquisitionPointId', ], 'AudioOnlyTimecodeControl' => [ 'shape' => 'SmoothGroupAudioOnlyTimecodeControl', 'locationName' => 'audioOnlyTimecodeControl', ], 'CertificateMode' => [ 'shape' => 'SmoothGroupCertificateMode', 'locationName' => 'certificateMode', ], 'ConnectionRetryInterval' => [ 'shape' => '__integerMin0', 'locationName' => 'connectionRetryInterval', ], 'Destination' => [ 'shape' => 'OutputLocationRef', 'locationName' => 'destination', ], 'EventId' => [ 'shape' => '__string', 'locationName' => 'eventId', ], 'EventIdMode' => [ 'shape' => 'SmoothGroupEventIdMode', 'locationName' => 'eventIdMode', ], 'EventStopBehavior' => [ 'shape' => 'SmoothGroupEventStopBehavior', 'locationName' => 'eventStopBehavior', ], 'FilecacheDuration' => [ 'shape' => '__integerMin0', 'locationName' => 'filecacheDuration', ], 'FragmentLength' => [ 'shape' => '__integerMin1', 'locationName' => 'fragmentLength', ], 'InputLossAction' => [ 'shape' => 'InputLossActionForMsSmoothOut', 'locationName' => 'inputLossAction', ], 'NumRetries' => [ 'shape' => '__integerMin0', 'locationName' => 'numRetries', ], 'RestartDelay' => [ 'shape' => '__integerMin0', 'locationName' => 'restartDelay', ], 'SegmentationMode' => [ 'shape' => 'SmoothGroupSegmentationMode', 'locationName' => 'segmentationMode', ], 'SendDelayMs' => [ 'shape' => '__integerMin0Max10000', 'locationName' => 'sendDelayMs', ], 'SparseTrackType' => [ 'shape' => 'SmoothGroupSparseTrackType', 'locationName' => 'sparseTrackType', ], 'StreamManifestBehavior' => [ 'shape' => 'SmoothGroupStreamManifestBehavior', 'locationName' => 'streamManifestBehavior', ], 'TimestampOffset' => [ 'shape' => '__string', 'locationName' => 'timestampOffset', ], 'TimestampOffsetMode' => [ 'shape' => 'SmoothGroupTimestampOffsetMode', 'locationName' => 'timestampOffsetMode', ], ], 'required' => [ 'Destination', ], ], 'MsSmoothH265PackagingType' => [ 'type' => 'string', 'enum' => [ 'HEV1', 'HVC1', ], ], 'MsSmoothOutputSettings' => [ 'type' => 'structure', 'members' => [ 'H265PackagingType' => [ 'shape' => 'MsSmoothH265PackagingType', 'locationName' => 'h265PackagingType', ], 'NameModifier' => [ 'shape' => '__string', 'locationName' => 'nameModifier', ], ], ], 'Multiplex' => [ 'type' => 'structure', 'members' => [ 'Arn' => [ 'shape' => '__string', 'locationName' => 'arn', ], 'AvailabilityZones' => [ 'shape' => '__listOf__string', 'locationName' => 'availabilityZones', ], 'Destinations' => [ 'shape' => '__listOfMultiplexOutputDestination', 'locationName' => 'destinations', ], 'Id' => [ 'shape' => '__string', 'locationName' => 'id', ], 'MultiplexSettings' => [ 'shape' => 'MultiplexSettings', 'locationName' => 'multiplexSettings', ], 'Name' => [ 'shape' => '__string', 'locationName' => 'name', ], 'PipelinesRunningCount' => [ 'shape' => '__integer', 'locationName' => 'pipelinesRunningCount', ], 'ProgramCount' => [ 'shape' => '__integer', 'locationName' => 'programCount', ], 'State' => [ 'shape' => 'MultiplexState', 'locationName' => 'state', ], 'Tags' => [ 'shape' => 'Tags', 'locationName' => 'tags', ], ], ], 'MultiplexConfigurationValidationError' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => '__string', 'locationName' => 'message', ], 'ValidationErrors' => [ 'shape' => '__listOfValidationError', 'locationName' => 'validationErrors', ], ], ], 'MultiplexGroupSettings' => [ 'type' => 'structure', 'members' => [], ], 'MultiplexMediaConnectOutputDestinationSettings' => [ 'type' => 'structure', 'members' => [ 'EntitlementArn' => [ 'shape' => '__stringMin1', 'locationName' => 'entitlementArn', ], ], ], 'MultiplexOutputDestination' => [ 'type' => 'structure', 'members' => [ 'MediaConnectSettings' => [ 'shape' => 'MultiplexMediaConnectOutputDestinationSettings', 'locationName' => 'mediaConnectSettings', ], ], ], 'MultiplexOutputSettings' => [ 'type' => 'structure', 'members' => [ 'Destination' => [ 'shape' => 'OutputLocationRef', 'locationName' => 'destination', ], 'ContainerSettings' => [ 'shape' => 'MultiplexContainerSettings', 'locationName' => 'containerSettings', ], ], 'required' => [ 'Destination', ], ], 'MultiplexProgram' => [ 'type' => 'structure', 'members' => [ 'ChannelId' => [ 'shape' => '__string', 'locationName' => 'channelId', ], 'MultiplexProgramSettings' => [ 'shape' => 'MultiplexProgramSettings', 'locationName' => 'multiplexProgramSettings', ], 'PacketIdentifiersMap' => [ 'shape' => 'MultiplexProgramPacketIdentifiersMap', 'locationName' => 'packetIdentifiersMap', ], 'PipelineDetails' => [ 'shape' => '__listOfMultiplexProgramPipelineDetail', 'locationName' => 'pipelineDetails', ], 'ProgramName' => [ 'shape' => '__string', 'locationName' => 'programName', ], ], ], 'MultiplexProgramChannelDestinationSettings' => [ 'type' => 'structure', 'members' => [ 'MultiplexId' => [ 'shape' => '__stringMin1', 'locationName' => 'multiplexId', ], 'ProgramName' => [ 'shape' => '__stringMin1', 'locationName' => 'programName', ], ], ], 'MultiplexProgramPacketIdentifiersMap' => [ 'type' => 'structure', 'members' => [ 'AudioPids' => [ 'shape' => '__listOf__integer', 'locationName' => 'audioPids', ], 'DvbSubPids' => [ 'shape' => '__listOf__integer', 'locationName' => 'dvbSubPids', ], 'DvbTeletextPid' => [ 'shape' => '__integer', 'locationName' => 'dvbTeletextPid', ], 'EtvPlatformPid' => [ 'shape' => '__integer', 'locationName' => 'etvPlatformPid', ], 'EtvSignalPid' => [ 'shape' => '__integer', 'locationName' => 'etvSignalPid', ], 'KlvDataPids' => [ 'shape' => '__listOf__integer', 'locationName' => 'klvDataPids', ], 'PcrPid' => [ 'shape' => '__integer', 'locationName' => 'pcrPid', ], 'PmtPid' => [ 'shape' => '__integer', 'locationName' => 'pmtPid', ], 'PrivateMetadataPid' => [ 'shape' => '__integer', 'locationName' => 'privateMetadataPid', ], 'Scte27Pids' => [ 'shape' => '__listOf__integer', 'locationName' => 'scte27Pids', ], 'Scte35Pid' => [ 'shape' => '__integer', 'locationName' => 'scte35Pid', ], 'TimedMetadataPid' => [ 'shape' => '__integer', 'locationName' => 'timedMetadataPid', ], 'VideoPid' => [ 'shape' => '__integer', 'locationName' => 'videoPid', ], 'AribCaptionsPid' => [ 'shape' => '__integer', 'locationName' => 'aribCaptionsPid', ], 'DvbTeletextPids' => [ 'shape' => '__listOf__integer', 'locationName' => 'dvbTeletextPids', ], 'EcmPid' => [ 'shape' => '__integer', 'locationName' => 'ecmPid', ], 'Smpte2038Pid' => [ 'shape' => '__integer', 'locationName' => 'smpte2038Pid', ], ], ], 'MultiplexProgramPipelineDetail' => [ 'type' => 'structure', 'members' => [ 'ActiveChannelPipeline' => [ 'shape' => '__string', 'locationName' => 'activeChannelPipeline', ], 'PipelineId' => [ 'shape' => '__string', 'locationName' => 'pipelineId', ], ], ], 'MultiplexProgramServiceDescriptor' => [ 'type' => 'structure', 'members' => [ 'ProviderName' => [ 'shape' => '__stringMax256', 'locationName' => 'providerName', ], 'ServiceName' => [ 'shape' => '__stringMax256', 'locationName' => 'serviceName', ], ], 'required' => [ 'ProviderName', 'ServiceName', ], ], 'MultiplexProgramSettings' => [ 'type' => 'structure', 'members' => [ 'PreferredChannelPipeline' => [ 'shape' => 'PreferredChannelPipeline', 'locationName' => 'preferredChannelPipeline', ], 'ProgramNumber' => [ 'shape' => '__integerMin0Max65535', 'locationName' => 'programNumber', ], 'ServiceDescriptor' => [ 'shape' => 'MultiplexProgramServiceDescriptor', 'locationName' => 'serviceDescriptor', ], 'VideoSettings' => [ 'shape' => 'MultiplexVideoSettings', 'locationName' => 'videoSettings', ], ], 'required' => [ 'ProgramNumber', ], ], 'MultiplexProgramSummary' => [ 'type' => 'structure', 'members' => [ 'ChannelId' => [ 'shape' => '__string', 'locationName' => 'channelId', ], 'ProgramName' => [ 'shape' => '__string', 'locationName' => 'programName', ], ], ], 'MultiplexSettings' => [ 'type' => 'structure', 'members' => [ 'MaximumVideoBufferDelayMilliseconds' => [ 'shape' => '__integerMin800Max3000', 'locationName' => 'maximumVideoBufferDelayMilliseconds', ], 'TransportStreamBitrate' => [ 'shape' => '__integerMin1000000Max100000000', 'locationName' => 'transportStreamBitrate', ], 'TransportStreamId' => [ 'shape' => '__integerMin0Max65535', 'locationName' => 'transportStreamId', ], 'TransportStreamReservedBitrate' => [ 'shape' => '__integerMin0Max100000000', 'locationName' => 'transportStreamReservedBitrate', ], ], 'required' => [ 'TransportStreamBitrate', 'TransportStreamId', ], ], 'MultiplexSettingsSummary' => [ 'type' => 'structure', 'members' => [ 'TransportStreamBitrate' => [ 'shape' => '__integerMin1000000Max100000000', 'locationName' => 'transportStreamBitrate', ], ], ], 'MultiplexState' => [ 'type' => 'string', 'enum' => [ 'CREATING', 'CREATE_FAILED', 'IDLE', 'STARTING', 'RUNNING', 'RECOVERING', 'STOPPING', 'DELETING', 'DELETED', ], ], 'MultiplexStatmuxVideoSettings' => [ 'type' => 'structure', 'members' => [ 'MaximumBitrate' => [ 'shape' => '__integerMin100000Max100000000', 'locationName' => 'maximumBitrate', ], 'MinimumBitrate' => [ 'shape' => '__integerMin100000Max100000000', 'locationName' => 'minimumBitrate', ], 'Priority' => [ 'shape' => '__integerMinNegative5Max5', 'locationName' => 'priority', ], ], ], 'MultiplexSummary' => [ 'type' => 'structure', 'members' => [ 'Arn' => [ 'shape' => '__string', 'locationName' => 'arn', ], 'AvailabilityZones' => [ 'shape' => '__listOf__string', 'locationName' => 'availabilityZones', ], 'Id' => [ 'shape' => '__string', 'locationName' => 'id', ], 'MultiplexSettings' => [ 'shape' => 'MultiplexSettingsSummary', 'locationName' => 'multiplexSettings', ], 'Name' => [ 'shape' => '__string', 'locationName' => 'name', ], 'PipelinesRunningCount' => [ 'shape' => '__integer', 'locationName' => 'pipelinesRunningCount', ], 'ProgramCount' => [ 'shape' => '__integer', 'locationName' => 'programCount', ], 'State' => [ 'shape' => 'MultiplexState', 'locationName' => 'state', ], 'Tags' => [ 'shape' => 'Tags', 'locationName' => 'tags', ], ], ], 'MultiplexVideoSettings' => [ 'type' => 'structure', 'members' => [ 'ConstantBitrate' => [ 'shape' => '__integerMin100000Max100000000', 'locationName' => 'constantBitrate', ], 'StatmuxSettings' => [ 'shape' => 'MultiplexStatmuxVideoSettings', 'locationName' => 'statmuxSettings', ], ], ], 'NetworkInputServerValidation' => [ 'type' => 'string', 'enum' => [ 'CHECK_CRYPTOGRAPHY_AND_VALIDATE_NAME', 'CHECK_CRYPTOGRAPHY_ONLY', ], ], 'NetworkInputSettings' => [ 'type' => 'structure', 'members' => [ 'HlsInputSettings' => [ 'shape' => 'HlsInputSettings', 'locationName' => 'hlsInputSettings', ], 'ServerValidation' => [ 'shape' => 'NetworkInputServerValidation', 'locationName' => 'serverValidation', ], 'MulticastInputSettings' => [ 'shape' => 'MulticastInputSettings', 'locationName' => 'multicastInputSettings', ], ], ], 'NielsenCBET' => [ 'type' => 'structure', 'members' => [ 'CbetCheckDigitString' => [ 'shape' => '__stringMin2Max2', 'locationName' => 'cbetCheckDigitString', ], 'CbetStepaside' => [ 'shape' => 'NielsenWatermarksCbetStepaside', 'locationName' => 'cbetStepaside', ], 'Csid' => [ 'shape' => '__stringMin1Max7', 'locationName' => 'csid', ], ], 'required' => [ 'CbetCheckDigitString', 'CbetStepaside', 'Csid', ], ], 'NielsenConfiguration' => [ 'type' => 'structure', 'members' => [ 'DistributorId' => [ 'shape' => '__string', 'locationName' => 'distributorId', ], 'NielsenPcmToId3Tagging' => [ 'shape' => 'NielsenPcmToId3TaggingState', 'locationName' => 'nielsenPcmToId3Tagging', ], ], ], 'NielsenNaesIiNw' => [ 'type' => 'structure', 'members' => [ 'CheckDigitString' => [ 'shape' => '__stringMin2Max2', 'locationName' => 'checkDigitString', ], 'Sid' => [ 'shape' => '__doubleMin1Max65535', 'locationName' => 'sid', ], 'Timezone' => [ 'shape' => 'NielsenWatermarkTimezones', 'locationName' => 'timezone', ], ], 'required' => [ 'CheckDigitString', 'Sid', ], ], 'NielsenPcmToId3TaggingState' => [ 'type' => 'string', 'enum' => [ 'DISABLED', 'ENABLED', ], ], 'NielsenWatermarkTimezones' => [ 'type' => 'string', 'enum' => [ 'AMERICA_PUERTO_RICO', 'US_ALASKA', 'US_ARIZONA', 'US_CENTRAL', 'US_EASTERN', 'US_HAWAII', 'US_MOUNTAIN', 'US_PACIFIC', 'US_SAMOA', 'UTC', ], ], 'NielsenWatermarksCbetStepaside' => [ 'type' => 'string', 'enum' => [ 'DISABLED', 'ENABLED', ], ], 'NielsenWatermarksDistributionTypes' => [ 'type' => 'string', 'enum' => [ 'FINAL_DISTRIBUTOR', 'PROGRAM_CONTENT', ], ], 'NielsenWatermarksSettings' => [ 'type' => 'structure', 'members' => [ 'NielsenCbetSettings' => [ 'shape' => 'NielsenCBET', 'locationName' => 'nielsenCbetSettings', ], 'NielsenDistributionType' => [ 'shape' => 'NielsenWatermarksDistributionTypes', 'locationName' => 'nielsenDistributionType', ], 'NielsenNaesIiNwSettings' => [ 'shape' => 'NielsenNaesIiNw', 'locationName' => 'nielsenNaesIiNwSettings', ], ], ], 'NotFoundException' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => '__string', 'locationName' => 'message', ], ], 'exception' => true, 'error' => [ 'httpStatusCode' => 404, ], ], 'Offering' => [ 'type' => 'structure', 'members' => [ 'Arn' => [ 'shape' => '__string', 'locationName' => 'arn', ], 'CurrencyCode' => [ 'shape' => '__string', 'locationName' => 'currencyCode', ], 'Duration' => [ 'shape' => '__integer', 'locationName' => 'duration', ], 'DurationUnits' => [ 'shape' => 'OfferingDurationUnits', 'locationName' => 'durationUnits', ], 'FixedPrice' => [ 'shape' => '__double', 'locationName' => 'fixedPrice', ], 'OfferingDescription' => [ 'shape' => '__string', 'locationName' => 'offeringDescription', ], 'OfferingId' => [ 'shape' => '__string', 'locationName' => 'offeringId', ], 'OfferingType' => [ 'shape' => 'OfferingType', 'locationName' => 'offeringType', ], 'Region' => [ 'shape' => '__string', 'locationName' => 'region', ], 'ResourceSpecification' => [ 'shape' => 'ReservationResourceSpecification', 'locationName' => 'resourceSpecification', ], 'UsagePrice' => [ 'shape' => '__double', 'locationName' => 'usagePrice', ], ], ], 'OfferingDurationUnits' => [ 'type' => 'string', 'enum' => [ 'MONTHS', ], ], 'OfferingType' => [ 'type' => 'string', 'enum' => [ 'NO_UPFRONT', ], ], 'Output' => [ 'type' => 'structure', 'members' => [ 'AudioDescriptionNames' => [ 'shape' => '__listOf__string', 'locationName' => 'audioDescriptionNames', ], 'CaptionDescriptionNames' => [ 'shape' => '__listOf__string', 'locationName' => 'captionDescriptionNames', ], 'OutputName' => [ 'shape' => '__stringMin1Max255', 'locationName' => 'outputName', ], 'OutputSettings' => [ 'shape' => 'OutputSettings', 'locationName' => 'outputSettings', ], 'VideoDescriptionName' => [ 'shape' => '__string', 'locationName' => 'videoDescriptionName', ], ], 'required' => [ 'OutputSettings', ], ], 'OutputDestination' => [ 'type' => 'structure', 'members' => [ 'Id' => [ 'shape' => '__string', 'locationName' => 'id', ], 'MediaPackageSettings' => [ 'shape' => '__listOfMediaPackageOutputDestinationSettings', 'locationName' => 'mediaPackageSettings', ], 'MultiplexSettings' => [ 'shape' => 'MultiplexProgramChannelDestinationSettings', 'locationName' => 'multiplexSettings', ], 'Settings' => [ 'shape' => '__listOfOutputDestinationSettings', 'locationName' => 'settings', ], 'SrtSettings' => [ 'shape' => '__listOfSrtOutputDestinationSettings', 'locationName' => 'srtSettings', ], 'LogicalInterfaceNames' => [ 'shape' => '__listOf__string', 'locationName' => 'logicalInterfaceNames', ], ], ], 'OutputDestinationSettings' => [ 'type' => 'structure', 'members' => [ 'PasswordParam' => [ 'shape' => '__string', 'locationName' => 'passwordParam', ], 'StreamName' => [ 'shape' => '__string', 'locationName' => 'streamName', ], 'Url' => [ 'shape' => '__string', 'locationName' => 'url', ], 'Username' => [ 'shape' => '__string', 'locationName' => 'username', ], ], ], 'OutputGroup' => [ 'type' => 'structure', 'members' => [ 'Name' => [ 'shape' => '__stringMax32', 'locationName' => 'name', ], 'OutputGroupSettings' => [ 'shape' => 'OutputGroupSettings', 'locationName' => 'outputGroupSettings', ], 'Outputs' => [ 'shape' => '__listOfOutput', 'locationName' => 'outputs', ], ], 'required' => [ 'Outputs', 'OutputGroupSettings', ], ], 'OutputGroupSettings' => [ 'type' => 'structure', 'members' => [ 'ArchiveGroupSettings' => [ 'shape' => 'ArchiveGroupSettings', 'locationName' => 'archiveGroupSettings', ], 'FrameCaptureGroupSettings' => [ 'shape' => 'FrameCaptureGroupSettings', 'locationName' => 'frameCaptureGroupSettings', ], 'HlsGroupSettings' => [ 'shape' => 'HlsGroupSettings', 'locationName' => 'hlsGroupSettings', ], 'MediaPackageGroupSettings' => [ 'shape' => 'MediaPackageGroupSettings', 'locationName' => 'mediaPackageGroupSettings', ], 'MsSmoothGroupSettings' => [ 'shape' => 'MsSmoothGroupSettings', 'locationName' => 'msSmoothGroupSettings', ], 'MultiplexGroupSettings' => [ 'shape' => 'MultiplexGroupSettings', 'locationName' => 'multiplexGroupSettings', ], 'RtmpGroupSettings' => [ 'shape' => 'RtmpGroupSettings', 'locationName' => 'rtmpGroupSettings', ], 'UdpGroupSettings' => [ 'shape' => 'UdpGroupSettings', 'locationName' => 'udpGroupSettings', ], 'CmafIngestGroupSettings' => [ 'shape' => 'CmafIngestGroupSettings', 'locationName' => 'cmafIngestGroupSettings', ], 'SrtGroupSettings' => [ 'shape' => 'SrtGroupSettings', 'locationName' => 'srtGroupSettings', ], ], ], 'OutputLocationRef' => [ 'type' => 'structure', 'members' => [ 'DestinationRefId' => [ 'shape' => '__string', 'locationName' => 'destinationRefId', ], ], ], 'OutputLockingSettings' => [ 'type' => 'structure', 'members' => [ 'EpochLockingSettings' => [ 'shape' => 'EpochLockingSettings', 'locationName' => 'epochLockingSettings', ], 'PipelineLockingSettings' => [ 'shape' => 'PipelineLockingSettings', 'locationName' => 'pipelineLockingSettings', ], 'DisabledLockingSettings' => [ 'shape' => 'DisabledLockingSettings', 'locationName' => 'disabledLockingSettings', ], ], ], 'OutputSettings' => [ 'type' => 'structure', 'members' => [ 'ArchiveOutputSettings' => [ 'shape' => 'ArchiveOutputSettings', 'locationName' => 'archiveOutputSettings', ], 'FrameCaptureOutputSettings' => [ 'shape' => 'FrameCaptureOutputSettings', 'locationName' => 'frameCaptureOutputSettings', ], 'HlsOutputSettings' => [ 'shape' => 'HlsOutputSettings', 'locationName' => 'hlsOutputSettings', ], 'MediaPackageOutputSettings' => [ 'shape' => 'MediaPackageOutputSettings', 'locationName' => 'mediaPackageOutputSettings', ], 'MsSmoothOutputSettings' => [ 'shape' => 'MsSmoothOutputSettings', 'locationName' => 'msSmoothOutputSettings', ], 'MultiplexOutputSettings' => [ 'shape' => 'MultiplexOutputSettings', 'locationName' => 'multiplexOutputSettings', ], 'RtmpOutputSettings' => [ 'shape' => 'RtmpOutputSettings', 'locationName' => 'rtmpOutputSettings', ], 'UdpOutputSettings' => [ 'shape' => 'UdpOutputSettings', 'locationName' => 'udpOutputSettings', ], 'CmafIngestOutputSettings' => [ 'shape' => 'CmafIngestOutputSettings', 'locationName' => 'cmafIngestOutputSettings', ], 'SrtOutputSettings' => [ 'shape' => 'SrtOutputSettings', 'locationName' => 'srtOutputSettings', ], ], ], 'PassThroughSettings' => [ 'type' => 'structure', 'members' => [], ], 'PauseStateScheduleActionSettings' => [ 'type' => 'structure', 'members' => [ 'Pipelines' => [ 'shape' => '__listOfPipelinePauseStateSettings', 'locationName' => 'pipelines', ], ], ], 'PipelineDetail' => [ 'type' => 'structure', 'members' => [ 'ActiveInputAttachmentName' => [ 'shape' => '__string', 'locationName' => 'activeInputAttachmentName', ], 'ActiveInputSwitchActionName' => [ 'shape' => '__string', 'locationName' => 'activeInputSwitchActionName', ], 'ActiveMotionGraphicsActionName' => [ 'shape' => '__string', 'locationName' => 'activeMotionGraphicsActionName', ], 'ActiveMotionGraphicsUri' => [ 'shape' => '__string', 'locationName' => 'activeMotionGraphicsUri', ], 'PipelineId' => [ 'shape' => '__string', 'locationName' => 'pipelineId', ], 'ChannelEngineVersion' => [ 'shape' => 'ChannelEngineVersionResponse', 'locationName' => 'channelEngineVersion', ], ], ], 'PipelineId' => [ 'type' => 'string', 'enum' => [ 'PIPELINE_0', 'PIPELINE_1', ], ], 'PipelineLockingSettings' => [ 'type' => 'structure', 'members' => [ 'PipelineLockingMethod' => [ 'shape' => 'PipelineLockingMethod', 'locationName' => 'pipelineLockingMethod', ], 'CustomEpoch' => [ 'shape' => '__string', 'locationName' => 'customEpoch', ], ], ], 'PipelinePauseStateSettings' => [ 'type' => 'structure', 'members' => [ 'PipelineId' => [ 'shape' => 'PipelineId', 'locationName' => 'pipelineId', ], ], 'required' => [ 'PipelineId', ], ], 'PreferredChannelPipeline' => [ 'type' => 'string', 'enum' => [ 'CURRENTLY_ACTIVE', 'PIPELINE_0', 'PIPELINE_1', ], ], 'PurchaseOffering' => [ 'type' => 'structure', 'members' => [ 'Count' => [ 'shape' => '__integerMin1', 'locationName' => 'count', ], 'Name' => [ 'shape' => '__string', 'locationName' => 'name', ], 'RenewalSettings' => [ 'shape' => 'RenewalSettings', 'locationName' => 'renewalSettings', ], 'RequestId' => [ 'shape' => '__string', 'locationName' => 'requestId', 'idempotencyToken' => true, ], 'Start' => [ 'shape' => '__string', 'locationName' => 'start', ], 'Tags' => [ 'shape' => 'Tags', 'locationName' => 'tags', ], ], 'required' => [ 'Count', ], ], 'PurchaseOfferingRequest' => [ 'type' => 'structure', 'members' => [ 'Count' => [ 'shape' => '__integerMin1', 'locationName' => 'count', ], 'Name' => [ 'shape' => '__string', 'locationName' => 'name', ], 'OfferingId' => [ 'shape' => '__string', 'location' => 'uri', 'locationName' => 'offeringId', ], 'RenewalSettings' => [ 'shape' => 'RenewalSettings', 'locationName' => 'renewalSettings', ], 'RequestId' => [ 'shape' => '__string', 'locationName' => 'requestId', 'idempotencyToken' => true, ], 'Start' => [ 'shape' => '__string', 'locationName' => 'start', ], 'Tags' => [ 'shape' => 'Tags', 'locationName' => 'tags', ], ], 'required' => [ 'OfferingId', 'Count', ], ], 'PurchaseOfferingResponse' => [ 'type' => 'structure', 'members' => [ 'Reservation' => [ 'shape' => 'Reservation', 'locationName' => 'reservation', ], ], ], 'PurchaseOfferingResultModel' => [ 'type' => 'structure', 'members' => [ 'Reservation' => [ 'shape' => 'Reservation', 'locationName' => 'reservation', ], ], ], 'RawSettings' => [ 'type' => 'structure', 'members' => [], ], 'RebootInputDevice' => [ 'type' => 'structure', 'members' => [ 'Force' => [ 'shape' => 'RebootInputDeviceForce', 'locationName' => 'force', ], ], ], 'RebootInputDeviceForce' => [ 'type' => 'string', 'enum' => [ 'NO', 'YES', ], ], 'RebootInputDeviceRequest' => [ 'type' => 'structure', 'members' => [ 'Force' => [ 'shape' => 'RebootInputDeviceForce', 'locationName' => 'force', ], 'InputDeviceId' => [ 'shape' => '__string', 'location' => 'uri', 'locationName' => 'inputDeviceId', ], ], 'required' => [ 'InputDeviceId', ], ], 'RebootInputDeviceResponse' => [ 'type' => 'structure', 'members' => [], ], 'Rec601Settings' => [ 'type' => 'structure', 'members' => [], ], 'Rec709Settings' => [ 'type' => 'structure', 'members' => [], ], 'RejectInputDeviceTransferRequest' => [ 'type' => 'structure', 'members' => [ 'InputDeviceId' => [ 'shape' => '__string', 'location' => 'uri', 'locationName' => 'inputDeviceId', ], ], 'required' => [ 'InputDeviceId', ], ], 'RejectInputDeviceTransferResponse' => [ 'type' => 'structure', 'members' => [], ], 'RemixSettings' => [ 'type' => 'structure', 'members' => [ 'ChannelMappings' => [ 'shape' => '__listOfAudioChannelMapping', 'locationName' => 'channelMappings', ], 'ChannelsIn' => [ 'shape' => '__integerMin1Max16', 'locationName' => 'channelsIn', ], 'ChannelsOut' => [ 'shape' => '__integerMin1Max8', 'locationName' => 'channelsOut', ], ], 'required' => [ 'ChannelMappings', ], ], 'RenewalSettings' => [ 'type' => 'structure', 'members' => [ 'AutomaticRenewal' => [ 'shape' => 'ReservationAutomaticRenewal', 'locationName' => 'automaticRenewal', ], 'RenewalCount' => [ 'shape' => '__integerMin1', 'locationName' => 'renewalCount', ], ], ], 'Reservation' => [ 'type' => 'structure', 'members' => [ 'Arn' => [ 'shape' => '__string', 'locationName' => 'arn', ], 'Count' => [ 'shape' => '__integer', 'locationName' => 'count', ], 'CurrencyCode' => [ 'shape' => '__string', 'locationName' => 'currencyCode', ], 'Duration' => [ 'shape' => '__integer', 'locationName' => 'duration', ], 'DurationUnits' => [ 'shape' => 'OfferingDurationUnits', 'locationName' => 'durationUnits', ], 'End' => [ 'shape' => '__string', 'locationName' => 'end', ], 'FixedPrice' => [ 'shape' => '__double', 'locationName' => 'fixedPrice', ], 'Name' => [ 'shape' => '__string', 'locationName' => 'name', ], 'OfferingDescription' => [ 'shape' => '__string', 'locationName' => 'offeringDescription', ], 'OfferingId' => [ 'shape' => '__string', 'locationName' => 'offeringId', ], 'OfferingType' => [ 'shape' => 'OfferingType', 'locationName' => 'offeringType', ], 'Region' => [ 'shape' => '__string', 'locationName' => 'region', ], 'RenewalSettings' => [ 'shape' => 'RenewalSettings', 'locationName' => 'renewalSettings', ], 'ReservationId' => [ 'shape' => '__string', 'locationName' => 'reservationId', ], 'ResourceSpecification' => [ 'shape' => 'ReservationResourceSpecification', 'locationName' => 'resourceSpecification', ], 'Start' => [ 'shape' => '__string', 'locationName' => 'start', ], 'State' => [ 'shape' => 'ReservationState', 'locationName' => 'state', ], 'Tags' => [ 'shape' => 'Tags', 'locationName' => 'tags', ], 'UsagePrice' => [ 'shape' => '__double', 'locationName' => 'usagePrice', ], ], ], 'ReservationAutomaticRenewal' => [ 'type' => 'string', 'enum' => [ 'DISABLED', 'ENABLED', 'UNAVAILABLE', ], ], 'ReservationCodec' => [ 'type' => 'string', 'enum' => [ 'MPEG2', 'AVC', 'HEVC', 'AUDIO', 'LINK', 'AV1', ], ], 'ReservationMaximumBitrate' => [ 'type' => 'string', 'enum' => [ 'MAX_10_MBPS', 'MAX_20_MBPS', 'MAX_50_MBPS', ], ], 'ReservationMaximumFramerate' => [ 'type' => 'string', 'enum' => [ 'MAX_30_FPS', 'MAX_60_FPS', ], ], 'ReservationResolution' => [ 'type' => 'string', 'enum' => [ 'SD', 'HD', 'FHD', 'UHD', ], ], 'ReservationResourceSpecification' => [ 'type' => 'structure', 'members' => [ 'ChannelClass' => [ 'shape' => 'ChannelClass', 'locationName' => 'channelClass', ], 'Codec' => [ 'shape' => 'ReservationCodec', 'locationName' => 'codec', ], 'MaximumBitrate' => [ 'shape' => 'ReservationMaximumBitrate', 'locationName' => 'maximumBitrate', ], 'MaximumFramerate' => [ 'shape' => 'ReservationMaximumFramerate', 'locationName' => 'maximumFramerate', ], 'Resolution' => [ 'shape' => 'ReservationResolution', 'locationName' => 'resolution', ], 'ResourceType' => [ 'shape' => 'ReservationResourceType', 'locationName' => 'resourceType', ], 'SpecialFeature' => [ 'shape' => 'ReservationSpecialFeature', 'locationName' => 'specialFeature', ], 'VideoQuality' => [ 'shape' => 'ReservationVideoQuality', 'locationName' => 'videoQuality', ], ], ], 'ReservationResourceType' => [ 'type' => 'string', 'enum' => [ 'INPUT', 'OUTPUT', 'MULTIPLEX', 'CHANNEL', ], ], 'ReservationSpecialFeature' => [ 'type' => 'string', 'enum' => [ 'ADVANCED_AUDIO', 'AUDIO_NORMALIZATION', 'MGHD', 'MGUHD', ], ], 'ReservationState' => [ 'type' => 'string', 'enum' => [ 'ACTIVE', 'EXPIRED', 'CANCELED', 'DELETED', ], ], 'ReservationVideoQuality' => [ 'type' => 'string', 'enum' => [ 'STANDARD', 'ENHANCED', 'PREMIUM', ], ], 'ResourceConflict' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => '__string', 'locationName' => 'message', ], ], ], 'ResourceNotFound' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => '__string', 'locationName' => 'message', ], ], ], 'RtmpAdMarkers' => [ 'type' => 'string', 'enum' => [ 'ON_CUE_POINT_SCTE35', ], ], 'RtmpCacheFullBehavior' => [ 'type' => 'string', 'enum' => [ 'DISCONNECT_IMMEDIATELY', 'WAIT_FOR_SERVER', ], ], 'RtmpCaptionData' => [ 'type' => 'string', 'enum' => [ 'ALL', 'FIELD1_608', 'FIELD1_AND_FIELD2_608', ], ], 'RtmpCaptionInfoDestinationSettings' => [ 'type' => 'structure', 'members' => [], ], 'RtmpGroupSettings' => [ 'type' => 'structure', 'members' => [ 'AdMarkers' => [ 'shape' => '__listOfRtmpAdMarkers', 'locationName' => 'adMarkers', ], 'AuthenticationScheme' => [ 'shape' => 'AuthenticationScheme', 'locationName' => 'authenticationScheme', ], 'CacheFullBehavior' => [ 'shape' => 'RtmpCacheFullBehavior', 'locationName' => 'cacheFullBehavior', ], 'CacheLength' => [ 'shape' => '__integerMin30', 'locationName' => 'cacheLength', ], 'CaptionData' => [ 'shape' => 'RtmpCaptionData', 'locationName' => 'captionData', ], 'InputLossAction' => [ 'shape' => 'InputLossActionForRtmpOut', 'locationName' => 'inputLossAction', ], 'RestartDelay' => [ 'shape' => '__integerMin0', 'locationName' => 'restartDelay', ], 'IncludeFillerNalUnits' => [ 'shape' => 'IncludeFillerNalUnits', 'locationName' => 'includeFillerNalUnits', ], ], ], 'RtmpOutputCertificateMode' => [ 'type' => 'string', 'enum' => [ 'SELF_SIGNED', 'VERIFY_AUTHENTICITY', ], ], 'RtmpOutputSettings' => [ 'type' => 'structure', 'members' => [ 'CertificateMode' => [ 'shape' => 'RtmpOutputCertificateMode', 'locationName' => 'certificateMode', ], 'ConnectionRetryInterval' => [ 'shape' => '__integerMin1', 'locationName' => 'connectionRetryInterval', ], 'Destination' => [ 'shape' => 'OutputLocationRef', 'locationName' => 'destination', ], 'NumRetries' => [ 'shape' => '__integerMin0', 'locationName' => 'numRetries', ], ], 'required' => [ 'Destination', ], ], 'S3CannedAcl' => [ 'type' => 'string', 'enum' => [ 'AUTHENTICATED_READ', 'BUCKET_OWNER_FULL_CONTROL', 'BUCKET_OWNER_READ', 'PUBLIC_READ', ], ], 'ScheduleAction' => [ 'type' => 'structure', 'members' => [ 'ActionName' => [ 'shape' => '__string', 'locationName' => 'actionName', ], 'ScheduleActionSettings' => [ 'shape' => 'ScheduleActionSettings', 'locationName' => 'scheduleActionSettings', ], 'ScheduleActionStartSettings' => [ 'shape' => 'ScheduleActionStartSettings', 'locationName' => 'scheduleActionStartSettings', ], ], 'required' => [ 'ActionName', 'ScheduleActionStartSettings', 'ScheduleActionSettings', ], ], 'ScheduleActionSettings' => [ 'type' => 'structure', 'members' => [ 'HlsId3SegmentTaggingSettings' => [ 'shape' => 'HlsId3SegmentTaggingScheduleActionSettings', 'locationName' => 'hlsId3SegmentTaggingSettings', ], 'HlsTimedMetadataSettings' => [ 'shape' => 'HlsTimedMetadataScheduleActionSettings', 'locationName' => 'hlsTimedMetadataSettings', ], 'InputPrepareSettings' => [ 'shape' => 'InputPrepareScheduleActionSettings', 'locationName' => 'inputPrepareSettings', ], 'InputSwitchSettings' => [ 'shape' => 'InputSwitchScheduleActionSettings', 'locationName' => 'inputSwitchSettings', ], 'MotionGraphicsImageActivateSettings' => [ 'shape' => 'MotionGraphicsActivateScheduleActionSettings', 'locationName' => 'motionGraphicsImageActivateSettings', ], 'MotionGraphicsImageDeactivateSettings' => [ 'shape' => 'MotionGraphicsDeactivateScheduleActionSettings', 'locationName' => 'motionGraphicsImageDeactivateSettings', ], 'PauseStateSettings' => [ 'shape' => 'PauseStateScheduleActionSettings', 'locationName' => 'pauseStateSettings', ], 'Scte35InputSettings' => [ 'shape' => 'Scte35InputScheduleActionSettings', 'locationName' => 'scte35InputSettings', ], 'Scte35ReturnToNetworkSettings' => [ 'shape' => 'Scte35ReturnToNetworkScheduleActionSettings', 'locationName' => 'scte35ReturnToNetworkSettings', ], 'Scte35SpliceInsertSettings' => [ 'shape' => 'Scte35SpliceInsertScheduleActionSettings', 'locationName' => 'scte35SpliceInsertSettings', ], 'Scte35TimeSignalSettings' => [ 'shape' => 'Scte35TimeSignalScheduleActionSettings', 'locationName' => 'scte35TimeSignalSettings', ], 'StaticImageActivateSettings' => [ 'shape' => 'StaticImageActivateScheduleActionSettings', 'locationName' => 'staticImageActivateSettings', ], 'StaticImageDeactivateSettings' => [ 'shape' => 'StaticImageDeactivateScheduleActionSettings', 'locationName' => 'staticImageDeactivateSettings', ], 'StaticImageOutputActivateSettings' => [ 'shape' => 'StaticImageOutputActivateScheduleActionSettings', 'locationName' => 'staticImageOutputActivateSettings', ], 'StaticImageOutputDeactivateSettings' => [ 'shape' => 'StaticImageOutputDeactivateScheduleActionSettings', 'locationName' => 'staticImageOutputDeactivateSettings', ], 'Id3SegmentTaggingSettings' => [ 'shape' => 'Id3SegmentTaggingScheduleActionSettings', 'locationName' => 'id3SegmentTaggingSettings', ], 'TimedMetadataSettings' => [ 'shape' => 'TimedMetadataScheduleActionSettings', 'locationName' => 'timedMetadataSettings', ], ], ], 'ScheduleActionStartSettings' => [ 'type' => 'structure', 'members' => [ 'FixedModeScheduleActionStartSettings' => [ 'shape' => 'FixedModeScheduleActionStartSettings', 'locationName' => 'fixedModeScheduleActionStartSettings', ], 'FollowModeScheduleActionStartSettings' => [ 'shape' => 'FollowModeScheduleActionStartSettings', 'locationName' => 'followModeScheduleActionStartSettings', ], 'ImmediateModeScheduleActionStartSettings' => [ 'shape' => 'ImmediateModeScheduleActionStartSettings', 'locationName' => 'immediateModeScheduleActionStartSettings', ], ], ], 'ScheduleDeleteResultModel' => [ 'type' => 'structure', 'members' => [], ], 'ScheduleDescribeResultModel' => [ 'type' => 'structure', 'members' => [ 'NextToken' => [ 'shape' => '__string', 'locationName' => 'nextToken', ], 'ScheduleActions' => [ 'shape' => '__listOfScheduleAction', 'locationName' => 'scheduleActions', ], ], 'required' => [ 'ScheduleActions', ], ], 'Scte20Convert608To708' => [ 'type' => 'string', 'enum' => [ 'DISABLED', 'UPCONVERT', ], ], 'Scte20PlusEmbeddedDestinationSettings' => [ 'type' => 'structure', 'members' => [], ], 'Scte20SourceSettings' => [ 'type' => 'structure', 'members' => [ 'Convert608To708' => [ 'shape' => 'Scte20Convert608To708', 'locationName' => 'convert608To708', ], 'Source608ChannelNumber' => [ 'shape' => '__integerMin1Max4', 'locationName' => 'source608ChannelNumber', ], ], ], 'Scte27DestinationSettings' => [ 'type' => 'structure', 'members' => [], ], 'Scte27OcrLanguage' => [ 'type' => 'string', 'enum' => [ 'DEU', 'ENG', 'FRA', 'NLD', 'POR', 'SPA', ], ], 'Scte27SourceSettings' => [ 'type' => 'structure', 'members' => [ 'OcrLanguage' => [ 'shape' => 'Scte27OcrLanguage', 'locationName' => 'ocrLanguage', ], 'Pid' => [ 'shape' => '__integerMin1', 'locationName' => 'pid', ], ], ], 'Scte35AposNoRegionalBlackoutBehavior' => [ 'type' => 'string', 'enum' => [ 'FOLLOW', 'IGNORE', ], ], 'Scte35AposWebDeliveryAllowedBehavior' => [ 'type' => 'string', 'enum' => [ 'FOLLOW', 'IGNORE', ], ], 'Scte35ArchiveAllowedFlag' => [ 'type' => 'string', 'enum' => [ 'ARCHIVE_NOT_ALLOWED', 'ARCHIVE_ALLOWED', ], ], 'Scte35DeliveryRestrictions' => [ 'type' => 'structure', 'members' => [ 'ArchiveAllowedFlag' => [ 'shape' => 'Scte35ArchiveAllowedFlag', 'locationName' => 'archiveAllowedFlag', ], 'DeviceRestrictions' => [ 'shape' => 'Scte35DeviceRestrictions', 'locationName' => 'deviceRestrictions', ], 'NoRegionalBlackoutFlag' => [ 'shape' => 'Scte35NoRegionalBlackoutFlag', 'locationName' => 'noRegionalBlackoutFlag', ], 'WebDeliveryAllowedFlag' => [ 'shape' => 'Scte35WebDeliveryAllowedFlag', 'locationName' => 'webDeliveryAllowedFlag', ], ], 'required' => [ 'DeviceRestrictions', 'ArchiveAllowedFlag', 'WebDeliveryAllowedFlag', 'NoRegionalBlackoutFlag', ], ], 'Scte35Descriptor' => [ 'type' => 'structure', 'members' => [ 'Scte35DescriptorSettings' => [ 'shape' => 'Scte35DescriptorSettings', 'locationName' => 'scte35DescriptorSettings', ], ], 'required' => [ 'Scte35DescriptorSettings', ], ], 'Scte35DescriptorSettings' => [ 'type' => 'structure', 'members' => [ 'SegmentationDescriptorScte35DescriptorSettings' => [ 'shape' => 'Scte35SegmentationDescriptor', 'locationName' => 'segmentationDescriptorScte35DescriptorSettings', ], ], 'required' => [ 'SegmentationDescriptorScte35DescriptorSettings', ], ], 'Scte35DeviceRestrictions' => [ 'type' => 'string', 'enum' => [ 'NONE', 'RESTRICT_GROUP0', 'RESTRICT_GROUP1', 'RESTRICT_GROUP2', ], ], 'Scte35InputMode' => [ 'type' => 'string', 'enum' => [ 'FIXED', 'FOLLOW_ACTIVE', ], ], 'Scte35InputScheduleActionSettings' => [ 'type' => 'structure', 'members' => [ 'InputAttachmentNameReference' => [ 'shape' => '__string', 'locationName' => 'inputAttachmentNameReference', ], 'Mode' => [ 'shape' => 'Scte35InputMode', 'locationName' => 'mode', ], ], 'required' => [ 'Mode', ], ], 'Scte35NoRegionalBlackoutFlag' => [ 'type' => 'string', 'enum' => [ 'REGIONAL_BLACKOUT', 'NO_REGIONAL_BLACKOUT', ], ], 'Scte35ReturnToNetworkScheduleActionSettings' => [ 'type' => 'structure', 'members' => [ 'SpliceEventId' => [ 'shape' => '__longMin0Max4294967295', 'locationName' => 'spliceEventId', ], ], 'required' => [ 'SpliceEventId', ], ], 'Scte35SegmentationCancelIndicator' => [ 'type' => 'string', 'enum' => [ 'SEGMENTATION_EVENT_NOT_CANCELED', 'SEGMENTATION_EVENT_CANCELED', ], ], 'Scte35SegmentationDescriptor' => [ 'type' => 'structure', 'members' => [ 'DeliveryRestrictions' => [ 'shape' => 'Scte35DeliveryRestrictions', 'locationName' => 'deliveryRestrictions', ], 'SegmentNum' => [ 'shape' => '__integerMin0Max255', 'locationName' => 'segmentNum', ], 'SegmentationCancelIndicator' => [ 'shape' => 'Scte35SegmentationCancelIndicator', 'locationName' => 'segmentationCancelIndicator', ], 'SegmentationDuration' => [ 'shape' => '__longMin0Max1099511627775', 'locationName' => 'segmentationDuration', ], 'SegmentationEventId' => [ 'shape' => '__longMin0Max4294967295', 'locationName' => 'segmentationEventId', ], 'SegmentationTypeId' => [ 'shape' => '__integerMin0Max255', 'locationName' => 'segmentationTypeId', ], 'SegmentationUpid' => [ 'shape' => '__string', 'locationName' => 'segmentationUpid', ], 'SegmentationUpidType' => [ 'shape' => '__integerMin0Max255', 'locationName' => 'segmentationUpidType', ], 'SegmentsExpected' => [ 'shape' => '__integerMin0Max255', 'locationName' => 'segmentsExpected', ], 'SubSegmentNum' => [ 'shape' => '__integerMin0Max255', 'locationName' => 'subSegmentNum', ], 'SubSegmentsExpected' => [ 'shape' => '__integerMin0Max255', 'locationName' => 'subSegmentsExpected', ], ], 'required' => [ 'SegmentationEventId', 'SegmentationCancelIndicator', ], ], 'Scte35SpliceInsert' => [ 'type' => 'structure', 'members' => [ 'AdAvailOffset' => [ 'shape' => '__integerMinNegative1000Max1000', 'locationName' => 'adAvailOffset', ], 'NoRegionalBlackoutFlag' => [ 'shape' => 'Scte35SpliceInsertNoRegionalBlackoutBehavior', 'locationName' => 'noRegionalBlackoutFlag', ], 'WebDeliveryAllowedFlag' => [ 'shape' => 'Scte35SpliceInsertWebDeliveryAllowedBehavior', 'locationName' => 'webDeliveryAllowedFlag', ], ], ], 'Scte35SpliceInsertNoRegionalBlackoutBehavior' => [ 'type' => 'string', 'enum' => [ 'FOLLOW', 'IGNORE', ], ], 'Scte35SpliceInsertScheduleActionSettings' => [ 'type' => 'structure', 'members' => [ 'Duration' => [ 'shape' => '__longMin0Max8589934591', 'locationName' => 'duration', ], 'SpliceEventId' => [ 'shape' => '__longMin0Max4294967295', 'locationName' => 'spliceEventId', ], ], 'required' => [ 'SpliceEventId', ], ], 'Scte35SpliceInsertWebDeliveryAllowedBehavior' => [ 'type' => 'string', 'enum' => [ 'FOLLOW', 'IGNORE', ], ], 'Scte35TimeSignalApos' => [ 'type' => 'structure', 'members' => [ 'AdAvailOffset' => [ 'shape' => '__integerMinNegative1000Max1000', 'locationName' => 'adAvailOffset', ], 'NoRegionalBlackoutFlag' => [ 'shape' => 'Scte35AposNoRegionalBlackoutBehavior', 'locationName' => 'noRegionalBlackoutFlag', ], 'WebDeliveryAllowedFlag' => [ 'shape' => 'Scte35AposWebDeliveryAllowedBehavior', 'locationName' => 'webDeliveryAllowedFlag', ], ], ], 'Scte35TimeSignalScheduleActionSettings' => [ 'type' => 'structure', 'members' => [ 'Scte35Descriptors' => [ 'shape' => '__listOfScte35Descriptor', 'locationName' => 'scte35Descriptors', ], ], 'required' => [ 'Scte35Descriptors', ], ], 'Scte35WebDeliveryAllowedFlag' => [ 'type' => 'string', 'enum' => [ 'WEB_DELIVERY_NOT_ALLOWED', 'WEB_DELIVERY_ALLOWED', ], ], 'SmoothGroupAudioOnlyTimecodeControl' => [ 'type' => 'string', 'enum' => [ 'PASSTHROUGH', 'USE_CONFIGURED_CLOCK', ], ], 'SmoothGroupCertificateMode' => [ 'type' => 'string', 'enum' => [ 'SELF_SIGNED', 'VERIFY_AUTHENTICITY', ], ], 'SmoothGroupEventIdMode' => [ 'type' => 'string', 'enum' => [ 'NO_EVENT_ID', 'USE_CONFIGURED', 'USE_TIMESTAMP', ], ], 'SmoothGroupEventStopBehavior' => [ 'type' => 'string', 'enum' => [ 'NONE', 'SEND_EOS', ], ], 'SmoothGroupSegmentationMode' => [ 'type' => 'string', 'enum' => [ 'USE_INPUT_SEGMENTATION', 'USE_SEGMENT_DURATION', ], ], 'SmoothGroupSparseTrackType' => [ 'type' => 'string', 'enum' => [ 'NONE', 'SCTE_35', 'SCTE_35_WITHOUT_SEGMENTATION', ], ], 'SmoothGroupStreamManifestBehavior' => [ 'type' => 'string', 'enum' => [ 'DO_NOT_SEND', 'SEND', ], ], 'SmoothGroupTimestampOffsetMode' => [ 'type' => 'string', 'enum' => [ 'USE_CONFIGURED_OFFSET', 'USE_EVENT_START_DATE', ], ], 'Smpte2038DataPreference' => [ 'type' => 'string', 'enum' => [ 'IGNORE', 'PREFER', ], ], 'SmpteTtDestinationSettings' => [ 'type' => 'structure', 'members' => [], ], 'StandardHlsSettings' => [ 'type' => 'structure', 'members' => [ 'AudioRenditionSets' => [ 'shape' => '__string', 'locationName' => 'audioRenditionSets', ], 'M3u8Settings' => [ 'shape' => 'M3u8Settings', 'locationName' => 'm3u8Settings', ], ], 'required' => [ 'M3u8Settings', ], ], 'StartChannelRequest' => [ 'type' => 'structure', 'members' => [ 'ChannelId' => [ 'shape' => '__string', 'location' => 'uri', 'locationName' => 'channelId', ], ], 'required' => [ 'ChannelId', ], ], 'StartChannelResponse' => [ 'type' => 'structure', 'members' => [ 'Arn' => [ 'shape' => '__string', 'locationName' => 'arn', ], 'CdiInputSpecification' => [ 'shape' => 'CdiInputSpecification', 'locationName' => 'cdiInputSpecification', ], 'ChannelClass' => [ 'shape' => 'ChannelClass', 'locationName' => 'channelClass', ], 'Destinations' => [ 'shape' => '__listOfOutputDestination', 'locationName' => 'destinations', ], 'EgressEndpoints' => [ 'shape' => '__listOfChannelEgressEndpoint', 'locationName' => 'egressEndpoints', ], 'EncoderSettings' => [ 'shape' => 'EncoderSettings', 'locationName' => 'encoderSettings', ], 'Id' => [ 'shape' => '__string', 'locationName' => 'id', ], 'InputAttachments' => [ 'shape' => '__listOfInputAttachment', 'locationName' => 'inputAttachments', ], 'InputSpecification' => [ 'shape' => 'InputSpecification', 'locationName' => 'inputSpecification', ], 'LogLevel' => [ 'shape' => 'LogLevel', 'locationName' => 'logLevel', ], 'Maintenance' => [ 'shape' => 'MaintenanceStatus', 'locationName' => 'maintenance', ], 'Name' => [ 'shape' => '__string', 'locationName' => 'name', ], 'PipelineDetails' => [ 'shape' => '__listOfPipelineDetail', 'locationName' => 'pipelineDetails', ], 'PipelinesRunningCount' => [ 'shape' => '__integer', 'locationName' => 'pipelinesRunningCount', ], 'RoleArn' => [ 'shape' => '__string', 'locationName' => 'roleArn', ], 'State' => [ 'shape' => 'ChannelState', 'locationName' => 'state', ], 'Tags' => [ 'shape' => 'Tags', 'locationName' => 'tags', ], 'Vpc' => [ 'shape' => 'VpcOutputSettingsDescription', 'locationName' => 'vpc', ], 'AnywhereSettings' => [ 'shape' => 'DescribeAnywhereSettings', 'locationName' => 'anywhereSettings', ], 'ChannelEngineVersion' => [ 'shape' => 'ChannelEngineVersionResponse', 'locationName' => 'channelEngineVersion', ], 'LinkedChannelSettings' => [ 'shape' => 'DescribeLinkedChannelSettings', 'locationName' => 'linkedChannelSettings', ], ], ], 'StartInputDeviceMaintenanceWindowRequest' => [ 'type' => 'structure', 'members' => [ 'InputDeviceId' => [ 'shape' => '__string', 'location' => 'uri', 'locationName' => 'inputDeviceId', ], ], 'required' => [ 'InputDeviceId', ], ], 'StartInputDeviceMaintenanceWindowResponse' => [ 'type' => 'structure', 'members' => [], ], 'StartInputDeviceRequest' => [ 'type' => 'structure', 'members' => [ 'InputDeviceId' => [ 'shape' => '__string', 'location' => 'uri', 'locationName' => 'inputDeviceId', ], ], 'required' => [ 'InputDeviceId', ], ], 'StartInputDeviceResponse' => [ 'type' => 'structure', 'members' => [], ], 'StartMultiplexRequest' => [ 'type' => 'structure', 'members' => [ 'MultiplexId' => [ 'shape' => '__string', 'location' => 'uri', 'locationName' => 'multiplexId', ], ], 'required' => [ 'MultiplexId', ], ], 'StartMultiplexResponse' => [ 'type' => 'structure', 'members' => [ 'Arn' => [ 'shape' => '__string', 'locationName' => 'arn', ], 'AvailabilityZones' => [ 'shape' => '__listOf__string', 'locationName' => 'availabilityZones', ], 'Destinations' => [ 'shape' => '__listOfMultiplexOutputDestination', 'locationName' => 'destinations', ], 'Id' => [ 'shape' => '__string', 'locationName' => 'id', ], 'MultiplexSettings' => [ 'shape' => 'MultiplexSettings', 'locationName' => 'multiplexSettings', ], 'Name' => [ 'shape' => '__string', 'locationName' => 'name', ], 'PipelinesRunningCount' => [ 'shape' => '__integer', 'locationName' => 'pipelinesRunningCount', ], 'ProgramCount' => [ 'shape' => '__integer', 'locationName' => 'programCount', ], 'State' => [ 'shape' => 'MultiplexState', 'locationName' => 'state', ], 'Tags' => [ 'shape' => 'Tags', 'locationName' => 'tags', ], ], ], 'StartTimecode' => [ 'type' => 'structure', 'members' => [ 'Timecode' => [ 'shape' => '__string', 'locationName' => 'timecode', ], ], ], 'StaticImageActivateScheduleActionSettings' => [ 'type' => 'structure', 'members' => [ 'Duration' => [ 'shape' => '__integerMin0', 'locationName' => 'duration', ], 'FadeIn' => [ 'shape' => '__integerMin0', 'locationName' => 'fadeIn', ], 'FadeOut' => [ 'shape' => '__integerMin0', 'locationName' => 'fadeOut', ], 'Height' => [ 'shape' => '__integerMin1', 'locationName' => 'height', ], 'Image' => [ 'shape' => 'InputLocation', 'locationName' => 'image', ], 'ImageX' => [ 'shape' => '__integerMin0', 'locationName' => 'imageX', ], 'ImageY' => [ 'shape' => '__integerMin0', 'locationName' => 'imageY', ], 'Layer' => [ 'shape' => '__integerMin0Max7', 'locationName' => 'layer', ], 'Opacity' => [ 'shape' => '__integerMin0Max100', 'locationName' => 'opacity', ], 'Width' => [ 'shape' => '__integerMin1', 'locationName' => 'width', ], ], 'required' => [ 'Image', ], ], 'StaticImageDeactivateScheduleActionSettings' => [ 'type' => 'structure', 'members' => [ 'FadeOut' => [ 'shape' => '__integerMin0', 'locationName' => 'fadeOut', ], 'Layer' => [ 'shape' => '__integerMin0Max7', 'locationName' => 'layer', ], ], ], 'StaticImageOutputActivateScheduleActionSettings' => [ 'type' => 'structure', 'members' => [ 'Duration' => [ 'shape' => '__integerMin0', 'locationName' => 'duration', ], 'FadeIn' => [ 'shape' => '__integerMin0', 'locationName' => 'fadeIn', ], 'FadeOut' => [ 'shape' => '__integerMin0', 'locationName' => 'fadeOut', ], 'Height' => [ 'shape' => '__integerMin1', 'locationName' => 'height', ], 'Image' => [ 'shape' => 'InputLocation', 'locationName' => 'image', ], 'ImageX' => [ 'shape' => '__integerMin0', 'locationName' => 'imageX', ], 'ImageY' => [ 'shape' => '__integerMin0', 'locationName' => 'imageY', ], 'Layer' => [ 'shape' => '__integerMin0Max7', 'locationName' => 'layer', ], 'Opacity' => [ 'shape' => '__integerMin0Max100', 'locationName' => 'opacity', ], 'OutputNames' => [ 'shape' => '__listOf__string', 'locationName' => 'outputNames', ], 'Width' => [ 'shape' => '__integerMin1', 'locationName' => 'width', ], ], 'required' => [ 'OutputNames', 'Image', ], ], 'StaticImageOutputDeactivateScheduleActionSettings' => [ 'type' => 'structure', 'members' => [ 'FadeOut' => [ 'shape' => '__integerMin0', 'locationName' => 'fadeOut', ], 'Layer' => [ 'shape' => '__integerMin0Max7', 'locationName' => 'layer', ], 'OutputNames' => [ 'shape' => '__listOf__string', 'locationName' => 'outputNames', ], ], 'required' => [ 'OutputNames', ], ], 'StaticKeySettings' => [ 'type' => 'structure', 'members' => [ 'KeyProviderServer' => [ 'shape' => 'InputLocation', 'locationName' => 'keyProviderServer', ], 'StaticKeyValue' => [ 'shape' => '__stringMin32Max32', 'locationName' => 'staticKeyValue', ], ], 'required' => [ 'StaticKeyValue', ], ], 'StopChannelRequest' => [ 'type' => 'structure', 'members' => [ 'ChannelId' => [ 'shape' => '__string', 'location' => 'uri', 'locationName' => 'channelId', ], ], 'required' => [ 'ChannelId', ], ], 'StopChannelResponse' => [ 'type' => 'structure', 'members' => [ 'Arn' => [ 'shape' => '__string', 'locationName' => 'arn', ], 'CdiInputSpecification' => [ 'shape' => 'CdiInputSpecification', 'locationName' => 'cdiInputSpecification', ], 'ChannelClass' => [ 'shape' => 'ChannelClass', 'locationName' => 'channelClass', ], 'Destinations' => [ 'shape' => '__listOfOutputDestination', 'locationName' => 'destinations', ], 'EgressEndpoints' => [ 'shape' => '__listOfChannelEgressEndpoint', 'locationName' => 'egressEndpoints', ], 'EncoderSettings' => [ 'shape' => 'EncoderSettings', 'locationName' => 'encoderSettings', ], 'Id' => [ 'shape' => '__string', 'locationName' => 'id', ], 'InputAttachments' => [ 'shape' => '__listOfInputAttachment', 'locationName' => 'inputAttachments', ], 'InputSpecification' => [ 'shape' => 'InputSpecification', 'locationName' => 'inputSpecification', ], 'LogLevel' => [ 'shape' => 'LogLevel', 'locationName' => 'logLevel', ], 'Maintenance' => [ 'shape' => 'MaintenanceStatus', 'locationName' => 'maintenance', ], 'Name' => [ 'shape' => '__string', 'locationName' => 'name', ], 'PipelineDetails' => [ 'shape' => '__listOfPipelineDetail', 'locationName' => 'pipelineDetails', ], 'PipelinesRunningCount' => [ 'shape' => '__integer', 'locationName' => 'pipelinesRunningCount', ], 'RoleArn' => [ 'shape' => '__string', 'locationName' => 'roleArn', ], 'State' => [ 'shape' => 'ChannelState', 'locationName' => 'state', ], 'Tags' => [ 'shape' => 'Tags', 'locationName' => 'tags', ], 'Vpc' => [ 'shape' => 'VpcOutputSettingsDescription', 'locationName' => 'vpc', ], 'AnywhereSettings' => [ 'shape' => 'DescribeAnywhereSettings', 'locationName' => 'anywhereSettings', ], 'ChannelEngineVersion' => [ 'shape' => 'ChannelEngineVersionResponse', 'locationName' => 'channelEngineVersion', ], 'LinkedChannelSettings' => [ 'shape' => 'DescribeLinkedChannelSettings', 'locationName' => 'linkedChannelSettings', ], ], ], 'StopInputDeviceRequest' => [ 'type' => 'structure', 'members' => [ 'InputDeviceId' => [ 'shape' => '__string', 'location' => 'uri', 'locationName' => 'inputDeviceId', ], ], 'required' => [ 'InputDeviceId', ], ], 'StopInputDeviceResponse' => [ 'type' => 'structure', 'members' => [], ], 'StopMultiplexRequest' => [ 'type' => 'structure', 'members' => [ 'MultiplexId' => [ 'shape' => '__string', 'location' => 'uri', 'locationName' => 'multiplexId', ], ], 'required' => [ 'MultiplexId', ], ], 'StopMultiplexResponse' => [ 'type' => 'structure', 'members' => [ 'Arn' => [ 'shape' => '__string', 'locationName' => 'arn', ], 'AvailabilityZones' => [ 'shape' => '__listOf__string', 'locationName' => 'availabilityZones', ], 'Destinations' => [ 'shape' => '__listOfMultiplexOutputDestination', 'locationName' => 'destinations', ], 'Id' => [ 'shape' => '__string', 'locationName' => 'id', ], 'MultiplexSettings' => [ 'shape' => 'MultiplexSettings', 'locationName' => 'multiplexSettings', ], 'Name' => [ 'shape' => '__string', 'locationName' => 'name', ], 'PipelinesRunningCount' => [ 'shape' => '__integer', 'locationName' => 'pipelinesRunningCount', ], 'ProgramCount' => [ 'shape' => '__integer', 'locationName' => 'programCount', ], 'State' => [ 'shape' => 'MultiplexState', 'locationName' => 'state', ], 'Tags' => [ 'shape' => 'Tags', 'locationName' => 'tags', ], ], ], 'StopTimecode' => [ 'type' => 'structure', 'members' => [ 'LastFrameClippingBehavior' => [ 'shape' => 'LastFrameClippingBehavior', 'locationName' => 'lastFrameClippingBehavior', ], 'Timecode' => [ 'shape' => '__string', 'locationName' => 'timecode', ], ], ], 'Tags' => [ 'type' => 'map', 'key' => [ 'shape' => '__string', ], 'value' => [ 'shape' => '__string', ], ], 'TagsModel' => [ 'type' => 'structure', 'members' => [ 'Tags' => [ 'shape' => 'Tags', 'locationName' => 'tags', ], ], ], 'TeletextDestinationSettings' => [ 'type' => 'structure', 'members' => [], ], 'TeletextSourceSettings' => [ 'type' => 'structure', 'members' => [ 'OutputRectangle' => [ 'shape' => 'CaptionRectangle', 'locationName' => 'outputRectangle', ], 'PageNumber' => [ 'shape' => '__string', 'locationName' => 'pageNumber', ], ], ], 'TemporalFilterPostFilterSharpening' => [ 'type' => 'string', 'enum' => [ 'AUTO', 'DISABLED', 'ENABLED', ], ], 'TemporalFilterSettings' => [ 'type' => 'structure', 'members' => [ 'PostFilterSharpening' => [ 'shape' => 'TemporalFilterPostFilterSharpening', 'locationName' => 'postFilterSharpening', ], 'Strength' => [ 'shape' => 'TemporalFilterStrength', 'locationName' => 'strength', ], ], ], 'TemporalFilterStrength' => [ 'type' => 'string', 'enum' => [ 'AUTO', 'STRENGTH_1', 'STRENGTH_2', 'STRENGTH_3', 'STRENGTH_4', 'STRENGTH_5', 'STRENGTH_6', 'STRENGTH_7', 'STRENGTH_8', 'STRENGTH_9', 'STRENGTH_10', 'STRENGTH_11', 'STRENGTH_12', 'STRENGTH_13', 'STRENGTH_14', 'STRENGTH_15', 'STRENGTH_16', ], ], 'Thumbnail' => [ 'type' => 'structure', 'members' => [ 'Body' => [ 'shape' => '__string', 'locationName' => 'body', ], 'ContentType' => [ 'shape' => '__string', 'locationName' => 'contentType', ], 'ThumbnailType' => [ 'shape' => 'ThumbnailType', 'locationName' => 'thumbnailType', ], 'TimeStamp' => [ 'shape' => '__timestampIso8601', 'locationName' => 'timeStamp', ], ], ], 'ThumbnailConfiguration' => [ 'type' => 'structure', 'members' => [ 'State' => [ 'shape' => 'ThumbnailState', 'locationName' => 'state', ], ], 'required' => [ 'State', ], ], 'ThumbnailData' => [ 'type' => 'structure', 'members' => [ 'Body' => [ 'shape' => '__string', 'locationName' => 'body', ], ], ], 'ThumbnailDetail' => [ 'type' => 'structure', 'members' => [ 'PipelineId' => [ 'shape' => '__string', 'locationName' => 'pipelineId', ], 'Thumbnails' => [ 'shape' => '__listOfThumbnail', 'locationName' => 'thumbnails', ], ], ], 'ThumbnailNoData' => [ 'type' => 'structure', 'members' => [], ], 'ThumbnailState' => [ 'type' => 'string', 'enum' => [ 'AUTO', 'DISABLED', ], ], 'ThumbnailType' => [ 'type' => 'string', 'enum' => [ 'UNSPECIFIED', 'CURRENT_ACTIVE', ], ], 'TimecodeBurninFontSize' => [ 'type' => 'string', 'enum' => [ 'EXTRA_SMALL_10', 'LARGE_48', 'MEDIUM_32', 'SMALL_16', ], ], 'TimecodeBurninPosition' => [ 'type' => 'string', 'enum' => [ 'BOTTOM_CENTER', 'BOTTOM_LEFT', 'BOTTOM_RIGHT', 'MIDDLE_CENTER', 'MIDDLE_LEFT', 'MIDDLE_RIGHT', 'TOP_CENTER', 'TOP_LEFT', 'TOP_RIGHT', ], ], 'TimecodeBurninSettings' => [ 'type' => 'structure', 'members' => [ 'FontSize' => [ 'shape' => 'TimecodeBurninFontSize', 'locationName' => 'fontSize', ], 'Position' => [ 'shape' => 'TimecodeBurninPosition', 'locationName' => 'position', ], 'Prefix' => [ 'shape' => '__stringMax255', 'locationName' => 'prefix', ], ], 'required' => [ 'Position', 'FontSize', ], ], 'TimecodeConfig' => [ 'type' => 'structure', 'members' => [ 'Source' => [ 'shape' => 'TimecodeConfigSource', 'locationName' => 'source', ], 'SyncThreshold' => [ 'shape' => '__integerMin1Max1000000', 'locationName' => 'syncThreshold', ], ], 'required' => [ 'Source', ], ], 'TimecodeConfigSource' => [ 'type' => 'string', 'enum' => [ 'EMBEDDED', 'SYSTEMCLOCK', 'ZEROBASED', ], ], 'TooManyRequestsException' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => '__string', 'locationName' => 'message', ], ], 'exception' => true, 'error' => [ 'httpStatusCode' => 429, ], ], 'TransferInputDevice' => [ 'type' => 'structure', 'members' => [ 'TargetCustomerId' => [ 'shape' => '__string', 'locationName' => 'targetCustomerId', ], 'TargetRegion' => [ 'shape' => '__string', 'locationName' => 'targetRegion', ], 'TransferMessage' => [ 'shape' => '__string', 'locationName' => 'transferMessage', ], ], ], 'TransferInputDeviceRequest' => [ 'type' => 'structure', 'members' => [ 'InputDeviceId' => [ 'shape' => '__string', 'location' => 'uri', 'locationName' => 'inputDeviceId', ], 'TargetCustomerId' => [ 'shape' => '__string', 'locationName' => 'targetCustomerId', ], 'TargetRegion' => [ 'shape' => '__string', 'locationName' => 'targetRegion', ], 'TransferMessage' => [ 'shape' => '__string', 'locationName' => 'transferMessage', ], ], 'required' => [ 'InputDeviceId', ], ], 'TransferInputDeviceResponse' => [ 'type' => 'structure', 'members' => [], ], 'TransferringInputDeviceSummary' => [ 'type' => 'structure', 'members' => [ 'Id' => [ 'shape' => '__string', 'locationName' => 'id', ], 'Message' => [ 'shape' => '__string', 'locationName' => 'message', ], 'TargetCustomerId' => [ 'shape' => '__string', 'locationName' => 'targetCustomerId', ], 'TransferType' => [ 'shape' => 'InputDeviceTransferType', 'locationName' => 'transferType', ], ], ], 'TtmlDestinationSettings' => [ 'type' => 'structure', 'members' => [ 'StyleControl' => [ 'shape' => 'TtmlDestinationStyleControl', 'locationName' => 'styleControl', ], ], ], 'TtmlDestinationStyleControl' => [ 'type' => 'string', 'enum' => [ 'PASSTHROUGH', 'USE_CONFIGURED', ], ], 'UdpContainerSettings' => [ 'type' => 'structure', 'members' => [ 'M2tsSettings' => [ 'shape' => 'M2tsSettings', 'locationName' => 'm2tsSettings', ], ], ], 'UdpGroupSettings' => [ 'type' => 'structure', 'members' => [ 'InputLossAction' => [ 'shape' => 'InputLossActionForUdpOut', 'locationName' => 'inputLossAction', ], 'TimedMetadataId3Frame' => [ 'shape' => 'UdpTimedMetadataId3Frame', 'locationName' => 'timedMetadataId3Frame', ], 'TimedMetadataId3Period' => [ 'shape' => '__integerMin0', 'locationName' => 'timedMetadataId3Period', ], ], ], 'UdpOutputSettings' => [ 'type' => 'structure', 'members' => [ 'BufferMsec' => [ 'shape' => '__integerMin0Max10000', 'locationName' => 'bufferMsec', ], 'ContainerSettings' => [ 'shape' => 'UdpContainerSettings', 'locationName' => 'containerSettings', ], 'Destination' => [ 'shape' => 'OutputLocationRef', 'locationName' => 'destination', ], 'FecOutputSettings' => [ 'shape' => 'FecOutputSettings', 'locationName' => 'fecOutputSettings', ], ], 'required' => [ 'Destination', 'ContainerSettings', ], ], 'UdpTimedMetadataId3Frame' => [ 'type' => 'string', 'enum' => [ 'NONE', 'PRIV', 'TDRL', ], ], 'UnprocessableEntityException' => [ 'type' => 'structure', 'members' => [ 'ElementPath' => [ 'shape' => '__string', 'locationName' => 'elementPath', ], 'ErrorMessage' => [ 'shape' => '__string', 'locationName' => 'errorMessage', ], ], 'exception' => true, 'error' => [ 'httpStatusCode' => 422, ], ], 'UpdateAccountConfigurationRequest' => [ 'type' => 'structure', 'members' => [ 'AccountConfiguration' => [ 'shape' => 'AccountConfiguration', 'locationName' => 'accountConfiguration', ], ], ], 'UpdateAccountConfigurationRequestModel' => [ 'type' => 'structure', 'members' => [ 'AccountConfiguration' => [ 'shape' => 'AccountConfiguration', 'locationName' => 'accountConfiguration', ], ], ], 'UpdateAccountConfigurationResponse' => [ 'type' => 'structure', 'members' => [ 'AccountConfiguration' => [ 'shape' => 'AccountConfiguration', 'locationName' => 'accountConfiguration', ], ], ], 'UpdateAccountConfigurationResultModel' => [ 'type' => 'structure', 'members' => [ 'AccountConfiguration' => [ 'shape' => 'AccountConfiguration', 'locationName' => 'accountConfiguration', ], ], ], 'UpdateChannel' => [ 'type' => 'structure', 'members' => [ 'CdiInputSpecification' => [ 'shape' => 'CdiInputSpecification', 'locationName' => 'cdiInputSpecification', ], 'Destinations' => [ 'shape' => '__listOfOutputDestination', 'locationName' => 'destinations', ], 'EncoderSettings' => [ 'shape' => 'EncoderSettings', 'locationName' => 'encoderSettings', ], 'InputAttachments' => [ 'shape' => '__listOfInputAttachment', 'locationName' => 'inputAttachments', ], 'InputSpecification' => [ 'shape' => 'InputSpecification', 'locationName' => 'inputSpecification', ], 'LogLevel' => [ 'shape' => 'LogLevel', 'locationName' => 'logLevel', ], 'Maintenance' => [ 'shape' => 'MaintenanceUpdateSettings', 'locationName' => 'maintenance', ], 'Name' => [ 'shape' => '__string', 'locationName' => 'name', ], 'RoleArn' => [ 'shape' => '__string', 'locationName' => 'roleArn', ], 'ChannelEngineVersion' => [ 'shape' => 'ChannelEngineVersionRequest', 'locationName' => 'channelEngineVersion', ], 'DryRun' => [ 'shape' => '__boolean', 'locationName' => 'dryRun', ], 'AnywhereSettings' => [ 'shape' => 'AnywhereSettings', 'locationName' => 'anywhereSettings', ], 'LinkedChannelSettings' => [ 'shape' => 'LinkedChannelSettings', 'locationName' => 'linkedChannelSettings', ], ], ], 'UpdateChannelClass' => [ 'type' => 'structure', 'members' => [ 'ChannelClass' => [ 'shape' => 'ChannelClass', 'locationName' => 'channelClass', ], 'Destinations' => [ 'shape' => '__listOfOutputDestination', 'locationName' => 'destinations', ], ], 'required' => [ 'ChannelClass', ], ], 'UpdateChannelClassRequest' => [ 'type' => 'structure', 'members' => [ 'ChannelClass' => [ 'shape' => 'ChannelClass', 'locationName' => 'channelClass', ], 'ChannelId' => [ 'shape' => '__string', 'location' => 'uri', 'locationName' => 'channelId', ], 'Destinations' => [ 'shape' => '__listOfOutputDestination', 'locationName' => 'destinations', ], ], 'required' => [ 'ChannelId', 'ChannelClass', ], ], 'UpdateChannelClassResponse' => [ 'type' => 'structure', 'members' => [ 'Channel' => [ 'shape' => 'Channel', 'locationName' => 'channel', ], ], ], 'UpdateChannelRequest' => [ 'type' => 'structure', 'members' => [ 'CdiInputSpecification' => [ 'shape' => 'CdiInputSpecification', 'locationName' => 'cdiInputSpecification', ], 'ChannelId' => [ 'shape' => '__string', 'location' => 'uri', 'locationName' => 'channelId', ], 'Destinations' => [ 'shape' => '__listOfOutputDestination', 'locationName' => 'destinations', ], 'EncoderSettings' => [ 'shape' => 'EncoderSettings', 'locationName' => 'encoderSettings', ], 'InputAttachments' => [ 'shape' => '__listOfInputAttachment', 'locationName' => 'inputAttachments', ], 'InputSpecification' => [ 'shape' => 'InputSpecification', 'locationName' => 'inputSpecification', ], 'LogLevel' => [ 'shape' => 'LogLevel', 'locationName' => 'logLevel', ], 'Maintenance' => [ 'shape' => 'MaintenanceUpdateSettings', 'locationName' => 'maintenance', ], 'Name' => [ 'shape' => '__string', 'locationName' => 'name', ], 'RoleArn' => [ 'shape' => '__string', 'locationName' => 'roleArn', ], 'ChannelEngineVersion' => [ 'shape' => 'ChannelEngineVersionRequest', 'locationName' => 'channelEngineVersion', ], 'DryRun' => [ 'shape' => '__boolean', 'locationName' => 'dryRun', ], 'AnywhereSettings' => [ 'shape' => 'AnywhereSettings', 'locationName' => 'anywhereSettings', ], 'LinkedChannelSettings' => [ 'shape' => 'LinkedChannelSettings', 'locationName' => 'linkedChannelSettings', ], ], 'required' => [ 'ChannelId', ], ], 'UpdateChannelResponse' => [ 'type' => 'structure', 'members' => [ 'Channel' => [ 'shape' => 'Channel', 'locationName' => 'channel', ], ], ], 'UpdateChannelResultModel' => [ 'type' => 'structure', 'members' => [ 'Channel' => [ 'shape' => 'Channel', 'locationName' => 'channel', ], ], ], 'UpdateInput' => [ 'type' => 'structure', 'members' => [ 'Destinations' => [ 'shape' => '__listOfInputDestinationRequest', 'locationName' => 'destinations', ], 'InputDevices' => [ 'shape' => '__listOfInputDeviceRequest', 'locationName' => 'inputDevices', ], 'InputSecurityGroups' => [ 'shape' => '__listOf__string', 'locationName' => 'inputSecurityGroups', ], 'MediaConnectFlows' => [ 'shape' => '__listOfMediaConnectFlowRequest', 'locationName' => 'mediaConnectFlows', ], 'Name' => [ 'shape' => '__string', 'locationName' => 'name', ], 'RoleArn' => [ 'shape' => '__string', 'locationName' => 'roleArn', ], 'Sources' => [ 'shape' => '__listOfInputSourceRequest', 'locationName' => 'sources', ], 'SrtSettings' => [ 'shape' => 'SrtSettingsRequest', 'locationName' => 'srtSettings', ], 'MulticastSettings' => [ 'shape' => 'MulticastSettingsUpdateRequest', 'locationName' => 'multicastSettings', ], 'Smpte2110ReceiverGroupSettings' => [ 'shape' => 'Smpte2110ReceiverGroupSettings', 'locationName' => 'smpte2110ReceiverGroupSettings', ], 'SdiSources' => [ 'shape' => 'InputSdiSources', 'locationName' => 'sdiSources', ], 'SpecialRouterSettings' => [ 'shape' => 'SpecialRouterSettings', 'locationName' => 'specialRouterSettings', ], ], ], 'UpdateInputDevice' => [ 'type' => 'structure', 'members' => [ 'HdDeviceSettings' => [ 'shape' => 'InputDeviceConfigurableSettings', 'locationName' => 'hdDeviceSettings', ], 'Name' => [ 'shape' => '__string', 'locationName' => 'name', ], 'UhdDeviceSettings' => [ 'shape' => 'InputDeviceConfigurableSettings', 'locationName' => 'uhdDeviceSettings', ], 'AvailabilityZone' => [ 'shape' => '__string', 'locationName' => 'availabilityZone', ], ], ], 'UpdateInputDeviceRequest' => [ 'type' => 'structure', 'members' => [ 'HdDeviceSettings' => [ 'shape' => 'InputDeviceConfigurableSettings', 'locationName' => 'hdDeviceSettings', ], 'InputDeviceId' => [ 'shape' => '__string', 'location' => 'uri', 'locationName' => 'inputDeviceId', ], 'Name' => [ 'shape' => '__string', 'locationName' => 'name', ], 'UhdDeviceSettings' => [ 'shape' => 'InputDeviceConfigurableSettings', 'locationName' => 'uhdDeviceSettings', ], 'AvailabilityZone' => [ 'shape' => '__string', 'locationName' => 'availabilityZone', ], ], 'required' => [ 'InputDeviceId', ], ], 'UpdateInputDeviceResponse' => [ 'type' => 'structure', 'members' => [ 'Arn' => [ 'shape' => '__string', 'locationName' => 'arn', ], 'ConnectionState' => [ 'shape' => 'InputDeviceConnectionState', 'locationName' => 'connectionState', ], 'DeviceSettingsSyncState' => [ 'shape' => 'DeviceSettingsSyncState', 'locationName' => 'deviceSettingsSyncState', ], 'DeviceUpdateStatus' => [ 'shape' => 'DeviceUpdateStatus', 'locationName' => 'deviceUpdateStatus', ], 'HdDeviceSettings' => [ 'shape' => 'InputDeviceHdSettings', 'locationName' => 'hdDeviceSettings', ], 'Id' => [ 'shape' => '__string', 'locationName' => 'id', ], 'MacAddress' => [ 'shape' => '__string', 'locationName' => 'macAddress', ], 'Name' => [ 'shape' => '__string', 'locationName' => 'name', ], 'NetworkSettings' => [ 'shape' => 'InputDeviceNetworkSettings', 'locationName' => 'networkSettings', ], 'SerialNumber' => [ 'shape' => '__string', 'locationName' => 'serialNumber', ], 'Type' => [ 'shape' => 'InputDeviceType', 'locationName' => 'type', ], 'UhdDeviceSettings' => [ 'shape' => 'InputDeviceUhdSettings', 'locationName' => 'uhdDeviceSettings', ], 'Tags' => [ 'shape' => 'Tags', 'locationName' => 'tags', ], 'AvailabilityZone' => [ 'shape' => '__string', 'locationName' => 'availabilityZone', ], 'MedialiveInputArns' => [ 'shape' => '__listOf__string', 'locationName' => 'medialiveInputArns', ], 'OutputType' => [ 'shape' => 'InputDeviceOutputType', 'locationName' => 'outputType', ], ], ], 'UpdateInputRequest' => [ 'type' => 'structure', 'members' => [ 'Destinations' => [ 'shape' => '__listOfInputDestinationRequest', 'locationName' => 'destinations', ], 'InputDevices' => [ 'shape' => '__listOfInputDeviceRequest', 'locationName' => 'inputDevices', ], 'InputId' => [ 'shape' => '__string', 'location' => 'uri', 'locationName' => 'inputId', ], 'InputSecurityGroups' => [ 'shape' => '__listOf__string', 'locationName' => 'inputSecurityGroups', ], 'MediaConnectFlows' => [ 'shape' => '__listOfMediaConnectFlowRequest', 'locationName' => 'mediaConnectFlows', ], 'Name' => [ 'shape' => '__string', 'locationName' => 'name', ], 'RoleArn' => [ 'shape' => '__string', 'locationName' => 'roleArn', ], 'Sources' => [ 'shape' => '__listOfInputSourceRequest', 'locationName' => 'sources', ], 'SrtSettings' => [ 'shape' => 'SrtSettingsRequest', 'locationName' => 'srtSettings', ], 'MulticastSettings' => [ 'shape' => 'MulticastSettingsUpdateRequest', 'locationName' => 'multicastSettings', ], 'Smpte2110ReceiverGroupSettings' => [ 'shape' => 'Smpte2110ReceiverGroupSettings', 'locationName' => 'smpte2110ReceiverGroupSettings', ], 'SdiSources' => [ 'shape' => 'InputSdiSources', 'locationName' => 'sdiSources', ], 'SpecialRouterSettings' => [ 'shape' => 'SpecialRouterSettings', 'locationName' => 'specialRouterSettings', ], ], 'required' => [ 'InputId', ], ], 'UpdateInputResponse' => [ 'type' => 'structure', 'members' => [ 'Input' => [ 'shape' => 'Input', 'locationName' => 'input', ], ], ], 'UpdateInputResultModel' => [ 'type' => 'structure', 'members' => [ 'Input' => [ 'shape' => 'Input', 'locationName' => 'input', ], ], ], 'UpdateInputSecurityGroupRequest' => [ 'type' => 'structure', 'members' => [ 'InputSecurityGroupId' => [ 'shape' => '__string', 'location' => 'uri', 'locationName' => 'inputSecurityGroupId', ], 'Tags' => [ 'shape' => 'Tags', 'locationName' => 'tags', 'deprecated' => true, 'deprecatedMessage' => 'This API is deprecated. You must use UpdateTagsForResource instead.', 'deprecatedSince' => '2024-11-20', ], 'WhitelistRules' => [ 'shape' => '__listOfInputWhitelistRuleCidr', 'locationName' => 'whitelistRules', ], ], 'required' => [ 'InputSecurityGroupId', ], ], 'UpdateInputSecurityGroupResponse' => [ 'type' => 'structure', 'members' => [ 'SecurityGroup' => [ 'shape' => 'InputSecurityGroup', 'locationName' => 'securityGroup', ], ], ], 'UpdateInputSecurityGroupResultModel' => [ 'type' => 'structure', 'members' => [ 'SecurityGroup' => [ 'shape' => 'InputSecurityGroup', 'locationName' => 'securityGroup', ], ], ], 'UpdateMultiplex' => [ 'type' => 'structure', 'members' => [ 'MultiplexSettings' => [ 'shape' => 'MultiplexSettings', 'locationName' => 'multiplexSettings', ], 'Name' => [ 'shape' => '__string', 'locationName' => 'name', ], 'PacketIdentifiersMapping' => [ 'shape' => 'MultiplexPacketIdentifiersMapping', 'locationName' => 'packetIdentifiersMapping', ], ], ], 'UpdateMultiplexProgram' => [ 'type' => 'structure', 'members' => [ 'MultiplexProgramSettings' => [ 'shape' => 'MultiplexProgramSettings', 'locationName' => 'multiplexProgramSettings', ], ], ], 'UpdateMultiplexProgramRequest' => [ 'type' => 'structure', 'members' => [ 'MultiplexId' => [ 'shape' => '__string', 'location' => 'uri', 'locationName' => 'multiplexId', ], 'MultiplexProgramSettings' => [ 'shape' => 'MultiplexProgramSettings', 'locationName' => 'multiplexProgramSettings', ], 'ProgramName' => [ 'shape' => '__string', 'location' => 'uri', 'locationName' => 'programName', ], ], 'required' => [ 'MultiplexId', 'ProgramName', ], ], 'UpdateMultiplexProgramResponse' => [ 'type' => 'structure', 'members' => [ 'MultiplexProgram' => [ 'shape' => 'MultiplexProgram', 'locationName' => 'multiplexProgram', ], ], ], 'UpdateMultiplexProgramResultModel' => [ 'type' => 'structure', 'members' => [ 'MultiplexProgram' => [ 'shape' => 'MultiplexProgram', 'locationName' => 'multiplexProgram', ], ], ], 'UpdateMultiplexRequest' => [ 'type' => 'structure', 'members' => [ 'MultiplexId' => [ 'shape' => '__string', 'location' => 'uri', 'locationName' => 'multiplexId', ], 'MultiplexSettings' => [ 'shape' => 'MultiplexSettings', 'locationName' => 'multiplexSettings', ], 'Name' => [ 'shape' => '__string', 'locationName' => 'name', ], 'PacketIdentifiersMapping' => [ 'shape' => 'MultiplexPacketIdentifiersMapping', 'locationName' => 'packetIdentifiersMapping', ], ], 'required' => [ 'MultiplexId', ], ], 'UpdateMultiplexResponse' => [ 'type' => 'structure', 'members' => [ 'Multiplex' => [ 'shape' => 'Multiplex', 'locationName' => 'multiplex', ], ], ], 'UpdateMultiplexResultModel' => [ 'type' => 'structure', 'members' => [ 'Multiplex' => [ 'shape' => 'Multiplex', 'locationName' => 'multiplex', ], ], ], 'UpdateReservation' => [ 'type' => 'structure', 'members' => [ 'Name' => [ 'shape' => '__string', 'locationName' => 'name', ], 'RenewalSettings' => [ 'shape' => 'RenewalSettings', 'locationName' => 'renewalSettings', ], ], ], 'UpdateReservationRequest' => [ 'type' => 'structure', 'members' => [ 'Name' => [ 'shape' => '__string', 'locationName' => 'name', ], 'RenewalSettings' => [ 'shape' => 'RenewalSettings', 'locationName' => 'renewalSettings', ], 'ReservationId' => [ 'shape' => '__string', 'location' => 'uri', 'locationName' => 'reservationId', ], ], 'required' => [ 'ReservationId', ], ], 'UpdateReservationResponse' => [ 'type' => 'structure', 'members' => [ 'Reservation' => [ 'shape' => 'Reservation', 'locationName' => 'reservation', ], ], ], 'UpdateReservationResultModel' => [ 'type' => 'structure', 'members' => [ 'Reservation' => [ 'shape' => 'Reservation', 'locationName' => 'reservation', ], ], ], 'ValidationError' => [ 'type' => 'structure', 'members' => [ 'ElementPath' => [ 'shape' => '__string', 'locationName' => 'elementPath', ], 'ErrorMessage' => [ 'shape' => '__string', 'locationName' => 'errorMessage', ], ], ], 'VideoBlackFailoverSettings' => [ 'type' => 'structure', 'members' => [ 'BlackDetectThreshold' => [ 'shape' => '__doubleMin0Max1', 'locationName' => 'blackDetectThreshold', ], 'VideoBlackThresholdMsec' => [ 'shape' => '__integerMin1000', 'locationName' => 'videoBlackThresholdMsec', ], ], ], 'VideoCodecSettings' => [ 'type' => 'structure', 'members' => [ 'FrameCaptureSettings' => [ 'shape' => 'FrameCaptureSettings', 'locationName' => 'frameCaptureSettings', ], 'H264Settings' => [ 'shape' => 'H264Settings', 'locationName' => 'h264Settings', ], 'H265Settings' => [ 'shape' => 'H265Settings', 'locationName' => 'h265Settings', ], 'Mpeg2Settings' => [ 'shape' => 'Mpeg2Settings', 'locationName' => 'mpeg2Settings', ], 'Av1Settings' => [ 'shape' => 'Av1Settings', 'locationName' => 'av1Settings', ], ], ], 'VideoDescription' => [ 'type' => 'structure', 'members' => [ 'CodecSettings' => [ 'shape' => 'VideoCodecSettings', 'locationName' => 'codecSettings', ], 'Height' => [ 'shape' => '__integer', 'locationName' => 'height', ], 'Name' => [ 'shape' => '__string', 'locationName' => 'name', ], 'RespondToAfd' => [ 'shape' => 'VideoDescriptionRespondToAfd', 'locationName' => 'respondToAfd', ], 'ScalingBehavior' => [ 'shape' => 'VideoDescriptionScalingBehavior', 'locationName' => 'scalingBehavior', ], 'Sharpness' => [ 'shape' => '__integerMin0Max100', 'locationName' => 'sharpness', ], 'Width' => [ 'shape' => '__integer', 'locationName' => 'width', ], ], 'required' => [ 'Name', ], ], 'VideoDescriptionRespondToAfd' => [ 'type' => 'string', 'enum' => [ 'NONE', 'PASSTHROUGH', 'RESPOND', ], ], 'VideoDescriptionScalingBehavior' => [ 'type' => 'string', 'enum' => [ 'DEFAULT', 'STRETCH_TO_OUTPUT', ], ], 'VideoSelector' => [ 'type' => 'structure', 'members' => [ 'ColorSpace' => [ 'shape' => 'VideoSelectorColorSpace', 'locationName' => 'colorSpace', ], 'ColorSpaceSettings' => [ 'shape' => 'VideoSelectorColorSpaceSettings', 'locationName' => 'colorSpaceSettings', ], 'ColorSpaceUsage' => [ 'shape' => 'VideoSelectorColorSpaceUsage', 'locationName' => 'colorSpaceUsage', ], 'SelectorSettings' => [ 'shape' => 'VideoSelectorSettings', 'locationName' => 'selectorSettings', ], ], ], 'VideoSelectorColorSpace' => [ 'type' => 'string', 'enum' => [ 'FOLLOW', 'HDR10', 'HLG_2020', 'REC_601', 'REC_709', ], ], 'VideoSelectorColorSpaceSettings' => [ 'type' => 'structure', 'members' => [ 'Hdr10Settings' => [ 'shape' => 'Hdr10Settings', 'locationName' => 'hdr10Settings', ], ], ], 'VideoSelectorColorSpaceUsage' => [ 'type' => 'string', 'enum' => [ 'FALLBACK', 'FORCE', ], ], 'VideoSelectorPid' => [ 'type' => 'structure', 'members' => [ 'Pid' => [ 'shape' => '__integerMin0Max8191', 'locationName' => 'pid', ], ], ], 'VideoSelectorProgramId' => [ 'type' => 'structure', 'members' => [ 'ProgramId' => [ 'shape' => '__integerMin0Max65536', 'locationName' => 'programId', ], ], ], 'VideoSelectorSettings' => [ 'type' => 'structure', 'members' => [ 'VideoSelectorPid' => [ 'shape' => 'VideoSelectorPid', 'locationName' => 'videoSelectorPid', ], 'VideoSelectorProgramId' => [ 'shape' => 'VideoSelectorProgramId', 'locationName' => 'videoSelectorProgramId', ], ], ], 'VpcOutputSettings' => [ 'type' => 'structure', 'members' => [ 'PublicAddressAllocationIds' => [ 'shape' => '__listOf__string', 'locationName' => 'publicAddressAllocationIds', ], 'SecurityGroupIds' => [ 'shape' => '__listOf__string', 'locationName' => 'securityGroupIds', ], 'SubnetIds' => [ 'shape' => '__listOf__string', 'locationName' => 'subnetIds', ], ], 'required' => [ 'SubnetIds', ], ], 'VpcOutputSettingsDescription' => [ 'type' => 'structure', 'members' => [ 'AvailabilityZones' => [ 'shape' => '__listOf__string', 'locationName' => 'availabilityZones', ], 'NetworkInterfaceIds' => [ 'shape' => '__listOf__string', 'locationName' => 'networkInterfaceIds', ], 'SecurityGroupIds' => [ 'shape' => '__listOf__string', 'locationName' => 'securityGroupIds', ], 'SubnetIds' => [ 'shape' => '__listOf__string', 'locationName' => 'subnetIds', ], ], ], 'WavCodingMode' => [ 'type' => 'string', 'enum' => [ 'CODING_MODE_1_0', 'CODING_MODE_2_0', 'CODING_MODE_4_0', 'CODING_MODE_8_0', ], ], 'WavSettings' => [ 'type' => 'structure', 'members' => [ 'BitDepth' => [ 'shape' => '__double', 'locationName' => 'bitDepth', ], 'CodingMode' => [ 'shape' => 'WavCodingMode', 'locationName' => 'codingMode', ], 'SampleRate' => [ 'shape' => '__double', 'locationName' => 'sampleRate', ], ], ], 'WebvttDestinationSettings' => [ 'type' => 'structure', 'members' => [ 'StyleControl' => [ 'shape' => 'WebvttDestinationStyleControl', 'locationName' => 'styleControl', ], ], ], 'WebvttDestinationStyleControl' => [ 'type' => 'string', 'enum' => [ 'NO_STYLE_DATA', 'PASSTHROUGH', ], ], '__boolean' => [ 'type' => 'boolean', ], '__double' => [ 'type' => 'double', ], '__doubleMin0' => [ 'type' => 'double', ], '__doubleMin0Max1' => [ 'type' => 'double', ], '__doubleMin0Max100' => [ 'type' => 'double', ], '__doubleMin0Max5000' => [ 'type' => 'double', ], '__doubleMin1' => [ 'type' => 'double', ], '__doubleMin1Max65535' => [ 'type' => 'double', ], '__doubleMin250Max5000' => [ 'type' => 'double', ], '__doubleMin32Max46' => [ 'type' => 'double', ], '__doubleMinNegative1Max5' => [ 'type' => 'double', ], '__doubleMinNegative59Max0' => [ 'type' => 'double', ], '__integer' => [ 'type' => 'integer', ], '__integerMin0' => [ 'type' => 'integer', ], '__integerMin0Max10' => [ 'type' => 'integer', ], '__integerMin0Max100' => [ 'type' => 'integer', ], '__integerMin0Max1000' => [ 'type' => 'integer', ], '__integerMin0Max10000' => [ 'type' => 'integer', ], '__integerMin0Max1000000' => [ 'type' => 'integer', ], '__integerMin0Max100000000' => [ 'type' => 'integer', ], '__integerMin0Max128' => [ 'type' => 'integer', ], '__integerMin0Max15' => [ 'type' => 'integer', ], '__integerMin0Max2000' => [ 'type' => 'integer', ], '__integerMin0Max255' => [ 'type' => 'integer', ], '__integerMin0Max30' => [ 'type' => 'integer', ], '__integerMin0Max32768' => [ 'type' => 'integer', ], '__integerMin0Max3600' => [ 'type' => 'integer', ], '__integerMin0Max500' => [ 'type' => 'integer', ], '__integerMin0Max600' => [ 'type' => 'integer', ], '__integerMin0Max65535' => [ 'type' => 'integer', ], '__integerMin0Max65536' => [ 'type' => 'integer', ], '__integerMin0Max7' => [ 'type' => 'integer', ], '__integerMin0Max8191' => [ 'type' => 'integer', ], '__integerMin1' => [ 'type' => 'integer', ], '__integerMin100' => [ 'type' => 'integer', ], '__integerMin1000' => [ 'type' => 'integer', ], '__integerMin1000000Max100000000' => [ 'type' => 'integer', ], '__integerMin100000Max100000000' => [ 'type' => 'integer', ], '__integerMin100000Max40000000' => [ 'type' => 'integer', ], '__integerMin100000Max80000000' => [ 'type' => 'integer', ], '__integerMin1000Max30000' => [ 'type' => 'integer', ], '__integerMin1Max10' => [ 'type' => 'integer', ], '__integerMin1Max1000000' => [ 'type' => 'integer', ], '__integerMin1Max16' => [ 'type' => 'integer', ], '__integerMin1Max20' => [ 'type' => 'integer', ], '__integerMin1Max3003' => [ 'type' => 'integer', ], '__integerMin1Max31' => [ 'type' => 'integer', ], '__integerMin1Max32' => [ 'type' => 'integer', ], '__integerMin1Max3600000' => [ 'type' => 'integer', ], '__integerMin1Max4' => [ 'type' => 'integer', ], '__integerMin1Max5' => [ 'type' => 'integer', ], '__integerMin1Max6' => [ 'type' => 'integer', ], '__integerMin1Max8' => [ 'type' => 'integer', ], '__integerMin25Max10000' => [ 'type' => 'integer', ], '__integerMin25Max2000' => [ 'type' => 'integer', ], '__integerMin3' => [ 'type' => 'integer', ], '__integerMin30' => [ 'type' => 'integer', ], '__integerMin32Max8191' => [ 'type' => 'integer', ], '__integerMin4Max20' => [ 'type' => 'integer', ], '__integerMin800Max3000' => [ 'type' => 'integer', ], '__integerMin96Max600' => [ 'type' => 'integer', ], '__integerMinNegative1000Max1000' => [ 'type' => 'integer', ], '__integerMinNegative5Max5' => [ 'type' => 'integer', ], '__integerMinNegative60Max6' => [ 'type' => 'integer', ], '__integerMinNegative60Max60' => [ 'type' => 'integer', ], '__listOfAudioChannelMapping' => [ 'type' => 'list', 'member' => [ 'shape' => 'AudioChannelMapping', ], ], '__listOfAudioDescription' => [ 'type' => 'list', 'member' => [ 'shape' => 'AudioDescription', ], ], '__listOfAudioSelector' => [ 'type' => 'list', 'member' => [ 'shape' => 'AudioSelector', ], ], '__listOfAudioTrack' => [ 'type' => 'list', 'member' => [ 'shape' => 'AudioTrack', ], ], '__listOfBatchFailedResultModel' => [ 'type' => 'list', 'member' => [ 'shape' => 'BatchFailedResultModel', ], ], '__listOfBatchSuccessfulResultModel' => [ 'type' => 'list', 'member' => [ 'shape' => 'BatchSuccessfulResultModel', ], ], '__listOfCaptionDescription' => [ 'type' => 'list', 'member' => [ 'shape' => 'CaptionDescription', ], ], '__listOfCaptionLanguageMapping' => [ 'type' => 'list', 'member' => [ 'shape' => 'CaptionLanguageMapping', ], ], '__listOfCaptionSelector' => [ 'type' => 'list', 'member' => [ 'shape' => 'CaptionSelector', ], ], '__listOfChannelEgressEndpoint' => [ 'type' => 'list', 'member' => [ 'shape' => 'ChannelEgressEndpoint', ], ], '__listOfChannelSummary' => [ 'type' => 'list', 'member' => [ 'shape' => 'ChannelSummary', ], ], '__listOfColorCorrection' => [ 'type' => 'list', 'member' => [ 'shape' => 'ColorCorrection', ], ], '__listOfFailoverCondition' => [ 'type' => 'list', 'member' => [ 'shape' => 'FailoverCondition', ], ], '__listOfHlsAdMarkers' => [ 'type' => 'list', 'member' => [ 'shape' => 'HlsAdMarkers', ], ], '__listOfInput' => [ 'type' => 'list', 'member' => [ 'shape' => 'Input', ], ], '__listOfInputAttachment' => [ 'type' => 'list', 'member' => [ 'shape' => 'InputAttachment', ], ], '__listOfInputChannelLevel' => [ 'type' => 'list', 'member' => [ 'shape' => 'InputChannelLevel', ], ], '__listOfInputDestination' => [ 'type' => 'list', 'member' => [ 'shape' => 'InputDestination', ], ], '__listOfInputDestinationRequest' => [ 'type' => 'list', 'member' => [ 'shape' => 'InputDestinationRequest', ], ], '__listOfInputDeviceRequest' => [ 'type' => 'list', 'member' => [ 'shape' => 'InputDeviceRequest', ], ], '__listOfInputDeviceSettings' => [ 'type' => 'list', 'member' => [ 'shape' => 'InputDeviceSettings', ], ], '__listOfInputDeviceSummary' => [ 'type' => 'list', 'member' => [ 'shape' => 'InputDeviceSummary', ], ], '__listOfInputSecurityGroup' => [ 'type' => 'list', 'member' => [ 'shape' => 'InputSecurityGroup', ], ], '__listOfInputSource' => [ 'type' => 'list', 'member' => [ 'shape' => 'InputSource', ], ], '__listOfInputSourceRequest' => [ 'type' => 'list', 'member' => [ 'shape' => 'InputSourceRequest', ], ], '__listOfInputWhitelistRule' => [ 'type' => 'list', 'member' => [ 'shape' => 'InputWhitelistRule', ], ], '__listOfInputWhitelistRuleCidr' => [ 'type' => 'list', 'member' => [ 'shape' => 'InputWhitelistRuleCidr', ], ], '__listOfMediaConnectFlow' => [ 'type' => 'list', 'member' => [ 'shape' => 'MediaConnectFlow', ], ], '__listOfMediaConnectFlowRequest' => [ 'type' => 'list', 'member' => [ 'shape' => 'MediaConnectFlowRequest', ], ], '__listOfMediaPackageOutputDestinationSettings' => [ 'type' => 'list', 'member' => [ 'shape' => 'MediaPackageOutputDestinationSettings', ], ], '__listOfMultiplexOutputDestination' => [ 'type' => 'list', 'member' => [ 'shape' => 'MultiplexOutputDestination', ], ], '__listOfMultiplexProgramPipelineDetail' => [ 'type' => 'list', 'member' => [ 'shape' => 'MultiplexProgramPipelineDetail', ], ], '__listOfMultiplexProgramSummary' => [ 'type' => 'list', 'member' => [ 'shape' => 'MultiplexProgramSummary', ], ], '__listOfMultiplexSummary' => [ 'type' => 'list', 'member' => [ 'shape' => 'MultiplexSummary', ], ], '__listOfOffering' => [ 'type' => 'list', 'member' => [ 'shape' => 'Offering', ], ], '__listOfOutput' => [ 'type' => 'list', 'member' => [ 'shape' => 'Output', ], ], '__listOfOutputDestination' => [ 'type' => 'list', 'member' => [ 'shape' => 'OutputDestination', ], ], '__listOfOutputDestinationSettings' => [ 'type' => 'list', 'member' => [ 'shape' => 'OutputDestinationSettings', ], ], '__listOfOutputGroup' => [ 'type' => 'list', 'member' => [ 'shape' => 'OutputGroup', ], ], '__listOfPipelineDetail' => [ 'type' => 'list', 'member' => [ 'shape' => 'PipelineDetail', ], ], '__listOfPipelinePauseStateSettings' => [ 'type' => 'list', 'member' => [ 'shape' => 'PipelinePauseStateSettings', ], ], '__listOfReservation' => [ 'type' => 'list', 'member' => [ 'shape' => 'Reservation', ], ], '__listOfRtmpAdMarkers' => [ 'type' => 'list', 'member' => [ 'shape' => 'RtmpAdMarkers', ], ], '__listOfScheduleAction' => [ 'type' => 'list', 'member' => [ 'shape' => 'ScheduleAction', ], ], '__listOfScte35Descriptor' => [ 'type' => 'list', 'member' => [ 'shape' => 'Scte35Descriptor', ], ], '__listOfThumbnail' => [ 'type' => 'list', 'member' => [ 'shape' => 'Thumbnail', ], ], '__listOfThumbnailDetail' => [ 'type' => 'list', 'member' => [ 'shape' => 'ThumbnailDetail', ], ], '__listOfTransferringInputDeviceSummary' => [ 'type' => 'list', 'member' => [ 'shape' => 'TransferringInputDeviceSummary', ], ], '__listOfValidationError' => [ 'type' => 'list', 'member' => [ 'shape' => 'ValidationError', ], ], '__listOfVideoDescription' => [ 'type' => 'list', 'member' => [ 'shape' => 'VideoDescription', ], ], '__listOf__integer' => [ 'type' => 'list', 'member' => [ 'shape' => '__integer', ], ], '__listOf__string' => [ 'type' => 'list', 'member' => [ 'shape' => '__string', ], ], '__long' => [ 'type' => 'long', ], '__longMin0Max1099511627775' => [ 'type' => 'long', ], '__longMin0Max4294967295' => [ 'type' => 'long', ], '__longMin0Max8589934591' => [ 'type' => 'long', ], '__longMin0Max86400000' => [ 'type' => 'long', ], '__string' => [ 'type' => 'string', ], '__stringMax1000' => [ 'type' => 'string', ], '__stringMax2048' => [ 'type' => 'string', ], '__stringMax255' => [ 'type' => 'string', ], '__stringMax256' => [ 'type' => 'string', ], '__stringMax32' => [ 'type' => 'string', ], '__stringMin1' => [ 'type' => 'string', ], '__stringMin1Max255' => [ 'type' => 'string', ], '__stringMin1Max256' => [ 'type' => 'string', ], '__stringMin1Max35' => [ 'type' => 'string', ], '__stringMin1Max7' => [ 'type' => 'string', ], '__stringMin2Max2' => [ 'type' => 'string', ], '__stringMin32Max32' => [ 'type' => 'string', ], '__stringMin34Max34' => [ 'type' => 'string', ], '__stringMin3Max3' => [ 'type' => 'string', ], '__stringMin6Max6' => [ 'type' => 'string', ], '__stringPattern010920300' => [ 'type' => 'string', ], '__timestampIso8601' => [ 'type' => 'timestamp', 'timestampFormat' => 'iso8601', ], '__timestampUnix' => [ 'type' => 'timestamp', 'timestampFormat' => 'unixTimestamp', ], 'InputDeviceThumbnail' => [ 'type' => 'blob', 'streaming' => true, 'documentation' => 'The binary data for the thumbnail that the Link device has most recently sent to MediaLive.', ], 'AcceptHeader' => [ 'type' => 'string', 'enum' => [ 'image/jpeg', ], 'documentation' => 'The HTTP Accept header. Indicates the requested type fothe thumbnail.', ], 'ContentType' => [ 'type' => 'string', 'enum' => [ 'image/jpeg', ], 'documentation' => 'Specifies the media type of the thumbnail.', ], '__timestamp' => [ 'type' => 'timestamp', 'documentation' => 'Placeholder documentation for __timestamp', ], 'InputDeviceConfigurableAudioChannelPairConfig' => [ 'type' => 'structure', 'members' => [ 'Id' => [ 'shape' => '__integer', 'locationName' => 'id', ], 'Profile' => [ 'shape' => 'InputDeviceConfigurableAudioChannelPairProfile', 'locationName' => 'profile', ], ], ], 'InputDeviceConfigurableAudioChannelPairProfile' => [ 'type' => 'string', 'enum' => [ 'DISABLED', 'VBR-AAC_HHE-16000', 'VBR-AAC_HE-64000', 'VBR-AAC_LC-128000', 'CBR-AAC_HQ-192000', 'CBR-AAC_HQ-256000', 'CBR-AAC_HQ-384000', 'CBR-AAC_HQ-512000', ], ], 'InputDeviceUhdAudioChannelPairConfig' => [ 'type' => 'structure', 'members' => [ 'Id' => [ 'shape' => '__integer', 'locationName' => 'id', ], 'Profile' => [ 'shape' => 'InputDeviceUhdAudioChannelPairProfile', 'locationName' => 'profile', ], ], ], 'InputDeviceUhdAudioChannelPairProfile' => [ 'type' => 'string', 'enum' => [ 'DISABLED', 'VBR-AAC_HHE-16000', 'VBR-AAC_HE-64000', 'VBR-AAC_LC-128000', 'CBR-AAC_HQ-192000', 'CBR-AAC_HQ-256000', 'CBR-AAC_HQ-384000', 'CBR-AAC_HQ-512000', ], ], '__listOfInputDeviceConfigurableAudioChannelPairConfig' => [ 'type' => 'list', 'member' => [ 'shape' => 'InputDeviceConfigurableAudioChannelPairConfig', ], ], '__listOfInputDeviceUhdAudioChannelPairConfig' => [ 'type' => 'list', 'member' => [ 'shape' => 'InputDeviceUhdAudioChannelPairConfig', ], ], 'ChannelPipelineIdToRestart' => [ 'type' => 'string', 'enum' => [ 'PIPELINE_0', 'PIPELINE_1', ], ], 'RestartChannelPipelinesRequest' => [ 'type' => 'structure', 'members' => [ 'ChannelId' => [ 'shape' => '__string', 'location' => 'uri', 'locationName' => 'channelId', ], 'PipelineIds' => [ 'shape' => '__listOfChannelPipelineIdToRestart', 'locationName' => 'pipelineIds', ], ], 'required' => [ 'ChannelId', ], ], 'RestartChannelPipelinesResponse' => [ 'type' => 'structure', 'members' => [ 'Arn' => [ 'shape' => '__string', 'locationName' => 'arn', ], 'CdiInputSpecification' => [ 'shape' => 'CdiInputSpecification', 'locationName' => 'cdiInputSpecification', ], 'ChannelClass' => [ 'shape' => 'ChannelClass', 'locationName' => 'channelClass', ], 'Destinations' => [ 'shape' => '__listOfOutputDestination', 'locationName' => 'destinations', ], 'EgressEndpoints' => [ 'shape' => '__listOfChannelEgressEndpoint', 'locationName' => 'egressEndpoints', ], 'EncoderSettings' => [ 'shape' => 'EncoderSettings', 'locationName' => 'encoderSettings', ], 'Id' => [ 'shape' => '__string', 'locationName' => 'id', ], 'InputAttachments' => [ 'shape' => '__listOfInputAttachment', 'locationName' => 'inputAttachments', ], 'InputSpecification' => [ 'shape' => 'InputSpecification', 'locationName' => 'inputSpecification', ], 'LogLevel' => [ 'shape' => 'LogLevel', 'locationName' => 'logLevel', ], 'Maintenance' => [ 'shape' => 'MaintenanceStatus', 'locationName' => 'maintenance', ], 'MaintenanceStatus' => [ 'shape' => '__string', 'locationName' => 'maintenanceStatus', ], 'Name' => [ 'shape' => '__string', 'locationName' => 'name', ], 'PipelineDetails' => [ 'shape' => '__listOfPipelineDetail', 'locationName' => 'pipelineDetails', ], 'PipelinesRunningCount' => [ 'shape' => '__integer', 'locationName' => 'pipelinesRunningCount', ], 'RoleArn' => [ 'shape' => '__string', 'locationName' => 'roleArn', ], 'State' => [ 'shape' => 'ChannelState', 'locationName' => 'state', ], 'Tags' => [ 'shape' => 'Tags', 'locationName' => 'tags', ], 'Vpc' => [ 'shape' => 'VpcOutputSettingsDescription', 'locationName' => 'vpc', ], 'AnywhereSettings' => [ 'shape' => 'DescribeAnywhereSettings', 'locationName' => 'anywhereSettings', ], 'ChannelEngineVersion' => [ 'shape' => 'ChannelEngineVersionResponse', 'locationName' => 'channelEngineVersion', ], 'LinkedChannelSettings' => [ 'shape' => 'DescribeLinkedChannelSettings', 'locationName' => 'linkedChannelSettings', ], ], ], '__listOfChannelPipelineIdToRestart' => [ 'type' => 'list', 'member' => [ 'shape' => 'ChannelPipelineIdToRestart', ], ], 'H265MvOverPictureBoundaries' => [ 'type' => 'string', 'enum' => [ 'DISABLED', 'ENABLED', ], ], 'H265MvTemporalPredictor' => [ 'type' => 'string', 'enum' => [ 'DISABLED', 'ENABLED', ], ], 'H265TilePadding' => [ 'type' => 'string', 'enum' => [ 'NONE', 'PADDED', ], ], 'H265TreeblockSize' => [ 'type' => 'string', 'enum' => [ 'AUTO', 'TREE_SIZE_32X32', ], ], '__integerMin256Max3840' => [ 'type' => 'integer', ], '__integerMin64Max2160' => [ 'type' => 'integer', ], 'CmafIngestGroupSettings' => [ 'type' => 'structure', 'members' => [ 'Destination' => [ 'shape' => 'OutputLocationRef', 'locationName' => 'destination', ], 'NielsenId3Behavior' => [ 'shape' => 'CmafNielsenId3Behavior', 'locationName' => 'nielsenId3Behavior', ], 'Scte35Type' => [ 'shape' => 'Scte35Type', 'locationName' => 'scte35Type', ], 'SegmentLength' => [ 'shape' => '__integerMin1', 'locationName' => 'segmentLength', ], 'SegmentLengthUnits' => [ 'shape' => 'CmafIngestSegmentLengthUnits', 'locationName' => 'segmentLengthUnits', ], 'SendDelayMs' => [ 'shape' => '__integerMin0Max2000', 'locationName' => 'sendDelayMs', ], 'KlvBehavior' => [ 'shape' => 'CmafKLVBehavior', 'locationName' => 'klvBehavior', ], 'KlvNameModifier' => [ 'shape' => '__stringMax100', 'locationName' => 'klvNameModifier', ], 'NielsenId3NameModifier' => [ 'shape' => '__stringMax100', 'locationName' => 'nielsenId3NameModifier', ], 'Scte35NameModifier' => [ 'shape' => '__stringMax100', 'locationName' => 'scte35NameModifier', ], 'Id3Behavior' => [ 'shape' => 'CmafId3Behavior', 'locationName' => 'id3Behavior', ], 'Id3NameModifier' => [ 'shape' => '__stringMax100', 'locationName' => 'id3NameModifier', ], 'CaptionLanguageMappings' => [ 'shape' => '__listOfCmafIngestCaptionLanguageMapping', 'locationName' => 'captionLanguageMappings', ], 'TimedMetadataId3Frame' => [ 'shape' => 'CmafTimedMetadataId3Frame', 'locationName' => 'timedMetadataId3Frame', ], 'TimedMetadataId3Period' => [ 'shape' => '__integerMin0Max10000', 'locationName' => 'timedMetadataId3Period', ], 'TimedMetadataPassthrough' => [ 'shape' => 'CmafTimedMetadataPassthrough', 'locationName' => 'timedMetadataPassthrough', ], 'AdditionalDestinations' => [ 'shape' => '__listOfAdditionalDestinations', 'locationName' => 'additionalDestinations', ], ], 'required' => [ 'Destination', ], ], 'CmafIngestOutputSettings' => [ 'type' => 'structure', 'members' => [ 'NameModifier' => [ 'shape' => '__string', 'locationName' => 'nameModifier', ], ], ], 'CmafIngestSegmentLengthUnits' => [ 'type' => 'string', 'enum' => [ 'MILLISECONDS', 'SECONDS', ], ], 'CmafNielsenId3Behavior' => [ 'type' => 'string', 'enum' => [ 'NO_PASSTHROUGH', 'PASSTHROUGH', ], ], 'DashRoleAudio' => [ 'type' => 'string', 'enum' => [ 'ALTERNATE', 'COMMENTARY', 'DESCRIPTION', 'DUB', 'EMERGENCY', 'ENHANCED-AUDIO-INTELLIGIBILITY', 'KARAOKE', 'MAIN', 'SUPPLEMENTARY', ], ], 'DashRoleCaption' => [ 'type' => 'string', 'enum' => [ 'ALTERNATE', 'CAPTION', 'COMMENTARY', 'DESCRIPTION', 'DUB', 'EASYREADER', 'EMERGENCY', 'FORCED-SUBTITLE', 'KARAOKE', 'MAIN', 'METADATA', 'SUBTITLE', 'SUPPLEMENTARY', ], ], 'DvbDashAccessibility' => [ 'type' => 'string', 'enum' => [ 'DVBDASH_1_VISUALLY_IMPAIRED', 'DVBDASH_2_HARD_OF_HEARING', 'DVBDASH_3_SUPPLEMENTAL_COMMENTARY', 'DVBDASH_4_DIRECTORS_COMMENTARY', 'DVBDASH_5_EDUCATIONAL_NOTES', 'DVBDASH_6_MAIN_PROGRAM', 'DVBDASH_7_CLEAN_FEED', ], ], '__listOfDashRoleAudio' => [ 'type' => 'list', 'member' => [ 'shape' => 'DashRoleAudio', ], ], '__listOfDashRoleCaption' => [ 'type' => 'list', 'member' => [ 'shape' => 'DashRoleCaption', ], ], 'Scte35Type' => [ 'type' => 'string', 'enum' => [ 'NONE', 'SCTE_35_WITHOUT_SEGMENTATION', ], ], 'BadRequestExceptionResponseContent' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => '__string', 'locationName' => 'message', ], ], ], 'CloudWatchAlarmTemplateComparisonOperator' => [ 'type' => 'string', 'enum' => [ 'GreaterThanOrEqualToThreshold', 'GreaterThanThreshold', 'LessThanThreshold', 'LessThanOrEqualToThreshold', ], ], 'CloudWatchAlarmTemplateGroupSummary' => [ 'type' => 'structure', 'members' => [ 'Arn' => [ 'shape' => '__stringPatternArnMedialiveCloudwatchAlarmTemplateGroup', 'locationName' => 'arn', ], 'CreatedAt' => [ 'shape' => '__timestampIso8601', 'locationName' => 'createdAt', ], 'Description' => [ 'shape' => '__stringMin0Max1024', 'locationName' => 'description', ], 'Id' => [ 'shape' => '__stringMin7Max11PatternAws097', 'locationName' => 'id', ], 'ModifiedAt' => [ 'shape' => '__timestampIso8601', 'locationName' => 'modifiedAt', ], 'Name' => [ 'shape' => '__stringMin1Max255PatternS', 'locationName' => 'name', ], 'Tags' => [ 'shape' => 'TagMap', 'locationName' => 'tags', ], 'TemplateCount' => [ 'shape' => '__integer', 'locationName' => 'templateCount', ], ], 'required' => [ 'TemplateCount', 'CreatedAt', 'Id', 'Arn', 'Name', ], ], 'CloudWatchAlarmTemplateStatistic' => [ 'type' => 'string', 'enum' => [ 'SampleCount', 'Average', 'Sum', 'Minimum', 'Maximum', ], ], 'CloudWatchAlarmTemplateSummary' => [ 'type' => 'structure', 'members' => [ 'Arn' => [ 'shape' => '__stringPatternArnMedialiveCloudwatchAlarmTemplate', 'locationName' => 'arn', ], 'ComparisonOperator' => [ 'shape' => 'CloudWatchAlarmTemplateComparisonOperator', 'locationName' => 'comparisonOperator', ], 'CreatedAt' => [ 'shape' => '__timestampIso8601', 'locationName' => 'createdAt', ], 'DatapointsToAlarm' => [ 'shape' => '__integerMin1', 'locationName' => 'datapointsToAlarm', ], 'Description' => [ 'shape' => '__stringMin0Max1024', 'locationName' => 'description', ], 'EvaluationPeriods' => [ 'shape' => '__integerMin1', 'locationName' => 'evaluationPeriods', ], 'GroupId' => [ 'shape' => '__stringMin7Max11PatternAws097', 'locationName' => 'groupId', ], 'Id' => [ 'shape' => '__stringMin7Max11PatternAws097', 'locationName' => 'id', ], 'MetricName' => [ 'shape' => '__stringMax64', 'locationName' => 'metricName', ], 'ModifiedAt' => [ 'shape' => '__timestampIso8601', 'locationName' => 'modifiedAt', ], 'Name' => [ 'shape' => '__stringMin1Max255PatternS', 'locationName' => 'name', ], 'Period' => [ 'shape' => '__integerMin10Max86400', 'locationName' => 'period', ], 'Statistic' => [ 'shape' => 'CloudWatchAlarmTemplateStatistic', 'locationName' => 'statistic', ], 'Tags' => [ 'shape' => 'TagMap', 'locationName' => 'tags', ], 'TargetResourceType' => [ 'shape' => 'CloudWatchAlarmTemplateTargetResourceType', 'locationName' => 'targetResourceType', ], 'Threshold' => [ 'shape' => '__double', 'locationName' => 'threshold', ], 'TreatMissingData' => [ 'shape' => 'CloudWatchAlarmTemplateTreatMissingData', 'locationName' => 'treatMissingData', ], ], 'required' => [ 'TargetResourceType', 'TreatMissingData', 'ComparisonOperator', 'CreatedAt', 'Period', 'EvaluationPeriods', 'Name', 'GroupId', 'MetricName', 'Statistic', 'Id', 'Arn', 'Threshold', ], ], 'CloudWatchAlarmTemplateTargetResourceType' => [ 'type' => 'string', 'enum' => [ 'CLOUDFRONT_DISTRIBUTION', 'MEDIALIVE_MULTIPLEX', 'MEDIALIVE_CHANNEL', 'MEDIALIVE_INPUT_DEVICE', 'MEDIAPACKAGE_CHANNEL', 'MEDIAPACKAGE_ORIGIN_ENDPOINT', 'MEDIACONNECT_FLOW', 'S3_BUCKET', 'MEDIATAILOR_PLAYBACK_CONFIGURATION', ], ], 'CloudWatchAlarmTemplateTreatMissingData' => [ 'type' => 'string', 'enum' => [ 'notBreaching', 'breaching', 'ignore', 'missing', ], ], 'ConflictExceptionResponseContent' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => '__string', 'locationName' => 'message', ], ], ], 'CreateCloudWatchAlarmTemplateGroupRequest' => [ 'type' => 'structure', 'members' => [ 'Description' => [ 'shape' => '__stringMin0Max1024', 'locationName' => 'description', ], 'Name' => [ 'shape' => '__stringMin1Max255PatternS', 'locationName' => 'name', ], 'Tags' => [ 'shape' => 'TagMap', 'locationName' => 'tags', ], 'RequestId' => [ 'shape' => '__stringMin1Max256PatternS', 'locationName' => 'requestId', 'idempotencyToken' => true, ], ], 'required' => [ 'Name', ], ], 'CreateCloudWatchAlarmTemplateGroupRequestContent' => [ 'type' => 'structure', 'members' => [ 'Description' => [ 'shape' => '__stringMin0Max1024', 'locationName' => 'description', ], 'Name' => [ 'shape' => '__stringMin1Max255PatternS', 'locationName' => 'name', ], 'Tags' => [ 'shape' => 'TagMap', 'locationName' => 'tags', ], 'RequestId' => [ 'shape' => '__stringMin1Max256PatternS', 'locationName' => 'requestId', 'idempotencyToken' => true, ], ], 'required' => [ 'Name', ], ], 'CreateCloudWatchAlarmTemplateGroupResponse' => [ 'type' => 'structure', 'members' => [ 'Arn' => [ 'shape' => '__stringPatternArnMedialiveCloudwatchAlarmTemplateGroup', 'locationName' => 'arn', ], 'CreatedAt' => [ 'shape' => '__timestampIso8601', 'locationName' => 'createdAt', ], 'Description' => [ 'shape' => '__stringMin0Max1024', 'locationName' => 'description', ], 'Id' => [ 'shape' => '__stringMin7Max11PatternAws097', 'locationName' => 'id', ], 'ModifiedAt' => [ 'shape' => '__timestampIso8601', 'locationName' => 'modifiedAt', ], 'Name' => [ 'shape' => '__stringMin1Max255PatternS', 'locationName' => 'name', ], 'Tags' => [ 'shape' => 'TagMap', 'locationName' => 'tags', ], ], ], 'CreateCloudWatchAlarmTemplateGroupResponseContent' => [ 'type' => 'structure', 'members' => [ 'Arn' => [ 'shape' => '__stringPatternArnMedialiveCloudwatchAlarmTemplateGroup', 'locationName' => 'arn', ], 'CreatedAt' => [ 'shape' => '__timestampIso8601', 'locationName' => 'createdAt', ], 'Description' => [ 'shape' => '__stringMin0Max1024', 'locationName' => 'description', ], 'Id' => [ 'shape' => '__stringMin7Max11PatternAws097', 'locationName' => 'id', ], 'ModifiedAt' => [ 'shape' => '__timestampIso8601', 'locationName' => 'modifiedAt', ], 'Name' => [ 'shape' => '__stringMin1Max255PatternS', 'locationName' => 'name', ], 'Tags' => [ 'shape' => 'TagMap', 'locationName' => 'tags', ], ], 'required' => [ 'CreatedAt', 'Id', 'Arn', 'Name', ], ], 'CreateCloudWatchAlarmTemplateRequest' => [ 'type' => 'structure', 'members' => [ 'ComparisonOperator' => [ 'shape' => 'CloudWatchAlarmTemplateComparisonOperator', 'locationName' => 'comparisonOperator', ], 'DatapointsToAlarm' => [ 'shape' => '__integerMin1', 'locationName' => 'datapointsToAlarm', ], 'Description' => [ 'shape' => '__stringMin0Max1024', 'locationName' => 'description', ], 'EvaluationPeriods' => [ 'shape' => '__integerMin1', 'locationName' => 'evaluationPeriods', ], 'GroupIdentifier' => [ 'shape' => '__stringPatternS', 'locationName' => 'groupIdentifier', ], 'MetricName' => [ 'shape' => '__stringMax64', 'locationName' => 'metricName', ], 'Name' => [ 'shape' => '__stringMin1Max255PatternS', 'locationName' => 'name', ], 'Period' => [ 'shape' => '__integerMin10Max86400', 'locationName' => 'period', ], 'Statistic' => [ 'shape' => 'CloudWatchAlarmTemplateStatistic', 'locationName' => 'statistic', ], 'Tags' => [ 'shape' => 'TagMap', 'locationName' => 'tags', ], 'TargetResourceType' => [ 'shape' => 'CloudWatchAlarmTemplateTargetResourceType', 'locationName' => 'targetResourceType', ], 'Threshold' => [ 'shape' => '__double', 'locationName' => 'threshold', ], 'TreatMissingData' => [ 'shape' => 'CloudWatchAlarmTemplateTreatMissingData', 'locationName' => 'treatMissingData', ], 'RequestId' => [ 'shape' => '__stringMin1Max256PatternS', 'locationName' => 'requestId', 'idempotencyToken' => true, ], ], 'required' => [ 'TargetResourceType', 'MetricName', 'TreatMissingData', 'ComparisonOperator', 'Statistic', 'Period', 'EvaluationPeriods', 'Threshold', 'Name', 'GroupIdentifier', ], ], 'CreateCloudWatchAlarmTemplateRequestContent' => [ 'type' => 'structure', 'members' => [ 'ComparisonOperator' => [ 'shape' => 'CloudWatchAlarmTemplateComparisonOperator', 'locationName' => 'comparisonOperator', ], 'DatapointsToAlarm' => [ 'shape' => '__integerMin1', 'locationName' => 'datapointsToAlarm', ], 'Description' => [ 'shape' => '__stringMin0Max1024', 'locationName' => 'description', ], 'EvaluationPeriods' => [ 'shape' => '__integerMin1', 'locationName' => 'evaluationPeriods', ], 'GroupIdentifier' => [ 'shape' => '__stringPatternS', 'locationName' => 'groupIdentifier', ], 'MetricName' => [ 'shape' => '__stringMax64', 'locationName' => 'metricName', ], 'Name' => [ 'shape' => '__stringMin1Max255PatternS', 'locationName' => 'name', ], 'Period' => [ 'shape' => '__integerMin10Max86400', 'locationName' => 'period', ], 'Statistic' => [ 'shape' => 'CloudWatchAlarmTemplateStatistic', 'locationName' => 'statistic', ], 'Tags' => [ 'shape' => 'TagMap', 'locationName' => 'tags', ], 'TargetResourceType' => [ 'shape' => 'CloudWatchAlarmTemplateTargetResourceType', 'locationName' => 'targetResourceType', ], 'Threshold' => [ 'shape' => '__double', 'locationName' => 'threshold', ], 'TreatMissingData' => [ 'shape' => 'CloudWatchAlarmTemplateTreatMissingData', 'locationName' => 'treatMissingData', ], 'RequestId' => [ 'shape' => '__stringMin1Max256PatternS', 'locationName' => 'requestId', 'idempotencyToken' => true, ], ], 'required' => [ 'TargetResourceType', 'MetricName', 'TreatMissingData', 'ComparisonOperator', 'Statistic', 'Period', 'EvaluationPeriods', 'Threshold', 'Name', 'GroupIdentifier', ], ], 'CreateCloudWatchAlarmTemplateResponse' => [ 'type' => 'structure', 'members' => [ 'Arn' => [ 'shape' => '__stringPatternArnMedialiveCloudwatchAlarmTemplate', 'locationName' => 'arn', ], 'ComparisonOperator' => [ 'shape' => 'CloudWatchAlarmTemplateComparisonOperator', 'locationName' => 'comparisonOperator', ], 'CreatedAt' => [ 'shape' => '__timestampIso8601', 'locationName' => 'createdAt', ], 'DatapointsToAlarm' => [ 'shape' => '__integerMin1', 'locationName' => 'datapointsToAlarm', ], 'Description' => [ 'shape' => '__stringMin0Max1024', 'locationName' => 'description', ], 'EvaluationPeriods' => [ 'shape' => '__integerMin1', 'locationName' => 'evaluationPeriods', ], 'GroupId' => [ 'shape' => '__stringMin7Max11PatternAws097', 'locationName' => 'groupId', ], 'Id' => [ 'shape' => '__stringMin7Max11PatternAws097', 'locationName' => 'id', ], 'MetricName' => [ 'shape' => '__stringMax64', 'locationName' => 'metricName', ], 'ModifiedAt' => [ 'shape' => '__timestampIso8601', 'locationName' => 'modifiedAt', ], 'Name' => [ 'shape' => '__stringMin1Max255PatternS', 'locationName' => 'name', ], 'Period' => [ 'shape' => '__integerMin10Max86400', 'locationName' => 'period', ], 'Statistic' => [ 'shape' => 'CloudWatchAlarmTemplateStatistic', 'locationName' => 'statistic', ], 'Tags' => [ 'shape' => 'TagMap', 'locationName' => 'tags', ], 'TargetResourceType' => [ 'shape' => 'CloudWatchAlarmTemplateTargetResourceType', 'locationName' => 'targetResourceType', ], 'Threshold' => [ 'shape' => '__double', 'locationName' => 'threshold', ], 'TreatMissingData' => [ 'shape' => 'CloudWatchAlarmTemplateTreatMissingData', 'locationName' => 'treatMissingData', ], ], ], 'CreateCloudWatchAlarmTemplateResponseContent' => [ 'type' => 'structure', 'members' => [ 'Arn' => [ 'shape' => '__stringPatternArnMedialiveCloudwatchAlarmTemplate', 'locationName' => 'arn', ], 'ComparisonOperator' => [ 'shape' => 'CloudWatchAlarmTemplateComparisonOperator', 'locationName' => 'comparisonOperator', ], 'CreatedAt' => [ 'shape' => '__timestampIso8601', 'locationName' => 'createdAt', ], 'DatapointsToAlarm' => [ 'shape' => '__integerMin1', 'locationName' => 'datapointsToAlarm', ], 'Description' => [ 'shape' => '__stringMin0Max1024', 'locationName' => 'description', ], 'EvaluationPeriods' => [ 'shape' => '__integerMin1', 'locationName' => 'evaluationPeriods', ], 'GroupId' => [ 'shape' => '__stringMin7Max11PatternAws097', 'locationName' => 'groupId', ], 'Id' => [ 'shape' => '__stringMin7Max11PatternAws097', 'locationName' => 'id', ], 'MetricName' => [ 'shape' => '__stringMax64', 'locationName' => 'metricName', ], 'ModifiedAt' => [ 'shape' => '__timestampIso8601', 'locationName' => 'modifiedAt', ], 'Name' => [ 'shape' => '__stringMin1Max255PatternS', 'locationName' => 'name', ], 'Period' => [ 'shape' => '__integerMin10Max86400', 'locationName' => 'period', ], 'Statistic' => [ 'shape' => 'CloudWatchAlarmTemplateStatistic', 'locationName' => 'statistic', ], 'Tags' => [ 'shape' => 'TagMap', 'locationName' => 'tags', ], 'TargetResourceType' => [ 'shape' => 'CloudWatchAlarmTemplateTargetResourceType', 'locationName' => 'targetResourceType', ], 'Threshold' => [ 'shape' => '__double', 'locationName' => 'threshold', ], 'TreatMissingData' => [ 'shape' => 'CloudWatchAlarmTemplateTreatMissingData', 'locationName' => 'treatMissingData', ], ], 'required' => [ 'TargetResourceType', 'TreatMissingData', 'ComparisonOperator', 'CreatedAt', 'Period', 'EvaluationPeriods', 'Name', 'GroupId', 'MetricName', 'Statistic', 'Id', 'Arn', 'Threshold', ], ], 'CreateEventBridgeRuleTemplateGroupRequest' => [ 'type' => 'structure', 'members' => [ 'Description' => [ 'shape' => '__stringMin0Max1024', 'locationName' => 'description', ], 'Name' => [ 'shape' => '__stringMin1Max255PatternS', 'locationName' => 'name', ], 'Tags' => [ 'shape' => 'TagMap', 'locationName' => 'tags', ], 'RequestId' => [ 'shape' => '__stringMin1Max256PatternS', 'locationName' => 'requestId', 'idempotencyToken' => true, ], ], 'required' => [ 'Name', ], ], 'CreateEventBridgeRuleTemplateGroupRequestContent' => [ 'type' => 'structure', 'members' => [ 'Description' => [ 'shape' => '__stringMin0Max1024', 'locationName' => 'description', ], 'Name' => [ 'shape' => '__stringMin1Max255PatternS', 'locationName' => 'name', ], 'Tags' => [ 'shape' => 'TagMap', 'locationName' => 'tags', ], 'RequestId' => [ 'shape' => '__stringMin1Max256PatternS', 'locationName' => 'requestId', 'idempotencyToken' => true, ], ], 'required' => [ 'Name', ], ], 'CreateEventBridgeRuleTemplateGroupResponse' => [ 'type' => 'structure', 'members' => [ 'Arn' => [ 'shape' => '__stringPatternArnMedialiveEventbridgeRuleTemplateGroup', 'locationName' => 'arn', ], 'CreatedAt' => [ 'shape' => '__timestampIso8601', 'locationName' => 'createdAt', ], 'Description' => [ 'shape' => '__stringMin0Max1024', 'locationName' => 'description', ], 'Id' => [ 'shape' => '__stringMin7Max11PatternAws097', 'locationName' => 'id', ], 'ModifiedAt' => [ 'shape' => '__timestampIso8601', 'locationName' => 'modifiedAt', ], 'Name' => [ 'shape' => '__stringMin1Max255PatternS', 'locationName' => 'name', ], 'Tags' => [ 'shape' => 'TagMap', 'locationName' => 'tags', ], ], ], 'CreateEventBridgeRuleTemplateGroupResponseContent' => [ 'type' => 'structure', 'members' => [ 'Arn' => [ 'shape' => '__stringPatternArnMedialiveEventbridgeRuleTemplateGroup', 'locationName' => 'arn', ], 'CreatedAt' => [ 'shape' => '__timestampIso8601', 'locationName' => 'createdAt', ], 'Description' => [ 'shape' => '__stringMin0Max1024', 'locationName' => 'description', ], 'Id' => [ 'shape' => '__stringMin7Max11PatternAws097', 'locationName' => 'id', ], 'ModifiedAt' => [ 'shape' => '__timestampIso8601', 'locationName' => 'modifiedAt', ], 'Name' => [ 'shape' => '__stringMin1Max255PatternS', 'locationName' => 'name', ], 'Tags' => [ 'shape' => 'TagMap', 'locationName' => 'tags', ], ], 'required' => [ 'CreatedAt', 'Id', 'Arn', 'Name', ], ], 'CreateEventBridgeRuleTemplateRequest' => [ 'type' => 'structure', 'members' => [ 'Description' => [ 'shape' => '__stringMin0Max1024', 'locationName' => 'description', ], 'EventTargets' => [ 'shape' => '__listOfEventBridgeRuleTemplateTarget', 'locationName' => 'eventTargets', ], 'EventType' => [ 'shape' => 'EventBridgeRuleTemplateEventType', 'locationName' => 'eventType', ], 'GroupIdentifier' => [ 'shape' => '__stringPatternS', 'locationName' => 'groupIdentifier', ], 'Name' => [ 'shape' => '__stringMin1Max255PatternS', 'locationName' => 'name', ], 'Tags' => [ 'shape' => 'TagMap', 'locationName' => 'tags', ], 'RequestId' => [ 'shape' => '__stringMin1Max256PatternS', 'locationName' => 'requestId', 'idempotencyToken' => true, ], ], 'required' => [ 'EventType', 'Name', 'GroupIdentifier', ], ], 'CreateEventBridgeRuleTemplateRequestContent' => [ 'type' => 'structure', 'members' => [ 'Description' => [ 'shape' => '__stringMin0Max1024', 'locationName' => 'description', ], 'EventTargets' => [ 'shape' => '__listOfEventBridgeRuleTemplateTarget', 'locationName' => 'eventTargets', ], 'EventType' => [ 'shape' => 'EventBridgeRuleTemplateEventType', 'locationName' => 'eventType', ], 'GroupIdentifier' => [ 'shape' => '__stringPatternS', 'locationName' => 'groupIdentifier', ], 'Name' => [ 'shape' => '__stringMin1Max255PatternS', 'locationName' => 'name', ], 'Tags' => [ 'shape' => 'TagMap', 'locationName' => 'tags', ], 'RequestId' => [ 'shape' => '__stringMin1Max256PatternS', 'locationName' => 'requestId', 'idempotencyToken' => true, ], ], 'required' => [ 'EventType', 'Name', 'GroupIdentifier', ], ], 'CreateEventBridgeRuleTemplateResponse' => [ 'type' => 'structure', 'members' => [ 'Arn' => [ 'shape' => '__stringPatternArnMedialiveEventbridgeRuleTemplate', 'locationName' => 'arn', ], 'CreatedAt' => [ 'shape' => '__timestampIso8601', 'locationName' => 'createdAt', ], 'Description' => [ 'shape' => '__stringMin0Max1024', 'locationName' => 'description', ], 'EventTargets' => [ 'shape' => '__listOfEventBridgeRuleTemplateTarget', 'locationName' => 'eventTargets', ], 'EventType' => [ 'shape' => 'EventBridgeRuleTemplateEventType', 'locationName' => 'eventType', ], 'GroupId' => [ 'shape' => '__stringMin7Max11PatternAws097', 'locationName' => 'groupId', ], 'Id' => [ 'shape' => '__stringMin7Max11PatternAws097', 'locationName' => 'id', ], 'ModifiedAt' => [ 'shape' => '__timestampIso8601', 'locationName' => 'modifiedAt', ], 'Name' => [ 'shape' => '__stringMin1Max255PatternS', 'locationName' => 'name', ], 'Tags' => [ 'shape' => 'TagMap', 'locationName' => 'tags', ], ], ], 'CreateEventBridgeRuleTemplateResponseContent' => [ 'type' => 'structure', 'members' => [ 'Arn' => [ 'shape' => '__stringPatternArnMedialiveEventbridgeRuleTemplate', 'locationName' => 'arn', ], 'CreatedAt' => [ 'shape' => '__timestampIso8601', 'locationName' => 'createdAt', ], 'Description' => [ 'shape' => '__stringMin0Max1024', 'locationName' => 'description', ], 'EventTargets' => [ 'shape' => '__listOfEventBridgeRuleTemplateTarget', 'locationName' => 'eventTargets', ], 'EventType' => [ 'shape' => 'EventBridgeRuleTemplateEventType', 'locationName' => 'eventType', ], 'GroupId' => [ 'shape' => '__stringMin7Max11PatternAws097', 'locationName' => 'groupId', ], 'Id' => [ 'shape' => '__stringMin7Max11PatternAws097', 'locationName' => 'id', ], 'ModifiedAt' => [ 'shape' => '__timestampIso8601', 'locationName' => 'modifiedAt', ], 'Name' => [ 'shape' => '__stringMin1Max255PatternS', 'locationName' => 'name', ], 'Tags' => [ 'shape' => 'TagMap', 'locationName' => 'tags', ], ], 'required' => [ 'EventType', 'CreatedAt', 'Id', 'Arn', 'Name', 'GroupId', ], ], 'CreateSignalMapRequest' => [ 'type' => 'structure', 'members' => [ 'CloudWatchAlarmTemplateGroupIdentifiers' => [ 'shape' => '__listOf__stringPatternS', 'locationName' => 'cloudWatchAlarmTemplateGroupIdentifiers', ], 'Description' => [ 'shape' => '__stringMin0Max1024', 'locationName' => 'description', ], 'DiscoveryEntryPointArn' => [ 'shape' => '__stringMin1Max2048', 'locationName' => 'discoveryEntryPointArn', ], 'EventBridgeRuleTemplateGroupIdentifiers' => [ 'shape' => '__listOf__stringPatternS', 'locationName' => 'eventBridgeRuleTemplateGroupIdentifiers', ], 'Name' => [ 'shape' => '__stringMin1Max255PatternS', 'locationName' => 'name', ], 'Tags' => [ 'shape' => 'TagMap', 'locationName' => 'tags', ], 'RequestId' => [ 'shape' => '__stringMin1Max256PatternS', 'locationName' => 'requestId', 'idempotencyToken' => true, ], ], 'required' => [ 'DiscoveryEntryPointArn', 'Name', ], ], 'CreateSignalMapRequestContent' => [ 'type' => 'structure', 'members' => [ 'CloudWatchAlarmTemplateGroupIdentifiers' => [ 'shape' => '__listOf__stringPatternS', 'locationName' => 'cloudWatchAlarmTemplateGroupIdentifiers', ], 'Description' => [ 'shape' => '__stringMin0Max1024', 'locationName' => 'description', ], 'DiscoveryEntryPointArn' => [ 'shape' => '__stringMin1Max2048', 'locationName' => 'discoveryEntryPointArn', ], 'EventBridgeRuleTemplateGroupIdentifiers' => [ 'shape' => '__listOf__stringPatternS', 'locationName' => 'eventBridgeRuleTemplateGroupIdentifiers', ], 'Name' => [ 'shape' => '__stringMin1Max255PatternS', 'locationName' => 'name', ], 'Tags' => [ 'shape' => 'TagMap', 'locationName' => 'tags', ], 'RequestId' => [ 'shape' => '__stringMin1Max256PatternS', 'locationName' => 'requestId', 'idempotencyToken' => true, ], ], 'required' => [ 'DiscoveryEntryPointArn', 'Name', ], ], 'CreateSignalMapResponse' => [ 'type' => 'structure', 'members' => [ 'Arn' => [ 'shape' => '__stringPatternArnMedialiveSignalMap', 'locationName' => 'arn', ], 'CloudWatchAlarmTemplateGroupIds' => [ 'shape' => '__listOf__stringMin7Max11PatternAws097', 'locationName' => 'cloudWatchAlarmTemplateGroupIds', ], 'CreatedAt' => [ 'shape' => '__timestampIso8601', 'locationName' => 'createdAt', ], 'Description' => [ 'shape' => '__stringMin0Max1024', 'locationName' => 'description', ], 'DiscoveryEntryPointArn' => [ 'shape' => '__stringMin1Max2048', 'locationName' => 'discoveryEntryPointArn', ], 'ErrorMessage' => [ 'shape' => '__stringMin1Max2048', 'locationName' => 'errorMessage', ], 'EventBridgeRuleTemplateGroupIds' => [ 'shape' => '__listOf__stringMin7Max11PatternAws097', 'locationName' => 'eventBridgeRuleTemplateGroupIds', ], 'FailedMediaResourceMap' => [ 'shape' => 'FailedMediaResourceMap', 'locationName' => 'failedMediaResourceMap', ], 'Id' => [ 'shape' => '__stringMin7Max11PatternAws097', 'locationName' => 'id', ], 'LastDiscoveredAt' => [ 'shape' => '__timestampIso8601', 'locationName' => 'lastDiscoveredAt', ], 'LastSuccessfulMonitorDeployment' => [ 'shape' => 'SuccessfulMonitorDeployment', 'locationName' => 'lastSuccessfulMonitorDeployment', ], 'MediaResourceMap' => [ 'shape' => 'MediaResourceMap', 'locationName' => 'mediaResourceMap', ], 'ModifiedAt' => [ 'shape' => '__timestampIso8601', 'locationName' => 'modifiedAt', ], 'MonitorChangesPendingDeployment' => [ 'shape' => '__boolean', 'locationName' => 'monitorChangesPendingDeployment', ], 'MonitorDeployment' => [ 'shape' => 'MonitorDeployment', 'locationName' => 'monitorDeployment', ], 'Name' => [ 'shape' => '__stringMin1Max255PatternS', 'locationName' => 'name', ], 'Status' => [ 'shape' => 'SignalMapStatus', 'locationName' => 'status', ], 'Tags' => [ 'shape' => 'TagMap', 'locationName' => 'tags', ], ], ], 'CreateSignalMapResponseContent' => [ 'type' => 'structure', 'members' => [ 'Arn' => [ 'shape' => '__stringPatternArnMedialiveSignalMap', 'locationName' => 'arn', ], 'CloudWatchAlarmTemplateGroupIds' => [ 'shape' => '__listOf__stringMin7Max11PatternAws097', 'locationName' => 'cloudWatchAlarmTemplateGroupIds', ], 'CreatedAt' => [ 'shape' => '__timestampIso8601', 'locationName' => 'createdAt', ], 'Description' => [ 'shape' => '__stringMin0Max1024', 'locationName' => 'description', ], 'DiscoveryEntryPointArn' => [ 'shape' => '__stringMin1Max2048', 'locationName' => 'discoveryEntryPointArn', ], 'ErrorMessage' => [ 'shape' => '__stringMin1Max2048', 'locationName' => 'errorMessage', ], 'EventBridgeRuleTemplateGroupIds' => [ 'shape' => '__listOf__stringMin7Max11PatternAws097', 'locationName' => 'eventBridgeRuleTemplateGroupIds', ], 'FailedMediaResourceMap' => [ 'shape' => 'FailedMediaResourceMap', 'locationName' => 'failedMediaResourceMap', ], 'Id' => [ 'shape' => '__stringMin7Max11PatternAws097', 'locationName' => 'id', ], 'LastDiscoveredAt' => [ 'shape' => '__timestampIso8601', 'locationName' => 'lastDiscoveredAt', ], 'LastSuccessfulMonitorDeployment' => [ 'shape' => 'SuccessfulMonitorDeployment', 'locationName' => 'lastSuccessfulMonitorDeployment', ], 'MediaResourceMap' => [ 'shape' => 'MediaResourceMap', 'locationName' => 'mediaResourceMap', ], 'ModifiedAt' => [ 'shape' => '__timestampIso8601', 'locationName' => 'modifiedAt', ], 'MonitorChangesPendingDeployment' => [ 'shape' => '__boolean', 'locationName' => 'monitorChangesPendingDeployment', ], 'MonitorDeployment' => [ 'shape' => 'MonitorDeployment', 'locationName' => 'monitorDeployment', ], 'Name' => [ 'shape' => '__stringMin1Max255PatternS', 'locationName' => 'name', ], 'Status' => [ 'shape' => 'SignalMapStatus', 'locationName' => 'status', ], 'Tags' => [ 'shape' => 'TagMap', 'locationName' => 'tags', ], ], 'required' => [ 'Status', 'CreatedAt', 'Name', 'Id', 'Arn', 'DiscoveryEntryPointArn', 'MonitorChangesPendingDeployment', ], ], 'DeleteCloudWatchAlarmTemplateGroupRequest' => [ 'type' => 'structure', 'members' => [ 'Identifier' => [ 'shape' => '__string', 'location' => 'uri', 'locationName' => 'identifier', ], ], 'required' => [ 'Identifier', ], ], 'DeleteCloudWatchAlarmTemplateRequest' => [ 'type' => 'structure', 'members' => [ 'Identifier' => [ 'shape' => '__string', 'location' => 'uri', 'locationName' => 'identifier', ], ], 'required' => [ 'Identifier', ], ], 'DeleteEventBridgeRuleTemplateGroupRequest' => [ 'type' => 'structure', 'members' => [ 'Identifier' => [ 'shape' => '__string', 'location' => 'uri', 'locationName' => 'identifier', ], ], 'required' => [ 'Identifier', ], ], 'DeleteEventBridgeRuleTemplateRequest' => [ 'type' => 'structure', 'members' => [ 'Identifier' => [ 'shape' => '__string', 'location' => 'uri', 'locationName' => 'identifier', ], ], 'required' => [ 'Identifier', ], ], 'DeleteSignalMapRequest' => [ 'type' => 'structure', 'members' => [ 'Identifier' => [ 'shape' => '__string', 'location' => 'uri', 'locationName' => 'identifier', ], ], 'required' => [ 'Identifier', ], ], 'EventBridgeRuleTemplateEventType' => [ 'type' => 'string', 'enum' => [ 'MEDIALIVE_MULTIPLEX_ALERT', 'MEDIALIVE_MULTIPLEX_STATE_CHANGE', 'MEDIALIVE_CHANNEL_ALERT', 'MEDIALIVE_CHANNEL_INPUT_CHANGE', 'MEDIALIVE_CHANNEL_STATE_CHANGE', 'MEDIAPACKAGE_INPUT_NOTIFICATION', 'MEDIAPACKAGE_KEY_PROVIDER_NOTIFICATION', 'MEDIAPACKAGE_HARVEST_JOB_NOTIFICATION', 'SIGNAL_MAP_ACTIVE_ALARM', 'MEDIACONNECT_ALERT', 'MEDIACONNECT_SOURCE_HEALTH', 'MEDIACONNECT_OUTPUT_HEALTH', 'MEDIACONNECT_FLOW_STATUS_CHANGE', ], ], 'EventBridgeRuleTemplateGroupSummary' => [ 'type' => 'structure', 'members' => [ 'Arn' => [ 'shape' => '__stringPatternArnMedialiveEventbridgeRuleTemplateGroup', 'locationName' => 'arn', ], 'CreatedAt' => [ 'shape' => '__timestampIso8601', 'locationName' => 'createdAt', ], 'Description' => [ 'shape' => '__stringMin0Max1024', 'locationName' => 'description', ], 'Id' => [ 'shape' => '__stringMin7Max11PatternAws097', 'locationName' => 'id', ], 'ModifiedAt' => [ 'shape' => '__timestampIso8601', 'locationName' => 'modifiedAt', ], 'Name' => [ 'shape' => '__stringMin1Max255PatternS', 'locationName' => 'name', ], 'Tags' => [ 'shape' => 'TagMap', 'locationName' => 'tags', ], 'TemplateCount' => [ 'shape' => '__integer', 'locationName' => 'templateCount', ], ], 'required' => [ 'TemplateCount', 'CreatedAt', 'Id', 'Arn', 'Name', ], ], 'EventBridgeRuleTemplateSummary' => [ 'type' => 'structure', 'members' => [ 'Arn' => [ 'shape' => '__stringPatternArnMedialiveEventbridgeRuleTemplate', 'locationName' => 'arn', ], 'CreatedAt' => [ 'shape' => '__timestampIso8601', 'locationName' => 'createdAt', ], 'Description' => [ 'shape' => '__stringMin0Max1024', 'locationName' => 'description', ], 'EventTargetCount' => [ 'shape' => '__integerMax5', 'locationName' => 'eventTargetCount', ], 'EventType' => [ 'shape' => 'EventBridgeRuleTemplateEventType', 'locationName' => 'eventType', ], 'GroupId' => [ 'shape' => '__stringMin7Max11PatternAws097', 'locationName' => 'groupId', ], 'Id' => [ 'shape' => '__stringMin7Max11PatternAws097', 'locationName' => 'id', ], 'ModifiedAt' => [ 'shape' => '__timestampIso8601', 'locationName' => 'modifiedAt', ], 'Name' => [ 'shape' => '__stringMin1Max255PatternS', 'locationName' => 'name', ], 'Tags' => [ 'shape' => 'TagMap', 'locationName' => 'tags', ], ], 'required' => [ 'EventType', 'CreatedAt', 'EventTargetCount', 'Id', 'Arn', 'Name', 'GroupId', ], ], 'EventBridgeRuleTemplateTarget' => [ 'type' => 'structure', 'members' => [ 'Arn' => [ 'shape' => '__stringMin1Max2048PatternArn', 'locationName' => 'arn', ], ], 'required' => [ 'Arn', ], ], 'FailedMediaResourceMap' => [ 'type' => 'map', 'key' => [ 'shape' => '__string', ], 'value' => [ 'shape' => 'MediaResource', ], ], 'ForbiddenExceptionResponseContent' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => '__string', 'locationName' => 'message', ], ], ], 'GetCloudWatchAlarmTemplateGroupRequest' => [ 'type' => 'structure', 'members' => [ 'Identifier' => [ 'shape' => '__string', 'location' => 'uri', 'locationName' => 'identifier', ], ], 'required' => [ 'Identifier', ], ], 'GetCloudWatchAlarmTemplateGroupResponse' => [ 'type' => 'structure', 'members' => [ 'Arn' => [ 'shape' => '__stringPatternArnMedialiveCloudwatchAlarmTemplateGroup', 'locationName' => 'arn', ], 'CreatedAt' => [ 'shape' => '__timestampIso8601', 'locationName' => 'createdAt', ], 'Description' => [ 'shape' => '__stringMin0Max1024', 'locationName' => 'description', ], 'Id' => [ 'shape' => '__stringMin7Max11PatternAws097', 'locationName' => 'id', ], 'ModifiedAt' => [ 'shape' => '__timestampIso8601', 'locationName' => 'modifiedAt', ], 'Name' => [ 'shape' => '__stringMin1Max255PatternS', 'locationName' => 'name', ], 'Tags' => [ 'shape' => 'TagMap', 'locationName' => 'tags', ], ], ], 'GetCloudWatchAlarmTemplateGroupResponseContent' => [ 'type' => 'structure', 'members' => [ 'Arn' => [ 'shape' => '__stringPatternArnMedialiveCloudwatchAlarmTemplateGroup', 'locationName' => 'arn', ], 'CreatedAt' => [ 'shape' => '__timestampIso8601', 'locationName' => 'createdAt', ], 'Description' => [ 'shape' => '__stringMin0Max1024', 'locationName' => 'description', ], 'Id' => [ 'shape' => '__stringMin7Max11PatternAws097', 'locationName' => 'id', ], 'ModifiedAt' => [ 'shape' => '__timestampIso8601', 'locationName' => 'modifiedAt', ], 'Name' => [ 'shape' => '__stringMin1Max255PatternS', 'locationName' => 'name', ], 'Tags' => [ 'shape' => 'TagMap', 'locationName' => 'tags', ], ], 'required' => [ 'CreatedAt', 'Id', 'Arn', 'Name', ], ], 'GetCloudWatchAlarmTemplateRequest' => [ 'type' => 'structure', 'members' => [ 'Identifier' => [ 'shape' => '__string', 'location' => 'uri', 'locationName' => 'identifier', ], ], 'required' => [ 'Identifier', ], ], 'GetCloudWatchAlarmTemplateResponse' => [ 'type' => 'structure', 'members' => [ 'Arn' => [ 'shape' => '__stringPatternArnMedialiveCloudwatchAlarmTemplate', 'locationName' => 'arn', ], 'ComparisonOperator' => [ 'shape' => 'CloudWatchAlarmTemplateComparisonOperator', 'locationName' => 'comparisonOperator', ], 'CreatedAt' => [ 'shape' => '__timestampIso8601', 'locationName' => 'createdAt', ], 'DatapointsToAlarm' => [ 'shape' => '__integerMin1', 'locationName' => 'datapointsToAlarm', ], 'Description' => [ 'shape' => '__stringMin0Max1024', 'locationName' => 'description', ], 'EvaluationPeriods' => [ 'shape' => '__integerMin1', 'locationName' => 'evaluationPeriods', ], 'GroupId' => [ 'shape' => '__stringMin7Max11PatternAws097', 'locationName' => 'groupId', ], 'Id' => [ 'shape' => '__stringMin7Max11PatternAws097', 'locationName' => 'id', ], 'MetricName' => [ 'shape' => '__stringMax64', 'locationName' => 'metricName', ], 'ModifiedAt' => [ 'shape' => '__timestampIso8601', 'locationName' => 'modifiedAt', ], 'Name' => [ 'shape' => '__stringMin1Max255PatternS', 'locationName' => 'name', ], 'Period' => [ 'shape' => '__integerMin10Max86400', 'locationName' => 'period', ], 'Statistic' => [ 'shape' => 'CloudWatchAlarmTemplateStatistic', 'locationName' => 'statistic', ], 'Tags' => [ 'shape' => 'TagMap', 'locationName' => 'tags', ], 'TargetResourceType' => [ 'shape' => 'CloudWatchAlarmTemplateTargetResourceType', 'locationName' => 'targetResourceType', ], 'Threshold' => [ 'shape' => '__double', 'locationName' => 'threshold', ], 'TreatMissingData' => [ 'shape' => 'CloudWatchAlarmTemplateTreatMissingData', 'locationName' => 'treatMissingData', ], ], ], 'GetCloudWatchAlarmTemplateResponseContent' => [ 'type' => 'structure', 'members' => [ 'Arn' => [ 'shape' => '__stringPatternArnMedialiveCloudwatchAlarmTemplate', 'locationName' => 'arn', ], 'ComparisonOperator' => [ 'shape' => 'CloudWatchAlarmTemplateComparisonOperator', 'locationName' => 'comparisonOperator', ], 'CreatedAt' => [ 'shape' => '__timestampIso8601', 'locationName' => 'createdAt', ], 'DatapointsToAlarm' => [ 'shape' => '__integerMin1', 'locationName' => 'datapointsToAlarm', ], 'Description' => [ 'shape' => '__stringMin0Max1024', 'locationName' => 'description', ], 'EvaluationPeriods' => [ 'shape' => '__integerMin1', 'locationName' => 'evaluationPeriods', ], 'GroupId' => [ 'shape' => '__stringMin7Max11PatternAws097', 'locationName' => 'groupId', ], 'Id' => [ 'shape' => '__stringMin7Max11PatternAws097', 'locationName' => 'id', ], 'MetricName' => [ 'shape' => '__stringMax64', 'locationName' => 'metricName', ], 'ModifiedAt' => [ 'shape' => '__timestampIso8601', 'locationName' => 'modifiedAt', ], 'Name' => [ 'shape' => '__stringMin1Max255PatternS', 'locationName' => 'name', ], 'Period' => [ 'shape' => '__integerMin10Max86400', 'locationName' => 'period', ], 'Statistic' => [ 'shape' => 'CloudWatchAlarmTemplateStatistic', 'locationName' => 'statistic', ], 'Tags' => [ 'shape' => 'TagMap', 'locationName' => 'tags', ], 'TargetResourceType' => [ 'shape' => 'CloudWatchAlarmTemplateTargetResourceType', 'locationName' => 'targetResourceType', ], 'Threshold' => [ 'shape' => '__double', 'locationName' => 'threshold', ], 'TreatMissingData' => [ 'shape' => 'CloudWatchAlarmTemplateTreatMissingData', 'locationName' => 'treatMissingData', ], ], 'required' => [ 'TargetResourceType', 'TreatMissingData', 'ComparisonOperator', 'CreatedAt', 'Period', 'EvaluationPeriods', 'Name', 'GroupId', 'MetricName', 'Statistic', 'Id', 'Arn', 'Threshold', ], ], 'GetEventBridgeRuleTemplateGroupRequest' => [ 'type' => 'structure', 'members' => [ 'Identifier' => [ 'shape' => '__string', 'location' => 'uri', 'locationName' => 'identifier', ], ], 'required' => [ 'Identifier', ], ], 'GetEventBridgeRuleTemplateGroupResponse' => [ 'type' => 'structure', 'members' => [ 'Arn' => [ 'shape' => '__stringPatternArnMedialiveEventbridgeRuleTemplateGroup', 'locationName' => 'arn', ], 'CreatedAt' => [ 'shape' => '__timestampIso8601', 'locationName' => 'createdAt', ], 'Description' => [ 'shape' => '__stringMin0Max1024', 'locationName' => 'description', ], 'Id' => [ 'shape' => '__stringMin7Max11PatternAws097', 'locationName' => 'id', ], 'ModifiedAt' => [ 'shape' => '__timestampIso8601', 'locationName' => 'modifiedAt', ], 'Name' => [ 'shape' => '__stringMin1Max255PatternS', 'locationName' => 'name', ], 'Tags' => [ 'shape' => 'TagMap', 'locationName' => 'tags', ], ], ], 'GetEventBridgeRuleTemplateGroupResponseContent' => [ 'type' => 'structure', 'members' => [ 'Arn' => [ 'shape' => '__stringPatternArnMedialiveEventbridgeRuleTemplateGroup', 'locationName' => 'arn', ], 'CreatedAt' => [ 'shape' => '__timestampIso8601', 'locationName' => 'createdAt', ], 'Description' => [ 'shape' => '__stringMin0Max1024', 'locationName' => 'description', ], 'Id' => [ 'shape' => '__stringMin7Max11PatternAws097', 'locationName' => 'id', ], 'ModifiedAt' => [ 'shape' => '__timestampIso8601', 'locationName' => 'modifiedAt', ], 'Name' => [ 'shape' => '__stringMin1Max255PatternS', 'locationName' => 'name', ], 'Tags' => [ 'shape' => 'TagMap', 'locationName' => 'tags', ], ], 'required' => [ 'CreatedAt', 'Id', 'Arn', 'Name', ], ], 'GetEventBridgeRuleTemplateRequest' => [ 'type' => 'structure', 'members' => [ 'Identifier' => [ 'shape' => '__string', 'location' => 'uri', 'locationName' => 'identifier', ], ], 'required' => [ 'Identifier', ], ], 'GetEventBridgeRuleTemplateResponse' => [ 'type' => 'structure', 'members' => [ 'Arn' => [ 'shape' => '__stringPatternArnMedialiveEventbridgeRuleTemplate', 'locationName' => 'arn', ], 'CreatedAt' => [ 'shape' => '__timestampIso8601', 'locationName' => 'createdAt', ], 'Description' => [ 'shape' => '__stringMin0Max1024', 'locationName' => 'description', ], 'EventTargets' => [ 'shape' => '__listOfEventBridgeRuleTemplateTarget', 'locationName' => 'eventTargets', ], 'EventType' => [ 'shape' => 'EventBridgeRuleTemplateEventType', 'locationName' => 'eventType', ], 'GroupId' => [ 'shape' => '__stringMin7Max11PatternAws097', 'locationName' => 'groupId', ], 'Id' => [ 'shape' => '__stringMin7Max11PatternAws097', 'locationName' => 'id', ], 'ModifiedAt' => [ 'shape' => '__timestampIso8601', 'locationName' => 'modifiedAt', ], 'Name' => [ 'shape' => '__stringMin1Max255PatternS', 'locationName' => 'name', ], 'Tags' => [ 'shape' => 'TagMap', 'locationName' => 'tags', ], ], ], 'GetEventBridgeRuleTemplateResponseContent' => [ 'type' => 'structure', 'members' => [ 'Arn' => [ 'shape' => '__stringPatternArnMedialiveEventbridgeRuleTemplate', 'locationName' => 'arn', ], 'CreatedAt' => [ 'shape' => '__timestampIso8601', 'locationName' => 'createdAt', ], 'Description' => [ 'shape' => '__stringMin0Max1024', 'locationName' => 'description', ], 'EventTargets' => [ 'shape' => '__listOfEventBridgeRuleTemplateTarget', 'locationName' => 'eventTargets', ], 'EventType' => [ 'shape' => 'EventBridgeRuleTemplateEventType', 'locationName' => 'eventType', ], 'GroupId' => [ 'shape' => '__stringMin7Max11PatternAws097', 'locationName' => 'groupId', ], 'Id' => [ 'shape' => '__stringMin7Max11PatternAws097', 'locationName' => 'id', ], 'ModifiedAt' => [ 'shape' => '__timestampIso8601', 'locationName' => 'modifiedAt', ], 'Name' => [ 'shape' => '__stringMin1Max255PatternS', 'locationName' => 'name', ], 'Tags' => [ 'shape' => 'TagMap', 'locationName' => 'tags', ], ], 'required' => [ 'EventType', 'CreatedAt', 'Id', 'Arn', 'Name', 'GroupId', ], ], 'GetSignalMapRequest' => [ 'type' => 'structure', 'members' => [ 'Identifier' => [ 'shape' => '__string', 'location' => 'uri', 'locationName' => 'identifier', ], ], 'required' => [ 'Identifier', ], ], 'GetSignalMapResponse' => [ 'type' => 'structure', 'members' => [ 'Arn' => [ 'shape' => '__stringPatternArnMedialiveSignalMap', 'locationName' => 'arn', ], 'CloudWatchAlarmTemplateGroupIds' => [ 'shape' => '__listOf__stringMin7Max11PatternAws097', 'locationName' => 'cloudWatchAlarmTemplateGroupIds', ], 'CreatedAt' => [ 'shape' => '__timestampIso8601', 'locationName' => 'createdAt', ], 'Description' => [ 'shape' => '__stringMin0Max1024', 'locationName' => 'description', ], 'DiscoveryEntryPointArn' => [ 'shape' => '__stringMin1Max2048', 'locationName' => 'discoveryEntryPointArn', ], 'ErrorMessage' => [ 'shape' => '__stringMin1Max2048', 'locationName' => 'errorMessage', ], 'EventBridgeRuleTemplateGroupIds' => [ 'shape' => '__listOf__stringMin7Max11PatternAws097', 'locationName' => 'eventBridgeRuleTemplateGroupIds', ], 'FailedMediaResourceMap' => [ 'shape' => 'FailedMediaResourceMap', 'locationName' => 'failedMediaResourceMap', ], 'Id' => [ 'shape' => '__stringMin7Max11PatternAws097', 'locationName' => 'id', ], 'LastDiscoveredAt' => [ 'shape' => '__timestampIso8601', 'locationName' => 'lastDiscoveredAt', ], 'LastSuccessfulMonitorDeployment' => [ 'shape' => 'SuccessfulMonitorDeployment', 'locationName' => 'lastSuccessfulMonitorDeployment', ], 'MediaResourceMap' => [ 'shape' => 'MediaResourceMap', 'locationName' => 'mediaResourceMap', ], 'ModifiedAt' => [ 'shape' => '__timestampIso8601', 'locationName' => 'modifiedAt', ], 'MonitorChangesPendingDeployment' => [ 'shape' => '__boolean', 'locationName' => 'monitorChangesPendingDeployment', ], 'MonitorDeployment' => [ 'shape' => 'MonitorDeployment', 'locationName' => 'monitorDeployment', ], 'Name' => [ 'shape' => '__stringMin1Max255PatternS', 'locationName' => 'name', ], 'Status' => [ 'shape' => 'SignalMapStatus', 'locationName' => 'status', ], 'Tags' => [ 'shape' => 'TagMap', 'locationName' => 'tags', ], ], ], 'GetSignalMapResponseContent' => [ 'type' => 'structure', 'members' => [ 'Arn' => [ 'shape' => '__stringPatternArnMedialiveSignalMap', 'locationName' => 'arn', ], 'CloudWatchAlarmTemplateGroupIds' => [ 'shape' => '__listOf__stringMin7Max11PatternAws097', 'locationName' => 'cloudWatchAlarmTemplateGroupIds', ], 'CreatedAt' => [ 'shape' => '__timestampIso8601', 'locationName' => 'createdAt', ], 'Description' => [ 'shape' => '__stringMin0Max1024', 'locationName' => 'description', ], 'DiscoveryEntryPointArn' => [ 'shape' => '__stringMin1Max2048', 'locationName' => 'discoveryEntryPointArn', ], 'ErrorMessage' => [ 'shape' => '__stringMin1Max2048', 'locationName' => 'errorMessage', ], 'EventBridgeRuleTemplateGroupIds' => [ 'shape' => '__listOf__stringMin7Max11PatternAws097', 'locationName' => 'eventBridgeRuleTemplateGroupIds', ], 'FailedMediaResourceMap' => [ 'shape' => 'FailedMediaResourceMap', 'locationName' => 'failedMediaResourceMap', ], 'Id' => [ 'shape' => '__stringMin7Max11PatternAws097', 'locationName' => 'id', ], 'LastDiscoveredAt' => [ 'shape' => '__timestampIso8601', 'locationName' => 'lastDiscoveredAt', ], 'LastSuccessfulMonitorDeployment' => [ 'shape' => 'SuccessfulMonitorDeployment', 'locationName' => 'lastSuccessfulMonitorDeployment', ], 'MediaResourceMap' => [ 'shape' => 'MediaResourceMap', 'locationName' => 'mediaResourceMap', ], 'ModifiedAt' => [ 'shape' => '__timestampIso8601', 'locationName' => 'modifiedAt', ], 'MonitorChangesPendingDeployment' => [ 'shape' => '__boolean', 'locationName' => 'monitorChangesPendingDeployment', ], 'MonitorDeployment' => [ 'shape' => 'MonitorDeployment', 'locationName' => 'monitorDeployment', ], 'Name' => [ 'shape' => '__stringMin1Max255PatternS', 'locationName' => 'name', ], 'Status' => [ 'shape' => 'SignalMapStatus', 'locationName' => 'status', ], 'Tags' => [ 'shape' => 'TagMap', 'locationName' => 'tags', ], ], 'required' => [ 'Status', 'CreatedAt', 'Name', 'Id', 'Arn', 'DiscoveryEntryPointArn', 'MonitorChangesPendingDeployment', ], ], 'InternalServerErrorExceptionResponseContent' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => '__string', 'locationName' => 'message', ], ], ], 'ListCloudWatchAlarmTemplateGroupsRequest' => [ 'type' => 'structure', 'members' => [ 'MaxResults' => [ 'shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'maxResults', ], 'NextToken' => [ 'shape' => '__string', 'location' => 'querystring', 'locationName' => 'nextToken', ], 'Scope' => [ 'shape' => '__string', 'location' => 'querystring', 'locationName' => 'scope', ], 'SignalMapIdentifier' => [ 'shape' => '__string', 'location' => 'querystring', 'locationName' => 'signalMapIdentifier', ], ], ], 'ListCloudWatchAlarmTemplateGroupsResponse' => [ 'type' => 'structure', 'members' => [ 'CloudWatchAlarmTemplateGroups' => [ 'shape' => '__listOfCloudWatchAlarmTemplateGroupSummary', 'locationName' => 'cloudWatchAlarmTemplateGroups', ], 'NextToken' => [ 'shape' => '__stringMin1Max2048', 'locationName' => 'nextToken', ], ], ], 'ListCloudWatchAlarmTemplateGroupsResponseContent' => [ 'type' => 'structure', 'members' => [ 'CloudWatchAlarmTemplateGroups' => [ 'shape' => '__listOfCloudWatchAlarmTemplateGroupSummary', 'locationName' => 'cloudWatchAlarmTemplateGroups', ], 'NextToken' => [ 'shape' => '__stringMin1Max2048', 'locationName' => 'nextToken', ], ], 'required' => [ 'CloudWatchAlarmTemplateGroups', ], ], 'ListCloudWatchAlarmTemplatesRequest' => [ 'type' => 'structure', 'members' => [ 'GroupIdentifier' => [ 'shape' => '__string', 'location' => 'querystring', 'locationName' => 'groupIdentifier', ], 'MaxResults' => [ 'shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'maxResults', ], 'NextToken' => [ 'shape' => '__string', 'location' => 'querystring', 'locationName' => 'nextToken', ], 'Scope' => [ 'shape' => '__string', 'location' => 'querystring', 'locationName' => 'scope', ], 'SignalMapIdentifier' => [ 'shape' => '__string', 'location' => 'querystring', 'locationName' => 'signalMapIdentifier', ], ], ], 'ListCloudWatchAlarmTemplatesResponse' => [ 'type' => 'structure', 'members' => [ 'CloudWatchAlarmTemplates' => [ 'shape' => '__listOfCloudWatchAlarmTemplateSummary', 'locationName' => 'cloudWatchAlarmTemplates', ], 'NextToken' => [ 'shape' => '__stringMin1Max2048', 'locationName' => 'nextToken', ], ], ], 'ListCloudWatchAlarmTemplatesResponseContent' => [ 'type' => 'structure', 'members' => [ 'CloudWatchAlarmTemplates' => [ 'shape' => '__listOfCloudWatchAlarmTemplateSummary', 'locationName' => 'cloudWatchAlarmTemplates', ], 'NextToken' => [ 'shape' => '__stringMin1Max2048', 'locationName' => 'nextToken', ], ], 'required' => [ 'CloudWatchAlarmTemplates', ], ], 'ListEventBridgeRuleTemplateGroupsRequest' => [ 'type' => 'structure', 'members' => [ 'MaxResults' => [ 'shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'maxResults', ], 'NextToken' => [ 'shape' => '__string', 'location' => 'querystring', 'locationName' => 'nextToken', ], 'SignalMapIdentifier' => [ 'shape' => '__string', 'location' => 'querystring', 'locationName' => 'signalMapIdentifier', ], ], ], 'ListEventBridgeRuleTemplateGroupsResponse' => [ 'type' => 'structure', 'members' => [ 'EventBridgeRuleTemplateGroups' => [ 'shape' => '__listOfEventBridgeRuleTemplateGroupSummary', 'locationName' => 'eventBridgeRuleTemplateGroups', ], 'NextToken' => [ 'shape' => '__stringMin1Max2048', 'locationName' => 'nextToken', ], ], ], 'ListEventBridgeRuleTemplateGroupsResponseContent' => [ 'type' => 'structure', 'members' => [ 'EventBridgeRuleTemplateGroups' => [ 'shape' => '__listOfEventBridgeRuleTemplateGroupSummary', 'locationName' => 'eventBridgeRuleTemplateGroups', ], 'NextToken' => [ 'shape' => '__stringMin1Max2048', 'locationName' => 'nextToken', ], ], 'required' => [ 'EventBridgeRuleTemplateGroups', ], ], 'ListEventBridgeRuleTemplatesRequest' => [ 'type' => 'structure', 'members' => [ 'GroupIdentifier' => [ 'shape' => '__string', 'location' => 'querystring', 'locationName' => 'groupIdentifier', ], 'MaxResults' => [ 'shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'maxResults', ], 'NextToken' => [ 'shape' => '__string', 'location' => 'querystring', 'locationName' => 'nextToken', ], 'SignalMapIdentifier' => [ 'shape' => '__string', 'location' => 'querystring', 'locationName' => 'signalMapIdentifier', ], ], ], 'ListEventBridgeRuleTemplatesResponse' => [ 'type' => 'structure', 'members' => [ 'EventBridgeRuleTemplates' => [ 'shape' => '__listOfEventBridgeRuleTemplateSummary', 'locationName' => 'eventBridgeRuleTemplates', ], 'NextToken' => [ 'shape' => '__stringMin1Max2048', 'locationName' => 'nextToken', ], ], ], 'ListEventBridgeRuleTemplatesResponseContent' => [ 'type' => 'structure', 'members' => [ 'EventBridgeRuleTemplates' => [ 'shape' => '__listOfEventBridgeRuleTemplateSummary', 'locationName' => 'eventBridgeRuleTemplates', ], 'NextToken' => [ 'shape' => '__stringMin1Max2048', 'locationName' => 'nextToken', ], ], 'required' => [ 'EventBridgeRuleTemplates', ], ], 'ListSignalMapsRequest' => [ 'type' => 'structure', 'members' => [ 'CloudWatchAlarmTemplateGroupIdentifier' => [ 'shape' => '__string', 'location' => 'querystring', 'locationName' => 'cloudWatchAlarmTemplateGroupIdentifier', ], 'EventBridgeRuleTemplateGroupIdentifier' => [ 'shape' => '__string', 'location' => 'querystring', 'locationName' => 'eventBridgeRuleTemplateGroupIdentifier', ], 'MaxResults' => [ 'shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'maxResults', ], 'NextToken' => [ 'shape' => '__string', 'location' => 'querystring', 'locationName' => 'nextToken', ], ], ], 'ListSignalMapsResponse' => [ 'type' => 'structure', 'members' => [ 'NextToken' => [ 'shape' => '__stringMin1Max2048', 'locationName' => 'nextToken', ], 'SignalMaps' => [ 'shape' => '__listOfSignalMapSummary', 'locationName' => 'signalMaps', ], ], ], 'ListSignalMapsResponseContent' => [ 'type' => 'structure', 'members' => [ 'NextToken' => [ 'shape' => '__stringMin1Max2048', 'locationName' => 'nextToken', ], 'SignalMaps' => [ 'shape' => '__listOfSignalMapSummary', 'locationName' => 'signalMaps', ], ], 'required' => [ 'SignalMaps', ], ], 'MediaResource' => [ 'type' => 'structure', 'members' => [ 'Destinations' => [ 'shape' => '__listOfMediaResourceNeighbor', 'locationName' => 'destinations', ], 'Name' => [ 'shape' => '__stringMin1Max256', 'locationName' => 'name', ], 'Sources' => [ 'shape' => '__listOfMediaResourceNeighbor', 'locationName' => 'sources', ], ], ], 'MediaResourceMap' => [ 'type' => 'map', 'key' => [ 'shape' => '__string', ], 'value' => [ 'shape' => 'MediaResource', ], ], 'MediaResourceNeighbor' => [ 'type' => 'structure', 'members' => [ 'Arn' => [ 'shape' => '__stringMin1Max2048PatternArn', 'locationName' => 'arn', ], 'Name' => [ 'shape' => '__stringMin1Max256', 'locationName' => 'name', ], ], 'required' => [ 'Arn', ], ], 'MonitorDeployment' => [ 'type' => 'structure', 'members' => [ 'DetailsUri' => [ 'shape' => '__stringMin1Max2048', 'locationName' => 'detailsUri', ], 'ErrorMessage' => [ 'shape' => '__stringMin1Max2048', 'locationName' => 'errorMessage', ], 'Status' => [ 'shape' => 'SignalMapMonitorDeploymentStatus', 'locationName' => 'status', ], ], 'required' => [ 'Status', ], ], 'NotFoundExceptionResponseContent' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => '__string', 'locationName' => 'message', ], ], ], 'SignalMapMonitorDeploymentStatus' => [ 'type' => 'string', 'enum' => [ 'NOT_DEPLOYED', 'DRY_RUN_DEPLOYMENT_COMPLETE', 'DRY_RUN_DEPLOYMENT_FAILED', 'DRY_RUN_DEPLOYMENT_IN_PROGRESS', 'DEPLOYMENT_COMPLETE', 'DEPLOYMENT_FAILED', 'DEPLOYMENT_IN_PROGRESS', 'DELETE_COMPLETE', 'DELETE_FAILED', 'DELETE_IN_PROGRESS', ], ], 'SignalMapStatus' => [ 'type' => 'string', 'enum' => [ 'CREATE_IN_PROGRESS', 'CREATE_COMPLETE', 'CREATE_FAILED', 'UPDATE_IN_PROGRESS', 'UPDATE_COMPLETE', 'UPDATE_REVERTED', 'UPDATE_FAILED', 'READY', 'NOT_READY', ], ], 'SignalMapSummary' => [ 'type' => 'structure', 'members' => [ 'Arn' => [ 'shape' => '__stringPatternArnMedialiveSignalMap', 'locationName' => 'arn', ], 'CreatedAt' => [ 'shape' => '__timestampIso8601', 'locationName' => 'createdAt', ], 'Description' => [ 'shape' => '__stringMin0Max1024', 'locationName' => 'description', ], 'Id' => [ 'shape' => '__stringMin7Max11PatternAws097', 'locationName' => 'id', ], 'ModifiedAt' => [ 'shape' => '__timestampIso8601', 'locationName' => 'modifiedAt', ], 'MonitorDeploymentStatus' => [ 'shape' => 'SignalMapMonitorDeploymentStatus', 'locationName' => 'monitorDeploymentStatus', ], 'Name' => [ 'shape' => '__stringMin1Max255PatternS', 'locationName' => 'name', ], 'Status' => [ 'shape' => 'SignalMapStatus', 'locationName' => 'status', ], 'Tags' => [ 'shape' => 'TagMap', 'locationName' => 'tags', ], ], 'required' => [ 'Status', 'MonitorDeploymentStatus', 'CreatedAt', 'Id', 'Arn', 'Name', ], ], 'StartDeleteMonitorDeploymentRequest' => [ 'type' => 'structure', 'members' => [ 'Identifier' => [ 'shape' => '__string', 'location' => 'uri', 'locationName' => 'identifier', ], ], 'required' => [ 'Identifier', ], ], 'StartDeleteMonitorDeploymentResponse' => [ 'type' => 'structure', 'members' => [ 'Arn' => [ 'shape' => '__stringPatternArnMedialiveSignalMap', 'locationName' => 'arn', ], 'CloudWatchAlarmTemplateGroupIds' => [ 'shape' => '__listOf__stringMin7Max11PatternAws097', 'locationName' => 'cloudWatchAlarmTemplateGroupIds', ], 'CreatedAt' => [ 'shape' => '__timestampIso8601', 'locationName' => 'createdAt', ], 'Description' => [ 'shape' => '__stringMin0Max1024', 'locationName' => 'description', ], 'DiscoveryEntryPointArn' => [ 'shape' => '__stringMin1Max2048', 'locationName' => 'discoveryEntryPointArn', ], 'ErrorMessage' => [ 'shape' => '__stringMin1Max2048', 'locationName' => 'errorMessage', ], 'EventBridgeRuleTemplateGroupIds' => [ 'shape' => '__listOf__stringMin7Max11PatternAws097', 'locationName' => 'eventBridgeRuleTemplateGroupIds', ], 'FailedMediaResourceMap' => [ 'shape' => 'FailedMediaResourceMap', 'locationName' => 'failedMediaResourceMap', ], 'Id' => [ 'shape' => '__stringMin7Max11PatternAws097', 'locationName' => 'id', ], 'LastDiscoveredAt' => [ 'shape' => '__timestampIso8601', 'locationName' => 'lastDiscoveredAt', ], 'LastSuccessfulMonitorDeployment' => [ 'shape' => 'SuccessfulMonitorDeployment', 'locationName' => 'lastSuccessfulMonitorDeployment', ], 'MediaResourceMap' => [ 'shape' => 'MediaResourceMap', 'locationName' => 'mediaResourceMap', ], 'ModifiedAt' => [ 'shape' => '__timestampIso8601', 'locationName' => 'modifiedAt', ], 'MonitorChangesPendingDeployment' => [ 'shape' => '__boolean', 'locationName' => 'monitorChangesPendingDeployment', ], 'MonitorDeployment' => [ 'shape' => 'MonitorDeployment', 'locationName' => 'monitorDeployment', ], 'Name' => [ 'shape' => '__stringMin1Max255PatternS', 'locationName' => 'name', ], 'Status' => [ 'shape' => 'SignalMapStatus', 'locationName' => 'status', ], 'Tags' => [ 'shape' => 'TagMap', 'locationName' => 'tags', ], ], ], 'StartDeleteMonitorDeploymentResponseContent' => [ 'type' => 'structure', 'members' => [ 'Arn' => [ 'shape' => '__stringPatternArnMedialiveSignalMap', 'locationName' => 'arn', ], 'CloudWatchAlarmTemplateGroupIds' => [ 'shape' => '__listOf__stringMin7Max11PatternAws097', 'locationName' => 'cloudWatchAlarmTemplateGroupIds', ], 'CreatedAt' => [ 'shape' => '__timestampIso8601', 'locationName' => 'createdAt', ], 'Description' => [ 'shape' => '__stringMin0Max1024', 'locationName' => 'description', ], 'DiscoveryEntryPointArn' => [ 'shape' => '__stringMin1Max2048', 'locationName' => 'discoveryEntryPointArn', ], 'ErrorMessage' => [ 'shape' => '__stringMin1Max2048', 'locationName' => 'errorMessage', ], 'EventBridgeRuleTemplateGroupIds' => [ 'shape' => '__listOf__stringMin7Max11PatternAws097', 'locationName' => 'eventBridgeRuleTemplateGroupIds', ], 'FailedMediaResourceMap' => [ 'shape' => 'FailedMediaResourceMap', 'locationName' => 'failedMediaResourceMap', ], 'Id' => [ 'shape' => '__stringMin7Max11PatternAws097', 'locationName' => 'id', ], 'LastDiscoveredAt' => [ 'shape' => '__timestampIso8601', 'locationName' => 'lastDiscoveredAt', ], 'LastSuccessfulMonitorDeployment' => [ 'shape' => 'SuccessfulMonitorDeployment', 'locationName' => 'lastSuccessfulMonitorDeployment', ], 'MediaResourceMap' => [ 'shape' => 'MediaResourceMap', 'locationName' => 'mediaResourceMap', ], 'ModifiedAt' => [ 'shape' => '__timestampIso8601', 'locationName' => 'modifiedAt', ], 'MonitorChangesPendingDeployment' => [ 'shape' => '__boolean', 'locationName' => 'monitorChangesPendingDeployment', ], 'MonitorDeployment' => [ 'shape' => 'MonitorDeployment', 'locationName' => 'monitorDeployment', ], 'Name' => [ 'shape' => '__stringMin1Max255PatternS', 'locationName' => 'name', ], 'Status' => [ 'shape' => 'SignalMapStatus', 'locationName' => 'status', ], 'Tags' => [ 'shape' => 'TagMap', 'locationName' => 'tags', ], ], 'required' => [ 'Status', 'CreatedAt', 'Name', 'Id', 'Arn', 'DiscoveryEntryPointArn', 'MonitorChangesPendingDeployment', ], ], 'StartMonitorDeploymentRequest' => [ 'type' => 'structure', 'members' => [ 'DryRun' => [ 'shape' => '__boolean', 'locationName' => 'dryRun', ], 'Identifier' => [ 'shape' => '__string', 'location' => 'uri', 'locationName' => 'identifier', ], ], 'required' => [ 'Identifier', ], ], 'StartMonitorDeploymentRequestContent' => [ 'type' => 'structure', 'members' => [ 'DryRun' => [ 'shape' => '__boolean', 'locationName' => 'dryRun', ], ], ], 'StartMonitorDeploymentResponse' => [ 'type' => 'structure', 'members' => [ 'Arn' => [ 'shape' => '__stringPatternArnMedialiveSignalMap', 'locationName' => 'arn', ], 'CloudWatchAlarmTemplateGroupIds' => [ 'shape' => '__listOf__stringMin7Max11PatternAws097', 'locationName' => 'cloudWatchAlarmTemplateGroupIds', ], 'CreatedAt' => [ 'shape' => '__timestampIso8601', 'locationName' => 'createdAt', ], 'Description' => [ 'shape' => '__stringMin0Max1024', 'locationName' => 'description', ], 'DiscoveryEntryPointArn' => [ 'shape' => '__stringMin1Max2048', 'locationName' => 'discoveryEntryPointArn', ], 'ErrorMessage' => [ 'shape' => '__stringMin1Max2048', 'locationName' => 'errorMessage', ], 'EventBridgeRuleTemplateGroupIds' => [ 'shape' => '__listOf__stringMin7Max11PatternAws097', 'locationName' => 'eventBridgeRuleTemplateGroupIds', ], 'FailedMediaResourceMap' => [ 'shape' => 'FailedMediaResourceMap', 'locationName' => 'failedMediaResourceMap', ], 'Id' => [ 'shape' => '__stringMin7Max11PatternAws097', 'locationName' => 'id', ], 'LastDiscoveredAt' => [ 'shape' => '__timestampIso8601', 'locationName' => 'lastDiscoveredAt', ], 'LastSuccessfulMonitorDeployment' => [ 'shape' => 'SuccessfulMonitorDeployment', 'locationName' => 'lastSuccessfulMonitorDeployment', ], 'MediaResourceMap' => [ 'shape' => 'MediaResourceMap', 'locationName' => 'mediaResourceMap', ], 'ModifiedAt' => [ 'shape' => '__timestampIso8601', 'locationName' => 'modifiedAt', ], 'MonitorChangesPendingDeployment' => [ 'shape' => '__boolean', 'locationName' => 'monitorChangesPendingDeployment', ], 'MonitorDeployment' => [ 'shape' => 'MonitorDeployment', 'locationName' => 'monitorDeployment', ], 'Name' => [ 'shape' => '__stringMin1Max255PatternS', 'locationName' => 'name', ], 'Status' => [ 'shape' => 'SignalMapStatus', 'locationName' => 'status', ], 'Tags' => [ 'shape' => 'TagMap', 'locationName' => 'tags', ], ], ], 'StartMonitorDeploymentResponseContent' => [ 'type' => 'structure', 'members' => [ 'Arn' => [ 'shape' => '__stringPatternArnMedialiveSignalMap', 'locationName' => 'arn', ], 'CloudWatchAlarmTemplateGroupIds' => [ 'shape' => '__listOf__stringMin7Max11PatternAws097', 'locationName' => 'cloudWatchAlarmTemplateGroupIds', ], 'CreatedAt' => [ 'shape' => '__timestampIso8601', 'locationName' => 'createdAt', ], 'Description' => [ 'shape' => '__stringMin0Max1024', 'locationName' => 'description', ], 'DiscoveryEntryPointArn' => [ 'shape' => '__stringMin1Max2048', 'locationName' => 'discoveryEntryPointArn', ], 'ErrorMessage' => [ 'shape' => '__stringMin1Max2048', 'locationName' => 'errorMessage', ], 'EventBridgeRuleTemplateGroupIds' => [ 'shape' => '__listOf__stringMin7Max11PatternAws097', 'locationName' => 'eventBridgeRuleTemplateGroupIds', ], 'FailedMediaResourceMap' => [ 'shape' => 'FailedMediaResourceMap', 'locationName' => 'failedMediaResourceMap', ], 'Id' => [ 'shape' => '__stringMin7Max11PatternAws097', 'locationName' => 'id', ], 'LastDiscoveredAt' => [ 'shape' => '__timestampIso8601', 'locationName' => 'lastDiscoveredAt', ], 'LastSuccessfulMonitorDeployment' => [ 'shape' => 'SuccessfulMonitorDeployment', 'locationName' => 'lastSuccessfulMonitorDeployment', ], 'MediaResourceMap' => [ 'shape' => 'MediaResourceMap', 'locationName' => 'mediaResourceMap', ], 'ModifiedAt' => [ 'shape' => '__timestampIso8601', 'locationName' => 'modifiedAt', ], 'MonitorChangesPendingDeployment' => [ 'shape' => '__boolean', 'locationName' => 'monitorChangesPendingDeployment', ], 'MonitorDeployment' => [ 'shape' => 'MonitorDeployment', 'locationName' => 'monitorDeployment', ], 'Name' => [ 'shape' => '__stringMin1Max255PatternS', 'locationName' => 'name', ], 'Status' => [ 'shape' => 'SignalMapStatus', 'locationName' => 'status', ], 'Tags' => [ 'shape' => 'TagMap', 'locationName' => 'tags', ], ], 'required' => [ 'Status', 'CreatedAt', 'Name', 'Id', 'Arn', 'DiscoveryEntryPointArn', 'MonitorChangesPendingDeployment', ], ], 'StartUpdateSignalMapRequest' => [ 'type' => 'structure', 'members' => [ 'CloudWatchAlarmTemplateGroupIdentifiers' => [ 'shape' => '__listOf__stringPatternS', 'locationName' => 'cloudWatchAlarmTemplateGroupIdentifiers', ], 'Description' => [ 'shape' => '__stringMin0Max1024', 'locationName' => 'description', ], 'DiscoveryEntryPointArn' => [ 'shape' => '__stringMin1Max2048', 'locationName' => 'discoveryEntryPointArn', ], 'EventBridgeRuleTemplateGroupIdentifiers' => [ 'shape' => '__listOf__stringPatternS', 'locationName' => 'eventBridgeRuleTemplateGroupIdentifiers', ], 'ForceRediscovery' => [ 'shape' => '__boolean', 'locationName' => 'forceRediscovery', ], 'Identifier' => [ 'shape' => '__string', 'location' => 'uri', 'locationName' => 'identifier', ], 'Name' => [ 'shape' => '__stringMin1Max255PatternS', 'locationName' => 'name', ], ], 'required' => [ 'Identifier', ], ], 'StartUpdateSignalMapRequestContent' => [ 'type' => 'structure', 'members' => [ 'CloudWatchAlarmTemplateGroupIdentifiers' => [ 'shape' => '__listOf__stringPatternS', 'locationName' => 'cloudWatchAlarmTemplateGroupIdentifiers', ], 'Description' => [ 'shape' => '__stringMin0Max1024', 'locationName' => 'description', ], 'DiscoveryEntryPointArn' => [ 'shape' => '__stringMin1Max2048', 'locationName' => 'discoveryEntryPointArn', ], 'EventBridgeRuleTemplateGroupIdentifiers' => [ 'shape' => '__listOf__stringPatternS', 'locationName' => 'eventBridgeRuleTemplateGroupIdentifiers', ], 'ForceRediscovery' => [ 'shape' => '__boolean', 'locationName' => 'forceRediscovery', ], 'Name' => [ 'shape' => '__stringMin1Max255PatternS', 'locationName' => 'name', ], ], ], 'StartUpdateSignalMapResponse' => [ 'type' => 'structure', 'members' => [ 'Arn' => [ 'shape' => '__stringPatternArnMedialiveSignalMap', 'locationName' => 'arn', ], 'CloudWatchAlarmTemplateGroupIds' => [ 'shape' => '__listOf__stringMin7Max11PatternAws097', 'locationName' => 'cloudWatchAlarmTemplateGroupIds', ], 'CreatedAt' => [ 'shape' => '__timestampIso8601', 'locationName' => 'createdAt', ], 'Description' => [ 'shape' => '__stringMin0Max1024', 'locationName' => 'description', ], 'DiscoveryEntryPointArn' => [ 'shape' => '__stringMin1Max2048', 'locationName' => 'discoveryEntryPointArn', ], 'ErrorMessage' => [ 'shape' => '__stringMin1Max2048', 'locationName' => 'errorMessage', ], 'EventBridgeRuleTemplateGroupIds' => [ 'shape' => '__listOf__stringMin7Max11PatternAws097', 'locationName' => 'eventBridgeRuleTemplateGroupIds', ], 'FailedMediaResourceMap' => [ 'shape' => 'FailedMediaResourceMap', 'locationName' => 'failedMediaResourceMap', ], 'Id' => [ 'shape' => '__stringMin7Max11PatternAws097', 'locationName' => 'id', ], 'LastDiscoveredAt' => [ 'shape' => '__timestampIso8601', 'locationName' => 'lastDiscoveredAt', ], 'LastSuccessfulMonitorDeployment' => [ 'shape' => 'SuccessfulMonitorDeployment', 'locationName' => 'lastSuccessfulMonitorDeployment', ], 'MediaResourceMap' => [ 'shape' => 'MediaResourceMap', 'locationName' => 'mediaResourceMap', ], 'ModifiedAt' => [ 'shape' => '__timestampIso8601', 'locationName' => 'modifiedAt', ], 'MonitorChangesPendingDeployment' => [ 'shape' => '__boolean', 'locationName' => 'monitorChangesPendingDeployment', ], 'MonitorDeployment' => [ 'shape' => 'MonitorDeployment', 'locationName' => 'monitorDeployment', ], 'Name' => [ 'shape' => '__stringMin1Max255PatternS', 'locationName' => 'name', ], 'Status' => [ 'shape' => 'SignalMapStatus', 'locationName' => 'status', ], 'Tags' => [ 'shape' => 'TagMap', 'locationName' => 'tags', ], ], ], 'StartUpdateSignalMapResponseContent' => [ 'type' => 'structure', 'members' => [ 'Arn' => [ 'shape' => '__stringPatternArnMedialiveSignalMap', 'locationName' => 'arn', ], 'CloudWatchAlarmTemplateGroupIds' => [ 'shape' => '__listOf__stringMin7Max11PatternAws097', 'locationName' => 'cloudWatchAlarmTemplateGroupIds', ], 'CreatedAt' => [ 'shape' => '__timestampIso8601', 'locationName' => 'createdAt', ], 'Description' => [ 'shape' => '__stringMin0Max1024', 'locationName' => 'description', ], 'DiscoveryEntryPointArn' => [ 'shape' => '__stringMin1Max2048', 'locationName' => 'discoveryEntryPointArn', ], 'ErrorMessage' => [ 'shape' => '__stringMin1Max2048', 'locationName' => 'errorMessage', ], 'EventBridgeRuleTemplateGroupIds' => [ 'shape' => '__listOf__stringMin7Max11PatternAws097', 'locationName' => 'eventBridgeRuleTemplateGroupIds', ], 'FailedMediaResourceMap' => [ 'shape' => 'FailedMediaResourceMap', 'locationName' => 'failedMediaResourceMap', ], 'Id' => [ 'shape' => '__stringMin7Max11PatternAws097', 'locationName' => 'id', ], 'LastDiscoveredAt' => [ 'shape' => '__timestampIso8601', 'locationName' => 'lastDiscoveredAt', ], 'LastSuccessfulMonitorDeployment' => [ 'shape' => 'SuccessfulMonitorDeployment', 'locationName' => 'lastSuccessfulMonitorDeployment', ], 'MediaResourceMap' => [ 'shape' => 'MediaResourceMap', 'locationName' => 'mediaResourceMap', ], 'ModifiedAt' => [ 'shape' => '__timestampIso8601', 'locationName' => 'modifiedAt', ], 'MonitorChangesPendingDeployment' => [ 'shape' => '__boolean', 'locationName' => 'monitorChangesPendingDeployment', ], 'MonitorDeployment' => [ 'shape' => 'MonitorDeployment', 'locationName' => 'monitorDeployment', ], 'Name' => [ 'shape' => '__stringMin1Max255PatternS', 'locationName' => 'name', ], 'Status' => [ 'shape' => 'SignalMapStatus', 'locationName' => 'status', ], 'Tags' => [ 'shape' => 'TagMap', 'locationName' => 'tags', ], ], 'required' => [ 'Status', 'CreatedAt', 'Name', 'Id', 'Arn', 'DiscoveryEntryPointArn', 'MonitorChangesPendingDeployment', ], ], 'SuccessfulMonitorDeployment' => [ 'type' => 'structure', 'members' => [ 'DetailsUri' => [ 'shape' => '__stringMin1Max2048', 'locationName' => 'detailsUri', ], 'Status' => [ 'shape' => 'SignalMapMonitorDeploymentStatus', 'locationName' => 'status', ], ], 'required' => [ 'DetailsUri', 'Status', ], ], 'TagMap' => [ 'type' => 'map', 'key' => [ 'shape' => '__string', ], 'value' => [ 'shape' => '__string', ], ], 'TooManyRequestsExceptionResponseContent' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => '__string', 'locationName' => 'message', ], ], ], 'UpdateCloudWatchAlarmTemplateGroupRequest' => [ 'type' => 'structure', 'members' => [ 'Description' => [ 'shape' => '__stringMin0Max1024', 'locationName' => 'description', ], 'Identifier' => [ 'shape' => '__string', 'location' => 'uri', 'locationName' => 'identifier', ], ], 'required' => [ 'Identifier', ], ], 'UpdateCloudWatchAlarmTemplateGroupRequestContent' => [ 'type' => 'structure', 'members' => [ 'Description' => [ 'shape' => '__stringMin0Max1024', 'locationName' => 'description', ], ], ], 'UpdateCloudWatchAlarmTemplateGroupResponse' => [ 'type' => 'structure', 'members' => [ 'Arn' => [ 'shape' => '__stringPatternArnMedialiveCloudwatchAlarmTemplateGroup', 'locationName' => 'arn', ], 'CreatedAt' => [ 'shape' => '__timestampIso8601', 'locationName' => 'createdAt', ], 'Description' => [ 'shape' => '__stringMin0Max1024', 'locationName' => 'description', ], 'Id' => [ 'shape' => '__stringMin7Max11PatternAws097', 'locationName' => 'id', ], 'ModifiedAt' => [ 'shape' => '__timestampIso8601', 'locationName' => 'modifiedAt', ], 'Name' => [ 'shape' => '__stringMin1Max255PatternS', 'locationName' => 'name', ], 'Tags' => [ 'shape' => 'TagMap', 'locationName' => 'tags', ], ], ], 'UpdateCloudWatchAlarmTemplateGroupResponseContent' => [ 'type' => 'structure', 'members' => [ 'Arn' => [ 'shape' => '__stringPatternArnMedialiveCloudwatchAlarmTemplateGroup', 'locationName' => 'arn', ], 'CreatedAt' => [ 'shape' => '__timestampIso8601', 'locationName' => 'createdAt', ], 'Description' => [ 'shape' => '__stringMin0Max1024', 'locationName' => 'description', ], 'Id' => [ 'shape' => '__stringMin7Max11PatternAws097', 'locationName' => 'id', ], 'ModifiedAt' => [ 'shape' => '__timestampIso8601', 'locationName' => 'modifiedAt', ], 'Name' => [ 'shape' => '__stringMin1Max255PatternS', 'locationName' => 'name', ], 'Tags' => [ 'shape' => 'TagMap', 'locationName' => 'tags', ], ], 'required' => [ 'CreatedAt', 'Id', 'Arn', 'Name', ], ], 'UpdateCloudWatchAlarmTemplateRequest' => [ 'type' => 'structure', 'members' => [ 'ComparisonOperator' => [ 'shape' => 'CloudWatchAlarmTemplateComparisonOperator', 'locationName' => 'comparisonOperator', ], 'DatapointsToAlarm' => [ 'shape' => '__integerMin1', 'locationName' => 'datapointsToAlarm', ], 'Description' => [ 'shape' => '__stringMin0Max1024', 'locationName' => 'description', ], 'EvaluationPeriods' => [ 'shape' => '__integerMin1', 'locationName' => 'evaluationPeriods', ], 'GroupIdentifier' => [ 'shape' => '__stringPatternS', 'locationName' => 'groupIdentifier', ], 'Identifier' => [ 'shape' => '__string', 'location' => 'uri', 'locationName' => 'identifier', ], 'MetricName' => [ 'shape' => '__stringMax64', 'locationName' => 'metricName', ], 'Name' => [ 'shape' => '__stringMin1Max255PatternS', 'locationName' => 'name', ], 'Period' => [ 'shape' => '__integerMin10Max86400', 'locationName' => 'period', ], 'Statistic' => [ 'shape' => 'CloudWatchAlarmTemplateStatistic', 'locationName' => 'statistic', ], 'TargetResourceType' => [ 'shape' => 'CloudWatchAlarmTemplateTargetResourceType', 'locationName' => 'targetResourceType', ], 'Threshold' => [ 'shape' => '__double', 'locationName' => 'threshold', ], 'TreatMissingData' => [ 'shape' => 'CloudWatchAlarmTemplateTreatMissingData', 'locationName' => 'treatMissingData', ], ], 'required' => [ 'Identifier', ], ], 'UpdateCloudWatchAlarmTemplateRequestContent' => [ 'type' => 'structure', 'members' => [ 'ComparisonOperator' => [ 'shape' => 'CloudWatchAlarmTemplateComparisonOperator', 'locationName' => 'comparisonOperator', ], 'DatapointsToAlarm' => [ 'shape' => '__integerMin1', 'locationName' => 'datapointsToAlarm', ], 'Description' => [ 'shape' => '__stringMin0Max1024', 'locationName' => 'description', ], 'EvaluationPeriods' => [ 'shape' => '__integerMin1', 'locationName' => 'evaluationPeriods', ], 'GroupIdentifier' => [ 'shape' => '__stringPatternS', 'locationName' => 'groupIdentifier', ], 'MetricName' => [ 'shape' => '__stringMax64', 'locationName' => 'metricName', ], 'Name' => [ 'shape' => '__stringMin1Max255PatternS', 'locationName' => 'name', ], 'Period' => [ 'shape' => '__integerMin10Max86400', 'locationName' => 'period', ], 'Statistic' => [ 'shape' => 'CloudWatchAlarmTemplateStatistic', 'locationName' => 'statistic', ], 'TargetResourceType' => [ 'shape' => 'CloudWatchAlarmTemplateTargetResourceType', 'locationName' => 'targetResourceType', ], 'Threshold' => [ 'shape' => '__double', 'locationName' => 'threshold', ], 'TreatMissingData' => [ 'shape' => 'CloudWatchAlarmTemplateTreatMissingData', 'locationName' => 'treatMissingData', ], ], ], 'UpdateCloudWatchAlarmTemplateResponse' => [ 'type' => 'structure', 'members' => [ 'Arn' => [ 'shape' => '__stringPatternArnMedialiveCloudwatchAlarmTemplate', 'locationName' => 'arn', ], 'ComparisonOperator' => [ 'shape' => 'CloudWatchAlarmTemplateComparisonOperator', 'locationName' => 'comparisonOperator', ], 'CreatedAt' => [ 'shape' => '__timestampIso8601', 'locationName' => 'createdAt', ], 'DatapointsToAlarm' => [ 'shape' => '__integerMin1', 'locationName' => 'datapointsToAlarm', ], 'Description' => [ 'shape' => '__stringMin0Max1024', 'locationName' => 'description', ], 'EvaluationPeriods' => [ 'shape' => '__integerMin1', 'locationName' => 'evaluationPeriods', ], 'GroupId' => [ 'shape' => '__stringMin7Max11PatternAws097', 'locationName' => 'groupId', ], 'Id' => [ 'shape' => '__stringMin7Max11PatternAws097', 'locationName' => 'id', ], 'MetricName' => [ 'shape' => '__stringMax64', 'locationName' => 'metricName', ], 'ModifiedAt' => [ 'shape' => '__timestampIso8601', 'locationName' => 'modifiedAt', ], 'Name' => [ 'shape' => '__stringMin1Max255PatternS', 'locationName' => 'name', ], 'Period' => [ 'shape' => '__integerMin10Max86400', 'locationName' => 'period', ], 'Statistic' => [ 'shape' => 'CloudWatchAlarmTemplateStatistic', 'locationName' => 'statistic', ], 'Tags' => [ 'shape' => 'TagMap', 'locationName' => 'tags', ], 'TargetResourceType' => [ 'shape' => 'CloudWatchAlarmTemplateTargetResourceType', 'locationName' => 'targetResourceType', ], 'Threshold' => [ 'shape' => '__double', 'locationName' => 'threshold', ], 'TreatMissingData' => [ 'shape' => 'CloudWatchAlarmTemplateTreatMissingData', 'locationName' => 'treatMissingData', ], ], ], 'UpdateCloudWatchAlarmTemplateResponseContent' => [ 'type' => 'structure', 'members' => [ 'Arn' => [ 'shape' => '__stringPatternArnMedialiveCloudwatchAlarmTemplate', 'locationName' => 'arn', ], 'ComparisonOperator' => [ 'shape' => 'CloudWatchAlarmTemplateComparisonOperator', 'locationName' => 'comparisonOperator', ], 'CreatedAt' => [ 'shape' => '__timestampIso8601', 'locationName' => 'createdAt', ], 'DatapointsToAlarm' => [ 'shape' => '__integerMin1', 'locationName' => 'datapointsToAlarm', ], 'Description' => [ 'shape' => '__stringMin0Max1024', 'locationName' => 'description', ], 'EvaluationPeriods' => [ 'shape' => '__integerMin1', 'locationName' => 'evaluationPeriods', ], 'GroupId' => [ 'shape' => '__stringMin7Max11PatternAws097', 'locationName' => 'groupId', ], 'Id' => [ 'shape' => '__stringMin7Max11PatternAws097', 'locationName' => 'id', ], 'MetricName' => [ 'shape' => '__stringMax64', 'locationName' => 'metricName', ], 'ModifiedAt' => [ 'shape' => '__timestampIso8601', 'locationName' => 'modifiedAt', ], 'Name' => [ 'shape' => '__stringMin1Max255PatternS', 'locationName' => 'name', ], 'Period' => [ 'shape' => '__integerMin10Max86400', 'locationName' => 'period', ], 'Statistic' => [ 'shape' => 'CloudWatchAlarmTemplateStatistic', 'locationName' => 'statistic', ], 'Tags' => [ 'shape' => 'TagMap', 'locationName' => 'tags', ], 'TargetResourceType' => [ 'shape' => 'CloudWatchAlarmTemplateTargetResourceType', 'locationName' => 'targetResourceType', ], 'Threshold' => [ 'shape' => '__double', 'locationName' => 'threshold', ], 'TreatMissingData' => [ 'shape' => 'CloudWatchAlarmTemplateTreatMissingData', 'locationName' => 'treatMissingData', ], ], 'required' => [ 'TargetResourceType', 'TreatMissingData', 'ComparisonOperator', 'CreatedAt', 'Period', 'EvaluationPeriods', 'Name', 'GroupId', 'MetricName', 'Statistic', 'Id', 'Arn', 'Threshold', ], ], 'UpdateEventBridgeRuleTemplateGroupRequest' => [ 'type' => 'structure', 'members' => [ 'Description' => [ 'shape' => '__stringMin0Max1024', 'locationName' => 'description', ], 'Identifier' => [ 'shape' => '__string', 'location' => 'uri', 'locationName' => 'identifier', ], ], 'required' => [ 'Identifier', ], ], 'UpdateEventBridgeRuleTemplateGroupRequestContent' => [ 'type' => 'structure', 'members' => [ 'Description' => [ 'shape' => '__stringMin0Max1024', 'locationName' => 'description', ], ], ], 'UpdateEventBridgeRuleTemplateGroupResponse' => [ 'type' => 'structure', 'members' => [ 'Arn' => [ 'shape' => '__stringPatternArnMedialiveEventbridgeRuleTemplateGroup', 'locationName' => 'arn', ], 'CreatedAt' => [ 'shape' => '__timestampIso8601', 'locationName' => 'createdAt', ], 'Description' => [ 'shape' => '__stringMin0Max1024', 'locationName' => 'description', ], 'Id' => [ 'shape' => '__stringMin7Max11PatternAws097', 'locationName' => 'id', ], 'ModifiedAt' => [ 'shape' => '__timestampIso8601', 'locationName' => 'modifiedAt', ], 'Name' => [ 'shape' => '__stringMin1Max255PatternS', 'locationName' => 'name', ], 'Tags' => [ 'shape' => 'TagMap', 'locationName' => 'tags', ], ], ], 'UpdateEventBridgeRuleTemplateGroupResponseContent' => [ 'type' => 'structure', 'members' => [ 'Arn' => [ 'shape' => '__stringPatternArnMedialiveEventbridgeRuleTemplateGroup', 'locationName' => 'arn', ], 'CreatedAt' => [ 'shape' => '__timestampIso8601', 'locationName' => 'createdAt', ], 'Description' => [ 'shape' => '__stringMin0Max1024', 'locationName' => 'description', ], 'Id' => [ 'shape' => '__stringMin7Max11PatternAws097', 'locationName' => 'id', ], 'ModifiedAt' => [ 'shape' => '__timestampIso8601', 'locationName' => 'modifiedAt', ], 'Name' => [ 'shape' => '__stringMin1Max255PatternS', 'locationName' => 'name', ], 'Tags' => [ 'shape' => 'TagMap', 'locationName' => 'tags', ], ], 'required' => [ 'CreatedAt', 'Id', 'Arn', 'Name', ], ], 'UpdateEventBridgeRuleTemplateRequest' => [ 'type' => 'structure', 'members' => [ 'Description' => [ 'shape' => '__stringMin0Max1024', 'locationName' => 'description', ], 'EventTargets' => [ 'shape' => '__listOfEventBridgeRuleTemplateTarget', 'locationName' => 'eventTargets', ], 'EventType' => [ 'shape' => 'EventBridgeRuleTemplateEventType', 'locationName' => 'eventType', ], 'GroupIdentifier' => [ 'shape' => '__stringPatternS', 'locationName' => 'groupIdentifier', ], 'Identifier' => [ 'shape' => '__string', 'location' => 'uri', 'locationName' => 'identifier', ], 'Name' => [ 'shape' => '__stringMin1Max255PatternS', 'locationName' => 'name', ], ], 'required' => [ 'Identifier', ], ], 'UpdateEventBridgeRuleTemplateRequestContent' => [ 'type' => 'structure', 'members' => [ 'Description' => [ 'shape' => '__stringMin0Max1024', 'locationName' => 'description', ], 'EventTargets' => [ 'shape' => '__listOfEventBridgeRuleTemplateTarget', 'locationName' => 'eventTargets', ], 'EventType' => [ 'shape' => 'EventBridgeRuleTemplateEventType', 'locationName' => 'eventType', ], 'GroupIdentifier' => [ 'shape' => '__stringPatternS', 'locationName' => 'groupIdentifier', ], 'Name' => [ 'shape' => '__stringMin1Max255PatternS', 'locationName' => 'name', ], ], ], 'UpdateEventBridgeRuleTemplateResponse' => [ 'type' => 'structure', 'members' => [ 'Arn' => [ 'shape' => '__stringPatternArnMedialiveEventbridgeRuleTemplate', 'locationName' => 'arn', ], 'CreatedAt' => [ 'shape' => '__timestampIso8601', 'locationName' => 'createdAt', ], 'Description' => [ 'shape' => '__stringMin0Max1024', 'locationName' => 'description', ], 'EventTargets' => [ 'shape' => '__listOfEventBridgeRuleTemplateTarget', 'locationName' => 'eventTargets', ], 'EventType' => [ 'shape' => 'EventBridgeRuleTemplateEventType', 'locationName' => 'eventType', ], 'GroupId' => [ 'shape' => '__stringMin7Max11PatternAws097', 'locationName' => 'groupId', ], 'Id' => [ 'shape' => '__stringMin7Max11PatternAws097', 'locationName' => 'id', ], 'ModifiedAt' => [ 'shape' => '__timestampIso8601', 'locationName' => 'modifiedAt', ], 'Name' => [ 'shape' => '__stringMin1Max255PatternS', 'locationName' => 'name', ], 'Tags' => [ 'shape' => 'TagMap', 'locationName' => 'tags', ], ], ], 'UpdateEventBridgeRuleTemplateResponseContent' => [ 'type' => 'structure', 'members' => [ 'Arn' => [ 'shape' => '__stringPatternArnMedialiveEventbridgeRuleTemplate', 'locationName' => 'arn', ], 'CreatedAt' => [ 'shape' => '__timestampIso8601', 'locationName' => 'createdAt', ], 'Description' => [ 'shape' => '__stringMin0Max1024', 'locationName' => 'description', ], 'EventTargets' => [ 'shape' => '__listOfEventBridgeRuleTemplateTarget', 'locationName' => 'eventTargets', ], 'EventType' => [ 'shape' => 'EventBridgeRuleTemplateEventType', 'locationName' => 'eventType', ], 'GroupId' => [ 'shape' => '__stringMin7Max11PatternAws097', 'locationName' => 'groupId', ], 'Id' => [ 'shape' => '__stringMin7Max11PatternAws097', 'locationName' => 'id', ], 'ModifiedAt' => [ 'shape' => '__timestampIso8601', 'locationName' => 'modifiedAt', ], 'Name' => [ 'shape' => '__stringMin1Max255PatternS', 'locationName' => 'name', ], 'Tags' => [ 'shape' => 'TagMap', 'locationName' => 'tags', ], ], 'required' => [ 'EventType', 'CreatedAt', 'Id', 'Arn', 'Name', 'GroupId', ], ], '__integerMax5' => [ 'type' => 'integer', ], '__integerMin10Max86400' => [ 'type' => 'integer', ], '__listOfCloudWatchAlarmTemplateGroupSummary' => [ 'type' => 'list', 'member' => [ 'shape' => 'CloudWatchAlarmTemplateGroupSummary', ], ], '__listOfCloudWatchAlarmTemplateSummary' => [ 'type' => 'list', 'member' => [ 'shape' => 'CloudWatchAlarmTemplateSummary', ], ], '__listOfEventBridgeRuleTemplateGroupSummary' => [ 'type' => 'list', 'member' => [ 'shape' => 'EventBridgeRuleTemplateGroupSummary', ], ], '__listOfEventBridgeRuleTemplateSummary' => [ 'type' => 'list', 'member' => [ 'shape' => 'EventBridgeRuleTemplateSummary', ], ], '__listOfEventBridgeRuleTemplateTarget' => [ 'type' => 'list', 'member' => [ 'shape' => 'EventBridgeRuleTemplateTarget', ], ], '__listOfMediaResourceNeighbor' => [ 'type' => 'list', 'member' => [ 'shape' => 'MediaResourceNeighbor', ], ], '__listOfSignalMapSummary' => [ 'type' => 'list', 'member' => [ 'shape' => 'SignalMapSummary', ], ], '__listOf__stringMin7Max11PatternAws097' => [ 'type' => 'list', 'member' => [ 'shape' => '__stringMin7Max11PatternAws097', ], ], '__listOf__stringPatternS' => [ 'type' => 'list', 'member' => [ 'shape' => '__stringPatternS', ], ], '__stringMax64' => [ 'type' => 'string', ], '__stringMin0Max1024' => [ 'type' => 'string', ], '__stringMin1Max2048' => [ 'type' => 'string', ], '__stringMin1Max2048PatternArn' => [ 'type' => 'string', ], '__stringMin1Max255PatternS' => [ 'type' => 'string', ], '__stringMin7Max11PatternAws097' => [ 'type' => 'string', ], '__stringPatternArnMedialiveCloudwatchAlarmTemplate' => [ 'type' => 'string', ], '__stringPatternArnMedialiveCloudwatchAlarmTemplateGroup' => [ 'type' => 'string', ], '__stringPatternArnMedialiveEventbridgeRuleTemplate' => [ 'type' => 'string', ], '__stringPatternArnMedialiveEventbridgeRuleTemplateGroup' => [ 'type' => 'string', ], '__stringPatternArnMedialiveSignalMap' => [ 'type' => 'string', ], '__stringPatternS' => [ 'type' => 'string', ], 'Scte35SegmentationScope' => [ 'type' => 'string', 'enum' => [ 'ALL_OUTPUT_GROUPS', 'SCTE35_ENABLED_OUTPUT_GROUPS', ], ], 'Algorithm' => [ 'type' => 'string', 'enum' => [ 'AES128', 'AES192', 'AES256', ], ], 'SrtCallerDecryption' => [ 'type' => 'structure', 'members' => [ 'Algorithm' => [ 'shape' => 'Algorithm', 'locationName' => 'algorithm', ], 'PassphraseSecretArn' => [ 'shape' => '__string', 'locationName' => 'passphraseSecretArn', ], ], ], 'SrtCallerDecryptionRequest' => [ 'type' => 'structure', 'members' => [ 'Algorithm' => [ 'shape' => 'Algorithm', 'locationName' => 'algorithm', ], 'PassphraseSecretArn' => [ 'shape' => '__string', 'locationName' => 'passphraseSecretArn', ], ], ], 'SrtCallerSource' => [ 'type' => 'structure', 'members' => [ 'Decryption' => [ 'shape' => 'SrtCallerDecryption', 'locationName' => 'decryption', ], 'MinimumLatency' => [ 'shape' => '__integer', 'locationName' => 'minimumLatency', ], 'SrtListenerAddress' => [ 'shape' => '__string', 'locationName' => 'srtListenerAddress', ], 'SrtListenerPort' => [ 'shape' => '__string', 'locationName' => 'srtListenerPort', ], 'StreamId' => [ 'shape' => '__string', 'locationName' => 'streamId', ], ], ], 'SrtCallerSourceRequest' => [ 'type' => 'structure', 'members' => [ 'Decryption' => [ 'shape' => 'SrtCallerDecryptionRequest', 'locationName' => 'decryption', ], 'MinimumLatency' => [ 'shape' => '__integer', 'locationName' => 'minimumLatency', ], 'SrtListenerAddress' => [ 'shape' => '__string', 'locationName' => 'srtListenerAddress', ], 'SrtListenerPort' => [ 'shape' => '__string', 'locationName' => 'srtListenerPort', ], 'StreamId' => [ 'shape' => '__string', 'locationName' => 'streamId', ], ], ], 'SrtSettings' => [ 'type' => 'structure', 'members' => [ 'SrtCallerSources' => [ 'shape' => '__listOfSrtCallerSource', 'locationName' => 'srtCallerSources', ], ], ], 'SrtSettingsRequest' => [ 'type' => 'structure', 'members' => [ 'SrtCallerSources' => [ 'shape' => '__listOfSrtCallerSourceRequest', 'locationName' => 'srtCallerSources', ], ], ], '__listOfSrtCallerSource' => [ 'type' => 'list', 'member' => [ 'shape' => 'SrtCallerSource', ], ], '__listOfSrtCallerSourceRequest' => [ 'type' => 'list', 'member' => [ 'shape' => 'SrtCallerSourceRequest', ], ], 'MultiplexPacketIdentifiersMapping' => [ 'type' => 'map', 'key' => [ 'shape' => '__string', ], 'value' => [ 'shape' => 'MultiplexProgramPacketIdentifiersMap', ], ], '__integerMin1Max51' => [ 'type' => 'integer', ], 'AnywhereSettings' => [ 'type' => 'structure', 'members' => [ 'ChannelPlacementGroupId' => [ 'shape' => '__string', 'locationName' => 'channelPlacementGroupId', ], 'ClusterId' => [ 'shape' => '__string', 'locationName' => 'clusterId', ], ], ], 'Av1ColorSpaceSettings' => [ 'type' => 'structure', 'members' => [ 'ColorSpacePassthroughSettings' => [ 'shape' => 'ColorSpacePassthroughSettings', 'locationName' => 'colorSpacePassthroughSettings', ], 'Hdr10Settings' => [ 'shape' => 'Hdr10Settings', 'locationName' => 'hdr10Settings', ], 'Rec601Settings' => [ 'shape' => 'Rec601Settings', 'locationName' => 'rec601Settings', ], 'Rec709Settings' => [ 'shape' => 'Rec709Settings', 'locationName' => 'rec709Settings', ], ], ], 'Av1GopSizeUnits' => [ 'type' => 'string', 'enum' => [ 'FRAMES', 'SECONDS', ], ], 'Av1Level' => [ 'type' => 'string', 'enum' => [ 'AV1_LEVEL_2', 'AV1_LEVEL_2_1', 'AV1_LEVEL_3', 'AV1_LEVEL_3_1', 'AV1_LEVEL_4', 'AV1_LEVEL_4_1', 'AV1_LEVEL_5', 'AV1_LEVEL_5_1', 'AV1_LEVEL_5_2', 'AV1_LEVEL_5_3', 'AV1_LEVEL_6', 'AV1_LEVEL_6_1', 'AV1_LEVEL_6_2', 'AV1_LEVEL_6_3', 'AV1_LEVEL_AUTO', ], ], 'Av1LookAheadRateControl' => [ 'type' => 'string', 'enum' => [ 'HIGH', 'LOW', 'MEDIUM', ], ], 'Av1SceneChangeDetect' => [ 'type' => 'string', 'enum' => [ 'DISABLED', 'ENABLED', ], ], 'Av1Settings' => [ 'type' => 'structure', 'members' => [ 'AfdSignaling' => [ 'shape' => 'AfdSignaling', 'locationName' => 'afdSignaling', ], 'BufSize' => [ 'shape' => '__integerMin50000Max24000000', 'locationName' => 'bufSize', ], 'ColorSpaceSettings' => [ 'shape' => 'Av1ColorSpaceSettings', 'locationName' => 'colorSpaceSettings', ], 'FixedAfd' => [ 'shape' => 'FixedAfd', 'locationName' => 'fixedAfd', ], 'FramerateDenominator' => [ 'shape' => '__integerMin1Max3003', 'locationName' => 'framerateDenominator', ], 'FramerateNumerator' => [ 'shape' => '__integerMin1', 'locationName' => 'framerateNumerator', ], 'GopSize' => [ 'shape' => '__doubleMin0', 'locationName' => 'gopSize', ], 'GopSizeUnits' => [ 'shape' => 'Av1GopSizeUnits', 'locationName' => 'gopSizeUnits', ], 'Level' => [ 'shape' => 'Av1Level', 'locationName' => 'level', ], 'LookAheadRateControl' => [ 'shape' => 'Av1LookAheadRateControl', 'locationName' => 'lookAheadRateControl', ], 'MaxBitrate' => [ 'shape' => '__integerMin50000Max12000000', 'locationName' => 'maxBitrate', ], 'MinIInterval' => [ 'shape' => '__integerMin0Max30', 'locationName' => 'minIInterval', ], 'ParDenominator' => [ 'shape' => '__integerMin1', 'locationName' => 'parDenominator', ], 'ParNumerator' => [ 'shape' => '__integerMin1', 'locationName' => 'parNumerator', ], 'QvbrQualityLevel' => [ 'shape' => '__integerMin1Max10', 'locationName' => 'qvbrQualityLevel', ], 'SceneChangeDetect' => [ 'shape' => 'Av1SceneChangeDetect', 'locationName' => 'sceneChangeDetect', ], 'TimecodeBurninSettings' => [ 'shape' => 'TimecodeBurninSettings', 'locationName' => 'timecodeBurninSettings', ], 'Bitrate' => [ 'shape' => '__integerMin50000Max12000000', 'locationName' => 'bitrate', ], 'RateControlMode' => [ 'shape' => 'Av1RateControlMode', 'locationName' => 'rateControlMode', ], 'MinBitrate' => [ 'shape' => '__integerMin0Max8000000', 'locationName' => 'minBitrate', ], 'SpatialAq' => [ 'shape' => 'Av1SpatialAq', 'locationName' => 'spatialAq', ], 'TemporalAq' => [ 'shape' => 'Av1TemporalAq', 'locationName' => 'temporalAq', ], 'TimecodeInsertion' => [ 'shape' => 'Av1TimecodeInsertionBehavior', 'locationName' => 'timecodeInsertion', ], ], 'required' => [ 'FramerateNumerator', 'FramerateDenominator', ], ], 'ChannelPlacementGroupState' => [ 'type' => 'string', 'enum' => [ 'UNASSIGNED', 'ASSIGNING', 'ASSIGNED', 'DELETING', 'DELETE_FAILED', 'DELETED', 'UNASSIGNING', ], ], 'ClusterNetworkSettings' => [ 'type' => 'structure', 'members' => [ 'DefaultRoute' => [ 'shape' => '__string', 'locationName' => 'defaultRoute', ], 'InterfaceMappings' => [ 'shape' => '__listOfInterfaceMapping', 'locationName' => 'interfaceMappings', ], ], ], 'ClusterNetworkSettingsCreateRequest' => [ 'type' => 'structure', 'members' => [ 'DefaultRoute' => [ 'shape' => '__string', 'locationName' => 'defaultRoute', ], 'InterfaceMappings' => [ 'shape' => '__listOfInterfaceMappingCreateRequest', 'locationName' => 'interfaceMappings', ], ], ], 'ClusterNetworkSettingsUpdateRequest' => [ 'type' => 'structure', 'members' => [ 'DefaultRoute' => [ 'shape' => '__string', 'locationName' => 'defaultRoute', ], 'InterfaceMappings' => [ 'shape' => '__listOfInterfaceMappingUpdateRequest', 'locationName' => 'interfaceMappings', ], ], ], 'ClusterState' => [ 'type' => 'string', 'enum' => [ 'CREATING', 'CREATE_FAILED', 'ACTIVE', 'DELETING', 'DELETE_FAILED', 'DELETED', ], ], 'ClusterType' => [ 'type' => 'string', 'enum' => [ 'ON_PREMISES', ], ], 'CreateChannelPlacementGroupRequest' => [ 'type' => 'structure', 'members' => [ 'ClusterId' => [ 'shape' => '__string', 'location' => 'uri', 'locationName' => 'clusterId', ], 'Name' => [ 'shape' => '__string', 'locationName' => 'name', ], 'Nodes' => [ 'shape' => '__listOf__string', 'locationName' => 'nodes', ], 'RequestId' => [ 'shape' => '__string', 'locationName' => 'requestId', 'idempotencyToken' => true, ], 'Tags' => [ 'shape' => 'Tags', 'locationName' => 'tags', ], ], 'required' => [ 'ClusterId', ], ], 'CreateChannelPlacementGroupResponse' => [ 'type' => 'structure', 'members' => [ 'Arn' => [ 'shape' => '__string', 'locationName' => 'arn', ], 'Channels' => [ 'shape' => '__listOf__string', 'locationName' => 'channels', ], 'ClusterId' => [ 'shape' => '__string', 'locationName' => 'clusterId', ], 'Id' => [ 'shape' => '__string', 'locationName' => 'id', ], 'Name' => [ 'shape' => '__string', 'locationName' => 'name', ], 'Nodes' => [ 'shape' => '__listOf__string', 'locationName' => 'nodes', ], 'State' => [ 'shape' => 'ChannelPlacementGroupState', 'locationName' => 'state', ], ], ], 'CreateClusterRequest' => [ 'type' => 'structure', 'members' => [ 'ClusterType' => [ 'shape' => 'ClusterType', 'locationName' => 'clusterType', ], 'InstanceRoleArn' => [ 'shape' => '__string', 'locationName' => 'instanceRoleArn', ], 'Name' => [ 'shape' => '__string', 'locationName' => 'name', ], 'NetworkSettings' => [ 'shape' => 'ClusterNetworkSettingsCreateRequest', 'locationName' => 'networkSettings', ], 'RequestId' => [ 'shape' => '__string', 'locationName' => 'requestId', 'idempotencyToken' => true, ], 'Tags' => [ 'shape' => 'Tags', 'locationName' => 'tags', ], ], ], 'CreateClusterResponse' => [ 'type' => 'structure', 'members' => [ 'Arn' => [ 'shape' => '__string', 'locationName' => 'arn', ], 'ChannelIds' => [ 'shape' => '__listOf__string', 'locationName' => 'channelIds', ], 'ClusterType' => [ 'shape' => 'ClusterType', 'locationName' => 'clusterType', ], 'Id' => [ 'shape' => '__string', 'locationName' => 'id', ], 'InstanceRoleArn' => [ 'shape' => '__string', 'locationName' => 'instanceRoleArn', ], 'Name' => [ 'shape' => '__string', 'locationName' => 'name', ], 'NetworkSettings' => [ 'shape' => 'ClusterNetworkSettings', 'locationName' => 'networkSettings', ], 'State' => [ 'shape' => 'ClusterState', 'locationName' => 'state', ], ], ], 'CreateNetworkRequest' => [ 'type' => 'structure', 'members' => [ 'IpPools' => [ 'shape' => '__listOfIpPoolCreateRequest', 'locationName' => 'ipPools', ], 'Name' => [ 'shape' => '__string', 'locationName' => 'name', ], 'RequestId' => [ 'shape' => '__string', 'locationName' => 'requestId', 'idempotencyToken' => true, ], 'Routes' => [ 'shape' => '__listOfRouteCreateRequest', 'locationName' => 'routes', ], 'Tags' => [ 'shape' => 'Tags', 'locationName' => 'tags', ], ], ], 'CreateNetworkResponse' => [ 'type' => 'structure', 'members' => [ 'Arn' => [ 'shape' => '__string', 'locationName' => 'arn', ], 'AssociatedClusterIds' => [ 'shape' => '__listOf__string', 'locationName' => 'associatedClusterIds', ], 'Id' => [ 'shape' => '__string', 'locationName' => 'id', ], 'IpPools' => [ 'shape' => '__listOfIpPool', 'locationName' => 'ipPools', ], 'Name' => [ 'shape' => '__string', 'locationName' => 'name', ], 'Routes' => [ 'shape' => '__listOfRoute', 'locationName' => 'routes', ], 'State' => [ 'shape' => 'NetworkState', 'locationName' => 'state', ], ], ], 'CreateNodeRegistrationScriptRequest' => [ 'type' => 'structure', 'members' => [ 'ClusterId' => [ 'shape' => '__string', 'location' => 'uri', 'locationName' => 'clusterId', ], 'Id' => [ 'shape' => '__string', 'locationName' => 'id', ], 'Name' => [ 'shape' => '__string', 'locationName' => 'name', ], 'NodeInterfaceMappings' => [ 'shape' => '__listOfNodeInterfaceMapping', 'locationName' => 'nodeInterfaceMappings', ], 'RequestId' => [ 'shape' => '__string', 'locationName' => 'requestId', 'idempotencyToken' => true, ], 'Role' => [ 'shape' => 'NodeRole', 'locationName' => 'role', ], ], 'required' => [ 'ClusterId', ], ], 'CreateNodeRegistrationScriptResponse' => [ 'type' => 'structure', 'members' => [ 'NodeRegistrationScript' => [ 'shape' => '__string', 'locationName' => 'nodeRegistrationScript', ], ], ], 'CreateNodeRegistrationScriptResult' => [ 'type' => 'structure', 'members' => [ 'NodeRegistrationScript' => [ 'shape' => '__string', 'locationName' => 'nodeRegistrationScript', ], ], ], 'CreateNodeRequest' => [ 'type' => 'structure', 'members' => [ 'ClusterId' => [ 'shape' => '__string', 'location' => 'uri', 'locationName' => 'clusterId', ], 'Name' => [ 'shape' => '__string', 'locationName' => 'name', ], 'NodeInterfaceMappings' => [ 'shape' => '__listOfNodeInterfaceMappingCreateRequest', 'locationName' => 'nodeInterfaceMappings', ], 'RequestId' => [ 'shape' => '__string', 'locationName' => 'requestId', 'idempotencyToken' => true, ], 'Role' => [ 'shape' => 'NodeRole', 'locationName' => 'role', ], 'Tags' => [ 'shape' => 'Tags', 'locationName' => 'tags', ], ], 'required' => [ 'ClusterId', ], ], 'CreateNodeResponse' => [ 'type' => 'structure', 'members' => [ 'Arn' => [ 'shape' => '__string', 'locationName' => 'arn', ], 'ChannelPlacementGroups' => [ 'shape' => '__listOf__string', 'locationName' => 'channelPlacementGroups', ], 'ClusterId' => [ 'shape' => '__string', 'locationName' => 'clusterId', ], 'ConnectionState' => [ 'shape' => 'NodeConnectionState', 'locationName' => 'connectionState', ], 'Id' => [ 'shape' => '__string', 'locationName' => 'id', ], 'InstanceArn' => [ 'shape' => '__string', 'locationName' => 'instanceArn', ], 'Name' => [ 'shape' => '__string', 'locationName' => 'name', ], 'NodeInterfaceMappings' => [ 'shape' => '__listOfNodeInterfaceMapping', 'locationName' => 'nodeInterfaceMappings', ], 'Role' => [ 'shape' => 'NodeRole', 'locationName' => 'role', ], 'State' => [ 'shape' => 'NodeState', 'locationName' => 'state', ], 'SdiSourceMappings' => [ 'shape' => 'SdiSourceMappings', 'locationName' => 'sdiSourceMappings', ], ], ], 'DeleteChannelPlacementGroupRequest' => [ 'type' => 'structure', 'members' => [ 'ChannelPlacementGroupId' => [ 'shape' => '__string', 'location' => 'uri', 'locationName' => 'channelPlacementGroupId', ], 'ClusterId' => [ 'shape' => '__string', 'location' => 'uri', 'locationName' => 'clusterId', ], ], 'required' => [ 'ClusterId', 'ChannelPlacementGroupId', ], ], 'DeleteChannelPlacementGroupResponse' => [ 'type' => 'structure', 'members' => [ 'Arn' => [ 'shape' => '__string', 'locationName' => 'arn', ], 'Channels' => [ 'shape' => '__listOf__string', 'locationName' => 'channels', ], 'ClusterId' => [ 'shape' => '__string', 'locationName' => 'clusterId', ], 'Id' => [ 'shape' => '__string', 'locationName' => 'id', ], 'Name' => [ 'shape' => '__string', 'locationName' => 'name', ], 'Nodes' => [ 'shape' => '__listOf__string', 'locationName' => 'nodes', ], 'State' => [ 'shape' => 'ChannelPlacementGroupState', 'locationName' => 'state', ], ], ], 'DeleteClusterRequest' => [ 'type' => 'structure', 'members' => [ 'ClusterId' => [ 'shape' => '__string', 'location' => 'uri', 'locationName' => 'clusterId', ], ], 'required' => [ 'ClusterId', ], ], 'DeleteClusterResponse' => [ 'type' => 'structure', 'members' => [ 'Arn' => [ 'shape' => '__string', 'locationName' => 'arn', ], 'ChannelIds' => [ 'shape' => '__listOf__string', 'locationName' => 'channelIds', ], 'ClusterType' => [ 'shape' => 'ClusterType', 'locationName' => 'clusterType', ], 'Id' => [ 'shape' => '__string', 'locationName' => 'id', ], 'InstanceRoleArn' => [ 'shape' => '__string', 'locationName' => 'instanceRoleArn', ], 'Name' => [ 'shape' => '__string', 'locationName' => 'name', ], 'NetworkSettings' => [ 'shape' => 'ClusterNetworkSettings', 'locationName' => 'networkSettings', ], 'State' => [ 'shape' => 'ClusterState', 'locationName' => 'state', ], ], ], 'DeleteNetworkRequest' => [ 'type' => 'structure', 'members' => [ 'NetworkId' => [ 'shape' => '__string', 'location' => 'uri', 'locationName' => 'networkId', ], ], 'required' => [ 'NetworkId', ], ], 'DeleteNetworkResponse' => [ 'type' => 'structure', 'members' => [ 'Arn' => [ 'shape' => '__string', 'locationName' => 'arn', ], 'AssociatedClusterIds' => [ 'shape' => '__listOf__string', 'locationName' => 'associatedClusterIds', ], 'Id' => [ 'shape' => '__string', 'locationName' => 'id', ], 'IpPools' => [ 'shape' => '__listOfIpPool', 'locationName' => 'ipPools', ], 'Name' => [ 'shape' => '__string', 'locationName' => 'name', ], 'Routes' => [ 'shape' => '__listOfRoute', 'locationName' => 'routes', ], 'State' => [ 'shape' => 'NetworkState', 'locationName' => 'state', ], ], ], 'DeleteNodeRequest' => [ 'type' => 'structure', 'members' => [ 'ClusterId' => [ 'shape' => '__string', 'location' => 'uri', 'locationName' => 'clusterId', ], 'NodeId' => [ 'shape' => '__string', 'location' => 'uri', 'locationName' => 'nodeId', ], ], 'required' => [ 'NodeId', 'ClusterId', ], ], 'DeleteNodeResponse' => [ 'type' => 'structure', 'members' => [ 'Arn' => [ 'shape' => '__string', 'locationName' => 'arn', ], 'ChannelPlacementGroups' => [ 'shape' => '__listOf__string', 'locationName' => 'channelPlacementGroups', ], 'ClusterId' => [ 'shape' => '__string', 'locationName' => 'clusterId', ], 'ConnectionState' => [ 'shape' => 'NodeConnectionState', 'locationName' => 'connectionState', ], 'Id' => [ 'shape' => '__string', 'locationName' => 'id', ], 'InstanceArn' => [ 'shape' => '__string', 'locationName' => 'instanceArn', ], 'Name' => [ 'shape' => '__string', 'locationName' => 'name', ], 'NodeInterfaceMappings' => [ 'shape' => '__listOfNodeInterfaceMapping', 'locationName' => 'nodeInterfaceMappings', ], 'Role' => [ 'shape' => 'NodeRole', 'locationName' => 'role', ], 'State' => [ 'shape' => 'NodeState', 'locationName' => 'state', ], 'SdiSourceMappings' => [ 'shape' => 'SdiSourceMappings', 'locationName' => 'sdiSourceMappings', ], ], ], 'DescribeAnywhereSettings' => [ 'type' => 'structure', 'members' => [ 'ChannelPlacementGroupId' => [ 'shape' => '__string', 'locationName' => 'channelPlacementGroupId', ], 'ClusterId' => [ 'shape' => '__string', 'locationName' => 'clusterId', ], ], ], 'DescribeChannelPlacementGroupRequest' => [ 'type' => 'structure', 'members' => [ 'ChannelPlacementGroupId' => [ 'shape' => '__string', 'location' => 'uri', 'locationName' => 'channelPlacementGroupId', ], 'ClusterId' => [ 'shape' => '__string', 'location' => 'uri', 'locationName' => 'clusterId', ], ], 'required' => [ 'ClusterId', 'ChannelPlacementGroupId', ], ], 'DescribeChannelPlacementGroupResponse' => [ 'type' => 'structure', 'members' => [ 'Arn' => [ 'shape' => '__string', 'locationName' => 'arn', ], 'Channels' => [ 'shape' => '__listOf__string', 'locationName' => 'channels', ], 'ClusterId' => [ 'shape' => '__string', 'locationName' => 'clusterId', ], 'Id' => [ 'shape' => '__string', 'locationName' => 'id', ], 'Name' => [ 'shape' => '__string', 'locationName' => 'name', ], 'Nodes' => [ 'shape' => '__listOf__string', 'locationName' => 'nodes', ], 'State' => [ 'shape' => 'ChannelPlacementGroupState', 'locationName' => 'state', ], ], ], 'DescribeChannelPlacementGroupResult' => [ 'type' => 'structure', 'members' => [ 'Arn' => [ 'shape' => '__string', 'locationName' => 'arn', ], 'Channels' => [ 'shape' => '__listOf__string', 'locationName' => 'channels', ], 'ClusterId' => [ 'shape' => '__string', 'locationName' => 'clusterId', ], 'Id' => [ 'shape' => '__string', 'locationName' => 'id', ], 'Name' => [ 'shape' => '__string', 'locationName' => 'name', ], 'Nodes' => [ 'shape' => '__listOf__string', 'locationName' => 'nodes', ], 'State' => [ 'shape' => 'ChannelPlacementGroupState', 'locationName' => 'state', ], ], ], 'DescribeChannelPlacementGroupSummary' => [ 'type' => 'structure', 'members' => [ 'Arn' => [ 'shape' => '__string', 'locationName' => 'arn', ], 'Channels' => [ 'shape' => '__listOf__string', 'locationName' => 'channels', ], 'ClusterId' => [ 'shape' => '__string', 'locationName' => 'clusterId', ], 'Id' => [ 'shape' => '__string', 'locationName' => 'id', ], 'Name' => [ 'shape' => '__string', 'locationName' => 'name', ], 'Nodes' => [ 'shape' => '__listOf__string', 'locationName' => 'nodes', ], 'State' => [ 'shape' => 'ChannelPlacementGroupState', 'locationName' => 'state', ], ], ], 'DescribeClusterRequest' => [ 'type' => 'structure', 'members' => [ 'ClusterId' => [ 'shape' => '__string', 'location' => 'uri', 'locationName' => 'clusterId', ], ], 'required' => [ 'ClusterId', ], ], 'DescribeClusterResponse' => [ 'type' => 'structure', 'members' => [ 'Arn' => [ 'shape' => '__string', 'locationName' => 'arn', ], 'ChannelIds' => [ 'shape' => '__listOf__string', 'locationName' => 'channelIds', ], 'ClusterType' => [ 'shape' => 'ClusterType', 'locationName' => 'clusterType', ], 'Id' => [ 'shape' => '__string', 'locationName' => 'id', ], 'InstanceRoleArn' => [ 'shape' => '__string', 'locationName' => 'instanceRoleArn', ], 'Name' => [ 'shape' => '__string', 'locationName' => 'name', ], 'NetworkSettings' => [ 'shape' => 'ClusterNetworkSettings', 'locationName' => 'networkSettings', ], 'State' => [ 'shape' => 'ClusterState', 'locationName' => 'state', ], ], ], 'DescribeClusterResult' => [ 'type' => 'structure', 'members' => [ 'Arn' => [ 'shape' => '__string', 'locationName' => 'arn', ], 'ChannelIds' => [ 'shape' => '__listOf__string', 'locationName' => 'channelIds', ], 'ClusterType' => [ 'shape' => 'ClusterType', 'locationName' => 'clusterType', ], 'Id' => [ 'shape' => '__string', 'locationName' => 'id', ], 'InstanceRoleArn' => [ 'shape' => '__string', 'locationName' => 'instanceRoleArn', ], 'Name' => [ 'shape' => '__string', 'locationName' => 'name', ], 'NetworkSettings' => [ 'shape' => 'ClusterNetworkSettings', 'locationName' => 'networkSettings', ], 'State' => [ 'shape' => 'ClusterState', 'locationName' => 'state', ], ], ], 'DescribeClusterSummary' => [ 'type' => 'structure', 'members' => [ 'Arn' => [ 'shape' => '__string', 'locationName' => 'arn', ], 'ChannelIds' => [ 'shape' => '__listOf__string', 'locationName' => 'channelIds', ], 'ClusterType' => [ 'shape' => 'ClusterType', 'locationName' => 'clusterType', ], 'Id' => [ 'shape' => '__string', 'locationName' => 'id', ], 'InstanceRoleArn' => [ 'shape' => '__string', 'locationName' => 'instanceRoleArn', ], 'Name' => [ 'shape' => '__string', 'locationName' => 'name', ], 'NetworkSettings' => [ 'shape' => 'ClusterNetworkSettings', 'locationName' => 'networkSettings', ], 'State' => [ 'shape' => 'ClusterState', 'locationName' => 'state', ], ], ], 'DescribeNetworkRequest' => [ 'type' => 'structure', 'members' => [ 'NetworkId' => [ 'shape' => '__string', 'location' => 'uri', 'locationName' => 'networkId', ], ], 'required' => [ 'NetworkId', ], ], 'DescribeNetworkResponse' => [ 'type' => 'structure', 'members' => [ 'Arn' => [ 'shape' => '__string', 'locationName' => 'arn', ], 'AssociatedClusterIds' => [ 'shape' => '__listOf__string', 'locationName' => 'associatedClusterIds', ], 'Id' => [ 'shape' => '__string', 'locationName' => 'id', ], 'IpPools' => [ 'shape' => '__listOfIpPool', 'locationName' => 'ipPools', ], 'Name' => [ 'shape' => '__string', 'locationName' => 'name', ], 'Routes' => [ 'shape' => '__listOfRoute', 'locationName' => 'routes', ], 'State' => [ 'shape' => 'NetworkState', 'locationName' => 'state', ], ], ], 'DescribeNetworkResult' => [ 'type' => 'structure', 'members' => [ 'Arn' => [ 'shape' => '__string', 'locationName' => 'arn', ], 'AssociatedClusterIds' => [ 'shape' => '__listOf__string', 'locationName' => 'associatedClusterIds', ], 'Id' => [ 'shape' => '__string', 'locationName' => 'id', ], 'IpPools' => [ 'shape' => '__listOfIpPool', 'locationName' => 'ipPools', ], 'Name' => [ 'shape' => '__string', 'locationName' => 'name', ], 'Routes' => [ 'shape' => '__listOfRoute', 'locationName' => 'routes', ], 'State' => [ 'shape' => 'NetworkState', 'locationName' => 'state', ], ], ], 'DescribeNetworkSummary' => [ 'type' => 'structure', 'members' => [ 'Arn' => [ 'shape' => '__string', 'locationName' => 'arn', ], 'AssociatedClusterIds' => [ 'shape' => '__listOf__string', 'locationName' => 'associatedClusterIds', ], 'Id' => [ 'shape' => '__string', 'locationName' => 'id', ], 'IpPools' => [ 'shape' => '__listOfIpPool', 'locationName' => 'ipPools', ], 'Name' => [ 'shape' => '__string', 'locationName' => 'name', ], 'Routes' => [ 'shape' => '__listOfRoute', 'locationName' => 'routes', ], 'State' => [ 'shape' => 'NetworkState', 'locationName' => 'state', ], ], ], 'DescribeNodeRequest' => [ 'type' => 'structure', 'members' => [ 'ClusterId' => [ 'shape' => '__string', 'location' => 'uri', 'locationName' => 'clusterId', ], 'NodeId' => [ 'shape' => '__string', 'location' => 'uri', 'locationName' => 'nodeId', ], ], 'required' => [ 'NodeId', 'ClusterId', ], ], 'DescribeNodeResponse' => [ 'type' => 'structure', 'members' => [ 'Arn' => [ 'shape' => '__string', 'locationName' => 'arn', ], 'ChannelPlacementGroups' => [ 'shape' => '__listOf__string', 'locationName' => 'channelPlacementGroups', ], 'ClusterId' => [ 'shape' => '__string', 'locationName' => 'clusterId', ], 'ConnectionState' => [ 'shape' => 'NodeConnectionState', 'locationName' => 'connectionState', ], 'Id' => [ 'shape' => '__string', 'locationName' => 'id', ], 'InstanceArn' => [ 'shape' => '__string', 'locationName' => 'instanceArn', ], 'Name' => [ 'shape' => '__string', 'locationName' => 'name', ], 'NodeInterfaceMappings' => [ 'shape' => '__listOfNodeInterfaceMapping', 'locationName' => 'nodeInterfaceMappings', ], 'Role' => [ 'shape' => 'NodeRole', 'locationName' => 'role', ], 'State' => [ 'shape' => 'NodeState', 'locationName' => 'state', ], 'SdiSourceMappings' => [ 'shape' => 'SdiSourceMappings', 'locationName' => 'sdiSourceMappings', ], ], ], 'DescribeNodeResult' => [ 'type' => 'structure', 'members' => [ 'Arn' => [ 'shape' => '__string', 'locationName' => 'arn', ], 'ChannelPlacementGroups' => [ 'shape' => '__listOf__string', 'locationName' => 'channelPlacementGroups', ], 'ClusterId' => [ 'shape' => '__string', 'locationName' => 'clusterId', ], 'ConnectionState' => [ 'shape' => 'NodeConnectionState', 'locationName' => 'connectionState', ], 'Id' => [ 'shape' => '__string', 'locationName' => 'id', ], 'InstanceArn' => [ 'shape' => '__string', 'locationName' => 'instanceArn', ], 'Name' => [ 'shape' => '__string', 'locationName' => 'name', ], 'NodeInterfaceMappings' => [ 'shape' => '__listOfNodeInterfaceMapping', 'locationName' => 'nodeInterfaceMappings', ], 'Role' => [ 'shape' => 'NodeRole', 'locationName' => 'role', ], 'State' => [ 'shape' => 'NodeState', 'locationName' => 'state', ], 'SdiSourceMappings' => [ 'shape' => 'SdiSourceMappings', 'locationName' => 'sdiSourceMappings', ], ], ], 'DescribeNodeSummary' => [ 'type' => 'structure', 'members' => [ 'Arn' => [ 'shape' => '__string', 'locationName' => 'arn', ], 'ChannelPlacementGroups' => [ 'shape' => '__listOf__string', 'locationName' => 'channelPlacementGroups', ], 'ClusterId' => [ 'shape' => '__string', 'locationName' => 'clusterId', ], 'ConnectionState' => [ 'shape' => 'NodeConnectionState', 'locationName' => 'connectionState', ], 'Id' => [ 'shape' => '__string', 'locationName' => 'id', ], 'InstanceArn' => [ 'shape' => '__string', 'locationName' => 'instanceArn', ], 'ManagedInstanceId' => [ 'shape' => '__string', 'locationName' => 'managedInstanceId', ], 'Name' => [ 'shape' => '__string', 'locationName' => 'name', ], 'NodeInterfaceMappings' => [ 'shape' => '__listOfNodeInterfaceMapping', 'locationName' => 'nodeInterfaceMappings', ], 'Role' => [ 'shape' => 'NodeRole', 'locationName' => 'role', ], 'State' => [ 'shape' => 'NodeState', 'locationName' => 'state', ], 'SdiSourceMappings' => [ 'shape' => 'SdiSourceMappings', 'locationName' => 'sdiSourceMappings', ], ], ], 'InputDestinationRoute' => [ 'type' => 'structure', 'members' => [ 'Cidr' => [ 'shape' => '__string', 'locationName' => 'cidr', ], 'Gateway' => [ 'shape' => '__string', 'locationName' => 'gateway', ], ], ], 'InputNetworkLocation' => [ 'type' => 'string', 'enum' => [ 'AWS', 'ON_PREMISES', ], ], 'InputRequestDestinationRoute' => [ 'type' => 'structure', 'members' => [ 'Cidr' => [ 'shape' => '__string', 'locationName' => 'cidr', ], 'Gateway' => [ 'shape' => '__string', 'locationName' => 'gateway', ], ], ], 'InterfaceMapping' => [ 'type' => 'structure', 'members' => [ 'LogicalInterfaceName' => [ 'shape' => '__string', 'locationName' => 'logicalInterfaceName', ], 'NetworkId' => [ 'shape' => '__string', 'locationName' => 'networkId', ], ], ], 'InterfaceMappingCreateRequest' => [ 'type' => 'structure', 'members' => [ 'LogicalInterfaceName' => [ 'shape' => '__string', 'locationName' => 'logicalInterfaceName', ], 'NetworkId' => [ 'shape' => '__string', 'locationName' => 'networkId', ], ], ], 'InterfaceMappingUpdateRequest' => [ 'type' => 'structure', 'members' => [ 'LogicalInterfaceName' => [ 'shape' => '__string', 'locationName' => 'logicalInterfaceName', ], 'NetworkId' => [ 'shape' => '__string', 'locationName' => 'networkId', ], ], ], 'IpPool' => [ 'type' => 'structure', 'members' => [ 'Cidr' => [ 'shape' => '__string', 'locationName' => 'cidr', ], ], ], 'IpPoolCreateRequest' => [ 'type' => 'structure', 'members' => [ 'Cidr' => [ 'shape' => '__string', 'locationName' => 'cidr', ], ], ], 'IpPoolUpdateRequest' => [ 'type' => 'structure', 'members' => [ 'Cidr' => [ 'shape' => '__string', 'locationName' => 'cidr', ], ], ], 'ListChannelPlacementGroupsRequest' => [ 'type' => 'structure', 'members' => [ 'ClusterId' => [ 'shape' => '__string', 'location' => 'uri', 'locationName' => 'clusterId', ], 'MaxResults' => [ 'shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'maxResults', ], 'NextToken' => [ 'shape' => '__string', 'location' => 'querystring', 'locationName' => 'nextToken', ], ], 'required' => [ 'ClusterId', ], ], 'ListChannelPlacementGroupsResponse' => [ 'type' => 'structure', 'members' => [ 'ChannelPlacementGroups' => [ 'shape' => '__listOfDescribeChannelPlacementGroupSummary', 'locationName' => 'channelPlacementGroups', ], 'NextToken' => [ 'shape' => '__string', 'locationName' => 'nextToken', ], ], ], 'ListChannelPlacementGroupsResult' => [ 'type' => 'structure', 'members' => [ 'ChannelPlacementGroups' => [ 'shape' => '__listOfDescribeChannelPlacementGroupSummary', 'locationName' => 'channelPlacementGroups', ], 'NextToken' => [ 'shape' => '__string', 'locationName' => 'nextToken', ], ], ], 'ListClustersRequest' => [ 'type' => 'structure', 'members' => [ 'MaxResults' => [ 'shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'maxResults', ], 'NextToken' => [ 'shape' => '__string', 'location' => 'querystring', 'locationName' => 'nextToken', ], ], ], 'ListClustersResponse' => [ 'type' => 'structure', 'members' => [ 'Clusters' => [ 'shape' => '__listOfDescribeClusterSummary', 'locationName' => 'clusters', ], 'NextToken' => [ 'shape' => '__string', 'locationName' => 'nextToken', ], ], ], 'ListClustersResult' => [ 'type' => 'structure', 'members' => [ 'Clusters' => [ 'shape' => '__listOfDescribeClusterSummary', 'locationName' => 'clusters', ], 'NextToken' => [ 'shape' => '__string', 'locationName' => 'nextToken', ], ], ], 'ListNetworksRequest' => [ 'type' => 'structure', 'members' => [ 'MaxResults' => [ 'shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'maxResults', ], 'NextToken' => [ 'shape' => '__string', 'location' => 'querystring', 'locationName' => 'nextToken', ], ], ], 'ListNetworksResponse' => [ 'type' => 'structure', 'members' => [ 'Networks' => [ 'shape' => '__listOfDescribeNetworkSummary', 'locationName' => 'networks', ], 'NextToken' => [ 'shape' => '__string', 'locationName' => 'nextToken', ], ], ], 'ListNetworksResult' => [ 'type' => 'structure', 'members' => [ 'Networks' => [ 'shape' => '__listOfDescribeNetworkSummary', 'locationName' => 'networks', ], 'NextToken' => [ 'shape' => '__string', 'locationName' => 'nextToken', ], ], ], 'ListNodesRequest' => [ 'type' => 'structure', 'members' => [ 'ClusterId' => [ 'shape' => '__string', 'location' => 'uri', 'locationName' => 'clusterId', ], 'MaxResults' => [ 'shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'maxResults', ], 'NextToken' => [ 'shape' => '__string', 'location' => 'querystring', 'locationName' => 'nextToken', ], ], 'required' => [ 'ClusterId', ], ], 'ListNodesResponse' => [ 'type' => 'structure', 'members' => [ 'NextToken' => [ 'shape' => '__string', 'locationName' => 'nextToken', ], 'Nodes' => [ 'shape' => '__listOfDescribeNodeSummary', 'locationName' => 'nodes', ], ], ], 'ListNodesResult' => [ 'type' => 'structure', 'members' => [ 'NextToken' => [ 'shape' => '__string', 'locationName' => 'nextToken', ], 'Nodes' => [ 'shape' => '__listOfDescribeNodeSummary', 'locationName' => 'nodes', ], ], ], 'MulticastInputSettings' => [ 'type' => 'structure', 'members' => [ 'SourceIpAddress' => [ 'shape' => '__string', 'locationName' => 'sourceIpAddress', ], ], ], 'MulticastSettings' => [ 'type' => 'structure', 'members' => [ 'Sources' => [ 'shape' => '__listOfMulticastSource', 'locationName' => 'sources', ], ], ], 'MulticastSettingsCreateRequest' => [ 'type' => 'structure', 'members' => [ 'Sources' => [ 'shape' => '__listOfMulticastSourceCreateRequest', 'locationName' => 'sources', ], ], ], 'MulticastSettingsUpdateRequest' => [ 'type' => 'structure', 'members' => [ 'Sources' => [ 'shape' => '__listOfMulticastSourceUpdateRequest', 'locationName' => 'sources', ], ], ], 'MulticastSource' => [ 'type' => 'structure', 'members' => [ 'SourceIp' => [ 'shape' => '__string', 'locationName' => 'sourceIp', ], 'Url' => [ 'shape' => '__string', 'locationName' => 'url', ], ], 'required' => [ 'Url', ], ], 'MulticastSourceCreateRequest' => [ 'type' => 'structure', 'members' => [ 'SourceIp' => [ 'shape' => '__string', 'locationName' => 'sourceIp', ], 'Url' => [ 'shape' => '__string', 'locationName' => 'url', ], ], 'required' => [ 'Url', ], ], 'MulticastSourceUpdateRequest' => [ 'type' => 'structure', 'members' => [ 'SourceIp' => [ 'shape' => '__string', 'locationName' => 'sourceIp', ], 'Url' => [ 'shape' => '__string', 'locationName' => 'url', ], ], 'required' => [ 'Url', ], ], 'NetworkInterfaceMode' => [ 'type' => 'string', 'enum' => [ 'NAT', 'BRIDGE', ], ], 'NetworkState' => [ 'type' => 'string', 'enum' => [ 'CREATING', 'CREATE_FAILED', 'ACTIVE', 'DELETING', 'IDLE', 'IN_USE', 'UPDATING', 'DELETE_FAILED', 'DELETED', ], ], 'NodeConfigurationValidationError' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => '__string', 'locationName' => 'message', ], 'ValidationErrors' => [ 'shape' => '__listOfValidationError', 'locationName' => 'validationErrors', ], ], ], 'NodeConnectionState' => [ 'type' => 'string', 'enum' => [ 'CONNECTED', 'DISCONNECTED', ], ], 'NodeInterfaceMapping' => [ 'type' => 'structure', 'members' => [ 'LogicalInterfaceName' => [ 'shape' => '__string', 'locationName' => 'logicalInterfaceName', ], 'NetworkInterfaceMode' => [ 'shape' => 'NetworkInterfaceMode', 'locationName' => 'networkInterfaceMode', ], 'PhysicalInterfaceName' => [ 'shape' => '__string', 'locationName' => 'physicalInterfaceName', ], ], ], 'NodeInterfaceMappingCreateRequest' => [ 'type' => 'structure', 'members' => [ 'LogicalInterfaceName' => [ 'shape' => '__string', 'locationName' => 'logicalInterfaceName', ], 'NetworkInterfaceMode' => [ 'shape' => 'NetworkInterfaceMode', 'locationName' => 'networkInterfaceMode', ], 'PhysicalInterfaceName' => [ 'shape' => '__string', 'locationName' => 'physicalInterfaceName', ], ], ], 'NodeRole' => [ 'type' => 'string', 'enum' => [ 'BACKUP', 'ACTIVE', ], ], 'NodeState' => [ 'type' => 'string', 'enum' => [ 'CREATED', 'REGISTERING', 'READY_TO_ACTIVATE', 'REGISTRATION_FAILED', 'ACTIVATION_FAILED', 'ACTIVE', 'READY', 'IN_USE', 'DEREGISTERING', 'DRAINING', 'DEREGISTRATION_FAILED', 'DEREGISTERED', ], ], 'Route' => [ 'type' => 'structure', 'members' => [ 'Cidr' => [ 'shape' => '__string', 'locationName' => 'cidr', ], 'Gateway' => [ 'shape' => '__string', 'locationName' => 'gateway', ], ], ], 'RouteCreateRequest' => [ 'type' => 'structure', 'members' => [ 'Cidr' => [ 'shape' => '__string', 'locationName' => 'cidr', ], 'Gateway' => [ 'shape' => '__string', 'locationName' => 'gateway', ], ], ], 'RouteUpdateRequest' => [ 'type' => 'structure', 'members' => [ 'Cidr' => [ 'shape' => '__string', 'locationName' => 'cidr', ], 'Gateway' => [ 'shape' => '__string', 'locationName' => 'gateway', ], ], ], 'SrtEncryptionType' => [ 'type' => 'string', 'enum' => [ 'AES128', 'AES192', 'AES256', ], ], 'SrtGroupSettings' => [ 'type' => 'structure', 'members' => [ 'InputLossAction' => [ 'shape' => 'InputLossActionForUdpOut', 'locationName' => 'inputLossAction', ], ], ], 'SrtOutputDestinationSettings' => [ 'type' => 'structure', 'members' => [ 'EncryptionPassphraseSecretArn' => [ 'shape' => '__string', 'locationName' => 'encryptionPassphraseSecretArn', ], 'StreamId' => [ 'shape' => '__string', 'locationName' => 'streamId', ], 'Url' => [ 'shape' => '__string', 'locationName' => 'url', ], ], ], 'SrtOutputSettings' => [ 'type' => 'structure', 'members' => [ 'BufferMsec' => [ 'shape' => '__integerMin0Max10000', 'locationName' => 'bufferMsec', ], 'ContainerSettings' => [ 'shape' => 'UdpContainerSettings', 'locationName' => 'containerSettings', ], 'Destination' => [ 'shape' => 'OutputLocationRef', 'locationName' => 'destination', ], 'EncryptionType' => [ 'shape' => 'SrtEncryptionType', 'locationName' => 'encryptionType', ], 'Latency' => [ 'shape' => '__integerMin40Max16000', 'locationName' => 'latency', ], ], 'required' => [ 'Destination', 'ContainerSettings', ], ], 'UpdateChannelPlacementGroupRequest' => [ 'type' => 'structure', 'members' => [ 'ChannelPlacementGroupId' => [ 'shape' => '__string', 'location' => 'uri', 'locationName' => 'channelPlacementGroupId', ], 'ClusterId' => [ 'shape' => '__string', 'location' => 'uri', 'locationName' => 'clusterId', ], 'Name' => [ 'shape' => '__string', 'locationName' => 'name', ], 'Nodes' => [ 'shape' => '__listOf__string', 'locationName' => 'nodes', ], ], 'required' => [ 'ClusterId', 'ChannelPlacementGroupId', ], ], 'UpdateChannelPlacementGroupResponse' => [ 'type' => 'structure', 'members' => [ 'Arn' => [ 'shape' => '__string', 'locationName' => 'arn', ], 'Channels' => [ 'shape' => '__listOf__string', 'locationName' => 'channels', ], 'ClusterId' => [ 'shape' => '__string', 'locationName' => 'clusterId', ], 'Id' => [ 'shape' => '__string', 'locationName' => 'id', ], 'Name' => [ 'shape' => '__string', 'locationName' => 'name', ], 'Nodes' => [ 'shape' => '__listOf__string', 'locationName' => 'nodes', ], 'State' => [ 'shape' => 'ChannelPlacementGroupState', 'locationName' => 'state', ], ], ], 'UpdateClusterRequest' => [ 'type' => 'structure', 'members' => [ 'ClusterId' => [ 'shape' => '__string', 'location' => 'uri', 'locationName' => 'clusterId', ], 'Name' => [ 'shape' => '__string', 'locationName' => 'name', ], 'NetworkSettings' => [ 'shape' => 'ClusterNetworkSettingsUpdateRequest', 'locationName' => 'networkSettings', ], ], 'required' => [ 'ClusterId', ], ], 'UpdateClusterResponse' => [ 'type' => 'structure', 'members' => [ 'Arn' => [ 'shape' => '__string', 'locationName' => 'arn', ], 'ChannelIds' => [ 'shape' => '__listOf__string', 'locationName' => 'channelIds', ], 'ClusterType' => [ 'shape' => 'ClusterType', 'locationName' => 'clusterType', ], 'Id' => [ 'shape' => '__string', 'locationName' => 'id', ], 'Name' => [ 'shape' => '__string', 'locationName' => 'name', ], 'NetworkSettings' => [ 'shape' => 'ClusterNetworkSettings', 'locationName' => 'networkSettings', ], 'State' => [ 'shape' => 'ClusterState', 'locationName' => 'state', ], ], ], 'UpdateClusterResult' => [ 'type' => 'structure', 'members' => [ 'Arn' => [ 'shape' => '__string', 'locationName' => 'arn', ], 'ChannelIds' => [ 'shape' => '__listOf__string', 'locationName' => 'channelIds', ], 'ClusterType' => [ 'shape' => 'ClusterType', 'locationName' => 'clusterType', ], 'Id' => [ 'shape' => '__string', 'locationName' => 'id', ], 'Name' => [ 'shape' => '__string', 'locationName' => 'name', ], 'NetworkSettings' => [ 'shape' => 'ClusterNetworkSettings', 'locationName' => 'networkSettings', ], 'State' => [ 'shape' => 'ClusterState', 'locationName' => 'state', ], ], ], 'UpdateNetworkRequest' => [ 'type' => 'structure', 'members' => [ 'IpPools' => [ 'shape' => '__listOfIpPoolUpdateRequest', 'locationName' => 'ipPools', ], 'Name' => [ 'shape' => '__string', 'locationName' => 'name', ], 'NetworkId' => [ 'shape' => '__string', 'location' => 'uri', 'locationName' => 'networkId', ], 'Routes' => [ 'shape' => '__listOfRouteUpdateRequest', 'locationName' => 'routes', ], ], 'required' => [ 'NetworkId', ], ], 'UpdateNetworkResponse' => [ 'type' => 'structure', 'members' => [ 'Arn' => [ 'shape' => '__string', 'locationName' => 'arn', ], 'AssociatedClusterIds' => [ 'shape' => '__listOf__string', 'locationName' => 'associatedClusterIds', ], 'Id' => [ 'shape' => '__string', 'locationName' => 'id', ], 'IpPools' => [ 'shape' => '__listOfIpPool', 'locationName' => 'ipPools', ], 'Name' => [ 'shape' => '__string', 'locationName' => 'name', ], 'Routes' => [ 'shape' => '__listOfRoute', 'locationName' => 'routes', ], 'State' => [ 'shape' => 'NetworkState', 'locationName' => 'state', ], ], ], 'UpdateNetworkResult' => [ 'type' => 'structure', 'members' => [ 'Arn' => [ 'shape' => '__string', 'locationName' => 'arn', ], 'AssociatedClusterIds' => [ 'shape' => '__listOf__string', 'locationName' => 'associatedClusterIds', ], 'Id' => [ 'shape' => '__string', 'locationName' => 'id', ], 'IpPools' => [ 'shape' => '__listOfIpPool', 'locationName' => 'ipPools', ], 'Name' => [ 'shape' => '__string', 'locationName' => 'name', ], 'Routes' => [ 'shape' => '__listOfRoute', 'locationName' => 'routes', ], 'State' => [ 'shape' => 'NetworkState', 'locationName' => 'state', ], ], ], 'UpdateNodeRequest' => [ 'type' => 'structure', 'members' => [ 'ClusterId' => [ 'shape' => '__string', 'location' => 'uri', 'locationName' => 'clusterId', ], 'Name' => [ 'shape' => '__string', 'locationName' => 'name', ], 'NodeId' => [ 'shape' => '__string', 'location' => 'uri', 'locationName' => 'nodeId', ], 'Role' => [ 'shape' => 'NodeRole', 'locationName' => 'role', ], 'SdiSourceMappings' => [ 'shape' => 'SdiSourceMappingsUpdateRequest', 'locationName' => 'sdiSourceMappings', ], ], 'required' => [ 'NodeId', 'ClusterId', ], ], 'UpdateNodeResponse' => [ 'type' => 'structure', 'members' => [ 'Arn' => [ 'shape' => '__string', 'locationName' => 'arn', ], 'ChannelPlacementGroups' => [ 'shape' => '__listOf__string', 'locationName' => 'channelPlacementGroups', ], 'ClusterId' => [ 'shape' => '__string', 'locationName' => 'clusterId', ], 'ConnectionState' => [ 'shape' => 'NodeConnectionState', 'locationName' => 'connectionState', ], 'Id' => [ 'shape' => '__string', 'locationName' => 'id', ], 'InstanceArn' => [ 'shape' => '__string', 'locationName' => 'instanceArn', ], 'Name' => [ 'shape' => '__string', 'locationName' => 'name', ], 'NodeInterfaceMappings' => [ 'shape' => '__listOfNodeInterfaceMapping', 'locationName' => 'nodeInterfaceMappings', ], 'Role' => [ 'shape' => 'NodeRole', 'locationName' => 'role', ], 'State' => [ 'shape' => 'NodeState', 'locationName' => 'state', ], 'SdiSourceMappings' => [ 'shape' => 'SdiSourceMappings', 'locationName' => 'sdiSourceMappings', ], ], ], 'UpdateNodeState' => [ 'type' => 'string', 'enum' => [ 'ACTIVE', 'DRAINING', ], ], 'UpdateNodeStateRequest' => [ 'type' => 'structure', 'members' => [ 'ClusterId' => [ 'shape' => '__string', 'location' => 'uri', 'locationName' => 'clusterId', ], 'NodeId' => [ 'shape' => '__string', 'location' => 'uri', 'locationName' => 'nodeId', ], 'State' => [ 'shape' => 'UpdateNodeState', 'locationName' => 'state', ], ], 'required' => [ 'NodeId', 'ClusterId', ], ], 'UpdateNodeStateResponse' => [ 'type' => 'structure', 'members' => [ 'Arn' => [ 'shape' => '__string', 'locationName' => 'arn', ], 'ChannelPlacementGroups' => [ 'shape' => '__listOf__string', 'locationName' => 'channelPlacementGroups', ], 'ClusterId' => [ 'shape' => '__string', 'locationName' => 'clusterId', ], 'ConnectionState' => [ 'shape' => 'NodeConnectionState', 'locationName' => 'connectionState', ], 'Id' => [ 'shape' => '__string', 'locationName' => 'id', ], 'InstanceArn' => [ 'shape' => '__string', 'locationName' => 'instanceArn', ], 'Name' => [ 'shape' => '__string', 'locationName' => 'name', ], 'NodeInterfaceMappings' => [ 'shape' => '__listOfNodeInterfaceMapping', 'locationName' => 'nodeInterfaceMappings', ], 'Role' => [ 'shape' => 'NodeRole', 'locationName' => 'role', ], 'State' => [ 'shape' => 'NodeState', 'locationName' => 'state', ], 'SdiSourceMappings' => [ 'shape' => 'SdiSourceMappings', 'locationName' => 'sdiSourceMappings', ], ], ], '__integerMin40Max16000' => [ 'type' => 'integer', ], '__integerMin50000Max24000000' => [ 'type' => 'integer', ], '__integerMin50000Max12000000' => [ 'type' => 'integer', ], '__listOfDescribeChannelPlacementGroupSummary' => [ 'type' => 'list', 'member' => [ 'shape' => 'DescribeChannelPlacementGroupSummary', ], ], '__listOfDescribeClusterSummary' => [ 'type' => 'list', 'member' => [ 'shape' => 'DescribeClusterSummary', ], ], '__listOfDescribeNetworkSummary' => [ 'type' => 'list', 'member' => [ 'shape' => 'DescribeNetworkSummary', ], ], '__listOfDescribeNodeSummary' => [ 'type' => 'list', 'member' => [ 'shape' => 'DescribeNodeSummary', ], ], '__listOfInputDestinationRoute' => [ 'type' => 'list', 'member' => [ 'shape' => 'InputDestinationRoute', ], ], '__listOfInputRequestDestinationRoute' => [ 'type' => 'list', 'member' => [ 'shape' => 'InputRequestDestinationRoute', ], ], '__listOfInterfaceMapping' => [ 'type' => 'list', 'member' => [ 'shape' => 'InterfaceMapping', ], ], '__listOfInterfaceMappingCreateRequest' => [ 'type' => 'list', 'member' => [ 'shape' => 'InterfaceMappingCreateRequest', ], ], '__listOfInterfaceMappingUpdateRequest' => [ 'type' => 'list', 'member' => [ 'shape' => 'InterfaceMappingUpdateRequest', ], ], '__listOfIpPool' => [ 'type' => 'list', 'member' => [ 'shape' => 'IpPool', ], ], '__listOfIpPoolCreateRequest' => [ 'type' => 'list', 'member' => [ 'shape' => 'IpPoolCreateRequest', ], ], '__listOfIpPoolUpdateRequest' => [ 'type' => 'list', 'member' => [ 'shape' => 'IpPoolUpdateRequest', ], ], '__listOfMulticastSource' => [ 'type' => 'list', 'member' => [ 'shape' => 'MulticastSource', ], ], '__listOfMulticastSourceCreateRequest' => [ 'type' => 'list', 'member' => [ 'shape' => 'MulticastSourceCreateRequest', ], ], '__listOfMulticastSourceUpdateRequest' => [ 'type' => 'list', 'member' => [ 'shape' => 'MulticastSourceUpdateRequest', ], ], '__listOfNodeInterfaceMapping' => [ 'type' => 'list', 'member' => [ 'shape' => 'NodeInterfaceMapping', ], ], '__listOfNodeInterfaceMappingCreateRequest' => [ 'type' => 'list', 'member' => [ 'shape' => 'NodeInterfaceMappingCreateRequest', ], ], '__listOfRoute' => [ 'type' => 'list', 'member' => [ 'shape' => 'Route', ], ], '__listOfRouteCreateRequest' => [ 'type' => 'list', 'member' => [ 'shape' => 'RouteCreateRequest', ], ], '__listOfRouteUpdateRequest' => [ 'type' => 'list', 'member' => [ 'shape' => 'RouteUpdateRequest', ], ], '__listOfSrtOutputDestinationSettings' => [ 'type' => 'list', 'member' => [ 'shape' => 'SrtOutputDestinationSettings', ], ], 'BandwidthReductionFilterSettings' => [ 'type' => 'structure', 'members' => [ 'PostFilterSharpening' => [ 'shape' => 'BandwidthReductionPostFilterSharpening', 'locationName' => 'postFilterSharpening', ], 'Strength' => [ 'shape' => 'BandwidthReductionFilterStrength', 'locationName' => 'strength', ], ], ], 'BandwidthReductionFilterStrength' => [ 'type' => 'string', 'enum' => [ 'AUTO', 'STRENGTH_1', 'STRENGTH_2', 'STRENGTH_3', 'STRENGTH_4', ], ], 'BandwidthReductionPostFilterSharpening' => [ 'type' => 'string', 'enum' => [ 'DISABLED', 'SHARPENING_1', 'SHARPENING_2', 'SHARPENING_3', ], ], 'MultiplexContainerSettings' => [ 'type' => 'structure', 'members' => [ 'MultiplexM2tsSettings' => [ 'shape' => 'MultiplexM2tsSettings', 'locationName' => 'multiplexM2tsSettings', ], ], ], 'MultiplexM2tsSettings' => [ 'type' => 'structure', 'members' => [ 'AbsentInputAudioBehavior' => [ 'shape' => 'M2tsAbsentInputAudioBehavior', 'locationName' => 'absentInputAudioBehavior', ], 'Arib' => [ 'shape' => 'M2tsArib', 'locationName' => 'arib', ], 'AudioBufferModel' => [ 'shape' => 'M2tsAudioBufferModel', 'locationName' => 'audioBufferModel', ], 'AudioFramesPerPes' => [ 'shape' => '__integerMin0', 'locationName' => 'audioFramesPerPes', ], 'AudioStreamType' => [ 'shape' => 'M2tsAudioStreamType', 'locationName' => 'audioStreamType', ], 'CcDescriptor' => [ 'shape' => 'M2tsCcDescriptor', 'locationName' => 'ccDescriptor', ], 'Ebif' => [ 'shape' => 'M2tsEbifControl', 'locationName' => 'ebif', ], 'EsRateInPes' => [ 'shape' => 'M2tsEsRateInPes', 'locationName' => 'esRateInPes', ], 'Klv' => [ 'shape' => 'M2tsKlv', 'locationName' => 'klv', ], 'NielsenId3Behavior' => [ 'shape' => 'M2tsNielsenId3Behavior', 'locationName' => 'nielsenId3Behavior', ], 'PcrControl' => [ 'shape' => 'M2tsPcrControl', 'locationName' => 'pcrControl', ], 'PcrPeriod' => [ 'shape' => '__integerMin0Max500', 'locationName' => 'pcrPeriod', ], 'Scte35Control' => [ 'shape' => 'M2tsScte35Control', 'locationName' => 'scte35Control', ], 'Scte35PrerollPullupMilliseconds' => [ 'shape' => '__doubleMin0Max5000', 'locationName' => 'scte35PrerollPullupMilliseconds', ], ], ], 'H265Deblocking' => [ 'type' => 'string', 'enum' => [ 'DISABLED', 'ENABLED', ], ], 'CmafKLVBehavior' => [ 'type' => 'string', 'enum' => [ 'NO_PASSTHROUGH', 'PASSTHROUGH', ], ], '__stringMax100' => [ 'type' => 'string', ], 'ChannelEngineVersionRequest' => [ 'type' => 'structure', 'members' => [ 'Version' => [ 'shape' => '__string', 'locationName' => 'version', ], ], ], 'ChannelEngineVersionResponse' => [ 'type' => 'structure', 'members' => [ 'ExpirationDate' => [ 'shape' => '__timestampIso8601', 'locationName' => 'expirationDate', ], 'Version' => [ 'shape' => '__string', 'locationName' => 'version', ], ], ], 'ListVersionsRequest' => [ 'type' => 'structure', 'members' => [], ], 'ListVersionsResponse' => [ 'type' => 'structure', 'members' => [ 'Versions' => [ 'shape' => '__listOfChannelEngineVersionResponse', 'locationName' => 'versions', ], ], ], '__listOfChannelEngineVersionResponse' => [ 'type' => 'list', 'member' => [ 'shape' => 'ChannelEngineVersionResponse', ], ], 'CmafId3Behavior' => [ 'type' => 'string', 'enum' => [ 'DISABLED', 'ENABLED', ], ], 'Id3SegmentTaggingScheduleActionSettings' => [ 'type' => 'structure', 'members' => [ 'Id3' => [ 'shape' => '__string', 'locationName' => 'id3', ], 'Tag' => [ 'shape' => '__string', 'locationName' => 'tag', ], ], ], 'TimedMetadataScheduleActionSettings' => [ 'type' => 'structure', 'members' => [ 'Id3' => [ 'shape' => '__string', 'locationName' => 'id3', ], ], 'required' => [ 'Id3', ], ], '__stringMin1Max256PatternS' => [ 'type' => 'string', ], '__integerMin1Max800' => [ 'type' => 'integer', ], '__integerMin80Max800' => [ 'type' => 'integer', ], 'InputSdpLocation' => [ 'type' => 'structure', 'members' => [ 'MediaIndex' => [ 'shape' => '__integer', 'locationName' => 'mediaIndex', ], 'SdpUrl' => [ 'shape' => '__string', 'locationName' => 'sdpUrl', ], ], ], 'Smpte2110ReceiverGroup' => [ 'type' => 'structure', 'members' => [ 'SdpSettings' => [ 'shape' => 'Smpte2110ReceiverGroupSdpSettings', 'locationName' => 'sdpSettings', ], ], ], 'Smpte2110ReceiverGroupSdpSettings' => [ 'type' => 'structure', 'members' => [ 'AncillarySdps' => [ 'shape' => '__listOfInputSdpLocation', 'locationName' => 'ancillarySdps', ], 'AudioSdps' => [ 'shape' => '__listOfInputSdpLocation', 'locationName' => 'audioSdps', ], 'VideoSdp' => [ 'shape' => 'InputSdpLocation', 'locationName' => 'videoSdp', ], ], ], 'Smpte2110ReceiverGroupSettings' => [ 'type' => 'structure', 'members' => [ 'Smpte2110ReceiverGroups' => [ 'shape' => '__listOfSmpte2110ReceiverGroup', 'locationName' => 'smpte2110ReceiverGroups', ], ], ], '__listOfInputSdpLocation' => [ 'type' => 'list', 'member' => [ 'shape' => 'InputSdpLocation', ], ], '__listOfSmpte2110ReceiverGroup' => [ 'type' => 'list', 'member' => [ 'shape' => 'Smpte2110ReceiverGroup', ], ], 'CreateSdiSourceRequest' => [ 'type' => 'structure', 'members' => [ 'Mode' => [ 'shape' => 'SdiSourceMode', 'locationName' => 'mode', ], 'Name' => [ 'shape' => '__string', 'locationName' => 'name', ], 'RequestId' => [ 'shape' => '__string', 'locationName' => 'requestId', 'idempotencyToken' => true, ], 'Tags' => [ 'shape' => 'Tags', 'locationName' => 'tags', ], 'Type' => [ 'shape' => 'SdiSourceType', 'locationName' => 'type', ], ], ], 'CreateSdiSourceResponse' => [ 'type' => 'structure', 'members' => [ 'SdiSource' => [ 'shape' => 'SdiSource', 'locationName' => 'sdiSource', ], ], ], 'DeleteSdiSourceRequest' => [ 'type' => 'structure', 'members' => [ 'SdiSourceId' => [ 'shape' => '__string', 'location' => 'uri', 'locationName' => 'sdiSourceId', ], ], 'required' => [ 'SdiSourceId', ], ], 'DeleteSdiSourceResponse' => [ 'type' => 'structure', 'members' => [ 'SdiSource' => [ 'shape' => 'SdiSource', 'locationName' => 'sdiSource', ], ], ], 'DescribeSdiSourceRequest' => [ 'type' => 'structure', 'members' => [ 'SdiSourceId' => [ 'shape' => '__string', 'location' => 'uri', 'locationName' => 'sdiSourceId', ], ], 'required' => [ 'SdiSourceId', ], ], 'DescribeSdiSourceResponse' => [ 'type' => 'structure', 'members' => [ 'SdiSource' => [ 'shape' => 'SdiSource', 'locationName' => 'sdiSource', ], ], ], 'InputSdiSources' => [ 'type' => 'list', 'member' => [ 'shape' => '__string', ], ], 'ListSdiSourcesRequest' => [ 'type' => 'structure', 'members' => [ 'MaxResults' => [ 'shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'maxResults', ], 'NextToken' => [ 'shape' => '__string', 'location' => 'querystring', 'locationName' => 'nextToken', ], ], ], 'ListSdiSourcesResponse' => [ 'type' => 'structure', 'members' => [ 'NextToken' => [ 'shape' => '__string', 'locationName' => 'nextToken', ], 'SdiSources' => [ 'shape' => '__listOfSdiSourceSummary', 'locationName' => 'sdiSources', ], ], ], 'SdiSource' => [ 'type' => 'structure', 'members' => [ 'Arn' => [ 'shape' => '__string', 'locationName' => 'arn', ], 'Id' => [ 'shape' => '__string', 'locationName' => 'id', ], 'Inputs' => [ 'shape' => '__listOf__string', 'locationName' => 'inputs', ], 'Mode' => [ 'shape' => 'SdiSourceMode', 'locationName' => 'mode', ], 'Name' => [ 'shape' => '__string', 'locationName' => 'name', ], 'State' => [ 'shape' => 'SdiSourceState', 'locationName' => 'state', ], 'Type' => [ 'shape' => 'SdiSourceType', 'locationName' => 'type', ], ], ], 'SdiSourceMapping' => [ 'type' => 'structure', 'members' => [ 'CardNumber' => [ 'shape' => '__integer', 'locationName' => 'cardNumber', ], 'ChannelNumber' => [ 'shape' => '__integer', 'locationName' => 'channelNumber', ], 'SdiSource' => [ 'shape' => '__string', 'locationName' => 'sdiSource', ], ], ], 'SdiSourceMappingUpdateRequest' => [ 'type' => 'structure', 'members' => [ 'CardNumber' => [ 'shape' => '__integer', 'locationName' => 'cardNumber', ], 'ChannelNumber' => [ 'shape' => '__integer', 'locationName' => 'channelNumber', ], 'SdiSource' => [ 'shape' => '__string', 'locationName' => 'sdiSource', ], ], ], 'SdiSourceMappings' => [ 'type' => 'list', 'member' => [ 'shape' => 'SdiSourceMapping', ], ], 'SdiSourceMappingsUpdateRequest' => [ 'type' => 'list', 'member' => [ 'shape' => 'SdiSourceMappingUpdateRequest', ], ], 'SdiSourceMode' => [ 'type' => 'string', 'enum' => [ 'QUADRANT', 'INTERLEAVE', ], ], 'SdiSourceState' => [ 'type' => 'string', 'enum' => [ 'IDLE', 'IN_USE', 'DELETED', ], ], 'SdiSourceSummary' => [ 'type' => 'structure', 'members' => [ 'Arn' => [ 'shape' => '__string', 'locationName' => 'arn', ], 'Id' => [ 'shape' => '__string', 'locationName' => 'id', ], 'Inputs' => [ 'shape' => '__listOf__string', 'locationName' => 'inputs', ], 'Mode' => [ 'shape' => 'SdiSourceMode', 'locationName' => 'mode', ], 'Name' => [ 'shape' => '__string', 'locationName' => 'name', ], 'State' => [ 'shape' => 'SdiSourceState', 'locationName' => 'state', ], 'Type' => [ 'shape' => 'SdiSourceType', 'locationName' => 'type', ], ], ], 'SdiSourceType' => [ 'type' => 'string', 'enum' => [ 'SINGLE', 'QUAD', ], ], 'UpdateSdiSourceRequest' => [ 'type' => 'structure', 'members' => [ 'Mode' => [ 'shape' => 'SdiSourceMode', 'locationName' => 'mode', ], 'Name' => [ 'shape' => '__string', 'locationName' => 'name', ], 'SdiSourceId' => [ 'shape' => '__string', 'location' => 'uri', 'locationName' => 'sdiSourceId', ], 'Type' => [ 'shape' => 'SdiSourceType', 'locationName' => 'type', ], ], 'required' => [ 'SdiSourceId', ], ], 'UpdateSdiSourceResponse' => [ 'type' => 'structure', 'members' => [ 'SdiSource' => [ 'shape' => 'SdiSource', 'locationName' => 'sdiSource', ], ], ], '__listOfSdiSourceSummary' => [ 'type' => 'list', 'member' => [ 'shape' => 'SdiSourceSummary', ], ], 'CmafIngestCaptionLanguageMapping' => [ 'type' => 'structure', 'members' => [ 'CaptionChannel' => [ 'shape' => '__integerMin1Max4', 'locationName' => 'captionChannel', ], 'LanguageCode' => [ 'shape' => '__stringMin3Max3', 'locationName' => 'languageCode', ], ], 'required' => [ 'LanguageCode', 'CaptionChannel', ], ], 'CmafTimedMetadataId3Frame' => [ 'type' => 'string', 'enum' => [ 'NONE', 'PRIV', 'TDRL', ], ], 'CmafTimedMetadataPassthrough' => [ 'type' => 'string', 'enum' => [ 'DISABLED', 'ENABLED', ], ], '__listOfCmafIngestCaptionLanguageMapping' => [ 'type' => 'list', 'member' => [ 'shape' => 'CmafIngestCaptionLanguageMapping', ], ], 'Av1RateControlMode' => [ 'type' => 'string', 'enum' => [ 'CBR', 'QVBR', ], ], 'AdditionalDestinations' => [ 'type' => 'structure', 'members' => [ 'Destination' => [ 'shape' => 'OutputLocationRef', 'locationName' => 'destination', ], ], 'required' => [ 'Destination', ], ], '__listOfAdditionalDestinations' => [ 'type' => 'list', 'member' => [ 'shape' => 'AdditionalDestinations', ], ], 'BurnInDestinationSubtitleRows' => [ 'type' => 'string', 'enum' => [ 'ROWS_16', 'ROWS_20', 'ROWS_24', ], ], 'DvbSubDestinationSubtitleRows' => [ 'type' => 'string', 'enum' => [ 'ROWS_16', 'ROWS_20', 'ROWS_24', ], ], 'HlsAutoSelect' => [ 'type' => 'string', 'enum' => [ 'NO', 'OMIT', 'YES', ], ], 'HlsDefault' => [ 'type' => 'string', 'enum' => [ 'NO', 'OMIT', 'YES', ], ], 'MediaPackageV2DestinationSettings' => [ 'type' => 'structure', 'members' => [ 'AudioGroupId' => [ 'shape' => '__string', 'locationName' => 'audioGroupId', ], 'AudioRenditionSets' => [ 'shape' => '__string', 'locationName' => 'audioRenditionSets', ], 'HlsAutoSelect' => [ 'shape' => 'HlsAutoSelect', 'locationName' => 'hlsAutoSelect', ], 'HlsDefault' => [ 'shape' => 'HlsDefault', 'locationName' => 'hlsDefault', ], ], ], 'MediaPackageV2GroupSettings' => [ 'type' => 'structure', 'members' => [ 'CaptionLanguageMappings' => [ 'shape' => '__listOfCaptionLanguageMapping', 'locationName' => 'captionLanguageMappings', ], 'Id3Behavior' => [ 'shape' => 'CmafId3Behavior', 'locationName' => 'id3Behavior', ], 'KlvBehavior' => [ 'shape' => 'CmafKLVBehavior', 'locationName' => 'klvBehavior', ], 'NielsenId3Behavior' => [ 'shape' => 'CmafNielsenId3Behavior', 'locationName' => 'nielsenId3Behavior', ], 'Scte35Type' => [ 'shape' => 'Scte35Type', 'locationName' => 'scte35Type', ], 'SegmentLength' => [ 'shape' => '__integerMin1', 'locationName' => 'segmentLength', ], 'SegmentLengthUnits' => [ 'shape' => 'CmafIngestSegmentLengthUnits', 'locationName' => 'segmentLengthUnits', ], 'TimedMetadataId3Frame' => [ 'shape' => 'CmafTimedMetadataId3Frame', 'locationName' => 'timedMetadataId3Frame', ], 'TimedMetadataId3Period' => [ 'shape' => '__integerMin0Max10000', 'locationName' => 'timedMetadataId3Period', ], 'TimedMetadataPassthrough' => [ 'shape' => 'CmafTimedMetadataPassthrough', 'locationName' => 'timedMetadataPassthrough', ], 'AdditionalDestinations' => [ 'shape' => '__listOfMediaPackageAdditionalDestinations', 'locationName' => 'additionalDestinations', ], ], ], 'H265GopBReference' => [ 'type' => 'string', 'enum' => [ 'DISABLED', 'ENABLED', ], ], 'H265SubGopLength' => [ 'type' => 'string', 'enum' => [ 'DYNAMIC', 'FIXED', ], ], '__integerMin0Max3' => [ 'type' => 'integer', ], '__integerMin0Max40000000' => [ 'type' => 'integer', ], '__integerMin0Max8000000' => [ 'type' => 'integer', ], 'ChannelAlert' => [ 'type' => 'structure', 'members' => [ 'AlertType' => [ 'shape' => '__string', 'locationName' => 'alertType', ], 'ClearedTimestamp' => [ 'shape' => '__timestampIso8601', 'locationName' => 'clearedTimestamp', ], 'Id' => [ 'shape' => '__string', 'locationName' => 'id', ], 'Message' => [ 'shape' => '__string', 'locationName' => 'message', ], 'PipelineId' => [ 'shape' => '__string', 'locationName' => 'pipelineId', ], 'SetTimestamp' => [ 'shape' => '__timestampIso8601', 'locationName' => 'setTimestamp', ], 'State' => [ 'shape' => 'ChannelAlertState', 'locationName' => 'state', ], ], ], 'ChannelAlertState' => [ 'type' => 'string', 'enum' => [ 'SET', 'CLEARED', ], ], 'ClusterAlert' => [ 'type' => 'structure', 'members' => [ 'AlertType' => [ 'shape' => '__string', 'locationName' => 'alertType', ], 'ChannelId' => [ 'shape' => '__string', 'locationName' => 'channelId', ], 'ClearedTimestamp' => [ 'shape' => '__timestampIso8601', 'locationName' => 'clearedTimestamp', ], 'Id' => [ 'shape' => '__string', 'locationName' => 'id', ], 'Message' => [ 'shape' => '__string', 'locationName' => 'message', ], 'NodeId' => [ 'shape' => '__string', 'locationName' => 'nodeId', ], 'SetTimestamp' => [ 'shape' => '__timestampIso8601', 'locationName' => 'setTimestamp', ], 'State' => [ 'shape' => 'ClusterAlertState', 'locationName' => 'state', ], ], ], 'ClusterAlertState' => [ 'type' => 'string', 'enum' => [ 'SET', 'CLEARED', ], ], 'ListAlertsRequest' => [ 'type' => 'structure', 'members' => [ 'ChannelId' => [ 'shape' => '__string', 'location' => 'uri', 'locationName' => 'channelId', ], 'MaxResults' => [ 'shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'maxResults', ], 'NextToken' => [ 'shape' => '__string', 'location' => 'querystring', 'locationName' => 'nextToken', ], 'StateFilter' => [ 'shape' => '__string', 'location' => 'querystring', 'locationName' => 'stateFilter', ], ], 'required' => [ 'ChannelId', ], ], 'ListAlertsResponse' => [ 'type' => 'structure', 'members' => [ 'Alerts' => [ 'shape' => '__listOfChannelAlert', 'locationName' => 'alerts', ], 'NextToken' => [ 'shape' => '__string', 'locationName' => 'nextToken', ], ], ], 'ListAlertsResultModel' => [ 'type' => 'structure', 'members' => [ 'Alerts' => [ 'shape' => '__listOfChannelAlert', 'locationName' => 'alerts', ], 'NextToken' => [ 'shape' => '__string', 'locationName' => 'nextToken', ], ], ], 'ListClusterAlertsRequest' => [ 'type' => 'structure', 'members' => [ 'ClusterId' => [ 'shape' => '__string', 'location' => 'uri', 'locationName' => 'clusterId', ], 'MaxResults' => [ 'shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'maxResults', ], 'NextToken' => [ 'shape' => '__string', 'location' => 'querystring', 'locationName' => 'nextToken', ], 'StateFilter' => [ 'shape' => '__string', 'location' => 'querystring', 'locationName' => 'stateFilter', ], ], 'required' => [ 'ClusterId', ], ], 'ListClusterAlertsResponse' => [ 'type' => 'structure', 'members' => [ 'Alerts' => [ 'shape' => '__listOfClusterAlert', 'locationName' => 'alerts', ], 'NextToken' => [ 'shape' => '__string', 'locationName' => 'nextToken', ], ], ], 'ListClusterAlertsResultModel' => [ 'type' => 'structure', 'members' => [ 'Alerts' => [ 'shape' => '__listOfClusterAlert', 'locationName' => 'alerts', ], 'NextToken' => [ 'shape' => '__string', 'locationName' => 'nextToken', ], ], ], 'ListMultiplexAlertsRequest' => [ 'type' => 'structure', 'members' => [ 'MaxResults' => [ 'shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'maxResults', ], 'MultiplexId' => [ 'shape' => '__string', 'location' => 'uri', 'locationName' => 'multiplexId', ], 'NextToken' => [ 'shape' => '__string', 'location' => 'querystring', 'locationName' => 'nextToken', ], 'StateFilter' => [ 'shape' => '__string', 'location' => 'querystring', 'locationName' => 'stateFilter', ], ], 'required' => [ 'MultiplexId', ], ], 'ListMultiplexAlertsResponse' => [ 'type' => 'structure', 'members' => [ 'Alerts' => [ 'shape' => '__listOfMultiplexAlert', 'locationName' => 'alerts', ], 'NextToken' => [ 'shape' => '__string', 'locationName' => 'nextToken', ], ], ], 'ListMultiplexAlertsResultModel' => [ 'type' => 'structure', 'members' => [ 'Alerts' => [ 'shape' => '__listOfMultiplexAlert', 'locationName' => 'alerts', ], 'NextToken' => [ 'shape' => '__string', 'locationName' => 'nextToken', ], ], ], 'MultiplexAlert' => [ 'type' => 'structure', 'members' => [ 'AlertType' => [ 'shape' => '__string', 'locationName' => 'alertType', ], 'ClearedTimestamp' => [ 'shape' => '__timestampIso8601', 'locationName' => 'clearedTimestamp', ], 'Id' => [ 'shape' => '__string', 'locationName' => 'id', ], 'Message' => [ 'shape' => '__string', 'locationName' => 'message', ], 'PipelineId' => [ 'shape' => '__string', 'locationName' => 'pipelineId', ], 'SetTimestamp' => [ 'shape' => '__timestampIso8601', 'locationName' => 'setTimestamp', ], 'State' => [ 'shape' => 'MultiplexAlertState', 'locationName' => 'state', ], ], ], 'MultiplexAlertState' => [ 'type' => 'string', 'enum' => [ 'SET', 'CLEARED', ], ], '__listOfChannelAlert' => [ 'type' => 'list', 'member' => [ 'shape' => 'ChannelAlert', ], ], '__listOfClusterAlert' => [ 'type' => 'list', 'member' => [ 'shape' => 'ClusterAlert', ], ], '__listOfMultiplexAlert' => [ 'type' => 'list', 'member' => [ 'shape' => 'MultiplexAlert', ], ], 'Av1SpatialAq' => [ 'type' => 'string', 'enum' => [ 'DISABLED', 'ENABLED', ], ], 'Av1TemporalAq' => [ 'type' => 'string', 'enum' => [ 'DISABLED', 'ENABLED', ], ], 'Hlg2020Settings' => [ 'type' => 'structure', 'members' => [], ], 'RouterDestination' => [ 'type' => 'structure', 'members' => [ 'AvailabilityZoneName' => [ 'shape' => '__string', 'locationName' => 'availabilityZoneName', ], 'RouterOutputArn' => [ 'shape' => '__string', 'locationName' => 'routerOutputArn', ], ], ], 'RouterDestinationSettings' => [ 'type' => 'structure', 'members' => [ 'AvailabilityZoneName' => [ 'shape' => '__string', 'locationName' => 'availabilityZoneName', ], ], 'required' => [ 'AvailabilityZoneName', ], ], 'RouterEncryptionType' => [ 'type' => 'string', 'enum' => [ 'AUTOMATIC', 'SECRETS_MANAGER', ], ], 'RouterInputSettings' => [ 'type' => 'structure', 'members' => [ 'Destinations' => [ 'shape' => '__listOfRouterDestination', 'locationName' => 'destinations', ], 'EncryptionType' => [ 'shape' => 'RouterEncryptionType', 'locationName' => 'encryptionType', ], 'SecretArn' => [ 'shape' => '__string', 'locationName' => 'secretArn', ], ], ], 'RouterSettings' => [ 'type' => 'structure', 'members' => [ 'Destinations' => [ 'shape' => '__listOfRouterDestinationSettings', 'locationName' => 'destinations', ], 'EncryptionType' => [ 'shape' => 'RouterEncryptionType', 'locationName' => 'encryptionType', ], 'SecretArn' => [ 'shape' => '__string', 'locationName' => 'secretArn', ], ], ], 'SpecialRouterSettings' => [ 'type' => 'structure', 'members' => [ 'RouterArn' => [ 'shape' => '__string', 'locationName' => 'routerArn', ], ], ], '__listOfRouterDestination' => [ 'type' => 'list', 'member' => [ 'shape' => 'RouterDestination', ], ], '__listOfRouterDestinationSettings' => [ 'type' => 'list', 'member' => [ 'shape' => 'RouterDestinationSettings', ], ], 'DescribeFollowerChannelSettings' => [ 'type' => 'structure', 'members' => [ 'LinkedChannelType' => [ 'shape' => 'LinkedChannelType', 'locationName' => 'linkedChannelType', ], 'PrimaryChannelArn' => [ 'shape' => '__string', 'locationName' => 'primaryChannelArn', ], ], ], 'DescribeLinkedChannelSettings' => [ 'type' => 'structure', 'members' => [ 'FollowerChannelSettings' => [ 'shape' => 'DescribeFollowerChannelSettings', 'locationName' => 'followerChannelSettings', ], 'PrimaryChannelSettings' => [ 'shape' => 'DescribePrimaryChannelSettings', 'locationName' => 'primaryChannelSettings', ], ], ], 'DescribePrimaryChannelSettings' => [ 'type' => 'structure', 'members' => [ 'FollowingChannelArns' => [ 'shape' => '__listOf__string', 'locationName' => 'followingChannelArns', ], 'LinkedChannelType' => [ 'shape' => 'LinkedChannelType', 'locationName' => 'linkedChannelType', ], ], ], 'FollowerChannelSettings' => [ 'type' => 'structure', 'members' => [ 'LinkedChannelType' => [ 'shape' => 'LinkedChannelType', 'locationName' => 'linkedChannelType', ], 'PrimaryChannelArn' => [ 'shape' => '__string', 'locationName' => 'primaryChannelArn', ], ], ], 'LinkedChannelSettings' => [ 'type' => 'structure', 'members' => [ 'FollowerChannelSettings' => [ 'shape' => 'FollowerChannelSettings', 'locationName' => 'followerChannelSettings', ], 'PrimaryChannelSettings' => [ 'shape' => 'PrimaryChannelSettings', 'locationName' => 'primaryChannelSettings', ], ], ], 'LinkedChannelType' => [ 'type' => 'string', 'enum' => [ 'FOLLOWING_CHANNEL', 'PRIMARY_CHANNEL', ], ], 'PipelineLockingMethod' => [ 'type' => 'string', 'enum' => [ 'SOURCE_TIMECODE', 'VIDEO_ALIGNMENT', ], ], 'PrimaryChannelSettings' => [ 'type' => 'structure', 'members' => [ 'LinkedChannelType' => [ 'shape' => 'LinkedChannelType', 'locationName' => 'linkedChannelType', ], ], ], 'MediaPackageAdditionalDestinations' => [ 'type' => 'structure', 'members' => [ 'Destination' => [ 'shape' => 'OutputLocationRef', 'locationName' => 'destination', ], ], 'required' => [ 'Destination', ], ], '__listOfMediaPackageAdditionalDestinations' => [ 'type' => 'list', 'member' => [ 'shape' => 'MediaPackageAdditionalDestinations', ], ], 'Av1TimecodeInsertionBehavior' => [ 'type' => 'string', 'enum' => [ 'DISABLED', 'METADATA_OBU', ], ], 'DisabledLockingSettings' => [ 'type' => 'structure', 'members' => [ 'CustomEpoch' => [ 'shape' => '__string', 'locationName' => 'customEpoch', ], ], ], ],]; +return [ 'metadata' => [ 'apiVersion' => '2017-10-14', 'endpointPrefix' => 'medialive', 'signingName' => 'medialive', 'serviceFullName' => 'AWS Elemental MediaLive', 'serviceId' => 'MediaLive', 'protocol' => 'rest-json', 'uid' => 'medialive-2017-10-14', 'signatureVersion' => 'v4', 'serviceAbbreviation' => 'MediaLive', 'jsonVersion' => '1.1', 'auth' => [ 'aws.auth#sigv4', ], ], 'operations' => [ 'AcceptInputDeviceTransfer' => [ 'name' => 'AcceptInputDeviceTransfer', 'http' => [ 'method' => 'POST', 'requestUri' => '/prod/inputDevices/{inputDeviceId}/accept', 'responseCode' => 200, ], 'input' => [ 'shape' => 'AcceptInputDeviceTransferRequest', ], 'output' => [ 'shape' => 'AcceptInputDeviceTransferResponse', ], 'errors' => [ [ 'shape' => 'BadRequestException', ], [ 'shape' => 'UnprocessableEntityException', ], [ 'shape' => 'InternalServerErrorException', ], [ 'shape' => 'ForbiddenException', ], [ 'shape' => 'BadGatewayException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'GatewayTimeoutException', ], [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'ConflictException', ], ], ], 'BatchDelete' => [ 'name' => 'BatchDelete', 'http' => [ 'method' => 'POST', 'requestUri' => '/prod/batch/delete', 'responseCode' => 200, ], 'input' => [ 'shape' => 'BatchDeleteRequest', ], 'output' => [ 'shape' => 'BatchDeleteResponse', ], 'errors' => [ [ 'shape' => 'BadRequestException', ], [ 'shape' => 'InternalServerErrorException', ], [ 'shape' => 'ForbiddenException', ], [ 'shape' => 'BadGatewayException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'GatewayTimeoutException', ], [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'ConflictException', ], ], ], 'BatchStart' => [ 'name' => 'BatchStart', 'http' => [ 'method' => 'POST', 'requestUri' => '/prod/batch/start', 'responseCode' => 200, ], 'input' => [ 'shape' => 'BatchStartRequest', ], 'output' => [ 'shape' => 'BatchStartResponse', ], 'errors' => [ [ 'shape' => 'BadRequestException', ], [ 'shape' => 'InternalServerErrorException', ], [ 'shape' => 'ForbiddenException', ], [ 'shape' => 'BadGatewayException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'GatewayTimeoutException', ], [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'ConflictException', ], ], ], 'BatchStop' => [ 'name' => 'BatchStop', 'http' => [ 'method' => 'POST', 'requestUri' => '/prod/batch/stop', 'responseCode' => 200, ], 'input' => [ 'shape' => 'BatchStopRequest', ], 'output' => [ 'shape' => 'BatchStopResponse', ], 'errors' => [ [ 'shape' => 'BadRequestException', ], [ 'shape' => 'InternalServerErrorException', ], [ 'shape' => 'ForbiddenException', ], [ 'shape' => 'BadGatewayException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'GatewayTimeoutException', ], [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'ConflictException', ], ], ], 'BatchUpdateSchedule' => [ 'name' => 'BatchUpdateSchedule', 'http' => [ 'method' => 'PUT', 'requestUri' => '/prod/channels/{channelId}/schedule', 'responseCode' => 200, ], 'input' => [ 'shape' => 'BatchUpdateScheduleRequest', ], 'output' => [ 'shape' => 'BatchUpdateScheduleResponse', ], 'errors' => [ [ 'shape' => 'BadRequestException', ], [ 'shape' => 'UnprocessableEntityException', ], [ 'shape' => 'InternalServerErrorException', ], [ 'shape' => 'ForbiddenException', ], [ 'shape' => 'BadGatewayException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'GatewayTimeoutException', ], [ 'shape' => 'TooManyRequestsException', ], ], ], 'CancelInputDeviceTransfer' => [ 'name' => 'CancelInputDeviceTransfer', 'http' => [ 'method' => 'POST', 'requestUri' => '/prod/inputDevices/{inputDeviceId}/cancel', 'responseCode' => 200, ], 'input' => [ 'shape' => 'CancelInputDeviceTransferRequest', ], 'output' => [ 'shape' => 'CancelInputDeviceTransferResponse', ], 'errors' => [ [ 'shape' => 'BadRequestException', ], [ 'shape' => 'UnprocessableEntityException', ], [ 'shape' => 'InternalServerErrorException', ], [ 'shape' => 'ForbiddenException', ], [ 'shape' => 'BadGatewayException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'GatewayTimeoutException', ], [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'ConflictException', ], ], ], 'ClaimDevice' => [ 'name' => 'ClaimDevice', 'http' => [ 'method' => 'POST', 'requestUri' => '/prod/claimDevice', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ClaimDeviceRequest', ], 'output' => [ 'shape' => 'ClaimDeviceResponse', ], 'errors' => [ [ 'shape' => 'BadRequestException', ], [ 'shape' => 'UnprocessableEntityException', ], [ 'shape' => 'InternalServerErrorException', ], [ 'shape' => 'ForbiddenException', ], [ 'shape' => 'BadGatewayException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'GatewayTimeoutException', ], [ 'shape' => 'TooManyRequestsException', ], ], ], 'CreateChannel' => [ 'name' => 'CreateChannel', 'http' => [ 'method' => 'POST', 'requestUri' => '/prod/channels', 'responseCode' => 201, ], 'input' => [ 'shape' => 'CreateChannelRequest', ], 'output' => [ 'shape' => 'CreateChannelResponse', ], 'errors' => [ [ 'shape' => 'BadRequestException', ], [ 'shape' => 'UnprocessableEntityException', ], [ 'shape' => 'InternalServerErrorException', ], [ 'shape' => 'ForbiddenException', ], [ 'shape' => 'BadGatewayException', ], [ 'shape' => 'GatewayTimeoutException', ], [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'ConflictException', ], ], ], 'CreateInput' => [ 'name' => 'CreateInput', 'http' => [ 'method' => 'POST', 'requestUri' => '/prod/inputs', 'responseCode' => 201, ], 'input' => [ 'shape' => 'CreateInputRequest', ], 'output' => [ 'shape' => 'CreateInputResponse', ], 'errors' => [ [ 'shape' => 'BadRequestException', ], [ 'shape' => 'InternalServerErrorException', ], [ 'shape' => 'ForbiddenException', ], [ 'shape' => 'BadGatewayException', ], [ 'shape' => 'GatewayTimeoutException', ], [ 'shape' => 'TooManyRequestsException', ], ], ], 'CreateInputSecurityGroup' => [ 'name' => 'CreateInputSecurityGroup', 'http' => [ 'method' => 'POST', 'requestUri' => '/prod/inputSecurityGroups', 'responseCode' => 200, ], 'input' => [ 'shape' => 'CreateInputSecurityGroupRequest', ], 'output' => [ 'shape' => 'CreateInputSecurityGroupResponse', ], 'errors' => [ [ 'shape' => 'BadRequestException', ], [ 'shape' => 'InternalServerErrorException', ], [ 'shape' => 'ForbiddenException', ], [ 'shape' => 'BadGatewayException', ], [ 'shape' => 'GatewayTimeoutException', ], [ 'shape' => 'TooManyRequestsException', ], ], ], 'CreateMultiplex' => [ 'name' => 'CreateMultiplex', 'http' => [ 'method' => 'POST', 'requestUri' => '/prod/multiplexes', 'responseCode' => 201, ], 'input' => [ 'shape' => 'CreateMultiplexRequest', ], 'output' => [ 'shape' => 'CreateMultiplexResponse', ], 'errors' => [ [ 'shape' => 'BadRequestException', ], [ 'shape' => 'UnprocessableEntityException', ], [ 'shape' => 'InternalServerErrorException', ], [ 'shape' => 'ForbiddenException', ], [ 'shape' => 'BadGatewayException', ], [ 'shape' => 'GatewayTimeoutException', ], [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'ConflictException', ], ], ], 'CreateMultiplexProgram' => [ 'name' => 'CreateMultiplexProgram', 'http' => [ 'method' => 'POST', 'requestUri' => '/prod/multiplexes/{multiplexId}/programs', 'responseCode' => 201, ], 'input' => [ 'shape' => 'CreateMultiplexProgramRequest', ], 'output' => [ 'shape' => 'CreateMultiplexProgramResponse', ], 'errors' => [ [ 'shape' => 'BadRequestException', ], [ 'shape' => 'UnprocessableEntityException', ], [ 'shape' => 'InternalServerErrorException', ], [ 'shape' => 'ForbiddenException', ], [ 'shape' => 'BadGatewayException', ], [ 'shape' => 'GatewayTimeoutException', ], [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'ConflictException', ], ], ], 'CreatePartnerInput' => [ 'name' => 'CreatePartnerInput', 'http' => [ 'method' => 'POST', 'requestUri' => '/prod/inputs/{inputId}/partners', 'responseCode' => 201, ], 'input' => [ 'shape' => 'CreatePartnerInputRequest', ], 'output' => [ 'shape' => 'CreatePartnerInputResponse', ], 'errors' => [ [ 'shape' => 'BadRequestException', ], [ 'shape' => 'InternalServerErrorException', ], [ 'shape' => 'ForbiddenException', ], [ 'shape' => 'BadGatewayException', ], [ 'shape' => 'GatewayTimeoutException', ], [ 'shape' => 'TooManyRequestsException', ], ], ], 'CreateTags' => [ 'name' => 'CreateTags', 'http' => [ 'method' => 'POST', 'requestUri' => '/prod/tags/{resource-arn}', 'responseCode' => 204, ], 'input' => [ 'shape' => 'CreateTagsRequest', ], 'errors' => [ [ 'shape' => 'NotFoundException', ], [ 'shape' => 'BadRequestException', ], [ 'shape' => 'InternalServerErrorException', ], [ 'shape' => 'ForbiddenException', ], ], ], 'DeleteChannel' => [ 'name' => 'DeleteChannel', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/prod/channels/{channelId}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'DeleteChannelRequest', ], 'output' => [ 'shape' => 'DeleteChannelResponse', ], 'errors' => [ [ 'shape' => 'BadRequestException', ], [ 'shape' => 'InternalServerErrorException', ], [ 'shape' => 'ForbiddenException', ], [ 'shape' => 'BadGatewayException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'GatewayTimeoutException', ], [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'ConflictException', ], ], ], 'DeleteInput' => [ 'name' => 'DeleteInput', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/prod/inputs/{inputId}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'DeleteInputRequest', ], 'output' => [ 'shape' => 'DeleteInputResponse', ], 'errors' => [ [ 'shape' => 'BadRequestException', ], [ 'shape' => 'InternalServerErrorException', ], [ 'shape' => 'ForbiddenException', ], [ 'shape' => 'BadGatewayException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'GatewayTimeoutException', ], [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'ConflictException', ], ], ], 'DeleteInputSecurityGroup' => [ 'name' => 'DeleteInputSecurityGroup', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/prod/inputSecurityGroups/{inputSecurityGroupId}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'DeleteInputSecurityGroupRequest', ], 'output' => [ 'shape' => 'DeleteInputSecurityGroupResponse', ], 'errors' => [ [ 'shape' => 'BadRequestException', ], [ 'shape' => 'InternalServerErrorException', ], [ 'shape' => 'ForbiddenException', ], [ 'shape' => 'BadGatewayException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'GatewayTimeoutException', ], [ 'shape' => 'TooManyRequestsException', ], ], ], 'DeleteMultiplex' => [ 'name' => 'DeleteMultiplex', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/prod/multiplexes/{multiplexId}', 'responseCode' => 202, ], 'input' => [ 'shape' => 'DeleteMultiplexRequest', ], 'output' => [ 'shape' => 'DeleteMultiplexResponse', ], 'errors' => [ [ 'shape' => 'BadRequestException', ], [ 'shape' => 'InternalServerErrorException', ], [ 'shape' => 'ForbiddenException', ], [ 'shape' => 'BadGatewayException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'GatewayTimeoutException', ], [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'ConflictException', ], ], ], 'DeleteMultiplexProgram' => [ 'name' => 'DeleteMultiplexProgram', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/prod/multiplexes/{multiplexId}/programs/{programName}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'DeleteMultiplexProgramRequest', ], 'output' => [ 'shape' => 'DeleteMultiplexProgramResponse', ], 'errors' => [ [ 'shape' => 'BadRequestException', ], [ 'shape' => 'InternalServerErrorException', ], [ 'shape' => 'ForbiddenException', ], [ 'shape' => 'BadGatewayException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'GatewayTimeoutException', ], [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'ConflictException', ], ], ], 'DeleteReservation' => [ 'name' => 'DeleteReservation', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/prod/reservations/{reservationId}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'DeleteReservationRequest', ], 'output' => [ 'shape' => 'DeleteReservationResponse', ], 'errors' => [ [ 'shape' => 'BadRequestException', ], [ 'shape' => 'InternalServerErrorException', ], [ 'shape' => 'ForbiddenException', ], [ 'shape' => 'BadGatewayException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'GatewayTimeoutException', ], [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'ConflictException', ], ], ], 'DeleteSchedule' => [ 'name' => 'DeleteSchedule', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/prod/channels/{channelId}/schedule', 'responseCode' => 200, ], 'input' => [ 'shape' => 'DeleteScheduleRequest', ], 'output' => [ 'shape' => 'DeleteScheduleResponse', ], 'errors' => [ [ 'shape' => 'BadRequestException', ], [ 'shape' => 'InternalServerErrorException', ], [ 'shape' => 'ForbiddenException', ], [ 'shape' => 'BadGatewayException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'GatewayTimeoutException', ], [ 'shape' => 'TooManyRequestsException', ], ], ], 'DeleteTags' => [ 'name' => 'DeleteTags', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/prod/tags/{resource-arn}', 'responseCode' => 204, ], 'input' => [ 'shape' => 'DeleteTagsRequest', ], 'errors' => [ [ 'shape' => 'NotFoundException', ], [ 'shape' => 'BadRequestException', ], [ 'shape' => 'InternalServerErrorException', ], [ 'shape' => 'ForbiddenException', ], ], ], 'DescribeAccountConfiguration' => [ 'name' => 'DescribeAccountConfiguration', 'http' => [ 'method' => 'GET', 'requestUri' => '/prod/accountConfiguration', 'responseCode' => 200, ], 'input' => [ 'shape' => 'DescribeAccountConfigurationRequest', ], 'output' => [ 'shape' => 'DescribeAccountConfigurationResponse', ], 'errors' => [ [ 'shape' => 'BadRequestException', ], [ 'shape' => 'InternalServerErrorException', ], [ 'shape' => 'ForbiddenException', ], [ 'shape' => 'BadGatewayException', ], [ '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', ], ], ], 'DescribeInputDevice' => [ 'name' => 'DescribeInputDevice', 'http' => [ 'method' => 'GET', 'requestUri' => '/prod/inputDevices/{inputDeviceId}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'DescribeInputDeviceRequest', ], 'output' => [ 'shape' => 'DescribeInputDeviceResponse', ], 'errors' => [ [ 'shape' => 'BadRequestException', ], [ 'shape' => 'InternalServerErrorException', ], [ 'shape' => 'ForbiddenException', ], [ 'shape' => 'BadGatewayException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'GatewayTimeoutException', ], [ 'shape' => 'TooManyRequestsException', ], ], ], 'DescribeInputDeviceThumbnail' => [ 'name' => 'DescribeInputDeviceThumbnail', 'http' => [ 'method' => 'GET', 'requestUri' => '/prod/inputDevices/{inputDeviceId}/thumbnailData', 'responseCode' => 200, ], 'input' => [ 'shape' => 'DescribeInputDeviceThumbnailRequest', ], 'output' => [ 'shape' => 'DescribeInputDeviceThumbnailResponse', ], 'errors' => [ [ 'shape' => 'BadRequestException', ], [ 'shape' => 'InternalServerErrorException', ], [ 'shape' => 'ForbiddenException', ], [ 'shape' => 'BadGatewayException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'GatewayTimeoutException', ], [ 'shape' => 'TooManyRequestsException', ], ], ], 'DescribeInputSecurityGroup' => [ 'name' => 'DescribeInputSecurityGroup', 'http' => [ 'method' => 'GET', 'requestUri' => '/prod/inputSecurityGroups/{inputSecurityGroupId}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'DescribeInputSecurityGroupRequest', ], 'output' => [ 'shape' => 'DescribeInputSecurityGroupResponse', ], 'errors' => [ [ 'shape' => 'BadRequestException', ], [ 'shape' => 'InternalServerErrorException', ], [ 'shape' => 'ForbiddenException', ], [ 'shape' => 'BadGatewayException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'GatewayTimeoutException', ], [ 'shape' => 'TooManyRequestsException', ], ], ], 'DescribeMultiplex' => [ 'name' => 'DescribeMultiplex', 'http' => [ 'method' => 'GET', 'requestUri' => '/prod/multiplexes/{multiplexId}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'DescribeMultiplexRequest', ], 'output' => [ 'shape' => 'DescribeMultiplexResponse', ], 'errors' => [ [ 'shape' => 'BadRequestException', ], [ 'shape' => 'InternalServerErrorException', ], [ 'shape' => 'ForbiddenException', ], [ 'shape' => 'BadGatewayException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'GatewayTimeoutException', ], [ 'shape' => 'TooManyRequestsException', ], ], ], 'DescribeMultiplexProgram' => [ 'name' => 'DescribeMultiplexProgram', 'http' => [ 'method' => 'GET', 'requestUri' => '/prod/multiplexes/{multiplexId}/programs/{programName}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'DescribeMultiplexProgramRequest', ], 'output' => [ 'shape' => 'DescribeMultiplexProgramResponse', ], 'errors' => [ [ 'shape' => 'BadRequestException', ], [ 'shape' => 'InternalServerErrorException', ], [ 'shape' => 'ForbiddenException', ], [ 'shape' => 'BadGatewayException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'GatewayTimeoutException', ], [ 'shape' => 'TooManyRequestsException', ], ], ], 'DescribeOffering' => [ 'name' => 'DescribeOffering', 'http' => [ 'method' => 'GET', 'requestUri' => '/prod/offerings/{offeringId}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'DescribeOfferingRequest', ], 'output' => [ 'shape' => 'DescribeOfferingResponse', ], 'errors' => [ [ 'shape' => 'BadRequestException', ], [ 'shape' => 'InternalServerErrorException', ], [ 'shape' => 'ForbiddenException', ], [ 'shape' => 'BadGatewayException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'GatewayTimeoutException', ], [ 'shape' => 'TooManyRequestsException', ], ], ], 'DescribeReservation' => [ 'name' => 'DescribeReservation', 'http' => [ 'method' => 'GET', 'requestUri' => '/prod/reservations/{reservationId}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'DescribeReservationRequest', ], 'output' => [ 'shape' => 'DescribeReservationResponse', ], 'errors' => [ [ 'shape' => 'BadRequestException', ], [ 'shape' => 'InternalServerErrorException', ], [ 'shape' => 'ForbiddenException', ], [ 'shape' => 'BadGatewayException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'GatewayTimeoutException', ], [ 'shape' => 'TooManyRequestsException', ], ], ], 'DescribeSchedule' => [ 'name' => 'DescribeSchedule', 'http' => [ 'method' => 'GET', 'requestUri' => '/prod/channels/{channelId}/schedule', 'responseCode' => 200, ], 'input' => [ 'shape' => 'DescribeScheduleRequest', ], 'output' => [ 'shape' => 'DescribeScheduleResponse', ], 'errors' => [ [ 'shape' => 'BadRequestException', ], [ 'shape' => 'InternalServerErrorException', ], [ 'shape' => 'ForbiddenException', ], [ 'shape' => 'BadGatewayException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'GatewayTimeoutException', ], [ 'shape' => 'TooManyRequestsException', ], ], ], 'DescribeThumbnails' => [ 'name' => 'DescribeThumbnails', 'http' => [ 'method' => 'GET', 'requestUri' => '/prod/channels/{channelId}/thumbnails', 'responseCode' => 200, ], 'input' => [ 'shape' => 'DescribeThumbnailsRequest', ], 'output' => [ 'shape' => 'DescribeThumbnailsResponse', ], 'errors' => [ [ 'shape' => 'BadRequestException', ], [ 'shape' => 'InternalServerErrorException', ], [ 'shape' => 'ForbiddenException', ], [ 'shape' => 'BadGatewayException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'GatewayTimeoutException', ], [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'ConflictException', ], ], ], 'ListChannels' => [ 'name' => 'ListChannels', 'http' => [ 'method' => 'GET', 'requestUri' => '/prod/channels', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListChannelsRequest', ], 'output' => [ 'shape' => 'ListChannelsResponse', ], 'errors' => [ [ 'shape' => 'BadRequestException', ], [ 'shape' => 'InternalServerErrorException', ], [ 'shape' => 'ForbiddenException', ], [ 'shape' => 'BadGatewayException', ], [ 'shape' => 'GatewayTimeoutException', ], [ 'shape' => 'TooManyRequestsException', ], ], ], 'ListInputDeviceTransfers' => [ 'name' => 'ListInputDeviceTransfers', 'http' => [ 'method' => 'GET', 'requestUri' => '/prod/inputDeviceTransfers', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListInputDeviceTransfersRequest', ], 'output' => [ 'shape' => 'ListInputDeviceTransfersResponse', ], 'errors' => [ [ 'shape' => 'BadRequestException', ], [ 'shape' => 'UnprocessableEntityException', ], [ 'shape' => 'InternalServerErrorException', ], [ 'shape' => 'ForbiddenException', ], [ 'shape' => 'BadGatewayException', ], [ 'shape' => 'GatewayTimeoutException', ], [ 'shape' => 'TooManyRequestsException', ], ], ], 'ListInputDevices' => [ 'name' => 'ListInputDevices', 'http' => [ 'method' => 'GET', 'requestUri' => '/prod/inputDevices', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListInputDevicesRequest', ], 'output' => [ 'shape' => 'ListInputDevicesResponse', ], 'errors' => [ [ 'shape' => 'BadRequestException', ], [ 'shape' => 'InternalServerErrorException', ], [ 'shape' => 'ForbiddenException', ], [ 'shape' => 'BadGatewayException', ], [ 'shape' => 'GatewayTimeoutException', ], [ 'shape' => 'TooManyRequestsException', ], ], ], 'ListInputSecurityGroups' => [ 'name' => 'ListInputSecurityGroups', 'http' => [ 'method' => 'GET', 'requestUri' => '/prod/inputSecurityGroups', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListInputSecurityGroupsRequest', ], 'output' => [ 'shape' => 'ListInputSecurityGroupsResponse', ], 'errors' => [ [ 'shape' => 'BadRequestException', ], [ 'shape' => 'InternalServerErrorException', ], [ 'shape' => 'ForbiddenException', ], [ 'shape' => 'BadGatewayException', ], [ 'shape' => 'GatewayTimeoutException', ], [ 'shape' => 'TooManyRequestsException', ], ], ], 'ListInputs' => [ 'name' => 'ListInputs', 'http' => [ 'method' => 'GET', 'requestUri' => '/prod/inputs', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListInputsRequest', ], 'output' => [ 'shape' => 'ListInputsResponse', ], 'errors' => [ [ 'shape' => 'BadRequestException', ], [ 'shape' => 'InternalServerErrorException', ], [ 'shape' => 'ForbiddenException', ], [ 'shape' => 'BadGatewayException', ], [ 'shape' => 'GatewayTimeoutException', ], [ 'shape' => 'TooManyRequestsException', ], ], ], 'ListMultiplexPrograms' => [ 'name' => 'ListMultiplexPrograms', 'http' => [ 'method' => 'GET', 'requestUri' => '/prod/multiplexes/{multiplexId}/programs', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListMultiplexProgramsRequest', ], 'output' => [ 'shape' => 'ListMultiplexProgramsResponse', ], 'errors' => [ [ 'shape' => 'BadRequestException', ], [ 'shape' => 'InternalServerErrorException', ], [ 'shape' => 'ForbiddenException', ], [ 'shape' => 'BadGatewayException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'GatewayTimeoutException', ], [ 'shape' => 'TooManyRequestsException', ], ], ], 'ListMultiplexes' => [ 'name' => 'ListMultiplexes', 'http' => [ 'method' => 'GET', 'requestUri' => '/prod/multiplexes', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListMultiplexesRequest', ], 'output' => [ 'shape' => 'ListMultiplexesResponse', ], 'errors' => [ [ 'shape' => 'BadRequestException', ], [ 'shape' => 'InternalServerErrorException', ], [ 'shape' => 'ForbiddenException', ], [ 'shape' => 'BadGatewayException', ], [ 'shape' => 'GatewayTimeoutException', ], [ 'shape' => 'TooManyRequestsException', ], ], ], 'ListOfferings' => [ 'name' => 'ListOfferings', 'http' => [ 'method' => 'GET', 'requestUri' => '/prod/offerings', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListOfferingsRequest', ], 'output' => [ 'shape' => 'ListOfferingsResponse', ], 'errors' => [ [ 'shape' => 'BadRequestException', ], [ 'shape' => 'InternalServerErrorException', ], [ 'shape' => 'ForbiddenException', ], [ 'shape' => 'BadGatewayException', ], [ 'shape' => 'GatewayTimeoutException', ], [ 'shape' => 'TooManyRequestsException', ], ], ], 'ListReservations' => [ 'name' => 'ListReservations', 'http' => [ 'method' => 'GET', 'requestUri' => '/prod/reservations', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListReservationsRequest', ], 'output' => [ 'shape' => 'ListReservationsResponse', ], 'errors' => [ [ 'shape' => 'BadRequestException', ], [ 'shape' => 'InternalServerErrorException', ], [ 'shape' => 'ForbiddenException', ], [ 'shape' => 'BadGatewayException', ], [ 'shape' => 'GatewayTimeoutException', ], [ 'shape' => 'TooManyRequestsException', ], ], ], 'ListTagsForResource' => [ 'name' => 'ListTagsForResource', 'http' => [ 'method' => 'GET', 'requestUri' => '/prod/tags/{resource-arn}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListTagsForResourceRequest', ], 'output' => [ 'shape' => 'ListTagsForResourceResponse', ], 'errors' => [ [ 'shape' => 'NotFoundException', ], [ 'shape' => 'BadRequestException', ], [ 'shape' => 'InternalServerErrorException', ], [ 'shape' => 'ForbiddenException', ], ], ], 'PurchaseOffering' => [ 'name' => 'PurchaseOffering', 'http' => [ 'method' => 'POST', 'requestUri' => '/prod/offerings/{offeringId}/purchase', 'responseCode' => 201, ], 'input' => [ 'shape' => 'PurchaseOfferingRequest', ], 'output' => [ 'shape' => 'PurchaseOfferingResponse', ], 'errors' => [ [ 'shape' => 'BadRequestException', ], [ 'shape' => 'InternalServerErrorException', ], [ 'shape' => 'ForbiddenException', ], [ 'shape' => 'BadGatewayException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'GatewayTimeoutException', ], [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'ConflictException', ], ], ], 'RebootInputDevice' => [ 'name' => 'RebootInputDevice', 'http' => [ 'method' => 'POST', 'requestUri' => '/prod/inputDevices/{inputDeviceId}/reboot', 'responseCode' => 200, ], 'input' => [ 'shape' => 'RebootInputDeviceRequest', ], 'output' => [ 'shape' => 'RebootInputDeviceResponse', ], 'errors' => [ [ 'shape' => 'BadRequestException', ], [ 'shape' => 'UnprocessableEntityException', ], [ 'shape' => 'InternalServerErrorException', ], [ 'shape' => 'ForbiddenException', ], [ 'shape' => 'BadGatewayException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'GatewayTimeoutException', ], [ 'shape' => 'TooManyRequestsException', ], ], ], 'RejectInputDeviceTransfer' => [ 'name' => 'RejectInputDeviceTransfer', 'http' => [ 'method' => 'POST', 'requestUri' => '/prod/inputDevices/{inputDeviceId}/reject', 'responseCode' => 200, ], 'input' => [ 'shape' => 'RejectInputDeviceTransferRequest', ], 'output' => [ 'shape' => 'RejectInputDeviceTransferResponse', ], 'errors' => [ [ 'shape' => 'BadRequestException', ], [ 'shape' => 'UnprocessableEntityException', ], [ 'shape' => 'InternalServerErrorException', ], [ 'shape' => 'ForbiddenException', ], [ 'shape' => 'BadGatewayException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'GatewayTimeoutException', ], [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'ConflictException', ], ], ], 'StartChannel' => [ 'name' => 'StartChannel', 'http' => [ 'method' => 'POST', 'requestUri' => '/prod/channels/{channelId}/start', 'responseCode' => 200, ], 'input' => [ 'shape' => 'StartChannelRequest', ], 'output' => [ 'shape' => 'StartChannelResponse', ], 'errors' => [ [ 'shape' => 'BadRequestException', ], [ 'shape' => 'InternalServerErrorException', ], [ 'shape' => 'ForbiddenException', ], [ 'shape' => 'BadGatewayException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'GatewayTimeoutException', ], [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'ConflictException', ], ], ], 'StartInputDevice' => [ 'name' => 'StartInputDevice', 'http' => [ 'method' => 'POST', 'requestUri' => '/prod/inputDevices/{inputDeviceId}/start', 'responseCode' => 200, ], 'input' => [ 'shape' => 'StartInputDeviceRequest', ], 'output' => [ 'shape' => 'StartInputDeviceResponse', ], 'errors' => [ [ 'shape' => 'BadRequestException', ], [ 'shape' => 'UnprocessableEntityException', ], [ 'shape' => 'InternalServerErrorException', ], [ 'shape' => 'ForbiddenException', ], [ 'shape' => 'BadGatewayException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'GatewayTimeoutException', ], [ 'shape' => 'TooManyRequestsException', ], ], ], 'StartInputDeviceMaintenanceWindow' => [ 'name' => 'StartInputDeviceMaintenanceWindow', 'http' => [ 'method' => 'POST', 'requestUri' => '/prod/inputDevices/{inputDeviceId}/startInputDeviceMaintenanceWindow', 'responseCode' => 200, ], 'input' => [ 'shape' => 'StartInputDeviceMaintenanceWindowRequest', ], 'output' => [ 'shape' => 'StartInputDeviceMaintenanceWindowResponse', ], 'errors' => [ [ 'shape' => 'BadRequestException', ], [ 'shape' => 'UnprocessableEntityException', ], [ 'shape' => 'InternalServerErrorException', ], [ 'shape' => 'ForbiddenException', ], [ 'shape' => 'BadGatewayException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'GatewayTimeoutException', ], [ 'shape' => 'TooManyRequestsException', ], ], ], 'StartMultiplex' => [ 'name' => 'StartMultiplex', 'http' => [ 'method' => 'POST', 'requestUri' => '/prod/multiplexes/{multiplexId}/start', 'responseCode' => 202, ], 'input' => [ 'shape' => 'StartMultiplexRequest', ], 'output' => [ 'shape' => 'StartMultiplexResponse', ], 'errors' => [ [ 'shape' => 'BadRequestException', ], [ 'shape' => 'InternalServerErrorException', ], [ 'shape' => 'ForbiddenException', ], [ 'shape' => 'BadGatewayException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'GatewayTimeoutException', ], [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'ConflictException', ], ], ], 'StopChannel' => [ 'name' => 'StopChannel', 'http' => [ 'method' => 'POST', 'requestUri' => '/prod/channels/{channelId}/stop', 'responseCode' => 200, ], 'input' => [ 'shape' => 'StopChannelRequest', ], 'output' => [ 'shape' => 'StopChannelResponse', ], 'errors' => [ [ 'shape' => 'BadRequestException', ], [ 'shape' => 'InternalServerErrorException', ], [ 'shape' => 'ForbiddenException', ], [ 'shape' => 'BadGatewayException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'GatewayTimeoutException', ], [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'ConflictException', ], ], ], 'StopInputDevice' => [ 'name' => 'StopInputDevice', 'http' => [ 'method' => 'POST', 'requestUri' => '/prod/inputDevices/{inputDeviceId}/stop', 'responseCode' => 200, ], 'input' => [ 'shape' => 'StopInputDeviceRequest', ], 'output' => [ 'shape' => 'StopInputDeviceResponse', ], 'errors' => [ [ 'shape' => 'BadRequestException', ], [ 'shape' => 'UnprocessableEntityException', ], [ 'shape' => 'InternalServerErrorException', ], [ 'shape' => 'ForbiddenException', ], [ 'shape' => 'BadGatewayException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'GatewayTimeoutException', ], [ 'shape' => 'TooManyRequestsException', ], ], ], 'StopMultiplex' => [ 'name' => 'StopMultiplex', 'http' => [ 'method' => 'POST', 'requestUri' => '/prod/multiplexes/{multiplexId}/stop', 'responseCode' => 202, ], 'input' => [ 'shape' => 'StopMultiplexRequest', ], 'output' => [ 'shape' => 'StopMultiplexResponse', ], 'errors' => [ [ 'shape' => 'BadRequestException', ], [ 'shape' => 'InternalServerErrorException', ], [ 'shape' => 'ForbiddenException', ], [ 'shape' => 'BadGatewayException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'GatewayTimeoutException', ], [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'ConflictException', ], ], ], 'TransferInputDevice' => [ 'name' => 'TransferInputDevice', 'http' => [ 'method' => 'POST', 'requestUri' => '/prod/inputDevices/{inputDeviceId}/transfer', 'responseCode' => 200, ], 'input' => [ 'shape' => 'TransferInputDeviceRequest', ], 'output' => [ 'shape' => 'TransferInputDeviceResponse', ], 'errors' => [ [ 'shape' => 'BadRequestException', ], [ 'shape' => 'UnprocessableEntityException', ], [ 'shape' => 'InternalServerErrorException', ], [ 'shape' => 'ForbiddenException', ], [ 'shape' => 'BadGatewayException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'GatewayTimeoutException', ], [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'ConflictException', ], ], ], 'UpdateAccountConfiguration' => [ 'name' => 'UpdateAccountConfiguration', 'http' => [ 'method' => 'PUT', 'requestUri' => '/prod/accountConfiguration', 'responseCode' => 200, ], 'input' => [ 'shape' => 'UpdateAccountConfigurationRequest', ], 'output' => [ 'shape' => 'UpdateAccountConfigurationResponse', ], 'errors' => [ [ 'shape' => 'BadRequestException', ], [ 'shape' => 'UnprocessableEntityException', ], [ 'shape' => 'InternalServerErrorException', ], [ 'shape' => 'ForbiddenException', ], [ 'shape' => 'BadGatewayException', ], [ 'shape' => 'GatewayTimeoutException', ], [ 'shape' => 'TooManyRequestsException', ], ], ], 'UpdateChannel' => [ 'name' => 'UpdateChannel', 'http' => [ 'method' => 'PUT', 'requestUri' => '/prod/channels/{channelId}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'UpdateChannelRequest', ], 'output' => [ 'shape' => 'UpdateChannelResponse', ], 'errors' => [ [ 'shape' => 'BadRequestException', ], [ 'shape' => 'UnprocessableEntityException', ], [ 'shape' => 'InternalServerErrorException', ], [ 'shape' => 'ForbiddenException', ], [ 'shape' => 'BadGatewayException', ], [ 'shape' => 'GatewayTimeoutException', ], [ 'shape' => 'ConflictException', ], ], ], 'UpdateChannelClass' => [ 'name' => 'UpdateChannelClass', 'http' => [ 'method' => 'PUT', 'requestUri' => '/prod/channels/{channelId}/channelClass', 'responseCode' => 200, ], 'input' => [ 'shape' => 'UpdateChannelClassRequest', ], 'output' => [ 'shape' => 'UpdateChannelClassResponse', ], 'errors' => [ [ 'shape' => 'BadRequestException', ], [ 'shape' => 'UnprocessableEntityException', ], [ 'shape' => 'InternalServerErrorException', ], [ 'shape' => 'ForbiddenException', ], [ 'shape' => 'BadGatewayException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'GatewayTimeoutException', ], [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'ConflictException', ], ], ], 'UpdateInput' => [ 'name' => 'UpdateInput', 'http' => [ 'method' => 'PUT', 'requestUri' => '/prod/inputs/{inputId}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'UpdateInputRequest', ], 'output' => [ 'shape' => 'UpdateInputResponse', ], 'errors' => [ [ 'shape' => 'BadRequestException', ], [ 'shape' => 'InternalServerErrorException', ], [ 'shape' => 'ForbiddenException', ], [ 'shape' => 'BadGatewayException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'GatewayTimeoutException', ], [ 'shape' => 'ConflictException', ], ], ], 'UpdateInputDevice' => [ 'name' => 'UpdateInputDevice', 'http' => [ 'method' => 'PUT', 'requestUri' => '/prod/inputDevices/{inputDeviceId}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'UpdateInputDeviceRequest', ], 'output' => [ 'shape' => 'UpdateInputDeviceResponse', ], 'errors' => [ [ 'shape' => 'BadRequestException', ], [ 'shape' => 'UnprocessableEntityException', ], [ 'shape' => 'InternalServerErrorException', ], [ 'shape' => 'ForbiddenException', ], [ 'shape' => 'BadGatewayException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'GatewayTimeoutException', ], [ 'shape' => 'TooManyRequestsException', ], ], ], 'UpdateInputSecurityGroup' => [ 'name' => 'UpdateInputSecurityGroup', 'http' => [ 'method' => 'PUT', 'requestUri' => '/prod/inputSecurityGroups/{inputSecurityGroupId}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'UpdateInputSecurityGroupRequest', ], 'output' => [ 'shape' => 'UpdateInputSecurityGroupResponse', ], 'errors' => [ [ 'shape' => 'BadRequestException', ], [ 'shape' => 'InternalServerErrorException', ], [ 'shape' => 'ForbiddenException', ], [ 'shape' => 'BadGatewayException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'GatewayTimeoutException', ], [ 'shape' => 'ConflictException', ], ], ], 'UpdateMultiplex' => [ 'name' => 'UpdateMultiplex', 'http' => [ 'method' => 'PUT', 'requestUri' => '/prod/multiplexes/{multiplexId}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'UpdateMultiplexRequest', ], 'output' => [ 'shape' => 'UpdateMultiplexResponse', ], 'errors' => [ [ 'shape' => 'BadRequestException', ], [ 'shape' => 'UnprocessableEntityException', ], [ 'shape' => 'InternalServerErrorException', ], [ 'shape' => 'ForbiddenException', ], [ 'shape' => 'BadGatewayException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'GatewayTimeoutException', ], [ 'shape' => 'ConflictException', ], ], ], 'UpdateMultiplexProgram' => [ 'name' => 'UpdateMultiplexProgram', 'http' => [ 'method' => 'PUT', 'requestUri' => '/prod/multiplexes/{multiplexId}/programs/{programName}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'UpdateMultiplexProgramRequest', ], 'output' => [ 'shape' => 'UpdateMultiplexProgramResponse', ], 'errors' => [ [ 'shape' => 'BadRequestException', ], [ 'shape' => 'UnprocessableEntityException', ], [ 'shape' => 'InternalServerErrorException', ], [ 'shape' => 'ForbiddenException', ], [ 'shape' => 'BadGatewayException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'GatewayTimeoutException', ], [ 'shape' => 'ConflictException', ], ], ], 'UpdateReservation' => [ 'name' => 'UpdateReservation', 'http' => [ 'method' => 'PUT', 'requestUri' => '/prod/reservations/{reservationId}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'UpdateReservationRequest', ], 'output' => [ 'shape' => 'UpdateReservationResponse', ], 'errors' => [ [ 'shape' => 'BadRequestException', ], [ 'shape' => 'InternalServerErrorException', ], [ 'shape' => 'ForbiddenException', ], [ 'shape' => 'BadGatewayException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'GatewayTimeoutException', ], [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'ConflictException', ], ], ], 'RestartChannelPipelines' => [ 'name' => 'RestartChannelPipelines', 'http' => [ 'method' => 'POST', 'requestUri' => '/prod/channels/{channelId}/restartChannelPipelines', 'responseCode' => 200, ], 'input' => [ 'shape' => 'RestartChannelPipelinesRequest', ], 'output' => [ 'shape' => 'RestartChannelPipelinesResponse', ], 'errors' => [ [ 'shape' => 'BadRequestException', ], [ 'shape' => 'InternalServerErrorException', ], [ 'shape' => 'ForbiddenException', ], [ 'shape' => 'BadGatewayException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'GatewayTimeoutException', ], [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'ConflictException', ], ], ], 'CreateCloudWatchAlarmTemplate' => [ 'name' => 'CreateCloudWatchAlarmTemplate', 'http' => [ 'method' => 'POST', 'requestUri' => '/prod/cloudwatch-alarm-templates', 'responseCode' => 201, ], 'input' => [ 'shape' => 'CreateCloudWatchAlarmTemplateRequest', ], 'output' => [ 'shape' => 'CreateCloudWatchAlarmTemplateResponse', ], 'errors' => [ [ 'shape' => 'BadRequestException', ], [ 'shape' => 'InternalServerErrorException', ], [ 'shape' => 'ForbiddenException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'ConflictException', ], ], ], 'CreateCloudWatchAlarmTemplateGroup' => [ 'name' => 'CreateCloudWatchAlarmTemplateGroup', 'http' => [ 'method' => 'POST', 'requestUri' => '/prod/cloudwatch-alarm-template-groups', 'responseCode' => 201, ], 'input' => [ 'shape' => 'CreateCloudWatchAlarmTemplateGroupRequest', ], 'output' => [ 'shape' => 'CreateCloudWatchAlarmTemplateGroupResponse', ], 'errors' => [ [ 'shape' => 'BadRequestException', ], [ 'shape' => 'InternalServerErrorException', ], [ 'shape' => 'ForbiddenException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'ConflictException', ], ], ], 'CreateEventBridgeRuleTemplate' => [ 'name' => 'CreateEventBridgeRuleTemplate', 'http' => [ 'method' => 'POST', 'requestUri' => '/prod/eventbridge-rule-templates', 'responseCode' => 201, ], 'input' => [ 'shape' => 'CreateEventBridgeRuleTemplateRequest', ], 'output' => [ 'shape' => 'CreateEventBridgeRuleTemplateResponse', ], 'errors' => [ [ 'shape' => 'BadRequestException', ], [ 'shape' => 'InternalServerErrorException', ], [ 'shape' => 'ForbiddenException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'ConflictException', ], ], ], 'CreateEventBridgeRuleTemplateGroup' => [ 'name' => 'CreateEventBridgeRuleTemplateGroup', 'http' => [ 'method' => 'POST', 'requestUri' => '/prod/eventbridge-rule-template-groups', 'responseCode' => 201, ], 'input' => [ 'shape' => 'CreateEventBridgeRuleTemplateGroupRequest', ], 'output' => [ 'shape' => 'CreateEventBridgeRuleTemplateGroupResponse', ], 'errors' => [ [ 'shape' => 'BadRequestException', ], [ 'shape' => 'InternalServerErrorException', ], [ 'shape' => 'ForbiddenException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'ConflictException', ], ], ], 'CreateSignalMap' => [ 'name' => 'CreateSignalMap', 'http' => [ 'method' => 'POST', 'requestUri' => '/prod/signal-maps', 'responseCode' => 201, ], 'input' => [ 'shape' => 'CreateSignalMapRequest', ], 'output' => [ 'shape' => 'CreateSignalMapResponse', ], 'errors' => [ [ 'shape' => 'BadRequestException', ], [ 'shape' => 'InternalServerErrorException', ], [ 'shape' => 'ForbiddenException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'ConflictException', ], ], ], 'DeleteCloudWatchAlarmTemplate' => [ 'name' => 'DeleteCloudWatchAlarmTemplate', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/prod/cloudwatch-alarm-templates/{identifier}', 'responseCode' => 204, ], 'input' => [ 'shape' => 'DeleteCloudWatchAlarmTemplateRequest', ], 'errors' => [ [ 'shape' => 'BadRequestException', ], [ 'shape' => 'InternalServerErrorException', ], [ 'shape' => 'ForbiddenException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'ConflictException', ], ], ], 'DeleteCloudWatchAlarmTemplateGroup' => [ 'name' => 'DeleteCloudWatchAlarmTemplateGroup', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/prod/cloudwatch-alarm-template-groups/{identifier}', 'responseCode' => 204, ], 'input' => [ 'shape' => 'DeleteCloudWatchAlarmTemplateGroupRequest', ], 'errors' => [ [ 'shape' => 'BadRequestException', ], [ 'shape' => 'InternalServerErrorException', ], [ 'shape' => 'ForbiddenException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'ConflictException', ], ], ], 'DeleteEventBridgeRuleTemplate' => [ 'name' => 'DeleteEventBridgeRuleTemplate', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/prod/eventbridge-rule-templates/{identifier}', 'responseCode' => 204, ], 'input' => [ 'shape' => 'DeleteEventBridgeRuleTemplateRequest', ], 'errors' => [ [ 'shape' => 'BadRequestException', ], [ 'shape' => 'InternalServerErrorException', ], [ 'shape' => 'ForbiddenException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'ConflictException', ], ], ], 'DeleteEventBridgeRuleTemplateGroup' => [ 'name' => 'DeleteEventBridgeRuleTemplateGroup', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/prod/eventbridge-rule-template-groups/{identifier}', 'responseCode' => 204, ], 'input' => [ 'shape' => 'DeleteEventBridgeRuleTemplateGroupRequest', ], 'errors' => [ [ 'shape' => 'BadRequestException', ], [ 'shape' => 'InternalServerErrorException', ], [ 'shape' => 'ForbiddenException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'ConflictException', ], ], ], 'DeleteSignalMap' => [ 'name' => 'DeleteSignalMap', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/prod/signal-maps/{identifier}', 'responseCode' => 204, ], 'input' => [ 'shape' => 'DeleteSignalMapRequest', ], 'errors' => [ [ 'shape' => 'BadRequestException', ], [ 'shape' => 'InternalServerErrorException', ], [ 'shape' => 'ForbiddenException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'ConflictException', ], ], ], 'GetCloudWatchAlarmTemplate' => [ 'name' => 'GetCloudWatchAlarmTemplate', 'http' => [ 'method' => 'GET', 'requestUri' => '/prod/cloudwatch-alarm-templates/{identifier}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetCloudWatchAlarmTemplateRequest', ], 'output' => [ 'shape' => 'GetCloudWatchAlarmTemplateResponse', ], 'errors' => [ [ 'shape' => 'NotFoundException', ], [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'BadRequestException', ], [ 'shape' => 'InternalServerErrorException', ], [ 'shape' => 'ForbiddenException', ], ], ], 'GetCloudWatchAlarmTemplateGroup' => [ 'name' => 'GetCloudWatchAlarmTemplateGroup', 'http' => [ 'method' => 'GET', 'requestUri' => '/prod/cloudwatch-alarm-template-groups/{identifier}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetCloudWatchAlarmTemplateGroupRequest', ], 'output' => [ 'shape' => 'GetCloudWatchAlarmTemplateGroupResponse', ], 'errors' => [ [ 'shape' => 'NotFoundException', ], [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'BadRequestException', ], [ 'shape' => 'InternalServerErrorException', ], [ 'shape' => 'ForbiddenException', ], ], ], 'GetEventBridgeRuleTemplate' => [ 'name' => 'GetEventBridgeRuleTemplate', 'http' => [ 'method' => 'GET', 'requestUri' => '/prod/eventbridge-rule-templates/{identifier}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetEventBridgeRuleTemplateRequest', ], 'output' => [ 'shape' => 'GetEventBridgeRuleTemplateResponse', ], 'errors' => [ [ 'shape' => 'NotFoundException', ], [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'BadRequestException', ], [ 'shape' => 'InternalServerErrorException', ], [ 'shape' => 'ForbiddenException', ], ], ], 'GetEventBridgeRuleTemplateGroup' => [ 'name' => 'GetEventBridgeRuleTemplateGroup', 'http' => [ 'method' => 'GET', 'requestUri' => '/prod/eventbridge-rule-template-groups/{identifier}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetEventBridgeRuleTemplateGroupRequest', ], 'output' => [ 'shape' => 'GetEventBridgeRuleTemplateGroupResponse', ], 'errors' => [ [ 'shape' => 'NotFoundException', ], [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'BadRequestException', ], [ 'shape' => 'InternalServerErrorException', ], [ 'shape' => 'ForbiddenException', ], ], ], 'GetSignalMap' => [ 'name' => 'GetSignalMap', 'http' => [ 'method' => 'GET', 'requestUri' => '/prod/signal-maps/{identifier}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetSignalMapRequest', ], 'output' => [ 'shape' => 'GetSignalMapResponse', ], 'errors' => [ [ 'shape' => 'NotFoundException', ], [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'BadRequestException', ], [ 'shape' => 'InternalServerErrorException', ], [ 'shape' => 'ForbiddenException', ], ], ], 'ListCloudWatchAlarmTemplateGroups' => [ 'name' => 'ListCloudWatchAlarmTemplateGroups', 'http' => [ 'method' => 'GET', 'requestUri' => '/prod/cloudwatch-alarm-template-groups', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListCloudWatchAlarmTemplateGroupsRequest', ], 'output' => [ 'shape' => 'ListCloudWatchAlarmTemplateGroupsResponse', ], 'errors' => [ [ 'shape' => 'NotFoundException', ], [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'BadRequestException', ], [ 'shape' => 'InternalServerErrorException', ], [ 'shape' => 'ForbiddenException', ], ], ], 'ListCloudWatchAlarmTemplates' => [ 'name' => 'ListCloudWatchAlarmTemplates', 'http' => [ 'method' => 'GET', 'requestUri' => '/prod/cloudwatch-alarm-templates', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListCloudWatchAlarmTemplatesRequest', ], 'output' => [ 'shape' => 'ListCloudWatchAlarmTemplatesResponse', ], 'errors' => [ [ 'shape' => 'NotFoundException', ], [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'BadRequestException', ], [ 'shape' => 'InternalServerErrorException', ], [ 'shape' => 'ForbiddenException', ], ], ], 'ListEventBridgeRuleTemplateGroups' => [ 'name' => 'ListEventBridgeRuleTemplateGroups', 'http' => [ 'method' => 'GET', 'requestUri' => '/prod/eventbridge-rule-template-groups', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListEventBridgeRuleTemplateGroupsRequest', ], 'output' => [ 'shape' => 'ListEventBridgeRuleTemplateGroupsResponse', ], 'errors' => [ [ 'shape' => 'NotFoundException', ], [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'BadRequestException', ], [ 'shape' => 'InternalServerErrorException', ], [ 'shape' => 'ForbiddenException', ], ], ], 'ListEventBridgeRuleTemplates' => [ 'name' => 'ListEventBridgeRuleTemplates', 'http' => [ 'method' => 'GET', 'requestUri' => '/prod/eventbridge-rule-templates', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListEventBridgeRuleTemplatesRequest', ], 'output' => [ 'shape' => 'ListEventBridgeRuleTemplatesResponse', ], 'errors' => [ [ 'shape' => 'NotFoundException', ], [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'BadRequestException', ], [ 'shape' => 'InternalServerErrorException', ], [ 'shape' => 'ForbiddenException', ], ], ], 'ListSignalMaps' => [ 'name' => 'ListSignalMaps', 'http' => [ 'method' => 'GET', 'requestUri' => '/prod/signal-maps', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListSignalMapsRequest', ], 'output' => [ 'shape' => 'ListSignalMapsResponse', ], 'errors' => [ [ 'shape' => 'NotFoundException', ], [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'BadRequestException', ], [ 'shape' => 'InternalServerErrorException', ], [ 'shape' => 'ForbiddenException', ], ], ], 'StartDeleteMonitorDeployment' => [ 'name' => 'StartDeleteMonitorDeployment', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/prod/signal-maps/{identifier}/monitor-deployment', 'responseCode' => 202, ], 'input' => [ 'shape' => 'StartDeleteMonitorDeploymentRequest', ], 'output' => [ 'shape' => 'StartDeleteMonitorDeploymentResponse', ], 'errors' => [ [ 'shape' => 'BadRequestException', ], [ 'shape' => 'InternalServerErrorException', ], [ 'shape' => 'ForbiddenException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'ConflictException', ], ], ], 'StartMonitorDeployment' => [ 'name' => 'StartMonitorDeployment', 'http' => [ 'method' => 'POST', 'requestUri' => '/prod/signal-maps/{identifier}/monitor-deployment', 'responseCode' => 202, ], 'input' => [ 'shape' => 'StartMonitorDeploymentRequest', ], 'output' => [ 'shape' => 'StartMonitorDeploymentResponse', ], 'errors' => [ [ 'shape' => 'BadRequestException', ], [ 'shape' => 'InternalServerErrorException', ], [ 'shape' => 'ForbiddenException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'ConflictException', ], ], ], 'StartUpdateSignalMap' => [ 'name' => 'StartUpdateSignalMap', 'http' => [ 'method' => 'PATCH', 'requestUri' => '/prod/signal-maps/{identifier}', 'responseCode' => 202, ], 'input' => [ 'shape' => 'StartUpdateSignalMapRequest', ], 'output' => [ 'shape' => 'StartUpdateSignalMapResponse', ], 'errors' => [ [ 'shape' => 'BadRequestException', ], [ 'shape' => 'InternalServerErrorException', ], [ 'shape' => 'ForbiddenException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'ConflictException', ], ], ], 'UpdateCloudWatchAlarmTemplate' => [ 'name' => 'UpdateCloudWatchAlarmTemplate', 'http' => [ 'method' => 'PATCH', 'requestUri' => '/prod/cloudwatch-alarm-templates/{identifier}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'UpdateCloudWatchAlarmTemplateRequest', ], 'output' => [ 'shape' => 'UpdateCloudWatchAlarmTemplateResponse', ], 'errors' => [ [ 'shape' => 'BadRequestException', ], [ 'shape' => 'InternalServerErrorException', ], [ 'shape' => 'ForbiddenException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'ConflictException', ], ], ], 'UpdateCloudWatchAlarmTemplateGroup' => [ 'name' => 'UpdateCloudWatchAlarmTemplateGroup', 'http' => [ 'method' => 'PATCH', 'requestUri' => '/prod/cloudwatch-alarm-template-groups/{identifier}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'UpdateCloudWatchAlarmTemplateGroupRequest', ], 'output' => [ 'shape' => 'UpdateCloudWatchAlarmTemplateGroupResponse', ], 'errors' => [ [ 'shape' => 'BadRequestException', ], [ 'shape' => 'InternalServerErrorException', ], [ 'shape' => 'ForbiddenException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'ConflictException', ], ], ], 'UpdateEventBridgeRuleTemplate' => [ 'name' => 'UpdateEventBridgeRuleTemplate', 'http' => [ 'method' => 'PATCH', 'requestUri' => '/prod/eventbridge-rule-templates/{identifier}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'UpdateEventBridgeRuleTemplateRequest', ], 'output' => [ 'shape' => 'UpdateEventBridgeRuleTemplateResponse', ], 'errors' => [ [ 'shape' => 'BadRequestException', ], [ 'shape' => 'InternalServerErrorException', ], [ 'shape' => 'ForbiddenException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'ConflictException', ], ], ], 'UpdateEventBridgeRuleTemplateGroup' => [ 'name' => 'UpdateEventBridgeRuleTemplateGroup', 'http' => [ 'method' => 'PATCH', 'requestUri' => '/prod/eventbridge-rule-template-groups/{identifier}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'UpdateEventBridgeRuleTemplateGroupRequest', ], 'output' => [ 'shape' => 'UpdateEventBridgeRuleTemplateGroupResponse', ], 'errors' => [ [ 'shape' => 'BadRequestException', ], [ 'shape' => 'InternalServerErrorException', ], [ 'shape' => 'ForbiddenException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'ConflictException', ], ], ], 'CreateChannelPlacementGroup' => [ 'name' => 'CreateChannelPlacementGroup', 'http' => [ 'method' => 'POST', 'requestUri' => '/prod/clusters/{clusterId}/channelplacementgroups', 'responseCode' => 201, ], 'input' => [ 'shape' => 'CreateChannelPlacementGroupRequest', ], 'output' => [ 'shape' => 'CreateChannelPlacementGroupResponse', ], 'errors' => [ [ 'shape' => 'BadRequestException', ], [ 'shape' => 'UnprocessableEntityException', ], [ 'shape' => 'InternalServerErrorException', ], [ 'shape' => 'ForbiddenException', ], [ 'shape' => 'BadGatewayException', ], [ 'shape' => 'GatewayTimeoutException', ], [ 'shape' => 'TooManyRequestsException', ], ], ], 'CreateCluster' => [ 'name' => 'CreateCluster', 'http' => [ 'method' => 'POST', 'requestUri' => '/prod/clusters', 'responseCode' => 201, ], 'input' => [ 'shape' => 'CreateClusterRequest', ], 'output' => [ 'shape' => 'CreateClusterResponse', ], 'errors' => [ [ 'shape' => 'BadRequestException', ], [ 'shape' => 'InternalServerErrorException', ], [ 'shape' => 'ForbiddenException', ], [ 'shape' => 'BadGatewayException', ], [ 'shape' => 'GatewayTimeoutException', ], [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'ConflictException', ], ], ], 'CreateNetwork' => [ 'name' => 'CreateNetwork', 'http' => [ 'method' => 'POST', 'requestUri' => '/prod/networks', 'responseCode' => 201, ], 'input' => [ 'shape' => 'CreateNetworkRequest', ], 'output' => [ 'shape' => 'CreateNetworkResponse', ], 'errors' => [ [ 'shape' => 'BadRequestException', ], [ 'shape' => 'InternalServerErrorException', ], [ 'shape' => 'ForbiddenException', ], [ 'shape' => 'BadGatewayException', ], [ 'shape' => 'GatewayTimeoutException', ], [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'ConflictException', ], ], ], 'CreateNode' => [ 'name' => 'CreateNode', 'http' => [ 'method' => 'POST', 'requestUri' => '/prod/clusters/{clusterId}/nodes', 'responseCode' => 201, ], 'input' => [ 'shape' => 'CreateNodeRequest', ], 'output' => [ 'shape' => 'CreateNodeResponse', ], 'errors' => [ [ 'shape' => 'BadRequestException', ], [ 'shape' => 'UnprocessableEntityException', ], [ 'shape' => 'InternalServerErrorException', ], [ 'shape' => 'ForbiddenException', ], [ 'shape' => 'BadGatewayException', ], [ 'shape' => 'GatewayTimeoutException', ], [ 'shape' => 'TooManyRequestsException', ], ], ], 'CreateNodeRegistrationScript' => [ 'name' => 'CreateNodeRegistrationScript', 'http' => [ 'method' => 'POST', 'requestUri' => '/prod/clusters/{clusterId}/nodeRegistrationScript', 'responseCode' => 200, ], 'input' => [ 'shape' => 'CreateNodeRegistrationScriptRequest', ], 'output' => [ 'shape' => 'CreateNodeRegistrationScriptResponse', ], 'errors' => [ [ 'shape' => 'BadRequestException', ], [ 'shape' => 'InternalServerErrorException', ], [ 'shape' => 'ForbiddenException', ], [ 'shape' => 'BadGatewayException', ], [ 'shape' => 'GatewayTimeoutException', ], [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'ConflictException', ], ], ], 'DeleteChannelPlacementGroup' => [ 'name' => 'DeleteChannelPlacementGroup', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/prod/clusters/{clusterId}/channelplacementgroups/{channelPlacementGroupId}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'DeleteChannelPlacementGroupRequest', ], 'output' => [ 'shape' => 'DeleteChannelPlacementGroupResponse', ], 'errors' => [ [ 'shape' => 'BadRequestException', ], [ 'shape' => 'InternalServerErrorException', ], [ 'shape' => 'ForbiddenException', ], [ 'shape' => 'BadGatewayException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'GatewayTimeoutException', ], [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'ConflictException', ], ], ], 'DeleteCluster' => [ 'name' => 'DeleteCluster', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/prod/clusters/{clusterId}', 'responseCode' => 202, ], 'input' => [ 'shape' => 'DeleteClusterRequest', ], 'output' => [ 'shape' => 'DeleteClusterResponse', ], 'errors' => [ [ 'shape' => 'BadRequestException', ], [ 'shape' => 'InternalServerErrorException', ], [ 'shape' => 'ForbiddenException', ], [ 'shape' => 'BadGatewayException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'GatewayTimeoutException', ], [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'ConflictException', ], ], ], 'DeleteNetwork' => [ 'name' => 'DeleteNetwork', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/prod/networks/{networkId}', 'responseCode' => 202, ], 'input' => [ 'shape' => 'DeleteNetworkRequest', ], 'output' => [ 'shape' => 'DeleteNetworkResponse', ], 'errors' => [ [ 'shape' => 'BadRequestException', ], [ 'shape' => 'InternalServerErrorException', ], [ 'shape' => 'ForbiddenException', ], [ 'shape' => 'BadGatewayException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'GatewayTimeoutException', ], [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'ConflictException', ], ], ], 'DeleteNode' => [ 'name' => 'DeleteNode', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/prod/clusters/{clusterId}/nodes/{nodeId}', 'responseCode' => 202, ], 'input' => [ 'shape' => 'DeleteNodeRequest', ], 'output' => [ 'shape' => 'DeleteNodeResponse', ], 'errors' => [ [ 'shape' => 'BadRequestException', ], [ 'shape' => 'InternalServerErrorException', ], [ 'shape' => 'ForbiddenException', ], [ 'shape' => 'BadGatewayException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'GatewayTimeoutException', ], [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'ConflictException', ], ], ], 'DescribeChannelPlacementGroup' => [ 'name' => 'DescribeChannelPlacementGroup', 'http' => [ 'method' => 'GET', 'requestUri' => '/prod/clusters/{clusterId}/channelplacementgroups/{channelPlacementGroupId}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'DescribeChannelPlacementGroupRequest', ], 'output' => [ 'shape' => 'DescribeChannelPlacementGroupResponse', ], 'errors' => [ [ 'shape' => 'BadRequestException', ], [ 'shape' => 'InternalServerErrorException', ], [ 'shape' => 'ForbiddenException', ], [ 'shape' => 'BadGatewayException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'GatewayTimeoutException', ], [ 'shape' => 'TooManyRequestsException', ], ], ], 'DescribeCluster' => [ 'name' => 'DescribeCluster', 'http' => [ 'method' => 'GET', 'requestUri' => '/prod/clusters/{clusterId}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'DescribeClusterRequest', ], 'output' => [ 'shape' => 'DescribeClusterResponse', ], 'errors' => [ [ 'shape' => 'BadRequestException', ], [ 'shape' => 'InternalServerErrorException', ], [ 'shape' => 'ForbiddenException', ], [ 'shape' => 'BadGatewayException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'GatewayTimeoutException', ], [ 'shape' => 'TooManyRequestsException', ], ], ], 'DescribeNetwork' => [ 'name' => 'DescribeNetwork', 'http' => [ 'method' => 'GET', 'requestUri' => '/prod/networks/{networkId}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'DescribeNetworkRequest', ], 'output' => [ 'shape' => 'DescribeNetworkResponse', ], 'errors' => [ [ 'shape' => 'BadRequestException', ], [ 'shape' => 'InternalServerErrorException', ], [ 'shape' => 'ForbiddenException', ], [ 'shape' => 'BadGatewayException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'GatewayTimeoutException', ], [ 'shape' => 'TooManyRequestsException', ], ], ], 'DescribeNode' => [ 'name' => 'DescribeNode', 'http' => [ 'method' => 'GET', 'requestUri' => '/prod/clusters/{clusterId}/nodes/{nodeId}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'DescribeNodeRequest', ], 'output' => [ 'shape' => 'DescribeNodeResponse', ], 'errors' => [ [ 'shape' => 'BadRequestException', ], [ 'shape' => 'InternalServerErrorException', ], [ 'shape' => 'ForbiddenException', ], [ 'shape' => 'BadGatewayException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'GatewayTimeoutException', ], [ 'shape' => 'TooManyRequestsException', ], ], ], 'ListChannelPlacementGroups' => [ 'name' => 'ListChannelPlacementGroups', 'http' => [ 'method' => 'GET', 'requestUri' => '/prod/clusters/{clusterId}/channelplacementgroups', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListChannelPlacementGroupsRequest', ], 'output' => [ 'shape' => 'ListChannelPlacementGroupsResponse', ], 'errors' => [ [ 'shape' => 'BadRequestException', ], [ 'shape' => 'InternalServerErrorException', ], [ 'shape' => 'ForbiddenException', ], [ 'shape' => 'BadGatewayException', ], [ 'shape' => 'GatewayTimeoutException', ], [ 'shape' => 'TooManyRequestsException', ], ], ], 'ListClusters' => [ 'name' => 'ListClusters', 'http' => [ 'method' => 'GET', 'requestUri' => '/prod/clusters', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListClustersRequest', ], 'output' => [ 'shape' => 'ListClustersResponse', ], 'errors' => [ [ 'shape' => 'BadRequestException', ], [ 'shape' => 'InternalServerErrorException', ], [ 'shape' => 'ForbiddenException', ], [ 'shape' => 'BadGatewayException', ], [ 'shape' => 'GatewayTimeoutException', ], [ 'shape' => 'TooManyRequestsException', ], ], ], 'ListNetworks' => [ 'name' => 'ListNetworks', 'http' => [ 'method' => 'GET', 'requestUri' => '/prod/networks', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListNetworksRequest', ], 'output' => [ 'shape' => 'ListNetworksResponse', ], 'errors' => [ [ 'shape' => 'BadRequestException', ], [ 'shape' => 'InternalServerErrorException', ], [ 'shape' => 'ForbiddenException', ], [ 'shape' => 'BadGatewayException', ], [ 'shape' => 'GatewayTimeoutException', ], [ 'shape' => 'TooManyRequestsException', ], ], ], 'ListNodes' => [ 'name' => 'ListNodes', 'http' => [ 'method' => 'GET', 'requestUri' => '/prod/clusters/{clusterId}/nodes', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListNodesRequest', ], 'output' => [ 'shape' => 'ListNodesResponse', ], 'errors' => [ [ 'shape' => 'BadRequestException', ], [ 'shape' => 'InternalServerErrorException', ], [ 'shape' => 'ForbiddenException', ], [ 'shape' => 'BadGatewayException', ], [ 'shape' => 'GatewayTimeoutException', ], [ 'shape' => 'TooManyRequestsException', ], ], ], 'UpdateChannelPlacementGroup' => [ 'name' => 'UpdateChannelPlacementGroup', 'http' => [ 'method' => 'PUT', 'requestUri' => '/prod/clusters/{clusterId}/channelplacementgroups/{channelPlacementGroupId}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'UpdateChannelPlacementGroupRequest', ], 'output' => [ 'shape' => 'UpdateChannelPlacementGroupResponse', ], 'errors' => [ [ 'shape' => 'BadRequestException', ], [ 'shape' => 'UnprocessableEntityException', ], [ 'shape' => 'InternalServerErrorException', ], [ 'shape' => 'ForbiddenException', ], [ 'shape' => 'BadGatewayException', ], [ 'shape' => 'GatewayTimeoutException', ], [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'ConflictException', ], ], ], 'UpdateCluster' => [ 'name' => 'UpdateCluster', 'http' => [ 'method' => 'PUT', 'requestUri' => '/prod/clusters/{clusterId}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'UpdateClusterRequest', ], 'output' => [ 'shape' => 'UpdateClusterResponse', ], 'errors' => [ [ 'shape' => 'BadRequestException', ], [ 'shape' => 'InternalServerErrorException', ], [ 'shape' => 'ForbiddenException', ], [ 'shape' => 'BadGatewayException', ], [ 'shape' => 'GatewayTimeoutException', ], [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'ConflictException', ], ], ], 'UpdateNetwork' => [ 'name' => 'UpdateNetwork', 'http' => [ 'method' => 'PUT', 'requestUri' => '/prod/networks/{networkId}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'UpdateNetworkRequest', ], 'output' => [ 'shape' => 'UpdateNetworkResponse', ], 'errors' => [ [ 'shape' => 'BadRequestException', ], [ 'shape' => 'InternalServerErrorException', ], [ 'shape' => 'ForbiddenException', ], [ 'shape' => 'BadGatewayException', ], [ 'shape' => 'GatewayTimeoutException', ], [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'ConflictException', ], ], ], 'UpdateNode' => [ 'name' => 'UpdateNode', 'http' => [ 'method' => 'PUT', 'requestUri' => '/prod/clusters/{clusterId}/nodes/{nodeId}', 'responseCode' => 201, ], 'input' => [ 'shape' => 'UpdateNodeRequest', ], 'output' => [ 'shape' => 'UpdateNodeResponse', ], 'errors' => [ [ 'shape' => 'BadRequestException', ], [ 'shape' => 'InternalServerErrorException', ], [ 'shape' => 'ForbiddenException', ], [ 'shape' => 'BadGatewayException', ], [ 'shape' => 'GatewayTimeoutException', ], [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'ConflictException', ], ], ], 'UpdateNodeState' => [ 'name' => 'UpdateNodeState', 'http' => [ 'method' => 'PUT', 'requestUri' => '/prod/clusters/{clusterId}/nodes/{nodeId}/state', 'responseCode' => 201, ], 'input' => [ 'shape' => 'UpdateNodeStateRequest', ], 'output' => [ 'shape' => 'UpdateNodeStateResponse', ], 'errors' => [ [ 'shape' => 'BadRequestException', ], [ 'shape' => 'UnprocessableEntityException', ], [ 'shape' => 'InternalServerErrorException', ], [ 'shape' => 'ForbiddenException', ], [ 'shape' => 'BadGatewayException', ], [ 'shape' => 'GatewayTimeoutException', ], [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'ConflictException', ], ], ], 'ListVersions' => [ 'name' => 'ListVersions', 'http' => [ 'method' => 'GET', 'requestUri' => '/prod/versions', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListVersionsRequest', ], 'output' => [ 'shape' => 'ListVersionsResponse', ], 'errors' => [ [ 'shape' => 'BadRequestException', ], [ 'shape' => 'InternalServerErrorException', ], [ 'shape' => 'ForbiddenException', ], [ 'shape' => 'BadGatewayException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'GatewayTimeoutException', ], [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'ConflictException', ], ], ], 'CreateSdiSource' => [ 'name' => 'CreateSdiSource', 'http' => [ 'method' => 'POST', 'requestUri' => '/prod/sdiSources', 'responseCode' => 200, ], 'input' => [ 'shape' => 'CreateSdiSourceRequest', ], 'output' => [ 'shape' => 'CreateSdiSourceResponse', ], 'errors' => [ [ 'shape' => 'BadRequestException', ], [ 'shape' => 'InternalServerErrorException', ], [ 'shape' => 'ForbiddenException', ], [ 'shape' => 'BadGatewayException', ], [ 'shape' => 'GatewayTimeoutException', ], [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'ConflictException', ], ], ], 'DeleteSdiSource' => [ 'name' => 'DeleteSdiSource', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/prod/sdiSources/{sdiSourceId}', 'responseCode' => 202, ], 'input' => [ 'shape' => 'DeleteSdiSourceRequest', ], 'output' => [ 'shape' => 'DeleteSdiSourceResponse', ], 'errors' => [ [ 'shape' => 'BadRequestException', ], [ 'shape' => 'InternalServerErrorException', ], [ 'shape' => 'ForbiddenException', ], [ 'shape' => 'BadGatewayException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'GatewayTimeoutException', ], [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'ConflictException', ], ], ], 'DescribeSdiSource' => [ 'name' => 'DescribeSdiSource', 'http' => [ 'method' => 'GET', 'requestUri' => '/prod/sdiSources/{sdiSourceId}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'DescribeSdiSourceRequest', ], 'output' => [ 'shape' => 'DescribeSdiSourceResponse', ], 'errors' => [ [ 'shape' => 'BadRequestException', ], [ 'shape' => 'InternalServerErrorException', ], [ 'shape' => 'ForbiddenException', ], [ 'shape' => 'BadGatewayException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'GatewayTimeoutException', ], [ 'shape' => 'TooManyRequestsException', ], ], ], 'ListSdiSources' => [ 'name' => 'ListSdiSources', 'http' => [ 'method' => 'GET', 'requestUri' => '/prod/sdiSources', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListSdiSourcesRequest', ], 'output' => [ 'shape' => 'ListSdiSourcesResponse', ], 'errors' => [ [ 'shape' => 'BadRequestException', ], [ 'shape' => 'InternalServerErrorException', ], [ 'shape' => 'ForbiddenException', ], [ 'shape' => 'BadGatewayException', ], [ 'shape' => 'GatewayTimeoutException', ], [ 'shape' => 'TooManyRequestsException', ], ], ], 'UpdateSdiSource' => [ 'name' => 'UpdateSdiSource', 'http' => [ 'method' => 'PUT', 'requestUri' => '/prod/sdiSources/{sdiSourceId}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'UpdateSdiSourceRequest', ], 'output' => [ 'shape' => 'UpdateSdiSourceResponse', ], 'errors' => [ [ 'shape' => 'BadRequestException', ], [ 'shape' => 'InternalServerErrorException', ], [ 'shape' => 'ForbiddenException', ], [ 'shape' => 'BadGatewayException', ], [ 'shape' => 'GatewayTimeoutException', ], [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'ConflictException', ], ], ], 'ListAlerts' => [ 'name' => 'ListAlerts', 'http' => [ 'method' => 'GET', 'requestUri' => '/prod/channels/{channelId}/alerts', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListAlertsRequest', ], 'output' => [ 'shape' => 'ListAlertsResponse', ], 'errors' => [ [ 'shape' => 'BadRequestException', ], [ 'shape' => 'InternalServerErrorException', ], [ 'shape' => 'ForbiddenException', ], [ 'shape' => 'BadGatewayException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'GatewayTimeoutException', ], [ 'shape' => 'TooManyRequestsException', ], ], ], 'ListClusterAlerts' => [ 'name' => 'ListClusterAlerts', 'http' => [ 'method' => 'GET', 'requestUri' => '/prod/clusters/{clusterId}/alerts', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListClusterAlertsRequest', ], 'output' => [ 'shape' => 'ListClusterAlertsResponse', ], 'errors' => [ [ 'shape' => 'BadRequestException', ], [ 'shape' => 'InternalServerErrorException', ], [ 'shape' => 'ForbiddenException', ], [ 'shape' => 'BadGatewayException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'GatewayTimeoutException', ], [ 'shape' => 'TooManyRequestsException', ], ], ], 'ListMultiplexAlerts' => [ 'name' => 'ListMultiplexAlerts', 'http' => [ 'method' => 'GET', 'requestUri' => '/prod/multiplexes/{multiplexId}/alerts', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListMultiplexAlertsRequest', ], 'output' => [ 'shape' => 'ListMultiplexAlertsResponse', ], 'errors' => [ [ 'shape' => 'BadRequestException', ], [ 'shape' => 'InternalServerErrorException', ], [ 'shape' => 'ForbiddenException', ], [ 'shape' => 'BadGatewayException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'GatewayTimeoutException', ], [ 'shape' => 'TooManyRequestsException', ], ], ], ], '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', ], ], 'Ac3AttenuationControl' => [ 'type' => 'string', 'enum' => [ 'ATTENUATE_3_DB', 'NONE', ], ], 'Ac3BitstreamMode' => [ 'type' => 'string', 'enum' => [ 'COMMENTARY', 'COMPLETE_MAIN', 'DIALOGUE', 'EMERGENCY', 'HEARING_IMPAIRED', 'MUSIC_AND_EFFECTS', 'VISUALLY_IMPAIRED', 'VOICE_OVER', ], ], 'Ac3CodingMode' => [ 'type' => 'string', 'enum' => [ 'CODING_MODE_1_0', 'CODING_MODE_1_1', 'CODING_MODE_2_0', 'CODING_MODE_3_2_LFE', ], ], 'Ac3DrcProfile' => [ 'type' => 'string', 'enum' => [ 'FILM_STANDARD', 'NONE', ], ], 'Ac3LfeFilter' => [ 'type' => 'string', 'enum' => [ 'DISABLED', 'ENABLED', ], ], 'Ac3MetadataControl' => [ 'type' => 'string', 'enum' => [ 'FOLLOW_INPUT', 'USE_CONFIGURED', ], ], 'Ac3Settings' => [ 'type' => 'structure', 'members' => [ 'Bitrate' => [ 'shape' => '__double', 'locationName' => 'bitrate', ], 'BitstreamMode' => [ 'shape' => 'Ac3BitstreamMode', 'locationName' => 'bitstreamMode', ], 'CodingMode' => [ 'shape' => 'Ac3CodingMode', 'locationName' => 'codingMode', ], 'Dialnorm' => [ 'shape' => '__integerMin1Max31', 'locationName' => 'dialnorm', ], 'DrcProfile' => [ 'shape' => 'Ac3DrcProfile', 'locationName' => 'drcProfile', ], 'LfeFilter' => [ 'shape' => 'Ac3LfeFilter', 'locationName' => 'lfeFilter', ], 'MetadataControl' => [ 'shape' => 'Ac3MetadataControl', 'locationName' => 'metadataControl', ], 'AttenuationControl' => [ 'shape' => 'Ac3AttenuationControl', 'locationName' => 'attenuationControl', ], ], ], 'AcceptInputDeviceTransferRequest' => [ 'type' => 'structure', 'members' => [ 'InputDeviceId' => [ 'shape' => '__string', 'location' => 'uri', 'locationName' => 'inputDeviceId', ], ], 'required' => [ 'InputDeviceId', ], ], 'AcceptInputDeviceTransferResponse' => [ 'type' => 'structure', 'members' => [], ], 'AccessDenied' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => '__string', 'locationName' => 'message', ], ], ], 'AccessibilityType' => [ 'type' => 'string', 'enum' => [ 'DOES_NOT_IMPLEMENT_ACCESSIBILITY_FEATURES', 'IMPLEMENTS_ACCESSIBILITY_FEATURES', ], ], 'AccountConfiguration' => [ 'type' => 'structure', 'members' => [ 'KmsKeyId' => [ 'shape' => '__string', 'locationName' => 'kmsKeyId', ], ], ], 'AfdSignaling' => [ 'type' => 'string', 'enum' => [ 'AUTO', 'FIXED', 'NONE', ], ], 'AncillarySourceSettings' => [ 'type' => 'structure', 'members' => [ 'SourceAncillaryChannelNumber' => [ 'shape' => '__integerMin1Max4', 'locationName' => 'sourceAncillaryChannelNumber', ], ], ], 'ArchiveCdnSettings' => [ 'type' => 'structure', 'members' => [ 'ArchiveS3Settings' => [ 'shape' => 'ArchiveS3Settings', 'locationName' => 'archiveS3Settings', ], ], ], 'ArchiveContainerSettings' => [ 'type' => 'structure', 'members' => [ 'M2tsSettings' => [ 'shape' => 'M2tsSettings', 'locationName' => 'm2tsSettings', ], 'RawSettings' => [ 'shape' => 'RawSettings', 'locationName' => 'rawSettings', ], ], ], 'ArchiveGroupSettings' => [ 'type' => 'structure', 'members' => [ 'ArchiveCdnSettings' => [ 'shape' => 'ArchiveCdnSettings', 'locationName' => 'archiveCdnSettings', ], 'Destination' => [ 'shape' => 'OutputLocationRef', 'locationName' => 'destination', ], 'RolloverInterval' => [ 'shape' => '__integerMin1', 'locationName' => 'rolloverInterval', ], ], 'required' => [ 'Destination', ], ], 'ArchiveOutputSettings' => [ 'type' => 'structure', 'members' => [ 'ContainerSettings' => [ 'shape' => 'ArchiveContainerSettings', 'locationName' => 'containerSettings', ], 'Extension' => [ 'shape' => '__string', 'locationName' => 'extension', ], 'NameModifier' => [ 'shape' => '__string', 'locationName' => 'nameModifier', ], ], 'required' => [ 'ContainerSettings', ], ], 'ArchiveS3LogUploads' => [ 'type' => 'string', 'enum' => [ 'DISABLED', 'ENABLED', ], ], 'ArchiveS3Settings' => [ 'type' => 'structure', 'members' => [ 'CannedAcl' => [ 'shape' => 'S3CannedAcl', 'locationName' => 'cannedAcl', ], ], ], 'AribDestinationSettings' => [ 'type' => 'structure', 'members' => [], ], 'AribSourceSettings' => [ 'type' => 'structure', 'members' => [], ], 'AudioChannelMapping' => [ 'type' => 'structure', 'members' => [ 'InputChannelLevels' => [ 'shape' => '__listOfInputChannelLevel', 'locationName' => 'inputChannelLevels', ], 'OutputChannel' => [ 'shape' => '__integerMin0Max7', 'locationName' => 'outputChannel', ], ], 'required' => [ 'OutputChannel', 'InputChannelLevels', ], ], 'AudioCodecSettings' => [ 'type' => 'structure', 'members' => [ 'AacSettings' => [ 'shape' => 'AacSettings', 'locationName' => 'aacSettings', ], 'Ac3Settings' => [ 'shape' => 'Ac3Settings', 'locationName' => 'ac3Settings', ], 'Eac3AtmosSettings' => [ 'shape' => 'Eac3AtmosSettings', 'locationName' => 'eac3AtmosSettings', ], 'Eac3Settings' => [ 'shape' => 'Eac3Settings', 'locationName' => 'eac3Settings', ], 'Mp2Settings' => [ 'shape' => 'Mp2Settings', 'locationName' => 'mp2Settings', ], 'PassThroughSettings' => [ 'shape' => 'PassThroughSettings', 'locationName' => 'passThroughSettings', ], 'WavSettings' => [ 'shape' => 'WavSettings', 'locationName' => 'wavSettings', ], ], ], 'AudioDescription' => [ 'type' => 'structure', 'members' => [ 'AudioNormalizationSettings' => [ 'shape' => 'AudioNormalizationSettings', 'locationName' => 'audioNormalizationSettings', ], 'AudioSelectorName' => [ 'shape' => '__string', 'locationName' => 'audioSelectorName', ], 'AudioType' => [ 'shape' => 'AudioType', 'locationName' => 'audioType', ], 'AudioTypeControl' => [ 'shape' => 'AudioDescriptionAudioTypeControl', 'locationName' => 'audioTypeControl', ], 'AudioWatermarkingSettings' => [ 'shape' => 'AudioWatermarkSettings', 'locationName' => 'audioWatermarkingSettings', ], 'CodecSettings' => [ 'shape' => 'AudioCodecSettings', 'locationName' => 'codecSettings', ], 'LanguageCode' => [ 'shape' => '__stringMin1Max35', 'locationName' => 'languageCode', ], 'LanguageCodeControl' => [ 'shape' => 'AudioDescriptionLanguageCodeControl', 'locationName' => 'languageCodeControl', ], 'Name' => [ 'shape' => '__stringMax255', 'locationName' => 'name', ], 'RemixSettings' => [ 'shape' => 'RemixSettings', 'locationName' => 'remixSettings', ], 'StreamName' => [ 'shape' => '__string', 'locationName' => 'streamName', ], 'AudioDashRoles' => [ 'shape' => '__listOfDashRoleAudio', 'locationName' => 'audioDashRoles', ], 'DvbDashAccessibility' => [ 'shape' => 'DvbDashAccessibility', 'locationName' => 'dvbDashAccessibility', ], ], 'required' => [ 'AudioSelectorName', 'Name', ], ], 'AudioDescriptionAudioTypeControl' => [ 'type' => 'string', 'enum' => [ 'FOLLOW_INPUT', 'USE_CONFIGURED', ], ], 'AudioDescriptionLanguageCodeControl' => [ 'type' => 'string', 'enum' => [ 'FOLLOW_INPUT', 'USE_CONFIGURED', ], ], 'AudioDolbyEDecode' => [ 'type' => 'structure', 'members' => [ 'ProgramSelection' => [ 'shape' => 'DolbyEProgramSelection', 'locationName' => 'programSelection', ], ], 'required' => [ 'ProgramSelection', ], ], 'AudioHlsRenditionSelection' => [ 'type' => 'structure', 'members' => [ 'GroupId' => [ 'shape' => '__stringMin1', 'locationName' => 'groupId', ], 'Name' => [ 'shape' => '__stringMin1', 'locationName' => 'name', ], ], 'required' => [ 'Name', 'GroupId', ], ], 'AudioLanguageSelection' => [ 'type' => 'structure', 'members' => [ 'LanguageCode' => [ 'shape' => '__string', 'locationName' => 'languageCode', ], 'LanguageSelectionPolicy' => [ 'shape' => 'AudioLanguageSelectionPolicy', 'locationName' => 'languageSelectionPolicy', ], ], 'required' => [ 'LanguageCode', ], ], 'AudioLanguageSelectionPolicy' => [ 'type' => 'string', 'enum' => [ 'LOOSE', 'STRICT', ], ], 'AudioNormalizationAlgorithm' => [ 'type' => 'string', 'enum' => [ 'ITU_1770_1', 'ITU_1770_2', ], ], 'AudioNormalizationAlgorithmControl' => [ 'type' => 'string', 'enum' => [ 'CORRECT_AUDIO', ], ], 'AudioNormalizationSettings' => [ 'type' => 'structure', 'members' => [ 'Algorithm' => [ 'shape' => 'AudioNormalizationAlgorithm', 'locationName' => 'algorithm', ], 'AlgorithmControl' => [ 'shape' => 'AudioNormalizationAlgorithmControl', 'locationName' => 'algorithmControl', ], 'TargetLkfs' => [ 'shape' => '__doubleMinNegative59Max0', 'locationName' => 'targetLkfs', ], ], ], 'AudioOnlyHlsSegmentType' => [ 'type' => 'string', 'enum' => [ 'AAC', 'FMP4', ], ], 'AudioOnlyHlsSettings' => [ 'type' => 'structure', 'members' => [ 'AudioGroupId' => [ 'shape' => '__string', 'locationName' => 'audioGroupId', ], 'AudioOnlyImage' => [ 'shape' => 'InputLocation', 'locationName' => 'audioOnlyImage', ], 'AudioTrackType' => [ 'shape' => 'AudioOnlyHlsTrackType', 'locationName' => 'audioTrackType', ], 'SegmentType' => [ 'shape' => 'AudioOnlyHlsSegmentType', 'locationName' => 'segmentType', ], ], ], 'AudioOnlyHlsTrackType' => [ 'type' => 'string', 'enum' => [ 'ALTERNATE_AUDIO_AUTO_SELECT', 'ALTERNATE_AUDIO_AUTO_SELECT_DEFAULT', 'ALTERNATE_AUDIO_NOT_AUTO_SELECT', 'AUDIO_ONLY_VARIANT_STREAM', ], ], 'AudioPidSelection' => [ 'type' => 'structure', 'members' => [ 'Pid' => [ 'shape' => '__integerMin0Max8191', 'locationName' => 'pid', ], ], 'required' => [ 'Pid', ], ], 'AudioSelector' => [ 'type' => 'structure', 'members' => [ 'Name' => [ 'shape' => '__stringMin1', 'locationName' => 'name', ], 'SelectorSettings' => [ 'shape' => 'AudioSelectorSettings', 'locationName' => 'selectorSettings', ], ], 'required' => [ 'Name', ], ], 'AudioSelectorSettings' => [ 'type' => 'structure', 'members' => [ 'AudioHlsRenditionSelection' => [ 'shape' => 'AudioHlsRenditionSelection', 'locationName' => 'audioHlsRenditionSelection', ], 'AudioLanguageSelection' => [ 'shape' => 'AudioLanguageSelection', 'locationName' => 'audioLanguageSelection', ], 'AudioPidSelection' => [ 'shape' => 'AudioPidSelection', 'locationName' => 'audioPidSelection', ], 'AudioTrackSelection' => [ 'shape' => 'AudioTrackSelection', 'locationName' => 'audioTrackSelection', ], ], ], 'AudioSilenceFailoverSettings' => [ 'type' => 'structure', 'members' => [ 'AudioSelectorName' => [ 'shape' => '__string', 'locationName' => 'audioSelectorName', ], 'AudioSilenceThresholdMsec' => [ 'shape' => '__integerMin1000', 'locationName' => 'audioSilenceThresholdMsec', ], ], 'required' => [ 'AudioSelectorName', ], ], 'AudioTrack' => [ 'type' => 'structure', 'members' => [ 'Track' => [ 'shape' => '__integerMin1', 'locationName' => 'track', ], ], 'required' => [ 'Track', ], ], 'AudioTrackSelection' => [ 'type' => 'structure', 'members' => [ 'Tracks' => [ 'shape' => '__listOfAudioTrack', 'locationName' => 'tracks', ], 'DolbyEDecode' => [ 'shape' => 'AudioDolbyEDecode', 'locationName' => 'dolbyEDecode', ], ], 'required' => [ 'Tracks', ], ], 'AudioType' => [ 'type' => 'string', 'enum' => [ 'CLEAN_EFFECTS', 'HEARING_IMPAIRED', 'UNDEFINED', 'VISUAL_IMPAIRED_COMMENTARY', ], ], 'AudioWatermarkSettings' => [ 'type' => 'structure', 'members' => [ 'NielsenWatermarksSettings' => [ 'shape' => 'NielsenWatermarksSettings', 'locationName' => 'nielsenWatermarksSettings', ], ], ], 'AuthenticationScheme' => [ 'type' => 'string', 'enum' => [ 'AKAMAI', 'COMMON', ], ], 'AutomaticInputFailoverSettings' => [ 'type' => 'structure', 'members' => [ 'ErrorClearTimeMsec' => [ 'shape' => '__integerMin1', 'locationName' => 'errorClearTimeMsec', ], 'FailoverConditions' => [ 'shape' => '__listOfFailoverCondition', 'locationName' => 'failoverConditions', ], 'InputPreference' => [ 'shape' => 'InputPreference', 'locationName' => 'inputPreference', ], 'SecondaryInputId' => [ 'shape' => '__string', 'locationName' => 'secondaryInputId', ], ], 'required' => [ 'SecondaryInputId', ], ], 'AvailBlanking' => [ 'type' => 'structure', 'members' => [ 'AvailBlankingImage' => [ 'shape' => 'InputLocation', 'locationName' => 'availBlankingImage', ], 'State' => [ 'shape' => 'AvailBlankingState', 'locationName' => 'state', ], ], ], 'AvailBlankingState' => [ 'type' => 'string', 'enum' => [ 'DISABLED', 'ENABLED', ], ], 'AvailConfiguration' => [ 'type' => 'structure', 'members' => [ 'AvailSettings' => [ 'shape' => 'AvailSettings', 'locationName' => 'availSettings', ], 'Scte35SegmentationScope' => [ 'shape' => 'Scte35SegmentationScope', 'locationName' => 'scte35SegmentationScope', ], ], ], 'AvailSettings' => [ 'type' => 'structure', 'members' => [ 'Esam' => [ 'shape' => 'Esam', 'locationName' => 'esam', ], 'Scte35SpliceInsert' => [ 'shape' => 'Scte35SpliceInsert', 'locationName' => 'scte35SpliceInsert', ], 'Scte35TimeSignalApos' => [ 'shape' => 'Scte35TimeSignalApos', 'locationName' => 'scte35TimeSignalApos', ], ], ], 'BadGatewayException' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => '__string', 'locationName' => 'message', ], ], 'exception' => true, 'error' => [ 'httpStatusCode' => 502, ], ], 'BadRequestException' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => '__string', 'locationName' => 'message', ], ], 'exception' => true, 'error' => [ 'httpStatusCode' => 400, ], ], 'BatchDelete' => [ 'type' => 'structure', 'members' => [ 'ChannelIds' => [ 'shape' => '__listOf__string', 'locationName' => 'channelIds', ], 'InputIds' => [ 'shape' => '__listOf__string', 'locationName' => 'inputIds', ], 'InputSecurityGroupIds' => [ 'shape' => '__listOf__string', 'locationName' => 'inputSecurityGroupIds', ], 'MultiplexIds' => [ 'shape' => '__listOf__string', 'locationName' => 'multiplexIds', ], ], ], 'BatchDeleteRequest' => [ 'type' => 'structure', 'members' => [ 'ChannelIds' => [ 'shape' => '__listOf__string', 'locationName' => 'channelIds', ], 'InputIds' => [ 'shape' => '__listOf__string', 'locationName' => 'inputIds', ], 'InputSecurityGroupIds' => [ 'shape' => '__listOf__string', 'locationName' => 'inputSecurityGroupIds', ], 'MultiplexIds' => [ 'shape' => '__listOf__string', 'locationName' => 'multiplexIds', ], ], ], 'BatchDeleteResponse' => [ 'type' => 'structure', 'members' => [ 'Failed' => [ 'shape' => '__listOfBatchFailedResultModel', 'locationName' => 'failed', ], 'Successful' => [ 'shape' => '__listOfBatchSuccessfulResultModel', 'locationName' => 'successful', ], ], ], 'BatchDeleteResultModel' => [ 'type' => 'structure', 'members' => [ 'Failed' => [ 'shape' => '__listOfBatchFailedResultModel', 'locationName' => 'failed', ], 'Successful' => [ 'shape' => '__listOfBatchSuccessfulResultModel', 'locationName' => 'successful', ], ], ], 'BatchFailedResultModel' => [ 'type' => 'structure', 'members' => [ 'Arn' => [ 'shape' => '__string', 'locationName' => 'arn', ], 'Code' => [ 'shape' => '__string', 'locationName' => 'code', ], 'Id' => [ 'shape' => '__string', 'locationName' => 'id', ], 'Message' => [ 'shape' => '__string', 'locationName' => 'message', ], ], ], 'BatchScheduleActionCreateRequest' => [ 'type' => 'structure', 'members' => [ 'ScheduleActions' => [ 'shape' => '__listOfScheduleAction', 'locationName' => 'scheduleActions', ], ], 'required' => [ 'ScheduleActions', ], ], 'BatchScheduleActionCreateResult' => [ 'type' => 'structure', 'members' => [ 'ScheduleActions' => [ 'shape' => '__listOfScheduleAction', 'locationName' => 'scheduleActions', ], ], 'required' => [ 'ScheduleActions', ], ], 'BatchScheduleActionDeleteRequest' => [ 'type' => 'structure', 'members' => [ 'ActionNames' => [ 'shape' => '__listOf__string', 'locationName' => 'actionNames', ], ], 'required' => [ 'ActionNames', ], ], 'BatchScheduleActionDeleteResult' => [ 'type' => 'structure', 'members' => [ 'ScheduleActions' => [ 'shape' => '__listOfScheduleAction', 'locationName' => 'scheduleActions', ], ], 'required' => [ 'ScheduleActions', ], ], 'BatchStart' => [ 'type' => 'structure', 'members' => [ 'ChannelIds' => [ 'shape' => '__listOf__string', 'locationName' => 'channelIds', ], 'MultiplexIds' => [ 'shape' => '__listOf__string', 'locationName' => 'multiplexIds', ], ], ], 'BatchStartRequest' => [ 'type' => 'structure', 'members' => [ 'ChannelIds' => [ 'shape' => '__listOf__string', 'locationName' => 'channelIds', ], 'MultiplexIds' => [ 'shape' => '__listOf__string', 'locationName' => 'multiplexIds', ], ], ], 'BatchStartResponse' => [ 'type' => 'structure', 'members' => [ 'Failed' => [ 'shape' => '__listOfBatchFailedResultModel', 'locationName' => 'failed', ], 'Successful' => [ 'shape' => '__listOfBatchSuccessfulResultModel', 'locationName' => 'successful', ], ], ], 'BatchStartResultModel' => [ 'type' => 'structure', 'members' => [ 'Failed' => [ 'shape' => '__listOfBatchFailedResultModel', 'locationName' => 'failed', ], 'Successful' => [ 'shape' => '__listOfBatchSuccessfulResultModel', 'locationName' => 'successful', ], ], ], 'BatchStop' => [ 'type' => 'structure', 'members' => [ 'ChannelIds' => [ 'shape' => '__listOf__string', 'locationName' => 'channelIds', ], 'MultiplexIds' => [ 'shape' => '__listOf__string', 'locationName' => 'multiplexIds', ], ], ], 'BatchStopRequest' => [ 'type' => 'structure', 'members' => [ 'ChannelIds' => [ 'shape' => '__listOf__string', 'locationName' => 'channelIds', ], 'MultiplexIds' => [ 'shape' => '__listOf__string', 'locationName' => 'multiplexIds', ], ], ], 'BatchStopResponse' => [ 'type' => 'structure', 'members' => [ 'Failed' => [ 'shape' => '__listOfBatchFailedResultModel', 'locationName' => 'failed', ], 'Successful' => [ 'shape' => '__listOfBatchSuccessfulResultModel', 'locationName' => 'successful', ], ], ], 'BatchStopResultModel' => [ 'type' => 'structure', 'members' => [ 'Failed' => [ 'shape' => '__listOfBatchFailedResultModel', 'locationName' => 'failed', ], 'Successful' => [ 'shape' => '__listOfBatchSuccessfulResultModel', 'locationName' => 'successful', ], ], ], 'BatchSuccessfulResultModel' => [ 'type' => 'structure', 'members' => [ 'Arn' => [ 'shape' => '__string', 'locationName' => 'arn', ], 'Id' => [ 'shape' => '__string', 'locationName' => 'id', ], 'State' => [ 'shape' => '__string', 'locationName' => 'state', ], ], ], 'BatchUpdateScheduleRequest' => [ 'type' => 'structure', 'members' => [ 'ChannelId' => [ 'shape' => '__string', 'location' => 'uri', 'locationName' => 'channelId', ], 'Creates' => [ 'shape' => 'BatchScheduleActionCreateRequest', 'locationName' => 'creates', ], 'Deletes' => [ 'shape' => 'BatchScheduleActionDeleteRequest', 'locationName' => 'deletes', ], ], 'required' => [ 'ChannelId', ], ], 'BatchUpdateScheduleResponse' => [ 'type' => 'structure', 'members' => [ 'Creates' => [ 'shape' => 'BatchScheduleActionCreateResult', 'locationName' => 'creates', ], 'Deletes' => [ 'shape' => 'BatchScheduleActionDeleteResult', 'locationName' => 'deletes', ], ], ], 'BatchUpdateScheduleResult' => [ 'type' => 'structure', 'members' => [ 'Creates' => [ 'shape' => 'BatchScheduleActionCreateResult', 'locationName' => 'creates', ], 'Deletes' => [ 'shape' => 'BatchScheduleActionDeleteResult', 'locationName' => 'deletes', ], ], ], 'BlackoutSlate' => [ 'type' => 'structure', 'members' => [ 'BlackoutSlateImage' => [ 'shape' => 'InputLocation', 'locationName' => 'blackoutSlateImage', ], 'NetworkEndBlackout' => [ 'shape' => 'BlackoutSlateNetworkEndBlackout', 'locationName' => 'networkEndBlackout', ], 'NetworkEndBlackoutImage' => [ 'shape' => 'InputLocation', 'locationName' => 'networkEndBlackoutImage', ], 'NetworkId' => [ 'shape' => '__stringMin34Max34', 'locationName' => 'networkId', ], 'State' => [ 'shape' => 'BlackoutSlateState', 'locationName' => 'state', ], ], ], 'BlackoutSlateNetworkEndBlackout' => [ 'type' => 'string', 'enum' => [ 'DISABLED', 'ENABLED', ], ], 'BlackoutSlateState' => [ 'type' => 'string', 'enum' => [ 'DISABLED', 'ENABLED', ], ], 'BurnInAlignment' => [ 'type' => 'string', 'enum' => [ 'CENTERED', 'LEFT', 'SMART', ], ], 'BurnInBackgroundColor' => [ 'type' => 'string', 'enum' => [ 'BLACK', 'NONE', 'WHITE', ], ], 'BurnInDestinationSettings' => [ 'type' => 'structure', 'members' => [ 'Alignment' => [ 'shape' => 'BurnInAlignment', 'locationName' => 'alignment', ], 'BackgroundColor' => [ 'shape' => 'BurnInBackgroundColor', 'locationName' => 'backgroundColor', ], 'BackgroundOpacity' => [ 'shape' => '__integerMin0Max255', 'locationName' => 'backgroundOpacity', ], 'Font' => [ 'shape' => 'InputLocation', 'locationName' => 'font', ], 'FontColor' => [ 'shape' => 'BurnInFontColor', 'locationName' => 'fontColor', ], 'FontOpacity' => [ 'shape' => '__integerMin0Max255', 'locationName' => 'fontOpacity', ], 'FontResolution' => [ 'shape' => '__integerMin96Max600', 'locationName' => 'fontResolution', ], 'FontSize' => [ 'shape' => '__string', 'locationName' => 'fontSize', ], 'OutlineColor' => [ 'shape' => 'BurnInOutlineColor', 'locationName' => 'outlineColor', ], 'OutlineSize' => [ 'shape' => '__integerMin0Max10', 'locationName' => 'outlineSize', ], 'ShadowColor' => [ 'shape' => 'BurnInShadowColor', 'locationName' => 'shadowColor', ], 'ShadowOpacity' => [ 'shape' => '__integerMin0Max255', 'locationName' => 'shadowOpacity', ], 'ShadowXOffset' => [ 'shape' => '__integer', 'locationName' => 'shadowXOffset', ], 'ShadowYOffset' => [ 'shape' => '__integer', 'locationName' => 'shadowYOffset', ], 'TeletextGridControl' => [ 'shape' => 'BurnInTeletextGridControl', 'locationName' => 'teletextGridControl', ], 'XPosition' => [ 'shape' => '__integerMin0', 'locationName' => 'xPosition', ], 'YPosition' => [ 'shape' => '__integerMin0', 'locationName' => 'yPosition', ], 'SubtitleRows' => [ 'shape' => 'BurnInDestinationSubtitleRows', 'locationName' => 'subtitleRows', ], ], ], 'BurnInFontColor' => [ 'type' => 'string', 'enum' => [ 'BLACK', 'BLUE', 'GREEN', 'RED', 'WHITE', 'YELLOW', ], ], 'BurnInOutlineColor' => [ 'type' => 'string', 'enum' => [ 'BLACK', 'BLUE', 'GREEN', 'RED', 'WHITE', 'YELLOW', ], ], 'BurnInShadowColor' => [ 'type' => 'string', 'enum' => [ 'BLACK', 'NONE', 'WHITE', ], ], 'BurnInTeletextGridControl' => [ 'type' => 'string', 'enum' => [ 'FIXED', 'SCALED', ], ], 'CancelInputDeviceTransferRequest' => [ 'type' => 'structure', 'members' => [ 'InputDeviceId' => [ 'shape' => '__string', 'location' => 'uri', 'locationName' => 'inputDeviceId', ], ], 'required' => [ 'InputDeviceId', ], ], 'CancelInputDeviceTransferResponse' => [ 'type' => 'structure', 'members' => [], ], 'CaptionDescription' => [ 'type' => 'structure', 'members' => [ 'Accessibility' => [ 'shape' => 'AccessibilityType', 'locationName' => 'accessibility', ], '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', ], 'CaptionDashRoles' => [ 'shape' => '__listOfDashRoleCaption', 'locationName' => 'captionDashRoles', ], 'DvbDashAccessibility' => [ 'shape' => 'DvbDashAccessibility', 'locationName' => 'dvbDashAccessibility', ], ], 'required' => [ 'CaptionSelectorName', 'Name', ], ], 'CaptionDestinationSettings' => [ 'type' => 'structure', 'members' => [ 'AribDestinationSettings' => [ 'shape' => 'AribDestinationSettings', 'locationName' => 'aribDestinationSettings', ], 'BurnInDestinationSettings' => [ 'shape' => 'BurnInDestinationSettings', 'locationName' => 'burnInDestinationSettings', ], 'DvbSubDestinationSettings' => [ 'shape' => 'DvbSubDestinationSettings', 'locationName' => 'dvbSubDestinationSettings', ], 'EbuTtDDestinationSettings' => [ 'shape' => 'EbuTtDDestinationSettings', 'locationName' => 'ebuTtDDestinationSettings', ], 'EmbeddedDestinationSettings' => [ 'shape' => 'EmbeddedDestinationSettings', 'locationName' => 'embeddedDestinationSettings', ], 'EmbeddedPlusScte20DestinationSettings' => [ 'shape' => 'EmbeddedPlusScte20DestinationSettings', 'locationName' => 'embeddedPlusScte20DestinationSettings', ], 'RtmpCaptionInfoDestinationSettings' => [ 'shape' => 'RtmpCaptionInfoDestinationSettings', 'locationName' => 'rtmpCaptionInfoDestinationSettings', ], 'Scte20PlusEmbeddedDestinationSettings' => [ 'shape' => 'Scte20PlusEmbeddedDestinationSettings', 'locationName' => 'scte20PlusEmbeddedDestinationSettings', ], 'Scte27DestinationSettings' => [ 'shape' => 'Scte27DestinationSettings', 'locationName' => 'scte27DestinationSettings', ], 'SmpteTtDestinationSettings' => [ 'shape' => 'SmpteTtDestinationSettings', 'locationName' => 'smpteTtDestinationSettings', ], 'TeletextDestinationSettings' => [ 'shape' => 'TeletextDestinationSettings', 'locationName' => 'teletextDestinationSettings', ], 'TtmlDestinationSettings' => [ 'shape' => 'TtmlDestinationSettings', 'locationName' => 'ttmlDestinationSettings', ], 'WebvttDestinationSettings' => [ 'shape' => 'WebvttDestinationSettings', 'locationName' => 'webvttDestinationSettings', ], ], ], 'CaptionLanguageMapping' => [ 'type' => 'structure', 'members' => [ 'CaptionChannel' => [ 'shape' => '__integerMin1Max4', 'locationName' => 'captionChannel', ], 'LanguageCode' => [ 'shape' => '__stringMin3Max3', 'locationName' => 'languageCode', ], 'LanguageDescription' => [ 'shape' => '__stringMin1', 'locationName' => 'languageDescription', ], ], 'required' => [ 'LanguageCode', 'LanguageDescription', 'CaptionChannel', ], ], 'CaptionRectangle' => [ 'type' => 'structure', 'members' => [ 'Height' => [ 'shape' => '__doubleMin0Max100', 'locationName' => 'height', ], 'LeftOffset' => [ 'shape' => '__doubleMin0Max100', 'locationName' => 'leftOffset', ], 'TopOffset' => [ 'shape' => '__doubleMin0Max100', 'locationName' => 'topOffset', ], 'Width' => [ 'shape' => '__doubleMin0Max100', 'locationName' => 'width', ], ], 'required' => [ 'TopOffset', 'Height', 'Width', 'LeftOffset', ], ], 'CaptionSelector' => [ 'type' => 'structure', 'members' => [ 'LanguageCode' => [ 'shape' => '__string', 'locationName' => 'languageCode', ], 'Name' => [ 'shape' => '__stringMin1', 'locationName' => 'name', ], 'SelectorSettings' => [ 'shape' => 'CaptionSelectorSettings', 'locationName' => 'selectorSettings', ], ], 'required' => [ 'Name', ], ], 'CaptionSelectorSettings' => [ 'type' => 'structure', 'members' => [ 'AncillarySourceSettings' => [ 'shape' => 'AncillarySourceSettings', 'locationName' => 'ancillarySourceSettings', ], 'AribSourceSettings' => [ 'shape' => 'AribSourceSettings', 'locationName' => 'aribSourceSettings', ], 'DvbSubSourceSettings' => [ 'shape' => 'DvbSubSourceSettings', 'locationName' => 'dvbSubSourceSettings', ], 'EmbeddedSourceSettings' => [ 'shape' => 'EmbeddedSourceSettings', 'locationName' => 'embeddedSourceSettings', ], 'Scte20SourceSettings' => [ 'shape' => 'Scte20SourceSettings', 'locationName' => 'scte20SourceSettings', ], 'Scte27SourceSettings' => [ 'shape' => 'Scte27SourceSettings', 'locationName' => 'scte27SourceSettings', ], 'TeletextSourceSettings' => [ 'shape' => 'TeletextSourceSettings', 'locationName' => 'teletextSourceSettings', ], 'SmartSubtitleSourceSettings' => [ 'shape' => 'SmartSubtitleSourceSettings', 'locationName' => 'smartSubtitleSourceSettings', ], ], ], 'CdiInputResolution' => [ 'type' => 'string', 'enum' => [ 'SD', 'HD', 'FHD', 'UHD', ], ], 'CdiInputSpecification' => [ 'type' => 'structure', 'members' => [ 'Resolution' => [ 'shape' => 'CdiInputResolution', 'locationName' => 'resolution', ], ], ], 'Channel' => [ 'type' => 'structure', 'members' => [ 'Arn' => [ 'shape' => '__string', 'locationName' => 'arn', ], 'CdiInputSpecification' => [ 'shape' => 'CdiInputSpecification', 'locationName' => 'cdiInputSpecification', ], 'ChannelClass' => [ 'shape' => 'ChannelClass', 'locationName' => 'channelClass', ], 'Destinations' => [ 'shape' => '__listOfOutputDestination', 'locationName' => 'destinations', ], 'EgressEndpoints' => [ 'shape' => '__listOfChannelEgressEndpoint', 'locationName' => 'egressEndpoints', ], 'EncoderSettings' => [ 'shape' => 'EncoderSettings', 'locationName' => 'encoderSettings', ], 'Id' => [ 'shape' => '__string', 'locationName' => 'id', ], 'InputAttachments' => [ 'shape' => '__listOfInputAttachment', 'locationName' => 'inputAttachments', ], 'InputSpecification' => [ 'shape' => 'InputSpecification', 'locationName' => 'inputSpecification', ], 'LogLevel' => [ 'shape' => 'LogLevel', 'locationName' => 'logLevel', ], 'Maintenance' => [ 'shape' => 'MaintenanceStatus', 'locationName' => 'maintenance', ], 'Name' => [ 'shape' => '__string', 'locationName' => 'name', ], 'PipelineDetails' => [ 'shape' => '__listOfPipelineDetail', 'locationName' => 'pipelineDetails', ], 'PipelinesRunningCount' => [ 'shape' => '__integer', 'locationName' => 'pipelinesRunningCount', ], 'RoleArn' => [ 'shape' => '__string', 'locationName' => 'roleArn', ], 'State' => [ 'shape' => 'ChannelState', 'locationName' => 'state', ], 'Tags' => [ 'shape' => 'Tags', 'locationName' => 'tags', ], 'Vpc' => [ 'shape' => 'VpcOutputSettingsDescription', 'locationName' => 'vpc', ], 'AnywhereSettings' => [ 'shape' => 'DescribeAnywhereSettings', 'locationName' => 'anywhereSettings', ], 'ChannelEngineVersion' => [ 'shape' => 'ChannelEngineVersionResponse', 'locationName' => 'channelEngineVersion', ], 'LinkedChannelSettings' => [ 'shape' => 'DescribeLinkedChannelSettings', 'locationName' => 'linkedChannelSettings', ], 'ChannelSecurityGroups' => [ 'shape' => '__listOf__string', 'locationName' => 'channelSecurityGroups', ], 'InferenceSettings' => [ 'shape' => 'DescribeInferenceSettings', 'locationName' => 'inferenceSettings', ], ], ], 'ChannelClass' => [ 'type' => 'string', 'enum' => [ 'STANDARD', 'SINGLE_PIPELINE', ], ], 'ChannelConfigurationValidationError' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => '__string', 'locationName' => 'message', ], 'ValidationErrors' => [ 'shape' => '__listOfValidationError', 'locationName' => 'validationErrors', ], ], ], 'ChannelEgressEndpoint' => [ 'type' => 'structure', 'members' => [ 'SourceIp' => [ 'shape' => '__string', 'locationName' => 'sourceIp', ], ], ], 'ChannelState' => [ 'type' => 'string', 'enum' => [ 'CREATING', 'CREATE_FAILED', 'IDLE', 'STARTING', 'RUNNING', 'RECOVERING', 'STOPPING', 'DELETING', 'DELETED', 'UPDATING', 'UPDATE_FAILED', ], ], 'ChannelSummary' => [ 'type' => 'structure', 'members' => [ 'Arn' => [ 'shape' => '__string', 'locationName' => 'arn', ], 'CdiInputSpecification' => [ 'shape' => 'CdiInputSpecification', 'locationName' => 'cdiInputSpecification', ], 'ChannelClass' => [ 'shape' => 'ChannelClass', 'locationName' => 'channelClass', ], 'Destinations' => [ 'shape' => '__listOfOutputDestination', 'locationName' => 'destinations', ], 'EgressEndpoints' => [ 'shape' => '__listOfChannelEgressEndpoint', 'locationName' => 'egressEndpoints', ], 'Id' => [ 'shape' => '__string', 'locationName' => 'id', ], 'InputAttachments' => [ 'shape' => '__listOfInputAttachment', 'locationName' => 'inputAttachments', ], 'InputSpecification' => [ 'shape' => 'InputSpecification', 'locationName' => 'inputSpecification', ], 'LogLevel' => [ 'shape' => 'LogLevel', 'locationName' => 'logLevel', ], 'Maintenance' => [ 'shape' => 'MaintenanceStatus', 'locationName' => 'maintenance', ], 'Name' => [ 'shape' => '__string', 'locationName' => 'name', ], 'PipelinesRunningCount' => [ 'shape' => '__integer', 'locationName' => 'pipelinesRunningCount', ], 'RoleArn' => [ 'shape' => '__string', 'locationName' => 'roleArn', ], 'State' => [ 'shape' => 'ChannelState', 'locationName' => 'state', ], 'Tags' => [ 'shape' => 'Tags', 'locationName' => 'tags', ], 'Vpc' => [ 'shape' => 'VpcOutputSettingsDescription', 'locationName' => 'vpc', ], 'AnywhereSettings' => [ 'shape' => 'DescribeAnywhereSettings', 'locationName' => 'anywhereSettings', ], 'ChannelEngineVersion' => [ 'shape' => 'ChannelEngineVersionResponse', 'locationName' => 'channelEngineVersion', ], 'UsedChannelEngineVersions' => [ 'shape' => '__listOfChannelEngineVersionResponse', 'locationName' => 'usedChannelEngineVersions', ], 'LinkedChannelSettings' => [ 'shape' => 'DescribeLinkedChannelSettings', 'locationName' => 'linkedChannelSettings', ], 'ChannelSecurityGroups' => [ 'shape' => '__listOf__string', 'locationName' => 'channelSecurityGroups', ], 'InferenceSettings' => [ 'shape' => 'DescribeInferenceSettings', 'locationName' => 'inferenceSettings', ], ], ], 'ClaimDeviceRequest' => [ 'type' => 'structure', 'members' => [ 'Id' => [ 'shape' => '__string', 'locationName' => 'id', ], ], ], 'ClaimDeviceResponse' => [ 'type' => 'structure', 'members' => [], ], 'ColorCorrection' => [ 'type' => 'structure', 'members' => [ 'InputColorSpace' => [ 'shape' => 'ColorSpace', 'locationName' => 'inputColorSpace', ], 'OutputColorSpace' => [ 'shape' => 'ColorSpace', 'locationName' => 'outputColorSpace', ], 'Uri' => [ 'shape' => '__string', 'locationName' => 'uri', ], ], 'required' => [ 'OutputColorSpace', 'InputColorSpace', 'Uri', ], ], 'ColorCorrectionSettings' => [ 'type' => 'structure', 'members' => [ 'GlobalColorCorrections' => [ 'shape' => '__listOfColorCorrection', 'locationName' => 'globalColorCorrections', ], ], 'required' => [ 'GlobalColorCorrections', ], ], 'ColorSpace' => [ 'type' => 'string', 'enum' => [ 'HDR10', 'HLG_2020', 'REC_601', 'REC_709', ], ], 'ColorSpacePassthroughSettings' => [ 'type' => 'structure', 'members' => [], ], 'ConflictException' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => '__string', 'locationName' => 'message', ], ], 'exception' => true, 'error' => [ 'httpStatusCode' => 409, ], ], 'CreateChannel' => [ 'type' => 'structure', 'members' => [ 'CdiInputSpecification' => [ 'shape' => 'CdiInputSpecification', 'locationName' => 'cdiInputSpecification', ], 'ChannelClass' => [ 'shape' => 'ChannelClass', 'locationName' => 'channelClass', ], 'Destinations' => [ 'shape' => '__listOfOutputDestination', 'locationName' => 'destinations', ], 'EncoderSettings' => [ 'shape' => 'EncoderSettings', 'locationName' => 'encoderSettings', ], 'InputAttachments' => [ 'shape' => '__listOfInputAttachment', 'locationName' => 'inputAttachments', ], 'InputSpecification' => [ 'shape' => 'InputSpecification', 'locationName' => 'inputSpecification', ], 'LogLevel' => [ 'shape' => 'LogLevel', 'locationName' => 'logLevel', ], 'Maintenance' => [ 'shape' => 'MaintenanceCreateSettings', 'locationName' => 'maintenance', ], 'Name' => [ 'shape' => '__string', 'locationName' => 'name', ], 'RequestId' => [ 'shape' => '__string', 'locationName' => 'requestId', 'idempotencyToken' => true, ], 'Reserved' => [ 'shape' => '__string', 'locationName' => 'reserved', 'deprecated' => true, ], 'RoleArn' => [ 'shape' => '__string', 'locationName' => 'roleArn', ], 'Tags' => [ 'shape' => 'Tags', 'locationName' => 'tags', ], 'Vpc' => [ 'shape' => 'VpcOutputSettings', 'locationName' => 'vpc', ], 'AnywhereSettings' => [ 'shape' => 'AnywhereSettings', 'locationName' => 'anywhereSettings', ], 'ChannelEngineVersion' => [ 'shape' => 'ChannelEngineVersionRequest', 'locationName' => 'channelEngineVersion', ], 'DryRun' => [ 'shape' => '__boolean', 'locationName' => 'dryRun', ], 'LinkedChannelSettings' => [ 'shape' => 'LinkedChannelSettings', 'locationName' => 'linkedChannelSettings', ], 'ChannelSecurityGroups' => [ 'shape' => '__listOf__string', 'locationName' => 'channelSecurityGroups', ], 'InferenceSettings' => [ 'shape' => 'InferenceSettings', 'locationName' => 'inferenceSettings', ], ], ], 'CreateChannelRequest' => [ 'type' => 'structure', 'members' => [ 'CdiInputSpecification' => [ 'shape' => 'CdiInputSpecification', 'locationName' => 'cdiInputSpecification', ], 'ChannelClass' => [ 'shape' => 'ChannelClass', 'locationName' => 'channelClass', ], 'Destinations' => [ 'shape' => '__listOfOutputDestination', 'locationName' => 'destinations', ], 'EncoderSettings' => [ 'shape' => 'EncoderSettings', 'locationName' => 'encoderSettings', ], 'InputAttachments' => [ 'shape' => '__listOfInputAttachment', 'locationName' => 'inputAttachments', ], 'InputSpecification' => [ 'shape' => 'InputSpecification', 'locationName' => 'inputSpecification', ], 'LogLevel' => [ 'shape' => 'LogLevel', 'locationName' => 'logLevel', ], 'Maintenance' => [ 'shape' => 'MaintenanceCreateSettings', 'locationName' => 'maintenance', ], 'Name' => [ 'shape' => '__string', 'locationName' => 'name', ], 'RequestId' => [ 'shape' => '__string', 'locationName' => 'requestId', 'idempotencyToken' => true, ], 'Reserved' => [ 'shape' => '__string', 'locationName' => 'reserved', 'deprecated' => true, ], 'RoleArn' => [ 'shape' => '__string', 'locationName' => 'roleArn', ], 'Tags' => [ 'shape' => 'Tags', 'locationName' => 'tags', ], 'Vpc' => [ 'shape' => 'VpcOutputSettings', 'locationName' => 'vpc', ], 'AnywhereSettings' => [ 'shape' => 'AnywhereSettings', 'locationName' => 'anywhereSettings', ], 'ChannelEngineVersion' => [ 'shape' => 'ChannelEngineVersionRequest', 'locationName' => 'channelEngineVersion', ], 'DryRun' => [ 'shape' => '__boolean', 'locationName' => 'dryRun', ], 'LinkedChannelSettings' => [ 'shape' => 'LinkedChannelSettings', 'locationName' => 'linkedChannelSettings', ], 'ChannelSecurityGroups' => [ 'shape' => '__listOf__string', 'locationName' => 'channelSecurityGroups', ], 'InferenceSettings' => [ 'shape' => 'InferenceSettings', 'locationName' => 'inferenceSettings', ], ], ], 'CreateChannelResponse' => [ 'type' => 'structure', 'members' => [ 'Channel' => [ 'shape' => 'Channel', 'locationName' => 'channel', ], ], ], 'CreateChannelResultModel' => [ 'type' => 'structure', 'members' => [ 'Channel' => [ 'shape' => 'Channel', 'locationName' => 'channel', ], ], ], 'CreateInput' => [ 'type' => 'structure', 'members' => [ 'Destinations' => [ 'shape' => '__listOfInputDestinationRequest', 'locationName' => 'destinations', ], 'InputDevices' => [ 'shape' => '__listOfInputDeviceSettings', 'locationName' => 'inputDevices', ], 'InputSecurityGroups' => [ 'shape' => '__listOf__string', 'locationName' => 'inputSecurityGroups', ], 'MediaConnectFlows' => [ 'shape' => '__listOfMediaConnectFlowRequest', 'locationName' => 'mediaConnectFlows', ], 'Name' => [ 'shape' => '__string', 'locationName' => 'name', ], 'RequestId' => [ 'shape' => '__string', 'locationName' => 'requestId', 'idempotencyToken' => true, ], 'RoleArn' => [ 'shape' => '__string', 'locationName' => 'roleArn', ], 'Sources' => [ 'shape' => '__listOfInputSourceRequest', 'locationName' => 'sources', ], 'Tags' => [ 'shape' => 'Tags', 'locationName' => 'tags', ], 'Type' => [ 'shape' => 'InputType', 'locationName' => 'type', ], 'Vpc' => [ 'shape' => 'InputVpcRequest', 'locationName' => 'vpc', ], 'SrtSettings' => [ 'shape' => 'SrtSettingsRequest', 'locationName' => 'srtSettings', ], 'InputNetworkLocation' => [ 'shape' => 'InputNetworkLocation', 'locationName' => 'inputNetworkLocation', ], 'MulticastSettings' => [ 'shape' => 'MulticastSettingsCreateRequest', 'locationName' => 'multicastSettings', ], 'Smpte2110ReceiverGroupSettings' => [ 'shape' => 'Smpte2110ReceiverGroupSettings', 'locationName' => 'smpte2110ReceiverGroupSettings', ], 'SdiSources' => [ 'shape' => 'InputSdiSources', 'locationName' => 'sdiSources', ], 'RouterSettings' => [ 'shape' => 'RouterSettings', 'locationName' => 'routerSettings', ], ], ], 'CreateInputRequest' => [ 'type' => 'structure', 'members' => [ 'Destinations' => [ 'shape' => '__listOfInputDestinationRequest', 'locationName' => 'destinations', ], 'InputDevices' => [ 'shape' => '__listOfInputDeviceSettings', 'locationName' => 'inputDevices', ], 'InputSecurityGroups' => [ 'shape' => '__listOf__string', 'locationName' => 'inputSecurityGroups', ], 'MediaConnectFlows' => [ 'shape' => '__listOfMediaConnectFlowRequest', 'locationName' => 'mediaConnectFlows', ], 'Name' => [ 'shape' => '__string', 'locationName' => 'name', ], 'RequestId' => [ 'shape' => '__string', 'locationName' => 'requestId', 'idempotencyToken' => true, ], 'RoleArn' => [ 'shape' => '__string', 'locationName' => 'roleArn', ], 'Sources' => [ 'shape' => '__listOfInputSourceRequest', 'locationName' => 'sources', ], 'Tags' => [ 'shape' => 'Tags', 'locationName' => 'tags', ], 'Type' => [ 'shape' => 'InputType', 'locationName' => 'type', ], 'Vpc' => [ 'shape' => 'InputVpcRequest', 'locationName' => 'vpc', ], 'SrtSettings' => [ 'shape' => 'SrtSettingsRequest', 'locationName' => 'srtSettings', ], 'InputNetworkLocation' => [ 'shape' => 'InputNetworkLocation', 'locationName' => 'inputNetworkLocation', ], 'MulticastSettings' => [ 'shape' => 'MulticastSettingsCreateRequest', 'locationName' => 'multicastSettings', ], 'Smpte2110ReceiverGroupSettings' => [ 'shape' => 'Smpte2110ReceiverGroupSettings', 'locationName' => 'smpte2110ReceiverGroupSettings', ], 'SdiSources' => [ 'shape' => 'InputSdiSources', 'locationName' => 'sdiSources', ], 'RouterSettings' => [ 'shape' => 'RouterSettings', 'locationName' => 'routerSettings', ], ], ], 'CreateInputResponse' => [ 'type' => 'structure', 'members' => [ 'Input' => [ 'shape' => 'Input', 'locationName' => 'input', ], ], ], 'CreateInputResultModel' => [ 'type' => 'structure', 'members' => [ 'Input' => [ 'shape' => 'Input', 'locationName' => 'input', ], ], ], 'CreateInputSecurityGroupRequest' => [ 'type' => 'structure', 'members' => [ 'Tags' => [ 'shape' => 'Tags', 'locationName' => 'tags', ], 'WhitelistRules' => [ 'shape' => '__listOfInputWhitelistRuleCidr', 'locationName' => 'whitelistRules', ], ], ], 'CreateInputSecurityGroupResponse' => [ 'type' => 'structure', 'members' => [ 'SecurityGroup' => [ 'shape' => 'InputSecurityGroup', 'locationName' => 'securityGroup', ], ], ], 'CreateInputSecurityGroupResultModel' => [ 'type' => 'structure', 'members' => [ 'SecurityGroup' => [ 'shape' => 'InputSecurityGroup', 'locationName' => 'securityGroup', ], ], ], 'CreateMultiplex' => [ 'type' => 'structure', 'members' => [ 'AvailabilityZones' => [ 'shape' => '__listOf__string', 'locationName' => 'availabilityZones', ], 'MultiplexSettings' => [ 'shape' => 'MultiplexSettings', 'locationName' => 'multiplexSettings', ], 'Name' => [ 'shape' => '__string', 'locationName' => 'name', ], 'RequestId' => [ 'shape' => '__string', 'locationName' => 'requestId', 'idempotencyToken' => true, ], 'Tags' => [ 'shape' => 'Tags', 'locationName' => 'tags', ], ], 'required' => [ 'RequestId', 'MultiplexSettings', 'AvailabilityZones', 'Name', ], ], 'CreateMultiplexProgram' => [ 'type' => 'structure', 'members' => [ 'MultiplexProgramSettings' => [ 'shape' => 'MultiplexProgramSettings', 'locationName' => 'multiplexProgramSettings', ], 'ProgramName' => [ 'shape' => '__string', 'locationName' => 'programName', ], 'RequestId' => [ 'shape' => '__string', 'locationName' => 'requestId', 'idempotencyToken' => true, ], ], 'required' => [ 'RequestId', 'MultiplexProgramSettings', 'ProgramName', ], ], 'CreateMultiplexProgramRequest' => [ 'type' => 'structure', 'members' => [ 'MultiplexId' => [ 'shape' => '__string', 'location' => 'uri', 'locationName' => 'multiplexId', ], 'MultiplexProgramSettings' => [ 'shape' => 'MultiplexProgramSettings', 'locationName' => 'multiplexProgramSettings', ], 'ProgramName' => [ 'shape' => '__string', 'locationName' => 'programName', ], 'RequestId' => [ 'shape' => '__string', 'locationName' => 'requestId', 'idempotencyToken' => true, ], ], 'required' => [ 'MultiplexId', 'RequestId', 'MultiplexProgramSettings', 'ProgramName', ], ], 'CreateMultiplexProgramResponse' => [ 'type' => 'structure', 'members' => [ 'MultiplexProgram' => [ 'shape' => 'MultiplexProgram', 'locationName' => 'multiplexProgram', ], ], ], 'CreateMultiplexProgramResultModel' => [ 'type' => 'structure', 'members' => [ 'MultiplexProgram' => [ 'shape' => 'MultiplexProgram', 'locationName' => 'multiplexProgram', ], ], ], 'CreateMultiplexRequest' => [ 'type' => 'structure', 'members' => [ 'AvailabilityZones' => [ 'shape' => '__listOf__string', 'locationName' => 'availabilityZones', ], 'MultiplexSettings' => [ 'shape' => 'MultiplexSettings', 'locationName' => 'multiplexSettings', ], 'Name' => [ 'shape' => '__string', 'locationName' => 'name', ], 'RequestId' => [ 'shape' => '__string', 'locationName' => 'requestId', 'idempotencyToken' => true, ], 'Tags' => [ 'shape' => 'Tags', 'locationName' => 'tags', ], ], 'required' => [ 'RequestId', 'MultiplexSettings', 'AvailabilityZones', 'Name', ], ], 'CreateMultiplexResponse' => [ 'type' => 'structure', 'members' => [ 'Multiplex' => [ 'shape' => 'Multiplex', 'locationName' => 'multiplex', ], ], ], 'CreateMultiplexResultModel' => [ 'type' => 'structure', 'members' => [ 'Multiplex' => [ 'shape' => 'Multiplex', 'locationName' => 'multiplex', ], ], ], 'CreatePartnerInput' => [ 'type' => 'structure', 'members' => [ 'RequestId' => [ 'shape' => '__string', 'locationName' => 'requestId', 'idempotencyToken' => true, ], 'Tags' => [ 'shape' => 'Tags', 'locationName' => 'tags', ], ], ], 'CreatePartnerInputRequest' => [ 'type' => 'structure', 'members' => [ 'InputId' => [ 'shape' => '__string', 'location' => 'uri', 'locationName' => 'inputId', ], 'RequestId' => [ 'shape' => '__string', 'locationName' => 'requestId', 'idempotencyToken' => true, ], 'Tags' => [ 'shape' => 'Tags', 'locationName' => 'tags', ], ], 'required' => [ 'InputId', ], ], 'CreatePartnerInputResponse' => [ 'type' => 'structure', 'members' => [ 'Input' => [ 'shape' => 'Input', 'locationName' => 'input', ], ], ], 'CreatePartnerInputResultModel' => [ 'type' => 'structure', 'members' => [ 'Input' => [ 'shape' => 'Input', 'locationName' => 'input', ], ], ], 'CreateTagsRequest' => [ 'type' => 'structure', 'members' => [ 'ResourceArn' => [ 'shape' => '__string', 'location' => 'uri', 'locationName' => 'resource-arn', ], 'Tags' => [ 'shape' => 'Tags', 'locationName' => 'tags', ], ], 'required' => [ 'ResourceArn', ], ], 'DeleteChannelRequest' => [ 'type' => 'structure', 'members' => [ 'ChannelId' => [ 'shape' => '__string', 'location' => 'uri', 'locationName' => 'channelId', ], ], 'required' => [ 'ChannelId', ], ], 'DeleteChannelResponse' => [ 'type' => 'structure', 'members' => [ 'Arn' => [ 'shape' => '__string', 'locationName' => 'arn', ], 'CdiInputSpecification' => [ 'shape' => 'CdiInputSpecification', 'locationName' => 'cdiInputSpecification', ], 'ChannelClass' => [ 'shape' => 'ChannelClass', 'locationName' => 'channelClass', ], 'Destinations' => [ 'shape' => '__listOfOutputDestination', 'locationName' => 'destinations', ], 'EgressEndpoints' => [ 'shape' => '__listOfChannelEgressEndpoint', 'locationName' => 'egressEndpoints', ], 'EncoderSettings' => [ 'shape' => 'EncoderSettings', 'locationName' => 'encoderSettings', ], 'Id' => [ 'shape' => '__string', 'locationName' => 'id', ], 'InputAttachments' => [ 'shape' => '__listOfInputAttachment', 'locationName' => 'inputAttachments', ], 'InputSpecification' => [ 'shape' => 'InputSpecification', 'locationName' => 'inputSpecification', ], 'LogLevel' => [ 'shape' => 'LogLevel', 'locationName' => 'logLevel', ], 'Maintenance' => [ 'shape' => 'MaintenanceStatus', 'locationName' => 'maintenance', ], 'Name' => [ 'shape' => '__string', 'locationName' => 'name', ], 'PipelineDetails' => [ 'shape' => '__listOfPipelineDetail', 'locationName' => 'pipelineDetails', ], 'PipelinesRunningCount' => [ 'shape' => '__integer', 'locationName' => 'pipelinesRunningCount', ], 'RoleArn' => [ 'shape' => '__string', 'locationName' => 'roleArn', ], 'State' => [ 'shape' => 'ChannelState', 'locationName' => 'state', ], 'Tags' => [ 'shape' => 'Tags', 'locationName' => 'tags', ], 'Vpc' => [ 'shape' => 'VpcOutputSettingsDescription', 'locationName' => 'vpc', ], 'AnywhereSettings' => [ 'shape' => 'DescribeAnywhereSettings', 'locationName' => 'anywhereSettings', ], 'ChannelEngineVersion' => [ 'shape' => 'ChannelEngineVersionResponse', 'locationName' => 'channelEngineVersion', ], 'LinkedChannelSettings' => [ 'shape' => 'DescribeLinkedChannelSettings', 'locationName' => 'linkedChannelSettings', ], 'ChannelSecurityGroups' => [ 'shape' => '__listOf__string', 'locationName' => 'channelSecurityGroups', ], 'InferenceSettings' => [ 'shape' => 'DescribeInferenceSettings', 'locationName' => 'inferenceSettings', ], ], ], 'DeleteInputRequest' => [ 'type' => 'structure', 'members' => [ 'InputId' => [ 'shape' => '__string', 'location' => 'uri', 'locationName' => 'inputId', ], ], 'required' => [ 'InputId', ], ], 'DeleteInputResponse' => [ 'type' => 'structure', 'members' => [], ], 'DeleteInputSecurityGroupRequest' => [ 'type' => 'structure', 'members' => [ 'InputSecurityGroupId' => [ 'shape' => '__string', 'location' => 'uri', 'locationName' => 'inputSecurityGroupId', ], ], 'required' => [ 'InputSecurityGroupId', ], ], 'DeleteInputSecurityGroupResponse' => [ 'type' => 'structure', 'members' => [], ], 'DeleteMultiplexProgramRequest' => [ 'type' => 'structure', 'members' => [ 'MultiplexId' => [ 'shape' => '__string', 'location' => 'uri', 'locationName' => 'multiplexId', ], 'ProgramName' => [ 'shape' => '__string', 'location' => 'uri', 'locationName' => 'programName', ], ], 'required' => [ 'MultiplexId', 'ProgramName', ], ], 'DeleteMultiplexProgramResponse' => [ 'type' => 'structure', 'members' => [ 'ChannelId' => [ 'shape' => '__string', 'locationName' => 'channelId', ], 'MultiplexProgramSettings' => [ 'shape' => 'MultiplexProgramSettings', 'locationName' => 'multiplexProgramSettings', ], 'PacketIdentifiersMap' => [ 'shape' => 'MultiplexProgramPacketIdentifiersMap', 'locationName' => 'packetIdentifiersMap', ], 'PipelineDetails' => [ 'shape' => '__listOfMultiplexProgramPipelineDetail', 'locationName' => 'pipelineDetails', ], 'ProgramName' => [ 'shape' => '__string', 'locationName' => 'programName', ], ], ], 'DeleteMultiplexRequest' => [ 'type' => 'structure', 'members' => [ 'MultiplexId' => [ 'shape' => '__string', 'location' => 'uri', 'locationName' => 'multiplexId', ], ], 'required' => [ 'MultiplexId', ], ], 'DeleteMultiplexResponse' => [ 'type' => 'structure', 'members' => [ 'Arn' => [ 'shape' => '__string', 'locationName' => 'arn', ], 'AvailabilityZones' => [ 'shape' => '__listOf__string', 'locationName' => 'availabilityZones', ], 'Destinations' => [ 'shape' => '__listOfMultiplexOutputDestination', 'locationName' => 'destinations', ], 'Id' => [ 'shape' => '__string', 'locationName' => 'id', ], 'MultiplexSettings' => [ 'shape' => 'MultiplexSettings', 'locationName' => 'multiplexSettings', ], 'Name' => [ 'shape' => '__string', 'locationName' => 'name', ], 'PipelinesRunningCount' => [ 'shape' => '__integer', 'locationName' => 'pipelinesRunningCount', ], 'ProgramCount' => [ 'shape' => '__integer', 'locationName' => 'programCount', ], 'State' => [ 'shape' => 'MultiplexState', 'locationName' => 'state', ], 'Tags' => [ 'shape' => 'Tags', 'locationName' => 'tags', ], ], ], 'DeleteReservationRequest' => [ 'type' => 'structure', 'members' => [ 'ReservationId' => [ 'shape' => '__string', 'location' => 'uri', 'locationName' => 'reservationId', ], ], 'required' => [ 'ReservationId', ], ], 'DeleteReservationResponse' => [ 'type' => 'structure', 'members' => [ 'Arn' => [ 'shape' => '__string', 'locationName' => 'arn', ], 'Count' => [ 'shape' => '__integer', 'locationName' => 'count', ], 'CurrencyCode' => [ 'shape' => '__string', 'locationName' => 'currencyCode', ], 'Duration' => [ 'shape' => '__integer', 'locationName' => 'duration', ], 'DurationUnits' => [ 'shape' => 'OfferingDurationUnits', 'locationName' => 'durationUnits', ], 'End' => [ 'shape' => '__string', 'locationName' => 'end', ], 'FixedPrice' => [ 'shape' => '__double', 'locationName' => 'fixedPrice', ], 'Name' => [ 'shape' => '__string', 'locationName' => 'name', ], 'OfferingDescription' => [ 'shape' => '__string', 'locationName' => 'offeringDescription', ], 'OfferingId' => [ 'shape' => '__string', 'locationName' => 'offeringId', ], 'OfferingType' => [ 'shape' => 'OfferingType', 'locationName' => 'offeringType', ], 'Region' => [ 'shape' => '__string', 'locationName' => 'region', ], 'RenewalSettings' => [ 'shape' => 'RenewalSettings', 'locationName' => 'renewalSettings', ], 'ReservationId' => [ 'shape' => '__string', 'locationName' => 'reservationId', ], 'ResourceSpecification' => [ 'shape' => 'ReservationResourceSpecification', 'locationName' => 'resourceSpecification', ], 'Start' => [ 'shape' => '__string', 'locationName' => 'start', ], 'State' => [ 'shape' => 'ReservationState', 'locationName' => 'state', ], 'Tags' => [ 'shape' => 'Tags', 'locationName' => 'tags', ], 'UsagePrice' => [ 'shape' => '__double', 'locationName' => 'usagePrice', ], ], ], 'DeleteScheduleRequest' => [ 'type' => 'structure', 'members' => [ 'ChannelId' => [ 'shape' => '__string', 'location' => 'uri', 'locationName' => 'channelId', ], ], 'required' => [ 'ChannelId', ], ], 'DeleteScheduleResponse' => [ 'type' => 'structure', 'members' => [], ], 'DeleteTagsRequest' => [ 'type' => 'structure', 'members' => [ 'ResourceArn' => [ 'shape' => '__string', 'location' => 'uri', 'locationName' => 'resource-arn', ], 'TagKeys' => [ 'shape' => '__listOf__string', 'location' => 'querystring', 'locationName' => 'tagKeys', ], ], 'required' => [ 'TagKeys', 'ResourceArn', ], ], 'DescribeAccountConfigurationRequest' => [ 'type' => 'structure', 'members' => [], ], 'DescribeAccountConfigurationResponse' => [ 'type' => 'structure', 'members' => [ 'AccountConfiguration' => [ 'shape' => 'AccountConfiguration', 'locationName' => 'accountConfiguration', ], ], ], 'DescribeAccountConfigurationResultModel' => [ 'type' => 'structure', 'members' => [ 'AccountConfiguration' => [ 'shape' => 'AccountConfiguration', 'locationName' => 'accountConfiguration', ], ], ], 'DescribeChannelRequest' => [ 'type' => 'structure', 'members' => [ 'ChannelId' => [ 'shape' => '__string', 'location' => 'uri', 'locationName' => 'channelId', ], ], 'required' => [ 'ChannelId', ], ], 'DescribeChannelResponse' => [ 'type' => 'structure', 'members' => [ 'Arn' => [ 'shape' => '__string', 'locationName' => 'arn', ], 'CdiInputSpecification' => [ 'shape' => 'CdiInputSpecification', 'locationName' => 'cdiInputSpecification', ], 'ChannelClass' => [ 'shape' => 'ChannelClass', 'locationName' => 'channelClass', ], 'Destinations' => [ 'shape' => '__listOfOutputDestination', 'locationName' => 'destinations', ], 'EgressEndpoints' => [ 'shape' => '__listOfChannelEgressEndpoint', 'locationName' => 'egressEndpoints', ], 'EncoderSettings' => [ 'shape' => 'EncoderSettings', 'locationName' => 'encoderSettings', ], 'Id' => [ 'shape' => '__string', 'locationName' => 'id', ], 'InputAttachments' => [ 'shape' => '__listOfInputAttachment', 'locationName' => 'inputAttachments', ], 'InputSpecification' => [ 'shape' => 'InputSpecification', 'locationName' => 'inputSpecification', ], 'LogLevel' => [ 'shape' => 'LogLevel', 'locationName' => 'logLevel', ], 'Maintenance' => [ 'shape' => 'MaintenanceStatus', 'locationName' => 'maintenance', ], 'Name' => [ 'shape' => '__string', 'locationName' => 'name', ], 'PipelineDetails' => [ 'shape' => '__listOfPipelineDetail', 'locationName' => 'pipelineDetails', ], 'PipelinesRunningCount' => [ 'shape' => '__integer', 'locationName' => 'pipelinesRunningCount', ], 'RoleArn' => [ 'shape' => '__string', 'locationName' => 'roleArn', ], 'State' => [ 'shape' => 'ChannelState', 'locationName' => 'state', ], 'Tags' => [ 'shape' => 'Tags', 'locationName' => 'tags', ], 'Vpc' => [ 'shape' => 'VpcOutputSettingsDescription', 'locationName' => 'vpc', ], 'AnywhereSettings' => [ 'shape' => 'DescribeAnywhereSettings', 'locationName' => 'anywhereSettings', ], 'ChannelEngineVersion' => [ 'shape' => 'ChannelEngineVersionResponse', 'locationName' => 'channelEngineVersion', ], 'LinkedChannelSettings' => [ 'shape' => 'DescribeLinkedChannelSettings', 'locationName' => 'linkedChannelSettings', ], 'ChannelSecurityGroups' => [ 'shape' => '__listOf__string', 'locationName' => 'channelSecurityGroups', ], 'InferenceSettings' => [ 'shape' => 'DescribeInferenceSettings', 'locationName' => 'inferenceSettings', ], ], ], 'DescribeInputDeviceRequest' => [ 'type' => 'structure', 'members' => [ 'InputDeviceId' => [ 'shape' => '__string', 'location' => 'uri', 'locationName' => 'inputDeviceId', ], ], 'required' => [ 'InputDeviceId', ], ], 'DescribeInputDeviceResponse' => [ 'type' => 'structure', 'members' => [ 'Arn' => [ 'shape' => '__string', 'locationName' => 'arn', ], 'ConnectionState' => [ 'shape' => 'InputDeviceConnectionState', 'locationName' => 'connectionState', ], 'DeviceSettingsSyncState' => [ 'shape' => 'DeviceSettingsSyncState', 'locationName' => 'deviceSettingsSyncState', ], 'DeviceUpdateStatus' => [ 'shape' => 'DeviceUpdateStatus', 'locationName' => 'deviceUpdateStatus', ], 'HdDeviceSettings' => [ 'shape' => 'InputDeviceHdSettings', 'locationName' => 'hdDeviceSettings', ], 'Id' => [ 'shape' => '__string', 'locationName' => 'id', ], 'MacAddress' => [ 'shape' => '__string', 'locationName' => 'macAddress', ], 'Name' => [ 'shape' => '__string', 'locationName' => 'name', ], 'NetworkSettings' => [ 'shape' => 'InputDeviceNetworkSettings', 'locationName' => 'networkSettings', ], 'SerialNumber' => [ 'shape' => '__string', 'locationName' => 'serialNumber', ], 'Type' => [ 'shape' => 'InputDeviceType', 'locationName' => 'type', ], 'UhdDeviceSettings' => [ 'shape' => 'InputDeviceUhdSettings', 'locationName' => 'uhdDeviceSettings', ], 'Tags' => [ 'shape' => 'Tags', 'locationName' => 'tags', ], 'AvailabilityZone' => [ 'shape' => '__string', 'locationName' => 'availabilityZone', ], 'MedialiveInputArns' => [ 'shape' => '__listOf__string', 'locationName' => 'medialiveInputArns', ], 'OutputType' => [ 'shape' => 'InputDeviceOutputType', 'locationName' => 'outputType', ], ], ], 'DescribeInputDeviceThumbnailRequest' => [ 'type' => 'structure', 'members' => [ 'InputDeviceId' => [ 'shape' => '__string', 'location' => 'uri', 'locationName' => 'inputDeviceId', ], 'Accept' => [ 'shape' => 'AcceptHeader', 'location' => 'header', 'locationName' => 'accept', ], ], 'required' => [ 'InputDeviceId', 'Accept', ], ], 'DescribeInputDeviceThumbnailResponse' => [ 'type' => 'structure', 'members' => [ 'Body' => [ 'shape' => 'InputDeviceThumbnail', 'locationName' => 'body', ], 'ContentType' => [ 'shape' => 'ContentType', 'location' => 'header', 'locationName' => 'Content-Type', ], 'ContentLength' => [ 'shape' => '__long', 'location' => 'header', 'locationName' => 'Content-Length', ], 'ETag' => [ 'shape' => '__string', 'location' => 'header', 'locationName' => 'ETag', ], 'LastModified' => [ 'shape' => '__timestamp', 'location' => 'header', 'locationName' => 'Last-Modified', ], ], 'payload' => 'Body', ], 'DescribeInputRequest' => [ 'type' => 'structure', 'members' => [ 'InputId' => [ 'shape' => '__string', 'location' => 'uri', 'locationName' => 'inputId', ], ], 'required' => [ 'InputId', ], ], 'DescribeInputResponse' => [ 'type' => 'structure', 'members' => [ 'Arn' => [ 'shape' => '__string', 'locationName' => 'arn', ], 'AttachedChannels' => [ 'shape' => '__listOf__string', 'locationName' => 'attachedChannels', ], 'Destinations' => [ 'shape' => '__listOfInputDestination', 'locationName' => 'destinations', ], 'Id' => [ 'shape' => '__string', 'locationName' => 'id', ], 'InputClass' => [ 'shape' => 'InputClass', 'locationName' => 'inputClass', ], 'InputDevices' => [ 'shape' => '__listOfInputDeviceSettings', 'locationName' => 'inputDevices', ], 'InputPartnerIds' => [ 'shape' => '__listOf__string', 'locationName' => 'inputPartnerIds', ], 'InputSourceType' => [ 'shape' => 'InputSourceType', 'locationName' => 'inputSourceType', ], 'MediaConnectFlows' => [ 'shape' => '__listOfMediaConnectFlow', 'locationName' => 'mediaConnectFlows', ], 'Name' => [ 'shape' => '__string', 'locationName' => 'name', ], 'RoleArn' => [ 'shape' => '__string', 'locationName' => 'roleArn', ], 'SecurityGroups' => [ 'shape' => '__listOf__string', 'locationName' => 'securityGroups', ], 'Sources' => [ 'shape' => '__listOfInputSource', 'locationName' => 'sources', ], 'State' => [ 'shape' => 'InputState', 'locationName' => 'state', ], 'Tags' => [ 'shape' => 'Tags', 'locationName' => 'tags', ], 'Type' => [ 'shape' => 'InputType', 'locationName' => 'type', ], 'SrtSettings' => [ 'shape' => 'SrtSettings', 'locationName' => 'srtSettings', ], 'InputNetworkLocation' => [ 'shape' => 'InputNetworkLocation', 'locationName' => 'inputNetworkLocation', ], 'MulticastSettings' => [ 'shape' => 'MulticastSettings', 'locationName' => 'multicastSettings', ], 'Smpte2110ReceiverGroupSettings' => [ 'shape' => 'Smpte2110ReceiverGroupSettings', 'locationName' => 'smpte2110ReceiverGroupSettings', ], 'SdiSources' => [ 'shape' => 'InputSdiSources', 'locationName' => 'sdiSources', ], 'RouterSettings' => [ 'shape' => 'RouterInputSettings', 'locationName' => 'routerSettings', ], ], ], 'DescribeInputSecurityGroupRequest' => [ 'type' => 'structure', 'members' => [ 'InputSecurityGroupId' => [ 'shape' => '__string', 'location' => 'uri', 'locationName' => 'inputSecurityGroupId', ], ], 'required' => [ 'InputSecurityGroupId', ], ], 'DescribeInputSecurityGroupResponse' => [ 'type' => 'structure', 'members' => [ 'Arn' => [ 'shape' => '__string', 'locationName' => 'arn', ], 'Id' => [ 'shape' => '__string', 'locationName' => 'id', ], 'Inputs' => [ 'shape' => '__listOf__string', 'locationName' => 'inputs', ], 'State' => [ 'shape' => 'InputSecurityGroupState', 'locationName' => 'state', ], 'Tags' => [ 'shape' => 'Tags', 'locationName' => 'tags', ], 'WhitelistRules' => [ 'shape' => '__listOfInputWhitelistRule', 'locationName' => 'whitelistRules', ], 'Channels' => [ 'shape' => '__listOf__string', 'locationName' => 'channels', ], ], ], 'DescribeMultiplexProgramRequest' => [ 'type' => 'structure', 'members' => [ 'MultiplexId' => [ 'shape' => '__string', 'location' => 'uri', 'locationName' => 'multiplexId', ], 'ProgramName' => [ 'shape' => '__string', 'location' => 'uri', 'locationName' => 'programName', ], ], 'required' => [ 'MultiplexId', 'ProgramName', ], ], 'DescribeMultiplexProgramResponse' => [ 'type' => 'structure', 'members' => [ 'ChannelId' => [ 'shape' => '__string', 'locationName' => 'channelId', ], 'MultiplexProgramSettings' => [ 'shape' => 'MultiplexProgramSettings', 'locationName' => 'multiplexProgramSettings', ], 'PacketIdentifiersMap' => [ 'shape' => 'MultiplexProgramPacketIdentifiersMap', 'locationName' => 'packetIdentifiersMap', ], 'PipelineDetails' => [ 'shape' => '__listOfMultiplexProgramPipelineDetail', 'locationName' => 'pipelineDetails', ], 'ProgramName' => [ 'shape' => '__string', 'locationName' => 'programName', ], ], ], 'DescribeMultiplexRequest' => [ 'type' => 'structure', 'members' => [ 'MultiplexId' => [ 'shape' => '__string', 'location' => 'uri', 'locationName' => 'multiplexId', ], ], 'required' => [ 'MultiplexId', ], ], 'DescribeMultiplexResponse' => [ 'type' => 'structure', 'members' => [ 'Arn' => [ 'shape' => '__string', 'locationName' => 'arn', ], 'AvailabilityZones' => [ 'shape' => '__listOf__string', 'locationName' => 'availabilityZones', ], 'Destinations' => [ 'shape' => '__listOfMultiplexOutputDestination', 'locationName' => 'destinations', ], 'Id' => [ 'shape' => '__string', 'locationName' => 'id', ], 'MultiplexSettings' => [ 'shape' => 'MultiplexSettings', 'locationName' => 'multiplexSettings', ], 'Name' => [ 'shape' => '__string', 'locationName' => 'name', ], 'PipelinesRunningCount' => [ 'shape' => '__integer', 'locationName' => 'pipelinesRunningCount', ], 'ProgramCount' => [ 'shape' => '__integer', 'locationName' => 'programCount', ], 'State' => [ 'shape' => 'MultiplexState', 'locationName' => 'state', ], 'Tags' => [ 'shape' => 'Tags', 'locationName' => 'tags', ], ], ], 'DescribeOfferingRequest' => [ 'type' => 'structure', 'members' => [ 'OfferingId' => [ 'shape' => '__string', 'location' => 'uri', 'locationName' => 'offeringId', ], ], 'required' => [ 'OfferingId', ], ], 'DescribeOfferingResponse' => [ 'type' => 'structure', 'members' => [ 'Arn' => [ 'shape' => '__string', 'locationName' => 'arn', ], 'CurrencyCode' => [ 'shape' => '__string', 'locationName' => 'currencyCode', ], 'Duration' => [ 'shape' => '__integer', 'locationName' => 'duration', ], 'DurationUnits' => [ 'shape' => 'OfferingDurationUnits', 'locationName' => 'durationUnits', ], 'FixedPrice' => [ 'shape' => '__double', 'locationName' => 'fixedPrice', ], 'OfferingDescription' => [ 'shape' => '__string', 'locationName' => 'offeringDescription', ], 'OfferingId' => [ 'shape' => '__string', 'locationName' => 'offeringId', ], 'OfferingType' => [ 'shape' => 'OfferingType', 'locationName' => 'offeringType', ], 'Region' => [ 'shape' => '__string', 'locationName' => 'region', ], 'ResourceSpecification' => [ 'shape' => 'ReservationResourceSpecification', 'locationName' => 'resourceSpecification', ], 'UsagePrice' => [ 'shape' => '__double', 'locationName' => 'usagePrice', ], ], ], 'DescribeReservationRequest' => [ 'type' => 'structure', 'members' => [ 'ReservationId' => [ 'shape' => '__string', 'location' => 'uri', 'locationName' => 'reservationId', ], ], 'required' => [ 'ReservationId', ], ], 'DescribeReservationResponse' => [ 'type' => 'structure', 'members' => [ 'Arn' => [ 'shape' => '__string', 'locationName' => 'arn', ], 'Count' => [ 'shape' => '__integer', 'locationName' => 'count', ], 'CurrencyCode' => [ 'shape' => '__string', 'locationName' => 'currencyCode', ], 'Duration' => [ 'shape' => '__integer', 'locationName' => 'duration', ], 'DurationUnits' => [ 'shape' => 'OfferingDurationUnits', 'locationName' => 'durationUnits', ], 'End' => [ 'shape' => '__string', 'locationName' => 'end', ], 'FixedPrice' => [ 'shape' => '__double', 'locationName' => 'fixedPrice', ], 'Name' => [ 'shape' => '__string', 'locationName' => 'name', ], 'OfferingDescription' => [ 'shape' => '__string', 'locationName' => 'offeringDescription', ], 'OfferingId' => [ 'shape' => '__string', 'locationName' => 'offeringId', ], 'OfferingType' => [ 'shape' => 'OfferingType', 'locationName' => 'offeringType', ], 'Region' => [ 'shape' => '__string', 'locationName' => 'region', ], 'RenewalSettings' => [ 'shape' => 'RenewalSettings', 'locationName' => 'renewalSettings', ], 'ReservationId' => [ 'shape' => '__string', 'locationName' => 'reservationId', ], 'ResourceSpecification' => [ 'shape' => 'ReservationResourceSpecification', 'locationName' => 'resourceSpecification', ], 'Start' => [ 'shape' => '__string', 'locationName' => 'start', ], 'State' => [ 'shape' => 'ReservationState', 'locationName' => 'state', ], 'Tags' => [ 'shape' => 'Tags', 'locationName' => 'tags', ], 'UsagePrice' => [ 'shape' => '__double', 'locationName' => 'usagePrice', ], ], ], 'DescribeScheduleRequest' => [ 'type' => 'structure', 'members' => [ 'ChannelId' => [ 'shape' => '__string', 'location' => 'uri', 'locationName' => 'channelId', ], 'MaxResults' => [ 'shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'maxResults', ], 'NextToken' => [ 'shape' => '__string', 'location' => 'querystring', 'locationName' => 'nextToken', ], ], 'required' => [ 'ChannelId', ], ], 'DescribeScheduleResponse' => [ 'type' => 'structure', 'members' => [ 'NextToken' => [ 'shape' => '__string', 'locationName' => 'nextToken', ], 'ScheduleActions' => [ 'shape' => '__listOfScheduleAction', 'locationName' => 'scheduleActions', ], ], ], 'DescribeThumbnailsRequest' => [ 'type' => 'structure', 'members' => [ 'ChannelId' => [ 'shape' => '__string', 'location' => 'uri', 'locationName' => 'channelId', ], 'PipelineId' => [ 'shape' => '__string', 'location' => 'querystring', 'locationName' => 'pipelineId', ], 'ThumbnailType' => [ 'shape' => '__string', 'location' => 'querystring', 'locationName' => 'thumbnailType', ], ], 'required' => [ 'ThumbnailType', 'PipelineId', 'ChannelId', ], ], 'DescribeThumbnailsResponse' => [ 'type' => 'structure', 'members' => [ 'ThumbnailDetails' => [ 'shape' => '__listOfThumbnailDetail', 'locationName' => 'thumbnailDetails', ], ], ], 'DescribeThumbnailsResultModel' => [ 'type' => 'structure', 'members' => [ 'ThumbnailDetails' => [ 'shape' => '__listOfThumbnailDetail', 'locationName' => 'thumbnailDetails', ], ], ], 'DeviceSettingsSyncState' => [ 'type' => 'string', 'enum' => [ 'SYNCED', 'SYNCING', ], ], 'DeviceUpdateStatus' => [ 'type' => 'string', 'enum' => [ 'UP_TO_DATE', 'NOT_UP_TO_DATE', 'UPDATING', ], ], 'DolbyEProgramSelection' => [ 'type' => 'string', 'enum' => [ 'ALL_CHANNELS', 'PROGRAM_1', 'PROGRAM_2', 'PROGRAM_3', 'PROGRAM_4', 'PROGRAM_5', 'PROGRAM_6', 'PROGRAM_7', 'PROGRAM_8', ], ], 'DolbyVision81Settings' => [ 'type' => 'structure', 'members' => [], ], 'DvbNitSettings' => [ 'type' => 'structure', 'members' => [ 'NetworkId' => [ 'shape' => '__integerMin0Max65536', 'locationName' => 'networkId', ], 'NetworkName' => [ 'shape' => '__stringMin1Max256', 'locationName' => 'networkName', ], 'RepInterval' => [ 'shape' => '__integerMin25Max10000', 'locationName' => 'repInterval', ], ], 'required' => [ 'NetworkName', 'NetworkId', ], ], 'DvbSdtOutputSdt' => [ 'type' => 'string', 'enum' => [ 'SDT_FOLLOW', 'SDT_FOLLOW_IF_PRESENT', 'SDT_MANUAL', 'SDT_NONE', ], ], 'DvbSdtSettings' => [ 'type' => 'structure', 'members' => [ 'OutputSdt' => [ 'shape' => 'DvbSdtOutputSdt', 'locationName' => 'outputSdt', ], 'RepInterval' => [ 'shape' => '__integerMin25Max2000', 'locationName' => 'repInterval', ], 'ServiceName' => [ 'shape' => '__stringMin1Max256', 'locationName' => 'serviceName', ], 'ServiceProviderName' => [ 'shape' => '__stringMin1Max256', 'locationName' => 'serviceProviderName', ], ], ], 'DvbSubDestinationAlignment' => [ 'type' => 'string', 'enum' => [ 'CENTERED', 'LEFT', 'SMART', ], ], 'DvbSubDestinationBackgroundColor' => [ 'type' => 'string', 'enum' => [ 'BLACK', 'NONE', 'WHITE', ], ], 'DvbSubDestinationFontColor' => [ 'type' => 'string', 'enum' => [ 'BLACK', 'BLUE', 'GREEN', 'RED', 'WHITE', 'YELLOW', ], ], 'DvbSubDestinationOutlineColor' => [ 'type' => 'string', 'enum' => [ 'BLACK', 'BLUE', 'GREEN', 'RED', 'WHITE', 'YELLOW', ], ], 'DvbSubDestinationSettings' => [ 'type' => 'structure', 'members' => [ 'Alignment' => [ 'shape' => 'DvbSubDestinationAlignment', 'locationName' => 'alignment', ], 'BackgroundColor' => [ 'shape' => 'DvbSubDestinationBackgroundColor', 'locationName' => 'backgroundColor', ], 'BackgroundOpacity' => [ 'shape' => '__integerMin0Max255', 'locationName' => 'backgroundOpacity', ], 'Font' => [ 'shape' => 'InputLocation', 'locationName' => 'font', ], 'FontColor' => [ 'shape' => 'DvbSubDestinationFontColor', 'locationName' => 'fontColor', ], 'FontOpacity' => [ 'shape' => '__integerMin0Max255', 'locationName' => 'fontOpacity', ], 'FontResolution' => [ 'shape' => '__integerMin96Max600', 'locationName' => 'fontResolution', ], 'FontSize' => [ 'shape' => '__string', 'locationName' => 'fontSize', ], 'OutlineColor' => [ 'shape' => 'DvbSubDestinationOutlineColor', 'locationName' => 'outlineColor', ], 'OutlineSize' => [ 'shape' => '__integerMin0Max10', 'locationName' => 'outlineSize', ], 'ShadowColor' => [ 'shape' => 'DvbSubDestinationShadowColor', 'locationName' => 'shadowColor', ], 'ShadowOpacity' => [ 'shape' => '__integerMin0Max255', 'locationName' => 'shadowOpacity', ], 'ShadowXOffset' => [ 'shape' => '__integer', 'locationName' => 'shadowXOffset', ], 'ShadowYOffset' => [ 'shape' => '__integer', 'locationName' => 'shadowYOffset', ], 'TeletextGridControl' => [ 'shape' => 'DvbSubDestinationTeletextGridControl', 'locationName' => 'teletextGridControl', ], 'XPosition' => [ 'shape' => '__integerMin0', 'locationName' => 'xPosition', ], 'YPosition' => [ 'shape' => '__integerMin0', 'locationName' => 'yPosition', ], 'SubtitleRows' => [ 'shape' => 'DvbSubDestinationSubtitleRows', 'locationName' => 'subtitleRows', ], ], ], 'DvbSubDestinationShadowColor' => [ 'type' => 'string', 'enum' => [ 'BLACK', 'NONE', 'WHITE', ], ], 'DvbSubDestinationTeletextGridControl' => [ 'type' => 'string', 'enum' => [ 'FIXED', 'SCALED', ], ], 'DvbSubOcrLanguage' => [ 'type' => 'string', 'enum' => [ 'DEU', 'ENG', 'FRA', 'NLD', 'POR', 'SPA', ], ], 'DvbSubSourceSettings' => [ 'type' => 'structure', 'members' => [ 'OcrLanguage' => [ 'shape' => 'DvbSubOcrLanguage', 'locationName' => 'ocrLanguage', ], 'Pid' => [ 'shape' => '__integerMin1', 'locationName' => 'pid', ], ], ], 'DvbTdtSettings' => [ 'type' => 'structure', 'members' => [ 'RepInterval' => [ 'shape' => '__integerMin1000Max30000', 'locationName' => 'repInterval', ], ], ], 'Eac3AtmosCodingMode' => [ 'type' => 'string', 'enum' => [ 'CODING_MODE_5_1_4', 'CODING_MODE_7_1_4', 'CODING_MODE_9_1_6', ], ], 'Eac3AtmosDrcLine' => [ 'type' => 'string', 'enum' => [ 'FILM_LIGHT', 'FILM_STANDARD', 'MUSIC_LIGHT', 'MUSIC_STANDARD', 'NONE', 'SPEECH', ], ], 'Eac3AtmosDrcRf' => [ 'type' => 'string', 'enum' => [ 'FILM_LIGHT', 'FILM_STANDARD', 'MUSIC_LIGHT', 'MUSIC_STANDARD', 'NONE', 'SPEECH', ], ], 'Eac3AtmosSettings' => [ 'type' => 'structure', 'members' => [ 'Bitrate' => [ 'shape' => '__double', 'locationName' => 'bitrate', ], 'CodingMode' => [ 'shape' => 'Eac3AtmosCodingMode', 'locationName' => 'codingMode', ], 'Dialnorm' => [ 'shape' => '__integerMin1Max31', 'locationName' => 'dialnorm', ], 'DrcLine' => [ 'shape' => 'Eac3AtmosDrcLine', 'locationName' => 'drcLine', ], 'DrcRf' => [ 'shape' => 'Eac3AtmosDrcRf', 'locationName' => 'drcRf', ], 'HeightTrim' => [ 'shape' => '__double', 'locationName' => 'heightTrim', ], 'SurroundTrim' => [ 'shape' => '__double', 'locationName' => 'surroundTrim', ], ], ], 'Eac3AttenuationControl' => [ 'type' => 'string', 'enum' => [ 'ATTENUATE_3_DB', 'NONE', ], ], 'Eac3BitstreamMode' => [ 'type' => 'string', 'enum' => [ 'COMMENTARY', 'COMPLETE_MAIN', 'EMERGENCY', 'HEARING_IMPAIRED', 'VISUALLY_IMPAIRED', ], ], 'Eac3CodingMode' => [ 'type' => 'string', 'enum' => [ 'CODING_MODE_1_0', 'CODING_MODE_2_0', 'CODING_MODE_3_2', ], ], 'Eac3DcFilter' => [ 'type' => 'string', 'enum' => [ 'DISABLED', 'ENABLED', ], ], 'Eac3DrcLine' => [ 'type' => 'string', 'enum' => [ 'FILM_LIGHT', 'FILM_STANDARD', 'MUSIC_LIGHT', 'MUSIC_STANDARD', 'NONE', 'SPEECH', ], ], 'Eac3DrcRf' => [ 'type' => 'string', 'enum' => [ 'FILM_LIGHT', 'FILM_STANDARD', 'MUSIC_LIGHT', 'MUSIC_STANDARD', 'NONE', 'SPEECH', ], ], 'Eac3LfeControl' => [ 'type' => 'string', 'enum' => [ 'LFE', 'NO_LFE', ], ], 'Eac3LfeFilter' => [ 'type' => 'string', 'enum' => [ 'DISABLED', 'ENABLED', ], ], 'Eac3MetadataControl' => [ 'type' => 'string', 'enum' => [ 'FOLLOW_INPUT', 'USE_CONFIGURED', ], ], 'Eac3PassthroughControl' => [ 'type' => 'string', 'enum' => [ 'NO_PASSTHROUGH', 'WHEN_POSSIBLE', ], ], 'Eac3PhaseControl' => [ 'type' => 'string', 'enum' => [ 'NO_SHIFT', 'SHIFT_90_DEGREES', ], ], 'Eac3Settings' => [ 'type' => 'structure', 'members' => [ 'AttenuationControl' => [ 'shape' => 'Eac3AttenuationControl', 'locationName' => 'attenuationControl', ], 'Bitrate' => [ 'shape' => '__double', 'locationName' => 'bitrate', ], 'BitstreamMode' => [ 'shape' => 'Eac3BitstreamMode', 'locationName' => 'bitstreamMode', ], 'CodingMode' => [ 'shape' => 'Eac3CodingMode', 'locationName' => 'codingMode', ], 'DcFilter' => [ 'shape' => 'Eac3DcFilter', 'locationName' => 'dcFilter', ], 'Dialnorm' => [ 'shape' => '__integerMin1Max31', 'locationName' => 'dialnorm', ], 'DrcLine' => [ 'shape' => 'Eac3DrcLine', 'locationName' => 'drcLine', ], 'DrcRf' => [ 'shape' => 'Eac3DrcRf', 'locationName' => 'drcRf', ], 'LfeControl' => [ 'shape' => 'Eac3LfeControl', 'locationName' => 'lfeControl', ], 'LfeFilter' => [ 'shape' => 'Eac3LfeFilter', 'locationName' => 'lfeFilter', ], 'LoRoCenterMixLevel' => [ 'shape' => '__double', 'locationName' => 'loRoCenterMixLevel', ], 'LoRoSurroundMixLevel' => [ 'shape' => '__double', 'locationName' => 'loRoSurroundMixLevel', ], 'LtRtCenterMixLevel' => [ 'shape' => '__double', 'locationName' => 'ltRtCenterMixLevel', ], 'LtRtSurroundMixLevel' => [ 'shape' => '__double', 'locationName' => 'ltRtSurroundMixLevel', ], 'MetadataControl' => [ 'shape' => 'Eac3MetadataControl', 'locationName' => 'metadataControl', ], 'PassthroughControl' => [ 'shape' => 'Eac3PassthroughControl', 'locationName' => 'passthroughControl', ], 'PhaseControl' => [ 'shape' => 'Eac3PhaseControl', 'locationName' => 'phaseControl', ], 'StereoDownmix' => [ 'shape' => 'Eac3StereoDownmix', 'locationName' => 'stereoDownmix', ], 'SurroundExMode' => [ 'shape' => 'Eac3SurroundExMode', 'locationName' => 'surroundExMode', ], 'SurroundMode' => [ 'shape' => 'Eac3SurroundMode', 'locationName' => 'surroundMode', ], ], ], 'Eac3StereoDownmix' => [ 'type' => 'string', 'enum' => [ 'DPL2', 'LO_RO', 'LT_RT', 'NOT_INDICATED', ], ], 'Eac3SurroundExMode' => [ 'type' => 'string', 'enum' => [ 'DISABLED', 'ENABLED', 'NOT_INDICATED', ], ], 'Eac3SurroundMode' => [ 'type' => 'string', 'enum' => [ 'DISABLED', 'ENABLED', 'NOT_INDICATED', ], ], 'EbuTtDDestinationSettings' => [ 'type' => 'structure', 'members' => [ 'CopyrightHolder' => [ 'shape' => '__stringMax1000', 'locationName' => 'copyrightHolder', ], 'FillLineGap' => [ 'shape' => 'EbuTtDFillLineGapControl', 'locationName' => 'fillLineGap', ], 'FontFamily' => [ 'shape' => '__string', 'locationName' => 'fontFamily', ], 'StyleControl' => [ 'shape' => 'EbuTtDDestinationStyleControl', 'locationName' => 'styleControl', ], 'DefaultFontSize' => [ 'shape' => '__integerMin1Max800', 'locationName' => 'defaultFontSize', ], 'DefaultLineHeight' => [ 'shape' => '__integerMin80Max800', 'locationName' => 'defaultLineHeight', ], ], ], 'EbuTtDDestinationStyleControl' => [ 'type' => 'string', 'enum' => [ 'EXCLUDE', 'INCLUDE', ], ], 'EbuTtDFillLineGapControl' => [ 'type' => 'string', 'enum' => [ 'DISABLED', 'ENABLED', ], ], 'EmbeddedConvert608To708' => [ 'type' => 'string', 'enum' => [ 'DISABLED', 'UPCONVERT', ], ], 'EmbeddedDestinationSettings' => [ 'type' => 'structure', 'members' => [], ], 'EmbeddedPlusScte20DestinationSettings' => [ 'type' => 'structure', 'members' => [], ], 'EmbeddedScte20Detection' => [ 'type' => 'string', 'enum' => [ 'AUTO', 'OFF', ], ], 'EmbeddedSourceSettings' => [ 'type' => 'structure', 'members' => [ 'Convert608To708' => [ 'shape' => 'EmbeddedConvert608To708', 'locationName' => 'convert608To708', ], 'Scte20Detection' => [ 'shape' => 'EmbeddedScte20Detection', 'locationName' => 'scte20Detection', ], 'Source608ChannelNumber' => [ 'shape' => '__integerMin1Max4', 'locationName' => 'source608ChannelNumber', ], 'Source608TrackNumber' => [ 'shape' => '__integerMin1Max5', 'locationName' => 'source608TrackNumber', ], ], ], 'Empty' => [ 'type' => 'structure', 'members' => [], ], 'EncoderSettings' => [ 'type' => 'structure', 'members' => [ 'AudioDescriptions' => [ 'shape' => '__listOfAudioDescription', 'locationName' => 'audioDescriptions', ], 'AvailBlanking' => [ 'shape' => 'AvailBlanking', 'locationName' => 'availBlanking', ], 'AvailConfiguration' => [ 'shape' => 'AvailConfiguration', 'locationName' => 'availConfiguration', ], 'BlackoutSlate' => [ 'shape' => 'BlackoutSlate', 'locationName' => 'blackoutSlate', ], 'CaptionDescriptions' => [ 'shape' => '__listOfCaptionDescription', 'locationName' => 'captionDescriptions', ], 'FeatureActivations' => [ 'shape' => 'FeatureActivations', 'locationName' => 'featureActivations', ], 'GlobalConfiguration' => [ 'shape' => 'GlobalConfiguration', 'locationName' => 'globalConfiguration', ], 'MotionGraphicsConfiguration' => [ 'shape' => 'MotionGraphicsConfiguration', 'locationName' => 'motionGraphicsConfiguration', ], 'NielsenConfiguration' => [ 'shape' => 'NielsenConfiguration', 'locationName' => 'nielsenConfiguration', ], 'OutputGroups' => [ 'shape' => '__listOfOutputGroup', 'locationName' => 'outputGroups', ], 'TimecodeConfig' => [ 'shape' => 'TimecodeConfig', 'locationName' => 'timecodeConfig', ], 'VideoDescriptions' => [ 'shape' => '__listOfVideoDescription', 'locationName' => 'videoDescriptions', ], 'ThumbnailConfiguration' => [ 'shape' => 'ThumbnailConfiguration', 'locationName' => 'thumbnailConfiguration', ], 'ColorCorrectionSettings' => [ 'shape' => 'ColorCorrectionSettings', 'locationName' => 'colorCorrectionSettings', ], ], 'required' => [ 'VideoDescriptions', 'AudioDescriptions', 'OutputGroups', 'TimecodeConfig', ], ], 'EpochLockingSettings' => [ 'type' => 'structure', 'members' => [ 'CustomEpoch' => [ 'shape' => '__string', 'locationName' => 'customEpoch', ], 'JamSyncTime' => [ 'shape' => '__string', 'locationName' => 'jamSyncTime', ], ], ], 'Esam' => [ 'type' => 'structure', 'members' => [ 'AcquisitionPointId' => [ 'shape' => '__stringMax256', 'locationName' => 'acquisitionPointId', ], 'AdAvailOffset' => [ 'shape' => '__integerMinNegative1000Max1000', 'locationName' => 'adAvailOffset', ], 'PasswordParam' => [ 'shape' => '__string', 'locationName' => 'passwordParam', ], 'PoisEndpoint' => [ 'shape' => '__stringMax2048', 'locationName' => 'poisEndpoint', ], 'Username' => [ 'shape' => '__string', 'locationName' => 'username', ], 'ZoneIdentity' => [ 'shape' => '__stringMax256', 'locationName' => 'zoneIdentity', ], ], 'required' => [ 'AcquisitionPointId', 'PoisEndpoint', ], ], 'FailoverCondition' => [ 'type' => 'structure', 'members' => [ 'FailoverConditionSettings' => [ 'shape' => 'FailoverConditionSettings', 'locationName' => 'failoverConditionSettings', ], ], ], 'FailoverConditionSettings' => [ 'type' => 'structure', 'members' => [ 'AudioSilenceSettings' => [ 'shape' => 'AudioSilenceFailoverSettings', 'locationName' => 'audioSilenceSettings', ], 'InputLossSettings' => [ 'shape' => 'InputLossFailoverSettings', 'locationName' => 'inputLossSettings', ], 'VideoBlackSettings' => [ 'shape' => 'VideoBlackFailoverSettings', 'locationName' => 'videoBlackSettings', ], ], ], 'FeatureActivations' => [ 'type' => 'structure', 'members' => [ 'InputPrepareScheduleActions' => [ 'shape' => 'FeatureActivationsInputPrepareScheduleActions', 'locationName' => 'inputPrepareScheduleActions', ], 'OutputStaticImageOverlayScheduleActions' => [ 'shape' => 'FeatureActivationsOutputStaticImageOverlayScheduleActions', 'locationName' => 'outputStaticImageOverlayScheduleActions', ], ], ], 'FeatureActivationsInputPrepareScheduleActions' => [ 'type' => 'string', 'enum' => [ 'DISABLED', 'ENABLED', ], ], 'FeatureActivationsOutputStaticImageOverlayScheduleActions' => [ 'type' => 'string', 'enum' => [ 'DISABLED', 'ENABLED', ], ], 'FecOutputIncludeFec' => [ 'type' => 'string', 'enum' => [ 'COLUMN', 'COLUMN_AND_ROW', ], ], 'FecOutputSettings' => [ 'type' => 'structure', 'members' => [ 'ColumnDepth' => [ 'shape' => '__integerMin4Max20', 'locationName' => 'columnDepth', ], 'IncludeFec' => [ 'shape' => 'FecOutputIncludeFec', 'locationName' => 'includeFec', ], 'RowLength' => [ 'shape' => '__integerMin1Max20', 'locationName' => 'rowLength', ], ], ], 'FixedAfd' => [ 'type' => 'string', 'enum' => [ 'AFD_0000', 'AFD_0010', 'AFD_0011', 'AFD_0100', 'AFD_1000', 'AFD_1001', 'AFD_1010', 'AFD_1011', 'AFD_1101', 'AFD_1110', 'AFD_1111', ], ], 'FixedModeScheduleActionStartSettings' => [ 'type' => 'structure', 'members' => [ 'Time' => [ 'shape' => '__string', 'locationName' => 'time', ], ], 'required' => [ 'Time', ], ], 'Fmp4HlsSettings' => [ 'type' => 'structure', 'members' => [ 'AudioRenditionSets' => [ 'shape' => '__string', 'locationName' => 'audioRenditionSets', ], 'NielsenId3Behavior' => [ 'shape' => 'Fmp4NielsenId3Behavior', 'locationName' => 'nielsenId3Behavior', ], 'TimedMetadataBehavior' => [ 'shape' => 'Fmp4TimedMetadataBehavior', 'locationName' => 'timedMetadataBehavior', ], ], ], 'Fmp4NielsenId3Behavior' => [ 'type' => 'string', 'enum' => [ 'NO_PASSTHROUGH', 'PASSTHROUGH', ], ], 'Fmp4TimedMetadataBehavior' => [ 'type' => 'string', 'enum' => [ 'NO_PASSTHROUGH', 'PASSTHROUGH', ], ], 'FollowModeScheduleActionStartSettings' => [ 'type' => 'structure', 'members' => [ 'FollowPoint' => [ 'shape' => 'FollowPoint', 'locationName' => 'followPoint', ], 'ReferenceActionName' => [ 'shape' => '__string', 'locationName' => 'referenceActionName', ], ], 'required' => [ 'ReferenceActionName', 'FollowPoint', ], ], 'FollowPoint' => [ 'type' => 'string', 'enum' => [ 'END', 'START', ], ], 'ForbiddenException' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => '__string', 'locationName' => 'message', ], ], 'exception' => true, 'error' => [ 'httpStatusCode' => 403, ], ], 'FrameCaptureCdnSettings' => [ 'type' => 'structure', 'members' => [ 'FrameCaptureS3Settings' => [ 'shape' => 'FrameCaptureS3Settings', 'locationName' => 'frameCaptureS3Settings', ], ], ], 'FrameCaptureGroupSettings' => [ 'type' => 'structure', 'members' => [ 'Destination' => [ 'shape' => 'OutputLocationRef', 'locationName' => 'destination', ], 'FrameCaptureCdnSettings' => [ 'shape' => 'FrameCaptureCdnSettings', 'locationName' => 'frameCaptureCdnSettings', ], ], 'required' => [ 'Destination', ], ], 'FrameCaptureHlsSettings' => [ 'type' => 'structure', 'members' => [], ], 'FrameCaptureIntervalUnit' => [ 'type' => 'string', 'enum' => [ 'MILLISECONDS', 'SECONDS', ], ], 'FrameCaptureOutputSettings' => [ 'type' => 'structure', 'members' => [ 'NameModifier' => [ 'shape' => '__string', 'locationName' => 'nameModifier', ], ], ], 'FrameCaptureS3LogUploads' => [ 'type' => 'string', 'enum' => [ 'DISABLED', 'ENABLED', ], ], 'FrameCaptureS3Settings' => [ 'type' => 'structure', 'members' => [ 'CannedAcl' => [ 'shape' => 'S3CannedAcl', 'locationName' => 'cannedAcl', ], ], ], 'FrameCaptureSettings' => [ 'type' => 'structure', 'members' => [ 'CaptureInterval' => [ 'shape' => '__integerMin1Max3600000', 'locationName' => 'captureInterval', ], 'CaptureIntervalUnits' => [ 'shape' => 'FrameCaptureIntervalUnit', 'locationName' => 'captureIntervalUnits', ], 'TimecodeBurninSettings' => [ 'shape' => 'TimecodeBurninSettings', 'locationName' => 'timecodeBurninSettings', ], ], ], 'GatewayTimeoutException' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => '__string', 'locationName' => 'message', ], ], 'exception' => true, 'error' => [ 'httpStatusCode' => 504, ], ], 'GlobalConfiguration' => [ 'type' => 'structure', 'members' => [ 'InitialAudioGain' => [ 'shape' => '__integerMinNegative60Max60', 'locationName' => 'initialAudioGain', ], 'InputEndAction' => [ 'shape' => 'GlobalConfigurationInputEndAction', 'locationName' => 'inputEndAction', ], 'InputLossBehavior' => [ 'shape' => 'InputLossBehavior', 'locationName' => 'inputLossBehavior', ], 'OutputLockingMode' => [ 'shape' => 'GlobalConfigurationOutputLockingMode', 'locationName' => 'outputLockingMode', ], 'OutputTimingSource' => [ 'shape' => 'GlobalConfigurationOutputTimingSource', 'locationName' => 'outputTimingSource', ], 'SupportLowFramerateInputs' => [ 'shape' => 'GlobalConfigurationLowFramerateInputs', 'locationName' => 'supportLowFramerateInputs', ], 'OutputLockingSettings' => [ 'shape' => 'OutputLockingSettings', 'locationName' => 'outputLockingSettings', ], ], ], 'GlobalConfigurationInputEndAction' => [ 'type' => 'string', 'enum' => [ 'NONE', 'SWITCH_AND_LOOP_INPUTS', ], ], 'GlobalConfigurationLowFramerateInputs' => [ 'type' => 'string', 'enum' => [ 'DISABLED', 'ENABLED', ], ], 'GlobalConfigurationOutputLockingMode' => [ 'type' => 'string', 'enum' => [ 'EPOCH_LOCKING', 'PIPELINE_LOCKING', 'DISABLED', ], ], 'GlobalConfigurationOutputTimingSource' => [ 'type' => 'string', 'enum' => [ 'INPUT_CLOCK', 'SYSTEM_CLOCK', ], ], 'H264AdaptiveQuantization' => [ 'type' => 'string', 'enum' => [ 'AUTO', 'HIGH', 'HIGHER', 'LOW', 'MAX', 'MEDIUM', 'OFF', ], ], 'H264ColorMetadata' => [ 'type' => 'string', 'enum' => [ 'IGNORE', 'INSERT', ], ], 'H264ColorSpaceSettings' => [ 'type' => 'structure', 'members' => [ 'ColorSpacePassthroughSettings' => [ 'shape' => 'ColorSpacePassthroughSettings', 'locationName' => 'colorSpacePassthroughSettings', ], 'Rec601Settings' => [ 'shape' => 'Rec601Settings', 'locationName' => 'rec601Settings', ], 'Rec709Settings' => [ 'shape' => 'Rec709Settings', 'locationName' => 'rec709Settings', ], ], ], 'H264EntropyEncoding' => [ 'type' => 'string', 'enum' => [ 'CABAC', 'CAVLC', ], ], 'H264FilterSettings' => [ 'type' => 'structure', 'members' => [ 'TemporalFilterSettings' => [ 'shape' => 'TemporalFilterSettings', 'locationName' => 'temporalFilterSettings', ], 'BandwidthReductionFilterSettings' => [ 'shape' => 'BandwidthReductionFilterSettings', 'locationName' => 'bandwidthReductionFilterSettings', ], ], ], 'H264FlickerAq' => [ 'type' => 'string', 'enum' => [ 'DISABLED', 'ENABLED', ], ], 'H264ForceFieldPictures' => [ 'type' => 'string', 'enum' => [ 'DISABLED', 'ENABLED', ], ], 'H264FramerateControl' => [ 'type' => 'string', 'enum' => [ 'INITIALIZE_FROM_SOURCE', 'SPECIFIED', ], ], 'H264GopBReference' => [ 'type' => 'string', 'enum' => [ 'DISABLED', 'ENABLED', ], ], 'H264GopSizeUnits' => [ 'type' => 'string', 'enum' => [ 'FRAMES', 'SECONDS', ], ], 'H264Level' => [ 'type' => 'string', 'enum' => [ 'H264_LEVEL_1', 'H264_LEVEL_1_1', 'H264_LEVEL_1_2', 'H264_LEVEL_1_3', 'H264_LEVEL_2', 'H264_LEVEL_2_1', 'H264_LEVEL_2_2', 'H264_LEVEL_3', 'H264_LEVEL_3_1', 'H264_LEVEL_3_2', 'H264_LEVEL_4', 'H264_LEVEL_4_1', 'H264_LEVEL_4_2', 'H264_LEVEL_5', 'H264_LEVEL_5_1', 'H264_LEVEL_5_2', 'H264_LEVEL_AUTO', ], ], 'H264LookAheadRateControl' => [ 'type' => 'string', 'enum' => [ 'HIGH', 'LOW', 'MEDIUM', ], ], 'H264ParControl' => [ 'type' => 'string', 'enum' => [ 'INITIALIZE_FROM_SOURCE', 'SPECIFIED', ], ], 'H264Profile' => [ 'type' => 'string', 'enum' => [ 'BASELINE', 'HIGH', 'HIGH_10BIT', 'HIGH_422', 'HIGH_422_10BIT', 'MAIN', ], ], 'H264QualityLevel' => [ 'type' => 'string', 'enum' => [ 'ENHANCED_QUALITY', 'STANDARD_QUALITY', ], ], 'H264RateControlMode' => [ 'type' => 'string', 'enum' => [ 'CBR', 'MULTIPLEX', 'QVBR', 'VBR', ], ], 'H264ScanType' => [ 'type' => 'string', 'enum' => [ 'INTERLACED', 'PROGRESSIVE', ], ], 'H264SceneChangeDetect' => [ 'type' => 'string', 'enum' => [ 'DISABLED', 'ENABLED', ], ], 'H264Settings' => [ 'type' => 'structure', 'members' => [ 'AdaptiveQuantization' => [ 'shape' => 'H264AdaptiveQuantization', 'locationName' => 'adaptiveQuantization', ], 'AfdSignaling' => [ 'shape' => 'AfdSignaling', 'locationName' => 'afdSignaling', ], 'Bitrate' => [ 'shape' => '__integerMin1000', 'locationName' => 'bitrate', ], 'BufFillPct' => [ 'shape' => '__integerMin0Max100', 'locationName' => 'bufFillPct', ], 'BufSize' => [ 'shape' => '__integerMin0', 'locationName' => 'bufSize', ], 'ColorMetadata' => [ 'shape' => 'H264ColorMetadata', 'locationName' => 'colorMetadata', ], 'ColorSpaceSettings' => [ 'shape' => 'H264ColorSpaceSettings', 'locationName' => 'colorSpaceSettings', ], 'EntropyEncoding' => [ 'shape' => 'H264EntropyEncoding', 'locationName' => 'entropyEncoding', ], 'FilterSettings' => [ 'shape' => 'H264FilterSettings', 'locationName' => 'filterSettings', ], 'FixedAfd' => [ 'shape' => 'FixedAfd', 'locationName' => 'fixedAfd', ], 'FlickerAq' => [ 'shape' => 'H264FlickerAq', 'locationName' => 'flickerAq', ], 'ForceFieldPictures' => [ 'shape' => 'H264ForceFieldPictures', 'locationName' => 'forceFieldPictures', ], 'FramerateControl' => [ 'shape' => 'H264FramerateControl', 'locationName' => 'framerateControl', ], 'FramerateDenominator' => [ 'shape' => '__integerMin1', 'locationName' => 'framerateDenominator', ], 'FramerateNumerator' => [ 'shape' => '__integerMin1', 'locationName' => 'framerateNumerator', ], 'GopBReference' => [ 'shape' => 'H264GopBReference', 'locationName' => 'gopBReference', ], 'GopClosedCadence' => [ 'shape' => '__integerMin0', 'locationName' => 'gopClosedCadence', ], 'GopNumBFrames' => [ 'shape' => '__integerMin0Max7', 'locationName' => 'gopNumBFrames', ], 'GopSize' => [ 'shape' => '__double', 'locationName' => 'gopSize', ], 'GopSizeUnits' => [ 'shape' => 'H264GopSizeUnits', 'locationName' => 'gopSizeUnits', ], 'Level' => [ 'shape' => 'H264Level', 'locationName' => 'level', ], 'LookAheadRateControl' => [ 'shape' => 'H264LookAheadRateControl', 'locationName' => 'lookAheadRateControl', ], 'MaxBitrate' => [ 'shape' => '__integerMin1000', 'locationName' => 'maxBitrate', ], 'MinIInterval' => [ 'shape' => '__integerMin0Max30', 'locationName' => 'minIInterval', ], 'NumRefFrames' => [ 'shape' => '__integerMin1Max6', 'locationName' => 'numRefFrames', ], 'ParControl' => [ 'shape' => 'H264ParControl', 'locationName' => 'parControl', ], 'ParDenominator' => [ 'shape' => '__integerMin1', 'locationName' => 'parDenominator', ], 'ParNumerator' => [ 'shape' => '__integerMin1', 'locationName' => 'parNumerator', ], 'Profile' => [ 'shape' => 'H264Profile', 'locationName' => 'profile', ], 'QualityLevel' => [ 'shape' => 'H264QualityLevel', 'locationName' => 'qualityLevel', ], 'QvbrQualityLevel' => [ 'shape' => '__integerMin1Max10', 'locationName' => 'qvbrQualityLevel', ], 'RateControlMode' => [ 'shape' => 'H264RateControlMode', 'locationName' => 'rateControlMode', ], 'ScanType' => [ 'shape' => 'H264ScanType', 'locationName' => 'scanType', ], 'SceneChangeDetect' => [ 'shape' => 'H264SceneChangeDetect', 'locationName' => 'sceneChangeDetect', ], 'Slices' => [ 'shape' => '__integerMin1Max32', 'locationName' => 'slices', ], 'Softness' => [ 'shape' => '__integerMin0Max128', 'locationName' => 'softness', ], 'SpatialAq' => [ 'shape' => 'H264SpatialAq', 'locationName' => 'spatialAq', ], 'SubgopLength' => [ 'shape' => 'H264SubGopLength', 'locationName' => 'subgopLength', ], 'Syntax' => [ 'shape' => 'H264Syntax', 'locationName' => 'syntax', ], 'TemporalAq' => [ 'shape' => 'H264TemporalAq', 'locationName' => 'temporalAq', ], 'TimecodeInsertion' => [ 'shape' => 'H264TimecodeInsertionBehavior', 'locationName' => 'timecodeInsertion', ], 'TimecodeBurninSettings' => [ 'shape' => 'TimecodeBurninSettings', 'locationName' => 'timecodeBurninSettings', ], 'MinQp' => [ 'shape' => '__integerMin1Max51', 'locationName' => 'minQp', ], 'MinBitrate' => [ 'shape' => '__integerMin0', 'locationName' => 'minBitrate', ], ], ], 'H264SpatialAq' => [ 'type' => 'string', 'enum' => [ 'DISABLED', 'ENABLED', ], ], 'H264SubGopLength' => [ 'type' => 'string', 'enum' => [ 'DYNAMIC', 'FIXED', ], ], 'H264Syntax' => [ 'type' => 'string', 'enum' => [ 'DEFAULT', 'RP2027', ], ], 'H264TemporalAq' => [ 'type' => 'string', 'enum' => [ 'DISABLED', 'ENABLED', ], ], 'H264TimecodeInsertionBehavior' => [ 'type' => 'string', 'enum' => [ 'DISABLED', 'PIC_TIMING_SEI', ], ], 'H265AdaptiveQuantization' => [ 'type' => 'string', 'enum' => [ 'AUTO', 'HIGH', 'HIGHER', 'LOW', 'MAX', 'MEDIUM', 'OFF', ], ], 'H265AlternativeTransferFunction' => [ 'type' => 'string', 'enum' => [ 'INSERT', 'OMIT', ], ], 'H265ColorMetadata' => [ 'type' => 'string', 'enum' => [ 'IGNORE', 'INSERT', ], ], 'H265ColorSpaceSettings' => [ 'type' => 'structure', 'members' => [ 'ColorSpacePassthroughSettings' => [ 'shape' => 'ColorSpacePassthroughSettings', 'locationName' => 'colorSpacePassthroughSettings', ], 'DolbyVision81Settings' => [ 'shape' => 'DolbyVision81Settings', 'locationName' => 'dolbyVision81Settings', ], 'Hdr10Settings' => [ 'shape' => 'Hdr10Settings', 'locationName' => 'hdr10Settings', ], 'Rec601Settings' => [ 'shape' => 'Rec601Settings', 'locationName' => 'rec601Settings', ], 'Rec709Settings' => [ 'shape' => 'Rec709Settings', 'locationName' => 'rec709Settings', ], 'Hlg2020Settings' => [ 'shape' => 'Hlg2020Settings', 'locationName' => 'hlg2020Settings', ], ], ], 'H265FilterSettings' => [ 'type' => 'structure', 'members' => [ 'TemporalFilterSettings' => [ 'shape' => 'TemporalFilterSettings', 'locationName' => 'temporalFilterSettings', ], 'BandwidthReductionFilterSettings' => [ 'shape' => 'BandwidthReductionFilterSettings', 'locationName' => 'bandwidthReductionFilterSettings', ], ], ], 'H265FlickerAq' => [ 'type' => 'string', 'enum' => [ 'DISABLED', 'ENABLED', ], ], 'H265GopSizeUnits' => [ 'type' => 'string', 'enum' => [ 'FRAMES', 'SECONDS', ], ], 'H265Level' => [ 'type' => 'string', 'enum' => [ 'H265_LEVEL_1', 'H265_LEVEL_2', 'H265_LEVEL_2_1', 'H265_LEVEL_3', 'H265_LEVEL_3_1', 'H265_LEVEL_4', 'H265_LEVEL_4_1', 'H265_LEVEL_5', 'H265_LEVEL_5_1', 'H265_LEVEL_5_2', 'H265_LEVEL_6', 'H265_LEVEL_6_1', 'H265_LEVEL_6_2', 'H265_LEVEL_AUTO', ], ], 'H265LookAheadRateControl' => [ 'type' => 'string', 'enum' => [ 'HIGH', 'LOW', 'MEDIUM', ], ], 'H265Profile' => [ 'type' => 'string', 'enum' => [ 'MAIN', 'MAIN_10BIT', ], ], 'H265RateControlMode' => [ 'type' => 'string', 'enum' => [ 'CBR', 'MULTIPLEX', 'QVBR', ], ], 'H265ScanType' => [ 'type' => 'string', 'enum' => [ 'INTERLACED', 'PROGRESSIVE', ], ], 'H265SceneChangeDetect' => [ 'type' => 'string', 'enum' => [ 'DISABLED', 'ENABLED', ], ], 'H265Settings' => [ 'type' => 'structure', 'members' => [ 'AdaptiveQuantization' => [ 'shape' => 'H265AdaptiveQuantization', 'locationName' => 'adaptiveQuantization', ], 'AfdSignaling' => [ 'shape' => 'AfdSignaling', 'locationName' => 'afdSignaling', ], 'AlternativeTransferFunction' => [ 'shape' => 'H265AlternativeTransferFunction', 'locationName' => 'alternativeTransferFunction', ], 'Bitrate' => [ 'shape' => '__integerMin100000Max40000000', 'locationName' => 'bitrate', ], 'BufSize' => [ 'shape' => '__integerMin100000Max80000000', 'locationName' => 'bufSize', ], 'ColorMetadata' => [ 'shape' => 'H265ColorMetadata', 'locationName' => 'colorMetadata', ], 'ColorSpaceSettings' => [ 'shape' => 'H265ColorSpaceSettings', 'locationName' => 'colorSpaceSettings', ], 'FilterSettings' => [ 'shape' => 'H265FilterSettings', 'locationName' => 'filterSettings', ], 'FixedAfd' => [ 'shape' => 'FixedAfd', 'locationName' => 'fixedAfd', ], 'FlickerAq' => [ 'shape' => 'H265FlickerAq', 'locationName' => 'flickerAq', ], 'FramerateDenominator' => [ 'shape' => '__integerMin1Max3003', 'locationName' => 'framerateDenominator', ], 'FramerateNumerator' => [ 'shape' => '__integerMin1', 'locationName' => 'framerateNumerator', ], 'GopClosedCadence' => [ 'shape' => '__integerMin0', 'locationName' => 'gopClosedCadence', ], 'GopSize' => [ 'shape' => '__double', 'locationName' => 'gopSize', ], 'GopSizeUnits' => [ 'shape' => 'H265GopSizeUnits', 'locationName' => 'gopSizeUnits', ], 'Level' => [ 'shape' => 'H265Level', 'locationName' => 'level', ], 'LookAheadRateControl' => [ 'shape' => 'H265LookAheadRateControl', 'locationName' => 'lookAheadRateControl', ], 'MaxBitrate' => [ 'shape' => '__integerMin100000Max40000000', 'locationName' => 'maxBitrate', ], 'MinIInterval' => [ 'shape' => '__integerMin0Max30', 'locationName' => 'minIInterval', ], 'ParDenominator' => [ 'shape' => '__integerMin1', 'locationName' => 'parDenominator', ], 'ParNumerator' => [ 'shape' => '__integerMin1', 'locationName' => 'parNumerator', ], 'Profile' => [ 'shape' => 'H265Profile', 'locationName' => 'profile', ], 'QvbrQualityLevel' => [ 'shape' => '__integerMin1Max10', 'locationName' => 'qvbrQualityLevel', ], 'RateControlMode' => [ 'shape' => 'H265RateControlMode', 'locationName' => 'rateControlMode', ], 'ScanType' => [ 'shape' => 'H265ScanType', 'locationName' => 'scanType', ], 'SceneChangeDetect' => [ 'shape' => 'H265SceneChangeDetect', 'locationName' => 'sceneChangeDetect', ], 'Slices' => [ 'shape' => '__integerMin1Max16', 'locationName' => 'slices', ], 'Tier' => [ 'shape' => 'H265Tier', 'locationName' => 'tier', ], 'TimecodeInsertion' => [ 'shape' => 'H265TimecodeInsertionBehavior', 'locationName' => 'timecodeInsertion', ], 'TimecodeBurninSettings' => [ 'shape' => 'TimecodeBurninSettings', 'locationName' => 'timecodeBurninSettings', ], 'MvOverPictureBoundaries' => [ 'shape' => 'H265MvOverPictureBoundaries', 'locationName' => 'mvOverPictureBoundaries', ], 'MvTemporalPredictor' => [ 'shape' => 'H265MvTemporalPredictor', 'locationName' => 'mvTemporalPredictor', ], 'TileHeight' => [ 'shape' => '__integerMin64Max2160', 'locationName' => 'tileHeight', ], 'TilePadding' => [ 'shape' => 'H265TilePadding', 'locationName' => 'tilePadding', ], 'TileWidth' => [ 'shape' => '__integerMin256Max3840', 'locationName' => 'tileWidth', ], 'TreeblockSize' => [ 'shape' => 'H265TreeblockSize', 'locationName' => 'treeblockSize', ], 'MinQp' => [ 'shape' => '__integerMin1Max51', 'locationName' => 'minQp', ], 'Deblocking' => [ 'shape' => 'H265Deblocking', 'locationName' => 'deblocking', ], 'GopBReference' => [ 'shape' => 'H265GopBReference', 'locationName' => 'gopBReference', ], 'GopNumBFrames' => [ 'shape' => '__integerMin0Max3', 'locationName' => 'gopNumBFrames', ], 'MinBitrate' => [ 'shape' => '__integerMin0Max40000000', 'locationName' => 'minBitrate', ], 'SubgopLength' => [ 'shape' => 'H265SubGopLength', 'locationName' => 'subgopLength', ], ], 'required' => [ 'FramerateNumerator', 'FramerateDenominator', ], ], 'H265Tier' => [ 'type' => 'string', 'enum' => [ 'HIGH', 'MAIN', ], ], 'H265TimecodeInsertionBehavior' => [ 'type' => 'string', 'enum' => [ 'DISABLED', 'PIC_TIMING_SEI', ], ], 'Hdr10Settings' => [ 'type' => 'structure', 'members' => [ 'MaxCll' => [ 'shape' => '__integerMin0Max32768', 'locationName' => 'maxCll', ], 'MaxFall' => [ 'shape' => '__integerMin0Max32768', 'locationName' => 'maxFall', ], ], ], 'HlsAdMarkers' => [ 'type' => 'string', 'enum' => [ 'ADOBE', 'ELEMENTAL', 'ELEMENTAL_SCTE35', ], ], 'HlsAkamaiHttpTransferMode' => [ 'type' => 'string', 'enum' => [ 'CHUNKED', 'NON_CHUNKED', ], ], 'HlsAkamaiSettings' => [ 'type' => 'structure', 'members' => [ 'ConnectionRetryInterval' => [ 'shape' => '__integerMin0', 'locationName' => 'connectionRetryInterval', ], 'FilecacheDuration' => [ 'shape' => '__integerMin0Max600', 'locationName' => 'filecacheDuration', ], 'HttpTransferMode' => [ 'shape' => 'HlsAkamaiHttpTransferMode', 'locationName' => 'httpTransferMode', ], 'NumRetries' => [ 'shape' => '__integerMin0', 'locationName' => 'numRetries', ], 'RestartDelay' => [ 'shape' => '__integerMin0Max15', 'locationName' => 'restartDelay', ], 'Salt' => [ 'shape' => '__string', 'locationName' => 'salt', ], 'Token' => [ 'shape' => '__string', 'locationName' => 'token', ], ], ], 'HlsBasicPutSettings' => [ 'type' => 'structure', 'members' => [ 'ConnectionRetryInterval' => [ 'shape' => '__integerMin0', 'locationName' => 'connectionRetryInterval', ], 'FilecacheDuration' => [ 'shape' => '__integerMin0Max600', 'locationName' => 'filecacheDuration', ], 'NumRetries' => [ 'shape' => '__integerMin0', 'locationName' => 'numRetries', ], 'RestartDelay' => [ 'shape' => '__integerMin0Max15', 'locationName' => 'restartDelay', ], ], ], 'HlsCaptionLanguageSetting' => [ 'type' => 'string', 'enum' => [ 'INSERT', 'NONE', 'OMIT', ], ], 'HlsCdnSettings' => [ 'type' => 'structure', 'members' => [ 'HlsAkamaiSettings' => [ 'shape' => 'HlsAkamaiSettings', 'locationName' => 'hlsAkamaiSettings', ], 'HlsBasicPutSettings' => [ 'shape' => 'HlsBasicPutSettings', 'locationName' => 'hlsBasicPutSettings', ], 'HlsMediaStoreSettings' => [ 'shape' => 'HlsMediaStoreSettings', 'locationName' => 'hlsMediaStoreSettings', ], 'HlsS3Settings' => [ 'shape' => 'HlsS3Settings', 'locationName' => 'hlsS3Settings', ], 'HlsWebdavSettings' => [ 'shape' => 'HlsWebdavSettings', 'locationName' => 'hlsWebdavSettings', ], ], ], 'HlsClientCache' => [ 'type' => 'string', 'enum' => [ 'DISABLED', 'ENABLED', ], ], 'HlsCodecSpecification' => [ 'type' => 'string', 'enum' => [ 'RFC_4281', 'RFC_6381', ], ], 'HlsDirectoryStructure' => [ 'type' => 'string', 'enum' => [ 'SINGLE_DIRECTORY', 'SUBDIRECTORY_PER_STREAM', ], ], 'HlsDiscontinuityTags' => [ 'type' => 'string', 'enum' => [ 'INSERT', 'NEVER_INSERT', ], ], 'HlsEncryptionType' => [ 'type' => 'string', 'enum' => [ 'AES128', 'SAMPLE_AES', ], ], 'HlsGroupSettings' => [ 'type' => 'structure', 'members' => [ 'AdMarkers' => [ 'shape' => '__listOfHlsAdMarkers', 'locationName' => 'adMarkers', ], 'BaseUrlContent' => [ 'shape' => '__string', 'locationName' => 'baseUrlContent', ], 'BaseUrlContent1' => [ 'shape' => '__string', 'locationName' => 'baseUrlContent1', ], 'BaseUrlManifest' => [ 'shape' => '__string', 'locationName' => 'baseUrlManifest', ], 'BaseUrlManifest1' => [ 'shape' => '__string', 'locationName' => 'baseUrlManifest1', ], 'CaptionLanguageMappings' => [ 'shape' => '__listOfCaptionLanguageMapping', 'locationName' => 'captionLanguageMappings', ], 'CaptionLanguageSetting' => [ 'shape' => 'HlsCaptionLanguageSetting', 'locationName' => 'captionLanguageSetting', ], 'ClientCache' => [ 'shape' => 'HlsClientCache', 'locationName' => 'clientCache', ], 'CodecSpecification' => [ 'shape' => 'HlsCodecSpecification', 'locationName' => 'codecSpecification', ], 'ConstantIv' => [ 'shape' => '__stringMin32Max32', 'locationName' => 'constantIv', ], 'Destination' => [ 'shape' => 'OutputLocationRef', 'locationName' => 'destination', ], 'DirectoryStructure' => [ 'shape' => 'HlsDirectoryStructure', 'locationName' => 'directoryStructure', ], 'DiscontinuityTags' => [ 'shape' => 'HlsDiscontinuityTags', 'locationName' => 'discontinuityTags', ], 'EncryptionType' => [ 'shape' => 'HlsEncryptionType', 'locationName' => 'encryptionType', ], 'HlsCdnSettings' => [ 'shape' => 'HlsCdnSettings', 'locationName' => 'hlsCdnSettings', ], 'HlsId3SegmentTagging' => [ 'shape' => 'HlsId3SegmentTaggingState', 'locationName' => 'hlsId3SegmentTagging', ], 'IFrameOnlyPlaylists' => [ 'shape' => 'IFrameOnlyPlaylistType', 'locationName' => 'iFrameOnlyPlaylists', ], 'IncompleteSegmentBehavior' => [ 'shape' => 'HlsIncompleteSegmentBehavior', 'locationName' => 'incompleteSegmentBehavior', ], 'IndexNSegments' => [ 'shape' => '__integerMin3', 'locationName' => 'indexNSegments', ], 'InputLossAction' => [ 'shape' => 'InputLossActionForHlsOut', 'locationName' => 'inputLossAction', ], 'IvInManifest' => [ 'shape' => 'HlsIvInManifest', 'locationName' => 'ivInManifest', ], 'IvSource' => [ 'shape' => 'HlsIvSource', 'locationName' => 'ivSource', ], 'KeepSegments' => [ 'shape' => '__integerMin1', 'locationName' => 'keepSegments', ], 'KeyFormat' => [ 'shape' => '__string', 'locationName' => 'keyFormat', ], 'KeyFormatVersions' => [ 'shape' => '__string', 'locationName' => 'keyFormatVersions', ], 'KeyProviderSettings' => [ 'shape' => 'KeyProviderSettings', 'locationName' => 'keyProviderSettings', ], 'ManifestCompression' => [ 'shape' => 'HlsManifestCompression', 'locationName' => 'manifestCompression', ], 'ManifestDurationFormat' => [ 'shape' => 'HlsManifestDurationFormat', 'locationName' => 'manifestDurationFormat', ], 'MinSegmentLength' => [ 'shape' => '__integerMin0', 'locationName' => 'minSegmentLength', ], 'Mode' => [ 'shape' => 'HlsMode', 'locationName' => 'mode', ], 'OutputSelection' => [ 'shape' => 'HlsOutputSelection', 'locationName' => 'outputSelection', ], 'ProgramDateTime' => [ 'shape' => 'HlsProgramDateTime', 'locationName' => 'programDateTime', ], 'ProgramDateTimeClock' => [ 'shape' => 'HlsProgramDateTimeClock', 'locationName' => 'programDateTimeClock', ], 'ProgramDateTimePeriod' => [ 'shape' => '__integerMin0Max3600', 'locationName' => 'programDateTimePeriod', ], 'RedundantManifest' => [ 'shape' => 'HlsRedundantManifest', 'locationName' => 'redundantManifest', ], 'SegmentLength' => [ 'shape' => '__integerMin1', 'locationName' => 'segmentLength', ], 'SegmentationMode' => [ 'shape' => 'HlsSegmentationMode', 'locationName' => 'segmentationMode', ], 'SegmentsPerSubdirectory' => [ 'shape' => '__integerMin1', 'locationName' => 'segmentsPerSubdirectory', ], 'StreamInfResolution' => [ 'shape' => 'HlsStreamInfResolution', 'locationName' => 'streamInfResolution', ], 'TimedMetadataId3Frame' => [ 'shape' => 'HlsTimedMetadataId3Frame', 'locationName' => 'timedMetadataId3Frame', ], 'TimedMetadataId3Period' => [ 'shape' => '__integerMin0', 'locationName' => 'timedMetadataId3Period', ], 'TimestampDeltaMilliseconds' => [ 'shape' => '__integerMin0', 'locationName' => 'timestampDeltaMilliseconds', ], 'TsFileMode' => [ 'shape' => 'HlsTsFileMode', 'locationName' => 'tsFileMode', ], ], 'required' => [ 'Destination', ], ], 'HlsH265PackagingType' => [ 'type' => 'string', 'enum' => [ 'HEV1', 'HVC1', ], ], 'HlsId3SegmentTaggingScheduleActionSettings' => [ 'type' => 'structure', 'members' => [ 'Tag' => [ 'shape' => '__string', 'locationName' => 'tag', ], 'Id3' => [ 'shape' => '__string', 'locationName' => 'id3', ], ], ], 'HlsId3SegmentTaggingState' => [ 'type' => 'string', 'enum' => [ 'DISABLED', 'ENABLED', ], ], 'HlsIncompleteSegmentBehavior' => [ 'type' => 'string', 'enum' => [ 'AUTO', 'SUPPRESS', ], ], 'HlsInputSettings' => [ 'type' => 'structure', 'members' => [ 'Bandwidth' => [ 'shape' => '__integerMin0', 'locationName' => 'bandwidth', ], 'BufferSegments' => [ 'shape' => '__integerMin0', 'locationName' => 'bufferSegments', ], 'Retries' => [ 'shape' => '__integerMin0', 'locationName' => 'retries', ], 'RetryInterval' => [ 'shape' => '__integerMin0', 'locationName' => 'retryInterval', ], 'Scte35Source' => [ 'shape' => 'HlsScte35SourceType', 'locationName' => 'scte35Source', ], ], ], 'HlsIvInManifest' => [ 'type' => 'string', 'enum' => [ 'EXCLUDE', 'INCLUDE', ], ], 'HlsIvSource' => [ 'type' => 'string', 'enum' => [ 'EXPLICIT', 'FOLLOWS_SEGMENT_NUMBER', ], ], 'HlsManifestCompression' => [ 'type' => 'string', 'enum' => [ 'GZIP', 'NONE', ], ], 'HlsManifestDurationFormat' => [ 'type' => 'string', 'enum' => [ 'FLOATING_POINT', 'INTEGER', ], ], 'HlsMediaStoreSettings' => [ 'type' => 'structure', 'members' => [ 'ConnectionRetryInterval' => [ 'shape' => '__integerMin0', 'locationName' => 'connectionRetryInterval', ], 'FilecacheDuration' => [ 'shape' => '__integerMin0Max600', 'locationName' => 'filecacheDuration', ], 'MediaStoreStorageClass' => [ 'shape' => 'HlsMediaStoreStorageClass', 'locationName' => 'mediaStoreStorageClass', ], 'NumRetries' => [ 'shape' => '__integerMin0', 'locationName' => 'numRetries', ], 'RestartDelay' => [ 'shape' => '__integerMin0Max15', 'locationName' => 'restartDelay', ], ], ], 'HlsMediaStoreStorageClass' => [ 'type' => 'string', 'enum' => [ 'TEMPORAL', ], ], 'HlsMode' => [ 'type' => 'string', 'enum' => [ 'LIVE', 'VOD', ], ], 'HlsOutputSelection' => [ 'type' => 'string', 'enum' => [ 'MANIFESTS_AND_SEGMENTS', 'SEGMENTS_ONLY', 'VARIANT_MANIFESTS_AND_SEGMENTS', ], ], 'HlsOutputSettings' => [ 'type' => 'structure', 'members' => [ 'H265PackagingType' => [ 'shape' => 'HlsH265PackagingType', 'locationName' => 'h265PackagingType', ], 'HlsSettings' => [ 'shape' => 'HlsSettings', 'locationName' => 'hlsSettings', ], 'NameModifier' => [ 'shape' => '__stringMin1', 'locationName' => 'nameModifier', ], 'SegmentModifier' => [ 'shape' => '__string', 'locationName' => 'segmentModifier', ], ], 'required' => [ 'HlsSettings', ], ], 'HlsProgramDateTime' => [ 'type' => 'string', 'enum' => [ 'EXCLUDE', 'INCLUDE', ], ], 'HlsProgramDateTimeClock' => [ 'type' => 'string', 'enum' => [ 'INITIALIZE_FROM_OUTPUT_TIMECODE', 'SYSTEM_CLOCK', ], ], 'HlsRedundantManifest' => [ 'type' => 'string', 'enum' => [ 'DISABLED', 'ENABLED', ], ], 'HlsS3LogUploads' => [ 'type' => 'string', 'enum' => [ 'DISABLED', 'ENABLED', ], ], 'HlsS3Settings' => [ 'type' => 'structure', 'members' => [ 'CannedAcl' => [ 'shape' => 'S3CannedAcl', 'locationName' => 'cannedAcl', ], ], ], 'HlsScte35SourceType' => [ 'type' => 'string', 'enum' => [ 'MANIFEST', 'SEGMENTS', ], ], 'HlsSegmentationMode' => [ 'type' => 'string', 'enum' => [ 'USE_INPUT_SEGMENTATION', 'USE_SEGMENT_DURATION', ], ], 'HlsSettings' => [ 'type' => 'structure', 'members' => [ 'AudioOnlyHlsSettings' => [ 'shape' => 'AudioOnlyHlsSettings', 'locationName' => 'audioOnlyHlsSettings', ], 'Fmp4HlsSettings' => [ 'shape' => 'Fmp4HlsSettings', 'locationName' => 'fmp4HlsSettings', ], 'FrameCaptureHlsSettings' => [ 'shape' => 'FrameCaptureHlsSettings', 'locationName' => 'frameCaptureHlsSettings', ], 'StandardHlsSettings' => [ 'shape' => 'StandardHlsSettings', 'locationName' => 'standardHlsSettings', ], ], ], 'HlsStreamInfResolution' => [ 'type' => 'string', 'enum' => [ 'EXCLUDE', 'INCLUDE', ], ], 'HlsTimedMetadataId3Frame' => [ 'type' => 'string', 'enum' => [ 'NONE', 'PRIV', 'TDRL', ], ], 'HlsTimedMetadataScheduleActionSettings' => [ 'type' => 'structure', 'members' => [ 'Id3' => [ 'shape' => '__string', 'locationName' => 'id3', ], ], 'required' => [ 'Id3', ], ], 'HlsTsFileMode' => [ 'type' => 'string', 'enum' => [ 'SEGMENTED_FILES', 'SINGLE_FILE', ], ], 'HlsWebdavHttpTransferMode' => [ 'type' => 'string', 'enum' => [ 'CHUNKED', 'NON_CHUNKED', ], ], 'HlsWebdavSettings' => [ 'type' => 'structure', 'members' => [ 'ConnectionRetryInterval' => [ 'shape' => '__integerMin0', 'locationName' => 'connectionRetryInterval', ], 'FilecacheDuration' => [ 'shape' => '__integerMin0Max600', 'locationName' => 'filecacheDuration', ], 'HttpTransferMode' => [ 'shape' => 'HlsWebdavHttpTransferMode', 'locationName' => 'httpTransferMode', ], 'NumRetries' => [ 'shape' => '__integerMin0', 'locationName' => 'numRetries', ], 'RestartDelay' => [ 'shape' => '__integerMin0Max15', 'locationName' => 'restartDelay', ], ], ], 'HtmlMotionGraphicsSettings' => [ 'type' => 'structure', 'members' => [], ], 'IFrameOnlyPlaylistType' => [ 'type' => 'string', 'enum' => [ 'DISABLED', 'STANDARD', ], ], 'ImmediateModeScheduleActionStartSettings' => [ 'type' => 'structure', 'members' => [], ], 'IncludeFillerNalUnits' => [ 'type' => 'string', 'enum' => [ 'AUTO', 'DROP', 'INCLUDE', ], ], 'Input' => [ 'type' => 'structure', 'members' => [ 'Arn' => [ 'shape' => '__string', 'locationName' => 'arn', ], 'AttachedChannels' => [ 'shape' => '__listOf__string', 'locationName' => 'attachedChannels', ], 'Destinations' => [ 'shape' => '__listOfInputDestination', 'locationName' => 'destinations', ], 'Id' => [ 'shape' => '__string', 'locationName' => 'id', ], 'InputClass' => [ 'shape' => 'InputClass', 'locationName' => 'inputClass', ], 'InputDevices' => [ 'shape' => '__listOfInputDeviceSettings', 'locationName' => 'inputDevices', ], 'InputPartnerIds' => [ 'shape' => '__listOf__string', 'locationName' => 'inputPartnerIds', ], 'InputSourceType' => [ 'shape' => 'InputSourceType', 'locationName' => 'inputSourceType', ], 'MediaConnectFlows' => [ 'shape' => '__listOfMediaConnectFlow', 'locationName' => 'mediaConnectFlows', ], 'Name' => [ 'shape' => '__string', 'locationName' => 'name', ], 'RoleArn' => [ 'shape' => '__string', 'locationName' => 'roleArn', ], 'SecurityGroups' => [ 'shape' => '__listOf__string', 'locationName' => 'securityGroups', ], 'Sources' => [ 'shape' => '__listOfInputSource', 'locationName' => 'sources', ], 'State' => [ 'shape' => 'InputState', 'locationName' => 'state', ], 'Tags' => [ 'shape' => 'Tags', 'locationName' => 'tags', ], 'Type' => [ 'shape' => 'InputType', 'locationName' => 'type', ], 'SrtSettings' => [ 'shape' => 'SrtSettings', 'locationName' => 'srtSettings', ], 'InputNetworkLocation' => [ 'shape' => 'InputNetworkLocation', 'locationName' => 'inputNetworkLocation', ], 'MulticastSettings' => [ 'shape' => 'MulticastSettings', 'locationName' => 'multicastSettings', ], 'Smpte2110ReceiverGroupSettings' => [ 'shape' => 'Smpte2110ReceiverGroupSettings', 'locationName' => 'smpte2110ReceiverGroupSettings', ], 'SdiSources' => [ 'shape' => 'InputSdiSources', 'locationName' => 'sdiSources', ], 'RouterSettings' => [ 'shape' => 'RouterInputSettings', 'locationName' => 'routerSettings', ], ], ], 'InputAttachment' => [ 'type' => 'structure', 'members' => [ 'AutomaticInputFailoverSettings' => [ 'shape' => 'AutomaticInputFailoverSettings', 'locationName' => 'automaticInputFailoverSettings', ], 'InputAttachmentName' => [ 'shape' => '__string', 'locationName' => 'inputAttachmentName', ], 'InputId' => [ 'shape' => '__string', 'locationName' => 'inputId', ], 'InputSettings' => [ 'shape' => 'InputSettings', 'locationName' => 'inputSettings', ], 'LogicalInterfaceNames' => [ 'shape' => '__listOf__string', 'locationName' => 'logicalInterfaceNames', ], ], ], 'InputChannelLevel' => [ 'type' => 'structure', 'members' => [ 'Gain' => [ 'shape' => '__integerMinNegative60Max6', 'locationName' => 'gain', ], 'InputChannel' => [ 'shape' => '__integerMin0Max15', 'locationName' => 'inputChannel', ], ], 'required' => [ 'InputChannel', 'Gain', ], ], 'InputClass' => [ 'type' => 'string', 'enum' => [ 'STANDARD', 'SINGLE_PIPELINE', ], ], 'InputClippingSettings' => [ 'type' => 'structure', 'members' => [ 'InputTimecodeSource' => [ 'shape' => 'InputTimecodeSource', 'locationName' => 'inputTimecodeSource', ], 'StartTimecode' => [ 'shape' => 'StartTimecode', 'locationName' => 'startTimecode', ], 'StopTimecode' => [ 'shape' => 'StopTimecode', 'locationName' => 'stopTimecode', ], ], 'required' => [ 'InputTimecodeSource', ], ], 'InputCodec' => [ 'type' => 'string', 'enum' => [ 'MPEG2', 'AVC', 'HEVC', ], ], 'InputDeblockFilter' => [ 'type' => 'string', 'enum' => [ 'DISABLED', 'ENABLED', ], ], 'InputDenoiseFilter' => [ 'type' => 'string', 'enum' => [ 'DISABLED', 'ENABLED', ], ], 'InputDestination' => [ 'type' => 'structure', 'members' => [ 'Ip' => [ 'shape' => '__string', 'locationName' => 'ip', ], 'Port' => [ 'shape' => '__string', 'locationName' => 'port', ], 'Url' => [ 'shape' => '__string', 'locationName' => 'url', ], 'Vpc' => [ 'shape' => 'InputDestinationVpc', 'locationName' => 'vpc', ], 'Network' => [ 'shape' => '__string', 'locationName' => 'network', ], 'NetworkRoutes' => [ 'shape' => '__listOfInputDestinationRoute', 'locationName' => 'networkRoutes', ], ], ], 'InputDestinationRequest' => [ 'type' => 'structure', 'members' => [ 'StreamName' => [ 'shape' => '__string', 'locationName' => 'streamName', ], 'Network' => [ 'shape' => '__string', 'locationName' => 'network', ], 'NetworkRoutes' => [ 'shape' => '__listOfInputRequestDestinationRoute', 'locationName' => 'networkRoutes', ], 'StaticIpAddress' => [ 'shape' => '__string', 'locationName' => 'staticIpAddress', ], ], ], 'InputDestinationVpc' => [ 'type' => 'structure', 'members' => [ 'AvailabilityZone' => [ 'shape' => '__string', 'locationName' => 'availabilityZone', ], 'NetworkInterfaceId' => [ 'shape' => '__string', 'locationName' => 'networkInterfaceId', ], ], ], 'InputDevice' => [ 'type' => 'structure', 'members' => [ 'Arn' => [ 'shape' => '__string', 'locationName' => 'arn', ], 'ConnectionState' => [ 'shape' => 'InputDeviceConnectionState', 'locationName' => 'connectionState', ], 'DeviceSettingsSyncState' => [ 'shape' => 'DeviceSettingsSyncState', 'locationName' => 'deviceSettingsSyncState', ], 'DeviceUpdateStatus' => [ 'shape' => 'DeviceUpdateStatus', 'locationName' => 'deviceUpdateStatus', ], 'HdDeviceSettings' => [ 'shape' => 'InputDeviceHdSettings', 'locationName' => 'hdDeviceSettings', ], 'Id' => [ 'shape' => '__string', 'locationName' => 'id', ], 'MacAddress' => [ 'shape' => '__string', 'locationName' => 'macAddress', ], 'Name' => [ 'shape' => '__string', 'locationName' => 'name', ], 'NetworkSettings' => [ 'shape' => 'InputDeviceNetworkSettings', 'locationName' => 'networkSettings', ], 'SerialNumber' => [ 'shape' => '__string', 'locationName' => 'serialNumber', ], 'Type' => [ 'shape' => 'InputDeviceType', 'locationName' => 'type', ], 'UhdDeviceSettings' => [ 'shape' => 'InputDeviceUhdSettings', 'locationName' => 'uhdDeviceSettings', ], 'Tags' => [ 'shape' => 'Tags', 'locationName' => 'tags', ], 'AvailabilityZone' => [ 'shape' => '__string', 'locationName' => 'availabilityZone', ], 'MedialiveInputArns' => [ 'shape' => '__listOf__string', 'locationName' => 'medialiveInputArns', ], 'OutputType' => [ 'shape' => 'InputDeviceOutputType', 'locationName' => 'outputType', ], ], ], 'InputDeviceActiveInput' => [ 'type' => 'string', 'enum' => [ 'HDMI', 'SDI', ], ], 'InputDeviceCodec' => [ 'type' => 'string', 'enum' => [ 'HEVC', 'AVC', ], ], 'InputDeviceConfigurableSettings' => [ 'type' => 'structure', 'members' => [ 'ConfiguredInput' => [ 'shape' => 'InputDeviceConfiguredInput', 'locationName' => 'configuredInput', ], 'MaxBitrate' => [ 'shape' => '__integer', 'locationName' => 'maxBitrate', ], 'LatencyMs' => [ 'shape' => '__integer', 'locationName' => 'latencyMs', ], 'Codec' => [ 'shape' => 'InputDeviceCodec', 'locationName' => 'codec', ], 'MediaconnectSettings' => [ 'shape' => 'InputDeviceMediaConnectConfigurableSettings', 'locationName' => 'mediaconnectSettings', ], 'AudioChannelPairs' => [ 'shape' => '__listOfInputDeviceConfigurableAudioChannelPairConfig', 'locationName' => 'audioChannelPairs', ], 'InputResolution' => [ 'shape' => '__string', 'locationName' => 'inputResolution', ], ], ], 'InputDeviceConfigurationValidationError' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => '__string', 'locationName' => 'message', ], 'ValidationErrors' => [ 'shape' => '__listOfValidationError', 'locationName' => 'validationErrors', ], ], ], 'InputDeviceConfiguredInput' => [ 'type' => 'string', 'enum' => [ 'AUTO', 'HDMI', 'SDI', ], ], 'InputDeviceConnectionState' => [ 'type' => 'string', 'enum' => [ 'DISCONNECTED', 'CONNECTED', ], ], 'InputDeviceHdSettings' => [ 'type' => 'structure', 'members' => [ 'ActiveInput' => [ 'shape' => 'InputDeviceActiveInput', 'locationName' => 'activeInput', ], 'ConfiguredInput' => [ 'shape' => 'InputDeviceConfiguredInput', 'locationName' => 'configuredInput', ], 'DeviceState' => [ 'shape' => 'InputDeviceState', 'locationName' => 'deviceState', ], 'Framerate' => [ 'shape' => '__double', 'locationName' => 'framerate', ], 'Height' => [ 'shape' => '__integer', 'locationName' => 'height', ], 'MaxBitrate' => [ 'shape' => '__integer', 'locationName' => 'maxBitrate', ], 'ScanType' => [ 'shape' => 'InputDeviceScanType', 'locationName' => 'scanType', ], 'Width' => [ 'shape' => '__integer', 'locationName' => 'width', ], 'LatencyMs' => [ 'shape' => '__integer', 'locationName' => 'latencyMs', ], ], ], 'InputDeviceIpScheme' => [ 'type' => 'string', 'enum' => [ 'STATIC', 'DHCP', ], ], 'InputDeviceMediaConnectConfigurableSettings' => [ 'type' => 'structure', 'members' => [ 'FlowArn' => [ 'shape' => '__string', 'locationName' => 'flowArn', ], 'RoleArn' => [ 'shape' => '__string', 'locationName' => 'roleArn', ], 'SecretArn' => [ 'shape' => '__string', 'locationName' => 'secretArn', ], 'SourceName' => [ 'shape' => '__string', 'locationName' => 'sourceName', ], ], ], 'InputDeviceMediaConnectSettings' => [ 'type' => 'structure', 'members' => [ 'FlowArn' => [ 'shape' => '__string', 'locationName' => 'flowArn', ], 'RoleArn' => [ 'shape' => '__string', 'locationName' => 'roleArn', ], 'SecretArn' => [ 'shape' => '__string', 'locationName' => 'secretArn', ], 'SourceName' => [ 'shape' => '__string', 'locationName' => 'sourceName', ], ], ], 'InputDeviceNetworkSettings' => [ 'type' => 'structure', 'members' => [ 'DnsAddresses' => [ 'shape' => '__listOf__string', 'locationName' => 'dnsAddresses', ], 'Gateway' => [ 'shape' => '__string', 'locationName' => 'gateway', ], 'IpAddress' => [ 'shape' => '__string', 'locationName' => 'ipAddress', ], 'IpScheme' => [ 'shape' => 'InputDeviceIpScheme', 'locationName' => 'ipScheme', ], 'SubnetMask' => [ 'shape' => '__string', 'locationName' => 'subnetMask', ], ], ], 'InputDeviceOutputType' => [ 'type' => 'string', 'enum' => [ 'NONE', 'MEDIALIVE_INPUT', 'MEDIACONNECT_FLOW', ], ], 'InputDeviceRequest' => [ 'type' => 'structure', 'members' => [ 'Id' => [ 'shape' => '__string', 'locationName' => 'id', ], ], ], 'InputDeviceScanType' => [ 'type' => 'string', 'enum' => [ 'INTERLACED', 'PROGRESSIVE', ], ], 'InputDeviceSettings' => [ 'type' => 'structure', 'members' => [ 'Id' => [ 'shape' => '__string', 'locationName' => 'id', ], ], ], 'InputDeviceState' => [ 'type' => 'string', 'enum' => [ 'IDLE', 'STREAMING', ], ], 'InputDeviceSummary' => [ 'type' => 'structure', 'members' => [ 'Arn' => [ 'shape' => '__string', 'locationName' => 'arn', ], 'ConnectionState' => [ 'shape' => 'InputDeviceConnectionState', 'locationName' => 'connectionState', ], 'DeviceSettingsSyncState' => [ 'shape' => 'DeviceSettingsSyncState', 'locationName' => 'deviceSettingsSyncState', ], 'DeviceUpdateStatus' => [ 'shape' => 'DeviceUpdateStatus', 'locationName' => 'deviceUpdateStatus', ], 'HdDeviceSettings' => [ 'shape' => 'InputDeviceHdSettings', 'locationName' => 'hdDeviceSettings', ], 'Id' => [ 'shape' => '__string', 'locationName' => 'id', ], 'MacAddress' => [ 'shape' => '__string', 'locationName' => 'macAddress', ], 'Name' => [ 'shape' => '__string', 'locationName' => 'name', ], 'NetworkSettings' => [ 'shape' => 'InputDeviceNetworkSettings', 'locationName' => 'networkSettings', ], 'SerialNumber' => [ 'shape' => '__string', 'locationName' => 'serialNumber', ], 'Type' => [ 'shape' => 'InputDeviceType', 'locationName' => 'type', ], 'UhdDeviceSettings' => [ 'shape' => 'InputDeviceUhdSettings', 'locationName' => 'uhdDeviceSettings', ], 'Tags' => [ 'shape' => 'Tags', 'locationName' => 'tags', ], 'AvailabilityZone' => [ 'shape' => '__string', 'locationName' => 'availabilityZone', ], 'MedialiveInputArns' => [ 'shape' => '__listOf__string', 'locationName' => 'medialiveInputArns', ], 'OutputType' => [ 'shape' => 'InputDeviceOutputType', 'locationName' => 'outputType', ], ], ], 'InputDeviceTransferType' => [ 'type' => 'string', 'enum' => [ 'OUTGOING', 'INCOMING', ], ], 'InputDeviceType' => [ 'type' => 'string', 'enum' => [ 'HD', 'UHD', ], ], 'InputDeviceUhdSettings' => [ 'type' => 'structure', 'members' => [ 'ActiveInput' => [ 'shape' => 'InputDeviceActiveInput', 'locationName' => 'activeInput', ], 'ConfiguredInput' => [ 'shape' => 'InputDeviceConfiguredInput', 'locationName' => 'configuredInput', ], 'DeviceState' => [ 'shape' => 'InputDeviceState', 'locationName' => 'deviceState', ], 'Framerate' => [ 'shape' => '__double', 'locationName' => 'framerate', ], 'Height' => [ 'shape' => '__integer', 'locationName' => 'height', ], 'MaxBitrate' => [ 'shape' => '__integer', 'locationName' => 'maxBitrate', ], 'ScanType' => [ 'shape' => 'InputDeviceScanType', 'locationName' => 'scanType', ], 'Width' => [ 'shape' => '__integer', 'locationName' => 'width', ], 'LatencyMs' => [ 'shape' => '__integer', 'locationName' => 'latencyMs', ], 'Codec' => [ 'shape' => 'InputDeviceCodec', 'locationName' => 'codec', ], 'MediaconnectSettings' => [ 'shape' => 'InputDeviceMediaConnectSettings', 'locationName' => 'mediaconnectSettings', ], 'AudioChannelPairs' => [ 'shape' => '__listOfInputDeviceUhdAudioChannelPairConfig', 'locationName' => 'audioChannelPairs', ], 'InputResolution' => [ 'shape' => '__string', 'locationName' => 'inputResolution', ], ], ], 'InputFilter' => [ 'type' => 'string', 'enum' => [ 'AUTO', 'DISABLED', 'FORCED', ], ], 'InputLocation' => [ 'type' => 'structure', 'members' => [ 'PasswordParam' => [ 'shape' => '__string', 'locationName' => 'passwordParam', ], 'Uri' => [ 'shape' => '__stringMax2048', 'locationName' => 'uri', ], 'Username' => [ 'shape' => '__string', 'locationName' => 'username', ], ], 'required' => [ 'Uri', ], ], 'InputLossActionForHlsOut' => [ 'type' => 'string', 'enum' => [ 'EMIT_OUTPUT', 'PAUSE_OUTPUT', ], ], 'InputLossActionForMsSmoothOut' => [ 'type' => 'string', 'enum' => [ 'EMIT_OUTPUT', 'PAUSE_OUTPUT', ], ], 'InputLossActionForRtmpOut' => [ 'type' => 'string', 'enum' => [ 'EMIT_OUTPUT', 'PAUSE_OUTPUT', ], ], 'InputLossActionForUdpOut' => [ 'type' => 'string', 'enum' => [ 'DROP_PROGRAM', 'DROP_TS', 'EMIT_PROGRAM', ], ], 'InputLossBehavior' => [ 'type' => 'structure', 'members' => [ 'BlackFrameMsec' => [ 'shape' => '__integerMin0Max1000000', 'locationName' => 'blackFrameMsec', ], 'InputLossImageColor' => [ 'shape' => '__stringMin6Max6', 'locationName' => 'inputLossImageColor', ], 'InputLossImageSlate' => [ 'shape' => 'InputLocation', 'locationName' => 'inputLossImageSlate', ], 'InputLossImageType' => [ 'shape' => 'InputLossImageType', 'locationName' => 'inputLossImageType', ], 'RepeatFrameMsec' => [ 'shape' => '__integerMin0Max1000000', 'locationName' => 'repeatFrameMsec', ], ], ], 'InputLossFailoverSettings' => [ 'type' => 'structure', 'members' => [ 'InputLossThresholdMsec' => [ 'shape' => '__integerMin100', 'locationName' => 'inputLossThresholdMsec', ], ], ], 'InputLossImageType' => [ 'type' => 'string', 'enum' => [ 'COLOR', 'SLATE', ], ], 'InputMaximumBitrate' => [ 'type' => 'string', 'enum' => [ 'MAX_10_MBPS', 'MAX_20_MBPS', 'MAX_50_MBPS', ], ], 'InputPreference' => [ 'type' => 'string', 'enum' => [ 'EQUAL_INPUT_PREFERENCE', 'PRIMARY_INPUT_PREFERRED', ], ], 'InputPrepareScheduleActionSettings' => [ 'type' => 'structure', 'members' => [ 'InputAttachmentNameReference' => [ 'shape' => '__string', 'locationName' => 'inputAttachmentNameReference', ], 'InputClippingSettings' => [ 'shape' => 'InputClippingSettings', 'locationName' => 'inputClippingSettings', ], 'UrlPath' => [ 'shape' => '__listOf__string', 'locationName' => 'urlPath', ], ], ], 'InputResolution' => [ 'type' => 'string', 'enum' => [ 'SD', 'HD', 'UHD', ], ], 'InputSecurityGroup' => [ 'type' => 'structure', 'members' => [ 'Arn' => [ 'shape' => '__string', 'locationName' => 'arn', ], 'Id' => [ 'shape' => '__string', 'locationName' => 'id', ], 'Inputs' => [ 'shape' => '__listOf__string', 'locationName' => 'inputs', ], 'State' => [ 'shape' => 'InputSecurityGroupState', 'locationName' => 'state', ], 'Tags' => [ 'shape' => 'Tags', 'locationName' => 'tags', ], 'WhitelistRules' => [ 'shape' => '__listOfInputWhitelistRule', 'locationName' => 'whitelistRules', ], 'Channels' => [ 'shape' => '__listOf__string', 'locationName' => 'channels', ], ], ], 'InputSecurityGroupState' => [ 'type' => 'string', 'enum' => [ 'IDLE', 'IN_USE', 'UPDATING', 'DELETED', ], ], 'InputSecurityGroupWhitelistRequest' => [ 'type' => 'structure', 'members' => [ 'Tags' => [ 'shape' => 'Tags', 'locationName' => 'tags', ], 'WhitelistRules' => [ 'shape' => '__listOfInputWhitelistRuleCidr', 'locationName' => 'whitelistRules', ], ], ], 'InputSettings' => [ 'type' => 'structure', 'members' => [ 'AudioSelectors' => [ 'shape' => '__listOfAudioSelector', 'locationName' => 'audioSelectors', ], 'CaptionSelectors' => [ 'shape' => '__listOfCaptionSelector', 'locationName' => 'captionSelectors', ], 'DeblockFilter' => [ 'shape' => 'InputDeblockFilter', 'locationName' => 'deblockFilter', ], 'DenoiseFilter' => [ 'shape' => 'InputDenoiseFilter', 'locationName' => 'denoiseFilter', ], 'FilterStrength' => [ 'shape' => '__integerMin1Max5', 'locationName' => 'filterStrength', ], 'InputFilter' => [ 'shape' => 'InputFilter', 'locationName' => 'inputFilter', ], 'NetworkInputSettings' => [ 'shape' => 'NetworkInputSettings', 'locationName' => 'networkInputSettings', ], 'Scte35Pid' => [ 'shape' => '__integerMin32Max8191', 'locationName' => 'scte35Pid', ], 'Smpte2038DataPreference' => [ 'shape' => 'Smpte2038DataPreference', 'locationName' => 'smpte2038DataPreference', ], 'SourceEndBehavior' => [ 'shape' => 'InputSourceEndBehavior', 'locationName' => 'sourceEndBehavior', ], 'VideoSelector' => [ 'shape' => 'VideoSelector', 'locationName' => 'videoSelector', ], ], ], 'InputSource' => [ 'type' => 'structure', 'members' => [ 'PasswordParam' => [ 'shape' => '__string', 'locationName' => 'passwordParam', ], 'Url' => [ 'shape' => '__string', 'locationName' => 'url', ], 'Username' => [ 'shape' => '__string', 'locationName' => 'username', ], ], ], 'InputSourceEndBehavior' => [ 'type' => 'string', 'enum' => [ 'CONTINUE', 'LOOP', ], ], 'InputSourceRequest' => [ 'type' => 'structure', 'members' => [ 'PasswordParam' => [ 'shape' => '__string', 'locationName' => 'passwordParam', ], 'Url' => [ 'shape' => '__string', 'locationName' => 'url', ], 'Username' => [ 'shape' => '__string', 'locationName' => 'username', ], ], ], 'InputSourceType' => [ 'type' => 'string', 'enum' => [ 'STATIC', 'DYNAMIC', ], ], 'InputSpecification' => [ 'type' => 'structure', 'members' => [ 'Codec' => [ 'shape' => 'InputCodec', 'locationName' => 'codec', ], 'MaximumBitrate' => [ 'shape' => 'InputMaximumBitrate', 'locationName' => 'maximumBitrate', ], 'Resolution' => [ 'shape' => 'InputResolution', 'locationName' => 'resolution', ], ], ], 'InputState' => [ 'type' => 'string', 'enum' => [ 'CREATING', 'DETACHED', 'ATTACHED', 'DELETING', 'DELETED', ], ], 'InputSwitchScheduleActionSettings' => [ 'type' => 'structure', 'members' => [ 'InputAttachmentNameReference' => [ 'shape' => '__string', 'locationName' => 'inputAttachmentNameReference', ], 'InputClippingSettings' => [ 'shape' => 'InputClippingSettings', 'locationName' => 'inputClippingSettings', ], 'UrlPath' => [ 'shape' => '__listOf__string', 'locationName' => 'urlPath', ], ], 'required' => [ 'InputAttachmentNameReference', ], ], 'InputTimecodeSource' => [ 'type' => 'string', 'enum' => [ 'ZEROBASED', 'EMBEDDED', ], ], 'InputType' => [ 'type' => 'string', 'enum' => [ 'UDP_PUSH', 'RTP_PUSH', 'RTMP_PUSH', 'RTMP_PULL', 'URL_PULL', 'MP4_FILE', 'MEDIACONNECT', 'INPUT_DEVICE', 'AWS_CDI', 'TS_FILE', 'SRT_CALLER', 'MULTICAST', 'SMPTE_2110_RECEIVER_GROUP', 'SDI', 'MEDIACONNECT_ROUTER', 'SRT_LISTENER', ], ], 'InputVpcRequest' => [ 'type' => 'structure', 'members' => [ 'SecurityGroupIds' => [ 'shape' => '__listOf__string', 'locationName' => 'securityGroupIds', ], 'SubnetIds' => [ 'shape' => '__listOf__string', 'locationName' => 'subnetIds', ], ], 'required' => [ 'SubnetIds', ], ], 'InputWhitelistRule' => [ 'type' => 'structure', 'members' => [ 'Cidr' => [ 'shape' => '__string', 'locationName' => 'cidr', ], ], ], 'InputWhitelistRuleCidr' => [ 'type' => 'structure', 'members' => [ 'Cidr' => [ 'shape' => '__string', 'locationName' => 'cidr', ], ], ], 'InternalServerErrorException' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => '__string', 'locationName' => 'message', ], ], 'exception' => true, 'error' => [ 'httpStatusCode' => 500, ], ], 'InternalServiceError' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => '__string', 'locationName' => 'message', ], ], ], 'InvalidRequest' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => '__string', 'locationName' => 'message', ], ], ], 'KeyProviderSettings' => [ 'type' => 'structure', 'members' => [ 'StaticKeySettings' => [ 'shape' => 'StaticKeySettings', 'locationName' => 'staticKeySettings', ], ], ], 'LastFrameClippingBehavior' => [ 'type' => 'string', 'enum' => [ 'EXCLUDE_LAST_FRAME', 'INCLUDE_LAST_FRAME', ], ], 'LimitExceeded' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => '__string', 'locationName' => 'message', ], ], ], 'ListChannelsRequest' => [ 'type' => 'structure', 'members' => [ 'MaxResults' => [ 'shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'maxResults', ], 'NextToken' => [ 'shape' => '__string', 'location' => 'querystring', 'locationName' => 'nextToken', ], ], ], 'ListChannelsResponse' => [ 'type' => 'structure', 'members' => [ 'Channels' => [ 'shape' => '__listOfChannelSummary', 'locationName' => 'channels', ], 'NextToken' => [ 'shape' => '__string', 'locationName' => 'nextToken', ], ], ], 'ListChannelsResultModel' => [ 'type' => 'structure', 'members' => [ 'Channels' => [ 'shape' => '__listOfChannelSummary', 'locationName' => 'channels', ], 'NextToken' => [ 'shape' => '__string', 'locationName' => 'nextToken', ], ], ], 'ListInputDeviceTransfersRequest' => [ 'type' => 'structure', 'members' => [ 'MaxResults' => [ 'shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'maxResults', ], 'NextToken' => [ 'shape' => '__string', 'location' => 'querystring', 'locationName' => 'nextToken', ], 'TransferType' => [ 'shape' => '__string', 'location' => 'querystring', 'locationName' => 'transferType', ], ], 'required' => [ 'TransferType', ], ], 'ListInputDeviceTransfersResponse' => [ 'type' => 'structure', 'members' => [ 'InputDeviceTransfers' => [ 'shape' => '__listOfTransferringInputDeviceSummary', 'locationName' => 'inputDeviceTransfers', ], 'NextToken' => [ 'shape' => '__string', 'locationName' => 'nextToken', ], ], ], 'ListInputDeviceTransfersResultModel' => [ 'type' => 'structure', 'members' => [ 'InputDeviceTransfers' => [ 'shape' => '__listOfTransferringInputDeviceSummary', 'locationName' => 'inputDeviceTransfers', ], 'NextToken' => [ 'shape' => '__string', 'locationName' => 'nextToken', ], ], ], 'ListInputDevicesRequest' => [ 'type' => 'structure', 'members' => [ 'MaxResults' => [ 'shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'maxResults', ], 'NextToken' => [ 'shape' => '__string', 'location' => 'querystring', 'locationName' => 'nextToken', ], ], ], 'ListInputDevicesResponse' => [ 'type' => 'structure', 'members' => [ 'InputDevices' => [ 'shape' => '__listOfInputDeviceSummary', 'locationName' => 'inputDevices', ], 'NextToken' => [ 'shape' => '__string', 'locationName' => 'nextToken', ], ], ], 'ListInputDevicesResultModel' => [ 'type' => 'structure', 'members' => [ 'InputDevices' => [ 'shape' => '__listOfInputDeviceSummary', 'locationName' => 'inputDevices', ], 'NextToken' => [ 'shape' => '__string', 'locationName' => 'nextToken', ], ], ], 'ListInputSecurityGroupsRequest' => [ 'type' => 'structure', 'members' => [ 'MaxResults' => [ 'shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'maxResults', ], 'NextToken' => [ 'shape' => '__string', 'location' => 'querystring', 'locationName' => 'nextToken', ], ], ], 'ListInputSecurityGroupsResponse' => [ 'type' => 'structure', 'members' => [ 'InputSecurityGroups' => [ 'shape' => '__listOfInputSecurityGroup', 'locationName' => 'inputSecurityGroups', ], 'NextToken' => [ 'shape' => '__string', 'locationName' => 'nextToken', ], ], ], 'ListInputSecurityGroupsResultModel' => [ 'type' => 'structure', 'members' => [ 'InputSecurityGroups' => [ 'shape' => '__listOfInputSecurityGroup', 'locationName' => 'inputSecurityGroups', ], 'NextToken' => [ 'shape' => '__string', 'locationName' => 'nextToken', ], ], ], 'ListInputsRequest' => [ 'type' => 'structure', 'members' => [ 'MaxResults' => [ 'shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'maxResults', ], 'NextToken' => [ 'shape' => '__string', 'location' => 'querystring', 'locationName' => 'nextToken', ], ], ], 'ListInputsResponse' => [ 'type' => 'structure', 'members' => [ 'Inputs' => [ 'shape' => '__listOfInput', 'locationName' => 'inputs', ], 'NextToken' => [ 'shape' => '__string', 'locationName' => 'nextToken', ], ], ], 'ListInputsResultModel' => [ 'type' => 'structure', 'members' => [ 'Inputs' => [ 'shape' => '__listOfInput', 'locationName' => 'inputs', ], 'NextToken' => [ 'shape' => '__string', 'locationName' => 'nextToken', ], ], ], 'ListMultiplexProgramsRequest' => [ 'type' => 'structure', 'members' => [ 'MaxResults' => [ 'shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'maxResults', ], 'MultiplexId' => [ 'shape' => '__string', 'location' => 'uri', 'locationName' => 'multiplexId', ], 'NextToken' => [ 'shape' => '__string', 'location' => 'querystring', 'locationName' => 'nextToken', ], ], 'required' => [ 'MultiplexId', ], ], 'ListMultiplexProgramsResponse' => [ 'type' => 'structure', 'members' => [ 'MultiplexPrograms' => [ 'shape' => '__listOfMultiplexProgramSummary', 'locationName' => 'multiplexPrograms', ], 'NextToken' => [ 'shape' => '__string', 'locationName' => 'nextToken', ], ], ], 'ListMultiplexProgramsResultModel' => [ 'type' => 'structure', 'members' => [ 'MultiplexPrograms' => [ 'shape' => '__listOfMultiplexProgramSummary', 'locationName' => 'multiplexPrograms', ], 'NextToken' => [ 'shape' => '__string', 'locationName' => 'nextToken', ], ], ], 'ListMultiplexesRequest' => [ 'type' => 'structure', 'members' => [ 'MaxResults' => [ 'shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'maxResults', ], 'NextToken' => [ 'shape' => '__string', 'location' => 'querystring', 'locationName' => 'nextToken', ], ], ], 'ListMultiplexesResponse' => [ 'type' => 'structure', 'members' => [ 'Multiplexes' => [ 'shape' => '__listOfMultiplexSummary', 'locationName' => 'multiplexes', ], 'NextToken' => [ 'shape' => '__string', 'locationName' => 'nextToken', ], ], ], 'ListMultiplexesResultModel' => [ 'type' => 'structure', 'members' => [ 'Multiplexes' => [ 'shape' => '__listOfMultiplexSummary', 'locationName' => 'multiplexes', ], 'NextToken' => [ 'shape' => '__string', 'locationName' => 'nextToken', ], ], ], 'ListOfferingsRequest' => [ 'type' => 'structure', 'members' => [ 'ChannelClass' => [ 'shape' => '__string', 'location' => 'querystring', 'locationName' => 'channelClass', ], 'ChannelConfiguration' => [ 'shape' => '__string', 'location' => 'querystring', 'locationName' => 'channelConfiguration', ], 'Codec' => [ 'shape' => '__string', 'location' => 'querystring', 'locationName' => 'codec', ], 'Duration' => [ 'shape' => '__string', 'location' => 'querystring', 'locationName' => 'duration', ], 'MaxResults' => [ 'shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'maxResults', ], 'MaximumBitrate' => [ 'shape' => '__string', 'location' => 'querystring', 'locationName' => 'maximumBitrate', ], 'MaximumFramerate' => [ 'shape' => '__string', 'location' => 'querystring', 'locationName' => 'maximumFramerate', ], 'NextToken' => [ 'shape' => '__string', 'location' => 'querystring', 'locationName' => 'nextToken', ], 'Resolution' => [ 'shape' => '__string', 'location' => 'querystring', 'locationName' => 'resolution', ], 'ResourceType' => [ 'shape' => '__string', 'location' => 'querystring', 'locationName' => 'resourceType', ], 'SpecialFeature' => [ 'shape' => '__string', 'location' => 'querystring', 'locationName' => 'specialFeature', ], 'VideoQuality' => [ 'shape' => '__string', 'location' => 'querystring', 'locationName' => 'videoQuality', ], ], ], 'ListOfferingsResponse' => [ 'type' => 'structure', 'members' => [ 'NextToken' => [ 'shape' => '__string', 'locationName' => 'nextToken', ], 'Offerings' => [ 'shape' => '__listOfOffering', 'locationName' => 'offerings', ], ], ], 'ListOfferingsResultModel' => [ 'type' => 'structure', 'members' => [ 'NextToken' => [ 'shape' => '__string', 'locationName' => 'nextToken', ], 'Offerings' => [ 'shape' => '__listOfOffering', 'locationName' => 'offerings', ], ], ], 'ListReservationsRequest' => [ 'type' => 'structure', 'members' => [ 'ChannelClass' => [ 'shape' => '__string', 'location' => 'querystring', 'locationName' => 'channelClass', ], 'Codec' => [ 'shape' => '__string', 'location' => 'querystring', 'locationName' => 'codec', ], 'MaxResults' => [ 'shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'maxResults', ], 'MaximumBitrate' => [ 'shape' => '__string', 'location' => 'querystring', 'locationName' => 'maximumBitrate', ], 'MaximumFramerate' => [ 'shape' => '__string', 'location' => 'querystring', 'locationName' => 'maximumFramerate', ], 'NextToken' => [ 'shape' => '__string', 'location' => 'querystring', 'locationName' => 'nextToken', ], 'Resolution' => [ 'shape' => '__string', 'location' => 'querystring', 'locationName' => 'resolution', ], 'ResourceType' => [ 'shape' => '__string', 'location' => 'querystring', 'locationName' => 'resourceType', ], 'SpecialFeature' => [ 'shape' => '__string', 'location' => 'querystring', 'locationName' => 'specialFeature', ], 'VideoQuality' => [ 'shape' => '__string', 'location' => 'querystring', 'locationName' => 'videoQuality', ], ], ], 'ListReservationsResponse' => [ 'type' => 'structure', 'members' => [ 'NextToken' => [ 'shape' => '__string', 'locationName' => 'nextToken', ], 'Reservations' => [ 'shape' => '__listOfReservation', 'locationName' => 'reservations', ], ], ], 'ListReservationsResultModel' => [ 'type' => 'structure', 'members' => [ 'NextToken' => [ 'shape' => '__string', 'locationName' => 'nextToken', ], 'Reservations' => [ 'shape' => '__listOfReservation', 'locationName' => 'reservations', ], ], ], 'ListTagsForResourceRequest' => [ 'type' => 'structure', 'members' => [ 'ResourceArn' => [ 'shape' => '__string', 'location' => 'uri', 'locationName' => 'resource-arn', ], ], 'required' => [ 'ResourceArn', ], ], 'ListTagsForResourceResponse' => [ 'type' => 'structure', 'members' => [ 'Tags' => [ 'shape' => 'Tags', 'locationName' => 'tags', ], ], ], 'LogLevel' => [ 'type' => 'string', 'enum' => [ 'ERROR', 'WARNING', 'INFO', 'DEBUG', 'DISABLED', ], ], 'M2tsAbsentInputAudioBehavior' => [ 'type' => 'string', 'enum' => [ 'DROP', 'ENCODE_SILENCE', ], ], 'M2tsArib' => [ 'type' => 'string', 'enum' => [ 'DISABLED', 'ENABLED', ], ], 'M2tsAribCaptionsPidControl' => [ 'type' => 'string', 'enum' => [ 'AUTO', 'USE_CONFIGURED', ], ], 'M2tsAudioBufferModel' => [ 'type' => 'string', 'enum' => [ 'ATSC', 'DVB', ], ], 'M2tsAudioInterval' => [ 'type' => 'string', 'enum' => [ 'VIDEO_AND_FIXED_INTERVALS', 'VIDEO_INTERVAL', ], ], 'M2tsAudioStreamType' => [ 'type' => 'string', 'enum' => [ 'ATSC', 'DVB', ], ], 'M2tsBufferModel' => [ 'type' => 'string', 'enum' => [ 'MULTIPLEX', 'NONE', ], ], 'M2tsCcDescriptor' => [ 'type' => 'string', 'enum' => [ 'DISABLED', 'ENABLED', ], ], 'M2tsEbifControl' => [ 'type' => 'string', 'enum' => [ 'NONE', 'PASSTHROUGH', ], ], 'M2tsEbpPlacement' => [ 'type' => 'string', 'enum' => [ 'VIDEO_AND_AUDIO_PIDS', 'VIDEO_PID', ], ], 'M2tsEsRateInPes' => [ 'type' => 'string', 'enum' => [ 'EXCLUDE', 'INCLUDE', ], ], 'M2tsKlv' => [ 'type' => 'string', 'enum' => [ 'NONE', 'PASSTHROUGH', ], ], 'M2tsNielsenId3Behavior' => [ 'type' => 'string', 'enum' => [ 'NO_PASSTHROUGH', 'PASSTHROUGH', ], ], 'M2tsPcrControl' => [ 'type' => 'string', 'enum' => [ 'CONFIGURED_PCR_PERIOD', 'PCR_EVERY_PES_PACKET', ], ], 'M2tsRateMode' => [ 'type' => 'string', 'enum' => [ 'CBR', 'VBR', ], ], 'M2tsScte35Control' => [ 'type' => 'string', 'enum' => [ 'NONE', 'PASSTHROUGH', ], ], 'M2tsSegmentationMarkers' => [ 'type' => 'string', 'enum' => [ 'EBP', 'EBP_LEGACY', 'NONE', 'PSI_SEGSTART', 'RAI_ADAPT', 'RAI_SEGSTART', ], ], 'M2tsSegmentationStyle' => [ 'type' => 'string', 'enum' => [ 'MAINTAIN_CADENCE', 'RESET_CADENCE', ], ], 'M2tsSettings' => [ 'type' => 'structure', 'members' => [ 'AbsentInputAudioBehavior' => [ 'shape' => 'M2tsAbsentInputAudioBehavior', 'locationName' => 'absentInputAudioBehavior', ], 'Arib' => [ 'shape' => 'M2tsArib', 'locationName' => 'arib', ], 'AribCaptionsPid' => [ 'shape' => '__string', 'locationName' => 'aribCaptionsPid', ], 'AribCaptionsPidControl' => [ 'shape' => 'M2tsAribCaptionsPidControl', 'locationName' => 'aribCaptionsPidControl', ], 'AudioBufferModel' => [ 'shape' => 'M2tsAudioBufferModel', 'locationName' => 'audioBufferModel', ], 'AudioFramesPerPes' => [ 'shape' => '__integerMin0', 'locationName' => 'audioFramesPerPes', ], 'AudioPids' => [ 'shape' => '__string', 'locationName' => 'audioPids', ], 'AudioStreamType' => [ 'shape' => 'M2tsAudioStreamType', 'locationName' => 'audioStreamType', ], 'Bitrate' => [ 'shape' => '__integerMin0', 'locationName' => 'bitrate', ], 'BufferModel' => [ 'shape' => 'M2tsBufferModel', 'locationName' => 'bufferModel', ], 'CcDescriptor' => [ 'shape' => 'M2tsCcDescriptor', 'locationName' => 'ccDescriptor', ], 'DvbNitSettings' => [ 'shape' => 'DvbNitSettings', 'locationName' => 'dvbNitSettings', ], 'DvbSdtSettings' => [ 'shape' => 'DvbSdtSettings', 'locationName' => 'dvbSdtSettings', ], 'DvbSubPids' => [ 'shape' => '__string', 'locationName' => 'dvbSubPids', ], 'DvbTdtSettings' => [ 'shape' => 'DvbTdtSettings', 'locationName' => 'dvbTdtSettings', ], 'DvbTeletextPid' => [ 'shape' => '__string', 'locationName' => 'dvbTeletextPid', ], 'Ebif' => [ 'shape' => 'M2tsEbifControl', 'locationName' => 'ebif', ], 'EbpAudioInterval' => [ 'shape' => 'M2tsAudioInterval', 'locationName' => 'ebpAudioInterval', ], 'EbpLookaheadMs' => [ 'shape' => '__integerMin0Max10000', 'locationName' => 'ebpLookaheadMs', ], 'EbpPlacement' => [ 'shape' => 'M2tsEbpPlacement', 'locationName' => 'ebpPlacement', ], 'EcmPid' => [ 'shape' => '__string', 'locationName' => 'ecmPid', ], 'EsRateInPes' => [ 'shape' => 'M2tsEsRateInPes', 'locationName' => 'esRateInPes', ], 'EtvPlatformPid' => [ 'shape' => '__string', 'locationName' => 'etvPlatformPid', ], 'EtvSignalPid' => [ 'shape' => '__string', 'locationName' => 'etvSignalPid', ], 'FragmentTime' => [ 'shape' => '__doubleMin0', 'locationName' => 'fragmentTime', ], 'Klv' => [ 'shape' => 'M2tsKlv', 'locationName' => 'klv', ], 'KlvDataPids' => [ 'shape' => '__string', 'locationName' => 'klvDataPids', ], 'NielsenId3Behavior' => [ 'shape' => 'M2tsNielsenId3Behavior', 'locationName' => 'nielsenId3Behavior', ], 'NullPacketBitrate' => [ 'shape' => '__doubleMin0', 'locationName' => 'nullPacketBitrate', ], 'PatInterval' => [ 'shape' => '__integerMin0Max1000', 'locationName' => 'patInterval', ], 'PcrControl' => [ 'shape' => 'M2tsPcrControl', 'locationName' => 'pcrControl', ], 'PcrPeriod' => [ 'shape' => '__integerMin0Max500', 'locationName' => 'pcrPeriod', ], 'PcrPid' => [ 'shape' => '__string', 'locationName' => 'pcrPid', ], 'PmtInterval' => [ 'shape' => '__integerMin0Max1000', 'locationName' => 'pmtInterval', ], 'PmtPid' => [ 'shape' => '__string', 'locationName' => 'pmtPid', ], 'ProgramNum' => [ 'shape' => '__integerMin0Max65535', 'locationName' => 'programNum', ], 'RateMode' => [ 'shape' => 'M2tsRateMode', 'locationName' => 'rateMode', ], 'Scte27Pids' => [ 'shape' => '__string', 'locationName' => 'scte27Pids', ], 'Scte35Control' => [ 'shape' => 'M2tsScte35Control', 'locationName' => 'scte35Control', ], 'Scte35Pid' => [ 'shape' => '__string', 'locationName' => 'scte35Pid', ], 'Scte35PrerollPullupMilliseconds' => [ 'shape' => '__doubleMin0Max5000', 'locationName' => 'scte35PrerollPullupMilliseconds', ], 'SegmentationMarkers' => [ 'shape' => 'M2tsSegmentationMarkers', 'locationName' => 'segmentationMarkers', ], 'SegmentationStyle' => [ 'shape' => 'M2tsSegmentationStyle', 'locationName' => 'segmentationStyle', ], 'SegmentationTime' => [ 'shape' => '__doubleMin1', 'locationName' => 'segmentationTime', ], 'TimedMetadataBehavior' => [ 'shape' => 'M2tsTimedMetadataBehavior', 'locationName' => 'timedMetadataBehavior', ], 'TimedMetadataPid' => [ 'shape' => '__string', 'locationName' => 'timedMetadataPid', ], 'TransportStreamId' => [ 'shape' => '__integerMin0Max65535', 'locationName' => 'transportStreamId', ], 'VideoPid' => [ 'shape' => '__string', 'locationName' => 'videoPid', ], ], ], 'M2tsTimedMetadataBehavior' => [ 'type' => 'string', 'enum' => [ 'NO_PASSTHROUGH', 'PASSTHROUGH', ], ], 'M3u8KlvBehavior' => [ 'type' => 'string', 'enum' => [ 'NO_PASSTHROUGH', 'PASSTHROUGH', ], ], 'M3u8NielsenId3Behavior' => [ 'type' => 'string', 'enum' => [ 'NO_PASSTHROUGH', 'PASSTHROUGH', ], ], 'M3u8PcrControl' => [ 'type' => 'string', 'enum' => [ 'CONFIGURED_PCR_PERIOD', 'PCR_EVERY_PES_PACKET', ], ], 'M3u8Scte35Behavior' => [ 'type' => 'string', 'enum' => [ 'NO_PASSTHROUGH', 'PASSTHROUGH', ], ], 'M3u8Settings' => [ 'type' => 'structure', 'members' => [ 'AudioFramesPerPes' => [ 'shape' => '__integerMin0', 'locationName' => 'audioFramesPerPes', ], 'AudioPids' => [ 'shape' => '__string', 'locationName' => 'audioPids', ], 'EcmPid' => [ 'shape' => '__string', 'locationName' => 'ecmPid', ], 'NielsenId3Behavior' => [ 'shape' => 'M3u8NielsenId3Behavior', 'locationName' => 'nielsenId3Behavior', ], 'PatInterval' => [ 'shape' => '__integerMin0Max1000', 'locationName' => 'patInterval', ], 'PcrControl' => [ 'shape' => 'M3u8PcrControl', 'locationName' => 'pcrControl', ], 'PcrPeriod' => [ 'shape' => '__integerMin0Max500', 'locationName' => 'pcrPeriod', ], 'PcrPid' => [ 'shape' => '__string', 'locationName' => 'pcrPid', ], 'PmtInterval' => [ 'shape' => '__integerMin0Max1000', 'locationName' => 'pmtInterval', ], 'PmtPid' => [ 'shape' => '__string', 'locationName' => 'pmtPid', ], 'ProgramNum' => [ 'shape' => '__integerMin0Max65535', 'locationName' => 'programNum', ], 'Scte35Behavior' => [ 'shape' => 'M3u8Scte35Behavior', 'locationName' => 'scte35Behavior', ], 'Scte35Pid' => [ 'shape' => '__string', 'locationName' => 'scte35Pid', ], 'TimedMetadataBehavior' => [ 'shape' => 'M3u8TimedMetadataBehavior', 'locationName' => 'timedMetadataBehavior', ], 'TimedMetadataPid' => [ 'shape' => '__string', 'locationName' => 'timedMetadataPid', ], 'TransportStreamId' => [ 'shape' => '__integerMin0Max65535', 'locationName' => 'transportStreamId', ], 'VideoPid' => [ 'shape' => '__string', 'locationName' => 'videoPid', ], 'KlvBehavior' => [ 'shape' => 'M3u8KlvBehavior', 'locationName' => 'klvBehavior', ], 'KlvDataPids' => [ 'shape' => '__string', 'locationName' => 'klvDataPids', ], ], ], 'M3u8TimedMetadataBehavior' => [ 'type' => 'string', 'enum' => [ 'NO_PASSTHROUGH', 'PASSTHROUGH', ], ], 'MaintenanceCreateSettings' => [ 'type' => 'structure', 'members' => [ 'MaintenanceDay' => [ 'shape' => 'MaintenanceDay', 'locationName' => 'maintenanceDay', ], 'MaintenanceStartTime' => [ 'shape' => '__stringPattern010920300', 'locationName' => 'maintenanceStartTime', ], ], ], 'MaintenanceDay' => [ 'type' => 'string', 'enum' => [ 'MONDAY', 'TUESDAY', 'WEDNESDAY', 'THURSDAY', 'FRIDAY', 'SATURDAY', 'SUNDAY', ], ], 'MaintenanceStatus' => [ 'type' => 'structure', 'members' => [ 'MaintenanceDay' => [ 'shape' => 'MaintenanceDay', 'locationName' => 'maintenanceDay', ], 'MaintenanceDeadline' => [ 'shape' => '__string', 'locationName' => 'maintenanceDeadline', ], 'MaintenanceScheduledDate' => [ 'shape' => '__string', 'locationName' => 'maintenanceScheduledDate', ], 'MaintenanceStartTime' => [ 'shape' => '__string', 'locationName' => 'maintenanceStartTime', ], ], ], 'MaintenanceUpdateSettings' => [ 'type' => 'structure', 'members' => [ 'MaintenanceDay' => [ 'shape' => 'MaintenanceDay', 'locationName' => 'maintenanceDay', ], 'MaintenanceScheduledDate' => [ 'shape' => '__string', 'locationName' => 'maintenanceScheduledDate', ], 'MaintenanceStartTime' => [ 'shape' => '__stringPattern010920300', 'locationName' => 'maintenanceStartTime', ], ], ], 'MaxResults' => [ 'type' => 'integer', ], 'MediaConnectFlow' => [ 'type' => 'structure', 'members' => [ 'FlowArn' => [ 'shape' => '__string', 'locationName' => 'flowArn', ], ], ], 'MediaConnectFlowRequest' => [ 'type' => 'structure', 'members' => [ 'FlowArn' => [ 'shape' => '__string', 'locationName' => 'flowArn', ], ], ], 'MediaPackageGroupSettings' => [ 'type' => 'structure', 'members' => [ 'Destination' => [ 'shape' => 'OutputLocationRef', 'locationName' => 'destination', ], 'MediapackageV2GroupSettings' => [ 'shape' => 'MediaPackageV2GroupSettings', 'locationName' => 'mediapackageV2GroupSettings', ], ], 'required' => [ 'Destination', ], ], 'MediaPackageOutputDestinationSettings' => [ 'type' => 'structure', 'members' => [ 'ChannelId' => [ 'shape' => '__stringMin1', 'locationName' => 'channelId', ], 'ChannelGroup' => [ 'shape' => '__stringMin1', 'locationName' => 'channelGroup', ], 'ChannelName' => [ 'shape' => '__stringMin1', 'locationName' => 'channelName', ], 'ChannelEndpointId' => [ 'shape' => '__stringMin1', 'locationName' => 'channelEndpointId', ], 'MediaPackageRegionName' => [ 'shape' => '__stringMin1', 'locationName' => 'mediaPackageRegionName', ], ], ], 'MediaPackageOutputSettings' => [ 'type' => 'structure', 'members' => [ 'MediaPackageV2DestinationSettings' => [ 'shape' => 'MediaPackageV2DestinationSettings', 'locationName' => 'mediaPackageV2DestinationSettings', ], ], ], 'MotionGraphicsActivateScheduleActionSettings' => [ 'type' => 'structure', 'members' => [ 'Duration' => [ 'shape' => '__longMin0Max86400000', 'locationName' => 'duration', ], 'PasswordParam' => [ 'shape' => '__string', 'locationName' => 'passwordParam', ], 'Url' => [ 'shape' => '__string', 'locationName' => 'url', ], 'Username' => [ 'shape' => '__string', 'locationName' => 'username', ], ], ], 'MotionGraphicsConfiguration' => [ 'type' => 'structure', 'members' => [ 'MotionGraphicsInsertion' => [ 'shape' => 'MotionGraphicsInsertion', 'locationName' => 'motionGraphicsInsertion', ], 'MotionGraphicsSettings' => [ 'shape' => 'MotionGraphicsSettings', 'locationName' => 'motionGraphicsSettings', ], ], 'required' => [ 'MotionGraphicsSettings', ], ], 'MotionGraphicsDeactivateScheduleActionSettings' => [ 'type' => 'structure', 'members' => [], ], 'MotionGraphicsInsertion' => [ 'type' => 'string', 'enum' => [ 'DISABLED', 'ENABLED', ], ], 'MotionGraphicsSettings' => [ 'type' => 'structure', 'members' => [ 'HtmlMotionGraphicsSettings' => [ 'shape' => 'HtmlMotionGraphicsSettings', 'locationName' => 'htmlMotionGraphicsSettings', ], ], ], 'Mp2CodingMode' => [ 'type' => 'string', 'enum' => [ 'CODING_MODE_1_0', 'CODING_MODE_2_0', ], ], 'Mp2Settings' => [ 'type' => 'structure', 'members' => [ 'Bitrate' => [ 'shape' => '__double', 'locationName' => 'bitrate', ], 'CodingMode' => [ 'shape' => 'Mp2CodingMode', 'locationName' => 'codingMode', ], 'SampleRate' => [ 'shape' => '__double', 'locationName' => 'sampleRate', ], ], ], 'Mpeg2AdaptiveQuantization' => [ 'type' => 'string', 'enum' => [ 'AUTO', 'HIGH', 'LOW', 'MEDIUM', 'OFF', ], ], 'Mpeg2ColorMetadata' => [ 'type' => 'string', 'enum' => [ 'IGNORE', 'INSERT', ], ], 'Mpeg2ColorSpace' => [ 'type' => 'string', 'enum' => [ 'AUTO', 'PASSTHROUGH', ], ], 'Mpeg2DisplayRatio' => [ 'type' => 'string', 'enum' => [ 'DISPLAYRATIO16X9', 'DISPLAYRATIO4X3', ], ], 'Mpeg2FilterSettings' => [ 'type' => 'structure', 'members' => [ 'TemporalFilterSettings' => [ 'shape' => 'TemporalFilterSettings', 'locationName' => 'temporalFilterSettings', ], ], ], 'Mpeg2GopSizeUnits' => [ 'type' => 'string', 'enum' => [ 'FRAMES', 'SECONDS', ], ], 'Mpeg2ScanType' => [ 'type' => 'string', 'enum' => [ 'INTERLACED', 'PROGRESSIVE', ], ], 'Mpeg2Settings' => [ 'type' => 'structure', 'members' => [ 'AdaptiveQuantization' => [ 'shape' => 'Mpeg2AdaptiveQuantization', 'locationName' => 'adaptiveQuantization', ], 'AfdSignaling' => [ 'shape' => 'AfdSignaling', 'locationName' => 'afdSignaling', ], 'ColorMetadata' => [ 'shape' => 'Mpeg2ColorMetadata', 'locationName' => 'colorMetadata', ], 'ColorSpace' => [ 'shape' => 'Mpeg2ColorSpace', 'locationName' => 'colorSpace', ], 'DisplayAspectRatio' => [ 'shape' => 'Mpeg2DisplayRatio', 'locationName' => 'displayAspectRatio', ], 'FilterSettings' => [ 'shape' => 'Mpeg2FilterSettings', 'locationName' => 'filterSettings', ], 'FixedAfd' => [ 'shape' => 'FixedAfd', 'locationName' => 'fixedAfd', ], 'FramerateDenominator' => [ 'shape' => '__integerMin1', 'locationName' => 'framerateDenominator', ], 'FramerateNumerator' => [ 'shape' => '__integerMin1', 'locationName' => 'framerateNumerator', ], 'GopClosedCadence' => [ 'shape' => '__integerMin0', 'locationName' => 'gopClosedCadence', ], 'GopNumBFrames' => [ 'shape' => '__integerMin0Max7', 'locationName' => 'gopNumBFrames', ], 'GopSize' => [ 'shape' => '__double', 'locationName' => 'gopSize', ], 'GopSizeUnits' => [ 'shape' => 'Mpeg2GopSizeUnits', 'locationName' => 'gopSizeUnits', ], 'ScanType' => [ 'shape' => 'Mpeg2ScanType', 'locationName' => 'scanType', ], 'SubgopLength' => [ 'shape' => 'Mpeg2SubGopLength', 'locationName' => 'subgopLength', ], 'TimecodeInsertion' => [ 'shape' => 'Mpeg2TimecodeInsertionBehavior', 'locationName' => 'timecodeInsertion', ], 'TimecodeBurninSettings' => [ 'shape' => 'TimecodeBurninSettings', 'locationName' => 'timecodeBurninSettings', ], ], 'required' => [ 'FramerateNumerator', 'FramerateDenominator', ], ], 'Mpeg2SubGopLength' => [ 'type' => 'string', 'enum' => [ 'DYNAMIC', 'FIXED', ], ], 'Mpeg2TimecodeInsertionBehavior' => [ 'type' => 'string', 'enum' => [ 'DISABLED', 'GOP_TIMECODE', ], ], 'MsSmoothGroupSettings' => [ 'type' => 'structure', 'members' => [ 'AcquisitionPointId' => [ 'shape' => '__string', 'locationName' => 'acquisitionPointId', ], 'AudioOnlyTimecodeControl' => [ 'shape' => 'SmoothGroupAudioOnlyTimecodeControl', 'locationName' => 'audioOnlyTimecodeControl', ], 'CertificateMode' => [ 'shape' => 'SmoothGroupCertificateMode', 'locationName' => 'certificateMode', ], 'ConnectionRetryInterval' => [ 'shape' => '__integerMin0', 'locationName' => 'connectionRetryInterval', ], 'Destination' => [ 'shape' => 'OutputLocationRef', 'locationName' => 'destination', ], 'EventId' => [ 'shape' => '__string', 'locationName' => 'eventId', ], 'EventIdMode' => [ 'shape' => 'SmoothGroupEventIdMode', 'locationName' => 'eventIdMode', ], 'EventStopBehavior' => [ 'shape' => 'SmoothGroupEventStopBehavior', 'locationName' => 'eventStopBehavior', ], 'FilecacheDuration' => [ 'shape' => '__integerMin0', 'locationName' => 'filecacheDuration', ], 'FragmentLength' => [ 'shape' => '__integerMin1', 'locationName' => 'fragmentLength', ], 'InputLossAction' => [ 'shape' => 'InputLossActionForMsSmoothOut', 'locationName' => 'inputLossAction', ], 'NumRetries' => [ 'shape' => '__integerMin0', 'locationName' => 'numRetries', ], 'RestartDelay' => [ 'shape' => '__integerMin0', 'locationName' => 'restartDelay', ], 'SegmentationMode' => [ 'shape' => 'SmoothGroupSegmentationMode', 'locationName' => 'segmentationMode', ], 'SendDelayMs' => [ 'shape' => '__integerMin0Max10000', 'locationName' => 'sendDelayMs', ], 'SparseTrackType' => [ 'shape' => 'SmoothGroupSparseTrackType', 'locationName' => 'sparseTrackType', ], 'StreamManifestBehavior' => [ 'shape' => 'SmoothGroupStreamManifestBehavior', 'locationName' => 'streamManifestBehavior', ], 'TimestampOffset' => [ 'shape' => '__string', 'locationName' => 'timestampOffset', ], 'TimestampOffsetMode' => [ 'shape' => 'SmoothGroupTimestampOffsetMode', 'locationName' => 'timestampOffsetMode', ], ], 'required' => [ 'Destination', ], ], 'MsSmoothH265PackagingType' => [ 'type' => 'string', 'enum' => [ 'HEV1', 'HVC1', ], ], 'MsSmoothOutputSettings' => [ 'type' => 'structure', 'members' => [ 'H265PackagingType' => [ 'shape' => 'MsSmoothH265PackagingType', 'locationName' => 'h265PackagingType', ], 'NameModifier' => [ 'shape' => '__string', 'locationName' => 'nameModifier', ], ], ], 'Multiplex' => [ 'type' => 'structure', 'members' => [ 'Arn' => [ 'shape' => '__string', 'locationName' => 'arn', ], 'AvailabilityZones' => [ 'shape' => '__listOf__string', 'locationName' => 'availabilityZones', ], 'Destinations' => [ 'shape' => '__listOfMultiplexOutputDestination', 'locationName' => 'destinations', ], 'Id' => [ 'shape' => '__string', 'locationName' => 'id', ], 'MultiplexSettings' => [ 'shape' => 'MultiplexSettings', 'locationName' => 'multiplexSettings', ], 'Name' => [ 'shape' => '__string', 'locationName' => 'name', ], 'PipelinesRunningCount' => [ 'shape' => '__integer', 'locationName' => 'pipelinesRunningCount', ], 'ProgramCount' => [ 'shape' => '__integer', 'locationName' => 'programCount', ], 'State' => [ 'shape' => 'MultiplexState', 'locationName' => 'state', ], 'Tags' => [ 'shape' => 'Tags', 'locationName' => 'tags', ], ], ], 'MultiplexConfigurationValidationError' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => '__string', 'locationName' => 'message', ], 'ValidationErrors' => [ 'shape' => '__listOfValidationError', 'locationName' => 'validationErrors', ], ], ], 'MultiplexGroupSettings' => [ 'type' => 'structure', 'members' => [], ], 'MultiplexMediaConnectOutputDestinationSettings' => [ 'type' => 'structure', 'members' => [ 'EntitlementArn' => [ 'shape' => '__stringMin1', 'locationName' => 'entitlementArn', ], ], ], 'MultiplexOutputDestination' => [ 'type' => 'structure', 'members' => [ 'MediaConnectSettings' => [ 'shape' => 'MultiplexMediaConnectOutputDestinationSettings', 'locationName' => 'mediaConnectSettings', ], ], ], 'MultiplexOutputSettings' => [ 'type' => 'structure', 'members' => [ 'Destination' => [ 'shape' => 'OutputLocationRef', 'locationName' => 'destination', ], 'ContainerSettings' => [ 'shape' => 'MultiplexContainerSettings', 'locationName' => 'containerSettings', ], ], 'required' => [ 'Destination', ], ], 'MultiplexProgram' => [ 'type' => 'structure', 'members' => [ 'ChannelId' => [ 'shape' => '__string', 'locationName' => 'channelId', ], 'MultiplexProgramSettings' => [ 'shape' => 'MultiplexProgramSettings', 'locationName' => 'multiplexProgramSettings', ], 'PacketIdentifiersMap' => [ 'shape' => 'MultiplexProgramPacketIdentifiersMap', 'locationName' => 'packetIdentifiersMap', ], 'PipelineDetails' => [ 'shape' => '__listOfMultiplexProgramPipelineDetail', 'locationName' => 'pipelineDetails', ], 'ProgramName' => [ 'shape' => '__string', 'locationName' => 'programName', ], ], ], 'MultiplexProgramChannelDestinationSettings' => [ 'type' => 'structure', 'members' => [ 'MultiplexId' => [ 'shape' => '__stringMin1', 'locationName' => 'multiplexId', ], 'ProgramName' => [ 'shape' => '__stringMin1', 'locationName' => 'programName', ], ], ], 'MultiplexProgramPacketIdentifiersMap' => [ 'type' => 'structure', 'members' => [ 'AudioPids' => [ 'shape' => '__listOf__integer', 'locationName' => 'audioPids', ], 'DvbSubPids' => [ 'shape' => '__listOf__integer', 'locationName' => 'dvbSubPids', ], 'DvbTeletextPid' => [ 'shape' => '__integer', 'locationName' => 'dvbTeletextPid', ], 'EtvPlatformPid' => [ 'shape' => '__integer', 'locationName' => 'etvPlatformPid', ], 'EtvSignalPid' => [ 'shape' => '__integer', 'locationName' => 'etvSignalPid', ], 'KlvDataPids' => [ 'shape' => '__listOf__integer', 'locationName' => 'klvDataPids', ], 'PcrPid' => [ 'shape' => '__integer', 'locationName' => 'pcrPid', ], 'PmtPid' => [ 'shape' => '__integer', 'locationName' => 'pmtPid', ], 'PrivateMetadataPid' => [ 'shape' => '__integer', 'locationName' => 'privateMetadataPid', ], 'Scte27Pids' => [ 'shape' => '__listOf__integer', 'locationName' => 'scte27Pids', ], 'Scte35Pid' => [ 'shape' => '__integer', 'locationName' => 'scte35Pid', ], 'TimedMetadataPid' => [ 'shape' => '__integer', 'locationName' => 'timedMetadataPid', ], 'VideoPid' => [ 'shape' => '__integer', 'locationName' => 'videoPid', ], 'AribCaptionsPid' => [ 'shape' => '__integer', 'locationName' => 'aribCaptionsPid', ], 'DvbTeletextPids' => [ 'shape' => '__listOf__integer', 'locationName' => 'dvbTeletextPids', ], 'EcmPid' => [ 'shape' => '__integer', 'locationName' => 'ecmPid', ], 'Smpte2038Pid' => [ 'shape' => '__integer', 'locationName' => 'smpte2038Pid', ], ], ], 'MultiplexProgramPipelineDetail' => [ 'type' => 'structure', 'members' => [ 'ActiveChannelPipeline' => [ 'shape' => '__string', 'locationName' => 'activeChannelPipeline', ], 'PipelineId' => [ 'shape' => '__string', 'locationName' => 'pipelineId', ], ], ], 'MultiplexProgramServiceDescriptor' => [ 'type' => 'structure', 'members' => [ 'ProviderName' => [ 'shape' => '__stringMax256', 'locationName' => 'providerName', ], 'ServiceName' => [ 'shape' => '__stringMax256', 'locationName' => 'serviceName', ], ], 'required' => [ 'ProviderName', 'ServiceName', ], ], 'MultiplexProgramSettings' => [ 'type' => 'structure', 'members' => [ 'PreferredChannelPipeline' => [ 'shape' => 'PreferredChannelPipeline', 'locationName' => 'preferredChannelPipeline', ], 'ProgramNumber' => [ 'shape' => '__integerMin0Max65535', 'locationName' => 'programNumber', ], 'ServiceDescriptor' => [ 'shape' => 'MultiplexProgramServiceDescriptor', 'locationName' => 'serviceDescriptor', ], 'VideoSettings' => [ 'shape' => 'MultiplexVideoSettings', 'locationName' => 'videoSettings', ], ], 'required' => [ 'ProgramNumber', ], ], 'MultiplexProgramSummary' => [ 'type' => 'structure', 'members' => [ 'ChannelId' => [ 'shape' => '__string', 'locationName' => 'channelId', ], 'ProgramName' => [ 'shape' => '__string', 'locationName' => 'programName', ], ], ], 'MultiplexSettings' => [ 'type' => 'structure', 'members' => [ 'MaximumVideoBufferDelayMilliseconds' => [ 'shape' => '__integerMin800Max3000', 'locationName' => 'maximumVideoBufferDelayMilliseconds', ], 'TransportStreamBitrate' => [ 'shape' => '__integerMin1000000Max100000000', 'locationName' => 'transportStreamBitrate', ], 'TransportStreamId' => [ 'shape' => '__integerMin0Max65535', 'locationName' => 'transportStreamId', ], 'TransportStreamReservedBitrate' => [ 'shape' => '__integerMin0Max100000000', 'locationName' => 'transportStreamReservedBitrate', ], ], 'required' => [ 'TransportStreamBitrate', 'TransportStreamId', ], ], 'MultiplexSettingsSummary' => [ 'type' => 'structure', 'members' => [ 'TransportStreamBitrate' => [ 'shape' => '__integerMin1000000Max100000000', 'locationName' => 'transportStreamBitrate', ], ], ], 'MultiplexState' => [ 'type' => 'string', 'enum' => [ 'CREATING', 'CREATE_FAILED', 'IDLE', 'STARTING', 'RUNNING', 'RECOVERING', 'STOPPING', 'DELETING', 'DELETED', ], ], 'MultiplexStatmuxVideoSettings' => [ 'type' => 'structure', 'members' => [ 'MaximumBitrate' => [ 'shape' => '__integerMin100000Max100000000', 'locationName' => 'maximumBitrate', ], 'MinimumBitrate' => [ 'shape' => '__integerMin100000Max100000000', 'locationName' => 'minimumBitrate', ], 'Priority' => [ 'shape' => '__integerMinNegative5Max5', 'locationName' => 'priority', ], ], ], 'MultiplexSummary' => [ 'type' => 'structure', 'members' => [ 'Arn' => [ 'shape' => '__string', 'locationName' => 'arn', ], 'AvailabilityZones' => [ 'shape' => '__listOf__string', 'locationName' => 'availabilityZones', ], 'Id' => [ 'shape' => '__string', 'locationName' => 'id', ], 'MultiplexSettings' => [ 'shape' => 'MultiplexSettingsSummary', 'locationName' => 'multiplexSettings', ], 'Name' => [ 'shape' => '__string', 'locationName' => 'name', ], 'PipelinesRunningCount' => [ 'shape' => '__integer', 'locationName' => 'pipelinesRunningCount', ], 'ProgramCount' => [ 'shape' => '__integer', 'locationName' => 'programCount', ], 'State' => [ 'shape' => 'MultiplexState', 'locationName' => 'state', ], 'Tags' => [ 'shape' => 'Tags', 'locationName' => 'tags', ], ], ], 'MultiplexVideoSettings' => [ 'type' => 'structure', 'members' => [ 'ConstantBitrate' => [ 'shape' => '__integerMin100000Max100000000', 'locationName' => 'constantBitrate', ], 'StatmuxSettings' => [ 'shape' => 'MultiplexStatmuxVideoSettings', 'locationName' => 'statmuxSettings', ], ], ], 'NetworkInputServerValidation' => [ 'type' => 'string', 'enum' => [ 'CHECK_CRYPTOGRAPHY_AND_VALIDATE_NAME', 'CHECK_CRYPTOGRAPHY_ONLY', ], ], 'NetworkInputSettings' => [ 'type' => 'structure', 'members' => [ 'HlsInputSettings' => [ 'shape' => 'HlsInputSettings', 'locationName' => 'hlsInputSettings', ], 'ServerValidation' => [ 'shape' => 'NetworkInputServerValidation', 'locationName' => 'serverValidation', ], 'MulticastInputSettings' => [ 'shape' => 'MulticastInputSettings', 'locationName' => 'multicastInputSettings', ], ], ], 'NielsenCBET' => [ 'type' => 'structure', 'members' => [ 'CbetCheckDigitString' => [ 'shape' => '__stringMin2Max2', 'locationName' => 'cbetCheckDigitString', ], 'CbetStepaside' => [ 'shape' => 'NielsenWatermarksCbetStepaside', 'locationName' => 'cbetStepaside', ], 'Csid' => [ 'shape' => '__stringMin1Max7', 'locationName' => 'csid', ], ], 'required' => [ 'CbetCheckDigitString', 'CbetStepaside', 'Csid', ], ], 'NielsenConfiguration' => [ 'type' => 'structure', 'members' => [ 'DistributorId' => [ 'shape' => '__string', 'locationName' => 'distributorId', ], 'NielsenPcmToId3Tagging' => [ 'shape' => 'NielsenPcmToId3TaggingState', 'locationName' => 'nielsenPcmToId3Tagging', ], ], ], 'NielsenNaesIiNw' => [ 'type' => 'structure', 'members' => [ 'CheckDigitString' => [ 'shape' => '__stringMin2Max2', 'locationName' => 'checkDigitString', ], 'Sid' => [ 'shape' => '__doubleMin1Max65535', 'locationName' => 'sid', ], 'Timezone' => [ 'shape' => 'NielsenWatermarkTimezones', 'locationName' => 'timezone', ], ], 'required' => [ 'CheckDigitString', 'Sid', ], ], 'NielsenPcmToId3TaggingState' => [ 'type' => 'string', 'enum' => [ 'DISABLED', 'ENABLED', ], ], 'NielsenWatermarkTimezones' => [ 'type' => 'string', 'enum' => [ 'AMERICA_PUERTO_RICO', 'US_ALASKA', 'US_ARIZONA', 'US_CENTRAL', 'US_EASTERN', 'US_HAWAII', 'US_MOUNTAIN', 'US_PACIFIC', 'US_SAMOA', 'UTC', ], ], 'NielsenWatermarksCbetStepaside' => [ 'type' => 'string', 'enum' => [ 'DISABLED', 'ENABLED', ], ], 'NielsenWatermarksDistributionTypes' => [ 'type' => 'string', 'enum' => [ 'FINAL_DISTRIBUTOR', 'PROGRAM_CONTENT', ], ], 'NielsenWatermarksSettings' => [ 'type' => 'structure', 'members' => [ 'NielsenCbetSettings' => [ 'shape' => 'NielsenCBET', 'locationName' => 'nielsenCbetSettings', ], 'NielsenDistributionType' => [ 'shape' => 'NielsenWatermarksDistributionTypes', 'locationName' => 'nielsenDistributionType', ], 'NielsenNaesIiNwSettings' => [ 'shape' => 'NielsenNaesIiNw', 'locationName' => 'nielsenNaesIiNwSettings', ], ], ], 'NotFoundException' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => '__string', 'locationName' => 'message', ], ], 'exception' => true, 'error' => [ 'httpStatusCode' => 404, ], ], 'Offering' => [ 'type' => 'structure', 'members' => [ 'Arn' => [ 'shape' => '__string', 'locationName' => 'arn', ], 'CurrencyCode' => [ 'shape' => '__string', 'locationName' => 'currencyCode', ], 'Duration' => [ 'shape' => '__integer', 'locationName' => 'duration', ], 'DurationUnits' => [ 'shape' => 'OfferingDurationUnits', 'locationName' => 'durationUnits', ], 'FixedPrice' => [ 'shape' => '__double', 'locationName' => 'fixedPrice', ], 'OfferingDescription' => [ 'shape' => '__string', 'locationName' => 'offeringDescription', ], 'OfferingId' => [ 'shape' => '__string', 'locationName' => 'offeringId', ], 'OfferingType' => [ 'shape' => 'OfferingType', 'locationName' => 'offeringType', ], 'Region' => [ 'shape' => '__string', 'locationName' => 'region', ], 'ResourceSpecification' => [ 'shape' => 'ReservationResourceSpecification', 'locationName' => 'resourceSpecification', ], 'UsagePrice' => [ 'shape' => '__double', 'locationName' => 'usagePrice', ], ], ], 'OfferingDurationUnits' => [ 'type' => 'string', 'enum' => [ 'MONTHS', ], ], 'OfferingType' => [ 'type' => 'string', 'enum' => [ 'NO_UPFRONT', ], ], 'Output' => [ 'type' => 'structure', 'members' => [ 'AudioDescriptionNames' => [ 'shape' => '__listOf__string', 'locationName' => 'audioDescriptionNames', ], 'CaptionDescriptionNames' => [ 'shape' => '__listOf__string', 'locationName' => 'captionDescriptionNames', ], 'OutputName' => [ 'shape' => '__stringMin1Max255', 'locationName' => 'outputName', ], 'OutputSettings' => [ 'shape' => 'OutputSettings', 'locationName' => 'outputSettings', ], 'VideoDescriptionName' => [ 'shape' => '__string', 'locationName' => 'videoDescriptionName', ], ], 'required' => [ 'OutputSettings', ], ], 'OutputDestination' => [ 'type' => 'structure', 'members' => [ 'Id' => [ 'shape' => '__string', 'locationName' => 'id', ], 'MediaPackageSettings' => [ 'shape' => '__listOfMediaPackageOutputDestinationSettings', 'locationName' => 'mediaPackageSettings', ], 'MultiplexSettings' => [ 'shape' => 'MultiplexProgramChannelDestinationSettings', 'locationName' => 'multiplexSettings', ], 'Settings' => [ 'shape' => '__listOfOutputDestinationSettings', 'locationName' => 'settings', ], 'SrtSettings' => [ 'shape' => '__listOfSrtOutputDestinationSettings', 'locationName' => 'srtSettings', ], 'LogicalInterfaceNames' => [ 'shape' => '__listOf__string', 'locationName' => 'logicalInterfaceNames', ], 'MediaConnectRouterSettings' => [ 'shape' => '__listOfMediaConnectRouterOutputDestinationSettings', 'locationName' => 'mediaConnectRouterSettings', ], ], ], 'OutputDestinationSettings' => [ 'type' => 'structure', 'members' => [ 'PasswordParam' => [ 'shape' => '__string', 'locationName' => 'passwordParam', ], 'StreamName' => [ 'shape' => '__string', 'locationName' => 'streamName', ], 'Url' => [ 'shape' => '__string', 'locationName' => 'url', ], 'Username' => [ 'shape' => '__string', 'locationName' => 'username', ], ], ], 'OutputGroup' => [ 'type' => 'structure', 'members' => [ 'Name' => [ 'shape' => '__stringMax32', 'locationName' => 'name', ], 'OutputGroupSettings' => [ 'shape' => 'OutputGroupSettings', 'locationName' => 'outputGroupSettings', ], 'Outputs' => [ 'shape' => '__listOfOutput', 'locationName' => 'outputs', ], ], 'required' => [ 'Outputs', 'OutputGroupSettings', ], ], 'OutputGroupSettings' => [ 'type' => 'structure', 'members' => [ 'ArchiveGroupSettings' => [ 'shape' => 'ArchiveGroupSettings', 'locationName' => 'archiveGroupSettings', ], 'FrameCaptureGroupSettings' => [ 'shape' => 'FrameCaptureGroupSettings', 'locationName' => 'frameCaptureGroupSettings', ], 'HlsGroupSettings' => [ 'shape' => 'HlsGroupSettings', 'locationName' => 'hlsGroupSettings', ], 'MediaPackageGroupSettings' => [ 'shape' => 'MediaPackageGroupSettings', 'locationName' => 'mediaPackageGroupSettings', ], 'MsSmoothGroupSettings' => [ 'shape' => 'MsSmoothGroupSettings', 'locationName' => 'msSmoothGroupSettings', ], 'MultiplexGroupSettings' => [ 'shape' => 'MultiplexGroupSettings', 'locationName' => 'multiplexGroupSettings', ], 'RtmpGroupSettings' => [ 'shape' => 'RtmpGroupSettings', 'locationName' => 'rtmpGroupSettings', ], 'UdpGroupSettings' => [ 'shape' => 'UdpGroupSettings', 'locationName' => 'udpGroupSettings', ], 'CmafIngestGroupSettings' => [ 'shape' => 'CmafIngestGroupSettings', 'locationName' => 'cmafIngestGroupSettings', ], 'SrtGroupSettings' => [ 'shape' => 'SrtGroupSettings', 'locationName' => 'srtGroupSettings', ], 'MediaConnectRouterGroupSettings' => [ 'shape' => 'MediaConnectRouterGroupSettings', 'locationName' => 'mediaConnectRouterGroupSettings', ], ], ], 'OutputLocationRef' => [ 'type' => 'structure', 'members' => [ 'DestinationRefId' => [ 'shape' => '__string', 'locationName' => 'destinationRefId', ], ], ], 'OutputLockingSettings' => [ 'type' => 'structure', 'members' => [ 'EpochLockingSettings' => [ 'shape' => 'EpochLockingSettings', 'locationName' => 'epochLockingSettings', ], 'PipelineLockingSettings' => [ 'shape' => 'PipelineLockingSettings', 'locationName' => 'pipelineLockingSettings', ], 'DisabledLockingSettings' => [ 'shape' => 'DisabledLockingSettings', 'locationName' => 'disabledLockingSettings', ], ], ], 'OutputSettings' => [ 'type' => 'structure', 'members' => [ 'ArchiveOutputSettings' => [ 'shape' => 'ArchiveOutputSettings', 'locationName' => 'archiveOutputSettings', ], 'FrameCaptureOutputSettings' => [ 'shape' => 'FrameCaptureOutputSettings', 'locationName' => 'frameCaptureOutputSettings', ], 'HlsOutputSettings' => [ 'shape' => 'HlsOutputSettings', 'locationName' => 'hlsOutputSettings', ], 'MediaPackageOutputSettings' => [ 'shape' => 'MediaPackageOutputSettings', 'locationName' => 'mediaPackageOutputSettings', ], 'MsSmoothOutputSettings' => [ 'shape' => 'MsSmoothOutputSettings', 'locationName' => 'msSmoothOutputSettings', ], 'MultiplexOutputSettings' => [ 'shape' => 'MultiplexOutputSettings', 'locationName' => 'multiplexOutputSettings', ], 'RtmpOutputSettings' => [ 'shape' => 'RtmpOutputSettings', 'locationName' => 'rtmpOutputSettings', ], 'UdpOutputSettings' => [ 'shape' => 'UdpOutputSettings', 'locationName' => 'udpOutputSettings', ], 'CmafIngestOutputSettings' => [ 'shape' => 'CmafIngestOutputSettings', 'locationName' => 'cmafIngestOutputSettings', ], 'SrtOutputSettings' => [ 'shape' => 'SrtOutputSettings', 'locationName' => 'srtOutputSettings', ], 'MediaConnectRouterOutputSettings' => [ 'shape' => 'MediaConnectRouterOutputSettings', 'locationName' => 'mediaConnectRouterOutputSettings', ], ], ], 'PassThroughSettings' => [ 'type' => 'structure', 'members' => [], ], 'PauseStateScheduleActionSettings' => [ 'type' => 'structure', 'members' => [ 'Pipelines' => [ 'shape' => '__listOfPipelinePauseStateSettings', 'locationName' => 'pipelines', ], ], ], 'PipelineDetail' => [ 'type' => 'structure', 'members' => [ 'ActiveInputAttachmentName' => [ 'shape' => '__string', 'locationName' => 'activeInputAttachmentName', ], 'ActiveInputSwitchActionName' => [ 'shape' => '__string', 'locationName' => 'activeInputSwitchActionName', ], 'ActiveMotionGraphicsActionName' => [ 'shape' => '__string', 'locationName' => 'activeMotionGraphicsActionName', ], 'ActiveMotionGraphicsUri' => [ 'shape' => '__string', 'locationName' => 'activeMotionGraphicsUri', ], 'PipelineId' => [ 'shape' => '__string', 'locationName' => 'pipelineId', ], 'ChannelEngineVersion' => [ 'shape' => 'ChannelEngineVersionResponse', 'locationName' => 'channelEngineVersion', ], 'MediaConnectRouterOutputConnectionMap' => [ 'shape' => 'MediaConnectRouterOutputConnections', 'locationName' => 'mediaConnectRouterOutputConnectionMap', ], ], ], 'PipelineId' => [ 'type' => 'string', 'enum' => [ 'PIPELINE_0', 'PIPELINE_1', ], ], 'PipelineLockingSettings' => [ 'type' => 'structure', 'members' => [ 'PipelineLockingMethod' => [ 'shape' => 'PipelineLockingMethod', 'locationName' => 'pipelineLockingMethod', ], 'CustomEpoch' => [ 'shape' => '__string', 'locationName' => 'customEpoch', ], ], ], 'PipelinePauseStateSettings' => [ 'type' => 'structure', 'members' => [ 'PipelineId' => [ 'shape' => 'PipelineId', 'locationName' => 'pipelineId', ], ], 'required' => [ 'PipelineId', ], ], 'PreferredChannelPipeline' => [ 'type' => 'string', 'enum' => [ 'CURRENTLY_ACTIVE', 'PIPELINE_0', 'PIPELINE_1', ], ], 'PurchaseOffering' => [ 'type' => 'structure', 'members' => [ 'Count' => [ 'shape' => '__integerMin1', 'locationName' => 'count', ], 'Name' => [ 'shape' => '__string', 'locationName' => 'name', ], 'RenewalSettings' => [ 'shape' => 'RenewalSettings', 'locationName' => 'renewalSettings', ], 'RequestId' => [ 'shape' => '__string', 'locationName' => 'requestId', 'idempotencyToken' => true, ], 'Start' => [ 'shape' => '__string', 'locationName' => 'start', ], 'Tags' => [ 'shape' => 'Tags', 'locationName' => 'tags', ], ], 'required' => [ 'Count', ], ], 'PurchaseOfferingRequest' => [ 'type' => 'structure', 'members' => [ 'Count' => [ 'shape' => '__integerMin1', 'locationName' => 'count', ], 'Name' => [ 'shape' => '__string', 'locationName' => 'name', ], 'OfferingId' => [ 'shape' => '__string', 'location' => 'uri', 'locationName' => 'offeringId', ], 'RenewalSettings' => [ 'shape' => 'RenewalSettings', 'locationName' => 'renewalSettings', ], 'RequestId' => [ 'shape' => '__string', 'locationName' => 'requestId', 'idempotencyToken' => true, ], 'Start' => [ 'shape' => '__string', 'locationName' => 'start', ], 'Tags' => [ 'shape' => 'Tags', 'locationName' => 'tags', ], ], 'required' => [ 'OfferingId', 'Count', ], ], 'PurchaseOfferingResponse' => [ 'type' => 'structure', 'members' => [ 'Reservation' => [ 'shape' => 'Reservation', 'locationName' => 'reservation', ], ], ], 'PurchaseOfferingResultModel' => [ 'type' => 'structure', 'members' => [ 'Reservation' => [ 'shape' => 'Reservation', 'locationName' => 'reservation', ], ], ], 'RawSettings' => [ 'type' => 'structure', 'members' => [], ], 'RebootInputDevice' => [ 'type' => 'structure', 'members' => [ 'Force' => [ 'shape' => 'RebootInputDeviceForce', 'locationName' => 'force', ], ], ], 'RebootInputDeviceForce' => [ 'type' => 'string', 'enum' => [ 'NO', 'YES', ], ], 'RebootInputDeviceRequest' => [ 'type' => 'structure', 'members' => [ 'Force' => [ 'shape' => 'RebootInputDeviceForce', 'locationName' => 'force', ], 'InputDeviceId' => [ 'shape' => '__string', 'location' => 'uri', 'locationName' => 'inputDeviceId', ], ], 'required' => [ 'InputDeviceId', ], ], 'RebootInputDeviceResponse' => [ 'type' => 'structure', 'members' => [], ], 'Rec601Settings' => [ 'type' => 'structure', 'members' => [], ], 'Rec709Settings' => [ 'type' => 'structure', 'members' => [], ], 'RejectInputDeviceTransferRequest' => [ 'type' => 'structure', 'members' => [ 'InputDeviceId' => [ 'shape' => '__string', 'location' => 'uri', 'locationName' => 'inputDeviceId', ], ], 'required' => [ 'InputDeviceId', ], ], 'RejectInputDeviceTransferResponse' => [ 'type' => 'structure', 'members' => [], ], 'RemixSettings' => [ 'type' => 'structure', 'members' => [ 'ChannelMappings' => [ 'shape' => '__listOfAudioChannelMapping', 'locationName' => 'channelMappings', ], 'ChannelsIn' => [ 'shape' => '__integerMin1Max16', 'locationName' => 'channelsIn', ], 'ChannelsOut' => [ 'shape' => '__integerMin1Max8', 'locationName' => 'channelsOut', ], ], 'required' => [ 'ChannelMappings', ], ], 'RenewalSettings' => [ 'type' => 'structure', 'members' => [ 'AutomaticRenewal' => [ 'shape' => 'ReservationAutomaticRenewal', 'locationName' => 'automaticRenewal', ], 'RenewalCount' => [ 'shape' => '__integerMin1', 'locationName' => 'renewalCount', ], ], ], 'Reservation' => [ 'type' => 'structure', 'members' => [ 'Arn' => [ 'shape' => '__string', 'locationName' => 'arn', ], 'Count' => [ 'shape' => '__integer', 'locationName' => 'count', ], 'CurrencyCode' => [ 'shape' => '__string', 'locationName' => 'currencyCode', ], 'Duration' => [ 'shape' => '__integer', 'locationName' => 'duration', ], 'DurationUnits' => [ 'shape' => 'OfferingDurationUnits', 'locationName' => 'durationUnits', ], 'End' => [ 'shape' => '__string', 'locationName' => 'end', ], 'FixedPrice' => [ 'shape' => '__double', 'locationName' => 'fixedPrice', ], 'Name' => [ 'shape' => '__string', 'locationName' => 'name', ], 'OfferingDescription' => [ 'shape' => '__string', 'locationName' => 'offeringDescription', ], 'OfferingId' => [ 'shape' => '__string', 'locationName' => 'offeringId', ], 'OfferingType' => [ 'shape' => 'OfferingType', 'locationName' => 'offeringType', ], 'Region' => [ 'shape' => '__string', 'locationName' => 'region', ], 'RenewalSettings' => [ 'shape' => 'RenewalSettings', 'locationName' => 'renewalSettings', ], 'ReservationId' => [ 'shape' => '__string', 'locationName' => 'reservationId', ], 'ResourceSpecification' => [ 'shape' => 'ReservationResourceSpecification', 'locationName' => 'resourceSpecification', ], 'Start' => [ 'shape' => '__string', 'locationName' => 'start', ], 'State' => [ 'shape' => 'ReservationState', 'locationName' => 'state', ], 'Tags' => [ 'shape' => 'Tags', 'locationName' => 'tags', ], 'UsagePrice' => [ 'shape' => '__double', 'locationName' => 'usagePrice', ], ], ], 'ReservationAutomaticRenewal' => [ 'type' => 'string', 'enum' => [ 'DISABLED', 'ENABLED', 'UNAVAILABLE', ], ], 'ReservationCodec' => [ 'type' => 'string', 'enum' => [ 'MPEG2', 'AVC', 'HEVC', 'AUDIO', 'LINK', 'AV1', ], ], 'ReservationMaximumBitrate' => [ 'type' => 'string', 'enum' => [ 'MAX_10_MBPS', 'MAX_20_MBPS', 'MAX_50_MBPS', ], ], 'ReservationMaximumFramerate' => [ 'type' => 'string', 'enum' => [ 'MAX_30_FPS', 'MAX_60_FPS', ], ], 'ReservationResolution' => [ 'type' => 'string', 'enum' => [ 'SD', 'HD', 'FHD', 'UHD', ], ], 'ReservationResourceSpecification' => [ 'type' => 'structure', 'members' => [ 'ChannelClass' => [ 'shape' => 'ChannelClass', 'locationName' => 'channelClass', ], 'Codec' => [ 'shape' => 'ReservationCodec', 'locationName' => 'codec', ], 'MaximumBitrate' => [ 'shape' => 'ReservationMaximumBitrate', 'locationName' => 'maximumBitrate', ], 'MaximumFramerate' => [ 'shape' => 'ReservationMaximumFramerate', 'locationName' => 'maximumFramerate', ], 'Resolution' => [ 'shape' => 'ReservationResolution', 'locationName' => 'resolution', ], 'ResourceType' => [ 'shape' => 'ReservationResourceType', 'locationName' => 'resourceType', ], 'SpecialFeature' => [ 'shape' => 'ReservationSpecialFeature', 'locationName' => 'specialFeature', ], 'VideoQuality' => [ 'shape' => 'ReservationVideoQuality', 'locationName' => 'videoQuality', ], ], ], 'ReservationResourceType' => [ 'type' => 'string', 'enum' => [ 'INPUT', 'OUTPUT', 'MULTIPLEX', 'CHANNEL', ], ], 'ReservationSpecialFeature' => [ 'type' => 'string', 'enum' => [ 'ADVANCED_AUDIO', 'AUDIO_NORMALIZATION', 'MGHD', 'MGUHD', ], ], 'ReservationState' => [ 'type' => 'string', 'enum' => [ 'ACTIVE', 'EXPIRED', 'CANCELED', 'DELETED', ], ], 'ReservationVideoQuality' => [ 'type' => 'string', 'enum' => [ 'STANDARD', 'ENHANCED', 'PREMIUM', ], ], 'ResourceConflict' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => '__string', 'locationName' => 'message', ], ], ], 'ResourceNotFound' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => '__string', 'locationName' => 'message', ], ], ], 'RtmpAdMarkers' => [ 'type' => 'string', 'enum' => [ 'ON_CUE_POINT_SCTE35', ], ], 'RtmpCacheFullBehavior' => [ 'type' => 'string', 'enum' => [ 'DISCONNECT_IMMEDIATELY', 'WAIT_FOR_SERVER', ], ], 'RtmpCaptionData' => [ 'type' => 'string', 'enum' => [ 'ALL', 'FIELD1_608', 'FIELD1_AND_FIELD2_608', ], ], 'RtmpCaptionInfoDestinationSettings' => [ 'type' => 'structure', 'members' => [], ], 'RtmpGroupSettings' => [ 'type' => 'structure', 'members' => [ 'AdMarkers' => [ 'shape' => '__listOfRtmpAdMarkers', 'locationName' => 'adMarkers', ], 'AuthenticationScheme' => [ 'shape' => 'AuthenticationScheme', 'locationName' => 'authenticationScheme', ], 'CacheFullBehavior' => [ 'shape' => 'RtmpCacheFullBehavior', 'locationName' => 'cacheFullBehavior', ], 'CacheLength' => [ 'shape' => '__integerMin30', 'locationName' => 'cacheLength', ], 'CaptionData' => [ 'shape' => 'RtmpCaptionData', 'locationName' => 'captionData', ], 'InputLossAction' => [ 'shape' => 'InputLossActionForRtmpOut', 'locationName' => 'inputLossAction', ], 'RestartDelay' => [ 'shape' => '__integerMin0', 'locationName' => 'restartDelay', ], 'IncludeFillerNalUnits' => [ 'shape' => 'IncludeFillerNalUnits', 'locationName' => 'includeFillerNalUnits', ], ], ], 'RtmpOutputCertificateMode' => [ 'type' => 'string', 'enum' => [ 'SELF_SIGNED', 'VERIFY_AUTHENTICITY', ], ], 'RtmpOutputSettings' => [ 'type' => 'structure', 'members' => [ 'CertificateMode' => [ 'shape' => 'RtmpOutputCertificateMode', 'locationName' => 'certificateMode', ], 'ConnectionRetryInterval' => [ 'shape' => '__integerMin1', 'locationName' => 'connectionRetryInterval', ], 'Destination' => [ 'shape' => 'OutputLocationRef', 'locationName' => 'destination', ], 'NumRetries' => [ 'shape' => '__integerMin0', 'locationName' => 'numRetries', ], ], 'required' => [ 'Destination', ], ], 'S3CannedAcl' => [ 'type' => 'string', 'enum' => [ 'AUTHENTICATED_READ', 'BUCKET_OWNER_FULL_CONTROL', 'BUCKET_OWNER_READ', 'PUBLIC_READ', ], ], 'ScheduleAction' => [ 'type' => 'structure', 'members' => [ 'ActionName' => [ 'shape' => '__string', 'locationName' => 'actionName', ], 'ScheduleActionSettings' => [ 'shape' => 'ScheduleActionSettings', 'locationName' => 'scheduleActionSettings', ], 'ScheduleActionStartSettings' => [ 'shape' => 'ScheduleActionStartSettings', 'locationName' => 'scheduleActionStartSettings', ], ], 'required' => [ 'ActionName', 'ScheduleActionStartSettings', 'ScheduleActionSettings', ], ], 'ScheduleActionSettings' => [ 'type' => 'structure', 'members' => [ 'HlsId3SegmentTaggingSettings' => [ 'shape' => 'HlsId3SegmentTaggingScheduleActionSettings', 'locationName' => 'hlsId3SegmentTaggingSettings', ], 'HlsTimedMetadataSettings' => [ 'shape' => 'HlsTimedMetadataScheduleActionSettings', 'locationName' => 'hlsTimedMetadataSettings', ], 'InputPrepareSettings' => [ 'shape' => 'InputPrepareScheduleActionSettings', 'locationName' => 'inputPrepareSettings', ], 'InputSwitchSettings' => [ 'shape' => 'InputSwitchScheduleActionSettings', 'locationName' => 'inputSwitchSettings', ], 'MotionGraphicsImageActivateSettings' => [ 'shape' => 'MotionGraphicsActivateScheduleActionSettings', 'locationName' => 'motionGraphicsImageActivateSettings', ], 'MotionGraphicsImageDeactivateSettings' => [ 'shape' => 'MotionGraphicsDeactivateScheduleActionSettings', 'locationName' => 'motionGraphicsImageDeactivateSettings', ], 'PauseStateSettings' => [ 'shape' => 'PauseStateScheduleActionSettings', 'locationName' => 'pauseStateSettings', ], 'Scte35InputSettings' => [ 'shape' => 'Scte35InputScheduleActionSettings', 'locationName' => 'scte35InputSettings', ], 'Scte35ReturnToNetworkSettings' => [ 'shape' => 'Scte35ReturnToNetworkScheduleActionSettings', 'locationName' => 'scte35ReturnToNetworkSettings', ], 'Scte35SpliceInsertSettings' => [ 'shape' => 'Scte35SpliceInsertScheduleActionSettings', 'locationName' => 'scte35SpliceInsertSettings', ], 'Scte35TimeSignalSettings' => [ 'shape' => 'Scte35TimeSignalScheduleActionSettings', 'locationName' => 'scte35TimeSignalSettings', ], 'StaticImageActivateSettings' => [ 'shape' => 'StaticImageActivateScheduleActionSettings', 'locationName' => 'staticImageActivateSettings', ], 'StaticImageDeactivateSettings' => [ 'shape' => 'StaticImageDeactivateScheduleActionSettings', 'locationName' => 'staticImageDeactivateSettings', ], 'StaticImageOutputActivateSettings' => [ 'shape' => 'StaticImageOutputActivateScheduleActionSettings', 'locationName' => 'staticImageOutputActivateSettings', ], 'StaticImageOutputDeactivateSettings' => [ 'shape' => 'StaticImageOutputDeactivateScheduleActionSettings', 'locationName' => 'staticImageOutputDeactivateSettings', ], 'Id3SegmentTaggingSettings' => [ 'shape' => 'Id3SegmentTaggingScheduleActionSettings', 'locationName' => 'id3SegmentTaggingSettings', ], 'TimedMetadataSettings' => [ 'shape' => 'TimedMetadataScheduleActionSettings', 'locationName' => 'timedMetadataSettings', ], ], ], 'ScheduleActionStartSettings' => [ 'type' => 'structure', 'members' => [ 'FixedModeScheduleActionStartSettings' => [ 'shape' => 'FixedModeScheduleActionStartSettings', 'locationName' => 'fixedModeScheduleActionStartSettings', ], 'FollowModeScheduleActionStartSettings' => [ 'shape' => 'FollowModeScheduleActionStartSettings', 'locationName' => 'followModeScheduleActionStartSettings', ], 'ImmediateModeScheduleActionStartSettings' => [ 'shape' => 'ImmediateModeScheduleActionStartSettings', 'locationName' => 'immediateModeScheduleActionStartSettings', ], ], ], 'ScheduleDeleteResultModel' => [ 'type' => 'structure', 'members' => [], ], 'ScheduleDescribeResultModel' => [ 'type' => 'structure', 'members' => [ 'NextToken' => [ 'shape' => '__string', 'locationName' => 'nextToken', ], 'ScheduleActions' => [ 'shape' => '__listOfScheduleAction', 'locationName' => 'scheduleActions', ], ], 'required' => [ 'ScheduleActions', ], ], 'Scte20Convert608To708' => [ 'type' => 'string', 'enum' => [ 'DISABLED', 'UPCONVERT', ], ], 'Scte20PlusEmbeddedDestinationSettings' => [ 'type' => 'structure', 'members' => [], ], 'Scte20SourceSettings' => [ 'type' => 'structure', 'members' => [ 'Convert608To708' => [ 'shape' => 'Scte20Convert608To708', 'locationName' => 'convert608To708', ], 'Source608ChannelNumber' => [ 'shape' => '__integerMin1Max4', 'locationName' => 'source608ChannelNumber', ], ], ], 'Scte27DestinationSettings' => [ 'type' => 'structure', 'members' => [], ], 'Scte27OcrLanguage' => [ 'type' => 'string', 'enum' => [ 'DEU', 'ENG', 'FRA', 'NLD', 'POR', 'SPA', ], ], 'Scte27SourceSettings' => [ 'type' => 'structure', 'members' => [ 'OcrLanguage' => [ 'shape' => 'Scte27OcrLanguage', 'locationName' => 'ocrLanguage', ], 'Pid' => [ 'shape' => '__integerMin1', 'locationName' => 'pid', ], ], ], 'Scte35AposNoRegionalBlackoutBehavior' => [ 'type' => 'string', 'enum' => [ 'FOLLOW', 'IGNORE', ], ], 'Scte35AposWebDeliveryAllowedBehavior' => [ 'type' => 'string', 'enum' => [ 'FOLLOW', 'IGNORE', ], ], 'Scte35ArchiveAllowedFlag' => [ 'type' => 'string', 'enum' => [ 'ARCHIVE_NOT_ALLOWED', 'ARCHIVE_ALLOWED', ], ], 'Scte35DeliveryRestrictions' => [ 'type' => 'structure', 'members' => [ 'ArchiveAllowedFlag' => [ 'shape' => 'Scte35ArchiveAllowedFlag', 'locationName' => 'archiveAllowedFlag', ], 'DeviceRestrictions' => [ 'shape' => 'Scte35DeviceRestrictions', 'locationName' => 'deviceRestrictions', ], 'NoRegionalBlackoutFlag' => [ 'shape' => 'Scte35NoRegionalBlackoutFlag', 'locationName' => 'noRegionalBlackoutFlag', ], 'WebDeliveryAllowedFlag' => [ 'shape' => 'Scte35WebDeliveryAllowedFlag', 'locationName' => 'webDeliveryAllowedFlag', ], ], 'required' => [ 'DeviceRestrictions', 'ArchiveAllowedFlag', 'WebDeliveryAllowedFlag', 'NoRegionalBlackoutFlag', ], ], 'Scte35Descriptor' => [ 'type' => 'structure', 'members' => [ 'Scte35DescriptorSettings' => [ 'shape' => 'Scte35DescriptorSettings', 'locationName' => 'scte35DescriptorSettings', ], ], 'required' => [ 'Scte35DescriptorSettings', ], ], 'Scte35DescriptorSettings' => [ 'type' => 'structure', 'members' => [ 'SegmentationDescriptorScte35DescriptorSettings' => [ 'shape' => 'Scte35SegmentationDescriptor', 'locationName' => 'segmentationDescriptorScte35DescriptorSettings', ], ], 'required' => [ 'SegmentationDescriptorScte35DescriptorSettings', ], ], 'Scte35DeviceRestrictions' => [ 'type' => 'string', 'enum' => [ 'NONE', 'RESTRICT_GROUP0', 'RESTRICT_GROUP1', 'RESTRICT_GROUP2', ], ], 'Scte35InputMode' => [ 'type' => 'string', 'enum' => [ 'FIXED', 'FOLLOW_ACTIVE', ], ], 'Scte35InputScheduleActionSettings' => [ 'type' => 'structure', 'members' => [ 'InputAttachmentNameReference' => [ 'shape' => '__string', 'locationName' => 'inputAttachmentNameReference', ], 'Mode' => [ 'shape' => 'Scte35InputMode', 'locationName' => 'mode', ], ], 'required' => [ 'Mode', ], ], 'Scte35NoRegionalBlackoutFlag' => [ 'type' => 'string', 'enum' => [ 'REGIONAL_BLACKOUT', 'NO_REGIONAL_BLACKOUT', ], ], 'Scte35ReturnToNetworkScheduleActionSettings' => [ 'type' => 'structure', 'members' => [ 'SpliceEventId' => [ 'shape' => '__longMin0Max4294967295', 'locationName' => 'spliceEventId', ], ], 'required' => [ 'SpliceEventId', ], ], 'Scte35SegmentationCancelIndicator' => [ 'type' => 'string', 'enum' => [ 'SEGMENTATION_EVENT_NOT_CANCELED', 'SEGMENTATION_EVENT_CANCELED', ], ], 'Scte35SegmentationDescriptor' => [ 'type' => 'structure', 'members' => [ 'DeliveryRestrictions' => [ 'shape' => 'Scte35DeliveryRestrictions', 'locationName' => 'deliveryRestrictions', ], 'SegmentNum' => [ 'shape' => '__integerMin0Max255', 'locationName' => 'segmentNum', ], 'SegmentationCancelIndicator' => [ 'shape' => 'Scte35SegmentationCancelIndicator', 'locationName' => 'segmentationCancelIndicator', ], 'SegmentationDuration' => [ 'shape' => '__longMin0Max1099511627775', 'locationName' => 'segmentationDuration', ], 'SegmentationEventId' => [ 'shape' => '__longMin0Max4294967295', 'locationName' => 'segmentationEventId', ], 'SegmentationTypeId' => [ 'shape' => '__integerMin0Max255', 'locationName' => 'segmentationTypeId', ], 'SegmentationUpid' => [ 'shape' => '__string', 'locationName' => 'segmentationUpid', ], 'SegmentationUpidType' => [ 'shape' => '__integerMin0Max255', 'locationName' => 'segmentationUpidType', ], 'SegmentsExpected' => [ 'shape' => '__integerMin0Max255', 'locationName' => 'segmentsExpected', ], 'SubSegmentNum' => [ 'shape' => '__integerMin0Max255', 'locationName' => 'subSegmentNum', ], 'SubSegmentsExpected' => [ 'shape' => '__integerMin0Max255', 'locationName' => 'subSegmentsExpected', ], ], 'required' => [ 'SegmentationEventId', 'SegmentationCancelIndicator', ], ], 'Scte35SpliceInsert' => [ 'type' => 'structure', 'members' => [ 'AdAvailOffset' => [ 'shape' => '__integerMinNegative1000Max1000', 'locationName' => 'adAvailOffset', ], 'NoRegionalBlackoutFlag' => [ 'shape' => 'Scte35SpliceInsertNoRegionalBlackoutBehavior', 'locationName' => 'noRegionalBlackoutFlag', ], 'WebDeliveryAllowedFlag' => [ 'shape' => 'Scte35SpliceInsertWebDeliveryAllowedBehavior', 'locationName' => 'webDeliveryAllowedFlag', ], ], ], 'Scte35SpliceInsertNoRegionalBlackoutBehavior' => [ 'type' => 'string', 'enum' => [ 'FOLLOW', 'IGNORE', ], ], 'Scte35SpliceInsertScheduleActionSettings' => [ 'type' => 'structure', 'members' => [ 'Duration' => [ 'shape' => '__longMin0Max8589934591', 'locationName' => 'duration', ], 'SpliceEventId' => [ 'shape' => '__longMin0Max4294967295', 'locationName' => 'spliceEventId', ], ], 'required' => [ 'SpliceEventId', ], ], 'Scte35SpliceInsertWebDeliveryAllowedBehavior' => [ 'type' => 'string', 'enum' => [ 'FOLLOW', 'IGNORE', ], ], 'Scte35TimeSignalApos' => [ 'type' => 'structure', 'members' => [ 'AdAvailOffset' => [ 'shape' => '__integerMinNegative1000Max1000', 'locationName' => 'adAvailOffset', ], 'NoRegionalBlackoutFlag' => [ 'shape' => 'Scte35AposNoRegionalBlackoutBehavior', 'locationName' => 'noRegionalBlackoutFlag', ], 'WebDeliveryAllowedFlag' => [ 'shape' => 'Scte35AposWebDeliveryAllowedBehavior', 'locationName' => 'webDeliveryAllowedFlag', ], ], ], 'Scte35TimeSignalScheduleActionSettings' => [ 'type' => 'structure', 'members' => [ 'Scte35Descriptors' => [ 'shape' => '__listOfScte35Descriptor', 'locationName' => 'scte35Descriptors', ], ], 'required' => [ 'Scte35Descriptors', ], ], 'Scte35WebDeliveryAllowedFlag' => [ 'type' => 'string', 'enum' => [ 'WEB_DELIVERY_NOT_ALLOWED', 'WEB_DELIVERY_ALLOWED', ], ], 'SmoothGroupAudioOnlyTimecodeControl' => [ 'type' => 'string', 'enum' => [ 'PASSTHROUGH', 'USE_CONFIGURED_CLOCK', ], ], 'SmoothGroupCertificateMode' => [ 'type' => 'string', 'enum' => [ 'SELF_SIGNED', 'VERIFY_AUTHENTICITY', ], ], 'SmoothGroupEventIdMode' => [ 'type' => 'string', 'enum' => [ 'NO_EVENT_ID', 'USE_CONFIGURED', 'USE_TIMESTAMP', ], ], 'SmoothGroupEventStopBehavior' => [ 'type' => 'string', 'enum' => [ 'NONE', 'SEND_EOS', ], ], 'SmoothGroupSegmentationMode' => [ 'type' => 'string', 'enum' => [ 'USE_INPUT_SEGMENTATION', 'USE_SEGMENT_DURATION', ], ], 'SmoothGroupSparseTrackType' => [ 'type' => 'string', 'enum' => [ 'NONE', 'SCTE_35', 'SCTE_35_WITHOUT_SEGMENTATION', ], ], 'SmoothGroupStreamManifestBehavior' => [ 'type' => 'string', 'enum' => [ 'DO_NOT_SEND', 'SEND', ], ], 'SmoothGroupTimestampOffsetMode' => [ 'type' => 'string', 'enum' => [ 'USE_CONFIGURED_OFFSET', 'USE_EVENT_START_DATE', ], ], 'Smpte2038DataPreference' => [ 'type' => 'string', 'enum' => [ 'IGNORE', 'PREFER', ], ], 'SmpteTtDestinationSettings' => [ 'type' => 'structure', 'members' => [], ], 'StandardHlsSettings' => [ 'type' => 'structure', 'members' => [ 'AudioRenditionSets' => [ 'shape' => '__string', 'locationName' => 'audioRenditionSets', ], 'M3u8Settings' => [ 'shape' => 'M3u8Settings', 'locationName' => 'm3u8Settings', ], ], 'required' => [ 'M3u8Settings', ], ], 'StartChannelRequest' => [ 'type' => 'structure', 'members' => [ 'ChannelId' => [ 'shape' => '__string', 'location' => 'uri', 'locationName' => 'channelId', ], ], 'required' => [ 'ChannelId', ], ], 'StartChannelResponse' => [ 'type' => 'structure', 'members' => [ 'Arn' => [ 'shape' => '__string', 'locationName' => 'arn', ], 'CdiInputSpecification' => [ 'shape' => 'CdiInputSpecification', 'locationName' => 'cdiInputSpecification', ], 'ChannelClass' => [ 'shape' => 'ChannelClass', 'locationName' => 'channelClass', ], 'Destinations' => [ 'shape' => '__listOfOutputDestination', 'locationName' => 'destinations', ], 'EgressEndpoints' => [ 'shape' => '__listOfChannelEgressEndpoint', 'locationName' => 'egressEndpoints', ], 'EncoderSettings' => [ 'shape' => 'EncoderSettings', 'locationName' => 'encoderSettings', ], 'Id' => [ 'shape' => '__string', 'locationName' => 'id', ], 'InputAttachments' => [ 'shape' => '__listOfInputAttachment', 'locationName' => 'inputAttachments', ], 'InputSpecification' => [ 'shape' => 'InputSpecification', 'locationName' => 'inputSpecification', ], 'LogLevel' => [ 'shape' => 'LogLevel', 'locationName' => 'logLevel', ], 'Maintenance' => [ 'shape' => 'MaintenanceStatus', 'locationName' => 'maintenance', ], 'Name' => [ 'shape' => '__string', 'locationName' => 'name', ], 'PipelineDetails' => [ 'shape' => '__listOfPipelineDetail', 'locationName' => 'pipelineDetails', ], 'PipelinesRunningCount' => [ 'shape' => '__integer', 'locationName' => 'pipelinesRunningCount', ], 'RoleArn' => [ 'shape' => '__string', 'locationName' => 'roleArn', ], 'State' => [ 'shape' => 'ChannelState', 'locationName' => 'state', ], 'Tags' => [ 'shape' => 'Tags', 'locationName' => 'tags', ], 'Vpc' => [ 'shape' => 'VpcOutputSettingsDescription', 'locationName' => 'vpc', ], 'AnywhereSettings' => [ 'shape' => 'DescribeAnywhereSettings', 'locationName' => 'anywhereSettings', ], 'ChannelEngineVersion' => [ 'shape' => 'ChannelEngineVersionResponse', 'locationName' => 'channelEngineVersion', ], 'LinkedChannelSettings' => [ 'shape' => 'DescribeLinkedChannelSettings', 'locationName' => 'linkedChannelSettings', ], 'ChannelSecurityGroups' => [ 'shape' => '__listOf__string', 'locationName' => 'channelSecurityGroups', ], 'InferenceSettings' => [ 'shape' => 'DescribeInferenceSettings', 'locationName' => 'inferenceSettings', ], ], ], 'StartInputDeviceMaintenanceWindowRequest' => [ 'type' => 'structure', 'members' => [ 'InputDeviceId' => [ 'shape' => '__string', 'location' => 'uri', 'locationName' => 'inputDeviceId', ], ], 'required' => [ 'InputDeviceId', ], ], 'StartInputDeviceMaintenanceWindowResponse' => [ 'type' => 'structure', 'members' => [], ], 'StartInputDeviceRequest' => [ 'type' => 'structure', 'members' => [ 'InputDeviceId' => [ 'shape' => '__string', 'location' => 'uri', 'locationName' => 'inputDeviceId', ], ], 'required' => [ 'InputDeviceId', ], ], 'StartInputDeviceResponse' => [ 'type' => 'structure', 'members' => [], ], 'StartMultiplexRequest' => [ 'type' => 'structure', 'members' => [ 'MultiplexId' => [ 'shape' => '__string', 'location' => 'uri', 'locationName' => 'multiplexId', ], ], 'required' => [ 'MultiplexId', ], ], 'StartMultiplexResponse' => [ 'type' => 'structure', 'members' => [ 'Arn' => [ 'shape' => '__string', 'locationName' => 'arn', ], 'AvailabilityZones' => [ 'shape' => '__listOf__string', 'locationName' => 'availabilityZones', ], 'Destinations' => [ 'shape' => '__listOfMultiplexOutputDestination', 'locationName' => 'destinations', ], 'Id' => [ 'shape' => '__string', 'locationName' => 'id', ], 'MultiplexSettings' => [ 'shape' => 'MultiplexSettings', 'locationName' => 'multiplexSettings', ], 'Name' => [ 'shape' => '__string', 'locationName' => 'name', ], 'PipelinesRunningCount' => [ 'shape' => '__integer', 'locationName' => 'pipelinesRunningCount', ], 'ProgramCount' => [ 'shape' => '__integer', 'locationName' => 'programCount', ], 'State' => [ 'shape' => 'MultiplexState', 'locationName' => 'state', ], 'Tags' => [ 'shape' => 'Tags', 'locationName' => 'tags', ], ], ], 'StartTimecode' => [ 'type' => 'structure', 'members' => [ 'Timecode' => [ 'shape' => '__string', 'locationName' => 'timecode', ], ], ], 'StaticImageActivateScheduleActionSettings' => [ 'type' => 'structure', 'members' => [ 'Duration' => [ 'shape' => '__integerMin0', 'locationName' => 'duration', ], 'FadeIn' => [ 'shape' => '__integerMin0', 'locationName' => 'fadeIn', ], 'FadeOut' => [ 'shape' => '__integerMin0', 'locationName' => 'fadeOut', ], 'Height' => [ 'shape' => '__integerMin1', 'locationName' => 'height', ], 'Image' => [ 'shape' => 'InputLocation', 'locationName' => 'image', ], 'ImageX' => [ 'shape' => '__integerMin0', 'locationName' => 'imageX', ], 'ImageY' => [ 'shape' => '__integerMin0', 'locationName' => 'imageY', ], 'Layer' => [ 'shape' => '__integerMin0Max7', 'locationName' => 'layer', ], 'Opacity' => [ 'shape' => '__integerMin0Max100', 'locationName' => 'opacity', ], 'Width' => [ 'shape' => '__integerMin1', 'locationName' => 'width', ], ], 'required' => [ 'Image', ], ], 'StaticImageDeactivateScheduleActionSettings' => [ 'type' => 'structure', 'members' => [ 'FadeOut' => [ 'shape' => '__integerMin0', 'locationName' => 'fadeOut', ], 'Layer' => [ 'shape' => '__integerMin0Max7', 'locationName' => 'layer', ], ], ], 'StaticImageOutputActivateScheduleActionSettings' => [ 'type' => 'structure', 'members' => [ 'Duration' => [ 'shape' => '__integerMin0', 'locationName' => 'duration', ], 'FadeIn' => [ 'shape' => '__integerMin0', 'locationName' => 'fadeIn', ], 'FadeOut' => [ 'shape' => '__integerMin0', 'locationName' => 'fadeOut', ], 'Height' => [ 'shape' => '__integerMin1', 'locationName' => 'height', ], 'Image' => [ 'shape' => 'InputLocation', 'locationName' => 'image', ], 'ImageX' => [ 'shape' => '__integerMin0', 'locationName' => 'imageX', ], 'ImageY' => [ 'shape' => '__integerMin0', 'locationName' => 'imageY', ], 'Layer' => [ 'shape' => '__integerMin0Max7', 'locationName' => 'layer', ], 'Opacity' => [ 'shape' => '__integerMin0Max100', 'locationName' => 'opacity', ], 'OutputNames' => [ 'shape' => '__listOf__string', 'locationName' => 'outputNames', ], 'Width' => [ 'shape' => '__integerMin1', 'locationName' => 'width', ], ], 'required' => [ 'OutputNames', 'Image', ], ], 'StaticImageOutputDeactivateScheduleActionSettings' => [ 'type' => 'structure', 'members' => [ 'FadeOut' => [ 'shape' => '__integerMin0', 'locationName' => 'fadeOut', ], 'Layer' => [ 'shape' => '__integerMin0Max7', 'locationName' => 'layer', ], 'OutputNames' => [ 'shape' => '__listOf__string', 'locationName' => 'outputNames', ], ], 'required' => [ 'OutputNames', ], ], 'StaticKeySettings' => [ 'type' => 'structure', 'members' => [ 'KeyProviderServer' => [ 'shape' => 'InputLocation', 'locationName' => 'keyProviderServer', ], 'StaticKeyValue' => [ 'shape' => '__stringMin32Max32', 'locationName' => 'staticKeyValue', ], ], 'required' => [ 'StaticKeyValue', ], ], 'StopChannelRequest' => [ 'type' => 'structure', 'members' => [ 'ChannelId' => [ 'shape' => '__string', 'location' => 'uri', 'locationName' => 'channelId', ], ], 'required' => [ 'ChannelId', ], ], 'StopChannelResponse' => [ 'type' => 'structure', 'members' => [ 'Arn' => [ 'shape' => '__string', 'locationName' => 'arn', ], 'CdiInputSpecification' => [ 'shape' => 'CdiInputSpecification', 'locationName' => 'cdiInputSpecification', ], 'ChannelClass' => [ 'shape' => 'ChannelClass', 'locationName' => 'channelClass', ], 'Destinations' => [ 'shape' => '__listOfOutputDestination', 'locationName' => 'destinations', ], 'EgressEndpoints' => [ 'shape' => '__listOfChannelEgressEndpoint', 'locationName' => 'egressEndpoints', ], 'EncoderSettings' => [ 'shape' => 'EncoderSettings', 'locationName' => 'encoderSettings', ], 'Id' => [ 'shape' => '__string', 'locationName' => 'id', ], 'InputAttachments' => [ 'shape' => '__listOfInputAttachment', 'locationName' => 'inputAttachments', ], 'InputSpecification' => [ 'shape' => 'InputSpecification', 'locationName' => 'inputSpecification', ], 'LogLevel' => [ 'shape' => 'LogLevel', 'locationName' => 'logLevel', ], 'Maintenance' => [ 'shape' => 'MaintenanceStatus', 'locationName' => 'maintenance', ], 'Name' => [ 'shape' => '__string', 'locationName' => 'name', ], 'PipelineDetails' => [ 'shape' => '__listOfPipelineDetail', 'locationName' => 'pipelineDetails', ], 'PipelinesRunningCount' => [ 'shape' => '__integer', 'locationName' => 'pipelinesRunningCount', ], 'RoleArn' => [ 'shape' => '__string', 'locationName' => 'roleArn', ], 'State' => [ 'shape' => 'ChannelState', 'locationName' => 'state', ], 'Tags' => [ 'shape' => 'Tags', 'locationName' => 'tags', ], 'Vpc' => [ 'shape' => 'VpcOutputSettingsDescription', 'locationName' => 'vpc', ], 'AnywhereSettings' => [ 'shape' => 'DescribeAnywhereSettings', 'locationName' => 'anywhereSettings', ], 'ChannelEngineVersion' => [ 'shape' => 'ChannelEngineVersionResponse', 'locationName' => 'channelEngineVersion', ], 'LinkedChannelSettings' => [ 'shape' => 'DescribeLinkedChannelSettings', 'locationName' => 'linkedChannelSettings', ], 'ChannelSecurityGroups' => [ 'shape' => '__listOf__string', 'locationName' => 'channelSecurityGroups', ], 'InferenceSettings' => [ 'shape' => 'DescribeInferenceSettings', 'locationName' => 'inferenceSettings', ], ], ], 'StopInputDeviceRequest' => [ 'type' => 'structure', 'members' => [ 'InputDeviceId' => [ 'shape' => '__string', 'location' => 'uri', 'locationName' => 'inputDeviceId', ], ], 'required' => [ 'InputDeviceId', ], ], 'StopInputDeviceResponse' => [ 'type' => 'structure', 'members' => [], ], 'StopMultiplexRequest' => [ 'type' => 'structure', 'members' => [ 'MultiplexId' => [ 'shape' => '__string', 'location' => 'uri', 'locationName' => 'multiplexId', ], ], 'required' => [ 'MultiplexId', ], ], 'StopMultiplexResponse' => [ 'type' => 'structure', 'members' => [ 'Arn' => [ 'shape' => '__string', 'locationName' => 'arn', ], 'AvailabilityZones' => [ 'shape' => '__listOf__string', 'locationName' => 'availabilityZones', ], 'Destinations' => [ 'shape' => '__listOfMultiplexOutputDestination', 'locationName' => 'destinations', ], 'Id' => [ 'shape' => '__string', 'locationName' => 'id', ], 'MultiplexSettings' => [ 'shape' => 'MultiplexSettings', 'locationName' => 'multiplexSettings', ], 'Name' => [ 'shape' => '__string', 'locationName' => 'name', ], 'PipelinesRunningCount' => [ 'shape' => '__integer', 'locationName' => 'pipelinesRunningCount', ], 'ProgramCount' => [ 'shape' => '__integer', 'locationName' => 'programCount', ], 'State' => [ 'shape' => 'MultiplexState', 'locationName' => 'state', ], 'Tags' => [ 'shape' => 'Tags', 'locationName' => 'tags', ], ], ], 'StopTimecode' => [ 'type' => 'structure', 'members' => [ 'LastFrameClippingBehavior' => [ 'shape' => 'LastFrameClippingBehavior', 'locationName' => 'lastFrameClippingBehavior', ], 'Timecode' => [ 'shape' => '__string', 'locationName' => 'timecode', ], ], ], 'Tags' => [ 'type' => 'map', 'key' => [ 'shape' => '__string', ], 'value' => [ 'shape' => '__string', ], ], 'TagsModel' => [ 'type' => 'structure', 'members' => [ 'Tags' => [ 'shape' => 'Tags', 'locationName' => 'tags', ], ], ], 'TeletextDestinationSettings' => [ 'type' => 'structure', 'members' => [], ], 'TeletextSourceSettings' => [ 'type' => 'structure', 'members' => [ 'OutputRectangle' => [ 'shape' => 'CaptionRectangle', 'locationName' => 'outputRectangle', ], 'PageNumber' => [ 'shape' => '__string', 'locationName' => 'pageNumber', ], ], ], 'TemporalFilterPostFilterSharpening' => [ 'type' => 'string', 'enum' => [ 'AUTO', 'DISABLED', 'ENABLED', ], ], 'TemporalFilterSettings' => [ 'type' => 'structure', 'members' => [ 'PostFilterSharpening' => [ 'shape' => 'TemporalFilterPostFilterSharpening', 'locationName' => 'postFilterSharpening', ], 'Strength' => [ 'shape' => 'TemporalFilterStrength', 'locationName' => 'strength', ], ], ], 'TemporalFilterStrength' => [ 'type' => 'string', 'enum' => [ 'AUTO', 'STRENGTH_1', 'STRENGTH_2', 'STRENGTH_3', 'STRENGTH_4', 'STRENGTH_5', 'STRENGTH_6', 'STRENGTH_7', 'STRENGTH_8', 'STRENGTH_9', 'STRENGTH_10', 'STRENGTH_11', 'STRENGTH_12', 'STRENGTH_13', 'STRENGTH_14', 'STRENGTH_15', 'STRENGTH_16', ], ], 'Thumbnail' => [ 'type' => 'structure', 'members' => [ 'Body' => [ 'shape' => '__string', 'locationName' => 'body', ], 'ContentType' => [ 'shape' => '__string', 'locationName' => 'contentType', ], 'ThumbnailType' => [ 'shape' => 'ThumbnailType', 'locationName' => 'thumbnailType', ], 'TimeStamp' => [ 'shape' => '__timestampIso8601', 'locationName' => 'timeStamp', ], ], ], 'ThumbnailConfiguration' => [ 'type' => 'structure', 'members' => [ 'State' => [ 'shape' => 'ThumbnailState', 'locationName' => 'state', ], ], 'required' => [ 'State', ], ], 'ThumbnailData' => [ 'type' => 'structure', 'members' => [ 'Body' => [ 'shape' => '__string', 'locationName' => 'body', ], ], ], 'ThumbnailDetail' => [ 'type' => 'structure', 'members' => [ 'PipelineId' => [ 'shape' => '__string', 'locationName' => 'pipelineId', ], 'Thumbnails' => [ 'shape' => '__listOfThumbnail', 'locationName' => 'thumbnails', ], ], ], 'ThumbnailNoData' => [ 'type' => 'structure', 'members' => [], ], 'ThumbnailState' => [ 'type' => 'string', 'enum' => [ 'AUTO', 'DISABLED', ], ], 'ThumbnailType' => [ 'type' => 'string', 'enum' => [ 'UNSPECIFIED', 'CURRENT_ACTIVE', ], ], 'TimecodeBurninFontSize' => [ 'type' => 'string', 'enum' => [ 'EXTRA_SMALL_10', 'LARGE_48', 'MEDIUM_32', 'SMALL_16', ], ], 'TimecodeBurninPosition' => [ 'type' => 'string', 'enum' => [ 'BOTTOM_CENTER', 'BOTTOM_LEFT', 'BOTTOM_RIGHT', 'MIDDLE_CENTER', 'MIDDLE_LEFT', 'MIDDLE_RIGHT', 'TOP_CENTER', 'TOP_LEFT', 'TOP_RIGHT', ], ], 'TimecodeBurninSettings' => [ 'type' => 'structure', 'members' => [ 'FontSize' => [ 'shape' => 'TimecodeBurninFontSize', 'locationName' => 'fontSize', ], 'Position' => [ 'shape' => 'TimecodeBurninPosition', 'locationName' => 'position', ], 'Prefix' => [ 'shape' => '__stringMax255', 'locationName' => 'prefix', ], ], 'required' => [ 'Position', 'FontSize', ], ], 'TimecodeConfig' => [ 'type' => 'structure', 'members' => [ 'Source' => [ 'shape' => 'TimecodeConfigSource', 'locationName' => 'source', ], 'SyncThreshold' => [ 'shape' => '__integerMin1Max1000000', 'locationName' => 'syncThreshold', ], ], 'required' => [ 'Source', ], ], 'TimecodeConfigSource' => [ 'type' => 'string', 'enum' => [ 'EMBEDDED', 'SYSTEMCLOCK', 'ZEROBASED', ], ], 'TooManyRequestsException' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => '__string', 'locationName' => 'message', ], ], 'exception' => true, 'error' => [ 'httpStatusCode' => 429, ], ], 'TransferInputDevice' => [ 'type' => 'structure', 'members' => [ 'TargetCustomerId' => [ 'shape' => '__string', 'locationName' => 'targetCustomerId', ], 'TargetRegion' => [ 'shape' => '__string', 'locationName' => 'targetRegion', ], 'TransferMessage' => [ 'shape' => '__string', 'locationName' => 'transferMessage', ], ], ], 'TransferInputDeviceRequest' => [ 'type' => 'structure', 'members' => [ 'InputDeviceId' => [ 'shape' => '__string', 'location' => 'uri', 'locationName' => 'inputDeviceId', ], 'TargetCustomerId' => [ 'shape' => '__string', 'locationName' => 'targetCustomerId', ], 'TargetRegion' => [ 'shape' => '__string', 'locationName' => 'targetRegion', ], 'TransferMessage' => [ 'shape' => '__string', 'locationName' => 'transferMessage', ], ], 'required' => [ 'InputDeviceId', ], ], 'TransferInputDeviceResponse' => [ 'type' => 'structure', 'members' => [], ], 'TransferringInputDeviceSummary' => [ 'type' => 'structure', 'members' => [ 'Id' => [ 'shape' => '__string', 'locationName' => 'id', ], 'Message' => [ 'shape' => '__string', 'locationName' => 'message', ], 'TargetCustomerId' => [ 'shape' => '__string', 'locationName' => 'targetCustomerId', ], 'TransferType' => [ 'shape' => 'InputDeviceTransferType', 'locationName' => 'transferType', ], ], ], 'TtmlDestinationSettings' => [ 'type' => 'structure', 'members' => [ 'StyleControl' => [ 'shape' => 'TtmlDestinationStyleControl', 'locationName' => 'styleControl', ], ], ], 'TtmlDestinationStyleControl' => [ 'type' => 'string', 'enum' => [ 'PASSTHROUGH', 'USE_CONFIGURED', ], ], 'UdpContainerSettings' => [ 'type' => 'structure', 'members' => [ 'M2tsSettings' => [ 'shape' => 'M2tsSettings', 'locationName' => 'm2tsSettings', ], ], ], 'UdpGroupSettings' => [ 'type' => 'structure', 'members' => [ 'InputLossAction' => [ 'shape' => 'InputLossActionForUdpOut', 'locationName' => 'inputLossAction', ], 'TimedMetadataId3Frame' => [ 'shape' => 'UdpTimedMetadataId3Frame', 'locationName' => 'timedMetadataId3Frame', ], 'TimedMetadataId3Period' => [ 'shape' => '__integerMin0', 'locationName' => 'timedMetadataId3Period', ], ], ], 'UdpOutputSettings' => [ 'type' => 'structure', 'members' => [ 'BufferMsec' => [ 'shape' => '__integerMin0Max10000', 'locationName' => 'bufferMsec', ], 'ContainerSettings' => [ 'shape' => 'UdpContainerSettings', 'locationName' => 'containerSettings', ], 'Destination' => [ 'shape' => 'OutputLocationRef', 'locationName' => 'destination', ], 'FecOutputSettings' => [ 'shape' => 'FecOutputSettings', 'locationName' => 'fecOutputSettings', ], ], 'required' => [ 'Destination', 'ContainerSettings', ], ], 'UdpTimedMetadataId3Frame' => [ 'type' => 'string', 'enum' => [ 'NONE', 'PRIV', 'TDRL', ], ], 'UnprocessableEntityException' => [ 'type' => 'structure', 'members' => [ 'ElementPath' => [ 'shape' => '__string', 'locationName' => 'elementPath', ], 'ErrorMessage' => [ 'shape' => '__string', 'locationName' => 'errorMessage', ], ], 'exception' => true, 'error' => [ 'httpStatusCode' => 422, ], ], 'UpdateAccountConfigurationRequest' => [ 'type' => 'structure', 'members' => [ 'AccountConfiguration' => [ 'shape' => 'AccountConfiguration', 'locationName' => 'accountConfiguration', ], ], ], 'UpdateAccountConfigurationRequestModel' => [ 'type' => 'structure', 'members' => [ 'AccountConfiguration' => [ 'shape' => 'AccountConfiguration', 'locationName' => 'accountConfiguration', ], ], ], 'UpdateAccountConfigurationResponse' => [ 'type' => 'structure', 'members' => [ 'AccountConfiguration' => [ 'shape' => 'AccountConfiguration', 'locationName' => 'accountConfiguration', ], ], ], 'UpdateAccountConfigurationResultModel' => [ 'type' => 'structure', 'members' => [ 'AccountConfiguration' => [ 'shape' => 'AccountConfiguration', 'locationName' => 'accountConfiguration', ], ], ], 'UpdateChannel' => [ 'type' => 'structure', 'members' => [ 'CdiInputSpecification' => [ 'shape' => 'CdiInputSpecification', 'locationName' => 'cdiInputSpecification', ], 'Destinations' => [ 'shape' => '__listOfOutputDestination', 'locationName' => 'destinations', ], 'EncoderSettings' => [ 'shape' => 'EncoderSettings', 'locationName' => 'encoderSettings', ], 'InputAttachments' => [ 'shape' => '__listOfInputAttachment', 'locationName' => 'inputAttachments', ], 'InputSpecification' => [ 'shape' => 'InputSpecification', 'locationName' => 'inputSpecification', ], 'LogLevel' => [ 'shape' => 'LogLevel', 'locationName' => 'logLevel', ], 'Maintenance' => [ 'shape' => 'MaintenanceUpdateSettings', 'locationName' => 'maintenance', ], 'Name' => [ 'shape' => '__string', 'locationName' => 'name', ], 'RoleArn' => [ 'shape' => '__string', 'locationName' => 'roleArn', ], 'ChannelEngineVersion' => [ 'shape' => 'ChannelEngineVersionRequest', 'locationName' => 'channelEngineVersion', ], 'DryRun' => [ 'shape' => '__boolean', 'locationName' => 'dryRun', ], 'AnywhereSettings' => [ 'shape' => 'AnywhereSettings', 'locationName' => 'anywhereSettings', ], 'LinkedChannelSettings' => [ 'shape' => 'LinkedChannelSettings', 'locationName' => 'linkedChannelSettings', ], 'ChannelSecurityGroups' => [ 'shape' => '__listOf__string', 'locationName' => 'channelSecurityGroups', ], 'InferenceSettings' => [ 'shape' => 'InferenceSettings', 'locationName' => 'inferenceSettings', ], 'SpecialRouterSettings' => [ 'shape' => 'SpecialRouterSettings', 'locationName' => 'specialRouterSettings', ], ], ], 'UpdateChannelClass' => [ 'type' => 'structure', 'members' => [ 'ChannelClass' => [ 'shape' => 'ChannelClass', 'locationName' => 'channelClass', ], 'Destinations' => [ 'shape' => '__listOfOutputDestination', 'locationName' => 'destinations', ], ], 'required' => [ 'ChannelClass', ], ], 'UpdateChannelClassRequest' => [ 'type' => 'structure', 'members' => [ 'ChannelClass' => [ 'shape' => 'ChannelClass', 'locationName' => 'channelClass', ], 'ChannelId' => [ 'shape' => '__string', 'location' => 'uri', 'locationName' => 'channelId', ], 'Destinations' => [ 'shape' => '__listOfOutputDestination', 'locationName' => 'destinations', ], ], 'required' => [ 'ChannelId', 'ChannelClass', ], ], 'UpdateChannelClassResponse' => [ 'type' => 'structure', 'members' => [ 'Channel' => [ 'shape' => 'Channel', 'locationName' => 'channel', ], ], ], 'UpdateChannelRequest' => [ 'type' => 'structure', 'members' => [ 'CdiInputSpecification' => [ 'shape' => 'CdiInputSpecification', 'locationName' => 'cdiInputSpecification', ], 'ChannelId' => [ 'shape' => '__string', 'location' => 'uri', 'locationName' => 'channelId', ], 'Destinations' => [ 'shape' => '__listOfOutputDestination', 'locationName' => 'destinations', ], 'EncoderSettings' => [ 'shape' => 'EncoderSettings', 'locationName' => 'encoderSettings', ], 'InputAttachments' => [ 'shape' => '__listOfInputAttachment', 'locationName' => 'inputAttachments', ], 'InputSpecification' => [ 'shape' => 'InputSpecification', 'locationName' => 'inputSpecification', ], 'LogLevel' => [ 'shape' => 'LogLevel', 'locationName' => 'logLevel', ], 'Maintenance' => [ 'shape' => 'MaintenanceUpdateSettings', 'locationName' => 'maintenance', ], 'Name' => [ 'shape' => '__string', 'locationName' => 'name', ], 'RoleArn' => [ 'shape' => '__string', 'locationName' => 'roleArn', ], 'ChannelEngineVersion' => [ 'shape' => 'ChannelEngineVersionRequest', 'locationName' => 'channelEngineVersion', ], 'DryRun' => [ 'shape' => '__boolean', 'locationName' => 'dryRun', ], 'AnywhereSettings' => [ 'shape' => 'AnywhereSettings', 'locationName' => 'anywhereSettings', ], 'LinkedChannelSettings' => [ 'shape' => 'LinkedChannelSettings', 'locationName' => 'linkedChannelSettings', ], 'ChannelSecurityGroups' => [ 'shape' => '__listOf__string', 'locationName' => 'channelSecurityGroups', ], 'InferenceSettings' => [ 'shape' => 'InferenceSettings', 'locationName' => 'inferenceSettings', ], 'SpecialRouterSettings' => [ 'shape' => 'SpecialRouterSettings', 'locationName' => 'specialRouterSettings', ], ], 'required' => [ 'ChannelId', ], ], 'UpdateChannelResponse' => [ 'type' => 'structure', 'members' => [ 'Channel' => [ 'shape' => 'Channel', 'locationName' => 'channel', ], ], ], 'UpdateChannelResultModel' => [ 'type' => 'structure', 'members' => [ 'Channel' => [ 'shape' => 'Channel', 'locationName' => 'channel', ], ], ], 'UpdateInput' => [ 'type' => 'structure', 'members' => [ 'Destinations' => [ 'shape' => '__listOfInputDestinationRequest', 'locationName' => 'destinations', ], 'InputDevices' => [ 'shape' => '__listOfInputDeviceRequest', 'locationName' => 'inputDevices', ], 'InputSecurityGroups' => [ 'shape' => '__listOf__string', 'locationName' => 'inputSecurityGroups', ], 'MediaConnectFlows' => [ 'shape' => '__listOfMediaConnectFlowRequest', 'locationName' => 'mediaConnectFlows', ], 'Name' => [ 'shape' => '__string', 'locationName' => 'name', ], 'RoleArn' => [ 'shape' => '__string', 'locationName' => 'roleArn', ], 'Sources' => [ 'shape' => '__listOfInputSourceRequest', 'locationName' => 'sources', ], 'SrtSettings' => [ 'shape' => 'SrtSettingsRequest', 'locationName' => 'srtSettings', ], 'MulticastSettings' => [ 'shape' => 'MulticastSettingsUpdateRequest', 'locationName' => 'multicastSettings', ], 'Smpte2110ReceiverGroupSettings' => [ 'shape' => 'Smpte2110ReceiverGroupSettings', 'locationName' => 'smpte2110ReceiverGroupSettings', ], 'SdiSources' => [ 'shape' => 'InputSdiSources', 'locationName' => 'sdiSources', ], 'SpecialRouterSettings' => [ 'shape' => 'SpecialRouterSettings', 'locationName' => 'specialRouterSettings', ], ], ], 'UpdateInputDevice' => [ 'type' => 'structure', 'members' => [ 'HdDeviceSettings' => [ 'shape' => 'InputDeviceConfigurableSettings', 'locationName' => 'hdDeviceSettings', ], 'Name' => [ 'shape' => '__string', 'locationName' => 'name', ], 'UhdDeviceSettings' => [ 'shape' => 'InputDeviceConfigurableSettings', 'locationName' => 'uhdDeviceSettings', ], 'AvailabilityZone' => [ 'shape' => '__string', 'locationName' => 'availabilityZone', ], ], ], 'UpdateInputDeviceRequest' => [ 'type' => 'structure', 'members' => [ 'HdDeviceSettings' => [ 'shape' => 'InputDeviceConfigurableSettings', 'locationName' => 'hdDeviceSettings', ], 'InputDeviceId' => [ 'shape' => '__string', 'location' => 'uri', 'locationName' => 'inputDeviceId', ], 'Name' => [ 'shape' => '__string', 'locationName' => 'name', ], 'UhdDeviceSettings' => [ 'shape' => 'InputDeviceConfigurableSettings', 'locationName' => 'uhdDeviceSettings', ], 'AvailabilityZone' => [ 'shape' => '__string', 'locationName' => 'availabilityZone', ], ], 'required' => [ 'InputDeviceId', ], ], 'UpdateInputDeviceResponse' => [ 'type' => 'structure', 'members' => [ 'Arn' => [ 'shape' => '__string', 'locationName' => 'arn', ], 'ConnectionState' => [ 'shape' => 'InputDeviceConnectionState', 'locationName' => 'connectionState', ], 'DeviceSettingsSyncState' => [ 'shape' => 'DeviceSettingsSyncState', 'locationName' => 'deviceSettingsSyncState', ], 'DeviceUpdateStatus' => [ 'shape' => 'DeviceUpdateStatus', 'locationName' => 'deviceUpdateStatus', ], 'HdDeviceSettings' => [ 'shape' => 'InputDeviceHdSettings', 'locationName' => 'hdDeviceSettings', ], 'Id' => [ 'shape' => '__string', 'locationName' => 'id', ], 'MacAddress' => [ 'shape' => '__string', 'locationName' => 'macAddress', ], 'Name' => [ 'shape' => '__string', 'locationName' => 'name', ], 'NetworkSettings' => [ 'shape' => 'InputDeviceNetworkSettings', 'locationName' => 'networkSettings', ], 'SerialNumber' => [ 'shape' => '__string', 'locationName' => 'serialNumber', ], 'Type' => [ 'shape' => 'InputDeviceType', 'locationName' => 'type', ], 'UhdDeviceSettings' => [ 'shape' => 'InputDeviceUhdSettings', 'locationName' => 'uhdDeviceSettings', ], 'Tags' => [ 'shape' => 'Tags', 'locationName' => 'tags', ], 'AvailabilityZone' => [ 'shape' => '__string', 'locationName' => 'availabilityZone', ], 'MedialiveInputArns' => [ 'shape' => '__listOf__string', 'locationName' => 'medialiveInputArns', ], 'OutputType' => [ 'shape' => 'InputDeviceOutputType', 'locationName' => 'outputType', ], ], ], 'UpdateInputRequest' => [ 'type' => 'structure', 'members' => [ 'Destinations' => [ 'shape' => '__listOfInputDestinationRequest', 'locationName' => 'destinations', ], 'InputDevices' => [ 'shape' => '__listOfInputDeviceRequest', 'locationName' => 'inputDevices', ], 'InputId' => [ 'shape' => '__string', 'location' => 'uri', 'locationName' => 'inputId', ], 'InputSecurityGroups' => [ 'shape' => '__listOf__string', 'locationName' => 'inputSecurityGroups', ], 'MediaConnectFlows' => [ 'shape' => '__listOfMediaConnectFlowRequest', 'locationName' => 'mediaConnectFlows', ], 'Name' => [ 'shape' => '__string', 'locationName' => 'name', ], 'RoleArn' => [ 'shape' => '__string', 'locationName' => 'roleArn', ], 'Sources' => [ 'shape' => '__listOfInputSourceRequest', 'locationName' => 'sources', ], 'SrtSettings' => [ 'shape' => 'SrtSettingsRequest', 'locationName' => 'srtSettings', ], 'MulticastSettings' => [ 'shape' => 'MulticastSettingsUpdateRequest', 'locationName' => 'multicastSettings', ], 'Smpte2110ReceiverGroupSettings' => [ 'shape' => 'Smpte2110ReceiverGroupSettings', 'locationName' => 'smpte2110ReceiverGroupSettings', ], 'SdiSources' => [ 'shape' => 'InputSdiSources', 'locationName' => 'sdiSources', ], 'SpecialRouterSettings' => [ 'shape' => 'SpecialRouterSettings', 'locationName' => 'specialRouterSettings', ], ], 'required' => [ 'InputId', ], ], 'UpdateInputResponse' => [ 'type' => 'structure', 'members' => [ 'Input' => [ 'shape' => 'Input', 'locationName' => 'input', ], ], ], 'UpdateInputResultModel' => [ 'type' => 'structure', 'members' => [ 'Input' => [ 'shape' => 'Input', 'locationName' => 'input', ], ], ], 'UpdateInputSecurityGroupRequest' => [ 'type' => 'structure', 'members' => [ 'InputSecurityGroupId' => [ 'shape' => '__string', 'location' => 'uri', 'locationName' => 'inputSecurityGroupId', ], 'Tags' => [ 'shape' => 'Tags', 'locationName' => 'tags', 'deprecated' => true, 'deprecatedMessage' => 'This API is deprecated. You must use UpdateTagsForResource instead.', 'deprecatedSince' => '2024-11-20', ], 'WhitelistRules' => [ 'shape' => '__listOfInputWhitelistRuleCidr', 'locationName' => 'whitelistRules', ], ], 'required' => [ 'InputSecurityGroupId', ], ], 'UpdateInputSecurityGroupResponse' => [ 'type' => 'structure', 'members' => [ 'SecurityGroup' => [ 'shape' => 'InputSecurityGroup', 'locationName' => 'securityGroup', ], ], ], 'UpdateInputSecurityGroupResultModel' => [ 'type' => 'structure', 'members' => [ 'SecurityGroup' => [ 'shape' => 'InputSecurityGroup', 'locationName' => 'securityGroup', ], ], ], 'UpdateMultiplex' => [ 'type' => 'structure', 'members' => [ 'MultiplexSettings' => [ 'shape' => 'MultiplexSettings', 'locationName' => 'multiplexSettings', ], 'Name' => [ 'shape' => '__string', 'locationName' => 'name', ], 'PacketIdentifiersMapping' => [ 'shape' => 'MultiplexPacketIdentifiersMapping', 'locationName' => 'packetIdentifiersMapping', ], ], ], 'UpdateMultiplexProgram' => [ 'type' => 'structure', 'members' => [ 'MultiplexProgramSettings' => [ 'shape' => 'MultiplexProgramSettings', 'locationName' => 'multiplexProgramSettings', ], ], ], 'UpdateMultiplexProgramRequest' => [ 'type' => 'structure', 'members' => [ 'MultiplexId' => [ 'shape' => '__string', 'location' => 'uri', 'locationName' => 'multiplexId', ], 'MultiplexProgramSettings' => [ 'shape' => 'MultiplexProgramSettings', 'locationName' => 'multiplexProgramSettings', ], 'ProgramName' => [ 'shape' => '__string', 'location' => 'uri', 'locationName' => 'programName', ], ], 'required' => [ 'MultiplexId', 'ProgramName', ], ], 'UpdateMultiplexProgramResponse' => [ 'type' => 'structure', 'members' => [ 'MultiplexProgram' => [ 'shape' => 'MultiplexProgram', 'locationName' => 'multiplexProgram', ], ], ], 'UpdateMultiplexProgramResultModel' => [ 'type' => 'structure', 'members' => [ 'MultiplexProgram' => [ 'shape' => 'MultiplexProgram', 'locationName' => 'multiplexProgram', ], ], ], 'UpdateMultiplexRequest' => [ 'type' => 'structure', 'members' => [ 'MultiplexId' => [ 'shape' => '__string', 'location' => 'uri', 'locationName' => 'multiplexId', ], 'MultiplexSettings' => [ 'shape' => 'MultiplexSettings', 'locationName' => 'multiplexSettings', ], 'Name' => [ 'shape' => '__string', 'locationName' => 'name', ], 'PacketIdentifiersMapping' => [ 'shape' => 'MultiplexPacketIdentifiersMapping', 'locationName' => 'packetIdentifiersMapping', ], ], 'required' => [ 'MultiplexId', ], ], 'UpdateMultiplexResponse' => [ 'type' => 'structure', 'members' => [ 'Multiplex' => [ 'shape' => 'Multiplex', 'locationName' => 'multiplex', ], ], ], 'UpdateMultiplexResultModel' => [ 'type' => 'structure', 'members' => [ 'Multiplex' => [ 'shape' => 'Multiplex', 'locationName' => 'multiplex', ], ], ], 'UpdateReservation' => [ 'type' => 'structure', 'members' => [ 'Name' => [ 'shape' => '__string', 'locationName' => 'name', ], 'RenewalSettings' => [ 'shape' => 'RenewalSettings', 'locationName' => 'renewalSettings', ], ], ], 'UpdateReservationRequest' => [ 'type' => 'structure', 'members' => [ 'Name' => [ 'shape' => '__string', 'locationName' => 'name', ], 'RenewalSettings' => [ 'shape' => 'RenewalSettings', 'locationName' => 'renewalSettings', ], 'ReservationId' => [ 'shape' => '__string', 'location' => 'uri', 'locationName' => 'reservationId', ], ], 'required' => [ 'ReservationId', ], ], 'UpdateReservationResponse' => [ 'type' => 'structure', 'members' => [ 'Reservation' => [ 'shape' => 'Reservation', 'locationName' => 'reservation', ], ], ], 'UpdateReservationResultModel' => [ 'type' => 'structure', 'members' => [ 'Reservation' => [ 'shape' => 'Reservation', 'locationName' => 'reservation', ], ], ], 'ValidationError' => [ 'type' => 'structure', 'members' => [ 'ElementPath' => [ 'shape' => '__string', 'locationName' => 'elementPath', ], 'ErrorMessage' => [ 'shape' => '__string', 'locationName' => 'errorMessage', ], ], ], 'VideoBlackFailoverSettings' => [ 'type' => 'structure', 'members' => [ 'BlackDetectThreshold' => [ 'shape' => '__doubleMin0Max1', 'locationName' => 'blackDetectThreshold', ], 'VideoBlackThresholdMsec' => [ 'shape' => '__integerMin1000', 'locationName' => 'videoBlackThresholdMsec', ], ], ], 'VideoCodecSettings' => [ 'type' => 'structure', 'members' => [ 'FrameCaptureSettings' => [ 'shape' => 'FrameCaptureSettings', 'locationName' => 'frameCaptureSettings', ], 'H264Settings' => [ 'shape' => 'H264Settings', 'locationName' => 'h264Settings', ], 'H265Settings' => [ 'shape' => 'H265Settings', 'locationName' => 'h265Settings', ], 'Mpeg2Settings' => [ 'shape' => 'Mpeg2Settings', 'locationName' => 'mpeg2Settings', ], 'Av1Settings' => [ 'shape' => 'Av1Settings', 'locationName' => 'av1Settings', ], ], ], 'VideoDescription' => [ 'type' => 'structure', 'members' => [ 'CodecSettings' => [ 'shape' => 'VideoCodecSettings', 'locationName' => 'codecSettings', ], 'Height' => [ 'shape' => '__integer', 'locationName' => 'height', ], 'Name' => [ 'shape' => '__string', 'locationName' => 'name', ], 'RespondToAfd' => [ 'shape' => 'VideoDescriptionRespondToAfd', 'locationName' => 'respondToAfd', ], 'ScalingBehavior' => [ 'shape' => 'VideoDescriptionScalingBehavior', 'locationName' => 'scalingBehavior', ], 'Sharpness' => [ 'shape' => '__integerMin0Max100', 'locationName' => 'sharpness', ], 'Width' => [ 'shape' => '__integer', 'locationName' => 'width', ], ], 'required' => [ 'Name', ], ], 'VideoDescriptionRespondToAfd' => [ 'type' => 'string', 'enum' => [ 'NONE', 'PASSTHROUGH', 'RESPOND', ], ], 'VideoDescriptionScalingBehavior' => [ 'type' => 'string', 'enum' => [ 'DEFAULT', 'STRETCH_TO_OUTPUT', 'SMART_CROP', ], ], 'VideoSelector' => [ 'type' => 'structure', 'members' => [ 'ColorSpace' => [ 'shape' => 'VideoSelectorColorSpace', 'locationName' => 'colorSpace', ], 'ColorSpaceSettings' => [ 'shape' => 'VideoSelectorColorSpaceSettings', 'locationName' => 'colorSpaceSettings', ], 'ColorSpaceUsage' => [ 'shape' => 'VideoSelectorColorSpaceUsage', 'locationName' => 'colorSpaceUsage', ], 'SelectorSettings' => [ 'shape' => 'VideoSelectorSettings', 'locationName' => 'selectorSettings', ], ], ], 'VideoSelectorColorSpace' => [ 'type' => 'string', 'enum' => [ 'FOLLOW', 'HDR10', 'HLG_2020', 'REC_601', 'REC_709', ], ], 'VideoSelectorColorSpaceSettings' => [ 'type' => 'structure', 'members' => [ 'Hdr10Settings' => [ 'shape' => 'Hdr10Settings', 'locationName' => 'hdr10Settings', ], ], ], 'VideoSelectorColorSpaceUsage' => [ 'type' => 'string', 'enum' => [ 'FALLBACK', 'FORCE', ], ], 'VideoSelectorPid' => [ 'type' => 'structure', 'members' => [ 'Pid' => [ 'shape' => '__integerMin0Max8191', 'locationName' => 'pid', ], ], ], 'VideoSelectorProgramId' => [ 'type' => 'structure', 'members' => [ 'ProgramId' => [ 'shape' => '__integerMin0Max65536', 'locationName' => 'programId', ], ], ], 'VideoSelectorSettings' => [ 'type' => 'structure', 'members' => [ 'VideoSelectorPid' => [ 'shape' => 'VideoSelectorPid', 'locationName' => 'videoSelectorPid', ], 'VideoSelectorProgramId' => [ 'shape' => 'VideoSelectorProgramId', 'locationName' => 'videoSelectorProgramId', ], ], ], 'VpcOutputSettings' => [ 'type' => 'structure', 'members' => [ 'PublicAddressAllocationIds' => [ 'shape' => '__listOf__string', 'locationName' => 'publicAddressAllocationIds', ], 'SecurityGroupIds' => [ 'shape' => '__listOf__string', 'locationName' => 'securityGroupIds', ], 'SubnetIds' => [ 'shape' => '__listOf__string', 'locationName' => 'subnetIds', ], ], 'required' => [ 'SubnetIds', ], ], 'VpcOutputSettingsDescription' => [ 'type' => 'structure', 'members' => [ 'AvailabilityZones' => [ 'shape' => '__listOf__string', 'locationName' => 'availabilityZones', ], 'NetworkInterfaceIds' => [ 'shape' => '__listOf__string', 'locationName' => 'networkInterfaceIds', ], 'SecurityGroupIds' => [ 'shape' => '__listOf__string', 'locationName' => 'securityGroupIds', ], 'SubnetIds' => [ 'shape' => '__listOf__string', 'locationName' => 'subnetIds', ], ], ], 'WavCodingMode' => [ 'type' => 'string', 'enum' => [ 'CODING_MODE_1_0', 'CODING_MODE_2_0', 'CODING_MODE_4_0', 'CODING_MODE_8_0', ], ], 'WavSettings' => [ 'type' => 'structure', 'members' => [ 'BitDepth' => [ 'shape' => '__double', 'locationName' => 'bitDepth', ], 'CodingMode' => [ 'shape' => 'WavCodingMode', 'locationName' => 'codingMode', ], 'SampleRate' => [ 'shape' => '__double', 'locationName' => 'sampleRate', ], ], ], 'WebvttDestinationSettings' => [ 'type' => 'structure', 'members' => [ 'StyleControl' => [ 'shape' => 'WebvttDestinationStyleControl', 'locationName' => 'styleControl', ], ], ], 'WebvttDestinationStyleControl' => [ 'type' => 'string', 'enum' => [ 'NO_STYLE_DATA', 'PASSTHROUGH', ], ], '__boolean' => [ 'type' => 'boolean', ], '__double' => [ 'type' => 'double', ], '__doubleMin0' => [ 'type' => 'double', ], '__doubleMin0Max1' => [ 'type' => 'double', ], '__doubleMin0Max100' => [ 'type' => 'double', ], '__doubleMin0Max5000' => [ 'type' => 'double', ], '__doubleMin1' => [ 'type' => 'double', ], '__doubleMin1Max65535' => [ 'type' => 'double', ], '__doubleMin250Max5000' => [ 'type' => 'double', ], '__doubleMin32Max46' => [ 'type' => 'double', ], '__doubleMinNegative1Max5' => [ 'type' => 'double', ], '__doubleMinNegative59Max0' => [ 'type' => 'double', ], '__integer' => [ 'type' => 'integer', ], '__integerMin0' => [ 'type' => 'integer', ], '__integerMin0Max10' => [ 'type' => 'integer', ], '__integerMin0Max100' => [ 'type' => 'integer', ], '__integerMin0Max1000' => [ 'type' => 'integer', ], '__integerMin0Max10000' => [ 'type' => 'integer', ], '__integerMin0Max1000000' => [ 'type' => 'integer', ], '__integerMin0Max100000000' => [ 'type' => 'integer', ], '__integerMin0Max128' => [ 'type' => 'integer', ], '__integerMin0Max15' => [ 'type' => 'integer', ], '__integerMin0Max2000' => [ 'type' => 'integer', ], '__integerMin0Max255' => [ 'type' => 'integer', ], '__integerMin0Max30' => [ 'type' => 'integer', ], '__integerMin0Max32768' => [ 'type' => 'integer', ], '__integerMin0Max3600' => [ 'type' => 'integer', ], '__integerMin0Max500' => [ 'type' => 'integer', ], '__integerMin0Max600' => [ 'type' => 'integer', ], '__integerMin0Max65535' => [ 'type' => 'integer', ], '__integerMin0Max65536' => [ 'type' => 'integer', ], '__integerMin0Max7' => [ 'type' => 'integer', ], '__integerMin0Max8191' => [ 'type' => 'integer', ], '__integerMin1' => [ 'type' => 'integer', ], '__integerMin100' => [ 'type' => 'integer', ], '__integerMin1000' => [ 'type' => 'integer', ], '__integerMin1000000Max100000000' => [ 'type' => 'integer', ], '__integerMin100000Max100000000' => [ 'type' => 'integer', ], '__integerMin100000Max40000000' => [ 'type' => 'integer', ], '__integerMin100000Max80000000' => [ 'type' => 'integer', ], '__integerMin1000Max30000' => [ 'type' => 'integer', ], '__integerMin1Max10' => [ 'type' => 'integer', ], '__integerMin1Max1000000' => [ 'type' => 'integer', ], '__integerMin1Max16' => [ 'type' => 'integer', ], '__integerMin1Max20' => [ 'type' => 'integer', ], '__integerMin1Max3003' => [ 'type' => 'integer', ], '__integerMin1Max31' => [ 'type' => 'integer', ], '__integerMin1Max32' => [ 'type' => 'integer', ], '__integerMin1Max3600000' => [ 'type' => 'integer', ], '__integerMin1Max4' => [ 'type' => 'integer', ], '__integerMin1Max5' => [ 'type' => 'integer', ], '__integerMin1Max6' => [ 'type' => 'integer', ], '__integerMin1Max8' => [ 'type' => 'integer', ], '__integerMin25Max10000' => [ 'type' => 'integer', ], '__integerMin25Max2000' => [ 'type' => 'integer', ], '__integerMin3' => [ 'type' => 'integer', ], '__integerMin30' => [ 'type' => 'integer', ], '__integerMin32Max8191' => [ 'type' => 'integer', ], '__integerMin4Max20' => [ 'type' => 'integer', ], '__integerMin800Max3000' => [ 'type' => 'integer', ], '__integerMin96Max600' => [ 'type' => 'integer', ], '__integerMinNegative1000Max1000' => [ 'type' => 'integer', ], '__integerMinNegative5Max5' => [ 'type' => 'integer', ], '__integerMinNegative60Max6' => [ 'type' => 'integer', ], '__integerMinNegative60Max60' => [ 'type' => 'integer', ], '__listOfAudioChannelMapping' => [ 'type' => 'list', 'member' => [ 'shape' => 'AudioChannelMapping', ], ], '__listOfAudioDescription' => [ 'type' => 'list', 'member' => [ 'shape' => 'AudioDescription', ], ], '__listOfAudioSelector' => [ 'type' => 'list', 'member' => [ 'shape' => 'AudioSelector', ], ], '__listOfAudioTrack' => [ 'type' => 'list', 'member' => [ 'shape' => 'AudioTrack', ], ], '__listOfBatchFailedResultModel' => [ 'type' => 'list', 'member' => [ 'shape' => 'BatchFailedResultModel', ], ], '__listOfBatchSuccessfulResultModel' => [ 'type' => 'list', 'member' => [ 'shape' => 'BatchSuccessfulResultModel', ], ], '__listOfCaptionDescription' => [ 'type' => 'list', 'member' => [ 'shape' => 'CaptionDescription', ], ], '__listOfCaptionLanguageMapping' => [ 'type' => 'list', 'member' => [ 'shape' => 'CaptionLanguageMapping', ], ], '__listOfCaptionSelector' => [ 'type' => 'list', 'member' => [ 'shape' => 'CaptionSelector', ], ], '__listOfChannelEgressEndpoint' => [ 'type' => 'list', 'member' => [ 'shape' => 'ChannelEgressEndpoint', ], ], '__listOfChannelSummary' => [ 'type' => 'list', 'member' => [ 'shape' => 'ChannelSummary', ], ], '__listOfColorCorrection' => [ 'type' => 'list', 'member' => [ 'shape' => 'ColorCorrection', ], ], '__listOfFailoverCondition' => [ 'type' => 'list', 'member' => [ 'shape' => 'FailoverCondition', ], ], '__listOfHlsAdMarkers' => [ 'type' => 'list', 'member' => [ 'shape' => 'HlsAdMarkers', ], ], '__listOfInput' => [ 'type' => 'list', 'member' => [ 'shape' => 'Input', ], ], '__listOfInputAttachment' => [ 'type' => 'list', 'member' => [ 'shape' => 'InputAttachment', ], ], '__listOfInputChannelLevel' => [ 'type' => 'list', 'member' => [ 'shape' => 'InputChannelLevel', ], ], '__listOfInputDestination' => [ 'type' => 'list', 'member' => [ 'shape' => 'InputDestination', ], ], '__listOfInputDestinationRequest' => [ 'type' => 'list', 'member' => [ 'shape' => 'InputDestinationRequest', ], ], '__listOfInputDeviceRequest' => [ 'type' => 'list', 'member' => [ 'shape' => 'InputDeviceRequest', ], ], '__listOfInputDeviceSettings' => [ 'type' => 'list', 'member' => [ 'shape' => 'InputDeviceSettings', ], ], '__listOfInputDeviceSummary' => [ 'type' => 'list', 'member' => [ 'shape' => 'InputDeviceSummary', ], ], '__listOfInputSecurityGroup' => [ 'type' => 'list', 'member' => [ 'shape' => 'InputSecurityGroup', ], ], '__listOfInputSource' => [ 'type' => 'list', 'member' => [ 'shape' => 'InputSource', ], ], '__listOfInputSourceRequest' => [ 'type' => 'list', 'member' => [ 'shape' => 'InputSourceRequest', ], ], '__listOfInputWhitelistRule' => [ 'type' => 'list', 'member' => [ 'shape' => 'InputWhitelistRule', ], ], '__listOfInputWhitelistRuleCidr' => [ 'type' => 'list', 'member' => [ 'shape' => 'InputWhitelistRuleCidr', ], ], '__listOfMediaConnectFlow' => [ 'type' => 'list', 'member' => [ 'shape' => 'MediaConnectFlow', ], ], '__listOfMediaConnectFlowRequest' => [ 'type' => 'list', 'member' => [ 'shape' => 'MediaConnectFlowRequest', ], ], '__listOfMediaPackageOutputDestinationSettings' => [ 'type' => 'list', 'member' => [ 'shape' => 'MediaPackageOutputDestinationSettings', ], ], '__listOfMultiplexOutputDestination' => [ 'type' => 'list', 'member' => [ 'shape' => 'MultiplexOutputDestination', ], ], '__listOfMultiplexProgramPipelineDetail' => [ 'type' => 'list', 'member' => [ 'shape' => 'MultiplexProgramPipelineDetail', ], ], '__listOfMultiplexProgramSummary' => [ 'type' => 'list', 'member' => [ 'shape' => 'MultiplexProgramSummary', ], ], '__listOfMultiplexSummary' => [ 'type' => 'list', 'member' => [ 'shape' => 'MultiplexSummary', ], ], '__listOfOffering' => [ 'type' => 'list', 'member' => [ 'shape' => 'Offering', ], ], '__listOfOutput' => [ 'type' => 'list', 'member' => [ 'shape' => 'Output', ], ], '__listOfOutputDestination' => [ 'type' => 'list', 'member' => [ 'shape' => 'OutputDestination', ], ], '__listOfOutputDestinationSettings' => [ 'type' => 'list', 'member' => [ 'shape' => 'OutputDestinationSettings', ], ], '__listOfOutputGroup' => [ 'type' => 'list', 'member' => [ 'shape' => 'OutputGroup', ], ], '__listOfPipelineDetail' => [ 'type' => 'list', 'member' => [ 'shape' => 'PipelineDetail', ], ], '__listOfPipelinePauseStateSettings' => [ 'type' => 'list', 'member' => [ 'shape' => 'PipelinePauseStateSettings', ], ], '__listOfReservation' => [ 'type' => 'list', 'member' => [ 'shape' => 'Reservation', ], ], '__listOfRtmpAdMarkers' => [ 'type' => 'list', 'member' => [ 'shape' => 'RtmpAdMarkers', ], ], '__listOfScheduleAction' => [ 'type' => 'list', 'member' => [ 'shape' => 'ScheduleAction', ], ], '__listOfScte35Descriptor' => [ 'type' => 'list', 'member' => [ 'shape' => 'Scte35Descriptor', ], ], '__listOfThumbnail' => [ 'type' => 'list', 'member' => [ 'shape' => 'Thumbnail', ], ], '__listOfThumbnailDetail' => [ 'type' => 'list', 'member' => [ 'shape' => 'ThumbnailDetail', ], ], '__listOfTransferringInputDeviceSummary' => [ 'type' => 'list', 'member' => [ 'shape' => 'TransferringInputDeviceSummary', ], ], '__listOfValidationError' => [ 'type' => 'list', 'member' => [ 'shape' => 'ValidationError', ], ], '__listOfVideoDescription' => [ 'type' => 'list', 'member' => [ 'shape' => 'VideoDescription', ], ], '__listOf__integer' => [ 'type' => 'list', 'member' => [ 'shape' => '__integer', ], ], '__listOf__string' => [ 'type' => 'list', 'member' => [ 'shape' => '__string', ], ], '__long' => [ 'type' => 'long', ], '__longMin0Max1099511627775' => [ 'type' => 'long', ], '__longMin0Max4294967295' => [ 'type' => 'long', ], '__longMin0Max8589934591' => [ 'type' => 'long', ], '__longMin0Max86400000' => [ 'type' => 'long', ], '__string' => [ 'type' => 'string', ], '__stringMax1000' => [ 'type' => 'string', ], '__stringMax2048' => [ 'type' => 'string', ], '__stringMax255' => [ 'type' => 'string', ], '__stringMax256' => [ 'type' => 'string', ], '__stringMax32' => [ 'type' => 'string', ], '__stringMin1' => [ 'type' => 'string', ], '__stringMin1Max255' => [ 'type' => 'string', ], '__stringMin1Max256' => [ 'type' => 'string', ], '__stringMin1Max35' => [ 'type' => 'string', ], '__stringMin1Max7' => [ 'type' => 'string', ], '__stringMin2Max2' => [ 'type' => 'string', ], '__stringMin32Max32' => [ 'type' => 'string', ], '__stringMin34Max34' => [ 'type' => 'string', ], '__stringMin3Max3' => [ 'type' => 'string', ], '__stringMin6Max6' => [ 'type' => 'string', ], '__stringPattern010920300' => [ 'type' => 'string', ], '__timestampIso8601' => [ 'type' => 'timestamp', 'timestampFormat' => 'iso8601', ], '__timestampUnix' => [ 'type' => 'timestamp', 'timestampFormat' => 'unixTimestamp', ], 'InputDeviceThumbnail' => [ 'type' => 'blob', 'streaming' => true, 'documentation' => 'The binary data for the thumbnail that the Link device has most recently sent to MediaLive.', ], 'AcceptHeader' => [ 'type' => 'string', 'enum' => [ 'image/jpeg', ], 'documentation' => 'The HTTP Accept header. Indicates the requested type fothe thumbnail.', ], 'ContentType' => [ 'type' => 'string', 'enum' => [ 'image/jpeg', ], 'documentation' => 'Specifies the media type of the thumbnail.', ], '__timestamp' => [ 'type' => 'timestamp', 'documentation' => 'Placeholder documentation for __timestamp', ], 'InputDeviceConfigurableAudioChannelPairConfig' => [ 'type' => 'structure', 'members' => [ 'Id' => [ 'shape' => '__integer', 'locationName' => 'id', ], 'Profile' => [ 'shape' => 'InputDeviceConfigurableAudioChannelPairProfile', 'locationName' => 'profile', ], ], ], 'InputDeviceConfigurableAudioChannelPairProfile' => [ 'type' => 'string', 'enum' => [ 'DISABLED', 'VBR-AAC_HHE-16000', 'VBR-AAC_HE-64000', 'VBR-AAC_LC-128000', 'CBR-AAC_HQ-192000', 'CBR-AAC_HQ-256000', 'CBR-AAC_HQ-384000', 'CBR-AAC_HQ-512000', ], ], 'InputDeviceUhdAudioChannelPairConfig' => [ 'type' => 'structure', 'members' => [ 'Id' => [ 'shape' => '__integer', 'locationName' => 'id', ], 'Profile' => [ 'shape' => 'InputDeviceUhdAudioChannelPairProfile', 'locationName' => 'profile', ], ], ], 'InputDeviceUhdAudioChannelPairProfile' => [ 'type' => 'string', 'enum' => [ 'DISABLED', 'VBR-AAC_HHE-16000', 'VBR-AAC_HE-64000', 'VBR-AAC_LC-128000', 'CBR-AAC_HQ-192000', 'CBR-AAC_HQ-256000', 'CBR-AAC_HQ-384000', 'CBR-AAC_HQ-512000', ], ], '__listOfInputDeviceConfigurableAudioChannelPairConfig' => [ 'type' => 'list', 'member' => [ 'shape' => 'InputDeviceConfigurableAudioChannelPairConfig', ], ], '__listOfInputDeviceUhdAudioChannelPairConfig' => [ 'type' => 'list', 'member' => [ 'shape' => 'InputDeviceUhdAudioChannelPairConfig', ], ], 'ChannelPipelineIdToRestart' => [ 'type' => 'string', 'enum' => [ 'PIPELINE_0', 'PIPELINE_1', ], ], 'RestartChannelPipelinesRequest' => [ 'type' => 'structure', 'members' => [ 'ChannelId' => [ 'shape' => '__string', 'location' => 'uri', 'locationName' => 'channelId', ], 'PipelineIds' => [ 'shape' => '__listOfChannelPipelineIdToRestart', 'locationName' => 'pipelineIds', ], ], 'required' => [ 'ChannelId', ], ], 'RestartChannelPipelinesResponse' => [ 'type' => 'structure', 'members' => [ 'Arn' => [ 'shape' => '__string', 'locationName' => 'arn', ], 'CdiInputSpecification' => [ 'shape' => 'CdiInputSpecification', 'locationName' => 'cdiInputSpecification', ], 'ChannelClass' => [ 'shape' => 'ChannelClass', 'locationName' => 'channelClass', ], 'Destinations' => [ 'shape' => '__listOfOutputDestination', 'locationName' => 'destinations', ], 'EgressEndpoints' => [ 'shape' => '__listOfChannelEgressEndpoint', 'locationName' => 'egressEndpoints', ], 'EncoderSettings' => [ 'shape' => 'EncoderSettings', 'locationName' => 'encoderSettings', ], 'Id' => [ 'shape' => '__string', 'locationName' => 'id', ], 'InputAttachments' => [ 'shape' => '__listOfInputAttachment', 'locationName' => 'inputAttachments', ], 'InputSpecification' => [ 'shape' => 'InputSpecification', 'locationName' => 'inputSpecification', ], 'LogLevel' => [ 'shape' => 'LogLevel', 'locationName' => 'logLevel', ], 'Maintenance' => [ 'shape' => 'MaintenanceStatus', 'locationName' => 'maintenance', ], 'MaintenanceStatus' => [ 'shape' => '__string', 'locationName' => 'maintenanceStatus', ], 'Name' => [ 'shape' => '__string', 'locationName' => 'name', ], 'PipelineDetails' => [ 'shape' => '__listOfPipelineDetail', 'locationName' => 'pipelineDetails', ], 'PipelinesRunningCount' => [ 'shape' => '__integer', 'locationName' => 'pipelinesRunningCount', ], 'RoleArn' => [ 'shape' => '__string', 'locationName' => 'roleArn', ], 'State' => [ 'shape' => 'ChannelState', 'locationName' => 'state', ], 'Tags' => [ 'shape' => 'Tags', 'locationName' => 'tags', ], 'Vpc' => [ 'shape' => 'VpcOutputSettingsDescription', 'locationName' => 'vpc', ], 'AnywhereSettings' => [ 'shape' => 'DescribeAnywhereSettings', 'locationName' => 'anywhereSettings', ], 'ChannelEngineVersion' => [ 'shape' => 'ChannelEngineVersionResponse', 'locationName' => 'channelEngineVersion', ], 'LinkedChannelSettings' => [ 'shape' => 'DescribeLinkedChannelSettings', 'locationName' => 'linkedChannelSettings', ], 'ChannelSecurityGroups' => [ 'shape' => '__listOf__string', 'locationName' => 'channelSecurityGroups', ], 'InferenceSettings' => [ 'shape' => 'DescribeInferenceSettings', 'locationName' => 'inferenceSettings', ], ], ], '__listOfChannelPipelineIdToRestart' => [ 'type' => 'list', 'member' => [ 'shape' => 'ChannelPipelineIdToRestart', ], ], 'H265MvOverPictureBoundaries' => [ 'type' => 'string', 'enum' => [ 'DISABLED', 'ENABLED', ], ], 'H265MvTemporalPredictor' => [ 'type' => 'string', 'enum' => [ 'DISABLED', 'ENABLED', ], ], 'H265TilePadding' => [ 'type' => 'string', 'enum' => [ 'NONE', 'PADDED', ], ], 'H265TreeblockSize' => [ 'type' => 'string', 'enum' => [ 'AUTO', 'TREE_SIZE_32X32', ], ], '__integerMin256Max3840' => [ 'type' => 'integer', ], '__integerMin64Max2160' => [ 'type' => 'integer', ], 'CmafIngestGroupSettings' => [ 'type' => 'structure', 'members' => [ 'Destination' => [ 'shape' => 'OutputLocationRef', 'locationName' => 'destination', ], 'NielsenId3Behavior' => [ 'shape' => 'CmafNielsenId3Behavior', 'locationName' => 'nielsenId3Behavior', ], 'Scte35Type' => [ 'shape' => 'Scte35Type', 'locationName' => 'scte35Type', ], 'SegmentLength' => [ 'shape' => '__integerMin1', 'locationName' => 'segmentLength', ], 'SegmentLengthUnits' => [ 'shape' => 'CmafIngestSegmentLengthUnits', 'locationName' => 'segmentLengthUnits', ], 'SendDelayMs' => [ 'shape' => '__integerMin0Max2000', 'locationName' => 'sendDelayMs', ], 'KlvBehavior' => [ 'shape' => 'CmafKLVBehavior', 'locationName' => 'klvBehavior', ], 'KlvNameModifier' => [ 'shape' => '__stringMax100', 'locationName' => 'klvNameModifier', ], 'NielsenId3NameModifier' => [ 'shape' => '__stringMax100', 'locationName' => 'nielsenId3NameModifier', ], 'Scte35NameModifier' => [ 'shape' => '__stringMax100', 'locationName' => 'scte35NameModifier', ], 'Id3Behavior' => [ 'shape' => 'CmafId3Behavior', 'locationName' => 'id3Behavior', ], 'Id3NameModifier' => [ 'shape' => '__stringMax100', 'locationName' => 'id3NameModifier', ], 'CaptionLanguageMappings' => [ 'shape' => '__listOfCmafIngestCaptionLanguageMapping', 'locationName' => 'captionLanguageMappings', ], 'TimedMetadataId3Frame' => [ 'shape' => 'CmafTimedMetadataId3Frame', 'locationName' => 'timedMetadataId3Frame', ], 'TimedMetadataId3Period' => [ 'shape' => '__integerMin0Max10000', 'locationName' => 'timedMetadataId3Period', ], 'TimedMetadataPassthrough' => [ 'shape' => 'CmafTimedMetadataPassthrough', 'locationName' => 'timedMetadataPassthrough', ], 'AdditionalDestinations' => [ 'shape' => '__listOfAdditionalDestinations', 'locationName' => 'additionalDestinations', ], ], 'required' => [ 'Destination', ], ], 'CmafIngestOutputSettings' => [ 'type' => 'structure', 'members' => [ 'NameModifier' => [ 'shape' => '__string', 'locationName' => 'nameModifier', ], ], ], 'CmafIngestSegmentLengthUnits' => [ 'type' => 'string', 'enum' => [ 'MILLISECONDS', 'SECONDS', ], ], 'CmafNielsenId3Behavior' => [ 'type' => 'string', 'enum' => [ 'NO_PASSTHROUGH', 'PASSTHROUGH', ], ], 'DashRoleAudio' => [ 'type' => 'string', 'enum' => [ 'ALTERNATE', 'COMMENTARY', 'DESCRIPTION', 'DUB', 'EMERGENCY', 'ENHANCED-AUDIO-INTELLIGIBILITY', 'KARAOKE', 'MAIN', 'SUPPLEMENTARY', ], ], 'DashRoleCaption' => [ 'type' => 'string', 'enum' => [ 'ALTERNATE', 'CAPTION', 'COMMENTARY', 'DESCRIPTION', 'DUB', 'EASYREADER', 'EMERGENCY', 'FORCED-SUBTITLE', 'KARAOKE', 'MAIN', 'METADATA', 'SUBTITLE', 'SUPPLEMENTARY', ], ], 'DvbDashAccessibility' => [ 'type' => 'string', 'enum' => [ 'DVBDASH_1_VISUALLY_IMPAIRED', 'DVBDASH_2_HARD_OF_HEARING', 'DVBDASH_3_SUPPLEMENTAL_COMMENTARY', 'DVBDASH_4_DIRECTORS_COMMENTARY', 'DVBDASH_5_EDUCATIONAL_NOTES', 'DVBDASH_6_MAIN_PROGRAM', 'DVBDASH_7_CLEAN_FEED', ], ], '__listOfDashRoleAudio' => [ 'type' => 'list', 'member' => [ 'shape' => 'DashRoleAudio', ], ], '__listOfDashRoleCaption' => [ 'type' => 'list', 'member' => [ 'shape' => 'DashRoleCaption', ], ], 'Scte35Type' => [ 'type' => 'string', 'enum' => [ 'NONE', 'SCTE_35_WITHOUT_SEGMENTATION', ], ], 'BadRequestExceptionResponseContent' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => '__string', 'locationName' => 'message', ], ], ], 'CloudWatchAlarmTemplateComparisonOperator' => [ 'type' => 'string', 'enum' => [ 'GreaterThanOrEqualToThreshold', 'GreaterThanThreshold', 'LessThanThreshold', 'LessThanOrEqualToThreshold', ], ], 'CloudWatchAlarmTemplateGroupSummary' => [ 'type' => 'structure', 'members' => [ 'Arn' => [ 'shape' => '__stringPatternArnMedialiveCloudwatchAlarmTemplateGroup', 'locationName' => 'arn', ], 'CreatedAt' => [ 'shape' => '__timestampIso8601', 'locationName' => 'createdAt', ], 'Description' => [ 'shape' => '__stringMin0Max1024', 'locationName' => 'description', ], 'Id' => [ 'shape' => '__stringMin7Max11PatternAws097', 'locationName' => 'id', ], 'ModifiedAt' => [ 'shape' => '__timestampIso8601', 'locationName' => 'modifiedAt', ], 'Name' => [ 'shape' => '__stringMin1Max255PatternS', 'locationName' => 'name', ], 'Tags' => [ 'shape' => 'TagMap', 'locationName' => 'tags', ], 'TemplateCount' => [ 'shape' => '__integer', 'locationName' => 'templateCount', ], ], 'required' => [ 'TemplateCount', 'CreatedAt', 'Id', 'Arn', 'Name', ], ], 'CloudWatchAlarmTemplateStatistic' => [ 'type' => 'string', 'enum' => [ 'SampleCount', 'Average', 'Sum', 'Minimum', 'Maximum', ], ], 'CloudWatchAlarmTemplateSummary' => [ 'type' => 'structure', 'members' => [ 'Arn' => [ 'shape' => '__stringPatternArnMedialiveCloudwatchAlarmTemplate', 'locationName' => 'arn', ], 'ComparisonOperator' => [ 'shape' => 'CloudWatchAlarmTemplateComparisonOperator', 'locationName' => 'comparisonOperator', ], 'CreatedAt' => [ 'shape' => '__timestampIso8601', 'locationName' => 'createdAt', ], 'DatapointsToAlarm' => [ 'shape' => '__integerMin1', 'locationName' => 'datapointsToAlarm', ], 'Description' => [ 'shape' => '__stringMin0Max1024', 'locationName' => 'description', ], 'EvaluationPeriods' => [ 'shape' => '__integerMin1', 'locationName' => 'evaluationPeriods', ], 'GroupId' => [ 'shape' => '__stringMin7Max11PatternAws097', 'locationName' => 'groupId', ], 'Id' => [ 'shape' => '__stringMin7Max11PatternAws097', 'locationName' => 'id', ], 'MetricName' => [ 'shape' => '__stringMax64', 'locationName' => 'metricName', ], 'ModifiedAt' => [ 'shape' => '__timestampIso8601', 'locationName' => 'modifiedAt', ], 'Name' => [ 'shape' => '__stringMin1Max255PatternS', 'locationName' => 'name', ], 'Period' => [ 'shape' => '__integerMin10Max86400', 'locationName' => 'period', ], 'Statistic' => [ 'shape' => 'CloudWatchAlarmTemplateStatistic', 'locationName' => 'statistic', ], 'Tags' => [ 'shape' => 'TagMap', 'locationName' => 'tags', ], 'TargetResourceType' => [ 'shape' => 'CloudWatchAlarmTemplateTargetResourceType', 'locationName' => 'targetResourceType', ], 'Threshold' => [ 'shape' => '__double', 'locationName' => 'threshold', ], 'TreatMissingData' => [ 'shape' => 'CloudWatchAlarmTemplateTreatMissingData', 'locationName' => 'treatMissingData', ], ], 'required' => [ 'TargetResourceType', 'TreatMissingData', 'ComparisonOperator', 'CreatedAt', 'Period', 'EvaluationPeriods', 'Name', 'GroupId', 'MetricName', 'Statistic', 'Id', 'Arn', 'Threshold', ], ], 'CloudWatchAlarmTemplateTargetResourceType' => [ 'type' => 'string', 'enum' => [ 'CLOUDFRONT_DISTRIBUTION', 'MEDIALIVE_MULTIPLEX', 'MEDIALIVE_CHANNEL', 'MEDIALIVE_INPUT_DEVICE', 'MEDIAPACKAGE_CHANNEL', 'MEDIAPACKAGE_ORIGIN_ENDPOINT', 'MEDIACONNECT_FLOW', 'S3_BUCKET', 'MEDIATAILOR_PLAYBACK_CONFIGURATION', ], ], 'CloudWatchAlarmTemplateTreatMissingData' => [ 'type' => 'string', 'enum' => [ 'notBreaching', 'breaching', 'ignore', 'missing', ], ], 'ConflictExceptionResponseContent' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => '__string', 'locationName' => 'message', ], ], ], 'CreateCloudWatchAlarmTemplateGroupRequest' => [ 'type' => 'structure', 'members' => [ 'Description' => [ 'shape' => '__stringMin0Max1024', 'locationName' => 'description', ], 'Name' => [ 'shape' => '__stringMin1Max255PatternS', 'locationName' => 'name', ], 'Tags' => [ 'shape' => 'TagMap', 'locationName' => 'tags', ], 'RequestId' => [ 'shape' => '__stringMin1Max256PatternS', 'locationName' => 'requestId', 'idempotencyToken' => true, ], ], 'required' => [ 'Name', ], ], 'CreateCloudWatchAlarmTemplateGroupRequestContent' => [ 'type' => 'structure', 'members' => [ 'Description' => [ 'shape' => '__stringMin0Max1024', 'locationName' => 'description', ], 'Name' => [ 'shape' => '__stringMin1Max255PatternS', 'locationName' => 'name', ], 'Tags' => [ 'shape' => 'TagMap', 'locationName' => 'tags', ], 'RequestId' => [ 'shape' => '__stringMin1Max256PatternS', 'locationName' => 'requestId', 'idempotencyToken' => true, ], ], 'required' => [ 'Name', ], ], 'CreateCloudWatchAlarmTemplateGroupResponse' => [ 'type' => 'structure', 'members' => [ 'Arn' => [ 'shape' => '__stringPatternArnMedialiveCloudwatchAlarmTemplateGroup', 'locationName' => 'arn', ], 'CreatedAt' => [ 'shape' => '__timestampIso8601', 'locationName' => 'createdAt', ], 'Description' => [ 'shape' => '__stringMin0Max1024', 'locationName' => 'description', ], 'Id' => [ 'shape' => '__stringMin7Max11PatternAws097', 'locationName' => 'id', ], 'ModifiedAt' => [ 'shape' => '__timestampIso8601', 'locationName' => 'modifiedAt', ], 'Name' => [ 'shape' => '__stringMin1Max255PatternS', 'locationName' => 'name', ], 'Tags' => [ 'shape' => 'TagMap', 'locationName' => 'tags', ], ], ], 'CreateCloudWatchAlarmTemplateGroupResponseContent' => [ 'type' => 'structure', 'members' => [ 'Arn' => [ 'shape' => '__stringPatternArnMedialiveCloudwatchAlarmTemplateGroup', 'locationName' => 'arn', ], 'CreatedAt' => [ 'shape' => '__timestampIso8601', 'locationName' => 'createdAt', ], 'Description' => [ 'shape' => '__stringMin0Max1024', 'locationName' => 'description', ], 'Id' => [ 'shape' => '__stringMin7Max11PatternAws097', 'locationName' => 'id', ], 'ModifiedAt' => [ 'shape' => '__timestampIso8601', 'locationName' => 'modifiedAt', ], 'Name' => [ 'shape' => '__stringMin1Max255PatternS', 'locationName' => 'name', ], 'Tags' => [ 'shape' => 'TagMap', 'locationName' => 'tags', ], ], 'required' => [ 'CreatedAt', 'Id', 'Arn', 'Name', ], ], 'CreateCloudWatchAlarmTemplateRequest' => [ 'type' => 'structure', 'members' => [ 'ComparisonOperator' => [ 'shape' => 'CloudWatchAlarmTemplateComparisonOperator', 'locationName' => 'comparisonOperator', ], 'DatapointsToAlarm' => [ 'shape' => '__integerMin1', 'locationName' => 'datapointsToAlarm', ], 'Description' => [ 'shape' => '__stringMin0Max1024', 'locationName' => 'description', ], 'EvaluationPeriods' => [ 'shape' => '__integerMin1', 'locationName' => 'evaluationPeriods', ], 'GroupIdentifier' => [ 'shape' => '__stringPatternS', 'locationName' => 'groupIdentifier', ], 'MetricName' => [ 'shape' => '__stringMax64', 'locationName' => 'metricName', ], 'Name' => [ 'shape' => '__stringMin1Max255PatternS', 'locationName' => 'name', ], 'Period' => [ 'shape' => '__integerMin10Max86400', 'locationName' => 'period', ], 'Statistic' => [ 'shape' => 'CloudWatchAlarmTemplateStatistic', 'locationName' => 'statistic', ], 'Tags' => [ 'shape' => 'TagMap', 'locationName' => 'tags', ], 'TargetResourceType' => [ 'shape' => 'CloudWatchAlarmTemplateTargetResourceType', 'locationName' => 'targetResourceType', ], 'Threshold' => [ 'shape' => '__double', 'locationName' => 'threshold', ], 'TreatMissingData' => [ 'shape' => 'CloudWatchAlarmTemplateTreatMissingData', 'locationName' => 'treatMissingData', ], 'RequestId' => [ 'shape' => '__stringMin1Max256PatternS', 'locationName' => 'requestId', 'idempotencyToken' => true, ], ], 'required' => [ 'TargetResourceType', 'MetricName', 'TreatMissingData', 'ComparisonOperator', 'Statistic', 'Period', 'EvaluationPeriods', 'Threshold', 'Name', 'GroupIdentifier', ], ], 'CreateCloudWatchAlarmTemplateRequestContent' => [ 'type' => 'structure', 'members' => [ 'ComparisonOperator' => [ 'shape' => 'CloudWatchAlarmTemplateComparisonOperator', 'locationName' => 'comparisonOperator', ], 'DatapointsToAlarm' => [ 'shape' => '__integerMin1', 'locationName' => 'datapointsToAlarm', ], 'Description' => [ 'shape' => '__stringMin0Max1024', 'locationName' => 'description', ], 'EvaluationPeriods' => [ 'shape' => '__integerMin1', 'locationName' => 'evaluationPeriods', ], 'GroupIdentifier' => [ 'shape' => '__stringPatternS', 'locationName' => 'groupIdentifier', ], 'MetricName' => [ 'shape' => '__stringMax64', 'locationName' => 'metricName', ], 'Name' => [ 'shape' => '__stringMin1Max255PatternS', 'locationName' => 'name', ], 'Period' => [ 'shape' => '__integerMin10Max86400', 'locationName' => 'period', ], 'Statistic' => [ 'shape' => 'CloudWatchAlarmTemplateStatistic', 'locationName' => 'statistic', ], 'Tags' => [ 'shape' => 'TagMap', 'locationName' => 'tags', ], 'TargetResourceType' => [ 'shape' => 'CloudWatchAlarmTemplateTargetResourceType', 'locationName' => 'targetResourceType', ], 'Threshold' => [ 'shape' => '__double', 'locationName' => 'threshold', ], 'TreatMissingData' => [ 'shape' => 'CloudWatchAlarmTemplateTreatMissingData', 'locationName' => 'treatMissingData', ], 'RequestId' => [ 'shape' => '__stringMin1Max256PatternS', 'locationName' => 'requestId', 'idempotencyToken' => true, ], ], 'required' => [ 'TargetResourceType', 'MetricName', 'TreatMissingData', 'ComparisonOperator', 'Statistic', 'Period', 'EvaluationPeriods', 'Threshold', 'Name', 'GroupIdentifier', ], ], 'CreateCloudWatchAlarmTemplateResponse' => [ 'type' => 'structure', 'members' => [ 'Arn' => [ 'shape' => '__stringPatternArnMedialiveCloudwatchAlarmTemplate', 'locationName' => 'arn', ], 'ComparisonOperator' => [ 'shape' => 'CloudWatchAlarmTemplateComparisonOperator', 'locationName' => 'comparisonOperator', ], 'CreatedAt' => [ 'shape' => '__timestampIso8601', 'locationName' => 'createdAt', ], 'DatapointsToAlarm' => [ 'shape' => '__integerMin1', 'locationName' => 'datapointsToAlarm', ], 'Description' => [ 'shape' => '__stringMin0Max1024', 'locationName' => 'description', ], 'EvaluationPeriods' => [ 'shape' => '__integerMin1', 'locationName' => 'evaluationPeriods', ], 'GroupId' => [ 'shape' => '__stringMin7Max11PatternAws097', 'locationName' => 'groupId', ], 'Id' => [ 'shape' => '__stringMin7Max11PatternAws097', 'locationName' => 'id', ], 'MetricName' => [ 'shape' => '__stringMax64', 'locationName' => 'metricName', ], 'ModifiedAt' => [ 'shape' => '__timestampIso8601', 'locationName' => 'modifiedAt', ], 'Name' => [ 'shape' => '__stringMin1Max255PatternS', 'locationName' => 'name', ], 'Period' => [ 'shape' => '__integerMin10Max86400', 'locationName' => 'period', ], 'Statistic' => [ 'shape' => 'CloudWatchAlarmTemplateStatistic', 'locationName' => 'statistic', ], 'Tags' => [ 'shape' => 'TagMap', 'locationName' => 'tags', ], 'TargetResourceType' => [ 'shape' => 'CloudWatchAlarmTemplateTargetResourceType', 'locationName' => 'targetResourceType', ], 'Threshold' => [ 'shape' => '__double', 'locationName' => 'threshold', ], 'TreatMissingData' => [ 'shape' => 'CloudWatchAlarmTemplateTreatMissingData', 'locationName' => 'treatMissingData', ], ], ], 'CreateCloudWatchAlarmTemplateResponseContent' => [ 'type' => 'structure', 'members' => [ 'Arn' => [ 'shape' => '__stringPatternArnMedialiveCloudwatchAlarmTemplate', 'locationName' => 'arn', ], 'ComparisonOperator' => [ 'shape' => 'CloudWatchAlarmTemplateComparisonOperator', 'locationName' => 'comparisonOperator', ], 'CreatedAt' => [ 'shape' => '__timestampIso8601', 'locationName' => 'createdAt', ], 'DatapointsToAlarm' => [ 'shape' => '__integerMin1', 'locationName' => 'datapointsToAlarm', ], 'Description' => [ 'shape' => '__stringMin0Max1024', 'locationName' => 'description', ], 'EvaluationPeriods' => [ 'shape' => '__integerMin1', 'locationName' => 'evaluationPeriods', ], 'GroupId' => [ 'shape' => '__stringMin7Max11PatternAws097', 'locationName' => 'groupId', ], 'Id' => [ 'shape' => '__stringMin7Max11PatternAws097', 'locationName' => 'id', ], 'MetricName' => [ 'shape' => '__stringMax64', 'locationName' => 'metricName', ], 'ModifiedAt' => [ 'shape' => '__timestampIso8601', 'locationName' => 'modifiedAt', ], 'Name' => [ 'shape' => '__stringMin1Max255PatternS', 'locationName' => 'name', ], 'Period' => [ 'shape' => '__integerMin10Max86400', 'locationName' => 'period', ], 'Statistic' => [ 'shape' => 'CloudWatchAlarmTemplateStatistic', 'locationName' => 'statistic', ], 'Tags' => [ 'shape' => 'TagMap', 'locationName' => 'tags', ], 'TargetResourceType' => [ 'shape' => 'CloudWatchAlarmTemplateTargetResourceType', 'locationName' => 'targetResourceType', ], 'Threshold' => [ 'shape' => '__double', 'locationName' => 'threshold', ], 'TreatMissingData' => [ 'shape' => 'CloudWatchAlarmTemplateTreatMissingData', 'locationName' => 'treatMissingData', ], ], 'required' => [ 'TargetResourceType', 'TreatMissingData', 'ComparisonOperator', 'CreatedAt', 'Period', 'EvaluationPeriods', 'Name', 'GroupId', 'MetricName', 'Statistic', 'Id', 'Arn', 'Threshold', ], ], 'CreateEventBridgeRuleTemplateGroupRequest' => [ 'type' => 'structure', 'members' => [ 'Description' => [ 'shape' => '__stringMin0Max1024', 'locationName' => 'description', ], 'Name' => [ 'shape' => '__stringMin1Max255PatternS', 'locationName' => 'name', ], 'Tags' => [ 'shape' => 'TagMap', 'locationName' => 'tags', ], 'RequestId' => [ 'shape' => '__stringMin1Max256PatternS', 'locationName' => 'requestId', 'idempotencyToken' => true, ], ], 'required' => [ 'Name', ], ], 'CreateEventBridgeRuleTemplateGroupRequestContent' => [ 'type' => 'structure', 'members' => [ 'Description' => [ 'shape' => '__stringMin0Max1024', 'locationName' => 'description', ], 'Name' => [ 'shape' => '__stringMin1Max255PatternS', 'locationName' => 'name', ], 'Tags' => [ 'shape' => 'TagMap', 'locationName' => 'tags', ], 'RequestId' => [ 'shape' => '__stringMin1Max256PatternS', 'locationName' => 'requestId', 'idempotencyToken' => true, ], ], 'required' => [ 'Name', ], ], 'CreateEventBridgeRuleTemplateGroupResponse' => [ 'type' => 'structure', 'members' => [ 'Arn' => [ 'shape' => '__stringPatternArnMedialiveEventbridgeRuleTemplateGroup', 'locationName' => 'arn', ], 'CreatedAt' => [ 'shape' => '__timestampIso8601', 'locationName' => 'createdAt', ], 'Description' => [ 'shape' => '__stringMin0Max1024', 'locationName' => 'description', ], 'Id' => [ 'shape' => '__stringMin7Max11PatternAws097', 'locationName' => 'id', ], 'ModifiedAt' => [ 'shape' => '__timestampIso8601', 'locationName' => 'modifiedAt', ], 'Name' => [ 'shape' => '__stringMin1Max255PatternS', 'locationName' => 'name', ], 'Tags' => [ 'shape' => 'TagMap', 'locationName' => 'tags', ], ], ], 'CreateEventBridgeRuleTemplateGroupResponseContent' => [ 'type' => 'structure', 'members' => [ 'Arn' => [ 'shape' => '__stringPatternArnMedialiveEventbridgeRuleTemplateGroup', 'locationName' => 'arn', ], 'CreatedAt' => [ 'shape' => '__timestampIso8601', 'locationName' => 'createdAt', ], 'Description' => [ 'shape' => '__stringMin0Max1024', 'locationName' => 'description', ], 'Id' => [ 'shape' => '__stringMin7Max11PatternAws097', 'locationName' => 'id', ], 'ModifiedAt' => [ 'shape' => '__timestampIso8601', 'locationName' => 'modifiedAt', ], 'Name' => [ 'shape' => '__stringMin1Max255PatternS', 'locationName' => 'name', ], 'Tags' => [ 'shape' => 'TagMap', 'locationName' => 'tags', ], ], 'required' => [ 'CreatedAt', 'Id', 'Arn', 'Name', ], ], 'CreateEventBridgeRuleTemplateRequest' => [ 'type' => 'structure', 'members' => [ 'Description' => [ 'shape' => '__stringMin0Max1024', 'locationName' => 'description', ], 'EventTargets' => [ 'shape' => '__listOfEventBridgeRuleTemplateTarget', 'locationName' => 'eventTargets', ], 'EventType' => [ 'shape' => 'EventBridgeRuleTemplateEventType', 'locationName' => 'eventType', ], 'GroupIdentifier' => [ 'shape' => '__stringPatternS', 'locationName' => 'groupIdentifier', ], 'Name' => [ 'shape' => '__stringMin1Max255PatternS', 'locationName' => 'name', ], 'Tags' => [ 'shape' => 'TagMap', 'locationName' => 'tags', ], 'RequestId' => [ 'shape' => '__stringMin1Max256PatternS', 'locationName' => 'requestId', 'idempotencyToken' => true, ], ], 'required' => [ 'EventType', 'Name', 'GroupIdentifier', ], ], 'CreateEventBridgeRuleTemplateRequestContent' => [ 'type' => 'structure', 'members' => [ 'Description' => [ 'shape' => '__stringMin0Max1024', 'locationName' => 'description', ], 'EventTargets' => [ 'shape' => '__listOfEventBridgeRuleTemplateTarget', 'locationName' => 'eventTargets', ], 'EventType' => [ 'shape' => 'EventBridgeRuleTemplateEventType', 'locationName' => 'eventType', ], 'GroupIdentifier' => [ 'shape' => '__stringPatternS', 'locationName' => 'groupIdentifier', ], 'Name' => [ 'shape' => '__stringMin1Max255PatternS', 'locationName' => 'name', ], 'Tags' => [ 'shape' => 'TagMap', 'locationName' => 'tags', ], 'RequestId' => [ 'shape' => '__stringMin1Max256PatternS', 'locationName' => 'requestId', 'idempotencyToken' => true, ], ], 'required' => [ 'EventType', 'Name', 'GroupIdentifier', ], ], 'CreateEventBridgeRuleTemplateResponse' => [ 'type' => 'structure', 'members' => [ 'Arn' => [ 'shape' => '__stringPatternArnMedialiveEventbridgeRuleTemplate', 'locationName' => 'arn', ], 'CreatedAt' => [ 'shape' => '__timestampIso8601', 'locationName' => 'createdAt', ], 'Description' => [ 'shape' => '__stringMin0Max1024', 'locationName' => 'description', ], 'EventTargets' => [ 'shape' => '__listOfEventBridgeRuleTemplateTarget', 'locationName' => 'eventTargets', ], 'EventType' => [ 'shape' => 'EventBridgeRuleTemplateEventType', 'locationName' => 'eventType', ], 'GroupId' => [ 'shape' => '__stringMin7Max11PatternAws097', 'locationName' => 'groupId', ], 'Id' => [ 'shape' => '__stringMin7Max11PatternAws097', 'locationName' => 'id', ], 'ModifiedAt' => [ 'shape' => '__timestampIso8601', 'locationName' => 'modifiedAt', ], 'Name' => [ 'shape' => '__stringMin1Max255PatternS', 'locationName' => 'name', ], 'Tags' => [ 'shape' => 'TagMap', 'locationName' => 'tags', ], ], ], 'CreateEventBridgeRuleTemplateResponseContent' => [ 'type' => 'structure', 'members' => [ 'Arn' => [ 'shape' => '__stringPatternArnMedialiveEventbridgeRuleTemplate', 'locationName' => 'arn', ], 'CreatedAt' => [ 'shape' => '__timestampIso8601', 'locationName' => 'createdAt', ], 'Description' => [ 'shape' => '__stringMin0Max1024', 'locationName' => 'description', ], 'EventTargets' => [ 'shape' => '__listOfEventBridgeRuleTemplateTarget', 'locationName' => 'eventTargets', ], 'EventType' => [ 'shape' => 'EventBridgeRuleTemplateEventType', 'locationName' => 'eventType', ], 'GroupId' => [ 'shape' => '__stringMin7Max11PatternAws097', 'locationName' => 'groupId', ], 'Id' => [ 'shape' => '__stringMin7Max11PatternAws097', 'locationName' => 'id', ], 'ModifiedAt' => [ 'shape' => '__timestampIso8601', 'locationName' => 'modifiedAt', ], 'Name' => [ 'shape' => '__stringMin1Max255PatternS', 'locationName' => 'name', ], 'Tags' => [ 'shape' => 'TagMap', 'locationName' => 'tags', ], ], 'required' => [ 'EventType', 'CreatedAt', 'Id', 'Arn', 'Name', 'GroupId', ], ], 'CreateSignalMapRequest' => [ 'type' => 'structure', 'members' => [ 'CloudWatchAlarmTemplateGroupIdentifiers' => [ 'shape' => '__listOf__stringPatternS', 'locationName' => 'cloudWatchAlarmTemplateGroupIdentifiers', ], 'Description' => [ 'shape' => '__stringMin0Max1024', 'locationName' => 'description', ], 'DiscoveryEntryPointArn' => [ 'shape' => '__stringMin1Max2048', 'locationName' => 'discoveryEntryPointArn', ], 'EventBridgeRuleTemplateGroupIdentifiers' => [ 'shape' => '__listOf__stringPatternS', 'locationName' => 'eventBridgeRuleTemplateGroupIdentifiers', ], 'Name' => [ 'shape' => '__stringMin1Max255PatternS', 'locationName' => 'name', ], 'Tags' => [ 'shape' => 'TagMap', 'locationName' => 'tags', ], 'RequestId' => [ 'shape' => '__stringMin1Max256PatternS', 'locationName' => 'requestId', 'idempotencyToken' => true, ], ], 'required' => [ 'DiscoveryEntryPointArn', 'Name', ], ], 'CreateSignalMapRequestContent' => [ 'type' => 'structure', 'members' => [ 'CloudWatchAlarmTemplateGroupIdentifiers' => [ 'shape' => '__listOf__stringPatternS', 'locationName' => 'cloudWatchAlarmTemplateGroupIdentifiers', ], 'Description' => [ 'shape' => '__stringMin0Max1024', 'locationName' => 'description', ], 'DiscoveryEntryPointArn' => [ 'shape' => '__stringMin1Max2048', 'locationName' => 'discoveryEntryPointArn', ], 'EventBridgeRuleTemplateGroupIdentifiers' => [ 'shape' => '__listOf__stringPatternS', 'locationName' => 'eventBridgeRuleTemplateGroupIdentifiers', ], 'Name' => [ 'shape' => '__stringMin1Max255PatternS', 'locationName' => 'name', ], 'Tags' => [ 'shape' => 'TagMap', 'locationName' => 'tags', ], 'RequestId' => [ 'shape' => '__stringMin1Max256PatternS', 'locationName' => 'requestId', 'idempotencyToken' => true, ], ], 'required' => [ 'DiscoveryEntryPointArn', 'Name', ], ], 'CreateSignalMapResponse' => [ 'type' => 'structure', 'members' => [ 'Arn' => [ 'shape' => '__stringPatternArnMedialiveSignalMap', 'locationName' => 'arn', ], 'CloudWatchAlarmTemplateGroupIds' => [ 'shape' => '__listOf__stringMin7Max11PatternAws097', 'locationName' => 'cloudWatchAlarmTemplateGroupIds', ], 'CreatedAt' => [ 'shape' => '__timestampIso8601', 'locationName' => 'createdAt', ], 'Description' => [ 'shape' => '__stringMin0Max1024', 'locationName' => 'description', ], 'DiscoveryEntryPointArn' => [ 'shape' => '__stringMin1Max2048', 'locationName' => 'discoveryEntryPointArn', ], 'ErrorMessage' => [ 'shape' => '__stringMin1Max2048', 'locationName' => 'errorMessage', ], 'EventBridgeRuleTemplateGroupIds' => [ 'shape' => '__listOf__stringMin7Max11PatternAws097', 'locationName' => 'eventBridgeRuleTemplateGroupIds', ], 'FailedMediaResourceMap' => [ 'shape' => 'FailedMediaResourceMap', 'locationName' => 'failedMediaResourceMap', ], 'Id' => [ 'shape' => '__stringMin7Max11PatternAws097', 'locationName' => 'id', ], 'LastDiscoveredAt' => [ 'shape' => '__timestampIso8601', 'locationName' => 'lastDiscoveredAt', ], 'LastSuccessfulMonitorDeployment' => [ 'shape' => 'SuccessfulMonitorDeployment', 'locationName' => 'lastSuccessfulMonitorDeployment', ], 'MediaResourceMap' => [ 'shape' => 'MediaResourceMap', 'locationName' => 'mediaResourceMap', ], 'ModifiedAt' => [ 'shape' => '__timestampIso8601', 'locationName' => 'modifiedAt', ], 'MonitorChangesPendingDeployment' => [ 'shape' => '__boolean', 'locationName' => 'monitorChangesPendingDeployment', ], 'MonitorDeployment' => [ 'shape' => 'MonitorDeployment', 'locationName' => 'monitorDeployment', ], 'Name' => [ 'shape' => '__stringMin1Max255PatternS', 'locationName' => 'name', ], 'Status' => [ 'shape' => 'SignalMapStatus', 'locationName' => 'status', ], 'Tags' => [ 'shape' => 'TagMap', 'locationName' => 'tags', ], ], ], 'CreateSignalMapResponseContent' => [ 'type' => 'structure', 'members' => [ 'Arn' => [ 'shape' => '__stringPatternArnMedialiveSignalMap', 'locationName' => 'arn', ], 'CloudWatchAlarmTemplateGroupIds' => [ 'shape' => '__listOf__stringMin7Max11PatternAws097', 'locationName' => 'cloudWatchAlarmTemplateGroupIds', ], 'CreatedAt' => [ 'shape' => '__timestampIso8601', 'locationName' => 'createdAt', ], 'Description' => [ 'shape' => '__stringMin0Max1024', 'locationName' => 'description', ], 'DiscoveryEntryPointArn' => [ 'shape' => '__stringMin1Max2048', 'locationName' => 'discoveryEntryPointArn', ], 'ErrorMessage' => [ 'shape' => '__stringMin1Max2048', 'locationName' => 'errorMessage', ], 'EventBridgeRuleTemplateGroupIds' => [ 'shape' => '__listOf__stringMin7Max11PatternAws097', 'locationName' => 'eventBridgeRuleTemplateGroupIds', ], 'FailedMediaResourceMap' => [ 'shape' => 'FailedMediaResourceMap', 'locationName' => 'failedMediaResourceMap', ], 'Id' => [ 'shape' => '__stringMin7Max11PatternAws097', 'locationName' => 'id', ], 'LastDiscoveredAt' => [ 'shape' => '__timestampIso8601', 'locationName' => 'lastDiscoveredAt', ], 'LastSuccessfulMonitorDeployment' => [ 'shape' => 'SuccessfulMonitorDeployment', 'locationName' => 'lastSuccessfulMonitorDeployment', ], 'MediaResourceMap' => [ 'shape' => 'MediaResourceMap', 'locationName' => 'mediaResourceMap', ], 'ModifiedAt' => [ 'shape' => '__timestampIso8601', 'locationName' => 'modifiedAt', ], 'MonitorChangesPendingDeployment' => [ 'shape' => '__boolean', 'locationName' => 'monitorChangesPendingDeployment', ], 'MonitorDeployment' => [ 'shape' => 'MonitorDeployment', 'locationName' => 'monitorDeployment', ], 'Name' => [ 'shape' => '__stringMin1Max255PatternS', 'locationName' => 'name', ], 'Status' => [ 'shape' => 'SignalMapStatus', 'locationName' => 'status', ], 'Tags' => [ 'shape' => 'TagMap', 'locationName' => 'tags', ], ], 'required' => [ 'Status', 'CreatedAt', 'Name', 'Id', 'Arn', 'DiscoveryEntryPointArn', 'MonitorChangesPendingDeployment', ], ], 'DeleteCloudWatchAlarmTemplateGroupRequest' => [ 'type' => 'structure', 'members' => [ 'Identifier' => [ 'shape' => '__string', 'location' => 'uri', 'locationName' => 'identifier', ], ], 'required' => [ 'Identifier', ], ], 'DeleteCloudWatchAlarmTemplateRequest' => [ 'type' => 'structure', 'members' => [ 'Identifier' => [ 'shape' => '__string', 'location' => 'uri', 'locationName' => 'identifier', ], ], 'required' => [ 'Identifier', ], ], 'DeleteEventBridgeRuleTemplateGroupRequest' => [ 'type' => 'structure', 'members' => [ 'Identifier' => [ 'shape' => '__string', 'location' => 'uri', 'locationName' => 'identifier', ], ], 'required' => [ 'Identifier', ], ], 'DeleteEventBridgeRuleTemplateRequest' => [ 'type' => 'structure', 'members' => [ 'Identifier' => [ 'shape' => '__string', 'location' => 'uri', 'locationName' => 'identifier', ], ], 'required' => [ 'Identifier', ], ], 'DeleteSignalMapRequest' => [ 'type' => 'structure', 'members' => [ 'Identifier' => [ 'shape' => '__string', 'location' => 'uri', 'locationName' => 'identifier', ], ], 'required' => [ 'Identifier', ], ], 'EventBridgeRuleTemplateEventType' => [ 'type' => 'string', 'enum' => [ 'MEDIALIVE_MULTIPLEX_ALERT', 'MEDIALIVE_MULTIPLEX_STATE_CHANGE', 'MEDIALIVE_CHANNEL_ALERT', 'MEDIALIVE_CHANNEL_INPUT_CHANGE', 'MEDIALIVE_CHANNEL_STATE_CHANGE', 'MEDIAPACKAGE_INPUT_NOTIFICATION', 'MEDIAPACKAGE_KEY_PROVIDER_NOTIFICATION', 'MEDIAPACKAGE_HARVEST_JOB_NOTIFICATION', 'SIGNAL_MAP_ACTIVE_ALARM', 'MEDIACONNECT_ALERT', 'MEDIACONNECT_SOURCE_HEALTH', 'MEDIACONNECT_OUTPUT_HEALTH', 'MEDIACONNECT_FLOW_STATUS_CHANGE', ], ], 'EventBridgeRuleTemplateGroupSummary' => [ 'type' => 'structure', 'members' => [ 'Arn' => [ 'shape' => '__stringPatternArnMedialiveEventbridgeRuleTemplateGroup', 'locationName' => 'arn', ], 'CreatedAt' => [ 'shape' => '__timestampIso8601', 'locationName' => 'createdAt', ], 'Description' => [ 'shape' => '__stringMin0Max1024', 'locationName' => 'description', ], 'Id' => [ 'shape' => '__stringMin7Max11PatternAws097', 'locationName' => 'id', ], 'ModifiedAt' => [ 'shape' => '__timestampIso8601', 'locationName' => 'modifiedAt', ], 'Name' => [ 'shape' => '__stringMin1Max255PatternS', 'locationName' => 'name', ], 'Tags' => [ 'shape' => 'TagMap', 'locationName' => 'tags', ], 'TemplateCount' => [ 'shape' => '__integer', 'locationName' => 'templateCount', ], ], 'required' => [ 'TemplateCount', 'CreatedAt', 'Id', 'Arn', 'Name', ], ], 'EventBridgeRuleTemplateSummary' => [ 'type' => 'structure', 'members' => [ 'Arn' => [ 'shape' => '__stringPatternArnMedialiveEventbridgeRuleTemplate', 'locationName' => 'arn', ], 'CreatedAt' => [ 'shape' => '__timestampIso8601', 'locationName' => 'createdAt', ], 'Description' => [ 'shape' => '__stringMin0Max1024', 'locationName' => 'description', ], 'EventTargetCount' => [ 'shape' => '__integerMax5', 'locationName' => 'eventTargetCount', ], 'EventType' => [ 'shape' => 'EventBridgeRuleTemplateEventType', 'locationName' => 'eventType', ], 'GroupId' => [ 'shape' => '__stringMin7Max11PatternAws097', 'locationName' => 'groupId', ], 'Id' => [ 'shape' => '__stringMin7Max11PatternAws097', 'locationName' => 'id', ], 'ModifiedAt' => [ 'shape' => '__timestampIso8601', 'locationName' => 'modifiedAt', ], 'Name' => [ 'shape' => '__stringMin1Max255PatternS', 'locationName' => 'name', ], 'Tags' => [ 'shape' => 'TagMap', 'locationName' => 'tags', ], ], 'required' => [ 'EventType', 'CreatedAt', 'EventTargetCount', 'Id', 'Arn', 'Name', 'GroupId', ], ], 'EventBridgeRuleTemplateTarget' => [ 'type' => 'structure', 'members' => [ 'Arn' => [ 'shape' => '__stringMin1Max2048PatternArn', 'locationName' => 'arn', ], ], 'required' => [ 'Arn', ], ], 'FailedMediaResourceMap' => [ 'type' => 'map', 'key' => [ 'shape' => '__string', ], 'value' => [ 'shape' => 'MediaResource', ], ], 'ForbiddenExceptionResponseContent' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => '__string', 'locationName' => 'message', ], ], ], 'GetCloudWatchAlarmTemplateGroupRequest' => [ 'type' => 'structure', 'members' => [ 'Identifier' => [ 'shape' => '__string', 'location' => 'uri', 'locationName' => 'identifier', ], ], 'required' => [ 'Identifier', ], ], 'GetCloudWatchAlarmTemplateGroupResponse' => [ 'type' => 'structure', 'members' => [ 'Arn' => [ 'shape' => '__stringPatternArnMedialiveCloudwatchAlarmTemplateGroup', 'locationName' => 'arn', ], 'CreatedAt' => [ 'shape' => '__timestampIso8601', 'locationName' => 'createdAt', ], 'Description' => [ 'shape' => '__stringMin0Max1024', 'locationName' => 'description', ], 'Id' => [ 'shape' => '__stringMin7Max11PatternAws097', 'locationName' => 'id', ], 'ModifiedAt' => [ 'shape' => '__timestampIso8601', 'locationName' => 'modifiedAt', ], 'Name' => [ 'shape' => '__stringMin1Max255PatternS', 'locationName' => 'name', ], 'Tags' => [ 'shape' => 'TagMap', 'locationName' => 'tags', ], ], ], 'GetCloudWatchAlarmTemplateGroupResponseContent' => [ 'type' => 'structure', 'members' => [ 'Arn' => [ 'shape' => '__stringPatternArnMedialiveCloudwatchAlarmTemplateGroup', 'locationName' => 'arn', ], 'CreatedAt' => [ 'shape' => '__timestampIso8601', 'locationName' => 'createdAt', ], 'Description' => [ 'shape' => '__stringMin0Max1024', 'locationName' => 'description', ], 'Id' => [ 'shape' => '__stringMin7Max11PatternAws097', 'locationName' => 'id', ], 'ModifiedAt' => [ 'shape' => '__timestampIso8601', 'locationName' => 'modifiedAt', ], 'Name' => [ 'shape' => '__stringMin1Max255PatternS', 'locationName' => 'name', ], 'Tags' => [ 'shape' => 'TagMap', 'locationName' => 'tags', ], ], 'required' => [ 'CreatedAt', 'Id', 'Arn', 'Name', ], ], 'GetCloudWatchAlarmTemplateRequest' => [ 'type' => 'structure', 'members' => [ 'Identifier' => [ 'shape' => '__string', 'location' => 'uri', 'locationName' => 'identifier', ], ], 'required' => [ 'Identifier', ], ], 'GetCloudWatchAlarmTemplateResponse' => [ 'type' => 'structure', 'members' => [ 'Arn' => [ 'shape' => '__stringPatternArnMedialiveCloudwatchAlarmTemplate', 'locationName' => 'arn', ], 'ComparisonOperator' => [ 'shape' => 'CloudWatchAlarmTemplateComparisonOperator', 'locationName' => 'comparisonOperator', ], 'CreatedAt' => [ 'shape' => '__timestampIso8601', 'locationName' => 'createdAt', ], 'DatapointsToAlarm' => [ 'shape' => '__integerMin1', 'locationName' => 'datapointsToAlarm', ], 'Description' => [ 'shape' => '__stringMin0Max1024', 'locationName' => 'description', ], 'EvaluationPeriods' => [ 'shape' => '__integerMin1', 'locationName' => 'evaluationPeriods', ], 'GroupId' => [ 'shape' => '__stringMin7Max11PatternAws097', 'locationName' => 'groupId', ], 'Id' => [ 'shape' => '__stringMin7Max11PatternAws097', 'locationName' => 'id', ], 'MetricName' => [ 'shape' => '__stringMax64', 'locationName' => 'metricName', ], 'ModifiedAt' => [ 'shape' => '__timestampIso8601', 'locationName' => 'modifiedAt', ], 'Name' => [ 'shape' => '__stringMin1Max255PatternS', 'locationName' => 'name', ], 'Period' => [ 'shape' => '__integerMin10Max86400', 'locationName' => 'period', ], 'Statistic' => [ 'shape' => 'CloudWatchAlarmTemplateStatistic', 'locationName' => 'statistic', ], 'Tags' => [ 'shape' => 'TagMap', 'locationName' => 'tags', ], 'TargetResourceType' => [ 'shape' => 'CloudWatchAlarmTemplateTargetResourceType', 'locationName' => 'targetResourceType', ], 'Threshold' => [ 'shape' => '__double', 'locationName' => 'threshold', ], 'TreatMissingData' => [ 'shape' => 'CloudWatchAlarmTemplateTreatMissingData', 'locationName' => 'treatMissingData', ], ], ], 'GetCloudWatchAlarmTemplateResponseContent' => [ 'type' => 'structure', 'members' => [ 'Arn' => [ 'shape' => '__stringPatternArnMedialiveCloudwatchAlarmTemplate', 'locationName' => 'arn', ], 'ComparisonOperator' => [ 'shape' => 'CloudWatchAlarmTemplateComparisonOperator', 'locationName' => 'comparisonOperator', ], 'CreatedAt' => [ 'shape' => '__timestampIso8601', 'locationName' => 'createdAt', ], 'DatapointsToAlarm' => [ 'shape' => '__integerMin1', 'locationName' => 'datapointsToAlarm', ], 'Description' => [ 'shape' => '__stringMin0Max1024', 'locationName' => 'description', ], 'EvaluationPeriods' => [ 'shape' => '__integerMin1', 'locationName' => 'evaluationPeriods', ], 'GroupId' => [ 'shape' => '__stringMin7Max11PatternAws097', 'locationName' => 'groupId', ], 'Id' => [ 'shape' => '__stringMin7Max11PatternAws097', 'locationName' => 'id', ], 'MetricName' => [ 'shape' => '__stringMax64', 'locationName' => 'metricName', ], 'ModifiedAt' => [ 'shape' => '__timestampIso8601', 'locationName' => 'modifiedAt', ], 'Name' => [ 'shape' => '__stringMin1Max255PatternS', 'locationName' => 'name', ], 'Period' => [ 'shape' => '__integerMin10Max86400', 'locationName' => 'period', ], 'Statistic' => [ 'shape' => 'CloudWatchAlarmTemplateStatistic', 'locationName' => 'statistic', ], 'Tags' => [ 'shape' => 'TagMap', 'locationName' => 'tags', ], 'TargetResourceType' => [ 'shape' => 'CloudWatchAlarmTemplateTargetResourceType', 'locationName' => 'targetResourceType', ], 'Threshold' => [ 'shape' => '__double', 'locationName' => 'threshold', ], 'TreatMissingData' => [ 'shape' => 'CloudWatchAlarmTemplateTreatMissingData', 'locationName' => 'treatMissingData', ], ], 'required' => [ 'TargetResourceType', 'TreatMissingData', 'ComparisonOperator', 'CreatedAt', 'Period', 'EvaluationPeriods', 'Name', 'GroupId', 'MetricName', 'Statistic', 'Id', 'Arn', 'Threshold', ], ], 'GetEventBridgeRuleTemplateGroupRequest' => [ 'type' => 'structure', 'members' => [ 'Identifier' => [ 'shape' => '__string', 'location' => 'uri', 'locationName' => 'identifier', ], ], 'required' => [ 'Identifier', ], ], 'GetEventBridgeRuleTemplateGroupResponse' => [ 'type' => 'structure', 'members' => [ 'Arn' => [ 'shape' => '__stringPatternArnMedialiveEventbridgeRuleTemplateGroup', 'locationName' => 'arn', ], 'CreatedAt' => [ 'shape' => '__timestampIso8601', 'locationName' => 'createdAt', ], 'Description' => [ 'shape' => '__stringMin0Max1024', 'locationName' => 'description', ], 'Id' => [ 'shape' => '__stringMin7Max11PatternAws097', 'locationName' => 'id', ], 'ModifiedAt' => [ 'shape' => '__timestampIso8601', 'locationName' => 'modifiedAt', ], 'Name' => [ 'shape' => '__stringMin1Max255PatternS', 'locationName' => 'name', ], 'Tags' => [ 'shape' => 'TagMap', 'locationName' => 'tags', ], ], ], 'GetEventBridgeRuleTemplateGroupResponseContent' => [ 'type' => 'structure', 'members' => [ 'Arn' => [ 'shape' => '__stringPatternArnMedialiveEventbridgeRuleTemplateGroup', 'locationName' => 'arn', ], 'CreatedAt' => [ 'shape' => '__timestampIso8601', 'locationName' => 'createdAt', ], 'Description' => [ 'shape' => '__stringMin0Max1024', 'locationName' => 'description', ], 'Id' => [ 'shape' => '__stringMin7Max11PatternAws097', 'locationName' => 'id', ], 'ModifiedAt' => [ 'shape' => '__timestampIso8601', 'locationName' => 'modifiedAt', ], 'Name' => [ 'shape' => '__stringMin1Max255PatternS', 'locationName' => 'name', ], 'Tags' => [ 'shape' => 'TagMap', 'locationName' => 'tags', ], ], 'required' => [ 'CreatedAt', 'Id', 'Arn', 'Name', ], ], 'GetEventBridgeRuleTemplateRequest' => [ 'type' => 'structure', 'members' => [ 'Identifier' => [ 'shape' => '__string', 'location' => 'uri', 'locationName' => 'identifier', ], ], 'required' => [ 'Identifier', ], ], 'GetEventBridgeRuleTemplateResponse' => [ 'type' => 'structure', 'members' => [ 'Arn' => [ 'shape' => '__stringPatternArnMedialiveEventbridgeRuleTemplate', 'locationName' => 'arn', ], 'CreatedAt' => [ 'shape' => '__timestampIso8601', 'locationName' => 'createdAt', ], 'Description' => [ 'shape' => '__stringMin0Max1024', 'locationName' => 'description', ], 'EventTargets' => [ 'shape' => '__listOfEventBridgeRuleTemplateTarget', 'locationName' => 'eventTargets', ], 'EventType' => [ 'shape' => 'EventBridgeRuleTemplateEventType', 'locationName' => 'eventType', ], 'GroupId' => [ 'shape' => '__stringMin7Max11PatternAws097', 'locationName' => 'groupId', ], 'Id' => [ 'shape' => '__stringMin7Max11PatternAws097', 'locationName' => 'id', ], 'ModifiedAt' => [ 'shape' => '__timestampIso8601', 'locationName' => 'modifiedAt', ], 'Name' => [ 'shape' => '__stringMin1Max255PatternS', 'locationName' => 'name', ], 'Tags' => [ 'shape' => 'TagMap', 'locationName' => 'tags', ], ], ], 'GetEventBridgeRuleTemplateResponseContent' => [ 'type' => 'structure', 'members' => [ 'Arn' => [ 'shape' => '__stringPatternArnMedialiveEventbridgeRuleTemplate', 'locationName' => 'arn', ], 'CreatedAt' => [ 'shape' => '__timestampIso8601', 'locationName' => 'createdAt', ], 'Description' => [ 'shape' => '__stringMin0Max1024', 'locationName' => 'description', ], 'EventTargets' => [ 'shape' => '__listOfEventBridgeRuleTemplateTarget', 'locationName' => 'eventTargets', ], 'EventType' => [ 'shape' => 'EventBridgeRuleTemplateEventType', 'locationName' => 'eventType', ], 'GroupId' => [ 'shape' => '__stringMin7Max11PatternAws097', 'locationName' => 'groupId', ], 'Id' => [ 'shape' => '__stringMin7Max11PatternAws097', 'locationName' => 'id', ], 'ModifiedAt' => [ 'shape' => '__timestampIso8601', 'locationName' => 'modifiedAt', ], 'Name' => [ 'shape' => '__stringMin1Max255PatternS', 'locationName' => 'name', ], 'Tags' => [ 'shape' => 'TagMap', 'locationName' => 'tags', ], ], 'required' => [ 'EventType', 'CreatedAt', 'Id', 'Arn', 'Name', 'GroupId', ], ], 'GetSignalMapRequest' => [ 'type' => 'structure', 'members' => [ 'Identifier' => [ 'shape' => '__string', 'location' => 'uri', 'locationName' => 'identifier', ], ], 'required' => [ 'Identifier', ], ], 'GetSignalMapResponse' => [ 'type' => 'structure', 'members' => [ 'Arn' => [ 'shape' => '__stringPatternArnMedialiveSignalMap', 'locationName' => 'arn', ], 'CloudWatchAlarmTemplateGroupIds' => [ 'shape' => '__listOf__stringMin7Max11PatternAws097', 'locationName' => 'cloudWatchAlarmTemplateGroupIds', ], 'CreatedAt' => [ 'shape' => '__timestampIso8601', 'locationName' => 'createdAt', ], 'Description' => [ 'shape' => '__stringMin0Max1024', 'locationName' => 'description', ], 'DiscoveryEntryPointArn' => [ 'shape' => '__stringMin1Max2048', 'locationName' => 'discoveryEntryPointArn', ], 'ErrorMessage' => [ 'shape' => '__stringMin1Max2048', 'locationName' => 'errorMessage', ], 'EventBridgeRuleTemplateGroupIds' => [ 'shape' => '__listOf__stringMin7Max11PatternAws097', 'locationName' => 'eventBridgeRuleTemplateGroupIds', ], 'FailedMediaResourceMap' => [ 'shape' => 'FailedMediaResourceMap', 'locationName' => 'failedMediaResourceMap', ], 'Id' => [ 'shape' => '__stringMin7Max11PatternAws097', 'locationName' => 'id', ], 'LastDiscoveredAt' => [ 'shape' => '__timestampIso8601', 'locationName' => 'lastDiscoveredAt', ], 'LastSuccessfulMonitorDeployment' => [ 'shape' => 'SuccessfulMonitorDeployment', 'locationName' => 'lastSuccessfulMonitorDeployment', ], 'MediaResourceMap' => [ 'shape' => 'MediaResourceMap', 'locationName' => 'mediaResourceMap', ], 'ModifiedAt' => [ 'shape' => '__timestampIso8601', 'locationName' => 'modifiedAt', ], 'MonitorChangesPendingDeployment' => [ 'shape' => '__boolean', 'locationName' => 'monitorChangesPendingDeployment', ], 'MonitorDeployment' => [ 'shape' => 'MonitorDeployment', 'locationName' => 'monitorDeployment', ], 'Name' => [ 'shape' => '__stringMin1Max255PatternS', 'locationName' => 'name', ], 'Status' => [ 'shape' => 'SignalMapStatus', 'locationName' => 'status', ], 'Tags' => [ 'shape' => 'TagMap', 'locationName' => 'tags', ], ], ], 'GetSignalMapResponseContent' => [ 'type' => 'structure', 'members' => [ 'Arn' => [ 'shape' => '__stringPatternArnMedialiveSignalMap', 'locationName' => 'arn', ], 'CloudWatchAlarmTemplateGroupIds' => [ 'shape' => '__listOf__stringMin7Max11PatternAws097', 'locationName' => 'cloudWatchAlarmTemplateGroupIds', ], 'CreatedAt' => [ 'shape' => '__timestampIso8601', 'locationName' => 'createdAt', ], 'Description' => [ 'shape' => '__stringMin0Max1024', 'locationName' => 'description', ], 'DiscoveryEntryPointArn' => [ 'shape' => '__stringMin1Max2048', 'locationName' => 'discoveryEntryPointArn', ], 'ErrorMessage' => [ 'shape' => '__stringMin1Max2048', 'locationName' => 'errorMessage', ], 'EventBridgeRuleTemplateGroupIds' => [ 'shape' => '__listOf__stringMin7Max11PatternAws097', 'locationName' => 'eventBridgeRuleTemplateGroupIds', ], 'FailedMediaResourceMap' => [ 'shape' => 'FailedMediaResourceMap', 'locationName' => 'failedMediaResourceMap', ], 'Id' => [ 'shape' => '__stringMin7Max11PatternAws097', 'locationName' => 'id', ], 'LastDiscoveredAt' => [ 'shape' => '__timestampIso8601', 'locationName' => 'lastDiscoveredAt', ], 'LastSuccessfulMonitorDeployment' => [ 'shape' => 'SuccessfulMonitorDeployment', 'locationName' => 'lastSuccessfulMonitorDeployment', ], 'MediaResourceMap' => [ 'shape' => 'MediaResourceMap', 'locationName' => 'mediaResourceMap', ], 'ModifiedAt' => [ 'shape' => '__timestampIso8601', 'locationName' => 'modifiedAt', ], 'MonitorChangesPendingDeployment' => [ 'shape' => '__boolean', 'locationName' => 'monitorChangesPendingDeployment', ], 'MonitorDeployment' => [ 'shape' => 'MonitorDeployment', 'locationName' => 'monitorDeployment', ], 'Name' => [ 'shape' => '__stringMin1Max255PatternS', 'locationName' => 'name', ], 'Status' => [ 'shape' => 'SignalMapStatus', 'locationName' => 'status', ], 'Tags' => [ 'shape' => 'TagMap', 'locationName' => 'tags', ], ], 'required' => [ 'Status', 'CreatedAt', 'Name', 'Id', 'Arn', 'DiscoveryEntryPointArn', 'MonitorChangesPendingDeployment', ], ], 'InternalServerErrorExceptionResponseContent' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => '__string', 'locationName' => 'message', ], ], ], 'ListCloudWatchAlarmTemplateGroupsRequest' => [ 'type' => 'structure', 'members' => [ 'MaxResults' => [ 'shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'maxResults', ], 'NextToken' => [ 'shape' => '__string', 'location' => 'querystring', 'locationName' => 'nextToken', ], 'Scope' => [ 'shape' => '__string', 'location' => 'querystring', 'locationName' => 'scope', ], 'SignalMapIdentifier' => [ 'shape' => '__string', 'location' => 'querystring', 'locationName' => 'signalMapIdentifier', ], ], ], 'ListCloudWatchAlarmTemplateGroupsResponse' => [ 'type' => 'structure', 'members' => [ 'CloudWatchAlarmTemplateGroups' => [ 'shape' => '__listOfCloudWatchAlarmTemplateGroupSummary', 'locationName' => 'cloudWatchAlarmTemplateGroups', ], 'NextToken' => [ 'shape' => '__stringMin1Max2048', 'locationName' => 'nextToken', ], ], ], 'ListCloudWatchAlarmTemplateGroupsResponseContent' => [ 'type' => 'structure', 'members' => [ 'CloudWatchAlarmTemplateGroups' => [ 'shape' => '__listOfCloudWatchAlarmTemplateGroupSummary', 'locationName' => 'cloudWatchAlarmTemplateGroups', ], 'NextToken' => [ 'shape' => '__stringMin1Max2048', 'locationName' => 'nextToken', ], ], 'required' => [ 'CloudWatchAlarmTemplateGroups', ], ], 'ListCloudWatchAlarmTemplatesRequest' => [ 'type' => 'structure', 'members' => [ 'GroupIdentifier' => [ 'shape' => '__string', 'location' => 'querystring', 'locationName' => 'groupIdentifier', ], 'MaxResults' => [ 'shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'maxResults', ], 'NextToken' => [ 'shape' => '__string', 'location' => 'querystring', 'locationName' => 'nextToken', ], 'Scope' => [ 'shape' => '__string', 'location' => 'querystring', 'locationName' => 'scope', ], 'SignalMapIdentifier' => [ 'shape' => '__string', 'location' => 'querystring', 'locationName' => 'signalMapIdentifier', ], ], ], 'ListCloudWatchAlarmTemplatesResponse' => [ 'type' => 'structure', 'members' => [ 'CloudWatchAlarmTemplates' => [ 'shape' => '__listOfCloudWatchAlarmTemplateSummary', 'locationName' => 'cloudWatchAlarmTemplates', ], 'NextToken' => [ 'shape' => '__stringMin1Max2048', 'locationName' => 'nextToken', ], ], ], 'ListCloudWatchAlarmTemplatesResponseContent' => [ 'type' => 'structure', 'members' => [ 'CloudWatchAlarmTemplates' => [ 'shape' => '__listOfCloudWatchAlarmTemplateSummary', 'locationName' => 'cloudWatchAlarmTemplates', ], 'NextToken' => [ 'shape' => '__stringMin1Max2048', 'locationName' => 'nextToken', ], ], 'required' => [ 'CloudWatchAlarmTemplates', ], ], 'ListEventBridgeRuleTemplateGroupsRequest' => [ 'type' => 'structure', 'members' => [ 'MaxResults' => [ 'shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'maxResults', ], 'NextToken' => [ 'shape' => '__string', 'location' => 'querystring', 'locationName' => 'nextToken', ], 'SignalMapIdentifier' => [ 'shape' => '__string', 'location' => 'querystring', 'locationName' => 'signalMapIdentifier', ], ], ], 'ListEventBridgeRuleTemplateGroupsResponse' => [ 'type' => 'structure', 'members' => [ 'EventBridgeRuleTemplateGroups' => [ 'shape' => '__listOfEventBridgeRuleTemplateGroupSummary', 'locationName' => 'eventBridgeRuleTemplateGroups', ], 'NextToken' => [ 'shape' => '__stringMin1Max2048', 'locationName' => 'nextToken', ], ], ], 'ListEventBridgeRuleTemplateGroupsResponseContent' => [ 'type' => 'structure', 'members' => [ 'EventBridgeRuleTemplateGroups' => [ 'shape' => '__listOfEventBridgeRuleTemplateGroupSummary', 'locationName' => 'eventBridgeRuleTemplateGroups', ], 'NextToken' => [ 'shape' => '__stringMin1Max2048', 'locationName' => 'nextToken', ], ], 'required' => [ 'EventBridgeRuleTemplateGroups', ], ], 'ListEventBridgeRuleTemplatesRequest' => [ 'type' => 'structure', 'members' => [ 'GroupIdentifier' => [ 'shape' => '__string', 'location' => 'querystring', 'locationName' => 'groupIdentifier', ], 'MaxResults' => [ 'shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'maxResults', ], 'NextToken' => [ 'shape' => '__string', 'location' => 'querystring', 'locationName' => 'nextToken', ], 'SignalMapIdentifier' => [ 'shape' => '__string', 'location' => 'querystring', 'locationName' => 'signalMapIdentifier', ], ], ], 'ListEventBridgeRuleTemplatesResponse' => [ 'type' => 'structure', 'members' => [ 'EventBridgeRuleTemplates' => [ 'shape' => '__listOfEventBridgeRuleTemplateSummary', 'locationName' => 'eventBridgeRuleTemplates', ], 'NextToken' => [ 'shape' => '__stringMin1Max2048', 'locationName' => 'nextToken', ], ], ], 'ListEventBridgeRuleTemplatesResponseContent' => [ 'type' => 'structure', 'members' => [ 'EventBridgeRuleTemplates' => [ 'shape' => '__listOfEventBridgeRuleTemplateSummary', 'locationName' => 'eventBridgeRuleTemplates', ], 'NextToken' => [ 'shape' => '__stringMin1Max2048', 'locationName' => 'nextToken', ], ], 'required' => [ 'EventBridgeRuleTemplates', ], ], 'ListSignalMapsRequest' => [ 'type' => 'structure', 'members' => [ 'CloudWatchAlarmTemplateGroupIdentifier' => [ 'shape' => '__string', 'location' => 'querystring', 'locationName' => 'cloudWatchAlarmTemplateGroupIdentifier', ], 'EventBridgeRuleTemplateGroupIdentifier' => [ 'shape' => '__string', 'location' => 'querystring', 'locationName' => 'eventBridgeRuleTemplateGroupIdentifier', ], 'MaxResults' => [ 'shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'maxResults', ], 'NextToken' => [ 'shape' => '__string', 'location' => 'querystring', 'locationName' => 'nextToken', ], ], ], 'ListSignalMapsResponse' => [ 'type' => 'structure', 'members' => [ 'NextToken' => [ 'shape' => '__stringMin1Max2048', 'locationName' => 'nextToken', ], 'SignalMaps' => [ 'shape' => '__listOfSignalMapSummary', 'locationName' => 'signalMaps', ], ], ], 'ListSignalMapsResponseContent' => [ 'type' => 'structure', 'members' => [ 'NextToken' => [ 'shape' => '__stringMin1Max2048', 'locationName' => 'nextToken', ], 'SignalMaps' => [ 'shape' => '__listOfSignalMapSummary', 'locationName' => 'signalMaps', ], ], 'required' => [ 'SignalMaps', ], ], 'MediaResource' => [ 'type' => 'structure', 'members' => [ 'Destinations' => [ 'shape' => '__listOfMediaResourceNeighbor', 'locationName' => 'destinations', ], 'Name' => [ 'shape' => '__stringMin1Max256', 'locationName' => 'name', ], 'Sources' => [ 'shape' => '__listOfMediaResourceNeighbor', 'locationName' => 'sources', ], ], ], 'MediaResourceMap' => [ 'type' => 'map', 'key' => [ 'shape' => '__string', ], 'value' => [ 'shape' => 'MediaResource', ], ], 'MediaResourceNeighbor' => [ 'type' => 'structure', 'members' => [ 'Arn' => [ 'shape' => '__stringMin1Max2048PatternArn', 'locationName' => 'arn', ], 'Name' => [ 'shape' => '__stringMin1Max256', 'locationName' => 'name', ], ], 'required' => [ 'Arn', ], ], 'MonitorDeployment' => [ 'type' => 'structure', 'members' => [ 'DetailsUri' => [ 'shape' => '__stringMin1Max2048', 'locationName' => 'detailsUri', ], 'ErrorMessage' => [ 'shape' => '__stringMin1Max2048', 'locationName' => 'errorMessage', ], 'Status' => [ 'shape' => 'SignalMapMonitorDeploymentStatus', 'locationName' => 'status', ], ], 'required' => [ 'Status', ], ], 'NotFoundExceptionResponseContent' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => '__string', 'locationName' => 'message', ], ], ], 'SignalMapMonitorDeploymentStatus' => [ 'type' => 'string', 'enum' => [ 'NOT_DEPLOYED', 'DRY_RUN_DEPLOYMENT_COMPLETE', 'DRY_RUN_DEPLOYMENT_FAILED', 'DRY_RUN_DEPLOYMENT_IN_PROGRESS', 'DEPLOYMENT_COMPLETE', 'DEPLOYMENT_FAILED', 'DEPLOYMENT_IN_PROGRESS', 'DELETE_COMPLETE', 'DELETE_FAILED', 'DELETE_IN_PROGRESS', ], ], 'SignalMapStatus' => [ 'type' => 'string', 'enum' => [ 'CREATE_IN_PROGRESS', 'CREATE_COMPLETE', 'CREATE_FAILED', 'UPDATE_IN_PROGRESS', 'UPDATE_COMPLETE', 'UPDATE_REVERTED', 'UPDATE_FAILED', 'READY', 'NOT_READY', ], ], 'SignalMapSummary' => [ 'type' => 'structure', 'members' => [ 'Arn' => [ 'shape' => '__stringPatternArnMedialiveSignalMap', 'locationName' => 'arn', ], 'CreatedAt' => [ 'shape' => '__timestampIso8601', 'locationName' => 'createdAt', ], 'Description' => [ 'shape' => '__stringMin0Max1024', 'locationName' => 'description', ], 'Id' => [ 'shape' => '__stringMin7Max11PatternAws097', 'locationName' => 'id', ], 'ModifiedAt' => [ 'shape' => '__timestampIso8601', 'locationName' => 'modifiedAt', ], 'MonitorDeploymentStatus' => [ 'shape' => 'SignalMapMonitorDeploymentStatus', 'locationName' => 'monitorDeploymentStatus', ], 'Name' => [ 'shape' => '__stringMin1Max255PatternS', 'locationName' => 'name', ], 'Status' => [ 'shape' => 'SignalMapStatus', 'locationName' => 'status', ], 'Tags' => [ 'shape' => 'TagMap', 'locationName' => 'tags', ], ], 'required' => [ 'Status', 'MonitorDeploymentStatus', 'CreatedAt', 'Id', 'Arn', 'Name', ], ], 'StartDeleteMonitorDeploymentRequest' => [ 'type' => 'structure', 'members' => [ 'Identifier' => [ 'shape' => '__string', 'location' => 'uri', 'locationName' => 'identifier', ], ], 'required' => [ 'Identifier', ], ], 'StartDeleteMonitorDeploymentResponse' => [ 'type' => 'structure', 'members' => [ 'Arn' => [ 'shape' => '__stringPatternArnMedialiveSignalMap', 'locationName' => 'arn', ], 'CloudWatchAlarmTemplateGroupIds' => [ 'shape' => '__listOf__stringMin7Max11PatternAws097', 'locationName' => 'cloudWatchAlarmTemplateGroupIds', ], 'CreatedAt' => [ 'shape' => '__timestampIso8601', 'locationName' => 'createdAt', ], 'Description' => [ 'shape' => '__stringMin0Max1024', 'locationName' => 'description', ], 'DiscoveryEntryPointArn' => [ 'shape' => '__stringMin1Max2048', 'locationName' => 'discoveryEntryPointArn', ], 'ErrorMessage' => [ 'shape' => '__stringMin1Max2048', 'locationName' => 'errorMessage', ], 'EventBridgeRuleTemplateGroupIds' => [ 'shape' => '__listOf__stringMin7Max11PatternAws097', 'locationName' => 'eventBridgeRuleTemplateGroupIds', ], 'FailedMediaResourceMap' => [ 'shape' => 'FailedMediaResourceMap', 'locationName' => 'failedMediaResourceMap', ], 'Id' => [ 'shape' => '__stringMin7Max11PatternAws097', 'locationName' => 'id', ], 'LastDiscoveredAt' => [ 'shape' => '__timestampIso8601', 'locationName' => 'lastDiscoveredAt', ], 'LastSuccessfulMonitorDeployment' => [ 'shape' => 'SuccessfulMonitorDeployment', 'locationName' => 'lastSuccessfulMonitorDeployment', ], 'MediaResourceMap' => [ 'shape' => 'MediaResourceMap', 'locationName' => 'mediaResourceMap', ], 'ModifiedAt' => [ 'shape' => '__timestampIso8601', 'locationName' => 'modifiedAt', ], 'MonitorChangesPendingDeployment' => [ 'shape' => '__boolean', 'locationName' => 'monitorChangesPendingDeployment', ], 'MonitorDeployment' => [ 'shape' => 'MonitorDeployment', 'locationName' => 'monitorDeployment', ], 'Name' => [ 'shape' => '__stringMin1Max255PatternS', 'locationName' => 'name', ], 'Status' => [ 'shape' => 'SignalMapStatus', 'locationName' => 'status', ], 'Tags' => [ 'shape' => 'TagMap', 'locationName' => 'tags', ], ], ], 'StartDeleteMonitorDeploymentResponseContent' => [ 'type' => 'structure', 'members' => [ 'Arn' => [ 'shape' => '__stringPatternArnMedialiveSignalMap', 'locationName' => 'arn', ], 'CloudWatchAlarmTemplateGroupIds' => [ 'shape' => '__listOf__stringMin7Max11PatternAws097', 'locationName' => 'cloudWatchAlarmTemplateGroupIds', ], 'CreatedAt' => [ 'shape' => '__timestampIso8601', 'locationName' => 'createdAt', ], 'Description' => [ 'shape' => '__stringMin0Max1024', 'locationName' => 'description', ], 'DiscoveryEntryPointArn' => [ 'shape' => '__stringMin1Max2048', 'locationName' => 'discoveryEntryPointArn', ], 'ErrorMessage' => [ 'shape' => '__stringMin1Max2048', 'locationName' => 'errorMessage', ], 'EventBridgeRuleTemplateGroupIds' => [ 'shape' => '__listOf__stringMin7Max11PatternAws097', 'locationName' => 'eventBridgeRuleTemplateGroupIds', ], 'FailedMediaResourceMap' => [ 'shape' => 'FailedMediaResourceMap', 'locationName' => 'failedMediaResourceMap', ], 'Id' => [ 'shape' => '__stringMin7Max11PatternAws097', 'locationName' => 'id', ], 'LastDiscoveredAt' => [ 'shape' => '__timestampIso8601', 'locationName' => 'lastDiscoveredAt', ], 'LastSuccessfulMonitorDeployment' => [ 'shape' => 'SuccessfulMonitorDeployment', 'locationName' => 'lastSuccessfulMonitorDeployment', ], 'MediaResourceMap' => [ 'shape' => 'MediaResourceMap', 'locationName' => 'mediaResourceMap', ], 'ModifiedAt' => [ 'shape' => '__timestampIso8601', 'locationName' => 'modifiedAt', ], 'MonitorChangesPendingDeployment' => [ 'shape' => '__boolean', 'locationName' => 'monitorChangesPendingDeployment', ], 'MonitorDeployment' => [ 'shape' => 'MonitorDeployment', 'locationName' => 'monitorDeployment', ], 'Name' => [ 'shape' => '__stringMin1Max255PatternS', 'locationName' => 'name', ], 'Status' => [ 'shape' => 'SignalMapStatus', 'locationName' => 'status', ], 'Tags' => [ 'shape' => 'TagMap', 'locationName' => 'tags', ], ], 'required' => [ 'Status', 'CreatedAt', 'Name', 'Id', 'Arn', 'DiscoveryEntryPointArn', 'MonitorChangesPendingDeployment', ], ], 'StartMonitorDeploymentRequest' => [ 'type' => 'structure', 'members' => [ 'DryRun' => [ 'shape' => '__boolean', 'locationName' => 'dryRun', ], 'Identifier' => [ 'shape' => '__string', 'location' => 'uri', 'locationName' => 'identifier', ], ], 'required' => [ 'Identifier', ], ], 'StartMonitorDeploymentRequestContent' => [ 'type' => 'structure', 'members' => [ 'DryRun' => [ 'shape' => '__boolean', 'locationName' => 'dryRun', ], ], ], 'StartMonitorDeploymentResponse' => [ 'type' => 'structure', 'members' => [ 'Arn' => [ 'shape' => '__stringPatternArnMedialiveSignalMap', 'locationName' => 'arn', ], 'CloudWatchAlarmTemplateGroupIds' => [ 'shape' => '__listOf__stringMin7Max11PatternAws097', 'locationName' => 'cloudWatchAlarmTemplateGroupIds', ], 'CreatedAt' => [ 'shape' => '__timestampIso8601', 'locationName' => 'createdAt', ], 'Description' => [ 'shape' => '__stringMin0Max1024', 'locationName' => 'description', ], 'DiscoveryEntryPointArn' => [ 'shape' => '__stringMin1Max2048', 'locationName' => 'discoveryEntryPointArn', ], 'ErrorMessage' => [ 'shape' => '__stringMin1Max2048', 'locationName' => 'errorMessage', ], 'EventBridgeRuleTemplateGroupIds' => [ 'shape' => '__listOf__stringMin7Max11PatternAws097', 'locationName' => 'eventBridgeRuleTemplateGroupIds', ], 'FailedMediaResourceMap' => [ 'shape' => 'FailedMediaResourceMap', 'locationName' => 'failedMediaResourceMap', ], 'Id' => [ 'shape' => '__stringMin7Max11PatternAws097', 'locationName' => 'id', ], 'LastDiscoveredAt' => [ 'shape' => '__timestampIso8601', 'locationName' => 'lastDiscoveredAt', ], 'LastSuccessfulMonitorDeployment' => [ 'shape' => 'SuccessfulMonitorDeployment', 'locationName' => 'lastSuccessfulMonitorDeployment', ], 'MediaResourceMap' => [ 'shape' => 'MediaResourceMap', 'locationName' => 'mediaResourceMap', ], 'ModifiedAt' => [ 'shape' => '__timestampIso8601', 'locationName' => 'modifiedAt', ], 'MonitorChangesPendingDeployment' => [ 'shape' => '__boolean', 'locationName' => 'monitorChangesPendingDeployment', ], 'MonitorDeployment' => [ 'shape' => 'MonitorDeployment', 'locationName' => 'monitorDeployment', ], 'Name' => [ 'shape' => '__stringMin1Max255PatternS', 'locationName' => 'name', ], 'Status' => [ 'shape' => 'SignalMapStatus', 'locationName' => 'status', ], 'Tags' => [ 'shape' => 'TagMap', 'locationName' => 'tags', ], ], ], 'StartMonitorDeploymentResponseContent' => [ 'type' => 'structure', 'members' => [ 'Arn' => [ 'shape' => '__stringPatternArnMedialiveSignalMap', 'locationName' => 'arn', ], 'CloudWatchAlarmTemplateGroupIds' => [ 'shape' => '__listOf__stringMin7Max11PatternAws097', 'locationName' => 'cloudWatchAlarmTemplateGroupIds', ], 'CreatedAt' => [ 'shape' => '__timestampIso8601', 'locationName' => 'createdAt', ], 'Description' => [ 'shape' => '__stringMin0Max1024', 'locationName' => 'description', ], 'DiscoveryEntryPointArn' => [ 'shape' => '__stringMin1Max2048', 'locationName' => 'discoveryEntryPointArn', ], 'ErrorMessage' => [ 'shape' => '__stringMin1Max2048', 'locationName' => 'errorMessage', ], 'EventBridgeRuleTemplateGroupIds' => [ 'shape' => '__listOf__stringMin7Max11PatternAws097', 'locationName' => 'eventBridgeRuleTemplateGroupIds', ], 'FailedMediaResourceMap' => [ 'shape' => 'FailedMediaResourceMap', 'locationName' => 'failedMediaResourceMap', ], 'Id' => [ 'shape' => '__stringMin7Max11PatternAws097', 'locationName' => 'id', ], 'LastDiscoveredAt' => [ 'shape' => '__timestampIso8601', 'locationName' => 'lastDiscoveredAt', ], 'LastSuccessfulMonitorDeployment' => [ 'shape' => 'SuccessfulMonitorDeployment', 'locationName' => 'lastSuccessfulMonitorDeployment', ], 'MediaResourceMap' => [ 'shape' => 'MediaResourceMap', 'locationName' => 'mediaResourceMap', ], 'ModifiedAt' => [ 'shape' => '__timestampIso8601', 'locationName' => 'modifiedAt', ], 'MonitorChangesPendingDeployment' => [ 'shape' => '__boolean', 'locationName' => 'monitorChangesPendingDeployment', ], 'MonitorDeployment' => [ 'shape' => 'MonitorDeployment', 'locationName' => 'monitorDeployment', ], 'Name' => [ 'shape' => '__stringMin1Max255PatternS', 'locationName' => 'name', ], 'Status' => [ 'shape' => 'SignalMapStatus', 'locationName' => 'status', ], 'Tags' => [ 'shape' => 'TagMap', 'locationName' => 'tags', ], ], 'required' => [ 'Status', 'CreatedAt', 'Name', 'Id', 'Arn', 'DiscoveryEntryPointArn', 'MonitorChangesPendingDeployment', ], ], 'StartUpdateSignalMapRequest' => [ 'type' => 'structure', 'members' => [ 'CloudWatchAlarmTemplateGroupIdentifiers' => [ 'shape' => '__listOf__stringPatternS', 'locationName' => 'cloudWatchAlarmTemplateGroupIdentifiers', ], 'Description' => [ 'shape' => '__stringMin0Max1024', 'locationName' => 'description', ], 'DiscoveryEntryPointArn' => [ 'shape' => '__stringMin1Max2048', 'locationName' => 'discoveryEntryPointArn', ], 'EventBridgeRuleTemplateGroupIdentifiers' => [ 'shape' => '__listOf__stringPatternS', 'locationName' => 'eventBridgeRuleTemplateGroupIdentifiers', ], 'ForceRediscovery' => [ 'shape' => '__boolean', 'locationName' => 'forceRediscovery', ], 'Identifier' => [ 'shape' => '__string', 'location' => 'uri', 'locationName' => 'identifier', ], 'Name' => [ 'shape' => '__stringMin1Max255PatternS', 'locationName' => 'name', ], ], 'required' => [ 'Identifier', ], ], 'StartUpdateSignalMapRequestContent' => [ 'type' => 'structure', 'members' => [ 'CloudWatchAlarmTemplateGroupIdentifiers' => [ 'shape' => '__listOf__stringPatternS', 'locationName' => 'cloudWatchAlarmTemplateGroupIdentifiers', ], 'Description' => [ 'shape' => '__stringMin0Max1024', 'locationName' => 'description', ], 'DiscoveryEntryPointArn' => [ 'shape' => '__stringMin1Max2048', 'locationName' => 'discoveryEntryPointArn', ], 'EventBridgeRuleTemplateGroupIdentifiers' => [ 'shape' => '__listOf__stringPatternS', 'locationName' => 'eventBridgeRuleTemplateGroupIdentifiers', ], 'ForceRediscovery' => [ 'shape' => '__boolean', 'locationName' => 'forceRediscovery', ], 'Name' => [ 'shape' => '__stringMin1Max255PatternS', 'locationName' => 'name', ], ], ], 'StartUpdateSignalMapResponse' => [ 'type' => 'structure', 'members' => [ 'Arn' => [ 'shape' => '__stringPatternArnMedialiveSignalMap', 'locationName' => 'arn', ], 'CloudWatchAlarmTemplateGroupIds' => [ 'shape' => '__listOf__stringMin7Max11PatternAws097', 'locationName' => 'cloudWatchAlarmTemplateGroupIds', ], 'CreatedAt' => [ 'shape' => '__timestampIso8601', 'locationName' => 'createdAt', ], 'Description' => [ 'shape' => '__stringMin0Max1024', 'locationName' => 'description', ], 'DiscoveryEntryPointArn' => [ 'shape' => '__stringMin1Max2048', 'locationName' => 'discoveryEntryPointArn', ], 'ErrorMessage' => [ 'shape' => '__stringMin1Max2048', 'locationName' => 'errorMessage', ], 'EventBridgeRuleTemplateGroupIds' => [ 'shape' => '__listOf__stringMin7Max11PatternAws097', 'locationName' => 'eventBridgeRuleTemplateGroupIds', ], 'FailedMediaResourceMap' => [ 'shape' => 'FailedMediaResourceMap', 'locationName' => 'failedMediaResourceMap', ], 'Id' => [ 'shape' => '__stringMin7Max11PatternAws097', 'locationName' => 'id', ], 'LastDiscoveredAt' => [ 'shape' => '__timestampIso8601', 'locationName' => 'lastDiscoveredAt', ], 'LastSuccessfulMonitorDeployment' => [ 'shape' => 'SuccessfulMonitorDeployment', 'locationName' => 'lastSuccessfulMonitorDeployment', ], 'MediaResourceMap' => [ 'shape' => 'MediaResourceMap', 'locationName' => 'mediaResourceMap', ], 'ModifiedAt' => [ 'shape' => '__timestampIso8601', 'locationName' => 'modifiedAt', ], 'MonitorChangesPendingDeployment' => [ 'shape' => '__boolean', 'locationName' => 'monitorChangesPendingDeployment', ], 'MonitorDeployment' => [ 'shape' => 'MonitorDeployment', 'locationName' => 'monitorDeployment', ], 'Name' => [ 'shape' => '__stringMin1Max255PatternS', 'locationName' => 'name', ], 'Status' => [ 'shape' => 'SignalMapStatus', 'locationName' => 'status', ], 'Tags' => [ 'shape' => 'TagMap', 'locationName' => 'tags', ], ], ], 'StartUpdateSignalMapResponseContent' => [ 'type' => 'structure', 'members' => [ 'Arn' => [ 'shape' => '__stringPatternArnMedialiveSignalMap', 'locationName' => 'arn', ], 'CloudWatchAlarmTemplateGroupIds' => [ 'shape' => '__listOf__stringMin7Max11PatternAws097', 'locationName' => 'cloudWatchAlarmTemplateGroupIds', ], 'CreatedAt' => [ 'shape' => '__timestampIso8601', 'locationName' => 'createdAt', ], 'Description' => [ 'shape' => '__stringMin0Max1024', 'locationName' => 'description', ], 'DiscoveryEntryPointArn' => [ 'shape' => '__stringMin1Max2048', 'locationName' => 'discoveryEntryPointArn', ], 'ErrorMessage' => [ 'shape' => '__stringMin1Max2048', 'locationName' => 'errorMessage', ], 'EventBridgeRuleTemplateGroupIds' => [ 'shape' => '__listOf__stringMin7Max11PatternAws097', 'locationName' => 'eventBridgeRuleTemplateGroupIds', ], 'FailedMediaResourceMap' => [ 'shape' => 'FailedMediaResourceMap', 'locationName' => 'failedMediaResourceMap', ], 'Id' => [ 'shape' => '__stringMin7Max11PatternAws097', 'locationName' => 'id', ], 'LastDiscoveredAt' => [ 'shape' => '__timestampIso8601', 'locationName' => 'lastDiscoveredAt', ], 'LastSuccessfulMonitorDeployment' => [ 'shape' => 'SuccessfulMonitorDeployment', 'locationName' => 'lastSuccessfulMonitorDeployment', ], 'MediaResourceMap' => [ 'shape' => 'MediaResourceMap', 'locationName' => 'mediaResourceMap', ], 'ModifiedAt' => [ 'shape' => '__timestampIso8601', 'locationName' => 'modifiedAt', ], 'MonitorChangesPendingDeployment' => [ 'shape' => '__boolean', 'locationName' => 'monitorChangesPendingDeployment', ], 'MonitorDeployment' => [ 'shape' => 'MonitorDeployment', 'locationName' => 'monitorDeployment', ], 'Name' => [ 'shape' => '__stringMin1Max255PatternS', 'locationName' => 'name', ], 'Status' => [ 'shape' => 'SignalMapStatus', 'locationName' => 'status', ], 'Tags' => [ 'shape' => 'TagMap', 'locationName' => 'tags', ], ], 'required' => [ 'Status', 'CreatedAt', 'Name', 'Id', 'Arn', 'DiscoveryEntryPointArn', 'MonitorChangesPendingDeployment', ], ], 'SuccessfulMonitorDeployment' => [ 'type' => 'structure', 'members' => [ 'DetailsUri' => [ 'shape' => '__stringMin1Max2048', 'locationName' => 'detailsUri', ], 'Status' => [ 'shape' => 'SignalMapMonitorDeploymentStatus', 'locationName' => 'status', ], ], 'required' => [ 'DetailsUri', 'Status', ], ], 'TagMap' => [ 'type' => 'map', 'key' => [ 'shape' => '__string', ], 'value' => [ 'shape' => '__string', ], ], 'TooManyRequestsExceptionResponseContent' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => '__string', 'locationName' => 'message', ], ], ], 'UpdateCloudWatchAlarmTemplateGroupRequest' => [ 'type' => 'structure', 'members' => [ 'Description' => [ 'shape' => '__stringMin0Max1024', 'locationName' => 'description', ], 'Identifier' => [ 'shape' => '__string', 'location' => 'uri', 'locationName' => 'identifier', ], ], 'required' => [ 'Identifier', ], ], 'UpdateCloudWatchAlarmTemplateGroupRequestContent' => [ 'type' => 'structure', 'members' => [ 'Description' => [ 'shape' => '__stringMin0Max1024', 'locationName' => 'description', ], ], ], 'UpdateCloudWatchAlarmTemplateGroupResponse' => [ 'type' => 'structure', 'members' => [ 'Arn' => [ 'shape' => '__stringPatternArnMedialiveCloudwatchAlarmTemplateGroup', 'locationName' => 'arn', ], 'CreatedAt' => [ 'shape' => '__timestampIso8601', 'locationName' => 'createdAt', ], 'Description' => [ 'shape' => '__stringMin0Max1024', 'locationName' => 'description', ], 'Id' => [ 'shape' => '__stringMin7Max11PatternAws097', 'locationName' => 'id', ], 'ModifiedAt' => [ 'shape' => '__timestampIso8601', 'locationName' => 'modifiedAt', ], 'Name' => [ 'shape' => '__stringMin1Max255PatternS', 'locationName' => 'name', ], 'Tags' => [ 'shape' => 'TagMap', 'locationName' => 'tags', ], ], ], 'UpdateCloudWatchAlarmTemplateGroupResponseContent' => [ 'type' => 'structure', 'members' => [ 'Arn' => [ 'shape' => '__stringPatternArnMedialiveCloudwatchAlarmTemplateGroup', 'locationName' => 'arn', ], 'CreatedAt' => [ 'shape' => '__timestampIso8601', 'locationName' => 'createdAt', ], 'Description' => [ 'shape' => '__stringMin0Max1024', 'locationName' => 'description', ], 'Id' => [ 'shape' => '__stringMin7Max11PatternAws097', 'locationName' => 'id', ], 'ModifiedAt' => [ 'shape' => '__timestampIso8601', 'locationName' => 'modifiedAt', ], 'Name' => [ 'shape' => '__stringMin1Max255PatternS', 'locationName' => 'name', ], 'Tags' => [ 'shape' => 'TagMap', 'locationName' => 'tags', ], ], 'required' => [ 'CreatedAt', 'Id', 'Arn', 'Name', ], ], 'UpdateCloudWatchAlarmTemplateRequest' => [ 'type' => 'structure', 'members' => [ 'ComparisonOperator' => [ 'shape' => 'CloudWatchAlarmTemplateComparisonOperator', 'locationName' => 'comparisonOperator', ], 'DatapointsToAlarm' => [ 'shape' => '__integerMin1', 'locationName' => 'datapointsToAlarm', ], 'Description' => [ 'shape' => '__stringMin0Max1024', 'locationName' => 'description', ], 'EvaluationPeriods' => [ 'shape' => '__integerMin1', 'locationName' => 'evaluationPeriods', ], 'GroupIdentifier' => [ 'shape' => '__stringPatternS', 'locationName' => 'groupIdentifier', ], 'Identifier' => [ 'shape' => '__string', 'location' => 'uri', 'locationName' => 'identifier', ], 'MetricName' => [ 'shape' => '__stringMax64', 'locationName' => 'metricName', ], 'Name' => [ 'shape' => '__stringMin1Max255PatternS', 'locationName' => 'name', ], 'Period' => [ 'shape' => '__integerMin10Max86400', 'locationName' => 'period', ], 'Statistic' => [ 'shape' => 'CloudWatchAlarmTemplateStatistic', 'locationName' => 'statistic', ], 'TargetResourceType' => [ 'shape' => 'CloudWatchAlarmTemplateTargetResourceType', 'locationName' => 'targetResourceType', ], 'Threshold' => [ 'shape' => '__double', 'locationName' => 'threshold', ], 'TreatMissingData' => [ 'shape' => 'CloudWatchAlarmTemplateTreatMissingData', 'locationName' => 'treatMissingData', ], ], 'required' => [ 'Identifier', ], ], 'UpdateCloudWatchAlarmTemplateRequestContent' => [ 'type' => 'structure', 'members' => [ 'ComparisonOperator' => [ 'shape' => 'CloudWatchAlarmTemplateComparisonOperator', 'locationName' => 'comparisonOperator', ], 'DatapointsToAlarm' => [ 'shape' => '__integerMin1', 'locationName' => 'datapointsToAlarm', ], 'Description' => [ 'shape' => '__stringMin0Max1024', 'locationName' => 'description', ], 'EvaluationPeriods' => [ 'shape' => '__integerMin1', 'locationName' => 'evaluationPeriods', ], 'GroupIdentifier' => [ 'shape' => '__stringPatternS', 'locationName' => 'groupIdentifier', ], 'MetricName' => [ 'shape' => '__stringMax64', 'locationName' => 'metricName', ], 'Name' => [ 'shape' => '__stringMin1Max255PatternS', 'locationName' => 'name', ], 'Period' => [ 'shape' => '__integerMin10Max86400', 'locationName' => 'period', ], 'Statistic' => [ 'shape' => 'CloudWatchAlarmTemplateStatistic', 'locationName' => 'statistic', ], 'TargetResourceType' => [ 'shape' => 'CloudWatchAlarmTemplateTargetResourceType', 'locationName' => 'targetResourceType', ], 'Threshold' => [ 'shape' => '__double', 'locationName' => 'threshold', ], 'TreatMissingData' => [ 'shape' => 'CloudWatchAlarmTemplateTreatMissingData', 'locationName' => 'treatMissingData', ], ], ], 'UpdateCloudWatchAlarmTemplateResponse' => [ 'type' => 'structure', 'members' => [ 'Arn' => [ 'shape' => '__stringPatternArnMedialiveCloudwatchAlarmTemplate', 'locationName' => 'arn', ], 'ComparisonOperator' => [ 'shape' => 'CloudWatchAlarmTemplateComparisonOperator', 'locationName' => 'comparisonOperator', ], 'CreatedAt' => [ 'shape' => '__timestampIso8601', 'locationName' => 'createdAt', ], 'DatapointsToAlarm' => [ 'shape' => '__integerMin1', 'locationName' => 'datapointsToAlarm', ], 'Description' => [ 'shape' => '__stringMin0Max1024', 'locationName' => 'description', ], 'EvaluationPeriods' => [ 'shape' => '__integerMin1', 'locationName' => 'evaluationPeriods', ], 'GroupId' => [ 'shape' => '__stringMin7Max11PatternAws097', 'locationName' => 'groupId', ], 'Id' => [ 'shape' => '__stringMin7Max11PatternAws097', 'locationName' => 'id', ], 'MetricName' => [ 'shape' => '__stringMax64', 'locationName' => 'metricName', ], 'ModifiedAt' => [ 'shape' => '__timestampIso8601', 'locationName' => 'modifiedAt', ], 'Name' => [ 'shape' => '__stringMin1Max255PatternS', 'locationName' => 'name', ], 'Period' => [ 'shape' => '__integerMin10Max86400', 'locationName' => 'period', ], 'Statistic' => [ 'shape' => 'CloudWatchAlarmTemplateStatistic', 'locationName' => 'statistic', ], 'Tags' => [ 'shape' => 'TagMap', 'locationName' => 'tags', ], 'TargetResourceType' => [ 'shape' => 'CloudWatchAlarmTemplateTargetResourceType', 'locationName' => 'targetResourceType', ], 'Threshold' => [ 'shape' => '__double', 'locationName' => 'threshold', ], 'TreatMissingData' => [ 'shape' => 'CloudWatchAlarmTemplateTreatMissingData', 'locationName' => 'treatMissingData', ], ], ], 'UpdateCloudWatchAlarmTemplateResponseContent' => [ 'type' => 'structure', 'members' => [ 'Arn' => [ 'shape' => '__stringPatternArnMedialiveCloudwatchAlarmTemplate', 'locationName' => 'arn', ], 'ComparisonOperator' => [ 'shape' => 'CloudWatchAlarmTemplateComparisonOperator', 'locationName' => 'comparisonOperator', ], 'CreatedAt' => [ 'shape' => '__timestampIso8601', 'locationName' => 'createdAt', ], 'DatapointsToAlarm' => [ 'shape' => '__integerMin1', 'locationName' => 'datapointsToAlarm', ], 'Description' => [ 'shape' => '__stringMin0Max1024', 'locationName' => 'description', ], 'EvaluationPeriods' => [ 'shape' => '__integerMin1', 'locationName' => 'evaluationPeriods', ], 'GroupId' => [ 'shape' => '__stringMin7Max11PatternAws097', 'locationName' => 'groupId', ], 'Id' => [ 'shape' => '__stringMin7Max11PatternAws097', 'locationName' => 'id', ], 'MetricName' => [ 'shape' => '__stringMax64', 'locationName' => 'metricName', ], 'ModifiedAt' => [ 'shape' => '__timestampIso8601', 'locationName' => 'modifiedAt', ], 'Name' => [ 'shape' => '__stringMin1Max255PatternS', 'locationName' => 'name', ], 'Period' => [ 'shape' => '__integerMin10Max86400', 'locationName' => 'period', ], 'Statistic' => [ 'shape' => 'CloudWatchAlarmTemplateStatistic', 'locationName' => 'statistic', ], 'Tags' => [ 'shape' => 'TagMap', 'locationName' => 'tags', ], 'TargetResourceType' => [ 'shape' => 'CloudWatchAlarmTemplateTargetResourceType', 'locationName' => 'targetResourceType', ], 'Threshold' => [ 'shape' => '__double', 'locationName' => 'threshold', ], 'TreatMissingData' => [ 'shape' => 'CloudWatchAlarmTemplateTreatMissingData', 'locationName' => 'treatMissingData', ], ], 'required' => [ 'TargetResourceType', 'TreatMissingData', 'ComparisonOperator', 'CreatedAt', 'Period', 'EvaluationPeriods', 'Name', 'GroupId', 'MetricName', 'Statistic', 'Id', 'Arn', 'Threshold', ], ], 'UpdateEventBridgeRuleTemplateGroupRequest' => [ 'type' => 'structure', 'members' => [ 'Description' => [ 'shape' => '__stringMin0Max1024', 'locationName' => 'description', ], 'Identifier' => [ 'shape' => '__string', 'location' => 'uri', 'locationName' => 'identifier', ], ], 'required' => [ 'Identifier', ], ], 'UpdateEventBridgeRuleTemplateGroupRequestContent' => [ 'type' => 'structure', 'members' => [ 'Description' => [ 'shape' => '__stringMin0Max1024', 'locationName' => 'description', ], ], ], 'UpdateEventBridgeRuleTemplateGroupResponse' => [ 'type' => 'structure', 'members' => [ 'Arn' => [ 'shape' => '__stringPatternArnMedialiveEventbridgeRuleTemplateGroup', 'locationName' => 'arn', ], 'CreatedAt' => [ 'shape' => '__timestampIso8601', 'locationName' => 'createdAt', ], 'Description' => [ 'shape' => '__stringMin0Max1024', 'locationName' => 'description', ], 'Id' => [ 'shape' => '__stringMin7Max11PatternAws097', 'locationName' => 'id', ], 'ModifiedAt' => [ 'shape' => '__timestampIso8601', 'locationName' => 'modifiedAt', ], 'Name' => [ 'shape' => '__stringMin1Max255PatternS', 'locationName' => 'name', ], 'Tags' => [ 'shape' => 'TagMap', 'locationName' => 'tags', ], ], ], 'UpdateEventBridgeRuleTemplateGroupResponseContent' => [ 'type' => 'structure', 'members' => [ 'Arn' => [ 'shape' => '__stringPatternArnMedialiveEventbridgeRuleTemplateGroup', 'locationName' => 'arn', ], 'CreatedAt' => [ 'shape' => '__timestampIso8601', 'locationName' => 'createdAt', ], 'Description' => [ 'shape' => '__stringMin0Max1024', 'locationName' => 'description', ], 'Id' => [ 'shape' => '__stringMin7Max11PatternAws097', 'locationName' => 'id', ], 'ModifiedAt' => [ 'shape' => '__timestampIso8601', 'locationName' => 'modifiedAt', ], 'Name' => [ 'shape' => '__stringMin1Max255PatternS', 'locationName' => 'name', ], 'Tags' => [ 'shape' => 'TagMap', 'locationName' => 'tags', ], ], 'required' => [ 'CreatedAt', 'Id', 'Arn', 'Name', ], ], 'UpdateEventBridgeRuleTemplateRequest' => [ 'type' => 'structure', 'members' => [ 'Description' => [ 'shape' => '__stringMin0Max1024', 'locationName' => 'description', ], 'EventTargets' => [ 'shape' => '__listOfEventBridgeRuleTemplateTarget', 'locationName' => 'eventTargets', ], 'EventType' => [ 'shape' => 'EventBridgeRuleTemplateEventType', 'locationName' => 'eventType', ], 'GroupIdentifier' => [ 'shape' => '__stringPatternS', 'locationName' => 'groupIdentifier', ], 'Identifier' => [ 'shape' => '__string', 'location' => 'uri', 'locationName' => 'identifier', ], 'Name' => [ 'shape' => '__stringMin1Max255PatternS', 'locationName' => 'name', ], ], 'required' => [ 'Identifier', ], ], 'UpdateEventBridgeRuleTemplateRequestContent' => [ 'type' => 'structure', 'members' => [ 'Description' => [ 'shape' => '__stringMin0Max1024', 'locationName' => 'description', ], 'EventTargets' => [ 'shape' => '__listOfEventBridgeRuleTemplateTarget', 'locationName' => 'eventTargets', ], 'EventType' => [ 'shape' => 'EventBridgeRuleTemplateEventType', 'locationName' => 'eventType', ], 'GroupIdentifier' => [ 'shape' => '__stringPatternS', 'locationName' => 'groupIdentifier', ], 'Name' => [ 'shape' => '__stringMin1Max255PatternS', 'locationName' => 'name', ], ], ], 'UpdateEventBridgeRuleTemplateResponse' => [ 'type' => 'structure', 'members' => [ 'Arn' => [ 'shape' => '__stringPatternArnMedialiveEventbridgeRuleTemplate', 'locationName' => 'arn', ], 'CreatedAt' => [ 'shape' => '__timestampIso8601', 'locationName' => 'createdAt', ], 'Description' => [ 'shape' => '__stringMin0Max1024', 'locationName' => 'description', ], 'EventTargets' => [ 'shape' => '__listOfEventBridgeRuleTemplateTarget', 'locationName' => 'eventTargets', ], 'EventType' => [ 'shape' => 'EventBridgeRuleTemplateEventType', 'locationName' => 'eventType', ], 'GroupId' => [ 'shape' => '__stringMin7Max11PatternAws097', 'locationName' => 'groupId', ], 'Id' => [ 'shape' => '__stringMin7Max11PatternAws097', 'locationName' => 'id', ], 'ModifiedAt' => [ 'shape' => '__timestampIso8601', 'locationName' => 'modifiedAt', ], 'Name' => [ 'shape' => '__stringMin1Max255PatternS', 'locationName' => 'name', ], 'Tags' => [ 'shape' => 'TagMap', 'locationName' => 'tags', ], ], ], 'UpdateEventBridgeRuleTemplateResponseContent' => [ 'type' => 'structure', 'members' => [ 'Arn' => [ 'shape' => '__stringPatternArnMedialiveEventbridgeRuleTemplate', 'locationName' => 'arn', ], 'CreatedAt' => [ 'shape' => '__timestampIso8601', 'locationName' => 'createdAt', ], 'Description' => [ 'shape' => '__stringMin0Max1024', 'locationName' => 'description', ], 'EventTargets' => [ 'shape' => '__listOfEventBridgeRuleTemplateTarget', 'locationName' => 'eventTargets', ], 'EventType' => [ 'shape' => 'EventBridgeRuleTemplateEventType', 'locationName' => 'eventType', ], 'GroupId' => [ 'shape' => '__stringMin7Max11PatternAws097', 'locationName' => 'groupId', ], 'Id' => [ 'shape' => '__stringMin7Max11PatternAws097', 'locationName' => 'id', ], 'ModifiedAt' => [ 'shape' => '__timestampIso8601', 'locationName' => 'modifiedAt', ], 'Name' => [ 'shape' => '__stringMin1Max255PatternS', 'locationName' => 'name', ], 'Tags' => [ 'shape' => 'TagMap', 'locationName' => 'tags', ], ], 'required' => [ 'EventType', 'CreatedAt', 'Id', 'Arn', 'Name', 'GroupId', ], ], '__integerMax5' => [ 'type' => 'integer', ], '__integerMin10Max86400' => [ 'type' => 'integer', ], '__listOfCloudWatchAlarmTemplateGroupSummary' => [ 'type' => 'list', 'member' => [ 'shape' => 'CloudWatchAlarmTemplateGroupSummary', ], ], '__listOfCloudWatchAlarmTemplateSummary' => [ 'type' => 'list', 'member' => [ 'shape' => 'CloudWatchAlarmTemplateSummary', ], ], '__listOfEventBridgeRuleTemplateGroupSummary' => [ 'type' => 'list', 'member' => [ 'shape' => 'EventBridgeRuleTemplateGroupSummary', ], ], '__listOfEventBridgeRuleTemplateSummary' => [ 'type' => 'list', 'member' => [ 'shape' => 'EventBridgeRuleTemplateSummary', ], ], '__listOfEventBridgeRuleTemplateTarget' => [ 'type' => 'list', 'member' => [ 'shape' => 'EventBridgeRuleTemplateTarget', ], ], '__listOfMediaResourceNeighbor' => [ 'type' => 'list', 'member' => [ 'shape' => 'MediaResourceNeighbor', ], ], '__listOfSignalMapSummary' => [ 'type' => 'list', 'member' => [ 'shape' => 'SignalMapSummary', ], ], '__listOf__stringMin7Max11PatternAws097' => [ 'type' => 'list', 'member' => [ 'shape' => '__stringMin7Max11PatternAws097', ], ], '__listOf__stringPatternS' => [ 'type' => 'list', 'member' => [ 'shape' => '__stringPatternS', ], ], '__stringMax64' => [ 'type' => 'string', ], '__stringMin0Max1024' => [ 'type' => 'string', ], '__stringMin1Max2048' => [ 'type' => 'string', ], '__stringMin1Max2048PatternArn' => [ 'type' => 'string', ], '__stringMin1Max255PatternS' => [ 'type' => 'string', ], '__stringMin7Max11PatternAws097' => [ 'type' => 'string', ], '__stringPatternArnMedialiveCloudwatchAlarmTemplate' => [ 'type' => 'string', ], '__stringPatternArnMedialiveCloudwatchAlarmTemplateGroup' => [ 'type' => 'string', ], '__stringPatternArnMedialiveEventbridgeRuleTemplate' => [ 'type' => 'string', ], '__stringPatternArnMedialiveEventbridgeRuleTemplateGroup' => [ 'type' => 'string', ], '__stringPatternArnMedialiveSignalMap' => [ 'type' => 'string', ], '__stringPatternS' => [ 'type' => 'string', ], 'Scte35SegmentationScope' => [ 'type' => 'string', 'enum' => [ 'ALL_OUTPUT_GROUPS', 'SCTE35_ENABLED_OUTPUT_GROUPS', ], ], 'Algorithm' => [ 'type' => 'string', 'enum' => [ 'AES128', 'AES192', 'AES256', ], ], 'SrtCallerDecryption' => [ 'type' => 'structure', 'members' => [ 'Algorithm' => [ 'shape' => 'Algorithm', 'locationName' => 'algorithm', ], 'PassphraseSecretArn' => [ 'shape' => '__string', 'locationName' => 'passphraseSecretArn', ], ], ], 'SrtCallerDecryptionRequest' => [ 'type' => 'structure', 'members' => [ 'Algorithm' => [ 'shape' => 'Algorithm', 'locationName' => 'algorithm', ], 'PassphraseSecretArn' => [ 'shape' => '__string', 'locationName' => 'passphraseSecretArn', ], ], ], 'SrtCallerSource' => [ 'type' => 'structure', 'members' => [ 'Decryption' => [ 'shape' => 'SrtCallerDecryption', 'locationName' => 'decryption', ], 'MinimumLatency' => [ 'shape' => '__integer', 'locationName' => 'minimumLatency', ], 'SrtListenerAddress' => [ 'shape' => '__string', 'locationName' => 'srtListenerAddress', ], 'SrtListenerPort' => [ 'shape' => '__string', 'locationName' => 'srtListenerPort', ], 'StreamId' => [ 'shape' => '__string', 'locationName' => 'streamId', ], ], ], 'SrtCallerSourceRequest' => [ 'type' => 'structure', 'members' => [ 'Decryption' => [ 'shape' => 'SrtCallerDecryptionRequest', 'locationName' => 'decryption', ], 'MinimumLatency' => [ 'shape' => '__integer', 'locationName' => 'minimumLatency', ], 'SrtListenerAddress' => [ 'shape' => '__string', 'locationName' => 'srtListenerAddress', ], 'SrtListenerPort' => [ 'shape' => '__string', 'locationName' => 'srtListenerPort', ], 'StreamId' => [ 'shape' => '__string', 'locationName' => 'streamId', ], ], ], 'SrtSettings' => [ 'type' => 'structure', 'members' => [ 'SrtCallerSources' => [ 'shape' => '__listOfSrtCallerSource', 'locationName' => 'srtCallerSources', ], 'SrtListenerSettings' => [ 'shape' => 'SrtListenerSettings', 'locationName' => 'srtListenerSettings', ], ], ], 'SrtSettingsRequest' => [ 'type' => 'structure', 'members' => [ 'SrtCallerSources' => [ 'shape' => '__listOfSrtCallerSourceRequest', 'locationName' => 'srtCallerSources', ], 'SrtListenerSettings' => [ 'shape' => 'SrtListenerSettingsRequest', 'locationName' => 'srtListenerSettings', ], ], ], '__listOfSrtCallerSource' => [ 'type' => 'list', 'member' => [ 'shape' => 'SrtCallerSource', ], ], '__listOfSrtCallerSourceRequest' => [ 'type' => 'list', 'member' => [ 'shape' => 'SrtCallerSourceRequest', ], ], 'MultiplexPacketIdentifiersMapping' => [ 'type' => 'map', 'key' => [ 'shape' => '__string', ], 'value' => [ 'shape' => 'MultiplexProgramPacketIdentifiersMap', ], ], '__integerMin1Max51' => [ 'type' => 'integer', ], 'AnywhereSettings' => [ 'type' => 'structure', 'members' => [ 'ChannelPlacementGroupId' => [ 'shape' => '__string', 'locationName' => 'channelPlacementGroupId', ], 'ClusterId' => [ 'shape' => '__string', 'locationName' => 'clusterId', ], ], ], 'Av1ColorSpaceSettings' => [ 'type' => 'structure', 'members' => [ 'ColorSpacePassthroughSettings' => [ 'shape' => 'ColorSpacePassthroughSettings', 'locationName' => 'colorSpacePassthroughSettings', ], 'Hdr10Settings' => [ 'shape' => 'Hdr10Settings', 'locationName' => 'hdr10Settings', ], 'Rec601Settings' => [ 'shape' => 'Rec601Settings', 'locationName' => 'rec601Settings', ], 'Rec709Settings' => [ 'shape' => 'Rec709Settings', 'locationName' => 'rec709Settings', ], 'Hlg2020Settings' => [ 'shape' => 'Hlg2020Settings', 'locationName' => 'hlg2020Settings', ], ], ], 'Av1GopSizeUnits' => [ 'type' => 'string', 'enum' => [ 'FRAMES', 'SECONDS', ], ], 'Av1Level' => [ 'type' => 'string', 'enum' => [ 'AV1_LEVEL_2', 'AV1_LEVEL_2_1', 'AV1_LEVEL_3', 'AV1_LEVEL_3_1', 'AV1_LEVEL_4', 'AV1_LEVEL_4_1', 'AV1_LEVEL_5', 'AV1_LEVEL_5_1', 'AV1_LEVEL_5_2', 'AV1_LEVEL_5_3', 'AV1_LEVEL_6', 'AV1_LEVEL_6_1', 'AV1_LEVEL_6_2', 'AV1_LEVEL_6_3', 'AV1_LEVEL_AUTO', ], ], 'Av1LookAheadRateControl' => [ 'type' => 'string', 'enum' => [ 'HIGH', 'LOW', 'MEDIUM', ], ], 'Av1SceneChangeDetect' => [ 'type' => 'string', 'enum' => [ 'DISABLED', 'ENABLED', ], ], 'Av1Settings' => [ 'type' => 'structure', 'members' => [ 'AfdSignaling' => [ 'shape' => 'AfdSignaling', 'locationName' => 'afdSignaling', ], 'BufSize' => [ 'shape' => '__integerMin50000Max24000000', 'locationName' => 'bufSize', ], 'ColorSpaceSettings' => [ 'shape' => 'Av1ColorSpaceSettings', 'locationName' => 'colorSpaceSettings', ], 'FixedAfd' => [ 'shape' => 'FixedAfd', 'locationName' => 'fixedAfd', ], 'FramerateDenominator' => [ 'shape' => '__integerMin1Max3003', 'locationName' => 'framerateDenominator', ], 'FramerateNumerator' => [ 'shape' => '__integerMin1', 'locationName' => 'framerateNumerator', ], 'GopSize' => [ 'shape' => '__doubleMin0', 'locationName' => 'gopSize', ], 'GopSizeUnits' => [ 'shape' => 'Av1GopSizeUnits', 'locationName' => 'gopSizeUnits', ], 'Level' => [ 'shape' => 'Av1Level', 'locationName' => 'level', ], 'LookAheadRateControl' => [ 'shape' => 'Av1LookAheadRateControl', 'locationName' => 'lookAheadRateControl', ], 'MaxBitrate' => [ 'shape' => '__integerMin50000Max12000000', 'locationName' => 'maxBitrate', ], 'MinIInterval' => [ 'shape' => '__integerMin0Max30', 'locationName' => 'minIInterval', ], 'ParDenominator' => [ 'shape' => '__integerMin1', 'locationName' => 'parDenominator', ], 'ParNumerator' => [ 'shape' => '__integerMin1', 'locationName' => 'parNumerator', ], 'QvbrQualityLevel' => [ 'shape' => '__integerMin1Max10', 'locationName' => 'qvbrQualityLevel', ], 'SceneChangeDetect' => [ 'shape' => 'Av1SceneChangeDetect', 'locationName' => 'sceneChangeDetect', ], 'TimecodeBurninSettings' => [ 'shape' => 'TimecodeBurninSettings', 'locationName' => 'timecodeBurninSettings', ], 'Bitrate' => [ 'shape' => '__integerMin50000Max12000000', 'locationName' => 'bitrate', ], 'RateControlMode' => [ 'shape' => 'Av1RateControlMode', 'locationName' => 'rateControlMode', ], 'MinBitrate' => [ 'shape' => '__integerMin0Max8000000', 'locationName' => 'minBitrate', ], 'SpatialAq' => [ 'shape' => 'Av1SpatialAq', 'locationName' => 'spatialAq', ], 'TemporalAq' => [ 'shape' => 'Av1TemporalAq', 'locationName' => 'temporalAq', ], 'TimecodeInsertion' => [ 'shape' => 'Av1TimecodeInsertionBehavior', 'locationName' => 'timecodeInsertion', ], 'BitDepth' => [ 'shape' => 'Av1BitDepth', 'locationName' => 'bitDepth', ], ], 'required' => [ 'FramerateNumerator', 'FramerateDenominator', ], ], 'ChannelPlacementGroupState' => [ 'type' => 'string', 'enum' => [ 'UNASSIGNED', 'ASSIGNING', 'ASSIGNED', 'DELETING', 'DELETE_FAILED', 'DELETED', 'UNASSIGNING', ], ], 'ClusterNetworkSettings' => [ 'type' => 'structure', 'members' => [ 'DefaultRoute' => [ 'shape' => '__string', 'locationName' => 'defaultRoute', ], 'InterfaceMappings' => [ 'shape' => '__listOfInterfaceMapping', 'locationName' => 'interfaceMappings', ], ], ], 'ClusterNetworkSettingsCreateRequest' => [ 'type' => 'structure', 'members' => [ 'DefaultRoute' => [ 'shape' => '__string', 'locationName' => 'defaultRoute', ], 'InterfaceMappings' => [ 'shape' => '__listOfInterfaceMappingCreateRequest', 'locationName' => 'interfaceMappings', ], ], ], 'ClusterNetworkSettingsUpdateRequest' => [ 'type' => 'structure', 'members' => [ 'DefaultRoute' => [ 'shape' => '__string', 'locationName' => 'defaultRoute', ], 'InterfaceMappings' => [ 'shape' => '__listOfInterfaceMappingUpdateRequest', 'locationName' => 'interfaceMappings', ], ], ], 'ClusterState' => [ 'type' => 'string', 'enum' => [ 'CREATING', 'CREATE_FAILED', 'ACTIVE', 'DELETING', 'DELETE_FAILED', 'DELETED', ], ], 'ClusterType' => [ 'type' => 'string', 'enum' => [ 'ON_PREMISES', ], ], 'CreateChannelPlacementGroupRequest' => [ 'type' => 'structure', 'members' => [ 'ClusterId' => [ 'shape' => '__string', 'location' => 'uri', 'locationName' => 'clusterId', ], 'Name' => [ 'shape' => '__string', 'locationName' => 'name', ], 'Nodes' => [ 'shape' => '__listOf__string', 'locationName' => 'nodes', ], 'RequestId' => [ 'shape' => '__string', 'locationName' => 'requestId', 'idempotencyToken' => true, ], 'Tags' => [ 'shape' => 'Tags', 'locationName' => 'tags', ], ], 'required' => [ 'ClusterId', ], ], 'CreateChannelPlacementGroupResponse' => [ 'type' => 'structure', 'members' => [ 'Arn' => [ 'shape' => '__string', 'locationName' => 'arn', ], 'Channels' => [ 'shape' => '__listOf__string', 'locationName' => 'channels', ], 'ClusterId' => [ 'shape' => '__string', 'locationName' => 'clusterId', ], 'Id' => [ 'shape' => '__string', 'locationName' => 'id', ], 'Name' => [ 'shape' => '__string', 'locationName' => 'name', ], 'Nodes' => [ 'shape' => '__listOf__string', 'locationName' => 'nodes', ], 'State' => [ 'shape' => 'ChannelPlacementGroupState', 'locationName' => 'state', ], ], ], 'CreateClusterRequest' => [ 'type' => 'structure', 'members' => [ 'ClusterType' => [ 'shape' => 'ClusterType', 'locationName' => 'clusterType', ], 'InstanceRoleArn' => [ 'shape' => '__string', 'locationName' => 'instanceRoleArn', ], 'Name' => [ 'shape' => '__string', 'locationName' => 'name', ], 'NetworkSettings' => [ 'shape' => 'ClusterNetworkSettingsCreateRequest', 'locationName' => 'networkSettings', ], 'RequestId' => [ 'shape' => '__string', 'locationName' => 'requestId', 'idempotencyToken' => true, ], 'Tags' => [ 'shape' => 'Tags', 'locationName' => 'tags', ], ], ], 'CreateClusterResponse' => [ 'type' => 'structure', 'members' => [ 'Arn' => [ 'shape' => '__string', 'locationName' => 'arn', ], 'ChannelIds' => [ 'shape' => '__listOf__string', 'locationName' => 'channelIds', ], 'ClusterType' => [ 'shape' => 'ClusterType', 'locationName' => 'clusterType', ], 'Id' => [ 'shape' => '__string', 'locationName' => 'id', ], 'InstanceRoleArn' => [ 'shape' => '__string', 'locationName' => 'instanceRoleArn', ], 'Name' => [ 'shape' => '__string', 'locationName' => 'name', ], 'NetworkSettings' => [ 'shape' => 'ClusterNetworkSettings', 'locationName' => 'networkSettings', ], 'State' => [ 'shape' => 'ClusterState', 'locationName' => 'state', ], ], ], 'CreateNetworkRequest' => [ 'type' => 'structure', 'members' => [ 'IpPools' => [ 'shape' => '__listOfIpPoolCreateRequest', 'locationName' => 'ipPools', ], 'Name' => [ 'shape' => '__string', 'locationName' => 'name', ], 'RequestId' => [ 'shape' => '__string', 'locationName' => 'requestId', 'idempotencyToken' => true, ], 'Routes' => [ 'shape' => '__listOfRouteCreateRequest', 'locationName' => 'routes', ], 'Tags' => [ 'shape' => 'Tags', 'locationName' => 'tags', ], ], ], 'CreateNetworkResponse' => [ 'type' => 'structure', 'members' => [ 'Arn' => [ 'shape' => '__string', 'locationName' => 'arn', ], 'AssociatedClusterIds' => [ 'shape' => '__listOf__string', 'locationName' => 'associatedClusterIds', ], 'Id' => [ 'shape' => '__string', 'locationName' => 'id', ], 'IpPools' => [ 'shape' => '__listOfIpPool', 'locationName' => 'ipPools', ], 'Name' => [ 'shape' => '__string', 'locationName' => 'name', ], 'Routes' => [ 'shape' => '__listOfRoute', 'locationName' => 'routes', ], 'State' => [ 'shape' => 'NetworkState', 'locationName' => 'state', ], ], ], 'CreateNodeRegistrationScriptRequest' => [ 'type' => 'structure', 'members' => [ 'ClusterId' => [ 'shape' => '__string', 'location' => 'uri', 'locationName' => 'clusterId', ], 'Id' => [ 'shape' => '__string', 'locationName' => 'id', ], 'Name' => [ 'shape' => '__string', 'locationName' => 'name', ], 'NodeInterfaceMappings' => [ 'shape' => '__listOfNodeInterfaceMapping', 'locationName' => 'nodeInterfaceMappings', ], 'RequestId' => [ 'shape' => '__string', 'locationName' => 'requestId', 'idempotencyToken' => true, ], 'Role' => [ 'shape' => 'NodeRole', 'locationName' => 'role', ], ], 'required' => [ 'ClusterId', ], ], 'CreateNodeRegistrationScriptResponse' => [ 'type' => 'structure', 'members' => [ 'NodeRegistrationScript' => [ 'shape' => '__string', 'locationName' => 'nodeRegistrationScript', ], ], ], 'CreateNodeRegistrationScriptResult' => [ 'type' => 'structure', 'members' => [ 'NodeRegistrationScript' => [ 'shape' => '__string', 'locationName' => 'nodeRegistrationScript', ], ], ], 'CreateNodeRequest' => [ 'type' => 'structure', 'members' => [ 'ClusterId' => [ 'shape' => '__string', 'location' => 'uri', 'locationName' => 'clusterId', ], 'Name' => [ 'shape' => '__string', 'locationName' => 'name', ], 'NodeInterfaceMappings' => [ 'shape' => '__listOfNodeInterfaceMappingCreateRequest', 'locationName' => 'nodeInterfaceMappings', ], 'RequestId' => [ 'shape' => '__string', 'locationName' => 'requestId', 'idempotencyToken' => true, ], 'Role' => [ 'shape' => 'NodeRole', 'locationName' => 'role', ], 'Tags' => [ 'shape' => 'Tags', 'locationName' => 'tags', ], ], 'required' => [ 'ClusterId', ], ], 'CreateNodeResponse' => [ 'type' => 'structure', 'members' => [ 'Arn' => [ 'shape' => '__string', 'locationName' => 'arn', ], 'ChannelPlacementGroups' => [ 'shape' => '__listOf__string', 'locationName' => 'channelPlacementGroups', ], 'ClusterId' => [ 'shape' => '__string', 'locationName' => 'clusterId', ], 'ConnectionState' => [ 'shape' => 'NodeConnectionState', 'locationName' => 'connectionState', ], 'Id' => [ 'shape' => '__string', 'locationName' => 'id', ], 'InstanceArn' => [ 'shape' => '__string', 'locationName' => 'instanceArn', ], 'Name' => [ 'shape' => '__string', 'locationName' => 'name', ], 'NodeInterfaceMappings' => [ 'shape' => '__listOfNodeInterfaceMapping', 'locationName' => 'nodeInterfaceMappings', ], 'Role' => [ 'shape' => 'NodeRole', 'locationName' => 'role', ], 'State' => [ 'shape' => 'NodeState', 'locationName' => 'state', ], 'SdiSourceMappings' => [ 'shape' => 'SdiSourceMappings', 'locationName' => 'sdiSourceMappings', ], ], ], 'DeleteChannelPlacementGroupRequest' => [ 'type' => 'structure', 'members' => [ 'ChannelPlacementGroupId' => [ 'shape' => '__string', 'location' => 'uri', 'locationName' => 'channelPlacementGroupId', ], 'ClusterId' => [ 'shape' => '__string', 'location' => 'uri', 'locationName' => 'clusterId', ], ], 'required' => [ 'ClusterId', 'ChannelPlacementGroupId', ], ], 'DeleteChannelPlacementGroupResponse' => [ 'type' => 'structure', 'members' => [ 'Arn' => [ 'shape' => '__string', 'locationName' => 'arn', ], 'Channels' => [ 'shape' => '__listOf__string', 'locationName' => 'channels', ], 'ClusterId' => [ 'shape' => '__string', 'locationName' => 'clusterId', ], 'Id' => [ 'shape' => '__string', 'locationName' => 'id', ], 'Name' => [ 'shape' => '__string', 'locationName' => 'name', ], 'Nodes' => [ 'shape' => '__listOf__string', 'locationName' => 'nodes', ], 'State' => [ 'shape' => 'ChannelPlacementGroupState', 'locationName' => 'state', ], ], ], 'DeleteClusterRequest' => [ 'type' => 'structure', 'members' => [ 'ClusterId' => [ 'shape' => '__string', 'location' => 'uri', 'locationName' => 'clusterId', ], ], 'required' => [ 'ClusterId', ], ], 'DeleteClusterResponse' => [ 'type' => 'structure', 'members' => [ 'Arn' => [ 'shape' => '__string', 'locationName' => 'arn', ], 'ChannelIds' => [ 'shape' => '__listOf__string', 'locationName' => 'channelIds', ], 'ClusterType' => [ 'shape' => 'ClusterType', 'locationName' => 'clusterType', ], 'Id' => [ 'shape' => '__string', 'locationName' => 'id', ], 'InstanceRoleArn' => [ 'shape' => '__string', 'locationName' => 'instanceRoleArn', ], 'Name' => [ 'shape' => '__string', 'locationName' => 'name', ], 'NetworkSettings' => [ 'shape' => 'ClusterNetworkSettings', 'locationName' => 'networkSettings', ], 'State' => [ 'shape' => 'ClusterState', 'locationName' => 'state', ], ], ], 'DeleteNetworkRequest' => [ 'type' => 'structure', 'members' => [ 'NetworkId' => [ 'shape' => '__string', 'location' => 'uri', 'locationName' => 'networkId', ], ], 'required' => [ 'NetworkId', ], ], 'DeleteNetworkResponse' => [ 'type' => 'structure', 'members' => [ 'Arn' => [ 'shape' => '__string', 'locationName' => 'arn', ], 'AssociatedClusterIds' => [ 'shape' => '__listOf__string', 'locationName' => 'associatedClusterIds', ], 'Id' => [ 'shape' => '__string', 'locationName' => 'id', ], 'IpPools' => [ 'shape' => '__listOfIpPool', 'locationName' => 'ipPools', ], 'Name' => [ 'shape' => '__string', 'locationName' => 'name', ], 'Routes' => [ 'shape' => '__listOfRoute', 'locationName' => 'routes', ], 'State' => [ 'shape' => 'NetworkState', 'locationName' => 'state', ], ], ], 'DeleteNodeRequest' => [ 'type' => 'structure', 'members' => [ 'ClusterId' => [ 'shape' => '__string', 'location' => 'uri', 'locationName' => 'clusterId', ], 'NodeId' => [ 'shape' => '__string', 'location' => 'uri', 'locationName' => 'nodeId', ], ], 'required' => [ 'NodeId', 'ClusterId', ], ], 'DeleteNodeResponse' => [ 'type' => 'structure', 'members' => [ 'Arn' => [ 'shape' => '__string', 'locationName' => 'arn', ], 'ChannelPlacementGroups' => [ 'shape' => '__listOf__string', 'locationName' => 'channelPlacementGroups', ], 'ClusterId' => [ 'shape' => '__string', 'locationName' => 'clusterId', ], 'ConnectionState' => [ 'shape' => 'NodeConnectionState', 'locationName' => 'connectionState', ], 'Id' => [ 'shape' => '__string', 'locationName' => 'id', ], 'InstanceArn' => [ 'shape' => '__string', 'locationName' => 'instanceArn', ], 'Name' => [ 'shape' => '__string', 'locationName' => 'name', ], 'NodeInterfaceMappings' => [ 'shape' => '__listOfNodeInterfaceMapping', 'locationName' => 'nodeInterfaceMappings', ], 'Role' => [ 'shape' => 'NodeRole', 'locationName' => 'role', ], 'State' => [ 'shape' => 'NodeState', 'locationName' => 'state', ], 'SdiSourceMappings' => [ 'shape' => 'SdiSourceMappings', 'locationName' => 'sdiSourceMappings', ], ], ], 'DescribeAnywhereSettings' => [ 'type' => 'structure', 'members' => [ 'ChannelPlacementGroupId' => [ 'shape' => '__string', 'locationName' => 'channelPlacementGroupId', ], 'ClusterId' => [ 'shape' => '__string', 'locationName' => 'clusterId', ], ], ], 'DescribeChannelPlacementGroupRequest' => [ 'type' => 'structure', 'members' => [ 'ChannelPlacementGroupId' => [ 'shape' => '__string', 'location' => 'uri', 'locationName' => 'channelPlacementGroupId', ], 'ClusterId' => [ 'shape' => '__string', 'location' => 'uri', 'locationName' => 'clusterId', ], ], 'required' => [ 'ClusterId', 'ChannelPlacementGroupId', ], ], 'DescribeChannelPlacementGroupResponse' => [ 'type' => 'structure', 'members' => [ 'Arn' => [ 'shape' => '__string', 'locationName' => 'arn', ], 'Channels' => [ 'shape' => '__listOf__string', 'locationName' => 'channels', ], 'ClusterId' => [ 'shape' => '__string', 'locationName' => 'clusterId', ], 'Id' => [ 'shape' => '__string', 'locationName' => 'id', ], 'Name' => [ 'shape' => '__string', 'locationName' => 'name', ], 'Nodes' => [ 'shape' => '__listOf__string', 'locationName' => 'nodes', ], 'State' => [ 'shape' => 'ChannelPlacementGroupState', 'locationName' => 'state', ], ], ], 'DescribeChannelPlacementGroupResult' => [ 'type' => 'structure', 'members' => [ 'Arn' => [ 'shape' => '__string', 'locationName' => 'arn', ], 'Channels' => [ 'shape' => '__listOf__string', 'locationName' => 'channels', ], 'ClusterId' => [ 'shape' => '__string', 'locationName' => 'clusterId', ], 'Id' => [ 'shape' => '__string', 'locationName' => 'id', ], 'Name' => [ 'shape' => '__string', 'locationName' => 'name', ], 'Nodes' => [ 'shape' => '__listOf__string', 'locationName' => 'nodes', ], 'State' => [ 'shape' => 'ChannelPlacementGroupState', 'locationName' => 'state', ], ], ], 'DescribeChannelPlacementGroupSummary' => [ 'type' => 'structure', 'members' => [ 'Arn' => [ 'shape' => '__string', 'locationName' => 'arn', ], 'Channels' => [ 'shape' => '__listOf__string', 'locationName' => 'channels', ], 'ClusterId' => [ 'shape' => '__string', 'locationName' => 'clusterId', ], 'Id' => [ 'shape' => '__string', 'locationName' => 'id', ], 'Name' => [ 'shape' => '__string', 'locationName' => 'name', ], 'Nodes' => [ 'shape' => '__listOf__string', 'locationName' => 'nodes', ], 'State' => [ 'shape' => 'ChannelPlacementGroupState', 'locationName' => 'state', ], ], ], 'DescribeClusterRequest' => [ 'type' => 'structure', 'members' => [ 'ClusterId' => [ 'shape' => '__string', 'location' => 'uri', 'locationName' => 'clusterId', ], ], 'required' => [ 'ClusterId', ], ], 'DescribeClusterResponse' => [ 'type' => 'structure', 'members' => [ 'Arn' => [ 'shape' => '__string', 'locationName' => 'arn', ], 'ChannelIds' => [ 'shape' => '__listOf__string', 'locationName' => 'channelIds', ], 'ClusterType' => [ 'shape' => 'ClusterType', 'locationName' => 'clusterType', ], 'Id' => [ 'shape' => '__string', 'locationName' => 'id', ], 'InstanceRoleArn' => [ 'shape' => '__string', 'locationName' => 'instanceRoleArn', ], 'Name' => [ 'shape' => '__string', 'locationName' => 'name', ], 'NetworkSettings' => [ 'shape' => 'ClusterNetworkSettings', 'locationName' => 'networkSettings', ], 'State' => [ 'shape' => 'ClusterState', 'locationName' => 'state', ], ], ], 'DescribeClusterResult' => [ 'type' => 'structure', 'members' => [ 'Arn' => [ 'shape' => '__string', 'locationName' => 'arn', ], 'ChannelIds' => [ 'shape' => '__listOf__string', 'locationName' => 'channelIds', ], 'ClusterType' => [ 'shape' => 'ClusterType', 'locationName' => 'clusterType', ], 'Id' => [ 'shape' => '__string', 'locationName' => 'id', ], 'InstanceRoleArn' => [ 'shape' => '__string', 'locationName' => 'instanceRoleArn', ], 'Name' => [ 'shape' => '__string', 'locationName' => 'name', ], 'NetworkSettings' => [ 'shape' => 'ClusterNetworkSettings', 'locationName' => 'networkSettings', ], 'State' => [ 'shape' => 'ClusterState', 'locationName' => 'state', ], ], ], 'DescribeClusterSummary' => [ 'type' => 'structure', 'members' => [ 'Arn' => [ 'shape' => '__string', 'locationName' => 'arn', ], 'ChannelIds' => [ 'shape' => '__listOf__string', 'locationName' => 'channelIds', ], 'ClusterType' => [ 'shape' => 'ClusterType', 'locationName' => 'clusterType', ], 'Id' => [ 'shape' => '__string', 'locationName' => 'id', ], 'InstanceRoleArn' => [ 'shape' => '__string', 'locationName' => 'instanceRoleArn', ], 'Name' => [ 'shape' => '__string', 'locationName' => 'name', ], 'NetworkSettings' => [ 'shape' => 'ClusterNetworkSettings', 'locationName' => 'networkSettings', ], 'State' => [ 'shape' => 'ClusterState', 'locationName' => 'state', ], ], ], 'DescribeNetworkRequest' => [ 'type' => 'structure', 'members' => [ 'NetworkId' => [ 'shape' => '__string', 'location' => 'uri', 'locationName' => 'networkId', ], ], 'required' => [ 'NetworkId', ], ], 'DescribeNetworkResponse' => [ 'type' => 'structure', 'members' => [ 'Arn' => [ 'shape' => '__string', 'locationName' => 'arn', ], 'AssociatedClusterIds' => [ 'shape' => '__listOf__string', 'locationName' => 'associatedClusterIds', ], 'Id' => [ 'shape' => '__string', 'locationName' => 'id', ], 'IpPools' => [ 'shape' => '__listOfIpPool', 'locationName' => 'ipPools', ], 'Name' => [ 'shape' => '__string', 'locationName' => 'name', ], 'Routes' => [ 'shape' => '__listOfRoute', 'locationName' => 'routes', ], 'State' => [ 'shape' => 'NetworkState', 'locationName' => 'state', ], ], ], 'DescribeNetworkResult' => [ 'type' => 'structure', 'members' => [ 'Arn' => [ 'shape' => '__string', 'locationName' => 'arn', ], 'AssociatedClusterIds' => [ 'shape' => '__listOf__string', 'locationName' => 'associatedClusterIds', ], 'Id' => [ 'shape' => '__string', 'locationName' => 'id', ], 'IpPools' => [ 'shape' => '__listOfIpPool', 'locationName' => 'ipPools', ], 'Name' => [ 'shape' => '__string', 'locationName' => 'name', ], 'Routes' => [ 'shape' => '__listOfRoute', 'locationName' => 'routes', ], 'State' => [ 'shape' => 'NetworkState', 'locationName' => 'state', ], ], ], 'DescribeNetworkSummary' => [ 'type' => 'structure', 'members' => [ 'Arn' => [ 'shape' => '__string', 'locationName' => 'arn', ], 'AssociatedClusterIds' => [ 'shape' => '__listOf__string', 'locationName' => 'associatedClusterIds', ], 'Id' => [ 'shape' => '__string', 'locationName' => 'id', ], 'IpPools' => [ 'shape' => '__listOfIpPool', 'locationName' => 'ipPools', ], 'Name' => [ 'shape' => '__string', 'locationName' => 'name', ], 'Routes' => [ 'shape' => '__listOfRoute', 'locationName' => 'routes', ], 'State' => [ 'shape' => 'NetworkState', 'locationName' => 'state', ], ], ], 'DescribeNodeRequest' => [ 'type' => 'structure', 'members' => [ 'ClusterId' => [ 'shape' => '__string', 'location' => 'uri', 'locationName' => 'clusterId', ], 'NodeId' => [ 'shape' => '__string', 'location' => 'uri', 'locationName' => 'nodeId', ], ], 'required' => [ 'NodeId', 'ClusterId', ], ], 'DescribeNodeResponse' => [ 'type' => 'structure', 'members' => [ 'Arn' => [ 'shape' => '__string', 'locationName' => 'arn', ], 'ChannelPlacementGroups' => [ 'shape' => '__listOf__string', 'locationName' => 'channelPlacementGroups', ], 'ClusterId' => [ 'shape' => '__string', 'locationName' => 'clusterId', ], 'ConnectionState' => [ 'shape' => 'NodeConnectionState', 'locationName' => 'connectionState', ], 'Id' => [ 'shape' => '__string', 'locationName' => 'id', ], 'InstanceArn' => [ 'shape' => '__string', 'locationName' => 'instanceArn', ], 'Name' => [ 'shape' => '__string', 'locationName' => 'name', ], 'NodeInterfaceMappings' => [ 'shape' => '__listOfNodeInterfaceMapping', 'locationName' => 'nodeInterfaceMappings', ], 'Role' => [ 'shape' => 'NodeRole', 'locationName' => 'role', ], 'State' => [ 'shape' => 'NodeState', 'locationName' => 'state', ], 'SdiSourceMappings' => [ 'shape' => 'SdiSourceMappings', 'locationName' => 'sdiSourceMappings', ], ], ], 'DescribeNodeResult' => [ 'type' => 'structure', 'members' => [ 'Arn' => [ 'shape' => '__string', 'locationName' => 'arn', ], 'ChannelPlacementGroups' => [ 'shape' => '__listOf__string', 'locationName' => 'channelPlacementGroups', ], 'ClusterId' => [ 'shape' => '__string', 'locationName' => 'clusterId', ], 'ConnectionState' => [ 'shape' => 'NodeConnectionState', 'locationName' => 'connectionState', ], 'Id' => [ 'shape' => '__string', 'locationName' => 'id', ], 'InstanceArn' => [ 'shape' => '__string', 'locationName' => 'instanceArn', ], 'Name' => [ 'shape' => '__string', 'locationName' => 'name', ], 'NodeInterfaceMappings' => [ 'shape' => '__listOfNodeInterfaceMapping', 'locationName' => 'nodeInterfaceMappings', ], 'Role' => [ 'shape' => 'NodeRole', 'locationName' => 'role', ], 'State' => [ 'shape' => 'NodeState', 'locationName' => 'state', ], 'SdiSourceMappings' => [ 'shape' => 'SdiSourceMappings', 'locationName' => 'sdiSourceMappings', ], ], ], 'DescribeNodeSummary' => [ 'type' => 'structure', 'members' => [ 'Arn' => [ 'shape' => '__string', 'locationName' => 'arn', ], 'ChannelPlacementGroups' => [ 'shape' => '__listOf__string', 'locationName' => 'channelPlacementGroups', ], 'ClusterId' => [ 'shape' => '__string', 'locationName' => 'clusterId', ], 'ConnectionState' => [ 'shape' => 'NodeConnectionState', 'locationName' => 'connectionState', ], 'Id' => [ 'shape' => '__string', 'locationName' => 'id', ], 'InstanceArn' => [ 'shape' => '__string', 'locationName' => 'instanceArn', ], 'ManagedInstanceId' => [ 'shape' => '__string', 'locationName' => 'managedInstanceId', ], 'Name' => [ 'shape' => '__string', 'locationName' => 'name', ], 'NodeInterfaceMappings' => [ 'shape' => '__listOfNodeInterfaceMapping', 'locationName' => 'nodeInterfaceMappings', ], 'Role' => [ 'shape' => 'NodeRole', 'locationName' => 'role', ], 'State' => [ 'shape' => 'NodeState', 'locationName' => 'state', ], 'SdiSourceMappings' => [ 'shape' => 'SdiSourceMappings', 'locationName' => 'sdiSourceMappings', ], ], ], 'InputDestinationRoute' => [ 'type' => 'structure', 'members' => [ 'Cidr' => [ 'shape' => '__string', 'locationName' => 'cidr', ], 'Gateway' => [ 'shape' => '__string', 'locationName' => 'gateway', ], ], ], 'InputNetworkLocation' => [ 'type' => 'string', 'enum' => [ 'AWS', 'ON_PREMISES', ], ], 'InputRequestDestinationRoute' => [ 'type' => 'structure', 'members' => [ 'Cidr' => [ 'shape' => '__string', 'locationName' => 'cidr', ], 'Gateway' => [ 'shape' => '__string', 'locationName' => 'gateway', ], ], ], 'InterfaceMapping' => [ 'type' => 'structure', 'members' => [ 'LogicalInterfaceName' => [ 'shape' => '__string', 'locationName' => 'logicalInterfaceName', ], 'NetworkId' => [ 'shape' => '__string', 'locationName' => 'networkId', ], ], ], 'InterfaceMappingCreateRequest' => [ 'type' => 'structure', 'members' => [ 'LogicalInterfaceName' => [ 'shape' => '__string', 'locationName' => 'logicalInterfaceName', ], 'NetworkId' => [ 'shape' => '__string', 'locationName' => 'networkId', ], ], ], 'InterfaceMappingUpdateRequest' => [ 'type' => 'structure', 'members' => [ 'LogicalInterfaceName' => [ 'shape' => '__string', 'locationName' => 'logicalInterfaceName', ], 'NetworkId' => [ 'shape' => '__string', 'locationName' => 'networkId', ], ], ], 'IpPool' => [ 'type' => 'structure', 'members' => [ 'Cidr' => [ 'shape' => '__string', 'locationName' => 'cidr', ], ], ], 'IpPoolCreateRequest' => [ 'type' => 'structure', 'members' => [ 'Cidr' => [ 'shape' => '__string', 'locationName' => 'cidr', ], ], ], 'IpPoolUpdateRequest' => [ 'type' => 'structure', 'members' => [ 'Cidr' => [ 'shape' => '__string', 'locationName' => 'cidr', ], ], ], 'ListChannelPlacementGroupsRequest' => [ 'type' => 'structure', 'members' => [ 'ClusterId' => [ 'shape' => '__string', 'location' => 'uri', 'locationName' => 'clusterId', ], 'MaxResults' => [ 'shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'maxResults', ], 'NextToken' => [ 'shape' => '__string', 'location' => 'querystring', 'locationName' => 'nextToken', ], ], 'required' => [ 'ClusterId', ], ], 'ListChannelPlacementGroupsResponse' => [ 'type' => 'structure', 'members' => [ 'ChannelPlacementGroups' => [ 'shape' => '__listOfDescribeChannelPlacementGroupSummary', 'locationName' => 'channelPlacementGroups', ], 'NextToken' => [ 'shape' => '__string', 'locationName' => 'nextToken', ], ], ], 'ListChannelPlacementGroupsResult' => [ 'type' => 'structure', 'members' => [ 'ChannelPlacementGroups' => [ 'shape' => '__listOfDescribeChannelPlacementGroupSummary', 'locationName' => 'channelPlacementGroups', ], 'NextToken' => [ 'shape' => '__string', 'locationName' => 'nextToken', ], ], ], 'ListClustersRequest' => [ 'type' => 'structure', 'members' => [ 'MaxResults' => [ 'shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'maxResults', ], 'NextToken' => [ 'shape' => '__string', 'location' => 'querystring', 'locationName' => 'nextToken', ], ], ], 'ListClustersResponse' => [ 'type' => 'structure', 'members' => [ 'Clusters' => [ 'shape' => '__listOfDescribeClusterSummary', 'locationName' => 'clusters', ], 'NextToken' => [ 'shape' => '__string', 'locationName' => 'nextToken', ], ], ], 'ListClustersResult' => [ 'type' => 'structure', 'members' => [ 'Clusters' => [ 'shape' => '__listOfDescribeClusterSummary', 'locationName' => 'clusters', ], 'NextToken' => [ 'shape' => '__string', 'locationName' => 'nextToken', ], ], ], 'ListNetworksRequest' => [ 'type' => 'structure', 'members' => [ 'MaxResults' => [ 'shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'maxResults', ], 'NextToken' => [ 'shape' => '__string', 'location' => 'querystring', 'locationName' => 'nextToken', ], ], ], 'ListNetworksResponse' => [ 'type' => 'structure', 'members' => [ 'Networks' => [ 'shape' => '__listOfDescribeNetworkSummary', 'locationName' => 'networks', ], 'NextToken' => [ 'shape' => '__string', 'locationName' => 'nextToken', ], ], ], 'ListNetworksResult' => [ 'type' => 'structure', 'members' => [ 'Networks' => [ 'shape' => '__listOfDescribeNetworkSummary', 'locationName' => 'networks', ], 'NextToken' => [ 'shape' => '__string', 'locationName' => 'nextToken', ], ], ], 'ListNodesRequest' => [ 'type' => 'structure', 'members' => [ 'ClusterId' => [ 'shape' => '__string', 'location' => 'uri', 'locationName' => 'clusterId', ], 'MaxResults' => [ 'shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'maxResults', ], 'NextToken' => [ 'shape' => '__string', 'location' => 'querystring', 'locationName' => 'nextToken', ], ], 'required' => [ 'ClusterId', ], ], 'ListNodesResponse' => [ 'type' => 'structure', 'members' => [ 'NextToken' => [ 'shape' => '__string', 'locationName' => 'nextToken', ], 'Nodes' => [ 'shape' => '__listOfDescribeNodeSummary', 'locationName' => 'nodes', ], ], ], 'ListNodesResult' => [ 'type' => 'structure', 'members' => [ 'NextToken' => [ 'shape' => '__string', 'locationName' => 'nextToken', ], 'Nodes' => [ 'shape' => '__listOfDescribeNodeSummary', 'locationName' => 'nodes', ], ], ], 'MulticastInputSettings' => [ 'type' => 'structure', 'members' => [ 'SourceIpAddress' => [ 'shape' => '__string', 'locationName' => 'sourceIpAddress', ], ], ], 'MulticastSettings' => [ 'type' => 'structure', 'members' => [ 'Sources' => [ 'shape' => '__listOfMulticastSource', 'locationName' => 'sources', ], ], ], 'MulticastSettingsCreateRequest' => [ 'type' => 'structure', 'members' => [ 'Sources' => [ 'shape' => '__listOfMulticastSourceCreateRequest', 'locationName' => 'sources', ], ], ], 'MulticastSettingsUpdateRequest' => [ 'type' => 'structure', 'members' => [ 'Sources' => [ 'shape' => '__listOfMulticastSourceUpdateRequest', 'locationName' => 'sources', ], ], ], 'MulticastSource' => [ 'type' => 'structure', 'members' => [ 'SourceIp' => [ 'shape' => '__string', 'locationName' => 'sourceIp', ], 'Url' => [ 'shape' => '__string', 'locationName' => 'url', ], ], 'required' => [ 'Url', ], ], 'MulticastSourceCreateRequest' => [ 'type' => 'structure', 'members' => [ 'SourceIp' => [ 'shape' => '__string', 'locationName' => 'sourceIp', ], 'Url' => [ 'shape' => '__string', 'locationName' => 'url', ], ], 'required' => [ 'Url', ], ], 'MulticastSourceUpdateRequest' => [ 'type' => 'structure', 'members' => [ 'SourceIp' => [ 'shape' => '__string', 'locationName' => 'sourceIp', ], 'Url' => [ 'shape' => '__string', 'locationName' => 'url', ], ], 'required' => [ 'Url', ], ], 'NetworkInterfaceMode' => [ 'type' => 'string', 'enum' => [ 'NAT', 'BRIDGE', ], ], 'NetworkState' => [ 'type' => 'string', 'enum' => [ 'CREATING', 'CREATE_FAILED', 'ACTIVE', 'DELETING', 'IDLE', 'IN_USE', 'UPDATING', 'DELETE_FAILED', 'DELETED', ], ], 'NodeConfigurationValidationError' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => '__string', 'locationName' => 'message', ], 'ValidationErrors' => [ 'shape' => '__listOfValidationError', 'locationName' => 'validationErrors', ], ], ], 'NodeConnectionState' => [ 'type' => 'string', 'enum' => [ 'CONNECTED', 'DISCONNECTED', ], ], 'NodeInterfaceMapping' => [ 'type' => 'structure', 'members' => [ 'LogicalInterfaceName' => [ 'shape' => '__string', 'locationName' => 'logicalInterfaceName', ], 'NetworkInterfaceMode' => [ 'shape' => 'NetworkInterfaceMode', 'locationName' => 'networkInterfaceMode', ], 'PhysicalInterfaceName' => [ 'shape' => '__string', 'locationName' => 'physicalInterfaceName', ], 'PhysicalInterfaceIpAddresses' => [ 'shape' => '__listOf__string', 'locationName' => 'physicalInterfaceIpAddresses', ], ], ], 'NodeInterfaceMappingCreateRequest' => [ 'type' => 'structure', 'members' => [ 'LogicalInterfaceName' => [ 'shape' => '__string', 'locationName' => 'logicalInterfaceName', ], 'NetworkInterfaceMode' => [ 'shape' => 'NetworkInterfaceMode', 'locationName' => 'networkInterfaceMode', ], 'PhysicalInterfaceName' => [ 'shape' => '__string', 'locationName' => 'physicalInterfaceName', ], ], ], 'NodeRole' => [ 'type' => 'string', 'enum' => [ 'BACKUP', 'ACTIVE', ], ], 'NodeState' => [ 'type' => 'string', 'enum' => [ 'CREATED', 'REGISTERING', 'READY_TO_ACTIVATE', 'REGISTRATION_FAILED', 'ACTIVATION_FAILED', 'ACTIVE', 'READY', 'IN_USE', 'DEREGISTERING', 'DRAINING', 'DEREGISTRATION_FAILED', 'DEREGISTERED', ], ], 'Route' => [ 'type' => 'structure', 'members' => [ 'Cidr' => [ 'shape' => '__string', 'locationName' => 'cidr', ], 'Gateway' => [ 'shape' => '__string', 'locationName' => 'gateway', ], ], ], 'RouteCreateRequest' => [ 'type' => 'structure', 'members' => [ 'Cidr' => [ 'shape' => '__string', 'locationName' => 'cidr', ], 'Gateway' => [ 'shape' => '__string', 'locationName' => 'gateway', ], ], ], 'RouteUpdateRequest' => [ 'type' => 'structure', 'members' => [ 'Cidr' => [ 'shape' => '__string', 'locationName' => 'cidr', ], 'Gateway' => [ 'shape' => '__string', 'locationName' => 'gateway', ], ], ], 'SrtEncryptionType' => [ 'type' => 'string', 'enum' => [ 'AES128', 'AES192', 'AES256', ], ], 'SrtGroupSettings' => [ 'type' => 'structure', 'members' => [ 'InputLossAction' => [ 'shape' => 'InputLossActionForUdpOut', 'locationName' => 'inputLossAction', ], ], ], 'SrtOutputDestinationSettings' => [ 'type' => 'structure', 'members' => [ 'EncryptionPassphraseSecretArn' => [ 'shape' => '__string', 'locationName' => 'encryptionPassphraseSecretArn', ], 'StreamId' => [ 'shape' => '__string', 'locationName' => 'streamId', ], 'Url' => [ 'shape' => '__string', 'locationName' => 'url', ], 'ConnectionMode' => [ 'shape' => 'ConnectionMode', 'locationName' => 'connectionMode', ], 'ListenerPort' => [ 'shape' => '__integerMin1Max65535', 'locationName' => 'listenerPort', ], ], ], 'SrtOutputSettings' => [ 'type' => 'structure', 'members' => [ 'BufferMsec' => [ 'shape' => '__integerMin0Max10000', 'locationName' => 'bufferMsec', ], 'ContainerSettings' => [ 'shape' => 'UdpContainerSettings', 'locationName' => 'containerSettings', ], 'Destination' => [ 'shape' => 'OutputLocationRef', 'locationName' => 'destination', ], 'EncryptionType' => [ 'shape' => 'SrtEncryptionType', 'locationName' => 'encryptionType', ], 'Latency' => [ 'shape' => '__integerMin40Max16000', 'locationName' => 'latency', ], ], 'required' => [ 'Destination', 'ContainerSettings', ], ], 'UpdateChannelPlacementGroupRequest' => [ 'type' => 'structure', 'members' => [ 'ChannelPlacementGroupId' => [ 'shape' => '__string', 'location' => 'uri', 'locationName' => 'channelPlacementGroupId', ], 'ClusterId' => [ 'shape' => '__string', 'location' => 'uri', 'locationName' => 'clusterId', ], 'Name' => [ 'shape' => '__string', 'locationName' => 'name', ], 'Nodes' => [ 'shape' => '__listOf__string', 'locationName' => 'nodes', ], ], 'required' => [ 'ClusterId', 'ChannelPlacementGroupId', ], ], 'UpdateChannelPlacementGroupResponse' => [ 'type' => 'structure', 'members' => [ 'Arn' => [ 'shape' => '__string', 'locationName' => 'arn', ], 'Channels' => [ 'shape' => '__listOf__string', 'locationName' => 'channels', ], 'ClusterId' => [ 'shape' => '__string', 'locationName' => 'clusterId', ], 'Id' => [ 'shape' => '__string', 'locationName' => 'id', ], 'Name' => [ 'shape' => '__string', 'locationName' => 'name', ], 'Nodes' => [ 'shape' => '__listOf__string', 'locationName' => 'nodes', ], 'State' => [ 'shape' => 'ChannelPlacementGroupState', 'locationName' => 'state', ], ], ], 'UpdateClusterRequest' => [ 'type' => 'structure', 'members' => [ 'ClusterId' => [ 'shape' => '__string', 'location' => 'uri', 'locationName' => 'clusterId', ], 'Name' => [ 'shape' => '__string', 'locationName' => 'name', ], 'NetworkSettings' => [ 'shape' => 'ClusterNetworkSettingsUpdateRequest', 'locationName' => 'networkSettings', ], ], 'required' => [ 'ClusterId', ], ], 'UpdateClusterResponse' => [ 'type' => 'structure', 'members' => [ 'Arn' => [ 'shape' => '__string', 'locationName' => 'arn', ], 'ChannelIds' => [ 'shape' => '__listOf__string', 'locationName' => 'channelIds', ], 'ClusterType' => [ 'shape' => 'ClusterType', 'locationName' => 'clusterType', ], 'Id' => [ 'shape' => '__string', 'locationName' => 'id', ], 'Name' => [ 'shape' => '__string', 'locationName' => 'name', ], 'NetworkSettings' => [ 'shape' => 'ClusterNetworkSettings', 'locationName' => 'networkSettings', ], 'State' => [ 'shape' => 'ClusterState', 'locationName' => 'state', ], ], ], 'UpdateClusterResult' => [ 'type' => 'structure', 'members' => [ 'Arn' => [ 'shape' => '__string', 'locationName' => 'arn', ], 'ChannelIds' => [ 'shape' => '__listOf__string', 'locationName' => 'channelIds', ], 'ClusterType' => [ 'shape' => 'ClusterType', 'locationName' => 'clusterType', ], 'Id' => [ 'shape' => '__string', 'locationName' => 'id', ], 'Name' => [ 'shape' => '__string', 'locationName' => 'name', ], 'NetworkSettings' => [ 'shape' => 'ClusterNetworkSettings', 'locationName' => 'networkSettings', ], 'State' => [ 'shape' => 'ClusterState', 'locationName' => 'state', ], ], ], 'UpdateNetworkRequest' => [ 'type' => 'structure', 'members' => [ 'IpPools' => [ 'shape' => '__listOfIpPoolUpdateRequest', 'locationName' => 'ipPools', ], 'Name' => [ 'shape' => '__string', 'locationName' => 'name', ], 'NetworkId' => [ 'shape' => '__string', 'location' => 'uri', 'locationName' => 'networkId', ], 'Routes' => [ 'shape' => '__listOfRouteUpdateRequest', 'locationName' => 'routes', ], ], 'required' => [ 'NetworkId', ], ], 'UpdateNetworkResponse' => [ 'type' => 'structure', 'members' => [ 'Arn' => [ 'shape' => '__string', 'locationName' => 'arn', ], 'AssociatedClusterIds' => [ 'shape' => '__listOf__string', 'locationName' => 'associatedClusterIds', ], 'Id' => [ 'shape' => '__string', 'locationName' => 'id', ], 'IpPools' => [ 'shape' => '__listOfIpPool', 'locationName' => 'ipPools', ], 'Name' => [ 'shape' => '__string', 'locationName' => 'name', ], 'Routes' => [ 'shape' => '__listOfRoute', 'locationName' => 'routes', ], 'State' => [ 'shape' => 'NetworkState', 'locationName' => 'state', ], ], ], 'UpdateNetworkResult' => [ 'type' => 'structure', 'members' => [ 'Arn' => [ 'shape' => '__string', 'locationName' => 'arn', ], 'AssociatedClusterIds' => [ 'shape' => '__listOf__string', 'locationName' => 'associatedClusterIds', ], 'Id' => [ 'shape' => '__string', 'locationName' => 'id', ], 'IpPools' => [ 'shape' => '__listOfIpPool', 'locationName' => 'ipPools', ], 'Name' => [ 'shape' => '__string', 'locationName' => 'name', ], 'Routes' => [ 'shape' => '__listOfRoute', 'locationName' => 'routes', ], 'State' => [ 'shape' => 'NetworkState', 'locationName' => 'state', ], ], ], 'UpdateNodeRequest' => [ 'type' => 'structure', 'members' => [ 'ClusterId' => [ 'shape' => '__string', 'location' => 'uri', 'locationName' => 'clusterId', ], 'Name' => [ 'shape' => '__string', 'locationName' => 'name', ], 'NodeId' => [ 'shape' => '__string', 'location' => 'uri', 'locationName' => 'nodeId', ], 'Role' => [ 'shape' => 'NodeRole', 'locationName' => 'role', ], 'SdiSourceMappings' => [ 'shape' => 'SdiSourceMappingsUpdateRequest', 'locationName' => 'sdiSourceMappings', ], ], 'required' => [ 'NodeId', 'ClusterId', ], ], 'UpdateNodeResponse' => [ 'type' => 'structure', 'members' => [ 'Arn' => [ 'shape' => '__string', 'locationName' => 'arn', ], 'ChannelPlacementGroups' => [ 'shape' => '__listOf__string', 'locationName' => 'channelPlacementGroups', ], 'ClusterId' => [ 'shape' => '__string', 'locationName' => 'clusterId', ], 'ConnectionState' => [ 'shape' => 'NodeConnectionState', 'locationName' => 'connectionState', ], 'Id' => [ 'shape' => '__string', 'locationName' => 'id', ], 'InstanceArn' => [ 'shape' => '__string', 'locationName' => 'instanceArn', ], 'Name' => [ 'shape' => '__string', 'locationName' => 'name', ], 'NodeInterfaceMappings' => [ 'shape' => '__listOfNodeInterfaceMapping', 'locationName' => 'nodeInterfaceMappings', ], 'Role' => [ 'shape' => 'NodeRole', 'locationName' => 'role', ], 'State' => [ 'shape' => 'NodeState', 'locationName' => 'state', ], 'SdiSourceMappings' => [ 'shape' => 'SdiSourceMappings', 'locationName' => 'sdiSourceMappings', ], ], ], 'UpdateNodeState' => [ 'type' => 'string', 'enum' => [ 'ACTIVE', 'DRAINING', ], ], 'UpdateNodeStateRequest' => [ 'type' => 'structure', 'members' => [ 'ClusterId' => [ 'shape' => '__string', 'location' => 'uri', 'locationName' => 'clusterId', ], 'NodeId' => [ 'shape' => '__string', 'location' => 'uri', 'locationName' => 'nodeId', ], 'State' => [ 'shape' => 'UpdateNodeState', 'locationName' => 'state', ], ], 'required' => [ 'NodeId', 'ClusterId', ], ], 'UpdateNodeStateResponse' => [ 'type' => 'structure', 'members' => [ 'Arn' => [ 'shape' => '__string', 'locationName' => 'arn', ], 'ChannelPlacementGroups' => [ 'shape' => '__listOf__string', 'locationName' => 'channelPlacementGroups', ], 'ClusterId' => [ 'shape' => '__string', 'locationName' => 'clusterId', ], 'ConnectionState' => [ 'shape' => 'NodeConnectionState', 'locationName' => 'connectionState', ], 'Id' => [ 'shape' => '__string', 'locationName' => 'id', ], 'InstanceArn' => [ 'shape' => '__string', 'locationName' => 'instanceArn', ], 'Name' => [ 'shape' => '__string', 'locationName' => 'name', ], 'NodeInterfaceMappings' => [ 'shape' => '__listOfNodeInterfaceMapping', 'locationName' => 'nodeInterfaceMappings', ], 'Role' => [ 'shape' => 'NodeRole', 'locationName' => 'role', ], 'State' => [ 'shape' => 'NodeState', 'locationName' => 'state', ], 'SdiSourceMappings' => [ 'shape' => 'SdiSourceMappings', 'locationName' => 'sdiSourceMappings', ], ], ], '__integerMin40Max16000' => [ 'type' => 'integer', ], '__integerMin50000Max24000000' => [ 'type' => 'integer', ], '__integerMin50000Max12000000' => [ 'type' => 'integer', ], '__listOfDescribeChannelPlacementGroupSummary' => [ 'type' => 'list', 'member' => [ 'shape' => 'DescribeChannelPlacementGroupSummary', ], ], '__listOfDescribeClusterSummary' => [ 'type' => 'list', 'member' => [ 'shape' => 'DescribeClusterSummary', ], ], '__listOfDescribeNetworkSummary' => [ 'type' => 'list', 'member' => [ 'shape' => 'DescribeNetworkSummary', ], ], '__listOfDescribeNodeSummary' => [ 'type' => 'list', 'member' => [ 'shape' => 'DescribeNodeSummary', ], ], '__listOfInputDestinationRoute' => [ 'type' => 'list', 'member' => [ 'shape' => 'InputDestinationRoute', ], ], '__listOfInputRequestDestinationRoute' => [ 'type' => 'list', 'member' => [ 'shape' => 'InputRequestDestinationRoute', ], ], '__listOfInterfaceMapping' => [ 'type' => 'list', 'member' => [ 'shape' => 'InterfaceMapping', ], ], '__listOfInterfaceMappingCreateRequest' => [ 'type' => 'list', 'member' => [ 'shape' => 'InterfaceMappingCreateRequest', ], ], '__listOfInterfaceMappingUpdateRequest' => [ 'type' => 'list', 'member' => [ 'shape' => 'InterfaceMappingUpdateRequest', ], ], '__listOfIpPool' => [ 'type' => 'list', 'member' => [ 'shape' => 'IpPool', ], ], '__listOfIpPoolCreateRequest' => [ 'type' => 'list', 'member' => [ 'shape' => 'IpPoolCreateRequest', ], ], '__listOfIpPoolUpdateRequest' => [ 'type' => 'list', 'member' => [ 'shape' => 'IpPoolUpdateRequest', ], ], '__listOfMulticastSource' => [ 'type' => 'list', 'member' => [ 'shape' => 'MulticastSource', ], ], '__listOfMulticastSourceCreateRequest' => [ 'type' => 'list', 'member' => [ 'shape' => 'MulticastSourceCreateRequest', ], ], '__listOfMulticastSourceUpdateRequest' => [ 'type' => 'list', 'member' => [ 'shape' => 'MulticastSourceUpdateRequest', ], ], '__listOfNodeInterfaceMapping' => [ 'type' => 'list', 'member' => [ 'shape' => 'NodeInterfaceMapping', ], ], '__listOfNodeInterfaceMappingCreateRequest' => [ 'type' => 'list', 'member' => [ 'shape' => 'NodeInterfaceMappingCreateRequest', ], ], '__listOfRoute' => [ 'type' => 'list', 'member' => [ 'shape' => 'Route', ], ], '__listOfRouteCreateRequest' => [ 'type' => 'list', 'member' => [ 'shape' => 'RouteCreateRequest', ], ], '__listOfRouteUpdateRequest' => [ 'type' => 'list', 'member' => [ 'shape' => 'RouteUpdateRequest', ], ], '__listOfSrtOutputDestinationSettings' => [ 'type' => 'list', 'member' => [ 'shape' => 'SrtOutputDestinationSettings', ], ], 'BandwidthReductionFilterSettings' => [ 'type' => 'structure', 'members' => [ 'PostFilterSharpening' => [ 'shape' => 'BandwidthReductionPostFilterSharpening', 'locationName' => 'postFilterSharpening', ], 'Strength' => [ 'shape' => 'BandwidthReductionFilterStrength', 'locationName' => 'strength', ], ], ], 'BandwidthReductionFilterStrength' => [ 'type' => 'string', 'enum' => [ 'AUTO', 'STRENGTH_1', 'STRENGTH_2', 'STRENGTH_3', 'STRENGTH_4', ], ], 'BandwidthReductionPostFilterSharpening' => [ 'type' => 'string', 'enum' => [ 'DISABLED', 'SHARPENING_1', 'SHARPENING_2', 'SHARPENING_3', ], ], 'MultiplexContainerSettings' => [ 'type' => 'structure', 'members' => [ 'MultiplexM2tsSettings' => [ 'shape' => 'MultiplexM2tsSettings', 'locationName' => 'multiplexM2tsSettings', ], ], ], 'MultiplexM2tsSettings' => [ 'type' => 'structure', 'members' => [ 'AbsentInputAudioBehavior' => [ 'shape' => 'M2tsAbsentInputAudioBehavior', 'locationName' => 'absentInputAudioBehavior', ], 'Arib' => [ 'shape' => 'M2tsArib', 'locationName' => 'arib', ], 'AudioBufferModel' => [ 'shape' => 'M2tsAudioBufferModel', 'locationName' => 'audioBufferModel', ], 'AudioFramesPerPes' => [ 'shape' => '__integerMin0', 'locationName' => 'audioFramesPerPes', ], 'AudioStreamType' => [ 'shape' => 'M2tsAudioStreamType', 'locationName' => 'audioStreamType', ], 'CcDescriptor' => [ 'shape' => 'M2tsCcDescriptor', 'locationName' => 'ccDescriptor', ], 'Ebif' => [ 'shape' => 'M2tsEbifControl', 'locationName' => 'ebif', ], 'EsRateInPes' => [ 'shape' => 'M2tsEsRateInPes', 'locationName' => 'esRateInPes', ], 'Klv' => [ 'shape' => 'M2tsKlv', 'locationName' => 'klv', ], 'NielsenId3Behavior' => [ 'shape' => 'M2tsNielsenId3Behavior', 'locationName' => 'nielsenId3Behavior', ], 'PcrControl' => [ 'shape' => 'M2tsPcrControl', 'locationName' => 'pcrControl', ], 'PcrPeriod' => [ 'shape' => '__integerMin0Max500', 'locationName' => 'pcrPeriod', ], 'Scte35Control' => [ 'shape' => 'M2tsScte35Control', 'locationName' => 'scte35Control', ], 'Scte35PrerollPullupMilliseconds' => [ 'shape' => '__doubleMin0Max5000', 'locationName' => 'scte35PrerollPullupMilliseconds', ], ], ], 'H265Deblocking' => [ 'type' => 'string', 'enum' => [ 'DISABLED', 'ENABLED', ], ], 'CmafKLVBehavior' => [ 'type' => 'string', 'enum' => [ 'NO_PASSTHROUGH', 'PASSTHROUGH', ], ], '__stringMax100' => [ 'type' => 'string', ], 'ChannelEngineVersionRequest' => [ 'type' => 'structure', 'members' => [ 'Version' => [ 'shape' => '__string', 'locationName' => 'version', ], ], ], 'ChannelEngineVersionResponse' => [ 'type' => 'structure', 'members' => [ 'ExpirationDate' => [ 'shape' => '__timestampIso8601', 'locationName' => 'expirationDate', ], 'Version' => [ 'shape' => '__string', 'locationName' => 'version', ], ], ], 'ListVersionsRequest' => [ 'type' => 'structure', 'members' => [], ], 'ListVersionsResponse' => [ 'type' => 'structure', 'members' => [ 'Versions' => [ 'shape' => '__listOfChannelEngineVersionResponse', 'locationName' => 'versions', ], ], ], '__listOfChannelEngineVersionResponse' => [ 'type' => 'list', 'member' => [ 'shape' => 'ChannelEngineVersionResponse', ], ], 'CmafId3Behavior' => [ 'type' => 'string', 'enum' => [ 'DISABLED', 'ENABLED', ], ], 'Id3SegmentTaggingScheduleActionSettings' => [ 'type' => 'structure', 'members' => [ 'Id3' => [ 'shape' => '__string', 'locationName' => 'id3', ], 'Tag' => [ 'shape' => '__string', 'locationName' => 'tag', ], ], ], 'TimedMetadataScheduleActionSettings' => [ 'type' => 'structure', 'members' => [ 'Id3' => [ 'shape' => '__string', 'locationName' => 'id3', ], ], 'required' => [ 'Id3', ], ], '__stringMin1Max256PatternS' => [ 'type' => 'string', ], '__integerMin1Max800' => [ 'type' => 'integer', ], '__integerMin80Max800' => [ 'type' => 'integer', ], 'InputSdpLocation' => [ 'type' => 'structure', 'members' => [ 'MediaIndex' => [ 'shape' => '__integer', 'locationName' => 'mediaIndex', ], 'SdpUrl' => [ 'shape' => '__string', 'locationName' => 'sdpUrl', ], ], ], 'Smpte2110ReceiverGroup' => [ 'type' => 'structure', 'members' => [ 'SdpSettings' => [ 'shape' => 'Smpte2110ReceiverGroupSdpSettings', 'locationName' => 'sdpSettings', ], ], ], 'Smpte2110ReceiverGroupSdpSettings' => [ 'type' => 'structure', 'members' => [ 'AncillarySdps' => [ 'shape' => '__listOfInputSdpLocation', 'locationName' => 'ancillarySdps', ], 'AudioSdps' => [ 'shape' => '__listOfInputSdpLocation', 'locationName' => 'audioSdps', ], 'VideoSdp' => [ 'shape' => 'InputSdpLocation', 'locationName' => 'videoSdp', ], ], ], 'Smpte2110ReceiverGroupSettings' => [ 'type' => 'structure', 'members' => [ 'Smpte2110ReceiverGroups' => [ 'shape' => '__listOfSmpte2110ReceiverGroup', 'locationName' => 'smpte2110ReceiverGroups', ], ], ], '__listOfInputSdpLocation' => [ 'type' => 'list', 'member' => [ 'shape' => 'InputSdpLocation', ], ], '__listOfSmpte2110ReceiverGroup' => [ 'type' => 'list', 'member' => [ 'shape' => 'Smpte2110ReceiverGroup', ], ], 'CreateSdiSourceRequest' => [ 'type' => 'structure', 'members' => [ 'Mode' => [ 'shape' => 'SdiSourceMode', 'locationName' => 'mode', ], 'Name' => [ 'shape' => '__string', 'locationName' => 'name', ], 'RequestId' => [ 'shape' => '__string', 'locationName' => 'requestId', 'idempotencyToken' => true, ], 'Tags' => [ 'shape' => 'Tags', 'locationName' => 'tags', ], 'Type' => [ 'shape' => 'SdiSourceType', 'locationName' => 'type', ], ], ], 'CreateSdiSourceResponse' => [ 'type' => 'structure', 'members' => [ 'SdiSource' => [ 'shape' => 'SdiSource', 'locationName' => 'sdiSource', ], ], ], 'DeleteSdiSourceRequest' => [ 'type' => 'structure', 'members' => [ 'SdiSourceId' => [ 'shape' => '__string', 'location' => 'uri', 'locationName' => 'sdiSourceId', ], ], 'required' => [ 'SdiSourceId', ], ], 'DeleteSdiSourceResponse' => [ 'type' => 'structure', 'members' => [ 'SdiSource' => [ 'shape' => 'SdiSource', 'locationName' => 'sdiSource', ], ], ], 'DescribeSdiSourceRequest' => [ 'type' => 'structure', 'members' => [ 'SdiSourceId' => [ 'shape' => '__string', 'location' => 'uri', 'locationName' => 'sdiSourceId', ], ], 'required' => [ 'SdiSourceId', ], ], 'DescribeSdiSourceResponse' => [ 'type' => 'structure', 'members' => [ 'SdiSource' => [ 'shape' => 'SdiSource', 'locationName' => 'sdiSource', ], ], ], 'InputSdiSources' => [ 'type' => 'list', 'member' => [ 'shape' => '__string', ], ], 'ListSdiSourcesRequest' => [ 'type' => 'structure', 'members' => [ 'MaxResults' => [ 'shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'maxResults', ], 'NextToken' => [ 'shape' => '__string', 'location' => 'querystring', 'locationName' => 'nextToken', ], ], ], 'ListSdiSourcesResponse' => [ 'type' => 'structure', 'members' => [ 'NextToken' => [ 'shape' => '__string', 'locationName' => 'nextToken', ], 'SdiSources' => [ 'shape' => '__listOfSdiSourceSummary', 'locationName' => 'sdiSources', ], ], ], 'SdiSource' => [ 'type' => 'structure', 'members' => [ 'Arn' => [ 'shape' => '__string', 'locationName' => 'arn', ], 'Id' => [ 'shape' => '__string', 'locationName' => 'id', ], 'Inputs' => [ 'shape' => '__listOf__string', 'locationName' => 'inputs', ], 'Mode' => [ 'shape' => 'SdiSourceMode', 'locationName' => 'mode', ], 'Name' => [ 'shape' => '__string', 'locationName' => 'name', ], 'State' => [ 'shape' => 'SdiSourceState', 'locationName' => 'state', ], 'Type' => [ 'shape' => 'SdiSourceType', 'locationName' => 'type', ], ], ], 'SdiSourceMapping' => [ 'type' => 'structure', 'members' => [ 'CardNumber' => [ 'shape' => '__integer', 'locationName' => 'cardNumber', ], 'ChannelNumber' => [ 'shape' => '__integer', 'locationName' => 'channelNumber', ], 'SdiSource' => [ 'shape' => '__string', 'locationName' => 'sdiSource', ], ], ], 'SdiSourceMappingUpdateRequest' => [ 'type' => 'structure', 'members' => [ 'CardNumber' => [ 'shape' => '__integer', 'locationName' => 'cardNumber', ], 'ChannelNumber' => [ 'shape' => '__integer', 'locationName' => 'channelNumber', ], 'SdiSource' => [ 'shape' => '__string', 'locationName' => 'sdiSource', ], ], ], 'SdiSourceMappings' => [ 'type' => 'list', 'member' => [ 'shape' => 'SdiSourceMapping', ], ], 'SdiSourceMappingsUpdateRequest' => [ 'type' => 'list', 'member' => [ 'shape' => 'SdiSourceMappingUpdateRequest', ], ], 'SdiSourceMode' => [ 'type' => 'string', 'enum' => [ 'QUADRANT', 'INTERLEAVE', ], ], 'SdiSourceState' => [ 'type' => 'string', 'enum' => [ 'IDLE', 'IN_USE', 'DELETED', ], ], 'SdiSourceSummary' => [ 'type' => 'structure', 'members' => [ 'Arn' => [ 'shape' => '__string', 'locationName' => 'arn', ], 'Id' => [ 'shape' => '__string', 'locationName' => 'id', ], 'Inputs' => [ 'shape' => '__listOf__string', 'locationName' => 'inputs', ], 'Mode' => [ 'shape' => 'SdiSourceMode', 'locationName' => 'mode', ], 'Name' => [ 'shape' => '__string', 'locationName' => 'name', ], 'State' => [ 'shape' => 'SdiSourceState', 'locationName' => 'state', ], 'Type' => [ 'shape' => 'SdiSourceType', 'locationName' => 'type', ], ], ], 'SdiSourceType' => [ 'type' => 'string', 'enum' => [ 'SINGLE', 'QUAD', ], ], 'UpdateSdiSourceRequest' => [ 'type' => 'structure', 'members' => [ 'Mode' => [ 'shape' => 'SdiSourceMode', 'locationName' => 'mode', ], 'Name' => [ 'shape' => '__string', 'locationName' => 'name', ], 'SdiSourceId' => [ 'shape' => '__string', 'location' => 'uri', 'locationName' => 'sdiSourceId', ], 'Type' => [ 'shape' => 'SdiSourceType', 'locationName' => 'type', ], ], 'required' => [ 'SdiSourceId', ], ], 'UpdateSdiSourceResponse' => [ 'type' => 'structure', 'members' => [ 'SdiSource' => [ 'shape' => 'SdiSource', 'locationName' => 'sdiSource', ], ], ], '__listOfSdiSourceSummary' => [ 'type' => 'list', 'member' => [ 'shape' => 'SdiSourceSummary', ], ], 'CmafIngestCaptionLanguageMapping' => [ 'type' => 'structure', 'members' => [ 'CaptionChannel' => [ 'shape' => '__integerMin1Max4', 'locationName' => 'captionChannel', ], 'LanguageCode' => [ 'shape' => '__stringMin3Max3', 'locationName' => 'languageCode', ], ], 'required' => [ 'LanguageCode', 'CaptionChannel', ], ], 'CmafTimedMetadataId3Frame' => [ 'type' => 'string', 'enum' => [ 'NONE', 'PRIV', 'TDRL', ], ], 'CmafTimedMetadataPassthrough' => [ 'type' => 'string', 'enum' => [ 'DISABLED', 'ENABLED', ], ], '__listOfCmafIngestCaptionLanguageMapping' => [ 'type' => 'list', 'member' => [ 'shape' => 'CmafIngestCaptionLanguageMapping', ], ], 'Av1RateControlMode' => [ 'type' => 'string', 'enum' => [ 'CBR', 'QVBR', ], ], 'AdditionalDestinations' => [ 'type' => 'structure', 'members' => [ 'Destination' => [ 'shape' => 'OutputLocationRef', 'locationName' => 'destination', ], ], 'required' => [ 'Destination', ], ], '__listOfAdditionalDestinations' => [ 'type' => 'list', 'member' => [ 'shape' => 'AdditionalDestinations', ], ], 'BurnInDestinationSubtitleRows' => [ 'type' => 'string', 'enum' => [ 'ROWS_16', 'ROWS_20', 'ROWS_24', ], ], 'DvbSubDestinationSubtitleRows' => [ 'type' => 'string', 'enum' => [ 'ROWS_16', 'ROWS_20', 'ROWS_24', ], ], 'HlsAutoSelect' => [ 'type' => 'string', 'enum' => [ 'NO', 'OMIT', 'YES', ], ], 'HlsDefault' => [ 'type' => 'string', 'enum' => [ 'NO', 'OMIT', 'YES', ], ], 'MediaPackageV2DestinationSettings' => [ 'type' => 'structure', 'members' => [ 'AudioGroupId' => [ 'shape' => '__string', 'locationName' => 'audioGroupId', ], 'AudioRenditionSets' => [ 'shape' => '__string', 'locationName' => 'audioRenditionSets', ], 'HlsAutoSelect' => [ 'shape' => 'HlsAutoSelect', 'locationName' => 'hlsAutoSelect', ], 'HlsDefault' => [ 'shape' => 'HlsDefault', 'locationName' => 'hlsDefault', ], ], ], 'MediaPackageV2GroupSettings' => [ 'type' => 'structure', 'members' => [ 'CaptionLanguageMappings' => [ 'shape' => '__listOfCaptionLanguageMapping', 'locationName' => 'captionLanguageMappings', ], 'Id3Behavior' => [ 'shape' => 'CmafId3Behavior', 'locationName' => 'id3Behavior', ], 'KlvBehavior' => [ 'shape' => 'CmafKLVBehavior', 'locationName' => 'klvBehavior', ], 'NielsenId3Behavior' => [ 'shape' => 'CmafNielsenId3Behavior', 'locationName' => 'nielsenId3Behavior', ], 'Scte35Type' => [ 'shape' => 'Scte35Type', 'locationName' => 'scte35Type', ], 'SegmentLength' => [ 'shape' => '__integerMin1', 'locationName' => 'segmentLength', ], 'SegmentLengthUnits' => [ 'shape' => 'CmafIngestSegmentLengthUnits', 'locationName' => 'segmentLengthUnits', ], 'TimedMetadataId3Frame' => [ 'shape' => 'CmafTimedMetadataId3Frame', 'locationName' => 'timedMetadataId3Frame', ], 'TimedMetadataId3Period' => [ 'shape' => '__integerMin0Max10000', 'locationName' => 'timedMetadataId3Period', ], 'TimedMetadataPassthrough' => [ 'shape' => 'CmafTimedMetadataPassthrough', 'locationName' => 'timedMetadataPassthrough', ], 'AdditionalDestinations' => [ 'shape' => '__listOfMediaPackageAdditionalDestinations', 'locationName' => 'additionalDestinations', ], ], ], 'H265GopBReference' => [ 'type' => 'string', 'enum' => [ 'DISABLED', 'ENABLED', ], ], 'H265SubGopLength' => [ 'type' => 'string', 'enum' => [ 'DYNAMIC', 'FIXED', ], ], '__integerMin0Max3' => [ 'type' => 'integer', ], '__integerMin0Max40000000' => [ 'type' => 'integer', ], '__integerMin0Max8000000' => [ 'type' => 'integer', ], 'ChannelAlert' => [ 'type' => 'structure', 'members' => [ 'AlertType' => [ 'shape' => '__string', 'locationName' => 'alertType', ], 'ClearedTimestamp' => [ 'shape' => '__timestampIso8601', 'locationName' => 'clearedTimestamp', ], 'Id' => [ 'shape' => '__string', 'locationName' => 'id', ], 'Message' => [ 'shape' => '__string', 'locationName' => 'message', ], 'PipelineId' => [ 'shape' => '__string', 'locationName' => 'pipelineId', ], 'SetTimestamp' => [ 'shape' => '__timestampIso8601', 'locationName' => 'setTimestamp', ], 'State' => [ 'shape' => 'ChannelAlertState', 'locationName' => 'state', ], ], ], 'ChannelAlertState' => [ 'type' => 'string', 'enum' => [ 'SET', 'CLEARED', ], ], 'ClusterAlert' => [ 'type' => 'structure', 'members' => [ 'AlertType' => [ 'shape' => '__string', 'locationName' => 'alertType', ], 'ChannelId' => [ 'shape' => '__string', 'locationName' => 'channelId', ], 'ClearedTimestamp' => [ 'shape' => '__timestampIso8601', 'locationName' => 'clearedTimestamp', ], 'Id' => [ 'shape' => '__string', 'locationName' => 'id', ], 'Message' => [ 'shape' => '__string', 'locationName' => 'message', ], 'NodeId' => [ 'shape' => '__string', 'locationName' => 'nodeId', ], 'SetTimestamp' => [ 'shape' => '__timestampIso8601', 'locationName' => 'setTimestamp', ], 'State' => [ 'shape' => 'ClusterAlertState', 'locationName' => 'state', ], ], ], 'ClusterAlertState' => [ 'type' => 'string', 'enum' => [ 'SET', 'CLEARED', ], ], 'ListAlertsRequest' => [ 'type' => 'structure', 'members' => [ 'ChannelId' => [ 'shape' => '__string', 'location' => 'uri', 'locationName' => 'channelId', ], 'MaxResults' => [ 'shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'maxResults', ], 'NextToken' => [ 'shape' => '__string', 'location' => 'querystring', 'locationName' => 'nextToken', ], 'StateFilter' => [ 'shape' => '__string', 'location' => 'querystring', 'locationName' => 'stateFilter', ], ], 'required' => [ 'ChannelId', ], ], 'ListAlertsResponse' => [ 'type' => 'structure', 'members' => [ 'Alerts' => [ 'shape' => '__listOfChannelAlert', 'locationName' => 'alerts', ], 'NextToken' => [ 'shape' => '__string', 'locationName' => 'nextToken', ], ], ], 'ListAlertsResultModel' => [ 'type' => 'structure', 'members' => [ 'Alerts' => [ 'shape' => '__listOfChannelAlert', 'locationName' => 'alerts', ], 'NextToken' => [ 'shape' => '__string', 'locationName' => 'nextToken', ], ], ], 'ListClusterAlertsRequest' => [ 'type' => 'structure', 'members' => [ 'ClusterId' => [ 'shape' => '__string', 'location' => 'uri', 'locationName' => 'clusterId', ], 'MaxResults' => [ 'shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'maxResults', ], 'NextToken' => [ 'shape' => '__string', 'location' => 'querystring', 'locationName' => 'nextToken', ], 'StateFilter' => [ 'shape' => '__string', 'location' => 'querystring', 'locationName' => 'stateFilter', ], ], 'required' => [ 'ClusterId', ], ], 'ListClusterAlertsResponse' => [ 'type' => 'structure', 'members' => [ 'Alerts' => [ 'shape' => '__listOfClusterAlert', 'locationName' => 'alerts', ], 'NextToken' => [ 'shape' => '__string', 'locationName' => 'nextToken', ], ], ], 'ListClusterAlertsResultModel' => [ 'type' => 'structure', 'members' => [ 'Alerts' => [ 'shape' => '__listOfClusterAlert', 'locationName' => 'alerts', ], 'NextToken' => [ 'shape' => '__string', 'locationName' => 'nextToken', ], ], ], 'ListMultiplexAlertsRequest' => [ 'type' => 'structure', 'members' => [ 'MaxResults' => [ 'shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'maxResults', ], 'MultiplexId' => [ 'shape' => '__string', 'location' => 'uri', 'locationName' => 'multiplexId', ], 'NextToken' => [ 'shape' => '__string', 'location' => 'querystring', 'locationName' => 'nextToken', ], 'StateFilter' => [ 'shape' => '__string', 'location' => 'querystring', 'locationName' => 'stateFilter', ], ], 'required' => [ 'MultiplexId', ], ], 'ListMultiplexAlertsResponse' => [ 'type' => 'structure', 'members' => [ 'Alerts' => [ 'shape' => '__listOfMultiplexAlert', 'locationName' => 'alerts', ], 'NextToken' => [ 'shape' => '__string', 'locationName' => 'nextToken', ], ], ], 'ListMultiplexAlertsResultModel' => [ 'type' => 'structure', 'members' => [ 'Alerts' => [ 'shape' => '__listOfMultiplexAlert', 'locationName' => 'alerts', ], 'NextToken' => [ 'shape' => '__string', 'locationName' => 'nextToken', ], ], ], 'MultiplexAlert' => [ 'type' => 'structure', 'members' => [ 'AlertType' => [ 'shape' => '__string', 'locationName' => 'alertType', ], 'ClearedTimestamp' => [ 'shape' => '__timestampIso8601', 'locationName' => 'clearedTimestamp', ], 'Id' => [ 'shape' => '__string', 'locationName' => 'id', ], 'Message' => [ 'shape' => '__string', 'locationName' => 'message', ], 'PipelineId' => [ 'shape' => '__string', 'locationName' => 'pipelineId', ], 'SetTimestamp' => [ 'shape' => '__timestampIso8601', 'locationName' => 'setTimestamp', ], 'State' => [ 'shape' => 'MultiplexAlertState', 'locationName' => 'state', ], ], ], 'MultiplexAlertState' => [ 'type' => 'string', 'enum' => [ 'SET', 'CLEARED', ], ], '__listOfChannelAlert' => [ 'type' => 'list', 'member' => [ 'shape' => 'ChannelAlert', ], ], '__listOfClusterAlert' => [ 'type' => 'list', 'member' => [ 'shape' => 'ClusterAlert', ], ], '__listOfMultiplexAlert' => [ 'type' => 'list', 'member' => [ 'shape' => 'MultiplexAlert', ], ], 'Av1SpatialAq' => [ 'type' => 'string', 'enum' => [ 'DISABLED', 'ENABLED', ], ], 'Av1TemporalAq' => [ 'type' => 'string', 'enum' => [ 'DISABLED', 'ENABLED', ], ], 'Hlg2020Settings' => [ 'type' => 'structure', 'members' => [], ], 'RouterDestination' => [ 'type' => 'structure', 'members' => [ 'AvailabilityZoneName' => [ 'shape' => '__string', 'locationName' => 'availabilityZoneName', ], 'RouterOutputArn' => [ 'shape' => '__string', 'locationName' => 'routerOutputArn', ], ], ], 'RouterDestinationSettings' => [ 'type' => 'structure', 'members' => [ 'AvailabilityZoneName' => [ 'shape' => '__string', 'locationName' => 'availabilityZoneName', ], ], 'required' => [ 'AvailabilityZoneName', ], ], 'RouterEncryptionType' => [ 'type' => 'string', 'enum' => [ 'AUTOMATIC', 'SECRETS_MANAGER', ], ], 'RouterInputSettings' => [ 'type' => 'structure', 'members' => [ 'Destinations' => [ 'shape' => '__listOfRouterDestination', 'locationName' => 'destinations', ], 'EncryptionType' => [ 'shape' => 'RouterEncryptionType', 'locationName' => 'encryptionType', ], 'SecretArn' => [ 'shape' => '__string', 'locationName' => 'secretArn', ], ], ], 'RouterSettings' => [ 'type' => 'structure', 'members' => [ 'Destinations' => [ 'shape' => '__listOfRouterDestinationSettings', 'locationName' => 'destinations', ], 'EncryptionType' => [ 'shape' => 'RouterEncryptionType', 'locationName' => 'encryptionType', ], 'SecretArn' => [ 'shape' => '__string', 'locationName' => 'secretArn', ], ], ], 'SpecialRouterSettings' => [ 'type' => 'structure', 'members' => [ 'RouterArn' => [ 'shape' => '__string', 'locationName' => 'routerArn', ], ], ], '__listOfRouterDestination' => [ 'type' => 'list', 'member' => [ 'shape' => 'RouterDestination', ], ], '__listOfRouterDestinationSettings' => [ 'type' => 'list', 'member' => [ 'shape' => 'RouterDestinationSettings', ], ], 'DescribeFollowerChannelSettings' => [ 'type' => 'structure', 'members' => [ 'LinkedChannelType' => [ 'shape' => 'LinkedChannelType', 'locationName' => 'linkedChannelType', ], 'PrimaryChannelArn' => [ 'shape' => '__string', 'locationName' => 'primaryChannelArn', ], ], ], 'DescribeLinkedChannelSettings' => [ 'type' => 'structure', 'members' => [ 'FollowerChannelSettings' => [ 'shape' => 'DescribeFollowerChannelSettings', 'locationName' => 'followerChannelSettings', ], 'PrimaryChannelSettings' => [ 'shape' => 'DescribePrimaryChannelSettings', 'locationName' => 'primaryChannelSettings', ], ], ], 'DescribePrimaryChannelSettings' => [ 'type' => 'structure', 'members' => [ 'FollowingChannelArns' => [ 'shape' => '__listOf__string', 'locationName' => 'followingChannelArns', ], 'LinkedChannelType' => [ 'shape' => 'LinkedChannelType', 'locationName' => 'linkedChannelType', ], ], ], 'FollowerChannelSettings' => [ 'type' => 'structure', 'members' => [ 'LinkedChannelType' => [ 'shape' => 'LinkedChannelType', 'locationName' => 'linkedChannelType', ], 'PrimaryChannelArn' => [ 'shape' => '__string', 'locationName' => 'primaryChannelArn', ], ], ], 'LinkedChannelSettings' => [ 'type' => 'structure', 'members' => [ 'FollowerChannelSettings' => [ 'shape' => 'FollowerChannelSettings', 'locationName' => 'followerChannelSettings', ], 'PrimaryChannelSettings' => [ 'shape' => 'PrimaryChannelSettings', 'locationName' => 'primaryChannelSettings', ], ], ], 'LinkedChannelType' => [ 'type' => 'string', 'enum' => [ 'FOLLOWING_CHANNEL', 'PRIMARY_CHANNEL', ], ], 'PipelineLockingMethod' => [ 'type' => 'string', 'enum' => [ 'SOURCE_TIMECODE', 'VIDEO_ALIGNMENT', ], ], 'PrimaryChannelSettings' => [ 'type' => 'structure', 'members' => [ 'LinkedChannelType' => [ 'shape' => 'LinkedChannelType', 'locationName' => 'linkedChannelType', ], ], ], 'MediaPackageAdditionalDestinations' => [ 'type' => 'structure', 'members' => [ 'Destination' => [ 'shape' => 'OutputLocationRef', 'locationName' => 'destination', ], ], 'required' => [ 'Destination', ], ], '__listOfMediaPackageAdditionalDestinations' => [ 'type' => 'list', 'member' => [ 'shape' => 'MediaPackageAdditionalDestinations', ], ], 'Av1TimecodeInsertionBehavior' => [ 'type' => 'string', 'enum' => [ 'DISABLED', 'METADATA_OBU', ], ], 'DisabledLockingSettings' => [ 'type' => 'structure', 'members' => [ 'CustomEpoch' => [ 'shape' => '__string', 'locationName' => 'customEpoch', ], ], ], 'ConnectionMode' => [ 'type' => 'string', 'enum' => [ 'CALLER', 'LISTENER', ], ], 'SrtListenerDecryption' => [ 'type' => 'structure', 'members' => [ 'Algorithm' => [ 'shape' => 'Algorithm', 'locationName' => 'algorithm', ], 'PassphraseSecretArn' => [ 'shape' => '__string', 'locationName' => 'passphraseSecretArn', ], ], 'required' => [ 'PassphraseSecretArn', 'Algorithm', ], ], 'SrtListenerDecryptionRequest' => [ 'type' => 'structure', 'members' => [ 'Algorithm' => [ 'shape' => 'Algorithm', 'locationName' => 'algorithm', ], 'PassphraseSecretArn' => [ 'shape' => '__string', 'locationName' => 'passphraseSecretArn', ], ], 'required' => [ 'PassphraseSecretArn', 'Algorithm', ], ], 'SrtListenerSettings' => [ 'type' => 'structure', 'members' => [ 'Decryption' => [ 'shape' => 'SrtListenerDecryption', 'locationName' => 'decryption', ], 'MinimumLatency' => [ 'shape' => '__integer', 'locationName' => 'minimumLatency', ], 'StreamId' => [ 'shape' => '__string', 'locationName' => 'streamId', ], ], ], 'SrtListenerSettingsRequest' => [ 'type' => 'structure', 'members' => [ 'Decryption' => [ 'shape' => 'SrtListenerDecryptionRequest', 'locationName' => 'decryption', ], 'MinimumLatency' => [ 'shape' => '__integer', 'locationName' => 'minimumLatency', ], 'StreamId' => [ 'shape' => '__string', 'locationName' => 'streamId', ], ], 'required' => [ 'MinimumLatency', 'Decryption', ], ], '__integerMin1Max65535' => [ 'type' => 'integer', ], 'Av1BitDepth' => [ 'type' => 'string', 'enum' => [ 'DEPTH_10', 'DEPTH_8', ], ], 'DescribeInferenceSettings' => [ 'type' => 'structure', 'members' => [ 'FeedArn' => [ 'shape' => '__string', 'locationName' => 'feedArn', ], 'AudioFeedInputs' => [ 'shape' => '__listOfAudioFeedInput', 'locationName' => 'audioFeedInputs', ], ], ], 'InferenceSettings' => [ 'type' => 'structure', 'members' => [ 'FeedArn' => [ 'shape' => '__string', 'locationName' => 'feedArn', ], 'AudioFeedInputs' => [ 'shape' => '__listOfAudioFeedInput', 'locationName' => 'audioFeedInputs', ], ], ], 'MediaConnectRouterContainerSettings' => [ 'type' => 'structure', 'members' => [ 'M2tsSettings' => [ 'shape' => 'M2tsSettings', 'locationName' => 'm2tsSettings', ], ], ], 'MediaConnectRouterGroupSettings' => [ 'type' => 'structure', 'members' => [ 'AvailabilityZones' => [ 'shape' => '__listOf__string', 'locationName' => 'availabilityZones', ], ], ], 'MediaConnectRouterOutputConnectionMap' => [ 'type' => 'structure', 'members' => [ 'Pipeline0' => [ 'shape' => '__string', 'locationName' => 'pipeline0', ], 'Pipeline1' => [ 'shape' => '__string', 'locationName' => 'pipeline1', ], ], ], 'MediaConnectRouterOutputDestinationSettings' => [ 'type' => 'structure', 'members' => [ 'EncryptionType' => [ 'shape' => 'MediaConnectRouterOutputEncryptionType', 'locationName' => 'encryptionType', ], 'SecretArn' => [ 'shape' => '__string', 'locationName' => 'secretArn', ], ], ], 'MediaConnectRouterOutputEncryptionType' => [ 'type' => 'string', 'enum' => [ 'AUTOMATIC', 'SECRETS_MANAGER', ], ], 'MediaConnectRouterOutputSettings' => [ 'type' => 'structure', 'members' => [ 'ConnectedRouterInputs' => [ 'shape' => 'MediaConnectRouterOutputConnectionMap', 'locationName' => 'connectedRouterInputs', ], 'ContainerSettings' => [ 'shape' => 'MediaConnectRouterContainerSettings', 'locationName' => 'containerSettings', ], 'Destination' => [ 'shape' => 'OutputLocationRef', 'locationName' => 'destination', ], ], 'required' => [ 'Destination', 'ContainerSettings', ], ], '__listOfMediaConnectRouterOutputDestinationSettings' => [ 'type' => 'list', 'member' => [ 'shape' => 'MediaConnectRouterOutputDestinationSettings', ], ], '__listOfOutputLocationRef' => [ 'type' => 'list', 'member' => [ 'shape' => 'OutputLocationRef', ], ], 'MediaConnectRouterOutputConnection' => [ 'type' => 'structure', 'members' => [ 'RouterInputArn' => [ 'shape' => '__string', 'locationName' => 'routerInputArn', ], ], ], 'MediaConnectRouterOutputConnections' => [ 'type' => 'map', 'key' => [ 'shape' => '__string', ], 'value' => [ 'shape' => 'MediaConnectRouterOutputConnection', ], ], 'AudioFeedInput' => [ 'type' => 'structure', 'members' => [ 'AudioSelectorName' => [ 'shape' => '__string', 'locationName' => 'audioSelectorName', ], 'FeedInput' => [ 'shape' => '__string', 'locationName' => 'feedInput', ], ], ], 'CaptionSynchronizationMode' => [ 'type' => 'string', 'enum' => [ 'NO_VIDEO_DELAY', 'VIDEO_ALIGNED_CAPTIONS', ], ], 'SmartSubtitleSourceSettings' => [ 'type' => 'structure', 'members' => [ 'CaptionSynchronizationMode' => [ 'shape' => 'CaptionSynchronizationMode', 'locationName' => 'captionSynchronizationMode', ], 'InferenceFeedOutput' => [ 'shape' => '__string', 'locationName' => 'inferenceFeedOutput', ], ], ], '__listOfAudioFeedInput' => [ 'type' => 'list', 'member' => [ 'shape' => 'AudioFeedInput', ], ], ],]; diff --git a/vendor/aws/aws-sdk-php/src/data/mediapackagev2/2022-12-25/api-2.json.php b/vendor/aws/aws-sdk-php/src/data/mediapackagev2/2022-12-25/api-2.json.php index e091380..688f955 100644 --- a/vendor/aws/aws-sdk-php/src/data/mediapackagev2/2022-12-25/api-2.json.php +++ b/vendor/aws/aws-sdk-php/src/data/mediapackagev2/2022-12-25/api-2.json.php @@ -1,3 +1,3 @@ '2.0', 'metadata' => [ 'apiVersion' => '2022-12-25', 'auth' => [ 'aws.auth#sigv4', ], 'endpointPrefix' => 'mediapackagev2', 'protocol' => 'rest-json', 'protocols' => [ 'rest-json', ], 'serviceAbbreviation' => 'mediapackagev2', 'serviceFullName' => 'AWS Elemental MediaPackage v2', 'serviceId' => 'MediaPackageV2', 'signatureVersion' => 'v4', 'signingName' => 'mediapackagev2', 'uid' => 'mediapackagev2-2022-12-25', ], 'operations' => [ 'CancelHarvestJob' => [ 'name' => 'CancelHarvestJob', 'http' => [ 'method' => 'PUT', 'requestUri' => '/channelGroup/{ChannelGroupName}/channel/{ChannelName}/originEndpoint/{OriginEndpointName}/harvestJob/{HarvestJobName}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'CancelHarvestJobRequest', ], 'output' => [ 'shape' => 'CancelHarvestJobResponse', ], 'errors' => [ [ 'shape' => 'ConflictException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ResourceNotFoundException', ], ], 'idempotent' => true, ], 'CreateChannel' => [ 'name' => 'CreateChannel', 'http' => [ 'method' => 'POST', 'requestUri' => '/channelGroup/{ChannelGroupName}/channel', 'responseCode' => 200, ], 'input' => [ 'shape' => 'CreateChannelRequest', ], 'output' => [ 'shape' => 'CreateChannelResponse', ], 'errors' => [ [ 'shape' => 'ConflictException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ServiceQuotaExceededException', ], ], 'idempotent' => true, ], 'CreateChannelGroup' => [ 'name' => 'CreateChannelGroup', 'http' => [ 'method' => 'POST', 'requestUri' => '/channelGroup', 'responseCode' => 200, ], 'input' => [ 'shape' => 'CreateChannelGroupRequest', ], 'output' => [ 'shape' => 'CreateChannelGroupResponse', ], 'errors' => [ [ 'shape' => 'ConflictException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ServiceQuotaExceededException', ], ], 'idempotent' => true, ], 'CreateHarvestJob' => [ 'name' => 'CreateHarvestJob', 'http' => [ 'method' => 'POST', 'requestUri' => '/channelGroup/{ChannelGroupName}/channel/{ChannelName}/originEndpoint/{OriginEndpointName}/harvestJob', 'responseCode' => 200, ], 'input' => [ 'shape' => 'CreateHarvestJobRequest', ], 'output' => [ 'shape' => 'CreateHarvestJobResponse', ], 'errors' => [ [ 'shape' => 'ConflictException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ServiceQuotaExceededException', ], ], 'idempotent' => true, ], 'CreateOriginEndpoint' => [ 'name' => 'CreateOriginEndpoint', 'http' => [ 'method' => 'POST', 'requestUri' => '/channelGroup/{ChannelGroupName}/channel/{ChannelName}/originEndpoint', 'responseCode' => 200, ], 'input' => [ 'shape' => 'CreateOriginEndpointRequest', ], 'output' => [ 'shape' => 'CreateOriginEndpointResponse', ], 'errors' => [ [ 'shape' => 'ConflictException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ServiceQuotaExceededException', ], ], 'idempotent' => true, ], 'DeleteChannel' => [ 'name' => 'DeleteChannel', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/channelGroup/{ChannelGroupName}/channel/{ChannelName}/', 'responseCode' => 200, ], 'input' => [ 'shape' => 'DeleteChannelRequest', ], 'output' => [ 'shape' => 'DeleteChannelResponse', ], 'errors' => [ [ 'shape' => 'ConflictException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ValidationException', ], ], 'idempotent' => true, ], 'DeleteChannelGroup' => [ 'name' => 'DeleteChannelGroup', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/channelGroup/{ChannelGroupName}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'DeleteChannelGroupRequest', ], 'output' => [ 'shape' => 'DeleteChannelGroupResponse', ], 'errors' => [ [ 'shape' => 'ConflictException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ValidationException', ], ], 'idempotent' => true, ], 'DeleteChannelPolicy' => [ 'name' => 'DeleteChannelPolicy', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/channelGroup/{ChannelGroupName}/channel/{ChannelName}/policy', 'responseCode' => 200, ], 'input' => [ 'shape' => 'DeleteChannelPolicyRequest', ], 'output' => [ 'shape' => 'DeleteChannelPolicyResponse', ], 'errors' => [ [ 'shape' => 'ConflictException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ValidationException', ], ], 'idempotent' => true, ], 'DeleteOriginEndpoint' => [ 'name' => 'DeleteOriginEndpoint', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/channelGroup/{ChannelGroupName}/channel/{ChannelName}/originEndpoint/{OriginEndpointName}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'DeleteOriginEndpointRequest', ], 'output' => [ 'shape' => 'DeleteOriginEndpointResponse', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ValidationException', ], ], 'idempotent' => true, ], 'DeleteOriginEndpointPolicy' => [ 'name' => 'DeleteOriginEndpointPolicy', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/channelGroup/{ChannelGroupName}/channel/{ChannelName}/originEndpoint/{OriginEndpointName}/policy', 'responseCode' => 200, ], 'input' => [ 'shape' => 'DeleteOriginEndpointPolicyRequest', ], 'output' => [ 'shape' => 'DeleteOriginEndpointPolicyResponse', ], 'errors' => [ [ 'shape' => 'ConflictException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ValidationException', ], ], 'idempotent' => true, ], 'GetChannel' => [ 'name' => 'GetChannel', 'http' => [ 'method' => 'GET', 'requestUri' => '/channelGroup/{ChannelGroupName}/channel/{ChannelName}/', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetChannelRequest', ], 'output' => [ 'shape' => 'GetChannelResponse', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ResourceNotFoundException', ], ], 'readonly' => true, ], 'GetChannelGroup' => [ 'name' => 'GetChannelGroup', 'http' => [ 'method' => 'GET', 'requestUri' => '/channelGroup/{ChannelGroupName}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetChannelGroupRequest', ], 'output' => [ 'shape' => 'GetChannelGroupResponse', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ResourceNotFoundException', ], ], 'readonly' => true, ], 'GetChannelPolicy' => [ 'name' => 'GetChannelPolicy', 'http' => [ 'method' => 'GET', 'requestUri' => '/channelGroup/{ChannelGroupName}/channel/{ChannelName}/policy', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetChannelPolicyRequest', ], 'output' => [ 'shape' => 'GetChannelPolicyResponse', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ResourceNotFoundException', ], ], 'readonly' => true, ], 'GetHarvestJob' => [ 'name' => 'GetHarvestJob', 'http' => [ 'method' => 'GET', 'requestUri' => '/channelGroup/{ChannelGroupName}/channel/{ChannelName}/originEndpoint/{OriginEndpointName}/harvestJob/{HarvestJobName}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetHarvestJobRequest', ], 'output' => [ 'shape' => 'GetHarvestJobResponse', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ResourceNotFoundException', ], ], 'readonly' => true, ], 'GetOriginEndpoint' => [ 'name' => 'GetOriginEndpoint', 'http' => [ 'method' => 'GET', 'requestUri' => '/channelGroup/{ChannelGroupName}/channel/{ChannelName}/originEndpoint/{OriginEndpointName}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetOriginEndpointRequest', ], 'output' => [ 'shape' => 'GetOriginEndpointResponse', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ResourceNotFoundException', ], ], 'readonly' => true, ], 'GetOriginEndpointPolicy' => [ 'name' => 'GetOriginEndpointPolicy', 'http' => [ 'method' => 'GET', 'requestUri' => '/channelGroup/{ChannelGroupName}/channel/{ChannelName}/originEndpoint/{OriginEndpointName}/policy', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetOriginEndpointPolicyRequest', ], 'output' => [ 'shape' => 'GetOriginEndpointPolicyResponse', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ResourceNotFoundException', ], ], 'readonly' => true, ], 'ListChannelGroups' => [ 'name' => 'ListChannelGroups', 'http' => [ 'method' => 'GET', 'requestUri' => '/channelGroup', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListChannelGroupsRequest', ], 'output' => [ 'shape' => 'ListChannelGroupsResponse', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ValidationException', ], ], 'readonly' => true, ], 'ListChannels' => [ 'name' => 'ListChannels', 'http' => [ 'method' => 'GET', 'requestUri' => '/channelGroup/{ChannelGroupName}/channel', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListChannelsRequest', ], 'output' => [ 'shape' => 'ListChannelsResponse', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ResourceNotFoundException', ], ], 'readonly' => true, ], 'ListHarvestJobs' => [ 'name' => 'ListHarvestJobs', 'http' => [ 'method' => 'GET', 'requestUri' => '/channelGroup/{ChannelGroupName}/harvestJob', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListHarvestJobsRequest', ], 'output' => [ 'shape' => 'ListHarvestJobsResponse', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ResourceNotFoundException', ], ], 'readonly' => true, ], 'ListOriginEndpoints' => [ 'name' => 'ListOriginEndpoints', 'http' => [ 'method' => 'GET', 'requestUri' => '/channelGroup/{ChannelGroupName}/channel/{ChannelName}/originEndpoint', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListOriginEndpointsRequest', ], 'output' => [ 'shape' => 'ListOriginEndpointsResponse', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ResourceNotFoundException', ], ], 'readonly' => true, ], 'ListTagsForResource' => [ 'name' => 'ListTagsForResource', 'http' => [ 'method' => 'GET', 'requestUri' => '/tags/{ResourceArn}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListTagsForResourceRequest', ], 'output' => [ 'shape' => 'ListTagsForResourceResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], ], 'readonly' => true, ], 'PutChannelPolicy' => [ 'name' => 'PutChannelPolicy', 'http' => [ 'method' => 'PUT', 'requestUri' => '/channelGroup/{ChannelGroupName}/channel/{ChannelName}/policy', 'responseCode' => 200, ], 'input' => [ 'shape' => 'PutChannelPolicyRequest', ], 'output' => [ 'shape' => 'PutChannelPolicyResponse', ], 'errors' => [ [ 'shape' => 'ConflictException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ResourceNotFoundException', ], ], 'idempotent' => true, ], 'PutOriginEndpointPolicy' => [ 'name' => 'PutOriginEndpointPolicy', 'http' => [ 'method' => 'POST', 'requestUri' => '/channelGroup/{ChannelGroupName}/channel/{ChannelName}/originEndpoint/{OriginEndpointName}/policy', 'responseCode' => 200, ], 'input' => [ 'shape' => 'PutOriginEndpointPolicyRequest', ], 'output' => [ 'shape' => 'PutOriginEndpointPolicyResponse', ], 'errors' => [ [ 'shape' => 'ConflictException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ResourceNotFoundException', ], ], 'idempotent' => true, ], 'ResetChannelState' => [ 'name' => 'ResetChannelState', 'http' => [ 'method' => 'POST', 'requestUri' => '/channelGroup/{ChannelGroupName}/channel/{ChannelName}/reset', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ResetChannelStateRequest', ], 'output' => [ 'shape' => 'ResetChannelStateResponse', ], 'errors' => [ [ 'shape' => 'ConflictException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ResourceNotFoundException', ], ], 'idempotent' => true, ], 'ResetOriginEndpointState' => [ 'name' => 'ResetOriginEndpointState', 'http' => [ 'method' => 'POST', 'requestUri' => '/channelGroup/{ChannelGroupName}/channel/{ChannelName}/originEndpoint/{OriginEndpointName}/reset', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ResetOriginEndpointStateRequest', ], 'output' => [ 'shape' => 'ResetOriginEndpointStateResponse', ], 'errors' => [ [ 'shape' => 'ConflictException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ResourceNotFoundException', ], ], 'idempotent' => true, ], 'TagResource' => [ 'name' => 'TagResource', 'http' => [ 'method' => 'POST', 'requestUri' => '/tags/{ResourceArn}', 'responseCode' => 204, ], 'input' => [ 'shape' => 'TagResourceRequest', ], 'errors' => [ [ 'shape' => 'ValidationException', ], ], ], 'UntagResource' => [ 'name' => 'UntagResource', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/tags/{ResourceArn}', 'responseCode' => 204, ], 'input' => [ 'shape' => 'UntagResourceRequest', ], 'errors' => [ [ 'shape' => 'ValidationException', ], ], 'idempotent' => true, ], 'UpdateChannel' => [ 'name' => 'UpdateChannel', 'http' => [ 'method' => 'PUT', 'requestUri' => '/channelGroup/{ChannelGroupName}/channel/{ChannelName}/', 'responseCode' => 200, ], 'input' => [ 'shape' => 'UpdateChannelRequest', ], 'output' => [ 'shape' => 'UpdateChannelResponse', ], 'errors' => [ [ 'shape' => 'ConflictException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ResourceNotFoundException', ], ], 'idempotent' => true, ], 'UpdateChannelGroup' => [ 'name' => 'UpdateChannelGroup', 'http' => [ 'method' => 'PUT', 'requestUri' => '/channelGroup/{ChannelGroupName}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'UpdateChannelGroupRequest', ], 'output' => [ 'shape' => 'UpdateChannelGroupResponse', ], 'errors' => [ [ 'shape' => 'ConflictException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ResourceNotFoundException', ], ], 'idempotent' => true, ], 'UpdateOriginEndpoint' => [ 'name' => 'UpdateOriginEndpoint', 'http' => [ 'method' => 'PUT', 'requestUri' => '/channelGroup/{ChannelGroupName}/channel/{ChannelName}/originEndpoint/{OriginEndpointName}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'UpdateOriginEndpointRequest', ], 'output' => [ 'shape' => 'UpdateOriginEndpointResponse', ], 'errors' => [ [ 'shape' => 'ConflictException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ServiceQuotaExceededException', ], ], 'idempotent' => true, ], ], 'shapes' => [ 'AccessDeniedException' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'String', ], ], 'error' => [ 'httpStatusCode' => 403, 'senderFault' => true, ], 'exception' => true, ], 'AdMarkerDash' => [ 'type' => 'string', 'enum' => [ 'BINARY', 'XML', ], ], 'AdMarkerHls' => [ 'type' => 'string', 'enum' => [ 'DATERANGE', 'SCTE35_ENHANCED', ], ], 'Boolean' => [ 'type' => 'boolean', 'box' => true, ], 'CancelHarvestJobRequest' => [ 'type' => 'structure', 'required' => [ 'ChannelGroupName', 'ChannelName', 'OriginEndpointName', 'HarvestJobName', ], 'members' => [ 'ChannelGroupName' => [ 'shape' => 'ResourceName', 'location' => 'uri', 'locationName' => 'ChannelGroupName', ], 'ChannelName' => [ 'shape' => 'ResourceName', 'location' => 'uri', 'locationName' => 'ChannelName', ], 'OriginEndpointName' => [ 'shape' => 'ResourceName', 'location' => 'uri', 'locationName' => 'OriginEndpointName', ], 'HarvestJobName' => [ 'shape' => 'ResourceName', 'location' => 'uri', 'locationName' => 'HarvestJobName', ], 'ETag' => [ 'shape' => 'EntityTag', 'location' => 'header', 'locationName' => 'x-amzn-update-if-match', ], ], ], 'CancelHarvestJobResponse' => [ 'type' => 'structure', 'members' => [], ], 'CdnAuthConfiguration' => [ 'type' => 'structure', 'required' => [ 'CdnIdentifierSecretArns', 'SecretsRoleArn', ], 'members' => [ 'CdnIdentifierSecretArns' => [ 'shape' => 'CdnAuthConfigurationCdnIdentifierSecretArnsList', ], 'SecretsRoleArn' => [ 'shape' => 'CdnAuthConfigurationSecretsRoleArnString', ], ], ], 'CdnAuthConfigurationCdnIdentifierSecretArnsList' => [ 'type' => 'list', 'member' => [ 'shape' => 'CdnIdentifierSecretArn', ], 'min' => 1, ], 'CdnAuthConfigurationSecretsRoleArnString' => [ 'type' => 'string', 'max' => 2048, 'min' => 20, ], 'CdnIdentifierSecretArn' => [ 'type' => 'string', 'max' => 2048, 'min' => 20, ], 'ChannelGroupListConfiguration' => [ 'type' => 'structure', 'required' => [ 'ChannelGroupName', 'Arn', 'CreatedAt', 'ModifiedAt', ], 'members' => [ 'ChannelGroupName' => [ 'shape' => 'String', ], 'Arn' => [ 'shape' => 'String', ], 'CreatedAt' => [ 'shape' => 'Timestamp', ], 'ModifiedAt' => [ 'shape' => 'Timestamp', ], 'Description' => [ 'shape' => 'ResourceDescription', ], ], ], 'ChannelGroupsList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ChannelGroupListConfiguration', ], ], 'ChannelList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ChannelListConfiguration', ], ], 'ChannelListConfiguration' => [ 'type' => 'structure', 'required' => [ 'Arn', 'ChannelName', 'ChannelGroupName', 'CreatedAt', 'ModifiedAt', ], 'members' => [ 'Arn' => [ 'shape' => 'String', ], 'ChannelName' => [ 'shape' => 'String', ], 'ChannelGroupName' => [ 'shape' => 'String', ], 'CreatedAt' => [ 'shape' => 'Timestamp', ], 'ModifiedAt' => [ 'shape' => 'Timestamp', ], 'Description' => [ 'shape' => 'ResourceDescription', ], 'InputType' => [ 'shape' => 'InputType', ], ], ], 'CmafEncryptionMethod' => [ 'type' => 'string', 'enum' => [ 'CENC', 'CBCS', ], ], 'ConflictException' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'String', ], 'ConflictExceptionType' => [ 'shape' => 'ConflictExceptionType', ], ], 'error' => [ 'httpStatusCode' => 409, 'senderFault' => true, ], 'exception' => true, ], 'ConflictExceptionType' => [ 'type' => 'string', 'enum' => [ 'RESOURCE_IN_USE', 'RESOURCE_ALREADY_EXISTS', 'IDEMPOTENT_PARAMETER_MISMATCH', 'CONFLICTING_OPERATION', ], ], 'ContainerType' => [ 'type' => 'string', 'enum' => [ 'TS', 'CMAF', 'ISM', ], ], 'CreateChannelGroupRequest' => [ 'type' => 'structure', 'required' => [ 'ChannelGroupName', ], 'members' => [ 'ChannelGroupName' => [ 'shape' => 'ResourceName', ], 'ClientToken' => [ 'shape' => 'IdempotencyToken', 'idempotencyToken' => true, 'location' => 'header', 'locationName' => 'x-amzn-client-token', ], 'Description' => [ 'shape' => 'ResourceDescription', ], 'Tags' => [ 'shape' => 'TagMap', 'locationName' => 'tags', ], ], ], 'CreateChannelGroupResponse' => [ 'type' => 'structure', 'required' => [ 'ChannelGroupName', 'Arn', 'EgressDomain', 'CreatedAt', 'ModifiedAt', ], 'members' => [ 'ChannelGroupName' => [ 'shape' => 'String', ], 'Arn' => [ 'shape' => 'String', ], 'EgressDomain' => [ 'shape' => 'String', ], 'CreatedAt' => [ 'shape' => 'Timestamp', ], 'ModifiedAt' => [ 'shape' => 'Timestamp', ], 'ETag' => [ 'shape' => 'EntityTag', ], 'Description' => [ 'shape' => 'ResourceDescription', ], 'Tags' => [ 'shape' => 'TagMap', ], ], ], 'CreateChannelRequest' => [ 'type' => 'structure', 'required' => [ 'ChannelGroupName', 'ChannelName', ], 'members' => [ 'ChannelGroupName' => [ 'shape' => 'ResourceName', 'location' => 'uri', 'locationName' => 'ChannelGroupName', ], 'ChannelName' => [ 'shape' => 'ResourceName', ], 'ClientToken' => [ 'shape' => 'IdempotencyToken', 'idempotencyToken' => true, 'location' => 'header', 'locationName' => 'x-amzn-client-token', ], 'InputType' => [ 'shape' => 'InputType', ], 'Description' => [ 'shape' => 'ResourceDescription', ], 'InputSwitchConfiguration' => [ 'shape' => 'InputSwitchConfiguration', ], 'OutputHeaderConfiguration' => [ 'shape' => 'OutputHeaderConfiguration', ], 'Tags' => [ 'shape' => 'TagMap', 'locationName' => 'tags', ], ], ], 'CreateChannelResponse' => [ 'type' => 'structure', 'required' => [ 'Arn', 'ChannelName', 'ChannelGroupName', 'CreatedAt', 'ModifiedAt', ], 'members' => [ 'Arn' => [ 'shape' => 'String', ], 'ChannelName' => [ 'shape' => 'String', ], 'ChannelGroupName' => [ 'shape' => 'String', ], 'CreatedAt' => [ 'shape' => 'Timestamp', ], 'ModifiedAt' => [ 'shape' => 'Timestamp', ], 'Description' => [ 'shape' => 'ResourceDescription', ], 'IngestEndpoints' => [ 'shape' => 'IngestEndpointList', ], 'InputType' => [ 'shape' => 'InputType', ], 'ETag' => [ 'shape' => 'EntityTag', ], 'Tags' => [ 'shape' => 'TagMap', ], 'InputSwitchConfiguration' => [ 'shape' => 'InputSwitchConfiguration', ], 'OutputHeaderConfiguration' => [ 'shape' => 'OutputHeaderConfiguration', ], ], ], 'CreateDashManifestConfiguration' => [ 'type' => 'structure', 'required' => [ 'ManifestName', ], 'members' => [ 'ManifestName' => [ 'shape' => 'ManifestName', ], 'ManifestWindowSeconds' => [ 'shape' => 'CreateDashManifestConfigurationManifestWindowSecondsInteger', ], 'FilterConfiguration' => [ 'shape' => 'FilterConfiguration', ], 'MinUpdatePeriodSeconds' => [ 'shape' => 'CreateDashManifestConfigurationMinUpdatePeriodSecondsInteger', ], 'MinBufferTimeSeconds' => [ 'shape' => 'CreateDashManifestConfigurationMinBufferTimeSecondsInteger', ], 'SuggestedPresentationDelaySeconds' => [ 'shape' => 'CreateDashManifestConfigurationSuggestedPresentationDelaySecondsInteger', ], 'SegmentTemplateFormat' => [ 'shape' => 'DashSegmentTemplateFormat', ], 'PeriodTriggers' => [ 'shape' => 'DashPeriodTriggers', ], 'ScteDash' => [ 'shape' => 'ScteDash', ], 'DrmSignaling' => [ 'shape' => 'DashDrmSignaling', ], 'UtcTiming' => [ 'shape' => 'DashUtcTiming', ], 'Profiles' => [ 'shape' => 'DashProfiles', ], 'BaseUrls' => [ 'shape' => 'DashBaseUrls', ], 'ProgramInformation' => [ 'shape' => 'DashProgramInformation', ], 'DvbSettings' => [ 'shape' => 'DashDvbSettings', ], 'Compactness' => [ 'shape' => 'DashCompactness', ], 'SubtitleConfiguration' => [ 'shape' => 'DashSubtitleConfiguration', ], ], ], 'CreateDashManifestConfigurationManifestWindowSecondsInteger' => [ 'type' => 'integer', 'box' => true, 'min' => 30, ], 'CreateDashManifestConfigurationMinBufferTimeSecondsInteger' => [ 'type' => 'integer', 'box' => true, 'max' => 3600, 'min' => 0, ], 'CreateDashManifestConfigurationMinUpdatePeriodSecondsInteger' => [ 'type' => 'integer', 'box' => true, 'max' => 3600, 'min' => 1, ], 'CreateDashManifestConfigurationSuggestedPresentationDelaySecondsInteger' => [ 'type' => 'integer', 'box' => true, 'max' => 3600, 'min' => 0, ], 'CreateDashManifests' => [ 'type' => 'list', 'member' => [ 'shape' => 'CreateDashManifestConfiguration', ], ], 'CreateHarvestJobRequest' => [ 'type' => 'structure', 'required' => [ 'ChannelGroupName', 'ChannelName', 'OriginEndpointName', 'HarvestedManifests', 'ScheduleConfiguration', 'Destination', ], 'members' => [ 'ChannelGroupName' => [ 'shape' => 'ResourceName', 'location' => 'uri', 'locationName' => 'ChannelGroupName', ], 'ChannelName' => [ 'shape' => 'ResourceName', 'location' => 'uri', 'locationName' => 'ChannelName', ], 'OriginEndpointName' => [ 'shape' => 'ResourceName', 'location' => 'uri', 'locationName' => 'OriginEndpointName', ], 'Description' => [ 'shape' => 'ResourceDescription', ], 'HarvestedManifests' => [ 'shape' => 'HarvestedManifests', ], 'ScheduleConfiguration' => [ 'shape' => 'HarvesterScheduleConfiguration', ], 'Destination' => [ 'shape' => 'Destination', ], 'ClientToken' => [ 'shape' => 'IdempotencyToken', 'idempotencyToken' => true, 'location' => 'header', 'locationName' => 'x-amzn-client-token', ], 'HarvestJobName' => [ 'shape' => 'ResourceName', ], 'Tags' => [ 'shape' => 'TagMap', ], ], ], 'CreateHarvestJobResponse' => [ 'type' => 'structure', 'required' => [ 'ChannelGroupName', 'ChannelName', 'OriginEndpointName', 'Destination', 'HarvestJobName', 'HarvestedManifests', 'ScheduleConfiguration', 'Arn', 'CreatedAt', 'ModifiedAt', 'Status', ], 'members' => [ 'ChannelGroupName' => [ 'shape' => 'ResourceName', ], 'ChannelName' => [ 'shape' => 'ResourceName', ], 'OriginEndpointName' => [ 'shape' => 'ResourceName', ], 'Destination' => [ 'shape' => 'Destination', ], 'HarvestJobName' => [ 'shape' => 'ResourceName', ], 'HarvestedManifests' => [ 'shape' => 'HarvestedManifests', ], 'Description' => [ 'shape' => 'ResourceDescription', ], 'ScheduleConfiguration' => [ 'shape' => 'HarvesterScheduleConfiguration', ], 'Arn' => [ 'shape' => 'String', ], 'CreatedAt' => [ 'shape' => 'Timestamp', ], 'ModifiedAt' => [ 'shape' => 'Timestamp', ], 'Status' => [ 'shape' => 'HarvestJobStatus', ], 'ErrorMessage' => [ 'shape' => 'String', ], 'ETag' => [ 'shape' => 'EntityTag', ], 'Tags' => [ 'shape' => 'TagMap', ], ], ], 'CreateHlsManifestConfiguration' => [ 'type' => 'structure', 'required' => [ 'ManifestName', ], 'members' => [ 'ManifestName' => [ 'shape' => 'ManifestName', ], 'ChildManifestName' => [ 'shape' => 'ManifestName', ], 'ScteHls' => [ 'shape' => 'ScteHls', ], 'StartTag' => [ 'shape' => 'StartTag', ], 'ManifestWindowSeconds' => [ 'shape' => 'CreateHlsManifestConfigurationManifestWindowSecondsInteger', ], 'ProgramDateTimeIntervalSeconds' => [ 'shape' => 'CreateHlsManifestConfigurationProgramDateTimeIntervalSecondsInteger', ], 'FilterConfiguration' => [ 'shape' => 'FilterConfiguration', ], 'UrlEncodeChildManifest' => [ 'shape' => 'Boolean', ], ], ], 'CreateHlsManifestConfigurationManifestWindowSecondsInteger' => [ 'type' => 'integer', 'box' => true, 'min' => 30, ], 'CreateHlsManifestConfigurationProgramDateTimeIntervalSecondsInteger' => [ 'type' => 'integer', 'box' => true, 'max' => 1209600, 'min' => 1, ], 'CreateHlsManifests' => [ 'type' => 'list', 'member' => [ 'shape' => 'CreateHlsManifestConfiguration', ], ], 'CreateLowLatencyHlsManifestConfiguration' => [ 'type' => 'structure', 'required' => [ 'ManifestName', ], 'members' => [ 'ManifestName' => [ 'shape' => 'ManifestName', ], 'ChildManifestName' => [ 'shape' => 'ManifestName', ], 'ScteHls' => [ 'shape' => 'ScteHls', ], 'StartTag' => [ 'shape' => 'StartTag', ], 'ManifestWindowSeconds' => [ 'shape' => 'CreateLowLatencyHlsManifestConfigurationManifestWindowSecondsInteger', ], 'ProgramDateTimeIntervalSeconds' => [ 'shape' => 'CreateLowLatencyHlsManifestConfigurationProgramDateTimeIntervalSecondsInteger', ], 'FilterConfiguration' => [ 'shape' => 'FilterConfiguration', ], 'UrlEncodeChildManifest' => [ 'shape' => 'Boolean', ], ], ], 'CreateLowLatencyHlsManifestConfigurationManifestWindowSecondsInteger' => [ 'type' => 'integer', 'box' => true, 'min' => 30, ], 'CreateLowLatencyHlsManifestConfigurationProgramDateTimeIntervalSecondsInteger' => [ 'type' => 'integer', 'box' => true, 'max' => 1209600, 'min' => 1, ], 'CreateLowLatencyHlsManifests' => [ 'type' => 'list', 'member' => [ 'shape' => 'CreateLowLatencyHlsManifestConfiguration', ], ], 'CreateMssManifestConfiguration' => [ 'type' => 'structure', 'required' => [ 'ManifestName', ], 'members' => [ 'ManifestName' => [ 'shape' => 'ManifestName', ], 'ManifestWindowSeconds' => [ 'shape' => 'CreateMssManifestConfigurationManifestWindowSecondsInteger', ], 'FilterConfiguration' => [ 'shape' => 'FilterConfiguration', ], 'ManifestLayout' => [ 'shape' => 'MssManifestLayout', ], ], ], 'CreateMssManifestConfigurationManifestWindowSecondsInteger' => [ 'type' => 'integer', 'box' => true, 'min' => 30, ], 'CreateMssManifests' => [ 'type' => 'list', 'member' => [ 'shape' => 'CreateMssManifestConfiguration', ], ], 'CreateOriginEndpointRequest' => [ 'type' => 'structure', 'required' => [ 'ChannelGroupName', 'ChannelName', 'OriginEndpointName', 'ContainerType', ], 'members' => [ 'ChannelGroupName' => [ 'shape' => 'ResourceName', 'location' => 'uri', 'locationName' => 'ChannelGroupName', ], 'ChannelName' => [ 'shape' => 'ResourceName', 'location' => 'uri', 'locationName' => 'ChannelName', ], 'OriginEndpointName' => [ 'shape' => 'ResourceName', ], 'ContainerType' => [ 'shape' => 'ContainerType', ], 'Segment' => [ 'shape' => 'Segment', ], 'ClientToken' => [ 'shape' => 'IdempotencyToken', 'idempotencyToken' => true, 'location' => 'header', 'locationName' => 'x-amzn-client-token', ], 'Description' => [ 'shape' => 'ResourceDescription', ], 'StartoverWindowSeconds' => [ 'shape' => 'CreateOriginEndpointRequestStartoverWindowSecondsInteger', ], 'HlsManifests' => [ 'shape' => 'CreateHlsManifests', ], 'LowLatencyHlsManifests' => [ 'shape' => 'CreateLowLatencyHlsManifests', ], 'DashManifests' => [ 'shape' => 'CreateDashManifests', ], 'MssManifests' => [ 'shape' => 'CreateMssManifests', ], 'ForceEndpointErrorConfiguration' => [ 'shape' => 'ForceEndpointErrorConfiguration', ], 'Tags' => [ 'shape' => 'TagMap', ], ], ], 'CreateOriginEndpointRequestStartoverWindowSecondsInteger' => [ 'type' => 'integer', 'box' => true, 'max' => 1209600, 'min' => 60, ], 'CreateOriginEndpointResponse' => [ 'type' => 'structure', 'required' => [ 'Arn', 'ChannelGroupName', 'ChannelName', 'OriginEndpointName', 'ContainerType', 'Segment', 'CreatedAt', 'ModifiedAt', ], 'members' => [ 'Arn' => [ 'shape' => 'String', ], 'ChannelGroupName' => [ 'shape' => 'ResourceName', ], 'ChannelName' => [ 'shape' => 'ResourceName', ], 'OriginEndpointName' => [ 'shape' => 'ResourceName', ], 'ContainerType' => [ 'shape' => 'ContainerType', ], 'Segment' => [ 'shape' => 'Segment', ], 'CreatedAt' => [ 'shape' => 'Timestamp', ], 'ModifiedAt' => [ 'shape' => 'Timestamp', ], 'Description' => [ 'shape' => 'ResourceDescription', ], 'StartoverWindowSeconds' => [ 'shape' => 'Integer', ], 'HlsManifests' => [ 'shape' => 'GetHlsManifests', ], 'LowLatencyHlsManifests' => [ 'shape' => 'GetLowLatencyHlsManifests', ], 'DashManifests' => [ 'shape' => 'GetDashManifests', ], 'MssManifests' => [ 'shape' => 'GetMssManifests', ], 'ForceEndpointErrorConfiguration' => [ 'shape' => 'ForceEndpointErrorConfiguration', ], 'ETag' => [ 'shape' => 'EntityTag', ], 'Tags' => [ 'shape' => 'TagMap', ], ], ], 'DashBaseUrl' => [ 'type' => 'structure', 'required' => [ 'Url', ], 'members' => [ 'Url' => [ 'shape' => 'DashBaseUrlUrlString', ], 'ServiceLocation' => [ 'shape' => 'DashBaseUrlServiceLocationString', ], 'DvbPriority' => [ 'shape' => 'DashBaseUrlDvbPriorityInteger', ], 'DvbWeight' => [ 'shape' => 'DashBaseUrlDvbWeightInteger', ], ], ], 'DashBaseUrlDvbPriorityInteger' => [ 'type' => 'integer', 'box' => true, 'max' => 15000, 'min' => 1, ], 'DashBaseUrlDvbWeightInteger' => [ 'type' => 'integer', 'box' => true, 'max' => 15000, 'min' => 1, ], 'DashBaseUrlServiceLocationString' => [ 'type' => 'string', 'max' => 2048, 'min' => 1, ], 'DashBaseUrlUrlString' => [ 'type' => 'string', 'max' => 2048, 'min' => 1, ], 'DashBaseUrls' => [ 'type' => 'list', 'member' => [ 'shape' => 'DashBaseUrl', ], 'max' => 20, 'min' => 0, ], 'DashCompactness' => [ 'type' => 'string', 'enum' => [ 'STANDARD', 'NONE', ], ], 'DashDrmSignaling' => [ 'type' => 'string', 'enum' => [ 'INDIVIDUAL', 'REFERENCED', ], ], 'DashDvbErrorMetrics' => [ 'type' => 'list', 'member' => [ 'shape' => 'DashDvbMetricsReporting', ], 'max' => 20, 'min' => 0, ], 'DashDvbFontDownload' => [ 'type' => 'structure', 'members' => [ 'Url' => [ 'shape' => 'DashDvbFontDownloadUrlString', ], 'MimeType' => [ 'shape' => 'DashDvbFontDownloadMimeTypeString', ], 'FontFamily' => [ 'shape' => 'DashDvbFontDownloadFontFamilyString', ], ], ], 'DashDvbFontDownloadFontFamilyString' => [ 'type' => 'string', 'max' => 256, 'min' => 1, ], 'DashDvbFontDownloadMimeTypeString' => [ 'type' => 'string', 'max' => 256, 'min' => 1, 'pattern' => '[a-zA-Z0-9][a-zA-Z0-9_/-]*[a-zA-Z0-9]', ], 'DashDvbFontDownloadUrlString' => [ 'type' => 'string', 'max' => 2048, 'min' => 1, ], 'DashDvbMetricsReporting' => [ 'type' => 'structure', 'required' => [ 'ReportingUrl', ], 'members' => [ 'ReportingUrl' => [ 'shape' => 'DashDvbMetricsReportingReportingUrlString', ], 'Probability' => [ 'shape' => 'DashDvbMetricsReportingProbabilityInteger', ], ], ], 'DashDvbMetricsReportingProbabilityInteger' => [ 'type' => 'integer', 'box' => true, 'max' => 1000, 'min' => 1, ], 'DashDvbMetricsReportingReportingUrlString' => [ 'type' => 'string', 'max' => 2048, 'min' => 1, ], 'DashDvbSettings' => [ 'type' => 'structure', 'members' => [ 'FontDownload' => [ 'shape' => 'DashDvbFontDownload', ], 'ErrorMetrics' => [ 'shape' => 'DashDvbErrorMetrics', ], ], ], 'DashPeriodTrigger' => [ 'type' => 'string', 'enum' => [ 'AVAILS', 'DRM_KEY_ROTATION', 'SOURCE_CHANGES', 'SOURCE_DISRUPTIONS', 'NONE', ], ], 'DashPeriodTriggers' => [ 'type' => 'list', 'member' => [ 'shape' => 'DashPeriodTrigger', ], 'max' => 100, 'min' => 0, ], 'DashProfile' => [ 'type' => 'string', 'enum' => [ 'DVB_DASH', ], ], 'DashProfiles' => [ 'type' => 'list', 'member' => [ 'shape' => 'DashProfile', ], 'max' => 5, 'min' => 0, ], 'DashProgramInformation' => [ 'type' => 'structure', 'members' => [ 'Title' => [ 'shape' => 'DashProgramInformationTitleString', ], 'Source' => [ 'shape' => 'DashProgramInformationSourceString', ], 'Copyright' => [ 'shape' => 'DashProgramInformationCopyrightString', ], 'LanguageCode' => [ 'shape' => 'DashProgramInformationLanguageCodeString', ], 'MoreInformationUrl' => [ 'shape' => 'DashProgramInformationMoreInformationUrlString', ], ], ], 'DashProgramInformationCopyrightString' => [ 'type' => 'string', 'max' => 2048, 'min' => 1, ], 'DashProgramInformationLanguageCodeString' => [ 'type' => 'string', 'max' => 5, 'min' => 2, 'pattern' => '[a-zA-Z0-9][a-zA-Z0-9_-]*[a-zA-Z0-9]', ], 'DashProgramInformationMoreInformationUrlString' => [ 'type' => 'string', 'max' => 2048, 'min' => 1, ], 'DashProgramInformationSourceString' => [ 'type' => 'string', 'max' => 2048, 'min' => 1, ], 'DashProgramInformationTitleString' => [ 'type' => 'string', 'max' => 2048, 'min' => 1, ], 'DashSegmentTemplateFormat' => [ 'type' => 'string', 'enum' => [ 'NUMBER_WITH_TIMELINE', ], ], 'DashSubtitleConfiguration' => [ 'type' => 'structure', 'members' => [ 'TtmlConfiguration' => [ 'shape' => 'DashTtmlConfiguration', ], ], ], 'DashTtmlConfiguration' => [ 'type' => 'structure', 'required' => [ 'TtmlProfile', ], 'members' => [ 'TtmlProfile' => [ 'shape' => 'DashTtmlProfile', ], ], ], 'DashTtmlProfile' => [ 'type' => 'string', 'enum' => [ 'IMSC_1', 'EBU_TT_D_101', ], ], 'DashUtcTiming' => [ 'type' => 'structure', 'members' => [ 'TimingMode' => [ 'shape' => 'DashUtcTimingMode', ], 'TimingSource' => [ 'shape' => 'DashUtcTimingTimingSourceString', ], ], ], 'DashUtcTimingMode' => [ 'type' => 'string', 'enum' => [ 'HTTP_HEAD', 'HTTP_ISO', 'HTTP_XSDATE', 'UTC_DIRECT', ], ], 'DashUtcTimingTimingSourceString' => [ 'type' => 'string', 'max' => 1024, 'min' => 1, ], 'DeleteChannelGroupRequest' => [ 'type' => 'structure', 'required' => [ 'ChannelGroupName', ], 'members' => [ 'ChannelGroupName' => [ 'shape' => 'ResourceName', 'location' => 'uri', 'locationName' => 'ChannelGroupName', ], ], ], 'DeleteChannelGroupResponse' => [ 'type' => 'structure', 'members' => [], ], 'DeleteChannelPolicyRequest' => [ 'type' => 'structure', 'required' => [ 'ChannelGroupName', 'ChannelName', ], 'members' => [ 'ChannelGroupName' => [ 'shape' => 'ResourceName', 'location' => 'uri', 'locationName' => 'ChannelGroupName', ], 'ChannelName' => [ 'shape' => 'ResourceName', 'location' => 'uri', 'locationName' => 'ChannelName', ], ], ], 'DeleteChannelPolicyResponse' => [ 'type' => 'structure', 'members' => [], ], 'DeleteChannelRequest' => [ 'type' => 'structure', 'required' => [ 'ChannelGroupName', 'ChannelName', ], 'members' => [ 'ChannelGroupName' => [ 'shape' => 'ResourceName', 'location' => 'uri', 'locationName' => 'ChannelGroupName', ], 'ChannelName' => [ 'shape' => 'ResourceName', 'location' => 'uri', 'locationName' => 'ChannelName', ], ], ], 'DeleteChannelResponse' => [ 'type' => 'structure', 'members' => [], ], 'DeleteOriginEndpointPolicyRequest' => [ 'type' => 'structure', 'required' => [ 'ChannelGroupName', 'ChannelName', 'OriginEndpointName', ], 'members' => [ 'ChannelGroupName' => [ 'shape' => 'ResourceName', 'location' => 'uri', 'locationName' => 'ChannelGroupName', ], 'ChannelName' => [ 'shape' => 'ResourceName', 'location' => 'uri', 'locationName' => 'ChannelName', ], 'OriginEndpointName' => [ 'shape' => 'ResourceName', 'location' => 'uri', 'locationName' => 'OriginEndpointName', ], ], ], 'DeleteOriginEndpointPolicyResponse' => [ 'type' => 'structure', 'members' => [], ], 'DeleteOriginEndpointRequest' => [ 'type' => 'structure', 'required' => [ 'ChannelGroupName', 'ChannelName', 'OriginEndpointName', ], 'members' => [ 'ChannelGroupName' => [ 'shape' => 'ResourceName', 'location' => 'uri', 'locationName' => 'ChannelGroupName', ], 'ChannelName' => [ 'shape' => 'ResourceName', 'location' => 'uri', 'locationName' => 'ChannelName', ], 'OriginEndpointName' => [ 'shape' => 'ResourceName', 'location' => 'uri', 'locationName' => 'OriginEndpointName', ], ], ], 'DeleteOriginEndpointResponse' => [ 'type' => 'structure', 'members' => [], ], 'Destination' => [ 'type' => 'structure', 'required' => [ 'S3Destination', ], 'members' => [ 'S3Destination' => [ 'shape' => 'S3DestinationConfig', ], ], ], 'DrmSystem' => [ 'type' => 'string', 'enum' => [ 'CLEAR_KEY_AES_128', 'FAIRPLAY', 'PLAYREADY', 'WIDEVINE', 'IRDETO', ], ], 'Encryption' => [ 'type' => 'structure', 'required' => [ 'EncryptionMethod', 'SpekeKeyProvider', ], 'members' => [ 'ConstantInitializationVector' => [ 'shape' => 'EncryptionConstantInitializationVectorString', ], 'EncryptionMethod' => [ 'shape' => 'EncryptionMethod', ], 'KeyRotationIntervalSeconds' => [ 'shape' => 'EncryptionKeyRotationIntervalSecondsInteger', ], 'CmafExcludeSegmentDrmMetadata' => [ 'shape' => 'Boolean', ], 'SpekeKeyProvider' => [ 'shape' => 'SpekeKeyProvider', ], ], ], 'EncryptionConstantInitializationVectorString' => [ 'type' => 'string', 'max' => 32, 'min' => 32, 'pattern' => '[0-9a-fA-F]+', ], 'EncryptionContractConfiguration' => [ 'type' => 'structure', 'required' => [ 'PresetSpeke20Audio', 'PresetSpeke20Video', ], 'members' => [ 'PresetSpeke20Audio' => [ 'shape' => 'PresetSpeke20Audio', ], 'PresetSpeke20Video' => [ 'shape' => 'PresetSpeke20Video', ], ], ], 'EncryptionKeyRotationIntervalSecondsInteger' => [ 'type' => 'integer', 'box' => true, 'max' => 31536000, 'min' => 300, ], 'EncryptionMethod' => [ 'type' => 'structure', 'members' => [ 'TsEncryptionMethod' => [ 'shape' => 'TsEncryptionMethod', ], 'CmafEncryptionMethod' => [ 'shape' => 'CmafEncryptionMethod', ], 'IsmEncryptionMethod' => [ 'shape' => 'IsmEncryptionMethod', ], ], ], 'EndpointErrorCondition' => [ 'type' => 'string', 'enum' => [ 'STALE_MANIFEST', 'INCOMPLETE_MANIFEST', 'MISSING_DRM_KEY', 'SLATE_INPUT', ], ], 'EndpointErrorConditions' => [ 'type' => 'list', 'member' => [ 'shape' => 'EndpointErrorCondition', ], ], 'EntityTag' => [ 'type' => 'string', 'max' => 256, 'min' => 1, 'pattern' => '[\\S]+', ], 'FilterConfiguration' => [ 'type' => 'structure', 'members' => [ 'ManifestFilter' => [ 'shape' => 'FilterConfigurationManifestFilterString', ], 'DrmSettings' => [ 'shape' => 'FilterConfigurationDrmSettingsString', ], 'Start' => [ 'shape' => 'Timestamp', ], 'End' => [ 'shape' => 'Timestamp', ], 'TimeDelaySeconds' => [ 'shape' => 'FilterConfigurationTimeDelaySecondsInteger', ], 'ClipStartTime' => [ 'shape' => 'Timestamp', ], ], ], 'FilterConfigurationDrmSettingsString' => [ 'type' => 'string', 'max' => 1024, 'min' => 1, ], 'FilterConfigurationManifestFilterString' => [ 'type' => 'string', 'max' => 1024, 'min' => 1, ], 'FilterConfigurationTimeDelaySecondsInteger' => [ 'type' => 'integer', 'box' => true, 'max' => 1209600, 'min' => 0, ], 'Float' => [ 'type' => 'float', 'box' => true, ], 'ForceEndpointErrorConfiguration' => [ 'type' => 'structure', 'members' => [ 'EndpointErrorConditions' => [ 'shape' => 'EndpointErrorConditions', ], ], ], 'GetChannelGroupRequest' => [ 'type' => 'structure', 'required' => [ 'ChannelGroupName', ], 'members' => [ 'ChannelGroupName' => [ 'shape' => 'ResourceName', 'location' => 'uri', 'locationName' => 'ChannelGroupName', ], ], ], 'GetChannelGroupResponse' => [ 'type' => 'structure', 'required' => [ 'ChannelGroupName', 'Arn', 'EgressDomain', 'CreatedAt', 'ModifiedAt', ], 'members' => [ 'ChannelGroupName' => [ 'shape' => 'String', ], 'Arn' => [ 'shape' => 'String', ], 'EgressDomain' => [ 'shape' => 'String', ], 'CreatedAt' => [ 'shape' => 'Timestamp', ], 'ModifiedAt' => [ 'shape' => 'Timestamp', ], 'Description' => [ 'shape' => 'ResourceDescription', ], 'ETag' => [ 'shape' => 'EntityTag', ], 'Tags' => [ 'shape' => 'TagMap', 'locationName' => 'tags', ], ], ], 'GetChannelPolicyRequest' => [ 'type' => 'structure', 'required' => [ 'ChannelGroupName', 'ChannelName', ], 'members' => [ 'ChannelGroupName' => [ 'shape' => 'ResourceName', 'location' => 'uri', 'locationName' => 'ChannelGroupName', ], 'ChannelName' => [ 'shape' => 'ResourceName', 'location' => 'uri', 'locationName' => 'ChannelName', ], ], ], 'GetChannelPolicyResponse' => [ 'type' => 'structure', 'required' => [ 'ChannelGroupName', 'ChannelName', 'Policy', ], 'members' => [ 'ChannelGroupName' => [ 'shape' => 'String', ], 'ChannelName' => [ 'shape' => 'String', ], 'Policy' => [ 'shape' => 'PolicyText', ], ], ], 'GetChannelRequest' => [ 'type' => 'structure', 'required' => [ 'ChannelGroupName', 'ChannelName', ], 'members' => [ 'ChannelGroupName' => [ 'shape' => 'ResourceName', 'location' => 'uri', 'locationName' => 'ChannelGroupName', ], 'ChannelName' => [ 'shape' => 'ResourceName', 'location' => 'uri', 'locationName' => 'ChannelName', ], ], ], 'GetChannelResponse' => [ 'type' => 'structure', 'required' => [ 'Arn', 'ChannelName', 'ChannelGroupName', 'CreatedAt', 'ModifiedAt', ], 'members' => [ 'Arn' => [ 'shape' => 'String', ], 'ChannelName' => [ 'shape' => 'String', ], 'ChannelGroupName' => [ 'shape' => 'String', ], 'CreatedAt' => [ 'shape' => 'Timestamp', ], 'ModifiedAt' => [ 'shape' => 'Timestamp', ], 'ResetAt' => [ 'shape' => 'Timestamp', ], 'Description' => [ 'shape' => 'ResourceDescription', ], 'IngestEndpoints' => [ 'shape' => 'IngestEndpointList', ], 'InputType' => [ 'shape' => 'InputType', ], 'ETag' => [ 'shape' => 'EntityTag', ], 'Tags' => [ 'shape' => 'TagMap', ], 'InputSwitchConfiguration' => [ 'shape' => 'InputSwitchConfiguration', ], 'OutputHeaderConfiguration' => [ 'shape' => 'OutputHeaderConfiguration', ], ], ], 'GetDashManifestConfiguration' => [ 'type' => 'structure', 'required' => [ 'ManifestName', 'Url', ], 'members' => [ 'ManifestName' => [ 'shape' => 'ResourceName', ], 'Url' => [ 'shape' => 'String', ], 'ManifestWindowSeconds' => [ 'shape' => 'Integer', ], 'FilterConfiguration' => [ 'shape' => 'FilterConfiguration', ], 'MinUpdatePeriodSeconds' => [ 'shape' => 'Integer', ], 'MinBufferTimeSeconds' => [ 'shape' => 'Integer', ], 'SuggestedPresentationDelaySeconds' => [ 'shape' => 'Integer', ], 'SegmentTemplateFormat' => [ 'shape' => 'DashSegmentTemplateFormat', ], 'PeriodTriggers' => [ 'shape' => 'DashPeriodTriggers', ], 'ScteDash' => [ 'shape' => 'ScteDash', ], 'DrmSignaling' => [ 'shape' => 'DashDrmSignaling', ], 'UtcTiming' => [ 'shape' => 'DashUtcTiming', ], 'Profiles' => [ 'shape' => 'DashProfiles', ], 'BaseUrls' => [ 'shape' => 'DashBaseUrls', ], 'ProgramInformation' => [ 'shape' => 'DashProgramInformation', ], 'DvbSettings' => [ 'shape' => 'DashDvbSettings', ], 'Compactness' => [ 'shape' => 'DashCompactness', ], 'SubtitleConfiguration' => [ 'shape' => 'DashSubtitleConfiguration', ], ], ], 'GetDashManifests' => [ 'type' => 'list', 'member' => [ 'shape' => 'GetDashManifestConfiguration', ], ], 'GetHarvestJobRequest' => [ 'type' => 'structure', 'required' => [ 'ChannelGroupName', 'ChannelName', 'OriginEndpointName', 'HarvestJobName', ], 'members' => [ 'ChannelGroupName' => [ 'shape' => 'ResourceName', 'location' => 'uri', 'locationName' => 'ChannelGroupName', ], 'ChannelName' => [ 'shape' => 'ResourceName', 'location' => 'uri', 'locationName' => 'ChannelName', ], 'OriginEndpointName' => [ 'shape' => 'ResourceName', 'location' => 'uri', 'locationName' => 'OriginEndpointName', ], 'HarvestJobName' => [ 'shape' => 'ResourceName', 'location' => 'uri', 'locationName' => 'HarvestJobName', ], ], ], 'GetHarvestJobResponse' => [ 'type' => 'structure', 'required' => [ 'ChannelGroupName', 'ChannelName', 'OriginEndpointName', 'Destination', 'HarvestJobName', 'HarvestedManifests', 'ScheduleConfiguration', 'Arn', 'CreatedAt', 'ModifiedAt', 'Status', ], 'members' => [ 'ChannelGroupName' => [ 'shape' => 'ResourceName', ], 'ChannelName' => [ 'shape' => 'ResourceName', ], 'OriginEndpointName' => [ 'shape' => 'ResourceName', ], 'Destination' => [ 'shape' => 'Destination', ], 'HarvestJobName' => [ 'shape' => 'ResourceName', ], 'HarvestedManifests' => [ 'shape' => 'HarvestedManifests', ], 'Description' => [ 'shape' => 'ResourceDescription', ], 'ScheduleConfiguration' => [ 'shape' => 'HarvesterScheduleConfiguration', ], 'Arn' => [ 'shape' => 'String', ], 'CreatedAt' => [ 'shape' => 'Timestamp', ], 'ModifiedAt' => [ 'shape' => 'Timestamp', ], 'Status' => [ 'shape' => 'HarvestJobStatus', ], 'ErrorMessage' => [ 'shape' => 'String', ], 'ETag' => [ 'shape' => 'EntityTag', ], 'Tags' => [ 'shape' => 'TagMap', ], ], ], 'GetHlsManifestConfiguration' => [ 'type' => 'structure', 'required' => [ 'ManifestName', 'Url', ], 'members' => [ 'ManifestName' => [ 'shape' => 'ResourceName', ], 'Url' => [ 'shape' => 'String', ], 'ChildManifestName' => [ 'shape' => 'ResourceName', ], 'ManifestWindowSeconds' => [ 'shape' => 'Integer', ], 'ProgramDateTimeIntervalSeconds' => [ 'shape' => 'Integer', ], 'ScteHls' => [ 'shape' => 'ScteHls', ], 'FilterConfiguration' => [ 'shape' => 'FilterConfiguration', ], 'StartTag' => [ 'shape' => 'StartTag', ], 'UrlEncodeChildManifest' => [ 'shape' => 'Boolean', ], ], ], 'GetHlsManifests' => [ 'type' => 'list', 'member' => [ 'shape' => 'GetHlsManifestConfiguration', ], ], 'GetLowLatencyHlsManifestConfiguration' => [ 'type' => 'structure', 'required' => [ 'ManifestName', 'Url', ], 'members' => [ 'ManifestName' => [ 'shape' => 'ResourceName', ], 'Url' => [ 'shape' => 'String', ], 'ChildManifestName' => [ 'shape' => 'ResourceName', ], 'ManifestWindowSeconds' => [ 'shape' => 'Integer', ], 'ProgramDateTimeIntervalSeconds' => [ 'shape' => 'Integer', ], 'ScteHls' => [ 'shape' => 'ScteHls', ], 'FilterConfiguration' => [ 'shape' => 'FilterConfiguration', ], 'StartTag' => [ 'shape' => 'StartTag', ], 'UrlEncodeChildManifest' => [ 'shape' => 'Boolean', ], ], ], 'GetLowLatencyHlsManifests' => [ 'type' => 'list', 'member' => [ 'shape' => 'GetLowLatencyHlsManifestConfiguration', ], ], 'GetMssManifestConfiguration' => [ 'type' => 'structure', 'required' => [ 'ManifestName', 'Url', ], 'members' => [ 'ManifestName' => [ 'shape' => 'ManifestName', ], 'Url' => [ 'shape' => 'String', ], 'FilterConfiguration' => [ 'shape' => 'FilterConfiguration', ], 'ManifestWindowSeconds' => [ 'shape' => 'Integer', ], 'ManifestLayout' => [ 'shape' => 'MssManifestLayout', ], ], ], 'GetMssManifests' => [ 'type' => 'list', 'member' => [ 'shape' => 'GetMssManifestConfiguration', ], ], 'GetOriginEndpointPolicyRequest' => [ 'type' => 'structure', 'required' => [ 'ChannelGroupName', 'ChannelName', 'OriginEndpointName', ], 'members' => [ 'ChannelGroupName' => [ 'shape' => 'ResourceName', 'location' => 'uri', 'locationName' => 'ChannelGroupName', ], 'ChannelName' => [ 'shape' => 'ResourceName', 'location' => 'uri', 'locationName' => 'ChannelName', ], 'OriginEndpointName' => [ 'shape' => 'ResourceName', 'location' => 'uri', 'locationName' => 'OriginEndpointName', ], ], ], 'GetOriginEndpointPolicyResponse' => [ 'type' => 'structure', 'required' => [ 'ChannelGroupName', 'ChannelName', 'OriginEndpointName', 'Policy', ], 'members' => [ 'ChannelGroupName' => [ 'shape' => 'ResourceName', ], 'ChannelName' => [ 'shape' => 'ResourceName', ], 'OriginEndpointName' => [ 'shape' => 'ResourceName', ], 'Policy' => [ 'shape' => 'PolicyText', ], 'CdnAuthConfiguration' => [ 'shape' => 'CdnAuthConfiguration', ], ], ], 'GetOriginEndpointRequest' => [ 'type' => 'structure', 'required' => [ 'ChannelGroupName', 'ChannelName', 'OriginEndpointName', ], 'members' => [ 'ChannelGroupName' => [ 'shape' => 'ResourceName', 'location' => 'uri', 'locationName' => 'ChannelGroupName', ], 'ChannelName' => [ 'shape' => 'ResourceName', 'location' => 'uri', 'locationName' => 'ChannelName', ], 'OriginEndpointName' => [ 'shape' => 'ResourceName', 'location' => 'uri', 'locationName' => 'OriginEndpointName', ], ], ], 'GetOriginEndpointResponse' => [ 'type' => 'structure', 'required' => [ 'Arn', 'ChannelGroupName', 'ChannelName', 'OriginEndpointName', 'ContainerType', 'Segment', 'CreatedAt', 'ModifiedAt', ], 'members' => [ 'Arn' => [ 'shape' => 'String', ], 'ChannelGroupName' => [ 'shape' => 'ResourceName', ], 'ChannelName' => [ 'shape' => 'ResourceName', ], 'OriginEndpointName' => [ 'shape' => 'ResourceName', ], 'ContainerType' => [ 'shape' => 'ContainerType', ], 'Segment' => [ 'shape' => 'Segment', ], 'CreatedAt' => [ 'shape' => 'Timestamp', ], 'ModifiedAt' => [ 'shape' => 'Timestamp', ], 'ResetAt' => [ 'shape' => 'Timestamp', ], 'Description' => [ 'shape' => 'ResourceDescription', ], 'StartoverWindowSeconds' => [ 'shape' => 'Integer', ], 'HlsManifests' => [ 'shape' => 'GetHlsManifests', ], 'LowLatencyHlsManifests' => [ 'shape' => 'GetLowLatencyHlsManifests', ], 'DashManifests' => [ 'shape' => 'GetDashManifests', ], 'MssManifests' => [ 'shape' => 'GetMssManifests', ], 'ForceEndpointErrorConfiguration' => [ 'shape' => 'ForceEndpointErrorConfiguration', ], 'ETag' => [ 'shape' => 'EntityTag', ], 'Tags' => [ 'shape' => 'TagMap', ], ], ], 'HarvestJob' => [ 'type' => 'structure', 'required' => [ 'ChannelGroupName', 'ChannelName', 'OriginEndpointName', 'Destination', 'HarvestJobName', 'HarvestedManifests', 'ScheduleConfiguration', 'Arn', 'CreatedAt', 'ModifiedAt', 'Status', ], 'members' => [ 'ChannelGroupName' => [ 'shape' => 'ResourceName', ], 'ChannelName' => [ 'shape' => 'ResourceName', ], 'OriginEndpointName' => [ 'shape' => 'ResourceName', ], 'Destination' => [ 'shape' => 'Destination', ], 'HarvestJobName' => [ 'shape' => 'ResourceName', ], 'HarvestedManifests' => [ 'shape' => 'HarvestedManifests', ], 'Description' => [ 'shape' => 'ResourceDescription', ], 'ScheduleConfiguration' => [ 'shape' => 'HarvesterScheduleConfiguration', ], 'Arn' => [ 'shape' => 'String', ], 'CreatedAt' => [ 'shape' => 'Timestamp', ], 'ModifiedAt' => [ 'shape' => 'Timestamp', ], 'Status' => [ 'shape' => 'HarvestJobStatus', ], 'ErrorMessage' => [ 'shape' => 'String', ], 'ETag' => [ 'shape' => 'EntityTag', ], ], ], 'HarvestJobStatus' => [ 'type' => 'string', 'enum' => [ 'QUEUED', 'IN_PROGRESS', 'CANCELLED', 'COMPLETED', 'FAILED', ], ], 'HarvestJobsList' => [ 'type' => 'list', 'member' => [ 'shape' => 'HarvestJob', ], ], 'HarvestedDashManifest' => [ 'type' => 'structure', 'required' => [ 'ManifestName', ], 'members' => [ 'ManifestName' => [ 'shape' => 'ResourceName', ], ], ], 'HarvestedDashManifestsList' => [ 'type' => 'list', 'member' => [ 'shape' => 'HarvestedDashManifest', ], ], 'HarvestedHlsManifest' => [ 'type' => 'structure', 'required' => [ 'ManifestName', ], 'members' => [ 'ManifestName' => [ 'shape' => 'ResourceName', ], ], ], 'HarvestedHlsManifestsList' => [ 'type' => 'list', 'member' => [ 'shape' => 'HarvestedHlsManifest', ], ], 'HarvestedLowLatencyHlsManifest' => [ 'type' => 'structure', 'required' => [ 'ManifestName', ], 'members' => [ 'ManifestName' => [ 'shape' => 'ResourceName', ], ], ], 'HarvestedLowLatencyHlsManifestsList' => [ 'type' => 'list', 'member' => [ 'shape' => 'HarvestedLowLatencyHlsManifest', ], ], 'HarvestedManifests' => [ 'type' => 'structure', 'members' => [ 'HlsManifests' => [ 'shape' => 'HarvestedHlsManifestsList', ], 'DashManifests' => [ 'shape' => 'HarvestedDashManifestsList', ], 'LowLatencyHlsManifests' => [ 'shape' => 'HarvestedLowLatencyHlsManifestsList', ], ], ], 'HarvesterScheduleConfiguration' => [ 'type' => 'structure', 'required' => [ 'StartTime', 'EndTime', ], 'members' => [ 'StartTime' => [ 'shape' => 'Timestamp', ], 'EndTime' => [ 'shape' => 'Timestamp', ], ], ], 'IdempotencyToken' => [ 'type' => 'string', 'max' => 256, 'min' => 1, 'pattern' => '[\\S]+', ], 'IngestEndpoint' => [ 'type' => 'structure', 'members' => [ 'Id' => [ 'shape' => 'String', ], 'Url' => [ 'shape' => 'String', ], ], ], 'IngestEndpointList' => [ 'type' => 'list', 'member' => [ 'shape' => 'IngestEndpoint', ], ], 'InputSwitchConfiguration' => [ 'type' => 'structure', 'members' => [ 'MQCSInputSwitching' => [ 'shape' => 'Boolean', ], 'PreferredInput' => [ 'shape' => 'InputSwitchConfigurationPreferredInputInteger', ], ], ], 'InputSwitchConfigurationPreferredInputInteger' => [ 'type' => 'integer', 'box' => true, 'max' => 2, 'min' => 1, ], 'InputType' => [ 'type' => 'string', 'enum' => [ 'HLS', 'CMAF', ], ], 'Integer' => [ 'type' => 'integer', 'box' => true, ], 'InternalServerException' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'String', ], ], 'error' => [ 'httpStatusCode' => 500, ], 'exception' => true, 'fault' => true, ], 'IsmEncryptionMethod' => [ 'type' => 'string', 'enum' => [ 'CENC', ], ], 'ListChannelGroupsRequest' => [ 'type' => 'structure', 'members' => [ 'MaxResults' => [ 'shape' => 'ListResourceMaxResults', 'location' => 'querystring', 'locationName' => 'maxResults', ], 'NextToken' => [ 'shape' => 'String', 'location' => 'querystring', 'locationName' => 'nextToken', ], ], ], 'ListChannelGroupsResponse' => [ 'type' => 'structure', 'members' => [ 'Items' => [ 'shape' => 'ChannelGroupsList', ], 'NextToken' => [ 'shape' => 'String', ], ], ], 'ListChannelsRequest' => [ 'type' => 'structure', 'required' => [ 'ChannelGroupName', ], 'members' => [ 'ChannelGroupName' => [ 'shape' => 'ResourceName', 'location' => 'uri', 'locationName' => 'ChannelGroupName', ], 'MaxResults' => [ 'shape' => 'ListResourceMaxResults', 'location' => 'querystring', 'locationName' => 'maxResults', ], 'NextToken' => [ 'shape' => 'String', 'location' => 'querystring', 'locationName' => 'nextToken', ], ], ], 'ListChannelsResponse' => [ 'type' => 'structure', 'members' => [ 'Items' => [ 'shape' => 'ChannelList', ], 'NextToken' => [ 'shape' => 'String', ], ], ], 'ListDashManifestConfiguration' => [ 'type' => 'structure', 'required' => [ 'ManifestName', ], 'members' => [ 'ManifestName' => [ 'shape' => 'ResourceName', ], 'Url' => [ 'shape' => 'String', ], ], ], 'ListDashManifests' => [ 'type' => 'list', 'member' => [ 'shape' => 'ListDashManifestConfiguration', ], ], 'ListHarvestJobsRequest' => [ 'type' => 'structure', 'required' => [ 'ChannelGroupName', ], 'members' => [ 'ChannelGroupName' => [ 'shape' => 'ResourceName', 'location' => 'uri', 'locationName' => 'ChannelGroupName', ], 'ChannelName' => [ 'shape' => 'ListHarvestJobsRequestChannelNameString', 'location' => 'querystring', 'locationName' => 'channelName', ], 'OriginEndpointName' => [ 'shape' => 'ListHarvestJobsRequestOriginEndpointNameString', 'location' => 'querystring', 'locationName' => 'originEndpointName', ], 'Status' => [ 'shape' => 'HarvestJobStatus', 'location' => 'querystring', 'locationName' => 'includeStatus', ], 'MaxResults' => [ 'shape' => 'ListHarvestJobsRequestMaxResultsInteger', 'location' => 'querystring', 'locationName' => 'maxResults', ], 'NextToken' => [ 'shape' => 'String', 'location' => 'querystring', 'locationName' => 'nextToken', ], ], ], 'ListHarvestJobsRequestChannelNameString' => [ 'type' => 'string', 'max' => 256, 'min' => 1, 'pattern' => '[a-zA-Z0-9_-]+', ], 'ListHarvestJobsRequestMaxResultsInteger' => [ 'type' => 'integer', 'box' => true, 'max' => 100, 'min' => 1, ], 'ListHarvestJobsRequestOriginEndpointNameString' => [ 'type' => 'string', 'max' => 256, 'min' => 1, 'pattern' => '[a-zA-Z0-9_-]+', ], 'ListHarvestJobsResponse' => [ 'type' => 'structure', 'members' => [ 'Items' => [ 'shape' => 'HarvestJobsList', ], 'NextToken' => [ 'shape' => 'String', ], ], ], 'ListHlsManifestConfiguration' => [ 'type' => 'structure', 'required' => [ 'ManifestName', ], 'members' => [ 'ManifestName' => [ 'shape' => 'ResourceName', ], 'ChildManifestName' => [ 'shape' => 'ResourceName', ], 'Url' => [ 'shape' => 'String', ], ], ], 'ListHlsManifests' => [ 'type' => 'list', 'member' => [ 'shape' => 'ListHlsManifestConfiguration', ], ], 'ListLowLatencyHlsManifestConfiguration' => [ 'type' => 'structure', 'required' => [ 'ManifestName', ], 'members' => [ 'ManifestName' => [ 'shape' => 'ResourceName', ], 'ChildManifestName' => [ 'shape' => 'ResourceName', ], 'Url' => [ 'shape' => 'String', ], ], ], 'ListLowLatencyHlsManifests' => [ 'type' => 'list', 'member' => [ 'shape' => 'ListLowLatencyHlsManifestConfiguration', ], ], 'ListMssManifestConfiguration' => [ 'type' => 'structure', 'required' => [ 'ManifestName', ], 'members' => [ 'ManifestName' => [ 'shape' => 'ResourceName', ], 'Url' => [ 'shape' => 'String', ], ], ], 'ListMssManifests' => [ 'type' => 'list', 'member' => [ 'shape' => 'ListMssManifestConfiguration', ], ], 'ListOriginEndpointsRequest' => [ 'type' => 'structure', 'required' => [ 'ChannelGroupName', 'ChannelName', ], 'members' => [ 'ChannelGroupName' => [ 'shape' => 'ResourceName', 'location' => 'uri', 'locationName' => 'ChannelGroupName', ], 'ChannelName' => [ 'shape' => 'ResourceName', 'location' => 'uri', 'locationName' => 'ChannelName', ], 'MaxResults' => [ 'shape' => 'ListResourceMaxResults', 'location' => 'querystring', 'locationName' => 'maxResults', ], 'NextToken' => [ 'shape' => 'String', 'location' => 'querystring', 'locationName' => 'nextToken', ], ], ], 'ListOriginEndpointsResponse' => [ 'type' => 'structure', 'members' => [ 'Items' => [ 'shape' => 'OriginEndpointsList', ], 'NextToken' => [ 'shape' => 'String', ], ], ], 'ListResourceMaxResults' => [ 'type' => 'integer', 'box' => true, 'max' => 100, 'min' => 1, ], 'ListTagsForResourceRequest' => [ 'type' => 'structure', 'required' => [ 'ResourceArn', ], 'members' => [ 'ResourceArn' => [ 'shape' => 'TagArn', 'location' => 'uri', 'locationName' => 'ResourceArn', ], ], ], 'ListTagsForResourceResponse' => [ 'type' => 'structure', 'members' => [ 'Tags' => [ 'shape' => 'TagMap', 'locationName' => 'tags', ], ], ], 'ManifestName' => [ 'type' => 'string', 'max' => 256, 'min' => 1, 'pattern' => '[a-zA-Z0-9-]+', ], 'MssManifestLayout' => [ 'type' => 'string', 'enum' => [ 'FULL', 'COMPACT', ], ], 'OriginEndpointListConfiguration' => [ 'type' => 'structure', 'required' => [ 'Arn', 'ChannelGroupName', 'ChannelName', 'OriginEndpointName', 'ContainerType', ], 'members' => [ 'Arn' => [ 'shape' => 'String', ], 'ChannelGroupName' => [ 'shape' => 'ResourceName', ], 'ChannelName' => [ 'shape' => 'ResourceName', ], 'OriginEndpointName' => [ 'shape' => 'ResourceName', ], 'ContainerType' => [ 'shape' => 'ContainerType', ], 'Description' => [ 'shape' => 'ResourceDescription', ], 'CreatedAt' => [ 'shape' => 'Timestamp', ], 'ModifiedAt' => [ 'shape' => 'Timestamp', ], 'HlsManifests' => [ 'shape' => 'ListHlsManifests', ], 'LowLatencyHlsManifests' => [ 'shape' => 'ListLowLatencyHlsManifests', ], 'DashManifests' => [ 'shape' => 'ListDashManifests', ], 'MssManifests' => [ 'shape' => 'ListMssManifests', ], 'ForceEndpointErrorConfiguration' => [ 'shape' => 'ForceEndpointErrorConfiguration', ], ], ], 'OriginEndpointsList' => [ 'type' => 'list', 'member' => [ 'shape' => 'OriginEndpointListConfiguration', ], ], 'OutputHeaderConfiguration' => [ 'type' => 'structure', 'members' => [ 'PublishMQCS' => [ 'shape' => 'Boolean', ], ], ], 'PolicyText' => [ 'type' => 'string', 'max' => 6144, 'min' => 0, ], 'PresetSpeke20Audio' => [ 'type' => 'string', 'enum' => [ 'PRESET_AUDIO_1', 'PRESET_AUDIO_2', 'PRESET_AUDIO_3', 'SHARED', 'UNENCRYPTED', ], ], 'PresetSpeke20Video' => [ 'type' => 'string', 'enum' => [ 'PRESET_VIDEO_1', 'PRESET_VIDEO_2', 'PRESET_VIDEO_3', 'PRESET_VIDEO_4', 'PRESET_VIDEO_5', 'PRESET_VIDEO_6', 'PRESET_VIDEO_7', 'PRESET_VIDEO_8', 'SHARED', 'UNENCRYPTED', ], ], 'PutChannelPolicyRequest' => [ 'type' => 'structure', 'required' => [ 'ChannelGroupName', 'ChannelName', 'Policy', ], 'members' => [ 'ChannelGroupName' => [ 'shape' => 'ResourceName', 'location' => 'uri', 'locationName' => 'ChannelGroupName', ], 'ChannelName' => [ 'shape' => 'ResourceName', 'location' => 'uri', 'locationName' => 'ChannelName', ], 'Policy' => [ 'shape' => 'PolicyText', ], ], ], 'PutChannelPolicyResponse' => [ 'type' => 'structure', 'members' => [], ], 'PutOriginEndpointPolicyRequest' => [ 'type' => 'structure', 'required' => [ 'ChannelGroupName', 'ChannelName', 'OriginEndpointName', 'Policy', ], 'members' => [ 'ChannelGroupName' => [ 'shape' => 'ResourceName', 'location' => 'uri', 'locationName' => 'ChannelGroupName', ], 'ChannelName' => [ 'shape' => 'ResourceName', 'location' => 'uri', 'locationName' => 'ChannelName', ], 'OriginEndpointName' => [ 'shape' => 'ResourceName', 'location' => 'uri', 'locationName' => 'OriginEndpointName', ], 'Policy' => [ 'shape' => 'PolicyText', ], 'CdnAuthConfiguration' => [ 'shape' => 'CdnAuthConfiguration', ], ], ], 'PutOriginEndpointPolicyResponse' => [ 'type' => 'structure', 'members' => [], ], 'ResetChannelStateRequest' => [ 'type' => 'structure', 'required' => [ 'ChannelGroupName', 'ChannelName', ], 'members' => [ 'ChannelGroupName' => [ 'shape' => 'ResourceName', 'location' => 'uri', 'locationName' => 'ChannelGroupName', ], 'ChannelName' => [ 'shape' => 'ResourceName', 'location' => 'uri', 'locationName' => 'ChannelName', ], ], ], 'ResetChannelStateResponse' => [ 'type' => 'structure', 'required' => [ 'ChannelGroupName', 'ChannelName', 'Arn', 'ResetAt', ], 'members' => [ 'ChannelGroupName' => [ 'shape' => 'String', ], 'ChannelName' => [ 'shape' => 'String', ], 'Arn' => [ 'shape' => 'String', ], 'ResetAt' => [ 'shape' => 'Timestamp', ], ], ], 'ResetOriginEndpointStateRequest' => [ 'type' => 'structure', 'required' => [ 'ChannelGroupName', 'ChannelName', 'OriginEndpointName', ], 'members' => [ 'ChannelGroupName' => [ 'shape' => 'ResourceName', 'location' => 'uri', 'locationName' => 'ChannelGroupName', ], 'ChannelName' => [ 'shape' => 'ResourceName', 'location' => 'uri', 'locationName' => 'ChannelName', ], 'OriginEndpointName' => [ 'shape' => 'ResourceName', 'location' => 'uri', 'locationName' => 'OriginEndpointName', ], ], ], 'ResetOriginEndpointStateResponse' => [ 'type' => 'structure', 'required' => [ 'ChannelGroupName', 'ChannelName', 'OriginEndpointName', 'Arn', 'ResetAt', ], 'members' => [ 'ChannelGroupName' => [ 'shape' => 'ResourceName', ], 'ChannelName' => [ 'shape' => 'ResourceName', ], 'OriginEndpointName' => [ 'shape' => 'ResourceName', ], 'Arn' => [ 'shape' => 'String', ], 'ResetAt' => [ 'shape' => 'Timestamp', ], ], ], 'ResourceDescription' => [ 'type' => 'string', 'max' => 1024, 'min' => 0, ], 'ResourceName' => [ 'type' => 'string', 'max' => 256, 'min' => 1, 'pattern' => '[a-zA-Z0-9_-]+', ], 'ResourceNotFoundException' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'String', ], 'ResourceTypeNotFound' => [ 'shape' => 'ResourceTypeNotFound', ], ], 'error' => [ 'httpStatusCode' => 404, 'senderFault' => true, ], 'exception' => true, ], 'ResourceTypeNotFound' => [ 'type' => 'string', 'enum' => [ 'CHANNEL_GROUP', 'CHANNEL', 'ORIGIN_ENDPOINT', 'HARVEST_JOB', ], ], 'S3BucketName' => [ 'type' => 'string', 'max' => 63, 'min' => 3, ], 'S3DestinationConfig' => [ 'type' => 'structure', 'required' => [ 'BucketName', 'DestinationPath', ], 'members' => [ 'BucketName' => [ 'shape' => 'S3BucketName', ], 'DestinationPath' => [ 'shape' => 'S3DestinationPath', ], ], ], 'S3DestinationPath' => [ 'type' => 'string', 'max' => 1024, 'min' => 1, 'pattern' => '[\\S]+', ], 'Scte' => [ 'type' => 'structure', 'members' => [ 'ScteFilter' => [ 'shape' => 'ScteFilterList', ], 'ScteInSegments' => [ 'shape' => 'ScteInSegments', ], ], ], 'ScteDash' => [ 'type' => 'structure', 'members' => [ 'AdMarkerDash' => [ 'shape' => 'AdMarkerDash', ], ], ], 'ScteFilter' => [ 'type' => 'string', 'enum' => [ 'SPLICE_INSERT', 'BREAK', 'PROVIDER_ADVERTISEMENT', 'DISTRIBUTOR_ADVERTISEMENT', 'PROVIDER_PLACEMENT_OPPORTUNITY', 'DISTRIBUTOR_PLACEMENT_OPPORTUNITY', 'PROVIDER_OVERLAY_PLACEMENT_OPPORTUNITY', 'DISTRIBUTOR_OVERLAY_PLACEMENT_OPPORTUNITY', 'PROGRAM', ], ], 'ScteFilterList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ScteFilter', ], 'max' => 100, 'min' => 0, ], 'ScteHls' => [ 'type' => 'structure', 'members' => [ 'AdMarkerHls' => [ 'shape' => 'AdMarkerHls', ], ], ], 'ScteInSegments' => [ 'type' => 'string', 'enum' => [ 'NONE', 'ALL', ], ], 'Segment' => [ 'type' => 'structure', 'members' => [ 'SegmentDurationSeconds' => [ 'shape' => 'SegmentSegmentDurationSecondsInteger', ], 'SegmentName' => [ 'shape' => 'SegmentSegmentNameString', ], 'TsUseAudioRenditionGroup' => [ 'shape' => 'Boolean', ], 'IncludeIframeOnlyStreams' => [ 'shape' => 'Boolean', ], 'TsIncludeDvbSubtitles' => [ 'shape' => 'Boolean', ], 'Scte' => [ 'shape' => 'Scte', ], 'Encryption' => [ 'shape' => 'Encryption', ], ], ], 'SegmentSegmentDurationSecondsInteger' => [ 'type' => 'integer', 'box' => true, 'max' => 30, 'min' => 1, ], 'SegmentSegmentNameString' => [ 'type' => 'string', 'max' => 256, 'min' => 1, 'pattern' => '[a-zA-Z0-9_-]+', ], 'ServiceQuotaExceededException' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'String', ], ], 'error' => [ 'httpStatusCode' => 402, 'senderFault' => true, ], 'exception' => true, ], 'SpekeKeyProvider' => [ 'type' => 'structure', 'required' => [ 'EncryptionContractConfiguration', 'ResourceId', 'DrmSystems', 'RoleArn', 'Url', ], 'members' => [ 'EncryptionContractConfiguration' => [ 'shape' => 'EncryptionContractConfiguration', ], 'ResourceId' => [ 'shape' => 'SpekeKeyProviderResourceIdString', ], 'DrmSystems' => [ 'shape' => 'SpekeKeyProviderDrmSystemsList', ], 'RoleArn' => [ 'shape' => 'SpekeKeyProviderRoleArnString', ], 'Url' => [ 'shape' => 'SpekeKeyProviderUrlString', ], 'CertificateArn' => [ 'shape' => 'SpekeKeyProviderCertificateArnString', ], ], ], 'SpekeKeyProviderCertificateArnString' => [ 'type' => 'string', 'max' => 2048, 'min' => 20, 'pattern' => 'arn:([^:\\n]+):acm:([^:\\n]+):([0-9]+):certificate/[a-zA-Z0-9-_]+', ], 'SpekeKeyProviderDrmSystemsList' => [ 'type' => 'list', 'member' => [ 'shape' => 'DrmSystem', ], 'max' => 4, 'min' => 1, ], 'SpekeKeyProviderResourceIdString' => [ 'type' => 'string', 'max' => 256, 'min' => 1, 'pattern' => '[0-9a-zA-Z_-]+', ], 'SpekeKeyProviderRoleArnString' => [ 'type' => 'string', 'max' => 2048, 'min' => 1, ], 'SpekeKeyProviderUrlString' => [ 'type' => 'string', 'max' => 1024, 'min' => 1, ], 'StartTag' => [ 'type' => 'structure', 'required' => [ 'TimeOffset', ], 'members' => [ 'TimeOffset' => [ 'shape' => 'Float', ], 'Precise' => [ 'shape' => 'Boolean', ], ], ], 'String' => [ 'type' => 'string', ], 'TagArn' => [ 'type' => 'string', ], 'TagKey' => [ 'type' => 'string', ], 'TagKeyList' => [ 'type' => 'list', 'member' => [ 'shape' => 'TagKey', ], ], 'TagMap' => [ 'type' => 'map', 'key' => [ 'shape' => 'TagKey', ], 'value' => [ 'shape' => 'TagValue', ], ], 'TagResourceRequest' => [ 'type' => 'structure', 'required' => [ 'ResourceArn', 'Tags', ], 'members' => [ 'ResourceArn' => [ 'shape' => 'TagArn', 'location' => 'uri', 'locationName' => 'ResourceArn', ], 'Tags' => [ 'shape' => 'TagMap', 'locationName' => 'tags', ], ], ], 'TagValue' => [ 'type' => 'string', ], 'ThrottlingException' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'String', ], ], 'error' => [ 'httpStatusCode' => 429, 'senderFault' => true, ], 'exception' => true, ], 'Timestamp' => [ 'type' => 'timestamp', ], 'TsEncryptionMethod' => [ 'type' => 'string', 'enum' => [ 'AES_128', 'SAMPLE_AES', ], ], 'UntagResourceRequest' => [ 'type' => 'structure', 'required' => [ 'ResourceArn', 'TagKeys', ], 'members' => [ 'ResourceArn' => [ 'shape' => 'TagArn', 'location' => 'uri', 'locationName' => 'ResourceArn', ], 'TagKeys' => [ 'shape' => 'TagKeyList', 'location' => 'querystring', 'locationName' => 'tagKeys', ], ], ], 'UpdateChannelGroupRequest' => [ 'type' => 'structure', 'required' => [ 'ChannelGroupName', ], 'members' => [ 'ChannelGroupName' => [ 'shape' => 'ResourceName', 'location' => 'uri', 'locationName' => 'ChannelGroupName', ], 'ETag' => [ 'shape' => 'EntityTag', 'location' => 'header', 'locationName' => 'x-amzn-update-if-match', ], 'Description' => [ 'shape' => 'ResourceDescription', ], ], ], 'UpdateChannelGroupResponse' => [ 'type' => 'structure', 'required' => [ 'ChannelGroupName', 'Arn', 'EgressDomain', 'CreatedAt', 'ModifiedAt', ], 'members' => [ 'ChannelGroupName' => [ 'shape' => 'String', ], 'Arn' => [ 'shape' => 'String', ], 'EgressDomain' => [ 'shape' => 'String', ], 'CreatedAt' => [ 'shape' => 'Timestamp', ], 'ModifiedAt' => [ 'shape' => 'Timestamp', ], 'Description' => [ 'shape' => 'ResourceDescription', ], 'ETag' => [ 'shape' => 'EntityTag', ], 'Tags' => [ 'shape' => 'TagMap', 'locationName' => 'tags', ], ], ], 'UpdateChannelRequest' => [ 'type' => 'structure', 'required' => [ 'ChannelGroupName', 'ChannelName', ], 'members' => [ 'ChannelGroupName' => [ 'shape' => 'ResourceName', 'location' => 'uri', 'locationName' => 'ChannelGroupName', ], 'ChannelName' => [ 'shape' => 'ResourceName', 'location' => 'uri', 'locationName' => 'ChannelName', ], 'ETag' => [ 'shape' => 'EntityTag', 'location' => 'header', 'locationName' => 'x-amzn-update-if-match', ], 'Description' => [ 'shape' => 'ResourceDescription', ], 'InputSwitchConfiguration' => [ 'shape' => 'InputSwitchConfiguration', ], 'OutputHeaderConfiguration' => [ 'shape' => 'OutputHeaderConfiguration', ], ], ], 'UpdateChannelResponse' => [ 'type' => 'structure', 'required' => [ 'Arn', 'ChannelName', 'ChannelGroupName', 'CreatedAt', 'ModifiedAt', ], 'members' => [ 'Arn' => [ 'shape' => 'String', ], 'ChannelName' => [ 'shape' => 'String', ], 'ChannelGroupName' => [ 'shape' => 'String', ], 'CreatedAt' => [ 'shape' => 'Timestamp', ], 'ModifiedAt' => [ 'shape' => 'Timestamp', ], 'Description' => [ 'shape' => 'ResourceDescription', ], 'IngestEndpoints' => [ 'shape' => 'IngestEndpointList', ], 'InputType' => [ 'shape' => 'InputType', ], 'ETag' => [ 'shape' => 'EntityTag', ], 'Tags' => [ 'shape' => 'TagMap', 'locationName' => 'tags', ], 'InputSwitchConfiguration' => [ 'shape' => 'InputSwitchConfiguration', ], 'OutputHeaderConfiguration' => [ 'shape' => 'OutputHeaderConfiguration', ], ], ], 'UpdateOriginEndpointRequest' => [ 'type' => 'structure', 'required' => [ 'ChannelGroupName', 'ChannelName', 'OriginEndpointName', 'ContainerType', ], 'members' => [ 'ChannelGroupName' => [ 'shape' => 'ResourceName', 'location' => 'uri', 'locationName' => 'ChannelGroupName', ], 'ChannelName' => [ 'shape' => 'ResourceName', 'location' => 'uri', 'locationName' => 'ChannelName', ], 'OriginEndpointName' => [ 'shape' => 'ResourceName', 'location' => 'uri', 'locationName' => 'OriginEndpointName', ], 'ContainerType' => [ 'shape' => 'ContainerType', ], 'Segment' => [ 'shape' => 'Segment', ], 'Description' => [ 'shape' => 'ResourceDescription', ], 'StartoverWindowSeconds' => [ 'shape' => 'UpdateOriginEndpointRequestStartoverWindowSecondsInteger', ], 'HlsManifests' => [ 'shape' => 'CreateHlsManifests', ], 'LowLatencyHlsManifests' => [ 'shape' => 'CreateLowLatencyHlsManifests', ], 'DashManifests' => [ 'shape' => 'CreateDashManifests', ], 'MssManifests' => [ 'shape' => 'CreateMssManifests', ], 'ForceEndpointErrorConfiguration' => [ 'shape' => 'ForceEndpointErrorConfiguration', ], 'ETag' => [ 'shape' => 'EntityTag', 'location' => 'header', 'locationName' => 'x-amzn-update-if-match', ], ], ], 'UpdateOriginEndpointRequestStartoverWindowSecondsInteger' => [ 'type' => 'integer', 'box' => true, 'max' => 1209600, 'min' => 60, ], 'UpdateOriginEndpointResponse' => [ 'type' => 'structure', 'required' => [ 'Arn', 'ChannelGroupName', 'ChannelName', 'OriginEndpointName', 'ContainerType', 'Segment', 'CreatedAt', 'ModifiedAt', ], 'members' => [ 'Arn' => [ 'shape' => 'String', ], 'ChannelGroupName' => [ 'shape' => 'ResourceName', ], 'ChannelName' => [ 'shape' => 'ResourceName', ], 'OriginEndpointName' => [ 'shape' => 'ResourceName', ], 'ContainerType' => [ 'shape' => 'ContainerType', ], 'Segment' => [ 'shape' => 'Segment', ], 'CreatedAt' => [ 'shape' => 'Timestamp', ], 'ModifiedAt' => [ 'shape' => 'Timestamp', ], 'Description' => [ 'shape' => 'ResourceDescription', ], 'StartoverWindowSeconds' => [ 'shape' => 'Integer', ], 'HlsManifests' => [ 'shape' => 'GetHlsManifests', ], 'LowLatencyHlsManifests' => [ 'shape' => 'GetLowLatencyHlsManifests', ], 'MssManifests' => [ 'shape' => 'GetMssManifests', ], 'ForceEndpointErrorConfiguration' => [ 'shape' => 'ForceEndpointErrorConfiguration', ], 'ETag' => [ 'shape' => 'EntityTag', ], 'Tags' => [ 'shape' => 'TagMap', 'locationName' => 'tags', ], 'DashManifests' => [ 'shape' => 'GetDashManifests', ], ], ], 'ValidationException' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'String', ], 'ValidationExceptionType' => [ 'shape' => 'ValidationExceptionType', ], ], 'exception' => true, ], 'ValidationExceptionType' => [ 'type' => 'string', 'enum' => [ 'CONTAINER_TYPE_IMMUTABLE', 'INVALID_PAGINATION_TOKEN', 'INVALID_PAGINATION_MAX_RESULTS', 'INVALID_POLICY', 'INVALID_ROLE_ARN', 'MANIFEST_NAME_COLLISION', 'ENCRYPTION_METHOD_CONTAINER_TYPE_MISMATCH', 'CENC_IV_INCOMPATIBLE', 'ENCRYPTION_CONTRACT_WITHOUT_AUDIO_RENDITION_INCOMPATIBLE', 'ENCRYPTION_CONTRACT_WITH_ISM_CONTAINER_INCOMPATIBLE', 'ENCRYPTION_CONTRACT_UNENCRYPTED', 'ENCRYPTION_CONTRACT_SHARED', 'NUM_MANIFESTS_LOW', 'NUM_MANIFESTS_HIGH', 'MANIFEST_DRM_SYSTEMS_INCOMPATIBLE', 'DRM_SYSTEMS_ENCRYPTION_METHOD_INCOMPATIBLE', 'ROLE_ARN_NOT_ASSUMABLE', 'ROLE_ARN_LENGTH_OUT_OF_RANGE', 'ROLE_ARN_INVALID_FORMAT', 'URL_INVALID', 'URL_SCHEME', 'URL_USER_INFO', 'URL_PORT', 'URL_UNKNOWN_HOST', 'URL_LOCAL_ADDRESS', 'URL_LOOPBACK_ADDRESS', 'URL_LINK_LOCAL_ADDRESS', 'URL_MULTICAST_ADDRESS', 'MEMBER_INVALID', 'MEMBER_MISSING', 'MEMBER_MIN_VALUE', 'MEMBER_MAX_VALUE', 'MEMBER_MIN_LENGTH', 'MEMBER_MAX_LENGTH', 'MEMBER_INVALID_ENUM_VALUE', 'MEMBER_DOES_NOT_MATCH_PATTERN', 'INVALID_MANIFEST_FILTER', 'INVALID_DRM_SETTINGS', 'INVALID_TIME_DELAY_SECONDS', 'END_TIME_EARLIER_THAN_START_TIME', 'TS_CONTAINER_TYPE_WITH_DASH_MANIFEST', 'DIRECT_MODE_WITH_TIMING_SOURCE', 'NONE_MODE_WITH_TIMING_SOURCE', 'TIMING_SOURCE_MISSING', 'UPDATE_PERIOD_SMALLER_THAN_SEGMENT_DURATION', 'PERIOD_TRIGGERS_NONE_SPECIFIED_WITH_ADDITIONAL_VALUES', 'DRM_SIGNALING_MISMATCH_SEGMENT_ENCRYPTION_STATUS', 'ONLY_CMAF_INPUT_TYPE_ALLOW_FORCE_ENDPOINT_ERROR_CONFIGURATION', 'SOURCE_DISRUPTIONS_ENABLED_INCORRECTLY', 'HARVESTED_MANIFEST_HAS_START_END_FILTER_CONFIGURATION', 'HARVESTED_MANIFEST_NOT_FOUND_ON_ENDPOINT', 'TOO_MANY_IN_PROGRESS_HARVEST_JOBS', 'HARVEST_JOB_INELIGIBLE_FOR_CANCELLATION', 'INVALID_HARVEST_JOB_DURATION', 'HARVEST_JOB_S3_DESTINATION_MISSING_OR_INCOMPLETE', 'HARVEST_JOB_UNABLE_TO_WRITE_TO_S3_DESTINATION', 'HARVEST_JOB_CUSTOMER_ENDPOINT_READ_ACCESS_DENIED', 'CLIP_START_TIME_WITH_START_OR_END', 'START_TAG_TIME_OFFSET_INVALID', 'INCOMPATIBLE_DASH_PROFILE_DVB_DASH_CONFIGURATION', 'DASH_DVB_ATTRIBUTES_WITHOUT_DVB_DASH_PROFILE', 'INCOMPATIBLE_DASH_COMPACTNESS_CONFIGURATION', 'INCOMPATIBLE_XML_ENCODING', 'CMAF_EXCLUDE_SEGMENT_DRM_METADATA_INCOMPATIBLE_CONTAINER_TYPE', 'ONLY_CMAF_INPUT_TYPE_ALLOW_MQCS_INPUT_SWITCHING', 'ONLY_CMAF_INPUT_TYPE_ALLOW_MQCS_OUTPUT_CONFIGURATION', 'ONLY_CMAF_INPUT_TYPE_ALLOW_PREFERRED_INPUT_CONFIGURATION', 'TS_CONTAINER_TYPE_WITH_MSS_MANIFEST', 'CMAF_CONTAINER_TYPE_WITH_MSS_MANIFEST', 'ISM_CONTAINER_TYPE_WITH_HLS_MANIFEST', 'ISM_CONTAINER_TYPE_WITH_LL_HLS_MANIFEST', 'ISM_CONTAINER_TYPE_WITH_DASH_MANIFEST', 'ISM_CONTAINER_TYPE_WITH_SCTE', 'ISM_CONTAINER_WITH_KEY_ROTATION', 'BATCH_GET_SECRET_VALUE_DENIED', 'GET_SECRET_VALUE_DENIED', 'DESCRIBE_SECRET_DENIED', 'INVALID_SECRET_FORMAT', 'SECRET_IS_NOT_ONE_KEY_VALUE_PAIR', 'INVALID_SECRET_KEY', 'INVALID_SECRET_VALUE', 'SECRET_ARN_RESOURCE_NOT_FOUND', 'DECRYPT_SECRET_FAILED', 'TOO_MANY_SECRETS', 'DUPLICATED_SECRET', 'MALFORMED_SECRET_ARN', 'SECRET_FROM_DIFFERENT_ACCOUNT', 'SECRET_FROM_DIFFERENT_REGION', 'INVALID_SECRET', 'RESOURCE_NOT_IN_SAME_REGION', 'CERTIFICATE_RESOURCE_NOT_FOUND', 'CERTIFICATE_ACCESS_DENIED', 'DESCRIBE_CERTIFICATE_FAILED', 'INVALID_CERTIFICATE_STATUS', 'INVALID_CERTIFICATE_KEY_ALGORITHM', 'INVALID_CERTIFICATE_SIGNATURE_ALGORITHM', 'MISSING_CERTIFICATE_DOMAIN_NAME', 'INVALID_ARN', ], ], ],]; +return [ 'version' => '2.0', 'metadata' => [ 'apiVersion' => '2022-12-25', 'auth' => [ 'aws.auth#sigv4', ], 'endpointPrefix' => 'mediapackagev2', 'protocol' => 'rest-json', 'protocols' => [ 'rest-json', ], 'serviceAbbreviation' => 'mediapackagev2', 'serviceFullName' => 'AWS Elemental MediaPackage v2', 'serviceId' => 'MediaPackageV2', 'signatureVersion' => 'v4', 'signingName' => 'mediapackagev2', 'uid' => 'mediapackagev2-2022-12-25', ], 'operations' => [ 'CancelHarvestJob' => [ 'name' => 'CancelHarvestJob', 'http' => [ 'method' => 'PUT', 'requestUri' => '/channelGroup/{ChannelGroupName}/channel/{ChannelName}/originEndpoint/{OriginEndpointName}/harvestJob/{HarvestJobName}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'CancelHarvestJobRequest', ], 'output' => [ 'shape' => 'CancelHarvestJobResponse', ], 'errors' => [ [ 'shape' => 'ConflictException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ResourceNotFoundException', ], ], 'idempotent' => true, ], 'CreateChannel' => [ 'name' => 'CreateChannel', 'http' => [ 'method' => 'POST', 'requestUri' => '/channelGroup/{ChannelGroupName}/channel', 'responseCode' => 200, ], 'input' => [ 'shape' => 'CreateChannelRequest', ], 'output' => [ 'shape' => 'CreateChannelResponse', ], 'errors' => [ [ 'shape' => 'ConflictException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ServiceQuotaExceededException', ], ], 'idempotent' => true, ], 'CreateChannelGroup' => [ 'name' => 'CreateChannelGroup', 'http' => [ 'method' => 'POST', 'requestUri' => '/channelGroup', 'responseCode' => 200, ], 'input' => [ 'shape' => 'CreateChannelGroupRequest', ], 'output' => [ 'shape' => 'CreateChannelGroupResponse', ], 'errors' => [ [ 'shape' => 'ConflictException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ServiceQuotaExceededException', ], ], 'idempotent' => true, ], 'CreateHarvestJob' => [ 'name' => 'CreateHarvestJob', 'http' => [ 'method' => 'POST', 'requestUri' => '/channelGroup/{ChannelGroupName}/channel/{ChannelName}/originEndpoint/{OriginEndpointName}/harvestJob', 'responseCode' => 200, ], 'input' => [ 'shape' => 'CreateHarvestJobRequest', ], 'output' => [ 'shape' => 'CreateHarvestJobResponse', ], 'errors' => [ [ 'shape' => 'ConflictException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ServiceQuotaExceededException', ], ], 'idempotent' => true, ], 'CreateOriginEndpoint' => [ 'name' => 'CreateOriginEndpoint', 'http' => [ 'method' => 'POST', 'requestUri' => '/channelGroup/{ChannelGroupName}/channel/{ChannelName}/originEndpoint', 'responseCode' => 200, ], 'input' => [ 'shape' => 'CreateOriginEndpointRequest', ], 'output' => [ 'shape' => 'CreateOriginEndpointResponse', ], 'errors' => [ [ 'shape' => 'ConflictException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ServiceQuotaExceededException', ], ], 'idempotent' => true, ], 'DeleteChannel' => [ 'name' => 'DeleteChannel', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/channelGroup/{ChannelGroupName}/channel/{ChannelName}/', 'responseCode' => 200, ], 'input' => [ 'shape' => 'DeleteChannelRequest', ], 'output' => [ 'shape' => 'DeleteChannelResponse', ], 'errors' => [ [ 'shape' => 'ConflictException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ValidationException', ], ], 'idempotent' => true, ], 'DeleteChannelGroup' => [ 'name' => 'DeleteChannelGroup', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/channelGroup/{ChannelGroupName}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'DeleteChannelGroupRequest', ], 'output' => [ 'shape' => 'DeleteChannelGroupResponse', ], 'errors' => [ [ 'shape' => 'ConflictException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ValidationException', ], ], 'idempotent' => true, ], 'DeleteChannelPolicy' => [ 'name' => 'DeleteChannelPolicy', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/channelGroup/{ChannelGroupName}/channel/{ChannelName}/policy', 'responseCode' => 200, ], 'input' => [ 'shape' => 'DeleteChannelPolicyRequest', ], 'output' => [ 'shape' => 'DeleteChannelPolicyResponse', ], 'errors' => [ [ 'shape' => 'ConflictException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ValidationException', ], ], 'idempotent' => true, ], 'DeleteOriginEndpoint' => [ 'name' => 'DeleteOriginEndpoint', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/channelGroup/{ChannelGroupName}/channel/{ChannelName}/originEndpoint/{OriginEndpointName}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'DeleteOriginEndpointRequest', ], 'output' => [ 'shape' => 'DeleteOriginEndpointResponse', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ValidationException', ], ], 'idempotent' => true, ], 'DeleteOriginEndpointPolicy' => [ 'name' => 'DeleteOriginEndpointPolicy', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/channelGroup/{ChannelGroupName}/channel/{ChannelName}/originEndpoint/{OriginEndpointName}/policy', 'responseCode' => 200, ], 'input' => [ 'shape' => 'DeleteOriginEndpointPolicyRequest', ], 'output' => [ 'shape' => 'DeleteOriginEndpointPolicyResponse', ], 'errors' => [ [ 'shape' => 'ConflictException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ValidationException', ], ], 'idempotent' => true, ], 'GetChannel' => [ 'name' => 'GetChannel', 'http' => [ 'method' => 'GET', 'requestUri' => '/channelGroup/{ChannelGroupName}/channel/{ChannelName}/', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetChannelRequest', ], 'output' => [ 'shape' => 'GetChannelResponse', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ResourceNotFoundException', ], ], 'readonly' => true, ], 'GetChannelGroup' => [ 'name' => 'GetChannelGroup', 'http' => [ 'method' => 'GET', 'requestUri' => '/channelGroup/{ChannelGroupName}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetChannelGroupRequest', ], 'output' => [ 'shape' => 'GetChannelGroupResponse', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ResourceNotFoundException', ], ], 'readonly' => true, ], 'GetChannelPolicy' => [ 'name' => 'GetChannelPolicy', 'http' => [ 'method' => 'GET', 'requestUri' => '/channelGroup/{ChannelGroupName}/channel/{ChannelName}/policy', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetChannelPolicyRequest', ], 'output' => [ 'shape' => 'GetChannelPolicyResponse', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ResourceNotFoundException', ], ], 'readonly' => true, ], 'GetHarvestJob' => [ 'name' => 'GetHarvestJob', 'http' => [ 'method' => 'GET', 'requestUri' => '/channelGroup/{ChannelGroupName}/channel/{ChannelName}/originEndpoint/{OriginEndpointName}/harvestJob/{HarvestJobName}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetHarvestJobRequest', ], 'output' => [ 'shape' => 'GetHarvestJobResponse', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ResourceNotFoundException', ], ], 'readonly' => true, ], 'GetOriginEndpoint' => [ 'name' => 'GetOriginEndpoint', 'http' => [ 'method' => 'GET', 'requestUri' => '/channelGroup/{ChannelGroupName}/channel/{ChannelName}/originEndpoint/{OriginEndpointName}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetOriginEndpointRequest', ], 'output' => [ 'shape' => 'GetOriginEndpointResponse', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ResourceNotFoundException', ], ], 'readonly' => true, ], 'GetOriginEndpointPolicy' => [ 'name' => 'GetOriginEndpointPolicy', 'http' => [ 'method' => 'GET', 'requestUri' => '/channelGroup/{ChannelGroupName}/channel/{ChannelName}/originEndpoint/{OriginEndpointName}/policy', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetOriginEndpointPolicyRequest', ], 'output' => [ 'shape' => 'GetOriginEndpointPolicyResponse', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ResourceNotFoundException', ], ], 'readonly' => true, ], 'ListChannelGroups' => [ 'name' => 'ListChannelGroups', 'http' => [ 'method' => 'GET', 'requestUri' => '/channelGroup', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListChannelGroupsRequest', ], 'output' => [ 'shape' => 'ListChannelGroupsResponse', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ValidationException', ], ], 'readonly' => true, ], 'ListChannels' => [ 'name' => 'ListChannels', 'http' => [ 'method' => 'GET', 'requestUri' => '/channelGroup/{ChannelGroupName}/channel', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListChannelsRequest', ], 'output' => [ 'shape' => 'ListChannelsResponse', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ResourceNotFoundException', ], ], 'readonly' => true, ], 'ListHarvestJobs' => [ 'name' => 'ListHarvestJobs', 'http' => [ 'method' => 'GET', 'requestUri' => '/channelGroup/{ChannelGroupName}/harvestJob', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListHarvestJobsRequest', ], 'output' => [ 'shape' => 'ListHarvestJobsResponse', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ResourceNotFoundException', ], ], 'readonly' => true, ], 'ListOriginEndpoints' => [ 'name' => 'ListOriginEndpoints', 'http' => [ 'method' => 'GET', 'requestUri' => '/channelGroup/{ChannelGroupName}/channel/{ChannelName}/originEndpoint', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListOriginEndpointsRequest', ], 'output' => [ 'shape' => 'ListOriginEndpointsResponse', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ResourceNotFoundException', ], ], 'readonly' => true, ], 'ListTagsForResource' => [ 'name' => 'ListTagsForResource', 'http' => [ 'method' => 'GET', 'requestUri' => '/tags/{ResourceArn}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListTagsForResourceRequest', ], 'output' => [ 'shape' => 'ListTagsForResourceResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], ], 'readonly' => true, ], 'PutChannelPolicy' => [ 'name' => 'PutChannelPolicy', 'http' => [ 'method' => 'PUT', 'requestUri' => '/channelGroup/{ChannelGroupName}/channel/{ChannelName}/policy', 'responseCode' => 200, ], 'input' => [ 'shape' => 'PutChannelPolicyRequest', ], 'output' => [ 'shape' => 'PutChannelPolicyResponse', ], 'errors' => [ [ 'shape' => 'ConflictException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ResourceNotFoundException', ], ], 'idempotent' => true, ], 'PutOriginEndpointPolicy' => [ 'name' => 'PutOriginEndpointPolicy', 'http' => [ 'method' => 'POST', 'requestUri' => '/channelGroup/{ChannelGroupName}/channel/{ChannelName}/originEndpoint/{OriginEndpointName}/policy', 'responseCode' => 200, ], 'input' => [ 'shape' => 'PutOriginEndpointPolicyRequest', ], 'output' => [ 'shape' => 'PutOriginEndpointPolicyResponse', ], 'errors' => [ [ 'shape' => 'ConflictException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ResourceNotFoundException', ], ], 'idempotent' => true, ], 'ResetChannelState' => [ 'name' => 'ResetChannelState', 'http' => [ 'method' => 'POST', 'requestUri' => '/channelGroup/{ChannelGroupName}/channel/{ChannelName}/reset', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ResetChannelStateRequest', ], 'output' => [ 'shape' => 'ResetChannelStateResponse', ], 'errors' => [ [ 'shape' => 'ConflictException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ResourceNotFoundException', ], ], 'idempotent' => true, ], 'ResetOriginEndpointState' => [ 'name' => 'ResetOriginEndpointState', 'http' => [ 'method' => 'POST', 'requestUri' => '/channelGroup/{ChannelGroupName}/channel/{ChannelName}/originEndpoint/{OriginEndpointName}/reset', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ResetOriginEndpointStateRequest', ], 'output' => [ 'shape' => 'ResetOriginEndpointStateResponse', ], 'errors' => [ [ 'shape' => 'ConflictException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ResourceNotFoundException', ], ], 'idempotent' => true, ], 'TagResource' => [ 'name' => 'TagResource', 'http' => [ 'method' => 'POST', 'requestUri' => '/tags/{ResourceArn}', 'responseCode' => 204, ], 'input' => [ 'shape' => 'TagResourceRequest', ], 'errors' => [ [ 'shape' => 'ValidationException', ], ], ], 'UntagResource' => [ 'name' => 'UntagResource', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/tags/{ResourceArn}', 'responseCode' => 204, ], 'input' => [ 'shape' => 'UntagResourceRequest', ], 'errors' => [ [ 'shape' => 'ValidationException', ], ], 'idempotent' => true, ], 'UpdateChannel' => [ 'name' => 'UpdateChannel', 'http' => [ 'method' => 'PUT', 'requestUri' => '/channelGroup/{ChannelGroupName}/channel/{ChannelName}/', 'responseCode' => 200, ], 'input' => [ 'shape' => 'UpdateChannelRequest', ], 'output' => [ 'shape' => 'UpdateChannelResponse', ], 'errors' => [ [ 'shape' => 'ConflictException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ResourceNotFoundException', ], ], 'idempotent' => true, ], 'UpdateChannelGroup' => [ 'name' => 'UpdateChannelGroup', 'http' => [ 'method' => 'PUT', 'requestUri' => '/channelGroup/{ChannelGroupName}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'UpdateChannelGroupRequest', ], 'output' => [ 'shape' => 'UpdateChannelGroupResponse', ], 'errors' => [ [ 'shape' => 'ConflictException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ResourceNotFoundException', ], ], 'idempotent' => true, ], 'UpdateOriginEndpoint' => [ 'name' => 'UpdateOriginEndpoint', 'http' => [ 'method' => 'PUT', 'requestUri' => '/channelGroup/{ChannelGroupName}/channel/{ChannelName}/originEndpoint/{OriginEndpointName}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'UpdateOriginEndpointRequest', ], 'output' => [ 'shape' => 'UpdateOriginEndpointResponse', ], 'errors' => [ [ 'shape' => 'ConflictException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ServiceQuotaExceededException', ], ], 'idempotent' => true, ], ], 'shapes' => [ 'AccessDeniedException' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'String', ], ], 'error' => [ 'httpStatusCode' => 403, 'senderFault' => true, ], 'exception' => true, ], 'AdMarkerDash' => [ 'type' => 'string', 'enum' => [ 'BINARY', 'XML', ], ], 'AdMarkerHls' => [ 'type' => 'string', 'enum' => [ 'DATERANGE', 'SCTE35_ENHANCED', ], ], 'Boolean' => [ 'type' => 'boolean', 'box' => true, ], 'CancelHarvestJobRequest' => [ 'type' => 'structure', 'required' => [ 'ChannelGroupName', 'ChannelName', 'OriginEndpointName', 'HarvestJobName', ], 'members' => [ 'ChannelGroupName' => [ 'shape' => 'ResourceName', 'location' => 'uri', 'locationName' => 'ChannelGroupName', ], 'ChannelName' => [ 'shape' => 'ResourceName', 'location' => 'uri', 'locationName' => 'ChannelName', ], 'OriginEndpointName' => [ 'shape' => 'ResourceName', 'location' => 'uri', 'locationName' => 'OriginEndpointName', ], 'HarvestJobName' => [ 'shape' => 'ResourceName', 'location' => 'uri', 'locationName' => 'HarvestJobName', ], 'ETag' => [ 'shape' => 'EntityTag', 'location' => 'header', 'locationName' => 'x-amzn-update-if-match', ], ], ], 'CancelHarvestJobResponse' => [ 'type' => 'structure', 'members' => [], ], 'CdnAuthConfiguration' => [ 'type' => 'structure', 'required' => [ 'CdnIdentifierSecretArns', 'SecretsRoleArn', ], 'members' => [ 'CdnIdentifierSecretArns' => [ 'shape' => 'CdnAuthConfigurationCdnIdentifierSecretArnsList', ], 'SecretsRoleArn' => [ 'shape' => 'CdnAuthConfigurationSecretsRoleArnString', ], ], ], 'CdnAuthConfigurationCdnIdentifierSecretArnsList' => [ 'type' => 'list', 'member' => [ 'shape' => 'CdnIdentifierSecretArn', ], 'min' => 1, ], 'CdnAuthConfigurationSecretsRoleArnString' => [ 'type' => 'string', 'max' => 2048, 'min' => 20, ], 'CdnIdentifierSecretArn' => [ 'type' => 'string', 'max' => 2048, 'min' => 20, ], 'ChannelGroupListConfiguration' => [ 'type' => 'structure', 'required' => [ 'ChannelGroupName', 'Arn', 'CreatedAt', 'ModifiedAt', ], 'members' => [ 'ChannelGroupName' => [ 'shape' => 'String', ], 'Arn' => [ 'shape' => 'String', ], 'CreatedAt' => [ 'shape' => 'Timestamp', ], 'ModifiedAt' => [ 'shape' => 'Timestamp', ], 'Description' => [ 'shape' => 'ResourceDescription', ], ], ], 'ChannelGroupsList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ChannelGroupListConfiguration', ], ], 'ChannelList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ChannelListConfiguration', ], ], 'ChannelListConfiguration' => [ 'type' => 'structure', 'required' => [ 'Arn', 'ChannelName', 'ChannelGroupName', 'CreatedAt', 'ModifiedAt', ], 'members' => [ 'Arn' => [ 'shape' => 'String', ], 'ChannelName' => [ 'shape' => 'String', ], 'ChannelGroupName' => [ 'shape' => 'String', ], 'CreatedAt' => [ 'shape' => 'Timestamp', ], 'ModifiedAt' => [ 'shape' => 'Timestamp', ], 'Description' => [ 'shape' => 'ResourceDescription', ], 'InputType' => [ 'shape' => 'InputType', ], ], ], 'CmafEncryptionMethod' => [ 'type' => 'string', 'enum' => [ 'CENC', 'CBCS', ], ], 'ConflictException' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'String', ], 'ConflictExceptionType' => [ 'shape' => 'ConflictExceptionType', ], ], 'error' => [ 'httpStatusCode' => 409, 'senderFault' => true, ], 'exception' => true, ], 'ConflictExceptionType' => [ 'type' => 'string', 'enum' => [ 'RESOURCE_IN_USE', 'RESOURCE_ALREADY_EXISTS', 'IDEMPOTENT_PARAMETER_MISMATCH', 'CONFLICTING_OPERATION', ], ], 'ContainerType' => [ 'type' => 'string', 'enum' => [ 'TS', 'CMAF', 'ISM', ], ], 'CreateChannelGroupRequest' => [ 'type' => 'structure', 'required' => [ 'ChannelGroupName', ], 'members' => [ 'ChannelGroupName' => [ 'shape' => 'ResourceName', ], 'ClientToken' => [ 'shape' => 'IdempotencyToken', 'idempotencyToken' => true, 'location' => 'header', 'locationName' => 'x-amzn-client-token', ], 'Description' => [ 'shape' => 'ResourceDescription', ], 'Tags' => [ 'shape' => 'TagMap', 'locationName' => 'tags', ], ], ], 'CreateChannelGroupResponse' => [ 'type' => 'structure', 'required' => [ 'ChannelGroupName', 'Arn', 'EgressDomain', 'CreatedAt', 'ModifiedAt', ], 'members' => [ 'ChannelGroupName' => [ 'shape' => 'String', ], 'Arn' => [ 'shape' => 'String', ], 'EgressDomain' => [ 'shape' => 'String', ], 'CreatedAt' => [ 'shape' => 'Timestamp', ], 'ModifiedAt' => [ 'shape' => 'Timestamp', ], 'ETag' => [ 'shape' => 'EntityTag', ], 'Description' => [ 'shape' => 'ResourceDescription', ], 'Tags' => [ 'shape' => 'TagMap', ], ], ], 'CreateChannelRequest' => [ 'type' => 'structure', 'required' => [ 'ChannelGroupName', 'ChannelName', ], 'members' => [ 'ChannelGroupName' => [ 'shape' => 'ResourceName', 'location' => 'uri', 'locationName' => 'ChannelGroupName', ], 'ChannelName' => [ 'shape' => 'ResourceName', ], 'ClientToken' => [ 'shape' => 'IdempotencyToken', 'idempotencyToken' => true, 'location' => 'header', 'locationName' => 'x-amzn-client-token', ], 'InputType' => [ 'shape' => 'InputType', ], 'Description' => [ 'shape' => 'ResourceDescription', ], 'InputSwitchConfiguration' => [ 'shape' => 'InputSwitchConfiguration', ], 'OutputHeaderConfiguration' => [ 'shape' => 'OutputHeaderConfiguration', ], 'Tags' => [ 'shape' => 'TagMap', 'locationName' => 'tags', ], ], ], 'CreateChannelResponse' => [ 'type' => 'structure', 'required' => [ 'Arn', 'ChannelName', 'ChannelGroupName', 'CreatedAt', 'ModifiedAt', ], 'members' => [ 'Arn' => [ 'shape' => 'String', ], 'ChannelName' => [ 'shape' => 'String', ], 'ChannelGroupName' => [ 'shape' => 'String', ], 'CreatedAt' => [ 'shape' => 'Timestamp', ], 'ModifiedAt' => [ 'shape' => 'Timestamp', ], 'Description' => [ 'shape' => 'ResourceDescription', ], 'IngestEndpoints' => [ 'shape' => 'IngestEndpointList', ], 'InputType' => [ 'shape' => 'InputType', ], 'ETag' => [ 'shape' => 'EntityTag', ], 'Tags' => [ 'shape' => 'TagMap', ], 'InputSwitchConfiguration' => [ 'shape' => 'InputSwitchConfiguration', ], 'OutputHeaderConfiguration' => [ 'shape' => 'OutputHeaderConfiguration', ], ], ], 'CreateDashManifestConfiguration' => [ 'type' => 'structure', 'required' => [ 'ManifestName', ], 'members' => [ 'ManifestName' => [ 'shape' => 'ManifestName', ], 'ManifestWindowSeconds' => [ 'shape' => 'CreateDashManifestConfigurationManifestWindowSecondsInteger', ], 'FilterConfiguration' => [ 'shape' => 'FilterConfiguration', ], 'MinUpdatePeriodSeconds' => [ 'shape' => 'CreateDashManifestConfigurationMinUpdatePeriodSecondsInteger', ], 'MinBufferTimeSeconds' => [ 'shape' => 'CreateDashManifestConfigurationMinBufferTimeSecondsInteger', ], 'SuggestedPresentationDelaySeconds' => [ 'shape' => 'CreateDashManifestConfigurationSuggestedPresentationDelaySecondsInteger', ], 'SegmentTemplateFormat' => [ 'shape' => 'DashSegmentTemplateFormat', ], 'PeriodTriggers' => [ 'shape' => 'DashPeriodTriggers', ], 'ScteDash' => [ 'shape' => 'ScteDash', ], 'DrmSignaling' => [ 'shape' => 'DashDrmSignaling', ], 'UtcTiming' => [ 'shape' => 'DashUtcTiming', ], 'Profiles' => [ 'shape' => 'DashProfiles', ], 'BaseUrls' => [ 'shape' => 'DashBaseUrls', ], 'ProgramInformation' => [ 'shape' => 'DashProgramInformation', ], 'DvbSettings' => [ 'shape' => 'DashDvbSettings', ], 'Compactness' => [ 'shape' => 'DashCompactness', ], 'SubtitleConfiguration' => [ 'shape' => 'DashSubtitleConfiguration', ], 'UriPathType' => [ 'shape' => 'UriPathType', ], 'AvailabilityStartTimeConfiguration' => [ 'shape' => 'DashAvailabilityStartTimeConfiguration', ], ], ], 'CreateDashManifestConfigurationManifestWindowSecondsInteger' => [ 'type' => 'integer', 'box' => true, 'min' => 30, ], 'CreateDashManifestConfigurationMinBufferTimeSecondsInteger' => [ 'type' => 'integer', 'box' => true, 'max' => 3600, 'min' => 0, ], 'CreateDashManifestConfigurationMinUpdatePeriodSecondsInteger' => [ 'type' => 'integer', 'box' => true, 'max' => 3600, 'min' => 1, ], 'CreateDashManifestConfigurationSuggestedPresentationDelaySecondsInteger' => [ 'type' => 'integer', 'box' => true, 'max' => 3600, 'min' => 0, ], 'CreateDashManifests' => [ 'type' => 'list', 'member' => [ 'shape' => 'CreateDashManifestConfiguration', ], ], 'CreateHarvestJobRequest' => [ 'type' => 'structure', 'required' => [ 'ChannelGroupName', 'ChannelName', 'OriginEndpointName', 'HarvestedManifests', 'ScheduleConfiguration', 'Destination', ], 'members' => [ 'ChannelGroupName' => [ 'shape' => 'ResourceName', 'location' => 'uri', 'locationName' => 'ChannelGroupName', ], 'ChannelName' => [ 'shape' => 'ResourceName', 'location' => 'uri', 'locationName' => 'ChannelName', ], 'OriginEndpointName' => [ 'shape' => 'ResourceName', 'location' => 'uri', 'locationName' => 'OriginEndpointName', ], 'Description' => [ 'shape' => 'ResourceDescription', ], 'HarvestedManifests' => [ 'shape' => 'HarvestedManifests', ], 'ScheduleConfiguration' => [ 'shape' => 'HarvesterScheduleConfiguration', ], 'Destination' => [ 'shape' => 'Destination', ], 'ClientToken' => [ 'shape' => 'IdempotencyToken', 'idempotencyToken' => true, 'location' => 'header', 'locationName' => 'x-amzn-client-token', ], 'HarvestJobName' => [ 'shape' => 'ResourceName', ], 'Tags' => [ 'shape' => 'TagMap', ], ], ], 'CreateHarvestJobResponse' => [ 'type' => 'structure', 'required' => [ 'ChannelGroupName', 'ChannelName', 'OriginEndpointName', 'Destination', 'HarvestJobName', 'HarvestedManifests', 'ScheduleConfiguration', 'Arn', 'CreatedAt', 'ModifiedAt', 'Status', ], 'members' => [ 'ChannelGroupName' => [ 'shape' => 'ResourceName', ], 'ChannelName' => [ 'shape' => 'ResourceName', ], 'OriginEndpointName' => [ 'shape' => 'ResourceName', ], 'Destination' => [ 'shape' => 'Destination', ], 'HarvestJobName' => [ 'shape' => 'ResourceName', ], 'HarvestedManifests' => [ 'shape' => 'HarvestedManifests', ], 'Description' => [ 'shape' => 'ResourceDescription', ], 'ScheduleConfiguration' => [ 'shape' => 'HarvesterScheduleConfiguration', ], 'Arn' => [ 'shape' => 'String', ], 'CreatedAt' => [ 'shape' => 'Timestamp', ], 'ModifiedAt' => [ 'shape' => 'Timestamp', ], 'Status' => [ 'shape' => 'HarvestJobStatus', ], 'ErrorMessage' => [ 'shape' => 'String', ], 'ETag' => [ 'shape' => 'EntityTag', ], 'Tags' => [ 'shape' => 'TagMap', ], ], ], 'CreateHlsManifestConfiguration' => [ 'type' => 'structure', 'required' => [ 'ManifestName', ], 'members' => [ 'ManifestName' => [ 'shape' => 'ManifestName', ], 'ChildManifestName' => [ 'shape' => 'ManifestName', ], 'ScteHls' => [ 'shape' => 'ScteHls', ], 'StartTag' => [ 'shape' => 'StartTag', ], 'ManifestWindowSeconds' => [ 'shape' => 'CreateHlsManifestConfigurationManifestWindowSecondsInteger', ], 'ProgramDateTimeIntervalSeconds' => [ 'shape' => 'CreateHlsManifestConfigurationProgramDateTimeIntervalSecondsInteger', ], 'FilterConfiguration' => [ 'shape' => 'FilterConfiguration', ], 'UrlEncodeChildManifest' => [ 'shape' => 'Boolean', ], 'UriPathType' => [ 'shape' => 'UriPathType', ], ], ], 'CreateHlsManifestConfigurationManifestWindowSecondsInteger' => [ 'type' => 'integer', 'box' => true, 'min' => 30, ], 'CreateHlsManifestConfigurationProgramDateTimeIntervalSecondsInteger' => [ 'type' => 'integer', 'box' => true, 'max' => 1209600, 'min' => 1, ], 'CreateHlsManifests' => [ 'type' => 'list', 'member' => [ 'shape' => 'CreateHlsManifestConfiguration', ], ], 'CreateLowLatencyHlsManifestConfiguration' => [ 'type' => 'structure', 'required' => [ 'ManifestName', ], 'members' => [ 'ManifestName' => [ 'shape' => 'ManifestName', ], 'ChildManifestName' => [ 'shape' => 'ManifestName', ], 'ScteHls' => [ 'shape' => 'ScteHls', ], 'StartTag' => [ 'shape' => 'StartTag', ], 'ManifestWindowSeconds' => [ 'shape' => 'CreateLowLatencyHlsManifestConfigurationManifestWindowSecondsInteger', ], 'ProgramDateTimeIntervalSeconds' => [ 'shape' => 'CreateLowLatencyHlsManifestConfigurationProgramDateTimeIntervalSecondsInteger', ], 'FilterConfiguration' => [ 'shape' => 'FilterConfiguration', ], 'UrlEncodeChildManifest' => [ 'shape' => 'Boolean', ], 'UriPathType' => [ 'shape' => 'UriPathType', ], ], ], 'CreateLowLatencyHlsManifestConfigurationManifestWindowSecondsInteger' => [ 'type' => 'integer', 'box' => true, 'min' => 30, ], 'CreateLowLatencyHlsManifestConfigurationProgramDateTimeIntervalSecondsInteger' => [ 'type' => 'integer', 'box' => true, 'max' => 1209600, 'min' => 1, ], 'CreateLowLatencyHlsManifests' => [ 'type' => 'list', 'member' => [ 'shape' => 'CreateLowLatencyHlsManifestConfiguration', ], ], 'CreateMssManifestConfiguration' => [ 'type' => 'structure', 'required' => [ 'ManifestName', ], 'members' => [ 'ManifestName' => [ 'shape' => 'ManifestName', ], 'ManifestWindowSeconds' => [ 'shape' => 'CreateMssManifestConfigurationManifestWindowSecondsInteger', ], 'FilterConfiguration' => [ 'shape' => 'FilterConfiguration', ], 'ManifestLayout' => [ 'shape' => 'MssManifestLayout', ], ], ], 'CreateMssManifestConfigurationManifestWindowSecondsInteger' => [ 'type' => 'integer', 'box' => true, 'min' => 30, ], 'CreateMssManifests' => [ 'type' => 'list', 'member' => [ 'shape' => 'CreateMssManifestConfiguration', ], ], 'CreateOriginEndpointRequest' => [ 'type' => 'structure', 'required' => [ 'ChannelGroupName', 'ChannelName', 'OriginEndpointName', 'ContainerType', ], 'members' => [ 'ChannelGroupName' => [ 'shape' => 'ResourceName', 'location' => 'uri', 'locationName' => 'ChannelGroupName', ], 'ChannelName' => [ 'shape' => 'ResourceName', 'location' => 'uri', 'locationName' => 'ChannelName', ], 'OriginEndpointName' => [ 'shape' => 'ResourceName', ], 'ContainerType' => [ 'shape' => 'ContainerType', ], 'Segment' => [ 'shape' => 'Segment', ], 'ClientToken' => [ 'shape' => 'IdempotencyToken', 'idempotencyToken' => true, 'location' => 'header', 'locationName' => 'x-amzn-client-token', ], 'Description' => [ 'shape' => 'ResourceDescription', ], 'StartoverWindowSeconds' => [ 'shape' => 'CreateOriginEndpointRequestStartoverWindowSecondsInteger', ], 'HlsManifests' => [ 'shape' => 'CreateHlsManifests', ], 'LowLatencyHlsManifests' => [ 'shape' => 'CreateLowLatencyHlsManifests', ], 'DashManifests' => [ 'shape' => 'CreateDashManifests', ], 'MssManifests' => [ 'shape' => 'CreateMssManifests', ], 'ForceEndpointErrorConfiguration' => [ 'shape' => 'ForceEndpointErrorConfiguration', ], 'UriSeparator' => [ 'shape' => 'UriSeparator', ], 'Tags' => [ 'shape' => 'TagMap', ], ], ], 'CreateOriginEndpointRequestStartoverWindowSecondsInteger' => [ 'type' => 'integer', 'box' => true, 'max' => 1209600, 'min' => 0, ], 'CreateOriginEndpointResponse' => [ 'type' => 'structure', 'required' => [ 'Arn', 'ChannelGroupName', 'ChannelName', 'OriginEndpointName', 'ContainerType', 'Segment', 'CreatedAt', 'ModifiedAt', ], 'members' => [ 'Arn' => [ 'shape' => 'String', ], 'ChannelGroupName' => [ 'shape' => 'ResourceName', ], 'ChannelName' => [ 'shape' => 'ResourceName', ], 'OriginEndpointName' => [ 'shape' => 'ResourceName', ], 'ContainerType' => [ 'shape' => 'ContainerType', ], 'Segment' => [ 'shape' => 'Segment', ], 'CreatedAt' => [ 'shape' => 'Timestamp', ], 'ModifiedAt' => [ 'shape' => 'Timestamp', ], 'Description' => [ 'shape' => 'ResourceDescription', ], 'StartoverWindowSeconds' => [ 'shape' => 'Integer', ], 'HlsManifests' => [ 'shape' => 'GetHlsManifests', ], 'LowLatencyHlsManifests' => [ 'shape' => 'GetLowLatencyHlsManifests', ], 'DashManifests' => [ 'shape' => 'GetDashManifests', ], 'MssManifests' => [ 'shape' => 'GetMssManifests', ], 'ForceEndpointErrorConfiguration' => [ 'shape' => 'ForceEndpointErrorConfiguration', ], 'UriSeparator' => [ 'shape' => 'UriSeparator', ], 'ETag' => [ 'shape' => 'EntityTag', ], 'Tags' => [ 'shape' => 'TagMap', ], ], ], 'CustomAdType' => [ 'type' => 'string', 'enum' => [ 'PROGRAM', 'CHAPTER', 'UNSCHEDULED_EVENT', 'ALTERNATE_CONTENT_OPPORTUNITY', 'NETWORK', ], ], 'CustomAdTypeList' => [ 'type' => 'list', 'member' => [ 'shape' => 'CustomAdType', ], 'max' => 25, 'min' => 0, ], 'DashAvailabilityStartTimeConfiguration' => [ 'type' => 'structure', 'members' => [ 'FixedAvailabilityStartTime' => [ 'shape' => 'SyntheticTimestamp_date_time', ], ], 'union' => true, ], 'DashBaseUrl' => [ 'type' => 'structure', 'required' => [ 'Url', ], 'members' => [ 'Url' => [ 'shape' => 'DashBaseUrlUrlString', ], 'ServiceLocation' => [ 'shape' => 'DashBaseUrlServiceLocationString', ], 'DvbPriority' => [ 'shape' => 'DashBaseUrlDvbPriorityInteger', ], 'DvbWeight' => [ 'shape' => 'DashBaseUrlDvbWeightInteger', ], ], ], 'DashBaseUrlDvbPriorityInteger' => [ 'type' => 'integer', 'box' => true, 'max' => 15000, 'min' => 1, ], 'DashBaseUrlDvbWeightInteger' => [ 'type' => 'integer', 'box' => true, 'max' => 15000, 'min' => 1, ], 'DashBaseUrlServiceLocationString' => [ 'type' => 'string', 'max' => 2048, 'min' => 1, ], 'DashBaseUrlUrlString' => [ 'type' => 'string', 'max' => 2048, 'min' => 1, ], 'DashBaseUrls' => [ 'type' => 'list', 'member' => [ 'shape' => 'DashBaseUrl', ], 'max' => 20, 'min' => 0, ], 'DashCompactness' => [ 'type' => 'string', 'enum' => [ 'STANDARD', 'NONE', ], ], 'DashDrmSignaling' => [ 'type' => 'string', 'enum' => [ 'INDIVIDUAL', 'REFERENCED', ], ], 'DashDvbErrorMetrics' => [ 'type' => 'list', 'member' => [ 'shape' => 'DashDvbMetricsReporting', ], 'max' => 20, 'min' => 0, ], 'DashDvbFontDownload' => [ 'type' => 'structure', 'members' => [ 'Url' => [ 'shape' => 'DashDvbFontDownloadUrlString', ], 'MimeType' => [ 'shape' => 'DashDvbFontDownloadMimeTypeString', ], 'FontFamily' => [ 'shape' => 'DashDvbFontDownloadFontFamilyString', ], ], ], 'DashDvbFontDownloadFontFamilyString' => [ 'type' => 'string', 'max' => 256, 'min' => 1, ], 'DashDvbFontDownloadMimeTypeString' => [ 'type' => 'string', 'max' => 256, 'min' => 1, 'pattern' => '[a-zA-Z0-9][a-zA-Z0-9_/-]*[a-zA-Z0-9]', ], 'DashDvbFontDownloadUrlString' => [ 'type' => 'string', 'max' => 2048, 'min' => 1, ], 'DashDvbMetricsReporting' => [ 'type' => 'structure', 'required' => [ 'ReportingUrl', ], 'members' => [ 'ReportingUrl' => [ 'shape' => 'DashDvbMetricsReportingReportingUrlString', ], 'Probability' => [ 'shape' => 'DashDvbMetricsReportingProbabilityInteger', ], ], ], 'DashDvbMetricsReportingProbabilityInteger' => [ 'type' => 'integer', 'box' => true, 'max' => 1000, 'min' => 1, ], 'DashDvbMetricsReportingReportingUrlString' => [ 'type' => 'string', 'max' => 2048, 'min' => 1, ], 'DashDvbSettings' => [ 'type' => 'structure', 'members' => [ 'FontDownload' => [ 'shape' => 'DashDvbFontDownload', ], 'ErrorMetrics' => [ 'shape' => 'DashDvbErrorMetrics', ], ], ], 'DashPeriodTrigger' => [ 'type' => 'string', 'enum' => [ 'AVAILS', 'DRM_KEY_ROTATION', 'SOURCE_CHANGES', 'SOURCE_DISRUPTIONS', 'NONE', ], ], 'DashPeriodTriggers' => [ 'type' => 'list', 'member' => [ 'shape' => 'DashPeriodTrigger', ], 'max' => 100, 'min' => 0, ], 'DashProfile' => [ 'type' => 'string', 'enum' => [ 'DVB_DASH', ], ], 'DashProfiles' => [ 'type' => 'list', 'member' => [ 'shape' => 'DashProfile', ], 'max' => 5, 'min' => 0, ], 'DashProgramInformation' => [ 'type' => 'structure', 'members' => [ 'Title' => [ 'shape' => 'DashProgramInformationTitleString', ], 'Source' => [ 'shape' => 'DashProgramInformationSourceString', ], 'Copyright' => [ 'shape' => 'DashProgramInformationCopyrightString', ], 'LanguageCode' => [ 'shape' => 'DashProgramInformationLanguageCodeString', ], 'MoreInformationUrl' => [ 'shape' => 'DashProgramInformationMoreInformationUrlString', ], ], ], 'DashProgramInformationCopyrightString' => [ 'type' => 'string', 'max' => 2048, 'min' => 1, ], 'DashProgramInformationLanguageCodeString' => [ 'type' => 'string', 'max' => 5, 'min' => 2, 'pattern' => '[a-zA-Z0-9][a-zA-Z0-9_-]*[a-zA-Z0-9]', ], 'DashProgramInformationMoreInformationUrlString' => [ 'type' => 'string', 'max' => 2048, 'min' => 1, ], 'DashProgramInformationSourceString' => [ 'type' => 'string', 'max' => 2048, 'min' => 1, ], 'DashProgramInformationTitleString' => [ 'type' => 'string', 'max' => 2048, 'min' => 1, ], 'DashSegmentTemplateFormat' => [ 'type' => 'string', 'enum' => [ 'NUMBER_WITH_TIMELINE', ], ], 'DashSubtitleConfiguration' => [ 'type' => 'structure', 'members' => [ 'TtmlConfiguration' => [ 'shape' => 'DashTtmlConfiguration', ], ], ], 'DashTtmlConfiguration' => [ 'type' => 'structure', 'required' => [ 'TtmlProfile', ], 'members' => [ 'TtmlProfile' => [ 'shape' => 'DashTtmlProfile', ], ], ], 'DashTtmlProfile' => [ 'type' => 'string', 'enum' => [ 'IMSC_1', 'EBU_TT_D_101', ], ], 'DashUtcTiming' => [ 'type' => 'structure', 'members' => [ 'TimingMode' => [ 'shape' => 'DashUtcTimingMode', ], 'TimingSource' => [ 'shape' => 'DashUtcTimingTimingSourceString', ], ], ], 'DashUtcTimingMode' => [ 'type' => 'string', 'enum' => [ 'HTTP_HEAD', 'HTTP_ISO', 'HTTP_XSDATE', 'UTC_DIRECT', ], ], 'DashUtcTimingTimingSourceString' => [ 'type' => 'string', 'max' => 1024, 'min' => 1, ], 'DeleteChannelGroupRequest' => [ 'type' => 'structure', 'required' => [ 'ChannelGroupName', ], 'members' => [ 'ChannelGroupName' => [ 'shape' => 'ResourceName', 'location' => 'uri', 'locationName' => 'ChannelGroupName', ], ], ], 'DeleteChannelGroupResponse' => [ 'type' => 'structure', 'members' => [], ], 'DeleteChannelPolicyRequest' => [ 'type' => 'structure', 'required' => [ 'ChannelGroupName', 'ChannelName', ], 'members' => [ 'ChannelGroupName' => [ 'shape' => 'ResourceName', 'location' => 'uri', 'locationName' => 'ChannelGroupName', ], 'ChannelName' => [ 'shape' => 'ResourceName', 'location' => 'uri', 'locationName' => 'ChannelName', ], ], ], 'DeleteChannelPolicyResponse' => [ 'type' => 'structure', 'members' => [], ], 'DeleteChannelRequest' => [ 'type' => 'structure', 'required' => [ 'ChannelGroupName', 'ChannelName', ], 'members' => [ 'ChannelGroupName' => [ 'shape' => 'ResourceName', 'location' => 'uri', 'locationName' => 'ChannelGroupName', ], 'ChannelName' => [ 'shape' => 'ResourceName', 'location' => 'uri', 'locationName' => 'ChannelName', ], ], ], 'DeleteChannelResponse' => [ 'type' => 'structure', 'members' => [], ], 'DeleteOriginEndpointPolicyRequest' => [ 'type' => 'structure', 'required' => [ 'ChannelGroupName', 'ChannelName', 'OriginEndpointName', ], 'members' => [ 'ChannelGroupName' => [ 'shape' => 'ResourceName', 'location' => 'uri', 'locationName' => 'ChannelGroupName', ], 'ChannelName' => [ 'shape' => 'ResourceName', 'location' => 'uri', 'locationName' => 'ChannelName', ], 'OriginEndpointName' => [ 'shape' => 'ResourceName', 'location' => 'uri', 'locationName' => 'OriginEndpointName', ], ], ], 'DeleteOriginEndpointPolicyResponse' => [ 'type' => 'structure', 'members' => [], ], 'DeleteOriginEndpointRequest' => [ 'type' => 'structure', 'required' => [ 'ChannelGroupName', 'ChannelName', 'OriginEndpointName', ], 'members' => [ 'ChannelGroupName' => [ 'shape' => 'ResourceName', 'location' => 'uri', 'locationName' => 'ChannelGroupName', ], 'ChannelName' => [ 'shape' => 'ResourceName', 'location' => 'uri', 'locationName' => 'ChannelName', ], 'OriginEndpointName' => [ 'shape' => 'ResourceName', 'location' => 'uri', 'locationName' => 'OriginEndpointName', ], ], ], 'DeleteOriginEndpointResponse' => [ 'type' => 'structure', 'members' => [], ], 'Destination' => [ 'type' => 'structure', 'required' => [ 'S3Destination', ], 'members' => [ 'S3Destination' => [ 'shape' => 'S3DestinationConfig', ], ], ], 'DrmSystem' => [ 'type' => 'string', 'enum' => [ 'CLEAR_KEY_AES_128', 'FAIRPLAY', 'PLAYREADY', 'WIDEVINE', 'IRDETO', ], ], 'Encryption' => [ 'type' => 'structure', 'required' => [ 'EncryptionMethod', 'SpekeKeyProvider', ], 'members' => [ 'ConstantInitializationVector' => [ 'shape' => 'EncryptionConstantInitializationVectorString', ], 'EncryptionMethod' => [ 'shape' => 'EncryptionMethod', ], 'KeyRotationIntervalSeconds' => [ 'shape' => 'EncryptionKeyRotationIntervalSecondsInteger', ], 'CmafExcludeSegmentDrmMetadata' => [ 'shape' => 'Boolean', ], 'SpekeKeyProvider' => [ 'shape' => 'SpekeKeyProvider', ], ], ], 'EncryptionConstantInitializationVectorString' => [ 'type' => 'string', 'max' => 32, 'min' => 32, 'pattern' => '[0-9a-fA-F]+', ], 'EncryptionContractConfiguration' => [ 'type' => 'structure', 'required' => [ 'PresetSpeke20Audio', 'PresetSpeke20Video', ], 'members' => [ 'PresetSpeke20Audio' => [ 'shape' => 'PresetSpeke20Audio', ], 'PresetSpeke20Video' => [ 'shape' => 'PresetSpeke20Video', ], ], ], 'EncryptionKeyRotationIntervalSecondsInteger' => [ 'type' => 'integer', 'box' => true, 'max' => 31536000, 'min' => 300, ], 'EncryptionMethod' => [ 'type' => 'structure', 'members' => [ 'TsEncryptionMethod' => [ 'shape' => 'TsEncryptionMethod', ], 'CmafEncryptionMethod' => [ 'shape' => 'CmafEncryptionMethod', ], 'IsmEncryptionMethod' => [ 'shape' => 'IsmEncryptionMethod', ], ], ], 'EndpointErrorCondition' => [ 'type' => 'string', 'enum' => [ 'STALE_MANIFEST', 'INCOMPLETE_MANIFEST', 'MISSING_DRM_KEY', 'SLATE_INPUT', ], ], 'EndpointErrorConditions' => [ 'type' => 'list', 'member' => [ 'shape' => 'EndpointErrorCondition', ], ], 'EntityTag' => [ 'type' => 'string', 'max' => 256, 'min' => 1, 'pattern' => '[\\S]+', ], 'FilterConfiguration' => [ 'type' => 'structure', 'members' => [ 'ManifestFilter' => [ 'shape' => 'FilterConfigurationManifestFilterString', ], 'DrmSettings' => [ 'shape' => 'FilterConfigurationDrmSettingsString', ], 'Start' => [ 'shape' => 'Timestamp', ], 'End' => [ 'shape' => 'Timestamp', ], 'TimeDelaySeconds' => [ 'shape' => 'FilterConfigurationTimeDelaySecondsInteger', ], 'ClipStartTime' => [ 'shape' => 'Timestamp', ], ], ], 'FilterConfigurationDrmSettingsString' => [ 'type' => 'string', 'max' => 1024, 'min' => 1, ], 'FilterConfigurationManifestFilterString' => [ 'type' => 'string', 'max' => 1024, 'min' => 1, ], 'FilterConfigurationTimeDelaySecondsInteger' => [ 'type' => 'integer', 'box' => true, 'max' => 1209600, 'min' => 0, ], 'Float' => [ 'type' => 'float', 'box' => true, ], 'ForceEndpointErrorConfiguration' => [ 'type' => 'structure', 'members' => [ 'EndpointErrorConditions' => [ 'shape' => 'EndpointErrorConditions', ], ], ], 'GetChannelGroupRequest' => [ 'type' => 'structure', 'required' => [ 'ChannelGroupName', ], 'members' => [ 'ChannelGroupName' => [ 'shape' => 'ResourceName', 'location' => 'uri', 'locationName' => 'ChannelGroupName', ], ], ], 'GetChannelGroupResponse' => [ 'type' => 'structure', 'required' => [ 'ChannelGroupName', 'Arn', 'EgressDomain', 'CreatedAt', 'ModifiedAt', ], 'members' => [ 'ChannelGroupName' => [ 'shape' => 'String', ], 'Arn' => [ 'shape' => 'String', ], 'EgressDomain' => [ 'shape' => 'String', ], 'CreatedAt' => [ 'shape' => 'Timestamp', ], 'ModifiedAt' => [ 'shape' => 'Timestamp', ], 'Description' => [ 'shape' => 'ResourceDescription', ], 'ETag' => [ 'shape' => 'EntityTag', ], 'Tags' => [ 'shape' => 'TagMap', 'locationName' => 'tags', ], ], ], 'GetChannelPolicyRequest' => [ 'type' => 'structure', 'required' => [ 'ChannelGroupName', 'ChannelName', ], 'members' => [ 'ChannelGroupName' => [ 'shape' => 'ResourceName', 'location' => 'uri', 'locationName' => 'ChannelGroupName', ], 'ChannelName' => [ 'shape' => 'ResourceName', 'location' => 'uri', 'locationName' => 'ChannelName', ], ], ], 'GetChannelPolicyResponse' => [ 'type' => 'structure', 'required' => [ 'ChannelGroupName', 'ChannelName', 'Policy', ], 'members' => [ 'ChannelGroupName' => [ 'shape' => 'String', ], 'ChannelName' => [ 'shape' => 'String', ], 'Policy' => [ 'shape' => 'PolicyText', ], ], ], 'GetChannelRequest' => [ 'type' => 'structure', 'required' => [ 'ChannelGroupName', 'ChannelName', ], 'members' => [ 'ChannelGroupName' => [ 'shape' => 'ResourceName', 'location' => 'uri', 'locationName' => 'ChannelGroupName', ], 'ChannelName' => [ 'shape' => 'ResourceName', 'location' => 'uri', 'locationName' => 'ChannelName', ], ], ], 'GetChannelResponse' => [ 'type' => 'structure', 'required' => [ 'Arn', 'ChannelName', 'ChannelGroupName', 'CreatedAt', 'ModifiedAt', ], 'members' => [ 'Arn' => [ 'shape' => 'String', ], 'ChannelName' => [ 'shape' => 'String', ], 'ChannelGroupName' => [ 'shape' => 'String', ], 'CreatedAt' => [ 'shape' => 'Timestamp', ], 'ModifiedAt' => [ 'shape' => 'Timestamp', ], 'ResetAt' => [ 'shape' => 'Timestamp', ], 'Description' => [ 'shape' => 'ResourceDescription', ], 'IngestEndpoints' => [ 'shape' => 'IngestEndpointList', ], 'InputType' => [ 'shape' => 'InputType', ], 'ETag' => [ 'shape' => 'EntityTag', ], 'Tags' => [ 'shape' => 'TagMap', ], 'InputSwitchConfiguration' => [ 'shape' => 'InputSwitchConfiguration', ], 'OutputHeaderConfiguration' => [ 'shape' => 'OutputHeaderConfiguration', ], ], ], 'GetDashManifestConfiguration' => [ 'type' => 'structure', 'required' => [ 'ManifestName', 'Url', ], 'members' => [ 'ManifestName' => [ 'shape' => 'ResourceName', ], 'Url' => [ 'shape' => 'String', ], 'ManifestWindowSeconds' => [ 'shape' => 'Integer', ], 'FilterConfiguration' => [ 'shape' => 'FilterConfiguration', ], 'MinUpdatePeriodSeconds' => [ 'shape' => 'Integer', ], 'MinBufferTimeSeconds' => [ 'shape' => 'Integer', ], 'SuggestedPresentationDelaySeconds' => [ 'shape' => 'Integer', ], 'SegmentTemplateFormat' => [ 'shape' => 'DashSegmentTemplateFormat', ], 'PeriodTriggers' => [ 'shape' => 'DashPeriodTriggers', ], 'ScteDash' => [ 'shape' => 'ScteDash', ], 'DrmSignaling' => [ 'shape' => 'DashDrmSignaling', ], 'UtcTiming' => [ 'shape' => 'DashUtcTiming', ], 'Profiles' => [ 'shape' => 'DashProfiles', ], 'BaseUrls' => [ 'shape' => 'DashBaseUrls', ], 'ProgramInformation' => [ 'shape' => 'DashProgramInformation', ], 'DvbSettings' => [ 'shape' => 'DashDvbSettings', ], 'Compactness' => [ 'shape' => 'DashCompactness', ], 'SubtitleConfiguration' => [ 'shape' => 'DashSubtitleConfiguration', ], 'UriPathType' => [ 'shape' => 'UriPathType', ], 'AvailabilityStartTimeConfiguration' => [ 'shape' => 'DashAvailabilityStartTimeConfiguration', ], ], ], 'GetDashManifests' => [ 'type' => 'list', 'member' => [ 'shape' => 'GetDashManifestConfiguration', ], ], 'GetHarvestJobRequest' => [ 'type' => 'structure', 'required' => [ 'ChannelGroupName', 'ChannelName', 'OriginEndpointName', 'HarvestJobName', ], 'members' => [ 'ChannelGroupName' => [ 'shape' => 'ResourceName', 'location' => 'uri', 'locationName' => 'ChannelGroupName', ], 'ChannelName' => [ 'shape' => 'ResourceName', 'location' => 'uri', 'locationName' => 'ChannelName', ], 'OriginEndpointName' => [ 'shape' => 'ResourceName', 'location' => 'uri', 'locationName' => 'OriginEndpointName', ], 'HarvestJobName' => [ 'shape' => 'ResourceName', 'location' => 'uri', 'locationName' => 'HarvestJobName', ], ], ], 'GetHarvestJobResponse' => [ 'type' => 'structure', 'required' => [ 'ChannelGroupName', 'ChannelName', 'OriginEndpointName', 'Destination', 'HarvestJobName', 'HarvestedManifests', 'ScheduleConfiguration', 'Arn', 'CreatedAt', 'ModifiedAt', 'Status', ], 'members' => [ 'ChannelGroupName' => [ 'shape' => 'ResourceName', ], 'ChannelName' => [ 'shape' => 'ResourceName', ], 'OriginEndpointName' => [ 'shape' => 'ResourceName', ], 'Destination' => [ 'shape' => 'Destination', ], 'HarvestJobName' => [ 'shape' => 'ResourceName', ], 'HarvestedManifests' => [ 'shape' => 'HarvestedManifests', ], 'Description' => [ 'shape' => 'ResourceDescription', ], 'ScheduleConfiguration' => [ 'shape' => 'HarvesterScheduleConfiguration', ], 'Arn' => [ 'shape' => 'String', ], 'CreatedAt' => [ 'shape' => 'Timestamp', ], 'ModifiedAt' => [ 'shape' => 'Timestamp', ], 'Status' => [ 'shape' => 'HarvestJobStatus', ], 'ErrorMessage' => [ 'shape' => 'String', ], 'ETag' => [ 'shape' => 'EntityTag', ], 'Tags' => [ 'shape' => 'TagMap', ], ], ], 'GetHlsManifestConfiguration' => [ 'type' => 'structure', 'required' => [ 'ManifestName', 'Url', ], 'members' => [ 'ManifestName' => [ 'shape' => 'ResourceName', ], 'Url' => [ 'shape' => 'String', ], 'ChildManifestName' => [ 'shape' => 'ResourceName', ], 'ManifestWindowSeconds' => [ 'shape' => 'Integer', ], 'ProgramDateTimeIntervalSeconds' => [ 'shape' => 'Integer', ], 'ScteHls' => [ 'shape' => 'ScteHls', ], 'FilterConfiguration' => [ 'shape' => 'FilterConfiguration', ], 'StartTag' => [ 'shape' => 'StartTag', ], 'UrlEncodeChildManifest' => [ 'shape' => 'Boolean', ], 'UriPathType' => [ 'shape' => 'UriPathType', ], ], ], 'GetHlsManifests' => [ 'type' => 'list', 'member' => [ 'shape' => 'GetHlsManifestConfiguration', ], ], 'GetLowLatencyHlsManifestConfiguration' => [ 'type' => 'structure', 'required' => [ 'ManifestName', 'Url', ], 'members' => [ 'ManifestName' => [ 'shape' => 'ResourceName', ], 'Url' => [ 'shape' => 'String', ], 'ChildManifestName' => [ 'shape' => 'ResourceName', ], 'ManifestWindowSeconds' => [ 'shape' => 'Integer', ], 'ProgramDateTimeIntervalSeconds' => [ 'shape' => 'Integer', ], 'ScteHls' => [ 'shape' => 'ScteHls', ], 'FilterConfiguration' => [ 'shape' => 'FilterConfiguration', ], 'StartTag' => [ 'shape' => 'StartTag', ], 'UrlEncodeChildManifest' => [ 'shape' => 'Boolean', ], 'UriPathType' => [ 'shape' => 'UriPathType', ], ], ], 'GetLowLatencyHlsManifests' => [ 'type' => 'list', 'member' => [ 'shape' => 'GetLowLatencyHlsManifestConfiguration', ], ], 'GetMssManifestConfiguration' => [ 'type' => 'structure', 'required' => [ 'ManifestName', 'Url', ], 'members' => [ 'ManifestName' => [ 'shape' => 'ManifestName', ], 'Url' => [ 'shape' => 'String', ], 'FilterConfiguration' => [ 'shape' => 'FilterConfiguration', ], 'ManifestWindowSeconds' => [ 'shape' => 'Integer', ], 'ManifestLayout' => [ 'shape' => 'MssManifestLayout', ], ], ], 'GetMssManifests' => [ 'type' => 'list', 'member' => [ 'shape' => 'GetMssManifestConfiguration', ], ], 'GetOriginEndpointPolicyRequest' => [ 'type' => 'structure', 'required' => [ 'ChannelGroupName', 'ChannelName', 'OriginEndpointName', ], 'members' => [ 'ChannelGroupName' => [ 'shape' => 'ResourceName', 'location' => 'uri', 'locationName' => 'ChannelGroupName', ], 'ChannelName' => [ 'shape' => 'ResourceName', 'location' => 'uri', 'locationName' => 'ChannelName', ], 'OriginEndpointName' => [ 'shape' => 'ResourceName', 'location' => 'uri', 'locationName' => 'OriginEndpointName', ], ], ], 'GetOriginEndpointPolicyResponse' => [ 'type' => 'structure', 'required' => [ 'ChannelGroupName', 'ChannelName', 'OriginEndpointName', 'Policy', ], 'members' => [ 'ChannelGroupName' => [ 'shape' => 'ResourceName', ], 'ChannelName' => [ 'shape' => 'ResourceName', ], 'OriginEndpointName' => [ 'shape' => 'ResourceName', ], 'Policy' => [ 'shape' => 'PolicyText', ], 'CdnAuthConfiguration' => [ 'shape' => 'CdnAuthConfiguration', ], ], ], 'GetOriginEndpointRequest' => [ 'type' => 'structure', 'required' => [ 'ChannelGroupName', 'ChannelName', 'OriginEndpointName', ], 'members' => [ 'ChannelGroupName' => [ 'shape' => 'ResourceName', 'location' => 'uri', 'locationName' => 'ChannelGroupName', ], 'ChannelName' => [ 'shape' => 'ResourceName', 'location' => 'uri', 'locationName' => 'ChannelName', ], 'OriginEndpointName' => [ 'shape' => 'ResourceName', 'location' => 'uri', 'locationName' => 'OriginEndpointName', ], ], ], 'GetOriginEndpointResponse' => [ 'type' => 'structure', 'required' => [ 'Arn', 'ChannelGroupName', 'ChannelName', 'OriginEndpointName', 'ContainerType', 'Segment', 'CreatedAt', 'ModifiedAt', ], 'members' => [ 'Arn' => [ 'shape' => 'String', ], 'ChannelGroupName' => [ 'shape' => 'ResourceName', ], 'ChannelName' => [ 'shape' => 'ResourceName', ], 'OriginEndpointName' => [ 'shape' => 'ResourceName', ], 'ContainerType' => [ 'shape' => 'ContainerType', ], 'Segment' => [ 'shape' => 'Segment', ], 'CreatedAt' => [ 'shape' => 'Timestamp', ], 'ModifiedAt' => [ 'shape' => 'Timestamp', ], 'ResetAt' => [ 'shape' => 'Timestamp', ], 'Description' => [ 'shape' => 'ResourceDescription', ], 'StartoverWindowSeconds' => [ 'shape' => 'Integer', ], 'HlsManifests' => [ 'shape' => 'GetHlsManifests', ], 'LowLatencyHlsManifests' => [ 'shape' => 'GetLowLatencyHlsManifests', ], 'DashManifests' => [ 'shape' => 'GetDashManifests', ], 'MssManifests' => [ 'shape' => 'GetMssManifests', ], 'ForceEndpointErrorConfiguration' => [ 'shape' => 'ForceEndpointErrorConfiguration', ], 'UriSeparator' => [ 'shape' => 'UriSeparator', ], 'ETag' => [ 'shape' => 'EntityTag', ], 'Tags' => [ 'shape' => 'TagMap', ], ], ], 'HarvestJob' => [ 'type' => 'structure', 'required' => [ 'ChannelGroupName', 'ChannelName', 'OriginEndpointName', 'Destination', 'HarvestJobName', 'HarvestedManifests', 'ScheduleConfiguration', 'Arn', 'CreatedAt', 'ModifiedAt', 'Status', ], 'members' => [ 'ChannelGroupName' => [ 'shape' => 'ResourceName', ], 'ChannelName' => [ 'shape' => 'ResourceName', ], 'OriginEndpointName' => [ 'shape' => 'ResourceName', ], 'Destination' => [ 'shape' => 'Destination', ], 'HarvestJobName' => [ 'shape' => 'ResourceName', ], 'HarvestedManifests' => [ 'shape' => 'HarvestedManifests', ], 'Description' => [ 'shape' => 'ResourceDescription', ], 'ScheduleConfiguration' => [ 'shape' => 'HarvesterScheduleConfiguration', ], 'Arn' => [ 'shape' => 'String', ], 'CreatedAt' => [ 'shape' => 'Timestamp', ], 'ModifiedAt' => [ 'shape' => 'Timestamp', ], 'Status' => [ 'shape' => 'HarvestJobStatus', ], 'ErrorMessage' => [ 'shape' => 'String', ], 'ETag' => [ 'shape' => 'EntityTag', ], ], ], 'HarvestJobStatus' => [ 'type' => 'string', 'enum' => [ 'QUEUED', 'IN_PROGRESS', 'CANCELLED', 'COMPLETED', 'FAILED', ], ], 'HarvestJobsList' => [ 'type' => 'list', 'member' => [ 'shape' => 'HarvestJob', ], ], 'HarvestedDashManifest' => [ 'type' => 'structure', 'required' => [ 'ManifestName', ], 'members' => [ 'ManifestName' => [ 'shape' => 'ResourceName', ], ], ], 'HarvestedDashManifestsList' => [ 'type' => 'list', 'member' => [ 'shape' => 'HarvestedDashManifest', ], ], 'HarvestedHlsManifest' => [ 'type' => 'structure', 'required' => [ 'ManifestName', ], 'members' => [ 'ManifestName' => [ 'shape' => 'ResourceName', ], ], ], 'HarvestedHlsManifestsList' => [ 'type' => 'list', 'member' => [ 'shape' => 'HarvestedHlsManifest', ], ], 'HarvestedLowLatencyHlsManifest' => [ 'type' => 'structure', 'required' => [ 'ManifestName', ], 'members' => [ 'ManifestName' => [ 'shape' => 'ResourceName', ], ], ], 'HarvestedLowLatencyHlsManifestsList' => [ 'type' => 'list', 'member' => [ 'shape' => 'HarvestedLowLatencyHlsManifest', ], ], 'HarvestedManifests' => [ 'type' => 'structure', 'members' => [ 'HlsManifests' => [ 'shape' => 'HarvestedHlsManifestsList', ], 'DashManifests' => [ 'shape' => 'HarvestedDashManifestsList', ], 'LowLatencyHlsManifests' => [ 'shape' => 'HarvestedLowLatencyHlsManifestsList', ], ], ], 'HarvesterScheduleConfiguration' => [ 'type' => 'structure', 'required' => [ 'StartTime', 'EndTime', ], 'members' => [ 'StartTime' => [ 'shape' => 'Timestamp', ], 'EndTime' => [ 'shape' => 'Timestamp', ], ], ], 'IdempotencyToken' => [ 'type' => 'string', 'max' => 256, 'min' => 1, 'pattern' => '[\\S]+', ], 'IngestEndpoint' => [ 'type' => 'structure', 'members' => [ 'Id' => [ 'shape' => 'String', ], 'Url' => [ 'shape' => 'String', ], ], ], 'IngestEndpointList' => [ 'type' => 'list', 'member' => [ 'shape' => 'IngestEndpoint', ], ], 'InputSwitchConfiguration' => [ 'type' => 'structure', 'members' => [ 'MQCSInputSwitching' => [ 'shape' => 'Boolean', ], 'PreferredInput' => [ 'shape' => 'InputSwitchConfigurationPreferredInputInteger', ], ], ], 'InputSwitchConfigurationPreferredInputInteger' => [ 'type' => 'integer', 'box' => true, 'max' => 2, 'min' => 1, ], 'InputType' => [ 'type' => 'string', 'enum' => [ 'HLS', 'CMAF', ], ], 'Integer' => [ 'type' => 'integer', 'box' => true, ], 'InternalServerException' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'String', ], ], 'error' => [ 'httpStatusCode' => 500, ], 'exception' => true, 'fault' => true, ], 'IsmEncryptionMethod' => [ 'type' => 'string', 'enum' => [ 'CENC', ], ], 'ListChannelGroupsRequest' => [ 'type' => 'structure', 'members' => [ 'MaxResults' => [ 'shape' => 'ListResourceMaxResults', 'location' => 'querystring', 'locationName' => 'maxResults', ], 'NextToken' => [ 'shape' => 'String', 'location' => 'querystring', 'locationName' => 'nextToken', ], ], ], 'ListChannelGroupsResponse' => [ 'type' => 'structure', 'members' => [ 'Items' => [ 'shape' => 'ChannelGroupsList', ], 'NextToken' => [ 'shape' => 'String', ], ], ], 'ListChannelsRequest' => [ 'type' => 'structure', 'required' => [ 'ChannelGroupName', ], 'members' => [ 'ChannelGroupName' => [ 'shape' => 'ResourceName', 'location' => 'uri', 'locationName' => 'ChannelGroupName', ], 'MaxResults' => [ 'shape' => 'ListResourceMaxResults', 'location' => 'querystring', 'locationName' => 'maxResults', ], 'NextToken' => [ 'shape' => 'String', 'location' => 'querystring', 'locationName' => 'nextToken', ], ], ], 'ListChannelsResponse' => [ 'type' => 'structure', 'members' => [ 'Items' => [ 'shape' => 'ChannelList', ], 'NextToken' => [ 'shape' => 'String', ], ], ], 'ListDashManifestConfiguration' => [ 'type' => 'structure', 'required' => [ 'ManifestName', ], 'members' => [ 'ManifestName' => [ 'shape' => 'ResourceName', ], 'Url' => [ 'shape' => 'String', ], ], ], 'ListDashManifests' => [ 'type' => 'list', 'member' => [ 'shape' => 'ListDashManifestConfiguration', ], ], 'ListHarvestJobsRequest' => [ 'type' => 'structure', 'required' => [ 'ChannelGroupName', ], 'members' => [ 'ChannelGroupName' => [ 'shape' => 'ResourceName', 'location' => 'uri', 'locationName' => 'ChannelGroupName', ], 'ChannelName' => [ 'shape' => 'ListHarvestJobsRequestChannelNameString', 'location' => 'querystring', 'locationName' => 'channelName', ], 'OriginEndpointName' => [ 'shape' => 'ListHarvestJobsRequestOriginEndpointNameString', 'location' => 'querystring', 'locationName' => 'originEndpointName', ], 'Status' => [ 'shape' => 'HarvestJobStatus', 'location' => 'querystring', 'locationName' => 'includeStatus', ], 'MaxResults' => [ 'shape' => 'ListHarvestJobsRequestMaxResultsInteger', 'location' => 'querystring', 'locationName' => 'maxResults', ], 'NextToken' => [ 'shape' => 'String', 'location' => 'querystring', 'locationName' => 'nextToken', ], ], ], 'ListHarvestJobsRequestChannelNameString' => [ 'type' => 'string', 'max' => 256, 'min' => 1, 'pattern' => '[a-zA-Z0-9_-]+', ], 'ListHarvestJobsRequestMaxResultsInteger' => [ 'type' => 'integer', 'box' => true, 'max' => 100, 'min' => 1, ], 'ListHarvestJobsRequestOriginEndpointNameString' => [ 'type' => 'string', 'max' => 256, 'min' => 1, 'pattern' => '[a-zA-Z0-9_-]+', ], 'ListHarvestJobsResponse' => [ 'type' => 'structure', 'members' => [ 'Items' => [ 'shape' => 'HarvestJobsList', ], 'NextToken' => [ 'shape' => 'String', ], ], ], 'ListHlsManifestConfiguration' => [ 'type' => 'structure', 'required' => [ 'ManifestName', ], 'members' => [ 'ManifestName' => [ 'shape' => 'ResourceName', ], 'ChildManifestName' => [ 'shape' => 'ResourceName', ], 'Url' => [ 'shape' => 'String', ], ], ], 'ListHlsManifests' => [ 'type' => 'list', 'member' => [ 'shape' => 'ListHlsManifestConfiguration', ], ], 'ListLowLatencyHlsManifestConfiguration' => [ 'type' => 'structure', 'required' => [ 'ManifestName', ], 'members' => [ 'ManifestName' => [ 'shape' => 'ResourceName', ], 'ChildManifestName' => [ 'shape' => 'ResourceName', ], 'Url' => [ 'shape' => 'String', ], ], ], 'ListLowLatencyHlsManifests' => [ 'type' => 'list', 'member' => [ 'shape' => 'ListLowLatencyHlsManifestConfiguration', ], ], 'ListMssManifestConfiguration' => [ 'type' => 'structure', 'required' => [ 'ManifestName', ], 'members' => [ 'ManifestName' => [ 'shape' => 'ResourceName', ], 'Url' => [ 'shape' => 'String', ], ], ], 'ListMssManifests' => [ 'type' => 'list', 'member' => [ 'shape' => 'ListMssManifestConfiguration', ], ], 'ListOriginEndpointsRequest' => [ 'type' => 'structure', 'required' => [ 'ChannelGroupName', 'ChannelName', ], 'members' => [ 'ChannelGroupName' => [ 'shape' => 'ResourceName', 'location' => 'uri', 'locationName' => 'ChannelGroupName', ], 'ChannelName' => [ 'shape' => 'ResourceName', 'location' => 'uri', 'locationName' => 'ChannelName', ], 'MaxResults' => [ 'shape' => 'ListResourceMaxResults', 'location' => 'querystring', 'locationName' => 'maxResults', ], 'NextToken' => [ 'shape' => 'String', 'location' => 'querystring', 'locationName' => 'nextToken', ], ], ], 'ListOriginEndpointsResponse' => [ 'type' => 'structure', 'members' => [ 'Items' => [ 'shape' => 'OriginEndpointsList', ], 'NextToken' => [ 'shape' => 'String', ], ], ], 'ListResourceMaxResults' => [ 'type' => 'integer', 'box' => true, 'max' => 100, 'min' => 1, ], 'ListTagsForResourceRequest' => [ 'type' => 'structure', 'required' => [ 'ResourceArn', ], 'members' => [ 'ResourceArn' => [ 'shape' => 'TagArn', 'location' => 'uri', 'locationName' => 'ResourceArn', ], ], ], 'ListTagsForResourceResponse' => [ 'type' => 'structure', 'members' => [ 'Tags' => [ 'shape' => 'TagMap', 'locationName' => 'tags', ], ], ], 'ManifestName' => [ 'type' => 'string', 'max' => 256, 'min' => 1, 'pattern' => '[a-zA-Z0-9-]+', ], 'MssManifestLayout' => [ 'type' => 'string', 'enum' => [ 'FULL', 'COMPACT', ], ], 'OriginEndpointListConfiguration' => [ 'type' => 'structure', 'required' => [ 'Arn', 'ChannelGroupName', 'ChannelName', 'OriginEndpointName', 'ContainerType', ], 'members' => [ 'Arn' => [ 'shape' => 'String', ], 'ChannelGroupName' => [ 'shape' => 'ResourceName', ], 'ChannelName' => [ 'shape' => 'ResourceName', ], 'OriginEndpointName' => [ 'shape' => 'ResourceName', ], 'ContainerType' => [ 'shape' => 'ContainerType', ], 'Description' => [ 'shape' => 'ResourceDescription', ], 'CreatedAt' => [ 'shape' => 'Timestamp', ], 'ModifiedAt' => [ 'shape' => 'Timestamp', ], 'HlsManifests' => [ 'shape' => 'ListHlsManifests', ], 'LowLatencyHlsManifests' => [ 'shape' => 'ListLowLatencyHlsManifests', ], 'DashManifests' => [ 'shape' => 'ListDashManifests', ], 'MssManifests' => [ 'shape' => 'ListMssManifests', ], 'ForceEndpointErrorConfiguration' => [ 'shape' => 'ForceEndpointErrorConfiguration', ], 'UriSeparator' => [ 'shape' => 'UriSeparator', ], ], ], 'OriginEndpointsList' => [ 'type' => 'list', 'member' => [ 'shape' => 'OriginEndpointListConfiguration', ], ], 'OutputHeaderConfiguration' => [ 'type' => 'structure', 'members' => [ 'PublishMQCS' => [ 'shape' => 'Boolean', ], ], ], 'PolicyText' => [ 'type' => 'string', 'max' => 6144, 'min' => 0, ], 'PresetSpeke20Audio' => [ 'type' => 'string', 'enum' => [ 'PRESET_AUDIO_1', 'PRESET_AUDIO_2', 'PRESET_AUDIO_3', 'SHARED', 'UNENCRYPTED', ], ], 'PresetSpeke20Video' => [ 'type' => 'string', 'enum' => [ 'PRESET_VIDEO_1', 'PRESET_VIDEO_2', 'PRESET_VIDEO_3', 'PRESET_VIDEO_4', 'PRESET_VIDEO_5', 'PRESET_VIDEO_6', 'PRESET_VIDEO_7', 'PRESET_VIDEO_8', 'SHARED', 'UNENCRYPTED', ], ], 'PutChannelPolicyRequest' => [ 'type' => 'structure', 'required' => [ 'ChannelGroupName', 'ChannelName', 'Policy', ], 'members' => [ 'ChannelGroupName' => [ 'shape' => 'ResourceName', 'location' => 'uri', 'locationName' => 'ChannelGroupName', ], 'ChannelName' => [ 'shape' => 'ResourceName', 'location' => 'uri', 'locationName' => 'ChannelName', ], 'Policy' => [ 'shape' => 'PolicyText', ], ], ], 'PutChannelPolicyResponse' => [ 'type' => 'structure', 'members' => [], ], 'PutOriginEndpointPolicyRequest' => [ 'type' => 'structure', 'required' => [ 'ChannelGroupName', 'ChannelName', 'OriginEndpointName', 'Policy', ], 'members' => [ 'ChannelGroupName' => [ 'shape' => 'ResourceName', 'location' => 'uri', 'locationName' => 'ChannelGroupName', ], 'ChannelName' => [ 'shape' => 'ResourceName', 'location' => 'uri', 'locationName' => 'ChannelName', ], 'OriginEndpointName' => [ 'shape' => 'ResourceName', 'location' => 'uri', 'locationName' => 'OriginEndpointName', ], 'Policy' => [ 'shape' => 'PolicyText', ], 'CdnAuthConfiguration' => [ 'shape' => 'CdnAuthConfiguration', ], ], ], 'PutOriginEndpointPolicyResponse' => [ 'type' => 'structure', 'members' => [], ], 'ResetChannelStateRequest' => [ 'type' => 'structure', 'required' => [ 'ChannelGroupName', 'ChannelName', ], 'members' => [ 'ChannelGroupName' => [ 'shape' => 'ResourceName', 'location' => 'uri', 'locationName' => 'ChannelGroupName', ], 'ChannelName' => [ 'shape' => 'ResourceName', 'location' => 'uri', 'locationName' => 'ChannelName', ], ], ], 'ResetChannelStateResponse' => [ 'type' => 'structure', 'required' => [ 'ChannelGroupName', 'ChannelName', 'Arn', 'ResetAt', ], 'members' => [ 'ChannelGroupName' => [ 'shape' => 'String', ], 'ChannelName' => [ 'shape' => 'String', ], 'Arn' => [ 'shape' => 'String', ], 'ResetAt' => [ 'shape' => 'Timestamp', ], ], ], 'ResetOriginEndpointStateRequest' => [ 'type' => 'structure', 'required' => [ 'ChannelGroupName', 'ChannelName', 'OriginEndpointName', ], 'members' => [ 'ChannelGroupName' => [ 'shape' => 'ResourceName', 'location' => 'uri', 'locationName' => 'ChannelGroupName', ], 'ChannelName' => [ 'shape' => 'ResourceName', 'location' => 'uri', 'locationName' => 'ChannelName', ], 'OriginEndpointName' => [ 'shape' => 'ResourceName', 'location' => 'uri', 'locationName' => 'OriginEndpointName', ], ], ], 'ResetOriginEndpointStateResponse' => [ 'type' => 'structure', 'required' => [ 'ChannelGroupName', 'ChannelName', 'OriginEndpointName', 'Arn', 'ResetAt', ], 'members' => [ 'ChannelGroupName' => [ 'shape' => 'ResourceName', ], 'ChannelName' => [ 'shape' => 'ResourceName', ], 'OriginEndpointName' => [ 'shape' => 'ResourceName', ], 'Arn' => [ 'shape' => 'String', ], 'ResetAt' => [ 'shape' => 'Timestamp', ], ], ], 'ResourceDescription' => [ 'type' => 'string', 'max' => 1024, 'min' => 0, ], 'ResourceName' => [ 'type' => 'string', 'max' => 256, 'min' => 1, 'pattern' => '[a-zA-Z0-9_-]+', ], 'ResourceNotFoundException' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'String', ], 'ResourceTypeNotFound' => [ 'shape' => 'ResourceTypeNotFound', ], ], 'error' => [ 'httpStatusCode' => 404, 'senderFault' => true, ], 'exception' => true, ], 'ResourceTypeNotFound' => [ 'type' => 'string', 'enum' => [ 'CHANNEL_GROUP', 'CHANNEL', 'ORIGIN_ENDPOINT', 'HARVEST_JOB', ], ], 'S3BucketName' => [ 'type' => 'string', 'max' => 63, 'min' => 3, ], 'S3DestinationConfig' => [ 'type' => 'structure', 'required' => [ 'BucketName', 'DestinationPath', ], 'members' => [ 'BucketName' => [ 'shape' => 'S3BucketName', ], 'DestinationPath' => [ 'shape' => 'S3DestinationPath', ], ], ], 'S3DestinationPath' => [ 'type' => 'string', 'max' => 1024, 'min' => 1, 'pattern' => '[\\S]+', ], 'Scte' => [ 'type' => 'structure', 'members' => [ 'ScteFilter' => [ 'shape' => 'ScteFilterList', ], 'ScteInSegments' => [ 'shape' => 'ScteInSegments', ], 'CustomAdTypes' => [ 'shape' => 'CustomAdTypeList', ], ], ], 'ScteDash' => [ 'type' => 'structure', 'members' => [ 'AdMarkerDash' => [ 'shape' => 'AdMarkerDash', ], 'ScteInManifests' => [ 'shape' => 'ScteInManifests', ], ], ], 'ScteFilter' => [ 'type' => 'string', 'enum' => [ 'SPLICE_INSERT', 'BREAK', 'PROVIDER_ADVERTISEMENT', 'DISTRIBUTOR_ADVERTISEMENT', 'PROVIDER_PLACEMENT_OPPORTUNITY', 'DISTRIBUTOR_PLACEMENT_OPPORTUNITY', 'PROVIDER_OVERLAY_PLACEMENT_OPPORTUNITY', 'DISTRIBUTOR_OVERLAY_PLACEMENT_OPPORTUNITY', 'PROGRAM', 'CHAPTER', 'UNSCHEDULED_EVENT', 'ALTERNATE_CONTENT_OPPORTUNITY', 'NETWORK', 'PROVIDER_PROMO', 'DISTRIBUTOR_PROMO', 'PROVIDER_AD_BLOCK', 'DISTRIBUTOR_AD_BLOCK', ], ], 'ScteFilterList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ScteFilter', ], 'max' => 100, 'min' => 0, ], 'ScteHls' => [ 'type' => 'structure', 'members' => [ 'AdMarkerHls' => [ 'shape' => 'AdMarkerHls', ], 'ScteInManifests' => [ 'shape' => 'ScteInManifests', ], ], ], 'ScteInManifests' => [ 'type' => 'string', 'enum' => [ 'ALL', 'MATCHES_FILTER', ], ], 'ScteInSegments' => [ 'type' => 'string', 'enum' => [ 'NONE', 'ALL', 'MATCHES_FILTER', ], ], 'Segment' => [ 'type' => 'structure', 'members' => [ 'SegmentDurationSeconds' => [ 'shape' => 'SegmentSegmentDurationSecondsInteger', ], 'SegmentName' => [ 'shape' => 'SegmentSegmentNameString', ], 'TsUseAudioRenditionGroup' => [ 'shape' => 'Boolean', ], 'IncludeIframeOnlyStreams' => [ 'shape' => 'Boolean', ], 'TsIncludeDvbSubtitles' => [ 'shape' => 'Boolean', ], 'Scte' => [ 'shape' => 'Scte', ], 'Encryption' => [ 'shape' => 'Encryption', ], ], ], 'SegmentSegmentDurationSecondsInteger' => [ 'type' => 'integer', 'box' => true, 'max' => 30, 'min' => 1, ], 'SegmentSegmentNameString' => [ 'type' => 'string', 'max' => 256, 'min' => 1, 'pattern' => '[a-zA-Z0-9_-]+', ], 'ServiceQuotaExceededException' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'String', ], ], 'error' => [ 'httpStatusCode' => 402, 'senderFault' => true, ], 'exception' => true, ], 'SpekeKeyProvider' => [ 'type' => 'structure', 'required' => [ 'EncryptionContractConfiguration', 'ResourceId', 'DrmSystems', 'RoleArn', 'Url', ], 'members' => [ 'EncryptionContractConfiguration' => [ 'shape' => 'EncryptionContractConfiguration', ], 'ResourceId' => [ 'shape' => 'SpekeKeyProviderResourceIdString', ], 'DrmSystems' => [ 'shape' => 'SpekeKeyProviderDrmSystemsList', ], 'RoleArn' => [ 'shape' => 'SpekeKeyProviderRoleArnString', ], 'Url' => [ 'shape' => 'SpekeKeyProviderUrlString', ], 'CertificateArn' => [ 'shape' => 'SpekeKeyProviderCertificateArnString', ], ], ], 'SpekeKeyProviderCertificateArnString' => [ 'type' => 'string', 'max' => 2048, 'min' => 20, 'pattern' => 'arn:([^:\\n]+):acm:([^:\\n]+):([0-9]+):certificate/[a-zA-Z0-9-_]+', ], 'SpekeKeyProviderDrmSystemsList' => [ 'type' => 'list', 'member' => [ 'shape' => 'DrmSystem', ], 'max' => 4, 'min' => 1, ], 'SpekeKeyProviderResourceIdString' => [ 'type' => 'string', 'max' => 256, 'min' => 1, 'pattern' => '[0-9a-zA-Z_-]+', ], 'SpekeKeyProviderRoleArnString' => [ 'type' => 'string', 'max' => 2048, 'min' => 1, ], 'SpekeKeyProviderUrlString' => [ 'type' => 'string', 'max' => 1024, 'min' => 1, ], 'StartTag' => [ 'type' => 'structure', 'required' => [ 'TimeOffset', ], 'members' => [ 'TimeOffset' => [ 'shape' => 'Float', ], 'Precise' => [ 'shape' => 'Boolean', ], ], ], 'String' => [ 'type' => 'string', ], 'SyntheticTimestamp_date_time' => [ 'type' => 'timestamp', 'timestampFormat' => 'iso8601', ], 'TagArn' => [ 'type' => 'string', ], 'TagKey' => [ 'type' => 'string', ], 'TagKeyList' => [ 'type' => 'list', 'member' => [ 'shape' => 'TagKey', ], ], 'TagMap' => [ 'type' => 'map', 'key' => [ 'shape' => 'TagKey', ], 'value' => [ 'shape' => 'TagValue', ], ], 'TagResourceRequest' => [ 'type' => 'structure', 'required' => [ 'ResourceArn', 'Tags', ], 'members' => [ 'ResourceArn' => [ 'shape' => 'TagArn', 'location' => 'uri', 'locationName' => 'ResourceArn', ], 'Tags' => [ 'shape' => 'TagMap', 'locationName' => 'tags', ], ], ], 'TagValue' => [ 'type' => 'string', ], 'ThrottlingException' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'String', ], ], 'error' => [ 'httpStatusCode' => 429, 'senderFault' => true, ], 'exception' => true, ], 'Timestamp' => [ 'type' => 'timestamp', ], 'TsEncryptionMethod' => [ 'type' => 'string', 'enum' => [ 'AES_128', 'SAMPLE_AES', ], ], 'UntagResourceRequest' => [ 'type' => 'structure', 'required' => [ 'ResourceArn', 'TagKeys', ], 'members' => [ 'ResourceArn' => [ 'shape' => 'TagArn', 'location' => 'uri', 'locationName' => 'ResourceArn', ], 'TagKeys' => [ 'shape' => 'TagKeyList', 'location' => 'querystring', 'locationName' => 'tagKeys', ], ], ], 'UpdateChannelGroupRequest' => [ 'type' => 'structure', 'required' => [ 'ChannelGroupName', ], 'members' => [ 'ChannelGroupName' => [ 'shape' => 'ResourceName', 'location' => 'uri', 'locationName' => 'ChannelGroupName', ], 'ETag' => [ 'shape' => 'EntityTag', 'location' => 'header', 'locationName' => 'x-amzn-update-if-match', ], 'Description' => [ 'shape' => 'ResourceDescription', ], ], ], 'UpdateChannelGroupResponse' => [ 'type' => 'structure', 'required' => [ 'ChannelGroupName', 'Arn', 'EgressDomain', 'CreatedAt', 'ModifiedAt', ], 'members' => [ 'ChannelGroupName' => [ 'shape' => 'String', ], 'Arn' => [ 'shape' => 'String', ], 'EgressDomain' => [ 'shape' => 'String', ], 'CreatedAt' => [ 'shape' => 'Timestamp', ], 'ModifiedAt' => [ 'shape' => 'Timestamp', ], 'Description' => [ 'shape' => 'ResourceDescription', ], 'ETag' => [ 'shape' => 'EntityTag', ], 'Tags' => [ 'shape' => 'TagMap', 'locationName' => 'tags', ], ], ], 'UpdateChannelRequest' => [ 'type' => 'structure', 'required' => [ 'ChannelGroupName', 'ChannelName', ], 'members' => [ 'ChannelGroupName' => [ 'shape' => 'ResourceName', 'location' => 'uri', 'locationName' => 'ChannelGroupName', ], 'ChannelName' => [ 'shape' => 'ResourceName', 'location' => 'uri', 'locationName' => 'ChannelName', ], 'ETag' => [ 'shape' => 'EntityTag', 'location' => 'header', 'locationName' => 'x-amzn-update-if-match', ], 'Description' => [ 'shape' => 'ResourceDescription', ], 'InputSwitchConfiguration' => [ 'shape' => 'InputSwitchConfiguration', ], 'OutputHeaderConfiguration' => [ 'shape' => 'OutputHeaderConfiguration', ], ], ], 'UpdateChannelResponse' => [ 'type' => 'structure', 'required' => [ 'Arn', 'ChannelName', 'ChannelGroupName', 'CreatedAt', 'ModifiedAt', ], 'members' => [ 'Arn' => [ 'shape' => 'String', ], 'ChannelName' => [ 'shape' => 'String', ], 'ChannelGroupName' => [ 'shape' => 'String', ], 'CreatedAt' => [ 'shape' => 'Timestamp', ], 'ModifiedAt' => [ 'shape' => 'Timestamp', ], 'Description' => [ 'shape' => 'ResourceDescription', ], 'IngestEndpoints' => [ 'shape' => 'IngestEndpointList', ], 'InputType' => [ 'shape' => 'InputType', ], 'ETag' => [ 'shape' => 'EntityTag', ], 'Tags' => [ 'shape' => 'TagMap', 'locationName' => 'tags', ], 'InputSwitchConfiguration' => [ 'shape' => 'InputSwitchConfiguration', ], 'OutputHeaderConfiguration' => [ 'shape' => 'OutputHeaderConfiguration', ], ], ], 'UpdateOriginEndpointRequest' => [ 'type' => 'structure', 'required' => [ 'ChannelGroupName', 'ChannelName', 'OriginEndpointName', 'ContainerType', ], 'members' => [ 'ChannelGroupName' => [ 'shape' => 'ResourceName', 'location' => 'uri', 'locationName' => 'ChannelGroupName', ], 'ChannelName' => [ 'shape' => 'ResourceName', 'location' => 'uri', 'locationName' => 'ChannelName', ], 'OriginEndpointName' => [ 'shape' => 'ResourceName', 'location' => 'uri', 'locationName' => 'OriginEndpointName', ], 'ContainerType' => [ 'shape' => 'ContainerType', ], 'Segment' => [ 'shape' => 'Segment', ], 'Description' => [ 'shape' => 'ResourceDescription', ], 'StartoverWindowSeconds' => [ 'shape' => 'UpdateOriginEndpointRequestStartoverWindowSecondsInteger', ], 'HlsManifests' => [ 'shape' => 'CreateHlsManifests', ], 'LowLatencyHlsManifests' => [ 'shape' => 'CreateLowLatencyHlsManifests', ], 'DashManifests' => [ 'shape' => 'CreateDashManifests', ], 'MssManifests' => [ 'shape' => 'CreateMssManifests', ], 'ForceEndpointErrorConfiguration' => [ 'shape' => 'ForceEndpointErrorConfiguration', ], 'UriSeparator' => [ 'shape' => 'UriSeparator', ], 'ETag' => [ 'shape' => 'EntityTag', 'location' => 'header', 'locationName' => 'x-amzn-update-if-match', ], ], ], 'UpdateOriginEndpointRequestStartoverWindowSecondsInteger' => [ 'type' => 'integer', 'box' => true, 'max' => 1209600, 'min' => 0, ], 'UpdateOriginEndpointResponse' => [ 'type' => 'structure', 'required' => [ 'Arn', 'ChannelGroupName', 'ChannelName', 'OriginEndpointName', 'ContainerType', 'Segment', 'CreatedAt', 'ModifiedAt', ], 'members' => [ 'Arn' => [ 'shape' => 'String', ], 'ChannelGroupName' => [ 'shape' => 'ResourceName', ], 'ChannelName' => [ 'shape' => 'ResourceName', ], 'OriginEndpointName' => [ 'shape' => 'ResourceName', ], 'ContainerType' => [ 'shape' => 'ContainerType', ], 'Segment' => [ 'shape' => 'Segment', ], 'CreatedAt' => [ 'shape' => 'Timestamp', ], 'ModifiedAt' => [ 'shape' => 'Timestamp', ], 'Description' => [ 'shape' => 'ResourceDescription', ], 'StartoverWindowSeconds' => [ 'shape' => 'Integer', ], 'HlsManifests' => [ 'shape' => 'GetHlsManifests', ], 'LowLatencyHlsManifests' => [ 'shape' => 'GetLowLatencyHlsManifests', ], 'MssManifests' => [ 'shape' => 'GetMssManifests', ], 'ForceEndpointErrorConfiguration' => [ 'shape' => 'ForceEndpointErrorConfiguration', ], 'UriSeparator' => [ 'shape' => 'UriSeparator', ], 'ETag' => [ 'shape' => 'EntityTag', ], 'Tags' => [ 'shape' => 'TagMap', 'locationName' => 'tags', ], 'DashManifests' => [ 'shape' => 'GetDashManifests', ], ], ], 'UriPathType' => [ 'type' => 'string', 'enum' => [ 'LEAF', 'ROOT', ], ], 'UriSeparator' => [ 'type' => 'string', 'enum' => [ 'UNDERSCORE', 'HYPHEN', ], ], 'ValidationException' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'String', ], 'ValidationExceptionType' => [ 'shape' => 'ValidationExceptionType', ], ], 'exception' => true, ], 'ValidationExceptionType' => [ 'type' => 'string', 'enum' => [ 'CONTAINER_TYPE_IMMUTABLE', 'INVALID_PAGINATION_TOKEN', 'INVALID_PAGINATION_MAX_RESULTS', 'INVALID_POLICY', 'INVALID_ROLE_ARN', 'MANIFEST_NAME_COLLISION', 'ENCRYPTION_METHOD_CONTAINER_TYPE_MISMATCH', 'CENC_IV_INCOMPATIBLE', 'ENCRYPTION_CONTRACT_WITHOUT_AUDIO_RENDITION_INCOMPATIBLE', 'ENCRYPTION_CONTRACT_WITH_ISM_CONTAINER_INCOMPATIBLE', 'ENCRYPTION_CONTRACT_UNENCRYPTED', 'ENCRYPTION_CONTRACT_SHARED', 'NUM_MANIFESTS_LOW', 'NUM_MANIFESTS_HIGH', 'MANIFEST_DRM_SYSTEMS_INCOMPATIBLE', 'DRM_SYSTEMS_ENCRYPTION_METHOD_INCOMPATIBLE', 'ROLE_ARN_NOT_ASSUMABLE', 'ROLE_ARN_LENGTH_OUT_OF_RANGE', 'ROLE_ARN_INVALID_FORMAT', 'URL_INVALID', 'URL_SCHEME', 'URL_USER_INFO', 'URL_PORT', 'URL_UNKNOWN_HOST', 'URL_LOCAL_ADDRESS', 'URL_LOOPBACK_ADDRESS', 'URL_LINK_LOCAL_ADDRESS', 'URL_MULTICAST_ADDRESS', 'MEMBER_INVALID', 'MEMBER_MISSING', 'MEMBER_MIN_VALUE', 'MEMBER_MAX_VALUE', 'MEMBER_MIN_LENGTH', 'MEMBER_MAX_LENGTH', 'MEMBER_INVALID_ENUM_VALUE', 'MEMBER_DOES_NOT_MATCH_PATTERN', 'INVALID_MANIFEST_FILTER', 'INVALID_DRM_SETTINGS', 'INVALID_TIME_DELAY_SECONDS', 'END_TIME_EARLIER_THAN_START_TIME', 'TS_CONTAINER_TYPE_WITH_DASH_MANIFEST', 'DIRECT_MODE_WITH_TIMING_SOURCE', 'NONE_MODE_WITH_TIMING_SOURCE', 'TIMING_SOURCE_MISSING', 'UPDATE_PERIOD_SMALLER_THAN_SEGMENT_DURATION', 'PERIOD_TRIGGERS_NONE_SPECIFIED_WITH_ADDITIONAL_VALUES', 'DRM_SIGNALING_MISMATCH_SEGMENT_ENCRYPTION_STATUS', 'ONLY_CMAF_INPUT_TYPE_ALLOW_FORCE_ENDPOINT_ERROR_CONFIGURATION', 'SOURCE_DISRUPTIONS_ENABLED_INCORRECTLY', 'HARVESTED_MANIFEST_HAS_START_END_FILTER_CONFIGURATION', 'HARVESTED_MANIFEST_NOT_FOUND_ON_ENDPOINT', 'TOO_MANY_IN_PROGRESS_HARVEST_JOBS', 'HARVEST_JOB_INELIGIBLE_FOR_CANCELLATION', 'INVALID_HARVEST_JOB_DURATION', 'HARVEST_JOB_S3_DESTINATION_MISSING_OR_INCOMPLETE', 'HARVEST_JOB_UNABLE_TO_WRITE_TO_S3_DESTINATION', 'HARVEST_JOB_CUSTOMER_ENDPOINT_READ_ACCESS_DENIED', 'CLIP_START_TIME_WITH_START_OR_END', 'START_TAG_TIME_OFFSET_INVALID', 'INCOMPATIBLE_DASH_PROFILE_DVB_DASH_CONFIGURATION', 'DASH_DVB_ATTRIBUTES_WITHOUT_DVB_DASH_PROFILE', 'INCOMPATIBLE_DASH_COMPACTNESS_CONFIGURATION', 'INCOMPATIBLE_XML_ENCODING', 'CMAF_EXCLUDE_SEGMENT_DRM_METADATA_INCOMPATIBLE_CONTAINER_TYPE', 'ONLY_CMAF_INPUT_TYPE_ALLOW_MQCS_INPUT_SWITCHING', 'ONLY_CMAF_INPUT_TYPE_ALLOW_MQCS_OUTPUT_CONFIGURATION', 'ONLY_CMAF_INPUT_TYPE_ALLOW_PREFERRED_INPUT_CONFIGURATION', 'TS_CONTAINER_TYPE_WITH_MSS_MANIFEST', 'CMAF_CONTAINER_TYPE_WITH_MSS_MANIFEST', 'ISM_CONTAINER_TYPE_WITH_HLS_MANIFEST', 'ISM_CONTAINER_TYPE_WITH_LL_HLS_MANIFEST', 'ISM_CONTAINER_TYPE_WITH_DASH_MANIFEST', 'ISM_CONTAINER_TYPE_WITH_SCTE', 'ISM_CONTAINER_WITH_KEY_ROTATION', 'BATCH_GET_SECRET_VALUE_DENIED', 'GET_SECRET_VALUE_DENIED', 'DESCRIBE_SECRET_DENIED', 'INVALID_SECRET_FORMAT', 'SECRET_IS_NOT_ONE_KEY_VALUE_PAIR', 'INVALID_SECRET_KEY', 'INVALID_SECRET_VALUE', 'SECRET_ARN_RESOURCE_NOT_FOUND', 'DECRYPT_SECRET_FAILED', 'TOO_MANY_SECRETS', 'DUPLICATED_SECRET', 'MALFORMED_SECRET_ARN', 'SECRET_FROM_DIFFERENT_ACCOUNT', 'SECRET_FROM_DIFFERENT_REGION', 'INVALID_SECRET', 'RESOURCE_NOT_IN_SAME_REGION', 'CERTIFICATE_RESOURCE_NOT_FOUND', 'CERTIFICATE_ACCESS_DENIED', 'DESCRIBE_CERTIFICATE_FAILED', 'INVALID_CERTIFICATE_STATUS', 'INVALID_CERTIFICATE_KEY_ALGORITHM', 'INVALID_CERTIFICATE_SIGNATURE_ALGORITHM', 'MISSING_CERTIFICATE_DOMAIN_NAME', 'INVALID_ARN', 'SCTE_IN_MANIFESTS_INVALID_CONFIGURATION', 'CUSTOM_AD_TYPES_INVALID_CONFIGURATION', ], ], ],]; diff --git a/vendor/aws/aws-sdk-php/src/data/mediatailor/2018-04-23/api-2.json.php b/vendor/aws/aws-sdk-php/src/data/mediatailor/2018-04-23/api-2.json.php index e09f6d2..d94f8e1 100644 --- a/vendor/aws/aws-sdk-php/src/data/mediatailor/2018-04-23/api-2.json.php +++ b/vendor/aws/aws-sdk-php/src/data/mediatailor/2018-04-23/api-2.json.php @@ -1,3 +1,3 @@ '2.0', 'metadata' => [ 'apiVersion' => '2018-04-23', 'auth' => [ 'aws.auth#sigv4', ], 'endpointPrefix' => 'api.mediatailor', 'protocol' => 'rest-json', 'protocols' => [ 'rest-json', ], 'serviceAbbreviation' => 'MediaTailor', 'serviceFullName' => 'AWS MediaTailor', 'serviceId' => 'MediaTailor', 'signatureVersion' => 'v4', 'signingName' => 'mediatailor', 'uid' => 'mediatailor-2018-04-23', ], 'operations' => [ 'ConfigureLogsForChannel' => [ 'name' => 'ConfigureLogsForChannel', 'http' => [ 'method' => 'PUT', 'requestUri' => '/configureLogs/channel', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ConfigureLogsForChannelRequest', ], 'output' => [ 'shape' => 'ConfigureLogsForChannelResponse', ], ], 'ConfigureLogsForPlaybackConfiguration' => [ 'name' => 'ConfigureLogsForPlaybackConfiguration', 'http' => [ 'method' => 'PUT', 'requestUri' => '/configureLogs/playbackConfiguration', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ConfigureLogsForPlaybackConfigurationRequest', ], 'output' => [ 'shape' => 'ConfigureLogsForPlaybackConfigurationResponse', ], 'idempotent' => true, ], 'CreateChannel' => [ 'name' => 'CreateChannel', 'http' => [ 'method' => 'POST', 'requestUri' => '/channel/{ChannelName}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'CreateChannelRequest', ], 'output' => [ 'shape' => 'CreateChannelResponse', ], 'idempotent' => true, ], 'CreateLiveSource' => [ 'name' => 'CreateLiveSource', 'http' => [ 'method' => 'POST', 'requestUri' => '/sourceLocation/{SourceLocationName}/liveSource/{LiveSourceName}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'CreateLiveSourceRequest', ], 'output' => [ 'shape' => 'CreateLiveSourceResponse', ], 'idempotent' => true, ], 'CreatePrefetchSchedule' => [ 'name' => 'CreatePrefetchSchedule', 'http' => [ 'method' => 'POST', 'requestUri' => '/prefetchSchedule/{PlaybackConfigurationName}/{Name}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'CreatePrefetchScheduleRequest', ], 'output' => [ 'shape' => 'CreatePrefetchScheduleResponse', ], 'idempotent' => true, ], 'CreateProgram' => [ 'name' => 'CreateProgram', 'http' => [ 'method' => 'POST', 'requestUri' => '/channel/{ChannelName}/program/{ProgramName}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'CreateProgramRequest', ], 'output' => [ 'shape' => 'CreateProgramResponse', ], 'idempotent' => true, ], 'CreateSourceLocation' => [ 'name' => 'CreateSourceLocation', 'http' => [ 'method' => 'POST', 'requestUri' => '/sourceLocation/{SourceLocationName}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'CreateSourceLocationRequest', ], 'output' => [ 'shape' => 'CreateSourceLocationResponse', ], 'idempotent' => true, ], 'CreateVodSource' => [ 'name' => 'CreateVodSource', 'http' => [ 'method' => 'POST', 'requestUri' => '/sourceLocation/{SourceLocationName}/vodSource/{VodSourceName}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'CreateVodSourceRequest', ], 'output' => [ 'shape' => 'CreateVodSourceResponse', ], 'idempotent' => true, ], 'DeleteChannel' => [ 'name' => 'DeleteChannel', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/channel/{ChannelName}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'DeleteChannelRequest', ], 'output' => [ 'shape' => 'DeleteChannelResponse', ], 'idempotent' => true, ], 'DeleteChannelPolicy' => [ 'name' => 'DeleteChannelPolicy', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/channel/{ChannelName}/policy', 'responseCode' => 200, ], 'input' => [ 'shape' => 'DeleteChannelPolicyRequest', ], 'output' => [ 'shape' => 'DeleteChannelPolicyResponse', ], 'idempotent' => true, ], 'DeleteLiveSource' => [ 'name' => 'DeleteLiveSource', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/sourceLocation/{SourceLocationName}/liveSource/{LiveSourceName}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'DeleteLiveSourceRequest', ], 'output' => [ 'shape' => 'DeleteLiveSourceResponse', ], 'idempotent' => true, ], 'DeletePlaybackConfiguration' => [ 'name' => 'DeletePlaybackConfiguration', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/playbackConfiguration/{Name}', 'responseCode' => 204, ], 'input' => [ 'shape' => 'DeletePlaybackConfigurationRequest', ], 'output' => [ 'shape' => 'DeletePlaybackConfigurationResponse', ], 'idempotent' => true, ], 'DeletePrefetchSchedule' => [ 'name' => 'DeletePrefetchSchedule', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/prefetchSchedule/{PlaybackConfigurationName}/{Name}', 'responseCode' => 204, ], 'input' => [ 'shape' => 'DeletePrefetchScheduleRequest', ], 'output' => [ 'shape' => 'DeletePrefetchScheduleResponse', ], 'idempotent' => true, ], 'DeleteProgram' => [ 'name' => 'DeleteProgram', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/channel/{ChannelName}/program/{ProgramName}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'DeleteProgramRequest', ], 'output' => [ 'shape' => 'DeleteProgramResponse', ], 'idempotent' => true, ], 'DeleteSourceLocation' => [ 'name' => 'DeleteSourceLocation', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/sourceLocation/{SourceLocationName}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'DeleteSourceLocationRequest', ], 'output' => [ 'shape' => 'DeleteSourceLocationResponse', ], 'idempotent' => true, ], 'DeleteVodSource' => [ 'name' => 'DeleteVodSource', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/sourceLocation/{SourceLocationName}/vodSource/{VodSourceName}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'DeleteVodSourceRequest', ], 'output' => [ 'shape' => 'DeleteVodSourceResponse', ], 'idempotent' => true, ], 'DescribeChannel' => [ 'name' => 'DescribeChannel', 'http' => [ 'method' => 'GET', 'requestUri' => '/channel/{ChannelName}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'DescribeChannelRequest', ], 'output' => [ 'shape' => 'DescribeChannelResponse', ], 'readonly' => true, ], 'DescribeLiveSource' => [ 'name' => 'DescribeLiveSource', 'http' => [ 'method' => 'GET', 'requestUri' => '/sourceLocation/{SourceLocationName}/liveSource/{LiveSourceName}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'DescribeLiveSourceRequest', ], 'output' => [ 'shape' => 'DescribeLiveSourceResponse', ], 'readonly' => true, ], 'DescribeProgram' => [ 'name' => 'DescribeProgram', 'http' => [ 'method' => 'GET', 'requestUri' => '/channel/{ChannelName}/program/{ProgramName}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'DescribeProgramRequest', ], 'output' => [ 'shape' => 'DescribeProgramResponse', ], 'readonly' => true, ], 'DescribeSourceLocation' => [ 'name' => 'DescribeSourceLocation', 'http' => [ 'method' => 'GET', 'requestUri' => '/sourceLocation/{SourceLocationName}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'DescribeSourceLocationRequest', ], 'output' => [ 'shape' => 'DescribeSourceLocationResponse', ], 'readonly' => true, ], 'DescribeVodSource' => [ 'name' => 'DescribeVodSource', 'http' => [ 'method' => 'GET', 'requestUri' => '/sourceLocation/{SourceLocationName}/vodSource/{VodSourceName}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'DescribeVodSourceRequest', ], 'output' => [ 'shape' => 'DescribeVodSourceResponse', ], 'readonly' => true, ], 'GetChannelPolicy' => [ 'name' => 'GetChannelPolicy', 'http' => [ 'method' => 'GET', 'requestUri' => '/channel/{ChannelName}/policy', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetChannelPolicyRequest', ], 'output' => [ 'shape' => 'GetChannelPolicyResponse', ], 'readonly' => true, ], 'GetChannelSchedule' => [ 'name' => 'GetChannelSchedule', 'http' => [ 'method' => 'GET', 'requestUri' => '/channel/{ChannelName}/schedule', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetChannelScheduleRequest', ], 'output' => [ 'shape' => 'GetChannelScheduleResponse', ], 'readonly' => true, ], 'GetPlaybackConfiguration' => [ 'name' => 'GetPlaybackConfiguration', 'http' => [ 'method' => 'GET', 'requestUri' => '/playbackConfiguration/{Name}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetPlaybackConfigurationRequest', ], 'output' => [ 'shape' => 'GetPlaybackConfigurationResponse', ], 'readonly' => true, ], 'GetPrefetchSchedule' => [ 'name' => 'GetPrefetchSchedule', 'http' => [ 'method' => 'GET', 'requestUri' => '/prefetchSchedule/{PlaybackConfigurationName}/{Name}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetPrefetchScheduleRequest', ], 'output' => [ 'shape' => 'GetPrefetchScheduleResponse', ], 'readonly' => true, ], 'ListAlerts' => [ 'name' => 'ListAlerts', 'http' => [ 'method' => 'GET', 'requestUri' => '/alerts', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListAlertsRequest', ], 'output' => [ 'shape' => 'ListAlertsResponse', ], 'readonly' => true, ], 'ListChannels' => [ 'name' => 'ListChannels', 'http' => [ 'method' => 'GET', 'requestUri' => '/channels', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListChannelsRequest', ], 'output' => [ 'shape' => 'ListChannelsResponse', ], 'readonly' => true, ], 'ListLiveSources' => [ 'name' => 'ListLiveSources', 'http' => [ 'method' => 'GET', 'requestUri' => '/sourceLocation/{SourceLocationName}/liveSources', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListLiveSourcesRequest', ], 'output' => [ 'shape' => 'ListLiveSourcesResponse', ], 'readonly' => true, ], 'ListPlaybackConfigurations' => [ 'name' => 'ListPlaybackConfigurations', 'http' => [ 'method' => 'GET', 'requestUri' => '/playbackConfigurations', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListPlaybackConfigurationsRequest', ], 'output' => [ 'shape' => 'ListPlaybackConfigurationsResponse', ], 'readonly' => true, ], 'ListPrefetchSchedules' => [ 'name' => 'ListPrefetchSchedules', 'http' => [ 'method' => 'POST', 'requestUri' => '/prefetchSchedule/{PlaybackConfigurationName}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListPrefetchSchedulesRequest', ], 'output' => [ 'shape' => 'ListPrefetchSchedulesResponse', ], 'readonly' => true, ], 'ListSourceLocations' => [ 'name' => 'ListSourceLocations', 'http' => [ 'method' => 'GET', 'requestUri' => '/sourceLocations', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListSourceLocationsRequest', ], 'output' => [ 'shape' => 'ListSourceLocationsResponse', ], 'readonly' => true, ], 'ListTagsForResource' => [ 'name' => 'ListTagsForResource', 'http' => [ 'method' => 'GET', 'requestUri' => '/tags/{ResourceArn}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListTagsForResourceRequest', ], 'output' => [ 'shape' => 'ListTagsForResourceResponse', ], 'errors' => [ [ 'shape' => 'BadRequestException', ], ], 'readonly' => true, ], 'ListVodSources' => [ 'name' => 'ListVodSources', 'http' => [ 'method' => 'GET', 'requestUri' => '/sourceLocation/{SourceLocationName}/vodSources', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListVodSourcesRequest', ], 'output' => [ 'shape' => 'ListVodSourcesResponse', ], 'readonly' => true, ], 'PutChannelPolicy' => [ 'name' => 'PutChannelPolicy', 'http' => [ 'method' => 'PUT', 'requestUri' => '/channel/{ChannelName}/policy', 'responseCode' => 200, ], 'input' => [ 'shape' => 'PutChannelPolicyRequest', ], 'output' => [ 'shape' => 'PutChannelPolicyResponse', ], 'idempotent' => true, ], 'PutPlaybackConfiguration' => [ 'name' => 'PutPlaybackConfiguration', 'http' => [ 'method' => 'PUT', 'requestUri' => '/playbackConfiguration', 'responseCode' => 200, ], 'input' => [ 'shape' => 'PutPlaybackConfigurationRequest', ], 'output' => [ 'shape' => 'PutPlaybackConfigurationResponse', ], 'idempotent' => true, ], 'StartChannel' => [ 'name' => 'StartChannel', 'http' => [ 'method' => 'PUT', 'requestUri' => '/channel/{ChannelName}/start', 'responseCode' => 200, ], 'input' => [ 'shape' => 'StartChannelRequest', ], 'output' => [ 'shape' => 'StartChannelResponse', ], 'idempotent' => true, ], 'StopChannel' => [ 'name' => 'StopChannel', 'http' => [ 'method' => 'PUT', 'requestUri' => '/channel/{ChannelName}/stop', 'responseCode' => 200, ], 'input' => [ 'shape' => 'StopChannelRequest', ], 'output' => [ 'shape' => 'StopChannelResponse', ], 'idempotent' => true, ], 'TagResource' => [ 'name' => 'TagResource', 'http' => [ 'method' => 'POST', 'requestUri' => '/tags/{ResourceArn}', 'responseCode' => 204, ], 'input' => [ 'shape' => 'TagResourceRequest', ], 'errors' => [ [ 'shape' => 'BadRequestException', ], ], ], 'UntagResource' => [ 'name' => 'UntagResource', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/tags/{ResourceArn}', 'responseCode' => 204, ], 'input' => [ 'shape' => 'UntagResourceRequest', ], 'errors' => [ [ 'shape' => 'BadRequestException', ], ], 'idempotent' => true, ], 'UpdateChannel' => [ 'name' => 'UpdateChannel', 'http' => [ 'method' => 'PUT', 'requestUri' => '/channel/{ChannelName}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'UpdateChannelRequest', ], 'output' => [ 'shape' => 'UpdateChannelResponse', ], 'idempotent' => true, ], 'UpdateLiveSource' => [ 'name' => 'UpdateLiveSource', 'http' => [ 'method' => 'PUT', 'requestUri' => '/sourceLocation/{SourceLocationName}/liveSource/{LiveSourceName}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'UpdateLiveSourceRequest', ], 'output' => [ 'shape' => 'UpdateLiveSourceResponse', ], 'idempotent' => true, ], 'UpdateProgram' => [ 'name' => 'UpdateProgram', 'http' => [ 'method' => 'PUT', 'requestUri' => '/channel/{ChannelName}/program/{ProgramName}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'UpdateProgramRequest', ], 'output' => [ 'shape' => 'UpdateProgramResponse', ], 'idempotent' => true, ], 'UpdateSourceLocation' => [ 'name' => 'UpdateSourceLocation', 'http' => [ 'method' => 'PUT', 'requestUri' => '/sourceLocation/{SourceLocationName}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'UpdateSourceLocationRequest', ], 'output' => [ 'shape' => 'UpdateSourceLocationResponse', ], 'idempotent' => true, ], 'UpdateVodSource' => [ 'name' => 'UpdateVodSource', 'http' => [ 'method' => 'PUT', 'requestUri' => '/sourceLocation/{SourceLocationName}/vodSource/{VodSourceName}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'UpdateVodSourceRequest', ], 'output' => [ 'shape' => 'UpdateVodSourceResponse', ], 'idempotent' => true, ], ], 'shapes' => [ 'AccessConfiguration' => [ 'type' => 'structure', 'members' => [ 'AccessType' => [ 'shape' => 'AccessType', ], 'SecretsManagerAccessTokenConfiguration' => [ 'shape' => 'SecretsManagerAccessTokenConfiguration', ], ], ], 'AccessType' => [ 'type' => 'string', 'enum' => [ 'S3_SIGV4', 'SECRETS_MANAGER_ACCESS_TOKEN', 'AUTODETECT_SIGV4', ], ], 'AdBreak' => [ 'type' => 'structure', 'required' => [ 'OffsetMillis', ], 'members' => [ 'MessageType' => [ 'shape' => 'MessageType', ], 'OffsetMillis' => [ 'shape' => '__long', ], 'Slate' => [ 'shape' => 'SlateSource', ], 'SpliceInsertMessage' => [ 'shape' => 'SpliceInsertMessage', ], 'TimeSignalMessage' => [ 'shape' => 'TimeSignalMessage', ], 'AdBreakMetadata' => [ 'shape' => 'AdBreakMetadataList', ], ], ], 'AdBreakMetadataList' => [ 'type' => 'list', 'member' => [ 'shape' => 'KeyValuePair', ], ], 'AdBreakOpportunities' => [ 'type' => 'list', 'member' => [ 'shape' => 'AdBreakOpportunity', ], ], 'AdBreakOpportunity' => [ 'type' => 'structure', 'required' => [ 'OffsetMillis', ], 'members' => [ 'OffsetMillis' => [ 'shape' => '__long', ], ], ], 'AdConditioningConfiguration' => [ 'type' => 'structure', 'required' => [ 'StreamingMediaFileConditioning', ], 'members' => [ 'StreamingMediaFileConditioning' => [ 'shape' => 'StreamingMediaFileConditioning', ], ], ], 'AdDecisionServerConfiguration' => [ 'type' => 'structure', 'members' => [ 'HttpRequest' => [ 'shape' => 'HttpRequest', ], ], ], 'AdMarkerPassthrough' => [ 'type' => 'structure', 'members' => [ 'Enabled' => [ 'shape' => '__boolean', ], ], ], 'AdMarkupType' => [ 'type' => 'string', 'enum' => [ 'DATERANGE', 'SCTE35_ENHANCED', ], ], 'AdsInteractionExcludeEventType' => [ 'type' => 'string', 'enum' => [ 'AD_MARKER_FOUND', 'NON_AD_MARKER_FOUND', 'MAKING_ADS_REQUEST', 'MODIFIED_TARGET_URL', 'VAST_REDIRECT', 'EMPTY_VAST_RESPONSE', 'EMPTY_VMAP_RESPONSE', 'VAST_RESPONSE', 'REDIRECTED_VAST_RESPONSE', 'FILLED_AVAIL', 'FILLED_OVERLAY_AVAIL', 'BEACON_FIRED', 'WARNING_NO_ADVERTISEMENTS', 'WARNING_VPAID_AD_DROPPED', 'WARNING_URL_VARIABLE_SUBSTITUTION_FAILED', 'ERROR_UNKNOWN', 'ERROR_UNKNOWN_HOST', 'ERROR_DISALLOWED_HOST', 'ERROR_ADS_IO', 'ERROR_ADS_TIMEOUT', 'ERROR_ADS_RESPONSE_PARSE', 'ERROR_ADS_RESPONSE_UNKNOWN_ROOT_ELEMENT', 'ERROR_ADS_INVALID_RESPONSE', 'ERROR_VAST_REDIRECT_EMPTY_RESPONSE', 'ERROR_VAST_REDIRECT_MULTIPLE_VAST', 'ERROR_VAST_REDIRECT_FAILED', 'ERROR_VAST_MISSING_MEDIAFILES', 'ERROR_VAST_MISSING_CREATIVES', 'ERROR_VAST_MISSING_OVERLAYS', 'ERROR_VAST_MISSING_IMPRESSION', 'ERROR_VAST_INVALID_VAST_AD_TAG_URI', 'ERROR_VAST_MULTIPLE_TRACKING_EVENTS', 'ERROR_VAST_MULTIPLE_LINEAR', 'ERROR_VAST_INVALID_MEDIA_FILE', 'ERROR_FIRING_BEACON_FAILED', 'ERROR_PERSONALIZATION_DISABLED', 'VOD_TIME_BASED_AVAIL_PLAN_VAST_RESPONSE_FOR_OFFSET', 'VOD_TIME_BASED_AVAIL_PLAN_SUCCESS', 'VOD_TIME_BASED_AVAIL_PLAN_WARNING_NO_ADVERTISEMENTS', 'INTERSTITIAL_VOD_SUCCESS', 'INTERSTITIAL_VOD_FAILURE', ], ], 'AdsInteractionLog' => [ 'type' => 'structure', 'members' => [ 'PublishOptInEventTypes' => [ 'shape' => '__adsInteractionPublishOptInEventTypesList', ], 'ExcludeEventTypes' => [ 'shape' => '__adsInteractionExcludeEventTypesList', ], ], ], 'AdsInteractionPublishOptInEventType' => [ 'type' => 'string', 'enum' => [ 'RAW_ADS_RESPONSE', ], ], 'Alert' => [ 'type' => 'structure', 'required' => [ 'AlertCode', 'AlertMessage', 'LastModifiedTime', 'RelatedResourceArns', 'ResourceArn', ], 'members' => [ 'AlertCode' => [ 'shape' => '__string', ], 'AlertMessage' => [ 'shape' => '__string', ], 'LastModifiedTime' => [ 'shape' => '__timestampUnix', ], 'RelatedResourceArns' => [ 'shape' => '__listOf__string', ], 'ResourceArn' => [ 'shape' => '__string', ], 'Category' => [ 'shape' => 'AlertCategory', ], ], ], 'AlertCategory' => [ 'type' => 'string', 'enum' => [ 'SCHEDULING_ERROR', 'PLAYBACK_WARNING', 'INFO', ], ], 'AlternateMedia' => [ 'type' => 'structure', 'members' => [ 'SourceLocationName' => [ 'shape' => '__string', ], 'LiveSourceName' => [ 'shape' => '__string', ], 'VodSourceName' => [ 'shape' => '__string', ], 'ClipRange' => [ 'shape' => 'ClipRange', ], 'ScheduledStartTimeMillis' => [ 'shape' => '__long', ], 'AdBreaks' => [ 'shape' => '__listOfAdBreak', ], 'DurationMillis' => [ 'shape' => '__long', ], ], ], 'AudienceMedia' => [ 'type' => 'structure', 'members' => [ 'Audience' => [ 'shape' => '__string', ], 'AlternateMedia' => [ 'shape' => '__listOfAlternateMedia', ], ], ], 'Audiences' => [ 'type' => 'list', 'member' => [ 'shape' => 'String', ], ], 'AvailMatchingCriteria' => [ 'type' => 'structure', 'required' => [ 'DynamicVariable', 'Operator', ], 'members' => [ 'DynamicVariable' => [ 'shape' => '__string', ], 'Operator' => [ 'shape' => 'Operator', ], ], ], 'AvailSuppression' => [ 'type' => 'structure', 'members' => [ 'Mode' => [ 'shape' => 'Mode', ], 'Value' => [ 'shape' => '__string', ], 'FillPolicy' => [ 'shape' => 'FillPolicy', ], ], ], 'BadRequestException' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => '__string', ], ], 'error' => [ 'httpStatusCode' => 400, 'senderFault' => true, ], 'exception' => true, ], 'Bumper' => [ 'type' => 'structure', 'members' => [ 'EndUrl' => [ 'shape' => '__string', ], 'StartUrl' => [ 'shape' => '__string', ], ], ], 'CdnConfiguration' => [ 'type' => 'structure', 'members' => [ 'AdSegmentUrlPrefix' => [ 'shape' => '__string', ], 'ContentSegmentUrlPrefix' => [ 'shape' => '__string', ], ], ], 'Channel' => [ 'type' => 'structure', 'required' => [ 'Arn', 'ChannelName', 'ChannelState', 'Outputs', 'PlaybackMode', 'Tier', 'LogConfiguration', ], 'members' => [ 'Arn' => [ 'shape' => '__string', ], 'ChannelName' => [ 'shape' => '__string', ], 'ChannelState' => [ 'shape' => '__string', ], 'CreationTime' => [ 'shape' => '__timestampUnix', ], 'FillerSlate' => [ 'shape' => 'SlateSource', ], 'LastModifiedTime' => [ 'shape' => '__timestampUnix', ], 'Outputs' => [ 'shape' => 'ResponseOutputs', ], 'PlaybackMode' => [ 'shape' => '__string', ], 'Tags' => [ 'shape' => '__mapOf__string', 'locationName' => 'tags', ], 'Tier' => [ 'shape' => '__string', ], 'LogConfiguration' => [ 'shape' => 'LogConfigurationForChannel', ], 'Audiences' => [ 'shape' => 'Audiences', ], ], ], 'ChannelState' => [ 'type' => 'string', 'enum' => [ 'RUNNING', 'STOPPED', ], ], 'ClipRange' => [ 'type' => 'structure', 'members' => [ 'EndOffsetMillis' => [ 'shape' => '__long', 'box' => true, ], 'StartOffsetMillis' => [ 'shape' => '__long', ], ], ], 'CompressionMethod' => [ 'type' => 'string', 'enum' => [ 'NONE', 'GZIP', ], ], 'ConfigurationAliasesRequest' => [ 'type' => 'map', 'key' => [ 'shape' => '__string', ], 'value' => [ 'shape' => '__mapOf__string', ], ], 'ConfigurationAliasesResponse' => [ 'type' => 'map', 'key' => [ 'shape' => '__string', ], 'value' => [ 'shape' => '__mapOf__string', ], ], 'ConfigureLogsForChannelRequest' => [ 'type' => 'structure', 'required' => [ 'ChannelName', 'LogTypes', ], 'members' => [ 'ChannelName' => [ 'shape' => '__string', ], 'LogTypes' => [ 'shape' => 'LogTypes', ], ], ], 'ConfigureLogsForChannelResponse' => [ 'type' => 'structure', 'members' => [ 'ChannelName' => [ 'shape' => '__string', ], 'LogTypes' => [ 'shape' => 'LogTypes', ], ], ], 'ConfigureLogsForPlaybackConfigurationRequest' => [ 'type' => 'structure', 'required' => [ 'PercentEnabled', 'PlaybackConfigurationName', ], 'members' => [ 'PercentEnabled' => [ 'shape' => '__integer', ], 'PlaybackConfigurationName' => [ 'shape' => '__string', ], 'EnabledLoggingStrategies' => [ 'shape' => '__listOfLoggingStrategies', ], 'AdsInteractionLog' => [ 'shape' => 'AdsInteractionLog', ], 'ManifestServiceInteractionLog' => [ 'shape' => 'ManifestServiceInteractionLog', ], ], ], 'ConfigureLogsForPlaybackConfigurationResponse' => [ 'type' => 'structure', 'required' => [ 'PercentEnabled', ], 'members' => [ 'PercentEnabled' => [ 'shape' => '__integer', ], 'PlaybackConfigurationName' => [ 'shape' => '__string', ], 'EnabledLoggingStrategies' => [ 'shape' => '__listOfLoggingStrategies', ], 'AdsInteractionLog' => [ 'shape' => 'AdsInteractionLog', ], 'ManifestServiceInteractionLog' => [ 'shape' => 'ManifestServiceInteractionLog', ], ], ], 'CreateChannelRequest' => [ 'type' => 'structure', 'required' => [ 'ChannelName', 'Outputs', 'PlaybackMode', ], 'members' => [ 'ChannelName' => [ 'shape' => '__string', 'location' => 'uri', 'locationName' => 'ChannelName', ], 'FillerSlate' => [ 'shape' => 'SlateSource', ], 'Outputs' => [ 'shape' => 'RequestOutputs', ], 'PlaybackMode' => [ 'shape' => 'PlaybackMode', ], 'Tags' => [ 'shape' => '__mapOf__string', 'locationName' => 'tags', ], 'Tier' => [ 'shape' => 'Tier', ], 'TimeShiftConfiguration' => [ 'shape' => 'TimeShiftConfiguration', ], 'Audiences' => [ 'shape' => 'Audiences', ], ], ], 'CreateChannelResponse' => [ 'type' => 'structure', 'members' => [ 'Arn' => [ 'shape' => '__string', ], 'ChannelName' => [ 'shape' => '__string', ], 'ChannelState' => [ 'shape' => 'ChannelState', ], 'CreationTime' => [ 'shape' => '__timestampUnix', ], 'FillerSlate' => [ 'shape' => 'SlateSource', ], 'LastModifiedTime' => [ 'shape' => '__timestampUnix', ], 'Outputs' => [ 'shape' => 'ResponseOutputs', ], 'PlaybackMode' => [ 'shape' => '__string', ], 'Tags' => [ 'shape' => '__mapOf__string', 'locationName' => 'tags', ], 'Tier' => [ 'shape' => '__string', ], 'TimeShiftConfiguration' => [ 'shape' => 'TimeShiftConfiguration', ], 'Audiences' => [ 'shape' => 'Audiences', ], ], ], 'CreateLiveSourceRequest' => [ 'type' => 'structure', 'required' => [ 'HttpPackageConfigurations', 'LiveSourceName', 'SourceLocationName', ], 'members' => [ 'HttpPackageConfigurations' => [ 'shape' => 'HttpPackageConfigurations', ], 'LiveSourceName' => [ 'shape' => '__string', 'location' => 'uri', 'locationName' => 'LiveSourceName', ], 'SourceLocationName' => [ 'shape' => '__string', 'location' => 'uri', 'locationName' => 'SourceLocationName', ], 'Tags' => [ 'shape' => '__mapOf__string', 'locationName' => 'tags', ], ], ], 'CreateLiveSourceResponse' => [ 'type' => 'structure', 'members' => [ 'Arn' => [ 'shape' => '__string', ], 'CreationTime' => [ 'shape' => '__timestampUnix', ], 'HttpPackageConfigurations' => [ 'shape' => 'HttpPackageConfigurations', ], 'LastModifiedTime' => [ 'shape' => '__timestampUnix', ], 'LiveSourceName' => [ 'shape' => '__string', ], 'SourceLocationName' => [ 'shape' => '__string', ], 'Tags' => [ 'shape' => '__mapOf__string', 'locationName' => 'tags', ], ], ], 'CreatePrefetchScheduleRequest' => [ 'type' => 'structure', 'required' => [ 'Name', 'PlaybackConfigurationName', ], 'members' => [ 'Consumption' => [ 'shape' => 'PrefetchConsumption', ], 'Name' => [ 'shape' => '__string', 'location' => 'uri', 'locationName' => 'Name', ], 'PlaybackConfigurationName' => [ 'shape' => '__string', 'location' => 'uri', 'locationName' => 'PlaybackConfigurationName', ], 'Retrieval' => [ 'shape' => 'PrefetchRetrieval', ], 'RecurringPrefetchConfiguration' => [ 'shape' => 'RecurringPrefetchConfiguration', ], 'ScheduleType' => [ 'shape' => 'PrefetchScheduleType', ], 'StreamId' => [ 'shape' => '__string', ], ], ], 'CreatePrefetchScheduleResponse' => [ 'type' => 'structure', 'members' => [ 'Arn' => [ 'shape' => '__string', ], 'Consumption' => [ 'shape' => 'PrefetchConsumption', ], 'Name' => [ 'shape' => '__string', ], 'PlaybackConfigurationName' => [ 'shape' => '__string', ], 'Retrieval' => [ 'shape' => 'PrefetchRetrieval', ], 'RecurringPrefetchConfiguration' => [ 'shape' => 'RecurringPrefetchConfiguration', ], 'ScheduleType' => [ 'shape' => 'PrefetchScheduleType', ], 'StreamId' => [ 'shape' => '__string', ], ], ], 'CreateProgramRequest' => [ 'type' => 'structure', 'required' => [ 'ChannelName', 'ProgramName', 'ScheduleConfiguration', 'SourceLocationName', ], 'members' => [ 'AdBreaks' => [ 'shape' => '__listOfAdBreak', ], 'ChannelName' => [ 'shape' => '__string', 'location' => 'uri', 'locationName' => 'ChannelName', ], 'LiveSourceName' => [ 'shape' => '__string', ], 'ProgramName' => [ 'shape' => '__string', 'location' => 'uri', 'locationName' => 'ProgramName', ], 'ScheduleConfiguration' => [ 'shape' => 'ScheduleConfiguration', ], 'SourceLocationName' => [ 'shape' => '__string', ], 'VodSourceName' => [ 'shape' => '__string', ], 'AudienceMedia' => [ 'shape' => '__listOfAudienceMedia', ], ], ], 'CreateProgramResponse' => [ 'type' => 'structure', 'members' => [ 'AdBreaks' => [ 'shape' => '__listOfAdBreak', ], 'Arn' => [ 'shape' => '__string', ], 'ChannelName' => [ 'shape' => '__string', ], 'CreationTime' => [ 'shape' => '__timestampUnix', ], 'LiveSourceName' => [ 'shape' => '__string', ], 'ProgramName' => [ 'shape' => '__string', ], 'ScheduledStartTime' => [ 'shape' => '__timestampUnix', ], 'SourceLocationName' => [ 'shape' => '__string', ], 'VodSourceName' => [ 'shape' => '__string', ], 'ClipRange' => [ 'shape' => 'ClipRange', ], 'DurationMillis' => [ 'shape' => '__long', ], 'AudienceMedia' => [ 'shape' => '__listOfAudienceMedia', ], ], ], 'CreateSourceLocationRequest' => [ 'type' => 'structure', 'required' => [ 'HttpConfiguration', 'SourceLocationName', ], 'members' => [ 'AccessConfiguration' => [ 'shape' => 'AccessConfiguration', ], 'DefaultSegmentDeliveryConfiguration' => [ 'shape' => 'DefaultSegmentDeliveryConfiguration', ], 'HttpConfiguration' => [ 'shape' => 'HttpConfiguration', ], 'SegmentDeliveryConfigurations' => [ 'shape' => '__listOfSegmentDeliveryConfiguration', ], 'SourceLocationName' => [ 'shape' => '__string', 'location' => 'uri', 'locationName' => 'SourceLocationName', ], 'Tags' => [ 'shape' => '__mapOf__string', 'locationName' => 'tags', ], ], ], 'CreateSourceLocationResponse' => [ 'type' => 'structure', 'members' => [ 'AccessConfiguration' => [ 'shape' => 'AccessConfiguration', ], 'Arn' => [ 'shape' => '__string', ], 'CreationTime' => [ 'shape' => '__timestampUnix', ], 'DefaultSegmentDeliveryConfiguration' => [ 'shape' => 'DefaultSegmentDeliveryConfiguration', ], 'HttpConfiguration' => [ 'shape' => 'HttpConfiguration', ], 'LastModifiedTime' => [ 'shape' => '__timestampUnix', ], 'SegmentDeliveryConfigurations' => [ 'shape' => '__listOfSegmentDeliveryConfiguration', ], 'SourceLocationName' => [ 'shape' => '__string', ], 'Tags' => [ 'shape' => '__mapOf__string', 'locationName' => 'tags', ], ], ], 'CreateVodSourceRequest' => [ 'type' => 'structure', 'required' => [ 'HttpPackageConfigurations', 'SourceLocationName', 'VodSourceName', ], 'members' => [ 'HttpPackageConfigurations' => [ 'shape' => 'HttpPackageConfigurations', ], 'SourceLocationName' => [ 'shape' => '__string', 'location' => 'uri', 'locationName' => 'SourceLocationName', ], 'Tags' => [ 'shape' => '__mapOf__string', 'locationName' => 'tags', ], 'VodSourceName' => [ 'shape' => '__string', 'location' => 'uri', 'locationName' => 'VodSourceName', ], ], ], 'CreateVodSourceResponse' => [ 'type' => 'structure', 'members' => [ 'Arn' => [ 'shape' => '__string', ], 'CreationTime' => [ 'shape' => '__timestampUnix', ], 'HttpPackageConfigurations' => [ 'shape' => 'HttpPackageConfigurations', ], 'LastModifiedTime' => [ 'shape' => '__timestampUnix', ], 'SourceLocationName' => [ 'shape' => '__string', ], 'Tags' => [ 'shape' => '__mapOf__string', 'locationName' => 'tags', ], 'VodSourceName' => [ 'shape' => '__string', ], ], ], 'DashConfiguration' => [ 'type' => 'structure', 'members' => [ 'ManifestEndpointPrefix' => [ 'shape' => '__string', ], 'MpdLocation' => [ 'shape' => '__string', ], 'OriginManifestType' => [ 'shape' => 'OriginManifestType', ], ], ], 'DashConfigurationForPut' => [ 'type' => 'structure', 'members' => [ 'MpdLocation' => [ 'shape' => '__string', ], 'OriginManifestType' => [ 'shape' => 'OriginManifestType', ], ], ], 'DashPlaylistSettings' => [ 'type' => 'structure', 'members' => [ 'ManifestWindowSeconds' => [ 'shape' => '__integer', ], 'MinBufferTimeSeconds' => [ 'shape' => '__integer', ], 'MinUpdatePeriodSeconds' => [ 'shape' => '__integer', ], 'SuggestedPresentationDelaySeconds' => [ 'shape' => '__integer', ], ], ], 'DefaultSegmentDeliveryConfiguration' => [ 'type' => 'structure', 'members' => [ 'BaseUrl' => [ 'shape' => '__string', ], ], ], 'DeleteChannelPolicyRequest' => [ 'type' => 'structure', 'required' => [ 'ChannelName', ], 'members' => [ 'ChannelName' => [ 'shape' => '__string', 'location' => 'uri', 'locationName' => 'ChannelName', ], ], ], 'DeleteChannelPolicyResponse' => [ 'type' => 'structure', 'members' => [], ], 'DeleteChannelRequest' => [ 'type' => 'structure', 'required' => [ 'ChannelName', ], 'members' => [ 'ChannelName' => [ 'shape' => '__string', 'location' => 'uri', 'locationName' => 'ChannelName', ], ], ], 'DeleteChannelResponse' => [ 'type' => 'structure', 'members' => [], ], 'DeleteLiveSourceRequest' => [ 'type' => 'structure', 'required' => [ 'LiveSourceName', 'SourceLocationName', ], 'members' => [ 'LiveSourceName' => [ 'shape' => '__string', 'location' => 'uri', 'locationName' => 'LiveSourceName', ], 'SourceLocationName' => [ 'shape' => '__string', 'location' => 'uri', 'locationName' => 'SourceLocationName', ], ], ], 'DeleteLiveSourceResponse' => [ 'type' => 'structure', 'members' => [], ], 'DeletePlaybackConfigurationRequest' => [ 'type' => 'structure', 'required' => [ 'Name', ], 'members' => [ 'Name' => [ 'shape' => '__string', 'location' => 'uri', 'locationName' => 'Name', ], ], ], 'DeletePlaybackConfigurationResponse' => [ 'type' => 'structure', 'members' => [], ], 'DeletePrefetchScheduleRequest' => [ 'type' => 'structure', 'required' => [ 'Name', 'PlaybackConfigurationName', ], 'members' => [ 'Name' => [ 'shape' => '__string', 'location' => 'uri', 'locationName' => 'Name', ], 'PlaybackConfigurationName' => [ 'shape' => '__string', 'location' => 'uri', 'locationName' => 'PlaybackConfigurationName', ], ], ], 'DeletePrefetchScheduleResponse' => [ 'type' => 'structure', 'members' => [], ], 'DeleteProgramRequest' => [ 'type' => 'structure', 'required' => [ 'ChannelName', 'ProgramName', ], 'members' => [ 'ChannelName' => [ 'shape' => '__string', 'location' => 'uri', 'locationName' => 'ChannelName', ], 'ProgramName' => [ 'shape' => '__string', 'location' => 'uri', 'locationName' => 'ProgramName', ], ], ], 'DeleteProgramResponse' => [ 'type' => 'structure', 'members' => [], ], 'DeleteSourceLocationRequest' => [ 'type' => 'structure', 'required' => [ 'SourceLocationName', ], 'members' => [ 'SourceLocationName' => [ 'shape' => '__string', 'location' => 'uri', 'locationName' => 'SourceLocationName', ], ], ], 'DeleteSourceLocationResponse' => [ 'type' => 'structure', 'members' => [], ], 'DeleteVodSourceRequest' => [ 'type' => 'structure', 'required' => [ 'SourceLocationName', 'VodSourceName', ], 'members' => [ 'SourceLocationName' => [ 'shape' => '__string', 'location' => 'uri', 'locationName' => 'SourceLocationName', ], 'VodSourceName' => [ 'shape' => '__string', 'location' => 'uri', 'locationName' => 'VodSourceName', ], ], ], 'DeleteVodSourceResponse' => [ 'type' => 'structure', 'members' => [], ], 'DescribeChannelRequest' => [ 'type' => 'structure', 'required' => [ 'ChannelName', ], 'members' => [ 'ChannelName' => [ 'shape' => '__string', 'location' => 'uri', 'locationName' => 'ChannelName', ], ], ], 'DescribeChannelResponse' => [ 'type' => 'structure', 'required' => [ 'LogConfiguration', ], 'members' => [ 'Arn' => [ 'shape' => '__string', ], 'ChannelName' => [ 'shape' => '__string', ], 'ChannelState' => [ 'shape' => 'ChannelState', ], 'CreationTime' => [ 'shape' => '__timestampUnix', ], 'FillerSlate' => [ 'shape' => 'SlateSource', ], 'LastModifiedTime' => [ 'shape' => '__timestampUnix', ], 'Outputs' => [ 'shape' => 'ResponseOutputs', ], 'PlaybackMode' => [ 'shape' => '__string', ], 'Tags' => [ 'shape' => '__mapOf__string', 'locationName' => 'tags', ], 'Tier' => [ 'shape' => '__string', ], 'LogConfiguration' => [ 'shape' => 'LogConfigurationForChannel', ], 'TimeShiftConfiguration' => [ 'shape' => 'TimeShiftConfiguration', ], 'Audiences' => [ 'shape' => 'Audiences', ], ], ], 'DescribeLiveSourceRequest' => [ 'type' => 'structure', 'required' => [ 'LiveSourceName', 'SourceLocationName', ], 'members' => [ 'LiveSourceName' => [ 'shape' => '__string', 'location' => 'uri', 'locationName' => 'LiveSourceName', ], 'SourceLocationName' => [ 'shape' => '__string', 'location' => 'uri', 'locationName' => 'SourceLocationName', ], ], ], 'DescribeLiveSourceResponse' => [ 'type' => 'structure', 'members' => [ 'Arn' => [ 'shape' => '__string', ], 'CreationTime' => [ 'shape' => '__timestampUnix', ], 'HttpPackageConfigurations' => [ 'shape' => 'HttpPackageConfigurations', ], 'LastModifiedTime' => [ 'shape' => '__timestampUnix', ], 'LiveSourceName' => [ 'shape' => '__string', ], 'SourceLocationName' => [ 'shape' => '__string', ], 'Tags' => [ 'shape' => '__mapOf__string', 'locationName' => 'tags', ], ], ], 'DescribeProgramRequest' => [ 'type' => 'structure', 'required' => [ 'ChannelName', 'ProgramName', ], 'members' => [ 'ChannelName' => [ 'shape' => '__string', 'location' => 'uri', 'locationName' => 'ChannelName', ], 'ProgramName' => [ 'shape' => '__string', 'location' => 'uri', 'locationName' => 'ProgramName', ], ], ], 'DescribeProgramResponse' => [ 'type' => 'structure', 'members' => [ 'AdBreaks' => [ 'shape' => '__listOfAdBreak', ], 'Arn' => [ 'shape' => '__string', ], 'ChannelName' => [ 'shape' => '__string', ], 'CreationTime' => [ 'shape' => '__timestampUnix', ], 'LiveSourceName' => [ 'shape' => '__string', ], 'ProgramName' => [ 'shape' => '__string', ], 'ScheduledStartTime' => [ 'shape' => '__timestampUnix', ], 'SourceLocationName' => [ 'shape' => '__string', ], 'VodSourceName' => [ 'shape' => '__string', ], 'ClipRange' => [ 'shape' => 'ClipRange', ], 'DurationMillis' => [ 'shape' => 'Long', ], 'AudienceMedia' => [ 'shape' => '__listOfAudienceMedia', ], ], ], 'DescribeSourceLocationRequest' => [ 'type' => 'structure', 'required' => [ 'SourceLocationName', ], 'members' => [ 'SourceLocationName' => [ 'shape' => '__string', 'location' => 'uri', 'locationName' => 'SourceLocationName', ], ], ], 'DescribeSourceLocationResponse' => [ 'type' => 'structure', 'members' => [ 'AccessConfiguration' => [ 'shape' => 'AccessConfiguration', ], 'Arn' => [ 'shape' => '__string', ], 'CreationTime' => [ 'shape' => '__timestampUnix', ], 'DefaultSegmentDeliveryConfiguration' => [ 'shape' => 'DefaultSegmentDeliveryConfiguration', ], 'HttpConfiguration' => [ 'shape' => 'HttpConfiguration', ], 'LastModifiedTime' => [ 'shape' => '__timestampUnix', ], 'SegmentDeliveryConfigurations' => [ 'shape' => '__listOfSegmentDeliveryConfiguration', ], 'SourceLocationName' => [ 'shape' => '__string', ], 'Tags' => [ 'shape' => '__mapOf__string', 'locationName' => 'tags', ], ], ], 'DescribeVodSourceRequest' => [ 'type' => 'structure', 'required' => [ 'SourceLocationName', 'VodSourceName', ], 'members' => [ 'SourceLocationName' => [ 'shape' => '__string', 'location' => 'uri', 'locationName' => 'SourceLocationName', ], 'VodSourceName' => [ 'shape' => '__string', 'location' => 'uri', 'locationName' => 'VodSourceName', ], ], ], 'DescribeVodSourceResponse' => [ 'type' => 'structure', 'members' => [ 'AdBreakOpportunities' => [ 'shape' => 'AdBreakOpportunities', ], 'Arn' => [ 'shape' => '__string', ], 'CreationTime' => [ 'shape' => '__timestampUnix', ], 'HttpPackageConfigurations' => [ 'shape' => 'HttpPackageConfigurations', ], 'LastModifiedTime' => [ 'shape' => '__timestampUnix', ], 'SourceLocationName' => [ 'shape' => '__string', ], 'Tags' => [ 'shape' => '__mapOf__string', 'locationName' => 'tags', ], 'VodSourceName' => [ 'shape' => '__string', ], ], ], 'FillPolicy' => [ 'type' => 'string', 'enum' => [ 'FULL_AVAIL_ONLY', 'PARTIAL_AVAIL', ], ], 'GetChannelPolicyRequest' => [ 'type' => 'structure', 'required' => [ 'ChannelName', ], 'members' => [ 'ChannelName' => [ 'shape' => '__string', 'location' => 'uri', 'locationName' => 'ChannelName', ], ], ], 'GetChannelPolicyResponse' => [ 'type' => 'structure', 'members' => [ 'Policy' => [ 'shape' => '__string', ], ], ], 'GetChannelScheduleRequest' => [ 'type' => 'structure', 'required' => [ 'ChannelName', ], 'members' => [ 'ChannelName' => [ 'shape' => '__string', 'location' => 'uri', 'locationName' => 'ChannelName', ], 'DurationMinutes' => [ 'shape' => '__string', 'location' => 'querystring', 'locationName' => 'durationMinutes', ], 'MaxResults' => [ 'shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'maxResults', ], 'NextToken' => [ 'shape' => '__string', 'location' => 'querystring', 'locationName' => 'nextToken', ], 'Audience' => [ 'shape' => '__string', 'location' => 'querystring', 'locationName' => 'audience', ], ], ], 'GetChannelScheduleResponse' => [ 'type' => 'structure', 'members' => [ 'Items' => [ 'shape' => '__listOfScheduleEntry', ], 'NextToken' => [ 'shape' => '__string', ], ], ], 'GetPlaybackConfigurationRequest' => [ 'type' => 'structure', 'required' => [ 'Name', ], 'members' => [ 'Name' => [ 'shape' => '__string', 'location' => 'uri', 'locationName' => 'Name', ], ], ], 'GetPlaybackConfigurationResponse' => [ 'type' => 'structure', 'members' => [ 'AdDecisionServerUrl' => [ 'shape' => '__string', ], 'AvailSuppression' => [ 'shape' => 'AvailSuppression', ], 'Bumper' => [ 'shape' => 'Bumper', ], 'CdnConfiguration' => [ 'shape' => 'CdnConfiguration', ], 'ConfigurationAliases' => [ 'shape' => 'ConfigurationAliasesResponse', ], 'DashConfiguration' => [ 'shape' => 'DashConfiguration', ], 'HlsConfiguration' => [ 'shape' => 'HlsConfiguration', ], 'InsertionMode' => [ 'shape' => 'InsertionMode', ], 'LivePreRollConfiguration' => [ 'shape' => 'LivePreRollConfiguration', ], 'LogConfiguration' => [ 'shape' => 'LogConfiguration', ], 'ManifestProcessingRules' => [ 'shape' => 'ManifestProcessingRules', ], 'Name' => [ 'shape' => '__string', ], 'PersonalizationThresholdSeconds' => [ 'shape' => '__integerMin1', ], 'PlaybackConfigurationArn' => [ 'shape' => '__string', ], 'PlaybackEndpointPrefix' => [ 'shape' => '__string', ], 'SessionInitializationEndpointPrefix' => [ 'shape' => '__string', ], 'SlateAdUrl' => [ 'shape' => '__string', ], 'Tags' => [ 'shape' => '__mapOf__string', 'locationName' => 'tags', ], 'TranscodeProfileName' => [ 'shape' => '__string', ], 'VideoContentSourceUrl' => [ 'shape' => '__string', ], 'AdConditioningConfiguration' => [ 'shape' => 'AdConditioningConfiguration', ], 'AdDecisionServerConfiguration' => [ 'shape' => 'AdDecisionServerConfiguration', ], ], ], 'GetPrefetchScheduleRequest' => [ 'type' => 'structure', 'required' => [ 'Name', 'PlaybackConfigurationName', ], 'members' => [ 'Name' => [ 'shape' => '__string', 'location' => 'uri', 'locationName' => 'Name', ], 'PlaybackConfigurationName' => [ 'shape' => '__string', 'location' => 'uri', 'locationName' => 'PlaybackConfigurationName', ], ], ], 'GetPrefetchScheduleResponse' => [ 'type' => 'structure', 'members' => [ 'Arn' => [ 'shape' => '__string', ], 'Consumption' => [ 'shape' => 'PrefetchConsumption', ], 'Name' => [ 'shape' => '__string', ], 'PlaybackConfigurationName' => [ 'shape' => '__string', ], 'Retrieval' => [ 'shape' => 'PrefetchRetrieval', ], 'ScheduleType' => [ 'shape' => 'PrefetchScheduleType', ], 'RecurringPrefetchConfiguration' => [ 'shape' => 'RecurringPrefetchConfiguration', ], 'StreamId' => [ 'shape' => '__string', ], ], ], 'HlsConfiguration' => [ 'type' => 'structure', 'members' => [ 'ManifestEndpointPrefix' => [ 'shape' => '__string', ], ], ], 'HlsPlaylistSettings' => [ 'type' => 'structure', 'members' => [ 'ManifestWindowSeconds' => [ 'shape' => '__integer', ], 'AdMarkupType' => [ 'shape' => 'adMarkupTypes', ], ], ], 'HttpConfiguration' => [ 'type' => 'structure', 'required' => [ 'BaseUrl', ], 'members' => [ 'BaseUrl' => [ 'shape' => '__string', ], ], ], 'HttpPackageConfiguration' => [ 'type' => 'structure', 'required' => [ 'Path', 'SourceGroup', 'Type', ], 'members' => [ 'Path' => [ 'shape' => '__string', ], 'SourceGroup' => [ 'shape' => '__string', ], 'Type' => [ 'shape' => 'Type', ], ], ], 'HttpPackageConfigurations' => [ 'type' => 'list', 'member' => [ 'shape' => 'HttpPackageConfiguration', ], ], 'HttpRequest' => [ 'type' => 'structure', 'members' => [ 'Method' => [ 'shape' => 'Method', ], 'Body' => [ 'shape' => '__string', ], 'Headers' => [ 'shape' => 'StringMap', ], 'CompressRequest' => [ 'shape' => 'CompressionMethod', ], ], ], 'InsertionMode' => [ 'type' => 'string', 'enum' => [ 'STITCHED_ONLY', 'PLAYER_SELECT', ], ], 'Integer' => [ 'type' => 'integer', 'box' => true, ], 'KeyValuePair' => [ 'type' => 'structure', 'required' => [ 'Key', 'Value', ], 'members' => [ 'Key' => [ 'shape' => 'String', ], 'Value' => [ 'shape' => 'String', ], ], ], 'ListAlertsRequest' => [ 'type' => 'structure', 'required' => [ 'ResourceArn', ], 'members' => [ 'MaxResults' => [ 'shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'maxResults', ], 'NextToken' => [ 'shape' => '__string', 'location' => 'querystring', 'locationName' => 'nextToken', ], 'ResourceArn' => [ 'shape' => '__string', 'location' => 'querystring', 'locationName' => 'resourceArn', ], ], ], 'ListAlertsResponse' => [ 'type' => 'structure', 'members' => [ 'Items' => [ 'shape' => '__listOfAlert', ], 'NextToken' => [ 'shape' => '__string', ], ], ], 'ListChannelsRequest' => [ 'type' => 'structure', 'members' => [ 'MaxResults' => [ 'shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'maxResults', ], 'NextToken' => [ 'shape' => '__string', 'location' => 'querystring', 'locationName' => 'nextToken', ], ], ], 'ListChannelsResponse' => [ 'type' => 'structure', 'members' => [ 'Items' => [ 'shape' => '__listOfChannel', ], 'NextToken' => [ 'shape' => '__string', ], ], ], 'ListLiveSourcesRequest' => [ 'type' => 'structure', 'required' => [ 'SourceLocationName', ], 'members' => [ 'MaxResults' => [ 'shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'maxResults', ], 'NextToken' => [ 'shape' => '__string', 'location' => 'querystring', 'locationName' => 'nextToken', ], 'SourceLocationName' => [ 'shape' => '__string', 'location' => 'uri', 'locationName' => 'SourceLocationName', ], ], ], 'ListLiveSourcesResponse' => [ 'type' => 'structure', 'members' => [ 'Items' => [ 'shape' => '__listOfLiveSource', ], 'NextToken' => [ 'shape' => '__string', ], ], ], 'ListPlaybackConfigurationsRequest' => [ 'type' => 'structure', 'members' => [ 'MaxResults' => [ 'shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'MaxResults', ], 'NextToken' => [ 'shape' => '__string', 'location' => 'querystring', 'locationName' => 'NextToken', ], ], ], 'ListPlaybackConfigurationsResponse' => [ 'type' => 'structure', 'members' => [ 'Items' => [ 'shape' => '__listOfPlaybackConfiguration', ], 'NextToken' => [ 'shape' => '__string', ], ], ], 'ListPrefetchScheduleType' => [ 'type' => 'string', 'enum' => [ 'SINGLE', 'RECURRING', 'ALL', ], ], 'ListPrefetchSchedulesRequest' => [ 'type' => 'structure', 'required' => [ 'PlaybackConfigurationName', ], 'members' => [ 'MaxResults' => [ 'shape' => '__integerMin1Max100', ], 'NextToken' => [ 'shape' => '__string', ], 'PlaybackConfigurationName' => [ 'shape' => '__string', 'location' => 'uri', 'locationName' => 'PlaybackConfigurationName', ], 'ScheduleType' => [ 'shape' => 'ListPrefetchScheduleType', ], 'StreamId' => [ 'shape' => '__string', ], ], ], 'ListPrefetchSchedulesResponse' => [ 'type' => 'structure', 'members' => [ 'Items' => [ 'shape' => '__listOfPrefetchSchedule', ], 'NextToken' => [ 'shape' => '__string', ], ], ], 'ListSourceLocationsRequest' => [ 'type' => 'structure', 'members' => [ 'MaxResults' => [ 'shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'maxResults', ], 'NextToken' => [ 'shape' => '__string', 'location' => 'querystring', 'locationName' => 'nextToken', ], ], ], 'ListSourceLocationsResponse' => [ 'type' => 'structure', 'members' => [ 'Items' => [ 'shape' => '__listOfSourceLocation', ], 'NextToken' => [ 'shape' => '__string', ], ], ], 'ListTagsForResourceRequest' => [ 'type' => 'structure', 'required' => [ 'ResourceArn', ], 'members' => [ 'ResourceArn' => [ 'shape' => '__string', 'location' => 'uri', 'locationName' => 'ResourceArn', ], ], ], 'ListTagsForResourceResponse' => [ 'type' => 'structure', 'members' => [ 'Tags' => [ 'shape' => '__mapOf__string', 'locationName' => 'tags', ], ], ], 'ListVodSourcesRequest' => [ 'type' => 'structure', 'required' => [ 'SourceLocationName', ], 'members' => [ 'MaxResults' => [ 'shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'maxResults', ], 'NextToken' => [ 'shape' => '__string', 'location' => 'querystring', 'locationName' => 'nextToken', ], 'SourceLocationName' => [ 'shape' => '__string', 'location' => 'uri', 'locationName' => 'SourceLocationName', ], ], ], 'ListVodSourcesResponse' => [ 'type' => 'structure', 'members' => [ 'Items' => [ 'shape' => '__listOfVodSource', ], 'NextToken' => [ 'shape' => '__string', ], ], ], 'LivePreRollConfiguration' => [ 'type' => 'structure', 'members' => [ 'AdDecisionServerUrl' => [ 'shape' => '__string', ], 'MaxDurationSeconds' => [ 'shape' => '__integer', ], ], ], 'LiveSource' => [ 'type' => 'structure', 'required' => [ 'Arn', 'HttpPackageConfigurations', 'LiveSourceName', 'SourceLocationName', ], 'members' => [ 'Arn' => [ 'shape' => '__string', ], 'CreationTime' => [ 'shape' => '__timestampUnix', ], 'HttpPackageConfigurations' => [ 'shape' => 'HttpPackageConfigurations', ], 'LastModifiedTime' => [ 'shape' => '__timestampUnix', ], 'LiveSourceName' => [ 'shape' => '__string', ], 'SourceLocationName' => [ 'shape' => '__string', ], 'Tags' => [ 'shape' => '__mapOf__string', 'locationName' => 'tags', ], ], ], 'LogConfiguration' => [ 'type' => 'structure', 'required' => [ 'PercentEnabled', 'EnabledLoggingStrategies', ], 'members' => [ 'PercentEnabled' => [ 'shape' => '__integer', ], 'EnabledLoggingStrategies' => [ 'shape' => '__listOfLoggingStrategies', ], 'AdsInteractionLog' => [ 'shape' => 'AdsInteractionLog', ], 'ManifestServiceInteractionLog' => [ 'shape' => 'ManifestServiceInteractionLog', ], ], ], 'LogConfigurationForChannel' => [ 'type' => 'structure', 'members' => [ 'LogTypes' => [ 'shape' => 'LogTypes', ], ], ], 'LogType' => [ 'type' => 'string', 'enum' => [ 'AS_RUN', ], ], 'LogTypes' => [ 'type' => 'list', 'member' => [ 'shape' => 'LogType', ], ], 'LoggingStrategy' => [ 'type' => 'string', 'enum' => [ 'VENDED_LOGS', 'LEGACY_CLOUDWATCH', ], ], 'Long' => [ 'type' => 'long', 'box' => true, ], 'ManifestProcessingRules' => [ 'type' => 'structure', 'members' => [ 'AdMarkerPassthrough' => [ 'shape' => 'AdMarkerPassthrough', ], ], ], 'ManifestServiceExcludeEventType' => [ 'type' => 'string', 'enum' => [ 'GENERATED_MANIFEST', 'ORIGIN_MANIFEST', 'SESSION_INITIALIZED', 'TRACKING_RESPONSE', 'CONFIG_SYNTAX_ERROR', 'CONFIG_SECURITY_ERROR', 'UNKNOWN_HOST', 'TIMEOUT_ERROR', 'CONNECTION_ERROR', 'IO_ERROR', 'UNKNOWN_ERROR', 'HOST_DISALLOWED', 'PARSING_ERROR', 'MANIFEST_ERROR', 'NO_MASTER_OR_MEDIA_PLAYLIST', 'NO_MASTER_PLAYLIST', 'NO_MEDIA_PLAYLIST', 'INCOMPATIBLE_HLS_VERSION', 'SCTE35_PARSING_ERROR', 'INVALID_SINGLE_PERIOD_DASH_MANIFEST', 'UNSUPPORTED_SINGLE_PERIOD_DASH_MANIFEST', 'LAST_PERIOD_MISSING_AUDIO', 'LAST_PERIOD_MISSING_AUDIO_WARNING', 'ERROR_ORIGIN_PREFIX_INTERPOLATION', 'ERROR_ADS_INTERPOLATION', 'ERROR_LIVE_PRE_ROLL_ADS_INTERPOLATION', 'ERROR_CDN_AD_SEGMENT_INTERPOLATION', 'ERROR_CDN_CONTENT_SEGMENT_INTERPOLATION', 'ERROR_SLATE_AD_URL_INTERPOLATION', 'ERROR_PROFILE_NAME_INTERPOLATION', 'ERROR_BUMPER_START_INTERPOLATION', 'ERROR_BUMPER_END_INTERPOLATION', ], ], 'ManifestServiceInteractionLog' => [ 'type' => 'structure', 'members' => [ 'ExcludeEventTypes' => [ 'shape' => '__manifestServiceExcludeEventTypesList', ], ], ], 'MaxResults' => [ 'type' => 'integer', 'box' => true, 'max' => 100, 'min' => 1, ], 'MessageType' => [ 'type' => 'string', 'enum' => [ 'SPLICE_INSERT', 'TIME_SIGNAL', ], ], 'Method' => [ 'type' => 'string', 'enum' => [ 'GET', 'POST', ], ], 'Mode' => [ 'type' => 'string', 'enum' => [ 'OFF', 'BEHIND_LIVE_EDGE', 'AFTER_LIVE_EDGE', ], ], 'Operator' => [ 'type' => 'string', 'enum' => [ 'EQUALS', ], ], 'OriginManifestType' => [ 'type' => 'string', 'enum' => [ 'SINGLE_PERIOD', 'MULTI_PERIOD', ], ], 'PlaybackConfiguration' => [ 'type' => 'structure', 'members' => [ 'AdDecisionServerUrl' => [ 'shape' => '__string', ], 'AvailSuppression' => [ 'shape' => 'AvailSuppression', ], 'Bumper' => [ 'shape' => 'Bumper', ], 'CdnConfiguration' => [ 'shape' => 'CdnConfiguration', ], 'ConfigurationAliases' => [ 'shape' => 'ConfigurationAliasesResponse', ], 'DashConfiguration' => [ 'shape' => 'DashConfiguration', ], 'HlsConfiguration' => [ 'shape' => 'HlsConfiguration', ], 'InsertionMode' => [ 'shape' => 'InsertionMode', ], 'LivePreRollConfiguration' => [ 'shape' => 'LivePreRollConfiguration', ], 'LogConfiguration' => [ 'shape' => 'LogConfiguration', ], 'ManifestProcessingRules' => [ 'shape' => 'ManifestProcessingRules', ], 'Name' => [ 'shape' => '__string', ], 'PersonalizationThresholdSeconds' => [ 'shape' => '__integerMin1', ], 'PlaybackConfigurationArn' => [ 'shape' => '__string', ], 'PlaybackEndpointPrefix' => [ 'shape' => '__string', ], 'SessionInitializationEndpointPrefix' => [ 'shape' => '__string', ], 'SlateAdUrl' => [ 'shape' => '__string', ], 'Tags' => [ 'shape' => '__mapOf__string', 'locationName' => 'tags', ], 'TranscodeProfileName' => [ 'shape' => '__string', ], 'VideoContentSourceUrl' => [ 'shape' => '__string', ], 'AdConditioningConfiguration' => [ 'shape' => 'AdConditioningConfiguration', ], 'AdDecisionServerConfiguration' => [ 'shape' => 'AdDecisionServerConfiguration', ], ], ], 'PlaybackMode' => [ 'type' => 'string', 'enum' => [ 'LOOP', 'LINEAR', ], ], 'PrefetchConsumption' => [ 'type' => 'structure', 'required' => [ 'EndTime', ], 'members' => [ 'AvailMatchingCriteria' => [ 'shape' => '__listOfAvailMatchingCriteria', ], 'EndTime' => [ 'shape' => '__timestampUnix', ], 'StartTime' => [ 'shape' => '__timestampUnix', ], ], ], 'PrefetchRetrieval' => [ 'type' => 'structure', 'required' => [ 'EndTime', ], 'members' => [ 'DynamicVariables' => [ 'shape' => '__mapOf__string', ], 'EndTime' => [ 'shape' => '__timestampUnix', ], 'StartTime' => [ 'shape' => '__timestampUnix', ], 'TrafficShapingType' => [ 'shape' => 'TrafficShapingType', ], 'TrafficShapingRetrievalWindow' => [ 'shape' => 'TrafficShapingRetrievalWindow', ], 'TrafficShapingTpsConfiguration' => [ 'shape' => 'TrafficShapingTpsConfiguration', ], ], ], 'PrefetchSchedule' => [ 'type' => 'structure', 'required' => [ 'Arn', 'Name', 'PlaybackConfigurationName', ], 'members' => [ 'Arn' => [ 'shape' => '__string', ], 'Consumption' => [ 'shape' => 'PrefetchConsumption', ], 'Name' => [ 'shape' => '__string', ], 'PlaybackConfigurationName' => [ 'shape' => '__string', ], 'Retrieval' => [ 'shape' => 'PrefetchRetrieval', ], 'ScheduleType' => [ 'shape' => 'PrefetchScheduleType', ], 'RecurringPrefetchConfiguration' => [ 'shape' => 'RecurringPrefetchConfiguration', ], 'StreamId' => [ 'shape' => '__string', ], ], ], 'PrefetchScheduleType' => [ 'type' => 'string', 'enum' => [ 'SINGLE', 'RECURRING', ], ], 'PutChannelPolicyRequest' => [ 'type' => 'structure', 'required' => [ 'ChannelName', 'Policy', ], 'members' => [ 'ChannelName' => [ 'shape' => '__string', 'location' => 'uri', 'locationName' => 'ChannelName', ], 'Policy' => [ 'shape' => '__string', ], ], ], 'PutChannelPolicyResponse' => [ 'type' => 'structure', 'members' => [], ], 'PutPlaybackConfigurationRequest' => [ 'type' => 'structure', 'required' => [ 'Name', ], 'members' => [ 'AdDecisionServerUrl' => [ 'shape' => '__string', ], 'AvailSuppression' => [ 'shape' => 'AvailSuppression', ], 'Bumper' => [ 'shape' => 'Bumper', ], 'CdnConfiguration' => [ 'shape' => 'CdnConfiguration', ], 'ConfigurationAliases' => [ 'shape' => 'ConfigurationAliasesRequest', ], 'DashConfiguration' => [ 'shape' => 'DashConfigurationForPut', ], 'InsertionMode' => [ 'shape' => 'InsertionMode', ], 'LivePreRollConfiguration' => [ 'shape' => 'LivePreRollConfiguration', ], 'ManifestProcessingRules' => [ 'shape' => 'ManifestProcessingRules', ], 'Name' => [ 'shape' => '__string', ], 'PersonalizationThresholdSeconds' => [ 'shape' => '__integerMin1', ], 'SlateAdUrl' => [ 'shape' => '__string', ], 'Tags' => [ 'shape' => '__mapOf__string', 'locationName' => 'tags', ], 'TranscodeProfileName' => [ 'shape' => '__string', ], 'VideoContentSourceUrl' => [ 'shape' => '__string', ], 'AdConditioningConfiguration' => [ 'shape' => 'AdConditioningConfiguration', ], 'AdDecisionServerConfiguration' => [ 'shape' => 'AdDecisionServerConfiguration', ], ], ], 'PutPlaybackConfigurationResponse' => [ 'type' => 'structure', 'members' => [ 'AdDecisionServerUrl' => [ 'shape' => '__string', ], 'AvailSuppression' => [ 'shape' => 'AvailSuppression', ], 'Bumper' => [ 'shape' => 'Bumper', ], 'CdnConfiguration' => [ 'shape' => 'CdnConfiguration', ], 'ConfigurationAliases' => [ 'shape' => 'ConfigurationAliasesResponse', ], 'DashConfiguration' => [ 'shape' => 'DashConfiguration', ], 'HlsConfiguration' => [ 'shape' => 'HlsConfiguration', ], 'InsertionMode' => [ 'shape' => 'InsertionMode', ], 'LivePreRollConfiguration' => [ 'shape' => 'LivePreRollConfiguration', ], 'LogConfiguration' => [ 'shape' => 'LogConfiguration', ], 'ManifestProcessingRules' => [ 'shape' => 'ManifestProcessingRules', ], 'Name' => [ 'shape' => '__string', ], 'PersonalizationThresholdSeconds' => [ 'shape' => '__integerMin1', ], 'PlaybackConfigurationArn' => [ 'shape' => '__string', ], 'PlaybackEndpointPrefix' => [ 'shape' => '__string', ], 'SessionInitializationEndpointPrefix' => [ 'shape' => '__string', ], 'SlateAdUrl' => [ 'shape' => '__string', ], 'Tags' => [ 'shape' => '__mapOf__string', 'locationName' => 'tags', ], 'TranscodeProfileName' => [ 'shape' => '__string', ], 'VideoContentSourceUrl' => [ 'shape' => '__string', ], 'AdConditioningConfiguration' => [ 'shape' => 'AdConditioningConfiguration', ], 'AdDecisionServerConfiguration' => [ 'shape' => 'AdDecisionServerConfiguration', ], ], ], 'RecurringConsumption' => [ 'type' => 'structure', 'members' => [ 'RetrievedAdExpirationSeconds' => [ 'shape' => '__integer', ], 'AvailMatchingCriteria' => [ 'shape' => '__listOfAvailMatchingCriteria', ], ], ], 'RecurringPrefetchConfiguration' => [ 'type' => 'structure', 'required' => [ 'EndTime', 'RecurringConsumption', 'RecurringRetrieval', ], 'members' => [ 'StartTime' => [ 'shape' => '__timestampUnix', ], 'EndTime' => [ 'shape' => '__timestampUnix', ], 'RecurringConsumption' => [ 'shape' => 'RecurringConsumption', ], 'RecurringRetrieval' => [ 'shape' => 'RecurringRetrieval', ], ], ], 'RecurringRetrieval' => [ 'type' => 'structure', 'members' => [ 'DynamicVariables' => [ 'shape' => '__mapOf__string', ], 'DelayAfterAvailEndSeconds' => [ 'shape' => '__integer', ], 'TrafficShapingType' => [ 'shape' => 'TrafficShapingType', ], 'TrafficShapingRetrievalWindow' => [ 'shape' => 'TrafficShapingRetrievalWindow', ], 'TrafficShapingTpsConfiguration' => [ 'shape' => 'TrafficShapingTpsConfiguration', ], ], ], 'RelativePosition' => [ 'type' => 'string', 'enum' => [ 'BEFORE_PROGRAM', 'AFTER_PROGRAM', ], ], 'RequestOutputItem' => [ 'type' => 'structure', 'required' => [ 'ManifestName', 'SourceGroup', ], 'members' => [ 'DashPlaylistSettings' => [ 'shape' => 'DashPlaylistSettings', ], 'HlsPlaylistSettings' => [ 'shape' => 'HlsPlaylistSettings', ], 'ManifestName' => [ 'shape' => '__string', ], 'SourceGroup' => [ 'shape' => '__string', ], ], ], 'RequestOutputs' => [ 'type' => 'list', 'member' => [ 'shape' => 'RequestOutputItem', ], ], 'ResponseOutputItem' => [ 'type' => 'structure', 'required' => [ 'ManifestName', 'PlaybackUrl', 'SourceGroup', ], 'members' => [ 'DashPlaylistSettings' => [ 'shape' => 'DashPlaylistSettings', ], 'HlsPlaylistSettings' => [ 'shape' => 'HlsPlaylistSettings', ], 'ManifestName' => [ 'shape' => '__string', ], 'PlaybackUrl' => [ 'shape' => '__string', ], 'SourceGroup' => [ 'shape' => '__string', ], ], ], 'ResponseOutputs' => [ 'type' => 'list', 'member' => [ 'shape' => 'ResponseOutputItem', ], ], 'ScheduleAdBreak' => [ 'type' => 'structure', 'members' => [ 'ApproximateDurationSeconds' => [ 'shape' => '__long', ], 'ApproximateStartTime' => [ 'shape' => '__timestampUnix', ], 'SourceLocationName' => [ 'shape' => '__string', ], 'VodSourceName' => [ 'shape' => '__string', ], ], ], 'ScheduleConfiguration' => [ 'type' => 'structure', 'required' => [ 'Transition', ], 'members' => [ 'Transition' => [ 'shape' => 'Transition', ], 'ClipRange' => [ 'shape' => 'ClipRange', ], ], ], 'ScheduleEntry' => [ 'type' => 'structure', 'required' => [ 'Arn', 'ChannelName', 'ProgramName', 'SourceLocationName', ], 'members' => [ 'ApproximateDurationSeconds' => [ 'shape' => '__long', ], 'ApproximateStartTime' => [ 'shape' => '__timestampUnix', ], 'Arn' => [ 'shape' => '__string', ], 'ChannelName' => [ 'shape' => '__string', ], 'LiveSourceName' => [ 'shape' => '__string', ], 'ProgramName' => [ 'shape' => '__string', ], 'ScheduleAdBreaks' => [ 'shape' => '__listOfScheduleAdBreak', ], 'ScheduleEntryType' => [ 'shape' => 'ScheduleEntryType', ], 'SourceLocationName' => [ 'shape' => '__string', ], 'VodSourceName' => [ 'shape' => '__string', ], 'Audiences' => [ 'shape' => 'Audiences', ], ], ], 'ScheduleEntryType' => [ 'type' => 'string', 'enum' => [ 'PROGRAM', 'FILLER_SLATE', 'ALTERNATE_MEDIA', ], ], 'SecretsManagerAccessTokenConfiguration' => [ 'type' => 'structure', 'members' => [ 'HeaderName' => [ 'shape' => '__string', ], 'SecretArn' => [ 'shape' => '__string', ], 'SecretStringKey' => [ 'shape' => '__string', ], ], ], 'SegmentDeliveryConfiguration' => [ 'type' => 'structure', 'members' => [ 'BaseUrl' => [ 'shape' => '__string', ], 'Name' => [ 'shape' => '__string', ], ], ], 'SegmentationDescriptor' => [ 'type' => 'structure', 'members' => [ 'SegmentationEventId' => [ 'shape' => 'Integer', ], 'SegmentationUpidType' => [ 'shape' => 'Integer', ], 'SegmentationUpid' => [ 'shape' => 'String', ], 'SegmentationTypeId' => [ 'shape' => 'Integer', ], 'SegmentNum' => [ 'shape' => 'Integer', ], 'SegmentsExpected' => [ 'shape' => 'Integer', ], 'SubSegmentNum' => [ 'shape' => 'Integer', ], 'SubSegmentsExpected' => [ 'shape' => 'Integer', ], ], ], 'SegmentationDescriptorList' => [ 'type' => 'list', 'member' => [ 'shape' => 'SegmentationDescriptor', ], ], 'SlateSource' => [ 'type' => 'structure', 'members' => [ 'SourceLocationName' => [ 'shape' => '__string', ], 'VodSourceName' => [ 'shape' => '__string', ], ], ], 'SourceLocation' => [ 'type' => 'structure', 'required' => [ 'Arn', 'HttpConfiguration', 'SourceLocationName', ], 'members' => [ 'AccessConfiguration' => [ 'shape' => 'AccessConfiguration', ], 'Arn' => [ 'shape' => '__string', ], 'CreationTime' => [ 'shape' => '__timestampUnix', ], 'DefaultSegmentDeliveryConfiguration' => [ 'shape' => 'DefaultSegmentDeliveryConfiguration', ], 'HttpConfiguration' => [ 'shape' => 'HttpConfiguration', ], 'LastModifiedTime' => [ 'shape' => '__timestampUnix', ], 'SegmentDeliveryConfigurations' => [ 'shape' => '__listOfSegmentDeliveryConfiguration', ], 'SourceLocationName' => [ 'shape' => '__string', ], 'Tags' => [ 'shape' => '__mapOf__string', 'locationName' => 'tags', ], ], ], 'SpliceInsertMessage' => [ 'type' => 'structure', 'members' => [ 'AvailNum' => [ 'shape' => '__integer', ], 'AvailsExpected' => [ 'shape' => '__integer', ], 'SpliceEventId' => [ 'shape' => '__integer', ], 'UniqueProgramId' => [ 'shape' => '__integer', ], ], ], 'StartChannelRequest' => [ 'type' => 'structure', 'required' => [ 'ChannelName', ], 'members' => [ 'ChannelName' => [ 'shape' => '__string', 'location' => 'uri', 'locationName' => 'ChannelName', ], ], ], 'StartChannelResponse' => [ 'type' => 'structure', 'members' => [], ], 'StopChannelRequest' => [ 'type' => 'structure', 'required' => [ 'ChannelName', ], 'members' => [ 'ChannelName' => [ 'shape' => '__string', 'location' => 'uri', 'locationName' => 'ChannelName', ], ], ], 'StopChannelResponse' => [ 'type' => 'structure', 'members' => [], ], 'StreamingMediaFileConditioning' => [ 'type' => 'string', 'enum' => [ 'TRANSCODE', 'NONE', ], ], 'String' => [ 'type' => 'string', ], 'StringMap' => [ 'type' => 'map', 'key' => [ 'shape' => '__string', ], 'value' => [ 'shape' => '__string', ], ], 'TagResourceRequest' => [ 'type' => 'structure', 'required' => [ 'ResourceArn', 'Tags', ], 'members' => [ 'ResourceArn' => [ 'shape' => '__string', 'location' => 'uri', 'locationName' => 'ResourceArn', ], 'Tags' => [ 'shape' => '__mapOf__string', 'locationName' => 'tags', ], ], ], 'Tier' => [ 'type' => 'string', 'enum' => [ 'BASIC', 'STANDARD', ], ], 'TimeShiftConfiguration' => [ 'type' => 'structure', 'required' => [ 'MaxTimeDelaySeconds', ], 'members' => [ 'MaxTimeDelaySeconds' => [ 'shape' => '__integer', ], ], ], 'TimeSignalMessage' => [ 'type' => 'structure', 'members' => [ 'SegmentationDescriptors' => [ 'shape' => 'SegmentationDescriptorList', ], ], ], 'TrafficShapingRetrievalWindow' => [ 'type' => 'structure', 'members' => [ 'RetrievalWindowDurationSeconds' => [ 'shape' => '__integer', ], ], ], 'TrafficShapingTpsConfiguration' => [ 'type' => 'structure', 'members' => [ 'PeakTps' => [ 'shape' => '__integer', ], 'PeakConcurrentUsers' => [ 'shape' => '__integer', ], ], ], 'TrafficShapingType' => [ 'type' => 'string', 'enum' => [ 'RETRIEVAL_WINDOW', 'TPS', ], ], 'Transition' => [ 'type' => 'structure', 'required' => [ 'RelativePosition', 'Type', ], 'members' => [ 'DurationMillis' => [ 'shape' => '__long', ], 'RelativePosition' => [ 'shape' => 'RelativePosition', ], 'RelativeProgram' => [ 'shape' => '__string', ], 'ScheduledStartTimeMillis' => [ 'shape' => '__long', ], 'Type' => [ 'shape' => '__string', ], ], ], 'Type' => [ 'type' => 'string', 'enum' => [ 'DASH', 'HLS', ], ], 'UntagResourceRequest' => [ 'type' => 'structure', 'required' => [ 'ResourceArn', 'TagKeys', ], 'members' => [ 'ResourceArn' => [ 'shape' => '__string', 'location' => 'uri', 'locationName' => 'ResourceArn', ], 'TagKeys' => [ 'shape' => '__listOf__string', 'location' => 'querystring', 'locationName' => 'tagKeys', ], ], ], 'UpdateChannelRequest' => [ 'type' => 'structure', 'required' => [ 'ChannelName', 'Outputs', ], 'members' => [ 'ChannelName' => [ 'shape' => '__string', 'location' => 'uri', 'locationName' => 'ChannelName', ], 'FillerSlate' => [ 'shape' => 'SlateSource', ], 'Outputs' => [ 'shape' => 'RequestOutputs', ], 'TimeShiftConfiguration' => [ 'shape' => 'TimeShiftConfiguration', ], 'Audiences' => [ 'shape' => 'Audiences', ], ], ], 'UpdateChannelResponse' => [ 'type' => 'structure', 'members' => [ 'Arn' => [ 'shape' => '__string', ], 'ChannelName' => [ 'shape' => '__string', ], 'ChannelState' => [ 'shape' => 'ChannelState', ], 'CreationTime' => [ 'shape' => '__timestampUnix', ], 'FillerSlate' => [ 'shape' => 'SlateSource', ], 'LastModifiedTime' => [ 'shape' => '__timestampUnix', ], 'Outputs' => [ 'shape' => 'ResponseOutputs', ], 'PlaybackMode' => [ 'shape' => '__string', ], 'Tags' => [ 'shape' => '__mapOf__string', 'locationName' => 'tags', ], 'Tier' => [ 'shape' => '__string', ], 'TimeShiftConfiguration' => [ 'shape' => 'TimeShiftConfiguration', ], 'Audiences' => [ 'shape' => 'Audiences', ], ], ], 'UpdateLiveSourceRequest' => [ 'type' => 'structure', 'required' => [ 'HttpPackageConfigurations', 'LiveSourceName', 'SourceLocationName', ], 'members' => [ 'HttpPackageConfigurations' => [ 'shape' => 'HttpPackageConfigurations', ], 'LiveSourceName' => [ 'shape' => '__string', 'location' => 'uri', 'locationName' => 'LiveSourceName', ], 'SourceLocationName' => [ 'shape' => '__string', 'location' => 'uri', 'locationName' => 'SourceLocationName', ], ], ], 'UpdateLiveSourceResponse' => [ 'type' => 'structure', 'members' => [ 'Arn' => [ 'shape' => '__string', ], 'CreationTime' => [ 'shape' => '__timestampUnix', ], 'HttpPackageConfigurations' => [ 'shape' => 'HttpPackageConfigurations', ], 'LastModifiedTime' => [ 'shape' => '__timestampUnix', ], 'LiveSourceName' => [ 'shape' => '__string', ], 'SourceLocationName' => [ 'shape' => '__string', ], 'Tags' => [ 'shape' => '__mapOf__string', 'locationName' => 'tags', ], ], ], 'UpdateProgramRequest' => [ 'type' => 'structure', 'required' => [ 'ChannelName', 'ProgramName', 'ScheduleConfiguration', ], 'members' => [ 'AdBreaks' => [ 'shape' => '__listOfAdBreak', ], 'ChannelName' => [ 'shape' => '__string', 'location' => 'uri', 'locationName' => 'ChannelName', ], 'ProgramName' => [ 'shape' => '__string', 'location' => 'uri', 'locationName' => 'ProgramName', ], 'ScheduleConfiguration' => [ 'shape' => 'UpdateProgramScheduleConfiguration', ], 'AudienceMedia' => [ 'shape' => '__listOfAudienceMedia', ], ], ], 'UpdateProgramResponse' => [ 'type' => 'structure', 'members' => [ 'AdBreaks' => [ 'shape' => '__listOfAdBreak', ], 'Arn' => [ 'shape' => '__string', ], 'ChannelName' => [ 'shape' => '__string', ], 'CreationTime' => [ 'shape' => '__timestampUnix', ], 'ProgramName' => [ 'shape' => '__string', ], 'SourceLocationName' => [ 'shape' => '__string', ], 'VodSourceName' => [ 'shape' => '__string', ], 'LiveSourceName' => [ 'shape' => '__string', ], 'ClipRange' => [ 'shape' => 'ClipRange', ], 'DurationMillis' => [ 'shape' => '__long', ], 'ScheduledStartTime' => [ 'shape' => '__timestampUnix', ], 'AudienceMedia' => [ 'shape' => '__listOfAudienceMedia', ], ], ], 'UpdateProgramScheduleConfiguration' => [ 'type' => 'structure', 'members' => [ 'Transition' => [ 'shape' => 'UpdateProgramTransition', ], 'ClipRange' => [ 'shape' => 'ClipRange', ], ], ], 'UpdateProgramTransition' => [ 'type' => 'structure', 'members' => [ 'ScheduledStartTimeMillis' => [ 'shape' => '__long', ], 'DurationMillis' => [ 'shape' => '__long', ], ], ], 'UpdateSourceLocationRequest' => [ 'type' => 'structure', 'required' => [ 'HttpConfiguration', 'SourceLocationName', ], 'members' => [ 'AccessConfiguration' => [ 'shape' => 'AccessConfiguration', ], 'DefaultSegmentDeliveryConfiguration' => [ 'shape' => 'DefaultSegmentDeliveryConfiguration', ], 'HttpConfiguration' => [ 'shape' => 'HttpConfiguration', ], 'SegmentDeliveryConfigurations' => [ 'shape' => '__listOfSegmentDeliveryConfiguration', ], 'SourceLocationName' => [ 'shape' => '__string', 'location' => 'uri', 'locationName' => 'SourceLocationName', ], ], ], 'UpdateSourceLocationResponse' => [ 'type' => 'structure', 'members' => [ 'AccessConfiguration' => [ 'shape' => 'AccessConfiguration', ], 'Arn' => [ 'shape' => '__string', ], 'CreationTime' => [ 'shape' => '__timestampUnix', ], 'DefaultSegmentDeliveryConfiguration' => [ 'shape' => 'DefaultSegmentDeliveryConfiguration', ], 'HttpConfiguration' => [ 'shape' => 'HttpConfiguration', ], 'LastModifiedTime' => [ 'shape' => '__timestampUnix', ], 'SegmentDeliveryConfigurations' => [ 'shape' => '__listOfSegmentDeliveryConfiguration', ], 'SourceLocationName' => [ 'shape' => '__string', ], 'Tags' => [ 'shape' => '__mapOf__string', 'locationName' => 'tags', ], ], ], 'UpdateVodSourceRequest' => [ 'type' => 'structure', 'required' => [ 'HttpPackageConfigurations', 'SourceLocationName', 'VodSourceName', ], 'members' => [ 'HttpPackageConfigurations' => [ 'shape' => 'HttpPackageConfigurations', ], 'SourceLocationName' => [ 'shape' => '__string', 'location' => 'uri', 'locationName' => 'SourceLocationName', ], 'VodSourceName' => [ 'shape' => '__string', 'location' => 'uri', 'locationName' => 'VodSourceName', ], ], ], 'UpdateVodSourceResponse' => [ 'type' => 'structure', 'members' => [ 'Arn' => [ 'shape' => '__string', ], 'CreationTime' => [ 'shape' => '__timestampUnix', ], 'HttpPackageConfigurations' => [ 'shape' => 'HttpPackageConfigurations', ], 'LastModifiedTime' => [ 'shape' => '__timestampUnix', ], 'SourceLocationName' => [ 'shape' => '__string', ], 'Tags' => [ 'shape' => '__mapOf__string', 'locationName' => 'tags', ], 'VodSourceName' => [ 'shape' => '__string', ], ], ], 'VodSource' => [ 'type' => 'structure', 'required' => [ 'Arn', 'HttpPackageConfigurations', 'SourceLocationName', 'VodSourceName', ], 'members' => [ 'Arn' => [ 'shape' => '__string', ], 'CreationTime' => [ 'shape' => '__timestampUnix', ], 'HttpPackageConfigurations' => [ 'shape' => 'HttpPackageConfigurations', ], 'LastModifiedTime' => [ 'shape' => '__timestampUnix', ], 'SourceLocationName' => [ 'shape' => '__string', ], 'Tags' => [ 'shape' => '__mapOf__string', 'locationName' => 'tags', ], 'VodSourceName' => [ 'shape' => '__string', ], ], ], '__adsInteractionExcludeEventTypesList' => [ 'type' => 'list', 'member' => [ 'shape' => 'AdsInteractionExcludeEventType', ], ], '__adsInteractionPublishOptInEventTypesList' => [ 'type' => 'list', 'member' => [ 'shape' => 'AdsInteractionPublishOptInEventType', ], ], '__boolean' => [ 'type' => 'boolean', 'box' => true, ], '__integer' => [ 'type' => 'integer', 'box' => true, ], '__integerMin1' => [ 'type' => 'integer', 'box' => true, 'min' => 1, ], '__integerMin1Max100' => [ 'type' => 'integer', 'box' => true, 'max' => 100, 'min' => 1, ], '__listOfAdBreak' => [ 'type' => 'list', 'member' => [ 'shape' => 'AdBreak', ], ], '__listOfAlert' => [ 'type' => 'list', 'member' => [ 'shape' => 'Alert', ], ], '__listOfAlternateMedia' => [ 'type' => 'list', 'member' => [ 'shape' => 'AlternateMedia', ], ], '__listOfAudienceMedia' => [ 'type' => 'list', 'member' => [ 'shape' => 'AudienceMedia', ], ], '__listOfAvailMatchingCriteria' => [ 'type' => 'list', 'member' => [ 'shape' => 'AvailMatchingCriteria', ], ], '__listOfChannel' => [ 'type' => 'list', 'member' => [ 'shape' => 'Channel', ], ], '__listOfLiveSource' => [ 'type' => 'list', 'member' => [ 'shape' => 'LiveSource', ], ], '__listOfLoggingStrategies' => [ 'type' => 'list', 'member' => [ 'shape' => 'LoggingStrategy', ], ], '__listOfPlaybackConfiguration' => [ 'type' => 'list', 'member' => [ 'shape' => 'PlaybackConfiguration', ], ], '__listOfPrefetchSchedule' => [ 'type' => 'list', 'member' => [ 'shape' => 'PrefetchSchedule', ], ], '__listOfScheduleAdBreak' => [ 'type' => 'list', 'member' => [ 'shape' => 'ScheduleAdBreak', ], ], '__listOfScheduleEntry' => [ 'type' => 'list', 'member' => [ 'shape' => 'ScheduleEntry', ], ], '__listOfSegmentDeliveryConfiguration' => [ 'type' => 'list', 'member' => [ 'shape' => 'SegmentDeliveryConfiguration', ], ], '__listOfSourceLocation' => [ 'type' => 'list', 'member' => [ 'shape' => 'SourceLocation', ], ], '__listOfVodSource' => [ 'type' => 'list', 'member' => [ 'shape' => 'VodSource', ], ], '__listOf__string' => [ 'type' => 'list', 'member' => [ 'shape' => '__string', ], ], '__long' => [ 'type' => 'long', 'box' => true, ], '__manifestServiceExcludeEventTypesList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ManifestServiceExcludeEventType', ], ], '__mapOf__string' => [ 'type' => 'map', 'key' => [ 'shape' => '__string', ], 'value' => [ 'shape' => '__string', ], ], '__string' => [ 'type' => 'string', ], '__timestampUnix' => [ 'type' => 'timestamp', 'timestampFormat' => 'unixTimestamp', ], 'adMarkupTypes' => [ 'type' => 'list', 'member' => [ 'shape' => 'AdMarkupType', ], ], ],]; +return [ 'version' => '2.0', 'metadata' => [ 'apiVersion' => '2018-04-23', 'auth' => [ 'aws.auth#sigv4', ], 'endpointPrefix' => 'api.mediatailor', 'protocol' => 'rest-json', 'protocols' => [ 'rest-json', ], 'serviceAbbreviation' => 'MediaTailor', 'serviceFullName' => 'AWS MediaTailor', 'serviceId' => 'MediaTailor', 'signatureVersion' => 'v4', 'signingName' => 'mediatailor', 'uid' => 'mediatailor-2018-04-23', ], 'operations' => [ 'ConfigureLogsForChannel' => [ 'name' => 'ConfigureLogsForChannel', 'http' => [ 'method' => 'PUT', 'requestUri' => '/configureLogs/channel', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ConfigureLogsForChannelRequest', ], 'output' => [ 'shape' => 'ConfigureLogsForChannelResponse', ], ], 'ConfigureLogsForPlaybackConfiguration' => [ 'name' => 'ConfigureLogsForPlaybackConfiguration', 'http' => [ 'method' => 'PUT', 'requestUri' => '/configureLogs/playbackConfiguration', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ConfigureLogsForPlaybackConfigurationRequest', ], 'output' => [ 'shape' => 'ConfigureLogsForPlaybackConfigurationResponse', ], 'idempotent' => true, ], 'CreateChannel' => [ 'name' => 'CreateChannel', 'http' => [ 'method' => 'POST', 'requestUri' => '/channel/{ChannelName}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'CreateChannelRequest', ], 'output' => [ 'shape' => 'CreateChannelResponse', ], 'idempotent' => true, ], 'CreateLiveSource' => [ 'name' => 'CreateLiveSource', 'http' => [ 'method' => 'POST', 'requestUri' => '/sourceLocation/{SourceLocationName}/liveSource/{LiveSourceName}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'CreateLiveSourceRequest', ], 'output' => [ 'shape' => 'CreateLiveSourceResponse', ], 'idempotent' => true, ], 'CreatePrefetchSchedule' => [ 'name' => 'CreatePrefetchSchedule', 'http' => [ 'method' => 'POST', 'requestUri' => '/prefetchSchedule/{PlaybackConfigurationName}/{Name}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'CreatePrefetchScheduleRequest', ], 'output' => [ 'shape' => 'CreatePrefetchScheduleResponse', ], 'idempotent' => true, ], 'CreateProgram' => [ 'name' => 'CreateProgram', 'http' => [ 'method' => 'POST', 'requestUri' => '/channel/{ChannelName}/program/{ProgramName}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'CreateProgramRequest', ], 'output' => [ 'shape' => 'CreateProgramResponse', ], 'idempotent' => true, ], 'CreateSourceLocation' => [ 'name' => 'CreateSourceLocation', 'http' => [ 'method' => 'POST', 'requestUri' => '/sourceLocation/{SourceLocationName}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'CreateSourceLocationRequest', ], 'output' => [ 'shape' => 'CreateSourceLocationResponse', ], 'idempotent' => true, ], 'CreateVodSource' => [ 'name' => 'CreateVodSource', 'http' => [ 'method' => 'POST', 'requestUri' => '/sourceLocation/{SourceLocationName}/vodSource/{VodSourceName}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'CreateVodSourceRequest', ], 'output' => [ 'shape' => 'CreateVodSourceResponse', ], 'idempotent' => true, ], 'DeleteChannel' => [ 'name' => 'DeleteChannel', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/channel/{ChannelName}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'DeleteChannelRequest', ], 'output' => [ 'shape' => 'DeleteChannelResponse', ], 'idempotent' => true, ], 'DeleteChannelPolicy' => [ 'name' => 'DeleteChannelPolicy', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/channel/{ChannelName}/policy', 'responseCode' => 200, ], 'input' => [ 'shape' => 'DeleteChannelPolicyRequest', ], 'output' => [ 'shape' => 'DeleteChannelPolicyResponse', ], 'idempotent' => true, ], 'DeleteFunction' => [ 'name' => 'DeleteFunction', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/function/{FunctionId}', 'responseCode' => 204, ], 'input' => [ 'shape' => 'DeleteFunctionRequest', ], 'output' => [ 'shape' => 'DeleteFunctionResponse', ], 'idempotent' => true, ], 'DeleteLiveSource' => [ 'name' => 'DeleteLiveSource', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/sourceLocation/{SourceLocationName}/liveSource/{LiveSourceName}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'DeleteLiveSourceRequest', ], 'output' => [ 'shape' => 'DeleteLiveSourceResponse', ], 'idempotent' => true, ], 'DeletePlaybackConfiguration' => [ 'name' => 'DeletePlaybackConfiguration', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/playbackConfiguration/{Name}', 'responseCode' => 204, ], 'input' => [ 'shape' => 'DeletePlaybackConfigurationRequest', ], 'output' => [ 'shape' => 'DeletePlaybackConfigurationResponse', ], 'idempotent' => true, ], 'DeletePrefetchSchedule' => [ 'name' => 'DeletePrefetchSchedule', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/prefetchSchedule/{PlaybackConfigurationName}/{Name}', 'responseCode' => 204, ], 'input' => [ 'shape' => 'DeletePrefetchScheduleRequest', ], 'output' => [ 'shape' => 'DeletePrefetchScheduleResponse', ], 'idempotent' => true, ], 'DeleteProgram' => [ 'name' => 'DeleteProgram', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/channel/{ChannelName}/program/{ProgramName}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'DeleteProgramRequest', ], 'output' => [ 'shape' => 'DeleteProgramResponse', ], 'idempotent' => true, ], 'DeleteSourceLocation' => [ 'name' => 'DeleteSourceLocation', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/sourceLocation/{SourceLocationName}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'DeleteSourceLocationRequest', ], 'output' => [ 'shape' => 'DeleteSourceLocationResponse', ], 'idempotent' => true, ], 'DeleteVodSource' => [ 'name' => 'DeleteVodSource', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/sourceLocation/{SourceLocationName}/vodSource/{VodSourceName}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'DeleteVodSourceRequest', ], 'output' => [ 'shape' => 'DeleteVodSourceResponse', ], 'idempotent' => true, ], 'DescribeChannel' => [ 'name' => 'DescribeChannel', 'http' => [ 'method' => 'GET', 'requestUri' => '/channel/{ChannelName}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'DescribeChannelRequest', ], 'output' => [ 'shape' => 'DescribeChannelResponse', ], 'readonly' => true, ], 'DescribeLiveSource' => [ 'name' => 'DescribeLiveSource', 'http' => [ 'method' => 'GET', 'requestUri' => '/sourceLocation/{SourceLocationName}/liveSource/{LiveSourceName}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'DescribeLiveSourceRequest', ], 'output' => [ 'shape' => 'DescribeLiveSourceResponse', ], 'readonly' => true, ], 'DescribeProgram' => [ 'name' => 'DescribeProgram', 'http' => [ 'method' => 'GET', 'requestUri' => '/channel/{ChannelName}/program/{ProgramName}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'DescribeProgramRequest', ], 'output' => [ 'shape' => 'DescribeProgramResponse', ], 'readonly' => true, ], 'DescribeSourceLocation' => [ 'name' => 'DescribeSourceLocation', 'http' => [ 'method' => 'GET', 'requestUri' => '/sourceLocation/{SourceLocationName}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'DescribeSourceLocationRequest', ], 'output' => [ 'shape' => 'DescribeSourceLocationResponse', ], 'readonly' => true, ], 'DescribeVodSource' => [ 'name' => 'DescribeVodSource', 'http' => [ 'method' => 'GET', 'requestUri' => '/sourceLocation/{SourceLocationName}/vodSource/{VodSourceName}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'DescribeVodSourceRequest', ], 'output' => [ 'shape' => 'DescribeVodSourceResponse', ], 'readonly' => true, ], 'GetChannelPolicy' => [ 'name' => 'GetChannelPolicy', 'http' => [ 'method' => 'GET', 'requestUri' => '/channel/{ChannelName}/policy', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetChannelPolicyRequest', ], 'output' => [ 'shape' => 'GetChannelPolicyResponse', ], 'readonly' => true, ], 'GetChannelSchedule' => [ 'name' => 'GetChannelSchedule', 'http' => [ 'method' => 'GET', 'requestUri' => '/channel/{ChannelName}/schedule', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetChannelScheduleRequest', ], 'output' => [ 'shape' => 'GetChannelScheduleResponse', ], 'readonly' => true, ], 'GetFunction' => [ 'name' => 'GetFunction', 'http' => [ 'method' => 'GET', 'requestUri' => '/function/{FunctionId}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetFunctionRequest', ], 'output' => [ 'shape' => 'GetFunctionResponse', ], 'readonly' => true, ], 'GetPlaybackConfiguration' => [ 'name' => 'GetPlaybackConfiguration', 'http' => [ 'method' => 'GET', 'requestUri' => '/playbackConfiguration/{Name}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetPlaybackConfigurationRequest', ], 'output' => [ 'shape' => 'GetPlaybackConfigurationResponse', ], 'readonly' => true, ], 'GetPrefetchSchedule' => [ 'name' => 'GetPrefetchSchedule', 'http' => [ 'method' => 'GET', 'requestUri' => '/prefetchSchedule/{PlaybackConfigurationName}/{Name}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetPrefetchScheduleRequest', ], 'output' => [ 'shape' => 'GetPrefetchScheduleResponse', ], 'readonly' => true, ], 'ListAlerts' => [ 'name' => 'ListAlerts', 'http' => [ 'method' => 'GET', 'requestUri' => '/alerts', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListAlertsRequest', ], 'output' => [ 'shape' => 'ListAlertsResponse', ], 'readonly' => true, ], 'ListChannels' => [ 'name' => 'ListChannels', 'http' => [ 'method' => 'GET', 'requestUri' => '/channels', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListChannelsRequest', ], 'output' => [ 'shape' => 'ListChannelsResponse', ], 'readonly' => true, ], 'ListFunctions' => [ 'name' => 'ListFunctions', 'http' => [ 'method' => 'GET', 'requestUri' => '/functions', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListFunctionsRequest', ], 'output' => [ 'shape' => 'ListFunctionsResponse', ], 'readonly' => true, ], 'ListLiveSources' => [ 'name' => 'ListLiveSources', 'http' => [ 'method' => 'GET', 'requestUri' => '/sourceLocation/{SourceLocationName}/liveSources', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListLiveSourcesRequest', ], 'output' => [ 'shape' => 'ListLiveSourcesResponse', ], 'readonly' => true, ], 'ListPlaybackConfigurations' => [ 'name' => 'ListPlaybackConfigurations', 'http' => [ 'method' => 'GET', 'requestUri' => '/playbackConfigurations', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListPlaybackConfigurationsRequest', ], 'output' => [ 'shape' => 'ListPlaybackConfigurationsResponse', ], 'readonly' => true, ], 'ListPrefetchSchedules' => [ 'name' => 'ListPrefetchSchedules', 'http' => [ 'method' => 'POST', 'requestUri' => '/prefetchSchedule/{PlaybackConfigurationName}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListPrefetchSchedulesRequest', ], 'output' => [ 'shape' => 'ListPrefetchSchedulesResponse', ], 'readonly' => true, ], 'ListSourceLocations' => [ 'name' => 'ListSourceLocations', 'http' => [ 'method' => 'GET', 'requestUri' => '/sourceLocations', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListSourceLocationsRequest', ], 'output' => [ 'shape' => 'ListSourceLocationsResponse', ], 'readonly' => true, ], 'ListTagsForResource' => [ 'name' => 'ListTagsForResource', 'http' => [ 'method' => 'GET', 'requestUri' => '/tags/{ResourceArn}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListTagsForResourceRequest', ], 'output' => [ 'shape' => 'ListTagsForResourceResponse', ], 'errors' => [ [ 'shape' => 'BadRequestException', ], ], 'readonly' => true, ], 'ListVodSources' => [ 'name' => 'ListVodSources', 'http' => [ 'method' => 'GET', 'requestUri' => '/sourceLocation/{SourceLocationName}/vodSources', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListVodSourcesRequest', ], 'output' => [ 'shape' => 'ListVodSourcesResponse', ], 'readonly' => true, ], 'PutChannelPolicy' => [ 'name' => 'PutChannelPolicy', 'http' => [ 'method' => 'PUT', 'requestUri' => '/channel/{ChannelName}/policy', 'responseCode' => 200, ], 'input' => [ 'shape' => 'PutChannelPolicyRequest', ], 'output' => [ 'shape' => 'PutChannelPolicyResponse', ], 'idempotent' => true, ], 'PutFunction' => [ 'name' => 'PutFunction', 'http' => [ 'method' => 'PUT', 'requestUri' => '/function/{FunctionId}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'PutFunctionRequest', ], 'output' => [ 'shape' => 'PutFunctionResponse', ], 'idempotent' => true, ], 'PutPlaybackConfiguration' => [ 'name' => 'PutPlaybackConfiguration', 'http' => [ 'method' => 'PUT', 'requestUri' => '/playbackConfiguration', 'responseCode' => 200, ], 'input' => [ 'shape' => 'PutPlaybackConfigurationRequest', ], 'output' => [ 'shape' => 'PutPlaybackConfigurationResponse', ], 'idempotent' => true, ], 'StartChannel' => [ 'name' => 'StartChannel', 'http' => [ 'method' => 'PUT', 'requestUri' => '/channel/{ChannelName}/start', 'responseCode' => 200, ], 'input' => [ 'shape' => 'StartChannelRequest', ], 'output' => [ 'shape' => 'StartChannelResponse', ], 'idempotent' => true, ], 'StopChannel' => [ 'name' => 'StopChannel', 'http' => [ 'method' => 'PUT', 'requestUri' => '/channel/{ChannelName}/stop', 'responseCode' => 200, ], 'input' => [ 'shape' => 'StopChannelRequest', ], 'output' => [ 'shape' => 'StopChannelResponse', ], 'idempotent' => true, ], 'TagResource' => [ 'name' => 'TagResource', 'http' => [ 'method' => 'POST', 'requestUri' => '/tags/{ResourceArn}', 'responseCode' => 204, ], 'input' => [ 'shape' => 'TagResourceRequest', ], 'errors' => [ [ 'shape' => 'BadRequestException', ], ], ], 'UntagResource' => [ 'name' => 'UntagResource', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/tags/{ResourceArn}', 'responseCode' => 204, ], 'input' => [ 'shape' => 'UntagResourceRequest', ], 'errors' => [ [ 'shape' => 'BadRequestException', ], ], 'idempotent' => true, ], 'UpdateChannel' => [ 'name' => 'UpdateChannel', 'http' => [ 'method' => 'PUT', 'requestUri' => '/channel/{ChannelName}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'UpdateChannelRequest', ], 'output' => [ 'shape' => 'UpdateChannelResponse', ], 'idempotent' => true, ], 'UpdateLiveSource' => [ 'name' => 'UpdateLiveSource', 'http' => [ 'method' => 'PUT', 'requestUri' => '/sourceLocation/{SourceLocationName}/liveSource/{LiveSourceName}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'UpdateLiveSourceRequest', ], 'output' => [ 'shape' => 'UpdateLiveSourceResponse', ], 'idempotent' => true, ], 'UpdateProgram' => [ 'name' => 'UpdateProgram', 'http' => [ 'method' => 'PUT', 'requestUri' => '/channel/{ChannelName}/program/{ProgramName}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'UpdateProgramRequest', ], 'output' => [ 'shape' => 'UpdateProgramResponse', ], 'idempotent' => true, ], 'UpdateSourceLocation' => [ 'name' => 'UpdateSourceLocation', 'http' => [ 'method' => 'PUT', 'requestUri' => '/sourceLocation/{SourceLocationName}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'UpdateSourceLocationRequest', ], 'output' => [ 'shape' => 'UpdateSourceLocationResponse', ], 'idempotent' => true, ], 'UpdateVodSource' => [ 'name' => 'UpdateVodSource', 'http' => [ 'method' => 'PUT', 'requestUri' => '/sourceLocation/{SourceLocationName}/vodSource/{VodSourceName}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'UpdateVodSourceRequest', ], 'output' => [ 'shape' => 'UpdateVodSourceResponse', ], 'idempotent' => true, ], ], 'shapes' => [ 'AccessConfiguration' => [ 'type' => 'structure', 'members' => [ 'AccessType' => [ 'shape' => 'AccessType', ], 'SecretsManagerAccessTokenConfiguration' => [ 'shape' => 'SecretsManagerAccessTokenConfiguration', ], ], ], 'AccessType' => [ 'type' => 'string', 'enum' => [ 'S3_SIGV4', 'SECRETS_MANAGER_ACCESS_TOKEN', 'AUTODETECT_SIGV4', ], ], 'AdBreak' => [ 'type' => 'structure', 'required' => [ 'OffsetMillis', ], 'members' => [ 'MessageType' => [ 'shape' => 'MessageType', ], 'OffsetMillis' => [ 'shape' => '__long', ], 'Slate' => [ 'shape' => 'SlateSource', ], 'SpliceInsertMessage' => [ 'shape' => 'SpliceInsertMessage', ], 'TimeSignalMessage' => [ 'shape' => 'TimeSignalMessage', ], 'AdBreakMetadata' => [ 'shape' => 'AdBreakMetadataList', ], ], ], 'AdBreakMetadataList' => [ 'type' => 'list', 'member' => [ 'shape' => 'KeyValuePair', ], ], 'AdBreakOpportunities' => [ 'type' => 'list', 'member' => [ 'shape' => 'AdBreakOpportunity', ], ], 'AdBreakOpportunity' => [ 'type' => 'structure', 'required' => [ 'OffsetMillis', ], 'members' => [ 'OffsetMillis' => [ 'shape' => '__long', ], ], ], 'AdConditioningConfiguration' => [ 'type' => 'structure', 'required' => [ 'StreamingMediaFileConditioning', ], 'members' => [ 'StreamingMediaFileConditioning' => [ 'shape' => 'StreamingMediaFileConditioning', ], ], ], 'AdDecisionServerConfiguration' => [ 'type' => 'structure', 'members' => [ 'HttpRequest' => [ 'shape' => 'HttpRequest', ], ], ], 'AdMarkerPassthrough' => [ 'type' => 'structure', 'members' => [ 'Enabled' => [ 'shape' => '__boolean', ], ], ], 'AdMarkupType' => [ 'type' => 'string', 'enum' => [ 'DATERANGE', 'SCTE35_ENHANCED', ], ], 'AdsInteractionExcludeEventType' => [ 'type' => 'string', 'enum' => [ 'AD_MARKER_FOUND', 'NON_AD_MARKER_FOUND', 'MAKING_ADS_REQUEST', 'MODIFIED_TARGET_URL', 'VAST_REDIRECT', 'EMPTY_VAST_RESPONSE', 'EMPTY_VMAP_RESPONSE', 'VAST_RESPONSE', 'REDIRECTED_VAST_RESPONSE', 'FILLED_AVAIL', 'FILLED_OVERLAY_AVAIL', 'BEACON_FIRED', 'WARNING_NO_ADVERTISEMENTS', 'WARNING_VPAID_AD_DROPPED', 'WARNING_URL_VARIABLE_SUBSTITUTION_FAILED', 'ERROR_UNKNOWN', 'ERROR_UNKNOWN_HOST', 'ERROR_DISALLOWED_HOST', 'ERROR_ADS_IO', 'ERROR_ADS_TIMEOUT', 'ERROR_ADS_RESPONSE_PARSE', 'ERROR_ADS_RESPONSE_UNKNOWN_ROOT_ELEMENT', 'ERROR_ADS_INVALID_RESPONSE', 'ERROR_VAST_REDIRECT_EMPTY_RESPONSE', 'ERROR_VAST_REDIRECT_MULTIPLE_VAST', 'ERROR_VAST_REDIRECT_FAILED', 'ERROR_VAST_MISSING_MEDIAFILES', 'ERROR_VAST_MISSING_CREATIVES', 'ERROR_VAST_MISSING_OVERLAYS', 'ERROR_VAST_MISSING_IMPRESSION', 'ERROR_VAST_INVALID_VAST_AD_TAG_URI', 'ERROR_VAST_MULTIPLE_TRACKING_EVENTS', 'ERROR_VAST_MULTIPLE_LINEAR', 'ERROR_VAST_INVALID_MEDIA_FILE', 'ERROR_FIRING_BEACON_FAILED', 'ERROR_PERSONALIZATION_DISABLED', 'VOD_TIME_BASED_AVAIL_PLAN_VAST_RESPONSE_FOR_OFFSET', 'VOD_TIME_BASED_AVAIL_PLAN_SUCCESS', 'VOD_TIME_BASED_AVAIL_PLAN_WARNING_NO_ADVERTISEMENTS', 'INTERSTITIAL_VOD_SUCCESS', 'INTERSTITIAL_VOD_FAILURE', 'PRE_ADS_REQUEST_HOOK_ERROR', 'PRE_ADS_REQUEST_FUNCTION_ERROR', ], ], 'AdsInteractionLog' => [ 'type' => 'structure', 'members' => [ 'PublishOptInEventTypes' => [ 'shape' => '__adsInteractionPublishOptInEventTypesList', ], 'ExcludeEventTypes' => [ 'shape' => '__adsInteractionExcludeEventTypesList', ], ], ], 'AdsInteractionPublishOptInEventType' => [ 'type' => 'string', 'enum' => [ 'RAW_ADS_RESPONSE', 'RAW_ADS_REQUEST', 'PRE_ADS_REQUEST_HOOK_SUMMARY', 'PRE_ADS_REQUEST_FUNCTION_COMPLETED', ], ], 'Alert' => [ 'type' => 'structure', 'required' => [ 'AlertCode', 'AlertMessage', 'LastModifiedTime', 'RelatedResourceArns', 'ResourceArn', ], 'members' => [ 'AlertCode' => [ 'shape' => '__string', ], 'AlertMessage' => [ 'shape' => '__string', ], 'LastModifiedTime' => [ 'shape' => '__timestampUnix', ], 'RelatedResourceArns' => [ 'shape' => '__listOf__string', ], 'ResourceArn' => [ 'shape' => '__string', ], 'Category' => [ 'shape' => 'AlertCategory', ], ], ], 'AlertCategory' => [ 'type' => 'string', 'enum' => [ 'SCHEDULING_ERROR', 'PLAYBACK_WARNING', 'INFO', ], ], 'AlternateMedia' => [ 'type' => 'structure', 'members' => [ 'SourceLocationName' => [ 'shape' => '__string', ], 'LiveSourceName' => [ 'shape' => '__string', ], 'VodSourceName' => [ 'shape' => '__string', ], 'ClipRange' => [ 'shape' => 'ClipRange', ], 'ScheduledStartTimeMillis' => [ 'shape' => '__long', ], 'AdBreaks' => [ 'shape' => '__listOfAdBreak', ], 'DurationMillis' => [ 'shape' => '__long', ], ], ], 'AudienceMedia' => [ 'type' => 'structure', 'members' => [ 'Audience' => [ 'shape' => '__string', ], 'AlternateMedia' => [ 'shape' => '__listOfAlternateMedia', ], ], ], 'Audiences' => [ 'type' => 'list', 'member' => [ 'shape' => 'String', ], ], 'AvailMatchingCriteria' => [ 'type' => 'structure', 'required' => [ 'DynamicVariable', 'Operator', ], 'members' => [ 'DynamicVariable' => [ 'shape' => '__string', ], 'Operator' => [ 'shape' => 'Operator', ], ], ], 'AvailSuppression' => [ 'type' => 'structure', 'members' => [ 'Mode' => [ 'shape' => 'Mode', ], 'Value' => [ 'shape' => '__string', ], 'FillPolicy' => [ 'shape' => 'FillPolicy', ], ], ], 'BadRequestException' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => '__string', ], ], 'error' => [ 'httpStatusCode' => 400, 'senderFault' => true, ], 'exception' => true, ], 'Bumper' => [ 'type' => 'structure', 'members' => [ 'EndUrl' => [ 'shape' => '__string', ], 'StartUrl' => [ 'shape' => '__string', ], ], ], 'CdnConfiguration' => [ 'type' => 'structure', 'members' => [ 'AdSegmentUrlPrefix' => [ 'shape' => '__string', ], 'ContentSegmentUrlPrefix' => [ 'shape' => '__string', ], ], ], 'Channel' => [ 'type' => 'structure', 'required' => [ 'Arn', 'ChannelName', 'ChannelState', 'Outputs', 'PlaybackMode', 'Tier', 'LogConfiguration', ], 'members' => [ 'Arn' => [ 'shape' => '__string', ], 'ChannelName' => [ 'shape' => '__string', ], 'ChannelState' => [ 'shape' => '__string', ], 'CreationTime' => [ 'shape' => '__timestampUnix', ], 'FillerSlate' => [ 'shape' => 'SlateSource', ], 'LastModifiedTime' => [ 'shape' => '__timestampUnix', ], 'Outputs' => [ 'shape' => 'ResponseOutputs', ], 'PlaybackMode' => [ 'shape' => '__string', ], 'Tags' => [ 'shape' => '__mapOf__string', 'locationName' => 'tags', ], 'Tier' => [ 'shape' => '__string', ], 'LogConfiguration' => [ 'shape' => 'LogConfigurationForChannel', ], 'Audiences' => [ 'shape' => 'Audiences', ], ], ], 'ChannelState' => [ 'type' => 'string', 'enum' => [ 'RUNNING', 'STOPPED', ], ], 'ClipRange' => [ 'type' => 'structure', 'members' => [ 'EndOffsetMillis' => [ 'shape' => '__long', 'box' => true, ], 'StartOffsetMillis' => [ 'shape' => '__long', ], ], ], 'CompressionMethod' => [ 'type' => 'string', 'enum' => [ 'NONE', 'GZIP', ], ], 'ConfigurationAliasesRequest' => [ 'type' => 'map', 'key' => [ 'shape' => '__string', ], 'value' => [ 'shape' => '__mapOf__string', ], ], 'ConfigurationAliasesResponse' => [ 'type' => 'map', 'key' => [ 'shape' => '__string', ], 'value' => [ 'shape' => '__mapOf__string', ], ], 'ConfigureLogsForChannelRequest' => [ 'type' => 'structure', 'required' => [ 'ChannelName', 'LogTypes', ], 'members' => [ 'ChannelName' => [ 'shape' => '__string', ], 'LogTypes' => [ 'shape' => 'LogTypes', ], ], ], 'ConfigureLogsForChannelResponse' => [ 'type' => 'structure', 'members' => [ 'ChannelName' => [ 'shape' => '__string', ], 'LogTypes' => [ 'shape' => 'LogTypes', ], ], ], 'ConfigureLogsForPlaybackConfigurationRequest' => [ 'type' => 'structure', 'required' => [ 'PercentEnabled', 'PlaybackConfigurationName', ], 'members' => [ 'PercentEnabled' => [ 'shape' => '__integer', ], 'PlaybackConfigurationName' => [ 'shape' => '__string', ], 'EnabledLoggingStrategies' => [ 'shape' => '__listOfLoggingStrategies', ], 'AdsInteractionLog' => [ 'shape' => 'AdsInteractionLog', ], 'ManifestServiceInteractionLog' => [ 'shape' => 'ManifestServiceInteractionLog', ], ], ], 'ConfigureLogsForPlaybackConfigurationResponse' => [ 'type' => 'structure', 'required' => [ 'PercentEnabled', ], 'members' => [ 'PercentEnabled' => [ 'shape' => '__integer', ], 'PlaybackConfigurationName' => [ 'shape' => '__string', ], 'EnabledLoggingStrategies' => [ 'shape' => '__listOfLoggingStrategies', ], 'AdsInteractionLog' => [ 'shape' => 'AdsInteractionLog', ], 'ManifestServiceInteractionLog' => [ 'shape' => 'ManifestServiceInteractionLog', ], ], ], 'CreateChannelRequest' => [ 'type' => 'structure', 'required' => [ 'ChannelName', 'Outputs', 'PlaybackMode', ], 'members' => [ 'ChannelName' => [ 'shape' => '__string', 'location' => 'uri', 'locationName' => 'ChannelName', ], 'FillerSlate' => [ 'shape' => 'SlateSource', ], 'Outputs' => [ 'shape' => 'RequestOutputs', ], 'PlaybackMode' => [ 'shape' => 'PlaybackMode', ], 'Tags' => [ 'shape' => '__mapOf__string', 'locationName' => 'tags', ], 'Tier' => [ 'shape' => 'Tier', ], 'TimeShiftConfiguration' => [ 'shape' => 'TimeShiftConfiguration', ], 'Audiences' => [ 'shape' => 'Audiences', ], ], ], 'CreateChannelResponse' => [ 'type' => 'structure', 'members' => [ 'Arn' => [ 'shape' => '__string', ], 'ChannelName' => [ 'shape' => '__string', ], 'ChannelState' => [ 'shape' => 'ChannelState', ], 'CreationTime' => [ 'shape' => '__timestampUnix', ], 'FillerSlate' => [ 'shape' => 'SlateSource', ], 'LastModifiedTime' => [ 'shape' => '__timestampUnix', ], 'Outputs' => [ 'shape' => 'ResponseOutputs', ], 'PlaybackMode' => [ 'shape' => '__string', ], 'Tags' => [ 'shape' => '__mapOf__string', 'locationName' => 'tags', ], 'Tier' => [ 'shape' => '__string', ], 'TimeShiftConfiguration' => [ 'shape' => 'TimeShiftConfiguration', ], 'Audiences' => [ 'shape' => 'Audiences', ], ], ], 'CreateLiveSourceRequest' => [ 'type' => 'structure', 'required' => [ 'HttpPackageConfigurations', 'LiveSourceName', 'SourceLocationName', ], 'members' => [ 'HttpPackageConfigurations' => [ 'shape' => 'HttpPackageConfigurations', ], 'LiveSourceName' => [ 'shape' => '__string', 'location' => 'uri', 'locationName' => 'LiveSourceName', ], 'SourceLocationName' => [ 'shape' => '__string', 'location' => 'uri', 'locationName' => 'SourceLocationName', ], 'Tags' => [ 'shape' => '__mapOf__string', 'locationName' => 'tags', ], ], ], 'CreateLiveSourceResponse' => [ 'type' => 'structure', 'members' => [ 'Arn' => [ 'shape' => '__string', ], 'CreationTime' => [ 'shape' => '__timestampUnix', ], 'HttpPackageConfigurations' => [ 'shape' => 'HttpPackageConfigurations', ], 'LastModifiedTime' => [ 'shape' => '__timestampUnix', ], 'LiveSourceName' => [ 'shape' => '__string', ], 'SourceLocationName' => [ 'shape' => '__string', ], 'Tags' => [ 'shape' => '__mapOf__string', 'locationName' => 'tags', ], ], ], 'CreatePrefetchScheduleRequest' => [ 'type' => 'structure', 'required' => [ 'Name', 'PlaybackConfigurationName', ], 'members' => [ 'Consumption' => [ 'shape' => 'PrefetchConsumption', ], 'Name' => [ 'shape' => '__string', 'location' => 'uri', 'locationName' => 'Name', ], 'PlaybackConfigurationName' => [ 'shape' => '__string', 'location' => 'uri', 'locationName' => 'PlaybackConfigurationName', ], 'Retrieval' => [ 'shape' => 'PrefetchRetrieval', ], 'RecurringPrefetchConfiguration' => [ 'shape' => 'RecurringPrefetchConfiguration', ], 'ScheduleType' => [ 'shape' => 'PrefetchScheduleType', ], 'StreamId' => [ 'shape' => '__string', ], 'Tags' => [ 'shape' => '__mapOf__string', 'locationName' => 'tags', ], ], ], 'CreatePrefetchScheduleResponse' => [ 'type' => 'structure', 'members' => [ 'Arn' => [ 'shape' => '__string', ], 'Consumption' => [ 'shape' => 'PrefetchConsumption', ], 'Name' => [ 'shape' => '__string', ], 'PlaybackConfigurationName' => [ 'shape' => '__string', ], 'Retrieval' => [ 'shape' => 'PrefetchRetrieval', ], 'RecurringPrefetchConfiguration' => [ 'shape' => 'RecurringPrefetchConfiguration', ], 'ScheduleType' => [ 'shape' => 'PrefetchScheduleType', ], 'StreamId' => [ 'shape' => '__string', ], 'Tags' => [ 'shape' => '__mapOf__string', 'locationName' => 'tags', ], ], ], 'CreateProgramRequest' => [ 'type' => 'structure', 'required' => [ 'ChannelName', 'ProgramName', 'ScheduleConfiguration', 'SourceLocationName', ], 'members' => [ 'AdBreaks' => [ 'shape' => '__listOfAdBreak', ], 'ChannelName' => [ 'shape' => '__string', 'location' => 'uri', 'locationName' => 'ChannelName', ], 'LiveSourceName' => [ 'shape' => '__string', ], 'ProgramName' => [ 'shape' => '__string', 'location' => 'uri', 'locationName' => 'ProgramName', ], 'ScheduleConfiguration' => [ 'shape' => 'ScheduleConfiguration', ], 'SourceLocationName' => [ 'shape' => '__string', ], 'VodSourceName' => [ 'shape' => '__string', ], 'AudienceMedia' => [ 'shape' => '__listOfAudienceMedia', ], 'Tags' => [ 'shape' => '__mapOf__string', 'locationName' => 'tags', ], ], ], 'CreateProgramResponse' => [ 'type' => 'structure', 'members' => [ 'AdBreaks' => [ 'shape' => '__listOfAdBreak', ], 'Arn' => [ 'shape' => '__string', ], 'ChannelName' => [ 'shape' => '__string', ], 'CreationTime' => [ 'shape' => '__timestampUnix', ], 'LiveSourceName' => [ 'shape' => '__string', ], 'ProgramName' => [ 'shape' => '__string', ], 'ScheduledStartTime' => [ 'shape' => '__timestampUnix', ], 'SourceLocationName' => [ 'shape' => '__string', ], 'VodSourceName' => [ 'shape' => '__string', ], 'ClipRange' => [ 'shape' => 'ClipRange', ], 'DurationMillis' => [ 'shape' => '__long', ], 'AudienceMedia' => [ 'shape' => '__listOfAudienceMedia', ], 'Tags' => [ 'shape' => '__mapOf__string', 'locationName' => 'tags', ], ], ], 'CreateSourceLocationRequest' => [ 'type' => 'structure', 'required' => [ 'HttpConfiguration', 'SourceLocationName', ], 'members' => [ 'AccessConfiguration' => [ 'shape' => 'AccessConfiguration', ], 'DefaultSegmentDeliveryConfiguration' => [ 'shape' => 'DefaultSegmentDeliveryConfiguration', ], 'HttpConfiguration' => [ 'shape' => 'HttpConfiguration', ], 'SegmentDeliveryConfigurations' => [ 'shape' => '__listOfSegmentDeliveryConfiguration', ], 'SourceLocationName' => [ 'shape' => '__string', 'location' => 'uri', 'locationName' => 'SourceLocationName', ], 'Tags' => [ 'shape' => '__mapOf__string', 'locationName' => 'tags', ], ], ], 'CreateSourceLocationResponse' => [ 'type' => 'structure', 'members' => [ 'AccessConfiguration' => [ 'shape' => 'AccessConfiguration', ], 'Arn' => [ 'shape' => '__string', ], 'CreationTime' => [ 'shape' => '__timestampUnix', ], 'DefaultSegmentDeliveryConfiguration' => [ 'shape' => 'DefaultSegmentDeliveryConfiguration', ], 'HttpConfiguration' => [ 'shape' => 'HttpConfiguration', ], 'LastModifiedTime' => [ 'shape' => '__timestampUnix', ], 'SegmentDeliveryConfigurations' => [ 'shape' => '__listOfSegmentDeliveryConfiguration', ], 'SourceLocationName' => [ 'shape' => '__string', ], 'Tags' => [ 'shape' => '__mapOf__string', 'locationName' => 'tags', ], ], ], 'CreateVodSourceRequest' => [ 'type' => 'structure', 'required' => [ 'HttpPackageConfigurations', 'SourceLocationName', 'VodSourceName', ], 'members' => [ 'HttpPackageConfigurations' => [ 'shape' => 'HttpPackageConfigurations', ], 'SourceLocationName' => [ 'shape' => '__string', 'location' => 'uri', 'locationName' => 'SourceLocationName', ], 'Tags' => [ 'shape' => '__mapOf__string', 'locationName' => 'tags', ], 'VodSourceName' => [ 'shape' => '__string', 'location' => 'uri', 'locationName' => 'VodSourceName', ], ], ], 'CreateVodSourceResponse' => [ 'type' => 'structure', 'members' => [ 'Arn' => [ 'shape' => '__string', ], 'CreationTime' => [ 'shape' => '__timestampUnix', ], 'HttpPackageConfigurations' => [ 'shape' => 'HttpPackageConfigurations', ], 'LastModifiedTime' => [ 'shape' => '__timestampUnix', ], 'SourceLocationName' => [ 'shape' => '__string', ], 'Tags' => [ 'shape' => '__mapOf__string', 'locationName' => 'tags', ], 'VodSourceName' => [ 'shape' => '__string', ], ], ], 'CustomOutputConfiguration' => [ 'type' => 'structure', 'required' => [ 'Runtime', ], 'members' => [ 'Runtime' => [ 'shape' => 'RuntimeType', ], 'Output' => [ 'shape' => '__mapOf__string', ], ], ], 'DashConfiguration' => [ 'type' => 'structure', 'members' => [ 'ManifestEndpointPrefix' => [ 'shape' => '__string', ], 'MpdLocation' => [ 'shape' => '__string', ], 'OriginManifestType' => [ 'shape' => 'OriginManifestType', ], ], ], 'DashConfigurationForPut' => [ 'type' => 'structure', 'members' => [ 'MpdLocation' => [ 'shape' => '__string', ], 'OriginManifestType' => [ 'shape' => 'OriginManifestType', ], ], ], 'DashPlaylistSettings' => [ 'type' => 'structure', 'members' => [ 'ManifestWindowSeconds' => [ 'shape' => '__integer', ], 'MinBufferTimeSeconds' => [ 'shape' => '__integer', ], 'MinUpdatePeriodSeconds' => [ 'shape' => '__integer', ], 'SuggestedPresentationDelaySeconds' => [ 'shape' => '__integer', ], ], ], 'DefaultSegmentDeliveryConfiguration' => [ 'type' => 'structure', 'members' => [ 'BaseUrl' => [ 'shape' => '__string', ], ], ], 'DeleteChannelPolicyRequest' => [ 'type' => 'structure', 'required' => [ 'ChannelName', ], 'members' => [ 'ChannelName' => [ 'shape' => '__string', 'location' => 'uri', 'locationName' => 'ChannelName', ], ], ], 'DeleteChannelPolicyResponse' => [ 'type' => 'structure', 'members' => [], ], 'DeleteChannelRequest' => [ 'type' => 'structure', 'required' => [ 'ChannelName', ], 'members' => [ 'ChannelName' => [ 'shape' => '__string', 'location' => 'uri', 'locationName' => 'ChannelName', ], ], ], 'DeleteChannelResponse' => [ 'type' => 'structure', 'members' => [], ], 'DeleteFunctionRequest' => [ 'type' => 'structure', 'required' => [ 'FunctionId', ], 'members' => [ 'FunctionId' => [ 'shape' => '__string', 'location' => 'uri', 'locationName' => 'FunctionId', ], ], ], 'DeleteFunctionResponse' => [ 'type' => 'structure', 'members' => [], ], 'DeleteLiveSourceRequest' => [ 'type' => 'structure', 'required' => [ 'LiveSourceName', 'SourceLocationName', ], 'members' => [ 'LiveSourceName' => [ 'shape' => '__string', 'location' => 'uri', 'locationName' => 'LiveSourceName', ], 'SourceLocationName' => [ 'shape' => '__string', 'location' => 'uri', 'locationName' => 'SourceLocationName', ], ], ], 'DeleteLiveSourceResponse' => [ 'type' => 'structure', 'members' => [], ], 'DeletePlaybackConfigurationRequest' => [ 'type' => 'structure', 'required' => [ 'Name', ], 'members' => [ 'Name' => [ 'shape' => '__string', 'location' => 'uri', 'locationName' => 'Name', ], ], ], 'DeletePlaybackConfigurationResponse' => [ 'type' => 'structure', 'members' => [], ], 'DeletePrefetchScheduleRequest' => [ 'type' => 'structure', 'required' => [ 'Name', 'PlaybackConfigurationName', ], 'members' => [ 'Name' => [ 'shape' => '__string', 'location' => 'uri', 'locationName' => 'Name', ], 'PlaybackConfigurationName' => [ 'shape' => '__string', 'location' => 'uri', 'locationName' => 'PlaybackConfigurationName', ], ], ], 'DeletePrefetchScheduleResponse' => [ 'type' => 'structure', 'members' => [], ], 'DeleteProgramRequest' => [ 'type' => 'structure', 'required' => [ 'ChannelName', 'ProgramName', ], 'members' => [ 'ChannelName' => [ 'shape' => '__string', 'location' => 'uri', 'locationName' => 'ChannelName', ], 'ProgramName' => [ 'shape' => '__string', 'location' => 'uri', 'locationName' => 'ProgramName', ], ], ], 'DeleteProgramResponse' => [ 'type' => 'structure', 'members' => [], ], 'DeleteSourceLocationRequest' => [ 'type' => 'structure', 'required' => [ 'SourceLocationName', ], 'members' => [ 'SourceLocationName' => [ 'shape' => '__string', 'location' => 'uri', 'locationName' => 'SourceLocationName', ], ], ], 'DeleteSourceLocationResponse' => [ 'type' => 'structure', 'members' => [], ], 'DeleteVodSourceRequest' => [ 'type' => 'structure', 'required' => [ 'SourceLocationName', 'VodSourceName', ], 'members' => [ 'SourceLocationName' => [ 'shape' => '__string', 'location' => 'uri', 'locationName' => 'SourceLocationName', ], 'VodSourceName' => [ 'shape' => '__string', 'location' => 'uri', 'locationName' => 'VodSourceName', ], ], ], 'DeleteVodSourceResponse' => [ 'type' => 'structure', 'members' => [], ], 'DescribeChannelRequest' => [ 'type' => 'structure', 'required' => [ 'ChannelName', ], 'members' => [ 'ChannelName' => [ 'shape' => '__string', 'location' => 'uri', 'locationName' => 'ChannelName', ], ], ], 'DescribeChannelResponse' => [ 'type' => 'structure', 'required' => [ 'LogConfiguration', ], 'members' => [ 'Arn' => [ 'shape' => '__string', ], 'ChannelName' => [ 'shape' => '__string', ], 'ChannelState' => [ 'shape' => 'ChannelState', ], 'CreationTime' => [ 'shape' => '__timestampUnix', ], 'FillerSlate' => [ 'shape' => 'SlateSource', ], 'LastModifiedTime' => [ 'shape' => '__timestampUnix', ], 'Outputs' => [ 'shape' => 'ResponseOutputs', ], 'PlaybackMode' => [ 'shape' => '__string', ], 'Tags' => [ 'shape' => '__mapOf__string', 'locationName' => 'tags', ], 'Tier' => [ 'shape' => '__string', ], 'LogConfiguration' => [ 'shape' => 'LogConfigurationForChannel', ], 'TimeShiftConfiguration' => [ 'shape' => 'TimeShiftConfiguration', ], 'Audiences' => [ 'shape' => 'Audiences', ], ], ], 'DescribeLiveSourceRequest' => [ 'type' => 'structure', 'required' => [ 'LiveSourceName', 'SourceLocationName', ], 'members' => [ 'LiveSourceName' => [ 'shape' => '__string', 'location' => 'uri', 'locationName' => 'LiveSourceName', ], 'SourceLocationName' => [ 'shape' => '__string', 'location' => 'uri', 'locationName' => 'SourceLocationName', ], ], ], 'DescribeLiveSourceResponse' => [ 'type' => 'structure', 'members' => [ 'Arn' => [ 'shape' => '__string', ], 'CreationTime' => [ 'shape' => '__timestampUnix', ], 'HttpPackageConfigurations' => [ 'shape' => 'HttpPackageConfigurations', ], 'LastModifiedTime' => [ 'shape' => '__timestampUnix', ], 'LiveSourceName' => [ 'shape' => '__string', ], 'SourceLocationName' => [ 'shape' => '__string', ], 'Tags' => [ 'shape' => '__mapOf__string', 'locationName' => 'tags', ], ], ], 'DescribeProgramRequest' => [ 'type' => 'structure', 'required' => [ 'ChannelName', 'ProgramName', ], 'members' => [ 'ChannelName' => [ 'shape' => '__string', 'location' => 'uri', 'locationName' => 'ChannelName', ], 'ProgramName' => [ 'shape' => '__string', 'location' => 'uri', 'locationName' => 'ProgramName', ], ], ], 'DescribeProgramResponse' => [ 'type' => 'structure', 'members' => [ 'AdBreaks' => [ 'shape' => '__listOfAdBreak', ], 'Arn' => [ 'shape' => '__string', ], 'ChannelName' => [ 'shape' => '__string', ], 'CreationTime' => [ 'shape' => '__timestampUnix', ], 'LiveSourceName' => [ 'shape' => '__string', ], 'ProgramName' => [ 'shape' => '__string', ], 'ScheduledStartTime' => [ 'shape' => '__timestampUnix', ], 'SourceLocationName' => [ 'shape' => '__string', ], 'VodSourceName' => [ 'shape' => '__string', ], 'ClipRange' => [ 'shape' => 'ClipRange', ], 'DurationMillis' => [ 'shape' => 'Long', ], 'AudienceMedia' => [ 'shape' => '__listOfAudienceMedia', ], 'Tags' => [ 'shape' => '__mapOf__string', 'locationName' => 'tags', ], ], ], 'DescribeSourceLocationRequest' => [ 'type' => 'structure', 'required' => [ 'SourceLocationName', ], 'members' => [ 'SourceLocationName' => [ 'shape' => '__string', 'location' => 'uri', 'locationName' => 'SourceLocationName', ], ], ], 'DescribeSourceLocationResponse' => [ 'type' => 'structure', 'members' => [ 'AccessConfiguration' => [ 'shape' => 'AccessConfiguration', ], 'Arn' => [ 'shape' => '__string', ], 'CreationTime' => [ 'shape' => '__timestampUnix', ], 'DefaultSegmentDeliveryConfiguration' => [ 'shape' => 'DefaultSegmentDeliveryConfiguration', ], 'HttpConfiguration' => [ 'shape' => 'HttpConfiguration', ], 'LastModifiedTime' => [ 'shape' => '__timestampUnix', ], 'SegmentDeliveryConfigurations' => [ 'shape' => '__listOfSegmentDeliveryConfiguration', ], 'SourceLocationName' => [ 'shape' => '__string', ], 'Tags' => [ 'shape' => '__mapOf__string', 'locationName' => 'tags', ], ], ], 'DescribeVodSourceRequest' => [ 'type' => 'structure', 'required' => [ 'SourceLocationName', 'VodSourceName', ], 'members' => [ 'SourceLocationName' => [ 'shape' => '__string', 'location' => 'uri', 'locationName' => 'SourceLocationName', ], 'VodSourceName' => [ 'shape' => '__string', 'location' => 'uri', 'locationName' => 'VodSourceName', ], ], ], 'DescribeVodSourceResponse' => [ 'type' => 'structure', 'members' => [ 'AdBreakOpportunities' => [ 'shape' => 'AdBreakOpportunities', ], 'Arn' => [ 'shape' => '__string', ], 'CreationTime' => [ 'shape' => '__timestampUnix', ], 'HttpPackageConfigurations' => [ 'shape' => 'HttpPackageConfigurations', ], 'LastModifiedTime' => [ 'shape' => '__timestampUnix', ], 'SourceLocationName' => [ 'shape' => '__string', ], 'Tags' => [ 'shape' => '__mapOf__string', 'locationName' => 'tags', ], 'VodSourceName' => [ 'shape' => '__string', ], ], ], 'EventName' => [ 'type' => 'string', 'enum' => [ 'PRE_SESSION_INITIALIZATION', 'PRE_ADS_REQUEST', ], ], 'FillPolicy' => [ 'type' => 'string', 'enum' => [ 'FULL_AVAIL_ONLY', 'PARTIAL_AVAIL', ], ], 'Function' => [ 'type' => 'structure', 'required' => [ 'FunctionId', 'FunctionType', ], 'members' => [ 'FunctionId' => [ 'shape' => '__string', ], 'FunctionType' => [ 'shape' => 'FunctionType', ], 'Description' => [ 'shape' => '__string', ], 'HttpRequestConfiguration' => [ 'shape' => 'HttpRequestConfiguration', ], 'CustomOutputConfiguration' => [ 'shape' => 'CustomOutputConfiguration', ], 'SequentialExecutorConfiguration' => [ 'shape' => 'SequentialExecutorConfiguration', ], 'Tags' => [ 'shape' => '__mapOf__string', 'locationName' => 'tags', ], 'Arn' => [ 'shape' => '__string', ], ], ], 'FunctionMapping' => [ 'type' => 'map', 'key' => [ 'shape' => 'EventName', ], 'value' => [ 'shape' => '__string', ], ], 'FunctionRef' => [ 'type' => 'structure', 'members' => [ 'RunCondition' => [ 'shape' => '__string', ], 'FunctionId' => [ 'shape' => '__string', ], ], ], 'FunctionType' => [ 'type' => 'string', 'enum' => [ 'HTTP_REQUEST', 'CUSTOM_OUTPUT', 'SEQUENTIAL_EXECUTOR', ], ], 'GetChannelPolicyRequest' => [ 'type' => 'structure', 'required' => [ 'ChannelName', ], 'members' => [ 'ChannelName' => [ 'shape' => '__string', 'location' => 'uri', 'locationName' => 'ChannelName', ], ], ], 'GetChannelPolicyResponse' => [ 'type' => 'structure', 'members' => [ 'Policy' => [ 'shape' => '__string', ], ], ], 'GetChannelScheduleRequest' => [ 'type' => 'structure', 'required' => [ 'ChannelName', ], 'members' => [ 'ChannelName' => [ 'shape' => '__string', 'location' => 'uri', 'locationName' => 'ChannelName', ], 'DurationMinutes' => [ 'shape' => '__string', 'location' => 'querystring', 'locationName' => 'durationMinutes', ], 'MaxResults' => [ 'shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'maxResults', ], 'NextToken' => [ 'shape' => '__string', 'location' => 'querystring', 'locationName' => 'nextToken', ], 'Audience' => [ 'shape' => '__string', 'location' => 'querystring', 'locationName' => 'audience', ], ], ], 'GetChannelScheduleResponse' => [ 'type' => 'structure', 'members' => [ 'Items' => [ 'shape' => '__listOfScheduleEntry', ], 'NextToken' => [ 'shape' => '__string', ], ], ], 'GetFunctionRequest' => [ 'type' => 'structure', 'required' => [ 'FunctionId', ], 'members' => [ 'FunctionId' => [ 'shape' => '__string', 'location' => 'uri', 'locationName' => 'FunctionId', ], ], ], 'GetFunctionResponse' => [ 'type' => 'structure', 'required' => [ 'FunctionId', 'FunctionType', ], 'members' => [ 'FunctionId' => [ 'shape' => '__string', ], 'FunctionType' => [ 'shape' => 'FunctionType', ], 'Description' => [ 'shape' => '__string', ], 'HttpRequestConfiguration' => [ 'shape' => 'HttpRequestConfiguration', ], 'CustomOutputConfiguration' => [ 'shape' => 'CustomOutputConfiguration', ], 'SequentialExecutorConfiguration' => [ 'shape' => 'SequentialExecutorConfiguration', ], 'Tags' => [ 'shape' => '__mapOf__string', 'locationName' => 'tags', ], 'Arn' => [ 'shape' => '__string', ], ], ], 'GetPlaybackConfigurationRequest' => [ 'type' => 'structure', 'required' => [ 'Name', ], 'members' => [ 'Name' => [ 'shape' => '__string', 'location' => 'uri', 'locationName' => 'Name', ], ], ], 'GetPlaybackConfigurationResponse' => [ 'type' => 'structure', 'members' => [ 'AdDecisionServerUrl' => [ 'shape' => '__string', ], 'AvailSuppression' => [ 'shape' => 'AvailSuppression', ], 'Bumper' => [ 'shape' => 'Bumper', ], 'CdnConfiguration' => [ 'shape' => 'CdnConfiguration', ], 'ConfigurationAliases' => [ 'shape' => 'ConfigurationAliasesResponse', ], 'DashConfiguration' => [ 'shape' => 'DashConfiguration', ], 'HlsConfiguration' => [ 'shape' => 'HlsConfiguration', ], 'InsertionMode' => [ 'shape' => 'InsertionMode', ], 'LivePreRollConfiguration' => [ 'shape' => 'LivePreRollConfiguration', ], 'LogConfiguration' => [ 'shape' => 'LogConfiguration', ], 'ManifestProcessingRules' => [ 'shape' => 'ManifestProcessingRules', ], 'Name' => [ 'shape' => '__string', ], 'PersonalizationThresholdSeconds' => [ 'shape' => '__integerMin1', ], 'PlaybackConfigurationArn' => [ 'shape' => '__string', ], 'PlaybackEndpointPrefix' => [ 'shape' => '__string', ], 'SessionInitializationEndpointPrefix' => [ 'shape' => '__string', ], 'SlateAdUrl' => [ 'shape' => '__string', ], 'Tags' => [ 'shape' => '__mapOf__string', 'locationName' => 'tags', ], 'TranscodeProfileName' => [ 'shape' => '__string', ], 'VideoContentSourceUrl' => [ 'shape' => '__string', ], 'AdConditioningConfiguration' => [ 'shape' => 'AdConditioningConfiguration', ], 'AdDecisionServerConfiguration' => [ 'shape' => 'AdDecisionServerConfiguration', ], 'FunctionMapping' => [ 'shape' => 'FunctionMapping', ], ], ], 'GetPrefetchScheduleRequest' => [ 'type' => 'structure', 'required' => [ 'Name', 'PlaybackConfigurationName', ], 'members' => [ 'Name' => [ 'shape' => '__string', 'location' => 'uri', 'locationName' => 'Name', ], 'PlaybackConfigurationName' => [ 'shape' => '__string', 'location' => 'uri', 'locationName' => 'PlaybackConfigurationName', ], ], ], 'GetPrefetchScheduleResponse' => [ 'type' => 'structure', 'members' => [ 'Arn' => [ 'shape' => '__string', ], 'Consumption' => [ 'shape' => 'PrefetchConsumption', ], 'Name' => [ 'shape' => '__string', ], 'PlaybackConfigurationName' => [ 'shape' => '__string', ], 'Retrieval' => [ 'shape' => 'PrefetchRetrieval', ], 'ScheduleType' => [ 'shape' => 'PrefetchScheduleType', ], 'RecurringPrefetchConfiguration' => [ 'shape' => 'RecurringPrefetchConfiguration', ], 'StreamId' => [ 'shape' => '__string', ], 'Tags' => [ 'shape' => '__mapOf__string', 'locationName' => 'tags', ], ], ], 'HlsConfiguration' => [ 'type' => 'structure', 'members' => [ 'ManifestEndpointPrefix' => [ 'shape' => '__string', ], ], ], 'HlsPlaylistSettings' => [ 'type' => 'structure', 'members' => [ 'ManifestWindowSeconds' => [ 'shape' => '__integer', ], 'AdMarkupType' => [ 'shape' => 'adMarkupTypes', ], ], ], 'HttpConfiguration' => [ 'type' => 'structure', 'required' => [ 'BaseUrl', ], 'members' => [ 'BaseUrl' => [ 'shape' => '__string', ], ], ], 'HttpPackageConfiguration' => [ 'type' => 'structure', 'required' => [ 'Path', 'SourceGroup', 'Type', ], 'members' => [ 'Path' => [ 'shape' => '__string', ], 'SourceGroup' => [ 'shape' => '__string', ], 'Type' => [ 'shape' => 'Type', ], ], ], 'HttpPackageConfigurations' => [ 'type' => 'list', 'member' => [ 'shape' => 'HttpPackageConfiguration', ], ], 'HttpRequest' => [ 'type' => 'structure', 'members' => [ 'Method' => [ 'shape' => 'Method', ], 'Body' => [ 'shape' => '__string', ], 'Headers' => [ 'shape' => 'StringMap', ], 'CompressRequest' => [ 'shape' => 'CompressionMethod', ], ], ], 'HttpRequestConfiguration' => [ 'type' => 'structure', 'required' => [ 'Runtime', 'MethodType', 'RequestTimeoutMilliseconds', 'Url', ], 'members' => [ 'Runtime' => [ 'shape' => 'RuntimeType', ], 'Output' => [ 'shape' => '__mapOf__string', ], 'MethodType' => [ 'shape' => 'MethodType', ], 'RequestTimeoutMilliseconds' => [ 'shape' => '__integer', ], 'Url' => [ 'shape' => '__string', ], 'Body' => [ 'shape' => '__string', ], 'Headers' => [ 'shape' => '__mapOf__string', ], ], ], 'InsertionMode' => [ 'type' => 'string', 'enum' => [ 'STITCHED_ONLY', 'PLAYER_SELECT', ], ], 'Integer' => [ 'type' => 'integer', 'box' => true, ], 'KeyValuePair' => [ 'type' => 'structure', 'required' => [ 'Key', 'Value', ], 'members' => [ 'Key' => [ 'shape' => 'String', ], 'Value' => [ 'shape' => 'String', ], ], ], 'ListAlertsRequest' => [ 'type' => 'structure', 'required' => [ 'ResourceArn', ], 'members' => [ 'MaxResults' => [ 'shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'maxResults', ], 'NextToken' => [ 'shape' => '__string', 'location' => 'querystring', 'locationName' => 'nextToken', ], 'ResourceArn' => [ 'shape' => '__string', 'location' => 'querystring', 'locationName' => 'resourceArn', ], ], ], 'ListAlertsResponse' => [ 'type' => 'structure', 'members' => [ 'Items' => [ 'shape' => '__listOfAlert', ], 'NextToken' => [ 'shape' => '__string', ], ], ], 'ListChannelsRequest' => [ 'type' => 'structure', 'members' => [ 'MaxResults' => [ 'shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'maxResults', ], 'NextToken' => [ 'shape' => '__string', 'location' => 'querystring', 'locationName' => 'nextToken', ], ], ], 'ListChannelsResponse' => [ 'type' => 'structure', 'members' => [ 'Items' => [ 'shape' => '__listOfChannel', ], 'NextToken' => [ 'shape' => '__string', ], ], ], 'ListFunctionsRequest' => [ 'type' => 'structure', 'members' => [ 'MaxResults' => [ 'shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'MaxResults', ], 'NextToken' => [ 'shape' => '__string', 'location' => 'querystring', 'locationName' => 'NextToken', ], ], ], 'ListFunctionsResponse' => [ 'type' => 'structure', 'members' => [ 'Items' => [ 'shape' => '__listOfFunctionsResponse', ], 'NextToken' => [ 'shape' => '__string', ], ], ], 'ListLiveSourcesRequest' => [ 'type' => 'structure', 'required' => [ 'SourceLocationName', ], 'members' => [ 'MaxResults' => [ 'shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'maxResults', ], 'NextToken' => [ 'shape' => '__string', 'location' => 'querystring', 'locationName' => 'nextToken', ], 'SourceLocationName' => [ 'shape' => '__string', 'location' => 'uri', 'locationName' => 'SourceLocationName', ], ], ], 'ListLiveSourcesResponse' => [ 'type' => 'structure', 'members' => [ 'Items' => [ 'shape' => '__listOfLiveSource', ], 'NextToken' => [ 'shape' => '__string', ], ], ], 'ListPlaybackConfigurationsRequest' => [ 'type' => 'structure', 'members' => [ 'MaxResults' => [ 'shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'MaxResults', ], 'NextToken' => [ 'shape' => '__string', 'location' => 'querystring', 'locationName' => 'NextToken', ], ], ], 'ListPlaybackConfigurationsResponse' => [ 'type' => 'structure', 'members' => [ 'Items' => [ 'shape' => '__listOfPlaybackConfiguration', ], 'NextToken' => [ 'shape' => '__string', ], ], ], 'ListPrefetchScheduleType' => [ 'type' => 'string', 'enum' => [ 'SINGLE', 'RECURRING', 'ALL', ], ], 'ListPrefetchSchedulesRequest' => [ 'type' => 'structure', 'required' => [ 'PlaybackConfigurationName', ], 'members' => [ 'MaxResults' => [ 'shape' => '__integerMin1Max100', ], 'NextToken' => [ 'shape' => '__string', ], 'PlaybackConfigurationName' => [ 'shape' => '__string', 'location' => 'uri', 'locationName' => 'PlaybackConfigurationName', ], 'ScheduleType' => [ 'shape' => 'ListPrefetchScheduleType', ], 'StreamId' => [ 'shape' => '__string', ], ], ], 'ListPrefetchSchedulesResponse' => [ 'type' => 'structure', 'members' => [ 'Items' => [ 'shape' => '__listOfPrefetchSchedule', ], 'NextToken' => [ 'shape' => '__string', ], ], ], 'ListSourceLocationsRequest' => [ 'type' => 'structure', 'members' => [ 'MaxResults' => [ 'shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'maxResults', ], 'NextToken' => [ 'shape' => '__string', 'location' => 'querystring', 'locationName' => 'nextToken', ], ], ], 'ListSourceLocationsResponse' => [ 'type' => 'structure', 'members' => [ 'Items' => [ 'shape' => '__listOfSourceLocation', ], 'NextToken' => [ 'shape' => '__string', ], ], ], 'ListTagsForResourceRequest' => [ 'type' => 'structure', 'required' => [ 'ResourceArn', ], 'members' => [ 'ResourceArn' => [ 'shape' => '__string', 'location' => 'uri', 'locationName' => 'ResourceArn', ], ], ], 'ListTagsForResourceResponse' => [ 'type' => 'structure', 'members' => [ 'Tags' => [ 'shape' => '__mapOf__string', 'locationName' => 'tags', ], ], ], 'ListVodSourcesRequest' => [ 'type' => 'structure', 'required' => [ 'SourceLocationName', ], 'members' => [ 'MaxResults' => [ 'shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'maxResults', ], 'NextToken' => [ 'shape' => '__string', 'location' => 'querystring', 'locationName' => 'nextToken', ], 'SourceLocationName' => [ 'shape' => '__string', 'location' => 'uri', 'locationName' => 'SourceLocationName', ], ], ], 'ListVodSourcesResponse' => [ 'type' => 'structure', 'members' => [ 'Items' => [ 'shape' => '__listOfVodSource', ], 'NextToken' => [ 'shape' => '__string', ], ], ], 'LivePreRollConfiguration' => [ 'type' => 'structure', 'members' => [ 'AdDecisionServerUrl' => [ 'shape' => '__string', ], 'MaxDurationSeconds' => [ 'shape' => '__integer', ], ], ], 'LiveSource' => [ 'type' => 'structure', 'required' => [ 'Arn', 'HttpPackageConfigurations', 'LiveSourceName', 'SourceLocationName', ], 'members' => [ 'Arn' => [ 'shape' => '__string', ], 'CreationTime' => [ 'shape' => '__timestampUnix', ], 'HttpPackageConfigurations' => [ 'shape' => 'HttpPackageConfigurations', ], 'LastModifiedTime' => [ 'shape' => '__timestampUnix', ], 'LiveSourceName' => [ 'shape' => '__string', ], 'SourceLocationName' => [ 'shape' => '__string', ], 'Tags' => [ 'shape' => '__mapOf__string', 'locationName' => 'tags', ], ], ], 'LogConfiguration' => [ 'type' => 'structure', 'required' => [ 'PercentEnabled', 'EnabledLoggingStrategies', ], 'members' => [ 'PercentEnabled' => [ 'shape' => '__integer', ], 'EnabledLoggingStrategies' => [ 'shape' => '__listOfLoggingStrategies', ], 'AdsInteractionLog' => [ 'shape' => 'AdsInteractionLog', ], 'ManifestServiceInteractionLog' => [ 'shape' => 'ManifestServiceInteractionLog', ], ], ], 'LogConfigurationForChannel' => [ 'type' => 'structure', 'members' => [ 'LogTypes' => [ 'shape' => 'LogTypes', ], ], ], 'LogType' => [ 'type' => 'string', 'enum' => [ 'AS_RUN', ], ], 'LogTypes' => [ 'type' => 'list', 'member' => [ 'shape' => 'LogType', ], ], 'LoggingStrategy' => [ 'type' => 'string', 'enum' => [ 'VENDED_LOGS', 'LEGACY_CLOUDWATCH', ], ], 'Long' => [ 'type' => 'long', 'box' => true, ], 'ManifestProcessingRules' => [ 'type' => 'structure', 'members' => [ 'AdMarkerPassthrough' => [ 'shape' => 'AdMarkerPassthrough', ], ], ], 'ManifestServiceExcludeEventType' => [ 'type' => 'string', 'enum' => [ 'GENERATED_MANIFEST', 'ORIGIN_MANIFEST', 'SESSION_INITIALIZED', 'TRACKING_RESPONSE', 'CONFIG_SYNTAX_ERROR', 'CONFIG_SECURITY_ERROR', 'UNKNOWN_HOST', 'TIMEOUT_ERROR', 'CONNECTION_ERROR', 'IO_ERROR', 'UNKNOWN_ERROR', 'HOST_DISALLOWED', 'PARSING_ERROR', 'MANIFEST_ERROR', 'NO_MASTER_OR_MEDIA_PLAYLIST', 'NO_MASTER_PLAYLIST', 'NO_MEDIA_PLAYLIST', 'INCOMPATIBLE_HLS_VERSION', 'SCTE35_PARSING_ERROR', 'INVALID_SINGLE_PERIOD_DASH_MANIFEST', 'UNSUPPORTED_SINGLE_PERIOD_DASH_MANIFEST', 'LAST_PERIOD_MISSING_AUDIO', 'LAST_PERIOD_MISSING_AUDIO_WARNING', 'ERROR_ORIGIN_PREFIX_INTERPOLATION', 'ERROR_ADS_INTERPOLATION', 'ERROR_LIVE_PRE_ROLL_ADS_INTERPOLATION', 'ERROR_CDN_AD_SEGMENT_INTERPOLATION', 'ERROR_CDN_CONTENT_SEGMENT_INTERPOLATION', 'ERROR_SLATE_AD_URL_INTERPOLATION', 'ERROR_PROFILE_NAME_INTERPOLATION', 'ERROR_BUMPER_START_INTERPOLATION', 'ERROR_BUMPER_END_INTERPOLATION', 'PRE_SESSION_INIT_HOOK_ERROR', 'PRE_SESSION_INIT_FUNCTION_ERROR', ], ], 'ManifestServiceInteractionLog' => [ 'type' => 'structure', 'members' => [ 'PublishOptInEventTypes' => [ 'shape' => '__manifestServicePublishOptInEventTypesList', ], 'ExcludeEventTypes' => [ 'shape' => '__manifestServiceExcludeEventTypesList', ], ], ], 'ManifestServicePublishOptInEventType' => [ 'type' => 'string', 'enum' => [ 'PRE_SESSION_INIT_HOOK_SUMMARY', 'PRE_SESSION_INIT_FUNCTION_COMPLETED', ], ], 'MaxResults' => [ 'type' => 'integer', 'box' => true, 'max' => 100, 'min' => 1, ], 'MessageType' => [ 'type' => 'string', 'enum' => [ 'SPLICE_INSERT', 'TIME_SIGNAL', ], ], 'Method' => [ 'type' => 'string', 'enum' => [ 'GET', 'POST', ], ], 'MethodType' => [ 'type' => 'string', 'enum' => [ 'GET', 'POST', ], ], 'Mode' => [ 'type' => 'string', 'enum' => [ 'OFF', 'BEHIND_LIVE_EDGE', 'AFTER_LIVE_EDGE', ], ], 'Operator' => [ 'type' => 'string', 'enum' => [ 'EQUALS', ], ], 'OriginManifestType' => [ 'type' => 'string', 'enum' => [ 'SINGLE_PERIOD', 'MULTI_PERIOD', ], ], 'PlaybackConfiguration' => [ 'type' => 'structure', 'members' => [ 'AdDecisionServerUrl' => [ 'shape' => '__string', ], 'AvailSuppression' => [ 'shape' => 'AvailSuppression', ], 'Bumper' => [ 'shape' => 'Bumper', ], 'CdnConfiguration' => [ 'shape' => 'CdnConfiguration', ], 'ConfigurationAliases' => [ 'shape' => 'ConfigurationAliasesResponse', ], 'DashConfiguration' => [ 'shape' => 'DashConfiguration', ], 'HlsConfiguration' => [ 'shape' => 'HlsConfiguration', ], 'InsertionMode' => [ 'shape' => 'InsertionMode', ], 'LivePreRollConfiguration' => [ 'shape' => 'LivePreRollConfiguration', ], 'LogConfiguration' => [ 'shape' => 'LogConfiguration', ], 'ManifestProcessingRules' => [ 'shape' => 'ManifestProcessingRules', ], 'Name' => [ 'shape' => '__string', ], 'PersonalizationThresholdSeconds' => [ 'shape' => '__integerMin1', ], 'PlaybackConfigurationArn' => [ 'shape' => '__string', ], 'PlaybackEndpointPrefix' => [ 'shape' => '__string', ], 'SessionInitializationEndpointPrefix' => [ 'shape' => '__string', ], 'SlateAdUrl' => [ 'shape' => '__string', ], 'Tags' => [ 'shape' => '__mapOf__string', 'locationName' => 'tags', ], 'TranscodeProfileName' => [ 'shape' => '__string', ], 'VideoContentSourceUrl' => [ 'shape' => '__string', ], 'AdConditioningConfiguration' => [ 'shape' => 'AdConditioningConfiguration', ], 'AdDecisionServerConfiguration' => [ 'shape' => 'AdDecisionServerConfiguration', ], 'FunctionMapping' => [ 'shape' => 'FunctionMapping', ], ], ], 'PlaybackMode' => [ 'type' => 'string', 'enum' => [ 'LOOP', 'LINEAR', ], ], 'PrefetchConsumption' => [ 'type' => 'structure', 'required' => [ 'EndTime', ], 'members' => [ 'AvailMatchingCriteria' => [ 'shape' => '__listOfAvailMatchingCriteria', ], 'EndTime' => [ 'shape' => '__timestampUnix', ], 'StartTime' => [ 'shape' => '__timestampUnix', ], ], ], 'PrefetchRetrieval' => [ 'type' => 'structure', 'required' => [ 'EndTime', ], 'members' => [ 'DynamicVariables' => [ 'shape' => '__mapOf__string', ], 'EndTime' => [ 'shape' => '__timestampUnix', ], 'StartTime' => [ 'shape' => '__timestampUnix', ], 'TrafficShapingType' => [ 'shape' => 'TrafficShapingType', ], 'TrafficShapingRetrievalWindow' => [ 'shape' => 'TrafficShapingRetrievalWindow', ], 'TrafficShapingTpsConfiguration' => [ 'shape' => 'TrafficShapingTpsConfiguration', ], ], ], 'PrefetchSchedule' => [ 'type' => 'structure', 'required' => [ 'Arn', 'Name', 'PlaybackConfigurationName', ], 'members' => [ 'Arn' => [ 'shape' => '__string', ], 'Consumption' => [ 'shape' => 'PrefetchConsumption', ], 'Name' => [ 'shape' => '__string', ], 'PlaybackConfigurationName' => [ 'shape' => '__string', ], 'Retrieval' => [ 'shape' => 'PrefetchRetrieval', ], 'ScheduleType' => [ 'shape' => 'PrefetchScheduleType', ], 'RecurringPrefetchConfiguration' => [ 'shape' => 'RecurringPrefetchConfiguration', ], 'StreamId' => [ 'shape' => '__string', ], 'Tags' => [ 'shape' => '__mapOf__string', 'locationName' => 'tags', ], ], ], 'PrefetchScheduleType' => [ 'type' => 'string', 'enum' => [ 'SINGLE', 'RECURRING', ], ], 'PutChannelPolicyRequest' => [ 'type' => 'structure', 'required' => [ 'ChannelName', 'Policy', ], 'members' => [ 'ChannelName' => [ 'shape' => '__string', 'location' => 'uri', 'locationName' => 'ChannelName', ], 'Policy' => [ 'shape' => '__string', ], ], ], 'PutChannelPolicyResponse' => [ 'type' => 'structure', 'members' => [], ], 'PutFunctionRequest' => [ 'type' => 'structure', 'required' => [ 'FunctionId', 'FunctionType', ], 'members' => [ 'FunctionId' => [ 'shape' => '__string', 'location' => 'uri', 'locationName' => 'FunctionId', ], 'FunctionType' => [ 'shape' => 'FunctionType', ], 'Description' => [ 'shape' => '__string', ], 'HttpRequestConfiguration' => [ 'shape' => 'HttpRequestConfiguration', ], 'CustomOutputConfiguration' => [ 'shape' => 'CustomOutputConfiguration', ], 'SequentialExecutorConfiguration' => [ 'shape' => 'SequentialExecutorConfiguration', ], 'Tags' => [ 'shape' => '__mapOf__string', 'locationName' => 'tags', ], ], ], 'PutFunctionResponse' => [ 'type' => 'structure', 'required' => [ 'FunctionId', 'FunctionType', ], 'members' => [ 'FunctionId' => [ 'shape' => '__string', ], 'FunctionType' => [ 'shape' => 'FunctionType', ], 'Description' => [ 'shape' => '__string', ], 'HttpRequestConfiguration' => [ 'shape' => 'HttpRequestConfiguration', ], 'CustomOutputConfiguration' => [ 'shape' => 'CustomOutputConfiguration', ], 'SequentialExecutorConfiguration' => [ 'shape' => 'SequentialExecutorConfiguration', ], 'Tags' => [ 'shape' => '__mapOf__string', 'locationName' => 'tags', ], 'Arn' => [ 'shape' => '__string', ], ], ], 'PutPlaybackConfigurationRequest' => [ 'type' => 'structure', 'required' => [ 'Name', ], 'members' => [ 'AdDecisionServerUrl' => [ 'shape' => '__string', ], 'AvailSuppression' => [ 'shape' => 'AvailSuppression', ], 'Bumper' => [ 'shape' => 'Bumper', ], 'CdnConfiguration' => [ 'shape' => 'CdnConfiguration', ], 'ConfigurationAliases' => [ 'shape' => 'ConfigurationAliasesRequest', ], 'DashConfiguration' => [ 'shape' => 'DashConfigurationForPut', ], 'InsertionMode' => [ 'shape' => 'InsertionMode', ], 'LivePreRollConfiguration' => [ 'shape' => 'LivePreRollConfiguration', ], 'ManifestProcessingRules' => [ 'shape' => 'ManifestProcessingRules', ], 'Name' => [ 'shape' => '__string', ], 'PersonalizationThresholdSeconds' => [ 'shape' => '__integerMin1', ], 'SlateAdUrl' => [ 'shape' => '__string', ], 'Tags' => [ 'shape' => '__mapOf__string', 'locationName' => 'tags', ], 'TranscodeProfileName' => [ 'shape' => '__string', ], 'VideoContentSourceUrl' => [ 'shape' => '__string', ], 'AdConditioningConfiguration' => [ 'shape' => 'AdConditioningConfiguration', ], 'AdDecisionServerConfiguration' => [ 'shape' => 'AdDecisionServerConfiguration', ], 'FunctionMapping' => [ 'shape' => 'FunctionMapping', ], ], ], 'PutPlaybackConfigurationResponse' => [ 'type' => 'structure', 'members' => [ 'AdDecisionServerUrl' => [ 'shape' => '__string', ], 'AvailSuppression' => [ 'shape' => 'AvailSuppression', ], 'Bumper' => [ 'shape' => 'Bumper', ], 'CdnConfiguration' => [ 'shape' => 'CdnConfiguration', ], 'ConfigurationAliases' => [ 'shape' => 'ConfigurationAliasesResponse', ], 'DashConfiguration' => [ 'shape' => 'DashConfiguration', ], 'HlsConfiguration' => [ 'shape' => 'HlsConfiguration', ], 'InsertionMode' => [ 'shape' => 'InsertionMode', ], 'LivePreRollConfiguration' => [ 'shape' => 'LivePreRollConfiguration', ], 'LogConfiguration' => [ 'shape' => 'LogConfiguration', ], 'ManifestProcessingRules' => [ 'shape' => 'ManifestProcessingRules', ], 'Name' => [ 'shape' => '__string', ], 'PersonalizationThresholdSeconds' => [ 'shape' => '__integerMin1', ], 'PlaybackConfigurationArn' => [ 'shape' => '__string', ], 'PlaybackEndpointPrefix' => [ 'shape' => '__string', ], 'SessionInitializationEndpointPrefix' => [ 'shape' => '__string', ], 'SlateAdUrl' => [ 'shape' => '__string', ], 'Tags' => [ 'shape' => '__mapOf__string', 'locationName' => 'tags', ], 'TranscodeProfileName' => [ 'shape' => '__string', ], 'VideoContentSourceUrl' => [ 'shape' => '__string', ], 'AdConditioningConfiguration' => [ 'shape' => 'AdConditioningConfiguration', ], 'AdDecisionServerConfiguration' => [ 'shape' => 'AdDecisionServerConfiguration', ], 'FunctionMapping' => [ 'shape' => 'FunctionMapping', ], ], ], 'RecurringConsumption' => [ 'type' => 'structure', 'members' => [ 'RetrievedAdExpirationSeconds' => [ 'shape' => '__integer', ], 'AvailMatchingCriteria' => [ 'shape' => '__listOfAvailMatchingCriteria', ], ], ], 'RecurringPrefetchConfiguration' => [ 'type' => 'structure', 'required' => [ 'EndTime', 'RecurringConsumption', 'RecurringRetrieval', ], 'members' => [ 'StartTime' => [ 'shape' => '__timestampUnix', ], 'EndTime' => [ 'shape' => '__timestampUnix', ], 'RecurringConsumption' => [ 'shape' => 'RecurringConsumption', ], 'RecurringRetrieval' => [ 'shape' => 'RecurringRetrieval', ], ], ], 'RecurringRetrieval' => [ 'type' => 'structure', 'members' => [ 'DynamicVariables' => [ 'shape' => '__mapOf__string', ], 'DelayAfterAvailEndSeconds' => [ 'shape' => '__integer', ], 'TrafficShapingType' => [ 'shape' => 'TrafficShapingType', ], 'TrafficShapingRetrievalWindow' => [ 'shape' => 'TrafficShapingRetrievalWindow', ], 'TrafficShapingTpsConfiguration' => [ 'shape' => 'TrafficShapingTpsConfiguration', ], ], ], 'RelativePosition' => [ 'type' => 'string', 'enum' => [ 'BEFORE_PROGRAM', 'AFTER_PROGRAM', ], ], 'RequestOutputItem' => [ 'type' => 'structure', 'required' => [ 'ManifestName', 'SourceGroup', ], 'members' => [ 'DashPlaylistSettings' => [ 'shape' => 'DashPlaylistSettings', ], 'HlsPlaylistSettings' => [ 'shape' => 'HlsPlaylistSettings', ], 'ManifestName' => [ 'shape' => '__string', ], 'SourceGroup' => [ 'shape' => '__string', ], ], ], 'RequestOutputs' => [ 'type' => 'list', 'member' => [ 'shape' => 'RequestOutputItem', ], ], 'ResponseOutputItem' => [ 'type' => 'structure', 'required' => [ 'ManifestName', 'PlaybackUrl', 'SourceGroup', ], 'members' => [ 'DashPlaylistSettings' => [ 'shape' => 'DashPlaylistSettings', ], 'HlsPlaylistSettings' => [ 'shape' => 'HlsPlaylistSettings', ], 'ManifestName' => [ 'shape' => '__string', ], 'PlaybackUrl' => [ 'shape' => '__string', ], 'SourceGroup' => [ 'shape' => '__string', ], ], ], 'ResponseOutputs' => [ 'type' => 'list', 'member' => [ 'shape' => 'ResponseOutputItem', ], ], 'RuntimeType' => [ 'type' => 'string', 'enum' => [ 'JSONATA', ], ], 'ScheduleAdBreak' => [ 'type' => 'structure', 'members' => [ 'ApproximateDurationSeconds' => [ 'shape' => '__long', ], 'ApproximateStartTime' => [ 'shape' => '__timestampUnix', ], 'SourceLocationName' => [ 'shape' => '__string', ], 'VodSourceName' => [ 'shape' => '__string', ], ], ], 'ScheduleConfiguration' => [ 'type' => 'structure', 'required' => [ 'Transition', ], 'members' => [ 'Transition' => [ 'shape' => 'Transition', ], 'ClipRange' => [ 'shape' => 'ClipRange', ], ], ], 'ScheduleEntry' => [ 'type' => 'structure', 'required' => [ 'Arn', 'ChannelName', 'ProgramName', 'SourceLocationName', ], 'members' => [ 'ApproximateDurationSeconds' => [ 'shape' => '__long', ], 'ApproximateStartTime' => [ 'shape' => '__timestampUnix', ], 'Arn' => [ 'shape' => '__string', ], 'ChannelName' => [ 'shape' => '__string', ], 'LiveSourceName' => [ 'shape' => '__string', ], 'ProgramName' => [ 'shape' => '__string', ], 'ScheduleAdBreaks' => [ 'shape' => '__listOfScheduleAdBreak', ], 'ScheduleEntryType' => [ 'shape' => 'ScheduleEntryType', ], 'SourceLocationName' => [ 'shape' => '__string', ], 'VodSourceName' => [ 'shape' => '__string', ], 'Audiences' => [ 'shape' => 'Audiences', ], ], ], 'ScheduleEntryType' => [ 'type' => 'string', 'enum' => [ 'PROGRAM', 'FILLER_SLATE', 'ALTERNATE_MEDIA', ], ], 'SecretsManagerAccessTokenConfiguration' => [ 'type' => 'structure', 'members' => [ 'HeaderName' => [ 'shape' => '__string', ], 'SecretArn' => [ 'shape' => '__string', ], 'SecretStringKey' => [ 'shape' => '__string', ], ], ], 'SegmentDeliveryConfiguration' => [ 'type' => 'structure', 'members' => [ 'BaseUrl' => [ 'shape' => '__string', ], 'Name' => [ 'shape' => '__string', ], ], ], 'SegmentationDescriptor' => [ 'type' => 'structure', 'members' => [ 'SegmentationEventId' => [ 'shape' => 'Integer', ], 'SegmentationUpidType' => [ 'shape' => 'Integer', ], 'SegmentationUpid' => [ 'shape' => 'String', ], 'SegmentationTypeId' => [ 'shape' => 'Integer', ], 'SegmentNum' => [ 'shape' => 'Integer', ], 'SegmentsExpected' => [ 'shape' => 'Integer', ], 'SubSegmentNum' => [ 'shape' => 'Integer', ], 'SubSegmentsExpected' => [ 'shape' => 'Integer', ], ], ], 'SegmentationDescriptorList' => [ 'type' => 'list', 'member' => [ 'shape' => 'SegmentationDescriptor', ], ], 'SequentialExecutorConfiguration' => [ 'type' => 'structure', 'required' => [ 'Runtime', 'FunctionList', 'TimeoutMilliseconds', ], 'members' => [ 'Runtime' => [ 'shape' => 'RuntimeType', ], 'Output' => [ 'shape' => '__mapOf__string', ], 'FunctionList' => [ 'shape' => '__listOfFunctionsRef', ], 'TimeoutMilliseconds' => [ 'shape' => '__integer', ], ], ], 'SlateSource' => [ 'type' => 'structure', 'members' => [ 'SourceLocationName' => [ 'shape' => '__string', ], 'VodSourceName' => [ 'shape' => '__string', ], ], ], 'SourceLocation' => [ 'type' => 'structure', 'required' => [ 'Arn', 'HttpConfiguration', 'SourceLocationName', ], 'members' => [ 'AccessConfiguration' => [ 'shape' => 'AccessConfiguration', ], 'Arn' => [ 'shape' => '__string', ], 'CreationTime' => [ 'shape' => '__timestampUnix', ], 'DefaultSegmentDeliveryConfiguration' => [ 'shape' => 'DefaultSegmentDeliveryConfiguration', ], 'HttpConfiguration' => [ 'shape' => 'HttpConfiguration', ], 'LastModifiedTime' => [ 'shape' => '__timestampUnix', ], 'SegmentDeliveryConfigurations' => [ 'shape' => '__listOfSegmentDeliveryConfiguration', ], 'SourceLocationName' => [ 'shape' => '__string', ], 'Tags' => [ 'shape' => '__mapOf__string', 'locationName' => 'tags', ], ], ], 'SpliceInsertMessage' => [ 'type' => 'structure', 'members' => [ 'AvailNum' => [ 'shape' => '__integer', ], 'AvailsExpected' => [ 'shape' => '__integer', ], 'SpliceEventId' => [ 'shape' => '__integer', ], 'UniqueProgramId' => [ 'shape' => '__integer', ], ], ], 'StartChannelRequest' => [ 'type' => 'structure', 'required' => [ 'ChannelName', ], 'members' => [ 'ChannelName' => [ 'shape' => '__string', 'location' => 'uri', 'locationName' => 'ChannelName', ], ], ], 'StartChannelResponse' => [ 'type' => 'structure', 'members' => [], ], 'StopChannelRequest' => [ 'type' => 'structure', 'required' => [ 'ChannelName', ], 'members' => [ 'ChannelName' => [ 'shape' => '__string', 'location' => 'uri', 'locationName' => 'ChannelName', ], ], ], 'StopChannelResponse' => [ 'type' => 'structure', 'members' => [], ], 'StreamingMediaFileConditioning' => [ 'type' => 'string', 'enum' => [ 'TRANSCODE', 'NONE', ], ], 'String' => [ 'type' => 'string', ], 'StringMap' => [ 'type' => 'map', 'key' => [ 'shape' => '__string', ], 'value' => [ 'shape' => '__string', ], ], 'TagResourceRequest' => [ 'type' => 'structure', 'required' => [ 'ResourceArn', 'Tags', ], 'members' => [ 'ResourceArn' => [ 'shape' => '__string', 'location' => 'uri', 'locationName' => 'ResourceArn', ], 'Tags' => [ 'shape' => '__mapOf__string', 'locationName' => 'tags', ], ], ], 'Tier' => [ 'type' => 'string', 'enum' => [ 'BASIC', 'STANDARD', ], ], 'TimeShiftConfiguration' => [ 'type' => 'structure', 'required' => [ 'MaxTimeDelaySeconds', ], 'members' => [ 'MaxTimeDelaySeconds' => [ 'shape' => '__integer', ], ], ], 'TimeSignalMessage' => [ 'type' => 'structure', 'members' => [ 'SegmentationDescriptors' => [ 'shape' => 'SegmentationDescriptorList', ], ], ], 'TrafficShapingRetrievalWindow' => [ 'type' => 'structure', 'members' => [ 'RetrievalWindowDurationSeconds' => [ 'shape' => '__integer', ], ], ], 'TrafficShapingTpsConfiguration' => [ 'type' => 'structure', 'members' => [ 'PeakTps' => [ 'shape' => '__integer', ], 'PeakConcurrentUsers' => [ 'shape' => '__integer', ], ], ], 'TrafficShapingType' => [ 'type' => 'string', 'enum' => [ 'RETRIEVAL_WINDOW', 'TPS', ], ], 'Transition' => [ 'type' => 'structure', 'required' => [ 'RelativePosition', 'Type', ], 'members' => [ 'DurationMillis' => [ 'shape' => '__long', ], 'RelativePosition' => [ 'shape' => 'RelativePosition', ], 'RelativeProgram' => [ 'shape' => '__string', ], 'ScheduledStartTimeMillis' => [ 'shape' => '__long', ], 'Type' => [ 'shape' => '__string', ], ], ], 'Type' => [ 'type' => 'string', 'enum' => [ 'DASH', 'HLS', ], ], 'UntagResourceRequest' => [ 'type' => 'structure', 'required' => [ 'ResourceArn', 'TagKeys', ], 'members' => [ 'ResourceArn' => [ 'shape' => '__string', 'location' => 'uri', 'locationName' => 'ResourceArn', ], 'TagKeys' => [ 'shape' => '__listOf__string', 'location' => 'querystring', 'locationName' => 'tagKeys', ], ], ], 'UpdateChannelRequest' => [ 'type' => 'structure', 'required' => [ 'ChannelName', 'Outputs', ], 'members' => [ 'ChannelName' => [ 'shape' => '__string', 'location' => 'uri', 'locationName' => 'ChannelName', ], 'FillerSlate' => [ 'shape' => 'SlateSource', ], 'Outputs' => [ 'shape' => 'RequestOutputs', ], 'TimeShiftConfiguration' => [ 'shape' => 'TimeShiftConfiguration', ], 'Audiences' => [ 'shape' => 'Audiences', ], ], ], 'UpdateChannelResponse' => [ 'type' => 'structure', 'members' => [ 'Arn' => [ 'shape' => '__string', ], 'ChannelName' => [ 'shape' => '__string', ], 'ChannelState' => [ 'shape' => 'ChannelState', ], 'CreationTime' => [ 'shape' => '__timestampUnix', ], 'FillerSlate' => [ 'shape' => 'SlateSource', ], 'LastModifiedTime' => [ 'shape' => '__timestampUnix', ], 'Outputs' => [ 'shape' => 'ResponseOutputs', ], 'PlaybackMode' => [ 'shape' => '__string', ], 'Tags' => [ 'shape' => '__mapOf__string', 'locationName' => 'tags', ], 'Tier' => [ 'shape' => '__string', ], 'TimeShiftConfiguration' => [ 'shape' => 'TimeShiftConfiguration', ], 'Audiences' => [ 'shape' => 'Audiences', ], ], ], 'UpdateLiveSourceRequest' => [ 'type' => 'structure', 'required' => [ 'HttpPackageConfigurations', 'LiveSourceName', 'SourceLocationName', ], 'members' => [ 'HttpPackageConfigurations' => [ 'shape' => 'HttpPackageConfigurations', ], 'LiveSourceName' => [ 'shape' => '__string', 'location' => 'uri', 'locationName' => 'LiveSourceName', ], 'SourceLocationName' => [ 'shape' => '__string', 'location' => 'uri', 'locationName' => 'SourceLocationName', ], ], ], 'UpdateLiveSourceResponse' => [ 'type' => 'structure', 'members' => [ 'Arn' => [ 'shape' => '__string', ], 'CreationTime' => [ 'shape' => '__timestampUnix', ], 'HttpPackageConfigurations' => [ 'shape' => 'HttpPackageConfigurations', ], 'LastModifiedTime' => [ 'shape' => '__timestampUnix', ], 'LiveSourceName' => [ 'shape' => '__string', ], 'SourceLocationName' => [ 'shape' => '__string', ], 'Tags' => [ 'shape' => '__mapOf__string', 'locationName' => 'tags', ], ], ], 'UpdateProgramRequest' => [ 'type' => 'structure', 'required' => [ 'ChannelName', 'ProgramName', 'ScheduleConfiguration', ], 'members' => [ 'AdBreaks' => [ 'shape' => '__listOfAdBreak', ], 'ChannelName' => [ 'shape' => '__string', 'location' => 'uri', 'locationName' => 'ChannelName', ], 'ProgramName' => [ 'shape' => '__string', 'location' => 'uri', 'locationName' => 'ProgramName', ], 'ScheduleConfiguration' => [ 'shape' => 'UpdateProgramScheduleConfiguration', ], 'AudienceMedia' => [ 'shape' => '__listOfAudienceMedia', ], ], ], 'UpdateProgramResponse' => [ 'type' => 'structure', 'members' => [ 'AdBreaks' => [ 'shape' => '__listOfAdBreak', ], 'Arn' => [ 'shape' => '__string', ], 'ChannelName' => [ 'shape' => '__string', ], 'CreationTime' => [ 'shape' => '__timestampUnix', ], 'ProgramName' => [ 'shape' => '__string', ], 'SourceLocationName' => [ 'shape' => '__string', ], 'VodSourceName' => [ 'shape' => '__string', ], 'LiveSourceName' => [ 'shape' => '__string', ], 'ClipRange' => [ 'shape' => 'ClipRange', ], 'DurationMillis' => [ 'shape' => '__long', ], 'ScheduledStartTime' => [ 'shape' => '__timestampUnix', ], 'AudienceMedia' => [ 'shape' => '__listOfAudienceMedia', ], 'Tags' => [ 'shape' => '__mapOf__string', 'locationName' => 'tags', ], ], ], 'UpdateProgramScheduleConfiguration' => [ 'type' => 'structure', 'members' => [ 'Transition' => [ 'shape' => 'UpdateProgramTransition', ], 'ClipRange' => [ 'shape' => 'ClipRange', ], ], ], 'UpdateProgramTransition' => [ 'type' => 'structure', 'members' => [ 'ScheduledStartTimeMillis' => [ 'shape' => '__long', ], 'DurationMillis' => [ 'shape' => '__long', ], ], ], 'UpdateSourceLocationRequest' => [ 'type' => 'structure', 'required' => [ 'HttpConfiguration', 'SourceLocationName', ], 'members' => [ 'AccessConfiguration' => [ 'shape' => 'AccessConfiguration', ], 'DefaultSegmentDeliveryConfiguration' => [ 'shape' => 'DefaultSegmentDeliveryConfiguration', ], 'HttpConfiguration' => [ 'shape' => 'HttpConfiguration', ], 'SegmentDeliveryConfigurations' => [ 'shape' => '__listOfSegmentDeliveryConfiguration', ], 'SourceLocationName' => [ 'shape' => '__string', 'location' => 'uri', 'locationName' => 'SourceLocationName', ], ], ], 'UpdateSourceLocationResponse' => [ 'type' => 'structure', 'members' => [ 'AccessConfiguration' => [ 'shape' => 'AccessConfiguration', ], 'Arn' => [ 'shape' => '__string', ], 'CreationTime' => [ 'shape' => '__timestampUnix', ], 'DefaultSegmentDeliveryConfiguration' => [ 'shape' => 'DefaultSegmentDeliveryConfiguration', ], 'HttpConfiguration' => [ 'shape' => 'HttpConfiguration', ], 'LastModifiedTime' => [ 'shape' => '__timestampUnix', ], 'SegmentDeliveryConfigurations' => [ 'shape' => '__listOfSegmentDeliveryConfiguration', ], 'SourceLocationName' => [ 'shape' => '__string', ], 'Tags' => [ 'shape' => '__mapOf__string', 'locationName' => 'tags', ], ], ], 'UpdateVodSourceRequest' => [ 'type' => 'structure', 'required' => [ 'HttpPackageConfigurations', 'SourceLocationName', 'VodSourceName', ], 'members' => [ 'HttpPackageConfigurations' => [ 'shape' => 'HttpPackageConfigurations', ], 'SourceLocationName' => [ 'shape' => '__string', 'location' => 'uri', 'locationName' => 'SourceLocationName', ], 'VodSourceName' => [ 'shape' => '__string', 'location' => 'uri', 'locationName' => 'VodSourceName', ], ], ], 'UpdateVodSourceResponse' => [ 'type' => 'structure', 'members' => [ 'Arn' => [ 'shape' => '__string', ], 'CreationTime' => [ 'shape' => '__timestampUnix', ], 'HttpPackageConfigurations' => [ 'shape' => 'HttpPackageConfigurations', ], 'LastModifiedTime' => [ 'shape' => '__timestampUnix', ], 'SourceLocationName' => [ 'shape' => '__string', ], 'Tags' => [ 'shape' => '__mapOf__string', 'locationName' => 'tags', ], 'VodSourceName' => [ 'shape' => '__string', ], ], ], 'VodSource' => [ 'type' => 'structure', 'required' => [ 'Arn', 'HttpPackageConfigurations', 'SourceLocationName', 'VodSourceName', ], 'members' => [ 'Arn' => [ 'shape' => '__string', ], 'CreationTime' => [ 'shape' => '__timestampUnix', ], 'HttpPackageConfigurations' => [ 'shape' => 'HttpPackageConfigurations', ], 'LastModifiedTime' => [ 'shape' => '__timestampUnix', ], 'SourceLocationName' => [ 'shape' => '__string', ], 'Tags' => [ 'shape' => '__mapOf__string', 'locationName' => 'tags', ], 'VodSourceName' => [ 'shape' => '__string', ], ], ], '__adsInteractionExcludeEventTypesList' => [ 'type' => 'list', 'member' => [ 'shape' => 'AdsInteractionExcludeEventType', ], ], '__adsInteractionPublishOptInEventTypesList' => [ 'type' => 'list', 'member' => [ 'shape' => 'AdsInteractionPublishOptInEventType', ], ], '__boolean' => [ 'type' => 'boolean', 'box' => true, ], '__integer' => [ 'type' => 'integer', 'box' => true, ], '__integerMin1' => [ 'type' => 'integer', 'box' => true, 'min' => 1, ], '__integerMin1Max100' => [ 'type' => 'integer', 'box' => true, 'max' => 100, 'min' => 1, ], '__listOfAdBreak' => [ 'type' => 'list', 'member' => [ 'shape' => 'AdBreak', ], ], '__listOfAlert' => [ 'type' => 'list', 'member' => [ 'shape' => 'Alert', ], ], '__listOfAlternateMedia' => [ 'type' => 'list', 'member' => [ 'shape' => 'AlternateMedia', ], ], '__listOfAudienceMedia' => [ 'type' => 'list', 'member' => [ 'shape' => 'AudienceMedia', ], ], '__listOfAvailMatchingCriteria' => [ 'type' => 'list', 'member' => [ 'shape' => 'AvailMatchingCriteria', ], ], '__listOfChannel' => [ 'type' => 'list', 'member' => [ 'shape' => 'Channel', ], ], '__listOfFunctionsRef' => [ 'type' => 'list', 'member' => [ 'shape' => 'FunctionRef', ], ], '__listOfFunctionsResponse' => [ 'type' => 'list', 'member' => [ 'shape' => 'Function', ], ], '__listOfLiveSource' => [ 'type' => 'list', 'member' => [ 'shape' => 'LiveSource', ], ], '__listOfLoggingStrategies' => [ 'type' => 'list', 'member' => [ 'shape' => 'LoggingStrategy', ], ], '__listOfPlaybackConfiguration' => [ 'type' => 'list', 'member' => [ 'shape' => 'PlaybackConfiguration', ], ], '__listOfPrefetchSchedule' => [ 'type' => 'list', 'member' => [ 'shape' => 'PrefetchSchedule', ], ], '__listOfScheduleAdBreak' => [ 'type' => 'list', 'member' => [ 'shape' => 'ScheduleAdBreak', ], ], '__listOfScheduleEntry' => [ 'type' => 'list', 'member' => [ 'shape' => 'ScheduleEntry', ], ], '__listOfSegmentDeliveryConfiguration' => [ 'type' => 'list', 'member' => [ 'shape' => 'SegmentDeliveryConfiguration', ], ], '__listOfSourceLocation' => [ 'type' => 'list', 'member' => [ 'shape' => 'SourceLocation', ], ], '__listOfVodSource' => [ 'type' => 'list', 'member' => [ 'shape' => 'VodSource', ], ], '__listOf__string' => [ 'type' => 'list', 'member' => [ 'shape' => '__string', ], ], '__long' => [ 'type' => 'long', 'box' => true, ], '__manifestServiceExcludeEventTypesList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ManifestServiceExcludeEventType', ], ], '__manifestServicePublishOptInEventTypesList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ManifestServicePublishOptInEventType', ], ], '__mapOf__string' => [ 'type' => 'map', 'key' => [ 'shape' => '__string', ], 'value' => [ 'shape' => '__string', ], ], '__string' => [ 'type' => 'string', ], '__timestampUnix' => [ 'type' => 'timestamp', 'timestampFormat' => 'unixTimestamp', ], 'adMarkupTypes' => [ 'type' => 'list', 'member' => [ 'shape' => 'AdMarkupType', ], ], ],]; diff --git a/vendor/aws/aws-sdk-php/src/data/mediatailor/2018-04-23/endpoint-rule-set-1.json.php b/vendor/aws/aws-sdk-php/src/data/mediatailor/2018-04-23/endpoint-rule-set-1.json.php index 5162484..059796c 100644 --- a/vendor/aws/aws-sdk-php/src/data/mediatailor/2018-04-23/endpoint-rule-set-1.json.php +++ b/vendor/aws/aws-sdk-php/src/data/mediatailor/2018-04-23/endpoint-rule-set-1.json.php @@ -1,3 +1,3 @@ '1.0', 'parameters' => [ 'Region' => [ 'builtIn' => 'AWS::Region', 'required' => false, 'documentation' => 'The AWS region used to dispatch the request.', 'type' => 'string', ], 'UseDualStack' => [ 'builtIn' => 'AWS::UseDualStack', 'required' => true, 'default' => false, 'documentation' => 'When true, use the dual-stack endpoint. If the configured endpoint does not support dual-stack, dispatching the request MAY return an error.', 'type' => 'boolean', ], 'UseFIPS' => [ 'builtIn' => 'AWS::UseFIPS', 'required' => true, 'default' => false, 'documentation' => 'When true, send this request to the FIPS-compliant regional endpoint. If the configured endpoint does not have a FIPS compliant endpoint, dispatching the request will return an error.', 'type' => 'boolean', ], 'Endpoint' => [ 'builtIn' => 'SDK::Endpoint', 'required' => false, 'documentation' => 'Override the endpoint used to send this request', 'type' => 'string', ], ], 'rules' => [ [ 'conditions' => [ [ 'fn' => 'isSet', 'argv' => [ [ 'ref' => 'Endpoint', ], ], ], ], 'rules' => [ [ 'conditions' => [ [ 'fn' => 'booleanEquals', 'argv' => [ [ 'ref' => 'UseFIPS', ], true, ], ], ], 'error' => 'Invalid Configuration: FIPS and custom endpoint are not supported', 'type' => 'error', ], [ 'conditions' => [ [ 'fn' => 'booleanEquals', 'argv' => [ [ 'ref' => 'UseDualStack', ], true, ], ], ], 'error' => 'Invalid Configuration: Dualstack and custom endpoint are not supported', 'type' => 'error', ], [ 'conditions' => [], 'endpoint' => [ 'url' => [ 'ref' => 'Endpoint', ], 'properties' => [], 'headers' => [], ], 'type' => 'endpoint', ], ], 'type' => 'tree', ], [ 'conditions' => [ [ 'fn' => 'isSet', 'argv' => [ [ 'ref' => 'Region', ], ], ], ], 'rules' => [ [ 'conditions' => [ [ 'fn' => 'aws.partition', 'argv' => [ [ 'ref' => 'Region', ], ], 'assign' => 'PartitionResult', ], ], 'rules' => [ [ 'conditions' => [ [ 'fn' => 'booleanEquals', 'argv' => [ [ 'ref' => 'UseFIPS', ], true, ], ], [ 'fn' => 'booleanEquals', 'argv' => [ [ 'ref' => 'UseDualStack', ], true, ], ], ], 'rules' => [ [ 'conditions' => [ [ 'fn' => 'booleanEquals', 'argv' => [ true, [ 'fn' => 'getAttr', 'argv' => [ [ 'ref' => 'PartitionResult', ], 'supportsFIPS', ], ], ], ], [ 'fn' => 'booleanEquals', 'argv' => [ true, [ 'fn' => 'getAttr', 'argv' => [ [ 'ref' => 'PartitionResult', ], 'supportsDualStack', ], ], ], ], ], 'rules' => [ [ 'conditions' => [], 'endpoint' => [ 'url' => 'https://api.mediatailor-fips.{Region}.{PartitionResult#dualStackDnsSuffix}', 'properties' => [], 'headers' => [], ], 'type' => 'endpoint', ], ], 'type' => 'tree', ], [ 'conditions' => [], 'error' => 'FIPS and DualStack are enabled, but this partition does not support one or both', 'type' => 'error', ], ], 'type' => 'tree', ], [ 'conditions' => [ [ 'fn' => 'booleanEquals', 'argv' => [ [ 'ref' => 'UseFIPS', ], true, ], ], ], 'rules' => [ [ 'conditions' => [ [ 'fn' => 'booleanEquals', 'argv' => [ [ 'fn' => 'getAttr', 'argv' => [ [ 'ref' => 'PartitionResult', ], 'supportsFIPS', ], ], true, ], ], ], 'rules' => [ [ 'conditions' => [], 'endpoint' => [ 'url' => 'https://api.mediatailor-fips.{Region}.{PartitionResult#dnsSuffix}', 'properties' => [], 'headers' => [], ], 'type' => 'endpoint', ], ], 'type' => 'tree', ], [ 'conditions' => [], 'error' => 'FIPS is enabled but this partition does not support FIPS', 'type' => 'error', ], ], 'type' => 'tree', ], [ 'conditions' => [ [ 'fn' => 'booleanEquals', 'argv' => [ [ 'ref' => 'UseDualStack', ], true, ], ], ], 'rules' => [ [ 'conditions' => [ [ 'fn' => 'booleanEquals', 'argv' => [ true, [ 'fn' => 'getAttr', 'argv' => [ [ 'ref' => 'PartitionResult', ], 'supportsDualStack', ], ], ], ], ], 'rules' => [ [ 'conditions' => [], 'endpoint' => [ 'url' => 'https://api.mediatailor.{Region}.{PartitionResult#dualStackDnsSuffix}', 'properties' => [], 'headers' => [], ], 'type' => 'endpoint', ], ], 'type' => 'tree', ], [ 'conditions' => [], 'error' => 'DualStack is enabled but this partition does not support DualStack', 'type' => 'error', ], ], 'type' => 'tree', ], [ 'conditions' => [], 'endpoint' => [ 'url' => 'https://api.mediatailor.{Region}.{PartitionResult#dnsSuffix}', 'properties' => [], 'headers' => [], ], 'type' => 'endpoint', ], ], 'type' => 'tree', ], ], 'type' => 'tree', ], [ 'conditions' => [], 'error' => 'Invalid Configuration: Missing Region', 'type' => 'error', ], ],]; +return [ 'version' => '1.0', 'parameters' => [ 'UseDualStack' => [ 'builtIn' => 'AWS::UseDualStack', 'required' => true, 'default' => false, 'documentation' => 'When true, use the dual-stack endpoint. If the configured endpoint does not support dual-stack, dispatching the request MAY return an error.', 'type' => 'boolean', ], 'UseFIPS' => [ 'builtIn' => 'AWS::UseFIPS', 'required' => true, 'default' => false, 'documentation' => 'When true, send this request to the FIPS-compliant regional endpoint. If the configured endpoint does not have a FIPS compliant endpoint, dispatching the request will return an error.', 'type' => 'boolean', ], 'Endpoint' => [ 'builtIn' => 'SDK::Endpoint', 'required' => false, 'documentation' => 'Override the endpoint used to send this request', 'type' => 'string', ], 'Region' => [ 'builtIn' => 'AWS::Region', 'required' => false, 'documentation' => 'The AWS region used to dispatch the request.', 'type' => 'string', ], ], 'rules' => [ [ 'conditions' => [ [ 'fn' => 'isSet', 'argv' => [ [ 'ref' => 'Endpoint', ], ], ], ], 'rules' => [ [ 'conditions' => [ [ 'fn' => 'booleanEquals', 'argv' => [ [ 'ref' => 'UseFIPS', ], true, ], ], ], 'error' => 'Invalid Configuration: FIPS and custom endpoint are not supported', 'type' => 'error', ], [ 'conditions' => [], 'rules' => [ [ 'conditions' => [ [ 'fn' => 'booleanEquals', 'argv' => [ [ 'ref' => 'UseDualStack', ], true, ], ], ], 'error' => 'Invalid Configuration: Dualstack and custom endpoint are not supported', 'type' => 'error', ], [ 'conditions' => [], 'endpoint' => [ 'url' => [ 'ref' => 'Endpoint', ], 'properties' => [], 'headers' => [], ], 'type' => 'endpoint', ], ], 'type' => 'tree', ], ], 'type' => 'tree', ], [ 'conditions' => [], 'rules' => [ [ 'conditions' => [ [ 'fn' => 'isSet', 'argv' => [ [ 'ref' => 'Region', ], ], ], ], 'rules' => [ [ 'conditions' => [ [ 'fn' => 'aws.partition', 'argv' => [ [ 'ref' => 'Region', ], ], 'assign' => 'PartitionResult', ], ], 'rules' => [ [ 'conditions' => [ [ 'fn' => 'stringEquals', 'argv' => [ [ 'fn' => 'getAttr', 'argv' => [ [ 'ref' => 'PartitionResult', ], 'name', ], ], 'aws', ], ], [ 'fn' => 'booleanEquals', 'argv' => [ [ 'ref' => 'UseFIPS', ], false, ], ], [ 'fn' => 'booleanEquals', 'argv' => [ [ 'ref' => 'UseDualStack', ], true, ], ], ], 'endpoint' => [ 'url' => 'https://mediatailor.{Region}.{PartitionResult#dualStackDnsSuffix}', 'properties' => [], 'headers' => [], ], 'type' => 'endpoint', ], [ 'conditions' => [ [ 'fn' => 'booleanEquals', 'argv' => [ [ 'ref' => 'UseFIPS', ], true, ], ], [ 'fn' => 'booleanEquals', 'argv' => [ [ 'ref' => 'UseDualStack', ], true, ], ], ], 'rules' => [ [ 'conditions' => [ [ 'fn' => 'booleanEquals', 'argv' => [ true, [ 'fn' => 'getAttr', 'argv' => [ [ 'ref' => 'PartitionResult', ], 'supportsFIPS', ], ], ], ], [ 'fn' => 'booleanEquals', 'argv' => [ true, [ 'fn' => 'getAttr', 'argv' => [ [ 'ref' => 'PartitionResult', ], 'supportsDualStack', ], ], ], ], ], 'rules' => [ [ 'conditions' => [], 'endpoint' => [ 'url' => 'https://api.mediatailor-fips.{Region}.{PartitionResult#dualStackDnsSuffix}', 'properties' => [], 'headers' => [], ], 'type' => 'endpoint', ], ], 'type' => 'tree', ], [ 'conditions' => [], 'error' => 'FIPS and DualStack are enabled, but this partition does not support one or both', 'type' => 'error', ], ], 'type' => 'tree', ], [ 'conditions' => [ [ 'fn' => 'booleanEquals', 'argv' => [ [ 'ref' => 'UseFIPS', ], true, ], ], [ 'fn' => 'booleanEquals', 'argv' => [ [ 'ref' => 'UseDualStack', ], false, ], ], ], 'rules' => [ [ 'conditions' => [ [ 'fn' => 'booleanEquals', 'argv' => [ [ 'fn' => 'getAttr', 'argv' => [ [ 'ref' => 'PartitionResult', ], 'supportsFIPS', ], ], true, ], ], ], 'rules' => [ [ 'conditions' => [], 'endpoint' => [ 'url' => 'https://api.mediatailor-fips.{Region}.{PartitionResult#dnsSuffix}', 'properties' => [], 'headers' => [], ], 'type' => 'endpoint', ], ], 'type' => 'tree', ], [ 'conditions' => [], 'error' => 'FIPS is enabled but this partition does not support FIPS', 'type' => 'error', ], ], 'type' => 'tree', ], [ 'conditions' => [ [ 'fn' => 'booleanEquals', 'argv' => [ [ 'ref' => 'UseFIPS', ], false, ], ], [ 'fn' => 'booleanEquals', 'argv' => [ [ 'ref' => 'UseDualStack', ], true, ], ], ], 'rules' => [ [ 'conditions' => [ [ 'fn' => 'booleanEquals', 'argv' => [ true, [ 'fn' => 'getAttr', 'argv' => [ [ 'ref' => 'PartitionResult', ], 'supportsDualStack', ], ], ], ], ], 'rules' => [ [ 'conditions' => [], 'endpoint' => [ 'url' => 'https://api.mediatailor.{Region}.{PartitionResult#dualStackDnsSuffix}', 'properties' => [], 'headers' => [], ], 'type' => 'endpoint', ], ], 'type' => 'tree', ], [ 'conditions' => [], 'error' => 'DualStack is enabled but this partition does not support DualStack', 'type' => 'error', ], ], 'type' => 'tree', ], [ 'conditions' => [], 'endpoint' => [ 'url' => 'https://api.mediatailor.{Region}.{PartitionResult#dnsSuffix}', 'properties' => [], 'headers' => [], ], 'type' => 'endpoint', ], ], 'type' => 'tree', ], ], 'type' => 'tree', ], [ 'conditions' => [], 'error' => 'Invalid Configuration: Missing Region', 'type' => 'error', ], ], 'type' => 'tree', ], ],]; diff --git a/vendor/aws/aws-sdk-php/src/data/mediatailor/2018-04-23/paginators-1.json.php b/vendor/aws/aws-sdk-php/src/data/mediatailor/2018-04-23/paginators-1.json.php index 7c2a304..3904fd0 100644 --- a/vendor/aws/aws-sdk-php/src/data/mediatailor/2018-04-23/paginators-1.json.php +++ b/vendor/aws/aws-sdk-php/src/data/mediatailor/2018-04-23/paginators-1.json.php @@ -1,3 +1,3 @@ [ 'GetChannelSchedule' => [ 'input_token' => 'NextToken', 'output_token' => 'NextToken', 'limit_key' => 'MaxResults', 'result_key' => 'Items', ], 'ListAlerts' => [ 'input_token' => 'NextToken', 'output_token' => 'NextToken', 'limit_key' => 'MaxResults', 'result_key' => 'Items', ], 'ListChannels' => [ 'input_token' => 'NextToken', 'output_token' => 'NextToken', 'limit_key' => 'MaxResults', 'result_key' => 'Items', ], 'ListLiveSources' => [ 'input_token' => 'NextToken', 'output_token' => 'NextToken', 'limit_key' => 'MaxResults', 'result_key' => 'Items', ], 'ListPlaybackConfigurations' => [ 'input_token' => 'NextToken', 'output_token' => 'NextToken', 'limit_key' => 'MaxResults', 'result_key' => 'Items', ], 'ListPrefetchSchedules' => [ 'input_token' => 'NextToken', 'output_token' => 'NextToken', 'limit_key' => 'MaxResults', 'result_key' => 'Items', ], 'ListSourceLocations' => [ 'input_token' => 'NextToken', 'output_token' => 'NextToken', 'limit_key' => 'MaxResults', 'result_key' => 'Items', ], 'ListVodSources' => [ 'input_token' => 'NextToken', 'output_token' => 'NextToken', 'limit_key' => 'MaxResults', 'result_key' => 'Items', ], ],]; +return [ 'pagination' => [ 'GetChannelSchedule' => [ 'input_token' => 'NextToken', 'output_token' => 'NextToken', 'limit_key' => 'MaxResults', 'result_key' => 'Items', ], 'ListAlerts' => [ 'input_token' => 'NextToken', 'output_token' => 'NextToken', 'limit_key' => 'MaxResults', 'result_key' => 'Items', ], 'ListChannels' => [ 'input_token' => 'NextToken', 'output_token' => 'NextToken', 'limit_key' => 'MaxResults', 'result_key' => 'Items', ], 'ListFunctions' => [ 'input_token' => 'NextToken', 'output_token' => 'NextToken', 'limit_key' => 'MaxResults', 'result_key' => 'Items', ], 'ListLiveSources' => [ 'input_token' => 'NextToken', 'output_token' => 'NextToken', 'limit_key' => 'MaxResults', 'result_key' => 'Items', ], 'ListPlaybackConfigurations' => [ 'input_token' => 'NextToken', 'output_token' => 'NextToken', 'limit_key' => 'MaxResults', 'result_key' => 'Items', ], 'ListPrefetchSchedules' => [ 'input_token' => 'NextToken', 'output_token' => 'NextToken', 'limit_key' => 'MaxResults', 'result_key' => 'Items', ], 'ListSourceLocations' => [ 'input_token' => 'NextToken', 'output_token' => 'NextToken', 'limit_key' => 'MaxResults', 'result_key' => 'Items', ], 'ListVodSources' => [ 'input_token' => 'NextToken', 'output_token' => 'NextToken', 'limit_key' => 'MaxResults', 'result_key' => 'Items', ], ],]; diff --git a/vendor/aws/aws-sdk-php/src/data/medical-imaging/2023-07-19/api-2.json.php b/vendor/aws/aws-sdk-php/src/data/medical-imaging/2023-07-19/api-2.json.php index fcd2f70..0afef53 100644 --- a/vendor/aws/aws-sdk-php/src/data/medical-imaging/2023-07-19/api-2.json.php +++ b/vendor/aws/aws-sdk-php/src/data/medical-imaging/2023-07-19/api-2.json.php @@ -1,3 +1,3 @@ '2.0', 'metadata' => [ 'apiVersion' => '2023-07-19', 'auth' => [ 'aws.auth#sigv4', ], 'endpointPrefix' => 'medical-imaging', 'protocol' => 'rest-json', 'protocols' => [ 'rest-json', ], 'serviceFullName' => 'AWS Health Imaging', 'serviceId' => 'Medical Imaging', 'signatureVersion' => 'v4', 'signingName' => 'medical-imaging', 'uid' => 'medical-imaging-2023-07-19', ], 'operations' => [ 'CopyImageSet' => [ 'name' => 'CopyImageSet', 'http' => [ 'method' => 'POST', 'requestUri' => '/datastore/{datastoreId}/imageSet/{sourceImageSetId}/copyImageSet', 'responseCode' => 200, ], 'input' => [ 'shape' => 'CopyImageSetRequest', ], 'output' => [ 'shape' => 'CopyImageSetResponse', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ServiceQuotaExceededException', ], ], 'endpoint' => [ 'hostPrefix' => 'runtime-', ], ], 'CreateDatastore' => [ 'name' => 'CreateDatastore', 'http' => [ 'method' => 'POST', 'requestUri' => '/datastore', 'responseCode' => 200, ], 'input' => [ 'shape' => 'CreateDatastoreRequest', ], 'output' => [ 'shape' => 'CreateDatastoreResponse', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ServiceQuotaExceededException', ], ], 'idempotent' => true, ], 'DeleteDatastore' => [ 'name' => 'DeleteDatastore', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/datastore/{datastoreId}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'DeleteDatastoreRequest', ], 'output' => [ 'shape' => 'DeleteDatastoreResponse', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], ], 'idempotent' => true, ], 'DeleteImageSet' => [ 'name' => 'DeleteImageSet', 'http' => [ 'method' => 'POST', 'requestUri' => '/datastore/{datastoreId}/imageSet/{imageSetId}/deleteImageSet', 'responseCode' => 200, ], 'input' => [ 'shape' => 'DeleteImageSetRequest', ], 'output' => [ 'shape' => 'DeleteImageSetResponse', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], ], 'endpoint' => [ 'hostPrefix' => 'runtime-', ], 'idempotent' => true, ], 'GetDICOMImportJob' => [ 'name' => 'GetDICOMImportJob', 'http' => [ 'method' => 'GET', 'requestUri' => '/getDICOMImportJob/datastore/{datastoreId}/job/{jobId}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetDICOMImportJobRequest', ], 'output' => [ 'shape' => 'GetDICOMImportJobResponse', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], ], 'readonly' => true, ], 'GetDatastore' => [ 'name' => 'GetDatastore', 'http' => [ 'method' => 'GET', 'requestUri' => '/datastore/{datastoreId}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetDatastoreRequest', ], 'output' => [ 'shape' => 'GetDatastoreResponse', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], ], 'readonly' => true, ], 'GetImageFrame' => [ 'name' => 'GetImageFrame', 'http' => [ 'method' => 'POST', 'requestUri' => '/datastore/{datastoreId}/imageSet/{imageSetId}/getImageFrame', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetImageFrameRequest', ], 'output' => [ 'shape' => 'GetImageFrameResponse', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], ], 'endpoint' => [ 'hostPrefix' => 'runtime-', ], 'readonly' => true, ], 'GetImageSet' => [ 'name' => 'GetImageSet', 'http' => [ 'method' => 'POST', 'requestUri' => '/datastore/{datastoreId}/imageSet/{imageSetId}/getImageSet', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetImageSetRequest', ], 'output' => [ 'shape' => 'GetImageSetResponse', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], ], 'endpoint' => [ 'hostPrefix' => 'runtime-', ], 'readonly' => true, ], 'GetImageSetMetadata' => [ 'name' => 'GetImageSetMetadata', 'http' => [ 'method' => 'POST', 'requestUri' => '/datastore/{datastoreId}/imageSet/{imageSetId}/getImageSetMetadata', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetImageSetMetadataRequest', ], 'output' => [ 'shape' => 'GetImageSetMetadataResponse', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], ], 'endpoint' => [ 'hostPrefix' => 'runtime-', ], 'readonly' => true, ], 'ListDICOMImportJobs' => [ 'name' => 'ListDICOMImportJobs', 'http' => [ 'method' => 'GET', 'requestUri' => '/listDICOMImportJobs/datastore/{datastoreId}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListDICOMImportJobsRequest', ], 'output' => [ 'shape' => 'ListDICOMImportJobsResponse', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], ], 'readonly' => true, ], 'ListDatastores' => [ 'name' => 'ListDatastores', 'http' => [ 'method' => 'GET', 'requestUri' => '/datastore', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListDatastoresRequest', ], 'output' => [ 'shape' => 'ListDatastoresResponse', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], ], 'readonly' => true, ], 'ListImageSetVersions' => [ 'name' => 'ListImageSetVersions', 'http' => [ 'method' => 'POST', 'requestUri' => '/datastore/{datastoreId}/imageSet/{imageSetId}/listImageSetVersions', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListImageSetVersionsRequest', ], 'output' => [ 'shape' => 'ListImageSetVersionsResponse', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], ], 'endpoint' => [ 'hostPrefix' => 'runtime-', ], 'readonly' => true, ], 'ListTagsForResource' => [ 'name' => 'ListTagsForResource', 'http' => [ 'method' => 'GET', 'requestUri' => '/tags/{resourceArn}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListTagsForResourceRequest', ], 'output' => [ 'shape' => 'ListTagsForResourceResponse', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], ], 'readonly' => true, ], 'SearchImageSets' => [ 'name' => 'SearchImageSets', 'http' => [ 'method' => 'POST', 'requestUri' => '/datastore/{datastoreId}/searchImageSets', 'responseCode' => 200, ], 'input' => [ 'shape' => 'SearchImageSetsRequest', ], 'output' => [ 'shape' => 'SearchImageSetsResponse', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], ], 'endpoint' => [ 'hostPrefix' => 'runtime-', ], ], 'StartDICOMImportJob' => [ 'name' => 'StartDICOMImportJob', 'http' => [ 'method' => 'POST', 'requestUri' => '/startDICOMImportJob/datastore/{datastoreId}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'StartDICOMImportJobRequest', ], 'output' => [ 'shape' => 'StartDICOMImportJobResponse', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ServiceQuotaExceededException', ], ], 'idempotent' => true, ], 'TagResource' => [ 'name' => 'TagResource', 'http' => [ 'method' => 'POST', 'requestUri' => '/tags/{resourceArn}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'TagResourceRequest', ], 'output' => [ 'shape' => 'TagResourceResponse', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], ], 'idempotent' => true, ], 'UntagResource' => [ 'name' => 'UntagResource', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/tags/{resourceArn}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'UntagResourceRequest', ], 'output' => [ 'shape' => 'UntagResourceResponse', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], ], 'idempotent' => true, ], 'UpdateImageSetMetadata' => [ 'name' => 'UpdateImageSetMetadata', 'http' => [ 'method' => 'POST', 'requestUri' => '/datastore/{datastoreId}/imageSet/{imageSetId}/updateImageSetMetadata', 'responseCode' => 200, ], 'input' => [ 'shape' => 'UpdateImageSetMetadataRequest', ], 'output' => [ 'shape' => 'UpdateImageSetMetadataResponse', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ServiceQuotaExceededException', ], ], 'endpoint' => [ 'hostPrefix' => 'runtime-', ], ], ], 'shapes' => [ 'AccessDeniedException' => [ 'type' => 'structure', 'required' => [ 'message', ], 'members' => [ 'message' => [ 'shape' => 'String', ], ], 'error' => [ 'httpStatusCode' => 403, 'senderFault' => true, ], 'exception' => true, ], 'Arn' => [ 'type' => 'string', 'pattern' => 'arn:aws((-us-gov)|(-iso)|(-iso-b)|(-cn))?:medical-imaging:[a-z0-9-]+:[0-9]{12}:datastore/[0-9a-z]{32}(/imageset/[0-9a-z]{32})?', ], 'AwsAccountId' => [ 'type' => 'string', 'max' => 12, 'min' => 12, 'pattern' => '\\d+', ], 'Boolean' => [ 'type' => 'boolean', 'box' => true, ], 'ClientToken' => [ 'type' => 'string', 'max' => 64, 'min' => 1, 'pattern' => '[A-Za-z0-9._-]+', ], 'ConflictException' => [ 'type' => 'structure', 'required' => [ 'message', ], 'members' => [ 'message' => [ 'shape' => 'String', ], ], 'error' => [ 'httpStatusCode' => 409, 'senderFault' => true, ], 'exception' => true, ], 'CopiableAttributes' => [ 'type' => 'string', 'max' => 260000, 'min' => 1, 'sensitive' => true, ], 'CopyDestinationImageSet' => [ 'type' => 'structure', 'required' => [ 'imageSetId', 'latestVersionId', ], 'members' => [ 'imageSetId' => [ 'shape' => 'ImageSetId', ], 'latestVersionId' => [ 'shape' => 'ImageSetExternalVersionId', ], ], ], 'CopyDestinationImageSetProperties' => [ 'type' => 'structure', 'required' => [ 'imageSetId', 'latestVersionId', ], 'members' => [ 'imageSetId' => [ 'shape' => 'ImageSetId', ], 'latestVersionId' => [ 'shape' => 'ImageSetExternalVersionId', ], 'imageSetState' => [ 'shape' => 'ImageSetState', ], 'imageSetWorkflowStatus' => [ 'shape' => 'ImageSetWorkflowStatus', ], 'createdAt' => [ 'shape' => 'Date', ], 'updatedAt' => [ 'shape' => 'Date', ], 'imageSetArn' => [ 'shape' => 'Arn', ], ], ], 'CopyImageSetInformation' => [ 'type' => 'structure', 'required' => [ 'sourceImageSet', ], 'members' => [ 'sourceImageSet' => [ 'shape' => 'CopySourceImageSetInformation', ], 'destinationImageSet' => [ 'shape' => 'CopyDestinationImageSet', ], ], ], 'CopyImageSetRequest' => [ 'type' => 'structure', 'required' => [ 'datastoreId', 'sourceImageSetId', 'copyImageSetInformation', ], 'members' => [ 'datastoreId' => [ 'shape' => 'DatastoreId', 'location' => 'uri', 'locationName' => 'datastoreId', ], 'sourceImageSetId' => [ 'shape' => 'ImageSetId', 'location' => 'uri', 'locationName' => 'sourceImageSetId', ], 'copyImageSetInformation' => [ 'shape' => 'CopyImageSetInformation', ], 'force' => [ 'shape' => 'Boolean', 'location' => 'querystring', 'locationName' => 'force', ], 'promoteToPrimary' => [ 'shape' => 'Boolean', 'location' => 'querystring', 'locationName' => 'promoteToPrimary', ], ], 'payload' => 'copyImageSetInformation', ], 'CopyImageSetResponse' => [ 'type' => 'structure', 'required' => [ 'datastoreId', 'sourceImageSetProperties', 'destinationImageSetProperties', ], 'members' => [ 'datastoreId' => [ 'shape' => 'DatastoreId', ], 'sourceImageSetProperties' => [ 'shape' => 'CopySourceImageSetProperties', ], 'destinationImageSetProperties' => [ 'shape' => 'CopyDestinationImageSetProperties', ], ], ], 'CopySourceImageSetInformation' => [ 'type' => 'structure', 'required' => [ 'latestVersionId', ], 'members' => [ 'latestVersionId' => [ 'shape' => 'ImageSetExternalVersionId', ], 'DICOMCopies' => [ 'shape' => 'MetadataCopies', ], ], ], 'CopySourceImageSetProperties' => [ 'type' => 'structure', 'required' => [ 'imageSetId', 'latestVersionId', ], 'members' => [ 'imageSetId' => [ 'shape' => 'ImageSetId', ], 'latestVersionId' => [ 'shape' => 'ImageSetExternalVersionId', ], 'imageSetState' => [ 'shape' => 'ImageSetState', ], 'imageSetWorkflowStatus' => [ 'shape' => 'ImageSetWorkflowStatus', ], 'createdAt' => [ 'shape' => 'Date', ], 'updatedAt' => [ 'shape' => 'Date', ], 'imageSetArn' => [ 'shape' => 'Arn', ], ], ], 'CreateDatastoreRequest' => [ 'type' => 'structure', 'required' => [ 'clientToken', ], 'members' => [ 'datastoreName' => [ 'shape' => 'DatastoreName', ], 'clientToken' => [ 'shape' => 'ClientToken', 'idempotencyToken' => true, ], 'tags' => [ 'shape' => 'TagMap', ], 'kmsKeyArn' => [ 'shape' => 'KmsKeyArn', ], 'lambdaAuthorizerArn' => [ 'shape' => 'LambdaArn', ], 'losslessStorageFormat' => [ 'shape' => 'LosslessStorageFormat', ], ], ], 'CreateDatastoreResponse' => [ 'type' => 'structure', 'required' => [ 'datastoreId', 'datastoreStatus', ], 'members' => [ 'datastoreId' => [ 'shape' => 'DatastoreId', ], 'datastoreStatus' => [ 'shape' => 'DatastoreStatus', ], ], ], 'DICOMAccessionNumber' => [ 'type' => 'string', 'max' => 256, 'min' => 0, 'sensitive' => true, ], 'DICOMAttribute' => [ 'type' => 'blob', 'max' => 10000, 'min' => 1, 'sensitive' => true, ], 'DICOMImportJobProperties' => [ 'type' => 'structure', 'required' => [ 'jobId', 'jobName', 'jobStatus', 'datastoreId', 'dataAccessRoleArn', 'inputS3Uri', 'outputS3Uri', ], 'members' => [ 'jobId' => [ 'shape' => 'JobId', ], 'jobName' => [ 'shape' => 'JobName', ], 'jobStatus' => [ 'shape' => 'JobStatus', ], 'datastoreId' => [ 'shape' => 'DatastoreId', ], 'dataAccessRoleArn' => [ 'shape' => 'RoleArn', ], 'endedAt' => [ 'shape' => 'Date', ], 'submittedAt' => [ 'shape' => 'Date', ], 'inputS3Uri' => [ 'shape' => 'S3Uri', ], 'outputS3Uri' => [ 'shape' => 'S3Uri', ], 'message' => [ 'shape' => 'Message', ], ], ], 'DICOMImportJobSummaries' => [ 'type' => 'list', 'member' => [ 'shape' => 'DICOMImportJobSummary', ], ], 'DICOMImportJobSummary' => [ 'type' => 'structure', 'required' => [ 'jobId', 'jobName', 'jobStatus', 'datastoreId', ], 'members' => [ 'jobId' => [ 'shape' => 'JobId', ], 'jobName' => [ 'shape' => 'JobName', ], 'jobStatus' => [ 'shape' => 'JobStatus', ], 'datastoreId' => [ 'shape' => 'DatastoreId', ], 'dataAccessRoleArn' => [ 'shape' => 'RoleArn', ], 'endedAt' => [ 'shape' => 'Date', ], 'submittedAt' => [ 'shape' => 'Date', ], 'message' => [ 'shape' => 'Message', ], ], ], 'DICOMNumberOfStudyRelatedInstances' => [ 'type' => 'integer', 'max' => 1000000, 'min' => 0, ], 'DICOMNumberOfStudyRelatedSeries' => [ 'type' => 'integer', 'max' => 1000000, 'min' => 0, ], 'DICOMPatientBirthDate' => [ 'type' => 'string', 'max' => 18, 'min' => 0, 'sensitive' => true, ], 'DICOMPatientId' => [ 'type' => 'string', 'max' => 256, 'min' => 0, 'sensitive' => true, ], 'DICOMPatientName' => [ 'type' => 'string', 'max' => 256, 'min' => 0, 'sensitive' => true, ], 'DICOMPatientSex' => [ 'type' => 'string', 'max' => 16, 'min' => 0, 'sensitive' => true, ], 'DICOMSeriesBodyPart' => [ 'type' => 'string', 'max' => 64, 'min' => 0, 'sensitive' => true, ], 'DICOMSeriesInstanceUID' => [ 'type' => 'string', 'max' => 256, 'min' => 0, 'pattern' => '(?:[0-9][0-9]*|0)(\\.(?:[0-9][0-9]*|0))*', 'sensitive' => true, ], 'DICOMSeriesModality' => [ 'type' => 'string', 'max' => 16, 'min' => 0, 'sensitive' => true, ], 'DICOMSeriesNumber' => [ 'type' => 'integer', 'box' => true, 'max' => 2147483647, 'min' => -2147483648, 'sensitive' => true, ], 'DICOMStudyDate' => [ 'type' => 'string', 'max' => 18, 'min' => 0, 'sensitive' => true, ], 'DICOMStudyDateAndTime' => [ 'type' => 'structure', 'required' => [ 'DICOMStudyDate', ], 'members' => [ 'DICOMStudyDate' => [ 'shape' => 'DICOMStudyDate', ], 'DICOMStudyTime' => [ 'shape' => 'DICOMStudyTime', ], ], ], 'DICOMStudyDescription' => [ 'type' => 'string', 'max' => 256, 'min' => 0, 'sensitive' => true, ], 'DICOMStudyId' => [ 'type' => 'string', 'max' => 256, 'min' => 0, 'sensitive' => true, ], 'DICOMStudyInstanceUID' => [ 'type' => 'string', 'max' => 256, 'min' => 0, 'pattern' => '(?:[0-9][0-9]*|0)(\\.(?:[0-9][0-9]*|0))*', 'sensitive' => true, ], 'DICOMStudyTime' => [ 'type' => 'string', 'max' => 28, 'min' => 0, 'sensitive' => true, ], 'DICOMTags' => [ 'type' => 'structure', 'members' => [ 'DICOMPatientId' => [ 'shape' => 'DICOMPatientId', ], 'DICOMPatientName' => [ 'shape' => 'DICOMPatientName', ], 'DICOMPatientBirthDate' => [ 'shape' => 'DICOMPatientBirthDate', ], 'DICOMPatientSex' => [ 'shape' => 'DICOMPatientSex', ], 'DICOMStudyInstanceUID' => [ 'shape' => 'DICOMStudyInstanceUID', ], 'DICOMStudyId' => [ 'shape' => 'DICOMStudyId', ], 'DICOMStudyDescription' => [ 'shape' => 'DICOMStudyDescription', ], 'DICOMNumberOfStudyRelatedSeries' => [ 'shape' => 'DICOMNumberOfStudyRelatedSeries', ], 'DICOMNumberOfStudyRelatedInstances' => [ 'shape' => 'DICOMNumberOfStudyRelatedInstances', ], 'DICOMAccessionNumber' => [ 'shape' => 'DICOMAccessionNumber', ], 'DICOMSeriesInstanceUID' => [ 'shape' => 'DICOMSeriesInstanceUID', ], 'DICOMSeriesModality' => [ 'shape' => 'DICOMSeriesModality', ], 'DICOMSeriesBodyPart' => [ 'shape' => 'DICOMSeriesBodyPart', ], 'DICOMSeriesNumber' => [ 'shape' => 'DICOMSeriesNumber', ], 'DICOMStudyDate' => [ 'shape' => 'DICOMStudyDate', ], 'DICOMStudyTime' => [ 'shape' => 'DICOMStudyTime', ], ], ], 'DICOMUpdates' => [ 'type' => 'structure', 'members' => [ 'removableAttributes' => [ 'shape' => 'DICOMAttribute', ], 'updatableAttributes' => [ 'shape' => 'DICOMAttribute', ], ], ], 'DatastoreId' => [ 'type' => 'string', 'pattern' => '[0-9a-z]{32}', ], 'DatastoreName' => [ 'type' => 'string', 'max' => 256, 'min' => 1, 'pattern' => '[A-Za-z0-9._/#-]+', ], 'DatastoreProperties' => [ 'type' => 'structure', 'required' => [ 'datastoreId', 'datastoreName', 'datastoreStatus', ], 'members' => [ 'datastoreId' => [ 'shape' => 'DatastoreId', ], 'datastoreName' => [ 'shape' => 'DatastoreName', ], 'datastoreStatus' => [ 'shape' => 'DatastoreStatus', ], 'kmsKeyArn' => [ 'shape' => 'KmsKeyArn', ], 'lambdaAuthorizerArn' => [ 'shape' => 'LambdaArn', ], 'losslessStorageFormat' => [ 'shape' => 'LosslessStorageFormat', ], 'datastoreArn' => [ 'shape' => 'Arn', ], 'createdAt' => [ 'shape' => 'Date', ], 'updatedAt' => [ 'shape' => 'Date', ], ], ], 'DatastoreStatus' => [ 'type' => 'string', 'enum' => [ 'CREATING', 'CREATE_FAILED', 'ACTIVE', 'DELETING', 'DELETED', ], ], 'DatastoreSummaries' => [ 'type' => 'list', 'member' => [ 'shape' => 'DatastoreSummary', ], ], 'DatastoreSummary' => [ 'type' => 'structure', 'required' => [ 'datastoreId', 'datastoreName', 'datastoreStatus', ], 'members' => [ 'datastoreId' => [ 'shape' => 'DatastoreId', ], 'datastoreName' => [ 'shape' => 'DatastoreName', ], 'datastoreStatus' => [ 'shape' => 'DatastoreStatus', ], 'datastoreArn' => [ 'shape' => 'Arn', ], 'createdAt' => [ 'shape' => 'Date', ], 'updatedAt' => [ 'shape' => 'Date', ], ], ], 'Date' => [ 'type' => 'timestamp', ], 'DeleteDatastoreRequest' => [ 'type' => 'structure', 'required' => [ 'datastoreId', ], 'members' => [ 'datastoreId' => [ 'shape' => 'DatastoreId', 'location' => 'uri', 'locationName' => 'datastoreId', ], ], ], 'DeleteDatastoreResponse' => [ 'type' => 'structure', 'required' => [ 'datastoreId', 'datastoreStatus', ], 'members' => [ 'datastoreId' => [ 'shape' => 'DatastoreId', ], 'datastoreStatus' => [ 'shape' => 'DatastoreStatus', ], ], ], 'DeleteImageSetRequest' => [ 'type' => 'structure', 'required' => [ 'datastoreId', 'imageSetId', ], 'members' => [ 'datastoreId' => [ 'shape' => 'DatastoreId', 'location' => 'uri', 'locationName' => 'datastoreId', ], 'imageSetId' => [ 'shape' => 'ImageSetId', 'location' => 'uri', 'locationName' => 'imageSetId', ], ], ], 'DeleteImageSetResponse' => [ 'type' => 'structure', 'required' => [ 'datastoreId', 'imageSetId', 'imageSetState', 'imageSetWorkflowStatus', ], 'members' => [ 'datastoreId' => [ 'shape' => 'DatastoreId', ], 'imageSetId' => [ 'shape' => 'ImageSetId', ], 'imageSetState' => [ 'shape' => 'ImageSetState', ], 'imageSetWorkflowStatus' => [ 'shape' => 'ImageSetWorkflowStatus', ], ], ], 'GetDICOMImportJobRequest' => [ 'type' => 'structure', 'required' => [ 'datastoreId', 'jobId', ], 'members' => [ 'datastoreId' => [ 'shape' => 'DatastoreId', 'location' => 'uri', 'locationName' => 'datastoreId', ], 'jobId' => [ 'shape' => 'JobId', 'location' => 'uri', 'locationName' => 'jobId', ], ], ], 'GetDICOMImportJobResponse' => [ 'type' => 'structure', 'required' => [ 'jobProperties', ], 'members' => [ 'jobProperties' => [ 'shape' => 'DICOMImportJobProperties', ], ], ], 'GetDatastoreRequest' => [ 'type' => 'structure', 'required' => [ 'datastoreId', ], 'members' => [ 'datastoreId' => [ 'shape' => 'DatastoreId', 'location' => 'uri', 'locationName' => 'datastoreId', ], ], ], 'GetDatastoreResponse' => [ 'type' => 'structure', 'required' => [ 'datastoreProperties', ], 'members' => [ 'datastoreProperties' => [ 'shape' => 'DatastoreProperties', ], ], ], 'GetImageFrameRequest' => [ 'type' => 'structure', 'required' => [ 'datastoreId', 'imageSetId', 'imageFrameInformation', ], 'members' => [ 'datastoreId' => [ 'shape' => 'DatastoreId', 'location' => 'uri', 'locationName' => 'datastoreId', ], 'imageSetId' => [ 'shape' => 'ImageSetId', 'location' => 'uri', 'locationName' => 'imageSetId', ], 'imageFrameInformation' => [ 'shape' => 'ImageFrameInformation', ], ], 'payload' => 'imageFrameInformation', ], 'GetImageFrameResponse' => [ 'type' => 'structure', 'required' => [ 'imageFrameBlob', ], 'members' => [ 'imageFrameBlob' => [ 'shape' => 'PayloadBlob', ], 'contentType' => [ 'shape' => 'String', 'location' => 'header', 'locationName' => 'Content-Type', ], ], 'payload' => 'imageFrameBlob', ], 'GetImageSetMetadataRequest' => [ 'type' => 'structure', 'required' => [ 'datastoreId', 'imageSetId', ], 'members' => [ 'datastoreId' => [ 'shape' => 'DatastoreId', 'location' => 'uri', 'locationName' => 'datastoreId', ], 'imageSetId' => [ 'shape' => 'ImageSetId', 'location' => 'uri', 'locationName' => 'imageSetId', ], 'versionId' => [ 'shape' => 'ImageSetExternalVersionId', 'location' => 'querystring', 'locationName' => 'version', ], ], ], 'GetImageSetMetadataResponse' => [ 'type' => 'structure', 'required' => [ 'imageSetMetadataBlob', ], 'members' => [ 'imageSetMetadataBlob' => [ 'shape' => 'ImageSetMetadataBlob', ], 'contentType' => [ 'shape' => 'String', 'location' => 'header', 'locationName' => 'Content-Type', ], 'contentEncoding' => [ 'shape' => 'String', 'location' => 'header', 'locationName' => 'Content-Encoding', ], ], 'payload' => 'imageSetMetadataBlob', ], 'GetImageSetRequest' => [ 'type' => 'structure', 'required' => [ 'datastoreId', 'imageSetId', ], 'members' => [ 'datastoreId' => [ 'shape' => 'DatastoreId', 'location' => 'uri', 'locationName' => 'datastoreId', ], 'imageSetId' => [ 'shape' => 'ImageSetId', 'location' => 'uri', 'locationName' => 'imageSetId', ], 'versionId' => [ 'shape' => 'ImageSetExternalVersionId', 'location' => 'querystring', 'locationName' => 'version', ], ], ], 'GetImageSetResponse' => [ 'type' => 'structure', 'required' => [ 'datastoreId', 'imageSetId', 'versionId', 'imageSetState', ], 'members' => [ 'datastoreId' => [ 'shape' => 'DatastoreId', ], 'imageSetId' => [ 'shape' => 'ImageSetId', ], 'versionId' => [ 'shape' => 'ImageSetExternalVersionId', ], 'imageSetState' => [ 'shape' => 'ImageSetState', ], 'imageSetWorkflowStatus' => [ 'shape' => 'ImageSetWorkflowStatus', ], 'createdAt' => [ 'shape' => 'Date', ], 'updatedAt' => [ 'shape' => 'Date', ], 'deletedAt' => [ 'shape' => 'Date', ], 'message' => [ 'shape' => 'Message', ], 'imageSetArn' => [ 'shape' => 'Arn', ], 'overrides' => [ 'shape' => 'Overrides', ], 'isPrimary' => [ 'shape' => 'Boolean', ], 'lastAccessedAt' => [ 'shape' => 'Date', ], 'storageTier' => [ 'shape' => 'StorageTier', ], ], ], 'ImageFrameId' => [ 'type' => 'string', 'pattern' => '[0-9a-z]{32}', ], 'ImageFrameInformation' => [ 'type' => 'structure', 'required' => [ 'imageFrameId', ], 'members' => [ 'imageFrameId' => [ 'shape' => 'ImageFrameId', ], ], ], 'ImageSetExternalVersionId' => [ 'type' => 'string', 'pattern' => '\\d+', ], 'ImageSetId' => [ 'type' => 'string', 'pattern' => '[0-9a-z]{32}', ], 'ImageSetMetadataBlob' => [ 'type' => 'blob', 'streaming' => true, ], 'ImageSetProperties' => [ 'type' => 'structure', 'required' => [ 'imageSetId', 'versionId', 'imageSetState', ], 'members' => [ 'imageSetId' => [ 'shape' => 'ImageSetId', ], 'versionId' => [ 'shape' => 'ImageSetExternalVersionId', ], 'imageSetState' => [ 'shape' => 'ImageSetState', ], 'ImageSetWorkflowStatus' => [ 'shape' => 'ImageSetWorkflowStatus', ], 'createdAt' => [ 'shape' => 'Date', ], 'updatedAt' => [ 'shape' => 'Date', ], 'deletedAt' => [ 'shape' => 'Date', ], 'message' => [ 'shape' => 'Message', ], 'overrides' => [ 'shape' => 'Overrides', ], 'isPrimary' => [ 'shape' => 'Boolean', ], ], ], 'ImageSetPropertiesList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ImageSetProperties', ], ], 'ImageSetState' => [ 'type' => 'string', 'enum' => [ 'ACTIVE', 'LOCKED', 'DELETED', ], ], 'ImageSetWorkflowStatus' => [ 'type' => 'string', 'enum' => [ 'CREATED', 'COPIED', 'COPYING', 'COPYING_WITH_READ_ONLY_ACCESS', 'COPY_FAILED', 'UPDATING', 'UPDATED', 'UPDATE_FAILED', 'DELETING', 'DELETED', 'IMPORTING', 'IMPORTED', 'IMPORT_FAILED', ], ], 'ImageSetsMetadataSummaries' => [ 'type' => 'list', 'member' => [ 'shape' => 'ImageSetsMetadataSummary', ], ], 'ImageSetsMetadataSummary' => [ 'type' => 'structure', 'required' => [ 'imageSetId', ], 'members' => [ 'imageSetId' => [ 'shape' => 'ImageSetId', ], 'version' => [ 'shape' => 'Integer', ], 'createdAt' => [ 'shape' => 'Date', ], 'updatedAt' => [ 'shape' => 'Date', ], 'lastAccessedAt' => [ 'shape' => 'Date', ], 'storageTier' => [ 'shape' => 'StorageTier', ], 'DICOMTags' => [ 'shape' => 'DICOMTags', ], 'isPrimary' => [ 'shape' => 'Boolean', ], ], ], 'Integer' => [ 'type' => 'integer', 'box' => true, ], 'InternalServerException' => [ 'type' => 'structure', 'required' => [ 'message', ], 'members' => [ 'message' => [ 'shape' => 'String', ], ], 'error' => [ 'httpStatusCode' => 500, ], 'exception' => true, 'fault' => true, ], 'JobId' => [ 'type' => 'string', 'max' => 32, 'min' => 1, 'pattern' => '[0-9a-z]+', ], 'JobName' => [ 'type' => 'string', 'max' => 64, 'min' => 1, 'pattern' => '[A-Za-z0-9._/#-]+', ], 'JobStatus' => [ 'type' => 'string', 'enum' => [ 'SUBMITTED', 'IN_PROGRESS', 'COMPLETED', 'FAILED', ], ], 'KmsKeyArn' => [ 'type' => 'string', 'max' => 512, 'min' => 1, 'pattern' => 'arn:aws[a-zA-Z-]{0,16}:kms:[a-z]{2}(-[a-z]{1,16}){1,3}-\\d{1}:\\d{12}:((key/[a-fA-F0-9]{8}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{12})|(alias/[a-zA-Z0-9:/_-]{1,256}))', ], 'LambdaArn' => [ 'type' => 'string', 'pattern' => 'arn:(aws[a-zA-Z-]*)?:lambda:[a-z]{2}((-gov)|(-iso(b?)))?-[a-z]+-\\d{1}:\\d{12}:function:[a-zA-Z0-9-_]+(:(\\$LATEST|[a-zA-Z0-9-_]+))?', ], 'ListDICOMImportJobsRequest' => [ 'type' => 'structure', 'required' => [ 'datastoreId', ], 'members' => [ 'datastoreId' => [ 'shape' => 'DatastoreId', 'location' => 'uri', 'locationName' => 'datastoreId', ], 'jobStatus' => [ 'shape' => 'JobStatus', 'location' => 'querystring', 'locationName' => 'jobStatus', ], 'nextToken' => [ 'shape' => 'NextToken', 'location' => 'querystring', 'locationName' => 'nextToken', ], 'maxResults' => [ 'shape' => 'ListDICOMImportJobsRequestMaxResultsInteger', 'location' => 'querystring', 'locationName' => 'maxResults', ], ], ], 'ListDICOMImportJobsRequestMaxResultsInteger' => [ 'type' => 'integer', 'box' => true, 'max' => 50, 'min' => 1, ], 'ListDICOMImportJobsResponse' => [ 'type' => 'structure', 'required' => [ 'jobSummaries', ], 'members' => [ 'jobSummaries' => [ 'shape' => 'DICOMImportJobSummaries', ], 'nextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListDatastoresRequest' => [ 'type' => 'structure', 'members' => [ 'datastoreStatus' => [ 'shape' => 'DatastoreStatus', 'location' => 'querystring', 'locationName' => 'datastoreStatus', ], 'nextToken' => [ 'shape' => 'NextToken', 'location' => 'querystring', 'locationName' => 'nextToken', ], 'maxResults' => [ 'shape' => 'ListDatastoresRequestMaxResultsInteger', 'location' => 'querystring', 'locationName' => 'maxResults', ], ], ], 'ListDatastoresRequestMaxResultsInteger' => [ 'type' => 'integer', 'box' => true, 'max' => 50, 'min' => 1, ], 'ListDatastoresResponse' => [ 'type' => 'structure', 'members' => [ 'datastoreSummaries' => [ 'shape' => 'DatastoreSummaries', ], 'nextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListImageSetVersionsRequest' => [ 'type' => 'structure', 'required' => [ 'datastoreId', 'imageSetId', ], 'members' => [ 'datastoreId' => [ 'shape' => 'DatastoreId', 'location' => 'uri', 'locationName' => 'datastoreId', ], 'imageSetId' => [ 'shape' => 'ImageSetId', 'location' => 'uri', 'locationName' => 'imageSetId', ], 'nextToken' => [ 'shape' => 'NextToken', 'location' => 'querystring', 'locationName' => 'nextToken', ], 'maxResults' => [ 'shape' => 'ListImageSetVersionsRequestMaxResultsInteger', 'location' => 'querystring', 'locationName' => 'maxResults', ], ], ], 'ListImageSetVersionsRequestMaxResultsInteger' => [ 'type' => 'integer', 'box' => true, 'max' => 50, 'min' => 1, ], 'ListImageSetVersionsResponse' => [ 'type' => 'structure', 'required' => [ 'imageSetPropertiesList', ], 'members' => [ 'imageSetPropertiesList' => [ 'shape' => 'ImageSetPropertiesList', ], 'nextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListTagsForResourceRequest' => [ 'type' => 'structure', 'required' => [ 'resourceArn', ], 'members' => [ 'resourceArn' => [ 'shape' => 'Arn', 'location' => 'uri', 'locationName' => 'resourceArn', ], ], ], 'ListTagsForResourceResponse' => [ 'type' => 'structure', 'required' => [ 'tags', ], 'members' => [ 'tags' => [ 'shape' => 'TagMap', ], ], ], 'LosslessStorageFormat' => [ 'type' => 'string', 'enum' => [ 'HTJ2K', 'JPEG_2000_LOSSLESS', ], ], 'Message' => [ 'type' => 'string', 'max' => 2048, 'min' => 1, 'pattern' => '[\\w -:]+', ], 'MetadataCopies' => [ 'type' => 'structure', 'required' => [ 'copiableAttributes', ], 'members' => [ 'copiableAttributes' => [ 'shape' => 'CopiableAttributes', ], ], ], 'MetadataUpdates' => [ 'type' => 'structure', 'members' => [ 'DICOMUpdates' => [ 'shape' => 'DICOMUpdates', ], 'revertToVersionId' => [ 'shape' => 'ImageSetExternalVersionId', ], ], 'union' => true, ], 'NextToken' => [ 'type' => 'string', 'max' => 8192, 'min' => 1, 'pattern' => '\\p{ASCII}{0,8192}', ], 'Operator' => [ 'type' => 'string', 'enum' => [ 'EQUAL', 'BETWEEN', ], ], 'Overrides' => [ 'type' => 'structure', 'members' => [ 'forced' => [ 'shape' => 'Boolean', ], ], ], 'PayloadBlob' => [ 'type' => 'blob', 'streaming' => true, ], 'ResourceNotFoundException' => [ 'type' => 'structure', 'required' => [ 'message', ], 'members' => [ 'message' => [ 'shape' => 'String', ], ], 'error' => [ 'httpStatusCode' => 404, 'senderFault' => true, ], 'exception' => true, ], 'RoleArn' => [ 'type' => 'string', 'max' => 2048, 'min' => 20, 'pattern' => 'arn:aws(-[^:]+)?:iam::[0-9]{12}:role/.+', ], 'S3Uri' => [ 'type' => 'string', 'max' => 1024, 'min' => 1, 'pattern' => 's3://[a-z0-9][\\.\\-a-z0-9]{1,61}[a-z0-9](/.*)?', ], 'SearchByAttributeValue' => [ 'type' => 'structure', 'members' => [ 'DICOMPatientId' => [ 'shape' => 'DICOMPatientId', ], 'DICOMAccessionNumber' => [ 'shape' => 'DICOMAccessionNumber', ], 'DICOMStudyId' => [ 'shape' => 'DICOMStudyId', ], 'DICOMStudyInstanceUID' => [ 'shape' => 'DICOMStudyInstanceUID', ], 'DICOMSeriesInstanceUID' => [ 'shape' => 'DICOMSeriesInstanceUID', ], 'createdAt' => [ 'shape' => 'Date', ], 'updatedAt' => [ 'shape' => 'Date', ], 'DICOMStudyDateAndTime' => [ 'shape' => 'DICOMStudyDateAndTime', ], 'isPrimary' => [ 'shape' => 'Boolean', ], ], 'union' => true, ], 'SearchCriteria' => [ 'type' => 'structure', 'members' => [ 'filters' => [ 'shape' => 'SearchCriteriaFiltersList', ], 'sort' => [ 'shape' => 'Sort', ], ], 'sensitive' => true, ], 'SearchCriteriaFiltersList' => [ 'type' => 'list', 'member' => [ 'shape' => 'SearchFilter', ], 'max' => 2, 'min' => 1, ], 'SearchFilter' => [ 'type' => 'structure', 'required' => [ 'values', 'operator', ], 'members' => [ 'values' => [ 'shape' => 'SearchFilterValuesList', ], 'operator' => [ 'shape' => 'Operator', ], ], ], 'SearchFilterValuesList' => [ 'type' => 'list', 'member' => [ 'shape' => 'SearchByAttributeValue', ], 'max' => 2, 'min' => 1, ], 'SearchImageSetsRequest' => [ 'type' => 'structure', 'required' => [ 'datastoreId', ], 'members' => [ 'datastoreId' => [ 'shape' => 'DatastoreId', 'location' => 'uri', 'locationName' => 'datastoreId', ], 'searchCriteria' => [ 'shape' => 'SearchCriteria', ], 'maxResults' => [ 'shape' => 'SearchImageSetsRequestMaxResultsInteger', 'location' => 'querystring', 'locationName' => 'maxResults', ], 'nextToken' => [ 'shape' => 'NextToken', 'location' => 'querystring', 'locationName' => 'nextToken', ], ], 'payload' => 'searchCriteria', ], 'SearchImageSetsRequestMaxResultsInteger' => [ 'type' => 'integer', 'box' => true, 'max' => 50, 'min' => 1, ], 'SearchImageSetsResponse' => [ 'type' => 'structure', 'required' => [ 'imageSetsMetadataSummaries', ], 'members' => [ 'imageSetsMetadataSummaries' => [ 'shape' => 'ImageSetsMetadataSummaries', ], 'sort' => [ 'shape' => 'Sort', ], 'nextToken' => [ 'shape' => 'NextToken', ], ], ], 'ServiceQuotaExceededException' => [ 'type' => 'structure', 'required' => [ 'message', ], 'members' => [ 'message' => [ 'shape' => 'String', ], ], 'error' => [ 'httpStatusCode' => 402, 'senderFault' => true, ], 'exception' => true, ], 'Sort' => [ 'type' => 'structure', 'required' => [ 'sortOrder', 'sortField', ], 'members' => [ 'sortOrder' => [ 'shape' => 'SortOrder', ], 'sortField' => [ 'shape' => 'SortField', ], ], ], 'SortField' => [ 'type' => 'string', 'enum' => [ 'updatedAt', 'createdAt', 'DICOMStudyDateAndTime', ], ], 'SortOrder' => [ 'type' => 'string', 'enum' => [ 'ASC', 'DESC', ], ], 'StartDICOMImportJobRequest' => [ 'type' => 'structure', 'required' => [ 'dataAccessRoleArn', 'clientToken', 'datastoreId', 'inputS3Uri', 'outputS3Uri', ], 'members' => [ 'jobName' => [ 'shape' => 'JobName', ], 'dataAccessRoleArn' => [ 'shape' => 'RoleArn', ], 'clientToken' => [ 'shape' => 'ClientToken', 'idempotencyToken' => true, ], 'datastoreId' => [ 'shape' => 'DatastoreId', 'location' => 'uri', 'locationName' => 'datastoreId', ], 'inputS3Uri' => [ 'shape' => 'S3Uri', ], 'outputS3Uri' => [ 'shape' => 'S3Uri', ], 'inputOwnerAccountId' => [ 'shape' => 'AwsAccountId', ], ], ], 'StartDICOMImportJobResponse' => [ 'type' => 'structure', 'required' => [ 'datastoreId', 'jobId', 'jobStatus', 'submittedAt', ], 'members' => [ 'datastoreId' => [ 'shape' => 'DatastoreId', ], 'jobId' => [ 'shape' => 'JobId', ], 'jobStatus' => [ 'shape' => 'JobStatus', ], 'submittedAt' => [ 'shape' => 'Date', ], ], ], 'StorageTier' => [ 'type' => 'string', 'enum' => [ 'FREQUENT_ACCESS', 'ARCHIVE_INSTANT_ACCESS', ], ], 'String' => [ 'type' => 'string', ], 'TagKey' => [ 'type' => 'string', 'max' => 128, 'min' => 1, 'pattern' => '(?!aws:)[a-zA-Z+-=._:/]+', ], 'TagKeyList' => [ 'type' => 'list', 'member' => [ 'shape' => 'TagKey', ], 'max' => 200, 'min' => 0, ], 'TagMap' => [ 'type' => 'map', 'key' => [ 'shape' => 'TagKey', ], 'value' => [ 'shape' => 'TagValue', ], ], 'TagResourceRequest' => [ 'type' => 'structure', 'required' => [ 'resourceArn', 'tags', ], 'members' => [ 'resourceArn' => [ 'shape' => 'Arn', 'location' => 'uri', 'locationName' => 'resourceArn', ], 'tags' => [ 'shape' => 'TagMap', ], ], ], 'TagResourceResponse' => [ 'type' => 'structure', 'members' => [], ], 'TagValue' => [ 'type' => 'string', 'max' => 256, 'min' => 0, ], 'ThrottlingException' => [ 'type' => 'structure', 'required' => [ 'message', ], 'members' => [ 'message' => [ 'shape' => 'String', ], ], 'error' => [ 'httpStatusCode' => 429, 'senderFault' => true, ], 'exception' => true, ], 'UntagResourceRequest' => [ 'type' => 'structure', 'required' => [ 'resourceArn', 'tagKeys', ], 'members' => [ 'resourceArn' => [ 'shape' => 'Arn', 'location' => 'uri', 'locationName' => 'resourceArn', ], 'tagKeys' => [ 'shape' => 'TagKeyList', 'location' => 'querystring', 'locationName' => 'tagKeys', ], ], ], 'UntagResourceResponse' => [ 'type' => 'structure', 'members' => [], ], 'UpdateImageSetMetadataRequest' => [ 'type' => 'structure', 'required' => [ 'datastoreId', 'imageSetId', 'latestVersionId', 'updateImageSetMetadataUpdates', ], 'members' => [ 'datastoreId' => [ 'shape' => 'DatastoreId', 'location' => 'uri', 'locationName' => 'datastoreId', ], 'imageSetId' => [ 'shape' => 'ImageSetId', 'location' => 'uri', 'locationName' => 'imageSetId', ], 'latestVersionId' => [ 'shape' => 'ImageSetExternalVersionId', 'location' => 'querystring', 'locationName' => 'latestVersion', ], 'force' => [ 'shape' => 'Boolean', 'location' => 'querystring', 'locationName' => 'force', ], 'updateImageSetMetadataUpdates' => [ 'shape' => 'MetadataUpdates', ], ], 'payload' => 'updateImageSetMetadataUpdates', ], 'UpdateImageSetMetadataResponse' => [ 'type' => 'structure', 'required' => [ 'datastoreId', 'imageSetId', 'latestVersionId', 'imageSetState', ], 'members' => [ 'datastoreId' => [ 'shape' => 'DatastoreId', ], 'imageSetId' => [ 'shape' => 'ImageSetId', ], 'latestVersionId' => [ 'shape' => 'ImageSetExternalVersionId', ], 'imageSetState' => [ 'shape' => 'ImageSetState', ], 'imageSetWorkflowStatus' => [ 'shape' => 'ImageSetWorkflowStatus', ], 'createdAt' => [ 'shape' => 'Date', ], 'updatedAt' => [ 'shape' => 'Date', ], 'message' => [ 'shape' => 'Message', ], ], ], 'ValidationException' => [ 'type' => 'structure', 'required' => [ 'message', ], 'members' => [ 'message' => [ 'shape' => 'String', ], ], 'error' => [ 'httpStatusCode' => 400, 'senderFault' => true, ], 'exception' => true, ], ],]; +return [ 'version' => '2.0', 'metadata' => [ 'apiVersion' => '2023-07-19', 'auth' => [ 'aws.auth#sigv4', ], 'endpointPrefix' => 'medical-imaging', 'protocol' => 'rest-json', 'protocols' => [ 'rest-json', ], 'serviceFullName' => 'AWS Health Imaging', 'serviceId' => 'Medical Imaging', 'signatureVersion' => 'v4', 'signingName' => 'medical-imaging', 'uid' => 'medical-imaging-2023-07-19', ], 'operations' => [ 'CopyImageSet' => [ 'name' => 'CopyImageSet', 'http' => [ 'method' => 'POST', 'requestUri' => '/datastore/{datastoreId}/imageSet/{sourceImageSetId}/copyImageSet', 'responseCode' => 200, ], 'input' => [ 'shape' => 'CopyImageSetRequest', ], 'output' => [ 'shape' => 'CopyImageSetResponse', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ServiceQuotaExceededException', ], ], 'endpoint' => [ 'hostPrefix' => 'runtime-', ], ], 'CreateDatastore' => [ 'name' => 'CreateDatastore', 'http' => [ 'method' => 'POST', 'requestUri' => '/datastore', 'responseCode' => 200, ], 'input' => [ 'shape' => 'CreateDatastoreRequest', ], 'output' => [ 'shape' => 'CreateDatastoreResponse', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ServiceQuotaExceededException', ], ], 'idempotent' => true, ], 'DeleteDatastore' => [ 'name' => 'DeleteDatastore', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/datastore/{datastoreId}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'DeleteDatastoreRequest', ], 'output' => [ 'shape' => 'DeleteDatastoreResponse', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], ], 'idempotent' => true, ], 'DeleteImageSet' => [ 'name' => 'DeleteImageSet', 'http' => [ 'method' => 'POST', 'requestUri' => '/datastore/{datastoreId}/imageSet/{imageSetId}/deleteImageSet', 'responseCode' => 200, ], 'input' => [ 'shape' => 'DeleteImageSetRequest', ], 'output' => [ 'shape' => 'DeleteImageSetResponse', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], ], 'endpoint' => [ 'hostPrefix' => 'runtime-', ], 'idempotent' => true, ], 'GetDICOMImportJob' => [ 'name' => 'GetDICOMImportJob', 'http' => [ 'method' => 'GET', 'requestUri' => '/getDICOMImportJob/datastore/{datastoreId}/job/{jobId}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetDICOMImportJobRequest', ], 'output' => [ 'shape' => 'GetDICOMImportJobResponse', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], ], 'readonly' => true, ], 'GetDatastore' => [ 'name' => 'GetDatastore', 'http' => [ 'method' => 'GET', 'requestUri' => '/datastore/{datastoreId}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetDatastoreRequest', ], 'output' => [ 'shape' => 'GetDatastoreResponse', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], ], 'readonly' => true, ], 'GetImageFrame' => [ 'name' => 'GetImageFrame', 'http' => [ 'method' => 'POST', 'requestUri' => '/datastore/{datastoreId}/imageSet/{imageSetId}/getImageFrame', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetImageFrameRequest', ], 'output' => [ 'shape' => 'GetImageFrameResponse', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'NotAcceptableException', ], [ 'shape' => 'BadRequestException', ], ], 'endpoint' => [ 'hostPrefix' => 'runtime-', ], 'readonly' => true, ], 'GetImageSet' => [ 'name' => 'GetImageSet', 'http' => [ 'method' => 'POST', 'requestUri' => '/datastore/{datastoreId}/imageSet/{imageSetId}/getImageSet', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetImageSetRequest', ], 'output' => [ 'shape' => 'GetImageSetResponse', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], ], 'endpoint' => [ 'hostPrefix' => 'runtime-', ], 'readonly' => true, ], 'GetImageSetMetadata' => [ 'name' => 'GetImageSetMetadata', 'http' => [ 'method' => 'POST', 'requestUri' => '/datastore/{datastoreId}/imageSet/{imageSetId}/getImageSetMetadata', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetImageSetMetadataRequest', ], 'output' => [ 'shape' => 'GetImageSetMetadataResponse', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], ], 'endpoint' => [ 'hostPrefix' => 'runtime-', ], 'readonly' => true, ], 'ListDICOMImportJobs' => [ 'name' => 'ListDICOMImportJobs', 'http' => [ 'method' => 'GET', 'requestUri' => '/listDICOMImportJobs/datastore/{datastoreId}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListDICOMImportJobsRequest', ], 'output' => [ 'shape' => 'ListDICOMImportJobsResponse', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], ], 'readonly' => true, ], 'ListDatastores' => [ 'name' => 'ListDatastores', 'http' => [ 'method' => 'GET', 'requestUri' => '/datastore', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListDatastoresRequest', ], 'output' => [ 'shape' => 'ListDatastoresResponse', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], ], 'readonly' => true, ], 'ListImageSetVersions' => [ 'name' => 'ListImageSetVersions', 'http' => [ 'method' => 'POST', 'requestUri' => '/datastore/{datastoreId}/imageSet/{imageSetId}/listImageSetVersions', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListImageSetVersionsRequest', ], 'output' => [ 'shape' => 'ListImageSetVersionsResponse', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], ], 'endpoint' => [ 'hostPrefix' => 'runtime-', ], 'readonly' => true, ], 'ListTagsForResource' => [ 'name' => 'ListTagsForResource', 'http' => [ 'method' => 'GET', 'requestUri' => '/tags/{resourceArn}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListTagsForResourceRequest', ], 'output' => [ 'shape' => 'ListTagsForResourceResponse', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], ], 'readonly' => true, ], 'SearchImageSets' => [ 'name' => 'SearchImageSets', 'http' => [ 'method' => 'POST', 'requestUri' => '/datastore/{datastoreId}/searchImageSets', 'responseCode' => 200, ], 'input' => [ 'shape' => 'SearchImageSetsRequest', ], 'output' => [ 'shape' => 'SearchImageSetsResponse', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], ], 'endpoint' => [ 'hostPrefix' => 'runtime-', ], ], 'StartDICOMImportJob' => [ 'name' => 'StartDICOMImportJob', 'http' => [ 'method' => 'POST', 'requestUri' => '/startDICOMImportJob/datastore/{datastoreId}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'StartDICOMImportJobRequest', ], 'output' => [ 'shape' => 'StartDICOMImportJobResponse', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ServiceQuotaExceededException', ], ], 'idempotent' => true, ], 'TagResource' => [ 'name' => 'TagResource', 'http' => [ 'method' => 'POST', 'requestUri' => '/tags/{resourceArn}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'TagResourceRequest', ], 'output' => [ 'shape' => 'TagResourceResponse', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], ], 'idempotent' => true, ], 'UntagResource' => [ 'name' => 'UntagResource', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/tags/{resourceArn}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'UntagResourceRequest', ], 'output' => [ 'shape' => 'UntagResourceResponse', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], ], 'idempotent' => true, ], 'UpdateImageSetMetadata' => [ 'name' => 'UpdateImageSetMetadata', 'http' => [ 'method' => 'POST', 'requestUri' => '/datastore/{datastoreId}/imageSet/{imageSetId}/updateImageSetMetadata', 'responseCode' => 200, ], 'input' => [ 'shape' => 'UpdateImageSetMetadataRequest', ], 'output' => [ 'shape' => 'UpdateImageSetMetadataResponse', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ServiceQuotaExceededException', ], ], 'endpoint' => [ 'hostPrefix' => 'runtime-', ], ], ], 'shapes' => [ 'AccessDeniedException' => [ 'type' => 'structure', 'required' => [ 'message', ], 'members' => [ 'message' => [ 'shape' => 'String', ], ], 'error' => [ 'httpStatusCode' => 403, 'senderFault' => true, ], 'exception' => true, ], 'Arn' => [ 'type' => 'string', 'pattern' => 'arn:aws((-us-gov)|(-iso)|(-iso-b)|(-cn))?:medical-imaging:[a-z0-9-]+:[0-9]{12}:datastore/[0-9a-z]{32}(/imageset/[0-9a-z]{32})?', ], 'AwsAccountId' => [ 'type' => 'string', 'max' => 12, 'min' => 12, 'pattern' => '\\d+', ], 'BadRequestException' => [ 'type' => 'structure', 'required' => [ 'message', ], 'members' => [ 'message' => [ 'shape' => 'String', ], ], 'error' => [ 'httpStatusCode' => 400, 'senderFault' => true, ], 'exception' => true, ], 'Boolean' => [ 'type' => 'boolean', 'box' => true, ], 'ClientToken' => [ 'type' => 'string', 'max' => 64, 'min' => 1, 'pattern' => '[A-Za-z0-9._-]+', ], 'ConflictException' => [ 'type' => 'structure', 'required' => [ 'message', ], 'members' => [ 'message' => [ 'shape' => 'String', ], ], 'error' => [ 'httpStatusCode' => 409, 'senderFault' => true, ], 'exception' => true, ], 'CopiableAttributes' => [ 'type' => 'string', 'max' => 260000, 'min' => 1, 'sensitive' => true, ], 'CopyDestinationImageSet' => [ 'type' => 'structure', 'required' => [ 'imageSetId', 'latestVersionId', ], 'members' => [ 'imageSetId' => [ 'shape' => 'ImageSetId', ], 'latestVersionId' => [ 'shape' => 'ImageSetExternalVersionId', ], ], ], 'CopyDestinationImageSetProperties' => [ 'type' => 'structure', 'required' => [ 'imageSetId', 'latestVersionId', ], 'members' => [ 'imageSetId' => [ 'shape' => 'ImageSetId', ], 'latestVersionId' => [ 'shape' => 'ImageSetExternalVersionId', ], 'imageSetState' => [ 'shape' => 'ImageSetState', ], 'imageSetWorkflowStatus' => [ 'shape' => 'ImageSetWorkflowStatus', ], 'createdAt' => [ 'shape' => 'Date', ], 'updatedAt' => [ 'shape' => 'Date', ], 'imageSetArn' => [ 'shape' => 'Arn', ], ], ], 'CopyImageSetInformation' => [ 'type' => 'structure', 'required' => [ 'sourceImageSet', ], 'members' => [ 'sourceImageSet' => [ 'shape' => 'CopySourceImageSetInformation', ], 'destinationImageSet' => [ 'shape' => 'CopyDestinationImageSet', ], ], ], 'CopyImageSetRequest' => [ 'type' => 'structure', 'required' => [ 'datastoreId', 'sourceImageSetId', 'copyImageSetInformation', ], 'members' => [ 'datastoreId' => [ 'shape' => 'DatastoreId', 'location' => 'uri', 'locationName' => 'datastoreId', ], 'sourceImageSetId' => [ 'shape' => 'ImageSetId', 'location' => 'uri', 'locationName' => 'sourceImageSetId', ], 'copyImageSetInformation' => [ 'shape' => 'CopyImageSetInformation', ], 'force' => [ 'shape' => 'Boolean', 'location' => 'querystring', 'locationName' => 'force', ], 'promoteToPrimary' => [ 'shape' => 'Boolean', 'location' => 'querystring', 'locationName' => 'promoteToPrimary', ], ], 'payload' => 'copyImageSetInformation', ], 'CopyImageSetResponse' => [ 'type' => 'structure', 'required' => [ 'datastoreId', 'sourceImageSetProperties', 'destinationImageSetProperties', ], 'members' => [ 'datastoreId' => [ 'shape' => 'DatastoreId', ], 'sourceImageSetProperties' => [ 'shape' => 'CopySourceImageSetProperties', ], 'destinationImageSetProperties' => [ 'shape' => 'CopyDestinationImageSetProperties', ], ], ], 'CopySourceImageSetInformation' => [ 'type' => 'structure', 'required' => [ 'latestVersionId', ], 'members' => [ 'latestVersionId' => [ 'shape' => 'ImageSetExternalVersionId', ], 'DICOMCopies' => [ 'shape' => 'MetadataCopies', ], ], ], 'CopySourceImageSetProperties' => [ 'type' => 'structure', 'required' => [ 'imageSetId', 'latestVersionId', ], 'members' => [ 'imageSetId' => [ 'shape' => 'ImageSetId', ], 'latestVersionId' => [ 'shape' => 'ImageSetExternalVersionId', ], 'imageSetState' => [ 'shape' => 'ImageSetState', ], 'imageSetWorkflowStatus' => [ 'shape' => 'ImageSetWorkflowStatus', ], 'createdAt' => [ 'shape' => 'Date', ], 'updatedAt' => [ 'shape' => 'Date', ], 'imageSetArn' => [ 'shape' => 'Arn', ], ], ], 'CreateDatastoreRequest' => [ 'type' => 'structure', 'required' => [ 'clientToken', ], 'members' => [ 'datastoreName' => [ 'shape' => 'DatastoreName', ], 'clientToken' => [ 'shape' => 'ClientToken', 'idempotencyToken' => true, ], 'tags' => [ 'shape' => 'TagMap', ], 'kmsKeyArn' => [ 'shape' => 'KmsKeyArn', ], 'lambdaAuthorizerArn' => [ 'shape' => 'LambdaArn', ], 'losslessStorageFormat' => [ 'shape' => 'LosslessStorageFormat', ], ], ], 'CreateDatastoreResponse' => [ 'type' => 'structure', 'required' => [ 'datastoreId', 'datastoreStatus', ], 'members' => [ 'datastoreId' => [ 'shape' => 'DatastoreId', ], 'datastoreStatus' => [ 'shape' => 'DatastoreStatus', ], ], ], 'DICOMAccessionNumber' => [ 'type' => 'string', 'max' => 512, 'min' => 0, 'sensitive' => true, ], 'DICOMAttribute' => [ 'type' => 'blob', 'max' => 30000, 'min' => 1, 'sensitive' => true, ], 'DICOMImportJobProperties' => [ 'type' => 'structure', 'required' => [ 'jobId', 'jobName', 'jobStatus', 'datastoreId', 'dataAccessRoleArn', 'inputS3Uri', 'outputS3Uri', ], 'members' => [ 'jobId' => [ 'shape' => 'JobId', ], 'jobName' => [ 'shape' => 'JobName', ], 'jobStatus' => [ 'shape' => 'JobStatus', ], 'datastoreId' => [ 'shape' => 'DatastoreId', ], 'dataAccessRoleArn' => [ 'shape' => 'RoleArn', ], 'endedAt' => [ 'shape' => 'Date', ], 'submittedAt' => [ 'shape' => 'Date', ], 'inputS3Uri' => [ 'shape' => 'S3Uri', ], 'outputS3Uri' => [ 'shape' => 'S3Uri', ], 'message' => [ 'shape' => 'Message', ], 'importConfiguration' => [ 'shape' => 'ImportConfiguration', ], ], ], 'DICOMImportJobSummaries' => [ 'type' => 'list', 'member' => [ 'shape' => 'DICOMImportJobSummary', ], ], 'DICOMImportJobSummary' => [ 'type' => 'structure', 'required' => [ 'jobId', 'jobName', 'jobStatus', 'datastoreId', ], 'members' => [ 'jobId' => [ 'shape' => 'JobId', ], 'jobName' => [ 'shape' => 'JobName', ], 'jobStatus' => [ 'shape' => 'JobStatus', ], 'datastoreId' => [ 'shape' => 'DatastoreId', ], 'dataAccessRoleArn' => [ 'shape' => 'RoleArn', ], 'endedAt' => [ 'shape' => 'Date', ], 'submittedAt' => [ 'shape' => 'Date', ], 'message' => [ 'shape' => 'Message', ], ], ], 'DICOMNumberOfStudyRelatedInstances' => [ 'type' => 'integer', 'max' => 1000000, 'min' => 0, ], 'DICOMNumberOfStudyRelatedSeries' => [ 'type' => 'integer', 'max' => 1000000, 'min' => 0, ], 'DICOMPatientBirthDate' => [ 'type' => 'string', 'max' => 36, 'min' => 0, 'sensitive' => true, ], 'DICOMPatientId' => [ 'type' => 'string', 'max' => 512, 'min' => 0, 'sensitive' => true, ], 'DICOMPatientName' => [ 'type' => 'string', 'max' => 512, 'min' => 0, 'sensitive' => true, ], 'DICOMPatientSex' => [ 'type' => 'string', 'max' => 16, 'min' => 0, 'sensitive' => true, ], 'DICOMSeriesBodyPart' => [ 'type' => 'string', 'max' => 128, 'min' => 0, 'sensitive' => true, ], 'DICOMSeriesInstanceUID' => [ 'type' => 'string', 'max' => 512, 'min' => 0, 'pattern' => '[0-9.]+', 'sensitive' => true, ], 'DICOMSeriesModality' => [ 'type' => 'string', 'max' => 32, 'min' => 0, 'sensitive' => true, ], 'DICOMSeriesNumber' => [ 'type' => 'integer', 'box' => true, 'max' => 2147483647, 'min' => -2147483648, 'sensitive' => true, ], 'DICOMStudyDate' => [ 'type' => 'string', 'max' => 36, 'min' => 0, 'sensitive' => true, ], 'DICOMStudyDateAndTime' => [ 'type' => 'structure', 'required' => [ 'DICOMStudyDate', ], 'members' => [ 'DICOMStudyDate' => [ 'shape' => 'DICOMStudyDate', ], 'DICOMStudyTime' => [ 'shape' => 'DICOMStudyTime', ], ], ], 'DICOMStudyDescription' => [ 'type' => 'string', 'max' => 512, 'min' => 0, 'sensitive' => true, ], 'DICOMStudyId' => [ 'type' => 'string', 'max' => 512, 'min' => 0, 'sensitive' => true, ], 'DICOMStudyInstanceUID' => [ 'type' => 'string', 'max' => 512, 'min' => 0, 'pattern' => '[0-9.]+', 'sensitive' => true, ], 'DICOMStudyTime' => [ 'type' => 'string', 'max' => 56, 'min' => 0, 'sensitive' => true, ], 'DICOMTags' => [ 'type' => 'structure', 'members' => [ 'DICOMPatientId' => [ 'shape' => 'DICOMPatientId', ], 'DICOMPatientName' => [ 'shape' => 'DICOMPatientName', ], 'DICOMPatientBirthDate' => [ 'shape' => 'DICOMPatientBirthDate', ], 'DICOMPatientSex' => [ 'shape' => 'DICOMPatientSex', ], 'DICOMStudyInstanceUID' => [ 'shape' => 'DICOMStudyInstanceUID', ], 'DICOMStudyId' => [ 'shape' => 'DICOMStudyId', ], 'DICOMStudyDescription' => [ 'shape' => 'DICOMStudyDescription', ], 'DICOMNumberOfStudyRelatedSeries' => [ 'shape' => 'DICOMNumberOfStudyRelatedSeries', ], 'DICOMNumberOfStudyRelatedInstances' => [ 'shape' => 'DICOMNumberOfStudyRelatedInstances', ], 'DICOMAccessionNumber' => [ 'shape' => 'DICOMAccessionNumber', ], 'DICOMSeriesInstanceUID' => [ 'shape' => 'DICOMSeriesInstanceUID', ], 'DICOMSeriesModality' => [ 'shape' => 'DICOMSeriesModality', ], 'DICOMSeriesBodyPart' => [ 'shape' => 'DICOMSeriesBodyPart', ], 'DICOMSeriesNumber' => [ 'shape' => 'DICOMSeriesNumber', ], 'DICOMStudyDate' => [ 'shape' => 'DICOMStudyDate', ], 'DICOMStudyTime' => [ 'shape' => 'DICOMStudyTime', ], ], ], 'DICOMUpdates' => [ 'type' => 'structure', 'members' => [ 'removableAttributes' => [ 'shape' => 'DICOMAttribute', ], 'updatableAttributes' => [ 'shape' => 'DICOMAttribute', ], ], ], 'DatastoreId' => [ 'type' => 'string', 'pattern' => '[0-9a-z]{32}', ], 'DatastoreName' => [ 'type' => 'string', 'max' => 256, 'min' => 1, 'pattern' => '[A-Za-z0-9._/#-]+', ], 'DatastoreProperties' => [ 'type' => 'structure', 'required' => [ 'datastoreId', 'datastoreName', 'datastoreStatus', ], 'members' => [ 'datastoreId' => [ 'shape' => 'DatastoreId', ], 'datastoreName' => [ 'shape' => 'DatastoreName', ], 'datastoreStatus' => [ 'shape' => 'DatastoreStatus', ], 'kmsKeyArn' => [ 'shape' => 'KmsKeyArn', ], 'lambdaAuthorizerArn' => [ 'shape' => 'LambdaArn', ], 'losslessStorageFormat' => [ 'shape' => 'LosslessStorageFormat', ], 'datastoreArn' => [ 'shape' => 'Arn', ], 'createdAt' => [ 'shape' => 'Date', ], 'updatedAt' => [ 'shape' => 'Date', ], ], ], 'DatastoreStatus' => [ 'type' => 'string', 'enum' => [ 'CREATING', 'CREATE_FAILED', 'ACTIVE', 'DELETING', 'DELETED', ], ], 'DatastoreSummaries' => [ 'type' => 'list', 'member' => [ 'shape' => 'DatastoreSummary', ], ], 'DatastoreSummary' => [ 'type' => 'structure', 'required' => [ 'datastoreId', 'datastoreName', 'datastoreStatus', ], 'members' => [ 'datastoreId' => [ 'shape' => 'DatastoreId', ], 'datastoreName' => [ 'shape' => 'DatastoreName', ], 'datastoreStatus' => [ 'shape' => 'DatastoreStatus', ], 'datastoreArn' => [ 'shape' => 'Arn', ], 'createdAt' => [ 'shape' => 'Date', ], 'updatedAt' => [ 'shape' => 'Date', ], ], ], 'Date' => [ 'type' => 'timestamp', ], 'DeleteDatastoreRequest' => [ 'type' => 'structure', 'required' => [ 'datastoreId', ], 'members' => [ 'datastoreId' => [ 'shape' => 'DatastoreId', 'location' => 'uri', 'locationName' => 'datastoreId', ], ], ], 'DeleteDatastoreResponse' => [ 'type' => 'structure', 'required' => [ 'datastoreId', 'datastoreStatus', ], 'members' => [ 'datastoreId' => [ 'shape' => 'DatastoreId', ], 'datastoreStatus' => [ 'shape' => 'DatastoreStatus', ], ], ], 'DeleteImageSetRequest' => [ 'type' => 'structure', 'required' => [ 'datastoreId', 'imageSetId', ], 'members' => [ 'datastoreId' => [ 'shape' => 'DatastoreId', 'location' => 'uri', 'locationName' => 'datastoreId', ], 'imageSetId' => [ 'shape' => 'ImageSetId', 'location' => 'uri', 'locationName' => 'imageSetId', ], ], ], 'DeleteImageSetResponse' => [ 'type' => 'structure', 'required' => [ 'datastoreId', 'imageSetId', 'imageSetState', 'imageSetWorkflowStatus', ], 'members' => [ 'datastoreId' => [ 'shape' => 'DatastoreId', ], 'imageSetId' => [ 'shape' => 'ImageSetId', ], 'imageSetState' => [ 'shape' => 'ImageSetState', ], 'imageSetWorkflowStatus' => [ 'shape' => 'ImageSetWorkflowStatus', ], ], ], 'DicomJsonMetadataImportConfiguration' => [ 'type' => 'structure', 'required' => [ 'dicomMetadataMappings', ], 'members' => [ 'dicomMetadataMappings' => [ 'shape' => 'DicomMetadataMappings', ], ], ], 'DicomMetadataMapping' => [ 'type' => 'structure', 'required' => [ 'studyInstanceUID', 'metadataFilePath', ], 'members' => [ 'studyInstanceUID' => [ 'shape' => 'DICOMStudyInstanceUID', ], 'seriesInstanceUID' => [ 'shape' => 'DICOMSeriesInstanceUID', ], 'metadataFilePath' => [ 'shape' => 'MetadataFilePath', ], ], ], 'DicomMetadataMappings' => [ 'type' => 'list', 'member' => [ 'shape' => 'DicomMetadataMapping', ], 'max' => 1000, 'min' => 1, ], 'GetDICOMImportJobRequest' => [ 'type' => 'structure', 'required' => [ 'datastoreId', 'jobId', ], 'members' => [ 'datastoreId' => [ 'shape' => 'DatastoreId', 'location' => 'uri', 'locationName' => 'datastoreId', ], 'jobId' => [ 'shape' => 'JobId', 'location' => 'uri', 'locationName' => 'jobId', ], ], ], 'GetDICOMImportJobResponse' => [ 'type' => 'structure', 'required' => [ 'jobProperties', ], 'members' => [ 'jobProperties' => [ 'shape' => 'DICOMImportJobProperties', ], ], ], 'GetDatastoreRequest' => [ 'type' => 'structure', 'required' => [ 'datastoreId', ], 'members' => [ 'datastoreId' => [ 'shape' => 'DatastoreId', 'location' => 'uri', 'locationName' => 'datastoreId', ], ], ], 'GetDatastoreResponse' => [ 'type' => 'structure', 'required' => [ 'datastoreProperties', ], 'members' => [ 'datastoreProperties' => [ 'shape' => 'DatastoreProperties', ], ], ], 'GetImageFrameRequest' => [ 'type' => 'structure', 'required' => [ 'datastoreId', 'imageSetId', 'imageFrameInformation', ], 'members' => [ 'datastoreId' => [ 'shape' => 'DatastoreId', 'location' => 'uri', 'locationName' => 'datastoreId', ], 'imageSetId' => [ 'shape' => 'ImageSetId', 'location' => 'uri', 'locationName' => 'imageSetId', ], 'imageFrameInformation' => [ 'shape' => 'ImageFrameInformation', ], ], 'payload' => 'imageFrameInformation', ], 'GetImageFrameResponse' => [ 'type' => 'structure', 'required' => [ 'imageFrameBlob', ], 'members' => [ 'imageFrameBlob' => [ 'shape' => 'PayloadBlob', ], 'contentType' => [ 'shape' => 'String', 'location' => 'header', 'locationName' => 'Content-Type', ], ], 'payload' => 'imageFrameBlob', ], 'GetImageSetMetadataRequest' => [ 'type' => 'structure', 'required' => [ 'datastoreId', 'imageSetId', ], 'members' => [ 'datastoreId' => [ 'shape' => 'DatastoreId', 'location' => 'uri', 'locationName' => 'datastoreId', ], 'imageSetId' => [ 'shape' => 'ImageSetId', 'location' => 'uri', 'locationName' => 'imageSetId', ], 'versionId' => [ 'shape' => 'ImageSetExternalVersionId', 'location' => 'querystring', 'locationName' => 'version', ], ], ], 'GetImageSetMetadataResponse' => [ 'type' => 'structure', 'required' => [ 'imageSetMetadataBlob', ], 'members' => [ 'imageSetMetadataBlob' => [ 'shape' => 'ImageSetMetadataBlob', ], 'contentType' => [ 'shape' => 'String', 'location' => 'header', 'locationName' => 'Content-Type', ], 'contentEncoding' => [ 'shape' => 'String', 'location' => 'header', 'locationName' => 'Content-Encoding', ], ], 'payload' => 'imageSetMetadataBlob', ], 'GetImageSetRequest' => [ 'type' => 'structure', 'required' => [ 'datastoreId', 'imageSetId', ], 'members' => [ 'datastoreId' => [ 'shape' => 'DatastoreId', 'location' => 'uri', 'locationName' => 'datastoreId', ], 'imageSetId' => [ 'shape' => 'ImageSetId', 'location' => 'uri', 'locationName' => 'imageSetId', ], 'versionId' => [ 'shape' => 'ImageSetExternalVersionId', 'location' => 'querystring', 'locationName' => 'version', ], ], ], 'GetImageSetResponse' => [ 'type' => 'structure', 'required' => [ 'datastoreId', 'imageSetId', 'versionId', 'imageSetState', ], 'members' => [ 'datastoreId' => [ 'shape' => 'DatastoreId', ], 'imageSetId' => [ 'shape' => 'ImageSetId', ], 'versionId' => [ 'shape' => 'ImageSetExternalVersionId', ], 'imageSetState' => [ 'shape' => 'ImageSetState', ], 'imageSetWorkflowStatus' => [ 'shape' => 'ImageSetWorkflowStatus', ], 'createdAt' => [ 'shape' => 'Date', ], 'updatedAt' => [ 'shape' => 'Date', ], 'deletedAt' => [ 'shape' => 'Date', ], 'message' => [ 'shape' => 'Message', ], 'imageSetArn' => [ 'shape' => 'Arn', ], 'overrides' => [ 'shape' => 'Overrides', ], 'isPrimary' => [ 'shape' => 'Boolean', ], 'lastAccessedAt' => [ 'shape' => 'Date', ], 'storageTier' => [ 'shape' => 'StorageTier', ], ], ], 'ImageFrameId' => [ 'type' => 'string', 'pattern' => '[0-9a-z]{32}', ], 'ImageFrameInformation' => [ 'type' => 'structure', 'required' => [ 'imageFrameId', ], 'members' => [ 'imageFrameId' => [ 'shape' => 'ImageFrameId', ], ], ], 'ImageSetExternalVersionId' => [ 'type' => 'string', 'pattern' => '\\d+', ], 'ImageSetId' => [ 'type' => 'string', 'pattern' => '[0-9a-z]{32}', ], 'ImageSetMetadataBlob' => [ 'type' => 'blob', 'streaming' => true, ], 'ImageSetProperties' => [ 'type' => 'structure', 'required' => [ 'imageSetId', 'versionId', 'imageSetState', ], 'members' => [ 'imageSetId' => [ 'shape' => 'ImageSetId', ], 'versionId' => [ 'shape' => 'ImageSetExternalVersionId', ], 'imageSetState' => [ 'shape' => 'ImageSetState', ], 'ImageSetWorkflowStatus' => [ 'shape' => 'ImageSetWorkflowStatus', ], 'createdAt' => [ 'shape' => 'Date', ], 'updatedAt' => [ 'shape' => 'Date', ], 'deletedAt' => [ 'shape' => 'Date', ], 'message' => [ 'shape' => 'Message', ], 'overrides' => [ 'shape' => 'Overrides', ], 'isPrimary' => [ 'shape' => 'Boolean', ], ], ], 'ImageSetPropertiesList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ImageSetProperties', ], ], 'ImageSetState' => [ 'type' => 'string', 'enum' => [ 'ACTIVE', 'LOCKED', 'DELETED', ], ], 'ImageSetWorkflowStatus' => [ 'type' => 'string', 'enum' => [ 'CREATED', 'COPIED', 'COPYING', 'COPYING_WITH_READ_ONLY_ACCESS', 'COPY_FAILED', 'UPDATING', 'UPDATING_FOR_STUDY_CONSISTENCY', 'UPDATED', 'UPDATE_FAILED', 'DELETING', 'DELETED', 'IMPORTING', 'IMPORTED', 'IMPORT_FAILED', ], ], 'ImageSetsMetadataSummaries' => [ 'type' => 'list', 'member' => [ 'shape' => 'ImageSetsMetadataSummary', ], ], 'ImageSetsMetadataSummary' => [ 'type' => 'structure', 'required' => [ 'imageSetId', ], 'members' => [ 'imageSetId' => [ 'shape' => 'ImageSetId', ], 'version' => [ 'shape' => 'Integer', ], 'createdAt' => [ 'shape' => 'Date', ], 'updatedAt' => [ 'shape' => 'Date', ], 'lastAccessedAt' => [ 'shape' => 'Date', ], 'storageTier' => [ 'shape' => 'StorageTier', ], 'DICOMTags' => [ 'shape' => 'DICOMTags', ], 'isPrimary' => [ 'shape' => 'Boolean', ], ], ], 'ImportConfiguration' => [ 'type' => 'structure', 'members' => [ 'dicomJsonMetadataImportConfiguration' => [ 'shape' => 'DicomJsonMetadataImportConfiguration', ], ], 'union' => true, ], 'Integer' => [ 'type' => 'integer', 'box' => true, ], 'InternalServerException' => [ 'type' => 'structure', 'required' => [ 'message', ], 'members' => [ 'message' => [ 'shape' => 'String', ], ], 'error' => [ 'httpStatusCode' => 500, ], 'exception' => true, 'fault' => true, ], 'JobId' => [ 'type' => 'string', 'max' => 32, 'min' => 1, 'pattern' => '[0-9a-z]+', ], 'JobName' => [ 'type' => 'string', 'max' => 64, 'min' => 1, 'pattern' => '[A-Za-z0-9._/#-]+', ], 'JobStatus' => [ 'type' => 'string', 'enum' => [ 'SUBMITTED', 'IN_PROGRESS', 'COMPLETED', 'FAILED', ], ], 'KmsKeyArn' => [ 'type' => 'string', 'max' => 512, 'min' => 1, 'pattern' => 'arn:aws[a-zA-Z-]{0,16}:kms:[a-z]{2}(-[a-z]{1,16}){1,3}-\\d{1}:\\d{12}:((key/[a-fA-F0-9]{8}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{12})|(alias/[a-zA-Z0-9:/_-]{1,256}))', ], 'LambdaArn' => [ 'type' => 'string', 'pattern' => 'arn:(aws[a-zA-Z-]*)?:lambda:[a-z]{2}((-gov)|(-iso(b?)))?-[a-z]+-\\d{1}:\\d{12}:function:[a-zA-Z0-9-_]+(:(\\$LATEST|[a-zA-Z0-9-_]+))?', ], 'ListDICOMImportJobsRequest' => [ 'type' => 'structure', 'required' => [ 'datastoreId', ], 'members' => [ 'datastoreId' => [ 'shape' => 'DatastoreId', 'location' => 'uri', 'locationName' => 'datastoreId', ], 'jobStatus' => [ 'shape' => 'JobStatus', 'location' => 'querystring', 'locationName' => 'jobStatus', ], 'nextToken' => [ 'shape' => 'NextToken', 'location' => 'querystring', 'locationName' => 'nextToken', ], 'maxResults' => [ 'shape' => 'ListDICOMImportJobsRequestMaxResultsInteger', 'location' => 'querystring', 'locationName' => 'maxResults', ], ], ], 'ListDICOMImportJobsRequestMaxResultsInteger' => [ 'type' => 'integer', 'box' => true, 'max' => 50, 'min' => 1, ], 'ListDICOMImportJobsResponse' => [ 'type' => 'structure', 'required' => [ 'jobSummaries', ], 'members' => [ 'jobSummaries' => [ 'shape' => 'DICOMImportJobSummaries', ], 'nextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListDatastoresRequest' => [ 'type' => 'structure', 'members' => [ 'datastoreStatus' => [ 'shape' => 'DatastoreStatus', 'location' => 'querystring', 'locationName' => 'datastoreStatus', ], 'nextToken' => [ 'shape' => 'NextToken', 'location' => 'querystring', 'locationName' => 'nextToken', ], 'maxResults' => [ 'shape' => 'ListDatastoresRequestMaxResultsInteger', 'location' => 'querystring', 'locationName' => 'maxResults', ], ], ], 'ListDatastoresRequestMaxResultsInteger' => [ 'type' => 'integer', 'box' => true, 'max' => 50, 'min' => 1, ], 'ListDatastoresResponse' => [ 'type' => 'structure', 'members' => [ 'datastoreSummaries' => [ 'shape' => 'DatastoreSummaries', ], 'nextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListImageSetVersionsRequest' => [ 'type' => 'structure', 'required' => [ 'datastoreId', 'imageSetId', ], 'members' => [ 'datastoreId' => [ 'shape' => 'DatastoreId', 'location' => 'uri', 'locationName' => 'datastoreId', ], 'imageSetId' => [ 'shape' => 'ImageSetId', 'location' => 'uri', 'locationName' => 'imageSetId', ], 'nextToken' => [ 'shape' => 'NextToken', 'location' => 'querystring', 'locationName' => 'nextToken', ], 'maxResults' => [ 'shape' => 'ListImageSetVersionsRequestMaxResultsInteger', 'location' => 'querystring', 'locationName' => 'maxResults', ], ], ], 'ListImageSetVersionsRequestMaxResultsInteger' => [ 'type' => 'integer', 'box' => true, 'max' => 50, 'min' => 1, ], 'ListImageSetVersionsResponse' => [ 'type' => 'structure', 'required' => [ 'imageSetPropertiesList', ], 'members' => [ 'imageSetPropertiesList' => [ 'shape' => 'ImageSetPropertiesList', ], 'nextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListTagsForResourceRequest' => [ 'type' => 'structure', 'required' => [ 'resourceArn', ], 'members' => [ 'resourceArn' => [ 'shape' => 'Arn', 'location' => 'uri', 'locationName' => 'resourceArn', ], ], ], 'ListTagsForResourceResponse' => [ 'type' => 'structure', 'required' => [ 'tags', ], 'members' => [ 'tags' => [ 'shape' => 'TagMap', ], ], ], 'LosslessStorageFormat' => [ 'type' => 'string', 'enum' => [ 'HTJ2K', 'JPEG_2000_LOSSLESS', ], ], 'Message' => [ 'type' => 'string', 'max' => 2048, 'min' => 1, 'pattern' => '[\\w -:`]+', ], 'MetadataCopies' => [ 'type' => 'structure', 'required' => [ 'copiableAttributes', ], 'members' => [ 'copiableAttributes' => [ 'shape' => 'CopiableAttributes', ], ], ], 'MetadataFilePath' => [ 'type' => 'string', 'max' => 1024, 'min' => 1, 'pattern' => '[a-zA-Z0-9!-~]+([a-zA-Z0-9!-~ ]*[a-zA-Z0-9!-~]+)*', ], 'MetadataUpdates' => [ 'type' => 'structure', 'members' => [ 'DICOMUpdates' => [ 'shape' => 'DICOMUpdates', ], 'revertToVersionId' => [ 'shape' => 'ImageSetExternalVersionId', ], ], 'union' => true, ], 'NextToken' => [ 'type' => 'string', 'max' => 8192, 'min' => 1, 'pattern' => '\\p{ASCII}{0,8192}', ], 'NotAcceptableException' => [ 'type' => 'structure', 'required' => [ 'message', ], 'members' => [ 'message' => [ 'shape' => 'String', ], ], 'error' => [ 'httpStatusCode' => 406, 'senderFault' => true, ], 'exception' => true, ], 'Operator' => [ 'type' => 'string', 'enum' => [ 'EQUAL', 'BETWEEN', ], ], 'Overrides' => [ 'type' => 'structure', 'members' => [ 'forced' => [ 'shape' => 'Boolean', ], ], ], 'PayloadBlob' => [ 'type' => 'blob', 'streaming' => true, ], 'ResourceNotFoundException' => [ 'type' => 'structure', 'required' => [ 'message', ], 'members' => [ 'message' => [ 'shape' => 'String', ], ], 'error' => [ 'httpStatusCode' => 404, 'senderFault' => true, ], 'exception' => true, ], 'RoleArn' => [ 'type' => 'string', 'max' => 2048, 'min' => 20, 'pattern' => 'arn:aws(-[^:]+)?:iam::[0-9]{12}:role/.+', ], 'S3Uri' => [ 'type' => 'string', 'max' => 1024, 'min' => 1, 'pattern' => 's3://[a-z0-9][\\.\\-a-z0-9]{1,61}[a-z0-9](/.*)?', ], 'SearchByAttributeValue' => [ 'type' => 'structure', 'members' => [ 'DICOMPatientId' => [ 'shape' => 'DICOMPatientId', ], 'DICOMAccessionNumber' => [ 'shape' => 'DICOMAccessionNumber', ], 'DICOMStudyId' => [ 'shape' => 'DICOMStudyId', ], 'DICOMStudyInstanceUID' => [ 'shape' => 'DICOMStudyInstanceUID', ], 'DICOMSeriesInstanceUID' => [ 'shape' => 'DICOMSeriesInstanceUID', ], 'createdAt' => [ 'shape' => 'Date', ], 'updatedAt' => [ 'shape' => 'Date', ], 'DICOMStudyDateAndTime' => [ 'shape' => 'DICOMStudyDateAndTime', ], 'isPrimary' => [ 'shape' => 'Boolean', ], ], 'union' => true, ], 'SearchCriteria' => [ 'type' => 'structure', 'members' => [ 'filters' => [ 'shape' => 'SearchCriteriaFiltersList', ], 'sort' => [ 'shape' => 'Sort', ], ], 'sensitive' => true, ], 'SearchCriteriaFiltersList' => [ 'type' => 'list', 'member' => [ 'shape' => 'SearchFilter', ], 'max' => 2, 'min' => 1, ], 'SearchFilter' => [ 'type' => 'structure', 'required' => [ 'values', 'operator', ], 'members' => [ 'values' => [ 'shape' => 'SearchFilterValuesList', ], 'operator' => [ 'shape' => 'Operator', ], ], ], 'SearchFilterValuesList' => [ 'type' => 'list', 'member' => [ 'shape' => 'SearchByAttributeValue', ], 'max' => 2, 'min' => 1, ], 'SearchImageSetsRequest' => [ 'type' => 'structure', 'required' => [ 'datastoreId', ], 'members' => [ 'datastoreId' => [ 'shape' => 'DatastoreId', 'location' => 'uri', 'locationName' => 'datastoreId', ], 'searchCriteria' => [ 'shape' => 'SearchCriteria', ], 'maxResults' => [ 'shape' => 'SearchImageSetsRequestMaxResultsInteger', 'location' => 'querystring', 'locationName' => 'maxResults', ], 'nextToken' => [ 'shape' => 'NextToken', 'location' => 'querystring', 'locationName' => 'nextToken', ], ], 'payload' => 'searchCriteria', ], 'SearchImageSetsRequestMaxResultsInteger' => [ 'type' => 'integer', 'box' => true, 'max' => 50, 'min' => 1, ], 'SearchImageSetsResponse' => [ 'type' => 'structure', 'required' => [ 'imageSetsMetadataSummaries', ], 'members' => [ 'imageSetsMetadataSummaries' => [ 'shape' => 'ImageSetsMetadataSummaries', ], 'sort' => [ 'shape' => 'Sort', ], 'nextToken' => [ 'shape' => 'NextToken', ], ], ], 'ServiceQuotaExceededException' => [ 'type' => 'structure', 'required' => [ 'message', ], 'members' => [ 'message' => [ 'shape' => 'String', ], ], 'error' => [ 'httpStatusCode' => 402, 'senderFault' => true, ], 'exception' => true, ], 'Sort' => [ 'type' => 'structure', 'required' => [ 'sortOrder', 'sortField', ], 'members' => [ 'sortOrder' => [ 'shape' => 'SortOrder', ], 'sortField' => [ 'shape' => 'SortField', ], ], ], 'SortField' => [ 'type' => 'string', 'enum' => [ 'updatedAt', 'createdAt', 'DICOMStudyDateAndTime', ], ], 'SortOrder' => [ 'type' => 'string', 'enum' => [ 'ASC', 'DESC', ], ], 'StartDICOMImportJobRequest' => [ 'type' => 'structure', 'required' => [ 'dataAccessRoleArn', 'clientToken', 'datastoreId', 'inputS3Uri', 'outputS3Uri', ], 'members' => [ 'jobName' => [ 'shape' => 'JobName', ], 'dataAccessRoleArn' => [ 'shape' => 'RoleArn', ], 'clientToken' => [ 'shape' => 'ClientToken', 'idempotencyToken' => true, ], 'datastoreId' => [ 'shape' => 'DatastoreId', 'location' => 'uri', 'locationName' => 'datastoreId', ], 'inputS3Uri' => [ 'shape' => 'S3Uri', ], 'outputS3Uri' => [ 'shape' => 'S3Uri', ], 'inputOwnerAccountId' => [ 'shape' => 'AwsAccountId', ], 'importConfiguration' => [ 'shape' => 'ImportConfiguration', ], ], ], 'StartDICOMImportJobResponse' => [ 'type' => 'structure', 'required' => [ 'datastoreId', 'jobId', 'jobStatus', 'submittedAt', ], 'members' => [ 'datastoreId' => [ 'shape' => 'DatastoreId', ], 'jobId' => [ 'shape' => 'JobId', ], 'jobStatus' => [ 'shape' => 'JobStatus', ], 'submittedAt' => [ 'shape' => 'Date', ], ], ], 'StorageTier' => [ 'type' => 'string', 'enum' => [ 'FREQUENT_ACCESS', 'ARCHIVE_INSTANT_ACCESS', ], ], 'String' => [ 'type' => 'string', ], 'TagKey' => [ 'type' => 'string', 'max' => 128, 'min' => 1, 'pattern' => '(?!aws:)[a-zA-Z+-=._:/]+', ], 'TagKeyList' => [ 'type' => 'list', 'member' => [ 'shape' => 'TagKey', ], 'max' => 200, 'min' => 0, ], 'TagMap' => [ 'type' => 'map', 'key' => [ 'shape' => 'TagKey', ], 'value' => [ 'shape' => 'TagValue', ], ], 'TagResourceRequest' => [ 'type' => 'structure', 'required' => [ 'resourceArn', 'tags', ], 'members' => [ 'resourceArn' => [ 'shape' => 'Arn', 'location' => 'uri', 'locationName' => 'resourceArn', ], 'tags' => [ 'shape' => 'TagMap', ], ], ], 'TagResourceResponse' => [ 'type' => 'structure', 'members' => [], ], 'TagValue' => [ 'type' => 'string', 'max' => 256, 'min' => 0, ], 'ThrottlingException' => [ 'type' => 'structure', 'required' => [ 'message', ], 'members' => [ 'message' => [ 'shape' => 'String', ], ], 'error' => [ 'httpStatusCode' => 429, 'senderFault' => true, ], 'exception' => true, ], 'UntagResourceRequest' => [ 'type' => 'structure', 'required' => [ 'resourceArn', 'tagKeys', ], 'members' => [ 'resourceArn' => [ 'shape' => 'Arn', 'location' => 'uri', 'locationName' => 'resourceArn', ], 'tagKeys' => [ 'shape' => 'TagKeyList', 'location' => 'querystring', 'locationName' => 'tagKeys', ], ], ], 'UntagResourceResponse' => [ 'type' => 'structure', 'members' => [], ], 'UpdateImageSetMetadataRequest' => [ 'type' => 'structure', 'required' => [ 'datastoreId', 'imageSetId', 'latestVersionId', 'updateImageSetMetadataUpdates', ], 'members' => [ 'datastoreId' => [ 'shape' => 'DatastoreId', 'location' => 'uri', 'locationName' => 'datastoreId', ], 'imageSetId' => [ 'shape' => 'ImageSetId', 'location' => 'uri', 'locationName' => 'imageSetId', ], 'latestVersionId' => [ 'shape' => 'ImageSetExternalVersionId', 'location' => 'querystring', 'locationName' => 'latestVersion', ], 'force' => [ 'shape' => 'Boolean', 'location' => 'querystring', 'locationName' => 'force', ], 'includeStudyImageSets' => [ 'shape' => 'Boolean', 'location' => 'querystring', 'locationName' => 'includeStudyImageSets', ], 'updateImageSetMetadataUpdates' => [ 'shape' => 'MetadataUpdates', ], ], 'payload' => 'updateImageSetMetadataUpdates', ], 'UpdateImageSetMetadataResponse' => [ 'type' => 'structure', 'required' => [ 'datastoreId', 'imageSetId', 'latestVersionId', 'imageSetState', ], 'members' => [ 'datastoreId' => [ 'shape' => 'DatastoreId', ], 'imageSetId' => [ 'shape' => 'ImageSetId', ], 'latestVersionId' => [ 'shape' => 'ImageSetExternalVersionId', ], 'imageSetState' => [ 'shape' => 'ImageSetState', ], 'imageSetWorkflowStatus' => [ 'shape' => 'ImageSetWorkflowStatus', ], 'createdAt' => [ 'shape' => 'Date', ], 'updatedAt' => [ 'shape' => 'Date', ], 'message' => [ 'shape' => 'Message', ], ], ], 'ValidationException' => [ 'type' => 'structure', 'required' => [ 'message', ], 'members' => [ 'message' => [ 'shape' => 'String', ], ], 'error' => [ 'httpStatusCode' => 400, 'senderFault' => true, ], 'exception' => true, ], ],]; diff --git a/vendor/aws/aws-sdk-php/src/data/metering.marketplace/2016-01-14/api-2.json.php b/vendor/aws/aws-sdk-php/src/data/metering.marketplace/2016-01-14/api-2.json.php index f21b3ec..92bc0fd 100644 --- a/vendor/aws/aws-sdk-php/src/data/metering.marketplace/2016-01-14/api-2.json.php +++ b/vendor/aws/aws-sdk-php/src/data/metering.marketplace/2016-01-14/api-2.json.php @@ -1,3 +1,3 @@ '2.0', 'metadata' => [ 'apiVersion' => '2016-01-14', 'endpointPrefix' => 'metering.marketplace', 'jsonVersion' => '1.1', 'protocol' => 'json', 'protocols' => [ 'json', ], 'serviceFullName' => 'AWSMarketplace Metering', 'serviceId' => 'Marketplace Metering', 'signatureVersion' => 'v4', 'signingName' => 'aws-marketplace', 'targetPrefix' => 'AWSMPMeteringService', 'uid' => 'meteringmarketplace-2016-01-14', 'auth' => [ 'aws.auth#sigv4', ], ], 'operations' => [ 'BatchMeterUsage' => [ 'name' => 'BatchMeterUsage', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'BatchMeterUsageRequest', ], 'output' => [ 'shape' => 'BatchMeterUsageResult', ], 'errors' => [ [ 'shape' => 'InternalServiceErrorException', ], [ 'shape' => 'InvalidProductCodeException', ], [ 'shape' => 'InvalidUsageDimensionException', ], [ 'shape' => 'InvalidTagException', ], [ 'shape' => 'InvalidUsageAllocationsException', ], [ 'shape' => 'InvalidCustomerIdentifierException', ], [ 'shape' => 'TimestampOutOfBoundsException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'DisabledApiException', ], ], ], 'MeterUsage' => [ 'name' => 'MeterUsage', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'MeterUsageRequest', ], 'output' => [ 'shape' => 'MeterUsageResult', ], 'errors' => [ [ 'shape' => 'InternalServiceErrorException', ], [ 'shape' => 'InvalidProductCodeException', ], [ 'shape' => 'InvalidUsageDimensionException', ], [ 'shape' => 'InvalidTagException', ], [ 'shape' => 'InvalidUsageAllocationsException', ], [ 'shape' => 'InvalidEndpointRegionException', ], [ 'shape' => 'TimestampOutOfBoundsException', ], [ 'shape' => 'DuplicateRequestException', ], [ 'shape' => 'IdempotencyConflictException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'CustomerNotEntitledException', ], ], ], 'RegisterUsage' => [ 'name' => 'RegisterUsage', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'RegisterUsageRequest', ], 'output' => [ 'shape' => 'RegisterUsageResult', ], 'errors' => [ [ 'shape' => 'InvalidProductCodeException', ], [ 'shape' => 'InvalidRegionException', ], [ 'shape' => 'InvalidPublicKeyVersionException', ], [ 'shape' => 'PlatformNotSupportedException', ], [ 'shape' => 'CustomerNotEntitledException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServiceErrorException', ], [ 'shape' => 'DisabledApiException', ], ], ], 'ResolveCustomer' => [ 'name' => 'ResolveCustomer', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ResolveCustomerRequest', ], 'output' => [ 'shape' => 'ResolveCustomerResult', ], 'errors' => [ [ 'shape' => 'InvalidTokenException', ], [ 'shape' => 'ExpiredTokenException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServiceErrorException', ], [ 'shape' => 'DisabledApiException', ], ], ], ], 'shapes' => [ 'AllocatedUsageQuantity' => [ 'type' => 'integer', 'max' => 2147483647, 'min' => 0, ], 'BatchMeterUsageRequest' => [ 'type' => 'structure', 'required' => [ 'UsageRecords', 'ProductCode', ], 'members' => [ 'UsageRecords' => [ 'shape' => 'UsageRecordList', ], 'ProductCode' => [ 'shape' => 'ProductCode', ], ], ], 'BatchMeterUsageResult' => [ 'type' => 'structure', 'members' => [ 'Results' => [ 'shape' => 'UsageRecordResultList', ], 'UnprocessedRecords' => [ 'shape' => 'UsageRecordList', ], ], ], 'Boolean' => [ 'type' => 'boolean', ], 'ClientToken' => [ 'type' => 'string', 'max' => 64, 'min' => 1, ], 'CustomerAWSAccountId' => [ 'type' => 'string', 'max' => 255, 'min' => 1, 'pattern' => '^[0-9]+$', ], 'CustomerIdentifier' => [ 'type' => 'string', 'max' => 255, 'min' => 0, 'pattern' => '[\\s\\S]*', ], 'CustomerNotEntitledException' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'errorMessage', ], ], 'exception' => true, ], 'DisabledApiException' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'errorMessage', ], ], 'exception' => true, ], 'DuplicateRequestException' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'errorMessage', ], ], 'exception' => true, ], 'ExpiredTokenException' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'errorMessage', ], ], 'exception' => true, ], 'IdempotencyConflictException' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'errorMessage', ], ], 'exception' => true, ], 'InternalServiceErrorException' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'errorMessage', ], ], 'exception' => true, 'fault' => true, ], 'InvalidCustomerIdentifierException' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'errorMessage', ], ], 'exception' => true, ], 'InvalidEndpointRegionException' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'errorMessage', ], ], 'exception' => true, ], 'InvalidProductCodeException' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'errorMessage', ], ], 'exception' => true, ], 'InvalidPublicKeyVersionException' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'errorMessage', ], ], 'exception' => true, ], 'InvalidRegionException' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'errorMessage', ], ], 'exception' => true, ], 'InvalidTagException' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'errorMessage', ], ], 'exception' => true, ], 'InvalidTokenException' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'errorMessage', ], ], 'exception' => true, ], 'InvalidUsageAllocationsException' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'errorMessage', ], ], 'exception' => true, ], 'InvalidUsageDimensionException' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'errorMessage', ], ], 'exception' => true, ], 'MeterUsageRequest' => [ 'type' => 'structure', 'required' => [ 'ProductCode', 'Timestamp', 'UsageDimension', ], 'members' => [ 'ProductCode' => [ 'shape' => 'ProductCode', ], 'Timestamp' => [ 'shape' => 'Timestamp', ], 'UsageDimension' => [ 'shape' => 'UsageDimension', ], 'UsageQuantity' => [ 'shape' => 'UsageQuantity', ], 'DryRun' => [ 'shape' => 'Boolean', ], 'UsageAllocations' => [ 'shape' => 'UsageAllocations', ], 'ClientToken' => [ 'shape' => 'ClientToken', 'idempotencyToken' => true, ], ], ], 'MeterUsageResult' => [ 'type' => 'structure', 'members' => [ 'MeteringRecordId' => [ 'shape' => 'String', ], ], ], 'NonEmptyString' => [ 'type' => 'string', 'pattern' => '[\\s\\S]+', ], 'Nonce' => [ 'type' => 'string', 'max' => 255, 'pattern' => '[\\s\\S]*', ], 'PlatformNotSupportedException' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'errorMessage', ], ], 'exception' => true, ], 'ProductCode' => [ 'type' => 'string', 'max' => 255, 'min' => 1, 'pattern' => '^[-a-zA-Z0-9/=:_.@]*$', ], 'RegisterUsageRequest' => [ 'type' => 'structure', 'required' => [ 'ProductCode', 'PublicKeyVersion', ], 'members' => [ 'ProductCode' => [ 'shape' => 'ProductCode', ], 'PublicKeyVersion' => [ 'shape' => 'VersionInteger', ], 'Nonce' => [ 'shape' => 'Nonce', ], ], ], 'RegisterUsageResult' => [ 'type' => 'structure', 'members' => [ 'PublicKeyRotationTimestamp' => [ 'shape' => 'Timestamp', ], 'Signature' => [ 'shape' => 'NonEmptyString', ], ], ], 'ResolveCustomerRequest' => [ 'type' => 'structure', 'required' => [ 'RegistrationToken', ], 'members' => [ 'RegistrationToken' => [ 'shape' => 'NonEmptyString', ], ], ], 'ResolveCustomerResult' => [ 'type' => 'structure', 'members' => [ 'CustomerIdentifier' => [ 'shape' => 'CustomerIdentifier', ], 'ProductCode' => [ 'shape' => 'ProductCode', ], 'CustomerAWSAccountId' => [ 'shape' => 'CustomerAWSAccountId', ], ], ], 'String' => [ 'type' => 'string', ], 'Tag' => [ 'type' => 'structure', 'required' => [ 'Key', 'Value', ], 'members' => [ 'Key' => [ 'shape' => 'TagKey', ], 'Value' => [ 'shape' => 'TagValue', ], ], ], 'TagKey' => [ 'type' => 'string', 'max' => 100, 'min' => 1, 'pattern' => '^[a-zA-Z0-9+ -=._:\\/@]+$', ], 'TagList' => [ 'type' => 'list', 'member' => [ 'shape' => 'Tag', ], 'max' => 5, 'min' => 1, ], 'TagValue' => [ 'type' => 'string', 'max' => 256, 'min' => 1, 'pattern' => '^[a-zA-Z0-9+ -=._:\\/@]+$', ], 'ThrottlingException' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'errorMessage', ], ], 'exception' => true, ], 'Timestamp' => [ 'type' => 'timestamp', ], 'TimestampOutOfBoundsException' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'errorMessage', ], ], 'exception' => true, ], 'UsageAllocation' => [ 'type' => 'structure', 'required' => [ 'AllocatedUsageQuantity', ], 'members' => [ 'AllocatedUsageQuantity' => [ 'shape' => 'AllocatedUsageQuantity', ], 'Tags' => [ 'shape' => 'TagList', ], ], ], 'UsageAllocations' => [ 'type' => 'list', 'member' => [ 'shape' => 'UsageAllocation', ], 'max' => 2500, 'min' => 1, ], 'UsageDimension' => [ 'type' => 'string', 'max' => 255, 'min' => 1, 'pattern' => '[\\s\\S]+', ], 'UsageQuantity' => [ 'type' => 'integer', 'max' => 2147483647, 'min' => 0, ], 'UsageRecord' => [ 'type' => 'structure', 'required' => [ 'Timestamp', 'Dimension', ], 'members' => [ 'Timestamp' => [ 'shape' => 'Timestamp', ], 'CustomerIdentifier' => [ 'shape' => 'CustomerIdentifier', ], 'Dimension' => [ 'shape' => 'UsageDimension', ], 'Quantity' => [ 'shape' => 'UsageQuantity', ], 'UsageAllocations' => [ 'shape' => 'UsageAllocations', ], 'CustomerAWSAccountId' => [ 'shape' => 'CustomerAWSAccountId', ], ], ], 'UsageRecordList' => [ 'type' => 'list', 'member' => [ 'shape' => 'UsageRecord', ], 'max' => 25, 'min' => 0, ], 'UsageRecordResult' => [ 'type' => 'structure', 'members' => [ 'UsageRecord' => [ 'shape' => 'UsageRecord', ], 'MeteringRecordId' => [ 'shape' => 'String', ], 'Status' => [ 'shape' => 'UsageRecordResultStatus', ], ], ], 'UsageRecordResultList' => [ 'type' => 'list', 'member' => [ 'shape' => 'UsageRecordResult', ], ], 'UsageRecordResultStatus' => [ 'type' => 'string', 'enum' => [ 'Success', 'CustomerNotSubscribed', 'DuplicateRecord', ], ], 'VersionInteger' => [ 'type' => 'integer', 'min' => 1, ], 'errorMessage' => [ 'type' => 'string', ], ],]; +return [ 'version' => '2.0', 'metadata' => [ 'apiVersion' => '2016-01-14', 'endpointPrefix' => 'metering.marketplace', 'jsonVersion' => '1.1', 'protocol' => 'json', 'protocols' => [ 'json', ], 'serviceFullName' => 'AWSMarketplace Metering', 'serviceId' => 'Marketplace Metering', 'signatureVersion' => 'v4', 'signingName' => 'aws-marketplace', 'targetPrefix' => 'AWSMPMeteringService', 'uid' => 'meteringmarketplace-2016-01-14', 'auth' => [ 'aws.auth#sigv4', ], ], 'operations' => [ 'BatchMeterUsage' => [ 'name' => 'BatchMeterUsage', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'BatchMeterUsageRequest', ], 'output' => [ 'shape' => 'BatchMeterUsageResult', ], 'errors' => [ [ 'shape' => 'InternalServiceErrorException', ], [ 'shape' => 'InvalidProductCodeException', ], [ 'shape' => 'InvalidUsageDimensionException', ], [ 'shape' => 'InvalidTagException', ], [ 'shape' => 'InvalidUsageAllocationsException', ], [ 'shape' => 'InvalidCustomerIdentifierException', ], [ 'shape' => 'TimestampOutOfBoundsException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'DisabledApiException', ], [ 'shape' => 'InvalidLicenseException', ], ], ], 'MeterUsage' => [ 'name' => 'MeterUsage', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'MeterUsageRequest', ], 'output' => [ 'shape' => 'MeterUsageResult', ], 'errors' => [ [ 'shape' => 'InternalServiceErrorException', ], [ 'shape' => 'InvalidProductCodeException', ], [ 'shape' => 'InvalidUsageDimensionException', ], [ 'shape' => 'InvalidTagException', ], [ 'shape' => 'InvalidUsageAllocationsException', ], [ 'shape' => 'InvalidEndpointRegionException', ], [ 'shape' => 'TimestampOutOfBoundsException', ], [ 'shape' => 'DuplicateRequestException', ], [ 'shape' => 'IdempotencyConflictException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'CustomerNotEntitledException', ], ], ], 'RegisterUsage' => [ 'name' => 'RegisterUsage', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'RegisterUsageRequest', ], 'output' => [ 'shape' => 'RegisterUsageResult', ], 'errors' => [ [ 'shape' => 'InvalidProductCodeException', ], [ 'shape' => 'InvalidRegionException', ], [ 'shape' => 'InvalidPublicKeyVersionException', ], [ 'shape' => 'PlatformNotSupportedException', ], [ 'shape' => 'CustomerNotEntitledException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServiceErrorException', ], [ 'shape' => 'DisabledApiException', ], ], ], 'ResolveCustomer' => [ 'name' => 'ResolveCustomer', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ResolveCustomerRequest', ], 'output' => [ 'shape' => 'ResolveCustomerResult', ], 'errors' => [ [ 'shape' => 'InvalidTokenException', ], [ 'shape' => 'ExpiredTokenException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServiceErrorException', ], [ 'shape' => 'DisabledApiException', ], ], ], ], 'shapes' => [ 'AllocatedUsageQuantity' => [ 'type' => 'integer', 'max' => 2147483647, 'min' => 0, ], 'BatchMeterUsageRequest' => [ 'type' => 'structure', 'required' => [ 'UsageRecords', ], 'members' => [ 'UsageRecords' => [ 'shape' => 'UsageRecordList', ], 'ProductCode' => [ 'shape' => 'ProductCode', ], ], ], 'BatchMeterUsageResult' => [ 'type' => 'structure', 'members' => [ 'Results' => [ 'shape' => 'UsageRecordResultList', ], 'UnprocessedRecords' => [ 'shape' => 'UsageRecordList', ], ], ], 'Boolean' => [ 'type' => 'boolean', ], 'ClientToken' => [ 'type' => 'string', 'max' => 64, 'min' => 1, ], 'CustomerAWSAccountId' => [ 'type' => 'string', 'max' => 255, 'min' => 1, 'pattern' => '^[0-9]+$', ], 'CustomerIdentifier' => [ 'type' => 'string', 'max' => 255, 'min' => 0, 'pattern' => '[\\s\\S]*', ], 'CustomerNotEntitledException' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'errorMessage', ], ], 'exception' => true, ], 'DisabledApiException' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'errorMessage', ], ], 'exception' => true, ], 'DuplicateRequestException' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'errorMessage', ], ], 'exception' => true, ], 'ExpiredTokenException' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'errorMessage', ], ], 'exception' => true, ], 'IdempotencyConflictException' => [ '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, ], 'InvalidLicenseException' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'errorMessage', ], ], 'exception' => true, ], 'InvalidProductCodeException' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'errorMessage', ], ], 'exception' => true, ], 'InvalidPublicKeyVersionException' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'errorMessage', ], ], 'exception' => true, ], 'InvalidRegionException' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'errorMessage', ], ], 'exception' => true, ], 'InvalidTagException' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'errorMessage', ], ], 'exception' => true, ], 'InvalidTokenException' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'errorMessage', ], ], 'exception' => true, ], 'InvalidUsageAllocationsException' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'errorMessage', ], ], 'exception' => true, ], 'InvalidUsageDimensionException' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'errorMessage', ], ], 'exception' => true, ], 'LicenseArn' => [ 'type' => 'string', 'pattern' => '^arn:aws[a-zA-Z-]*:[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}$', ], 'MeterUsageRequest' => [ 'type' => 'structure', 'required' => [ 'ProductCode', 'Timestamp', 'UsageDimension', ], 'members' => [ 'ProductCode' => [ 'shape' => 'ProductCode', ], 'Timestamp' => [ 'shape' => 'Timestamp', ], 'UsageDimension' => [ 'shape' => 'UsageDimension', ], 'UsageQuantity' => [ 'shape' => 'UsageQuantity', ], 'DryRun' => [ 'shape' => 'Boolean', ], 'UsageAllocations' => [ 'shape' => 'UsageAllocations', ], 'ClientToken' => [ 'shape' => 'ClientToken', 'idempotencyToken' => true, ], ], ], 'MeterUsageResult' => [ 'type' => 'structure', 'members' => [ 'MeteringRecordId' => [ 'shape' => 'String', ], ], ], 'NonEmptyString' => [ 'type' => 'string', 'pattern' => '[\\s\\S]+', ], 'Nonce' => [ 'type' => 'string', 'max' => 255, 'pattern' => '[\\s\\S]*', ], 'PlatformNotSupportedException' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'errorMessage', ], ], 'exception' => true, ], 'ProductCode' => [ 'type' => 'string', 'max' => 255, 'min' => 0, 'pattern' => '^[-a-zA-Z0-9/=:_.@]*$', ], 'RegisterUsageRequest' => [ 'type' => 'structure', 'required' => [ 'ProductCode', 'PublicKeyVersion', ], 'members' => [ 'ProductCode' => [ 'shape' => 'ProductCode', ], 'PublicKeyVersion' => [ 'shape' => 'VersionInteger', ], 'Nonce' => [ 'shape' => 'Nonce', ], ], ], 'RegisterUsageResult' => [ 'type' => 'structure', 'members' => [ 'PublicKeyRotationTimestamp' => [ 'shape' => 'Timestamp', ], 'Signature' => [ 'shape' => 'NonEmptyString', ], ], ], 'ResolveCustomerRequest' => [ 'type' => 'structure', 'required' => [ 'RegistrationToken', ], 'members' => [ 'RegistrationToken' => [ 'shape' => 'NonEmptyString', ], ], ], 'ResolveCustomerResult' => [ 'type' => 'structure', 'members' => [ 'CustomerIdentifier' => [ 'shape' => 'CustomerIdentifier', ], 'ProductCode' => [ 'shape' => 'ProductCode', ], 'CustomerAWSAccountId' => [ 'shape' => 'CustomerAWSAccountId', ], 'LicenseArn' => [ 'shape' => 'LicenseArn', ], ], ], 'String' => [ 'type' => 'string', ], 'Tag' => [ 'type' => 'structure', 'required' => [ 'Key', 'Value', ], 'members' => [ 'Key' => [ 'shape' => 'TagKey', ], 'Value' => [ 'shape' => 'TagValue', ], ], ], 'TagKey' => [ 'type' => 'string', 'max' => 100, 'min' => 1, 'pattern' => '^[a-zA-Z0-9+ -=._:\\/@]+$', ], 'TagList' => [ 'type' => 'list', 'member' => [ 'shape' => 'Tag', ], 'max' => 5, 'min' => 1, ], 'TagValue' => [ 'type' => 'string', 'max' => 256, 'min' => 1, 'pattern' => '^[a-zA-Z0-9+ -=._:\\/@]+$', ], 'ThrottlingException' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'errorMessage', ], ], 'exception' => true, ], 'Timestamp' => [ 'type' => 'timestamp', ], 'TimestampOutOfBoundsException' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'errorMessage', ], ], 'exception' => true, ], 'UsageAllocation' => [ 'type' => 'structure', 'required' => [ 'AllocatedUsageQuantity', ], 'members' => [ 'AllocatedUsageQuantity' => [ 'shape' => 'AllocatedUsageQuantity', ], 'Tags' => [ 'shape' => 'TagList', ], ], ], 'UsageAllocations' => [ 'type' => 'list', 'member' => [ 'shape' => 'UsageAllocation', ], 'max' => 2500, 'min' => 1, ], 'UsageDimension' => [ 'type' => 'string', 'max' => 255, 'min' => 1, 'pattern' => '[\\s\\S]+', ], 'UsageQuantity' => [ 'type' => 'integer', 'max' => 2147483647, 'min' => 0, ], 'UsageRecord' => [ 'type' => 'structure', 'required' => [ 'Timestamp', 'Dimension', ], 'members' => [ 'Timestamp' => [ 'shape' => 'Timestamp', ], 'CustomerIdentifier' => [ 'shape' => 'CustomerIdentifier', ], 'Dimension' => [ 'shape' => 'UsageDimension', ], 'Quantity' => [ 'shape' => 'UsageQuantity', ], 'UsageAllocations' => [ 'shape' => 'UsageAllocations', ], 'CustomerAWSAccountId' => [ 'shape' => 'CustomerAWSAccountId', ], 'LicenseArn' => [ 'shape' => 'LicenseArn', ], ], ], 'UsageRecordList' => [ 'type' => 'list', 'member' => [ 'shape' => 'UsageRecord', ], 'max' => 25, 'min' => 0, ], 'UsageRecordResult' => [ 'type' => 'structure', 'members' => [ 'UsageRecord' => [ 'shape' => 'UsageRecord', ], 'MeteringRecordId' => [ 'shape' => 'String', ], 'Status' => [ 'shape' => 'UsageRecordResultStatus', ], ], ], 'UsageRecordResultList' => [ 'type' => 'list', 'member' => [ 'shape' => 'UsageRecordResult', ], ], 'UsageRecordResultStatus' => [ 'type' => 'string', 'enum' => [ 'Success', 'CustomerNotSubscribed', 'DuplicateRecord', ], ], 'VersionInteger' => [ 'type' => 'integer', 'min' => 1, ], 'errorMessage' => [ 'type' => 'string', ], ],]; diff --git a/vendor/aws/aws-sdk-php/src/data/mgn/2020-02-26/api-2.json.php b/vendor/aws/aws-sdk-php/src/data/mgn/2020-02-26/api-2.json.php index f0e3d6f..6b85f75 100644 --- a/vendor/aws/aws-sdk-php/src/data/mgn/2020-02-26/api-2.json.php +++ b/vendor/aws/aws-sdk-php/src/data/mgn/2020-02-26/api-2.json.php @@ -1,3 +1,3 @@ '2.0', 'metadata' => [ 'apiVersion' => '2020-02-26', 'auth' => [ 'aws.auth#sigv4', ], 'endpointPrefix' => 'mgn', 'protocol' => 'rest-json', 'protocols' => [ 'rest-json', ], 'serviceAbbreviation' => 'mgn', 'serviceFullName' => 'Application Migration Service', 'serviceId' => 'mgn', 'signatureVersion' => 'v4', 'signingName' => 'mgn', 'uid' => 'mgn-2020-02-26', ], 'operations' => [ 'ArchiveApplication' => [ 'name' => 'ArchiveApplication', 'http' => [ 'method' => 'POST', 'requestUri' => '/ArchiveApplication', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ArchiveApplicationRequest', ], 'output' => [ 'shape' => 'Application', ], 'errors' => [ [ 'shape' => 'UninitializedAccountException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'ConflictException', ], ], ], 'ArchiveWave' => [ 'name' => 'ArchiveWave', 'http' => [ 'method' => 'POST', 'requestUri' => '/ArchiveWave', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ArchiveWaveRequest', ], 'output' => [ 'shape' => 'Wave', ], 'errors' => [ [ 'shape' => 'UninitializedAccountException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'ConflictException', ], ], ], 'AssociateApplications' => [ 'name' => 'AssociateApplications', 'http' => [ 'method' => 'POST', 'requestUri' => '/AssociateApplications', 'responseCode' => 200, ], 'input' => [ 'shape' => 'AssociateApplicationsRequest', ], 'output' => [ 'shape' => 'AssociateApplicationsResponse', ], 'errors' => [ [ 'shape' => 'UninitializedAccountException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'ConflictException', ], ], 'idempotent' => true, ], 'AssociateSourceServers' => [ 'name' => 'AssociateSourceServers', 'http' => [ 'method' => 'POST', 'requestUri' => '/AssociateSourceServers', 'responseCode' => 200, ], 'input' => [ 'shape' => 'AssociateSourceServersRequest', ], 'output' => [ 'shape' => 'AssociateSourceServersResponse', ], 'errors' => [ [ 'shape' => 'UninitializedAccountException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'ConflictException', ], ], 'idempotent' => true, ], 'ChangeServerLifeCycleState' => [ 'name' => 'ChangeServerLifeCycleState', 'http' => [ 'method' => 'POST', 'requestUri' => '/ChangeServerLifeCycleState', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ChangeServerLifeCycleStateRequest', ], 'output' => [ 'shape' => 'SourceServer', ], 'errors' => [ [ 'shape' => 'UninitializedAccountException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ConflictException', ], ], ], 'CreateApplication' => [ 'name' => 'CreateApplication', 'http' => [ 'method' => 'POST', 'requestUri' => '/CreateApplication', 'responseCode' => 201, ], 'input' => [ 'shape' => 'CreateApplicationRequest', ], 'output' => [ 'shape' => 'Application', ], 'errors' => [ [ 'shape' => 'UninitializedAccountException', ], [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'ConflictException', ], ], 'idempotent' => true, ], 'CreateConnector' => [ 'name' => 'CreateConnector', 'http' => [ 'method' => 'POST', 'requestUri' => '/CreateConnector', 'responseCode' => 201, ], 'input' => [ 'shape' => 'CreateConnectorRequest', ], 'output' => [ 'shape' => 'Connector', ], 'errors' => [ [ 'shape' => 'UninitializedAccountException', ], [ 'shape' => 'ValidationException', ], ], 'idempotent' => true, ], 'CreateLaunchConfigurationTemplate' => [ 'name' => 'CreateLaunchConfigurationTemplate', 'http' => [ 'method' => 'POST', 'requestUri' => '/CreateLaunchConfigurationTemplate', 'responseCode' => 201, ], 'input' => [ 'shape' => 'CreateLaunchConfigurationTemplateRequest', ], 'output' => [ 'shape' => 'LaunchConfigurationTemplate', ], 'errors' => [ [ 'shape' => 'UninitializedAccountException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], ], ], 'CreateReplicationConfigurationTemplate' => [ 'name' => 'CreateReplicationConfigurationTemplate', 'http' => [ 'method' => 'POST', 'requestUri' => '/CreateReplicationConfigurationTemplate', 'responseCode' => 201, ], 'input' => [ 'shape' => 'CreateReplicationConfigurationTemplateRequest', ], 'output' => [ 'shape' => 'ReplicationConfigurationTemplate', ], 'errors' => [ [ 'shape' => 'UninitializedAccountException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], ], ], 'CreateWave' => [ 'name' => 'CreateWave', 'http' => [ 'method' => 'POST', 'requestUri' => '/CreateWave', 'responseCode' => 201, ], 'input' => [ 'shape' => 'CreateWaveRequest', ], 'output' => [ 'shape' => 'Wave', ], 'errors' => [ [ 'shape' => 'UninitializedAccountException', ], [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'ConflictException', ], ], 'idempotent' => true, ], 'DeleteApplication' => [ 'name' => 'DeleteApplication', 'http' => [ 'method' => 'POST', 'requestUri' => '/DeleteApplication', 'responseCode' => 204, ], 'input' => [ 'shape' => 'DeleteApplicationRequest', ], 'output' => [ 'shape' => 'DeleteApplicationResponse', ], 'errors' => [ [ 'shape' => 'UninitializedAccountException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ConflictException', ], ], 'idempotent' => true, ], 'DeleteConnector' => [ 'name' => 'DeleteConnector', 'http' => [ 'method' => 'POST', 'requestUri' => '/DeleteConnector', 'responseCode' => 204, ], 'input' => [ 'shape' => 'DeleteConnectorRequest', ], 'errors' => [ [ 'shape' => 'UninitializedAccountException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ValidationException', ], ], 'idempotent' => true, ], 'DeleteJob' => [ 'name' => 'DeleteJob', 'http' => [ 'method' => 'POST', 'requestUri' => '/DeleteJob', 'responseCode' => 204, ], 'input' => [ 'shape' => 'DeleteJobRequest', ], 'output' => [ 'shape' => 'DeleteJobResponse', ], 'errors' => [ [ 'shape' => 'UninitializedAccountException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ConflictException', ], ], 'idempotent' => true, ], 'DeleteLaunchConfigurationTemplate' => [ 'name' => 'DeleteLaunchConfigurationTemplate', 'http' => [ 'method' => 'POST', 'requestUri' => '/DeleteLaunchConfigurationTemplate', 'responseCode' => 204, ], 'input' => [ 'shape' => 'DeleteLaunchConfigurationTemplateRequest', ], 'output' => [ 'shape' => 'DeleteLaunchConfigurationTemplateResponse', ], 'errors' => [ [ 'shape' => 'UninitializedAccountException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ConflictException', ], ], 'idempotent' => true, ], 'DeleteReplicationConfigurationTemplate' => [ 'name' => 'DeleteReplicationConfigurationTemplate', 'http' => [ 'method' => 'POST', 'requestUri' => '/DeleteReplicationConfigurationTemplate', 'responseCode' => 204, ], 'input' => [ 'shape' => 'DeleteReplicationConfigurationTemplateRequest', ], 'output' => [ 'shape' => 'DeleteReplicationConfigurationTemplateResponse', ], 'errors' => [ [ 'shape' => 'UninitializedAccountException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ConflictException', ], ], 'idempotent' => true, ], 'DeleteSourceServer' => [ 'name' => 'DeleteSourceServer', 'http' => [ 'method' => 'POST', 'requestUri' => '/DeleteSourceServer', 'responseCode' => 204, ], 'input' => [ 'shape' => 'DeleteSourceServerRequest', ], 'output' => [ 'shape' => 'DeleteSourceServerResponse', ], 'errors' => [ [ 'shape' => 'UninitializedAccountException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ConflictException', ], ], 'idempotent' => true, ], 'DeleteVcenterClient' => [ 'name' => 'DeleteVcenterClient', 'http' => [ 'method' => 'POST', 'requestUri' => '/DeleteVcenterClient', 'responseCode' => 204, ], 'input' => [ 'shape' => 'DeleteVcenterClientRequest', ], 'errors' => [ [ 'shape' => 'UninitializedAccountException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ValidationException', ], ], 'idempotent' => true, ], 'DeleteWave' => [ 'name' => 'DeleteWave', 'http' => [ 'method' => 'POST', 'requestUri' => '/DeleteWave', 'responseCode' => 204, ], 'input' => [ 'shape' => 'DeleteWaveRequest', ], 'output' => [ 'shape' => 'DeleteWaveResponse', ], 'errors' => [ [ 'shape' => 'UninitializedAccountException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ConflictException', ], ], 'idempotent' => true, ], 'DescribeJobLogItems' => [ 'name' => 'DescribeJobLogItems', 'http' => [ 'method' => 'POST', 'requestUri' => '/DescribeJobLogItems', 'responseCode' => 200, ], 'input' => [ 'shape' => 'DescribeJobLogItemsRequest', ], 'output' => [ 'shape' => 'DescribeJobLogItemsResponse', ], 'errors' => [ [ 'shape' => 'UninitializedAccountException', ], [ 'shape' => 'ValidationException', ], ], 'readonly' => true, ], 'DescribeJobs' => [ 'name' => 'DescribeJobs', 'http' => [ 'method' => 'POST', 'requestUri' => '/DescribeJobs', 'responseCode' => 200, ], 'input' => [ 'shape' => 'DescribeJobsRequest', ], 'output' => [ 'shape' => 'DescribeJobsResponse', ], 'errors' => [ [ 'shape' => 'UninitializedAccountException', ], [ 'shape' => 'ValidationException', ], ], 'readonly' => true, ], 'DescribeLaunchConfigurationTemplates' => [ 'name' => 'DescribeLaunchConfigurationTemplates', 'http' => [ 'method' => 'POST', 'requestUri' => '/DescribeLaunchConfigurationTemplates', 'responseCode' => 200, ], 'input' => [ 'shape' => 'DescribeLaunchConfigurationTemplatesRequest', ], 'output' => [ 'shape' => 'DescribeLaunchConfigurationTemplatesResponse', ], 'errors' => [ [ 'shape' => 'UninitializedAccountException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ValidationException', ], ], 'readonly' => true, ], 'DescribeReplicationConfigurationTemplates' => [ 'name' => 'DescribeReplicationConfigurationTemplates', 'http' => [ 'method' => 'POST', 'requestUri' => '/DescribeReplicationConfigurationTemplates', 'responseCode' => 200, ], 'input' => [ 'shape' => 'DescribeReplicationConfigurationTemplatesRequest', ], 'output' => [ 'shape' => 'DescribeReplicationConfigurationTemplatesResponse', ], 'errors' => [ [ 'shape' => 'UninitializedAccountException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ValidationException', ], ], 'readonly' => true, ], 'DescribeSourceServers' => [ 'name' => 'DescribeSourceServers', 'http' => [ 'method' => 'POST', 'requestUri' => '/DescribeSourceServers', 'responseCode' => 200, ], 'input' => [ 'shape' => 'DescribeSourceServersRequest', ], 'output' => [ 'shape' => 'DescribeSourceServersResponse', ], 'errors' => [ [ 'shape' => 'UninitializedAccountException', ], [ 'shape' => 'ValidationException', ], ], 'readonly' => true, ], 'DescribeVcenterClients' => [ 'name' => 'DescribeVcenterClients', 'http' => [ 'method' => 'GET', 'requestUri' => '/DescribeVcenterClients', 'responseCode' => 200, ], 'input' => [ 'shape' => 'DescribeVcenterClientsRequest', ], 'output' => [ 'shape' => 'DescribeVcenterClientsResponse', ], 'errors' => [ [ 'shape' => 'UninitializedAccountException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ValidationException', ], ], 'readonly' => true, ], 'DisassociateApplications' => [ 'name' => 'DisassociateApplications', 'http' => [ 'method' => 'POST', 'requestUri' => '/DisassociateApplications', 'responseCode' => 200, ], 'input' => [ 'shape' => 'DisassociateApplicationsRequest', ], 'output' => [ 'shape' => 'DisassociateApplicationsResponse', ], 'errors' => [ [ 'shape' => 'UninitializedAccountException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ConflictException', ], ], 'idempotent' => true, ], 'DisassociateSourceServers' => [ 'name' => 'DisassociateSourceServers', 'http' => [ 'method' => 'POST', 'requestUri' => '/DisassociateSourceServers', 'responseCode' => 200, ], 'input' => [ 'shape' => 'DisassociateSourceServersRequest', ], 'output' => [ 'shape' => 'DisassociateSourceServersResponse', ], 'errors' => [ [ 'shape' => 'UninitializedAccountException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ConflictException', ], ], 'idempotent' => true, ], 'DisconnectFromService' => [ 'name' => 'DisconnectFromService', 'http' => [ 'method' => 'POST', 'requestUri' => '/DisconnectFromService', 'responseCode' => 200, ], 'input' => [ 'shape' => 'DisconnectFromServiceRequest', ], 'output' => [ 'shape' => 'SourceServer', ], 'errors' => [ [ 'shape' => 'UninitializedAccountException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ConflictException', ], ], ], 'FinalizeCutover' => [ 'name' => 'FinalizeCutover', 'http' => [ 'method' => 'POST', 'requestUri' => '/FinalizeCutover', 'responseCode' => 200, ], 'input' => [ 'shape' => 'FinalizeCutoverRequest', ], 'output' => [ 'shape' => 'SourceServer', ], 'errors' => [ [ 'shape' => 'UninitializedAccountException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ConflictException', ], ], ], 'GetLaunchConfiguration' => [ 'name' => 'GetLaunchConfiguration', 'http' => [ 'method' => 'POST', 'requestUri' => '/GetLaunchConfiguration', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetLaunchConfigurationRequest', ], 'output' => [ 'shape' => 'LaunchConfiguration', ], 'errors' => [ [ 'shape' => 'UninitializedAccountException', ], [ 'shape' => 'ResourceNotFoundException', ], ], 'readonly' => true, ], 'GetReplicationConfiguration' => [ 'name' => 'GetReplicationConfiguration', 'http' => [ 'method' => 'POST', 'requestUri' => '/GetReplicationConfiguration', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetReplicationConfigurationRequest', ], 'output' => [ 'shape' => 'ReplicationConfiguration', ], 'errors' => [ [ 'shape' => 'UninitializedAccountException', ], [ 'shape' => 'ResourceNotFoundException', ], ], 'readonly' => true, ], 'InitializeService' => [ 'name' => 'InitializeService', 'http' => [ 'method' => 'POST', 'requestUri' => '/InitializeService', 'responseCode' => 204, ], 'input' => [ 'shape' => 'InitializeServiceRequest', ], 'output' => [ 'shape' => 'InitializeServiceResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], ], ], 'ListApplications' => [ 'name' => 'ListApplications', 'http' => [ 'method' => 'POST', 'requestUri' => '/ListApplications', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListApplicationsRequest', ], 'output' => [ 'shape' => 'ListApplicationsResponse', ], 'errors' => [ [ 'shape' => 'UninitializedAccountException', ], ], 'readonly' => true, ], 'ListConnectors' => [ 'name' => 'ListConnectors', 'http' => [ 'method' => 'POST', 'requestUri' => '/ListConnectors', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListConnectorsRequest', ], 'output' => [ 'shape' => 'ListConnectorsResponse', ], 'errors' => [ [ 'shape' => 'UninitializedAccountException', ], [ 'shape' => 'ValidationException', ], ], 'readonly' => true, ], 'ListExportErrors' => [ 'name' => 'ListExportErrors', 'http' => [ 'method' => 'POST', 'requestUri' => '/ListExportErrors', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListExportErrorsRequest', ], 'output' => [ 'shape' => 'ListExportErrorsResponse', ], 'errors' => [ [ 'shape' => 'UninitializedAccountException', ], [ 'shape' => 'ValidationException', ], ], 'readonly' => true, ], 'ListExports' => [ 'name' => 'ListExports', 'http' => [ 'method' => 'POST', 'requestUri' => '/ListExports', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListExportsRequest', ], 'output' => [ 'shape' => 'ListExportsResponse', ], 'errors' => [ [ 'shape' => 'UninitializedAccountException', ], ], 'readonly' => true, ], 'ListImportErrors' => [ 'name' => 'ListImportErrors', 'http' => [ 'method' => 'POST', 'requestUri' => '/ListImportErrors', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListImportErrorsRequest', ], 'output' => [ 'shape' => 'ListImportErrorsResponse', ], 'errors' => [ [ 'shape' => 'UninitializedAccountException', ], [ 'shape' => 'ValidationException', ], ], 'readonly' => true, ], 'ListImports' => [ 'name' => 'ListImports', 'http' => [ 'method' => 'POST', 'requestUri' => '/ListImports', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListImportsRequest', ], 'output' => [ 'shape' => 'ListImportsResponse', ], 'errors' => [ [ 'shape' => 'UninitializedAccountException', ], [ 'shape' => 'ValidationException', ], ], 'readonly' => true, ], 'ListManagedAccounts' => [ 'name' => 'ListManagedAccounts', 'http' => [ 'method' => 'POST', 'requestUri' => '/ListManagedAccounts', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListManagedAccountsRequest', ], 'output' => [ 'shape' => 'ListManagedAccountsResponse', ], 'errors' => [ [ 'shape' => 'UninitializedAccountException', ], [ 'shape' => 'ValidationException', ], ], 'readonly' => true, ], 'ListSourceServerActions' => [ 'name' => 'ListSourceServerActions', 'http' => [ 'method' => 'POST', 'requestUri' => '/ListSourceServerActions', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListSourceServerActionsRequest', ], 'output' => [ 'shape' => 'ListSourceServerActionsResponse', ], 'errors' => [ [ 'shape' => 'UninitializedAccountException', ], [ 'shape' => 'ResourceNotFoundException', ], ], 'readonly' => true, ], 'ListTagsForResource' => [ 'name' => 'ListTagsForResource', 'http' => [ 'method' => 'GET', 'requestUri' => '/tags/{resourceArn}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListTagsForResourceRequest', ], 'output' => [ 'shape' => 'ListTagsForResourceResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], ], 'readonly' => true, ], 'ListTemplateActions' => [ 'name' => 'ListTemplateActions', 'http' => [ 'method' => 'POST', 'requestUri' => '/ListTemplateActions', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListTemplateActionsRequest', ], 'output' => [ 'shape' => 'ListTemplateActionsResponse', ], 'errors' => [ [ 'shape' => 'UninitializedAccountException', ], [ 'shape' => 'ResourceNotFoundException', ], ], 'readonly' => true, ], 'ListWaves' => [ 'name' => 'ListWaves', 'http' => [ 'method' => 'POST', 'requestUri' => '/ListWaves', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListWavesRequest', ], 'output' => [ 'shape' => 'ListWavesResponse', ], 'errors' => [ [ 'shape' => 'UninitializedAccountException', ], ], 'readonly' => true, ], 'MarkAsArchived' => [ 'name' => 'MarkAsArchived', 'http' => [ 'method' => 'POST', 'requestUri' => '/MarkAsArchived', 'responseCode' => 200, ], 'input' => [ 'shape' => 'MarkAsArchivedRequest', ], 'output' => [ 'shape' => 'SourceServer', ], 'errors' => [ [ 'shape' => 'UninitializedAccountException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ConflictException', ], ], ], 'PauseReplication' => [ 'name' => 'PauseReplication', 'http' => [ 'method' => 'POST', 'requestUri' => '/PauseReplication', 'responseCode' => 200, ], 'input' => [ 'shape' => 'PauseReplicationRequest', ], 'output' => [ 'shape' => 'SourceServer', ], 'errors' => [ [ 'shape' => 'UninitializedAccountException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'ConflictException', ], ], ], 'PutSourceServerAction' => [ 'name' => 'PutSourceServerAction', 'http' => [ 'method' => 'POST', 'requestUri' => '/PutSourceServerAction', 'responseCode' => 200, ], 'input' => [ 'shape' => 'PutSourceServerActionRequest', ], 'output' => [ 'shape' => 'SourceServerActionDocument', ], 'errors' => [ [ 'shape' => 'UninitializedAccountException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ConflictException', ], ], ], 'PutTemplateAction' => [ 'name' => 'PutTemplateAction', 'http' => [ 'method' => 'POST', 'requestUri' => '/PutTemplateAction', 'responseCode' => 200, ], 'input' => [ 'shape' => 'PutTemplateActionRequest', ], 'output' => [ 'shape' => 'TemplateActionDocument', ], 'errors' => [ [ 'shape' => 'UninitializedAccountException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ConflictException', ], ], ], 'RemoveSourceServerAction' => [ 'name' => 'RemoveSourceServerAction', 'http' => [ 'method' => 'POST', 'requestUri' => '/RemoveSourceServerAction', 'responseCode' => 204, ], 'input' => [ 'shape' => 'RemoveSourceServerActionRequest', ], 'output' => [ 'shape' => 'RemoveSourceServerActionResponse', ], 'errors' => [ [ 'shape' => 'UninitializedAccountException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ValidationException', ], ], ], 'RemoveTemplateAction' => [ 'name' => 'RemoveTemplateAction', 'http' => [ 'method' => 'POST', 'requestUri' => '/RemoveTemplateAction', 'responseCode' => 204, ], 'input' => [ 'shape' => 'RemoveTemplateActionRequest', ], 'output' => [ 'shape' => 'RemoveTemplateActionResponse', ], 'errors' => [ [ 'shape' => 'UninitializedAccountException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ValidationException', ], ], ], 'ResumeReplication' => [ 'name' => 'ResumeReplication', 'http' => [ 'method' => 'POST', 'requestUri' => '/ResumeReplication', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ResumeReplicationRequest', ], 'output' => [ 'shape' => 'SourceServer', ], 'errors' => [ [ 'shape' => 'UninitializedAccountException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'ConflictException', ], ], ], 'RetryDataReplication' => [ 'name' => 'RetryDataReplication', 'http' => [ 'method' => 'POST', 'requestUri' => '/RetryDataReplication', 'responseCode' => 200, ], 'input' => [ 'shape' => 'RetryDataReplicationRequest', ], 'output' => [ 'shape' => 'SourceServer', ], 'errors' => [ [ 'shape' => 'UninitializedAccountException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ValidationException', ], ], ], 'StartCutover' => [ 'name' => 'StartCutover', 'http' => [ 'method' => 'POST', 'requestUri' => '/StartCutover', 'responseCode' => 202, ], 'input' => [ 'shape' => 'StartCutoverRequest', ], 'output' => [ 'shape' => 'StartCutoverResponse', ], 'errors' => [ [ 'shape' => 'UninitializedAccountException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ConflictException', ], ], ], 'StartExport' => [ 'name' => 'StartExport', 'http' => [ 'method' => 'POST', 'requestUri' => '/StartExport', 'responseCode' => 202, ], 'input' => [ 'shape' => 'StartExportRequest', ], 'output' => [ 'shape' => 'StartExportResponse', ], 'errors' => [ [ 'shape' => 'UninitializedAccountException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ServiceQuotaExceededException', ], ], ], 'StartImport' => [ 'name' => 'StartImport', 'http' => [ 'method' => 'POST', 'requestUri' => '/StartImport', 'responseCode' => 202, ], 'input' => [ 'shape' => 'StartImportRequest', ], 'output' => [ 'shape' => 'StartImportResponse', ], 'errors' => [ [ 'shape' => 'UninitializedAccountException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'ConflictException', ], ], ], 'StartReplication' => [ 'name' => 'StartReplication', 'http' => [ 'method' => 'POST', 'requestUri' => '/StartReplication', 'responseCode' => 200, ], 'input' => [ 'shape' => 'StartReplicationRequest', ], 'output' => [ 'shape' => 'SourceServer', ], 'errors' => [ [ 'shape' => 'UninitializedAccountException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'ConflictException', ], ], ], 'StartTest' => [ 'name' => 'StartTest', 'http' => [ 'method' => 'POST', 'requestUri' => '/StartTest', 'responseCode' => 202, ], 'input' => [ 'shape' => 'StartTestRequest', ], 'output' => [ 'shape' => 'StartTestResponse', ], 'errors' => [ [ 'shape' => 'UninitializedAccountException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ConflictException', ], ], ], 'StopReplication' => [ 'name' => 'StopReplication', 'http' => [ 'method' => 'POST', 'requestUri' => '/StopReplication', 'responseCode' => 200, ], 'input' => [ 'shape' => 'StopReplicationRequest', ], 'output' => [ 'shape' => 'SourceServer', ], 'errors' => [ [ 'shape' => 'UninitializedAccountException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'ConflictException', ], ], ], 'TagResource' => [ 'name' => 'TagResource', 'http' => [ 'method' => 'POST', 'requestUri' => '/tags/{resourceArn}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'TagResourceRequest', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], ], 'idempotent' => true, ], 'TerminateTargetInstances' => [ 'name' => 'TerminateTargetInstances', 'http' => [ 'method' => 'POST', 'requestUri' => '/TerminateTargetInstances', 'responseCode' => 202, ], 'input' => [ 'shape' => 'TerminateTargetInstancesRequest', ], 'output' => [ 'shape' => 'TerminateTargetInstancesResponse', ], 'errors' => [ [ 'shape' => 'UninitializedAccountException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ConflictException', ], ], ], 'UnarchiveApplication' => [ 'name' => 'UnarchiveApplication', 'http' => [ 'method' => 'POST', 'requestUri' => '/UnarchiveApplication', 'responseCode' => 200, ], 'input' => [ 'shape' => 'UnarchiveApplicationRequest', ], 'output' => [ 'shape' => 'Application', ], 'errors' => [ [ 'shape' => 'UninitializedAccountException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ServiceQuotaExceededException', ], ], ], 'UnarchiveWave' => [ 'name' => 'UnarchiveWave', 'http' => [ 'method' => 'POST', 'requestUri' => '/UnarchiveWave', 'responseCode' => 200, ], 'input' => [ 'shape' => 'UnarchiveWaveRequest', ], 'output' => [ 'shape' => 'Wave', ], 'errors' => [ [ 'shape' => 'UninitializedAccountException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ServiceQuotaExceededException', ], ], ], 'UntagResource' => [ 'name' => 'UntagResource', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/tags/{resourceArn}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'UntagResourceRequest', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], ], 'idempotent' => true, ], 'UpdateApplication' => [ 'name' => 'UpdateApplication', 'http' => [ 'method' => 'POST', 'requestUri' => '/UpdateApplication', 'responseCode' => 200, ], 'input' => [ 'shape' => 'UpdateApplicationRequest', ], 'output' => [ 'shape' => 'Application', ], 'errors' => [ [ 'shape' => 'UninitializedAccountException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ConflictException', ], ], 'idempotent' => true, ], 'UpdateConnector' => [ 'name' => 'UpdateConnector', 'http' => [ 'method' => 'POST', 'requestUri' => '/UpdateConnector', 'responseCode' => 200, ], 'input' => [ 'shape' => 'UpdateConnectorRequest', ], 'output' => [ 'shape' => 'Connector', ], 'errors' => [ [ 'shape' => 'UninitializedAccountException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ValidationException', ], ], 'idempotent' => true, ], 'UpdateLaunchConfiguration' => [ 'name' => 'UpdateLaunchConfiguration', 'http' => [ 'method' => 'POST', 'requestUri' => '/UpdateLaunchConfiguration', 'responseCode' => 200, ], 'input' => [ 'shape' => 'UpdateLaunchConfigurationRequest', ], 'output' => [ 'shape' => 'LaunchConfiguration', ], 'errors' => [ [ 'shape' => 'UninitializedAccountException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ConflictException', ], ], 'idempotent' => true, ], 'UpdateLaunchConfigurationTemplate' => [ 'name' => 'UpdateLaunchConfigurationTemplate', 'http' => [ 'method' => 'POST', 'requestUri' => '/UpdateLaunchConfigurationTemplate', 'responseCode' => 200, ], 'input' => [ 'shape' => 'UpdateLaunchConfigurationTemplateRequest', ], 'output' => [ 'shape' => 'LaunchConfigurationTemplate', ], 'errors' => [ [ 'shape' => 'UninitializedAccountException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], ], ], 'UpdateReplicationConfiguration' => [ 'name' => 'UpdateReplicationConfiguration', 'http' => [ 'method' => 'POST', 'requestUri' => '/UpdateReplicationConfiguration', 'responseCode' => 200, ], 'input' => [ 'shape' => 'UpdateReplicationConfigurationRequest', ], 'output' => [ 'shape' => 'ReplicationConfiguration', ], 'errors' => [ [ 'shape' => 'UninitializedAccountException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ConflictException', ], ], 'idempotent' => true, ], 'UpdateReplicationConfigurationTemplate' => [ 'name' => 'UpdateReplicationConfigurationTemplate', 'http' => [ 'method' => 'POST', 'requestUri' => '/UpdateReplicationConfigurationTemplate', 'responseCode' => 200, ], 'input' => [ 'shape' => 'UpdateReplicationConfigurationTemplateRequest', ], 'output' => [ 'shape' => 'ReplicationConfigurationTemplate', ], 'errors' => [ [ 'shape' => 'UninitializedAccountException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], ], ], 'UpdateSourceServer' => [ 'name' => 'UpdateSourceServer', 'http' => [ 'method' => 'POST', 'requestUri' => '/UpdateSourceServer', 'responseCode' => 200, ], 'input' => [ 'shape' => 'UpdateSourceServerRequest', ], 'output' => [ 'shape' => 'SourceServer', ], 'errors' => [ [ 'shape' => 'UninitializedAccountException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ConflictException', ], ], 'idempotent' => true, ], 'UpdateSourceServerReplicationType' => [ 'name' => 'UpdateSourceServerReplicationType', 'http' => [ 'method' => 'POST', 'requestUri' => '/UpdateSourceServerReplicationType', 'responseCode' => 200, ], 'input' => [ 'shape' => 'UpdateSourceServerReplicationTypeRequest', ], 'output' => [ 'shape' => 'SourceServer', ], 'errors' => [ [ 'shape' => 'UninitializedAccountException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ConflictException', ], ], ], 'UpdateWave' => [ 'name' => 'UpdateWave', 'http' => [ 'method' => 'POST', 'requestUri' => '/UpdateWave', 'responseCode' => 200, ], 'input' => [ 'shape' => 'UpdateWaveRequest', ], 'output' => [ 'shape' => 'Wave', ], 'errors' => [ [ 'shape' => 'UninitializedAccountException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ConflictException', ], ], 'idempotent' => true, ], ], 'shapes' => [ 'ARN' => [ 'type' => 'string', 'max' => 2048, 'min' => 20, ], 'AccessDeniedException' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'LargeBoundedString', ], 'code' => [ 'shape' => 'LargeBoundedString', ], ], 'error' => [ 'httpStatusCode' => 403, 'senderFault' => true, ], 'exception' => true, ], 'AccountID' => [ 'type' => 'string', 'max' => 12, 'min' => 12, 'pattern' => '.*[0-9]{12,}.*', ], 'ActionCategory' => [ 'type' => 'string', 'enum' => [ 'DISASTER_RECOVERY', 'OPERATING_SYSTEM', 'LICENSE_AND_SUBSCRIPTION', 'VALIDATION', 'OBSERVABILITY', 'REFACTORING', 'SECURITY', 'NETWORKING', 'CONFIGURATION', 'BACKUP', 'OTHER', ], ], 'ActionDescription' => [ 'type' => 'string', 'max' => 256, 'min' => 0, 'pattern' => '[0-9a-zA-Z ():/.,\'-_#*; ]*', ], 'ActionID' => [ 'type' => 'string', 'max' => 64, 'min' => 1, 'pattern' => '.*[0-9a-zA-Z]', ], 'ActionIDs' => [ 'type' => 'list', 'member' => [ 'shape' => 'ActionID', ], 'max' => 100, 'min' => 0, ], 'ActionName' => [ 'type' => 'string', 'max' => 256, 'min' => 1, 'pattern' => '[^\\s\\x00]( *[^\\s\\x00])*', ], 'Application' => [ 'type' => 'structure', 'members' => [ 'applicationID' => [ 'shape' => 'ApplicationID', ], 'arn' => [ 'shape' => 'ARN', ], 'name' => [ 'shape' => 'ApplicationName', ], 'description' => [ 'shape' => 'ApplicationDescription', ], 'isArchived' => [ 'shape' => 'Boolean', ], 'applicationAggregatedStatus' => [ 'shape' => 'ApplicationAggregatedStatus', ], 'creationDateTime' => [ 'shape' => 'ISO8601DatetimeString', ], 'lastModifiedDateTime' => [ 'shape' => 'ISO8601DatetimeString', ], 'tags' => [ 'shape' => 'TagsMap', ], 'waveID' => [ 'shape' => 'WaveID', ], ], ], 'ApplicationAggregatedStatus' => [ 'type' => 'structure', 'members' => [ 'lastUpdateDateTime' => [ 'shape' => 'ISO8601DatetimeString', ], 'healthStatus' => [ 'shape' => 'ApplicationHealthStatus', ], 'progressStatus' => [ 'shape' => 'ApplicationProgressStatus', ], 'totalSourceServers' => [ 'shape' => 'PositiveInteger', ], ], ], 'ApplicationDescription' => [ 'type' => 'string', 'max' => 600, 'min' => 0, 'pattern' => '[^\\x00]*', ], 'ApplicationHealthStatus' => [ 'type' => 'string', 'enum' => [ 'HEALTHY', 'LAGGING', 'ERROR', ], ], 'ApplicationID' => [ 'type' => 'string', 'max' => 21, 'min' => 21, 'pattern' => 'app-[0-9a-zA-Z]{17}', ], 'ApplicationIDs' => [ 'type' => 'list', 'member' => [ 'shape' => 'ApplicationID', ], 'max' => 50, 'min' => 1, ], 'ApplicationIDsFilter' => [ 'type' => 'list', 'member' => [ 'shape' => 'ApplicationID', ], 'max' => 200, 'min' => 0, ], 'ApplicationName' => [ 'type' => 'string', 'max' => 256, 'min' => 1, 'pattern' => '[^\\s\\x00]( *[^\\s\\x00])*', ], 'ApplicationProgressStatus' => [ 'type' => 'string', 'enum' => [ 'NOT_STARTED', 'IN_PROGRESS', 'COMPLETED', ], ], 'ApplicationsList' => [ 'type' => 'list', 'member' => [ 'shape' => 'Application', ], ], 'ArchiveApplicationRequest' => [ 'type' => 'structure', 'required' => [ 'applicationID', ], 'members' => [ 'applicationID' => [ 'shape' => 'ApplicationID', ], 'accountID' => [ 'shape' => 'AccountID', ], ], ], 'ArchiveWaveRequest' => [ 'type' => 'structure', 'required' => [ 'waveID', ], 'members' => [ 'waveID' => [ 'shape' => 'WaveID', ], 'accountID' => [ 'shape' => 'AccountID', ], ], ], 'AssociateApplicationsRequest' => [ 'type' => 'structure', 'required' => [ 'waveID', 'applicationIDs', ], 'members' => [ 'waveID' => [ 'shape' => 'WaveID', ], 'applicationIDs' => [ 'shape' => 'ApplicationIDs', ], 'accountID' => [ 'shape' => 'AccountID', ], ], ], 'AssociateApplicationsResponse' => [ 'type' => 'structure', 'members' => [], ], 'AssociateSourceServersRequest' => [ 'type' => 'structure', 'required' => [ 'applicationID', 'sourceServerIDs', ], 'members' => [ 'applicationID' => [ 'shape' => 'ApplicationID', ], 'sourceServerIDs' => [ 'shape' => 'AssociateSourceServersRequestSourceServerIDs', ], 'accountID' => [ 'shape' => 'AccountID', ], ], ], 'AssociateSourceServersRequestSourceServerIDs' => [ 'type' => 'list', 'member' => [ 'shape' => 'SourceServerID', ], 'max' => 50, 'min' => 1, ], 'AssociateSourceServersResponse' => [ 'type' => 'structure', 'members' => [], ], 'BandwidthThrottling' => [ 'type' => 'long', 'max' => 10000, 'min' => 0, ], 'Boolean' => [ 'type' => 'boolean', 'box' => true, ], 'BootMode' => [ 'type' => 'string', 'enum' => [ 'LEGACY_BIOS', 'UEFI', 'USE_SOURCE', ], ], 'BoundedString' => [ 'type' => 'string', 'max' => 256, 'min' => 0, ], 'CPU' => [ 'type' => 'structure', 'members' => [ 'cores' => [ 'shape' => 'PositiveInteger', ], 'modelName' => [ 'shape' => 'BoundedString', ], ], ], 'ChangeServerLifeCycleStateRequest' => [ 'type' => 'structure', 'required' => [ 'sourceServerID', 'lifeCycle', ], 'members' => [ 'sourceServerID' => [ 'shape' => 'SourceServerID', ], 'lifeCycle' => [ 'shape' => 'ChangeServerLifeCycleStateSourceServerLifecycle', ], 'accountID' => [ 'shape' => 'AccountID', ], ], ], 'ChangeServerLifeCycleStateSourceServerLifecycle' => [ 'type' => 'structure', 'required' => [ 'state', ], 'members' => [ 'state' => [ 'shape' => 'ChangeServerLifeCycleStateSourceServerLifecycleState', ], ], ], 'ChangeServerLifeCycleStateSourceServerLifecycleState' => [ 'type' => 'string', 'enum' => [ 'READY_FOR_TEST', 'READY_FOR_CUTOVER', 'CUTOVER', ], ], 'ClientIdempotencyToken' => [ 'type' => 'string', 'max' => 64, 'min' => 0, ], 'CloudWatchLogGroupName' => [ 'type' => 'string', 'max' => 512, 'min' => 1, 'pattern' => '[\\.\\-_/#A-Za-z0-9]+', ], 'ConflictException' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'LargeBoundedString', ], 'code' => [ 'shape' => 'LargeBoundedString', ], 'resourceId' => [ 'shape' => 'LargeBoundedString', ], 'resourceType' => [ 'shape' => 'LargeBoundedString', ], 'errors' => [ 'shape' => 'ConflictExceptionErrors', ], ], 'error' => [ 'httpStatusCode' => 409, 'senderFault' => true, ], 'exception' => true, ], 'ConflictExceptionErrors' => [ 'type' => 'list', 'member' => [ 'shape' => 'ErrorDetails', ], ], 'Connector' => [ 'type' => 'structure', 'members' => [ 'connectorID' => [ 'shape' => 'ConnectorID', ], 'name' => [ 'shape' => 'ConnectorName', ], 'ssmInstanceID' => [ 'shape' => 'SsmInstanceID', ], 'arn' => [ 'shape' => 'ARN', ], 'tags' => [ 'shape' => 'TagsMap', ], 'ssmCommandConfig' => [ 'shape' => 'ConnectorSsmCommandConfig', ], ], ], 'ConnectorArn' => [ 'type' => 'string', 'max' => 100, 'min' => 27, 'pattern' => 'arn:[\\w-]+:mgn:([a-z]{2}-(gov-)?[a-z]+-\\d{1})?:(\\d{12})?:connector\\/(connector-[0-9a-zA-Z]{17})', ], 'ConnectorID' => [ 'type' => 'string', 'max' => 27, 'min' => 27, 'pattern' => 'connector-[0-9a-zA-Z]{17}', ], 'ConnectorIDsFilter' => [ 'type' => 'list', 'member' => [ 'shape' => 'ConnectorID', ], 'max' => 20, 'min' => 0, ], 'ConnectorName' => [ 'type' => 'string', 'max' => 256, 'min' => 1, 'pattern' => '[A-Za-z0-9_-]+', ], 'ConnectorSsmCommandConfig' => [ 'type' => 'structure', 'required' => [ 's3OutputEnabled', 'cloudWatchOutputEnabled', ], 'members' => [ 's3OutputEnabled' => [ 'shape' => 'Boolean', ], 'outputS3BucketName' => [ 'shape' => 'S3BucketName', ], 'cloudWatchOutputEnabled' => [ 'shape' => 'Boolean', ], 'cloudWatchLogGroupName' => [ 'shape' => 'CloudWatchLogGroupName', ], ], ], 'ConnectorsList' => [ 'type' => 'list', 'member' => [ 'shape' => 'Connector', ], ], 'Cpus' => [ 'type' => 'list', 'member' => [ 'shape' => 'CPU', ], 'max' => 256, 'min' => 0, ], 'CreateApplicationRequest' => [ 'type' => 'structure', 'required' => [ 'name', ], 'members' => [ 'name' => [ 'shape' => 'ApplicationName', ], 'description' => [ 'shape' => 'ApplicationDescription', ], 'tags' => [ 'shape' => 'TagsMap', ], 'accountID' => [ 'shape' => 'AccountID', ], ], ], 'CreateConnectorRequest' => [ 'type' => 'structure', 'required' => [ 'name', 'ssmInstanceID', ], 'members' => [ 'name' => [ 'shape' => 'ConnectorName', ], 'ssmInstanceID' => [ 'shape' => 'SsmInstanceID', ], 'tags' => [ 'shape' => 'TagsMap', ], 'ssmCommandConfig' => [ 'shape' => 'ConnectorSsmCommandConfig', ], ], ], 'CreateLaunchConfigurationTemplateRequest' => [ 'type' => 'structure', 'members' => [ 'postLaunchActions' => [ 'shape' => 'PostLaunchActions', ], 'enableMapAutoTagging' => [ 'shape' => 'Boolean', ], 'mapAutoTaggingMpeID' => [ 'shape' => 'TagValue', ], 'tags' => [ 'shape' => 'TagsMap', ], 'launchDisposition' => [ 'shape' => 'LaunchDisposition', ], 'targetInstanceTypeRightSizingMethod' => [ 'shape' => 'TargetInstanceTypeRightSizingMethod', ], 'copyPrivateIp' => [ 'shape' => 'Boolean', ], 'associatePublicIpAddress' => [ 'shape' => 'Boolean', ], 'copyTags' => [ 'shape' => 'Boolean', ], 'licensing' => [ 'shape' => 'Licensing', ], 'bootMode' => [ 'shape' => 'BootMode', ], 'smallVolumeMaxSize' => [ 'shape' => 'PositiveInteger', ], 'smallVolumeConf' => [ 'shape' => 'LaunchTemplateDiskConf', ], 'largeVolumeConf' => [ 'shape' => 'LaunchTemplateDiskConf', ], 'enableParametersEncryption' => [ 'shape' => 'Boolean', ], 'parametersEncryptionKey' => [ 'shape' => 'KmsKeyArn', ], ], ], 'CreateReplicationConfigurationTemplateRequest' => [ 'type' => 'structure', 'required' => [ 'stagingAreaSubnetId', 'associateDefaultSecurityGroup', 'replicationServersSecurityGroupsIDs', 'replicationServerInstanceType', 'useDedicatedReplicationServer', 'defaultLargeStagingDiskType', 'ebsEncryption', 'bandwidthThrottling', 'dataPlaneRouting', 'createPublicIP', 'stagingAreaTags', ], 'members' => [ 'stagingAreaSubnetId' => [ 'shape' => 'SubnetID', ], 'associateDefaultSecurityGroup' => [ 'shape' => 'Boolean', ], 'replicationServersSecurityGroupsIDs' => [ 'shape' => 'ReplicationServersSecurityGroupsIDs', ], 'replicationServerInstanceType' => [ 'shape' => 'EC2InstanceType', ], 'useDedicatedReplicationServer' => [ 'shape' => 'Boolean', ], 'defaultLargeStagingDiskType' => [ 'shape' => 'ReplicationConfigurationDefaultLargeStagingDiskType', ], 'ebsEncryption' => [ 'shape' => 'ReplicationConfigurationEbsEncryption', ], 'ebsEncryptionKeyArn' => [ 'shape' => 'ARN', ], 'bandwidthThrottling' => [ 'shape' => 'BandwidthThrottling', ], 'dataPlaneRouting' => [ 'shape' => 'ReplicationConfigurationDataPlaneRouting', ], 'createPublicIP' => [ 'shape' => 'Boolean', ], 'stagingAreaTags' => [ 'shape' => 'TagsMap', ], 'useFipsEndpoint' => [ 'shape' => 'Boolean', ], 'tags' => [ 'shape' => 'TagsMap', ], 'internetProtocol' => [ 'shape' => 'InternetProtocol', ], ], ], 'CreateWaveRequest' => [ 'type' => 'structure', 'required' => [ 'name', ], 'members' => [ 'name' => [ 'shape' => 'WaveName', ], 'description' => [ 'shape' => 'WaveDescription', ], 'tags' => [ 'shape' => 'TagsMap', ], 'accountID' => [ 'shape' => 'AccountID', ], ], ], 'DataReplicationError' => [ 'type' => 'structure', 'members' => [ 'error' => [ 'shape' => 'DataReplicationErrorString', ], 'rawError' => [ 'shape' => 'LargeBoundedString', ], ], ], 'DataReplicationErrorString' => [ 'type' => 'string', 'enum' => [ 'AGENT_NOT_SEEN', 'SNAPSHOTS_FAILURE', 'NOT_CONVERGING', 'UNSTABLE_NETWORK', 'FAILED_TO_CREATE_SECURITY_GROUP', 'FAILED_TO_LAUNCH_REPLICATION_SERVER', 'FAILED_TO_BOOT_REPLICATION_SERVER', 'FAILED_TO_AUTHENTICATE_WITH_SERVICE', 'FAILED_TO_DOWNLOAD_REPLICATION_SOFTWARE', 'FAILED_TO_CREATE_STAGING_DISKS', 'FAILED_TO_ATTACH_STAGING_DISKS', 'FAILED_TO_PAIR_REPLICATION_SERVER_WITH_AGENT', 'FAILED_TO_CONNECT_AGENT_TO_REPLICATION_SERVER', 'FAILED_TO_START_DATA_TRANSFER', 'UNSUPPORTED_VM_CONFIGURATION', 'LAST_SNAPSHOT_JOB_FAILED', ], ], 'DataReplicationInfo' => [ 'type' => 'structure', 'members' => [ 'lagDuration' => [ 'shape' => 'ISO8601DurationString', ], 'etaDateTime' => [ 'shape' => 'ISO8601DatetimeString', ], 'replicatedDisks' => [ 'shape' => 'DataReplicationInfoReplicatedDisks', ], 'dataReplicationState' => [ 'shape' => 'DataReplicationState', ], 'dataReplicationInitiation' => [ 'shape' => 'DataReplicationInitiation', ], 'dataReplicationError' => [ 'shape' => 'DataReplicationError', ], 'lastSnapshotDateTime' => [ 'shape' => 'ISO8601DatetimeString', ], 'replicatorId' => [ 'shape' => 'ReplicatorID', ], ], ], 'DataReplicationInfoReplicatedDisk' => [ 'type' => 'structure', 'members' => [ 'deviceName' => [ 'shape' => 'BoundedString', ], 'totalStorageBytes' => [ 'shape' => 'PositiveInteger', ], 'replicatedStorageBytes' => [ 'shape' => 'PositiveInteger', ], 'rescannedStorageBytes' => [ 'shape' => 'PositiveInteger', ], 'backloggedStorageBytes' => [ 'shape' => 'PositiveInteger', ], ], ], 'DataReplicationInfoReplicatedDisks' => [ 'type' => 'list', 'member' => [ 'shape' => 'DataReplicationInfoReplicatedDisk', ], 'max' => 60, 'min' => 0, ], 'DataReplicationInitiation' => [ 'type' => 'structure', 'members' => [ 'startDateTime' => [ 'shape' => 'ISO8601DatetimeString', ], 'nextAttemptDateTime' => [ 'shape' => 'ISO8601DatetimeString', ], 'steps' => [ 'shape' => 'DataReplicationInitiationSteps', ], ], ], 'DataReplicationInitiationStep' => [ 'type' => 'structure', 'members' => [ 'name' => [ 'shape' => 'DataReplicationInitiationStepName', ], 'status' => [ 'shape' => 'DataReplicationInitiationStepStatus', ], ], ], 'DataReplicationInitiationStepName' => [ 'type' => 'string', 'enum' => [ 'WAIT', 'CREATE_SECURITY_GROUP', 'LAUNCH_REPLICATION_SERVER', 'BOOT_REPLICATION_SERVER', 'AUTHENTICATE_WITH_SERVICE', 'DOWNLOAD_REPLICATION_SOFTWARE', 'CREATE_STAGING_DISKS', 'ATTACH_STAGING_DISKS', 'PAIR_REPLICATION_SERVER_WITH_AGENT', 'CONNECT_AGENT_TO_REPLICATION_SERVER', 'START_DATA_TRANSFER', ], ], 'DataReplicationInitiationStepStatus' => [ 'type' => 'string', 'enum' => [ 'NOT_STARTED', 'IN_PROGRESS', 'SUCCEEDED', 'FAILED', 'SKIPPED', ], ], 'DataReplicationInitiationSteps' => [ 'type' => 'list', 'member' => [ 'shape' => 'DataReplicationInitiationStep', ], ], 'DataReplicationState' => [ 'type' => 'string', 'enum' => [ 'STOPPED', 'INITIATING', 'INITIAL_SYNC', 'BACKLOG', 'CREATING_SNAPSHOT', 'CONTINUOUS', 'PAUSED', 'RESCAN', 'STALLED', 'DISCONNECTED', 'PENDING_SNAPSHOT_SHIPPING', 'SHIPPING_SNAPSHOT', ], ], 'DeleteApplicationRequest' => [ 'type' => 'structure', 'required' => [ 'applicationID', ], 'members' => [ 'applicationID' => [ 'shape' => 'ApplicationID', ], 'accountID' => [ 'shape' => 'AccountID', ], ], ], 'DeleteApplicationResponse' => [ 'type' => 'structure', 'members' => [], ], 'DeleteConnectorRequest' => [ 'type' => 'structure', 'required' => [ 'connectorID', ], 'members' => [ 'connectorID' => [ 'shape' => 'ConnectorID', ], ], ], 'DeleteJobRequest' => [ 'type' => 'structure', 'required' => [ 'jobID', ], 'members' => [ 'jobID' => [ 'shape' => 'JobID', ], 'accountID' => [ 'shape' => 'AccountID', ], ], ], 'DeleteJobResponse' => [ 'type' => 'structure', 'members' => [], ], 'DeleteLaunchConfigurationTemplateRequest' => [ 'type' => 'structure', 'required' => [ 'launchConfigurationTemplateID', ], 'members' => [ 'launchConfigurationTemplateID' => [ 'shape' => 'LaunchConfigurationTemplateID', ], ], ], 'DeleteLaunchConfigurationTemplateResponse' => [ 'type' => 'structure', 'members' => [], ], 'DeleteReplicationConfigurationTemplateRequest' => [ 'type' => 'structure', 'required' => [ 'replicationConfigurationTemplateID', ], 'members' => [ 'replicationConfigurationTemplateID' => [ 'shape' => 'ReplicationConfigurationTemplateID', ], ], ], 'DeleteReplicationConfigurationTemplateResponse' => [ 'type' => 'structure', 'members' => [], ], 'DeleteSourceServerRequest' => [ 'type' => 'structure', 'required' => [ 'sourceServerID', ], 'members' => [ 'sourceServerID' => [ 'shape' => 'SourceServerID', ], 'accountID' => [ 'shape' => 'AccountID', ], ], ], 'DeleteSourceServerResponse' => [ 'type' => 'structure', 'members' => [], ], 'DeleteVcenterClientRequest' => [ 'type' => 'structure', 'required' => [ 'vcenterClientID', ], 'members' => [ 'vcenterClientID' => [ 'shape' => 'VcenterClientID', ], ], ], 'DeleteWaveRequest' => [ 'type' => 'structure', 'required' => [ 'waveID', ], 'members' => [ 'waveID' => [ 'shape' => 'WaveID', ], 'accountID' => [ 'shape' => 'AccountID', ], ], ], 'DeleteWaveResponse' => [ 'type' => 'structure', 'members' => [], ], 'DescribeJobLogItemsRequest' => [ 'type' => 'structure', 'required' => [ 'jobID', ], 'members' => [ 'jobID' => [ 'shape' => 'JobID', ], 'maxResults' => [ 'shape' => 'MaxResultsType', ], 'nextToken' => [ 'shape' => 'PaginationToken', ], 'accountID' => [ 'shape' => 'AccountID', ], ], ], 'DescribeJobLogItemsResponse' => [ 'type' => 'structure', 'members' => [ 'items' => [ 'shape' => 'JobLogs', ], 'nextToken' => [ 'shape' => 'PaginationToken', ], ], ], 'DescribeJobsRequest' => [ 'type' => 'structure', 'members' => [ 'filters' => [ 'shape' => 'DescribeJobsRequestFilters', ], 'maxResults' => [ 'shape' => 'MaxResultsType', ], 'nextToken' => [ 'shape' => 'PaginationToken', ], 'accountID' => [ 'shape' => 'AccountID', ], ], ], 'DescribeJobsRequestFilters' => [ 'type' => 'structure', 'members' => [ 'jobIDs' => [ 'shape' => 'DescribeJobsRequestFiltersJobIDs', ], 'fromDate' => [ 'shape' => 'ISO8601DatetimeString', ], 'toDate' => [ 'shape' => 'ISO8601DatetimeString', ], ], ], 'DescribeJobsRequestFiltersJobIDs' => [ 'type' => 'list', 'member' => [ 'shape' => 'JobID', ], 'max' => 1000, 'min' => 0, ], 'DescribeJobsResponse' => [ 'type' => 'structure', 'members' => [ 'items' => [ 'shape' => 'JobsList', ], 'nextToken' => [ 'shape' => 'PaginationToken', ], ], ], 'DescribeLaunchConfigurationTemplatesRequest' => [ 'type' => 'structure', 'members' => [ 'launchConfigurationTemplateIDs' => [ 'shape' => 'LaunchConfigurationTemplateIDs', ], 'maxResults' => [ 'shape' => 'MaxResultsType', ], 'nextToken' => [ 'shape' => 'PaginationToken', ], ], ], 'DescribeLaunchConfigurationTemplatesResponse' => [ 'type' => 'structure', 'members' => [ 'items' => [ 'shape' => 'LaunchConfigurationTemplates', ], 'nextToken' => [ 'shape' => 'PaginationToken', ], ], ], 'DescribeReplicationConfigurationTemplatesRequest' => [ 'type' => 'structure', 'members' => [ 'replicationConfigurationTemplateIDs' => [ 'shape' => 'ReplicationConfigurationTemplateIDs', ], 'maxResults' => [ 'shape' => 'MaxResultsType', ], 'nextToken' => [ 'shape' => 'PaginationToken', ], ], ], 'DescribeReplicationConfigurationTemplatesResponse' => [ 'type' => 'structure', 'members' => [ 'items' => [ 'shape' => 'ReplicationConfigurationTemplates', ], 'nextToken' => [ 'shape' => 'PaginationToken', ], ], ], 'DescribeSourceServersRequest' => [ 'type' => 'structure', 'members' => [ 'filters' => [ 'shape' => 'DescribeSourceServersRequestFilters', ], 'maxResults' => [ 'shape' => 'MaxResultsType', ], 'nextToken' => [ 'shape' => 'PaginationToken', ], 'accountID' => [ 'shape' => 'AccountID', ], ], ], 'DescribeSourceServersRequestApplicationIDs' => [ 'type' => 'list', 'member' => [ 'shape' => 'ApplicationID', ], 'max' => 200, 'min' => 0, ], 'DescribeSourceServersRequestFilters' => [ 'type' => 'structure', 'members' => [ 'sourceServerIDs' => [ 'shape' => 'DescribeSourceServersRequestFiltersIDs', ], 'isArchived' => [ 'shape' => 'Boolean', ], 'replicationTypes' => [ 'shape' => 'ReplicationTypes', ], 'lifeCycleStates' => [ 'shape' => 'LifeCycleStates', ], 'applicationIDs' => [ 'shape' => 'DescribeSourceServersRequestApplicationIDs', ], ], ], 'DescribeSourceServersRequestFiltersIDs' => [ 'type' => 'list', 'member' => [ 'shape' => 'SourceServerID', ], 'max' => 200, 'min' => 0, ], 'DescribeSourceServersResponse' => [ 'type' => 'structure', 'members' => [ 'items' => [ 'shape' => 'SourceServersList', ], 'nextToken' => [ 'shape' => 'PaginationToken', ], ], ], 'DescribeVcenterClientsRequest' => [ 'type' => 'structure', 'members' => [ 'maxResults' => [ 'shape' => 'MaxResultsType', 'location' => 'querystring', 'locationName' => 'maxResults', ], 'nextToken' => [ 'shape' => 'PaginationToken', 'location' => 'querystring', 'locationName' => 'nextToken', ], ], ], 'DescribeVcenterClientsResponse' => [ 'type' => 'structure', 'members' => [ 'items' => [ 'shape' => 'VcenterClientList', ], 'nextToken' => [ 'shape' => 'PaginationToken', ], ], ], 'DisassociateApplicationsRequest' => [ 'type' => 'structure', 'required' => [ 'waveID', 'applicationIDs', ], 'members' => [ 'waveID' => [ 'shape' => 'WaveID', ], 'applicationIDs' => [ 'shape' => 'ApplicationIDs', ], 'accountID' => [ 'shape' => 'AccountID', ], ], ], 'DisassociateApplicationsResponse' => [ 'type' => 'structure', 'members' => [], ], 'DisassociateSourceServersRequest' => [ 'type' => 'structure', 'required' => [ 'applicationID', 'sourceServerIDs', ], 'members' => [ 'applicationID' => [ 'shape' => 'ApplicationID', ], 'sourceServerIDs' => [ 'shape' => 'DisassociateSourceServersRequestSourceServerIDs', ], 'accountID' => [ 'shape' => 'AccountID', ], ], ], 'DisassociateSourceServersRequestSourceServerIDs' => [ 'type' => 'list', 'member' => [ 'shape' => 'SourceServerID', ], 'max' => 50, 'min' => 1, ], 'DisassociateSourceServersResponse' => [ 'type' => 'structure', 'members' => [], ], 'DisconnectFromServiceRequest' => [ 'type' => 'structure', 'required' => [ 'sourceServerID', ], 'members' => [ 'sourceServerID' => [ 'shape' => 'SourceServerID', ], 'accountID' => [ 'shape' => 'AccountID', ], ], ], 'Disk' => [ 'type' => 'structure', 'members' => [ 'deviceName' => [ 'shape' => 'BoundedString', ], 'bytes' => [ 'shape' => 'PositiveInteger', ], ], ], 'Disks' => [ 'type' => 'list', 'member' => [ 'shape' => 'Disk', ], 'max' => 1000, 'min' => 0, ], 'DocumentVersion' => [ 'type' => 'string', 'pattern' => '(\\$DEFAULT|\\$LATEST|[0-9]+)', ], 'EC2InstanceID' => [ 'type' => 'string', 'max' => 255, 'min' => 0, 'pattern' => 'i-[0-9a-fA-F]{8,}', ], 'EC2InstanceType' => [ 'type' => 'string', 'max' => 255, 'min' => 0, ], 'EC2LaunchConfigurationTemplateID' => [ 'type' => 'string', 'max' => 20, 'min' => 20, 'pattern' => 'lt-[0-9a-z]{17}', ], 'ErrorDetails' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'LargeBoundedString', ], 'code' => [ 'shape' => 'BoundedString', ], 'resourceId' => [ 'shape' => 'LargeBoundedString', ], 'resourceType' => [ 'shape' => 'LargeBoundedString', ], ], ], 'ExportErrorData' => [ 'type' => 'structure', 'members' => [ 'rawError' => [ 'shape' => 'LargeBoundedString', ], ], ], 'ExportErrors' => [ 'type' => 'list', 'member' => [ 'shape' => 'ExportTaskError', ], ], 'ExportID' => [ 'type' => 'string', 'max' => 24, 'min' => 24, 'pattern' => 'export-[0-9a-zA-Z]{17}', ], 'ExportStatus' => [ 'type' => 'string', 'enum' => [ 'PENDING', 'STARTED', 'FAILED', 'SUCCEEDED', ], ], 'ExportTask' => [ 'type' => 'structure', 'members' => [ 'exportID' => [ 'shape' => 'ExportID', ], 'arn' => [ 'shape' => 'ARN', ], 's3Bucket' => [ 'shape' => 'S3BucketName', ], 's3Key' => [ 'shape' => 'S3Key', ], 's3BucketOwner' => [ 'shape' => 'AccountID', ], 'creationDateTime' => [ 'shape' => 'ISO8601DatetimeString', ], 'endDateTime' => [ 'shape' => 'ISO8601DatetimeString', ], 'status' => [ 'shape' => 'ExportStatus', ], 'progressPercentage' => [ 'shape' => 'Float', ], 'summary' => [ 'shape' => 'ExportTaskSummary', ], 'tags' => [ 'shape' => 'TagsMap', ], ], ], 'ExportTaskError' => [ 'type' => 'structure', 'members' => [ 'errorDateTime' => [ 'shape' => 'ISO8601DatetimeString', ], 'errorData' => [ 'shape' => 'ExportErrorData', ], ], ], 'ExportTaskSummary' => [ 'type' => 'structure', 'members' => [ 'serversCount' => [ 'shape' => 'PositiveInteger', ], 'applicationsCount' => [ 'shape' => 'PositiveInteger', ], 'wavesCount' => [ 'shape' => 'PositiveInteger', ], ], ], 'ExportsList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ExportTask', ], ], 'FinalizeCutoverRequest' => [ 'type' => 'structure', 'required' => [ 'sourceServerID', ], 'members' => [ 'sourceServerID' => [ 'shape' => 'SourceServerID', ], 'accountID' => [ 'shape' => 'AccountID', ], ], ], 'FirstBoot' => [ 'type' => 'string', 'enum' => [ 'WAITING', 'SUCCEEDED', 'UNKNOWN', 'STOPPED', ], ], 'Float' => [ 'type' => 'float', 'box' => true, ], 'GetLaunchConfigurationRequest' => [ 'type' => 'structure', 'required' => [ 'sourceServerID', ], 'members' => [ 'sourceServerID' => [ 'shape' => 'SourceServerID', ], 'accountID' => [ 'shape' => 'AccountID', ], ], ], 'GetReplicationConfigurationRequest' => [ 'type' => 'structure', 'required' => [ 'sourceServerID', ], 'members' => [ 'sourceServerID' => [ 'shape' => 'SourceServerID', ], 'accountID' => [ 'shape' => 'AccountID', ], ], ], 'IPsList' => [ 'type' => 'list', 'member' => [ 'shape' => 'BoundedString', ], ], 'ISO8601DatetimeString' => [ 'type' => 'string', 'max' => 32, 'min' => 19, 'pattern' => '[1-9][0-9]*-(0[1-9]|1[0-2])-(0[1-9]|[12][0-9]|3[01])T([0-1][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9](\\.[0-9]+)?Z', ], 'ISO8601DurationString' => [ 'type' => 'string', 'max' => 64, 'min' => 1, ], 'IdentificationHints' => [ 'type' => 'structure', 'members' => [ 'fqdn' => [ 'shape' => 'BoundedString', ], 'hostname' => [ 'shape' => 'BoundedString', ], 'vmWareUuid' => [ 'shape' => 'BoundedString', ], 'awsInstanceID' => [ 'shape' => 'EC2InstanceID', ], 'vmPath' => [ 'shape' => 'BoundedString', ], ], ], 'ImportErrorData' => [ 'type' => 'structure', 'members' => [ 'sourceServerID' => [ 'shape' => 'SourceServerID', ], 'applicationID' => [ 'shape' => 'ApplicationID', ], 'waveID' => [ 'shape' => 'WaveID', ], 'ec2LaunchTemplateID' => [ 'shape' => 'BoundedString', ], 'rowNumber' => [ 'shape' => 'PositiveInteger', ], 'rawError' => [ 'shape' => 'LargeBoundedString', ], 'accountID' => [ 'shape' => 'AccountID', ], ], ], 'ImportErrorType' => [ 'type' => 'string', 'enum' => [ 'VALIDATION_ERROR', 'PROCESSING_ERROR', ], ], 'ImportErrors' => [ 'type' => 'list', 'member' => [ 'shape' => 'ImportTaskError', ], ], 'ImportID' => [ 'type' => 'string', 'max' => 24, 'min' => 24, 'pattern' => 'import-[0-9a-zA-Z]{17}', ], 'ImportIDsFilter' => [ 'type' => 'list', 'member' => [ 'shape' => 'ImportID', ], 'max' => 10, 'min' => 0, ], 'ImportList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ImportTask', ], ], 'ImportStatus' => [ 'type' => 'string', 'enum' => [ 'PENDING', 'STARTED', 'FAILED', 'SUCCEEDED', ], ], 'ImportTask' => [ 'type' => 'structure', 'members' => [ 'importID' => [ 'shape' => 'ImportID', ], 'arn' => [ 'shape' => 'ARN', ], 's3BucketSource' => [ 'shape' => 'S3BucketSource', ], 'creationDateTime' => [ 'shape' => 'ISO8601DatetimeString', ], 'endDateTime' => [ 'shape' => 'ISO8601DatetimeString', ], 'status' => [ 'shape' => 'ImportStatus', ], 'progressPercentage' => [ 'shape' => 'Float', ], 'summary' => [ 'shape' => 'ImportTaskSummary', ], 'tags' => [ 'shape' => 'TagsMap', ], ], ], 'ImportTaskError' => [ 'type' => 'structure', 'members' => [ 'errorDateTime' => [ 'shape' => 'ISO8601DatetimeString', ], 'errorType' => [ 'shape' => 'ImportErrorType', ], 'errorData' => [ 'shape' => 'ImportErrorData', ], ], ], 'ImportTaskSummary' => [ 'type' => 'structure', 'members' => [ 'waves' => [ 'shape' => 'ImportTaskSummaryWaves', ], 'applications' => [ 'shape' => 'ImportTaskSummaryApplications', ], 'servers' => [ 'shape' => 'ImportTaskSummaryServers', ], ], ], 'ImportTaskSummaryApplications' => [ 'type' => 'structure', 'members' => [ 'createdCount' => [ 'shape' => 'PositiveInteger', ], 'modifiedCount' => [ 'shape' => 'PositiveInteger', ], ], ], 'ImportTaskSummaryServers' => [ 'type' => 'structure', 'members' => [ 'createdCount' => [ 'shape' => 'PositiveInteger', ], 'modifiedCount' => [ 'shape' => 'PositiveInteger', ], ], ], 'ImportTaskSummaryWaves' => [ 'type' => 'structure', 'members' => [ 'createdCount' => [ 'shape' => 'PositiveInteger', ], 'modifiedCount' => [ 'shape' => 'PositiveInteger', ], ], ], 'InitializeServiceRequest' => [ 'type' => 'structure', 'members' => [], ], 'InitializeServiceResponse' => [ 'type' => 'structure', 'members' => [], ], 'InitiatedBy' => [ 'type' => 'string', 'enum' => [ 'START_TEST', 'START_CUTOVER', 'DIAGNOSTIC', 'TERMINATE', ], ], 'InternalServerException' => [ 'type' => 'structure', 'required' => [ 'message', ], 'members' => [ 'message' => [ 'shape' => 'LargeBoundedString', ], 'retryAfterSeconds' => [ 'shape' => 'PositiveInteger', 'location' => 'header', 'locationName' => 'Retry-After', ], ], 'error' => [ 'httpStatusCode' => 500, ], 'exception' => true, 'fault' => true, ], 'InternetProtocol' => [ 'type' => 'string', 'enum' => [ 'IPV4', 'IPV6', ], ], 'Iops' => [ 'type' => 'long', 'box' => true, 'max' => 64000, 'min' => 100, ], 'JmesPathString' => [ 'type' => 'string', 'max' => 1011, 'min' => 1, 'pattern' => '[a-zA-Z0-9_]+(\\.[a-zA-Z0-9_\\[\\]]+)*', ], 'Job' => [ 'type' => 'structure', 'required' => [ 'jobID', ], 'members' => [ 'jobID' => [ 'shape' => 'JobID', ], 'arn' => [ 'shape' => 'ARN', ], 'type' => [ 'shape' => 'JobType', ], 'initiatedBy' => [ 'shape' => 'InitiatedBy', ], 'creationDateTime' => [ 'shape' => 'ISO8601DatetimeString', ], 'endDateTime' => [ 'shape' => 'ISO8601DatetimeString', ], 'status' => [ 'shape' => 'JobStatus', ], 'participatingServers' => [ 'shape' => 'ParticipatingServers', ], 'tags' => [ 'shape' => 'TagsMap', ], ], ], 'JobID' => [ 'type' => 'string', 'max' => 24, 'min' => 24, 'pattern' => 'mgnjob-[0-9a-zA-Z]{17}', ], 'JobLog' => [ 'type' => 'structure', 'members' => [ 'logDateTime' => [ 'shape' => 'ISO8601DatetimeString', ], 'event' => [ 'shape' => 'JobLogEvent', ], 'eventData' => [ 'shape' => 'JobLogEventData', ], ], ], 'JobLogEvent' => [ 'type' => 'string', 'enum' => [ 'JOB_START', 'SERVER_SKIPPED', 'CLEANUP_START', 'CLEANUP_END', 'CLEANUP_FAIL', 'SNAPSHOT_START', 'SNAPSHOT_END', 'SNAPSHOT_FAIL', 'USING_PREVIOUS_SNAPSHOT', 'CONVERSION_START', 'CONVERSION_END', 'CONVERSION_FAIL', 'LAUNCH_START', 'LAUNCH_FAILED', 'JOB_CANCEL', 'JOB_END', ], ], 'JobLogEventData' => [ 'type' => 'structure', 'members' => [ 'sourceServerID' => [ 'shape' => 'SourceServerID', ], 'conversionServerID' => [ 'shape' => 'EC2InstanceID', ], 'targetInstanceID' => [ 'shape' => 'EC2InstanceID', ], 'rawError' => [ 'shape' => 'LargeBoundedString', ], 'attemptCount' => [ 'shape' => 'StrictlyPositiveInteger', ], 'maxAttemptsCount' => [ 'shape' => 'StrictlyPositiveInteger', ], ], ], 'JobLogs' => [ 'type' => 'list', 'member' => [ 'shape' => 'JobLog', ], ], 'JobPostLaunchActionsLaunchStatus' => [ 'type' => 'structure', 'members' => [ 'ssmDocument' => [ 'shape' => 'SsmDocument', ], 'ssmDocumentType' => [ 'shape' => 'SsmDocumentType', ], 'executionID' => [ 'shape' => 'BoundedString', ], 'executionStatus' => [ 'shape' => 'PostLaunchActionExecutionStatus', ], 'failureReason' => [ 'shape' => 'BoundedString', ], ], ], 'JobStatus' => [ 'type' => 'string', 'enum' => [ 'PENDING', 'STARTED', 'COMPLETED', ], ], 'JobType' => [ 'type' => 'string', 'enum' => [ 'LAUNCH', 'TERMINATE', ], ], 'JobsList' => [ 'type' => 'list', 'member' => [ 'shape' => 'Job', ], ], 'KmsKeyArn' => [ 'type' => 'string', 'max' => 276, 'min' => 0, 'pattern' => '((arn:[\\w-]+:kms:([a-z]{2}-(gov-)?[a-z]+-\\d{1})?:(\\d{12})?:((alias|key)/[a-zA-Z0-9:/_-]{1,256}))|())', ], 'LargeBoundedString' => [ 'type' => 'string', 'max' => 65536, 'min' => 0, ], 'LaunchConfiguration' => [ 'type' => 'structure', 'members' => [ 'sourceServerID' => [ 'shape' => 'SourceServerID', ], 'name' => [ 'shape' => 'SmallBoundedString', ], 'ec2LaunchTemplateID' => [ 'shape' => 'BoundedString', ], 'launchDisposition' => [ 'shape' => 'LaunchDisposition', ], 'targetInstanceTypeRightSizingMethod' => [ 'shape' => 'TargetInstanceTypeRightSizingMethod', ], 'copyPrivateIp' => [ 'shape' => 'Boolean', ], 'copyTags' => [ 'shape' => 'Boolean', ], 'licensing' => [ 'shape' => 'Licensing', ], 'bootMode' => [ 'shape' => 'BootMode', ], 'postLaunchActions' => [ 'shape' => 'PostLaunchActions', ], 'enableMapAutoTagging' => [ 'shape' => 'Boolean', ], 'mapAutoTaggingMpeID' => [ 'shape' => 'TagValue', ], ], ], 'LaunchConfigurationTemplate' => [ 'type' => 'structure', 'required' => [ 'launchConfigurationTemplateID', ], 'members' => [ 'launchConfigurationTemplateID' => [ 'shape' => 'LaunchConfigurationTemplateID', ], 'arn' => [ 'shape' => 'ARN', ], 'postLaunchActions' => [ 'shape' => 'PostLaunchActions', ], 'enableMapAutoTagging' => [ 'shape' => 'Boolean', ], 'mapAutoTaggingMpeID' => [ 'shape' => 'TagValue', ], 'tags' => [ 'shape' => 'TagsMap', ], 'ec2LaunchTemplateID' => [ 'shape' => 'EC2LaunchConfigurationTemplateID', ], 'launchDisposition' => [ 'shape' => 'LaunchDisposition', ], 'targetInstanceTypeRightSizingMethod' => [ 'shape' => 'TargetInstanceTypeRightSizingMethod', ], 'copyPrivateIp' => [ 'shape' => 'Boolean', ], 'associatePublicIpAddress' => [ 'shape' => 'Boolean', ], 'copyTags' => [ 'shape' => 'Boolean', ], 'licensing' => [ 'shape' => 'Licensing', ], 'bootMode' => [ 'shape' => 'BootMode', ], 'smallVolumeMaxSize' => [ 'shape' => 'PositiveInteger', ], 'smallVolumeConf' => [ 'shape' => 'LaunchTemplateDiskConf', ], 'largeVolumeConf' => [ 'shape' => 'LaunchTemplateDiskConf', ], 'enableParametersEncryption' => [ 'shape' => 'Boolean', ], 'parametersEncryptionKey' => [ 'shape' => 'ARN', ], ], ], 'LaunchConfigurationTemplateID' => [ 'type' => 'string', 'max' => 21, 'min' => 21, 'pattern' => 'lct-[0-9a-zA-Z]{17}', ], 'LaunchConfigurationTemplateIDs' => [ 'type' => 'list', 'member' => [ 'shape' => 'LaunchConfigurationTemplateID', ], 'max' => 200, 'min' => 0, ], 'LaunchConfigurationTemplates' => [ 'type' => 'list', 'member' => [ 'shape' => 'LaunchConfigurationTemplate', ], 'max' => 200, 'min' => 0, ], 'LaunchDisposition' => [ 'type' => 'string', 'enum' => [ 'STOPPED', 'STARTED', ], ], 'LaunchStatus' => [ 'type' => 'string', 'enum' => [ 'PENDING', 'IN_PROGRESS', 'LAUNCHED', 'FAILED', 'TERMINATED', ], ], 'LaunchTemplateDiskConf' => [ 'type' => 'structure', 'members' => [ 'volumeType' => [ 'shape' => 'VolumeType', ], 'iops' => [ 'shape' => 'Iops', ], 'throughput' => [ 'shape' => 'Throughput', ], ], ], 'LaunchedInstance' => [ 'type' => 'structure', 'members' => [ 'ec2InstanceID' => [ 'shape' => 'EC2InstanceID', ], 'jobID' => [ 'shape' => 'JobID', ], 'firstBoot' => [ 'shape' => 'FirstBoot', ], ], ], 'Licensing' => [ 'type' => 'structure', 'members' => [ 'osByol' => [ 'shape' => 'Boolean', ], ], ], 'LifeCycle' => [ 'type' => 'structure', 'members' => [ 'addedToServiceDateTime' => [ 'shape' => 'ISO8601DatetimeString', ], 'firstByteDateTime' => [ 'shape' => 'ISO8601DatetimeString', ], 'elapsedReplicationDuration' => [ 'shape' => 'ISO8601DurationString', ], 'lastSeenByServiceDateTime' => [ 'shape' => 'ISO8601DatetimeString', ], 'lastTest' => [ 'shape' => 'LifeCycleLastTest', ], 'lastCutover' => [ 'shape' => 'LifeCycleLastCutover', ], 'state' => [ 'shape' => 'LifeCycleState', ], ], ], 'LifeCycleLastCutover' => [ 'type' => 'structure', 'members' => [ 'initiated' => [ 'shape' => 'LifeCycleLastCutoverInitiated', ], 'reverted' => [ 'shape' => 'LifeCycleLastCutoverReverted', ], 'finalized' => [ 'shape' => 'LifeCycleLastCutoverFinalized', ], ], ], 'LifeCycleLastCutoverFinalized' => [ 'type' => 'structure', 'members' => [ 'apiCallDateTime' => [ 'shape' => 'ISO8601DatetimeString', ], ], ], 'LifeCycleLastCutoverInitiated' => [ 'type' => 'structure', 'members' => [ 'apiCallDateTime' => [ 'shape' => 'ISO8601DatetimeString', ], 'jobID' => [ 'shape' => 'JobID', ], ], ], 'LifeCycleLastCutoverReverted' => [ 'type' => 'structure', 'members' => [ 'apiCallDateTime' => [ 'shape' => 'ISO8601DatetimeString', ], ], ], 'LifeCycleLastTest' => [ 'type' => 'structure', 'members' => [ 'initiated' => [ 'shape' => 'LifeCycleLastTestInitiated', ], 'reverted' => [ 'shape' => 'LifeCycleLastTestReverted', ], 'finalized' => [ 'shape' => 'LifeCycleLastTestFinalized', ], ], ], 'LifeCycleLastTestFinalized' => [ 'type' => 'structure', 'members' => [ 'apiCallDateTime' => [ 'shape' => 'ISO8601DatetimeString', ], ], ], 'LifeCycleLastTestInitiated' => [ 'type' => 'structure', 'members' => [ 'apiCallDateTime' => [ 'shape' => 'ISO8601DatetimeString', ], 'jobID' => [ 'shape' => 'JobID', ], ], ], 'LifeCycleLastTestReverted' => [ 'type' => 'structure', 'members' => [ 'apiCallDateTime' => [ 'shape' => 'ISO8601DatetimeString', ], ], ], 'LifeCycleState' => [ 'type' => 'string', 'enum' => [ 'STOPPED', 'NOT_READY', 'READY_FOR_TEST', 'TESTING', 'READY_FOR_CUTOVER', 'CUTTING_OVER', 'CUTOVER', 'DISCONNECTED', 'DISCOVERED', 'PENDING_INSTALLATION', ], ], 'LifeCycleStates' => [ 'type' => 'list', 'member' => [ 'shape' => 'LifeCycleState', ], 'max' => 10, 'min' => 0, ], 'ListApplicationsRequest' => [ 'type' => 'structure', 'members' => [ 'filters' => [ 'shape' => 'ListApplicationsRequestFilters', ], 'maxResults' => [ 'shape' => 'MaxResultsType', ], 'nextToken' => [ 'shape' => 'PaginationToken', ], 'accountID' => [ 'shape' => 'AccountID', ], ], ], 'ListApplicationsRequestFilters' => [ 'type' => 'structure', 'members' => [ 'applicationIDs' => [ 'shape' => 'ApplicationIDsFilter', ], 'isArchived' => [ 'shape' => 'Boolean', ], 'waveIDs' => [ 'shape' => 'WaveIDsFilter', ], ], ], 'ListApplicationsResponse' => [ 'type' => 'structure', 'members' => [ 'items' => [ 'shape' => 'ApplicationsList', ], 'nextToken' => [ 'shape' => 'PaginationToken', ], ], ], 'ListConnectorsRequest' => [ 'type' => 'structure', 'members' => [ 'filters' => [ 'shape' => 'ListConnectorsRequestFilters', ], 'maxResults' => [ 'shape' => 'MaxResultsType', ], 'nextToken' => [ 'shape' => 'PaginationToken', ], ], ], 'ListConnectorsRequestFilters' => [ 'type' => 'structure', 'members' => [ 'connectorIDs' => [ 'shape' => 'ConnectorIDsFilter', ], ], ], 'ListConnectorsResponse' => [ 'type' => 'structure', 'members' => [ 'items' => [ 'shape' => 'ConnectorsList', ], 'nextToken' => [ 'shape' => 'PaginationToken', ], ], ], 'ListExportErrorsRequest' => [ 'type' => 'structure', 'required' => [ 'exportID', ], 'members' => [ 'exportID' => [ 'shape' => 'ExportID', ], 'maxResults' => [ 'shape' => 'MaxResultsType', ], 'nextToken' => [ 'shape' => 'PaginationToken', ], ], ], 'ListExportErrorsResponse' => [ 'type' => 'structure', 'members' => [ 'items' => [ 'shape' => 'ExportErrors', ], 'nextToken' => [ 'shape' => 'PaginationToken', ], ], ], 'ListExportsRequest' => [ 'type' => 'structure', 'members' => [ 'filters' => [ 'shape' => 'ListExportsRequestFilters', ], 'maxResults' => [ 'shape' => 'MaxResultsType', ], 'nextToken' => [ 'shape' => 'PaginationToken', ], ], ], 'ListExportsRequestFilters' => [ 'type' => 'structure', 'members' => [ 'exportIDs' => [ 'shape' => 'ListExportsRequestFiltersExportIDs', ], ], ], 'ListExportsRequestFiltersExportIDs' => [ 'type' => 'list', 'member' => [ 'shape' => 'ExportID', ], 'max' => 10, 'min' => 0, ], 'ListExportsResponse' => [ 'type' => 'structure', 'members' => [ 'items' => [ 'shape' => 'ExportsList', ], 'nextToken' => [ 'shape' => 'PaginationToken', ], ], ], 'ListImportErrorsRequest' => [ 'type' => 'structure', 'required' => [ 'importID', ], 'members' => [ 'importID' => [ 'shape' => 'ImportID', ], 'maxResults' => [ 'shape' => 'MaxResultsType', ], 'nextToken' => [ 'shape' => 'PaginationToken', ], ], ], 'ListImportErrorsResponse' => [ 'type' => 'structure', 'members' => [ 'items' => [ 'shape' => 'ImportErrors', ], 'nextToken' => [ 'shape' => 'PaginationToken', ], ], ], 'ListImportsRequest' => [ 'type' => 'structure', 'members' => [ 'filters' => [ 'shape' => 'ListImportsRequestFilters', ], 'maxResults' => [ 'shape' => 'MaxResultsType', ], 'nextToken' => [ 'shape' => 'PaginationToken', ], ], ], 'ListImportsRequestFilters' => [ 'type' => 'structure', 'members' => [ 'importIDs' => [ 'shape' => 'ImportIDsFilter', ], ], ], 'ListImportsResponse' => [ 'type' => 'structure', 'members' => [ 'items' => [ 'shape' => 'ImportList', ], 'nextToken' => [ 'shape' => 'PaginationToken', ], ], ], 'ListManagedAccountsRequest' => [ 'type' => 'structure', 'members' => [ 'maxResults' => [ 'shape' => 'MaxResultsType', ], 'nextToken' => [ 'shape' => 'PaginationToken', ], ], ], 'ListManagedAccountsResponse' => [ 'type' => 'structure', 'required' => [ 'items', ], 'members' => [ 'items' => [ 'shape' => 'ManagedAccounts', ], 'nextToken' => [ 'shape' => 'PaginationToken', ], ], ], 'ListSourceServerActionsRequest' => [ 'type' => 'structure', 'required' => [ 'sourceServerID', ], 'members' => [ 'sourceServerID' => [ 'shape' => 'SourceServerID', ], 'filters' => [ 'shape' => 'SourceServerActionsRequestFilters', ], 'maxResults' => [ 'shape' => 'MaxResultsType', ], 'nextToken' => [ 'shape' => 'PaginationToken', ], 'accountID' => [ 'shape' => 'AccountID', ], ], ], 'ListSourceServerActionsResponse' => [ 'type' => 'structure', 'members' => [ 'items' => [ 'shape' => 'SourceServerActionDocuments', ], 'nextToken' => [ 'shape' => 'PaginationToken', ], ], ], 'ListTagsForResourceRequest' => [ 'type' => 'structure', 'required' => [ 'resourceArn', ], 'members' => [ 'resourceArn' => [ 'shape' => 'ARN', 'location' => 'uri', 'locationName' => 'resourceArn', ], ], ], 'ListTagsForResourceResponse' => [ 'type' => 'structure', 'members' => [ 'tags' => [ 'shape' => 'TagsMap', ], ], ], 'ListTemplateActionsRequest' => [ 'type' => 'structure', 'required' => [ 'launchConfigurationTemplateID', ], 'members' => [ 'launchConfigurationTemplateID' => [ 'shape' => 'LaunchConfigurationTemplateID', ], 'filters' => [ 'shape' => 'TemplateActionsRequestFilters', ], 'maxResults' => [ 'shape' => 'MaxResultsType', ], 'nextToken' => [ 'shape' => 'PaginationToken', ], ], ], 'ListTemplateActionsResponse' => [ 'type' => 'structure', 'members' => [ 'items' => [ 'shape' => 'TemplateActionDocuments', ], 'nextToken' => [ 'shape' => 'PaginationToken', ], ], ], 'ListWavesRequest' => [ 'type' => 'structure', 'members' => [ 'filters' => [ 'shape' => 'ListWavesRequestFilters', ], 'maxResults' => [ 'shape' => 'MaxResultsType', ], 'nextToken' => [ 'shape' => 'PaginationToken', ], 'accountID' => [ 'shape' => 'AccountID', ], ], ], 'ListWavesRequestFilters' => [ 'type' => 'structure', 'members' => [ 'waveIDs' => [ 'shape' => 'WaveIDsFilter', ], 'isArchived' => [ 'shape' => 'Boolean', ], ], ], 'ListWavesResponse' => [ 'type' => 'structure', 'members' => [ 'items' => [ 'shape' => 'WavesList', ], 'nextToken' => [ 'shape' => 'PaginationToken', ], ], ], 'ManagedAccount' => [ 'type' => 'structure', 'members' => [ 'accountId' => [ 'shape' => 'AccountID', ], ], ], 'ManagedAccounts' => [ 'type' => 'list', 'member' => [ 'shape' => 'ManagedAccount', ], 'max' => 1000, 'min' => 0, ], 'MarkAsArchivedRequest' => [ 'type' => 'structure', 'required' => [ 'sourceServerID', ], 'members' => [ 'sourceServerID' => [ 'shape' => 'SourceServerID', ], 'accountID' => [ 'shape' => 'AccountID', ], ], ], 'MaxResultsType' => [ 'type' => 'integer', 'box' => true, 'max' => 1000, 'min' => 1, ], 'NetworkInterface' => [ 'type' => 'structure', 'members' => [ 'macAddress' => [ 'shape' => 'BoundedString', ], 'ips' => [ 'shape' => 'IPsList', ], 'isPrimary' => [ 'shape' => 'Boolean', ], ], ], 'NetworkInterfaces' => [ 'type' => 'list', 'member' => [ 'shape' => 'NetworkInterface', ], 'max' => 32, 'min' => 0, ], 'OS' => [ 'type' => 'structure', 'members' => [ 'fullString' => [ 'shape' => 'BoundedString', ], ], ], 'OperatingSystemString' => [ 'type' => 'string', 'pattern' => '(linux|windows)', ], 'OrderType' => [ 'type' => 'integer', 'box' => true, 'max' => 10000, 'min' => 1001, ], 'PaginationToken' => [ 'type' => 'string', 'max' => 2048, 'min' => 0, ], 'ParticipatingServer' => [ 'type' => 'structure', 'required' => [ 'sourceServerID', ], 'members' => [ 'sourceServerID' => [ 'shape' => 'SourceServerID', ], 'launchStatus' => [ 'shape' => 'LaunchStatus', ], 'launchedEc2InstanceID' => [ 'shape' => 'EC2InstanceID', ], 'postLaunchActionsStatus' => [ 'shape' => 'PostLaunchActionsStatus', ], ], ], 'ParticipatingServers' => [ 'type' => 'list', 'member' => [ 'shape' => 'ParticipatingServer', ], ], 'PauseReplicationRequest' => [ 'type' => 'structure', 'required' => [ 'sourceServerID', ], 'members' => [ 'sourceServerID' => [ 'shape' => 'SourceServerID', ], 'accountID' => [ 'shape' => 'AccountID', ], ], ], 'PositiveInteger' => [ 'type' => 'long', 'min' => 0, ], 'PostLaunchActionExecutionStatus' => [ 'type' => 'string', 'enum' => [ 'IN_PROGRESS', 'SUCCESS', 'FAILED', ], ], 'PostLaunchActions' => [ 'type' => 'structure', 'members' => [ 'deployment' => [ 'shape' => 'PostLaunchActionsDeploymentType', ], 's3LogBucket' => [ 'shape' => 'S3LogBucketName', ], 's3OutputKeyPrefix' => [ 'shape' => 'BoundedString', ], 'cloudWatchLogGroupName' => [ 'shape' => 'CloudWatchLogGroupName', ], 'ssmDocuments' => [ 'shape' => 'SsmDocuments', ], ], ], 'PostLaunchActionsDeploymentType' => [ 'type' => 'string', 'enum' => [ 'TEST_AND_CUTOVER', 'CUTOVER_ONLY', 'TEST_ONLY', ], ], 'PostLaunchActionsLaunchStatusList' => [ 'type' => 'list', 'member' => [ 'shape' => 'JobPostLaunchActionsLaunchStatus', ], ], 'PostLaunchActionsStatus' => [ 'type' => 'structure', 'members' => [ 'ssmAgentDiscoveryDatetime' => [ 'shape' => 'ISO8601DatetimeString', ], 'postLaunchActionsLaunchStatusList' => [ 'shape' => 'PostLaunchActionsLaunchStatusList', ], ], ], 'PutSourceServerActionRequest' => [ 'type' => 'structure', 'required' => [ 'sourceServerID', 'actionName', 'documentIdentifier', 'order', 'actionID', ], 'members' => [ 'sourceServerID' => [ 'shape' => 'SourceServerID', ], 'actionName' => [ 'shape' => 'ActionName', ], 'documentIdentifier' => [ 'shape' => 'BoundedString', ], 'order' => [ 'shape' => 'OrderType', ], 'actionID' => [ 'shape' => 'ActionID', ], 'documentVersion' => [ 'shape' => 'DocumentVersion', ], 'active' => [ 'shape' => 'Boolean', ], 'timeoutSeconds' => [ 'shape' => 'StrictlyPositiveInteger', ], 'mustSucceedForCutover' => [ 'shape' => 'Boolean', ], 'parameters' => [ 'shape' => 'SsmDocumentParameters', ], 'externalParameters' => [ 'shape' => 'SsmDocumentExternalParameters', ], 'description' => [ 'shape' => 'ActionDescription', ], 'category' => [ 'shape' => 'ActionCategory', ], 'accountID' => [ 'shape' => 'AccountID', ], ], ], 'PutTemplateActionRequest' => [ 'type' => 'structure', 'required' => [ 'launchConfigurationTemplateID', 'actionName', 'documentIdentifier', 'order', 'actionID', ], 'members' => [ 'launchConfigurationTemplateID' => [ 'shape' => 'LaunchConfigurationTemplateID', ], 'actionName' => [ 'shape' => 'BoundedString', ], 'documentIdentifier' => [ 'shape' => 'BoundedString', ], 'order' => [ 'shape' => 'OrderType', ], 'actionID' => [ 'shape' => 'ActionID', ], 'documentVersion' => [ 'shape' => 'DocumentVersion', ], 'active' => [ 'shape' => 'Boolean', ], 'timeoutSeconds' => [ 'shape' => 'StrictlyPositiveInteger', ], 'mustSucceedForCutover' => [ 'shape' => 'Boolean', ], 'parameters' => [ 'shape' => 'SsmDocumentParameters', ], 'operatingSystem' => [ 'shape' => 'OperatingSystemString', ], 'externalParameters' => [ 'shape' => 'SsmDocumentExternalParameters', ], 'description' => [ 'shape' => 'ActionDescription', ], 'category' => [ 'shape' => 'ActionCategory', ], ], ], 'RemoveSourceServerActionRequest' => [ 'type' => 'structure', 'required' => [ 'sourceServerID', 'actionID', ], 'members' => [ 'sourceServerID' => [ 'shape' => 'SourceServerID', ], 'actionID' => [ 'shape' => 'ActionID', ], 'accountID' => [ 'shape' => 'AccountID', ], ], ], 'RemoveSourceServerActionResponse' => [ 'type' => 'structure', 'members' => [], ], 'RemoveTemplateActionRequest' => [ 'type' => 'structure', 'required' => [ 'launchConfigurationTemplateID', 'actionID', ], 'members' => [ 'launchConfigurationTemplateID' => [ 'shape' => 'LaunchConfigurationTemplateID', ], 'actionID' => [ 'shape' => 'ActionID', ], ], ], 'RemoveTemplateActionResponse' => [ 'type' => 'structure', 'members' => [], ], 'ReplicationConfiguration' => [ 'type' => 'structure', 'members' => [ 'sourceServerID' => [ 'shape' => 'SourceServerID', ], 'name' => [ 'shape' => 'SmallBoundedString', ], 'stagingAreaSubnetId' => [ 'shape' => 'SubnetID', ], 'associateDefaultSecurityGroup' => [ 'shape' => 'Boolean', ], 'replicationServersSecurityGroupsIDs' => [ 'shape' => 'ReplicationServersSecurityGroupsIDs', ], 'replicationServerInstanceType' => [ 'shape' => 'EC2InstanceType', ], 'useDedicatedReplicationServer' => [ 'shape' => 'Boolean', ], 'defaultLargeStagingDiskType' => [ 'shape' => 'ReplicationConfigurationDefaultLargeStagingDiskType', ], 'replicatedDisks' => [ 'shape' => 'ReplicationConfigurationReplicatedDisks', ], 'ebsEncryption' => [ 'shape' => 'ReplicationConfigurationEbsEncryption', ], 'ebsEncryptionKeyArn' => [ 'shape' => 'ARN', ], 'bandwidthThrottling' => [ 'shape' => 'BandwidthThrottling', ], 'dataPlaneRouting' => [ 'shape' => 'ReplicationConfigurationDataPlaneRouting', ], 'createPublicIP' => [ 'shape' => 'Boolean', ], 'stagingAreaTags' => [ 'shape' => 'TagsMap', ], 'useFipsEndpoint' => [ 'shape' => 'Boolean', ], 'internetProtocol' => [ 'shape' => 'InternetProtocol', ], ], ], 'ReplicationConfigurationDataPlaneRouting' => [ 'type' => 'string', 'enum' => [ 'PRIVATE_IP', 'PUBLIC_IP', ], ], 'ReplicationConfigurationDefaultLargeStagingDiskType' => [ 'type' => 'string', 'enum' => [ 'GP2', 'ST1', 'GP3', ], ], 'ReplicationConfigurationEbsEncryption' => [ 'type' => 'string', 'enum' => [ 'DEFAULT', 'CUSTOM', ], ], 'ReplicationConfigurationReplicatedDisk' => [ 'type' => 'structure', 'members' => [ 'deviceName' => [ 'shape' => 'BoundedString', ], 'isBootDisk' => [ 'shape' => 'Boolean', ], 'stagingDiskType' => [ 'shape' => 'ReplicationConfigurationReplicatedDiskStagingDiskType', ], 'iops' => [ 'shape' => 'PositiveInteger', ], 'throughput' => [ 'shape' => 'PositiveInteger', ], ], ], 'ReplicationConfigurationReplicatedDiskStagingDiskType' => [ 'type' => 'string', 'enum' => [ 'AUTO', 'GP2', 'IO1', 'SC1', 'ST1', 'STANDARD', 'GP3', 'IO2', ], ], 'ReplicationConfigurationReplicatedDisks' => [ 'type' => 'list', 'member' => [ 'shape' => 'ReplicationConfigurationReplicatedDisk', ], 'max' => 60, 'min' => 0, ], 'ReplicationConfigurationTemplate' => [ 'type' => 'structure', 'required' => [ 'replicationConfigurationTemplateID', ], 'members' => [ 'replicationConfigurationTemplateID' => [ 'shape' => 'ReplicationConfigurationTemplateID', ], 'arn' => [ 'shape' => 'ARN', ], 'stagingAreaSubnetId' => [ 'shape' => 'SubnetID', ], 'associateDefaultSecurityGroup' => [ 'shape' => 'Boolean', ], 'replicationServersSecurityGroupsIDs' => [ 'shape' => 'ReplicationServersSecurityGroupsIDs', ], 'replicationServerInstanceType' => [ 'shape' => 'EC2InstanceType', ], 'useDedicatedReplicationServer' => [ 'shape' => 'Boolean', ], 'defaultLargeStagingDiskType' => [ 'shape' => 'ReplicationConfigurationDefaultLargeStagingDiskType', ], 'ebsEncryption' => [ 'shape' => 'ReplicationConfigurationEbsEncryption', ], 'ebsEncryptionKeyArn' => [ 'shape' => 'ARN', ], 'bandwidthThrottling' => [ 'shape' => 'BandwidthThrottling', ], 'dataPlaneRouting' => [ 'shape' => 'ReplicationConfigurationDataPlaneRouting', ], 'createPublicIP' => [ 'shape' => 'Boolean', ], 'stagingAreaTags' => [ 'shape' => 'TagsMap', ], 'useFipsEndpoint' => [ 'shape' => 'Boolean', ], 'tags' => [ 'shape' => 'TagsMap', ], 'internetProtocol' => [ 'shape' => 'InternetProtocol', ], ], ], 'ReplicationConfigurationTemplateID' => [ 'type' => 'string', 'max' => 21, 'min' => 21, 'pattern' => 'rct-[0-9a-zA-Z]{17}', ], 'ReplicationConfigurationTemplateIDs' => [ 'type' => 'list', 'member' => [ 'shape' => 'ReplicationConfigurationTemplateID', ], 'max' => 200, 'min' => 0, ], 'ReplicationConfigurationTemplates' => [ 'type' => 'list', 'member' => [ 'shape' => 'ReplicationConfigurationTemplate', ], ], 'ReplicationServersSecurityGroupsIDs' => [ 'type' => 'list', 'member' => [ 'shape' => 'SecurityGroupID', ], 'max' => 32, 'min' => 0, ], 'ReplicationType' => [ 'type' => 'string', 'enum' => [ 'AGENT_BASED', 'SNAPSHOT_SHIPPING', ], ], 'ReplicationTypes' => [ 'type' => 'list', 'member' => [ 'shape' => 'ReplicationType', ], 'max' => 2, 'min' => 0, ], 'ReplicatorID' => [ 'type' => 'string', 'max' => 19, 'min' => 19, 'pattern' => 'i-[0-9a-zA-Z]{17}', ], 'ResourceNotFoundException' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'LargeBoundedString', ], 'code' => [ 'shape' => 'LargeBoundedString', ], 'resourceId' => [ 'shape' => 'LargeBoundedString', ], 'resourceType' => [ 'shape' => 'LargeBoundedString', ], ], 'error' => [ 'httpStatusCode' => 404, 'senderFault' => true, ], 'exception' => true, ], 'ResumeReplicationRequest' => [ 'type' => 'structure', 'required' => [ 'sourceServerID', ], 'members' => [ 'sourceServerID' => [ 'shape' => 'SourceServerID', ], 'accountID' => [ 'shape' => 'AccountID', ], ], ], 'RetryDataReplicationRequest' => [ 'type' => 'structure', 'required' => [ 'sourceServerID', ], 'members' => [ 'sourceServerID' => [ 'shape' => 'SourceServerID', ], 'accountID' => [ 'shape' => 'AccountID', ], ], ], 'S3BucketName' => [ 'type' => 'string', 'pattern' => '[a-zA-Z0-9.\\-_]{1,255}', ], 'S3BucketSource' => [ 'type' => 'structure', 'required' => [ 's3Bucket', 's3Key', ], 'members' => [ 's3Bucket' => [ 'shape' => 'S3BucketName', ], 's3Key' => [ 'shape' => 'S3Key', ], 's3BucketOwner' => [ 'shape' => 'AccountID', ], ], ], 'S3Key' => [ 'type' => 'string', 'pattern' => '[^\\x00]{1,1020}\\.csv', ], 'S3LogBucketName' => [ 'type' => 'string', 'max' => 63, 'min' => 3, ], 'SecretArn' => [ 'type' => 'string', 'max' => 100, 'min' => 20, 'pattern' => 'arn:[\\w-]+:secretsmanager:([a-z]{2}-(gov-)?[a-z]+-\\d{1})?:(\\d{12})?:secret:(.+)', ], 'SecurityGroupID' => [ 'type' => 'string', 'max' => 255, 'min' => 0, 'pattern' => 'sg-[0-9a-fA-F]{8,}', ], 'ServiceQuotaExceededException' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'LargeBoundedString', ], 'code' => [ 'shape' => 'LargeBoundedString', ], 'resourceId' => [ 'shape' => 'LargeBoundedString', ], 'resourceType' => [ 'shape' => 'LargeBoundedString', ], 'serviceCode' => [ 'shape' => 'LargeBoundedString', ], 'quotaCode' => [ 'shape' => 'LargeBoundedString', ], 'quotaValue' => [ 'shape' => 'StrictlyPositiveInteger', ], ], 'error' => [ 'httpStatusCode' => 402, 'senderFault' => true, ], 'exception' => true, ], 'SmallBoundedString' => [ 'type' => 'string', 'max' => 128, 'min' => 0, ], 'SourceProperties' => [ 'type' => 'structure', 'members' => [ 'lastUpdatedDateTime' => [ 'shape' => 'ISO8601DatetimeString', ], 'recommendedInstanceType' => [ 'shape' => 'EC2InstanceType', ], 'identificationHints' => [ 'shape' => 'IdentificationHints', ], 'networkInterfaces' => [ 'shape' => 'NetworkInterfaces', ], 'disks' => [ 'shape' => 'Disks', ], 'cpus' => [ 'shape' => 'Cpus', ], 'ramBytes' => [ 'shape' => 'PositiveInteger', ], 'os' => [ 'shape' => 'OS', ], ], ], 'SourceServer' => [ 'type' => 'structure', 'members' => [ 'sourceServerID' => [ 'shape' => 'SourceServerID', ], 'arn' => [ 'shape' => 'ARN', ], 'isArchived' => [ 'shape' => 'Boolean', ], 'tags' => [ 'shape' => 'TagsMap', ], 'launchedInstance' => [ 'shape' => 'LaunchedInstance', ], 'dataReplicationInfo' => [ 'shape' => 'DataReplicationInfo', ], 'lifeCycle' => [ 'shape' => 'LifeCycle', ], 'sourceProperties' => [ 'shape' => 'SourceProperties', ], 'replicationType' => [ 'shape' => 'ReplicationType', ], 'vcenterClientID' => [ 'shape' => 'VcenterClientID', ], 'applicationID' => [ 'shape' => 'ApplicationID', ], 'userProvidedID' => [ 'shape' => 'UserProvidedId', ], 'fqdnForActionFramework' => [ 'shape' => 'BoundedString', ], 'connectorAction' => [ 'shape' => 'SourceServerConnectorAction', ], ], ], 'SourceServerActionDocument' => [ 'type' => 'structure', 'members' => [ 'actionID' => [ 'shape' => 'ActionID', ], 'actionName' => [ 'shape' => 'ActionName', ], 'documentIdentifier' => [ 'shape' => 'BoundedString', ], 'order' => [ 'shape' => 'OrderType', ], 'documentVersion' => [ 'shape' => 'DocumentVersion', ], 'active' => [ 'shape' => 'Boolean', ], 'timeoutSeconds' => [ 'shape' => 'StrictlyPositiveInteger', ], 'mustSucceedForCutover' => [ 'shape' => 'Boolean', ], 'parameters' => [ 'shape' => 'SsmDocumentParameters', ], 'externalParameters' => [ 'shape' => 'SsmDocumentExternalParameters', ], 'description' => [ 'shape' => 'ActionDescription', ], 'category' => [ 'shape' => 'ActionCategory', ], ], ], 'SourceServerActionDocuments' => [ 'type' => 'list', 'member' => [ 'shape' => 'SourceServerActionDocument', ], 'max' => 100, 'min' => 0, ], 'SourceServerActionsRequestFilters' => [ 'type' => 'structure', 'members' => [ 'actionIDs' => [ 'shape' => 'ActionIDs', ], ], ], 'SourceServerConnectorAction' => [ 'type' => 'structure', 'members' => [ 'credentialsSecretArn' => [ 'shape' => 'SecretArn', ], 'connectorArn' => [ 'shape' => 'ConnectorArn', ], ], ], 'SourceServerID' => [ 'type' => 'string', 'max' => 19, 'min' => 19, 'pattern' => 's-[0-9a-zA-Z]{17}', ], 'SourceServersList' => [ 'type' => 'list', 'member' => [ 'shape' => 'SourceServer', ], ], 'SsmDocument' => [ 'type' => 'structure', 'required' => [ 'actionName', 'ssmDocumentName', ], 'members' => [ 'actionName' => [ 'shape' => 'BoundedString', ], 'ssmDocumentName' => [ 'shape' => 'SsmDocumentName', ], 'timeoutSeconds' => [ 'shape' => 'StrictlyPositiveInteger', ], 'mustSucceedForCutover' => [ 'shape' => 'Boolean', ], 'parameters' => [ 'shape' => 'SsmDocumentParameters', ], 'externalParameters' => [ 'shape' => 'SsmDocumentExternalParameters', ], ], ], 'SsmDocumentExternalParameters' => [ 'type' => 'map', 'key' => [ 'shape' => 'SsmDocumentParameterName', ], 'value' => [ 'shape' => 'SsmExternalParameter', ], 'max' => 20, 'min' => 0, ], 'SsmDocumentName' => [ 'type' => 'string', 'max' => 172, 'min' => 3, 'pattern' => '([A-Za-z0-9/:_\\.-])+', ], 'SsmDocumentParameterName' => [ 'type' => 'string', 'max' => 1011, 'min' => 1, 'pattern' => '([A-Za-z0-9])+', ], 'SsmDocumentParameters' => [ 'type' => 'map', 'key' => [ 'shape' => 'SsmDocumentParameterName', ], 'value' => [ 'shape' => 'SsmParameterStoreParameters', ], 'max' => 20, 'min' => 0, ], 'SsmDocumentType' => [ 'type' => 'string', 'enum' => [ 'AUTOMATION', 'COMMAND', ], ], 'SsmDocuments' => [ 'type' => 'list', 'member' => [ 'shape' => 'SsmDocument', ], 'max' => 10, 'min' => 0, ], 'SsmExternalParameter' => [ 'type' => 'structure', 'members' => [ 'dynamicPath' => [ 'shape' => 'JmesPathString', ], ], 'union' => true, ], 'SsmInstanceID' => [ 'type' => 'string', 'max' => 20, 'min' => 19, 'pattern' => '.*(^i-[0-9a-zA-Z]{17}$)|(^mi-[0-9a-zA-Z]{17}$).*', ], 'SsmParameterStoreParameter' => [ 'type' => 'structure', 'required' => [ 'parameterType', 'parameterName', ], 'members' => [ 'parameterType' => [ 'shape' => 'SsmParameterStoreParameterType', ], 'parameterName' => [ 'shape' => 'SsmParameterStoreParameterName', ], ], ], 'SsmParameterStoreParameterName' => [ 'type' => 'string', 'max' => 1011, 'min' => 1, 'pattern' => '([A-Za-z0-9_\\.-])+', ], 'SsmParameterStoreParameterType' => [ 'type' => 'string', 'enum' => [ 'STRING', 'SECURE_STRING', ], ], 'SsmParameterStoreParameters' => [ 'type' => 'list', 'member' => [ 'shape' => 'SsmParameterStoreParameter', ], 'max' => 10, 'min' => 0, ], 'StartCutoverRequest' => [ 'type' => 'structure', 'required' => [ 'sourceServerIDs', ], 'members' => [ 'sourceServerIDs' => [ 'shape' => 'StartCutoverRequestSourceServerIDs', ], 'tags' => [ 'shape' => 'TagsMap', ], 'accountID' => [ 'shape' => 'AccountID', ], ], ], 'StartCutoverRequestSourceServerIDs' => [ 'type' => 'list', 'member' => [ 'shape' => 'SourceServerID', ], 'max' => 200, 'min' => 1, ], 'StartCutoverResponse' => [ 'type' => 'structure', 'members' => [ 'job' => [ 'shape' => 'Job', ], ], ], 'StartExportRequest' => [ 'type' => 'structure', 'required' => [ 's3Bucket', 's3Key', ], 'members' => [ 's3Bucket' => [ 'shape' => 'S3BucketName', ], 's3Key' => [ 'shape' => 'S3Key', ], 's3BucketOwner' => [ 'shape' => 'AccountID', ], 'tags' => [ 'shape' => 'TagsMap', ], ], ], 'StartExportResponse' => [ 'type' => 'structure', 'members' => [ 'exportTask' => [ 'shape' => 'ExportTask', ], ], ], 'StartImportRequest' => [ 'type' => 'structure', 'required' => [ 's3BucketSource', ], 'members' => [ 'clientToken' => [ 'shape' => 'ClientIdempotencyToken', 'idempotencyToken' => true, ], 's3BucketSource' => [ 'shape' => 'S3BucketSource', ], 'tags' => [ 'shape' => 'TagsMap', ], ], ], 'StartImportResponse' => [ 'type' => 'structure', 'members' => [ 'importTask' => [ 'shape' => 'ImportTask', ], ], ], 'StartReplicationRequest' => [ 'type' => 'structure', 'required' => [ 'sourceServerID', ], 'members' => [ 'sourceServerID' => [ 'shape' => 'SourceServerID', ], 'accountID' => [ 'shape' => 'AccountID', ], ], ], 'StartTestRequest' => [ 'type' => 'structure', 'required' => [ 'sourceServerIDs', ], 'members' => [ 'sourceServerIDs' => [ 'shape' => 'StartTestRequestSourceServerIDs', ], 'tags' => [ 'shape' => 'TagsMap', ], 'accountID' => [ 'shape' => 'AccountID', ], ], ], 'StartTestRequestSourceServerIDs' => [ 'type' => 'list', 'member' => [ 'shape' => 'SourceServerID', ], 'max' => 200, 'min' => 1, ], 'StartTestResponse' => [ 'type' => 'structure', 'members' => [ 'job' => [ 'shape' => 'Job', ], ], ], 'StopReplicationRequest' => [ 'type' => 'structure', 'required' => [ 'sourceServerID', ], 'members' => [ 'sourceServerID' => [ 'shape' => 'SourceServerID', ], 'accountID' => [ 'shape' => 'AccountID', ], ], ], 'StrictlyPositiveInteger' => [ 'type' => 'integer', 'box' => true, 'min' => 1, ], 'SubnetID' => [ 'type' => 'string', 'max' => 255, 'min' => 0, 'pattern' => 'subnet-[0-9a-fA-F]{8,}', ], 'TagKey' => [ 'type' => 'string', 'max' => 256, 'min' => 0, ], 'TagKeys' => [ 'type' => 'list', 'member' => [ 'shape' => 'TagKey', ], 'sensitive' => true, ], 'TagResourceRequest' => [ 'type' => 'structure', 'required' => [ 'resourceArn', 'tags', ], 'members' => [ 'resourceArn' => [ 'shape' => 'ARN', 'location' => 'uri', 'locationName' => 'resourceArn', ], 'tags' => [ 'shape' => 'TagsMap', ], ], ], 'TagValue' => [ 'type' => 'string', 'max' => 256, 'min' => 0, ], 'TagsMap' => [ 'type' => 'map', 'key' => [ 'shape' => 'TagKey', ], 'value' => [ 'shape' => 'TagValue', ], 'max' => 50, 'min' => 0, 'sensitive' => true, ], 'TargetInstanceTypeRightSizingMethod' => [ 'type' => 'string', 'enum' => [ 'NONE', 'BASIC', ], ], 'TemplateActionDocument' => [ 'type' => 'structure', 'members' => [ 'actionID' => [ 'shape' => 'ActionID', ], 'actionName' => [ 'shape' => 'BoundedString', ], 'documentIdentifier' => [ 'shape' => 'BoundedString', ], 'order' => [ 'shape' => 'OrderType', ], 'documentVersion' => [ 'shape' => 'DocumentVersion', ], 'active' => [ 'shape' => 'Boolean', ], 'timeoutSeconds' => [ 'shape' => 'StrictlyPositiveInteger', ], 'mustSucceedForCutover' => [ 'shape' => 'Boolean', ], 'parameters' => [ 'shape' => 'SsmDocumentParameters', ], 'operatingSystem' => [ 'shape' => 'OperatingSystemString', ], 'externalParameters' => [ 'shape' => 'SsmDocumentExternalParameters', ], 'description' => [ 'shape' => 'ActionDescription', ], 'category' => [ 'shape' => 'ActionCategory', ], ], ], 'TemplateActionDocuments' => [ 'type' => 'list', 'member' => [ 'shape' => 'TemplateActionDocument', ], 'max' => 100, 'min' => 0, ], 'TemplateActionsRequestFilters' => [ 'type' => 'structure', 'members' => [ 'actionIDs' => [ 'shape' => 'ActionIDs', ], ], ], 'TerminateTargetInstancesRequest' => [ 'type' => 'structure', 'required' => [ 'sourceServerIDs', ], 'members' => [ 'sourceServerIDs' => [ 'shape' => 'TerminateTargetInstancesRequestSourceServerIDs', ], 'tags' => [ 'shape' => 'TagsMap', ], 'accountID' => [ 'shape' => 'AccountID', ], ], ], 'TerminateTargetInstancesRequestSourceServerIDs' => [ 'type' => 'list', 'member' => [ 'shape' => 'SourceServerID', ], 'max' => 200, 'min' => 1, ], 'TerminateTargetInstancesResponse' => [ 'type' => 'structure', 'members' => [ 'job' => [ 'shape' => 'Job', ], ], ], 'ThrottlingException' => [ 'type' => 'structure', 'required' => [ 'message', ], 'members' => [ 'message' => [ 'shape' => 'LargeBoundedString', ], 'serviceCode' => [ 'shape' => 'LargeBoundedString', ], 'quotaCode' => [ 'shape' => 'LargeBoundedString', ], 'retryAfterSeconds' => [ 'shape' => 'LargeBoundedString', 'location' => 'header', 'locationName' => 'Retry-After', ], ], 'error' => [ 'httpStatusCode' => 429, 'senderFault' => true, ], 'exception' => true, ], 'Throughput' => [ 'type' => 'long', 'box' => true, 'max' => 1000, 'min' => 125, ], 'UnarchiveApplicationRequest' => [ 'type' => 'structure', 'required' => [ 'applicationID', ], 'members' => [ 'applicationID' => [ 'shape' => 'ApplicationID', ], 'accountID' => [ 'shape' => 'AccountID', ], ], ], 'UnarchiveWaveRequest' => [ 'type' => 'structure', 'required' => [ 'waveID', ], 'members' => [ 'waveID' => [ 'shape' => 'WaveID', ], 'accountID' => [ 'shape' => 'AccountID', ], ], ], 'UninitializedAccountException' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'LargeBoundedString', ], 'code' => [ 'shape' => 'LargeBoundedString', ], ], 'error' => [ 'httpStatusCode' => 400, 'senderFault' => true, ], 'exception' => true, ], 'UntagResourceRequest' => [ 'type' => 'structure', 'required' => [ 'resourceArn', 'tagKeys', ], 'members' => [ 'resourceArn' => [ 'shape' => 'ARN', 'location' => 'uri', 'locationName' => 'resourceArn', ], 'tagKeys' => [ 'shape' => 'TagKeys', 'location' => 'querystring', 'locationName' => 'tagKeys', ], ], ], 'UpdateApplicationRequest' => [ 'type' => 'structure', 'required' => [ 'applicationID', ], 'members' => [ 'applicationID' => [ 'shape' => 'ApplicationID', ], 'name' => [ 'shape' => 'ApplicationName', ], 'description' => [ 'shape' => 'ApplicationDescription', ], 'accountID' => [ 'shape' => 'AccountID', ], ], ], 'UpdateConnectorRequest' => [ 'type' => 'structure', 'required' => [ 'connectorID', ], 'members' => [ 'connectorID' => [ 'shape' => 'ConnectorID', ], 'name' => [ 'shape' => 'ConnectorName', ], 'ssmCommandConfig' => [ 'shape' => 'ConnectorSsmCommandConfig', ], ], ], 'UpdateLaunchConfigurationRequest' => [ 'type' => 'structure', 'required' => [ 'sourceServerID', ], 'members' => [ 'sourceServerID' => [ 'shape' => 'SourceServerID', ], 'name' => [ 'shape' => 'SmallBoundedString', ], 'launchDisposition' => [ 'shape' => 'LaunchDisposition', ], 'targetInstanceTypeRightSizingMethod' => [ 'shape' => 'TargetInstanceTypeRightSizingMethod', ], 'copyPrivateIp' => [ 'shape' => 'Boolean', ], 'copyTags' => [ 'shape' => 'Boolean', ], 'licensing' => [ 'shape' => 'Licensing', ], 'bootMode' => [ 'shape' => 'BootMode', ], 'postLaunchActions' => [ 'shape' => 'PostLaunchActions', ], 'enableMapAutoTagging' => [ 'shape' => 'Boolean', ], 'mapAutoTaggingMpeID' => [ 'shape' => 'TagValue', ], 'accountID' => [ 'shape' => 'AccountID', ], ], ], 'UpdateLaunchConfigurationTemplateRequest' => [ 'type' => 'structure', 'required' => [ 'launchConfigurationTemplateID', ], 'members' => [ 'launchConfigurationTemplateID' => [ 'shape' => 'LaunchConfigurationTemplateID', ], 'postLaunchActions' => [ 'shape' => 'PostLaunchActions', ], 'enableMapAutoTagging' => [ 'shape' => 'Boolean', ], 'mapAutoTaggingMpeID' => [ 'shape' => 'TagValue', ], 'launchDisposition' => [ 'shape' => 'LaunchDisposition', ], 'targetInstanceTypeRightSizingMethod' => [ 'shape' => 'TargetInstanceTypeRightSizingMethod', ], 'copyPrivateIp' => [ 'shape' => 'Boolean', ], 'associatePublicIpAddress' => [ 'shape' => 'Boolean', ], 'copyTags' => [ 'shape' => 'Boolean', ], 'licensing' => [ 'shape' => 'Licensing', ], 'bootMode' => [ 'shape' => 'BootMode', ], 'smallVolumeMaxSize' => [ 'shape' => 'PositiveInteger', ], 'smallVolumeConf' => [ 'shape' => 'LaunchTemplateDiskConf', ], 'largeVolumeConf' => [ 'shape' => 'LaunchTemplateDiskConf', ], 'enableParametersEncryption' => [ 'shape' => 'Boolean', ], 'parametersEncryptionKey' => [ 'shape' => 'ARN', ], ], ], 'UpdateReplicationConfigurationRequest' => [ 'type' => 'structure', 'required' => [ 'sourceServerID', ], 'members' => [ 'sourceServerID' => [ 'shape' => 'SourceServerID', ], 'name' => [ 'shape' => 'SmallBoundedString', ], 'stagingAreaSubnetId' => [ 'shape' => 'SubnetID', ], 'associateDefaultSecurityGroup' => [ 'shape' => 'Boolean', ], 'replicationServersSecurityGroupsIDs' => [ 'shape' => 'ReplicationServersSecurityGroupsIDs', ], 'replicationServerInstanceType' => [ 'shape' => 'EC2InstanceType', ], 'useDedicatedReplicationServer' => [ 'shape' => 'Boolean', ], 'defaultLargeStagingDiskType' => [ 'shape' => 'ReplicationConfigurationDefaultLargeStagingDiskType', ], 'replicatedDisks' => [ 'shape' => 'ReplicationConfigurationReplicatedDisks', ], 'ebsEncryption' => [ 'shape' => 'ReplicationConfigurationEbsEncryption', ], 'ebsEncryptionKeyArn' => [ 'shape' => 'ARN', ], 'bandwidthThrottling' => [ 'shape' => 'BandwidthThrottling', ], 'dataPlaneRouting' => [ 'shape' => 'ReplicationConfigurationDataPlaneRouting', ], 'createPublicIP' => [ 'shape' => 'Boolean', ], 'stagingAreaTags' => [ 'shape' => 'TagsMap', ], 'useFipsEndpoint' => [ 'shape' => 'Boolean', ], 'accountID' => [ 'shape' => 'AccountID', ], 'internetProtocol' => [ 'shape' => 'InternetProtocol', ], ], ], 'UpdateReplicationConfigurationTemplateRequest' => [ 'type' => 'structure', 'required' => [ 'replicationConfigurationTemplateID', ], 'members' => [ 'replicationConfigurationTemplateID' => [ 'shape' => 'ReplicationConfigurationTemplateID', ], 'arn' => [ 'shape' => 'ARN', ], 'stagingAreaSubnetId' => [ 'shape' => 'SubnetID', ], 'associateDefaultSecurityGroup' => [ 'shape' => 'Boolean', ], 'replicationServersSecurityGroupsIDs' => [ 'shape' => 'ReplicationServersSecurityGroupsIDs', ], 'replicationServerInstanceType' => [ 'shape' => 'EC2InstanceType', ], 'useDedicatedReplicationServer' => [ 'shape' => 'Boolean', ], 'defaultLargeStagingDiskType' => [ 'shape' => 'ReplicationConfigurationDefaultLargeStagingDiskType', ], 'ebsEncryption' => [ 'shape' => 'ReplicationConfigurationEbsEncryption', ], 'ebsEncryptionKeyArn' => [ 'shape' => 'ARN', ], 'bandwidthThrottling' => [ 'shape' => 'BandwidthThrottling', ], 'dataPlaneRouting' => [ 'shape' => 'ReplicationConfigurationDataPlaneRouting', ], 'createPublicIP' => [ 'shape' => 'Boolean', ], 'stagingAreaTags' => [ 'shape' => 'TagsMap', ], 'useFipsEndpoint' => [ 'shape' => 'Boolean', ], 'internetProtocol' => [ 'shape' => 'InternetProtocol', ], ], ], 'UpdateSourceServerReplicationTypeRequest' => [ 'type' => 'structure', 'required' => [ 'sourceServerID', 'replicationType', ], 'members' => [ 'sourceServerID' => [ 'shape' => 'SourceServerID', ], 'replicationType' => [ 'shape' => 'ReplicationType', ], 'accountID' => [ 'shape' => 'AccountID', ], ], ], 'UpdateSourceServerRequest' => [ 'type' => 'structure', 'required' => [ 'sourceServerID', ], 'members' => [ 'accountID' => [ 'shape' => 'AccountID', ], 'sourceServerID' => [ 'shape' => 'SourceServerID', ], 'connectorAction' => [ 'shape' => 'SourceServerConnectorAction', ], ], ], 'UpdateWaveRequest' => [ 'type' => 'structure', 'required' => [ 'waveID', ], 'members' => [ 'waveID' => [ 'shape' => 'WaveID', ], 'name' => [ 'shape' => 'WaveName', ], 'description' => [ 'shape' => 'WaveDescription', ], 'accountID' => [ 'shape' => 'AccountID', ], ], ], 'UserProvidedId' => [ 'type' => 'string', 'max' => 256, 'min' => 1, 'pattern' => '[^\\s\\x00]( *[^\\s\\x00])*', ], 'ValidationException' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'LargeBoundedString', ], 'code' => [ 'shape' => 'LargeBoundedString', ], 'reason' => [ 'shape' => 'ValidationExceptionReason', ], 'fieldList' => [ 'shape' => 'ValidationExceptionFieldList', ], ], 'error' => [ 'httpStatusCode' => 400, 'senderFault' => true, ], 'exception' => true, ], 'ValidationExceptionField' => [ 'type' => 'structure', 'members' => [ 'name' => [ 'shape' => 'LargeBoundedString', ], 'message' => [ 'shape' => 'LargeBoundedString', ], ], ], 'ValidationExceptionFieldList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ValidationExceptionField', ], ], 'ValidationExceptionReason' => [ 'type' => 'string', 'enum' => [ 'unknownOperation', 'cannotParse', 'fieldValidationFailed', 'other', ], ], 'VcenterClient' => [ 'type' => 'structure', 'members' => [ 'vcenterClientID' => [ 'shape' => 'VcenterClientID', ], 'arn' => [ 'shape' => 'ARN', ], 'hostname' => [ 'shape' => 'BoundedString', ], 'vcenterUUID' => [ 'shape' => 'BoundedString', ], 'datacenterName' => [ 'shape' => 'BoundedString', ], 'lastSeenDatetime' => [ 'shape' => 'ISO8601DatetimeString', ], 'sourceServerTags' => [ 'shape' => 'TagsMap', ], 'tags' => [ 'shape' => 'TagsMap', ], ], ], 'VcenterClientID' => [ 'type' => 'string', 'max' => 21, 'min' => 21, 'pattern' => 'vcc-[0-9a-zA-Z]{17}', ], 'VcenterClientList' => [ 'type' => 'list', 'member' => [ 'shape' => 'VcenterClient', ], ], 'VolumeType' => [ 'type' => 'string', 'enum' => [ 'io1', 'io2', 'gp3', 'gp2', 'st1', 'sc1', 'standard', ], ], 'Wave' => [ 'type' => 'structure', 'members' => [ 'waveID' => [ 'shape' => 'WaveID', ], 'arn' => [ 'shape' => 'ARN', ], 'name' => [ 'shape' => 'WaveName', ], 'description' => [ 'shape' => 'WaveDescription', ], 'isArchived' => [ 'shape' => 'Boolean', ], 'waveAggregatedStatus' => [ 'shape' => 'WaveAggregatedStatus', ], 'creationDateTime' => [ 'shape' => 'ISO8601DatetimeString', ], 'lastModifiedDateTime' => [ 'shape' => 'ISO8601DatetimeString', ], 'tags' => [ 'shape' => 'TagsMap', ], ], ], 'WaveAggregatedStatus' => [ 'type' => 'structure', 'members' => [ 'lastUpdateDateTime' => [ 'shape' => 'ISO8601DatetimeString', ], 'replicationStartedDateTime' => [ 'shape' => 'ISO8601DatetimeString', ], 'healthStatus' => [ 'shape' => 'WaveHealthStatus', ], 'progressStatus' => [ 'shape' => 'WaveProgressStatus', ], 'totalApplications' => [ 'shape' => 'PositiveInteger', ], ], ], 'WaveDescription' => [ 'type' => 'string', 'max' => 600, 'min' => 0, 'pattern' => '[^\\x00]*', ], 'WaveHealthStatus' => [ 'type' => 'string', 'enum' => [ 'HEALTHY', 'LAGGING', 'ERROR', ], ], 'WaveID' => [ 'type' => 'string', 'max' => 22, 'min' => 22, 'pattern' => 'wave-[0-9a-zA-Z]{17}', ], 'WaveIDsFilter' => [ 'type' => 'list', 'member' => [ 'shape' => 'WaveID', ], 'max' => 200, 'min' => 0, ], 'WaveName' => [ 'type' => 'string', 'max' => 256, 'min' => 1, 'pattern' => '[^\\s\\x00]( *[^\\s\\x00])*', ], 'WaveProgressStatus' => [ 'type' => 'string', 'enum' => [ 'NOT_STARTED', 'IN_PROGRESS', 'COMPLETED', ], ], 'WavesList' => [ 'type' => 'list', 'member' => [ 'shape' => 'Wave', ], ], ],]; +return [ 'version' => '2.0', 'metadata' => [ 'apiVersion' => '2020-02-26', 'auth' => [ 'aws.auth#sigv4', ], 'endpointPrefix' => 'mgn', 'protocol' => 'rest-json', 'protocols' => [ 'rest-json', ], 'serviceAbbreviation' => 'mgn', 'serviceFullName' => 'Application Migration Service', 'serviceId' => 'mgn', 'signatureVersion' => 'v4', 'signingName' => 'mgn', 'uid' => 'mgn-2020-02-26', ], 'operations' => [ 'ArchiveApplication' => [ 'name' => 'ArchiveApplication', 'http' => [ 'method' => 'POST', 'requestUri' => '/ArchiveApplication', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ArchiveApplicationRequest', ], 'output' => [ 'shape' => 'Application', ], 'errors' => [ [ 'shape' => 'UninitializedAccountException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'ConflictException', ], ], ], 'ArchiveWave' => [ 'name' => 'ArchiveWave', 'http' => [ 'method' => 'POST', 'requestUri' => '/ArchiveWave', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ArchiveWaveRequest', ], 'output' => [ 'shape' => 'Wave', ], 'errors' => [ [ 'shape' => 'UninitializedAccountException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'ConflictException', ], ], ], 'AssociateApplications' => [ 'name' => 'AssociateApplications', 'http' => [ 'method' => 'POST', 'requestUri' => '/AssociateApplications', 'responseCode' => 200, ], 'input' => [ 'shape' => 'AssociateApplicationsRequest', ], 'output' => [ 'shape' => 'AssociateApplicationsResponse', ], 'errors' => [ [ 'shape' => 'UninitializedAccountException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'ConflictException', ], ], 'idempotent' => true, ], 'AssociateSourceServers' => [ 'name' => 'AssociateSourceServers', 'http' => [ 'method' => 'POST', 'requestUri' => '/AssociateSourceServers', 'responseCode' => 200, ], 'input' => [ 'shape' => 'AssociateSourceServersRequest', ], 'output' => [ 'shape' => 'AssociateSourceServersResponse', ], 'errors' => [ [ 'shape' => 'UninitializedAccountException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'ConflictException', ], ], 'idempotent' => true, ], 'ChangeServerLifeCycleState' => [ 'name' => 'ChangeServerLifeCycleState', 'http' => [ 'method' => 'POST', 'requestUri' => '/ChangeServerLifeCycleState', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ChangeServerLifeCycleStateRequest', ], 'output' => [ 'shape' => 'SourceServer', ], 'errors' => [ [ 'shape' => 'UninitializedAccountException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ConflictException', ], ], ], 'CreateApplication' => [ 'name' => 'CreateApplication', 'http' => [ 'method' => 'POST', 'requestUri' => '/CreateApplication', 'responseCode' => 201, ], 'input' => [ 'shape' => 'CreateApplicationRequest', ], 'output' => [ 'shape' => 'Application', ], 'errors' => [ [ 'shape' => 'UninitializedAccountException', ], [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'ConflictException', ], ], 'idempotent' => true, ], 'CreateConnector' => [ 'name' => 'CreateConnector', 'http' => [ 'method' => 'POST', 'requestUri' => '/CreateConnector', 'responseCode' => 201, ], 'input' => [ 'shape' => 'CreateConnectorRequest', ], 'output' => [ 'shape' => 'Connector', ], 'errors' => [ [ 'shape' => 'UninitializedAccountException', ], [ 'shape' => 'ValidationException', ], ], 'idempotent' => true, ], 'CreateLaunchConfigurationTemplate' => [ 'name' => 'CreateLaunchConfigurationTemplate', 'http' => [ 'method' => 'POST', 'requestUri' => '/CreateLaunchConfigurationTemplate', 'responseCode' => 201, ], 'input' => [ 'shape' => 'CreateLaunchConfigurationTemplateRequest', ], 'output' => [ 'shape' => 'LaunchConfigurationTemplate', ], 'errors' => [ [ 'shape' => 'UninitializedAccountException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], ], ], 'CreateNetworkMigrationDefinition' => [ 'name' => 'CreateNetworkMigrationDefinition', 'http' => [ 'method' => 'POST', 'requestUri' => '/network-migration/CreateNetworkMigrationDefinition', 'responseCode' => 201, ], 'input' => [ 'shape' => 'CreateNetworkMigrationDefinitionRequest', ], 'output' => [ 'shape' => 'NetworkMigrationDefinition', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'ServiceQuotaExceededException', ], ], 'idempotent' => true, ], 'CreateReplicationConfigurationTemplate' => [ 'name' => 'CreateReplicationConfigurationTemplate', 'http' => [ 'method' => 'POST', 'requestUri' => '/CreateReplicationConfigurationTemplate', 'responseCode' => 201, ], 'input' => [ 'shape' => 'CreateReplicationConfigurationTemplateRequest', ], 'output' => [ 'shape' => 'ReplicationConfigurationTemplate', ], 'errors' => [ [ 'shape' => 'UninitializedAccountException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], ], ], 'CreateWave' => [ 'name' => 'CreateWave', 'http' => [ 'method' => 'POST', 'requestUri' => '/CreateWave', 'responseCode' => 201, ], 'input' => [ 'shape' => 'CreateWaveRequest', ], 'output' => [ 'shape' => 'Wave', ], 'errors' => [ [ 'shape' => 'UninitializedAccountException', ], [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'ConflictException', ], ], 'idempotent' => true, ], 'DeleteApplication' => [ 'name' => 'DeleteApplication', 'http' => [ 'method' => 'POST', 'requestUri' => '/DeleteApplication', 'responseCode' => 204, ], 'input' => [ 'shape' => 'DeleteApplicationRequest', ], 'output' => [ 'shape' => 'DeleteApplicationResponse', ], 'errors' => [ [ 'shape' => 'UninitializedAccountException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ConflictException', ], ], 'idempotent' => true, ], 'DeleteConnector' => [ 'name' => 'DeleteConnector', 'http' => [ 'method' => 'POST', 'requestUri' => '/DeleteConnector', 'responseCode' => 204, ], 'input' => [ 'shape' => 'DeleteConnectorRequest', ], 'errors' => [ [ 'shape' => 'UninitializedAccountException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ValidationException', ], ], 'idempotent' => true, ], 'DeleteJob' => [ 'name' => 'DeleteJob', 'http' => [ 'method' => 'POST', 'requestUri' => '/DeleteJob', 'responseCode' => 204, ], 'input' => [ 'shape' => 'DeleteJobRequest', ], 'output' => [ 'shape' => 'DeleteJobResponse', ], 'errors' => [ [ 'shape' => 'UninitializedAccountException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ConflictException', ], ], 'idempotent' => true, ], 'DeleteLaunchConfigurationTemplate' => [ 'name' => 'DeleteLaunchConfigurationTemplate', 'http' => [ 'method' => 'POST', 'requestUri' => '/DeleteLaunchConfigurationTemplate', 'responseCode' => 204, ], 'input' => [ 'shape' => 'DeleteLaunchConfigurationTemplateRequest', ], 'output' => [ 'shape' => 'DeleteLaunchConfigurationTemplateResponse', ], 'errors' => [ [ 'shape' => 'UninitializedAccountException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ConflictException', ], ], 'idempotent' => true, ], 'DeleteNetworkMigrationDefinition' => [ 'name' => 'DeleteNetworkMigrationDefinition', 'http' => [ 'method' => 'POST', 'requestUri' => '/network-migration/DeleteNetworkMigrationDefinition', 'responseCode' => 204, ], 'input' => [ 'shape' => 'DeleteNetworkMigrationDefinitionRequest', ], 'output' => [ 'shape' => 'DeleteNetworkMigrationDefinitionResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ConflictException', ], ], 'idempotent' => true, ], 'DeleteReplicationConfigurationTemplate' => [ 'name' => 'DeleteReplicationConfigurationTemplate', 'http' => [ 'method' => 'POST', 'requestUri' => '/DeleteReplicationConfigurationTemplate', 'responseCode' => 204, ], 'input' => [ 'shape' => 'DeleteReplicationConfigurationTemplateRequest', ], 'output' => [ 'shape' => 'DeleteReplicationConfigurationTemplateResponse', ], 'errors' => [ [ 'shape' => 'UninitializedAccountException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ConflictException', ], ], 'idempotent' => true, ], 'DeleteSourceServer' => [ 'name' => 'DeleteSourceServer', 'http' => [ 'method' => 'POST', 'requestUri' => '/DeleteSourceServer', 'responseCode' => 204, ], 'input' => [ 'shape' => 'DeleteSourceServerRequest', ], 'output' => [ 'shape' => 'DeleteSourceServerResponse', ], 'errors' => [ [ 'shape' => 'UninitializedAccountException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ConflictException', ], ], 'idempotent' => true, ], 'DeleteVcenterClient' => [ 'name' => 'DeleteVcenterClient', 'http' => [ 'method' => 'POST', 'requestUri' => '/DeleteVcenterClient', 'responseCode' => 204, ], 'input' => [ 'shape' => 'DeleteVcenterClientRequest', ], 'errors' => [ [ 'shape' => 'UninitializedAccountException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ValidationException', ], ], 'idempotent' => true, ], 'DeleteWave' => [ 'name' => 'DeleteWave', 'http' => [ 'method' => 'POST', 'requestUri' => '/DeleteWave', 'responseCode' => 204, ], 'input' => [ 'shape' => 'DeleteWaveRequest', ], 'output' => [ 'shape' => 'DeleteWaveResponse', ], 'errors' => [ [ 'shape' => 'UninitializedAccountException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ConflictException', ], ], 'idempotent' => true, ], 'DescribeJobLogItems' => [ 'name' => 'DescribeJobLogItems', 'http' => [ 'method' => 'POST', 'requestUri' => '/DescribeJobLogItems', 'responseCode' => 200, ], 'input' => [ 'shape' => 'DescribeJobLogItemsRequest', ], 'output' => [ 'shape' => 'DescribeJobLogItemsResponse', ], 'errors' => [ [ 'shape' => 'UninitializedAccountException', ], [ 'shape' => 'ValidationException', ], ], 'readonly' => true, ], 'DescribeJobs' => [ 'name' => 'DescribeJobs', 'http' => [ 'method' => 'POST', 'requestUri' => '/DescribeJobs', 'responseCode' => 200, ], 'input' => [ 'shape' => 'DescribeJobsRequest', ], 'output' => [ 'shape' => 'DescribeJobsResponse', ], 'errors' => [ [ 'shape' => 'UninitializedAccountException', ], [ 'shape' => 'ValidationException', ], ], 'readonly' => true, ], 'DescribeLaunchConfigurationTemplates' => [ 'name' => 'DescribeLaunchConfigurationTemplates', 'http' => [ 'method' => 'POST', 'requestUri' => '/DescribeLaunchConfigurationTemplates', 'responseCode' => 200, ], 'input' => [ 'shape' => 'DescribeLaunchConfigurationTemplatesRequest', ], 'output' => [ 'shape' => 'DescribeLaunchConfigurationTemplatesResponse', ], 'errors' => [ [ 'shape' => 'UninitializedAccountException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ValidationException', ], ], 'readonly' => true, ], 'DescribeReplicationConfigurationTemplates' => [ 'name' => 'DescribeReplicationConfigurationTemplates', 'http' => [ 'method' => 'POST', 'requestUri' => '/DescribeReplicationConfigurationTemplates', 'responseCode' => 200, ], 'input' => [ 'shape' => 'DescribeReplicationConfigurationTemplatesRequest', ], 'output' => [ 'shape' => 'DescribeReplicationConfigurationTemplatesResponse', ], 'errors' => [ [ 'shape' => 'UninitializedAccountException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ValidationException', ], ], 'readonly' => true, ], 'DescribeSourceServers' => [ 'name' => 'DescribeSourceServers', 'http' => [ 'method' => 'POST', 'requestUri' => '/DescribeSourceServers', 'responseCode' => 200, ], 'input' => [ 'shape' => 'DescribeSourceServersRequest', ], 'output' => [ 'shape' => 'DescribeSourceServersResponse', ], 'errors' => [ [ 'shape' => 'UninitializedAccountException', ], [ 'shape' => 'ValidationException', ], ], 'readonly' => true, ], 'DescribeVcenterClients' => [ 'name' => 'DescribeVcenterClients', 'http' => [ 'method' => 'GET', 'requestUri' => '/DescribeVcenterClients', 'responseCode' => 200, ], 'input' => [ 'shape' => 'DescribeVcenterClientsRequest', ], 'output' => [ 'shape' => 'DescribeVcenterClientsResponse', ], 'errors' => [ [ 'shape' => 'UninitializedAccountException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ValidationException', ], ], 'readonly' => true, ], 'DisassociateApplications' => [ 'name' => 'DisassociateApplications', 'http' => [ 'method' => 'POST', 'requestUri' => '/DisassociateApplications', 'responseCode' => 200, ], 'input' => [ 'shape' => 'DisassociateApplicationsRequest', ], 'output' => [ 'shape' => 'DisassociateApplicationsResponse', ], 'errors' => [ [ 'shape' => 'UninitializedAccountException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ConflictException', ], ], 'idempotent' => true, ], 'DisassociateSourceServers' => [ 'name' => 'DisassociateSourceServers', 'http' => [ 'method' => 'POST', 'requestUri' => '/DisassociateSourceServers', 'responseCode' => 200, ], 'input' => [ 'shape' => 'DisassociateSourceServersRequest', ], 'output' => [ 'shape' => 'DisassociateSourceServersResponse', ], 'errors' => [ [ 'shape' => 'UninitializedAccountException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ConflictException', ], ], 'idempotent' => true, ], 'DisconnectFromService' => [ 'name' => 'DisconnectFromService', 'http' => [ 'method' => 'POST', 'requestUri' => '/DisconnectFromService', 'responseCode' => 200, ], 'input' => [ 'shape' => 'DisconnectFromServiceRequest', ], 'output' => [ 'shape' => 'SourceServer', ], 'errors' => [ [ 'shape' => 'UninitializedAccountException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ConflictException', ], ], ], 'FinalizeCutover' => [ 'name' => 'FinalizeCutover', 'http' => [ 'method' => 'POST', 'requestUri' => '/FinalizeCutover', 'responseCode' => 200, ], 'input' => [ 'shape' => 'FinalizeCutoverRequest', ], 'output' => [ 'shape' => 'SourceServer', ], 'errors' => [ [ 'shape' => 'UninitializedAccountException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ConflictException', ], ], ], 'GetLaunchConfiguration' => [ 'name' => 'GetLaunchConfiguration', 'http' => [ 'method' => 'POST', 'requestUri' => '/GetLaunchConfiguration', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetLaunchConfigurationRequest', ], 'output' => [ 'shape' => 'LaunchConfiguration', ], 'errors' => [ [ 'shape' => 'UninitializedAccountException', ], [ 'shape' => 'ResourceNotFoundException', ], ], 'readonly' => true, ], 'GetNetworkMigrationDefinition' => [ 'name' => 'GetNetworkMigrationDefinition', 'http' => [ 'method' => 'POST', 'requestUri' => '/network-migration/GetNetworkMigrationDefinition', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetNetworkMigrationDefinitionRequest', ], 'output' => [ 'shape' => 'NetworkMigrationDefinition', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], ], 'readonly' => true, ], 'GetNetworkMigrationMapperSegmentConstruct' => [ 'name' => 'GetNetworkMigrationMapperSegmentConstruct', 'http' => [ 'method' => 'POST', 'requestUri' => '/network-migration/GetNetworkMigrationMapperSegmentConstruct', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetNetworkMigrationMapperSegmentConstructRequest', ], 'output' => [ 'shape' => 'GetNetworkMigrationMapperSegmentConstructResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], ], 'readonly' => true, ], 'GetReplicationConfiguration' => [ 'name' => 'GetReplicationConfiguration', 'http' => [ 'method' => 'POST', 'requestUri' => '/GetReplicationConfiguration', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetReplicationConfigurationRequest', ], 'output' => [ 'shape' => 'ReplicationConfiguration', ], 'errors' => [ [ 'shape' => 'UninitializedAccountException', ], [ 'shape' => 'ResourceNotFoundException', ], ], 'readonly' => true, ], 'InitializeService' => [ 'name' => 'InitializeService', 'http' => [ 'method' => 'POST', 'requestUri' => '/InitializeService', 'responseCode' => 204, ], 'input' => [ 'shape' => 'InitializeServiceRequest', ], 'output' => [ 'shape' => 'InitializeServiceResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], ], ], 'ListApplications' => [ 'name' => 'ListApplications', 'http' => [ 'method' => 'POST', 'requestUri' => '/ListApplications', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListApplicationsRequest', ], 'output' => [ 'shape' => 'ListApplicationsResponse', ], 'errors' => [ [ 'shape' => 'UninitializedAccountException', ], ], 'readonly' => true, ], 'ListConnectors' => [ 'name' => 'ListConnectors', 'http' => [ 'method' => 'POST', 'requestUri' => '/ListConnectors', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListConnectorsRequest', ], 'output' => [ 'shape' => 'ListConnectorsResponse', ], 'errors' => [ [ 'shape' => 'UninitializedAccountException', ], [ 'shape' => 'ValidationException', ], ], 'readonly' => true, ], 'ListExportErrors' => [ 'name' => 'ListExportErrors', 'http' => [ 'method' => 'POST', 'requestUri' => '/ListExportErrors', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListExportErrorsRequest', ], 'output' => [ 'shape' => 'ListExportErrorsResponse', ], 'errors' => [ [ 'shape' => 'UninitializedAccountException', ], [ 'shape' => 'ValidationException', ], ], 'readonly' => true, ], 'ListExports' => [ 'name' => 'ListExports', 'http' => [ 'method' => 'POST', 'requestUri' => '/ListExports', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListExportsRequest', ], 'output' => [ 'shape' => 'ListExportsResponse', ], 'errors' => [ [ 'shape' => 'UninitializedAccountException', ], ], 'readonly' => true, ], 'ListImportErrors' => [ 'name' => 'ListImportErrors', 'http' => [ 'method' => 'POST', 'requestUri' => '/ListImportErrors', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListImportErrorsRequest', ], 'output' => [ 'shape' => 'ListImportErrorsResponse', ], 'errors' => [ [ 'shape' => 'UninitializedAccountException', ], [ 'shape' => 'ValidationException', ], ], 'readonly' => true, ], 'ListImportFileEnrichments' => [ 'name' => 'ListImportFileEnrichments', 'http' => [ 'method' => 'POST', 'requestUri' => '/network-migration/ListImportFileEnrichments', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListImportFileEnrichmentsRequest', ], 'output' => [ 'shape' => 'ListImportFileEnrichmentsResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], ], 'readonly' => true, ], 'ListImports' => [ 'name' => 'ListImports', 'http' => [ 'method' => 'POST', 'requestUri' => '/ListImports', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListImportsRequest', ], 'output' => [ 'shape' => 'ListImportsResponse', ], 'errors' => [ [ 'shape' => 'UninitializedAccountException', ], [ 'shape' => 'ValidationException', ], ], 'readonly' => true, ], 'ListManagedAccounts' => [ 'name' => 'ListManagedAccounts', 'http' => [ 'method' => 'POST', 'requestUri' => '/ListManagedAccounts', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListManagedAccountsRequest', ], 'output' => [ 'shape' => 'ListManagedAccountsResponse', ], 'errors' => [ [ 'shape' => 'UninitializedAccountException', ], [ 'shape' => 'ValidationException', ], ], 'readonly' => true, ], 'ListNetworkMigrationAnalyses' => [ 'name' => 'ListNetworkMigrationAnalyses', 'http' => [ 'method' => 'POST', 'requestUri' => '/network-migration/ListNetworkMigrationAnalyses', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListNetworkMigrationAnalysesRequest', ], 'output' => [ 'shape' => 'ListNetworkMigrationAnalysesResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], ], 'readonly' => true, ], 'ListNetworkMigrationAnalysisResults' => [ 'name' => 'ListNetworkMigrationAnalysisResults', 'http' => [ 'method' => 'POST', 'requestUri' => '/network-migration/ListNetworkMigrationAnalysisResults', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListNetworkMigrationAnalysisResultsRequest', ], 'output' => [ 'shape' => 'ListNetworkMigrationAnalysisResultsResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], ], 'readonly' => true, ], 'ListNetworkMigrationCodeGenerationSegments' => [ 'name' => 'ListNetworkMigrationCodeGenerationSegments', 'http' => [ 'method' => 'POST', 'requestUri' => '/network-migration/ListNetworkMigrationCodeGenerationSegments', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListNetworkMigrationCodeGenerationSegmentsRequest', ], 'output' => [ 'shape' => 'ListNetworkMigrationCodeGenerationSegmentsResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], ], 'readonly' => true, ], 'ListNetworkMigrationCodeGenerations' => [ 'name' => 'ListNetworkMigrationCodeGenerations', 'http' => [ 'method' => 'POST', 'requestUri' => '/network-migration/ListNetworkMigrationCodeGenerations', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListNetworkMigrationCodeGenerationsRequest', ], 'output' => [ 'shape' => 'ListNetworkMigrationCodeGenerationsResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], ], 'readonly' => true, ], 'ListNetworkMigrationDefinitions' => [ 'name' => 'ListNetworkMigrationDefinitions', 'http' => [ 'method' => 'POST', 'requestUri' => '/network-migration/ListNetworkMigrationDefinitions', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListNetworkMigrationDefinitionsRequest', ], 'output' => [ 'shape' => 'ListNetworkMigrationDefinitionsResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], ], 'readonly' => true, ], 'ListNetworkMigrationDeployedStacks' => [ 'name' => 'ListNetworkMigrationDeployedStacks', 'http' => [ 'method' => 'POST', 'requestUri' => '/network-migration/ListNetworkMigrationDeployedStacks', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListNetworkMigrationDeployedStacksRequest', ], 'output' => [ 'shape' => 'ListNetworkMigrationDeployedStacksResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], ], 'readonly' => true, ], 'ListNetworkMigrationDeployments' => [ 'name' => 'ListNetworkMigrationDeployments', 'http' => [ 'method' => 'POST', 'requestUri' => '/network-migration/ListNetworkMigrationDeployments', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListNetworkMigrationDeploymentsRequest', ], 'output' => [ 'shape' => 'ListNetworkMigrationDeployerJobResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], ], 'readonly' => true, ], 'ListNetworkMigrationExecutions' => [ 'name' => 'ListNetworkMigrationExecutions', 'http' => [ 'method' => 'POST', 'requestUri' => '/network-migration/ListNetworkMigrationExecutions', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListNetworkMigrationExecutionsRequest', ], 'output' => [ 'shape' => 'ListNetworkMigrationExecutionsResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], ], 'readonly' => true, ], 'ListNetworkMigrationMapperSegmentConstructs' => [ 'name' => 'ListNetworkMigrationMapperSegmentConstructs', 'http' => [ 'method' => 'POST', 'requestUri' => '/network-migration/ListNetworkMigrationMapperSegmentConstructs', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListNetworkMigrationMapperSegmentConstructsRequest', ], 'output' => [ 'shape' => 'ListNetworkMigrationMapperSegmentConstructsResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], ], 'readonly' => true, ], 'ListNetworkMigrationMapperSegments' => [ 'name' => 'ListNetworkMigrationMapperSegments', 'http' => [ 'method' => 'POST', 'requestUri' => '/network-migration/ListNetworkMigrationMapperSegments', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListNetworkMigrationMapperSegmentsRequest', ], 'output' => [ 'shape' => 'ListNetworkMigrationMapperSegmentsResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], ], 'readonly' => true, ], 'ListNetworkMigrationMappingUpdates' => [ 'name' => 'ListNetworkMigrationMappingUpdates', 'http' => [ 'method' => 'POST', 'requestUri' => '/network-migration/ListNetworkMigrationMappingUpdates', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListNetworkMigrationMappingUpdatesRequest', ], 'output' => [ 'shape' => 'ListNetworkMigrationMappingUpdatesResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], ], 'readonly' => true, ], 'ListNetworkMigrationMappings' => [ 'name' => 'ListNetworkMigrationMappings', 'http' => [ 'method' => 'POST', 'requestUri' => '/network-migration/ListNetworkMigrationMappings', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListNetworkMigrationMappingsRequest', ], 'output' => [ 'shape' => 'ListNetworkMigrationMappingsResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], ], 'readonly' => true, ], 'ListSourceServerActions' => [ 'name' => 'ListSourceServerActions', 'http' => [ 'method' => 'POST', 'requestUri' => '/ListSourceServerActions', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListSourceServerActionsRequest', ], 'output' => [ 'shape' => 'ListSourceServerActionsResponse', ], 'errors' => [ [ 'shape' => 'UninitializedAccountException', ], [ 'shape' => 'ResourceNotFoundException', ], ], 'readonly' => true, ], 'ListTagsForResource' => [ 'name' => 'ListTagsForResource', 'http' => [ 'method' => 'GET', 'requestUri' => '/tags/{resourceArn}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListTagsForResourceRequest', ], 'output' => [ 'shape' => 'ListTagsForResourceResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], ], 'readonly' => true, ], 'ListTemplateActions' => [ 'name' => 'ListTemplateActions', 'http' => [ 'method' => 'POST', 'requestUri' => '/ListTemplateActions', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListTemplateActionsRequest', ], 'output' => [ 'shape' => 'ListTemplateActionsResponse', ], 'errors' => [ [ 'shape' => 'UninitializedAccountException', ], [ 'shape' => 'ResourceNotFoundException', ], ], 'readonly' => true, ], 'ListWaves' => [ 'name' => 'ListWaves', 'http' => [ 'method' => 'POST', 'requestUri' => '/ListWaves', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListWavesRequest', ], 'output' => [ 'shape' => 'ListWavesResponse', ], 'errors' => [ [ 'shape' => 'UninitializedAccountException', ], ], 'readonly' => true, ], 'MarkAsArchived' => [ 'name' => 'MarkAsArchived', 'http' => [ 'method' => 'POST', 'requestUri' => '/MarkAsArchived', 'responseCode' => 200, ], 'input' => [ 'shape' => 'MarkAsArchivedRequest', ], 'output' => [ 'shape' => 'SourceServer', ], 'errors' => [ [ 'shape' => 'UninitializedAccountException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ConflictException', ], ], ], 'PauseReplication' => [ 'name' => 'PauseReplication', 'http' => [ 'method' => 'POST', 'requestUri' => '/PauseReplication', 'responseCode' => 200, ], 'input' => [ 'shape' => 'PauseReplicationRequest', ], 'output' => [ 'shape' => 'SourceServer', ], 'errors' => [ [ 'shape' => 'UninitializedAccountException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'ConflictException', ], ], ], 'PutSourceServerAction' => [ 'name' => 'PutSourceServerAction', 'http' => [ 'method' => 'POST', 'requestUri' => '/PutSourceServerAction', 'responseCode' => 200, ], 'input' => [ 'shape' => 'PutSourceServerActionRequest', ], 'output' => [ 'shape' => 'SourceServerActionDocument', ], 'errors' => [ [ 'shape' => 'UninitializedAccountException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ConflictException', ], ], ], 'PutTemplateAction' => [ 'name' => 'PutTemplateAction', 'http' => [ 'method' => 'POST', 'requestUri' => '/PutTemplateAction', 'responseCode' => 200, ], 'input' => [ 'shape' => 'PutTemplateActionRequest', ], 'output' => [ 'shape' => 'TemplateActionDocument', ], 'errors' => [ [ 'shape' => 'UninitializedAccountException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ConflictException', ], ], ], 'RemoveSourceServerAction' => [ 'name' => 'RemoveSourceServerAction', 'http' => [ 'method' => 'POST', 'requestUri' => '/RemoveSourceServerAction', 'responseCode' => 204, ], 'input' => [ 'shape' => 'RemoveSourceServerActionRequest', ], 'output' => [ 'shape' => 'RemoveSourceServerActionResponse', ], 'errors' => [ [ 'shape' => 'UninitializedAccountException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ValidationException', ], ], ], 'RemoveTemplateAction' => [ 'name' => 'RemoveTemplateAction', 'http' => [ 'method' => 'POST', 'requestUri' => '/RemoveTemplateAction', 'responseCode' => 204, ], 'input' => [ 'shape' => 'RemoveTemplateActionRequest', ], 'output' => [ 'shape' => 'RemoveTemplateActionResponse', ], 'errors' => [ [ 'shape' => 'UninitializedAccountException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ValidationException', ], ], ], 'ResumeReplication' => [ 'name' => 'ResumeReplication', 'http' => [ 'method' => 'POST', 'requestUri' => '/ResumeReplication', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ResumeReplicationRequest', ], 'output' => [ 'shape' => 'SourceServer', ], 'errors' => [ [ 'shape' => 'UninitializedAccountException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'ConflictException', ], ], ], 'RetryDataReplication' => [ 'name' => 'RetryDataReplication', 'http' => [ 'method' => 'POST', 'requestUri' => '/RetryDataReplication', 'responseCode' => 200, ], 'input' => [ 'shape' => 'RetryDataReplicationRequest', ], 'output' => [ 'shape' => 'SourceServer', ], 'errors' => [ [ 'shape' => 'UninitializedAccountException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ValidationException', ], ], ], 'StartCutover' => [ 'name' => 'StartCutover', 'http' => [ 'method' => 'POST', 'requestUri' => '/StartCutover', 'responseCode' => 202, ], 'input' => [ 'shape' => 'StartCutoverRequest', ], 'output' => [ 'shape' => 'StartCutoverResponse', ], 'errors' => [ [ 'shape' => 'UninitializedAccountException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ConflictException', ], ], ], 'StartExport' => [ 'name' => 'StartExport', 'http' => [ 'method' => 'POST', 'requestUri' => '/StartExport', 'responseCode' => 202, ], 'input' => [ 'shape' => 'StartExportRequest', ], 'output' => [ 'shape' => 'StartExportResponse', ], 'errors' => [ [ 'shape' => 'UninitializedAccountException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ServiceQuotaExceededException', ], ], ], 'StartImport' => [ 'name' => 'StartImport', 'http' => [ 'method' => 'POST', 'requestUri' => '/StartImport', 'responseCode' => 202, ], 'input' => [ 'shape' => 'StartImportRequest', ], 'output' => [ 'shape' => 'StartImportResponse', ], 'errors' => [ [ 'shape' => 'UninitializedAccountException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'ConflictException', ], ], ], 'StartImportFileEnrichment' => [ 'name' => 'StartImportFileEnrichment', 'http' => [ 'method' => 'POST', 'requestUri' => '/network-migration/StartImportFileEnrichment', 'responseCode' => 202, ], 'input' => [ 'shape' => 'StartImportFileEnrichmentRequest', ], 'output' => [ 'shape' => 'StartImportFileEnrichmentResponse', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'ConflictException', ], ], 'idempotent' => true, ], 'StartNetworkMigrationAnalysis' => [ 'name' => 'StartNetworkMigrationAnalysis', 'http' => [ 'method' => 'POST', 'requestUri' => '/network-migration/StartNetworkMigrationAnalysis', 'responseCode' => 202, ], 'input' => [ 'shape' => 'StartNetworkMigrationAnalysisRequest', ], 'output' => [ 'shape' => 'StartNetworkMigrationAnalysisResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'ConflictException', ], ], 'idempotent' => true, ], 'StartNetworkMigrationCodeGeneration' => [ 'name' => 'StartNetworkMigrationCodeGeneration', 'http' => [ 'method' => 'POST', 'requestUri' => '/network-migration/StartNetworkMigrationCodeGeneration', 'responseCode' => 202, ], 'input' => [ 'shape' => 'StartNetworkMigrationCodeGenerationRequest', ], 'output' => [ 'shape' => 'StartNetworkMigrationCodeGenerationResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'ConflictException', ], ], 'idempotent' => true, ], 'StartNetworkMigrationDeployment' => [ 'name' => 'StartNetworkMigrationDeployment', 'http' => [ 'method' => 'POST', 'requestUri' => '/network-migration/StartNetworkMigrationDeployment', 'responseCode' => 202, ], 'input' => [ 'shape' => 'StartNetworkMigrationDeploymentRequest', ], 'output' => [ 'shape' => 'StartNetworkMigrationDeployerJobResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'ConflictException', ], ], 'idempotent' => true, ], 'StartNetworkMigrationMapping' => [ 'name' => 'StartNetworkMigrationMapping', 'http' => [ 'method' => 'POST', 'requestUri' => '/network-migration/StartNetworkMigrationMapping', 'responseCode' => 202, ], 'input' => [ 'shape' => 'StartNetworkMigrationMappingRequest', ], 'output' => [ 'shape' => 'StartNetworkMigrationMappingResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'ConflictException', ], ], 'idempotent' => true, ], 'StartNetworkMigrationMappingUpdate' => [ 'name' => 'StartNetworkMigrationMappingUpdate', 'http' => [ 'method' => 'POST', 'requestUri' => '/network-migration/StartNetworkMigrationMappingUpdate', 'responseCode' => 202, ], 'input' => [ 'shape' => 'StartNetworkMigrationMappingUpdateRequest', ], 'output' => [ 'shape' => 'StartNetworkMigrationMappingUpdateResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'ConflictException', ], ], 'idempotent' => true, ], 'StartReplication' => [ 'name' => 'StartReplication', 'http' => [ 'method' => 'POST', 'requestUri' => '/StartReplication', 'responseCode' => 200, ], 'input' => [ 'shape' => 'StartReplicationRequest', ], 'output' => [ 'shape' => 'SourceServer', ], 'errors' => [ [ 'shape' => 'UninitializedAccountException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'ConflictException', ], ], ], 'StartTest' => [ 'name' => 'StartTest', 'http' => [ 'method' => 'POST', 'requestUri' => '/StartTest', 'responseCode' => 202, ], 'input' => [ 'shape' => 'StartTestRequest', ], 'output' => [ 'shape' => 'StartTestResponse', ], 'errors' => [ [ 'shape' => 'UninitializedAccountException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ConflictException', ], ], ], 'StopReplication' => [ 'name' => 'StopReplication', 'http' => [ 'method' => 'POST', 'requestUri' => '/StopReplication', 'responseCode' => 200, ], 'input' => [ 'shape' => 'StopReplicationRequest', ], 'output' => [ 'shape' => 'SourceServer', ], 'errors' => [ [ 'shape' => 'UninitializedAccountException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'ConflictException', ], ], ], 'TagResource' => [ 'name' => 'TagResource', 'http' => [ 'method' => 'POST', 'requestUri' => '/tags/{resourceArn}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'TagResourceRequest', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], ], 'idempotent' => true, ], 'TerminateTargetInstances' => [ 'name' => 'TerminateTargetInstances', 'http' => [ 'method' => 'POST', 'requestUri' => '/TerminateTargetInstances', 'responseCode' => 202, ], 'input' => [ 'shape' => 'TerminateTargetInstancesRequest', ], 'output' => [ 'shape' => 'TerminateTargetInstancesResponse', ], 'errors' => [ [ 'shape' => 'UninitializedAccountException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ConflictException', ], ], ], 'UnarchiveApplication' => [ 'name' => 'UnarchiveApplication', 'http' => [ 'method' => 'POST', 'requestUri' => '/UnarchiveApplication', 'responseCode' => 200, ], 'input' => [ 'shape' => 'UnarchiveApplicationRequest', ], 'output' => [ 'shape' => 'Application', ], 'errors' => [ [ 'shape' => 'UninitializedAccountException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ServiceQuotaExceededException', ], ], ], 'UnarchiveWave' => [ 'name' => 'UnarchiveWave', 'http' => [ 'method' => 'POST', 'requestUri' => '/UnarchiveWave', 'responseCode' => 200, ], 'input' => [ 'shape' => 'UnarchiveWaveRequest', ], 'output' => [ 'shape' => 'Wave', ], 'errors' => [ [ 'shape' => 'UninitializedAccountException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ServiceQuotaExceededException', ], ], ], 'UntagResource' => [ 'name' => 'UntagResource', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/tags/{resourceArn}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'UntagResourceRequest', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], ], 'idempotent' => true, ], 'UpdateApplication' => [ 'name' => 'UpdateApplication', 'http' => [ 'method' => 'POST', 'requestUri' => '/UpdateApplication', 'responseCode' => 200, ], 'input' => [ 'shape' => 'UpdateApplicationRequest', ], 'output' => [ 'shape' => 'Application', ], 'errors' => [ [ 'shape' => 'UninitializedAccountException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ConflictException', ], ], 'idempotent' => true, ], 'UpdateConnector' => [ 'name' => 'UpdateConnector', 'http' => [ 'method' => 'POST', 'requestUri' => '/UpdateConnector', 'responseCode' => 200, ], 'input' => [ 'shape' => 'UpdateConnectorRequest', ], 'output' => [ 'shape' => 'Connector', ], 'errors' => [ [ 'shape' => 'UninitializedAccountException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ValidationException', ], ], 'idempotent' => true, ], 'UpdateLaunchConfiguration' => [ 'name' => 'UpdateLaunchConfiguration', 'http' => [ 'method' => 'POST', 'requestUri' => '/UpdateLaunchConfiguration', 'responseCode' => 200, ], 'input' => [ 'shape' => 'UpdateLaunchConfigurationRequest', ], 'output' => [ 'shape' => 'LaunchConfiguration', ], 'errors' => [ [ 'shape' => 'UninitializedAccountException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ConflictException', ], ], 'idempotent' => true, ], 'UpdateLaunchConfigurationTemplate' => [ 'name' => 'UpdateLaunchConfigurationTemplate', 'http' => [ 'method' => 'POST', 'requestUri' => '/UpdateLaunchConfigurationTemplate', 'responseCode' => 200, ], 'input' => [ 'shape' => 'UpdateLaunchConfigurationTemplateRequest', ], 'output' => [ 'shape' => 'LaunchConfigurationTemplate', ], 'errors' => [ [ 'shape' => 'UninitializedAccountException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], ], ], 'UpdateNetworkMigrationDefinition' => [ 'name' => 'UpdateNetworkMigrationDefinition', 'http' => [ 'method' => 'POST', 'requestUri' => '/network-migration/UpdateNetworkMigrationDefinition', 'responseCode' => 200, ], 'input' => [ 'shape' => 'UpdateNetworkMigrationDefinitionRequest', ], 'output' => [ 'shape' => 'NetworkMigrationDefinition', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], ], 'idempotent' => true, ], 'UpdateNetworkMigrationMapperSegment' => [ 'name' => 'UpdateNetworkMigrationMapperSegment', 'http' => [ 'method' => 'POST', 'requestUri' => '/network-migration/UpdateNetworkMigrationMapperSegment', 'responseCode' => 200, ], 'input' => [ 'shape' => 'UpdateNetworkMigrationMapperSegmentRequest', ], 'output' => [ 'shape' => 'NetworkMigrationMapperSegment', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], ], 'idempotent' => true, ], 'UpdateReplicationConfiguration' => [ 'name' => 'UpdateReplicationConfiguration', 'http' => [ 'method' => 'POST', 'requestUri' => '/UpdateReplicationConfiguration', 'responseCode' => 200, ], 'input' => [ 'shape' => 'UpdateReplicationConfigurationRequest', ], 'output' => [ 'shape' => 'ReplicationConfiguration', ], 'errors' => [ [ 'shape' => 'UninitializedAccountException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ConflictException', ], ], 'idempotent' => true, ], 'UpdateReplicationConfigurationTemplate' => [ 'name' => 'UpdateReplicationConfigurationTemplate', 'http' => [ 'method' => 'POST', 'requestUri' => '/UpdateReplicationConfigurationTemplate', 'responseCode' => 200, ], 'input' => [ 'shape' => 'UpdateReplicationConfigurationTemplateRequest', ], 'output' => [ 'shape' => 'ReplicationConfigurationTemplate', ], 'errors' => [ [ 'shape' => 'UninitializedAccountException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], ], ], 'UpdateSourceServer' => [ 'name' => 'UpdateSourceServer', 'http' => [ 'method' => 'POST', 'requestUri' => '/UpdateSourceServer', 'responseCode' => 200, ], 'input' => [ 'shape' => 'UpdateSourceServerRequest', ], 'output' => [ 'shape' => 'SourceServer', ], 'errors' => [ [ 'shape' => 'UninitializedAccountException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ConflictException', ], ], 'idempotent' => true, ], 'UpdateSourceServerReplicationType' => [ 'name' => 'UpdateSourceServerReplicationType', 'http' => [ 'method' => 'POST', 'requestUri' => '/UpdateSourceServerReplicationType', 'responseCode' => 200, ], 'input' => [ 'shape' => 'UpdateSourceServerReplicationTypeRequest', ], 'output' => [ 'shape' => 'SourceServer', ], 'errors' => [ [ 'shape' => 'UninitializedAccountException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ConflictException', ], ], ], 'UpdateWave' => [ 'name' => 'UpdateWave', 'http' => [ 'method' => 'POST', 'requestUri' => '/UpdateWave', 'responseCode' => 200, ], 'input' => [ 'shape' => 'UpdateWaveRequest', ], 'output' => [ 'shape' => 'Wave', ], 'errors' => [ [ 'shape' => 'UninitializedAccountException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ConflictException', ], ], 'idempotent' => true, ], ], 'shapes' => [ 'ARN' => [ 'type' => 'string', 'max' => 2048, 'min' => 20, ], 'AccessDeniedException' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'LargeBoundedString', ], 'code' => [ 'shape' => 'LargeBoundedString', ], ], 'error' => [ 'httpStatusCode' => 403, 'senderFault' => true, ], 'exception' => true, ], 'AccountID' => [ 'type' => 'string', 'max' => 12, 'min' => 12, 'pattern' => '.*[0-9]{12,}.*', ], 'ActionCategory' => [ 'type' => 'string', 'enum' => [ 'DISASTER_RECOVERY', 'OPERATING_SYSTEM', 'LICENSE_AND_SUBSCRIPTION', 'VALIDATION', 'OBSERVABILITY', 'REFACTORING', 'SECURITY', 'NETWORKING', 'CONFIGURATION', 'BACKUP', 'OTHER', ], ], 'ActionDescription' => [ 'type' => 'string', 'max' => 256, 'min' => 0, 'pattern' => '[0-9a-zA-Z ():/.,\'-_#*; ]*', ], 'ActionID' => [ 'type' => 'string', 'max' => 64, 'min' => 1, 'pattern' => '.*[0-9a-zA-Z]', ], 'ActionIDs' => [ 'type' => 'list', 'member' => [ 'shape' => 'ActionID', ], 'max' => 100, 'min' => 0, ], 'ActionName' => [ 'type' => 'string', 'max' => 256, 'min' => 1, 'pattern' => '[^\\s\\x00]( *[^\\s\\x00])*', ], 'AnalyzerType' => [ 'type' => 'string', 'enum' => [ 'REACHABILITY_ANALYZER', ], ], 'Application' => [ 'type' => 'structure', 'members' => [ 'applicationID' => [ 'shape' => 'ApplicationID', ], 'arn' => [ 'shape' => 'ARN', ], 'name' => [ 'shape' => 'ApplicationName', ], 'description' => [ 'shape' => 'ApplicationDescription', ], 'isArchived' => [ 'shape' => 'Boolean', ], 'applicationAggregatedStatus' => [ 'shape' => 'ApplicationAggregatedStatus', ], 'creationDateTime' => [ 'shape' => 'ISO8601DatetimeString', ], 'lastModifiedDateTime' => [ 'shape' => 'ISO8601DatetimeString', ], 'tags' => [ 'shape' => 'TagsMap', ], 'waveID' => [ 'shape' => 'WaveID', ], ], ], 'ApplicationAggregatedStatus' => [ 'type' => 'structure', 'members' => [ 'lastUpdateDateTime' => [ 'shape' => 'ISO8601DatetimeString', ], 'healthStatus' => [ 'shape' => 'ApplicationHealthStatus', ], 'progressStatus' => [ 'shape' => 'ApplicationProgressStatus', ], 'totalSourceServers' => [ 'shape' => 'PositiveInteger', ], ], ], 'ApplicationDescription' => [ 'type' => 'string', 'max' => 600, 'min' => 0, 'pattern' => '[^\\x00]*', ], 'ApplicationHealthStatus' => [ 'type' => 'string', 'enum' => [ 'HEALTHY', 'LAGGING', 'ERROR', ], ], 'ApplicationID' => [ 'type' => 'string', 'max' => 21, 'min' => 21, 'pattern' => 'app-[0-9a-zA-Z]{17}', ], 'ApplicationIDs' => [ 'type' => 'list', 'member' => [ 'shape' => 'ApplicationID', ], 'max' => 50, 'min' => 1, ], 'ApplicationIDsFilter' => [ 'type' => 'list', 'member' => [ 'shape' => 'ApplicationID', ], 'max' => 200, 'min' => 0, ], 'ApplicationName' => [ 'type' => 'string', 'max' => 256, 'min' => 1, 'pattern' => '[^\\s\\x00]( *[^\\s\\x00])*', ], 'ApplicationProgressStatus' => [ 'type' => 'string', 'enum' => [ 'NOT_STARTED', 'IN_PROGRESS', 'COMPLETED', ], ], 'ApplicationsList' => [ 'type' => 'list', 'member' => [ 'shape' => 'Application', ], ], 'ArchiveApplicationRequest' => [ 'type' => 'structure', 'required' => [ 'applicationID', ], 'members' => [ 'applicationID' => [ 'shape' => 'ApplicationID', ], 'accountID' => [ 'shape' => 'AccountID', ], ], ], 'ArchiveWaveRequest' => [ 'type' => 'structure', 'required' => [ 'waveID', ], 'members' => [ 'waveID' => [ 'shape' => 'WaveID', ], 'accountID' => [ 'shape' => 'AccountID', ], ], ], 'AssociateApplicationsRequest' => [ 'type' => 'structure', 'required' => [ 'waveID', 'applicationIDs', ], 'members' => [ 'waveID' => [ 'shape' => 'WaveID', ], 'applicationIDs' => [ 'shape' => 'ApplicationIDs', ], 'accountID' => [ 'shape' => 'AccountID', ], ], ], 'AssociateApplicationsResponse' => [ 'type' => 'structure', 'members' => [], ], 'AssociateSourceServersRequest' => [ 'type' => 'structure', 'required' => [ 'applicationID', 'sourceServerIDs', ], 'members' => [ 'applicationID' => [ 'shape' => 'ApplicationID', ], 'sourceServerIDs' => [ 'shape' => 'AssociateSourceServersRequestSourceServerIDs', ], 'accountID' => [ 'shape' => 'AccountID', ], ], ], 'AssociateSourceServersRequestSourceServerIDs' => [ 'type' => 'list', 'member' => [ 'shape' => 'SourceServerID', ], 'max' => 50, 'min' => 1, ], 'AssociateSourceServersResponse' => [ 'type' => 'structure', 'members' => [], ], 'BandwidthThrottling' => [ 'type' => 'long', 'max' => 10000, 'min' => 0, ], 'Boolean' => [ 'type' => 'boolean', 'box' => true, ], 'BootMode' => [ 'type' => 'string', 'enum' => [ 'LEGACY_BIOS', 'UEFI', 'USE_SOURCE', ], ], 'BoundedString' => [ 'type' => 'string', 'max' => 256, 'min' => 0, ], 'CPU' => [ 'type' => 'structure', 'members' => [ 'cores' => [ 'shape' => 'PositiveInteger', ], 'modelName' => [ 'shape' => 'BoundedString', ], ], ], 'ChangeServerLifeCycleStateRequest' => [ 'type' => 'structure', 'required' => [ 'sourceServerID', 'lifeCycle', ], 'members' => [ 'sourceServerID' => [ 'shape' => 'SourceServerID', ], 'lifeCycle' => [ 'shape' => 'ChangeServerLifeCycleStateSourceServerLifecycle', ], 'accountID' => [ 'shape' => 'AccountID', ], ], ], 'ChangeServerLifeCycleStateSourceServerLifecycle' => [ 'type' => 'structure', 'required' => [ 'state', ], 'members' => [ 'state' => [ 'shape' => 'ChangeServerLifeCycleStateSourceServerLifecycleState', ], ], ], 'ChangeServerLifeCycleStateSourceServerLifecycleState' => [ 'type' => 'string', 'enum' => [ 'READY_FOR_TEST', 'READY_FOR_CUTOVER', 'CUTOVER', ], ], 'Checksum' => [ 'type' => 'structure', 'members' => [ 'encryptionAlgorithm' => [ 'shape' => 'EncryptionAlgorithm', ], 'hash' => [ 'shape' => 'Hash', ], ], ], 'Cidr' => [ 'type' => 'string', 'max' => 18, 'min' => 9, 'pattern' => '((25[0-4]|2[0-4][0-9]|1[0-9]{2}|[1-9]?[0-9])\\.){3}(25[0-5]|2[0-4][0-9]|1[0-9]{2}|[1-9]?[0-9])\\/(1[6-9]|2[0-8])', ], 'CidrBlock' => [ 'type' => 'string', 'pattern' => '([0-9]{1,3}\\.){3}[0-9]{1,3}/[0-9]{1,2}', ], 'ClientIdempotencyToken' => [ 'type' => 'string', 'max' => 64, 'min' => 0, ], 'CloudWatchLogGroupName' => [ 'type' => 'string', 'max' => 512, 'min' => 1, 'pattern' => '[\\.\\-_/#A-Za-z0-9]+', ], 'CodeGenerationOutputFormatStatus' => [ 'type' => 'string', 'enum' => [ 'SUCCEEDED', 'FAILED', ], ], 'CodeGenerationOutputFormatStatusDetails' => [ 'type' => 'structure', 'members' => [ 'status' => [ 'shape' => 'CodeGenerationOutputFormatStatus', ], 'statusDetailList' => [ 'shape' => 'LargeBoundedString', ], ], ], 'CodeGenerationOutputFormatStatusDetailsMap' => [ 'type' => 'map', 'key' => [ 'shape' => 'CodeGenerationOutputFormatType', ], 'value' => [ 'shape' => 'CodeGenerationOutputFormatStatusDetails', ], 'max' => 10, 'min' => 0, ], 'CodeGenerationOutputFormatType' => [ 'type' => 'string', 'enum' => [ 'CDK_L1', 'CDK_L2', 'TERRAFORM', 'LZA', ], ], 'CodeGenerationOutputFormatTypes' => [ 'type' => 'list', 'member' => [ 'shape' => 'CodeGenerationOutputFormatType', ], 'max' => 10, 'min' => 0, ], 'ConflictException' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'LargeBoundedString', ], 'code' => [ 'shape' => 'LargeBoundedString', ], 'resourceId' => [ 'shape' => 'LargeBoundedString', ], 'resourceType' => [ 'shape' => 'LargeBoundedString', ], 'errors' => [ 'shape' => 'ConflictExceptionErrors', ], ], 'error' => [ 'httpStatusCode' => 409, 'senderFault' => true, ], 'exception' => true, ], 'ConflictExceptionErrors' => [ 'type' => 'list', 'member' => [ 'shape' => 'ErrorDetails', ], ], 'Connector' => [ 'type' => 'structure', 'members' => [ 'connectorID' => [ 'shape' => 'ConnectorID', ], 'name' => [ 'shape' => 'ConnectorName', ], 'ssmInstanceID' => [ 'shape' => 'SsmInstanceID', ], 'arn' => [ 'shape' => 'ARN', ], 'tags' => [ 'shape' => 'TagsMap', ], 'ssmCommandConfig' => [ 'shape' => 'ConnectorSsmCommandConfig', ], ], ], 'ConnectorArn' => [ 'type' => 'string', 'max' => 100, 'min' => 27, 'pattern' => 'arn:[\\w-]+:mgn:([a-z]{2}-(gov-)?[a-z]+-\\d{1})?:(\\d{12})?:connector\\/(connector-[0-9a-zA-Z]{17})', ], 'ConnectorID' => [ 'type' => 'string', 'max' => 27, 'min' => 27, 'pattern' => 'connector-[0-9a-zA-Z]{17}', ], 'ConnectorIDsFilter' => [ 'type' => 'list', 'member' => [ 'shape' => 'ConnectorID', ], 'max' => 20, 'min' => 0, ], 'ConnectorName' => [ 'type' => 'string', 'max' => 256, 'min' => 1, 'pattern' => '[A-Za-z0-9_-]+', ], 'ConnectorSsmCommandConfig' => [ 'type' => 'structure', 'required' => [ 's3OutputEnabled', 'cloudWatchOutputEnabled', ], 'members' => [ 's3OutputEnabled' => [ 'shape' => 'Boolean', ], 'outputS3BucketName' => [ 'shape' => 'S3BucketName', ], 'cloudWatchOutputEnabled' => [ 'shape' => 'Boolean', ], 'cloudWatchLogGroupName' => [ 'shape' => 'CloudWatchLogGroupName', ], ], ], 'ConnectorsList' => [ 'type' => 'list', 'member' => [ 'shape' => 'Connector', ], ], 'ConstructID' => [ 'type' => 'string', 'max' => 36, 'min' => 36, 'pattern' => '[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}', ], 'ConstructProperties' => [ 'type' => 'map', 'key' => [ 'shape' => 'ConstructPropertyKey', ], 'value' => [ 'shape' => 'MarshalledResourceDefinition', ], 'max' => 20, 'min' => 0, ], 'ConstructPropertyKey' => [ 'type' => 'string', 'max' => 24, 'min' => 0, ], 'Cpus' => [ 'type' => 'list', 'member' => [ 'shape' => 'CPU', ], 'max' => 256, 'min' => 0, ], 'CreateApplicationRequest' => [ 'type' => 'structure', 'required' => [ 'name', ], 'members' => [ 'name' => [ 'shape' => 'ApplicationName', ], 'description' => [ 'shape' => 'ApplicationDescription', ], 'tags' => [ 'shape' => 'TagsMap', ], 'accountID' => [ 'shape' => 'AccountID', ], ], ], 'CreateConnectorRequest' => [ 'type' => 'structure', 'required' => [ 'name', 'ssmInstanceID', ], 'members' => [ 'name' => [ 'shape' => 'ConnectorName', ], 'ssmInstanceID' => [ 'shape' => 'SsmInstanceID', ], 'tags' => [ 'shape' => 'TagsMap', ], 'ssmCommandConfig' => [ 'shape' => 'ConnectorSsmCommandConfig', ], ], ], 'CreateLaunchConfigurationTemplateRequest' => [ 'type' => 'structure', 'members' => [ 'postLaunchActions' => [ 'shape' => 'PostLaunchActions', ], 'enableMapAutoTagging' => [ 'shape' => 'Boolean', ], 'mapAutoTaggingMpeID' => [ 'shape' => 'TagValue', ], 'tags' => [ 'shape' => 'TagsMap', ], 'launchDisposition' => [ 'shape' => 'LaunchDisposition', ], 'targetInstanceTypeRightSizingMethod' => [ 'shape' => 'TargetInstanceTypeRightSizingMethod', ], 'copyPrivateIp' => [ 'shape' => 'Boolean', ], 'associatePublicIpAddress' => [ 'shape' => 'Boolean', ], 'copyTags' => [ 'shape' => 'Boolean', ], 'licensing' => [ 'shape' => 'Licensing', ], 'bootMode' => [ 'shape' => 'BootMode', ], 'smallVolumeMaxSize' => [ 'shape' => 'PositiveInteger', ], 'smallVolumeConf' => [ 'shape' => 'LaunchTemplateDiskConf', ], 'largeVolumeConf' => [ 'shape' => 'LaunchTemplateDiskConf', ], 'enableParametersEncryption' => [ 'shape' => 'Boolean', ], 'parametersEncryptionKey' => [ 'shape' => 'KmsKeyArn', ], ], ], 'CreateNetworkMigrationDefinitionRequest' => [ 'type' => 'structure', 'required' => [ 'name', 'targetS3Configuration', 'targetNetwork', ], 'members' => [ 'name' => [ 'shape' => 'NetworkMigrationDefinitionName', ], 'description' => [ 'shape' => 'NetworkMigrationDefinitionDescription', ], 'sourceConfigurations' => [ 'shape' => 'SourceConfigurationList', ], 'targetS3Configuration' => [ 'shape' => 'TargetS3Configuration', ], 'targetNetwork' => [ 'shape' => 'TargetNetwork', ], 'targetDeployment' => [ 'shape' => 'TargetDeployment', ], 'tags' => [ 'shape' => 'TagsMap', ], 'scopeTags' => [ 'shape' => 'ScopeTagsMap', ], ], ], 'CreateReplicationConfigurationTemplateRequest' => [ 'type' => 'structure', 'required' => [ 'stagingAreaSubnetId', 'associateDefaultSecurityGroup', 'replicationServersSecurityGroupsIDs', 'replicationServerInstanceType', 'useDedicatedReplicationServer', 'defaultLargeStagingDiskType', 'ebsEncryption', 'bandwidthThrottling', 'dataPlaneRouting', 'createPublicIP', 'stagingAreaTags', ], 'members' => [ 'stagingAreaSubnetId' => [ 'shape' => 'SubnetID', ], 'associateDefaultSecurityGroup' => [ 'shape' => 'Boolean', ], 'replicationServersSecurityGroupsIDs' => [ 'shape' => 'ReplicationServersSecurityGroupsIDs', ], 'replicationServerInstanceType' => [ 'shape' => 'EC2InstanceType', ], 'useDedicatedReplicationServer' => [ 'shape' => 'Boolean', ], 'defaultLargeStagingDiskType' => [ 'shape' => 'ReplicationConfigurationDefaultLargeStagingDiskType', ], 'ebsEncryption' => [ 'shape' => 'ReplicationConfigurationEbsEncryption', ], 'ebsEncryptionKeyArn' => [ 'shape' => 'ARN', ], 'bandwidthThrottling' => [ 'shape' => 'BandwidthThrottling', ], 'dataPlaneRouting' => [ 'shape' => 'ReplicationConfigurationDataPlaneRouting', ], 'createPublicIP' => [ 'shape' => 'Boolean', ], 'stagingAreaTags' => [ 'shape' => 'TagsMap', ], 'useFipsEndpoint' => [ 'shape' => 'Boolean', ], 'tags' => [ 'shape' => 'TagsMap', ], 'internetProtocol' => [ 'shape' => 'InternetProtocol', ], 'storeSnapshotOnLocalZone' => [ 'shape' => 'Boolean', ], ], ], 'CreateWaveRequest' => [ 'type' => 'structure', 'required' => [ 'name', ], 'members' => [ 'name' => [ 'shape' => 'WaveName', ], 'description' => [ 'shape' => 'WaveDescription', ], 'tags' => [ 'shape' => 'TagsMap', ], 'accountID' => [ 'shape' => 'AccountID', ], ], ], 'DataReplicationError' => [ 'type' => 'structure', 'members' => [ 'error' => [ 'shape' => 'DataReplicationErrorString', ], 'rawError' => [ 'shape' => 'LargeBoundedString', ], ], ], 'DataReplicationErrorString' => [ 'type' => 'string', 'enum' => [ 'AGENT_NOT_SEEN', 'SNAPSHOTS_FAILURE', 'NOT_CONVERGING', 'UNSTABLE_NETWORK', 'FAILED_TO_CREATE_SECURITY_GROUP', 'FAILED_TO_LAUNCH_REPLICATION_SERVER', 'FAILED_TO_BOOT_REPLICATION_SERVER', 'FAILED_TO_AUTHENTICATE_WITH_SERVICE', 'FAILED_TO_DOWNLOAD_REPLICATION_SOFTWARE', 'FAILED_TO_CREATE_STAGING_DISKS', 'FAILED_TO_ATTACH_STAGING_DISKS', 'FAILED_TO_PAIR_REPLICATION_SERVER_WITH_AGENT', 'FAILED_TO_CONNECT_AGENT_TO_REPLICATION_SERVER', 'FAILED_TO_START_DATA_TRANSFER', 'UNSUPPORTED_VM_CONFIGURATION', 'LAST_SNAPSHOT_JOB_FAILED', ], ], 'DataReplicationInfo' => [ 'type' => 'structure', 'members' => [ 'lagDuration' => [ 'shape' => 'ISO8601DurationString', ], 'etaDateTime' => [ 'shape' => 'ISO8601DatetimeString', ], 'replicatedDisks' => [ 'shape' => 'DataReplicationInfoReplicatedDisks', ], 'dataReplicationState' => [ 'shape' => 'DataReplicationState', ], 'dataReplicationInitiation' => [ 'shape' => 'DataReplicationInitiation', ], 'dataReplicationError' => [ 'shape' => 'DataReplicationError', ], 'lastSnapshotDateTime' => [ 'shape' => 'ISO8601DatetimeString', ], 'replicatorId' => [ 'shape' => 'ReplicatorID', ], ], ], 'DataReplicationInfoReplicatedDisk' => [ 'type' => 'structure', 'members' => [ 'deviceName' => [ 'shape' => 'BoundedString', ], 'totalStorageBytes' => [ 'shape' => 'PositiveInteger', ], 'replicatedStorageBytes' => [ 'shape' => 'PositiveInteger', ], 'rescannedStorageBytes' => [ 'shape' => 'PositiveInteger', ], 'backloggedStorageBytes' => [ 'shape' => 'PositiveInteger', ], ], ], 'DataReplicationInfoReplicatedDisks' => [ 'type' => 'list', 'member' => [ 'shape' => 'DataReplicationInfoReplicatedDisk', ], 'max' => 60, 'min' => 0, ], 'DataReplicationInitiation' => [ 'type' => 'structure', 'members' => [ 'startDateTime' => [ 'shape' => 'ISO8601DatetimeString', ], 'nextAttemptDateTime' => [ 'shape' => 'ISO8601DatetimeString', ], 'steps' => [ 'shape' => 'DataReplicationInitiationSteps', ], ], ], 'DataReplicationInitiationStep' => [ 'type' => 'structure', 'members' => [ 'name' => [ 'shape' => 'DataReplicationInitiationStepName', ], 'status' => [ 'shape' => 'DataReplicationInitiationStepStatus', ], ], ], 'DataReplicationInitiationStepName' => [ 'type' => 'string', 'enum' => [ 'WAIT', 'CREATE_SECURITY_GROUP', 'LAUNCH_REPLICATION_SERVER', 'BOOT_REPLICATION_SERVER', 'AUTHENTICATE_WITH_SERVICE', 'DOWNLOAD_REPLICATION_SOFTWARE', 'CREATE_STAGING_DISKS', 'ATTACH_STAGING_DISKS', 'PAIR_REPLICATION_SERVER_WITH_AGENT', 'CONNECT_AGENT_TO_REPLICATION_SERVER', 'START_DATA_TRANSFER', ], ], 'DataReplicationInitiationStepStatus' => [ 'type' => 'string', 'enum' => [ 'NOT_STARTED', 'IN_PROGRESS', 'SUCCEEDED', 'FAILED', 'SKIPPED', ], ], 'DataReplicationInitiationSteps' => [ 'type' => 'list', 'member' => [ 'shape' => 'DataReplicationInitiationStep', ], ], 'DataReplicationState' => [ 'type' => 'string', 'enum' => [ 'STOPPED', 'INITIATING', 'INITIAL_SYNC', 'BACKLOG', 'CREATING_SNAPSHOT', 'CONTINUOUS', 'PAUSED', 'RESCAN', 'STALLED', 'DISCONNECTED', 'PENDING_SNAPSHOT_SHIPPING', 'SHIPPING_SNAPSHOT', ], ], 'DeleteApplicationRequest' => [ 'type' => 'structure', 'required' => [ 'applicationID', ], 'members' => [ 'applicationID' => [ 'shape' => 'ApplicationID', ], 'accountID' => [ 'shape' => 'AccountID', ], ], ], 'DeleteApplicationResponse' => [ 'type' => 'structure', 'members' => [], ], 'DeleteConnectorRequest' => [ 'type' => 'structure', 'required' => [ 'connectorID', ], 'members' => [ 'connectorID' => [ 'shape' => 'ConnectorID', ], ], ], 'DeleteJobRequest' => [ 'type' => 'structure', 'required' => [ 'jobID', ], 'members' => [ 'jobID' => [ 'shape' => 'JobID', ], 'accountID' => [ 'shape' => 'AccountID', ], ], ], 'DeleteJobResponse' => [ 'type' => 'structure', 'members' => [], ], 'DeleteLaunchConfigurationTemplateRequest' => [ 'type' => 'structure', 'required' => [ 'launchConfigurationTemplateID', ], 'members' => [ 'launchConfigurationTemplateID' => [ 'shape' => 'LaunchConfigurationTemplateID', ], ], ], 'DeleteLaunchConfigurationTemplateResponse' => [ 'type' => 'structure', 'members' => [], ], 'DeleteNetworkMigrationDefinitionRequest' => [ 'type' => 'structure', 'required' => [ 'networkMigrationDefinitionID', ], 'members' => [ 'networkMigrationDefinitionID' => [ 'shape' => 'NetworkMigrationDefinitionID', ], ], ], 'DeleteNetworkMigrationDefinitionResponse' => [ 'type' => 'structure', 'members' => [], ], 'DeleteOperation' => [ 'type' => 'structure', 'members' => [], ], 'DeleteReplicationConfigurationTemplateRequest' => [ 'type' => 'structure', 'required' => [ 'replicationConfigurationTemplateID', ], 'members' => [ 'replicationConfigurationTemplateID' => [ 'shape' => 'ReplicationConfigurationTemplateID', ], ], ], 'DeleteReplicationConfigurationTemplateResponse' => [ 'type' => 'structure', 'members' => [], ], 'DeleteSourceServerRequest' => [ 'type' => 'structure', 'required' => [ 'sourceServerID', ], 'members' => [ 'sourceServerID' => [ 'shape' => 'SourceServerID', ], 'accountID' => [ 'shape' => 'AccountID', ], ], ], 'DeleteSourceServerResponse' => [ 'type' => 'structure', 'members' => [], ], 'DeleteVcenterClientRequest' => [ 'type' => 'structure', 'required' => [ 'vcenterClientID', ], 'members' => [ 'vcenterClientID' => [ 'shape' => 'VcenterClientID', ], ], ], 'DeleteWaveRequest' => [ 'type' => 'structure', 'required' => [ 'waveID', ], 'members' => [ 'waveID' => [ 'shape' => 'WaveID', ], 'accountID' => [ 'shape' => 'AccountID', ], ], ], 'DeleteWaveResponse' => [ 'type' => 'structure', 'members' => [], ], 'DescribeJobLogItemsRequest' => [ 'type' => 'structure', 'required' => [ 'jobID', ], 'members' => [ 'jobID' => [ 'shape' => 'JobID', ], 'maxResults' => [ 'shape' => 'MaxResultsType', ], 'nextToken' => [ 'shape' => 'PaginationToken', ], 'accountID' => [ 'shape' => 'AccountID', ], ], ], 'DescribeJobLogItemsResponse' => [ 'type' => 'structure', 'members' => [ 'items' => [ 'shape' => 'JobLogs', ], 'nextToken' => [ 'shape' => 'PaginationToken', ], ], ], 'DescribeJobsRequest' => [ 'type' => 'structure', 'members' => [ 'filters' => [ 'shape' => 'DescribeJobsRequestFilters', ], 'maxResults' => [ 'shape' => 'MaxResultsType', ], 'nextToken' => [ 'shape' => 'PaginationToken', ], 'accountID' => [ 'shape' => 'AccountID', ], ], ], 'DescribeJobsRequestFilters' => [ 'type' => 'structure', 'members' => [ 'jobIDs' => [ 'shape' => 'DescribeJobsRequestFiltersJobIDs', ], 'fromDate' => [ 'shape' => 'ISO8601DatetimeString', ], 'toDate' => [ 'shape' => 'ISO8601DatetimeString', ], ], ], 'DescribeJobsRequestFiltersJobIDs' => [ 'type' => 'list', 'member' => [ 'shape' => 'JobID', ], 'max' => 1000, 'min' => 0, ], 'DescribeJobsResponse' => [ 'type' => 'structure', 'members' => [ 'items' => [ 'shape' => 'JobsList', ], 'nextToken' => [ 'shape' => 'PaginationToken', ], ], ], 'DescribeLaunchConfigurationTemplatesRequest' => [ 'type' => 'structure', 'members' => [ 'launchConfigurationTemplateIDs' => [ 'shape' => 'LaunchConfigurationTemplateIDs', ], 'maxResults' => [ 'shape' => 'MaxResultsType', ], 'nextToken' => [ 'shape' => 'PaginationToken', ], ], ], 'DescribeLaunchConfigurationTemplatesResponse' => [ 'type' => 'structure', 'members' => [ 'items' => [ 'shape' => 'LaunchConfigurationTemplates', ], 'nextToken' => [ 'shape' => 'PaginationToken', ], ], ], 'DescribeReplicationConfigurationTemplatesRequest' => [ 'type' => 'structure', 'members' => [ 'replicationConfigurationTemplateIDs' => [ 'shape' => 'ReplicationConfigurationTemplateIDs', ], 'maxResults' => [ 'shape' => 'MaxResultsType', ], 'nextToken' => [ 'shape' => 'PaginationToken', ], ], ], 'DescribeReplicationConfigurationTemplatesResponse' => [ 'type' => 'structure', 'members' => [ 'items' => [ 'shape' => 'ReplicationConfigurationTemplates', ], 'nextToken' => [ 'shape' => 'PaginationToken', ], ], ], 'DescribeSourceServersRequest' => [ 'type' => 'structure', 'members' => [ 'filters' => [ 'shape' => 'DescribeSourceServersRequestFilters', ], 'maxResults' => [ 'shape' => 'MaxResultsType', ], 'nextToken' => [ 'shape' => 'PaginationToken', ], 'accountID' => [ 'shape' => 'AccountID', ], ], ], 'DescribeSourceServersRequestApplicationIDs' => [ 'type' => 'list', 'member' => [ 'shape' => 'ApplicationID', ], 'max' => 200, 'min' => 0, ], 'DescribeSourceServersRequestFilters' => [ 'type' => 'structure', 'members' => [ 'sourceServerIDs' => [ 'shape' => 'DescribeSourceServersRequestFiltersIDs', ], 'isArchived' => [ 'shape' => 'Boolean', ], 'replicationTypes' => [ 'shape' => 'ReplicationTypes', ], 'lifeCycleStates' => [ 'shape' => 'LifeCycleStates', ], 'applicationIDs' => [ 'shape' => 'DescribeSourceServersRequestApplicationIDs', ], ], ], 'DescribeSourceServersRequestFiltersIDs' => [ 'type' => 'list', 'member' => [ 'shape' => 'SourceServerID', ], 'max' => 200, 'min' => 0, ], 'DescribeSourceServersResponse' => [ 'type' => 'structure', 'members' => [ 'items' => [ 'shape' => 'SourceServersList', ], 'nextToken' => [ 'shape' => 'PaginationToken', ], ], ], 'DescribeVcenterClientsRequest' => [ 'type' => 'structure', 'members' => [ 'maxResults' => [ 'shape' => 'MaxResultsType', 'location' => 'querystring', 'locationName' => 'maxResults', ], 'nextToken' => [ 'shape' => 'PaginationToken', 'location' => 'querystring', 'locationName' => 'nextToken', ], ], ], 'DescribeVcenterClientsResponse' => [ 'type' => 'structure', 'members' => [ 'items' => [ 'shape' => 'VcenterClientList', ], 'nextToken' => [ 'shape' => 'PaginationToken', ], ], ], 'DisassociateApplicationsRequest' => [ 'type' => 'structure', 'required' => [ 'waveID', 'applicationIDs', ], 'members' => [ 'waveID' => [ 'shape' => 'WaveID', ], 'applicationIDs' => [ 'shape' => 'ApplicationIDs', ], 'accountID' => [ 'shape' => 'AccountID', ], ], ], 'DisassociateApplicationsResponse' => [ 'type' => 'structure', 'members' => [], ], 'DisassociateSourceServersRequest' => [ 'type' => 'structure', 'required' => [ 'applicationID', 'sourceServerIDs', ], 'members' => [ 'applicationID' => [ 'shape' => 'ApplicationID', ], 'sourceServerIDs' => [ 'shape' => 'DisassociateSourceServersRequestSourceServerIDs', ], 'accountID' => [ 'shape' => 'AccountID', ], ], ], 'DisassociateSourceServersRequestSourceServerIDs' => [ 'type' => 'list', 'member' => [ 'shape' => 'SourceServerID', ], 'max' => 50, 'min' => 1, ], 'DisassociateSourceServersResponse' => [ 'type' => 'structure', 'members' => [], ], 'DisconnectFromServiceRequest' => [ 'type' => 'structure', 'required' => [ 'sourceServerID', ], 'members' => [ 'sourceServerID' => [ 'shape' => 'SourceServerID', ], 'accountID' => [ 'shape' => 'AccountID', ], ], ], 'Disk' => [ 'type' => 'structure', 'members' => [ 'deviceName' => [ 'shape' => 'BoundedString', ], 'bytes' => [ 'shape' => 'PositiveInteger', ], ], ], 'Disks' => [ 'type' => 'list', 'member' => [ 'shape' => 'Disk', ], 'max' => 1000, 'min' => 0, ], 'DocumentVersion' => [ 'type' => 'string', 'pattern' => '(\\$DEFAULT|\\$LATEST|[0-9]+)', ], 'EC2InstanceID' => [ 'type' => 'string', 'max' => 255, 'min' => 0, 'pattern' => 'i-[0-9a-fA-F]{8,}', ], 'EC2InstanceType' => [ 'type' => 'string', 'max' => 255, 'min' => 0, ], 'EC2LaunchConfigurationTemplateID' => [ 'type' => 'string', 'max' => 20, 'min' => 20, 'pattern' => 'lt-[0-9a-z]{17}', ], 'EncryptionAlgorithm' => [ 'type' => 'string', 'enum' => [ 'SHA256', ], ], 'EnrichmentSourceS3Configuration' => [ 'type' => 'structure', 'required' => [ 's3Bucket', 's3BucketOwner', 's3Key', ], 'members' => [ 's3Bucket' => [ 'shape' => 'S3BucketName', ], 's3BucketOwner' => [ 'shape' => 'AccountID', ], 's3Key' => [ 'shape' => 'S3KeyName', ], ], ], 'EnrichmentTargetS3Configuration' => [ 'type' => 'structure', 'required' => [ 's3Bucket', 's3BucketOwner', 's3Key', ], 'members' => [ 's3Bucket' => [ 'shape' => 'S3BucketName', ], 's3BucketOwner' => [ 'shape' => 'AccountID', ], 's3Key' => [ 'shape' => 'S3KeyName', ], ], ], 'ErrorDetails' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'LargeBoundedString', ], 'code' => [ 'shape' => 'BoundedString', ], 'resourceId' => [ 'shape' => 'LargeBoundedString', ], 'resourceType' => [ 'shape' => 'LargeBoundedString', ], ], ], 'ExecutionStage' => [ 'type' => 'string', 'enum' => [ 'MAPPING', 'CODE_GENERATION', 'DEPLOY', 'DEPLOYED_STACKS_DELETION', 'ANALYZE', ], ], 'ExecutionStageActivity' => [ 'type' => 'string', 'enum' => [ 'MAPPING', 'MAPPING_UPDATE', 'CODE_GENERATION', 'DEPLOY', 'DEPLOYED_STACKS_DELETION', 'ANALYZE', ], ], 'ExecutionStatus' => [ 'type' => 'string', 'enum' => [ 'PENDING', 'STARTED', 'SUCCEEDED', 'FAILED', ], ], 'ExportErrorData' => [ 'type' => 'structure', 'members' => [ 'rawError' => [ 'shape' => 'LargeBoundedString', ], ], ], 'ExportErrors' => [ 'type' => 'list', 'member' => [ 'shape' => 'ExportTaskError', ], ], 'ExportID' => [ 'type' => 'string', 'max' => 24, 'min' => 24, 'pattern' => 'export-[0-9a-zA-Z]{17}', ], 'ExportStatus' => [ 'type' => 'string', 'enum' => [ 'PENDING', 'STARTED', 'FAILED', 'SUCCEEDED', ], ], 'ExportTask' => [ 'type' => 'structure', 'members' => [ 'exportID' => [ 'shape' => 'ExportID', ], 'arn' => [ 'shape' => 'ARN', ], 's3Bucket' => [ 'shape' => 'S3BucketName', ], 's3Key' => [ 'shape' => 'S3Key', ], 's3BucketOwner' => [ 'shape' => 'AccountID', ], 'creationDateTime' => [ 'shape' => 'ISO8601DatetimeString', ], 'endDateTime' => [ 'shape' => 'ISO8601DatetimeString', ], 'status' => [ 'shape' => 'ExportStatus', ], 'progressPercentage' => [ 'shape' => 'Float', ], 'summary' => [ 'shape' => 'ExportTaskSummary', ], 'tags' => [ 'shape' => 'TagsMap', ], ], ], 'ExportTaskError' => [ 'type' => 'structure', 'members' => [ 'errorDateTime' => [ 'shape' => 'ISO8601DatetimeString', ], 'errorData' => [ 'shape' => 'ExportErrorData', ], ], ], 'ExportTaskSummary' => [ 'type' => 'structure', 'members' => [ 'serversCount' => [ 'shape' => 'PositiveInteger', ], 'applicationsCount' => [ 'shape' => 'PositiveInteger', ], 'wavesCount' => [ 'shape' => 'PositiveInteger', ], ], ], 'ExportsList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ExportTask', ], ], 'FinalizeCutoverRequest' => [ 'type' => 'structure', 'required' => [ 'sourceServerID', ], 'members' => [ 'sourceServerID' => [ 'shape' => 'SourceServerID', ], 'accountID' => [ 'shape' => 'AccountID', ], ], ], 'FirstBoot' => [ 'type' => 'string', 'enum' => [ 'WAITING', 'SUCCEEDED', 'UNKNOWN', 'STOPPED', ], ], 'Float' => [ 'type' => 'float', 'box' => true, ], 'GetLaunchConfigurationRequest' => [ 'type' => 'structure', 'required' => [ 'sourceServerID', ], 'members' => [ 'sourceServerID' => [ 'shape' => 'SourceServerID', ], 'accountID' => [ 'shape' => 'AccountID', ], ], ], 'GetNetworkMigrationDefinitionRequest' => [ 'type' => 'structure', 'required' => [ 'networkMigrationDefinitionID', ], 'members' => [ 'networkMigrationDefinitionID' => [ 'shape' => 'NetworkMigrationDefinitionID', ], ], ], 'GetNetworkMigrationMapperSegmentConstructRequest' => [ 'type' => 'structure', 'required' => [ 'networkMigrationDefinitionID', 'networkMigrationExecutionID', 'segmentID', 'constructID', ], 'members' => [ 'networkMigrationDefinitionID' => [ 'shape' => 'NetworkMigrationDefinitionID', ], 'networkMigrationExecutionID' => [ 'shape' => 'NetworkMigrationExecutionID', ], 'segmentID' => [ 'shape' => 'SegmentID', ], 'constructID' => [ 'shape' => 'ConstructID', ], ], ], 'GetNetworkMigrationMapperSegmentConstructResponse' => [ 'type' => 'structure', 'members' => [ 'construct' => [ 'shape' => 'NetworkMigrationMapperSegmentConstruct', ], ], ], 'GetReplicationConfigurationRequest' => [ 'type' => 'structure', 'required' => [ 'sourceServerID', ], 'members' => [ 'sourceServerID' => [ 'shape' => 'SourceServerID', ], 'accountID' => [ 'shape' => 'AccountID', ], ], ], 'Hash' => [ 'type' => 'string', 'max' => 32, 'min' => 32, 'pattern' => '[A-Za-z0-9+/=]{32}', ], 'IPsList' => [ 'type' => 'list', 'member' => [ 'shape' => 'BoundedString', ], ], 'ISO8601DatetimeString' => [ 'type' => 'string', 'max' => 32, 'min' => 19, 'pattern' => '[1-9][0-9]*-(0[1-9]|1[0-2])-(0[1-9]|[12][0-9]|3[01])T([0-1][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9](\\.[0-9]+)?Z', ], 'ISO8601DurationString' => [ 'type' => 'string', 'max' => 64, 'min' => 1, ], 'IdentificationHints' => [ 'type' => 'structure', 'members' => [ 'fqdn' => [ 'shape' => 'BoundedString', ], 'hostname' => [ 'shape' => 'BoundedString', ], 'vmWareUuid' => [ 'shape' => 'BoundedString', ], 'awsInstanceID' => [ 'shape' => 'EC2InstanceID', ], 'vmPath' => [ 'shape' => 'BoundedString', ], ], ], 'ImportErrorData' => [ 'type' => 'structure', 'members' => [ 'sourceServerID' => [ 'shape' => 'SourceServerID', ], 'applicationID' => [ 'shape' => 'ApplicationID', ], 'waveID' => [ 'shape' => 'WaveID', ], 'ec2LaunchTemplateID' => [ 'shape' => 'BoundedString', ], 'rowNumber' => [ 'shape' => 'PositiveInteger', ], 'rawError' => [ 'shape' => 'LargeBoundedString', ], 'accountID' => [ 'shape' => 'AccountID', ], ], ], 'ImportErrorType' => [ 'type' => 'string', 'enum' => [ 'VALIDATION_ERROR', 'PROCESSING_ERROR', ], ], 'ImportErrors' => [ 'type' => 'list', 'member' => [ 'shape' => 'ImportTaskError', ], ], 'ImportFileEnrichment' => [ 'type' => 'structure', 'members' => [ 'jobID' => [ 'shape' => 'ImportFileEnrichmentJobID', ], 'createdAt' => [ 'shape' => 'Timestamp', ], 'endedAt' => [ 'shape' => 'Timestamp', ], 'status' => [ 'shape' => 'ImportFileEnrichmentStatus', ], 'statusDetails' => [ 'shape' => 'LargeBoundedString', ], 'checksum' => [ 'shape' => 'Checksum', ], 's3BucketTarget' => [ 'shape' => 'EnrichmentTargetS3Configuration', ], ], ], 'ImportFileEnrichmentJobID' => [ 'type' => 'string', 'max' => 36, 'min' => 36, 'pattern' => '[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}', ], 'ImportFileEnrichmentStatus' => [ 'type' => 'string', 'enum' => [ 'PENDING', 'STARTED', 'FAILED', 'SUCCEEDED', 'SUCCEEDED_WITH_WARNINGS', ], ], 'ImportFileEnrichmentsIDsFilter' => [ 'type' => 'list', 'member' => [ 'shape' => 'ImportFileEnrichmentJobID', ], 'max' => 10, 'min' => 0, ], 'ImportFileEnrichmentsList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ImportFileEnrichment', ], ], 'ImportID' => [ 'type' => 'string', 'max' => 24, 'min' => 24, 'pattern' => 'import-[0-9a-zA-Z]{17}', ], 'ImportIDsFilter' => [ 'type' => 'list', 'member' => [ 'shape' => 'ImportID', ], 'max' => 10, 'min' => 0, ], 'ImportList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ImportTask', ], ], 'ImportStatus' => [ 'type' => 'string', 'enum' => [ 'PENDING', 'STARTED', 'FAILED', 'SUCCEEDED', ], ], 'ImportTask' => [ 'type' => 'structure', 'members' => [ 'importID' => [ 'shape' => 'ImportID', ], 'arn' => [ 'shape' => 'ARN', ], 's3BucketSource' => [ 'shape' => 'S3BucketSource', ], 'creationDateTime' => [ 'shape' => 'ISO8601DatetimeString', ], 'endDateTime' => [ 'shape' => 'ISO8601DatetimeString', ], 'status' => [ 'shape' => 'ImportStatus', ], 'progressPercentage' => [ 'shape' => 'Float', ], 'summary' => [ 'shape' => 'ImportTaskSummary', ], 'tags' => [ 'shape' => 'TagsMap', ], ], ], 'ImportTaskError' => [ 'type' => 'structure', 'members' => [ 'errorDateTime' => [ 'shape' => 'ISO8601DatetimeString', ], 'errorType' => [ 'shape' => 'ImportErrorType', ], 'errorData' => [ 'shape' => 'ImportErrorData', ], ], ], 'ImportTaskSummary' => [ 'type' => 'structure', 'members' => [ 'waves' => [ 'shape' => 'ImportTaskSummaryWaves', ], 'applications' => [ 'shape' => 'ImportTaskSummaryApplications', ], 'servers' => [ 'shape' => 'ImportTaskSummaryServers', ], ], ], 'ImportTaskSummaryApplications' => [ 'type' => 'structure', 'members' => [ 'createdCount' => [ 'shape' => 'PositiveInteger', ], 'modifiedCount' => [ 'shape' => 'PositiveInteger', ], ], ], 'ImportTaskSummaryServers' => [ 'type' => 'structure', 'members' => [ 'createdCount' => [ 'shape' => 'PositiveInteger', ], 'modifiedCount' => [ 'shape' => 'PositiveInteger', ], ], ], 'ImportTaskSummaryWaves' => [ 'type' => 'structure', 'members' => [ 'createdCount' => [ 'shape' => 'PositiveInteger', ], 'modifiedCount' => [ 'shape' => 'PositiveInteger', ], ], ], 'InitializeServiceRequest' => [ 'type' => 'structure', 'members' => [], ], 'InitializeServiceResponse' => [ 'type' => 'structure', 'members' => [], ], 'InitiatedBy' => [ 'type' => 'string', 'enum' => [ 'START_TEST', 'START_CUTOVER', 'DIAGNOSTIC', 'TERMINATE', ], ], 'InternalServerException' => [ 'type' => 'structure', 'required' => [ 'message', ], 'members' => [ 'message' => [ 'shape' => 'LargeBoundedString', ], 'retryAfterSeconds' => [ 'shape' => 'PositiveInteger', 'location' => 'header', 'locationName' => 'Retry-After', ], ], 'error' => [ 'httpStatusCode' => 500, ], 'exception' => true, 'fault' => true, ], 'InternetProtocol' => [ 'type' => 'string', 'enum' => [ 'IPV4', 'IPV6', ], ], 'Iops' => [ 'type' => 'long', 'box' => true, 'max' => 64000, 'min' => 100, ], 'IpAssignmentStrategy' => [ 'type' => 'string', 'enum' => [ 'STATIC', 'DYNAMIC', ], ], 'JmesPathString' => [ 'type' => 'string', 'max' => 1011, 'min' => 1, 'pattern' => '[a-zA-Z0-9_]+(\\.[a-zA-Z0-9_\\[\\]]+)*', ], 'Job' => [ 'type' => 'structure', 'required' => [ 'jobID', ], 'members' => [ 'jobID' => [ 'shape' => 'JobID', ], 'arn' => [ 'shape' => 'ARN', ], 'type' => [ 'shape' => 'JobType', ], 'initiatedBy' => [ 'shape' => 'InitiatedBy', ], 'creationDateTime' => [ 'shape' => 'ISO8601DatetimeString', ], 'endDateTime' => [ 'shape' => 'ISO8601DatetimeString', ], 'status' => [ 'shape' => 'JobStatus', ], 'participatingServers' => [ 'shape' => 'ParticipatingServers', ], 'tags' => [ 'shape' => 'TagsMap', ], ], ], 'JobID' => [ 'type' => 'string', 'max' => 24, 'min' => 24, 'pattern' => 'mgnjob-[0-9a-zA-Z]{17}', ], 'JobLog' => [ 'type' => 'structure', 'members' => [ 'logDateTime' => [ 'shape' => 'ISO8601DatetimeString', ], 'event' => [ 'shape' => 'JobLogEvent', ], 'eventData' => [ 'shape' => 'JobLogEventData', ], ], ], 'JobLogEvent' => [ 'type' => 'string', 'enum' => [ 'JOB_START', 'SERVER_SKIPPED', 'CLEANUP_START', 'CLEANUP_END', 'CLEANUP_FAIL', 'SNAPSHOT_START', 'SNAPSHOT_END', 'SNAPSHOT_FAIL', 'USING_PREVIOUS_SNAPSHOT', 'CONVERSION_START', 'CONVERSION_END', 'CONVERSION_FAIL', 'LAUNCH_START', 'LAUNCH_FAILED', 'JOB_CANCEL', 'JOB_END', ], ], 'JobLogEventData' => [ 'type' => 'structure', 'members' => [ 'sourceServerID' => [ 'shape' => 'SourceServerID', ], 'conversionServerID' => [ 'shape' => 'EC2InstanceID', ], 'targetInstanceID' => [ 'shape' => 'EC2InstanceID', ], 'rawError' => [ 'shape' => 'LargeBoundedString', ], 'attemptCount' => [ 'shape' => 'StrictlyPositiveInteger', ], 'maxAttemptsCount' => [ 'shape' => 'StrictlyPositiveInteger', ], ], ], 'JobLogs' => [ 'type' => 'list', 'member' => [ 'shape' => 'JobLog', ], ], 'JobPostLaunchActionsLaunchStatus' => [ 'type' => 'structure', 'members' => [ 'ssmDocument' => [ 'shape' => 'SsmDocument', ], 'ssmDocumentType' => [ 'shape' => 'SsmDocumentType', ], 'executionID' => [ 'shape' => 'BoundedString', ], 'executionStatus' => [ 'shape' => 'PostLaunchActionExecutionStatus', ], 'failureReason' => [ 'shape' => 'BoundedString', ], ], ], 'JobStatus' => [ 'type' => 'string', 'enum' => [ 'PENDING', 'STARTED', 'COMPLETED', ], ], 'JobType' => [ 'type' => 'string', 'enum' => [ 'LAUNCH', 'TERMINATE', ], ], 'JobsList' => [ 'type' => 'list', 'member' => [ 'shape' => 'Job', ], ], 'KmsKeyArn' => [ 'type' => 'string', 'max' => 276, 'min' => 0, 'pattern' => '((arn:[\\w-]+:kms:([a-z]{2}-(gov-)?[a-z]+-\\d{1})?:(\\d{12})?:((alias|key)/[a-zA-Z0-9:/_-]{1,256}))|())', ], 'LargeBoundedString' => [ 'type' => 'string', 'max' => 65536, 'min' => 0, ], 'LaunchConfiguration' => [ 'type' => 'structure', 'members' => [ 'sourceServerID' => [ 'shape' => 'SourceServerID', ], 'name' => [ 'shape' => 'SmallBoundedString', ], 'ec2LaunchTemplateID' => [ 'shape' => 'BoundedString', ], 'launchDisposition' => [ 'shape' => 'LaunchDisposition', ], 'targetInstanceTypeRightSizingMethod' => [ 'shape' => 'TargetInstanceTypeRightSizingMethod', ], 'copyPrivateIp' => [ 'shape' => 'Boolean', ], 'copyTags' => [ 'shape' => 'Boolean', ], 'licensing' => [ 'shape' => 'Licensing', ], 'bootMode' => [ 'shape' => 'BootMode', ], 'postLaunchActions' => [ 'shape' => 'PostLaunchActions', ], 'enableMapAutoTagging' => [ 'shape' => 'Boolean', ], 'mapAutoTaggingMpeID' => [ 'shape' => 'TagValue', ], ], ], 'LaunchConfigurationTemplate' => [ 'type' => 'structure', 'required' => [ 'launchConfigurationTemplateID', ], 'members' => [ 'launchConfigurationTemplateID' => [ 'shape' => 'LaunchConfigurationTemplateID', ], 'arn' => [ 'shape' => 'ARN', ], 'postLaunchActions' => [ 'shape' => 'PostLaunchActions', ], 'enableMapAutoTagging' => [ 'shape' => 'Boolean', ], 'mapAutoTaggingMpeID' => [ 'shape' => 'TagValue', ], 'tags' => [ 'shape' => 'TagsMap', ], 'ec2LaunchTemplateID' => [ 'shape' => 'EC2LaunchConfigurationTemplateID', ], 'launchDisposition' => [ 'shape' => 'LaunchDisposition', ], 'targetInstanceTypeRightSizingMethod' => [ 'shape' => 'TargetInstanceTypeRightSizingMethod', ], 'copyPrivateIp' => [ 'shape' => 'Boolean', ], 'associatePublicIpAddress' => [ 'shape' => 'Boolean', ], 'copyTags' => [ 'shape' => 'Boolean', ], 'licensing' => [ 'shape' => 'Licensing', ], 'bootMode' => [ 'shape' => 'BootMode', ], 'smallVolumeMaxSize' => [ 'shape' => 'PositiveInteger', ], 'smallVolumeConf' => [ 'shape' => 'LaunchTemplateDiskConf', ], 'largeVolumeConf' => [ 'shape' => 'LaunchTemplateDiskConf', ], 'enableParametersEncryption' => [ 'shape' => 'Boolean', ], 'parametersEncryptionKey' => [ 'shape' => 'ARN', ], ], ], 'LaunchConfigurationTemplateID' => [ 'type' => 'string', 'max' => 21, 'min' => 21, 'pattern' => 'lct-[0-9a-zA-Z]{17}', ], 'LaunchConfigurationTemplateIDs' => [ 'type' => 'list', 'member' => [ 'shape' => 'LaunchConfigurationTemplateID', ], 'max' => 200, 'min' => 0, ], 'LaunchConfigurationTemplates' => [ 'type' => 'list', 'member' => [ 'shape' => 'LaunchConfigurationTemplate', ], 'max' => 200, 'min' => 0, ], 'LaunchDisposition' => [ 'type' => 'string', 'enum' => [ 'STOPPED', 'STARTED', ], ], 'LaunchStatus' => [ 'type' => 'string', 'enum' => [ 'PENDING', 'IN_PROGRESS', 'LAUNCHED', 'FAILED', 'TERMINATED', ], ], 'LaunchTemplateDiskConf' => [ 'type' => 'structure', 'members' => [ 'volumeType' => [ 'shape' => 'VolumeType', ], 'iops' => [ 'shape' => 'Iops', ], 'throughput' => [ 'shape' => 'Throughput', ], ], ], 'LaunchedInstance' => [ 'type' => 'structure', 'members' => [ 'ec2InstanceID' => [ 'shape' => 'EC2InstanceID', ], 'jobID' => [ 'shape' => 'JobID', ], 'firstBoot' => [ 'shape' => 'FirstBoot', ], ], ], 'Licensing' => [ 'type' => 'structure', 'members' => [ 'osByol' => [ 'shape' => 'Boolean', ], ], ], 'LifeCycle' => [ 'type' => 'structure', 'members' => [ 'addedToServiceDateTime' => [ 'shape' => 'ISO8601DatetimeString', ], 'firstByteDateTime' => [ 'shape' => 'ISO8601DatetimeString', ], 'elapsedReplicationDuration' => [ 'shape' => 'ISO8601DurationString', ], 'lastSeenByServiceDateTime' => [ 'shape' => 'ISO8601DatetimeString', ], 'lastTest' => [ 'shape' => 'LifeCycleLastTest', ], 'lastCutover' => [ 'shape' => 'LifeCycleLastCutover', ], 'state' => [ 'shape' => 'LifeCycleState', ], ], ], 'LifeCycleLastCutover' => [ 'type' => 'structure', 'members' => [ 'initiated' => [ 'shape' => 'LifeCycleLastCutoverInitiated', ], 'reverted' => [ 'shape' => 'LifeCycleLastCutoverReverted', ], 'finalized' => [ 'shape' => 'LifeCycleLastCutoverFinalized', ], ], ], 'LifeCycleLastCutoverFinalized' => [ 'type' => 'structure', 'members' => [ 'apiCallDateTime' => [ 'shape' => 'ISO8601DatetimeString', ], ], ], 'LifeCycleLastCutoverInitiated' => [ 'type' => 'structure', 'members' => [ 'apiCallDateTime' => [ 'shape' => 'ISO8601DatetimeString', ], 'jobID' => [ 'shape' => 'JobID', ], ], ], 'LifeCycleLastCutoverReverted' => [ 'type' => 'structure', 'members' => [ 'apiCallDateTime' => [ 'shape' => 'ISO8601DatetimeString', ], ], ], 'LifeCycleLastTest' => [ 'type' => 'structure', 'members' => [ 'initiated' => [ 'shape' => 'LifeCycleLastTestInitiated', ], 'reverted' => [ 'shape' => 'LifeCycleLastTestReverted', ], 'finalized' => [ 'shape' => 'LifeCycleLastTestFinalized', ], ], ], 'LifeCycleLastTestFinalized' => [ 'type' => 'structure', 'members' => [ 'apiCallDateTime' => [ 'shape' => 'ISO8601DatetimeString', ], ], ], 'LifeCycleLastTestInitiated' => [ 'type' => 'structure', 'members' => [ 'apiCallDateTime' => [ 'shape' => 'ISO8601DatetimeString', ], 'jobID' => [ 'shape' => 'JobID', ], ], ], 'LifeCycleLastTestReverted' => [ 'type' => 'structure', 'members' => [ 'apiCallDateTime' => [ 'shape' => 'ISO8601DatetimeString', ], ], ], 'LifeCycleState' => [ 'type' => 'string', 'enum' => [ 'STOPPED', 'NOT_READY', 'READY_FOR_TEST', 'TESTING', 'READY_FOR_CUTOVER', 'CUTTING_OVER', 'CUTOVER', 'DISCONNECTED', 'DISCOVERED', 'PENDING_INSTALLATION', ], ], 'LifeCycleStates' => [ 'type' => 'list', 'member' => [ 'shape' => 'LifeCycleState', ], 'max' => 10, 'min' => 0, ], 'ListApplicationsRequest' => [ 'type' => 'structure', 'members' => [ 'filters' => [ 'shape' => 'ListApplicationsRequestFilters', ], 'maxResults' => [ 'shape' => 'MaxResultsType', ], 'nextToken' => [ 'shape' => 'PaginationToken', ], 'accountID' => [ 'shape' => 'AccountID', ], ], ], 'ListApplicationsRequestFilters' => [ 'type' => 'structure', 'members' => [ 'applicationIDs' => [ 'shape' => 'ApplicationIDsFilter', ], 'isArchived' => [ 'shape' => 'Boolean', ], 'waveIDs' => [ 'shape' => 'WaveIDsFilter', ], ], ], 'ListApplicationsResponse' => [ 'type' => 'structure', 'members' => [ 'items' => [ 'shape' => 'ApplicationsList', ], 'nextToken' => [ 'shape' => 'PaginationToken', ], ], ], 'ListConnectorsRequest' => [ 'type' => 'structure', 'members' => [ 'filters' => [ 'shape' => 'ListConnectorsRequestFilters', ], 'maxResults' => [ 'shape' => 'MaxResultsType', ], 'nextToken' => [ 'shape' => 'PaginationToken', ], ], ], 'ListConnectorsRequestFilters' => [ 'type' => 'structure', 'members' => [ 'connectorIDs' => [ 'shape' => 'ConnectorIDsFilter', ], ], ], 'ListConnectorsResponse' => [ 'type' => 'structure', 'members' => [ 'items' => [ 'shape' => 'ConnectorsList', ], 'nextToken' => [ 'shape' => 'PaginationToken', ], ], ], 'ListExportErrorsRequest' => [ 'type' => 'structure', 'required' => [ 'exportID', ], 'members' => [ 'exportID' => [ 'shape' => 'ExportID', ], 'maxResults' => [ 'shape' => 'MaxResultsType', ], 'nextToken' => [ 'shape' => 'PaginationToken', ], ], ], 'ListExportErrorsResponse' => [ 'type' => 'structure', 'members' => [ 'items' => [ 'shape' => 'ExportErrors', ], 'nextToken' => [ 'shape' => 'PaginationToken', ], ], ], 'ListExportsRequest' => [ 'type' => 'structure', 'members' => [ 'filters' => [ 'shape' => 'ListExportsRequestFilters', ], 'maxResults' => [ 'shape' => 'MaxResultsType', ], 'nextToken' => [ 'shape' => 'PaginationToken', ], ], ], 'ListExportsRequestFilters' => [ 'type' => 'structure', 'members' => [ 'exportIDs' => [ 'shape' => 'ListExportsRequestFiltersExportIDs', ], ], ], 'ListExportsRequestFiltersExportIDs' => [ 'type' => 'list', 'member' => [ 'shape' => 'ExportID', ], 'max' => 10, 'min' => 0, ], 'ListExportsResponse' => [ 'type' => 'structure', 'members' => [ 'items' => [ 'shape' => 'ExportsList', ], 'nextToken' => [ 'shape' => 'PaginationToken', ], ], ], 'ListImportErrorsRequest' => [ 'type' => 'structure', 'required' => [ 'importID', ], 'members' => [ 'importID' => [ 'shape' => 'ImportID', ], 'maxResults' => [ 'shape' => 'MaxResultsType', ], 'nextToken' => [ 'shape' => 'PaginationToken', ], ], ], 'ListImportErrorsResponse' => [ 'type' => 'structure', 'members' => [ 'items' => [ 'shape' => 'ImportErrors', ], 'nextToken' => [ 'shape' => 'PaginationToken', ], ], ], 'ListImportFileEnrichmentsFilters' => [ 'type' => 'structure', 'members' => [ 'jobIDs' => [ 'shape' => 'ImportFileEnrichmentsIDsFilter', ], ], ], 'ListImportFileEnrichmentsRequest' => [ 'type' => 'structure', 'members' => [ 'filters' => [ 'shape' => 'ListImportFileEnrichmentsFilters', ], 'maxResults' => [ 'shape' => 'MaxResultsType', ], 'nextToken' => [ 'shape' => 'PaginationToken', ], ], ], 'ListImportFileEnrichmentsResponse' => [ 'type' => 'structure', 'members' => [ 'items' => [ 'shape' => 'ImportFileEnrichmentsList', ], 'nextToken' => [ 'shape' => 'PaginationToken', ], ], ], 'ListImportsRequest' => [ 'type' => 'structure', 'members' => [ 'filters' => [ 'shape' => 'ListImportsRequestFilters', ], 'maxResults' => [ 'shape' => 'MaxResultsType', ], 'nextToken' => [ 'shape' => 'PaginationToken', ], ], ], 'ListImportsRequestFilters' => [ 'type' => 'structure', 'members' => [ 'importIDs' => [ 'shape' => 'ImportIDsFilter', ], ], ], 'ListImportsResponse' => [ 'type' => 'structure', 'members' => [ 'items' => [ 'shape' => 'ImportList', ], 'nextToken' => [ 'shape' => 'PaginationToken', ], ], ], 'ListManagedAccountsRequest' => [ 'type' => 'structure', 'members' => [ 'maxResults' => [ 'shape' => 'MaxResultsType', ], 'nextToken' => [ 'shape' => 'PaginationToken', ], ], ], 'ListManagedAccountsResponse' => [ 'type' => 'structure', 'required' => [ 'items', ], 'members' => [ 'items' => [ 'shape' => 'ManagedAccounts', ], 'nextToken' => [ 'shape' => 'PaginationToken', ], ], ], 'ListNetworkMigrationAnalysesFilters' => [ 'type' => 'structure', 'members' => [ 'jobIDs' => [ 'shape' => 'ListNetworkMigrationAnalysesIDsFilter', ], ], ], 'ListNetworkMigrationAnalysesIDsFilter' => [ 'type' => 'list', 'member' => [ 'shape' => 'NetworkMigrationJobID', ], 'max' => 10, 'min' => 0, ], 'ListNetworkMigrationAnalysesRequest' => [ 'type' => 'structure', 'required' => [ 'networkMigrationExecutionID', 'networkMigrationDefinitionID', ], 'members' => [ 'networkMigrationExecutionID' => [ 'shape' => 'NetworkMigrationExecutionID', ], 'networkMigrationDefinitionID' => [ 'shape' => 'NetworkMigrationDefinitionID', ], 'filters' => [ 'shape' => 'ListNetworkMigrationAnalysesFilters', ], 'maxResults' => [ 'shape' => 'MaxResultsType', ], 'nextToken' => [ 'shape' => 'PaginationToken', ], ], ], 'ListNetworkMigrationAnalysesResponse' => [ 'type' => 'structure', 'members' => [ 'items' => [ 'shape' => 'NetworkMigrationAnalysesList', ], 'nextToken' => [ 'shape' => 'PaginationToken', ], ], ], 'ListNetworkMigrationAnalysisResultsFilters' => [ 'type' => 'structure', 'members' => [ 'vpcIDs' => [ 'shape' => 'VpcIDsFilter', ], ], ], 'ListNetworkMigrationAnalysisResultsRequest' => [ 'type' => 'structure', 'required' => [ 'networkMigrationExecutionID', 'networkMigrationDefinitionID', ], 'members' => [ 'networkMigrationExecutionID' => [ 'shape' => 'NetworkMigrationExecutionID', ], 'networkMigrationDefinitionID' => [ 'shape' => 'NetworkMigrationDefinitionID', ], 'filters' => [ 'shape' => 'ListNetworkMigrationAnalysisResultsFilters', ], 'maxResults' => [ 'shape' => 'MaxResultsType', ], 'nextToken' => [ 'shape' => 'PaginationToken', ], ], ], 'ListNetworkMigrationAnalysisResultsResponse' => [ 'type' => 'structure', 'members' => [ 'items' => [ 'shape' => 'NetworkMigrationAnalysisResultsList', ], 'nextToken' => [ 'shape' => 'PaginationToken', ], ], ], 'ListNetworkMigrationCodeGenerationSegmentsFilters' => [ 'type' => 'structure', 'members' => [ 'segmentIDs' => [ 'shape' => 'ListNetworkMigrationCodeGenerationSegmentsIDsFilter', ], ], ], 'ListNetworkMigrationCodeGenerationSegmentsIDsFilter' => [ 'type' => 'list', 'member' => [ 'shape' => 'SegmentID', ], 'max' => 10, 'min' => 0, ], 'ListNetworkMigrationCodeGenerationSegmentsRequest' => [ 'type' => 'structure', 'required' => [ 'networkMigrationExecutionID', 'networkMigrationDefinitionID', ], 'members' => [ 'networkMigrationExecutionID' => [ 'shape' => 'NetworkMigrationExecutionID', ], 'networkMigrationDefinitionID' => [ 'shape' => 'NetworkMigrationDefinitionID', ], 'filters' => [ 'shape' => 'ListNetworkMigrationCodeGenerationSegmentsFilters', ], 'maxResults' => [ 'shape' => 'MaxResultsType', ], 'nextToken' => [ 'shape' => 'PaginationToken', ], ], ], 'ListNetworkMigrationCodeGenerationSegmentsResponse' => [ 'type' => 'structure', 'members' => [ 'items' => [ 'shape' => 'NetworkMigrationCodeGenerationSegmentsList', ], 'nextToken' => [ 'shape' => 'PaginationToken', ], ], ], 'ListNetworkMigrationCodeGenerationsFilters' => [ 'type' => 'structure', 'members' => [ 'jobIDs' => [ 'shape' => 'ListNetworkMigrationCodeGenerationsIDsFilter', ], ], ], 'ListNetworkMigrationCodeGenerationsIDsFilter' => [ 'type' => 'list', 'member' => [ 'shape' => 'NetworkMigrationJobID', ], 'max' => 10, 'min' => 0, ], 'ListNetworkMigrationCodeGenerationsRequest' => [ 'type' => 'structure', 'required' => [ 'networkMigrationExecutionID', 'networkMigrationDefinitionID', ], 'members' => [ 'networkMigrationExecutionID' => [ 'shape' => 'NetworkMigrationExecutionID', ], 'networkMigrationDefinitionID' => [ 'shape' => 'NetworkMigrationDefinitionID', ], 'filters' => [ 'shape' => 'ListNetworkMigrationCodeGenerationsFilters', ], 'maxResults' => [ 'shape' => 'MaxResultsType', ], 'nextToken' => [ 'shape' => 'PaginationToken', ], ], ], 'ListNetworkMigrationCodeGenerationsResponse' => [ 'type' => 'structure', 'members' => [ 'items' => [ 'shape' => 'NetworkMigrationCodeGenerationsList', ], 'nextToken' => [ 'shape' => 'PaginationToken', ], ], ], 'ListNetworkMigrationDefinitionsRequest' => [ 'type' => 'structure', 'members' => [ 'filters' => [ 'shape' => 'ListNetworkMigrationDefinitionsRequestFilters', ], 'nextToken' => [ 'shape' => 'PaginationToken', ], 'maxResults' => [ 'shape' => 'MaxResultsType', ], ], ], 'ListNetworkMigrationDefinitionsRequestFilters' => [ 'type' => 'structure', 'members' => [ 'networkMigrationDefinitionIDs' => [ 'shape' => 'NetworkMigrationDefintionsIDsFilter', ], ], ], 'ListNetworkMigrationDefinitionsResponse' => [ 'type' => 'structure', 'members' => [ 'items' => [ 'shape' => 'NetworkMigrationDefinitionSummariesList', ], 'nextToken' => [ 'shape' => 'PaginationToken', ], ], ], 'ListNetworkMigrationDeployedStacksRequest' => [ 'type' => 'structure', 'required' => [ 'networkMigrationExecutionID', 'networkMigrationDefinitionID', ], 'members' => [ 'networkMigrationExecutionID' => [ 'shape' => 'NetworkMigrationExecutionID', ], 'networkMigrationDefinitionID' => [ 'shape' => 'NetworkMigrationDefinitionID', ], 'maxResults' => [ 'shape' => 'MaxResultsType', ], 'nextToken' => [ 'shape' => 'PaginationToken', ], ], ], 'ListNetworkMigrationDeployedStacksResponse' => [ 'type' => 'structure', 'members' => [ 'items' => [ 'shape' => 'NetworkMigrationDeployedStacksList', ], 'nextToken' => [ 'shape' => 'PaginationToken', ], ], ], 'ListNetworkMigrationDeployerJobFilters' => [ 'type' => 'structure', 'members' => [ 'jobIDs' => [ 'shape' => 'ListNetworkMigrationDeployerJobIDsFilters', ], ], ], 'ListNetworkMigrationDeployerJobIDsFilters' => [ 'type' => 'list', 'member' => [ 'shape' => 'NetworkMigrationJobID', ], 'max' => 10, 'min' => 0, ], 'ListNetworkMigrationDeployerJobResponse' => [ 'type' => 'structure', 'members' => [ 'items' => [ 'shape' => 'NetworkMigrationDeployerJobList', ], 'nextToken' => [ 'shape' => 'PaginationToken', ], ], ], 'ListNetworkMigrationDeploymentsRequest' => [ 'type' => 'structure', 'required' => [ 'networkMigrationExecutionID', 'networkMigrationDefinitionID', ], 'members' => [ 'networkMigrationExecutionID' => [ 'shape' => 'NetworkMigrationExecutionID', ], 'networkMigrationDefinitionID' => [ 'shape' => 'NetworkMigrationDefinitionID', ], 'filters' => [ 'shape' => 'ListNetworkMigrationDeployerJobFilters', ], 'maxResults' => [ 'shape' => 'MaxResultsType', ], 'nextToken' => [ 'shape' => 'PaginationToken', ], ], ], 'ListNetworkMigrationExecutionRequestFilters' => [ 'type' => 'structure', 'members' => [ 'networkMigrationExecutionIDs' => [ 'shape' => 'NetworkMigrationExecutionIDsFilter', ], 'networkMigrationExecutionStatuses' => [ 'shape' => 'NetworkMigrationExecutionStatusesFilter', ], ], ], 'ListNetworkMigrationExecutionsRequest' => [ 'type' => 'structure', 'required' => [ 'networkMigrationDefinitionID', ], 'members' => [ 'networkMigrationDefinitionID' => [ 'shape' => 'NetworkMigrationDefinitionID', ], 'filters' => [ 'shape' => 'ListNetworkMigrationExecutionRequestFilters', ], 'nextToken' => [ 'shape' => 'PaginationToken', ], 'maxResults' => [ 'shape' => 'MaxResultsType', ], ], ], 'ListNetworkMigrationExecutionsResponse' => [ 'type' => 'structure', 'members' => [ 'items' => [ 'shape' => 'NetworkMigrationExecutionsList', ], 'nextToken' => [ 'shape' => 'PaginationToken', ], ], ], 'ListNetworkMigrationMapperSegmentConstructTypesFilter' => [ 'type' => 'list', 'member' => [ 'shape' => 'NetworkMigrationMapperSegmentConstructType', ], 'max' => 10, 'min' => 0, ], 'ListNetworkMigrationMapperSegmentConstructsFilters' => [ 'type' => 'structure', 'members' => [ 'constructIDs' => [ 'shape' => 'ListNetworkMigrationMapperSegmentConstructsIDsFilter', ], 'constructTypes' => [ 'shape' => 'ListNetworkMigrationMapperSegmentConstructTypesFilter', ], ], ], 'ListNetworkMigrationMapperSegmentConstructsIDsFilter' => [ 'type' => 'list', 'member' => [ 'shape' => 'ConstructID', ], 'max' => 10, 'min' => 0, ], 'ListNetworkMigrationMapperSegmentConstructsRequest' => [ 'type' => 'structure', 'required' => [ 'networkMigrationExecutionID', 'networkMigrationDefinitionID', 'segmentID', ], 'members' => [ 'networkMigrationExecutionID' => [ 'shape' => 'NetworkMigrationExecutionID', ], 'networkMigrationDefinitionID' => [ 'shape' => 'NetworkMigrationDefinitionID', ], 'segmentID' => [ 'shape' => 'SegmentID', ], 'filters' => [ 'shape' => 'ListNetworkMigrationMapperSegmentConstructsFilters', ], 'maxResults' => [ 'shape' => 'MaxResultsType', ], 'nextToken' => [ 'shape' => 'PaginationToken', ], ], ], 'ListNetworkMigrationMapperSegmentConstructsResponse' => [ 'type' => 'structure', 'members' => [ 'items' => [ 'shape' => 'NetworkMigrationMapperSegmentConstructs', ], 'nextToken' => [ 'shape' => 'PaginationToken', ], ], ], 'ListNetworkMigrationMapperSegmentsFilters' => [ 'type' => 'structure', 'members' => [ 'segmentIDs' => [ 'shape' => 'ListNetworkMigrationMapperSegmentsIDsFilter', ], ], ], 'ListNetworkMigrationMapperSegmentsIDsFilter' => [ 'type' => 'list', 'member' => [ 'shape' => 'SegmentID', ], 'max' => 10, 'min' => 0, ], 'ListNetworkMigrationMapperSegmentsRequest' => [ 'type' => 'structure', 'required' => [ 'networkMigrationExecutionID', 'networkMigrationDefinitionID', ], 'members' => [ 'networkMigrationExecutionID' => [ 'shape' => 'NetworkMigrationExecutionID', ], 'networkMigrationDefinitionID' => [ 'shape' => 'NetworkMigrationDefinitionID', ], 'filters' => [ 'shape' => 'ListNetworkMigrationMapperSegmentsFilters', ], 'maxResults' => [ 'shape' => 'MaxResultsType', ], 'nextToken' => [ 'shape' => 'PaginationToken', ], ], ], 'ListNetworkMigrationMapperSegmentsResponse' => [ 'type' => 'structure', 'members' => [ 'items' => [ 'shape' => 'NetworkMigrationMapperSegmentsList', ], 'nextToken' => [ 'shape' => 'PaginationToken', ], ], ], 'ListNetworkMigrationMappingUpdatesFilters' => [ 'type' => 'structure', 'members' => [ 'jobIDs' => [ 'shape' => 'ListNetworkMigrationMappingUpdatesIDsFilter', ], ], ], 'ListNetworkMigrationMappingUpdatesIDsFilter' => [ 'type' => 'list', 'member' => [ 'shape' => 'NetworkMigrationJobID', ], 'max' => 10, 'min' => 0, ], 'ListNetworkMigrationMappingUpdatesRequest' => [ 'type' => 'structure', 'required' => [ 'networkMigrationExecutionID', 'networkMigrationDefinitionID', ], 'members' => [ 'networkMigrationExecutionID' => [ 'shape' => 'NetworkMigrationExecutionID', ], 'networkMigrationDefinitionID' => [ 'shape' => 'NetworkMigrationDefinitionID', ], 'filters' => [ 'shape' => 'ListNetworkMigrationMappingUpdatesFilters', ], 'maxResults' => [ 'shape' => 'MaxResultsType', ], 'nextToken' => [ 'shape' => 'PaginationToken', ], ], ], 'ListNetworkMigrationMappingUpdatesResponse' => [ 'type' => 'structure', 'members' => [ 'items' => [ 'shape' => 'NetworkMigrationMappingUpdatesList', ], 'nextToken' => [ 'shape' => 'PaginationToken', ], ], ], 'ListNetworkMigrationMappingsFilters' => [ 'type' => 'structure', 'members' => [ 'jobIDs' => [ 'shape' => 'ListNetworkMigrationMappingsIDsFilter', ], ], ], 'ListNetworkMigrationMappingsIDsFilter' => [ 'type' => 'list', 'member' => [ 'shape' => 'NetworkMigrationJobID', ], 'max' => 10, 'min' => 0, ], 'ListNetworkMigrationMappingsRequest' => [ 'type' => 'structure', 'required' => [ 'networkMigrationExecutionID', 'networkMigrationDefinitionID', ], 'members' => [ 'networkMigrationExecutionID' => [ 'shape' => 'NetworkMigrationExecutionID', ], 'networkMigrationDefinitionID' => [ 'shape' => 'NetworkMigrationDefinitionID', ], 'filters' => [ 'shape' => 'ListNetworkMigrationMappingsFilters', ], 'maxResults' => [ 'shape' => 'MaxResultsType', ], 'nextToken' => [ 'shape' => 'PaginationToken', ], ], ], 'ListNetworkMigrationMappingsResponse' => [ 'type' => 'structure', 'members' => [ 'items' => [ 'shape' => 'NetworkMigrationMappingsList', ], 'nextToken' => [ 'shape' => 'PaginationToken', ], ], ], 'ListSourceServerActionsRequest' => [ 'type' => 'structure', 'required' => [ 'sourceServerID', ], 'members' => [ 'sourceServerID' => [ 'shape' => 'SourceServerID', ], 'filters' => [ 'shape' => 'SourceServerActionsRequestFilters', ], 'maxResults' => [ 'shape' => 'MaxResultsType', ], 'nextToken' => [ 'shape' => 'PaginationToken', ], 'accountID' => [ 'shape' => 'AccountID', ], ], ], 'ListSourceServerActionsResponse' => [ 'type' => 'structure', 'members' => [ 'items' => [ 'shape' => 'SourceServerActionDocuments', ], 'nextToken' => [ 'shape' => 'PaginationToken', ], ], ], 'ListTagsForResourceRequest' => [ 'type' => 'structure', 'required' => [ 'resourceArn', ], 'members' => [ 'resourceArn' => [ 'shape' => 'ARN', 'location' => 'uri', 'locationName' => 'resourceArn', ], ], ], 'ListTagsForResourceResponse' => [ 'type' => 'structure', 'members' => [ 'tags' => [ 'shape' => 'TagsMap', ], ], ], 'ListTemplateActionsRequest' => [ 'type' => 'structure', 'required' => [ 'launchConfigurationTemplateID', ], 'members' => [ 'launchConfigurationTemplateID' => [ 'shape' => 'LaunchConfigurationTemplateID', ], 'filters' => [ 'shape' => 'TemplateActionsRequestFilters', ], 'maxResults' => [ 'shape' => 'MaxResultsType', ], 'nextToken' => [ 'shape' => 'PaginationToken', ], ], ], 'ListTemplateActionsResponse' => [ 'type' => 'structure', 'members' => [ 'items' => [ 'shape' => 'TemplateActionDocuments', ], 'nextToken' => [ 'shape' => 'PaginationToken', ], ], ], 'ListWavesRequest' => [ 'type' => 'structure', 'members' => [ 'filters' => [ 'shape' => 'ListWavesRequestFilters', ], 'maxResults' => [ 'shape' => 'MaxResultsType', ], 'nextToken' => [ 'shape' => 'PaginationToken', ], 'accountID' => [ 'shape' => 'AccountID', ], ], ], 'ListWavesRequestFilters' => [ 'type' => 'structure', 'members' => [ 'waveIDs' => [ 'shape' => 'WaveIDsFilter', ], 'isArchived' => [ 'shape' => 'Boolean', ], ], ], 'ListWavesResponse' => [ 'type' => 'structure', 'members' => [ 'items' => [ 'shape' => 'WavesList', ], 'nextToken' => [ 'shape' => 'PaginationToken', ], ], ], 'LogicalID' => [ 'type' => 'string', 'max' => 255, 'min' => 1, 'pattern' => '[a-zA-Z][a-zA-Z0-9-]*', ], 'ManagedAccount' => [ 'type' => 'structure', 'members' => [ 'accountId' => [ 'shape' => 'AccountID', ], ], ], 'ManagedAccounts' => [ 'type' => 'list', 'member' => [ 'shape' => 'ManagedAccount', ], 'max' => 1000, 'min' => 0, ], 'MarkAsArchivedRequest' => [ 'type' => 'structure', 'required' => [ 'sourceServerID', ], 'members' => [ 'sourceServerID' => [ 'shape' => 'SourceServerID', ], 'accountID' => [ 'shape' => 'AccountID', ], ], ], 'MarshalledResourceDefinition' => [ 'type' => 'string', 'max' => 65536, 'min' => 0, ], 'MaxResultsType' => [ 'type' => 'integer', 'box' => true, 'max' => 1000, 'min' => 1, ], 'MergeConstruct' => [ 'type' => 'structure', 'members' => [ 'segmentID' => [ 'shape' => 'SegmentID', ], 'constructID' => [ 'shape' => 'ConstructID', ], ], ], 'MergeConstructs' => [ 'type' => 'list', 'member' => [ 'shape' => 'MergeConstruct', ], 'max' => 1, 'min' => 1, ], 'MergeOperation' => [ 'type' => 'structure', 'members' => [ 'mergeConstructs' => [ 'shape' => 'MergeConstructs', ], ], ], 'NetworkInterface' => [ 'type' => 'structure', 'members' => [ 'macAddress' => [ 'shape' => 'BoundedString', ], 'ips' => [ 'shape' => 'IPsList', ], 'isPrimary' => [ 'shape' => 'Boolean', ], ], ], 'NetworkInterfaces' => [ 'type' => 'list', 'member' => [ 'shape' => 'NetworkInterface', ], 'max' => 32, 'min' => 0, ], 'NetworkMigrationAnalysesList' => [ 'type' => 'list', 'member' => [ 'shape' => 'NetworkMigrationAnalysisJobDetails', ], 'max' => 100, 'min' => 0, ], 'NetworkMigrationAnalysisJobDetails' => [ 'type' => 'structure', 'members' => [ 'jobID' => [ 'shape' => 'NetworkMigrationJobID', ], 'networkMigrationExecutionID' => [ 'shape' => 'NetworkMigrationExecutionID', ], 'networkMigrationDefinitionID' => [ 'shape' => 'NetworkMigrationDefinitionID', ], 'createdAt' => [ 'shape' => 'Timestamp', ], 'endedAt' => [ 'shape' => 'Timestamp', ], 'status' => [ 'shape' => 'NetworkMigrationJobStatus', ], 'statusDetails' => [ 'shape' => 'LargeBoundedString', ], ], ], 'NetworkMigrationAnalysisResult' => [ 'type' => 'structure', 'members' => [ 'jobID' => [ 'shape' => 'NetworkMigrationJobID', ], 'networkMigrationExecutionID' => [ 'shape' => 'NetworkMigrationExecutionID', ], 'networkMigrationDefinitionID' => [ 'shape' => 'NetworkMigrationDefinitionID', ], 'analyzerType' => [ 'shape' => 'AnalyzerType', ], 'source' => [ 'shape' => 'NetworkMigrationAnalysisResultSource', ], 'target' => [ 'shape' => 'NetworkMigrationAnalysisResultTarget', ], 'status' => [ 'shape' => 'NetworkMigrationAnalysisResultStatus', ], 'analysisResult' => [ 'shape' => 'String', ], ], ], 'NetworkMigrationAnalysisResultSource' => [ 'type' => 'structure', 'members' => [ 'vpcID' => [ 'shape' => 'VpcID', ], 'subnetID' => [ 'shape' => 'SubnetID', ], ], ], 'NetworkMigrationAnalysisResultStatus' => [ 'type' => 'string', 'enum' => [ 'PENDING', 'STARTED', 'SUCCEEDED', 'FAILED', ], ], 'NetworkMigrationAnalysisResultTarget' => [ 'type' => 'structure', 'members' => [ 'vpcID' => [ 'shape' => 'VpcID', ], 'subnetID' => [ 'shape' => 'SubnetID', ], ], ], 'NetworkMigrationAnalysisResultsList' => [ 'type' => 'list', 'member' => [ 'shape' => 'NetworkMigrationAnalysisResult', ], 'max' => 100, 'min' => 0, ], 'NetworkMigrationCodeGenerationArtifact' => [ 'type' => 'structure', 'members' => [ 'artifactID' => [ 'shape' => 'NetworkMigrationCodeGenerationArtifactID', ], 'artifactType' => [ 'shape' => 'NetworkMigrationCodeGenerationArtifactType', ], 'artifactSubType' => [ 'shape' => 'NetworkMigrationCodeGenerationArtifactSubType', ], 'logicalID' => [ 'shape' => 'LogicalID', ], 'outputS3Configuration' => [ 'shape' => 'S3Configuration', ], 'checksum' => [ 'shape' => 'Checksum', ], 'createdAt' => [ 'shape' => 'Timestamp', ], ], ], 'NetworkMigrationCodeGenerationArtifactID' => [ 'type' => 'string', 'max' => 36, 'min' => 36, 'pattern' => '[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}', ], 'NetworkMigrationCodeGenerationArtifactSubType' => [ 'type' => 'string', 'enum' => [ 'APPLICATION', 'NESTED_STACK', 'STACK', ], ], 'NetworkMigrationCodeGenerationArtifactType' => [ 'type' => 'string', 'enum' => [ 'CDK_TYPESCRIPT', 'CLOUDFORMATION_TEMPLATE', 'CDKTF_TYPESCRIPT', 'TERRAFORM_CONFIGURATION', 'CDK_L2_TYPESCRIPT', ], ], 'NetworkMigrationCodeGenerationArtifacts' => [ 'type' => 'list', 'member' => [ 'shape' => 'NetworkMigrationCodeGenerationArtifact', ], ], 'NetworkMigrationCodeGenerationJobDetails' => [ 'type' => 'structure', 'members' => [ 'jobID' => [ 'shape' => 'NetworkMigrationJobID', ], 'networkMigrationExecutionID' => [ 'shape' => 'NetworkMigrationExecutionID', ], 'networkMigrationDefinitionID' => [ 'shape' => 'NetworkMigrationDefinitionID', ], 'createdAt' => [ 'shape' => 'Timestamp', ], 'endedAt' => [ 'shape' => 'Timestamp', ], 'status' => [ 'shape' => 'NetworkMigrationJobStatus', ], 'statusDetails' => [ 'shape' => 'LargeBoundedString', ], 'codeGenerationOutputFormatStatusDetailsMap' => [ 'shape' => 'CodeGenerationOutputFormatStatusDetailsMap', ], ], ], 'NetworkMigrationCodeGenerationSegment' => [ 'type' => 'structure', 'members' => [ 'jobID' => [ 'shape' => 'NetworkMigrationJobID', ], 'networkMigrationExecutionID' => [ 'shape' => 'NetworkMigrationExecutionID', ], 'networkMigrationDefinitionID' => [ 'shape' => 'NetworkMigrationDefinitionID', ], 'segmentID' => [ 'shape' => 'SegmentID', ], 'segmentType' => [ 'shape' => 'NetworkMigrationCodeGenerationSegmentType', ], 'logicalID' => [ 'shape' => 'LogicalID', ], 'mapperSegmentID' => [ 'shape' => 'SegmentID', ], 'artifacts' => [ 'shape' => 'NetworkMigrationCodeGenerationArtifacts', ], 'referencedSegments' => [ 'shape' => 'referencedSegmentsList', ], 'createdAt' => [ 'shape' => 'Timestamp', ], ], ], 'NetworkMigrationCodeGenerationSegmentType' => [ 'type' => 'string', 'enum' => [ 'WORKLOAD', 'APPLIANCE', 'NETWORK', ], ], 'NetworkMigrationCodeGenerationSegmentsList' => [ 'type' => 'list', 'member' => [ 'shape' => 'NetworkMigrationCodeGenerationSegment', ], 'max' => 100, 'min' => 0, ], 'NetworkMigrationCodeGenerationsList' => [ 'type' => 'list', 'member' => [ 'shape' => 'NetworkMigrationCodeGenerationJobDetails', ], 'max' => 100, 'min' => 0, ], 'NetworkMigrationDefinition' => [ 'type' => 'structure', 'members' => [ 'arn' => [ 'shape' => 'ARN', ], 'networkMigrationDefinitionID' => [ 'shape' => 'NetworkMigrationDefinitionID', ], 'name' => [ 'shape' => 'NetworkMigrationDefinitionName', ], 'description' => [ 'shape' => 'NetworkMigrationDefinitionDescription', ], 'sourceConfigurations' => [ 'shape' => 'SourceConfigurationList', ], 'targetS3Configuration' => [ 'shape' => 'TargetS3Configuration', ], 'targetNetwork' => [ 'shape' => 'TargetNetwork', ], 'targetDeployment' => [ 'shape' => 'TargetDeployment', ], 'createdAt' => [ 'shape' => 'Timestamp', ], 'updatedAt' => [ 'shape' => 'Timestamp', ], 'tags' => [ 'shape' => 'TagsMap', ], 'scopeTags' => [ 'shape' => 'ScopeTagsMap', ], ], ], 'NetworkMigrationDefinitionDescription' => [ 'type' => 'string', 'max' => 600, 'min' => 0, 'pattern' => '[^\\x00]*', ], 'NetworkMigrationDefinitionID' => [ 'type' => 'string', 'max' => 21, 'min' => 21, 'pattern' => 'nmd-[0-9a-zA-Z]{17}', ], 'NetworkMigrationDefinitionName' => [ 'type' => 'string', 'max' => 256, 'min' => 1, 'pattern' => '[^\\s\\x00]( *[^\\s\\x00])*', ], 'NetworkMigrationDefinitionSummariesList' => [ 'type' => 'list', 'member' => [ 'shape' => 'NetworkMigrationDefinitionSummary', ], ], 'NetworkMigrationDefinitionSummary' => [ 'type' => 'structure', 'members' => [ 'networkMigrationDefinitionID' => [ 'shape' => 'NetworkMigrationDefinitionID', ], 'name' => [ 'shape' => 'NetworkMigrationDefinitionName', ], 'sourceEnvironment' => [ 'shape' => 'SourceEnvironment', ], 'arn' => [ 'shape' => 'ARN', ], 'tags' => [ 'shape' => 'TagsMap', ], 'scopeTags' => [ 'shape' => 'ScopeTagsMap', ], ], ], 'NetworkMigrationDefintionsIDsFilter' => [ 'type' => 'list', 'member' => [ 'shape' => 'NetworkMigrationDefinitionID', ], 'max' => 20, 'min' => 0, ], 'NetworkMigrationDeployedStackDetails' => [ 'type' => 'structure', 'members' => [ 'status' => [ 'shape' => 'NetworkMigrationDeployedStackStatus', ], 'stackPhysicalID' => [ 'shape' => 'PhysicalID', ], 'stackLogicalID' => [ 'shape' => 'LogicalID', ], 'segmentID' => [ 'shape' => 'SegmentID', ], 'targetAccount' => [ 'shape' => 'AccountID', ], 'failedResources' => [ 'shape' => 'NetworkMigrationFailedResourcesList', ], ], ], 'NetworkMigrationDeployedStackStatus' => [ 'type' => 'string', 'enum' => [ 'CREATE_COMPLETE', 'CREATE_FAILED', 'CREATE_STARTED', 'DELETE_COMPLETE', 'DELETE_FAILED', 'DELETE_STARTED', ], ], 'NetworkMigrationDeployedStacksList' => [ 'type' => 'list', 'member' => [ 'shape' => 'NetworkMigrationDeployedStackDetails', ], 'max' => 100, 'min' => 0, ], 'NetworkMigrationDeployerJobDetails' => [ 'type' => 'structure', 'members' => [ 'jobID' => [ 'shape' => 'NetworkMigrationJobID', ], 'networkMigrationExecutionID' => [ 'shape' => 'NetworkMigrationExecutionID', ], 'networkMigrationDefinitionID' => [ 'shape' => 'NetworkMigrationDefinitionID', ], 'createdAt' => [ 'shape' => 'Timestamp', ], 'endedAt' => [ 'shape' => 'Timestamp', ], 'status' => [ 'shape' => 'NetworkMigrationJobStatus', ], 'statusDetails' => [ 'shape' => 'LargeBoundedString', ], ], ], 'NetworkMigrationDeployerJobList' => [ 'type' => 'list', 'member' => [ 'shape' => 'NetworkMigrationDeployerJobDetails', ], 'max' => 100, 'min' => 0, ], 'NetworkMigrationExecution' => [ 'type' => 'structure', 'members' => [ 'networkMigrationDefinitionID' => [ 'shape' => 'NetworkMigrationDefinitionID', ], 'networkMigrationExecutionID' => [ 'shape' => 'NetworkMigrationExecutionID', ], 'status' => [ 'shape' => 'ExecutionStatus', ], 'stage' => [ 'shape' => 'ExecutionStage', ], 'activity' => [ 'shape' => 'ExecutionStageActivity', ], 'createdAt' => [ 'shape' => 'Timestamp', ], 'updatedAt' => [ 'shape' => 'Timestamp', ], 'tags' => [ 'shape' => 'TagsMap', ], ], ], 'NetworkMigrationExecutionID' => [ 'type' => 'string', 'max' => 36, 'min' => 36, 'pattern' => '[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}', ], 'NetworkMigrationExecutionIDsFilter' => [ 'type' => 'list', 'member' => [ 'shape' => 'NetworkMigrationExecutionID', ], 'max' => 20, 'min' => 0, ], 'NetworkMigrationExecutionStatusesFilter' => [ 'type' => 'list', 'member' => [ 'shape' => 'ExecutionStatus', ], 'max' => 20, 'min' => 0, ], 'NetworkMigrationExecutionsList' => [ 'type' => 'list', 'member' => [ 'shape' => 'NetworkMigrationExecution', ], ], 'NetworkMigrationFailedResourceDetails' => [ 'type' => 'structure', 'members' => [ 'logicalID' => [ 'shape' => 'LogicalID', ], 'status' => [ 'shape' => 'NetworkMigrationFailedResourceStatus', ], 'statusReason' => [ 'shape' => 'LargeBoundedString', ], ], ], 'NetworkMigrationFailedResourceStatus' => [ 'type' => 'string', 'enum' => [ 'CREATE_FAILED', 'DELETE_FAILED', ], ], 'NetworkMigrationFailedResourcesList' => [ 'type' => 'list', 'member' => [ 'shape' => 'NetworkMigrationFailedResourceDetails', ], 'max' => 5, 'min' => 0, ], 'NetworkMigrationJobID' => [ 'type' => 'string', 'max' => 36, 'min' => 36, 'pattern' => '[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}', ], 'NetworkMigrationJobStatus' => [ 'type' => 'string', 'enum' => [ 'PENDING', 'STARTED', 'SUCCEEDED', 'FAILED', ], ], 'NetworkMigrationMapperSegment' => [ 'type' => 'structure', 'members' => [ 'jobID' => [ 'shape' => 'NetworkMigrationJobID', ], 'networkMigrationExecutionID' => [ 'shape' => 'NetworkMigrationExecutionID', ], 'networkMigrationDefinitionID' => [ 'shape' => 'NetworkMigrationDefinitionID', ], 'segmentID' => [ 'shape' => 'SegmentID', ], 'segmentType' => [ 'shape' => 'NetworkMigrationMapperSegmentType', ], 'name' => [ 'shape' => 'SegmentName', ], 'description' => [ 'shape' => 'SegmentDescription', ], 'logicalID' => [ 'shape' => 'LogicalID', ], 'checksum' => [ 'shape' => 'Checksum', ], 'outputS3Configuration' => [ 'shape' => 'S3Configuration', ], 'createdAt' => [ 'shape' => 'Timestamp', ], 'updatedAt' => [ 'shape' => 'Timestamp', ], 'scopeTags' => [ 'shape' => 'ScopeTagsMap', ], 'targetAccount' => [ 'shape' => 'AccountID', ], 'referencedSegments' => [ 'shape' => 'referencedSegmentsList', ], ], ], 'NetworkMigrationMapperSegmentConstruct' => [ 'type' => 'structure', 'members' => [ 'constructID' => [ 'shape' => 'ConstructID', ], 'constructType' => [ 'shape' => 'NetworkMigrationMapperSegmentConstructType', ], 'name' => [ 'shape' => 'SegmentConstructName', ], 'description' => [ 'shape' => 'SegmentConstructDescription', ], 'logicalID' => [ 'shape' => 'LogicalID', ], 'excluded' => [ 'shape' => 'Boolean', ], 'createdAt' => [ 'shape' => 'Timestamp', ], 'updatedAt' => [ 'shape' => 'Timestamp', ], 'properties' => [ 'shape' => 'ConstructProperties', ], ], ], 'NetworkMigrationMapperSegmentConstructType' => [ 'type' => 'string', 'max' => 24, 'min' => 0, 'pattern' => 'AWS::([A-Z\\d]){2,10}::[a-zA-Z\\d]{2,30}', ], 'NetworkMigrationMapperSegmentConstructs' => [ 'type' => 'list', 'member' => [ 'shape' => 'NetworkMigrationMapperSegmentConstruct', ], 'max' => 100, 'min' => 0, ], 'NetworkMigrationMapperSegmentType' => [ 'type' => 'string', 'enum' => [ 'WORKLOAD', 'APPLIANCE', ], ], 'NetworkMigrationMapperSegmentsList' => [ 'type' => 'list', 'member' => [ 'shape' => 'NetworkMigrationMapperSegment', ], 'max' => 100, 'min' => 0, ], 'NetworkMigrationMappingJobDetails' => [ 'type' => 'structure', 'members' => [ 'jobID' => [ 'shape' => 'NetworkMigrationJobID', ], 'networkMigrationExecutionID' => [ 'shape' => 'NetworkMigrationExecutionID', ], 'networkMigrationDefinitionID' => [ 'shape' => 'NetworkMigrationDefinitionID', ], 'createdAt' => [ 'shape' => 'Timestamp', ], 'endedAt' => [ 'shape' => 'Timestamp', ], 'status' => [ 'shape' => 'NetworkMigrationJobStatus', ], 'statusDetails' => [ 'shape' => 'LargeBoundedString', ], ], ], 'NetworkMigrationMappingUpdateJobDetails' => [ 'type' => 'structure', 'members' => [ 'jobID' => [ 'shape' => 'NetworkMigrationJobID', ], 'networkMigrationExecutionID' => [ 'shape' => 'NetworkMigrationExecutionID', ], 'networkMigrationDefinitionID' => [ 'shape' => 'NetworkMigrationDefinitionID', ], 'createdAt' => [ 'shape' => 'Timestamp', ], 'endedAt' => [ 'shape' => 'Timestamp', ], 'status' => [ 'shape' => 'NetworkMigrationJobStatus', ], 'statusDetails' => [ 'shape' => 'LargeBoundedString', ], ], ], 'NetworkMigrationMappingUpdatesList' => [ 'type' => 'list', 'member' => [ 'shape' => 'NetworkMigrationMappingUpdateJobDetails', ], 'max' => 100, 'min' => 0, ], 'NetworkMigrationMappingsList' => [ 'type' => 'list', 'member' => [ 'shape' => 'NetworkMigrationMappingJobDetails', ], 'max' => 100, 'min' => 0, ], 'OS' => [ 'type' => 'structure', 'members' => [ 'fullString' => [ 'shape' => 'BoundedString', ], ], ], 'OperatingSystemString' => [ 'type' => 'string', 'pattern' => '(linux|windows)', ], 'OperationUnion' => [ 'type' => 'structure', 'members' => [ 'merge' => [ 'shape' => 'MergeOperation', ], 'split' => [ 'shape' => 'SplitOperation', ], 'delete' => [ 'shape' => 'DeleteOperation', ], 'update' => [ 'shape' => 'UpdateOperation', ], ], 'union' => true, ], 'OrderType' => [ 'type' => 'integer', 'box' => true, 'max' => 10000, 'min' => 1001, ], 'PaginationToken' => [ 'type' => 'string', 'max' => 2048, 'min' => 0, ], 'ParticipatingServer' => [ 'type' => 'structure', 'required' => [ 'sourceServerID', ], 'members' => [ 'sourceServerID' => [ 'shape' => 'SourceServerID', ], 'launchStatus' => [ 'shape' => 'LaunchStatus', ], 'launchedEc2InstanceID' => [ 'shape' => 'EC2InstanceID', ], 'postLaunchActionsStatus' => [ 'shape' => 'PostLaunchActionsStatus', ], ], ], 'ParticipatingServers' => [ 'type' => 'list', 'member' => [ 'shape' => 'ParticipatingServer', ], ], 'PauseReplicationRequest' => [ 'type' => 'structure', 'required' => [ 'sourceServerID', ], 'members' => [ 'sourceServerID' => [ 'shape' => 'SourceServerID', ], 'accountID' => [ 'shape' => 'AccountID', ], ], ], 'PhysicalID' => [ 'type' => 'string', 'max' => 128, 'min' => 86, 'pattern' => 'arn:aws:cloudformation:[a-z0-9-]+:[0-9]{12}:stack/[a-zA-Z0-9-]+/[a-f0-9]{8}-[a-f0-9]{4}-[a-f0-9]{4}-[a-f0-9]{4}-[a-f0-9]{12}', ], 'PositiveInteger' => [ 'type' => 'long', 'min' => 0, ], 'PostLaunchActionExecutionStatus' => [ 'type' => 'string', 'enum' => [ 'IN_PROGRESS', 'SUCCESS', 'FAILED', ], ], 'PostLaunchActions' => [ 'type' => 'structure', 'members' => [ 'deployment' => [ 'shape' => 'PostLaunchActionsDeploymentType', ], 's3LogBucket' => [ 'shape' => 'S3LogBucketName', ], 's3OutputKeyPrefix' => [ 'shape' => 'BoundedString', ], 'cloudWatchLogGroupName' => [ 'shape' => 'CloudWatchLogGroupName', ], 'ssmDocuments' => [ 'shape' => 'SsmDocuments', ], ], ], 'PostLaunchActionsDeploymentType' => [ 'type' => 'string', 'enum' => [ 'TEST_AND_CUTOVER', 'CUTOVER_ONLY', 'TEST_ONLY', ], ], 'PostLaunchActionsLaunchStatusList' => [ 'type' => 'list', 'member' => [ 'shape' => 'JobPostLaunchActionsLaunchStatus', ], ], 'PostLaunchActionsStatus' => [ 'type' => 'structure', 'members' => [ 'ssmAgentDiscoveryDatetime' => [ 'shape' => 'ISO8601DatetimeString', ], 'postLaunchActionsLaunchStatusList' => [ 'shape' => 'PostLaunchActionsLaunchStatusList', ], ], ], 'PutSourceServerActionRequest' => [ 'type' => 'structure', 'required' => [ 'sourceServerID', 'actionName', 'documentIdentifier', 'order', 'actionID', ], 'members' => [ 'sourceServerID' => [ 'shape' => 'SourceServerID', ], 'actionName' => [ 'shape' => 'ActionName', ], 'documentIdentifier' => [ 'shape' => 'BoundedString', ], 'order' => [ 'shape' => 'OrderType', ], 'actionID' => [ 'shape' => 'ActionID', ], 'documentVersion' => [ 'shape' => 'DocumentVersion', ], 'active' => [ 'shape' => 'Boolean', ], 'timeoutSeconds' => [ 'shape' => 'StrictlyPositiveInteger', ], 'mustSucceedForCutover' => [ 'shape' => 'Boolean', ], 'parameters' => [ 'shape' => 'SsmDocumentParameters', ], 'externalParameters' => [ 'shape' => 'SsmDocumentExternalParameters', ], 'description' => [ 'shape' => 'ActionDescription', ], 'category' => [ 'shape' => 'ActionCategory', ], 'accountID' => [ 'shape' => 'AccountID', ], ], ], 'PutTemplateActionRequest' => [ 'type' => 'structure', 'required' => [ 'launchConfigurationTemplateID', 'actionName', 'documentIdentifier', 'order', 'actionID', ], 'members' => [ 'launchConfigurationTemplateID' => [ 'shape' => 'LaunchConfigurationTemplateID', ], 'actionName' => [ 'shape' => 'BoundedString', ], 'documentIdentifier' => [ 'shape' => 'BoundedString', ], 'order' => [ 'shape' => 'OrderType', ], 'actionID' => [ 'shape' => 'ActionID', ], 'documentVersion' => [ 'shape' => 'DocumentVersion', ], 'active' => [ 'shape' => 'Boolean', ], 'timeoutSeconds' => [ 'shape' => 'StrictlyPositiveInteger', ], 'mustSucceedForCutover' => [ 'shape' => 'Boolean', ], 'parameters' => [ 'shape' => 'SsmDocumentParameters', ], 'operatingSystem' => [ 'shape' => 'OperatingSystemString', ], 'externalParameters' => [ 'shape' => 'SsmDocumentExternalParameters', ], 'description' => [ 'shape' => 'ActionDescription', ], 'category' => [ 'shape' => 'ActionCategory', ], ], ], 'RemoveSourceServerActionRequest' => [ 'type' => 'structure', 'required' => [ 'sourceServerID', 'actionID', ], 'members' => [ 'sourceServerID' => [ 'shape' => 'SourceServerID', ], 'actionID' => [ 'shape' => 'ActionID', ], 'accountID' => [ 'shape' => 'AccountID', ], ], ], 'RemoveSourceServerActionResponse' => [ 'type' => 'structure', 'members' => [], ], 'RemoveTemplateActionRequest' => [ 'type' => 'structure', 'required' => [ 'launchConfigurationTemplateID', 'actionID', ], 'members' => [ 'launchConfigurationTemplateID' => [ 'shape' => 'LaunchConfigurationTemplateID', ], 'actionID' => [ 'shape' => 'ActionID', ], ], ], 'RemoveTemplateActionResponse' => [ 'type' => 'structure', 'members' => [], ], 'ReplicationConfiguration' => [ 'type' => 'structure', 'members' => [ 'sourceServerID' => [ 'shape' => 'SourceServerID', ], 'name' => [ 'shape' => 'SmallBoundedString', ], 'stagingAreaSubnetId' => [ 'shape' => 'SubnetID', ], 'associateDefaultSecurityGroup' => [ 'shape' => 'Boolean', ], 'replicationServersSecurityGroupsIDs' => [ 'shape' => 'ReplicationServersSecurityGroupsIDs', ], 'replicationServerInstanceType' => [ 'shape' => 'EC2InstanceType', ], 'useDedicatedReplicationServer' => [ 'shape' => 'Boolean', ], 'defaultLargeStagingDiskType' => [ 'shape' => 'ReplicationConfigurationDefaultLargeStagingDiskType', ], 'replicatedDisks' => [ 'shape' => 'ReplicationConfigurationReplicatedDisks', ], 'ebsEncryption' => [ 'shape' => 'ReplicationConfigurationEbsEncryption', ], 'ebsEncryptionKeyArn' => [ 'shape' => 'ARN', ], 'bandwidthThrottling' => [ 'shape' => 'BandwidthThrottling', ], 'dataPlaneRouting' => [ 'shape' => 'ReplicationConfigurationDataPlaneRouting', ], 'createPublicIP' => [ 'shape' => 'Boolean', ], 'stagingAreaTags' => [ 'shape' => 'TagsMap', ], 'useFipsEndpoint' => [ 'shape' => 'Boolean', ], 'internetProtocol' => [ 'shape' => 'InternetProtocol', ], 'storeSnapshotOnLocalZone' => [ 'shape' => 'Boolean', ], ], ], 'ReplicationConfigurationDataPlaneRouting' => [ 'type' => 'string', 'enum' => [ 'PRIVATE_IP', 'PUBLIC_IP', ], ], 'ReplicationConfigurationDefaultLargeStagingDiskType' => [ 'type' => 'string', 'enum' => [ 'GP2', 'ST1', 'GP3', ], ], 'ReplicationConfigurationEbsEncryption' => [ 'type' => 'string', 'enum' => [ 'DEFAULT', 'CUSTOM', ], ], 'ReplicationConfigurationReplicatedDisk' => [ 'type' => 'structure', 'members' => [ 'deviceName' => [ 'shape' => 'BoundedString', ], 'isBootDisk' => [ 'shape' => 'Boolean', ], 'stagingDiskType' => [ 'shape' => 'ReplicationConfigurationReplicatedDiskStagingDiskType', ], 'iops' => [ 'shape' => 'PositiveInteger', ], 'throughput' => [ 'shape' => 'PositiveInteger', ], ], ], 'ReplicationConfigurationReplicatedDiskStagingDiskType' => [ 'type' => 'string', 'enum' => [ 'AUTO', 'GP2', 'IO1', 'SC1', 'ST1', 'STANDARD', 'GP3', 'IO2', ], ], 'ReplicationConfigurationReplicatedDisks' => [ 'type' => 'list', 'member' => [ 'shape' => 'ReplicationConfigurationReplicatedDisk', ], 'max' => 60, 'min' => 0, ], 'ReplicationConfigurationTemplate' => [ 'type' => 'structure', 'required' => [ 'replicationConfigurationTemplateID', ], 'members' => [ 'replicationConfigurationTemplateID' => [ 'shape' => 'ReplicationConfigurationTemplateID', ], 'arn' => [ 'shape' => 'ARN', ], 'stagingAreaSubnetId' => [ 'shape' => 'SubnetID', ], 'associateDefaultSecurityGroup' => [ 'shape' => 'Boolean', ], 'replicationServersSecurityGroupsIDs' => [ 'shape' => 'ReplicationServersSecurityGroupsIDs', ], 'replicationServerInstanceType' => [ 'shape' => 'EC2InstanceType', ], 'useDedicatedReplicationServer' => [ 'shape' => 'Boolean', ], 'defaultLargeStagingDiskType' => [ 'shape' => 'ReplicationConfigurationDefaultLargeStagingDiskType', ], 'ebsEncryption' => [ 'shape' => 'ReplicationConfigurationEbsEncryption', ], 'ebsEncryptionKeyArn' => [ 'shape' => 'ARN', ], 'bandwidthThrottling' => [ 'shape' => 'BandwidthThrottling', ], 'dataPlaneRouting' => [ 'shape' => 'ReplicationConfigurationDataPlaneRouting', ], 'createPublicIP' => [ 'shape' => 'Boolean', ], 'stagingAreaTags' => [ 'shape' => 'TagsMap', ], 'useFipsEndpoint' => [ 'shape' => 'Boolean', ], 'tags' => [ 'shape' => 'TagsMap', ], 'internetProtocol' => [ 'shape' => 'InternetProtocol', ], 'storeSnapshotOnLocalZone' => [ 'shape' => 'Boolean', ], ], ], 'ReplicationConfigurationTemplateID' => [ 'type' => 'string', 'max' => 21, 'min' => 21, 'pattern' => 'rct-[0-9a-zA-Z]{17}', ], 'ReplicationConfigurationTemplateIDs' => [ 'type' => 'list', 'member' => [ 'shape' => 'ReplicationConfigurationTemplateID', ], 'max' => 200, 'min' => 0, ], 'ReplicationConfigurationTemplates' => [ 'type' => 'list', 'member' => [ 'shape' => 'ReplicationConfigurationTemplate', ], ], 'ReplicationServersSecurityGroupsIDs' => [ 'type' => 'list', 'member' => [ 'shape' => 'SecurityGroupID', ], 'max' => 32, 'min' => 0, ], 'ReplicationType' => [ 'type' => 'string', 'enum' => [ 'AGENT_BASED', 'SNAPSHOT_SHIPPING', ], ], 'ReplicationTypes' => [ 'type' => 'list', 'member' => [ 'shape' => 'ReplicationType', ], 'max' => 2, 'min' => 0, ], 'ReplicatorID' => [ 'type' => 'string', 'max' => 19, 'min' => 19, 'pattern' => 'i-[0-9a-zA-Z]{17}', ], 'ResourceNotFoundException' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'LargeBoundedString', ], 'code' => [ 'shape' => 'LargeBoundedString', ], 'resourceId' => [ 'shape' => 'LargeBoundedString', ], 'resourceType' => [ 'shape' => 'LargeBoundedString', ], ], 'error' => [ 'httpStatusCode' => 404, 'senderFault' => true, ], 'exception' => true, ], 'ResumeReplicationRequest' => [ 'type' => 'structure', 'required' => [ 'sourceServerID', ], 'members' => [ 'sourceServerID' => [ 'shape' => 'SourceServerID', ], 'accountID' => [ 'shape' => 'AccountID', ], ], ], 'RetryDataReplicationRequest' => [ 'type' => 'structure', 'required' => [ 'sourceServerID', ], 'members' => [ 'sourceServerID' => [ 'shape' => 'SourceServerID', ], 'accountID' => [ 'shape' => 'AccountID', ], ], ], 'S3BucketName' => [ 'type' => 'string', 'pattern' => '[a-zA-Z0-9.\\-_]{1,255}', ], 'S3BucketSource' => [ 'type' => 'structure', 'required' => [ 's3Bucket', 's3Key', ], 'members' => [ 's3Bucket' => [ 'shape' => 'S3BucketName', ], 's3Key' => [ 'shape' => 'S3Key', ], 's3BucketOwner' => [ 'shape' => 'AccountID', ], ], ], 'S3Configuration' => [ 'type' => 'structure', 'members' => [ 's3Bucket' => [ 'shape' => 'S3BucketName', ], 's3BucketOwner' => [ 'shape' => 'AccountID', ], 's3Key' => [ 'shape' => 'S3KeyName', ], ], ], 'S3Key' => [ 'type' => 'string', 'pattern' => '[^\\x00]{1,1020}\\.csv', ], 'S3KeyName' => [ 'type' => 'string', 'pattern' => '[^\\x00]{1,1024}', ], 'S3LogBucketName' => [ 'type' => 'string', 'max' => 63, 'min' => 3, ], 'ScopeTagKey' => [ 'type' => 'string', 'max' => 128, 'min' => 1, 'pattern' => '(?!aws:)[a-zA-Z0-9\\s+\\-=._:/@]*', ], 'ScopeTagValue' => [ 'type' => 'string', 'max' => 256, 'min' => 0, 'pattern' => '[a-zA-Z0-9\\s+\\-=._:/@]*', ], 'ScopeTagsMap' => [ 'type' => 'map', 'key' => [ 'shape' => 'ScopeTagKey', ], 'value' => [ 'shape' => 'ScopeTagValue', ], 'max' => 40, 'min' => 0, 'sensitive' => true, ], 'SecretArn' => [ 'type' => 'string', 'max' => 100, 'min' => 20, 'pattern' => 'arn:[\\w-]+:secretsmanager:([a-z]{2}-(gov-)?[a-z]+-\\d{1})?:(\\d{12})?:secret:(.+)', ], 'SecurityGroupID' => [ 'type' => 'string', 'max' => 255, 'min' => 0, 'pattern' => 'sg-[0-9a-fA-F]{8,}', ], 'SecurityGroupMappingStrategy' => [ 'type' => 'string', 'enum' => [ 'MAP', 'SKIP', 'MAP_DHCP', ], ], 'SegmentConstructDescription' => [ 'type' => 'string', 'max' => 600, 'min' => 0, 'pattern' => '[^\\x00]*', ], 'SegmentConstructName' => [ 'type' => 'string', 'max' => 256, 'min' => 1, 'pattern' => '[^\\s\\x00]( *[^\\s\\x00])*', ], 'SegmentDescription' => [ 'type' => 'string', 'max' => 600, 'min' => 0, 'pattern' => '[^\\x00]*', ], 'SegmentID' => [ 'type' => 'string', 'max' => 36, 'min' => 36, 'pattern' => '[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}', ], 'SegmentName' => [ 'type' => 'string', 'max' => 256, 'min' => 1, 'pattern' => '[^\\s\\x00]( *[^\\s\\x00])*', ], 'ServiceQuotaExceededException' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'LargeBoundedString', ], 'code' => [ 'shape' => 'LargeBoundedString', ], 'resourceId' => [ 'shape' => 'LargeBoundedString', ], 'resourceType' => [ 'shape' => 'LargeBoundedString', ], 'serviceCode' => [ 'shape' => 'LargeBoundedString', ], 'quotaCode' => [ 'shape' => 'LargeBoundedString', ], 'quotaValue' => [ 'shape' => 'StrictlyPositiveInteger', ], ], 'error' => [ 'httpStatusCode' => 402, 'senderFault' => true, ], 'exception' => true, ], 'SmallBoundedString' => [ 'type' => 'string', 'max' => 128, 'min' => 0, ], 'SourceConfiguration' => [ 'type' => 'structure', 'required' => [ 'sourceEnvironment', 'sourceS3Configuration', ], 'members' => [ 'sourceEnvironment' => [ 'shape' => 'SourceEnvironment', ], 'sourceS3Configuration' => [ 'shape' => 'SourceS3Configuration', ], ], ], 'SourceConfigurationList' => [ 'type' => 'list', 'member' => [ 'shape' => 'SourceConfiguration', ], 'max' => 2, 'min' => 0, ], 'SourceEnvironment' => [ 'type' => 'string', 'enum' => [ 'NSX', 'VSPHERE', 'FORTIGATE_FIREWALL', 'PALO_ALTO_FIREWALL', 'CISCO_ACI', 'LOGICAL_MODEL', 'MODELIZE_IT', ], ], 'SourceProperties' => [ 'type' => 'structure', 'members' => [ 'lastUpdatedDateTime' => [ 'shape' => 'ISO8601DatetimeString', ], 'recommendedInstanceType' => [ 'shape' => 'EC2InstanceType', ], 'identificationHints' => [ 'shape' => 'IdentificationHints', ], 'networkInterfaces' => [ 'shape' => 'NetworkInterfaces', ], 'disks' => [ 'shape' => 'Disks', ], 'cpus' => [ 'shape' => 'Cpus', ], 'ramBytes' => [ 'shape' => 'PositiveInteger', ], 'os' => [ 'shape' => 'OS', ], ], ], 'SourceS3Configuration' => [ 'type' => 'structure', 'required' => [ 's3Bucket', 's3BucketOwner', 's3Key', ], 'members' => [ 's3Bucket' => [ 'shape' => 'S3BucketName', ], 's3BucketOwner' => [ 'shape' => 'AccountID', ], 's3Key' => [ 'shape' => 'S3KeyName', ], ], ], 'SourceServer' => [ 'type' => 'structure', 'members' => [ 'sourceServerID' => [ 'shape' => 'SourceServerID', ], 'arn' => [ 'shape' => 'ARN', ], 'isArchived' => [ 'shape' => 'Boolean', ], 'tags' => [ 'shape' => 'TagsMap', ], 'launchedInstance' => [ 'shape' => 'LaunchedInstance', ], 'dataReplicationInfo' => [ 'shape' => 'DataReplicationInfo', ], 'lifeCycle' => [ 'shape' => 'LifeCycle', ], 'sourceProperties' => [ 'shape' => 'SourceProperties', ], 'replicationType' => [ 'shape' => 'ReplicationType', ], 'vcenterClientID' => [ 'shape' => 'VcenterClientID', ], 'applicationID' => [ 'shape' => 'ApplicationID', ], 'userProvidedID' => [ 'shape' => 'UserProvidedId', ], 'fqdnForActionFramework' => [ 'shape' => 'BoundedString', ], 'connectorAction' => [ 'shape' => 'SourceServerConnectorAction', ], ], ], 'SourceServerActionDocument' => [ 'type' => 'structure', 'members' => [ 'actionID' => [ 'shape' => 'ActionID', ], 'actionName' => [ 'shape' => 'ActionName', ], 'documentIdentifier' => [ 'shape' => 'BoundedString', ], 'order' => [ 'shape' => 'OrderType', ], 'documentVersion' => [ 'shape' => 'DocumentVersion', ], 'active' => [ 'shape' => 'Boolean', ], 'timeoutSeconds' => [ 'shape' => 'StrictlyPositiveInteger', ], 'mustSucceedForCutover' => [ 'shape' => 'Boolean', ], 'parameters' => [ 'shape' => 'SsmDocumentParameters', ], 'externalParameters' => [ 'shape' => 'SsmDocumentExternalParameters', ], 'description' => [ 'shape' => 'ActionDescription', ], 'category' => [ 'shape' => 'ActionCategory', ], ], ], 'SourceServerActionDocuments' => [ 'type' => 'list', 'member' => [ 'shape' => 'SourceServerActionDocument', ], 'max' => 100, 'min' => 0, ], 'SourceServerActionsRequestFilters' => [ 'type' => 'structure', 'members' => [ 'actionIDs' => [ 'shape' => 'ActionIDs', ], ], ], 'SourceServerConnectorAction' => [ 'type' => 'structure', 'members' => [ 'credentialsSecretArn' => [ 'shape' => 'SecretArn', ], 'connectorArn' => [ 'shape' => 'ConnectorArn', ], ], ], 'SourceServerID' => [ 'type' => 'string', 'max' => 19, 'min' => 19, 'pattern' => 's-[0-9a-zA-Z]{17}', ], 'SourceServersList' => [ 'type' => 'list', 'member' => [ 'shape' => 'SourceServer', ], ], 'SplitConstruct' => [ 'type' => 'structure', 'members' => [ 'cidrBlock' => [ 'shape' => 'CidrBlock', ], ], ], 'SplitConstructs' => [ 'type' => 'list', 'member' => [ 'shape' => 'SplitConstruct', ], 'max' => 2, 'min' => 2, ], 'SplitOperation' => [ 'type' => 'structure', 'members' => [ 'splitConstructs' => [ 'shape' => 'SplitConstructs', ], ], ], 'SsmDocument' => [ 'type' => 'structure', 'required' => [ 'actionName', 'ssmDocumentName', ], 'members' => [ 'actionName' => [ 'shape' => 'BoundedString', ], 'ssmDocumentName' => [ 'shape' => 'SsmDocumentName', ], 'timeoutSeconds' => [ 'shape' => 'StrictlyPositiveInteger', ], 'mustSucceedForCutover' => [ 'shape' => 'Boolean', ], 'parameters' => [ 'shape' => 'SsmDocumentParameters', ], 'externalParameters' => [ 'shape' => 'SsmDocumentExternalParameters', ], ], ], 'SsmDocumentExternalParameters' => [ 'type' => 'map', 'key' => [ 'shape' => 'SsmDocumentParameterName', ], 'value' => [ 'shape' => 'SsmExternalParameter', ], 'max' => 20, 'min' => 0, ], 'SsmDocumentName' => [ 'type' => 'string', 'max' => 172, 'min' => 3, 'pattern' => '([A-Za-z0-9/:_\\.-])+', ], 'SsmDocumentParameterName' => [ 'type' => 'string', 'max' => 1011, 'min' => 1, 'pattern' => '([A-Za-z0-9])+', ], 'SsmDocumentParameters' => [ 'type' => 'map', 'key' => [ 'shape' => 'SsmDocumentParameterName', ], 'value' => [ 'shape' => 'SsmParameterStoreParameters', ], 'max' => 20, 'min' => 0, ], 'SsmDocumentType' => [ 'type' => 'string', 'enum' => [ 'AUTOMATION', 'COMMAND', ], ], 'SsmDocuments' => [ 'type' => 'list', 'member' => [ 'shape' => 'SsmDocument', ], 'max' => 10, 'min' => 0, ], 'SsmExternalParameter' => [ 'type' => 'structure', 'members' => [ 'dynamicPath' => [ 'shape' => 'JmesPathString', ], ], 'union' => true, ], 'SsmInstanceID' => [ 'type' => 'string', 'max' => 20, 'min' => 19, 'pattern' => '.*(^i-[0-9a-zA-Z]{17}$)|(^mi-[0-9a-zA-Z]{17}$).*', ], 'SsmParameterStoreParameter' => [ 'type' => 'structure', 'required' => [ 'parameterType', 'parameterName', ], 'members' => [ 'parameterType' => [ 'shape' => 'SsmParameterStoreParameterType', ], 'parameterName' => [ 'shape' => 'SsmParameterStoreParameterName', ], ], ], 'SsmParameterStoreParameterName' => [ 'type' => 'string', 'max' => 1011, 'min' => 1, 'pattern' => '([A-Za-z0-9_\\.-])+', ], 'SsmParameterStoreParameterType' => [ 'type' => 'string', 'enum' => [ 'STRING', 'SECURE_STRING', ], ], 'SsmParameterStoreParameters' => [ 'type' => 'list', 'member' => [ 'shape' => 'SsmParameterStoreParameter', ], 'max' => 10, 'min' => 0, ], 'StartCutoverRequest' => [ 'type' => 'structure', 'required' => [ 'sourceServerIDs', ], 'members' => [ 'sourceServerIDs' => [ 'shape' => 'StartCutoverRequestSourceServerIDs', ], 'tags' => [ 'shape' => 'TagsMap', ], 'accountID' => [ 'shape' => 'AccountID', ], ], ], 'StartCutoverRequestSourceServerIDs' => [ 'type' => 'list', 'member' => [ 'shape' => 'SourceServerID', ], 'max' => 200, 'min' => 1, ], 'StartCutoverResponse' => [ 'type' => 'structure', 'members' => [ 'job' => [ 'shape' => 'Job', ], ], ], 'StartExportRequest' => [ 'type' => 'structure', 'required' => [ 's3Bucket', 's3Key', ], 'members' => [ 's3Bucket' => [ 'shape' => 'S3BucketName', ], 's3Key' => [ 'shape' => 'S3Key', ], 's3BucketOwner' => [ 'shape' => 'AccountID', ], 'tags' => [ 'shape' => 'TagsMap', ], ], ], 'StartExportResponse' => [ 'type' => 'structure', 'members' => [ 'exportTask' => [ 'shape' => 'ExportTask', ], ], ], 'StartImportFileEnrichmentRequest' => [ 'type' => 'structure', 'required' => [ 's3BucketSource', 's3BucketTarget', ], 'members' => [ 'clientToken' => [ 'shape' => 'ClientIdempotencyToken', 'idempotencyToken' => true, ], 's3BucketSource' => [ 'shape' => 'EnrichmentSourceS3Configuration', ], 's3BucketTarget' => [ 'shape' => 'EnrichmentTargetS3Configuration', ], 'ipAssignmentStrategy' => [ 'shape' => 'IpAssignmentStrategy', ], ], ], 'StartImportFileEnrichmentResponse' => [ 'type' => 'structure', 'members' => [ 'jobID' => [ 'shape' => 'ImportFileEnrichmentJobID', ], ], ], 'StartImportRequest' => [ 'type' => 'structure', 'required' => [ 's3BucketSource', ], 'members' => [ 'clientToken' => [ 'shape' => 'ClientIdempotencyToken', 'idempotencyToken' => true, ], 's3BucketSource' => [ 'shape' => 'S3BucketSource', ], 'tags' => [ 'shape' => 'TagsMap', ], ], ], 'StartImportResponse' => [ 'type' => 'structure', 'members' => [ 'importTask' => [ 'shape' => 'ImportTask', ], ], ], 'StartNetworkMigrationAnalysisRequest' => [ 'type' => 'structure', 'required' => [ 'networkMigrationExecutionID', 'networkMigrationDefinitionID', ], 'members' => [ 'networkMigrationExecutionID' => [ 'shape' => 'NetworkMigrationExecutionID', ], 'networkMigrationDefinitionID' => [ 'shape' => 'NetworkMigrationDefinitionID', ], ], ], 'StartNetworkMigrationAnalysisResponse' => [ 'type' => 'structure', 'members' => [ 'jobID' => [ 'shape' => 'NetworkMigrationJobID', ], ], ], 'StartNetworkMigrationCodeGenerationRequest' => [ 'type' => 'structure', 'required' => [ 'networkMigrationExecutionID', 'networkMigrationDefinitionID', ], 'members' => [ 'networkMigrationExecutionID' => [ 'shape' => 'NetworkMigrationExecutionID', ], 'networkMigrationDefinitionID' => [ 'shape' => 'NetworkMigrationDefinitionID', ], 'codeGenerationOutputFormatTypes' => [ 'shape' => 'CodeGenerationOutputFormatTypes', ], ], ], 'StartNetworkMigrationCodeGenerationResponse' => [ 'type' => 'structure', 'members' => [ 'jobID' => [ 'shape' => 'NetworkMigrationJobID', ], ], ], 'StartNetworkMigrationDeployerJobResponse' => [ 'type' => 'structure', 'members' => [ 'jobID' => [ 'shape' => 'NetworkMigrationJobID', ], ], ], 'StartNetworkMigrationDeploymentRequest' => [ 'type' => 'structure', 'required' => [ 'networkMigrationExecutionID', 'networkMigrationDefinitionID', ], 'members' => [ 'networkMigrationExecutionID' => [ 'shape' => 'NetworkMigrationExecutionID', ], 'networkMigrationDefinitionID' => [ 'shape' => 'NetworkMigrationDefinitionID', ], ], ], 'StartNetworkMigrationMappingRequest' => [ 'type' => 'structure', 'required' => [ 'networkMigrationExecutionID', 'networkMigrationDefinitionID', ], 'members' => [ 'networkMigrationExecutionID' => [ 'shape' => 'NetworkMigrationExecutionID', ], 'networkMigrationDefinitionID' => [ 'shape' => 'NetworkMigrationDefinitionID', ], 'securityGroupMappingStrategy' => [ 'shape' => 'SecurityGroupMappingStrategy', ], ], ], 'StartNetworkMigrationMappingResponse' => [ 'type' => 'structure', 'members' => [ 'jobID' => [ 'shape' => 'NetworkMigrationJobID', ], ], ], 'StartNetworkMigrationMappingUpdateConstruct' => [ 'type' => 'structure', 'required' => [ 'segmentID', 'constructID', 'constructType', ], 'members' => [ 'segmentID' => [ 'shape' => 'SegmentID', ], 'constructID' => [ 'shape' => 'ConstructID', ], 'constructType' => [ 'shape' => 'NetworkMigrationMapperSegmentConstructType', ], 'operation' => [ 'shape' => 'OperationUnion', ], ], ], 'StartNetworkMigrationMappingUpdateConstructs' => [ 'type' => 'list', 'member' => [ 'shape' => 'StartNetworkMigrationMappingUpdateConstruct', ], 'max' => 100, 'min' => 0, ], 'StartNetworkMigrationMappingUpdateRequest' => [ 'type' => 'structure', 'required' => [ 'networkMigrationExecutionID', 'networkMigrationDefinitionID', ], 'members' => [ 'networkMigrationExecutionID' => [ 'shape' => 'NetworkMigrationExecutionID', ], 'networkMigrationDefinitionID' => [ 'shape' => 'NetworkMigrationDefinitionID', ], 'constructs' => [ 'shape' => 'StartNetworkMigrationMappingUpdateConstructs', ], 'segments' => [ 'shape' => 'StartNetworkMigrationMappingUpdateSegments', ], ], ], 'StartNetworkMigrationMappingUpdateResponse' => [ 'type' => 'structure', 'members' => [ 'jobID' => [ 'shape' => 'NetworkMigrationJobID', ], ], ], 'StartNetworkMigrationMappingUpdateSegment' => [ 'type' => 'structure', 'required' => [ 'segmentID', ], 'members' => [ 'segmentID' => [ 'shape' => 'SegmentID', ], 'targetAccount' => [ 'shape' => 'AccountID', ], 'scopeTags' => [ 'shape' => 'ScopeTagsMap', ], ], ], 'StartNetworkMigrationMappingUpdateSegments' => [ 'type' => 'list', 'member' => [ 'shape' => 'StartNetworkMigrationMappingUpdateSegment', ], 'max' => 100, 'min' => 0, ], 'StartReplicationRequest' => [ 'type' => 'structure', 'required' => [ 'sourceServerID', ], 'members' => [ 'sourceServerID' => [ 'shape' => 'SourceServerID', ], 'accountID' => [ 'shape' => 'AccountID', ], ], ], 'StartTestRequest' => [ 'type' => 'structure', 'required' => [ 'sourceServerIDs', ], 'members' => [ 'sourceServerIDs' => [ 'shape' => 'StartTestRequestSourceServerIDs', ], 'tags' => [ 'shape' => 'TagsMap', ], 'accountID' => [ 'shape' => 'AccountID', ], ], ], 'StartTestRequestSourceServerIDs' => [ 'type' => 'list', 'member' => [ 'shape' => 'SourceServerID', ], 'max' => 200, 'min' => 1, ], 'StartTestResponse' => [ 'type' => 'structure', 'members' => [ 'job' => [ 'shape' => 'Job', ], ], ], 'StopReplicationRequest' => [ 'type' => 'structure', 'required' => [ 'sourceServerID', ], 'members' => [ 'sourceServerID' => [ 'shape' => 'SourceServerID', ], 'accountID' => [ 'shape' => 'AccountID', ], ], ], 'StrictlyPositiveInteger' => [ 'type' => 'integer', 'box' => true, 'min' => 1, ], 'String' => [ 'type' => 'string', ], 'SubnetID' => [ 'type' => 'string', 'max' => 255, 'min' => 0, 'pattern' => 'subnet-[0-9a-fA-F]{8,}', ], 'TagKey' => [ 'type' => 'string', 'max' => 256, 'min' => 0, ], 'TagKeys' => [ 'type' => 'list', 'member' => [ 'shape' => 'TagKey', ], 'sensitive' => true, ], 'TagResourceRequest' => [ 'type' => 'structure', 'required' => [ 'resourceArn', 'tags', ], 'members' => [ 'resourceArn' => [ 'shape' => 'ARN', 'location' => 'uri', 'locationName' => 'resourceArn', ], 'tags' => [ 'shape' => 'TagsMap', ], ], ], 'TagValue' => [ 'type' => 'string', 'max' => 256, 'min' => 0, ], 'TagsMap' => [ 'type' => 'map', 'key' => [ 'shape' => 'TagKey', ], 'value' => [ 'shape' => 'TagValue', ], 'max' => 50, 'min' => 0, 'sensitive' => true, ], 'TargetDeployment' => [ 'type' => 'string', 'enum' => [ 'SINGLE_ACCOUNT', 'MULTI_ACCOUNT', ], ], 'TargetInstanceTypeRightSizingMethod' => [ 'type' => 'string', 'enum' => [ 'NONE', 'BASIC', ], ], 'TargetNetwork' => [ 'type' => 'structure', 'required' => [ 'topology', ], 'members' => [ 'topology' => [ 'shape' => 'TargetNetworkTopology', ], 'inboundCidr' => [ 'shape' => 'Cidr', ], 'outboundCidr' => [ 'shape' => 'Cidr', ], 'inspectionCidr' => [ 'shape' => 'Cidr', ], ], ], 'TargetNetworkTopology' => [ 'type' => 'string', 'enum' => [ 'ISOLATED_VPC', 'HUB_AND_SPOKE', ], ], 'TargetNetworkUpdate' => [ 'type' => 'structure', 'members' => [ 'topology' => [ 'shape' => 'TargetNetworkTopology', ], 'inboundCidr' => [ 'shape' => 'Cidr', ], 'outboundCidr' => [ 'shape' => 'Cidr', ], 'inspectionCidr' => [ 'shape' => 'Cidr', ], ], ], 'TargetS3Configuration' => [ 'type' => 'structure', 'required' => [ 's3Bucket', 's3BucketOwner', ], 'members' => [ 's3Bucket' => [ 'shape' => 'S3BucketName', ], 's3BucketOwner' => [ 'shape' => 'AccountID', ], ], ], 'TargetS3ConfigurationUpdate' => [ 'type' => 'structure', 'members' => [ 's3Bucket' => [ 'shape' => 'S3BucketName', ], 's3BucketOwner' => [ 'shape' => 'AccountID', ], ], ], 'TemplateActionDocument' => [ 'type' => 'structure', 'members' => [ 'actionID' => [ 'shape' => 'ActionID', ], 'actionName' => [ 'shape' => 'BoundedString', ], 'documentIdentifier' => [ 'shape' => 'BoundedString', ], 'order' => [ 'shape' => 'OrderType', ], 'documentVersion' => [ 'shape' => 'DocumentVersion', ], 'active' => [ 'shape' => 'Boolean', ], 'timeoutSeconds' => [ 'shape' => 'StrictlyPositiveInteger', ], 'mustSucceedForCutover' => [ 'shape' => 'Boolean', ], 'parameters' => [ 'shape' => 'SsmDocumentParameters', ], 'operatingSystem' => [ 'shape' => 'OperatingSystemString', ], 'externalParameters' => [ 'shape' => 'SsmDocumentExternalParameters', ], 'description' => [ 'shape' => 'ActionDescription', ], 'category' => [ 'shape' => 'ActionCategory', ], ], ], 'TemplateActionDocuments' => [ 'type' => 'list', 'member' => [ 'shape' => 'TemplateActionDocument', ], 'max' => 100, 'min' => 0, ], 'TemplateActionsRequestFilters' => [ 'type' => 'structure', 'members' => [ 'actionIDs' => [ 'shape' => 'ActionIDs', ], ], ], 'TerminateTargetInstancesRequest' => [ 'type' => 'structure', 'required' => [ 'sourceServerIDs', ], 'members' => [ 'sourceServerIDs' => [ 'shape' => 'TerminateTargetInstancesRequestSourceServerIDs', ], 'tags' => [ 'shape' => 'TagsMap', ], 'accountID' => [ 'shape' => 'AccountID', ], ], ], 'TerminateTargetInstancesRequestSourceServerIDs' => [ 'type' => 'list', 'member' => [ 'shape' => 'SourceServerID', ], 'max' => 200, 'min' => 1, ], 'TerminateTargetInstancesResponse' => [ 'type' => 'structure', 'members' => [ 'job' => [ 'shape' => 'Job', ], ], ], 'ThrottlingException' => [ 'type' => 'structure', 'required' => [ 'message', ], 'members' => [ 'message' => [ 'shape' => 'LargeBoundedString', ], 'serviceCode' => [ 'shape' => 'LargeBoundedString', ], 'quotaCode' => [ 'shape' => 'LargeBoundedString', ], 'retryAfterSeconds' => [ 'shape' => 'LargeBoundedString', 'location' => 'header', 'locationName' => 'Retry-After', ], ], 'error' => [ 'httpStatusCode' => 429, 'senderFault' => true, ], 'exception' => true, ], 'Throughput' => [ 'type' => 'long', 'box' => true, 'max' => 1000, 'min' => 125, ], 'Timestamp' => [ 'type' => 'timestamp', ], 'UnarchiveApplicationRequest' => [ 'type' => 'structure', 'required' => [ 'applicationID', ], 'members' => [ 'applicationID' => [ 'shape' => 'ApplicationID', ], 'accountID' => [ 'shape' => 'AccountID', ], ], ], 'UnarchiveWaveRequest' => [ 'type' => 'structure', 'required' => [ 'waveID', ], 'members' => [ 'waveID' => [ 'shape' => 'WaveID', ], 'accountID' => [ 'shape' => 'AccountID', ], ], ], 'UninitializedAccountException' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'LargeBoundedString', ], 'code' => [ 'shape' => 'LargeBoundedString', ], ], 'error' => [ 'httpStatusCode' => 400, 'senderFault' => true, ], 'exception' => true, ], 'UntagResourceRequest' => [ 'type' => 'structure', 'required' => [ 'resourceArn', 'tagKeys', ], 'members' => [ 'resourceArn' => [ 'shape' => 'ARN', 'location' => 'uri', 'locationName' => 'resourceArn', ], 'tagKeys' => [ 'shape' => 'TagKeys', 'location' => 'querystring', 'locationName' => 'tagKeys', ], ], ], 'UpdateApplicationRequest' => [ 'type' => 'structure', 'required' => [ 'applicationID', ], 'members' => [ 'applicationID' => [ 'shape' => 'ApplicationID', ], 'name' => [ 'shape' => 'ApplicationName', ], 'description' => [ 'shape' => 'ApplicationDescription', ], 'accountID' => [ 'shape' => 'AccountID', ], ], ], 'UpdateConnectorRequest' => [ 'type' => 'structure', 'required' => [ 'connectorID', ], 'members' => [ 'connectorID' => [ 'shape' => 'ConnectorID', ], 'name' => [ 'shape' => 'ConnectorName', ], 'ssmCommandConfig' => [ 'shape' => 'ConnectorSsmCommandConfig', ], ], ], 'UpdateLaunchConfigurationRequest' => [ 'type' => 'structure', 'required' => [ 'sourceServerID', ], 'members' => [ 'sourceServerID' => [ 'shape' => 'SourceServerID', ], 'name' => [ 'shape' => 'SmallBoundedString', ], 'launchDisposition' => [ 'shape' => 'LaunchDisposition', ], 'targetInstanceTypeRightSizingMethod' => [ 'shape' => 'TargetInstanceTypeRightSizingMethod', ], 'copyPrivateIp' => [ 'shape' => 'Boolean', ], 'copyTags' => [ 'shape' => 'Boolean', ], 'licensing' => [ 'shape' => 'Licensing', ], 'bootMode' => [ 'shape' => 'BootMode', ], 'postLaunchActions' => [ 'shape' => 'PostLaunchActions', ], 'enableMapAutoTagging' => [ 'shape' => 'Boolean', ], 'mapAutoTaggingMpeID' => [ 'shape' => 'TagValue', ], 'accountID' => [ 'shape' => 'AccountID', ], ], ], 'UpdateLaunchConfigurationTemplateRequest' => [ 'type' => 'structure', 'required' => [ 'launchConfigurationTemplateID', ], 'members' => [ 'launchConfigurationTemplateID' => [ 'shape' => 'LaunchConfigurationTemplateID', ], 'postLaunchActions' => [ 'shape' => 'PostLaunchActions', ], 'enableMapAutoTagging' => [ 'shape' => 'Boolean', ], 'mapAutoTaggingMpeID' => [ 'shape' => 'TagValue', ], 'launchDisposition' => [ 'shape' => 'LaunchDisposition', ], 'targetInstanceTypeRightSizingMethod' => [ 'shape' => 'TargetInstanceTypeRightSizingMethod', ], 'copyPrivateIp' => [ 'shape' => 'Boolean', ], 'associatePublicIpAddress' => [ 'shape' => 'Boolean', ], 'copyTags' => [ 'shape' => 'Boolean', ], 'licensing' => [ 'shape' => 'Licensing', ], 'bootMode' => [ 'shape' => 'BootMode', ], 'smallVolumeMaxSize' => [ 'shape' => 'PositiveInteger', ], 'smallVolumeConf' => [ 'shape' => 'LaunchTemplateDiskConf', ], 'largeVolumeConf' => [ 'shape' => 'LaunchTemplateDiskConf', ], 'enableParametersEncryption' => [ 'shape' => 'Boolean', ], 'parametersEncryptionKey' => [ 'shape' => 'ARN', ], ], ], 'UpdateNetworkMigrationDefinitionRequest' => [ 'type' => 'structure', 'required' => [ 'networkMigrationDefinitionID', ], 'members' => [ 'networkMigrationDefinitionID' => [ 'shape' => 'NetworkMigrationDefinitionID', ], 'name' => [ 'shape' => 'NetworkMigrationDefinitionName', ], 'description' => [ 'shape' => 'NetworkMigrationDefinitionDescription', ], 'sourceConfigurations' => [ 'shape' => 'SourceConfigurationList', ], 'targetS3Configuration' => [ 'shape' => 'TargetS3ConfigurationUpdate', ], 'targetNetwork' => [ 'shape' => 'TargetNetworkUpdate', ], 'targetDeployment' => [ 'shape' => 'TargetDeployment', ], 'scopeTags' => [ 'shape' => 'ScopeTagsMap', ], ], ], 'UpdateNetworkMigrationMapperSegmentRequest' => [ 'type' => 'structure', 'required' => [ 'networkMigrationDefinitionID', 'networkMigrationExecutionID', 'segmentID', ], 'members' => [ 'networkMigrationDefinitionID' => [ 'shape' => 'NetworkMigrationDefinitionID', ], 'networkMigrationExecutionID' => [ 'shape' => 'NetworkMigrationExecutionID', ], 'segmentID' => [ 'shape' => 'SegmentID', ], 'scopeTags' => [ 'shape' => 'ScopeTagsMap', ], ], ], 'UpdateOperation' => [ 'type' => 'structure', 'members' => [ 'name' => [ 'shape' => 'SegmentConstructName', ], 'excluded' => [ 'shape' => 'Boolean', ], 'properties' => [ 'shape' => 'ConstructProperties', ], ], ], 'UpdateReplicationConfigurationRequest' => [ 'type' => 'structure', 'required' => [ 'sourceServerID', ], 'members' => [ 'sourceServerID' => [ 'shape' => 'SourceServerID', ], 'name' => [ 'shape' => 'SmallBoundedString', ], 'stagingAreaSubnetId' => [ 'shape' => 'SubnetID', ], 'associateDefaultSecurityGroup' => [ 'shape' => 'Boolean', ], 'replicationServersSecurityGroupsIDs' => [ 'shape' => 'ReplicationServersSecurityGroupsIDs', ], 'replicationServerInstanceType' => [ 'shape' => 'EC2InstanceType', ], 'useDedicatedReplicationServer' => [ 'shape' => 'Boolean', ], 'defaultLargeStagingDiskType' => [ 'shape' => 'ReplicationConfigurationDefaultLargeStagingDiskType', ], 'replicatedDisks' => [ 'shape' => 'ReplicationConfigurationReplicatedDisks', ], 'ebsEncryption' => [ 'shape' => 'ReplicationConfigurationEbsEncryption', ], 'ebsEncryptionKeyArn' => [ 'shape' => 'ARN', ], 'bandwidthThrottling' => [ 'shape' => 'BandwidthThrottling', ], 'dataPlaneRouting' => [ 'shape' => 'ReplicationConfigurationDataPlaneRouting', ], 'createPublicIP' => [ 'shape' => 'Boolean', ], 'stagingAreaTags' => [ 'shape' => 'TagsMap', ], 'useFipsEndpoint' => [ 'shape' => 'Boolean', ], 'accountID' => [ 'shape' => 'AccountID', ], 'internetProtocol' => [ 'shape' => 'InternetProtocol', ], 'storeSnapshotOnLocalZone' => [ 'shape' => 'Boolean', ], ], ], 'UpdateReplicationConfigurationTemplateRequest' => [ 'type' => 'structure', 'required' => [ 'replicationConfigurationTemplateID', ], 'members' => [ 'replicationConfigurationTemplateID' => [ 'shape' => 'ReplicationConfigurationTemplateID', ], 'arn' => [ 'shape' => 'ARN', ], 'stagingAreaSubnetId' => [ 'shape' => 'SubnetID', ], 'associateDefaultSecurityGroup' => [ 'shape' => 'Boolean', ], 'replicationServersSecurityGroupsIDs' => [ 'shape' => 'ReplicationServersSecurityGroupsIDs', ], 'replicationServerInstanceType' => [ 'shape' => 'EC2InstanceType', ], 'useDedicatedReplicationServer' => [ 'shape' => 'Boolean', ], 'defaultLargeStagingDiskType' => [ 'shape' => 'ReplicationConfigurationDefaultLargeStagingDiskType', ], 'ebsEncryption' => [ 'shape' => 'ReplicationConfigurationEbsEncryption', ], 'ebsEncryptionKeyArn' => [ 'shape' => 'ARN', ], 'bandwidthThrottling' => [ 'shape' => 'BandwidthThrottling', ], 'dataPlaneRouting' => [ 'shape' => 'ReplicationConfigurationDataPlaneRouting', ], 'createPublicIP' => [ 'shape' => 'Boolean', ], 'stagingAreaTags' => [ 'shape' => 'TagsMap', ], 'useFipsEndpoint' => [ 'shape' => 'Boolean', ], 'internetProtocol' => [ 'shape' => 'InternetProtocol', ], 'storeSnapshotOnLocalZone' => [ 'shape' => 'Boolean', ], ], ], 'UpdateSourceServerReplicationTypeRequest' => [ 'type' => 'structure', 'required' => [ 'sourceServerID', 'replicationType', ], 'members' => [ 'sourceServerID' => [ 'shape' => 'SourceServerID', ], 'replicationType' => [ 'shape' => 'ReplicationType', ], 'accountID' => [ 'shape' => 'AccountID', ], ], ], 'UpdateSourceServerRequest' => [ 'type' => 'structure', 'required' => [ 'sourceServerID', ], 'members' => [ 'accountID' => [ 'shape' => 'AccountID', ], 'sourceServerID' => [ 'shape' => 'SourceServerID', ], 'connectorAction' => [ 'shape' => 'SourceServerConnectorAction', ], ], ], 'UpdateWaveRequest' => [ 'type' => 'structure', 'required' => [ 'waveID', ], 'members' => [ 'waveID' => [ 'shape' => 'WaveID', ], 'name' => [ 'shape' => 'WaveName', ], 'description' => [ 'shape' => 'WaveDescription', ], 'accountID' => [ 'shape' => 'AccountID', ], ], ], 'UserProvidedId' => [ 'type' => 'string', 'max' => 256, 'min' => 1, 'pattern' => '[^\\s\\x00]( *[^\\s\\x00])*', ], 'ValidationException' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'LargeBoundedString', ], 'code' => [ 'shape' => 'LargeBoundedString', ], 'reason' => [ 'shape' => 'ValidationExceptionReason', ], 'fieldList' => [ 'shape' => 'ValidationExceptionFieldList', ], ], 'error' => [ 'httpStatusCode' => 400, 'senderFault' => true, ], 'exception' => true, ], 'ValidationExceptionField' => [ 'type' => 'structure', 'members' => [ 'name' => [ 'shape' => 'LargeBoundedString', ], 'message' => [ 'shape' => 'LargeBoundedString', ], ], ], 'ValidationExceptionFieldList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ValidationExceptionField', ], ], 'ValidationExceptionReason' => [ 'type' => 'string', 'enum' => [ 'unknownOperation', 'cannotParse', 'fieldValidationFailed', 'other', ], ], 'VcenterClient' => [ 'type' => 'structure', 'members' => [ 'vcenterClientID' => [ 'shape' => 'VcenterClientID', ], 'arn' => [ 'shape' => 'ARN', ], 'hostname' => [ 'shape' => 'BoundedString', ], 'vcenterUUID' => [ 'shape' => 'BoundedString', ], 'datacenterName' => [ 'shape' => 'BoundedString', ], 'lastSeenDatetime' => [ 'shape' => 'ISO8601DatetimeString', ], 'sourceServerTags' => [ 'shape' => 'TagsMap', ], 'tags' => [ 'shape' => 'TagsMap', ], ], ], 'VcenterClientID' => [ 'type' => 'string', 'max' => 21, 'min' => 21, 'pattern' => 'vcc-[0-9a-zA-Z]{17}', ], 'VcenterClientList' => [ 'type' => 'list', 'member' => [ 'shape' => 'VcenterClient', ], ], 'VolumeType' => [ 'type' => 'string', 'enum' => [ 'io1', 'io2', 'gp3', 'gp2', 'st1', 'sc1', 'standard', ], ], 'VpcID' => [ 'type' => 'string', 'pattern' => 'vpc-([0-9a-f]){8}(([0-9a-f]){9})?', ], 'VpcIDsFilter' => [ 'type' => 'list', 'member' => [ 'shape' => 'VpcID', ], 'max' => 10, 'min' => 0, ], 'Wave' => [ 'type' => 'structure', 'members' => [ 'waveID' => [ 'shape' => 'WaveID', ], 'arn' => [ 'shape' => 'ARN', ], 'name' => [ 'shape' => 'WaveName', ], 'description' => [ 'shape' => 'WaveDescription', ], 'isArchived' => [ 'shape' => 'Boolean', ], 'waveAggregatedStatus' => [ 'shape' => 'WaveAggregatedStatus', ], 'creationDateTime' => [ 'shape' => 'ISO8601DatetimeString', ], 'lastModifiedDateTime' => [ 'shape' => 'ISO8601DatetimeString', ], 'tags' => [ 'shape' => 'TagsMap', ], ], ], 'WaveAggregatedStatus' => [ 'type' => 'structure', 'members' => [ 'lastUpdateDateTime' => [ 'shape' => 'ISO8601DatetimeString', ], 'replicationStartedDateTime' => [ 'shape' => 'ISO8601DatetimeString', ], 'healthStatus' => [ 'shape' => 'WaveHealthStatus', ], 'progressStatus' => [ 'shape' => 'WaveProgressStatus', ], 'totalApplications' => [ 'shape' => 'PositiveInteger', ], ], ], 'WaveDescription' => [ 'type' => 'string', 'max' => 600, 'min' => 0, 'pattern' => '[^\\x00]*', ], 'WaveHealthStatus' => [ 'type' => 'string', 'enum' => [ 'HEALTHY', 'LAGGING', 'ERROR', ], ], 'WaveID' => [ 'type' => 'string', 'max' => 22, 'min' => 22, 'pattern' => 'wave-[0-9a-zA-Z]{17}', ], 'WaveIDsFilter' => [ 'type' => 'list', 'member' => [ 'shape' => 'WaveID', ], 'max' => 200, 'min' => 0, ], 'WaveName' => [ 'type' => 'string', 'max' => 256, 'min' => 1, 'pattern' => '[^\\s\\x00]( *[^\\s\\x00])*', ], 'WaveProgressStatus' => [ 'type' => 'string', 'enum' => [ 'NOT_STARTED', 'IN_PROGRESS', 'COMPLETED', ], ], 'WavesList' => [ 'type' => 'list', 'member' => [ 'shape' => 'Wave', ], ], 'referencedSegmentsList' => [ 'type' => 'list', 'member' => [ 'shape' => 'SegmentID', ], ], ],]; diff --git a/vendor/aws/aws-sdk-php/src/data/mgn/2020-02-26/paginators-1.json.php b/vendor/aws/aws-sdk-php/src/data/mgn/2020-02-26/paginators-1.json.php index 2a59632..977a45c 100644 --- a/vendor/aws/aws-sdk-php/src/data/mgn/2020-02-26/paginators-1.json.php +++ b/vendor/aws/aws-sdk-php/src/data/mgn/2020-02-26/paginators-1.json.php @@ -1,3 +1,3 @@ [ 'DescribeJobLogItems' => [ 'input_token' => 'nextToken', 'output_token' => 'nextToken', 'limit_key' => 'maxResults', 'result_key' => 'items', ], 'DescribeJobs' => [ 'input_token' => 'nextToken', 'output_token' => 'nextToken', 'limit_key' => 'maxResults', 'result_key' => 'items', ], 'DescribeLaunchConfigurationTemplates' => [ 'input_token' => 'nextToken', 'output_token' => 'nextToken', 'limit_key' => 'maxResults', 'result_key' => 'items', ], 'DescribeReplicationConfigurationTemplates' => [ 'input_token' => 'nextToken', 'output_token' => 'nextToken', 'limit_key' => 'maxResults', 'result_key' => 'items', ], 'DescribeSourceServers' => [ 'input_token' => 'nextToken', 'output_token' => 'nextToken', 'limit_key' => 'maxResults', 'result_key' => 'items', ], 'DescribeVcenterClients' => [ 'input_token' => 'nextToken', 'output_token' => 'nextToken', 'limit_key' => 'maxResults', 'result_key' => 'items', ], 'ListApplications' => [ 'input_token' => 'nextToken', 'output_token' => 'nextToken', 'limit_key' => 'maxResults', 'result_key' => 'items', ], 'ListConnectors' => [ 'input_token' => 'nextToken', 'output_token' => 'nextToken', 'limit_key' => 'maxResults', 'result_key' => 'items', ], 'ListExportErrors' => [ 'input_token' => 'nextToken', 'output_token' => 'nextToken', 'limit_key' => 'maxResults', 'result_key' => 'items', ], 'ListExports' => [ 'input_token' => 'nextToken', 'output_token' => 'nextToken', 'limit_key' => 'maxResults', 'result_key' => 'items', ], 'ListImportErrors' => [ 'input_token' => 'nextToken', 'output_token' => 'nextToken', 'limit_key' => 'maxResults', 'result_key' => 'items', ], 'ListImports' => [ 'input_token' => 'nextToken', 'output_token' => 'nextToken', 'limit_key' => 'maxResults', 'result_key' => 'items', ], 'ListManagedAccounts' => [ 'input_token' => 'nextToken', 'output_token' => 'nextToken', 'limit_key' => 'maxResults', 'result_key' => 'items', ], 'ListSourceServerActions' => [ 'input_token' => 'nextToken', 'output_token' => 'nextToken', 'limit_key' => 'maxResults', 'result_key' => 'items', ], 'ListTemplateActions' => [ 'input_token' => 'nextToken', 'output_token' => 'nextToken', 'limit_key' => 'maxResults', 'result_key' => 'items', ], 'ListWaves' => [ 'input_token' => 'nextToken', 'output_token' => 'nextToken', 'limit_key' => 'maxResults', 'result_key' => 'items', ], ],]; +return [ 'pagination' => [ 'DescribeJobLogItems' => [ 'input_token' => 'nextToken', 'output_token' => 'nextToken', 'limit_key' => 'maxResults', 'result_key' => 'items', ], 'DescribeJobs' => [ 'input_token' => 'nextToken', 'output_token' => 'nextToken', 'limit_key' => 'maxResults', 'result_key' => 'items', ], 'DescribeLaunchConfigurationTemplates' => [ 'input_token' => 'nextToken', 'output_token' => 'nextToken', 'limit_key' => 'maxResults', 'result_key' => 'items', ], 'DescribeReplicationConfigurationTemplates' => [ 'input_token' => 'nextToken', 'output_token' => 'nextToken', 'limit_key' => 'maxResults', 'result_key' => 'items', ], 'DescribeSourceServers' => [ 'input_token' => 'nextToken', 'output_token' => 'nextToken', 'limit_key' => 'maxResults', 'result_key' => 'items', ], 'DescribeVcenterClients' => [ 'input_token' => 'nextToken', 'output_token' => 'nextToken', 'limit_key' => 'maxResults', 'result_key' => 'items', ], 'ListApplications' => [ 'input_token' => 'nextToken', 'output_token' => 'nextToken', 'limit_key' => 'maxResults', 'result_key' => 'items', ], 'ListConnectors' => [ 'input_token' => 'nextToken', 'output_token' => 'nextToken', 'limit_key' => 'maxResults', 'result_key' => 'items', ], 'ListExportErrors' => [ 'input_token' => 'nextToken', 'output_token' => 'nextToken', 'limit_key' => 'maxResults', 'result_key' => 'items', ], 'ListExports' => [ 'input_token' => 'nextToken', 'output_token' => 'nextToken', 'limit_key' => 'maxResults', 'result_key' => 'items', ], 'ListImportErrors' => [ 'input_token' => 'nextToken', 'output_token' => 'nextToken', 'limit_key' => 'maxResults', 'result_key' => 'items', ], 'ListImportFileEnrichments' => [ 'input_token' => 'nextToken', 'output_token' => 'nextToken', 'limit_key' => 'maxResults', 'result_key' => 'items', ], 'ListImports' => [ 'input_token' => 'nextToken', 'output_token' => 'nextToken', 'limit_key' => 'maxResults', 'result_key' => 'items', ], 'ListManagedAccounts' => [ 'input_token' => 'nextToken', 'output_token' => 'nextToken', 'limit_key' => 'maxResults', 'result_key' => 'items', ], 'ListNetworkMigrationAnalyses' => [ 'input_token' => 'nextToken', 'output_token' => 'nextToken', 'limit_key' => 'maxResults', 'result_key' => 'items', ], 'ListNetworkMigrationAnalysisResults' => [ 'input_token' => 'nextToken', 'output_token' => 'nextToken', 'limit_key' => 'maxResults', 'result_key' => 'items', ], 'ListNetworkMigrationCodeGenerationSegments' => [ 'input_token' => 'nextToken', 'output_token' => 'nextToken', 'limit_key' => 'maxResults', 'result_key' => 'items', ], 'ListNetworkMigrationCodeGenerations' => [ 'input_token' => 'nextToken', 'output_token' => 'nextToken', 'limit_key' => 'maxResults', 'result_key' => 'items', ], 'ListNetworkMigrationDefinitions' => [ 'input_token' => 'nextToken', 'output_token' => 'nextToken', 'limit_key' => 'maxResults', 'result_key' => 'items', ], 'ListNetworkMigrationDeployedStacks' => [ 'input_token' => 'nextToken', 'output_token' => 'nextToken', 'limit_key' => 'maxResults', 'result_key' => 'items', ], 'ListNetworkMigrationDeployments' => [ 'input_token' => 'nextToken', 'output_token' => 'nextToken', 'limit_key' => 'maxResults', 'result_key' => 'items', ], 'ListNetworkMigrationExecutions' => [ 'input_token' => 'nextToken', 'output_token' => 'nextToken', 'limit_key' => 'maxResults', 'result_key' => 'items', ], 'ListNetworkMigrationMapperSegmentConstructs' => [ 'input_token' => 'nextToken', 'output_token' => 'nextToken', 'limit_key' => 'maxResults', 'result_key' => 'items', ], 'ListNetworkMigrationMapperSegments' => [ 'input_token' => 'nextToken', 'output_token' => 'nextToken', 'limit_key' => 'maxResults', 'result_key' => 'items', ], 'ListNetworkMigrationMappingUpdates' => [ 'input_token' => 'nextToken', 'output_token' => 'nextToken', 'limit_key' => 'maxResults', 'result_key' => 'items', ], 'ListNetworkMigrationMappings' => [ 'input_token' => 'nextToken', 'output_token' => 'nextToken', 'limit_key' => 'maxResults', 'result_key' => 'items', ], 'ListSourceServerActions' => [ 'input_token' => 'nextToken', 'output_token' => 'nextToken', 'limit_key' => 'maxResults', 'result_key' => 'items', ], 'ListTemplateActions' => [ 'input_token' => 'nextToken', 'output_token' => 'nextToken', 'limit_key' => 'maxResults', 'result_key' => 'items', ], 'ListWaves' => [ 'input_token' => 'nextToken', 'output_token' => 'nextToken', 'limit_key' => 'maxResults', 'result_key' => 'items', ], ],]; diff --git a/vendor/aws/aws-sdk-php/src/data/models.lex.v2/2020-08-07/api-2.json.php b/vendor/aws/aws-sdk-php/src/data/models.lex.v2/2020-08-07/api-2.json.php index a5ae31b..4a6d3e4 100644 --- a/vendor/aws/aws-sdk-php/src/data/models.lex.v2/2020-08-07/api-2.json.php +++ b/vendor/aws/aws-sdk-php/src/data/models.lex.v2/2020-08-07/api-2.json.php @@ -1,3 +1,3 @@ '2.0', 'metadata' => [ 'apiVersion' => '2020-08-07', 'endpointPrefix' => 'models-v2-lex', 'jsonVersion' => '1.1', 'protocol' => 'rest-json', 'protocols' => [ 'rest-json', ], 'serviceAbbreviation' => 'Lex Models V2', 'serviceFullName' => 'Amazon Lex Model Building V2', 'serviceId' => 'Lex Models V2', 'signatureVersion' => 'v4', 'signingName' => 'lex', 'uid' => 'models.lex.v2-2020-08-07', 'auth' => [ 'aws.auth#sigv4', ], ], 'operations' => [ 'BatchCreateCustomVocabularyItem' => [ 'name' => 'BatchCreateCustomVocabularyItem', 'http' => [ 'method' => 'PUT', 'requestUri' => '/bots/{botId}/botversions/{botVersion}/botlocales/{localeId}/customvocabulary/DEFAULT/batchcreate', 'responseCode' => 200, ], 'input' => [ 'shape' => 'BatchCreateCustomVocabularyItemRequest', ], 'output' => [ 'shape' => 'BatchCreateCustomVocabularyItemResponse', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InternalServerException', ], ], ], 'BatchDeleteCustomVocabularyItem' => [ 'name' => 'BatchDeleteCustomVocabularyItem', 'http' => [ 'method' => 'POST', 'requestUri' => '/bots/{botId}/botversions/{botVersion}/botlocales/{localeId}/customvocabulary/DEFAULT/batchdelete', 'responseCode' => 200, ], 'input' => [ 'shape' => 'BatchDeleteCustomVocabularyItemRequest', ], 'output' => [ 'shape' => 'BatchDeleteCustomVocabularyItemResponse', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InternalServerException', ], ], ], 'BatchUpdateCustomVocabularyItem' => [ 'name' => 'BatchUpdateCustomVocabularyItem', 'http' => [ 'method' => 'PUT', 'requestUri' => '/bots/{botId}/botversions/{botVersion}/botlocales/{localeId}/customvocabulary/DEFAULT/batchupdate', 'responseCode' => 200, ], 'input' => [ 'shape' => 'BatchUpdateCustomVocabularyItemRequest', ], 'output' => [ 'shape' => 'BatchUpdateCustomVocabularyItemResponse', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InternalServerException', ], ], ], 'BuildBotLocale' => [ 'name' => 'BuildBotLocale', 'http' => [ 'method' => 'POST', 'requestUri' => '/bots/{botId}/botversions/{botVersion}/botlocales/{localeId}/', 'responseCode' => 202, ], 'input' => [ 'shape' => 'BuildBotLocaleRequest', ], 'output' => [ 'shape' => 'BuildBotLocaleResponse', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'PreconditionFailedException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'InternalServerException', ], ], ], 'CreateBot' => [ 'name' => 'CreateBot', 'http' => [ 'method' => 'PUT', 'requestUri' => '/bots/', 'responseCode' => 202, ], 'input' => [ 'shape' => 'CreateBotRequest', ], 'output' => [ 'shape' => 'CreateBotResponse', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'PreconditionFailedException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'InternalServerException', ], ], ], 'CreateBotAlias' => [ 'name' => 'CreateBotAlias', 'http' => [ 'method' => 'PUT', 'requestUri' => '/bots/{botId}/botaliases/', 'responseCode' => 202, ], 'input' => [ 'shape' => 'CreateBotAliasRequest', ], 'output' => [ 'shape' => 'CreateBotAliasResponse', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'PreconditionFailedException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'InternalServerException', ], ], ], 'CreateBotLocale' => [ 'name' => 'CreateBotLocale', 'http' => [ 'method' => 'PUT', 'requestUri' => '/bots/{botId}/botversions/{botVersion}/botlocales/', 'responseCode' => 202, ], 'input' => [ 'shape' => 'CreateBotLocaleRequest', ], 'output' => [ 'shape' => 'CreateBotLocaleResponse', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'PreconditionFailedException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'InternalServerException', ], ], ], 'CreateBotReplica' => [ 'name' => 'CreateBotReplica', 'http' => [ 'method' => 'PUT', 'requestUri' => '/bots/{botId}/replicas/', 'responseCode' => 202, ], 'input' => [ 'shape' => 'CreateBotReplicaRequest', ], 'output' => [ 'shape' => 'CreateBotReplicaResponse', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'PreconditionFailedException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'InternalServerException', ], ], ], 'CreateBotVersion' => [ 'name' => 'CreateBotVersion', 'http' => [ 'method' => 'PUT', 'requestUri' => '/bots/{botId}/botversions/', 'responseCode' => 202, ], 'input' => [ 'shape' => 'CreateBotVersionRequest', ], 'output' => [ 'shape' => 'CreateBotVersionResponse', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'PreconditionFailedException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'InternalServerException', ], ], ], 'CreateExport' => [ 'name' => 'CreateExport', 'http' => [ 'method' => 'PUT', 'requestUri' => '/exports/', 'responseCode' => 202, ], 'input' => [ 'shape' => 'CreateExportRequest', ], 'output' => [ 'shape' => 'CreateExportResponse', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'InternalServerException', ], ], ], 'CreateIntent' => [ 'name' => 'CreateIntent', 'http' => [ 'method' => 'PUT', 'requestUri' => '/bots/{botId}/botversions/{botVersion}/botlocales/{localeId}/intents/', 'responseCode' => 200, ], 'input' => [ 'shape' => 'CreateIntentRequest', ], 'output' => [ 'shape' => 'CreateIntentResponse', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'PreconditionFailedException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'InternalServerException', ], ], ], 'CreateResourcePolicy' => [ 'name' => 'CreateResourcePolicy', 'http' => [ 'method' => 'POST', 'requestUri' => '/policy/{resourceArn}/', 'responseCode' => 200, ], 'input' => [ 'shape' => 'CreateResourcePolicyRequest', ], 'output' => [ 'shape' => 'CreateResourcePolicyResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'PreconditionFailedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ThrottlingException', ], ], ], 'CreateResourcePolicyStatement' => [ 'name' => 'CreateResourcePolicyStatement', 'http' => [ 'method' => 'POST', 'requestUri' => '/policy/{resourceArn}/statements/', 'responseCode' => 200, ], 'input' => [ 'shape' => 'CreateResourcePolicyStatementRequest', ], 'output' => [ 'shape' => 'CreateResourcePolicyStatementResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'PreconditionFailedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ThrottlingException', ], ], ], 'CreateSlot' => [ 'name' => 'CreateSlot', 'http' => [ 'method' => 'PUT', 'requestUri' => '/bots/{botId}/botversions/{botVersion}/botlocales/{localeId}/intents/{intentId}/slots/', 'responseCode' => 200, ], 'input' => [ 'shape' => 'CreateSlotRequest', ], 'output' => [ 'shape' => 'CreateSlotResponse', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'PreconditionFailedException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'InternalServerException', ], ], ], 'CreateSlotType' => [ 'name' => 'CreateSlotType', 'http' => [ 'method' => 'PUT', 'requestUri' => '/bots/{botId}/botversions/{botVersion}/botlocales/{localeId}/slottypes/', 'responseCode' => 200, ], 'input' => [ 'shape' => 'CreateSlotTypeRequest', ], 'output' => [ 'shape' => 'CreateSlotTypeResponse', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'PreconditionFailedException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'InternalServerException', ], ], ], 'CreateTestSetDiscrepancyReport' => [ 'name' => 'CreateTestSetDiscrepancyReport', 'http' => [ 'method' => 'POST', 'requestUri' => '/testsets/{testSetId}/testsetdiscrepancy', 'responseCode' => 202, ], 'input' => [ 'shape' => 'CreateTestSetDiscrepancyReportRequest', ], 'output' => [ 'shape' => 'CreateTestSetDiscrepancyReportResponse', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], ], ], 'CreateUploadUrl' => [ 'name' => 'CreateUploadUrl', 'http' => [ 'method' => 'POST', 'requestUri' => '/createuploadurl/', 'responseCode' => 200, ], 'input' => [ 'shape' => 'CreateUploadUrlRequest', ], 'output' => [ 'shape' => 'CreateUploadUrlResponse', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'InternalServerException', ], ], ], 'DeleteBot' => [ 'name' => 'DeleteBot', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/bots/{botId}/', 'responseCode' => 202, ], 'input' => [ 'shape' => 'DeleteBotRequest', ], 'output' => [ 'shape' => 'DeleteBotResponse', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'PreconditionFailedException', ], [ 'shape' => 'InternalServerException', ], ], ], 'DeleteBotAlias' => [ 'name' => 'DeleteBotAlias', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/bots/{botId}/botaliases/{botAliasId}/', 'responseCode' => 202, ], 'input' => [ 'shape' => 'DeleteBotAliasRequest', ], 'output' => [ 'shape' => 'DeleteBotAliasResponse', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'PreconditionFailedException', ], [ 'shape' => 'InternalServerException', ], ], ], 'DeleteBotLocale' => [ 'name' => 'DeleteBotLocale', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/bots/{botId}/botversions/{botVersion}/botlocales/{localeId}/', 'responseCode' => 202, ], 'input' => [ 'shape' => 'DeleteBotLocaleRequest', ], 'output' => [ 'shape' => 'DeleteBotLocaleResponse', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'PreconditionFailedException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'InternalServerException', ], ], ], 'DeleteBotReplica' => [ 'name' => 'DeleteBotReplica', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/bots/{botId}/replicas/{replicaRegion}/', 'responseCode' => 202, ], 'input' => [ 'shape' => 'DeleteBotReplicaRequest', ], 'output' => [ 'shape' => 'DeleteBotReplicaResponse', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'PreconditionFailedException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'InternalServerException', ], ], ], 'DeleteBotVersion' => [ 'name' => 'DeleteBotVersion', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/bots/{botId}/botversions/{botVersion}/', 'responseCode' => 202, ], 'input' => [ 'shape' => 'DeleteBotVersionRequest', ], 'output' => [ 'shape' => 'DeleteBotVersionResponse', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'PreconditionFailedException', ], [ 'shape' => 'InternalServerException', ], ], ], 'DeleteCustomVocabulary' => [ 'name' => 'DeleteCustomVocabulary', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/bots/{botId}/botversions/{botVersion}/botlocales/{localeId}/customvocabulary', 'responseCode' => 202, ], 'input' => [ 'shape' => 'DeleteCustomVocabularyRequest', ], 'output' => [ 'shape' => 'DeleteCustomVocabularyResponse', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'PreconditionFailedException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'InternalServerException', ], ], ], 'DeleteExport' => [ 'name' => 'DeleteExport', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/exports/{exportId}/', 'responseCode' => 202, ], 'input' => [ 'shape' => 'DeleteExportRequest', ], 'output' => [ 'shape' => 'DeleteExportResponse', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'PreconditionFailedException', ], [ 'shape' => 'InternalServerException', ], ], ], 'DeleteImport' => [ 'name' => 'DeleteImport', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/imports/{importId}/', 'responseCode' => 202, ], 'input' => [ 'shape' => 'DeleteImportRequest', ], 'output' => [ 'shape' => 'DeleteImportResponse', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'PreconditionFailedException', ], [ 'shape' => 'InternalServerException', ], ], ], 'DeleteIntent' => [ 'name' => 'DeleteIntent', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/bots/{botId}/botversions/{botVersion}/botlocales/{localeId}/intents/{intentId}/', 'responseCode' => 204, ], 'input' => [ 'shape' => 'DeleteIntentRequest', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'PreconditionFailedException', ], [ 'shape' => 'InternalServerException', ], ], ], 'DeleteResourcePolicy' => [ 'name' => 'DeleteResourcePolicy', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/policy/{resourceArn}/', 'responseCode' => 204, ], 'input' => [ 'shape' => 'DeleteResourcePolicyRequest', ], 'output' => [ 'shape' => 'DeleteResourcePolicyResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'PreconditionFailedException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ThrottlingException', ], ], ], 'DeleteResourcePolicyStatement' => [ 'name' => 'DeleteResourcePolicyStatement', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/policy/{resourceArn}/statements/{statementId}/', 'responseCode' => 204, ], 'input' => [ 'shape' => 'DeleteResourcePolicyStatementRequest', ], 'output' => [ 'shape' => 'DeleteResourcePolicyStatementResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'PreconditionFailedException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ThrottlingException', ], ], ], 'DeleteSlot' => [ 'name' => 'DeleteSlot', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/bots/{botId}/botversions/{botVersion}/botlocales/{localeId}/intents/{intentId}/slots/{slotId}/', 'responseCode' => 204, ], 'input' => [ 'shape' => 'DeleteSlotRequest', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'PreconditionFailedException', ], [ 'shape' => 'InternalServerException', ], ], ], 'DeleteSlotType' => [ 'name' => 'DeleteSlotType', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/bots/{botId}/botversions/{botVersion}/botlocales/{localeId}/slottypes/{slotTypeId}/', 'responseCode' => 204, ], 'input' => [ 'shape' => 'DeleteSlotTypeRequest', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'PreconditionFailedException', ], [ 'shape' => 'InternalServerException', ], ], ], 'DeleteTestSet' => [ 'name' => 'DeleteTestSet', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/testsets/{testSetId}', 'responseCode' => 204, ], 'input' => [ 'shape' => 'DeleteTestSetRequest', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'PreconditionFailedException', ], [ 'shape' => 'InternalServerException', ], ], 'idempotent' => true, ], 'DeleteUtterances' => [ 'name' => 'DeleteUtterances', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/bots/{botId}/utterances/', 'responseCode' => 204, ], 'input' => [ 'shape' => 'DeleteUtterancesRequest', ], 'output' => [ 'shape' => 'DeleteUtterancesResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], ], ], 'DescribeBot' => [ 'name' => 'DescribeBot', 'http' => [ 'method' => 'GET', 'requestUri' => '/bots/{botId}/', 'responseCode' => 200, ], 'input' => [ 'shape' => 'DescribeBotRequest', ], 'output' => [ 'shape' => 'DescribeBotResponse', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InternalServerException', ], ], ], 'DescribeBotAlias' => [ 'name' => 'DescribeBotAlias', 'http' => [ 'method' => 'GET', 'requestUri' => '/bots/{botId}/botaliases/{botAliasId}/', 'responseCode' => 200, ], 'input' => [ 'shape' => 'DescribeBotAliasRequest', ], 'output' => [ 'shape' => 'DescribeBotAliasResponse', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InternalServerException', ], ], ], 'DescribeBotLocale' => [ 'name' => 'DescribeBotLocale', 'http' => [ 'method' => 'GET', 'requestUri' => '/bots/{botId}/botversions/{botVersion}/botlocales/{localeId}/', 'responseCode' => 200, ], 'input' => [ 'shape' => 'DescribeBotLocaleRequest', ], 'output' => [ 'shape' => 'DescribeBotLocaleResponse', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InternalServerException', ], ], ], 'DescribeBotRecommendation' => [ 'name' => 'DescribeBotRecommendation', 'http' => [ 'method' => 'GET', 'requestUri' => '/bots/{botId}/botversions/{botVersion}/botlocales/{localeId}/botrecommendations/{botRecommendationId}/', 'responseCode' => 200, ], 'input' => [ 'shape' => 'DescribeBotRecommendationRequest', ], 'output' => [ 'shape' => 'DescribeBotRecommendationResponse', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InternalServerException', ], ], ], 'DescribeBotReplica' => [ 'name' => 'DescribeBotReplica', 'http' => [ 'method' => 'GET', 'requestUri' => '/bots/{botId}/replicas/{replicaRegion}/', 'responseCode' => 200, ], 'input' => [ 'shape' => 'DescribeBotReplicaRequest', ], 'output' => [ 'shape' => 'DescribeBotReplicaResponse', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InternalServerException', ], ], ], 'DescribeBotResourceGeneration' => [ 'name' => 'DescribeBotResourceGeneration', 'http' => [ 'method' => 'GET', 'requestUri' => '/bots/{botId}/botversions/{botVersion}/botlocales/{localeId}/generations/{generationId}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'DescribeBotResourceGenerationRequest', ], 'output' => [ 'shape' => 'DescribeBotResourceGenerationResponse', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InternalServerException', ], ], ], 'DescribeBotVersion' => [ 'name' => 'DescribeBotVersion', 'http' => [ 'method' => 'GET', 'requestUri' => '/bots/{botId}/botversions/{botVersion}/', 'responseCode' => 200, ], 'input' => [ 'shape' => 'DescribeBotVersionRequest', ], 'output' => [ 'shape' => 'DescribeBotVersionResponse', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InternalServerException', ], ], ], 'DescribeCustomVocabularyMetadata' => [ 'name' => 'DescribeCustomVocabularyMetadata', 'http' => [ 'method' => 'GET', 'requestUri' => '/bots/{botId}/botversions/{botVersion}/botlocales/{localeId}/customvocabulary/DEFAULT/metadata', 'responseCode' => 200, ], 'input' => [ 'shape' => 'DescribeCustomVocabularyMetadataRequest', ], 'output' => [ 'shape' => 'DescribeCustomVocabularyMetadataResponse', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InternalServerException', ], ], ], 'DescribeExport' => [ 'name' => 'DescribeExport', 'http' => [ 'method' => 'GET', 'requestUri' => '/exports/{exportId}/', 'responseCode' => 200, ], 'input' => [ 'shape' => 'DescribeExportRequest', ], 'output' => [ 'shape' => 'DescribeExportResponse', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InternalServerException', ], ], ], 'DescribeImport' => [ 'name' => 'DescribeImport', 'http' => [ 'method' => 'GET', 'requestUri' => '/imports/{importId}/', 'responseCode' => 200, ], 'input' => [ 'shape' => 'DescribeImportRequest', ], 'output' => [ 'shape' => 'DescribeImportResponse', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InternalServerException', ], ], ], 'DescribeIntent' => [ 'name' => 'DescribeIntent', 'http' => [ 'method' => 'GET', 'requestUri' => '/bots/{botId}/botversions/{botVersion}/botlocales/{localeId}/intents/{intentId}/', 'responseCode' => 200, ], 'input' => [ 'shape' => 'DescribeIntentRequest', ], 'output' => [ 'shape' => 'DescribeIntentResponse', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InternalServerException', ], ], ], 'DescribeResourcePolicy' => [ 'name' => 'DescribeResourcePolicy', 'http' => [ 'method' => 'GET', 'requestUri' => '/policy/{resourceArn}/', 'responseCode' => 200, ], 'input' => [ 'shape' => 'DescribeResourcePolicyRequest', ], 'output' => [ 'shape' => 'DescribeResourcePolicyResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ThrottlingException', ], ], ], 'DescribeSlot' => [ 'name' => 'DescribeSlot', 'http' => [ 'method' => 'GET', 'requestUri' => '/bots/{botId}/botversions/{botVersion}/botlocales/{localeId}/intents/{intentId}/slots/{slotId}/', 'responseCode' => 200, ], 'input' => [ 'shape' => 'DescribeSlotRequest', ], 'output' => [ 'shape' => 'DescribeSlotResponse', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InternalServerException', ], ], ], 'DescribeSlotType' => [ 'name' => 'DescribeSlotType', 'http' => [ 'method' => 'GET', 'requestUri' => '/bots/{botId}/botversions/{botVersion}/botlocales/{localeId}/slottypes/{slotTypeId}/', 'responseCode' => 200, ], 'input' => [ 'shape' => 'DescribeSlotTypeRequest', ], 'output' => [ 'shape' => 'DescribeSlotTypeResponse', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InternalServerException', ], ], ], 'DescribeTestExecution' => [ 'name' => 'DescribeTestExecution', 'http' => [ 'method' => 'GET', 'requestUri' => '/testexecutions/{testExecutionId}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'DescribeTestExecutionRequest', ], 'output' => [ 'shape' => 'DescribeTestExecutionResponse', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InternalServerException', ], ], ], 'DescribeTestSet' => [ 'name' => 'DescribeTestSet', 'http' => [ 'method' => 'GET', 'requestUri' => '/testsets/{testSetId}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'DescribeTestSetRequest', ], 'output' => [ 'shape' => 'DescribeTestSetResponse', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InternalServerException', ], ], ], 'DescribeTestSetDiscrepancyReport' => [ 'name' => 'DescribeTestSetDiscrepancyReport', 'http' => [ 'method' => 'GET', 'requestUri' => '/testsetdiscrepancy/{testSetDiscrepancyReportId}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'DescribeTestSetDiscrepancyReportRequest', ], 'output' => [ 'shape' => 'DescribeTestSetDiscrepancyReportResponse', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InternalServerException', ], ], ], 'DescribeTestSetGeneration' => [ 'name' => 'DescribeTestSetGeneration', 'http' => [ 'method' => 'GET', 'requestUri' => '/testsetgenerations/{testSetGenerationId}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'DescribeTestSetGenerationRequest', ], 'output' => [ 'shape' => 'DescribeTestSetGenerationResponse', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InternalServerException', ], ], ], 'GenerateBotElement' => [ 'name' => 'GenerateBotElement', 'http' => [ 'method' => 'POST', 'requestUri' => '/bots/{botId}/botversions/{botVersion}/botlocales/{localeId}/generate', 'responseCode' => 202, ], 'input' => [ 'shape' => 'GenerateBotElementRequest', ], 'output' => [ 'shape' => 'GenerateBotElementResponse', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'PreconditionFailedException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'InternalServerException', ], ], ], 'GetTestExecutionArtifactsUrl' => [ 'name' => 'GetTestExecutionArtifactsUrl', 'http' => [ 'method' => 'GET', 'requestUri' => '/testexecutions/{testExecutionId}/artifacturl', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetTestExecutionArtifactsUrlRequest', ], 'output' => [ 'shape' => 'GetTestExecutionArtifactsUrlResponse', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InternalServerException', ], ], ], 'ListAggregatedUtterances' => [ 'name' => 'ListAggregatedUtterances', 'http' => [ 'method' => 'POST', 'requestUri' => '/bots/{botId}/aggregatedutterances/', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListAggregatedUtterancesRequest', ], 'output' => [ 'shape' => 'ListAggregatedUtterancesResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'PreconditionFailedException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], ], ], 'ListBotAliasReplicas' => [ 'name' => 'ListBotAliasReplicas', 'http' => [ 'method' => 'POST', 'requestUri' => '/bots/{botId}/replicas/{replicaRegion}/botaliases/', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListBotAliasReplicasRequest', ], 'output' => [ 'shape' => 'ListBotAliasReplicasResponse', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], ], ], 'ListBotAliases' => [ 'name' => 'ListBotAliases', 'http' => [ 'method' => 'POST', 'requestUri' => '/bots/{botId}/botaliases/', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListBotAliasesRequest', ], 'output' => [ 'shape' => 'ListBotAliasesResponse', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], ], ], 'ListBotLocales' => [ 'name' => 'ListBotLocales', 'http' => [ 'method' => 'POST', 'requestUri' => '/bots/{botId}/botversions/{botVersion}/botlocales/', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListBotLocalesRequest', ], 'output' => [ 'shape' => 'ListBotLocalesResponse', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], ], ], 'ListBotRecommendations' => [ 'name' => 'ListBotRecommendations', 'http' => [ 'method' => 'POST', 'requestUri' => '/bots/{botId}/botversions/{botVersion}/botlocales/{localeId}/botrecommendations/', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListBotRecommendationsRequest', ], 'output' => [ 'shape' => 'ListBotRecommendationsResponse', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], ], ], 'ListBotReplicas' => [ 'name' => 'ListBotReplicas', 'http' => [ 'method' => 'POST', 'requestUri' => '/bots/{botId}/replicas/', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListBotReplicasRequest', ], 'output' => [ 'shape' => 'ListBotReplicasResponse', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], ], ], 'ListBotResourceGenerations' => [ 'name' => 'ListBotResourceGenerations', 'http' => [ 'method' => 'POST', 'requestUri' => '/bots/{botId}/botversions/{botVersion}/botlocales/{localeId}/generations', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListBotResourceGenerationsRequest', ], 'output' => [ 'shape' => 'ListBotResourceGenerationsResponse', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], ], ], 'ListBotVersionReplicas' => [ 'name' => 'ListBotVersionReplicas', 'http' => [ 'method' => 'POST', 'requestUri' => '/bots/{botId}/replicas/{replicaRegion}/botversions/', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListBotVersionReplicasRequest', ], 'output' => [ 'shape' => 'ListBotVersionReplicasResponse', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], ], ], 'ListBotVersions' => [ 'name' => 'ListBotVersions', 'http' => [ 'method' => 'POST', 'requestUri' => '/bots/{botId}/botversions/', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListBotVersionsRequest', ], 'output' => [ 'shape' => 'ListBotVersionsResponse', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], ], ], 'ListBots' => [ 'name' => 'ListBots', 'http' => [ 'method' => 'POST', 'requestUri' => '/bots/', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListBotsRequest', ], 'output' => [ 'shape' => 'ListBotsResponse', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], ], ], 'ListBuiltInIntents' => [ 'name' => 'ListBuiltInIntents', 'http' => [ 'method' => 'POST', 'requestUri' => '/builtins/locales/{localeId}/intents/', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListBuiltInIntentsRequest', ], 'output' => [ 'shape' => 'ListBuiltInIntentsResponse', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], ], ], 'ListBuiltInSlotTypes' => [ 'name' => 'ListBuiltInSlotTypes', 'http' => [ 'method' => 'POST', 'requestUri' => '/builtins/locales/{localeId}/slottypes/', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListBuiltInSlotTypesRequest', ], 'output' => [ 'shape' => 'ListBuiltInSlotTypesResponse', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], ], ], 'ListCustomVocabularyItems' => [ 'name' => 'ListCustomVocabularyItems', 'http' => [ 'method' => 'POST', 'requestUri' => '/bots/{botId}/botversions/{botVersion}/botlocales/{localeId}/customvocabulary/DEFAULT/list', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListCustomVocabularyItemsRequest', ], 'output' => [ 'shape' => 'ListCustomVocabularyItemsResponse', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InternalServerException', ], ], ], 'ListExports' => [ 'name' => 'ListExports', 'http' => [ 'method' => 'POST', 'requestUri' => '/exports/', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListExportsRequest', ], 'output' => [ 'shape' => 'ListExportsResponse', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], ], ], 'ListImports' => [ 'name' => 'ListImports', 'http' => [ 'method' => 'POST', 'requestUri' => '/imports/', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListImportsRequest', ], 'output' => [ 'shape' => 'ListImportsResponse', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], ], ], 'ListIntentMetrics' => [ 'name' => 'ListIntentMetrics', 'http' => [ 'method' => 'POST', 'requestUri' => '/bots/{botId}/analytics/intentmetrics', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListIntentMetricsRequest', ], 'output' => [ 'shape' => 'ListIntentMetricsResponse', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'PreconditionFailedException', ], [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'InternalServerException', ], ], ], 'ListIntentPaths' => [ 'name' => 'ListIntentPaths', 'http' => [ 'method' => 'POST', 'requestUri' => '/bots/{botId}/analytics/intentpaths', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListIntentPathsRequest', ], 'output' => [ 'shape' => 'ListIntentPathsResponse', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'PreconditionFailedException', ], [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'InternalServerException', ], ], ], 'ListIntentStageMetrics' => [ 'name' => 'ListIntentStageMetrics', 'http' => [ 'method' => 'POST', 'requestUri' => '/bots/{botId}/analytics/intentstagemetrics', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListIntentStageMetricsRequest', ], 'output' => [ 'shape' => 'ListIntentStageMetricsResponse', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'PreconditionFailedException', ], [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'InternalServerException', ], ], ], 'ListIntents' => [ 'name' => 'ListIntents', 'http' => [ 'method' => 'POST', 'requestUri' => '/bots/{botId}/botversions/{botVersion}/botlocales/{localeId}/intents/', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListIntentsRequest', ], 'output' => [ 'shape' => 'ListIntentsResponse', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], ], ], 'ListRecommendedIntents' => [ 'name' => 'ListRecommendedIntents', 'http' => [ 'method' => 'POST', 'requestUri' => '/bots/{botId}/botversions/{botVersion}/botlocales/{localeId}/botrecommendations/{botRecommendationId}/intents', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListRecommendedIntentsRequest', ], 'output' => [ 'shape' => 'ListRecommendedIntentsResponse', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], ], ], 'ListSessionAnalyticsData' => [ 'name' => 'ListSessionAnalyticsData', 'http' => [ 'method' => 'POST', 'requestUri' => '/bots/{botId}/analytics/sessions', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListSessionAnalyticsDataRequest', ], 'output' => [ 'shape' => 'ListSessionAnalyticsDataResponse', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'PreconditionFailedException', ], [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'InternalServerException', ], ], ], 'ListSessionMetrics' => [ 'name' => 'ListSessionMetrics', 'http' => [ 'method' => 'POST', 'requestUri' => '/bots/{botId}/analytics/sessionmetrics', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListSessionMetricsRequest', ], 'output' => [ 'shape' => 'ListSessionMetricsResponse', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'PreconditionFailedException', ], [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'InternalServerException', ], ], ], 'ListSlotTypes' => [ 'name' => 'ListSlotTypes', 'http' => [ 'method' => 'POST', 'requestUri' => '/bots/{botId}/botversions/{botVersion}/botlocales/{localeId}/slottypes/', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListSlotTypesRequest', ], 'output' => [ 'shape' => 'ListSlotTypesResponse', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], ], ], 'ListSlots' => [ 'name' => 'ListSlots', 'http' => [ 'method' => 'POST', 'requestUri' => '/bots/{botId}/botversions/{botVersion}/botlocales/{localeId}/intents/{intentId}/slots/', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListSlotsRequest', ], 'output' => [ 'shape' => 'ListSlotsResponse', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], ], ], 'ListTagsForResource' => [ 'name' => 'ListTagsForResource', 'http' => [ 'method' => 'GET', 'requestUri' => '/tags/{resourceARN}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListTagsForResourceRequest', ], 'output' => [ 'shape' => 'ListTagsForResourceResponse', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ValidationException', ], ], ], 'ListTestExecutionResultItems' => [ 'name' => 'ListTestExecutionResultItems', 'http' => [ 'method' => 'POST', 'requestUri' => '/testexecutions/{testExecutionId}/results', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListTestExecutionResultItemsRequest', ], 'output' => [ 'shape' => 'ListTestExecutionResultItemsResponse', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InternalServerException', ], ], ], 'ListTestExecutions' => [ 'name' => 'ListTestExecutions', 'http' => [ 'method' => 'POST', 'requestUri' => '/testexecutions', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListTestExecutionsRequest', ], 'output' => [ 'shape' => 'ListTestExecutionsResponse', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], ], ], 'ListTestSetRecords' => [ 'name' => 'ListTestSetRecords', 'http' => [ 'method' => 'POST', 'requestUri' => '/testsets/{testSetId}/records', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListTestSetRecordsRequest', ], 'output' => [ 'shape' => 'ListTestSetRecordsResponse', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InternalServerException', ], ], ], 'ListTestSets' => [ 'name' => 'ListTestSets', 'http' => [ 'method' => 'POST', 'requestUri' => '/testsets', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListTestSetsRequest', ], 'output' => [ 'shape' => 'ListTestSetsResponse', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], ], ], 'ListUtteranceAnalyticsData' => [ 'name' => 'ListUtteranceAnalyticsData', 'http' => [ 'method' => 'POST', 'requestUri' => '/bots/{botId}/analytics/utterances', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListUtteranceAnalyticsDataRequest', ], 'output' => [ 'shape' => 'ListUtteranceAnalyticsDataResponse', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'PreconditionFailedException', ], [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'InternalServerException', ], ], ], 'ListUtteranceMetrics' => [ 'name' => 'ListUtteranceMetrics', 'http' => [ 'method' => 'POST', 'requestUri' => '/bots/{botId}/analytics/utterancemetrics', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListUtteranceMetricsRequest', ], 'output' => [ 'shape' => 'ListUtteranceMetricsResponse', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'PreconditionFailedException', ], [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'InternalServerException', ], ], ], 'SearchAssociatedTranscripts' => [ 'name' => 'SearchAssociatedTranscripts', 'http' => [ 'method' => 'POST', 'requestUri' => '/bots/{botId}/botversions/{botVersion}/botlocales/{localeId}/botrecommendations/{botRecommendationId}/associatedtranscripts', 'responseCode' => 200, ], 'input' => [ 'shape' => 'SearchAssociatedTranscriptsRequest', ], 'output' => [ 'shape' => 'SearchAssociatedTranscriptsResponse', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], ], ], 'StartBotRecommendation' => [ 'name' => 'StartBotRecommendation', 'http' => [ 'method' => 'PUT', 'requestUri' => '/bots/{botId}/botversions/{botVersion}/botlocales/{localeId}/botrecommendations/', 'responseCode' => 202, ], 'input' => [ 'shape' => 'StartBotRecommendationRequest', ], 'output' => [ 'shape' => 'StartBotRecommendationResponse', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'PreconditionFailedException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'InternalServerException', ], ], ], 'StartBotResourceGeneration' => [ 'name' => 'StartBotResourceGeneration', 'http' => [ 'method' => 'PUT', 'requestUri' => '/bots/{botId}/botversions/{botVersion}/botlocales/{localeId}/startgeneration', 'responseCode' => 202, ], 'input' => [ 'shape' => 'StartBotResourceGenerationRequest', ], 'output' => [ 'shape' => 'StartBotResourceGenerationResponse', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'PreconditionFailedException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'InternalServerException', ], ], 'idempotent' => true, ], 'StartImport' => [ 'name' => 'StartImport', 'http' => [ 'method' => 'PUT', 'requestUri' => '/imports/', 'responseCode' => 202, ], 'input' => [ 'shape' => 'StartImportRequest', ], 'output' => [ 'shape' => 'StartImportResponse', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'InternalServerException', ], ], ], 'StartTestExecution' => [ 'name' => 'StartTestExecution', 'http' => [ 'method' => 'POST', 'requestUri' => '/testsets/{testSetId}/testexecutions', 'responseCode' => 202, ], 'input' => [ 'shape' => 'StartTestExecutionRequest', ], 'output' => [ 'shape' => 'StartTestExecutionResponse', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'InternalServerException', ], ], ], 'StartTestSetGeneration' => [ 'name' => 'StartTestSetGeneration', 'http' => [ 'method' => 'PUT', 'requestUri' => '/testsetgenerations', 'responseCode' => 202, ], 'input' => [ 'shape' => 'StartTestSetGenerationRequest', ], 'output' => [ 'shape' => 'StartTestSetGenerationResponse', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InternalServerException', ], ], 'idempotent' => true, ], 'StopBotRecommendation' => [ 'name' => 'StopBotRecommendation', 'http' => [ 'method' => 'PUT', 'requestUri' => '/bots/{botId}/botversions/{botVersion}/botlocales/{localeId}/botrecommendations/{botRecommendationId}/stopbotrecommendation', 'responseCode' => 202, ], 'input' => [ 'shape' => 'StopBotRecommendationRequest', ], 'output' => [ 'shape' => 'StopBotRecommendationResponse', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'PreconditionFailedException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'InternalServerException', ], ], ], 'TagResource' => [ 'name' => 'TagResource', 'http' => [ 'method' => 'POST', 'requestUri' => '/tags/{resourceARN}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'TagResourceRequest', ], 'output' => [ 'shape' => 'TagResourceResponse', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ValidationException', ], ], ], 'UntagResource' => [ 'name' => 'UntagResource', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/tags/{resourceARN}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'UntagResourceRequest', ], 'output' => [ 'shape' => 'UntagResourceResponse', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ValidationException', ], ], ], 'UpdateBot' => [ 'name' => 'UpdateBot', 'http' => [ 'method' => 'PUT', 'requestUri' => '/bots/{botId}/', 'responseCode' => 202, ], 'input' => [ 'shape' => 'UpdateBotRequest', ], 'output' => [ 'shape' => 'UpdateBotResponse', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'PreconditionFailedException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'InternalServerException', ], ], ], 'UpdateBotAlias' => [ 'name' => 'UpdateBotAlias', 'http' => [ 'method' => 'PUT', 'requestUri' => '/bots/{botId}/botaliases/{botAliasId}/', 'responseCode' => 202, ], 'input' => [ 'shape' => 'UpdateBotAliasRequest', ], 'output' => [ 'shape' => 'UpdateBotAliasResponse', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'PreconditionFailedException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'InternalServerException', ], ], ], 'UpdateBotLocale' => [ 'name' => 'UpdateBotLocale', 'http' => [ 'method' => 'PUT', 'requestUri' => '/bots/{botId}/botversions/{botVersion}/botlocales/{localeId}/', 'responseCode' => 202, ], 'input' => [ 'shape' => 'UpdateBotLocaleRequest', ], 'output' => [ 'shape' => 'UpdateBotLocaleResponse', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'PreconditionFailedException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'InternalServerException', ], ], ], 'UpdateBotRecommendation' => [ 'name' => 'UpdateBotRecommendation', 'http' => [ 'method' => 'PUT', 'requestUri' => '/bots/{botId}/botversions/{botVersion}/botlocales/{localeId}/botrecommendations/{botRecommendationId}/', 'responseCode' => 202, ], 'input' => [ 'shape' => 'UpdateBotRecommendationRequest', ], 'output' => [ 'shape' => 'UpdateBotRecommendationResponse', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'PreconditionFailedException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'InternalServerException', ], ], ], 'UpdateExport' => [ 'name' => 'UpdateExport', 'http' => [ 'method' => 'PUT', 'requestUri' => '/exports/{exportId}/', 'responseCode' => 202, ], 'input' => [ 'shape' => 'UpdateExportRequest', ], 'output' => [ 'shape' => 'UpdateExportResponse', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'InternalServerException', ], ], ], 'UpdateIntent' => [ 'name' => 'UpdateIntent', 'http' => [ 'method' => 'PUT', 'requestUri' => '/bots/{botId}/botversions/{botVersion}/botlocales/{localeId}/intents/{intentId}/', 'responseCode' => 200, ], 'input' => [ 'shape' => 'UpdateIntentRequest', ], 'output' => [ 'shape' => 'UpdateIntentResponse', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'PreconditionFailedException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'InternalServerException', ], ], ], 'UpdateResourcePolicy' => [ 'name' => 'UpdateResourcePolicy', 'http' => [ 'method' => 'PUT', 'requestUri' => '/policy/{resourceArn}/', 'responseCode' => 200, ], 'input' => [ 'shape' => 'UpdateResourcePolicyRequest', ], 'output' => [ 'shape' => 'UpdateResourcePolicyResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'PreconditionFailedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ThrottlingException', ], ], ], 'UpdateSlot' => [ 'name' => 'UpdateSlot', 'http' => [ 'method' => 'PUT', 'requestUri' => '/bots/{botId}/botversions/{botVersion}/botlocales/{localeId}/intents/{intentId}/slots/{slotId}/', 'responseCode' => 200, ], 'input' => [ 'shape' => 'UpdateSlotRequest', ], 'output' => [ 'shape' => 'UpdateSlotResponse', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'PreconditionFailedException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'InternalServerException', ], ], ], 'UpdateSlotType' => [ 'name' => 'UpdateSlotType', 'http' => [ 'method' => 'PUT', 'requestUri' => '/bots/{botId}/botversions/{botVersion}/botlocales/{localeId}/slottypes/{slotTypeId}/', 'responseCode' => 202, ], 'input' => [ 'shape' => 'UpdateSlotTypeRequest', ], 'output' => [ 'shape' => 'UpdateSlotTypeResponse', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'PreconditionFailedException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'InternalServerException', ], ], ], 'UpdateTestSet' => [ 'name' => 'UpdateTestSet', 'http' => [ 'method' => 'PUT', 'requestUri' => '/testsets/{testSetId}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'UpdateTestSetRequest', ], 'output' => [ 'shape' => 'UpdateTestSetResponse', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'PreconditionFailedException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'InternalServerException', ], ], 'idempotent' => true, ], ], 'shapes' => [ 'ActiveContext' => [ 'type' => 'structure', 'required' => [ 'name', ], 'members' => [ 'name' => [ 'shape' => 'ActiveContextName', ], ], ], 'ActiveContextList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ActiveContext', ], 'max' => 20, 'min' => 0, ], 'ActiveContextName' => [ 'type' => 'string', 'max' => 100, 'min' => 1, 'pattern' => '^([A-Za-z]_?)+$', ], 'AdvancedRecognitionSetting' => [ 'type' => 'structure', 'members' => [ 'audioRecognitionStrategy' => [ 'shape' => 'AudioRecognitionStrategy', ], ], ], 'AgentTurnResult' => [ 'type' => 'structure', 'required' => [ 'expectedAgentPrompt', ], 'members' => [ 'expectedAgentPrompt' => [ 'shape' => 'TestSetAgentPrompt', ], 'actualAgentPrompt' => [ 'shape' => 'TestSetAgentPrompt', ], 'errorDetails' => [ 'shape' => 'ExecutionErrorDetails', ], 'actualElicitedSlot' => [ 'shape' => 'TestResultSlotName', ], 'actualIntent' => [ 'shape' => 'Name', ], ], ], 'AgentTurnSpecification' => [ 'type' => 'structure', 'required' => [ 'agentPrompt', ], 'members' => [ 'agentPrompt' => [ 'shape' => 'TestSetAgentPrompt', ], ], ], 'AggregatedUtterancesFilter' => [ 'type' => 'structure', 'required' => [ 'name', 'values', 'operator', ], 'members' => [ 'name' => [ 'shape' => 'AggregatedUtterancesFilterName', ], 'values' => [ 'shape' => 'FilterValues', ], 'operator' => [ 'shape' => 'AggregatedUtterancesFilterOperator', ], ], ], 'AggregatedUtterancesFilterName' => [ 'type' => 'string', 'enum' => [ 'Utterance', ], ], 'AggregatedUtterancesFilterOperator' => [ 'type' => 'string', 'enum' => [ 'CO', 'EQ', ], ], 'AggregatedUtterancesFilters' => [ 'type' => 'list', 'member' => [ 'shape' => 'AggregatedUtterancesFilter', ], 'max' => 1, 'min' => 1, ], 'AggregatedUtterancesSortAttribute' => [ 'type' => 'string', 'enum' => [ 'HitCount', 'MissedCount', ], ], 'AggregatedUtterancesSortBy' => [ 'type' => 'structure', 'required' => [ 'attribute', 'order', ], 'members' => [ 'attribute' => [ 'shape' => 'AggregatedUtterancesSortAttribute', ], 'order' => [ 'shape' => 'SortOrder', ], ], ], 'AggregatedUtterancesSummary' => [ 'type' => 'structure', 'members' => [ 'utterance' => [ 'shape' => 'Utterance', ], 'hitCount' => [ 'shape' => 'HitCount', ], 'missedCount' => [ 'shape' => 'MissedCount', ], 'utteranceFirstRecordedInAggregationDuration' => [ 'shape' => 'Timestamp', ], 'utteranceLastRecordedInAggregationDuration' => [ 'shape' => 'Timestamp', ], 'containsDataFromDeletedResources' => [ 'shape' => 'BoxedBoolean', ], ], ], 'AggregatedUtterancesSummaryList' => [ 'type' => 'list', 'member' => [ 'shape' => 'AggregatedUtterancesSummary', ], ], 'AllowedInputTypes' => [ 'type' => 'structure', 'required' => [ 'allowAudioInput', 'allowDTMFInput', ], 'members' => [ 'allowAudioInput' => [ 'shape' => 'BoxedBoolean', ], 'allowDTMFInput' => [ 'shape' => 'BoxedBoolean', ], ], ], 'AmazonResourceName' => [ 'type' => 'string', 'max' => 1011, 'min' => 1, ], 'AnalyticsBinByList' => [ 'type' => 'list', 'member' => [ 'shape' => 'AnalyticsBinBySpecification', ], 'max' => 1, 'min' => 1, ], 'AnalyticsBinByName' => [ 'type' => 'string', 'enum' => [ 'ConversationStartTime', 'UtteranceTimestamp', ], ], 'AnalyticsBinBySpecification' => [ 'type' => 'structure', 'required' => [ 'name', 'interval', ], 'members' => [ 'name' => [ 'shape' => 'AnalyticsBinByName', ], 'interval' => [ 'shape' => 'AnalyticsInterval', ], 'order' => [ 'shape' => 'AnalyticsSortOrder', ], ], ], 'AnalyticsBinKey' => [ 'type' => 'structure', 'members' => [ 'name' => [ 'shape' => 'AnalyticsBinByName', ], 'value' => [ 'shape' => 'AnalyticsBinValue', ], ], ], 'AnalyticsBinKeys' => [ 'type' => 'list', 'member' => [ 'shape' => 'AnalyticsBinKey', ], 'max' => 1, 'min' => 1, ], 'AnalyticsBinValue' => [ 'type' => 'long', ], 'AnalyticsChannel' => [ 'type' => 'string', 'max' => 50, 'min' => 1, ], 'AnalyticsCommonFilterName' => [ 'type' => 'string', 'enum' => [ 'BotAliasId', 'BotVersion', 'LocaleId', 'Modality', 'Channel', ], ], 'AnalyticsFilterOperator' => [ 'type' => 'string', 'enum' => [ 'EQ', 'GT', 'LT', ], ], 'AnalyticsFilterValue' => [ 'type' => 'string', ], 'AnalyticsFilterValues' => [ 'type' => 'list', 'member' => [ 'shape' => 'AnalyticsFilterValue', ], 'max' => 5, 'min' => 1, ], 'AnalyticsGroupByValue' => [ 'type' => 'string', ], 'AnalyticsIntentField' => [ 'type' => 'string', 'enum' => [ 'IntentName', 'IntentEndState', 'IntentLevel', ], ], 'AnalyticsIntentFilter' => [ 'type' => 'structure', 'required' => [ 'name', 'operator', 'values', ], 'members' => [ 'name' => [ 'shape' => 'AnalyticsIntentFilterName', ], 'operator' => [ 'shape' => 'AnalyticsFilterOperator', ], 'values' => [ 'shape' => 'AnalyticsFilterValues', ], ], ], 'AnalyticsIntentFilterName' => [ 'type' => 'string', 'enum' => [ 'BotAliasId', 'BotVersion', 'LocaleId', 'Modality', 'Channel', 'SessionId', 'OriginatingRequestId', 'IntentName', 'IntentEndState', ], ], 'AnalyticsIntentFilters' => [ 'type' => 'list', 'member' => [ 'shape' => 'AnalyticsIntentFilter', ], 'max' => 9, 'min' => 1, ], 'AnalyticsIntentGroupByKey' => [ 'type' => 'structure', 'members' => [ 'name' => [ 'shape' => 'AnalyticsIntentField', ], 'value' => [ 'shape' => 'AnalyticsGroupByValue', ], ], ], 'AnalyticsIntentGroupByKeys' => [ 'type' => 'list', 'member' => [ 'shape' => 'AnalyticsIntentGroupByKey', ], ], 'AnalyticsIntentGroupByList' => [ 'type' => 'list', 'member' => [ 'shape' => 'AnalyticsIntentGroupBySpecification', ], 'max' => 3, 'min' => 1, ], 'AnalyticsIntentGroupBySpecification' => [ 'type' => 'structure', 'required' => [ 'name', ], 'members' => [ 'name' => [ 'shape' => 'AnalyticsIntentField', ], ], ], 'AnalyticsIntentMetric' => [ 'type' => 'structure', 'required' => [ 'name', 'statistic', ], 'members' => [ 'name' => [ 'shape' => 'AnalyticsIntentMetricName', ], 'statistic' => [ 'shape' => 'AnalyticsMetricStatistic', ], 'order' => [ 'shape' => 'AnalyticsSortOrder', ], ], ], 'AnalyticsIntentMetricName' => [ 'type' => 'string', 'enum' => [ 'Count', 'Success', 'Failure', 'Switched', 'Dropped', ], ], 'AnalyticsIntentMetricResult' => [ 'type' => 'structure', 'members' => [ 'name' => [ 'shape' => 'AnalyticsIntentMetricName', ], 'statistic' => [ 'shape' => 'AnalyticsMetricStatistic', ], 'value' => [ 'shape' => 'AnalyticsMetricValue', ], ], ], 'AnalyticsIntentMetricResults' => [ 'type' => 'list', 'member' => [ 'shape' => 'AnalyticsIntentMetricResult', ], ], 'AnalyticsIntentMetrics' => [ 'type' => 'list', 'member' => [ 'shape' => 'AnalyticsIntentMetric', ], 'max' => 5, 'min' => 1, ], 'AnalyticsIntentNodeSummaries' => [ 'type' => 'list', 'member' => [ 'shape' => 'AnalyticsIntentNodeSummary', ], 'max' => 100, 'min' => 1, ], 'AnalyticsIntentNodeSummary' => [ 'type' => 'structure', 'members' => [ 'intentName' => [ 'shape' => 'Name', ], 'intentPath' => [ 'shape' => 'AnalyticsPath', ], 'intentCount' => [ 'shape' => 'AnalyticsNodeCount', ], 'intentLevel' => [ 'shape' => 'AnalyticsNodeLevel', ], 'nodeType' => [ 'shape' => 'AnalyticsNodeType', ], ], ], 'AnalyticsIntentResult' => [ 'type' => 'structure', 'members' => [ 'binKeys' => [ 'shape' => 'AnalyticsBinKeys', ], 'groupByKeys' => [ 'shape' => 'AnalyticsIntentGroupByKeys', ], 'metricsResults' => [ 'shape' => 'AnalyticsIntentMetricResults', ], ], ], 'AnalyticsIntentResults' => [ 'type' => 'list', 'member' => [ 'shape' => 'AnalyticsIntentResult', ], ], 'AnalyticsIntentStageField' => [ 'type' => 'string', 'enum' => [ 'IntentStageName', 'SwitchedToIntent', ], ], 'AnalyticsIntentStageFilter' => [ 'type' => 'structure', 'required' => [ 'name', 'operator', 'values', ], 'members' => [ 'name' => [ 'shape' => 'AnalyticsIntentStageFilterName', ], 'operator' => [ 'shape' => 'AnalyticsFilterOperator', ], 'values' => [ 'shape' => 'AnalyticsFilterValues', ], ], ], 'AnalyticsIntentStageFilterName' => [ 'type' => 'string', 'enum' => [ 'BotAliasId', 'BotVersion', 'LocaleId', 'Modality', 'Channel', 'SessionId', 'OriginatingRequestId', 'IntentName', 'IntentStageName', ], ], 'AnalyticsIntentStageFilters' => [ 'type' => 'list', 'member' => [ 'shape' => 'AnalyticsIntentStageFilter', ], 'max' => 9, 'min' => 1, ], 'AnalyticsIntentStageGroupByKey' => [ 'type' => 'structure', 'members' => [ 'name' => [ 'shape' => 'AnalyticsIntentStageField', ], 'value' => [ 'shape' => 'AnalyticsGroupByValue', ], ], ], 'AnalyticsIntentStageGroupByKeys' => [ 'type' => 'list', 'member' => [ 'shape' => 'AnalyticsIntentStageGroupByKey', ], ], 'AnalyticsIntentStageGroupByList' => [ 'type' => 'list', 'member' => [ 'shape' => 'AnalyticsIntentStageGroupBySpecification', ], 'max' => 2, 'min' => 1, ], 'AnalyticsIntentStageGroupBySpecification' => [ 'type' => 'structure', 'required' => [ 'name', ], 'members' => [ 'name' => [ 'shape' => 'AnalyticsIntentStageField', ], ], ], 'AnalyticsIntentStageMetric' => [ 'type' => 'structure', 'required' => [ 'name', 'statistic', ], 'members' => [ 'name' => [ 'shape' => 'AnalyticsIntentStageMetricName', ], 'statistic' => [ 'shape' => 'AnalyticsMetricStatistic', ], 'order' => [ 'shape' => 'AnalyticsSortOrder', ], ], ], 'AnalyticsIntentStageMetricName' => [ 'type' => 'string', 'enum' => [ 'Count', 'Success', 'Failed', 'Dropped', 'Retry', ], ], 'AnalyticsIntentStageMetricResult' => [ 'type' => 'structure', 'members' => [ 'name' => [ 'shape' => 'AnalyticsIntentStageMetricName', ], 'statistic' => [ 'shape' => 'AnalyticsMetricStatistic', ], 'value' => [ 'shape' => 'AnalyticsMetricValue', ], ], ], 'AnalyticsIntentStageMetricResults' => [ 'type' => 'list', 'member' => [ 'shape' => 'AnalyticsIntentStageMetricResult', ], ], 'AnalyticsIntentStageMetrics' => [ 'type' => 'list', 'member' => [ 'shape' => 'AnalyticsIntentStageMetric', ], 'max' => 5, 'min' => 1, ], 'AnalyticsIntentStageResult' => [ 'type' => 'structure', 'members' => [ 'binKeys' => [ 'shape' => 'AnalyticsBinKeys', ], 'groupByKeys' => [ 'shape' => 'AnalyticsIntentStageGroupByKeys', ], 'metricsResults' => [ 'shape' => 'AnalyticsIntentStageMetricResults', ], ], ], 'AnalyticsIntentStageResults' => [ 'type' => 'list', 'member' => [ 'shape' => 'AnalyticsIntentStageResult', ], ], 'AnalyticsInterval' => [ 'type' => 'string', 'enum' => [ 'OneHour', 'OneDay', ], ], 'AnalyticsLongValue' => [ 'type' => 'long', ], 'AnalyticsMetricStatistic' => [ 'type' => 'string', 'enum' => [ 'Sum', 'Avg', 'Max', ], ], 'AnalyticsMetricValue' => [ 'type' => 'double', ], 'AnalyticsModality' => [ 'type' => 'string', 'enum' => [ 'Speech', 'Text', 'DTMF', 'MultiMode', ], ], 'AnalyticsNodeCount' => [ 'type' => 'integer', ], 'AnalyticsNodeLevel' => [ 'type' => 'integer', 'max' => 100, 'min' => 0, ], 'AnalyticsNodeType' => [ 'type' => 'string', 'enum' => [ 'Inner', 'Exit', ], ], 'AnalyticsOriginatingRequestId' => [ 'type' => 'string', ], 'AnalyticsPath' => [ 'type' => 'string', 'max' => 1024, 'min' => 1, ], 'AnalyticsPathFilter' => [ 'type' => 'structure', 'required' => [ 'name', 'operator', 'values', ], 'members' => [ 'name' => [ 'shape' => 'AnalyticsCommonFilterName', ], 'operator' => [ 'shape' => 'AnalyticsFilterOperator', ], 'values' => [ 'shape' => 'AnalyticsFilterValues', ], ], ], 'AnalyticsPathFilters' => [ 'type' => 'list', 'member' => [ 'shape' => 'AnalyticsPathFilter', ], 'max' => 5, 'min' => 1, ], 'AnalyticsSessionField' => [ 'type' => 'string', 'enum' => [ 'ConversationEndState', 'LocaleId', ], ], 'AnalyticsSessionFilter' => [ 'type' => 'structure', 'required' => [ 'name', 'operator', 'values', ], 'members' => [ 'name' => [ 'shape' => 'AnalyticsSessionFilterName', ], 'operator' => [ 'shape' => 'AnalyticsFilterOperator', ], 'values' => [ 'shape' => 'AnalyticsFilterValues', ], ], ], 'AnalyticsSessionFilterName' => [ 'type' => 'string', 'enum' => [ 'BotAliasId', 'BotVersion', 'LocaleId', 'Modality', 'Channel', 'Duration', 'ConversationEndState', 'SessionId', 'OriginatingRequestId', 'IntentPath', ], ], 'AnalyticsSessionFilters' => [ 'type' => 'list', 'member' => [ 'shape' => 'AnalyticsSessionFilter', ], 'max' => 10, 'min' => 1, ], 'AnalyticsSessionGroupByKey' => [ 'type' => 'structure', 'members' => [ 'name' => [ 'shape' => 'AnalyticsSessionField', ], 'value' => [ 'shape' => 'AnalyticsGroupByValue', ], ], ], 'AnalyticsSessionGroupByKeys' => [ 'type' => 'list', 'member' => [ 'shape' => 'AnalyticsSessionGroupByKey', ], ], 'AnalyticsSessionGroupByList' => [ 'type' => 'list', 'member' => [ 'shape' => 'AnalyticsSessionGroupBySpecification', ], 'max' => 2, 'min' => 1, ], 'AnalyticsSessionGroupBySpecification' => [ 'type' => 'structure', 'required' => [ 'name', ], 'members' => [ 'name' => [ 'shape' => 'AnalyticsSessionField', ], ], ], 'AnalyticsSessionId' => [ 'type' => 'string', 'pattern' => '[0-9a-zA-Z._:-]', ], 'AnalyticsSessionMetric' => [ 'type' => 'structure', 'required' => [ 'name', 'statistic', ], 'members' => [ 'name' => [ 'shape' => 'AnalyticsSessionMetricName', ], 'statistic' => [ 'shape' => 'AnalyticsMetricStatistic', ], 'order' => [ 'shape' => 'AnalyticsSortOrder', ], ], ], 'AnalyticsSessionMetricName' => [ 'type' => 'string', 'enum' => [ 'Count', 'Success', 'Failure', 'Dropped', 'Duration', 'TurnsPerConversation', 'Concurrency', ], ], 'AnalyticsSessionMetricResult' => [ 'type' => 'structure', 'members' => [ 'name' => [ 'shape' => 'AnalyticsSessionMetricName', ], 'statistic' => [ 'shape' => 'AnalyticsMetricStatistic', ], 'value' => [ 'shape' => 'AnalyticsMetricValue', ], ], ], 'AnalyticsSessionMetricResults' => [ 'type' => 'list', 'member' => [ 'shape' => 'AnalyticsSessionMetricResult', ], ], 'AnalyticsSessionMetrics' => [ 'type' => 'list', 'member' => [ 'shape' => 'AnalyticsSessionMetric', ], 'max' => 7, 'min' => 1, ], 'AnalyticsSessionResult' => [ 'type' => 'structure', 'members' => [ 'binKeys' => [ 'shape' => 'AnalyticsBinKeys', ], 'groupByKeys' => [ 'shape' => 'AnalyticsSessionGroupByKeys', ], 'metricsResults' => [ 'shape' => 'AnalyticsSessionMetricResults', ], ], ], 'AnalyticsSessionResults' => [ 'type' => 'list', 'member' => [ 'shape' => 'AnalyticsSessionResult', ], ], 'AnalyticsSessionSortByName' => [ 'type' => 'string', 'enum' => [ 'ConversationStartTime', 'NumberOfTurns', 'Duration', ], ], 'AnalyticsSortOrder' => [ 'type' => 'string', 'enum' => [ 'Ascending', 'Descending', ], ], 'AnalyticsUtteranceAttribute' => [ 'type' => 'structure', 'required' => [ 'name', ], 'members' => [ 'name' => [ 'shape' => 'AnalyticsUtteranceAttributeName', ], ], ], 'AnalyticsUtteranceAttributeName' => [ 'type' => 'string', 'enum' => [ 'LastUsedIntent', ], ], 'AnalyticsUtteranceAttributeResult' => [ 'type' => 'structure', 'members' => [ 'lastUsedIntent' => [ 'shape' => 'Name', ], ], ], 'AnalyticsUtteranceAttributeResults' => [ 'type' => 'list', 'member' => [ 'shape' => 'AnalyticsUtteranceAttributeResult', ], ], 'AnalyticsUtteranceAttributes' => [ 'type' => 'list', 'member' => [ 'shape' => 'AnalyticsUtteranceAttribute', ], 'max' => 1, 'min' => 1, ], 'AnalyticsUtteranceField' => [ 'type' => 'string', 'enum' => [ 'UtteranceText', 'UtteranceState', ], ], 'AnalyticsUtteranceFilter' => [ 'type' => 'structure', 'required' => [ 'name', 'operator', 'values', ], 'members' => [ 'name' => [ 'shape' => 'AnalyticsUtteranceFilterName', ], 'operator' => [ 'shape' => 'AnalyticsFilterOperator', ], 'values' => [ 'shape' => 'AnalyticsFilterValues', ], ], ], 'AnalyticsUtteranceFilterName' => [ 'type' => 'string', 'enum' => [ 'BotAliasId', 'BotVersion', 'LocaleId', 'Modality', 'Channel', 'SessionId', 'OriginatingRequestId', 'UtteranceState', 'UtteranceText', ], ], 'AnalyticsUtteranceFilters' => [ 'type' => 'list', 'member' => [ 'shape' => 'AnalyticsUtteranceFilter', ], 'max' => 9, 'min' => 1, ], 'AnalyticsUtteranceGroupByKey' => [ 'type' => 'structure', 'members' => [ 'name' => [ 'shape' => 'AnalyticsUtteranceField', ], 'value' => [ 'shape' => 'AnalyticsGroupByValue', ], ], ], 'AnalyticsUtteranceGroupByKeys' => [ 'type' => 'list', 'member' => [ 'shape' => 'AnalyticsUtteranceGroupByKey', ], ], 'AnalyticsUtteranceGroupByList' => [ 'type' => 'list', 'member' => [ 'shape' => 'AnalyticsUtteranceGroupBySpecification', ], 'max' => 2, 'min' => 1, ], 'AnalyticsUtteranceGroupBySpecification' => [ 'type' => 'structure', 'required' => [ 'name', ], 'members' => [ 'name' => [ 'shape' => 'AnalyticsUtteranceField', ], ], ], 'AnalyticsUtteranceMetric' => [ 'type' => 'structure', 'required' => [ 'name', 'statistic', ], 'members' => [ 'name' => [ 'shape' => 'AnalyticsUtteranceMetricName', ], 'statistic' => [ 'shape' => 'AnalyticsMetricStatistic', ], 'order' => [ 'shape' => 'AnalyticsSortOrder', ], ], ], 'AnalyticsUtteranceMetricName' => [ 'type' => 'string', 'enum' => [ 'Count', 'Missed', 'Detected', 'UtteranceTimestamp', ], ], 'AnalyticsUtteranceMetricResult' => [ 'type' => 'structure', 'members' => [ 'name' => [ 'shape' => 'AnalyticsUtteranceMetricName', ], 'statistic' => [ 'shape' => 'AnalyticsMetricStatistic', ], 'value' => [ 'shape' => 'AnalyticsMetricValue', ], ], ], 'AnalyticsUtteranceMetricResults' => [ 'type' => 'list', 'member' => [ 'shape' => 'AnalyticsUtteranceMetricResult', ], ], 'AnalyticsUtteranceMetrics' => [ 'type' => 'list', 'member' => [ 'shape' => 'AnalyticsUtteranceMetric', ], 'max' => 4, 'min' => 1, ], 'AnalyticsUtteranceResult' => [ 'type' => 'structure', 'members' => [ 'binKeys' => [ 'shape' => 'AnalyticsBinKeys', ], 'groupByKeys' => [ 'shape' => 'AnalyticsUtteranceGroupByKeys', ], 'metricsResults' => [ 'shape' => 'AnalyticsUtteranceMetricResults', ], 'attributeResults' => [ 'shape' => 'AnalyticsUtteranceAttributeResults', ], ], ], 'AnalyticsUtteranceResults' => [ 'type' => 'list', 'member' => [ 'shape' => 'AnalyticsUtteranceResult', ], ], 'AnalyticsUtteranceSortByName' => [ 'type' => 'string', 'enum' => [ 'UtteranceTimestamp', ], ], 'AnswerField' => [ 'type' => 'string', ], 'AssistedNluMode' => [ 'type' => 'string', 'enum' => [ 'Primary', 'Fallback', ], ], 'AssociatedTranscript' => [ 'type' => 'structure', 'members' => [ 'transcript' => [ 'shape' => 'Transcript', ], ], ], 'AssociatedTranscriptFilter' => [ 'type' => 'structure', 'required' => [ 'name', 'values', ], 'members' => [ 'name' => [ 'shape' => 'AssociatedTranscriptFilterName', ], 'values' => [ 'shape' => 'FilterValues', ], ], ], 'AssociatedTranscriptFilterName' => [ 'type' => 'string', 'enum' => [ 'IntentId', 'SlotTypeId', ], ], 'AssociatedTranscriptFilters' => [ 'type' => 'list', 'member' => [ 'shape' => 'AssociatedTranscriptFilter', ], 'max' => 1, 'min' => 1, ], 'AssociatedTranscriptList' => [ 'type' => 'list', 'member' => [ 'shape' => 'AssociatedTranscript', ], ], 'AttachmentTitle' => [ 'type' => 'string', 'max' => 250, 'min' => 1, ], 'AttachmentUrl' => [ 'type' => 'string', 'max' => 250, 'min' => 1, ], 'AudioAndDTMFInputSpecification' => [ 'type' => 'structure', 'required' => [ 'startTimeoutMs', ], 'members' => [ 'startTimeoutMs' => [ 'shape' => 'TimeInMilliSeconds', ], 'audioSpecification' => [ 'shape' => 'AudioSpecification', ], 'dtmfSpecification' => [ 'shape' => 'DTMFSpecification', ], ], ], 'AudioFileS3Location' => [ 'type' => 'string', 'max' => 1024, 'min' => 1, 'pattern' => '^s3://([a-z0-9\\\\.-]+)/(.+)$', ], 'AudioLogDestination' => [ 'type' => 'structure', 'required' => [ 's3Bucket', ], 'members' => [ 's3Bucket' => [ 'shape' => 'S3BucketLogDestination', ], ], ], 'AudioLogSetting' => [ 'type' => 'structure', 'required' => [ 'enabled', 'destination', ], 'members' => [ 'enabled' => [ 'shape' => 'Boolean', ], 'destination' => [ 'shape' => 'AudioLogDestination', ], 'selectiveLoggingEnabled' => [ 'shape' => 'BoxedBoolean', ], ], ], 'AudioLogSettingsList' => [ 'type' => 'list', 'member' => [ 'shape' => 'AudioLogSetting', ], 'max' => 1, 'min' => 1, ], 'AudioRecognitionStrategy' => [ 'type' => 'string', 'enum' => [ 'UseSlotValuesAsCustomVocabulary', ], ], 'AudioSpecification' => [ 'type' => 'structure', 'required' => [ 'maxLengthMs', 'endTimeoutMs', ], 'members' => [ 'maxLengthMs' => [ 'shape' => 'TimeInMilliSeconds', ], 'endTimeoutMs' => [ 'shape' => 'TimeInMilliSeconds', ], ], ], 'BatchCreateCustomVocabularyItemRequest' => [ 'type' => 'structure', 'required' => [ 'botId', 'botVersion', 'localeId', 'customVocabularyItemList', ], 'members' => [ 'botId' => [ 'shape' => 'Id', 'location' => 'uri', 'locationName' => 'botId', ], 'botVersion' => [ 'shape' => 'BotVersion', 'location' => 'uri', 'locationName' => 'botVersion', ], 'localeId' => [ 'shape' => 'LocaleId', 'location' => 'uri', 'locationName' => 'localeId', ], 'customVocabularyItemList' => [ 'shape' => 'CreateCustomVocabularyItemsList', ], ], ], 'BatchCreateCustomVocabularyItemResponse' => [ 'type' => 'structure', 'members' => [ 'botId' => [ 'shape' => 'Id', ], 'botVersion' => [ 'shape' => 'BotVersion', ], 'localeId' => [ 'shape' => 'LocaleId', ], 'errors' => [ 'shape' => 'FailedCustomVocabularyItems', ], 'resources' => [ 'shape' => 'CustomVocabularyItems', ], ], ], 'BatchDeleteCustomVocabularyItemRequest' => [ 'type' => 'structure', 'required' => [ 'botId', 'botVersion', 'localeId', 'customVocabularyItemList', ], 'members' => [ 'botId' => [ 'shape' => 'Id', 'location' => 'uri', 'locationName' => 'botId', ], 'botVersion' => [ 'shape' => 'BotVersion', 'location' => 'uri', 'locationName' => 'botVersion', ], 'localeId' => [ 'shape' => 'LocaleId', 'location' => 'uri', 'locationName' => 'localeId', ], 'customVocabularyItemList' => [ 'shape' => 'DeleteCustomVocabularyItemsList', ], ], ], 'BatchDeleteCustomVocabularyItemResponse' => [ 'type' => 'structure', 'members' => [ 'botId' => [ 'shape' => 'Id', ], 'botVersion' => [ 'shape' => 'BotVersion', ], 'localeId' => [ 'shape' => 'LocaleId', ], 'errors' => [ 'shape' => 'FailedCustomVocabularyItems', ], 'resources' => [ 'shape' => 'CustomVocabularyItems', ], ], ], 'BatchUpdateCustomVocabularyItemRequest' => [ 'type' => 'structure', 'required' => [ 'botId', 'botVersion', 'localeId', 'customVocabularyItemList', ], 'members' => [ 'botId' => [ 'shape' => 'Id', 'location' => 'uri', 'locationName' => 'botId', ], 'botVersion' => [ 'shape' => 'BotVersion', 'location' => 'uri', 'locationName' => 'botVersion', ], 'localeId' => [ 'shape' => 'LocaleId', 'location' => 'uri', 'locationName' => 'localeId', ], 'customVocabularyItemList' => [ 'shape' => 'UpdateCustomVocabularyItemsList', ], ], ], 'BatchUpdateCustomVocabularyItemResponse' => [ 'type' => 'structure', 'members' => [ 'botId' => [ 'shape' => 'Id', ], 'botVersion' => [ 'shape' => 'BotVersion', ], 'localeId' => [ 'shape' => 'LocaleId', ], 'errors' => [ 'shape' => 'FailedCustomVocabularyItems', ], 'resources' => [ 'shape' => 'CustomVocabularyItems', ], ], ], 'BedrockGuardrailConfiguration' => [ 'type' => 'structure', 'required' => [ 'identifier', 'version', ], 'members' => [ 'identifier' => [ 'shape' => 'BedrockGuardrailIdentifier', ], 'version' => [ 'shape' => 'BedrockGuardrailVersion', ], ], ], 'BedrockGuardrailIdentifier' => [ 'type' => 'string', 'max' => 2048, 'min' => 1, 'pattern' => '^(([a-z0-9]+)|(arn:aws(-[^:]+)?:bedrock:[a-z0-9-]{1,20}:[0-9]{12}:guardrail/[a-z0-9]+))$', ], 'BedrockGuardrailVersion' => [ 'type' => 'string', 'pattern' => '^(([1-9][0-9]{0,7})|(DRAFT))$', ], 'BedrockKnowledgeBaseArn' => [ 'type' => 'string', 'max' => 200, 'min' => 1, 'pattern' => '^arn:aws(-[^:]+)?:bedrock:[a-z0-9-]{1,40}:[0-9]{12}:knowledge-base\\/[A-Za-z0-9]{10}$|^[A-Za-z0-9]{10}$', ], 'BedrockKnowledgeStoreConfiguration' => [ 'type' => 'structure', 'required' => [ 'bedrockKnowledgeBaseArn', ], 'members' => [ 'bedrockKnowledgeBaseArn' => [ 'shape' => 'BedrockKnowledgeBaseArn', ], 'exactResponse' => [ 'shape' => 'Boolean', ], 'exactResponseFields' => [ 'shape' => 'BedrockKnowledgeStoreExactResponseFields', ], ], ], 'BedrockKnowledgeStoreExactResponseFields' => [ 'type' => 'structure', 'members' => [ 'answerField' => [ 'shape' => 'AnswerField', ], ], ], 'BedrockModelArn' => [ 'type' => 'string', 'pattern' => '^arn:aws(-[^:]+)?:bedrock:[a-z0-9-]{1,20}::foundation-model\\/[a-z0-9-]{1,63}[.]{1}([a-z0-9-]{1,63}[.]){0,2}[a-z0-9-]{1,63}([:][a-z0-9-]{1,63}){0,2}$', ], 'BedrockModelCustomPrompt' => [ 'type' => 'string', 'max' => 4000, 'min' => 1, ], 'BedrockModelSpecification' => [ 'type' => 'structure', 'required' => [ 'modelArn', ], 'members' => [ 'modelArn' => [ 'shape' => 'BedrockModelArn', ], 'guardrail' => [ 'shape' => 'BedrockGuardrailConfiguration', ], 'traceStatus' => [ 'shape' => 'BedrockTraceStatus', ], 'customPrompt' => [ 'shape' => 'BedrockModelCustomPrompt', ], ], ], 'BedrockTraceStatus' => [ 'type' => 'string', 'enum' => [ 'ENABLED', 'DISABLED', ], ], 'Boolean' => [ 'type' => 'boolean', ], 'BotAliasHistoryEvent' => [ 'type' => 'structure', 'members' => [ 'botVersion' => [ 'shape' => 'BotVersion', ], 'startDate' => [ 'shape' => 'Timestamp', ], 'endDate' => [ 'shape' => 'Timestamp', ], ], ], 'BotAliasHistoryEventsList' => [ 'type' => 'list', 'member' => [ 'shape' => 'BotAliasHistoryEvent', ], ], 'BotAliasId' => [ 'type' => 'string', 'max' => 10, 'min' => 10, 'pattern' => '^(\\bTSTALIASID\\b|[0-9a-zA-Z]+)$', ], 'BotAliasLocaleSettings' => [ 'type' => 'structure', 'required' => [ 'enabled', ], 'members' => [ 'enabled' => [ 'shape' => 'Boolean', ], 'codeHookSpecification' => [ 'shape' => 'CodeHookSpecification', ], ], ], 'BotAliasLocaleSettingsMap' => [ 'type' => 'map', 'key' => [ 'shape' => 'LocaleId', ], 'value' => [ 'shape' => 'BotAliasLocaleSettings', ], 'min' => 1, ], 'BotAliasName' => [ 'type' => 'string', 'max' => 100, 'min' => 1, 'pattern' => '^(\\bAmazonLexTestAlias\\b|[0-9a-zA-Z][_-]?)+$', ], 'BotAliasReplicaSummary' => [ 'type' => 'structure', 'members' => [ 'botAliasId' => [ 'shape' => 'BotAliasId', ], 'botAliasReplicationStatus' => [ 'shape' => 'BotAliasReplicationStatus', ], 'botVersion' => [ 'shape' => 'BotVersion', ], 'creationDateTime' => [ 'shape' => 'Timestamp', ], 'lastUpdatedDateTime' => [ 'shape' => 'Timestamp', ], 'failureReasons' => [ 'shape' => 'FailureReasons', ], ], ], 'BotAliasReplicaSummaryList' => [ 'type' => 'list', 'member' => [ 'shape' => 'BotAliasReplicaSummary', ], ], 'BotAliasReplicationStatus' => [ 'type' => 'string', 'enum' => [ 'Creating', 'Updating', 'Available', 'Deleting', 'Failed', ], ], 'BotAliasStatus' => [ 'type' => 'string', 'enum' => [ 'Creating', 'Available', 'Deleting', 'Failed', ], ], 'BotAliasSummary' => [ 'type' => 'structure', 'members' => [ 'botAliasId' => [ 'shape' => 'BotAliasId', ], 'botAliasName' => [ 'shape' => 'Name', ], 'description' => [ 'shape' => 'Description', ], 'botVersion' => [ 'shape' => 'BotVersion', ], 'botAliasStatus' => [ 'shape' => 'BotAliasStatus', ], 'creationDateTime' => [ 'shape' => 'Timestamp', ], 'lastUpdatedDateTime' => [ 'shape' => 'Timestamp', ], ], ], 'BotAliasSummaryList' => [ 'type' => 'list', 'member' => [ 'shape' => 'BotAliasSummary', ], ], 'BotAliasTestExecutionTarget' => [ 'type' => 'structure', 'required' => [ 'botId', 'botAliasId', 'localeId', ], 'members' => [ 'botId' => [ 'shape' => 'Id', ], 'botAliasId' => [ 'shape' => 'BotAliasId', ], 'localeId' => [ 'shape' => 'LocaleId', ], ], ], 'BotExportSpecification' => [ 'type' => 'structure', 'required' => [ 'botId', 'botVersion', ], 'members' => [ 'botId' => [ 'shape' => 'Id', ], 'botVersion' => [ 'shape' => 'BotVersion', ], ], ], 'BotFilter' => [ 'type' => 'structure', 'required' => [ 'name', 'values', 'operator', ], 'members' => [ 'name' => [ 'shape' => 'BotFilterName', ], 'values' => [ 'shape' => 'FilterValues', ], 'operator' => [ 'shape' => 'BotFilterOperator', ], ], ], 'BotFilterName' => [ 'type' => 'string', 'enum' => [ 'BotName', 'BotType', ], ], 'BotFilterOperator' => [ 'type' => 'string', 'enum' => [ 'CO', 'EQ', 'NE', ], ], 'BotFilters' => [ 'type' => 'list', 'member' => [ 'shape' => 'BotFilter', ], 'max' => 2, 'min' => 1, ], 'BotImportSpecification' => [ 'type' => 'structure', 'required' => [ 'botName', 'roleArn', 'dataPrivacy', ], 'members' => [ 'botName' => [ 'shape' => 'Name', ], 'roleArn' => [ 'shape' => 'RoleArn', ], 'dataPrivacy' => [ 'shape' => 'DataPrivacy', ], 'errorLogSettings' => [ 'shape' => 'ErrorLogSettings', ], 'idleSessionTTLInSeconds' => [ 'shape' => 'SessionTTL', ], 'botTags' => [ 'shape' => 'TagMap', ], 'testBotAliasTags' => [ 'shape' => 'TagMap', ], ], ], 'BotLocaleExportSpecification' => [ 'type' => 'structure', 'required' => [ 'botId', 'botVersion', 'localeId', ], 'members' => [ 'botId' => [ 'shape' => 'Id', ], 'botVersion' => [ 'shape' => 'BotVersion', ], 'localeId' => [ 'shape' => 'LocaleId', ], ], ], 'BotLocaleFilter' => [ 'type' => 'structure', 'required' => [ 'name', 'values', 'operator', ], 'members' => [ 'name' => [ 'shape' => 'BotLocaleFilterName', ], 'values' => [ 'shape' => 'FilterValues', ], 'operator' => [ 'shape' => 'BotLocaleFilterOperator', ], ], ], 'BotLocaleFilterName' => [ 'type' => 'string', 'enum' => [ 'BotLocaleName', ], ], 'BotLocaleFilterOperator' => [ 'type' => 'string', 'enum' => [ 'CO', 'EQ', ], ], 'BotLocaleFilters' => [ 'type' => 'list', 'member' => [ 'shape' => 'BotLocaleFilter', ], 'max' => 1, 'min' => 1, ], 'BotLocaleHistoryEvent' => [ 'type' => 'structure', 'required' => [ 'event', 'eventDate', ], 'members' => [ 'event' => [ 'shape' => 'BotLocaleHistoryEventDescription', ], 'eventDate' => [ 'shape' => 'Timestamp', ], ], ], 'BotLocaleHistoryEventDescription' => [ 'type' => 'string', ], 'BotLocaleHistoryEventsList' => [ 'type' => 'list', 'member' => [ 'shape' => 'BotLocaleHistoryEvent', ], ], 'BotLocaleImportSpecification' => [ 'type' => 'structure', 'required' => [ 'botId', 'botVersion', 'localeId', ], 'members' => [ 'botId' => [ 'shape' => 'Id', ], 'botVersion' => [ 'shape' => 'DraftBotVersion', ], 'localeId' => [ 'shape' => 'LocaleId', ], 'nluIntentConfidenceThreshold' => [ 'shape' => 'ConfidenceThreshold', ], 'voiceSettings' => [ 'shape' => 'VoiceSettings', ], 'speechRecognitionSettings' => [ 'shape' => 'SpeechRecognitionSettings', ], 'speechDetectionSensitivity' => [ 'shape' => 'SpeechDetectionSensitivity', ], 'unifiedSpeechSettings' => [ 'shape' => 'UnifiedSpeechSettings', ], ], ], 'BotLocaleSortAttribute' => [ 'type' => 'string', 'enum' => [ 'BotLocaleName', ], ], 'BotLocaleSortBy' => [ 'type' => 'structure', 'required' => [ 'attribute', 'order', ], 'members' => [ 'attribute' => [ 'shape' => 'BotLocaleSortAttribute', ], 'order' => [ 'shape' => 'SortOrder', ], ], ], 'BotLocaleStatus' => [ 'type' => 'string', 'enum' => [ 'Creating', 'Building', 'Built', 'ReadyExpressTesting', 'Failed', 'Deleting', 'NotBuilt', 'Importing', 'Processing', ], ], 'BotLocaleSummary' => [ 'type' => 'structure', 'members' => [ 'localeId' => [ 'shape' => 'LocaleId', ], 'localeName' => [ 'shape' => 'LocaleName', ], 'description' => [ 'shape' => 'Description', ], 'botLocaleStatus' => [ 'shape' => 'BotLocaleStatus', ], 'lastUpdatedDateTime' => [ 'shape' => 'Timestamp', ], 'lastBuildSubmittedDateTime' => [ 'shape' => 'Timestamp', ], ], ], 'BotLocaleSummaryList' => [ 'type' => 'list', 'member' => [ 'shape' => 'BotLocaleSummary', ], ], 'BotMember' => [ 'type' => 'structure', 'required' => [ 'botMemberId', 'botMemberName', 'botMemberAliasId', 'botMemberAliasName', 'botMemberVersion', ], 'members' => [ 'botMemberId' => [ 'shape' => 'Id', ], 'botMemberName' => [ 'shape' => 'Name', ], 'botMemberAliasId' => [ 'shape' => 'BotAliasId', ], 'botMemberAliasName' => [ 'shape' => 'BotAliasName', ], 'botMemberVersion' => [ 'shape' => 'BotVersion', ], ], ], 'BotMembers' => [ 'type' => 'list', 'member' => [ 'shape' => 'BotMember', ], 'max' => 10, 'min' => 0, ], 'BotRecommendationResultStatistics' => [ 'type' => 'structure', 'members' => [ 'intents' => [ 'shape' => 'IntentStatistics', ], 'slotTypes' => [ 'shape' => 'SlotTypeStatistics', ], ], ], 'BotRecommendationResults' => [ 'type' => 'structure', 'members' => [ 'botLocaleExportUrl' => [ 'shape' => 'PresignedS3Url', ], 'associatedTranscriptsUrl' => [ 'shape' => 'PresignedS3Url', ], 'statistics' => [ 'shape' => 'BotRecommendationResultStatistics', ], ], ], 'BotRecommendationStatus' => [ 'type' => 'string', 'enum' => [ 'Processing', 'Deleting', 'Deleted', 'Downloading', 'Updating', 'Available', 'Failed', 'Stopping', 'Stopped', ], ], 'BotRecommendationSummary' => [ 'type' => 'structure', 'required' => [ 'botRecommendationStatus', 'botRecommendationId', ], 'members' => [ 'botRecommendationStatus' => [ 'shape' => 'BotRecommendationStatus', ], 'botRecommendationId' => [ 'shape' => 'Id', ], 'creationDateTime' => [ 'shape' => 'Timestamp', ], 'lastUpdatedDateTime' => [ 'shape' => 'Timestamp', ], ], ], 'BotRecommendationSummaryList' => [ 'type' => 'list', 'member' => [ 'shape' => 'BotRecommendationSummary', ], ], 'BotReplicaStatus' => [ 'type' => 'string', 'enum' => [ 'Enabling', 'Enabled', 'Deleting', 'Failed', ], ], 'BotReplicaSummary' => [ 'type' => 'structure', 'members' => [ 'replicaRegion' => [ 'shape' => 'ReplicaRegion', ], 'creationDateTime' => [ 'shape' => 'Timestamp', ], 'botReplicaStatus' => [ 'shape' => 'BotReplicaStatus', ], 'failureReasons' => [ 'shape' => 'FailureReasons', ], ], ], 'BotReplicaSummaryList' => [ 'type' => 'list', 'member' => [ 'shape' => 'BotReplicaSummary', ], ], 'BotSortAttribute' => [ 'type' => 'string', 'enum' => [ 'BotName', ], ], 'BotSortBy' => [ 'type' => 'structure', 'required' => [ 'attribute', 'order', ], 'members' => [ 'attribute' => [ 'shape' => 'BotSortAttribute', ], 'order' => [ 'shape' => 'SortOrder', ], ], ], 'BotStatus' => [ 'type' => 'string', 'enum' => [ 'Creating', 'Available', 'Inactive', 'Deleting', 'Failed', 'Versioning', 'Importing', 'Updating', ], ], 'BotSummary' => [ 'type' => 'structure', 'members' => [ 'botId' => [ 'shape' => 'Id', ], 'botName' => [ 'shape' => 'Name', ], 'description' => [ 'shape' => 'Description', ], 'botStatus' => [ 'shape' => 'BotStatus', ], 'latestBotVersion' => [ 'shape' => 'NumericalBotVersion', ], 'lastUpdatedDateTime' => [ 'shape' => 'Timestamp', ], 'botType' => [ 'shape' => 'BotType', ], ], ], 'BotSummaryList' => [ 'type' => 'list', 'member' => [ 'shape' => 'BotSummary', ], ], 'BotType' => [ 'type' => 'string', 'enum' => [ 'Bot', 'BotNetwork', ], ], 'BotVersion' => [ 'type' => 'string', 'max' => 5, 'min' => 1, 'pattern' => '^(DRAFT|[0-9]+)$', ], 'BotVersionLocaleDetails' => [ 'type' => 'structure', 'required' => [ 'sourceBotVersion', ], 'members' => [ 'sourceBotVersion' => [ 'shape' => 'BotVersion', ], ], ], 'BotVersionLocaleSpecification' => [ 'type' => 'map', 'key' => [ 'shape' => 'LocaleId', ], 'value' => [ 'shape' => 'BotVersionLocaleDetails', ], 'min' => 1, ], 'BotVersionReplicaSortAttribute' => [ 'type' => 'string', 'enum' => [ 'BotVersion', ], ], 'BotVersionReplicaSortBy' => [ 'type' => 'structure', 'required' => [ 'attribute', 'order', ], 'members' => [ 'attribute' => [ 'shape' => 'BotVersionReplicaSortAttribute', ], 'order' => [ 'shape' => 'SortOrder', ], ], ], 'BotVersionReplicaSummary' => [ 'type' => 'structure', 'members' => [ 'botVersion' => [ 'shape' => 'BotVersion', ], 'botVersionReplicationStatus' => [ 'shape' => 'BotVersionReplicationStatus', ], 'creationDateTime' => [ 'shape' => 'Timestamp', ], 'failureReasons' => [ 'shape' => 'FailureReasons', ], ], ], 'BotVersionReplicaSummaryList' => [ 'type' => 'list', 'member' => [ 'shape' => 'BotVersionReplicaSummary', ], ], 'BotVersionReplicationStatus' => [ 'type' => 'string', 'enum' => [ 'Creating', 'Available', 'Deleting', 'Failed', ], ], 'BotVersionSortAttribute' => [ 'type' => 'string', 'enum' => [ 'BotVersion', ], ], 'BotVersionSortBy' => [ 'type' => 'structure', 'required' => [ 'attribute', 'order', ], 'members' => [ 'attribute' => [ 'shape' => 'BotVersionSortAttribute', ], 'order' => [ 'shape' => 'SortOrder', ], ], ], 'BotVersionSummary' => [ 'type' => 'structure', 'members' => [ 'botName' => [ 'shape' => 'Name', ], 'botVersion' => [ 'shape' => 'BotVersion', ], 'description' => [ 'shape' => 'Description', ], 'botStatus' => [ 'shape' => 'BotStatus', ], 'creationDateTime' => [ 'shape' => 'Timestamp', ], ], ], 'BotVersionSummaryList' => [ 'type' => 'list', 'member' => [ 'shape' => 'BotVersionSummary', ], ], 'BoxedBoolean' => [ 'type' => 'boolean', 'box' => true, ], 'BuildBotLocaleRequest' => [ 'type' => 'structure', 'required' => [ 'botId', 'botVersion', 'localeId', ], 'members' => [ 'botId' => [ 'shape' => 'Id', 'location' => 'uri', 'locationName' => 'botId', ], 'botVersion' => [ 'shape' => 'DraftBotVersion', 'location' => 'uri', 'locationName' => 'botVersion', ], 'localeId' => [ 'shape' => 'LocaleId', 'location' => 'uri', 'locationName' => 'localeId', ], ], ], 'BuildBotLocaleResponse' => [ 'type' => 'structure', 'members' => [ 'botId' => [ 'shape' => 'Id', ], 'botVersion' => [ 'shape' => 'DraftBotVersion', ], 'localeId' => [ 'shape' => 'LocaleId', ], 'botLocaleStatus' => [ 'shape' => 'BotLocaleStatus', ], 'lastBuildSubmittedDateTime' => [ 'shape' => 'Timestamp', ], ], ], 'BuildtimeSettings' => [ 'type' => 'structure', 'members' => [ 'descriptiveBotBuilder' => [ 'shape' => 'DescriptiveBotBuilderSpecification', ], 'sampleUtteranceGeneration' => [ 'shape' => 'SampleUtteranceGenerationSpecification', ], ], ], 'BuiltInIntentSortAttribute' => [ 'type' => 'string', 'enum' => [ 'IntentSignature', ], ], 'BuiltInIntentSortBy' => [ 'type' => 'structure', 'required' => [ 'attribute', 'order', ], 'members' => [ 'attribute' => [ 'shape' => 'BuiltInIntentSortAttribute', ], 'order' => [ 'shape' => 'SortOrder', ], ], ], 'BuiltInIntentSummary' => [ 'type' => 'structure', 'members' => [ 'intentSignature' => [ 'shape' => 'IntentSignature', ], 'description' => [ 'shape' => 'Description', ], ], ], 'BuiltInIntentSummaryList' => [ 'type' => 'list', 'member' => [ 'shape' => 'BuiltInIntentSummary', ], ], 'BuiltInOrCustomSlotTypeId' => [ 'type' => 'string', 'max' => 25, 'min' => 1, 'pattern' => '^((AMAZON\\.)[a-zA-Z_]+?|[0-9a-zA-Z]+)$', ], 'BuiltInSlotTypeSortAttribute' => [ 'type' => 'string', 'enum' => [ 'SlotTypeSignature', ], ], 'BuiltInSlotTypeSortBy' => [ 'type' => 'structure', 'required' => [ 'attribute', 'order', ], 'members' => [ 'attribute' => [ 'shape' => 'BuiltInSlotTypeSortAttribute', ], 'order' => [ 'shape' => 'SortOrder', ], ], ], 'BuiltInSlotTypeSummary' => [ 'type' => 'structure', 'members' => [ 'slotTypeSignature' => [ 'shape' => 'SlotTypeSignature', ], 'description' => [ 'shape' => 'Description', ], ], ], 'BuiltInSlotTypeSummaryList' => [ 'type' => 'list', 'member' => [ 'shape' => 'BuiltInSlotTypeSummary', ], ], 'BuiltInsMaxResults' => [ 'type' => 'integer', 'box' => true, 'max' => 20, 'min' => 20, ], 'Button' => [ 'type' => 'structure', 'required' => [ 'text', 'value', ], 'members' => [ 'text' => [ 'shape' => 'ButtonText', ], 'value' => [ 'shape' => 'ButtonValue', ], ], ], 'ButtonText' => [ 'type' => 'string', 'max' => 50, 'min' => 1, ], 'ButtonValue' => [ 'type' => 'string', 'max' => 50, 'min' => 1, ], 'ButtonsList' => [ 'type' => 'list', 'member' => [ 'shape' => 'Button', ], 'max' => 5, 'min' => 0, ], 'ChildDirected' => [ 'type' => 'boolean', ], 'CloudWatchLogGroupArn' => [ 'type' => 'string', 'max' => 2048, 'min' => 1, 'pattern' => '^arn:[\\w\\-]+:logs:[\\w\\-]+:[\\d]{12}:log-group:[\\.\\-_/#A-Za-z0-9]{1,512}(?::\\*)?$', ], 'CloudWatchLogGroupLogDestination' => [ 'type' => 'structure', 'required' => [ 'cloudWatchLogGroupArn', 'logPrefix', ], 'members' => [ 'cloudWatchLogGroupArn' => [ 'shape' => 'CloudWatchLogGroupArn', ], 'logPrefix' => [ 'shape' => 'LogPrefix', ], ], ], 'CodeHookInterfaceVersion' => [ 'type' => 'string', 'max' => 5, 'min' => 1, ], 'CodeHookSpecification' => [ 'type' => 'structure', 'required' => [ 'lambdaCodeHook', ], 'members' => [ 'lambdaCodeHook' => [ 'shape' => 'LambdaCodeHook', ], ], ], 'CompositeSlotTypeSetting' => [ 'type' => 'structure', 'members' => [ 'subSlots' => [ 'shape' => 'SubSlotTypeList', ], ], ], 'Condition' => [ 'type' => 'structure', 'required' => [ 'expressionString', ], 'members' => [ 'expressionString' => [ 'shape' => 'ConditionExpression', ], ], ], 'ConditionExpression' => [ 'type' => 'string', 'max' => 1024, 'min' => 1, ], 'ConditionKey' => [ 'type' => 'string', 'max' => 1024, 'min' => 1, ], 'ConditionKeyValueMap' => [ 'type' => 'map', 'key' => [ 'shape' => 'ConditionKey', ], 'value' => [ 'shape' => 'ConditionValue', ], 'max' => 10, 'min' => 0, ], 'ConditionMap' => [ 'type' => 'map', 'key' => [ 'shape' => 'ConditionOperator', ], 'value' => [ 'shape' => 'ConditionKeyValueMap', ], 'max' => 10, 'min' => 0, ], 'ConditionOperator' => [ 'type' => 'string', 'min' => 1, ], 'ConditionValue' => [ 'type' => 'string', 'max' => 1024, 'min' => 1, ], 'ConditionalBranch' => [ 'type' => 'structure', 'required' => [ 'name', 'condition', 'nextStep', ], 'members' => [ 'name' => [ 'shape' => 'Name', ], 'condition' => [ 'shape' => 'Condition', ], 'nextStep' => [ 'shape' => 'DialogState', ], 'response' => [ 'shape' => 'ResponseSpecification', ], ], ], 'ConditionalBranches' => [ 'type' => 'list', 'member' => [ 'shape' => 'ConditionalBranch', ], 'max' => 4, 'min' => 1, ], 'ConditionalSpecification' => [ 'type' => 'structure', 'required' => [ 'active', 'conditionalBranches', 'defaultBranch', ], 'members' => [ 'active' => [ 'shape' => 'BoxedBoolean', ], 'conditionalBranches' => [ 'shape' => 'ConditionalBranches', ], 'defaultBranch' => [ 'shape' => 'DefaultConditionalBranch', ], ], ], 'ConfidenceThreshold' => [ 'type' => 'double', 'max' => 1, 'min' => 0, ], 'ConflictException' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'ExceptionMessage', ], ], 'error' => [ 'httpStatusCode' => 409, ], 'exception' => true, ], 'ContextTimeToLiveInSeconds' => [ 'type' => 'integer', 'max' => 86400, 'min' => 5, ], 'ContextTurnsToLive' => [ 'type' => 'integer', 'max' => 20, 'min' => 1, ], 'ConversationEndState' => [ 'type' => 'string', 'enum' => [ 'Success', 'Failure', 'Dropped', ], ], 'ConversationLevelIntentClassificationResultItem' => [ 'type' => 'structure', 'required' => [ 'intentName', 'matchResult', ], 'members' => [ 'intentName' => [ 'shape' => 'Name', ], 'matchResult' => [ 'shape' => 'TestResultMatchStatus', ], ], ], 'ConversationLevelIntentClassificationResults' => [ 'type' => 'list', 'member' => [ 'shape' => 'ConversationLevelIntentClassificationResultItem', ], ], 'ConversationLevelResultDetail' => [ 'type' => 'structure', 'required' => [ 'endToEndResult', ], 'members' => [ 'endToEndResult' => [ 'shape' => 'TestResultMatchStatus', ], 'speechTranscriptionResult' => [ 'shape' => 'TestResultMatchStatus', ], ], ], 'ConversationLevelSlotResolutionResultItem' => [ 'type' => 'structure', 'required' => [ 'intentName', 'slotName', 'matchResult', ], 'members' => [ 'intentName' => [ 'shape' => 'Name', ], 'slotName' => [ 'shape' => 'TestResultSlotName', ], 'matchResult' => [ 'shape' => 'TestResultMatchStatus', ], ], ], 'ConversationLevelSlotResolutionResults' => [ 'type' => 'list', 'member' => [ 'shape' => 'ConversationLevelSlotResolutionResultItem', ], ], 'ConversationLevelTestResultItem' => [ 'type' => 'structure', 'required' => [ 'conversationId', 'endToEndResult', 'intentClassificationResults', 'slotResolutionResults', ], 'members' => [ 'conversationId' => [ 'shape' => 'TestSetConversationId', ], 'endToEndResult' => [ 'shape' => 'TestResultMatchStatus', ], 'speechTranscriptionResult' => [ 'shape' => 'TestResultMatchStatus', ], 'intentClassificationResults' => [ 'shape' => 'ConversationLevelIntentClassificationResults', ], 'slotResolutionResults' => [ 'shape' => 'ConversationLevelSlotResolutionResults', ], ], ], 'ConversationLevelTestResultItemList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ConversationLevelTestResultItem', ], ], 'ConversationLevelTestResults' => [ 'type' => 'structure', 'required' => [ 'items', ], 'members' => [ 'items' => [ 'shape' => 'ConversationLevelTestResultItemList', ], ], ], 'ConversationLevelTestResultsFilterBy' => [ 'type' => 'structure', 'members' => [ 'endToEndResult' => [ 'shape' => 'TestResultMatchStatus', ], ], ], 'ConversationLogSettings' => [ 'type' => 'structure', 'members' => [ 'textLogSettings' => [ 'shape' => 'TextLogSettingsList', ], 'audioLogSettings' => [ 'shape' => 'AudioLogSettingsList', ], ], ], 'ConversationLogsDataSource' => [ 'type' => 'structure', 'required' => [ 'botId', 'botAliasId', 'localeId', 'filter', ], 'members' => [ 'botId' => [ 'shape' => 'Id', ], 'botAliasId' => [ 'shape' => 'BotAliasId', ], 'localeId' => [ 'shape' => 'LocaleId', ], 'filter' => [ 'shape' => 'ConversationLogsDataSourceFilterBy', ], ], ], 'ConversationLogsDataSourceFilterBy' => [ 'type' => 'structure', 'required' => [ 'startTime', 'endTime', 'inputMode', ], 'members' => [ 'startTime' => [ 'shape' => 'Timestamp', ], 'endTime' => [ 'shape' => 'Timestamp', ], 'inputMode' => [ 'shape' => 'ConversationLogsInputModeFilter', ], ], ], 'ConversationLogsInputModeFilter' => [ 'type' => 'string', 'enum' => [ 'Speech', 'Text', ], ], 'Count' => [ 'type' => 'integer', ], 'CreateBotAliasRequest' => [ 'type' => 'structure', 'required' => [ 'botAliasName', 'botId', ], 'members' => [ 'botAliasName' => [ 'shape' => 'Name', ], 'description' => [ 'shape' => 'Description', ], 'botVersion' => [ 'shape' => 'NumericalBotVersion', ], 'botAliasLocaleSettings' => [ 'shape' => 'BotAliasLocaleSettingsMap', ], 'conversationLogSettings' => [ 'shape' => 'ConversationLogSettings', ], 'sentimentAnalysisSettings' => [ 'shape' => 'SentimentAnalysisSettings', ], 'botId' => [ 'shape' => 'Id', 'location' => 'uri', 'locationName' => 'botId', ], 'tags' => [ 'shape' => 'TagMap', ], ], ], 'CreateBotAliasResponse' => [ 'type' => 'structure', 'members' => [ 'botAliasId' => [ 'shape' => 'BotAliasId', ], 'botAliasName' => [ 'shape' => 'Name', ], 'description' => [ 'shape' => 'Description', ], 'botVersion' => [ 'shape' => 'NumericalBotVersion', ], 'botAliasLocaleSettings' => [ 'shape' => 'BotAliasLocaleSettingsMap', ], 'conversationLogSettings' => [ 'shape' => 'ConversationLogSettings', ], 'sentimentAnalysisSettings' => [ 'shape' => 'SentimentAnalysisSettings', ], 'botAliasStatus' => [ 'shape' => 'BotAliasStatus', ], 'botId' => [ 'shape' => 'Id', ], 'creationDateTime' => [ 'shape' => 'Timestamp', ], 'tags' => [ 'shape' => 'TagMap', ], ], ], 'CreateBotLocaleRequest' => [ 'type' => 'structure', 'required' => [ 'botId', 'botVersion', 'localeId', 'nluIntentConfidenceThreshold', ], 'members' => [ 'botId' => [ 'shape' => 'Id', 'location' => 'uri', 'locationName' => 'botId', ], 'botVersion' => [ 'shape' => 'DraftBotVersion', 'location' => 'uri', 'locationName' => 'botVersion', ], 'localeId' => [ 'shape' => 'LocaleId', ], 'description' => [ 'shape' => 'Description', ], 'nluIntentConfidenceThreshold' => [ 'shape' => 'ConfidenceThreshold', ], 'voiceSettings' => [ 'shape' => 'VoiceSettings', ], 'unifiedSpeechSettings' => [ 'shape' => 'UnifiedSpeechSettings', ], 'speechRecognitionSettings' => [ 'shape' => 'SpeechRecognitionSettings', ], 'generativeAISettings' => [ 'shape' => 'GenerativeAISettings', ], 'speechDetectionSensitivity' => [ 'shape' => 'SpeechDetectionSensitivity', ], ], ], 'CreateBotLocaleResponse' => [ 'type' => 'structure', 'members' => [ 'botId' => [ 'shape' => 'Id', ], 'botVersion' => [ 'shape' => 'DraftBotVersion', ], 'localeName' => [ 'shape' => 'LocaleName', ], 'localeId' => [ 'shape' => 'LocaleId', ], 'description' => [ 'shape' => 'Description', ], 'nluIntentConfidenceThreshold' => [ 'shape' => 'ConfidenceThreshold', ], 'voiceSettings' => [ 'shape' => 'VoiceSettings', ], 'unifiedSpeechSettings' => [ 'shape' => 'UnifiedSpeechSettings', ], 'speechRecognitionSettings' => [ 'shape' => 'SpeechRecognitionSettings', ], 'botLocaleStatus' => [ 'shape' => 'BotLocaleStatus', ], 'creationDateTime' => [ 'shape' => 'Timestamp', ], 'generativeAISettings' => [ 'shape' => 'GenerativeAISettings', ], 'speechDetectionSensitivity' => [ 'shape' => 'SpeechDetectionSensitivity', ], ], ], 'CreateBotReplicaRequest' => [ 'type' => 'structure', 'required' => [ 'botId', 'replicaRegion', ], 'members' => [ 'botId' => [ 'shape' => 'Id', 'location' => 'uri', 'locationName' => 'botId', ], 'replicaRegion' => [ 'shape' => 'ReplicaRegion', ], ], ], 'CreateBotReplicaResponse' => [ 'type' => 'structure', 'members' => [ 'botId' => [ 'shape' => 'Id', ], 'replicaRegion' => [ 'shape' => 'ReplicaRegion', ], 'sourceRegion' => [ 'shape' => 'ReplicaRegion', ], 'creationDateTime' => [ 'shape' => 'Timestamp', ], 'botReplicaStatus' => [ 'shape' => 'BotReplicaStatus', ], ], ], 'CreateBotRequest' => [ 'type' => 'structure', 'required' => [ 'botName', 'roleArn', 'dataPrivacy', 'idleSessionTTLInSeconds', ], 'members' => [ 'botName' => [ 'shape' => 'Name', ], 'description' => [ 'shape' => 'Description', ], 'roleArn' => [ 'shape' => 'RoleArn', ], 'dataPrivacy' => [ 'shape' => 'DataPrivacy', ], 'idleSessionTTLInSeconds' => [ 'shape' => 'SessionTTL', ], 'botTags' => [ 'shape' => 'TagMap', ], 'testBotAliasTags' => [ 'shape' => 'TagMap', ], 'botType' => [ 'shape' => 'BotType', ], 'botMembers' => [ 'shape' => 'BotMembers', ], 'errorLogSettings' => [ 'shape' => 'ErrorLogSettings', ], ], ], 'CreateBotResponse' => [ 'type' => 'structure', 'members' => [ 'botId' => [ 'shape' => 'Id', ], 'botName' => [ 'shape' => 'Name', ], 'description' => [ 'shape' => 'Description', ], 'roleArn' => [ 'shape' => 'RoleArn', ], 'dataPrivacy' => [ 'shape' => 'DataPrivacy', ], 'idleSessionTTLInSeconds' => [ 'shape' => 'SessionTTL', ], 'botStatus' => [ 'shape' => 'BotStatus', ], 'creationDateTime' => [ 'shape' => 'Timestamp', ], 'botTags' => [ 'shape' => 'TagMap', ], 'testBotAliasTags' => [ 'shape' => 'TagMap', ], 'botType' => [ 'shape' => 'BotType', ], 'botMembers' => [ 'shape' => 'BotMembers', ], 'errorLogSettings' => [ 'shape' => 'ErrorLogSettings', ], ], ], 'CreateBotVersionRequest' => [ 'type' => 'structure', 'required' => [ 'botId', 'botVersionLocaleSpecification', ], 'members' => [ 'botId' => [ 'shape' => 'Id', 'location' => 'uri', 'locationName' => 'botId', ], 'description' => [ 'shape' => 'Description', ], 'botVersionLocaleSpecification' => [ 'shape' => 'BotVersionLocaleSpecification', ], ], ], 'CreateBotVersionResponse' => [ 'type' => 'structure', 'members' => [ 'botId' => [ 'shape' => 'Id', ], 'description' => [ 'shape' => 'Description', ], 'botVersion' => [ 'shape' => 'NumericalBotVersion', ], 'botVersionLocaleSpecification' => [ 'shape' => 'BotVersionLocaleSpecification', ], 'botStatus' => [ 'shape' => 'BotStatus', ], 'creationDateTime' => [ 'shape' => 'Timestamp', ], ], ], 'CreateCustomVocabularyItemsList' => [ 'type' => 'list', 'member' => [ 'shape' => 'NewCustomVocabularyItem', ], 'max' => 10, 'min' => 1, ], 'CreateExportRequest' => [ 'type' => 'structure', 'required' => [ 'resourceSpecification', 'fileFormat', ], 'members' => [ 'resourceSpecification' => [ 'shape' => 'ExportResourceSpecification', ], 'fileFormat' => [ 'shape' => 'ImportExportFileFormat', ], 'filePassword' => [ 'shape' => 'ImportExportFilePassword', ], ], ], 'CreateExportResponse' => [ 'type' => 'structure', 'members' => [ 'exportId' => [ 'shape' => 'Id', ], 'resourceSpecification' => [ 'shape' => 'ExportResourceSpecification', ], 'fileFormat' => [ 'shape' => 'ImportExportFileFormat', ], 'exportStatus' => [ 'shape' => 'ExportStatus', ], 'creationDateTime' => [ 'shape' => 'Timestamp', ], ], ], 'CreateIntentRequest' => [ 'type' => 'structure', 'required' => [ 'intentName', 'botId', 'botVersion', 'localeId', ], 'members' => [ 'intentName' => [ 'shape' => 'Name', ], 'intentDisplayName' => [ 'shape' => 'DisplayName', ], 'description' => [ 'shape' => 'Description', ], 'parentIntentSignature' => [ 'shape' => 'IntentSignature', ], 'sampleUtterances' => [ 'shape' => 'SampleUtterancesList', ], 'dialogCodeHook' => [ 'shape' => 'DialogCodeHookSettings', ], 'fulfillmentCodeHook' => [ 'shape' => 'FulfillmentCodeHookSettings', ], 'intentConfirmationSetting' => [ 'shape' => 'IntentConfirmationSetting', ], 'intentClosingSetting' => [ 'shape' => 'IntentClosingSetting', ], 'inputContexts' => [ 'shape' => 'InputContextsList', ], 'outputContexts' => [ 'shape' => 'OutputContextsList', ], 'kendraConfiguration' => [ 'shape' => 'KendraConfiguration', ], 'botId' => [ 'shape' => 'Id', 'location' => 'uri', 'locationName' => 'botId', ], 'botVersion' => [ 'shape' => 'DraftBotVersion', 'location' => 'uri', 'locationName' => 'botVersion', ], 'localeId' => [ 'shape' => 'LocaleId', 'location' => 'uri', 'locationName' => 'localeId', ], 'initialResponseSetting' => [ 'shape' => 'InitialResponseSetting', ], 'qnAIntentConfiguration' => [ 'shape' => 'QnAIntentConfiguration', ], 'qInConnectIntentConfiguration' => [ 'shape' => 'QInConnectIntentConfiguration', ], ], ], 'CreateIntentResponse' => [ 'type' => 'structure', 'members' => [ 'intentId' => [ 'shape' => 'Id', ], 'intentName' => [ 'shape' => 'Name', ], 'intentDisplayName' => [ 'shape' => 'DisplayName', ], 'description' => [ 'shape' => 'Description', ], 'parentIntentSignature' => [ 'shape' => 'IntentSignature', ], 'sampleUtterances' => [ 'shape' => 'SampleUtterancesList', ], 'dialogCodeHook' => [ 'shape' => 'DialogCodeHookSettings', ], 'fulfillmentCodeHook' => [ 'shape' => 'FulfillmentCodeHookSettings', ], 'intentConfirmationSetting' => [ 'shape' => 'IntentConfirmationSetting', ], 'intentClosingSetting' => [ 'shape' => 'IntentClosingSetting', ], 'inputContexts' => [ 'shape' => 'InputContextsList', ], 'outputContexts' => [ 'shape' => 'OutputContextsList', ], 'kendraConfiguration' => [ 'shape' => 'KendraConfiguration', ], 'botId' => [ 'shape' => 'Id', ], 'botVersion' => [ 'shape' => 'DraftBotVersion', ], 'localeId' => [ 'shape' => 'LocaleId', ], 'creationDateTime' => [ 'shape' => 'Timestamp', ], 'initialResponseSetting' => [ 'shape' => 'InitialResponseSetting', ], 'qnAIntentConfiguration' => [ 'shape' => 'QnAIntentConfiguration', ], 'qInConnectIntentConfiguration' => [ 'shape' => 'QInConnectIntentConfiguration', ], ], ], 'CreateResourcePolicyRequest' => [ 'type' => 'structure', 'required' => [ 'resourceArn', 'policy', ], 'members' => [ 'resourceArn' => [ 'shape' => 'AmazonResourceName', 'location' => 'uri', 'locationName' => 'resourceArn', ], 'policy' => [ 'shape' => 'Policy', ], ], ], 'CreateResourcePolicyResponse' => [ 'type' => 'structure', 'members' => [ 'resourceArn' => [ 'shape' => 'AmazonResourceName', ], 'revisionId' => [ 'shape' => 'RevisionId', ], ], ], 'CreateResourcePolicyStatementRequest' => [ 'type' => 'structure', 'required' => [ 'resourceArn', 'statementId', 'effect', 'principal', 'action', ], 'members' => [ 'resourceArn' => [ 'shape' => 'AmazonResourceName', 'location' => 'uri', 'locationName' => 'resourceArn', ], 'statementId' => [ 'shape' => 'Name', ], 'effect' => [ 'shape' => 'Effect', ], 'principal' => [ 'shape' => 'PrincipalList', ], 'action' => [ 'shape' => 'OperationList', ], 'condition' => [ 'shape' => 'ConditionMap', ], 'expectedRevisionId' => [ 'shape' => 'RevisionId', 'location' => 'querystring', 'locationName' => 'expectedRevisionId', ], ], ], 'CreateResourcePolicyStatementResponse' => [ 'type' => 'structure', 'members' => [ 'resourceArn' => [ 'shape' => 'AmazonResourceName', ], 'revisionId' => [ 'shape' => 'RevisionId', ], ], ], 'CreateSlotRequest' => [ 'type' => 'structure', 'required' => [ 'slotName', 'valueElicitationSetting', 'botId', 'botVersion', 'localeId', 'intentId', ], 'members' => [ 'slotName' => [ 'shape' => 'Name', ], 'description' => [ 'shape' => 'Description', ], 'slotTypeId' => [ 'shape' => 'BuiltInOrCustomSlotTypeId', ], 'valueElicitationSetting' => [ 'shape' => 'SlotValueElicitationSetting', ], 'obfuscationSetting' => [ 'shape' => 'ObfuscationSetting', ], 'botId' => [ 'shape' => 'Id', 'location' => 'uri', 'locationName' => 'botId', ], 'botVersion' => [ 'shape' => 'DraftBotVersion', 'location' => 'uri', 'locationName' => 'botVersion', ], 'localeId' => [ 'shape' => 'LocaleId', 'location' => 'uri', 'locationName' => 'localeId', ], 'intentId' => [ 'shape' => 'Id', 'location' => 'uri', 'locationName' => 'intentId', ], 'multipleValuesSetting' => [ 'shape' => 'MultipleValuesSetting', ], 'subSlotSetting' => [ 'shape' => 'SubSlotSetting', ], ], ], 'CreateSlotResponse' => [ 'type' => 'structure', 'members' => [ 'slotId' => [ 'shape' => 'Id', ], 'slotName' => [ 'shape' => 'Name', ], 'description' => [ 'shape' => 'Description', ], 'slotTypeId' => [ 'shape' => 'BuiltInOrCustomSlotTypeId', ], 'valueElicitationSetting' => [ 'shape' => 'SlotValueElicitationSetting', ], 'obfuscationSetting' => [ 'shape' => 'ObfuscationSetting', ], 'botId' => [ 'shape' => 'Id', ], 'botVersion' => [ 'shape' => 'DraftBotVersion', ], 'localeId' => [ 'shape' => 'LocaleId', ], 'intentId' => [ 'shape' => 'Id', ], 'creationDateTime' => [ 'shape' => 'Timestamp', ], 'multipleValuesSetting' => [ 'shape' => 'MultipleValuesSetting', ], 'subSlotSetting' => [ 'shape' => 'SubSlotSetting', ], ], ], 'CreateSlotTypeRequest' => [ 'type' => 'structure', 'required' => [ 'slotTypeName', 'botId', 'botVersion', 'localeId', ], 'members' => [ 'slotTypeName' => [ 'shape' => 'Name', ], 'description' => [ 'shape' => 'Description', ], 'slotTypeValues' => [ 'shape' => 'SlotTypeValues', ], 'valueSelectionSetting' => [ 'shape' => 'SlotValueSelectionSetting', ], 'parentSlotTypeSignature' => [ 'shape' => 'SlotTypeSignature', ], 'botId' => [ 'shape' => 'Id', 'location' => 'uri', 'locationName' => 'botId', ], 'botVersion' => [ 'shape' => 'DraftBotVersion', 'location' => 'uri', 'locationName' => 'botVersion', ], 'localeId' => [ 'shape' => 'LocaleId', 'location' => 'uri', 'locationName' => 'localeId', ], 'externalSourceSetting' => [ 'shape' => 'ExternalSourceSetting', ], 'compositeSlotTypeSetting' => [ 'shape' => 'CompositeSlotTypeSetting', ], ], ], 'CreateSlotTypeResponse' => [ 'type' => 'structure', 'members' => [ 'slotTypeId' => [ 'shape' => 'Id', ], 'slotTypeName' => [ 'shape' => 'Name', ], 'description' => [ 'shape' => 'Description', ], 'slotTypeValues' => [ 'shape' => 'SlotTypeValues', ], 'valueSelectionSetting' => [ 'shape' => 'SlotValueSelectionSetting', ], 'parentSlotTypeSignature' => [ 'shape' => 'SlotTypeSignature', ], 'botId' => [ 'shape' => 'Id', ], 'botVersion' => [ 'shape' => 'DraftBotVersion', ], 'localeId' => [ 'shape' => 'LocaleId', ], 'creationDateTime' => [ 'shape' => 'Timestamp', ], 'externalSourceSetting' => [ 'shape' => 'ExternalSourceSetting', ], 'compositeSlotTypeSetting' => [ 'shape' => 'CompositeSlotTypeSetting', ], ], ], 'CreateTestSetDiscrepancyReportRequest' => [ 'type' => 'structure', 'required' => [ 'testSetId', 'target', ], 'members' => [ 'testSetId' => [ 'shape' => 'Id', 'location' => 'uri', 'locationName' => 'testSetId', ], 'target' => [ 'shape' => 'TestSetDiscrepancyReportResourceTarget', ], ], ], 'CreateTestSetDiscrepancyReportResponse' => [ 'type' => 'structure', 'members' => [ 'testSetDiscrepancyReportId' => [ 'shape' => 'Id', ], 'creationDateTime' => [ 'shape' => 'Timestamp', ], 'testSetId' => [ 'shape' => 'Id', ], 'target' => [ 'shape' => 'TestSetDiscrepancyReportResourceTarget', ], ], ], 'CreateUploadUrlRequest' => [ 'type' => 'structure', 'members' => [], ], 'CreateUploadUrlResponse' => [ 'type' => 'structure', 'members' => [ 'importId' => [ 'shape' => 'Id', ], 'uploadUrl' => [ 'shape' => 'PresignedS3Url', ], ], ], 'CustomDisambiguationMessage' => [ 'type' => 'string', 'max' => 1000, 'min' => 1, ], 'CustomPayload' => [ 'type' => 'structure', 'required' => [ 'value', ], 'members' => [ 'value' => [ 'shape' => 'CustomPayloadValue', ], ], ], 'CustomPayloadValue' => [ 'type' => 'string', 'max' => 1000, 'min' => 1, ], 'CustomVocabularyEntryId' => [ 'type' => 'structure', 'required' => [ 'itemId', ], 'members' => [ 'itemId' => [ 'shape' => 'ItemId', ], ], ], 'CustomVocabularyExportSpecification' => [ 'type' => 'structure', 'required' => [ 'botId', 'botVersion', 'localeId', ], 'members' => [ 'botId' => [ 'shape' => 'Id', ], 'botVersion' => [ 'shape' => 'BotVersion', ], 'localeId' => [ 'shape' => 'LocaleId', ], ], ], 'CustomVocabularyImportSpecification' => [ 'type' => 'structure', 'required' => [ 'botId', 'botVersion', 'localeId', ], 'members' => [ 'botId' => [ 'shape' => 'Id', ], 'botVersion' => [ 'shape' => 'DraftBotVersion', ], 'localeId' => [ 'shape' => 'LocaleId', ], ], ], 'CustomVocabularyItem' => [ 'type' => 'structure', 'required' => [ 'itemId', 'phrase', ], 'members' => [ 'itemId' => [ 'shape' => 'ItemId', ], 'phrase' => [ 'shape' => 'Phrase', ], 'weight' => [ 'shape' => 'Weight', ], 'displayAs' => [ 'shape' => 'Phrase', ], ], ], 'CustomVocabularyItems' => [ 'type' => 'list', 'member' => [ 'shape' => 'CustomVocabularyItem', ], ], 'CustomVocabularyStatus' => [ 'type' => 'string', 'enum' => [ 'Ready', 'Deleting', 'Exporting', 'Importing', 'Creating', ], ], 'DTMFCharacter' => [ 'type' => 'string', 'pattern' => '^[A-D0-9#*]{1}$', ], 'DTMFSpecification' => [ 'type' => 'structure', 'required' => [ 'maxLength', 'endTimeoutMs', 'deletionCharacter', 'endCharacter', ], 'members' => [ 'maxLength' => [ 'shape' => 'MaxUtteranceDigits', ], 'endTimeoutMs' => [ 'shape' => 'TimeInMilliSeconds', ], 'deletionCharacter' => [ 'shape' => 'DTMFCharacter', ], 'endCharacter' => [ 'shape' => 'DTMFCharacter', ], ], ], 'DataPrivacy' => [ 'type' => 'structure', 'required' => [ 'childDirected', ], 'members' => [ 'childDirected' => [ 'shape' => 'ChildDirected', ], ], ], 'DataSourceConfiguration' => [ 'type' => 'structure', 'members' => [ 'opensearchConfiguration' => [ 'shape' => 'OpensearchConfiguration', ], 'kendraConfiguration' => [ 'shape' => 'QnAKendraConfiguration', ], 'bedrockKnowledgeStoreConfiguration' => [ 'shape' => 'BedrockKnowledgeStoreConfiguration', ], ], ], 'DateRangeFilter' => [ 'type' => 'structure', 'required' => [ 'startDateTime', 'endDateTime', ], 'members' => [ 'startDateTime' => [ 'shape' => 'Timestamp', ], 'endDateTime' => [ 'shape' => 'Timestamp', ], ], ], 'DeepgramModelId' => [ 'type' => 'string', 'max' => 32, 'min' => 1, 'pattern' => '[A-Za-z0-9-_]+', ], 'DeepgramSpeechModelConfig' => [ 'type' => 'structure', 'required' => [ 'apiTokenSecretArn', ], 'members' => [ 'apiTokenSecretArn' => [ 'shape' => 'SecretsManagerSecretArn', ], 'modelId' => [ 'shape' => 'DeepgramModelId', ], ], ], 'DefaultConditionalBranch' => [ 'type' => 'structure', 'members' => [ 'nextStep' => [ 'shape' => 'DialogState', ], 'response' => [ 'shape' => 'ResponseSpecification', ], ], ], 'DeleteBotAliasRequest' => [ 'type' => 'structure', 'required' => [ 'botAliasId', 'botId', ], 'members' => [ 'botAliasId' => [ 'shape' => 'BotAliasId', 'location' => 'uri', 'locationName' => 'botAliasId', ], 'botId' => [ 'shape' => 'Id', 'location' => 'uri', 'locationName' => 'botId', ], 'skipResourceInUseCheck' => [ 'shape' => 'SkipResourceInUseCheck', 'location' => 'querystring', 'locationName' => 'skipResourceInUseCheck', ], ], ], 'DeleteBotAliasResponse' => [ 'type' => 'structure', 'members' => [ 'botAliasId' => [ 'shape' => 'BotAliasId', ], 'botId' => [ 'shape' => 'Id', ], 'botAliasStatus' => [ 'shape' => 'BotAliasStatus', ], ], ], 'DeleteBotLocaleRequest' => [ 'type' => 'structure', 'required' => [ 'botId', 'botVersion', 'localeId', ], 'members' => [ 'botId' => [ 'shape' => 'Id', 'location' => 'uri', 'locationName' => 'botId', ], 'botVersion' => [ 'shape' => 'DraftBotVersion', 'location' => 'uri', 'locationName' => 'botVersion', ], 'localeId' => [ 'shape' => 'LocaleId', 'location' => 'uri', 'locationName' => 'localeId', ], ], ], 'DeleteBotLocaleResponse' => [ 'type' => 'structure', 'members' => [ 'botId' => [ 'shape' => 'Id', ], 'botVersion' => [ 'shape' => 'DraftBotVersion', ], 'localeId' => [ 'shape' => 'LocaleId', ], 'botLocaleStatus' => [ 'shape' => 'BotLocaleStatus', ], ], ], 'DeleteBotReplicaRequest' => [ 'type' => 'structure', 'required' => [ 'botId', 'replicaRegion', ], 'members' => [ 'botId' => [ 'shape' => 'Id', 'location' => 'uri', 'locationName' => 'botId', ], 'replicaRegion' => [ 'shape' => 'ReplicaRegion', 'location' => 'uri', 'locationName' => 'replicaRegion', ], ], ], 'DeleteBotReplicaResponse' => [ 'type' => 'structure', 'members' => [ 'botId' => [ 'shape' => 'Id', ], 'replicaRegion' => [ 'shape' => 'ReplicaRegion', ], 'botReplicaStatus' => [ 'shape' => 'BotReplicaStatus', ], ], ], 'DeleteBotRequest' => [ 'type' => 'structure', 'required' => [ 'botId', ], 'members' => [ 'botId' => [ 'shape' => 'Id', 'location' => 'uri', 'locationName' => 'botId', ], 'skipResourceInUseCheck' => [ 'shape' => 'SkipResourceInUseCheck', 'location' => 'querystring', 'locationName' => 'skipResourceInUseCheck', ], ], ], 'DeleteBotResponse' => [ 'type' => 'structure', 'members' => [ 'botId' => [ 'shape' => 'Id', ], 'botStatus' => [ 'shape' => 'BotStatus', ], ], ], 'DeleteBotVersionRequest' => [ 'type' => 'structure', 'required' => [ 'botId', 'botVersion', ], 'members' => [ 'botId' => [ 'shape' => 'Id', 'location' => 'uri', 'locationName' => 'botId', ], 'botVersion' => [ 'shape' => 'NumericalBotVersion', 'location' => 'uri', 'locationName' => 'botVersion', ], 'skipResourceInUseCheck' => [ 'shape' => 'SkipResourceInUseCheck', 'location' => 'querystring', 'locationName' => 'skipResourceInUseCheck', ], ], ], 'DeleteBotVersionResponse' => [ 'type' => 'structure', 'members' => [ 'botId' => [ 'shape' => 'Id', ], 'botVersion' => [ 'shape' => 'NumericalBotVersion', ], 'botStatus' => [ 'shape' => 'BotStatus', ], ], ], 'DeleteCustomVocabularyItemsList' => [ 'type' => 'list', 'member' => [ 'shape' => 'CustomVocabularyEntryId', ], 'max' => 10, 'min' => 1, ], 'DeleteCustomVocabularyRequest' => [ 'type' => 'structure', 'required' => [ 'botId', 'botVersion', 'localeId', ], 'members' => [ 'botId' => [ 'shape' => 'Id', 'location' => 'uri', 'locationName' => 'botId', ], 'botVersion' => [ 'shape' => 'DraftBotVersion', 'location' => 'uri', 'locationName' => 'botVersion', ], 'localeId' => [ 'shape' => 'LocaleId', 'location' => 'uri', 'locationName' => 'localeId', ], ], ], 'DeleteCustomVocabularyResponse' => [ 'type' => 'structure', 'members' => [ 'botId' => [ 'shape' => 'Id', ], 'botVersion' => [ 'shape' => 'DraftBotVersion', ], 'localeId' => [ 'shape' => 'LocaleId', ], 'customVocabularyStatus' => [ 'shape' => 'CustomVocabularyStatus', ], ], ], 'DeleteExportRequest' => [ 'type' => 'structure', 'required' => [ 'exportId', ], 'members' => [ 'exportId' => [ 'shape' => 'Id', 'location' => 'uri', 'locationName' => 'exportId', ], ], ], 'DeleteExportResponse' => [ 'type' => 'structure', 'members' => [ 'exportId' => [ 'shape' => 'Id', ], 'exportStatus' => [ 'shape' => 'ExportStatus', ], ], ], 'DeleteImportRequest' => [ 'type' => 'structure', 'required' => [ 'importId', ], 'members' => [ 'importId' => [ 'shape' => 'Id', 'location' => 'uri', 'locationName' => 'importId', ], ], ], 'DeleteImportResponse' => [ 'type' => 'structure', 'members' => [ 'importId' => [ 'shape' => 'Id', ], 'importStatus' => [ 'shape' => 'ImportStatus', ], ], ], 'DeleteIntentRequest' => [ 'type' => 'structure', 'required' => [ 'intentId', 'botId', 'botVersion', 'localeId', ], 'members' => [ 'intentId' => [ 'shape' => 'Id', 'location' => 'uri', 'locationName' => 'intentId', ], 'botId' => [ 'shape' => 'Id', 'location' => 'uri', 'locationName' => 'botId', ], 'botVersion' => [ 'shape' => 'DraftBotVersion', 'location' => 'uri', 'locationName' => 'botVersion', ], 'localeId' => [ 'shape' => 'LocaleId', 'location' => 'uri', 'locationName' => 'localeId', ], ], ], 'DeleteResourcePolicyRequest' => [ 'type' => 'structure', 'required' => [ 'resourceArn', ], 'members' => [ 'resourceArn' => [ 'shape' => 'AmazonResourceName', 'location' => 'uri', 'locationName' => 'resourceArn', ], 'expectedRevisionId' => [ 'shape' => 'RevisionId', 'location' => 'querystring', 'locationName' => 'expectedRevisionId', ], ], ], 'DeleteResourcePolicyResponse' => [ 'type' => 'structure', 'members' => [ 'resourceArn' => [ 'shape' => 'AmazonResourceName', ], 'revisionId' => [ 'shape' => 'RevisionId', ], ], ], 'DeleteResourcePolicyStatementRequest' => [ 'type' => 'structure', 'required' => [ 'resourceArn', 'statementId', ], 'members' => [ 'resourceArn' => [ 'shape' => 'AmazonResourceName', 'location' => 'uri', 'locationName' => 'resourceArn', ], 'statementId' => [ 'shape' => 'Name', 'location' => 'uri', 'locationName' => 'statementId', ], 'expectedRevisionId' => [ 'shape' => 'RevisionId', 'location' => 'querystring', 'locationName' => 'expectedRevisionId', ], ], ], 'DeleteResourcePolicyStatementResponse' => [ 'type' => 'structure', 'members' => [ 'resourceArn' => [ 'shape' => 'AmazonResourceName', ], 'revisionId' => [ 'shape' => 'RevisionId', ], ], ], 'DeleteSlotRequest' => [ 'type' => 'structure', 'required' => [ 'slotId', 'botId', 'botVersion', 'localeId', 'intentId', ], 'members' => [ 'slotId' => [ 'shape' => 'Id', 'location' => 'uri', 'locationName' => 'slotId', ], 'botId' => [ 'shape' => 'Id', 'location' => 'uri', 'locationName' => 'botId', ], 'botVersion' => [ 'shape' => 'DraftBotVersion', 'location' => 'uri', 'locationName' => 'botVersion', ], 'localeId' => [ 'shape' => 'LocaleId', 'location' => 'uri', 'locationName' => 'localeId', ], 'intentId' => [ 'shape' => 'Id', 'location' => 'uri', 'locationName' => 'intentId', ], ], ], 'DeleteSlotTypeRequest' => [ 'type' => 'structure', 'required' => [ 'slotTypeId', 'botId', 'botVersion', 'localeId', ], 'members' => [ 'slotTypeId' => [ 'shape' => 'Id', 'location' => 'uri', 'locationName' => 'slotTypeId', ], 'botId' => [ 'shape' => 'Id', 'location' => 'uri', 'locationName' => 'botId', ], 'botVersion' => [ 'shape' => 'DraftBotVersion', 'location' => 'uri', 'locationName' => 'botVersion', ], 'localeId' => [ 'shape' => 'LocaleId', 'location' => 'uri', 'locationName' => 'localeId', ], 'skipResourceInUseCheck' => [ 'shape' => 'SkipResourceInUseCheck', 'location' => 'querystring', 'locationName' => 'skipResourceInUseCheck', ], ], ], 'DeleteTestSetRequest' => [ 'type' => 'structure', 'required' => [ 'testSetId', ], 'members' => [ 'testSetId' => [ 'shape' => 'Id', 'location' => 'uri', 'locationName' => 'testSetId', ], ], ], 'DeleteUtterancesRequest' => [ 'type' => 'structure', 'required' => [ 'botId', ], 'members' => [ 'botId' => [ 'shape' => 'Id', 'location' => 'uri', 'locationName' => 'botId', ], 'localeId' => [ 'shape' => 'LocaleId', 'location' => 'querystring', 'locationName' => 'localeId', ], 'sessionId' => [ 'shape' => 'SessionId', 'location' => 'querystring', 'locationName' => 'sessionId', ], ], ], 'DeleteUtterancesResponse' => [ 'type' => 'structure', 'members' => [], ], 'DescribeBotAliasRequest' => [ 'type' => 'structure', 'required' => [ 'botAliasId', 'botId', ], 'members' => [ 'botAliasId' => [ 'shape' => 'BotAliasId', 'location' => 'uri', 'locationName' => 'botAliasId', ], 'botId' => [ 'shape' => 'Id', 'location' => 'uri', 'locationName' => 'botId', ], ], ], 'DescribeBotAliasResponse' => [ 'type' => 'structure', 'members' => [ 'botAliasId' => [ 'shape' => 'BotAliasId', ], 'botAliasName' => [ 'shape' => 'Name', ], 'description' => [ 'shape' => 'Description', ], 'botVersion' => [ 'shape' => 'BotVersion', ], 'botAliasLocaleSettings' => [ 'shape' => 'BotAliasLocaleSettingsMap', ], 'conversationLogSettings' => [ 'shape' => 'ConversationLogSettings', ], 'sentimentAnalysisSettings' => [ 'shape' => 'SentimentAnalysisSettings', ], 'botAliasHistoryEvents' => [ 'shape' => 'BotAliasHistoryEventsList', ], 'botAliasStatus' => [ 'shape' => 'BotAliasStatus', ], 'botId' => [ 'shape' => 'Id', ], 'creationDateTime' => [ 'shape' => 'Timestamp', ], 'lastUpdatedDateTime' => [ 'shape' => 'Timestamp', ], 'parentBotNetworks' => [ 'shape' => 'ParentBotNetworks', ], ], ], 'DescribeBotLocaleRequest' => [ 'type' => 'structure', 'required' => [ 'botId', 'botVersion', 'localeId', ], 'members' => [ 'botId' => [ 'shape' => 'Id', 'location' => 'uri', 'locationName' => 'botId', ], 'botVersion' => [ 'shape' => 'BotVersion', 'location' => 'uri', 'locationName' => 'botVersion', ], 'localeId' => [ 'shape' => 'LocaleId', 'location' => 'uri', 'locationName' => 'localeId', ], ], ], 'DescribeBotLocaleResponse' => [ 'type' => 'structure', 'members' => [ 'botId' => [ 'shape' => 'Id', ], 'botVersion' => [ 'shape' => 'BotVersion', ], 'localeId' => [ 'shape' => 'LocaleId', ], 'localeName' => [ 'shape' => 'LocaleName', ], 'description' => [ 'shape' => 'Description', ], 'nluIntentConfidenceThreshold' => [ 'shape' => 'ConfidenceThreshold', ], 'voiceSettings' => [ 'shape' => 'VoiceSettings', ], 'unifiedSpeechSettings' => [ 'shape' => 'UnifiedSpeechSettings', ], 'speechRecognitionSettings' => [ 'shape' => 'SpeechRecognitionSettings', ], 'intentsCount' => [ 'shape' => 'ResourceCount', ], 'slotTypesCount' => [ 'shape' => 'ResourceCount', ], 'botLocaleStatus' => [ 'shape' => 'BotLocaleStatus', ], 'failureReasons' => [ 'shape' => 'FailureReasons', ], 'creationDateTime' => [ 'shape' => 'Timestamp', ], 'lastUpdatedDateTime' => [ 'shape' => 'Timestamp', ], 'lastBuildSubmittedDateTime' => [ 'shape' => 'Timestamp', ], 'botLocaleHistoryEvents' => [ 'shape' => 'BotLocaleHistoryEventsList', ], 'recommendedActions' => [ 'shape' => 'RecommendedActions', ], 'generativeAISettings' => [ 'shape' => 'GenerativeAISettings', ], 'speechDetectionSensitivity' => [ 'shape' => 'SpeechDetectionSensitivity', ], ], ], 'DescribeBotRecommendationRequest' => [ 'type' => 'structure', 'required' => [ 'botId', 'botVersion', 'localeId', 'botRecommendationId', ], 'members' => [ 'botId' => [ 'shape' => 'Id', 'location' => 'uri', 'locationName' => 'botId', ], 'botVersion' => [ 'shape' => 'DraftBotVersion', 'location' => 'uri', 'locationName' => 'botVersion', ], 'localeId' => [ 'shape' => 'LocaleId', 'location' => 'uri', 'locationName' => 'localeId', ], 'botRecommendationId' => [ 'shape' => 'Id', 'location' => 'uri', 'locationName' => 'botRecommendationId', ], ], ], 'DescribeBotRecommendationResponse' => [ 'type' => 'structure', 'members' => [ 'botId' => [ 'shape' => 'Id', ], 'botVersion' => [ 'shape' => 'DraftBotVersion', ], 'localeId' => [ 'shape' => 'LocaleId', ], 'botRecommendationStatus' => [ 'shape' => 'BotRecommendationStatus', ], 'botRecommendationId' => [ 'shape' => 'Id', ], 'failureReasons' => [ 'shape' => 'FailureReasons', ], 'creationDateTime' => [ 'shape' => 'Timestamp', ], 'lastUpdatedDateTime' => [ 'shape' => 'Timestamp', ], 'transcriptSourceSetting' => [ 'shape' => 'TranscriptSourceSetting', ], 'encryptionSetting' => [ 'shape' => 'EncryptionSetting', ], 'botRecommendationResults' => [ 'shape' => 'BotRecommendationResults', ], ], ], 'DescribeBotReplicaRequest' => [ 'type' => 'structure', 'required' => [ 'botId', 'replicaRegion', ], 'members' => [ 'botId' => [ 'shape' => 'Id', 'location' => 'uri', 'locationName' => 'botId', ], 'replicaRegion' => [ 'shape' => 'ReplicaRegion', 'location' => 'uri', 'locationName' => 'replicaRegion', ], ], ], 'DescribeBotReplicaResponse' => [ 'type' => 'structure', 'members' => [ 'botId' => [ 'shape' => 'Id', ], 'replicaRegion' => [ 'shape' => 'ReplicaRegion', ], 'sourceRegion' => [ 'shape' => 'ReplicaRegion', ], 'creationDateTime' => [ 'shape' => 'Timestamp', ], 'botReplicaStatus' => [ 'shape' => 'BotReplicaStatus', ], 'failureReasons' => [ 'shape' => 'FailureReasons', ], ], ], 'DescribeBotRequest' => [ 'type' => 'structure', 'required' => [ 'botId', ], 'members' => [ 'botId' => [ 'shape' => 'Id', 'location' => 'uri', 'locationName' => 'botId', ], ], ], 'DescribeBotResourceGenerationRequest' => [ 'type' => 'structure', 'required' => [ 'botId', 'botVersion', 'localeId', 'generationId', ], 'members' => [ 'botId' => [ 'shape' => 'Id', 'location' => 'uri', 'locationName' => 'botId', ], 'botVersion' => [ 'shape' => 'BotVersion', 'location' => 'uri', 'locationName' => 'botVersion', ], 'localeId' => [ 'shape' => 'LocaleId', 'location' => 'uri', 'locationName' => 'localeId', ], 'generationId' => [ 'shape' => 'Id', 'location' => 'uri', 'locationName' => 'generationId', ], ], ], 'DescribeBotResourceGenerationResponse' => [ 'type' => 'structure', 'members' => [ 'botId' => [ 'shape' => 'Id', ], 'botVersion' => [ 'shape' => 'BotVersion', ], 'localeId' => [ 'shape' => 'LocaleId', ], 'generationId' => [ 'shape' => 'Id', ], 'failureReasons' => [ 'shape' => 'FailureReasons', ], 'generationStatus' => [ 'shape' => 'GenerationStatus', ], 'generationInputPrompt' => [ 'shape' => 'GenerationInput', ], 'generatedBotLocaleUrl' => [ 'shape' => 'PresignedS3Url', ], 'creationDateTime' => [ 'shape' => 'Timestamp', ], 'modelArn' => [ 'shape' => 'BedrockModelArn', ], 'lastUpdatedDateTime' => [ 'shape' => 'Timestamp', ], ], ], 'DescribeBotResponse' => [ 'type' => 'structure', 'members' => [ 'botId' => [ 'shape' => 'Id', ], 'botName' => [ 'shape' => 'Name', ], 'description' => [ 'shape' => 'Description', ], 'roleArn' => [ 'shape' => 'RoleArn', ], 'dataPrivacy' => [ 'shape' => 'DataPrivacy', ], 'idleSessionTTLInSeconds' => [ 'shape' => 'SessionTTL', ], 'botStatus' => [ 'shape' => 'BotStatus', ], 'creationDateTime' => [ 'shape' => 'Timestamp', ], 'lastUpdatedDateTime' => [ 'shape' => 'Timestamp', ], 'botType' => [ 'shape' => 'BotType', ], 'botMembers' => [ 'shape' => 'BotMembers', ], 'failureReasons' => [ 'shape' => 'FailureReasons', ], 'errorLogSettings' => [ 'shape' => 'ErrorLogSettings', ], ], ], 'DescribeBotVersionRequest' => [ 'type' => 'structure', 'required' => [ 'botId', 'botVersion', ], 'members' => [ 'botId' => [ 'shape' => 'Id', 'location' => 'uri', 'locationName' => 'botId', ], 'botVersion' => [ 'shape' => 'NumericalBotVersion', 'location' => 'uri', 'locationName' => 'botVersion', ], ], ], 'DescribeBotVersionResponse' => [ 'type' => 'structure', 'members' => [ 'botId' => [ 'shape' => 'Id', ], 'botName' => [ 'shape' => 'Name', ], 'botVersion' => [ 'shape' => 'NumericalBotVersion', ], 'description' => [ 'shape' => 'Description', ], 'roleArn' => [ 'shape' => 'RoleArn', ], 'dataPrivacy' => [ 'shape' => 'DataPrivacy', ], 'idleSessionTTLInSeconds' => [ 'shape' => 'SessionTTL', ], 'botStatus' => [ 'shape' => 'BotStatus', ], 'failureReasons' => [ 'shape' => 'FailureReasons', ], 'creationDateTime' => [ 'shape' => 'Timestamp', ], 'parentBotNetworks' => [ 'shape' => 'ParentBotNetworks', ], 'botType' => [ 'shape' => 'BotType', ], 'botMembers' => [ 'shape' => 'BotMembers', ], ], ], 'DescribeCustomVocabularyMetadataRequest' => [ 'type' => 'structure', 'required' => [ 'botId', 'botVersion', 'localeId', ], 'members' => [ 'botId' => [ 'shape' => 'Id', 'location' => 'uri', 'locationName' => 'botId', ], 'botVersion' => [ 'shape' => 'BotVersion', 'location' => 'uri', 'locationName' => 'botVersion', ], 'localeId' => [ 'shape' => 'LocaleId', 'location' => 'uri', 'locationName' => 'localeId', ], ], ], 'DescribeCustomVocabularyMetadataResponse' => [ 'type' => 'structure', 'members' => [ 'botId' => [ 'shape' => 'Id', ], 'botVersion' => [ 'shape' => 'BotVersion', ], 'localeId' => [ 'shape' => 'LocaleId', ], 'customVocabularyStatus' => [ 'shape' => 'CustomVocabularyStatus', ], 'creationDateTime' => [ 'shape' => 'Timestamp', ], 'lastUpdatedDateTime' => [ 'shape' => 'Timestamp', ], ], ], 'DescribeExportRequest' => [ 'type' => 'structure', 'required' => [ 'exportId', ], 'members' => [ 'exportId' => [ 'shape' => 'Id', 'location' => 'uri', 'locationName' => 'exportId', ], ], ], 'DescribeExportResponse' => [ 'type' => 'structure', 'members' => [ 'exportId' => [ 'shape' => 'Id', ], 'resourceSpecification' => [ 'shape' => 'ExportResourceSpecification', ], 'fileFormat' => [ 'shape' => 'ImportExportFileFormat', ], 'exportStatus' => [ 'shape' => 'ExportStatus', ], 'failureReasons' => [ 'shape' => 'FailureReasons', ], 'downloadUrl' => [ 'shape' => 'PresignedS3Url', ], 'creationDateTime' => [ 'shape' => 'Timestamp', ], 'lastUpdatedDateTime' => [ 'shape' => 'Timestamp', ], ], ], 'DescribeImportRequest' => [ 'type' => 'structure', 'required' => [ 'importId', ], 'members' => [ 'importId' => [ 'shape' => 'Id', 'location' => 'uri', 'locationName' => 'importId', ], ], ], 'DescribeImportResponse' => [ 'type' => 'structure', 'members' => [ 'importId' => [ 'shape' => 'Id', ], 'resourceSpecification' => [ 'shape' => 'ImportResourceSpecification', ], 'importedResourceId' => [ 'shape' => 'ImportedResourceId', ], 'importedResourceName' => [ 'shape' => 'Name', ], 'mergeStrategy' => [ 'shape' => 'MergeStrategy', ], 'importStatus' => [ 'shape' => 'ImportStatus', ], 'failureReasons' => [ 'shape' => 'FailureReasons', ], 'creationDateTime' => [ 'shape' => 'Timestamp', ], 'lastUpdatedDateTime' => [ 'shape' => 'Timestamp', ], ], ], 'DescribeIntentRequest' => [ 'type' => 'structure', 'required' => [ 'intentId', 'botId', 'botVersion', 'localeId', ], 'members' => [ 'intentId' => [ 'shape' => 'Id', 'location' => 'uri', 'locationName' => 'intentId', ], 'botId' => [ 'shape' => 'Id', 'location' => 'uri', 'locationName' => 'botId', ], 'botVersion' => [ 'shape' => 'BotVersion', 'location' => 'uri', 'locationName' => 'botVersion', ], 'localeId' => [ 'shape' => 'LocaleId', 'location' => 'uri', 'locationName' => 'localeId', ], ], ], 'DescribeIntentResponse' => [ 'type' => 'structure', 'members' => [ 'intentId' => [ 'shape' => 'Id', ], 'intentName' => [ 'shape' => 'Name', ], 'intentDisplayName' => [ 'shape' => 'DisplayName', ], 'description' => [ 'shape' => 'Description', ], 'parentIntentSignature' => [ 'shape' => 'IntentSignature', ], 'sampleUtterances' => [ 'shape' => 'SampleUtterancesList', ], 'dialogCodeHook' => [ 'shape' => 'DialogCodeHookSettings', ], 'fulfillmentCodeHook' => [ 'shape' => 'FulfillmentCodeHookSettings', ], 'slotPriorities' => [ 'shape' => 'SlotPrioritiesList', ], 'intentConfirmationSetting' => [ 'shape' => 'IntentConfirmationSetting', ], 'intentClosingSetting' => [ 'shape' => 'IntentClosingSetting', ], 'inputContexts' => [ 'shape' => 'InputContextsList', ], 'outputContexts' => [ 'shape' => 'OutputContextsList', ], 'kendraConfiguration' => [ 'shape' => 'KendraConfiguration', ], 'botId' => [ 'shape' => 'Id', ], 'botVersion' => [ 'shape' => 'DraftBotVersion', ], 'localeId' => [ 'shape' => 'LocaleId', ], 'creationDateTime' => [ 'shape' => 'Timestamp', ], 'lastUpdatedDateTime' => [ 'shape' => 'Timestamp', ], 'initialResponseSetting' => [ 'shape' => 'InitialResponseSetting', ], 'qnAIntentConfiguration' => [ 'shape' => 'QnAIntentConfiguration', ], 'qInConnectIntentConfiguration' => [ 'shape' => 'QInConnectIntentConfiguration', ], ], ], 'DescribeResourcePolicyRequest' => [ 'type' => 'structure', 'required' => [ 'resourceArn', ], 'members' => [ 'resourceArn' => [ 'shape' => 'AmazonResourceName', 'location' => 'uri', 'locationName' => 'resourceArn', ], ], ], 'DescribeResourcePolicyResponse' => [ 'type' => 'structure', 'members' => [ 'resourceArn' => [ 'shape' => 'AmazonResourceName', ], 'policy' => [ 'shape' => 'Policy', ], 'revisionId' => [ 'shape' => 'RevisionId', ], ], ], 'DescribeSlotRequest' => [ 'type' => 'structure', 'required' => [ 'slotId', 'botId', 'botVersion', 'localeId', 'intentId', ], 'members' => [ 'slotId' => [ 'shape' => 'Id', 'location' => 'uri', 'locationName' => 'slotId', ], 'botId' => [ 'shape' => 'Id', 'location' => 'uri', 'locationName' => 'botId', ], 'botVersion' => [ 'shape' => 'BotVersion', 'location' => 'uri', 'locationName' => 'botVersion', ], 'localeId' => [ 'shape' => 'LocaleId', 'location' => 'uri', 'locationName' => 'localeId', ], 'intentId' => [ 'shape' => 'Id', 'location' => 'uri', 'locationName' => 'intentId', ], ], ], 'DescribeSlotResponse' => [ 'type' => 'structure', 'members' => [ 'slotId' => [ 'shape' => 'Id', ], 'slotName' => [ 'shape' => 'Name', ], 'description' => [ 'shape' => 'Description', ], 'slotTypeId' => [ 'shape' => 'BuiltInOrCustomSlotTypeId', ], 'valueElicitationSetting' => [ 'shape' => 'SlotValueElicitationSetting', ], 'obfuscationSetting' => [ 'shape' => 'ObfuscationSetting', ], 'botId' => [ 'shape' => 'Id', ], 'botVersion' => [ 'shape' => 'BotVersion', ], 'localeId' => [ 'shape' => 'LocaleId', ], 'intentId' => [ 'shape' => 'Id', ], 'creationDateTime' => [ 'shape' => 'Timestamp', ], 'lastUpdatedDateTime' => [ 'shape' => 'Timestamp', ], 'multipleValuesSetting' => [ 'shape' => 'MultipleValuesSetting', ], 'subSlotSetting' => [ 'shape' => 'SubSlotSetting', ], ], ], 'DescribeSlotTypeRequest' => [ 'type' => 'structure', 'required' => [ 'slotTypeId', 'botId', 'botVersion', 'localeId', ], 'members' => [ 'slotTypeId' => [ 'shape' => 'Id', 'location' => 'uri', 'locationName' => 'slotTypeId', ], 'botId' => [ 'shape' => 'Id', 'location' => 'uri', 'locationName' => 'botId', ], 'botVersion' => [ 'shape' => 'BotVersion', 'location' => 'uri', 'locationName' => 'botVersion', ], 'localeId' => [ 'shape' => 'LocaleId', 'location' => 'uri', 'locationName' => 'localeId', ], ], ], 'DescribeSlotTypeResponse' => [ 'type' => 'structure', 'members' => [ 'slotTypeId' => [ 'shape' => 'Id', ], 'slotTypeName' => [ 'shape' => 'Name', ], 'description' => [ 'shape' => 'Description', ], 'slotTypeValues' => [ 'shape' => 'SlotTypeValues', ], 'valueSelectionSetting' => [ 'shape' => 'SlotValueSelectionSetting', ], 'parentSlotTypeSignature' => [ 'shape' => 'SlotTypeSignature', ], 'botId' => [ 'shape' => 'Id', ], 'botVersion' => [ 'shape' => 'BotVersion', ], 'localeId' => [ 'shape' => 'LocaleId', ], 'creationDateTime' => [ 'shape' => 'Timestamp', ], 'lastUpdatedDateTime' => [ 'shape' => 'Timestamp', ], 'externalSourceSetting' => [ 'shape' => 'ExternalSourceSetting', ], 'compositeSlotTypeSetting' => [ 'shape' => 'CompositeSlotTypeSetting', ], ], ], 'DescribeTestExecutionRequest' => [ 'type' => 'structure', 'required' => [ 'testExecutionId', ], 'members' => [ 'testExecutionId' => [ 'shape' => 'Id', 'location' => 'uri', 'locationName' => 'testExecutionId', ], ], ], 'DescribeTestExecutionResponse' => [ 'type' => 'structure', 'members' => [ 'testExecutionId' => [ 'shape' => 'Id', ], 'creationDateTime' => [ 'shape' => 'Timestamp', ], 'lastUpdatedDateTime' => [ 'shape' => 'Timestamp', ], 'testExecutionStatus' => [ 'shape' => 'TestExecutionStatus', ], 'testSetId' => [ 'shape' => 'Id', ], 'testSetName' => [ 'shape' => 'Name', ], 'target' => [ 'shape' => 'TestExecutionTarget', ], 'apiMode' => [ 'shape' => 'TestExecutionApiMode', ], 'testExecutionModality' => [ 'shape' => 'TestExecutionModality', ], 'failureReasons' => [ 'shape' => 'FailureReasons', ], ], ], 'DescribeTestSetDiscrepancyReportRequest' => [ 'type' => 'structure', 'required' => [ 'testSetDiscrepancyReportId', ], 'members' => [ 'testSetDiscrepancyReportId' => [ 'shape' => 'Id', 'location' => 'uri', 'locationName' => 'testSetDiscrepancyReportId', ], ], ], 'DescribeTestSetDiscrepancyReportResponse' => [ 'type' => 'structure', 'members' => [ 'testSetDiscrepancyReportId' => [ 'shape' => 'Id', ], 'testSetId' => [ 'shape' => 'Id', ], 'creationDateTime' => [ 'shape' => 'Timestamp', ], 'target' => [ 'shape' => 'TestSetDiscrepancyReportResourceTarget', ], 'testSetDiscrepancyReportStatus' => [ 'shape' => 'TestSetDiscrepancyReportStatus', ], 'lastUpdatedDataTime' => [ 'shape' => 'Timestamp', ], 'testSetDiscrepancyTopErrors' => [ 'shape' => 'TestSetDiscrepancyErrors', ], 'testSetDiscrepancyRawOutputUrl' => [ 'shape' => 'PresignedS3Url', ], 'failureReasons' => [ 'shape' => 'FailureReasons', ], ], ], 'DescribeTestSetGenerationRequest' => [ 'type' => 'structure', 'required' => [ 'testSetGenerationId', ], 'members' => [ 'testSetGenerationId' => [ 'shape' => 'Id', 'location' => 'uri', 'locationName' => 'testSetGenerationId', ], ], ], 'DescribeTestSetGenerationResponse' => [ 'type' => 'structure', 'members' => [ 'testSetGenerationId' => [ 'shape' => 'Id', ], 'testSetGenerationStatus' => [ 'shape' => 'TestSetGenerationStatus', ], 'failureReasons' => [ 'shape' => 'FailureReasons', ], 'testSetId' => [ 'shape' => 'Id', ], 'testSetName' => [ 'shape' => 'Name', ], 'description' => [ 'shape' => 'Description', ], 'storageLocation' => [ 'shape' => 'TestSetStorageLocation', ], 'generationDataSource' => [ 'shape' => 'TestSetGenerationDataSource', ], 'roleArn' => [ 'shape' => 'RoleArn', ], 'creationDateTime' => [ 'shape' => 'Timestamp', ], 'lastUpdatedDateTime' => [ 'shape' => 'Timestamp', ], ], ], 'DescribeTestSetRequest' => [ 'type' => 'structure', 'required' => [ 'testSetId', ], 'members' => [ 'testSetId' => [ 'shape' => 'Id', 'location' => 'uri', 'locationName' => 'testSetId', ], ], ], 'DescribeTestSetResponse' => [ 'type' => 'structure', 'members' => [ 'testSetId' => [ 'shape' => 'Id', ], 'testSetName' => [ 'shape' => 'Name', ], 'description' => [ 'shape' => 'Description', ], 'modality' => [ 'shape' => 'TestSetModality', ], 'status' => [ 'shape' => 'TestSetStatus', ], 'roleArn' => [ 'shape' => 'RoleArn', ], 'numTurns' => [ 'shape' => 'Count', ], 'storageLocation' => [ 'shape' => 'TestSetStorageLocation', ], 'creationDateTime' => [ 'shape' => 'Timestamp', ], 'lastUpdatedDateTime' => [ 'shape' => 'Timestamp', ], ], ], 'Description' => [ 'type' => 'string', 'max' => 2000, 'min' => 0, ], 'DescriptiveBotBuilderSpecification' => [ 'type' => 'structure', 'required' => [ 'enabled', ], 'members' => [ 'enabled' => [ 'shape' => 'Boolean', ], 'bedrockModelSpecification' => [ 'shape' => 'BedrockModelSpecification', ], ], ], 'DialogAction' => [ 'type' => 'structure', 'required' => [ 'type', ], 'members' => [ 'type' => [ 'shape' => 'DialogActionType', ], 'slotToElicit' => [ 'shape' => 'Name', ], 'suppressNextMessage' => [ 'shape' => 'BoxedBoolean', ], ], ], 'DialogActionType' => [ 'type' => 'string', 'enum' => [ 'ElicitIntent', 'StartIntent', 'ElicitSlot', 'EvaluateConditional', 'InvokeDialogCodeHook', 'ConfirmIntent', 'FulfillIntent', 'CloseIntent', 'EndConversation', ], ], 'DialogCodeHookInvocationSetting' => [ 'type' => 'structure', 'required' => [ 'enableCodeHookInvocation', 'active', 'postCodeHookSpecification', ], 'members' => [ 'enableCodeHookInvocation' => [ 'shape' => 'BoxedBoolean', ], 'active' => [ 'shape' => 'BoxedBoolean', ], 'invocationLabel' => [ 'shape' => 'Name', ], 'postCodeHookSpecification' => [ 'shape' => 'PostDialogCodeHookInvocationSpecification', ], ], ], 'DialogCodeHookSettings' => [ 'type' => 'structure', 'required' => [ 'enabled', ], 'members' => [ 'enabled' => [ 'shape' => 'Boolean', ], ], ], 'DialogState' => [ 'type' => 'structure', 'members' => [ 'dialogAction' => [ 'shape' => 'DialogAction', ], 'intent' => [ 'shape' => 'IntentOverride', ], 'sessionAttributes' => [ 'shape' => 'StringMap', ], ], ], 'DisplayName' => [ 'type' => 'string', 'max' => 100, 'min' => 1, ], 'DomainEndpoint' => [ 'type' => 'string', 'pattern' => '^(http|https):\\/\\/+[^\\s]+[\\w]', ], 'DraftBotVersion' => [ 'type' => 'string', 'max' => 5, 'min' => 5, 'pattern' => '^DRAFT$', ], 'Effect' => [ 'type' => 'string', 'enum' => [ 'Allow', 'Deny', ], ], 'ElicitationCodeHookInvocationSetting' => [ 'type' => 'structure', 'required' => [ 'enableCodeHookInvocation', ], 'members' => [ 'enableCodeHookInvocation' => [ 'shape' => 'BoxedBoolean', ], 'invocationLabel' => [ 'shape' => 'Name', ], ], ], 'Enabled' => [ 'type' => 'boolean', ], 'EncryptionSetting' => [ 'type' => 'structure', 'members' => [ 'kmsKeyArn' => [ 'shape' => 'KmsKeyArn', ], 'botLocaleExportPassword' => [ 'shape' => 'FilePassword', ], 'associatedTranscriptsPassword' => [ 'shape' => 'FilePassword', ], ], ], 'ErrorCode' => [ 'type' => 'string', 'enum' => [ 'DUPLICATE_INPUT', 'RESOURCE_DOES_NOT_EXIST', 'RESOURCE_ALREADY_EXISTS', 'INTERNAL_SERVER_FAILURE', ], ], 'ErrorLogSettings' => [ 'type' => 'structure', 'required' => [ 'enabled', ], 'members' => [ 'enabled' => [ 'shape' => 'BoxedBoolean', ], ], ], 'ErrorMessage' => [ 'type' => 'string', ], 'ExactResponseFields' => [ 'type' => 'structure', 'required' => [ 'questionField', 'answerField', ], 'members' => [ 'questionField' => [ 'shape' => 'QuestionField', ], 'answerField' => [ 'shape' => 'AnswerField', ], ], ], 'ExceptionMessage' => [ 'type' => 'string', ], 'ExecutionErrorDetails' => [ 'type' => 'structure', 'required' => [ 'errorCode', 'errorMessage', ], 'members' => [ 'errorCode' => [ 'shape' => 'NonEmptyString', ], 'errorMessage' => [ 'shape' => 'NonEmptyString', ], ], ], 'ExportFilter' => [ 'type' => 'structure', 'required' => [ 'name', 'values', 'operator', ], 'members' => [ 'name' => [ 'shape' => 'ExportFilterName', ], 'values' => [ 'shape' => 'FilterValues', ], 'operator' => [ 'shape' => 'ExportFilterOperator', ], ], ], 'ExportFilterName' => [ 'type' => 'string', 'enum' => [ 'ExportResourceType', ], ], 'ExportFilterOperator' => [ 'type' => 'string', 'enum' => [ 'CO', 'EQ', ], ], 'ExportFilters' => [ 'type' => 'list', 'member' => [ 'shape' => 'ExportFilter', ], 'max' => 1, 'min' => 1, ], 'ExportResourceSpecification' => [ 'type' => 'structure', 'members' => [ 'botExportSpecification' => [ 'shape' => 'BotExportSpecification', ], 'botLocaleExportSpecification' => [ 'shape' => 'BotLocaleExportSpecification', ], 'customVocabularyExportSpecification' => [ 'shape' => 'CustomVocabularyExportSpecification', ], 'testSetExportSpecification' => [ 'shape' => 'TestSetExportSpecification', ], ], ], 'ExportSortAttribute' => [ 'type' => 'string', 'enum' => [ 'LastUpdatedDateTime', ], ], 'ExportSortBy' => [ 'type' => 'structure', 'required' => [ 'attribute', 'order', ], 'members' => [ 'attribute' => [ 'shape' => 'ExportSortAttribute', ], 'order' => [ 'shape' => 'SortOrder', ], ], ], 'ExportStatus' => [ 'type' => 'string', 'enum' => [ 'InProgress', 'Completed', 'Failed', 'Deleting', ], ], 'ExportSummary' => [ 'type' => 'structure', 'members' => [ 'exportId' => [ 'shape' => 'Id', ], 'resourceSpecification' => [ 'shape' => 'ExportResourceSpecification', ], 'fileFormat' => [ 'shape' => 'ImportExportFileFormat', ], 'exportStatus' => [ 'shape' => 'ExportStatus', ], 'creationDateTime' => [ 'shape' => 'Timestamp', ], 'lastUpdatedDateTime' => [ 'shape' => 'Timestamp', ], ], ], 'ExportSummaryList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ExportSummary', ], ], 'ExternalSourceSetting' => [ 'type' => 'structure', 'members' => [ 'grammarSlotTypeSetting' => [ 'shape' => 'GrammarSlotTypeSetting', ], ], ], 'FailedCustomVocabularyItem' => [ 'type' => 'structure', 'members' => [ 'itemId' => [ 'shape' => 'ItemId', ], 'errorMessage' => [ 'shape' => 'ErrorMessage', ], 'errorCode' => [ 'shape' => 'ErrorCode', ], ], ], 'FailedCustomVocabularyItems' => [ 'type' => 'list', 'member' => [ 'shape' => 'FailedCustomVocabularyItem', ], ], 'FailureReason' => [ 'type' => 'string', ], 'FailureReasons' => [ 'type' => 'list', 'member' => [ 'shape' => 'FailureReason', ], ], 'FilePassword' => [ 'type' => 'string', 'max' => 1024, 'min' => 0, 'sensitive' => true, ], 'FilterValue' => [ 'type' => 'string', 'max' => 100, 'min' => 1, 'pattern' => '^[0-9a-zA-Z_()\\s-]+$', ], 'FilterValues' => [ 'type' => 'list', 'member' => [ 'shape' => 'FilterValue', ], 'max' => 1, 'min' => 1, ], 'FulfillmentCodeHookSettings' => [ 'type' => 'structure', 'required' => [ 'enabled', ], 'members' => [ 'enabled' => [ 'shape' => 'Boolean', ], 'postFulfillmentStatusSpecification' => [ 'shape' => 'PostFulfillmentStatusSpecification', ], 'fulfillmentUpdatesSpecification' => [ 'shape' => 'FulfillmentUpdatesSpecification', ], 'active' => [ 'shape' => 'BoxedBoolean', ], ], ], 'FulfillmentStartResponseDelay' => [ 'type' => 'integer', 'max' => 900, 'min' => 1, ], 'FulfillmentStartResponseSpecification' => [ 'type' => 'structure', 'required' => [ 'delayInSeconds', 'messageGroups', ], 'members' => [ 'delayInSeconds' => [ 'shape' => 'FulfillmentStartResponseDelay', ], 'messageGroups' => [ 'shape' => 'MessageGroupsList', ], 'allowInterrupt' => [ 'shape' => 'BoxedBoolean', ], ], ], 'FulfillmentTimeout' => [ 'type' => 'integer', 'max' => 900, 'min' => 1, ], 'FulfillmentUpdateResponseFrequency' => [ 'type' => 'integer', 'max' => 900, 'min' => 1, ], 'FulfillmentUpdateResponseSpecification' => [ 'type' => 'structure', 'required' => [ 'frequencyInSeconds', 'messageGroups', ], 'members' => [ 'frequencyInSeconds' => [ 'shape' => 'FulfillmentUpdateResponseFrequency', ], 'messageGroups' => [ 'shape' => 'MessageGroupsList', ], 'allowInterrupt' => [ 'shape' => 'BoxedBoolean', ], ], ], 'FulfillmentUpdatesSpecification' => [ 'type' => 'structure', 'required' => [ 'active', ], 'members' => [ 'active' => [ 'shape' => 'BoxedBoolean', ], 'startResponse' => [ 'shape' => 'FulfillmentStartResponseSpecification', ], 'updateResponse' => [ 'shape' => 'FulfillmentUpdateResponseSpecification', ], 'timeoutInSeconds' => [ 'shape' => 'FulfillmentTimeout', ], ], ], 'GenerateBotElementRequest' => [ 'type' => 'structure', 'required' => [ 'intentId', 'botId', 'botVersion', 'localeId', ], 'members' => [ 'intentId' => [ 'shape' => 'Id', ], 'botId' => [ 'shape' => 'Id', 'location' => 'uri', 'locationName' => 'botId', ], 'botVersion' => [ 'shape' => 'BotVersion', 'location' => 'uri', 'locationName' => 'botVersion', ], 'localeId' => [ 'shape' => 'LocaleId', 'location' => 'uri', 'locationName' => 'localeId', ], ], ], 'GenerateBotElementResponse' => [ 'type' => 'structure', 'members' => [ 'botId' => [ 'shape' => 'Id', ], 'botVersion' => [ 'shape' => 'DraftBotVersion', ], 'localeId' => [ 'shape' => 'LocaleId', ], 'intentId' => [ 'shape' => 'Id', ], 'sampleUtterances' => [ 'shape' => 'SampleUtterancesList', ], ], ], 'GenerationInput' => [ 'type' => 'string', 'max' => 2000, 'min' => 100, ], 'GenerationSortBy' => [ 'type' => 'structure', 'required' => [ 'attribute', 'order', ], 'members' => [ 'attribute' => [ 'shape' => 'GenerationSortByAttribute', ], 'order' => [ 'shape' => 'SortOrder', ], ], ], 'GenerationSortByAttribute' => [ 'type' => 'string', 'enum' => [ 'creationStartTime', 'lastUpdatedTime', ], ], 'GenerationStatus' => [ 'type' => 'string', 'enum' => [ 'Failed', 'Complete', 'InProgress', ], ], 'GenerationSummary' => [ 'type' => 'structure', 'members' => [ 'generationId' => [ 'shape' => 'Id', ], 'generationStatus' => [ 'shape' => 'GenerationStatus', ], 'creationDateTime' => [ 'shape' => 'Timestamp', ], 'lastUpdatedDateTime' => [ 'shape' => 'Timestamp', ], ], ], 'GenerationSummaryList' => [ 'type' => 'list', 'member' => [ 'shape' => 'GenerationSummary', ], ], 'GenerativeAISettings' => [ 'type' => 'structure', 'members' => [ 'runtimeSettings' => [ 'shape' => 'RuntimeSettings', ], 'buildtimeSettings' => [ 'shape' => 'BuildtimeSettings', ], ], ], 'GetTestExecutionArtifactsUrlRequest' => [ 'type' => 'structure', 'required' => [ 'testExecutionId', ], 'members' => [ 'testExecutionId' => [ 'shape' => 'Id', 'location' => 'uri', 'locationName' => 'testExecutionId', ], ], ], 'GetTestExecutionArtifactsUrlResponse' => [ 'type' => 'structure', 'members' => [ 'testExecutionId' => [ 'shape' => 'Id', ], 'downloadArtifactsUrl' => [ 'shape' => 'PresignedS3Url', ], ], ], 'GrammarSlotTypeSetting' => [ 'type' => 'structure', 'members' => [ 'source' => [ 'shape' => 'GrammarSlotTypeSource', ], ], ], 'GrammarSlotTypeSource' => [ 'type' => 'structure', 'required' => [ 's3BucketName', 's3ObjectKey', ], 'members' => [ 's3BucketName' => [ 'shape' => 'S3BucketName', ], 's3ObjectKey' => [ 'shape' => 'S3ObjectPath', ], 'kmsKeyArn' => [ 'shape' => 'KmsKeyArn', ], ], ], 'HitCount' => [ 'type' => 'integer', ], 'Id' => [ 'type' => 'string', 'max' => 10, 'min' => 10, 'pattern' => '^[0-9a-zA-Z]+$', ], 'ImageResponseCard' => [ 'type' => 'structure', 'required' => [ 'title', ], 'members' => [ 'title' => [ 'shape' => 'AttachmentTitle', ], 'subtitle' => [ 'shape' => 'AttachmentTitle', ], 'imageUrl' => [ 'shape' => 'AttachmentUrl', ], 'buttons' => [ 'shape' => 'ButtonsList', ], ], ], 'ImportExportFileFormat' => [ 'type' => 'string', 'enum' => [ 'LexJson', 'TSV', 'CSV', ], ], 'ImportExportFilePassword' => [ 'type' => 'string', 'max' => 1024, 'min' => 1, 'sensitive' => true, ], 'ImportFilter' => [ 'type' => 'structure', 'required' => [ 'name', 'values', 'operator', ], 'members' => [ 'name' => [ 'shape' => 'ImportFilterName', ], 'values' => [ 'shape' => 'FilterValues', ], 'operator' => [ 'shape' => 'ImportFilterOperator', ], ], ], 'ImportFilterName' => [ 'type' => 'string', 'enum' => [ 'ImportResourceType', ], ], 'ImportFilterOperator' => [ 'type' => 'string', 'enum' => [ 'CO', 'EQ', ], ], 'ImportFilters' => [ 'type' => 'list', 'member' => [ 'shape' => 'ImportFilter', ], 'max' => 1, 'min' => 1, ], 'ImportResourceSpecification' => [ 'type' => 'structure', 'members' => [ 'botImportSpecification' => [ 'shape' => 'BotImportSpecification', ], 'botLocaleImportSpecification' => [ 'shape' => 'BotLocaleImportSpecification', ], 'customVocabularyImportSpecification' => [ 'shape' => 'CustomVocabularyImportSpecification', ], 'testSetImportResourceSpecification' => [ 'shape' => 'TestSetImportResourceSpecification', ], ], ], 'ImportResourceType' => [ 'type' => 'string', 'enum' => [ 'Bot', 'BotLocale', 'CustomVocabulary', 'TestSet', ], ], 'ImportSortAttribute' => [ 'type' => 'string', 'enum' => [ 'LastUpdatedDateTime', ], ], 'ImportSortBy' => [ 'type' => 'structure', 'required' => [ 'attribute', 'order', ], 'members' => [ 'attribute' => [ 'shape' => 'ImportSortAttribute', ], 'order' => [ 'shape' => 'SortOrder', ], ], ], 'ImportStatus' => [ 'type' => 'string', 'enum' => [ 'InProgress', 'Completed', 'Failed', 'Deleting', ], ], 'ImportSummary' => [ 'type' => 'structure', 'members' => [ 'importId' => [ 'shape' => 'Id', ], 'importedResourceId' => [ 'shape' => 'ImportedResourceId', ], 'importedResourceName' => [ 'shape' => 'Name', ], 'importStatus' => [ 'shape' => 'ImportStatus', ], 'mergeStrategy' => [ 'shape' => 'MergeStrategy', ], 'creationDateTime' => [ 'shape' => 'Timestamp', ], 'lastUpdatedDateTime' => [ 'shape' => 'Timestamp', ], 'importedResourceType' => [ 'shape' => 'ImportResourceType', ], ], ], 'ImportSummaryList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ImportSummary', ], ], 'ImportedResourceId' => [ 'type' => 'string', 'max' => 10, 'min' => 5, 'pattern' => '^([0-9a-zA-Z_])+$', ], 'IncludeField' => [ 'type' => 'string', ], 'InitialResponseSetting' => [ 'type' => 'structure', 'members' => [ 'initialResponse' => [ 'shape' => 'ResponseSpecification', ], 'nextStep' => [ 'shape' => 'DialogState', ], 'conditional' => [ 'shape' => 'ConditionalSpecification', ], 'codeHook' => [ 'shape' => 'DialogCodeHookInvocationSetting', ], ], ], 'InputContext' => [ 'type' => 'structure', 'required' => [ 'name', ], 'members' => [ 'name' => [ 'shape' => 'Name', ], ], ], 'InputContextsList' => [ 'type' => 'list', 'member' => [ 'shape' => 'InputContext', ], 'max' => 5, 'min' => 0, ], 'InputSessionStateSpecification' => [ 'type' => 'structure', 'members' => [ 'sessionAttributes' => [ 'shape' => 'StringMap', ], 'activeContexts' => [ 'shape' => 'ActiveContextList', ], 'runtimeHints' => [ 'shape' => 'RuntimeHints', ], ], ], 'IntentClassificationTestResultItem' => [ 'type' => 'structure', 'required' => [ 'intentName', 'multiTurnConversation', 'resultCounts', ], 'members' => [ 'intentName' => [ 'shape' => 'Name', ], 'multiTurnConversation' => [ 'shape' => 'Boolean', ], 'resultCounts' => [ 'shape' => 'IntentClassificationTestResultItemCounts', ], ], ], 'IntentClassificationTestResultItemCounts' => [ 'type' => 'structure', 'required' => [ 'totalResultCount', 'intentMatchResultCounts', ], 'members' => [ 'totalResultCount' => [ 'shape' => 'Count', ], 'speechTranscriptionResultCounts' => [ 'shape' => 'TestResultMatchStatusCountMap', ], 'intentMatchResultCounts' => [ 'shape' => 'TestResultMatchStatusCountMap', ], ], ], 'IntentClassificationTestResultItemList' => [ 'type' => 'list', 'member' => [ 'shape' => 'IntentClassificationTestResultItem', ], ], 'IntentClassificationTestResults' => [ 'type' => 'structure', 'required' => [ 'items', ], 'members' => [ 'items' => [ 'shape' => 'IntentClassificationTestResultItemList', ], ], ], 'IntentClosingSetting' => [ 'type' => 'structure', 'members' => [ 'closingResponse' => [ 'shape' => 'ResponseSpecification', ], 'active' => [ 'shape' => 'BoxedBoolean', ], 'nextStep' => [ 'shape' => 'DialogState', ], 'conditional' => [ 'shape' => 'ConditionalSpecification', ], ], ], 'IntentConfirmationSetting' => [ 'type' => 'structure', 'required' => [ 'promptSpecification', ], 'members' => [ 'promptSpecification' => [ 'shape' => 'PromptSpecification', ], 'declinationResponse' => [ 'shape' => 'ResponseSpecification', ], 'active' => [ 'shape' => 'BoxedBoolean', ], 'confirmationResponse' => [ 'shape' => 'ResponseSpecification', ], 'confirmationNextStep' => [ 'shape' => 'DialogState', ], 'confirmationConditional' => [ 'shape' => 'ConditionalSpecification', ], 'declinationNextStep' => [ 'shape' => 'DialogState', ], 'declinationConditional' => [ 'shape' => 'ConditionalSpecification', ], 'failureResponse' => [ 'shape' => 'ResponseSpecification', ], 'failureNextStep' => [ 'shape' => 'DialogState', ], 'failureConditional' => [ 'shape' => 'ConditionalSpecification', ], 'codeHook' => [ 'shape' => 'DialogCodeHookInvocationSetting', ], 'elicitationCodeHook' => [ 'shape' => 'ElicitationCodeHookInvocationSetting', ], ], ], 'IntentDisambiguationSettings' => [ 'type' => 'structure', 'required' => [ 'enabled', ], 'members' => [ 'enabled' => [ 'shape' => 'Enabled', ], 'maxDisambiguationIntents' => [ 'shape' => 'MaxDisambiguationIntents', ], 'customDisambiguationMessage' => [ 'shape' => 'CustomDisambiguationMessage', ], ], ], 'IntentFilter' => [ 'type' => 'structure', 'required' => [ 'name', 'values', 'operator', ], 'members' => [ 'name' => [ 'shape' => 'IntentFilterName', ], 'values' => [ 'shape' => 'FilterValues', ], 'operator' => [ 'shape' => 'IntentFilterOperator', ], ], ], 'IntentFilterName' => [ 'type' => 'string', 'enum' => [ 'IntentName', ], ], 'IntentFilterOperator' => [ 'type' => 'string', 'enum' => [ 'CO', 'EQ', ], ], 'IntentFilters' => [ 'type' => 'list', 'member' => [ 'shape' => 'IntentFilter', ], 'max' => 1, 'min' => 1, ], 'IntentLevelSlotResolutionTestResultItem' => [ 'type' => 'structure', 'required' => [ 'intentName', 'multiTurnConversation', 'slotResolutionResults', ], 'members' => [ 'intentName' => [ 'shape' => 'Name', ], 'multiTurnConversation' => [ 'shape' => 'Boolean', ], 'slotResolutionResults' => [ 'shape' => 'SlotResolutionTestResultItems', ], ], ], 'IntentLevelSlotResolutionTestResultItemList' => [ 'type' => 'list', 'member' => [ 'shape' => 'IntentLevelSlotResolutionTestResultItem', ], ], 'IntentLevelSlotResolutionTestResults' => [ 'type' => 'structure', 'required' => [ 'items', ], 'members' => [ 'items' => [ 'shape' => 'IntentLevelSlotResolutionTestResultItemList', ], ], ], 'IntentOverride' => [ 'type' => 'structure', 'members' => [ 'name' => [ 'shape' => 'Name', ], 'slots' => [ 'shape' => 'SlotValueOverrideMap', ], ], ], 'IntentSignature' => [ 'type' => 'string', ], 'IntentSortAttribute' => [ 'type' => 'string', 'enum' => [ 'IntentName', 'LastUpdatedDateTime', ], ], 'IntentSortBy' => [ 'type' => 'structure', 'required' => [ 'attribute', 'order', ], 'members' => [ 'attribute' => [ 'shape' => 'IntentSortAttribute', ], 'order' => [ 'shape' => 'SortOrder', ], ], ], 'IntentState' => [ 'type' => 'string', 'enum' => [ 'Failed', 'Fulfilled', 'InProgress', 'ReadyForFulfillment', 'Waiting', 'FulfillmentInProgress', ], ], 'IntentStatistics' => [ 'type' => 'structure', 'members' => [ 'discoveredIntentCount' => [ 'shape' => 'Count', ], ], ], 'IntentSummary' => [ 'type' => 'structure', 'members' => [ 'intentId' => [ 'shape' => 'Id', ], 'intentName' => [ 'shape' => 'Name', ], 'intentDisplayName' => [ 'shape' => 'DisplayName', ], 'description' => [ 'shape' => 'Description', ], 'parentIntentSignature' => [ 'shape' => 'IntentSignature', ], 'inputContexts' => [ 'shape' => 'InputContextsList', ], 'outputContexts' => [ 'shape' => 'OutputContextsList', ], 'lastUpdatedDateTime' => [ 'shape' => 'Timestamp', ], ], ], 'IntentSummaryList' => [ 'type' => 'list', 'member' => [ 'shape' => 'IntentSummary', ], ], 'InternalServerException' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'ExceptionMessage', ], ], 'error' => [ 'httpStatusCode' => 500, ], 'exception' => true, 'fault' => true, ], 'InvokedIntentSample' => [ 'type' => 'structure', 'members' => [ 'intentName' => [ 'shape' => 'Name', ], ], ], 'InvokedIntentSamples' => [ 'type' => 'list', 'member' => [ 'shape' => 'InvokedIntentSample', ], ], 'ItemId' => [ 'type' => 'string', 'max' => 32, 'min' => 1, ], 'KendraConfiguration' => [ 'type' => 'structure', 'required' => [ 'kendraIndex', ], 'members' => [ 'kendraIndex' => [ 'shape' => 'KendraIndexArn', ], 'queryFilterStringEnabled' => [ 'shape' => 'Boolean', ], 'queryFilterString' => [ 'shape' => 'QueryFilterString', ], ], ], 'KendraIndexArn' => [ 'type' => 'string', 'max' => 2048, 'min' => 32, 'pattern' => '^arn:aws:kendra:[a-z]+-[a-z]+-[0-9]:[0-9]{12}:index\\/[a-zA-Z0-9][a-zA-Z0-9_-]*$', ], 'KmsKeyArn' => [ 'type' => 'string', 'max' => 2048, 'min' => 20, 'pattern' => '^arn:[\\w\\-]+:kms:[\\w\\-]+:[\\d]{12}:(?:key\\/[\\w\\-]+|alias\\/[a-zA-Z0-9:\\/_\\-]{1,256})$', ], 'LambdaARN' => [ 'type' => 'string', 'max' => 2048, 'min' => 20, 'pattern' => 'arn:aws:lambda:[a-z]+-[a-z]+-[0-9]:[0-9]{12}:function:[a-zA-Z0-9-_]+(/[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12})?(:[a-zA-Z0-9-_]+)?', ], 'LambdaCodeHook' => [ 'type' => 'structure', 'required' => [ 'lambdaARN', 'codeHookInterfaceVersion', ], 'members' => [ 'lambdaARN' => [ 'shape' => 'LambdaARN', ], 'codeHookInterfaceVersion' => [ 'shape' => 'CodeHookInterfaceVersion', ], ], ], 'LexTranscriptFilter' => [ 'type' => 'structure', 'members' => [ 'dateRangeFilter' => [ 'shape' => 'DateRangeFilter', ], ], ], 'ListAggregatedUtterancesRequest' => [ 'type' => 'structure', 'required' => [ 'botId', 'localeId', 'aggregationDuration', ], 'members' => [ 'botId' => [ 'shape' => 'Id', 'location' => 'uri', 'locationName' => 'botId', ], 'botAliasId' => [ 'shape' => 'BotAliasId', ], 'botVersion' => [ 'shape' => 'BotVersion', ], 'localeId' => [ 'shape' => 'LocaleId', ], 'aggregationDuration' => [ 'shape' => 'UtteranceAggregationDuration', ], 'sortBy' => [ 'shape' => 'AggregatedUtterancesSortBy', ], 'filters' => [ 'shape' => 'AggregatedUtterancesFilters', ], 'maxResults' => [ 'shape' => 'MaxResults', ], 'nextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListAggregatedUtterancesResponse' => [ 'type' => 'structure', 'members' => [ 'botId' => [ 'shape' => 'Id', ], 'botAliasId' => [ 'shape' => 'BotAliasId', ], 'botVersion' => [ 'shape' => 'BotVersion', ], 'localeId' => [ 'shape' => 'LocaleId', ], 'aggregationDuration' => [ 'shape' => 'UtteranceAggregationDuration', ], 'aggregationWindowStartTime' => [ 'shape' => 'Timestamp', ], 'aggregationWindowEndTime' => [ 'shape' => 'Timestamp', ], 'aggregationLastRefreshedDateTime' => [ 'shape' => 'Timestamp', ], 'aggregatedUtterancesSummaries' => [ 'shape' => 'AggregatedUtterancesSummaryList', ], 'nextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListBotAliasReplicasRequest' => [ 'type' => 'structure', 'required' => [ 'botId', 'replicaRegion', ], 'members' => [ 'botId' => [ 'shape' => 'Id', 'location' => 'uri', 'locationName' => 'botId', ], 'replicaRegion' => [ 'shape' => 'ReplicaRegion', 'location' => 'uri', 'locationName' => 'replicaRegion', ], 'maxResults' => [ 'shape' => 'MaxResults', ], 'nextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListBotAliasReplicasResponse' => [ 'type' => 'structure', 'members' => [ 'botId' => [ 'shape' => 'Id', ], 'sourceRegion' => [ 'shape' => 'ReplicaRegion', ], 'replicaRegion' => [ 'shape' => 'ReplicaRegion', ], 'botAliasReplicaSummaries' => [ 'shape' => 'BotAliasReplicaSummaryList', ], 'nextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListBotAliasesRequest' => [ 'type' => 'structure', 'required' => [ 'botId', ], 'members' => [ 'botId' => [ 'shape' => 'Id', 'location' => 'uri', 'locationName' => 'botId', ], 'maxResults' => [ 'shape' => 'MaxResults', ], 'nextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListBotAliasesResponse' => [ 'type' => 'structure', 'members' => [ 'botAliasSummaries' => [ 'shape' => 'BotAliasSummaryList', ], 'nextToken' => [ 'shape' => 'NextToken', ], 'botId' => [ 'shape' => 'Id', ], ], ], 'ListBotLocalesRequest' => [ 'type' => 'structure', 'required' => [ 'botId', 'botVersion', ], 'members' => [ 'botId' => [ 'shape' => 'Id', 'location' => 'uri', 'locationName' => 'botId', ], 'botVersion' => [ 'shape' => 'BotVersion', 'location' => 'uri', 'locationName' => 'botVersion', ], 'sortBy' => [ 'shape' => 'BotLocaleSortBy', ], 'filters' => [ 'shape' => 'BotLocaleFilters', ], 'maxResults' => [ 'shape' => 'MaxResults', ], 'nextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListBotLocalesResponse' => [ 'type' => 'structure', 'members' => [ 'botId' => [ 'shape' => 'Id', ], 'botVersion' => [ 'shape' => 'BotVersion', ], 'nextToken' => [ 'shape' => 'NextToken', ], 'botLocaleSummaries' => [ 'shape' => 'BotLocaleSummaryList', ], ], ], 'ListBotRecommendationsRequest' => [ 'type' => 'structure', 'required' => [ 'botId', 'botVersion', 'localeId', ], 'members' => [ 'botId' => [ 'shape' => 'Id', 'location' => 'uri', 'locationName' => 'botId', ], 'botVersion' => [ 'shape' => 'DraftBotVersion', 'location' => 'uri', 'locationName' => 'botVersion', ], 'localeId' => [ 'shape' => 'LocaleId', 'location' => 'uri', 'locationName' => 'localeId', ], 'maxResults' => [ 'shape' => 'MaxResults', ], 'nextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListBotRecommendationsResponse' => [ 'type' => 'structure', 'members' => [ 'botId' => [ 'shape' => 'Id', ], 'botVersion' => [ 'shape' => 'DraftBotVersion', ], 'localeId' => [ 'shape' => 'LocaleId', ], 'botRecommendationSummaries' => [ 'shape' => 'BotRecommendationSummaryList', ], 'nextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListBotReplicasRequest' => [ 'type' => 'structure', 'required' => [ 'botId', ], 'members' => [ 'botId' => [ 'shape' => 'Id', 'location' => 'uri', 'locationName' => 'botId', ], ], ], 'ListBotReplicasResponse' => [ 'type' => 'structure', 'members' => [ 'botId' => [ 'shape' => 'Id', ], 'sourceRegion' => [ 'shape' => 'ReplicaRegion', ], 'botReplicaSummaries' => [ 'shape' => 'BotReplicaSummaryList', ], ], ], 'ListBotResourceGenerationsRequest' => [ 'type' => 'structure', 'required' => [ 'botId', 'botVersion', 'localeId', ], 'members' => [ 'botId' => [ 'shape' => 'Id', 'location' => 'uri', 'locationName' => 'botId', ], 'botVersion' => [ 'shape' => 'BotVersion', 'location' => 'uri', 'locationName' => 'botVersion', ], 'localeId' => [ 'shape' => 'LocaleId', 'location' => 'uri', 'locationName' => 'localeId', ], 'sortBy' => [ 'shape' => 'GenerationSortBy', ], 'maxResults' => [ 'shape' => 'MaxResults', ], 'nextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListBotResourceGenerationsResponse' => [ 'type' => 'structure', 'members' => [ 'botId' => [ 'shape' => 'Id', ], 'botVersion' => [ 'shape' => 'BotVersion', ], 'localeId' => [ 'shape' => 'LocaleId', ], 'generationSummaries' => [ 'shape' => 'GenerationSummaryList', ], 'nextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListBotVersionReplicasRequest' => [ 'type' => 'structure', 'required' => [ 'botId', 'replicaRegion', ], 'members' => [ 'botId' => [ 'shape' => 'Id', 'location' => 'uri', 'locationName' => 'botId', ], 'replicaRegion' => [ 'shape' => 'ReplicaRegion', 'location' => 'uri', 'locationName' => 'replicaRegion', ], 'maxResults' => [ 'shape' => 'MaxResults', ], 'nextToken' => [ 'shape' => 'NextToken', ], 'sortBy' => [ 'shape' => 'BotVersionReplicaSortBy', ], ], ], 'ListBotVersionReplicasResponse' => [ 'type' => 'structure', 'members' => [ 'botId' => [ 'shape' => 'Id', ], 'sourceRegion' => [ 'shape' => 'ReplicaRegion', ], 'replicaRegion' => [ 'shape' => 'ReplicaRegion', ], 'botVersionReplicaSummaries' => [ 'shape' => 'BotVersionReplicaSummaryList', ], 'nextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListBotVersionsRequest' => [ 'type' => 'structure', 'required' => [ 'botId', ], 'members' => [ 'botId' => [ 'shape' => 'Id', 'location' => 'uri', 'locationName' => 'botId', ], 'sortBy' => [ 'shape' => 'BotVersionSortBy', ], 'maxResults' => [ 'shape' => 'MaxResults', ], 'nextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListBotVersionsResponse' => [ 'type' => 'structure', 'members' => [ 'botId' => [ 'shape' => 'Id', ], 'botVersionSummaries' => [ 'shape' => 'BotVersionSummaryList', ], 'nextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListBotsRequest' => [ 'type' => 'structure', 'members' => [ 'sortBy' => [ 'shape' => 'BotSortBy', ], 'filters' => [ 'shape' => 'BotFilters', ], 'maxResults' => [ 'shape' => 'MaxResults', ], 'nextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListBotsResponse' => [ 'type' => 'structure', 'members' => [ 'botSummaries' => [ 'shape' => 'BotSummaryList', ], 'nextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListBuiltInIntentsRequest' => [ 'type' => 'structure', 'required' => [ 'localeId', ], 'members' => [ 'localeId' => [ 'shape' => 'LocaleId', 'location' => 'uri', 'locationName' => 'localeId', ], 'sortBy' => [ 'shape' => 'BuiltInIntentSortBy', ], 'maxResults' => [ 'shape' => 'BuiltInsMaxResults', ], 'nextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListBuiltInIntentsResponse' => [ 'type' => 'structure', 'members' => [ 'builtInIntentSummaries' => [ 'shape' => 'BuiltInIntentSummaryList', ], 'nextToken' => [ 'shape' => 'NextToken', ], 'localeId' => [ 'shape' => 'LocaleId', ], ], ], 'ListBuiltInSlotTypesRequest' => [ 'type' => 'structure', 'required' => [ 'localeId', ], 'members' => [ 'localeId' => [ 'shape' => 'LocaleId', 'location' => 'uri', 'locationName' => 'localeId', ], 'sortBy' => [ 'shape' => 'BuiltInSlotTypeSortBy', ], 'maxResults' => [ 'shape' => 'BuiltInsMaxResults', ], 'nextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListBuiltInSlotTypesResponse' => [ 'type' => 'structure', 'members' => [ 'builtInSlotTypeSummaries' => [ 'shape' => 'BuiltInSlotTypeSummaryList', ], 'nextToken' => [ 'shape' => 'NextToken', ], 'localeId' => [ 'shape' => 'LocaleId', ], ], ], 'ListCustomVocabularyItemsRequest' => [ 'type' => 'structure', 'required' => [ 'botId', 'botVersion', 'localeId', ], 'members' => [ 'botId' => [ 'shape' => 'Id', 'location' => 'uri', 'locationName' => 'botId', ], 'botVersion' => [ 'shape' => 'BotVersion', 'location' => 'uri', 'locationName' => 'botVersion', ], 'localeId' => [ 'shape' => 'LocaleId', 'location' => 'uri', 'locationName' => 'localeId', ], 'maxResults' => [ 'shape' => 'MaxResults', ], 'nextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListCustomVocabularyItemsResponse' => [ 'type' => 'structure', 'members' => [ 'botId' => [ 'shape' => 'Id', ], 'botVersion' => [ 'shape' => 'BotVersion', ], 'localeId' => [ 'shape' => 'LocaleId', ], 'customVocabularyItems' => [ 'shape' => 'CustomVocabularyItems', ], 'nextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListExportsRequest' => [ 'type' => 'structure', 'members' => [ 'botId' => [ 'shape' => 'Id', ], 'botVersion' => [ 'shape' => 'BotVersion', ], 'sortBy' => [ 'shape' => 'ExportSortBy', ], 'filters' => [ 'shape' => 'ExportFilters', ], 'maxResults' => [ 'shape' => 'MaxResults', ], 'nextToken' => [ 'shape' => 'NextToken', ], 'localeId' => [ 'shape' => 'LocaleId', ], ], ], 'ListExportsResponse' => [ 'type' => 'structure', 'members' => [ 'botId' => [ 'shape' => 'Id', ], 'botVersion' => [ 'shape' => 'BotVersion', ], 'exportSummaries' => [ 'shape' => 'ExportSummaryList', ], 'nextToken' => [ 'shape' => 'NextToken', ], 'localeId' => [ 'shape' => 'LocaleId', ], ], ], 'ListImportsRequest' => [ 'type' => 'structure', 'members' => [ 'botId' => [ 'shape' => 'Id', ], 'botVersion' => [ 'shape' => 'DraftBotVersion', ], 'sortBy' => [ 'shape' => 'ImportSortBy', ], 'filters' => [ 'shape' => 'ImportFilters', ], 'maxResults' => [ 'shape' => 'MaxResults', ], 'nextToken' => [ 'shape' => 'NextToken', ], 'localeId' => [ 'shape' => 'LocaleId', ], ], ], 'ListImportsResponse' => [ 'type' => 'structure', 'members' => [ 'botId' => [ 'shape' => 'Id', ], 'botVersion' => [ 'shape' => 'DraftBotVersion', ], 'importSummaries' => [ 'shape' => 'ImportSummaryList', ], 'nextToken' => [ 'shape' => 'NextToken', ], 'localeId' => [ 'shape' => 'LocaleId', ], ], ], 'ListIntentMetricsRequest' => [ 'type' => 'structure', 'required' => [ 'botId', 'startDateTime', 'endDateTime', 'metrics', ], 'members' => [ 'botId' => [ 'shape' => 'Id', 'location' => 'uri', 'locationName' => 'botId', ], 'startDateTime' => [ 'shape' => 'Timestamp', ], 'endDateTime' => [ 'shape' => 'Timestamp', ], 'metrics' => [ 'shape' => 'AnalyticsIntentMetrics', ], 'binBy' => [ 'shape' => 'AnalyticsBinByList', ], 'groupBy' => [ 'shape' => 'AnalyticsIntentGroupByList', ], 'filters' => [ 'shape' => 'AnalyticsIntentFilters', ], 'maxResults' => [ 'shape' => 'MaxResults', ], 'nextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListIntentMetricsResponse' => [ 'type' => 'structure', 'members' => [ 'botId' => [ 'shape' => 'Id', ], 'results' => [ 'shape' => 'AnalyticsIntentResults', ], 'nextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListIntentPathsRequest' => [ 'type' => 'structure', 'required' => [ 'botId', 'startDateTime', 'endDateTime', 'intentPath', ], 'members' => [ 'botId' => [ 'shape' => 'Id', 'location' => 'uri', 'locationName' => 'botId', ], 'startDateTime' => [ 'shape' => 'Timestamp', ], 'endDateTime' => [ 'shape' => 'Timestamp', ], 'intentPath' => [ 'shape' => 'AnalyticsPath', ], 'filters' => [ 'shape' => 'AnalyticsPathFilters', ], ], ], 'ListIntentPathsResponse' => [ 'type' => 'structure', 'members' => [ 'nodeSummaries' => [ 'shape' => 'AnalyticsIntentNodeSummaries', ], ], ], 'ListIntentStageMetricsRequest' => [ 'type' => 'structure', 'required' => [ 'botId', 'startDateTime', 'endDateTime', 'metrics', ], 'members' => [ 'botId' => [ 'shape' => 'Id', 'location' => 'uri', 'locationName' => 'botId', ], 'startDateTime' => [ 'shape' => 'Timestamp', ], 'endDateTime' => [ 'shape' => 'Timestamp', ], 'metrics' => [ 'shape' => 'AnalyticsIntentStageMetrics', ], 'binBy' => [ 'shape' => 'AnalyticsBinByList', ], 'groupBy' => [ 'shape' => 'AnalyticsIntentStageGroupByList', ], 'filters' => [ 'shape' => 'AnalyticsIntentStageFilters', ], 'maxResults' => [ 'shape' => 'MaxResults', ], 'nextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListIntentStageMetricsResponse' => [ 'type' => 'structure', 'members' => [ 'botId' => [ 'shape' => 'Id', ], 'results' => [ 'shape' => 'AnalyticsIntentStageResults', ], 'nextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListIntentsRequest' => [ 'type' => 'structure', 'required' => [ 'botId', 'botVersion', 'localeId', ], 'members' => [ 'botId' => [ 'shape' => 'Id', 'location' => 'uri', 'locationName' => 'botId', ], 'botVersion' => [ 'shape' => 'BotVersion', 'location' => 'uri', 'locationName' => 'botVersion', ], 'localeId' => [ 'shape' => 'LocaleId', 'location' => 'uri', 'locationName' => 'localeId', ], 'sortBy' => [ 'shape' => 'IntentSortBy', ], 'filters' => [ 'shape' => 'IntentFilters', ], 'maxResults' => [ 'shape' => 'MaxResults', ], 'nextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListIntentsResponse' => [ 'type' => 'structure', 'members' => [ 'botId' => [ 'shape' => 'Id', ], 'botVersion' => [ 'shape' => 'BotVersion', ], 'localeId' => [ 'shape' => 'LocaleId', ], 'intentSummaries' => [ 'shape' => 'IntentSummaryList', ], 'nextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListRecommendedIntentsRequest' => [ 'type' => 'structure', 'required' => [ 'botId', 'botVersion', 'localeId', 'botRecommendationId', ], 'members' => [ 'botId' => [ 'shape' => 'Id', 'location' => 'uri', 'locationName' => 'botId', ], 'botVersion' => [ 'shape' => 'DraftBotVersion', 'location' => 'uri', 'locationName' => 'botVersion', ], 'localeId' => [ 'shape' => 'LocaleId', 'location' => 'uri', 'locationName' => 'localeId', ], 'botRecommendationId' => [ 'shape' => 'Id', 'location' => 'uri', 'locationName' => 'botRecommendationId', ], 'nextToken' => [ 'shape' => 'NextToken', ], 'maxResults' => [ 'shape' => 'MaxResults', ], ], ], 'ListRecommendedIntentsResponse' => [ 'type' => 'structure', 'members' => [ 'botId' => [ 'shape' => 'Id', ], 'botVersion' => [ 'shape' => 'DraftBotVersion', ], 'localeId' => [ 'shape' => 'LocaleId', ], 'botRecommendationId' => [ 'shape' => 'Id', ], 'summaryList' => [ 'shape' => 'RecommendedIntentSummaryList', ], 'nextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListSessionAnalyticsDataRequest' => [ 'type' => 'structure', 'required' => [ 'botId', 'startDateTime', 'endDateTime', ], 'members' => [ 'botId' => [ 'shape' => 'Id', 'location' => 'uri', 'locationName' => 'botId', ], 'startDateTime' => [ 'shape' => 'Timestamp', ], 'endDateTime' => [ 'shape' => 'Timestamp', ], 'sortBy' => [ 'shape' => 'SessionDataSortBy', ], 'filters' => [ 'shape' => 'AnalyticsSessionFilters', ], 'maxResults' => [ 'shape' => 'MaxResults', ], 'nextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListSessionAnalyticsDataResponse' => [ 'type' => 'structure', 'members' => [ 'botId' => [ 'shape' => 'Id', ], 'nextToken' => [ 'shape' => 'NextToken', ], 'sessions' => [ 'shape' => 'SessionSpecifications', ], ], ], 'ListSessionMetricsRequest' => [ 'type' => 'structure', 'required' => [ 'botId', 'startDateTime', 'endDateTime', 'metrics', ], 'members' => [ 'botId' => [ 'shape' => 'Id', 'location' => 'uri', 'locationName' => 'botId', ], 'startDateTime' => [ 'shape' => 'Timestamp', ], 'endDateTime' => [ 'shape' => 'Timestamp', ], 'metrics' => [ 'shape' => 'AnalyticsSessionMetrics', ], 'binBy' => [ 'shape' => 'AnalyticsBinByList', ], 'groupBy' => [ 'shape' => 'AnalyticsSessionGroupByList', ], 'filters' => [ 'shape' => 'AnalyticsSessionFilters', ], 'maxResults' => [ 'shape' => 'MaxResults', ], 'nextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListSessionMetricsResponse' => [ 'type' => 'structure', 'members' => [ 'botId' => [ 'shape' => 'Id', ], 'results' => [ 'shape' => 'AnalyticsSessionResults', ], 'nextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListSlotTypesRequest' => [ 'type' => 'structure', 'required' => [ 'botId', 'botVersion', 'localeId', ], 'members' => [ 'botId' => [ 'shape' => 'Id', 'location' => 'uri', 'locationName' => 'botId', ], 'botVersion' => [ 'shape' => 'BotVersion', 'location' => 'uri', 'locationName' => 'botVersion', ], 'localeId' => [ 'shape' => 'LocaleId', 'location' => 'uri', 'locationName' => 'localeId', ], 'sortBy' => [ 'shape' => 'SlotTypeSortBy', ], 'filters' => [ 'shape' => 'SlotTypeFilters', ], 'maxResults' => [ 'shape' => 'MaxResults', ], 'nextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListSlotTypesResponse' => [ 'type' => 'structure', 'members' => [ 'botId' => [ 'shape' => 'Id', ], 'botVersion' => [ 'shape' => 'BotVersion', ], 'localeId' => [ 'shape' => 'LocaleId', ], 'slotTypeSummaries' => [ 'shape' => 'SlotTypeSummaryList', ], 'nextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListSlotsRequest' => [ 'type' => 'structure', 'required' => [ 'botId', 'botVersion', 'localeId', 'intentId', ], 'members' => [ 'botId' => [ 'shape' => 'Id', 'location' => 'uri', 'locationName' => 'botId', ], 'botVersion' => [ 'shape' => 'BotVersion', 'location' => 'uri', 'locationName' => 'botVersion', ], 'localeId' => [ 'shape' => 'LocaleId', 'location' => 'uri', 'locationName' => 'localeId', ], 'intentId' => [ 'shape' => 'Id', 'location' => 'uri', 'locationName' => 'intentId', ], 'sortBy' => [ 'shape' => 'SlotSortBy', ], 'filters' => [ 'shape' => 'SlotFilters', ], 'maxResults' => [ 'shape' => 'MaxResults', ], 'nextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListSlotsResponse' => [ 'type' => 'structure', 'members' => [ 'botId' => [ 'shape' => 'Id', ], 'botVersion' => [ 'shape' => 'BotVersion', ], 'localeId' => [ 'shape' => 'LocaleId', ], 'intentId' => [ 'shape' => 'Id', ], 'slotSummaries' => [ 'shape' => 'SlotSummaryList', ], 'nextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListTagsForResourceRequest' => [ 'type' => 'structure', 'required' => [ 'resourceARN', ], 'members' => [ 'resourceARN' => [ 'shape' => 'AmazonResourceName', 'location' => 'uri', 'locationName' => 'resourceARN', ], ], ], 'ListTagsForResourceResponse' => [ 'type' => 'structure', 'members' => [ 'tags' => [ 'shape' => 'TagMap', ], ], ], 'ListTestExecutionResultItemsRequest' => [ 'type' => 'structure', 'required' => [ 'testExecutionId', 'resultFilterBy', ], 'members' => [ 'testExecutionId' => [ 'shape' => 'Id', 'location' => 'uri', 'locationName' => 'testExecutionId', ], 'resultFilterBy' => [ 'shape' => 'TestExecutionResultFilterBy', ], 'maxResults' => [ 'shape' => 'MaxResults', ], 'nextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListTestExecutionResultItemsResponse' => [ 'type' => 'structure', 'members' => [ 'testExecutionResults' => [ 'shape' => 'TestExecutionResultItems', ], 'nextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListTestExecutionsRequest' => [ 'type' => 'structure', 'members' => [ 'sortBy' => [ 'shape' => 'TestExecutionSortBy', ], 'maxResults' => [ 'shape' => 'MaxResults', ], 'nextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListTestExecutionsResponse' => [ 'type' => 'structure', 'members' => [ 'testExecutions' => [ 'shape' => 'TestExecutionSummaryList', ], 'nextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListTestSetRecordsRequest' => [ 'type' => 'structure', 'required' => [ 'testSetId', ], 'members' => [ 'testSetId' => [ 'shape' => 'Id', 'location' => 'uri', 'locationName' => 'testSetId', ], 'maxResults' => [ 'shape' => 'MaxResults', ], 'nextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListTestSetRecordsResponse' => [ 'type' => 'structure', 'members' => [ 'testSetRecords' => [ 'shape' => 'TestSetTurnRecordList', ], 'nextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListTestSetsRequest' => [ 'type' => 'structure', 'members' => [ 'sortBy' => [ 'shape' => 'TestSetSortBy', ], 'maxResults' => [ 'shape' => 'MaxResults', ], 'nextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListTestSetsResponse' => [ 'type' => 'structure', 'members' => [ 'testSets' => [ 'shape' => 'TestSetSummaryList', ], 'nextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListUtteranceAnalyticsDataRequest' => [ 'type' => 'structure', 'required' => [ 'botId', 'startDateTime', 'endDateTime', ], 'members' => [ 'botId' => [ 'shape' => 'Id', 'location' => 'uri', 'locationName' => 'botId', ], 'startDateTime' => [ 'shape' => 'Timestamp', ], 'endDateTime' => [ 'shape' => 'Timestamp', ], 'sortBy' => [ 'shape' => 'UtteranceDataSortBy', ], 'filters' => [ 'shape' => 'AnalyticsUtteranceFilters', ], 'maxResults' => [ 'shape' => 'MaxResults', ], 'nextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListUtteranceAnalyticsDataResponse' => [ 'type' => 'structure', 'members' => [ 'botId' => [ 'shape' => 'Id', ], 'nextToken' => [ 'shape' => 'NextToken', ], 'utterances' => [ 'shape' => 'UtteranceSpecifications', ], ], ], 'ListUtteranceMetricsRequest' => [ 'type' => 'structure', 'required' => [ 'botId', 'startDateTime', 'endDateTime', 'metrics', ], 'members' => [ 'botId' => [ 'shape' => 'Id', 'location' => 'uri', 'locationName' => 'botId', ], 'startDateTime' => [ 'shape' => 'Timestamp', ], 'endDateTime' => [ 'shape' => 'Timestamp', ], 'metrics' => [ 'shape' => 'AnalyticsUtteranceMetrics', ], 'binBy' => [ 'shape' => 'AnalyticsBinByList', ], 'groupBy' => [ 'shape' => 'AnalyticsUtteranceGroupByList', ], 'attributes' => [ 'shape' => 'AnalyticsUtteranceAttributes', ], 'filters' => [ 'shape' => 'AnalyticsUtteranceFilters', ], 'maxResults' => [ 'shape' => 'MaxResults', ], 'nextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListUtteranceMetricsResponse' => [ 'type' => 'structure', 'members' => [ 'botId' => [ 'shape' => 'Id', ], 'results' => [ 'shape' => 'AnalyticsUtteranceResults', ], 'nextToken' => [ 'shape' => 'NextToken', ], ], ], 'LocaleId' => [ 'type' => 'string', ], 'LocaleName' => [ 'type' => 'string', ], 'LogPrefix' => [ 'type' => 'string', 'max' => 1024, ], 'MaxDisambiguationIntents' => [ 'type' => 'integer', 'box' => true, 'max' => 5, 'min' => 2, ], 'MaxResults' => [ 'type' => 'integer', 'box' => true, 'max' => 1000, 'min' => 1, ], 'MaxUtteranceDigits' => [ 'type' => 'integer', 'max' => 1024, 'min' => 1, ], 'MergeStrategy' => [ 'type' => 'string', 'enum' => [ 'Overwrite', 'FailOnConflict', 'Append', ], ], 'Message' => [ 'type' => 'structure', 'members' => [ 'plainTextMessage' => [ 'shape' => 'PlainTextMessage', ], 'customPayload' => [ 'shape' => 'CustomPayload', ], 'ssmlMessage' => [ 'shape' => 'SSMLMessage', ], 'imageResponseCard' => [ 'shape' => 'ImageResponseCard', ], ], ], 'MessageGroup' => [ 'type' => 'structure', 'required' => [ 'message', ], 'members' => [ 'message' => [ 'shape' => 'Message', ], 'variations' => [ 'shape' => 'MessageVariationsList', ], ], ], 'MessageGroupsList' => [ 'type' => 'list', 'member' => [ 'shape' => 'MessageGroup', ], 'max' => 5, 'min' => 1, ], 'MessageSelectionStrategy' => [ 'type' => 'string', 'enum' => [ 'Random', 'Ordered', ], ], 'MessageVariationsList' => [ 'type' => 'list', 'member' => [ 'shape' => 'Message', ], 'max' => 2, 'min' => 0, ], 'MissedCount' => [ 'type' => 'integer', ], 'MultipleValuesSetting' => [ 'type' => 'structure', 'members' => [ 'allowMultipleValues' => [ 'shape' => 'Boolean', ], ], ], 'Name' => [ 'type' => 'string', 'max' => 100, 'min' => 1, 'pattern' => '^([0-9a-zA-Z][_-]?){1,100}$', ], 'NewCustomVocabularyItem' => [ 'type' => 'structure', 'required' => [ 'phrase', ], 'members' => [ 'phrase' => [ 'shape' => 'Phrase', ], 'weight' => [ 'shape' => 'Weight', ], 'displayAs' => [ 'shape' => 'Phrase', ], ], ], 'NextIndex' => [ 'type' => 'integer', 'box' => true, 'max' => 10000000, 'min' => 0, ], 'NextToken' => [ 'type' => 'string', ], 'NluImprovementSpecification' => [ 'type' => 'structure', 'required' => [ 'enabled', ], 'members' => [ 'enabled' => [ 'shape' => 'Enabled', ], 'assistedNluMode' => [ 'shape' => 'AssistedNluMode', ], 'intentDisambiguationSettings' => [ 'shape' => 'IntentDisambiguationSettings', ], ], ], 'NonEmptyString' => [ 'type' => 'string', 'min' => 1, ], 'NumericalBotVersion' => [ 'type' => 'string', 'max' => 5, 'min' => 1, 'pattern' => '^[0-9]+$', ], 'OSIncludeFields' => [ 'type' => 'list', 'member' => [ 'shape' => 'IncludeField', ], 'max' => 5, 'min' => 1, ], 'OSIndexName' => [ 'type' => 'string', 'max' => 255, 'min' => 1, 'pattern' => '^(?![_-])[a-z0-9][a-z0-9_\\-]{0,254}$', ], 'ObfuscationSetting' => [ 'type' => 'structure', 'required' => [ 'obfuscationSettingType', ], 'members' => [ 'obfuscationSettingType' => [ 'shape' => 'ObfuscationSettingType', ], ], ], 'ObfuscationSettingType' => [ 'type' => 'string', 'enum' => [ 'None', 'DefaultObfuscation', ], ], 'ObjectPrefix' => [ 'type' => 'string', 'min' => 1, 'pattern' => '^[\\/]?+[a-zA-Z0-9!_.*\'()-]+(\\/[a-zA-Z0-9!_.*\'()-]+)*$', ], 'ObjectPrefixes' => [ 'type' => 'list', 'member' => [ 'shape' => 'ObjectPrefix', ], 'max' => 2, 'min' => 1, ], 'OpensearchConfiguration' => [ 'type' => 'structure', 'required' => [ 'domainEndpoint', 'indexName', ], 'members' => [ 'domainEndpoint' => [ 'shape' => 'DomainEndpoint', ], 'indexName' => [ 'shape' => 'OSIndexName', ], 'exactResponse' => [ 'shape' => 'Boolean', ], 'exactResponseFields' => [ 'shape' => 'ExactResponseFields', ], 'includeFields' => [ 'shape' => 'OSIncludeFields', ], ], ], 'Operation' => [ 'type' => 'string', 'max' => 50, 'min' => 5, 'pattern' => 'lex:[a-zA-Z*]+$', ], 'OperationList' => [ 'type' => 'list', 'member' => [ 'shape' => 'Operation', ], ], 'OutputContext' => [ 'type' => 'structure', 'required' => [ 'name', 'timeToLiveInSeconds', 'turnsToLive', ], 'members' => [ 'name' => [ 'shape' => 'Name', ], 'timeToLiveInSeconds' => [ 'shape' => 'ContextTimeToLiveInSeconds', ], 'turnsToLive' => [ 'shape' => 'ContextTurnsToLive', ], ], ], 'OutputContextsList' => [ 'type' => 'list', 'member' => [ 'shape' => 'OutputContext', ], 'max' => 10, 'min' => 0, ], 'OverallTestResultItem' => [ 'type' => 'structure', 'required' => [ 'multiTurnConversation', 'totalResultCount', 'endToEndResultCounts', ], 'members' => [ 'multiTurnConversation' => [ 'shape' => 'Boolean', ], 'totalResultCount' => [ 'shape' => 'Count', ], 'speechTranscriptionResultCounts' => [ 'shape' => 'TestResultMatchStatusCountMap', ], 'endToEndResultCounts' => [ 'shape' => 'TestResultMatchStatusCountMap', ], ], ], 'OverallTestResultItemList' => [ 'type' => 'list', 'member' => [ 'shape' => 'OverallTestResultItem', ], ], 'OverallTestResults' => [ 'type' => 'structure', 'required' => [ 'items', ], 'members' => [ 'items' => [ 'shape' => 'OverallTestResultItemList', ], ], ], 'ParentBotNetwork' => [ 'type' => 'structure', 'required' => [ 'botId', 'botVersion', ], 'members' => [ 'botId' => [ 'shape' => 'Id', ], 'botVersion' => [ 'shape' => 'BotVersion', ], ], ], 'ParentBotNetworks' => [ 'type' => 'list', 'member' => [ 'shape' => 'ParentBotNetwork', ], 'max' => 30, 'min' => 0, ], 'PathFormat' => [ 'type' => 'structure', 'members' => [ 'objectPrefixes' => [ 'shape' => 'ObjectPrefixes', ], ], ], 'Phrase' => [ 'type' => 'string', 'max' => 100, 'min' => 1, ], 'PlainTextMessage' => [ 'type' => 'structure', 'required' => [ 'value', ], 'members' => [ 'value' => [ 'shape' => 'PlainTextMessageValue', ], ], ], 'PlainTextMessageValue' => [ 'type' => 'string', 'max' => 1000, 'min' => 1, ], 'Policy' => [ 'type' => 'string', 'min' => 2, ], 'PostDialogCodeHookInvocationSpecification' => [ 'type' => 'structure', 'members' => [ 'successResponse' => [ 'shape' => 'ResponseSpecification', ], 'successNextStep' => [ 'shape' => 'DialogState', ], 'successConditional' => [ 'shape' => 'ConditionalSpecification', ], 'failureResponse' => [ 'shape' => 'ResponseSpecification', ], 'failureNextStep' => [ 'shape' => 'DialogState', ], 'failureConditional' => [ 'shape' => 'ConditionalSpecification', ], 'timeoutResponse' => [ 'shape' => 'ResponseSpecification', ], 'timeoutNextStep' => [ 'shape' => 'DialogState', ], 'timeoutConditional' => [ 'shape' => 'ConditionalSpecification', ], ], ], 'PostFulfillmentStatusSpecification' => [ 'type' => 'structure', 'members' => [ 'successResponse' => [ 'shape' => 'ResponseSpecification', ], 'failureResponse' => [ 'shape' => 'ResponseSpecification', ], 'timeoutResponse' => [ 'shape' => 'ResponseSpecification', ], 'successNextStep' => [ 'shape' => 'DialogState', ], 'successConditional' => [ 'shape' => 'ConditionalSpecification', ], 'failureNextStep' => [ 'shape' => 'DialogState', ], 'failureConditional' => [ 'shape' => 'ConditionalSpecification', ], 'timeoutNextStep' => [ 'shape' => 'DialogState', ], 'timeoutConditional' => [ 'shape' => 'ConditionalSpecification', ], ], ], 'PreconditionFailedException' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'ExceptionMessage', ], ], 'error' => [ 'httpStatusCode' => 412, ], 'exception' => true, ], 'PresignedS3Url' => [ 'type' => 'string', 'max' => 1024, 'min' => 1, ], 'Principal' => [ 'type' => 'structure', 'members' => [ 'service' => [ 'shape' => 'ServicePrincipal', ], 'arn' => [ 'shape' => 'PrincipalArn', ], ], ], 'PrincipalArn' => [ 'type' => 'string', 'max' => 1024, 'min' => 30, 'pattern' => '^arn:aws:iam::[0-9]{12}:(root|(user|role)/.*)$', ], 'PrincipalList' => [ 'type' => 'list', 'member' => [ 'shape' => 'Principal', ], ], 'PriorityValue' => [ 'type' => 'integer', 'max' => 100, 'min' => 0, ], 'PromptAttempt' => [ 'type' => 'string', 'enum' => [ 'Initial', 'Retry1', 'Retry2', 'Retry3', 'Retry4', 'Retry5', ], ], 'PromptAttemptSpecification' => [ 'type' => 'structure', 'required' => [ 'allowedInputTypes', ], 'members' => [ 'allowInterrupt' => [ 'shape' => 'BoxedBoolean', ], 'allowedInputTypes' => [ 'shape' => 'AllowedInputTypes', ], 'audioAndDTMFInputSpecification' => [ 'shape' => 'AudioAndDTMFInputSpecification', ], 'textInputSpecification' => [ 'shape' => 'TextInputSpecification', ], ], ], 'PromptAttemptsSpecificationMap' => [ 'type' => 'map', 'key' => [ 'shape' => 'PromptAttempt', ], 'value' => [ 'shape' => 'PromptAttemptSpecification', ], ], 'PromptMaxRetries' => [ 'type' => 'integer', 'max' => 5, 'min' => 0, ], 'PromptSpecification' => [ 'type' => 'structure', 'required' => [ 'messageGroups', 'maxRetries', ], 'members' => [ 'messageGroups' => [ 'shape' => 'MessageGroupsList', ], 'maxRetries' => [ 'shape' => 'PromptMaxRetries', ], 'allowInterrupt' => [ 'shape' => 'BoxedBoolean', ], 'messageSelectionStrategy' => [ 'shape' => 'MessageSelectionStrategy', ], 'promptAttemptsSpecification' => [ 'shape' => 'PromptAttemptsSpecificationMap', ], ], ], 'QInConnectAssistantARN' => [ 'type' => 'string', 'pattern' => '^arn:[a-z-]*?:wisdom:[a-z0-9-]*?:[0-9]{12}:[a-z-]*?/[a-f0-9]{8}-[a-f0-9]{4}-[a-f0-9]{4}-[a-f0-9]{4}-[a-f0-9]{12}(?:/[a-f0-9]{8}-[a-f0-9]{4}-[a-f0-9]{4}-[a-f0-9]{4}-[a-f0-9]{12}){0,2}$', ], 'QInConnectAssistantConfiguration' => [ 'type' => 'structure', 'required' => [ 'assistantArn', ], 'members' => [ 'assistantArn' => [ 'shape' => 'QInConnectAssistantARN', ], ], ], 'QInConnectIntentConfiguration' => [ 'type' => 'structure', 'members' => [ 'qInConnectAssistantConfiguration' => [ 'shape' => 'QInConnectAssistantConfiguration', ], ], ], 'QnAIntentConfiguration' => [ 'type' => 'structure', 'members' => [ 'dataSourceConfiguration' => [ 'shape' => 'DataSourceConfiguration', ], 'bedrockModelConfiguration' => [ 'shape' => 'BedrockModelSpecification', ], ], ], 'QnAKendraConfiguration' => [ 'type' => 'structure', 'required' => [ 'kendraIndex', ], 'members' => [ 'kendraIndex' => [ 'shape' => 'KendraIndexArn', ], 'queryFilterStringEnabled' => [ 'shape' => 'Boolean', ], 'queryFilterString' => [ 'shape' => 'QueryFilterString', ], 'exactResponse' => [ 'shape' => 'Boolean', ], ], ], 'QueryFilterString' => [ 'type' => 'string', 'max' => 5000, 'min' => 1, ], 'QuestionField' => [ 'type' => 'string', ], 'RecommendedAction' => [ 'type' => 'string', ], 'RecommendedActions' => [ 'type' => 'list', 'member' => [ 'shape' => 'RecommendedAction', ], ], 'RecommendedIntentSummary' => [ 'type' => 'structure', 'members' => [ 'intentId' => [ 'shape' => 'Id', ], 'intentName' => [ 'shape' => 'Name', ], 'sampleUtterancesCount' => [ 'shape' => 'SampleUtterancesCount', ], ], ], 'RecommendedIntentSummaryList' => [ 'type' => 'list', 'member' => [ 'shape' => 'RecommendedIntentSummary', ], ], 'RecordNumber' => [ 'type' => 'long', 'max' => 200000, 'min' => 1, ], 'RegexPattern' => [ 'type' => 'string', 'max' => 300, 'min' => 1, ], 'RelativeAggregationDuration' => [ 'type' => 'structure', 'required' => [ 'timeDimension', 'timeValue', ], 'members' => [ 'timeDimension' => [ 'shape' => 'TimeDimension', ], 'timeValue' => [ 'shape' => 'TimeValue', ], ], ], 'ReplicaRegion' => [ 'type' => 'string', 'max' => 25, 'min' => 2, ], 'ResourceCount' => [ 'type' => 'integer', ], 'ResourceNotFoundException' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'ExceptionMessage', ], ], 'error' => [ 'httpStatusCode' => 404, ], 'exception' => true, ], 'ResponseSpecification' => [ 'type' => 'structure', 'required' => [ 'messageGroups', ], 'members' => [ 'messageGroups' => [ 'shape' => 'MessageGroupsList', ], 'allowInterrupt' => [ 'shape' => 'BoxedBoolean', ], ], ], 'RetryAfterSeconds' => [ 'type' => 'integer', ], 'RevisionId' => [ 'type' => 'string', 'max' => 5, 'min' => 1, 'pattern' => '^[0-9]+$', ], 'RoleArn' => [ 'type' => 'string', 'max' => 2048, 'min' => 32, 'pattern' => '^arn:aws:iam::[0-9]{12}:role/.*$', ], 'RuntimeHintDetails' => [ 'type' => 'structure', 'members' => [ 'runtimeHintValues' => [ 'shape' => 'RuntimeHintValuesList', ], 'subSlotHints' => [ 'shape' => 'SlotHintsSlotMap', ], ], ], 'RuntimeHintPhrase' => [ 'type' => 'string', 'max' => 140, 'min' => 1, ], 'RuntimeHintValue' => [ 'type' => 'structure', 'required' => [ 'phrase', ], 'members' => [ 'phrase' => [ 'shape' => 'RuntimeHintPhrase', ], ], ], 'RuntimeHintValuesList' => [ 'type' => 'list', 'member' => [ 'shape' => 'RuntimeHintValue', ], 'max' => 100, 'min' => 1, ], 'RuntimeHints' => [ 'type' => 'structure', 'members' => [ 'slotHints' => [ 'shape' => 'SlotHintsIntentMap', ], ], ], 'RuntimeSettings' => [ 'type' => 'structure', 'members' => [ 'slotResolutionImprovement' => [ 'shape' => 'SlotResolutionImprovementSpecification', ], 'nluImprovement' => [ 'shape' => 'NluImprovementSpecification', ], ], ], 'S3BucketArn' => [ 'type' => 'string', 'max' => 2048, 'min' => 1, 'pattern' => '^arn:[\\w\\-]+:s3:::[a-z0-9][\\.\\-a-z0-9]{1,61}[a-z0-9]$', ], 'S3BucketLogDestination' => [ 'type' => 'structure', 'required' => [ 's3BucketArn', 'logPrefix', ], 'members' => [ 'kmsKeyArn' => [ 'shape' => 'KmsKeyArn', ], 's3BucketArn' => [ 'shape' => 'S3BucketArn', ], 'logPrefix' => [ 'shape' => 'LogPrefix', ], ], ], 'S3BucketName' => [ 'type' => 'string', 'max' => 63, 'min' => 3, 'pattern' => '^[a-z0-9][\\.\\-a-z0-9]{1,61}[a-z0-9]$', ], 'S3BucketTranscriptSource' => [ 'type' => 'structure', 'required' => [ 's3BucketName', 'transcriptFormat', ], 'members' => [ 's3BucketName' => [ 'shape' => 'S3BucketName', ], 'pathFormat' => [ 'shape' => 'PathFormat', ], 'transcriptFormat' => [ 'shape' => 'TranscriptFormat', ], 'transcriptFilter' => [ 'shape' => 'TranscriptFilter', ], 'kmsKeyArn' => [ 'shape' => 'KmsKeyArn', ], ], ], 'S3ObjectPath' => [ 'type' => 'string', 'max' => 1024, 'min' => 1, 'pattern' => '[\\.\\-\\!\\*\\_\\\'\\(\\)a-zA-Z0-9][\\.\\-\\!\\*\\_\\\'\\(\\)\\/a-zA-Z0-9]*$', ], 'SSMLMessage' => [ 'type' => 'structure', 'required' => [ 'value', ], 'members' => [ 'value' => [ 'shape' => 'SSMLMessageValue', ], ], ], 'SSMLMessageValue' => [ 'type' => 'string', 'max' => 1000, 'min' => 1, ], 'SampleUtterance' => [ 'type' => 'structure', 'required' => [ 'utterance', ], 'members' => [ 'utterance' => [ 'shape' => 'Utterance', ], ], ], 'SampleUtteranceGenerationSpecification' => [ 'type' => 'structure', 'required' => [ 'enabled', ], 'members' => [ 'enabled' => [ 'shape' => 'Boolean', ], 'bedrockModelSpecification' => [ 'shape' => 'BedrockModelSpecification', ], ], ], 'SampleUtterancesCount' => [ 'type' => 'integer', ], 'SampleUtterancesList' => [ 'type' => 'list', 'member' => [ 'shape' => 'SampleUtterance', ], ], 'SampleValue' => [ 'type' => 'structure', 'required' => [ 'value', ], 'members' => [ 'value' => [ 'shape' => 'Value', ], ], ], 'SearchAssociatedTranscriptsRequest' => [ 'type' => 'structure', 'required' => [ 'botId', 'botVersion', 'localeId', 'botRecommendationId', 'filters', ], 'members' => [ 'botId' => [ 'shape' => 'Id', 'location' => 'uri', 'locationName' => 'botId', ], 'botVersion' => [ 'shape' => 'BotVersion', 'location' => 'uri', 'locationName' => 'botVersion', ], 'localeId' => [ 'shape' => 'LocaleId', 'location' => 'uri', 'locationName' => 'localeId', ], 'botRecommendationId' => [ 'shape' => 'Id', 'location' => 'uri', 'locationName' => 'botRecommendationId', ], 'searchOrder' => [ 'shape' => 'SearchOrder', ], 'filters' => [ 'shape' => 'AssociatedTranscriptFilters', ], 'maxResults' => [ 'shape' => 'MaxResults', ], 'nextIndex' => [ 'shape' => 'NextIndex', ], ], ], 'SearchAssociatedTranscriptsResponse' => [ 'type' => 'structure', 'members' => [ 'botId' => [ 'shape' => 'Id', ], 'botVersion' => [ 'shape' => 'BotVersion', ], 'localeId' => [ 'shape' => 'LocaleId', ], 'botRecommendationId' => [ 'shape' => 'Id', ], 'nextIndex' => [ 'shape' => 'NextIndex', ], 'associatedTranscripts' => [ 'shape' => 'AssociatedTranscriptList', ], 'totalResults' => [ 'shape' => 'MaxResults', ], ], ], 'SearchOrder' => [ 'type' => 'string', 'enum' => [ 'Ascending', 'Descending', ], ], 'SecretsManagerSecretArn' => [ 'type' => 'string', 'max' => 2048, 'min' => 20, 'pattern' => '^arn:aws[A-Za-z-]*:secretsmanager:[a-z0-9-]{1,20}:[0-9]{12}:secret:[A-Za-z0-9/_+=.@-]{1,512}-[A-Za-z0-9]{6}$', ], 'SentimentAnalysisSettings' => [ 'type' => 'structure', 'required' => [ 'detectSentiment', ], 'members' => [ 'detectSentiment' => [ 'shape' => 'Boolean', ], ], ], 'ServicePrincipal' => [ 'type' => 'string', 'max' => 1024, 'min' => 15, 'pattern' => '^[0-9a-zA-Z_.]+$', ], 'ServiceQuotaExceededException' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'ExceptionMessage', ], ], 'error' => [ 'httpStatusCode' => 402, ], 'exception' => true, ], 'SessionDataSortBy' => [ 'type' => 'structure', 'required' => [ 'name', 'order', ], 'members' => [ 'name' => [ 'shape' => 'AnalyticsSessionSortByName', ], 'order' => [ 'shape' => 'AnalyticsSortOrder', ], ], ], 'SessionId' => [ 'type' => 'string', 'max' => 100, 'min' => 2, 'pattern' => '[0-9a-zA-Z._:-]+', ], 'SessionSpecification' => [ 'type' => 'structure', 'members' => [ 'botAliasId' => [ 'shape' => 'BotAliasId', ], 'botVersion' => [ 'shape' => 'NumericalBotVersion', ], 'localeId' => [ 'shape' => 'LocaleId', ], 'channel' => [ 'shape' => 'AnalyticsChannel', ], 'sessionId' => [ 'shape' => 'AnalyticsSessionId', ], 'conversationStartTime' => [ 'shape' => 'Timestamp', ], 'conversationEndTime' => [ 'shape' => 'Timestamp', ], 'conversationDurationSeconds' => [ 'shape' => 'AnalyticsLongValue', ], 'conversationEndState' => [ 'shape' => 'ConversationEndState', ], 'mode' => [ 'shape' => 'AnalyticsModality', ], 'numberOfTurns' => [ 'shape' => 'AnalyticsLongValue', ], 'invokedIntentSamples' => [ 'shape' => 'InvokedIntentSamples', ], 'originatingRequestId' => [ 'shape' => 'AnalyticsOriginatingRequestId', ], ], ], 'SessionSpecifications' => [ 'type' => 'list', 'member' => [ 'shape' => 'SessionSpecification', ], ], 'SessionTTL' => [ 'type' => 'integer', 'max' => 86400, 'min' => 60, ], 'SkipResourceInUseCheck' => [ 'type' => 'boolean', ], 'SlotCaptureSetting' => [ 'type' => 'structure', 'members' => [ 'captureResponse' => [ 'shape' => 'ResponseSpecification', ], 'captureNextStep' => [ 'shape' => 'DialogState', ], 'captureConditional' => [ 'shape' => 'ConditionalSpecification', ], 'failureResponse' => [ 'shape' => 'ResponseSpecification', ], 'failureNextStep' => [ 'shape' => 'DialogState', ], 'failureConditional' => [ 'shape' => 'ConditionalSpecification', ], 'codeHook' => [ 'shape' => 'DialogCodeHookInvocationSetting', ], 'elicitationCodeHook' => [ 'shape' => 'ElicitationCodeHookInvocationSetting', ], ], ], 'SlotConstraint' => [ 'type' => 'string', 'enum' => [ 'Required', 'Optional', ], ], 'SlotDefaultValue' => [ 'type' => 'structure', 'required' => [ 'defaultValue', ], 'members' => [ 'defaultValue' => [ 'shape' => 'SlotDefaultValueString', ], ], ], 'SlotDefaultValueList' => [ 'type' => 'list', 'member' => [ 'shape' => 'SlotDefaultValue', ], 'max' => 10, 'min' => 0, ], 'SlotDefaultValueSpecification' => [ 'type' => 'structure', 'required' => [ 'defaultValueList', ], 'members' => [ 'defaultValueList' => [ 'shape' => 'SlotDefaultValueList', ], ], ], 'SlotDefaultValueString' => [ 'type' => 'string', 'max' => 202, 'min' => 1, ], 'SlotFilter' => [ 'type' => 'structure', 'required' => [ 'name', 'values', 'operator', ], 'members' => [ 'name' => [ 'shape' => 'SlotFilterName', ], 'values' => [ 'shape' => 'FilterValues', ], 'operator' => [ 'shape' => 'SlotFilterOperator', ], ], ], 'SlotFilterName' => [ 'type' => 'string', 'enum' => [ 'SlotName', ], ], 'SlotFilterOperator' => [ 'type' => 'string', 'enum' => [ 'CO', 'EQ', ], ], 'SlotFilters' => [ 'type' => 'list', 'member' => [ 'shape' => 'SlotFilter', ], 'max' => 1, 'min' => 1, ], 'SlotHintsIntentMap' => [ 'type' => 'map', 'key' => [ 'shape' => 'Name', ], 'value' => [ 'shape' => 'SlotHintsSlotMap', ], ], 'SlotHintsSlotMap' => [ 'type' => 'map', 'key' => [ 'shape' => 'Name', ], 'value' => [ 'shape' => 'RuntimeHintDetails', ], ], 'SlotPrioritiesList' => [ 'type' => 'list', 'member' => [ 'shape' => 'SlotPriority', ], ], 'SlotPriority' => [ 'type' => 'structure', 'required' => [ 'priority', 'slotId', ], 'members' => [ 'priority' => [ 'shape' => 'PriorityValue', ], 'slotId' => [ 'shape' => 'Id', ], ], ], 'SlotResolutionImprovementSpecification' => [ 'type' => 'structure', 'required' => [ 'enabled', ], 'members' => [ 'enabled' => [ 'shape' => 'Enabled', ], 'bedrockModelSpecification' => [ 'shape' => 'BedrockModelSpecification', ], ], ], 'SlotResolutionSetting' => [ 'type' => 'structure', 'required' => [ 'slotResolutionStrategy', ], 'members' => [ 'slotResolutionStrategy' => [ 'shape' => 'SlotResolutionStrategy', ], ], ], 'SlotResolutionStrategy' => [ 'type' => 'string', 'enum' => [ 'EnhancedFallback', 'Default', ], ], 'SlotResolutionTestResultItem' => [ 'type' => 'structure', 'required' => [ 'slotName', 'resultCounts', ], 'members' => [ 'slotName' => [ 'shape' => 'TestResultSlotName', ], 'resultCounts' => [ 'shape' => 'SlotResolutionTestResultItemCounts', ], ], ], 'SlotResolutionTestResultItemCounts' => [ 'type' => 'structure', 'required' => [ 'totalResultCount', 'slotMatchResultCounts', ], 'members' => [ 'totalResultCount' => [ 'shape' => 'Count', ], 'speechTranscriptionResultCounts' => [ 'shape' => 'TestResultMatchStatusCountMap', ], 'slotMatchResultCounts' => [ 'shape' => 'TestResultMatchStatusCountMap', ], ], ], 'SlotResolutionTestResultItems' => [ 'type' => 'list', 'member' => [ 'shape' => 'SlotResolutionTestResultItem', ], ], 'SlotShape' => [ 'type' => 'string', 'enum' => [ 'Scalar', 'List', ], ], 'SlotSortAttribute' => [ 'type' => 'string', 'enum' => [ 'SlotName', 'LastUpdatedDateTime', ], ], 'SlotSortBy' => [ 'type' => 'structure', 'required' => [ 'attribute', 'order', ], 'members' => [ 'attribute' => [ 'shape' => 'SlotSortAttribute', ], 'order' => [ 'shape' => 'SortOrder', ], ], ], 'SlotSummary' => [ 'type' => 'structure', 'members' => [ 'slotId' => [ 'shape' => 'Id', ], 'slotName' => [ 'shape' => 'Name', ], 'description' => [ 'shape' => 'Description', ], 'slotConstraint' => [ 'shape' => 'SlotConstraint', ], 'slotTypeId' => [ 'shape' => 'BuiltInOrCustomSlotTypeId', ], 'valueElicitationPromptSpecification' => [ 'shape' => 'PromptSpecification', ], 'lastUpdatedDateTime' => [ 'shape' => 'Timestamp', ], ], ], 'SlotSummaryList' => [ 'type' => 'list', 'member' => [ 'shape' => 'SlotSummary', ], ], 'SlotTypeCategory' => [ 'type' => 'string', 'enum' => [ 'Custom', 'Extended', 'ExternalGrammar', 'Composite', ], ], 'SlotTypeFilter' => [ 'type' => 'structure', 'required' => [ 'name', 'values', 'operator', ], 'members' => [ 'name' => [ 'shape' => 'SlotTypeFilterName', ], 'values' => [ 'shape' => 'FilterValues', ], 'operator' => [ 'shape' => 'SlotTypeFilterOperator', ], ], ], 'SlotTypeFilterName' => [ 'type' => 'string', 'enum' => [ 'SlotTypeName', 'ExternalSourceType', ], ], 'SlotTypeFilterOperator' => [ 'type' => 'string', 'enum' => [ 'CO', 'EQ', ], ], 'SlotTypeFilters' => [ 'type' => 'list', 'member' => [ 'shape' => 'SlotTypeFilter', ], 'max' => 1, 'min' => 1, ], 'SlotTypeSignature' => [ 'type' => 'string', ], 'SlotTypeSortAttribute' => [ 'type' => 'string', 'enum' => [ 'SlotTypeName', 'LastUpdatedDateTime', ], ], 'SlotTypeSortBy' => [ 'type' => 'structure', 'required' => [ 'attribute', 'order', ], 'members' => [ 'attribute' => [ 'shape' => 'SlotTypeSortAttribute', ], 'order' => [ 'shape' => 'SortOrder', ], ], ], 'SlotTypeStatistics' => [ 'type' => 'structure', 'members' => [ 'discoveredSlotTypeCount' => [ 'shape' => 'Count', ], ], ], 'SlotTypeSummary' => [ 'type' => 'structure', 'members' => [ 'slotTypeId' => [ 'shape' => 'Id', ], 'slotTypeName' => [ 'shape' => 'Name', ], 'description' => [ 'shape' => 'Description', ], 'parentSlotTypeSignature' => [ 'shape' => 'SlotTypeSignature', ], 'lastUpdatedDateTime' => [ 'shape' => 'Timestamp', ], 'slotTypeCategory' => [ 'shape' => 'SlotTypeCategory', ], ], ], 'SlotTypeSummaryList' => [ 'type' => 'list', 'member' => [ 'shape' => 'SlotTypeSummary', ], ], 'SlotTypeValue' => [ 'type' => 'structure', 'members' => [ 'sampleValue' => [ 'shape' => 'SampleValue', ], 'synonyms' => [ 'shape' => 'SynonymList', ], ], ], 'SlotTypeValues' => [ 'type' => 'list', 'member' => [ 'shape' => 'SlotTypeValue', ], 'max' => 10000, 'min' => 1, ], 'SlotValue' => [ 'type' => 'structure', 'members' => [ 'interpretedValue' => [ 'shape' => 'NonEmptyString', ], ], ], 'SlotValueElicitationSetting' => [ 'type' => 'structure', 'required' => [ 'slotConstraint', ], 'members' => [ 'defaultValueSpecification' => [ 'shape' => 'SlotDefaultValueSpecification', ], 'slotConstraint' => [ 'shape' => 'SlotConstraint', ], 'promptSpecification' => [ 'shape' => 'PromptSpecification', ], 'sampleUtterances' => [ 'shape' => 'SampleUtterancesList', ], 'waitAndContinueSpecification' => [ 'shape' => 'WaitAndContinueSpecification', ], 'slotCaptureSetting' => [ 'shape' => 'SlotCaptureSetting', ], 'slotResolutionSetting' => [ 'shape' => 'SlotResolutionSetting', ], ], ], 'SlotValueOverride' => [ 'type' => 'structure', 'members' => [ 'shape' => [ 'shape' => 'SlotShape', ], 'value' => [ 'shape' => 'SlotValue', ], 'values' => [ 'shape' => 'SlotValues', ], ], ], 'SlotValueOverrideMap' => [ 'type' => 'map', 'key' => [ 'shape' => 'Name', ], 'value' => [ 'shape' => 'SlotValueOverride', ], ], 'SlotValueRegexFilter' => [ 'type' => 'structure', 'required' => [ 'pattern', ], 'members' => [ 'pattern' => [ 'shape' => 'RegexPattern', ], ], ], 'SlotValueResolutionStrategy' => [ 'type' => 'string', 'enum' => [ 'OriginalValue', 'TopResolution', 'Concatenation', ], ], 'SlotValueSelectionSetting' => [ 'type' => 'structure', 'required' => [ 'resolutionStrategy', ], 'members' => [ 'resolutionStrategy' => [ 'shape' => 'SlotValueResolutionStrategy', ], 'regexFilter' => [ 'shape' => 'SlotValueRegexFilter', ], 'advancedRecognitionSetting' => [ 'shape' => 'AdvancedRecognitionSetting', ], ], ], 'SlotValues' => [ 'type' => 'list', 'member' => [ 'shape' => 'SlotValueOverride', ], ], 'SortOrder' => [ 'type' => 'string', 'enum' => [ 'Ascending', 'Descending', ], ], 'Specifications' => [ 'type' => 'structure', 'required' => [ 'slotTypeId', 'valueElicitationSetting', ], 'members' => [ 'slotTypeId' => [ 'shape' => 'BuiltInOrCustomSlotTypeId', ], 'valueElicitationSetting' => [ 'shape' => 'SubSlotValueElicitationSetting', ], ], ], 'SpeechDetectionSensitivity' => [ 'type' => 'string', 'enum' => [ 'Default', 'HighNoiseTolerance', 'MaximumNoiseTolerance', ], ], 'SpeechFoundationModel' => [ 'type' => 'structure', 'required' => [ 'modelArn', ], 'members' => [ 'modelArn' => [ 'shape' => 'BedrockModelArn', ], 'voiceId' => [ 'shape' => 'VoiceId', ], ], ], 'SpeechModelConfig' => [ 'type' => 'structure', 'members' => [ 'deepgramConfig' => [ 'shape' => 'DeepgramSpeechModelConfig', ], ], ], 'SpeechModelPreference' => [ 'type' => 'string', 'enum' => [ 'Standard', 'Neural', 'Deepgram', ], ], 'SpeechRecognitionSettings' => [ 'type' => 'structure', 'members' => [ 'speechModelPreference' => [ 'shape' => 'SpeechModelPreference', ], 'speechModelConfig' => [ 'shape' => 'SpeechModelConfig', ], ], ], 'StartBotRecommendationRequest' => [ 'type' => 'structure', 'required' => [ 'botId', 'botVersion', 'localeId', 'transcriptSourceSetting', ], 'members' => [ 'botId' => [ 'shape' => 'Id', 'location' => 'uri', 'locationName' => 'botId', ], 'botVersion' => [ 'shape' => 'DraftBotVersion', 'location' => 'uri', 'locationName' => 'botVersion', ], 'localeId' => [ 'shape' => 'LocaleId', 'location' => 'uri', 'locationName' => 'localeId', ], 'transcriptSourceSetting' => [ 'shape' => 'TranscriptSourceSetting', ], 'encryptionSetting' => [ 'shape' => 'EncryptionSetting', ], ], ], 'StartBotRecommendationResponse' => [ 'type' => 'structure', 'members' => [ 'botId' => [ 'shape' => 'Id', ], 'botVersion' => [ 'shape' => 'DraftBotVersion', ], 'localeId' => [ 'shape' => 'LocaleId', ], 'botRecommendationStatus' => [ 'shape' => 'BotRecommendationStatus', ], 'botRecommendationId' => [ 'shape' => 'Id', ], 'creationDateTime' => [ 'shape' => 'Timestamp', ], 'transcriptSourceSetting' => [ 'shape' => 'TranscriptSourceSetting', ], 'encryptionSetting' => [ 'shape' => 'EncryptionSetting', ], ], ], 'StartBotResourceGenerationRequest' => [ 'type' => 'structure', 'required' => [ 'generationInputPrompt', 'botId', 'botVersion', 'localeId', ], 'members' => [ 'generationInputPrompt' => [ 'shape' => 'GenerationInput', ], 'botId' => [ 'shape' => 'Id', 'location' => 'uri', 'locationName' => 'botId', ], 'botVersion' => [ 'shape' => 'BotVersion', 'location' => 'uri', 'locationName' => 'botVersion', ], 'localeId' => [ 'shape' => 'LocaleId', 'location' => 'uri', 'locationName' => 'localeId', ], ], ], 'StartBotResourceGenerationResponse' => [ 'type' => 'structure', 'members' => [ 'generationInputPrompt' => [ 'shape' => 'GenerationInput', ], 'generationId' => [ 'shape' => 'Id', ], 'botId' => [ 'shape' => 'Id', ], 'botVersion' => [ 'shape' => 'BotVersion', ], 'localeId' => [ 'shape' => 'LocaleId', ], 'generationStatus' => [ 'shape' => 'GenerationStatus', ], 'creationDateTime' => [ 'shape' => 'Timestamp', ], ], ], 'StartImportRequest' => [ 'type' => 'structure', 'required' => [ 'importId', 'resourceSpecification', 'mergeStrategy', ], 'members' => [ 'importId' => [ 'shape' => 'Id', ], 'resourceSpecification' => [ 'shape' => 'ImportResourceSpecification', ], 'mergeStrategy' => [ 'shape' => 'MergeStrategy', ], 'filePassword' => [ 'shape' => 'ImportExportFilePassword', ], ], ], 'StartImportResponse' => [ 'type' => 'structure', 'members' => [ 'importId' => [ 'shape' => 'Id', ], 'resourceSpecification' => [ 'shape' => 'ImportResourceSpecification', ], 'mergeStrategy' => [ 'shape' => 'MergeStrategy', ], 'importStatus' => [ 'shape' => 'ImportStatus', ], 'creationDateTime' => [ 'shape' => 'Timestamp', ], ], ], 'StartTestExecutionRequest' => [ 'type' => 'structure', 'required' => [ 'testSetId', 'target', 'apiMode', ], 'members' => [ 'testSetId' => [ 'shape' => 'Id', 'location' => 'uri', 'locationName' => 'testSetId', ], 'target' => [ 'shape' => 'TestExecutionTarget', ], 'apiMode' => [ 'shape' => 'TestExecutionApiMode', ], 'testExecutionModality' => [ 'shape' => 'TestExecutionModality', ], ], ], 'StartTestExecutionResponse' => [ 'type' => 'structure', 'members' => [ 'testExecutionId' => [ 'shape' => 'Id', ], 'creationDateTime' => [ 'shape' => 'Timestamp', ], 'testSetId' => [ 'shape' => 'Id', ], 'target' => [ 'shape' => 'TestExecutionTarget', ], 'apiMode' => [ 'shape' => 'TestExecutionApiMode', ], 'testExecutionModality' => [ 'shape' => 'TestExecutionModality', ], ], ], 'StartTestSetGenerationRequest' => [ 'type' => 'structure', 'required' => [ 'testSetName', 'storageLocation', 'generationDataSource', 'roleArn', ], 'members' => [ 'testSetName' => [ 'shape' => 'Name', ], 'description' => [ 'shape' => 'Description', ], 'storageLocation' => [ 'shape' => 'TestSetStorageLocation', ], 'generationDataSource' => [ 'shape' => 'TestSetGenerationDataSource', ], 'roleArn' => [ 'shape' => 'RoleArn', ], 'testSetTags' => [ 'shape' => 'TagMap', ], ], ], 'StartTestSetGenerationResponse' => [ 'type' => 'structure', 'members' => [ 'testSetGenerationId' => [ 'shape' => 'Id', ], 'creationDateTime' => [ 'shape' => 'Timestamp', ], 'testSetGenerationStatus' => [ 'shape' => 'TestSetGenerationStatus', ], 'testSetName' => [ 'shape' => 'Name', ], 'description' => [ 'shape' => 'Description', ], 'storageLocation' => [ 'shape' => 'TestSetStorageLocation', ], 'generationDataSource' => [ 'shape' => 'TestSetGenerationDataSource', ], 'roleArn' => [ 'shape' => 'RoleArn', ], 'testSetTags' => [ 'shape' => 'TagMap', ], ], ], 'StillWaitingResponseFrequency' => [ 'type' => 'integer', 'max' => 300, 'min' => 1, ], 'StillWaitingResponseSpecification' => [ 'type' => 'structure', 'required' => [ 'messageGroups', 'frequencyInSeconds', 'timeoutInSeconds', ], 'members' => [ 'messageGroups' => [ 'shape' => 'MessageGroupsList', ], 'frequencyInSeconds' => [ 'shape' => 'StillWaitingResponseFrequency', ], 'timeoutInSeconds' => [ 'shape' => 'StillWaitingResponseTimeout', ], 'allowInterrupt' => [ 'shape' => 'BoxedBoolean', ], ], ], 'StillWaitingResponseTimeout' => [ 'type' => 'integer', 'max' => 900, 'min' => 1, ], 'StopBotRecommendationRequest' => [ 'type' => 'structure', 'required' => [ 'botId', 'botVersion', 'localeId', 'botRecommendationId', ], 'members' => [ 'botId' => [ 'shape' => 'Id', 'location' => 'uri', 'locationName' => 'botId', ], 'botVersion' => [ 'shape' => 'DraftBotVersion', 'location' => 'uri', 'locationName' => 'botVersion', ], 'localeId' => [ 'shape' => 'LocaleId', 'location' => 'uri', 'locationName' => 'localeId', ], 'botRecommendationId' => [ 'shape' => 'Id', 'location' => 'uri', 'locationName' => 'botRecommendationId', ], ], ], 'StopBotRecommendationResponse' => [ 'type' => 'structure', 'members' => [ 'botId' => [ 'shape' => 'Id', ], 'botVersion' => [ 'shape' => 'DraftBotVersion', ], 'localeId' => [ 'shape' => 'LocaleId', ], 'botRecommendationStatus' => [ 'shape' => 'BotRecommendationStatus', ], 'botRecommendationId' => [ 'shape' => 'Id', ], ], ], 'String' => [ 'type' => 'string', ], 'StringMap' => [ 'type' => 'map', 'key' => [ 'shape' => 'NonEmptyString', ], 'value' => [ 'shape' => 'String', ], ], 'SubSlotExpression' => [ 'type' => 'string', 'max' => 640, 'min' => 0, 'pattern' => '[0-9A-Za-z_\\-\\s\\(\\)]+', ], 'SubSlotSetting' => [ 'type' => 'structure', 'members' => [ 'expression' => [ 'shape' => 'SubSlotExpression', ], 'slotSpecifications' => [ 'shape' => 'SubSlotSpecificationMap', ], ], ], 'SubSlotSpecificationMap' => [ 'type' => 'map', 'key' => [ 'shape' => 'Name', ], 'value' => [ 'shape' => 'Specifications', ], 'max' => 6, 'min' => 0, ], 'SubSlotTypeComposition' => [ 'type' => 'structure', 'required' => [ 'name', 'slotTypeId', ], 'members' => [ 'name' => [ 'shape' => 'Name', ], 'slotTypeId' => [ 'shape' => 'BuiltInOrCustomSlotTypeId', ], ], ], 'SubSlotTypeList' => [ 'type' => 'list', 'member' => [ 'shape' => 'SubSlotTypeComposition', ], 'max' => 6, 'min' => 0, ], 'SubSlotValueElicitationSetting' => [ 'type' => 'structure', 'required' => [ 'promptSpecification', ], 'members' => [ 'defaultValueSpecification' => [ 'shape' => 'SlotDefaultValueSpecification', ], 'promptSpecification' => [ 'shape' => 'PromptSpecification', ], 'sampleUtterances' => [ 'shape' => 'SampleUtterancesList', ], 'waitAndContinueSpecification' => [ 'shape' => 'WaitAndContinueSpecification', ], ], ], 'SynonymList' => [ 'type' => 'list', 'member' => [ 'shape' => 'SampleValue', ], 'max' => 10000, 'min' => 1, ], 'TagKey' => [ 'type' => 'string', 'max' => 128, 'min' => 1, ], 'TagKeyList' => [ 'type' => 'list', 'member' => [ 'shape' => 'TagKey', ], 'max' => 200, 'min' => 0, ], 'TagMap' => [ 'type' => 'map', 'key' => [ 'shape' => 'TagKey', ], 'value' => [ 'shape' => 'TagValue', ], 'max' => 200, 'min' => 0, ], 'TagResourceRequest' => [ 'type' => 'structure', 'required' => [ 'resourceARN', 'tags', ], 'members' => [ 'resourceARN' => [ 'shape' => 'AmazonResourceName', 'location' => 'uri', 'locationName' => 'resourceARN', ], 'tags' => [ 'shape' => 'TagMap', ], ], ], 'TagResourceResponse' => [ 'type' => 'structure', 'members' => [], ], 'TagValue' => [ 'type' => 'string', 'max' => 256, 'min' => 0, ], 'TestExecutionApiMode' => [ 'type' => 'string', 'enum' => [ 'Streaming', 'NonStreaming', ], ], 'TestExecutionModality' => [ 'type' => 'string', 'enum' => [ 'Text', 'Audio', ], ], 'TestExecutionResultFilterBy' => [ 'type' => 'structure', 'required' => [ 'resultTypeFilter', ], 'members' => [ 'resultTypeFilter' => [ 'shape' => 'TestResultTypeFilter', ], 'conversationLevelTestResultsFilterBy' => [ 'shape' => 'ConversationLevelTestResultsFilterBy', ], ], ], 'TestExecutionResultItems' => [ 'type' => 'structure', 'members' => [ 'overallTestResults' => [ 'shape' => 'OverallTestResults', ], 'conversationLevelTestResults' => [ 'shape' => 'ConversationLevelTestResults', ], 'intentClassificationTestResults' => [ 'shape' => 'IntentClassificationTestResults', ], 'intentLevelSlotResolutionTestResults' => [ 'shape' => 'IntentLevelSlotResolutionTestResults', ], 'utteranceLevelTestResults' => [ 'shape' => 'UtteranceLevelTestResults', ], ], ], 'TestExecutionSortAttribute' => [ 'type' => 'string', 'enum' => [ 'TestSetName', 'CreationDateTime', ], ], 'TestExecutionSortBy' => [ 'type' => 'structure', 'required' => [ 'attribute', 'order', ], 'members' => [ 'attribute' => [ 'shape' => 'TestExecutionSortAttribute', ], 'order' => [ 'shape' => 'SortOrder', ], ], ], 'TestExecutionStatus' => [ 'type' => 'string', 'enum' => [ 'Pending', 'Waiting', 'InProgress', 'Completed', 'Failed', 'Stopping', 'Stopped', ], ], 'TestExecutionSummary' => [ 'type' => 'structure', 'members' => [ 'testExecutionId' => [ 'shape' => 'Id', ], 'creationDateTime' => [ 'shape' => 'Timestamp', ], 'lastUpdatedDateTime' => [ 'shape' => 'Timestamp', ], 'testExecutionStatus' => [ 'shape' => 'TestExecutionStatus', ], 'testSetId' => [ 'shape' => 'Id', ], 'testSetName' => [ 'shape' => 'Name', ], 'target' => [ 'shape' => 'TestExecutionTarget', ], 'apiMode' => [ 'shape' => 'TestExecutionApiMode', ], 'testExecutionModality' => [ 'shape' => 'TestExecutionModality', ], ], ], 'TestExecutionSummaryList' => [ 'type' => 'list', 'member' => [ 'shape' => 'TestExecutionSummary', ], ], 'TestExecutionTarget' => [ 'type' => 'structure', 'members' => [ 'botAliasTarget' => [ 'shape' => 'BotAliasTestExecutionTarget', ], ], ], 'TestResultMatchStatus' => [ 'type' => 'string', 'enum' => [ 'Matched', 'Mismatched', 'ExecutionError', ], ], 'TestResultMatchStatusCountMap' => [ 'type' => 'map', 'key' => [ 'shape' => 'TestResultMatchStatus', ], 'value' => [ 'shape' => 'Count', ], ], 'TestResultSlotName' => [ 'type' => 'string', 'max' => 100, 'min' => 1, 'pattern' => '^([0-9a-zA-Z][_.-]?)+$', ], 'TestResultTypeFilter' => [ 'type' => 'string', 'enum' => [ 'OverallTestResults', 'ConversationLevelTestResults', 'IntentClassificationTestResults', 'SlotResolutionTestResults', 'UtteranceLevelResults', ], ], 'TestSetAgentPrompt' => [ 'type' => 'string', 'max' => 1024, 'min' => 1, ], 'TestSetConversationId' => [ 'type' => 'string', 'max' => 50, 'min' => 1, 'pattern' => '^([0-9a-zA-Z][_-]?)+$', ], 'TestSetDiscrepancyErrors' => [ 'type' => 'structure', 'required' => [ 'intentDiscrepancies', 'slotDiscrepancies', ], 'members' => [ 'intentDiscrepancies' => [ 'shape' => 'TestSetIntentDiscrepancyList', ], 'slotDiscrepancies' => [ 'shape' => 'TestSetSlotDiscrepancyList', ], ], ], 'TestSetDiscrepancyReportBotAliasTarget' => [ 'type' => 'structure', 'required' => [ 'botId', 'botAliasId', 'localeId', ], 'members' => [ 'botId' => [ 'shape' => 'Id', ], 'botAliasId' => [ 'shape' => 'BotAliasId', ], 'localeId' => [ 'shape' => 'LocaleId', ], ], ], 'TestSetDiscrepancyReportResourceTarget' => [ 'type' => 'structure', 'members' => [ 'botAliasTarget' => [ 'shape' => 'TestSetDiscrepancyReportBotAliasTarget', ], ], ], 'TestSetDiscrepancyReportStatus' => [ 'type' => 'string', 'enum' => [ 'InProgress', 'Completed', 'Failed', ], ], 'TestSetExportSpecification' => [ 'type' => 'structure', 'required' => [ 'testSetId', ], 'members' => [ 'testSetId' => [ 'shape' => 'Id', ], ], ], 'TestSetGenerationDataSource' => [ 'type' => 'structure', 'members' => [ 'conversationLogsDataSource' => [ 'shape' => 'ConversationLogsDataSource', ], ], ], 'TestSetGenerationStatus' => [ 'type' => 'string', 'enum' => [ 'Generating', 'Ready', 'Failed', 'Pending', ], ], 'TestSetImportInputLocation' => [ 'type' => 'structure', 'required' => [ 's3BucketName', 's3Path', ], 'members' => [ 's3BucketName' => [ 'shape' => 'S3BucketName', ], 's3Path' => [ 'shape' => 'S3ObjectPath', ], ], ], 'TestSetImportResourceSpecification' => [ 'type' => 'structure', 'required' => [ 'testSetName', 'roleArn', 'storageLocation', 'importInputLocation', 'modality', ], 'members' => [ 'testSetName' => [ 'shape' => 'Name', ], 'description' => [ 'shape' => 'Description', ], 'roleArn' => [ 'shape' => 'RoleArn', ], 'storageLocation' => [ 'shape' => 'TestSetStorageLocation', ], 'importInputLocation' => [ 'shape' => 'TestSetImportInputLocation', ], 'modality' => [ 'shape' => 'TestSetModality', ], 'testSetTags' => [ 'shape' => 'TagMap', ], ], ], 'TestSetIntentDiscrepancyItem' => [ 'type' => 'structure', 'required' => [ 'intentName', 'errorMessage', ], 'members' => [ 'intentName' => [ 'shape' => 'Name', ], 'errorMessage' => [ 'shape' => 'String', ], ], ], 'TestSetIntentDiscrepancyList' => [ 'type' => 'list', 'member' => [ 'shape' => 'TestSetIntentDiscrepancyItem', ], ], 'TestSetModality' => [ 'type' => 'string', 'enum' => [ 'Text', 'Audio', ], ], 'TestSetSlotDiscrepancyItem' => [ 'type' => 'structure', 'required' => [ 'intentName', 'slotName', 'errorMessage', ], 'members' => [ 'intentName' => [ 'shape' => 'Name', ], 'slotName' => [ 'shape' => 'Name', ], 'errorMessage' => [ 'shape' => 'String', ], ], ], 'TestSetSlotDiscrepancyList' => [ 'type' => 'list', 'member' => [ 'shape' => 'TestSetSlotDiscrepancyItem', ], ], 'TestSetSortAttribute' => [ 'type' => 'string', 'enum' => [ 'TestSetName', 'LastUpdatedDateTime', ], ], 'TestSetSortBy' => [ 'type' => 'structure', 'required' => [ 'attribute', 'order', ], 'members' => [ 'attribute' => [ 'shape' => 'TestSetSortAttribute', ], 'order' => [ 'shape' => 'SortOrder', ], ], ], 'TestSetStatus' => [ 'type' => 'string', 'enum' => [ 'Importing', 'PendingAnnotation', 'Deleting', 'ValidationError', 'Ready', ], ], 'TestSetStorageLocation' => [ 'type' => 'structure', 'required' => [ 's3BucketName', 's3Path', ], 'members' => [ 's3BucketName' => [ 'shape' => 'S3BucketName', ], 's3Path' => [ 'shape' => 'S3ObjectPath', ], 'kmsKeyArn' => [ 'shape' => 'KmsKeyArn', ], ], ], 'TestSetSummary' => [ 'type' => 'structure', 'members' => [ 'testSetId' => [ 'shape' => 'Id', ], 'testSetName' => [ 'shape' => 'Name', ], 'description' => [ 'shape' => 'Description', ], 'modality' => [ 'shape' => 'TestSetModality', ], 'status' => [ 'shape' => 'TestSetStatus', ], 'roleArn' => [ 'shape' => 'RoleArn', ], 'numTurns' => [ 'shape' => 'Count', ], 'storageLocation' => [ 'shape' => 'TestSetStorageLocation', ], 'creationDateTime' => [ 'shape' => 'Timestamp', ], 'lastUpdatedDateTime' => [ 'shape' => 'Timestamp', ], ], ], 'TestSetSummaryList' => [ 'type' => 'list', 'member' => [ 'shape' => 'TestSetSummary', ], ], 'TestSetTurnRecord' => [ 'type' => 'structure', 'required' => [ 'recordNumber', 'turnSpecification', ], 'members' => [ 'recordNumber' => [ 'shape' => 'RecordNumber', ], 'conversationId' => [ 'shape' => 'TestSetConversationId', ], 'turnNumber' => [ 'shape' => 'TurnNumber', ], 'turnSpecification' => [ 'shape' => 'TurnSpecification', ], ], ], 'TestSetTurnRecordList' => [ 'type' => 'list', 'member' => [ 'shape' => 'TestSetTurnRecord', ], ], 'TestSetTurnResult' => [ 'type' => 'structure', 'members' => [ 'agent' => [ 'shape' => 'AgentTurnResult', ], 'user' => [ 'shape' => 'UserTurnResult', ], ], ], 'TestSetUtteranceText' => [ 'type' => 'string', 'max' => 1024, 'min' => 1, ], 'TextInputSpecification' => [ 'type' => 'structure', 'required' => [ 'startTimeoutMs', ], 'members' => [ 'startTimeoutMs' => [ 'shape' => 'TimeInMilliSeconds', ], ], ], 'TextLogDestination' => [ 'type' => 'structure', 'required' => [ 'cloudWatch', ], 'members' => [ 'cloudWatch' => [ 'shape' => 'CloudWatchLogGroupLogDestination', ], ], ], 'TextLogSetting' => [ 'type' => 'structure', 'required' => [ 'enabled', 'destination', ], 'members' => [ 'enabled' => [ 'shape' => 'Boolean', ], 'destination' => [ 'shape' => 'TextLogDestination', ], 'selectiveLoggingEnabled' => [ 'shape' => 'BoxedBoolean', ], ], ], 'TextLogSettingsList' => [ 'type' => 'list', 'member' => [ 'shape' => 'TextLogSetting', ], 'max' => 1, 'min' => 1, ], 'ThrottlingException' => [ 'type' => 'structure', 'members' => [ 'retryAfterSeconds' => [ 'shape' => 'RetryAfterSeconds', 'location' => 'header', 'locationName' => 'Retry-After', ], 'message' => [ 'shape' => 'ExceptionMessage', ], ], 'error' => [ 'httpStatusCode' => 429, ], 'exception' => true, ], 'TimeDimension' => [ 'type' => 'string', 'enum' => [ 'Hours', 'Days', 'Weeks', ], ], 'TimeInMilliSeconds' => [ 'type' => 'integer', 'min' => 1, ], 'TimeValue' => [ 'type' => 'integer', 'max' => 24, 'min' => 1, ], 'Timestamp' => [ 'type' => 'timestamp', ], 'Transcript' => [ 'type' => 'string', 'max' => 6000000, 'min' => 1, 'pattern' => '.*', ], 'TranscriptFilter' => [ 'type' => 'structure', 'members' => [ 'lexTranscriptFilter' => [ 'shape' => 'LexTranscriptFilter', ], ], ], 'TranscriptFormat' => [ 'type' => 'string', 'enum' => [ 'Lex', ], ], 'TranscriptSourceSetting' => [ 'type' => 'structure', 'members' => [ 's3BucketTranscriptSource' => [ 'shape' => 'S3BucketTranscriptSource', ], ], ], 'TurnNumber' => [ 'type' => 'integer', 'max' => 30, 'min' => 0, ], 'TurnSpecification' => [ 'type' => 'structure', 'members' => [ 'agentTurn' => [ 'shape' => 'AgentTurnSpecification', ], 'userTurn' => [ 'shape' => 'UserTurnSpecification', ], ], ], 'UnifiedSpeechSettings' => [ 'type' => 'structure', 'required' => [ 'speechFoundationModel', ], 'members' => [ 'speechFoundationModel' => [ 'shape' => 'SpeechFoundationModel', ], ], ], 'UntagResourceRequest' => [ 'type' => 'structure', 'required' => [ 'resourceARN', 'tagKeys', ], 'members' => [ 'resourceARN' => [ 'shape' => 'AmazonResourceName', 'location' => 'uri', 'locationName' => 'resourceARN', ], 'tagKeys' => [ 'shape' => 'TagKeyList', 'location' => 'querystring', 'locationName' => 'tagKeys', ], ], ], 'UntagResourceResponse' => [ 'type' => 'structure', 'members' => [], ], 'UpdateBotAliasRequest' => [ 'type' => 'structure', 'required' => [ 'botAliasId', 'botAliasName', 'botId', ], 'members' => [ 'botAliasId' => [ 'shape' => 'BotAliasId', 'location' => 'uri', 'locationName' => 'botAliasId', ], 'botAliasName' => [ 'shape' => 'Name', ], 'description' => [ 'shape' => 'Description', ], 'botVersion' => [ 'shape' => 'BotVersion', ], 'botAliasLocaleSettings' => [ 'shape' => 'BotAliasLocaleSettingsMap', ], 'conversationLogSettings' => [ 'shape' => 'ConversationLogSettings', ], 'sentimentAnalysisSettings' => [ 'shape' => 'SentimentAnalysisSettings', ], 'botId' => [ 'shape' => 'Id', 'location' => 'uri', 'locationName' => 'botId', ], ], ], 'UpdateBotAliasResponse' => [ 'type' => 'structure', 'members' => [ 'botAliasId' => [ 'shape' => 'BotAliasId', ], 'botAliasName' => [ 'shape' => 'Name', ], 'description' => [ 'shape' => 'Description', ], 'botVersion' => [ 'shape' => 'BotVersion', ], 'botAliasLocaleSettings' => [ 'shape' => 'BotAliasLocaleSettingsMap', ], 'conversationLogSettings' => [ 'shape' => 'ConversationLogSettings', ], 'sentimentAnalysisSettings' => [ 'shape' => 'SentimentAnalysisSettings', ], 'botAliasStatus' => [ 'shape' => 'BotAliasStatus', ], 'botId' => [ 'shape' => 'Id', ], 'creationDateTime' => [ 'shape' => 'Timestamp', ], 'lastUpdatedDateTime' => [ 'shape' => 'Timestamp', ], ], ], 'UpdateBotLocaleRequest' => [ 'type' => 'structure', 'required' => [ 'botId', 'botVersion', 'localeId', 'nluIntentConfidenceThreshold', ], 'members' => [ 'botId' => [ 'shape' => 'Id', 'location' => 'uri', 'locationName' => 'botId', ], 'botVersion' => [ 'shape' => 'DraftBotVersion', 'location' => 'uri', 'locationName' => 'botVersion', ], 'localeId' => [ 'shape' => 'LocaleId', 'location' => 'uri', 'locationName' => 'localeId', ], 'description' => [ 'shape' => 'Description', ], 'nluIntentConfidenceThreshold' => [ 'shape' => 'ConfidenceThreshold', ], 'voiceSettings' => [ 'shape' => 'VoiceSettings', ], 'unifiedSpeechSettings' => [ 'shape' => 'UnifiedSpeechSettings', ], 'speechRecognitionSettings' => [ 'shape' => 'SpeechRecognitionSettings', ], 'generativeAISettings' => [ 'shape' => 'GenerativeAISettings', ], 'speechDetectionSensitivity' => [ 'shape' => 'SpeechDetectionSensitivity', ], ], ], 'UpdateBotLocaleResponse' => [ 'type' => 'structure', 'members' => [ 'botId' => [ 'shape' => 'Id', ], 'botVersion' => [ 'shape' => 'DraftBotVersion', ], 'localeId' => [ 'shape' => 'LocaleId', ], 'localeName' => [ 'shape' => 'LocaleName', ], 'description' => [ 'shape' => 'Description', ], 'nluIntentConfidenceThreshold' => [ 'shape' => 'ConfidenceThreshold', ], 'voiceSettings' => [ 'shape' => 'VoiceSettings', ], 'unifiedSpeechSettings' => [ 'shape' => 'UnifiedSpeechSettings', ], 'speechRecognitionSettings' => [ 'shape' => 'SpeechRecognitionSettings', ], 'botLocaleStatus' => [ 'shape' => 'BotLocaleStatus', ], 'failureReasons' => [ 'shape' => 'FailureReasons', ], 'creationDateTime' => [ 'shape' => 'Timestamp', ], 'lastUpdatedDateTime' => [ 'shape' => 'Timestamp', ], 'recommendedActions' => [ 'shape' => 'RecommendedActions', ], 'generativeAISettings' => [ 'shape' => 'GenerativeAISettings', ], 'speechDetectionSensitivity' => [ 'shape' => 'SpeechDetectionSensitivity', ], ], ], 'UpdateBotRecommendationRequest' => [ 'type' => 'structure', 'required' => [ 'botId', 'botVersion', 'localeId', 'botRecommendationId', 'encryptionSetting', ], 'members' => [ 'botId' => [ 'shape' => 'Id', 'location' => 'uri', 'locationName' => 'botId', ], 'botVersion' => [ 'shape' => 'DraftBotVersion', 'location' => 'uri', 'locationName' => 'botVersion', ], 'localeId' => [ 'shape' => 'LocaleId', 'location' => 'uri', 'locationName' => 'localeId', ], 'botRecommendationId' => [ 'shape' => 'Id', 'location' => 'uri', 'locationName' => 'botRecommendationId', ], 'encryptionSetting' => [ 'shape' => 'EncryptionSetting', ], ], ], 'UpdateBotRecommendationResponse' => [ 'type' => 'structure', 'members' => [ 'botId' => [ 'shape' => 'Id', ], 'botVersion' => [ 'shape' => 'DraftBotVersion', ], 'localeId' => [ 'shape' => 'LocaleId', ], 'botRecommendationStatus' => [ 'shape' => 'BotRecommendationStatus', ], 'botRecommendationId' => [ 'shape' => 'Id', ], 'creationDateTime' => [ 'shape' => 'Timestamp', ], 'lastUpdatedDateTime' => [ 'shape' => 'Timestamp', ], 'transcriptSourceSetting' => [ 'shape' => 'TranscriptSourceSetting', ], 'encryptionSetting' => [ 'shape' => 'EncryptionSetting', ], ], ], 'UpdateBotRequest' => [ 'type' => 'structure', 'required' => [ 'botId', 'botName', 'roleArn', 'dataPrivacy', 'idleSessionTTLInSeconds', ], 'members' => [ 'botId' => [ 'shape' => 'Id', 'location' => 'uri', 'locationName' => 'botId', ], 'botName' => [ 'shape' => 'Name', ], 'description' => [ 'shape' => 'Description', ], 'roleArn' => [ 'shape' => 'RoleArn', ], 'dataPrivacy' => [ 'shape' => 'DataPrivacy', ], 'idleSessionTTLInSeconds' => [ 'shape' => 'SessionTTL', ], 'botType' => [ 'shape' => 'BotType', ], 'botMembers' => [ 'shape' => 'BotMembers', ], 'errorLogSettings' => [ 'shape' => 'ErrorLogSettings', ], ], ], 'UpdateBotResponse' => [ 'type' => 'structure', 'members' => [ 'botId' => [ 'shape' => 'Id', ], 'botName' => [ 'shape' => 'Name', ], 'description' => [ 'shape' => 'Description', ], 'roleArn' => [ 'shape' => 'RoleArn', ], 'dataPrivacy' => [ 'shape' => 'DataPrivacy', ], 'idleSessionTTLInSeconds' => [ 'shape' => 'SessionTTL', ], 'botStatus' => [ 'shape' => 'BotStatus', ], 'creationDateTime' => [ 'shape' => 'Timestamp', ], 'lastUpdatedDateTime' => [ 'shape' => 'Timestamp', ], 'botType' => [ 'shape' => 'BotType', ], 'botMembers' => [ 'shape' => 'BotMembers', ], 'errorLogSettings' => [ 'shape' => 'ErrorLogSettings', ], ], ], 'UpdateCustomVocabularyItemsList' => [ 'type' => 'list', 'member' => [ 'shape' => 'CustomVocabularyItem', ], 'max' => 10, 'min' => 1, ], 'UpdateExportRequest' => [ 'type' => 'structure', 'required' => [ 'exportId', ], 'members' => [ 'exportId' => [ 'shape' => 'Id', 'location' => 'uri', 'locationName' => 'exportId', ], 'filePassword' => [ 'shape' => 'ImportExportFilePassword', ], ], ], 'UpdateExportResponse' => [ 'type' => 'structure', 'members' => [ 'exportId' => [ 'shape' => 'Id', ], 'resourceSpecification' => [ 'shape' => 'ExportResourceSpecification', ], 'fileFormat' => [ 'shape' => 'ImportExportFileFormat', ], 'exportStatus' => [ 'shape' => 'ExportStatus', ], 'creationDateTime' => [ 'shape' => 'Timestamp', ], 'lastUpdatedDateTime' => [ 'shape' => 'Timestamp', ], ], ], 'UpdateIntentRequest' => [ 'type' => 'structure', 'required' => [ 'intentId', 'intentName', 'botId', 'botVersion', 'localeId', ], 'members' => [ 'intentId' => [ 'shape' => 'Id', 'location' => 'uri', 'locationName' => 'intentId', ], 'intentName' => [ 'shape' => 'Name', ], 'intentDisplayName' => [ 'shape' => 'DisplayName', ], 'description' => [ 'shape' => 'Description', ], 'parentIntentSignature' => [ 'shape' => 'IntentSignature', ], 'sampleUtterances' => [ 'shape' => 'SampleUtterancesList', ], 'dialogCodeHook' => [ 'shape' => 'DialogCodeHookSettings', ], 'fulfillmentCodeHook' => [ 'shape' => 'FulfillmentCodeHookSettings', ], 'slotPriorities' => [ 'shape' => 'SlotPrioritiesList', ], 'intentConfirmationSetting' => [ 'shape' => 'IntentConfirmationSetting', ], 'intentClosingSetting' => [ 'shape' => 'IntentClosingSetting', ], 'inputContexts' => [ 'shape' => 'InputContextsList', ], 'outputContexts' => [ 'shape' => 'OutputContextsList', ], 'kendraConfiguration' => [ 'shape' => 'KendraConfiguration', ], 'botId' => [ 'shape' => 'Id', 'location' => 'uri', 'locationName' => 'botId', ], 'botVersion' => [ 'shape' => 'DraftBotVersion', 'location' => 'uri', 'locationName' => 'botVersion', ], 'localeId' => [ 'shape' => 'LocaleId', 'location' => 'uri', 'locationName' => 'localeId', ], 'initialResponseSetting' => [ 'shape' => 'InitialResponseSetting', ], 'qnAIntentConfiguration' => [ 'shape' => 'QnAIntentConfiguration', ], 'qInConnectIntentConfiguration' => [ 'shape' => 'QInConnectIntentConfiguration', ], ], ], 'UpdateIntentResponse' => [ 'type' => 'structure', 'members' => [ 'intentId' => [ 'shape' => 'Id', ], 'intentName' => [ 'shape' => 'Name', ], 'intentDisplayName' => [ 'shape' => 'DisplayName', ], 'description' => [ 'shape' => 'Description', ], 'parentIntentSignature' => [ 'shape' => 'IntentSignature', ], 'sampleUtterances' => [ 'shape' => 'SampleUtterancesList', ], 'dialogCodeHook' => [ 'shape' => 'DialogCodeHookSettings', ], 'fulfillmentCodeHook' => [ 'shape' => 'FulfillmentCodeHookSettings', ], 'slotPriorities' => [ 'shape' => 'SlotPrioritiesList', ], 'intentConfirmationSetting' => [ 'shape' => 'IntentConfirmationSetting', ], 'intentClosingSetting' => [ 'shape' => 'IntentClosingSetting', ], 'inputContexts' => [ 'shape' => 'InputContextsList', ], 'outputContexts' => [ 'shape' => 'OutputContextsList', ], 'kendraConfiguration' => [ 'shape' => 'KendraConfiguration', ], 'botId' => [ 'shape' => 'Id', ], 'botVersion' => [ 'shape' => 'DraftBotVersion', ], 'localeId' => [ 'shape' => 'LocaleId', ], 'creationDateTime' => [ 'shape' => 'Timestamp', ], 'lastUpdatedDateTime' => [ 'shape' => 'Timestamp', ], 'initialResponseSetting' => [ 'shape' => 'InitialResponseSetting', ], 'qnAIntentConfiguration' => [ 'shape' => 'QnAIntentConfiguration', ], 'qInConnectIntentConfiguration' => [ 'shape' => 'QInConnectIntentConfiguration', ], ], ], 'UpdateResourcePolicyRequest' => [ 'type' => 'structure', 'required' => [ 'resourceArn', 'policy', ], 'members' => [ 'resourceArn' => [ 'shape' => 'AmazonResourceName', 'location' => 'uri', 'locationName' => 'resourceArn', ], 'policy' => [ 'shape' => 'Policy', ], 'expectedRevisionId' => [ 'shape' => 'RevisionId', 'location' => 'querystring', 'locationName' => 'expectedRevisionId', ], ], ], 'UpdateResourcePolicyResponse' => [ 'type' => 'structure', 'members' => [ 'resourceArn' => [ 'shape' => 'AmazonResourceName', ], 'revisionId' => [ 'shape' => 'RevisionId', ], ], ], 'UpdateSlotRequest' => [ 'type' => 'structure', 'required' => [ 'slotId', 'slotName', 'valueElicitationSetting', 'botId', 'botVersion', 'localeId', 'intentId', ], 'members' => [ 'slotId' => [ 'shape' => 'Id', 'location' => 'uri', 'locationName' => 'slotId', ], 'slotName' => [ 'shape' => 'Name', ], 'description' => [ 'shape' => 'Description', ], 'slotTypeId' => [ 'shape' => 'BuiltInOrCustomSlotTypeId', ], 'valueElicitationSetting' => [ 'shape' => 'SlotValueElicitationSetting', ], 'obfuscationSetting' => [ 'shape' => 'ObfuscationSetting', ], 'botId' => [ 'shape' => 'Id', 'location' => 'uri', 'locationName' => 'botId', ], 'botVersion' => [ 'shape' => 'DraftBotVersion', 'location' => 'uri', 'locationName' => 'botVersion', ], 'localeId' => [ 'shape' => 'LocaleId', 'location' => 'uri', 'locationName' => 'localeId', ], 'intentId' => [ 'shape' => 'Id', 'location' => 'uri', 'locationName' => 'intentId', ], 'multipleValuesSetting' => [ 'shape' => 'MultipleValuesSetting', ], 'subSlotSetting' => [ 'shape' => 'SubSlotSetting', ], ], ], 'UpdateSlotResponse' => [ 'type' => 'structure', 'members' => [ 'slotId' => [ 'shape' => 'Id', ], 'slotName' => [ 'shape' => 'Name', ], 'description' => [ 'shape' => 'Description', ], 'slotTypeId' => [ 'shape' => 'BuiltInOrCustomSlotTypeId', ], 'valueElicitationSetting' => [ 'shape' => 'SlotValueElicitationSetting', ], 'obfuscationSetting' => [ 'shape' => 'ObfuscationSetting', ], 'botId' => [ 'shape' => 'Id', ], 'botVersion' => [ 'shape' => 'DraftBotVersion', ], 'localeId' => [ 'shape' => 'LocaleId', ], 'intentId' => [ 'shape' => 'Id', ], 'creationDateTime' => [ 'shape' => 'Timestamp', ], 'lastUpdatedDateTime' => [ 'shape' => 'Timestamp', ], 'multipleValuesSetting' => [ 'shape' => 'MultipleValuesSetting', ], 'subSlotSetting' => [ 'shape' => 'SubSlotSetting', ], ], ], 'UpdateSlotTypeRequest' => [ 'type' => 'structure', 'required' => [ 'slotTypeId', 'slotTypeName', 'botId', 'botVersion', 'localeId', ], 'members' => [ 'slotTypeId' => [ 'shape' => 'Id', 'location' => 'uri', 'locationName' => 'slotTypeId', ], 'slotTypeName' => [ 'shape' => 'Name', ], 'description' => [ 'shape' => 'Description', ], 'slotTypeValues' => [ 'shape' => 'SlotTypeValues', ], 'valueSelectionSetting' => [ 'shape' => 'SlotValueSelectionSetting', ], 'parentSlotTypeSignature' => [ 'shape' => 'SlotTypeSignature', ], 'botId' => [ 'shape' => 'Id', 'location' => 'uri', 'locationName' => 'botId', ], 'botVersion' => [ 'shape' => 'DraftBotVersion', 'location' => 'uri', 'locationName' => 'botVersion', ], 'localeId' => [ 'shape' => 'LocaleId', 'location' => 'uri', 'locationName' => 'localeId', ], 'externalSourceSetting' => [ 'shape' => 'ExternalSourceSetting', ], 'compositeSlotTypeSetting' => [ 'shape' => 'CompositeSlotTypeSetting', ], ], ], 'UpdateSlotTypeResponse' => [ 'type' => 'structure', 'members' => [ 'slotTypeId' => [ 'shape' => 'Id', ], 'slotTypeName' => [ 'shape' => 'Name', ], 'description' => [ 'shape' => 'Description', ], 'slotTypeValues' => [ 'shape' => 'SlotTypeValues', ], 'valueSelectionSetting' => [ 'shape' => 'SlotValueSelectionSetting', ], 'parentSlotTypeSignature' => [ 'shape' => 'SlotTypeSignature', ], 'botId' => [ 'shape' => 'Id', ], 'botVersion' => [ 'shape' => 'DraftBotVersion', ], 'localeId' => [ 'shape' => 'LocaleId', ], 'creationDateTime' => [ 'shape' => 'Timestamp', ], 'lastUpdatedDateTime' => [ 'shape' => 'Timestamp', ], 'externalSourceSetting' => [ 'shape' => 'ExternalSourceSetting', ], 'compositeSlotTypeSetting' => [ 'shape' => 'CompositeSlotTypeSetting', ], ], ], 'UpdateTestSetRequest' => [ 'type' => 'structure', 'required' => [ 'testSetId', 'testSetName', ], 'members' => [ 'testSetId' => [ 'shape' => 'Id', 'location' => 'uri', 'locationName' => 'testSetId', ], 'testSetName' => [ 'shape' => 'Name', ], 'description' => [ 'shape' => 'Description', ], ], ], 'UpdateTestSetResponse' => [ 'type' => 'structure', 'members' => [ 'testSetId' => [ 'shape' => 'Id', ], 'testSetName' => [ 'shape' => 'Name', ], 'description' => [ 'shape' => 'Description', ], 'modality' => [ 'shape' => 'TestSetModality', ], 'status' => [ 'shape' => 'TestSetStatus', ], 'roleArn' => [ 'shape' => 'RoleArn', ], 'numTurns' => [ 'shape' => 'Count', ], 'storageLocation' => [ 'shape' => 'TestSetStorageLocation', ], 'creationDateTime' => [ 'shape' => 'Timestamp', ], 'lastUpdatedDateTime' => [ 'shape' => 'Timestamp', ], ], ], 'UserTurnInputSpecification' => [ 'type' => 'structure', 'required' => [ 'utteranceInput', ], 'members' => [ 'utteranceInput' => [ 'shape' => 'UtteranceInputSpecification', ], 'requestAttributes' => [ 'shape' => 'StringMap', ], 'sessionState' => [ 'shape' => 'InputSessionStateSpecification', ], ], ], 'UserTurnIntentOutput' => [ 'type' => 'structure', 'required' => [ 'name', ], 'members' => [ 'name' => [ 'shape' => 'Name', ], 'slots' => [ 'shape' => 'UserTurnSlotOutputMap', ], ], ], 'UserTurnOutputSpecification' => [ 'type' => 'structure', 'required' => [ 'intent', ], 'members' => [ 'intent' => [ 'shape' => 'UserTurnIntentOutput', ], 'activeContexts' => [ 'shape' => 'ActiveContextList', ], 'transcript' => [ 'shape' => 'TestSetUtteranceText', ], ], ], 'UserTurnResult' => [ 'type' => 'structure', 'required' => [ 'input', 'expectedOutput', ], 'members' => [ 'input' => [ 'shape' => 'UserTurnInputSpecification', ], 'expectedOutput' => [ 'shape' => 'UserTurnOutputSpecification', ], 'actualOutput' => [ 'shape' => 'UserTurnOutputSpecification', ], 'errorDetails' => [ 'shape' => 'ExecutionErrorDetails', ], 'endToEndResult' => [ 'shape' => 'TestResultMatchStatus', ], 'intentMatchResult' => [ 'shape' => 'TestResultMatchStatus', ], 'slotMatchResult' => [ 'shape' => 'TestResultMatchStatus', ], 'speechTranscriptionResult' => [ 'shape' => 'TestResultMatchStatus', ], 'conversationLevelResult' => [ 'shape' => 'ConversationLevelResultDetail', ], ], ], 'UserTurnSlotOutput' => [ 'type' => 'structure', 'members' => [ 'value' => [ 'shape' => 'NonEmptyString', ], 'values' => [ 'shape' => 'UserTurnSlotOutputList', ], 'subSlots' => [ 'shape' => 'UserTurnSlotOutputMap', ], ], ], 'UserTurnSlotOutputList' => [ 'type' => 'list', 'member' => [ 'shape' => 'UserTurnSlotOutput', ], ], 'UserTurnSlotOutputMap' => [ 'type' => 'map', 'key' => [ 'shape' => 'Name', ], 'value' => [ 'shape' => 'UserTurnSlotOutput', ], ], 'UserTurnSpecification' => [ 'type' => 'structure', 'required' => [ 'input', 'expected', ], 'members' => [ 'input' => [ 'shape' => 'UserTurnInputSpecification', ], 'expected' => [ 'shape' => 'UserTurnOutputSpecification', ], ], ], 'Utterance' => [ 'type' => 'string', ], 'UtteranceAggregationDuration' => [ 'type' => 'structure', 'required' => [ 'relativeAggregationDuration', ], 'members' => [ 'relativeAggregationDuration' => [ 'shape' => 'RelativeAggregationDuration', ], ], ], 'UtteranceAudioInputSpecification' => [ 'type' => 'structure', 'required' => [ 'audioFileS3Location', ], 'members' => [ 'audioFileS3Location' => [ 'shape' => 'AudioFileS3Location', ], ], ], 'UtteranceBotResponse' => [ 'type' => 'structure', 'members' => [ 'content' => [ 'shape' => 'String', ], 'contentType' => [ 'shape' => 'UtteranceContentType', ], 'imageResponseCard' => [ 'shape' => 'ImageResponseCard', ], ], ], 'UtteranceBotResponses' => [ 'type' => 'list', 'member' => [ 'shape' => 'UtteranceBotResponse', ], ], 'UtteranceContentType' => [ 'type' => 'string', 'enum' => [ 'PlainText', 'CustomPayload', 'SSML', 'ImageResponseCard', ], ], 'UtteranceDataSortBy' => [ 'type' => 'structure', 'required' => [ 'name', 'order', ], 'members' => [ 'name' => [ 'shape' => 'AnalyticsUtteranceSortByName', ], 'order' => [ 'shape' => 'AnalyticsSortOrder', ], ], ], 'UtteranceInputSpecification' => [ 'type' => 'structure', 'members' => [ 'textInput' => [ 'shape' => 'TestSetUtteranceText', ], 'audioInput' => [ 'shape' => 'UtteranceAudioInputSpecification', ], ], ], 'UtteranceLevelTestResultItem' => [ 'type' => 'structure', 'required' => [ 'recordNumber', 'turnResult', ], 'members' => [ 'recordNumber' => [ 'shape' => 'RecordNumber', ], 'conversationId' => [ 'shape' => 'TestSetConversationId', ], 'turnResult' => [ 'shape' => 'TestSetTurnResult', ], ], ], 'UtteranceLevelTestResultItemList' => [ 'type' => 'list', 'member' => [ 'shape' => 'UtteranceLevelTestResultItem', ], ], 'UtteranceLevelTestResults' => [ 'type' => 'structure', 'required' => [ 'items', ], 'members' => [ 'items' => [ 'shape' => 'UtteranceLevelTestResultItemList', ], ], ], 'UtteranceSpecification' => [ 'type' => 'structure', 'members' => [ 'botAliasId' => [ 'shape' => 'BotAliasId', ], 'botVersion' => [ 'shape' => 'NumericalBotVersion', ], 'localeId' => [ 'shape' => 'LocaleId', ], 'sessionId' => [ 'shape' => 'AnalyticsSessionId', ], 'channel' => [ 'shape' => 'AnalyticsChannel', ], 'mode' => [ 'shape' => 'AnalyticsModality', ], 'conversationStartTime' => [ 'shape' => 'Timestamp', ], 'conversationEndTime' => [ 'shape' => 'Timestamp', ], 'utterance' => [ 'shape' => 'String', ], 'utteranceTimestamp' => [ 'shape' => 'Timestamp', ], 'audioVoiceDurationMillis' => [ 'shape' => 'AnalyticsLongValue', ], 'utteranceUnderstood' => [ 'shape' => 'UtteranceUnderstood', ], 'inputType' => [ 'shape' => 'String', ], 'outputType' => [ 'shape' => 'String', ], 'associatedIntentName' => [ 'shape' => 'Name', ], 'associatedSlotName' => [ 'shape' => 'Name', ], 'intentState' => [ 'shape' => 'IntentState', ], 'dialogActionType' => [ 'shape' => 'String', ], 'botResponseAudioVoiceId' => [ 'shape' => 'String', ], 'slotsFilledInSession' => [ 'shape' => 'String', ], 'utteranceRequestId' => [ 'shape' => 'Id', ], 'botResponses' => [ 'shape' => 'UtteranceBotResponses', ], ], ], 'UtteranceSpecifications' => [ 'type' => 'list', 'member' => [ 'shape' => 'UtteranceSpecification', ], ], 'UtteranceUnderstood' => [ 'type' => 'boolean', ], 'ValidationException' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'ExceptionMessage', ], ], 'error' => [ 'httpStatusCode' => 400, ], 'exception' => true, ], 'Value' => [ 'type' => 'string', 'max' => 140, 'min' => 1, ], 'VoiceEngine' => [ 'type' => 'string', 'enum' => [ 'standard', 'neural', 'long-form', 'generative', ], ], 'VoiceId' => [ 'type' => 'string', ], 'VoiceSettings' => [ 'type' => 'structure', 'required' => [ 'voiceId', ], 'members' => [ 'engine' => [ 'shape' => 'VoiceEngine', ], 'voiceId' => [ 'shape' => 'VoiceId', ], ], ], 'WaitAndContinueSpecification' => [ 'type' => 'structure', 'required' => [ 'waitingResponse', 'continueResponse', ], 'members' => [ 'waitingResponse' => [ 'shape' => 'ResponseSpecification', ], 'continueResponse' => [ 'shape' => 'ResponseSpecification', ], 'stillWaitingResponse' => [ 'shape' => 'StillWaitingResponseSpecification', ], 'active' => [ 'shape' => 'BoxedBoolean', ], ], ], 'Weight' => [ 'type' => 'integer', 'box' => true, 'max' => 3, 'min' => 0, ], ],]; +return [ 'version' => '2.0', 'metadata' => [ 'apiVersion' => '2020-08-07', 'endpointPrefix' => 'models-v2-lex', 'jsonVersion' => '1.1', 'protocol' => 'rest-json', 'protocols' => [ 'rest-json', ], 'serviceAbbreviation' => 'Lex Models V2', 'serviceFullName' => 'Amazon Lex Model Building V2', 'serviceId' => 'Lex Models V2', 'signatureVersion' => 'v4', 'signingName' => 'lex', 'uid' => 'models.lex.v2-2020-08-07', 'auth' => [ 'aws.auth#sigv4', ], ], 'operations' => [ 'BatchCreateCustomVocabularyItem' => [ 'name' => 'BatchCreateCustomVocabularyItem', 'http' => [ 'method' => 'PUT', 'requestUri' => '/bots/{botId}/botversions/{botVersion}/botlocales/{localeId}/customvocabulary/DEFAULT/batchcreate', 'responseCode' => 200, ], 'input' => [ 'shape' => 'BatchCreateCustomVocabularyItemRequest', ], 'output' => [ 'shape' => 'BatchCreateCustomVocabularyItemResponse', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InternalServerException', ], ], ], 'BatchDeleteCustomVocabularyItem' => [ 'name' => 'BatchDeleteCustomVocabularyItem', 'http' => [ 'method' => 'POST', 'requestUri' => '/bots/{botId}/botversions/{botVersion}/botlocales/{localeId}/customvocabulary/DEFAULT/batchdelete', 'responseCode' => 200, ], 'input' => [ 'shape' => 'BatchDeleteCustomVocabularyItemRequest', ], 'output' => [ 'shape' => 'BatchDeleteCustomVocabularyItemResponse', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InternalServerException', ], ], ], 'BatchUpdateCustomVocabularyItem' => [ 'name' => 'BatchUpdateCustomVocabularyItem', 'http' => [ 'method' => 'PUT', 'requestUri' => '/bots/{botId}/botversions/{botVersion}/botlocales/{localeId}/customvocabulary/DEFAULT/batchupdate', 'responseCode' => 200, ], 'input' => [ 'shape' => 'BatchUpdateCustomVocabularyItemRequest', ], 'output' => [ 'shape' => 'BatchUpdateCustomVocabularyItemResponse', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InternalServerException', ], ], ], 'BuildBotLocale' => [ 'name' => 'BuildBotLocale', 'http' => [ 'method' => 'POST', 'requestUri' => '/bots/{botId}/botversions/{botVersion}/botlocales/{localeId}/', 'responseCode' => 202, ], 'input' => [ 'shape' => 'BuildBotLocaleRequest', ], 'output' => [ 'shape' => 'BuildBotLocaleResponse', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'PreconditionFailedException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'InternalServerException', ], ], ], 'CreateBot' => [ 'name' => 'CreateBot', 'http' => [ 'method' => 'PUT', 'requestUri' => '/bots/', 'responseCode' => 202, ], 'input' => [ 'shape' => 'CreateBotRequest', ], 'output' => [ 'shape' => 'CreateBotResponse', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'PreconditionFailedException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'InternalServerException', ], ], ], 'CreateBotAlias' => [ 'name' => 'CreateBotAlias', 'http' => [ 'method' => 'PUT', 'requestUri' => '/bots/{botId}/botaliases/', 'responseCode' => 202, ], 'input' => [ 'shape' => 'CreateBotAliasRequest', ], 'output' => [ 'shape' => 'CreateBotAliasResponse', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'PreconditionFailedException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'InternalServerException', ], ], ], 'CreateBotLocale' => [ 'name' => 'CreateBotLocale', 'http' => [ 'method' => 'PUT', 'requestUri' => '/bots/{botId}/botversions/{botVersion}/botlocales/', 'responseCode' => 202, ], 'input' => [ 'shape' => 'CreateBotLocaleRequest', ], 'output' => [ 'shape' => 'CreateBotLocaleResponse', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'PreconditionFailedException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'InternalServerException', ], ], ], 'CreateBotReplica' => [ 'name' => 'CreateBotReplica', 'http' => [ 'method' => 'PUT', 'requestUri' => '/bots/{botId}/replicas/', 'responseCode' => 202, ], 'input' => [ 'shape' => 'CreateBotReplicaRequest', ], 'output' => [ 'shape' => 'CreateBotReplicaResponse', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'PreconditionFailedException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'InternalServerException', ], ], ], 'CreateBotVersion' => [ 'name' => 'CreateBotVersion', 'http' => [ 'method' => 'PUT', 'requestUri' => '/bots/{botId}/botversions/', 'responseCode' => 202, ], 'input' => [ 'shape' => 'CreateBotVersionRequest', ], 'output' => [ 'shape' => 'CreateBotVersionResponse', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'PreconditionFailedException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'InternalServerException', ], ], ], 'CreateExport' => [ 'name' => 'CreateExport', 'http' => [ 'method' => 'PUT', 'requestUri' => '/exports/', 'responseCode' => 202, ], 'input' => [ 'shape' => 'CreateExportRequest', ], 'output' => [ 'shape' => 'CreateExportResponse', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'InternalServerException', ], ], ], 'CreateIntent' => [ 'name' => 'CreateIntent', 'http' => [ 'method' => 'PUT', 'requestUri' => '/bots/{botId}/botversions/{botVersion}/botlocales/{localeId}/intents/', 'responseCode' => 200, ], 'input' => [ 'shape' => 'CreateIntentRequest', ], 'output' => [ 'shape' => 'CreateIntentResponse', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'PreconditionFailedException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'InternalServerException', ], ], ], 'CreateResourcePolicy' => [ 'name' => 'CreateResourcePolicy', 'http' => [ 'method' => 'POST', 'requestUri' => '/policy/{resourceArn}/', 'responseCode' => 200, ], 'input' => [ 'shape' => 'CreateResourcePolicyRequest', ], 'output' => [ 'shape' => 'CreateResourcePolicyResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'PreconditionFailedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ThrottlingException', ], ], ], 'CreateResourcePolicyStatement' => [ 'name' => 'CreateResourcePolicyStatement', 'http' => [ 'method' => 'POST', 'requestUri' => '/policy/{resourceArn}/statements/', 'responseCode' => 200, ], 'input' => [ 'shape' => 'CreateResourcePolicyStatementRequest', ], 'output' => [ 'shape' => 'CreateResourcePolicyStatementResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'PreconditionFailedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ThrottlingException', ], ], ], 'CreateSlot' => [ 'name' => 'CreateSlot', 'http' => [ 'method' => 'PUT', 'requestUri' => '/bots/{botId}/botversions/{botVersion}/botlocales/{localeId}/intents/{intentId}/slots/', 'responseCode' => 200, ], 'input' => [ 'shape' => 'CreateSlotRequest', ], 'output' => [ 'shape' => 'CreateSlotResponse', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'PreconditionFailedException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'InternalServerException', ], ], ], 'CreateSlotType' => [ 'name' => 'CreateSlotType', 'http' => [ 'method' => 'PUT', 'requestUri' => '/bots/{botId}/botversions/{botVersion}/botlocales/{localeId}/slottypes/', 'responseCode' => 200, ], 'input' => [ 'shape' => 'CreateSlotTypeRequest', ], 'output' => [ 'shape' => 'CreateSlotTypeResponse', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'PreconditionFailedException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'InternalServerException', ], ], ], 'CreateTestSetDiscrepancyReport' => [ 'name' => 'CreateTestSetDiscrepancyReport', 'http' => [ 'method' => 'POST', 'requestUri' => '/testsets/{testSetId}/testsetdiscrepancy', 'responseCode' => 202, ], 'input' => [ 'shape' => 'CreateTestSetDiscrepancyReportRequest', ], 'output' => [ 'shape' => 'CreateTestSetDiscrepancyReportResponse', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], ], ], 'CreateUploadUrl' => [ 'name' => 'CreateUploadUrl', 'http' => [ 'method' => 'POST', 'requestUri' => '/createuploadurl/', 'responseCode' => 200, ], 'input' => [ 'shape' => 'CreateUploadUrlRequest', ], 'output' => [ 'shape' => 'CreateUploadUrlResponse', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'InternalServerException', ], ], ], 'DeleteBot' => [ 'name' => 'DeleteBot', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/bots/{botId}/', 'responseCode' => 202, ], 'input' => [ 'shape' => 'DeleteBotRequest', ], 'output' => [ 'shape' => 'DeleteBotResponse', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'PreconditionFailedException', ], [ 'shape' => 'InternalServerException', ], ], ], 'DeleteBotAlias' => [ 'name' => 'DeleteBotAlias', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/bots/{botId}/botaliases/{botAliasId}/', 'responseCode' => 202, ], 'input' => [ 'shape' => 'DeleteBotAliasRequest', ], 'output' => [ 'shape' => 'DeleteBotAliasResponse', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'PreconditionFailedException', ], [ 'shape' => 'InternalServerException', ], ], ], 'DeleteBotAnalyzerRecommendation' => [ 'name' => 'DeleteBotAnalyzerRecommendation', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/bots/{botId}/botanalyzer/{botAnalyzerRequestId}/', 'responseCode' => 204, ], 'input' => [ 'shape' => 'DeleteBotAnalyzerRecommendationRequest', ], 'output' => [ 'shape' => 'DeleteBotAnalyzerRecommendationResponse', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InternalServerException', ], ], ], 'DeleteBotLocale' => [ 'name' => 'DeleteBotLocale', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/bots/{botId}/botversions/{botVersion}/botlocales/{localeId}/', 'responseCode' => 202, ], 'input' => [ 'shape' => 'DeleteBotLocaleRequest', ], 'output' => [ 'shape' => 'DeleteBotLocaleResponse', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'PreconditionFailedException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'InternalServerException', ], ], ], 'DeleteBotReplica' => [ 'name' => 'DeleteBotReplica', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/bots/{botId}/replicas/{replicaRegion}/', 'responseCode' => 202, ], 'input' => [ 'shape' => 'DeleteBotReplicaRequest', ], 'output' => [ 'shape' => 'DeleteBotReplicaResponse', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'PreconditionFailedException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'InternalServerException', ], ], ], 'DeleteBotVersion' => [ 'name' => 'DeleteBotVersion', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/bots/{botId}/botversions/{botVersion}/', 'responseCode' => 202, ], 'input' => [ 'shape' => 'DeleteBotVersionRequest', ], 'output' => [ 'shape' => 'DeleteBotVersionResponse', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'PreconditionFailedException', ], [ 'shape' => 'InternalServerException', ], ], ], 'DeleteCustomVocabulary' => [ 'name' => 'DeleteCustomVocabulary', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/bots/{botId}/botversions/{botVersion}/botlocales/{localeId}/customvocabulary', 'responseCode' => 202, ], 'input' => [ 'shape' => 'DeleteCustomVocabularyRequest', ], 'output' => [ 'shape' => 'DeleteCustomVocabularyResponse', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'PreconditionFailedException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'InternalServerException', ], ], ], 'DeleteExport' => [ 'name' => 'DeleteExport', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/exports/{exportId}/', 'responseCode' => 202, ], 'input' => [ 'shape' => 'DeleteExportRequest', ], 'output' => [ 'shape' => 'DeleteExportResponse', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'PreconditionFailedException', ], [ 'shape' => 'InternalServerException', ], ], ], 'DeleteImport' => [ 'name' => 'DeleteImport', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/imports/{importId}/', 'responseCode' => 202, ], 'input' => [ 'shape' => 'DeleteImportRequest', ], 'output' => [ 'shape' => 'DeleteImportResponse', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'PreconditionFailedException', ], [ 'shape' => 'InternalServerException', ], ], ], 'DeleteIntent' => [ 'name' => 'DeleteIntent', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/bots/{botId}/botversions/{botVersion}/botlocales/{localeId}/intents/{intentId}/', 'responseCode' => 204, ], 'input' => [ 'shape' => 'DeleteIntentRequest', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'PreconditionFailedException', ], [ 'shape' => 'InternalServerException', ], ], ], 'DeleteResourcePolicy' => [ 'name' => 'DeleteResourcePolicy', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/policy/{resourceArn}/', 'responseCode' => 204, ], 'input' => [ 'shape' => 'DeleteResourcePolicyRequest', ], 'output' => [ 'shape' => 'DeleteResourcePolicyResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'PreconditionFailedException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ThrottlingException', ], ], ], 'DeleteResourcePolicyStatement' => [ 'name' => 'DeleteResourcePolicyStatement', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/policy/{resourceArn}/statements/{statementId}/', 'responseCode' => 204, ], 'input' => [ 'shape' => 'DeleteResourcePolicyStatementRequest', ], 'output' => [ 'shape' => 'DeleteResourcePolicyStatementResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'PreconditionFailedException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ThrottlingException', ], ], ], 'DeleteSlot' => [ 'name' => 'DeleteSlot', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/bots/{botId}/botversions/{botVersion}/botlocales/{localeId}/intents/{intentId}/slots/{slotId}/', 'responseCode' => 204, ], 'input' => [ 'shape' => 'DeleteSlotRequest', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'PreconditionFailedException', ], [ 'shape' => 'InternalServerException', ], ], ], 'DeleteSlotType' => [ 'name' => 'DeleteSlotType', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/bots/{botId}/botversions/{botVersion}/botlocales/{localeId}/slottypes/{slotTypeId}/', 'responseCode' => 204, ], 'input' => [ 'shape' => 'DeleteSlotTypeRequest', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'PreconditionFailedException', ], [ 'shape' => 'InternalServerException', ], ], ], 'DeleteTestSet' => [ 'name' => 'DeleteTestSet', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/testsets/{testSetId}', 'responseCode' => 204, ], 'input' => [ 'shape' => 'DeleteTestSetRequest', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'PreconditionFailedException', ], [ 'shape' => 'InternalServerException', ], ], 'idempotent' => true, ], 'DeleteUtterances' => [ 'name' => 'DeleteUtterances', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/bots/{botId}/utterances/', 'responseCode' => 204, ], 'input' => [ 'shape' => 'DeleteUtterancesRequest', ], 'output' => [ 'shape' => 'DeleteUtterancesResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], ], ], 'DescribeBot' => [ 'name' => 'DescribeBot', 'http' => [ 'method' => 'GET', 'requestUri' => '/bots/{botId}/', 'responseCode' => 200, ], 'input' => [ 'shape' => 'DescribeBotRequest', ], 'output' => [ 'shape' => 'DescribeBotResponse', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InternalServerException', ], ], ], 'DescribeBotAlias' => [ 'name' => 'DescribeBotAlias', 'http' => [ 'method' => 'GET', 'requestUri' => '/bots/{botId}/botaliases/{botAliasId}/', 'responseCode' => 200, ], 'input' => [ 'shape' => 'DescribeBotAliasRequest', ], 'output' => [ 'shape' => 'DescribeBotAliasResponse', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InternalServerException', ], ], ], 'DescribeBotAnalyzerRecommendation' => [ 'name' => 'DescribeBotAnalyzerRecommendation', 'http' => [ 'method' => 'POST', 'requestUri' => '/bots/{botId}/botanalyzer/describe/{botAnalyzerRequestId}/', 'responseCode' => 200, ], 'input' => [ 'shape' => 'DescribeBotAnalyzerRecommendationRequest', ], 'output' => [ 'shape' => 'DescribeBotAnalyzerRecommendationResponse', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InternalServerException', ], ], ], 'DescribeBotLocale' => [ 'name' => 'DescribeBotLocale', 'http' => [ 'method' => 'GET', 'requestUri' => '/bots/{botId}/botversions/{botVersion}/botlocales/{localeId}/', 'responseCode' => 200, ], 'input' => [ 'shape' => 'DescribeBotLocaleRequest', ], 'output' => [ 'shape' => 'DescribeBotLocaleResponse', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InternalServerException', ], ], ], 'DescribeBotRecommendation' => [ 'name' => 'DescribeBotRecommendation', 'http' => [ 'method' => 'GET', 'requestUri' => '/bots/{botId}/botversions/{botVersion}/botlocales/{localeId}/botrecommendations/{botRecommendationId}/', 'responseCode' => 200, ], 'input' => [ 'shape' => 'DescribeBotRecommendationRequest', ], 'output' => [ 'shape' => 'DescribeBotRecommendationResponse', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InternalServerException', ], ], ], 'DescribeBotReplica' => [ 'name' => 'DescribeBotReplica', 'http' => [ 'method' => 'GET', 'requestUri' => '/bots/{botId}/replicas/{replicaRegion}/', 'responseCode' => 200, ], 'input' => [ 'shape' => 'DescribeBotReplicaRequest', ], 'output' => [ 'shape' => 'DescribeBotReplicaResponse', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InternalServerException', ], ], ], 'DescribeBotResourceGeneration' => [ 'name' => 'DescribeBotResourceGeneration', 'http' => [ 'method' => 'GET', 'requestUri' => '/bots/{botId}/botversions/{botVersion}/botlocales/{localeId}/generations/{generationId}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'DescribeBotResourceGenerationRequest', ], 'output' => [ 'shape' => 'DescribeBotResourceGenerationResponse', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InternalServerException', ], ], ], 'DescribeBotVersion' => [ 'name' => 'DescribeBotVersion', 'http' => [ 'method' => 'GET', 'requestUri' => '/bots/{botId}/botversions/{botVersion}/', 'responseCode' => 200, ], 'input' => [ 'shape' => 'DescribeBotVersionRequest', ], 'output' => [ 'shape' => 'DescribeBotVersionResponse', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InternalServerException', ], ], ], 'DescribeCustomVocabularyMetadata' => [ 'name' => 'DescribeCustomVocabularyMetadata', 'http' => [ 'method' => 'GET', 'requestUri' => '/bots/{botId}/botversions/{botVersion}/botlocales/{localeId}/customvocabulary/DEFAULT/metadata', 'responseCode' => 200, ], 'input' => [ 'shape' => 'DescribeCustomVocabularyMetadataRequest', ], 'output' => [ 'shape' => 'DescribeCustomVocabularyMetadataResponse', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InternalServerException', ], ], ], 'DescribeExport' => [ 'name' => 'DescribeExport', 'http' => [ 'method' => 'GET', 'requestUri' => '/exports/{exportId}/', 'responseCode' => 200, ], 'input' => [ 'shape' => 'DescribeExportRequest', ], 'output' => [ 'shape' => 'DescribeExportResponse', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InternalServerException', ], ], ], 'DescribeImport' => [ 'name' => 'DescribeImport', 'http' => [ 'method' => 'GET', 'requestUri' => '/imports/{importId}/', 'responseCode' => 200, ], 'input' => [ 'shape' => 'DescribeImportRequest', ], 'output' => [ 'shape' => 'DescribeImportResponse', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InternalServerException', ], ], ], 'DescribeIntent' => [ 'name' => 'DescribeIntent', 'http' => [ 'method' => 'GET', 'requestUri' => '/bots/{botId}/botversions/{botVersion}/botlocales/{localeId}/intents/{intentId}/', 'responseCode' => 200, ], 'input' => [ 'shape' => 'DescribeIntentRequest', ], 'output' => [ 'shape' => 'DescribeIntentResponse', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InternalServerException', ], ], ], 'DescribeResourcePolicy' => [ 'name' => 'DescribeResourcePolicy', 'http' => [ 'method' => 'GET', 'requestUri' => '/policy/{resourceArn}/', 'responseCode' => 200, ], 'input' => [ 'shape' => 'DescribeResourcePolicyRequest', ], 'output' => [ 'shape' => 'DescribeResourcePolicyResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ThrottlingException', ], ], ], 'DescribeSlot' => [ 'name' => 'DescribeSlot', 'http' => [ 'method' => 'GET', 'requestUri' => '/bots/{botId}/botversions/{botVersion}/botlocales/{localeId}/intents/{intentId}/slots/{slotId}/', 'responseCode' => 200, ], 'input' => [ 'shape' => 'DescribeSlotRequest', ], 'output' => [ 'shape' => 'DescribeSlotResponse', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InternalServerException', ], ], ], 'DescribeSlotType' => [ 'name' => 'DescribeSlotType', 'http' => [ 'method' => 'GET', 'requestUri' => '/bots/{botId}/botversions/{botVersion}/botlocales/{localeId}/slottypes/{slotTypeId}/', 'responseCode' => 200, ], 'input' => [ 'shape' => 'DescribeSlotTypeRequest', ], 'output' => [ 'shape' => 'DescribeSlotTypeResponse', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InternalServerException', ], ], ], 'DescribeTestExecution' => [ 'name' => 'DescribeTestExecution', 'http' => [ 'method' => 'GET', 'requestUri' => '/testexecutions/{testExecutionId}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'DescribeTestExecutionRequest', ], 'output' => [ 'shape' => 'DescribeTestExecutionResponse', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InternalServerException', ], ], ], 'DescribeTestSet' => [ 'name' => 'DescribeTestSet', 'http' => [ 'method' => 'GET', 'requestUri' => '/testsets/{testSetId}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'DescribeTestSetRequest', ], 'output' => [ 'shape' => 'DescribeTestSetResponse', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InternalServerException', ], ], ], 'DescribeTestSetDiscrepancyReport' => [ 'name' => 'DescribeTestSetDiscrepancyReport', 'http' => [ 'method' => 'GET', 'requestUri' => '/testsetdiscrepancy/{testSetDiscrepancyReportId}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'DescribeTestSetDiscrepancyReportRequest', ], 'output' => [ 'shape' => 'DescribeTestSetDiscrepancyReportResponse', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InternalServerException', ], ], ], 'DescribeTestSetGeneration' => [ 'name' => 'DescribeTestSetGeneration', 'http' => [ 'method' => 'GET', 'requestUri' => '/testsetgenerations/{testSetGenerationId}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'DescribeTestSetGenerationRequest', ], 'output' => [ 'shape' => 'DescribeTestSetGenerationResponse', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InternalServerException', ], ], ], 'GenerateBotElement' => [ 'name' => 'GenerateBotElement', 'http' => [ 'method' => 'POST', 'requestUri' => '/bots/{botId}/botversions/{botVersion}/botlocales/{localeId}/generate', 'responseCode' => 202, ], 'input' => [ 'shape' => 'GenerateBotElementRequest', ], 'output' => [ 'shape' => 'GenerateBotElementResponse', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'PreconditionFailedException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'InternalServerException', ], ], ], 'GetTestExecutionArtifactsUrl' => [ 'name' => 'GetTestExecutionArtifactsUrl', 'http' => [ 'method' => 'GET', 'requestUri' => '/testexecutions/{testExecutionId}/artifacturl', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetTestExecutionArtifactsUrlRequest', ], 'output' => [ 'shape' => 'GetTestExecutionArtifactsUrlResponse', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InternalServerException', ], ], ], 'ListAggregatedUtterances' => [ 'name' => 'ListAggregatedUtterances', 'http' => [ 'method' => 'POST', 'requestUri' => '/bots/{botId}/aggregatedutterances/', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListAggregatedUtterancesRequest', ], 'output' => [ 'shape' => 'ListAggregatedUtterancesResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'PreconditionFailedException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], ], ], 'ListBotAliasReplicas' => [ 'name' => 'ListBotAliasReplicas', 'http' => [ 'method' => 'POST', 'requestUri' => '/bots/{botId}/replicas/{replicaRegion}/botaliases/', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListBotAliasReplicasRequest', ], 'output' => [ 'shape' => 'ListBotAliasReplicasResponse', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], ], ], 'ListBotAliases' => [ 'name' => 'ListBotAliases', 'http' => [ 'method' => 'POST', 'requestUri' => '/bots/{botId}/botaliases/', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListBotAliasesRequest', ], 'output' => [ 'shape' => 'ListBotAliasesResponse', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], ], ], 'ListBotAnalyzerHistory' => [ 'name' => 'ListBotAnalyzerHistory', 'http' => [ 'method' => 'POST', 'requestUri' => '/bots/{botId}/botanalyzer/history/', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListBotAnalyzerHistoryRequest', ], 'output' => [ 'shape' => 'ListBotAnalyzerHistoryResponse', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InternalServerException', ], ], ], 'ListBotLocales' => [ 'name' => 'ListBotLocales', 'http' => [ 'method' => 'POST', 'requestUri' => '/bots/{botId}/botversions/{botVersion}/botlocales/', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListBotLocalesRequest', ], 'output' => [ 'shape' => 'ListBotLocalesResponse', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], ], ], 'ListBotRecommendations' => [ 'name' => 'ListBotRecommendations', 'http' => [ 'method' => 'POST', 'requestUri' => '/bots/{botId}/botversions/{botVersion}/botlocales/{localeId}/botrecommendations/', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListBotRecommendationsRequest', ], 'output' => [ 'shape' => 'ListBotRecommendationsResponse', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], ], ], 'ListBotReplicas' => [ 'name' => 'ListBotReplicas', 'http' => [ 'method' => 'POST', 'requestUri' => '/bots/{botId}/replicas/', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListBotReplicasRequest', ], 'output' => [ 'shape' => 'ListBotReplicasResponse', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], ], ], 'ListBotResourceGenerations' => [ 'name' => 'ListBotResourceGenerations', 'http' => [ 'method' => 'POST', 'requestUri' => '/bots/{botId}/botversions/{botVersion}/botlocales/{localeId}/generations', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListBotResourceGenerationsRequest', ], 'output' => [ 'shape' => 'ListBotResourceGenerationsResponse', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], ], ], 'ListBotVersionReplicas' => [ 'name' => 'ListBotVersionReplicas', 'http' => [ 'method' => 'POST', 'requestUri' => '/bots/{botId}/replicas/{replicaRegion}/botversions/', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListBotVersionReplicasRequest', ], 'output' => [ 'shape' => 'ListBotVersionReplicasResponse', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], ], ], 'ListBotVersions' => [ 'name' => 'ListBotVersions', 'http' => [ 'method' => 'POST', 'requestUri' => '/bots/{botId}/botversions/', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListBotVersionsRequest', ], 'output' => [ 'shape' => 'ListBotVersionsResponse', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], ], ], 'ListBots' => [ 'name' => 'ListBots', 'http' => [ 'method' => 'POST', 'requestUri' => '/bots/', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListBotsRequest', ], 'output' => [ 'shape' => 'ListBotsResponse', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], ], ], 'ListBuiltInIntents' => [ 'name' => 'ListBuiltInIntents', 'http' => [ 'method' => 'POST', 'requestUri' => '/builtins/locales/{localeId}/intents/', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListBuiltInIntentsRequest', ], 'output' => [ 'shape' => 'ListBuiltInIntentsResponse', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], ], ], 'ListBuiltInSlotTypes' => [ 'name' => 'ListBuiltInSlotTypes', 'http' => [ 'method' => 'POST', 'requestUri' => '/builtins/locales/{localeId}/slottypes/', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListBuiltInSlotTypesRequest', ], 'output' => [ 'shape' => 'ListBuiltInSlotTypesResponse', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], ], ], 'ListCustomVocabularyItems' => [ 'name' => 'ListCustomVocabularyItems', 'http' => [ 'method' => 'POST', 'requestUri' => '/bots/{botId}/botversions/{botVersion}/botlocales/{localeId}/customvocabulary/DEFAULT/list', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListCustomVocabularyItemsRequest', ], 'output' => [ 'shape' => 'ListCustomVocabularyItemsResponse', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InternalServerException', ], ], ], 'ListExports' => [ 'name' => 'ListExports', 'http' => [ 'method' => 'POST', 'requestUri' => '/exports/', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListExportsRequest', ], 'output' => [ 'shape' => 'ListExportsResponse', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], ], ], 'ListImports' => [ 'name' => 'ListImports', 'http' => [ 'method' => 'POST', 'requestUri' => '/imports/', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListImportsRequest', ], 'output' => [ 'shape' => 'ListImportsResponse', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], ], ], 'ListIntentMetrics' => [ 'name' => 'ListIntentMetrics', 'http' => [ 'method' => 'POST', 'requestUri' => '/bots/{botId}/analytics/intentmetrics', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListIntentMetricsRequest', ], 'output' => [ 'shape' => 'ListIntentMetricsResponse', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'PreconditionFailedException', ], [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'InternalServerException', ], ], ], 'ListIntentPaths' => [ 'name' => 'ListIntentPaths', 'http' => [ 'method' => 'POST', 'requestUri' => '/bots/{botId}/analytics/intentpaths', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListIntentPathsRequest', ], 'output' => [ 'shape' => 'ListIntentPathsResponse', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'PreconditionFailedException', ], [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'InternalServerException', ], ], ], 'ListIntentStageMetrics' => [ 'name' => 'ListIntentStageMetrics', 'http' => [ 'method' => 'POST', 'requestUri' => '/bots/{botId}/analytics/intentstagemetrics', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListIntentStageMetricsRequest', ], 'output' => [ 'shape' => 'ListIntentStageMetricsResponse', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'PreconditionFailedException', ], [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'InternalServerException', ], ], ], 'ListIntents' => [ 'name' => 'ListIntents', 'http' => [ 'method' => 'POST', 'requestUri' => '/bots/{botId}/botversions/{botVersion}/botlocales/{localeId}/intents/', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListIntentsRequest', ], 'output' => [ 'shape' => 'ListIntentsResponse', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], ], ], 'ListRecommendedIntents' => [ 'name' => 'ListRecommendedIntents', 'http' => [ 'method' => 'POST', 'requestUri' => '/bots/{botId}/botversions/{botVersion}/botlocales/{localeId}/botrecommendations/{botRecommendationId}/intents', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListRecommendedIntentsRequest', ], 'output' => [ 'shape' => 'ListRecommendedIntentsResponse', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], ], ], 'ListSessionAnalyticsData' => [ 'name' => 'ListSessionAnalyticsData', 'http' => [ 'method' => 'POST', 'requestUri' => '/bots/{botId}/analytics/sessions', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListSessionAnalyticsDataRequest', ], 'output' => [ 'shape' => 'ListSessionAnalyticsDataResponse', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'PreconditionFailedException', ], [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'InternalServerException', ], ], ], 'ListSessionMetrics' => [ 'name' => 'ListSessionMetrics', 'http' => [ 'method' => 'POST', 'requestUri' => '/bots/{botId}/analytics/sessionmetrics', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListSessionMetricsRequest', ], 'output' => [ 'shape' => 'ListSessionMetricsResponse', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'PreconditionFailedException', ], [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'InternalServerException', ], ], ], 'ListSlotTypes' => [ 'name' => 'ListSlotTypes', 'http' => [ 'method' => 'POST', 'requestUri' => '/bots/{botId}/botversions/{botVersion}/botlocales/{localeId}/slottypes/', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListSlotTypesRequest', ], 'output' => [ 'shape' => 'ListSlotTypesResponse', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], ], ], 'ListSlots' => [ 'name' => 'ListSlots', 'http' => [ 'method' => 'POST', 'requestUri' => '/bots/{botId}/botversions/{botVersion}/botlocales/{localeId}/intents/{intentId}/slots/', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListSlotsRequest', ], 'output' => [ 'shape' => 'ListSlotsResponse', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], ], ], 'ListTagsForResource' => [ 'name' => 'ListTagsForResource', 'http' => [ 'method' => 'GET', 'requestUri' => '/tags/{resourceARN}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListTagsForResourceRequest', ], 'output' => [ 'shape' => 'ListTagsForResourceResponse', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ValidationException', ], ], ], 'ListTestExecutionResultItems' => [ 'name' => 'ListTestExecutionResultItems', 'http' => [ 'method' => 'POST', 'requestUri' => '/testexecutions/{testExecutionId}/results', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListTestExecutionResultItemsRequest', ], 'output' => [ 'shape' => 'ListTestExecutionResultItemsResponse', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InternalServerException', ], ], ], 'ListTestExecutions' => [ 'name' => 'ListTestExecutions', 'http' => [ 'method' => 'POST', 'requestUri' => '/testexecutions', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListTestExecutionsRequest', ], 'output' => [ 'shape' => 'ListTestExecutionsResponse', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], ], ], 'ListTestSetRecords' => [ 'name' => 'ListTestSetRecords', 'http' => [ 'method' => 'POST', 'requestUri' => '/testsets/{testSetId}/records', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListTestSetRecordsRequest', ], 'output' => [ 'shape' => 'ListTestSetRecordsResponse', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InternalServerException', ], ], ], 'ListTestSets' => [ 'name' => 'ListTestSets', 'http' => [ 'method' => 'POST', 'requestUri' => '/testsets', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListTestSetsRequest', ], 'output' => [ 'shape' => 'ListTestSetsResponse', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], ], ], 'ListUtteranceAnalyticsData' => [ 'name' => 'ListUtteranceAnalyticsData', 'http' => [ 'method' => 'POST', 'requestUri' => '/bots/{botId}/analytics/utterances', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListUtteranceAnalyticsDataRequest', ], 'output' => [ 'shape' => 'ListUtteranceAnalyticsDataResponse', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'PreconditionFailedException', ], [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'InternalServerException', ], ], ], 'ListUtteranceMetrics' => [ 'name' => 'ListUtteranceMetrics', 'http' => [ 'method' => 'POST', 'requestUri' => '/bots/{botId}/analytics/utterancemetrics', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListUtteranceMetricsRequest', ], 'output' => [ 'shape' => 'ListUtteranceMetricsResponse', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'PreconditionFailedException', ], [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'InternalServerException', ], ], ], 'SearchAssociatedTranscripts' => [ 'name' => 'SearchAssociatedTranscripts', 'http' => [ 'method' => 'POST', 'requestUri' => '/bots/{botId}/botversions/{botVersion}/botlocales/{localeId}/botrecommendations/{botRecommendationId}/associatedtranscripts', 'responseCode' => 200, ], 'input' => [ 'shape' => 'SearchAssociatedTranscriptsRequest', ], 'output' => [ 'shape' => 'SearchAssociatedTranscriptsResponse', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], ], ], 'StartBotAnalyzer' => [ 'name' => 'StartBotAnalyzer', 'http' => [ 'method' => 'POST', 'requestUri' => '/bots/{botId}/botanalyzer/', 'responseCode' => 202, ], 'input' => [ 'shape' => 'StartBotAnalyzerRequest', ], 'output' => [ 'shape' => 'StartBotAnalyzerResponse', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'InternalServerException', ], ], ], 'StartBotRecommendation' => [ 'name' => 'StartBotRecommendation', 'http' => [ 'method' => 'PUT', 'requestUri' => '/bots/{botId}/botversions/{botVersion}/botlocales/{localeId}/botrecommendations/', 'responseCode' => 202, ], 'input' => [ 'shape' => 'StartBotRecommendationRequest', ], 'output' => [ 'shape' => 'StartBotRecommendationResponse', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'PreconditionFailedException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'InternalServerException', ], ], ], 'StartBotResourceGeneration' => [ 'name' => 'StartBotResourceGeneration', 'http' => [ 'method' => 'PUT', 'requestUri' => '/bots/{botId}/botversions/{botVersion}/botlocales/{localeId}/startgeneration', 'responseCode' => 202, ], 'input' => [ 'shape' => 'StartBotResourceGenerationRequest', ], 'output' => [ 'shape' => 'StartBotResourceGenerationResponse', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'PreconditionFailedException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'InternalServerException', ], ], 'idempotent' => true, ], 'StartImport' => [ 'name' => 'StartImport', 'http' => [ 'method' => 'PUT', 'requestUri' => '/imports/', 'responseCode' => 202, ], 'input' => [ 'shape' => 'StartImportRequest', ], 'output' => [ 'shape' => 'StartImportResponse', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'InternalServerException', ], ], ], 'StartTestExecution' => [ 'name' => 'StartTestExecution', 'http' => [ 'method' => 'POST', 'requestUri' => '/testsets/{testSetId}/testexecutions', 'responseCode' => 202, ], 'input' => [ 'shape' => 'StartTestExecutionRequest', ], 'output' => [ 'shape' => 'StartTestExecutionResponse', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'InternalServerException', ], ], ], 'StartTestSetGeneration' => [ 'name' => 'StartTestSetGeneration', 'http' => [ 'method' => 'PUT', 'requestUri' => '/testsetgenerations', 'responseCode' => 202, ], 'input' => [ 'shape' => 'StartTestSetGenerationRequest', ], 'output' => [ 'shape' => 'StartTestSetGenerationResponse', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InternalServerException', ], ], 'idempotent' => true, ], 'StopBotAnalyzer' => [ 'name' => 'StopBotAnalyzer', 'http' => [ 'method' => 'PUT', 'requestUri' => '/bots/{botId}/botanalyzer/{botAnalyzerRequestId}/stop/', 'responseCode' => 200, ], 'input' => [ 'shape' => 'StopBotAnalyzerRequest', ], 'output' => [ 'shape' => 'StopBotAnalyzerResponse', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InternalServerException', ], ], ], 'StopBotRecommendation' => [ 'name' => 'StopBotRecommendation', 'http' => [ 'method' => 'PUT', 'requestUri' => '/bots/{botId}/botversions/{botVersion}/botlocales/{localeId}/botrecommendations/{botRecommendationId}/stopbotrecommendation', 'responseCode' => 202, ], 'input' => [ 'shape' => 'StopBotRecommendationRequest', ], 'output' => [ 'shape' => 'StopBotRecommendationResponse', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'PreconditionFailedException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'InternalServerException', ], ], ], 'TagResource' => [ 'name' => 'TagResource', 'http' => [ 'method' => 'POST', 'requestUri' => '/tags/{resourceARN}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'TagResourceRequest', ], 'output' => [ 'shape' => 'TagResourceResponse', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ValidationException', ], ], ], 'UntagResource' => [ 'name' => 'UntagResource', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/tags/{resourceARN}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'UntagResourceRequest', ], 'output' => [ 'shape' => 'UntagResourceResponse', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ValidationException', ], ], ], 'UpdateBot' => [ 'name' => 'UpdateBot', 'http' => [ 'method' => 'PUT', 'requestUri' => '/bots/{botId}/', 'responseCode' => 202, ], 'input' => [ 'shape' => 'UpdateBotRequest', ], 'output' => [ 'shape' => 'UpdateBotResponse', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'PreconditionFailedException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'InternalServerException', ], ], ], 'UpdateBotAlias' => [ 'name' => 'UpdateBotAlias', 'http' => [ 'method' => 'PUT', 'requestUri' => '/bots/{botId}/botaliases/{botAliasId}/', 'responseCode' => 202, ], 'input' => [ 'shape' => 'UpdateBotAliasRequest', ], 'output' => [ 'shape' => 'UpdateBotAliasResponse', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'PreconditionFailedException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'InternalServerException', ], ], ], 'UpdateBotLocale' => [ 'name' => 'UpdateBotLocale', 'http' => [ 'method' => 'PUT', 'requestUri' => '/bots/{botId}/botversions/{botVersion}/botlocales/{localeId}/', 'responseCode' => 202, ], 'input' => [ 'shape' => 'UpdateBotLocaleRequest', ], 'output' => [ 'shape' => 'UpdateBotLocaleResponse', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'PreconditionFailedException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'InternalServerException', ], ], ], 'UpdateBotRecommendation' => [ 'name' => 'UpdateBotRecommendation', 'http' => [ 'method' => 'PUT', 'requestUri' => '/bots/{botId}/botversions/{botVersion}/botlocales/{localeId}/botrecommendations/{botRecommendationId}/', 'responseCode' => 202, ], 'input' => [ 'shape' => 'UpdateBotRecommendationRequest', ], 'output' => [ 'shape' => 'UpdateBotRecommendationResponse', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'PreconditionFailedException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'InternalServerException', ], ], ], 'UpdateExport' => [ 'name' => 'UpdateExport', 'http' => [ 'method' => 'PUT', 'requestUri' => '/exports/{exportId}/', 'responseCode' => 202, ], 'input' => [ 'shape' => 'UpdateExportRequest', ], 'output' => [ 'shape' => 'UpdateExportResponse', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'InternalServerException', ], ], ], 'UpdateIntent' => [ 'name' => 'UpdateIntent', 'http' => [ 'method' => 'PUT', 'requestUri' => '/bots/{botId}/botversions/{botVersion}/botlocales/{localeId}/intents/{intentId}/', 'responseCode' => 200, ], 'input' => [ 'shape' => 'UpdateIntentRequest', ], 'output' => [ 'shape' => 'UpdateIntentResponse', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'PreconditionFailedException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'InternalServerException', ], ], ], 'UpdateResourcePolicy' => [ 'name' => 'UpdateResourcePolicy', 'http' => [ 'method' => 'PUT', 'requestUri' => '/policy/{resourceArn}/', 'responseCode' => 200, ], 'input' => [ 'shape' => 'UpdateResourcePolicyRequest', ], 'output' => [ 'shape' => 'UpdateResourcePolicyResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'PreconditionFailedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ThrottlingException', ], ], ], 'UpdateSlot' => [ 'name' => 'UpdateSlot', 'http' => [ 'method' => 'PUT', 'requestUri' => '/bots/{botId}/botversions/{botVersion}/botlocales/{localeId}/intents/{intentId}/slots/{slotId}/', 'responseCode' => 200, ], 'input' => [ 'shape' => 'UpdateSlotRequest', ], 'output' => [ 'shape' => 'UpdateSlotResponse', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'PreconditionFailedException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'InternalServerException', ], ], ], 'UpdateSlotType' => [ 'name' => 'UpdateSlotType', 'http' => [ 'method' => 'PUT', 'requestUri' => '/bots/{botId}/botversions/{botVersion}/botlocales/{localeId}/slottypes/{slotTypeId}/', 'responseCode' => 202, ], 'input' => [ 'shape' => 'UpdateSlotTypeRequest', ], 'output' => [ 'shape' => 'UpdateSlotTypeResponse', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'PreconditionFailedException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'InternalServerException', ], ], ], 'UpdateTestSet' => [ 'name' => 'UpdateTestSet', 'http' => [ 'method' => 'PUT', 'requestUri' => '/testsets/{testSetId}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'UpdateTestSetRequest', ], 'output' => [ 'shape' => 'UpdateTestSetResponse', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'PreconditionFailedException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'InternalServerException', ], ], 'idempotent' => true, ], ], 'shapes' => [ 'ActiveContext' => [ 'type' => 'structure', 'required' => [ 'name', ], 'members' => [ 'name' => [ 'shape' => 'ActiveContextName', ], ], ], 'ActiveContextList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ActiveContext', ], 'max' => 20, 'min' => 0, ], 'ActiveContextName' => [ 'type' => 'string', 'max' => 100, 'min' => 1, 'pattern' => '^([A-Za-z]_?)+$', ], 'AdvancedRecognitionSetting' => [ 'type' => 'structure', 'members' => [ 'audioRecognitionStrategy' => [ 'shape' => 'AudioRecognitionStrategy', ], ], ], 'AgentTurnResult' => [ 'type' => 'structure', 'required' => [ 'expectedAgentPrompt', ], 'members' => [ 'expectedAgentPrompt' => [ 'shape' => 'TestSetAgentPrompt', ], 'actualAgentPrompt' => [ 'shape' => 'TestSetAgentPrompt', ], 'errorDetails' => [ 'shape' => 'ExecutionErrorDetails', ], 'actualElicitedSlot' => [ 'shape' => 'TestResultSlotName', ], 'actualIntent' => [ 'shape' => 'Name', ], ], ], 'AgentTurnSpecification' => [ 'type' => 'structure', 'required' => [ 'agentPrompt', ], 'members' => [ 'agentPrompt' => [ 'shape' => 'TestSetAgentPrompt', ], ], ], 'AggregatedUtterancesFilter' => [ 'type' => 'structure', 'required' => [ 'name', 'values', 'operator', ], 'members' => [ 'name' => [ 'shape' => 'AggregatedUtterancesFilterName', ], 'values' => [ 'shape' => 'FilterValues', ], 'operator' => [ 'shape' => 'AggregatedUtterancesFilterOperator', ], ], ], 'AggregatedUtterancesFilterName' => [ 'type' => 'string', 'enum' => [ 'Utterance', ], ], 'AggregatedUtterancesFilterOperator' => [ 'type' => 'string', 'enum' => [ 'CO', 'EQ', ], ], 'AggregatedUtterancesFilters' => [ 'type' => 'list', 'member' => [ 'shape' => 'AggregatedUtterancesFilter', ], 'max' => 1, 'min' => 1, ], 'AggregatedUtterancesSortAttribute' => [ 'type' => 'string', 'enum' => [ 'HitCount', 'MissedCount', ], ], 'AggregatedUtterancesSortBy' => [ 'type' => 'structure', 'required' => [ 'attribute', 'order', ], 'members' => [ 'attribute' => [ 'shape' => 'AggregatedUtterancesSortAttribute', ], 'order' => [ 'shape' => 'SortOrder', ], ], ], 'AggregatedUtterancesSummary' => [ 'type' => 'structure', 'members' => [ 'utterance' => [ 'shape' => 'Utterance', ], 'hitCount' => [ 'shape' => 'HitCount', ], 'missedCount' => [ 'shape' => 'MissedCount', ], 'utteranceFirstRecordedInAggregationDuration' => [ 'shape' => 'Timestamp', ], 'utteranceLastRecordedInAggregationDuration' => [ 'shape' => 'Timestamp', ], 'containsDataFromDeletedResources' => [ 'shape' => 'BoxedBoolean', ], ], ], 'AggregatedUtterancesSummaryList' => [ 'type' => 'list', 'member' => [ 'shape' => 'AggregatedUtterancesSummary', ], ], 'AllowedInputTypes' => [ 'type' => 'structure', 'required' => [ 'allowAudioInput', 'allowDTMFInput', ], 'members' => [ 'allowAudioInput' => [ 'shape' => 'BoxedBoolean', ], 'allowDTMFInput' => [ 'shape' => 'BoxedBoolean', ], ], ], 'AmazonResourceName' => [ 'type' => 'string', 'max' => 1011, 'min' => 1, ], 'AnalysisScope' => [ 'type' => 'string', 'enum' => [ 'BotLocale', ], ], 'AnalyticsBinByList' => [ 'type' => 'list', 'member' => [ 'shape' => 'AnalyticsBinBySpecification', ], 'max' => 1, 'min' => 1, ], 'AnalyticsBinByName' => [ 'type' => 'string', 'enum' => [ 'ConversationStartTime', 'UtteranceTimestamp', ], ], 'AnalyticsBinBySpecification' => [ 'type' => 'structure', 'required' => [ 'name', 'interval', ], 'members' => [ 'name' => [ 'shape' => 'AnalyticsBinByName', ], 'interval' => [ 'shape' => 'AnalyticsInterval', ], 'order' => [ 'shape' => 'AnalyticsSortOrder', ], ], ], 'AnalyticsBinKey' => [ 'type' => 'structure', 'members' => [ 'name' => [ 'shape' => 'AnalyticsBinByName', ], 'value' => [ 'shape' => 'AnalyticsBinValue', ], ], ], 'AnalyticsBinKeys' => [ 'type' => 'list', 'member' => [ 'shape' => 'AnalyticsBinKey', ], 'max' => 1, 'min' => 1, ], 'AnalyticsBinValue' => [ 'type' => 'long', ], 'AnalyticsChannel' => [ 'type' => 'string', 'max' => 50, 'min' => 1, ], 'AnalyticsCommonFilterName' => [ 'type' => 'string', 'enum' => [ 'BotAliasId', 'BotVersion', 'LocaleId', 'Modality', 'Channel', ], ], 'AnalyticsFilterOperator' => [ 'type' => 'string', 'enum' => [ 'EQ', 'GT', 'LT', ], ], 'AnalyticsFilterValue' => [ 'type' => 'string', ], 'AnalyticsFilterValues' => [ 'type' => 'list', 'member' => [ 'shape' => 'AnalyticsFilterValue', ], 'max' => 5, 'min' => 1, ], 'AnalyticsGroupByValue' => [ 'type' => 'string', ], 'AnalyticsIntentField' => [ 'type' => 'string', 'enum' => [ 'IntentName', 'IntentEndState', 'IntentLevel', ], ], 'AnalyticsIntentFilter' => [ 'type' => 'structure', 'required' => [ 'name', 'operator', 'values', ], 'members' => [ 'name' => [ 'shape' => 'AnalyticsIntentFilterName', ], 'operator' => [ 'shape' => 'AnalyticsFilterOperator', ], 'values' => [ 'shape' => 'AnalyticsFilterValues', ], ], ], 'AnalyticsIntentFilterName' => [ 'type' => 'string', 'enum' => [ 'BotAliasId', 'BotVersion', 'LocaleId', 'Modality', 'Channel', 'SessionId', 'OriginatingRequestId', 'IntentName', 'IntentEndState', ], ], 'AnalyticsIntentFilters' => [ 'type' => 'list', 'member' => [ 'shape' => 'AnalyticsIntentFilter', ], 'max' => 9, 'min' => 1, ], 'AnalyticsIntentGroupByKey' => [ 'type' => 'structure', 'members' => [ 'name' => [ 'shape' => 'AnalyticsIntentField', ], 'value' => [ 'shape' => 'AnalyticsGroupByValue', ], ], ], 'AnalyticsIntentGroupByKeys' => [ 'type' => 'list', 'member' => [ 'shape' => 'AnalyticsIntentGroupByKey', ], ], 'AnalyticsIntentGroupByList' => [ 'type' => 'list', 'member' => [ 'shape' => 'AnalyticsIntentGroupBySpecification', ], 'max' => 3, 'min' => 1, ], 'AnalyticsIntentGroupBySpecification' => [ 'type' => 'structure', 'required' => [ 'name', ], 'members' => [ 'name' => [ 'shape' => 'AnalyticsIntentField', ], ], ], 'AnalyticsIntentMetric' => [ 'type' => 'structure', 'required' => [ 'name', 'statistic', ], 'members' => [ 'name' => [ 'shape' => 'AnalyticsIntentMetricName', ], 'statistic' => [ 'shape' => 'AnalyticsMetricStatistic', ], 'order' => [ 'shape' => 'AnalyticsSortOrder', ], ], ], 'AnalyticsIntentMetricName' => [ 'type' => 'string', 'enum' => [ 'Count', 'Success', 'Failure', 'Switched', 'Dropped', ], ], 'AnalyticsIntentMetricResult' => [ 'type' => 'structure', 'members' => [ 'name' => [ 'shape' => 'AnalyticsIntentMetricName', ], 'statistic' => [ 'shape' => 'AnalyticsMetricStatistic', ], 'value' => [ 'shape' => 'AnalyticsMetricValue', ], ], ], 'AnalyticsIntentMetricResults' => [ 'type' => 'list', 'member' => [ 'shape' => 'AnalyticsIntentMetricResult', ], ], 'AnalyticsIntentMetrics' => [ 'type' => 'list', 'member' => [ 'shape' => 'AnalyticsIntentMetric', ], 'max' => 5, 'min' => 1, ], 'AnalyticsIntentNodeSummaries' => [ 'type' => 'list', 'member' => [ 'shape' => 'AnalyticsIntentNodeSummary', ], 'max' => 100, 'min' => 1, ], 'AnalyticsIntentNodeSummary' => [ 'type' => 'structure', 'members' => [ 'intentName' => [ 'shape' => 'Name', ], 'intentPath' => [ 'shape' => 'AnalyticsPath', ], 'intentCount' => [ 'shape' => 'AnalyticsNodeCount', ], 'intentLevel' => [ 'shape' => 'AnalyticsNodeLevel', ], 'nodeType' => [ 'shape' => 'AnalyticsNodeType', ], ], ], 'AnalyticsIntentResult' => [ 'type' => 'structure', 'members' => [ 'binKeys' => [ 'shape' => 'AnalyticsBinKeys', ], 'groupByKeys' => [ 'shape' => 'AnalyticsIntentGroupByKeys', ], 'metricsResults' => [ 'shape' => 'AnalyticsIntentMetricResults', ], ], ], 'AnalyticsIntentResults' => [ 'type' => 'list', 'member' => [ 'shape' => 'AnalyticsIntentResult', ], ], 'AnalyticsIntentStageField' => [ 'type' => 'string', 'enum' => [ 'IntentStageName', 'SwitchedToIntent', ], ], 'AnalyticsIntentStageFilter' => [ 'type' => 'structure', 'required' => [ 'name', 'operator', 'values', ], 'members' => [ 'name' => [ 'shape' => 'AnalyticsIntentStageFilterName', ], 'operator' => [ 'shape' => 'AnalyticsFilterOperator', ], 'values' => [ 'shape' => 'AnalyticsFilterValues', ], ], ], 'AnalyticsIntentStageFilterName' => [ 'type' => 'string', 'enum' => [ 'BotAliasId', 'BotVersion', 'LocaleId', 'Modality', 'Channel', 'SessionId', 'OriginatingRequestId', 'IntentName', 'IntentStageName', ], ], 'AnalyticsIntentStageFilters' => [ 'type' => 'list', 'member' => [ 'shape' => 'AnalyticsIntentStageFilter', ], 'max' => 9, 'min' => 1, ], 'AnalyticsIntentStageGroupByKey' => [ 'type' => 'structure', 'members' => [ 'name' => [ 'shape' => 'AnalyticsIntentStageField', ], 'value' => [ 'shape' => 'AnalyticsGroupByValue', ], ], ], 'AnalyticsIntentStageGroupByKeys' => [ 'type' => 'list', 'member' => [ 'shape' => 'AnalyticsIntentStageGroupByKey', ], ], 'AnalyticsIntentStageGroupByList' => [ 'type' => 'list', 'member' => [ 'shape' => 'AnalyticsIntentStageGroupBySpecification', ], 'max' => 2, 'min' => 1, ], 'AnalyticsIntentStageGroupBySpecification' => [ 'type' => 'structure', 'required' => [ 'name', ], 'members' => [ 'name' => [ 'shape' => 'AnalyticsIntentStageField', ], ], ], 'AnalyticsIntentStageMetric' => [ 'type' => 'structure', 'required' => [ 'name', 'statistic', ], 'members' => [ 'name' => [ 'shape' => 'AnalyticsIntentStageMetricName', ], 'statistic' => [ 'shape' => 'AnalyticsMetricStatistic', ], 'order' => [ 'shape' => 'AnalyticsSortOrder', ], ], ], 'AnalyticsIntentStageMetricName' => [ 'type' => 'string', 'enum' => [ 'Count', 'Success', 'Failed', 'Dropped', 'Retry', ], ], 'AnalyticsIntentStageMetricResult' => [ 'type' => 'structure', 'members' => [ 'name' => [ 'shape' => 'AnalyticsIntentStageMetricName', ], 'statistic' => [ 'shape' => 'AnalyticsMetricStatistic', ], 'value' => [ 'shape' => 'AnalyticsMetricValue', ], ], ], 'AnalyticsIntentStageMetricResults' => [ 'type' => 'list', 'member' => [ 'shape' => 'AnalyticsIntentStageMetricResult', ], ], 'AnalyticsIntentStageMetrics' => [ 'type' => 'list', 'member' => [ 'shape' => 'AnalyticsIntentStageMetric', ], 'max' => 5, 'min' => 1, ], 'AnalyticsIntentStageResult' => [ 'type' => 'structure', 'members' => [ 'binKeys' => [ 'shape' => 'AnalyticsBinKeys', ], 'groupByKeys' => [ 'shape' => 'AnalyticsIntentStageGroupByKeys', ], 'metricsResults' => [ 'shape' => 'AnalyticsIntentStageMetricResults', ], ], ], 'AnalyticsIntentStageResults' => [ 'type' => 'list', 'member' => [ 'shape' => 'AnalyticsIntentStageResult', ], ], 'AnalyticsInterval' => [ 'type' => 'string', 'enum' => [ 'OneHour', 'OneDay', ], ], 'AnalyticsLongValue' => [ 'type' => 'long', ], 'AnalyticsMetricStatistic' => [ 'type' => 'string', 'enum' => [ 'Sum', 'Avg', 'Max', ], ], 'AnalyticsMetricValue' => [ 'type' => 'double', ], 'AnalyticsModality' => [ 'type' => 'string', 'enum' => [ 'Speech', 'Text', 'DTMF', 'MultiMode', ], ], 'AnalyticsNodeCount' => [ 'type' => 'integer', ], 'AnalyticsNodeLevel' => [ 'type' => 'integer', 'max' => 100, 'min' => 0, ], 'AnalyticsNodeType' => [ 'type' => 'string', 'enum' => [ 'Inner', 'Exit', ], ], 'AnalyticsOriginatingRequestId' => [ 'type' => 'string', ], 'AnalyticsPath' => [ 'type' => 'string', 'max' => 1024, 'min' => 1, ], 'AnalyticsPathFilter' => [ 'type' => 'structure', 'required' => [ 'name', 'operator', 'values', ], 'members' => [ 'name' => [ 'shape' => 'AnalyticsCommonFilterName', ], 'operator' => [ 'shape' => 'AnalyticsFilterOperator', ], 'values' => [ 'shape' => 'AnalyticsFilterValues', ], ], ], 'AnalyticsPathFilters' => [ 'type' => 'list', 'member' => [ 'shape' => 'AnalyticsPathFilter', ], 'max' => 5, 'min' => 1, ], 'AnalyticsSessionField' => [ 'type' => 'string', 'enum' => [ 'ConversationEndState', 'LocaleId', ], ], 'AnalyticsSessionFilter' => [ 'type' => 'structure', 'required' => [ 'name', 'operator', 'values', ], 'members' => [ 'name' => [ 'shape' => 'AnalyticsSessionFilterName', ], 'operator' => [ 'shape' => 'AnalyticsFilterOperator', ], 'values' => [ 'shape' => 'AnalyticsFilterValues', ], ], ], 'AnalyticsSessionFilterName' => [ 'type' => 'string', 'enum' => [ 'BotAliasId', 'BotVersion', 'LocaleId', 'Modality', 'Channel', 'Duration', 'ConversationEndState', 'SessionId', 'OriginatingRequestId', 'IntentPath', ], ], 'AnalyticsSessionFilters' => [ 'type' => 'list', 'member' => [ 'shape' => 'AnalyticsSessionFilter', ], 'max' => 10, 'min' => 1, ], 'AnalyticsSessionGroupByKey' => [ 'type' => 'structure', 'members' => [ 'name' => [ 'shape' => 'AnalyticsSessionField', ], 'value' => [ 'shape' => 'AnalyticsGroupByValue', ], ], ], 'AnalyticsSessionGroupByKeys' => [ 'type' => 'list', 'member' => [ 'shape' => 'AnalyticsSessionGroupByKey', ], ], 'AnalyticsSessionGroupByList' => [ 'type' => 'list', 'member' => [ 'shape' => 'AnalyticsSessionGroupBySpecification', ], 'max' => 2, 'min' => 1, ], 'AnalyticsSessionGroupBySpecification' => [ 'type' => 'structure', 'required' => [ 'name', ], 'members' => [ 'name' => [ 'shape' => 'AnalyticsSessionField', ], ], ], 'AnalyticsSessionId' => [ 'type' => 'string', 'pattern' => '[0-9a-zA-Z._:-]', ], 'AnalyticsSessionMetric' => [ 'type' => 'structure', 'required' => [ 'name', 'statistic', ], 'members' => [ 'name' => [ 'shape' => 'AnalyticsSessionMetricName', ], 'statistic' => [ 'shape' => 'AnalyticsMetricStatistic', ], 'order' => [ 'shape' => 'AnalyticsSortOrder', ], ], ], 'AnalyticsSessionMetricName' => [ 'type' => 'string', 'enum' => [ 'Count', 'Success', 'Failure', 'Dropped', 'Duration', 'TurnsPerConversation', 'Concurrency', ], ], 'AnalyticsSessionMetricResult' => [ 'type' => 'structure', 'members' => [ 'name' => [ 'shape' => 'AnalyticsSessionMetricName', ], 'statistic' => [ 'shape' => 'AnalyticsMetricStatistic', ], 'value' => [ 'shape' => 'AnalyticsMetricValue', ], ], ], 'AnalyticsSessionMetricResults' => [ 'type' => 'list', 'member' => [ 'shape' => 'AnalyticsSessionMetricResult', ], ], 'AnalyticsSessionMetrics' => [ 'type' => 'list', 'member' => [ 'shape' => 'AnalyticsSessionMetric', ], 'max' => 7, 'min' => 1, ], 'AnalyticsSessionResult' => [ 'type' => 'structure', 'members' => [ 'binKeys' => [ 'shape' => 'AnalyticsBinKeys', ], 'groupByKeys' => [ 'shape' => 'AnalyticsSessionGroupByKeys', ], 'metricsResults' => [ 'shape' => 'AnalyticsSessionMetricResults', ], ], ], 'AnalyticsSessionResults' => [ 'type' => 'list', 'member' => [ 'shape' => 'AnalyticsSessionResult', ], ], 'AnalyticsSessionSortByName' => [ 'type' => 'string', 'enum' => [ 'ConversationStartTime', 'NumberOfTurns', 'Duration', ], ], 'AnalyticsSortOrder' => [ 'type' => 'string', 'enum' => [ 'Ascending', 'Descending', ], ], 'AnalyticsUtteranceAttribute' => [ 'type' => 'structure', 'required' => [ 'name', ], 'members' => [ 'name' => [ 'shape' => 'AnalyticsUtteranceAttributeName', ], ], ], 'AnalyticsUtteranceAttributeName' => [ 'type' => 'string', 'enum' => [ 'LastUsedIntent', ], ], 'AnalyticsUtteranceAttributeResult' => [ 'type' => 'structure', 'members' => [ 'lastUsedIntent' => [ 'shape' => 'Name', ], ], ], 'AnalyticsUtteranceAttributeResults' => [ 'type' => 'list', 'member' => [ 'shape' => 'AnalyticsUtteranceAttributeResult', ], ], 'AnalyticsUtteranceAttributes' => [ 'type' => 'list', 'member' => [ 'shape' => 'AnalyticsUtteranceAttribute', ], 'max' => 1, 'min' => 1, ], 'AnalyticsUtteranceField' => [ 'type' => 'string', 'enum' => [ 'UtteranceText', 'UtteranceState', ], ], 'AnalyticsUtteranceFilter' => [ 'type' => 'structure', 'required' => [ 'name', 'operator', 'values', ], 'members' => [ 'name' => [ 'shape' => 'AnalyticsUtteranceFilterName', ], 'operator' => [ 'shape' => 'AnalyticsFilterOperator', ], 'values' => [ 'shape' => 'AnalyticsFilterValues', ], ], ], 'AnalyticsUtteranceFilterName' => [ 'type' => 'string', 'enum' => [ 'BotAliasId', 'BotVersion', 'LocaleId', 'Modality', 'Channel', 'SessionId', 'OriginatingRequestId', 'UtteranceState', 'UtteranceText', ], ], 'AnalyticsUtteranceFilters' => [ 'type' => 'list', 'member' => [ 'shape' => 'AnalyticsUtteranceFilter', ], 'max' => 9, 'min' => 1, ], 'AnalyticsUtteranceGroupByKey' => [ 'type' => 'structure', 'members' => [ 'name' => [ 'shape' => 'AnalyticsUtteranceField', ], 'value' => [ 'shape' => 'AnalyticsGroupByValue', ], ], ], 'AnalyticsUtteranceGroupByKeys' => [ 'type' => 'list', 'member' => [ 'shape' => 'AnalyticsUtteranceGroupByKey', ], ], 'AnalyticsUtteranceGroupByList' => [ 'type' => 'list', 'member' => [ 'shape' => 'AnalyticsUtteranceGroupBySpecification', ], 'max' => 2, 'min' => 1, ], 'AnalyticsUtteranceGroupBySpecification' => [ 'type' => 'structure', 'required' => [ 'name', ], 'members' => [ 'name' => [ 'shape' => 'AnalyticsUtteranceField', ], ], ], 'AnalyticsUtteranceMetric' => [ 'type' => 'structure', 'required' => [ 'name', 'statistic', ], 'members' => [ 'name' => [ 'shape' => 'AnalyticsUtteranceMetricName', ], 'statistic' => [ 'shape' => 'AnalyticsMetricStatistic', ], 'order' => [ 'shape' => 'AnalyticsSortOrder', ], ], ], 'AnalyticsUtteranceMetricName' => [ 'type' => 'string', 'enum' => [ 'Count', 'Missed', 'Detected', 'UtteranceTimestamp', ], ], 'AnalyticsUtteranceMetricResult' => [ 'type' => 'structure', 'members' => [ 'name' => [ 'shape' => 'AnalyticsUtteranceMetricName', ], 'statistic' => [ 'shape' => 'AnalyticsMetricStatistic', ], 'value' => [ 'shape' => 'AnalyticsMetricValue', ], ], ], 'AnalyticsUtteranceMetricResults' => [ 'type' => 'list', 'member' => [ 'shape' => 'AnalyticsUtteranceMetricResult', ], ], 'AnalyticsUtteranceMetrics' => [ 'type' => 'list', 'member' => [ 'shape' => 'AnalyticsUtteranceMetric', ], 'max' => 4, 'min' => 1, ], 'AnalyticsUtteranceResult' => [ 'type' => 'structure', 'members' => [ 'binKeys' => [ 'shape' => 'AnalyticsBinKeys', ], 'groupByKeys' => [ 'shape' => 'AnalyticsUtteranceGroupByKeys', ], 'metricsResults' => [ 'shape' => 'AnalyticsUtteranceMetricResults', ], 'attributeResults' => [ 'shape' => 'AnalyticsUtteranceAttributeResults', ], ], ], 'AnalyticsUtteranceResults' => [ 'type' => 'list', 'member' => [ 'shape' => 'AnalyticsUtteranceResult', ], ], 'AnalyticsUtteranceSortByName' => [ 'type' => 'string', 'enum' => [ 'UtteranceTimestamp', ], ], 'AnswerField' => [ 'type' => 'string', ], 'AssistedNluMode' => [ 'type' => 'string', 'enum' => [ 'Primary', 'Fallback', ], ], 'AssociatedTranscript' => [ 'type' => 'structure', 'members' => [ 'transcript' => [ 'shape' => 'Transcript', ], ], ], 'AssociatedTranscriptFilter' => [ 'type' => 'structure', 'required' => [ 'name', 'values', ], 'members' => [ 'name' => [ 'shape' => 'AssociatedTranscriptFilterName', ], 'values' => [ 'shape' => 'FilterValues', ], ], ], 'AssociatedTranscriptFilterName' => [ 'type' => 'string', 'enum' => [ 'IntentId', 'SlotTypeId', ], ], 'AssociatedTranscriptFilters' => [ 'type' => 'list', 'member' => [ 'shape' => 'AssociatedTranscriptFilter', ], 'max' => 1, 'min' => 1, ], 'AssociatedTranscriptList' => [ 'type' => 'list', 'member' => [ 'shape' => 'AssociatedTranscript', ], ], 'AttachmentTitle' => [ 'type' => 'string', 'max' => 250, 'min' => 1, ], 'AttachmentUrl' => [ 'type' => 'string', 'max' => 250, 'min' => 1, ], 'AudioAndDTMFInputSpecification' => [ 'type' => 'structure', 'required' => [ 'startTimeoutMs', ], 'members' => [ 'startTimeoutMs' => [ 'shape' => 'TimeInMilliSeconds', ], 'audioSpecification' => [ 'shape' => 'AudioSpecification', ], 'dtmfSpecification' => [ 'shape' => 'DTMFSpecification', ], ], ], 'AudioFileS3Location' => [ 'type' => 'string', 'max' => 1024, 'min' => 1, 'pattern' => '^s3://([a-z0-9\\\\.-]+)/(.+)$', ], 'AudioFillerDelayInMilliseconds' => [ 'type' => 'integer', 'box' => true, ], 'AudioFillerDeliveryDelayInMilliseconds' => [ 'type' => 'integer', 'box' => true, ], 'AudioFillerDurationInMilliseconds' => [ 'type' => 'integer', 'box' => true, ], 'AudioFillerSettings' => [ 'type' => 'structure', 'members' => [ 'enabled' => [ 'shape' => 'Boolean', ], 'audioType' => [ 'shape' => 'AudioFillerType', ], 'startDelayInMilliseconds' => [ 'shape' => 'AudioFillerDelayInMilliseconds', ], 'minimumPlayDurationInMilliseconds' => [ 'shape' => 'AudioFillerDurationInMilliseconds', ], 'responseDeliveryDelayInMilliseconds' => [ 'shape' => 'AudioFillerDeliveryDelayInMilliseconds', ], ], ], 'AudioFillerType' => [ 'type' => 'string', 'enum' => [ 'MELODY_CHIPPER_CHIME', 'MELODY_CURIOUS_CRAWL', 'MELODY_RISING_RIPPLE', 'MELODY_PATIENT_PING', 'MELODY_PONDERING_PONG', 'TYPING_KINETIC_KEYS', 'TYPING_QUIET_QWERTY', ], 'max' => 64, 'min' => 1, ], 'AudioLogDestination' => [ 'type' => 'structure', 'required' => [ 's3Bucket', ], 'members' => [ 's3Bucket' => [ 'shape' => 'S3BucketLogDestination', ], ], ], 'AudioLogSetting' => [ 'type' => 'structure', 'required' => [ 'enabled', 'destination', ], 'members' => [ 'enabled' => [ 'shape' => 'Boolean', ], 'destination' => [ 'shape' => 'AudioLogDestination', ], 'selectiveLoggingEnabled' => [ 'shape' => 'BoxedBoolean', ], ], ], 'AudioLogSettingsList' => [ 'type' => 'list', 'member' => [ 'shape' => 'AudioLogSetting', ], 'max' => 1, 'min' => 1, ], 'AudioRecognitionStrategy' => [ 'type' => 'string', 'enum' => [ 'UseSlotValuesAsCustomVocabulary', ], ], 'AudioSpecification' => [ 'type' => 'structure', 'required' => [ 'maxLengthMs', 'endTimeoutMs', ], 'members' => [ 'maxLengthMs' => [ 'shape' => 'TimeInMilliSeconds', ], 'endTimeoutMs' => [ 'shape' => 'TimeInMilliSeconds', ], ], ], 'BatchCreateCustomVocabularyItemRequest' => [ 'type' => 'structure', 'required' => [ 'botId', 'botVersion', 'localeId', 'customVocabularyItemList', ], 'members' => [ 'botId' => [ 'shape' => 'Id', 'location' => 'uri', 'locationName' => 'botId', ], 'botVersion' => [ 'shape' => 'BotVersion', 'location' => 'uri', 'locationName' => 'botVersion', ], 'localeId' => [ 'shape' => 'LocaleId', 'location' => 'uri', 'locationName' => 'localeId', ], 'customVocabularyItemList' => [ 'shape' => 'CreateCustomVocabularyItemsList', ], ], ], 'BatchCreateCustomVocabularyItemResponse' => [ 'type' => 'structure', 'members' => [ 'botId' => [ 'shape' => 'Id', ], 'botVersion' => [ 'shape' => 'BotVersion', ], 'localeId' => [ 'shape' => 'LocaleId', ], 'errors' => [ 'shape' => 'FailedCustomVocabularyItems', ], 'resources' => [ 'shape' => 'CustomVocabularyItems', ], ], ], 'BatchDeleteCustomVocabularyItemRequest' => [ 'type' => 'structure', 'required' => [ 'botId', 'botVersion', 'localeId', 'customVocabularyItemList', ], 'members' => [ 'botId' => [ 'shape' => 'Id', 'location' => 'uri', 'locationName' => 'botId', ], 'botVersion' => [ 'shape' => 'BotVersion', 'location' => 'uri', 'locationName' => 'botVersion', ], 'localeId' => [ 'shape' => 'LocaleId', 'location' => 'uri', 'locationName' => 'localeId', ], 'customVocabularyItemList' => [ 'shape' => 'DeleteCustomVocabularyItemsList', ], ], ], 'BatchDeleteCustomVocabularyItemResponse' => [ 'type' => 'structure', 'members' => [ 'botId' => [ 'shape' => 'Id', ], 'botVersion' => [ 'shape' => 'BotVersion', ], 'localeId' => [ 'shape' => 'LocaleId', ], 'errors' => [ 'shape' => 'FailedCustomVocabularyItems', ], 'resources' => [ 'shape' => 'CustomVocabularyItems', ], ], ], 'BatchUpdateCustomVocabularyItemRequest' => [ 'type' => 'structure', 'required' => [ 'botId', 'botVersion', 'localeId', 'customVocabularyItemList', ], 'members' => [ 'botId' => [ 'shape' => 'Id', 'location' => 'uri', 'locationName' => 'botId', ], 'botVersion' => [ 'shape' => 'BotVersion', 'location' => 'uri', 'locationName' => 'botVersion', ], 'localeId' => [ 'shape' => 'LocaleId', 'location' => 'uri', 'locationName' => 'localeId', ], 'customVocabularyItemList' => [ 'shape' => 'UpdateCustomVocabularyItemsList', ], ], ], 'BatchUpdateCustomVocabularyItemResponse' => [ 'type' => 'structure', 'members' => [ 'botId' => [ 'shape' => 'Id', ], 'botVersion' => [ 'shape' => 'BotVersion', ], 'localeId' => [ 'shape' => 'LocaleId', ], 'errors' => [ 'shape' => 'FailedCustomVocabularyItems', ], 'resources' => [ 'shape' => 'CustomVocabularyItems', ], ], ], 'BedrockGuardrailConfiguration' => [ 'type' => 'structure', 'required' => [ 'identifier', 'version', ], 'members' => [ 'identifier' => [ 'shape' => 'BedrockGuardrailIdentifier', ], 'version' => [ 'shape' => 'BedrockGuardrailVersion', ], ], ], 'BedrockGuardrailIdentifier' => [ 'type' => 'string', 'max' => 2048, 'min' => 1, 'pattern' => '^(([a-z0-9]+)|(arn:aws(-[^:]+)?:bedrock:[a-z0-9-]{1,20}:[0-9]{12}:guardrail/[a-z0-9]+))$', ], 'BedrockGuardrailVersion' => [ 'type' => 'string', 'pattern' => '^(([1-9][0-9]{0,7})|(DRAFT))$', ], 'BedrockKnowledgeBaseArn' => [ 'type' => 'string', 'max' => 200, 'min' => 1, 'pattern' => '^arn:aws(-[^:]+)?:bedrock:[a-z0-9-]{1,40}:[0-9]{12}:knowledge-base\\/[A-Za-z0-9]{10}$|^[A-Za-z0-9]{10}$', ], 'BedrockKnowledgeStoreConfiguration' => [ 'type' => 'structure', 'required' => [ 'bedrockKnowledgeBaseArn', ], 'members' => [ 'bedrockKnowledgeBaseArn' => [ 'shape' => 'BedrockKnowledgeBaseArn', ], 'exactResponse' => [ 'shape' => 'Boolean', ], 'exactResponseFields' => [ 'shape' => 'BedrockKnowledgeStoreExactResponseFields', ], ], ], 'BedrockKnowledgeStoreExactResponseFields' => [ 'type' => 'structure', 'members' => [ 'answerField' => [ 'shape' => 'AnswerField', ], ], ], 'BedrockModelArn' => [ 'type' => 'string', 'pattern' => '^arn:aws(-[^:]+)?:bedrock:[a-z0-9-]{1,20}::foundation-model\\/[a-z0-9-]{1,63}[.]{1}([a-z0-9-]{1,63}[.]){0,2}[a-z0-9-]{1,63}([:][a-z0-9-]{1,63}){0,2}$', ], 'BedrockModelCustomPrompt' => [ 'type' => 'string', 'max' => 4000, 'min' => 1, ], 'BedrockModelSpecification' => [ 'type' => 'structure', 'required' => [ 'modelArn', ], 'members' => [ 'modelArn' => [ 'shape' => 'BedrockModelArn', ], 'guardrail' => [ 'shape' => 'BedrockGuardrailConfiguration', ], 'traceStatus' => [ 'shape' => 'BedrockTraceStatus', ], 'customPrompt' => [ 'shape' => 'BedrockModelCustomPrompt', ], ], ], 'BedrockTraceStatus' => [ 'type' => 'string', 'enum' => [ 'ENABLED', 'DISABLED', ], ], 'Boolean' => [ 'type' => 'boolean', ], 'BotAliasHistoryEvent' => [ 'type' => 'structure', 'members' => [ 'botVersion' => [ 'shape' => 'BotVersion', ], 'startDate' => [ 'shape' => 'Timestamp', ], 'endDate' => [ 'shape' => 'Timestamp', ], ], ], 'BotAliasHistoryEventsList' => [ 'type' => 'list', 'member' => [ 'shape' => 'BotAliasHistoryEvent', ], ], 'BotAliasId' => [ 'type' => 'string', 'max' => 10, 'min' => 10, 'pattern' => '^(\\bTSTALIASID\\b|[0-9a-zA-Z]+)$', ], 'BotAliasLocaleSettings' => [ 'type' => 'structure', 'required' => [ 'enabled', ], 'members' => [ 'enabled' => [ 'shape' => 'Boolean', ], 'codeHookSpecification' => [ 'shape' => 'CodeHookSpecification', ], ], ], 'BotAliasLocaleSettingsMap' => [ 'type' => 'map', 'key' => [ 'shape' => 'LocaleId', ], 'value' => [ 'shape' => 'BotAliasLocaleSettings', ], 'min' => 1, ], 'BotAliasName' => [ 'type' => 'string', 'max' => 100, 'min' => 1, 'pattern' => '^(\\bAmazonLexTestAlias\\b|[0-9a-zA-Z][_-]?)+$', ], 'BotAliasReplicaSummary' => [ 'type' => 'structure', 'members' => [ 'botAliasId' => [ 'shape' => 'BotAliasId', ], 'botAliasReplicationStatus' => [ 'shape' => 'BotAliasReplicationStatus', ], 'botVersion' => [ 'shape' => 'BotVersion', ], 'creationDateTime' => [ 'shape' => 'Timestamp', ], 'lastUpdatedDateTime' => [ 'shape' => 'Timestamp', ], 'failureReasons' => [ 'shape' => 'FailureReasons', ], ], ], 'BotAliasReplicaSummaryList' => [ 'type' => 'list', 'member' => [ 'shape' => 'BotAliasReplicaSummary', ], ], 'BotAliasReplicationStatus' => [ 'type' => 'string', 'enum' => [ 'Creating', 'Updating', 'Available', 'Deleting', 'Failed', ], ], 'BotAliasStatus' => [ 'type' => 'string', 'enum' => [ 'Creating', 'Available', 'Deleting', 'Failed', ], ], 'BotAliasSummary' => [ 'type' => 'structure', 'members' => [ 'botAliasId' => [ 'shape' => 'BotAliasId', ], 'botAliasName' => [ 'shape' => 'Name', ], 'description' => [ 'shape' => 'Description', ], 'botVersion' => [ 'shape' => 'BotVersion', ], 'botAliasStatus' => [ 'shape' => 'BotAliasStatus', ], 'creationDateTime' => [ 'shape' => 'Timestamp', ], 'lastUpdatedDateTime' => [ 'shape' => 'Timestamp', ], ], ], 'BotAliasSummaryList' => [ 'type' => 'list', 'member' => [ 'shape' => 'BotAliasSummary', ], ], 'BotAliasTestExecutionTarget' => [ 'type' => 'structure', 'required' => [ 'botId', 'botAliasId', 'localeId', ], 'members' => [ 'botId' => [ 'shape' => 'Id', ], 'botAliasId' => [ 'shape' => 'BotAliasId', ], 'localeId' => [ 'shape' => 'LocaleId', ], ], ], 'BotAnalyzerHistoryList' => [ 'type' => 'list', 'member' => [ 'shape' => 'BotAnalyzerHistorySummary', ], ], 'BotAnalyzerHistorySummary' => [ 'type' => 'structure', 'required' => [ 'botAnalyzerStatus', 'botAnalyzerRequestId', ], 'members' => [ 'botAnalyzerStatus' => [ 'shape' => 'BotAnalyzerStatus', ], 'creationDateTime' => [ 'shape' => 'Timestamp', ], 'botAnalyzerRequestId' => [ 'shape' => 'UUID', ], ], ], 'BotAnalyzerRecommendation' => [ 'type' => 'structure', 'required' => [ 'issueLocation', 'priority', 'issueDescription', 'proposedFix', ], 'members' => [ 'issueLocation' => [ 'shape' => 'IssueLocation', ], 'priority' => [ 'shape' => 'Priority', ], 'issueDescription' => [ 'shape' => 'Description', ], 'proposedFix' => [ 'shape' => 'Description', ], ], ], 'BotAnalyzerRecommendationList' => [ 'type' => 'list', 'member' => [ 'shape' => 'BotAnalyzerRecommendation', ], ], 'BotAnalyzerStatus' => [ 'type' => 'string', 'enum' => [ 'Processing', 'Available', 'Failed', 'Stopping', 'Stopped', ], ], 'BotExportSpecification' => [ 'type' => 'structure', 'required' => [ 'botId', 'botVersion', ], 'members' => [ 'botId' => [ 'shape' => 'Id', ], 'botVersion' => [ 'shape' => 'BotVersion', ], ], ], 'BotFilter' => [ 'type' => 'structure', 'required' => [ 'name', 'values', 'operator', ], 'members' => [ 'name' => [ 'shape' => 'BotFilterName', ], 'values' => [ 'shape' => 'FilterValues', ], 'operator' => [ 'shape' => 'BotFilterOperator', ], ], ], 'BotFilterName' => [ 'type' => 'string', 'enum' => [ 'BotName', 'BotType', ], ], 'BotFilterOperator' => [ 'type' => 'string', 'enum' => [ 'CO', 'EQ', 'NE', ], ], 'BotFilters' => [ 'type' => 'list', 'member' => [ 'shape' => 'BotFilter', ], 'max' => 2, 'min' => 1, ], 'BotImportSpecification' => [ 'type' => 'structure', 'required' => [ 'botName', 'roleArn', 'dataPrivacy', ], 'members' => [ 'botName' => [ 'shape' => 'Name', ], 'roleArn' => [ 'shape' => 'RoleArn', ], 'dataPrivacy' => [ 'shape' => 'DataPrivacy', ], 'errorLogSettings' => [ 'shape' => 'ErrorLogSettings', ], 'idleSessionTTLInSeconds' => [ 'shape' => 'SessionTTL', ], 'botTags' => [ 'shape' => 'TagMap', ], 'testBotAliasTags' => [ 'shape' => 'TagMap', ], ], ], 'BotLocaleExportSpecification' => [ 'type' => 'structure', 'required' => [ 'botId', 'botVersion', 'localeId', ], 'members' => [ 'botId' => [ 'shape' => 'Id', ], 'botVersion' => [ 'shape' => 'BotVersion', ], 'localeId' => [ 'shape' => 'LocaleId', ], ], ], 'BotLocaleFilter' => [ 'type' => 'structure', 'required' => [ 'name', 'values', 'operator', ], 'members' => [ 'name' => [ 'shape' => 'BotLocaleFilterName', ], 'values' => [ 'shape' => 'FilterValues', ], 'operator' => [ 'shape' => 'BotLocaleFilterOperator', ], ], ], 'BotLocaleFilterName' => [ 'type' => 'string', 'enum' => [ 'BotLocaleName', ], ], 'BotLocaleFilterOperator' => [ 'type' => 'string', 'enum' => [ 'CO', 'EQ', ], ], 'BotLocaleFilters' => [ 'type' => 'list', 'member' => [ 'shape' => 'BotLocaleFilter', ], 'max' => 1, 'min' => 1, ], 'BotLocaleHistoryEvent' => [ 'type' => 'structure', 'required' => [ 'event', 'eventDate', ], 'members' => [ 'event' => [ 'shape' => 'BotLocaleHistoryEventDescription', ], 'eventDate' => [ 'shape' => 'Timestamp', ], ], ], 'BotLocaleHistoryEventDescription' => [ 'type' => 'string', ], 'BotLocaleHistoryEventsList' => [ 'type' => 'list', 'member' => [ 'shape' => 'BotLocaleHistoryEvent', ], ], 'BotLocaleImportSpecification' => [ 'type' => 'structure', 'required' => [ 'botId', 'botVersion', 'localeId', ], 'members' => [ 'botId' => [ 'shape' => 'Id', ], 'botVersion' => [ 'shape' => 'DraftBotVersion', ], 'localeId' => [ 'shape' => 'LocaleId', ], 'nluIntentConfidenceThreshold' => [ 'shape' => 'ConfidenceThreshold', ], 'voiceSettings' => [ 'shape' => 'VoiceSettings', ], 'speechRecognitionSettings' => [ 'shape' => 'SpeechRecognitionSettings', ], 'speechDetectionSensitivity' => [ 'shape' => 'SpeechDetectionSensitivity', ], 'unifiedSpeechSettings' => [ 'shape' => 'UnifiedSpeechSettings', ], 'audioFillerSettings' => [ 'shape' => 'AudioFillerSettings', ], ], ], 'BotLocaleSortAttribute' => [ 'type' => 'string', 'enum' => [ 'BotLocaleName', ], ], 'BotLocaleSortBy' => [ 'type' => 'structure', 'required' => [ 'attribute', 'order', ], 'members' => [ 'attribute' => [ 'shape' => 'BotLocaleSortAttribute', ], 'order' => [ 'shape' => 'SortOrder', ], ], ], 'BotLocaleStatus' => [ 'type' => 'string', 'enum' => [ 'Creating', 'Building', 'Built', 'ReadyExpressTesting', 'Failed', 'Deleting', 'NotBuilt', 'Importing', 'Processing', ], ], 'BotLocaleSummary' => [ 'type' => 'structure', 'members' => [ 'localeId' => [ 'shape' => 'LocaleId', ], 'localeName' => [ 'shape' => 'LocaleName', ], 'description' => [ 'shape' => 'Description', ], 'botLocaleStatus' => [ 'shape' => 'BotLocaleStatus', ], 'lastUpdatedDateTime' => [ 'shape' => 'Timestamp', ], 'lastBuildSubmittedDateTime' => [ 'shape' => 'Timestamp', ], ], ], 'BotLocaleSummaryList' => [ 'type' => 'list', 'member' => [ 'shape' => 'BotLocaleSummary', ], ], 'BotMember' => [ 'type' => 'structure', 'required' => [ 'botMemberId', 'botMemberName', 'botMemberAliasId', 'botMemberAliasName', 'botMemberVersion', ], 'members' => [ 'botMemberId' => [ 'shape' => 'Id', ], 'botMemberName' => [ 'shape' => 'Name', ], 'botMemberAliasId' => [ 'shape' => 'BotAliasId', ], 'botMemberAliasName' => [ 'shape' => 'BotAliasName', ], 'botMemberVersion' => [ 'shape' => 'BotVersion', ], ], ], 'BotMembers' => [ 'type' => 'list', 'member' => [ 'shape' => 'BotMember', ], 'max' => 10, 'min' => 0, ], 'BotRecommendationResultStatistics' => [ 'type' => 'structure', 'members' => [ 'intents' => [ 'shape' => 'IntentStatistics', ], 'slotTypes' => [ 'shape' => 'SlotTypeStatistics', ], ], ], 'BotRecommendationResults' => [ 'type' => 'structure', 'members' => [ 'botLocaleExportUrl' => [ 'shape' => 'PresignedS3Url', ], 'associatedTranscriptsUrl' => [ 'shape' => 'PresignedS3Url', ], 'statistics' => [ 'shape' => 'BotRecommendationResultStatistics', ], ], ], 'BotRecommendationStatus' => [ 'type' => 'string', 'enum' => [ 'Processing', 'Deleting', 'Deleted', 'Downloading', 'Updating', 'Available', 'Failed', 'Stopping', 'Stopped', ], ], 'BotRecommendationSummary' => [ 'type' => 'structure', 'required' => [ 'botRecommendationStatus', 'botRecommendationId', ], 'members' => [ 'botRecommendationStatus' => [ 'shape' => 'BotRecommendationStatus', ], 'botRecommendationId' => [ 'shape' => 'Id', ], 'creationDateTime' => [ 'shape' => 'Timestamp', ], 'lastUpdatedDateTime' => [ 'shape' => 'Timestamp', ], ], ], 'BotRecommendationSummaryList' => [ 'type' => 'list', 'member' => [ 'shape' => 'BotRecommendationSummary', ], ], 'BotReplicaStatus' => [ 'type' => 'string', 'enum' => [ 'Enabling', 'Enabled', 'Deleting', 'Failed', ], ], 'BotReplicaSummary' => [ 'type' => 'structure', 'members' => [ 'replicaRegion' => [ 'shape' => 'ReplicaRegion', ], 'creationDateTime' => [ 'shape' => 'Timestamp', ], 'botReplicaStatus' => [ 'shape' => 'BotReplicaStatus', ], 'failureReasons' => [ 'shape' => 'FailureReasons', ], ], ], 'BotReplicaSummaryList' => [ 'type' => 'list', 'member' => [ 'shape' => 'BotReplicaSummary', ], ], 'BotSortAttribute' => [ 'type' => 'string', 'enum' => [ 'BotName', ], ], 'BotSortBy' => [ 'type' => 'structure', 'required' => [ 'attribute', 'order', ], 'members' => [ 'attribute' => [ 'shape' => 'BotSortAttribute', ], 'order' => [ 'shape' => 'SortOrder', ], ], ], 'BotStatus' => [ 'type' => 'string', 'enum' => [ 'Creating', 'Available', 'Inactive', 'Deleting', 'Failed', 'Versioning', 'Importing', 'Updating', ], ], 'BotSummary' => [ 'type' => 'structure', 'members' => [ 'botId' => [ 'shape' => 'Id', ], 'botName' => [ 'shape' => 'Name', ], 'description' => [ 'shape' => 'Description', ], 'botStatus' => [ 'shape' => 'BotStatus', ], 'latestBotVersion' => [ 'shape' => 'NumericalBotVersion', ], 'lastUpdatedDateTime' => [ 'shape' => 'Timestamp', ], 'botType' => [ 'shape' => 'BotType', ], ], ], 'BotSummaryList' => [ 'type' => 'list', 'member' => [ 'shape' => 'BotSummary', ], ], 'BotType' => [ 'type' => 'string', 'enum' => [ 'Bot', 'BotNetwork', ], ], 'BotVersion' => [ 'type' => 'string', 'max' => 5, 'min' => 1, 'pattern' => '^(DRAFT|[0-9]+)$', ], 'BotVersionLocaleDetails' => [ 'type' => 'structure', 'required' => [ 'sourceBotVersion', ], 'members' => [ 'sourceBotVersion' => [ 'shape' => 'BotVersion', ], ], ], 'BotVersionLocaleSpecification' => [ 'type' => 'map', 'key' => [ 'shape' => 'LocaleId', ], 'value' => [ 'shape' => 'BotVersionLocaleDetails', ], 'min' => 1, ], 'BotVersionReplicaSortAttribute' => [ 'type' => 'string', 'enum' => [ 'BotVersion', ], ], 'BotVersionReplicaSortBy' => [ 'type' => 'structure', 'required' => [ 'attribute', 'order', ], 'members' => [ 'attribute' => [ 'shape' => 'BotVersionReplicaSortAttribute', ], 'order' => [ 'shape' => 'SortOrder', ], ], ], 'BotVersionReplicaSummary' => [ 'type' => 'structure', 'members' => [ 'botVersion' => [ 'shape' => 'BotVersion', ], 'botVersionReplicationStatus' => [ 'shape' => 'BotVersionReplicationStatus', ], 'creationDateTime' => [ 'shape' => 'Timestamp', ], 'failureReasons' => [ 'shape' => 'FailureReasons', ], ], ], 'BotVersionReplicaSummaryList' => [ 'type' => 'list', 'member' => [ 'shape' => 'BotVersionReplicaSummary', ], ], 'BotVersionReplicationStatus' => [ 'type' => 'string', 'enum' => [ 'Creating', 'Available', 'Deleting', 'Failed', ], ], 'BotVersionSortAttribute' => [ 'type' => 'string', 'enum' => [ 'BotVersion', ], ], 'BotVersionSortBy' => [ 'type' => 'structure', 'required' => [ 'attribute', 'order', ], 'members' => [ 'attribute' => [ 'shape' => 'BotVersionSortAttribute', ], 'order' => [ 'shape' => 'SortOrder', ], ], ], 'BotVersionSummary' => [ 'type' => 'structure', 'members' => [ 'botName' => [ 'shape' => 'Name', ], 'botVersion' => [ 'shape' => 'BotVersion', ], 'description' => [ 'shape' => 'Description', ], 'botStatus' => [ 'shape' => 'BotStatus', ], 'creationDateTime' => [ 'shape' => 'Timestamp', ], ], ], 'BotVersionSummaryList' => [ 'type' => 'list', 'member' => [ 'shape' => 'BotVersionSummary', ], ], 'BoxedBoolean' => [ 'type' => 'boolean', 'box' => true, ], 'BuildBotLocaleRequest' => [ 'type' => 'structure', 'required' => [ 'botId', 'botVersion', 'localeId', ], 'members' => [ 'botId' => [ 'shape' => 'Id', 'location' => 'uri', 'locationName' => 'botId', ], 'botVersion' => [ 'shape' => 'DraftBotVersion', 'location' => 'uri', 'locationName' => 'botVersion', ], 'localeId' => [ 'shape' => 'LocaleId', 'location' => 'uri', 'locationName' => 'localeId', ], ], ], 'BuildBotLocaleResponse' => [ 'type' => 'structure', 'members' => [ 'botId' => [ 'shape' => 'Id', ], 'botVersion' => [ 'shape' => 'DraftBotVersion', ], 'localeId' => [ 'shape' => 'LocaleId', ], 'botLocaleStatus' => [ 'shape' => 'BotLocaleStatus', ], 'lastBuildSubmittedDateTime' => [ 'shape' => 'Timestamp', ], ], ], 'BuildtimeSettings' => [ 'type' => 'structure', 'members' => [ 'descriptiveBotBuilder' => [ 'shape' => 'DescriptiveBotBuilderSpecification', ], 'sampleUtteranceGeneration' => [ 'shape' => 'SampleUtteranceGenerationSpecification', ], ], ], 'BuiltInIntentSortAttribute' => [ 'type' => 'string', 'enum' => [ 'IntentSignature', ], ], 'BuiltInIntentSortBy' => [ 'type' => 'structure', 'required' => [ 'attribute', 'order', ], 'members' => [ 'attribute' => [ 'shape' => 'BuiltInIntentSortAttribute', ], 'order' => [ 'shape' => 'SortOrder', ], ], ], 'BuiltInIntentSummary' => [ 'type' => 'structure', 'members' => [ 'intentSignature' => [ 'shape' => 'IntentSignature', ], 'description' => [ 'shape' => 'Description', ], ], ], 'BuiltInIntentSummaryList' => [ 'type' => 'list', 'member' => [ 'shape' => 'BuiltInIntentSummary', ], ], 'BuiltInOrCustomSlotTypeId' => [ 'type' => 'string', 'max' => 25, 'min' => 1, 'pattern' => '^((AMAZON\\.)[a-zA-Z_]+?|[0-9a-zA-Z]+)$', ], 'BuiltInSlotTypeSortAttribute' => [ 'type' => 'string', 'enum' => [ 'SlotTypeSignature', ], ], 'BuiltInSlotTypeSortBy' => [ 'type' => 'structure', 'required' => [ 'attribute', 'order', ], 'members' => [ 'attribute' => [ 'shape' => 'BuiltInSlotTypeSortAttribute', ], 'order' => [ 'shape' => 'SortOrder', ], ], ], 'BuiltInSlotTypeSummary' => [ 'type' => 'structure', 'members' => [ 'slotTypeSignature' => [ 'shape' => 'SlotTypeSignature', ], 'description' => [ 'shape' => 'Description', ], ], ], 'BuiltInSlotTypeSummaryList' => [ 'type' => 'list', 'member' => [ 'shape' => 'BuiltInSlotTypeSummary', ], ], 'BuiltInsMaxResults' => [ 'type' => 'integer', 'box' => true, 'max' => 20, 'min' => 20, ], 'Button' => [ 'type' => 'structure', 'required' => [ 'text', 'value', ], 'members' => [ 'text' => [ 'shape' => 'ButtonText', ], 'value' => [ 'shape' => 'ButtonValue', ], ], ], 'ButtonText' => [ 'type' => 'string', 'max' => 50, 'min' => 1, ], 'ButtonValue' => [ 'type' => 'string', 'max' => 50, 'min' => 1, ], 'ButtonsList' => [ 'type' => 'list', 'member' => [ 'shape' => 'Button', ], 'max' => 5, 'min' => 0, ], 'ChildDirected' => [ 'type' => 'boolean', ], 'CloudWatchLogGroupArn' => [ 'type' => 'string', 'max' => 2048, 'min' => 1, 'pattern' => '^arn:[\\w\\-]+:logs:[\\w\\-]+:[\\d]{12}:log-group:[\\.\\-_/#A-Za-z0-9]{1,512}(?::\\*)?$', ], 'CloudWatchLogGroupLogDestination' => [ 'type' => 'structure', 'required' => [ 'cloudWatchLogGroupArn', 'logPrefix', ], 'members' => [ 'cloudWatchLogGroupArn' => [ 'shape' => 'CloudWatchLogGroupArn', ], 'logPrefix' => [ 'shape' => 'LogPrefix', ], ], ], 'CodeHookInterfaceVersion' => [ 'type' => 'string', 'max' => 5, 'min' => 1, ], 'CodeHookSpecification' => [ 'type' => 'structure', 'required' => [ 'lambdaCodeHook', ], 'members' => [ 'lambdaCodeHook' => [ 'shape' => 'LambdaCodeHook', ], ], ], 'CompositeSlotTypeSetting' => [ 'type' => 'structure', 'members' => [ 'subSlots' => [ 'shape' => 'SubSlotTypeList', ], ], ], 'Condition' => [ 'type' => 'structure', 'required' => [ 'expressionString', ], 'members' => [ 'expressionString' => [ 'shape' => 'ConditionExpression', ], ], ], 'ConditionExpression' => [ 'type' => 'string', 'max' => 1024, 'min' => 1, ], 'ConditionKey' => [ 'type' => 'string', 'max' => 1024, 'min' => 1, ], 'ConditionKeyValueMap' => [ 'type' => 'map', 'key' => [ 'shape' => 'ConditionKey', ], 'value' => [ 'shape' => 'ConditionValue', ], 'max' => 10, 'min' => 0, ], 'ConditionMap' => [ 'type' => 'map', 'key' => [ 'shape' => 'ConditionOperator', ], 'value' => [ 'shape' => 'ConditionKeyValueMap', ], 'max' => 10, 'min' => 0, ], 'ConditionOperator' => [ 'type' => 'string', 'min' => 1, ], 'ConditionValue' => [ 'type' => 'string', 'max' => 1024, 'min' => 1, ], 'ConditionalBranch' => [ 'type' => 'structure', 'required' => [ 'name', 'condition', 'nextStep', ], 'members' => [ 'name' => [ 'shape' => 'Name', ], 'condition' => [ 'shape' => 'Condition', ], 'nextStep' => [ 'shape' => 'DialogState', ], 'response' => [ 'shape' => 'ResponseSpecification', ], ], ], 'ConditionalBranches' => [ 'type' => 'list', 'member' => [ 'shape' => 'ConditionalBranch', ], 'max' => 4, 'min' => 1, ], 'ConditionalSpecification' => [ 'type' => 'structure', 'required' => [ 'active', 'conditionalBranches', 'defaultBranch', ], 'members' => [ 'active' => [ 'shape' => 'BoxedBoolean', ], 'conditionalBranches' => [ 'shape' => 'ConditionalBranches', ], 'defaultBranch' => [ 'shape' => 'DefaultConditionalBranch', ], ], ], 'ConfidenceThreshold' => [ 'type' => 'double', 'max' => 1, 'min' => 0, ], 'ConflictException' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'ExceptionMessage', ], ], 'error' => [ 'httpStatusCode' => 409, ], 'exception' => true, ], 'ContextTimeToLiveInSeconds' => [ 'type' => 'integer', 'max' => 86400, 'min' => 5, ], 'ContextTurnsToLive' => [ 'type' => 'integer', 'max' => 20, 'min' => 1, ], 'ConversationEndState' => [ 'type' => 'string', 'enum' => [ 'Success', 'Failure', 'Dropped', ], ], 'ConversationLevelIntentClassificationResultItem' => [ 'type' => 'structure', 'required' => [ 'intentName', 'matchResult', ], 'members' => [ 'intentName' => [ 'shape' => 'Name', ], 'matchResult' => [ 'shape' => 'TestResultMatchStatus', ], ], ], 'ConversationLevelIntentClassificationResults' => [ 'type' => 'list', 'member' => [ 'shape' => 'ConversationLevelIntentClassificationResultItem', ], ], 'ConversationLevelResultDetail' => [ 'type' => 'structure', 'required' => [ 'endToEndResult', ], 'members' => [ 'endToEndResult' => [ 'shape' => 'TestResultMatchStatus', ], 'speechTranscriptionResult' => [ 'shape' => 'TestResultMatchStatus', ], ], ], 'ConversationLevelSlotResolutionResultItem' => [ 'type' => 'structure', 'required' => [ 'intentName', 'slotName', 'matchResult', ], 'members' => [ 'intentName' => [ 'shape' => 'Name', ], 'slotName' => [ 'shape' => 'TestResultSlotName', ], 'matchResult' => [ 'shape' => 'TestResultMatchStatus', ], ], ], 'ConversationLevelSlotResolutionResults' => [ 'type' => 'list', 'member' => [ 'shape' => 'ConversationLevelSlotResolutionResultItem', ], ], 'ConversationLevelTestResultItem' => [ 'type' => 'structure', 'required' => [ 'conversationId', 'endToEndResult', 'intentClassificationResults', 'slotResolutionResults', ], 'members' => [ 'conversationId' => [ 'shape' => 'TestSetConversationId', ], 'endToEndResult' => [ 'shape' => 'TestResultMatchStatus', ], 'speechTranscriptionResult' => [ 'shape' => 'TestResultMatchStatus', ], 'intentClassificationResults' => [ 'shape' => 'ConversationLevelIntentClassificationResults', ], 'slotResolutionResults' => [ 'shape' => 'ConversationLevelSlotResolutionResults', ], ], ], 'ConversationLevelTestResultItemList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ConversationLevelTestResultItem', ], ], 'ConversationLevelTestResults' => [ 'type' => 'structure', 'required' => [ 'items', ], 'members' => [ 'items' => [ 'shape' => 'ConversationLevelTestResultItemList', ], ], ], 'ConversationLevelTestResultsFilterBy' => [ 'type' => 'structure', 'members' => [ 'endToEndResult' => [ 'shape' => 'TestResultMatchStatus', ], ], ], 'ConversationLogSettings' => [ 'type' => 'structure', 'members' => [ 'textLogSettings' => [ 'shape' => 'TextLogSettingsList', ], 'audioLogSettings' => [ 'shape' => 'AudioLogSettingsList', ], ], ], 'ConversationLogsDataSource' => [ 'type' => 'structure', 'required' => [ 'botId', 'botAliasId', 'localeId', 'filter', ], 'members' => [ 'botId' => [ 'shape' => 'Id', ], 'botAliasId' => [ 'shape' => 'BotAliasId', ], 'localeId' => [ 'shape' => 'LocaleId', ], 'filter' => [ 'shape' => 'ConversationLogsDataSourceFilterBy', ], ], ], 'ConversationLogsDataSourceFilterBy' => [ 'type' => 'structure', 'required' => [ 'startTime', 'endTime', 'inputMode', ], 'members' => [ 'startTime' => [ 'shape' => 'Timestamp', ], 'endTime' => [ 'shape' => 'Timestamp', ], 'inputMode' => [ 'shape' => 'ConversationLogsInputModeFilter', ], ], ], 'ConversationLogsInputModeFilter' => [ 'type' => 'string', 'enum' => [ 'Speech', 'Text', ], ], 'Count' => [ 'type' => 'integer', ], 'CreateBotAliasRequest' => [ 'type' => 'structure', 'required' => [ 'botAliasName', 'botId', ], 'members' => [ 'botAliasName' => [ 'shape' => 'Name', ], 'description' => [ 'shape' => 'Description', ], 'botVersion' => [ 'shape' => 'NumericalBotVersion', ], 'botAliasLocaleSettings' => [ 'shape' => 'BotAliasLocaleSettingsMap', ], 'conversationLogSettings' => [ 'shape' => 'ConversationLogSettings', ], 'sentimentAnalysisSettings' => [ 'shape' => 'SentimentAnalysisSettings', ], 'botId' => [ 'shape' => 'Id', 'location' => 'uri', 'locationName' => 'botId', ], 'tags' => [ 'shape' => 'TagMap', ], ], ], 'CreateBotAliasResponse' => [ 'type' => 'structure', 'members' => [ 'botAliasId' => [ 'shape' => 'BotAliasId', ], 'botAliasName' => [ 'shape' => 'Name', ], 'description' => [ 'shape' => 'Description', ], 'botVersion' => [ 'shape' => 'NumericalBotVersion', ], 'botAliasLocaleSettings' => [ 'shape' => 'BotAliasLocaleSettingsMap', ], 'conversationLogSettings' => [ 'shape' => 'ConversationLogSettings', ], 'sentimentAnalysisSettings' => [ 'shape' => 'SentimentAnalysisSettings', ], 'botAliasStatus' => [ 'shape' => 'BotAliasStatus', ], 'botId' => [ 'shape' => 'Id', ], 'creationDateTime' => [ 'shape' => 'Timestamp', ], 'tags' => [ 'shape' => 'TagMap', ], ], ], 'CreateBotLocaleRequest' => [ 'type' => 'structure', 'required' => [ 'botId', 'botVersion', 'localeId', 'nluIntentConfidenceThreshold', ], 'members' => [ 'botId' => [ 'shape' => 'Id', 'location' => 'uri', 'locationName' => 'botId', ], 'botVersion' => [ 'shape' => 'DraftBotVersion', 'location' => 'uri', 'locationName' => 'botVersion', ], 'localeId' => [ 'shape' => 'LocaleId', ], 'description' => [ 'shape' => 'Description', ], 'nluIntentConfidenceThreshold' => [ 'shape' => 'ConfidenceThreshold', ], 'voiceSettings' => [ 'shape' => 'VoiceSettings', ], 'unifiedSpeechSettings' => [ 'shape' => 'UnifiedSpeechSettings', ], 'audioFillerSettings' => [ 'shape' => 'AudioFillerSettings', ], 'speechRecognitionSettings' => [ 'shape' => 'SpeechRecognitionSettings', ], 'generativeAISettings' => [ 'shape' => 'GenerativeAISettings', ], 'speechDetectionSensitivity' => [ 'shape' => 'SpeechDetectionSensitivity', ], ], ], 'CreateBotLocaleResponse' => [ 'type' => 'structure', 'members' => [ 'botId' => [ 'shape' => 'Id', ], 'botVersion' => [ 'shape' => 'DraftBotVersion', ], 'localeName' => [ 'shape' => 'LocaleName', ], 'localeId' => [ 'shape' => 'LocaleId', ], 'description' => [ 'shape' => 'Description', ], 'nluIntentConfidenceThreshold' => [ 'shape' => 'ConfidenceThreshold', ], 'voiceSettings' => [ 'shape' => 'VoiceSettings', ], 'unifiedSpeechSettings' => [ 'shape' => 'UnifiedSpeechSettings', ], 'audioFillerSettings' => [ 'shape' => 'AudioFillerSettings', ], 'speechRecognitionSettings' => [ 'shape' => 'SpeechRecognitionSettings', ], 'botLocaleStatus' => [ 'shape' => 'BotLocaleStatus', ], 'creationDateTime' => [ 'shape' => 'Timestamp', ], 'generativeAISettings' => [ 'shape' => 'GenerativeAISettings', ], 'speechDetectionSensitivity' => [ 'shape' => 'SpeechDetectionSensitivity', ], ], ], 'CreateBotReplicaRequest' => [ 'type' => 'structure', 'required' => [ 'botId', 'replicaRegion', ], 'members' => [ 'botId' => [ 'shape' => 'Id', 'location' => 'uri', 'locationName' => 'botId', ], 'replicaRegion' => [ 'shape' => 'ReplicaRegion', ], ], ], 'CreateBotReplicaResponse' => [ 'type' => 'structure', 'members' => [ 'botId' => [ 'shape' => 'Id', ], 'replicaRegion' => [ 'shape' => 'ReplicaRegion', ], 'sourceRegion' => [ 'shape' => 'ReplicaRegion', ], 'creationDateTime' => [ 'shape' => 'Timestamp', ], 'botReplicaStatus' => [ 'shape' => 'BotReplicaStatus', ], ], ], 'CreateBotRequest' => [ 'type' => 'structure', 'required' => [ 'botName', 'roleArn', 'dataPrivacy', 'idleSessionTTLInSeconds', ], 'members' => [ 'botName' => [ 'shape' => 'Name', ], 'description' => [ 'shape' => 'Description', ], 'roleArn' => [ 'shape' => 'RoleArn', ], 'dataPrivacy' => [ 'shape' => 'DataPrivacy', ], 'idleSessionTTLInSeconds' => [ 'shape' => 'SessionTTL', ], 'botTags' => [ 'shape' => 'TagMap', ], 'testBotAliasTags' => [ 'shape' => 'TagMap', ], 'botType' => [ 'shape' => 'BotType', ], 'botMembers' => [ 'shape' => 'BotMembers', ], 'errorLogSettings' => [ 'shape' => 'ErrorLogSettings', ], ], ], 'CreateBotResponse' => [ 'type' => 'structure', 'members' => [ 'botId' => [ 'shape' => 'Id', ], 'botName' => [ 'shape' => 'Name', ], 'description' => [ 'shape' => 'Description', ], 'roleArn' => [ 'shape' => 'RoleArn', ], 'dataPrivacy' => [ 'shape' => 'DataPrivacy', ], 'idleSessionTTLInSeconds' => [ 'shape' => 'SessionTTL', ], 'botStatus' => [ 'shape' => 'BotStatus', ], 'creationDateTime' => [ 'shape' => 'Timestamp', ], 'botTags' => [ 'shape' => 'TagMap', ], 'testBotAliasTags' => [ 'shape' => 'TagMap', ], 'botType' => [ 'shape' => 'BotType', ], 'botMembers' => [ 'shape' => 'BotMembers', ], 'errorLogSettings' => [ 'shape' => 'ErrorLogSettings', ], ], ], 'CreateBotVersionRequest' => [ 'type' => 'structure', 'required' => [ 'botId', 'botVersionLocaleSpecification', ], 'members' => [ 'botId' => [ 'shape' => 'Id', 'location' => 'uri', 'locationName' => 'botId', ], 'description' => [ 'shape' => 'Description', ], 'botVersionLocaleSpecification' => [ 'shape' => 'BotVersionLocaleSpecification', ], ], ], 'CreateBotVersionResponse' => [ 'type' => 'structure', 'members' => [ 'botId' => [ 'shape' => 'Id', ], 'description' => [ 'shape' => 'Description', ], 'botVersion' => [ 'shape' => 'NumericalBotVersion', ], 'botVersionLocaleSpecification' => [ 'shape' => 'BotVersionLocaleSpecification', ], 'botStatus' => [ 'shape' => 'BotStatus', ], 'creationDateTime' => [ 'shape' => 'Timestamp', ], ], ], 'CreateCustomVocabularyItemsList' => [ 'type' => 'list', 'member' => [ 'shape' => 'NewCustomVocabularyItem', ], 'max' => 10, 'min' => 1, ], 'CreateExportRequest' => [ 'type' => 'structure', 'required' => [ 'resourceSpecification', 'fileFormat', ], 'members' => [ 'resourceSpecification' => [ 'shape' => 'ExportResourceSpecification', ], 'fileFormat' => [ 'shape' => 'ImportExportFileFormat', ], 'filePassword' => [ 'shape' => 'ImportExportFilePassword', ], ], ], 'CreateExportResponse' => [ 'type' => 'structure', 'members' => [ 'exportId' => [ 'shape' => 'Id', ], 'resourceSpecification' => [ 'shape' => 'ExportResourceSpecification', ], 'fileFormat' => [ 'shape' => 'ImportExportFileFormat', ], 'exportStatus' => [ 'shape' => 'ExportStatus', ], 'creationDateTime' => [ 'shape' => 'Timestamp', ], ], ], 'CreateIntentRequest' => [ 'type' => 'structure', 'required' => [ 'intentName', 'botId', 'botVersion', 'localeId', ], 'members' => [ 'intentName' => [ 'shape' => 'Name', ], 'intentDisplayName' => [ 'shape' => 'DisplayName', ], 'description' => [ 'shape' => 'Description', ], 'parentIntentSignature' => [ 'shape' => 'IntentSignature', ], 'sampleUtterances' => [ 'shape' => 'SampleUtterancesList', ], 'dialogCodeHook' => [ 'shape' => 'DialogCodeHookSettings', ], 'fulfillmentCodeHook' => [ 'shape' => 'FulfillmentCodeHookSettings', ], 'intentConfirmationSetting' => [ 'shape' => 'IntentConfirmationSetting', ], 'intentClosingSetting' => [ 'shape' => 'IntentClosingSetting', ], 'inputContexts' => [ 'shape' => 'InputContextsList', ], 'outputContexts' => [ 'shape' => 'OutputContextsList', ], 'kendraConfiguration' => [ 'shape' => 'KendraConfiguration', ], 'botId' => [ 'shape' => 'Id', 'location' => 'uri', 'locationName' => 'botId', ], 'botVersion' => [ 'shape' => 'DraftBotVersion', 'location' => 'uri', 'locationName' => 'botVersion', ], 'localeId' => [ 'shape' => 'LocaleId', 'location' => 'uri', 'locationName' => 'localeId', ], 'initialResponseSetting' => [ 'shape' => 'InitialResponseSetting', ], 'qnAIntentConfiguration' => [ 'shape' => 'QnAIntentConfiguration', ], 'qInConnectIntentConfiguration' => [ 'shape' => 'QInConnectIntentConfiguration', ], ], ], 'CreateIntentResponse' => [ 'type' => 'structure', 'members' => [ 'intentId' => [ 'shape' => 'Id', ], 'intentName' => [ 'shape' => 'Name', ], 'intentDisplayName' => [ 'shape' => 'DisplayName', ], 'description' => [ 'shape' => 'Description', ], 'parentIntentSignature' => [ 'shape' => 'IntentSignature', ], 'sampleUtterances' => [ 'shape' => 'SampleUtterancesList', ], 'dialogCodeHook' => [ 'shape' => 'DialogCodeHookSettings', ], 'fulfillmentCodeHook' => [ 'shape' => 'FulfillmentCodeHookSettings', ], 'intentConfirmationSetting' => [ 'shape' => 'IntentConfirmationSetting', ], 'intentClosingSetting' => [ 'shape' => 'IntentClosingSetting', ], 'inputContexts' => [ 'shape' => 'InputContextsList', ], 'outputContexts' => [ 'shape' => 'OutputContextsList', ], 'kendraConfiguration' => [ 'shape' => 'KendraConfiguration', ], 'botId' => [ 'shape' => 'Id', ], 'botVersion' => [ 'shape' => 'DraftBotVersion', ], 'localeId' => [ 'shape' => 'LocaleId', ], 'creationDateTime' => [ 'shape' => 'Timestamp', ], 'initialResponseSetting' => [ 'shape' => 'InitialResponseSetting', ], 'qnAIntentConfiguration' => [ 'shape' => 'QnAIntentConfiguration', ], 'qInConnectIntentConfiguration' => [ 'shape' => 'QInConnectIntentConfiguration', ], ], ], 'CreateResourcePolicyRequest' => [ 'type' => 'structure', 'required' => [ 'resourceArn', 'policy', ], 'members' => [ 'resourceArn' => [ 'shape' => 'AmazonResourceName', 'location' => 'uri', 'locationName' => 'resourceArn', ], 'policy' => [ 'shape' => 'Policy', ], ], ], 'CreateResourcePolicyResponse' => [ 'type' => 'structure', 'members' => [ 'resourceArn' => [ 'shape' => 'AmazonResourceName', ], 'revisionId' => [ 'shape' => 'RevisionId', ], ], ], 'CreateResourcePolicyStatementRequest' => [ 'type' => 'structure', 'required' => [ 'resourceArn', 'statementId', 'effect', 'principal', 'action', ], 'members' => [ 'resourceArn' => [ 'shape' => 'AmazonResourceName', 'location' => 'uri', 'locationName' => 'resourceArn', ], 'statementId' => [ 'shape' => 'Name', ], 'effect' => [ 'shape' => 'Effect', ], 'principal' => [ 'shape' => 'PrincipalList', ], 'action' => [ 'shape' => 'OperationList', ], 'condition' => [ 'shape' => 'ConditionMap', ], 'expectedRevisionId' => [ 'shape' => 'RevisionId', 'location' => 'querystring', 'locationName' => 'expectedRevisionId', ], ], ], 'CreateResourcePolicyStatementResponse' => [ 'type' => 'structure', 'members' => [ 'resourceArn' => [ 'shape' => 'AmazonResourceName', ], 'revisionId' => [ 'shape' => 'RevisionId', ], ], ], 'CreateSlotRequest' => [ 'type' => 'structure', 'required' => [ 'slotName', 'valueElicitationSetting', 'botId', 'botVersion', 'localeId', 'intentId', ], 'members' => [ 'slotName' => [ 'shape' => 'Name', ], 'description' => [ 'shape' => 'Description', ], 'slotTypeId' => [ 'shape' => 'BuiltInOrCustomSlotTypeId', ], 'valueElicitationSetting' => [ 'shape' => 'SlotValueElicitationSetting', ], 'obfuscationSetting' => [ 'shape' => 'ObfuscationSetting', ], 'botId' => [ 'shape' => 'Id', 'location' => 'uri', 'locationName' => 'botId', ], 'botVersion' => [ 'shape' => 'DraftBotVersion', 'location' => 'uri', 'locationName' => 'botVersion', ], 'localeId' => [ 'shape' => 'LocaleId', 'location' => 'uri', 'locationName' => 'localeId', ], 'intentId' => [ 'shape' => 'Id', 'location' => 'uri', 'locationName' => 'intentId', ], 'multipleValuesSetting' => [ 'shape' => 'MultipleValuesSetting', ], 'subSlotSetting' => [ 'shape' => 'SubSlotSetting', ], ], ], 'CreateSlotResponse' => [ 'type' => 'structure', 'members' => [ 'slotId' => [ 'shape' => 'Id', ], 'slotName' => [ 'shape' => 'Name', ], 'description' => [ 'shape' => 'Description', ], 'slotTypeId' => [ 'shape' => 'BuiltInOrCustomSlotTypeId', ], 'valueElicitationSetting' => [ 'shape' => 'SlotValueElicitationSetting', ], 'obfuscationSetting' => [ 'shape' => 'ObfuscationSetting', ], 'botId' => [ 'shape' => 'Id', ], 'botVersion' => [ 'shape' => 'DraftBotVersion', ], 'localeId' => [ 'shape' => 'LocaleId', ], 'intentId' => [ 'shape' => 'Id', ], 'creationDateTime' => [ 'shape' => 'Timestamp', ], 'multipleValuesSetting' => [ 'shape' => 'MultipleValuesSetting', ], 'subSlotSetting' => [ 'shape' => 'SubSlotSetting', ], ], ], 'CreateSlotTypeRequest' => [ 'type' => 'structure', 'required' => [ 'slotTypeName', 'botId', 'botVersion', 'localeId', ], 'members' => [ 'slotTypeName' => [ 'shape' => 'Name', ], 'description' => [ 'shape' => 'Description', ], 'slotTypeValues' => [ 'shape' => 'SlotTypeValues', ], 'valueSelectionSetting' => [ 'shape' => 'SlotValueSelectionSetting', ], 'parentSlotTypeSignature' => [ 'shape' => 'SlotTypeSignature', ], 'botId' => [ 'shape' => 'Id', 'location' => 'uri', 'locationName' => 'botId', ], 'botVersion' => [ 'shape' => 'DraftBotVersion', 'location' => 'uri', 'locationName' => 'botVersion', ], 'localeId' => [ 'shape' => 'LocaleId', 'location' => 'uri', 'locationName' => 'localeId', ], 'externalSourceSetting' => [ 'shape' => 'ExternalSourceSetting', ], 'compositeSlotTypeSetting' => [ 'shape' => 'CompositeSlotTypeSetting', ], ], ], 'CreateSlotTypeResponse' => [ 'type' => 'structure', 'members' => [ 'slotTypeId' => [ 'shape' => 'Id', ], 'slotTypeName' => [ 'shape' => 'Name', ], 'description' => [ 'shape' => 'Description', ], 'slotTypeValues' => [ 'shape' => 'SlotTypeValues', ], 'valueSelectionSetting' => [ 'shape' => 'SlotValueSelectionSetting', ], 'parentSlotTypeSignature' => [ 'shape' => 'SlotTypeSignature', ], 'botId' => [ 'shape' => 'Id', ], 'botVersion' => [ 'shape' => 'DraftBotVersion', ], 'localeId' => [ 'shape' => 'LocaleId', ], 'creationDateTime' => [ 'shape' => 'Timestamp', ], 'externalSourceSetting' => [ 'shape' => 'ExternalSourceSetting', ], 'compositeSlotTypeSetting' => [ 'shape' => 'CompositeSlotTypeSetting', ], ], ], 'CreateTestSetDiscrepancyReportRequest' => [ 'type' => 'structure', 'required' => [ 'testSetId', 'target', ], 'members' => [ 'testSetId' => [ 'shape' => 'Id', 'location' => 'uri', 'locationName' => 'testSetId', ], 'target' => [ 'shape' => 'TestSetDiscrepancyReportResourceTarget', ], ], ], 'CreateTestSetDiscrepancyReportResponse' => [ 'type' => 'structure', 'members' => [ 'testSetDiscrepancyReportId' => [ 'shape' => 'Id', ], 'creationDateTime' => [ 'shape' => 'Timestamp', ], 'testSetId' => [ 'shape' => 'Id', ], 'target' => [ 'shape' => 'TestSetDiscrepancyReportResourceTarget', ], ], ], 'CreateUploadUrlRequest' => [ 'type' => 'structure', 'members' => [], ], 'CreateUploadUrlResponse' => [ 'type' => 'structure', 'members' => [ 'importId' => [ 'shape' => 'Id', ], 'uploadUrl' => [ 'shape' => 'PresignedS3Url', ], ], ], 'CustomDisambiguationMessage' => [ 'type' => 'string', 'max' => 1000, 'min' => 1, ], 'CustomPayload' => [ 'type' => 'structure', 'required' => [ 'value', ], 'members' => [ 'value' => [ 'shape' => 'CustomPayloadValue', ], ], ], 'CustomPayloadValue' => [ 'type' => 'string', 'max' => 1000, 'min' => 1, ], 'CustomVocabularyEntryId' => [ 'type' => 'structure', 'required' => [ 'itemId', ], 'members' => [ 'itemId' => [ 'shape' => 'ItemId', ], ], ], 'CustomVocabularyExportSpecification' => [ 'type' => 'structure', 'required' => [ 'botId', 'botVersion', 'localeId', ], 'members' => [ 'botId' => [ 'shape' => 'Id', ], 'botVersion' => [ 'shape' => 'BotVersion', ], 'localeId' => [ 'shape' => 'LocaleId', ], ], ], 'CustomVocabularyImportSpecification' => [ 'type' => 'structure', 'required' => [ 'botId', 'botVersion', 'localeId', ], 'members' => [ 'botId' => [ 'shape' => 'Id', ], 'botVersion' => [ 'shape' => 'DraftBotVersion', ], 'localeId' => [ 'shape' => 'LocaleId', ], ], ], 'CustomVocabularyItem' => [ 'type' => 'structure', 'required' => [ 'itemId', 'phrase', ], 'members' => [ 'itemId' => [ 'shape' => 'ItemId', ], 'phrase' => [ 'shape' => 'Phrase', ], 'weight' => [ 'shape' => 'Weight', ], 'displayAs' => [ 'shape' => 'Phrase', ], ], ], 'CustomVocabularyItems' => [ 'type' => 'list', 'member' => [ 'shape' => 'CustomVocabularyItem', ], ], 'CustomVocabularyStatus' => [ 'type' => 'string', 'enum' => [ 'Ready', 'Deleting', 'Exporting', 'Importing', 'Creating', ], ], 'DTMFCharacter' => [ 'type' => 'string', 'pattern' => '^[A-D0-9#*]{1}$', ], 'DTMFSpecification' => [ 'type' => 'structure', 'required' => [ 'maxLength', 'endTimeoutMs', 'deletionCharacter', 'endCharacter', ], 'members' => [ 'maxLength' => [ 'shape' => 'MaxUtteranceDigits', ], 'endTimeoutMs' => [ 'shape' => 'TimeInMilliSeconds', ], 'deletionCharacter' => [ 'shape' => 'DTMFCharacter', ], 'endCharacter' => [ 'shape' => 'DTMFCharacter', ], ], ], 'DataPrivacy' => [ 'type' => 'structure', 'required' => [ 'childDirected', ], 'members' => [ 'childDirected' => [ 'shape' => 'ChildDirected', ], ], ], 'DataSourceConfiguration' => [ 'type' => 'structure', 'members' => [ 'opensearchConfiguration' => [ 'shape' => 'OpensearchConfiguration', ], 'kendraConfiguration' => [ 'shape' => 'QnAKendraConfiguration', ], 'bedrockKnowledgeStoreConfiguration' => [ 'shape' => 'BedrockKnowledgeStoreConfiguration', ], ], ], 'DateRangeFilter' => [ 'type' => 'structure', 'required' => [ 'startDateTime', 'endDateTime', ], 'members' => [ 'startDateTime' => [ 'shape' => 'Timestamp', ], 'endDateTime' => [ 'shape' => 'Timestamp', ], ], ], 'DeepgramModelId' => [ 'type' => 'string', 'max' => 32, 'min' => 1, 'pattern' => '[A-Za-z0-9-_]+', ], 'DeepgramSpeechModelConfig' => [ 'type' => 'structure', 'required' => [ 'apiTokenSecretArn', ], 'members' => [ 'apiTokenSecretArn' => [ 'shape' => 'SecretsManagerSecretArn', ], 'modelId' => [ 'shape' => 'DeepgramModelId', ], ], ], 'DefaultConditionalBranch' => [ 'type' => 'structure', 'members' => [ 'nextStep' => [ 'shape' => 'DialogState', ], 'response' => [ 'shape' => 'ResponseSpecification', ], ], ], 'DeleteBotAliasRequest' => [ 'type' => 'structure', 'required' => [ 'botAliasId', 'botId', ], 'members' => [ 'botAliasId' => [ 'shape' => 'BotAliasId', 'location' => 'uri', 'locationName' => 'botAliasId', ], 'botId' => [ 'shape' => 'Id', 'location' => 'uri', 'locationName' => 'botId', ], 'skipResourceInUseCheck' => [ 'shape' => 'SkipResourceInUseCheck', 'location' => 'querystring', 'locationName' => 'skipResourceInUseCheck', ], ], ], 'DeleteBotAliasResponse' => [ 'type' => 'structure', 'members' => [ 'botAliasId' => [ 'shape' => 'BotAliasId', ], 'botId' => [ 'shape' => 'Id', ], 'botAliasStatus' => [ 'shape' => 'BotAliasStatus', ], ], ], 'DeleteBotAnalyzerRecommendationRequest' => [ 'type' => 'structure', 'required' => [ 'botId', 'botAnalyzerRequestId', ], 'members' => [ 'botId' => [ 'shape' => 'Id', 'location' => 'uri', 'locationName' => 'botId', ], 'botAnalyzerRequestId' => [ 'shape' => 'UUID', 'location' => 'uri', 'locationName' => 'botAnalyzerRequestId', ], ], ], 'DeleteBotAnalyzerRecommendationResponse' => [ 'type' => 'structure', 'members' => [], ], 'DeleteBotLocaleRequest' => [ 'type' => 'structure', 'required' => [ 'botId', 'botVersion', 'localeId', ], 'members' => [ 'botId' => [ 'shape' => 'Id', 'location' => 'uri', 'locationName' => 'botId', ], 'botVersion' => [ 'shape' => 'DraftBotVersion', 'location' => 'uri', 'locationName' => 'botVersion', ], 'localeId' => [ 'shape' => 'LocaleId', 'location' => 'uri', 'locationName' => 'localeId', ], ], ], 'DeleteBotLocaleResponse' => [ 'type' => 'structure', 'members' => [ 'botId' => [ 'shape' => 'Id', ], 'botVersion' => [ 'shape' => 'DraftBotVersion', ], 'localeId' => [ 'shape' => 'LocaleId', ], 'botLocaleStatus' => [ 'shape' => 'BotLocaleStatus', ], ], ], 'DeleteBotReplicaRequest' => [ 'type' => 'structure', 'required' => [ 'botId', 'replicaRegion', ], 'members' => [ 'botId' => [ 'shape' => 'Id', 'location' => 'uri', 'locationName' => 'botId', ], 'replicaRegion' => [ 'shape' => 'ReplicaRegion', 'location' => 'uri', 'locationName' => 'replicaRegion', ], ], ], 'DeleteBotReplicaResponse' => [ 'type' => 'structure', 'members' => [ 'botId' => [ 'shape' => 'Id', ], 'replicaRegion' => [ 'shape' => 'ReplicaRegion', ], 'botReplicaStatus' => [ 'shape' => 'BotReplicaStatus', ], ], ], 'DeleteBotRequest' => [ 'type' => 'structure', 'required' => [ 'botId', ], 'members' => [ 'botId' => [ 'shape' => 'Id', 'location' => 'uri', 'locationName' => 'botId', ], 'skipResourceInUseCheck' => [ 'shape' => 'SkipResourceInUseCheck', 'location' => 'querystring', 'locationName' => 'skipResourceInUseCheck', ], ], ], 'DeleteBotResponse' => [ 'type' => 'structure', 'members' => [ 'botId' => [ 'shape' => 'Id', ], 'botStatus' => [ 'shape' => 'BotStatus', ], ], ], 'DeleteBotVersionRequest' => [ 'type' => 'structure', 'required' => [ 'botId', 'botVersion', ], 'members' => [ 'botId' => [ 'shape' => 'Id', 'location' => 'uri', 'locationName' => 'botId', ], 'botVersion' => [ 'shape' => 'NumericalBotVersion', 'location' => 'uri', 'locationName' => 'botVersion', ], 'skipResourceInUseCheck' => [ 'shape' => 'SkipResourceInUseCheck', 'location' => 'querystring', 'locationName' => 'skipResourceInUseCheck', ], ], ], 'DeleteBotVersionResponse' => [ 'type' => 'structure', 'members' => [ 'botId' => [ 'shape' => 'Id', ], 'botVersion' => [ 'shape' => 'NumericalBotVersion', ], 'botStatus' => [ 'shape' => 'BotStatus', ], ], ], 'DeleteCustomVocabularyItemsList' => [ 'type' => 'list', 'member' => [ 'shape' => 'CustomVocabularyEntryId', ], 'max' => 10, 'min' => 1, ], 'DeleteCustomVocabularyRequest' => [ 'type' => 'structure', 'required' => [ 'botId', 'botVersion', 'localeId', ], 'members' => [ 'botId' => [ 'shape' => 'Id', 'location' => 'uri', 'locationName' => 'botId', ], 'botVersion' => [ 'shape' => 'DraftBotVersion', 'location' => 'uri', 'locationName' => 'botVersion', ], 'localeId' => [ 'shape' => 'LocaleId', 'location' => 'uri', 'locationName' => 'localeId', ], ], ], 'DeleteCustomVocabularyResponse' => [ 'type' => 'structure', 'members' => [ 'botId' => [ 'shape' => 'Id', ], 'botVersion' => [ 'shape' => 'DraftBotVersion', ], 'localeId' => [ 'shape' => 'LocaleId', ], 'customVocabularyStatus' => [ 'shape' => 'CustomVocabularyStatus', ], ], ], 'DeleteExportRequest' => [ 'type' => 'structure', 'required' => [ 'exportId', ], 'members' => [ 'exportId' => [ 'shape' => 'Id', 'location' => 'uri', 'locationName' => 'exportId', ], ], ], 'DeleteExportResponse' => [ 'type' => 'structure', 'members' => [ 'exportId' => [ 'shape' => 'Id', ], 'exportStatus' => [ 'shape' => 'ExportStatus', ], ], ], 'DeleteImportRequest' => [ 'type' => 'structure', 'required' => [ 'importId', ], 'members' => [ 'importId' => [ 'shape' => 'Id', 'location' => 'uri', 'locationName' => 'importId', ], ], ], 'DeleteImportResponse' => [ 'type' => 'structure', 'members' => [ 'importId' => [ 'shape' => 'Id', ], 'importStatus' => [ 'shape' => 'ImportStatus', ], ], ], 'DeleteIntentRequest' => [ 'type' => 'structure', 'required' => [ 'intentId', 'botId', 'botVersion', 'localeId', ], 'members' => [ 'intentId' => [ 'shape' => 'Id', 'location' => 'uri', 'locationName' => 'intentId', ], 'botId' => [ 'shape' => 'Id', 'location' => 'uri', 'locationName' => 'botId', ], 'botVersion' => [ 'shape' => 'DraftBotVersion', 'location' => 'uri', 'locationName' => 'botVersion', ], 'localeId' => [ 'shape' => 'LocaleId', 'location' => 'uri', 'locationName' => 'localeId', ], ], ], 'DeleteResourcePolicyRequest' => [ 'type' => 'structure', 'required' => [ 'resourceArn', ], 'members' => [ 'resourceArn' => [ 'shape' => 'AmazonResourceName', 'location' => 'uri', 'locationName' => 'resourceArn', ], 'expectedRevisionId' => [ 'shape' => 'RevisionId', 'location' => 'querystring', 'locationName' => 'expectedRevisionId', ], ], ], 'DeleteResourcePolicyResponse' => [ 'type' => 'structure', 'members' => [ 'resourceArn' => [ 'shape' => 'AmazonResourceName', ], 'revisionId' => [ 'shape' => 'RevisionId', ], ], ], 'DeleteResourcePolicyStatementRequest' => [ 'type' => 'structure', 'required' => [ 'resourceArn', 'statementId', ], 'members' => [ 'resourceArn' => [ 'shape' => 'AmazonResourceName', 'location' => 'uri', 'locationName' => 'resourceArn', ], 'statementId' => [ 'shape' => 'Name', 'location' => 'uri', 'locationName' => 'statementId', ], 'expectedRevisionId' => [ 'shape' => 'RevisionId', 'location' => 'querystring', 'locationName' => 'expectedRevisionId', ], ], ], 'DeleteResourcePolicyStatementResponse' => [ 'type' => 'structure', 'members' => [ 'resourceArn' => [ 'shape' => 'AmazonResourceName', ], 'revisionId' => [ 'shape' => 'RevisionId', ], ], ], 'DeleteSlotRequest' => [ 'type' => 'structure', 'required' => [ 'slotId', 'botId', 'botVersion', 'localeId', 'intentId', ], 'members' => [ 'slotId' => [ 'shape' => 'Id', 'location' => 'uri', 'locationName' => 'slotId', ], 'botId' => [ 'shape' => 'Id', 'location' => 'uri', 'locationName' => 'botId', ], 'botVersion' => [ 'shape' => 'DraftBotVersion', 'location' => 'uri', 'locationName' => 'botVersion', ], 'localeId' => [ 'shape' => 'LocaleId', 'location' => 'uri', 'locationName' => 'localeId', ], 'intentId' => [ 'shape' => 'Id', 'location' => 'uri', 'locationName' => 'intentId', ], ], ], 'DeleteSlotTypeRequest' => [ 'type' => 'structure', 'required' => [ 'slotTypeId', 'botId', 'botVersion', 'localeId', ], 'members' => [ 'slotTypeId' => [ 'shape' => 'Id', 'location' => 'uri', 'locationName' => 'slotTypeId', ], 'botId' => [ 'shape' => 'Id', 'location' => 'uri', 'locationName' => 'botId', ], 'botVersion' => [ 'shape' => 'DraftBotVersion', 'location' => 'uri', 'locationName' => 'botVersion', ], 'localeId' => [ 'shape' => 'LocaleId', 'location' => 'uri', 'locationName' => 'localeId', ], 'skipResourceInUseCheck' => [ 'shape' => 'SkipResourceInUseCheck', 'location' => 'querystring', 'locationName' => 'skipResourceInUseCheck', ], ], ], 'DeleteTestSetRequest' => [ 'type' => 'structure', 'required' => [ 'testSetId', ], 'members' => [ 'testSetId' => [ 'shape' => 'Id', 'location' => 'uri', 'locationName' => 'testSetId', ], ], ], 'DeleteUtterancesRequest' => [ 'type' => 'structure', 'required' => [ 'botId', ], 'members' => [ 'botId' => [ 'shape' => 'Id', 'location' => 'uri', 'locationName' => 'botId', ], 'localeId' => [ 'shape' => 'LocaleId', 'location' => 'querystring', 'locationName' => 'localeId', ], 'sessionId' => [ 'shape' => 'SessionId', 'location' => 'querystring', 'locationName' => 'sessionId', ], ], ], 'DeleteUtterancesResponse' => [ 'type' => 'structure', 'members' => [], ], 'DescribeBotAliasRequest' => [ 'type' => 'structure', 'required' => [ 'botAliasId', 'botId', ], 'members' => [ 'botAliasId' => [ 'shape' => 'BotAliasId', 'location' => 'uri', 'locationName' => 'botAliasId', ], 'botId' => [ 'shape' => 'Id', 'location' => 'uri', 'locationName' => 'botId', ], ], ], 'DescribeBotAliasResponse' => [ 'type' => 'structure', 'members' => [ 'botAliasId' => [ 'shape' => 'BotAliasId', ], 'botAliasName' => [ 'shape' => 'Name', ], 'description' => [ 'shape' => 'Description', ], 'botVersion' => [ 'shape' => 'BotVersion', ], 'botAliasLocaleSettings' => [ 'shape' => 'BotAliasLocaleSettingsMap', ], 'conversationLogSettings' => [ 'shape' => 'ConversationLogSettings', ], 'sentimentAnalysisSettings' => [ 'shape' => 'SentimentAnalysisSettings', ], 'botAliasHistoryEvents' => [ 'shape' => 'BotAliasHistoryEventsList', ], 'botAliasStatus' => [ 'shape' => 'BotAliasStatus', ], 'botId' => [ 'shape' => 'Id', ], 'creationDateTime' => [ 'shape' => 'Timestamp', ], 'lastUpdatedDateTime' => [ 'shape' => 'Timestamp', ], 'parentBotNetworks' => [ 'shape' => 'ParentBotNetworks', ], ], ], 'DescribeBotAnalyzerRecommendationRequest' => [ 'type' => 'structure', 'required' => [ 'botId', 'botAnalyzerRequestId', ], 'members' => [ 'botId' => [ 'shape' => 'Id', 'location' => 'uri', 'locationName' => 'botId', ], 'botAnalyzerRequestId' => [ 'shape' => 'UUID', 'location' => 'uri', 'locationName' => 'botAnalyzerRequestId', ], 'nextToken' => [ 'shape' => 'NextToken', ], 'maxResults' => [ 'shape' => 'MaxResults', ], ], ], 'DescribeBotAnalyzerRecommendationResponse' => [ 'type' => 'structure', 'members' => [ 'botId' => [ 'shape' => 'Id', ], 'botVersion' => [ 'shape' => 'DraftBotVersion', ], 'localeId' => [ 'shape' => 'LocaleId', ], 'botAnalyzerStatus' => [ 'shape' => 'BotAnalyzerStatus', ], 'creationDateTime' => [ 'shape' => 'Timestamp', ], 'botAnalyzerRecommendationList' => [ 'shape' => 'BotAnalyzerRecommendationList', ], 'nextToken' => [ 'shape' => 'NextToken', ], ], ], 'DescribeBotLocaleRequest' => [ 'type' => 'structure', 'required' => [ 'botId', 'botVersion', 'localeId', ], 'members' => [ 'botId' => [ 'shape' => 'Id', 'location' => 'uri', 'locationName' => 'botId', ], 'botVersion' => [ 'shape' => 'BotVersion', 'location' => 'uri', 'locationName' => 'botVersion', ], 'localeId' => [ 'shape' => 'LocaleId', 'location' => 'uri', 'locationName' => 'localeId', ], ], ], 'DescribeBotLocaleResponse' => [ 'type' => 'structure', 'members' => [ 'botId' => [ 'shape' => 'Id', ], 'botVersion' => [ 'shape' => 'BotVersion', ], 'localeId' => [ 'shape' => 'LocaleId', ], 'localeName' => [ 'shape' => 'LocaleName', ], 'description' => [ 'shape' => 'Description', ], 'nluIntentConfidenceThreshold' => [ 'shape' => 'ConfidenceThreshold', ], 'voiceSettings' => [ 'shape' => 'VoiceSettings', ], 'unifiedSpeechSettings' => [ 'shape' => 'UnifiedSpeechSettings', ], 'audioFillerSettings' => [ 'shape' => 'AudioFillerSettings', ], 'speechRecognitionSettings' => [ 'shape' => 'SpeechRecognitionSettings', ], 'intentsCount' => [ 'shape' => 'ResourceCount', ], 'slotTypesCount' => [ 'shape' => 'ResourceCount', ], 'botLocaleStatus' => [ 'shape' => 'BotLocaleStatus', ], 'failureReasons' => [ 'shape' => 'FailureReasons', ], 'creationDateTime' => [ 'shape' => 'Timestamp', ], 'lastUpdatedDateTime' => [ 'shape' => 'Timestamp', ], 'lastBuildSubmittedDateTime' => [ 'shape' => 'Timestamp', ], 'botLocaleHistoryEvents' => [ 'shape' => 'BotLocaleHistoryEventsList', ], 'recommendedActions' => [ 'shape' => 'RecommendedActions', ], 'generativeAISettings' => [ 'shape' => 'GenerativeAISettings', ], 'speechDetectionSensitivity' => [ 'shape' => 'SpeechDetectionSensitivity', ], ], ], 'DescribeBotRecommendationRequest' => [ 'type' => 'structure', 'required' => [ 'botId', 'botVersion', 'localeId', 'botRecommendationId', ], 'members' => [ 'botId' => [ 'shape' => 'Id', 'location' => 'uri', 'locationName' => 'botId', ], 'botVersion' => [ 'shape' => 'DraftBotVersion', 'location' => 'uri', 'locationName' => 'botVersion', ], 'localeId' => [ 'shape' => 'LocaleId', 'location' => 'uri', 'locationName' => 'localeId', ], 'botRecommendationId' => [ 'shape' => 'Id', 'location' => 'uri', 'locationName' => 'botRecommendationId', ], ], ], 'DescribeBotRecommendationResponse' => [ 'type' => 'structure', 'members' => [ 'botId' => [ 'shape' => 'Id', ], 'botVersion' => [ 'shape' => 'DraftBotVersion', ], 'localeId' => [ 'shape' => 'LocaleId', ], 'botRecommendationStatus' => [ 'shape' => 'BotRecommendationStatus', ], 'botRecommendationId' => [ 'shape' => 'Id', ], 'failureReasons' => [ 'shape' => 'FailureReasons', ], 'creationDateTime' => [ 'shape' => 'Timestamp', ], 'lastUpdatedDateTime' => [ 'shape' => 'Timestamp', ], 'transcriptSourceSetting' => [ 'shape' => 'TranscriptSourceSetting', ], 'encryptionSetting' => [ 'shape' => 'EncryptionSetting', ], 'botRecommendationResults' => [ 'shape' => 'BotRecommendationResults', ], ], ], 'DescribeBotReplicaRequest' => [ 'type' => 'structure', 'required' => [ 'botId', 'replicaRegion', ], 'members' => [ 'botId' => [ 'shape' => 'Id', 'location' => 'uri', 'locationName' => 'botId', ], 'replicaRegion' => [ 'shape' => 'ReplicaRegion', 'location' => 'uri', 'locationName' => 'replicaRegion', ], ], ], 'DescribeBotReplicaResponse' => [ 'type' => 'structure', 'members' => [ 'botId' => [ 'shape' => 'Id', ], 'replicaRegion' => [ 'shape' => 'ReplicaRegion', ], 'sourceRegion' => [ 'shape' => 'ReplicaRegion', ], 'creationDateTime' => [ 'shape' => 'Timestamp', ], 'botReplicaStatus' => [ 'shape' => 'BotReplicaStatus', ], 'failureReasons' => [ 'shape' => 'FailureReasons', ], ], ], 'DescribeBotRequest' => [ 'type' => 'structure', 'required' => [ 'botId', ], 'members' => [ 'botId' => [ 'shape' => 'Id', 'location' => 'uri', 'locationName' => 'botId', ], ], ], 'DescribeBotResourceGenerationRequest' => [ 'type' => 'structure', 'required' => [ 'botId', 'botVersion', 'localeId', 'generationId', ], 'members' => [ 'botId' => [ 'shape' => 'Id', 'location' => 'uri', 'locationName' => 'botId', ], 'botVersion' => [ 'shape' => 'BotVersion', 'location' => 'uri', 'locationName' => 'botVersion', ], 'localeId' => [ 'shape' => 'LocaleId', 'location' => 'uri', 'locationName' => 'localeId', ], 'generationId' => [ 'shape' => 'Id', 'location' => 'uri', 'locationName' => 'generationId', ], ], ], 'DescribeBotResourceGenerationResponse' => [ 'type' => 'structure', 'members' => [ 'botId' => [ 'shape' => 'Id', ], 'botVersion' => [ 'shape' => 'BotVersion', ], 'localeId' => [ 'shape' => 'LocaleId', ], 'generationId' => [ 'shape' => 'Id', ], 'failureReasons' => [ 'shape' => 'FailureReasons', ], 'generationStatus' => [ 'shape' => 'GenerationStatus', ], 'generationInputPrompt' => [ 'shape' => 'GenerationInput', ], 'generatedBotLocaleUrl' => [ 'shape' => 'PresignedS3Url', ], 'creationDateTime' => [ 'shape' => 'Timestamp', ], 'modelArn' => [ 'shape' => 'BedrockModelArn', ], 'lastUpdatedDateTime' => [ 'shape' => 'Timestamp', ], ], ], 'DescribeBotResponse' => [ 'type' => 'structure', 'members' => [ 'botId' => [ 'shape' => 'Id', ], 'botName' => [ 'shape' => 'Name', ], 'description' => [ 'shape' => 'Description', ], 'roleArn' => [ 'shape' => 'RoleArn', ], 'dataPrivacy' => [ 'shape' => 'DataPrivacy', ], 'idleSessionTTLInSeconds' => [ 'shape' => 'SessionTTL', ], 'botStatus' => [ 'shape' => 'BotStatus', ], 'creationDateTime' => [ 'shape' => 'Timestamp', ], 'lastUpdatedDateTime' => [ 'shape' => 'Timestamp', ], 'botType' => [ 'shape' => 'BotType', ], 'botMembers' => [ 'shape' => 'BotMembers', ], 'failureReasons' => [ 'shape' => 'FailureReasons', ], 'errorLogSettings' => [ 'shape' => 'ErrorLogSettings', ], ], ], 'DescribeBotVersionRequest' => [ 'type' => 'structure', 'required' => [ 'botId', 'botVersion', ], 'members' => [ 'botId' => [ 'shape' => 'Id', 'location' => 'uri', 'locationName' => 'botId', ], 'botVersion' => [ 'shape' => 'NumericalBotVersion', 'location' => 'uri', 'locationName' => 'botVersion', ], ], ], 'DescribeBotVersionResponse' => [ 'type' => 'structure', 'members' => [ 'botId' => [ 'shape' => 'Id', ], 'botName' => [ 'shape' => 'Name', ], 'botVersion' => [ 'shape' => 'NumericalBotVersion', ], 'description' => [ 'shape' => 'Description', ], 'roleArn' => [ 'shape' => 'RoleArn', ], 'dataPrivacy' => [ 'shape' => 'DataPrivacy', ], 'idleSessionTTLInSeconds' => [ 'shape' => 'SessionTTL', ], 'botStatus' => [ 'shape' => 'BotStatus', ], 'failureReasons' => [ 'shape' => 'FailureReasons', ], 'creationDateTime' => [ 'shape' => 'Timestamp', ], 'parentBotNetworks' => [ 'shape' => 'ParentBotNetworks', ], 'botType' => [ 'shape' => 'BotType', ], 'botMembers' => [ 'shape' => 'BotMembers', ], ], ], 'DescribeCustomVocabularyMetadataRequest' => [ 'type' => 'structure', 'required' => [ 'botId', 'botVersion', 'localeId', ], 'members' => [ 'botId' => [ 'shape' => 'Id', 'location' => 'uri', 'locationName' => 'botId', ], 'botVersion' => [ 'shape' => 'BotVersion', 'location' => 'uri', 'locationName' => 'botVersion', ], 'localeId' => [ 'shape' => 'LocaleId', 'location' => 'uri', 'locationName' => 'localeId', ], ], ], 'DescribeCustomVocabularyMetadataResponse' => [ 'type' => 'structure', 'members' => [ 'botId' => [ 'shape' => 'Id', ], 'botVersion' => [ 'shape' => 'BotVersion', ], 'localeId' => [ 'shape' => 'LocaleId', ], 'customVocabularyStatus' => [ 'shape' => 'CustomVocabularyStatus', ], 'creationDateTime' => [ 'shape' => 'Timestamp', ], 'lastUpdatedDateTime' => [ 'shape' => 'Timestamp', ], ], ], 'DescribeExportRequest' => [ 'type' => 'structure', 'required' => [ 'exportId', ], 'members' => [ 'exportId' => [ 'shape' => 'Id', 'location' => 'uri', 'locationName' => 'exportId', ], ], ], 'DescribeExportResponse' => [ 'type' => 'structure', 'members' => [ 'exportId' => [ 'shape' => 'Id', ], 'resourceSpecification' => [ 'shape' => 'ExportResourceSpecification', ], 'fileFormat' => [ 'shape' => 'ImportExportFileFormat', ], 'exportStatus' => [ 'shape' => 'ExportStatus', ], 'failureReasons' => [ 'shape' => 'FailureReasons', ], 'downloadUrl' => [ 'shape' => 'PresignedS3Url', ], 'creationDateTime' => [ 'shape' => 'Timestamp', ], 'lastUpdatedDateTime' => [ 'shape' => 'Timestamp', ], ], ], 'DescribeImportRequest' => [ 'type' => 'structure', 'required' => [ 'importId', ], 'members' => [ 'importId' => [ 'shape' => 'Id', 'location' => 'uri', 'locationName' => 'importId', ], ], ], 'DescribeImportResponse' => [ 'type' => 'structure', 'members' => [ 'importId' => [ 'shape' => 'Id', ], 'resourceSpecification' => [ 'shape' => 'ImportResourceSpecification', ], 'importedResourceId' => [ 'shape' => 'ImportedResourceId', ], 'importedResourceName' => [ 'shape' => 'Name', ], 'mergeStrategy' => [ 'shape' => 'MergeStrategy', ], 'importStatus' => [ 'shape' => 'ImportStatus', ], 'failureReasons' => [ 'shape' => 'FailureReasons', ], 'creationDateTime' => [ 'shape' => 'Timestamp', ], 'lastUpdatedDateTime' => [ 'shape' => 'Timestamp', ], ], ], 'DescribeIntentRequest' => [ 'type' => 'structure', 'required' => [ 'intentId', 'botId', 'botVersion', 'localeId', ], 'members' => [ 'intentId' => [ 'shape' => 'Id', 'location' => 'uri', 'locationName' => 'intentId', ], 'botId' => [ 'shape' => 'Id', 'location' => 'uri', 'locationName' => 'botId', ], 'botVersion' => [ 'shape' => 'BotVersion', 'location' => 'uri', 'locationName' => 'botVersion', ], 'localeId' => [ 'shape' => 'LocaleId', 'location' => 'uri', 'locationName' => 'localeId', ], ], ], 'DescribeIntentResponse' => [ 'type' => 'structure', 'members' => [ 'intentId' => [ 'shape' => 'Id', ], 'intentName' => [ 'shape' => 'Name', ], 'intentDisplayName' => [ 'shape' => 'DisplayName', ], 'description' => [ 'shape' => 'Description', ], 'parentIntentSignature' => [ 'shape' => 'IntentSignature', ], 'sampleUtterances' => [ 'shape' => 'SampleUtterancesList', ], 'dialogCodeHook' => [ 'shape' => 'DialogCodeHookSettings', ], 'fulfillmentCodeHook' => [ 'shape' => 'FulfillmentCodeHookSettings', ], 'slotPriorities' => [ 'shape' => 'SlotPrioritiesList', ], 'intentConfirmationSetting' => [ 'shape' => 'IntentConfirmationSetting', ], 'intentClosingSetting' => [ 'shape' => 'IntentClosingSetting', ], 'inputContexts' => [ 'shape' => 'InputContextsList', ], 'outputContexts' => [ 'shape' => 'OutputContextsList', ], 'kendraConfiguration' => [ 'shape' => 'KendraConfiguration', ], 'botId' => [ 'shape' => 'Id', ], 'botVersion' => [ 'shape' => 'DraftBotVersion', ], 'localeId' => [ 'shape' => 'LocaleId', ], 'creationDateTime' => [ 'shape' => 'Timestamp', ], 'lastUpdatedDateTime' => [ 'shape' => 'Timestamp', ], 'initialResponseSetting' => [ 'shape' => 'InitialResponseSetting', ], 'qnAIntentConfiguration' => [ 'shape' => 'QnAIntentConfiguration', ], 'qInConnectIntentConfiguration' => [ 'shape' => 'QInConnectIntentConfiguration', ], ], ], 'DescribeResourcePolicyRequest' => [ 'type' => 'structure', 'required' => [ 'resourceArn', ], 'members' => [ 'resourceArn' => [ 'shape' => 'AmazonResourceName', 'location' => 'uri', 'locationName' => 'resourceArn', ], ], ], 'DescribeResourcePolicyResponse' => [ 'type' => 'structure', 'members' => [ 'resourceArn' => [ 'shape' => 'AmazonResourceName', ], 'policy' => [ 'shape' => 'Policy', ], 'revisionId' => [ 'shape' => 'RevisionId', ], ], ], 'DescribeSlotRequest' => [ 'type' => 'structure', 'required' => [ 'slotId', 'botId', 'botVersion', 'localeId', 'intentId', ], 'members' => [ 'slotId' => [ 'shape' => 'Id', 'location' => 'uri', 'locationName' => 'slotId', ], 'botId' => [ 'shape' => 'Id', 'location' => 'uri', 'locationName' => 'botId', ], 'botVersion' => [ 'shape' => 'BotVersion', 'location' => 'uri', 'locationName' => 'botVersion', ], 'localeId' => [ 'shape' => 'LocaleId', 'location' => 'uri', 'locationName' => 'localeId', ], 'intentId' => [ 'shape' => 'Id', 'location' => 'uri', 'locationName' => 'intentId', ], ], ], 'DescribeSlotResponse' => [ 'type' => 'structure', 'members' => [ 'slotId' => [ 'shape' => 'Id', ], 'slotName' => [ 'shape' => 'Name', ], 'description' => [ 'shape' => 'Description', ], 'slotTypeId' => [ 'shape' => 'BuiltInOrCustomSlotTypeId', ], 'valueElicitationSetting' => [ 'shape' => 'SlotValueElicitationSetting', ], 'obfuscationSetting' => [ 'shape' => 'ObfuscationSetting', ], 'botId' => [ 'shape' => 'Id', ], 'botVersion' => [ 'shape' => 'BotVersion', ], 'localeId' => [ 'shape' => 'LocaleId', ], 'intentId' => [ 'shape' => 'Id', ], 'creationDateTime' => [ 'shape' => 'Timestamp', ], 'lastUpdatedDateTime' => [ 'shape' => 'Timestamp', ], 'multipleValuesSetting' => [ 'shape' => 'MultipleValuesSetting', ], 'subSlotSetting' => [ 'shape' => 'SubSlotSetting', ], ], ], 'DescribeSlotTypeRequest' => [ 'type' => 'structure', 'required' => [ 'slotTypeId', 'botId', 'botVersion', 'localeId', ], 'members' => [ 'slotTypeId' => [ 'shape' => 'Id', 'location' => 'uri', 'locationName' => 'slotTypeId', ], 'botId' => [ 'shape' => 'Id', 'location' => 'uri', 'locationName' => 'botId', ], 'botVersion' => [ 'shape' => 'BotVersion', 'location' => 'uri', 'locationName' => 'botVersion', ], 'localeId' => [ 'shape' => 'LocaleId', 'location' => 'uri', 'locationName' => 'localeId', ], ], ], 'DescribeSlotTypeResponse' => [ 'type' => 'structure', 'members' => [ 'slotTypeId' => [ 'shape' => 'Id', ], 'slotTypeName' => [ 'shape' => 'Name', ], 'description' => [ 'shape' => 'Description', ], 'slotTypeValues' => [ 'shape' => 'SlotTypeValues', ], 'valueSelectionSetting' => [ 'shape' => 'SlotValueSelectionSetting', ], 'parentSlotTypeSignature' => [ 'shape' => 'SlotTypeSignature', ], 'botId' => [ 'shape' => 'Id', ], 'botVersion' => [ 'shape' => 'BotVersion', ], 'localeId' => [ 'shape' => 'LocaleId', ], 'creationDateTime' => [ 'shape' => 'Timestamp', ], 'lastUpdatedDateTime' => [ 'shape' => 'Timestamp', ], 'externalSourceSetting' => [ 'shape' => 'ExternalSourceSetting', ], 'compositeSlotTypeSetting' => [ 'shape' => 'CompositeSlotTypeSetting', ], ], ], 'DescribeTestExecutionRequest' => [ 'type' => 'structure', 'required' => [ 'testExecutionId', ], 'members' => [ 'testExecutionId' => [ 'shape' => 'Id', 'location' => 'uri', 'locationName' => 'testExecutionId', ], ], ], 'DescribeTestExecutionResponse' => [ 'type' => 'structure', 'members' => [ 'testExecutionId' => [ 'shape' => 'Id', ], 'creationDateTime' => [ 'shape' => 'Timestamp', ], 'lastUpdatedDateTime' => [ 'shape' => 'Timestamp', ], 'testExecutionStatus' => [ 'shape' => 'TestExecutionStatus', ], 'testSetId' => [ 'shape' => 'Id', ], 'testSetName' => [ 'shape' => 'Name', ], 'target' => [ 'shape' => 'TestExecutionTarget', ], 'apiMode' => [ 'shape' => 'TestExecutionApiMode', ], 'testExecutionModality' => [ 'shape' => 'TestExecutionModality', ], 'failureReasons' => [ 'shape' => 'FailureReasons', ], ], ], 'DescribeTestSetDiscrepancyReportRequest' => [ 'type' => 'structure', 'required' => [ 'testSetDiscrepancyReportId', ], 'members' => [ 'testSetDiscrepancyReportId' => [ 'shape' => 'Id', 'location' => 'uri', 'locationName' => 'testSetDiscrepancyReportId', ], ], ], 'DescribeTestSetDiscrepancyReportResponse' => [ 'type' => 'structure', 'members' => [ 'testSetDiscrepancyReportId' => [ 'shape' => 'Id', ], 'testSetId' => [ 'shape' => 'Id', ], 'creationDateTime' => [ 'shape' => 'Timestamp', ], 'target' => [ 'shape' => 'TestSetDiscrepancyReportResourceTarget', ], 'testSetDiscrepancyReportStatus' => [ 'shape' => 'TestSetDiscrepancyReportStatus', ], 'lastUpdatedDataTime' => [ 'shape' => 'Timestamp', ], 'testSetDiscrepancyTopErrors' => [ 'shape' => 'TestSetDiscrepancyErrors', ], 'testSetDiscrepancyRawOutputUrl' => [ 'shape' => 'PresignedS3Url', ], 'failureReasons' => [ 'shape' => 'FailureReasons', ], ], ], 'DescribeTestSetGenerationRequest' => [ 'type' => 'structure', 'required' => [ 'testSetGenerationId', ], 'members' => [ 'testSetGenerationId' => [ 'shape' => 'Id', 'location' => 'uri', 'locationName' => 'testSetGenerationId', ], ], ], 'DescribeTestSetGenerationResponse' => [ 'type' => 'structure', 'members' => [ 'testSetGenerationId' => [ 'shape' => 'Id', ], 'testSetGenerationStatus' => [ 'shape' => 'TestSetGenerationStatus', ], 'failureReasons' => [ 'shape' => 'FailureReasons', ], 'testSetId' => [ 'shape' => 'Id', ], 'testSetName' => [ 'shape' => 'Name', ], 'description' => [ 'shape' => 'Description', ], 'storageLocation' => [ 'shape' => 'TestSetStorageLocation', ], 'generationDataSource' => [ 'shape' => 'TestSetGenerationDataSource', ], 'roleArn' => [ 'shape' => 'RoleArn', ], 'creationDateTime' => [ 'shape' => 'Timestamp', ], 'lastUpdatedDateTime' => [ 'shape' => 'Timestamp', ], ], ], 'DescribeTestSetRequest' => [ 'type' => 'structure', 'required' => [ 'testSetId', ], 'members' => [ 'testSetId' => [ 'shape' => 'Id', 'location' => 'uri', 'locationName' => 'testSetId', ], ], ], 'DescribeTestSetResponse' => [ 'type' => 'structure', 'members' => [ 'testSetId' => [ 'shape' => 'Id', ], 'testSetName' => [ 'shape' => 'Name', ], 'description' => [ 'shape' => 'Description', ], 'modality' => [ 'shape' => 'TestSetModality', ], 'status' => [ 'shape' => 'TestSetStatus', ], 'roleArn' => [ 'shape' => 'RoleArn', ], 'numTurns' => [ 'shape' => 'Count', ], 'storageLocation' => [ 'shape' => 'TestSetStorageLocation', ], 'creationDateTime' => [ 'shape' => 'Timestamp', ], 'lastUpdatedDateTime' => [ 'shape' => 'Timestamp', ], ], ], 'Description' => [ 'type' => 'string', 'max' => 2000, 'min' => 0, ], 'DescriptiveBotBuilderSpecification' => [ 'type' => 'structure', 'required' => [ 'enabled', ], 'members' => [ 'enabled' => [ 'shape' => 'Boolean', ], 'bedrockModelSpecification' => [ 'shape' => 'BedrockModelSpecification', ], ], ], 'DialogAction' => [ 'type' => 'structure', 'required' => [ 'type', ], 'members' => [ 'type' => [ 'shape' => 'DialogActionType', ], 'slotToElicit' => [ 'shape' => 'Name', ], 'suppressNextMessage' => [ 'shape' => 'BoxedBoolean', ], ], ], 'DialogActionType' => [ 'type' => 'string', 'enum' => [ 'ElicitIntent', 'StartIntent', 'ElicitSlot', 'EvaluateConditional', 'InvokeDialogCodeHook', 'ConfirmIntent', 'FulfillIntent', 'CloseIntent', 'EndConversation', ], ], 'DialogCodeHookInvocationSetting' => [ 'type' => 'structure', 'required' => [ 'enableCodeHookInvocation', 'active', 'postCodeHookSpecification', ], 'members' => [ 'enableCodeHookInvocation' => [ 'shape' => 'BoxedBoolean', ], 'active' => [ 'shape' => 'BoxedBoolean', ], 'invocationLabel' => [ 'shape' => 'Name', ], 'postCodeHookSpecification' => [ 'shape' => 'PostDialogCodeHookInvocationSpecification', ], ], ], 'DialogCodeHookSettings' => [ 'type' => 'structure', 'required' => [ 'enabled', ], 'members' => [ 'enabled' => [ 'shape' => 'Boolean', ], ], ], 'DialogState' => [ 'type' => 'structure', 'members' => [ 'dialogAction' => [ 'shape' => 'DialogAction', ], 'intent' => [ 'shape' => 'IntentOverride', ], 'sessionAttributes' => [ 'shape' => 'StringMap', ], ], ], 'DisplayName' => [ 'type' => 'string', 'max' => 100, 'min' => 1, ], 'DomainEndpoint' => [ 'type' => 'string', 'pattern' => '^(http|https):\\/\\/+[^\\s]+[\\w]', ], 'DraftBotVersion' => [ 'type' => 'string', 'max' => 5, 'min' => 5, 'pattern' => '^DRAFT$', ], 'Effect' => [ 'type' => 'string', 'enum' => [ 'Allow', 'Deny', ], ], 'ElicitationCodeHookInvocationSetting' => [ 'type' => 'structure', 'required' => [ 'enableCodeHookInvocation', ], 'members' => [ 'enableCodeHookInvocation' => [ 'shape' => 'BoxedBoolean', ], 'invocationLabel' => [ 'shape' => 'Name', ], ], ], 'Enabled' => [ 'type' => 'boolean', ], 'EncryptionSetting' => [ 'type' => 'structure', 'members' => [ 'kmsKeyArn' => [ 'shape' => 'KmsKeyArn', ], 'botLocaleExportPassword' => [ 'shape' => 'FilePassword', ], 'associatedTranscriptsPassword' => [ 'shape' => 'FilePassword', ], ], ], 'ErrorCode' => [ 'type' => 'string', 'enum' => [ 'DUPLICATE_INPUT', 'RESOURCE_DOES_NOT_EXIST', 'RESOURCE_ALREADY_EXISTS', 'INTERNAL_SERVER_FAILURE', ], ], 'ErrorLogSettings' => [ 'type' => 'structure', 'required' => [ 'enabled', ], 'members' => [ 'enabled' => [ 'shape' => 'BoxedBoolean', ], ], ], 'ErrorMessage' => [ 'type' => 'string', ], 'ExactResponseFields' => [ 'type' => 'structure', 'required' => [ 'questionField', 'answerField', ], 'members' => [ 'questionField' => [ 'shape' => 'QuestionField', ], 'answerField' => [ 'shape' => 'AnswerField', ], ], ], 'ExceptionMessage' => [ 'type' => 'string', ], 'ExecutionErrorDetails' => [ 'type' => 'structure', 'required' => [ 'errorCode', 'errorMessage', ], 'members' => [ 'errorCode' => [ 'shape' => 'NonEmptyString', ], 'errorMessage' => [ 'shape' => 'NonEmptyString', ], ], ], 'ExportFilter' => [ 'type' => 'structure', 'required' => [ 'name', 'values', 'operator', ], 'members' => [ 'name' => [ 'shape' => 'ExportFilterName', ], 'values' => [ 'shape' => 'FilterValues', ], 'operator' => [ 'shape' => 'ExportFilterOperator', ], ], ], 'ExportFilterName' => [ 'type' => 'string', 'enum' => [ 'ExportResourceType', ], ], 'ExportFilterOperator' => [ 'type' => 'string', 'enum' => [ 'CO', 'EQ', ], ], 'ExportFilters' => [ 'type' => 'list', 'member' => [ 'shape' => 'ExportFilter', ], 'max' => 1, 'min' => 1, ], 'ExportResourceSpecification' => [ 'type' => 'structure', 'members' => [ 'botExportSpecification' => [ 'shape' => 'BotExportSpecification', ], 'botLocaleExportSpecification' => [ 'shape' => 'BotLocaleExportSpecification', ], 'customVocabularyExportSpecification' => [ 'shape' => 'CustomVocabularyExportSpecification', ], 'testSetExportSpecification' => [ 'shape' => 'TestSetExportSpecification', ], ], ], 'ExportSortAttribute' => [ 'type' => 'string', 'enum' => [ 'LastUpdatedDateTime', ], ], 'ExportSortBy' => [ 'type' => 'structure', 'required' => [ 'attribute', 'order', ], 'members' => [ 'attribute' => [ 'shape' => 'ExportSortAttribute', ], 'order' => [ 'shape' => 'SortOrder', ], ], ], 'ExportStatus' => [ 'type' => 'string', 'enum' => [ 'InProgress', 'Completed', 'Failed', 'Deleting', ], ], 'ExportSummary' => [ 'type' => 'structure', 'members' => [ 'exportId' => [ 'shape' => 'Id', ], 'resourceSpecification' => [ 'shape' => 'ExportResourceSpecification', ], 'fileFormat' => [ 'shape' => 'ImportExportFileFormat', ], 'exportStatus' => [ 'shape' => 'ExportStatus', ], 'creationDateTime' => [ 'shape' => 'Timestamp', ], 'lastUpdatedDateTime' => [ 'shape' => 'Timestamp', ], ], ], 'ExportSummaryList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ExportSummary', ], ], 'ExternalSourceSetting' => [ 'type' => 'structure', 'members' => [ 'grammarSlotTypeSetting' => [ 'shape' => 'GrammarSlotTypeSetting', ], ], ], 'FailedCustomVocabularyItem' => [ 'type' => 'structure', 'members' => [ 'itemId' => [ 'shape' => 'ItemId', ], 'errorMessage' => [ 'shape' => 'ErrorMessage', ], 'errorCode' => [ 'shape' => 'ErrorCode', ], ], ], 'FailedCustomVocabularyItems' => [ 'type' => 'list', 'member' => [ 'shape' => 'FailedCustomVocabularyItem', ], ], 'FailureReason' => [ 'type' => 'string', ], 'FailureReasons' => [ 'type' => 'list', 'member' => [ 'shape' => 'FailureReason', ], ], 'FilePassword' => [ 'type' => 'string', 'max' => 1024, 'min' => 0, 'sensitive' => true, ], 'FilterValue' => [ 'type' => 'string', 'max' => 100, 'min' => 1, 'pattern' => '^[0-9a-zA-Z_()\\s-]+$', ], 'FilterValues' => [ 'type' => 'list', 'member' => [ 'shape' => 'FilterValue', ], 'max' => 1, 'min' => 1, ], 'FulfillmentCodeHookSettings' => [ 'type' => 'structure', 'required' => [ 'enabled', ], 'members' => [ 'enabled' => [ 'shape' => 'Boolean', ], 'postFulfillmentStatusSpecification' => [ 'shape' => 'PostFulfillmentStatusSpecification', ], 'fulfillmentUpdatesSpecification' => [ 'shape' => 'FulfillmentUpdatesSpecification', ], 'active' => [ 'shape' => 'BoxedBoolean', ], ], ], 'FulfillmentStartResponseDelay' => [ 'type' => 'integer', 'max' => 900, 'min' => 1, ], 'FulfillmentStartResponseSpecification' => [ 'type' => 'structure', 'required' => [ 'delayInSeconds', 'messageGroups', ], 'members' => [ 'delayInSeconds' => [ 'shape' => 'FulfillmentStartResponseDelay', ], 'messageGroups' => [ 'shape' => 'MessageGroupsList', ], 'allowInterrupt' => [ 'shape' => 'BoxedBoolean', ], ], ], 'FulfillmentTimeout' => [ 'type' => 'integer', 'max' => 900, 'min' => 1, ], 'FulfillmentUpdateResponseFrequency' => [ 'type' => 'integer', 'max' => 900, 'min' => 1, ], 'FulfillmentUpdateResponseSpecification' => [ 'type' => 'structure', 'required' => [ 'frequencyInSeconds', 'messageGroups', ], 'members' => [ 'frequencyInSeconds' => [ 'shape' => 'FulfillmentUpdateResponseFrequency', ], 'messageGroups' => [ 'shape' => 'MessageGroupsList', ], 'allowInterrupt' => [ 'shape' => 'BoxedBoolean', ], ], ], 'FulfillmentUpdatesSpecification' => [ 'type' => 'structure', 'required' => [ 'active', ], 'members' => [ 'active' => [ 'shape' => 'BoxedBoolean', ], 'startResponse' => [ 'shape' => 'FulfillmentStartResponseSpecification', ], 'updateResponse' => [ 'shape' => 'FulfillmentUpdateResponseSpecification', ], 'timeoutInSeconds' => [ 'shape' => 'FulfillmentTimeout', ], ], ], 'GenerateBotElementRequest' => [ 'type' => 'structure', 'required' => [ 'intentId', 'botId', 'botVersion', 'localeId', ], 'members' => [ 'intentId' => [ 'shape' => 'Id', ], 'botId' => [ 'shape' => 'Id', 'location' => 'uri', 'locationName' => 'botId', ], 'botVersion' => [ 'shape' => 'BotVersion', 'location' => 'uri', 'locationName' => 'botVersion', ], 'localeId' => [ 'shape' => 'LocaleId', 'location' => 'uri', 'locationName' => 'localeId', ], ], ], 'GenerateBotElementResponse' => [ 'type' => 'structure', 'members' => [ 'botId' => [ 'shape' => 'Id', ], 'botVersion' => [ 'shape' => 'DraftBotVersion', ], 'localeId' => [ 'shape' => 'LocaleId', ], 'intentId' => [ 'shape' => 'Id', ], 'sampleUtterances' => [ 'shape' => 'SampleUtterancesList', ], ], ], 'GenerationInput' => [ 'type' => 'string', 'max' => 2000, 'min' => 100, ], 'GenerationSortBy' => [ 'type' => 'structure', 'required' => [ 'attribute', 'order', ], 'members' => [ 'attribute' => [ 'shape' => 'GenerationSortByAttribute', ], 'order' => [ 'shape' => 'SortOrder', ], ], ], 'GenerationSortByAttribute' => [ 'type' => 'string', 'enum' => [ 'creationStartTime', 'lastUpdatedTime', ], ], 'GenerationStatus' => [ 'type' => 'string', 'enum' => [ 'Failed', 'Complete', 'InProgress', ], ], 'GenerationSummary' => [ 'type' => 'structure', 'members' => [ 'generationId' => [ 'shape' => 'Id', ], 'generationStatus' => [ 'shape' => 'GenerationStatus', ], 'creationDateTime' => [ 'shape' => 'Timestamp', ], 'lastUpdatedDateTime' => [ 'shape' => 'Timestamp', ], ], ], 'GenerationSummaryList' => [ 'type' => 'list', 'member' => [ 'shape' => 'GenerationSummary', ], ], 'GenerativeAISettings' => [ 'type' => 'structure', 'members' => [ 'runtimeSettings' => [ 'shape' => 'RuntimeSettings', ], 'buildtimeSettings' => [ 'shape' => 'BuildtimeSettings', ], ], ], 'GetTestExecutionArtifactsUrlRequest' => [ 'type' => 'structure', 'required' => [ 'testExecutionId', ], 'members' => [ 'testExecutionId' => [ 'shape' => 'Id', 'location' => 'uri', 'locationName' => 'testExecutionId', ], ], ], 'GetTestExecutionArtifactsUrlResponse' => [ 'type' => 'structure', 'members' => [ 'testExecutionId' => [ 'shape' => 'Id', ], 'downloadArtifactsUrl' => [ 'shape' => 'PresignedS3Url', ], ], ], 'GrammarSlotTypeSetting' => [ 'type' => 'structure', 'members' => [ 'source' => [ 'shape' => 'GrammarSlotTypeSource', ], ], ], 'GrammarSlotTypeSource' => [ 'type' => 'structure', 'required' => [ 's3BucketName', 's3ObjectKey', ], 'members' => [ 's3BucketName' => [ 'shape' => 'S3BucketName', ], 's3ObjectKey' => [ 'shape' => 'S3ObjectPath', ], 'kmsKeyArn' => [ 'shape' => 'KmsKeyArn', ], ], ], 'HitCount' => [ 'type' => 'integer', ], 'Id' => [ 'type' => 'string', 'max' => 10, 'min' => 10, 'pattern' => '^[0-9a-zA-Z]+$', ], 'ImageResponseCard' => [ 'type' => 'structure', 'required' => [ 'title', ], 'members' => [ 'title' => [ 'shape' => 'AttachmentTitle', ], 'subtitle' => [ 'shape' => 'AttachmentTitle', ], 'imageUrl' => [ 'shape' => 'AttachmentUrl', ], 'buttons' => [ 'shape' => 'ButtonsList', ], ], ], 'ImportExportFileFormat' => [ 'type' => 'string', 'enum' => [ 'LexJson', 'TSV', 'CSV', ], ], 'ImportExportFilePassword' => [ 'type' => 'string', 'max' => 1024, 'min' => 1, 'sensitive' => true, ], 'ImportFilter' => [ 'type' => 'structure', 'required' => [ 'name', 'values', 'operator', ], 'members' => [ 'name' => [ 'shape' => 'ImportFilterName', ], 'values' => [ 'shape' => 'FilterValues', ], 'operator' => [ 'shape' => 'ImportFilterOperator', ], ], ], 'ImportFilterName' => [ 'type' => 'string', 'enum' => [ 'ImportResourceType', ], ], 'ImportFilterOperator' => [ 'type' => 'string', 'enum' => [ 'CO', 'EQ', ], ], 'ImportFilters' => [ 'type' => 'list', 'member' => [ 'shape' => 'ImportFilter', ], 'max' => 1, 'min' => 1, ], 'ImportResourceSpecification' => [ 'type' => 'structure', 'members' => [ 'botImportSpecification' => [ 'shape' => 'BotImportSpecification', ], 'botLocaleImportSpecification' => [ 'shape' => 'BotLocaleImportSpecification', ], 'customVocabularyImportSpecification' => [ 'shape' => 'CustomVocabularyImportSpecification', ], 'testSetImportResourceSpecification' => [ 'shape' => 'TestSetImportResourceSpecification', ], ], ], 'ImportResourceType' => [ 'type' => 'string', 'enum' => [ 'Bot', 'BotLocale', 'CustomVocabulary', 'TestSet', ], ], 'ImportSortAttribute' => [ 'type' => 'string', 'enum' => [ 'LastUpdatedDateTime', ], ], 'ImportSortBy' => [ 'type' => 'structure', 'required' => [ 'attribute', 'order', ], 'members' => [ 'attribute' => [ 'shape' => 'ImportSortAttribute', ], 'order' => [ 'shape' => 'SortOrder', ], ], ], 'ImportStatus' => [ 'type' => 'string', 'enum' => [ 'InProgress', 'Completed', 'Failed', 'Deleting', ], ], 'ImportSummary' => [ 'type' => 'structure', 'members' => [ 'importId' => [ 'shape' => 'Id', ], 'importedResourceId' => [ 'shape' => 'ImportedResourceId', ], 'importedResourceName' => [ 'shape' => 'Name', ], 'importStatus' => [ 'shape' => 'ImportStatus', ], 'mergeStrategy' => [ 'shape' => 'MergeStrategy', ], 'creationDateTime' => [ 'shape' => 'Timestamp', ], 'lastUpdatedDateTime' => [ 'shape' => 'Timestamp', ], 'importedResourceType' => [ 'shape' => 'ImportResourceType', ], ], ], 'ImportSummaryList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ImportSummary', ], ], 'ImportedResourceId' => [ 'type' => 'string', 'max' => 10, 'min' => 5, 'pattern' => '^([0-9a-zA-Z_])+$', ], 'IncludeField' => [ 'type' => 'string', ], 'InitialResponseSetting' => [ 'type' => 'structure', 'members' => [ 'initialResponse' => [ 'shape' => 'ResponseSpecification', ], 'nextStep' => [ 'shape' => 'DialogState', ], 'conditional' => [ 'shape' => 'ConditionalSpecification', ], 'codeHook' => [ 'shape' => 'DialogCodeHookInvocationSetting', ], ], ], 'InputContext' => [ 'type' => 'structure', 'required' => [ 'name', ], 'members' => [ 'name' => [ 'shape' => 'Name', ], ], ], 'InputContextsList' => [ 'type' => 'list', 'member' => [ 'shape' => 'InputContext', ], 'max' => 5, 'min' => 0, ], 'InputSessionStateSpecification' => [ 'type' => 'structure', 'members' => [ 'sessionAttributes' => [ 'shape' => 'StringMap', ], 'activeContexts' => [ 'shape' => 'ActiveContextList', ], 'runtimeHints' => [ 'shape' => 'RuntimeHints', ], ], ], 'IntentClassificationTestResultItem' => [ 'type' => 'structure', 'required' => [ 'intentName', 'multiTurnConversation', 'resultCounts', ], 'members' => [ 'intentName' => [ 'shape' => 'Name', ], 'multiTurnConversation' => [ 'shape' => 'Boolean', ], 'resultCounts' => [ 'shape' => 'IntentClassificationTestResultItemCounts', ], ], ], 'IntentClassificationTestResultItemCounts' => [ 'type' => 'structure', 'required' => [ 'totalResultCount', 'intentMatchResultCounts', ], 'members' => [ 'totalResultCount' => [ 'shape' => 'Count', ], 'speechTranscriptionResultCounts' => [ 'shape' => 'TestResultMatchStatusCountMap', ], 'intentMatchResultCounts' => [ 'shape' => 'TestResultMatchStatusCountMap', ], ], ], 'IntentClassificationTestResultItemList' => [ 'type' => 'list', 'member' => [ 'shape' => 'IntentClassificationTestResultItem', ], ], 'IntentClassificationTestResults' => [ 'type' => 'structure', 'required' => [ 'items', ], 'members' => [ 'items' => [ 'shape' => 'IntentClassificationTestResultItemList', ], ], ], 'IntentClosingSetting' => [ 'type' => 'structure', 'members' => [ 'closingResponse' => [ 'shape' => 'ResponseSpecification', ], 'active' => [ 'shape' => 'BoxedBoolean', ], 'nextStep' => [ 'shape' => 'DialogState', ], 'conditional' => [ 'shape' => 'ConditionalSpecification', ], ], ], 'IntentConfirmationSetting' => [ 'type' => 'structure', 'required' => [ 'promptSpecification', ], 'members' => [ 'promptSpecification' => [ 'shape' => 'PromptSpecification', ], 'declinationResponse' => [ 'shape' => 'ResponseSpecification', ], 'active' => [ 'shape' => 'BoxedBoolean', ], 'confirmationResponse' => [ 'shape' => 'ResponseSpecification', ], 'confirmationNextStep' => [ 'shape' => 'DialogState', ], 'confirmationConditional' => [ 'shape' => 'ConditionalSpecification', ], 'declinationNextStep' => [ 'shape' => 'DialogState', ], 'declinationConditional' => [ 'shape' => 'ConditionalSpecification', ], 'failureResponse' => [ 'shape' => 'ResponseSpecification', ], 'failureNextStep' => [ 'shape' => 'DialogState', ], 'failureConditional' => [ 'shape' => 'ConditionalSpecification', ], 'codeHook' => [ 'shape' => 'DialogCodeHookInvocationSetting', ], 'elicitationCodeHook' => [ 'shape' => 'ElicitationCodeHookInvocationSetting', ], ], ], 'IntentDisambiguationSettings' => [ 'type' => 'structure', 'required' => [ 'enabled', ], 'members' => [ 'enabled' => [ 'shape' => 'Enabled', ], 'maxDisambiguationIntents' => [ 'shape' => 'MaxDisambiguationIntents', ], 'customDisambiguationMessage' => [ 'shape' => 'CustomDisambiguationMessage', ], ], ], 'IntentFilter' => [ 'type' => 'structure', 'required' => [ 'name', 'values', 'operator', ], 'members' => [ 'name' => [ 'shape' => 'IntentFilterName', ], 'values' => [ 'shape' => 'FilterValues', ], 'operator' => [ 'shape' => 'IntentFilterOperator', ], ], ], 'IntentFilterName' => [ 'type' => 'string', 'enum' => [ 'IntentName', ], ], 'IntentFilterOperator' => [ 'type' => 'string', 'enum' => [ 'CO', 'EQ', ], ], 'IntentFilters' => [ 'type' => 'list', 'member' => [ 'shape' => 'IntentFilter', ], 'max' => 1, 'min' => 1, ], 'IntentLevelSlotResolutionTestResultItem' => [ 'type' => 'structure', 'required' => [ 'intentName', 'multiTurnConversation', 'slotResolutionResults', ], 'members' => [ 'intentName' => [ 'shape' => 'Name', ], 'multiTurnConversation' => [ 'shape' => 'Boolean', ], 'slotResolutionResults' => [ 'shape' => 'SlotResolutionTestResultItems', ], ], ], 'IntentLevelSlotResolutionTestResultItemList' => [ 'type' => 'list', 'member' => [ 'shape' => 'IntentLevelSlotResolutionTestResultItem', ], ], 'IntentLevelSlotResolutionTestResults' => [ 'type' => 'structure', 'required' => [ 'items', ], 'members' => [ 'items' => [ 'shape' => 'IntentLevelSlotResolutionTestResultItemList', ], ], ], 'IntentOverride' => [ 'type' => 'structure', 'members' => [ 'name' => [ 'shape' => 'Name', ], 'slots' => [ 'shape' => 'SlotValueOverrideMap', ], ], ], 'IntentSignature' => [ 'type' => 'string', ], 'IntentSortAttribute' => [ 'type' => 'string', 'enum' => [ 'IntentName', 'LastUpdatedDateTime', ], ], 'IntentSortBy' => [ 'type' => 'structure', 'required' => [ 'attribute', 'order', ], 'members' => [ 'attribute' => [ 'shape' => 'IntentSortAttribute', ], 'order' => [ 'shape' => 'SortOrder', ], ], ], 'IntentState' => [ 'type' => 'string', 'enum' => [ 'Failed', 'Fulfilled', 'InProgress', 'ReadyForFulfillment', 'Waiting', 'FulfillmentInProgress', ], ], 'IntentStatistics' => [ 'type' => 'structure', 'members' => [ 'discoveredIntentCount' => [ 'shape' => 'Count', ], ], ], 'IntentSummary' => [ 'type' => 'structure', 'members' => [ 'intentId' => [ 'shape' => 'Id', ], 'intentName' => [ 'shape' => 'Name', ], 'intentDisplayName' => [ 'shape' => 'DisplayName', ], 'description' => [ 'shape' => 'Description', ], 'parentIntentSignature' => [ 'shape' => 'IntentSignature', ], 'inputContexts' => [ 'shape' => 'InputContextsList', ], 'outputContexts' => [ 'shape' => 'OutputContextsList', ], 'lastUpdatedDateTime' => [ 'shape' => 'Timestamp', ], ], ], 'IntentSummaryList' => [ 'type' => 'list', 'member' => [ 'shape' => 'IntentSummary', ], ], 'InternalServerException' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'ExceptionMessage', ], ], 'error' => [ 'httpStatusCode' => 500, ], 'exception' => true, 'fault' => true, ], 'InvokedIntentSample' => [ 'type' => 'structure', 'members' => [ 'intentName' => [ 'shape' => 'Name', ], ], ], 'InvokedIntentSamples' => [ 'type' => 'list', 'member' => [ 'shape' => 'InvokedIntentSample', ], ], 'IssueLocation' => [ 'type' => 'structure', 'members' => [ 'botLocale' => [ 'shape' => 'LocaleId', ], 'intentId' => [ 'shape' => 'Id', ], 'slotId' => [ 'shape' => 'Id', ], ], ], 'ItemId' => [ 'type' => 'string', 'max' => 32, 'min' => 1, ], 'KendraConfiguration' => [ 'type' => 'structure', 'required' => [ 'kendraIndex', ], 'members' => [ 'kendraIndex' => [ 'shape' => 'KendraIndexArn', ], 'queryFilterStringEnabled' => [ 'shape' => 'Boolean', ], 'queryFilterString' => [ 'shape' => 'QueryFilterString', ], ], ], 'KendraIndexArn' => [ 'type' => 'string', 'max' => 2048, 'min' => 32, 'pattern' => '^arn:aws:kendra:[a-z]+-[a-z]+-[0-9]:[0-9]{12}:index\\/[a-zA-Z0-9][a-zA-Z0-9_-]*$', ], 'KmsKeyArn' => [ 'type' => 'string', 'max' => 2048, 'min' => 20, 'pattern' => '^arn:[\\w\\-]+:kms:[\\w\\-]+:[\\d]{12}:(?:key\\/[\\w\\-]+|alias\\/[a-zA-Z0-9:\\/_\\-]{1,256})$', ], 'LambdaARN' => [ 'type' => 'string', 'max' => 2048, 'min' => 20, 'pattern' => 'arn:aws:lambda:[a-z]+-[a-z]+-[0-9]:[0-9]{12}:function:[a-zA-Z0-9-_]+(/[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12})?(:[a-zA-Z0-9-_]+)?', ], 'LambdaCodeHook' => [ 'type' => 'structure', 'required' => [ 'lambdaARN', 'codeHookInterfaceVersion', ], 'members' => [ 'lambdaARN' => [ 'shape' => 'LambdaARN', ], 'codeHookInterfaceVersion' => [ 'shape' => 'CodeHookInterfaceVersion', ], ], ], 'LexTranscriptFilter' => [ 'type' => 'structure', 'members' => [ 'dateRangeFilter' => [ 'shape' => 'DateRangeFilter', ], ], ], 'ListAggregatedUtterancesRequest' => [ 'type' => 'structure', 'required' => [ 'botId', 'localeId', 'aggregationDuration', ], 'members' => [ 'botId' => [ 'shape' => 'Id', 'location' => 'uri', 'locationName' => 'botId', ], 'botAliasId' => [ 'shape' => 'BotAliasId', ], 'botVersion' => [ 'shape' => 'BotVersion', ], 'localeId' => [ 'shape' => 'LocaleId', ], 'aggregationDuration' => [ 'shape' => 'UtteranceAggregationDuration', ], 'sortBy' => [ 'shape' => 'AggregatedUtterancesSortBy', ], 'filters' => [ 'shape' => 'AggregatedUtterancesFilters', ], 'maxResults' => [ 'shape' => 'MaxResults', ], 'nextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListAggregatedUtterancesResponse' => [ 'type' => 'structure', 'members' => [ 'botId' => [ 'shape' => 'Id', ], 'botAliasId' => [ 'shape' => 'BotAliasId', ], 'botVersion' => [ 'shape' => 'BotVersion', ], 'localeId' => [ 'shape' => 'LocaleId', ], 'aggregationDuration' => [ 'shape' => 'UtteranceAggregationDuration', ], 'aggregationWindowStartTime' => [ 'shape' => 'Timestamp', ], 'aggregationWindowEndTime' => [ 'shape' => 'Timestamp', ], 'aggregationLastRefreshedDateTime' => [ 'shape' => 'Timestamp', ], 'aggregatedUtterancesSummaries' => [ 'shape' => 'AggregatedUtterancesSummaryList', ], 'nextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListBotAliasReplicasRequest' => [ 'type' => 'structure', 'required' => [ 'botId', 'replicaRegion', ], 'members' => [ 'botId' => [ 'shape' => 'Id', 'location' => 'uri', 'locationName' => 'botId', ], 'replicaRegion' => [ 'shape' => 'ReplicaRegion', 'location' => 'uri', 'locationName' => 'replicaRegion', ], 'maxResults' => [ 'shape' => 'MaxResults', ], 'nextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListBotAliasReplicasResponse' => [ 'type' => 'structure', 'members' => [ 'botId' => [ 'shape' => 'Id', ], 'sourceRegion' => [ 'shape' => 'ReplicaRegion', ], 'replicaRegion' => [ 'shape' => 'ReplicaRegion', ], 'botAliasReplicaSummaries' => [ 'shape' => 'BotAliasReplicaSummaryList', ], 'nextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListBotAliasesRequest' => [ 'type' => 'structure', 'required' => [ 'botId', ], 'members' => [ 'botId' => [ 'shape' => 'Id', 'location' => 'uri', 'locationName' => 'botId', ], 'maxResults' => [ 'shape' => 'MaxResults', ], 'nextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListBotAliasesResponse' => [ 'type' => 'structure', 'members' => [ 'botAliasSummaries' => [ 'shape' => 'BotAliasSummaryList', ], 'nextToken' => [ 'shape' => 'NextToken', ], 'botId' => [ 'shape' => 'Id', ], ], ], 'ListBotAnalyzerHistoryRequest' => [ 'type' => 'structure', 'required' => [ 'botId', ], 'members' => [ 'botId' => [ 'shape' => 'Id', 'location' => 'uri', 'locationName' => 'botId', ], 'localeId' => [ 'shape' => 'LocaleId', ], 'botVersion' => [ 'shape' => 'DraftBotVersion', ], 'nextToken' => [ 'shape' => 'NextToken', ], 'maxResults' => [ 'shape' => 'MaxResults', ], ], ], 'ListBotAnalyzerHistoryResponse' => [ 'type' => 'structure', 'members' => [ 'botId' => [ 'shape' => 'Id', ], 'localeId' => [ 'shape' => 'LocaleId', ], 'botVersion' => [ 'shape' => 'DraftBotVersion', ], 'botAnalyzerHistoryList' => [ 'shape' => 'BotAnalyzerHistoryList', ], 'nextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListBotLocalesRequest' => [ 'type' => 'structure', 'required' => [ 'botId', 'botVersion', ], 'members' => [ 'botId' => [ 'shape' => 'Id', 'location' => 'uri', 'locationName' => 'botId', ], 'botVersion' => [ 'shape' => 'BotVersion', 'location' => 'uri', 'locationName' => 'botVersion', ], 'sortBy' => [ 'shape' => 'BotLocaleSortBy', ], 'filters' => [ 'shape' => 'BotLocaleFilters', ], 'maxResults' => [ 'shape' => 'MaxResults', ], 'nextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListBotLocalesResponse' => [ 'type' => 'structure', 'members' => [ 'botId' => [ 'shape' => 'Id', ], 'botVersion' => [ 'shape' => 'BotVersion', ], 'nextToken' => [ 'shape' => 'NextToken', ], 'botLocaleSummaries' => [ 'shape' => 'BotLocaleSummaryList', ], ], ], 'ListBotRecommendationsRequest' => [ 'type' => 'structure', 'required' => [ 'botId', 'botVersion', 'localeId', ], 'members' => [ 'botId' => [ 'shape' => 'Id', 'location' => 'uri', 'locationName' => 'botId', ], 'botVersion' => [ 'shape' => 'DraftBotVersion', 'location' => 'uri', 'locationName' => 'botVersion', ], 'localeId' => [ 'shape' => 'LocaleId', 'location' => 'uri', 'locationName' => 'localeId', ], 'maxResults' => [ 'shape' => 'MaxResults', ], 'nextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListBotRecommendationsResponse' => [ 'type' => 'structure', 'members' => [ 'botId' => [ 'shape' => 'Id', ], 'botVersion' => [ 'shape' => 'DraftBotVersion', ], 'localeId' => [ 'shape' => 'LocaleId', ], 'botRecommendationSummaries' => [ 'shape' => 'BotRecommendationSummaryList', ], 'nextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListBotReplicasRequest' => [ 'type' => 'structure', 'required' => [ 'botId', ], 'members' => [ 'botId' => [ 'shape' => 'Id', 'location' => 'uri', 'locationName' => 'botId', ], ], ], 'ListBotReplicasResponse' => [ 'type' => 'structure', 'members' => [ 'botId' => [ 'shape' => 'Id', ], 'sourceRegion' => [ 'shape' => 'ReplicaRegion', ], 'botReplicaSummaries' => [ 'shape' => 'BotReplicaSummaryList', ], ], ], 'ListBotResourceGenerationsRequest' => [ 'type' => 'structure', 'required' => [ 'botId', 'botVersion', 'localeId', ], 'members' => [ 'botId' => [ 'shape' => 'Id', 'location' => 'uri', 'locationName' => 'botId', ], 'botVersion' => [ 'shape' => 'BotVersion', 'location' => 'uri', 'locationName' => 'botVersion', ], 'localeId' => [ 'shape' => 'LocaleId', 'location' => 'uri', 'locationName' => 'localeId', ], 'sortBy' => [ 'shape' => 'GenerationSortBy', ], 'maxResults' => [ 'shape' => 'MaxResults', ], 'nextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListBotResourceGenerationsResponse' => [ 'type' => 'structure', 'members' => [ 'botId' => [ 'shape' => 'Id', ], 'botVersion' => [ 'shape' => 'BotVersion', ], 'localeId' => [ 'shape' => 'LocaleId', ], 'generationSummaries' => [ 'shape' => 'GenerationSummaryList', ], 'nextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListBotVersionReplicasRequest' => [ 'type' => 'structure', 'required' => [ 'botId', 'replicaRegion', ], 'members' => [ 'botId' => [ 'shape' => 'Id', 'location' => 'uri', 'locationName' => 'botId', ], 'replicaRegion' => [ 'shape' => 'ReplicaRegion', 'location' => 'uri', 'locationName' => 'replicaRegion', ], 'maxResults' => [ 'shape' => 'MaxResults', ], 'nextToken' => [ 'shape' => 'NextToken', ], 'sortBy' => [ 'shape' => 'BotVersionReplicaSortBy', ], ], ], 'ListBotVersionReplicasResponse' => [ 'type' => 'structure', 'members' => [ 'botId' => [ 'shape' => 'Id', ], 'sourceRegion' => [ 'shape' => 'ReplicaRegion', ], 'replicaRegion' => [ 'shape' => 'ReplicaRegion', ], 'botVersionReplicaSummaries' => [ 'shape' => 'BotVersionReplicaSummaryList', ], 'nextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListBotVersionsRequest' => [ 'type' => 'structure', 'required' => [ 'botId', ], 'members' => [ 'botId' => [ 'shape' => 'Id', 'location' => 'uri', 'locationName' => 'botId', ], 'sortBy' => [ 'shape' => 'BotVersionSortBy', ], 'maxResults' => [ 'shape' => 'MaxResults', ], 'nextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListBotVersionsResponse' => [ 'type' => 'structure', 'members' => [ 'botId' => [ 'shape' => 'Id', ], 'botVersionSummaries' => [ 'shape' => 'BotVersionSummaryList', ], 'nextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListBotsRequest' => [ 'type' => 'structure', 'members' => [ 'sortBy' => [ 'shape' => 'BotSortBy', ], 'filters' => [ 'shape' => 'BotFilters', ], 'maxResults' => [ 'shape' => 'MaxResults', ], 'nextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListBotsResponse' => [ 'type' => 'structure', 'members' => [ 'botSummaries' => [ 'shape' => 'BotSummaryList', ], 'nextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListBuiltInIntentsRequest' => [ 'type' => 'structure', 'required' => [ 'localeId', ], 'members' => [ 'localeId' => [ 'shape' => 'LocaleId', 'location' => 'uri', 'locationName' => 'localeId', ], 'sortBy' => [ 'shape' => 'BuiltInIntentSortBy', ], 'maxResults' => [ 'shape' => 'BuiltInsMaxResults', ], 'nextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListBuiltInIntentsResponse' => [ 'type' => 'structure', 'members' => [ 'builtInIntentSummaries' => [ 'shape' => 'BuiltInIntentSummaryList', ], 'nextToken' => [ 'shape' => 'NextToken', ], 'localeId' => [ 'shape' => 'LocaleId', ], ], ], 'ListBuiltInSlotTypesRequest' => [ 'type' => 'structure', 'required' => [ 'localeId', ], 'members' => [ 'localeId' => [ 'shape' => 'LocaleId', 'location' => 'uri', 'locationName' => 'localeId', ], 'sortBy' => [ 'shape' => 'BuiltInSlotTypeSortBy', ], 'maxResults' => [ 'shape' => 'BuiltInsMaxResults', ], 'nextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListBuiltInSlotTypesResponse' => [ 'type' => 'structure', 'members' => [ 'builtInSlotTypeSummaries' => [ 'shape' => 'BuiltInSlotTypeSummaryList', ], 'nextToken' => [ 'shape' => 'NextToken', ], 'localeId' => [ 'shape' => 'LocaleId', ], ], ], 'ListCustomVocabularyItemsRequest' => [ 'type' => 'structure', 'required' => [ 'botId', 'botVersion', 'localeId', ], 'members' => [ 'botId' => [ 'shape' => 'Id', 'location' => 'uri', 'locationName' => 'botId', ], 'botVersion' => [ 'shape' => 'BotVersion', 'location' => 'uri', 'locationName' => 'botVersion', ], 'localeId' => [ 'shape' => 'LocaleId', 'location' => 'uri', 'locationName' => 'localeId', ], 'maxResults' => [ 'shape' => 'MaxResults', ], 'nextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListCustomVocabularyItemsResponse' => [ 'type' => 'structure', 'members' => [ 'botId' => [ 'shape' => 'Id', ], 'botVersion' => [ 'shape' => 'BotVersion', ], 'localeId' => [ 'shape' => 'LocaleId', ], 'customVocabularyItems' => [ 'shape' => 'CustomVocabularyItems', ], 'nextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListExportsRequest' => [ 'type' => 'structure', 'members' => [ 'botId' => [ 'shape' => 'Id', ], 'botVersion' => [ 'shape' => 'BotVersion', ], 'sortBy' => [ 'shape' => 'ExportSortBy', ], 'filters' => [ 'shape' => 'ExportFilters', ], 'maxResults' => [ 'shape' => 'MaxResults', ], 'nextToken' => [ 'shape' => 'NextToken', ], 'localeId' => [ 'shape' => 'LocaleId', ], ], ], 'ListExportsResponse' => [ 'type' => 'structure', 'members' => [ 'botId' => [ 'shape' => 'Id', ], 'botVersion' => [ 'shape' => 'BotVersion', ], 'exportSummaries' => [ 'shape' => 'ExportSummaryList', ], 'nextToken' => [ 'shape' => 'NextToken', ], 'localeId' => [ 'shape' => 'LocaleId', ], ], ], 'ListImportsRequest' => [ 'type' => 'structure', 'members' => [ 'botId' => [ 'shape' => 'Id', ], 'botVersion' => [ 'shape' => 'DraftBotVersion', ], 'sortBy' => [ 'shape' => 'ImportSortBy', ], 'filters' => [ 'shape' => 'ImportFilters', ], 'maxResults' => [ 'shape' => 'MaxResults', ], 'nextToken' => [ 'shape' => 'NextToken', ], 'localeId' => [ 'shape' => 'LocaleId', ], ], ], 'ListImportsResponse' => [ 'type' => 'structure', 'members' => [ 'botId' => [ 'shape' => 'Id', ], 'botVersion' => [ 'shape' => 'DraftBotVersion', ], 'importSummaries' => [ 'shape' => 'ImportSummaryList', ], 'nextToken' => [ 'shape' => 'NextToken', ], 'localeId' => [ 'shape' => 'LocaleId', ], ], ], 'ListIntentMetricsRequest' => [ 'type' => 'structure', 'required' => [ 'botId', 'startDateTime', 'endDateTime', 'metrics', ], 'members' => [ 'botId' => [ 'shape' => 'Id', 'location' => 'uri', 'locationName' => 'botId', ], 'startDateTime' => [ 'shape' => 'Timestamp', ], 'endDateTime' => [ 'shape' => 'Timestamp', ], 'metrics' => [ 'shape' => 'AnalyticsIntentMetrics', ], 'binBy' => [ 'shape' => 'AnalyticsBinByList', ], 'groupBy' => [ 'shape' => 'AnalyticsIntentGroupByList', ], 'filters' => [ 'shape' => 'AnalyticsIntentFilters', ], 'maxResults' => [ 'shape' => 'MaxResults', ], 'nextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListIntentMetricsResponse' => [ 'type' => 'structure', 'members' => [ 'botId' => [ 'shape' => 'Id', ], 'results' => [ 'shape' => 'AnalyticsIntentResults', ], 'nextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListIntentPathsRequest' => [ 'type' => 'structure', 'required' => [ 'botId', 'startDateTime', 'endDateTime', 'intentPath', ], 'members' => [ 'botId' => [ 'shape' => 'Id', 'location' => 'uri', 'locationName' => 'botId', ], 'startDateTime' => [ 'shape' => 'Timestamp', ], 'endDateTime' => [ 'shape' => 'Timestamp', ], 'intentPath' => [ 'shape' => 'AnalyticsPath', ], 'filters' => [ 'shape' => 'AnalyticsPathFilters', ], ], ], 'ListIntentPathsResponse' => [ 'type' => 'structure', 'members' => [ 'nodeSummaries' => [ 'shape' => 'AnalyticsIntentNodeSummaries', ], ], ], 'ListIntentStageMetricsRequest' => [ 'type' => 'structure', 'required' => [ 'botId', 'startDateTime', 'endDateTime', 'metrics', ], 'members' => [ 'botId' => [ 'shape' => 'Id', 'location' => 'uri', 'locationName' => 'botId', ], 'startDateTime' => [ 'shape' => 'Timestamp', ], 'endDateTime' => [ 'shape' => 'Timestamp', ], 'metrics' => [ 'shape' => 'AnalyticsIntentStageMetrics', ], 'binBy' => [ 'shape' => 'AnalyticsBinByList', ], 'groupBy' => [ 'shape' => 'AnalyticsIntentStageGroupByList', ], 'filters' => [ 'shape' => 'AnalyticsIntentStageFilters', ], 'maxResults' => [ 'shape' => 'MaxResults', ], 'nextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListIntentStageMetricsResponse' => [ 'type' => 'structure', 'members' => [ 'botId' => [ 'shape' => 'Id', ], 'results' => [ 'shape' => 'AnalyticsIntentStageResults', ], 'nextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListIntentsRequest' => [ 'type' => 'structure', 'required' => [ 'botId', 'botVersion', 'localeId', ], 'members' => [ 'botId' => [ 'shape' => 'Id', 'location' => 'uri', 'locationName' => 'botId', ], 'botVersion' => [ 'shape' => 'BotVersion', 'location' => 'uri', 'locationName' => 'botVersion', ], 'localeId' => [ 'shape' => 'LocaleId', 'location' => 'uri', 'locationName' => 'localeId', ], 'sortBy' => [ 'shape' => 'IntentSortBy', ], 'filters' => [ 'shape' => 'IntentFilters', ], 'maxResults' => [ 'shape' => 'MaxResults', ], 'nextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListIntentsResponse' => [ 'type' => 'structure', 'members' => [ 'botId' => [ 'shape' => 'Id', ], 'botVersion' => [ 'shape' => 'BotVersion', ], 'localeId' => [ 'shape' => 'LocaleId', ], 'intentSummaries' => [ 'shape' => 'IntentSummaryList', ], 'nextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListRecommendedIntentsRequest' => [ 'type' => 'structure', 'required' => [ 'botId', 'botVersion', 'localeId', 'botRecommendationId', ], 'members' => [ 'botId' => [ 'shape' => 'Id', 'location' => 'uri', 'locationName' => 'botId', ], 'botVersion' => [ 'shape' => 'DraftBotVersion', 'location' => 'uri', 'locationName' => 'botVersion', ], 'localeId' => [ 'shape' => 'LocaleId', 'location' => 'uri', 'locationName' => 'localeId', ], 'botRecommendationId' => [ 'shape' => 'Id', 'location' => 'uri', 'locationName' => 'botRecommendationId', ], 'nextToken' => [ 'shape' => 'NextToken', ], 'maxResults' => [ 'shape' => 'MaxResults', ], ], ], 'ListRecommendedIntentsResponse' => [ 'type' => 'structure', 'members' => [ 'botId' => [ 'shape' => 'Id', ], 'botVersion' => [ 'shape' => 'DraftBotVersion', ], 'localeId' => [ 'shape' => 'LocaleId', ], 'botRecommendationId' => [ 'shape' => 'Id', ], 'summaryList' => [ 'shape' => 'RecommendedIntentSummaryList', ], 'nextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListSessionAnalyticsDataRequest' => [ 'type' => 'structure', 'required' => [ 'botId', 'startDateTime', 'endDateTime', ], 'members' => [ 'botId' => [ 'shape' => 'Id', 'location' => 'uri', 'locationName' => 'botId', ], 'startDateTime' => [ 'shape' => 'Timestamp', ], 'endDateTime' => [ 'shape' => 'Timestamp', ], 'sortBy' => [ 'shape' => 'SessionDataSortBy', ], 'filters' => [ 'shape' => 'AnalyticsSessionFilters', ], 'maxResults' => [ 'shape' => 'MaxResults', ], 'nextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListSessionAnalyticsDataResponse' => [ 'type' => 'structure', 'members' => [ 'botId' => [ 'shape' => 'Id', ], 'nextToken' => [ 'shape' => 'NextToken', ], 'sessions' => [ 'shape' => 'SessionSpecifications', ], ], ], 'ListSessionMetricsRequest' => [ 'type' => 'structure', 'required' => [ 'botId', 'startDateTime', 'endDateTime', 'metrics', ], 'members' => [ 'botId' => [ 'shape' => 'Id', 'location' => 'uri', 'locationName' => 'botId', ], 'startDateTime' => [ 'shape' => 'Timestamp', ], 'endDateTime' => [ 'shape' => 'Timestamp', ], 'metrics' => [ 'shape' => 'AnalyticsSessionMetrics', ], 'binBy' => [ 'shape' => 'AnalyticsBinByList', ], 'groupBy' => [ 'shape' => 'AnalyticsSessionGroupByList', ], 'filters' => [ 'shape' => 'AnalyticsSessionFilters', ], 'maxResults' => [ 'shape' => 'MaxResults', ], 'nextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListSessionMetricsResponse' => [ 'type' => 'structure', 'members' => [ 'botId' => [ 'shape' => 'Id', ], 'results' => [ 'shape' => 'AnalyticsSessionResults', ], 'nextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListSlotTypesRequest' => [ 'type' => 'structure', 'required' => [ 'botId', 'botVersion', 'localeId', ], 'members' => [ 'botId' => [ 'shape' => 'Id', 'location' => 'uri', 'locationName' => 'botId', ], 'botVersion' => [ 'shape' => 'BotVersion', 'location' => 'uri', 'locationName' => 'botVersion', ], 'localeId' => [ 'shape' => 'LocaleId', 'location' => 'uri', 'locationName' => 'localeId', ], 'sortBy' => [ 'shape' => 'SlotTypeSortBy', ], 'filters' => [ 'shape' => 'SlotTypeFilters', ], 'maxResults' => [ 'shape' => 'MaxResults', ], 'nextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListSlotTypesResponse' => [ 'type' => 'structure', 'members' => [ 'botId' => [ 'shape' => 'Id', ], 'botVersion' => [ 'shape' => 'BotVersion', ], 'localeId' => [ 'shape' => 'LocaleId', ], 'slotTypeSummaries' => [ 'shape' => 'SlotTypeSummaryList', ], 'nextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListSlotsRequest' => [ 'type' => 'structure', 'required' => [ 'botId', 'botVersion', 'localeId', 'intentId', ], 'members' => [ 'botId' => [ 'shape' => 'Id', 'location' => 'uri', 'locationName' => 'botId', ], 'botVersion' => [ 'shape' => 'BotVersion', 'location' => 'uri', 'locationName' => 'botVersion', ], 'localeId' => [ 'shape' => 'LocaleId', 'location' => 'uri', 'locationName' => 'localeId', ], 'intentId' => [ 'shape' => 'Id', 'location' => 'uri', 'locationName' => 'intentId', ], 'sortBy' => [ 'shape' => 'SlotSortBy', ], 'filters' => [ 'shape' => 'SlotFilters', ], 'maxResults' => [ 'shape' => 'MaxResults', ], 'nextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListSlotsResponse' => [ 'type' => 'structure', 'members' => [ 'botId' => [ 'shape' => 'Id', ], 'botVersion' => [ 'shape' => 'BotVersion', ], 'localeId' => [ 'shape' => 'LocaleId', ], 'intentId' => [ 'shape' => 'Id', ], 'slotSummaries' => [ 'shape' => 'SlotSummaryList', ], 'nextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListTagsForResourceRequest' => [ 'type' => 'structure', 'required' => [ 'resourceARN', ], 'members' => [ 'resourceARN' => [ 'shape' => 'AmazonResourceName', 'location' => 'uri', 'locationName' => 'resourceARN', ], ], ], 'ListTagsForResourceResponse' => [ 'type' => 'structure', 'members' => [ 'tags' => [ 'shape' => 'TagMap', ], ], ], 'ListTestExecutionResultItemsRequest' => [ 'type' => 'structure', 'required' => [ 'testExecutionId', 'resultFilterBy', ], 'members' => [ 'testExecutionId' => [ 'shape' => 'Id', 'location' => 'uri', 'locationName' => 'testExecutionId', ], 'resultFilterBy' => [ 'shape' => 'TestExecutionResultFilterBy', ], 'maxResults' => [ 'shape' => 'MaxResults', ], 'nextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListTestExecutionResultItemsResponse' => [ 'type' => 'structure', 'members' => [ 'testExecutionResults' => [ 'shape' => 'TestExecutionResultItems', ], 'nextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListTestExecutionsRequest' => [ 'type' => 'structure', 'members' => [ 'sortBy' => [ 'shape' => 'TestExecutionSortBy', ], 'maxResults' => [ 'shape' => 'MaxResults', ], 'nextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListTestExecutionsResponse' => [ 'type' => 'structure', 'members' => [ 'testExecutions' => [ 'shape' => 'TestExecutionSummaryList', ], 'nextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListTestSetRecordsRequest' => [ 'type' => 'structure', 'required' => [ 'testSetId', ], 'members' => [ 'testSetId' => [ 'shape' => 'Id', 'location' => 'uri', 'locationName' => 'testSetId', ], 'maxResults' => [ 'shape' => 'MaxResults', ], 'nextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListTestSetRecordsResponse' => [ 'type' => 'structure', 'members' => [ 'testSetRecords' => [ 'shape' => 'TestSetTurnRecordList', ], 'nextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListTestSetsRequest' => [ 'type' => 'structure', 'members' => [ 'sortBy' => [ 'shape' => 'TestSetSortBy', ], 'maxResults' => [ 'shape' => 'MaxResults', ], 'nextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListTestSetsResponse' => [ 'type' => 'structure', 'members' => [ 'testSets' => [ 'shape' => 'TestSetSummaryList', ], 'nextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListUtteranceAnalyticsDataRequest' => [ 'type' => 'structure', 'required' => [ 'botId', 'startDateTime', 'endDateTime', ], 'members' => [ 'botId' => [ 'shape' => 'Id', 'location' => 'uri', 'locationName' => 'botId', ], 'startDateTime' => [ 'shape' => 'Timestamp', ], 'endDateTime' => [ 'shape' => 'Timestamp', ], 'sortBy' => [ 'shape' => 'UtteranceDataSortBy', ], 'filters' => [ 'shape' => 'AnalyticsUtteranceFilters', ], 'maxResults' => [ 'shape' => 'MaxResults', ], 'nextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListUtteranceAnalyticsDataResponse' => [ 'type' => 'structure', 'members' => [ 'botId' => [ 'shape' => 'Id', ], 'nextToken' => [ 'shape' => 'NextToken', ], 'utterances' => [ 'shape' => 'UtteranceSpecifications', ], ], ], 'ListUtteranceMetricsRequest' => [ 'type' => 'structure', 'required' => [ 'botId', 'startDateTime', 'endDateTime', 'metrics', ], 'members' => [ 'botId' => [ 'shape' => 'Id', 'location' => 'uri', 'locationName' => 'botId', ], 'startDateTime' => [ 'shape' => 'Timestamp', ], 'endDateTime' => [ 'shape' => 'Timestamp', ], 'metrics' => [ 'shape' => 'AnalyticsUtteranceMetrics', ], 'binBy' => [ 'shape' => 'AnalyticsBinByList', ], 'groupBy' => [ 'shape' => 'AnalyticsUtteranceGroupByList', ], 'attributes' => [ 'shape' => 'AnalyticsUtteranceAttributes', ], 'filters' => [ 'shape' => 'AnalyticsUtteranceFilters', ], 'maxResults' => [ 'shape' => 'MaxResults', ], 'nextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListUtteranceMetricsResponse' => [ 'type' => 'structure', 'members' => [ 'botId' => [ 'shape' => 'Id', ], 'results' => [ 'shape' => 'AnalyticsUtteranceResults', ], 'nextToken' => [ 'shape' => 'NextToken', ], ], ], 'LocaleId' => [ 'type' => 'string', ], 'LocaleName' => [ 'type' => 'string', ], 'LogPrefix' => [ 'type' => 'string', 'max' => 1024, ], 'MaxDisambiguationIntents' => [ 'type' => 'integer', 'box' => true, 'max' => 5, 'min' => 2, ], 'MaxResults' => [ 'type' => 'integer', 'box' => true, 'max' => 1000, 'min' => 1, ], 'MaxUtteranceDigits' => [ 'type' => 'integer', 'max' => 1024, 'min' => 1, ], 'MergeStrategy' => [ 'type' => 'string', 'enum' => [ 'Overwrite', 'FailOnConflict', 'Append', ], ], 'Message' => [ 'type' => 'structure', 'members' => [ 'plainTextMessage' => [ 'shape' => 'PlainTextMessage', ], 'customPayload' => [ 'shape' => 'CustomPayload', ], 'ssmlMessage' => [ 'shape' => 'SSMLMessage', ], 'imageResponseCard' => [ 'shape' => 'ImageResponseCard', ], ], ], 'MessageGroup' => [ 'type' => 'structure', 'required' => [ 'message', ], 'members' => [ 'message' => [ 'shape' => 'Message', ], 'variations' => [ 'shape' => 'MessageVariationsList', ], ], ], 'MessageGroupsList' => [ 'type' => 'list', 'member' => [ 'shape' => 'MessageGroup', ], 'max' => 5, 'min' => 1, ], 'MessageSelectionStrategy' => [ 'type' => 'string', 'enum' => [ 'Random', 'Ordered', ], ], 'MessageVariationsList' => [ 'type' => 'list', 'member' => [ 'shape' => 'Message', ], 'max' => 2, 'min' => 0, ], 'MissedCount' => [ 'type' => 'integer', ], 'MultipleValuesSetting' => [ 'type' => 'structure', 'members' => [ 'allowMultipleValues' => [ 'shape' => 'Boolean', ], ], ], 'Name' => [ 'type' => 'string', 'max' => 100, 'min' => 1, 'pattern' => '^([0-9a-zA-Z][_-]?){1,100}$', ], 'NewCustomVocabularyItem' => [ 'type' => 'structure', 'required' => [ 'phrase', ], 'members' => [ 'phrase' => [ 'shape' => 'Phrase', ], 'weight' => [ 'shape' => 'Weight', ], 'displayAs' => [ 'shape' => 'Phrase', ], ], ], 'NextIndex' => [ 'type' => 'integer', 'box' => true, 'max' => 10000000, 'min' => 0, ], 'NextToken' => [ 'type' => 'string', ], 'NluImprovementSpecification' => [ 'type' => 'structure', 'required' => [ 'enabled', ], 'members' => [ 'enabled' => [ 'shape' => 'Enabled', ], 'assistedNluMode' => [ 'shape' => 'AssistedNluMode', ], 'intentDisambiguationSettings' => [ 'shape' => 'IntentDisambiguationSettings', ], ], ], 'NonEmptyString' => [ 'type' => 'string', 'min' => 1, ], 'NumericalBotVersion' => [ 'type' => 'string', 'max' => 5, 'min' => 1, 'pattern' => '^[0-9]+$', ], 'OSIncludeFields' => [ 'type' => 'list', 'member' => [ 'shape' => 'IncludeField', ], 'max' => 5, 'min' => 1, ], 'OSIndexName' => [ 'type' => 'string', 'max' => 255, 'min' => 1, 'pattern' => '^(?![_-])[a-z0-9][a-z0-9_\\-]{0,254}$', ], 'ObfuscationSetting' => [ 'type' => 'structure', 'required' => [ 'obfuscationSettingType', ], 'members' => [ 'obfuscationSettingType' => [ 'shape' => 'ObfuscationSettingType', ], ], ], 'ObfuscationSettingType' => [ 'type' => 'string', 'enum' => [ 'None', 'DefaultObfuscation', ], ], 'ObjectPrefix' => [ 'type' => 'string', 'min' => 1, 'pattern' => '^[\\/]?+[a-zA-Z0-9!_.*\'()-]+(\\/[a-zA-Z0-9!_.*\'()-]+)*$', ], 'ObjectPrefixes' => [ 'type' => 'list', 'member' => [ 'shape' => 'ObjectPrefix', ], 'max' => 2, 'min' => 1, ], 'OpensearchConfiguration' => [ 'type' => 'structure', 'required' => [ 'domainEndpoint', 'indexName', ], 'members' => [ 'domainEndpoint' => [ 'shape' => 'DomainEndpoint', ], 'indexName' => [ 'shape' => 'OSIndexName', ], 'exactResponse' => [ 'shape' => 'Boolean', ], 'exactResponseFields' => [ 'shape' => 'ExactResponseFields', ], 'includeFields' => [ 'shape' => 'OSIncludeFields', ], ], ], 'Operation' => [ 'type' => 'string', 'max' => 50, 'min' => 5, 'pattern' => 'lex:[a-zA-Z*]+$', ], 'OperationList' => [ 'type' => 'list', 'member' => [ 'shape' => 'Operation', ], ], 'OutputContext' => [ 'type' => 'structure', 'required' => [ 'name', 'timeToLiveInSeconds', 'turnsToLive', ], 'members' => [ 'name' => [ 'shape' => 'Name', ], 'timeToLiveInSeconds' => [ 'shape' => 'ContextTimeToLiveInSeconds', ], 'turnsToLive' => [ 'shape' => 'ContextTurnsToLive', ], ], ], 'OutputContextsList' => [ 'type' => 'list', 'member' => [ 'shape' => 'OutputContext', ], 'max' => 10, 'min' => 0, ], 'OverallTestResultItem' => [ 'type' => 'structure', 'required' => [ 'multiTurnConversation', 'totalResultCount', 'endToEndResultCounts', ], 'members' => [ 'multiTurnConversation' => [ 'shape' => 'Boolean', ], 'totalResultCount' => [ 'shape' => 'Count', ], 'speechTranscriptionResultCounts' => [ 'shape' => 'TestResultMatchStatusCountMap', ], 'endToEndResultCounts' => [ 'shape' => 'TestResultMatchStatusCountMap', ], ], ], 'OverallTestResultItemList' => [ 'type' => 'list', 'member' => [ 'shape' => 'OverallTestResultItem', ], ], 'OverallTestResults' => [ 'type' => 'structure', 'required' => [ 'items', ], 'members' => [ 'items' => [ 'shape' => 'OverallTestResultItemList', ], ], ], 'ParentBotNetwork' => [ 'type' => 'structure', 'required' => [ 'botId', 'botVersion', ], 'members' => [ 'botId' => [ 'shape' => 'Id', ], 'botVersion' => [ 'shape' => 'BotVersion', ], ], ], 'ParentBotNetworks' => [ 'type' => 'list', 'member' => [ 'shape' => 'ParentBotNetwork', ], 'max' => 30, 'min' => 0, ], 'PathFormat' => [ 'type' => 'structure', 'members' => [ 'objectPrefixes' => [ 'shape' => 'ObjectPrefixes', ], ], ], 'Phrase' => [ 'type' => 'string', 'max' => 100, 'min' => 1, ], 'PlainTextMessage' => [ 'type' => 'structure', 'required' => [ 'value', ], 'members' => [ 'value' => [ 'shape' => 'PlainTextMessageValue', ], ], ], 'PlainTextMessageValue' => [ 'type' => 'string', 'max' => 1000, 'min' => 1, ], 'Policy' => [ 'type' => 'string', 'min' => 2, ], 'PostDialogCodeHookInvocationSpecification' => [ 'type' => 'structure', 'members' => [ 'successResponse' => [ 'shape' => 'ResponseSpecification', ], 'successNextStep' => [ 'shape' => 'DialogState', ], 'successConditional' => [ 'shape' => 'ConditionalSpecification', ], 'failureResponse' => [ 'shape' => 'ResponseSpecification', ], 'failureNextStep' => [ 'shape' => 'DialogState', ], 'failureConditional' => [ 'shape' => 'ConditionalSpecification', ], 'timeoutResponse' => [ 'shape' => 'ResponseSpecification', ], 'timeoutNextStep' => [ 'shape' => 'DialogState', ], 'timeoutConditional' => [ 'shape' => 'ConditionalSpecification', ], ], ], 'PostFulfillmentStatusSpecification' => [ 'type' => 'structure', 'members' => [ 'successResponse' => [ 'shape' => 'ResponseSpecification', ], 'failureResponse' => [ 'shape' => 'ResponseSpecification', ], 'timeoutResponse' => [ 'shape' => 'ResponseSpecification', ], 'successNextStep' => [ 'shape' => 'DialogState', ], 'successConditional' => [ 'shape' => 'ConditionalSpecification', ], 'failureNextStep' => [ 'shape' => 'DialogState', ], 'failureConditional' => [ 'shape' => 'ConditionalSpecification', ], 'timeoutNextStep' => [ 'shape' => 'DialogState', ], 'timeoutConditional' => [ 'shape' => 'ConditionalSpecification', ], ], ], 'PreconditionFailedException' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'ExceptionMessage', ], ], 'error' => [ 'httpStatusCode' => 412, ], 'exception' => true, ], 'PresignedS3Url' => [ 'type' => 'string', 'max' => 1024, 'min' => 1, ], 'Principal' => [ 'type' => 'structure', 'members' => [ 'service' => [ 'shape' => 'ServicePrincipal', ], 'arn' => [ 'shape' => 'PrincipalArn', ], ], ], 'PrincipalArn' => [ 'type' => 'string', 'max' => 1024, 'min' => 30, 'pattern' => '^arn:aws:iam::[0-9]{12}:(root|(user|role)/.*)$', ], 'PrincipalList' => [ 'type' => 'list', 'member' => [ 'shape' => 'Principal', ], ], 'Priority' => [ 'type' => 'string', 'enum' => [ 'High', 'Medium', 'Low', ], ], 'PriorityValue' => [ 'type' => 'integer', 'max' => 100, 'min' => 0, ], 'PromptAttempt' => [ 'type' => 'string', 'enum' => [ 'Initial', 'Retry1', 'Retry2', 'Retry3', 'Retry4', 'Retry5', ], ], 'PromptAttemptSpecification' => [ 'type' => 'structure', 'required' => [ 'allowedInputTypes', ], 'members' => [ 'allowInterrupt' => [ 'shape' => 'BoxedBoolean', ], 'allowedInputTypes' => [ 'shape' => 'AllowedInputTypes', ], 'audioAndDTMFInputSpecification' => [ 'shape' => 'AudioAndDTMFInputSpecification', ], 'textInputSpecification' => [ 'shape' => 'TextInputSpecification', ], ], ], 'PromptAttemptsSpecificationMap' => [ 'type' => 'map', 'key' => [ 'shape' => 'PromptAttempt', ], 'value' => [ 'shape' => 'PromptAttemptSpecification', ], ], 'PromptMaxRetries' => [ 'type' => 'integer', 'max' => 5, 'min' => 0, ], 'PromptSpecification' => [ 'type' => 'structure', 'required' => [ 'messageGroups', 'maxRetries', ], 'members' => [ 'messageGroups' => [ 'shape' => 'MessageGroupsList', ], 'maxRetries' => [ 'shape' => 'PromptMaxRetries', ], 'allowInterrupt' => [ 'shape' => 'BoxedBoolean', ], 'messageSelectionStrategy' => [ 'shape' => 'MessageSelectionStrategy', ], 'promptAttemptsSpecification' => [ 'shape' => 'PromptAttemptsSpecificationMap', ], ], ], 'QInConnectAssistantARN' => [ 'type' => 'string', 'pattern' => '^arn:[a-z-]*?:wisdom:[a-z0-9-]*?:[0-9]{12}:[a-z-]*?/[a-f0-9]{8}-[a-f0-9]{4}-[a-f0-9]{4}-[a-f0-9]{4}-[a-f0-9]{12}(?:/[a-f0-9]{8}-[a-f0-9]{4}-[a-f0-9]{4}-[a-f0-9]{4}-[a-f0-9]{12}){0,2}$', ], 'QInConnectAssistantConfiguration' => [ 'type' => 'structure', 'required' => [ 'assistantArn', ], 'members' => [ 'assistantArn' => [ 'shape' => 'QInConnectAssistantARN', ], ], ], 'QInConnectIntentConfiguration' => [ 'type' => 'structure', 'members' => [ 'qInConnectAssistantConfiguration' => [ 'shape' => 'QInConnectAssistantConfiguration', ], ], ], 'QnAIntentConfiguration' => [ 'type' => 'structure', 'members' => [ 'dataSourceConfiguration' => [ 'shape' => 'DataSourceConfiguration', ], 'bedrockModelConfiguration' => [ 'shape' => 'BedrockModelSpecification', ], ], ], 'QnAKendraConfiguration' => [ 'type' => 'structure', 'required' => [ 'kendraIndex', ], 'members' => [ 'kendraIndex' => [ 'shape' => 'KendraIndexArn', ], 'queryFilterStringEnabled' => [ 'shape' => 'Boolean', ], 'queryFilterString' => [ 'shape' => 'QueryFilterString', ], 'exactResponse' => [ 'shape' => 'Boolean', ], ], ], 'QueryFilterString' => [ 'type' => 'string', 'max' => 5000, 'min' => 1, ], 'QuestionField' => [ 'type' => 'string', ], 'RecommendedAction' => [ 'type' => 'string', ], 'RecommendedActions' => [ 'type' => 'list', 'member' => [ 'shape' => 'RecommendedAction', ], ], 'RecommendedIntentSummary' => [ 'type' => 'structure', 'members' => [ 'intentId' => [ 'shape' => 'Id', ], 'intentName' => [ 'shape' => 'Name', ], 'sampleUtterancesCount' => [ 'shape' => 'SampleUtterancesCount', ], ], ], 'RecommendedIntentSummaryList' => [ 'type' => 'list', 'member' => [ 'shape' => 'RecommendedIntentSummary', ], ], 'RecordNumber' => [ 'type' => 'long', 'max' => 200000, 'min' => 1, ], 'RegexPattern' => [ 'type' => 'string', 'max' => 300, 'min' => 1, ], 'RelativeAggregationDuration' => [ 'type' => 'structure', 'required' => [ 'timeDimension', 'timeValue', ], 'members' => [ 'timeDimension' => [ 'shape' => 'TimeDimension', ], 'timeValue' => [ 'shape' => 'TimeValue', ], ], ], 'ReplicaRegion' => [ 'type' => 'string', 'max' => 25, 'min' => 2, ], 'ResourceCount' => [ 'type' => 'integer', ], 'ResourceNotFoundException' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'ExceptionMessage', ], ], 'error' => [ 'httpStatusCode' => 404, ], 'exception' => true, ], 'ResponseSpecification' => [ 'type' => 'structure', 'required' => [ 'messageGroups', ], 'members' => [ 'messageGroups' => [ 'shape' => 'MessageGroupsList', ], 'allowInterrupt' => [ 'shape' => 'BoxedBoolean', ], ], ], 'RetryAfterSeconds' => [ 'type' => 'integer', ], 'RevisionId' => [ 'type' => 'string', 'max' => 5, 'min' => 1, 'pattern' => '^[0-9]+$', ], 'RoleArn' => [ 'type' => 'string', 'max' => 2048, 'min' => 32, 'pattern' => '^arn:aws:iam::[0-9]{12}:role/.*$', ], 'RuntimeHintDetails' => [ 'type' => 'structure', 'members' => [ 'runtimeHintValues' => [ 'shape' => 'RuntimeHintValuesList', ], 'subSlotHints' => [ 'shape' => 'SlotHintsSlotMap', ], ], ], 'RuntimeHintPhrase' => [ 'type' => 'string', 'max' => 140, 'min' => 1, ], 'RuntimeHintValue' => [ 'type' => 'structure', 'required' => [ 'phrase', ], 'members' => [ 'phrase' => [ 'shape' => 'RuntimeHintPhrase', ], ], ], 'RuntimeHintValuesList' => [ 'type' => 'list', 'member' => [ 'shape' => 'RuntimeHintValue', ], 'max' => 100, 'min' => 1, ], 'RuntimeHints' => [ 'type' => 'structure', 'members' => [ 'slotHints' => [ 'shape' => 'SlotHintsIntentMap', ], ], ], 'RuntimeSettings' => [ 'type' => 'structure', 'members' => [ 'slotResolutionImprovement' => [ 'shape' => 'SlotResolutionImprovementSpecification', ], 'nluImprovement' => [ 'shape' => 'NluImprovementSpecification', ], ], ], 'S3BucketArn' => [ 'type' => 'string', 'max' => 2048, 'min' => 1, 'pattern' => '^arn:[\\w\\-]+:s3:::[a-z0-9][\\.\\-a-z0-9]{1,61}[a-z0-9]$', ], 'S3BucketLogDestination' => [ 'type' => 'structure', 'required' => [ 's3BucketArn', 'logPrefix', ], 'members' => [ 'kmsKeyArn' => [ 'shape' => 'KmsKeyArn', ], 's3BucketArn' => [ 'shape' => 'S3BucketArn', ], 'logPrefix' => [ 'shape' => 'LogPrefix', ], ], ], 'S3BucketName' => [ 'type' => 'string', 'max' => 63, 'min' => 3, 'pattern' => '^[a-z0-9][\\.\\-a-z0-9]{1,61}[a-z0-9]$', ], 'S3BucketTranscriptSource' => [ 'type' => 'structure', 'required' => [ 's3BucketName', 'transcriptFormat', ], 'members' => [ 's3BucketName' => [ 'shape' => 'S3BucketName', ], 'pathFormat' => [ 'shape' => 'PathFormat', ], 'transcriptFormat' => [ 'shape' => 'TranscriptFormat', ], 'transcriptFilter' => [ 'shape' => 'TranscriptFilter', ], 'kmsKeyArn' => [ 'shape' => 'KmsKeyArn', ], ], ], 'S3ObjectPath' => [ 'type' => 'string', 'max' => 1024, 'min' => 1, 'pattern' => '[\\.\\-\\!\\*\\_\\\'\\(\\)a-zA-Z0-9][\\.\\-\\!\\*\\_\\\'\\(\\)\\/a-zA-Z0-9]*$', ], 'SSMLMessage' => [ 'type' => 'structure', 'required' => [ 'value', ], 'members' => [ 'value' => [ 'shape' => 'SSMLMessageValue', ], ], ], 'SSMLMessageValue' => [ 'type' => 'string', 'max' => 1000, 'min' => 1, ], 'SampleUtterance' => [ 'type' => 'structure', 'required' => [ 'utterance', ], 'members' => [ 'utterance' => [ 'shape' => 'Utterance', ], ], ], 'SampleUtteranceGenerationSpecification' => [ 'type' => 'structure', 'required' => [ 'enabled', ], 'members' => [ 'enabled' => [ 'shape' => 'Boolean', ], 'bedrockModelSpecification' => [ 'shape' => 'BedrockModelSpecification', ], ], ], 'SampleUtterancesCount' => [ 'type' => 'integer', ], 'SampleUtterancesList' => [ 'type' => 'list', 'member' => [ 'shape' => 'SampleUtterance', ], ], 'SampleValue' => [ 'type' => 'structure', 'required' => [ 'value', ], 'members' => [ 'value' => [ 'shape' => 'Value', ], ], ], 'SearchAssociatedTranscriptsRequest' => [ 'type' => 'structure', 'required' => [ 'botId', 'botVersion', 'localeId', 'botRecommendationId', 'filters', ], 'members' => [ 'botId' => [ 'shape' => 'Id', 'location' => 'uri', 'locationName' => 'botId', ], 'botVersion' => [ 'shape' => 'BotVersion', 'location' => 'uri', 'locationName' => 'botVersion', ], 'localeId' => [ 'shape' => 'LocaleId', 'location' => 'uri', 'locationName' => 'localeId', ], 'botRecommendationId' => [ 'shape' => 'Id', 'location' => 'uri', 'locationName' => 'botRecommendationId', ], 'searchOrder' => [ 'shape' => 'SearchOrder', ], 'filters' => [ 'shape' => 'AssociatedTranscriptFilters', ], 'maxResults' => [ 'shape' => 'MaxResults', ], 'nextIndex' => [ 'shape' => 'NextIndex', ], ], ], 'SearchAssociatedTranscriptsResponse' => [ 'type' => 'structure', 'members' => [ 'botId' => [ 'shape' => 'Id', ], 'botVersion' => [ 'shape' => 'BotVersion', ], 'localeId' => [ 'shape' => 'LocaleId', ], 'botRecommendationId' => [ 'shape' => 'Id', ], 'nextIndex' => [ 'shape' => 'NextIndex', ], 'associatedTranscripts' => [ 'shape' => 'AssociatedTranscriptList', ], 'totalResults' => [ 'shape' => 'MaxResults', ], ], ], 'SearchOrder' => [ 'type' => 'string', 'enum' => [ 'Ascending', 'Descending', ], ], 'SecretsManagerSecretArn' => [ 'type' => 'string', 'max' => 2048, 'min' => 20, 'pattern' => '^arn:aws[A-Za-z-]*:secretsmanager:[a-z0-9-]{1,20}:[0-9]{12}:secret:[A-Za-z0-9/_+=.@-]{1,512}-[A-Za-z0-9]{6}$', ], 'SentimentAnalysisSettings' => [ 'type' => 'structure', 'required' => [ 'detectSentiment', ], 'members' => [ 'detectSentiment' => [ 'shape' => 'Boolean', ], ], ], 'ServicePrincipal' => [ 'type' => 'string', 'max' => 1024, 'min' => 15, 'pattern' => '^[0-9a-zA-Z_.]+$', ], 'ServiceQuotaExceededException' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'ExceptionMessage', ], ], 'error' => [ 'httpStatusCode' => 402, ], 'exception' => true, ], 'SessionDataSortBy' => [ 'type' => 'structure', 'required' => [ 'name', 'order', ], 'members' => [ 'name' => [ 'shape' => 'AnalyticsSessionSortByName', ], 'order' => [ 'shape' => 'AnalyticsSortOrder', ], ], ], 'SessionId' => [ 'type' => 'string', 'max' => 100, 'min' => 2, 'pattern' => '[0-9a-zA-Z._:-]+', ], 'SessionSpecification' => [ 'type' => 'structure', 'members' => [ 'botAliasId' => [ 'shape' => 'BotAliasId', ], 'botVersion' => [ 'shape' => 'NumericalBotVersion', ], 'localeId' => [ 'shape' => 'LocaleId', ], 'channel' => [ 'shape' => 'AnalyticsChannel', ], 'sessionId' => [ 'shape' => 'AnalyticsSessionId', ], 'conversationStartTime' => [ 'shape' => 'Timestamp', ], 'conversationEndTime' => [ 'shape' => 'Timestamp', ], 'conversationDurationSeconds' => [ 'shape' => 'AnalyticsLongValue', ], 'conversationEndState' => [ 'shape' => 'ConversationEndState', ], 'mode' => [ 'shape' => 'AnalyticsModality', ], 'numberOfTurns' => [ 'shape' => 'AnalyticsLongValue', ], 'invokedIntentSamples' => [ 'shape' => 'InvokedIntentSamples', ], 'originatingRequestId' => [ 'shape' => 'AnalyticsOriginatingRequestId', ], ], ], 'SessionSpecifications' => [ 'type' => 'list', 'member' => [ 'shape' => 'SessionSpecification', ], ], 'SessionTTL' => [ 'type' => 'integer', 'max' => 86400, 'min' => 60, ], 'SkipResourceInUseCheck' => [ 'type' => 'boolean', ], 'SlotCaptureSetting' => [ 'type' => 'structure', 'members' => [ 'captureResponse' => [ 'shape' => 'ResponseSpecification', ], 'captureNextStep' => [ 'shape' => 'DialogState', ], 'captureConditional' => [ 'shape' => 'ConditionalSpecification', ], 'failureResponse' => [ 'shape' => 'ResponseSpecification', ], 'failureNextStep' => [ 'shape' => 'DialogState', ], 'failureConditional' => [ 'shape' => 'ConditionalSpecification', ], 'codeHook' => [ 'shape' => 'DialogCodeHookInvocationSetting', ], 'elicitationCodeHook' => [ 'shape' => 'ElicitationCodeHookInvocationSetting', ], ], ], 'SlotConstraint' => [ 'type' => 'string', 'enum' => [ 'Required', 'Optional', ], ], 'SlotDefaultValue' => [ 'type' => 'structure', 'required' => [ 'defaultValue', ], 'members' => [ 'defaultValue' => [ 'shape' => 'SlotDefaultValueString', ], ], ], 'SlotDefaultValueList' => [ 'type' => 'list', 'member' => [ 'shape' => 'SlotDefaultValue', ], 'max' => 10, 'min' => 0, ], 'SlotDefaultValueSpecification' => [ 'type' => 'structure', 'required' => [ 'defaultValueList', ], 'members' => [ 'defaultValueList' => [ 'shape' => 'SlotDefaultValueList', ], ], ], 'SlotDefaultValueString' => [ 'type' => 'string', 'max' => 202, 'min' => 1, ], 'SlotFilter' => [ 'type' => 'structure', 'required' => [ 'name', 'values', 'operator', ], 'members' => [ 'name' => [ 'shape' => 'SlotFilterName', ], 'values' => [ 'shape' => 'FilterValues', ], 'operator' => [ 'shape' => 'SlotFilterOperator', ], ], ], 'SlotFilterName' => [ 'type' => 'string', 'enum' => [ 'SlotName', ], ], 'SlotFilterOperator' => [ 'type' => 'string', 'enum' => [ 'CO', 'EQ', ], ], 'SlotFilters' => [ 'type' => 'list', 'member' => [ 'shape' => 'SlotFilter', ], 'max' => 1, 'min' => 1, ], 'SlotHintsIntentMap' => [ 'type' => 'map', 'key' => [ 'shape' => 'Name', ], 'value' => [ 'shape' => 'SlotHintsSlotMap', ], ], 'SlotHintsSlotMap' => [ 'type' => 'map', 'key' => [ 'shape' => 'Name', ], 'value' => [ 'shape' => 'RuntimeHintDetails', ], ], 'SlotPrioritiesList' => [ 'type' => 'list', 'member' => [ 'shape' => 'SlotPriority', ], ], 'SlotPriority' => [ 'type' => 'structure', 'required' => [ 'priority', 'slotId', ], 'members' => [ 'priority' => [ 'shape' => 'PriorityValue', ], 'slotId' => [ 'shape' => 'Id', ], ], ], 'SlotResolutionImprovementSpecification' => [ 'type' => 'structure', 'required' => [ 'enabled', ], 'members' => [ 'enabled' => [ 'shape' => 'Enabled', ], 'bedrockModelSpecification' => [ 'shape' => 'BedrockModelSpecification', ], ], ], 'SlotResolutionSetting' => [ 'type' => 'structure', 'required' => [ 'slotResolutionStrategy', ], 'members' => [ 'slotResolutionStrategy' => [ 'shape' => 'SlotResolutionStrategy', ], ], ], 'SlotResolutionStrategy' => [ 'type' => 'string', 'enum' => [ 'EnhancedFallback', 'Default', ], ], 'SlotResolutionTestResultItem' => [ 'type' => 'structure', 'required' => [ 'slotName', 'resultCounts', ], 'members' => [ 'slotName' => [ 'shape' => 'TestResultSlotName', ], 'resultCounts' => [ 'shape' => 'SlotResolutionTestResultItemCounts', ], ], ], 'SlotResolutionTestResultItemCounts' => [ 'type' => 'structure', 'required' => [ 'totalResultCount', 'slotMatchResultCounts', ], 'members' => [ 'totalResultCount' => [ 'shape' => 'Count', ], 'speechTranscriptionResultCounts' => [ 'shape' => 'TestResultMatchStatusCountMap', ], 'slotMatchResultCounts' => [ 'shape' => 'TestResultMatchStatusCountMap', ], ], ], 'SlotResolutionTestResultItems' => [ 'type' => 'list', 'member' => [ 'shape' => 'SlotResolutionTestResultItem', ], ], 'SlotShape' => [ 'type' => 'string', 'enum' => [ 'Scalar', 'List', ], ], 'SlotSortAttribute' => [ 'type' => 'string', 'enum' => [ 'SlotName', 'LastUpdatedDateTime', ], ], 'SlotSortBy' => [ 'type' => 'structure', 'required' => [ 'attribute', 'order', ], 'members' => [ 'attribute' => [ 'shape' => 'SlotSortAttribute', ], 'order' => [ 'shape' => 'SortOrder', ], ], ], 'SlotSummary' => [ 'type' => 'structure', 'members' => [ 'slotId' => [ 'shape' => 'Id', ], 'slotName' => [ 'shape' => 'Name', ], 'description' => [ 'shape' => 'Description', ], 'slotConstraint' => [ 'shape' => 'SlotConstraint', ], 'slotTypeId' => [ 'shape' => 'BuiltInOrCustomSlotTypeId', ], 'valueElicitationPromptSpecification' => [ 'shape' => 'PromptSpecification', ], 'lastUpdatedDateTime' => [ 'shape' => 'Timestamp', ], ], ], 'SlotSummaryList' => [ 'type' => 'list', 'member' => [ 'shape' => 'SlotSummary', ], ], 'SlotTypeCategory' => [ 'type' => 'string', 'enum' => [ 'Custom', 'Extended', 'ExternalGrammar', 'Composite', ], ], 'SlotTypeFilter' => [ 'type' => 'structure', 'required' => [ 'name', 'values', 'operator', ], 'members' => [ 'name' => [ 'shape' => 'SlotTypeFilterName', ], 'values' => [ 'shape' => 'FilterValues', ], 'operator' => [ 'shape' => 'SlotTypeFilterOperator', ], ], ], 'SlotTypeFilterName' => [ 'type' => 'string', 'enum' => [ 'SlotTypeName', 'ExternalSourceType', ], ], 'SlotTypeFilterOperator' => [ 'type' => 'string', 'enum' => [ 'CO', 'EQ', ], ], 'SlotTypeFilters' => [ 'type' => 'list', 'member' => [ 'shape' => 'SlotTypeFilter', ], 'max' => 1, 'min' => 1, ], 'SlotTypeSignature' => [ 'type' => 'string', ], 'SlotTypeSortAttribute' => [ 'type' => 'string', 'enum' => [ 'SlotTypeName', 'LastUpdatedDateTime', ], ], 'SlotTypeSortBy' => [ 'type' => 'structure', 'required' => [ 'attribute', 'order', ], 'members' => [ 'attribute' => [ 'shape' => 'SlotTypeSortAttribute', ], 'order' => [ 'shape' => 'SortOrder', ], ], ], 'SlotTypeStatistics' => [ 'type' => 'structure', 'members' => [ 'discoveredSlotTypeCount' => [ 'shape' => 'Count', ], ], ], 'SlotTypeSummary' => [ 'type' => 'structure', 'members' => [ 'slotTypeId' => [ 'shape' => 'Id', ], 'slotTypeName' => [ 'shape' => 'Name', ], 'description' => [ 'shape' => 'Description', ], 'parentSlotTypeSignature' => [ 'shape' => 'SlotTypeSignature', ], 'lastUpdatedDateTime' => [ 'shape' => 'Timestamp', ], 'slotTypeCategory' => [ 'shape' => 'SlotTypeCategory', ], ], ], 'SlotTypeSummaryList' => [ 'type' => 'list', 'member' => [ 'shape' => 'SlotTypeSummary', ], ], 'SlotTypeValue' => [ 'type' => 'structure', 'members' => [ 'sampleValue' => [ 'shape' => 'SampleValue', ], 'synonyms' => [ 'shape' => 'SynonymList', ], ], ], 'SlotTypeValues' => [ 'type' => 'list', 'member' => [ 'shape' => 'SlotTypeValue', ], 'max' => 10000, 'min' => 1, ], 'SlotValue' => [ 'type' => 'structure', 'members' => [ 'interpretedValue' => [ 'shape' => 'NonEmptyString', ], ], ], 'SlotValueElicitationSetting' => [ 'type' => 'structure', 'required' => [ 'slotConstraint', ], 'members' => [ 'defaultValueSpecification' => [ 'shape' => 'SlotDefaultValueSpecification', ], 'slotConstraint' => [ 'shape' => 'SlotConstraint', ], 'promptSpecification' => [ 'shape' => 'PromptSpecification', ], 'sampleUtterances' => [ 'shape' => 'SampleUtterancesList', ], 'waitAndContinueSpecification' => [ 'shape' => 'WaitAndContinueSpecification', ], 'slotCaptureSetting' => [ 'shape' => 'SlotCaptureSetting', ], 'slotResolutionSetting' => [ 'shape' => 'SlotResolutionSetting', ], ], ], 'SlotValueOverride' => [ 'type' => 'structure', 'members' => [ 'shape' => [ 'shape' => 'SlotShape', ], 'value' => [ 'shape' => 'SlotValue', ], 'values' => [ 'shape' => 'SlotValues', ], ], ], 'SlotValueOverrideMap' => [ 'type' => 'map', 'key' => [ 'shape' => 'Name', ], 'value' => [ 'shape' => 'SlotValueOverride', ], ], 'SlotValueRegexFilter' => [ 'type' => 'structure', 'required' => [ 'pattern', ], 'members' => [ 'pattern' => [ 'shape' => 'RegexPattern', ], ], ], 'SlotValueResolutionStrategy' => [ 'type' => 'string', 'enum' => [ 'OriginalValue', 'TopResolution', 'Concatenation', ], ], 'SlotValueSelectionSetting' => [ 'type' => 'structure', 'required' => [ 'resolutionStrategy', ], 'members' => [ 'resolutionStrategy' => [ 'shape' => 'SlotValueResolutionStrategy', ], 'regexFilter' => [ 'shape' => 'SlotValueRegexFilter', ], 'advancedRecognitionSetting' => [ 'shape' => 'AdvancedRecognitionSetting', ], ], ], 'SlotValues' => [ 'type' => 'list', 'member' => [ 'shape' => 'SlotValueOverride', ], ], 'SortOrder' => [ 'type' => 'string', 'enum' => [ 'Ascending', 'Descending', ], ], 'Specifications' => [ 'type' => 'structure', 'required' => [ 'slotTypeId', 'valueElicitationSetting', ], 'members' => [ 'slotTypeId' => [ 'shape' => 'BuiltInOrCustomSlotTypeId', ], 'valueElicitationSetting' => [ 'shape' => 'SubSlotValueElicitationSetting', ], ], ], 'SpeechDetectionSensitivity' => [ 'type' => 'string', 'enum' => [ 'Default', 'HighNoiseTolerance', 'MaximumNoiseTolerance', ], ], 'SpeechFoundationModel' => [ 'type' => 'structure', 'required' => [ 'modelArn', ], 'members' => [ 'modelArn' => [ 'shape' => 'BedrockModelArn', ], 'voiceId' => [ 'shape' => 'VoiceId', ], ], ], 'SpeechModelConfig' => [ 'type' => 'structure', 'members' => [ 'deepgramConfig' => [ 'shape' => 'DeepgramSpeechModelConfig', ], ], ], 'SpeechModelPreference' => [ 'type' => 'string', 'enum' => [ 'Standard', 'Neural', 'Deepgram', ], ], 'SpeechRecognitionSettings' => [ 'type' => 'structure', 'members' => [ 'speechModelPreference' => [ 'shape' => 'SpeechModelPreference', ], 'speechModelConfig' => [ 'shape' => 'SpeechModelConfig', ], ], ], 'StartBotAnalyzerRequest' => [ 'type' => 'structure', 'required' => [ 'botId', 'analysisScope', ], 'members' => [ 'botId' => [ 'shape' => 'Id', 'location' => 'uri', 'locationName' => 'botId', ], 'analysisScope' => [ 'shape' => 'AnalysisScope', ], 'localeId' => [ 'shape' => 'LocaleId', ], 'botVersion' => [ 'shape' => 'DraftBotVersion', ], ], ], 'StartBotAnalyzerResponse' => [ 'type' => 'structure', 'members' => [ 'botId' => [ 'shape' => 'Id', ], 'botVersion' => [ 'shape' => 'DraftBotVersion', ], 'localeId' => [ 'shape' => 'LocaleId', ], 'botAnalyzerStatus' => [ 'shape' => 'BotAnalyzerStatus', ], 'botAnalyzerRequestId' => [ 'shape' => 'UUID', ], 'creationDateTime' => [ 'shape' => 'Timestamp', ], ], ], 'StartBotRecommendationRequest' => [ 'type' => 'structure', 'required' => [ 'botId', 'botVersion', 'localeId', 'transcriptSourceSetting', ], 'members' => [ 'botId' => [ 'shape' => 'Id', 'location' => 'uri', 'locationName' => 'botId', ], 'botVersion' => [ 'shape' => 'DraftBotVersion', 'location' => 'uri', 'locationName' => 'botVersion', ], 'localeId' => [ 'shape' => 'LocaleId', 'location' => 'uri', 'locationName' => 'localeId', ], 'transcriptSourceSetting' => [ 'shape' => 'TranscriptSourceSetting', ], 'encryptionSetting' => [ 'shape' => 'EncryptionSetting', ], ], ], 'StartBotRecommendationResponse' => [ 'type' => 'structure', 'members' => [ 'botId' => [ 'shape' => 'Id', ], 'botVersion' => [ 'shape' => 'DraftBotVersion', ], 'localeId' => [ 'shape' => 'LocaleId', ], 'botRecommendationStatus' => [ 'shape' => 'BotRecommendationStatus', ], 'botRecommendationId' => [ 'shape' => 'Id', ], 'creationDateTime' => [ 'shape' => 'Timestamp', ], 'transcriptSourceSetting' => [ 'shape' => 'TranscriptSourceSetting', ], 'encryptionSetting' => [ 'shape' => 'EncryptionSetting', ], ], ], 'StartBotResourceGenerationRequest' => [ 'type' => 'structure', 'required' => [ 'generationInputPrompt', 'botId', 'botVersion', 'localeId', ], 'members' => [ 'generationInputPrompt' => [ 'shape' => 'GenerationInput', ], 'botId' => [ 'shape' => 'Id', 'location' => 'uri', 'locationName' => 'botId', ], 'botVersion' => [ 'shape' => 'BotVersion', 'location' => 'uri', 'locationName' => 'botVersion', ], 'localeId' => [ 'shape' => 'LocaleId', 'location' => 'uri', 'locationName' => 'localeId', ], ], ], 'StartBotResourceGenerationResponse' => [ 'type' => 'structure', 'members' => [ 'generationInputPrompt' => [ 'shape' => 'GenerationInput', ], 'generationId' => [ 'shape' => 'Id', ], 'botId' => [ 'shape' => 'Id', ], 'botVersion' => [ 'shape' => 'BotVersion', ], 'localeId' => [ 'shape' => 'LocaleId', ], 'generationStatus' => [ 'shape' => 'GenerationStatus', ], 'creationDateTime' => [ 'shape' => 'Timestamp', ], ], ], 'StartImportRequest' => [ 'type' => 'structure', 'required' => [ 'importId', 'resourceSpecification', 'mergeStrategy', ], 'members' => [ 'importId' => [ 'shape' => 'Id', ], 'resourceSpecification' => [ 'shape' => 'ImportResourceSpecification', ], 'mergeStrategy' => [ 'shape' => 'MergeStrategy', ], 'filePassword' => [ 'shape' => 'ImportExportFilePassword', ], ], ], 'StartImportResponse' => [ 'type' => 'structure', 'members' => [ 'importId' => [ 'shape' => 'Id', ], 'resourceSpecification' => [ 'shape' => 'ImportResourceSpecification', ], 'mergeStrategy' => [ 'shape' => 'MergeStrategy', ], 'importStatus' => [ 'shape' => 'ImportStatus', ], 'creationDateTime' => [ 'shape' => 'Timestamp', ], ], ], 'StartTestExecutionRequest' => [ 'type' => 'structure', 'required' => [ 'testSetId', 'target', 'apiMode', ], 'members' => [ 'testSetId' => [ 'shape' => 'Id', 'location' => 'uri', 'locationName' => 'testSetId', ], 'target' => [ 'shape' => 'TestExecutionTarget', ], 'apiMode' => [ 'shape' => 'TestExecutionApiMode', ], 'testExecutionModality' => [ 'shape' => 'TestExecutionModality', ], ], ], 'StartTestExecutionResponse' => [ 'type' => 'structure', 'members' => [ 'testExecutionId' => [ 'shape' => 'Id', ], 'creationDateTime' => [ 'shape' => 'Timestamp', ], 'testSetId' => [ 'shape' => 'Id', ], 'target' => [ 'shape' => 'TestExecutionTarget', ], 'apiMode' => [ 'shape' => 'TestExecutionApiMode', ], 'testExecutionModality' => [ 'shape' => 'TestExecutionModality', ], ], ], 'StartTestSetGenerationRequest' => [ 'type' => 'structure', 'required' => [ 'testSetName', 'storageLocation', 'generationDataSource', 'roleArn', ], 'members' => [ 'testSetName' => [ 'shape' => 'Name', ], 'description' => [ 'shape' => 'Description', ], 'storageLocation' => [ 'shape' => 'TestSetStorageLocation', ], 'generationDataSource' => [ 'shape' => 'TestSetGenerationDataSource', ], 'roleArn' => [ 'shape' => 'RoleArn', ], 'testSetTags' => [ 'shape' => 'TagMap', ], ], ], 'StartTestSetGenerationResponse' => [ 'type' => 'structure', 'members' => [ 'testSetGenerationId' => [ 'shape' => 'Id', ], 'creationDateTime' => [ 'shape' => 'Timestamp', ], 'testSetGenerationStatus' => [ 'shape' => 'TestSetGenerationStatus', ], 'testSetName' => [ 'shape' => 'Name', ], 'description' => [ 'shape' => 'Description', ], 'storageLocation' => [ 'shape' => 'TestSetStorageLocation', ], 'generationDataSource' => [ 'shape' => 'TestSetGenerationDataSource', ], 'roleArn' => [ 'shape' => 'RoleArn', ], 'testSetTags' => [ 'shape' => 'TagMap', ], ], ], 'StillWaitingResponseFrequency' => [ 'type' => 'integer', 'max' => 300, 'min' => 1, ], 'StillWaitingResponseSpecification' => [ 'type' => 'structure', 'required' => [ 'messageGroups', 'frequencyInSeconds', 'timeoutInSeconds', ], 'members' => [ 'messageGroups' => [ 'shape' => 'MessageGroupsList', ], 'frequencyInSeconds' => [ 'shape' => 'StillWaitingResponseFrequency', ], 'timeoutInSeconds' => [ 'shape' => 'StillWaitingResponseTimeout', ], 'allowInterrupt' => [ 'shape' => 'BoxedBoolean', ], ], ], 'StillWaitingResponseTimeout' => [ 'type' => 'integer', 'max' => 900, 'min' => 1, ], 'StopBotAnalyzerRequest' => [ 'type' => 'structure', 'required' => [ 'botId', 'botAnalyzerRequestId', ], 'members' => [ 'botId' => [ 'shape' => 'Id', 'location' => 'uri', 'locationName' => 'botId', ], 'botAnalyzerRequestId' => [ 'shape' => 'UUID', 'location' => 'uri', 'locationName' => 'botAnalyzerRequestId', ], ], ], 'StopBotAnalyzerResponse' => [ 'type' => 'structure', 'members' => [ 'botId' => [ 'shape' => 'Id', ], 'botVersion' => [ 'shape' => 'DraftBotVersion', ], 'localeId' => [ 'shape' => 'LocaleId', ], 'botAnalyzerStatus' => [ 'shape' => 'BotAnalyzerStatus', ], 'botAnalyzerRequestId' => [ 'shape' => 'UUID', ], ], ], 'StopBotRecommendationRequest' => [ 'type' => 'structure', 'required' => [ 'botId', 'botVersion', 'localeId', 'botRecommendationId', ], 'members' => [ 'botId' => [ 'shape' => 'Id', 'location' => 'uri', 'locationName' => 'botId', ], 'botVersion' => [ 'shape' => 'DraftBotVersion', 'location' => 'uri', 'locationName' => 'botVersion', ], 'localeId' => [ 'shape' => 'LocaleId', 'location' => 'uri', 'locationName' => 'localeId', ], 'botRecommendationId' => [ 'shape' => 'Id', 'location' => 'uri', 'locationName' => 'botRecommendationId', ], ], ], 'StopBotRecommendationResponse' => [ 'type' => 'structure', 'members' => [ 'botId' => [ 'shape' => 'Id', ], 'botVersion' => [ 'shape' => 'DraftBotVersion', ], 'localeId' => [ 'shape' => 'LocaleId', ], 'botRecommendationStatus' => [ 'shape' => 'BotRecommendationStatus', ], 'botRecommendationId' => [ 'shape' => 'Id', ], ], ], 'String' => [ 'type' => 'string', ], 'StringMap' => [ 'type' => 'map', 'key' => [ 'shape' => 'NonEmptyString', ], 'value' => [ 'shape' => 'String', ], ], 'SubSlotExpression' => [ 'type' => 'string', 'max' => 640, 'min' => 0, 'pattern' => '[0-9A-Za-z_\\-\\s\\(\\)]+', ], 'SubSlotSetting' => [ 'type' => 'structure', 'members' => [ 'expression' => [ 'shape' => 'SubSlotExpression', ], 'slotSpecifications' => [ 'shape' => 'SubSlotSpecificationMap', ], ], ], 'SubSlotSpecificationMap' => [ 'type' => 'map', 'key' => [ 'shape' => 'Name', ], 'value' => [ 'shape' => 'Specifications', ], 'max' => 6, 'min' => 0, ], 'SubSlotTypeComposition' => [ 'type' => 'structure', 'required' => [ 'name', 'slotTypeId', ], 'members' => [ 'name' => [ 'shape' => 'Name', ], 'slotTypeId' => [ 'shape' => 'BuiltInOrCustomSlotTypeId', ], ], ], 'SubSlotTypeList' => [ 'type' => 'list', 'member' => [ 'shape' => 'SubSlotTypeComposition', ], 'max' => 6, 'min' => 0, ], 'SubSlotValueElicitationSetting' => [ 'type' => 'structure', 'required' => [ 'promptSpecification', ], 'members' => [ 'defaultValueSpecification' => [ 'shape' => 'SlotDefaultValueSpecification', ], 'promptSpecification' => [ 'shape' => 'PromptSpecification', ], 'sampleUtterances' => [ 'shape' => 'SampleUtterancesList', ], 'waitAndContinueSpecification' => [ 'shape' => 'WaitAndContinueSpecification', ], ], ], 'SynonymList' => [ 'type' => 'list', 'member' => [ 'shape' => 'SampleValue', ], 'max' => 10000, 'min' => 1, ], 'TagKey' => [ 'type' => 'string', 'max' => 128, 'min' => 1, ], 'TagKeyList' => [ 'type' => 'list', 'member' => [ 'shape' => 'TagKey', ], 'max' => 200, 'min' => 0, ], 'TagMap' => [ 'type' => 'map', 'key' => [ 'shape' => 'TagKey', ], 'value' => [ 'shape' => 'TagValue', ], 'max' => 200, 'min' => 0, ], 'TagResourceRequest' => [ 'type' => 'structure', 'required' => [ 'resourceARN', 'tags', ], 'members' => [ 'resourceARN' => [ 'shape' => 'AmazonResourceName', 'location' => 'uri', 'locationName' => 'resourceARN', ], 'tags' => [ 'shape' => 'TagMap', ], ], ], 'TagResourceResponse' => [ 'type' => 'structure', 'members' => [], ], 'TagValue' => [ 'type' => 'string', 'max' => 256, 'min' => 0, ], 'TestExecutionApiMode' => [ 'type' => 'string', 'enum' => [ 'Streaming', 'NonStreaming', ], ], 'TestExecutionModality' => [ 'type' => 'string', 'enum' => [ 'Text', 'Audio', ], ], 'TestExecutionResultFilterBy' => [ 'type' => 'structure', 'required' => [ 'resultTypeFilter', ], 'members' => [ 'resultTypeFilter' => [ 'shape' => 'TestResultTypeFilter', ], 'conversationLevelTestResultsFilterBy' => [ 'shape' => 'ConversationLevelTestResultsFilterBy', ], ], ], 'TestExecutionResultItems' => [ 'type' => 'structure', 'members' => [ 'overallTestResults' => [ 'shape' => 'OverallTestResults', ], 'conversationLevelTestResults' => [ 'shape' => 'ConversationLevelTestResults', ], 'intentClassificationTestResults' => [ 'shape' => 'IntentClassificationTestResults', ], 'intentLevelSlotResolutionTestResults' => [ 'shape' => 'IntentLevelSlotResolutionTestResults', ], 'utteranceLevelTestResults' => [ 'shape' => 'UtteranceLevelTestResults', ], ], ], 'TestExecutionSortAttribute' => [ 'type' => 'string', 'enum' => [ 'TestSetName', 'CreationDateTime', ], ], 'TestExecutionSortBy' => [ 'type' => 'structure', 'required' => [ 'attribute', 'order', ], 'members' => [ 'attribute' => [ 'shape' => 'TestExecutionSortAttribute', ], 'order' => [ 'shape' => 'SortOrder', ], ], ], 'TestExecutionStatus' => [ 'type' => 'string', 'enum' => [ 'Pending', 'Waiting', 'InProgress', 'Completed', 'Failed', 'Stopping', 'Stopped', ], ], 'TestExecutionSummary' => [ 'type' => 'structure', 'members' => [ 'testExecutionId' => [ 'shape' => 'Id', ], 'creationDateTime' => [ 'shape' => 'Timestamp', ], 'lastUpdatedDateTime' => [ 'shape' => 'Timestamp', ], 'testExecutionStatus' => [ 'shape' => 'TestExecutionStatus', ], 'testSetId' => [ 'shape' => 'Id', ], 'testSetName' => [ 'shape' => 'Name', ], 'target' => [ 'shape' => 'TestExecutionTarget', ], 'apiMode' => [ 'shape' => 'TestExecutionApiMode', ], 'testExecutionModality' => [ 'shape' => 'TestExecutionModality', ], ], ], 'TestExecutionSummaryList' => [ 'type' => 'list', 'member' => [ 'shape' => 'TestExecutionSummary', ], ], 'TestExecutionTarget' => [ 'type' => 'structure', 'members' => [ 'botAliasTarget' => [ 'shape' => 'BotAliasTestExecutionTarget', ], ], ], 'TestResultMatchStatus' => [ 'type' => 'string', 'enum' => [ 'Matched', 'Mismatched', 'ExecutionError', ], ], 'TestResultMatchStatusCountMap' => [ 'type' => 'map', 'key' => [ 'shape' => 'TestResultMatchStatus', ], 'value' => [ 'shape' => 'Count', ], ], 'TestResultSlotName' => [ 'type' => 'string', 'max' => 100, 'min' => 1, 'pattern' => '^([0-9a-zA-Z][_.-]?)+$', ], 'TestResultTypeFilter' => [ 'type' => 'string', 'enum' => [ 'OverallTestResults', 'ConversationLevelTestResults', 'IntentClassificationTestResults', 'SlotResolutionTestResults', 'UtteranceLevelResults', ], ], 'TestSetAgentPrompt' => [ 'type' => 'string', 'max' => 1024, 'min' => 1, ], 'TestSetConversationId' => [ 'type' => 'string', 'max' => 50, 'min' => 1, 'pattern' => '^([0-9a-zA-Z][_-]?)+$', ], 'TestSetDiscrepancyErrors' => [ 'type' => 'structure', 'required' => [ 'intentDiscrepancies', 'slotDiscrepancies', ], 'members' => [ 'intentDiscrepancies' => [ 'shape' => 'TestSetIntentDiscrepancyList', ], 'slotDiscrepancies' => [ 'shape' => 'TestSetSlotDiscrepancyList', ], ], ], 'TestSetDiscrepancyReportBotAliasTarget' => [ 'type' => 'structure', 'required' => [ 'botId', 'botAliasId', 'localeId', ], 'members' => [ 'botId' => [ 'shape' => 'Id', ], 'botAliasId' => [ 'shape' => 'BotAliasId', ], 'localeId' => [ 'shape' => 'LocaleId', ], ], ], 'TestSetDiscrepancyReportResourceTarget' => [ 'type' => 'structure', 'members' => [ 'botAliasTarget' => [ 'shape' => 'TestSetDiscrepancyReportBotAliasTarget', ], ], ], 'TestSetDiscrepancyReportStatus' => [ 'type' => 'string', 'enum' => [ 'InProgress', 'Completed', 'Failed', ], ], 'TestSetExportSpecification' => [ 'type' => 'structure', 'required' => [ 'testSetId', ], 'members' => [ 'testSetId' => [ 'shape' => 'Id', ], ], ], 'TestSetGenerationDataSource' => [ 'type' => 'structure', 'members' => [ 'conversationLogsDataSource' => [ 'shape' => 'ConversationLogsDataSource', ], ], ], 'TestSetGenerationStatus' => [ 'type' => 'string', 'enum' => [ 'Generating', 'Ready', 'Failed', 'Pending', ], ], 'TestSetImportInputLocation' => [ 'type' => 'structure', 'required' => [ 's3BucketName', 's3Path', ], 'members' => [ 's3BucketName' => [ 'shape' => 'S3BucketName', ], 's3Path' => [ 'shape' => 'S3ObjectPath', ], ], ], 'TestSetImportResourceSpecification' => [ 'type' => 'structure', 'required' => [ 'testSetName', 'roleArn', 'storageLocation', 'importInputLocation', 'modality', ], 'members' => [ 'testSetName' => [ 'shape' => 'Name', ], 'description' => [ 'shape' => 'Description', ], 'roleArn' => [ 'shape' => 'RoleArn', ], 'storageLocation' => [ 'shape' => 'TestSetStorageLocation', ], 'importInputLocation' => [ 'shape' => 'TestSetImportInputLocation', ], 'modality' => [ 'shape' => 'TestSetModality', ], 'testSetTags' => [ 'shape' => 'TagMap', ], ], ], 'TestSetIntentDiscrepancyItem' => [ 'type' => 'structure', 'required' => [ 'intentName', 'errorMessage', ], 'members' => [ 'intentName' => [ 'shape' => 'Name', ], 'errorMessage' => [ 'shape' => 'String', ], ], ], 'TestSetIntentDiscrepancyList' => [ 'type' => 'list', 'member' => [ 'shape' => 'TestSetIntentDiscrepancyItem', ], ], 'TestSetModality' => [ 'type' => 'string', 'enum' => [ 'Text', 'Audio', ], ], 'TestSetSlotDiscrepancyItem' => [ 'type' => 'structure', 'required' => [ 'intentName', 'slotName', 'errorMessage', ], 'members' => [ 'intentName' => [ 'shape' => 'Name', ], 'slotName' => [ 'shape' => 'Name', ], 'errorMessage' => [ 'shape' => 'String', ], ], ], 'TestSetSlotDiscrepancyList' => [ 'type' => 'list', 'member' => [ 'shape' => 'TestSetSlotDiscrepancyItem', ], ], 'TestSetSortAttribute' => [ 'type' => 'string', 'enum' => [ 'TestSetName', 'LastUpdatedDateTime', ], ], 'TestSetSortBy' => [ 'type' => 'structure', 'required' => [ 'attribute', 'order', ], 'members' => [ 'attribute' => [ 'shape' => 'TestSetSortAttribute', ], 'order' => [ 'shape' => 'SortOrder', ], ], ], 'TestSetStatus' => [ 'type' => 'string', 'enum' => [ 'Importing', 'PendingAnnotation', 'Deleting', 'ValidationError', 'Ready', ], ], 'TestSetStorageLocation' => [ 'type' => 'structure', 'required' => [ 's3BucketName', 's3Path', ], 'members' => [ 's3BucketName' => [ 'shape' => 'S3BucketName', ], 's3Path' => [ 'shape' => 'S3ObjectPath', ], 'kmsKeyArn' => [ 'shape' => 'KmsKeyArn', ], ], ], 'TestSetSummary' => [ 'type' => 'structure', 'members' => [ 'testSetId' => [ 'shape' => 'Id', ], 'testSetName' => [ 'shape' => 'Name', ], 'description' => [ 'shape' => 'Description', ], 'modality' => [ 'shape' => 'TestSetModality', ], 'status' => [ 'shape' => 'TestSetStatus', ], 'roleArn' => [ 'shape' => 'RoleArn', ], 'numTurns' => [ 'shape' => 'Count', ], 'storageLocation' => [ 'shape' => 'TestSetStorageLocation', ], 'creationDateTime' => [ 'shape' => 'Timestamp', ], 'lastUpdatedDateTime' => [ 'shape' => 'Timestamp', ], ], ], 'TestSetSummaryList' => [ 'type' => 'list', 'member' => [ 'shape' => 'TestSetSummary', ], ], 'TestSetTurnRecord' => [ 'type' => 'structure', 'required' => [ 'recordNumber', 'turnSpecification', ], 'members' => [ 'recordNumber' => [ 'shape' => 'RecordNumber', ], 'conversationId' => [ 'shape' => 'TestSetConversationId', ], 'turnNumber' => [ 'shape' => 'TurnNumber', ], 'turnSpecification' => [ 'shape' => 'TurnSpecification', ], ], ], 'TestSetTurnRecordList' => [ 'type' => 'list', 'member' => [ 'shape' => 'TestSetTurnRecord', ], ], 'TestSetTurnResult' => [ 'type' => 'structure', 'members' => [ 'agent' => [ 'shape' => 'AgentTurnResult', ], 'user' => [ 'shape' => 'UserTurnResult', ], ], ], 'TestSetUtteranceText' => [ 'type' => 'string', 'max' => 1024, 'min' => 1, ], 'TextInputSpecification' => [ 'type' => 'structure', 'required' => [ 'startTimeoutMs', ], 'members' => [ 'startTimeoutMs' => [ 'shape' => 'TimeInMilliSeconds', ], ], ], 'TextLogDestination' => [ 'type' => 'structure', 'required' => [ 'cloudWatch', ], 'members' => [ 'cloudWatch' => [ 'shape' => 'CloudWatchLogGroupLogDestination', ], ], ], 'TextLogSetting' => [ 'type' => 'structure', 'required' => [ 'enabled', 'destination', ], 'members' => [ 'enabled' => [ 'shape' => 'Boolean', ], 'destination' => [ 'shape' => 'TextLogDestination', ], 'selectiveLoggingEnabled' => [ 'shape' => 'BoxedBoolean', ], ], ], 'TextLogSettingsList' => [ 'type' => 'list', 'member' => [ 'shape' => 'TextLogSetting', ], 'max' => 1, 'min' => 1, ], 'ThrottlingException' => [ 'type' => 'structure', 'members' => [ 'retryAfterSeconds' => [ 'shape' => 'RetryAfterSeconds', 'location' => 'header', 'locationName' => 'Retry-After', ], 'message' => [ 'shape' => 'ExceptionMessage', ], ], 'error' => [ 'httpStatusCode' => 429, ], 'exception' => true, ], 'TimeDimension' => [ 'type' => 'string', 'enum' => [ 'Hours', 'Days', 'Weeks', ], ], 'TimeInMilliSeconds' => [ 'type' => 'integer', 'min' => 1, ], 'TimeValue' => [ 'type' => 'integer', 'max' => 24, 'min' => 1, ], 'Timestamp' => [ 'type' => 'timestamp', ], 'Transcript' => [ 'type' => 'string', 'max' => 6000000, 'min' => 1, 'pattern' => '.*', ], 'TranscriptFilter' => [ 'type' => 'structure', 'members' => [ 'lexTranscriptFilter' => [ 'shape' => 'LexTranscriptFilter', ], ], ], 'TranscriptFormat' => [ 'type' => 'string', 'enum' => [ 'Lex', ], ], 'TranscriptSourceSetting' => [ 'type' => 'structure', 'members' => [ 's3BucketTranscriptSource' => [ 'shape' => 'S3BucketTranscriptSource', ], ], ], 'TurnNumber' => [ 'type' => 'integer', 'max' => 30, 'min' => 0, ], 'TurnSpecification' => [ 'type' => 'structure', 'members' => [ 'agentTurn' => [ 'shape' => 'AgentTurnSpecification', ], 'userTurn' => [ 'shape' => 'UserTurnSpecification', ], ], ], 'UUID' => [ 'type' => 'string', 'max' => 36, 'min' => 36, 'pattern' => '[a-f0-9]{8}-[a-f0-9]{4}-[a-f0-9]{4}-[a-f0-9]{4}-[a-f0-9]{12}', ], 'UnifiedSpeechSettings' => [ 'type' => 'structure', 'required' => [ 'speechFoundationModel', ], 'members' => [ 'speechFoundationModel' => [ 'shape' => 'SpeechFoundationModel', ], ], ], 'UntagResourceRequest' => [ 'type' => 'structure', 'required' => [ 'resourceARN', 'tagKeys', ], 'members' => [ 'resourceARN' => [ 'shape' => 'AmazonResourceName', 'location' => 'uri', 'locationName' => 'resourceARN', ], 'tagKeys' => [ 'shape' => 'TagKeyList', 'location' => 'querystring', 'locationName' => 'tagKeys', ], ], ], 'UntagResourceResponse' => [ 'type' => 'structure', 'members' => [], ], 'UpdateBotAliasRequest' => [ 'type' => 'structure', 'required' => [ 'botAliasId', 'botAliasName', 'botId', ], 'members' => [ 'botAliasId' => [ 'shape' => 'BotAliasId', 'location' => 'uri', 'locationName' => 'botAliasId', ], 'botAliasName' => [ 'shape' => 'Name', ], 'description' => [ 'shape' => 'Description', ], 'botVersion' => [ 'shape' => 'BotVersion', ], 'botAliasLocaleSettings' => [ 'shape' => 'BotAliasLocaleSettingsMap', ], 'conversationLogSettings' => [ 'shape' => 'ConversationLogSettings', ], 'sentimentAnalysisSettings' => [ 'shape' => 'SentimentAnalysisSettings', ], 'botId' => [ 'shape' => 'Id', 'location' => 'uri', 'locationName' => 'botId', ], ], ], 'UpdateBotAliasResponse' => [ 'type' => 'structure', 'members' => [ 'botAliasId' => [ 'shape' => 'BotAliasId', ], 'botAliasName' => [ 'shape' => 'Name', ], 'description' => [ 'shape' => 'Description', ], 'botVersion' => [ 'shape' => 'BotVersion', ], 'botAliasLocaleSettings' => [ 'shape' => 'BotAliasLocaleSettingsMap', ], 'conversationLogSettings' => [ 'shape' => 'ConversationLogSettings', ], 'sentimentAnalysisSettings' => [ 'shape' => 'SentimentAnalysisSettings', ], 'botAliasStatus' => [ 'shape' => 'BotAliasStatus', ], 'botId' => [ 'shape' => 'Id', ], 'creationDateTime' => [ 'shape' => 'Timestamp', ], 'lastUpdatedDateTime' => [ 'shape' => 'Timestamp', ], ], ], 'UpdateBotLocaleRequest' => [ 'type' => 'structure', 'required' => [ 'botId', 'botVersion', 'localeId', 'nluIntentConfidenceThreshold', ], 'members' => [ 'botId' => [ 'shape' => 'Id', 'location' => 'uri', 'locationName' => 'botId', ], 'botVersion' => [ 'shape' => 'DraftBotVersion', 'location' => 'uri', 'locationName' => 'botVersion', ], 'localeId' => [ 'shape' => 'LocaleId', 'location' => 'uri', 'locationName' => 'localeId', ], 'description' => [ 'shape' => 'Description', ], 'nluIntentConfidenceThreshold' => [ 'shape' => 'ConfidenceThreshold', ], 'voiceSettings' => [ 'shape' => 'VoiceSettings', ], 'unifiedSpeechSettings' => [ 'shape' => 'UnifiedSpeechSettings', ], 'audioFillerSettings' => [ 'shape' => 'AudioFillerSettings', ], 'speechRecognitionSettings' => [ 'shape' => 'SpeechRecognitionSettings', ], 'generativeAISettings' => [ 'shape' => 'GenerativeAISettings', ], 'speechDetectionSensitivity' => [ 'shape' => 'SpeechDetectionSensitivity', ], ], ], 'UpdateBotLocaleResponse' => [ 'type' => 'structure', 'members' => [ 'botId' => [ 'shape' => 'Id', ], 'botVersion' => [ 'shape' => 'DraftBotVersion', ], 'localeId' => [ 'shape' => 'LocaleId', ], 'localeName' => [ 'shape' => 'LocaleName', ], 'description' => [ 'shape' => 'Description', ], 'nluIntentConfidenceThreshold' => [ 'shape' => 'ConfidenceThreshold', ], 'voiceSettings' => [ 'shape' => 'VoiceSettings', ], 'unifiedSpeechSettings' => [ 'shape' => 'UnifiedSpeechSettings', ], 'audioFillerSettings' => [ 'shape' => 'AudioFillerSettings', ], 'speechRecognitionSettings' => [ 'shape' => 'SpeechRecognitionSettings', ], 'botLocaleStatus' => [ 'shape' => 'BotLocaleStatus', ], 'failureReasons' => [ 'shape' => 'FailureReasons', ], 'creationDateTime' => [ 'shape' => 'Timestamp', ], 'lastUpdatedDateTime' => [ 'shape' => 'Timestamp', ], 'recommendedActions' => [ 'shape' => 'RecommendedActions', ], 'generativeAISettings' => [ 'shape' => 'GenerativeAISettings', ], 'speechDetectionSensitivity' => [ 'shape' => 'SpeechDetectionSensitivity', ], ], ], 'UpdateBotRecommendationRequest' => [ 'type' => 'structure', 'required' => [ 'botId', 'botVersion', 'localeId', 'botRecommendationId', 'encryptionSetting', ], 'members' => [ 'botId' => [ 'shape' => 'Id', 'location' => 'uri', 'locationName' => 'botId', ], 'botVersion' => [ 'shape' => 'DraftBotVersion', 'location' => 'uri', 'locationName' => 'botVersion', ], 'localeId' => [ 'shape' => 'LocaleId', 'location' => 'uri', 'locationName' => 'localeId', ], 'botRecommendationId' => [ 'shape' => 'Id', 'location' => 'uri', 'locationName' => 'botRecommendationId', ], 'encryptionSetting' => [ 'shape' => 'EncryptionSetting', ], ], ], 'UpdateBotRecommendationResponse' => [ 'type' => 'structure', 'members' => [ 'botId' => [ 'shape' => 'Id', ], 'botVersion' => [ 'shape' => 'DraftBotVersion', ], 'localeId' => [ 'shape' => 'LocaleId', ], 'botRecommendationStatus' => [ 'shape' => 'BotRecommendationStatus', ], 'botRecommendationId' => [ 'shape' => 'Id', ], 'creationDateTime' => [ 'shape' => 'Timestamp', ], 'lastUpdatedDateTime' => [ 'shape' => 'Timestamp', ], 'transcriptSourceSetting' => [ 'shape' => 'TranscriptSourceSetting', ], 'encryptionSetting' => [ 'shape' => 'EncryptionSetting', ], ], ], 'UpdateBotRequest' => [ 'type' => 'structure', 'required' => [ 'botId', 'botName', 'roleArn', 'dataPrivacy', 'idleSessionTTLInSeconds', ], 'members' => [ 'botId' => [ 'shape' => 'Id', 'location' => 'uri', 'locationName' => 'botId', ], 'botName' => [ 'shape' => 'Name', ], 'description' => [ 'shape' => 'Description', ], 'roleArn' => [ 'shape' => 'RoleArn', ], 'dataPrivacy' => [ 'shape' => 'DataPrivacy', ], 'idleSessionTTLInSeconds' => [ 'shape' => 'SessionTTL', ], 'botType' => [ 'shape' => 'BotType', ], 'botMembers' => [ 'shape' => 'BotMembers', ], 'errorLogSettings' => [ 'shape' => 'ErrorLogSettings', ], ], ], 'UpdateBotResponse' => [ 'type' => 'structure', 'members' => [ 'botId' => [ 'shape' => 'Id', ], 'botName' => [ 'shape' => 'Name', ], 'description' => [ 'shape' => 'Description', ], 'roleArn' => [ 'shape' => 'RoleArn', ], 'dataPrivacy' => [ 'shape' => 'DataPrivacy', ], 'idleSessionTTLInSeconds' => [ 'shape' => 'SessionTTL', ], 'botStatus' => [ 'shape' => 'BotStatus', ], 'creationDateTime' => [ 'shape' => 'Timestamp', ], 'lastUpdatedDateTime' => [ 'shape' => 'Timestamp', ], 'botType' => [ 'shape' => 'BotType', ], 'botMembers' => [ 'shape' => 'BotMembers', ], 'errorLogSettings' => [ 'shape' => 'ErrorLogSettings', ], ], ], 'UpdateCustomVocabularyItemsList' => [ 'type' => 'list', 'member' => [ 'shape' => 'CustomVocabularyItem', ], 'max' => 10, 'min' => 1, ], 'UpdateExportRequest' => [ 'type' => 'structure', 'required' => [ 'exportId', ], 'members' => [ 'exportId' => [ 'shape' => 'Id', 'location' => 'uri', 'locationName' => 'exportId', ], 'filePassword' => [ 'shape' => 'ImportExportFilePassword', ], ], ], 'UpdateExportResponse' => [ 'type' => 'structure', 'members' => [ 'exportId' => [ 'shape' => 'Id', ], 'resourceSpecification' => [ 'shape' => 'ExportResourceSpecification', ], 'fileFormat' => [ 'shape' => 'ImportExportFileFormat', ], 'exportStatus' => [ 'shape' => 'ExportStatus', ], 'creationDateTime' => [ 'shape' => 'Timestamp', ], 'lastUpdatedDateTime' => [ 'shape' => 'Timestamp', ], ], ], 'UpdateIntentRequest' => [ 'type' => 'structure', 'required' => [ 'intentId', 'intentName', 'botId', 'botVersion', 'localeId', ], 'members' => [ 'intentId' => [ 'shape' => 'Id', 'location' => 'uri', 'locationName' => 'intentId', ], 'intentName' => [ 'shape' => 'Name', ], 'intentDisplayName' => [ 'shape' => 'DisplayName', ], 'description' => [ 'shape' => 'Description', ], 'parentIntentSignature' => [ 'shape' => 'IntentSignature', ], 'sampleUtterances' => [ 'shape' => 'SampleUtterancesList', ], 'dialogCodeHook' => [ 'shape' => 'DialogCodeHookSettings', ], 'fulfillmentCodeHook' => [ 'shape' => 'FulfillmentCodeHookSettings', ], 'slotPriorities' => [ 'shape' => 'SlotPrioritiesList', ], 'intentConfirmationSetting' => [ 'shape' => 'IntentConfirmationSetting', ], 'intentClosingSetting' => [ 'shape' => 'IntentClosingSetting', ], 'inputContexts' => [ 'shape' => 'InputContextsList', ], 'outputContexts' => [ 'shape' => 'OutputContextsList', ], 'kendraConfiguration' => [ 'shape' => 'KendraConfiguration', ], 'botId' => [ 'shape' => 'Id', 'location' => 'uri', 'locationName' => 'botId', ], 'botVersion' => [ 'shape' => 'DraftBotVersion', 'location' => 'uri', 'locationName' => 'botVersion', ], 'localeId' => [ 'shape' => 'LocaleId', 'location' => 'uri', 'locationName' => 'localeId', ], 'initialResponseSetting' => [ 'shape' => 'InitialResponseSetting', ], 'qnAIntentConfiguration' => [ 'shape' => 'QnAIntentConfiguration', ], 'qInConnectIntentConfiguration' => [ 'shape' => 'QInConnectIntentConfiguration', ], ], ], 'UpdateIntentResponse' => [ 'type' => 'structure', 'members' => [ 'intentId' => [ 'shape' => 'Id', ], 'intentName' => [ 'shape' => 'Name', ], 'intentDisplayName' => [ 'shape' => 'DisplayName', ], 'description' => [ 'shape' => 'Description', ], 'parentIntentSignature' => [ 'shape' => 'IntentSignature', ], 'sampleUtterances' => [ 'shape' => 'SampleUtterancesList', ], 'dialogCodeHook' => [ 'shape' => 'DialogCodeHookSettings', ], 'fulfillmentCodeHook' => [ 'shape' => 'FulfillmentCodeHookSettings', ], 'slotPriorities' => [ 'shape' => 'SlotPrioritiesList', ], 'intentConfirmationSetting' => [ 'shape' => 'IntentConfirmationSetting', ], 'intentClosingSetting' => [ 'shape' => 'IntentClosingSetting', ], 'inputContexts' => [ 'shape' => 'InputContextsList', ], 'outputContexts' => [ 'shape' => 'OutputContextsList', ], 'kendraConfiguration' => [ 'shape' => 'KendraConfiguration', ], 'botId' => [ 'shape' => 'Id', ], 'botVersion' => [ 'shape' => 'DraftBotVersion', ], 'localeId' => [ 'shape' => 'LocaleId', ], 'creationDateTime' => [ 'shape' => 'Timestamp', ], 'lastUpdatedDateTime' => [ 'shape' => 'Timestamp', ], 'initialResponseSetting' => [ 'shape' => 'InitialResponseSetting', ], 'qnAIntentConfiguration' => [ 'shape' => 'QnAIntentConfiguration', ], 'qInConnectIntentConfiguration' => [ 'shape' => 'QInConnectIntentConfiguration', ], ], ], 'UpdateResourcePolicyRequest' => [ 'type' => 'structure', 'required' => [ 'resourceArn', 'policy', ], 'members' => [ 'resourceArn' => [ 'shape' => 'AmazonResourceName', 'location' => 'uri', 'locationName' => 'resourceArn', ], 'policy' => [ 'shape' => 'Policy', ], 'expectedRevisionId' => [ 'shape' => 'RevisionId', 'location' => 'querystring', 'locationName' => 'expectedRevisionId', ], ], ], 'UpdateResourcePolicyResponse' => [ 'type' => 'structure', 'members' => [ 'resourceArn' => [ 'shape' => 'AmazonResourceName', ], 'revisionId' => [ 'shape' => 'RevisionId', ], ], ], 'UpdateSlotRequest' => [ 'type' => 'structure', 'required' => [ 'slotId', 'slotName', 'valueElicitationSetting', 'botId', 'botVersion', 'localeId', 'intentId', ], 'members' => [ 'slotId' => [ 'shape' => 'Id', 'location' => 'uri', 'locationName' => 'slotId', ], 'slotName' => [ 'shape' => 'Name', ], 'description' => [ 'shape' => 'Description', ], 'slotTypeId' => [ 'shape' => 'BuiltInOrCustomSlotTypeId', ], 'valueElicitationSetting' => [ 'shape' => 'SlotValueElicitationSetting', ], 'obfuscationSetting' => [ 'shape' => 'ObfuscationSetting', ], 'botId' => [ 'shape' => 'Id', 'location' => 'uri', 'locationName' => 'botId', ], 'botVersion' => [ 'shape' => 'DraftBotVersion', 'location' => 'uri', 'locationName' => 'botVersion', ], 'localeId' => [ 'shape' => 'LocaleId', 'location' => 'uri', 'locationName' => 'localeId', ], 'intentId' => [ 'shape' => 'Id', 'location' => 'uri', 'locationName' => 'intentId', ], 'multipleValuesSetting' => [ 'shape' => 'MultipleValuesSetting', ], 'subSlotSetting' => [ 'shape' => 'SubSlotSetting', ], ], ], 'UpdateSlotResponse' => [ 'type' => 'structure', 'members' => [ 'slotId' => [ 'shape' => 'Id', ], 'slotName' => [ 'shape' => 'Name', ], 'description' => [ 'shape' => 'Description', ], 'slotTypeId' => [ 'shape' => 'BuiltInOrCustomSlotTypeId', ], 'valueElicitationSetting' => [ 'shape' => 'SlotValueElicitationSetting', ], 'obfuscationSetting' => [ 'shape' => 'ObfuscationSetting', ], 'botId' => [ 'shape' => 'Id', ], 'botVersion' => [ 'shape' => 'DraftBotVersion', ], 'localeId' => [ 'shape' => 'LocaleId', ], 'intentId' => [ 'shape' => 'Id', ], 'creationDateTime' => [ 'shape' => 'Timestamp', ], 'lastUpdatedDateTime' => [ 'shape' => 'Timestamp', ], 'multipleValuesSetting' => [ 'shape' => 'MultipleValuesSetting', ], 'subSlotSetting' => [ 'shape' => 'SubSlotSetting', ], ], ], 'UpdateSlotTypeRequest' => [ 'type' => 'structure', 'required' => [ 'slotTypeId', 'slotTypeName', 'botId', 'botVersion', 'localeId', ], 'members' => [ 'slotTypeId' => [ 'shape' => 'Id', 'location' => 'uri', 'locationName' => 'slotTypeId', ], 'slotTypeName' => [ 'shape' => 'Name', ], 'description' => [ 'shape' => 'Description', ], 'slotTypeValues' => [ 'shape' => 'SlotTypeValues', ], 'valueSelectionSetting' => [ 'shape' => 'SlotValueSelectionSetting', ], 'parentSlotTypeSignature' => [ 'shape' => 'SlotTypeSignature', ], 'botId' => [ 'shape' => 'Id', 'location' => 'uri', 'locationName' => 'botId', ], 'botVersion' => [ 'shape' => 'DraftBotVersion', 'location' => 'uri', 'locationName' => 'botVersion', ], 'localeId' => [ 'shape' => 'LocaleId', 'location' => 'uri', 'locationName' => 'localeId', ], 'externalSourceSetting' => [ 'shape' => 'ExternalSourceSetting', ], 'compositeSlotTypeSetting' => [ 'shape' => 'CompositeSlotTypeSetting', ], ], ], 'UpdateSlotTypeResponse' => [ 'type' => 'structure', 'members' => [ 'slotTypeId' => [ 'shape' => 'Id', ], 'slotTypeName' => [ 'shape' => 'Name', ], 'description' => [ 'shape' => 'Description', ], 'slotTypeValues' => [ 'shape' => 'SlotTypeValues', ], 'valueSelectionSetting' => [ 'shape' => 'SlotValueSelectionSetting', ], 'parentSlotTypeSignature' => [ 'shape' => 'SlotTypeSignature', ], 'botId' => [ 'shape' => 'Id', ], 'botVersion' => [ 'shape' => 'DraftBotVersion', ], 'localeId' => [ 'shape' => 'LocaleId', ], 'creationDateTime' => [ 'shape' => 'Timestamp', ], 'lastUpdatedDateTime' => [ 'shape' => 'Timestamp', ], 'externalSourceSetting' => [ 'shape' => 'ExternalSourceSetting', ], 'compositeSlotTypeSetting' => [ 'shape' => 'CompositeSlotTypeSetting', ], ], ], 'UpdateTestSetRequest' => [ 'type' => 'structure', 'required' => [ 'testSetId', 'testSetName', ], 'members' => [ 'testSetId' => [ 'shape' => 'Id', 'location' => 'uri', 'locationName' => 'testSetId', ], 'testSetName' => [ 'shape' => 'Name', ], 'description' => [ 'shape' => 'Description', ], ], ], 'UpdateTestSetResponse' => [ 'type' => 'structure', 'members' => [ 'testSetId' => [ 'shape' => 'Id', ], 'testSetName' => [ 'shape' => 'Name', ], 'description' => [ 'shape' => 'Description', ], 'modality' => [ 'shape' => 'TestSetModality', ], 'status' => [ 'shape' => 'TestSetStatus', ], 'roleArn' => [ 'shape' => 'RoleArn', ], 'numTurns' => [ 'shape' => 'Count', ], 'storageLocation' => [ 'shape' => 'TestSetStorageLocation', ], 'creationDateTime' => [ 'shape' => 'Timestamp', ], 'lastUpdatedDateTime' => [ 'shape' => 'Timestamp', ], ], ], 'UserTurnInputSpecification' => [ 'type' => 'structure', 'required' => [ 'utteranceInput', ], 'members' => [ 'utteranceInput' => [ 'shape' => 'UtteranceInputSpecification', ], 'requestAttributes' => [ 'shape' => 'StringMap', ], 'sessionState' => [ 'shape' => 'InputSessionStateSpecification', ], ], ], 'UserTurnIntentOutput' => [ 'type' => 'structure', 'required' => [ 'name', ], 'members' => [ 'name' => [ 'shape' => 'Name', ], 'slots' => [ 'shape' => 'UserTurnSlotOutputMap', ], ], ], 'UserTurnOutputSpecification' => [ 'type' => 'structure', 'required' => [ 'intent', ], 'members' => [ 'intent' => [ 'shape' => 'UserTurnIntentOutput', ], 'activeContexts' => [ 'shape' => 'ActiveContextList', ], 'transcript' => [ 'shape' => 'TestSetUtteranceText', ], ], ], 'UserTurnResult' => [ 'type' => 'structure', 'required' => [ 'input', 'expectedOutput', ], 'members' => [ 'input' => [ 'shape' => 'UserTurnInputSpecification', ], 'expectedOutput' => [ 'shape' => 'UserTurnOutputSpecification', ], 'actualOutput' => [ 'shape' => 'UserTurnOutputSpecification', ], 'errorDetails' => [ 'shape' => 'ExecutionErrorDetails', ], 'endToEndResult' => [ 'shape' => 'TestResultMatchStatus', ], 'intentMatchResult' => [ 'shape' => 'TestResultMatchStatus', ], 'slotMatchResult' => [ 'shape' => 'TestResultMatchStatus', ], 'speechTranscriptionResult' => [ 'shape' => 'TestResultMatchStatus', ], 'conversationLevelResult' => [ 'shape' => 'ConversationLevelResultDetail', ], ], ], 'UserTurnSlotOutput' => [ 'type' => 'structure', 'members' => [ 'value' => [ 'shape' => 'NonEmptyString', ], 'values' => [ 'shape' => 'UserTurnSlotOutputList', ], 'subSlots' => [ 'shape' => 'UserTurnSlotOutputMap', ], ], ], 'UserTurnSlotOutputList' => [ 'type' => 'list', 'member' => [ 'shape' => 'UserTurnSlotOutput', ], ], 'UserTurnSlotOutputMap' => [ 'type' => 'map', 'key' => [ 'shape' => 'Name', ], 'value' => [ 'shape' => 'UserTurnSlotOutput', ], ], 'UserTurnSpecification' => [ 'type' => 'structure', 'required' => [ 'input', 'expected', ], 'members' => [ 'input' => [ 'shape' => 'UserTurnInputSpecification', ], 'expected' => [ 'shape' => 'UserTurnOutputSpecification', ], ], ], 'Utterance' => [ 'type' => 'string', ], 'UtteranceAggregationDuration' => [ 'type' => 'structure', 'required' => [ 'relativeAggregationDuration', ], 'members' => [ 'relativeAggregationDuration' => [ 'shape' => 'RelativeAggregationDuration', ], ], ], 'UtteranceAudioInputSpecification' => [ 'type' => 'structure', 'required' => [ 'audioFileS3Location', ], 'members' => [ 'audioFileS3Location' => [ 'shape' => 'AudioFileS3Location', ], ], ], 'UtteranceBotResponse' => [ 'type' => 'structure', 'members' => [ 'content' => [ 'shape' => 'String', ], 'contentType' => [ 'shape' => 'UtteranceContentType', ], 'imageResponseCard' => [ 'shape' => 'ImageResponseCard', ], ], ], 'UtteranceBotResponses' => [ 'type' => 'list', 'member' => [ 'shape' => 'UtteranceBotResponse', ], ], 'UtteranceContentType' => [ 'type' => 'string', 'enum' => [ 'PlainText', 'CustomPayload', 'SSML', 'ImageResponseCard', ], ], 'UtteranceDataSortBy' => [ 'type' => 'structure', 'required' => [ 'name', 'order', ], 'members' => [ 'name' => [ 'shape' => 'AnalyticsUtteranceSortByName', ], 'order' => [ 'shape' => 'AnalyticsSortOrder', ], ], ], 'UtteranceInputSpecification' => [ 'type' => 'structure', 'members' => [ 'textInput' => [ 'shape' => 'TestSetUtteranceText', ], 'audioInput' => [ 'shape' => 'UtteranceAudioInputSpecification', ], ], ], 'UtteranceLevelTestResultItem' => [ 'type' => 'structure', 'required' => [ 'recordNumber', 'turnResult', ], 'members' => [ 'recordNumber' => [ 'shape' => 'RecordNumber', ], 'conversationId' => [ 'shape' => 'TestSetConversationId', ], 'turnResult' => [ 'shape' => 'TestSetTurnResult', ], ], ], 'UtteranceLevelTestResultItemList' => [ 'type' => 'list', 'member' => [ 'shape' => 'UtteranceLevelTestResultItem', ], ], 'UtteranceLevelTestResults' => [ 'type' => 'structure', 'required' => [ 'items', ], 'members' => [ 'items' => [ 'shape' => 'UtteranceLevelTestResultItemList', ], ], ], 'UtteranceSpecification' => [ 'type' => 'structure', 'members' => [ 'botAliasId' => [ 'shape' => 'BotAliasId', ], 'botVersion' => [ 'shape' => 'NumericalBotVersion', ], 'localeId' => [ 'shape' => 'LocaleId', ], 'sessionId' => [ 'shape' => 'AnalyticsSessionId', ], 'channel' => [ 'shape' => 'AnalyticsChannel', ], 'mode' => [ 'shape' => 'AnalyticsModality', ], 'conversationStartTime' => [ 'shape' => 'Timestamp', ], 'conversationEndTime' => [ 'shape' => 'Timestamp', ], 'utterance' => [ 'shape' => 'String', ], 'utteranceTimestamp' => [ 'shape' => 'Timestamp', ], 'audioVoiceDurationMillis' => [ 'shape' => 'AnalyticsLongValue', ], 'utteranceUnderstood' => [ 'shape' => 'UtteranceUnderstood', ], 'inputType' => [ 'shape' => 'String', ], 'outputType' => [ 'shape' => 'String', ], 'associatedIntentName' => [ 'shape' => 'Name', ], 'associatedSlotName' => [ 'shape' => 'Name', ], 'intentState' => [ 'shape' => 'IntentState', ], 'dialogActionType' => [ 'shape' => 'String', ], 'botResponseAudioVoiceId' => [ 'shape' => 'String', ], 'slotsFilledInSession' => [ 'shape' => 'String', ], 'utteranceRequestId' => [ 'shape' => 'Id', ], 'botResponses' => [ 'shape' => 'UtteranceBotResponses', ], ], ], 'UtteranceSpecifications' => [ 'type' => 'list', 'member' => [ 'shape' => 'UtteranceSpecification', ], ], 'UtteranceUnderstood' => [ 'type' => 'boolean', ], 'ValidationException' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'ExceptionMessage', ], ], 'error' => [ 'httpStatusCode' => 400, ], 'exception' => true, ], 'Value' => [ 'type' => 'string', 'max' => 140, 'min' => 1, ], 'VoiceEngine' => [ 'type' => 'string', 'enum' => [ 'standard', 'neural', 'long-form', 'generative', ], ], 'VoiceId' => [ 'type' => 'string', ], 'VoiceSettings' => [ 'type' => 'structure', 'required' => [ 'voiceId', ], 'members' => [ 'engine' => [ 'shape' => 'VoiceEngine', ], 'voiceId' => [ 'shape' => 'VoiceId', ], ], ], 'WaitAndContinueSpecification' => [ 'type' => 'structure', 'required' => [ 'waitingResponse', 'continueResponse', ], 'members' => [ 'waitingResponse' => [ 'shape' => 'ResponseSpecification', ], 'continueResponse' => [ 'shape' => 'ResponseSpecification', ], 'stillWaitingResponse' => [ 'shape' => 'StillWaitingResponseSpecification', ], 'active' => [ 'shape' => 'BoxedBoolean', ], ], ], 'Weight' => [ 'type' => 'integer', 'box' => true, 'max' => 3, 'min' => 0, ], ],]; diff --git a/vendor/aws/aws-sdk-php/src/data/models.lex.v2/2020-08-07/paginators-1.json.php b/vendor/aws/aws-sdk-php/src/data/models.lex.v2/2020-08-07/paginators-1.json.php index 3b60e60..804887c 100644 --- a/vendor/aws/aws-sdk-php/src/data/models.lex.v2/2020-08-07/paginators-1.json.php +++ b/vendor/aws/aws-sdk-php/src/data/models.lex.v2/2020-08-07/paginators-1.json.php @@ -1,3 +1,3 @@ [ 'ListAggregatedUtterances' => [ 'input_token' => 'nextToken', 'output_token' => 'nextToken', 'limit_key' => 'maxResults', ], 'ListBotAliasReplicas' => [ 'input_token' => 'nextToken', 'output_token' => 'nextToken', 'limit_key' => 'maxResults', ], 'ListBotAliases' => [ 'input_token' => 'nextToken', 'output_token' => 'nextToken', 'limit_key' => 'maxResults', ], 'ListBotLocales' => [ 'input_token' => 'nextToken', 'output_token' => 'nextToken', 'limit_key' => 'maxResults', ], 'ListBotRecommendations' => [ 'input_token' => 'nextToken', 'output_token' => 'nextToken', 'limit_key' => 'maxResults', ], 'ListBotResourceGenerations' => [ 'input_token' => 'nextToken', 'output_token' => 'nextToken', 'limit_key' => 'maxResults', ], 'ListBotVersionReplicas' => [ 'input_token' => 'nextToken', 'output_token' => 'nextToken', 'limit_key' => 'maxResults', ], 'ListBotVersions' => [ 'input_token' => 'nextToken', 'output_token' => 'nextToken', 'limit_key' => 'maxResults', ], 'ListBots' => [ 'input_token' => 'nextToken', 'output_token' => 'nextToken', 'limit_key' => 'maxResults', ], 'ListBuiltInIntents' => [ 'input_token' => 'nextToken', 'output_token' => 'nextToken', 'limit_key' => 'maxResults', ], 'ListBuiltInSlotTypes' => [ 'input_token' => 'nextToken', 'output_token' => 'nextToken', 'limit_key' => 'maxResults', ], 'ListCustomVocabularyItems' => [ 'input_token' => 'nextToken', 'output_token' => 'nextToken', 'limit_key' => 'maxResults', ], 'ListExports' => [ 'input_token' => 'nextToken', 'output_token' => 'nextToken', 'limit_key' => 'maxResults', ], 'ListImports' => [ 'input_token' => 'nextToken', 'output_token' => 'nextToken', 'limit_key' => 'maxResults', ], 'ListIntentMetrics' => [ 'input_token' => 'nextToken', 'output_token' => 'nextToken', 'limit_key' => 'maxResults', ], 'ListIntentStageMetrics' => [ 'input_token' => 'nextToken', 'output_token' => 'nextToken', 'limit_key' => 'maxResults', ], 'ListIntents' => [ 'input_token' => 'nextToken', 'output_token' => 'nextToken', 'limit_key' => 'maxResults', ], 'ListRecommendedIntents' => [ 'input_token' => 'nextToken', 'output_token' => 'nextToken', 'limit_key' => 'maxResults', ], 'ListSessionAnalyticsData' => [ 'input_token' => 'nextToken', 'output_token' => 'nextToken', 'limit_key' => 'maxResults', ], 'ListSessionMetrics' => [ 'input_token' => 'nextToken', 'output_token' => 'nextToken', 'limit_key' => 'maxResults', ], 'ListSlotTypes' => [ 'input_token' => 'nextToken', 'output_token' => 'nextToken', 'limit_key' => 'maxResults', ], 'ListSlots' => [ 'input_token' => 'nextToken', 'output_token' => 'nextToken', 'limit_key' => 'maxResults', ], 'ListTestExecutionResultItems' => [ 'input_token' => 'nextToken', 'output_token' => 'nextToken', 'limit_key' => 'maxResults', ], 'ListTestExecutions' => [ 'input_token' => 'nextToken', 'output_token' => 'nextToken', 'limit_key' => 'maxResults', ], 'ListTestSetRecords' => [ 'input_token' => 'nextToken', 'output_token' => 'nextToken', 'limit_key' => 'maxResults', ], 'ListTestSets' => [ 'input_token' => 'nextToken', 'output_token' => 'nextToken', 'limit_key' => 'maxResults', ], 'ListUtteranceAnalyticsData' => [ 'input_token' => 'nextToken', 'output_token' => 'nextToken', 'limit_key' => 'maxResults', ], 'ListUtteranceMetrics' => [ 'input_token' => 'nextToken', 'output_token' => 'nextToken', 'limit_key' => 'maxResults', ], ],]; +return [ 'pagination' => [ 'DescribeBotAnalyzerRecommendation' => [ 'input_token' => 'nextToken', 'limit_key' => 'maxResults', 'non_aggregate_keys' => [ 'creationDateTime', 'localeId', 'botId', 'botVersion', 'botAnalyzerStatus', ], 'output_token' => 'nextToken', 'result_key' => 'botAnalyzerRecommendationList', ], 'ListAggregatedUtterances' => [ 'input_token' => 'nextToken', 'limit_key' => 'maxResults', 'output_token' => 'nextToken', ], 'ListBotAliasReplicas' => [ 'input_token' => 'nextToken', 'limit_key' => 'maxResults', 'output_token' => 'nextToken', ], 'ListBotAliases' => [ 'input_token' => 'nextToken', 'limit_key' => 'maxResults', 'output_token' => 'nextToken', ], 'ListBotAnalyzerHistory' => [ 'input_token' => 'nextToken', 'limit_key' => 'maxResults', 'non_aggregate_keys' => [ 'localeId', 'botId', 'botVersion', ], 'output_token' => 'nextToken', 'result_key' => 'botAnalyzerHistoryList', ], 'ListBotLocales' => [ 'input_token' => 'nextToken', 'limit_key' => 'maxResults', 'output_token' => 'nextToken', ], 'ListBotRecommendations' => [ 'input_token' => 'nextToken', 'limit_key' => 'maxResults', 'output_token' => 'nextToken', ], 'ListBotResourceGenerations' => [ 'input_token' => 'nextToken', 'limit_key' => 'maxResults', 'output_token' => 'nextToken', ], 'ListBotVersionReplicas' => [ 'input_token' => 'nextToken', 'limit_key' => 'maxResults', 'output_token' => 'nextToken', ], 'ListBotVersions' => [ 'input_token' => 'nextToken', 'limit_key' => 'maxResults', 'output_token' => 'nextToken', ], 'ListBots' => [ 'input_token' => 'nextToken', 'limit_key' => 'maxResults', 'output_token' => 'nextToken', ], 'ListBuiltInIntents' => [ 'input_token' => 'nextToken', 'limit_key' => 'maxResults', 'output_token' => 'nextToken', ], 'ListBuiltInSlotTypes' => [ 'input_token' => 'nextToken', 'limit_key' => 'maxResults', 'output_token' => 'nextToken', ], 'ListCustomVocabularyItems' => [ 'input_token' => 'nextToken', 'limit_key' => 'maxResults', 'output_token' => 'nextToken', ], 'ListExports' => [ 'input_token' => 'nextToken', 'limit_key' => 'maxResults', 'output_token' => 'nextToken', ], 'ListImports' => [ 'input_token' => 'nextToken', 'limit_key' => 'maxResults', 'output_token' => 'nextToken', ], 'ListIntentMetrics' => [ 'input_token' => 'nextToken', 'limit_key' => 'maxResults', 'output_token' => 'nextToken', ], 'ListIntentStageMetrics' => [ 'input_token' => 'nextToken', 'limit_key' => 'maxResults', 'output_token' => 'nextToken', ], 'ListIntents' => [ 'input_token' => 'nextToken', 'limit_key' => 'maxResults', 'output_token' => 'nextToken', ], 'ListRecommendedIntents' => [ 'input_token' => 'nextToken', 'limit_key' => 'maxResults', 'output_token' => 'nextToken', ], 'ListSessionAnalyticsData' => [ 'input_token' => 'nextToken', 'limit_key' => 'maxResults', 'output_token' => 'nextToken', ], 'ListSessionMetrics' => [ 'input_token' => 'nextToken', 'limit_key' => 'maxResults', 'output_token' => 'nextToken', ], 'ListSlotTypes' => [ 'input_token' => 'nextToken', 'limit_key' => 'maxResults', 'output_token' => 'nextToken', ], 'ListSlots' => [ 'input_token' => 'nextToken', 'limit_key' => 'maxResults', 'output_token' => 'nextToken', ], 'ListTestExecutionResultItems' => [ 'input_token' => 'nextToken', 'limit_key' => 'maxResults', 'output_token' => 'nextToken', ], 'ListTestExecutions' => [ 'input_token' => 'nextToken', 'limit_key' => 'maxResults', 'output_token' => 'nextToken', ], 'ListTestSetRecords' => [ 'input_token' => 'nextToken', 'limit_key' => 'maxResults', 'output_token' => 'nextToken', ], 'ListTestSets' => [ 'input_token' => 'nextToken', 'limit_key' => 'maxResults', 'output_token' => 'nextToken', ], 'ListUtteranceAnalyticsData' => [ 'input_token' => 'nextToken', 'limit_key' => 'maxResults', 'output_token' => 'nextToken', ], 'ListUtteranceMetrics' => [ 'input_token' => 'nextToken', 'limit_key' => 'maxResults', 'output_token' => 'nextToken', ], ],]; diff --git a/vendor/aws/aws-sdk-php/src/data/monitoring/2010-08-01/api-2.json.php b/vendor/aws/aws-sdk-php/src/data/monitoring/2010-08-01/api-2.json.php index 89d31e5..688555b 100644 --- a/vendor/aws/aws-sdk-php/src/data/monitoring/2010-08-01/api-2.json.php +++ b/vendor/aws/aws-sdk-php/src/data/monitoring/2010-08-01/api-2.json.php @@ -1,3 +1,3 @@ '2.0', 'metadata' => [ 'apiVersion' => '2010-08-01', 'awsQueryCompatible' => [], 'endpointPrefix' => 'monitoring', 'jsonVersion' => '1.0', 'protocol' => 'smithy-rpc-v2-cbor', 'protocols' => [ 'smithy-rpc-v2-cbor', 'json', 'query', ], 'serviceAbbreviation' => 'CloudWatch', 'serviceFullName' => 'Amazon CloudWatch', 'serviceId' => 'CloudWatch', 'signatureVersion' => 'v4', 'targetPrefix' => 'GraniteServiceVersion20100801', 'uid' => 'monitoring-2010-08-01', 'xmlNamespace' => 'http://monitoring.amazonaws.com/doc/2010-08-01/', 'auth' => [ 'aws.auth#sigv4', ], ], 'operations' => [ 'DeleteAlarms' => [ 'name' => 'DeleteAlarms', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DeleteAlarmsInput', ], 'errors' => [ [ 'shape' => 'ResourceNotFound', ], ], ], 'DeleteAnomalyDetector' => [ 'name' => 'DeleteAnomalyDetector', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DeleteAnomalyDetectorInput', ], 'output' => [ 'shape' => 'DeleteAnomalyDetectorOutput', 'resultWrapper' => 'DeleteAnomalyDetectorResult', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InternalServiceFault', ], [ 'shape' => 'InvalidParameterValueException', ], [ 'shape' => 'MissingRequiredParameterException', ], [ 'shape' => 'InvalidParameterCombinationException', ], ], ], 'DeleteDashboards' => [ 'name' => 'DeleteDashboards', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DeleteDashboardsInput', ], 'output' => [ 'shape' => 'DeleteDashboardsOutput', 'resultWrapper' => 'DeleteDashboardsResult', ], 'errors' => [ [ 'shape' => 'InvalidParameterValueException', ], [ 'shape' => 'DashboardNotFoundError', ], [ 'shape' => 'InternalServiceFault', ], [ 'shape' => 'ConflictException', ], ], ], 'DeleteInsightRules' => [ 'name' => 'DeleteInsightRules', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DeleteInsightRulesInput', ], 'output' => [ 'shape' => 'DeleteInsightRulesOutput', 'resultWrapper' => 'DeleteInsightRulesResult', ], 'errors' => [ [ 'shape' => 'InvalidParameterValueException', ], [ 'shape' => 'MissingRequiredParameterException', ], ], ], 'DeleteMetricStream' => [ 'name' => 'DeleteMetricStream', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DeleteMetricStreamInput', ], 'output' => [ 'shape' => 'DeleteMetricStreamOutput', 'resultWrapper' => 'DeleteMetricStreamResult', ], 'errors' => [ [ 'shape' => 'InternalServiceFault', ], [ 'shape' => 'InvalidParameterValueException', ], [ 'shape' => 'MissingRequiredParameterException', ], ], ], 'DescribeAlarmContributors' => [ 'name' => 'DescribeAlarmContributors', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeAlarmContributorsInput', ], 'output' => [ 'shape' => 'DescribeAlarmContributorsOutput', 'resultWrapper' => 'DescribeAlarmContributorsResult', ], 'errors' => [ [ 'shape' => 'InvalidNextToken', ], [ 'shape' => 'ResourceNotFoundException', ], ], ], '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', ], ], 'DescribeAnomalyDetectors' => [ 'name' => 'DescribeAnomalyDetectors', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeAnomalyDetectorsInput', ], 'output' => [ 'shape' => 'DescribeAnomalyDetectorsOutput', 'resultWrapper' => 'DescribeAnomalyDetectorsResult', ], 'errors' => [ [ 'shape' => 'InvalidNextToken', ], [ 'shape' => 'InternalServiceFault', ], [ 'shape' => 'InvalidParameterValueException', ], [ 'shape' => 'InvalidParameterCombinationException', ], ], ], 'DescribeInsightRules' => [ 'name' => 'DescribeInsightRules', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeInsightRulesInput', ], 'output' => [ 'shape' => 'DescribeInsightRulesOutput', 'resultWrapper' => 'DescribeInsightRulesResult', ], 'errors' => [ [ 'shape' => 'InvalidNextToken', ], ], ], 'DisableAlarmActions' => [ 'name' => 'DisableAlarmActions', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DisableAlarmActionsInput', ], ], 'DisableInsightRules' => [ 'name' => 'DisableInsightRules', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DisableInsightRulesInput', ], 'output' => [ 'shape' => 'DisableInsightRulesOutput', 'resultWrapper' => 'DisableInsightRulesResult', ], 'errors' => [ [ 'shape' => 'InvalidParameterValueException', ], [ 'shape' => 'MissingRequiredParameterException', ], ], ], 'EnableAlarmActions' => [ 'name' => 'EnableAlarmActions', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'EnableAlarmActionsInput', ], ], 'EnableInsightRules' => [ 'name' => 'EnableInsightRules', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'EnableInsightRulesInput', ], 'output' => [ 'shape' => 'EnableInsightRulesOutput', 'resultWrapper' => 'EnableInsightRulesResult', ], 'errors' => [ [ 'shape' => 'InvalidParameterValueException', ], [ 'shape' => 'MissingRequiredParameterException', ], [ 'shape' => 'LimitExceededException', ], ], ], 'GetDashboard' => [ 'name' => 'GetDashboard', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'GetDashboardInput', ], 'output' => [ 'shape' => 'GetDashboardOutput', 'resultWrapper' => 'GetDashboardResult', ], 'errors' => [ [ 'shape' => 'InvalidParameterValueException', ], [ 'shape' => 'DashboardNotFoundError', ], [ 'shape' => 'InternalServiceFault', ], ], ], 'GetInsightRuleReport' => [ 'name' => 'GetInsightRuleReport', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'GetInsightRuleReportInput', ], 'output' => [ 'shape' => 'GetInsightRuleReportOutput', 'resultWrapper' => 'GetInsightRuleReportResult', ], 'errors' => [ [ 'shape' => 'InvalidParameterValueException', ], [ 'shape' => 'MissingRequiredParameterException', ], [ 'shape' => 'ResourceNotFoundException', ], ], ], 'GetMetricData' => [ 'name' => 'GetMetricData', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'GetMetricDataInput', ], 'output' => [ 'shape' => 'GetMetricDataOutput', 'resultWrapper' => 'GetMetricDataResult', ], 'errors' => [ [ 'shape' => 'InvalidNextToken', ], ], ], 'GetMetricStatistics' => [ 'name' => 'GetMetricStatistics', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'GetMetricStatisticsInput', ], 'output' => [ 'shape' => 'GetMetricStatisticsOutput', 'resultWrapper' => 'GetMetricStatisticsResult', ], 'errors' => [ [ 'shape' => 'InvalidParameterValueException', ], [ 'shape' => 'MissingRequiredParameterException', ], [ 'shape' => 'InvalidParameterCombinationException', ], [ 'shape' => 'InternalServiceFault', ], ], ], 'GetMetricStream' => [ 'name' => 'GetMetricStream', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'GetMetricStreamInput', ], 'output' => [ 'shape' => 'GetMetricStreamOutput', 'resultWrapper' => 'GetMetricStreamResult', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InternalServiceFault', ], [ 'shape' => 'InvalidParameterValueException', ], [ 'shape' => 'MissingRequiredParameterException', ], [ 'shape' => 'InvalidParameterCombinationException', ], ], ], 'GetMetricWidgetImage' => [ 'name' => 'GetMetricWidgetImage', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'GetMetricWidgetImageInput', ], 'output' => [ 'shape' => 'GetMetricWidgetImageOutput', 'resultWrapper' => 'GetMetricWidgetImageResult', ], ], 'ListDashboards' => [ 'name' => 'ListDashboards', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ListDashboardsInput', ], 'output' => [ 'shape' => 'ListDashboardsOutput', 'resultWrapper' => 'ListDashboardsResult', ], 'errors' => [ [ 'shape' => 'InvalidParameterValueException', ], [ 'shape' => 'InternalServiceFault', ], ], ], 'ListManagedInsightRules' => [ 'name' => 'ListManagedInsightRules', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ListManagedInsightRulesInput', ], 'output' => [ 'shape' => 'ListManagedInsightRulesOutput', 'resultWrapper' => 'ListManagedInsightRulesResult', ], 'errors' => [ [ 'shape' => 'InvalidParameterValueException', ], [ 'shape' => 'MissingRequiredParameterException', ], [ 'shape' => 'InvalidNextToken', ], ], ], 'ListMetricStreams' => [ 'name' => 'ListMetricStreams', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ListMetricStreamsInput', ], 'output' => [ 'shape' => 'ListMetricStreamsOutput', 'resultWrapper' => 'ListMetricStreamsResult', ], 'errors' => [ [ 'shape' => 'InvalidNextToken', ], [ 'shape' => 'InternalServiceFault', ], [ 'shape' => 'InvalidParameterValueException', ], [ 'shape' => 'MissingRequiredParameterException', ], ], ], 'ListMetrics' => [ 'name' => 'ListMetrics', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ListMetricsInput', ], 'output' => [ 'shape' => 'ListMetricsOutput', 'resultWrapper' => 'ListMetricsResult', ], 'errors' => [ [ 'shape' => 'InternalServiceFault', ], [ 'shape' => 'InvalidParameterValueException', ], ], ], 'ListTagsForResource' => [ 'name' => 'ListTagsForResource', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ListTagsForResourceInput', ], 'output' => [ 'shape' => 'ListTagsForResourceOutput', 'resultWrapper' => 'ListTagsForResourceResult', ], 'errors' => [ [ 'shape' => 'InvalidParameterValueException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InternalServiceFault', ], ], ], 'PutAnomalyDetector' => [ 'name' => 'PutAnomalyDetector', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'PutAnomalyDetectorInput', ], 'output' => [ 'shape' => 'PutAnomalyDetectorOutput', 'resultWrapper' => 'PutAnomalyDetectorResult', ], 'errors' => [ [ 'shape' => 'LimitExceededException', ], [ 'shape' => 'InternalServiceFault', ], [ 'shape' => 'InvalidParameterValueException', ], [ 'shape' => 'MissingRequiredParameterException', ], [ 'shape' => 'InvalidParameterCombinationException', ], ], ], 'PutCompositeAlarm' => [ 'name' => 'PutCompositeAlarm', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'PutCompositeAlarmInput', ], 'errors' => [ [ 'shape' => 'LimitExceededFault', ], ], ], 'PutDashboard' => [ 'name' => 'PutDashboard', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'PutDashboardInput', ], 'output' => [ 'shape' => 'PutDashboardOutput', 'resultWrapper' => 'PutDashboardResult', ], 'errors' => [ [ 'shape' => 'DashboardInvalidInputError', ], [ 'shape' => 'InternalServiceFault', ], [ 'shape' => 'ConflictException', ], ], ], 'PutInsightRule' => [ 'name' => 'PutInsightRule', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'PutInsightRuleInput', ], 'output' => [ 'shape' => 'PutInsightRuleOutput', 'resultWrapper' => 'PutInsightRuleResult', ], 'errors' => [ [ 'shape' => 'InvalidParameterValueException', ], [ 'shape' => 'MissingRequiredParameterException', ], [ 'shape' => 'LimitExceededException', ], ], ], 'PutManagedInsightRules' => [ 'name' => 'PutManagedInsightRules', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'PutManagedInsightRulesInput', ], 'output' => [ 'shape' => 'PutManagedInsightRulesOutput', 'resultWrapper' => 'PutManagedInsightRulesResult', ], 'errors' => [ [ 'shape' => 'InvalidParameterValueException', ], [ 'shape' => 'MissingRequiredParameterException', ], ], ], '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', ], ], 'requestcompression' => [ 'encodings' => [ 'gzip', ], ], ], 'PutMetricStream' => [ 'name' => 'PutMetricStream', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'PutMetricStreamInput', ], 'output' => [ 'shape' => 'PutMetricStreamOutput', 'resultWrapper' => 'PutMetricStreamResult', ], 'errors' => [ [ 'shape' => 'ConcurrentModificationException', ], [ 'shape' => 'InternalServiceFault', ], [ 'shape' => 'InvalidParameterValueException', ], [ 'shape' => 'MissingRequiredParameterException', ], [ 'shape' => 'InvalidParameterCombinationException', ], ], ], 'SetAlarmState' => [ 'name' => 'SetAlarmState', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'SetAlarmStateInput', ], 'errors' => [ [ 'shape' => 'ResourceNotFound', ], [ 'shape' => 'InvalidFormatFault', ], ], ], 'StartMetricStreams' => [ 'name' => 'StartMetricStreams', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'StartMetricStreamsInput', ], 'output' => [ 'shape' => 'StartMetricStreamsOutput', 'resultWrapper' => 'StartMetricStreamsResult', ], 'errors' => [ [ 'shape' => 'InternalServiceFault', ], [ 'shape' => 'InvalidParameterValueException', ], [ 'shape' => 'MissingRequiredParameterException', ], ], ], 'StopMetricStreams' => [ 'name' => 'StopMetricStreams', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'StopMetricStreamsInput', ], 'output' => [ 'shape' => 'StopMetricStreamsOutput', 'resultWrapper' => 'StopMetricStreamsResult', ], 'errors' => [ [ 'shape' => 'InternalServiceFault', ], [ 'shape' => 'InvalidParameterValueException', ], [ 'shape' => 'MissingRequiredParameterException', ], ], ], 'TagResource' => [ 'name' => 'TagResource', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'TagResourceInput', ], 'output' => [ 'shape' => 'TagResourceOutput', 'resultWrapper' => 'TagResourceResult', ], 'errors' => [ [ 'shape' => 'InvalidParameterValueException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ConcurrentModificationException', ], [ 'shape' => 'InternalServiceFault', ], [ 'shape' => 'ConflictException', ], ], ], 'UntagResource' => [ 'name' => 'UntagResource', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'UntagResourceInput', ], 'output' => [ 'shape' => 'UntagResourceOutput', 'resultWrapper' => 'UntagResourceResult', ], 'errors' => [ [ 'shape' => 'InvalidParameterValueException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ConcurrentModificationException', ], [ 'shape' => 'InternalServiceFault', ], [ 'shape' => 'ConflictException', ], ], ], ], 'shapes' => [ 'AccountId' => [ 'type' => 'string', 'max' => 255, 'min' => 1, ], 'ActionPrefix' => [ 'type' => 'string', 'max' => 1024, 'min' => 1, ], 'ActionsEnabled' => [ 'type' => 'boolean', ], 'ActionsSuppressedBy' => [ 'type' => 'string', 'enum' => [ 'WaitPeriod', 'ExtensionPeriod', 'Alarm', ], ], 'ActionsSuppressedReason' => [ 'type' => 'string', 'max' => 1024, 'min' => 0, ], 'AlarmArn' => [ 'type' => 'string', 'max' => 1600, 'min' => 1, ], 'AlarmContributor' => [ 'type' => 'structure', 'required' => [ 'ContributorId', 'ContributorAttributes', 'StateReason', ], 'members' => [ 'ContributorId' => [ 'shape' => 'ContributorId', ], 'ContributorAttributes' => [ 'shape' => 'ContributorAttributes', ], 'StateReason' => [ 'shape' => 'StateReason', ], 'StateTransitionedTimestamp' => [ 'shape' => 'Timestamp', ], ], 'xmlOrder' => [ 'ContributorId', 'ContributorAttributes', 'StateReason', 'StateTransitionedTimestamp', ], ], 'AlarmContributors' => [ 'type' => 'list', 'member' => [ 'shape' => 'AlarmContributor', ], ], 'AlarmDescription' => [ 'type' => 'string', 'max' => 1024, 'min' => 0, ], 'AlarmHistoryItem' => [ 'type' => 'structure', 'members' => [ 'AlarmName' => [ 'shape' => 'AlarmName', ], 'AlarmContributorId' => [ 'shape' => 'ContributorId', ], 'AlarmType' => [ 'shape' => 'AlarmType', ], 'Timestamp' => [ 'shape' => 'Timestamp', ], 'HistoryItemType' => [ 'shape' => 'HistoryItemType', ], 'HistorySummary' => [ 'shape' => 'HistorySummary', ], 'HistoryData' => [ 'shape' => 'HistoryData', ], 'AlarmContributorAttributes' => [ 'shape' => 'ContributorAttributes', ], ], ], '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, ], 'AlarmRule' => [ 'type' => 'string', 'max' => 10240, 'min' => 1, ], 'AlarmType' => [ 'type' => 'string', 'enum' => [ 'CompositeAlarm', 'MetricAlarm', ], ], 'AlarmTypes' => [ 'type' => 'list', 'member' => [ 'shape' => 'AlarmType', ], ], 'AmazonResourceName' => [ 'type' => 'string', 'max' => 1024, 'min' => 1, ], 'AnomalyDetector' => [ 'type' => 'structure', 'members' => [ 'Namespace' => [ 'shape' => 'Namespace', 'deprecated' => true, 'deprecatedMessage' => 'Use SingleMetricAnomalyDetector.Namespace property.', ], 'MetricName' => [ 'shape' => 'MetricName', 'deprecated' => true, 'deprecatedMessage' => 'Use SingleMetricAnomalyDetector.MetricName property.', ], 'Dimensions' => [ 'shape' => 'Dimensions', 'deprecated' => true, 'deprecatedMessage' => 'Use SingleMetricAnomalyDetector.Dimensions property.', ], 'Stat' => [ 'shape' => 'AnomalyDetectorMetricStat', 'deprecated' => true, 'deprecatedMessage' => 'Use SingleMetricAnomalyDetector.Stat property.', ], 'Configuration' => [ 'shape' => 'AnomalyDetectorConfiguration', ], 'StateValue' => [ 'shape' => 'AnomalyDetectorStateValue', ], 'MetricCharacteristics' => [ 'shape' => 'MetricCharacteristics', ], 'SingleMetricAnomalyDetector' => [ 'shape' => 'SingleMetricAnomalyDetector', ], 'MetricMathAnomalyDetector' => [ 'shape' => 'MetricMathAnomalyDetector', ], ], ], 'AnomalyDetectorConfiguration' => [ 'type' => 'structure', 'members' => [ 'ExcludedTimeRanges' => [ 'shape' => 'AnomalyDetectorExcludedTimeRanges', ], 'MetricTimezone' => [ 'shape' => 'AnomalyDetectorMetricTimezone', ], ], ], 'AnomalyDetectorExcludedTimeRanges' => [ 'type' => 'list', 'member' => [ 'shape' => 'Range', ], ], 'AnomalyDetectorMetricStat' => [ 'type' => 'string', 'max' => 50, 'pattern' => '(SampleCount|Average|Sum|Minimum|Maximum|IQM|(p|tc|tm|ts|wm)(\\d{1,2}(\\.\\d{0,10})?|100)|[ou]\\d+(\\.\\d*)?)(_E|_L|_H)?|(TM|TC|TS|WM)\\(((((\\d{1,2})(\\.\\d{0,10})?|100(\\.0{0,10})?)%)?:((\\d{1,2})(\\.\\d{0,10})?|100(\\.0{0,10})?)%|((\\d{1,2})(\\.\\d{0,10})?|100(\\.0{0,10})?)%:(((\\d{1,2})(\\.\\d{0,10})?|100(\\.0{0,10})?)%)?)\\)|(TM|TC|TS|WM|PR)\\(((\\d+(\\.\\d{0,10})?|(\\d+(\\.\\d{0,10})?[Ee][+-]?\\d+)):((\\d+(\\.\\d{0,10})?|(\\d+(\\.\\d{0,10})?[Ee][+-]?\\d+)))?|((\\d+(\\.\\d{0,10})?|(\\d+(\\.\\d{0,10})?[Ee][+-]?\\d+)))?:(\\d+(\\.\\d{0,10})?|(\\d+(\\.\\d{0,10})?[Ee][+-]?\\d+)))\\)', ], 'AnomalyDetectorMetricTimezone' => [ 'type' => 'string', 'max' => 50, 'pattern' => '.*', ], 'AnomalyDetectorStateValue' => [ 'type' => 'string', 'enum' => [ 'PENDING_TRAINING', 'TRAINED_INSUFFICIENT_DATA', 'TRAINED', ], ], 'AnomalyDetectorType' => [ 'type' => 'string', 'enum' => [ 'SINGLE_METRIC', 'METRIC_MATH', ], ], 'AnomalyDetectorTypes' => [ 'type' => 'list', 'member' => [ 'shape' => 'AnomalyDetectorType', ], 'max' => 2, ], 'AnomalyDetectors' => [ 'type' => 'list', 'member' => [ 'shape' => 'AnomalyDetector', ], ], 'AttributeName' => [ 'type' => 'string', 'max' => 255, 'min' => 1, ], 'AttributeValue' => [ 'type' => 'string', 'max' => 1024, 'min' => 1, ], 'AwsQueryErrorMessage' => [ 'type' => 'string', ], 'BatchFailures' => [ 'type' => 'list', 'member' => [ 'shape' => 'PartialFailure', ], ], 'ComparisonOperator' => [ 'type' => 'string', 'enum' => [ 'GreaterThanOrEqualToThreshold', 'GreaterThanThreshold', 'LessThanThreshold', 'LessThanOrEqualToThreshold', 'LessThanLowerOrGreaterThanUpperThreshold', 'LessThanLowerThreshold', 'GreaterThanUpperThreshold', ], ], 'CompositeAlarm' => [ 'type' => 'structure', 'members' => [ 'ActionsEnabled' => [ 'shape' => 'ActionsEnabled', ], 'AlarmActions' => [ 'shape' => 'ResourceList', ], 'AlarmArn' => [ 'shape' => 'AlarmArn', ], 'AlarmConfigurationUpdatedTimestamp' => [ 'shape' => 'Timestamp', ], 'AlarmDescription' => [ 'shape' => 'AlarmDescription', ], 'AlarmName' => [ 'shape' => 'AlarmName', ], 'AlarmRule' => [ 'shape' => 'AlarmRule', ], 'InsufficientDataActions' => [ 'shape' => 'ResourceList', ], 'OKActions' => [ 'shape' => 'ResourceList', ], 'StateReason' => [ 'shape' => 'StateReason', ], 'StateReasonData' => [ 'shape' => 'StateReasonData', ], 'StateUpdatedTimestamp' => [ 'shape' => 'Timestamp', ], 'StateValue' => [ 'shape' => 'StateValue', ], 'StateTransitionedTimestamp' => [ 'shape' => 'Timestamp', ], 'ActionsSuppressedBy' => [ 'shape' => 'ActionsSuppressedBy', ], 'ActionsSuppressedReason' => [ 'shape' => 'ActionsSuppressedReason', ], 'ActionsSuppressor' => [ 'shape' => 'AlarmArn', ], 'ActionsSuppressorWaitPeriod' => [ 'shape' => 'SuppressorPeriod', ], 'ActionsSuppressorExtensionPeriod' => [ 'shape' => 'SuppressorPeriod', ], ], 'xmlOrder' => [ 'ActionsEnabled', 'AlarmActions', 'AlarmArn', 'AlarmConfigurationUpdatedTimestamp', 'AlarmDescription', 'AlarmName', 'AlarmRule', 'InsufficientDataActions', 'OKActions', 'StateReason', 'StateReasonData', 'StateUpdatedTimestamp', 'StateValue', 'StateTransitionedTimestamp', 'ActionsSuppressedBy', 'ActionsSuppressedReason', 'ActionsSuppressor', 'ActionsSuppressorWaitPeriod', 'ActionsSuppressorExtensionPeriod', ], ], 'CompositeAlarms' => [ 'type' => 'list', 'member' => [ 'shape' => 'CompositeAlarm', ], ], 'ConcurrentModificationException' => [ 'type' => 'structure', 'members' => [], 'error' => [ 'code' => 'ConcurrentModificationException', 'httpStatusCode' => 429, 'senderFault' => true, ], 'exception' => true, ], 'ConflictException' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'ErrorMessage', ], ], 'error' => [ 'httpStatusCode' => 409, ], 'exception' => true, ], 'ContributorAttributes' => [ 'type' => 'map', 'key' => [ 'shape' => 'AttributeName', ], 'value' => [ 'shape' => 'AttributeValue', ], 'max' => 30, ], 'ContributorId' => [ 'type' => 'string', 'max' => 1024, 'min' => 1, ], 'Counts' => [ 'type' => 'list', 'member' => [ 'shape' => 'DatapointValue', ], ], 'DashboardArn' => [ 'type' => 'string', ], 'DashboardBody' => [ 'type' => 'string', ], 'DashboardEntries' => [ 'type' => 'list', 'member' => [ 'shape' => 'DashboardEntry', ], ], 'DashboardEntry' => [ 'type' => 'structure', 'members' => [ 'DashboardName' => [ 'shape' => 'DashboardName', ], 'DashboardArn' => [ 'shape' => 'DashboardArn', ], 'LastModified' => [ 'shape' => 'LastModified', ], 'Size' => [ 'shape' => 'Size', ], ], ], 'DashboardErrorMessage' => [ 'type' => 'string', ], 'DashboardInvalidInputError' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'DashboardErrorMessage', ], 'dashboardValidationMessages' => [ 'shape' => 'DashboardValidationMessages', ], ], 'error' => [ 'code' => 'InvalidParameterInput', 'httpStatusCode' => 400, 'senderFault' => true, ], 'exception' => true, ], 'DashboardName' => [ 'type' => 'string', ], 'DashboardNamePrefix' => [ 'type' => 'string', ], 'DashboardNames' => [ 'type' => 'list', 'member' => [ 'shape' => 'DashboardName', ], ], 'DashboardNotFoundError' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'DashboardErrorMessage', ], ], 'error' => [ 'code' => 'ResourceNotFound', 'httpStatusCode' => 404, 'senderFault' => true, ], 'exception' => true, ], 'DashboardValidationMessage' => [ 'type' => 'structure', 'members' => [ 'DataPath' => [ 'shape' => 'DataPath', ], 'Message' => [ 'shape' => 'Message', ], ], ], 'DashboardValidationMessages' => [ 'type' => 'list', 'member' => [ 'shape' => 'DashboardValidationMessage', ], ], 'DataPath' => [ 'type' => 'string', ], 'Datapoint' => [ 'type' => 'structure', 'members' => [ 'Timestamp' => [ 'shape' => 'Timestamp', ], 'SampleCount' => [ 'shape' => 'DatapointValue', ], 'Average' => [ 'shape' => 'DatapointValue', ], 'Sum' => [ 'shape' => 'DatapointValue', ], 'Minimum' => [ 'shape' => 'DatapointValue', ], 'Maximum' => [ 'shape' => 'DatapointValue', ], 'Unit' => [ 'shape' => 'StandardUnit', ], 'ExtendedStatistics' => [ 'shape' => 'DatapointValueMap', ], ], 'xmlOrder' => [ 'Timestamp', 'SampleCount', 'Average', 'Sum', 'Minimum', 'Maximum', 'Unit', 'ExtendedStatistics', ], ], 'DatapointValue' => [ 'type' => 'double', ], 'DatapointValueMap' => [ 'type' => 'map', 'key' => [ 'shape' => 'ExtendedStatistic', ], 'value' => [ 'shape' => 'DatapointValue', ], ], 'DatapointValues' => [ 'type' => 'list', 'member' => [ 'shape' => 'DatapointValue', ], ], 'Datapoints' => [ 'type' => 'list', 'member' => [ 'shape' => 'Datapoint', ], ], 'DatapointsToAlarm' => [ 'type' => 'integer', 'min' => 1, ], 'DeleteAlarmsInput' => [ 'type' => 'structure', 'required' => [ 'AlarmNames', ], 'members' => [ 'AlarmNames' => [ 'shape' => 'AlarmNames', ], ], ], 'DeleteAnomalyDetectorInput' => [ 'type' => 'structure', 'members' => [ 'Namespace' => [ 'shape' => 'Namespace', 'deprecated' => true, 'deprecatedMessage' => 'Use SingleMetricAnomalyDetector.', ], 'MetricName' => [ 'shape' => 'MetricName', 'deprecated' => true, 'deprecatedMessage' => 'Use SingleMetricAnomalyDetector.', ], 'Dimensions' => [ 'shape' => 'Dimensions', 'deprecated' => true, 'deprecatedMessage' => 'Use SingleMetricAnomalyDetector.', ], 'Stat' => [ 'shape' => 'AnomalyDetectorMetricStat', 'deprecated' => true, 'deprecatedMessage' => 'Use SingleMetricAnomalyDetector.', ], 'SingleMetricAnomalyDetector' => [ 'shape' => 'SingleMetricAnomalyDetector', ], 'MetricMathAnomalyDetector' => [ 'shape' => 'MetricMathAnomalyDetector', ], ], ], 'DeleteAnomalyDetectorOutput' => [ 'type' => 'structure', 'members' => [], ], 'DeleteDashboardsInput' => [ 'type' => 'structure', 'required' => [ 'DashboardNames', ], 'members' => [ 'DashboardNames' => [ 'shape' => 'DashboardNames', ], ], ], 'DeleteDashboardsOutput' => [ 'type' => 'structure', 'members' => [], ], 'DeleteInsightRulesInput' => [ 'type' => 'structure', 'required' => [ 'RuleNames', ], 'members' => [ 'RuleNames' => [ 'shape' => 'InsightRuleNames', ], ], ], 'DeleteInsightRulesOutput' => [ 'type' => 'structure', 'members' => [ 'Failures' => [ 'shape' => 'BatchFailures', ], ], ], 'DeleteMetricStreamInput' => [ 'type' => 'structure', 'required' => [ 'Name', ], 'members' => [ 'Name' => [ 'shape' => 'MetricStreamName', ], ], ], 'DeleteMetricStreamOutput' => [ 'type' => 'structure', 'members' => [], ], 'DescribeAlarmContributorsInput' => [ 'type' => 'structure', 'required' => [ 'AlarmName', ], 'members' => [ 'AlarmName' => [ 'shape' => 'AlarmName', ], 'NextToken' => [ 'shape' => 'NextToken', ], ], ], 'DescribeAlarmContributorsOutput' => [ 'type' => 'structure', 'required' => [ 'AlarmContributors', ], 'members' => [ 'AlarmContributors' => [ 'shape' => 'AlarmContributors', ], 'NextToken' => [ 'shape' => 'NextToken', ], ], ], 'DescribeAlarmHistoryInput' => [ 'type' => 'structure', 'members' => [ 'AlarmName' => [ 'shape' => 'AlarmName', ], 'AlarmContributorId' => [ 'shape' => 'ContributorId', ], 'AlarmTypes' => [ 'shape' => 'AlarmTypes', ], 'HistoryItemType' => [ 'shape' => 'HistoryItemType', ], 'StartDate' => [ 'shape' => 'Timestamp', ], 'EndDate' => [ 'shape' => 'Timestamp', ], 'MaxRecords' => [ 'shape' => 'MaxRecords', ], 'NextToken' => [ 'shape' => 'NextToken', ], 'ScanBy' => [ 'shape' => 'ScanBy', ], ], ], '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', ], 'AlarmTypes' => [ 'shape' => 'AlarmTypes', ], 'ChildrenOfAlarmName' => [ 'shape' => 'AlarmName', ], 'ParentsOfAlarmName' => [ 'shape' => 'AlarmName', ], 'StateValue' => [ 'shape' => 'StateValue', ], 'ActionPrefix' => [ 'shape' => 'ActionPrefix', ], 'MaxRecords' => [ 'shape' => 'MaxRecords', ], 'NextToken' => [ 'shape' => 'NextToken', ], ], ], 'DescribeAlarmsOutput' => [ 'type' => 'structure', 'members' => [ 'CompositeAlarms' => [ 'shape' => 'CompositeAlarms', ], 'MetricAlarms' => [ 'shape' => 'MetricAlarms', ], 'NextToken' => [ 'shape' => 'NextToken', ], ], ], 'DescribeAnomalyDetectorsInput' => [ 'type' => 'structure', 'members' => [ 'NextToken' => [ 'shape' => 'NextToken', ], 'MaxResults' => [ 'shape' => 'MaxReturnedResultsCount', ], 'Namespace' => [ 'shape' => 'Namespace', ], 'MetricName' => [ 'shape' => 'MetricName', ], 'Dimensions' => [ 'shape' => 'Dimensions', ], 'AnomalyDetectorTypes' => [ 'shape' => 'AnomalyDetectorTypes', ], ], ], 'DescribeAnomalyDetectorsOutput' => [ 'type' => 'structure', 'members' => [ 'AnomalyDetectors' => [ 'shape' => 'AnomalyDetectors', ], 'NextToken' => [ 'shape' => 'NextToken', ], ], ], 'DescribeInsightRulesInput' => [ 'type' => 'structure', 'members' => [ 'NextToken' => [ 'shape' => 'NextToken', ], 'MaxResults' => [ 'shape' => 'InsightRuleMaxResults', ], ], ], 'DescribeInsightRulesOutput' => [ 'type' => 'structure', 'members' => [ 'NextToken' => [ 'shape' => 'NextToken', ], 'InsightRules' => [ 'shape' => 'InsightRules', ], ], ], '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' => 1024, 'min' => 1, ], 'Dimensions' => [ 'type' => 'list', 'member' => [ 'shape' => 'Dimension', ], 'max' => 30, ], 'DisableAlarmActionsInput' => [ 'type' => 'structure', 'required' => [ 'AlarmNames', ], 'members' => [ 'AlarmNames' => [ 'shape' => 'AlarmNames', ], ], ], 'DisableInsightRulesInput' => [ 'type' => 'structure', 'required' => [ 'RuleNames', ], 'members' => [ 'RuleNames' => [ 'shape' => 'InsightRuleNames', ], ], ], 'DisableInsightRulesOutput' => [ 'type' => 'structure', 'members' => [ 'Failures' => [ 'shape' => 'BatchFailures', ], ], ], 'EnableAlarmActionsInput' => [ 'type' => 'structure', 'required' => [ 'AlarmNames', ], 'members' => [ 'AlarmNames' => [ 'shape' => 'AlarmNames', ], ], ], 'EnableInsightRulesInput' => [ 'type' => 'structure', 'required' => [ 'RuleNames', ], 'members' => [ 'RuleNames' => [ 'shape' => 'InsightRuleNames', ], ], ], 'EnableInsightRulesOutput' => [ 'type' => 'structure', 'members' => [ 'Failures' => [ 'shape' => 'BatchFailures', ], ], ], 'Entity' => [ 'type' => 'structure', 'members' => [ 'KeyAttributes' => [ 'shape' => 'EntityKeyAttributesMap', ], 'Attributes' => [ 'shape' => 'EntityAttributesMap', ], ], ], 'EntityAttributesMap' => [ 'type' => 'map', 'key' => [ 'shape' => 'EntityAttributesMapKeyString', ], 'value' => [ 'shape' => 'EntityAttributesMapValueString', ], 'max' => 10, 'min' => 0, ], 'EntityAttributesMapKeyString' => [ 'type' => 'string', 'max' => 256, 'min' => 1, ], 'EntityAttributesMapValueString' => [ 'type' => 'string', 'max' => 2048, 'min' => 1, ], 'EntityKeyAttributesMap' => [ 'type' => 'map', 'key' => [ 'shape' => 'EntityKeyAttributesMapKeyString', ], 'value' => [ 'shape' => 'EntityKeyAttributesMapValueString', ], 'max' => 4, 'min' => 2, ], 'EntityKeyAttributesMapKeyString' => [ 'type' => 'string', 'max' => 32, 'min' => 1, ], 'EntityKeyAttributesMapValueString' => [ 'type' => 'string', 'max' => 2048, 'min' => 1, ], 'EntityMetricData' => [ 'type' => 'structure', 'members' => [ 'Entity' => [ 'shape' => 'Entity', ], 'MetricData' => [ 'shape' => 'MetricData', ], ], ], 'EntityMetricDataList' => [ 'type' => 'list', 'member' => [ 'shape' => 'EntityMetricData', ], ], 'ErrorMessage' => [ 'type' => 'string', 'max' => 255, 'min' => 1, ], 'EvaluateLowSampleCountPercentile' => [ 'type' => 'string', 'max' => 255, 'min' => 1, ], 'EvaluationPeriods' => [ 'type' => 'integer', 'min' => 1, ], 'EvaluationState' => [ 'type' => 'string', 'enum' => [ 'PARTIAL_DATA', ], ], 'ExceptionType' => [ 'type' => 'string', ], 'ExtendedStatistic' => [ 'type' => 'string', ], 'ExtendedStatistics' => [ 'type' => 'list', 'member' => [ 'shape' => 'ExtendedStatistic', ], 'max' => 10, 'min' => 1, ], 'FailureCode' => [ 'type' => 'string', ], 'FailureDescription' => [ 'type' => 'string', ], 'FailureResource' => [ 'type' => 'string', ], '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', ], ], ], 'GetInsightRuleReportInput' => [ 'type' => 'structure', 'required' => [ 'RuleName', 'StartTime', 'EndTime', 'Period', ], 'members' => [ 'RuleName' => [ 'shape' => 'InsightRuleName', ], 'StartTime' => [ 'shape' => 'Timestamp', ], 'EndTime' => [ 'shape' => 'Timestamp', ], 'Period' => [ 'shape' => 'Period', ], 'MaxContributorCount' => [ 'shape' => 'InsightRuleUnboundInteger', ], 'Metrics' => [ 'shape' => 'InsightRuleMetricList', ], 'OrderBy' => [ 'shape' => 'InsightRuleOrderBy', ], ], ], 'GetInsightRuleReportOutput' => [ 'type' => 'structure', 'members' => [ 'KeyLabels' => [ 'shape' => 'InsightRuleContributorKeyLabels', ], 'AggregationStatistic' => [ 'shape' => 'InsightRuleAggregationStatistic', ], 'AggregateValue' => [ 'shape' => 'InsightRuleUnboundDouble', ], 'ApproximateUniqueCount' => [ 'shape' => 'InsightRuleUnboundLong', ], 'Contributors' => [ 'shape' => 'InsightRuleContributors', ], 'MetricDatapoints' => [ 'shape' => 'InsightRuleMetricDatapoints', ], ], ], 'GetMetricDataInput' => [ 'type' => 'structure', 'required' => [ 'MetricDataQueries', 'StartTime', 'EndTime', ], 'members' => [ 'MetricDataQueries' => [ 'shape' => 'MetricDataQueries', ], 'StartTime' => [ 'shape' => 'Timestamp', ], 'EndTime' => [ 'shape' => 'Timestamp', ], 'NextToken' => [ 'shape' => 'NextToken', ], 'ScanBy' => [ 'shape' => 'ScanBy', ], 'MaxDatapoints' => [ 'shape' => 'GetMetricDataMaxDatapoints', ], 'LabelOptions' => [ 'shape' => 'LabelOptions', ], ], ], 'GetMetricDataLabelTimezone' => [ 'type' => 'string', ], 'GetMetricDataMaxDatapoints' => [ 'type' => 'integer', ], 'GetMetricDataOutput' => [ 'type' => 'structure', 'members' => [ 'MetricDataResults' => [ 'shape' => 'MetricDataResults', ], 'NextToken' => [ 'shape' => 'NextToken', ], 'Messages' => [ 'shape' => 'MetricDataResultMessages', ], ], ], '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', ], ], ], 'GetMetricStreamInput' => [ 'type' => 'structure', 'required' => [ 'Name', ], 'members' => [ 'Name' => [ 'shape' => 'MetricStreamName', ], ], ], 'GetMetricStreamOutput' => [ 'type' => 'structure', 'members' => [ 'Arn' => [ 'shape' => 'AmazonResourceName', ], 'Name' => [ 'shape' => 'MetricStreamName', ], 'IncludeFilters' => [ 'shape' => 'MetricStreamFilters', ], 'ExcludeFilters' => [ 'shape' => 'MetricStreamFilters', ], 'FirehoseArn' => [ 'shape' => 'AmazonResourceName', ], 'RoleArn' => [ 'shape' => 'AmazonResourceName', ], 'State' => [ 'shape' => 'MetricStreamState', ], 'CreationDate' => [ 'shape' => 'Timestamp', ], 'LastUpdateDate' => [ 'shape' => 'Timestamp', ], 'OutputFormat' => [ 'shape' => 'MetricStreamOutputFormat', ], 'StatisticsConfigurations' => [ 'shape' => 'MetricStreamStatisticsConfigurations', ], 'IncludeLinkedAccountsMetrics' => [ 'shape' => 'IncludeLinkedAccountsMetrics', ], ], ], 'GetMetricWidgetImageInput' => [ 'type' => 'structure', 'required' => [ 'MetricWidget', ], 'members' => [ 'MetricWidget' => [ 'shape' => 'MetricWidget', ], 'OutputFormat' => [ 'shape' => 'OutputFormat', ], ], ], 'GetMetricWidgetImageOutput' => [ 'type' => 'structure', 'members' => [ 'MetricWidgetImage' => [ 'shape' => 'MetricWidgetImage', ], ], ], 'HistoryData' => [ 'type' => 'string', 'max' => 4095, 'min' => 1, ], 'HistoryItemType' => [ 'type' => 'string', 'enum' => [ 'ConfigurationUpdate', 'StateUpdate', 'Action', 'AlarmContributorStateUpdate', 'AlarmContributorAction', ], ], 'HistorySummary' => [ 'type' => 'string', 'max' => 255, 'min' => 1, ], 'IncludeLinkedAccounts' => [ 'type' => 'boolean', ], 'IncludeLinkedAccountsMetrics' => [ 'type' => 'boolean', ], 'InsightRule' => [ 'type' => 'structure', 'required' => [ 'Name', 'State', 'Schema', 'Definition', ], 'members' => [ 'Name' => [ 'shape' => 'InsightRuleName', ], 'State' => [ 'shape' => 'InsightRuleState', ], 'Schema' => [ 'shape' => 'InsightRuleSchema', ], 'Definition' => [ 'shape' => 'InsightRuleDefinition', ], 'ManagedRule' => [ 'shape' => 'InsightRuleIsManaged', ], 'ApplyOnTransformedLogs' => [ 'shape' => 'InsightRuleOnTransformedLogs', ], ], ], 'InsightRuleAggregationStatistic' => [ 'type' => 'string', ], 'InsightRuleContributor' => [ 'type' => 'structure', 'required' => [ 'Keys', 'ApproximateAggregateValue', 'Datapoints', ], 'members' => [ 'Keys' => [ 'shape' => 'InsightRuleContributorKeys', ], 'ApproximateAggregateValue' => [ 'shape' => 'InsightRuleUnboundDouble', ], 'Datapoints' => [ 'shape' => 'InsightRuleContributorDatapoints', ], ], ], 'InsightRuleContributorDatapoint' => [ 'type' => 'structure', 'required' => [ 'Timestamp', 'ApproximateValue', ], 'members' => [ 'Timestamp' => [ 'shape' => 'Timestamp', ], 'ApproximateValue' => [ 'shape' => 'InsightRuleUnboundDouble', ], ], ], 'InsightRuleContributorDatapoints' => [ 'type' => 'list', 'member' => [ 'shape' => 'InsightRuleContributorDatapoint', ], ], 'InsightRuleContributorKey' => [ 'type' => 'string', ], 'InsightRuleContributorKeyLabel' => [ 'type' => 'string', ], 'InsightRuleContributorKeyLabels' => [ 'type' => 'list', 'member' => [ 'shape' => 'InsightRuleContributorKeyLabel', ], ], 'InsightRuleContributorKeys' => [ 'type' => 'list', 'member' => [ 'shape' => 'InsightRuleContributorKey', ], ], 'InsightRuleContributors' => [ 'type' => 'list', 'member' => [ 'shape' => 'InsightRuleContributor', ], ], 'InsightRuleDefinition' => [ 'type' => 'string', 'max' => 8192, 'min' => 1, 'pattern' => '[\\x00-\\x7F]+', ], 'InsightRuleIsManaged' => [ 'type' => 'boolean', ], 'InsightRuleMaxResults' => [ 'type' => 'integer', 'max' => 500, 'min' => 1, ], 'InsightRuleMetricDatapoint' => [ 'type' => 'structure', 'required' => [ 'Timestamp', ], 'members' => [ 'Timestamp' => [ 'shape' => 'Timestamp', ], 'UniqueContributors' => [ 'shape' => 'InsightRuleUnboundDouble', ], 'MaxContributorValue' => [ 'shape' => 'InsightRuleUnboundDouble', ], 'SampleCount' => [ 'shape' => 'InsightRuleUnboundDouble', ], 'Average' => [ 'shape' => 'InsightRuleUnboundDouble', ], 'Sum' => [ 'shape' => 'InsightRuleUnboundDouble', ], 'Minimum' => [ 'shape' => 'InsightRuleUnboundDouble', ], 'Maximum' => [ 'shape' => 'InsightRuleUnboundDouble', ], ], ], 'InsightRuleMetricDatapoints' => [ 'type' => 'list', 'member' => [ 'shape' => 'InsightRuleMetricDatapoint', ], ], 'InsightRuleMetricList' => [ 'type' => 'list', 'member' => [ 'shape' => 'InsightRuleMetricName', ], ], 'InsightRuleMetricName' => [ 'type' => 'string', 'max' => 32, 'min' => 1, 'pattern' => '[\\x20-\\x7E]+', ], 'InsightRuleName' => [ 'type' => 'string', 'max' => 128, 'min' => 1, 'pattern' => '[\\x20-\\x7E]+', ], 'InsightRuleNames' => [ 'type' => 'list', 'member' => [ 'shape' => 'InsightRuleName', ], ], 'InsightRuleOnTransformedLogs' => [ 'type' => 'boolean', ], 'InsightRuleOrderBy' => [ 'type' => 'string', 'max' => 32, 'min' => 1, 'pattern' => '[\\x20-\\x7E]+', ], 'InsightRuleSchema' => [ 'type' => 'string', ], 'InsightRuleState' => [ 'type' => 'string', 'max' => 32, 'min' => 1, 'pattern' => '[\\x20-\\x7E]+', ], 'InsightRuleUnboundDouble' => [ 'type' => 'double', ], 'InsightRuleUnboundInteger' => [ 'type' => 'integer', ], 'InsightRuleUnboundLong' => [ 'type' => 'long', ], 'InsightRules' => [ 'type' => 'list', 'member' => [ 'shape' => 'InsightRule', ], ], 'InternalServiceFault' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'FaultDescription', ], ], 'error' => [ 'code' => 'InternalServiceError', 'httpStatusCode' => 500, ], 'exception' => true, 'xmlOrder' => [ 'Message', ], ], 'InvalidFormatFault' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'ErrorMessage', ], ], 'error' => [ 'code' => 'InvalidFormat', 'httpStatusCode' => 400, 'senderFault' => true, ], 'exception' => true, ], 'InvalidNextToken' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'ErrorMessage', ], ], 'error' => [ 'code' => 'InvalidNextToken', 'httpStatusCode' => 400, 'senderFault' => true, ], 'exception' => true, ], 'InvalidParameterCombinationException' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'AwsQueryErrorMessage', ], ], 'error' => [ 'code' => 'InvalidParameterCombination', 'httpStatusCode' => 400, 'senderFault' => true, ], 'exception' => true, 'synthetic' => true, ], 'InvalidParameterValueException' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'AwsQueryErrorMessage', ], ], 'error' => [ 'code' => 'InvalidParameterValue', 'httpStatusCode' => 400, 'senderFault' => true, ], 'exception' => true, 'synthetic' => true, ], 'LabelOptions' => [ 'type' => 'structure', 'members' => [ 'Timezone' => [ 'shape' => 'GetMetricDataLabelTimezone', ], ], ], 'LastModified' => [ 'type' => 'timestamp', ], 'LimitExceededException' => [ 'type' => 'structure', 'members' => [], 'error' => [ 'code' => 'LimitExceededException', 'httpStatusCode' => 400, 'senderFault' => true, ], 'exception' => true, ], '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', ], ], ], 'ListManagedInsightRulesInput' => [ 'type' => 'structure', 'required' => [ 'ResourceARN', ], 'members' => [ 'ResourceARN' => [ 'shape' => 'AmazonResourceName', ], 'NextToken' => [ 'shape' => 'NextToken', ], 'MaxResults' => [ 'shape' => 'InsightRuleMaxResults', ], ], ], 'ListManagedInsightRulesOutput' => [ 'type' => 'structure', 'members' => [ 'ManagedRules' => [ 'shape' => 'ManagedRuleDescriptions', ], 'NextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListMetricStreamsInput' => [ 'type' => 'structure', 'members' => [ 'NextToken' => [ 'shape' => 'NextToken', ], 'MaxResults' => [ 'shape' => 'ListMetricStreamsMaxResults', ], ], ], 'ListMetricStreamsMaxResults' => [ 'type' => 'integer', 'max' => 500, 'min' => 1, ], 'ListMetricStreamsOutput' => [ 'type' => 'structure', 'members' => [ 'NextToken' => [ 'shape' => 'NextToken', ], 'Entries' => [ 'shape' => 'MetricStreamEntries', ], ], ], 'ListMetricsInput' => [ 'type' => 'structure', 'members' => [ 'Namespace' => [ 'shape' => 'Namespace', ], 'MetricName' => [ 'shape' => 'MetricName', ], 'Dimensions' => [ 'shape' => 'DimensionFilters', ], 'NextToken' => [ 'shape' => 'NextToken', ], 'RecentlyActive' => [ 'shape' => 'RecentlyActive', ], 'IncludeLinkedAccounts' => [ 'shape' => 'IncludeLinkedAccounts', ], 'OwningAccount' => [ 'shape' => 'AccountId', ], ], ], 'ListMetricsOutput' => [ 'type' => 'structure', 'members' => [ 'Metrics' => [ 'shape' => 'Metrics', ], 'NextToken' => [ 'shape' => 'NextToken', ], 'OwningAccounts' => [ 'shape' => 'OwningAccounts', ], ], 'xmlOrder' => [ 'Metrics', 'NextToken', 'OwningAccounts', ], ], 'ListTagsForResourceInput' => [ 'type' => 'structure', 'required' => [ 'ResourceARN', ], 'members' => [ 'ResourceARN' => [ 'shape' => 'AmazonResourceName', ], ], ], 'ListTagsForResourceOutput' => [ 'type' => 'structure', 'members' => [ 'Tags' => [ 'shape' => 'TagList', ], ], ], 'ManagedRule' => [ 'type' => 'structure', 'required' => [ 'TemplateName', 'ResourceARN', ], 'members' => [ 'TemplateName' => [ 'shape' => 'TemplateName', ], 'ResourceARN' => [ 'shape' => 'AmazonResourceName', ], 'Tags' => [ 'shape' => 'TagList', ], ], ], 'ManagedRuleDescription' => [ 'type' => 'structure', 'members' => [ 'TemplateName' => [ 'shape' => 'TemplateName', ], 'ResourceARN' => [ 'shape' => 'AmazonResourceName', ], 'RuleState' => [ 'shape' => 'ManagedRuleState', ], ], ], 'ManagedRuleDescriptions' => [ 'type' => 'list', 'member' => [ 'shape' => 'ManagedRuleDescription', ], ], 'ManagedRuleState' => [ 'type' => 'structure', 'required' => [ 'RuleName', 'State', ], 'members' => [ 'RuleName' => [ 'shape' => 'InsightRuleName', ], 'State' => [ 'shape' => 'InsightRuleState', ], ], ], 'ManagedRules' => [ 'type' => 'list', 'member' => [ 'shape' => 'ManagedRule', ], ], 'MaxRecords' => [ 'type' => 'integer', 'max' => 100, 'min' => 1, ], 'MaxReturnedResultsCount' => [ 'type' => 'integer', 'min' => 1, ], 'Message' => [ 'type' => 'string', ], 'MessageData' => [ 'type' => 'structure', 'members' => [ 'Code' => [ 'shape' => 'MessageDataCode', ], 'Value' => [ 'shape' => 'MessageDataValue', ], ], ], 'MessageDataCode' => [ 'type' => 'string', ], 'MessageDataValue' => [ 'type' => 'string', ], 'Metric' => [ 'type' => 'structure', 'members' => [ 'Namespace' => [ 'shape' => 'Namespace', ], 'MetricName' => [ 'shape' => 'MetricName', ], 'Dimensions' => [ 'shape' => 'Dimensions', ], ], 'xmlOrder' => [ 'Namespace', 'MetricName', 'Dimensions', ], ], 'MetricAlarm' => [ 'type' => 'structure', 'members' => [ 'AlarmName' => [ 'shape' => 'AlarmName', ], 'AlarmArn' => [ 'shape' => 'AlarmArn', ], 'AlarmDescription' => [ 'shape' => 'AlarmDescription', ], 'AlarmConfigurationUpdatedTimestamp' => [ 'shape' => 'Timestamp', ], 'ActionsEnabled' => [ 'shape' => 'ActionsEnabled', ], 'OKActions' => [ 'shape' => 'ResourceList', ], 'AlarmActions' => [ 'shape' => 'ResourceList', ], 'InsufficientDataActions' => [ 'shape' => 'ResourceList', ], 'StateValue' => [ 'shape' => 'StateValue', ], 'StateReason' => [ 'shape' => 'StateReason', ], 'StateReasonData' => [ 'shape' => 'StateReasonData', ], 'StateUpdatedTimestamp' => [ 'shape' => 'Timestamp', ], 'MetricName' => [ 'shape' => 'MetricName', ], 'Namespace' => [ 'shape' => 'Namespace', ], 'Statistic' => [ 'shape' => 'Statistic', ], 'ExtendedStatistic' => [ 'shape' => 'ExtendedStatistic', ], 'Dimensions' => [ 'shape' => 'Dimensions', ], 'Period' => [ 'shape' => 'Period', ], 'Unit' => [ 'shape' => 'StandardUnit', ], 'EvaluationPeriods' => [ 'shape' => 'EvaluationPeriods', ], 'DatapointsToAlarm' => [ 'shape' => 'DatapointsToAlarm', ], 'Threshold' => [ 'shape' => 'Threshold', ], 'ComparisonOperator' => [ 'shape' => 'ComparisonOperator', ], 'TreatMissingData' => [ 'shape' => 'TreatMissingData', ], 'EvaluateLowSampleCountPercentile' => [ 'shape' => 'EvaluateLowSampleCountPercentile', ], 'Metrics' => [ 'shape' => 'MetricDataQueries', ], 'ThresholdMetricId' => [ 'shape' => 'MetricId', ], 'EvaluationState' => [ 'shape' => 'EvaluationState', ], 'StateTransitionedTimestamp' => [ 'shape' => 'Timestamp', ], ], 'xmlOrder' => [ 'AlarmName', 'AlarmArn', 'AlarmDescription', 'AlarmConfigurationUpdatedTimestamp', 'ActionsEnabled', 'OKActions', 'AlarmActions', 'InsufficientDataActions', 'StateValue', 'StateReason', 'StateReasonData', 'StateUpdatedTimestamp', 'MetricName', 'Namespace', 'Statistic', 'Dimensions', 'Period', 'Unit', 'EvaluationPeriods', 'Threshold', 'ComparisonOperator', 'ExtendedStatistic', 'TreatMissingData', 'EvaluateLowSampleCountPercentile', 'DatapointsToAlarm', 'Metrics', 'ThresholdMetricId', 'EvaluationState', 'StateTransitionedTimestamp', ], ], 'MetricAlarms' => [ 'type' => 'list', 'member' => [ 'shape' => 'MetricAlarm', ], ], 'MetricCharacteristics' => [ 'type' => 'structure', 'members' => [ 'PeriodicSpikes' => [ 'shape' => 'PeriodicSpikes', ], ], ], 'MetricData' => [ 'type' => 'list', 'member' => [ 'shape' => 'MetricDatum', ], ], 'MetricDataQueries' => [ 'type' => 'list', 'member' => [ 'shape' => 'MetricDataQuery', ], ], 'MetricDataQuery' => [ 'type' => 'structure', 'required' => [ 'Id', ], 'members' => [ 'Id' => [ 'shape' => 'MetricId', ], 'MetricStat' => [ 'shape' => 'MetricStat', ], 'Expression' => [ 'shape' => 'MetricExpression', ], 'Label' => [ 'shape' => 'MetricLabel', ], 'ReturnData' => [ 'shape' => 'ReturnData', ], 'Period' => [ 'shape' => 'Period', ], 'AccountId' => [ 'shape' => 'AccountId', ], ], ], 'MetricDataResult' => [ 'type' => 'structure', 'members' => [ 'Id' => [ 'shape' => 'MetricId', ], 'Label' => [ 'shape' => 'MetricLabel', ], 'Timestamps' => [ 'shape' => 'Timestamps', ], 'Values' => [ 'shape' => 'DatapointValues', ], 'StatusCode' => [ 'shape' => 'StatusCode', ], 'Messages' => [ 'shape' => 'MetricDataResultMessages', ], ], ], 'MetricDataResultMessages' => [ 'type' => 'list', 'member' => [ 'shape' => 'MessageData', ], ], 'MetricDataResults' => [ 'type' => 'list', 'member' => [ 'shape' => 'MetricDataResult', ], ], 'MetricDatum' => [ 'type' => 'structure', 'required' => [ 'MetricName', ], 'members' => [ 'MetricName' => [ 'shape' => 'MetricName', ], 'Dimensions' => [ 'shape' => 'Dimensions', ], 'Timestamp' => [ 'shape' => 'Timestamp', ], 'Value' => [ 'shape' => 'DatapointValue', ], 'StatisticValues' => [ 'shape' => 'StatisticSet', ], 'Values' => [ 'shape' => 'Values', ], 'Counts' => [ 'shape' => 'Counts', ], 'Unit' => [ 'shape' => 'StandardUnit', ], 'StorageResolution' => [ 'shape' => 'StorageResolution', ], ], ], 'MetricExpression' => [ 'type' => 'string', 'max' => 2048, 'min' => 1, ], 'MetricId' => [ 'type' => 'string', 'max' => 255, 'min' => 1, ], 'MetricLabel' => [ 'type' => 'string', ], 'MetricMathAnomalyDetector' => [ 'type' => 'structure', 'members' => [ 'MetricDataQueries' => [ 'shape' => 'MetricDataQueries', ], ], ], 'MetricName' => [ 'type' => 'string', 'max' => 255, 'min' => 1, ], 'MetricStat' => [ 'type' => 'structure', 'required' => [ 'Metric', 'Period', 'Stat', ], 'members' => [ 'Metric' => [ 'shape' => 'Metric', ], 'Period' => [ 'shape' => 'Period', ], 'Stat' => [ 'shape' => 'Stat', ], 'Unit' => [ 'shape' => 'StandardUnit', ], ], ], 'MetricStreamEntries' => [ 'type' => 'list', 'member' => [ 'shape' => 'MetricStreamEntry', ], ], 'MetricStreamEntry' => [ 'type' => 'structure', 'members' => [ 'Arn' => [ 'shape' => 'AmazonResourceName', ], 'CreationDate' => [ 'shape' => 'Timestamp', ], 'LastUpdateDate' => [ 'shape' => 'Timestamp', ], 'Name' => [ 'shape' => 'MetricStreamName', ], 'FirehoseArn' => [ 'shape' => 'AmazonResourceName', ], 'State' => [ 'shape' => 'MetricStreamState', ], 'OutputFormat' => [ 'shape' => 'MetricStreamOutputFormat', ], ], ], 'MetricStreamFilter' => [ 'type' => 'structure', 'members' => [ 'Namespace' => [ 'shape' => 'Namespace', ], 'MetricNames' => [ 'shape' => 'MetricStreamFilterMetricNames', ], ], ], 'MetricStreamFilterMetricNames' => [ 'type' => 'list', 'member' => [ 'shape' => 'MetricName', ], ], 'MetricStreamFilters' => [ 'type' => 'list', 'member' => [ 'shape' => 'MetricStreamFilter', ], ], 'MetricStreamName' => [ 'type' => 'string', 'max' => 255, 'min' => 1, ], 'MetricStreamNames' => [ 'type' => 'list', 'member' => [ 'shape' => 'MetricStreamName', ], ], 'MetricStreamOutputFormat' => [ 'type' => 'string', 'enum' => [ 'json', 'opentelemetry0.7', 'opentelemetry1.0', ], 'max' => 255, 'min' => 1, ], 'MetricStreamState' => [ 'type' => 'string', ], 'MetricStreamStatistic' => [ 'type' => 'string', ], 'MetricStreamStatisticsAdditionalStatistics' => [ 'type' => 'list', 'member' => [ 'shape' => 'MetricStreamStatistic', ], ], 'MetricStreamStatisticsConfiguration' => [ 'type' => 'structure', 'required' => [ 'IncludeMetrics', 'AdditionalStatistics', ], 'members' => [ 'IncludeMetrics' => [ 'shape' => 'MetricStreamStatisticsIncludeMetrics', ], 'AdditionalStatistics' => [ 'shape' => 'MetricStreamStatisticsAdditionalStatistics', ], ], ], 'MetricStreamStatisticsConfigurations' => [ 'type' => 'list', 'member' => [ 'shape' => 'MetricStreamStatisticsConfiguration', ], ], 'MetricStreamStatisticsIncludeMetrics' => [ 'type' => 'list', 'member' => [ 'shape' => 'MetricStreamStatisticsMetric', ], ], 'MetricStreamStatisticsMetric' => [ 'type' => 'structure', 'required' => [ 'Namespace', 'MetricName', ], 'members' => [ 'Namespace' => [ 'shape' => 'Namespace', ], 'MetricName' => [ 'shape' => 'MetricName', ], ], ], 'MetricWidget' => [ 'type' => 'string', ], 'MetricWidgetImage' => [ 'type' => 'blob', ], 'Metrics' => [ 'type' => 'list', 'member' => [ 'shape' => 'Metric', ], ], 'MissingRequiredParameterException' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'AwsQueryErrorMessage', ], ], 'error' => [ 'code' => 'MissingParameter', 'httpStatusCode' => 400, 'senderFault' => true, ], 'exception' => true, 'synthetic' => true, ], 'Namespace' => [ 'type' => 'string', 'max' => 255, 'min' => 1, 'pattern' => '[^:].*', ], 'NextToken' => [ 'type' => 'string', ], 'OutputFormat' => [ 'type' => 'string', ], 'OwningAccounts' => [ 'type' => 'list', 'member' => [ 'shape' => 'AccountId', ], ], 'PartialFailure' => [ 'type' => 'structure', 'members' => [ 'FailureResource' => [ 'shape' => 'FailureResource', ], 'ExceptionType' => [ 'shape' => 'ExceptionType', ], 'FailureCode' => [ 'shape' => 'FailureCode', ], 'FailureDescription' => [ 'shape' => 'FailureDescription', ], ], ], 'Period' => [ 'type' => 'integer', 'min' => 1, ], 'PeriodicSpikes' => [ 'type' => 'boolean', ], 'PutAnomalyDetectorInput' => [ 'type' => 'structure', 'members' => [ 'Namespace' => [ 'shape' => 'Namespace', 'deprecated' => true, 'deprecatedMessage' => 'Use SingleMetricAnomalyDetector.', ], 'MetricName' => [ 'shape' => 'MetricName', 'deprecated' => true, 'deprecatedMessage' => 'Use SingleMetricAnomalyDetector.', ], 'Dimensions' => [ 'shape' => 'Dimensions', 'deprecated' => true, 'deprecatedMessage' => 'Use SingleMetricAnomalyDetector.', ], 'Stat' => [ 'shape' => 'AnomalyDetectorMetricStat', 'deprecated' => true, 'deprecatedMessage' => 'Use SingleMetricAnomalyDetector.', ], 'Configuration' => [ 'shape' => 'AnomalyDetectorConfiguration', ], 'MetricCharacteristics' => [ 'shape' => 'MetricCharacteristics', ], 'SingleMetricAnomalyDetector' => [ 'shape' => 'SingleMetricAnomalyDetector', ], 'MetricMathAnomalyDetector' => [ 'shape' => 'MetricMathAnomalyDetector', ], ], ], 'PutAnomalyDetectorOutput' => [ 'type' => 'structure', 'members' => [], ], 'PutCompositeAlarmInput' => [ 'type' => 'structure', 'required' => [ 'AlarmName', 'AlarmRule', ], 'members' => [ 'ActionsEnabled' => [ 'shape' => 'ActionsEnabled', ], 'AlarmActions' => [ 'shape' => 'ResourceList', ], 'AlarmDescription' => [ 'shape' => 'AlarmDescription', ], 'AlarmName' => [ 'shape' => 'AlarmName', ], 'AlarmRule' => [ 'shape' => 'AlarmRule', ], 'InsufficientDataActions' => [ 'shape' => 'ResourceList', ], 'OKActions' => [ 'shape' => 'ResourceList', ], 'Tags' => [ 'shape' => 'TagList', ], 'ActionsSuppressor' => [ 'shape' => 'AlarmArn', ], 'ActionsSuppressorWaitPeriod' => [ 'shape' => 'SuppressorPeriod', ], 'ActionsSuppressorExtensionPeriod' => [ 'shape' => 'SuppressorPeriod', ], ], ], 'PutDashboardInput' => [ 'type' => 'structure', 'required' => [ 'DashboardName', 'DashboardBody', ], 'members' => [ 'DashboardName' => [ 'shape' => 'DashboardName', ], 'DashboardBody' => [ 'shape' => 'DashboardBody', ], ], ], 'PutDashboardOutput' => [ 'type' => 'structure', 'members' => [ 'DashboardValidationMessages' => [ 'shape' => 'DashboardValidationMessages', ], ], ], 'PutInsightRuleInput' => [ 'type' => 'structure', 'required' => [ 'RuleName', 'RuleDefinition', ], 'members' => [ 'RuleName' => [ 'shape' => 'InsightRuleName', ], 'RuleState' => [ 'shape' => 'InsightRuleState', ], 'RuleDefinition' => [ 'shape' => 'InsightRuleDefinition', ], 'Tags' => [ 'shape' => 'TagList', ], 'ApplyOnTransformedLogs' => [ 'shape' => 'InsightRuleOnTransformedLogs', ], ], ], 'PutInsightRuleOutput' => [ 'type' => 'structure', 'members' => [], ], 'PutManagedInsightRulesInput' => [ 'type' => 'structure', 'required' => [ 'ManagedRules', ], 'members' => [ 'ManagedRules' => [ 'shape' => 'ManagedRules', ], ], ], 'PutManagedInsightRulesOutput' => [ 'type' => 'structure', 'members' => [ 'Failures' => [ 'shape' => 'BatchFailures', ], ], ], 'PutMetricAlarmInput' => [ 'type' => 'structure', 'required' => [ 'AlarmName', 'EvaluationPeriods', 'ComparisonOperator', ], 'members' => [ 'AlarmName' => [ 'shape' => 'AlarmName', ], 'AlarmDescription' => [ 'shape' => 'AlarmDescription', ], 'ActionsEnabled' => [ 'shape' => 'ActionsEnabled', ], 'OKActions' => [ 'shape' => 'ResourceList', ], 'AlarmActions' => [ 'shape' => 'ResourceList', ], 'InsufficientDataActions' => [ 'shape' => 'ResourceList', ], 'MetricName' => [ 'shape' => 'MetricName', ], 'Namespace' => [ 'shape' => 'Namespace', ], 'Statistic' => [ 'shape' => 'Statistic', ], 'ExtendedStatistic' => [ 'shape' => 'ExtendedStatistic', ], 'Dimensions' => [ 'shape' => 'Dimensions', ], 'Period' => [ 'shape' => 'Period', ], 'Unit' => [ 'shape' => 'StandardUnit', ], 'EvaluationPeriods' => [ 'shape' => 'EvaluationPeriods', ], 'DatapointsToAlarm' => [ 'shape' => 'DatapointsToAlarm', ], 'Threshold' => [ 'shape' => 'Threshold', ], 'ComparisonOperator' => [ 'shape' => 'ComparisonOperator', ], 'TreatMissingData' => [ 'shape' => 'TreatMissingData', ], 'EvaluateLowSampleCountPercentile' => [ 'shape' => 'EvaluateLowSampleCountPercentile', ], 'Metrics' => [ 'shape' => 'MetricDataQueries', ], 'Tags' => [ 'shape' => 'TagList', ], 'ThresholdMetricId' => [ 'shape' => 'MetricId', ], ], ], 'PutMetricDataInput' => [ 'type' => 'structure', 'required' => [ 'Namespace', ], 'members' => [ 'Namespace' => [ 'shape' => 'Namespace', ], 'MetricData' => [ 'shape' => 'MetricData', ], 'EntityMetricData' => [ 'shape' => 'EntityMetricDataList', ], 'StrictEntityValidation' => [ 'shape' => 'StrictEntityValidation', 'box' => true, ], ], ], 'PutMetricStreamInput' => [ 'type' => 'structure', 'required' => [ 'Name', 'FirehoseArn', 'RoleArn', 'OutputFormat', ], 'members' => [ 'Name' => [ 'shape' => 'MetricStreamName', ], 'IncludeFilters' => [ 'shape' => 'MetricStreamFilters', ], 'ExcludeFilters' => [ 'shape' => 'MetricStreamFilters', ], 'FirehoseArn' => [ 'shape' => 'AmazonResourceName', ], 'RoleArn' => [ 'shape' => 'AmazonResourceName', ], 'OutputFormat' => [ 'shape' => 'MetricStreamOutputFormat', ], 'Tags' => [ 'shape' => 'TagList', ], 'StatisticsConfigurations' => [ 'shape' => 'MetricStreamStatisticsConfigurations', ], 'IncludeLinkedAccountsMetrics' => [ 'shape' => 'IncludeLinkedAccountsMetrics', ], ], ], 'PutMetricStreamOutput' => [ 'type' => 'structure', 'members' => [ 'Arn' => [ 'shape' => 'AmazonResourceName', ], ], ], 'Range' => [ 'type' => 'structure', 'required' => [ 'StartTime', 'EndTime', ], 'members' => [ 'StartTime' => [ 'shape' => 'Timestamp', ], 'EndTime' => [ 'shape' => 'Timestamp', ], ], 'xmlOrder' => [ 'StartTime', 'EndTime', ], ], 'RecentlyActive' => [ 'type' => 'string', 'enum' => [ 'PT3H', ], ], 'ResourceId' => [ 'type' => 'string', ], '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, ], 'ResourceNotFoundException' => [ 'type' => 'structure', 'members' => [ 'ResourceType' => [ 'shape' => 'ResourceType', ], 'ResourceId' => [ 'shape' => 'ResourceId', ], ], 'error' => [ 'code' => 'ResourceNotFoundException', 'httpStatusCode' => 404, 'senderFault' => true, ], 'exception' => true, ], 'ResourceType' => [ 'type' => 'string', ], 'ReturnData' => [ 'type' => 'boolean', ], 'ScanBy' => [ 'type' => 'string', 'enum' => [ 'TimestampDescending', 'TimestampAscending', ], ], 'SetAlarmStateInput' => [ 'type' => 'structure', 'required' => [ 'AlarmName', 'StateValue', 'StateReason', ], 'members' => [ 'AlarmName' => [ 'shape' => 'AlarmName', ], 'StateValue' => [ 'shape' => 'StateValue', ], 'StateReason' => [ 'shape' => 'StateReason', ], 'StateReasonData' => [ 'shape' => 'StateReasonData', ], ], ], 'SingleMetricAnomalyDetector' => [ 'type' => 'structure', 'members' => [ 'AccountId' => [ 'shape' => 'AccountId', ], 'Namespace' => [ 'shape' => 'Namespace', ], 'MetricName' => [ 'shape' => 'MetricName', ], 'Dimensions' => [ 'shape' => 'Dimensions', ], 'Stat' => [ 'shape' => 'AnomalyDetectorMetricStat', ], ], ], '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', ], ], 'StartMetricStreamsInput' => [ 'type' => 'structure', 'required' => [ 'Names', ], 'members' => [ 'Names' => [ 'shape' => 'MetricStreamNames', ], ], ], 'StartMetricStreamsOutput' => [ 'type' => 'structure', 'members' => [], ], 'Stat' => [ 'type' => 'string', ], 'StateReason' => [ 'type' => 'string', 'max' => 1023, 'min' => 0, ], 'StateReasonData' => [ 'type' => 'string', 'max' => 4000, 'min' => 0, ], 'StateValue' => [ 'type' => 'string', 'enum' => [ 'OK', 'ALARM', 'INSUFFICIENT_DATA', ], ], 'Statistic' => [ 'type' => 'string', 'enum' => [ 'SampleCount', 'Average', 'Sum', 'Minimum', 'Maximum', ], ], 'StatisticSet' => [ 'type' => 'structure', 'required' => [ 'SampleCount', 'Sum', 'Minimum', 'Maximum', ], 'members' => [ 'SampleCount' => [ 'shape' => 'DatapointValue', ], 'Sum' => [ 'shape' => 'DatapointValue', ], 'Minimum' => [ 'shape' => 'DatapointValue', ], 'Maximum' => [ 'shape' => 'DatapointValue', ], ], ], 'Statistics' => [ 'type' => 'list', 'member' => [ 'shape' => 'Statistic', ], 'max' => 5, 'min' => 1, ], 'StatusCode' => [ 'type' => 'string', 'enum' => [ 'Complete', 'InternalError', 'PartialData', 'Forbidden', ], ], 'StopMetricStreamsInput' => [ 'type' => 'structure', 'required' => [ 'Names', ], 'members' => [ 'Names' => [ 'shape' => 'MetricStreamNames', ], ], ], 'StopMetricStreamsOutput' => [ 'type' => 'structure', 'members' => [], ], 'StorageResolution' => [ 'type' => 'integer', 'min' => 1, ], 'StrictEntityValidation' => [ 'type' => 'boolean', ], 'SuppressorPeriod' => [ 'type' => 'integer', ], 'Tag' => [ 'type' => 'structure', 'required' => [ 'Key', 'Value', ], 'members' => [ 'Key' => [ 'shape' => 'TagKey', ], 'Value' => [ 'shape' => 'TagValue', ], ], ], 'TagKey' => [ 'type' => 'string', 'max' => 128, 'min' => 1, ], 'TagKeyList' => [ 'type' => 'list', 'member' => [ 'shape' => 'TagKey', ], ], 'TagList' => [ 'type' => 'list', 'member' => [ 'shape' => 'Tag', ], ], 'TagResourceInput' => [ 'type' => 'structure', 'required' => [ 'ResourceARN', 'Tags', ], 'members' => [ 'ResourceARN' => [ 'shape' => 'AmazonResourceName', ], 'Tags' => [ 'shape' => 'TagList', ], ], ], 'TagResourceOutput' => [ 'type' => 'structure', 'members' => [], ], 'TagValue' => [ 'type' => 'string', 'max' => 256, 'min' => 0, ], 'TemplateName' => [ 'type' => 'string', 'max' => 128, 'min' => 1, 'pattern' => '[0-9A-Za-z][\\-\\.\\_0-9A-Za-z]{0,126}[0-9A-Za-z]', ], 'Threshold' => [ 'type' => 'double', ], 'Timestamp' => [ 'type' => 'timestamp', ], 'Timestamps' => [ 'type' => 'list', 'member' => [ 'shape' => 'Timestamp', ], ], 'TreatMissingData' => [ 'type' => 'string', 'max' => 255, 'min' => 1, ], 'UntagResourceInput' => [ 'type' => 'structure', 'required' => [ 'ResourceARN', 'TagKeys', ], 'members' => [ 'ResourceARN' => [ 'shape' => 'AmazonResourceName', ], 'TagKeys' => [ 'shape' => 'TagKeyList', ], ], ], 'UntagResourceOutput' => [ 'type' => 'structure', 'members' => [], ], 'Values' => [ 'type' => 'list', 'member' => [ 'shape' => 'DatapointValue', ], ], ],]; +return [ 'version' => '2.0', 'metadata' => [ 'apiVersion' => '2010-08-01', 'awsQueryCompatible' => [], 'endpointPrefix' => 'monitoring', 'jsonVersion' => '1.0', 'protocol' => 'smithy-rpc-v2-cbor', 'protocols' => [ 'smithy-rpc-v2-cbor', 'json', 'query', ], 'serviceAbbreviation' => 'CloudWatch', 'serviceFullName' => 'Amazon CloudWatch', 'serviceId' => 'CloudWatch', 'signatureVersion' => 'v4', 'targetPrefix' => 'GraniteServiceVersion20100801', 'uid' => 'monitoring-2010-08-01', 'xmlNamespace' => 'http://monitoring.amazonaws.com/doc/2010-08-01/', 'auth' => [ 'aws.auth#sigv4', ], ], 'operations' => [ 'DeleteAlarmMuteRule' => [ 'name' => 'DeleteAlarmMuteRule', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DeleteAlarmMuteRuleInput', ], ], 'DeleteAlarms' => [ 'name' => 'DeleteAlarms', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DeleteAlarmsInput', ], 'errors' => [ [ 'shape' => 'ResourceNotFound', ], ], ], 'DeleteAnomalyDetector' => [ 'name' => 'DeleteAnomalyDetector', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DeleteAnomalyDetectorInput', ], 'output' => [ 'shape' => 'DeleteAnomalyDetectorOutput', 'resultWrapper' => 'DeleteAnomalyDetectorResult', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InternalServiceFault', ], [ 'shape' => 'InvalidParameterValueException', ], [ 'shape' => 'MissingRequiredParameterException', ], [ 'shape' => 'InvalidParameterCombinationException', ], ], ], 'DeleteDashboards' => [ 'name' => 'DeleteDashboards', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DeleteDashboardsInput', ], 'output' => [ 'shape' => 'DeleteDashboardsOutput', 'resultWrapper' => 'DeleteDashboardsResult', ], 'errors' => [ [ 'shape' => 'InvalidParameterValueException', ], [ 'shape' => 'InternalServiceFault', ], [ 'shape' => 'ConflictException', ], ], ], 'DeleteInsightRules' => [ 'name' => 'DeleteInsightRules', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DeleteInsightRulesInput', ], 'output' => [ 'shape' => 'DeleteInsightRulesOutput', 'resultWrapper' => 'DeleteInsightRulesResult', ], 'errors' => [ [ 'shape' => 'InvalidParameterValueException', ], [ 'shape' => 'MissingRequiredParameterException', ], ], ], 'DeleteMetricStream' => [ 'name' => 'DeleteMetricStream', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DeleteMetricStreamInput', ], 'output' => [ 'shape' => 'DeleteMetricStreamOutput', 'resultWrapper' => 'DeleteMetricStreamResult', ], 'errors' => [ [ 'shape' => 'InternalServiceFault', ], [ 'shape' => 'InvalidParameterValueException', ], [ 'shape' => 'MissingRequiredParameterException', ], ], ], 'DescribeAlarmContributors' => [ 'name' => 'DescribeAlarmContributors', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeAlarmContributorsInput', ], 'output' => [ 'shape' => 'DescribeAlarmContributorsOutput', 'resultWrapper' => 'DescribeAlarmContributorsResult', ], 'errors' => [ [ 'shape' => 'InvalidNextToken', ], [ 'shape' => 'ResourceNotFoundException', ], ], ], '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', ], ], 'DescribeAnomalyDetectors' => [ 'name' => 'DescribeAnomalyDetectors', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeAnomalyDetectorsInput', ], 'output' => [ 'shape' => 'DescribeAnomalyDetectorsOutput', 'resultWrapper' => 'DescribeAnomalyDetectorsResult', ], 'errors' => [ [ 'shape' => 'InvalidNextToken', ], [ 'shape' => 'InternalServiceFault', ], [ 'shape' => 'InvalidParameterValueException', ], [ 'shape' => 'InvalidParameterCombinationException', ], ], ], 'DescribeInsightRules' => [ 'name' => 'DescribeInsightRules', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeInsightRulesInput', ], 'output' => [ 'shape' => 'DescribeInsightRulesOutput', 'resultWrapper' => 'DescribeInsightRulesResult', ], 'errors' => [ [ 'shape' => 'InvalidNextToken', ], ], ], 'DisableAlarmActions' => [ 'name' => 'DisableAlarmActions', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DisableAlarmActionsInput', ], ], 'DisableInsightRules' => [ 'name' => 'DisableInsightRules', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DisableInsightRulesInput', ], 'output' => [ 'shape' => 'DisableInsightRulesOutput', 'resultWrapper' => 'DisableInsightRulesResult', ], 'errors' => [ [ 'shape' => 'InvalidParameterValueException', ], [ 'shape' => 'MissingRequiredParameterException', ], ], ], 'EnableAlarmActions' => [ 'name' => 'EnableAlarmActions', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'EnableAlarmActionsInput', ], ], 'EnableInsightRules' => [ 'name' => 'EnableInsightRules', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'EnableInsightRulesInput', ], 'output' => [ 'shape' => 'EnableInsightRulesOutput', 'resultWrapper' => 'EnableInsightRulesResult', ], 'errors' => [ [ 'shape' => 'InvalidParameterValueException', ], [ 'shape' => 'MissingRequiredParameterException', ], [ 'shape' => 'LimitExceededException', ], ], ], 'GetAlarmMuteRule' => [ 'name' => 'GetAlarmMuteRule', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'GetAlarmMuteRuleInput', ], 'output' => [ 'shape' => 'GetAlarmMuteRuleOutput', 'resultWrapper' => 'GetAlarmMuteRuleResult', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], ], ], 'GetDashboard' => [ 'name' => 'GetDashboard', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'GetDashboardInput', ], 'output' => [ 'shape' => 'GetDashboardOutput', 'resultWrapper' => 'GetDashboardResult', ], 'errors' => [ [ 'shape' => 'InvalidParameterValueException', ], [ 'shape' => 'DashboardNotFoundError', ], [ 'shape' => 'InternalServiceFault', ], ], ], 'GetInsightRuleReport' => [ 'name' => 'GetInsightRuleReport', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'GetInsightRuleReportInput', ], 'output' => [ 'shape' => 'GetInsightRuleReportOutput', 'resultWrapper' => 'GetInsightRuleReportResult', ], 'errors' => [ [ 'shape' => 'InvalidParameterValueException', ], [ 'shape' => 'MissingRequiredParameterException', ], [ 'shape' => 'ResourceNotFoundException', ], ], ], 'GetMetricData' => [ 'name' => 'GetMetricData', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'GetMetricDataInput', ], 'output' => [ 'shape' => 'GetMetricDataOutput', 'resultWrapper' => 'GetMetricDataResult', ], 'errors' => [ [ 'shape' => 'InvalidNextToken', ], ], ], 'GetMetricStatistics' => [ 'name' => 'GetMetricStatistics', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'GetMetricStatisticsInput', ], 'output' => [ 'shape' => 'GetMetricStatisticsOutput', 'resultWrapper' => 'GetMetricStatisticsResult', ], 'errors' => [ [ 'shape' => 'InvalidParameterValueException', ], [ 'shape' => 'MissingRequiredParameterException', ], [ 'shape' => 'InvalidParameterCombinationException', ], [ 'shape' => 'InternalServiceFault', ], ], ], 'GetMetricStream' => [ 'name' => 'GetMetricStream', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'GetMetricStreamInput', ], 'output' => [ 'shape' => 'GetMetricStreamOutput', 'resultWrapper' => 'GetMetricStreamResult', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InternalServiceFault', ], [ 'shape' => 'InvalidParameterValueException', ], [ 'shape' => 'MissingRequiredParameterException', ], [ 'shape' => 'InvalidParameterCombinationException', ], ], ], 'GetMetricWidgetImage' => [ 'name' => 'GetMetricWidgetImage', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'GetMetricWidgetImageInput', ], 'output' => [ 'shape' => 'GetMetricWidgetImageOutput', 'resultWrapper' => 'GetMetricWidgetImageResult', ], ], 'GetOTelEnrichment' => [ 'name' => 'GetOTelEnrichment', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'GetOTelEnrichmentInput', ], 'output' => [ 'shape' => 'GetOTelEnrichmentOutput', 'resultWrapper' => 'GetOTelEnrichmentResult', ], ], 'ListAlarmMuteRules' => [ 'name' => 'ListAlarmMuteRules', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ListAlarmMuteRulesInput', ], 'output' => [ 'shape' => 'ListAlarmMuteRulesOutput', 'resultWrapper' => 'ListAlarmMuteRulesResult', ], 'errors' => [ [ 'shape' => 'InvalidNextToken', ], [ 'shape' => 'ResourceNotFoundException', ], ], ], 'ListDashboards' => [ 'name' => 'ListDashboards', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ListDashboardsInput', ], 'output' => [ 'shape' => 'ListDashboardsOutput', 'resultWrapper' => 'ListDashboardsResult', ], 'errors' => [ [ 'shape' => 'InvalidParameterValueException', ], [ 'shape' => 'InternalServiceFault', ], ], ], 'ListManagedInsightRules' => [ 'name' => 'ListManagedInsightRules', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ListManagedInsightRulesInput', ], 'output' => [ 'shape' => 'ListManagedInsightRulesOutput', 'resultWrapper' => 'ListManagedInsightRulesResult', ], 'errors' => [ [ 'shape' => 'InvalidParameterValueException', ], [ 'shape' => 'MissingRequiredParameterException', ], [ 'shape' => 'InvalidNextToken', ], ], ], 'ListMetricStreams' => [ 'name' => 'ListMetricStreams', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ListMetricStreamsInput', ], 'output' => [ 'shape' => 'ListMetricStreamsOutput', 'resultWrapper' => 'ListMetricStreamsResult', ], 'errors' => [ [ 'shape' => 'InvalidNextToken', ], [ 'shape' => 'InternalServiceFault', ], [ 'shape' => 'InvalidParameterValueException', ], [ 'shape' => 'MissingRequiredParameterException', ], ], ], 'ListMetrics' => [ 'name' => 'ListMetrics', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ListMetricsInput', ], 'output' => [ 'shape' => 'ListMetricsOutput', 'resultWrapper' => 'ListMetricsResult', ], 'errors' => [ [ 'shape' => 'InternalServiceFault', ], [ 'shape' => 'InvalidParameterValueException', ], ], ], 'ListTagsForResource' => [ 'name' => 'ListTagsForResource', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ListTagsForResourceInput', ], 'output' => [ 'shape' => 'ListTagsForResourceOutput', 'resultWrapper' => 'ListTagsForResourceResult', ], 'errors' => [ [ 'shape' => 'InvalidParameterValueException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InternalServiceFault', ], ], ], 'PutAlarmMuteRule' => [ 'name' => 'PutAlarmMuteRule', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'PutAlarmMuteRuleInput', ], 'errors' => [ [ 'shape' => 'LimitExceededFault', ], ], ], 'PutAnomalyDetector' => [ 'name' => 'PutAnomalyDetector', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'PutAnomalyDetectorInput', ], 'output' => [ 'shape' => 'PutAnomalyDetectorOutput', 'resultWrapper' => 'PutAnomalyDetectorResult', ], 'errors' => [ [ 'shape' => 'LimitExceededException', ], [ 'shape' => 'InternalServiceFault', ], [ 'shape' => 'InvalidParameterValueException', ], [ 'shape' => 'MissingRequiredParameterException', ], [ 'shape' => 'InvalidParameterCombinationException', ], ], ], 'PutCompositeAlarm' => [ 'name' => 'PutCompositeAlarm', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'PutCompositeAlarmInput', ], 'errors' => [ [ 'shape' => 'LimitExceededFault', ], ], ], 'PutDashboard' => [ 'name' => 'PutDashboard', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'PutDashboardInput', ], 'output' => [ 'shape' => 'PutDashboardOutput', 'resultWrapper' => 'PutDashboardResult', ], 'errors' => [ [ 'shape' => 'DashboardInvalidInputError', ], [ 'shape' => 'InternalServiceFault', ], [ 'shape' => 'ConflictException', ], ], ], 'PutInsightRule' => [ 'name' => 'PutInsightRule', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'PutInsightRuleInput', ], 'output' => [ 'shape' => 'PutInsightRuleOutput', 'resultWrapper' => 'PutInsightRuleResult', ], 'errors' => [ [ 'shape' => 'InvalidParameterValueException', ], [ 'shape' => 'MissingRequiredParameterException', ], [ 'shape' => 'LimitExceededException', ], ], ], 'PutManagedInsightRules' => [ 'name' => 'PutManagedInsightRules', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'PutManagedInsightRulesInput', ], 'output' => [ 'shape' => 'PutManagedInsightRulesOutput', 'resultWrapper' => 'PutManagedInsightRulesResult', ], 'errors' => [ [ 'shape' => 'InvalidParameterValueException', ], [ 'shape' => 'MissingRequiredParameterException', ], ], ], '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', ], ], 'requestcompression' => [ 'encodings' => [ 'gzip', ], ], ], 'PutMetricStream' => [ 'name' => 'PutMetricStream', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'PutMetricStreamInput', ], 'output' => [ 'shape' => 'PutMetricStreamOutput', 'resultWrapper' => 'PutMetricStreamResult', ], 'errors' => [ [ 'shape' => 'ConcurrentModificationException', ], [ 'shape' => 'InternalServiceFault', ], [ 'shape' => 'InvalidParameterValueException', ], [ 'shape' => 'MissingRequiredParameterException', ], [ 'shape' => 'InvalidParameterCombinationException', ], ], ], 'SetAlarmState' => [ 'name' => 'SetAlarmState', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'SetAlarmStateInput', ], 'errors' => [ [ 'shape' => 'ResourceNotFound', ], [ 'shape' => 'InvalidFormatFault', ], ], ], 'StartMetricStreams' => [ 'name' => 'StartMetricStreams', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'StartMetricStreamsInput', ], 'output' => [ 'shape' => 'StartMetricStreamsOutput', 'resultWrapper' => 'StartMetricStreamsResult', ], 'errors' => [ [ 'shape' => 'InternalServiceFault', ], [ 'shape' => 'InvalidParameterValueException', ], [ 'shape' => 'MissingRequiredParameterException', ], ], ], 'StartOTelEnrichment' => [ 'name' => 'StartOTelEnrichment', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'StartOTelEnrichmentInput', ], 'output' => [ 'shape' => 'StartOTelEnrichmentOutput', 'resultWrapper' => 'StartOTelEnrichmentResult', ], ], 'StopMetricStreams' => [ 'name' => 'StopMetricStreams', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'StopMetricStreamsInput', ], 'output' => [ 'shape' => 'StopMetricStreamsOutput', 'resultWrapper' => 'StopMetricStreamsResult', ], 'errors' => [ [ 'shape' => 'InternalServiceFault', ], [ 'shape' => 'InvalidParameterValueException', ], [ 'shape' => 'MissingRequiredParameterException', ], ], ], 'StopOTelEnrichment' => [ 'name' => 'StopOTelEnrichment', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'StopOTelEnrichmentInput', ], 'output' => [ 'shape' => 'StopOTelEnrichmentOutput', 'resultWrapper' => 'StopOTelEnrichmentResult', ], ], 'TagResource' => [ 'name' => 'TagResource', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'TagResourceInput', ], 'output' => [ 'shape' => 'TagResourceOutput', 'resultWrapper' => 'TagResourceResult', ], 'errors' => [ [ 'shape' => 'InvalidParameterValueException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ConcurrentModificationException', ], [ 'shape' => 'InternalServiceFault', ], [ 'shape' => 'ConflictException', ], ], ], 'UntagResource' => [ 'name' => 'UntagResource', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'UntagResourceInput', ], 'output' => [ 'shape' => 'UntagResourceOutput', 'resultWrapper' => 'UntagResourceResult', ], 'errors' => [ [ 'shape' => 'InvalidParameterValueException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ConcurrentModificationException', ], [ 'shape' => 'InternalServiceFault', ], [ 'shape' => 'ConflictException', ], ], ], ], 'shapes' => [ 'AccountId' => [ 'type' => 'string', 'max' => 255, 'min' => 1, ], 'ActionPrefix' => [ 'type' => 'string', 'max' => 1024, 'min' => 1, ], 'ActionsEnabled' => [ 'type' => 'boolean', ], 'ActionsSuppressedBy' => [ 'type' => 'string', 'enum' => [ 'WaitPeriod', 'ExtensionPeriod', 'Alarm', ], ], 'ActionsSuppressedReason' => [ 'type' => 'string', 'max' => 1024, 'min' => 0, ], 'AlarmArn' => [ 'type' => 'string', 'max' => 1600, 'min' => 1, ], 'AlarmContributor' => [ 'type' => 'structure', 'required' => [ 'ContributorId', 'ContributorAttributes', 'StateReason', ], 'members' => [ 'ContributorId' => [ 'shape' => 'ContributorId', ], 'ContributorAttributes' => [ 'shape' => 'ContributorAttributes', ], 'StateReason' => [ 'shape' => 'StateReason', ], 'StateTransitionedTimestamp' => [ 'shape' => 'Timestamp', ], ], 'xmlOrder' => [ 'ContributorId', 'ContributorAttributes', 'StateReason', 'StateTransitionedTimestamp', ], ], 'AlarmContributors' => [ 'type' => 'list', 'member' => [ 'shape' => 'AlarmContributor', ], ], 'AlarmDescription' => [ 'type' => 'string', 'max' => 1024, 'min' => 0, ], 'AlarmHistoryItem' => [ 'type' => 'structure', 'members' => [ 'AlarmName' => [ 'shape' => 'AlarmName', ], 'AlarmContributorId' => [ 'shape' => 'ContributorId', ], 'AlarmType' => [ 'shape' => 'AlarmType', ], 'Timestamp' => [ 'shape' => 'Timestamp', ], 'HistoryItemType' => [ 'shape' => 'HistoryItemType', ], 'HistorySummary' => [ 'shape' => 'HistorySummary', ], 'HistoryData' => [ 'shape' => 'HistoryData', ], 'AlarmContributorAttributes' => [ 'shape' => 'ContributorAttributes', ], ], ], 'AlarmHistoryItems' => [ 'type' => 'list', 'member' => [ 'shape' => 'AlarmHistoryItem', ], ], 'AlarmMuteRuleStatus' => [ 'type' => 'string', 'enum' => [ 'SCHEDULED', 'ACTIVE', 'EXPIRED', ], ], 'AlarmMuteRuleStatuses' => [ 'type' => 'list', 'member' => [ 'shape' => 'AlarmMuteRuleStatus', ], ], 'AlarmMuteRuleSummaries' => [ 'type' => 'list', 'member' => [ 'shape' => 'AlarmMuteRuleSummary', ], ], 'AlarmMuteRuleSummary' => [ 'type' => 'structure', 'members' => [ 'AlarmMuteRuleArn' => [ 'shape' => 'Arn', ], 'ExpireDate' => [ 'shape' => 'Timestamp', ], 'Status' => [ 'shape' => 'AlarmMuteRuleStatus', ], 'MuteType' => [ 'shape' => 'MuteType', ], 'LastUpdatedTimestamp' => [ 'shape' => 'Timestamp', ], ], ], 'AlarmName' => [ 'type' => 'string', 'max' => 255, 'min' => 1, ], 'AlarmNamePrefix' => [ 'type' => 'string', 'max' => 255, 'min' => 1, ], 'AlarmNames' => [ 'type' => 'list', 'member' => [ 'shape' => 'AlarmName', ], 'max' => 100, ], 'AlarmPromQLCriteria' => [ 'type' => 'structure', 'required' => [ 'Query', ], 'members' => [ 'Query' => [ 'shape' => 'Query', ], 'PendingPeriod' => [ 'shape' => 'PendingPeriod', ], 'RecoveryPeriod' => [ 'shape' => 'RecoveryPeriod', ], ], ], 'AlarmRule' => [ 'type' => 'string', 'max' => 10240, 'min' => 1, ], 'AlarmType' => [ 'type' => 'string', 'enum' => [ 'CompositeAlarm', 'MetricAlarm', ], ], 'AlarmTypes' => [ 'type' => 'list', 'member' => [ 'shape' => 'AlarmType', ], ], 'AmazonResourceName' => [ 'type' => 'string', 'max' => 1024, 'min' => 1, ], 'AnomalyDetector' => [ 'type' => 'structure', 'members' => [ 'Namespace' => [ 'shape' => 'Namespace', 'deprecated' => true, 'deprecatedMessage' => 'Use SingleMetricAnomalyDetector.Namespace property.', ], 'MetricName' => [ 'shape' => 'MetricName', 'deprecated' => true, 'deprecatedMessage' => 'Use SingleMetricAnomalyDetector.MetricName property.', ], 'Dimensions' => [ 'shape' => 'Dimensions', 'deprecated' => true, 'deprecatedMessage' => 'Use SingleMetricAnomalyDetector.Dimensions property.', ], 'Stat' => [ 'shape' => 'AnomalyDetectorMetricStat', 'deprecated' => true, 'deprecatedMessage' => 'Use SingleMetricAnomalyDetector.Stat property.', ], 'Configuration' => [ 'shape' => 'AnomalyDetectorConfiguration', ], 'StateValue' => [ 'shape' => 'AnomalyDetectorStateValue', ], 'MetricCharacteristics' => [ 'shape' => 'MetricCharacteristics', ], 'SingleMetricAnomalyDetector' => [ 'shape' => 'SingleMetricAnomalyDetector', ], 'MetricMathAnomalyDetector' => [ 'shape' => 'MetricMathAnomalyDetector', ], ], ], 'AnomalyDetectorConfiguration' => [ 'type' => 'structure', 'members' => [ 'ExcludedTimeRanges' => [ 'shape' => 'AnomalyDetectorExcludedTimeRanges', ], 'MetricTimezone' => [ 'shape' => 'AnomalyDetectorMetricTimezone', ], ], ], 'AnomalyDetectorExcludedTimeRanges' => [ 'type' => 'list', 'member' => [ 'shape' => 'Range', ], ], 'AnomalyDetectorMetricStat' => [ 'type' => 'string', 'max' => 50, 'pattern' => '(SampleCount|Average|Sum|Minimum|Maximum|IQM|(p|tc|tm|ts|wm)(\\d{1,2}(\\.\\d{0,10})?|100)|[ou]\\d+(\\.\\d*)?)(_E|_L|_H)?|(TM|TC|TS|WM)\\(((((\\d{1,2})(\\.\\d{0,10})?|100(\\.0{0,10})?)%)?:((\\d{1,2})(\\.\\d{0,10})?|100(\\.0{0,10})?)%|((\\d{1,2})(\\.\\d{0,10})?|100(\\.0{0,10})?)%:(((\\d{1,2})(\\.\\d{0,10})?|100(\\.0{0,10})?)%)?)\\)|(TM|TC|TS|WM|PR)\\(((\\d+(\\.\\d{0,10})?|(\\d+(\\.\\d{0,10})?[Ee][+-]?\\d+)):((\\d+(\\.\\d{0,10})?|(\\d+(\\.\\d{0,10})?[Ee][+-]?\\d+)))?|((\\d+(\\.\\d{0,10})?|(\\d+(\\.\\d{0,10})?[Ee][+-]?\\d+)))?:(\\d+(\\.\\d{0,10})?|(\\d+(\\.\\d{0,10})?[Ee][+-]?\\d+)))\\)', ], 'AnomalyDetectorMetricTimezone' => [ 'type' => 'string', 'max' => 50, 'pattern' => '.*', ], 'AnomalyDetectorStateValue' => [ 'type' => 'string', 'enum' => [ 'PENDING_TRAINING', 'TRAINED_INSUFFICIENT_DATA', 'TRAINED', ], ], 'AnomalyDetectorType' => [ 'type' => 'string', 'enum' => [ 'SINGLE_METRIC', 'METRIC_MATH', ], ], 'AnomalyDetectorTypes' => [ 'type' => 'list', 'member' => [ 'shape' => 'AnomalyDetectorType', ], 'max' => 2, ], 'AnomalyDetectors' => [ 'type' => 'list', 'member' => [ 'shape' => 'AnomalyDetector', ], ], 'Arn' => [ 'type' => 'string', 'max' => 1600, 'min' => 1, ], 'AttributeName' => [ 'type' => 'string', 'max' => 255, 'min' => 1, ], 'AttributeValue' => [ 'type' => 'string', 'max' => 1024, 'min' => 1, ], 'AwsQueryErrorMessage' => [ 'type' => 'string', ], 'BatchFailures' => [ 'type' => 'list', 'member' => [ 'shape' => 'PartialFailure', ], ], 'ComparisonOperator' => [ 'type' => 'string', 'enum' => [ 'GreaterThanOrEqualToThreshold', 'GreaterThanThreshold', 'LessThanThreshold', 'LessThanOrEqualToThreshold', 'LessThanLowerOrGreaterThanUpperThreshold', 'LessThanLowerThreshold', 'GreaterThanUpperThreshold', ], ], 'CompositeAlarm' => [ 'type' => 'structure', 'members' => [ 'ActionsEnabled' => [ 'shape' => 'ActionsEnabled', ], 'AlarmActions' => [ 'shape' => 'ResourceList', ], 'AlarmArn' => [ 'shape' => 'AlarmArn', ], 'AlarmConfigurationUpdatedTimestamp' => [ 'shape' => 'Timestamp', ], 'AlarmDescription' => [ 'shape' => 'AlarmDescription', ], 'AlarmName' => [ 'shape' => 'AlarmName', ], 'AlarmRule' => [ 'shape' => 'AlarmRule', ], 'InsufficientDataActions' => [ 'shape' => 'ResourceList', ], 'OKActions' => [ 'shape' => 'ResourceList', ], 'StateReason' => [ 'shape' => 'StateReason', ], 'StateReasonData' => [ 'shape' => 'StateReasonData', ], 'StateUpdatedTimestamp' => [ 'shape' => 'Timestamp', ], 'StateValue' => [ 'shape' => 'StateValue', ], 'StateTransitionedTimestamp' => [ 'shape' => 'Timestamp', ], 'ActionsSuppressedBy' => [ 'shape' => 'ActionsSuppressedBy', ], 'ActionsSuppressedReason' => [ 'shape' => 'ActionsSuppressedReason', ], 'ActionsSuppressor' => [ 'shape' => 'AlarmArn', ], 'ActionsSuppressorWaitPeriod' => [ 'shape' => 'SuppressorPeriod', ], 'ActionsSuppressorExtensionPeriod' => [ 'shape' => 'SuppressorPeriod', ], ], 'xmlOrder' => [ 'ActionsEnabled', 'AlarmActions', 'AlarmArn', 'AlarmConfigurationUpdatedTimestamp', 'AlarmDescription', 'AlarmName', 'AlarmRule', 'InsufficientDataActions', 'OKActions', 'StateReason', 'StateReasonData', 'StateUpdatedTimestamp', 'StateValue', 'StateTransitionedTimestamp', 'ActionsSuppressedBy', 'ActionsSuppressedReason', 'ActionsSuppressor', 'ActionsSuppressorWaitPeriod', 'ActionsSuppressorExtensionPeriod', ], ], 'CompositeAlarms' => [ 'type' => 'list', 'member' => [ 'shape' => 'CompositeAlarm', ], ], 'ConcurrentModificationException' => [ 'type' => 'structure', 'members' => [], 'error' => [ 'code' => 'ConcurrentModificationException', 'httpStatusCode' => 429, 'senderFault' => true, ], 'exception' => true, ], 'ConflictException' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'ErrorMessage', ], ], 'error' => [ 'httpStatusCode' => 409, ], 'exception' => true, ], 'ContributorAttributes' => [ 'type' => 'map', 'key' => [ 'shape' => 'AttributeName', ], 'value' => [ 'shape' => 'AttributeValue', ], 'max' => 150, 'min' => 0, ], 'ContributorId' => [ 'type' => 'string', 'max' => 16, 'min' => 1, ], 'Counts' => [ 'type' => 'list', 'member' => [ 'shape' => 'DatapointValue', ], ], 'DashboardArn' => [ 'type' => 'string', ], 'DashboardBody' => [ 'type' => 'string', ], 'DashboardEntries' => [ 'type' => 'list', 'member' => [ 'shape' => 'DashboardEntry', ], ], 'DashboardEntry' => [ 'type' => 'structure', 'members' => [ 'DashboardName' => [ 'shape' => 'DashboardName', ], 'DashboardArn' => [ 'shape' => 'DashboardArn', ], 'LastModified' => [ 'shape' => 'LastModified', ], 'Size' => [ 'shape' => 'Size', ], ], ], 'DashboardErrorMessage' => [ 'type' => 'string', ], 'DashboardInvalidInputError' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'DashboardErrorMessage', ], 'dashboardValidationMessages' => [ 'shape' => 'DashboardValidationMessages', ], ], 'error' => [ 'code' => 'InvalidParameterInput', 'httpStatusCode' => 400, 'senderFault' => true, ], 'exception' => true, ], 'DashboardName' => [ 'type' => 'string', ], 'DashboardNamePrefix' => [ 'type' => 'string', ], 'DashboardNames' => [ 'type' => 'list', 'member' => [ 'shape' => 'DashboardName', ], ], 'DashboardNotFoundError' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'DashboardErrorMessage', ], ], 'error' => [ 'code' => 'ResourceNotFound', 'httpStatusCode' => 404, 'senderFault' => true, ], 'exception' => true, ], 'DashboardValidationMessage' => [ 'type' => 'structure', 'members' => [ 'DataPath' => [ 'shape' => 'DataPath', ], 'Message' => [ 'shape' => 'Message', ], ], ], 'DashboardValidationMessages' => [ 'type' => 'list', 'member' => [ 'shape' => 'DashboardValidationMessage', ], ], 'DataPath' => [ 'type' => 'string', ], 'Datapoint' => [ 'type' => 'structure', 'members' => [ 'Timestamp' => [ 'shape' => 'Timestamp', ], 'SampleCount' => [ 'shape' => 'DatapointValue', ], 'Average' => [ 'shape' => 'DatapointValue', ], 'Sum' => [ 'shape' => 'DatapointValue', ], 'Minimum' => [ 'shape' => 'DatapointValue', ], 'Maximum' => [ 'shape' => 'DatapointValue', ], 'Unit' => [ 'shape' => 'StandardUnit', ], 'ExtendedStatistics' => [ 'shape' => 'DatapointValueMap', ], ], 'xmlOrder' => [ 'Timestamp', 'SampleCount', 'Average', 'Sum', 'Minimum', 'Maximum', 'Unit', 'ExtendedStatistics', ], ], 'DatapointValue' => [ 'type' => 'double', ], 'DatapointValueMap' => [ 'type' => 'map', 'key' => [ 'shape' => 'ExtendedStatistic', ], 'value' => [ 'shape' => 'DatapointValue', ], ], 'DatapointValues' => [ 'type' => 'list', 'member' => [ 'shape' => 'DatapointValue', ], ], 'Datapoints' => [ 'type' => 'list', 'member' => [ 'shape' => 'Datapoint', ], ], 'DatapointsToAlarm' => [ 'type' => 'integer', 'min' => 1, ], 'DeleteAlarmMuteRuleInput' => [ 'type' => 'structure', 'required' => [ 'AlarmMuteRuleName', ], 'members' => [ 'AlarmMuteRuleName' => [ 'shape' => 'Name', ], ], ], 'DeleteAlarmsInput' => [ 'type' => 'structure', 'required' => [ 'AlarmNames', ], 'members' => [ 'AlarmNames' => [ 'shape' => 'AlarmNames', ], ], ], 'DeleteAnomalyDetectorInput' => [ 'type' => 'structure', 'members' => [ 'Namespace' => [ 'shape' => 'Namespace', 'deprecated' => true, 'deprecatedMessage' => 'Use SingleMetricAnomalyDetector.', ], 'MetricName' => [ 'shape' => 'MetricName', 'deprecated' => true, 'deprecatedMessage' => 'Use SingleMetricAnomalyDetector.', ], 'Dimensions' => [ 'shape' => 'Dimensions', 'deprecated' => true, 'deprecatedMessage' => 'Use SingleMetricAnomalyDetector.', ], 'Stat' => [ 'shape' => 'AnomalyDetectorMetricStat', 'deprecated' => true, 'deprecatedMessage' => 'Use SingleMetricAnomalyDetector.', ], 'SingleMetricAnomalyDetector' => [ 'shape' => 'SingleMetricAnomalyDetector', ], 'MetricMathAnomalyDetector' => [ 'shape' => 'MetricMathAnomalyDetector', ], ], ], 'DeleteAnomalyDetectorOutput' => [ 'type' => 'structure', 'members' => [], ], 'DeleteDashboardsInput' => [ 'type' => 'structure', 'required' => [ 'DashboardNames', ], 'members' => [ 'DashboardNames' => [ 'shape' => 'DashboardNames', ], ], ], 'DeleteDashboardsOutput' => [ 'type' => 'structure', 'members' => [], ], 'DeleteInsightRulesInput' => [ 'type' => 'structure', 'required' => [ 'RuleNames', ], 'members' => [ 'RuleNames' => [ 'shape' => 'InsightRuleNames', ], ], ], 'DeleteInsightRulesOutput' => [ 'type' => 'structure', 'members' => [ 'Failures' => [ 'shape' => 'BatchFailures', ], ], ], 'DeleteMetricStreamInput' => [ 'type' => 'structure', 'required' => [ 'Name', ], 'members' => [ 'Name' => [ 'shape' => 'MetricStreamName', ], ], ], 'DeleteMetricStreamOutput' => [ 'type' => 'structure', 'members' => [], ], 'DescribeAlarmContributorsInput' => [ 'type' => 'structure', 'required' => [ 'AlarmName', ], 'members' => [ 'AlarmName' => [ 'shape' => 'AlarmName', ], 'NextToken' => [ 'shape' => 'NextToken', ], ], ], 'DescribeAlarmContributorsOutput' => [ 'type' => 'structure', 'required' => [ 'AlarmContributors', ], 'members' => [ 'AlarmContributors' => [ 'shape' => 'AlarmContributors', ], 'NextToken' => [ 'shape' => 'NextToken', ], ], ], 'DescribeAlarmHistoryInput' => [ 'type' => 'structure', 'members' => [ 'AlarmName' => [ 'shape' => 'AlarmName', ], 'AlarmContributorId' => [ 'shape' => 'ContributorId', ], 'AlarmTypes' => [ 'shape' => 'AlarmTypes', ], 'HistoryItemType' => [ 'shape' => 'HistoryItemType', ], 'StartDate' => [ 'shape' => 'Timestamp', ], 'EndDate' => [ 'shape' => 'Timestamp', ], 'MaxRecords' => [ 'shape' => 'MaxRecords', ], 'NextToken' => [ 'shape' => 'NextToken', ], 'ScanBy' => [ 'shape' => 'ScanBy', ], ], ], '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', ], 'AlarmTypes' => [ 'shape' => 'AlarmTypes', ], 'ChildrenOfAlarmName' => [ 'shape' => 'AlarmName', ], 'ParentsOfAlarmName' => [ 'shape' => 'AlarmName', ], 'StateValue' => [ 'shape' => 'StateValue', ], 'ActionPrefix' => [ 'shape' => 'ActionPrefix', ], 'MaxRecords' => [ 'shape' => 'MaxRecords', ], 'NextToken' => [ 'shape' => 'NextToken', ], ], ], 'DescribeAlarmsOutput' => [ 'type' => 'structure', 'members' => [ 'CompositeAlarms' => [ 'shape' => 'CompositeAlarms', ], 'MetricAlarms' => [ 'shape' => 'MetricAlarms', ], 'NextToken' => [ 'shape' => 'NextToken', ], ], ], 'DescribeAnomalyDetectorsInput' => [ 'type' => 'structure', 'members' => [ 'NextToken' => [ 'shape' => 'NextToken', ], 'MaxResults' => [ 'shape' => 'MaxReturnedResultsCount', ], 'Namespace' => [ 'shape' => 'Namespace', ], 'MetricName' => [ 'shape' => 'MetricName', ], 'Dimensions' => [ 'shape' => 'Dimensions', ], 'AnomalyDetectorTypes' => [ 'shape' => 'AnomalyDetectorTypes', ], ], ], 'DescribeAnomalyDetectorsOutput' => [ 'type' => 'structure', 'members' => [ 'AnomalyDetectors' => [ 'shape' => 'AnomalyDetectors', ], 'NextToken' => [ 'shape' => 'NextToken', ], ], ], 'DescribeInsightRulesInput' => [ 'type' => 'structure', 'members' => [ 'NextToken' => [ 'shape' => 'NextToken', ], 'MaxResults' => [ 'shape' => 'InsightRuleMaxResults', ], ], ], 'DescribeInsightRulesOutput' => [ 'type' => 'structure', 'members' => [ 'NextToken' => [ 'shape' => 'NextToken', ], 'InsightRules' => [ 'shape' => 'InsightRules', ], ], ], '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' => 1024, 'min' => 1, ], 'Dimensions' => [ 'type' => 'list', 'member' => [ 'shape' => 'Dimension', ], 'max' => 30, ], 'DisableAlarmActionsInput' => [ 'type' => 'structure', 'required' => [ 'AlarmNames', ], 'members' => [ 'AlarmNames' => [ 'shape' => 'AlarmNames', ], ], ], 'DisableInsightRulesInput' => [ 'type' => 'structure', 'required' => [ 'RuleNames', ], 'members' => [ 'RuleNames' => [ 'shape' => 'InsightRuleNames', ], ], ], 'DisableInsightRulesOutput' => [ 'type' => 'structure', 'members' => [ 'Failures' => [ 'shape' => 'BatchFailures', ], ], ], 'Duration' => [ 'type' => 'string', 'max' => 50, 'min' => 1, ], 'EnableAlarmActionsInput' => [ 'type' => 'structure', 'required' => [ 'AlarmNames', ], 'members' => [ 'AlarmNames' => [ 'shape' => 'AlarmNames', ], ], ], 'EnableInsightRulesInput' => [ 'type' => 'structure', 'required' => [ 'RuleNames', ], 'members' => [ 'RuleNames' => [ 'shape' => 'InsightRuleNames', ], ], ], 'EnableInsightRulesOutput' => [ 'type' => 'structure', 'members' => [ 'Failures' => [ 'shape' => 'BatchFailures', ], ], ], 'Entity' => [ 'type' => 'structure', 'members' => [ 'KeyAttributes' => [ 'shape' => 'EntityKeyAttributesMap', ], 'Attributes' => [ 'shape' => 'EntityAttributesMap', ], ], ], 'EntityAttributesMap' => [ 'type' => 'map', 'key' => [ 'shape' => 'EntityAttributesMapKeyString', ], 'value' => [ 'shape' => 'EntityAttributesMapValueString', ], 'max' => 10, 'min' => 0, ], 'EntityAttributesMapKeyString' => [ 'type' => 'string', 'max' => 256, 'min' => 1, ], 'EntityAttributesMapValueString' => [ 'type' => 'string', 'max' => 2048, 'min' => 1, ], 'EntityKeyAttributesMap' => [ 'type' => 'map', 'key' => [ 'shape' => 'EntityKeyAttributesMapKeyString', ], 'value' => [ 'shape' => 'EntityKeyAttributesMapValueString', ], 'max' => 4, 'min' => 2, ], 'EntityKeyAttributesMapKeyString' => [ 'type' => 'string', 'max' => 32, 'min' => 1, ], 'EntityKeyAttributesMapValueString' => [ 'type' => 'string', 'max' => 2048, 'min' => 1, ], 'EntityMetricData' => [ 'type' => 'structure', 'members' => [ 'Entity' => [ 'shape' => 'Entity', ], 'MetricData' => [ 'shape' => 'MetricData', ], ], ], 'EntityMetricDataList' => [ 'type' => 'list', 'member' => [ 'shape' => 'EntityMetricData', ], ], 'ErrorMessage' => [ 'type' => 'string', 'max' => 255, 'min' => 1, ], 'EvaluateLowSampleCountPercentile' => [ 'type' => 'string', 'max' => 255, 'min' => 1, ], 'EvaluationCriteria' => [ 'type' => 'structure', 'members' => [ 'PromQLCriteria' => [ 'shape' => 'AlarmPromQLCriteria', ], ], 'union' => true, ], 'EvaluationInterval' => [ 'type' => 'integer', 'max' => 3600, 'min' => 10, ], 'EvaluationPeriods' => [ 'type' => 'integer', 'min' => 1, ], 'EvaluationState' => [ 'type' => 'string', 'enum' => [ 'PARTIAL_DATA', 'EVALUATION_FAILURE', 'EVALUATION_ERROR', ], ], 'ExceptionType' => [ 'type' => 'string', ], 'Expression' => [ 'type' => 'string', 'max' => 256, 'min' => 1, ], 'ExtendedStatistic' => [ 'type' => 'string', ], 'ExtendedStatistics' => [ 'type' => 'list', 'member' => [ 'shape' => 'ExtendedStatistic', ], 'max' => 10, 'min' => 1, ], 'FailureCode' => [ 'type' => 'string', ], 'FailureDescription' => [ 'type' => 'string', ], 'FailureResource' => [ 'type' => 'string', ], 'FaultDescription' => [ 'type' => 'string', ], 'GetAlarmMuteRuleInput' => [ 'type' => 'structure', 'required' => [ 'AlarmMuteRuleName', ], 'members' => [ 'AlarmMuteRuleName' => [ 'shape' => 'Name', ], ], ], 'GetAlarmMuteRuleOutput' => [ 'type' => 'structure', 'members' => [ 'Name' => [ 'shape' => 'Name', ], 'AlarmMuteRuleArn' => [ 'shape' => 'Arn', ], 'Description' => [ 'shape' => 'AlarmDescription', ], 'Rule' => [ 'shape' => 'Rule', ], 'MuteTargets' => [ 'shape' => 'MuteTargets', ], 'StartDate' => [ 'shape' => 'Timestamp', ], 'ExpireDate' => [ 'shape' => 'Timestamp', ], 'Status' => [ 'shape' => 'AlarmMuteRuleStatus', ], 'LastUpdatedTimestamp' => [ 'shape' => 'Timestamp', ], 'MuteType' => [ 'shape' => 'MuteType', ], ], ], 'GetDashboardInput' => [ 'type' => 'structure', 'required' => [ 'DashboardName', ], 'members' => [ 'DashboardName' => [ 'shape' => 'DashboardName', ], ], ], 'GetDashboardOutput' => [ 'type' => 'structure', 'members' => [ 'DashboardArn' => [ 'shape' => 'DashboardArn', ], 'DashboardBody' => [ 'shape' => 'DashboardBody', ], 'DashboardName' => [ 'shape' => 'DashboardName', ], ], ], 'GetInsightRuleReportInput' => [ 'type' => 'structure', 'required' => [ 'RuleName', 'StartTime', 'EndTime', 'Period', ], 'members' => [ 'RuleName' => [ 'shape' => 'InsightRuleName', ], 'StartTime' => [ 'shape' => 'Timestamp', ], 'EndTime' => [ 'shape' => 'Timestamp', ], 'Period' => [ 'shape' => 'Period', ], 'MaxContributorCount' => [ 'shape' => 'InsightRuleUnboundInteger', ], 'Metrics' => [ 'shape' => 'InsightRuleMetricList', ], 'OrderBy' => [ 'shape' => 'InsightRuleOrderBy', ], ], ], 'GetInsightRuleReportOutput' => [ 'type' => 'structure', 'members' => [ 'KeyLabels' => [ 'shape' => 'InsightRuleContributorKeyLabels', ], 'AggregationStatistic' => [ 'shape' => 'InsightRuleAggregationStatistic', ], 'AggregateValue' => [ 'shape' => 'InsightRuleUnboundDouble', ], 'ApproximateUniqueCount' => [ 'shape' => 'InsightRuleUnboundLong', ], 'Contributors' => [ 'shape' => 'InsightRuleContributors', ], 'MetricDatapoints' => [ 'shape' => 'InsightRuleMetricDatapoints', ], ], ], 'GetMetricDataInput' => [ 'type' => 'structure', 'required' => [ 'MetricDataQueries', 'StartTime', 'EndTime', ], 'members' => [ 'MetricDataQueries' => [ 'shape' => 'MetricDataQueries', ], 'StartTime' => [ 'shape' => 'Timestamp', ], 'EndTime' => [ 'shape' => 'Timestamp', ], 'NextToken' => [ 'shape' => 'NextToken', ], 'ScanBy' => [ 'shape' => 'ScanBy', ], 'MaxDatapoints' => [ 'shape' => 'GetMetricDataMaxDatapoints', ], 'LabelOptions' => [ 'shape' => 'LabelOptions', ], ], ], 'GetMetricDataLabelTimezone' => [ 'type' => 'string', ], 'GetMetricDataMaxDatapoints' => [ 'type' => 'integer', ], 'GetMetricDataOutput' => [ 'type' => 'structure', 'members' => [ 'MetricDataResults' => [ 'shape' => 'MetricDataResults', ], 'NextToken' => [ 'shape' => 'NextToken', ], 'Messages' => [ 'shape' => 'MetricDataResultMessages', ], ], ], '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', ], ], ], 'GetMetricStreamInput' => [ 'type' => 'structure', 'required' => [ 'Name', ], 'members' => [ 'Name' => [ 'shape' => 'MetricStreamName', ], ], ], 'GetMetricStreamOutput' => [ 'type' => 'structure', 'members' => [ 'Arn' => [ 'shape' => 'AmazonResourceName', ], 'Name' => [ 'shape' => 'MetricStreamName', ], 'IncludeFilters' => [ 'shape' => 'MetricStreamFilters', ], 'ExcludeFilters' => [ 'shape' => 'MetricStreamFilters', ], 'FirehoseArn' => [ 'shape' => 'AmazonResourceName', ], 'RoleArn' => [ 'shape' => 'AmazonResourceName', ], 'State' => [ 'shape' => 'MetricStreamState', ], 'CreationDate' => [ 'shape' => 'Timestamp', ], 'LastUpdateDate' => [ 'shape' => 'Timestamp', ], 'OutputFormat' => [ 'shape' => 'MetricStreamOutputFormat', ], 'StatisticsConfigurations' => [ 'shape' => 'MetricStreamStatisticsConfigurations', ], 'IncludeLinkedAccountsMetrics' => [ 'shape' => 'IncludeLinkedAccountsMetrics', ], ], ], 'GetMetricWidgetImageInput' => [ 'type' => 'structure', 'required' => [ 'MetricWidget', ], 'members' => [ 'MetricWidget' => [ 'shape' => 'MetricWidget', ], 'OutputFormat' => [ 'shape' => 'OutputFormat', ], ], ], 'GetMetricWidgetImageOutput' => [ 'type' => 'structure', 'members' => [ 'MetricWidgetImage' => [ 'shape' => 'MetricWidgetImage', ], ], ], 'GetOTelEnrichmentInput' => [ 'type' => 'structure', 'members' => [], ], 'GetOTelEnrichmentOutput' => [ 'type' => 'structure', 'required' => [ 'Status', ], 'members' => [ 'Status' => [ 'shape' => 'OTelEnrichmentStatus', ], ], ], 'HistoryData' => [ 'type' => 'string', 'max' => 4095, 'min' => 1, ], 'HistoryItemType' => [ 'type' => 'string', 'enum' => [ 'ConfigurationUpdate', 'StateUpdate', 'Action', 'AlarmContributorStateUpdate', 'AlarmContributorAction', ], ], 'HistorySummary' => [ 'type' => 'string', 'max' => 255, 'min' => 1, ], 'IncludeLinkedAccounts' => [ 'type' => 'boolean', ], 'IncludeLinkedAccountsMetrics' => [ 'type' => 'boolean', ], 'InsightRule' => [ 'type' => 'structure', 'required' => [ 'Name', 'State', 'Schema', 'Definition', ], 'members' => [ 'Name' => [ 'shape' => 'InsightRuleName', ], 'State' => [ 'shape' => 'InsightRuleState', ], 'Schema' => [ 'shape' => 'InsightRuleSchema', ], 'Definition' => [ 'shape' => 'InsightRuleDefinition', ], 'ManagedRule' => [ 'shape' => 'InsightRuleIsManaged', ], 'ApplyOnTransformedLogs' => [ 'shape' => 'InsightRuleOnTransformedLogs', ], ], ], 'InsightRuleAggregationStatistic' => [ 'type' => 'string', ], 'InsightRuleContributor' => [ 'type' => 'structure', 'required' => [ 'Keys', 'ApproximateAggregateValue', 'Datapoints', ], 'members' => [ 'Keys' => [ 'shape' => 'InsightRuleContributorKeys', ], 'ApproximateAggregateValue' => [ 'shape' => 'InsightRuleUnboundDouble', ], 'Datapoints' => [ 'shape' => 'InsightRuleContributorDatapoints', ], ], ], 'InsightRuleContributorDatapoint' => [ 'type' => 'structure', 'required' => [ 'Timestamp', 'ApproximateValue', ], 'members' => [ 'Timestamp' => [ 'shape' => 'Timestamp', ], 'ApproximateValue' => [ 'shape' => 'InsightRuleUnboundDouble', ], ], ], 'InsightRuleContributorDatapoints' => [ 'type' => 'list', 'member' => [ 'shape' => 'InsightRuleContributorDatapoint', ], ], 'InsightRuleContributorKey' => [ 'type' => 'string', ], 'InsightRuleContributorKeyLabel' => [ 'type' => 'string', ], 'InsightRuleContributorKeyLabels' => [ 'type' => 'list', 'member' => [ 'shape' => 'InsightRuleContributorKeyLabel', ], ], 'InsightRuleContributorKeys' => [ 'type' => 'list', 'member' => [ 'shape' => 'InsightRuleContributorKey', ], ], 'InsightRuleContributors' => [ 'type' => 'list', 'member' => [ 'shape' => 'InsightRuleContributor', ], ], 'InsightRuleDefinition' => [ 'type' => 'string', 'max' => 8192, 'min' => 1, 'pattern' => '[\\x00-\\x7F]+', ], 'InsightRuleIsManaged' => [ 'type' => 'boolean', ], 'InsightRuleMaxResults' => [ 'type' => 'integer', 'max' => 500, 'min' => 1, ], 'InsightRuleMetricDatapoint' => [ 'type' => 'structure', 'required' => [ 'Timestamp', ], 'members' => [ 'Timestamp' => [ 'shape' => 'Timestamp', ], 'UniqueContributors' => [ 'shape' => 'InsightRuleUnboundDouble', ], 'MaxContributorValue' => [ 'shape' => 'InsightRuleUnboundDouble', ], 'SampleCount' => [ 'shape' => 'InsightRuleUnboundDouble', ], 'Average' => [ 'shape' => 'InsightRuleUnboundDouble', ], 'Sum' => [ 'shape' => 'InsightRuleUnboundDouble', ], 'Minimum' => [ 'shape' => 'InsightRuleUnboundDouble', ], 'Maximum' => [ 'shape' => 'InsightRuleUnboundDouble', ], ], ], 'InsightRuleMetricDatapoints' => [ 'type' => 'list', 'member' => [ 'shape' => 'InsightRuleMetricDatapoint', ], ], 'InsightRuleMetricList' => [ 'type' => 'list', 'member' => [ 'shape' => 'InsightRuleMetricName', ], ], 'InsightRuleMetricName' => [ 'type' => 'string', 'max' => 32, 'min' => 1, 'pattern' => '[\\x20-\\x7E]+', ], 'InsightRuleName' => [ 'type' => 'string', 'max' => 128, 'min' => 1, 'pattern' => '[\\x20-\\x7E]+', ], 'InsightRuleNames' => [ 'type' => 'list', 'member' => [ 'shape' => 'InsightRuleName', ], ], 'InsightRuleOnTransformedLogs' => [ 'type' => 'boolean', ], 'InsightRuleOrderBy' => [ 'type' => 'string', 'max' => 32, 'min' => 1, 'pattern' => '[\\x20-\\x7E]+', ], 'InsightRuleSchema' => [ 'type' => 'string', ], 'InsightRuleState' => [ 'type' => 'string', 'max' => 32, 'min' => 1, 'pattern' => '[\\x20-\\x7E]+', ], 'InsightRuleUnboundDouble' => [ 'type' => 'double', ], 'InsightRuleUnboundInteger' => [ 'type' => 'integer', ], 'InsightRuleUnboundLong' => [ 'type' => 'long', ], 'InsightRules' => [ 'type' => 'list', 'member' => [ 'shape' => 'InsightRule', ], ], 'InternalServiceFault' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'FaultDescription', ], ], 'error' => [ 'code' => 'InternalServiceError', 'httpStatusCode' => 500, ], 'exception' => true, 'xmlOrder' => [ 'Message', ], ], 'InvalidFormatFault' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'ErrorMessage', ], ], 'error' => [ 'code' => 'InvalidFormat', 'httpStatusCode' => 400, 'senderFault' => true, ], 'exception' => true, ], 'InvalidNextToken' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'ErrorMessage', ], ], 'error' => [ 'code' => 'InvalidNextToken', 'httpStatusCode' => 400, 'senderFault' => true, ], 'exception' => true, ], 'InvalidParameterCombinationException' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'AwsQueryErrorMessage', ], ], 'error' => [ 'code' => 'InvalidParameterCombination', 'httpStatusCode' => 400, 'senderFault' => true, ], 'exception' => true, 'synthetic' => true, ], 'InvalidParameterValueException' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'AwsQueryErrorMessage', ], ], 'error' => [ 'code' => 'InvalidParameterValue', 'httpStatusCode' => 400, 'senderFault' => true, ], 'exception' => true, 'synthetic' => true, ], 'LabelOptions' => [ 'type' => 'structure', 'members' => [ 'Timezone' => [ 'shape' => 'GetMetricDataLabelTimezone', ], ], ], 'LastModified' => [ 'type' => 'timestamp', ], 'LimitExceededException' => [ 'type' => 'structure', 'members' => [], 'error' => [ 'code' => 'LimitExceededException', 'httpStatusCode' => 400, 'senderFault' => true, ], 'exception' => true, ], 'LimitExceededFault' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'ErrorMessage', ], ], 'error' => [ 'code' => 'LimitExceeded', 'httpStatusCode' => 400, 'senderFault' => true, ], 'exception' => true, ], 'ListAlarmMuteRulesInput' => [ 'type' => 'structure', 'members' => [ 'AlarmName' => [ 'shape' => 'Name', ], 'Statuses' => [ 'shape' => 'AlarmMuteRuleStatuses', ], 'MaxRecords' => [ 'shape' => 'MaxRecords', ], 'NextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListAlarmMuteRulesOutput' => [ 'type' => 'structure', 'members' => [ 'AlarmMuteRuleSummaries' => [ 'shape' => 'AlarmMuteRuleSummaries', ], 'NextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListDashboardsInput' => [ 'type' => 'structure', 'members' => [ 'DashboardNamePrefix' => [ 'shape' => 'DashboardNamePrefix', ], 'NextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListDashboardsOutput' => [ 'type' => 'structure', 'members' => [ 'DashboardEntries' => [ 'shape' => 'DashboardEntries', ], 'NextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListManagedInsightRulesInput' => [ 'type' => 'structure', 'required' => [ 'ResourceARN', ], 'members' => [ 'ResourceARN' => [ 'shape' => 'AmazonResourceName', ], 'NextToken' => [ 'shape' => 'NextToken', ], 'MaxResults' => [ 'shape' => 'InsightRuleMaxResults', ], ], ], 'ListManagedInsightRulesOutput' => [ 'type' => 'structure', 'members' => [ 'ManagedRules' => [ 'shape' => 'ManagedRuleDescriptions', ], 'NextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListMetricStreamsInput' => [ 'type' => 'structure', 'members' => [ 'NextToken' => [ 'shape' => 'NextToken', ], 'MaxResults' => [ 'shape' => 'ListMetricStreamsMaxResults', ], ], ], 'ListMetricStreamsMaxResults' => [ 'type' => 'integer', 'max' => 500, 'min' => 1, ], 'ListMetricStreamsOutput' => [ 'type' => 'structure', 'members' => [ 'NextToken' => [ 'shape' => 'NextToken', ], 'Entries' => [ 'shape' => 'MetricStreamEntries', ], ], ], 'ListMetricsInput' => [ 'type' => 'structure', 'members' => [ 'Namespace' => [ 'shape' => 'Namespace', ], 'MetricName' => [ 'shape' => 'MetricName', ], 'Dimensions' => [ 'shape' => 'DimensionFilters', ], 'NextToken' => [ 'shape' => 'NextToken', ], 'RecentlyActive' => [ 'shape' => 'RecentlyActive', ], 'IncludeLinkedAccounts' => [ 'shape' => 'IncludeLinkedAccounts', ], 'OwningAccount' => [ 'shape' => 'AccountId', ], ], ], 'ListMetricsOutput' => [ 'type' => 'structure', 'members' => [ 'Metrics' => [ 'shape' => 'Metrics', ], 'NextToken' => [ 'shape' => 'NextToken', ], 'OwningAccounts' => [ 'shape' => 'OwningAccounts', ], ], 'xmlOrder' => [ 'Metrics', 'NextToken', 'OwningAccounts', ], ], 'ListTagsForResourceInput' => [ 'type' => 'structure', 'required' => [ 'ResourceARN', ], 'members' => [ 'ResourceARN' => [ 'shape' => 'AmazonResourceName', ], ], ], 'ListTagsForResourceOutput' => [ 'type' => 'structure', 'members' => [ 'Tags' => [ 'shape' => 'TagList', ], ], ], 'ManagedRule' => [ 'type' => 'structure', 'required' => [ 'TemplateName', 'ResourceARN', ], 'members' => [ 'TemplateName' => [ 'shape' => 'TemplateName', ], 'ResourceARN' => [ 'shape' => 'AmazonResourceName', ], 'Tags' => [ 'shape' => 'TagList', ], ], ], 'ManagedRuleDescription' => [ 'type' => 'structure', 'members' => [ 'TemplateName' => [ 'shape' => 'TemplateName', ], 'ResourceARN' => [ 'shape' => 'AmazonResourceName', ], 'RuleState' => [ 'shape' => 'ManagedRuleState', ], ], ], 'ManagedRuleDescriptions' => [ 'type' => 'list', 'member' => [ 'shape' => 'ManagedRuleDescription', ], ], 'ManagedRuleState' => [ 'type' => 'structure', 'required' => [ 'RuleName', 'State', ], 'members' => [ 'RuleName' => [ 'shape' => 'InsightRuleName', ], 'State' => [ 'shape' => 'InsightRuleState', ], ], ], 'ManagedRules' => [ 'type' => 'list', 'member' => [ 'shape' => 'ManagedRule', ], ], 'MaxRecords' => [ 'type' => 'integer', 'max' => 100, 'min' => 1, ], 'MaxReturnedResultsCount' => [ 'type' => 'integer', 'min' => 1, ], 'Message' => [ 'type' => 'string', ], 'MessageData' => [ 'type' => 'structure', 'members' => [ 'Code' => [ 'shape' => 'MessageDataCode', ], 'Value' => [ 'shape' => 'MessageDataValue', ], ], ], 'MessageDataCode' => [ 'type' => 'string', ], 'MessageDataValue' => [ 'type' => 'string', ], 'Metric' => [ 'type' => 'structure', 'members' => [ 'Namespace' => [ 'shape' => 'Namespace', ], 'MetricName' => [ 'shape' => 'MetricName', ], 'Dimensions' => [ 'shape' => 'Dimensions', ], ], 'xmlOrder' => [ 'Namespace', 'MetricName', 'Dimensions', ], ], 'MetricAlarm' => [ 'type' => 'structure', 'members' => [ 'AlarmName' => [ 'shape' => 'AlarmName', ], 'AlarmArn' => [ 'shape' => 'AlarmArn', ], 'AlarmDescription' => [ 'shape' => 'AlarmDescription', ], 'AlarmConfigurationUpdatedTimestamp' => [ 'shape' => 'Timestamp', ], 'ActionsEnabled' => [ 'shape' => 'ActionsEnabled', ], 'OKActions' => [ 'shape' => 'ResourceList', ], 'AlarmActions' => [ 'shape' => 'ResourceList', ], 'InsufficientDataActions' => [ 'shape' => 'ResourceList', ], 'StateValue' => [ 'shape' => 'StateValue', ], 'StateReason' => [ 'shape' => 'StateReason', ], 'StateReasonData' => [ 'shape' => 'StateReasonData', ], 'StateUpdatedTimestamp' => [ 'shape' => 'Timestamp', ], 'MetricName' => [ 'shape' => 'MetricName', ], 'Namespace' => [ 'shape' => 'Namespace', ], 'Statistic' => [ 'shape' => 'Statistic', ], 'ExtendedStatistic' => [ 'shape' => 'ExtendedStatistic', ], 'Dimensions' => [ 'shape' => 'Dimensions', ], 'Period' => [ 'shape' => 'Period', ], 'Unit' => [ 'shape' => 'StandardUnit', ], 'EvaluationPeriods' => [ 'shape' => 'EvaluationPeriods', ], 'DatapointsToAlarm' => [ 'shape' => 'DatapointsToAlarm', ], 'Threshold' => [ 'shape' => 'Threshold', ], 'ComparisonOperator' => [ 'shape' => 'ComparisonOperator', ], 'TreatMissingData' => [ 'shape' => 'TreatMissingData', ], 'EvaluateLowSampleCountPercentile' => [ 'shape' => 'EvaluateLowSampleCountPercentile', ], 'Metrics' => [ 'shape' => 'MetricDataQueries', ], 'ThresholdMetricId' => [ 'shape' => 'MetricId', ], 'EvaluationState' => [ 'shape' => 'EvaluationState', ], 'StateTransitionedTimestamp' => [ 'shape' => 'Timestamp', ], 'EvaluationCriteria' => [ 'shape' => 'EvaluationCriteria', ], 'EvaluationInterval' => [ 'shape' => 'EvaluationInterval', ], ], 'xmlOrder' => [ 'AlarmName', 'AlarmArn', 'AlarmDescription', 'AlarmConfigurationUpdatedTimestamp', 'ActionsEnabled', 'OKActions', 'AlarmActions', 'InsufficientDataActions', 'StateValue', 'StateReason', 'StateReasonData', 'StateUpdatedTimestamp', 'MetricName', 'Namespace', 'Statistic', 'Dimensions', 'Period', 'Unit', 'EvaluationPeriods', 'Threshold', 'ComparisonOperator', 'ExtendedStatistic', 'TreatMissingData', 'EvaluateLowSampleCountPercentile', 'DatapointsToAlarm', 'Metrics', 'ThresholdMetricId', 'EvaluationState', 'StateTransitionedTimestamp', 'EvaluationCriteria', 'EvaluationInterval', ], ], 'MetricAlarms' => [ 'type' => 'list', 'member' => [ 'shape' => 'MetricAlarm', ], ], 'MetricCharacteristics' => [ 'type' => 'structure', 'members' => [ 'PeriodicSpikes' => [ 'shape' => 'PeriodicSpikes', ], ], ], 'MetricData' => [ 'type' => 'list', 'member' => [ 'shape' => 'MetricDatum', ], ], 'MetricDataQueries' => [ 'type' => 'list', 'member' => [ 'shape' => 'MetricDataQuery', ], ], 'MetricDataQuery' => [ 'type' => 'structure', 'required' => [ 'Id', ], 'members' => [ 'Id' => [ 'shape' => 'MetricId', ], 'MetricStat' => [ 'shape' => 'MetricStat', ], 'Expression' => [ 'shape' => 'MetricExpression', ], 'Label' => [ 'shape' => 'MetricLabel', ], 'ReturnData' => [ 'shape' => 'ReturnData', ], 'Period' => [ 'shape' => 'Period', ], 'AccountId' => [ 'shape' => 'AccountId', ], ], ], 'MetricDataResult' => [ 'type' => 'structure', 'members' => [ 'Id' => [ 'shape' => 'MetricId', ], 'Label' => [ 'shape' => 'MetricLabel', ], 'Timestamps' => [ 'shape' => 'Timestamps', ], 'Values' => [ 'shape' => 'DatapointValues', ], 'StatusCode' => [ 'shape' => 'StatusCode', ], 'Messages' => [ 'shape' => 'MetricDataResultMessages', ], ], ], 'MetricDataResultMessages' => [ 'type' => 'list', 'member' => [ 'shape' => 'MessageData', ], ], 'MetricDataResults' => [ 'type' => 'list', 'member' => [ 'shape' => 'MetricDataResult', ], ], 'MetricDatum' => [ 'type' => 'structure', 'required' => [ 'MetricName', ], 'members' => [ 'MetricName' => [ 'shape' => 'MetricName', ], 'Dimensions' => [ 'shape' => 'Dimensions', ], 'Timestamp' => [ 'shape' => 'Timestamp', ], 'Value' => [ 'shape' => 'DatapointValue', ], 'StatisticValues' => [ 'shape' => 'StatisticSet', ], 'Values' => [ 'shape' => 'Values', ], 'Counts' => [ 'shape' => 'Counts', ], 'Unit' => [ 'shape' => 'StandardUnit', ], 'StorageResolution' => [ 'shape' => 'StorageResolution', ], ], ], 'MetricExpression' => [ 'type' => 'string', 'max' => 2048, 'min' => 1, ], 'MetricId' => [ 'type' => 'string', 'max' => 255, 'min' => 1, ], 'MetricLabel' => [ 'type' => 'string', ], 'MetricMathAnomalyDetector' => [ 'type' => 'structure', 'members' => [ 'MetricDataQueries' => [ 'shape' => 'MetricDataQueries', ], ], ], 'MetricName' => [ 'type' => 'string', 'max' => 255, 'min' => 1, ], 'MetricStat' => [ 'type' => 'structure', 'required' => [ 'Metric', 'Period', 'Stat', ], 'members' => [ 'Metric' => [ 'shape' => 'Metric', ], 'Period' => [ 'shape' => 'Period', ], 'Stat' => [ 'shape' => 'Stat', ], 'Unit' => [ 'shape' => 'StandardUnit', ], ], ], 'MetricStreamEntries' => [ 'type' => 'list', 'member' => [ 'shape' => 'MetricStreamEntry', ], ], 'MetricStreamEntry' => [ 'type' => 'structure', 'members' => [ 'Arn' => [ 'shape' => 'AmazonResourceName', ], 'CreationDate' => [ 'shape' => 'Timestamp', ], 'LastUpdateDate' => [ 'shape' => 'Timestamp', ], 'Name' => [ 'shape' => 'MetricStreamName', ], 'FirehoseArn' => [ 'shape' => 'AmazonResourceName', ], 'State' => [ 'shape' => 'MetricStreamState', ], 'OutputFormat' => [ 'shape' => 'MetricStreamOutputFormat', ], ], ], 'MetricStreamFilter' => [ 'type' => 'structure', 'members' => [ 'Namespace' => [ 'shape' => 'Namespace', ], 'MetricNames' => [ 'shape' => 'MetricStreamFilterMetricNames', ], ], ], 'MetricStreamFilterMetricNames' => [ 'type' => 'list', 'member' => [ 'shape' => 'MetricName', ], ], 'MetricStreamFilters' => [ 'type' => 'list', 'member' => [ 'shape' => 'MetricStreamFilter', ], ], 'MetricStreamName' => [ 'type' => 'string', 'max' => 255, 'min' => 1, ], 'MetricStreamNames' => [ 'type' => 'list', 'member' => [ 'shape' => 'MetricStreamName', ], ], 'MetricStreamOutputFormat' => [ 'type' => 'string', 'enum' => [ 'json', 'opentelemetry0.7', 'opentelemetry1.0', ], 'max' => 255, 'min' => 1, ], 'MetricStreamState' => [ 'type' => 'string', ], 'MetricStreamStatistic' => [ 'type' => 'string', ], 'MetricStreamStatisticsAdditionalStatistics' => [ 'type' => 'list', 'member' => [ 'shape' => 'MetricStreamStatistic', ], ], 'MetricStreamStatisticsConfiguration' => [ 'type' => 'structure', 'required' => [ 'IncludeMetrics', 'AdditionalStatistics', ], 'members' => [ 'IncludeMetrics' => [ 'shape' => 'MetricStreamStatisticsIncludeMetrics', ], 'AdditionalStatistics' => [ 'shape' => 'MetricStreamStatisticsAdditionalStatistics', ], ], ], 'MetricStreamStatisticsConfigurations' => [ 'type' => 'list', 'member' => [ 'shape' => 'MetricStreamStatisticsConfiguration', ], ], 'MetricStreamStatisticsIncludeMetrics' => [ 'type' => 'list', 'member' => [ 'shape' => 'MetricStreamStatisticsMetric', ], ], 'MetricStreamStatisticsMetric' => [ 'type' => 'structure', 'required' => [ 'Namespace', 'MetricName', ], 'members' => [ 'Namespace' => [ 'shape' => 'Namespace', ], 'MetricName' => [ 'shape' => 'MetricName', ], ], ], 'MetricWidget' => [ 'type' => 'string', ], 'MetricWidgetImage' => [ 'type' => 'blob', ], 'Metrics' => [ 'type' => 'list', 'member' => [ 'shape' => 'Metric', ], ], 'MissingRequiredParameterException' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'AwsQueryErrorMessage', ], ], 'error' => [ 'code' => 'MissingParameter', 'httpStatusCode' => 400, 'senderFault' => true, ], 'exception' => true, 'synthetic' => true, ], 'MuteTargetAlarmNameList' => [ 'type' => 'list', 'member' => [ 'shape' => 'Name', ], 'max' => 100, ], 'MuteTargets' => [ 'type' => 'structure', 'required' => [ 'AlarmNames', ], 'members' => [ 'AlarmNames' => [ 'shape' => 'MuteTargetAlarmNameList', ], ], ], 'MuteType' => [ 'type' => 'string', ], 'Name' => [ 'type' => 'string', 'max' => 255, 'min' => 1, ], 'Namespace' => [ 'type' => 'string', 'max' => 255, 'min' => 1, 'pattern' => '[^:].*', ], 'NextToken' => [ 'type' => 'string', ], 'OTelEnrichmentStatus' => [ 'type' => 'string', 'enum' => [ 'Running', 'Stopped', ], ], 'OutputFormat' => [ 'type' => 'string', ], 'OwningAccounts' => [ 'type' => 'list', 'member' => [ 'shape' => 'AccountId', ], ], 'PartialFailure' => [ 'type' => 'structure', 'members' => [ 'FailureResource' => [ 'shape' => 'FailureResource', ], 'ExceptionType' => [ 'shape' => 'ExceptionType', ], 'FailureCode' => [ 'shape' => 'FailureCode', ], 'FailureDescription' => [ 'shape' => 'FailureDescription', ], ], ], 'PendingPeriod' => [ 'type' => 'integer', 'max' => 86400, 'min' => 0, ], 'Period' => [ 'type' => 'integer', 'min' => 1, ], 'PeriodicSpikes' => [ 'type' => 'boolean', ], 'PutAlarmMuteRuleInput' => [ 'type' => 'structure', 'required' => [ 'Name', 'Rule', ], 'members' => [ 'Name' => [ 'shape' => 'Name', ], 'Description' => [ 'shape' => 'AlarmDescription', ], 'Rule' => [ 'shape' => 'Rule', ], 'MuteTargets' => [ 'shape' => 'MuteTargets', ], 'Tags' => [ 'shape' => 'TagList', ], 'StartDate' => [ 'shape' => 'Timestamp', ], 'ExpireDate' => [ 'shape' => 'Timestamp', ], ], ], 'PutAnomalyDetectorInput' => [ 'type' => 'structure', 'members' => [ 'Namespace' => [ 'shape' => 'Namespace', 'deprecated' => true, 'deprecatedMessage' => 'Use SingleMetricAnomalyDetector.', ], 'MetricName' => [ 'shape' => 'MetricName', 'deprecated' => true, 'deprecatedMessage' => 'Use SingleMetricAnomalyDetector.', ], 'Dimensions' => [ 'shape' => 'Dimensions', 'deprecated' => true, 'deprecatedMessage' => 'Use SingleMetricAnomalyDetector.', ], 'Stat' => [ 'shape' => 'AnomalyDetectorMetricStat', 'deprecated' => true, 'deprecatedMessage' => 'Use SingleMetricAnomalyDetector.', ], 'Configuration' => [ 'shape' => 'AnomalyDetectorConfiguration', ], 'MetricCharacteristics' => [ 'shape' => 'MetricCharacteristics', ], 'SingleMetricAnomalyDetector' => [ 'shape' => 'SingleMetricAnomalyDetector', ], 'MetricMathAnomalyDetector' => [ 'shape' => 'MetricMathAnomalyDetector', ], ], ], 'PutAnomalyDetectorOutput' => [ 'type' => 'structure', 'members' => [], ], 'PutCompositeAlarmInput' => [ 'type' => 'structure', 'required' => [ 'AlarmName', 'AlarmRule', ], 'members' => [ 'ActionsEnabled' => [ 'shape' => 'ActionsEnabled', ], 'AlarmActions' => [ 'shape' => 'ResourceList', ], 'AlarmDescription' => [ 'shape' => 'AlarmDescription', ], 'AlarmName' => [ 'shape' => 'AlarmName', ], 'AlarmRule' => [ 'shape' => 'AlarmRule', ], 'InsufficientDataActions' => [ 'shape' => 'ResourceList', ], 'OKActions' => [ 'shape' => 'ResourceList', ], 'Tags' => [ 'shape' => 'TagList', ], 'ActionsSuppressor' => [ 'shape' => 'AlarmArn', ], 'ActionsSuppressorWaitPeriod' => [ 'shape' => 'SuppressorPeriod', ], 'ActionsSuppressorExtensionPeriod' => [ 'shape' => 'SuppressorPeriod', ], ], ], 'PutDashboardInput' => [ 'type' => 'structure', 'required' => [ 'DashboardName', 'DashboardBody', ], 'members' => [ 'DashboardName' => [ 'shape' => 'DashboardName', ], 'DashboardBody' => [ 'shape' => 'DashboardBody', ], 'Tags' => [ 'shape' => 'TagList', ], ], ], 'PutDashboardOutput' => [ 'type' => 'structure', 'members' => [ 'DashboardValidationMessages' => [ 'shape' => 'DashboardValidationMessages', ], ], ], 'PutInsightRuleInput' => [ 'type' => 'structure', 'required' => [ 'RuleName', 'RuleDefinition', ], 'members' => [ 'RuleName' => [ 'shape' => 'InsightRuleName', ], 'RuleState' => [ 'shape' => 'InsightRuleState', ], 'RuleDefinition' => [ 'shape' => 'InsightRuleDefinition', ], 'Tags' => [ 'shape' => 'TagList', ], 'ApplyOnTransformedLogs' => [ 'shape' => 'InsightRuleOnTransformedLogs', ], ], ], 'PutInsightRuleOutput' => [ 'type' => 'structure', 'members' => [], ], 'PutManagedInsightRulesInput' => [ 'type' => 'structure', 'required' => [ 'ManagedRules', ], 'members' => [ 'ManagedRules' => [ 'shape' => 'ManagedRules', ], ], ], 'PutManagedInsightRulesOutput' => [ 'type' => 'structure', 'members' => [ 'Failures' => [ 'shape' => 'BatchFailures', ], ], ], 'PutMetricAlarmInput' => [ 'type' => 'structure', 'required' => [ 'AlarmName', ], 'members' => [ 'AlarmName' => [ 'shape' => 'AlarmName', ], 'AlarmDescription' => [ 'shape' => 'AlarmDescription', ], 'ActionsEnabled' => [ 'shape' => 'ActionsEnabled', ], 'OKActions' => [ 'shape' => 'ResourceList', ], 'AlarmActions' => [ 'shape' => 'ResourceList', ], 'InsufficientDataActions' => [ 'shape' => 'ResourceList', ], 'MetricName' => [ 'shape' => 'MetricName', ], 'Namespace' => [ 'shape' => 'Namespace', ], 'Statistic' => [ 'shape' => 'Statistic', ], 'ExtendedStatistic' => [ 'shape' => 'ExtendedStatistic', ], 'Dimensions' => [ 'shape' => 'Dimensions', ], 'Period' => [ 'shape' => 'Period', ], 'Unit' => [ 'shape' => 'StandardUnit', ], 'EvaluationPeriods' => [ 'shape' => 'EvaluationPeriods', ], 'DatapointsToAlarm' => [ 'shape' => 'DatapointsToAlarm', ], 'Threshold' => [ 'shape' => 'Threshold', ], 'ComparisonOperator' => [ 'shape' => 'ComparisonOperator', ], 'TreatMissingData' => [ 'shape' => 'TreatMissingData', ], 'EvaluateLowSampleCountPercentile' => [ 'shape' => 'EvaluateLowSampleCountPercentile', ], 'Metrics' => [ 'shape' => 'MetricDataQueries', ], 'Tags' => [ 'shape' => 'TagList', ], 'ThresholdMetricId' => [ 'shape' => 'MetricId', ], 'EvaluationCriteria' => [ 'shape' => 'EvaluationCriteria', ], 'EvaluationInterval' => [ 'shape' => 'EvaluationInterval', ], ], ], 'PutMetricDataInput' => [ 'type' => 'structure', 'required' => [ 'Namespace', ], 'members' => [ 'Namespace' => [ 'shape' => 'Namespace', ], 'MetricData' => [ 'shape' => 'MetricData', ], 'EntityMetricData' => [ 'shape' => 'EntityMetricDataList', ], 'StrictEntityValidation' => [ 'shape' => 'StrictEntityValidation', 'box' => true, ], ], ], 'PutMetricStreamInput' => [ 'type' => 'structure', 'required' => [ 'Name', 'FirehoseArn', 'RoleArn', 'OutputFormat', ], 'members' => [ 'Name' => [ 'shape' => 'MetricStreamName', ], 'IncludeFilters' => [ 'shape' => 'MetricStreamFilters', ], 'ExcludeFilters' => [ 'shape' => 'MetricStreamFilters', ], 'FirehoseArn' => [ 'shape' => 'AmazonResourceName', ], 'RoleArn' => [ 'shape' => 'AmazonResourceName', ], 'OutputFormat' => [ 'shape' => 'MetricStreamOutputFormat', ], 'Tags' => [ 'shape' => 'TagList', ], 'StatisticsConfigurations' => [ 'shape' => 'MetricStreamStatisticsConfigurations', ], 'IncludeLinkedAccountsMetrics' => [ 'shape' => 'IncludeLinkedAccountsMetrics', ], ], ], 'PutMetricStreamOutput' => [ 'type' => 'structure', 'members' => [ 'Arn' => [ 'shape' => 'AmazonResourceName', ], ], ], 'Query' => [ 'type' => 'string', 'max' => 10000, 'min' => 1, ], 'Range' => [ 'type' => 'structure', 'required' => [ 'StartTime', 'EndTime', ], 'members' => [ 'StartTime' => [ 'shape' => 'Timestamp', ], 'EndTime' => [ 'shape' => 'Timestamp', ], ], 'xmlOrder' => [ 'StartTime', 'EndTime', ], ], 'RecentlyActive' => [ 'type' => 'string', 'enum' => [ 'PT3H', ], ], 'RecoveryPeriod' => [ 'type' => 'integer', 'max' => 86400, 'min' => 0, ], 'ResourceId' => [ 'type' => 'string', ], '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, ], 'ResourceNotFoundException' => [ 'type' => 'structure', 'members' => [ 'ResourceType' => [ 'shape' => 'ResourceType', ], 'ResourceId' => [ 'shape' => 'ResourceId', ], ], 'error' => [ 'code' => 'ResourceNotFoundException', 'httpStatusCode' => 404, 'senderFault' => true, ], 'exception' => true, ], 'ResourceType' => [ 'type' => 'string', ], 'ReturnData' => [ 'type' => 'boolean', ], 'Rule' => [ 'type' => 'structure', 'required' => [ 'Schedule', ], 'members' => [ 'Schedule' => [ 'shape' => 'Schedule', ], ], ], 'ScanBy' => [ 'type' => 'string', 'enum' => [ 'TimestampDescending', 'TimestampAscending', ], ], 'Schedule' => [ 'type' => 'structure', 'required' => [ 'Expression', 'Duration', ], 'members' => [ 'Expression' => [ 'shape' => 'Expression', ], 'Duration' => [ 'shape' => 'Duration', ], 'Timezone' => [ 'shape' => 'Timezone', ], ], ], 'SetAlarmStateInput' => [ 'type' => 'structure', 'required' => [ 'AlarmName', 'StateValue', 'StateReason', ], 'members' => [ 'AlarmName' => [ 'shape' => 'AlarmName', ], 'StateValue' => [ 'shape' => 'StateValue', ], 'StateReason' => [ 'shape' => 'StateReason', ], 'StateReasonData' => [ 'shape' => 'StateReasonData', ], ], ], 'SingleMetricAnomalyDetector' => [ 'type' => 'structure', 'members' => [ 'AccountId' => [ 'shape' => 'AccountId', ], 'Namespace' => [ 'shape' => 'Namespace', ], 'MetricName' => [ 'shape' => 'MetricName', ], 'Dimensions' => [ 'shape' => 'Dimensions', ], 'Stat' => [ 'shape' => 'AnomalyDetectorMetricStat', ], ], ], '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', ], ], 'StartMetricStreamsInput' => [ 'type' => 'structure', 'required' => [ 'Names', ], 'members' => [ 'Names' => [ 'shape' => 'MetricStreamNames', ], ], ], 'StartMetricStreamsOutput' => [ 'type' => 'structure', 'members' => [], ], 'StartOTelEnrichmentInput' => [ 'type' => 'structure', 'members' => [], ], 'StartOTelEnrichmentOutput' => [ 'type' => 'structure', 'members' => [], ], 'Stat' => [ 'type' => 'string', ], 'StateReason' => [ 'type' => 'string', 'max' => 1023, 'min' => 0, ], 'StateReasonData' => [ 'type' => 'string', 'max' => 4000, 'min' => 0, ], 'StateValue' => [ 'type' => 'string', 'enum' => [ 'OK', 'ALARM', 'INSUFFICIENT_DATA', ], ], 'Statistic' => [ 'type' => 'string', 'enum' => [ 'SampleCount', 'Average', 'Sum', 'Minimum', 'Maximum', ], ], 'StatisticSet' => [ 'type' => 'structure', 'required' => [ 'SampleCount', 'Sum', 'Minimum', 'Maximum', ], 'members' => [ 'SampleCount' => [ 'shape' => 'DatapointValue', ], 'Sum' => [ 'shape' => 'DatapointValue', ], 'Minimum' => [ 'shape' => 'DatapointValue', ], 'Maximum' => [ 'shape' => 'DatapointValue', ], ], ], 'Statistics' => [ 'type' => 'list', 'member' => [ 'shape' => 'Statistic', ], 'max' => 5, 'min' => 1, ], 'StatusCode' => [ 'type' => 'string', 'enum' => [ 'Complete', 'InternalError', 'PartialData', 'Forbidden', ], ], 'StopMetricStreamsInput' => [ 'type' => 'structure', 'required' => [ 'Names', ], 'members' => [ 'Names' => [ 'shape' => 'MetricStreamNames', ], ], ], 'StopMetricStreamsOutput' => [ 'type' => 'structure', 'members' => [], ], 'StopOTelEnrichmentInput' => [ 'type' => 'structure', 'members' => [], ], 'StopOTelEnrichmentOutput' => [ 'type' => 'structure', 'members' => [], ], 'StorageResolution' => [ 'type' => 'integer', 'min' => 1, ], 'StrictEntityValidation' => [ 'type' => 'boolean', ], 'SuppressorPeriod' => [ 'type' => 'integer', ], 'Tag' => [ 'type' => 'structure', 'required' => [ 'Key', 'Value', ], 'members' => [ 'Key' => [ 'shape' => 'TagKey', ], 'Value' => [ 'shape' => 'TagValue', ], ], ], 'TagKey' => [ 'type' => 'string', 'max' => 128, 'min' => 1, ], 'TagKeyList' => [ 'type' => 'list', 'member' => [ 'shape' => 'TagKey', ], ], 'TagList' => [ 'type' => 'list', 'member' => [ 'shape' => 'Tag', ], ], 'TagResourceInput' => [ 'type' => 'structure', 'required' => [ 'ResourceARN', 'Tags', ], 'members' => [ 'ResourceARN' => [ 'shape' => 'AmazonResourceName', ], 'Tags' => [ 'shape' => 'TagList', ], ], ], 'TagResourceOutput' => [ 'type' => 'structure', 'members' => [], ], 'TagValue' => [ 'type' => 'string', 'max' => 256, 'min' => 0, ], 'TemplateName' => [ 'type' => 'string', 'max' => 128, 'min' => 1, 'pattern' => '[0-9A-Za-z][\\-\\.\\_0-9A-Za-z]{0,126}[0-9A-Za-z]', ], 'Threshold' => [ 'type' => 'double', ], 'Timestamp' => [ 'type' => 'timestamp', ], 'Timestamps' => [ 'type' => 'list', 'member' => [ 'shape' => 'Timestamp', ], ], 'Timezone' => [ 'type' => 'string', 'max' => 50, 'min' => 1, ], 'TreatMissingData' => [ 'type' => 'string', 'max' => 255, 'min' => 1, ], 'UntagResourceInput' => [ 'type' => 'structure', 'required' => [ 'ResourceARN', 'TagKeys', ], 'members' => [ 'ResourceARN' => [ 'shape' => 'AmazonResourceName', ], 'TagKeys' => [ 'shape' => 'TagKeyList', ], ], ], 'UntagResourceOutput' => [ 'type' => 'structure', 'members' => [], ], 'Values' => [ 'type' => 'list', 'member' => [ 'shape' => 'DatapointValue', ], ], ],]; diff --git a/vendor/aws/aws-sdk-php/src/data/monitoring/2010-08-01/paginators-1.json.php b/vendor/aws/aws-sdk-php/src/data/monitoring/2010-08-01/paginators-1.json.php index ae9f410..ff6098b 100644 --- a/vendor/aws/aws-sdk-php/src/data/monitoring/2010-08-01/paginators-1.json.php +++ b/vendor/aws/aws-sdk-php/src/data/monitoring/2010-08-01/paginators-1.json.php @@ -1,3 +1,3 @@ [ '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', 'CompositeAlarms', ], ], 'DescribeAlarmsForMetric' => [ 'result_key' => 'MetricAlarms', ], 'DescribeAnomalyDetectors' => [ 'input_token' => 'NextToken', 'limit_key' => 'MaxResults', 'output_token' => 'NextToken', 'result_key' => 'AnomalyDetectors', ], 'DescribeInsightRules' => [ 'input_token' => 'NextToken', 'limit_key' => 'MaxResults', 'output_token' => 'NextToken', ], 'GetMetricData' => [ 'input_token' => 'NextToken', 'limit_key' => 'MaxDatapoints', 'output_token' => 'NextToken', 'result_key' => [ 'MetricDataResults', 'Messages', ], ], 'ListDashboards' => [ 'input_token' => 'NextToken', 'output_token' => 'NextToken', 'result_key' => 'DashboardEntries', ], 'ListManagedInsightRules' => [ 'input_token' => 'NextToken', 'limit_key' => 'MaxResults', 'output_token' => 'NextToken', ], 'ListMetricStreams' => [ 'input_token' => 'NextToken', 'limit_key' => 'MaxResults', 'output_token' => 'NextToken', ], 'ListMetrics' => [ 'input_token' => 'NextToken', 'output_token' => 'NextToken', 'result_key' => [ 'Metrics', 'OwningAccounts', ], ], ],]; +return [ 'pagination' => [ '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', 'CompositeAlarms', ], ], 'DescribeAlarmsForMetric' => [ 'result_key' => 'MetricAlarms', ], 'DescribeAnomalyDetectors' => [ 'input_token' => 'NextToken', 'limit_key' => 'MaxResults', 'output_token' => 'NextToken', 'result_key' => 'AnomalyDetectors', ], 'DescribeInsightRules' => [ 'input_token' => 'NextToken', 'limit_key' => 'MaxResults', 'output_token' => 'NextToken', ], 'GetMetricData' => [ 'input_token' => 'NextToken', 'limit_key' => 'MaxDatapoints', 'output_token' => 'NextToken', 'result_key' => [ 'MetricDataResults', 'Messages', ], ], 'ListAlarmMuteRules' => [ 'input_token' => 'NextToken', 'limit_key' => 'MaxRecords', 'output_token' => 'NextToken', 'result_key' => 'AlarmMuteRuleSummaries', ], 'ListDashboards' => [ 'input_token' => 'NextToken', 'output_token' => 'NextToken', 'result_key' => 'DashboardEntries', ], 'ListManagedInsightRules' => [ 'input_token' => 'NextToken', 'limit_key' => 'MaxResults', 'output_token' => 'NextToken', ], 'ListMetricStreams' => [ 'input_token' => 'NextToken', 'limit_key' => 'MaxResults', 'output_token' => 'NextToken', ], 'ListMetrics' => [ 'input_token' => 'NextToken', 'output_token' => 'NextToken', 'result_key' => [ 'Metrics', 'OwningAccounts', ], ], ],]; diff --git a/vendor/aws/aws-sdk-php/src/data/monitoring/2010-08-01/waiters-2.json.php b/vendor/aws/aws-sdk-php/src/data/monitoring/2010-08-01/waiters-2.json.php index 2f55bc6..39d66db 100644 --- a/vendor/aws/aws-sdk-php/src/data/monitoring/2010-08-01/waiters-2.json.php +++ b/vendor/aws/aws-sdk-php/src/data/monitoring/2010-08-01/waiters-2.json.php @@ -1,3 +1,3 @@ 2, 'waiters' => [ 'AlarmExists' => [ 'delay' => 5, 'maxAttempts' => 40, 'operation' => 'DescribeAlarms', 'acceptors' => [ [ 'matcher' => 'path', 'expected' => true, 'argument' => 'length(MetricAlarms[]) > `0`', 'state' => 'success', ], ], ], 'CompositeAlarmExists' => [ 'delay' => 5, 'maxAttempts' => 40, 'operation' => 'DescribeAlarms', 'acceptors' => [ [ 'matcher' => 'path', 'expected' => true, 'argument' => 'length(CompositeAlarms[]) > `0`', 'state' => 'success', ], ], ], ],]; +return [ 'version' => 2, 'waiters' => [ 'AlarmExists' => [ 'delay' => 5, 'maxAttempts' => 40, 'operation' => 'DescribeAlarms', 'acceptors' => [ [ 'matcher' => 'path', 'expected' => true, 'argument' => 'length(MetricAlarms[]) > `0`', 'state' => 'success', ], ], ], 'AlarmMuteRuleExists' => [ 'delay' => 5, 'maxAttempts' => 40, 'operation' => 'GetAlarmMuteRule', 'acceptors' => [ [ 'matcher' => 'status', 'expected' => 200, 'state' => 'success', ], [ 'matcher' => 'status', 'expected' => 404, 'state' => 'retry', ], ], ], 'CompositeAlarmExists' => [ 'delay' => 5, 'maxAttempts' => 40, 'operation' => 'DescribeAlarms', 'acceptors' => [ [ 'matcher' => 'path', 'expected' => true, 'argument' => 'length(CompositeAlarms[]) > `0`', 'state' => 'success', ], ], ], ],]; diff --git a/vendor/aws/aws-sdk-php/src/data/mpa/2022-07-26/api-2.json.php b/vendor/aws/aws-sdk-php/src/data/mpa/2022-07-26/api-2.json.php index a6ebac0..039085a 100644 --- a/vendor/aws/aws-sdk-php/src/data/mpa/2022-07-26/api-2.json.php +++ b/vendor/aws/aws-sdk-php/src/data/mpa/2022-07-26/api-2.json.php @@ -1,3 +1,3 @@ '2.0', 'metadata' => [ 'apiVersion' => '2022-07-26', 'auth' => [ 'aws.auth#sigv4', ], 'endpointPrefix' => 'mpa', 'protocol' => 'rest-json', 'protocols' => [ 'rest-json', ], 'serviceFullName' => 'AWS Multi-party Approval', 'serviceId' => 'MPA', 'signatureVersion' => 'v4', 'signingName' => 'mpa', 'uid' => 'mpa-2022-07-26', ], 'operations' => [ 'CancelSession' => [ 'name' => 'CancelSession', 'http' => [ 'method' => 'PUT', 'requestUri' => '/sessions/{SessionArn}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'CancelSessionRequest', ], 'output' => [ 'shape' => 'CancelSessionResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ConflictException', ], ], 'idempotent' => true, ], 'CreateApprovalTeam' => [ 'name' => 'CreateApprovalTeam', 'http' => [ 'method' => 'POST', 'requestUri' => '/approval-teams', 'responseCode' => 200, ], 'input' => [ 'shape' => 'CreateApprovalTeamRequest', ], 'output' => [ 'shape' => 'CreateApprovalTeamResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ConflictException', ], ], 'idempotent' => true, ], 'CreateIdentitySource' => [ 'name' => 'CreateIdentitySource', 'http' => [ 'method' => 'POST', 'requestUri' => '/identity-sources', 'responseCode' => 200, ], 'input' => [ 'shape' => 'CreateIdentitySourceRequest', ], 'output' => [ 'shape' => 'CreateIdentitySourceResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'InternalServerException', ], ], 'idempotent' => true, ], 'DeleteIdentitySource' => [ 'name' => 'DeleteIdentitySource', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/identity-sources/{IdentitySourceArn}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'DeleteIdentitySourceRequest', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ConflictException', ], ], 'idempotent' => true, ], 'DeleteInactiveApprovalTeamVersion' => [ 'name' => 'DeleteInactiveApprovalTeamVersion', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/approval-teams/{Arn}/{VersionId}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'DeleteInactiveApprovalTeamVersionRequest', ], 'output' => [ 'shape' => 'DeleteInactiveApprovalTeamVersionResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ConflictException', ], ], 'idempotent' => true, ], 'GetApprovalTeam' => [ 'name' => 'GetApprovalTeam', 'http' => [ 'method' => 'GET', 'requestUri' => '/approval-teams/{Arn}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetApprovalTeamRequest', ], 'output' => [ 'shape' => 'GetApprovalTeamResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], ], 'readonly' => true, ], 'GetIdentitySource' => [ 'name' => 'GetIdentitySource', 'http' => [ 'method' => 'GET', 'requestUri' => '/identity-sources/{IdentitySourceArn}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetIdentitySourceRequest', ], 'output' => [ 'shape' => 'GetIdentitySourceResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InternalServerException', ], ], 'readonly' => true, ], 'GetPolicyVersion' => [ 'name' => 'GetPolicyVersion', 'http' => [ 'method' => 'GET', 'requestUri' => '/policy-versions/{PolicyVersionArn}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetPolicyVersionRequest', ], 'output' => [ 'shape' => 'GetPolicyVersionResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InternalServerException', ], ], 'readonly' => true, ], 'GetResourcePolicy' => [ 'name' => 'GetResourcePolicy', 'http' => [ 'method' => 'POST', 'requestUri' => '/GetResourcePolicy', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetResourcePolicyRequest', ], 'output' => [ 'shape' => 'GetResourcePolicyResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], ], 'readonly' => true, ], 'GetSession' => [ 'name' => 'GetSession', 'http' => [ 'method' => 'GET', 'requestUri' => '/sessions/{SessionArn}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetSessionRequest', ], 'output' => [ 'shape' => 'GetSessionResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], ], 'readonly' => true, ], 'ListApprovalTeams' => [ 'name' => 'ListApprovalTeams', 'http' => [ 'method' => 'POST', 'requestUri' => '/approval-teams/?List', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListApprovalTeamsRequest', ], 'output' => [ 'shape' => 'ListApprovalTeamsResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], ], 'readonly' => true, ], 'ListIdentitySources' => [ 'name' => 'ListIdentitySources', 'http' => [ 'method' => 'POST', 'requestUri' => '/identity-sources/?List', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListIdentitySourcesRequest', ], 'output' => [ 'shape' => 'ListIdentitySourcesResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], ], 'readonly' => true, ], 'ListPolicies' => [ 'name' => 'ListPolicies', 'http' => [ 'method' => 'POST', 'requestUri' => '/policies/?List', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListPoliciesRequest', ], 'output' => [ 'shape' => 'ListPoliciesResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], ], 'readonly' => true, ], 'ListPolicyVersions' => [ 'name' => 'ListPolicyVersions', 'http' => [ 'method' => 'POST', 'requestUri' => '/policies/{PolicyArn}/?List', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListPolicyVersionsRequest', ], 'output' => [ 'shape' => 'ListPolicyVersionsResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InternalServerException', ], ], 'readonly' => true, ], 'ListResourcePolicies' => [ 'name' => 'ListResourcePolicies', 'http' => [ 'method' => 'POST', 'requestUri' => '/resource-policies/{ResourceArn}/?List', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListResourcePoliciesRequest', ], 'output' => [ 'shape' => 'ListResourcePoliciesResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], ], 'readonly' => true, ], 'ListSessions' => [ 'name' => 'ListSessions', 'http' => [ 'method' => 'POST', 'requestUri' => '/approval-teams/{ApprovalTeamArn}/sessions/?List', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListSessionsRequest', ], 'output' => [ 'shape' => 'ListSessionsResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], ], 'readonly' => true, ], 'ListTagsForResource' => [ 'name' => 'ListTagsForResource', 'http' => [ 'method' => 'GET', 'requestUri' => '/tags/{ResourceArn}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListTagsForResourceRequest', ], 'output' => [ 'shape' => 'ListTagsForResourceResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], ], 'readonly' => true, ], 'StartActiveApprovalTeamDeletion' => [ 'name' => 'StartActiveApprovalTeamDeletion', 'http' => [ 'method' => 'POST', 'requestUri' => '/approval-teams/{Arn}?Delete', 'responseCode' => 200, ], 'input' => [ 'shape' => 'StartActiveApprovalTeamDeletionRequest', ], 'output' => [ 'shape' => 'StartActiveApprovalTeamDeletionResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ConflictException', ], ], 'idempotent' => true, ], 'TagResource' => [ 'name' => 'TagResource', 'http' => [ 'method' => 'PUT', 'requestUri' => '/tags/{ResourceArn}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'TagResourceRequest', ], 'output' => [ 'shape' => 'TagResourceResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'TooManyTagsException', ], [ 'shape' => 'InternalServerException', ], ], 'idempotent' => true, ], 'UntagResource' => [ 'name' => 'UntagResource', 'http' => [ 'method' => 'POST', 'requestUri' => '/tags/{ResourceArn}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'UntagResourceRequest', ], 'output' => [ 'shape' => 'UntagResourceResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], ], 'idempotent' => true, ], 'UpdateApprovalTeam' => [ 'name' => 'UpdateApprovalTeam', 'http' => [ 'method' => 'PATCH', 'requestUri' => '/approval-teams/{Arn}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'UpdateApprovalTeamRequest', ], 'output' => [ 'shape' => 'UpdateApprovalTeamResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ConflictException', ], ], 'idempotent' => true, ], ], 'shapes' => [ 'AccessDeniedException' => [ 'type' => 'structure', 'required' => [ 'Message', ], 'members' => [ 'Message' => [ 'shape' => 'String', ], ], 'error' => [ 'httpStatusCode' => 403, 'senderFault' => true, ], 'exception' => true, ], 'AccountId' => [ 'type' => 'string', 'max' => 12, 'min' => 0, 'pattern' => '\\d{12}', ], 'ActionCompletionStrategy' => [ 'type' => 'string', 'enum' => [ 'AUTO_COMPLETION_UPON_APPROVAL', ], ], 'ActionName' => [ 'type' => 'string', 'max' => 500, 'min' => 0, ], 'AdditionalSecurityRequirement' => [ 'type' => 'string', 'enum' => [ 'APPROVER_VERIFICATION_REQUIRED', ], ], 'AdditionalSecurityRequirements' => [ 'type' => 'list', 'member' => [ 'shape' => 'AdditionalSecurityRequirement', ], 'max' => 100, 'min' => 0, ], 'ApprovalStrategy' => [ 'type' => 'structure', 'members' => [ 'MofN' => [ 'shape' => 'MofNApprovalStrategy', ], ], 'union' => true, ], 'ApprovalStrategyResponse' => [ 'type' => 'structure', 'members' => [ 'MofN' => [ 'shape' => 'MofNApprovalStrategy', ], ], 'union' => true, ], 'ApprovalTeamArn' => [ 'type' => 'string', 'max' => 2048, 'min' => 20, 'pattern' => 'arn:aws(-[^:]+)?:mpa:[a-z0-9-]{1,20}:[0-9]{12}:approval-team/[a-zA-Z0-9._-]+', ], 'ApprovalTeamName' => [ 'type' => 'string', 'max' => 64, 'min' => 0, 'pattern' => '[a-zA-Z0-9._-]+', ], 'ApprovalTeamRequestApprover' => [ 'type' => 'structure', 'required' => [ 'PrimaryIdentityId', 'PrimaryIdentitySourceArn', ], 'members' => [ 'PrimaryIdentityId' => [ 'shape' => 'IdentityId', ], 'PrimaryIdentitySourceArn' => [ 'shape' => 'String', ], ], ], 'ApprovalTeamRequestApprovers' => [ 'type' => 'list', 'member' => [ 'shape' => 'ApprovalTeamRequestApprover', ], 'max' => 20, 'min' => 1, ], 'ApprovalTeamStatus' => [ 'type' => 'string', 'enum' => [ 'ACTIVE', 'INACTIVE', 'DELETING', 'PENDING', ], ], 'ApprovalTeamStatusCode' => [ 'type' => 'string', 'enum' => [ 'VALIDATING', 'PENDING_ACTIVATION', 'FAILED_VALIDATION', 'FAILED_ACTIVATION', 'UPDATE_PENDING_APPROVAL', 'UPDATE_PENDING_ACTIVATION', 'UPDATE_FAILED_APPROVAL', 'UPDATE_FAILED_ACTIVATION', 'UPDATE_FAILED_VALIDATION', 'DELETE_PENDING_APPROVAL', 'DELETE_FAILED_APPROVAL', 'DELETE_FAILED_VALIDATION', ], ], 'Boolean' => [ 'type' => 'boolean', 'box' => true, ], 'CancelSessionRequest' => [ 'type' => 'structure', 'required' => [ 'SessionArn', ], 'members' => [ 'SessionArn' => [ 'shape' => 'SessionArn', 'location' => 'uri', 'locationName' => 'SessionArn', ], ], ], 'CancelSessionResponse' => [ 'type' => 'structure', 'members' => [], ], 'ConflictException' => [ 'type' => 'structure', 'required' => [ 'Message', ], 'members' => [ 'Message' => [ 'shape' => 'String', ], ], 'error' => [ 'httpStatusCode' => 409, 'senderFault' => true, ], 'exception' => true, ], 'CreateApprovalTeamRequest' => [ 'type' => 'structure', 'required' => [ 'ApprovalStrategy', 'Approvers', 'Description', 'Policies', 'Name', ], 'members' => [ 'ClientToken' => [ 'shape' => 'Token', 'idempotencyToken' => true, ], 'ApprovalStrategy' => [ 'shape' => 'ApprovalStrategy', ], 'Approvers' => [ 'shape' => 'ApprovalTeamRequestApprovers', ], 'Description' => [ 'shape' => 'Description', ], 'Policies' => [ 'shape' => 'PoliciesReferences', ], 'Name' => [ 'shape' => 'ApprovalTeamName', ], 'Tags' => [ 'shape' => 'Tags', ], ], ], 'CreateApprovalTeamResponse' => [ 'type' => 'structure', 'members' => [ 'CreationTime' => [ 'shape' => 'IsoTimestamp', ], 'Arn' => [ 'shape' => 'ApprovalTeamArn', ], 'Name' => [ 'shape' => 'String', ], 'VersionId' => [ 'shape' => 'String', ], ], ], 'CreateIdentitySourceRequest' => [ 'type' => 'structure', 'required' => [ 'IdentitySourceParameters', ], 'members' => [ 'IdentitySourceParameters' => [ 'shape' => 'IdentitySourceParameters', ], 'ClientToken' => [ 'shape' => 'Token', 'idempotencyToken' => true, ], 'Tags' => [ 'shape' => 'Tags', ], ], ], 'CreateIdentitySourceResponse' => [ 'type' => 'structure', 'members' => [ 'IdentitySourceType' => [ 'shape' => 'IdentitySourceType', ], 'IdentitySourceArn' => [ 'shape' => 'String', ], 'CreationTime' => [ 'shape' => 'IsoTimestamp', ], ], ], 'DeleteIdentitySourceRequest' => [ 'type' => 'structure', 'required' => [ 'IdentitySourceArn', ], 'members' => [ 'IdentitySourceArn' => [ 'shape' => 'String', 'location' => 'uri', 'locationName' => 'IdentitySourceArn', ], ], ], 'DeleteInactiveApprovalTeamVersionRequest' => [ 'type' => 'structure', 'required' => [ 'Arn', 'VersionId', ], 'members' => [ 'Arn' => [ 'shape' => 'ApprovalTeamArn', 'location' => 'uri', 'locationName' => 'Arn', ], 'VersionId' => [ 'shape' => 'String', 'location' => 'uri', 'locationName' => 'VersionId', ], ], ], 'DeleteInactiveApprovalTeamVersionResponse' => [ 'type' => 'structure', 'members' => [], ], 'Description' => [ 'type' => 'string', 'max' => 256, 'min' => 1, 'sensitive' => true, ], 'Filter' => [ 'type' => 'structure', 'members' => [ 'FieldName' => [ 'shape' => 'FilterField', ], 'Operator' => [ 'shape' => 'Operator', ], 'Value' => [ 'shape' => 'String', ], ], ], 'FilterField' => [ 'type' => 'string', 'enum' => [ 'ActionName', 'ApprovalTeamName', 'VotingTime', 'Vote', 'SessionStatus', 'InitiationTime', ], ], 'Filters' => [ 'type' => 'list', 'member' => [ 'shape' => 'Filter', ], 'max' => 10, 'min' => 0, ], 'GetApprovalTeamRequest' => [ 'type' => 'structure', 'required' => [ 'Arn', ], 'members' => [ 'Arn' => [ 'shape' => 'ApprovalTeamArn', 'location' => 'uri', 'locationName' => 'Arn', ], ], ], 'GetApprovalTeamResponse' => [ 'type' => 'structure', 'members' => [ 'CreationTime' => [ 'shape' => 'IsoTimestamp', ], 'ApprovalStrategy' => [ 'shape' => 'ApprovalStrategyResponse', ], 'NumberOfApprovers' => [ 'shape' => 'Integer', ], 'Approvers' => [ 'shape' => 'GetApprovalTeamResponseApprovers', ], 'Arn' => [ 'shape' => 'String', ], 'Description' => [ 'shape' => 'Description', ], 'Name' => [ 'shape' => 'String', ], 'Status' => [ 'shape' => 'ApprovalTeamStatus', ], 'StatusCode' => [ 'shape' => 'ApprovalTeamStatusCode', ], 'StatusMessage' => [ 'shape' => 'Message', ], 'UpdateSessionArn' => [ 'shape' => 'String', ], 'VersionId' => [ 'shape' => 'String', ], 'Policies' => [ 'shape' => 'PoliciesReferences', ], 'LastUpdateTime' => [ 'shape' => 'IsoTimestamp', ], 'PendingUpdate' => [ 'shape' => 'PendingUpdate', ], ], ], 'GetApprovalTeamResponseApprover' => [ 'type' => 'structure', 'members' => [ 'ApproverId' => [ 'shape' => 'ParticipantId', ], 'ResponseTime' => [ 'shape' => 'IsoTimestamp', ], 'PrimaryIdentityId' => [ 'shape' => 'IdentityId', ], 'PrimaryIdentitySourceArn' => [ 'shape' => 'String', ], 'PrimaryIdentityStatus' => [ 'shape' => 'IdentityStatus', ], 'MfaMethods' => [ 'shape' => 'MfaMethods', ], ], ], 'GetApprovalTeamResponseApprovers' => [ 'type' => 'list', 'member' => [ 'shape' => 'GetApprovalTeamResponseApprover', ], 'max' => 20, 'min' => 0, ], 'GetIdentitySourceRequest' => [ 'type' => 'structure', 'required' => [ 'IdentitySourceArn', ], 'members' => [ 'IdentitySourceArn' => [ 'shape' => 'String', 'location' => 'uri', 'locationName' => 'IdentitySourceArn', ], ], ], 'GetIdentitySourceResponse' => [ 'type' => 'structure', 'members' => [ 'IdentitySourceType' => [ 'shape' => 'IdentitySourceType', ], 'IdentitySourceParameters' => [ 'shape' => 'IdentitySourceParametersForGet', ], 'IdentitySourceArn' => [ 'shape' => 'String', ], 'CreationTime' => [ 'shape' => 'IsoTimestamp', ], 'Status' => [ 'shape' => 'IdentitySourceStatus', ], 'StatusCode' => [ 'shape' => 'IdentitySourceStatusCode', ], 'StatusMessage' => [ 'shape' => 'String', ], ], ], 'GetPolicyVersionRequest' => [ 'type' => 'structure', 'required' => [ 'PolicyVersionArn', ], 'members' => [ 'PolicyVersionArn' => [ 'shape' => 'QualifiedPolicyArn', 'location' => 'uri', 'locationName' => 'PolicyVersionArn', ], ], ], 'GetPolicyVersionResponse' => [ 'type' => 'structure', 'required' => [ 'PolicyVersion', ], 'members' => [ 'PolicyVersion' => [ 'shape' => 'PolicyVersion', ], ], ], 'GetResourcePolicyRequest' => [ 'type' => 'structure', 'required' => [ 'ResourceArn', 'PolicyName', 'PolicyType', ], 'members' => [ 'ResourceArn' => [ 'shape' => 'String', ], 'PolicyName' => [ 'shape' => 'String', ], 'PolicyType' => [ 'shape' => 'PolicyType', ], ], ], 'GetResourcePolicyResponse' => [ 'type' => 'structure', 'required' => [ 'ResourceArn', 'PolicyType', 'PolicyName', 'PolicyDocument', ], 'members' => [ 'ResourceArn' => [ 'shape' => 'String', ], 'PolicyType' => [ 'shape' => 'PolicyType', ], 'PolicyVersionArn' => [ 'shape' => 'String', ], 'PolicyName' => [ 'shape' => 'PolicyName', ], 'PolicyDocument' => [ 'shape' => 'PolicyDocument', ], ], ], 'GetSessionRequest' => [ 'type' => 'structure', 'required' => [ 'SessionArn', ], 'members' => [ 'SessionArn' => [ 'shape' => 'SessionArn', 'location' => 'uri', 'locationName' => 'SessionArn', ], ], ], 'GetSessionResponse' => [ 'type' => 'structure', 'members' => [ 'SessionArn' => [ 'shape' => 'SessionArn', ], 'ApprovalTeamArn' => [ 'shape' => 'ApprovalTeamArn', ], 'ApprovalTeamName' => [ 'shape' => 'ApprovalTeamName', ], 'ProtectedResourceArn' => [ 'shape' => 'String', ], 'ApprovalStrategy' => [ 'shape' => 'ApprovalStrategyResponse', ], 'NumberOfApprovers' => [ 'shape' => 'Integer', ], 'InitiationTime' => [ 'shape' => 'IsoTimestamp', ], 'ExpirationTime' => [ 'shape' => 'IsoTimestamp', ], 'CompletionTime' => [ 'shape' => 'IsoTimestamp', ], 'Description' => [ 'shape' => 'Description', ], 'Metadata' => [ 'shape' => 'SessionMetadata', ], 'Status' => [ 'shape' => 'SessionStatus', ], 'StatusCode' => [ 'shape' => 'SessionStatusCode', ], 'StatusMessage' => [ 'shape' => 'Message', ], 'ExecutionStatus' => [ 'shape' => 'SessionExecutionStatus', ], 'ActionName' => [ 'shape' => 'ActionName', ], 'RequesterServicePrincipal' => [ 'shape' => 'ServicePrincipal', ], 'RequesterPrincipalArn' => [ 'shape' => 'String', ], 'RequesterAccountId' => [ 'shape' => 'AccountId', ], 'RequesterRegion' => [ 'shape' => 'Region', ], 'RequesterComment' => [ 'shape' => 'RequesterComment', ], 'ActionCompletionStrategy' => [ 'shape' => 'ActionCompletionStrategy', ], 'ApproverResponses' => [ 'shape' => 'GetSessionResponseApproverResponses', ], 'AdditionalSecurityRequirements' => [ 'shape' => 'AdditionalSecurityRequirements', ], ], ], 'GetSessionResponseApproverResponse' => [ 'type' => 'structure', 'members' => [ 'ApproverId' => [ 'shape' => 'ParticipantId', ], 'IdentitySourceArn' => [ 'shape' => 'String', ], 'IdentityId' => [ 'shape' => 'IdentityId', ], 'Response' => [ 'shape' => 'SessionResponse', ], 'ResponseTime' => [ 'shape' => 'IsoTimestamp', ], ], ], 'GetSessionResponseApproverResponses' => [ 'type' => 'list', 'member' => [ 'shape' => 'GetSessionResponseApproverResponse', ], 'max' => 20, 'min' => 0, ], 'IamIdentityCenter' => [ 'type' => 'structure', 'required' => [ 'InstanceArn', 'Region', ], 'members' => [ 'InstanceArn' => [ 'shape' => 'IdcInstanceArn', ], 'Region' => [ 'shape' => 'String', ], ], ], 'IamIdentityCenterForGet' => [ 'type' => 'structure', 'members' => [ 'InstanceArn' => [ 'shape' => 'String', ], 'ApprovalPortalUrl' => [ 'shape' => 'String', ], 'Region' => [ 'shape' => 'String', ], ], ], 'IamIdentityCenterForList' => [ 'type' => 'structure', 'members' => [ 'InstanceArn' => [ 'shape' => 'String', ], 'ApprovalPortalUrl' => [ 'shape' => 'String', ], 'Region' => [ 'shape' => 'String', ], ], ], 'IdcInstanceArn' => [ 'type' => 'string', 'max' => 2048, 'min' => 20, 'pattern' => 'arn:.+:sso:::instance/(?:sso)?ins-[a-zA-Z0-9-.]{16}', ], 'IdentityId' => [ 'type' => 'string', 'max' => 100, 'min' => 1, ], 'IdentitySourceForList' => [ 'type' => 'structure', 'members' => [ 'IdentitySourceType' => [ 'shape' => 'IdentitySourceType', ], 'IdentitySourceParameters' => [ 'shape' => 'IdentitySourceParametersForList', ], 'IdentitySourceArn' => [ 'shape' => 'String', ], 'CreationTime' => [ 'shape' => 'IsoTimestamp', ], 'Status' => [ 'shape' => 'IdentitySourceStatus', ], 'StatusCode' => [ 'shape' => 'IdentitySourceStatusCode', ], 'StatusMessage' => [ 'shape' => 'String', ], ], ], 'IdentitySourceParameters' => [ 'type' => 'structure', 'members' => [ 'IamIdentityCenter' => [ 'shape' => 'IamIdentityCenter', ], ], ], 'IdentitySourceParametersForGet' => [ 'type' => 'structure', 'members' => [ 'IamIdentityCenter' => [ 'shape' => 'IamIdentityCenterForGet', ], ], 'union' => true, ], 'IdentitySourceParametersForList' => [ 'type' => 'structure', 'members' => [ 'IamIdentityCenter' => [ 'shape' => 'IamIdentityCenterForList', ], ], 'union' => true, ], 'IdentitySourceStatus' => [ 'type' => 'string', 'enum' => [ 'CREATING', 'ACTIVE', 'DELETING', 'ERROR', ], ], 'IdentitySourceStatusCode' => [ 'type' => 'string', 'enum' => [ 'ACCESS_DENIED', 'DELETION_FAILED', 'IDC_INSTANCE_NOT_FOUND', 'IDC_INSTANCE_NOT_VALID', ], ], 'IdentitySourceType' => [ 'type' => 'string', 'enum' => [ 'IAM_IDENTITY_CENTER', ], ], 'IdentitySources' => [ 'type' => 'list', 'member' => [ 'shape' => 'IdentitySourceForList', ], 'max' => 20, 'min' => 0, ], 'IdentityStatus' => [ 'type' => 'string', 'enum' => [ 'PENDING', 'ACCEPTED', 'REJECTED', 'INVALID', ], ], 'Integer' => [ 'type' => 'integer', 'box' => true, ], 'InternalServerException' => [ 'type' => 'structure', 'required' => [ 'Message', ], 'members' => [ 'Message' => [ 'shape' => 'String', ], ], 'error' => [ 'httpStatusCode' => 500, ], 'exception' => true, 'fault' => true, 'retryable' => [ 'throttling' => false, ], ], 'InvalidParameterException' => [ 'type' => 'structure', 'required' => [ 'Message', ], 'members' => [ 'Message' => [ 'shape' => 'String', ], ], 'error' => [ 'httpStatusCode' => 400, 'senderFault' => true, ], 'exception' => true, ], 'IsoTimestamp' => [ 'type' => 'timestamp', 'timestampFormat' => 'iso8601', ], 'ListApprovalTeamsRequest' => [ 'type' => 'structure', 'members' => [ 'MaxResults' => [ 'shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'MaxResults', ], 'NextToken' => [ 'shape' => 'Token', 'location' => 'querystring', 'locationName' => 'NextToken', ], ], ], 'ListApprovalTeamsResponse' => [ 'type' => 'structure', 'members' => [ 'NextToken' => [ 'shape' => 'Token', ], 'ApprovalTeams' => [ 'shape' => 'ListApprovalTeamsResponseApprovalTeams', ], ], ], 'ListApprovalTeamsResponseApprovalTeam' => [ 'type' => 'structure', 'members' => [ 'CreationTime' => [ 'shape' => 'IsoTimestamp', ], 'ApprovalStrategy' => [ 'shape' => 'ApprovalStrategyResponse', ], 'NumberOfApprovers' => [ 'shape' => 'Integer', ], 'Arn' => [ 'shape' => 'ApprovalTeamArn', ], 'Name' => [ 'shape' => 'ApprovalTeamName', ], 'Description' => [ 'shape' => 'Description', ], 'Status' => [ 'shape' => 'ApprovalTeamStatus', ], 'StatusCode' => [ 'shape' => 'ApprovalTeamStatusCode', ], 'StatusMessage' => [ 'shape' => 'Message', ], ], ], 'ListApprovalTeamsResponseApprovalTeams' => [ 'type' => 'list', 'member' => [ 'shape' => 'ListApprovalTeamsResponseApprovalTeam', ], 'max' => 20, 'min' => 0, ], 'ListIdentitySourcesRequest' => [ 'type' => 'structure', 'members' => [ 'MaxResults' => [ 'shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'MaxResults', ], 'NextToken' => [ 'shape' => 'Token', 'location' => 'querystring', 'locationName' => 'NextToken', ], ], ], 'ListIdentitySourcesResponse' => [ 'type' => 'structure', 'members' => [ 'NextToken' => [ 'shape' => 'Token', ], 'IdentitySources' => [ 'shape' => 'IdentitySources', ], ], ], 'ListPoliciesRequest' => [ 'type' => 'structure', 'members' => [ 'MaxResults' => [ 'shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'MaxResults', ], 'NextToken' => [ 'shape' => 'Token', 'location' => 'querystring', 'locationName' => 'NextToken', ], ], ], 'ListPoliciesResponse' => [ 'type' => 'structure', 'members' => [ 'NextToken' => [ 'shape' => 'Token', ], 'Policies' => [ 'shape' => 'Policies', ], ], ], 'ListPolicyVersionsRequest' => [ 'type' => 'structure', 'required' => [ 'PolicyArn', ], 'members' => [ 'MaxResults' => [ 'shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'MaxResults', ], 'NextToken' => [ 'shape' => 'Token', 'location' => 'querystring', 'locationName' => 'NextToken', ], 'PolicyArn' => [ 'shape' => 'UnqualifiedPolicyArn', 'location' => 'uri', 'locationName' => 'PolicyArn', ], ], ], 'ListPolicyVersionsResponse' => [ 'type' => 'structure', 'members' => [ 'NextToken' => [ 'shape' => 'Token', ], 'PolicyVersions' => [ 'shape' => 'PolicyVersions', ], ], ], 'ListResourcePoliciesRequest' => [ 'type' => 'structure', 'required' => [ 'ResourceArn', ], 'members' => [ 'ResourceArn' => [ 'shape' => 'String', 'location' => 'uri', 'locationName' => 'ResourceArn', ], 'MaxResults' => [ 'shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'MaxResults', ], 'NextToken' => [ 'shape' => 'Token', 'location' => 'querystring', 'locationName' => 'NextToken', ], ], ], 'ListResourcePoliciesResponse' => [ 'type' => 'structure', 'members' => [ 'NextToken' => [ 'shape' => 'Token', ], 'ResourcePolicies' => [ 'shape' => 'ListResourcePoliciesResponseResourcePolicies', ], ], ], 'ListResourcePoliciesResponseResourcePolicies' => [ 'type' => 'list', 'member' => [ 'shape' => 'ListResourcePoliciesResponseResourcePolicy', ], 'max' => 100, 'min' => 0, ], 'ListResourcePoliciesResponseResourcePolicy' => [ 'type' => 'structure', 'members' => [ 'PolicyArn' => [ 'shape' => 'String', ], 'PolicyType' => [ 'shape' => 'PolicyType', ], 'PolicyName' => [ 'shape' => 'String', ], ], ], 'ListSessionsRequest' => [ 'type' => 'structure', 'required' => [ 'ApprovalTeamArn', ], 'members' => [ 'ApprovalTeamArn' => [ 'shape' => 'ApprovalTeamArn', 'location' => 'uri', 'locationName' => 'ApprovalTeamArn', ], 'MaxResults' => [ 'shape' => 'MaxResults', ], 'NextToken' => [ 'shape' => 'Token', ], 'Filters' => [ 'shape' => 'Filters', ], ], ], 'ListSessionsResponse' => [ 'type' => 'structure', 'members' => [ 'NextToken' => [ 'shape' => 'Token', ], 'Sessions' => [ 'shape' => 'ListSessionsResponseSessions', ], ], ], 'ListSessionsResponseSession' => [ 'type' => 'structure', 'members' => [ 'SessionArn' => [ 'shape' => 'SessionArn', ], 'ApprovalTeamName' => [ 'shape' => 'ApprovalTeamName', ], 'ApprovalTeamArn' => [ 'shape' => 'ApprovalTeamArn', ], 'InitiationTime' => [ 'shape' => 'IsoTimestamp', ], 'ExpirationTime' => [ 'shape' => 'IsoTimestamp', ], 'CompletionTime' => [ 'shape' => 'IsoTimestamp', ], 'Description' => [ 'shape' => 'Description', ], 'ActionName' => [ 'shape' => 'ActionName', ], 'ProtectedResourceArn' => [ 'shape' => 'String', ], 'RequesterServicePrincipal' => [ 'shape' => 'ServicePrincipal', ], 'RequesterPrincipalArn' => [ 'shape' => 'String', ], 'RequesterRegion' => [ 'shape' => 'Region', ], 'RequesterAccountId' => [ 'shape' => 'AccountId', ], 'Status' => [ 'shape' => 'SessionStatus', ], 'StatusCode' => [ 'shape' => 'SessionStatusCode', ], 'StatusMessage' => [ 'shape' => 'Message', ], 'ActionCompletionStrategy' => [ 'shape' => 'ActionCompletionStrategy', ], 'AdditionalSecurityRequirements' => [ 'shape' => 'AdditionalSecurityRequirements', ], ], ], 'ListSessionsResponseSessions' => [ 'type' => 'list', 'member' => [ 'shape' => 'ListSessionsResponseSession', ], 'max' => 20, 'min' => 0, ], 'ListTagsForResourceRequest' => [ 'type' => 'structure', 'required' => [ 'ResourceArn', ], 'members' => [ 'ResourceArn' => [ 'shape' => 'String', 'location' => 'uri', 'locationName' => 'ResourceArn', ], ], ], 'ListTagsForResourceResponse' => [ 'type' => 'structure', 'members' => [ 'Tags' => [ 'shape' => 'Tags', ], ], ], 'MaxResults' => [ 'type' => 'integer', 'box' => true, 'max' => 20, 'min' => 1, ], 'Message' => [ 'type' => 'string', 'max' => 500, 'min' => 0, ], 'MfaMethod' => [ 'type' => 'structure', 'required' => [ 'Type', 'SyncStatus', ], 'members' => [ 'Type' => [ 'shape' => 'MfaType', ], 'SyncStatus' => [ 'shape' => 'MfaSyncStatus', ], ], ], 'MfaMethods' => [ 'type' => 'list', 'member' => [ 'shape' => 'MfaMethod', ], 'max' => 5, 'min' => 0, ], 'MfaSyncStatus' => [ 'type' => 'string', 'enum' => [ 'IN_SYNC', 'OUT_OF_SYNC', ], ], 'MfaType' => [ 'type' => 'string', 'enum' => [ 'EMAIL_OTP', ], ], 'MofNApprovalStrategy' => [ 'type' => 'structure', 'required' => [ 'MinApprovalsRequired', ], 'members' => [ 'MinApprovalsRequired' => [ 'shape' => 'MofNApprovalStrategyMinApprovalsRequiredInteger', ], ], ], 'MofNApprovalStrategyMinApprovalsRequiredInteger' => [ 'type' => 'integer', 'box' => true, 'min' => 1, ], 'Operator' => [ 'type' => 'string', 'enum' => [ 'EQ', 'NE', 'GT', 'LT', 'GTE', 'LTE', 'CONTAINS', 'NOT_CONTAINS', 'BETWEEN', ], ], 'ParticipantId' => [ 'type' => 'string', 'max' => 100, 'min' => 1, ], 'PendingUpdate' => [ 'type' => 'structure', 'members' => [ 'VersionId' => [ 'shape' => 'String', ], 'Description' => [ 'shape' => 'String', ], 'ApprovalStrategy' => [ 'shape' => 'ApprovalStrategyResponse', ], 'NumberOfApprovers' => [ 'shape' => 'Integer', ], 'Status' => [ 'shape' => 'ApprovalTeamStatus', ], 'StatusCode' => [ 'shape' => 'ApprovalTeamStatusCode', ], 'StatusMessage' => [ 'shape' => 'Message', ], 'Approvers' => [ 'shape' => 'GetApprovalTeamResponseApprovers', ], 'UpdateInitiationTime' => [ 'shape' => 'IsoTimestamp', ], ], ], 'Policies' => [ 'type' => 'list', 'member' => [ 'shape' => 'Policy', ], 'max' => 20, 'min' => 0, ], 'PoliciesReferences' => [ 'type' => 'list', 'member' => [ 'shape' => 'PolicyReference', ], 'max' => 10, 'min' => 1, ], 'Policy' => [ 'type' => 'structure', 'required' => [ 'Arn', 'DefaultVersion', 'PolicyType', 'Name', ], 'members' => [ 'Arn' => [ 'shape' => 'UnqualifiedPolicyArn', ], 'DefaultVersion' => [ 'shape' => 'PolicyVersionId', ], 'PolicyType' => [ 'shape' => 'PolicyType', ], 'Name' => [ 'shape' => 'PolicyName', ], ], ], 'PolicyDocument' => [ 'type' => 'string', 'max' => 400000, 'min' => 0, 'sensitive' => true, ], 'PolicyName' => [ 'type' => 'string', 'max' => 64, 'min' => 0, ], 'PolicyReference' => [ 'type' => 'structure', 'required' => [ 'PolicyArn', ], 'members' => [ 'PolicyArn' => [ 'shape' => 'QualifiedPolicyArn', ], ], ], 'PolicyStatus' => [ 'type' => 'string', 'enum' => [ 'ATTACHABLE', 'DEPRECATED', ], ], 'PolicyType' => [ 'type' => 'string', 'enum' => [ 'AWS_MANAGED', 'AWS_RAM', ], ], 'PolicyVersion' => [ 'type' => 'structure', 'required' => [ 'Arn', 'PolicyArn', 'VersionId', 'PolicyType', 'IsDefault', 'Name', 'Status', 'CreationTime', 'LastUpdatedTime', 'Document', ], 'members' => [ 'Arn' => [ 'shape' => 'QualifiedPolicyArn', ], 'PolicyArn' => [ 'shape' => 'UnqualifiedPolicyArn', ], 'VersionId' => [ 'shape' => 'PolicyVersionId', ], 'PolicyType' => [ 'shape' => 'PolicyType', ], 'IsDefault' => [ 'shape' => 'Boolean', ], 'Name' => [ 'shape' => 'PolicyName', ], 'Status' => [ 'shape' => 'PolicyStatus', ], 'CreationTime' => [ 'shape' => 'IsoTimestamp', ], 'LastUpdatedTime' => [ 'shape' => 'IsoTimestamp', ], 'Document' => [ 'shape' => 'PolicyDocument', ], ], ], 'PolicyVersionId' => [ 'type' => 'integer', 'box' => true, 'min' => 1, ], 'PolicyVersionSummary' => [ 'type' => 'structure', 'required' => [ 'Arn', 'PolicyArn', 'VersionId', 'PolicyType', 'IsDefault', 'Name', 'Status', 'CreationTime', 'LastUpdatedTime', ], 'members' => [ 'Arn' => [ 'shape' => 'QualifiedPolicyArn', ], 'PolicyArn' => [ 'shape' => 'UnqualifiedPolicyArn', ], 'VersionId' => [ 'shape' => 'PolicyVersionId', ], 'PolicyType' => [ 'shape' => 'PolicyType', ], 'IsDefault' => [ 'shape' => 'Boolean', ], 'Name' => [ 'shape' => 'PolicyName', ], 'Status' => [ 'shape' => 'PolicyStatus', ], 'CreationTime' => [ 'shape' => 'IsoTimestamp', ], 'LastUpdatedTime' => [ 'shape' => 'IsoTimestamp', ], ], ], 'PolicyVersions' => [ 'type' => 'list', 'member' => [ 'shape' => 'PolicyVersionSummary', ], 'max' => 20, 'min' => 0, ], 'QualifiedPolicyArn' => [ 'type' => 'string', 'max' => 1224, 'min' => 0, 'pattern' => 'arn:.{1,63}:mpa:::aws:policy/[a-zA-Z0-9_\\.-]{1,1023}/[a-zA-Z0-9_\\.-]{1,1023}/(?:[\\d]+|\\$DEFAULT)', ], 'Region' => [ 'type' => 'string', 'max' => 100, 'min' => 0, ], 'RequesterComment' => [ 'type' => 'string', 'max' => 200, 'min' => 0, 'sensitive' => true, ], 'ResourceNotFoundException' => [ 'type' => 'structure', 'required' => [ 'Message', ], 'members' => [ 'Message' => [ 'shape' => 'String', ], ], 'error' => [ 'httpStatusCode' => 404, 'senderFault' => true, ], 'exception' => true, ], 'ServicePrincipal' => [ 'type' => 'string', 'max' => 100, 'min' => 1, ], 'ServiceQuotaExceededException' => [ 'type' => 'structure', 'required' => [ 'Message', ], 'members' => [ 'Message' => [ 'shape' => 'String', ], ], 'error' => [ 'httpStatusCode' => 402, 'senderFault' => true, ], 'exception' => true, ], 'SessionArn' => [ 'type' => 'string', 'max' => 2048, 'min' => 20, 'pattern' => 'arn:aws(-[^:]+)?:mpa:[a-z0-9-]{1,20}:[0-9]{12}:session/[a-zA-Z0-9._-]+/[a-zA-Z0-9_-]+', ], 'SessionExecutionStatus' => [ 'type' => 'string', 'enum' => [ 'EXECUTED', 'FAILED', 'PENDING', ], ], 'SessionKey' => [ 'type' => 'string', 'max' => 100, 'min' => 1, 'pattern' => '[a-zA-Z0-9\\p{P}]*', 'sensitive' => true, ], 'SessionMetadata' => [ 'type' => 'map', 'key' => [ 'shape' => 'SessionKey', ], 'value' => [ 'shape' => 'SessionValue', ], 'sensitive' => true, ], 'SessionResponse' => [ 'type' => 'string', 'enum' => [ 'APPROVED', 'REJECTED', 'NO_RESPONSE', ], ], 'SessionStatus' => [ 'type' => 'string', 'enum' => [ 'PENDING', 'CANCELLED', 'APPROVED', 'FAILED', 'CREATING', ], ], 'SessionStatusCode' => [ 'type' => 'string', 'enum' => [ 'REJECTED', 'EXPIRED', 'CONFIGURATION_CHANGED', ], ], 'SessionValue' => [ 'type' => 'string', 'max' => 200, 'min' => 1, 'pattern' => '[a-zA-Z0-9\\p{P}]*', 'sensitive' => true, ], 'StartActiveApprovalTeamDeletionRequest' => [ 'type' => 'structure', 'required' => [ 'Arn', ], 'members' => [ 'PendingWindowDays' => [ 'shape' => 'Integer', ], 'Arn' => [ 'shape' => 'ApprovalTeamArn', 'location' => 'uri', 'locationName' => 'Arn', ], ], ], 'StartActiveApprovalTeamDeletionResponse' => [ 'type' => 'structure', 'members' => [ 'DeletionCompletionTime' => [ 'shape' => 'IsoTimestamp', ], 'DeletionStartTime' => [ 'shape' => 'IsoTimestamp', ], ], ], 'String' => [ 'type' => 'string', 'max' => 1000, 'min' => 0, ], 'TagKey' => [ 'type' => 'string', 'max' => 128, 'min' => 1, 'sensitive' => true, ], 'TagKeyList' => [ 'type' => 'list', 'member' => [ 'shape' => 'TagKey', ], 'max' => 50, 'min' => 0, 'sensitive' => true, ], 'TagResourceRequest' => [ 'type' => 'structure', 'required' => [ 'ResourceArn', 'Tags', ], 'members' => [ 'ResourceArn' => [ 'shape' => 'String', 'location' => 'uri', 'locationName' => 'ResourceArn', ], 'Tags' => [ 'shape' => 'Tags', ], ], ], 'TagResourceResponse' => [ 'type' => 'structure', 'members' => [], ], 'TagValue' => [ 'type' => 'string', 'max' => 256, 'min' => 0, 'sensitive' => true, ], 'Tags' => [ 'type' => 'map', 'key' => [ 'shape' => 'TagKey', ], 'value' => [ 'shape' => 'TagValue', ], 'sensitive' => true, ], 'ThrottlingException' => [ 'type' => 'structure', 'required' => [ 'Message', ], 'members' => [ 'Message' => [ 'shape' => 'String', ], ], 'error' => [ 'httpStatusCode' => 429, 'senderFault' => true, ], 'exception' => true, ], 'Token' => [ 'type' => 'string', 'max' => 4096, 'min' => 0, ], 'TooManyTagsException' => [ 'type' => 'structure', 'required' => [ 'Message', ], 'members' => [ 'Message' => [ 'shape' => 'String', ], 'ResourceName' => [ 'shape' => 'String', ], ], 'error' => [ 'httpStatusCode' => 400, 'senderFault' => true, ], 'exception' => true, ], 'UnqualifiedPolicyArn' => [ 'type' => 'string', 'max' => 1224, 'min' => 0, 'pattern' => 'arn:.{1,63}:mpa:::aws:policy/[a-zA-Z0-9_\\.-]{1,1023}/[a-zA-Z0-9_\\.-]{1,1023}', ], 'UntagResourceRequest' => [ 'type' => 'structure', 'required' => [ 'ResourceArn', 'TagKeys', ], 'members' => [ 'ResourceArn' => [ 'shape' => 'String', 'location' => 'uri', 'locationName' => 'ResourceArn', ], 'TagKeys' => [ 'shape' => 'TagKeyList', ], ], ], 'UntagResourceResponse' => [ 'type' => 'structure', 'members' => [], ], 'UpdateAction' => [ 'type' => 'string', 'enum' => [ 'SYNCHRONIZE_MFA_DEVICES', ], ], 'UpdateActions' => [ 'type' => 'list', 'member' => [ 'shape' => 'UpdateAction', ], 'max' => 100, 'min' => 0, ], 'UpdateApprovalTeamRequest' => [ 'type' => 'structure', 'required' => [ 'Arn', ], 'members' => [ 'ApprovalStrategy' => [ 'shape' => 'ApprovalStrategy', ], 'Approvers' => [ 'shape' => 'ApprovalTeamRequestApprovers', ], 'Description' => [ 'shape' => 'Description', ], 'Arn' => [ 'shape' => 'ApprovalTeamArn', 'location' => 'uri', 'locationName' => 'Arn', ], 'UpdateActions' => [ 'shape' => 'UpdateActions', ], ], ], 'UpdateApprovalTeamResponse' => [ 'type' => 'structure', 'members' => [ 'VersionId' => [ 'shape' => 'String', ], ], ], 'ValidationException' => [ 'type' => 'structure', 'required' => [ 'Message', ], 'members' => [ 'Message' => [ 'shape' => 'String', ], ], 'error' => [ 'httpStatusCode' => 400, 'senderFault' => true, ], 'exception' => true, ], ],]; +return [ 'version' => '2.0', 'metadata' => [ 'apiVersion' => '2022-07-26', 'auth' => [ 'aws.auth#sigv4', ], 'endpointPrefix' => 'mpa', 'protocol' => 'rest-json', 'protocols' => [ 'rest-json', ], 'serviceFullName' => 'AWS Multi-party Approval', 'serviceId' => 'MPA', 'signatureVersion' => 'v4', 'signingName' => 'mpa', 'uid' => 'mpa-2022-07-26', ], 'operations' => [ 'CancelSession' => [ 'name' => 'CancelSession', 'http' => [ 'method' => 'PUT', 'requestUri' => '/sessions/{SessionArn}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'CancelSessionRequest', ], 'output' => [ 'shape' => 'CancelSessionResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ConflictException', ], ], 'idempotent' => true, ], 'CreateApprovalTeam' => [ 'name' => 'CreateApprovalTeam', 'http' => [ 'method' => 'POST', 'requestUri' => '/approval-teams', 'responseCode' => 200, ], 'input' => [ 'shape' => 'CreateApprovalTeamRequest', ], 'output' => [ 'shape' => 'CreateApprovalTeamResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ConflictException', ], ], 'idempotent' => true, ], 'CreateIdentitySource' => [ 'name' => 'CreateIdentitySource', 'http' => [ 'method' => 'POST', 'requestUri' => '/identity-sources', 'responseCode' => 200, ], 'input' => [ 'shape' => 'CreateIdentitySourceRequest', ], 'output' => [ 'shape' => 'CreateIdentitySourceResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'InternalServerException', ], ], 'idempotent' => true, ], 'DeleteIdentitySource' => [ 'name' => 'DeleteIdentitySource', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/identity-sources/{IdentitySourceArn}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'DeleteIdentitySourceRequest', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ConflictException', ], ], 'idempotent' => true, ], 'DeleteInactiveApprovalTeamVersion' => [ 'name' => 'DeleteInactiveApprovalTeamVersion', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/approval-teams/{Arn}/{VersionId}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'DeleteInactiveApprovalTeamVersionRequest', ], 'output' => [ 'shape' => 'DeleteInactiveApprovalTeamVersionResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ConflictException', ], ], 'idempotent' => true, ], 'GetApprovalTeam' => [ 'name' => 'GetApprovalTeam', 'http' => [ 'method' => 'GET', 'requestUri' => '/approval-teams/{Arn}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetApprovalTeamRequest', ], 'output' => [ 'shape' => 'GetApprovalTeamResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], ], 'readonly' => true, ], 'GetIdentitySource' => [ 'name' => 'GetIdentitySource', 'http' => [ 'method' => 'GET', 'requestUri' => '/identity-sources/{IdentitySourceArn}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetIdentitySourceRequest', ], 'output' => [ 'shape' => 'GetIdentitySourceResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InternalServerException', ], ], 'readonly' => true, ], 'GetPolicyVersion' => [ 'name' => 'GetPolicyVersion', 'http' => [ 'method' => 'GET', 'requestUri' => '/policy-versions/{PolicyVersionArn}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetPolicyVersionRequest', ], 'output' => [ 'shape' => 'GetPolicyVersionResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InternalServerException', ], ], 'readonly' => true, ], 'GetResourcePolicy' => [ 'name' => 'GetResourcePolicy', 'http' => [ 'method' => 'POST', 'requestUri' => '/GetResourcePolicy', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetResourcePolicyRequest', ], 'output' => [ 'shape' => 'GetResourcePolicyResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], ], 'readonly' => true, ], 'GetSession' => [ 'name' => 'GetSession', 'http' => [ 'method' => 'GET', 'requestUri' => '/sessions/{SessionArn}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetSessionRequest', ], 'output' => [ 'shape' => 'GetSessionResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], ], 'readonly' => true, ], 'ListApprovalTeams' => [ 'name' => 'ListApprovalTeams', 'http' => [ 'method' => 'POST', 'requestUri' => '/approval-teams/?List', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListApprovalTeamsRequest', ], 'output' => [ 'shape' => 'ListApprovalTeamsResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], ], 'readonly' => true, ], 'ListIdentitySources' => [ 'name' => 'ListIdentitySources', 'http' => [ 'method' => 'POST', 'requestUri' => '/identity-sources/?List', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListIdentitySourcesRequest', ], 'output' => [ 'shape' => 'ListIdentitySourcesResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], ], 'readonly' => true, ], 'ListPolicies' => [ 'name' => 'ListPolicies', 'http' => [ 'method' => 'POST', 'requestUri' => '/policies/?List', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListPoliciesRequest', ], 'output' => [ 'shape' => 'ListPoliciesResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], ], 'readonly' => true, ], 'ListPolicyVersions' => [ 'name' => 'ListPolicyVersions', 'http' => [ 'method' => 'POST', 'requestUri' => '/policies/{PolicyArn}/?List', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListPolicyVersionsRequest', ], 'output' => [ 'shape' => 'ListPolicyVersionsResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InternalServerException', ], ], 'readonly' => true, ], 'ListResourcePolicies' => [ 'name' => 'ListResourcePolicies', 'http' => [ 'method' => 'POST', 'requestUri' => '/resource-policies/{ResourceArn}/?List', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListResourcePoliciesRequest', ], 'output' => [ 'shape' => 'ListResourcePoliciesResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], ], 'readonly' => true, ], 'ListSessions' => [ 'name' => 'ListSessions', 'http' => [ 'method' => 'POST', 'requestUri' => '/approval-teams/{ApprovalTeamArn}/sessions/?List', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListSessionsRequest', ], 'output' => [ 'shape' => 'ListSessionsResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], ], 'readonly' => true, ], 'ListTagsForResource' => [ 'name' => 'ListTagsForResource', 'http' => [ 'method' => 'GET', 'requestUri' => '/tags/{ResourceArn}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListTagsForResourceRequest', ], 'output' => [ 'shape' => 'ListTagsForResourceResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], ], 'readonly' => true, ], 'StartActiveApprovalTeamDeletion' => [ 'name' => 'StartActiveApprovalTeamDeletion', 'http' => [ 'method' => 'POST', 'requestUri' => '/approval-teams/{Arn}?Delete', 'responseCode' => 200, ], 'input' => [ 'shape' => 'StartActiveApprovalTeamDeletionRequest', ], 'output' => [ 'shape' => 'StartActiveApprovalTeamDeletionResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ConflictException', ], ], 'idempotent' => true, ], 'StartApprovalTeamBaseline' => [ 'name' => 'StartApprovalTeamBaseline', 'http' => [ 'method' => 'POST', 'requestUri' => '/approval-teams/{Arn}/baseline', 'responseCode' => 200, ], 'input' => [ 'shape' => 'StartApprovalTeamBaselineRequest', ], 'output' => [ 'shape' => 'StartApprovalTeamBaselineResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], ], ], 'TagResource' => [ 'name' => 'TagResource', 'http' => [ 'method' => 'PUT', 'requestUri' => '/tags/{ResourceArn}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'TagResourceRequest', ], 'output' => [ 'shape' => 'TagResourceResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'TooManyTagsException', ], [ 'shape' => 'InternalServerException', ], ], 'idempotent' => true, ], 'UntagResource' => [ 'name' => 'UntagResource', 'http' => [ 'method' => 'POST', 'requestUri' => '/tags/{ResourceArn}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'UntagResourceRequest', ], 'output' => [ 'shape' => 'UntagResourceResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], ], 'idempotent' => true, ], 'UpdateApprovalTeam' => [ 'name' => 'UpdateApprovalTeam', 'http' => [ 'method' => 'PATCH', 'requestUri' => '/approval-teams/{Arn}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'UpdateApprovalTeamRequest', ], 'output' => [ 'shape' => 'UpdateApprovalTeamResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ConflictException', ], ], 'idempotent' => true, ], ], 'shapes' => [ 'AccessDeniedException' => [ 'type' => 'structure', 'required' => [ 'Message', ], 'members' => [ 'Message' => [ 'shape' => 'String', ], ], 'error' => [ 'httpStatusCode' => 403, 'senderFault' => true, ], 'exception' => true, ], 'AccountId' => [ 'type' => 'string', 'max' => 12, 'min' => 0, 'pattern' => '\\d{12}', ], 'ActionCompletionStrategy' => [ 'type' => 'string', 'enum' => [ 'AUTO_COMPLETION_UPON_APPROVAL', ], ], 'ActionName' => [ 'type' => 'string', 'max' => 500, 'min' => 0, ], 'AdditionalSecurityRequirement' => [ 'type' => 'string', 'enum' => [ 'APPROVER_VERIFICATION_REQUIRED', ], ], 'AdditionalSecurityRequirements' => [ 'type' => 'list', 'member' => [ 'shape' => 'AdditionalSecurityRequirement', ], 'max' => 100, 'min' => 0, ], 'ApprovalStrategy' => [ 'type' => 'structure', 'members' => [ 'MofN' => [ 'shape' => 'MofNApprovalStrategy', ], ], 'union' => true, ], 'ApprovalStrategyResponse' => [ 'type' => 'structure', 'members' => [ 'MofN' => [ 'shape' => 'MofNApprovalStrategy', ], ], 'union' => true, ], 'ApprovalTeamArn' => [ 'type' => 'string', 'max' => 2048, 'min' => 20, 'pattern' => 'arn:aws(-[^:]+)?:mpa:[a-z0-9-]{1,20}:[0-9]{12}:approval-team/[a-zA-Z0-9._-]+', ], 'ApprovalTeamName' => [ 'type' => 'string', 'max' => 64, 'min' => 0, 'pattern' => '[a-zA-Z0-9._-]+', ], 'ApprovalTeamRequestApprover' => [ 'type' => 'structure', 'required' => [ 'PrimaryIdentityId', 'PrimaryIdentitySourceArn', ], 'members' => [ 'PrimaryIdentityId' => [ 'shape' => 'IdentityId', ], 'PrimaryIdentitySourceArn' => [ 'shape' => 'String', ], ], ], 'ApprovalTeamRequestApprovers' => [ 'type' => 'list', 'member' => [ 'shape' => 'ApprovalTeamRequestApprover', ], 'max' => 20, 'min' => 1, ], 'ApprovalTeamStatus' => [ 'type' => 'string', 'enum' => [ 'ACTIVE', 'INACTIVE', 'DELETING', 'PENDING', ], ], 'ApprovalTeamStatusCode' => [ 'type' => 'string', 'enum' => [ 'VALIDATING', 'PENDING_ACTIVATION', 'FAILED_VALIDATION', 'FAILED_ACTIVATION', 'UPDATE_PENDING_APPROVAL', 'UPDATE_PENDING_ACTIVATION', 'UPDATE_FAILED_APPROVAL', 'UPDATE_FAILED_ACTIVATION', 'UPDATE_FAILED_VALIDATION', 'DELETE_PENDING_APPROVAL', 'DELETE_FAILED_APPROVAL', 'DELETE_FAILED_VALIDATION', ], ], 'ApproverLastActivity' => [ 'type' => 'string', 'enum' => [ 'VOTED', 'BASELINED', 'RESPONDED_TO_INVITATION', ], ], 'Boolean' => [ 'type' => 'boolean', 'box' => true, ], 'CancelSessionRequest' => [ 'type' => 'structure', 'required' => [ 'SessionArn', ], 'members' => [ 'SessionArn' => [ 'shape' => 'SessionArn', 'location' => 'uri', 'locationName' => 'SessionArn', ], ], ], 'CancelSessionResponse' => [ 'type' => 'structure', 'members' => [], ], 'ConflictException' => [ 'type' => 'structure', 'required' => [ 'Message', ], 'members' => [ 'Message' => [ 'shape' => 'String', ], ], 'error' => [ 'httpStatusCode' => 409, 'senderFault' => true, ], 'exception' => true, ], 'CreateApprovalTeamRequest' => [ 'type' => 'structure', 'required' => [ 'ApprovalStrategy', 'Approvers', 'Description', 'Policies', 'Name', ], 'members' => [ 'ClientToken' => [ 'shape' => 'Token', 'idempotencyToken' => true, ], 'ApprovalStrategy' => [ 'shape' => 'ApprovalStrategy', ], 'Approvers' => [ 'shape' => 'ApprovalTeamRequestApprovers', ], 'Description' => [ 'shape' => 'Description', ], 'Policies' => [ 'shape' => 'PoliciesReferences', ], 'Name' => [ 'shape' => 'ApprovalTeamName', ], 'Tags' => [ 'shape' => 'Tags', ], ], ], 'CreateApprovalTeamResponse' => [ 'type' => 'structure', 'members' => [ 'CreationTime' => [ 'shape' => 'IsoTimestamp', ], 'Arn' => [ 'shape' => 'ApprovalTeamArn', ], 'Name' => [ 'shape' => 'String', ], 'VersionId' => [ 'shape' => 'String', ], ], ], 'CreateIdentitySourceRequest' => [ 'type' => 'structure', 'required' => [ 'IdentitySourceParameters', ], 'members' => [ 'IdentitySourceParameters' => [ 'shape' => 'IdentitySourceParameters', ], 'ClientToken' => [ 'shape' => 'Token', 'idempotencyToken' => true, ], 'Tags' => [ 'shape' => 'Tags', ], ], ], 'CreateIdentitySourceResponse' => [ 'type' => 'structure', 'members' => [ 'IdentitySourceType' => [ 'shape' => 'IdentitySourceType', ], 'IdentitySourceArn' => [ 'shape' => 'String', ], 'CreationTime' => [ 'shape' => 'IsoTimestamp', ], ], ], 'DeleteIdentitySourceRequest' => [ 'type' => 'structure', 'required' => [ 'IdentitySourceArn', ], 'members' => [ 'IdentitySourceArn' => [ 'shape' => 'String', 'location' => 'uri', 'locationName' => 'IdentitySourceArn', ], ], ], 'DeleteInactiveApprovalTeamVersionRequest' => [ 'type' => 'structure', 'required' => [ 'Arn', 'VersionId', ], 'members' => [ 'Arn' => [ 'shape' => 'ApprovalTeamArn', 'location' => 'uri', 'locationName' => 'Arn', ], 'VersionId' => [ 'shape' => 'String', 'location' => 'uri', 'locationName' => 'VersionId', ], ], ], 'DeleteInactiveApprovalTeamVersionResponse' => [ 'type' => 'structure', 'members' => [], ], 'Description' => [ 'type' => 'string', 'max' => 256, 'min' => 1, 'sensitive' => true, ], 'Filter' => [ 'type' => 'structure', 'members' => [ 'FieldName' => [ 'shape' => 'FilterField', ], 'Operator' => [ 'shape' => 'Operator', ], 'Value' => [ 'shape' => 'String', ], ], ], 'FilterField' => [ 'type' => 'string', 'enum' => [ 'ActionName', 'ApprovalTeamName', 'VotingTime', 'Vote', 'SessionStatus', 'InitiationTime', ], ], 'Filters' => [ 'type' => 'list', 'member' => [ 'shape' => 'Filter', ], 'max' => 10, 'min' => 0, ], 'GetApprovalTeamRequest' => [ 'type' => 'structure', 'required' => [ 'Arn', ], 'members' => [ 'Arn' => [ 'shape' => 'ApprovalTeamArn', 'location' => 'uri', 'locationName' => 'Arn', ], ], ], 'GetApprovalTeamResponse' => [ 'type' => 'structure', 'members' => [ 'CreationTime' => [ 'shape' => 'IsoTimestamp', ], 'ApprovalStrategy' => [ 'shape' => 'ApprovalStrategyResponse', ], 'NumberOfApprovers' => [ 'shape' => 'Integer', ], 'Approvers' => [ 'shape' => 'GetApprovalTeamResponseApprovers', ], 'Arn' => [ 'shape' => 'String', ], 'Description' => [ 'shape' => 'Description', ], 'Name' => [ 'shape' => 'String', ], 'Status' => [ 'shape' => 'ApprovalTeamStatus', ], 'StatusCode' => [ 'shape' => 'ApprovalTeamStatusCode', ], 'StatusMessage' => [ 'shape' => 'Message', ], 'UpdateSessionArn' => [ 'shape' => 'String', ], 'VersionId' => [ 'shape' => 'String', ], 'Policies' => [ 'shape' => 'PoliciesReferences', ], 'LastUpdateTime' => [ 'shape' => 'IsoTimestamp', ], 'PendingUpdate' => [ 'shape' => 'PendingUpdate', ], ], ], 'GetApprovalTeamResponseApprover' => [ 'type' => 'structure', 'members' => [ 'ApproverId' => [ 'shape' => 'ParticipantId', ], 'ResponseTime' => [ 'shape' => 'IsoTimestamp', ], 'PrimaryIdentityId' => [ 'shape' => 'IdentityId', ], 'PrimaryIdentitySourceArn' => [ 'shape' => 'String', ], 'PrimaryIdentityStatus' => [ 'shape' => 'IdentityStatus', ], 'LastActivity' => [ 'shape' => 'ApproverLastActivity', ], 'LastActivityTime' => [ 'shape' => 'IsoTimestamp', ], 'PendingBaselineSessionArn' => [ 'shape' => 'SessionArn', ], 'MfaMethods' => [ 'shape' => 'MfaMethods', ], ], ], 'GetApprovalTeamResponseApprovers' => [ 'type' => 'list', 'member' => [ 'shape' => 'GetApprovalTeamResponseApprover', ], 'max' => 20, 'min' => 0, ], 'GetIdentitySourceRequest' => [ 'type' => 'structure', 'required' => [ 'IdentitySourceArn', ], 'members' => [ 'IdentitySourceArn' => [ 'shape' => 'String', 'location' => 'uri', 'locationName' => 'IdentitySourceArn', ], ], ], 'GetIdentitySourceResponse' => [ 'type' => 'structure', 'members' => [ 'IdentitySourceType' => [ 'shape' => 'IdentitySourceType', ], 'IdentitySourceParameters' => [ 'shape' => 'IdentitySourceParametersForGet', ], 'IdentitySourceArn' => [ 'shape' => 'String', ], 'CreationTime' => [ 'shape' => 'IsoTimestamp', ], 'Status' => [ 'shape' => 'IdentitySourceStatus', ], 'StatusCode' => [ 'shape' => 'IdentitySourceStatusCode', ], 'StatusMessage' => [ 'shape' => 'String', ], ], ], 'GetPolicyVersionRequest' => [ 'type' => 'structure', 'required' => [ 'PolicyVersionArn', ], 'members' => [ 'PolicyVersionArn' => [ 'shape' => 'QualifiedPolicyArn', 'location' => 'uri', 'locationName' => 'PolicyVersionArn', ], ], ], 'GetPolicyVersionResponse' => [ 'type' => 'structure', 'required' => [ 'PolicyVersion', ], 'members' => [ 'PolicyVersion' => [ 'shape' => 'PolicyVersion', ], ], ], 'GetResourcePolicyRequest' => [ 'type' => 'structure', 'required' => [ 'ResourceArn', 'PolicyName', 'PolicyType', ], 'members' => [ 'ResourceArn' => [ 'shape' => 'String', ], 'PolicyName' => [ 'shape' => 'String', ], 'PolicyType' => [ 'shape' => 'PolicyType', ], ], ], 'GetResourcePolicyResponse' => [ 'type' => 'structure', 'required' => [ 'ResourceArn', 'PolicyType', 'PolicyName', 'PolicyDocument', ], 'members' => [ 'ResourceArn' => [ 'shape' => 'String', ], 'PolicyType' => [ 'shape' => 'PolicyType', ], 'PolicyVersionArn' => [ 'shape' => 'String', ], 'PolicyName' => [ 'shape' => 'PolicyName', ], 'PolicyDocument' => [ 'shape' => 'PolicyDocument', ], ], ], 'GetSessionRequest' => [ 'type' => 'structure', 'required' => [ 'SessionArn', ], 'members' => [ 'SessionArn' => [ 'shape' => 'SessionArn', 'location' => 'uri', 'locationName' => 'SessionArn', ], ], ], 'GetSessionResponse' => [ 'type' => 'structure', 'members' => [ 'SessionArn' => [ 'shape' => 'SessionArn', ], 'ApprovalTeamArn' => [ 'shape' => 'ApprovalTeamArn', ], 'ApprovalTeamName' => [ 'shape' => 'ApprovalTeamName', ], 'ProtectedResourceArn' => [ 'shape' => 'String', ], 'ApprovalStrategy' => [ 'shape' => 'ApprovalStrategyResponse', ], 'NumberOfApprovers' => [ 'shape' => 'Integer', ], 'InitiationTime' => [ 'shape' => 'IsoTimestamp', ], 'ExpirationTime' => [ 'shape' => 'IsoTimestamp', ], 'CompletionTime' => [ 'shape' => 'IsoTimestamp', ], 'Description' => [ 'shape' => 'Description', ], 'Metadata' => [ 'shape' => 'SessionMetadata', ], 'Status' => [ 'shape' => 'SessionStatus', ], 'StatusCode' => [ 'shape' => 'SessionStatusCode', ], 'StatusMessage' => [ 'shape' => 'Message', ], 'ExecutionStatus' => [ 'shape' => 'SessionExecutionStatus', ], 'ActionName' => [ 'shape' => 'ActionName', ], 'RequesterServicePrincipal' => [ 'shape' => 'ServicePrincipal', ], 'RequesterPrincipalArn' => [ 'shape' => 'String', ], 'RequesterAccountId' => [ 'shape' => 'AccountId', ], 'RequesterRegion' => [ 'shape' => 'Region', ], 'RequesterComment' => [ 'shape' => 'RequesterComment', ], 'ActionCompletionStrategy' => [ 'shape' => 'ActionCompletionStrategy', ], 'ApproverResponses' => [ 'shape' => 'GetSessionResponseApproverResponses', ], 'AdditionalSecurityRequirements' => [ 'shape' => 'AdditionalSecurityRequirements', ], ], ], 'GetSessionResponseApproverResponse' => [ 'type' => 'structure', 'members' => [ 'ApproverId' => [ 'shape' => 'ParticipantId', ], 'IdentitySourceArn' => [ 'shape' => 'String', ], 'IdentityId' => [ 'shape' => 'IdentityId', ], 'Response' => [ 'shape' => 'SessionResponse', ], 'ResponseTime' => [ 'shape' => 'IsoTimestamp', ], ], ], 'GetSessionResponseApproverResponses' => [ 'type' => 'list', 'member' => [ 'shape' => 'GetSessionResponseApproverResponse', ], 'max' => 20, 'min' => 0, ], 'IamIdentityCenter' => [ 'type' => 'structure', 'required' => [ 'InstanceArn', 'Region', ], 'members' => [ 'InstanceArn' => [ 'shape' => 'IdcInstanceArn', ], 'Region' => [ 'shape' => 'String', ], ], ], 'IamIdentityCenterForGet' => [ 'type' => 'structure', 'members' => [ 'InstanceArn' => [ 'shape' => 'String', ], 'ApprovalPortalUrl' => [ 'shape' => 'String', ], 'Region' => [ 'shape' => 'String', ], ], ], 'IamIdentityCenterForList' => [ 'type' => 'structure', 'members' => [ 'InstanceArn' => [ 'shape' => 'String', ], 'ApprovalPortalUrl' => [ 'shape' => 'String', ], 'Region' => [ 'shape' => 'String', ], ], ], 'IdcInstanceArn' => [ 'type' => 'string', 'max' => 2048, 'min' => 20, 'pattern' => 'arn:.+:sso:::instance/(?:sso)?ins-[a-zA-Z0-9-.]{16}', ], 'IdentityId' => [ 'type' => 'string', 'max' => 100, 'min' => 1, ], 'IdentitySourceForList' => [ 'type' => 'structure', 'members' => [ 'IdentitySourceType' => [ 'shape' => 'IdentitySourceType', ], 'IdentitySourceParameters' => [ 'shape' => 'IdentitySourceParametersForList', ], 'IdentitySourceArn' => [ 'shape' => 'String', ], 'CreationTime' => [ 'shape' => 'IsoTimestamp', ], 'Status' => [ 'shape' => 'IdentitySourceStatus', ], 'StatusCode' => [ 'shape' => 'IdentitySourceStatusCode', ], 'StatusMessage' => [ 'shape' => 'String', ], ], ], 'IdentitySourceParameters' => [ 'type' => 'structure', 'members' => [ 'IamIdentityCenter' => [ 'shape' => 'IamIdentityCenter', ], ], ], 'IdentitySourceParametersForGet' => [ 'type' => 'structure', 'members' => [ 'IamIdentityCenter' => [ 'shape' => 'IamIdentityCenterForGet', ], ], 'union' => true, ], 'IdentitySourceParametersForList' => [ 'type' => 'structure', 'members' => [ 'IamIdentityCenter' => [ 'shape' => 'IamIdentityCenterForList', ], ], 'union' => true, ], 'IdentitySourceStatus' => [ 'type' => 'string', 'enum' => [ 'CREATING', 'ACTIVE', 'DELETING', 'ERROR', ], ], 'IdentitySourceStatusCode' => [ 'type' => 'string', 'enum' => [ 'ACCESS_DENIED', 'DELETION_FAILED', 'IDC_INSTANCE_NOT_FOUND', 'IDC_INSTANCE_NOT_VALID', ], ], 'IdentitySourceType' => [ 'type' => 'string', 'enum' => [ 'IAM_IDENTITY_CENTER', ], ], 'IdentitySources' => [ 'type' => 'list', 'member' => [ 'shape' => 'IdentitySourceForList', ], 'max' => 20, 'min' => 0, ], 'IdentityStatus' => [ 'type' => 'string', 'enum' => [ 'PENDING', 'ACCEPTED', 'REJECTED', 'INVALID', ], ], 'Integer' => [ 'type' => 'integer', 'box' => true, ], 'InternalServerException' => [ 'type' => 'structure', 'required' => [ 'Message', ], 'members' => [ 'Message' => [ 'shape' => 'String', ], ], 'error' => [ 'httpStatusCode' => 500, ], 'exception' => true, 'fault' => true, 'retryable' => [ 'throttling' => false, ], ], 'InvalidParameterException' => [ 'type' => 'structure', 'required' => [ 'Message', ], 'members' => [ 'Message' => [ 'shape' => 'String', ], ], 'error' => [ 'httpStatusCode' => 400, 'senderFault' => true, ], 'exception' => true, ], 'IsoTimestamp' => [ 'type' => 'timestamp', 'timestampFormat' => 'iso8601', ], 'ListApprovalTeamsRequest' => [ 'type' => 'structure', 'members' => [ 'MaxResults' => [ 'shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'MaxResults', ], 'NextToken' => [ 'shape' => 'Token', 'location' => 'querystring', 'locationName' => 'NextToken', ], ], ], 'ListApprovalTeamsResponse' => [ 'type' => 'structure', 'members' => [ 'NextToken' => [ 'shape' => 'Token', ], 'ApprovalTeams' => [ 'shape' => 'ListApprovalTeamsResponseApprovalTeams', ], ], ], 'ListApprovalTeamsResponseApprovalTeam' => [ 'type' => 'structure', 'members' => [ 'CreationTime' => [ 'shape' => 'IsoTimestamp', ], 'ApprovalStrategy' => [ 'shape' => 'ApprovalStrategyResponse', ], 'NumberOfApprovers' => [ 'shape' => 'Integer', ], 'Arn' => [ 'shape' => 'ApprovalTeamArn', ], 'Name' => [ 'shape' => 'ApprovalTeamName', ], 'Description' => [ 'shape' => 'Description', ], 'Status' => [ 'shape' => 'ApprovalTeamStatus', ], 'StatusCode' => [ 'shape' => 'ApprovalTeamStatusCode', ], 'StatusMessage' => [ 'shape' => 'Message', ], ], ], 'ListApprovalTeamsResponseApprovalTeams' => [ 'type' => 'list', 'member' => [ 'shape' => 'ListApprovalTeamsResponseApprovalTeam', ], 'max' => 20, 'min' => 0, ], 'ListIdentitySourcesRequest' => [ 'type' => 'structure', 'members' => [ 'MaxResults' => [ 'shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'MaxResults', ], 'NextToken' => [ 'shape' => 'Token', 'location' => 'querystring', 'locationName' => 'NextToken', ], ], ], 'ListIdentitySourcesResponse' => [ 'type' => 'structure', 'members' => [ 'NextToken' => [ 'shape' => 'Token', ], 'IdentitySources' => [ 'shape' => 'IdentitySources', ], ], ], 'ListPoliciesRequest' => [ 'type' => 'structure', 'members' => [ 'MaxResults' => [ 'shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'MaxResults', ], 'NextToken' => [ 'shape' => 'Token', 'location' => 'querystring', 'locationName' => 'NextToken', ], ], ], 'ListPoliciesResponse' => [ 'type' => 'structure', 'members' => [ 'NextToken' => [ 'shape' => 'Token', ], 'Policies' => [ 'shape' => 'Policies', ], ], ], 'ListPolicyVersionsRequest' => [ 'type' => 'structure', 'required' => [ 'PolicyArn', ], 'members' => [ 'MaxResults' => [ 'shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'MaxResults', ], 'NextToken' => [ 'shape' => 'Token', 'location' => 'querystring', 'locationName' => 'NextToken', ], 'PolicyArn' => [ 'shape' => 'UnqualifiedPolicyArn', 'location' => 'uri', 'locationName' => 'PolicyArn', ], ], ], 'ListPolicyVersionsResponse' => [ 'type' => 'structure', 'members' => [ 'NextToken' => [ 'shape' => 'Token', ], 'PolicyVersions' => [ 'shape' => 'PolicyVersions', ], ], ], 'ListResourcePoliciesRequest' => [ 'type' => 'structure', 'required' => [ 'ResourceArn', ], 'members' => [ 'ResourceArn' => [ 'shape' => 'String', 'location' => 'uri', 'locationName' => 'ResourceArn', ], 'MaxResults' => [ 'shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'MaxResults', ], 'NextToken' => [ 'shape' => 'Token', 'location' => 'querystring', 'locationName' => 'NextToken', ], ], ], 'ListResourcePoliciesResponse' => [ 'type' => 'structure', 'members' => [ 'NextToken' => [ 'shape' => 'Token', ], 'ResourcePolicies' => [ 'shape' => 'ListResourcePoliciesResponseResourcePolicies', ], ], ], 'ListResourcePoliciesResponseResourcePolicies' => [ 'type' => 'list', 'member' => [ 'shape' => 'ListResourcePoliciesResponseResourcePolicy', ], 'max' => 100, 'min' => 0, ], 'ListResourcePoliciesResponseResourcePolicy' => [ 'type' => 'structure', 'members' => [ 'PolicyArn' => [ 'shape' => 'String', ], 'PolicyType' => [ 'shape' => 'PolicyType', ], 'PolicyName' => [ 'shape' => 'String', ], ], ], 'ListSessionsRequest' => [ 'type' => 'structure', 'required' => [ 'ApprovalTeamArn', ], 'members' => [ 'ApprovalTeamArn' => [ 'shape' => 'ApprovalTeamArn', 'location' => 'uri', 'locationName' => 'ApprovalTeamArn', ], 'MaxResults' => [ 'shape' => 'MaxResults', ], 'NextToken' => [ 'shape' => 'Token', ], 'Filters' => [ 'shape' => 'Filters', ], ], ], 'ListSessionsResponse' => [ 'type' => 'structure', 'members' => [ 'NextToken' => [ 'shape' => 'Token', ], 'Sessions' => [ 'shape' => 'ListSessionsResponseSessions', ], ], ], 'ListSessionsResponseSession' => [ 'type' => 'structure', 'members' => [ 'SessionArn' => [ 'shape' => 'SessionArn', ], 'ApprovalTeamName' => [ 'shape' => 'ApprovalTeamName', ], 'ApprovalTeamArn' => [ 'shape' => 'ApprovalTeamArn', ], 'InitiationTime' => [ 'shape' => 'IsoTimestamp', ], 'ExpirationTime' => [ 'shape' => 'IsoTimestamp', ], 'CompletionTime' => [ 'shape' => 'IsoTimestamp', ], 'Description' => [ 'shape' => 'Description', ], 'ActionName' => [ 'shape' => 'ActionName', ], 'ProtectedResourceArn' => [ 'shape' => 'String', ], 'RequesterServicePrincipal' => [ 'shape' => 'ServicePrincipal', ], 'RequesterPrincipalArn' => [ 'shape' => 'String', ], 'RequesterRegion' => [ 'shape' => 'Region', ], 'RequesterAccountId' => [ 'shape' => 'AccountId', ], 'Status' => [ 'shape' => 'SessionStatus', ], 'StatusCode' => [ 'shape' => 'SessionStatusCode', ], 'StatusMessage' => [ 'shape' => 'Message', ], 'ActionCompletionStrategy' => [ 'shape' => 'ActionCompletionStrategy', ], 'AdditionalSecurityRequirements' => [ 'shape' => 'AdditionalSecurityRequirements', ], ], ], 'ListSessionsResponseSessions' => [ 'type' => 'list', 'member' => [ 'shape' => 'ListSessionsResponseSession', ], 'max' => 20, 'min' => 0, ], 'ListTagsForResourceRequest' => [ 'type' => 'structure', 'required' => [ 'ResourceArn', ], 'members' => [ 'ResourceArn' => [ 'shape' => 'String', 'location' => 'uri', 'locationName' => 'ResourceArn', ], ], ], 'ListTagsForResourceResponse' => [ 'type' => 'structure', 'members' => [ 'Tags' => [ 'shape' => 'Tags', ], ], ], 'MaxResults' => [ 'type' => 'integer', 'box' => true, 'max' => 20, 'min' => 1, ], 'Message' => [ 'type' => 'string', 'max' => 500, 'min' => 0, ], 'MfaMethod' => [ 'type' => 'structure', 'required' => [ 'Type', 'SyncStatus', ], 'members' => [ 'Type' => [ 'shape' => 'MfaType', ], 'SyncStatus' => [ 'shape' => 'MfaSyncStatus', ], ], ], 'MfaMethods' => [ 'type' => 'list', 'member' => [ 'shape' => 'MfaMethod', ], 'max' => 5, 'min' => 0, ], 'MfaSyncStatus' => [ 'type' => 'string', 'enum' => [ 'IN_SYNC', 'OUT_OF_SYNC', ], ], 'MfaType' => [ 'type' => 'string', 'enum' => [ 'EMAIL_OTP', ], ], 'MofNApprovalStrategy' => [ 'type' => 'structure', 'required' => [ 'MinApprovalsRequired', ], 'members' => [ 'MinApprovalsRequired' => [ 'shape' => 'MofNApprovalStrategyMinApprovalsRequiredInteger', ], ], ], 'MofNApprovalStrategyMinApprovalsRequiredInteger' => [ 'type' => 'integer', 'box' => true, 'min' => 1, ], 'Operator' => [ 'type' => 'string', 'enum' => [ 'EQ', 'NE', 'GT', 'LT', 'GTE', 'LTE', 'CONTAINS', 'NOT_CONTAINS', 'BETWEEN', ], ], 'ParticipantId' => [ 'type' => 'string', 'max' => 100, 'min' => 1, ], 'PendingUpdate' => [ 'type' => 'structure', 'members' => [ 'VersionId' => [ 'shape' => 'String', ], 'Description' => [ 'shape' => 'String', ], 'ApprovalStrategy' => [ 'shape' => 'ApprovalStrategyResponse', ], 'NumberOfApprovers' => [ 'shape' => 'Integer', ], 'Status' => [ 'shape' => 'ApprovalTeamStatus', ], 'StatusCode' => [ 'shape' => 'ApprovalTeamStatusCode', ], 'StatusMessage' => [ 'shape' => 'Message', ], 'Approvers' => [ 'shape' => 'GetApprovalTeamResponseApprovers', ], 'UpdateInitiationTime' => [ 'shape' => 'IsoTimestamp', ], ], ], 'Policies' => [ 'type' => 'list', 'member' => [ 'shape' => 'Policy', ], 'max' => 20, 'min' => 0, ], 'PoliciesReferences' => [ 'type' => 'list', 'member' => [ 'shape' => 'PolicyReference', ], 'max' => 10, 'min' => 1, ], 'Policy' => [ 'type' => 'structure', 'required' => [ 'Arn', 'DefaultVersion', 'PolicyType', 'Name', ], 'members' => [ 'Arn' => [ 'shape' => 'UnqualifiedPolicyArn', ], 'DefaultVersion' => [ 'shape' => 'PolicyVersionId', ], 'PolicyType' => [ 'shape' => 'PolicyType', ], 'Name' => [ 'shape' => 'PolicyName', ], ], ], 'PolicyDocument' => [ 'type' => 'string', 'max' => 400000, 'min' => 0, 'sensitive' => true, ], 'PolicyName' => [ 'type' => 'string', 'max' => 64, 'min' => 0, ], 'PolicyReference' => [ 'type' => 'structure', 'required' => [ 'PolicyArn', ], 'members' => [ 'PolicyArn' => [ 'shape' => 'QualifiedPolicyArn', ], ], ], 'PolicyStatus' => [ 'type' => 'string', 'enum' => [ 'ATTACHABLE', 'DEPRECATED', ], ], 'PolicyType' => [ 'type' => 'string', 'enum' => [ 'AWS_MANAGED', 'AWS_RAM', ], ], 'PolicyVersion' => [ 'type' => 'structure', 'required' => [ 'Arn', 'PolicyArn', 'VersionId', 'PolicyType', 'IsDefault', 'Name', 'Status', 'CreationTime', 'LastUpdatedTime', 'Document', ], 'members' => [ 'Arn' => [ 'shape' => 'QualifiedPolicyArn', ], 'PolicyArn' => [ 'shape' => 'UnqualifiedPolicyArn', ], 'VersionId' => [ 'shape' => 'PolicyVersionId', ], 'PolicyType' => [ 'shape' => 'PolicyType', ], 'IsDefault' => [ 'shape' => 'Boolean', ], 'Name' => [ 'shape' => 'PolicyName', ], 'Status' => [ 'shape' => 'PolicyStatus', ], 'CreationTime' => [ 'shape' => 'IsoTimestamp', ], 'LastUpdatedTime' => [ 'shape' => 'IsoTimestamp', ], 'Document' => [ 'shape' => 'PolicyDocument', ], ], ], 'PolicyVersionId' => [ 'type' => 'integer', 'box' => true, 'min' => 1, ], 'PolicyVersionSummary' => [ 'type' => 'structure', 'required' => [ 'Arn', 'PolicyArn', 'VersionId', 'PolicyType', 'IsDefault', 'Name', 'Status', 'CreationTime', 'LastUpdatedTime', ], 'members' => [ 'Arn' => [ 'shape' => 'QualifiedPolicyArn', ], 'PolicyArn' => [ 'shape' => 'UnqualifiedPolicyArn', ], 'VersionId' => [ 'shape' => 'PolicyVersionId', ], 'PolicyType' => [ 'shape' => 'PolicyType', ], 'IsDefault' => [ 'shape' => 'Boolean', ], 'Name' => [ 'shape' => 'PolicyName', ], 'Status' => [ 'shape' => 'PolicyStatus', ], 'CreationTime' => [ 'shape' => 'IsoTimestamp', ], 'LastUpdatedTime' => [ 'shape' => 'IsoTimestamp', ], ], ], 'PolicyVersions' => [ 'type' => 'list', 'member' => [ 'shape' => 'PolicyVersionSummary', ], 'max' => 20, 'min' => 0, ], 'QualifiedPolicyArn' => [ 'type' => 'string', 'max' => 1224, 'min' => 0, 'pattern' => 'arn:.{1,63}:mpa:::aws:policy/[a-zA-Z0-9_\\.-]{1,1023}/[a-zA-Z0-9_\\.-]{1,1023}/(?:[\\d]+|\\$DEFAULT)', ], 'Region' => [ 'type' => 'string', 'max' => 100, 'min' => 0, ], 'RequesterComment' => [ 'type' => 'string', 'max' => 200, 'min' => 0, 'sensitive' => true, ], 'ResourceNotFoundException' => [ 'type' => 'structure', 'required' => [ 'Message', ], 'members' => [ 'Message' => [ 'shape' => 'String', ], ], 'error' => [ 'httpStatusCode' => 404, 'senderFault' => true, ], 'exception' => true, ], 'ServicePrincipal' => [ 'type' => 'string', 'max' => 100, 'min' => 1, ], 'ServiceQuotaExceededException' => [ 'type' => 'structure', 'required' => [ 'Message', ], 'members' => [ 'Message' => [ 'shape' => 'String', ], ], 'error' => [ 'httpStatusCode' => 402, 'senderFault' => true, ], 'exception' => true, ], 'SessionArn' => [ 'type' => 'string', 'max' => 2048, 'min' => 20, 'pattern' => 'arn:aws(-[^:]+)?:mpa:[a-z0-9-]{1,20}:[0-9]{12}:session/[a-zA-Z0-9._-]+/[a-zA-Z0-9_-]+', ], 'SessionExecutionStatus' => [ 'type' => 'string', 'enum' => [ 'EXECUTED', 'FAILED', 'PENDING', ], ], 'SessionKey' => [ 'type' => 'string', 'max' => 100, 'min' => 1, 'pattern' => '[a-zA-Z0-9\\p{P}]*', 'sensitive' => true, ], 'SessionMetadata' => [ 'type' => 'map', 'key' => [ 'shape' => 'SessionKey', ], 'value' => [ 'shape' => 'SessionValue', ], 'sensitive' => true, ], 'SessionResponse' => [ 'type' => 'string', 'enum' => [ 'APPROVED', 'REJECTED', 'NO_RESPONSE', ], ], 'SessionStatus' => [ 'type' => 'string', 'enum' => [ 'PENDING', 'CANCELLED', 'APPROVED', 'FAILED', 'CREATING', ], ], 'SessionStatusCode' => [ 'type' => 'string', 'enum' => [ 'REJECTED', 'EXPIRED', 'CONFIGURATION_CHANGED', 'ALL_APPROVERS_IN_SESSION', ], ], 'SessionValue' => [ 'type' => 'string', 'max' => 200, 'min' => 1, 'pattern' => '[a-zA-Z0-9\\p{P}]*', 'sensitive' => true, ], 'StartActiveApprovalTeamDeletionRequest' => [ 'type' => 'structure', 'required' => [ 'Arn', ], 'members' => [ 'PendingWindowDays' => [ 'shape' => 'Integer', ], 'Arn' => [ 'shape' => 'ApprovalTeamArn', 'location' => 'uri', 'locationName' => 'Arn', ], ], ], 'StartActiveApprovalTeamDeletionResponse' => [ 'type' => 'structure', 'members' => [ 'DeletionCompletionTime' => [ 'shape' => 'IsoTimestamp', ], 'DeletionStartTime' => [ 'shape' => 'IsoTimestamp', ], ], ], 'StartApprovalTeamBaselineApproverIds' => [ 'type' => 'list', 'member' => [ 'shape' => 'ParticipantId', ], 'max' => 20, 'min' => 0, ], 'StartApprovalTeamBaselineRequest' => [ 'type' => 'structure', 'required' => [ 'Arn', ], 'members' => [ 'Arn' => [ 'shape' => 'ApprovalTeamArn', 'location' => 'uri', 'locationName' => 'Arn', ], 'ApproverIds' => [ 'shape' => 'StartApprovalTeamBaselineApproverIds', ], ], ], 'StartApprovalTeamBaselineResponse' => [ 'type' => 'structure', 'members' => [ 'BaselineSessionArn' => [ 'shape' => 'SessionArn', ], ], ], 'String' => [ 'type' => 'string', 'max' => 1000, 'min' => 0, ], 'TagKey' => [ 'type' => 'string', 'max' => 128, 'min' => 1, 'sensitive' => true, ], 'TagKeyList' => [ 'type' => 'list', 'member' => [ 'shape' => 'TagKey', ], 'max' => 50, 'min' => 0, 'sensitive' => true, ], 'TagResourceRequest' => [ 'type' => 'structure', 'required' => [ 'ResourceArn', 'Tags', ], 'members' => [ 'ResourceArn' => [ 'shape' => 'String', 'location' => 'uri', 'locationName' => 'ResourceArn', ], 'Tags' => [ 'shape' => 'Tags', ], ], ], 'TagResourceResponse' => [ 'type' => 'structure', 'members' => [], ], 'TagValue' => [ 'type' => 'string', 'max' => 256, 'min' => 0, 'sensitive' => true, ], 'Tags' => [ 'type' => 'map', 'key' => [ 'shape' => 'TagKey', ], 'value' => [ 'shape' => 'TagValue', ], 'sensitive' => true, ], 'ThrottlingException' => [ 'type' => 'structure', 'required' => [ 'Message', ], 'members' => [ 'Message' => [ 'shape' => 'String', ], ], 'error' => [ 'httpStatusCode' => 429, 'senderFault' => true, ], 'exception' => true, ], 'Token' => [ 'type' => 'string', 'max' => 4096, 'min' => 0, ], 'TooManyTagsException' => [ 'type' => 'structure', 'required' => [ 'Message', ], 'members' => [ 'Message' => [ 'shape' => 'String', ], 'ResourceName' => [ 'shape' => 'String', ], ], 'error' => [ 'httpStatusCode' => 400, 'senderFault' => true, ], 'exception' => true, ], 'UnqualifiedPolicyArn' => [ 'type' => 'string', 'max' => 1224, 'min' => 0, 'pattern' => 'arn:.{1,63}:mpa:::aws:policy/[a-zA-Z0-9_\\.-]{1,1023}/[a-zA-Z0-9_\\.-]{1,1023}', ], 'UntagResourceRequest' => [ 'type' => 'structure', 'required' => [ 'ResourceArn', 'TagKeys', ], 'members' => [ 'ResourceArn' => [ 'shape' => 'String', 'location' => 'uri', 'locationName' => 'ResourceArn', ], 'TagKeys' => [ 'shape' => 'TagKeyList', ], ], ], 'UntagResourceResponse' => [ 'type' => 'structure', 'members' => [], ], 'UpdateAction' => [ 'type' => 'string', 'enum' => [ 'SYNCHRONIZE_MFA_DEVICES', ], ], 'UpdateActions' => [ 'type' => 'list', 'member' => [ 'shape' => 'UpdateAction', ], 'max' => 100, 'min' => 0, ], 'UpdateApprovalTeamRequest' => [ 'type' => 'structure', 'required' => [ 'Arn', ], 'members' => [ 'ApprovalStrategy' => [ 'shape' => 'ApprovalStrategy', ], 'Approvers' => [ 'shape' => 'ApprovalTeamRequestApprovers', ], 'Description' => [ 'shape' => 'Description', ], 'Arn' => [ 'shape' => 'ApprovalTeamArn', 'location' => 'uri', 'locationName' => 'Arn', ], 'UpdateActions' => [ 'shape' => 'UpdateActions', ], ], ], 'UpdateApprovalTeamResponse' => [ 'type' => 'structure', 'members' => [ 'VersionId' => [ 'shape' => 'String', ], ], ], 'ValidationException' => [ 'type' => 'structure', 'required' => [ 'Message', ], 'members' => [ 'Message' => [ 'shape' => 'String', ], ], 'error' => [ 'httpStatusCode' => 400, 'senderFault' => true, ], 'exception' => true, ], ],]; diff --git a/vendor/aws/aws-sdk-php/src/data/mwaa/2020-07-01/api-2.json.php b/vendor/aws/aws-sdk-php/src/data/mwaa/2020-07-01/api-2.json.php index 2b7072a..c4284ce 100644 --- a/vendor/aws/aws-sdk-php/src/data/mwaa/2020-07-01/api-2.json.php +++ b/vendor/aws/aws-sdk-php/src/data/mwaa/2020-07-01/api-2.json.php @@ -1,3 +1,3 @@ '2.0', 'metadata' => [ 'apiVersion' => '2020-07-01', 'auth' => [ 'aws.auth#sigv4', ], 'endpointPrefix' => 'airflow', 'protocol' => 'rest-json', 'protocols' => [ 'rest-json', ], 'serviceFullName' => 'AmazonMWAA', 'serviceId' => 'MWAA', 'signatureVersion' => 'v4', 'signingName' => 'airflow', 'uid' => 'mwaa-2020-07-01', ], 'operations' => [ 'CreateCliToken' => [ 'name' => 'CreateCliToken', 'http' => [ 'method' => 'POST', 'requestUri' => '/clitoken/{Name}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'CreateCliTokenRequest', ], 'output' => [ 'shape' => 'CreateCliTokenResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], ], 'endpoint' => [ 'hostPrefix' => 'env.', ], ], 'CreateEnvironment' => [ 'name' => 'CreateEnvironment', 'http' => [ 'method' => 'PUT', 'requestUri' => '/environments/{Name}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'CreateEnvironmentInput', ], 'output' => [ 'shape' => 'CreateEnvironmentOutput', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], ], 'endpoint' => [ 'hostPrefix' => 'api.', ], 'idempotent' => true, ], 'CreateWebLoginToken' => [ 'name' => 'CreateWebLoginToken', 'http' => [ 'method' => 'POST', 'requestUri' => '/webtoken/{Name}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'CreateWebLoginTokenRequest', ], 'output' => [ 'shape' => 'CreateWebLoginTokenResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], ], 'endpoint' => [ 'hostPrefix' => 'env.', ], 'idempotent' => true, ], 'DeleteEnvironment' => [ 'name' => 'DeleteEnvironment', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/environments/{Name}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'DeleteEnvironmentInput', ], 'output' => [ 'shape' => 'DeleteEnvironmentOutput', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], ], 'endpoint' => [ 'hostPrefix' => 'api.', ], 'idempotent' => true, ], 'GetEnvironment' => [ 'name' => 'GetEnvironment', 'http' => [ 'method' => 'GET', 'requestUri' => '/environments/{Name}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetEnvironmentInput', ], 'output' => [ 'shape' => 'GetEnvironmentOutput', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], ], 'endpoint' => [ 'hostPrefix' => 'api.', ], ], 'InvokeRestApi' => [ 'name' => 'InvokeRestApi', 'http' => [ 'method' => 'POST', 'requestUri' => '/restapi/{Name}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'InvokeRestApiRequest', ], 'output' => [ 'shape' => 'InvokeRestApiResponse', ], 'errors' => [ [ 'shape' => 'RestApiClientException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'RestApiServerException', ], ], 'endpoint' => [ 'hostPrefix' => 'env.', ], ], 'ListEnvironments' => [ 'name' => 'ListEnvironments', 'http' => [ 'method' => 'GET', 'requestUri' => '/environments', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListEnvironmentsInput', ], 'output' => [ 'shape' => 'ListEnvironmentsOutput', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], ], 'endpoint' => [ 'hostPrefix' => 'api.', ], ], 'ListTagsForResource' => [ 'name' => 'ListTagsForResource', 'http' => [ 'method' => 'GET', 'requestUri' => '/tags/{ResourceArn}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListTagsForResourceInput', ], 'output' => [ 'shape' => 'ListTagsForResourceOutput', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], ], 'endpoint' => [ 'hostPrefix' => 'api.', ], ], 'PublishMetrics' => [ 'name' => 'PublishMetrics', 'http' => [ 'method' => 'POST', 'requestUri' => '/metrics/environments/{EnvironmentName}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'PublishMetricsInput', ], 'output' => [ 'shape' => 'PublishMetricsOutput', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], ], 'deprecated' => true, 'deprecatedMessage' => 'This API is for internal use and not meant for public use, and is no longer available.', 'endpoint' => [ 'hostPrefix' => 'ops.', ], ], 'TagResource' => [ 'name' => 'TagResource', 'http' => [ 'method' => 'POST', 'requestUri' => '/tags/{ResourceArn}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'TagResourceInput', ], 'output' => [ 'shape' => 'TagResourceOutput', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], ], 'endpoint' => [ 'hostPrefix' => 'api.', ], ], 'UntagResource' => [ 'name' => 'UntagResource', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/tags/{ResourceArn}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'UntagResourceInput', ], 'output' => [ 'shape' => 'UntagResourceOutput', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], ], 'endpoint' => [ 'hostPrefix' => 'api.', ], 'idempotent' => true, ], 'UpdateEnvironment' => [ 'name' => 'UpdateEnvironment', 'http' => [ 'method' => 'PATCH', 'requestUri' => '/environments/{Name}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'UpdateEnvironmentInput', ], 'output' => [ 'shape' => 'UpdateEnvironmentOutput', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], ], 'endpoint' => [ 'hostPrefix' => 'api.', ], ], ], 'shapes' => [ 'AccessDeniedException' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'String', ], ], 'error' => [ 'httpStatusCode' => 403, 'senderFault' => true, ], 'exception' => true, ], 'AirflowConfigurationOptions' => [ 'type' => 'map', 'key' => [ 'shape' => 'ConfigKey', ], 'value' => [ 'shape' => 'ConfigValue', ], 'sensitive' => true, ], 'AirflowIdentity' => [ 'type' => 'string', 'max' => 64, 'min' => 1, ], 'AirflowVersion' => [ 'type' => 'string', 'max' => 32, 'min' => 1, 'pattern' => '[0-9a-z.]+', ], 'CeleryExecutorQueue' => [ 'type' => 'string', 'max' => 1224, 'min' => 1, 'pattern' => 'arn:aws(-[a-z]+)?:sqs:[a-z0-9\\-]+:\\d{12}:[a-zA-Z_0-9+=,.@\\-_/]+', ], 'CloudWatchLogGroupArn' => [ 'type' => 'string', 'max' => 1224, 'min' => 1, 'pattern' => 'arn:aws(-[a-z]+)?:logs:[a-z0-9\\-]+:\\d{12}:log-group:\\w+.*', ], 'ConfigKey' => [ 'type' => 'string', 'max' => 64, 'min' => 1, 'pattern' => '[a-z]+([a-z0-9._]*[a-z0-9_]+)?', ], 'ConfigValue' => [ 'type' => 'string', 'max' => 65536, 'min' => 1, 'pattern' => '[ -~]+', 'sensitive' => true, ], 'CreateCliTokenRequest' => [ 'type' => 'structure', 'required' => [ 'Name', ], 'members' => [ 'Name' => [ 'shape' => 'EnvironmentName', 'location' => 'uri', 'locationName' => 'Name', ], ], ], 'CreateCliTokenResponse' => [ 'type' => 'structure', 'members' => [ 'CliToken' => [ 'shape' => 'Token', ], 'WebServerHostname' => [ 'shape' => 'Hostname', ], ], ], 'CreateEnvironmentInput' => [ 'type' => 'structure', 'required' => [ 'Name', 'ExecutionRoleArn', 'SourceBucketArn', 'DagS3Path', 'NetworkConfiguration', ], 'members' => [ 'Name' => [ 'shape' => 'EnvironmentName', 'location' => 'uri', 'locationName' => 'Name', ], 'ExecutionRoleArn' => [ 'shape' => 'IamRoleArn', ], 'SourceBucketArn' => [ 'shape' => 'S3BucketArn', ], 'DagS3Path' => [ 'shape' => 'RelativePath', ], 'NetworkConfiguration' => [ 'shape' => 'NetworkConfiguration', ], 'PluginsS3Path' => [ 'shape' => 'RelativePath', ], 'PluginsS3ObjectVersion' => [ 'shape' => 'S3ObjectVersion', ], 'RequirementsS3Path' => [ 'shape' => 'RelativePath', ], 'RequirementsS3ObjectVersion' => [ 'shape' => 'S3ObjectVersion', ], 'StartupScriptS3Path' => [ 'shape' => 'RelativePath', ], 'StartupScriptS3ObjectVersion' => [ 'shape' => 'S3ObjectVersion', ], 'AirflowConfigurationOptions' => [ 'shape' => 'AirflowConfigurationOptions', ], 'EnvironmentClass' => [ 'shape' => 'EnvironmentClass', ], 'MaxWorkers' => [ 'shape' => 'MaxWorkers', ], 'KmsKey' => [ 'shape' => 'KmsKey', ], 'AirflowVersion' => [ 'shape' => 'AirflowVersion', ], 'LoggingConfiguration' => [ 'shape' => 'LoggingConfigurationInput', ], 'WeeklyMaintenanceWindowStart' => [ 'shape' => 'WeeklyMaintenanceWindowStart', ], 'Tags' => [ 'shape' => 'TagMap', ], 'WebserverAccessMode' => [ 'shape' => 'WebserverAccessMode', ], 'MinWorkers' => [ 'shape' => 'MinWorkers', ], 'Schedulers' => [ 'shape' => 'Schedulers', ], 'EndpointManagement' => [ 'shape' => 'EndpointManagement', ], 'MinWebservers' => [ 'shape' => 'MinWebservers', ], 'MaxWebservers' => [ 'shape' => 'MaxWebservers', ], ], ], 'CreateEnvironmentOutput' => [ 'type' => 'structure', 'members' => [ 'Arn' => [ 'shape' => 'EnvironmentArn', ], ], ], 'CreateWebLoginTokenRequest' => [ 'type' => 'structure', 'required' => [ 'Name', ], 'members' => [ 'Name' => [ 'shape' => 'EnvironmentName', 'location' => 'uri', 'locationName' => 'Name', ], ], ], 'CreateWebLoginTokenResponse' => [ 'type' => 'structure', 'members' => [ 'WebToken' => [ 'shape' => 'Token', ], 'WebServerHostname' => [ 'shape' => 'Hostname', ], 'IamIdentity' => [ 'shape' => 'IamIdentity', ], 'AirflowIdentity' => [ 'shape' => 'AirflowIdentity', ], ], ], 'CreatedAt' => [ 'type' => 'timestamp', ], 'DeleteEnvironmentInput' => [ 'type' => 'structure', 'required' => [ 'Name', ], 'members' => [ 'Name' => [ 'shape' => 'EnvironmentName', 'location' => 'uri', 'locationName' => 'Name', ], ], ], 'DeleteEnvironmentOutput' => [ 'type' => 'structure', 'members' => [], ], 'Dimension' => [ 'type' => 'structure', 'required' => [ 'Name', 'Value', ], 'members' => [ 'Name' => [ 'shape' => 'String', ], 'Value' => [ 'shape' => 'String', ], ], 'deprecated' => true, 'deprecatedMessage' => 'This type is for internal use and not meant for public use. Data set for this type will be ignored.', ], 'Dimensions' => [ 'type' => 'list', 'member' => [ 'shape' => 'Dimension', ], 'deprecated' => true, 'deprecatedMessage' => 'This type is for internal use and not meant for public use. Data set for this type will be ignored.', ], 'Document' => [ 'type' => 'structure', 'members' => [], 'document' => true, ], 'Double' => [ 'type' => 'double', 'box' => true, ], 'EndpointManagement' => [ 'type' => 'string', 'enum' => [ 'CUSTOMER', 'SERVICE', ], ], 'Environment' => [ 'type' => 'structure', 'members' => [ 'Name' => [ 'shape' => 'EnvironmentName', ], 'Status' => [ 'shape' => 'EnvironmentStatus', ], 'Arn' => [ 'shape' => 'EnvironmentArn', ], 'CreatedAt' => [ 'shape' => 'CreatedAt', ], 'WebserverUrl' => [ 'shape' => 'WebserverUrl', ], 'ExecutionRoleArn' => [ 'shape' => 'IamRoleArn', ], 'ServiceRoleArn' => [ 'shape' => 'IamRoleArn', ], 'KmsKey' => [ 'shape' => 'KmsKey', ], 'AirflowVersion' => [ 'shape' => 'AirflowVersion', ], 'SourceBucketArn' => [ 'shape' => 'S3BucketArn', ], 'DagS3Path' => [ 'shape' => 'RelativePath', ], 'PluginsS3Path' => [ 'shape' => 'RelativePath', ], 'PluginsS3ObjectVersion' => [ 'shape' => 'S3ObjectVersion', ], 'RequirementsS3Path' => [ 'shape' => 'RelativePath', ], 'RequirementsS3ObjectVersion' => [ 'shape' => 'S3ObjectVersion', ], 'StartupScriptS3Path' => [ 'shape' => 'String', ], 'StartupScriptS3ObjectVersion' => [ 'shape' => 'String', ], 'AirflowConfigurationOptions' => [ 'shape' => 'AirflowConfigurationOptions', ], 'EnvironmentClass' => [ 'shape' => 'EnvironmentClass', ], 'MaxWorkers' => [ 'shape' => 'MaxWorkers', ], 'NetworkConfiguration' => [ 'shape' => 'NetworkConfiguration', ], 'LoggingConfiguration' => [ 'shape' => 'LoggingConfiguration', ], 'LastUpdate' => [ 'shape' => 'LastUpdate', ], 'WeeklyMaintenanceWindowStart' => [ 'shape' => 'WeeklyMaintenanceWindowStart', ], 'Tags' => [ 'shape' => 'TagMap', ], 'WebserverAccessMode' => [ 'shape' => 'WebserverAccessMode', ], 'MinWorkers' => [ 'shape' => 'MinWorkers', ], 'Schedulers' => [ 'shape' => 'Schedulers', ], 'WebserverVpcEndpointService' => [ 'shape' => 'VpcEndpointServiceName', ], 'DatabaseVpcEndpointService' => [ 'shape' => 'VpcEndpointServiceName', ], 'CeleryExecutorQueue' => [ 'shape' => 'CeleryExecutorQueue', ], 'EndpointManagement' => [ 'shape' => 'EndpointManagement', ], 'MinWebservers' => [ 'shape' => 'MinWebservers', ], 'MaxWebservers' => [ 'shape' => 'MaxWebservers', ], ], ], 'EnvironmentArn' => [ 'type' => 'string', 'max' => 1224, 'min' => 1, 'pattern' => 'arn:aws(-[a-z]+)?:airflow:[a-z0-9\\-]+:\\d{12}:environment/\\w+.*', ], 'EnvironmentClass' => [ 'type' => 'string', 'max' => 1024, 'min' => 1, ], 'EnvironmentList' => [ 'type' => 'list', 'member' => [ 'shape' => 'EnvironmentName', ], ], 'EnvironmentName' => [ 'type' => 'string', 'max' => 80, 'min' => 1, 'pattern' => '[a-zA-Z][0-9a-zA-Z-_]*', ], 'EnvironmentStatus' => [ 'type' => 'string', 'enum' => [ 'CREATING', 'CREATE_FAILED', 'AVAILABLE', 'UPDATING', 'DELETING', 'DELETED', 'UNAVAILABLE', 'UPDATE_FAILED', 'ROLLING_BACK', 'CREATING_SNAPSHOT', 'PENDING', 'MAINTENANCE', ], ], 'ErrorCode' => [ 'type' => 'string', ], 'ErrorMessage' => [ 'type' => 'string', 'max' => 1024, 'min' => 1, 'pattern' => '.+', ], 'GetEnvironmentInput' => [ 'type' => 'structure', 'required' => [ 'Name', ], 'members' => [ 'Name' => [ 'shape' => 'EnvironmentName', 'location' => 'uri', 'locationName' => 'Name', ], ], ], 'GetEnvironmentOutput' => [ 'type' => 'structure', 'members' => [ 'Environment' => [ 'shape' => 'Environment', ], ], ], 'Hostname' => [ 'type' => 'string', 'max' => 255, 'min' => 1, 'pattern' => '(([a-zA-Z0-9]|[a-zA-Z0-9][a-zA-Z0-9\\-]*[a-zA-Z0-9])\\.)*([A-Za-z0-9]|[A-Za-z0-9][A-Za-z0-9\\-]*[A-Za-z0-9])', ], 'IamIdentity' => [ 'type' => 'string', ], 'IamRoleArn' => [ 'type' => 'string', 'max' => 1224, 'min' => 1, 'pattern' => 'arn:aws(-[a-z]+)?:iam::\\d{12}:role/?[a-zA-Z_0-9+=,.@\\-_/]+', ], 'Integer' => [ 'type' => 'integer', 'box' => true, ], 'InternalServerException' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'String', ], ], 'error' => [ 'httpStatusCode' => 500, ], 'exception' => true, 'fault' => true, ], 'InvokeRestApiRequest' => [ 'type' => 'structure', 'required' => [ 'Name', 'Path', 'Method', ], 'members' => [ 'Name' => [ 'shape' => 'EnvironmentName', 'location' => 'uri', 'locationName' => 'Name', ], 'Path' => [ 'shape' => 'RestApiPath', ], 'Method' => [ 'shape' => 'RestApiMethod', ], 'QueryParameters' => [ 'shape' => 'Document', ], 'Body' => [ 'shape' => 'RestApiRequestBody', ], ], ], 'InvokeRestApiResponse' => [ 'type' => 'structure', 'members' => [ 'RestApiStatusCode' => [ 'shape' => 'Integer', ], 'RestApiResponse' => [ 'shape' => 'RestApiResponse', ], ], ], 'KmsKey' => [ 'type' => 'string', 'max' => 1224, 'min' => 1, 'pattern' => '(((arn:aws(-[a-z]+)?:kms:[a-z]{2}-[a-z]+-\\d:\\d+:)?key\\/)?[a-f0-9]{8}-[a-f0-9]{4}-[a-f0-9]{4}-[a-f0-9]{4}-[a-f0-9]{12}|(arn:aws(-[a-z]+)?:kms:[a-z]{2}-[a-z]+-\\d:\\d+:)?alias/.+)', ], 'LastUpdate' => [ 'type' => 'structure', 'members' => [ 'Status' => [ 'shape' => 'UpdateStatus', ], 'CreatedAt' => [ 'shape' => 'UpdateCreatedAt', ], 'Error' => [ 'shape' => 'UpdateError', ], 'Source' => [ 'shape' => 'UpdateSource', ], 'WorkerReplacementStrategy' => [ 'shape' => 'WorkerReplacementStrategy', ], ], ], 'ListEnvironmentsInput' => [ 'type' => 'structure', 'members' => [ 'NextToken' => [ 'shape' => 'NextToken', 'location' => 'querystring', 'locationName' => 'NextToken', ], 'MaxResults' => [ 'shape' => 'ListEnvironmentsInputMaxResultsInteger', 'location' => 'querystring', 'locationName' => 'MaxResults', ], ], ], 'ListEnvironmentsInputMaxResultsInteger' => [ 'type' => 'integer', 'box' => true, 'max' => 25, 'min' => 1, ], 'ListEnvironmentsOutput' => [ 'type' => 'structure', 'required' => [ 'Environments', ], 'members' => [ 'Environments' => [ 'shape' => 'EnvironmentList', ], 'NextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListTagsForResourceInput' => [ 'type' => 'structure', 'required' => [ 'ResourceArn', ], 'members' => [ 'ResourceArn' => [ 'shape' => 'EnvironmentArn', 'location' => 'uri', 'locationName' => 'ResourceArn', ], ], ], 'ListTagsForResourceOutput' => [ 'type' => 'structure', 'members' => [ 'Tags' => [ 'shape' => 'TagMap', ], ], ], 'LoggingConfiguration' => [ 'type' => 'structure', 'members' => [ 'DagProcessingLogs' => [ 'shape' => 'ModuleLoggingConfiguration', ], 'SchedulerLogs' => [ 'shape' => 'ModuleLoggingConfiguration', ], 'WebserverLogs' => [ 'shape' => 'ModuleLoggingConfiguration', ], 'WorkerLogs' => [ 'shape' => 'ModuleLoggingConfiguration', ], 'TaskLogs' => [ 'shape' => 'ModuleLoggingConfiguration', ], ], ], 'LoggingConfigurationInput' => [ 'type' => 'structure', 'members' => [ 'DagProcessingLogs' => [ 'shape' => 'ModuleLoggingConfigurationInput', ], 'SchedulerLogs' => [ 'shape' => 'ModuleLoggingConfigurationInput', ], 'WebserverLogs' => [ 'shape' => 'ModuleLoggingConfigurationInput', ], 'WorkerLogs' => [ 'shape' => 'ModuleLoggingConfigurationInput', ], 'TaskLogs' => [ 'shape' => 'ModuleLoggingConfigurationInput', ], ], ], 'LoggingEnabled' => [ 'type' => 'boolean', 'box' => true, ], 'LoggingLevel' => [ 'type' => 'string', 'enum' => [ 'CRITICAL', 'ERROR', 'WARNING', 'INFO', 'DEBUG', ], ], 'MaxWebservers' => [ 'type' => 'integer', 'box' => true, 'min' => 1, ], 'MaxWorkers' => [ 'type' => 'integer', 'box' => true, 'min' => 1, ], 'MetricData' => [ 'type' => 'list', 'member' => [ 'shape' => 'MetricDatum', ], 'deprecated' => true, 'deprecatedMessage' => 'This type is for internal use and not meant for public use. Data set for this type will be ignored.', ], 'MetricDatum' => [ 'type' => 'structure', 'required' => [ 'MetricName', 'Timestamp', ], 'members' => [ 'MetricName' => [ 'shape' => 'String', ], 'Timestamp' => [ 'shape' => 'Timestamp', ], 'Dimensions' => [ 'shape' => 'Dimensions', ], 'Value' => [ 'shape' => 'Double', ], 'Unit' => [ 'shape' => 'Unit', ], 'StatisticValues' => [ 'shape' => 'StatisticSet', ], ], 'deprecated' => true, 'deprecatedMessage' => 'This type is for internal use and not meant for public use. Data set for this type will be ignored.', ], 'MinWebservers' => [ 'type' => 'integer', 'box' => true, 'min' => 1, ], 'MinWorkers' => [ 'type' => 'integer', 'box' => true, 'min' => 1, ], 'ModuleLoggingConfiguration' => [ 'type' => 'structure', 'members' => [ 'Enabled' => [ 'shape' => 'LoggingEnabled', ], 'LogLevel' => [ 'shape' => 'LoggingLevel', ], 'CloudWatchLogGroupArn' => [ 'shape' => 'CloudWatchLogGroupArn', ], ], ], 'ModuleLoggingConfigurationInput' => [ 'type' => 'structure', 'required' => [ 'Enabled', 'LogLevel', ], 'members' => [ 'Enabled' => [ 'shape' => 'LoggingEnabled', ], 'LogLevel' => [ 'shape' => 'LoggingLevel', ], ], ], 'NetworkConfiguration' => [ 'type' => 'structure', 'members' => [ 'SubnetIds' => [ 'shape' => 'SubnetList', ], 'SecurityGroupIds' => [ 'shape' => 'SecurityGroupList', ], ], ], 'NextToken' => [ 'type' => 'string', 'max' => 2048, 'min' => 0, ], 'PublishMetricsInput' => [ 'type' => 'structure', 'required' => [ 'EnvironmentName', 'MetricData', ], 'members' => [ 'EnvironmentName' => [ 'shape' => 'EnvironmentName', 'location' => 'uri', 'locationName' => 'EnvironmentName', ], 'MetricData' => [ 'shape' => 'MetricData', ], ], 'deprecated' => true, 'deprecatedMessage' => 'This type is for internal use and not meant for public use. Data set for this type will be ignored.', ], 'PublishMetricsOutput' => [ 'type' => 'structure', 'members' => [], 'deprecated' => true, 'deprecatedMessage' => 'This type is for internal use and not meant for public use. Data set for this type will be ignored.', ], 'RelativePath' => [ 'type' => 'string', 'max' => 1024, 'min' => 1, 'pattern' => '.*', ], 'ResourceNotFoundException' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'String', ], ], 'error' => [ 'httpStatusCode' => 404, 'senderFault' => true, ], 'exception' => true, ], 'RestApiClientException' => [ 'type' => 'structure', 'members' => [ 'RestApiStatusCode' => [ 'shape' => 'Integer', ], 'RestApiResponse' => [ 'shape' => 'RestApiResponse', ], ], 'error' => [ 'httpStatusCode' => 400, 'senderFault' => true, ], 'exception' => true, ], 'RestApiMethod' => [ 'type' => 'string', 'enum' => [ 'GET', 'PUT', 'POST', 'PATCH', 'DELETE', ], ], 'RestApiPath' => [ 'type' => 'string', 'max' => 64, 'min' => 1, ], 'RestApiRequestBody' => [ 'type' => 'structure', 'members' => [], 'document' => true, 'sensitive' => true, ], 'RestApiResponse' => [ 'type' => 'structure', 'members' => [], 'document' => true, 'sensitive' => true, ], 'RestApiServerException' => [ 'type' => 'structure', 'members' => [ 'RestApiStatusCode' => [ 'shape' => 'Integer', ], 'RestApiResponse' => [ 'shape' => 'RestApiResponse', ], ], 'error' => [ 'httpStatusCode' => 400, 'senderFault' => true, ], 'exception' => true, ], 'S3BucketArn' => [ 'type' => 'string', 'max' => 1224, 'min' => 1, 'pattern' => 'arn:aws(-[a-z]+)?:s3:::[a-z0-9.\\-]+', ], 'S3ObjectVersion' => [ 'type' => 'string', 'max' => 1024, 'min' => 1, ], 'Schedulers' => [ 'type' => 'integer', 'box' => true, 'max' => 5, ], 'SecurityGroupId' => [ 'type' => 'string', 'max' => 1024, 'min' => 1, 'pattern' => 'sg-[a-zA-Z0-9\\-._]+', ], 'SecurityGroupList' => [ 'type' => 'list', 'member' => [ 'shape' => 'SecurityGroupId', ], 'max' => 5, 'min' => 1, ], 'StatisticSet' => [ 'type' => 'structure', 'members' => [ 'SampleCount' => [ 'shape' => 'Integer', ], 'Sum' => [ 'shape' => 'Double', ], 'Minimum' => [ 'shape' => 'Double', ], 'Maximum' => [ 'shape' => 'Double', ], ], 'deprecated' => true, 'deprecatedMessage' => 'This type is for internal use and not meant for public use. Data set for this type will be ignored.', ], 'String' => [ 'type' => 'string', ], 'SubnetId' => [ 'type' => 'string', 'max' => 1024, 'min' => 1, 'pattern' => 'subnet-[a-zA-Z0-9\\-._]+', ], 'SubnetList' => [ 'type' => 'list', 'member' => [ 'shape' => 'SubnetId', ], 'max' => 2, 'min' => 2, ], 'TagKey' => [ 'type' => 'string', 'max' => 128, 'min' => 1, 'pattern' => '([\\p{L}\\p{Z}\\p{N}_.:/=+\\-@]*)', ], 'TagKeyList' => [ 'type' => 'list', 'member' => [ 'shape' => 'TagKey', ], 'max' => 50, 'min' => 0, ], 'TagMap' => [ 'type' => 'map', 'key' => [ 'shape' => 'TagKey', ], 'value' => [ 'shape' => 'TagValue', ], 'max' => 50, 'min' => 1, ], 'TagResourceInput' => [ 'type' => 'structure', 'required' => [ 'ResourceArn', 'Tags', ], 'members' => [ 'ResourceArn' => [ 'shape' => 'EnvironmentArn', 'location' => 'uri', 'locationName' => 'ResourceArn', ], 'Tags' => [ 'shape' => 'TagMap', ], ], ], 'TagResourceOutput' => [ 'type' => 'structure', 'members' => [], ], 'TagValue' => [ 'type' => 'string', 'max' => 256, 'min' => 1, 'pattern' => '([\\p{L}\\p{Z}\\p{N}_.:/=+\\-@]*)', ], 'Timestamp' => [ 'type' => 'timestamp', ], 'Token' => [ 'type' => 'string', 'sensitive' => true, ], 'Unit' => [ 'type' => 'string', 'enum' => [ 'Seconds', 'Microseconds', 'Milliseconds', 'Bytes', 'Kilobytes', 'Megabytes', 'Gigabytes', 'Terabytes', 'Bits', 'Kilobits', 'Megabits', 'Gigabits', 'Terabits', 'Percent', 'Count', 'Bytes/Second', 'Kilobytes/Second', 'Megabytes/Second', 'Gigabytes/Second', 'Terabytes/Second', 'Bits/Second', 'Kilobits/Second', 'Megabits/Second', 'Gigabits/Second', 'Terabits/Second', 'Count/Second', 'None', ], ], 'UntagResourceInput' => [ 'type' => 'structure', 'required' => [ 'ResourceArn', 'tagKeys', ], 'members' => [ 'ResourceArn' => [ 'shape' => 'EnvironmentArn', 'location' => 'uri', 'locationName' => 'ResourceArn', ], 'tagKeys' => [ 'shape' => 'TagKeyList', 'location' => 'querystring', 'locationName' => 'tagKeys', ], ], ], 'UntagResourceOutput' => [ 'type' => 'structure', 'members' => [], ], 'UpdateCreatedAt' => [ 'type' => 'timestamp', ], 'UpdateEnvironmentInput' => [ 'type' => 'structure', 'required' => [ 'Name', ], 'members' => [ 'Name' => [ 'shape' => 'EnvironmentName', 'location' => 'uri', 'locationName' => 'Name', ], 'ExecutionRoleArn' => [ 'shape' => 'IamRoleArn', ], 'AirflowConfigurationOptions' => [ 'shape' => 'AirflowConfigurationOptions', ], 'AirflowVersion' => [ 'shape' => 'AirflowVersion', ], 'DagS3Path' => [ 'shape' => 'RelativePath', ], 'EnvironmentClass' => [ 'shape' => 'EnvironmentClass', ], 'LoggingConfiguration' => [ 'shape' => 'LoggingConfigurationInput', ], 'MaxWorkers' => [ 'shape' => 'MaxWorkers', ], 'MinWorkers' => [ 'shape' => 'MinWorkers', ], 'MaxWebservers' => [ 'shape' => 'MaxWebservers', ], 'MinWebservers' => [ 'shape' => 'MinWebservers', ], 'WorkerReplacementStrategy' => [ 'shape' => 'WorkerReplacementStrategy', ], 'NetworkConfiguration' => [ 'shape' => 'UpdateNetworkConfigurationInput', ], 'PluginsS3Path' => [ 'shape' => 'RelativePath', ], 'PluginsS3ObjectVersion' => [ 'shape' => 'S3ObjectVersion', ], 'RequirementsS3Path' => [ 'shape' => 'RelativePath', ], 'RequirementsS3ObjectVersion' => [ 'shape' => 'S3ObjectVersion', ], 'Schedulers' => [ 'shape' => 'Schedulers', ], 'SourceBucketArn' => [ 'shape' => 'S3BucketArn', ], 'StartupScriptS3Path' => [ 'shape' => 'RelativePath', ], 'StartupScriptS3ObjectVersion' => [ 'shape' => 'S3ObjectVersion', ], 'WebserverAccessMode' => [ 'shape' => 'WebserverAccessMode', ], 'WeeklyMaintenanceWindowStart' => [ 'shape' => 'WeeklyMaintenanceWindowStart', ], ], ], 'UpdateEnvironmentOutput' => [ 'type' => 'structure', 'members' => [ 'Arn' => [ 'shape' => 'EnvironmentArn', ], ], ], 'UpdateError' => [ 'type' => 'structure', 'members' => [ 'ErrorCode' => [ 'shape' => 'ErrorCode', ], 'ErrorMessage' => [ 'shape' => 'ErrorMessage', ], ], ], 'UpdateNetworkConfigurationInput' => [ 'type' => 'structure', 'required' => [ 'SecurityGroupIds', ], 'members' => [ 'SecurityGroupIds' => [ 'shape' => 'SecurityGroupList', ], ], ], 'UpdateSource' => [ 'type' => 'string', 'max' => 256, 'min' => 1, 'pattern' => '.+', ], 'UpdateStatus' => [ 'type' => 'string', 'enum' => [ 'SUCCESS', 'PENDING', 'FAILED', ], ], 'ValidationException' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'String', ], ], 'error' => [ 'httpStatusCode' => 400, 'senderFault' => true, ], 'exception' => true, ], 'VpcEndpointServiceName' => [ 'type' => 'string', 'max' => 1224, 'min' => 1, 'pattern' => '([a-z.-]+)?com\\.amazonaws\\.vpce\\.[a-z0-9\\-]+\\.[a-zA-Z_0-9+=,.@\\-_/]+', ], 'WebserverAccessMode' => [ 'type' => 'string', 'enum' => [ 'PRIVATE_ONLY', 'PUBLIC_ONLY', ], ], 'WebserverUrl' => [ 'type' => 'string', 'max' => 256, 'min' => 1, 'pattern' => 'https://.+', ], 'WeeklyMaintenanceWindowStart' => [ 'type' => 'string', 'max' => 9, 'min' => 1, 'pattern' => '.*(MON|TUE|WED|THU|FRI|SAT|SUN):([01]\\d|2[0-3]):(00|30).*', ], 'WorkerReplacementStrategy' => [ 'type' => 'string', 'enum' => [ 'FORCED', 'GRACEFUL', ], ], ],]; +return [ 'version' => '2.0', 'metadata' => [ 'apiVersion' => '2020-07-01', 'auth' => [ 'aws.auth#sigv4', ], 'endpointPrefix' => 'airflow', 'protocol' => 'rest-json', 'protocols' => [ 'rest-json', ], 'serviceFullName' => 'AmazonMWAA', 'serviceId' => 'MWAA', 'signatureVersion' => 'v4', 'signingName' => 'airflow', 'uid' => 'mwaa-2020-07-01', ], 'operations' => [ 'CreateCliToken' => [ 'name' => 'CreateCliToken', 'http' => [ 'method' => 'POST', 'requestUri' => '/clitoken/{Name}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'CreateCliTokenRequest', ], 'output' => [ 'shape' => 'CreateCliTokenResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], ], 'endpoint' => [ 'hostPrefix' => 'env.', ], ], 'CreateEnvironment' => [ 'name' => 'CreateEnvironment', 'http' => [ 'method' => 'PUT', 'requestUri' => '/environments/{Name}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'CreateEnvironmentInput', ], 'output' => [ 'shape' => 'CreateEnvironmentOutput', ], 'errors' => [ [ 'shape' => 'ServiceUnavailableException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], ], 'endpoint' => [ 'hostPrefix' => 'api.', ], 'idempotent' => true, ], 'CreateWebLoginToken' => [ 'name' => 'CreateWebLoginToken', 'http' => [ 'method' => 'POST', 'requestUri' => '/webtoken/{Name}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'CreateWebLoginTokenRequest', ], 'output' => [ 'shape' => 'CreateWebLoginTokenResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], ], 'endpoint' => [ 'hostPrefix' => 'env.', ], 'idempotent' => true, ], 'DeleteEnvironment' => [ 'name' => 'DeleteEnvironment', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/environments/{Name}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'DeleteEnvironmentInput', ], 'output' => [ 'shape' => 'DeleteEnvironmentOutput', ], 'errors' => [ [ 'shape' => 'ServiceUnavailableException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], ], 'endpoint' => [ 'hostPrefix' => 'api.', ], 'idempotent' => true, ], 'GetEnvironment' => [ 'name' => 'GetEnvironment', 'http' => [ 'method' => 'GET', 'requestUri' => '/environments/{Name}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetEnvironmentInput', ], 'output' => [ 'shape' => 'GetEnvironmentOutput', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], ], 'endpoint' => [ 'hostPrefix' => 'api.', ], 'readonly' => true, ], 'InvokeRestApi' => [ 'name' => 'InvokeRestApi', 'http' => [ 'method' => 'POST', 'requestUri' => '/restapi/{Name}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'InvokeRestApiRequest', ], 'output' => [ 'shape' => 'InvokeRestApiResponse', ], 'errors' => [ [ 'shape' => 'RestApiClientException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'RestApiServerException', ], ], 'endpoint' => [ 'hostPrefix' => 'env.', ], ], 'ListEnvironments' => [ 'name' => 'ListEnvironments', 'http' => [ 'method' => 'GET', 'requestUri' => '/environments', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListEnvironmentsInput', ], 'output' => [ 'shape' => 'ListEnvironmentsOutput', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], ], 'endpoint' => [ 'hostPrefix' => 'api.', ], 'readonly' => true, ], 'ListTagsForResource' => [ 'name' => 'ListTagsForResource', 'http' => [ 'method' => 'GET', 'requestUri' => '/tags/{ResourceArn}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListTagsForResourceInput', ], 'output' => [ 'shape' => 'ListTagsForResourceOutput', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], ], 'endpoint' => [ 'hostPrefix' => 'api.', ], 'readonly' => true, ], 'PublishMetrics' => [ 'name' => 'PublishMetrics', 'http' => [ 'method' => 'POST', 'requestUri' => '/metrics/environments/{EnvironmentName}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'PublishMetricsInput', ], 'output' => [ 'shape' => 'PublishMetricsOutput', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], ], 'deprecated' => true, 'deprecatedMessage' => 'This API is for internal use and not meant for public use, and is no longer available.', 'endpoint' => [ 'hostPrefix' => 'ops.', ], ], 'TagResource' => [ 'name' => 'TagResource', 'http' => [ 'method' => 'POST', 'requestUri' => '/tags/{ResourceArn}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'TagResourceInput', ], 'output' => [ 'shape' => 'TagResourceOutput', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], ], 'endpoint' => [ 'hostPrefix' => 'api.', ], ], 'UntagResource' => [ 'name' => 'UntagResource', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/tags/{ResourceArn}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'UntagResourceInput', ], 'output' => [ 'shape' => 'UntagResourceOutput', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], ], 'endpoint' => [ 'hostPrefix' => 'api.', ], 'idempotent' => true, ], 'UpdateEnvironment' => [ 'name' => 'UpdateEnvironment', 'http' => [ 'method' => 'PATCH', 'requestUri' => '/environments/{Name}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'UpdateEnvironmentInput', ], 'output' => [ 'shape' => 'UpdateEnvironmentOutput', ], 'errors' => [ [ 'shape' => 'ServiceUnavailableException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], ], 'endpoint' => [ 'hostPrefix' => 'api.', ], ], ], 'shapes' => [ 'AccessDeniedException' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'String', ], ], 'error' => [ 'httpStatusCode' => 403, 'senderFault' => true, ], 'exception' => true, ], 'AirflowConfigurationOptions' => [ 'type' => 'map', 'key' => [ 'shape' => 'ConfigKey', ], 'value' => [ 'shape' => 'ConfigValue', ], 'sensitive' => true, ], 'AirflowIdentity' => [ 'type' => 'string', 'max' => 64, 'min' => 1, ], 'AirflowVersion' => [ 'type' => 'string', 'max' => 32, 'min' => 1, 'pattern' => '[0-9a-z.]+', ], 'CeleryExecutorQueue' => [ 'type' => 'string', 'max' => 1224, 'min' => 1, 'pattern' => 'arn:aws(-[a-z]+)?:sqs:[a-z0-9\\-]+:\\d{12}:[a-zA-Z_0-9+=,.@\\-_/]+', ], 'CloudWatchLogGroupArn' => [ 'type' => 'string', 'max' => 1224, 'min' => 1, 'pattern' => 'arn:aws(-[a-z]+)?:logs:[a-z0-9\\-]+:\\d{12}:log-group:\\w+.*', ], 'ConfigKey' => [ 'type' => 'string', 'max' => 64, 'min' => 1, 'pattern' => '[a-z]+([a-z0-9._]*[a-z0-9_]+)?', ], 'ConfigValue' => [ 'type' => 'string', 'max' => 65536, 'min' => 1, 'pattern' => '[ -~]+', 'sensitive' => true, ], 'CreateCliTokenRequest' => [ 'type' => 'structure', 'required' => [ 'Name', ], 'members' => [ 'Name' => [ 'shape' => 'EnvironmentName', 'location' => 'uri', 'locationName' => 'Name', ], ], ], 'CreateCliTokenResponse' => [ 'type' => 'structure', 'members' => [ 'CliToken' => [ 'shape' => 'Token', ], 'WebServerHostname' => [ 'shape' => 'Hostname', ], ], ], 'CreateEnvironmentInput' => [ 'type' => 'structure', 'required' => [ 'Name', 'ExecutionRoleArn', 'SourceBucketArn', 'DagS3Path', 'NetworkConfiguration', ], 'members' => [ 'Name' => [ 'shape' => 'EnvironmentName', 'location' => 'uri', 'locationName' => 'Name', ], 'ExecutionRoleArn' => [ 'shape' => 'IamRoleArn', ], 'SourceBucketArn' => [ 'shape' => 'S3BucketArn', ], 'DagS3Path' => [ 'shape' => 'RelativePath', ], 'NetworkConfiguration' => [ 'shape' => 'NetworkConfiguration', ], 'PluginsS3Path' => [ 'shape' => 'RelativePath', ], 'PluginsS3ObjectVersion' => [ 'shape' => 'S3ObjectVersion', ], 'RequirementsS3Path' => [ 'shape' => 'RelativePath', ], 'RequirementsS3ObjectVersion' => [ 'shape' => 'S3ObjectVersion', ], 'StartupScriptS3Path' => [ 'shape' => 'RelativePath', ], 'StartupScriptS3ObjectVersion' => [ 'shape' => 'S3ObjectVersion', ], 'AirflowConfigurationOptions' => [ 'shape' => 'AirflowConfigurationOptions', ], 'EnvironmentClass' => [ 'shape' => 'EnvironmentClass', ], 'MaxWorkers' => [ 'shape' => 'MaxWorkers', ], 'KmsKey' => [ 'shape' => 'KmsKey', ], 'AirflowVersion' => [ 'shape' => 'AirflowVersion', ], 'LoggingConfiguration' => [ 'shape' => 'LoggingConfigurationInput', ], 'WeeklyMaintenanceWindowStart' => [ 'shape' => 'WeeklyMaintenanceWindowStart', ], 'Tags' => [ 'shape' => 'TagMap', ], 'WebserverAccessMode' => [ 'shape' => 'WebserverAccessMode', ], 'MinWorkers' => [ 'shape' => 'MinWorkers', ], 'Schedulers' => [ 'shape' => 'Schedulers', ], 'EndpointManagement' => [ 'shape' => 'EndpointManagement', ], 'MinWebservers' => [ 'shape' => 'MinWebservers', ], 'MaxWebservers' => [ 'shape' => 'MaxWebservers', ], ], ], 'CreateEnvironmentOutput' => [ 'type' => 'structure', 'members' => [ 'Arn' => [ 'shape' => 'EnvironmentArn', ], ], ], 'CreateWebLoginTokenRequest' => [ 'type' => 'structure', 'required' => [ 'Name', ], 'members' => [ 'Name' => [ 'shape' => 'EnvironmentName', 'location' => 'uri', 'locationName' => 'Name', ], ], ], 'CreateWebLoginTokenResponse' => [ 'type' => 'structure', 'members' => [ 'WebToken' => [ 'shape' => 'Token', ], 'WebServerHostname' => [ 'shape' => 'Hostname', ], 'IamIdentity' => [ 'shape' => 'IamIdentity', ], 'AirflowIdentity' => [ 'shape' => 'AirflowIdentity', ], ], ], 'CreatedAt' => [ 'type' => 'timestamp', ], 'DeleteEnvironmentInput' => [ 'type' => 'structure', 'required' => [ 'Name', ], 'members' => [ 'Name' => [ 'shape' => 'EnvironmentName', 'location' => 'uri', 'locationName' => 'Name', ], ], ], 'DeleteEnvironmentOutput' => [ 'type' => 'structure', 'members' => [], ], 'Dimension' => [ 'type' => 'structure', 'required' => [ 'Name', 'Value', ], 'members' => [ 'Name' => [ 'shape' => 'String', ], 'Value' => [ 'shape' => 'String', ], ], 'deprecated' => true, 'deprecatedMessage' => 'This type is for internal use and not meant for public use. Data set for this type will be ignored.', ], 'Dimensions' => [ 'type' => 'list', 'member' => [ 'shape' => 'Dimension', ], 'deprecated' => true, 'deprecatedMessage' => 'This type is for internal use and not meant for public use. Data set for this type will be ignored.', ], 'Document' => [ 'type' => 'structure', 'members' => [], 'document' => true, ], 'Double' => [ 'type' => 'double', 'box' => true, ], 'EndpointManagement' => [ 'type' => 'string', 'enum' => [ 'CUSTOMER', 'SERVICE', ], ], 'Environment' => [ 'type' => 'structure', 'members' => [ 'Name' => [ 'shape' => 'EnvironmentName', ], 'Status' => [ 'shape' => 'EnvironmentStatus', ], 'Arn' => [ 'shape' => 'EnvironmentArn', ], 'CreatedAt' => [ 'shape' => 'CreatedAt', ], 'WebserverUrl' => [ 'shape' => 'WebserverUrl', ], 'ExecutionRoleArn' => [ 'shape' => 'IamRoleArn', ], 'ServiceRoleArn' => [ 'shape' => 'IamRoleArn', ], 'KmsKey' => [ 'shape' => 'KmsKey', ], 'AirflowVersion' => [ 'shape' => 'AirflowVersion', ], 'SourceBucketArn' => [ 'shape' => 'S3BucketArn', ], 'DagS3Path' => [ 'shape' => 'RelativePath', ], 'PluginsS3Path' => [ 'shape' => 'RelativePath', ], 'PluginsS3ObjectVersion' => [ 'shape' => 'S3ObjectVersion', ], 'RequirementsS3Path' => [ 'shape' => 'RelativePath', ], 'RequirementsS3ObjectVersion' => [ 'shape' => 'S3ObjectVersion', ], 'StartupScriptS3Path' => [ 'shape' => 'String', ], 'StartupScriptS3ObjectVersion' => [ 'shape' => 'String', ], 'AirflowConfigurationOptions' => [ 'shape' => 'AirflowConfigurationOptions', ], 'EnvironmentClass' => [ 'shape' => 'EnvironmentClass', ], 'MaxWorkers' => [ 'shape' => 'MaxWorkers', ], 'NetworkConfiguration' => [ 'shape' => 'NetworkConfiguration', ], 'LoggingConfiguration' => [ 'shape' => 'LoggingConfiguration', ], 'LastUpdate' => [ 'shape' => 'LastUpdate', ], 'WeeklyMaintenanceWindowStart' => [ 'shape' => 'WeeklyMaintenanceWindowStart', ], 'Tags' => [ 'shape' => 'TagMap', ], 'WebserverAccessMode' => [ 'shape' => 'WebserverAccessMode', ], 'MinWorkers' => [ 'shape' => 'MinWorkers', ], 'Schedulers' => [ 'shape' => 'Schedulers', ], 'WebserverVpcEndpointService' => [ 'shape' => 'VpcEndpointServiceName', ], 'DatabaseVpcEndpointService' => [ 'shape' => 'VpcEndpointServiceName', ], 'CeleryExecutorQueue' => [ 'shape' => 'CeleryExecutorQueue', ], 'EndpointManagement' => [ 'shape' => 'EndpointManagement', ], 'MinWebservers' => [ 'shape' => 'MinWebservers', ], 'MaxWebservers' => [ 'shape' => 'MaxWebservers', ], ], ], 'EnvironmentArn' => [ 'type' => 'string', 'max' => 1224, 'min' => 1, 'pattern' => 'arn:aws(-[a-z]+)?:airflow:[a-z0-9\\-]+:\\d{12}:environment/\\w+.*', ], 'EnvironmentClass' => [ 'type' => 'string', 'max' => 1024, 'min' => 1, ], 'EnvironmentList' => [ 'type' => 'list', 'member' => [ 'shape' => 'EnvironmentName', ], ], 'EnvironmentName' => [ 'type' => 'string', 'max' => 80, 'min' => 1, 'pattern' => '[a-zA-Z][0-9a-zA-Z-_]*', ], 'EnvironmentStatus' => [ 'type' => 'string', 'enum' => [ 'CREATING', 'CREATE_FAILED', 'AVAILABLE', 'UPDATING', 'DELETING', 'DELETED', 'UNAVAILABLE', 'UPDATE_FAILED', 'ROLLING_BACK', 'CREATING_SNAPSHOT', 'PENDING', 'MAINTENANCE', ], ], 'ErrorCode' => [ 'type' => 'string', ], 'ErrorMessage' => [ 'type' => 'string', 'max' => 1024, 'min' => 1, 'pattern' => '.+', ], 'GetEnvironmentInput' => [ 'type' => 'structure', 'required' => [ 'Name', ], 'members' => [ 'Name' => [ 'shape' => 'EnvironmentName', 'location' => 'uri', 'locationName' => 'Name', ], ], ], 'GetEnvironmentOutput' => [ 'type' => 'structure', 'members' => [ 'Environment' => [ 'shape' => 'Environment', ], ], ], 'Hostname' => [ 'type' => 'string', 'max' => 255, 'min' => 1, 'pattern' => '(([a-zA-Z0-9]|[a-zA-Z0-9][a-zA-Z0-9\\-]*[a-zA-Z0-9])\\.)*([A-Za-z0-9]|[A-Za-z0-9][A-Za-z0-9\\-]*[A-Za-z0-9])', ], 'IamIdentity' => [ 'type' => 'string', ], 'IamRoleArn' => [ 'type' => 'string', 'max' => 1224, 'min' => 1, 'pattern' => 'arn:aws(-[a-z]+)?:iam::\\d{12}:role/?[a-zA-Z_0-9+=,.@\\-_/]+', ], 'Integer' => [ 'type' => 'integer', 'box' => true, ], 'InternalServerException' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'String', ], ], 'error' => [ 'httpStatusCode' => 500, ], 'exception' => true, 'fault' => true, ], 'InvokeRestApiRequest' => [ 'type' => 'structure', 'required' => [ 'Name', 'Path', 'Method', ], 'members' => [ 'Name' => [ 'shape' => 'EnvironmentName', 'location' => 'uri', 'locationName' => 'Name', ], 'Path' => [ 'shape' => 'RestApiPath', ], 'Method' => [ 'shape' => 'RestApiMethod', ], 'QueryParameters' => [ 'shape' => 'Document', ], 'Body' => [ 'shape' => 'RestApiRequestBody', ], ], ], 'InvokeRestApiResponse' => [ 'type' => 'structure', 'members' => [ 'RestApiStatusCode' => [ 'shape' => 'Integer', ], 'RestApiResponse' => [ 'shape' => 'RestApiResponse', ], ], ], 'KmsKey' => [ 'type' => 'string', 'max' => 1224, 'min' => 1, 'pattern' => '(((arn:aws(-[a-z]+)?:kms:[a-z]{2}-[a-z]+-\\d:\\d+:)?key\\/)?[a-f0-9]{8}-[a-f0-9]{4}-[a-f0-9]{4}-[a-f0-9]{4}-[a-f0-9]{12}|(arn:aws(-[a-z]+)?:kms:[a-z]{2}-[a-z]+-\\d:\\d+:)?alias/.+)', ], 'LastUpdate' => [ 'type' => 'structure', 'members' => [ 'Status' => [ 'shape' => 'UpdateStatus', ], 'CreatedAt' => [ 'shape' => 'UpdateCreatedAt', ], 'Error' => [ 'shape' => 'UpdateError', ], 'Source' => [ 'shape' => 'UpdateSource', ], 'WorkerReplacementStrategy' => [ 'shape' => 'WorkerReplacementStrategy', ], ], ], 'ListEnvironmentsInput' => [ 'type' => 'structure', 'members' => [ 'NextToken' => [ 'shape' => 'NextToken', 'location' => 'querystring', 'locationName' => 'NextToken', ], 'MaxResults' => [ 'shape' => 'ListEnvironmentsInputMaxResultsInteger', 'location' => 'querystring', 'locationName' => 'MaxResults', ], ], ], 'ListEnvironmentsInputMaxResultsInteger' => [ 'type' => 'integer', 'box' => true, 'max' => 25, 'min' => 1, ], 'ListEnvironmentsOutput' => [ 'type' => 'structure', 'required' => [ 'Environments', ], 'members' => [ 'Environments' => [ 'shape' => 'EnvironmentList', ], 'NextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListTagsForResourceInput' => [ 'type' => 'structure', 'required' => [ 'ResourceArn', ], 'members' => [ 'ResourceArn' => [ 'shape' => 'EnvironmentArn', 'location' => 'uri', 'locationName' => 'ResourceArn', ], ], ], 'ListTagsForResourceOutput' => [ 'type' => 'structure', 'members' => [ 'Tags' => [ 'shape' => 'TagMap', ], ], ], 'LoggingConfiguration' => [ 'type' => 'structure', 'members' => [ 'DagProcessingLogs' => [ 'shape' => 'ModuleLoggingConfiguration', ], 'SchedulerLogs' => [ 'shape' => 'ModuleLoggingConfiguration', ], 'WebserverLogs' => [ 'shape' => 'ModuleLoggingConfiguration', ], 'WorkerLogs' => [ 'shape' => 'ModuleLoggingConfiguration', ], 'TaskLogs' => [ 'shape' => 'ModuleLoggingConfiguration', ], ], ], 'LoggingConfigurationInput' => [ 'type' => 'structure', 'members' => [ 'DagProcessingLogs' => [ 'shape' => 'ModuleLoggingConfigurationInput', ], 'SchedulerLogs' => [ 'shape' => 'ModuleLoggingConfigurationInput', ], 'WebserverLogs' => [ 'shape' => 'ModuleLoggingConfigurationInput', ], 'WorkerLogs' => [ 'shape' => 'ModuleLoggingConfigurationInput', ], 'TaskLogs' => [ 'shape' => 'ModuleLoggingConfigurationInput', ], ], ], 'LoggingEnabled' => [ 'type' => 'boolean', 'box' => true, ], 'LoggingLevel' => [ 'type' => 'string', 'enum' => [ 'CRITICAL', 'ERROR', 'WARNING', 'INFO', 'DEBUG', ], ], 'MaxWebservers' => [ 'type' => 'integer', 'box' => true, 'min' => 1, ], 'MaxWorkers' => [ 'type' => 'integer', 'box' => true, 'min' => 1, ], 'MetricData' => [ 'type' => 'list', 'member' => [ 'shape' => 'MetricDatum', ], 'deprecated' => true, 'deprecatedMessage' => 'This type is for internal use and not meant for public use. Data set for this type will be ignored.', ], 'MetricDatum' => [ 'type' => 'structure', 'required' => [ 'MetricName', 'Timestamp', ], 'members' => [ 'MetricName' => [ 'shape' => 'String', ], 'Timestamp' => [ 'shape' => 'Timestamp', ], 'Dimensions' => [ 'shape' => 'Dimensions', ], 'Value' => [ 'shape' => 'Double', ], 'Unit' => [ 'shape' => 'Unit', ], 'StatisticValues' => [ 'shape' => 'StatisticSet', ], ], 'deprecated' => true, 'deprecatedMessage' => 'This type is for internal use and not meant for public use. Data set for this type will be ignored.', ], 'MinWebservers' => [ 'type' => 'integer', 'box' => true, 'min' => 1, ], 'MinWorkers' => [ 'type' => 'integer', 'box' => true, 'min' => 1, ], 'ModuleLoggingConfiguration' => [ 'type' => 'structure', 'members' => [ 'Enabled' => [ 'shape' => 'LoggingEnabled', ], 'LogLevel' => [ 'shape' => 'LoggingLevel', ], 'CloudWatchLogGroupArn' => [ 'shape' => 'CloudWatchLogGroupArn', ], ], ], 'ModuleLoggingConfigurationInput' => [ 'type' => 'structure', 'required' => [ 'Enabled', 'LogLevel', ], 'members' => [ 'Enabled' => [ 'shape' => 'LoggingEnabled', ], 'LogLevel' => [ 'shape' => 'LoggingLevel', ], ], ], 'NetworkConfiguration' => [ 'type' => 'structure', 'members' => [ 'SubnetIds' => [ 'shape' => 'SubnetList', ], 'SecurityGroupIds' => [ 'shape' => 'SecurityGroupList', ], ], ], 'NextToken' => [ 'type' => 'string', 'max' => 2048, 'min' => 0, ], 'PublishMetricsInput' => [ 'type' => 'structure', 'required' => [ 'EnvironmentName', 'MetricData', ], 'members' => [ 'EnvironmentName' => [ 'shape' => 'EnvironmentName', 'location' => 'uri', 'locationName' => 'EnvironmentName', ], 'MetricData' => [ 'shape' => 'MetricData', ], ], 'deprecated' => true, 'deprecatedMessage' => 'This type is for internal use and not meant for public use. Data set for this type will be ignored.', ], 'PublishMetricsOutput' => [ 'type' => 'structure', 'members' => [], 'deprecated' => true, 'deprecatedMessage' => 'This type is for internal use and not meant for public use. Data set for this type will be ignored.', ], 'RelativePath' => [ 'type' => 'string', 'max' => 1024, 'min' => 1, 'pattern' => '.*', ], 'ResourceNotFoundException' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'String', ], ], 'error' => [ 'httpStatusCode' => 404, 'senderFault' => true, ], 'exception' => true, ], 'RestApiClientException' => [ 'type' => 'structure', 'members' => [ 'RestApiStatusCode' => [ 'shape' => 'Integer', ], 'RestApiResponse' => [ 'shape' => 'RestApiResponse', ], ], 'error' => [ 'httpStatusCode' => 400, 'senderFault' => true, ], 'exception' => true, ], 'RestApiMethod' => [ 'type' => 'string', 'enum' => [ 'GET', 'PUT', 'POST', 'PATCH', 'DELETE', ], ], 'RestApiPath' => [ 'type' => 'string', 'max' => 64, 'min' => 1, ], 'RestApiRequestBody' => [ 'type' => 'structure', 'members' => [], 'document' => true, 'sensitive' => true, ], 'RestApiResponse' => [ 'type' => 'structure', 'members' => [], 'document' => true, 'sensitive' => true, ], 'RestApiServerException' => [ 'type' => 'structure', 'members' => [ 'RestApiStatusCode' => [ 'shape' => 'Integer', ], 'RestApiResponse' => [ 'shape' => 'RestApiResponse', ], ], 'error' => [ 'httpStatusCode' => 400, 'senderFault' => true, ], 'exception' => true, ], 'S3BucketArn' => [ 'type' => 'string', 'max' => 1224, 'min' => 1, 'pattern' => 'arn:aws(-[a-z]+)?:s3:::[a-z0-9.\\-]+', ], 'S3ObjectVersion' => [ 'type' => 'string', 'max' => 1024, 'min' => 1, ], 'Schedulers' => [ 'type' => 'integer', 'box' => true, 'max' => 5, ], 'SecurityGroupId' => [ 'type' => 'string', 'max' => 1024, 'min' => 1, 'pattern' => 'sg-[a-zA-Z0-9\\-._]+', ], 'SecurityGroupList' => [ 'type' => 'list', 'member' => [ 'shape' => 'SecurityGroupId', ], 'max' => 5, 'min' => 1, ], 'ServiceUnavailableException' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'String', ], ], 'error' => [ 'httpStatusCode' => 503, ], 'exception' => true, 'fault' => true, ], 'StatisticSet' => [ 'type' => 'structure', 'members' => [ 'SampleCount' => [ 'shape' => 'Integer', ], 'Sum' => [ 'shape' => 'Double', ], 'Minimum' => [ 'shape' => 'Double', ], 'Maximum' => [ 'shape' => 'Double', ], ], 'deprecated' => true, 'deprecatedMessage' => 'This type is for internal use and not meant for public use. Data set for this type will be ignored.', ], 'String' => [ 'type' => 'string', ], 'SubnetId' => [ 'type' => 'string', 'max' => 1024, 'min' => 1, 'pattern' => 'subnet-[a-zA-Z0-9\\-._]+', ], 'SubnetList' => [ 'type' => 'list', 'member' => [ 'shape' => 'SubnetId', ], 'max' => 2, 'min' => 2, ], 'TagKey' => [ 'type' => 'string', 'max' => 128, 'min' => 1, 'pattern' => '([\\p{L}\\p{Z}\\p{N}_.:/=+\\-@]*)', ], 'TagKeyList' => [ 'type' => 'list', 'member' => [ 'shape' => 'TagKey', ], 'max' => 50, 'min' => 0, ], 'TagMap' => [ 'type' => 'map', 'key' => [ 'shape' => 'TagKey', ], 'value' => [ 'shape' => 'TagValue', ], 'max' => 50, 'min' => 1, ], 'TagResourceInput' => [ 'type' => 'structure', 'required' => [ 'ResourceArn', 'Tags', ], 'members' => [ 'ResourceArn' => [ 'shape' => 'EnvironmentArn', 'location' => 'uri', 'locationName' => 'ResourceArn', ], 'Tags' => [ 'shape' => 'TagMap', ], ], ], 'TagResourceOutput' => [ 'type' => 'structure', 'members' => [], ], 'TagValue' => [ 'type' => 'string', 'max' => 256, 'min' => 1, 'pattern' => '([\\p{L}\\p{Z}\\p{N}_.:/=+\\-@]*)', ], 'Timestamp' => [ 'type' => 'timestamp', ], 'Token' => [ 'type' => 'string', 'sensitive' => true, ], 'Unit' => [ 'type' => 'string', 'enum' => [ 'Seconds', 'Microseconds', 'Milliseconds', 'Bytes', 'Kilobytes', 'Megabytes', 'Gigabytes', 'Terabytes', 'Bits', 'Kilobits', 'Megabits', 'Gigabits', 'Terabits', 'Percent', 'Count', 'Bytes/Second', 'Kilobytes/Second', 'Megabytes/Second', 'Gigabytes/Second', 'Terabytes/Second', 'Bits/Second', 'Kilobits/Second', 'Megabits/Second', 'Gigabits/Second', 'Terabits/Second', 'Count/Second', 'None', ], ], 'UntagResourceInput' => [ 'type' => 'structure', 'required' => [ 'ResourceArn', 'tagKeys', ], 'members' => [ 'ResourceArn' => [ 'shape' => 'EnvironmentArn', 'location' => 'uri', 'locationName' => 'ResourceArn', ], 'tagKeys' => [ 'shape' => 'TagKeyList', 'location' => 'querystring', 'locationName' => 'tagKeys', ], ], ], 'UntagResourceOutput' => [ 'type' => 'structure', 'members' => [], ], 'UpdateCreatedAt' => [ 'type' => 'timestamp', ], 'UpdateEnvironmentInput' => [ 'type' => 'structure', 'required' => [ 'Name', ], 'members' => [ 'Name' => [ 'shape' => 'EnvironmentName', 'location' => 'uri', 'locationName' => 'Name', ], 'ExecutionRoleArn' => [ 'shape' => 'IamRoleArn', ], 'AirflowConfigurationOptions' => [ 'shape' => 'AirflowConfigurationOptions', ], 'AirflowVersion' => [ 'shape' => 'AirflowVersion', ], 'DagS3Path' => [ 'shape' => 'RelativePath', ], 'EnvironmentClass' => [ 'shape' => 'EnvironmentClass', ], 'LoggingConfiguration' => [ 'shape' => 'LoggingConfigurationInput', ], 'MaxWorkers' => [ 'shape' => 'MaxWorkers', ], 'MinWorkers' => [ 'shape' => 'MinWorkers', ], 'MaxWebservers' => [ 'shape' => 'MaxWebservers', ], 'MinWebservers' => [ 'shape' => 'MinWebservers', ], 'WorkerReplacementStrategy' => [ 'shape' => 'WorkerReplacementStrategy', ], 'NetworkConfiguration' => [ 'shape' => 'UpdateNetworkConfigurationInput', ], 'PluginsS3Path' => [ 'shape' => 'RelativePath', ], 'PluginsS3ObjectVersion' => [ 'shape' => 'S3ObjectVersion', ], 'RequirementsS3Path' => [ 'shape' => 'RelativePath', ], 'RequirementsS3ObjectVersion' => [ 'shape' => 'S3ObjectVersion', ], 'Schedulers' => [ 'shape' => 'Schedulers', ], 'SourceBucketArn' => [ 'shape' => 'S3BucketArn', ], 'StartupScriptS3Path' => [ 'shape' => 'RelativePath', ], 'StartupScriptS3ObjectVersion' => [ 'shape' => 'S3ObjectVersion', ], 'WebserverAccessMode' => [ 'shape' => 'WebserverAccessMode', ], 'WeeklyMaintenanceWindowStart' => [ 'shape' => 'WeeklyMaintenanceWindowStart', ], ], ], 'UpdateEnvironmentOutput' => [ 'type' => 'structure', 'members' => [ 'Arn' => [ 'shape' => 'EnvironmentArn', ], ], ], 'UpdateError' => [ 'type' => 'structure', 'members' => [ 'ErrorCode' => [ 'shape' => 'ErrorCode', ], 'ErrorMessage' => [ 'shape' => 'ErrorMessage', ], ], ], 'UpdateNetworkConfigurationInput' => [ 'type' => 'structure', 'required' => [ 'SecurityGroupIds', ], 'members' => [ 'SecurityGroupIds' => [ 'shape' => 'SecurityGroupList', ], ], ], 'UpdateSource' => [ 'type' => 'string', 'max' => 256, 'min' => 1, 'pattern' => '.+', ], 'UpdateStatus' => [ 'type' => 'string', 'enum' => [ 'SUCCESS', 'PENDING', 'FAILED', ], ], 'ValidationException' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'String', ], ], 'error' => [ 'httpStatusCode' => 400, 'senderFault' => true, ], 'exception' => true, ], 'VpcEndpointServiceName' => [ 'type' => 'string', 'max' => 1224, 'min' => 1, 'pattern' => '([a-z.-]+)?com\\.amazonaws\\.vpce\\.[a-z0-9\\-]+\\.[a-zA-Z_0-9+=,.@\\-_/]+', ], 'WebserverAccessMode' => [ 'type' => 'string', 'enum' => [ 'PRIVATE_ONLY', 'PUBLIC_ONLY', 'PUBLIC_AND_PRIVATE', ], ], 'WebserverUrl' => [ 'type' => 'string', 'max' => 256, 'min' => 1, 'pattern' => 'https://.+', ], 'WeeklyMaintenanceWindowStart' => [ 'type' => 'string', 'max' => 9, 'min' => 1, 'pattern' => '.*(MON|TUE|WED|THU|FRI|SAT|SUN):([01]\\d|2[0-3]):(00|30).*', ], 'WorkerReplacementStrategy' => [ 'type' => 'string', 'enum' => [ 'FORCED', 'GRACEFUL', ], ], ],]; diff --git a/vendor/aws/aws-sdk-php/src/data/neptune-graph/2023-11-29/api-2.json.php b/vendor/aws/aws-sdk-php/src/data/neptune-graph/2023-11-29/api-2.json.php index d4c1779..591439d 100644 --- a/vendor/aws/aws-sdk-php/src/data/neptune-graph/2023-11-29/api-2.json.php +++ b/vendor/aws/aws-sdk-php/src/data/neptune-graph/2023-11-29/api-2.json.php @@ -1,3 +1,3 @@ '2.0', 'metadata' => [ 'apiVersion' => '2023-11-29', 'auth' => [ 'aws.auth#sigv4', ], 'endpointPrefix' => 'neptune-graph', 'protocol' => 'rest-json', 'protocols' => [ 'rest-json', ], 'serviceAbbreviation' => 'Neptune Graph', 'serviceFullName' => 'Amazon Neptune Graph', 'serviceId' => 'Neptune Graph', 'signatureVersion' => 'v4', 'signingName' => 'neptune-graph', 'uid' => 'neptune-graph-2023-11-29', ], 'operations' => [ 'CancelExportTask' => [ 'name' => 'CancelExportTask', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/exporttasks/{taskIdentifier}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'CancelExportTaskInput', ], 'output' => [ 'shape' => 'CancelExportTaskOutput', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], ], 'staticContextParams' => [ 'ApiType' => [ 'value' => 'ControlPlane', ], ], ], 'CancelImportTask' => [ 'name' => 'CancelImportTask', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/importtasks/{taskIdentifier}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'CancelImportTaskInput', ], 'output' => [ 'shape' => 'CancelImportTaskOutput', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], ], 'staticContextParams' => [ 'ApiType' => [ 'value' => 'ControlPlane', ], ], ], 'CancelQuery' => [ 'name' => 'CancelQuery', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/queries/{queryId}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'CancelQueryInput', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], ], 'endpoint' => [ 'hostPrefix' => '{graphIdentifier}.', ], 'idempotent' => true, 'staticContextParams' => [ 'ApiType' => [ 'value' => 'DataPlane', ], ], ], 'CreateGraph' => [ 'name' => 'CreateGraph', 'http' => [ 'method' => 'POST', 'requestUri' => '/graphs', 'responseCode' => 201, ], 'input' => [ 'shape' => 'CreateGraphInput', ], 'output' => [ 'shape' => 'CreateGraphOutput', ], 'errors' => [ [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'InternalServerException', ], ], 'staticContextParams' => [ 'ApiType' => [ 'value' => 'ControlPlane', ], ], ], 'CreateGraphSnapshot' => [ 'name' => 'CreateGraphSnapshot', 'http' => [ 'method' => 'POST', 'requestUri' => '/snapshots', 'responseCode' => 201, ], 'input' => [ 'shape' => 'CreateGraphSnapshotInput', ], 'output' => [ 'shape' => 'CreateGraphSnapshotOutput', ], 'errors' => [ [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], ], 'staticContextParams' => [ 'ApiType' => [ 'value' => 'ControlPlane', ], ], ], 'CreateGraphUsingImportTask' => [ 'name' => 'CreateGraphUsingImportTask', 'http' => [ 'method' => 'POST', 'requestUri' => '/importtasks', 'responseCode' => 201, ], 'input' => [ 'shape' => 'CreateGraphUsingImportTaskInput', ], 'output' => [ 'shape' => 'CreateGraphUsingImportTaskOutput', ], 'errors' => [ [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'InternalServerException', ], ], 'staticContextParams' => [ 'ApiType' => [ 'value' => 'ControlPlane', ], ], ], 'CreatePrivateGraphEndpoint' => [ 'name' => 'CreatePrivateGraphEndpoint', 'http' => [ 'method' => 'POST', 'requestUri' => '/graphs/{graphIdentifier}/endpoints/', 'responseCode' => 201, ], 'input' => [ 'shape' => 'CreatePrivateGraphEndpointInput', ], 'output' => [ 'shape' => 'CreatePrivateGraphEndpointOutput', ], 'errors' => [ [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], ], 'staticContextParams' => [ 'ApiType' => [ 'value' => 'ControlPlane', ], ], ], 'DeleteGraph' => [ 'name' => 'DeleteGraph', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/graphs/{graphIdentifier}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'DeleteGraphInput', ], 'output' => [ 'shape' => 'DeleteGraphOutput', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], ], 'staticContextParams' => [ 'ApiType' => [ 'value' => 'ControlPlane', ], ], ], 'DeleteGraphSnapshot' => [ 'name' => 'DeleteGraphSnapshot', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/snapshots/{snapshotIdentifier}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'DeleteGraphSnapshotInput', ], 'output' => [ 'shape' => 'DeleteGraphSnapshotOutput', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], ], 'staticContextParams' => [ 'ApiType' => [ 'value' => 'ControlPlane', ], ], ], 'DeletePrivateGraphEndpoint' => [ 'name' => 'DeletePrivateGraphEndpoint', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/graphs/{graphIdentifier}/endpoints/{vpcId}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'DeletePrivateGraphEndpointInput', ], 'output' => [ 'shape' => 'DeletePrivateGraphEndpointOutput', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], ], 'staticContextParams' => [ 'ApiType' => [ 'value' => 'ControlPlane', ], ], ], 'ExecuteQuery' => [ 'name' => 'ExecuteQuery', 'http' => [ 'method' => 'POST', 'requestUri' => '/queries', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ExecuteQueryInput', ], 'output' => [ 'shape' => 'ExecuteQueryOutput', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'UnprocessableException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServerException', ], ], 'endpoint' => [ 'hostPrefix' => '{graphIdentifier}.', ], 'staticContextParams' => [ 'ApiType' => [ 'value' => 'DataPlane', ], ], ], 'GetExportTask' => [ 'name' => 'GetExportTask', 'http' => [ 'method' => 'GET', 'requestUri' => '/exporttasks/{taskIdentifier}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetExportTaskInput', ], 'output' => [ 'shape' => 'GetExportTaskOutput', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], ], 'staticContextParams' => [ 'ApiType' => [ 'value' => 'ControlPlane', ], ], ], 'GetGraph' => [ 'name' => 'GetGraph', 'http' => [ 'method' => 'GET', 'requestUri' => '/graphs/{graphIdentifier}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetGraphInput', ], 'output' => [ 'shape' => 'GetGraphOutput', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], ], 'staticContextParams' => [ 'ApiType' => [ 'value' => 'ControlPlane', ], ], ], 'GetGraphSnapshot' => [ 'name' => 'GetGraphSnapshot', 'http' => [ 'method' => 'GET', 'requestUri' => '/snapshots/{snapshotIdentifier}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetGraphSnapshotInput', ], 'output' => [ 'shape' => 'GetGraphSnapshotOutput', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], ], 'staticContextParams' => [ 'ApiType' => [ 'value' => 'ControlPlane', ], ], ], 'GetGraphSummary' => [ 'name' => 'GetGraphSummary', 'http' => [ 'method' => 'GET', 'requestUri' => '/summary', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetGraphSummaryInput', ], 'output' => [ 'shape' => 'GetGraphSummaryOutput', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], ], 'endpoint' => [ 'hostPrefix' => '{graphIdentifier}.', ], 'staticContextParams' => [ 'ApiType' => [ 'value' => 'DataPlane', ], ], ], 'GetImportTask' => [ 'name' => 'GetImportTask', 'http' => [ 'method' => 'GET', 'requestUri' => '/importtasks/{taskIdentifier}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetImportTaskInput', ], 'output' => [ 'shape' => 'GetImportTaskOutput', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], ], 'staticContextParams' => [ 'ApiType' => [ 'value' => 'ControlPlane', ], ], ], 'GetPrivateGraphEndpoint' => [ 'name' => 'GetPrivateGraphEndpoint', 'http' => [ 'method' => 'GET', 'requestUri' => '/graphs/{graphIdentifier}/endpoints/{vpcId}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetPrivateGraphEndpointInput', ], 'output' => [ 'shape' => 'GetPrivateGraphEndpointOutput', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], ], 'staticContextParams' => [ 'ApiType' => [ 'value' => 'ControlPlane', ], ], ], 'GetQuery' => [ 'name' => 'GetQuery', 'http' => [ 'method' => 'GET', 'requestUri' => '/queries/{queryId}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetQueryInput', ], 'output' => [ 'shape' => 'GetQueryOutput', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], ], 'endpoint' => [ 'hostPrefix' => '{graphIdentifier}.', ], 'staticContextParams' => [ 'ApiType' => [ 'value' => 'DataPlane', ], ], ], 'ListExportTasks' => [ 'name' => 'ListExportTasks', 'http' => [ 'method' => 'GET', 'requestUri' => '/exporttasks', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListExportTasksInput', ], 'output' => [ 'shape' => 'ListExportTasksOutput', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], ], 'staticContextParams' => [ 'ApiType' => [ 'value' => 'ControlPlane', ], ], ], 'ListGraphSnapshots' => [ 'name' => 'ListGraphSnapshots', 'http' => [ 'method' => 'GET', 'requestUri' => '/snapshots', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListGraphSnapshotsInput', ], 'output' => [ 'shape' => 'ListGraphSnapshotsOutput', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], ], 'staticContextParams' => [ 'ApiType' => [ 'value' => 'ControlPlane', ], ], ], 'ListGraphs' => [ 'name' => 'ListGraphs', 'http' => [ 'method' => 'GET', 'requestUri' => '/graphs', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListGraphsInput', ], 'output' => [ 'shape' => 'ListGraphsOutput', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], ], 'staticContextParams' => [ 'ApiType' => [ 'value' => 'ControlPlane', ], ], ], 'ListImportTasks' => [ 'name' => 'ListImportTasks', 'http' => [ 'method' => 'GET', 'requestUri' => '/importtasks', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListImportTasksInput', ], 'output' => [ 'shape' => 'ListImportTasksOutput', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], ], 'staticContextParams' => [ 'ApiType' => [ 'value' => 'ControlPlane', ], ], ], 'ListPrivateGraphEndpoints' => [ 'name' => 'ListPrivateGraphEndpoints', 'http' => [ 'method' => 'GET', 'requestUri' => '/graphs/{graphIdentifier}/endpoints/', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListPrivateGraphEndpointsInput', ], 'output' => [ 'shape' => 'ListPrivateGraphEndpointsOutput', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], ], 'staticContextParams' => [ 'ApiType' => [ 'value' => 'ControlPlane', ], ], ], 'ListQueries' => [ 'name' => 'ListQueries', 'http' => [ 'method' => 'GET', 'requestUri' => '/queries', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListQueriesInput', ], 'output' => [ 'shape' => 'ListQueriesOutput', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServerException', ], ], 'endpoint' => [ 'hostPrefix' => '{graphIdentifier}.', ], 'staticContextParams' => [ 'ApiType' => [ 'value' => 'DataPlane', ], ], ], 'ListTagsForResource' => [ 'name' => 'ListTagsForResource', 'http' => [ 'method' => 'GET', 'requestUri' => '/tags/{resourceArn}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListTagsForResourceInput', ], 'output' => [ 'shape' => 'ListTagsForResourceOutput', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], ], 'staticContextParams' => [ 'ApiType' => [ 'value' => 'ControlPlane', ], ], ], 'ResetGraph' => [ 'name' => 'ResetGraph', 'http' => [ 'method' => 'PUT', 'requestUri' => '/graphs/{graphIdentifier}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ResetGraphInput', ], 'output' => [ 'shape' => 'ResetGraphOutput', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], ], 'staticContextParams' => [ 'ApiType' => [ 'value' => 'ControlPlane', ], ], ], 'RestoreGraphFromSnapshot' => [ 'name' => 'RestoreGraphFromSnapshot', 'http' => [ 'method' => 'POST', 'requestUri' => '/snapshots/{snapshotIdentifier}/restore', 'responseCode' => 201, ], 'input' => [ 'shape' => 'RestoreGraphFromSnapshotInput', ], 'output' => [ 'shape' => 'RestoreGraphFromSnapshotOutput', ], 'errors' => [ [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], ], 'staticContextParams' => [ 'ApiType' => [ 'value' => 'ControlPlane', ], ], ], 'StartExportTask' => [ 'name' => 'StartExportTask', 'http' => [ 'method' => 'POST', 'requestUri' => '/exporttasks', 'responseCode' => 201, ], 'input' => [ 'shape' => 'StartExportTaskInput', ], 'output' => [ 'shape' => 'StartExportTaskOutput', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], ], 'staticContextParams' => [ 'ApiType' => [ 'value' => 'ControlPlane', ], ], ], 'StartGraph' => [ 'name' => 'StartGraph', 'http' => [ 'method' => 'POST', 'requestUri' => '/graphs/{graphIdentifier}/start', 'responseCode' => 200, ], 'input' => [ 'shape' => 'StartGraphInput', ], 'output' => [ 'shape' => 'StartGraphOutput', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], ], 'staticContextParams' => [ 'ApiType' => [ 'value' => 'ControlPlane', ], ], ], 'StartImportTask' => [ 'name' => 'StartImportTask', 'http' => [ 'method' => 'POST', 'requestUri' => '/graphs/{graphIdentifier}/importtasks', 'responseCode' => 201, ], 'input' => [ 'shape' => 'StartImportTaskInput', ], 'output' => [ 'shape' => 'StartImportTaskOutput', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], ], 'staticContextParams' => [ 'ApiType' => [ 'value' => 'ControlPlane', ], ], ], 'StopGraph' => [ 'name' => 'StopGraph', 'http' => [ 'method' => 'POST', 'requestUri' => '/graphs/{graphIdentifier}/stop', 'responseCode' => 200, ], 'input' => [ 'shape' => 'StopGraphInput', ], 'output' => [ 'shape' => 'StopGraphOutput', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], ], 'staticContextParams' => [ 'ApiType' => [ 'value' => 'ControlPlane', ], ], ], 'TagResource' => [ 'name' => 'TagResource', 'http' => [ 'method' => 'POST', 'requestUri' => '/tags/{resourceArn}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'TagResourceInput', ], 'output' => [ 'shape' => 'TagResourceOutput', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], ], 'idempotent' => true, 'staticContextParams' => [ 'ApiType' => [ 'value' => 'ControlPlane', ], ], ], 'UntagResource' => [ 'name' => 'UntagResource', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/tags/{resourceArn}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'UntagResourceInput', ], 'output' => [ 'shape' => 'UntagResourceOutput', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], ], 'idempotent' => true, 'staticContextParams' => [ 'ApiType' => [ 'value' => 'ControlPlane', ], ], ], 'UpdateGraph' => [ 'name' => 'UpdateGraph', 'http' => [ 'method' => 'PATCH', 'requestUri' => '/graphs/{graphIdentifier}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'UpdateGraphInput', ], 'output' => [ 'shape' => 'UpdateGraphOutput', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], ], 'staticContextParams' => [ 'ApiType' => [ 'value' => 'ControlPlane', ], ], ], ], 'shapes' => [ 'AccessDeniedException' => [ 'type' => 'structure', 'required' => [ 'message', ], 'members' => [ 'message' => [ 'shape' => 'String', ], ], 'error' => [ 'httpStatusCode' => 403, 'senderFault' => true, ], 'exception' => true, ], 'Arn' => [ 'type' => 'string', 'max' => 1011, 'min' => 1, 'pattern' => 'arn:.+', ], 'BlankNodeHandling' => [ 'type' => 'string', 'enum' => [ 'convertToIri', ], ], 'Boolean' => [ 'type' => 'boolean', 'box' => true, ], 'CancelExportTaskInput' => [ 'type' => 'structure', 'required' => [ 'taskIdentifier', ], 'members' => [ 'taskIdentifier' => [ 'shape' => 'ExportTaskId', 'location' => 'uri', 'locationName' => 'taskIdentifier', ], ], ], 'CancelExportTaskOutput' => [ 'type' => 'structure', 'required' => [ 'graphId', 'roleArn', 'taskId', 'status', 'format', 'destination', 'kmsKeyIdentifier', ], 'members' => [ 'graphId' => [ 'shape' => 'GraphId', ], 'roleArn' => [ 'shape' => 'RoleArn', ], 'taskId' => [ 'shape' => 'ExportTaskId', ], 'status' => [ 'shape' => 'ExportTaskStatus', ], 'format' => [ 'shape' => 'ExportFormat', ], 'destination' => [ 'shape' => 'CancelExportTaskOutputDestinationString', ], 'kmsKeyIdentifier' => [ 'shape' => 'KmsKeyArn', ], 'parquetType' => [ 'shape' => 'ParquetType', ], 'statusReason' => [ 'shape' => 'String', ], ], ], 'CancelExportTaskOutputDestinationString' => [ 'type' => 'string', 'max' => 1024, 'min' => 1, ], 'CancelImportTaskInput' => [ 'type' => 'structure', 'required' => [ 'taskIdentifier', ], 'members' => [ 'taskIdentifier' => [ 'shape' => 'TaskId', 'location' => 'uri', 'locationName' => 'taskIdentifier', ], ], ], 'CancelImportTaskOutput' => [ 'type' => 'structure', 'required' => [ 'taskId', 'source', 'roleArn', 'status', ], 'members' => [ 'graphId' => [ 'shape' => 'GraphId', ], 'taskId' => [ 'shape' => 'TaskId', ], 'source' => [ 'shape' => 'String', ], 'format' => [ 'shape' => 'Format', ], 'parquetType' => [ 'shape' => 'ParquetType', ], 'roleArn' => [ 'shape' => 'RoleArn', ], 'status' => [ 'shape' => 'ImportTaskStatus', ], ], ], 'CancelQueryInput' => [ 'type' => 'structure', 'required' => [ 'graphIdentifier', 'queryId', ], 'members' => [ 'graphIdentifier' => [ 'shape' => 'GraphIdentifier', 'hostLabel' => true, 'location' => 'header', 'locationName' => 'graphIdentifier', ], 'queryId' => [ 'shape' => 'String', 'location' => 'uri', 'locationName' => 'queryId', ], ], ], 'ConflictException' => [ 'type' => 'structure', 'required' => [ 'message', ], 'members' => [ 'message' => [ 'shape' => 'String', ], 'reason' => [ 'shape' => 'ConflictExceptionReason', ], ], 'error' => [ 'httpStatusCode' => 409, 'senderFault' => true, ], 'exception' => true, ], 'ConflictExceptionReason' => [ 'type' => 'string', 'enum' => [ 'CONCURRENT_MODIFICATION', ], ], 'CreateGraphInput' => [ 'type' => 'structure', 'required' => [ 'graphName', 'provisionedMemory', ], 'members' => [ 'graphName' => [ 'shape' => 'GraphName', ], 'tags' => [ 'shape' => 'TagMap', ], 'publicConnectivity' => [ 'shape' => 'Boolean', ], 'kmsKeyIdentifier' => [ 'shape' => 'KmsKeyArn', ], 'vectorSearchConfiguration' => [ 'shape' => 'VectorSearchConfiguration', ], 'replicaCount' => [ 'shape' => 'ReplicaCount', ], 'deletionProtection' => [ 'shape' => 'Boolean', ], 'provisionedMemory' => [ 'shape' => 'ProvisionedMemory', ], ], ], 'CreateGraphOutput' => [ 'type' => 'structure', 'required' => [ 'id', 'name', 'arn', ], 'members' => [ 'id' => [ 'shape' => 'GraphId', ], 'name' => [ 'shape' => 'GraphName', ], 'arn' => [ 'shape' => 'String', ], 'status' => [ 'shape' => 'GraphStatus', ], 'statusReason' => [ 'shape' => 'String', ], 'createTime' => [ 'shape' => 'Timestamp', ], 'provisionedMemory' => [ 'shape' => 'ProvisionedMemory', ], 'endpoint' => [ 'shape' => 'String', ], 'publicConnectivity' => [ 'shape' => 'Boolean', ], 'vectorSearchConfiguration' => [ 'shape' => 'VectorSearchConfiguration', ], 'replicaCount' => [ 'shape' => 'ReplicaCount', ], 'kmsKeyIdentifier' => [ 'shape' => 'KmsKeyArn', ], 'sourceSnapshotId' => [ 'shape' => 'SnapshotId', ], 'deletionProtection' => [ 'shape' => 'Boolean', ], 'buildNumber' => [ 'shape' => 'String', ], ], ], 'CreateGraphSnapshotInput' => [ 'type' => 'structure', 'required' => [ 'graphIdentifier', 'snapshotName', ], 'members' => [ 'graphIdentifier' => [ 'shape' => 'GraphIdentifier', ], 'snapshotName' => [ 'shape' => 'SnapshotName', ], 'tags' => [ 'shape' => 'TagMap', ], ], ], 'CreateGraphSnapshotOutput' => [ 'type' => 'structure', 'required' => [ 'id', 'name', 'arn', ], 'members' => [ 'id' => [ 'shape' => 'SnapshotId', ], 'name' => [ 'shape' => 'SnapshotName', ], 'arn' => [ 'shape' => 'String', ], 'sourceGraphId' => [ 'shape' => 'GraphId', ], 'snapshotCreateTime' => [ 'shape' => 'Timestamp', ], 'status' => [ 'shape' => 'SnapshotStatus', ], 'kmsKeyIdentifier' => [ 'shape' => 'KmsKeyArn', ], ], ], 'CreateGraphUsingImportTaskInput' => [ 'type' => 'structure', 'required' => [ 'graphName', 'source', 'roleArn', ], 'members' => [ 'graphName' => [ 'shape' => 'GraphName', ], 'tags' => [ 'shape' => 'TagMap', ], 'publicConnectivity' => [ 'shape' => 'Boolean', ], 'kmsKeyIdentifier' => [ 'shape' => 'KmsKeyArn', ], 'vectorSearchConfiguration' => [ 'shape' => 'VectorSearchConfiguration', ], 'replicaCount' => [ 'shape' => 'ReplicaCount', ], 'deletionProtection' => [ 'shape' => 'Boolean', ], 'importOptions' => [ 'shape' => 'ImportOptions', ], 'maxProvisionedMemory' => [ 'shape' => 'ProvisionedMemory', ], 'minProvisionedMemory' => [ 'shape' => 'ProvisionedMemory', ], 'failOnError' => [ 'shape' => 'Boolean', ], 'source' => [ 'shape' => 'String', ], 'format' => [ 'shape' => 'Format', ], 'parquetType' => [ 'shape' => 'ParquetType', ], 'blankNodeHandling' => [ 'shape' => 'BlankNodeHandling', ], 'roleArn' => [ 'shape' => 'RoleArn', ], ], ], 'CreateGraphUsingImportTaskOutput' => [ 'type' => 'structure', 'required' => [ 'taskId', 'source', 'roleArn', 'status', ], 'members' => [ 'graphId' => [ 'shape' => 'GraphId', ], 'taskId' => [ 'shape' => 'TaskId', ], 'source' => [ 'shape' => 'String', ], 'format' => [ 'shape' => 'Format', ], 'parquetType' => [ 'shape' => 'ParquetType', ], 'roleArn' => [ 'shape' => 'RoleArn', ], 'status' => [ 'shape' => 'ImportTaskStatus', ], 'importOptions' => [ 'shape' => 'ImportOptions', ], ], ], 'CreatePrivateGraphEndpointInput' => [ 'type' => 'structure', 'required' => [ 'graphIdentifier', ], 'members' => [ 'graphIdentifier' => [ 'shape' => 'GraphIdentifier', 'location' => 'uri', 'locationName' => 'graphIdentifier', ], 'vpcId' => [ 'shape' => 'VpcId', ], 'subnetIds' => [ 'shape' => 'SubnetIds', ], 'vpcSecurityGroupIds' => [ 'shape' => 'SecurityGroupIds', ], ], ], 'CreatePrivateGraphEndpointOutput' => [ 'type' => 'structure', 'required' => [ 'vpcId', 'subnetIds', 'status', ], 'members' => [ 'vpcId' => [ 'shape' => 'VpcId', ], 'subnetIds' => [ 'shape' => 'SubnetIds', ], 'status' => [ 'shape' => 'PrivateGraphEndpointStatus', ], 'vpcEndpointId' => [ 'shape' => 'VpcEndpointId', ], ], ], 'DeleteGraphInput' => [ 'type' => 'structure', 'required' => [ 'graphIdentifier', 'skipSnapshot', ], 'members' => [ 'graphIdentifier' => [ 'shape' => 'GraphIdentifier', 'location' => 'uri', 'locationName' => 'graphIdentifier', ], 'skipSnapshot' => [ 'shape' => 'Boolean', 'location' => 'querystring', 'locationName' => 'skipSnapshot', ], ], ], 'DeleteGraphOutput' => [ 'type' => 'structure', 'required' => [ 'id', 'name', 'arn', ], 'members' => [ 'id' => [ 'shape' => 'GraphId', ], 'name' => [ 'shape' => 'GraphName', ], 'arn' => [ 'shape' => 'String', ], 'status' => [ 'shape' => 'GraphStatus', ], 'statusReason' => [ 'shape' => 'String', ], 'createTime' => [ 'shape' => 'Timestamp', ], 'provisionedMemory' => [ 'shape' => 'ProvisionedMemory', ], 'endpoint' => [ 'shape' => 'String', ], 'publicConnectivity' => [ 'shape' => 'Boolean', ], 'vectorSearchConfiguration' => [ 'shape' => 'VectorSearchConfiguration', ], 'replicaCount' => [ 'shape' => 'ReplicaCount', ], 'kmsKeyIdentifier' => [ 'shape' => 'KmsKeyArn', ], 'sourceSnapshotId' => [ 'shape' => 'SnapshotId', ], 'deletionProtection' => [ 'shape' => 'Boolean', ], 'buildNumber' => [ 'shape' => 'String', ], ], ], 'DeleteGraphSnapshotInput' => [ 'type' => 'structure', 'required' => [ 'snapshotIdentifier', ], 'members' => [ 'snapshotIdentifier' => [ 'shape' => 'SnapshotIdentifier', 'location' => 'uri', 'locationName' => 'snapshotIdentifier', ], ], ], 'DeleteGraphSnapshotOutput' => [ 'type' => 'structure', 'required' => [ 'id', 'name', 'arn', ], 'members' => [ 'id' => [ 'shape' => 'SnapshotId', ], 'name' => [ 'shape' => 'SnapshotName', ], 'arn' => [ 'shape' => 'String', ], 'sourceGraphId' => [ 'shape' => 'GraphId', ], 'snapshotCreateTime' => [ 'shape' => 'Timestamp', ], 'status' => [ 'shape' => 'SnapshotStatus', ], 'kmsKeyIdentifier' => [ 'shape' => 'KmsKeyArn', ], ], ], 'DeletePrivateGraphEndpointInput' => [ 'type' => 'structure', 'required' => [ 'graphIdentifier', 'vpcId', ], 'members' => [ 'graphIdentifier' => [ 'shape' => 'GraphIdentifier', 'location' => 'uri', 'locationName' => 'graphIdentifier', ], 'vpcId' => [ 'shape' => 'VpcId', 'location' => 'uri', 'locationName' => 'vpcId', ], ], ], 'DeletePrivateGraphEndpointOutput' => [ 'type' => 'structure', 'required' => [ 'vpcId', 'subnetIds', 'status', ], 'members' => [ 'vpcId' => [ 'shape' => 'VpcId', ], 'subnetIds' => [ 'shape' => 'SubnetIds', ], 'status' => [ 'shape' => 'PrivateGraphEndpointStatus', ], 'vpcEndpointId' => [ 'shape' => 'VpcEndpointId', ], ], ], 'Document' => [ 'type' => 'structure', 'members' => [], 'document' => true, ], 'DocumentValuedMap' => [ 'type' => 'map', 'key' => [ 'shape' => 'String', ], 'value' => [ 'shape' => 'Document', ], ], 'EdgeLabels' => [ 'type' => 'list', 'member' => [ 'shape' => 'String', ], ], 'EdgeProperties' => [ 'type' => 'list', 'member' => [ 'shape' => 'String', ], ], 'EdgeStructure' => [ 'type' => 'structure', 'members' => [ 'count' => [ 'shape' => 'Long', ], 'edgeProperties' => [ 'shape' => 'EdgeProperties', ], ], ], 'EdgeStructures' => [ 'type' => 'list', 'member' => [ 'shape' => 'EdgeStructure', ], ], 'ExecuteQueryInput' => [ 'type' => 'structure', 'required' => [ 'graphIdentifier', 'queryString', 'language', ], 'members' => [ 'graphIdentifier' => [ 'shape' => 'GraphIdentifier', 'hostLabel' => true, 'location' => 'header', 'locationName' => 'graphIdentifier', ], 'queryString' => [ 'shape' => 'String', 'locationName' => 'query', ], 'language' => [ 'shape' => 'QueryLanguage', ], 'parameters' => [ 'shape' => 'DocumentValuedMap', ], 'planCache' => [ 'shape' => 'PlanCacheType', ], 'explainMode' => [ 'shape' => 'ExplainMode', 'locationName' => 'explain', ], 'queryTimeoutMilliseconds' => [ 'shape' => 'Integer', ], ], ], 'ExecuteQueryOutput' => [ 'type' => 'structure', 'required' => [ 'payload', ], 'members' => [ 'payload' => [ 'shape' => 'QueryResponseBlob', ], ], 'payload' => 'payload', ], 'ExplainMode' => [ 'type' => 'string', 'enum' => [ 'STATIC', 'DETAILS', ], ], 'ExportFilter' => [ 'type' => 'structure', 'members' => [ 'vertexFilter' => [ 'shape' => 'ExportFilterPerLabelMap', ], 'edgeFilter' => [ 'shape' => 'ExportFilterPerLabelMap', ], ], ], 'ExportFilterElement' => [ 'type' => 'structure', 'members' => [ 'properties' => [ 'shape' => 'ExportFilterPropertyMap', ], ], ], 'ExportFilterLabel' => [ 'type' => 'string', 'max' => 128, 'min' => 1, ], 'ExportFilterOutputDataType' => [ 'type' => 'string', 'pattern' => '(Any|Byte|Short|Int|Long|Float|Double|String|Bool|Boolean|Float\\[\\]|Double\\[\\])', ], 'ExportFilterOutputPropertyName' => [ 'type' => 'string', 'max' => 128, 'min' => 1, 'pattern' => '[a-zA-Z0-9_]+', ], 'ExportFilterPerLabelMap' => [ 'type' => 'map', 'key' => [ 'shape' => 'ExportFilterLabel', ], 'value' => [ 'shape' => 'ExportFilterElement', ], ], 'ExportFilterPropertyAttributes' => [ 'type' => 'structure', 'members' => [ 'outputType' => [ 'shape' => 'ExportFilterOutputDataType', ], 'sourcePropertyName' => [ 'shape' => 'ExportFilterSourcePropertyName', ], 'multiValueHandling' => [ 'shape' => 'MultiValueHandlingType', ], ], ], 'ExportFilterPropertyMap' => [ 'type' => 'map', 'key' => [ 'shape' => 'ExportFilterOutputPropertyName', ], 'value' => [ 'shape' => 'ExportFilterPropertyAttributes', ], ], 'ExportFilterSourcePropertyName' => [ 'type' => 'string', 'max' => 128, 'min' => 1, ], 'ExportFormat' => [ 'type' => 'string', 'enum' => [ 'PARQUET', 'CSV', ], ], 'ExportTaskDetails' => [ 'type' => 'structure', 'required' => [ 'startTime', 'timeElapsedSeconds', 'progressPercentage', ], 'members' => [ 'startTime' => [ 'shape' => 'Timestamp', ], 'timeElapsedSeconds' => [ 'shape' => 'Long', ], 'progressPercentage' => [ 'shape' => 'Integer', ], 'numVerticesWritten' => [ 'shape' => 'Long', ], 'numEdgesWritten' => [ 'shape' => 'Long', ], ], ], 'ExportTaskId' => [ 'type' => 'string', 'pattern' => 't-[a-z0-9]{10}', ], 'ExportTaskStatus' => [ 'type' => 'string', 'enum' => [ 'INITIALIZING', 'EXPORTING', 'SUCCEEDED', 'FAILED', 'CANCELLING', 'CANCELLED', 'DELETED', ], ], 'ExportTaskSummary' => [ 'type' => 'structure', 'required' => [ 'graphId', 'roleArn', 'taskId', 'status', 'format', 'destination', 'kmsKeyIdentifier', ], 'members' => [ 'graphId' => [ 'shape' => 'GraphId', ], 'roleArn' => [ 'shape' => 'RoleArn', ], 'taskId' => [ 'shape' => 'ExportTaskId', ], 'status' => [ 'shape' => 'ExportTaskStatus', ], 'format' => [ 'shape' => 'ExportFormat', ], 'destination' => [ 'shape' => 'ExportTaskSummaryDestinationString', ], 'kmsKeyIdentifier' => [ 'shape' => 'KmsKeyArn', ], 'parquetType' => [ 'shape' => 'ParquetType', ], 'statusReason' => [ 'shape' => 'String', ], ], ], 'ExportTaskSummaryDestinationString' => [ 'type' => 'string', 'max' => 1024, 'min' => 1, ], 'ExportTaskSummaryList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ExportTaskSummary', ], ], 'Format' => [ 'type' => 'string', 'enum' => [ 'CSV', 'OPEN_CYPHER', 'PARQUET', 'NTRIPLES', ], ], 'GetExportTaskInput' => [ 'type' => 'structure', 'required' => [ 'taskIdentifier', ], 'members' => [ 'taskIdentifier' => [ 'shape' => 'ExportTaskId', 'location' => 'uri', 'locationName' => 'taskIdentifier', ], ], ], 'GetExportTaskOutput' => [ 'type' => 'structure', 'required' => [ 'graphId', 'roleArn', 'taskId', 'status', 'format', 'destination', 'kmsKeyIdentifier', ], 'members' => [ 'graphId' => [ 'shape' => 'GraphId', ], 'roleArn' => [ 'shape' => 'RoleArn', ], 'taskId' => [ 'shape' => 'ExportTaskId', ], 'status' => [ 'shape' => 'ExportTaskStatus', ], 'format' => [ 'shape' => 'ExportFormat', ], 'destination' => [ 'shape' => 'GetExportTaskOutputDestinationString', ], 'kmsKeyIdentifier' => [ 'shape' => 'KmsKeyArn', ], 'parquetType' => [ 'shape' => 'ParquetType', ], 'statusReason' => [ 'shape' => 'String', ], 'exportTaskDetails' => [ 'shape' => 'ExportTaskDetails', ], 'exportFilter' => [ 'shape' => 'ExportFilter', ], ], ], 'GetExportTaskOutputDestinationString' => [ 'type' => 'string', 'max' => 1024, 'min' => 1, ], 'GetGraphInput' => [ 'type' => 'structure', 'required' => [ 'graphIdentifier', ], 'members' => [ 'graphIdentifier' => [ 'shape' => 'GraphIdentifier', 'location' => 'uri', 'locationName' => 'graphIdentifier', ], ], ], 'GetGraphOutput' => [ 'type' => 'structure', 'required' => [ 'id', 'name', 'arn', ], 'members' => [ 'id' => [ 'shape' => 'GraphId', ], 'name' => [ 'shape' => 'GraphName', ], 'arn' => [ 'shape' => 'String', ], 'status' => [ 'shape' => 'GraphStatus', ], 'statusReason' => [ 'shape' => 'String', ], 'createTime' => [ 'shape' => 'Timestamp', ], 'provisionedMemory' => [ 'shape' => 'ProvisionedMemory', ], 'endpoint' => [ 'shape' => 'String', ], 'publicConnectivity' => [ 'shape' => 'Boolean', ], 'vectorSearchConfiguration' => [ 'shape' => 'VectorSearchConfiguration', ], 'replicaCount' => [ 'shape' => 'ReplicaCount', ], 'kmsKeyIdentifier' => [ 'shape' => 'KmsKeyArn', ], 'sourceSnapshotId' => [ 'shape' => 'SnapshotId', ], 'deletionProtection' => [ 'shape' => 'Boolean', ], 'buildNumber' => [ 'shape' => 'String', ], ], ], 'GetGraphSnapshotInput' => [ 'type' => 'structure', 'required' => [ 'snapshotIdentifier', ], 'members' => [ 'snapshotIdentifier' => [ 'shape' => 'SnapshotIdentifier', 'location' => 'uri', 'locationName' => 'snapshotIdentifier', ], ], ], 'GetGraphSnapshotOutput' => [ 'type' => 'structure', 'required' => [ 'id', 'name', 'arn', ], 'members' => [ 'id' => [ 'shape' => 'SnapshotId', ], 'name' => [ 'shape' => 'SnapshotName', ], 'arn' => [ 'shape' => 'String', ], 'sourceGraphId' => [ 'shape' => 'GraphId', ], 'snapshotCreateTime' => [ 'shape' => 'Timestamp', ], 'status' => [ 'shape' => 'SnapshotStatus', ], 'kmsKeyIdentifier' => [ 'shape' => 'KmsKeyArn', ], ], ], 'GetGraphSummaryInput' => [ 'type' => 'structure', 'required' => [ 'graphIdentifier', ], 'members' => [ 'graphIdentifier' => [ 'shape' => 'GraphIdentifier', 'hostLabel' => true, 'location' => 'header', 'locationName' => 'graphIdentifier', ], 'mode' => [ 'shape' => 'GraphSummaryMode', 'location' => 'querystring', 'locationName' => 'mode', ], ], ], 'GetGraphSummaryOutput' => [ 'type' => 'structure', 'members' => [ 'version' => [ 'shape' => 'String', ], 'lastStatisticsComputationTime' => [ 'shape' => 'SyntheticTimestamp_date_time', ], 'graphSummary' => [ 'shape' => 'GraphDataSummary', ], ], ], 'GetImportTaskInput' => [ 'type' => 'structure', 'required' => [ 'taskIdentifier', ], 'members' => [ 'taskIdentifier' => [ 'shape' => 'TaskId', 'location' => 'uri', 'locationName' => 'taskIdentifier', ], ], ], 'GetImportTaskOutput' => [ 'type' => 'structure', 'required' => [ 'taskId', 'source', 'roleArn', 'status', ], 'members' => [ 'graphId' => [ 'shape' => 'GraphId', ], 'taskId' => [ 'shape' => 'TaskId', ], 'source' => [ 'shape' => 'String', ], 'format' => [ 'shape' => 'Format', ], 'parquetType' => [ 'shape' => 'ParquetType', ], 'roleArn' => [ 'shape' => 'RoleArn', ], 'status' => [ 'shape' => 'ImportTaskStatus', ], 'importOptions' => [ 'shape' => 'ImportOptions', ], 'importTaskDetails' => [ 'shape' => 'ImportTaskDetails', ], 'attemptNumber' => [ 'shape' => 'Integer', ], 'statusReason' => [ 'shape' => 'String', ], ], ], 'GetPrivateGraphEndpointInput' => [ 'type' => 'structure', 'required' => [ 'graphIdentifier', 'vpcId', ], 'members' => [ 'graphIdentifier' => [ 'shape' => 'GraphIdentifier', 'location' => 'uri', 'locationName' => 'graphIdentifier', ], 'vpcId' => [ 'shape' => 'VpcId', 'location' => 'uri', 'locationName' => 'vpcId', ], ], ], 'GetPrivateGraphEndpointOutput' => [ 'type' => 'structure', 'required' => [ 'vpcId', 'subnetIds', 'status', ], 'members' => [ 'vpcId' => [ 'shape' => 'VpcId', ], 'subnetIds' => [ 'shape' => 'SubnetIds', ], 'status' => [ 'shape' => 'PrivateGraphEndpointStatus', ], 'vpcEndpointId' => [ 'shape' => 'VpcEndpointId', ], ], ], 'GetQueryInput' => [ 'type' => 'structure', 'required' => [ 'graphIdentifier', 'queryId', ], 'members' => [ 'graphIdentifier' => [ 'shape' => 'GraphIdentifier', 'hostLabel' => true, 'location' => 'header', 'locationName' => 'graphIdentifier', ], 'queryId' => [ 'shape' => 'String', 'location' => 'uri', 'locationName' => 'queryId', ], ], ], 'GetQueryOutput' => [ 'type' => 'structure', 'members' => [ 'id' => [ 'shape' => 'String', ], 'queryString' => [ 'shape' => 'String', ], 'waited' => [ 'shape' => 'Integer', ], 'elapsed' => [ 'shape' => 'Integer', ], 'state' => [ 'shape' => 'QueryState', ], ], ], 'GraphDataSummary' => [ 'type' => 'structure', 'members' => [ 'numNodes' => [ 'shape' => 'Long', ], 'numEdges' => [ 'shape' => 'Long', ], 'numNodeLabels' => [ 'shape' => 'Long', ], 'numEdgeLabels' => [ 'shape' => 'Long', ], 'nodeLabels' => [ 'shape' => 'NodeLabels', ], 'edgeLabels' => [ 'shape' => 'EdgeLabels', ], 'numNodeProperties' => [ 'shape' => 'Long', ], 'numEdgeProperties' => [ 'shape' => 'Long', ], 'nodeProperties' => [ 'shape' => 'LongValuedMapList', ], 'edgeProperties' => [ 'shape' => 'LongValuedMapList', ], 'totalNodePropertyValues' => [ 'shape' => 'Long', ], 'totalEdgePropertyValues' => [ 'shape' => 'Long', ], 'nodeStructures' => [ 'shape' => 'NodeStructures', ], 'edgeStructures' => [ 'shape' => 'EdgeStructures', ], ], ], 'GraphId' => [ 'type' => 'string', 'pattern' => 'g-[a-z0-9]{10}', ], 'GraphIdentifier' => [ 'type' => 'string', 'pattern' => 'g-[a-z0-9]{10}', ], 'GraphName' => [ 'type' => 'string', 'max' => 63, 'min' => 1, 'pattern' => '(?!g-)[a-z][a-z0-9]*(-[a-z0-9]+)*', ], 'GraphSnapshotSummary' => [ 'type' => 'structure', 'required' => [ 'id', 'name', 'arn', ], 'members' => [ 'id' => [ 'shape' => 'SnapshotId', ], 'name' => [ 'shape' => 'SnapshotName', ], 'arn' => [ 'shape' => 'String', ], 'sourceGraphId' => [ 'shape' => 'GraphId', ], 'snapshotCreateTime' => [ 'shape' => 'Timestamp', ], 'status' => [ 'shape' => 'SnapshotStatus', ], 'kmsKeyIdentifier' => [ 'shape' => 'KmsKeyArn', ], ], ], 'GraphSnapshotSummaryList' => [ 'type' => 'list', 'member' => [ 'shape' => 'GraphSnapshotSummary', ], ], 'GraphStatus' => [ 'type' => 'string', 'enum' => [ 'CREATING', 'AVAILABLE', 'DELETING', 'RESETTING', 'UPDATING', 'SNAPSHOTTING', 'FAILED', 'IMPORTING', 'STARTING', 'STOPPING', 'STOPPED', ], ], 'GraphSummary' => [ 'type' => 'structure', 'required' => [ 'id', 'name', 'arn', ], 'members' => [ 'id' => [ 'shape' => 'GraphId', ], 'name' => [ 'shape' => 'GraphName', ], 'arn' => [ 'shape' => 'String', ], 'status' => [ 'shape' => 'GraphStatus', ], 'provisionedMemory' => [ 'shape' => 'ProvisionedMemory', ], 'publicConnectivity' => [ 'shape' => 'Boolean', ], 'endpoint' => [ 'shape' => 'String', ], 'replicaCount' => [ 'shape' => 'ReplicaCount', ], 'kmsKeyIdentifier' => [ 'shape' => 'String', ], 'deletionProtection' => [ 'shape' => 'Boolean', ], ], ], 'GraphSummaryList' => [ 'type' => 'list', 'member' => [ 'shape' => 'GraphSummary', ], ], 'GraphSummaryMode' => [ 'type' => 'string', 'enum' => [ 'BASIC', 'DETAILED', ], ], 'ImportOptions' => [ 'type' => 'structure', 'members' => [ 'neptune' => [ 'shape' => 'NeptuneImportOptions', ], ], 'union' => true, ], 'ImportTaskDetails' => [ 'type' => 'structure', 'required' => [ 'status', 'startTime', 'timeElapsedSeconds', 'progressPercentage', 'errorCount', 'statementCount', 'dictionaryEntryCount', ], 'members' => [ 'status' => [ 'shape' => 'String', ], 'startTime' => [ 'shape' => 'Timestamp', ], 'timeElapsedSeconds' => [ 'shape' => 'Long', ], 'progressPercentage' => [ 'shape' => 'Integer', ], 'errorCount' => [ 'shape' => 'Integer', ], 'errorDetails' => [ 'shape' => 'String', ], 'statementCount' => [ 'shape' => 'Long', ], 'dictionaryEntryCount' => [ 'shape' => 'Long', ], ], ], 'ImportTaskStatus' => [ 'type' => 'string', 'enum' => [ 'INITIALIZING', 'EXPORTING', 'ANALYZING_DATA', 'IMPORTING', 'REPROVISIONING', 'ROLLING_BACK', 'SUCCEEDED', 'FAILED', 'CANCELLING', 'CANCELLED', 'DELETED', ], ], 'ImportTaskSummary' => [ 'type' => 'structure', 'required' => [ 'taskId', 'source', 'roleArn', 'status', ], 'members' => [ 'graphId' => [ 'shape' => 'GraphId', ], 'taskId' => [ 'shape' => 'TaskId', ], 'source' => [ 'shape' => 'String', ], 'format' => [ 'shape' => 'Format', ], 'parquetType' => [ 'shape' => 'ParquetType', ], 'roleArn' => [ 'shape' => 'RoleArn', ], 'status' => [ 'shape' => 'ImportTaskStatus', ], ], ], 'ImportTaskSummaryList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ImportTaskSummary', ], ], 'Integer' => [ 'type' => 'integer', 'box' => true, ], 'InternalServerException' => [ 'type' => 'structure', 'required' => [ 'message', ], 'members' => [ 'message' => [ 'shape' => 'String', ], ], 'error' => [ 'httpStatusCode' => 500, ], 'exception' => true, 'fault' => true, 'retryable' => [ 'throttling' => false, ], ], 'KmsKeyArn' => [ 'type' => 'string', 'max' => 1024, 'min' => 1, 'pattern' => 'arn:aws(|-cn|-us-gov):kms:[a-zA-Z0-9-]*:[0-9]{12}:key/[a-zA-Z0-9-]{36}', ], 'ListExportTasksInput' => [ 'type' => 'structure', 'members' => [ 'graphIdentifier' => [ 'shape' => 'GraphIdentifier', 'location' => 'querystring', 'locationName' => 'graphIdentifier', ], 'nextToken' => [ 'shape' => 'PaginationToken', 'location' => 'querystring', 'locationName' => 'nextToken', ], 'maxResults' => [ 'shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'maxResults', ], ], ], 'ListExportTasksOutput' => [ 'type' => 'structure', 'required' => [ 'tasks', ], 'members' => [ 'tasks' => [ 'shape' => 'ExportTaskSummaryList', ], 'nextToken' => [ 'shape' => 'PaginationToken', ], ], ], 'ListGraphSnapshotsInput' => [ 'type' => 'structure', 'members' => [ 'graphIdentifier' => [ 'shape' => 'GraphIdentifier', 'location' => 'querystring', 'locationName' => 'graphIdentifier', ], 'nextToken' => [ 'shape' => 'PaginationToken', 'location' => 'querystring', 'locationName' => 'nextToken', ], 'maxResults' => [ 'shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'maxResults', ], ], ], 'ListGraphSnapshotsOutput' => [ 'type' => 'structure', 'required' => [ 'graphSnapshots', ], 'members' => [ 'graphSnapshots' => [ 'shape' => 'GraphSnapshotSummaryList', ], 'nextToken' => [ 'shape' => 'PaginationToken', ], ], ], 'ListGraphsInput' => [ 'type' => 'structure', 'members' => [ 'nextToken' => [ 'shape' => 'PaginationToken', 'location' => 'querystring', 'locationName' => 'nextToken', ], 'maxResults' => [ 'shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'maxResults', ], ], ], 'ListGraphsOutput' => [ 'type' => 'structure', 'required' => [ 'graphs', ], 'members' => [ 'graphs' => [ 'shape' => 'GraphSummaryList', ], 'nextToken' => [ 'shape' => 'PaginationToken', ], ], ], 'ListImportTasksInput' => [ 'type' => 'structure', 'members' => [ 'nextToken' => [ 'shape' => 'PaginationToken', 'location' => 'querystring', 'locationName' => 'nextToken', ], 'maxResults' => [ 'shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'maxResults', ], ], ], 'ListImportTasksOutput' => [ 'type' => 'structure', 'required' => [ 'tasks', ], 'members' => [ 'tasks' => [ 'shape' => 'ImportTaskSummaryList', ], 'nextToken' => [ 'shape' => 'PaginationToken', ], ], ], 'ListPrivateGraphEndpointsInput' => [ 'type' => 'structure', 'required' => [ 'graphIdentifier', ], 'members' => [ 'graphIdentifier' => [ 'shape' => 'GraphIdentifier', 'location' => 'uri', 'locationName' => 'graphIdentifier', ], 'nextToken' => [ 'shape' => 'PaginationToken', 'location' => 'querystring', 'locationName' => 'nextToken', ], 'maxResults' => [ 'shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'maxResults', ], ], ], 'ListPrivateGraphEndpointsOutput' => [ 'type' => 'structure', 'required' => [ 'privateGraphEndpoints', ], 'members' => [ 'privateGraphEndpoints' => [ 'shape' => 'PrivateGraphEndpointSummaryList', ], 'nextToken' => [ 'shape' => 'PaginationToken', ], ], ], 'ListQueriesInput' => [ 'type' => 'structure', 'required' => [ 'graphIdentifier', 'maxResults', ], 'members' => [ 'graphIdentifier' => [ 'shape' => 'GraphIdentifier', 'hostLabel' => true, 'location' => 'header', 'locationName' => 'graphIdentifier', ], 'maxResults' => [ 'shape' => 'Integer', 'location' => 'querystring', 'locationName' => 'maxResults', ], 'state' => [ 'shape' => 'QueryStateInput', 'location' => 'querystring', 'locationName' => 'state', ], ], ], 'ListQueriesOutput' => [ 'type' => 'structure', 'required' => [ 'queries', ], 'members' => [ 'queries' => [ 'shape' => 'QuerySummaryList', ], ], ], 'ListTagsForResourceInput' => [ 'type' => 'structure', 'required' => [ 'resourceArn', ], 'members' => [ 'resourceArn' => [ 'shape' => 'Arn', 'location' => 'uri', 'locationName' => 'resourceArn', ], ], ], 'ListTagsForResourceOutput' => [ 'type' => 'structure', 'members' => [ 'tags' => [ 'shape' => 'TagMap', ], ], ], 'Long' => [ 'type' => 'long', 'box' => true, ], 'LongValuedMap' => [ 'type' => 'map', 'key' => [ 'shape' => 'String', ], 'value' => [ 'shape' => 'Long', ], ], 'LongValuedMapList' => [ 'type' => 'list', 'member' => [ 'shape' => 'LongValuedMap', ], ], 'MaxResults' => [ 'type' => 'integer', 'box' => true, 'max' => 100, 'min' => 1, ], 'MultiValueHandlingType' => [ 'type' => 'string', 'enum' => [ 'TO_LIST', 'PICK_FIRST', ], ], 'NeptuneImportOptions' => [ 'type' => 'structure', 'required' => [ 's3ExportPath', 's3ExportKmsKeyId', ], 'members' => [ 's3ExportPath' => [ 'shape' => 'NeptuneImportOptionsS3ExportPathString', ], 's3ExportKmsKeyId' => [ 'shape' => 'NeptuneImportOptionsS3ExportKmsKeyIdString', ], 'preserveDefaultVertexLabels' => [ 'shape' => 'Boolean', ], 'preserveEdgeIds' => [ 'shape' => 'Boolean', ], ], ], 'NeptuneImportOptionsS3ExportKmsKeyIdString' => [ 'type' => 'string', 'max' => 1024, 'min' => 1, ], 'NeptuneImportOptionsS3ExportPathString' => [ 'type' => 'string', 'max' => 1024, 'min' => 1, ], 'NodeLabels' => [ 'type' => 'list', 'member' => [ 'shape' => 'String', ], ], 'NodeProperties' => [ 'type' => 'list', 'member' => [ 'shape' => 'String', ], ], 'NodeStructure' => [ 'type' => 'structure', 'members' => [ 'count' => [ 'shape' => 'Long', ], 'nodeProperties' => [ 'shape' => 'NodeProperties', ], 'distinctOutgoingEdgeLabels' => [ 'shape' => 'OutgoingEdgeLabels', ], ], ], 'NodeStructures' => [ 'type' => 'list', 'member' => [ 'shape' => 'NodeStructure', ], ], 'OutgoingEdgeLabels' => [ 'type' => 'list', 'member' => [ 'shape' => 'String', ], ], 'PaginationToken' => [ 'type' => 'string', 'max' => 8192, 'min' => 1, ], 'ParquetType' => [ 'type' => 'string', 'enum' => [ 'COLUMNAR', ], ], 'PlanCacheType' => [ 'type' => 'string', 'enum' => [ 'ENABLED', 'DISABLED', 'AUTO', ], ], 'PrivateGraphEndpointStatus' => [ 'type' => 'string', 'enum' => [ 'CREATING', 'AVAILABLE', 'DELETING', 'FAILED', ], ], 'PrivateGraphEndpointSummary' => [ 'type' => 'structure', 'required' => [ 'vpcId', 'subnetIds', 'status', ], 'members' => [ 'vpcId' => [ 'shape' => 'VpcId', ], 'subnetIds' => [ 'shape' => 'SubnetIds', ], 'status' => [ 'shape' => 'PrivateGraphEndpointStatus', ], 'vpcEndpointId' => [ 'shape' => 'VpcEndpointId', ], ], ], 'PrivateGraphEndpointSummaryList' => [ 'type' => 'list', 'member' => [ 'shape' => 'PrivateGraphEndpointSummary', ], ], 'ProvisionedMemory' => [ 'type' => 'integer', 'box' => true, 'max' => 24576, 'min' => 16, ], 'QueryLanguage' => [ 'type' => 'string', 'enum' => [ 'OPEN_CYPHER', ], ], 'QueryResponseBlob' => [ 'type' => 'blob', 'streaming' => true, ], 'QueryState' => [ 'type' => 'string', 'enum' => [ 'RUNNING', 'WAITING', 'CANCELLING', ], ], 'QueryStateInput' => [ 'type' => 'string', 'enum' => [ 'ALL', 'RUNNING', 'WAITING', 'CANCELLING', ], ], 'QuerySummary' => [ 'type' => 'structure', 'members' => [ 'id' => [ 'shape' => 'String', ], 'queryString' => [ 'shape' => 'String', ], 'waited' => [ 'shape' => 'Integer', ], 'elapsed' => [ 'shape' => 'Integer', ], 'state' => [ 'shape' => 'QueryState', ], ], ], 'QuerySummaryList' => [ 'type' => 'list', 'member' => [ 'shape' => 'QuerySummary', ], ], 'ReplicaCount' => [ 'type' => 'integer', 'box' => true, 'max' => 2, 'min' => 0, ], 'ResetGraphInput' => [ 'type' => 'structure', 'required' => [ 'graphIdentifier', 'skipSnapshot', ], 'members' => [ 'graphIdentifier' => [ 'shape' => 'GraphIdentifier', 'location' => 'uri', 'locationName' => 'graphIdentifier', ], 'skipSnapshot' => [ 'shape' => 'Boolean', ], ], ], 'ResetGraphOutput' => [ 'type' => 'structure', 'required' => [ 'id', 'name', 'arn', ], 'members' => [ 'id' => [ 'shape' => 'GraphId', ], 'name' => [ 'shape' => 'GraphName', ], 'arn' => [ 'shape' => 'String', ], 'status' => [ 'shape' => 'GraphStatus', ], 'statusReason' => [ 'shape' => 'String', ], 'createTime' => [ 'shape' => 'Timestamp', ], 'provisionedMemory' => [ 'shape' => 'ProvisionedMemory', ], 'endpoint' => [ 'shape' => 'String', ], 'publicConnectivity' => [ 'shape' => 'Boolean', ], 'vectorSearchConfiguration' => [ 'shape' => 'VectorSearchConfiguration', ], 'replicaCount' => [ 'shape' => 'ReplicaCount', ], 'kmsKeyIdentifier' => [ 'shape' => 'KmsKeyArn', ], 'sourceSnapshotId' => [ 'shape' => 'SnapshotId', ], 'deletionProtection' => [ 'shape' => 'Boolean', ], 'buildNumber' => [ 'shape' => 'String', ], ], ], 'ResourceNotFoundException' => [ 'type' => 'structure', 'required' => [ 'message', ], 'members' => [ 'message' => [ 'shape' => 'String', ], ], 'error' => [ 'httpStatusCode' => 404, 'senderFault' => true, ], 'exception' => true, ], 'RestoreGraphFromSnapshotInput' => [ 'type' => 'structure', 'required' => [ 'snapshotIdentifier', 'graphName', ], 'members' => [ 'snapshotIdentifier' => [ 'shape' => 'SnapshotIdentifier', 'location' => 'uri', 'locationName' => 'snapshotIdentifier', ], 'graphName' => [ 'shape' => 'GraphName', ], 'provisionedMemory' => [ 'shape' => 'ProvisionedMemory', ], 'deletionProtection' => [ 'shape' => 'Boolean', ], 'tags' => [ 'shape' => 'TagMap', ], 'replicaCount' => [ 'shape' => 'ReplicaCount', ], 'publicConnectivity' => [ 'shape' => 'Boolean', ], ], ], 'RestoreGraphFromSnapshotOutput' => [ 'type' => 'structure', 'required' => [ 'id', 'name', 'arn', ], 'members' => [ 'id' => [ 'shape' => 'GraphId', ], 'name' => [ 'shape' => 'GraphName', ], 'arn' => [ 'shape' => 'String', ], 'status' => [ 'shape' => 'GraphStatus', ], 'statusReason' => [ 'shape' => 'String', ], 'createTime' => [ 'shape' => 'Timestamp', ], 'provisionedMemory' => [ 'shape' => 'ProvisionedMemory', ], 'endpoint' => [ 'shape' => 'String', ], 'publicConnectivity' => [ 'shape' => 'Boolean', ], 'vectorSearchConfiguration' => [ 'shape' => 'VectorSearchConfiguration', ], 'replicaCount' => [ 'shape' => 'ReplicaCount', ], 'kmsKeyIdentifier' => [ 'shape' => 'KmsKeyArn', ], 'sourceSnapshotId' => [ 'shape' => 'SnapshotId', ], 'deletionProtection' => [ 'shape' => 'Boolean', ], 'buildNumber' => [ 'shape' => 'String', ], ], ], 'RoleArn' => [ 'type' => 'string', 'pattern' => 'arn:aws[^:]*:iam::\\d{12}:(role|role/service-role)(/[\\w+=,.@-]+)+', ], 'SecurityGroupId' => [ 'type' => 'string', 'pattern' => 'sg-[a-z0-9]+', ], 'SecurityGroupIds' => [ 'type' => 'list', 'member' => [ 'shape' => 'SecurityGroupId', ], 'max' => 10, 'min' => 1, ], 'ServiceQuotaExceededException' => [ 'type' => 'structure', 'required' => [ 'message', ], 'members' => [ 'message' => [ 'shape' => 'String', ], 'resourceId' => [ 'shape' => 'String', ], 'resourceType' => [ 'shape' => 'String', ], 'serviceCode' => [ 'shape' => 'String', ], 'quotaCode' => [ 'shape' => 'String', ], ], 'error' => [ 'httpStatusCode' => 402, 'senderFault' => true, ], 'exception' => true, ], 'SnapshotId' => [ 'type' => 'string', 'pattern' => 'gs-[a-z0-9]{10}', ], 'SnapshotIdentifier' => [ 'type' => 'string', 'pattern' => 'gs-[a-z0-9]{10}', ], 'SnapshotName' => [ 'type' => 'string', 'max' => 63, 'min' => 1, 'pattern' => '(?!gs-)[a-z][a-z0-9]*(-[a-z0-9]+)*', ], 'SnapshotStatus' => [ 'type' => 'string', 'enum' => [ 'CREATING', 'AVAILABLE', 'DELETING', 'FAILED', ], ], 'StartExportTaskInput' => [ 'type' => 'structure', 'required' => [ 'graphIdentifier', 'roleArn', 'format', 'destination', 'kmsKeyIdentifier', ], 'members' => [ 'graphIdentifier' => [ 'shape' => 'GraphIdentifier', ], 'roleArn' => [ 'shape' => 'RoleArn', ], 'format' => [ 'shape' => 'ExportFormat', ], 'destination' => [ 'shape' => 'StartExportTaskInputDestinationString', ], 'kmsKeyIdentifier' => [ 'shape' => 'KmsKeyArn', ], 'parquetType' => [ 'shape' => 'ParquetType', ], 'exportFilter' => [ 'shape' => 'ExportFilter', ], 'tags' => [ 'shape' => 'TagMap', ], ], ], 'StartExportTaskInputDestinationString' => [ 'type' => 'string', 'max' => 1024, 'min' => 1, ], 'StartExportTaskOutput' => [ 'type' => 'structure', 'required' => [ 'graphId', 'roleArn', 'taskId', 'status', 'format', 'destination', 'kmsKeyIdentifier', ], 'members' => [ 'graphId' => [ 'shape' => 'GraphId', ], 'roleArn' => [ 'shape' => 'RoleArn', ], 'taskId' => [ 'shape' => 'ExportTaskId', ], 'status' => [ 'shape' => 'ExportTaskStatus', ], 'format' => [ 'shape' => 'ExportFormat', ], 'destination' => [ 'shape' => 'StartExportTaskOutputDestinationString', ], 'kmsKeyIdentifier' => [ 'shape' => 'KmsKeyArn', ], 'parquetType' => [ 'shape' => 'ParquetType', ], 'statusReason' => [ 'shape' => 'String', ], 'exportFilter' => [ 'shape' => 'ExportFilter', ], ], ], 'StartExportTaskOutputDestinationString' => [ 'type' => 'string', 'max' => 1024, 'min' => 1, ], 'StartGraphInput' => [ 'type' => 'structure', 'required' => [ 'graphIdentifier', ], 'members' => [ 'graphIdentifier' => [ 'shape' => 'GraphIdentifier', 'location' => 'uri', 'locationName' => 'graphIdentifier', ], ], ], 'StartGraphOutput' => [ 'type' => 'structure', 'required' => [ 'id', 'name', 'arn', ], 'members' => [ 'id' => [ 'shape' => 'GraphId', ], 'name' => [ 'shape' => 'GraphName', ], 'arn' => [ 'shape' => 'String', ], 'status' => [ 'shape' => 'GraphStatus', ], 'statusReason' => [ 'shape' => 'String', ], 'createTime' => [ 'shape' => 'Timestamp', ], 'provisionedMemory' => [ 'shape' => 'ProvisionedMemory', ], 'endpoint' => [ 'shape' => 'String', ], 'publicConnectivity' => [ 'shape' => 'Boolean', ], 'vectorSearchConfiguration' => [ 'shape' => 'VectorSearchConfiguration', ], 'replicaCount' => [ 'shape' => 'ReplicaCount', ], 'kmsKeyIdentifier' => [ 'shape' => 'KmsKeyArn', ], 'sourceSnapshotId' => [ 'shape' => 'SnapshotId', ], 'deletionProtection' => [ 'shape' => 'Boolean', ], 'buildNumber' => [ 'shape' => 'String', ], ], ], 'StartImportTaskInput' => [ 'type' => 'structure', 'required' => [ 'source', 'graphIdentifier', 'roleArn', ], 'members' => [ 'importOptions' => [ 'shape' => 'ImportOptions', ], 'failOnError' => [ 'shape' => 'Boolean', ], 'source' => [ 'shape' => 'String', ], 'format' => [ 'shape' => 'Format', ], 'parquetType' => [ 'shape' => 'ParquetType', ], 'blankNodeHandling' => [ 'shape' => 'BlankNodeHandling', ], 'graphIdentifier' => [ 'shape' => 'GraphIdentifier', 'location' => 'uri', 'locationName' => 'graphIdentifier', ], 'roleArn' => [ 'shape' => 'RoleArn', ], ], ], 'StartImportTaskOutput' => [ 'type' => 'structure', 'required' => [ 'taskId', 'source', 'roleArn', 'status', ], 'members' => [ 'graphId' => [ 'shape' => 'GraphId', ], 'taskId' => [ 'shape' => 'TaskId', ], 'source' => [ 'shape' => 'String', ], 'format' => [ 'shape' => 'Format', ], 'parquetType' => [ 'shape' => 'ParquetType', ], 'roleArn' => [ 'shape' => 'RoleArn', ], 'status' => [ 'shape' => 'ImportTaskStatus', ], 'importOptions' => [ 'shape' => 'ImportOptions', ], ], ], 'StopGraphInput' => [ 'type' => 'structure', 'required' => [ 'graphIdentifier', ], 'members' => [ 'graphIdentifier' => [ 'shape' => 'GraphIdentifier', 'location' => 'uri', 'locationName' => 'graphIdentifier', ], ], ], 'StopGraphOutput' => [ 'type' => 'structure', 'required' => [ 'id', 'name', 'arn', ], 'members' => [ 'id' => [ 'shape' => 'GraphId', ], 'name' => [ 'shape' => 'GraphName', ], 'arn' => [ 'shape' => 'String', ], 'status' => [ 'shape' => 'GraphStatus', ], 'statusReason' => [ 'shape' => 'String', ], 'createTime' => [ 'shape' => 'Timestamp', ], 'provisionedMemory' => [ 'shape' => 'ProvisionedMemory', ], 'endpoint' => [ 'shape' => 'String', ], 'publicConnectivity' => [ 'shape' => 'Boolean', ], 'vectorSearchConfiguration' => [ 'shape' => 'VectorSearchConfiguration', ], 'replicaCount' => [ 'shape' => 'ReplicaCount', ], 'kmsKeyIdentifier' => [ 'shape' => 'KmsKeyArn', ], 'sourceSnapshotId' => [ 'shape' => 'SnapshotId', ], 'deletionProtection' => [ 'shape' => 'Boolean', ], 'buildNumber' => [ 'shape' => 'String', ], ], ], 'String' => [ 'type' => 'string', ], 'SubnetId' => [ 'type' => 'string', 'pattern' => 'subnet-[a-z0-9]+', ], 'SubnetIds' => [ 'type' => 'list', 'member' => [ 'shape' => 'SubnetId', ], 'max' => 6, 'min' => 1, ], 'SyntheticTimestamp_date_time' => [ 'type' => 'timestamp', 'timestampFormat' => 'iso8601', ], 'TagKey' => [ 'type' => 'string', 'max' => 128, 'min' => 1, 'pattern' => '(?!aws:)[a-zA-Z+-=._:/]+', ], 'TagKeyList' => [ 'type' => 'list', 'member' => [ 'shape' => 'TagKey', ], 'max' => 50, 'min' => 0, ], 'TagMap' => [ 'type' => 'map', 'key' => [ 'shape' => 'TagKey', ], 'value' => [ 'shape' => 'TagValue', ], 'max' => 50, 'min' => 0, ], 'TagResourceInput' => [ 'type' => 'structure', 'required' => [ 'resourceArn', 'tags', ], 'members' => [ 'resourceArn' => [ 'shape' => 'Arn', 'location' => 'uri', 'locationName' => 'resourceArn', ], 'tags' => [ 'shape' => 'TagMap', ], ], ], 'TagResourceOutput' => [ 'type' => 'structure', 'members' => [], ], 'TagValue' => [ 'type' => 'string', 'max' => 256, 'min' => 0, ], 'TaskId' => [ 'type' => 'string', 'pattern' => 't-[a-z0-9]{10}', ], 'ThrottlingException' => [ 'type' => 'structure', 'required' => [ 'message', ], 'members' => [ 'message' => [ 'shape' => 'String', ], ], 'error' => [ 'httpStatusCode' => 429, 'senderFault' => true, ], 'exception' => true, 'retryable' => [ 'throttling' => true, ], ], 'Timestamp' => [ 'type' => 'timestamp', ], 'UnprocessableException' => [ 'type' => 'structure', 'required' => [ 'message', 'reason', ], 'members' => [ 'message' => [ 'shape' => 'String', ], 'reason' => [ 'shape' => 'UnprocessableExceptionReason', ], ], 'error' => [ 'httpStatusCode' => 422, 'senderFault' => true, ], 'exception' => true, ], 'UnprocessableExceptionReason' => [ 'type' => 'string', 'enum' => [ 'QUERY_TIMEOUT', 'INTERNAL_LIMIT_EXCEEDED', 'MEMORY_LIMIT_EXCEEDED', 'STORAGE_LIMIT_EXCEEDED', 'PARTITION_FULL', ], ], 'UntagResourceInput' => [ 'type' => 'structure', 'required' => [ 'resourceArn', 'tagKeys', ], 'members' => [ 'resourceArn' => [ 'shape' => 'Arn', 'location' => 'uri', 'locationName' => 'resourceArn', ], 'tagKeys' => [ 'shape' => 'TagKeyList', 'location' => 'querystring', 'locationName' => 'tagKeys', ], ], ], 'UntagResourceOutput' => [ 'type' => 'structure', 'members' => [], ], 'UpdateGraphInput' => [ 'type' => 'structure', 'required' => [ 'graphIdentifier', ], 'members' => [ 'graphIdentifier' => [ 'shape' => 'GraphIdentifier', 'location' => 'uri', 'locationName' => 'graphIdentifier', ], 'publicConnectivity' => [ 'shape' => 'Boolean', ], 'provisionedMemory' => [ 'shape' => 'ProvisionedMemory', ], 'deletionProtection' => [ 'shape' => 'Boolean', ], ], ], 'UpdateGraphOutput' => [ 'type' => 'structure', 'required' => [ 'id', 'name', 'arn', ], 'members' => [ 'id' => [ 'shape' => 'GraphId', ], 'name' => [ 'shape' => 'GraphName', ], 'arn' => [ 'shape' => 'String', ], 'status' => [ 'shape' => 'GraphStatus', ], 'statusReason' => [ 'shape' => 'String', ], 'createTime' => [ 'shape' => 'Timestamp', ], 'provisionedMemory' => [ 'shape' => 'ProvisionedMemory', ], 'endpoint' => [ 'shape' => 'String', ], 'publicConnectivity' => [ 'shape' => 'Boolean', ], 'vectorSearchConfiguration' => [ 'shape' => 'VectorSearchConfiguration', ], 'replicaCount' => [ 'shape' => 'ReplicaCount', ], 'kmsKeyIdentifier' => [ 'shape' => 'KmsKeyArn', ], 'sourceSnapshotId' => [ 'shape' => 'SnapshotId', ], 'deletionProtection' => [ 'shape' => 'Boolean', ], 'buildNumber' => [ 'shape' => 'String', ], ], ], 'ValidationException' => [ 'type' => 'structure', 'required' => [ 'message', ], 'members' => [ 'message' => [ 'shape' => 'String', ], 'reason' => [ 'shape' => 'ValidationExceptionReason', ], ], 'error' => [ 'httpStatusCode' => 400, 'senderFault' => true, ], 'exception' => true, ], 'ValidationExceptionReason' => [ 'type' => 'string', 'enum' => [ 'CONSTRAINT_VIOLATION', 'ILLEGAL_ARGUMENT', 'MALFORMED_QUERY', 'QUERY_CANCELLED', 'QUERY_TOO_LARGE', 'UNSUPPORTED_OPERATION', 'BAD_REQUEST', ], ], 'VectorSearchConfiguration' => [ 'type' => 'structure', 'required' => [ 'dimension', ], 'members' => [ 'dimension' => [ 'shape' => 'VectorSearchDimension', ], ], ], 'VectorSearchDimension' => [ 'type' => 'integer', 'box' => true, 'max' => 65536, 'min' => 1, ], 'VpcEndpointId' => [ 'type' => 'string', 'pattern' => 'vpce-[0-9a-f]{17}', ], 'VpcId' => [ 'type' => 'string', 'pattern' => 'vpc-[a-z0-9]+', ], ],]; +return [ 'version' => '2.0', 'metadata' => [ 'apiVersion' => '2023-11-29', 'auth' => [ 'aws.auth#sigv4', ], 'endpointPrefix' => 'neptune-graph', 'protocol' => 'rest-json', 'protocols' => [ 'rest-json', ], 'serviceAbbreviation' => 'Neptune Graph', 'serviceFullName' => 'Amazon Neptune Graph', 'serviceId' => 'Neptune Graph', 'signatureVersion' => 'v4', 'signingName' => 'neptune-graph', 'uid' => 'neptune-graph-2023-11-29', ], 'operations' => [ 'CancelExportTask' => [ 'name' => 'CancelExportTask', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/exporttasks/{taskIdentifier}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'CancelExportTaskInput', ], 'output' => [ 'shape' => 'CancelExportTaskOutput', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], ], 'staticContextParams' => [ 'ApiType' => [ 'value' => 'ControlPlane', ], ], ], 'CancelImportTask' => [ 'name' => 'CancelImportTask', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/importtasks/{taskIdentifier}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'CancelImportTaskInput', ], 'output' => [ 'shape' => 'CancelImportTaskOutput', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], ], 'staticContextParams' => [ 'ApiType' => [ 'value' => 'ControlPlane', ], ], ], 'CancelQuery' => [ 'name' => 'CancelQuery', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/queries/{queryId}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'CancelQueryInput', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], ], 'endpoint' => [ 'hostPrefix' => '{graphIdentifier}.', ], 'idempotent' => true, 'staticContextParams' => [ 'ApiType' => [ 'value' => 'DataPlane', ], ], ], 'CreateGraph' => [ 'name' => 'CreateGraph', 'http' => [ 'method' => 'POST', 'requestUri' => '/graphs', 'responseCode' => 201, ], 'input' => [ 'shape' => 'CreateGraphInput', ], 'output' => [ 'shape' => 'CreateGraphOutput', ], 'errors' => [ [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'InternalServerException', ], ], 'staticContextParams' => [ 'ApiType' => [ 'value' => 'ControlPlane', ], ], ], 'CreateGraphSnapshot' => [ 'name' => 'CreateGraphSnapshot', 'http' => [ 'method' => 'POST', 'requestUri' => '/snapshots', 'responseCode' => 201, ], 'input' => [ 'shape' => 'CreateGraphSnapshotInput', ], 'output' => [ 'shape' => 'CreateGraphSnapshotOutput', ], 'errors' => [ [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], ], 'staticContextParams' => [ 'ApiType' => [ 'value' => 'ControlPlane', ], ], ], 'CreateGraphUsingImportTask' => [ 'name' => 'CreateGraphUsingImportTask', 'http' => [ 'method' => 'POST', 'requestUri' => '/importtasks', 'responseCode' => 201, ], 'input' => [ 'shape' => 'CreateGraphUsingImportTaskInput', ], 'output' => [ 'shape' => 'CreateGraphUsingImportTaskOutput', ], 'errors' => [ [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'InternalServerException', ], ], 'staticContextParams' => [ 'ApiType' => [ 'value' => 'ControlPlane', ], ], ], 'CreatePrivateGraphEndpoint' => [ 'name' => 'CreatePrivateGraphEndpoint', 'http' => [ 'method' => 'POST', 'requestUri' => '/graphs/{graphIdentifier}/endpoints/', 'responseCode' => 201, ], 'input' => [ 'shape' => 'CreatePrivateGraphEndpointInput', ], 'output' => [ 'shape' => 'CreatePrivateGraphEndpointOutput', ], 'errors' => [ [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], ], 'staticContextParams' => [ 'ApiType' => [ 'value' => 'ControlPlane', ], ], ], 'DeleteGraph' => [ 'name' => 'DeleteGraph', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/graphs/{graphIdentifier}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'DeleteGraphInput', ], 'output' => [ 'shape' => 'DeleteGraphOutput', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], ], 'staticContextParams' => [ 'ApiType' => [ 'value' => 'ControlPlane', ], ], ], 'DeleteGraphSnapshot' => [ 'name' => 'DeleteGraphSnapshot', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/snapshots/{snapshotIdentifier}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'DeleteGraphSnapshotInput', ], 'output' => [ 'shape' => 'DeleteGraphSnapshotOutput', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], ], 'staticContextParams' => [ 'ApiType' => [ 'value' => 'ControlPlane', ], ], ], 'DeletePrivateGraphEndpoint' => [ 'name' => 'DeletePrivateGraphEndpoint', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/graphs/{graphIdentifier}/endpoints/{vpcId}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'DeletePrivateGraphEndpointInput', ], 'output' => [ 'shape' => 'DeletePrivateGraphEndpointOutput', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], ], 'staticContextParams' => [ 'ApiType' => [ 'value' => 'ControlPlane', ], ], ], 'ExecuteQuery' => [ 'name' => 'ExecuteQuery', 'http' => [ 'method' => 'POST', 'requestUri' => '/queries', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ExecuteQueryInput', ], 'output' => [ 'shape' => 'ExecuteQueryOutput', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'UnprocessableException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServerException', ], ], 'endpoint' => [ 'hostPrefix' => '{graphIdentifier}.', ], 'staticContextParams' => [ 'ApiType' => [ 'value' => 'DataPlane', ], ], ], 'GetExportTask' => [ 'name' => 'GetExportTask', 'http' => [ 'method' => 'GET', 'requestUri' => '/exporttasks/{taskIdentifier}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetExportTaskInput', ], 'output' => [ 'shape' => 'GetExportTaskOutput', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], ], 'readonly' => true, 'staticContextParams' => [ 'ApiType' => [ 'value' => 'ControlPlane', ], ], ], 'GetGraph' => [ 'name' => 'GetGraph', 'http' => [ 'method' => 'GET', 'requestUri' => '/graphs/{graphIdentifier}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetGraphInput', ], 'output' => [ 'shape' => 'GetGraphOutput', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], ], 'readonly' => true, 'staticContextParams' => [ 'ApiType' => [ 'value' => 'ControlPlane', ], ], ], 'GetGraphSnapshot' => [ 'name' => 'GetGraphSnapshot', 'http' => [ 'method' => 'GET', 'requestUri' => '/snapshots/{snapshotIdentifier}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetGraphSnapshotInput', ], 'output' => [ 'shape' => 'GetGraphSnapshotOutput', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], ], 'readonly' => true, 'staticContextParams' => [ 'ApiType' => [ 'value' => 'ControlPlane', ], ], ], 'GetGraphSummary' => [ 'name' => 'GetGraphSummary', 'http' => [ 'method' => 'GET', 'requestUri' => '/summary', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetGraphSummaryInput', ], 'output' => [ 'shape' => 'GetGraphSummaryOutput', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], ], 'endpoint' => [ 'hostPrefix' => '{graphIdentifier}.', ], 'readonly' => true, 'staticContextParams' => [ 'ApiType' => [ 'value' => 'DataPlane', ], ], ], 'GetImportTask' => [ 'name' => 'GetImportTask', 'http' => [ 'method' => 'GET', 'requestUri' => '/importtasks/{taskIdentifier}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetImportTaskInput', ], 'output' => [ 'shape' => 'GetImportTaskOutput', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], ], 'readonly' => true, 'staticContextParams' => [ 'ApiType' => [ 'value' => 'ControlPlane', ], ], ], 'GetPrivateGraphEndpoint' => [ 'name' => 'GetPrivateGraphEndpoint', 'http' => [ 'method' => 'GET', 'requestUri' => '/graphs/{graphIdentifier}/endpoints/{vpcId}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetPrivateGraphEndpointInput', ], 'output' => [ 'shape' => 'GetPrivateGraphEndpointOutput', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], ], 'readonly' => true, 'staticContextParams' => [ 'ApiType' => [ 'value' => 'ControlPlane', ], ], ], 'GetQuery' => [ 'name' => 'GetQuery', 'http' => [ 'method' => 'GET', 'requestUri' => '/queries/{queryId}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetQueryInput', ], 'output' => [ 'shape' => 'GetQueryOutput', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], ], 'endpoint' => [ 'hostPrefix' => '{graphIdentifier}.', ], 'readonly' => true, 'staticContextParams' => [ 'ApiType' => [ 'value' => 'DataPlane', ], ], ], 'ListExportTasks' => [ 'name' => 'ListExportTasks', 'http' => [ 'method' => 'GET', 'requestUri' => '/exporttasks', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListExportTasksInput', ], 'output' => [ 'shape' => 'ListExportTasksOutput', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], ], 'readonly' => true, 'staticContextParams' => [ 'ApiType' => [ 'value' => 'ControlPlane', ], ], ], 'ListGraphSnapshots' => [ 'name' => 'ListGraphSnapshots', 'http' => [ 'method' => 'GET', 'requestUri' => '/snapshots', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListGraphSnapshotsInput', ], 'output' => [ 'shape' => 'ListGraphSnapshotsOutput', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], ], 'readonly' => true, 'staticContextParams' => [ 'ApiType' => [ 'value' => 'ControlPlane', ], ], ], 'ListGraphs' => [ 'name' => 'ListGraphs', 'http' => [ 'method' => 'GET', 'requestUri' => '/graphs', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListGraphsInput', ], 'output' => [ 'shape' => 'ListGraphsOutput', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], ], 'readonly' => true, 'staticContextParams' => [ 'ApiType' => [ 'value' => 'ControlPlane', ], ], ], 'ListImportTasks' => [ 'name' => 'ListImportTasks', 'http' => [ 'method' => 'GET', 'requestUri' => '/importtasks', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListImportTasksInput', ], 'output' => [ 'shape' => 'ListImportTasksOutput', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], ], 'readonly' => true, 'staticContextParams' => [ 'ApiType' => [ 'value' => 'ControlPlane', ], ], ], 'ListPrivateGraphEndpoints' => [ 'name' => 'ListPrivateGraphEndpoints', 'http' => [ 'method' => 'GET', 'requestUri' => '/graphs/{graphIdentifier}/endpoints/', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListPrivateGraphEndpointsInput', ], 'output' => [ 'shape' => 'ListPrivateGraphEndpointsOutput', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], ], 'readonly' => true, 'staticContextParams' => [ 'ApiType' => [ 'value' => 'ControlPlane', ], ], ], 'ListQueries' => [ 'name' => 'ListQueries', 'http' => [ 'method' => 'GET', 'requestUri' => '/queries', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListQueriesInput', ], 'output' => [ 'shape' => 'ListQueriesOutput', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServerException', ], ], 'endpoint' => [ 'hostPrefix' => '{graphIdentifier}.', ], 'readonly' => true, 'staticContextParams' => [ 'ApiType' => [ 'value' => 'DataPlane', ], ], ], 'ListTagsForResource' => [ 'name' => 'ListTagsForResource', 'http' => [ 'method' => 'GET', 'requestUri' => '/tags/{resourceArn}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListTagsForResourceInput', ], 'output' => [ 'shape' => 'ListTagsForResourceOutput', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], ], 'readonly' => true, 'staticContextParams' => [ 'ApiType' => [ 'value' => 'ControlPlane', ], ], ], 'ResetGraph' => [ 'name' => 'ResetGraph', 'http' => [ 'method' => 'PUT', 'requestUri' => '/graphs/{graphIdentifier}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ResetGraphInput', ], 'output' => [ 'shape' => 'ResetGraphOutput', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], ], 'staticContextParams' => [ 'ApiType' => [ 'value' => 'ControlPlane', ], ], ], 'RestoreGraphFromSnapshot' => [ 'name' => 'RestoreGraphFromSnapshot', 'http' => [ 'method' => 'POST', 'requestUri' => '/snapshots/{snapshotIdentifier}/restore', 'responseCode' => 201, ], 'input' => [ 'shape' => 'RestoreGraphFromSnapshotInput', ], 'output' => [ 'shape' => 'RestoreGraphFromSnapshotOutput', ], 'errors' => [ [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], ], 'staticContextParams' => [ 'ApiType' => [ 'value' => 'ControlPlane', ], ], ], 'StartExportTask' => [ 'name' => 'StartExportTask', 'http' => [ 'method' => 'POST', 'requestUri' => '/exporttasks', 'responseCode' => 201, ], 'input' => [ 'shape' => 'StartExportTaskInput', ], 'output' => [ 'shape' => 'StartExportTaskOutput', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], ], 'staticContextParams' => [ 'ApiType' => [ 'value' => 'ControlPlane', ], ], ], 'StartGraph' => [ 'name' => 'StartGraph', 'http' => [ 'method' => 'POST', 'requestUri' => '/graphs/{graphIdentifier}/start', 'responseCode' => 200, ], 'input' => [ 'shape' => 'StartGraphInput', ], 'output' => [ 'shape' => 'StartGraphOutput', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], ], 'staticContextParams' => [ 'ApiType' => [ 'value' => 'ControlPlane', ], ], ], 'StartImportTask' => [ 'name' => 'StartImportTask', 'http' => [ 'method' => 'POST', 'requestUri' => '/graphs/{graphIdentifier}/importtasks', 'responseCode' => 201, ], 'input' => [ 'shape' => 'StartImportTaskInput', ], 'output' => [ 'shape' => 'StartImportTaskOutput', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], ], 'staticContextParams' => [ 'ApiType' => [ 'value' => 'ControlPlane', ], ], ], 'StopGraph' => [ 'name' => 'StopGraph', 'http' => [ 'method' => 'POST', 'requestUri' => '/graphs/{graphIdentifier}/stop', 'responseCode' => 200, ], 'input' => [ 'shape' => 'StopGraphInput', ], 'output' => [ 'shape' => 'StopGraphOutput', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], ], 'staticContextParams' => [ 'ApiType' => [ 'value' => 'ControlPlane', ], ], ], 'TagResource' => [ 'name' => 'TagResource', 'http' => [ 'method' => 'POST', 'requestUri' => '/tags/{resourceArn}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'TagResourceInput', ], 'output' => [ 'shape' => 'TagResourceOutput', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], ], 'idempotent' => true, 'staticContextParams' => [ 'ApiType' => [ 'value' => 'ControlPlane', ], ], ], 'UntagResource' => [ 'name' => 'UntagResource', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/tags/{resourceArn}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'UntagResourceInput', ], 'output' => [ 'shape' => 'UntagResourceOutput', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], ], 'idempotent' => true, 'staticContextParams' => [ 'ApiType' => [ 'value' => 'ControlPlane', ], ], ], 'UpdateGraph' => [ 'name' => 'UpdateGraph', 'http' => [ 'method' => 'PATCH', 'requestUri' => '/graphs/{graphIdentifier}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'UpdateGraphInput', ], 'output' => [ 'shape' => 'UpdateGraphOutput', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], ], 'staticContextParams' => [ 'ApiType' => [ 'value' => 'ControlPlane', ], ], ], ], 'shapes' => [ 'AccessDeniedException' => [ 'type' => 'structure', 'required' => [ 'message', ], 'members' => [ 'message' => [ 'shape' => 'String', ], ], 'error' => [ 'httpStatusCode' => 403, 'senderFault' => true, ], 'exception' => true, ], 'Arn' => [ 'type' => 'string', 'max' => 1011, 'min' => 1, 'pattern' => 'arn:.+', ], 'BlankNodeHandling' => [ 'type' => 'string', 'enum' => [ 'convertToIri', ], ], 'Boolean' => [ 'type' => 'boolean', 'box' => true, ], 'CancelExportTaskInput' => [ 'type' => 'structure', 'required' => [ 'taskIdentifier', ], 'members' => [ 'taskIdentifier' => [ 'shape' => 'ExportTaskId', 'location' => 'uri', 'locationName' => 'taskIdentifier', ], ], ], 'CancelExportTaskOutput' => [ 'type' => 'structure', 'required' => [ 'graphId', 'roleArn', 'taskId', 'status', 'format', 'destination', 'kmsKeyIdentifier', ], 'members' => [ 'graphId' => [ 'shape' => 'GraphId', ], 'roleArn' => [ 'shape' => 'RoleArn', ], 'taskId' => [ 'shape' => 'ExportTaskId', ], 'status' => [ 'shape' => 'ExportTaskStatus', ], 'format' => [ 'shape' => 'ExportFormat', ], 'destination' => [ 'shape' => 'CancelExportTaskOutputDestinationString', ], 'kmsKeyIdentifier' => [ 'shape' => 'KmsKeyArn', ], 'parquetType' => [ 'shape' => 'ParquetType', ], 'statusReason' => [ 'shape' => 'String', ], ], ], 'CancelExportTaskOutputDestinationString' => [ 'type' => 'string', 'max' => 1024, 'min' => 1, ], 'CancelImportTaskInput' => [ 'type' => 'structure', 'required' => [ 'taskIdentifier', ], 'members' => [ 'taskIdentifier' => [ 'shape' => 'TaskId', 'location' => 'uri', 'locationName' => 'taskIdentifier', ], ], ], 'CancelImportTaskOutput' => [ 'type' => 'structure', 'required' => [ 'taskId', 'source', 'roleArn', 'status', ], 'members' => [ 'graphId' => [ 'shape' => 'GraphId', ], 'taskId' => [ 'shape' => 'TaskId', ], 'source' => [ 'shape' => 'String', ], 'format' => [ 'shape' => 'Format', ], 'parquetType' => [ 'shape' => 'ParquetType', ], 'roleArn' => [ 'shape' => 'RoleArn', ], 'status' => [ 'shape' => 'ImportTaskStatus', ], ], ], 'CancelQueryInput' => [ 'type' => 'structure', 'required' => [ 'graphIdentifier', 'queryId', ], 'members' => [ 'graphIdentifier' => [ 'shape' => 'GraphIdentifier', 'hostLabel' => true, 'location' => 'header', 'locationName' => 'graphIdentifier', ], 'queryId' => [ 'shape' => 'String', 'location' => 'uri', 'locationName' => 'queryId', ], ], ], 'ConflictException' => [ 'type' => 'structure', 'required' => [ 'message', ], 'members' => [ 'message' => [ 'shape' => 'String', ], 'reason' => [ 'shape' => 'ConflictExceptionReason', ], ], 'error' => [ 'httpStatusCode' => 409, 'senderFault' => true, ], 'exception' => true, ], 'ConflictExceptionReason' => [ 'type' => 'string', 'enum' => [ 'CONCURRENT_MODIFICATION', ], ], 'CreateGraphInput' => [ 'type' => 'structure', 'required' => [ 'graphName', 'provisionedMemory', ], 'members' => [ 'graphName' => [ 'shape' => 'GraphName', ], 'tags' => [ 'shape' => 'TagMap', ], 'publicConnectivity' => [ 'shape' => 'Boolean', ], 'kmsKeyIdentifier' => [ 'shape' => 'KmsKeyArn', ], 'vectorSearchConfiguration' => [ 'shape' => 'VectorSearchConfiguration', ], 'replicaCount' => [ 'shape' => 'ReplicaCount', ], 'deletionProtection' => [ 'shape' => 'Boolean', ], 'provisionedMemory' => [ 'shape' => 'ProvisionedMemory', ], ], ], 'CreateGraphOutput' => [ 'type' => 'structure', 'required' => [ 'id', 'name', 'arn', ], 'members' => [ 'id' => [ 'shape' => 'GraphId', ], 'name' => [ 'shape' => 'GraphName', ], 'arn' => [ 'shape' => 'String', ], 'status' => [ 'shape' => 'GraphStatus', ], 'statusReason' => [ 'shape' => 'String', ], 'createTime' => [ 'shape' => 'Timestamp', ], 'provisionedMemory' => [ 'shape' => 'ProvisionedMemory', ], 'endpoint' => [ 'shape' => 'String', ], 'publicConnectivity' => [ 'shape' => 'Boolean', ], 'vectorSearchConfiguration' => [ 'shape' => 'VectorSearchConfiguration', ], 'replicaCount' => [ 'shape' => 'ReplicaCount', ], 'kmsKeyIdentifier' => [ 'shape' => 'KmsKeyArn', ], 'sourceSnapshotId' => [ 'shape' => 'SnapshotId', ], 'deletionProtection' => [ 'shape' => 'Boolean', ], 'buildNumber' => [ 'shape' => 'String', ], ], ], 'CreateGraphSnapshotInput' => [ 'type' => 'structure', 'required' => [ 'graphIdentifier', 'snapshotName', ], 'members' => [ 'graphIdentifier' => [ 'shape' => 'GraphIdentifier', ], 'snapshotName' => [ 'shape' => 'SnapshotName', ], 'tags' => [ 'shape' => 'TagMap', ], ], ], 'CreateGraphSnapshotOutput' => [ 'type' => 'structure', 'required' => [ 'id', 'name', 'arn', ], 'members' => [ 'id' => [ 'shape' => 'SnapshotId', ], 'name' => [ 'shape' => 'SnapshotName', ], 'arn' => [ 'shape' => 'String', ], 'sourceGraphId' => [ 'shape' => 'GraphId', ], 'snapshotCreateTime' => [ 'shape' => 'Timestamp', ], 'status' => [ 'shape' => 'SnapshotStatus', ], 'kmsKeyIdentifier' => [ 'shape' => 'KmsKeyArn', ], ], ], 'CreateGraphUsingImportTaskInput' => [ 'type' => 'structure', 'required' => [ 'graphName', 'source', 'roleArn', ], 'members' => [ 'graphName' => [ 'shape' => 'GraphName', ], 'tags' => [ 'shape' => 'TagMap', ], 'publicConnectivity' => [ 'shape' => 'Boolean', ], 'kmsKeyIdentifier' => [ 'shape' => 'KmsKeyArn', ], 'vectorSearchConfiguration' => [ 'shape' => 'VectorSearchConfiguration', ], 'replicaCount' => [ 'shape' => 'ReplicaCount', ], 'deletionProtection' => [ 'shape' => 'Boolean', ], 'importOptions' => [ 'shape' => 'ImportOptions', ], 'maxProvisionedMemory' => [ 'shape' => 'ProvisionedMemory', ], 'minProvisionedMemory' => [ 'shape' => 'ProvisionedMemory', ], 'failOnError' => [ 'shape' => 'Boolean', ], 'source' => [ 'shape' => 'String', ], 'format' => [ 'shape' => 'Format', ], 'parquetType' => [ 'shape' => 'ParquetType', ], 'blankNodeHandling' => [ 'shape' => 'BlankNodeHandling', ], 'roleArn' => [ 'shape' => 'RoleArn', ], ], ], 'CreateGraphUsingImportTaskOutput' => [ 'type' => 'structure', 'required' => [ 'taskId', 'source', 'roleArn', 'status', ], 'members' => [ 'graphId' => [ 'shape' => 'GraphId', ], 'taskId' => [ 'shape' => 'TaskId', ], 'source' => [ 'shape' => 'String', ], 'format' => [ 'shape' => 'Format', ], 'parquetType' => [ 'shape' => 'ParquetType', ], 'roleArn' => [ 'shape' => 'RoleArn', ], 'status' => [ 'shape' => 'ImportTaskStatus', ], 'importOptions' => [ 'shape' => 'ImportOptions', ], ], ], 'CreatePrivateGraphEndpointInput' => [ 'type' => 'structure', 'required' => [ 'graphIdentifier', ], 'members' => [ 'graphIdentifier' => [ 'shape' => 'GraphIdentifier', 'location' => 'uri', 'locationName' => 'graphIdentifier', ], 'vpcId' => [ 'shape' => 'VpcId', ], 'subnetIds' => [ 'shape' => 'SubnetIds', ], 'vpcSecurityGroupIds' => [ 'shape' => 'SecurityGroupIds', ], ], ], 'CreatePrivateGraphEndpointOutput' => [ 'type' => 'structure', 'required' => [ 'vpcId', 'subnetIds', 'status', ], 'members' => [ 'vpcId' => [ 'shape' => 'VpcId', ], 'subnetIds' => [ 'shape' => 'SubnetIds', ], 'status' => [ 'shape' => 'PrivateGraphEndpointStatus', ], 'vpcEndpointId' => [ 'shape' => 'VpcEndpointId', ], ], ], 'DeleteGraphInput' => [ 'type' => 'structure', 'required' => [ 'graphIdentifier', 'skipSnapshot', ], 'members' => [ 'graphIdentifier' => [ 'shape' => 'GraphIdentifier', 'location' => 'uri', 'locationName' => 'graphIdentifier', ], 'skipSnapshot' => [ 'shape' => 'Boolean', 'location' => 'querystring', 'locationName' => 'skipSnapshot', ], ], ], 'DeleteGraphOutput' => [ 'type' => 'structure', 'required' => [ 'id', 'name', 'arn', ], 'members' => [ 'id' => [ 'shape' => 'GraphId', ], 'name' => [ 'shape' => 'GraphName', ], 'arn' => [ 'shape' => 'String', ], 'status' => [ 'shape' => 'GraphStatus', ], 'statusReason' => [ 'shape' => 'String', ], 'createTime' => [ 'shape' => 'Timestamp', ], 'provisionedMemory' => [ 'shape' => 'ProvisionedMemory', ], 'endpoint' => [ 'shape' => 'String', ], 'publicConnectivity' => [ 'shape' => 'Boolean', ], 'vectorSearchConfiguration' => [ 'shape' => 'VectorSearchConfiguration', ], 'replicaCount' => [ 'shape' => 'ReplicaCount', ], 'kmsKeyIdentifier' => [ 'shape' => 'KmsKeyArn', ], 'sourceSnapshotId' => [ 'shape' => 'SnapshotId', ], 'deletionProtection' => [ 'shape' => 'Boolean', ], 'buildNumber' => [ 'shape' => 'String', ], ], ], 'DeleteGraphSnapshotInput' => [ 'type' => 'structure', 'required' => [ 'snapshotIdentifier', ], 'members' => [ 'snapshotIdentifier' => [ 'shape' => 'SnapshotIdentifier', 'location' => 'uri', 'locationName' => 'snapshotIdentifier', ], ], ], 'DeleteGraphSnapshotOutput' => [ 'type' => 'structure', 'required' => [ 'id', 'name', 'arn', ], 'members' => [ 'id' => [ 'shape' => 'SnapshotId', ], 'name' => [ 'shape' => 'SnapshotName', ], 'arn' => [ 'shape' => 'String', ], 'sourceGraphId' => [ 'shape' => 'GraphId', ], 'snapshotCreateTime' => [ 'shape' => 'Timestamp', ], 'status' => [ 'shape' => 'SnapshotStatus', ], 'kmsKeyIdentifier' => [ 'shape' => 'KmsKeyArn', ], ], ], 'DeletePrivateGraphEndpointInput' => [ 'type' => 'structure', 'required' => [ 'graphIdentifier', 'vpcId', ], 'members' => [ 'graphIdentifier' => [ 'shape' => 'GraphIdentifier', 'location' => 'uri', 'locationName' => 'graphIdentifier', ], 'vpcId' => [ 'shape' => 'VpcId', 'location' => 'uri', 'locationName' => 'vpcId', ], ], ], 'DeletePrivateGraphEndpointOutput' => [ 'type' => 'structure', 'required' => [ 'vpcId', 'subnetIds', 'status', ], 'members' => [ 'vpcId' => [ 'shape' => 'VpcId', ], 'subnetIds' => [ 'shape' => 'SubnetIds', ], 'status' => [ 'shape' => 'PrivateGraphEndpointStatus', ], 'vpcEndpointId' => [ 'shape' => 'VpcEndpointId', ], ], ], 'Document' => [ 'type' => 'structure', 'members' => [], 'document' => true, ], 'DocumentValuedMap' => [ 'type' => 'map', 'key' => [ 'shape' => 'String', ], 'value' => [ 'shape' => 'Document', ], ], 'EdgeLabels' => [ 'type' => 'list', 'member' => [ 'shape' => 'String', ], ], 'EdgeProperties' => [ 'type' => 'list', 'member' => [ 'shape' => 'String', ], ], 'EdgeStructure' => [ 'type' => 'structure', 'members' => [ 'count' => [ 'shape' => 'Long', ], 'edgeProperties' => [ 'shape' => 'EdgeProperties', ], ], ], 'EdgeStructures' => [ 'type' => 'list', 'member' => [ 'shape' => 'EdgeStructure', ], ], 'ExecuteQueryInput' => [ 'type' => 'structure', 'required' => [ 'graphIdentifier', 'queryString', 'language', ], 'members' => [ 'graphIdentifier' => [ 'shape' => 'GraphIdentifier', 'hostLabel' => true, 'location' => 'header', 'locationName' => 'graphIdentifier', ], 'queryString' => [ 'shape' => 'String', 'locationName' => 'query', ], 'language' => [ 'shape' => 'QueryLanguage', ], 'parameters' => [ 'shape' => 'DocumentValuedMap', ], 'planCache' => [ 'shape' => 'PlanCacheType', ], 'explainMode' => [ 'shape' => 'ExplainMode', 'locationName' => 'explain', ], 'queryTimeoutMilliseconds' => [ 'shape' => 'Integer', ], ], ], 'ExecuteQueryOutput' => [ 'type' => 'structure', 'required' => [ 'payload', ], 'members' => [ 'payload' => [ 'shape' => 'QueryResponseBlob', ], ], 'payload' => 'payload', ], 'ExplainMode' => [ 'type' => 'string', 'enum' => [ 'STATIC', 'DETAILS', ], ], 'ExportFilter' => [ 'type' => 'structure', 'members' => [ 'vertexFilter' => [ 'shape' => 'ExportFilterPerLabelMap', ], 'edgeFilter' => [ 'shape' => 'ExportFilterPerLabelMap', ], ], ], 'ExportFilterElement' => [ 'type' => 'structure', 'members' => [ 'properties' => [ 'shape' => 'ExportFilterPropertyMap', ], ], ], 'ExportFilterLabel' => [ 'type' => 'string', 'max' => 128, 'min' => 1, ], 'ExportFilterOutputDataType' => [ 'type' => 'string', 'pattern' => '(Any|Byte|Short|Int|Long|Float|Double|String|Bool|Boolean|Float\\[\\]|Double\\[\\])', ], 'ExportFilterOutputPropertyName' => [ 'type' => 'string', 'max' => 128, 'min' => 1, 'pattern' => '[a-zA-Z0-9_]+', ], 'ExportFilterPerLabelMap' => [ 'type' => 'map', 'key' => [ 'shape' => 'ExportFilterLabel', ], 'value' => [ 'shape' => 'ExportFilterElement', ], ], 'ExportFilterPropertyAttributes' => [ 'type' => 'structure', 'members' => [ 'outputType' => [ 'shape' => 'ExportFilterOutputDataType', ], 'sourcePropertyName' => [ 'shape' => 'ExportFilterSourcePropertyName', ], 'multiValueHandling' => [ 'shape' => 'MultiValueHandlingType', ], ], ], 'ExportFilterPropertyMap' => [ 'type' => 'map', 'key' => [ 'shape' => 'ExportFilterOutputPropertyName', ], 'value' => [ 'shape' => 'ExportFilterPropertyAttributes', ], ], 'ExportFilterSourcePropertyName' => [ 'type' => 'string', 'max' => 128, 'min' => 1, ], 'ExportFormat' => [ 'type' => 'string', 'enum' => [ 'PARQUET', 'CSV', ], ], 'ExportTaskDetails' => [ 'type' => 'structure', 'required' => [ 'startTime', 'timeElapsedSeconds', 'progressPercentage', ], 'members' => [ 'startTime' => [ 'shape' => 'Timestamp', ], 'timeElapsedSeconds' => [ 'shape' => 'Long', ], 'progressPercentage' => [ 'shape' => 'Integer', ], 'numVerticesWritten' => [ 'shape' => 'Long', ], 'numEdgesWritten' => [ 'shape' => 'Long', ], ], ], 'ExportTaskId' => [ 'type' => 'string', 'pattern' => 't-[a-z0-9]{10}', ], 'ExportTaskStatus' => [ 'type' => 'string', 'enum' => [ 'INITIALIZING', 'EXPORTING', 'SUCCEEDED', 'FAILED', 'CANCELLING', 'CANCELLED', 'DELETED', ], ], 'ExportTaskSummary' => [ 'type' => 'structure', 'required' => [ 'graphId', 'roleArn', 'taskId', 'status', 'format', 'destination', 'kmsKeyIdentifier', ], 'members' => [ 'graphId' => [ 'shape' => 'GraphId', ], 'roleArn' => [ 'shape' => 'RoleArn', ], 'taskId' => [ 'shape' => 'ExportTaskId', ], 'status' => [ 'shape' => 'ExportTaskStatus', ], 'format' => [ 'shape' => 'ExportFormat', ], 'destination' => [ 'shape' => 'ExportTaskSummaryDestinationString', ], 'kmsKeyIdentifier' => [ 'shape' => 'KmsKeyArn', ], 'parquetType' => [ 'shape' => 'ParquetType', ], 'statusReason' => [ 'shape' => 'String', ], ], ], 'ExportTaskSummaryDestinationString' => [ 'type' => 'string', 'max' => 1024, 'min' => 1, ], 'ExportTaskSummaryList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ExportTaskSummary', ], ], 'Format' => [ 'type' => 'string', 'enum' => [ 'CSV', 'OPEN_CYPHER', 'PARQUET', 'NTRIPLES', ], ], 'GetExportTaskInput' => [ 'type' => 'structure', 'required' => [ 'taskIdentifier', ], 'members' => [ 'taskIdentifier' => [ 'shape' => 'ExportTaskId', 'location' => 'uri', 'locationName' => 'taskIdentifier', ], ], ], 'GetExportTaskOutput' => [ 'type' => 'structure', 'required' => [ 'graphId', 'roleArn', 'taskId', 'status', 'format', 'destination', 'kmsKeyIdentifier', ], 'members' => [ 'graphId' => [ 'shape' => 'GraphId', ], 'roleArn' => [ 'shape' => 'RoleArn', ], 'taskId' => [ 'shape' => 'ExportTaskId', ], 'status' => [ 'shape' => 'ExportTaskStatus', ], 'format' => [ 'shape' => 'ExportFormat', ], 'destination' => [ 'shape' => 'GetExportTaskOutputDestinationString', ], 'kmsKeyIdentifier' => [ 'shape' => 'KmsKeyArn', ], 'parquetType' => [ 'shape' => 'ParquetType', ], 'statusReason' => [ 'shape' => 'String', ], 'exportTaskDetails' => [ 'shape' => 'ExportTaskDetails', ], 'exportFilter' => [ 'shape' => 'ExportFilter', ], ], ], 'GetExportTaskOutputDestinationString' => [ 'type' => 'string', 'max' => 1024, 'min' => 1, ], 'GetGraphInput' => [ 'type' => 'structure', 'required' => [ 'graphIdentifier', ], 'members' => [ 'graphIdentifier' => [ 'shape' => 'GraphIdentifier', 'location' => 'uri', 'locationName' => 'graphIdentifier', ], ], ], 'GetGraphOutput' => [ 'type' => 'structure', 'required' => [ 'id', 'name', 'arn', ], 'members' => [ 'id' => [ 'shape' => 'GraphId', ], 'name' => [ 'shape' => 'GraphName', ], 'arn' => [ 'shape' => 'String', ], 'status' => [ 'shape' => 'GraphStatus', ], 'statusReason' => [ 'shape' => 'String', ], 'createTime' => [ 'shape' => 'Timestamp', ], 'provisionedMemory' => [ 'shape' => 'ProvisionedMemory', ], 'endpoint' => [ 'shape' => 'String', ], 'publicConnectivity' => [ 'shape' => 'Boolean', ], 'vectorSearchConfiguration' => [ 'shape' => 'VectorSearchConfiguration', ], 'replicaCount' => [ 'shape' => 'ReplicaCount', ], 'kmsKeyIdentifier' => [ 'shape' => 'KmsKeyArn', ], 'sourceSnapshotId' => [ 'shape' => 'SnapshotId', ], 'deletionProtection' => [ 'shape' => 'Boolean', ], 'buildNumber' => [ 'shape' => 'String', ], ], ], 'GetGraphSnapshotInput' => [ 'type' => 'structure', 'required' => [ 'snapshotIdentifier', ], 'members' => [ 'snapshotIdentifier' => [ 'shape' => 'SnapshotIdentifier', 'location' => 'uri', 'locationName' => 'snapshotIdentifier', ], ], ], 'GetGraphSnapshotOutput' => [ 'type' => 'structure', 'required' => [ 'id', 'name', 'arn', ], 'members' => [ 'id' => [ 'shape' => 'SnapshotId', ], 'name' => [ 'shape' => 'SnapshotName', ], 'arn' => [ 'shape' => 'String', ], 'sourceGraphId' => [ 'shape' => 'GraphId', ], 'snapshotCreateTime' => [ 'shape' => 'Timestamp', ], 'status' => [ 'shape' => 'SnapshotStatus', ], 'kmsKeyIdentifier' => [ 'shape' => 'KmsKeyArn', ], ], ], 'GetGraphSummaryInput' => [ 'type' => 'structure', 'required' => [ 'graphIdentifier', ], 'members' => [ 'graphIdentifier' => [ 'shape' => 'GraphIdentifier', 'hostLabel' => true, 'location' => 'header', 'locationName' => 'graphIdentifier', ], 'mode' => [ 'shape' => 'GraphSummaryMode', 'location' => 'querystring', 'locationName' => 'mode', ], ], ], 'GetGraphSummaryOutput' => [ 'type' => 'structure', 'members' => [ 'version' => [ 'shape' => 'String', ], 'lastStatisticsComputationTime' => [ 'shape' => 'SyntheticTimestamp_date_time', ], 'graphSummary' => [ 'shape' => 'GraphDataSummary', ], ], ], 'GetImportTaskInput' => [ 'type' => 'structure', 'required' => [ 'taskIdentifier', ], 'members' => [ 'taskIdentifier' => [ 'shape' => 'TaskId', 'location' => 'uri', 'locationName' => 'taskIdentifier', ], ], ], 'GetImportTaskOutput' => [ 'type' => 'structure', 'required' => [ 'taskId', 'source', 'roleArn', 'status', ], 'members' => [ 'graphId' => [ 'shape' => 'GraphId', ], 'taskId' => [ 'shape' => 'TaskId', ], 'source' => [ 'shape' => 'String', ], 'format' => [ 'shape' => 'Format', ], 'parquetType' => [ 'shape' => 'ParquetType', ], 'roleArn' => [ 'shape' => 'RoleArn', ], 'status' => [ 'shape' => 'ImportTaskStatus', ], 'importOptions' => [ 'shape' => 'ImportOptions', ], 'importTaskDetails' => [ 'shape' => 'ImportTaskDetails', ], 'attemptNumber' => [ 'shape' => 'Integer', ], 'statusReason' => [ 'shape' => 'String', ], ], ], 'GetPrivateGraphEndpointInput' => [ 'type' => 'structure', 'required' => [ 'graphIdentifier', 'vpcId', ], 'members' => [ 'graphIdentifier' => [ 'shape' => 'GraphIdentifier', 'location' => 'uri', 'locationName' => 'graphIdentifier', ], 'vpcId' => [ 'shape' => 'VpcId', 'location' => 'uri', 'locationName' => 'vpcId', ], ], ], 'GetPrivateGraphEndpointOutput' => [ 'type' => 'structure', 'required' => [ 'vpcId', 'subnetIds', 'status', ], 'members' => [ 'vpcId' => [ 'shape' => 'VpcId', ], 'subnetIds' => [ 'shape' => 'SubnetIds', ], 'status' => [ 'shape' => 'PrivateGraphEndpointStatus', ], 'vpcEndpointId' => [ 'shape' => 'VpcEndpointId', ], ], ], 'GetQueryInput' => [ 'type' => 'structure', 'required' => [ 'graphIdentifier', 'queryId', ], 'members' => [ 'graphIdentifier' => [ 'shape' => 'GraphIdentifier', 'hostLabel' => true, 'location' => 'header', 'locationName' => 'graphIdentifier', ], 'queryId' => [ 'shape' => 'String', 'location' => 'uri', 'locationName' => 'queryId', ], ], ], 'GetQueryOutput' => [ 'type' => 'structure', 'members' => [ 'id' => [ 'shape' => 'String', ], 'queryString' => [ 'shape' => 'String', ], 'waited' => [ 'shape' => 'Integer', ], 'elapsed' => [ 'shape' => 'Integer', ], 'state' => [ 'shape' => 'QueryState', ], ], ], 'GraphDataSummary' => [ 'type' => 'structure', 'members' => [ 'numNodes' => [ 'shape' => 'Long', ], 'numEdges' => [ 'shape' => 'Long', ], 'numNodeLabels' => [ 'shape' => 'Long', ], 'numEdgeLabels' => [ 'shape' => 'Long', ], 'nodeLabels' => [ 'shape' => 'NodeLabels', ], 'edgeLabels' => [ 'shape' => 'EdgeLabels', ], 'numNodeProperties' => [ 'shape' => 'Long', ], 'numEdgeProperties' => [ 'shape' => 'Long', ], 'nodeProperties' => [ 'shape' => 'LongValuedMapList', ], 'edgeProperties' => [ 'shape' => 'LongValuedMapList', ], 'totalNodePropertyValues' => [ 'shape' => 'Long', ], 'totalEdgePropertyValues' => [ 'shape' => 'Long', ], 'nodeStructures' => [ 'shape' => 'NodeStructures', ], 'edgeStructures' => [ 'shape' => 'EdgeStructures', ], ], ], 'GraphId' => [ 'type' => 'string', 'pattern' => 'g-[a-z0-9]{10}', ], 'GraphIdentifier' => [ 'type' => 'string', 'pattern' => 'g-[a-z0-9]{10}', ], 'GraphName' => [ 'type' => 'string', 'max' => 63, 'min' => 1, 'pattern' => '(?!g-)[a-z][a-z0-9]*(-[a-z0-9]+)*', ], 'GraphSnapshotSummary' => [ 'type' => 'structure', 'required' => [ 'id', 'name', 'arn', ], 'members' => [ 'id' => [ 'shape' => 'SnapshotId', ], 'name' => [ 'shape' => 'SnapshotName', ], 'arn' => [ 'shape' => 'String', ], 'sourceGraphId' => [ 'shape' => 'GraphId', ], 'snapshotCreateTime' => [ 'shape' => 'Timestamp', ], 'status' => [ 'shape' => 'SnapshotStatus', ], 'kmsKeyIdentifier' => [ 'shape' => 'KmsKeyArn', ], ], ], 'GraphSnapshotSummaryList' => [ 'type' => 'list', 'member' => [ 'shape' => 'GraphSnapshotSummary', ], ], 'GraphStatus' => [ 'type' => 'string', 'enum' => [ 'CREATING', 'AVAILABLE', 'DELETING', 'RESETTING', 'UPDATING', 'SNAPSHOTTING', 'FAILED', 'IMPORTING', 'STARTING', 'STOPPING', 'STOPPED', ], ], 'GraphSummary' => [ 'type' => 'structure', 'required' => [ 'id', 'name', 'arn', ], 'members' => [ 'id' => [ 'shape' => 'GraphId', ], 'name' => [ 'shape' => 'GraphName', ], 'arn' => [ 'shape' => 'String', ], 'status' => [ 'shape' => 'GraphStatus', ], 'provisionedMemory' => [ 'shape' => 'ProvisionedMemory', ], 'publicConnectivity' => [ 'shape' => 'Boolean', ], 'endpoint' => [ 'shape' => 'String', ], 'replicaCount' => [ 'shape' => 'ReplicaCount', ], 'kmsKeyIdentifier' => [ 'shape' => 'String', ], 'deletionProtection' => [ 'shape' => 'Boolean', ], ], ], 'GraphSummaryList' => [ 'type' => 'list', 'member' => [ 'shape' => 'GraphSummary', ], ], 'GraphSummaryMode' => [ 'type' => 'string', 'enum' => [ 'BASIC', 'DETAILED', ], ], 'ImportOptions' => [ 'type' => 'structure', 'members' => [ 'neptune' => [ 'shape' => 'NeptuneImportOptions', ], ], 'union' => true, ], 'ImportTaskDetails' => [ 'type' => 'structure', 'required' => [ 'status', 'startTime', 'timeElapsedSeconds', 'progressPercentage', 'errorCount', 'statementCount', 'dictionaryEntryCount', ], 'members' => [ 'status' => [ 'shape' => 'String', ], 'startTime' => [ 'shape' => 'Timestamp', ], 'timeElapsedSeconds' => [ 'shape' => 'Long', ], 'progressPercentage' => [ 'shape' => 'Integer', ], 'errorCount' => [ 'shape' => 'Integer', ], 'errorDetails' => [ 'shape' => 'String', ], 'statementCount' => [ 'shape' => 'Long', ], 'dictionaryEntryCount' => [ 'shape' => 'Long', ], ], ], 'ImportTaskStatus' => [ 'type' => 'string', 'enum' => [ 'INITIALIZING', 'EXPORTING', 'ANALYZING_DATA', 'IMPORTING', 'REPROVISIONING', 'ROLLING_BACK', 'SUCCEEDED', 'FAILED', 'CANCELLING', 'CANCELLED', 'DELETED', ], ], 'ImportTaskSummary' => [ 'type' => 'structure', 'required' => [ 'taskId', 'source', 'roleArn', 'status', ], 'members' => [ 'graphId' => [ 'shape' => 'GraphId', ], 'taskId' => [ 'shape' => 'TaskId', ], 'source' => [ 'shape' => 'String', ], 'format' => [ 'shape' => 'Format', ], 'parquetType' => [ 'shape' => 'ParquetType', ], 'roleArn' => [ 'shape' => 'RoleArn', ], 'status' => [ 'shape' => 'ImportTaskStatus', ], ], ], 'ImportTaskSummaryList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ImportTaskSummary', ], ], 'Integer' => [ 'type' => 'integer', 'box' => true, ], 'InternalServerException' => [ 'type' => 'structure', 'required' => [ 'message', ], 'members' => [ 'message' => [ 'shape' => 'String', ], ], 'error' => [ 'httpStatusCode' => 500, ], 'exception' => true, 'fault' => true, 'retryable' => [ 'throttling' => false, ], ], 'KmsKeyArn' => [ 'type' => 'string', 'max' => 1024, 'min' => 1, 'pattern' => 'arn:aws(|-cn|-us-gov):kms:[a-zA-Z0-9-]*:[0-9]{12}:key/[a-zA-Z0-9-]{36}', ], 'ListExportTasksInput' => [ 'type' => 'structure', 'members' => [ 'graphIdentifier' => [ 'shape' => 'GraphIdentifier', 'location' => 'querystring', 'locationName' => 'graphIdentifier', ], 'nextToken' => [ 'shape' => 'PaginationToken', 'location' => 'querystring', 'locationName' => 'nextToken', ], 'maxResults' => [ 'shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'maxResults', ], ], ], 'ListExportTasksOutput' => [ 'type' => 'structure', 'required' => [ 'tasks', ], 'members' => [ 'tasks' => [ 'shape' => 'ExportTaskSummaryList', ], 'nextToken' => [ 'shape' => 'PaginationToken', ], ], ], 'ListGraphSnapshotsInput' => [ 'type' => 'structure', 'members' => [ 'graphIdentifier' => [ 'shape' => 'GraphIdentifier', 'location' => 'querystring', 'locationName' => 'graphIdentifier', ], 'nextToken' => [ 'shape' => 'PaginationToken', 'location' => 'querystring', 'locationName' => 'nextToken', ], 'maxResults' => [ 'shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'maxResults', ], ], ], 'ListGraphSnapshotsOutput' => [ 'type' => 'structure', 'required' => [ 'graphSnapshots', ], 'members' => [ 'graphSnapshots' => [ 'shape' => 'GraphSnapshotSummaryList', ], 'nextToken' => [ 'shape' => 'PaginationToken', ], ], ], 'ListGraphsInput' => [ 'type' => 'structure', 'members' => [ 'nextToken' => [ 'shape' => 'PaginationToken', 'location' => 'querystring', 'locationName' => 'nextToken', ], 'maxResults' => [ 'shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'maxResults', ], ], ], 'ListGraphsOutput' => [ 'type' => 'structure', 'required' => [ 'graphs', ], 'members' => [ 'graphs' => [ 'shape' => 'GraphSummaryList', ], 'nextToken' => [ 'shape' => 'PaginationToken', ], ], ], 'ListImportTasksInput' => [ 'type' => 'structure', 'members' => [ 'nextToken' => [ 'shape' => 'PaginationToken', 'location' => 'querystring', 'locationName' => 'nextToken', ], 'maxResults' => [ 'shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'maxResults', ], ], ], 'ListImportTasksOutput' => [ 'type' => 'structure', 'required' => [ 'tasks', ], 'members' => [ 'tasks' => [ 'shape' => 'ImportTaskSummaryList', ], 'nextToken' => [ 'shape' => 'PaginationToken', ], ], ], 'ListPrivateGraphEndpointsInput' => [ 'type' => 'structure', 'required' => [ 'graphIdentifier', ], 'members' => [ 'graphIdentifier' => [ 'shape' => 'GraphIdentifier', 'location' => 'uri', 'locationName' => 'graphIdentifier', ], 'nextToken' => [ 'shape' => 'PaginationToken', 'location' => 'querystring', 'locationName' => 'nextToken', ], 'maxResults' => [ 'shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'maxResults', ], ], ], 'ListPrivateGraphEndpointsOutput' => [ 'type' => 'structure', 'required' => [ 'privateGraphEndpoints', ], 'members' => [ 'privateGraphEndpoints' => [ 'shape' => 'PrivateGraphEndpointSummaryList', ], 'nextToken' => [ 'shape' => 'PaginationToken', ], ], ], 'ListQueriesInput' => [ 'type' => 'structure', 'required' => [ 'graphIdentifier', 'maxResults', ], 'members' => [ 'graphIdentifier' => [ 'shape' => 'GraphIdentifier', 'hostLabel' => true, 'location' => 'header', 'locationName' => 'graphIdentifier', ], 'maxResults' => [ 'shape' => 'Integer', 'location' => 'querystring', 'locationName' => 'maxResults', ], 'state' => [ 'shape' => 'QueryStateInput', 'location' => 'querystring', 'locationName' => 'state', ], ], ], 'ListQueriesOutput' => [ 'type' => 'structure', 'required' => [ 'queries', ], 'members' => [ 'queries' => [ 'shape' => 'QuerySummaryList', ], ], ], 'ListTagsForResourceInput' => [ 'type' => 'structure', 'required' => [ 'resourceArn', ], 'members' => [ 'resourceArn' => [ 'shape' => 'Arn', 'location' => 'uri', 'locationName' => 'resourceArn', ], ], ], 'ListTagsForResourceOutput' => [ 'type' => 'structure', 'members' => [ 'tags' => [ 'shape' => 'TagMap', ], ], ], 'Long' => [ 'type' => 'long', 'box' => true, ], 'LongValuedMap' => [ 'type' => 'map', 'key' => [ 'shape' => 'String', ], 'value' => [ 'shape' => 'Long', ], ], 'LongValuedMapList' => [ 'type' => 'list', 'member' => [ 'shape' => 'LongValuedMap', ], ], 'MaxResults' => [ 'type' => 'integer', 'box' => true, 'max' => 100, 'min' => 1, ], 'MultiValueHandlingType' => [ 'type' => 'string', 'enum' => [ 'TO_LIST', 'PICK_FIRST', ], ], 'NeptuneImportOptions' => [ 'type' => 'structure', 'required' => [ 's3ExportPath', 's3ExportKmsKeyId', ], 'members' => [ 's3ExportPath' => [ 'shape' => 'NeptuneImportOptionsS3ExportPathString', ], 's3ExportKmsKeyId' => [ 'shape' => 'NeptuneImportOptionsS3ExportKmsKeyIdString', ], 'preserveDefaultVertexLabels' => [ 'shape' => 'Boolean', ], 'preserveEdgeIds' => [ 'shape' => 'Boolean', ], ], ], 'NeptuneImportOptionsS3ExportKmsKeyIdString' => [ 'type' => 'string', 'max' => 1024, 'min' => 1, ], 'NeptuneImportOptionsS3ExportPathString' => [ 'type' => 'string', 'max' => 1024, 'min' => 1, ], 'NodeLabels' => [ 'type' => 'list', 'member' => [ 'shape' => 'String', ], ], 'NodeProperties' => [ 'type' => 'list', 'member' => [ 'shape' => 'String', ], ], 'NodeStructure' => [ 'type' => 'structure', 'members' => [ 'count' => [ 'shape' => 'Long', ], 'nodeProperties' => [ 'shape' => 'NodeProperties', ], 'distinctOutgoingEdgeLabels' => [ 'shape' => 'OutgoingEdgeLabels', ], ], ], 'NodeStructures' => [ 'type' => 'list', 'member' => [ 'shape' => 'NodeStructure', ], ], 'OutgoingEdgeLabels' => [ 'type' => 'list', 'member' => [ 'shape' => 'String', ], ], 'PaginationToken' => [ 'type' => 'string', 'max' => 8192, 'min' => 1, ], 'ParquetType' => [ 'type' => 'string', 'enum' => [ 'COLUMNAR', ], ], 'PlanCacheType' => [ 'type' => 'string', 'enum' => [ 'ENABLED', 'DISABLED', 'AUTO', ], ], 'PrivateGraphEndpointStatus' => [ 'type' => 'string', 'enum' => [ 'CREATING', 'AVAILABLE', 'DELETING', 'FAILED', ], ], 'PrivateGraphEndpointSummary' => [ 'type' => 'structure', 'required' => [ 'vpcId', 'subnetIds', 'status', ], 'members' => [ 'vpcId' => [ 'shape' => 'VpcId', ], 'subnetIds' => [ 'shape' => 'SubnetIds', ], 'status' => [ 'shape' => 'PrivateGraphEndpointStatus', ], 'vpcEndpointId' => [ 'shape' => 'VpcEndpointId', ], ], ], 'PrivateGraphEndpointSummaryList' => [ 'type' => 'list', 'member' => [ 'shape' => 'PrivateGraphEndpointSummary', ], ], 'ProvisionedMemory' => [ 'type' => 'integer', 'box' => true, 'max' => 24576, 'min' => 16, ], 'QueryLanguage' => [ 'type' => 'string', 'enum' => [ 'OPEN_CYPHER', ], ], 'QueryResponseBlob' => [ 'type' => 'blob', 'streaming' => true, ], 'QueryState' => [ 'type' => 'string', 'enum' => [ 'RUNNING', 'WAITING', 'CANCELLING', ], ], 'QueryStateInput' => [ 'type' => 'string', 'enum' => [ 'ALL', 'RUNNING', 'WAITING', 'CANCELLING', ], ], 'QuerySummary' => [ 'type' => 'structure', 'members' => [ 'id' => [ 'shape' => 'String', ], 'queryString' => [ 'shape' => 'String', ], 'waited' => [ 'shape' => 'Integer', ], 'elapsed' => [ 'shape' => 'Integer', ], 'state' => [ 'shape' => 'QueryState', ], ], ], 'QuerySummaryList' => [ 'type' => 'list', 'member' => [ 'shape' => 'QuerySummary', ], ], 'ReplicaCount' => [ 'type' => 'integer', 'box' => true, 'max' => 2, 'min' => 0, ], 'ResetGraphInput' => [ 'type' => 'structure', 'required' => [ 'graphIdentifier', 'skipSnapshot', ], 'members' => [ 'graphIdentifier' => [ 'shape' => 'GraphIdentifier', 'location' => 'uri', 'locationName' => 'graphIdentifier', ], 'skipSnapshot' => [ 'shape' => 'Boolean', ], ], ], 'ResetGraphOutput' => [ 'type' => 'structure', 'required' => [ 'id', 'name', 'arn', ], 'members' => [ 'id' => [ 'shape' => 'GraphId', ], 'name' => [ 'shape' => 'GraphName', ], 'arn' => [ 'shape' => 'String', ], 'status' => [ 'shape' => 'GraphStatus', ], 'statusReason' => [ 'shape' => 'String', ], 'createTime' => [ 'shape' => 'Timestamp', ], 'provisionedMemory' => [ 'shape' => 'ProvisionedMemory', ], 'endpoint' => [ 'shape' => 'String', ], 'publicConnectivity' => [ 'shape' => 'Boolean', ], 'vectorSearchConfiguration' => [ 'shape' => 'VectorSearchConfiguration', ], 'replicaCount' => [ 'shape' => 'ReplicaCount', ], 'kmsKeyIdentifier' => [ 'shape' => 'KmsKeyArn', ], 'sourceSnapshotId' => [ 'shape' => 'SnapshotId', ], 'deletionProtection' => [ 'shape' => 'Boolean', ], 'buildNumber' => [ 'shape' => 'String', ], ], ], 'ResourceNotFoundException' => [ 'type' => 'structure', 'required' => [ 'message', ], 'members' => [ 'message' => [ 'shape' => 'String', ], ], 'error' => [ 'httpStatusCode' => 404, 'senderFault' => true, ], 'exception' => true, ], 'RestoreGraphFromSnapshotInput' => [ 'type' => 'structure', 'required' => [ 'snapshotIdentifier', 'graphName', ], 'members' => [ 'snapshotIdentifier' => [ 'shape' => 'SnapshotIdentifier', 'location' => 'uri', 'locationName' => 'snapshotIdentifier', ], 'graphName' => [ 'shape' => 'GraphName', ], 'provisionedMemory' => [ 'shape' => 'ProvisionedMemory', ], 'deletionProtection' => [ 'shape' => 'Boolean', ], 'tags' => [ 'shape' => 'TagMap', ], 'replicaCount' => [ 'shape' => 'ReplicaCount', ], 'publicConnectivity' => [ 'shape' => 'Boolean', ], ], ], 'RestoreGraphFromSnapshotOutput' => [ 'type' => 'structure', 'required' => [ 'id', 'name', 'arn', ], 'members' => [ 'id' => [ 'shape' => 'GraphId', ], 'name' => [ 'shape' => 'GraphName', ], 'arn' => [ 'shape' => 'String', ], 'status' => [ 'shape' => 'GraphStatus', ], 'statusReason' => [ 'shape' => 'String', ], 'createTime' => [ 'shape' => 'Timestamp', ], 'provisionedMemory' => [ 'shape' => 'ProvisionedMemory', ], 'endpoint' => [ 'shape' => 'String', ], 'publicConnectivity' => [ 'shape' => 'Boolean', ], 'vectorSearchConfiguration' => [ 'shape' => 'VectorSearchConfiguration', ], 'replicaCount' => [ 'shape' => 'ReplicaCount', ], 'kmsKeyIdentifier' => [ 'shape' => 'KmsKeyArn', ], 'sourceSnapshotId' => [ 'shape' => 'SnapshotId', ], 'deletionProtection' => [ 'shape' => 'Boolean', ], 'buildNumber' => [ 'shape' => 'String', ], ], ], 'RoleArn' => [ 'type' => 'string', 'pattern' => 'arn:aws[^:]*:iam::\\d{12}:(role|role/service-role)(/[\\w+=,.@-]+)+', ], 'SecurityGroupId' => [ 'type' => 'string', 'pattern' => 'sg-[a-z0-9]+', ], 'SecurityGroupIds' => [ 'type' => 'list', 'member' => [ 'shape' => 'SecurityGroupId', ], 'max' => 10, 'min' => 1, ], 'ServiceQuotaExceededException' => [ 'type' => 'structure', 'required' => [ 'message', ], 'members' => [ 'message' => [ 'shape' => 'String', ], 'resourceId' => [ 'shape' => 'String', ], 'resourceType' => [ 'shape' => 'String', ], 'serviceCode' => [ 'shape' => 'String', ], 'quotaCode' => [ 'shape' => 'String', ], ], 'error' => [ 'httpStatusCode' => 402, 'senderFault' => true, ], 'exception' => true, ], 'SnapshotId' => [ 'type' => 'string', 'pattern' => 'gs-[a-z0-9]{10}', ], 'SnapshotIdentifier' => [ 'type' => 'string', 'pattern' => 'gs-[a-z0-9]{10}', ], 'SnapshotName' => [ 'type' => 'string', 'max' => 63, 'min' => 1, 'pattern' => '(?!gs-)[a-z][a-z0-9]*(-[a-z0-9]+)*', ], 'SnapshotStatus' => [ 'type' => 'string', 'enum' => [ 'CREATING', 'AVAILABLE', 'DELETING', 'FAILED', ], ], 'StartExportTaskInput' => [ 'type' => 'structure', 'required' => [ 'graphIdentifier', 'roleArn', 'format', 'destination', 'kmsKeyIdentifier', ], 'members' => [ 'graphIdentifier' => [ 'shape' => 'GraphIdentifier', ], 'roleArn' => [ 'shape' => 'RoleArn', ], 'format' => [ 'shape' => 'ExportFormat', ], 'destination' => [ 'shape' => 'StartExportTaskInputDestinationString', ], 'kmsKeyIdentifier' => [ 'shape' => 'KmsKeyArn', ], 'parquetType' => [ 'shape' => 'ParquetType', ], 'exportFilter' => [ 'shape' => 'ExportFilter', ], 'tags' => [ 'shape' => 'TagMap', ], ], ], 'StartExportTaskInputDestinationString' => [ 'type' => 'string', 'max' => 1024, 'min' => 1, ], 'StartExportTaskOutput' => [ 'type' => 'structure', 'required' => [ 'graphId', 'roleArn', 'taskId', 'status', 'format', 'destination', 'kmsKeyIdentifier', ], 'members' => [ 'graphId' => [ 'shape' => 'GraphId', ], 'roleArn' => [ 'shape' => 'RoleArn', ], 'taskId' => [ 'shape' => 'ExportTaskId', ], 'status' => [ 'shape' => 'ExportTaskStatus', ], 'format' => [ 'shape' => 'ExportFormat', ], 'destination' => [ 'shape' => 'StartExportTaskOutputDestinationString', ], 'kmsKeyIdentifier' => [ 'shape' => 'KmsKeyArn', ], 'parquetType' => [ 'shape' => 'ParquetType', ], 'statusReason' => [ 'shape' => 'String', ], 'exportFilter' => [ 'shape' => 'ExportFilter', ], ], ], 'StartExportTaskOutputDestinationString' => [ 'type' => 'string', 'max' => 1024, 'min' => 1, ], 'StartGraphInput' => [ 'type' => 'structure', 'required' => [ 'graphIdentifier', ], 'members' => [ 'graphIdentifier' => [ 'shape' => 'GraphIdentifier', 'location' => 'uri', 'locationName' => 'graphIdentifier', ], ], ], 'StartGraphOutput' => [ 'type' => 'structure', 'required' => [ 'id', 'name', 'arn', ], 'members' => [ 'id' => [ 'shape' => 'GraphId', ], 'name' => [ 'shape' => 'GraphName', ], 'arn' => [ 'shape' => 'String', ], 'status' => [ 'shape' => 'GraphStatus', ], 'statusReason' => [ 'shape' => 'String', ], 'createTime' => [ 'shape' => 'Timestamp', ], 'provisionedMemory' => [ 'shape' => 'ProvisionedMemory', ], 'endpoint' => [ 'shape' => 'String', ], 'publicConnectivity' => [ 'shape' => 'Boolean', ], 'vectorSearchConfiguration' => [ 'shape' => 'VectorSearchConfiguration', ], 'replicaCount' => [ 'shape' => 'ReplicaCount', ], 'kmsKeyIdentifier' => [ 'shape' => 'KmsKeyArn', ], 'sourceSnapshotId' => [ 'shape' => 'SnapshotId', ], 'deletionProtection' => [ 'shape' => 'Boolean', ], 'buildNumber' => [ 'shape' => 'String', ], ], ], 'StartImportTaskInput' => [ 'type' => 'structure', 'required' => [ 'source', 'graphIdentifier', 'roleArn', ], 'members' => [ 'importOptions' => [ 'shape' => 'ImportOptions', ], 'failOnError' => [ 'shape' => 'Boolean', ], 'source' => [ 'shape' => 'String', ], 'format' => [ 'shape' => 'Format', ], 'parquetType' => [ 'shape' => 'ParquetType', ], 'blankNodeHandling' => [ 'shape' => 'BlankNodeHandling', ], 'graphIdentifier' => [ 'shape' => 'GraphIdentifier', 'location' => 'uri', 'locationName' => 'graphIdentifier', ], 'roleArn' => [ 'shape' => 'RoleArn', ], ], ], 'StartImportTaskOutput' => [ 'type' => 'structure', 'required' => [ 'taskId', 'source', 'roleArn', 'status', ], 'members' => [ 'graphId' => [ 'shape' => 'GraphId', ], 'taskId' => [ 'shape' => 'TaskId', ], 'source' => [ 'shape' => 'String', ], 'format' => [ 'shape' => 'Format', ], 'parquetType' => [ 'shape' => 'ParquetType', ], 'roleArn' => [ 'shape' => 'RoleArn', ], 'status' => [ 'shape' => 'ImportTaskStatus', ], 'importOptions' => [ 'shape' => 'ImportOptions', ], ], ], 'StopGraphInput' => [ 'type' => 'structure', 'required' => [ 'graphIdentifier', ], 'members' => [ 'graphIdentifier' => [ 'shape' => 'GraphIdentifier', 'location' => 'uri', 'locationName' => 'graphIdentifier', ], ], ], 'StopGraphOutput' => [ 'type' => 'structure', 'required' => [ 'id', 'name', 'arn', ], 'members' => [ 'id' => [ 'shape' => 'GraphId', ], 'name' => [ 'shape' => 'GraphName', ], 'arn' => [ 'shape' => 'String', ], 'status' => [ 'shape' => 'GraphStatus', ], 'statusReason' => [ 'shape' => 'String', ], 'createTime' => [ 'shape' => 'Timestamp', ], 'provisionedMemory' => [ 'shape' => 'ProvisionedMemory', ], 'endpoint' => [ 'shape' => 'String', ], 'publicConnectivity' => [ 'shape' => 'Boolean', ], 'vectorSearchConfiguration' => [ 'shape' => 'VectorSearchConfiguration', ], 'replicaCount' => [ 'shape' => 'ReplicaCount', ], 'kmsKeyIdentifier' => [ 'shape' => 'KmsKeyArn', ], 'sourceSnapshotId' => [ 'shape' => 'SnapshotId', ], 'deletionProtection' => [ 'shape' => 'Boolean', ], 'buildNumber' => [ 'shape' => 'String', ], ], ], 'String' => [ 'type' => 'string', ], 'SubnetId' => [ 'type' => 'string', 'pattern' => 'subnet-[a-z0-9]+', ], 'SubnetIds' => [ 'type' => 'list', 'member' => [ 'shape' => 'SubnetId', ], 'max' => 6, 'min' => 1, ], 'SyntheticTimestamp_date_time' => [ 'type' => 'timestamp', 'timestampFormat' => 'iso8601', ], 'TagKey' => [ 'type' => 'string', 'max' => 128, 'min' => 1, 'pattern' => '(?!aws:)[a-zA-Z+-=._:/]+', ], 'TagKeyList' => [ 'type' => 'list', 'member' => [ 'shape' => 'TagKey', ], 'max' => 50, 'min' => 0, ], 'TagMap' => [ 'type' => 'map', 'key' => [ 'shape' => 'TagKey', ], 'value' => [ 'shape' => 'TagValue', ], 'max' => 50, 'min' => 0, ], 'TagResourceInput' => [ 'type' => 'structure', 'required' => [ 'resourceArn', 'tags', ], 'members' => [ 'resourceArn' => [ 'shape' => 'Arn', 'location' => 'uri', 'locationName' => 'resourceArn', ], 'tags' => [ 'shape' => 'TagMap', ], ], ], 'TagResourceOutput' => [ 'type' => 'structure', 'members' => [], ], 'TagValue' => [ 'type' => 'string', 'max' => 256, 'min' => 0, ], 'TaskId' => [ 'type' => 'string', 'pattern' => 't-[a-z0-9]{10}', ], 'ThrottlingException' => [ 'type' => 'structure', 'required' => [ 'message', ], 'members' => [ 'message' => [ 'shape' => 'String', ], ], 'error' => [ 'httpStatusCode' => 429, 'senderFault' => true, ], 'exception' => true, 'retryable' => [ 'throttling' => true, ], ], 'Timestamp' => [ 'type' => 'timestamp', ], 'UnprocessableException' => [ 'type' => 'structure', 'required' => [ 'message', 'reason', ], 'members' => [ 'message' => [ 'shape' => 'String', ], 'reason' => [ 'shape' => 'UnprocessableExceptionReason', ], ], 'error' => [ 'httpStatusCode' => 422, 'senderFault' => true, ], 'exception' => true, ], 'UnprocessableExceptionReason' => [ 'type' => 'string', 'enum' => [ 'QUERY_TIMEOUT', 'INTERNAL_LIMIT_EXCEEDED', 'MEMORY_LIMIT_EXCEEDED', 'STORAGE_LIMIT_EXCEEDED', 'PARTITION_FULL', ], ], 'UntagResourceInput' => [ 'type' => 'structure', 'required' => [ 'resourceArn', 'tagKeys', ], 'members' => [ 'resourceArn' => [ 'shape' => 'Arn', 'location' => 'uri', 'locationName' => 'resourceArn', ], 'tagKeys' => [ 'shape' => 'TagKeyList', 'location' => 'querystring', 'locationName' => 'tagKeys', ], ], ], 'UntagResourceOutput' => [ 'type' => 'structure', 'members' => [], ], 'UpdateGraphInput' => [ 'type' => 'structure', 'required' => [ 'graphIdentifier', ], 'members' => [ 'graphIdentifier' => [ 'shape' => 'GraphIdentifier', 'location' => 'uri', 'locationName' => 'graphIdentifier', ], 'publicConnectivity' => [ 'shape' => 'Boolean', ], 'provisionedMemory' => [ 'shape' => 'ProvisionedMemory', ], 'deletionProtection' => [ 'shape' => 'Boolean', ], ], ], 'UpdateGraphOutput' => [ 'type' => 'structure', 'required' => [ 'id', 'name', 'arn', ], 'members' => [ 'id' => [ 'shape' => 'GraphId', ], 'name' => [ 'shape' => 'GraphName', ], 'arn' => [ 'shape' => 'String', ], 'status' => [ 'shape' => 'GraphStatus', ], 'statusReason' => [ 'shape' => 'String', ], 'createTime' => [ 'shape' => 'Timestamp', ], 'provisionedMemory' => [ 'shape' => 'ProvisionedMemory', ], 'endpoint' => [ 'shape' => 'String', ], 'publicConnectivity' => [ 'shape' => 'Boolean', ], 'vectorSearchConfiguration' => [ 'shape' => 'VectorSearchConfiguration', ], 'replicaCount' => [ 'shape' => 'ReplicaCount', ], 'kmsKeyIdentifier' => [ 'shape' => 'KmsKeyArn', ], 'sourceSnapshotId' => [ 'shape' => 'SnapshotId', ], 'deletionProtection' => [ 'shape' => 'Boolean', ], 'buildNumber' => [ 'shape' => 'String', ], ], ], 'ValidationException' => [ 'type' => 'structure', 'required' => [ 'message', ], 'members' => [ 'message' => [ 'shape' => 'String', ], 'reason' => [ 'shape' => 'ValidationExceptionReason', ], ], 'error' => [ 'httpStatusCode' => 400, 'senderFault' => true, ], 'exception' => true, ], 'ValidationExceptionReason' => [ 'type' => 'string', 'enum' => [ 'CONSTRAINT_VIOLATION', 'ILLEGAL_ARGUMENT', 'MALFORMED_QUERY', 'QUERY_CANCELLED', 'QUERY_TOO_LARGE', 'UNSUPPORTED_OPERATION', 'BAD_REQUEST', ], ], 'VectorSearchConfiguration' => [ 'type' => 'structure', 'required' => [ 'dimension', ], 'members' => [ 'dimension' => [ 'shape' => 'VectorSearchDimension', ], ], ], 'VectorSearchDimension' => [ 'type' => 'integer', 'box' => true, 'max' => 65536, 'min' => 1, ], 'VpcEndpointId' => [ 'type' => 'string', 'pattern' => 'vpce-[0-9a-f]{17}', ], 'VpcId' => [ 'type' => 'string', 'pattern' => 'vpc-[a-z0-9]+', ], ],]; diff --git a/vendor/aws/aws-sdk-php/src/data/neptune/2014-10-31/api-2.json.php b/vendor/aws/aws-sdk-php/src/data/neptune/2014-10-31/api-2.json.php index da137bc..f720bf9 100644 --- a/vendor/aws/aws-sdk-php/src/data/neptune/2014-10-31/api-2.json.php +++ b/vendor/aws/aws-sdk-php/src/data/neptune/2014-10-31/api-2.json.php @@ -1,3 +1,3 @@ '2.0', 'metadata' => [ 'apiVersion' => '2014-10-31', 'endpointPrefix' => 'rds', 'protocol' => 'query', 'protocols' => [ 'query', ], 'serviceAbbreviation' => 'Amazon Neptune', 'serviceFullName' => 'Amazon Neptune', 'serviceId' => 'Neptune', 'signatureVersion' => 'v4', 'signingName' => 'rds', 'uid' => 'neptune-2014-10-31', 'xmlNamespace' => 'http://rds.amazonaws.com/doc/2014-10-31/', 'auth' => [ 'aws.auth#sigv4', ], ], 'operations' => [ 'AddRoleToDBCluster' => [ 'name' => 'AddRoleToDBCluster', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'AddRoleToDBClusterMessage', ], 'errors' => [ [ 'shape' => 'DBClusterNotFoundFault', ], [ 'shape' => 'DBClusterRoleAlreadyExistsFault', ], [ 'shape' => 'InvalidDBClusterStateFault', ], [ 'shape' => 'DBClusterRoleQuotaExceededFault', ], ], ], 'AddSourceIdentifierToSubscription' => [ 'name' => 'AddSourceIdentifierToSubscription', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'AddSourceIdentifierToSubscriptionMessage', ], 'output' => [ 'shape' => 'AddSourceIdentifierToSubscriptionResult', 'resultWrapper' => 'AddSourceIdentifierToSubscriptionResult', ], 'errors' => [ [ 'shape' => 'SubscriptionNotFoundFault', ], [ 'shape' => 'SourceNotFoundFault', ], ], ], 'AddTagsToResource' => [ 'name' => 'AddTagsToResource', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'AddTagsToResourceMessage', ], 'errors' => [ [ 'shape' => 'DBInstanceNotFoundFault', ], [ 'shape' => 'DBSnapshotNotFoundFault', ], [ 'shape' => 'DBClusterNotFoundFault', ], ], ], 'ApplyPendingMaintenanceAction' => [ 'name' => 'ApplyPendingMaintenanceAction', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ApplyPendingMaintenanceActionMessage', ], 'output' => [ 'shape' => 'ApplyPendingMaintenanceActionResult', 'resultWrapper' => 'ApplyPendingMaintenanceActionResult', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundFault', ], ], ], 'CopyDBClusterParameterGroup' => [ 'name' => 'CopyDBClusterParameterGroup', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'CopyDBClusterParameterGroupMessage', ], 'output' => [ 'shape' => 'CopyDBClusterParameterGroupResult', 'resultWrapper' => 'CopyDBClusterParameterGroupResult', ], 'errors' => [ [ 'shape' => 'DBParameterGroupNotFoundFault', ], [ 'shape' => 'DBParameterGroupQuotaExceededFault', ], [ 'shape' => 'DBParameterGroupAlreadyExistsFault', ], ], ], 'CopyDBClusterSnapshot' => [ 'name' => 'CopyDBClusterSnapshot', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'CopyDBClusterSnapshotMessage', ], 'output' => [ 'shape' => 'CopyDBClusterSnapshotResult', 'resultWrapper' => 'CopyDBClusterSnapshotResult', ], 'errors' => [ [ 'shape' => 'DBClusterSnapshotAlreadyExistsFault', ], [ 'shape' => 'DBClusterSnapshotNotFoundFault', ], [ 'shape' => 'InvalidDBClusterStateFault', ], [ 'shape' => 'InvalidDBClusterSnapshotStateFault', ], [ 'shape' => 'SnapshotQuotaExceededFault', ], [ 'shape' => 'KMSKeyNotAccessibleFault', ], ], ], 'CopyDBParameterGroup' => [ 'name' => 'CopyDBParameterGroup', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'CopyDBParameterGroupMessage', ], 'output' => [ 'shape' => 'CopyDBParameterGroupResult', 'resultWrapper' => 'CopyDBParameterGroupResult', ], 'errors' => [ [ 'shape' => 'DBParameterGroupNotFoundFault', ], [ 'shape' => 'DBParameterGroupAlreadyExistsFault', ], [ 'shape' => 'DBParameterGroupQuotaExceededFault', ], ], ], 'CreateDBCluster' => [ 'name' => 'CreateDBCluster', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'CreateDBClusterMessage', ], 'output' => [ 'shape' => 'CreateDBClusterResult', 'resultWrapper' => 'CreateDBClusterResult', ], 'errors' => [ [ 'shape' => 'DBClusterAlreadyExistsFault', ], [ 'shape' => 'InsufficientStorageClusterCapacityFault', ], [ 'shape' => 'DBClusterQuotaExceededFault', ], [ 'shape' => 'StorageQuotaExceededFault', ], [ 'shape' => 'DBSubnetGroupNotFoundFault', ], [ 'shape' => 'InvalidVPCNetworkStateFault', ], [ 'shape' => 'InvalidDBClusterStateFault', ], [ 'shape' => 'InvalidDBSubnetGroupStateFault', ], [ 'shape' => 'InvalidSubnet', ], [ 'shape' => 'InvalidDBInstanceStateFault', ], [ 'shape' => 'DBClusterParameterGroupNotFoundFault', ], [ 'shape' => 'KMSKeyNotAccessibleFault', ], [ 'shape' => 'DBClusterNotFoundFault', ], [ 'shape' => 'DBInstanceNotFoundFault', ], [ 'shape' => 'DBSubnetGroupDoesNotCoverEnoughAZs', ], [ 'shape' => 'GlobalClusterNotFoundFault', ], [ 'shape' => 'InvalidGlobalClusterStateFault', ], ], ], 'CreateDBClusterEndpoint' => [ 'name' => 'CreateDBClusterEndpoint', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'CreateDBClusterEndpointMessage', ], 'output' => [ 'shape' => 'CreateDBClusterEndpointOutput', 'resultWrapper' => 'CreateDBClusterEndpointResult', ], 'errors' => [ [ 'shape' => 'DBClusterEndpointQuotaExceededFault', ], [ 'shape' => 'DBClusterEndpointAlreadyExistsFault', ], [ 'shape' => 'DBClusterNotFoundFault', ], [ 'shape' => 'InvalidDBClusterStateFault', ], [ 'shape' => 'DBInstanceNotFoundFault', ], [ 'shape' => 'InvalidDBInstanceStateFault', ], ], ], 'CreateDBClusterParameterGroup' => [ 'name' => 'CreateDBClusterParameterGroup', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'CreateDBClusterParameterGroupMessage', ], 'output' => [ 'shape' => 'CreateDBClusterParameterGroupResult', 'resultWrapper' => 'CreateDBClusterParameterGroupResult', ], 'errors' => [ [ 'shape' => 'DBParameterGroupQuotaExceededFault', ], [ 'shape' => 'DBParameterGroupAlreadyExistsFault', ], ], ], 'CreateDBClusterSnapshot' => [ 'name' => 'CreateDBClusterSnapshot', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'CreateDBClusterSnapshotMessage', ], 'output' => [ 'shape' => 'CreateDBClusterSnapshotResult', 'resultWrapper' => 'CreateDBClusterSnapshotResult', ], 'errors' => [ [ 'shape' => 'DBClusterSnapshotAlreadyExistsFault', ], [ 'shape' => 'InvalidDBClusterStateFault', ], [ 'shape' => 'DBClusterNotFoundFault', ], [ 'shape' => 'SnapshotQuotaExceededFault', ], [ 'shape' => 'InvalidDBClusterSnapshotStateFault', ], ], ], 'CreateDBInstance' => [ 'name' => 'CreateDBInstance', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'CreateDBInstanceMessage', ], 'output' => [ 'shape' => 'CreateDBInstanceResult', 'resultWrapper' => 'CreateDBInstanceResult', ], 'errors' => [ [ 'shape' => 'DBInstanceAlreadyExistsFault', ], [ 'shape' => 'InsufficientDBInstanceCapacityFault', ], [ 'shape' => 'DBParameterGroupNotFoundFault', ], [ 'shape' => 'DBSecurityGroupNotFoundFault', ], [ 'shape' => 'InstanceQuotaExceededFault', ], [ 'shape' => 'StorageQuotaExceededFault', ], [ 'shape' => 'DBSubnetGroupNotFoundFault', ], [ 'shape' => 'DBSubnetGroupDoesNotCoverEnoughAZs', ], [ 'shape' => 'InvalidDBClusterStateFault', ], [ 'shape' => 'InvalidSubnet', ], [ 'shape' => 'InvalidVPCNetworkStateFault', ], [ 'shape' => 'ProvisionedIopsNotAvailableInAZFault', ], [ 'shape' => 'OptionGroupNotFoundFault', ], [ 'shape' => 'DBClusterNotFoundFault', ], [ 'shape' => 'StorageTypeNotSupportedFault', ], [ 'shape' => 'AuthorizationNotFoundFault', ], [ 'shape' => 'KMSKeyNotAccessibleFault', ], [ 'shape' => 'DomainNotFoundFault', ], ], ], 'CreateDBParameterGroup' => [ 'name' => 'CreateDBParameterGroup', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'CreateDBParameterGroupMessage', ], 'output' => [ 'shape' => 'CreateDBParameterGroupResult', 'resultWrapper' => 'CreateDBParameterGroupResult', ], 'errors' => [ [ 'shape' => 'DBParameterGroupQuotaExceededFault', ], [ 'shape' => 'DBParameterGroupAlreadyExistsFault', ], ], ], 'CreateDBSubnetGroup' => [ 'name' => 'CreateDBSubnetGroup', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'CreateDBSubnetGroupMessage', ], 'output' => [ 'shape' => 'CreateDBSubnetGroupResult', 'resultWrapper' => 'CreateDBSubnetGroupResult', ], 'errors' => [ [ 'shape' => 'DBSubnetGroupAlreadyExistsFault', ], [ 'shape' => 'DBSubnetGroupQuotaExceededFault', ], [ 'shape' => 'DBSubnetQuotaExceededFault', ], [ 'shape' => 'DBSubnetGroupDoesNotCoverEnoughAZs', ], [ 'shape' => 'InvalidSubnet', ], ], ], 'CreateEventSubscription' => [ 'name' => 'CreateEventSubscription', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'CreateEventSubscriptionMessage', ], 'output' => [ 'shape' => 'CreateEventSubscriptionResult', 'resultWrapper' => 'CreateEventSubscriptionResult', ], 'errors' => [ [ 'shape' => 'EventSubscriptionQuotaExceededFault', ], [ 'shape' => 'SubscriptionAlreadyExistFault', ], [ 'shape' => 'SNSInvalidTopicFault', ], [ 'shape' => 'SNSNoAuthorizationFault', ], [ 'shape' => 'SNSTopicArnNotFoundFault', ], [ 'shape' => 'SubscriptionCategoryNotFoundFault', ], [ 'shape' => 'SourceNotFoundFault', ], ], ], 'CreateGlobalCluster' => [ 'name' => 'CreateGlobalCluster', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'CreateGlobalClusterMessage', ], 'output' => [ 'shape' => 'CreateGlobalClusterResult', 'resultWrapper' => 'CreateGlobalClusterResult', ], 'errors' => [ [ 'shape' => 'GlobalClusterAlreadyExistsFault', ], [ 'shape' => 'GlobalClusterQuotaExceededFault', ], [ 'shape' => 'InvalidDBClusterStateFault', ], [ 'shape' => 'DBClusterNotFoundFault', ], ], ], 'DeleteDBCluster' => [ 'name' => 'DeleteDBCluster', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DeleteDBClusterMessage', ], 'output' => [ 'shape' => 'DeleteDBClusterResult', 'resultWrapper' => 'DeleteDBClusterResult', ], 'errors' => [ [ 'shape' => 'DBClusterNotFoundFault', ], [ 'shape' => 'InvalidDBClusterStateFault', ], [ 'shape' => 'DBClusterSnapshotAlreadyExistsFault', ], [ 'shape' => 'SnapshotQuotaExceededFault', ], [ 'shape' => 'InvalidDBClusterSnapshotStateFault', ], ], ], 'DeleteDBClusterEndpoint' => [ 'name' => 'DeleteDBClusterEndpoint', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DeleteDBClusterEndpointMessage', ], 'output' => [ 'shape' => 'DeleteDBClusterEndpointOutput', 'resultWrapper' => 'DeleteDBClusterEndpointResult', ], 'errors' => [ [ 'shape' => 'InvalidDBClusterEndpointStateFault', ], [ 'shape' => 'DBClusterEndpointNotFoundFault', ], [ 'shape' => 'InvalidDBClusterStateFault', ], ], ], 'DeleteDBClusterParameterGroup' => [ 'name' => 'DeleteDBClusterParameterGroup', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DeleteDBClusterParameterGroupMessage', ], 'errors' => [ [ 'shape' => 'InvalidDBParameterGroupStateFault', ], [ 'shape' => 'DBParameterGroupNotFoundFault', ], ], ], 'DeleteDBClusterSnapshot' => [ 'name' => 'DeleteDBClusterSnapshot', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DeleteDBClusterSnapshotMessage', ], 'output' => [ 'shape' => 'DeleteDBClusterSnapshotResult', 'resultWrapper' => 'DeleteDBClusterSnapshotResult', ], 'errors' => [ [ 'shape' => 'InvalidDBClusterSnapshotStateFault', ], [ 'shape' => 'DBClusterSnapshotNotFoundFault', ], ], ], 'DeleteDBInstance' => [ 'name' => 'DeleteDBInstance', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DeleteDBInstanceMessage', ], 'output' => [ 'shape' => 'DeleteDBInstanceResult', 'resultWrapper' => 'DeleteDBInstanceResult', ], 'errors' => [ [ 'shape' => 'DBInstanceNotFoundFault', ], [ 'shape' => 'InvalidDBInstanceStateFault', ], [ 'shape' => 'DBSnapshotAlreadyExistsFault', ], [ 'shape' => 'SnapshotQuotaExceededFault', ], [ 'shape' => 'InvalidDBClusterStateFault', ], ], ], 'DeleteDBParameterGroup' => [ 'name' => 'DeleteDBParameterGroup', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DeleteDBParameterGroupMessage', ], 'errors' => [ [ 'shape' => 'InvalidDBParameterGroupStateFault', ], [ 'shape' => 'DBParameterGroupNotFoundFault', ], ], ], 'DeleteDBSubnetGroup' => [ 'name' => 'DeleteDBSubnetGroup', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DeleteDBSubnetGroupMessage', ], 'errors' => [ [ 'shape' => 'InvalidDBSubnetGroupStateFault', ], [ 'shape' => 'InvalidDBSubnetStateFault', ], [ 'shape' => 'DBSubnetGroupNotFoundFault', ], ], ], 'DeleteEventSubscription' => [ 'name' => 'DeleteEventSubscription', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DeleteEventSubscriptionMessage', ], 'output' => [ 'shape' => 'DeleteEventSubscriptionResult', 'resultWrapper' => 'DeleteEventSubscriptionResult', ], 'errors' => [ [ 'shape' => 'SubscriptionNotFoundFault', ], [ 'shape' => 'InvalidEventSubscriptionStateFault', ], ], ], 'DeleteGlobalCluster' => [ 'name' => 'DeleteGlobalCluster', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DeleteGlobalClusterMessage', ], 'output' => [ 'shape' => 'DeleteGlobalClusterResult', 'resultWrapper' => 'DeleteGlobalClusterResult', ], 'errors' => [ [ 'shape' => 'GlobalClusterNotFoundFault', ], [ 'shape' => 'InvalidGlobalClusterStateFault', ], ], ], 'DescribeDBClusterEndpoints' => [ 'name' => 'DescribeDBClusterEndpoints', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeDBClusterEndpointsMessage', ], 'output' => [ 'shape' => 'DBClusterEndpointMessage', 'resultWrapper' => 'DescribeDBClusterEndpointsResult', ], 'errors' => [ [ 'shape' => 'DBClusterNotFoundFault', ], ], ], 'DescribeDBClusterParameterGroups' => [ 'name' => 'DescribeDBClusterParameterGroups', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeDBClusterParameterGroupsMessage', ], 'output' => [ 'shape' => 'DBClusterParameterGroupsMessage', 'resultWrapper' => 'DescribeDBClusterParameterGroupsResult', ], 'errors' => [ [ 'shape' => 'DBParameterGroupNotFoundFault', ], ], ], 'DescribeDBClusterParameters' => [ 'name' => 'DescribeDBClusterParameters', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeDBClusterParametersMessage', ], 'output' => [ 'shape' => 'DBClusterParameterGroupDetails', 'resultWrapper' => 'DescribeDBClusterParametersResult', ], 'errors' => [ [ 'shape' => 'DBParameterGroupNotFoundFault', ], ], ], 'DescribeDBClusterSnapshotAttributes' => [ 'name' => 'DescribeDBClusterSnapshotAttributes', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeDBClusterSnapshotAttributesMessage', ], 'output' => [ 'shape' => 'DescribeDBClusterSnapshotAttributesResult', 'resultWrapper' => 'DescribeDBClusterSnapshotAttributesResult', ], 'errors' => [ [ 'shape' => 'DBClusterSnapshotNotFoundFault', ], ], ], 'DescribeDBClusterSnapshots' => [ 'name' => 'DescribeDBClusterSnapshots', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeDBClusterSnapshotsMessage', ], 'output' => [ 'shape' => 'DBClusterSnapshotMessage', 'resultWrapper' => 'DescribeDBClusterSnapshotsResult', ], 'errors' => [ [ 'shape' => 'DBClusterSnapshotNotFoundFault', ], ], ], 'DescribeDBClusters' => [ 'name' => 'DescribeDBClusters', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeDBClustersMessage', ], 'output' => [ 'shape' => 'DBClusterMessage', 'resultWrapper' => 'DescribeDBClustersResult', ], 'errors' => [ [ 'shape' => 'DBClusterNotFoundFault', ], ], ], 'DescribeDBEngineVersions' => [ 'name' => 'DescribeDBEngineVersions', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeDBEngineVersionsMessage', ], 'output' => [ 'shape' => 'DBEngineVersionMessage', 'resultWrapper' => 'DescribeDBEngineVersionsResult', ], ], 'DescribeDBInstances' => [ 'name' => 'DescribeDBInstances', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeDBInstancesMessage', ], 'output' => [ 'shape' => 'DBInstanceMessage', 'resultWrapper' => 'DescribeDBInstancesResult', ], 'errors' => [ [ 'shape' => 'DBInstanceNotFoundFault', ], ], ], 'DescribeDBParameterGroups' => [ 'name' => 'DescribeDBParameterGroups', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeDBParameterGroupsMessage', ], 'output' => [ 'shape' => 'DBParameterGroupsMessage', 'resultWrapper' => 'DescribeDBParameterGroupsResult', ], 'errors' => [ [ 'shape' => 'DBParameterGroupNotFoundFault', ], ], ], 'DescribeDBParameters' => [ 'name' => 'DescribeDBParameters', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeDBParametersMessage', ], 'output' => [ 'shape' => 'DBParameterGroupDetails', 'resultWrapper' => 'DescribeDBParametersResult', ], 'errors' => [ [ 'shape' => 'DBParameterGroupNotFoundFault', ], ], ], 'DescribeDBSubnetGroups' => [ 'name' => 'DescribeDBSubnetGroups', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeDBSubnetGroupsMessage', ], 'output' => [ 'shape' => 'DBSubnetGroupMessage', 'resultWrapper' => 'DescribeDBSubnetGroupsResult', ], 'errors' => [ [ 'shape' => 'DBSubnetGroupNotFoundFault', ], ], ], 'DescribeEngineDefaultClusterParameters' => [ 'name' => 'DescribeEngineDefaultClusterParameters', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeEngineDefaultClusterParametersMessage', ], 'output' => [ 'shape' => 'DescribeEngineDefaultClusterParametersResult', 'resultWrapper' => 'DescribeEngineDefaultClusterParametersResult', ], ], 'DescribeEngineDefaultParameters' => [ 'name' => 'DescribeEngineDefaultParameters', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeEngineDefaultParametersMessage', ], 'output' => [ 'shape' => 'DescribeEngineDefaultParametersResult', 'resultWrapper' => 'DescribeEngineDefaultParametersResult', ], ], 'DescribeEventCategories' => [ 'name' => 'DescribeEventCategories', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeEventCategoriesMessage', ], 'output' => [ 'shape' => 'EventCategoriesMessage', 'resultWrapper' => 'DescribeEventCategoriesResult', ], ], 'DescribeEventSubscriptions' => [ 'name' => 'DescribeEventSubscriptions', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeEventSubscriptionsMessage', ], 'output' => [ 'shape' => 'EventSubscriptionsMessage', 'resultWrapper' => 'DescribeEventSubscriptionsResult', ], 'errors' => [ [ 'shape' => 'SubscriptionNotFoundFault', ], ], ], 'DescribeEvents' => [ 'name' => 'DescribeEvents', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeEventsMessage', ], 'output' => [ 'shape' => 'EventsMessage', 'resultWrapper' => 'DescribeEventsResult', ], ], 'DescribeGlobalClusters' => [ 'name' => 'DescribeGlobalClusters', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeGlobalClustersMessage', ], 'output' => [ 'shape' => 'GlobalClustersMessage', 'resultWrapper' => 'DescribeGlobalClustersResult', ], 'errors' => [ [ 'shape' => 'GlobalClusterNotFoundFault', ], ], ], 'DescribeOrderableDBInstanceOptions' => [ 'name' => 'DescribeOrderableDBInstanceOptions', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeOrderableDBInstanceOptionsMessage', ], 'output' => [ 'shape' => 'OrderableDBInstanceOptionsMessage', 'resultWrapper' => 'DescribeOrderableDBInstanceOptionsResult', ], ], 'DescribePendingMaintenanceActions' => [ 'name' => 'DescribePendingMaintenanceActions', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribePendingMaintenanceActionsMessage', ], 'output' => [ 'shape' => 'PendingMaintenanceActionsMessage', 'resultWrapper' => 'DescribePendingMaintenanceActionsResult', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundFault', ], ], ], 'DescribeValidDBInstanceModifications' => [ 'name' => 'DescribeValidDBInstanceModifications', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeValidDBInstanceModificationsMessage', ], 'output' => [ 'shape' => 'DescribeValidDBInstanceModificationsResult', 'resultWrapper' => 'DescribeValidDBInstanceModificationsResult', ], 'errors' => [ [ 'shape' => 'DBInstanceNotFoundFault', ], [ 'shape' => 'InvalidDBInstanceStateFault', ], ], ], 'FailoverDBCluster' => [ 'name' => 'FailoverDBCluster', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'FailoverDBClusterMessage', ], 'output' => [ 'shape' => 'FailoverDBClusterResult', 'resultWrapper' => 'FailoverDBClusterResult', ], 'errors' => [ [ 'shape' => 'DBClusterNotFoundFault', ], [ 'shape' => 'InvalidDBClusterStateFault', ], [ 'shape' => 'InvalidDBInstanceStateFault', ], ], ], 'FailoverGlobalCluster' => [ 'name' => 'FailoverGlobalCluster', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'FailoverGlobalClusterMessage', ], 'output' => [ 'shape' => 'FailoverGlobalClusterResult', 'resultWrapper' => 'FailoverGlobalClusterResult', ], 'errors' => [ [ 'shape' => 'GlobalClusterNotFoundFault', ], [ 'shape' => 'InvalidGlobalClusterStateFault', ], [ 'shape' => 'InvalidDBClusterStateFault', ], [ 'shape' => 'DBClusterNotFoundFault', ], ], ], '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', ], [ 'shape' => 'StorageTypeNotSupportedFault', ], ], ], 'ModifyDBClusterEndpoint' => [ 'name' => 'ModifyDBClusterEndpoint', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ModifyDBClusterEndpointMessage', ], 'output' => [ 'shape' => 'ModifyDBClusterEndpointOutput', 'resultWrapper' => 'ModifyDBClusterEndpointResult', ], 'errors' => [ [ 'shape' => 'InvalidDBClusterStateFault', ], [ 'shape' => 'InvalidDBClusterEndpointStateFault', ], [ 'shape' => 'DBClusterEndpointNotFoundFault', ], [ 'shape' => 'DBInstanceNotFoundFault', ], [ 'shape' => 'InvalidDBInstanceStateFault', ], ], ], 'ModifyDBClusterParameterGroup' => [ 'name' => 'ModifyDBClusterParameterGroup', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ModifyDBClusterParameterGroupMessage', ], 'output' => [ 'shape' => 'DBClusterParameterGroupNameMessage', 'resultWrapper' => 'ModifyDBClusterParameterGroupResult', ], 'errors' => [ [ 'shape' => 'DBParameterGroupNotFoundFault', ], [ 'shape' => 'InvalidDBParameterGroupStateFault', ], ], ], 'ModifyDBClusterSnapshotAttribute' => [ 'name' => 'ModifyDBClusterSnapshotAttribute', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ModifyDBClusterSnapshotAttributeMessage', ], 'output' => [ 'shape' => 'ModifyDBClusterSnapshotAttributeResult', 'resultWrapper' => 'ModifyDBClusterSnapshotAttributeResult', ], 'errors' => [ [ 'shape' => 'DBClusterSnapshotNotFoundFault', ], [ 'shape' => 'InvalidDBClusterSnapshotStateFault', ], [ 'shape' => 'SharedSnapshotQuotaExceededFault', ], ], ], 'ModifyDBInstance' => [ 'name' => 'ModifyDBInstance', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ModifyDBInstanceMessage', ], 'output' => [ 'shape' => 'ModifyDBInstanceResult', 'resultWrapper' => 'ModifyDBInstanceResult', ], 'errors' => [ [ 'shape' => 'InvalidDBInstanceStateFault', ], [ 'shape' => 'InvalidDBSecurityGroupStateFault', ], [ 'shape' => 'DBInstanceAlreadyExistsFault', ], [ 'shape' => 'DBInstanceNotFoundFault', ], [ 'shape' => 'DBSecurityGroupNotFoundFault', ], [ 'shape' => 'DBParameterGroupNotFoundFault', ], [ 'shape' => 'InsufficientDBInstanceCapacityFault', ], [ 'shape' => 'StorageQuotaExceededFault', ], [ 'shape' => 'InvalidVPCNetworkStateFault', ], [ 'shape' => 'ProvisionedIopsNotAvailableInAZFault', ], [ 'shape' => 'OptionGroupNotFoundFault', ], [ 'shape' => 'DBUpgradeDependencyFailureFault', ], [ 'shape' => 'StorageTypeNotSupportedFault', ], [ 'shape' => 'AuthorizationNotFoundFault', ], [ 'shape' => 'CertificateNotFoundFault', ], [ 'shape' => 'DomainNotFoundFault', ], ], ], 'ModifyDBParameterGroup' => [ 'name' => 'ModifyDBParameterGroup', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ModifyDBParameterGroupMessage', ], 'output' => [ 'shape' => 'DBParameterGroupNameMessage', 'resultWrapper' => 'ModifyDBParameterGroupResult', ], 'errors' => [ [ 'shape' => 'DBParameterGroupNotFoundFault', ], [ 'shape' => 'InvalidDBParameterGroupStateFault', ], ], ], 'ModifyDBSubnetGroup' => [ 'name' => 'ModifyDBSubnetGroup', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ModifyDBSubnetGroupMessage', ], 'output' => [ 'shape' => 'ModifyDBSubnetGroupResult', 'resultWrapper' => 'ModifyDBSubnetGroupResult', ], 'errors' => [ [ 'shape' => 'DBSubnetGroupNotFoundFault', ], [ 'shape' => 'DBSubnetQuotaExceededFault', ], [ 'shape' => 'SubnetAlreadyInUse', ], [ 'shape' => 'DBSubnetGroupDoesNotCoverEnoughAZs', ], [ 'shape' => 'InvalidSubnet', ], ], ], 'ModifyEventSubscription' => [ 'name' => 'ModifyEventSubscription', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ModifyEventSubscriptionMessage', ], 'output' => [ 'shape' => 'ModifyEventSubscriptionResult', 'resultWrapper' => 'ModifyEventSubscriptionResult', ], 'errors' => [ [ 'shape' => 'EventSubscriptionQuotaExceededFault', ], [ 'shape' => 'SubscriptionNotFoundFault', ], [ 'shape' => 'SNSInvalidTopicFault', ], [ 'shape' => 'SNSNoAuthorizationFault', ], [ 'shape' => 'SNSTopicArnNotFoundFault', ], [ 'shape' => 'SubscriptionCategoryNotFoundFault', ], ], ], 'ModifyGlobalCluster' => [ 'name' => 'ModifyGlobalCluster', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ModifyGlobalClusterMessage', ], 'output' => [ 'shape' => 'ModifyGlobalClusterResult', 'resultWrapper' => 'ModifyGlobalClusterResult', ], 'errors' => [ [ 'shape' => 'GlobalClusterNotFoundFault', ], [ 'shape' => 'InvalidGlobalClusterStateFault', ], ], ], 'PromoteReadReplicaDBCluster' => [ 'name' => 'PromoteReadReplicaDBCluster', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'PromoteReadReplicaDBClusterMessage', ], 'output' => [ 'shape' => 'PromoteReadReplicaDBClusterResult', 'resultWrapper' => 'PromoteReadReplicaDBClusterResult', ], 'errors' => [ [ 'shape' => 'DBClusterNotFoundFault', ], [ 'shape' => 'InvalidDBClusterStateFault', ], ], ], 'RebootDBInstance' => [ 'name' => 'RebootDBInstance', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'RebootDBInstanceMessage', ], 'output' => [ 'shape' => 'RebootDBInstanceResult', 'resultWrapper' => 'RebootDBInstanceResult', ], 'errors' => [ [ 'shape' => 'InvalidDBInstanceStateFault', ], [ 'shape' => 'DBInstanceNotFoundFault', ], ], ], 'RemoveFromGlobalCluster' => [ 'name' => 'RemoveFromGlobalCluster', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'RemoveFromGlobalClusterMessage', ], 'output' => [ 'shape' => 'RemoveFromGlobalClusterResult', 'resultWrapper' => 'RemoveFromGlobalClusterResult', ], 'errors' => [ [ 'shape' => 'GlobalClusterNotFoundFault', ], [ 'shape' => 'InvalidGlobalClusterStateFault', ], [ 'shape' => 'DBClusterNotFoundFault', ], ], ], 'RemoveRoleFromDBCluster' => [ 'name' => 'RemoveRoleFromDBCluster', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'RemoveRoleFromDBClusterMessage', ], 'errors' => [ [ 'shape' => 'DBClusterNotFoundFault', ], [ 'shape' => 'DBClusterRoleNotFoundFault', ], [ 'shape' => 'InvalidDBClusterStateFault', ], ], ], 'RemoveSourceIdentifierFromSubscription' => [ 'name' => 'RemoveSourceIdentifierFromSubscription', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'RemoveSourceIdentifierFromSubscriptionMessage', ], 'output' => [ 'shape' => 'RemoveSourceIdentifierFromSubscriptionResult', 'resultWrapper' => 'RemoveSourceIdentifierFromSubscriptionResult', ], 'errors' => [ [ 'shape' => 'SubscriptionNotFoundFault', ], [ 'shape' => 'SourceNotFoundFault', ], ], ], 'RemoveTagsFromResource' => [ 'name' => 'RemoveTagsFromResource', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'RemoveTagsFromResourceMessage', ], 'errors' => [ [ 'shape' => 'DBInstanceNotFoundFault', ], [ 'shape' => 'DBSnapshotNotFoundFault', ], [ 'shape' => 'DBClusterNotFoundFault', ], ], ], 'ResetDBClusterParameterGroup' => [ 'name' => 'ResetDBClusterParameterGroup', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ResetDBClusterParameterGroupMessage', ], 'output' => [ 'shape' => 'DBClusterParameterGroupNameMessage', 'resultWrapper' => 'ResetDBClusterParameterGroupResult', ], 'errors' => [ [ 'shape' => 'InvalidDBParameterGroupStateFault', ], [ 'shape' => 'DBParameterGroupNotFoundFault', ], ], ], 'ResetDBParameterGroup' => [ 'name' => 'ResetDBParameterGroup', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ResetDBParameterGroupMessage', ], 'output' => [ 'shape' => 'DBParameterGroupNameMessage', 'resultWrapper' => 'ResetDBParameterGroupResult', ], 'errors' => [ [ 'shape' => 'InvalidDBParameterGroupStateFault', ], [ 'shape' => 'DBParameterGroupNotFoundFault', ], ], ], 'RestoreDBClusterFromSnapshot' => [ 'name' => 'RestoreDBClusterFromSnapshot', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'RestoreDBClusterFromSnapshotMessage', ], 'output' => [ 'shape' => 'RestoreDBClusterFromSnapshotResult', 'resultWrapper' => 'RestoreDBClusterFromSnapshotResult', ], 'errors' => [ [ 'shape' => 'DBClusterAlreadyExistsFault', ], [ 'shape' => 'DBClusterQuotaExceededFault', ], [ 'shape' => 'StorageQuotaExceededFault', ], [ 'shape' => 'DBSubnetGroupNotFoundFault', ], [ 'shape' => 'DBSnapshotNotFoundFault', ], [ 'shape' => 'DBClusterSnapshotNotFoundFault', ], [ 'shape' => 'InsufficientDBClusterCapacityFault', ], [ 'shape' => 'InsufficientStorageClusterCapacityFault', ], [ 'shape' => 'InvalidDBSnapshotStateFault', ], [ 'shape' => 'InvalidDBClusterSnapshotStateFault', ], [ 'shape' => 'StorageQuotaExceededFault', ], [ 'shape' => 'InvalidVPCNetworkStateFault', ], [ 'shape' => 'InvalidRestoreFault', ], [ 'shape' => 'DBSubnetGroupNotFoundFault', ], [ 'shape' => 'InvalidSubnet', ], [ 'shape' => 'OptionGroupNotFoundFault', ], [ 'shape' => 'KMSKeyNotAccessibleFault', ], [ 'shape' => 'DBClusterParameterGroupNotFoundFault', ], ], ], 'RestoreDBClusterToPointInTime' => [ 'name' => 'RestoreDBClusterToPointInTime', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'RestoreDBClusterToPointInTimeMessage', ], 'output' => [ 'shape' => 'RestoreDBClusterToPointInTimeResult', 'resultWrapper' => 'RestoreDBClusterToPointInTimeResult', ], 'errors' => [ [ 'shape' => 'DBClusterAlreadyExistsFault', ], [ 'shape' => 'DBClusterNotFoundFault', ], [ 'shape' => 'DBClusterQuotaExceededFault', ], [ 'shape' => 'DBClusterSnapshotNotFoundFault', ], [ 'shape' => 'DBSubnetGroupNotFoundFault', ], [ 'shape' => 'InsufficientDBClusterCapacityFault', ], [ 'shape' => 'InsufficientStorageClusterCapacityFault', ], [ 'shape' => 'InvalidDBClusterSnapshotStateFault', ], [ 'shape' => 'InvalidDBClusterStateFault', ], [ 'shape' => 'InvalidDBSnapshotStateFault', ], [ 'shape' => 'InvalidRestoreFault', ], [ 'shape' => 'InvalidSubnet', ], [ 'shape' => 'InvalidVPCNetworkStateFault', ], [ 'shape' => 'KMSKeyNotAccessibleFault', ], [ 'shape' => 'OptionGroupNotFoundFault', ], [ 'shape' => 'StorageQuotaExceededFault', ], [ 'shape' => 'DBClusterParameterGroupNotFoundFault', ], ], ], 'StartDBCluster' => [ 'name' => 'StartDBCluster', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'StartDBClusterMessage', ], 'output' => [ 'shape' => 'StartDBClusterResult', 'resultWrapper' => 'StartDBClusterResult', ], 'errors' => [ [ 'shape' => 'DBClusterNotFoundFault', ], [ 'shape' => 'InvalidDBClusterStateFault', ], [ 'shape' => 'InvalidDBInstanceStateFault', ], ], ], 'StopDBCluster' => [ 'name' => 'StopDBCluster', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'StopDBClusterMessage', ], 'output' => [ 'shape' => 'StopDBClusterResult', 'resultWrapper' => 'StopDBClusterResult', ], 'errors' => [ [ 'shape' => 'DBClusterNotFoundFault', ], [ 'shape' => 'InvalidDBClusterStateFault', ], [ 'shape' => 'InvalidDBInstanceStateFault', ], ], ], 'SwitchoverGlobalCluster' => [ 'name' => 'SwitchoverGlobalCluster', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'SwitchoverGlobalClusterMessage', ], 'output' => [ 'shape' => 'SwitchoverGlobalClusterResult', 'resultWrapper' => 'SwitchoverGlobalClusterResult', ], 'errors' => [ [ 'shape' => 'GlobalClusterNotFoundFault', ], [ 'shape' => 'InvalidGlobalClusterStateFault', ], [ 'shape' => 'InvalidDBClusterStateFault', ], [ 'shape' => 'DBClusterNotFoundFault', ], ], ], ], 'shapes' => [ 'AddRoleToDBClusterMessage' => [ 'type' => 'structure', 'required' => [ 'DBClusterIdentifier', 'RoleArn', ], 'members' => [ 'DBClusterIdentifier' => [ 'shape' => 'String', ], 'RoleArn' => [ 'shape' => 'String', ], 'FeatureName' => [ 'shape' => 'String', ], ], ], 'AddSourceIdentifierToSubscriptionMessage' => [ 'type' => 'structure', 'required' => [ 'SubscriptionName', 'SourceIdentifier', ], 'members' => [ 'SubscriptionName' => [ 'shape' => 'String', ], 'SourceIdentifier' => [ 'shape' => 'String', ], ], ], 'AddSourceIdentifierToSubscriptionResult' => [ 'type' => 'structure', 'members' => [ 'EventSubscription' => [ 'shape' => 'EventSubscription', ], ], ], 'AddTagsToResourceMessage' => [ 'type' => 'structure', 'required' => [ 'ResourceName', 'Tags', ], 'members' => [ 'ResourceName' => [ 'shape' => 'String', ], 'Tags' => [ 'shape' => 'TagList', ], ], ], 'ApplyMethod' => [ 'type' => 'string', 'enum' => [ 'immediate', 'pending-reboot', ], ], 'ApplyPendingMaintenanceActionMessage' => [ 'type' => 'structure', 'required' => [ 'ResourceIdentifier', 'ApplyAction', 'OptInType', ], 'members' => [ 'ResourceIdentifier' => [ 'shape' => 'String', ], 'ApplyAction' => [ 'shape' => 'String', ], 'OptInType' => [ 'shape' => 'String', ], ], ], 'ApplyPendingMaintenanceActionResult' => [ 'type' => 'structure', 'members' => [ 'ResourcePendingMaintenanceActions' => [ 'shape' => 'ResourcePendingMaintenanceActions', ], ], ], 'AttributeValueList' => [ 'type' => 'list', 'member' => [ 'shape' => 'String', 'locationName' => 'AttributeValue', ], ], 'AuthorizationNotFoundFault' => [ 'type' => 'structure', 'members' => [], 'error' => [ 'code' => 'AuthorizationNotFound', 'httpStatusCode' => 404, 'senderFault' => true, ], 'exception' => true, ], 'AvailabilityZone' => [ 'type' => 'structure', 'members' => [ 'Name' => [ 'shape' => 'String', ], ], 'wrapper' => true, ], 'AvailabilityZoneList' => [ 'type' => 'list', 'member' => [ 'shape' => 'AvailabilityZone', 'locationName' => 'AvailabilityZone', ], ], 'AvailabilityZones' => [ 'type' => 'list', 'member' => [ 'shape' => 'String', 'locationName' => 'AvailabilityZone', ], ], 'Boolean' => [ 'type' => 'boolean', ], 'BooleanOptional' => [ 'type' => 'boolean', ], 'CertificateNotFoundFault' => [ 'type' => 'structure', 'members' => [], 'error' => [ 'code' => 'CertificateNotFound', 'httpStatusCode' => 404, 'senderFault' => true, ], 'exception' => true, ], 'CharacterSet' => [ 'type' => 'structure', 'members' => [ 'CharacterSetName' => [ 'shape' => 'String', ], 'CharacterSetDescription' => [ 'shape' => 'String', ], ], ], 'CloudwatchLogsExportConfiguration' => [ 'type' => 'structure', 'members' => [ 'EnableLogTypes' => [ 'shape' => 'LogTypeList', ], 'DisableLogTypes' => [ 'shape' => 'LogTypeList', ], ], ], 'ClusterPendingModifiedValues' => [ 'type' => 'structure', 'members' => [ 'PendingCloudwatchLogsExports' => [ 'shape' => 'PendingCloudwatchLogsExports', ], 'DBClusterIdentifier' => [ 'shape' => 'String', ], 'IAMDatabaseAuthenticationEnabled' => [ 'shape' => 'BooleanOptional', ], 'EngineVersion' => [ 'shape' => 'String', ], 'BackupRetentionPeriod' => [ 'shape' => 'IntegerOptional', ], 'StorageType' => [ 'shape' => 'String', ], 'AllocatedStorage' => [ 'shape' => 'IntegerOptional', ], 'Iops' => [ 'shape' => 'IntegerOptional', ], ], ], 'CopyDBClusterParameterGroupMessage' => [ 'type' => 'structure', 'required' => [ 'SourceDBClusterParameterGroupIdentifier', 'TargetDBClusterParameterGroupIdentifier', 'TargetDBClusterParameterGroupDescription', ], 'members' => [ 'SourceDBClusterParameterGroupIdentifier' => [ 'shape' => 'String', ], 'TargetDBClusterParameterGroupIdentifier' => [ 'shape' => 'String', ], 'TargetDBClusterParameterGroupDescription' => [ 'shape' => 'String', ], 'Tags' => [ 'shape' => 'TagList', ], ], ], 'CopyDBClusterParameterGroupResult' => [ 'type' => 'structure', 'members' => [ 'DBClusterParameterGroup' => [ 'shape' => 'DBClusterParameterGroup', ], ], ], 'CopyDBClusterSnapshotMessage' => [ 'type' => 'structure', 'required' => [ 'SourceDBClusterSnapshotIdentifier', 'TargetDBClusterSnapshotIdentifier', ], 'members' => [ 'SourceDBClusterSnapshotIdentifier' => [ 'shape' => 'String', ], 'TargetDBClusterSnapshotIdentifier' => [ 'shape' => 'String', ], 'KmsKeyId' => [ 'shape' => 'String', ], 'PreSignedUrl' => [ 'shape' => 'String', ], 'CopyTags' => [ 'shape' => 'BooleanOptional', ], 'Tags' => [ 'shape' => 'TagList', ], ], ], 'CopyDBClusterSnapshotResult' => [ 'type' => 'structure', 'members' => [ 'DBClusterSnapshot' => [ 'shape' => 'DBClusterSnapshot', ], ], ], 'CopyDBParameterGroupMessage' => [ 'type' => 'structure', 'required' => [ 'SourceDBParameterGroupIdentifier', 'TargetDBParameterGroupIdentifier', 'TargetDBParameterGroupDescription', ], 'members' => [ 'SourceDBParameterGroupIdentifier' => [ 'shape' => 'String', ], 'TargetDBParameterGroupIdentifier' => [ 'shape' => 'String', ], 'TargetDBParameterGroupDescription' => [ 'shape' => 'String', ], 'Tags' => [ 'shape' => 'TagList', ], ], ], 'CopyDBParameterGroupResult' => [ 'type' => 'structure', 'members' => [ 'DBParameterGroup' => [ 'shape' => 'DBParameterGroup', ], ], ], 'CreateDBClusterEndpointMessage' => [ 'type' => 'structure', 'required' => [ 'DBClusterIdentifier', 'DBClusterEndpointIdentifier', 'EndpointType', ], 'members' => [ 'DBClusterIdentifier' => [ 'shape' => 'String', ], 'DBClusterEndpointIdentifier' => [ 'shape' => 'String', ], 'EndpointType' => [ 'shape' => 'String', ], 'StaticMembers' => [ 'shape' => 'StringList', ], 'ExcludedMembers' => [ 'shape' => 'StringList', ], 'Tags' => [ 'shape' => 'TagList', ], ], ], 'CreateDBClusterEndpointOutput' => [ 'type' => 'structure', 'members' => [ 'DBClusterEndpointIdentifier' => [ 'shape' => 'String', ], 'DBClusterIdentifier' => [ 'shape' => 'String', ], 'DBClusterEndpointResourceIdentifier' => [ 'shape' => 'String', ], 'Endpoint' => [ 'shape' => 'String', ], 'Status' => [ 'shape' => 'String', ], 'EndpointType' => [ 'shape' => 'String', ], 'CustomEndpointType' => [ 'shape' => 'String', ], 'StaticMembers' => [ 'shape' => 'StringList', ], 'ExcludedMembers' => [ 'shape' => 'StringList', ], 'DBClusterEndpointArn' => [ 'shape' => 'String', ], ], ], 'CreateDBClusterMessage' => [ 'type' => 'structure', 'required' => [ 'DBClusterIdentifier', 'Engine', ], 'members' => [ 'AvailabilityZones' => [ 'shape' => 'AvailabilityZones', ], 'BackupRetentionPeriod' => [ 'shape' => 'IntegerOptional', ], 'CharacterSetName' => [ 'shape' => 'String', ], 'CopyTagsToSnapshot' => [ 'shape' => 'BooleanOptional', ], 'DatabaseName' => [ 'shape' => 'String', ], 'DBClusterIdentifier' => [ 'shape' => 'String', ], 'DBClusterParameterGroupName' => [ 'shape' => 'String', ], 'VpcSecurityGroupIds' => [ 'shape' => 'VpcSecurityGroupIdList', ], 'DBSubnetGroupName' => [ 'shape' => 'String', ], 'Engine' => [ 'shape' => 'String', ], 'EngineVersion' => [ 'shape' => 'String', ], 'Port' => [ 'shape' => 'IntegerOptional', ], 'MasterUsername' => [ 'shape' => 'String', ], 'MasterUserPassword' => [ 'shape' => 'String', ], 'OptionGroupName' => [ 'shape' => 'String', ], 'PreferredBackupWindow' => [ 'shape' => 'String', ], 'PreferredMaintenanceWindow' => [ 'shape' => 'String', ], 'ReplicationSourceIdentifier' => [ 'shape' => 'String', ], 'Tags' => [ 'shape' => 'TagList', ], 'StorageEncrypted' => [ 'shape' => 'BooleanOptional', ], 'KmsKeyId' => [ 'shape' => 'String', ], 'PreSignedUrl' => [ 'shape' => 'String', ], 'EnableIAMDatabaseAuthentication' => [ 'shape' => 'BooleanOptional', ], 'EnableCloudwatchLogsExports' => [ 'shape' => 'LogTypeList', ], 'DeletionProtection' => [ 'shape' => 'BooleanOptional', ], 'ServerlessV2ScalingConfiguration' => [ 'shape' => 'ServerlessV2ScalingConfiguration', ], 'GlobalClusterIdentifier' => [ 'shape' => 'GlobalClusterIdentifier', ], 'StorageType' => [ 'shape' => 'String', ], ], ], 'CreateDBClusterParameterGroupMessage' => [ 'type' => 'structure', 'required' => [ 'DBClusterParameterGroupName', 'DBParameterGroupFamily', 'Description', ], 'members' => [ 'DBClusterParameterGroupName' => [ 'shape' => 'String', ], 'DBParameterGroupFamily' => [ 'shape' => 'String', ], 'Description' => [ 'shape' => 'String', ], 'Tags' => [ 'shape' => 'TagList', ], ], ], 'CreateDBClusterParameterGroupResult' => [ 'type' => 'structure', 'members' => [ 'DBClusterParameterGroup' => [ 'shape' => 'DBClusterParameterGroup', ], ], ], 'CreateDBClusterResult' => [ 'type' => 'structure', 'members' => [ 'DBCluster' => [ 'shape' => 'DBCluster', ], ], ], 'CreateDBClusterSnapshotMessage' => [ 'type' => 'structure', 'required' => [ 'DBClusterSnapshotIdentifier', 'DBClusterIdentifier', ], 'members' => [ 'DBClusterSnapshotIdentifier' => [ 'shape' => 'String', ], 'DBClusterIdentifier' => [ 'shape' => 'String', ], 'Tags' => [ 'shape' => 'TagList', ], ], ], 'CreateDBClusterSnapshotResult' => [ 'type' => 'structure', 'members' => [ 'DBClusterSnapshot' => [ 'shape' => 'DBClusterSnapshot', ], ], ], 'CreateDBInstanceMessage' => [ 'type' => 'structure', 'required' => [ 'DBInstanceIdentifier', 'DBInstanceClass', 'Engine', 'DBClusterIdentifier', ], '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' => 'SensitiveString', ], 'StorageEncrypted' => [ 'shape' => 'BooleanOptional', ], 'KmsKeyId' => [ 'shape' => 'String', ], 'Domain' => [ 'shape' => 'String', ], 'CopyTagsToSnapshot' => [ 'shape' => 'BooleanOptional', ], 'MonitoringInterval' => [ 'shape' => 'IntegerOptional', ], 'MonitoringRoleArn' => [ 'shape' => 'String', ], 'DomainIAMRoleName' => [ 'shape' => 'String', ], 'PromotionTier' => [ 'shape' => 'IntegerOptional', ], 'Timezone' => [ 'shape' => 'String', ], 'EnableIAMDatabaseAuthentication' => [ 'shape' => 'BooleanOptional', ], 'EnablePerformanceInsights' => [ 'shape' => 'BooleanOptional', ], 'PerformanceInsightsKMSKeyId' => [ 'shape' => 'String', ], 'EnableCloudwatchLogsExports' => [ 'shape' => 'LogTypeList', ], 'DeletionProtection' => [ 'shape' => 'BooleanOptional', ], ], ], 'CreateDBInstanceResult' => [ 'type' => 'structure', 'members' => [ 'DBInstance' => [ 'shape' => 'DBInstance', ], ], ], 'CreateDBParameterGroupMessage' => [ 'type' => 'structure', 'required' => [ 'DBParameterGroupName', 'DBParameterGroupFamily', 'Description', ], 'members' => [ 'DBParameterGroupName' => [ 'shape' => 'String', ], 'DBParameterGroupFamily' => [ 'shape' => 'String', ], 'Description' => [ 'shape' => 'String', ], 'Tags' => [ 'shape' => 'TagList', ], ], ], 'CreateDBParameterGroupResult' => [ 'type' => 'structure', 'members' => [ 'DBParameterGroup' => [ 'shape' => 'DBParameterGroup', ], ], ], 'CreateDBSubnetGroupMessage' => [ 'type' => 'structure', 'required' => [ 'DBSubnetGroupName', 'DBSubnetGroupDescription', 'SubnetIds', ], 'members' => [ 'DBSubnetGroupName' => [ 'shape' => 'String', ], 'DBSubnetGroupDescription' => [ 'shape' => 'String', ], 'SubnetIds' => [ 'shape' => 'SubnetIdentifierList', ], 'Tags' => [ 'shape' => 'TagList', ], ], ], 'CreateDBSubnetGroupResult' => [ 'type' => 'structure', 'members' => [ 'DBSubnetGroup' => [ 'shape' => 'DBSubnetGroup', ], ], ], 'CreateEventSubscriptionMessage' => [ 'type' => 'structure', 'required' => [ 'SubscriptionName', 'SnsTopicArn', ], 'members' => [ 'SubscriptionName' => [ 'shape' => 'String', ], 'SnsTopicArn' => [ 'shape' => 'String', ], 'SourceType' => [ 'shape' => 'String', ], 'EventCategories' => [ 'shape' => 'EventCategoriesList', ], 'SourceIds' => [ 'shape' => 'SourceIdsList', ], 'Enabled' => [ 'shape' => 'BooleanOptional', ], 'Tags' => [ 'shape' => 'TagList', ], ], ], 'CreateEventSubscriptionResult' => [ 'type' => 'structure', 'members' => [ 'EventSubscription' => [ 'shape' => 'EventSubscription', ], ], ], 'CreateGlobalClusterMessage' => [ 'type' => 'structure', 'required' => [ 'GlobalClusterIdentifier', ], 'members' => [ 'GlobalClusterIdentifier' => [ 'shape' => 'GlobalClusterIdentifier', ], 'SourceDBClusterIdentifier' => [ 'shape' => 'String', ], 'Engine' => [ 'shape' => 'String', ], 'EngineVersion' => [ 'shape' => 'String', ], 'DeletionProtection' => [ 'shape' => 'BooleanOptional', ], 'StorageEncrypted' => [ 'shape' => 'BooleanOptional', ], ], ], 'CreateGlobalClusterResult' => [ 'type' => 'structure', 'members' => [ 'GlobalCluster' => [ 'shape' => 'GlobalCluster', ], ], ], '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', ], 'CopyTagsToSnapshot' => [ 'shape' => 'BooleanOptional', ], 'EnabledCloudwatchLogsExports' => [ 'shape' => 'LogTypeList', ], 'PendingModifiedValues' => [ 'shape' => 'ClusterPendingModifiedValues', ], 'DeletionProtection' => [ 'shape' => 'BooleanOptional', ], 'CrossAccountClone' => [ 'shape' => 'BooleanOptional', ], 'AutomaticRestartTime' => [ 'shape' => 'TStamp', ], 'ServerlessV2ScalingConfiguration' => [ 'shape' => 'ServerlessV2ScalingConfigurationInfo', ], 'GlobalClusterIdentifier' => [ 'shape' => 'GlobalClusterIdentifier', ], 'IOOptimizedNextAllowedModificationTime' => [ 'shape' => 'TStamp', ], 'StorageType' => [ 'shape' => 'String', ], ], 'wrapper' => true, ], 'DBClusterAlreadyExistsFault' => [ 'type' => 'structure', 'members' => [], 'error' => [ 'code' => 'DBClusterAlreadyExistsFault', 'httpStatusCode' => 400, 'senderFault' => true, ], 'exception' => true, ], 'DBClusterEndpoint' => [ 'type' => 'structure', 'members' => [ 'DBClusterEndpointIdentifier' => [ 'shape' => 'String', ], 'DBClusterIdentifier' => [ 'shape' => 'String', ], 'DBClusterEndpointResourceIdentifier' => [ 'shape' => 'String', ], 'Endpoint' => [ 'shape' => 'String', ], 'Status' => [ 'shape' => 'String', ], 'EndpointType' => [ 'shape' => 'String', ], 'CustomEndpointType' => [ 'shape' => 'String', ], 'StaticMembers' => [ 'shape' => 'StringList', ], 'ExcludedMembers' => [ 'shape' => 'StringList', ], 'DBClusterEndpointArn' => [ 'shape' => 'String', ], ], ], 'DBClusterEndpointAlreadyExistsFault' => [ 'type' => 'structure', 'members' => [], 'error' => [ 'code' => 'DBClusterEndpointAlreadyExistsFault', 'httpStatusCode' => 400, 'senderFault' => true, ], 'exception' => true, ], 'DBClusterEndpointList' => [ 'type' => 'list', 'member' => [ 'shape' => 'DBClusterEndpoint', 'locationName' => 'DBClusterEndpointList', ], ], 'DBClusterEndpointMessage' => [ 'type' => 'structure', 'members' => [ 'Marker' => [ 'shape' => 'String', ], 'DBClusterEndpoints' => [ 'shape' => 'DBClusterEndpointList', ], ], ], 'DBClusterEndpointNotFoundFault' => [ 'type' => 'structure', 'members' => [], 'error' => [ 'code' => 'DBClusterEndpointNotFoundFault', 'httpStatusCode' => 400, 'senderFault' => true, ], 'exception' => true, ], 'DBClusterEndpointQuotaExceededFault' => [ 'type' => 'structure', 'members' => [], 'error' => [ 'code' => 'DBClusterEndpointQuotaExceededFault', 'httpStatusCode' => 403, 'senderFault' => true, ], 'exception' => true, ], 'DBClusterList' => [ 'type' => 'list', 'member' => [ 'shape' => 'DBCluster', 'locationName' => 'DBCluster', ], ], 'DBClusterMember' => [ 'type' => 'structure', 'members' => [ 'DBInstanceIdentifier' => [ 'shape' => 'String', ], 'IsClusterWriter' => [ 'shape' => 'Boolean', ], 'DBClusterParameterGroupStatus' => [ 'shape' => 'String', ], 'PromotionTier' => [ 'shape' => 'IntegerOptional', ], ], 'wrapper' => true, ], 'DBClusterMemberList' => [ 'type' => 'list', 'member' => [ 'shape' => 'DBClusterMember', 'locationName' => 'DBClusterMember', ], ], 'DBClusterMessage' => [ 'type' => 'structure', 'members' => [ 'Marker' => [ 'shape' => 'String', ], 'DBClusters' => [ 'shape' => 'DBClusterList', ], ], ], 'DBClusterNotFoundFault' => [ 'type' => 'structure', 'members' => [], 'error' => [ 'code' => 'DBClusterNotFoundFault', 'httpStatusCode' => 404, 'senderFault' => true, ], 'exception' => true, ], 'DBClusterOptionGroupMemberships' => [ 'type' => 'list', 'member' => [ 'shape' => 'DBClusterOptionGroupStatus', 'locationName' => 'DBClusterOptionGroup', ], ], 'DBClusterOptionGroupStatus' => [ 'type' => 'structure', 'members' => [ 'DBClusterOptionGroupName' => [ 'shape' => 'String', ], 'Status' => [ 'shape' => 'String', ], ], ], 'DBClusterParameterGroup' => [ 'type' => 'structure', 'members' => [ 'DBClusterParameterGroupName' => [ 'shape' => 'String', ], 'DBParameterGroupFamily' => [ 'shape' => 'String', ], 'Description' => [ 'shape' => 'String', ], 'DBClusterParameterGroupArn' => [ 'shape' => 'String', ], ], 'wrapper' => true, ], 'DBClusterParameterGroupDetails' => [ 'type' => 'structure', 'members' => [ 'Parameters' => [ 'shape' => 'ParametersList', ], 'Marker' => [ 'shape' => 'String', ], ], ], 'DBClusterParameterGroupList' => [ 'type' => 'list', 'member' => [ 'shape' => 'DBClusterParameterGroup', 'locationName' => 'DBClusterParameterGroup', ], ], 'DBClusterParameterGroupNameMessage' => [ 'type' => 'structure', 'members' => [ 'DBClusterParameterGroupName' => [ 'shape' => 'String', ], ], ], 'DBClusterParameterGroupNotFoundFault' => [ 'type' => 'structure', 'members' => [], 'error' => [ 'code' => 'DBClusterParameterGroupNotFound', 'httpStatusCode' => 404, 'senderFault' => true, ], 'exception' => true, ], 'DBClusterParameterGroupsMessage' => [ 'type' => 'structure', 'members' => [ 'Marker' => [ 'shape' => 'String', ], 'DBClusterParameterGroups' => [ 'shape' => 'DBClusterParameterGroupList', ], ], ], 'DBClusterQuotaExceededFault' => [ 'type' => 'structure', 'members' => [], 'error' => [ 'code' => 'DBClusterQuotaExceededFault', 'httpStatusCode' => 403, 'senderFault' => true, ], 'exception' => true, ], 'DBClusterRole' => [ 'type' => 'structure', 'members' => [ 'RoleArn' => [ 'shape' => 'String', ], 'Status' => [ 'shape' => 'String', ], 'FeatureName' => [ 'shape' => 'String', ], ], ], 'DBClusterRoleAlreadyExistsFault' => [ 'type' => 'structure', 'members' => [], 'error' => [ 'code' => 'DBClusterRoleAlreadyExists', 'httpStatusCode' => 400, 'senderFault' => true, ], 'exception' => true, ], 'DBClusterRoleNotFoundFault' => [ 'type' => 'structure', 'members' => [], 'error' => [ 'code' => 'DBClusterRoleNotFound', 'httpStatusCode' => 404, 'senderFault' => true, ], 'exception' => true, ], 'DBClusterRoleQuotaExceededFault' => [ 'type' => 'structure', 'members' => [], 'error' => [ 'code' => 'DBClusterRoleQuotaExceeded', 'httpStatusCode' => 400, 'senderFault' => true, ], 'exception' => true, ], 'DBClusterRoles' => [ 'type' => 'list', 'member' => [ 'shape' => 'DBClusterRole', 'locationName' => 'DBClusterRole', ], ], 'DBClusterSnapshot' => [ 'type' => 'structure', 'members' => [ 'AvailabilityZones' => [ 'shape' => 'AvailabilityZones', ], 'DBClusterSnapshotIdentifier' => [ 'shape' => 'String', ], 'DBClusterIdentifier' => [ 'shape' => 'String', ], 'SnapshotCreateTime' => [ 'shape' => 'TStamp', ], 'Engine' => [ 'shape' => 'String', ], 'AllocatedStorage' => [ 'shape' => 'Integer', ], 'Status' => [ 'shape' => 'String', ], 'Port' => [ 'shape' => 'Integer', ], 'VpcId' => [ 'shape' => 'String', ], 'ClusterCreateTime' => [ 'shape' => 'TStamp', ], 'MasterUsername' => [ 'shape' => 'String', ], 'EngineVersion' => [ 'shape' => 'String', ], 'LicenseModel' => [ 'shape' => 'String', ], 'SnapshotType' => [ 'shape' => 'String', ], 'PercentProgress' => [ 'shape' => 'Integer', ], 'StorageEncrypted' => [ 'shape' => 'Boolean', ], 'KmsKeyId' => [ 'shape' => 'String', ], 'DBClusterSnapshotArn' => [ 'shape' => 'String', ], 'SourceDBClusterSnapshotArn' => [ 'shape' => 'String', ], 'IAMDatabaseAuthenticationEnabled' => [ 'shape' => 'Boolean', ], 'StorageType' => [ 'shape' => 'String', ], ], 'wrapper' => true, ], 'DBClusterSnapshotAlreadyExistsFault' => [ 'type' => 'structure', 'members' => [], 'error' => [ 'code' => 'DBClusterSnapshotAlreadyExistsFault', 'httpStatusCode' => 400, 'senderFault' => true, ], 'exception' => true, ], 'DBClusterSnapshotAttribute' => [ 'type' => 'structure', 'members' => [ 'AttributeName' => [ 'shape' => 'String', ], 'AttributeValues' => [ 'shape' => 'AttributeValueList', ], ], ], 'DBClusterSnapshotAttributeList' => [ 'type' => 'list', 'member' => [ 'shape' => 'DBClusterSnapshotAttribute', 'locationName' => 'DBClusterSnapshotAttribute', ], ], 'DBClusterSnapshotAttributesResult' => [ 'type' => 'structure', 'members' => [ 'DBClusterSnapshotIdentifier' => [ 'shape' => 'String', ], 'DBClusterSnapshotAttributes' => [ 'shape' => 'DBClusterSnapshotAttributeList', ], ], 'wrapper' => true, ], 'DBClusterSnapshotList' => [ 'type' => 'list', 'member' => [ 'shape' => 'DBClusterSnapshot', 'locationName' => 'DBClusterSnapshot', ], ], 'DBClusterSnapshotMessage' => [ 'type' => 'structure', 'members' => [ 'Marker' => [ 'shape' => 'String', ], 'DBClusterSnapshots' => [ 'shape' => 'DBClusterSnapshotList', ], ], ], 'DBClusterSnapshotNotFoundFault' => [ 'type' => 'structure', 'members' => [], 'error' => [ 'code' => 'DBClusterSnapshotNotFoundFault', 'httpStatusCode' => 404, 'senderFault' => true, ], 'exception' => true, ], 'DBEngineVersion' => [ 'type' => 'structure', 'members' => [ 'Engine' => [ 'shape' => 'String', ], 'EngineVersion' => [ 'shape' => 'String', ], 'DBParameterGroupFamily' => [ 'shape' => 'String', ], 'DBEngineDescription' => [ 'shape' => 'String', ], 'DBEngineVersionDescription' => [ 'shape' => 'String', ], 'DefaultCharacterSet' => [ 'shape' => 'CharacterSet', ], 'SupportedCharacterSets' => [ 'shape' => 'SupportedCharacterSetsList', ], 'ValidUpgradeTarget' => [ 'shape' => 'ValidUpgradeTargetList', ], 'SupportedTimezones' => [ 'shape' => 'SupportedTimezonesList', ], 'ExportableLogTypes' => [ 'shape' => 'LogTypeList', ], 'SupportsLogExportsToCloudwatchLogs' => [ 'shape' => 'Boolean', ], 'SupportsReadReplica' => [ 'shape' => 'Boolean', ], 'SupportsGlobalDatabases' => [ 'shape' => 'Boolean', ], ], ], 'DBEngineVersionList' => [ 'type' => 'list', 'member' => [ 'shape' => 'DBEngineVersion', 'locationName' => 'DBEngineVersion', ], ], 'DBEngineVersionMessage' => [ 'type' => 'structure', 'members' => [ 'Marker' => [ 'shape' => 'String', ], 'DBEngineVersions' => [ 'shape' => 'DBEngineVersionList', ], ], ], 'DBInstance' => [ 'type' => 'structure', 'members' => [ 'DBInstanceIdentifier' => [ 'shape' => 'String', ], 'DBInstanceClass' => [ 'shape' => 'String', ], 'Engine' => [ 'shape' => 'String', ], 'DBInstanceStatus' => [ 'shape' => 'String', ], 'MasterUsername' => [ 'shape' => 'String', ], 'DBName' => [ 'shape' => 'String', ], 'Endpoint' => [ 'shape' => 'Endpoint', ], 'AllocatedStorage' => [ 'shape' => 'Integer', ], 'InstanceCreateTime' => [ 'shape' => 'TStamp', ], 'PreferredBackupWindow' => [ 'shape' => 'String', ], 'BackupRetentionPeriod' => [ 'shape' => 'Integer', ], 'DBSecurityGroups' => [ 'shape' => 'DBSecurityGroupMembershipList', ], 'VpcSecurityGroups' => [ 'shape' => 'VpcSecurityGroupMembershipList', ], 'DBParameterGroups' => [ 'shape' => 'DBParameterGroupStatusList', ], 'AvailabilityZone' => [ 'shape' => 'String', ], 'DBSubnetGroup' => [ 'shape' => 'DBSubnetGroup', ], 'PreferredMaintenanceWindow' => [ 'shape' => 'String', ], 'PendingModifiedValues' => [ 'shape' => 'PendingModifiedValues', ], 'LatestRestorableTime' => [ 'shape' => 'TStamp', ], 'MultiAZ' => [ 'shape' => 'Boolean', ], 'EngineVersion' => [ 'shape' => 'String', ], 'AutoMinorVersionUpgrade' => [ 'shape' => 'Boolean', ], 'ReadReplicaSourceDBInstanceIdentifier' => [ 'shape' => 'String', ], 'ReadReplicaDBInstanceIdentifiers' => [ 'shape' => 'ReadReplicaDBInstanceIdentifierList', ], 'ReadReplicaDBClusterIdentifiers' => [ 'shape' => 'ReadReplicaDBClusterIdentifierList', ], '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', ], 'DeletionProtection' => [ 'shape' => 'BooleanOptional', ], ], 'wrapper' => true, ], 'DBInstanceAlreadyExistsFault' => [ 'type' => 'structure', 'members' => [], 'error' => [ 'code' => 'DBInstanceAlreadyExists', 'httpStatusCode' => 400, 'senderFault' => true, ], 'exception' => true, ], 'DBInstanceList' => [ 'type' => 'list', 'member' => [ 'shape' => 'DBInstance', 'locationName' => 'DBInstance', ], ], 'DBInstanceMessage' => [ 'type' => 'structure', 'members' => [ 'Marker' => [ 'shape' => 'String', ], 'DBInstances' => [ 'shape' => 'DBInstanceList', ], ], ], 'DBInstanceNotFoundFault' => [ 'type' => 'structure', 'members' => [], 'error' => [ 'code' => 'DBInstanceNotFound', 'httpStatusCode' => 404, 'senderFault' => true, ], 'exception' => true, ], 'DBInstanceStatusInfo' => [ 'type' => 'structure', 'members' => [ 'StatusType' => [ 'shape' => 'String', ], 'Normal' => [ 'shape' => 'Boolean', ], 'Status' => [ 'shape' => 'String', ], 'Message' => [ 'shape' => 'String', ], ], ], 'DBInstanceStatusInfoList' => [ 'type' => 'list', 'member' => [ 'shape' => 'DBInstanceStatusInfo', 'locationName' => 'DBInstanceStatusInfo', ], ], 'DBParameterGroup' => [ 'type' => 'structure', 'members' => [ 'DBParameterGroupName' => [ 'shape' => 'String', ], 'DBParameterGroupFamily' => [ 'shape' => 'String', ], 'Description' => [ 'shape' => 'String', ], 'DBParameterGroupArn' => [ 'shape' => 'String', ], ], 'wrapper' => true, ], 'DBParameterGroupAlreadyExistsFault' => [ 'type' => 'structure', 'members' => [], 'error' => [ 'code' => 'DBParameterGroupAlreadyExists', 'httpStatusCode' => 400, 'senderFault' => true, ], 'exception' => true, ], 'DBParameterGroupDetails' => [ 'type' => 'structure', 'members' => [ 'Parameters' => [ 'shape' => 'ParametersList', ], 'Marker' => [ 'shape' => 'String', ], ], ], 'DBParameterGroupList' => [ 'type' => 'list', 'member' => [ 'shape' => 'DBParameterGroup', 'locationName' => 'DBParameterGroup', ], ], 'DBParameterGroupNameMessage' => [ 'type' => 'structure', 'members' => [ 'DBParameterGroupName' => [ 'shape' => 'String', ], ], ], 'DBParameterGroupNotFoundFault' => [ 'type' => 'structure', 'members' => [], 'error' => [ 'code' => 'DBParameterGroupNotFound', 'httpStatusCode' => 404, 'senderFault' => true, ], 'exception' => true, ], 'DBParameterGroupQuotaExceededFault' => [ 'type' => 'structure', 'members' => [], 'error' => [ 'code' => 'DBParameterGroupQuotaExceeded', 'httpStatusCode' => 400, 'senderFault' => true, ], 'exception' => true, ], 'DBParameterGroupStatus' => [ 'type' => 'structure', 'members' => [ 'DBParameterGroupName' => [ 'shape' => 'String', ], 'ParameterApplyStatus' => [ 'shape' => 'String', ], ], ], 'DBParameterGroupStatusList' => [ 'type' => 'list', 'member' => [ 'shape' => 'DBParameterGroupStatus', 'locationName' => 'DBParameterGroup', ], ], 'DBParameterGroupsMessage' => [ 'type' => 'structure', 'members' => [ 'Marker' => [ 'shape' => 'String', ], 'DBParameterGroups' => [ 'shape' => 'DBParameterGroupList', ], ], ], 'DBSecurityGroupMembership' => [ 'type' => 'structure', 'members' => [ 'DBSecurityGroupName' => [ 'shape' => 'String', ], 'Status' => [ 'shape' => 'String', ], ], ], 'DBSecurityGroupMembershipList' => [ 'type' => 'list', 'member' => [ 'shape' => 'DBSecurityGroupMembership', 'locationName' => 'DBSecurityGroup', ], ], 'DBSecurityGroupNameList' => [ 'type' => 'list', 'member' => [ 'shape' => 'String', 'locationName' => 'DBSecurityGroupName', ], ], 'DBSecurityGroupNotFoundFault' => [ 'type' => 'structure', 'members' => [], 'error' => [ 'code' => 'DBSecurityGroupNotFound', 'httpStatusCode' => 404, 'senderFault' => true, ], 'exception' => true, ], 'DBSnapshotAlreadyExistsFault' => [ 'type' => 'structure', 'members' => [], 'error' => [ 'code' => 'DBSnapshotAlreadyExists', 'httpStatusCode' => 400, 'senderFault' => true, ], 'exception' => true, ], 'DBSnapshotNotFoundFault' => [ 'type' => 'structure', 'members' => [], 'error' => [ 'code' => 'DBSnapshotNotFound', 'httpStatusCode' => 404, 'senderFault' => true, ], 'exception' => true, ], 'DBSubnetGroup' => [ 'type' => 'structure', 'members' => [ 'DBSubnetGroupName' => [ 'shape' => 'String', ], 'DBSubnetGroupDescription' => [ 'shape' => 'String', ], 'VpcId' => [ 'shape' => 'String', ], 'SubnetGroupStatus' => [ 'shape' => 'String', ], 'Subnets' => [ 'shape' => 'SubnetList', ], 'DBSubnetGroupArn' => [ 'shape' => 'String', ], ], 'wrapper' => true, ], 'DBSubnetGroupAlreadyExistsFault' => [ 'type' => 'structure', 'members' => [], 'error' => [ 'code' => 'DBSubnetGroupAlreadyExists', 'httpStatusCode' => 400, 'senderFault' => true, ], 'exception' => true, ], 'DBSubnetGroupDoesNotCoverEnoughAZs' => [ 'type' => 'structure', 'members' => [], 'error' => [ 'code' => 'DBSubnetGroupDoesNotCoverEnoughAZs', 'httpStatusCode' => 400, 'senderFault' => true, ], 'exception' => true, ], 'DBSubnetGroupMessage' => [ 'type' => 'structure', 'members' => [ 'Marker' => [ 'shape' => 'String', ], 'DBSubnetGroups' => [ 'shape' => 'DBSubnetGroups', ], ], ], 'DBSubnetGroupNotFoundFault' => [ 'type' => 'structure', 'members' => [], 'error' => [ 'code' => 'DBSubnetGroupNotFoundFault', 'httpStatusCode' => 404, 'senderFault' => true, ], 'exception' => true, ], 'DBSubnetGroupQuotaExceededFault' => [ 'type' => 'structure', 'members' => [], 'error' => [ 'code' => 'DBSubnetGroupQuotaExceeded', 'httpStatusCode' => 400, 'senderFault' => true, ], 'exception' => true, ], 'DBSubnetGroups' => [ 'type' => 'list', 'member' => [ 'shape' => 'DBSubnetGroup', 'locationName' => 'DBSubnetGroup', ], ], 'DBSubnetQuotaExceededFault' => [ 'type' => 'structure', 'members' => [], 'error' => [ 'code' => 'DBSubnetQuotaExceededFault', 'httpStatusCode' => 400, 'senderFault' => true, ], 'exception' => true, ], 'DBUpgradeDependencyFailureFault' => [ 'type' => 'structure', 'members' => [], 'error' => [ 'code' => 'DBUpgradeDependencyFailure', 'httpStatusCode' => 400, 'senderFault' => true, ], 'exception' => true, ], 'DeleteDBClusterEndpointMessage' => [ 'type' => 'structure', 'required' => [ 'DBClusterEndpointIdentifier', ], 'members' => [ 'DBClusterEndpointIdentifier' => [ 'shape' => 'String', ], ], ], 'DeleteDBClusterEndpointOutput' => [ 'type' => 'structure', 'members' => [ 'DBClusterEndpointIdentifier' => [ 'shape' => 'String', ], 'DBClusterIdentifier' => [ 'shape' => 'String', ], 'DBClusterEndpointResourceIdentifier' => [ 'shape' => 'String', ], 'Endpoint' => [ 'shape' => 'String', ], 'Status' => [ 'shape' => 'String', ], 'EndpointType' => [ 'shape' => 'String', ], 'CustomEndpointType' => [ 'shape' => 'String', ], 'StaticMembers' => [ 'shape' => 'StringList', ], 'ExcludedMembers' => [ 'shape' => 'StringList', ], 'DBClusterEndpointArn' => [ 'shape' => 'String', ], ], ], 'DeleteDBClusterMessage' => [ 'type' => 'structure', 'required' => [ 'DBClusterIdentifier', ], 'members' => [ 'DBClusterIdentifier' => [ 'shape' => 'String', ], 'SkipFinalSnapshot' => [ 'shape' => 'Boolean', ], 'FinalDBSnapshotIdentifier' => [ 'shape' => 'String', ], ], ], 'DeleteDBClusterParameterGroupMessage' => [ 'type' => 'structure', 'required' => [ 'DBClusterParameterGroupName', ], 'members' => [ 'DBClusterParameterGroupName' => [ 'shape' => 'String', ], ], ], 'DeleteDBClusterResult' => [ 'type' => 'structure', 'members' => [ 'DBCluster' => [ 'shape' => 'DBCluster', ], ], ], 'DeleteDBClusterSnapshotMessage' => [ 'type' => 'structure', 'required' => [ 'DBClusterSnapshotIdentifier', ], 'members' => [ 'DBClusterSnapshotIdentifier' => [ 'shape' => 'String', ], ], ], 'DeleteDBClusterSnapshotResult' => [ 'type' => 'structure', 'members' => [ 'DBClusterSnapshot' => [ 'shape' => 'DBClusterSnapshot', ], ], ], 'DeleteDBInstanceMessage' => [ 'type' => 'structure', 'required' => [ 'DBInstanceIdentifier', ], 'members' => [ 'DBInstanceIdentifier' => [ 'shape' => 'String', ], 'SkipFinalSnapshot' => [ 'shape' => 'Boolean', ], 'FinalDBSnapshotIdentifier' => [ 'shape' => 'String', ], ], ], 'DeleteDBInstanceResult' => [ 'type' => 'structure', 'members' => [ 'DBInstance' => [ 'shape' => 'DBInstance', ], ], ], 'DeleteDBParameterGroupMessage' => [ 'type' => 'structure', 'required' => [ 'DBParameterGroupName', ], 'members' => [ 'DBParameterGroupName' => [ 'shape' => 'String', ], ], ], 'DeleteDBSubnetGroupMessage' => [ 'type' => 'structure', 'required' => [ 'DBSubnetGroupName', ], 'members' => [ 'DBSubnetGroupName' => [ 'shape' => 'String', ], ], ], 'DeleteEventSubscriptionMessage' => [ 'type' => 'structure', 'required' => [ 'SubscriptionName', ], 'members' => [ 'SubscriptionName' => [ 'shape' => 'String', ], ], ], 'DeleteEventSubscriptionResult' => [ 'type' => 'structure', 'members' => [ 'EventSubscription' => [ 'shape' => 'EventSubscription', ], ], ], 'DeleteGlobalClusterMessage' => [ 'type' => 'structure', 'required' => [ 'GlobalClusterIdentifier', ], 'members' => [ 'GlobalClusterIdentifier' => [ 'shape' => 'GlobalClusterIdentifier', ], ], ], 'DeleteGlobalClusterResult' => [ 'type' => 'structure', 'members' => [ 'GlobalCluster' => [ 'shape' => 'GlobalCluster', ], ], ], 'DescribeDBClusterEndpointsMessage' => [ 'type' => 'structure', 'members' => [ 'DBClusterIdentifier' => [ 'shape' => 'String', ], 'DBClusterEndpointIdentifier' => [ 'shape' => 'String', ], 'Filters' => [ 'shape' => 'FilterList', ], 'MaxRecords' => [ 'shape' => 'IntegerOptional', ], 'Marker' => [ 'shape' => 'String', ], ], ], 'DescribeDBClusterParameterGroupsMessage' => [ 'type' => 'structure', 'members' => [ 'DBClusterParameterGroupName' => [ 'shape' => 'String', ], 'Filters' => [ 'shape' => 'FilterList', ], 'MaxRecords' => [ 'shape' => 'IntegerOptional', ], 'Marker' => [ 'shape' => 'String', ], ], ], 'DescribeDBClusterParametersMessage' => [ 'type' => 'structure', 'required' => [ 'DBClusterParameterGroupName', ], 'members' => [ 'DBClusterParameterGroupName' => [ 'shape' => 'String', ], 'Source' => [ 'shape' => 'String', ], 'Filters' => [ 'shape' => 'FilterList', ], 'MaxRecords' => [ 'shape' => 'IntegerOptional', ], 'Marker' => [ 'shape' => 'String', ], ], ], 'DescribeDBClusterSnapshotAttributesMessage' => [ 'type' => 'structure', 'required' => [ 'DBClusterSnapshotIdentifier', ], 'members' => [ 'DBClusterSnapshotIdentifier' => [ 'shape' => 'String', ], ], ], 'DescribeDBClusterSnapshotAttributesResult' => [ 'type' => 'structure', 'members' => [ 'DBClusterSnapshotAttributesResult' => [ 'shape' => 'DBClusterSnapshotAttributesResult', ], ], ], 'DescribeDBClusterSnapshotsMessage' => [ 'type' => 'structure', 'members' => [ 'DBClusterIdentifier' => [ 'shape' => 'String', ], 'DBClusterSnapshotIdentifier' => [ 'shape' => 'String', ], 'SnapshotType' => [ 'shape' => 'String', ], 'Filters' => [ 'shape' => 'FilterList', ], 'MaxRecords' => [ 'shape' => 'IntegerOptional', ], 'Marker' => [ 'shape' => 'String', ], 'IncludeShared' => [ 'shape' => 'Boolean', ], 'IncludePublic' => [ 'shape' => 'Boolean', ], ], ], 'DescribeDBClustersMessage' => [ 'type' => 'structure', 'members' => [ 'DBClusterIdentifier' => [ 'shape' => 'String', ], 'Filters' => [ 'shape' => 'FilterList', ], 'MaxRecords' => [ 'shape' => 'IntegerOptional', ], 'Marker' => [ 'shape' => 'String', ], ], ], 'DescribeDBEngineVersionsMessage' => [ 'type' => 'structure', 'members' => [ 'Engine' => [ 'shape' => 'String', ], 'EngineVersion' => [ 'shape' => 'String', ], 'DBParameterGroupFamily' => [ 'shape' => 'String', ], 'Filters' => [ 'shape' => 'FilterList', ], 'MaxRecords' => [ 'shape' => 'IntegerOptional', ], 'Marker' => [ 'shape' => 'String', ], 'DefaultOnly' => [ 'shape' => 'Boolean', ], 'ListSupportedCharacterSets' => [ 'shape' => 'BooleanOptional', ], 'ListSupportedTimezones' => [ 'shape' => 'BooleanOptional', ], ], ], 'DescribeDBInstancesMessage' => [ 'type' => 'structure', 'members' => [ 'DBInstanceIdentifier' => [ 'shape' => 'String', ], 'Filters' => [ 'shape' => 'FilterList', ], 'MaxRecords' => [ 'shape' => 'IntegerOptional', ], 'Marker' => [ 'shape' => 'String', ], ], ], 'DescribeDBParameterGroupsMessage' => [ 'type' => 'structure', 'members' => [ 'DBParameterGroupName' => [ 'shape' => 'String', ], 'Filters' => [ 'shape' => 'FilterList', ], 'MaxRecords' => [ 'shape' => 'IntegerOptional', ], 'Marker' => [ 'shape' => 'String', ], ], ], 'DescribeDBParametersMessage' => [ 'type' => 'structure', 'required' => [ 'DBParameterGroupName', ], 'members' => [ 'DBParameterGroupName' => [ 'shape' => 'String', ], 'Source' => [ 'shape' => 'String', ], 'Filters' => [ 'shape' => 'FilterList', ], 'MaxRecords' => [ 'shape' => 'IntegerOptional', ], 'Marker' => [ 'shape' => 'String', ], ], ], 'DescribeDBSubnetGroupsMessage' => [ 'type' => 'structure', 'members' => [ 'DBSubnetGroupName' => [ 'shape' => 'String', ], 'Filters' => [ 'shape' => 'FilterList', ], 'MaxRecords' => [ 'shape' => 'IntegerOptional', ], 'Marker' => [ 'shape' => 'String', ], ], ], 'DescribeEngineDefaultClusterParametersMessage' => [ 'type' => 'structure', 'required' => [ 'DBParameterGroupFamily', ], 'members' => [ 'DBParameterGroupFamily' => [ 'shape' => 'String', ], 'Filters' => [ 'shape' => 'FilterList', ], 'MaxRecords' => [ 'shape' => 'IntegerOptional', ], 'Marker' => [ 'shape' => 'String', ], ], ], 'DescribeEngineDefaultClusterParametersResult' => [ 'type' => 'structure', 'members' => [ 'EngineDefaults' => [ 'shape' => 'EngineDefaults', ], ], ], 'DescribeEngineDefaultParametersMessage' => [ 'type' => 'structure', 'required' => [ 'DBParameterGroupFamily', ], 'members' => [ 'DBParameterGroupFamily' => [ 'shape' => 'String', ], 'Filters' => [ 'shape' => 'FilterList', ], 'MaxRecords' => [ 'shape' => 'IntegerOptional', ], 'Marker' => [ 'shape' => 'String', ], ], ], 'DescribeEngineDefaultParametersResult' => [ 'type' => 'structure', 'members' => [ 'EngineDefaults' => [ 'shape' => 'EngineDefaults', ], ], ], 'DescribeEventCategoriesMessage' => [ 'type' => 'structure', 'members' => [ 'SourceType' => [ 'shape' => 'String', ], 'Filters' => [ 'shape' => 'FilterList', ], ], ], 'DescribeEventSubscriptionsMessage' => [ 'type' => 'structure', 'members' => [ 'SubscriptionName' => [ 'shape' => 'String', ], 'Filters' => [ 'shape' => 'FilterList', ], 'MaxRecords' => [ 'shape' => 'IntegerOptional', ], 'Marker' => [ 'shape' => 'String', ], ], ], 'DescribeEventsMessage' => [ 'type' => 'structure', 'members' => [ 'SourceIdentifier' => [ 'shape' => 'String', ], 'SourceType' => [ 'shape' => 'SourceType', ], 'StartTime' => [ 'shape' => 'TStamp', ], 'EndTime' => [ 'shape' => 'TStamp', ], 'Duration' => [ 'shape' => 'IntegerOptional', ], 'EventCategories' => [ 'shape' => 'EventCategoriesList', ], 'Filters' => [ 'shape' => 'FilterList', ], 'MaxRecords' => [ 'shape' => 'IntegerOptional', ], 'Marker' => [ 'shape' => 'String', ], ], ], 'DescribeGlobalClustersMessage' => [ 'type' => 'structure', 'members' => [ 'GlobalClusterIdentifier' => [ 'shape' => 'GlobalClusterIdentifier', ], 'MaxRecords' => [ 'shape' => 'IntegerOptional', ], 'Marker' => [ 'shape' => 'String', ], ], ], 'DescribeOrderableDBInstanceOptionsMessage' => [ 'type' => 'structure', 'required' => [ 'Engine', ], 'members' => [ 'Engine' => [ 'shape' => 'String', ], 'EngineVersion' => [ 'shape' => 'String', ], 'DBInstanceClass' => [ 'shape' => 'String', ], 'LicenseModel' => [ 'shape' => 'String', ], 'Vpc' => [ 'shape' => 'BooleanOptional', ], 'Filters' => [ 'shape' => 'FilterList', ], 'MaxRecords' => [ 'shape' => 'IntegerOptional', ], 'Marker' => [ 'shape' => 'String', ], ], ], 'DescribePendingMaintenanceActionsMessage' => [ 'type' => 'structure', 'members' => [ 'ResourceIdentifier' => [ 'shape' => 'String', ], 'Filters' => [ 'shape' => 'FilterList', ], 'Marker' => [ 'shape' => 'String', ], 'MaxRecords' => [ 'shape' => 'IntegerOptional', ], ], ], 'DescribeValidDBInstanceModificationsMessage' => [ 'type' => 'structure', 'required' => [ 'DBInstanceIdentifier', ], 'members' => [ 'DBInstanceIdentifier' => [ 'shape' => 'String', ], ], ], 'DescribeValidDBInstanceModificationsResult' => [ 'type' => 'structure', 'members' => [ 'ValidDBInstanceModificationsMessage' => [ 'shape' => 'ValidDBInstanceModificationsMessage', ], ], ], 'DomainMembership' => [ 'type' => 'structure', 'members' => [ 'Domain' => [ 'shape' => 'String', ], 'Status' => [ 'shape' => 'String', ], 'FQDN' => [ 'shape' => 'String', ], 'IAMRoleName' => [ 'shape' => 'String', ], ], ], 'DomainMembershipList' => [ 'type' => 'list', 'member' => [ 'shape' => 'DomainMembership', 'locationName' => 'DomainMembership', ], ], 'DomainNotFoundFault' => [ 'type' => 'structure', 'members' => [], 'error' => [ 'code' => 'DomainNotFoundFault', 'httpStatusCode' => 404, 'senderFault' => true, ], 'exception' => true, ], 'Double' => [ 'type' => 'double', ], 'DoubleOptional' => [ 'type' => 'double', ], 'DoubleRange' => [ 'type' => 'structure', 'members' => [ 'From' => [ 'shape' => 'Double', ], 'To' => [ 'shape' => 'Double', ], ], ], 'DoubleRangeList' => [ 'type' => 'list', 'member' => [ 'shape' => 'DoubleRange', 'locationName' => 'DoubleRange', ], ], 'Endpoint' => [ 'type' => 'structure', 'members' => [ 'Address' => [ 'shape' => 'String', ], 'Port' => [ 'shape' => 'Integer', ], 'HostedZoneId' => [ 'shape' => 'String', ], ], ], 'EngineDefaults' => [ 'type' => 'structure', 'members' => [ 'DBParameterGroupFamily' => [ 'shape' => 'String', ], 'Marker' => [ 'shape' => 'String', ], 'Parameters' => [ 'shape' => 'ParametersList', ], ], 'wrapper' => true, ], 'Event' => [ 'type' => 'structure', 'members' => [ 'SourceIdentifier' => [ 'shape' => 'String', ], 'SourceType' => [ 'shape' => 'SourceType', ], 'Message' => [ 'shape' => 'String', ], 'EventCategories' => [ 'shape' => 'EventCategoriesList', ], 'Date' => [ 'shape' => 'TStamp', ], 'SourceArn' => [ 'shape' => 'String', ], ], ], 'EventCategoriesList' => [ 'type' => 'list', 'member' => [ 'shape' => 'String', 'locationName' => 'EventCategory', ], ], 'EventCategoriesMap' => [ 'type' => 'structure', 'members' => [ 'SourceType' => [ 'shape' => 'String', ], 'EventCategories' => [ 'shape' => 'EventCategoriesList', ], ], 'wrapper' => true, ], 'EventCategoriesMapList' => [ 'type' => 'list', 'member' => [ 'shape' => 'EventCategoriesMap', 'locationName' => 'EventCategoriesMap', ], ], 'EventCategoriesMessage' => [ 'type' => 'structure', 'members' => [ 'EventCategoriesMapList' => [ 'shape' => 'EventCategoriesMapList', ], ], ], 'EventList' => [ 'type' => 'list', 'member' => [ 'shape' => 'Event', 'locationName' => 'Event', ], ], 'EventSubscription' => [ 'type' => 'structure', 'members' => [ 'CustomerAwsId' => [ 'shape' => 'String', ], 'CustSubscriptionId' => [ 'shape' => 'String', ], 'SnsTopicArn' => [ 'shape' => 'String', ], 'Status' => [ 'shape' => 'String', ], 'SubscriptionCreationTime' => [ 'shape' => 'String', ], 'SourceType' => [ 'shape' => 'String', ], 'SourceIdsList' => [ 'shape' => 'SourceIdsList', ], 'EventCategoriesList' => [ 'shape' => 'EventCategoriesList', ], 'Enabled' => [ 'shape' => 'Boolean', ], 'EventSubscriptionArn' => [ 'shape' => 'String', ], ], 'wrapper' => true, ], 'EventSubscriptionQuotaExceededFault' => [ 'type' => 'structure', 'members' => [], 'error' => [ 'code' => 'EventSubscriptionQuotaExceeded', 'httpStatusCode' => 400, 'senderFault' => true, ], 'exception' => true, ], 'EventSubscriptionsList' => [ 'type' => 'list', 'member' => [ 'shape' => 'EventSubscription', 'locationName' => 'EventSubscription', ], ], 'EventSubscriptionsMessage' => [ 'type' => 'structure', 'members' => [ 'Marker' => [ 'shape' => 'String', ], 'EventSubscriptionsList' => [ 'shape' => 'EventSubscriptionsList', ], ], ], 'EventsMessage' => [ 'type' => 'structure', 'members' => [ 'Marker' => [ 'shape' => 'String', ], 'Events' => [ 'shape' => 'EventList', ], ], ], 'FailoverDBClusterMessage' => [ 'type' => 'structure', 'members' => [ 'DBClusterIdentifier' => [ 'shape' => 'String', ], 'TargetDBInstanceIdentifier' => [ 'shape' => 'String', ], ], ], 'FailoverDBClusterResult' => [ 'type' => 'structure', 'members' => [ 'DBCluster' => [ 'shape' => 'DBCluster', ], ], ], 'FailoverGlobalClusterMessage' => [ 'type' => 'structure', 'required' => [ 'GlobalClusterIdentifier', 'TargetDbClusterIdentifier', ], 'members' => [ 'GlobalClusterIdentifier' => [ 'shape' => 'GlobalClusterIdentifier', ], 'TargetDbClusterIdentifier' => [ 'shape' => 'String', ], 'AllowDataLoss' => [ 'shape' => 'BooleanOptional', ], 'Switchover' => [ 'shape' => 'BooleanOptional', ], ], ], 'FailoverGlobalClusterResult' => [ 'type' => 'structure', 'members' => [ 'GlobalCluster' => [ 'shape' => 'GlobalCluster', ], ], ], 'FailoverState' => [ 'type' => 'structure', 'members' => [ 'Status' => [ 'shape' => 'FailoverStatus', ], 'FromDbClusterArn' => [ 'shape' => 'String', ], 'ToDbClusterArn' => [ 'shape' => 'String', ], 'IsDataLossAllowed' => [ 'shape' => 'Boolean', ], ], 'wrapper' => true, ], 'FailoverStatus' => [ 'type' => 'string', 'enum' => [ 'pending', 'failing-over', 'cancelling', ], ], 'Filter' => [ 'type' => 'structure', 'required' => [ 'Name', 'Values', ], 'members' => [ 'Name' => [ 'shape' => 'String', ], 'Values' => [ 'shape' => 'FilterValueList', ], ], ], 'FilterList' => [ 'type' => 'list', 'member' => [ 'shape' => 'Filter', 'locationName' => 'Filter', ], ], 'FilterValueList' => [ 'type' => 'list', 'member' => [ 'shape' => 'String', 'locationName' => 'Value', ], ], 'GlobalCluster' => [ 'type' => 'structure', 'members' => [ 'GlobalClusterIdentifier' => [ 'shape' => 'GlobalClusterIdentifier', ], 'GlobalClusterResourceId' => [ 'shape' => 'String', ], 'GlobalClusterArn' => [ 'shape' => 'String', ], 'Status' => [ 'shape' => 'String', ], 'Engine' => [ 'shape' => 'String', ], 'EngineVersion' => [ 'shape' => 'String', ], 'StorageEncrypted' => [ 'shape' => 'BooleanOptional', ], 'DeletionProtection' => [ 'shape' => 'BooleanOptional', ], 'GlobalClusterMembers' => [ 'shape' => 'GlobalClusterMemberList', ], 'FailoverState' => [ 'shape' => 'FailoverState', ], ], 'wrapper' => true, ], 'GlobalClusterAlreadyExistsFault' => [ 'type' => 'structure', 'members' => [], 'error' => [ 'code' => 'GlobalClusterAlreadyExistsFault', 'httpStatusCode' => 400, 'senderFault' => true, ], 'exception' => true, ], 'GlobalClusterIdentifier' => [ 'type' => 'string', 'max' => 255, 'min' => 1, 'pattern' => '[A-Za-z][0-9A-Za-z-:._]*', ], 'GlobalClusterList' => [ 'type' => 'list', 'member' => [ 'shape' => 'GlobalCluster', 'locationName' => 'GlobalClusterMember', ], ], 'GlobalClusterMember' => [ 'type' => 'structure', 'members' => [ 'DBClusterArn' => [ 'shape' => 'String', ], 'Readers' => [ 'shape' => 'ReadersArnList', ], 'IsWriter' => [ 'shape' => 'Boolean', ], ], 'wrapper' => true, ], 'GlobalClusterMemberList' => [ 'type' => 'list', 'member' => [ 'shape' => 'GlobalClusterMember', 'locationName' => 'GlobalClusterMember', ], ], 'GlobalClusterNotFoundFault' => [ 'type' => 'structure', 'members' => [], 'error' => [ 'code' => 'GlobalClusterNotFoundFault', 'httpStatusCode' => 404, 'senderFault' => true, ], 'exception' => true, ], 'GlobalClusterQuotaExceededFault' => [ 'type' => 'structure', 'members' => [], 'error' => [ 'code' => 'GlobalClusterQuotaExceededFault', 'httpStatusCode' => 400, 'senderFault' => true, ], 'exception' => true, ], 'GlobalClustersMessage' => [ 'type' => 'structure', 'members' => [ 'Marker' => [ 'shape' => 'String', ], 'GlobalClusters' => [ 'shape' => 'GlobalClusterList', ], ], ], 'InstanceQuotaExceededFault' => [ 'type' => 'structure', 'members' => [], 'error' => [ 'code' => 'InstanceQuotaExceeded', 'httpStatusCode' => 400, 'senderFault' => true, ], 'exception' => true, ], 'InsufficientDBClusterCapacityFault' => [ 'type' => 'structure', 'members' => [], 'error' => [ 'code' => 'InsufficientDBClusterCapacityFault', 'httpStatusCode' => 403, 'senderFault' => true, ], 'exception' => true, ], 'InsufficientDBInstanceCapacityFault' => [ 'type' => 'structure', 'members' => [], 'error' => [ 'code' => 'InsufficientDBInstanceCapacity', 'httpStatusCode' => 400, 'senderFault' => true, ], 'exception' => true, ], 'InsufficientStorageClusterCapacityFault' => [ 'type' => 'structure', 'members' => [], 'error' => [ 'code' => 'InsufficientStorageClusterCapacity', 'httpStatusCode' => 400, 'senderFault' => true, ], 'exception' => true, ], 'Integer' => [ 'type' => 'integer', ], 'IntegerOptional' => [ 'type' => 'integer', ], 'InvalidDBClusterEndpointStateFault' => [ 'type' => 'structure', 'members' => [], 'error' => [ 'code' => 'InvalidDBClusterEndpointStateFault', 'httpStatusCode' => 400, 'senderFault' => true, ], 'exception' => true, ], 'InvalidDBClusterSnapshotStateFault' => [ 'type' => 'structure', 'members' => [], 'error' => [ 'code' => 'InvalidDBClusterSnapshotStateFault', 'httpStatusCode' => 400, 'senderFault' => true, ], 'exception' => true, ], 'InvalidDBClusterStateFault' => [ 'type' => 'structure', 'members' => [], 'error' => [ 'code' => 'InvalidDBClusterStateFault', 'httpStatusCode' => 400, 'senderFault' => true, ], 'exception' => true, ], 'InvalidDBInstanceStateFault' => [ 'type' => 'structure', 'members' => [], 'error' => [ 'code' => 'InvalidDBInstanceState', 'httpStatusCode' => 400, 'senderFault' => true, ], 'exception' => true, ], 'InvalidDBParameterGroupStateFault' => [ 'type' => 'structure', 'members' => [], 'error' => [ 'code' => 'InvalidDBParameterGroupState', 'httpStatusCode' => 400, 'senderFault' => true, ], 'exception' => true, ], 'InvalidDBSecurityGroupStateFault' => [ 'type' => 'structure', 'members' => [], 'error' => [ 'code' => 'InvalidDBSecurityGroupState', 'httpStatusCode' => 400, 'senderFault' => true, ], 'exception' => true, ], 'InvalidDBSnapshotStateFault' => [ 'type' => 'structure', 'members' => [], 'error' => [ 'code' => 'InvalidDBSnapshotState', 'httpStatusCode' => 400, 'senderFault' => true, ], 'exception' => true, ], 'InvalidDBSubnetGroupStateFault' => [ 'type' => 'structure', 'members' => [], 'error' => [ 'code' => 'InvalidDBSubnetGroupStateFault', 'httpStatusCode' => 400, 'senderFault' => true, ], 'exception' => true, ], 'InvalidDBSubnetStateFault' => [ 'type' => 'structure', 'members' => [], 'error' => [ 'code' => 'InvalidDBSubnetStateFault', 'httpStatusCode' => 400, 'senderFault' => true, ], 'exception' => true, ], 'InvalidEventSubscriptionStateFault' => [ 'type' => 'structure', 'members' => [], 'error' => [ 'code' => 'InvalidEventSubscriptionState', 'httpStatusCode' => 400, 'senderFault' => true, ], 'exception' => true, ], 'InvalidGlobalClusterStateFault' => [ 'type' => 'structure', 'members' => [], 'error' => [ 'code' => 'InvalidGlobalClusterStateFault', 'httpStatusCode' => 400, 'senderFault' => true, ], 'exception' => true, ], 'InvalidRestoreFault' => [ 'type' => 'structure', 'members' => [], 'error' => [ 'code' => 'InvalidRestoreFault', 'httpStatusCode' => 400, 'senderFault' => true, ], 'exception' => true, ], 'InvalidSubnet' => [ 'type' => 'structure', 'members' => [], 'error' => [ 'code' => 'InvalidSubnet', 'httpStatusCode' => 400, 'senderFault' => true, ], 'exception' => true, ], 'InvalidVPCNetworkStateFault' => [ 'type' => 'structure', 'members' => [], 'error' => [ 'code' => 'InvalidVPCNetworkStateFault', 'httpStatusCode' => 400, 'senderFault' => true, ], 'exception' => true, ], 'KMSKeyNotAccessibleFault' => [ 'type' => 'structure', 'members' => [], 'error' => [ 'code' => 'KMSKeyNotAccessibleFault', 'httpStatusCode' => 400, 'senderFault' => true, ], 'exception' => true, ], 'KeyList' => [ 'type' => 'list', 'member' => [ 'shape' => 'String', ], ], 'ListTagsForResourceMessage' => [ 'type' => 'structure', 'required' => [ 'ResourceName', ], 'members' => [ 'ResourceName' => [ 'shape' => 'String', ], 'Filters' => [ 'shape' => 'FilterList', ], ], ], 'LogTypeList' => [ 'type' => 'list', 'member' => [ 'shape' => 'String', ], ], 'ModifyDBClusterEndpointMessage' => [ 'type' => 'structure', 'required' => [ 'DBClusterEndpointIdentifier', ], 'members' => [ 'DBClusterEndpointIdentifier' => [ 'shape' => 'String', ], 'EndpointType' => [ 'shape' => 'String', ], 'StaticMembers' => [ 'shape' => 'StringList', ], 'ExcludedMembers' => [ 'shape' => 'StringList', ], ], ], 'ModifyDBClusterEndpointOutput' => [ 'type' => 'structure', 'members' => [ 'DBClusterEndpointIdentifier' => [ 'shape' => 'String', ], 'DBClusterIdentifier' => [ 'shape' => 'String', ], 'DBClusterEndpointResourceIdentifier' => [ 'shape' => 'String', ], 'Endpoint' => [ 'shape' => 'String', ], 'Status' => [ 'shape' => 'String', ], 'EndpointType' => [ 'shape' => 'String', ], 'CustomEndpointType' => [ 'shape' => 'String', ], 'StaticMembers' => [ 'shape' => 'StringList', ], 'ExcludedMembers' => [ 'shape' => 'StringList', ], 'DBClusterEndpointArn' => [ 'shape' => 'String', ], ], ], 'ModifyDBClusterMessage' => [ 'type' => 'structure', 'required' => [ 'DBClusterIdentifier', ], 'members' => [ 'DBClusterIdentifier' => [ 'shape' => 'String', ], 'NewDBClusterIdentifier' => [ 'shape' => 'String', ], 'ApplyImmediately' => [ 'shape' => 'Boolean', ], 'BackupRetentionPeriod' => [ 'shape' => 'IntegerOptional', ], 'DBClusterParameterGroupName' => [ 'shape' => 'String', ], 'VpcSecurityGroupIds' => [ 'shape' => 'VpcSecurityGroupIdList', ], 'Port' => [ 'shape' => 'IntegerOptional', ], 'MasterUserPassword' => [ 'shape' => 'String', ], 'OptionGroupName' => [ 'shape' => 'String', ], 'PreferredBackupWindow' => [ 'shape' => 'String', ], 'PreferredMaintenanceWindow' => [ 'shape' => 'String', ], 'EnableIAMDatabaseAuthentication' => [ 'shape' => 'BooleanOptional', ], 'CloudwatchLogsExportConfiguration' => [ 'shape' => 'CloudwatchLogsExportConfiguration', ], 'EngineVersion' => [ 'shape' => 'String', ], 'AllowMajorVersionUpgrade' => [ 'shape' => 'Boolean', ], 'DBInstanceParameterGroupName' => [ 'shape' => 'String', ], 'DeletionProtection' => [ 'shape' => 'BooleanOptional', ], 'CopyTagsToSnapshot' => [ 'shape' => 'BooleanOptional', ], 'ServerlessV2ScalingConfiguration' => [ 'shape' => 'ServerlessV2ScalingConfiguration', ], 'StorageType' => [ 'shape' => 'String', ], ], ], 'ModifyDBClusterParameterGroupMessage' => [ 'type' => 'structure', 'required' => [ 'DBClusterParameterGroupName', 'Parameters', ], 'members' => [ 'DBClusterParameterGroupName' => [ 'shape' => 'String', ], 'Parameters' => [ 'shape' => 'ParametersList', ], ], ], 'ModifyDBClusterResult' => [ 'type' => 'structure', 'members' => [ 'DBCluster' => [ 'shape' => 'DBCluster', ], ], ], 'ModifyDBClusterSnapshotAttributeMessage' => [ 'type' => 'structure', 'required' => [ 'DBClusterSnapshotIdentifier', 'AttributeName', ], 'members' => [ 'DBClusterSnapshotIdentifier' => [ 'shape' => 'String', ], 'AttributeName' => [ 'shape' => 'String', ], 'ValuesToAdd' => [ 'shape' => 'AttributeValueList', ], 'ValuesToRemove' => [ 'shape' => 'AttributeValueList', ], ], ], 'ModifyDBClusterSnapshotAttributeResult' => [ 'type' => 'structure', 'members' => [ 'DBClusterSnapshotAttributesResult' => [ 'shape' => 'DBClusterSnapshotAttributesResult', ], ], ], 'ModifyDBInstanceMessage' => [ 'type' => 'structure', 'required' => [ 'DBInstanceIdentifier', ], 'members' => [ 'DBInstanceIdentifier' => [ 'shape' => 'String', ], 'AllocatedStorage' => [ 'shape' => 'IntegerOptional', ], 'DBInstanceClass' => [ 'shape' => 'String', ], 'DBSubnetGroupName' => [ 'shape' => 'String', ], 'DBSecurityGroups' => [ 'shape' => 'DBSecurityGroupNameList', ], 'VpcSecurityGroupIds' => [ 'shape' => 'VpcSecurityGroupIdList', ], 'ApplyImmediately' => [ 'shape' => 'Boolean', ], 'MasterUserPassword' => [ 'shape' => 'String', ], 'DBParameterGroupName' => [ 'shape' => 'String', ], 'BackupRetentionPeriod' => [ 'shape' => 'IntegerOptional', ], 'PreferredBackupWindow' => [ 'shape' => 'String', ], 'PreferredMaintenanceWindow' => [ 'shape' => 'String', ], 'MultiAZ' => [ 'shape' => 'BooleanOptional', ], 'EngineVersion' => [ 'shape' => 'String', ], 'AllowMajorVersionUpgrade' => [ 'shape' => 'Boolean', ], 'AutoMinorVersionUpgrade' => [ 'shape' => 'BooleanOptional', ], 'LicenseModel' => [ 'shape' => 'String', ], 'Iops' => [ 'shape' => 'IntegerOptional', ], 'OptionGroupName' => [ 'shape' => 'String', ], 'NewDBInstanceIdentifier' => [ 'shape' => 'String', ], 'StorageType' => [ 'shape' => 'String', ], 'TdeCredentialArn' => [ 'shape' => 'String', ], 'TdeCredentialPassword' => [ 'shape' => 'SensitiveString', ], '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', ], 'DeletionProtection' => [ 'shape' => 'BooleanOptional', ], ], ], 'ModifyDBInstanceResult' => [ 'type' => 'structure', 'members' => [ 'DBInstance' => [ 'shape' => 'DBInstance', ], ], ], 'ModifyDBParameterGroupMessage' => [ 'type' => 'structure', 'required' => [ 'DBParameterGroupName', 'Parameters', ], 'members' => [ 'DBParameterGroupName' => [ 'shape' => 'String', ], 'Parameters' => [ 'shape' => 'ParametersList', ], ], ], 'ModifyDBSubnetGroupMessage' => [ 'type' => 'structure', 'required' => [ 'DBSubnetGroupName', 'SubnetIds', ], 'members' => [ 'DBSubnetGroupName' => [ 'shape' => 'String', ], 'DBSubnetGroupDescription' => [ 'shape' => 'String', ], 'SubnetIds' => [ 'shape' => 'SubnetIdentifierList', ], ], ], 'ModifyDBSubnetGroupResult' => [ 'type' => 'structure', 'members' => [ 'DBSubnetGroup' => [ 'shape' => 'DBSubnetGroup', ], ], ], 'ModifyEventSubscriptionMessage' => [ 'type' => 'structure', 'required' => [ 'SubscriptionName', ], 'members' => [ 'SubscriptionName' => [ 'shape' => 'String', ], 'SnsTopicArn' => [ 'shape' => 'String', ], 'SourceType' => [ 'shape' => 'String', ], 'EventCategories' => [ 'shape' => 'EventCategoriesList', ], 'Enabled' => [ 'shape' => 'BooleanOptional', ], ], ], 'ModifyEventSubscriptionResult' => [ 'type' => 'structure', 'members' => [ 'EventSubscription' => [ 'shape' => 'EventSubscription', ], ], ], 'ModifyGlobalClusterMessage' => [ 'type' => 'structure', 'required' => [ 'GlobalClusterIdentifier', ], 'members' => [ 'GlobalClusterIdentifier' => [ 'shape' => 'GlobalClusterIdentifier', ], 'NewGlobalClusterIdentifier' => [ 'shape' => 'GlobalClusterIdentifier', ], 'DeletionProtection' => [ 'shape' => 'BooleanOptional', ], 'EngineVersion' => [ 'shape' => 'String', ], 'AllowMajorVersionUpgrade' => [ 'shape' => 'BooleanOptional', ], ], ], 'ModifyGlobalClusterResult' => [ 'type' => 'structure', 'members' => [ 'GlobalCluster' => [ 'shape' => 'GlobalCluster', ], ], ], 'OptionGroupMembership' => [ 'type' => 'structure', 'members' => [ 'OptionGroupName' => [ 'shape' => 'String', ], 'Status' => [ 'shape' => 'String', ], ], ], 'OptionGroupMembershipList' => [ 'type' => 'list', 'member' => [ 'shape' => 'OptionGroupMembership', 'locationName' => 'OptionGroupMembership', ], ], 'OptionGroupNotFoundFault' => [ 'type' => 'structure', 'members' => [], 'error' => [ 'code' => 'OptionGroupNotFoundFault', 'httpStatusCode' => 404, 'senderFault' => true, ], 'exception' => true, ], 'OrderableDBInstanceOption' => [ 'type' => 'structure', 'members' => [ 'Engine' => [ 'shape' => 'String', ], 'EngineVersion' => [ 'shape' => 'String', ], 'DBInstanceClass' => [ 'shape' => 'String', ], 'LicenseModel' => [ 'shape' => 'String', ], 'AvailabilityZones' => [ 'shape' => 'AvailabilityZoneList', ], 'MultiAZCapable' => [ 'shape' => 'Boolean', ], 'ReadReplicaCapable' => [ 'shape' => 'Boolean', ], 'Vpc' => [ 'shape' => 'Boolean', ], 'SupportsStorageEncryption' => [ 'shape' => 'Boolean', ], 'StorageType' => [ 'shape' => 'String', ], 'SupportsIops' => [ 'shape' => 'Boolean', ], 'SupportsEnhancedMonitoring' => [ 'shape' => 'Boolean', ], 'SupportsIAMDatabaseAuthentication' => [ 'shape' => 'Boolean', ], 'SupportsPerformanceInsights' => [ 'shape' => 'Boolean', ], 'MinStorageSize' => [ 'shape' => 'IntegerOptional', ], 'MaxStorageSize' => [ 'shape' => 'IntegerOptional', ], 'MinIopsPerDbInstance' => [ 'shape' => 'IntegerOptional', ], 'MaxIopsPerDbInstance' => [ 'shape' => 'IntegerOptional', ], 'MinIopsPerGib' => [ 'shape' => 'DoubleOptional', ], 'MaxIopsPerGib' => [ 'shape' => 'DoubleOptional', ], 'SupportsGlobalDatabases' => [ 'shape' => 'Boolean', ], ], 'wrapper' => true, ], 'OrderableDBInstanceOptionsList' => [ 'type' => 'list', 'member' => [ 'shape' => 'OrderableDBInstanceOption', 'locationName' => 'OrderableDBInstanceOption', ], ], 'OrderableDBInstanceOptionsMessage' => [ 'type' => 'structure', 'members' => [ 'OrderableDBInstanceOptions' => [ 'shape' => 'OrderableDBInstanceOptionsList', ], 'Marker' => [ 'shape' => 'String', ], ], ], 'Parameter' => [ 'type' => 'structure', 'members' => [ 'ParameterName' => [ 'shape' => 'String', ], 'ParameterValue' => [ 'shape' => 'String', ], 'Description' => [ 'shape' => 'String', ], 'Source' => [ 'shape' => 'String', ], 'ApplyType' => [ 'shape' => 'String', ], 'DataType' => [ 'shape' => 'String', ], 'AllowedValues' => [ 'shape' => 'String', ], 'IsModifiable' => [ 'shape' => 'Boolean', ], 'MinimumEngineVersion' => [ 'shape' => 'String', ], 'ApplyMethod' => [ 'shape' => 'ApplyMethod', ], ], ], 'ParametersList' => [ 'type' => 'list', 'member' => [ 'shape' => 'Parameter', 'locationName' => 'Parameter', ], ], 'PendingCloudwatchLogsExports' => [ 'type' => 'structure', 'members' => [ 'LogTypesToEnable' => [ 'shape' => 'LogTypeList', ], 'LogTypesToDisable' => [ 'shape' => 'LogTypeList', ], ], ], 'PendingMaintenanceAction' => [ 'type' => 'structure', 'members' => [ 'Action' => [ 'shape' => 'String', ], 'AutoAppliedAfterDate' => [ 'shape' => 'TStamp', ], 'ForcedApplyDate' => [ 'shape' => 'TStamp', ], 'OptInStatus' => [ 'shape' => 'String', ], 'CurrentApplyDate' => [ 'shape' => 'TStamp', ], 'Description' => [ 'shape' => 'String', ], ], ], 'PendingMaintenanceActionDetails' => [ 'type' => 'list', 'member' => [ 'shape' => 'PendingMaintenanceAction', 'locationName' => 'PendingMaintenanceAction', ], ], 'PendingMaintenanceActions' => [ 'type' => 'list', 'member' => [ 'shape' => 'ResourcePendingMaintenanceActions', 'locationName' => 'ResourcePendingMaintenanceActions', ], ], 'PendingMaintenanceActionsMessage' => [ 'type' => 'structure', 'members' => [ 'PendingMaintenanceActions' => [ 'shape' => 'PendingMaintenanceActions', ], 'Marker' => [ 'shape' => 'String', ], ], ], 'PendingModifiedValues' => [ 'type' => 'structure', 'members' => [ 'DBInstanceClass' => [ 'shape' => 'String', ], 'AllocatedStorage' => [ 'shape' => 'IntegerOptional', ], 'MasterUserPassword' => [ 'shape' => 'String', ], 'Port' => [ 'shape' => 'IntegerOptional', ], 'BackupRetentionPeriod' => [ 'shape' => 'IntegerOptional', ], 'MultiAZ' => [ 'shape' => 'BooleanOptional', ], 'EngineVersion' => [ 'shape' => 'String', ], 'LicenseModel' => [ 'shape' => 'String', ], 'Iops' => [ 'shape' => 'IntegerOptional', ], 'DBInstanceIdentifier' => [ 'shape' => 'String', ], 'StorageType' => [ 'shape' => 'String', ], 'CACertificateIdentifier' => [ 'shape' => 'String', ], 'DBSubnetGroupName' => [ 'shape' => 'String', ], 'PendingCloudwatchLogsExports' => [ 'shape' => 'PendingCloudwatchLogsExports', ], ], ], 'PromoteReadReplicaDBClusterMessage' => [ 'type' => 'structure', 'required' => [ 'DBClusterIdentifier', ], 'members' => [ 'DBClusterIdentifier' => [ 'shape' => 'String', ], ], ], 'PromoteReadReplicaDBClusterResult' => [ 'type' => 'structure', 'members' => [ 'DBCluster' => [ 'shape' => 'DBCluster', ], ], ], 'ProvisionedIopsNotAvailableInAZFault' => [ 'type' => 'structure', 'members' => [], 'error' => [ 'code' => 'ProvisionedIopsNotAvailableInAZFault', 'httpStatusCode' => 400, 'senderFault' => true, ], 'exception' => true, ], 'Range' => [ 'type' => 'structure', 'members' => [ 'From' => [ 'shape' => 'Integer', ], 'To' => [ 'shape' => 'Integer', ], 'Step' => [ 'shape' => 'IntegerOptional', ], ], ], 'RangeList' => [ 'type' => 'list', 'member' => [ 'shape' => 'Range', 'locationName' => 'Range', ], ], 'ReadReplicaDBClusterIdentifierList' => [ 'type' => 'list', 'member' => [ 'shape' => 'String', 'locationName' => 'ReadReplicaDBClusterIdentifier', ], ], 'ReadReplicaDBInstanceIdentifierList' => [ 'type' => 'list', 'member' => [ 'shape' => 'String', 'locationName' => 'ReadReplicaDBInstanceIdentifier', ], ], 'ReadReplicaIdentifierList' => [ 'type' => 'list', 'member' => [ 'shape' => 'String', 'locationName' => 'ReadReplicaIdentifier', ], ], 'ReadersArnList' => [ 'type' => 'list', 'member' => [ 'shape' => 'String', ], ], 'RebootDBInstanceMessage' => [ 'type' => 'structure', 'required' => [ 'DBInstanceIdentifier', ], 'members' => [ 'DBInstanceIdentifier' => [ 'shape' => 'String', ], 'ForceFailover' => [ 'shape' => 'BooleanOptional', ], ], ], 'RebootDBInstanceResult' => [ 'type' => 'structure', 'members' => [ 'DBInstance' => [ 'shape' => 'DBInstance', ], ], ], 'RemoveFromGlobalClusterMessage' => [ 'type' => 'structure', 'required' => [ 'GlobalClusterIdentifier', 'DbClusterIdentifier', ], 'members' => [ 'GlobalClusterIdentifier' => [ 'shape' => 'GlobalClusterIdentifier', ], 'DbClusterIdentifier' => [ 'shape' => 'String', ], ], ], 'RemoveFromGlobalClusterResult' => [ 'type' => 'structure', 'members' => [ 'GlobalCluster' => [ 'shape' => 'GlobalCluster', ], ], ], 'RemoveRoleFromDBClusterMessage' => [ 'type' => 'structure', 'required' => [ 'DBClusterIdentifier', 'RoleArn', ], 'members' => [ 'DBClusterIdentifier' => [ 'shape' => 'String', ], 'RoleArn' => [ 'shape' => 'String', ], 'FeatureName' => [ 'shape' => 'String', ], ], ], 'RemoveSourceIdentifierFromSubscriptionMessage' => [ 'type' => 'structure', 'required' => [ 'SubscriptionName', 'SourceIdentifier', ], 'members' => [ 'SubscriptionName' => [ 'shape' => 'String', ], 'SourceIdentifier' => [ 'shape' => 'String', ], ], ], 'RemoveSourceIdentifierFromSubscriptionResult' => [ 'type' => 'structure', 'members' => [ 'EventSubscription' => [ 'shape' => 'EventSubscription', ], ], ], 'RemoveTagsFromResourceMessage' => [ 'type' => 'structure', 'required' => [ 'ResourceName', 'TagKeys', ], 'members' => [ 'ResourceName' => [ 'shape' => 'String', ], 'TagKeys' => [ 'shape' => 'KeyList', ], ], ], 'ResetDBClusterParameterGroupMessage' => [ 'type' => 'structure', 'required' => [ 'DBClusterParameterGroupName', ], 'members' => [ 'DBClusterParameterGroupName' => [ 'shape' => 'String', ], 'ResetAllParameters' => [ 'shape' => 'Boolean', ], 'Parameters' => [ 'shape' => 'ParametersList', ], ], ], 'ResetDBParameterGroupMessage' => [ 'type' => 'structure', 'required' => [ 'DBParameterGroupName', ], 'members' => [ 'DBParameterGroupName' => [ 'shape' => 'String', ], 'ResetAllParameters' => [ 'shape' => 'Boolean', ], 'Parameters' => [ 'shape' => 'ParametersList', ], ], ], 'ResourceNotFoundFault' => [ 'type' => 'structure', 'members' => [], 'error' => [ 'code' => 'ResourceNotFoundFault', 'httpStatusCode' => 404, 'senderFault' => true, ], 'exception' => true, ], 'ResourcePendingMaintenanceActions' => [ 'type' => 'structure', 'members' => [ 'ResourceIdentifier' => [ 'shape' => 'String', ], 'PendingMaintenanceActionDetails' => [ 'shape' => 'PendingMaintenanceActionDetails', ], ], 'wrapper' => true, ], 'RestoreDBClusterFromSnapshotMessage' => [ 'type' => 'structure', 'required' => [ 'DBClusterIdentifier', 'SnapshotIdentifier', 'Engine', ], 'members' => [ 'AvailabilityZones' => [ 'shape' => 'AvailabilityZones', ], 'DBClusterIdentifier' => [ 'shape' => 'String', ], 'SnapshotIdentifier' => [ 'shape' => 'String', ], 'Engine' => [ 'shape' => 'String', ], 'EngineVersion' => [ 'shape' => 'String', ], 'Port' => [ 'shape' => 'IntegerOptional', ], 'DBSubnetGroupName' => [ 'shape' => 'String', ], 'DatabaseName' => [ 'shape' => 'String', ], 'OptionGroupName' => [ 'shape' => 'String', ], 'VpcSecurityGroupIds' => [ 'shape' => 'VpcSecurityGroupIdList', ], 'Tags' => [ 'shape' => 'TagList', ], 'KmsKeyId' => [ 'shape' => 'String', ], 'EnableIAMDatabaseAuthentication' => [ 'shape' => 'BooleanOptional', ], 'EnableCloudwatchLogsExports' => [ 'shape' => 'LogTypeList', ], 'DBClusterParameterGroupName' => [ 'shape' => 'String', ], 'DeletionProtection' => [ 'shape' => 'BooleanOptional', ], 'CopyTagsToSnapshot' => [ 'shape' => 'BooleanOptional', ], 'ServerlessV2ScalingConfiguration' => [ 'shape' => 'ServerlessV2ScalingConfiguration', ], 'StorageType' => [ 'shape' => 'String', ], ], ], 'RestoreDBClusterFromSnapshotResult' => [ 'type' => 'structure', 'members' => [ 'DBCluster' => [ 'shape' => 'DBCluster', ], ], ], 'RestoreDBClusterToPointInTimeMessage' => [ 'type' => 'structure', 'required' => [ 'DBClusterIdentifier', 'SourceDBClusterIdentifier', ], 'members' => [ 'DBClusterIdentifier' => [ 'shape' => 'String', ], 'RestoreType' => [ 'shape' => 'String', ], 'SourceDBClusterIdentifier' => [ 'shape' => 'String', ], 'RestoreToTime' => [ 'shape' => 'TStamp', ], 'UseLatestRestorableTime' => [ 'shape' => 'Boolean', ], 'Port' => [ 'shape' => 'IntegerOptional', ], 'DBSubnetGroupName' => [ 'shape' => 'String', ], 'OptionGroupName' => [ 'shape' => 'String', ], 'VpcSecurityGroupIds' => [ 'shape' => 'VpcSecurityGroupIdList', ], 'Tags' => [ 'shape' => 'TagList', ], 'KmsKeyId' => [ 'shape' => 'String', ], 'EnableIAMDatabaseAuthentication' => [ 'shape' => 'BooleanOptional', ], 'EnableCloudwatchLogsExports' => [ 'shape' => 'LogTypeList', ], 'DBClusterParameterGroupName' => [ 'shape' => 'String', ], 'DeletionProtection' => [ 'shape' => 'BooleanOptional', ], 'ServerlessV2ScalingConfiguration' => [ 'shape' => 'ServerlessV2ScalingConfiguration', ], 'StorageType' => [ 'shape' => 'String', ], ], ], 'RestoreDBClusterToPointInTimeResult' => [ 'type' => 'structure', 'members' => [ 'DBCluster' => [ 'shape' => 'DBCluster', ], ], ], 'SNSInvalidTopicFault' => [ 'type' => 'structure', 'members' => [], 'error' => [ 'code' => 'SNSInvalidTopic', 'httpStatusCode' => 400, 'senderFault' => true, ], 'exception' => true, ], 'SNSNoAuthorizationFault' => [ 'type' => 'structure', 'members' => [], 'error' => [ 'code' => 'SNSNoAuthorization', 'httpStatusCode' => 400, 'senderFault' => true, ], 'exception' => true, ], 'SNSTopicArnNotFoundFault' => [ 'type' => 'structure', 'members' => [], 'error' => [ 'code' => 'SNSTopicArnNotFound', 'httpStatusCode' => 404, 'senderFault' => true, ], 'exception' => true, ], 'SensitiveString' => [ 'type' => 'string', 'sensitive' => true, ], 'ServerlessV2ScalingConfiguration' => [ 'type' => 'structure', 'members' => [ 'MinCapacity' => [ 'shape' => 'DoubleOptional', ], 'MaxCapacity' => [ 'shape' => 'DoubleOptional', ], ], ], 'ServerlessV2ScalingConfigurationInfo' => [ 'type' => 'structure', 'members' => [ 'MinCapacity' => [ 'shape' => 'DoubleOptional', ], 'MaxCapacity' => [ 'shape' => 'DoubleOptional', ], ], ], 'SharedSnapshotQuotaExceededFault' => [ 'type' => 'structure', 'members' => [], 'error' => [ 'code' => 'SharedSnapshotQuotaExceeded', 'httpStatusCode' => 400, 'senderFault' => true, ], 'exception' => true, ], 'SnapshotQuotaExceededFault' => [ 'type' => 'structure', 'members' => [], 'error' => [ 'code' => 'SnapshotQuotaExceeded', 'httpStatusCode' => 400, 'senderFault' => true, ], 'exception' => true, ], 'SourceIdsList' => [ 'type' => 'list', 'member' => [ 'shape' => 'String', 'locationName' => 'SourceId', ], ], 'SourceNotFoundFault' => [ 'type' => 'structure', 'members' => [], 'error' => [ 'code' => 'SourceNotFound', 'httpStatusCode' => 404, 'senderFault' => true, ], 'exception' => true, ], 'SourceType' => [ 'type' => 'string', 'enum' => [ 'db-instance', 'db-parameter-group', 'db-security-group', 'db-snapshot', 'db-cluster', 'db-cluster-snapshot', ], ], 'StartDBClusterMessage' => [ 'type' => 'structure', 'required' => [ 'DBClusterIdentifier', ], 'members' => [ 'DBClusterIdentifier' => [ 'shape' => 'String', ], ], ], 'StartDBClusterResult' => [ 'type' => 'structure', 'members' => [ 'DBCluster' => [ 'shape' => 'DBCluster', ], ], ], 'StopDBClusterMessage' => [ 'type' => 'structure', 'required' => [ 'DBClusterIdentifier', ], 'members' => [ 'DBClusterIdentifier' => [ 'shape' => 'String', ], ], ], 'StopDBClusterResult' => [ 'type' => 'structure', 'members' => [ 'DBCluster' => [ 'shape' => 'DBCluster', ], ], ], 'StorageQuotaExceededFault' => [ 'type' => 'structure', 'members' => [], 'error' => [ 'code' => 'StorageQuotaExceeded', 'httpStatusCode' => 400, 'senderFault' => true, ], 'exception' => true, ], 'StorageTypeNotSupportedFault' => [ 'type' => 'structure', 'members' => [], 'error' => [ 'code' => 'StorageTypeNotSupported', 'httpStatusCode' => 400, 'senderFault' => true, ], 'exception' => true, ], 'String' => [ 'type' => 'string', ], 'StringList' => [ 'type' => 'list', 'member' => [ 'shape' => 'String', ], ], 'Subnet' => [ 'type' => 'structure', 'members' => [ 'SubnetIdentifier' => [ 'shape' => 'String', ], 'SubnetAvailabilityZone' => [ 'shape' => 'AvailabilityZone', ], 'SubnetStatus' => [ 'shape' => 'String', ], ], ], 'SubnetAlreadyInUse' => [ 'type' => 'structure', 'members' => [], 'error' => [ 'code' => 'SubnetAlreadyInUse', 'httpStatusCode' => 400, 'senderFault' => true, ], 'exception' => true, ], 'SubnetIdentifierList' => [ 'type' => 'list', 'member' => [ 'shape' => 'String', 'locationName' => 'SubnetIdentifier', ], ], 'SubnetList' => [ 'type' => 'list', 'member' => [ 'shape' => 'Subnet', 'locationName' => 'Subnet', ], ], 'SubscriptionAlreadyExistFault' => [ 'type' => 'structure', 'members' => [], 'error' => [ 'code' => 'SubscriptionAlreadyExist', 'httpStatusCode' => 400, 'senderFault' => true, ], 'exception' => true, ], 'SubscriptionCategoryNotFoundFault' => [ 'type' => 'structure', 'members' => [], 'error' => [ 'code' => 'SubscriptionCategoryNotFound', 'httpStatusCode' => 404, 'senderFault' => true, ], 'exception' => true, ], 'SubscriptionNotFoundFault' => [ 'type' => 'structure', 'members' => [], 'error' => [ 'code' => 'SubscriptionNotFound', 'httpStatusCode' => 404, 'senderFault' => true, ], 'exception' => true, ], 'SupportedCharacterSetsList' => [ 'type' => 'list', 'member' => [ 'shape' => 'CharacterSet', 'locationName' => 'CharacterSet', ], ], 'SupportedTimezonesList' => [ 'type' => 'list', 'member' => [ 'shape' => 'Timezone', 'locationName' => 'Timezone', ], ], 'SwitchoverGlobalClusterMessage' => [ 'type' => 'structure', 'required' => [ 'GlobalClusterIdentifier', 'TargetDbClusterIdentifier', ], 'members' => [ 'GlobalClusterIdentifier' => [ 'shape' => 'GlobalClusterIdentifier', ], 'TargetDbClusterIdentifier' => [ 'shape' => 'String', ], ], ], 'SwitchoverGlobalClusterResult' => [ 'type' => 'structure', 'members' => [ 'GlobalCluster' => [ 'shape' => 'GlobalCluster', ], ], ], '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', ], 'SupportsGlobalDatabases' => [ 'shape' => 'BooleanOptional', ], ], ], 'ValidDBInstanceModificationsMessage' => [ 'type' => 'structure', 'members' => [ 'Storage' => [ 'shape' => 'ValidStorageOptionsList', ], ], 'wrapper' => true, ], 'ValidStorageOptions' => [ 'type' => 'structure', 'members' => [ 'StorageType' => [ 'shape' => 'String', ], 'StorageSize' => [ 'shape' => 'RangeList', ], 'ProvisionedIops' => [ 'shape' => 'RangeList', ], 'IopsToStorageRatio' => [ 'shape' => 'DoubleRangeList', ], ], ], 'ValidStorageOptionsList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ValidStorageOptions', 'locationName' => 'ValidStorageOptions', ], ], 'ValidUpgradeTargetList' => [ 'type' => 'list', 'member' => [ 'shape' => 'UpgradeTarget', 'locationName' => 'UpgradeTarget', ], ], 'VpcSecurityGroupIdList' => [ 'type' => 'list', 'member' => [ 'shape' => 'String', 'locationName' => 'VpcSecurityGroupId', ], ], 'VpcSecurityGroupMembership' => [ 'type' => 'structure', 'members' => [ 'VpcSecurityGroupId' => [ 'shape' => 'String', ], 'Status' => [ 'shape' => 'String', ], ], ], 'VpcSecurityGroupMembershipList' => [ 'type' => 'list', 'member' => [ 'shape' => 'VpcSecurityGroupMembership', 'locationName' => 'VpcSecurityGroupMembership', ], ], ],]; +return [ 'version' => '2.0', 'metadata' => [ 'apiVersion' => '2014-10-31', 'endpointPrefix' => 'rds', 'protocol' => 'query', 'protocols' => [ 'query', ], 'serviceAbbreviation' => 'Amazon Neptune', 'serviceFullName' => 'Amazon Neptune', 'serviceId' => 'Neptune', 'signatureVersion' => 'v4', 'signingName' => 'rds', 'uid' => 'neptune-2014-10-31', 'xmlNamespace' => 'http://rds.amazonaws.com/doc/2014-10-31/', 'auth' => [ 'aws.auth#sigv4', ], ], 'operations' => [ 'AddRoleToDBCluster' => [ 'name' => 'AddRoleToDBCluster', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'AddRoleToDBClusterMessage', ], 'errors' => [ [ 'shape' => 'DBClusterNotFoundFault', ], [ 'shape' => 'DBClusterRoleAlreadyExistsFault', ], [ 'shape' => 'InvalidDBClusterStateFault', ], [ 'shape' => 'DBClusterRoleQuotaExceededFault', ], ], ], 'AddSourceIdentifierToSubscription' => [ 'name' => 'AddSourceIdentifierToSubscription', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'AddSourceIdentifierToSubscriptionMessage', ], 'output' => [ 'shape' => 'AddSourceIdentifierToSubscriptionResult', 'resultWrapper' => 'AddSourceIdentifierToSubscriptionResult', ], 'errors' => [ [ 'shape' => 'SubscriptionNotFoundFault', ], [ 'shape' => 'SourceNotFoundFault', ], ], ], 'AddTagsToResource' => [ 'name' => 'AddTagsToResource', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'AddTagsToResourceMessage', ], 'errors' => [ [ 'shape' => 'DBInstanceNotFoundFault', ], [ 'shape' => 'DBSnapshotNotFoundFault', ], [ 'shape' => 'DBClusterNotFoundFault', ], ], ], 'ApplyPendingMaintenanceAction' => [ 'name' => 'ApplyPendingMaintenanceAction', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ApplyPendingMaintenanceActionMessage', ], 'output' => [ 'shape' => 'ApplyPendingMaintenanceActionResult', 'resultWrapper' => 'ApplyPendingMaintenanceActionResult', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundFault', ], ], ], 'CopyDBClusterParameterGroup' => [ 'name' => 'CopyDBClusterParameterGroup', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'CopyDBClusterParameterGroupMessage', ], 'output' => [ 'shape' => 'CopyDBClusterParameterGroupResult', 'resultWrapper' => 'CopyDBClusterParameterGroupResult', ], 'errors' => [ [ 'shape' => 'DBParameterGroupNotFoundFault', ], [ 'shape' => 'DBParameterGroupQuotaExceededFault', ], [ 'shape' => 'DBParameterGroupAlreadyExistsFault', ], ], ], 'CopyDBClusterSnapshot' => [ 'name' => 'CopyDBClusterSnapshot', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'CopyDBClusterSnapshotMessage', ], 'output' => [ 'shape' => 'CopyDBClusterSnapshotResult', 'resultWrapper' => 'CopyDBClusterSnapshotResult', ], 'errors' => [ [ 'shape' => 'DBClusterSnapshotAlreadyExistsFault', ], [ 'shape' => 'DBClusterSnapshotNotFoundFault', ], [ 'shape' => 'InvalidDBClusterStateFault', ], [ 'shape' => 'InvalidDBClusterSnapshotStateFault', ], [ 'shape' => 'SnapshotQuotaExceededFault', ], [ 'shape' => 'KMSKeyNotAccessibleFault', ], ], ], 'CopyDBParameterGroup' => [ 'name' => 'CopyDBParameterGroup', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'CopyDBParameterGroupMessage', ], 'output' => [ 'shape' => 'CopyDBParameterGroupResult', 'resultWrapper' => 'CopyDBParameterGroupResult', ], 'errors' => [ [ 'shape' => 'DBParameterGroupNotFoundFault', ], [ 'shape' => 'DBParameterGroupAlreadyExistsFault', ], [ 'shape' => 'DBParameterGroupQuotaExceededFault', ], ], ], 'CreateDBCluster' => [ 'name' => 'CreateDBCluster', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'CreateDBClusterMessage', ], 'output' => [ 'shape' => 'CreateDBClusterResult', 'resultWrapper' => 'CreateDBClusterResult', ], 'errors' => [ [ 'shape' => 'DBClusterAlreadyExistsFault', ], [ 'shape' => 'InsufficientStorageClusterCapacityFault', ], [ 'shape' => 'DBClusterQuotaExceededFault', ], [ 'shape' => 'StorageQuotaExceededFault', ], [ 'shape' => 'DBSubnetGroupNotFoundFault', ], [ 'shape' => 'InvalidVPCNetworkStateFault', ], [ 'shape' => 'InvalidDBClusterStateFault', ], [ 'shape' => 'InvalidDBSubnetGroupStateFault', ], [ 'shape' => 'InvalidSubnet', ], [ 'shape' => 'InvalidDBInstanceStateFault', ], [ 'shape' => 'DBClusterParameterGroupNotFoundFault', ], [ 'shape' => 'KMSKeyNotAccessibleFault', ], [ 'shape' => 'DBClusterNotFoundFault', ], [ 'shape' => 'DBInstanceNotFoundFault', ], [ 'shape' => 'DBSubnetGroupDoesNotCoverEnoughAZs', ], [ 'shape' => 'GlobalClusterNotFoundFault', ], [ 'shape' => 'InvalidGlobalClusterStateFault', ], ], ], 'CreateDBClusterEndpoint' => [ 'name' => 'CreateDBClusterEndpoint', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'CreateDBClusterEndpointMessage', ], 'output' => [ 'shape' => 'CreateDBClusterEndpointOutput', 'resultWrapper' => 'CreateDBClusterEndpointResult', ], 'errors' => [ [ 'shape' => 'DBClusterEndpointQuotaExceededFault', ], [ 'shape' => 'DBClusterEndpointAlreadyExistsFault', ], [ 'shape' => 'DBClusterNotFoundFault', ], [ 'shape' => 'InvalidDBClusterStateFault', ], [ 'shape' => 'DBInstanceNotFoundFault', ], [ 'shape' => 'InvalidDBInstanceStateFault', ], ], ], 'CreateDBClusterParameterGroup' => [ 'name' => 'CreateDBClusterParameterGroup', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'CreateDBClusterParameterGroupMessage', ], 'output' => [ 'shape' => 'CreateDBClusterParameterGroupResult', 'resultWrapper' => 'CreateDBClusterParameterGroupResult', ], 'errors' => [ [ 'shape' => 'DBParameterGroupQuotaExceededFault', ], [ 'shape' => 'DBParameterGroupAlreadyExistsFault', ], ], ], 'CreateDBClusterSnapshot' => [ 'name' => 'CreateDBClusterSnapshot', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'CreateDBClusterSnapshotMessage', ], 'output' => [ 'shape' => 'CreateDBClusterSnapshotResult', 'resultWrapper' => 'CreateDBClusterSnapshotResult', ], 'errors' => [ [ 'shape' => 'DBClusterSnapshotAlreadyExistsFault', ], [ 'shape' => 'InvalidDBClusterStateFault', ], [ 'shape' => 'DBClusterNotFoundFault', ], [ 'shape' => 'SnapshotQuotaExceededFault', ], [ 'shape' => 'InvalidDBClusterSnapshotStateFault', ], ], ], 'CreateDBInstance' => [ 'name' => 'CreateDBInstance', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'CreateDBInstanceMessage', ], 'output' => [ 'shape' => 'CreateDBInstanceResult', 'resultWrapper' => 'CreateDBInstanceResult', ], 'errors' => [ [ 'shape' => 'DBInstanceAlreadyExistsFault', ], [ 'shape' => 'InsufficientDBInstanceCapacityFault', ], [ 'shape' => 'DBParameterGroupNotFoundFault', ], [ 'shape' => 'DBSecurityGroupNotFoundFault', ], [ 'shape' => 'InstanceQuotaExceededFault', ], [ 'shape' => 'StorageQuotaExceededFault', ], [ 'shape' => 'DBSubnetGroupNotFoundFault', ], [ 'shape' => 'DBSubnetGroupDoesNotCoverEnoughAZs', ], [ 'shape' => 'InvalidDBClusterStateFault', ], [ 'shape' => 'InvalidSubnet', ], [ 'shape' => 'InvalidVPCNetworkStateFault', ], [ 'shape' => 'ProvisionedIopsNotAvailableInAZFault', ], [ 'shape' => 'OptionGroupNotFoundFault', ], [ 'shape' => 'DBClusterNotFoundFault', ], [ 'shape' => 'StorageTypeNotSupportedFault', ], [ 'shape' => 'AuthorizationNotFoundFault', ], [ 'shape' => 'KMSKeyNotAccessibleFault', ], [ 'shape' => 'DomainNotFoundFault', ], ], ], 'CreateDBParameterGroup' => [ 'name' => 'CreateDBParameterGroup', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'CreateDBParameterGroupMessage', ], 'output' => [ 'shape' => 'CreateDBParameterGroupResult', 'resultWrapper' => 'CreateDBParameterGroupResult', ], 'errors' => [ [ 'shape' => 'DBParameterGroupQuotaExceededFault', ], [ 'shape' => 'DBParameterGroupAlreadyExistsFault', ], ], ], 'CreateDBSubnetGroup' => [ 'name' => 'CreateDBSubnetGroup', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'CreateDBSubnetGroupMessage', ], 'output' => [ 'shape' => 'CreateDBSubnetGroupResult', 'resultWrapper' => 'CreateDBSubnetGroupResult', ], 'errors' => [ [ 'shape' => 'DBSubnetGroupAlreadyExistsFault', ], [ 'shape' => 'DBSubnetGroupQuotaExceededFault', ], [ 'shape' => 'DBSubnetQuotaExceededFault', ], [ 'shape' => 'DBSubnetGroupDoesNotCoverEnoughAZs', ], [ 'shape' => 'InvalidSubnet', ], ], ], 'CreateEventSubscription' => [ 'name' => 'CreateEventSubscription', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'CreateEventSubscriptionMessage', ], 'output' => [ 'shape' => 'CreateEventSubscriptionResult', 'resultWrapper' => 'CreateEventSubscriptionResult', ], 'errors' => [ [ 'shape' => 'EventSubscriptionQuotaExceededFault', ], [ 'shape' => 'SubscriptionAlreadyExistFault', ], [ 'shape' => 'SNSInvalidTopicFault', ], [ 'shape' => 'SNSNoAuthorizationFault', ], [ 'shape' => 'SNSTopicArnNotFoundFault', ], [ 'shape' => 'SubscriptionCategoryNotFoundFault', ], [ 'shape' => 'SourceNotFoundFault', ], ], ], 'CreateGlobalCluster' => [ 'name' => 'CreateGlobalCluster', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'CreateGlobalClusterMessage', ], 'output' => [ 'shape' => 'CreateGlobalClusterResult', 'resultWrapper' => 'CreateGlobalClusterResult', ], 'errors' => [ [ 'shape' => 'GlobalClusterAlreadyExistsFault', ], [ 'shape' => 'GlobalClusterQuotaExceededFault', ], [ 'shape' => 'InvalidDBClusterStateFault', ], [ 'shape' => 'DBClusterNotFoundFault', ], ], ], 'DeleteDBCluster' => [ 'name' => 'DeleteDBCluster', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DeleteDBClusterMessage', ], 'output' => [ 'shape' => 'DeleteDBClusterResult', 'resultWrapper' => 'DeleteDBClusterResult', ], 'errors' => [ [ 'shape' => 'DBClusterNotFoundFault', ], [ 'shape' => 'InvalidDBClusterStateFault', ], [ 'shape' => 'DBClusterSnapshotAlreadyExistsFault', ], [ 'shape' => 'SnapshotQuotaExceededFault', ], [ 'shape' => 'InvalidDBClusterSnapshotStateFault', ], ], ], 'DeleteDBClusterEndpoint' => [ 'name' => 'DeleteDBClusterEndpoint', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DeleteDBClusterEndpointMessage', ], 'output' => [ 'shape' => 'DeleteDBClusterEndpointOutput', 'resultWrapper' => 'DeleteDBClusterEndpointResult', ], 'errors' => [ [ 'shape' => 'InvalidDBClusterEndpointStateFault', ], [ 'shape' => 'DBClusterEndpointNotFoundFault', ], [ 'shape' => 'InvalidDBClusterStateFault', ], ], ], 'DeleteDBClusterParameterGroup' => [ 'name' => 'DeleteDBClusterParameterGroup', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DeleteDBClusterParameterGroupMessage', ], 'errors' => [ [ 'shape' => 'InvalidDBParameterGroupStateFault', ], [ 'shape' => 'DBParameterGroupNotFoundFault', ], ], ], 'DeleteDBClusterSnapshot' => [ 'name' => 'DeleteDBClusterSnapshot', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DeleteDBClusterSnapshotMessage', ], 'output' => [ 'shape' => 'DeleteDBClusterSnapshotResult', 'resultWrapper' => 'DeleteDBClusterSnapshotResult', ], 'errors' => [ [ 'shape' => 'InvalidDBClusterSnapshotStateFault', ], [ 'shape' => 'DBClusterSnapshotNotFoundFault', ], ], ], 'DeleteDBInstance' => [ 'name' => 'DeleteDBInstance', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DeleteDBInstanceMessage', ], 'output' => [ 'shape' => 'DeleteDBInstanceResult', 'resultWrapper' => 'DeleteDBInstanceResult', ], 'errors' => [ [ 'shape' => 'DBInstanceNotFoundFault', ], [ 'shape' => 'InvalidDBInstanceStateFault', ], [ 'shape' => 'DBSnapshotAlreadyExistsFault', ], [ 'shape' => 'SnapshotQuotaExceededFault', ], [ 'shape' => 'InvalidDBClusterStateFault', ], ], ], 'DeleteDBParameterGroup' => [ 'name' => 'DeleteDBParameterGroup', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DeleteDBParameterGroupMessage', ], 'errors' => [ [ 'shape' => 'InvalidDBParameterGroupStateFault', ], [ 'shape' => 'DBParameterGroupNotFoundFault', ], ], ], 'DeleteDBSubnetGroup' => [ 'name' => 'DeleteDBSubnetGroup', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DeleteDBSubnetGroupMessage', ], 'errors' => [ [ 'shape' => 'InvalidDBSubnetGroupStateFault', ], [ 'shape' => 'InvalidDBSubnetStateFault', ], [ 'shape' => 'DBSubnetGroupNotFoundFault', ], ], ], 'DeleteEventSubscription' => [ 'name' => 'DeleteEventSubscription', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DeleteEventSubscriptionMessage', ], 'output' => [ 'shape' => 'DeleteEventSubscriptionResult', 'resultWrapper' => 'DeleteEventSubscriptionResult', ], 'errors' => [ [ 'shape' => 'SubscriptionNotFoundFault', ], [ 'shape' => 'InvalidEventSubscriptionStateFault', ], ], ], 'DeleteGlobalCluster' => [ 'name' => 'DeleteGlobalCluster', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DeleteGlobalClusterMessage', ], 'output' => [ 'shape' => 'DeleteGlobalClusterResult', 'resultWrapper' => 'DeleteGlobalClusterResult', ], 'errors' => [ [ 'shape' => 'GlobalClusterNotFoundFault', ], [ 'shape' => 'InvalidGlobalClusterStateFault', ], ], ], 'DescribeDBClusterEndpoints' => [ 'name' => 'DescribeDBClusterEndpoints', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeDBClusterEndpointsMessage', ], 'output' => [ 'shape' => 'DBClusterEndpointMessage', 'resultWrapper' => 'DescribeDBClusterEndpointsResult', ], 'errors' => [ [ 'shape' => 'DBClusterNotFoundFault', ], ], ], 'DescribeDBClusterParameterGroups' => [ 'name' => 'DescribeDBClusterParameterGroups', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeDBClusterParameterGroupsMessage', ], 'output' => [ 'shape' => 'DBClusterParameterGroupsMessage', 'resultWrapper' => 'DescribeDBClusterParameterGroupsResult', ], 'errors' => [ [ 'shape' => 'DBParameterGroupNotFoundFault', ], ], ], 'DescribeDBClusterParameters' => [ 'name' => 'DescribeDBClusterParameters', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeDBClusterParametersMessage', ], 'output' => [ 'shape' => 'DBClusterParameterGroupDetails', 'resultWrapper' => 'DescribeDBClusterParametersResult', ], 'errors' => [ [ 'shape' => 'DBParameterGroupNotFoundFault', ], ], ], 'DescribeDBClusterSnapshotAttributes' => [ 'name' => 'DescribeDBClusterSnapshotAttributes', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeDBClusterSnapshotAttributesMessage', ], 'output' => [ 'shape' => 'DescribeDBClusterSnapshotAttributesResult', 'resultWrapper' => 'DescribeDBClusterSnapshotAttributesResult', ], 'errors' => [ [ 'shape' => 'DBClusterSnapshotNotFoundFault', ], ], ], 'DescribeDBClusterSnapshots' => [ 'name' => 'DescribeDBClusterSnapshots', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeDBClusterSnapshotsMessage', ], 'output' => [ 'shape' => 'DBClusterSnapshotMessage', 'resultWrapper' => 'DescribeDBClusterSnapshotsResult', ], 'errors' => [ [ 'shape' => 'DBClusterSnapshotNotFoundFault', ], ], ], 'DescribeDBClusters' => [ 'name' => 'DescribeDBClusters', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeDBClustersMessage', ], 'output' => [ 'shape' => 'DBClusterMessage', 'resultWrapper' => 'DescribeDBClustersResult', ], 'errors' => [ [ 'shape' => 'DBClusterNotFoundFault', ], ], ], 'DescribeDBEngineVersions' => [ 'name' => 'DescribeDBEngineVersions', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeDBEngineVersionsMessage', ], 'output' => [ 'shape' => 'DBEngineVersionMessage', 'resultWrapper' => 'DescribeDBEngineVersionsResult', ], ], 'DescribeDBInstances' => [ 'name' => 'DescribeDBInstances', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeDBInstancesMessage', ], 'output' => [ 'shape' => 'DBInstanceMessage', 'resultWrapper' => 'DescribeDBInstancesResult', ], 'errors' => [ [ 'shape' => 'DBInstanceNotFoundFault', ], ], ], 'DescribeDBParameterGroups' => [ 'name' => 'DescribeDBParameterGroups', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeDBParameterGroupsMessage', ], 'output' => [ 'shape' => 'DBParameterGroupsMessage', 'resultWrapper' => 'DescribeDBParameterGroupsResult', ], 'errors' => [ [ 'shape' => 'DBParameterGroupNotFoundFault', ], ], ], 'DescribeDBParameters' => [ 'name' => 'DescribeDBParameters', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeDBParametersMessage', ], 'output' => [ 'shape' => 'DBParameterGroupDetails', 'resultWrapper' => 'DescribeDBParametersResult', ], 'errors' => [ [ 'shape' => 'DBParameterGroupNotFoundFault', ], ], ], 'DescribeDBSubnetGroups' => [ 'name' => 'DescribeDBSubnetGroups', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeDBSubnetGroupsMessage', ], 'output' => [ 'shape' => 'DBSubnetGroupMessage', 'resultWrapper' => 'DescribeDBSubnetGroupsResult', ], 'errors' => [ [ 'shape' => 'DBSubnetGroupNotFoundFault', ], ], ], 'DescribeEngineDefaultClusterParameters' => [ 'name' => 'DescribeEngineDefaultClusterParameters', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeEngineDefaultClusterParametersMessage', ], 'output' => [ 'shape' => 'DescribeEngineDefaultClusterParametersResult', 'resultWrapper' => 'DescribeEngineDefaultClusterParametersResult', ], ], 'DescribeEngineDefaultParameters' => [ 'name' => 'DescribeEngineDefaultParameters', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeEngineDefaultParametersMessage', ], 'output' => [ 'shape' => 'DescribeEngineDefaultParametersResult', 'resultWrapper' => 'DescribeEngineDefaultParametersResult', ], ], 'DescribeEventCategories' => [ 'name' => 'DescribeEventCategories', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeEventCategoriesMessage', ], 'output' => [ 'shape' => 'EventCategoriesMessage', 'resultWrapper' => 'DescribeEventCategoriesResult', ], ], 'DescribeEventSubscriptions' => [ 'name' => 'DescribeEventSubscriptions', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeEventSubscriptionsMessage', ], 'output' => [ 'shape' => 'EventSubscriptionsMessage', 'resultWrapper' => 'DescribeEventSubscriptionsResult', ], 'errors' => [ [ 'shape' => 'SubscriptionNotFoundFault', ], ], ], 'DescribeEvents' => [ 'name' => 'DescribeEvents', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeEventsMessage', ], 'output' => [ 'shape' => 'EventsMessage', 'resultWrapper' => 'DescribeEventsResult', ], ], 'DescribeGlobalClusters' => [ 'name' => 'DescribeGlobalClusters', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeGlobalClustersMessage', ], 'output' => [ 'shape' => 'GlobalClustersMessage', 'resultWrapper' => 'DescribeGlobalClustersResult', ], 'errors' => [ [ 'shape' => 'GlobalClusterNotFoundFault', ], ], ], 'DescribeOrderableDBInstanceOptions' => [ 'name' => 'DescribeOrderableDBInstanceOptions', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeOrderableDBInstanceOptionsMessage', ], 'output' => [ 'shape' => 'OrderableDBInstanceOptionsMessage', 'resultWrapper' => 'DescribeOrderableDBInstanceOptionsResult', ], ], 'DescribePendingMaintenanceActions' => [ 'name' => 'DescribePendingMaintenanceActions', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribePendingMaintenanceActionsMessage', ], 'output' => [ 'shape' => 'PendingMaintenanceActionsMessage', 'resultWrapper' => 'DescribePendingMaintenanceActionsResult', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundFault', ], ], ], 'DescribeValidDBInstanceModifications' => [ 'name' => 'DescribeValidDBInstanceModifications', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeValidDBInstanceModificationsMessage', ], 'output' => [ 'shape' => 'DescribeValidDBInstanceModificationsResult', 'resultWrapper' => 'DescribeValidDBInstanceModificationsResult', ], 'errors' => [ [ 'shape' => 'DBInstanceNotFoundFault', ], [ 'shape' => 'InvalidDBInstanceStateFault', ], ], ], 'FailoverDBCluster' => [ 'name' => 'FailoverDBCluster', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'FailoverDBClusterMessage', ], 'output' => [ 'shape' => 'FailoverDBClusterResult', 'resultWrapper' => 'FailoverDBClusterResult', ], 'errors' => [ [ 'shape' => 'DBClusterNotFoundFault', ], [ 'shape' => 'InvalidDBClusterStateFault', ], [ 'shape' => 'InvalidDBInstanceStateFault', ], ], ], 'FailoverGlobalCluster' => [ 'name' => 'FailoverGlobalCluster', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'FailoverGlobalClusterMessage', ], 'output' => [ 'shape' => 'FailoverGlobalClusterResult', 'resultWrapper' => 'FailoverGlobalClusterResult', ], 'errors' => [ [ 'shape' => 'GlobalClusterNotFoundFault', ], [ 'shape' => 'InvalidGlobalClusterStateFault', ], [ 'shape' => 'InvalidDBClusterStateFault', ], [ 'shape' => 'DBClusterNotFoundFault', ], ], ], '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', ], [ 'shape' => 'StorageTypeNotSupportedFault', ], ], ], 'ModifyDBClusterEndpoint' => [ 'name' => 'ModifyDBClusterEndpoint', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ModifyDBClusterEndpointMessage', ], 'output' => [ 'shape' => 'ModifyDBClusterEndpointOutput', 'resultWrapper' => 'ModifyDBClusterEndpointResult', ], 'errors' => [ [ 'shape' => 'InvalidDBClusterStateFault', ], [ 'shape' => 'InvalidDBClusterEndpointStateFault', ], [ 'shape' => 'DBClusterEndpointNotFoundFault', ], [ 'shape' => 'DBInstanceNotFoundFault', ], [ 'shape' => 'InvalidDBInstanceStateFault', ], ], ], 'ModifyDBClusterParameterGroup' => [ 'name' => 'ModifyDBClusterParameterGroup', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ModifyDBClusterParameterGroupMessage', ], 'output' => [ 'shape' => 'DBClusterParameterGroupNameMessage', 'resultWrapper' => 'ModifyDBClusterParameterGroupResult', ], 'errors' => [ [ 'shape' => 'DBParameterGroupNotFoundFault', ], [ 'shape' => 'InvalidDBParameterGroupStateFault', ], ], ], 'ModifyDBClusterSnapshotAttribute' => [ 'name' => 'ModifyDBClusterSnapshotAttribute', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ModifyDBClusterSnapshotAttributeMessage', ], 'output' => [ 'shape' => 'ModifyDBClusterSnapshotAttributeResult', 'resultWrapper' => 'ModifyDBClusterSnapshotAttributeResult', ], 'errors' => [ [ 'shape' => 'DBClusterSnapshotNotFoundFault', ], [ 'shape' => 'InvalidDBClusterSnapshotStateFault', ], [ 'shape' => 'SharedSnapshotQuotaExceededFault', ], ], ], 'ModifyDBInstance' => [ 'name' => 'ModifyDBInstance', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ModifyDBInstanceMessage', ], 'output' => [ 'shape' => 'ModifyDBInstanceResult', 'resultWrapper' => 'ModifyDBInstanceResult', ], 'errors' => [ [ 'shape' => 'InvalidDBInstanceStateFault', ], [ 'shape' => 'InvalidDBSecurityGroupStateFault', ], [ 'shape' => 'DBInstanceAlreadyExistsFault', ], [ 'shape' => 'DBInstanceNotFoundFault', ], [ 'shape' => 'DBSecurityGroupNotFoundFault', ], [ 'shape' => 'DBParameterGroupNotFoundFault', ], [ 'shape' => 'InsufficientDBInstanceCapacityFault', ], [ 'shape' => 'StorageQuotaExceededFault', ], [ 'shape' => 'InvalidVPCNetworkStateFault', ], [ 'shape' => 'ProvisionedIopsNotAvailableInAZFault', ], [ 'shape' => 'OptionGroupNotFoundFault', ], [ 'shape' => 'DBUpgradeDependencyFailureFault', ], [ 'shape' => 'StorageTypeNotSupportedFault', ], [ 'shape' => 'AuthorizationNotFoundFault', ], [ 'shape' => 'CertificateNotFoundFault', ], [ 'shape' => 'DomainNotFoundFault', ], ], ], 'ModifyDBParameterGroup' => [ 'name' => 'ModifyDBParameterGroup', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ModifyDBParameterGroupMessage', ], 'output' => [ 'shape' => 'DBParameterGroupNameMessage', 'resultWrapper' => 'ModifyDBParameterGroupResult', ], 'errors' => [ [ 'shape' => 'DBParameterGroupNotFoundFault', ], [ 'shape' => 'InvalidDBParameterGroupStateFault', ], ], ], 'ModifyDBSubnetGroup' => [ 'name' => 'ModifyDBSubnetGroup', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ModifyDBSubnetGroupMessage', ], 'output' => [ 'shape' => 'ModifyDBSubnetGroupResult', 'resultWrapper' => 'ModifyDBSubnetGroupResult', ], 'errors' => [ [ 'shape' => 'DBSubnetGroupNotFoundFault', ], [ 'shape' => 'DBSubnetQuotaExceededFault', ], [ 'shape' => 'SubnetAlreadyInUse', ], [ 'shape' => 'DBSubnetGroupDoesNotCoverEnoughAZs', ], [ 'shape' => 'InvalidSubnet', ], ], ], 'ModifyEventSubscription' => [ 'name' => 'ModifyEventSubscription', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ModifyEventSubscriptionMessage', ], 'output' => [ 'shape' => 'ModifyEventSubscriptionResult', 'resultWrapper' => 'ModifyEventSubscriptionResult', ], 'errors' => [ [ 'shape' => 'EventSubscriptionQuotaExceededFault', ], [ 'shape' => 'SubscriptionNotFoundFault', ], [ 'shape' => 'SNSInvalidTopicFault', ], [ 'shape' => 'SNSNoAuthorizationFault', ], [ 'shape' => 'SNSTopicArnNotFoundFault', ], [ 'shape' => 'SubscriptionCategoryNotFoundFault', ], ], ], 'ModifyGlobalCluster' => [ 'name' => 'ModifyGlobalCluster', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ModifyGlobalClusterMessage', ], 'output' => [ 'shape' => 'ModifyGlobalClusterResult', 'resultWrapper' => 'ModifyGlobalClusterResult', ], 'errors' => [ [ 'shape' => 'GlobalClusterNotFoundFault', ], [ 'shape' => 'GlobalClusterAlreadyExistsFault', ], [ 'shape' => 'InvalidGlobalClusterStateFault', ], [ 'shape' => 'InvalidDBClusterStateFault', ], [ 'shape' => 'InvalidDBInstanceStateFault', ], ], ], 'PromoteReadReplicaDBCluster' => [ 'name' => 'PromoteReadReplicaDBCluster', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'PromoteReadReplicaDBClusterMessage', ], 'output' => [ 'shape' => 'PromoteReadReplicaDBClusterResult', 'resultWrapper' => 'PromoteReadReplicaDBClusterResult', ], 'errors' => [ [ 'shape' => 'DBClusterNotFoundFault', ], [ 'shape' => 'InvalidDBClusterStateFault', ], ], ], 'RebootDBInstance' => [ 'name' => 'RebootDBInstance', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'RebootDBInstanceMessage', ], 'output' => [ 'shape' => 'RebootDBInstanceResult', 'resultWrapper' => 'RebootDBInstanceResult', ], 'errors' => [ [ 'shape' => 'InvalidDBInstanceStateFault', ], [ 'shape' => 'DBInstanceNotFoundFault', ], ], ], 'RemoveFromGlobalCluster' => [ 'name' => 'RemoveFromGlobalCluster', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'RemoveFromGlobalClusterMessage', ], 'output' => [ 'shape' => 'RemoveFromGlobalClusterResult', 'resultWrapper' => 'RemoveFromGlobalClusterResult', ], 'errors' => [ [ 'shape' => 'GlobalClusterNotFoundFault', ], [ 'shape' => 'InvalidGlobalClusterStateFault', ], [ 'shape' => 'DBClusterNotFoundFault', ], ], ], 'RemoveRoleFromDBCluster' => [ 'name' => 'RemoveRoleFromDBCluster', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'RemoveRoleFromDBClusterMessage', ], 'errors' => [ [ 'shape' => 'DBClusterNotFoundFault', ], [ 'shape' => 'DBClusterRoleNotFoundFault', ], [ 'shape' => 'InvalidDBClusterStateFault', ], ], ], 'RemoveSourceIdentifierFromSubscription' => [ 'name' => 'RemoveSourceIdentifierFromSubscription', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'RemoveSourceIdentifierFromSubscriptionMessage', ], 'output' => [ 'shape' => 'RemoveSourceIdentifierFromSubscriptionResult', 'resultWrapper' => 'RemoveSourceIdentifierFromSubscriptionResult', ], 'errors' => [ [ 'shape' => 'SubscriptionNotFoundFault', ], [ 'shape' => 'SourceNotFoundFault', ], ], ], 'RemoveTagsFromResource' => [ 'name' => 'RemoveTagsFromResource', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'RemoveTagsFromResourceMessage', ], 'errors' => [ [ 'shape' => 'DBInstanceNotFoundFault', ], [ 'shape' => 'DBSnapshotNotFoundFault', ], [ 'shape' => 'DBClusterNotFoundFault', ], ], ], 'ResetDBClusterParameterGroup' => [ 'name' => 'ResetDBClusterParameterGroup', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ResetDBClusterParameterGroupMessage', ], 'output' => [ 'shape' => 'DBClusterParameterGroupNameMessage', 'resultWrapper' => 'ResetDBClusterParameterGroupResult', ], 'errors' => [ [ 'shape' => 'InvalidDBParameterGroupStateFault', ], [ 'shape' => 'DBParameterGroupNotFoundFault', ], ], ], 'ResetDBParameterGroup' => [ 'name' => 'ResetDBParameterGroup', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ResetDBParameterGroupMessage', ], 'output' => [ 'shape' => 'DBParameterGroupNameMessage', 'resultWrapper' => 'ResetDBParameterGroupResult', ], 'errors' => [ [ 'shape' => 'InvalidDBParameterGroupStateFault', ], [ 'shape' => 'DBParameterGroupNotFoundFault', ], ], ], 'RestoreDBClusterFromSnapshot' => [ 'name' => 'RestoreDBClusterFromSnapshot', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'RestoreDBClusterFromSnapshotMessage', ], 'output' => [ 'shape' => 'RestoreDBClusterFromSnapshotResult', 'resultWrapper' => 'RestoreDBClusterFromSnapshotResult', ], 'errors' => [ [ 'shape' => 'DBClusterAlreadyExistsFault', ], [ 'shape' => 'DBClusterQuotaExceededFault', ], [ 'shape' => 'StorageQuotaExceededFault', ], [ 'shape' => 'DBSubnetGroupNotFoundFault', ], [ 'shape' => 'DBSnapshotNotFoundFault', ], [ 'shape' => 'DBClusterSnapshotNotFoundFault', ], [ 'shape' => 'InsufficientDBClusterCapacityFault', ], [ 'shape' => 'InsufficientStorageClusterCapacityFault', ], [ 'shape' => 'InvalidDBSnapshotStateFault', ], [ 'shape' => 'InvalidDBClusterSnapshotStateFault', ], [ 'shape' => 'StorageQuotaExceededFault', ], [ 'shape' => 'InvalidVPCNetworkStateFault', ], [ 'shape' => 'InvalidRestoreFault', ], [ 'shape' => 'DBSubnetGroupNotFoundFault', ], [ 'shape' => 'InvalidSubnet', ], [ 'shape' => 'OptionGroupNotFoundFault', ], [ 'shape' => 'KMSKeyNotAccessibleFault', ], [ 'shape' => 'DBClusterParameterGroupNotFoundFault', ], ], ], 'RestoreDBClusterToPointInTime' => [ 'name' => 'RestoreDBClusterToPointInTime', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'RestoreDBClusterToPointInTimeMessage', ], 'output' => [ 'shape' => 'RestoreDBClusterToPointInTimeResult', 'resultWrapper' => 'RestoreDBClusterToPointInTimeResult', ], 'errors' => [ [ 'shape' => 'DBClusterAlreadyExistsFault', ], [ 'shape' => 'DBClusterNotFoundFault', ], [ 'shape' => 'DBClusterQuotaExceededFault', ], [ 'shape' => 'DBClusterSnapshotNotFoundFault', ], [ 'shape' => 'DBSubnetGroupNotFoundFault', ], [ 'shape' => 'InsufficientDBClusterCapacityFault', ], [ 'shape' => 'InsufficientStorageClusterCapacityFault', ], [ 'shape' => 'InvalidDBClusterSnapshotStateFault', ], [ 'shape' => 'InvalidDBClusterStateFault', ], [ 'shape' => 'InvalidDBSnapshotStateFault', ], [ 'shape' => 'InvalidRestoreFault', ], [ 'shape' => 'InvalidSubnet', ], [ 'shape' => 'InvalidVPCNetworkStateFault', ], [ 'shape' => 'KMSKeyNotAccessibleFault', ], [ 'shape' => 'OptionGroupNotFoundFault', ], [ 'shape' => 'StorageQuotaExceededFault', ], [ 'shape' => 'DBClusterParameterGroupNotFoundFault', ], ], ], 'StartDBCluster' => [ 'name' => 'StartDBCluster', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'StartDBClusterMessage', ], 'output' => [ 'shape' => 'StartDBClusterResult', 'resultWrapper' => 'StartDBClusterResult', ], 'errors' => [ [ 'shape' => 'DBClusterNotFoundFault', ], [ 'shape' => 'InvalidDBClusterStateFault', ], [ 'shape' => 'InvalidDBInstanceStateFault', ], ], ], 'StopDBCluster' => [ 'name' => 'StopDBCluster', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'StopDBClusterMessage', ], 'output' => [ 'shape' => 'StopDBClusterResult', 'resultWrapper' => 'StopDBClusterResult', ], 'errors' => [ [ 'shape' => 'DBClusterNotFoundFault', ], [ 'shape' => 'InvalidDBClusterStateFault', ], [ 'shape' => 'InvalidDBInstanceStateFault', ], ], ], 'SwitchoverGlobalCluster' => [ 'name' => 'SwitchoverGlobalCluster', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'SwitchoverGlobalClusterMessage', ], 'output' => [ 'shape' => 'SwitchoverGlobalClusterResult', 'resultWrapper' => 'SwitchoverGlobalClusterResult', ], 'errors' => [ [ 'shape' => 'GlobalClusterNotFoundFault', ], [ 'shape' => 'InvalidGlobalClusterStateFault', ], [ 'shape' => 'InvalidDBClusterStateFault', ], [ 'shape' => 'DBClusterNotFoundFault', ], ], ], ], 'shapes' => [ 'AddRoleToDBClusterMessage' => [ 'type' => 'structure', 'required' => [ 'DBClusterIdentifier', 'RoleArn', ], 'members' => [ 'DBClusterIdentifier' => [ 'shape' => 'String', ], 'RoleArn' => [ 'shape' => 'String', ], 'FeatureName' => [ 'shape' => 'String', ], ], ], 'AddSourceIdentifierToSubscriptionMessage' => [ 'type' => 'structure', 'required' => [ 'SubscriptionName', 'SourceIdentifier', ], 'members' => [ 'SubscriptionName' => [ 'shape' => 'String', ], 'SourceIdentifier' => [ 'shape' => 'String', ], ], ], 'AddSourceIdentifierToSubscriptionResult' => [ 'type' => 'structure', 'members' => [ 'EventSubscription' => [ 'shape' => 'EventSubscription', ], ], ], 'AddTagsToResourceMessage' => [ 'type' => 'structure', 'required' => [ 'ResourceName', 'Tags', ], 'members' => [ 'ResourceName' => [ 'shape' => 'String', ], 'Tags' => [ 'shape' => 'TagList', ], ], ], 'ApplyMethod' => [ 'type' => 'string', 'enum' => [ 'immediate', 'pending-reboot', ], ], 'ApplyPendingMaintenanceActionMessage' => [ 'type' => 'structure', 'required' => [ 'ResourceIdentifier', 'ApplyAction', 'OptInType', ], 'members' => [ 'ResourceIdentifier' => [ 'shape' => 'String', ], 'ApplyAction' => [ 'shape' => 'String', ], 'OptInType' => [ 'shape' => 'String', ], ], ], 'ApplyPendingMaintenanceActionResult' => [ 'type' => 'structure', 'members' => [ 'ResourcePendingMaintenanceActions' => [ 'shape' => 'ResourcePendingMaintenanceActions', ], ], ], 'AttributeValueList' => [ 'type' => 'list', 'member' => [ 'shape' => 'String', 'locationName' => 'AttributeValue', ], ], 'AuthorizationNotFoundFault' => [ 'type' => 'structure', 'members' => [], 'error' => [ 'code' => 'AuthorizationNotFound', 'httpStatusCode' => 404, 'senderFault' => true, ], 'exception' => true, ], 'AvailabilityZone' => [ 'type' => 'structure', 'members' => [ 'Name' => [ 'shape' => 'String', ], ], 'wrapper' => true, ], 'AvailabilityZoneList' => [ 'type' => 'list', 'member' => [ 'shape' => 'AvailabilityZone', 'locationName' => 'AvailabilityZone', ], ], 'AvailabilityZones' => [ 'type' => 'list', 'member' => [ 'shape' => 'String', 'locationName' => 'AvailabilityZone', ], ], 'Boolean' => [ 'type' => 'boolean', ], 'BooleanOptional' => [ 'type' => 'boolean', ], 'CertificateNotFoundFault' => [ 'type' => 'structure', 'members' => [], 'error' => [ 'code' => 'CertificateNotFound', 'httpStatusCode' => 404, 'senderFault' => true, ], 'exception' => true, ], 'CharacterSet' => [ 'type' => 'structure', 'members' => [ 'CharacterSetName' => [ 'shape' => 'String', ], 'CharacterSetDescription' => [ 'shape' => 'String', ], ], ], 'CloudwatchLogsExportConfiguration' => [ 'type' => 'structure', 'members' => [ 'EnableLogTypes' => [ 'shape' => 'LogTypeList', ], 'DisableLogTypes' => [ 'shape' => 'LogTypeList', ], ], ], 'ClusterPendingModifiedValues' => [ 'type' => 'structure', 'members' => [ 'PendingCloudwatchLogsExports' => [ 'shape' => 'PendingCloudwatchLogsExports', ], 'DBClusterIdentifier' => [ 'shape' => 'String', ], 'IAMDatabaseAuthenticationEnabled' => [ 'shape' => 'BooleanOptional', ], 'EngineVersion' => [ 'shape' => 'String', ], 'BackupRetentionPeriod' => [ 'shape' => 'IntegerOptional', ], 'StorageType' => [ 'shape' => 'String', ], 'AllocatedStorage' => [ 'shape' => 'IntegerOptional', ], 'Iops' => [ 'shape' => 'IntegerOptional', ], ], ], 'CopyDBClusterParameterGroupMessage' => [ 'type' => 'structure', 'required' => [ 'SourceDBClusterParameterGroupIdentifier', 'TargetDBClusterParameterGroupIdentifier', 'TargetDBClusterParameterGroupDescription', ], 'members' => [ 'SourceDBClusterParameterGroupIdentifier' => [ 'shape' => 'String', ], 'TargetDBClusterParameterGroupIdentifier' => [ 'shape' => 'String', ], 'TargetDBClusterParameterGroupDescription' => [ 'shape' => 'String', ], 'Tags' => [ 'shape' => 'TagList', ], ], ], 'CopyDBClusterParameterGroupResult' => [ 'type' => 'structure', 'members' => [ 'DBClusterParameterGroup' => [ 'shape' => 'DBClusterParameterGroup', ], ], ], 'CopyDBClusterSnapshotMessage' => [ 'type' => 'structure', 'required' => [ 'SourceDBClusterSnapshotIdentifier', 'TargetDBClusterSnapshotIdentifier', ], 'members' => [ 'SourceDBClusterSnapshotIdentifier' => [ 'shape' => 'String', ], 'TargetDBClusterSnapshotIdentifier' => [ 'shape' => 'String', ], 'KmsKeyId' => [ 'shape' => 'String', ], 'PreSignedUrl' => [ 'shape' => 'String', ], 'CopyTags' => [ 'shape' => 'BooleanOptional', ], 'Tags' => [ 'shape' => 'TagList', ], ], ], 'CopyDBClusterSnapshotResult' => [ 'type' => 'structure', 'members' => [ 'DBClusterSnapshot' => [ 'shape' => 'DBClusterSnapshot', ], ], ], 'CopyDBParameterGroupMessage' => [ 'type' => 'structure', 'required' => [ 'SourceDBParameterGroupIdentifier', 'TargetDBParameterGroupIdentifier', 'TargetDBParameterGroupDescription', ], 'members' => [ 'SourceDBParameterGroupIdentifier' => [ 'shape' => 'String', ], 'TargetDBParameterGroupIdentifier' => [ 'shape' => 'String', ], 'TargetDBParameterGroupDescription' => [ 'shape' => 'String', ], 'Tags' => [ 'shape' => 'TagList', ], ], ], 'CopyDBParameterGroupResult' => [ 'type' => 'structure', 'members' => [ 'DBParameterGroup' => [ 'shape' => 'DBParameterGroup', ], ], ], 'CreateDBClusterEndpointMessage' => [ 'type' => 'structure', 'required' => [ 'DBClusterIdentifier', 'DBClusterEndpointIdentifier', 'EndpointType', ], 'members' => [ 'DBClusterIdentifier' => [ 'shape' => 'String', ], 'DBClusterEndpointIdentifier' => [ 'shape' => 'String', ], 'EndpointType' => [ 'shape' => 'String', ], 'StaticMembers' => [ 'shape' => 'StringList', ], 'ExcludedMembers' => [ 'shape' => 'StringList', ], 'Tags' => [ 'shape' => 'TagList', ], ], ], 'CreateDBClusterEndpointOutput' => [ 'type' => 'structure', 'members' => [ 'DBClusterEndpointIdentifier' => [ 'shape' => 'String', ], 'DBClusterIdentifier' => [ 'shape' => 'String', ], 'DBClusterEndpointResourceIdentifier' => [ 'shape' => 'String', ], 'Endpoint' => [ 'shape' => 'String', ], 'Status' => [ 'shape' => 'String', ], 'EndpointType' => [ 'shape' => 'String', ], 'CustomEndpointType' => [ 'shape' => 'String', ], 'StaticMembers' => [ 'shape' => 'StringList', ], 'ExcludedMembers' => [ 'shape' => 'StringList', ], 'DBClusterEndpointArn' => [ 'shape' => 'String', ], ], ], 'CreateDBClusterMessage' => [ 'type' => 'structure', 'required' => [ 'DBClusterIdentifier', 'Engine', ], 'members' => [ 'AvailabilityZones' => [ 'shape' => 'AvailabilityZones', ], 'BackupRetentionPeriod' => [ 'shape' => 'IntegerOptional', ], 'CharacterSetName' => [ 'shape' => 'String', ], 'CopyTagsToSnapshot' => [ 'shape' => 'BooleanOptional', ], 'DatabaseName' => [ 'shape' => 'String', ], 'DBClusterIdentifier' => [ 'shape' => 'String', ], 'DBClusterParameterGroupName' => [ 'shape' => 'String', ], 'VpcSecurityGroupIds' => [ 'shape' => 'VpcSecurityGroupIdList', ], 'DBSubnetGroupName' => [ 'shape' => 'String', ], 'Engine' => [ 'shape' => 'String', ], 'EngineVersion' => [ 'shape' => 'String', ], 'Port' => [ 'shape' => 'IntegerOptional', ], 'MasterUsername' => [ 'shape' => 'String', ], 'MasterUserPassword' => [ 'shape' => 'String', ], 'OptionGroupName' => [ 'shape' => 'String', ], 'PreferredBackupWindow' => [ 'shape' => 'String', ], 'PreferredMaintenanceWindow' => [ 'shape' => 'String', ], 'ReplicationSourceIdentifier' => [ 'shape' => 'String', ], 'Tags' => [ 'shape' => 'TagList', ], 'StorageEncrypted' => [ 'shape' => 'BooleanOptional', ], 'KmsKeyId' => [ 'shape' => 'String', ], 'PreSignedUrl' => [ 'shape' => 'String', ], 'EnableIAMDatabaseAuthentication' => [ 'shape' => 'BooleanOptional', ], 'EnableCloudwatchLogsExports' => [ 'shape' => 'LogTypeList', ], 'DeletionProtection' => [ 'shape' => 'BooleanOptional', ], 'ServerlessV2ScalingConfiguration' => [ 'shape' => 'ServerlessV2ScalingConfiguration', ], 'GlobalClusterIdentifier' => [ 'shape' => 'GlobalClusterIdentifier', ], 'StorageType' => [ 'shape' => 'String', ], ], ], 'CreateDBClusterParameterGroupMessage' => [ 'type' => 'structure', 'required' => [ 'DBClusterParameterGroupName', 'DBParameterGroupFamily', 'Description', ], 'members' => [ 'DBClusterParameterGroupName' => [ 'shape' => 'String', ], 'DBParameterGroupFamily' => [ 'shape' => 'String', ], 'Description' => [ 'shape' => 'String', ], 'Tags' => [ 'shape' => 'TagList', ], ], ], 'CreateDBClusterParameterGroupResult' => [ 'type' => 'structure', 'members' => [ 'DBClusterParameterGroup' => [ 'shape' => 'DBClusterParameterGroup', ], ], ], 'CreateDBClusterResult' => [ 'type' => 'structure', 'members' => [ 'DBCluster' => [ 'shape' => 'DBCluster', ], ], ], 'CreateDBClusterSnapshotMessage' => [ 'type' => 'structure', 'required' => [ 'DBClusterSnapshotIdentifier', 'DBClusterIdentifier', ], 'members' => [ 'DBClusterSnapshotIdentifier' => [ 'shape' => 'String', ], 'DBClusterIdentifier' => [ 'shape' => 'String', ], 'Tags' => [ 'shape' => 'TagList', ], ], ], 'CreateDBClusterSnapshotResult' => [ 'type' => 'structure', 'members' => [ 'DBClusterSnapshot' => [ 'shape' => 'DBClusterSnapshot', ], ], ], 'CreateDBInstanceMessage' => [ 'type' => 'structure', 'required' => [ 'DBInstanceIdentifier', 'DBInstanceClass', 'Engine', 'DBClusterIdentifier', ], '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' => 'SensitiveString', ], 'StorageEncrypted' => [ 'shape' => 'BooleanOptional', ], 'KmsKeyId' => [ 'shape' => 'String', ], 'Domain' => [ 'shape' => 'String', ], 'CopyTagsToSnapshot' => [ 'shape' => 'BooleanOptional', ], 'MonitoringInterval' => [ 'shape' => 'IntegerOptional', ], 'MonitoringRoleArn' => [ 'shape' => 'String', ], 'DomainIAMRoleName' => [ 'shape' => 'String', ], 'PromotionTier' => [ 'shape' => 'IntegerOptional', ], 'Timezone' => [ 'shape' => 'String', ], 'EnableIAMDatabaseAuthentication' => [ 'shape' => 'BooleanOptional', ], 'EnablePerformanceInsights' => [ 'shape' => 'BooleanOptional', ], 'PerformanceInsightsKMSKeyId' => [ 'shape' => 'String', ], 'EnableCloudwatchLogsExports' => [ 'shape' => 'LogTypeList', ], 'DeletionProtection' => [ 'shape' => 'BooleanOptional', ], ], ], 'CreateDBInstanceResult' => [ 'type' => 'structure', 'members' => [ 'DBInstance' => [ 'shape' => 'DBInstance', ], ], ], 'CreateDBParameterGroupMessage' => [ 'type' => 'structure', 'required' => [ 'DBParameterGroupName', 'DBParameterGroupFamily', 'Description', ], 'members' => [ 'DBParameterGroupName' => [ 'shape' => 'String', ], 'DBParameterGroupFamily' => [ 'shape' => 'String', ], 'Description' => [ 'shape' => 'String', ], 'Tags' => [ 'shape' => 'TagList', ], ], ], 'CreateDBParameterGroupResult' => [ 'type' => 'structure', 'members' => [ 'DBParameterGroup' => [ 'shape' => 'DBParameterGroup', ], ], ], 'CreateDBSubnetGroupMessage' => [ 'type' => 'structure', 'required' => [ 'DBSubnetGroupName', 'DBSubnetGroupDescription', 'SubnetIds', ], 'members' => [ 'DBSubnetGroupName' => [ 'shape' => 'String', ], 'DBSubnetGroupDescription' => [ 'shape' => 'String', ], 'SubnetIds' => [ 'shape' => 'SubnetIdentifierList', ], 'Tags' => [ 'shape' => 'TagList', ], ], ], 'CreateDBSubnetGroupResult' => [ 'type' => 'structure', 'members' => [ 'DBSubnetGroup' => [ 'shape' => 'DBSubnetGroup', ], ], ], 'CreateEventSubscriptionMessage' => [ 'type' => 'structure', 'required' => [ 'SubscriptionName', 'SnsTopicArn', ], 'members' => [ 'SubscriptionName' => [ 'shape' => 'String', ], 'SnsTopicArn' => [ 'shape' => 'String', ], 'SourceType' => [ 'shape' => 'String', ], 'EventCategories' => [ 'shape' => 'EventCategoriesList', ], 'SourceIds' => [ 'shape' => 'SourceIdsList', ], 'Enabled' => [ 'shape' => 'BooleanOptional', ], 'Tags' => [ 'shape' => 'TagList', ], ], ], 'CreateEventSubscriptionResult' => [ 'type' => 'structure', 'members' => [ 'EventSubscription' => [ 'shape' => 'EventSubscription', ], ], ], 'CreateGlobalClusterMessage' => [ 'type' => 'structure', 'required' => [ 'GlobalClusterIdentifier', ], 'members' => [ 'GlobalClusterIdentifier' => [ 'shape' => 'GlobalClusterIdentifier', ], 'SourceDBClusterIdentifier' => [ 'shape' => 'String', ], 'Engine' => [ 'shape' => 'String', ], 'EngineVersion' => [ 'shape' => 'String', ], 'DeletionProtection' => [ 'shape' => 'BooleanOptional', ], 'DatabaseName' => [ 'shape' => 'String', ], 'Tags' => [ 'shape' => 'TagList', ], 'StorageEncrypted' => [ 'shape' => 'BooleanOptional', ], ], ], 'CreateGlobalClusterResult' => [ 'type' => 'structure', 'members' => [ 'GlobalCluster' => [ 'shape' => 'GlobalCluster', ], ], ], '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', ], 'CopyTagsToSnapshot' => [ 'shape' => 'BooleanOptional', ], 'EnabledCloudwatchLogsExports' => [ 'shape' => 'LogTypeList', ], 'PendingModifiedValues' => [ 'shape' => 'ClusterPendingModifiedValues', ], 'DeletionProtection' => [ 'shape' => 'BooleanOptional', ], 'CrossAccountClone' => [ 'shape' => 'BooleanOptional', ], 'AutomaticRestartTime' => [ 'shape' => 'TStamp', ], 'ServerlessV2ScalingConfiguration' => [ 'shape' => 'ServerlessV2ScalingConfigurationInfo', ], 'GlobalClusterIdentifier' => [ 'shape' => 'GlobalClusterIdentifier', ], 'IOOptimizedNextAllowedModificationTime' => [ 'shape' => 'TStamp', ], 'StorageType' => [ 'shape' => 'String', ], ], 'wrapper' => true, ], 'DBClusterAlreadyExistsFault' => [ 'type' => 'structure', 'members' => [], 'error' => [ 'code' => 'DBClusterAlreadyExistsFault', 'httpStatusCode' => 400, 'senderFault' => true, ], 'exception' => true, ], 'DBClusterEndpoint' => [ 'type' => 'structure', 'members' => [ 'DBClusterEndpointIdentifier' => [ 'shape' => 'String', ], 'DBClusterIdentifier' => [ 'shape' => 'String', ], 'DBClusterEndpointResourceIdentifier' => [ 'shape' => 'String', ], 'Endpoint' => [ 'shape' => 'String', ], 'Status' => [ 'shape' => 'String', ], 'EndpointType' => [ 'shape' => 'String', ], 'CustomEndpointType' => [ 'shape' => 'String', ], 'StaticMembers' => [ 'shape' => 'StringList', ], 'ExcludedMembers' => [ 'shape' => 'StringList', ], 'DBClusterEndpointArn' => [ 'shape' => 'String', ], ], ], 'DBClusterEndpointAlreadyExistsFault' => [ 'type' => 'structure', 'members' => [], 'error' => [ 'code' => 'DBClusterEndpointAlreadyExistsFault', 'httpStatusCode' => 400, 'senderFault' => true, ], 'exception' => true, ], 'DBClusterEndpointList' => [ 'type' => 'list', 'member' => [ 'shape' => 'DBClusterEndpoint', 'locationName' => 'DBClusterEndpointList', ], ], 'DBClusterEndpointMessage' => [ 'type' => 'structure', 'members' => [ 'Marker' => [ 'shape' => 'String', ], 'DBClusterEndpoints' => [ 'shape' => 'DBClusterEndpointList', ], ], ], 'DBClusterEndpointNotFoundFault' => [ 'type' => 'structure', 'members' => [], 'error' => [ 'code' => 'DBClusterEndpointNotFoundFault', 'httpStatusCode' => 400, 'senderFault' => true, ], 'exception' => true, ], 'DBClusterEndpointQuotaExceededFault' => [ 'type' => 'structure', 'members' => [], 'error' => [ 'code' => 'DBClusterEndpointQuotaExceededFault', 'httpStatusCode' => 403, 'senderFault' => true, ], 'exception' => true, ], 'DBClusterList' => [ 'type' => 'list', 'member' => [ 'shape' => 'DBCluster', 'locationName' => 'DBCluster', ], ], 'DBClusterMember' => [ 'type' => 'structure', 'members' => [ 'DBInstanceIdentifier' => [ 'shape' => 'String', ], 'IsClusterWriter' => [ 'shape' => 'Boolean', ], 'DBClusterParameterGroupStatus' => [ 'shape' => 'String', ], 'PromotionTier' => [ 'shape' => 'IntegerOptional', ], ], 'wrapper' => true, ], 'DBClusterMemberList' => [ 'type' => 'list', 'member' => [ 'shape' => 'DBClusterMember', 'locationName' => 'DBClusterMember', ], ], 'DBClusterMessage' => [ 'type' => 'structure', 'members' => [ 'Marker' => [ 'shape' => 'String', ], 'DBClusters' => [ 'shape' => 'DBClusterList', ], ], ], 'DBClusterNotFoundFault' => [ 'type' => 'structure', 'members' => [], 'error' => [ 'code' => 'DBClusterNotFoundFault', 'httpStatusCode' => 404, 'senderFault' => true, ], 'exception' => true, ], 'DBClusterOptionGroupMemberships' => [ 'type' => 'list', 'member' => [ 'shape' => 'DBClusterOptionGroupStatus', 'locationName' => 'DBClusterOptionGroup', ], ], 'DBClusterOptionGroupStatus' => [ 'type' => 'structure', 'members' => [ 'DBClusterOptionGroupName' => [ 'shape' => 'String', ], 'Status' => [ 'shape' => 'String', ], ], ], 'DBClusterParameterGroup' => [ 'type' => 'structure', 'members' => [ 'DBClusterParameterGroupName' => [ 'shape' => 'String', ], 'DBParameterGroupFamily' => [ 'shape' => 'String', ], 'Description' => [ 'shape' => 'String', ], 'DBClusterParameterGroupArn' => [ 'shape' => 'String', ], ], 'wrapper' => true, ], 'DBClusterParameterGroupDetails' => [ 'type' => 'structure', 'members' => [ 'Parameters' => [ 'shape' => 'ParametersList', ], 'Marker' => [ 'shape' => 'String', ], ], ], 'DBClusterParameterGroupList' => [ 'type' => 'list', 'member' => [ 'shape' => 'DBClusterParameterGroup', 'locationName' => 'DBClusterParameterGroup', ], ], 'DBClusterParameterGroupNameMessage' => [ 'type' => 'structure', 'members' => [ 'DBClusterParameterGroupName' => [ 'shape' => 'String', ], ], ], 'DBClusterParameterGroupNotFoundFault' => [ 'type' => 'structure', 'members' => [], 'error' => [ 'code' => 'DBClusterParameterGroupNotFound', 'httpStatusCode' => 404, 'senderFault' => true, ], 'exception' => true, ], 'DBClusterParameterGroupsMessage' => [ 'type' => 'structure', 'members' => [ 'Marker' => [ 'shape' => 'String', ], 'DBClusterParameterGroups' => [ 'shape' => 'DBClusterParameterGroupList', ], ], ], 'DBClusterQuotaExceededFault' => [ 'type' => 'structure', 'members' => [], 'error' => [ 'code' => 'DBClusterQuotaExceededFault', 'httpStatusCode' => 403, 'senderFault' => true, ], 'exception' => true, ], 'DBClusterRole' => [ 'type' => 'structure', 'members' => [ 'RoleArn' => [ 'shape' => 'String', ], 'Status' => [ 'shape' => 'String', ], 'FeatureName' => [ 'shape' => 'String', ], ], ], 'DBClusterRoleAlreadyExistsFault' => [ 'type' => 'structure', 'members' => [], 'error' => [ 'code' => 'DBClusterRoleAlreadyExists', 'httpStatusCode' => 400, 'senderFault' => true, ], 'exception' => true, ], 'DBClusterRoleNotFoundFault' => [ 'type' => 'structure', 'members' => [], 'error' => [ 'code' => 'DBClusterRoleNotFound', 'httpStatusCode' => 404, 'senderFault' => true, ], 'exception' => true, ], 'DBClusterRoleQuotaExceededFault' => [ 'type' => 'structure', 'members' => [], 'error' => [ 'code' => 'DBClusterRoleQuotaExceeded', 'httpStatusCode' => 400, 'senderFault' => true, ], 'exception' => true, ], 'DBClusterRoles' => [ 'type' => 'list', 'member' => [ 'shape' => 'DBClusterRole', 'locationName' => 'DBClusterRole', ], ], 'DBClusterSnapshot' => [ 'type' => 'structure', 'members' => [ 'AvailabilityZones' => [ 'shape' => 'AvailabilityZones', ], 'DBClusterSnapshotIdentifier' => [ 'shape' => 'String', ], 'DBClusterIdentifier' => [ 'shape' => 'String', ], 'SnapshotCreateTime' => [ 'shape' => 'TStamp', ], 'Engine' => [ 'shape' => 'String', ], 'AllocatedStorage' => [ 'shape' => 'Integer', ], 'Status' => [ 'shape' => 'String', ], 'Port' => [ 'shape' => 'Integer', ], 'VpcId' => [ 'shape' => 'String', ], 'ClusterCreateTime' => [ 'shape' => 'TStamp', ], 'MasterUsername' => [ 'shape' => 'String', ], 'EngineVersion' => [ 'shape' => 'String', ], 'LicenseModel' => [ 'shape' => 'String', ], 'SnapshotType' => [ 'shape' => 'String', ], 'PercentProgress' => [ 'shape' => 'Integer', ], 'StorageEncrypted' => [ 'shape' => 'Boolean', ], 'KmsKeyId' => [ 'shape' => 'String', ], 'DBClusterSnapshotArn' => [ 'shape' => 'String', ], 'SourceDBClusterSnapshotArn' => [ 'shape' => 'String', ], 'IAMDatabaseAuthenticationEnabled' => [ 'shape' => 'Boolean', ], 'StorageType' => [ 'shape' => 'String', ], ], 'wrapper' => true, ], 'DBClusterSnapshotAlreadyExistsFault' => [ 'type' => 'structure', 'members' => [], 'error' => [ 'code' => 'DBClusterSnapshotAlreadyExistsFault', 'httpStatusCode' => 400, 'senderFault' => true, ], 'exception' => true, ], 'DBClusterSnapshotAttribute' => [ 'type' => 'structure', 'members' => [ 'AttributeName' => [ 'shape' => 'String', ], 'AttributeValues' => [ 'shape' => 'AttributeValueList', ], ], ], 'DBClusterSnapshotAttributeList' => [ 'type' => 'list', 'member' => [ 'shape' => 'DBClusterSnapshotAttribute', 'locationName' => 'DBClusterSnapshotAttribute', ], ], 'DBClusterSnapshotAttributesResult' => [ 'type' => 'structure', 'members' => [ 'DBClusterSnapshotIdentifier' => [ 'shape' => 'String', ], 'DBClusterSnapshotAttributes' => [ 'shape' => 'DBClusterSnapshotAttributeList', ], ], 'wrapper' => true, ], 'DBClusterSnapshotList' => [ 'type' => 'list', 'member' => [ 'shape' => 'DBClusterSnapshot', 'locationName' => 'DBClusterSnapshot', ], ], 'DBClusterSnapshotMessage' => [ 'type' => 'structure', 'members' => [ 'Marker' => [ 'shape' => 'String', ], 'DBClusterSnapshots' => [ 'shape' => 'DBClusterSnapshotList', ], ], ], 'DBClusterSnapshotNotFoundFault' => [ 'type' => 'structure', 'members' => [], 'error' => [ 'code' => 'DBClusterSnapshotNotFoundFault', 'httpStatusCode' => 404, 'senderFault' => true, ], 'exception' => true, ], 'DBEngineVersion' => [ 'type' => 'structure', 'members' => [ 'Engine' => [ 'shape' => 'String', ], 'EngineVersion' => [ 'shape' => 'String', ], 'DBParameterGroupFamily' => [ 'shape' => 'String', ], 'DBEngineDescription' => [ 'shape' => 'String', ], 'DBEngineVersionDescription' => [ 'shape' => 'String', ], 'DefaultCharacterSet' => [ 'shape' => 'CharacterSet', ], 'SupportedCharacterSets' => [ 'shape' => 'SupportedCharacterSetsList', ], 'ValidUpgradeTarget' => [ 'shape' => 'ValidUpgradeTargetList', ], 'SupportedTimezones' => [ 'shape' => 'SupportedTimezonesList', ], 'ExportableLogTypes' => [ 'shape' => 'LogTypeList', ], 'SupportsLogExportsToCloudwatchLogs' => [ 'shape' => 'Boolean', ], 'SupportsReadReplica' => [ 'shape' => 'Boolean', ], 'SupportsGlobalDatabases' => [ 'shape' => 'Boolean', ], ], ], 'DBEngineVersionList' => [ 'type' => 'list', 'member' => [ 'shape' => 'DBEngineVersion', 'locationName' => 'DBEngineVersion', ], ], 'DBEngineVersionMessage' => [ 'type' => 'structure', 'members' => [ 'Marker' => [ 'shape' => 'String', ], 'DBEngineVersions' => [ 'shape' => 'DBEngineVersionList', ], ], ], 'DBInstance' => [ 'type' => 'structure', 'members' => [ 'DBInstanceIdentifier' => [ 'shape' => 'String', ], 'DBInstanceClass' => [ 'shape' => 'String', ], 'Engine' => [ 'shape' => 'String', ], 'DBInstanceStatus' => [ 'shape' => 'String', ], 'MasterUsername' => [ 'shape' => 'String', ], 'DBName' => [ 'shape' => 'String', ], 'Endpoint' => [ 'shape' => 'Endpoint', ], 'AllocatedStorage' => [ 'shape' => 'Integer', ], 'InstanceCreateTime' => [ 'shape' => 'TStamp', ], 'PreferredBackupWindow' => [ 'shape' => 'String', ], 'BackupRetentionPeriod' => [ 'shape' => 'Integer', ], 'DBSecurityGroups' => [ 'shape' => 'DBSecurityGroupMembershipList', ], 'VpcSecurityGroups' => [ 'shape' => 'VpcSecurityGroupMembershipList', ], 'DBParameterGroups' => [ 'shape' => 'DBParameterGroupStatusList', ], 'AvailabilityZone' => [ 'shape' => 'String', ], 'DBSubnetGroup' => [ 'shape' => 'DBSubnetGroup', ], 'PreferredMaintenanceWindow' => [ 'shape' => 'String', ], 'PendingModifiedValues' => [ 'shape' => 'PendingModifiedValues', ], 'LatestRestorableTime' => [ 'shape' => 'TStamp', ], 'MultiAZ' => [ 'shape' => 'Boolean', ], 'EngineVersion' => [ 'shape' => 'String', ], 'AutoMinorVersionUpgrade' => [ 'shape' => 'Boolean', ], 'ReadReplicaSourceDBInstanceIdentifier' => [ 'shape' => 'String', ], 'ReadReplicaDBInstanceIdentifiers' => [ 'shape' => 'ReadReplicaDBInstanceIdentifierList', ], 'ReadReplicaDBClusterIdentifiers' => [ 'shape' => 'ReadReplicaDBClusterIdentifierList', ], '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', ], 'DeletionProtection' => [ 'shape' => 'BooleanOptional', ], ], 'wrapper' => true, ], 'DBInstanceAlreadyExistsFault' => [ 'type' => 'structure', 'members' => [], 'error' => [ 'code' => 'DBInstanceAlreadyExists', 'httpStatusCode' => 400, 'senderFault' => true, ], 'exception' => true, ], 'DBInstanceList' => [ 'type' => 'list', 'member' => [ 'shape' => 'DBInstance', 'locationName' => 'DBInstance', ], ], 'DBInstanceMessage' => [ 'type' => 'structure', 'members' => [ 'Marker' => [ 'shape' => 'String', ], 'DBInstances' => [ 'shape' => 'DBInstanceList', ], ], ], 'DBInstanceNotFoundFault' => [ 'type' => 'structure', 'members' => [], 'error' => [ 'code' => 'DBInstanceNotFound', 'httpStatusCode' => 404, 'senderFault' => true, ], 'exception' => true, ], 'DBInstanceStatusInfo' => [ 'type' => 'structure', 'members' => [ 'StatusType' => [ 'shape' => 'String', ], 'Normal' => [ 'shape' => 'Boolean', ], 'Status' => [ 'shape' => 'String', ], 'Message' => [ 'shape' => 'String', ], ], ], 'DBInstanceStatusInfoList' => [ 'type' => 'list', 'member' => [ 'shape' => 'DBInstanceStatusInfo', 'locationName' => 'DBInstanceStatusInfo', ], ], 'DBParameterGroup' => [ 'type' => 'structure', 'members' => [ 'DBParameterGroupName' => [ 'shape' => 'String', ], 'DBParameterGroupFamily' => [ 'shape' => 'String', ], 'Description' => [ 'shape' => 'String', ], 'DBParameterGroupArn' => [ 'shape' => 'String', ], ], 'wrapper' => true, ], 'DBParameterGroupAlreadyExistsFault' => [ 'type' => 'structure', 'members' => [], 'error' => [ 'code' => 'DBParameterGroupAlreadyExists', 'httpStatusCode' => 400, 'senderFault' => true, ], 'exception' => true, ], 'DBParameterGroupDetails' => [ 'type' => 'structure', 'members' => [ 'Parameters' => [ 'shape' => 'ParametersList', ], 'Marker' => [ 'shape' => 'String', ], ], ], 'DBParameterGroupList' => [ 'type' => 'list', 'member' => [ 'shape' => 'DBParameterGroup', 'locationName' => 'DBParameterGroup', ], ], 'DBParameterGroupNameMessage' => [ 'type' => 'structure', 'members' => [ 'DBParameterGroupName' => [ 'shape' => 'String', ], ], ], 'DBParameterGroupNotFoundFault' => [ 'type' => 'structure', 'members' => [], 'error' => [ 'code' => 'DBParameterGroupNotFound', 'httpStatusCode' => 404, 'senderFault' => true, ], 'exception' => true, ], 'DBParameterGroupQuotaExceededFault' => [ 'type' => 'structure', 'members' => [], 'error' => [ 'code' => 'DBParameterGroupQuotaExceeded', 'httpStatusCode' => 400, 'senderFault' => true, ], 'exception' => true, ], 'DBParameterGroupStatus' => [ 'type' => 'structure', 'members' => [ 'DBParameterGroupName' => [ 'shape' => 'String', ], 'ParameterApplyStatus' => [ 'shape' => 'String', ], ], ], 'DBParameterGroupStatusList' => [ 'type' => 'list', 'member' => [ 'shape' => 'DBParameterGroupStatus', 'locationName' => 'DBParameterGroup', ], ], 'DBParameterGroupsMessage' => [ 'type' => 'structure', 'members' => [ 'Marker' => [ 'shape' => 'String', ], 'DBParameterGroups' => [ 'shape' => 'DBParameterGroupList', ], ], ], 'DBSecurityGroupMembership' => [ 'type' => 'structure', 'members' => [ 'DBSecurityGroupName' => [ 'shape' => 'String', ], 'Status' => [ 'shape' => 'String', ], ], ], 'DBSecurityGroupMembershipList' => [ 'type' => 'list', 'member' => [ 'shape' => 'DBSecurityGroupMembership', 'locationName' => 'DBSecurityGroup', ], ], 'DBSecurityGroupNameList' => [ 'type' => 'list', 'member' => [ 'shape' => 'String', 'locationName' => 'DBSecurityGroupName', ], ], 'DBSecurityGroupNotFoundFault' => [ 'type' => 'structure', 'members' => [], 'error' => [ 'code' => 'DBSecurityGroupNotFound', 'httpStatusCode' => 404, 'senderFault' => true, ], 'exception' => true, ], 'DBSnapshotAlreadyExistsFault' => [ 'type' => 'structure', 'members' => [], 'error' => [ 'code' => 'DBSnapshotAlreadyExists', 'httpStatusCode' => 400, 'senderFault' => true, ], 'exception' => true, ], 'DBSnapshotNotFoundFault' => [ 'type' => 'structure', 'members' => [], 'error' => [ 'code' => 'DBSnapshotNotFound', 'httpStatusCode' => 404, 'senderFault' => true, ], 'exception' => true, ], 'DBSubnetGroup' => [ 'type' => 'structure', 'members' => [ 'DBSubnetGroupName' => [ 'shape' => 'String', ], 'DBSubnetGroupDescription' => [ 'shape' => 'String', ], 'VpcId' => [ 'shape' => 'String', ], 'SubnetGroupStatus' => [ 'shape' => 'String', ], 'Subnets' => [ 'shape' => 'SubnetList', ], 'DBSubnetGroupArn' => [ 'shape' => 'String', ], ], 'wrapper' => true, ], 'DBSubnetGroupAlreadyExistsFault' => [ 'type' => 'structure', 'members' => [], 'error' => [ 'code' => 'DBSubnetGroupAlreadyExists', 'httpStatusCode' => 400, 'senderFault' => true, ], 'exception' => true, ], 'DBSubnetGroupDoesNotCoverEnoughAZs' => [ 'type' => 'structure', 'members' => [], 'error' => [ 'code' => 'DBSubnetGroupDoesNotCoverEnoughAZs', 'httpStatusCode' => 400, 'senderFault' => true, ], 'exception' => true, ], 'DBSubnetGroupMessage' => [ 'type' => 'structure', 'members' => [ 'Marker' => [ 'shape' => 'String', ], 'DBSubnetGroups' => [ 'shape' => 'DBSubnetGroups', ], ], ], 'DBSubnetGroupNotFoundFault' => [ 'type' => 'structure', 'members' => [], 'error' => [ 'code' => 'DBSubnetGroupNotFoundFault', 'httpStatusCode' => 404, 'senderFault' => true, ], 'exception' => true, ], 'DBSubnetGroupQuotaExceededFault' => [ 'type' => 'structure', 'members' => [], 'error' => [ 'code' => 'DBSubnetGroupQuotaExceeded', 'httpStatusCode' => 400, 'senderFault' => true, ], 'exception' => true, ], 'DBSubnetGroups' => [ 'type' => 'list', 'member' => [ 'shape' => 'DBSubnetGroup', 'locationName' => 'DBSubnetGroup', ], ], 'DBSubnetQuotaExceededFault' => [ 'type' => 'structure', 'members' => [], 'error' => [ 'code' => 'DBSubnetQuotaExceededFault', 'httpStatusCode' => 400, 'senderFault' => true, ], 'exception' => true, ], 'DBUpgradeDependencyFailureFault' => [ 'type' => 'structure', 'members' => [], 'error' => [ 'code' => 'DBUpgradeDependencyFailure', 'httpStatusCode' => 400, 'senderFault' => true, ], 'exception' => true, ], 'DeleteDBClusterEndpointMessage' => [ 'type' => 'structure', 'required' => [ 'DBClusterEndpointIdentifier', ], 'members' => [ 'DBClusterEndpointIdentifier' => [ 'shape' => 'String', ], ], ], 'DeleteDBClusterEndpointOutput' => [ 'type' => 'structure', 'members' => [ 'DBClusterEndpointIdentifier' => [ 'shape' => 'String', ], 'DBClusterIdentifier' => [ 'shape' => 'String', ], 'DBClusterEndpointResourceIdentifier' => [ 'shape' => 'String', ], 'Endpoint' => [ 'shape' => 'String', ], 'Status' => [ 'shape' => 'String', ], 'EndpointType' => [ 'shape' => 'String', ], 'CustomEndpointType' => [ 'shape' => 'String', ], 'StaticMembers' => [ 'shape' => 'StringList', ], 'ExcludedMembers' => [ 'shape' => 'StringList', ], 'DBClusterEndpointArn' => [ 'shape' => 'String', ], ], ], 'DeleteDBClusterMessage' => [ 'type' => 'structure', 'required' => [ 'DBClusterIdentifier', ], 'members' => [ 'DBClusterIdentifier' => [ 'shape' => 'String', ], 'SkipFinalSnapshot' => [ 'shape' => 'Boolean', ], 'FinalDBSnapshotIdentifier' => [ 'shape' => 'String', ], ], ], 'DeleteDBClusterParameterGroupMessage' => [ 'type' => 'structure', 'required' => [ 'DBClusterParameterGroupName', ], 'members' => [ 'DBClusterParameterGroupName' => [ 'shape' => 'String', ], ], ], 'DeleteDBClusterResult' => [ 'type' => 'structure', 'members' => [ 'DBCluster' => [ 'shape' => 'DBCluster', ], ], ], 'DeleteDBClusterSnapshotMessage' => [ 'type' => 'structure', 'required' => [ 'DBClusterSnapshotIdentifier', ], 'members' => [ 'DBClusterSnapshotIdentifier' => [ 'shape' => 'String', ], ], ], 'DeleteDBClusterSnapshotResult' => [ 'type' => 'structure', 'members' => [ 'DBClusterSnapshot' => [ 'shape' => 'DBClusterSnapshot', ], ], ], 'DeleteDBInstanceMessage' => [ 'type' => 'structure', 'required' => [ 'DBInstanceIdentifier', ], 'members' => [ 'DBInstanceIdentifier' => [ 'shape' => 'String', ], 'SkipFinalSnapshot' => [ 'shape' => 'Boolean', ], 'FinalDBSnapshotIdentifier' => [ 'shape' => 'String', ], ], ], 'DeleteDBInstanceResult' => [ 'type' => 'structure', 'members' => [ 'DBInstance' => [ 'shape' => 'DBInstance', ], ], ], 'DeleteDBParameterGroupMessage' => [ 'type' => 'structure', 'required' => [ 'DBParameterGroupName', ], 'members' => [ 'DBParameterGroupName' => [ 'shape' => 'String', ], ], ], 'DeleteDBSubnetGroupMessage' => [ 'type' => 'structure', 'required' => [ 'DBSubnetGroupName', ], 'members' => [ 'DBSubnetGroupName' => [ 'shape' => 'String', ], ], ], 'DeleteEventSubscriptionMessage' => [ 'type' => 'structure', 'required' => [ 'SubscriptionName', ], 'members' => [ 'SubscriptionName' => [ 'shape' => 'String', ], ], ], 'DeleteEventSubscriptionResult' => [ 'type' => 'structure', 'members' => [ 'EventSubscription' => [ 'shape' => 'EventSubscription', ], ], ], 'DeleteGlobalClusterMessage' => [ 'type' => 'structure', 'required' => [ 'GlobalClusterIdentifier', ], 'members' => [ 'GlobalClusterIdentifier' => [ 'shape' => 'GlobalClusterIdentifier', ], ], ], 'DeleteGlobalClusterResult' => [ 'type' => 'structure', 'members' => [ 'GlobalCluster' => [ 'shape' => 'GlobalCluster', ], ], ], 'DescribeDBClusterEndpointsMessage' => [ 'type' => 'structure', 'members' => [ 'DBClusterIdentifier' => [ 'shape' => 'String', ], 'DBClusterEndpointIdentifier' => [ 'shape' => 'String', ], 'Filters' => [ 'shape' => 'FilterList', ], 'MaxRecords' => [ 'shape' => 'IntegerOptional', ], 'Marker' => [ 'shape' => 'String', ], ], ], 'DescribeDBClusterParameterGroupsMessage' => [ 'type' => 'structure', 'members' => [ 'DBClusterParameterGroupName' => [ 'shape' => 'String', ], 'Filters' => [ 'shape' => 'FilterList', ], 'MaxRecords' => [ 'shape' => 'IntegerOptional', ], 'Marker' => [ 'shape' => 'String', ], ], ], 'DescribeDBClusterParametersMessage' => [ 'type' => 'structure', 'required' => [ 'DBClusterParameterGroupName', ], 'members' => [ 'DBClusterParameterGroupName' => [ 'shape' => 'String', ], 'Source' => [ 'shape' => 'String', ], 'Filters' => [ 'shape' => 'FilterList', ], 'MaxRecords' => [ 'shape' => 'IntegerOptional', ], 'Marker' => [ 'shape' => 'String', ], ], ], 'DescribeDBClusterSnapshotAttributesMessage' => [ 'type' => 'structure', 'required' => [ 'DBClusterSnapshotIdentifier', ], 'members' => [ 'DBClusterSnapshotIdentifier' => [ 'shape' => 'String', ], ], ], 'DescribeDBClusterSnapshotAttributesResult' => [ 'type' => 'structure', 'members' => [ 'DBClusterSnapshotAttributesResult' => [ 'shape' => 'DBClusterSnapshotAttributesResult', ], ], ], 'DescribeDBClusterSnapshotsMessage' => [ 'type' => 'structure', 'members' => [ 'DBClusterIdentifier' => [ 'shape' => 'String', ], 'DBClusterSnapshotIdentifier' => [ 'shape' => 'String', ], 'SnapshotType' => [ 'shape' => 'String', ], 'Filters' => [ 'shape' => 'FilterList', ], 'MaxRecords' => [ 'shape' => 'IntegerOptional', ], 'Marker' => [ 'shape' => 'String', ], 'IncludeShared' => [ 'shape' => 'Boolean', ], 'IncludePublic' => [ 'shape' => 'Boolean', ], ], ], 'DescribeDBClustersMessage' => [ 'type' => 'structure', 'members' => [ 'DBClusterIdentifier' => [ 'shape' => 'String', ], 'Filters' => [ 'shape' => 'FilterList', ], 'MaxRecords' => [ 'shape' => 'IntegerOptional', ], 'Marker' => [ 'shape' => 'String', ], ], ], 'DescribeDBEngineVersionsMessage' => [ 'type' => 'structure', 'members' => [ 'Engine' => [ 'shape' => 'String', ], 'EngineVersion' => [ 'shape' => 'String', ], 'DBParameterGroupFamily' => [ 'shape' => 'String', ], 'Filters' => [ 'shape' => 'FilterList', ], 'MaxRecords' => [ 'shape' => 'IntegerOptional', ], 'Marker' => [ 'shape' => 'String', ], 'DefaultOnly' => [ 'shape' => 'Boolean', ], 'ListSupportedCharacterSets' => [ 'shape' => 'BooleanOptional', ], 'ListSupportedTimezones' => [ 'shape' => 'BooleanOptional', ], ], ], 'DescribeDBInstancesMessage' => [ 'type' => 'structure', 'members' => [ 'DBInstanceIdentifier' => [ 'shape' => 'String', ], 'Filters' => [ 'shape' => 'FilterList', ], 'MaxRecords' => [ 'shape' => 'IntegerOptional', ], 'Marker' => [ 'shape' => 'String', ], ], ], 'DescribeDBParameterGroupsMessage' => [ 'type' => 'structure', 'members' => [ 'DBParameterGroupName' => [ 'shape' => 'String', ], 'Filters' => [ 'shape' => 'FilterList', ], 'MaxRecords' => [ 'shape' => 'IntegerOptional', ], 'Marker' => [ 'shape' => 'String', ], ], ], 'DescribeDBParametersMessage' => [ 'type' => 'structure', 'required' => [ 'DBParameterGroupName', ], 'members' => [ 'DBParameterGroupName' => [ 'shape' => 'String', ], 'Source' => [ 'shape' => 'String', ], 'Filters' => [ 'shape' => 'FilterList', ], 'MaxRecords' => [ 'shape' => 'IntegerOptional', ], 'Marker' => [ 'shape' => 'String', ], ], ], 'DescribeDBSubnetGroupsMessage' => [ 'type' => 'structure', 'members' => [ 'DBSubnetGroupName' => [ 'shape' => 'String', ], 'Filters' => [ 'shape' => 'FilterList', ], 'MaxRecords' => [ 'shape' => 'IntegerOptional', ], 'Marker' => [ 'shape' => 'String', ], ], ], 'DescribeEngineDefaultClusterParametersMessage' => [ 'type' => 'structure', 'required' => [ 'DBParameterGroupFamily', ], 'members' => [ 'DBParameterGroupFamily' => [ 'shape' => 'String', ], 'Filters' => [ 'shape' => 'FilterList', ], 'MaxRecords' => [ 'shape' => 'IntegerOptional', ], 'Marker' => [ 'shape' => 'String', ], ], ], 'DescribeEngineDefaultClusterParametersResult' => [ 'type' => 'structure', 'members' => [ 'EngineDefaults' => [ 'shape' => 'EngineDefaults', ], ], ], 'DescribeEngineDefaultParametersMessage' => [ 'type' => 'structure', 'required' => [ 'DBParameterGroupFamily', ], 'members' => [ 'DBParameterGroupFamily' => [ 'shape' => 'String', ], 'Filters' => [ 'shape' => 'FilterList', ], 'MaxRecords' => [ 'shape' => 'IntegerOptional', ], 'Marker' => [ 'shape' => 'String', ], ], ], 'DescribeEngineDefaultParametersResult' => [ 'type' => 'structure', 'members' => [ 'EngineDefaults' => [ 'shape' => 'EngineDefaults', ], ], ], 'DescribeEventCategoriesMessage' => [ 'type' => 'structure', 'members' => [ 'SourceType' => [ 'shape' => 'String', ], 'Filters' => [ 'shape' => 'FilterList', ], ], ], 'DescribeEventSubscriptionsMessage' => [ 'type' => 'structure', 'members' => [ 'SubscriptionName' => [ 'shape' => 'String', ], 'Filters' => [ 'shape' => 'FilterList', ], 'MaxRecords' => [ 'shape' => 'IntegerOptional', ], 'Marker' => [ 'shape' => 'String', ], ], ], 'DescribeEventsMessage' => [ 'type' => 'structure', 'members' => [ 'SourceIdentifier' => [ 'shape' => 'String', ], 'SourceType' => [ 'shape' => 'SourceType', ], 'StartTime' => [ 'shape' => 'TStamp', ], 'EndTime' => [ 'shape' => 'TStamp', ], 'Duration' => [ 'shape' => 'IntegerOptional', ], 'EventCategories' => [ 'shape' => 'EventCategoriesList', ], 'Filters' => [ 'shape' => 'FilterList', ], 'MaxRecords' => [ 'shape' => 'IntegerOptional', ], 'Marker' => [ 'shape' => 'String', ], ], ], 'DescribeGlobalClustersMessage' => [ 'type' => 'structure', 'members' => [ 'GlobalClusterIdentifier' => [ 'shape' => 'GlobalClusterIdentifier', ], 'MaxRecords' => [ 'shape' => 'IntegerOptional', ], 'Marker' => [ 'shape' => 'String', ], ], ], 'DescribeOrderableDBInstanceOptionsMessage' => [ 'type' => 'structure', 'required' => [ 'Engine', ], 'members' => [ 'Engine' => [ 'shape' => 'String', ], 'EngineVersion' => [ 'shape' => 'String', ], 'DBInstanceClass' => [ 'shape' => 'String', ], 'LicenseModel' => [ 'shape' => 'String', ], 'Vpc' => [ 'shape' => 'BooleanOptional', ], 'Filters' => [ 'shape' => 'FilterList', ], 'MaxRecords' => [ 'shape' => 'IntegerOptional', ], 'Marker' => [ 'shape' => 'String', ], ], ], 'DescribePendingMaintenanceActionsMessage' => [ 'type' => 'structure', 'members' => [ 'ResourceIdentifier' => [ 'shape' => 'String', ], 'Filters' => [ 'shape' => 'FilterList', ], 'Marker' => [ 'shape' => 'String', ], 'MaxRecords' => [ 'shape' => 'IntegerOptional', ], ], ], 'DescribeValidDBInstanceModificationsMessage' => [ 'type' => 'structure', 'required' => [ 'DBInstanceIdentifier', ], 'members' => [ 'DBInstanceIdentifier' => [ 'shape' => 'String', ], ], ], 'DescribeValidDBInstanceModificationsResult' => [ 'type' => 'structure', 'members' => [ 'ValidDBInstanceModificationsMessage' => [ 'shape' => 'ValidDBInstanceModificationsMessage', ], ], ], 'DomainMembership' => [ 'type' => 'structure', 'members' => [ 'Domain' => [ 'shape' => 'String', ], 'Status' => [ 'shape' => 'String', ], 'FQDN' => [ 'shape' => 'String', ], 'IAMRoleName' => [ 'shape' => 'String', ], ], ], 'DomainMembershipList' => [ 'type' => 'list', 'member' => [ 'shape' => 'DomainMembership', 'locationName' => 'DomainMembership', ], ], 'DomainNotFoundFault' => [ 'type' => 'structure', 'members' => [], 'error' => [ 'code' => 'DomainNotFoundFault', 'httpStatusCode' => 404, 'senderFault' => true, ], 'exception' => true, ], 'Double' => [ 'type' => 'double', ], 'DoubleOptional' => [ 'type' => 'double', ], 'DoubleRange' => [ 'type' => 'structure', 'members' => [ 'From' => [ 'shape' => 'Double', ], 'To' => [ 'shape' => 'Double', ], ], ], 'DoubleRangeList' => [ 'type' => 'list', 'member' => [ 'shape' => 'DoubleRange', 'locationName' => 'DoubleRange', ], ], 'Endpoint' => [ 'type' => 'structure', 'members' => [ 'Address' => [ 'shape' => 'String', ], 'Port' => [ 'shape' => 'Integer', ], 'HostedZoneId' => [ 'shape' => 'String', ], ], ], 'EngineDefaults' => [ 'type' => 'structure', 'members' => [ 'DBParameterGroupFamily' => [ 'shape' => 'String', ], 'Marker' => [ 'shape' => 'String', ], 'Parameters' => [ 'shape' => 'ParametersList', ], ], 'wrapper' => true, ], 'Event' => [ 'type' => 'structure', 'members' => [ 'SourceIdentifier' => [ 'shape' => 'String', ], 'SourceType' => [ 'shape' => 'SourceType', ], 'Message' => [ 'shape' => 'String', ], 'EventCategories' => [ 'shape' => 'EventCategoriesList', ], 'Date' => [ 'shape' => 'TStamp', ], 'SourceArn' => [ 'shape' => 'String', ], ], ], 'EventCategoriesList' => [ 'type' => 'list', 'member' => [ 'shape' => 'String', 'locationName' => 'EventCategory', ], ], 'EventCategoriesMap' => [ 'type' => 'structure', 'members' => [ 'SourceType' => [ 'shape' => 'String', ], 'EventCategories' => [ 'shape' => 'EventCategoriesList', ], ], 'wrapper' => true, ], 'EventCategoriesMapList' => [ 'type' => 'list', 'member' => [ 'shape' => 'EventCategoriesMap', 'locationName' => 'EventCategoriesMap', ], ], 'EventCategoriesMessage' => [ 'type' => 'structure', 'members' => [ 'EventCategoriesMapList' => [ 'shape' => 'EventCategoriesMapList', ], ], ], 'EventList' => [ 'type' => 'list', 'member' => [ 'shape' => 'Event', 'locationName' => 'Event', ], ], 'EventSubscription' => [ 'type' => 'structure', 'members' => [ 'CustomerAwsId' => [ 'shape' => 'String', ], 'CustSubscriptionId' => [ 'shape' => 'String', ], 'SnsTopicArn' => [ 'shape' => 'String', ], 'Status' => [ 'shape' => 'String', ], 'SubscriptionCreationTime' => [ 'shape' => 'String', ], 'SourceType' => [ 'shape' => 'String', ], 'SourceIdsList' => [ 'shape' => 'SourceIdsList', ], 'EventCategoriesList' => [ 'shape' => 'EventCategoriesList', ], 'Enabled' => [ 'shape' => 'Boolean', ], 'EventSubscriptionArn' => [ 'shape' => 'String', ], ], 'wrapper' => true, ], 'EventSubscriptionQuotaExceededFault' => [ 'type' => 'structure', 'members' => [], 'error' => [ 'code' => 'EventSubscriptionQuotaExceeded', 'httpStatusCode' => 400, 'senderFault' => true, ], 'exception' => true, ], 'EventSubscriptionsList' => [ 'type' => 'list', 'member' => [ 'shape' => 'EventSubscription', 'locationName' => 'EventSubscription', ], ], 'EventSubscriptionsMessage' => [ 'type' => 'structure', 'members' => [ 'Marker' => [ 'shape' => 'String', ], 'EventSubscriptionsList' => [ 'shape' => 'EventSubscriptionsList', ], ], ], 'EventsMessage' => [ 'type' => 'structure', 'members' => [ 'Marker' => [ 'shape' => 'String', ], 'Events' => [ 'shape' => 'EventList', ], ], ], 'FailoverDBClusterMessage' => [ 'type' => 'structure', 'members' => [ 'DBClusterIdentifier' => [ 'shape' => 'String', ], 'TargetDBInstanceIdentifier' => [ 'shape' => 'String', ], ], ], 'FailoverDBClusterResult' => [ 'type' => 'structure', 'members' => [ 'DBCluster' => [ 'shape' => 'DBCluster', ], ], ], 'FailoverGlobalClusterMessage' => [ 'type' => 'structure', 'required' => [ 'GlobalClusterIdentifier', 'TargetDbClusterIdentifier', ], 'members' => [ 'GlobalClusterIdentifier' => [ 'shape' => 'GlobalClusterIdentifier', ], 'TargetDbClusterIdentifier' => [ 'shape' => 'String', ], 'AllowDataLoss' => [ 'shape' => 'BooleanOptional', ], 'Switchover' => [ 'shape' => 'BooleanOptional', ], ], ], 'FailoverGlobalClusterResult' => [ 'type' => 'structure', 'members' => [ 'GlobalCluster' => [ 'shape' => 'GlobalCluster', ], ], ], 'FailoverState' => [ 'type' => 'structure', 'members' => [ 'Status' => [ 'shape' => 'FailoverStatus', ], 'FromDbClusterArn' => [ 'shape' => 'String', ], 'ToDbClusterArn' => [ 'shape' => 'String', ], 'IsDataLossAllowed' => [ 'shape' => 'Boolean', ], ], 'wrapper' => true, ], 'FailoverStatus' => [ 'type' => 'string', 'enum' => [ 'pending', 'failing-over', 'cancelling', ], ], 'Filter' => [ 'type' => 'structure', 'required' => [ 'Name', 'Values', ], 'members' => [ 'Name' => [ 'shape' => 'String', ], 'Values' => [ 'shape' => 'FilterValueList', ], ], ], 'FilterList' => [ 'type' => 'list', 'member' => [ 'shape' => 'Filter', 'locationName' => 'Filter', ], ], 'FilterValueList' => [ 'type' => 'list', 'member' => [ 'shape' => 'String', 'locationName' => 'Value', ], ], 'GlobalCluster' => [ 'type' => 'structure', 'members' => [ 'GlobalClusterIdentifier' => [ 'shape' => 'GlobalClusterIdentifier', ], 'GlobalClusterResourceId' => [ 'shape' => 'String', ], 'GlobalClusterArn' => [ 'shape' => 'String', ], 'Status' => [ 'shape' => 'String', ], 'Engine' => [ 'shape' => 'String', ], 'EngineVersion' => [ 'shape' => 'String', ], 'DatabaseName' => [ 'shape' => 'String', ], 'StorageEncrypted' => [ 'shape' => 'BooleanOptional', ], 'DeletionProtection' => [ 'shape' => 'BooleanOptional', ], 'GlobalClusterMembers' => [ 'shape' => 'GlobalClusterMemberList', ], 'FailoverState' => [ 'shape' => 'FailoverState', ], 'TagList' => [ 'shape' => 'TagList', ], ], 'wrapper' => true, ], 'GlobalClusterAlreadyExistsFault' => [ 'type' => 'structure', 'members' => [], 'error' => [ 'code' => 'GlobalClusterAlreadyExistsFault', 'httpStatusCode' => 400, 'senderFault' => true, ], 'exception' => true, ], 'GlobalClusterIdentifier' => [ 'type' => 'string', 'max' => 255, 'min' => 1, 'pattern' => '[A-Za-z][0-9A-Za-z-:._]*', ], 'GlobalClusterList' => [ 'type' => 'list', 'member' => [ 'shape' => 'GlobalCluster', 'locationName' => 'GlobalClusterMember', ], ], 'GlobalClusterMember' => [ 'type' => 'structure', 'members' => [ 'DBClusterArn' => [ 'shape' => 'String', ], 'Readers' => [ 'shape' => 'ReadersArnList', ], 'IsWriter' => [ 'shape' => 'Boolean', ], ], 'wrapper' => true, ], 'GlobalClusterMemberList' => [ 'type' => 'list', 'member' => [ 'shape' => 'GlobalClusterMember', 'locationName' => 'GlobalClusterMember', ], ], 'GlobalClusterNotFoundFault' => [ 'type' => 'structure', 'members' => [], 'error' => [ 'code' => 'GlobalClusterNotFoundFault', 'httpStatusCode' => 404, 'senderFault' => true, ], 'exception' => true, ], 'GlobalClusterQuotaExceededFault' => [ 'type' => 'structure', 'members' => [], 'error' => [ 'code' => 'GlobalClusterQuotaExceededFault', 'httpStatusCode' => 400, 'senderFault' => true, ], 'exception' => true, ], 'GlobalClustersMessage' => [ 'type' => 'structure', 'members' => [ 'Marker' => [ 'shape' => 'String', ], 'GlobalClusters' => [ 'shape' => 'GlobalClusterList', ], ], ], 'InstanceQuotaExceededFault' => [ 'type' => 'structure', 'members' => [], 'error' => [ 'code' => 'InstanceQuotaExceeded', 'httpStatusCode' => 400, 'senderFault' => true, ], 'exception' => true, ], 'InsufficientDBClusterCapacityFault' => [ 'type' => 'structure', 'members' => [], 'error' => [ 'code' => 'InsufficientDBClusterCapacityFault', 'httpStatusCode' => 403, 'senderFault' => true, ], 'exception' => true, ], 'InsufficientDBInstanceCapacityFault' => [ 'type' => 'structure', 'members' => [], 'error' => [ 'code' => 'InsufficientDBInstanceCapacity', 'httpStatusCode' => 400, 'senderFault' => true, ], 'exception' => true, ], 'InsufficientStorageClusterCapacityFault' => [ 'type' => 'structure', 'members' => [], 'error' => [ 'code' => 'InsufficientStorageClusterCapacity', 'httpStatusCode' => 400, 'senderFault' => true, ], 'exception' => true, ], 'Integer' => [ 'type' => 'integer', ], 'IntegerOptional' => [ 'type' => 'integer', ], 'InvalidDBClusterEndpointStateFault' => [ 'type' => 'structure', 'members' => [], 'error' => [ 'code' => 'InvalidDBClusterEndpointStateFault', 'httpStatusCode' => 400, 'senderFault' => true, ], 'exception' => true, ], 'InvalidDBClusterSnapshotStateFault' => [ 'type' => 'structure', 'members' => [], 'error' => [ 'code' => 'InvalidDBClusterSnapshotStateFault', 'httpStatusCode' => 400, 'senderFault' => true, ], 'exception' => true, ], 'InvalidDBClusterStateFault' => [ 'type' => 'structure', 'members' => [], 'error' => [ 'code' => 'InvalidDBClusterStateFault', 'httpStatusCode' => 400, 'senderFault' => true, ], 'exception' => true, ], 'InvalidDBInstanceStateFault' => [ 'type' => 'structure', 'members' => [], 'error' => [ 'code' => 'InvalidDBInstanceState', 'httpStatusCode' => 400, 'senderFault' => true, ], 'exception' => true, ], 'InvalidDBParameterGroupStateFault' => [ 'type' => 'structure', 'members' => [], 'error' => [ 'code' => 'InvalidDBParameterGroupState', 'httpStatusCode' => 400, 'senderFault' => true, ], 'exception' => true, ], 'InvalidDBSecurityGroupStateFault' => [ 'type' => 'structure', 'members' => [], 'error' => [ 'code' => 'InvalidDBSecurityGroupState', 'httpStatusCode' => 400, 'senderFault' => true, ], 'exception' => true, ], 'InvalidDBSnapshotStateFault' => [ 'type' => 'structure', 'members' => [], 'error' => [ 'code' => 'InvalidDBSnapshotState', 'httpStatusCode' => 400, 'senderFault' => true, ], 'exception' => true, ], 'InvalidDBSubnetGroupStateFault' => [ 'type' => 'structure', 'members' => [], 'error' => [ 'code' => 'InvalidDBSubnetGroupStateFault', 'httpStatusCode' => 400, 'senderFault' => true, ], 'exception' => true, ], 'InvalidDBSubnetStateFault' => [ 'type' => 'structure', 'members' => [], 'error' => [ 'code' => 'InvalidDBSubnetStateFault', 'httpStatusCode' => 400, 'senderFault' => true, ], 'exception' => true, ], 'InvalidEventSubscriptionStateFault' => [ 'type' => 'structure', 'members' => [], 'error' => [ 'code' => 'InvalidEventSubscriptionState', 'httpStatusCode' => 400, 'senderFault' => true, ], 'exception' => true, ], 'InvalidGlobalClusterStateFault' => [ 'type' => 'structure', 'members' => [], 'error' => [ 'code' => 'InvalidGlobalClusterStateFault', 'httpStatusCode' => 400, 'senderFault' => true, ], 'exception' => true, ], 'InvalidRestoreFault' => [ 'type' => 'structure', 'members' => [], 'error' => [ 'code' => 'InvalidRestoreFault', 'httpStatusCode' => 400, 'senderFault' => true, ], 'exception' => true, ], 'InvalidSubnet' => [ 'type' => 'structure', 'members' => [], 'error' => [ 'code' => 'InvalidSubnet', 'httpStatusCode' => 400, 'senderFault' => true, ], 'exception' => true, ], 'InvalidVPCNetworkStateFault' => [ 'type' => 'structure', 'members' => [], 'error' => [ 'code' => 'InvalidVPCNetworkStateFault', 'httpStatusCode' => 400, 'senderFault' => true, ], 'exception' => true, ], 'KMSKeyNotAccessibleFault' => [ 'type' => 'structure', 'members' => [], 'error' => [ 'code' => 'KMSKeyNotAccessibleFault', 'httpStatusCode' => 400, 'senderFault' => true, ], 'exception' => true, ], 'KeyList' => [ 'type' => 'list', 'member' => [ 'shape' => 'String', ], ], 'ListTagsForResourceMessage' => [ 'type' => 'structure', 'required' => [ 'ResourceName', ], 'members' => [ 'ResourceName' => [ 'shape' => 'String', ], 'Filters' => [ 'shape' => 'FilterList', ], ], ], 'LogTypeList' => [ 'type' => 'list', 'member' => [ 'shape' => 'String', ], ], 'ModifyDBClusterEndpointMessage' => [ 'type' => 'structure', 'required' => [ 'DBClusterEndpointIdentifier', ], 'members' => [ 'DBClusterEndpointIdentifier' => [ 'shape' => 'String', ], 'EndpointType' => [ 'shape' => 'String', ], 'StaticMembers' => [ 'shape' => 'StringList', ], 'ExcludedMembers' => [ 'shape' => 'StringList', ], ], ], 'ModifyDBClusterEndpointOutput' => [ 'type' => 'structure', 'members' => [ 'DBClusterEndpointIdentifier' => [ 'shape' => 'String', ], 'DBClusterIdentifier' => [ 'shape' => 'String', ], 'DBClusterEndpointResourceIdentifier' => [ 'shape' => 'String', ], 'Endpoint' => [ 'shape' => 'String', ], 'Status' => [ 'shape' => 'String', ], 'EndpointType' => [ 'shape' => 'String', ], 'CustomEndpointType' => [ 'shape' => 'String', ], 'StaticMembers' => [ 'shape' => 'StringList', ], 'ExcludedMembers' => [ 'shape' => 'StringList', ], 'DBClusterEndpointArn' => [ 'shape' => 'String', ], ], ], 'ModifyDBClusterMessage' => [ 'type' => 'structure', 'required' => [ 'DBClusterIdentifier', ], 'members' => [ 'DBClusterIdentifier' => [ 'shape' => 'String', ], 'NewDBClusterIdentifier' => [ 'shape' => 'String', ], 'ApplyImmediately' => [ 'shape' => 'Boolean', ], 'BackupRetentionPeriod' => [ 'shape' => 'IntegerOptional', ], 'DBClusterParameterGroupName' => [ 'shape' => 'String', ], 'VpcSecurityGroupIds' => [ 'shape' => 'VpcSecurityGroupIdList', ], 'Port' => [ 'shape' => 'IntegerOptional', ], 'MasterUserPassword' => [ 'shape' => 'String', ], 'OptionGroupName' => [ 'shape' => 'String', ], 'PreferredBackupWindow' => [ 'shape' => 'String', ], 'PreferredMaintenanceWindow' => [ 'shape' => 'String', ], 'EnableIAMDatabaseAuthentication' => [ 'shape' => 'BooleanOptional', ], 'CloudwatchLogsExportConfiguration' => [ 'shape' => 'CloudwatchLogsExportConfiguration', ], 'EngineVersion' => [ 'shape' => 'String', ], 'AllowMajorVersionUpgrade' => [ 'shape' => 'Boolean', ], 'DBInstanceParameterGroupName' => [ 'shape' => 'String', ], 'DeletionProtection' => [ 'shape' => 'BooleanOptional', ], 'CopyTagsToSnapshot' => [ 'shape' => 'BooleanOptional', ], 'ServerlessV2ScalingConfiguration' => [ 'shape' => 'ServerlessV2ScalingConfiguration', ], 'StorageType' => [ 'shape' => 'String', ], ], ], 'ModifyDBClusterParameterGroupMessage' => [ 'type' => 'structure', 'required' => [ 'DBClusterParameterGroupName', 'Parameters', ], 'members' => [ 'DBClusterParameterGroupName' => [ 'shape' => 'String', ], 'Parameters' => [ 'shape' => 'ParametersList', ], ], ], 'ModifyDBClusterResult' => [ 'type' => 'structure', 'members' => [ 'DBCluster' => [ 'shape' => 'DBCluster', ], ], ], 'ModifyDBClusterSnapshotAttributeMessage' => [ 'type' => 'structure', 'required' => [ 'DBClusterSnapshotIdentifier', 'AttributeName', ], 'members' => [ 'DBClusterSnapshotIdentifier' => [ 'shape' => 'String', ], 'AttributeName' => [ 'shape' => 'String', ], 'ValuesToAdd' => [ 'shape' => 'AttributeValueList', ], 'ValuesToRemove' => [ 'shape' => 'AttributeValueList', ], ], ], 'ModifyDBClusterSnapshotAttributeResult' => [ 'type' => 'structure', 'members' => [ 'DBClusterSnapshotAttributesResult' => [ 'shape' => 'DBClusterSnapshotAttributesResult', ], ], ], 'ModifyDBInstanceMessage' => [ 'type' => 'structure', 'required' => [ 'DBInstanceIdentifier', ], 'members' => [ 'DBInstanceIdentifier' => [ 'shape' => 'String', ], 'AllocatedStorage' => [ 'shape' => 'IntegerOptional', ], 'DBInstanceClass' => [ 'shape' => 'String', ], 'DBSubnetGroupName' => [ 'shape' => 'String', ], 'DBSecurityGroups' => [ 'shape' => 'DBSecurityGroupNameList', ], 'VpcSecurityGroupIds' => [ 'shape' => 'VpcSecurityGroupIdList', ], 'ApplyImmediately' => [ 'shape' => 'Boolean', ], 'MasterUserPassword' => [ 'shape' => 'String', ], 'DBParameterGroupName' => [ 'shape' => 'String', ], 'BackupRetentionPeriod' => [ 'shape' => 'IntegerOptional', ], 'PreferredBackupWindow' => [ 'shape' => 'String', ], 'PreferredMaintenanceWindow' => [ 'shape' => 'String', ], 'MultiAZ' => [ 'shape' => 'BooleanOptional', ], 'EngineVersion' => [ 'shape' => 'String', ], 'AllowMajorVersionUpgrade' => [ 'shape' => 'Boolean', ], 'AutoMinorVersionUpgrade' => [ 'shape' => 'BooleanOptional', ], 'LicenseModel' => [ 'shape' => 'String', ], 'Iops' => [ 'shape' => 'IntegerOptional', ], 'OptionGroupName' => [ 'shape' => 'String', ], 'NewDBInstanceIdentifier' => [ 'shape' => 'String', ], 'StorageType' => [ 'shape' => 'String', ], 'TdeCredentialArn' => [ 'shape' => 'String', ], 'TdeCredentialPassword' => [ 'shape' => 'SensitiveString', ], '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', ], 'DeletionProtection' => [ 'shape' => 'BooleanOptional', ], ], ], 'ModifyDBInstanceResult' => [ 'type' => 'structure', 'members' => [ 'DBInstance' => [ 'shape' => 'DBInstance', ], ], ], 'ModifyDBParameterGroupMessage' => [ 'type' => 'structure', 'required' => [ 'DBParameterGroupName', 'Parameters', ], 'members' => [ 'DBParameterGroupName' => [ 'shape' => 'String', ], 'Parameters' => [ 'shape' => 'ParametersList', ], ], ], 'ModifyDBSubnetGroupMessage' => [ 'type' => 'structure', 'required' => [ 'DBSubnetGroupName', 'SubnetIds', ], 'members' => [ 'DBSubnetGroupName' => [ 'shape' => 'String', ], 'DBSubnetGroupDescription' => [ 'shape' => 'String', ], 'SubnetIds' => [ 'shape' => 'SubnetIdentifierList', ], ], ], 'ModifyDBSubnetGroupResult' => [ 'type' => 'structure', 'members' => [ 'DBSubnetGroup' => [ 'shape' => 'DBSubnetGroup', ], ], ], 'ModifyEventSubscriptionMessage' => [ 'type' => 'structure', 'required' => [ 'SubscriptionName', ], 'members' => [ 'SubscriptionName' => [ 'shape' => 'String', ], 'SnsTopicArn' => [ 'shape' => 'String', ], 'SourceType' => [ 'shape' => 'String', ], 'EventCategories' => [ 'shape' => 'EventCategoriesList', ], 'Enabled' => [ 'shape' => 'BooleanOptional', ], ], ], 'ModifyEventSubscriptionResult' => [ 'type' => 'structure', 'members' => [ 'EventSubscription' => [ 'shape' => 'EventSubscription', ], ], ], 'ModifyGlobalClusterMessage' => [ 'type' => 'structure', 'required' => [ 'GlobalClusterIdentifier', ], 'members' => [ 'GlobalClusterIdentifier' => [ 'shape' => 'GlobalClusterIdentifier', ], 'NewGlobalClusterIdentifier' => [ 'shape' => 'GlobalClusterIdentifier', ], 'DeletionProtection' => [ 'shape' => 'BooleanOptional', ], 'EngineVersion' => [ 'shape' => 'String', ], 'AllowMajorVersionUpgrade' => [ 'shape' => 'BooleanOptional', ], ], ], 'ModifyGlobalClusterResult' => [ 'type' => 'structure', 'members' => [ 'GlobalCluster' => [ 'shape' => 'GlobalCluster', ], ], ], 'OptionGroupMembership' => [ 'type' => 'structure', 'members' => [ 'OptionGroupName' => [ 'shape' => 'String', ], 'Status' => [ 'shape' => 'String', ], ], ], 'OptionGroupMembershipList' => [ 'type' => 'list', 'member' => [ 'shape' => 'OptionGroupMembership', 'locationName' => 'OptionGroupMembership', ], ], 'OptionGroupNotFoundFault' => [ 'type' => 'structure', 'members' => [], 'error' => [ 'code' => 'OptionGroupNotFoundFault', 'httpStatusCode' => 404, 'senderFault' => true, ], 'exception' => true, ], 'OrderableDBInstanceOption' => [ 'type' => 'structure', 'members' => [ 'Engine' => [ 'shape' => 'String', ], 'EngineVersion' => [ 'shape' => 'String', ], 'DBInstanceClass' => [ 'shape' => 'String', ], 'LicenseModel' => [ 'shape' => 'String', ], 'AvailabilityZones' => [ 'shape' => 'AvailabilityZoneList', ], 'MultiAZCapable' => [ 'shape' => 'Boolean', ], 'ReadReplicaCapable' => [ 'shape' => 'Boolean', ], 'Vpc' => [ 'shape' => 'Boolean', ], 'SupportsStorageEncryption' => [ 'shape' => 'Boolean', ], 'StorageType' => [ 'shape' => 'String', ], 'SupportsIops' => [ 'shape' => 'Boolean', ], 'SupportsEnhancedMonitoring' => [ 'shape' => 'Boolean', ], 'SupportsIAMDatabaseAuthentication' => [ 'shape' => 'Boolean', ], 'SupportsPerformanceInsights' => [ 'shape' => 'Boolean', ], 'MinStorageSize' => [ 'shape' => 'IntegerOptional', ], 'MaxStorageSize' => [ 'shape' => 'IntegerOptional', ], 'MinIopsPerDbInstance' => [ 'shape' => 'IntegerOptional', ], 'MaxIopsPerDbInstance' => [ 'shape' => 'IntegerOptional', ], 'MinIopsPerGib' => [ 'shape' => 'DoubleOptional', ], 'MaxIopsPerGib' => [ 'shape' => 'DoubleOptional', ], 'SupportsGlobalDatabases' => [ 'shape' => 'Boolean', ], ], 'wrapper' => true, ], 'OrderableDBInstanceOptionsList' => [ 'type' => 'list', 'member' => [ 'shape' => 'OrderableDBInstanceOption', 'locationName' => 'OrderableDBInstanceOption', ], ], 'OrderableDBInstanceOptionsMessage' => [ 'type' => 'structure', 'members' => [ 'OrderableDBInstanceOptions' => [ 'shape' => 'OrderableDBInstanceOptionsList', ], 'Marker' => [ 'shape' => 'String', ], ], ], 'Parameter' => [ 'type' => 'structure', 'members' => [ 'ParameterName' => [ 'shape' => 'String', ], 'ParameterValue' => [ 'shape' => 'String', ], 'Description' => [ 'shape' => 'String', ], 'Source' => [ 'shape' => 'String', ], 'ApplyType' => [ 'shape' => 'String', ], 'DataType' => [ 'shape' => 'String', ], 'AllowedValues' => [ 'shape' => 'String', ], 'IsModifiable' => [ 'shape' => 'Boolean', ], 'MinimumEngineVersion' => [ 'shape' => 'String', ], 'ApplyMethod' => [ 'shape' => 'ApplyMethod', ], ], ], 'ParametersList' => [ 'type' => 'list', 'member' => [ 'shape' => 'Parameter', 'locationName' => 'Parameter', ], ], 'PendingCloudwatchLogsExports' => [ 'type' => 'structure', 'members' => [ 'LogTypesToEnable' => [ 'shape' => 'LogTypeList', ], 'LogTypesToDisable' => [ 'shape' => 'LogTypeList', ], ], ], 'PendingMaintenanceAction' => [ 'type' => 'structure', 'members' => [ 'Action' => [ 'shape' => 'String', ], 'AutoAppliedAfterDate' => [ 'shape' => 'TStamp', ], 'ForcedApplyDate' => [ 'shape' => 'TStamp', ], 'OptInStatus' => [ 'shape' => 'String', ], 'CurrentApplyDate' => [ 'shape' => 'TStamp', ], 'Description' => [ 'shape' => 'String', ], ], ], 'PendingMaintenanceActionDetails' => [ 'type' => 'list', 'member' => [ 'shape' => 'PendingMaintenanceAction', 'locationName' => 'PendingMaintenanceAction', ], ], 'PendingMaintenanceActions' => [ 'type' => 'list', 'member' => [ 'shape' => 'ResourcePendingMaintenanceActions', 'locationName' => 'ResourcePendingMaintenanceActions', ], ], 'PendingMaintenanceActionsMessage' => [ 'type' => 'structure', 'members' => [ 'PendingMaintenanceActions' => [ 'shape' => 'PendingMaintenanceActions', ], 'Marker' => [ 'shape' => 'String', ], ], ], 'PendingModifiedValues' => [ 'type' => 'structure', 'members' => [ 'DBInstanceClass' => [ 'shape' => 'String', ], 'AllocatedStorage' => [ 'shape' => 'IntegerOptional', ], 'MasterUserPassword' => [ 'shape' => 'String', ], 'Port' => [ 'shape' => 'IntegerOptional', ], 'BackupRetentionPeriod' => [ 'shape' => 'IntegerOptional', ], 'MultiAZ' => [ 'shape' => 'BooleanOptional', ], 'EngineVersion' => [ 'shape' => 'String', ], 'LicenseModel' => [ 'shape' => 'String', ], 'Iops' => [ 'shape' => 'IntegerOptional', ], 'DBInstanceIdentifier' => [ 'shape' => 'String', ], 'StorageType' => [ 'shape' => 'String', ], 'CACertificateIdentifier' => [ 'shape' => 'String', ], 'DBSubnetGroupName' => [ 'shape' => 'String', ], 'PendingCloudwatchLogsExports' => [ 'shape' => 'PendingCloudwatchLogsExports', ], ], ], 'PromoteReadReplicaDBClusterMessage' => [ 'type' => 'structure', 'required' => [ 'DBClusterIdentifier', ], 'members' => [ 'DBClusterIdentifier' => [ 'shape' => 'String', ], ], ], 'PromoteReadReplicaDBClusterResult' => [ 'type' => 'structure', 'members' => [ 'DBCluster' => [ 'shape' => 'DBCluster', ], ], ], 'ProvisionedIopsNotAvailableInAZFault' => [ 'type' => 'structure', 'members' => [], 'error' => [ 'code' => 'ProvisionedIopsNotAvailableInAZFault', 'httpStatusCode' => 400, 'senderFault' => true, ], 'exception' => true, ], 'Range' => [ 'type' => 'structure', 'members' => [ 'From' => [ 'shape' => 'Integer', ], 'To' => [ 'shape' => 'Integer', ], 'Step' => [ 'shape' => 'IntegerOptional', ], ], ], 'RangeList' => [ 'type' => 'list', 'member' => [ 'shape' => 'Range', 'locationName' => 'Range', ], ], 'ReadReplicaDBClusterIdentifierList' => [ 'type' => 'list', 'member' => [ 'shape' => 'String', 'locationName' => 'ReadReplicaDBClusterIdentifier', ], ], 'ReadReplicaDBInstanceIdentifierList' => [ 'type' => 'list', 'member' => [ 'shape' => 'String', 'locationName' => 'ReadReplicaDBInstanceIdentifier', ], ], 'ReadReplicaIdentifierList' => [ 'type' => 'list', 'member' => [ 'shape' => 'String', 'locationName' => 'ReadReplicaIdentifier', ], ], 'ReadersArnList' => [ 'type' => 'list', 'member' => [ 'shape' => 'String', ], ], 'RebootDBInstanceMessage' => [ 'type' => 'structure', 'required' => [ 'DBInstanceIdentifier', ], 'members' => [ 'DBInstanceIdentifier' => [ 'shape' => 'String', ], 'ForceFailover' => [ 'shape' => 'BooleanOptional', ], ], ], 'RebootDBInstanceResult' => [ 'type' => 'structure', 'members' => [ 'DBInstance' => [ 'shape' => 'DBInstance', ], ], ], 'RemoveFromGlobalClusterMessage' => [ 'type' => 'structure', 'required' => [ 'GlobalClusterIdentifier', 'DbClusterIdentifier', ], 'members' => [ 'GlobalClusterIdentifier' => [ 'shape' => 'GlobalClusterIdentifier', ], 'DbClusterIdentifier' => [ 'shape' => 'String', ], ], ], 'RemoveFromGlobalClusterResult' => [ 'type' => 'structure', 'members' => [ 'GlobalCluster' => [ 'shape' => 'GlobalCluster', ], ], ], 'RemoveRoleFromDBClusterMessage' => [ 'type' => 'structure', 'required' => [ 'DBClusterIdentifier', 'RoleArn', ], 'members' => [ 'DBClusterIdentifier' => [ 'shape' => 'String', ], 'RoleArn' => [ 'shape' => 'String', ], 'FeatureName' => [ 'shape' => 'String', ], ], ], 'RemoveSourceIdentifierFromSubscriptionMessage' => [ 'type' => 'structure', 'required' => [ 'SubscriptionName', 'SourceIdentifier', ], 'members' => [ 'SubscriptionName' => [ 'shape' => 'String', ], 'SourceIdentifier' => [ 'shape' => 'String', ], ], ], 'RemoveSourceIdentifierFromSubscriptionResult' => [ 'type' => 'structure', 'members' => [ 'EventSubscription' => [ 'shape' => 'EventSubscription', ], ], ], 'RemoveTagsFromResourceMessage' => [ 'type' => 'structure', 'required' => [ 'ResourceName', 'TagKeys', ], 'members' => [ 'ResourceName' => [ 'shape' => 'String', ], 'TagKeys' => [ 'shape' => 'KeyList', ], ], ], 'ResetDBClusterParameterGroupMessage' => [ 'type' => 'structure', 'required' => [ 'DBClusterParameterGroupName', ], 'members' => [ 'DBClusterParameterGroupName' => [ 'shape' => 'String', ], 'ResetAllParameters' => [ 'shape' => 'Boolean', ], 'Parameters' => [ 'shape' => 'ParametersList', ], ], ], 'ResetDBParameterGroupMessage' => [ 'type' => 'structure', 'required' => [ 'DBParameterGroupName', ], 'members' => [ 'DBParameterGroupName' => [ 'shape' => 'String', ], 'ResetAllParameters' => [ 'shape' => 'Boolean', ], 'Parameters' => [ 'shape' => 'ParametersList', ], ], ], 'ResourceNotFoundFault' => [ 'type' => 'structure', 'members' => [], 'error' => [ 'code' => 'ResourceNotFoundFault', 'httpStatusCode' => 404, 'senderFault' => true, ], 'exception' => true, ], 'ResourcePendingMaintenanceActions' => [ 'type' => 'structure', 'members' => [ 'ResourceIdentifier' => [ 'shape' => 'String', ], 'PendingMaintenanceActionDetails' => [ 'shape' => 'PendingMaintenanceActionDetails', ], ], 'wrapper' => true, ], 'RestoreDBClusterFromSnapshotMessage' => [ 'type' => 'structure', 'required' => [ 'DBClusterIdentifier', 'SnapshotIdentifier', 'Engine', ], 'members' => [ 'AvailabilityZones' => [ 'shape' => 'AvailabilityZones', ], 'DBClusterIdentifier' => [ 'shape' => 'String', ], 'SnapshotIdentifier' => [ 'shape' => 'String', ], 'Engine' => [ 'shape' => 'String', ], 'EngineVersion' => [ 'shape' => 'String', ], 'Port' => [ 'shape' => 'IntegerOptional', ], 'DBSubnetGroupName' => [ 'shape' => 'String', ], 'DatabaseName' => [ 'shape' => 'String', ], 'OptionGroupName' => [ 'shape' => 'String', ], 'VpcSecurityGroupIds' => [ 'shape' => 'VpcSecurityGroupIdList', ], 'Tags' => [ 'shape' => 'TagList', ], 'KmsKeyId' => [ 'shape' => 'String', ], 'EnableIAMDatabaseAuthentication' => [ 'shape' => 'BooleanOptional', ], 'EnableCloudwatchLogsExports' => [ 'shape' => 'LogTypeList', ], 'DBClusterParameterGroupName' => [ 'shape' => 'String', ], 'DeletionProtection' => [ 'shape' => 'BooleanOptional', ], 'CopyTagsToSnapshot' => [ 'shape' => 'BooleanOptional', ], 'ServerlessV2ScalingConfiguration' => [ 'shape' => 'ServerlessV2ScalingConfiguration', ], 'StorageType' => [ 'shape' => 'String', ], ], ], 'RestoreDBClusterFromSnapshotResult' => [ 'type' => 'structure', 'members' => [ 'DBCluster' => [ 'shape' => 'DBCluster', ], ], ], 'RestoreDBClusterToPointInTimeMessage' => [ 'type' => 'structure', 'required' => [ 'DBClusterIdentifier', 'SourceDBClusterIdentifier', ], 'members' => [ 'DBClusterIdentifier' => [ 'shape' => 'String', ], 'RestoreType' => [ 'shape' => 'String', ], 'SourceDBClusterIdentifier' => [ 'shape' => 'String', ], 'RestoreToTime' => [ 'shape' => 'TStamp', ], 'UseLatestRestorableTime' => [ 'shape' => 'Boolean', ], 'Port' => [ 'shape' => 'IntegerOptional', ], 'DBSubnetGroupName' => [ 'shape' => 'String', ], 'OptionGroupName' => [ 'shape' => 'String', ], 'VpcSecurityGroupIds' => [ 'shape' => 'VpcSecurityGroupIdList', ], 'Tags' => [ 'shape' => 'TagList', ], 'KmsKeyId' => [ 'shape' => 'String', ], 'EnableIAMDatabaseAuthentication' => [ 'shape' => 'BooleanOptional', ], 'EnableCloudwatchLogsExports' => [ 'shape' => 'LogTypeList', ], 'DBClusterParameterGroupName' => [ 'shape' => 'String', ], 'DeletionProtection' => [ 'shape' => 'BooleanOptional', ], 'ServerlessV2ScalingConfiguration' => [ 'shape' => 'ServerlessV2ScalingConfiguration', ], 'StorageType' => [ 'shape' => 'String', ], ], ], 'RestoreDBClusterToPointInTimeResult' => [ 'type' => 'structure', 'members' => [ 'DBCluster' => [ 'shape' => 'DBCluster', ], ], ], 'SNSInvalidTopicFault' => [ 'type' => 'structure', 'members' => [], 'error' => [ 'code' => 'SNSInvalidTopic', 'httpStatusCode' => 400, 'senderFault' => true, ], 'exception' => true, ], 'SNSNoAuthorizationFault' => [ 'type' => 'structure', 'members' => [], 'error' => [ 'code' => 'SNSNoAuthorization', 'httpStatusCode' => 400, 'senderFault' => true, ], 'exception' => true, ], 'SNSTopicArnNotFoundFault' => [ 'type' => 'structure', 'members' => [], 'error' => [ 'code' => 'SNSTopicArnNotFound', 'httpStatusCode' => 404, 'senderFault' => true, ], 'exception' => true, ], 'SensitiveString' => [ 'type' => 'string', 'sensitive' => true, ], 'ServerlessV2ScalingConfiguration' => [ 'type' => 'structure', 'members' => [ 'MinCapacity' => [ 'shape' => 'DoubleOptional', ], 'MaxCapacity' => [ 'shape' => 'DoubleOptional', ], ], ], 'ServerlessV2ScalingConfigurationInfo' => [ 'type' => 'structure', 'members' => [ 'MinCapacity' => [ 'shape' => 'DoubleOptional', ], 'MaxCapacity' => [ 'shape' => 'DoubleOptional', ], ], ], 'SharedSnapshotQuotaExceededFault' => [ 'type' => 'structure', 'members' => [], 'error' => [ 'code' => 'SharedSnapshotQuotaExceeded', 'httpStatusCode' => 400, 'senderFault' => true, ], 'exception' => true, ], 'SnapshotQuotaExceededFault' => [ 'type' => 'structure', 'members' => [], 'error' => [ 'code' => 'SnapshotQuotaExceeded', 'httpStatusCode' => 400, 'senderFault' => true, ], 'exception' => true, ], 'SourceIdsList' => [ 'type' => 'list', 'member' => [ 'shape' => 'String', 'locationName' => 'SourceId', ], ], 'SourceNotFoundFault' => [ 'type' => 'structure', 'members' => [], 'error' => [ 'code' => 'SourceNotFound', 'httpStatusCode' => 404, 'senderFault' => true, ], 'exception' => true, ], 'SourceType' => [ 'type' => 'string', 'enum' => [ 'db-instance', 'db-parameter-group', 'db-security-group', 'db-snapshot', 'db-cluster', 'db-cluster-snapshot', ], ], 'StartDBClusterMessage' => [ 'type' => 'structure', 'required' => [ 'DBClusterIdentifier', ], 'members' => [ 'DBClusterIdentifier' => [ 'shape' => 'String', ], ], ], 'StartDBClusterResult' => [ 'type' => 'structure', 'members' => [ 'DBCluster' => [ 'shape' => 'DBCluster', ], ], ], 'StopDBClusterMessage' => [ 'type' => 'structure', 'required' => [ 'DBClusterIdentifier', ], 'members' => [ 'DBClusterIdentifier' => [ 'shape' => 'String', ], ], ], 'StopDBClusterResult' => [ 'type' => 'structure', 'members' => [ 'DBCluster' => [ 'shape' => 'DBCluster', ], ], ], 'StorageQuotaExceededFault' => [ 'type' => 'structure', 'members' => [], 'error' => [ 'code' => 'StorageQuotaExceeded', 'httpStatusCode' => 400, 'senderFault' => true, ], 'exception' => true, ], 'StorageTypeNotSupportedFault' => [ 'type' => 'structure', 'members' => [], 'error' => [ 'code' => 'StorageTypeNotSupported', 'httpStatusCode' => 400, 'senderFault' => true, ], 'exception' => true, ], 'String' => [ 'type' => 'string', ], 'StringList' => [ 'type' => 'list', 'member' => [ 'shape' => 'String', ], ], 'Subnet' => [ 'type' => 'structure', 'members' => [ 'SubnetIdentifier' => [ 'shape' => 'String', ], 'SubnetAvailabilityZone' => [ 'shape' => 'AvailabilityZone', ], 'SubnetStatus' => [ 'shape' => 'String', ], ], ], 'SubnetAlreadyInUse' => [ 'type' => 'structure', 'members' => [], 'error' => [ 'code' => 'SubnetAlreadyInUse', 'httpStatusCode' => 400, 'senderFault' => true, ], 'exception' => true, ], 'SubnetIdentifierList' => [ 'type' => 'list', 'member' => [ 'shape' => 'String', 'locationName' => 'SubnetIdentifier', ], ], 'SubnetList' => [ 'type' => 'list', 'member' => [ 'shape' => 'Subnet', 'locationName' => 'Subnet', ], ], 'SubscriptionAlreadyExistFault' => [ 'type' => 'structure', 'members' => [], 'error' => [ 'code' => 'SubscriptionAlreadyExist', 'httpStatusCode' => 400, 'senderFault' => true, ], 'exception' => true, ], 'SubscriptionCategoryNotFoundFault' => [ 'type' => 'structure', 'members' => [], 'error' => [ 'code' => 'SubscriptionCategoryNotFound', 'httpStatusCode' => 404, 'senderFault' => true, ], 'exception' => true, ], 'SubscriptionNotFoundFault' => [ 'type' => 'structure', 'members' => [], 'error' => [ 'code' => 'SubscriptionNotFound', 'httpStatusCode' => 404, 'senderFault' => true, ], 'exception' => true, ], 'SupportedCharacterSetsList' => [ 'type' => 'list', 'member' => [ 'shape' => 'CharacterSet', 'locationName' => 'CharacterSet', ], ], 'SupportedTimezonesList' => [ 'type' => 'list', 'member' => [ 'shape' => 'Timezone', 'locationName' => 'Timezone', ], ], 'SwitchoverGlobalClusterMessage' => [ 'type' => 'structure', 'required' => [ 'GlobalClusterIdentifier', 'TargetDbClusterIdentifier', ], 'members' => [ 'GlobalClusterIdentifier' => [ 'shape' => 'GlobalClusterIdentifier', ], 'TargetDbClusterIdentifier' => [ 'shape' => 'String', ], ], ], 'SwitchoverGlobalClusterResult' => [ 'type' => 'structure', 'members' => [ 'GlobalCluster' => [ 'shape' => 'GlobalCluster', ], ], ], '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', ], 'SupportsGlobalDatabases' => [ 'shape' => 'BooleanOptional', ], ], ], 'ValidDBInstanceModificationsMessage' => [ 'type' => 'structure', 'members' => [ 'Storage' => [ 'shape' => 'ValidStorageOptionsList', ], ], 'wrapper' => true, ], 'ValidStorageOptions' => [ 'type' => 'structure', 'members' => [ 'StorageType' => [ 'shape' => 'String', ], 'StorageSize' => [ 'shape' => 'RangeList', ], 'ProvisionedIops' => [ 'shape' => 'RangeList', ], 'IopsToStorageRatio' => [ 'shape' => 'DoubleRangeList', ], ], ], 'ValidStorageOptionsList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ValidStorageOptions', 'locationName' => 'ValidStorageOptions', ], ], 'ValidUpgradeTargetList' => [ 'type' => 'list', 'member' => [ 'shape' => 'UpgradeTarget', 'locationName' => 'UpgradeTarget', ], ], 'VpcSecurityGroupIdList' => [ 'type' => 'list', 'member' => [ 'shape' => 'String', 'locationName' => 'VpcSecurityGroupId', ], ], 'VpcSecurityGroupMembership' => [ 'type' => 'structure', 'members' => [ 'VpcSecurityGroupId' => [ 'shape' => 'String', ], 'Status' => [ 'shape' => 'String', ], ], ], 'VpcSecurityGroupMembershipList' => [ 'type' => 'list', 'member' => [ 'shape' => 'VpcSecurityGroupMembership', 'locationName' => 'VpcSecurityGroupMembership', ], ], ],]; diff --git a/vendor/aws/aws-sdk-php/src/data/neptunedata/2023-08-01/api-2.json.php b/vendor/aws/aws-sdk-php/src/data/neptunedata/2023-08-01/api-2.json.php index 95dd594..14385d9 100644 --- a/vendor/aws/aws-sdk-php/src/data/neptunedata/2023-08-01/api-2.json.php +++ b/vendor/aws/aws-sdk-php/src/data/neptunedata/2023-08-01/api-2.json.php @@ -1,3 +1,3 @@ '2.0', 'metadata' => [ 'apiVersion' => '2023-08-01', 'auth' => [ 'aws.auth#sigv4', ], 'endpointPrefix' => 'neptune-db', 'protocol' => 'rest-json', 'protocols' => [ 'rest-json', ], 'serviceFullName' => 'Amazon NeptuneData', 'serviceId' => 'neptunedata', 'signatureVersion' => 'v4', 'signingName' => 'neptune-db', 'uid' => 'neptunedata-2023-08-01', ], 'operations' => [ 'CancelGremlinQuery' => [ 'name' => 'CancelGremlinQuery', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/gremlin/status/{queryId}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'CancelGremlinQueryInput', ], 'output' => [ 'shape' => 'CancelGremlinQueryOutput', ], 'errors' => [ [ 'shape' => 'BadRequestException', ], [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'ClientTimeoutException', ], [ 'shape' => 'IllegalArgumentException', ], [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'UnsupportedOperationException', ], [ 'shape' => 'FailureByQueryException', ], [ 'shape' => 'PreconditionsFailedException', ], [ 'shape' => 'ParsingException', ], [ 'shape' => 'ConstraintViolationException', ], [ 'shape' => 'TimeLimitExceededException', ], [ 'shape' => 'InvalidArgumentException', ], [ 'shape' => 'ConcurrentModificationException', ], [ 'shape' => 'MissingParameterException', ], ], 'idempotent' => true, ], 'CancelLoaderJob' => [ 'name' => 'CancelLoaderJob', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/loader/{loadId}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'CancelLoaderJobInput', ], 'output' => [ 'shape' => 'CancelLoaderJobOutput', ], 'errors' => [ [ 'shape' => 'BadRequestException', ], [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'BulkLoadIdNotFoundException', ], [ 'shape' => 'ClientTimeoutException', ], [ 'shape' => 'LoadUrlAccessDeniedException', ], [ 'shape' => 'IllegalArgumentException', ], [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'UnsupportedOperationException', ], [ 'shape' => 'InternalFailureException', ], [ 'shape' => 'PreconditionsFailedException', ], [ 'shape' => 'ConstraintViolationException', ], [ 'shape' => 'InvalidArgumentException', ], [ 'shape' => 'MissingParameterException', ], ], 'idempotent' => true, ], 'CancelMLDataProcessingJob' => [ 'name' => 'CancelMLDataProcessingJob', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/ml/dataprocessing/{id}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'CancelMLDataProcessingJobInput', ], 'output' => [ 'shape' => 'CancelMLDataProcessingJobOutput', ], 'errors' => [ [ 'shape' => 'UnsupportedOperationException', ], [ 'shape' => 'BadRequestException', ], [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'MLResourceNotFoundException', ], [ 'shape' => 'ClientTimeoutException', ], [ 'shape' => 'PreconditionsFailedException', ], [ 'shape' => 'ConstraintViolationException', ], [ 'shape' => 'InvalidArgumentException', ], [ 'shape' => 'MissingParameterException', ], [ 'shape' => 'IllegalArgumentException', ], [ 'shape' => 'TooManyRequestsException', ], ], 'idempotent' => true, ], 'CancelMLModelTrainingJob' => [ 'name' => 'CancelMLModelTrainingJob', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/ml/modeltraining/{id}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'CancelMLModelTrainingJobInput', ], 'output' => [ 'shape' => 'CancelMLModelTrainingJobOutput', ], 'errors' => [ [ 'shape' => 'UnsupportedOperationException', ], [ 'shape' => 'BadRequestException', ], [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'MLResourceNotFoundException', ], [ 'shape' => 'ClientTimeoutException', ], [ 'shape' => 'PreconditionsFailedException', ], [ 'shape' => 'ConstraintViolationException', ], [ 'shape' => 'InvalidArgumentException', ], [ 'shape' => 'MissingParameterException', ], [ 'shape' => 'IllegalArgumentException', ], [ 'shape' => 'TooManyRequestsException', ], ], 'idempotent' => true, ], 'CancelMLModelTransformJob' => [ 'name' => 'CancelMLModelTransformJob', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/ml/modeltransform/{id}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'CancelMLModelTransformJobInput', ], 'output' => [ 'shape' => 'CancelMLModelTransformJobOutput', ], 'errors' => [ [ 'shape' => 'UnsupportedOperationException', ], [ 'shape' => 'BadRequestException', ], [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'MLResourceNotFoundException', ], [ 'shape' => 'ClientTimeoutException', ], [ 'shape' => 'PreconditionsFailedException', ], [ 'shape' => 'ConstraintViolationException', ], [ 'shape' => 'InvalidArgumentException', ], [ 'shape' => 'MissingParameterException', ], [ 'shape' => 'IllegalArgumentException', ], [ 'shape' => 'TooManyRequestsException', ], ], 'idempotent' => true, ], 'CancelOpenCypherQuery' => [ 'name' => 'CancelOpenCypherQuery', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/opencypher/status/{queryId}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'CancelOpenCypherQueryInput', ], 'output' => [ 'shape' => 'CancelOpenCypherQueryOutput', ], 'errors' => [ [ 'shape' => 'InvalidNumericDataException', ], [ 'shape' => 'BadRequestException', ], [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'ClientTimeoutException', ], [ 'shape' => 'IllegalArgumentException', ], [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'UnsupportedOperationException', ], [ 'shape' => 'FailureByQueryException', ], [ 'shape' => 'PreconditionsFailedException', ], [ 'shape' => 'ParsingException', ], [ 'shape' => 'ConstraintViolationException', ], [ 'shape' => 'TimeLimitExceededException', ], [ 'shape' => 'InvalidArgumentException', ], [ 'shape' => 'ConcurrentModificationException', ], [ 'shape' => 'MissingParameterException', ], ], 'idempotent' => true, ], 'CreateMLEndpoint' => [ 'name' => 'CreateMLEndpoint', 'http' => [ 'method' => 'POST', 'requestUri' => '/ml/endpoints', 'responseCode' => 200, ], 'input' => [ 'shape' => 'CreateMLEndpointInput', ], 'output' => [ 'shape' => 'CreateMLEndpointOutput', ], 'errors' => [ [ 'shape' => 'UnsupportedOperationException', ], [ 'shape' => 'BadRequestException', ], [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'MLResourceNotFoundException', ], [ 'shape' => 'ClientTimeoutException', ], [ 'shape' => 'PreconditionsFailedException', ], [ 'shape' => 'ConstraintViolationException', ], [ 'shape' => 'InvalidArgumentException', ], [ 'shape' => 'MissingParameterException', ], [ 'shape' => 'IllegalArgumentException', ], [ 'shape' => 'TooManyRequestsException', ], ], ], 'DeleteMLEndpoint' => [ 'name' => 'DeleteMLEndpoint', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/ml/endpoints/{id}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'DeleteMLEndpointInput', ], 'output' => [ 'shape' => 'DeleteMLEndpointOutput', ], 'errors' => [ [ 'shape' => 'UnsupportedOperationException', ], [ 'shape' => 'BadRequestException', ], [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'MLResourceNotFoundException', ], [ 'shape' => 'ClientTimeoutException', ], [ 'shape' => 'PreconditionsFailedException', ], [ 'shape' => 'ConstraintViolationException', ], [ 'shape' => 'InvalidArgumentException', ], [ 'shape' => 'MissingParameterException', ], [ 'shape' => 'IllegalArgumentException', ], [ 'shape' => 'TooManyRequestsException', ], ], 'idempotent' => true, ], 'DeletePropertygraphStatistics' => [ 'name' => 'DeletePropertygraphStatistics', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/propertygraph/statistics', 'responseCode' => 200, ], 'output' => [ 'shape' => 'DeletePropertygraphStatisticsOutput', ], 'errors' => [ [ 'shape' => 'BadRequestException', ], [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'StatisticsNotAvailableException', ], [ 'shape' => 'ClientTimeoutException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'IllegalArgumentException', ], [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'UnsupportedOperationException', ], [ 'shape' => 'PreconditionsFailedException', ], [ 'shape' => 'ReadOnlyViolationException', ], [ 'shape' => 'ConstraintViolationException', ], [ 'shape' => 'InvalidArgumentException', ], [ 'shape' => 'MissingParameterException', ], ], 'idempotent' => true, ], 'DeleteSparqlStatistics' => [ 'name' => 'DeleteSparqlStatistics', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/sparql/statistics', 'responseCode' => 200, ], 'output' => [ 'shape' => 'DeleteSparqlStatisticsOutput', ], 'errors' => [ [ 'shape' => 'BadRequestException', ], [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'StatisticsNotAvailableException', ], [ 'shape' => 'ClientTimeoutException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'IllegalArgumentException', ], [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'UnsupportedOperationException', ], [ 'shape' => 'PreconditionsFailedException', ], [ 'shape' => 'ReadOnlyViolationException', ], [ 'shape' => 'ConstraintViolationException', ], [ 'shape' => 'InvalidArgumentException', ], [ 'shape' => 'MissingParameterException', ], ], 'idempotent' => true, ], 'ExecuteFastReset' => [ 'name' => 'ExecuteFastReset', 'http' => [ 'method' => 'POST', 'requestUri' => '/system', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ExecuteFastResetInput', ], 'output' => [ 'shape' => 'ExecuteFastResetOutput', ], 'errors' => [ [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'ClientTimeoutException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'IllegalArgumentException', ], [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'UnsupportedOperationException', ], [ 'shape' => 'MethodNotAllowedException', ], [ 'shape' => 'PreconditionsFailedException', ], [ 'shape' => 'ServerShutdownException', ], [ 'shape' => 'ReadOnlyViolationException', ], [ 'shape' => 'ConstraintViolationException', ], [ 'shape' => 'InvalidArgumentException', ], [ 'shape' => 'MissingParameterException', ], ], 'idempotent' => true, ], 'ExecuteGremlinExplainQuery' => [ 'name' => 'ExecuteGremlinExplainQuery', 'http' => [ 'method' => 'POST', 'requestUri' => '/gremlin/explain', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ExecuteGremlinExplainQueryInput', ], 'output' => [ 'shape' => 'ExecuteGremlinExplainQueryOutput', ], 'errors' => [ [ 'shape' => 'QueryTooLargeException', ], [ 'shape' => 'BadRequestException', ], [ 'shape' => 'QueryLimitExceededException', ], [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'QueryLimitException', ], [ 'shape' => 'ClientTimeoutException', ], [ 'shape' => 'CancelledByUserException', ], [ 'shape' => 'IllegalArgumentException', ], [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'UnsupportedOperationException', ], [ 'shape' => 'FailureByQueryException', ], [ 'shape' => 'MemoryLimitExceededException', ], [ 'shape' => 'PreconditionsFailedException', ], [ 'shape' => 'MalformedQueryException', ], [ 'shape' => 'ParsingException', ], [ 'shape' => 'ConstraintViolationException', ], [ 'shape' => 'TimeLimitExceededException', ], [ 'shape' => 'InvalidArgumentException', ], [ 'shape' => 'ConcurrentModificationException', ], [ 'shape' => 'MissingParameterException', ], ], ], 'ExecuteGremlinProfileQuery' => [ 'name' => 'ExecuteGremlinProfileQuery', 'http' => [ 'method' => 'POST', 'requestUri' => '/gremlin/profile', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ExecuteGremlinProfileQueryInput', ], 'output' => [ 'shape' => 'ExecuteGremlinProfileQueryOutput', ], 'errors' => [ [ 'shape' => 'QueryTooLargeException', ], [ 'shape' => 'BadRequestException', ], [ 'shape' => 'QueryLimitExceededException', ], [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'QueryLimitException', ], [ 'shape' => 'ClientTimeoutException', ], [ 'shape' => 'CancelledByUserException', ], [ 'shape' => 'IllegalArgumentException', ], [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'UnsupportedOperationException', ], [ 'shape' => 'FailureByQueryException', ], [ 'shape' => 'MemoryLimitExceededException', ], [ 'shape' => 'PreconditionsFailedException', ], [ 'shape' => 'MalformedQueryException', ], [ 'shape' => 'ParsingException', ], [ 'shape' => 'ConstraintViolationException', ], [ 'shape' => 'TimeLimitExceededException', ], [ 'shape' => 'InvalidArgumentException', ], [ 'shape' => 'ConcurrentModificationException', ], [ 'shape' => 'MissingParameterException', ], ], ], 'ExecuteGremlinQuery' => [ 'name' => 'ExecuteGremlinQuery', 'http' => [ 'method' => 'POST', 'requestUri' => '/gremlin', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ExecuteGremlinQueryInput', ], 'output' => [ 'shape' => 'ExecuteGremlinQueryOutput', ], 'errors' => [ [ 'shape' => 'QueryTooLargeException', ], [ 'shape' => 'BadRequestException', ], [ 'shape' => 'QueryLimitExceededException', ], [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'QueryLimitException', ], [ 'shape' => 'ClientTimeoutException', ], [ 'shape' => 'CancelledByUserException', ], [ 'shape' => 'IllegalArgumentException', ], [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'UnsupportedOperationException', ], [ 'shape' => 'FailureByQueryException', ], [ 'shape' => 'MemoryLimitExceededException', ], [ 'shape' => 'PreconditionsFailedException', ], [ 'shape' => 'MalformedQueryException', ], [ 'shape' => 'ParsingException', ], [ 'shape' => 'ConstraintViolationException', ], [ 'shape' => 'TimeLimitExceededException', ], [ 'shape' => 'InvalidArgumentException', ], [ 'shape' => 'ConcurrentModificationException', ], [ 'shape' => 'MissingParameterException', ], ], ], 'ExecuteOpenCypherExplainQuery' => [ 'name' => 'ExecuteOpenCypherExplainQuery', 'http' => [ 'method' => 'POST', 'requestUri' => '/opencypher/explain', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ExecuteOpenCypherExplainQueryInput', ], 'output' => [ 'shape' => 'ExecuteOpenCypherExplainQueryOutput', ], 'errors' => [ [ 'shape' => 'QueryTooLargeException', ], [ 'shape' => 'InvalidNumericDataException', ], [ 'shape' => 'BadRequestException', ], [ 'shape' => 'QueryLimitExceededException', ], [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'QueryLimitException', ], [ 'shape' => 'ClientTimeoutException', ], [ 'shape' => 'CancelledByUserException', ], [ 'shape' => 'IllegalArgumentException', ], [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'UnsupportedOperationException', ], [ 'shape' => 'FailureByQueryException', ], [ 'shape' => 'MemoryLimitExceededException', ], [ 'shape' => 'PreconditionsFailedException', ], [ 'shape' => 'MalformedQueryException', ], [ 'shape' => 'ParsingException', ], [ 'shape' => 'ConstraintViolationException', ], [ 'shape' => 'TimeLimitExceededException', ], [ 'shape' => 'InvalidArgumentException', ], [ 'shape' => 'ConcurrentModificationException', ], [ 'shape' => 'MissingParameterException', ], ], ], 'ExecuteOpenCypherQuery' => [ 'name' => 'ExecuteOpenCypherQuery', 'http' => [ 'method' => 'POST', 'requestUri' => '/opencypher', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ExecuteOpenCypherQueryInput', ], 'output' => [ 'shape' => 'ExecuteOpenCypherQueryOutput', ], 'errors' => [ [ 'shape' => 'QueryTooLargeException', ], [ 'shape' => 'InvalidNumericDataException', ], [ 'shape' => 'BadRequestException', ], [ 'shape' => 'QueryLimitExceededException', ], [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'QueryLimitException', ], [ 'shape' => 'ClientTimeoutException', ], [ 'shape' => 'CancelledByUserException', ], [ 'shape' => 'IllegalArgumentException', ], [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'UnsupportedOperationException', ], [ 'shape' => 'FailureByQueryException', ], [ 'shape' => 'MemoryLimitExceededException', ], [ 'shape' => 'PreconditionsFailedException', ], [ 'shape' => 'MalformedQueryException', ], [ 'shape' => 'ParsingException', ], [ 'shape' => 'ConstraintViolationException', ], [ 'shape' => 'TimeLimitExceededException', ], [ 'shape' => 'InvalidArgumentException', ], [ 'shape' => 'ConcurrentModificationException', ], [ 'shape' => 'MissingParameterException', ], ], ], 'GetEngineStatus' => [ 'name' => 'GetEngineStatus', 'http' => [ 'method' => 'GET', 'requestUri' => '/status', 'responseCode' => 200, ], 'output' => [ 'shape' => 'GetEngineStatusOutput', ], 'errors' => [ [ 'shape' => 'UnsupportedOperationException', ], [ 'shape' => 'InternalFailureException', ], [ 'shape' => 'ClientTimeoutException', ], [ 'shape' => 'PreconditionsFailedException', ], [ 'shape' => 'ConstraintViolationException', ], [ 'shape' => 'InvalidArgumentException', ], [ 'shape' => 'IllegalArgumentException', ], [ 'shape' => 'TooManyRequestsException', ], ], ], 'GetGremlinQueryStatus' => [ 'name' => 'GetGremlinQueryStatus', 'http' => [ 'method' => 'GET', 'requestUri' => '/gremlin/status/{queryId}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetGremlinQueryStatusInput', ], 'output' => [ 'shape' => 'GetGremlinQueryStatusOutput', ], 'errors' => [ [ 'shape' => 'BadRequestException', ], [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'ClientTimeoutException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'IllegalArgumentException', ], [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'UnsupportedOperationException', ], [ 'shape' => 'FailureByQueryException', ], [ 'shape' => 'PreconditionsFailedException', ], [ 'shape' => 'ParsingException', ], [ 'shape' => 'ReadOnlyViolationException', ], [ 'shape' => 'ConstraintViolationException', ], [ 'shape' => 'TimeLimitExceededException', ], [ 'shape' => 'InvalidArgumentException', ], [ 'shape' => 'ConcurrentModificationException', ], [ 'shape' => 'MissingParameterException', ], ], ], 'GetLoaderJobStatus' => [ 'name' => 'GetLoaderJobStatus', 'http' => [ 'method' => 'GET', 'requestUri' => '/loader/{loadId}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetLoaderJobStatusInput', ], 'output' => [ 'shape' => 'GetLoaderJobStatusOutput', ], 'errors' => [ [ 'shape' => 'BadRequestException', ], [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'BulkLoadIdNotFoundException', ], [ 'shape' => 'ClientTimeoutException', ], [ 'shape' => 'LoadUrlAccessDeniedException', ], [ 'shape' => 'IllegalArgumentException', ], [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'UnsupportedOperationException', ], [ 'shape' => 'InternalFailureException', ], [ 'shape' => 'PreconditionsFailedException', ], [ 'shape' => 'ConstraintViolationException', ], [ 'shape' => 'InvalidArgumentException', ], [ 'shape' => 'MissingParameterException', ], ], ], 'GetMLDataProcessingJob' => [ 'name' => 'GetMLDataProcessingJob', 'http' => [ 'method' => 'GET', 'requestUri' => '/ml/dataprocessing/{id}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetMLDataProcessingJobInput', ], 'output' => [ 'shape' => 'GetMLDataProcessingJobOutput', ], 'errors' => [ [ 'shape' => 'UnsupportedOperationException', ], [ 'shape' => 'BadRequestException', ], [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'MLResourceNotFoundException', ], [ 'shape' => 'ClientTimeoutException', ], [ 'shape' => 'PreconditionsFailedException', ], [ 'shape' => 'ConstraintViolationException', ], [ 'shape' => 'InvalidArgumentException', ], [ 'shape' => 'MissingParameterException', ], [ 'shape' => 'IllegalArgumentException', ], [ 'shape' => 'TooManyRequestsException', ], ], ], 'GetMLEndpoint' => [ 'name' => 'GetMLEndpoint', 'http' => [ 'method' => 'GET', 'requestUri' => '/ml/endpoints/{id}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetMLEndpointInput', ], 'output' => [ 'shape' => 'GetMLEndpointOutput', ], 'errors' => [ [ 'shape' => 'UnsupportedOperationException', ], [ 'shape' => 'BadRequestException', ], [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'MLResourceNotFoundException', ], [ 'shape' => 'ClientTimeoutException', ], [ 'shape' => 'PreconditionsFailedException', ], [ 'shape' => 'ConstraintViolationException', ], [ 'shape' => 'InvalidArgumentException', ], [ 'shape' => 'MissingParameterException', ], [ 'shape' => 'IllegalArgumentException', ], [ 'shape' => 'TooManyRequestsException', ], ], ], 'GetMLModelTrainingJob' => [ 'name' => 'GetMLModelTrainingJob', 'http' => [ 'method' => 'GET', 'requestUri' => '/ml/modeltraining/{id}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetMLModelTrainingJobInput', ], 'output' => [ 'shape' => 'GetMLModelTrainingJobOutput', ], 'errors' => [ [ 'shape' => 'UnsupportedOperationException', ], [ 'shape' => 'BadRequestException', ], [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'MLResourceNotFoundException', ], [ 'shape' => 'ClientTimeoutException', ], [ 'shape' => 'PreconditionsFailedException', ], [ 'shape' => 'ConstraintViolationException', ], [ 'shape' => 'InvalidArgumentException', ], [ 'shape' => 'MissingParameterException', ], [ 'shape' => 'IllegalArgumentException', ], [ 'shape' => 'TooManyRequestsException', ], ], ], 'GetMLModelTransformJob' => [ 'name' => 'GetMLModelTransformJob', 'http' => [ 'method' => 'GET', 'requestUri' => '/ml/modeltransform/{id}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetMLModelTransformJobInput', ], 'output' => [ 'shape' => 'GetMLModelTransformJobOutput', ], 'errors' => [ [ 'shape' => 'UnsupportedOperationException', ], [ 'shape' => 'BadRequestException', ], [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'MLResourceNotFoundException', ], [ 'shape' => 'ClientTimeoutException', ], [ 'shape' => 'PreconditionsFailedException', ], [ 'shape' => 'ConstraintViolationException', ], [ 'shape' => 'InvalidArgumentException', ], [ 'shape' => 'MissingParameterException', ], [ 'shape' => 'IllegalArgumentException', ], [ 'shape' => 'TooManyRequestsException', ], ], ], 'GetOpenCypherQueryStatus' => [ 'name' => 'GetOpenCypherQueryStatus', 'http' => [ 'method' => 'GET', 'requestUri' => '/opencypher/status/{queryId}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetOpenCypherQueryStatusInput', ], 'output' => [ 'shape' => 'GetOpenCypherQueryStatusOutput', ], 'errors' => [ [ 'shape' => 'InvalidNumericDataException', ], [ 'shape' => 'BadRequestException', ], [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'ClientTimeoutException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'IllegalArgumentException', ], [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'UnsupportedOperationException', ], [ 'shape' => 'FailureByQueryException', ], [ 'shape' => 'PreconditionsFailedException', ], [ 'shape' => 'ParsingException', ], [ 'shape' => 'ReadOnlyViolationException', ], [ 'shape' => 'ConstraintViolationException', ], [ 'shape' => 'TimeLimitExceededException', ], [ 'shape' => 'InvalidArgumentException', ], [ 'shape' => 'ConcurrentModificationException', ], [ 'shape' => 'MissingParameterException', ], ], ], 'GetPropertygraphStatistics' => [ 'name' => 'GetPropertygraphStatistics', 'http' => [ 'method' => 'GET', 'requestUri' => '/propertygraph/statistics', 'responseCode' => 200, ], 'output' => [ 'shape' => 'GetPropertygraphStatisticsOutput', ], 'errors' => [ [ 'shape' => 'BadRequestException', ], [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'StatisticsNotAvailableException', ], [ 'shape' => 'ClientTimeoutException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'IllegalArgumentException', ], [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'UnsupportedOperationException', ], [ 'shape' => 'PreconditionsFailedException', ], [ 'shape' => 'ReadOnlyViolationException', ], [ 'shape' => 'ConstraintViolationException', ], [ 'shape' => 'InvalidArgumentException', ], [ 'shape' => 'MissingParameterException', ], ], ], 'GetPropertygraphStream' => [ 'name' => 'GetPropertygraphStream', 'http' => [ 'method' => 'GET', 'requestUri' => '/propertygraph/stream', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetPropertygraphStreamInput', ], 'output' => [ 'shape' => 'GetPropertygraphStreamOutput', ], 'errors' => [ [ 'shape' => 'UnsupportedOperationException', ], [ 'shape' => 'ExpiredStreamException', ], [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'MemoryLimitExceededException', ], [ 'shape' => 'StreamRecordsNotFoundException', ], [ 'shape' => 'ClientTimeoutException', ], [ 'shape' => 'PreconditionsFailedException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ConstraintViolationException', ], [ 'shape' => 'InvalidArgumentException', ], [ 'shape' => 'IllegalArgumentException', ], [ 'shape' => 'TooManyRequestsException', ], ], ], 'GetPropertygraphSummary' => [ 'name' => 'GetPropertygraphSummary', 'http' => [ 'method' => 'GET', 'requestUri' => '/propertygraph/statistics/summary', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetPropertygraphSummaryInput', ], 'output' => [ 'shape' => 'GetPropertygraphSummaryOutput', ], 'errors' => [ [ 'shape' => 'BadRequestException', ], [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'StatisticsNotAvailableException', ], [ 'shape' => 'ClientTimeoutException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'IllegalArgumentException', ], [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'UnsupportedOperationException', ], [ 'shape' => 'PreconditionsFailedException', ], [ 'shape' => 'ReadOnlyViolationException', ], [ 'shape' => 'ConstraintViolationException', ], [ 'shape' => 'InvalidArgumentException', ], [ 'shape' => 'MissingParameterException', ], ], ], 'GetRDFGraphSummary' => [ 'name' => 'GetRDFGraphSummary', 'http' => [ 'method' => 'GET', 'requestUri' => '/rdf/statistics/summary', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetRDFGraphSummaryInput', ], 'output' => [ 'shape' => 'GetRDFGraphSummaryOutput', ], 'errors' => [ [ 'shape' => 'BadRequestException', ], [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'StatisticsNotAvailableException', ], [ 'shape' => 'ClientTimeoutException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'IllegalArgumentException', ], [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'UnsupportedOperationException', ], [ 'shape' => 'PreconditionsFailedException', ], [ 'shape' => 'ReadOnlyViolationException', ], [ 'shape' => 'ConstraintViolationException', ], [ 'shape' => 'InvalidArgumentException', ], [ 'shape' => 'MissingParameterException', ], ], ], 'GetSparqlStatistics' => [ 'name' => 'GetSparqlStatistics', 'http' => [ 'method' => 'GET', 'requestUri' => '/sparql/statistics', 'responseCode' => 200, ], 'output' => [ 'shape' => 'GetSparqlStatisticsOutput', ], 'errors' => [ [ 'shape' => 'BadRequestException', ], [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'StatisticsNotAvailableException', ], [ 'shape' => 'ClientTimeoutException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'IllegalArgumentException', ], [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'UnsupportedOperationException', ], [ 'shape' => 'PreconditionsFailedException', ], [ 'shape' => 'ReadOnlyViolationException', ], [ 'shape' => 'ConstraintViolationException', ], [ 'shape' => 'InvalidArgumentException', ], [ 'shape' => 'MissingParameterException', ], ], ], 'GetSparqlStream' => [ 'name' => 'GetSparqlStream', 'http' => [ 'method' => 'GET', 'requestUri' => '/sparql/stream', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetSparqlStreamInput', ], 'output' => [ 'shape' => 'GetSparqlStreamOutput', ], 'errors' => [ [ 'shape' => 'UnsupportedOperationException', ], [ 'shape' => 'ExpiredStreamException', ], [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'MemoryLimitExceededException', ], [ 'shape' => 'StreamRecordsNotFoundException', ], [ 'shape' => 'ClientTimeoutException', ], [ 'shape' => 'PreconditionsFailedException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ConstraintViolationException', ], [ 'shape' => 'InvalidArgumentException', ], [ 'shape' => 'IllegalArgumentException', ], [ 'shape' => 'TooManyRequestsException', ], ], ], 'ListGremlinQueries' => [ 'name' => 'ListGremlinQueries', 'http' => [ 'method' => 'GET', 'requestUri' => '/gremlin/status', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListGremlinQueriesInput', ], 'output' => [ 'shape' => 'ListGremlinQueriesOutput', ], 'errors' => [ [ 'shape' => 'BadRequestException', ], [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'ClientTimeoutException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'IllegalArgumentException', ], [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'UnsupportedOperationException', ], [ 'shape' => 'FailureByQueryException', ], [ 'shape' => 'PreconditionsFailedException', ], [ 'shape' => 'ParsingException', ], [ 'shape' => 'ReadOnlyViolationException', ], [ 'shape' => 'ConstraintViolationException', ], [ 'shape' => 'TimeLimitExceededException', ], [ 'shape' => 'InvalidArgumentException', ], [ 'shape' => 'ConcurrentModificationException', ], [ 'shape' => 'MissingParameterException', ], ], ], 'ListLoaderJobs' => [ 'name' => 'ListLoaderJobs', 'http' => [ 'method' => 'GET', 'requestUri' => '/loader', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListLoaderJobsInput', ], 'output' => [ 'shape' => 'ListLoaderJobsOutput', ], 'errors' => [ [ 'shape' => 'UnsupportedOperationException', ], [ 'shape' => 'BadRequestException', ], [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'BulkLoadIdNotFoundException', ], [ 'shape' => 'InternalFailureException', ], [ 'shape' => 'ClientTimeoutException', ], [ 'shape' => 'PreconditionsFailedException', ], [ 'shape' => 'ConstraintViolationException', ], [ 'shape' => 'InvalidArgumentException', ], [ 'shape' => 'LoadUrlAccessDeniedException', ], [ 'shape' => 'IllegalArgumentException', ], [ 'shape' => 'TooManyRequestsException', ], ], ], 'ListMLDataProcessingJobs' => [ 'name' => 'ListMLDataProcessingJobs', 'http' => [ 'method' => 'GET', 'requestUri' => '/ml/dataprocessing', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListMLDataProcessingJobsInput', ], 'output' => [ 'shape' => 'ListMLDataProcessingJobsOutput', ], 'errors' => [ [ 'shape' => 'UnsupportedOperationException', ], [ 'shape' => 'BadRequestException', ], [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'MLResourceNotFoundException', ], [ 'shape' => 'ClientTimeoutException', ], [ 'shape' => 'PreconditionsFailedException', ], [ 'shape' => 'ConstraintViolationException', ], [ 'shape' => 'InvalidArgumentException', ], [ 'shape' => 'MissingParameterException', ], [ 'shape' => 'IllegalArgumentException', ], [ 'shape' => 'TooManyRequestsException', ], ], ], 'ListMLEndpoints' => [ 'name' => 'ListMLEndpoints', 'http' => [ 'method' => 'GET', 'requestUri' => '/ml/endpoints', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListMLEndpointsInput', ], 'output' => [ 'shape' => 'ListMLEndpointsOutput', ], 'errors' => [ [ 'shape' => 'UnsupportedOperationException', ], [ 'shape' => 'BadRequestException', ], [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'MLResourceNotFoundException', ], [ 'shape' => 'ClientTimeoutException', ], [ 'shape' => 'PreconditionsFailedException', ], [ 'shape' => 'ConstraintViolationException', ], [ 'shape' => 'InvalidArgumentException', ], [ 'shape' => 'MissingParameterException', ], [ 'shape' => 'IllegalArgumentException', ], [ 'shape' => 'TooManyRequestsException', ], ], ], 'ListMLModelTrainingJobs' => [ 'name' => 'ListMLModelTrainingJobs', 'http' => [ 'method' => 'GET', 'requestUri' => '/ml/modeltraining', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListMLModelTrainingJobsInput', ], 'output' => [ 'shape' => 'ListMLModelTrainingJobsOutput', ], 'errors' => [ [ 'shape' => 'UnsupportedOperationException', ], [ 'shape' => 'BadRequestException', ], [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'MLResourceNotFoundException', ], [ 'shape' => 'ClientTimeoutException', ], [ 'shape' => 'PreconditionsFailedException', ], [ 'shape' => 'ConstraintViolationException', ], [ 'shape' => 'InvalidArgumentException', ], [ 'shape' => 'MissingParameterException', ], [ 'shape' => 'IllegalArgumentException', ], [ 'shape' => 'TooManyRequestsException', ], ], ], 'ListMLModelTransformJobs' => [ 'name' => 'ListMLModelTransformJobs', 'http' => [ 'method' => 'GET', 'requestUri' => '/ml/modeltransform', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListMLModelTransformJobsInput', ], 'output' => [ 'shape' => 'ListMLModelTransformJobsOutput', ], 'errors' => [ [ 'shape' => 'UnsupportedOperationException', ], [ 'shape' => 'BadRequestException', ], [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'MLResourceNotFoundException', ], [ 'shape' => 'ClientTimeoutException', ], [ 'shape' => 'PreconditionsFailedException', ], [ 'shape' => 'ConstraintViolationException', ], [ 'shape' => 'InvalidArgumentException', ], [ 'shape' => 'MissingParameterException', ], [ 'shape' => 'IllegalArgumentException', ], [ 'shape' => 'TooManyRequestsException', ], ], ], 'ListOpenCypherQueries' => [ 'name' => 'ListOpenCypherQueries', 'http' => [ 'method' => 'GET', 'requestUri' => '/opencypher/status', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListOpenCypherQueriesInput', ], 'output' => [ 'shape' => 'ListOpenCypherQueriesOutput', ], 'errors' => [ [ 'shape' => 'InvalidNumericDataException', ], [ 'shape' => 'BadRequestException', ], [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'ClientTimeoutException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'IllegalArgumentException', ], [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'UnsupportedOperationException', ], [ 'shape' => 'FailureByQueryException', ], [ 'shape' => 'PreconditionsFailedException', ], [ 'shape' => 'ParsingException', ], [ 'shape' => 'ReadOnlyViolationException', ], [ 'shape' => 'ConstraintViolationException', ], [ 'shape' => 'TimeLimitExceededException', ], [ 'shape' => 'InvalidArgumentException', ], [ 'shape' => 'ConcurrentModificationException', ], [ 'shape' => 'MissingParameterException', ], ], ], 'ManagePropertygraphStatistics' => [ 'name' => 'ManagePropertygraphStatistics', 'http' => [ 'method' => 'POST', 'requestUri' => '/propertygraph/statistics', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ManagePropertygraphStatisticsInput', ], 'output' => [ 'shape' => 'ManagePropertygraphStatisticsOutput', ], 'errors' => [ [ 'shape' => 'BadRequestException', ], [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'StatisticsNotAvailableException', ], [ 'shape' => 'ClientTimeoutException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'IllegalArgumentException', ], [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'UnsupportedOperationException', ], [ 'shape' => 'PreconditionsFailedException', ], [ 'shape' => 'ReadOnlyViolationException', ], [ 'shape' => 'ConstraintViolationException', ], [ 'shape' => 'InvalidArgumentException', ], [ 'shape' => 'MissingParameterException', ], ], 'idempotent' => true, ], 'ManageSparqlStatistics' => [ 'name' => 'ManageSparqlStatistics', 'http' => [ 'method' => 'POST', 'requestUri' => '/sparql/statistics', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ManageSparqlStatisticsInput', ], 'output' => [ 'shape' => 'ManageSparqlStatisticsOutput', ], 'errors' => [ [ 'shape' => 'BadRequestException', ], [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'StatisticsNotAvailableException', ], [ 'shape' => 'ClientTimeoutException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'IllegalArgumentException', ], [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'UnsupportedOperationException', ], [ 'shape' => 'PreconditionsFailedException', ], [ 'shape' => 'ReadOnlyViolationException', ], [ 'shape' => 'ConstraintViolationException', ], [ 'shape' => 'InvalidArgumentException', ], [ 'shape' => 'MissingParameterException', ], ], 'idempotent' => true, ], 'StartLoaderJob' => [ 'name' => 'StartLoaderJob', 'http' => [ 'method' => 'POST', 'requestUri' => '/loader', 'responseCode' => 200, ], 'input' => [ 'shape' => 'StartLoaderJobInput', ], 'output' => [ 'shape' => 'StartLoaderJobOutput', ], 'errors' => [ [ 'shape' => 'BadRequestException', ], [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'BulkLoadIdNotFoundException', ], [ 'shape' => 'ClientTimeoutException', ], [ 'shape' => 'LoadUrlAccessDeniedException', ], [ 'shape' => 'IllegalArgumentException', ], [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'UnsupportedOperationException', ], [ 'shape' => 'InternalFailureException', ], [ 'shape' => 'PreconditionsFailedException', ], [ 'shape' => 'S3Exception', ], [ 'shape' => 'ConstraintViolationException', ], [ 'shape' => 'InvalidArgumentException', ], [ 'shape' => 'MissingParameterException', ], ], 'idempotent' => true, ], 'StartMLDataProcessingJob' => [ 'name' => 'StartMLDataProcessingJob', 'http' => [ 'method' => 'POST', 'requestUri' => '/ml/dataprocessing', 'responseCode' => 200, ], 'input' => [ 'shape' => 'StartMLDataProcessingJobInput', ], 'output' => [ 'shape' => 'StartMLDataProcessingJobOutput', ], 'errors' => [ [ 'shape' => 'UnsupportedOperationException', ], [ 'shape' => 'BadRequestException', ], [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'MLResourceNotFoundException', ], [ 'shape' => 'ClientTimeoutException', ], [ 'shape' => 'PreconditionsFailedException', ], [ 'shape' => 'ConstraintViolationException', ], [ 'shape' => 'InvalidArgumentException', ], [ 'shape' => 'MissingParameterException', ], [ 'shape' => 'IllegalArgumentException', ], [ 'shape' => 'TooManyRequestsException', ], ], ], 'StartMLModelTrainingJob' => [ 'name' => 'StartMLModelTrainingJob', 'http' => [ 'method' => 'POST', 'requestUri' => '/ml/modeltraining', 'responseCode' => 200, ], 'input' => [ 'shape' => 'StartMLModelTrainingJobInput', ], 'output' => [ 'shape' => 'StartMLModelTrainingJobOutput', ], 'errors' => [ [ 'shape' => 'UnsupportedOperationException', ], [ 'shape' => 'BadRequestException', ], [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'MLResourceNotFoundException', ], [ 'shape' => 'ClientTimeoutException', ], [ 'shape' => 'PreconditionsFailedException', ], [ 'shape' => 'ConstraintViolationException', ], [ 'shape' => 'InvalidArgumentException', ], [ 'shape' => 'MissingParameterException', ], [ 'shape' => 'IllegalArgumentException', ], [ 'shape' => 'TooManyRequestsException', ], ], ], 'StartMLModelTransformJob' => [ 'name' => 'StartMLModelTransformJob', 'http' => [ 'method' => 'POST', 'requestUri' => '/ml/modeltransform', 'responseCode' => 200, ], 'input' => [ 'shape' => 'StartMLModelTransformJobInput', ], 'output' => [ 'shape' => 'StartMLModelTransformJobOutput', ], 'errors' => [ [ 'shape' => 'UnsupportedOperationException', ], [ 'shape' => 'BadRequestException', ], [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'MLResourceNotFoundException', ], [ 'shape' => 'ClientTimeoutException', ], [ 'shape' => 'PreconditionsFailedException', ], [ 'shape' => 'ConstraintViolationException', ], [ 'shape' => 'InvalidArgumentException', ], [ 'shape' => 'MissingParameterException', ], [ 'shape' => 'IllegalArgumentException', ], [ 'shape' => 'TooManyRequestsException', ], ], ], ], 'shapes' => [ 'AccessDeniedException' => [ 'type' => 'structure', 'required' => [ 'detailedMessage', 'requestId', 'code', ], 'members' => [ 'detailedMessage' => [ 'shape' => 'String', ], 'requestId' => [ 'shape' => 'String', ], 'code' => [ 'shape' => 'String', ], ], 'error' => [ 'httpStatusCode' => 403, 'senderFault' => true, ], 'exception' => true, ], 'Action' => [ 'type' => 'string', 'enum' => [ 'initiateDatabaseReset', 'performDatabaseReset', ], ], 'BadRequestException' => [ 'type' => 'structure', 'required' => [ 'detailedMessage', 'requestId', 'code', ], 'members' => [ 'detailedMessage' => [ 'shape' => 'String', ], 'requestId' => [ 'shape' => 'String', ], 'code' => [ 'shape' => 'String', ], ], 'error' => [ 'httpStatusCode' => 400, 'senderFault' => true, ], 'exception' => true, ], 'Blob' => [ 'type' => 'blob', ], 'Boolean' => [ 'type' => 'boolean', 'box' => true, ], 'BulkLoadIdNotFoundException' => [ 'type' => 'structure', 'required' => [ 'detailedMessage', 'requestId', 'code', ], 'members' => [ 'detailedMessage' => [ 'shape' => 'String', ], 'requestId' => [ 'shape' => 'String', ], 'code' => [ 'shape' => 'String', ], ], 'error' => [ 'httpStatusCode' => 404, 'senderFault' => true, ], 'exception' => true, 'retryable' => [ 'throttling' => false, ], ], 'CancelGremlinQueryInput' => [ 'type' => 'structure', 'required' => [ 'queryId', ], 'members' => [ 'queryId' => [ 'shape' => 'String', 'location' => 'uri', 'locationName' => 'queryId', ], ], ], 'CancelGremlinQueryOutput' => [ 'type' => 'structure', 'members' => [ 'status' => [ 'shape' => 'String', ], ], ], 'CancelLoaderJobInput' => [ 'type' => 'structure', 'required' => [ 'loadId', ], 'members' => [ 'loadId' => [ 'shape' => 'String', 'location' => 'uri', 'locationName' => 'loadId', ], ], ], 'CancelLoaderJobOutput' => [ 'type' => 'structure', 'members' => [ 'status' => [ 'shape' => 'String', ], ], ], 'CancelMLDataProcessingJobInput' => [ 'type' => 'structure', 'required' => [ 'id', ], 'members' => [ 'id' => [ 'shape' => 'String', 'location' => 'uri', 'locationName' => 'id', ], 'neptuneIamRoleArn' => [ 'shape' => 'String', 'location' => 'querystring', 'locationName' => 'neptuneIamRoleArn', ], 'clean' => [ 'shape' => 'Boolean', 'location' => 'querystring', 'locationName' => 'clean', ], ], ], 'CancelMLDataProcessingJobOutput' => [ 'type' => 'structure', 'members' => [ 'status' => [ 'shape' => 'String', ], ], ], 'CancelMLModelTrainingJobInput' => [ 'type' => 'structure', 'required' => [ 'id', ], 'members' => [ 'id' => [ 'shape' => 'String', 'location' => 'uri', 'locationName' => 'id', ], 'neptuneIamRoleArn' => [ 'shape' => 'String', 'location' => 'querystring', 'locationName' => 'neptuneIamRoleArn', ], 'clean' => [ 'shape' => 'Boolean', 'location' => 'querystring', 'locationName' => 'clean', ], ], ], 'CancelMLModelTrainingJobOutput' => [ 'type' => 'structure', 'members' => [ 'status' => [ 'shape' => 'String', ], ], ], 'CancelMLModelTransformJobInput' => [ 'type' => 'structure', 'required' => [ 'id', ], 'members' => [ 'id' => [ 'shape' => 'String', 'location' => 'uri', 'locationName' => 'id', ], 'neptuneIamRoleArn' => [ 'shape' => 'String', 'location' => 'querystring', 'locationName' => 'neptuneIamRoleArn', ], 'clean' => [ 'shape' => 'Boolean', 'location' => 'querystring', 'locationName' => 'clean', ], ], ], 'CancelMLModelTransformJobOutput' => [ 'type' => 'structure', 'members' => [ 'status' => [ 'shape' => 'String', ], ], ], 'CancelOpenCypherQueryInput' => [ 'type' => 'structure', 'required' => [ 'queryId', ], 'members' => [ 'queryId' => [ 'shape' => 'String', 'location' => 'uri', 'locationName' => 'queryId', ], 'silent' => [ 'shape' => 'Boolean', 'location' => 'querystring', 'locationName' => 'silent', ], ], ], 'CancelOpenCypherQueryOutput' => [ 'type' => 'structure', 'members' => [ 'status' => [ 'shape' => 'String', ], 'payload' => [ 'shape' => 'Boolean', ], ], ], 'CancelledByUserException' => [ 'type' => 'structure', 'required' => [ 'detailedMessage', 'requestId', 'code', ], 'members' => [ 'detailedMessage' => [ 'shape' => 'String', ], 'requestId' => [ 'shape' => 'String', ], 'code' => [ 'shape' => 'String', ], ], 'error' => [ 'httpStatusCode' => 500, ], 'exception' => true, 'fault' => true, ], 'Classes' => [ 'type' => 'list', 'member' => [ 'shape' => 'String', ], ], 'ClientTimeoutException' => [ 'type' => 'structure', 'required' => [ 'detailedMessage', 'requestId', 'code', ], 'members' => [ 'detailedMessage' => [ 'shape' => 'String', ], 'requestId' => [ 'shape' => 'String', ], 'code' => [ 'shape' => 'String', ], ], 'error' => [ 'httpStatusCode' => 408, 'senderFault' => true, ], 'exception' => true, 'retryable' => [ 'throttling' => false, ], ], 'ConcurrentModificationException' => [ 'type' => 'structure', 'required' => [ 'detailedMessage', 'requestId', 'code', ], 'members' => [ 'detailedMessage' => [ 'shape' => 'String', ], 'requestId' => [ 'shape' => 'String', ], 'code' => [ 'shape' => 'String', ], ], 'error' => [ 'httpStatusCode' => 500, ], 'exception' => true, 'fault' => true, 'retryable' => [ 'throttling' => false, ], ], 'ConstraintViolationException' => [ 'type' => 'structure', 'required' => [ 'detailedMessage', 'requestId', 'code', ], 'members' => [ 'detailedMessage' => [ 'shape' => 'String', ], 'requestId' => [ 'shape' => 'String', ], 'code' => [ 'shape' => 'String', ], ], 'error' => [ 'httpStatusCode' => 400, 'senderFault' => true, ], 'exception' => true, 'retryable' => [ 'throttling' => false, ], ], 'CreateMLEndpointInput' => [ 'type' => 'structure', 'members' => [ 'id' => [ 'shape' => 'String', ], 'mlModelTrainingJobId' => [ 'shape' => 'String', ], 'mlModelTransformJobId' => [ 'shape' => 'String', ], 'update' => [ 'shape' => 'Boolean', ], 'neptuneIamRoleArn' => [ 'shape' => 'String', ], 'modelName' => [ 'shape' => 'String', ], 'instanceType' => [ 'shape' => 'String', ], 'instanceCount' => [ 'shape' => 'Integer', ], 'volumeEncryptionKMSKey' => [ 'shape' => 'String', ], ], ], 'CreateMLEndpointOutput' => [ 'type' => 'structure', 'members' => [ 'id' => [ 'shape' => 'String', ], 'arn' => [ 'shape' => 'String', ], 'creationTimeInMillis' => [ 'shape' => 'Long', ], ], ], 'CustomModelTrainingParameters' => [ 'type' => 'structure', 'required' => [ 'sourceS3DirectoryPath', ], 'members' => [ 'sourceS3DirectoryPath' => [ 'shape' => 'String', ], 'trainingEntryPointScript' => [ 'shape' => 'String', ], 'transformEntryPointScript' => [ 'shape' => 'String', ], ], ], 'CustomModelTransformParameters' => [ 'type' => 'structure', 'required' => [ 'sourceS3DirectoryPath', ], 'members' => [ 'sourceS3DirectoryPath' => [ 'shape' => 'String', ], 'transformEntryPointScript' => [ 'shape' => 'String', ], ], ], 'DeleteMLEndpointInput' => [ 'type' => 'structure', 'required' => [ 'id', ], 'members' => [ 'id' => [ 'shape' => 'String', 'location' => 'uri', 'locationName' => 'id', ], 'neptuneIamRoleArn' => [ 'shape' => 'String', 'location' => 'querystring', 'locationName' => 'neptuneIamRoleArn', ], 'clean' => [ 'shape' => 'Boolean', 'location' => 'querystring', 'locationName' => 'clean', ], ], ], 'DeleteMLEndpointOutput' => [ 'type' => 'structure', 'members' => [ 'status' => [ 'shape' => 'String', ], ], ], 'DeletePropertygraphStatisticsOutput' => [ 'type' => 'structure', 'members' => [ 'statusCode' => [ 'shape' => 'Integer', 'location' => 'statusCode', ], 'status' => [ 'shape' => 'String', ], 'payload' => [ 'shape' => 'DeleteStatisticsValueMap', ], ], ], 'DeleteSparqlStatisticsOutput' => [ 'type' => 'structure', 'members' => [ 'statusCode' => [ 'shape' => 'Integer', 'location' => 'statusCode', ], 'status' => [ 'shape' => 'String', ], 'payload' => [ 'shape' => 'DeleteStatisticsValueMap', ], ], ], 'DeleteStatisticsValueMap' => [ 'type' => 'structure', 'members' => [ 'active' => [ 'shape' => 'Boolean', ], 'statisticsId' => [ 'shape' => 'String', ], ], ], 'Document' => [ 'type' => 'structure', 'members' => [], 'document' => true, ], 'DocumentValuedMap' => [ 'type' => 'map', 'key' => [ 'shape' => 'String', ], 'value' => [ 'shape' => 'Document', ], ], 'EdgeLabels' => [ 'type' => 'list', 'member' => [ 'shape' => 'String', ], ], 'EdgeProperties' => [ 'type' => 'list', 'member' => [ 'shape' => 'String', ], ], 'EdgeStructure' => [ 'type' => 'structure', 'members' => [ 'count' => [ 'shape' => 'Long', ], 'edgeProperties' => [ 'shape' => 'EdgeProperties', ], ], ], 'EdgeStructures' => [ 'type' => 'list', 'member' => [ 'shape' => 'EdgeStructure', ], ], 'Encoding' => [ 'type' => 'string', 'enum' => [ 'gzip', ], ], 'ExecuteFastResetInput' => [ 'type' => 'structure', 'required' => [ 'action', ], 'members' => [ 'action' => [ 'shape' => 'Action', ], 'token' => [ 'shape' => 'String', ], ], ], 'ExecuteFastResetOutput' => [ 'type' => 'structure', 'required' => [ 'status', ], 'members' => [ 'status' => [ 'shape' => 'String', ], 'payload' => [ 'shape' => 'FastResetToken', ], ], ], 'ExecuteGremlinExplainQueryInput' => [ 'type' => 'structure', 'required' => [ 'gremlinQuery', ], 'members' => [ 'gremlinQuery' => [ 'shape' => 'String', 'locationName' => 'gremlin', ], ], ], 'ExecuteGremlinExplainQueryOutput' => [ 'type' => 'structure', 'members' => [ 'output' => [ 'shape' => 'ReportAsText', ], ], 'payload' => 'output', ], 'ExecuteGremlinProfileQueryInput' => [ 'type' => 'structure', 'required' => [ 'gremlinQuery', ], 'members' => [ 'gremlinQuery' => [ 'shape' => 'String', 'locationName' => 'gremlin', ], 'results' => [ 'shape' => 'Boolean', 'locationName' => 'profile.results', ], 'chop' => [ 'shape' => 'Integer', 'locationName' => 'profile.chop', ], 'serializer' => [ 'shape' => 'String', 'locationName' => 'profile.serializer', ], 'indexOps' => [ 'shape' => 'Boolean', 'locationName' => 'profile.indexOps', ], ], ], 'ExecuteGremlinProfileQueryOutput' => [ 'type' => 'structure', 'members' => [ 'output' => [ 'shape' => 'ReportAsText', ], ], 'payload' => 'output', ], 'ExecuteGremlinQueryInput' => [ 'type' => 'structure', 'required' => [ 'gremlinQuery', ], 'members' => [ 'gremlinQuery' => [ 'shape' => 'String', 'locationName' => 'gremlin', ], 'serializer' => [ 'shape' => 'String', 'location' => 'header', 'locationName' => 'accept', ], ], ], 'ExecuteGremlinQueryOutput' => [ 'type' => 'structure', 'members' => [ 'requestId' => [ 'shape' => 'String', ], 'status' => [ 'shape' => 'GremlinQueryStatusAttributes', ], 'result' => [ 'shape' => 'Document', ], 'meta' => [ 'shape' => 'Document', ], ], ], 'ExecuteOpenCypherExplainQueryInput' => [ 'type' => 'structure', 'required' => [ 'openCypherQuery', 'explainMode', ], 'members' => [ 'openCypherQuery' => [ 'shape' => 'String', 'locationName' => 'query', ], 'parameters' => [ 'shape' => 'String', ], 'explainMode' => [ 'shape' => 'OpenCypherExplainMode', 'locationName' => 'explain', ], ], ], 'ExecuteOpenCypherExplainQueryOutput' => [ 'type' => 'structure', 'required' => [ 'results', ], 'members' => [ 'results' => [ 'shape' => 'Blob', ], ], 'payload' => 'results', ], 'ExecuteOpenCypherQueryInput' => [ 'type' => 'structure', 'required' => [ 'openCypherQuery', ], 'members' => [ 'openCypherQuery' => [ 'shape' => 'String', 'locationName' => 'query', ], 'parameters' => [ 'shape' => 'String', ], ], ], 'ExecuteOpenCypherQueryOutput' => [ 'type' => 'structure', 'required' => [ 'results', ], 'members' => [ 'results' => [ 'shape' => 'Document', ], ], ], 'ExpiredStreamException' => [ 'type' => 'structure', 'required' => [ 'detailedMessage', 'requestId', 'code', ], 'members' => [ 'detailedMessage' => [ 'shape' => 'String', ], 'requestId' => [ 'shape' => 'String', ], 'code' => [ 'shape' => 'String', ], ], 'error' => [ 'httpStatusCode' => 400, 'senderFault' => true, ], 'exception' => true, ], 'FailureByQueryException' => [ 'type' => 'structure', 'required' => [ 'detailedMessage', 'requestId', 'code', ], 'members' => [ 'detailedMessage' => [ 'shape' => 'String', ], 'requestId' => [ 'shape' => 'String', ], 'code' => [ 'shape' => 'String', ], ], 'error' => [ 'httpStatusCode' => 500, ], 'exception' => true, 'fault' => true, 'retryable' => [ 'throttling' => false, ], ], 'FastResetToken' => [ 'type' => 'structure', 'members' => [ 'token' => [ 'shape' => 'String', ], ], ], 'Format' => [ 'type' => 'string', 'enum' => [ 'csv', 'opencypher', 'ntriples', 'nquads', 'rdfxml', 'turtle', ], ], 'GetEngineStatusOutput' => [ 'type' => 'structure', 'members' => [ 'status' => [ 'shape' => 'String', ], 'startTime' => [ 'shape' => 'String', ], 'dbEngineVersion' => [ 'shape' => 'String', ], 'role' => [ 'shape' => 'String', ], 'dfeQueryEngine' => [ 'shape' => 'String', ], 'gremlin' => [ 'shape' => 'QueryLanguageVersion', ], 'sparql' => [ 'shape' => 'QueryLanguageVersion', ], 'opencypher' => [ 'shape' => 'QueryLanguageVersion', ], 'labMode' => [ 'shape' => 'StringValuedMap', ], 'rollingBackTrxCount' => [ 'shape' => 'Integer', ], 'rollingBackTrxEarliestStartTime' => [ 'shape' => 'String', ], 'features' => [ 'shape' => 'DocumentValuedMap', ], 'settings' => [ 'shape' => 'StringValuedMap', ], ], ], 'GetGremlinQueryStatusInput' => [ 'type' => 'structure', 'required' => [ 'queryId', ], 'members' => [ 'queryId' => [ 'shape' => 'String', 'location' => 'uri', 'locationName' => 'queryId', ], ], ], 'GetGremlinQueryStatusOutput' => [ 'type' => 'structure', 'members' => [ 'queryId' => [ 'shape' => 'String', ], 'queryString' => [ 'shape' => 'String', ], 'queryEvalStats' => [ 'shape' => 'QueryEvalStats', ], ], ], 'GetLoaderJobStatusInput' => [ 'type' => 'structure', 'required' => [ 'loadId', ], 'members' => [ 'loadId' => [ 'shape' => 'String', 'location' => 'uri', 'locationName' => 'loadId', ], 'details' => [ 'shape' => 'Boolean', 'location' => 'querystring', 'locationName' => 'details', ], 'errors' => [ 'shape' => 'Boolean', 'location' => 'querystring', 'locationName' => 'errors', ], 'page' => [ 'shape' => 'PositiveInteger', 'location' => 'querystring', 'locationName' => 'page', ], 'errorsPerPage' => [ 'shape' => 'PositiveInteger', 'location' => 'querystring', 'locationName' => 'errorsPerPage', ], ], ], 'GetLoaderJobStatusOutput' => [ 'type' => 'structure', 'required' => [ 'status', 'payload', ], 'members' => [ 'status' => [ 'shape' => 'String', ], 'payload' => [ 'shape' => 'Document', ], ], ], 'GetMLDataProcessingJobInput' => [ 'type' => 'structure', 'required' => [ 'id', ], 'members' => [ 'id' => [ 'shape' => 'String', 'location' => 'uri', 'locationName' => 'id', ], 'neptuneIamRoleArn' => [ 'shape' => 'String', 'location' => 'querystring', 'locationName' => 'neptuneIamRoleArn', ], ], ], 'GetMLDataProcessingJobOutput' => [ 'type' => 'structure', 'members' => [ 'status' => [ 'shape' => 'String', ], 'id' => [ 'shape' => 'String', ], 'processingJob' => [ 'shape' => 'MlResourceDefinition', ], ], ], 'GetMLEndpointInput' => [ 'type' => 'structure', 'required' => [ 'id', ], 'members' => [ 'id' => [ 'shape' => 'String', 'location' => 'uri', 'locationName' => 'id', ], 'neptuneIamRoleArn' => [ 'shape' => 'String', 'location' => 'querystring', 'locationName' => 'neptuneIamRoleArn', ], ], ], 'GetMLEndpointOutput' => [ 'type' => 'structure', 'members' => [ 'status' => [ 'shape' => 'String', ], 'id' => [ 'shape' => 'String', ], 'endpoint' => [ 'shape' => 'MlResourceDefinition', ], 'endpointConfig' => [ 'shape' => 'MlConfigDefinition', ], ], ], 'GetMLModelTrainingJobInput' => [ 'type' => 'structure', 'required' => [ 'id', ], 'members' => [ 'id' => [ 'shape' => 'String', 'location' => 'uri', 'locationName' => 'id', ], 'neptuneIamRoleArn' => [ 'shape' => 'String', 'location' => 'querystring', 'locationName' => 'neptuneIamRoleArn', ], ], ], 'GetMLModelTrainingJobOutput' => [ 'type' => 'structure', 'members' => [ 'status' => [ 'shape' => 'String', ], 'id' => [ 'shape' => 'String', ], 'processingJob' => [ 'shape' => 'MlResourceDefinition', ], 'hpoJob' => [ 'shape' => 'MlResourceDefinition', ], 'modelTransformJob' => [ 'shape' => 'MlResourceDefinition', ], 'mlModels' => [ 'shape' => 'MlModels', ], ], ], 'GetMLModelTransformJobInput' => [ 'type' => 'structure', 'required' => [ 'id', ], 'members' => [ 'id' => [ 'shape' => 'String', 'location' => 'uri', 'locationName' => 'id', ], 'neptuneIamRoleArn' => [ 'shape' => 'String', 'location' => 'querystring', 'locationName' => 'neptuneIamRoleArn', ], ], ], 'GetMLModelTransformJobOutput' => [ 'type' => 'structure', 'members' => [ 'status' => [ 'shape' => 'String', ], 'id' => [ 'shape' => 'String', ], 'baseProcessingJob' => [ 'shape' => 'MlResourceDefinition', ], 'remoteModelTransformJob' => [ 'shape' => 'MlResourceDefinition', ], 'models' => [ 'shape' => 'Models', ], ], ], 'GetOpenCypherQueryStatusInput' => [ 'type' => 'structure', 'required' => [ 'queryId', ], 'members' => [ 'queryId' => [ 'shape' => 'String', 'location' => 'uri', 'locationName' => 'queryId', ], ], ], 'GetOpenCypherQueryStatusOutput' => [ 'type' => 'structure', 'members' => [ 'queryId' => [ 'shape' => 'String', ], 'queryString' => [ 'shape' => 'String', ], 'queryEvalStats' => [ 'shape' => 'QueryEvalStats', ], ], ], 'GetPropertygraphStatisticsOutput' => [ 'type' => 'structure', 'required' => [ 'status', 'payload', ], 'members' => [ 'status' => [ 'shape' => 'String', ], 'payload' => [ 'shape' => 'Statistics', ], ], ], 'GetPropertygraphStreamInput' => [ 'type' => 'structure', 'members' => [ 'limit' => [ 'shape' => 'GetPropertygraphStreamInputLimitLong', 'location' => 'querystring', 'locationName' => 'limit', ], 'iteratorType' => [ 'shape' => 'IteratorType', 'location' => 'querystring', 'locationName' => 'iteratorType', ], 'commitNum' => [ 'shape' => 'Long', 'location' => 'querystring', 'locationName' => 'commitNum', ], 'opNum' => [ 'shape' => 'Long', 'location' => 'querystring', 'locationName' => 'opNum', ], 'encoding' => [ 'shape' => 'Encoding', 'location' => 'header', 'locationName' => 'Accept-Encoding', ], ], ], 'GetPropertygraphStreamInputLimitLong' => [ 'type' => 'long', 'box' => true, 'max' => 100000, 'min' => 1, ], 'GetPropertygraphStreamOutput' => [ 'type' => 'structure', 'required' => [ 'lastEventId', 'lastTrxTimestampInMillis', 'format', 'records', 'totalRecords', ], 'members' => [ 'lastEventId' => [ 'shape' => 'StringValuedMap', ], 'lastTrxTimestampInMillis' => [ 'shape' => 'Long', 'locationName' => 'lastTrxTimestamp', ], 'format' => [ 'shape' => 'String', ], 'records' => [ 'shape' => 'PropertygraphRecordsList', ], 'totalRecords' => [ 'shape' => 'Integer', ], ], ], 'GetPropertygraphSummaryInput' => [ 'type' => 'structure', 'members' => [ 'mode' => [ 'shape' => 'GraphSummaryType', 'location' => 'querystring', 'locationName' => 'mode', ], ], ], 'GetPropertygraphSummaryOutput' => [ 'type' => 'structure', 'members' => [ 'statusCode' => [ 'shape' => 'Integer', 'location' => 'statusCode', ], 'payload' => [ 'shape' => 'PropertygraphSummaryValueMap', ], ], ], 'GetRDFGraphSummaryInput' => [ 'type' => 'structure', 'members' => [ 'mode' => [ 'shape' => 'GraphSummaryType', 'location' => 'querystring', 'locationName' => 'mode', ], ], ], 'GetRDFGraphSummaryOutput' => [ 'type' => 'structure', 'members' => [ 'statusCode' => [ 'shape' => 'Integer', 'location' => 'statusCode', ], 'payload' => [ 'shape' => 'RDFGraphSummaryValueMap', ], ], ], 'GetSparqlStatisticsOutput' => [ 'type' => 'structure', 'required' => [ 'status', 'payload', ], 'members' => [ 'status' => [ 'shape' => 'String', ], 'payload' => [ 'shape' => 'Statistics', ], ], ], 'GetSparqlStreamInput' => [ 'type' => 'structure', 'members' => [ 'limit' => [ 'shape' => 'GetSparqlStreamInputLimitLong', 'location' => 'querystring', 'locationName' => 'limit', ], 'iteratorType' => [ 'shape' => 'IteratorType', 'location' => 'querystring', 'locationName' => 'iteratorType', ], 'commitNum' => [ 'shape' => 'Long', 'location' => 'querystring', 'locationName' => 'commitNum', ], 'opNum' => [ 'shape' => 'Long', 'location' => 'querystring', 'locationName' => 'opNum', ], 'encoding' => [ 'shape' => 'Encoding', 'location' => 'header', 'locationName' => 'Accept-Encoding', ], ], ], 'GetSparqlStreamInputLimitLong' => [ 'type' => 'long', 'box' => true, 'max' => 100000, 'min' => 1, ], 'GetSparqlStreamOutput' => [ 'type' => 'structure', 'required' => [ 'lastEventId', 'lastTrxTimestampInMillis', 'format', 'records', 'totalRecords', ], 'members' => [ 'lastEventId' => [ 'shape' => 'StringValuedMap', ], 'lastTrxTimestampInMillis' => [ 'shape' => 'Long', 'locationName' => 'lastTrxTimestamp', ], 'format' => [ 'shape' => 'String', ], 'records' => [ 'shape' => 'SparqlRecordsList', ], 'totalRecords' => [ 'shape' => 'Integer', ], ], ], 'GraphSummaryType' => [ 'type' => 'string', 'enum' => [ 'basic', 'detailed', ], ], 'GremlinQueries' => [ 'type' => 'list', 'member' => [ 'shape' => 'GremlinQueryStatus', ], ], 'GremlinQueryStatus' => [ 'type' => 'structure', 'members' => [ 'queryId' => [ 'shape' => 'String', ], 'queryString' => [ 'shape' => 'String', ], 'queryEvalStats' => [ 'shape' => 'QueryEvalStats', ], ], ], 'GremlinQueryStatusAttributes' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'String', ], 'code' => [ 'shape' => 'Integer', ], 'attributes' => [ 'shape' => 'Document', ], ], ], 'IllegalArgumentException' => [ 'type' => 'structure', 'required' => [ 'detailedMessage', 'requestId', 'code', ], 'members' => [ 'detailedMessage' => [ 'shape' => 'String', ], 'requestId' => [ 'shape' => 'String', ], 'code' => [ 'shape' => 'String', ], ], 'error' => [ 'httpStatusCode' => 400, 'senderFault' => true, ], 'exception' => true, ], 'Integer' => [ 'type' => 'integer', 'box' => true, ], 'InternalFailureException' => [ 'type' => 'structure', 'required' => [ 'detailedMessage', 'requestId', 'code', ], 'members' => [ 'detailedMessage' => [ 'shape' => 'String', ], 'requestId' => [ 'shape' => 'String', ], 'code' => [ 'shape' => 'String', ], ], 'error' => [ 'httpStatusCode' => 500, ], 'exception' => true, 'fault' => true, ], 'InvalidArgumentException' => [ 'type' => 'structure', 'required' => [ 'detailedMessage', 'requestId', 'code', ], 'members' => [ 'detailedMessage' => [ 'shape' => 'String', ], 'requestId' => [ 'shape' => 'String', ], 'code' => [ 'shape' => 'String', ], ], 'error' => [ 'httpStatusCode' => 400, 'senderFault' => true, ], 'exception' => true, ], 'InvalidNumericDataException' => [ 'type' => 'structure', 'required' => [ 'detailedMessage', 'requestId', 'code', ], 'members' => [ 'detailedMessage' => [ 'shape' => 'String', ], 'requestId' => [ 'shape' => 'String', ], 'code' => [ 'shape' => 'String', ], ], 'error' => [ 'httpStatusCode' => 400, 'senderFault' => true, ], 'exception' => true, ], 'InvalidParameterException' => [ 'type' => 'structure', 'required' => [ 'detailedMessage', 'requestId', 'code', ], 'members' => [ 'detailedMessage' => [ 'shape' => 'String', ], 'requestId' => [ 'shape' => 'String', ], 'code' => [ 'shape' => 'String', ], ], 'error' => [ 'httpStatusCode' => 400, 'senderFault' => true, ], 'exception' => true, ], 'IteratorType' => [ 'type' => 'string', 'enum' => [ 'AT_SEQUENCE_NUMBER', 'AFTER_SEQUENCE_NUMBER', 'TRIM_HORIZON', 'LATEST', ], ], 'ListGremlinQueriesInput' => [ 'type' => 'structure', 'members' => [ 'includeWaiting' => [ 'shape' => 'Boolean', 'location' => 'querystring', 'locationName' => 'includeWaiting', ], ], ], 'ListGremlinQueriesOutput' => [ 'type' => 'structure', 'members' => [ 'acceptedQueryCount' => [ 'shape' => 'Integer', ], 'runningQueryCount' => [ 'shape' => 'Integer', ], 'queries' => [ 'shape' => 'GremlinQueries', ], ], ], 'ListLoaderJobsInput' => [ 'type' => 'structure', 'members' => [ 'limit' => [ 'shape' => 'ListLoaderJobsInputLimitInteger', 'location' => 'querystring', 'locationName' => 'limit', ], 'includeQueuedLoads' => [ 'shape' => 'Boolean', 'location' => 'querystring', 'locationName' => 'includeQueuedLoads', ], ], ], 'ListLoaderJobsInputLimitInteger' => [ 'type' => 'integer', 'box' => true, 'max' => 100, 'min' => 1, ], 'ListLoaderJobsOutput' => [ 'type' => 'structure', 'required' => [ 'status', 'payload', ], 'members' => [ 'status' => [ 'shape' => 'String', ], 'payload' => [ 'shape' => 'LoaderIdResult', ], ], ], 'ListMLDataProcessingJobsInput' => [ 'type' => 'structure', 'members' => [ 'maxItems' => [ 'shape' => 'ListMLDataProcessingJobsInputMaxItemsInteger', 'location' => 'querystring', 'locationName' => 'maxItems', ], 'neptuneIamRoleArn' => [ 'shape' => 'String', 'location' => 'querystring', 'locationName' => 'neptuneIamRoleArn', ], ], ], 'ListMLDataProcessingJobsInputMaxItemsInteger' => [ 'type' => 'integer', 'box' => true, 'max' => 1024, 'min' => 1, ], 'ListMLDataProcessingJobsOutput' => [ 'type' => 'structure', 'members' => [ 'ids' => [ 'shape' => 'StringList', ], ], ], 'ListMLEndpointsInput' => [ 'type' => 'structure', 'members' => [ 'maxItems' => [ 'shape' => 'ListMLEndpointsInputMaxItemsInteger', 'location' => 'querystring', 'locationName' => 'maxItems', ], 'neptuneIamRoleArn' => [ 'shape' => 'String', 'location' => 'querystring', 'locationName' => 'neptuneIamRoleArn', ], ], ], 'ListMLEndpointsInputMaxItemsInteger' => [ 'type' => 'integer', 'box' => true, 'max' => 1024, 'min' => 1, ], 'ListMLEndpointsOutput' => [ 'type' => 'structure', 'members' => [ 'ids' => [ 'shape' => 'StringList', ], ], ], 'ListMLModelTrainingJobsInput' => [ 'type' => 'structure', 'members' => [ 'maxItems' => [ 'shape' => 'ListMLModelTrainingJobsInputMaxItemsInteger', 'location' => 'querystring', 'locationName' => 'maxItems', ], 'neptuneIamRoleArn' => [ 'shape' => 'String', 'location' => 'querystring', 'locationName' => 'neptuneIamRoleArn', ], ], ], 'ListMLModelTrainingJobsInputMaxItemsInteger' => [ 'type' => 'integer', 'box' => true, 'max' => 1024, 'min' => 1, ], 'ListMLModelTrainingJobsOutput' => [ 'type' => 'structure', 'members' => [ 'ids' => [ 'shape' => 'StringList', ], ], ], 'ListMLModelTransformJobsInput' => [ 'type' => 'structure', 'members' => [ 'maxItems' => [ 'shape' => 'ListMLModelTransformJobsInputMaxItemsInteger', 'location' => 'querystring', 'locationName' => 'maxItems', ], 'neptuneIamRoleArn' => [ 'shape' => 'String', 'location' => 'querystring', 'locationName' => 'neptuneIamRoleArn', ], ], ], 'ListMLModelTransformJobsInputMaxItemsInteger' => [ 'type' => 'integer', 'box' => true, 'max' => 1024, 'min' => 1, ], 'ListMLModelTransformJobsOutput' => [ 'type' => 'structure', 'members' => [ 'ids' => [ 'shape' => 'StringList', ], ], ], 'ListOpenCypherQueriesInput' => [ 'type' => 'structure', 'members' => [ 'includeWaiting' => [ 'shape' => 'Boolean', 'location' => 'querystring', 'locationName' => 'includeWaiting', ], ], ], 'ListOpenCypherQueriesOutput' => [ 'type' => 'structure', 'members' => [ 'acceptedQueryCount' => [ 'shape' => 'Integer', ], 'runningQueryCount' => [ 'shape' => 'Integer', ], 'queries' => [ 'shape' => 'OpenCypherQueries', ], ], ], 'LoadUrlAccessDeniedException' => [ 'type' => 'structure', 'required' => [ 'detailedMessage', 'requestId', 'code', ], 'members' => [ 'detailedMessage' => [ 'shape' => 'String', ], 'requestId' => [ 'shape' => 'String', ], 'code' => [ 'shape' => 'String', ], ], 'error' => [ 'httpStatusCode' => 400, 'senderFault' => true, ], 'exception' => true, ], 'LoaderIdResult' => [ 'type' => 'structure', 'members' => [ 'loadIds' => [ 'shape' => 'StringList', ], ], ], 'Long' => [ 'type' => 'long', 'box' => true, ], 'LongValuedMap' => [ 'type' => 'map', 'key' => [ 'shape' => 'String', ], 'value' => [ 'shape' => 'Long', ], ], 'LongValuedMapList' => [ 'type' => 'list', 'member' => [ 'shape' => 'LongValuedMap', ], ], 'MLResourceNotFoundException' => [ 'type' => 'structure', 'required' => [ 'detailedMessage', 'requestId', 'code', ], 'members' => [ 'detailedMessage' => [ 'shape' => 'String', ], 'requestId' => [ 'shape' => 'String', ], 'code' => [ 'shape' => 'String', ], ], 'error' => [ 'httpStatusCode' => 404, 'senderFault' => true, ], 'exception' => true, ], 'MalformedQueryException' => [ 'type' => 'structure', 'required' => [ 'detailedMessage', 'requestId', 'code', ], 'members' => [ 'detailedMessage' => [ 'shape' => 'String', ], 'requestId' => [ 'shape' => 'String', ], 'code' => [ 'shape' => 'String', ], ], 'error' => [ 'httpStatusCode' => 400, 'senderFault' => true, ], 'exception' => true, ], 'ManagePropertygraphStatisticsInput' => [ 'type' => 'structure', 'members' => [ 'mode' => [ 'shape' => 'StatisticsAutoGenerationMode', ], ], ], 'ManagePropertygraphStatisticsOutput' => [ 'type' => 'structure', 'required' => [ 'status', ], 'members' => [ 'status' => [ 'shape' => 'String', ], 'payload' => [ 'shape' => 'RefreshStatisticsIdMap', ], ], ], 'ManageSparqlStatisticsInput' => [ 'type' => 'structure', 'members' => [ 'mode' => [ 'shape' => 'StatisticsAutoGenerationMode', ], ], ], 'ManageSparqlStatisticsOutput' => [ 'type' => 'structure', 'required' => [ 'status', ], 'members' => [ 'status' => [ 'shape' => 'String', ], 'payload' => [ 'shape' => 'RefreshStatisticsIdMap', ], ], ], 'MemoryLimitExceededException' => [ 'type' => 'structure', 'required' => [ 'detailedMessage', 'requestId', 'code', ], 'members' => [ 'detailedMessage' => [ 'shape' => 'String', ], 'requestId' => [ 'shape' => 'String', ], 'code' => [ 'shape' => 'String', ], ], 'error' => [ 'httpStatusCode' => 500, ], 'exception' => true, 'fault' => true, 'retryable' => [ 'throttling' => false, ], ], 'MethodNotAllowedException' => [ 'type' => 'structure', 'required' => [ 'detailedMessage', 'requestId', 'code', ], 'members' => [ 'detailedMessage' => [ 'shape' => 'String', ], 'requestId' => [ 'shape' => 'String', ], 'code' => [ 'shape' => 'String', ], ], 'error' => [ 'httpStatusCode' => 405, 'senderFault' => true, ], 'exception' => true, ], 'MissingParameterException' => [ 'type' => 'structure', 'required' => [ 'detailedMessage', 'requestId', 'code', ], 'members' => [ 'detailedMessage' => [ 'shape' => 'String', ], 'requestId' => [ 'shape' => 'String', ], 'code' => [ 'shape' => 'String', ], ], 'error' => [ 'httpStatusCode' => 400, 'senderFault' => true, ], 'exception' => true, ], 'MlConfigDefinition' => [ 'type' => 'structure', 'members' => [ 'name' => [ 'shape' => 'String', ], 'arn' => [ 'shape' => 'String', ], ], ], 'MlModels' => [ 'type' => 'list', 'member' => [ 'shape' => 'MlConfigDefinition', ], ], 'MlResourceDefinition' => [ 'type' => 'structure', 'members' => [ 'name' => [ 'shape' => 'String', ], 'arn' => [ 'shape' => 'String', ], 'status' => [ 'shape' => 'String', ], 'outputLocation' => [ 'shape' => 'String', ], 'failureReason' => [ 'shape' => 'String', ], 'cloudwatchLogUrl' => [ 'shape' => 'String', ], ], ], 'Mode' => [ 'type' => 'string', 'enum' => [ 'RESUME', 'NEW', 'AUTO', ], ], 'Models' => [ 'type' => 'list', 'member' => [ 'shape' => 'MlConfigDefinition', ], ], 'NodeLabels' => [ 'type' => 'list', 'member' => [ 'shape' => 'String', ], ], 'NodeProperties' => [ 'type' => 'list', 'member' => [ 'shape' => 'String', ], ], 'NodeStructure' => [ 'type' => 'structure', 'members' => [ 'count' => [ 'shape' => 'Long', ], 'nodeProperties' => [ 'shape' => 'NodeProperties', ], 'distinctOutgoingEdgeLabels' => [ 'shape' => 'OutgoingEdgeLabels', ], ], ], 'NodeStructures' => [ 'type' => 'list', 'member' => [ 'shape' => 'NodeStructure', ], ], 'OpenCypherExplainMode' => [ 'type' => 'string', 'enum' => [ 'static', 'dynamic', 'details', ], ], 'OpenCypherQueries' => [ 'type' => 'list', 'member' => [ 'shape' => 'GremlinQueryStatus', ], ], 'OutgoingEdgeLabels' => [ 'type' => 'list', 'member' => [ 'shape' => 'String', ], ], 'Parallelism' => [ 'type' => 'string', 'enum' => [ 'LOW', 'MEDIUM', 'HIGH', 'OVERSUBSCRIBE', ], ], 'ParsingException' => [ 'type' => 'structure', 'required' => [ 'detailedMessage', 'requestId', 'code', ], 'members' => [ 'detailedMessage' => [ 'shape' => 'String', ], 'requestId' => [ 'shape' => 'String', ], 'code' => [ 'shape' => 'String', ], ], 'error' => [ 'httpStatusCode' => 400, 'senderFault' => true, ], 'exception' => true, ], 'PositiveInteger' => [ 'type' => 'integer', 'box' => true, 'min' => 1, ], 'PreconditionsFailedException' => [ 'type' => 'structure', 'required' => [ 'detailedMessage', 'requestId', 'code', ], 'members' => [ 'detailedMessage' => [ 'shape' => 'String', ], 'requestId' => [ 'shape' => 'String', ], 'code' => [ 'shape' => 'String', ], ], 'error' => [ 'httpStatusCode' => 400, 'senderFault' => true, ], 'exception' => true, ], 'Predicates' => [ 'type' => 'list', 'member' => [ 'shape' => 'String', ], ], 'PropertygraphData' => [ 'type' => 'structure', 'required' => [ 'id', 'type', 'key', 'value', ], 'members' => [ 'id' => [ 'shape' => 'String', ], 'type' => [ 'shape' => 'String', ], 'key' => [ 'shape' => 'String', ], 'value' => [ 'shape' => 'Document', ], 'from' => [ 'shape' => 'String', ], 'to' => [ 'shape' => 'String', ], ], ], 'PropertygraphRecord' => [ 'type' => 'structure', 'required' => [ 'commitTimestampInMillis', 'eventId', 'data', 'op', ], 'members' => [ 'commitTimestampInMillis' => [ 'shape' => 'Long', 'locationName' => 'commitTimestamp', ], 'eventId' => [ 'shape' => 'StringValuedMap', ], 'data' => [ 'shape' => 'PropertygraphData', ], 'op' => [ 'shape' => 'String', ], 'isLastOp' => [ 'shape' => 'Boolean', ], ], ], 'PropertygraphRecordsList' => [ 'type' => 'list', 'member' => [ 'shape' => 'PropertygraphRecord', ], ], 'PropertygraphSummary' => [ 'type' => 'structure', 'members' => [ 'numNodes' => [ 'shape' => 'Long', ], 'numEdges' => [ 'shape' => 'Long', ], 'numNodeLabels' => [ 'shape' => 'Long', ], 'numEdgeLabels' => [ 'shape' => 'Long', ], 'nodeLabels' => [ 'shape' => 'NodeLabels', ], 'edgeLabels' => [ 'shape' => 'EdgeLabels', ], 'numNodeProperties' => [ 'shape' => 'Long', ], 'numEdgeProperties' => [ 'shape' => 'Long', ], 'nodeProperties' => [ 'shape' => 'LongValuedMapList', ], 'edgeProperties' => [ 'shape' => 'LongValuedMapList', ], 'totalNodePropertyValues' => [ 'shape' => 'Long', ], 'totalEdgePropertyValues' => [ 'shape' => 'Long', ], 'nodeStructures' => [ 'shape' => 'NodeStructures', ], 'edgeStructures' => [ 'shape' => 'EdgeStructures', ], ], ], 'PropertygraphSummaryValueMap' => [ 'type' => 'structure', 'members' => [ 'version' => [ 'shape' => 'String', ], 'lastStatisticsComputationTime' => [ 'shape' => 'SyntheticTimestamp_date_time', ], 'graphSummary' => [ 'shape' => 'PropertygraphSummary', ], ], ], 'QueryEvalStats' => [ 'type' => 'structure', 'members' => [ 'waited' => [ 'shape' => 'Integer', ], 'elapsed' => [ 'shape' => 'Integer', ], 'cancelled' => [ 'shape' => 'Boolean', ], 'subqueries' => [ 'shape' => 'Document', ], ], ], 'QueryLanguageVersion' => [ 'type' => 'structure', 'required' => [ 'version', ], 'members' => [ 'version' => [ 'shape' => 'String', ], ], ], 'QueryLimitExceededException' => [ 'type' => 'structure', 'required' => [ 'detailedMessage', 'requestId', 'code', ], 'members' => [ 'detailedMessage' => [ 'shape' => 'String', ], 'requestId' => [ 'shape' => 'String', ], 'code' => [ 'shape' => 'String', ], ], 'error' => [ 'httpStatusCode' => 500, ], 'exception' => true, 'fault' => true, 'retryable' => [ 'throttling' => false, ], ], 'QueryLimitException' => [ 'type' => 'structure', 'required' => [ 'detailedMessage', 'requestId', 'code', ], 'members' => [ 'detailedMessage' => [ 'shape' => 'String', ], 'requestId' => [ 'shape' => 'String', ], 'code' => [ 'shape' => 'String', ], ], 'error' => [ 'httpStatusCode' => 400, 'senderFault' => true, ], 'exception' => true, ], 'QueryTooLargeException' => [ 'type' => 'structure', 'required' => [ 'detailedMessage', 'requestId', 'code', ], 'members' => [ 'detailedMessage' => [ 'shape' => 'String', ], 'requestId' => [ 'shape' => 'String', ], 'code' => [ 'shape' => 'String', ], ], 'error' => [ 'httpStatusCode' => 400, 'senderFault' => true, ], 'exception' => true, ], 'RDFGraphSummary' => [ 'type' => 'structure', 'members' => [ 'numDistinctSubjects' => [ 'shape' => 'Long', ], 'numDistinctPredicates' => [ 'shape' => 'Long', ], 'numQuads' => [ 'shape' => 'Long', ], 'numClasses' => [ 'shape' => 'Long', ], 'classes' => [ 'shape' => 'Classes', ], 'predicates' => [ 'shape' => 'LongValuedMapList', ], 'subjectStructures' => [ 'shape' => 'SubjectStructures', ], ], ], 'RDFGraphSummaryValueMap' => [ 'type' => 'structure', 'members' => [ 'version' => [ 'shape' => 'String', ], 'lastStatisticsComputationTime' => [ 'shape' => 'SyntheticTimestamp_date_time', ], 'graphSummary' => [ 'shape' => 'RDFGraphSummary', ], ], ], 'ReadOnlyViolationException' => [ 'type' => 'structure', 'required' => [ 'detailedMessage', 'requestId', 'code', ], 'members' => [ 'detailedMessage' => [ 'shape' => 'String', ], 'requestId' => [ 'shape' => 'String', ], 'code' => [ 'shape' => 'String', ], ], 'error' => [ 'httpStatusCode' => 400, 'senderFault' => true, ], 'exception' => true, ], 'RefreshStatisticsIdMap' => [ 'type' => 'structure', 'members' => [ 'statisticsId' => [ 'shape' => 'String', ], ], ], 'ReportAsText' => [ 'type' => 'blob', ], 'S3BucketRegion' => [ 'type' => 'string', 'enum' => [ 'us-east-1', 'us-east-2', 'us-west-1', 'us-west-2', 'ca-central-1', 'sa-east-1', 'eu-north-1', 'eu-west-1', 'eu-west-2', 'eu-west-3', 'eu-central-1', 'me-south-1', 'af-south-1', 'ap-east-1', 'ap-northeast-1', 'ap-northeast-2', 'ap-southeast-1', 'ap-southeast-2', 'ap-south-1', 'cn-north-1', 'cn-northwest-1', 'us-gov-west-1', 'us-gov-east-1', 'ca-west-1', 'eu-south-2', 'il-central-1', 'me-central-1', 'ap-northeast-3', 'ap-southeast-3', 'ap-southeast-4', 'ap-southeast-5', 'ap-southeast-7', 'mx-central-1', 'ap-east-2', 'ap-south-2', 'eu-central-2', ], ], 'S3Exception' => [ 'type' => 'structure', 'required' => [ 'detailedMessage', 'requestId', 'code', ], 'members' => [ 'detailedMessage' => [ 'shape' => 'String', ], 'requestId' => [ 'shape' => 'String', ], 'code' => [ 'shape' => 'String', ], ], 'error' => [ 'httpStatusCode' => 400, 'senderFault' => true, ], 'exception' => true, 'retryable' => [ 'throttling' => false, ], ], 'ServerShutdownException' => [ 'type' => 'structure', 'required' => [ 'detailedMessage', 'requestId', 'code', ], 'members' => [ 'detailedMessage' => [ 'shape' => 'String', ], 'requestId' => [ 'shape' => 'String', ], 'code' => [ 'shape' => 'String', ], ], 'error' => [ 'httpStatusCode' => 500, ], 'exception' => true, 'fault' => true, ], 'SparqlData' => [ 'type' => 'structure', 'required' => [ 'stmt', ], 'members' => [ 'stmt' => [ 'shape' => 'String', ], ], ], 'SparqlRecord' => [ 'type' => 'structure', 'required' => [ 'commitTimestampInMillis', 'eventId', 'data', 'op', ], 'members' => [ 'commitTimestampInMillis' => [ 'shape' => 'Long', 'locationName' => 'commitTimestamp', ], 'eventId' => [ 'shape' => 'StringValuedMap', ], 'data' => [ 'shape' => 'SparqlData', ], 'op' => [ 'shape' => 'String', ], 'isLastOp' => [ 'shape' => 'Boolean', ], ], ], 'SparqlRecordsList' => [ 'type' => 'list', 'member' => [ 'shape' => 'SparqlRecord', ], ], 'StartLoaderJobInput' => [ 'type' => 'structure', 'required' => [ 'source', 'format', 's3BucketRegion', 'iamRoleArn', ], 'members' => [ 'source' => [ 'shape' => 'String', ], 'format' => [ 'shape' => 'Format', ], 's3BucketRegion' => [ 'shape' => 'S3BucketRegion', 'locationName' => 'region', ], 'iamRoleArn' => [ 'shape' => 'String', ], 'mode' => [ 'shape' => 'Mode', ], 'failOnError' => [ 'shape' => 'Boolean', ], 'parallelism' => [ 'shape' => 'Parallelism', ], 'parserConfiguration' => [ 'shape' => 'StringValuedMap', ], 'updateSingleCardinalityProperties' => [ 'shape' => 'Boolean', ], 'queueRequest' => [ 'shape' => 'Boolean', ], 'dependencies' => [ 'shape' => 'StringList', ], 'userProvidedEdgeIds' => [ 'shape' => 'Boolean', ], ], ], 'StartLoaderJobOutput' => [ 'type' => 'structure', 'required' => [ 'status', 'payload', ], 'members' => [ 'status' => [ 'shape' => 'String', ], 'payload' => [ 'shape' => 'StringValuedMap', ], ], ], 'StartMLDataProcessingJobInput' => [ 'type' => 'structure', 'required' => [ 'inputDataS3Location', 'processedDataS3Location', ], 'members' => [ 'id' => [ 'shape' => 'String', ], 'previousDataProcessingJobId' => [ 'shape' => 'String', ], 'inputDataS3Location' => [ 'shape' => 'String', ], 'processedDataS3Location' => [ 'shape' => 'String', ], 'sagemakerIamRoleArn' => [ 'shape' => 'String', ], 'neptuneIamRoleArn' => [ 'shape' => 'String', ], 'processingInstanceType' => [ 'shape' => 'String', ], 'processingInstanceVolumeSizeInGB' => [ 'shape' => 'Integer', ], 'processingTimeOutInSeconds' => [ 'shape' => 'Integer', ], 'modelType' => [ 'shape' => 'String', ], 'configFileName' => [ 'shape' => 'String', ], 'subnets' => [ 'shape' => 'StringList', ], 'securityGroupIds' => [ 'shape' => 'StringList', ], 'volumeEncryptionKMSKey' => [ 'shape' => 'String', ], 's3OutputEncryptionKMSKey' => [ 'shape' => 'String', ], ], ], 'StartMLDataProcessingJobOutput' => [ 'type' => 'structure', 'members' => [ 'id' => [ 'shape' => 'String', ], 'arn' => [ 'shape' => 'String', ], 'creationTimeInMillis' => [ 'shape' => 'Long', ], ], ], 'StartMLModelTrainingJobInput' => [ 'type' => 'structure', 'required' => [ 'dataProcessingJobId', 'trainModelS3Location', ], 'members' => [ 'id' => [ 'shape' => 'String', ], 'previousModelTrainingJobId' => [ 'shape' => 'String', ], 'dataProcessingJobId' => [ 'shape' => 'String', ], 'trainModelS3Location' => [ 'shape' => 'String', ], 'sagemakerIamRoleArn' => [ 'shape' => 'String', ], 'neptuneIamRoleArn' => [ 'shape' => 'String', ], 'baseProcessingInstanceType' => [ 'shape' => 'String', ], 'trainingInstanceType' => [ 'shape' => 'String', ], 'trainingInstanceVolumeSizeInGB' => [ 'shape' => 'Integer', ], 'trainingTimeOutInSeconds' => [ 'shape' => 'Integer', ], 'maxHPONumberOfTrainingJobs' => [ 'shape' => 'Integer', ], 'maxHPOParallelTrainingJobs' => [ 'shape' => 'Integer', ], 'subnets' => [ 'shape' => 'StringList', ], 'securityGroupIds' => [ 'shape' => 'StringList', ], 'volumeEncryptionKMSKey' => [ 'shape' => 'String', ], 's3OutputEncryptionKMSKey' => [ 'shape' => 'String', ], 'enableManagedSpotTraining' => [ 'shape' => 'Boolean', ], 'customModelTrainingParameters' => [ 'shape' => 'CustomModelTrainingParameters', ], ], ], 'StartMLModelTrainingJobOutput' => [ 'type' => 'structure', 'members' => [ 'id' => [ 'shape' => 'String', ], 'arn' => [ 'shape' => 'String', ], 'creationTimeInMillis' => [ 'shape' => 'Long', ], ], ], 'StartMLModelTransformJobInput' => [ 'type' => 'structure', 'required' => [ 'modelTransformOutputS3Location', ], 'members' => [ 'id' => [ 'shape' => 'String', ], 'dataProcessingJobId' => [ 'shape' => 'String', ], 'mlModelTrainingJobId' => [ 'shape' => 'String', ], 'trainingJobName' => [ 'shape' => 'String', ], 'modelTransformOutputS3Location' => [ 'shape' => 'String', ], 'sagemakerIamRoleArn' => [ 'shape' => 'String', ], 'neptuneIamRoleArn' => [ 'shape' => 'String', ], 'customModelTransformParameters' => [ 'shape' => 'CustomModelTransformParameters', ], 'baseProcessingInstanceType' => [ 'shape' => 'String', ], 'baseProcessingInstanceVolumeSizeInGB' => [ 'shape' => 'Integer', ], 'subnets' => [ 'shape' => 'StringList', ], 'securityGroupIds' => [ 'shape' => 'StringList', ], 'volumeEncryptionKMSKey' => [ 'shape' => 'String', ], 's3OutputEncryptionKMSKey' => [ 'shape' => 'String', ], ], ], 'StartMLModelTransformJobOutput' => [ 'type' => 'structure', 'members' => [ 'id' => [ 'shape' => 'String', ], 'arn' => [ 'shape' => 'String', ], 'creationTimeInMillis' => [ 'shape' => 'Long', ], ], ], 'Statistics' => [ 'type' => 'structure', 'members' => [ 'autoCompute' => [ 'shape' => 'Boolean', ], 'active' => [ 'shape' => 'Boolean', ], 'statisticsId' => [ 'shape' => 'String', ], 'date' => [ 'shape' => 'SyntheticTimestamp_date_time', ], 'note' => [ 'shape' => 'String', ], 'signatureInfo' => [ 'shape' => 'StatisticsSummary', ], ], ], 'StatisticsAutoGenerationMode' => [ 'type' => 'string', 'enum' => [ 'disableAutoCompute', 'enableAutoCompute', 'refresh', ], ], 'StatisticsNotAvailableException' => [ 'type' => 'structure', 'required' => [ 'detailedMessage', 'requestId', 'code', ], 'members' => [ 'detailedMessage' => [ 'shape' => 'String', ], 'requestId' => [ 'shape' => 'String', ], 'code' => [ 'shape' => 'String', ], ], 'error' => [ 'httpStatusCode' => 400, 'senderFault' => true, ], 'exception' => true, ], 'StatisticsSummary' => [ 'type' => 'structure', 'members' => [ 'signatureCount' => [ 'shape' => 'Integer', ], 'instanceCount' => [ 'shape' => 'Integer', ], 'predicateCount' => [ 'shape' => 'Integer', ], ], ], 'StreamRecordsNotFoundException' => [ 'type' => 'structure', 'required' => [ 'detailedMessage', 'requestId', 'code', ], 'members' => [ 'detailedMessage' => [ 'shape' => 'String', ], 'requestId' => [ 'shape' => 'String', ], 'code' => [ 'shape' => 'String', ], ], 'error' => [ 'httpStatusCode' => 404, 'senderFault' => true, ], 'exception' => true, ], 'String' => [ 'type' => 'string', ], 'StringList' => [ 'type' => 'list', 'member' => [ 'shape' => 'String', ], ], 'StringValuedMap' => [ 'type' => 'map', 'key' => [ 'shape' => 'String', ], 'value' => [ 'shape' => 'String', ], ], 'SubjectStructure' => [ 'type' => 'structure', 'members' => [ 'count' => [ 'shape' => 'Long', ], 'predicates' => [ 'shape' => 'Predicates', ], ], ], 'SubjectStructures' => [ 'type' => 'list', 'member' => [ 'shape' => 'SubjectStructure', ], ], 'SyntheticTimestamp_date_time' => [ 'type' => 'timestamp', 'timestampFormat' => 'iso8601', ], 'ThrottlingException' => [ 'type' => 'structure', 'required' => [ 'detailedMessage', 'requestId', 'code', ], 'members' => [ 'detailedMessage' => [ 'shape' => 'String', ], 'requestId' => [ 'shape' => 'String', ], 'code' => [ 'shape' => 'String', ], ], 'error' => [ 'httpStatusCode' => 500, ], 'exception' => true, 'fault' => true, 'retryable' => [ 'throttling' => false, ], ], 'TimeLimitExceededException' => [ 'type' => 'structure', 'required' => [ 'detailedMessage', 'requestId', 'code', ], 'members' => [ 'detailedMessage' => [ 'shape' => 'String', ], 'requestId' => [ 'shape' => 'String', ], 'code' => [ 'shape' => 'String', ], ], 'error' => [ 'httpStatusCode' => 500, ], 'exception' => true, 'fault' => true, 'retryable' => [ 'throttling' => false, ], ], 'TooManyRequestsException' => [ 'type' => 'structure', 'required' => [ 'detailedMessage', 'requestId', 'code', ], 'members' => [ 'detailedMessage' => [ 'shape' => 'String', ], 'requestId' => [ 'shape' => 'String', ], 'code' => [ 'shape' => 'String', ], ], 'error' => [ 'httpStatusCode' => 429, 'senderFault' => true, ], 'exception' => true, 'retryable' => [ 'throttling' => false, ], ], 'UnsupportedOperationException' => [ 'type' => 'structure', 'required' => [ 'detailedMessage', 'requestId', 'code', ], 'members' => [ 'detailedMessage' => [ 'shape' => 'String', ], 'requestId' => [ 'shape' => 'String', ], 'code' => [ 'shape' => 'String', ], ], 'error' => [ 'httpStatusCode' => 400, 'senderFault' => true, ], 'exception' => true, ], ],]; +return [ 'version' => '2.0', 'metadata' => [ 'apiVersion' => '2023-08-01', 'auth' => [ 'aws.auth#sigv4', ], 'endpointPrefix' => 'neptune-db', 'protocol' => 'rest-json', 'protocols' => [ 'rest-json', ], 'serviceFullName' => 'Amazon NeptuneData', 'serviceId' => 'neptunedata', 'signatureVersion' => 'v4', 'signingName' => 'neptune-db', 'uid' => 'neptunedata-2023-08-01', ], 'operations' => [ 'CancelGremlinQuery' => [ 'name' => 'CancelGremlinQuery', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/gremlin/status/{queryId}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'CancelGremlinQueryInput', ], 'output' => [ 'shape' => 'CancelGremlinQueryOutput', ], 'errors' => [ [ 'shape' => 'BadRequestException', ], [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'ClientTimeoutException', ], [ 'shape' => 'IllegalArgumentException', ], [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'UnsupportedOperationException', ], [ 'shape' => 'FailureByQueryException', ], [ 'shape' => 'PreconditionsFailedException', ], [ 'shape' => 'ParsingException', ], [ 'shape' => 'ConstraintViolationException', ], [ 'shape' => 'TimeLimitExceededException', ], [ 'shape' => 'InvalidArgumentException', ], [ 'shape' => 'ConcurrentModificationException', ], [ 'shape' => 'MissingParameterException', ], ], 'idempotent' => true, ], 'CancelLoaderJob' => [ 'name' => 'CancelLoaderJob', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/loader/{loadId}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'CancelLoaderJobInput', ], 'output' => [ 'shape' => 'CancelLoaderJobOutput', ], 'errors' => [ [ 'shape' => 'BadRequestException', ], [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'BulkLoadIdNotFoundException', ], [ 'shape' => 'ClientTimeoutException', ], [ 'shape' => 'LoadUrlAccessDeniedException', ], [ 'shape' => 'IllegalArgumentException', ], [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'UnsupportedOperationException', ], [ 'shape' => 'InternalFailureException', ], [ 'shape' => 'PreconditionsFailedException', ], [ 'shape' => 'ConstraintViolationException', ], [ 'shape' => 'InvalidArgumentException', ], [ 'shape' => 'MissingParameterException', ], ], 'idempotent' => true, ], 'CancelMLDataProcessingJob' => [ 'name' => 'CancelMLDataProcessingJob', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/ml/dataprocessing/{id}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'CancelMLDataProcessingJobInput', ], 'output' => [ 'shape' => 'CancelMLDataProcessingJobOutput', ], 'errors' => [ [ 'shape' => 'UnsupportedOperationException', ], [ 'shape' => 'BadRequestException', ], [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'MLResourceNotFoundException', ], [ 'shape' => 'ClientTimeoutException', ], [ 'shape' => 'PreconditionsFailedException', ], [ 'shape' => 'ConstraintViolationException', ], [ 'shape' => 'InvalidArgumentException', ], [ 'shape' => 'MissingParameterException', ], [ 'shape' => 'IllegalArgumentException', ], [ 'shape' => 'TooManyRequestsException', ], ], 'idempotent' => true, ], 'CancelMLModelTrainingJob' => [ 'name' => 'CancelMLModelTrainingJob', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/ml/modeltraining/{id}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'CancelMLModelTrainingJobInput', ], 'output' => [ 'shape' => 'CancelMLModelTrainingJobOutput', ], 'errors' => [ [ 'shape' => 'UnsupportedOperationException', ], [ 'shape' => 'BadRequestException', ], [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'MLResourceNotFoundException', ], [ 'shape' => 'ClientTimeoutException', ], [ 'shape' => 'PreconditionsFailedException', ], [ 'shape' => 'ConstraintViolationException', ], [ 'shape' => 'InvalidArgumentException', ], [ 'shape' => 'MissingParameterException', ], [ 'shape' => 'IllegalArgumentException', ], [ 'shape' => 'TooManyRequestsException', ], ], 'idempotent' => true, ], 'CancelMLModelTransformJob' => [ 'name' => 'CancelMLModelTransformJob', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/ml/modeltransform/{id}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'CancelMLModelTransformJobInput', ], 'output' => [ 'shape' => 'CancelMLModelTransformJobOutput', ], 'errors' => [ [ 'shape' => 'UnsupportedOperationException', ], [ 'shape' => 'BadRequestException', ], [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'MLResourceNotFoundException', ], [ 'shape' => 'ClientTimeoutException', ], [ 'shape' => 'PreconditionsFailedException', ], [ 'shape' => 'ConstraintViolationException', ], [ 'shape' => 'InvalidArgumentException', ], [ 'shape' => 'MissingParameterException', ], [ 'shape' => 'IllegalArgumentException', ], [ 'shape' => 'TooManyRequestsException', ], ], 'idempotent' => true, ], 'CancelOpenCypherQuery' => [ 'name' => 'CancelOpenCypherQuery', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/opencypher/status/{queryId}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'CancelOpenCypherQueryInput', ], 'output' => [ 'shape' => 'CancelOpenCypherQueryOutput', ], 'errors' => [ [ 'shape' => 'InvalidNumericDataException', ], [ 'shape' => 'BadRequestException', ], [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'ClientTimeoutException', ], [ 'shape' => 'IllegalArgumentException', ], [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'UnsupportedOperationException', ], [ 'shape' => 'FailureByQueryException', ], [ 'shape' => 'PreconditionsFailedException', ], [ 'shape' => 'ParsingException', ], [ 'shape' => 'ConstraintViolationException', ], [ 'shape' => 'TimeLimitExceededException', ], [ 'shape' => 'InvalidArgumentException', ], [ 'shape' => 'ConcurrentModificationException', ], [ 'shape' => 'MissingParameterException', ], ], 'idempotent' => true, ], 'CreateMLEndpoint' => [ 'name' => 'CreateMLEndpoint', 'http' => [ 'method' => 'POST', 'requestUri' => '/ml/endpoints', 'responseCode' => 200, ], 'input' => [ 'shape' => 'CreateMLEndpointInput', ], 'output' => [ 'shape' => 'CreateMLEndpointOutput', ], 'errors' => [ [ 'shape' => 'UnsupportedOperationException', ], [ 'shape' => 'BadRequestException', ], [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'MLResourceNotFoundException', ], [ 'shape' => 'ClientTimeoutException', ], [ 'shape' => 'PreconditionsFailedException', ], [ 'shape' => 'ConstraintViolationException', ], [ 'shape' => 'InvalidArgumentException', ], [ 'shape' => 'MissingParameterException', ], [ 'shape' => 'IllegalArgumentException', ], [ 'shape' => 'TooManyRequestsException', ], ], ], 'DeleteMLEndpoint' => [ 'name' => 'DeleteMLEndpoint', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/ml/endpoints/{id}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'DeleteMLEndpointInput', ], 'output' => [ 'shape' => 'DeleteMLEndpointOutput', ], 'errors' => [ [ 'shape' => 'UnsupportedOperationException', ], [ 'shape' => 'BadRequestException', ], [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'MLResourceNotFoundException', ], [ 'shape' => 'ClientTimeoutException', ], [ 'shape' => 'PreconditionsFailedException', ], [ 'shape' => 'ConstraintViolationException', ], [ 'shape' => 'InvalidArgumentException', ], [ 'shape' => 'MissingParameterException', ], [ 'shape' => 'IllegalArgumentException', ], [ 'shape' => 'TooManyRequestsException', ], ], 'idempotent' => true, ], 'DeletePropertygraphStatistics' => [ 'name' => 'DeletePropertygraphStatistics', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/propertygraph/statistics', 'responseCode' => 200, ], 'output' => [ 'shape' => 'DeletePropertygraphStatisticsOutput', ], 'errors' => [ [ 'shape' => 'BadRequestException', ], [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'StatisticsNotAvailableException', ], [ 'shape' => 'ClientTimeoutException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'IllegalArgumentException', ], [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'UnsupportedOperationException', ], [ 'shape' => 'PreconditionsFailedException', ], [ 'shape' => 'ReadOnlyViolationException', ], [ 'shape' => 'ConstraintViolationException', ], [ 'shape' => 'InvalidArgumentException', ], [ 'shape' => 'MissingParameterException', ], ], 'idempotent' => true, ], 'DeleteSparqlStatistics' => [ 'name' => 'DeleteSparqlStatistics', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/sparql/statistics', 'responseCode' => 200, ], 'output' => [ 'shape' => 'DeleteSparqlStatisticsOutput', ], 'errors' => [ [ 'shape' => 'BadRequestException', ], [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'StatisticsNotAvailableException', ], [ 'shape' => 'ClientTimeoutException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'IllegalArgumentException', ], [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'UnsupportedOperationException', ], [ 'shape' => 'PreconditionsFailedException', ], [ 'shape' => 'ReadOnlyViolationException', ], [ 'shape' => 'ConstraintViolationException', ], [ 'shape' => 'InvalidArgumentException', ], [ 'shape' => 'MissingParameterException', ], ], 'idempotent' => true, ], 'ExecuteFastReset' => [ 'name' => 'ExecuteFastReset', 'http' => [ 'method' => 'POST', 'requestUri' => '/system', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ExecuteFastResetInput', ], 'output' => [ 'shape' => 'ExecuteFastResetOutput', ], 'errors' => [ [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'ClientTimeoutException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'IllegalArgumentException', ], [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'UnsupportedOperationException', ], [ 'shape' => 'MethodNotAllowedException', ], [ 'shape' => 'PreconditionsFailedException', ], [ 'shape' => 'ServerShutdownException', ], [ 'shape' => 'ReadOnlyViolationException', ], [ 'shape' => 'ConstraintViolationException', ], [ 'shape' => 'InvalidArgumentException', ], [ 'shape' => 'MissingParameterException', ], ], 'idempotent' => true, ], 'ExecuteGremlinExplainQuery' => [ 'name' => 'ExecuteGremlinExplainQuery', 'http' => [ 'method' => 'POST', 'requestUri' => '/gremlin/explain', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ExecuteGremlinExplainQueryInput', ], 'output' => [ 'shape' => 'ExecuteGremlinExplainQueryOutput', ], 'errors' => [ [ 'shape' => 'QueryTooLargeException', ], [ 'shape' => 'BadRequestException', ], [ 'shape' => 'QueryLimitExceededException', ], [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'QueryLimitException', ], [ 'shape' => 'ClientTimeoutException', ], [ 'shape' => 'CancelledByUserException', ], [ 'shape' => 'IllegalArgumentException', ], [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'UnsupportedOperationException', ], [ 'shape' => 'FailureByQueryException', ], [ 'shape' => 'MemoryLimitExceededException', ], [ 'shape' => 'PreconditionsFailedException', ], [ 'shape' => 'MalformedQueryException', ], [ 'shape' => 'ParsingException', ], [ 'shape' => 'ConstraintViolationException', ], [ 'shape' => 'TimeLimitExceededException', ], [ 'shape' => 'InvalidArgumentException', ], [ 'shape' => 'ConcurrentModificationException', ], [ 'shape' => 'MissingParameterException', ], ], ], 'ExecuteGremlinProfileQuery' => [ 'name' => 'ExecuteGremlinProfileQuery', 'http' => [ 'method' => 'POST', 'requestUri' => '/gremlin/profile', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ExecuteGremlinProfileQueryInput', ], 'output' => [ 'shape' => 'ExecuteGremlinProfileQueryOutput', ], 'errors' => [ [ 'shape' => 'QueryTooLargeException', ], [ 'shape' => 'BadRequestException', ], [ 'shape' => 'QueryLimitExceededException', ], [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'QueryLimitException', ], [ 'shape' => 'ClientTimeoutException', ], [ 'shape' => 'CancelledByUserException', ], [ 'shape' => 'IllegalArgumentException', ], [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'UnsupportedOperationException', ], [ 'shape' => 'FailureByQueryException', ], [ 'shape' => 'MemoryLimitExceededException', ], [ 'shape' => 'PreconditionsFailedException', ], [ 'shape' => 'MalformedQueryException', ], [ 'shape' => 'ParsingException', ], [ 'shape' => 'ConstraintViolationException', ], [ 'shape' => 'TimeLimitExceededException', ], [ 'shape' => 'InvalidArgumentException', ], [ 'shape' => 'ConcurrentModificationException', ], [ 'shape' => 'MissingParameterException', ], ], ], 'ExecuteGremlinQuery' => [ 'name' => 'ExecuteGremlinQuery', 'http' => [ 'method' => 'POST', 'requestUri' => '/gremlin', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ExecuteGremlinQueryInput', ], 'output' => [ 'shape' => 'ExecuteGremlinQueryOutput', ], 'errors' => [ [ 'shape' => 'QueryTooLargeException', ], [ 'shape' => 'BadRequestException', ], [ 'shape' => 'QueryLimitExceededException', ], [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'QueryLimitException', ], [ 'shape' => 'ClientTimeoutException', ], [ 'shape' => 'CancelledByUserException', ], [ 'shape' => 'IllegalArgumentException', ], [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'UnsupportedOperationException', ], [ 'shape' => 'FailureByQueryException', ], [ 'shape' => 'MemoryLimitExceededException', ], [ 'shape' => 'PreconditionsFailedException', ], [ 'shape' => 'MalformedQueryException', ], [ 'shape' => 'ParsingException', ], [ 'shape' => 'ConstraintViolationException', ], [ 'shape' => 'TimeLimitExceededException', ], [ 'shape' => 'InvalidArgumentException', ], [ 'shape' => 'ConcurrentModificationException', ], [ 'shape' => 'MissingParameterException', ], ], ], 'ExecuteOpenCypherExplainQuery' => [ 'name' => 'ExecuteOpenCypherExplainQuery', 'http' => [ 'method' => 'POST', 'requestUri' => '/opencypher/explain', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ExecuteOpenCypherExplainQueryInput', ], 'output' => [ 'shape' => 'ExecuteOpenCypherExplainQueryOutput', ], 'errors' => [ [ 'shape' => 'QueryTooLargeException', ], [ 'shape' => 'InvalidNumericDataException', ], [ 'shape' => 'BadRequestException', ], [ 'shape' => 'QueryLimitExceededException', ], [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'QueryLimitException', ], [ 'shape' => 'ClientTimeoutException', ], [ 'shape' => 'CancelledByUserException', ], [ 'shape' => 'IllegalArgumentException', ], [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'UnsupportedOperationException', ], [ 'shape' => 'FailureByQueryException', ], [ 'shape' => 'MemoryLimitExceededException', ], [ 'shape' => 'PreconditionsFailedException', ], [ 'shape' => 'MalformedQueryException', ], [ 'shape' => 'ParsingException', ], [ 'shape' => 'ConstraintViolationException', ], [ 'shape' => 'TimeLimitExceededException', ], [ 'shape' => 'InvalidArgumentException', ], [ 'shape' => 'ConcurrentModificationException', ], [ 'shape' => 'MissingParameterException', ], ], 'readonly' => true, ], 'ExecuteOpenCypherQuery' => [ 'name' => 'ExecuteOpenCypherQuery', 'http' => [ 'method' => 'POST', 'requestUri' => '/opencypher', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ExecuteOpenCypherQueryInput', ], 'output' => [ 'shape' => 'ExecuteOpenCypherQueryOutput', ], 'errors' => [ [ 'shape' => 'QueryTooLargeException', ], [ 'shape' => 'InvalidNumericDataException', ], [ 'shape' => 'BadRequestException', ], [ 'shape' => 'QueryLimitExceededException', ], [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'QueryLimitException', ], [ 'shape' => 'ClientTimeoutException', ], [ 'shape' => 'CancelledByUserException', ], [ 'shape' => 'IllegalArgumentException', ], [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'UnsupportedOperationException', ], [ 'shape' => 'FailureByQueryException', ], [ 'shape' => 'MemoryLimitExceededException', ], [ 'shape' => 'PreconditionsFailedException', ], [ 'shape' => 'MalformedQueryException', ], [ 'shape' => 'ParsingException', ], [ 'shape' => 'ConstraintViolationException', ], [ 'shape' => 'TimeLimitExceededException', ], [ 'shape' => 'InvalidArgumentException', ], [ 'shape' => 'ConcurrentModificationException', ], [ 'shape' => 'MissingParameterException', ], ], ], 'GetEngineStatus' => [ 'name' => 'GetEngineStatus', 'http' => [ 'method' => 'GET', 'requestUri' => '/status', 'responseCode' => 200, ], 'output' => [ 'shape' => 'GetEngineStatusOutput', ], 'errors' => [ [ 'shape' => 'UnsupportedOperationException', ], [ 'shape' => 'InternalFailureException', ], [ 'shape' => 'ClientTimeoutException', ], [ 'shape' => 'PreconditionsFailedException', ], [ 'shape' => 'ConstraintViolationException', ], [ 'shape' => 'InvalidArgumentException', ], [ 'shape' => 'IllegalArgumentException', ], [ 'shape' => 'TooManyRequestsException', ], ], 'readonly' => true, ], 'GetGremlinQueryStatus' => [ 'name' => 'GetGremlinQueryStatus', 'http' => [ 'method' => 'GET', 'requestUri' => '/gremlin/status/{queryId}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetGremlinQueryStatusInput', ], 'output' => [ 'shape' => 'GetGremlinQueryStatusOutput', ], 'errors' => [ [ 'shape' => 'BadRequestException', ], [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'ClientTimeoutException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'IllegalArgumentException', ], [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'UnsupportedOperationException', ], [ 'shape' => 'FailureByQueryException', ], [ 'shape' => 'PreconditionsFailedException', ], [ 'shape' => 'ParsingException', ], [ 'shape' => 'ReadOnlyViolationException', ], [ 'shape' => 'ConstraintViolationException', ], [ 'shape' => 'TimeLimitExceededException', ], [ 'shape' => 'InvalidArgumentException', ], [ 'shape' => 'ConcurrentModificationException', ], [ 'shape' => 'MissingParameterException', ], ], 'readonly' => true, ], 'GetLoaderJobStatus' => [ 'name' => 'GetLoaderJobStatus', 'http' => [ 'method' => 'GET', 'requestUri' => '/loader/{loadId}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetLoaderJobStatusInput', ], 'output' => [ 'shape' => 'GetLoaderJobStatusOutput', ], 'errors' => [ [ 'shape' => 'BadRequestException', ], [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'BulkLoadIdNotFoundException', ], [ 'shape' => 'ClientTimeoutException', ], [ 'shape' => 'LoadUrlAccessDeniedException', ], [ 'shape' => 'IllegalArgumentException', ], [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'UnsupportedOperationException', ], [ 'shape' => 'InternalFailureException', ], [ 'shape' => 'PreconditionsFailedException', ], [ 'shape' => 'ConstraintViolationException', ], [ 'shape' => 'InvalidArgumentException', ], [ 'shape' => 'MissingParameterException', ], ], 'readonly' => true, ], 'GetMLDataProcessingJob' => [ 'name' => 'GetMLDataProcessingJob', 'http' => [ 'method' => 'GET', 'requestUri' => '/ml/dataprocessing/{id}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetMLDataProcessingJobInput', ], 'output' => [ 'shape' => 'GetMLDataProcessingJobOutput', ], 'errors' => [ [ 'shape' => 'UnsupportedOperationException', ], [ 'shape' => 'BadRequestException', ], [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'MLResourceNotFoundException', ], [ 'shape' => 'ClientTimeoutException', ], [ 'shape' => 'PreconditionsFailedException', ], [ 'shape' => 'ConstraintViolationException', ], [ 'shape' => 'InvalidArgumentException', ], [ 'shape' => 'MissingParameterException', ], [ 'shape' => 'IllegalArgumentException', ], [ 'shape' => 'TooManyRequestsException', ], ], 'readonly' => true, ], 'GetMLEndpoint' => [ 'name' => 'GetMLEndpoint', 'http' => [ 'method' => 'GET', 'requestUri' => '/ml/endpoints/{id}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetMLEndpointInput', ], 'output' => [ 'shape' => 'GetMLEndpointOutput', ], 'errors' => [ [ 'shape' => 'UnsupportedOperationException', ], [ 'shape' => 'BadRequestException', ], [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'MLResourceNotFoundException', ], [ 'shape' => 'ClientTimeoutException', ], [ 'shape' => 'PreconditionsFailedException', ], [ 'shape' => 'ConstraintViolationException', ], [ 'shape' => 'InvalidArgumentException', ], [ 'shape' => 'MissingParameterException', ], [ 'shape' => 'IllegalArgumentException', ], [ 'shape' => 'TooManyRequestsException', ], ], 'readonly' => true, ], 'GetMLModelTrainingJob' => [ 'name' => 'GetMLModelTrainingJob', 'http' => [ 'method' => 'GET', 'requestUri' => '/ml/modeltraining/{id}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetMLModelTrainingJobInput', ], 'output' => [ 'shape' => 'GetMLModelTrainingJobOutput', ], 'errors' => [ [ 'shape' => 'UnsupportedOperationException', ], [ 'shape' => 'BadRequestException', ], [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'MLResourceNotFoundException', ], [ 'shape' => 'ClientTimeoutException', ], [ 'shape' => 'PreconditionsFailedException', ], [ 'shape' => 'ConstraintViolationException', ], [ 'shape' => 'InvalidArgumentException', ], [ 'shape' => 'MissingParameterException', ], [ 'shape' => 'IllegalArgumentException', ], [ 'shape' => 'TooManyRequestsException', ], ], 'readonly' => true, ], 'GetMLModelTransformJob' => [ 'name' => 'GetMLModelTransformJob', 'http' => [ 'method' => 'GET', 'requestUri' => '/ml/modeltransform/{id}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetMLModelTransformJobInput', ], 'output' => [ 'shape' => 'GetMLModelTransformJobOutput', ], 'errors' => [ [ 'shape' => 'UnsupportedOperationException', ], [ 'shape' => 'BadRequestException', ], [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'MLResourceNotFoundException', ], [ 'shape' => 'ClientTimeoutException', ], [ 'shape' => 'PreconditionsFailedException', ], [ 'shape' => 'ConstraintViolationException', ], [ 'shape' => 'InvalidArgumentException', ], [ 'shape' => 'MissingParameterException', ], [ 'shape' => 'IllegalArgumentException', ], [ 'shape' => 'TooManyRequestsException', ], ], 'readonly' => true, ], 'GetOpenCypherQueryStatus' => [ 'name' => 'GetOpenCypherQueryStatus', 'http' => [ 'method' => 'GET', 'requestUri' => '/opencypher/status/{queryId}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetOpenCypherQueryStatusInput', ], 'output' => [ 'shape' => 'GetOpenCypherQueryStatusOutput', ], 'errors' => [ [ 'shape' => 'InvalidNumericDataException', ], [ 'shape' => 'BadRequestException', ], [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'ClientTimeoutException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'IllegalArgumentException', ], [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'UnsupportedOperationException', ], [ 'shape' => 'FailureByQueryException', ], [ 'shape' => 'PreconditionsFailedException', ], [ 'shape' => 'ParsingException', ], [ 'shape' => 'ReadOnlyViolationException', ], [ 'shape' => 'ConstraintViolationException', ], [ 'shape' => 'TimeLimitExceededException', ], [ 'shape' => 'InvalidArgumentException', ], [ 'shape' => 'ConcurrentModificationException', ], [ 'shape' => 'MissingParameterException', ], ], 'readonly' => true, ], 'GetPropertygraphStatistics' => [ 'name' => 'GetPropertygraphStatistics', 'http' => [ 'method' => 'GET', 'requestUri' => '/propertygraph/statistics', 'responseCode' => 200, ], 'output' => [ 'shape' => 'GetPropertygraphStatisticsOutput', ], 'errors' => [ [ 'shape' => 'BadRequestException', ], [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'StatisticsNotAvailableException', ], [ 'shape' => 'ClientTimeoutException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'IllegalArgumentException', ], [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'UnsupportedOperationException', ], [ 'shape' => 'PreconditionsFailedException', ], [ 'shape' => 'ReadOnlyViolationException', ], [ 'shape' => 'ConstraintViolationException', ], [ 'shape' => 'InvalidArgumentException', ], [ 'shape' => 'MissingParameterException', ], ], 'readonly' => true, ], 'GetPropertygraphStream' => [ 'name' => 'GetPropertygraphStream', 'http' => [ 'method' => 'GET', 'requestUri' => '/propertygraph/stream', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetPropertygraphStreamInput', ], 'output' => [ 'shape' => 'GetPropertygraphStreamOutput', ], 'errors' => [ [ 'shape' => 'UnsupportedOperationException', ], [ 'shape' => 'ExpiredStreamException', ], [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'MemoryLimitExceededException', ], [ 'shape' => 'StreamRecordsNotFoundException', ], [ 'shape' => 'ClientTimeoutException', ], [ 'shape' => 'PreconditionsFailedException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ConstraintViolationException', ], [ 'shape' => 'InvalidArgumentException', ], [ 'shape' => 'IllegalArgumentException', ], [ 'shape' => 'TooManyRequestsException', ], ], 'readonly' => true, ], 'GetPropertygraphSummary' => [ 'name' => 'GetPropertygraphSummary', 'http' => [ 'method' => 'GET', 'requestUri' => '/propertygraph/statistics/summary', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetPropertygraphSummaryInput', ], 'output' => [ 'shape' => 'GetPropertygraphSummaryOutput', ], 'errors' => [ [ 'shape' => 'BadRequestException', ], [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'StatisticsNotAvailableException', ], [ 'shape' => 'ClientTimeoutException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'IllegalArgumentException', ], [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'UnsupportedOperationException', ], [ 'shape' => 'PreconditionsFailedException', ], [ 'shape' => 'ReadOnlyViolationException', ], [ 'shape' => 'ConstraintViolationException', ], [ 'shape' => 'InvalidArgumentException', ], [ 'shape' => 'MissingParameterException', ], ], 'readonly' => true, ], 'GetRDFGraphSummary' => [ 'name' => 'GetRDFGraphSummary', 'http' => [ 'method' => 'GET', 'requestUri' => '/rdf/statistics/summary', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetRDFGraphSummaryInput', ], 'output' => [ 'shape' => 'GetRDFGraphSummaryOutput', ], 'errors' => [ [ 'shape' => 'BadRequestException', ], [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'StatisticsNotAvailableException', ], [ 'shape' => 'ClientTimeoutException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'IllegalArgumentException', ], [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'UnsupportedOperationException', ], [ 'shape' => 'PreconditionsFailedException', ], [ 'shape' => 'ReadOnlyViolationException', ], [ 'shape' => 'ConstraintViolationException', ], [ 'shape' => 'InvalidArgumentException', ], [ 'shape' => 'MissingParameterException', ], ], 'readonly' => true, ], 'GetSparqlStatistics' => [ 'name' => 'GetSparqlStatistics', 'http' => [ 'method' => 'GET', 'requestUri' => '/sparql/statistics', 'responseCode' => 200, ], 'output' => [ 'shape' => 'GetSparqlStatisticsOutput', ], 'errors' => [ [ 'shape' => 'BadRequestException', ], [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'StatisticsNotAvailableException', ], [ 'shape' => 'ClientTimeoutException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'IllegalArgumentException', ], [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'UnsupportedOperationException', ], [ 'shape' => 'PreconditionsFailedException', ], [ 'shape' => 'ReadOnlyViolationException', ], [ 'shape' => 'ConstraintViolationException', ], [ 'shape' => 'InvalidArgumentException', ], [ 'shape' => 'MissingParameterException', ], ], 'readonly' => true, ], 'GetSparqlStream' => [ 'name' => 'GetSparqlStream', 'http' => [ 'method' => 'GET', 'requestUri' => '/sparql/stream', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetSparqlStreamInput', ], 'output' => [ 'shape' => 'GetSparqlStreamOutput', ], 'errors' => [ [ 'shape' => 'UnsupportedOperationException', ], [ 'shape' => 'ExpiredStreamException', ], [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'MemoryLimitExceededException', ], [ 'shape' => 'StreamRecordsNotFoundException', ], [ 'shape' => 'ClientTimeoutException', ], [ 'shape' => 'PreconditionsFailedException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ConstraintViolationException', ], [ 'shape' => 'InvalidArgumentException', ], [ 'shape' => 'IllegalArgumentException', ], [ 'shape' => 'TooManyRequestsException', ], ], 'readonly' => true, ], 'ListGremlinQueries' => [ 'name' => 'ListGremlinQueries', 'http' => [ 'method' => 'GET', 'requestUri' => '/gremlin/status', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListGremlinQueriesInput', ], 'output' => [ 'shape' => 'ListGremlinQueriesOutput', ], 'errors' => [ [ 'shape' => 'BadRequestException', ], [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'ClientTimeoutException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'IllegalArgumentException', ], [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'UnsupportedOperationException', ], [ 'shape' => 'FailureByQueryException', ], [ 'shape' => 'PreconditionsFailedException', ], [ 'shape' => 'ParsingException', ], [ 'shape' => 'ReadOnlyViolationException', ], [ 'shape' => 'ConstraintViolationException', ], [ 'shape' => 'TimeLimitExceededException', ], [ 'shape' => 'InvalidArgumentException', ], [ 'shape' => 'ConcurrentModificationException', ], [ 'shape' => 'MissingParameterException', ], ], 'readonly' => true, ], 'ListLoaderJobs' => [ 'name' => 'ListLoaderJobs', 'http' => [ 'method' => 'GET', 'requestUri' => '/loader', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListLoaderJobsInput', ], 'output' => [ 'shape' => 'ListLoaderJobsOutput', ], 'errors' => [ [ 'shape' => 'UnsupportedOperationException', ], [ 'shape' => 'BadRequestException', ], [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'BulkLoadIdNotFoundException', ], [ 'shape' => 'InternalFailureException', ], [ 'shape' => 'ClientTimeoutException', ], [ 'shape' => 'PreconditionsFailedException', ], [ 'shape' => 'ConstraintViolationException', ], [ 'shape' => 'InvalidArgumentException', ], [ 'shape' => 'LoadUrlAccessDeniedException', ], [ 'shape' => 'IllegalArgumentException', ], [ 'shape' => 'TooManyRequestsException', ], ], 'readonly' => true, ], 'ListMLDataProcessingJobs' => [ 'name' => 'ListMLDataProcessingJobs', 'http' => [ 'method' => 'GET', 'requestUri' => '/ml/dataprocessing', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListMLDataProcessingJobsInput', ], 'output' => [ 'shape' => 'ListMLDataProcessingJobsOutput', ], 'errors' => [ [ 'shape' => 'UnsupportedOperationException', ], [ 'shape' => 'BadRequestException', ], [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'MLResourceNotFoundException', ], [ 'shape' => 'ClientTimeoutException', ], [ 'shape' => 'PreconditionsFailedException', ], [ 'shape' => 'ConstraintViolationException', ], [ 'shape' => 'InvalidArgumentException', ], [ 'shape' => 'MissingParameterException', ], [ 'shape' => 'IllegalArgumentException', ], [ 'shape' => 'TooManyRequestsException', ], ], 'readonly' => true, ], 'ListMLEndpoints' => [ 'name' => 'ListMLEndpoints', 'http' => [ 'method' => 'GET', 'requestUri' => '/ml/endpoints', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListMLEndpointsInput', ], 'output' => [ 'shape' => 'ListMLEndpointsOutput', ], 'errors' => [ [ 'shape' => 'UnsupportedOperationException', ], [ 'shape' => 'BadRequestException', ], [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'MLResourceNotFoundException', ], [ 'shape' => 'ClientTimeoutException', ], [ 'shape' => 'PreconditionsFailedException', ], [ 'shape' => 'ConstraintViolationException', ], [ 'shape' => 'InvalidArgumentException', ], [ 'shape' => 'MissingParameterException', ], [ 'shape' => 'IllegalArgumentException', ], [ 'shape' => 'TooManyRequestsException', ], ], 'readonly' => true, ], 'ListMLModelTrainingJobs' => [ 'name' => 'ListMLModelTrainingJobs', 'http' => [ 'method' => 'GET', 'requestUri' => '/ml/modeltraining', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListMLModelTrainingJobsInput', ], 'output' => [ 'shape' => 'ListMLModelTrainingJobsOutput', ], 'errors' => [ [ 'shape' => 'UnsupportedOperationException', ], [ 'shape' => 'BadRequestException', ], [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'MLResourceNotFoundException', ], [ 'shape' => 'ClientTimeoutException', ], [ 'shape' => 'PreconditionsFailedException', ], [ 'shape' => 'ConstraintViolationException', ], [ 'shape' => 'InvalidArgumentException', ], [ 'shape' => 'MissingParameterException', ], [ 'shape' => 'IllegalArgumentException', ], [ 'shape' => 'TooManyRequestsException', ], ], 'readonly' => true, ], 'ListMLModelTransformJobs' => [ 'name' => 'ListMLModelTransformJobs', 'http' => [ 'method' => 'GET', 'requestUri' => '/ml/modeltransform', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListMLModelTransformJobsInput', ], 'output' => [ 'shape' => 'ListMLModelTransformJobsOutput', ], 'errors' => [ [ 'shape' => 'UnsupportedOperationException', ], [ 'shape' => 'BadRequestException', ], [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'MLResourceNotFoundException', ], [ 'shape' => 'ClientTimeoutException', ], [ 'shape' => 'PreconditionsFailedException', ], [ 'shape' => 'ConstraintViolationException', ], [ 'shape' => 'InvalidArgumentException', ], [ 'shape' => 'MissingParameterException', ], [ 'shape' => 'IllegalArgumentException', ], [ 'shape' => 'TooManyRequestsException', ], ], 'readonly' => true, ], 'ListOpenCypherQueries' => [ 'name' => 'ListOpenCypherQueries', 'http' => [ 'method' => 'GET', 'requestUri' => '/opencypher/status', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListOpenCypherQueriesInput', ], 'output' => [ 'shape' => 'ListOpenCypherQueriesOutput', ], 'errors' => [ [ 'shape' => 'InvalidNumericDataException', ], [ 'shape' => 'BadRequestException', ], [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'ClientTimeoutException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'IllegalArgumentException', ], [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'UnsupportedOperationException', ], [ 'shape' => 'FailureByQueryException', ], [ 'shape' => 'PreconditionsFailedException', ], [ 'shape' => 'ParsingException', ], [ 'shape' => 'ReadOnlyViolationException', ], [ 'shape' => 'ConstraintViolationException', ], [ 'shape' => 'TimeLimitExceededException', ], [ 'shape' => 'InvalidArgumentException', ], [ 'shape' => 'ConcurrentModificationException', ], [ 'shape' => 'MissingParameterException', ], ], 'readonly' => true, ], 'ManagePropertygraphStatistics' => [ 'name' => 'ManagePropertygraphStatistics', 'http' => [ 'method' => 'POST', 'requestUri' => '/propertygraph/statistics', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ManagePropertygraphStatisticsInput', ], 'output' => [ 'shape' => 'ManagePropertygraphStatisticsOutput', ], 'errors' => [ [ 'shape' => 'BadRequestException', ], [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'StatisticsNotAvailableException', ], [ 'shape' => 'ClientTimeoutException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'IllegalArgumentException', ], [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'UnsupportedOperationException', ], [ 'shape' => 'PreconditionsFailedException', ], [ 'shape' => 'ReadOnlyViolationException', ], [ 'shape' => 'ConstraintViolationException', ], [ 'shape' => 'InvalidArgumentException', ], [ 'shape' => 'MissingParameterException', ], ], 'idempotent' => true, ], 'ManageSparqlStatistics' => [ 'name' => 'ManageSparqlStatistics', 'http' => [ 'method' => 'POST', 'requestUri' => '/sparql/statistics', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ManageSparqlStatisticsInput', ], 'output' => [ 'shape' => 'ManageSparqlStatisticsOutput', ], 'errors' => [ [ 'shape' => 'BadRequestException', ], [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'StatisticsNotAvailableException', ], [ 'shape' => 'ClientTimeoutException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'IllegalArgumentException', ], [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'UnsupportedOperationException', ], [ 'shape' => 'PreconditionsFailedException', ], [ 'shape' => 'ReadOnlyViolationException', ], [ 'shape' => 'ConstraintViolationException', ], [ 'shape' => 'InvalidArgumentException', ], [ 'shape' => 'MissingParameterException', ], ], 'idempotent' => true, ], 'StartLoaderJob' => [ 'name' => 'StartLoaderJob', 'http' => [ 'method' => 'POST', 'requestUri' => '/loader', 'responseCode' => 200, ], 'input' => [ 'shape' => 'StartLoaderJobInput', ], 'output' => [ 'shape' => 'StartLoaderJobOutput', ], 'errors' => [ [ 'shape' => 'BadRequestException', ], [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'BulkLoadIdNotFoundException', ], [ 'shape' => 'ClientTimeoutException', ], [ 'shape' => 'LoadUrlAccessDeniedException', ], [ 'shape' => 'IllegalArgumentException', ], [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'UnsupportedOperationException', ], [ 'shape' => 'InternalFailureException', ], [ 'shape' => 'PreconditionsFailedException', ], [ 'shape' => 'S3Exception', ], [ 'shape' => 'ConstraintViolationException', ], [ 'shape' => 'InvalidArgumentException', ], [ 'shape' => 'MissingParameterException', ], ], 'idempotent' => true, ], 'StartMLDataProcessingJob' => [ 'name' => 'StartMLDataProcessingJob', 'http' => [ 'method' => 'POST', 'requestUri' => '/ml/dataprocessing', 'responseCode' => 200, ], 'input' => [ 'shape' => 'StartMLDataProcessingJobInput', ], 'output' => [ 'shape' => 'StartMLDataProcessingJobOutput', ], 'errors' => [ [ 'shape' => 'UnsupportedOperationException', ], [ 'shape' => 'BadRequestException', ], [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'MLResourceNotFoundException', ], [ 'shape' => 'ClientTimeoutException', ], [ 'shape' => 'PreconditionsFailedException', ], [ 'shape' => 'ConstraintViolationException', ], [ 'shape' => 'InvalidArgumentException', ], [ 'shape' => 'MissingParameterException', ], [ 'shape' => 'IllegalArgumentException', ], [ 'shape' => 'TooManyRequestsException', ], ], ], 'StartMLModelTrainingJob' => [ 'name' => 'StartMLModelTrainingJob', 'http' => [ 'method' => 'POST', 'requestUri' => '/ml/modeltraining', 'responseCode' => 200, ], 'input' => [ 'shape' => 'StartMLModelTrainingJobInput', ], 'output' => [ 'shape' => 'StartMLModelTrainingJobOutput', ], 'errors' => [ [ 'shape' => 'UnsupportedOperationException', ], [ 'shape' => 'BadRequestException', ], [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'MLResourceNotFoundException', ], [ 'shape' => 'ClientTimeoutException', ], [ 'shape' => 'PreconditionsFailedException', ], [ 'shape' => 'ConstraintViolationException', ], [ 'shape' => 'InvalidArgumentException', ], [ 'shape' => 'MissingParameterException', ], [ 'shape' => 'IllegalArgumentException', ], [ 'shape' => 'TooManyRequestsException', ], ], ], 'StartMLModelTransformJob' => [ 'name' => 'StartMLModelTransformJob', 'http' => [ 'method' => 'POST', 'requestUri' => '/ml/modeltransform', 'responseCode' => 200, ], 'input' => [ 'shape' => 'StartMLModelTransformJobInput', ], 'output' => [ 'shape' => 'StartMLModelTransformJobOutput', ], 'errors' => [ [ 'shape' => 'UnsupportedOperationException', ], [ 'shape' => 'BadRequestException', ], [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'MLResourceNotFoundException', ], [ 'shape' => 'ClientTimeoutException', ], [ 'shape' => 'PreconditionsFailedException', ], [ 'shape' => 'ConstraintViolationException', ], [ 'shape' => 'InvalidArgumentException', ], [ 'shape' => 'MissingParameterException', ], [ 'shape' => 'IllegalArgumentException', ], [ 'shape' => 'TooManyRequestsException', ], ], ], ], 'shapes' => [ 'AccessDeniedException' => [ 'type' => 'structure', 'required' => [ 'detailedMessage', 'requestId', 'code', ], 'members' => [ 'detailedMessage' => [ 'shape' => 'String', ], 'requestId' => [ 'shape' => 'String', ], 'code' => [ 'shape' => 'String', ], ], 'error' => [ 'httpStatusCode' => 403, 'senderFault' => true, ], 'exception' => true, ], 'Action' => [ 'type' => 'string', 'enum' => [ 'initiateDatabaseReset', 'performDatabaseReset', ], ], 'BadRequestException' => [ 'type' => 'structure', 'required' => [ 'detailedMessage', 'requestId', 'code', ], 'members' => [ 'detailedMessage' => [ 'shape' => 'String', ], 'requestId' => [ 'shape' => 'String', ], 'code' => [ 'shape' => 'String', ], ], 'error' => [ 'httpStatusCode' => 400, 'senderFault' => true, ], 'exception' => true, ], 'Blob' => [ 'type' => 'blob', ], 'Boolean' => [ 'type' => 'boolean', 'box' => true, ], 'BulkLoadIdNotFoundException' => [ 'type' => 'structure', 'required' => [ 'detailedMessage', 'requestId', 'code', ], 'members' => [ 'detailedMessage' => [ 'shape' => 'String', ], 'requestId' => [ 'shape' => 'String', ], 'code' => [ 'shape' => 'String', ], ], 'error' => [ 'httpStatusCode' => 404, 'senderFault' => true, ], 'exception' => true, 'retryable' => [ 'throttling' => false, ], ], 'CancelGremlinQueryInput' => [ 'type' => 'structure', 'required' => [ 'queryId', ], 'members' => [ 'queryId' => [ 'shape' => 'String', 'location' => 'uri', 'locationName' => 'queryId', ], ], ], 'CancelGremlinQueryOutput' => [ 'type' => 'structure', 'members' => [ 'status' => [ 'shape' => 'String', ], ], ], 'CancelLoaderJobInput' => [ 'type' => 'structure', 'required' => [ 'loadId', ], 'members' => [ 'loadId' => [ 'shape' => 'String', 'location' => 'uri', 'locationName' => 'loadId', ], ], ], 'CancelLoaderJobOutput' => [ 'type' => 'structure', 'members' => [ 'status' => [ 'shape' => 'String', ], ], ], 'CancelMLDataProcessingJobInput' => [ 'type' => 'structure', 'required' => [ 'id', ], 'members' => [ 'id' => [ 'shape' => 'String', 'location' => 'uri', 'locationName' => 'id', ], 'neptuneIamRoleArn' => [ 'shape' => 'String', 'location' => 'querystring', 'locationName' => 'neptuneIamRoleArn', ], 'clean' => [ 'shape' => 'Boolean', 'location' => 'querystring', 'locationName' => 'clean', ], ], ], 'CancelMLDataProcessingJobOutput' => [ 'type' => 'structure', 'members' => [ 'status' => [ 'shape' => 'String', ], ], ], 'CancelMLModelTrainingJobInput' => [ 'type' => 'structure', 'required' => [ 'id', ], 'members' => [ 'id' => [ 'shape' => 'String', 'location' => 'uri', 'locationName' => 'id', ], 'neptuneIamRoleArn' => [ 'shape' => 'String', 'location' => 'querystring', 'locationName' => 'neptuneIamRoleArn', ], 'clean' => [ 'shape' => 'Boolean', 'location' => 'querystring', 'locationName' => 'clean', ], ], ], 'CancelMLModelTrainingJobOutput' => [ 'type' => 'structure', 'members' => [ 'status' => [ 'shape' => 'String', ], ], ], 'CancelMLModelTransformJobInput' => [ 'type' => 'structure', 'required' => [ 'id', ], 'members' => [ 'id' => [ 'shape' => 'String', 'location' => 'uri', 'locationName' => 'id', ], 'neptuneIamRoleArn' => [ 'shape' => 'String', 'location' => 'querystring', 'locationName' => 'neptuneIamRoleArn', ], 'clean' => [ 'shape' => 'Boolean', 'location' => 'querystring', 'locationName' => 'clean', ], ], ], 'CancelMLModelTransformJobOutput' => [ 'type' => 'structure', 'members' => [ 'status' => [ 'shape' => 'String', ], ], ], 'CancelOpenCypherQueryInput' => [ 'type' => 'structure', 'required' => [ 'queryId', ], 'members' => [ 'queryId' => [ 'shape' => 'String', 'location' => 'uri', 'locationName' => 'queryId', ], 'silent' => [ 'shape' => 'Boolean', 'location' => 'querystring', 'locationName' => 'silent', ], ], ], 'CancelOpenCypherQueryOutput' => [ 'type' => 'structure', 'members' => [ 'status' => [ 'shape' => 'String', ], 'payload' => [ 'shape' => 'Boolean', ], ], ], 'CancelledByUserException' => [ 'type' => 'structure', 'required' => [ 'detailedMessage', 'requestId', 'code', ], 'members' => [ 'detailedMessage' => [ 'shape' => 'String', ], 'requestId' => [ 'shape' => 'String', ], 'code' => [ 'shape' => 'String', ], ], 'error' => [ 'httpStatusCode' => 500, ], 'exception' => true, 'fault' => true, ], 'Classes' => [ 'type' => 'list', 'member' => [ 'shape' => 'String', ], ], 'ClientTimeoutException' => [ 'type' => 'structure', 'required' => [ 'detailedMessage', 'requestId', 'code', ], 'members' => [ 'detailedMessage' => [ 'shape' => 'String', ], 'requestId' => [ 'shape' => 'String', ], 'code' => [ 'shape' => 'String', ], ], 'error' => [ 'httpStatusCode' => 408, 'senderFault' => true, ], 'exception' => true, 'retryable' => [ 'throttling' => false, ], ], 'ConcurrentModificationException' => [ 'type' => 'structure', 'required' => [ 'detailedMessage', 'requestId', 'code', ], 'members' => [ 'detailedMessage' => [ 'shape' => 'String', ], 'requestId' => [ 'shape' => 'String', ], 'code' => [ 'shape' => 'String', ], ], 'error' => [ 'httpStatusCode' => 500, ], 'exception' => true, 'fault' => true, 'retryable' => [ 'throttling' => false, ], ], 'ConstraintViolationException' => [ 'type' => 'structure', 'required' => [ 'detailedMessage', 'requestId', 'code', ], 'members' => [ 'detailedMessage' => [ 'shape' => 'String', ], 'requestId' => [ 'shape' => 'String', ], 'code' => [ 'shape' => 'String', ], ], 'error' => [ 'httpStatusCode' => 400, 'senderFault' => true, ], 'exception' => true, 'retryable' => [ 'throttling' => false, ], ], 'CreateMLEndpointInput' => [ 'type' => 'structure', 'members' => [ 'id' => [ 'shape' => 'String', ], 'mlModelTrainingJobId' => [ 'shape' => 'String', ], 'mlModelTransformJobId' => [ 'shape' => 'String', ], 'update' => [ 'shape' => 'Boolean', ], 'neptuneIamRoleArn' => [ 'shape' => 'String', ], 'modelName' => [ 'shape' => 'String', ], 'instanceType' => [ 'shape' => 'String', ], 'instanceCount' => [ 'shape' => 'Integer', ], 'volumeEncryptionKMSKey' => [ 'shape' => 'String', ], ], ], 'CreateMLEndpointOutput' => [ 'type' => 'structure', 'members' => [ 'id' => [ 'shape' => 'String', ], 'arn' => [ 'shape' => 'String', ], 'creationTimeInMillis' => [ 'shape' => 'Long', ], ], ], 'CustomModelTrainingParameters' => [ 'type' => 'structure', 'required' => [ 'sourceS3DirectoryPath', ], 'members' => [ 'sourceS3DirectoryPath' => [ 'shape' => 'String', ], 'trainingEntryPointScript' => [ 'shape' => 'String', ], 'transformEntryPointScript' => [ 'shape' => 'String', ], ], ], 'CustomModelTransformParameters' => [ 'type' => 'structure', 'required' => [ 'sourceS3DirectoryPath', ], 'members' => [ 'sourceS3DirectoryPath' => [ 'shape' => 'String', ], 'transformEntryPointScript' => [ 'shape' => 'String', ], ], ], 'DeleteMLEndpointInput' => [ 'type' => 'structure', 'required' => [ 'id', ], 'members' => [ 'id' => [ 'shape' => 'String', 'location' => 'uri', 'locationName' => 'id', ], 'neptuneIamRoleArn' => [ 'shape' => 'String', 'location' => 'querystring', 'locationName' => 'neptuneIamRoleArn', ], 'clean' => [ 'shape' => 'Boolean', 'location' => 'querystring', 'locationName' => 'clean', ], ], ], 'DeleteMLEndpointOutput' => [ 'type' => 'structure', 'members' => [ 'status' => [ 'shape' => 'String', ], ], ], 'DeletePropertygraphStatisticsOutput' => [ 'type' => 'structure', 'members' => [ 'statusCode' => [ 'shape' => 'Integer', 'location' => 'statusCode', ], 'status' => [ 'shape' => 'String', ], 'payload' => [ 'shape' => 'DeleteStatisticsValueMap', ], ], ], 'DeleteSparqlStatisticsOutput' => [ 'type' => 'structure', 'members' => [ 'statusCode' => [ 'shape' => 'Integer', 'location' => 'statusCode', ], 'status' => [ 'shape' => 'String', ], 'payload' => [ 'shape' => 'DeleteStatisticsValueMap', ], ], ], 'DeleteStatisticsValueMap' => [ 'type' => 'structure', 'members' => [ 'active' => [ 'shape' => 'Boolean', ], 'statisticsId' => [ 'shape' => 'String', ], ], ], 'Document' => [ 'type' => 'structure', 'members' => [], 'document' => true, ], 'DocumentValuedMap' => [ 'type' => 'map', 'key' => [ 'shape' => 'String', ], 'value' => [ 'shape' => 'Document', ], ], 'EdgeLabels' => [ 'type' => 'list', 'member' => [ 'shape' => 'String', ], ], 'EdgeProperties' => [ 'type' => 'list', 'member' => [ 'shape' => 'String', ], ], 'EdgeStructure' => [ 'type' => 'structure', 'members' => [ 'count' => [ 'shape' => 'Long', ], 'edgeProperties' => [ 'shape' => 'EdgeProperties', ], ], ], 'EdgeStructures' => [ 'type' => 'list', 'member' => [ 'shape' => 'EdgeStructure', ], ], 'Encoding' => [ 'type' => 'string', 'enum' => [ 'gzip', ], ], 'ExecuteFastResetInput' => [ 'type' => 'structure', 'required' => [ 'action', ], 'members' => [ 'action' => [ 'shape' => 'Action', ], 'token' => [ 'shape' => 'String', ], ], ], 'ExecuteFastResetOutput' => [ 'type' => 'structure', 'required' => [ 'status', ], 'members' => [ 'status' => [ 'shape' => 'String', ], 'payload' => [ 'shape' => 'FastResetToken', ], ], ], 'ExecuteGremlinExplainQueryInput' => [ 'type' => 'structure', 'required' => [ 'gremlinQuery', ], 'members' => [ 'gremlinQuery' => [ 'shape' => 'String', 'locationName' => 'gremlin', ], ], ], 'ExecuteGremlinExplainQueryOutput' => [ 'type' => 'structure', 'members' => [ 'output' => [ 'shape' => 'ReportAsText', ], ], 'payload' => 'output', ], 'ExecuteGremlinProfileQueryInput' => [ 'type' => 'structure', 'required' => [ 'gremlinQuery', ], 'members' => [ 'gremlinQuery' => [ 'shape' => 'String', 'locationName' => 'gremlin', ], 'results' => [ 'shape' => 'Boolean', 'locationName' => 'profile.results', ], 'chop' => [ 'shape' => 'Integer', 'locationName' => 'profile.chop', ], 'serializer' => [ 'shape' => 'String', 'locationName' => 'profile.serializer', ], 'indexOps' => [ 'shape' => 'Boolean', 'locationName' => 'profile.indexOps', ], ], ], 'ExecuteGremlinProfileQueryOutput' => [ 'type' => 'structure', 'members' => [ 'output' => [ 'shape' => 'ReportAsText', ], ], 'payload' => 'output', ], 'ExecuteGremlinQueryInput' => [ 'type' => 'structure', 'required' => [ 'gremlinQuery', ], 'members' => [ 'gremlinQuery' => [ 'shape' => 'String', 'locationName' => 'gremlin', ], 'serializer' => [ 'shape' => 'String', 'location' => 'header', 'locationName' => 'accept', ], ], ], 'ExecuteGremlinQueryOutput' => [ 'type' => 'structure', 'members' => [ 'requestId' => [ 'shape' => 'String', ], 'status' => [ 'shape' => 'GremlinQueryStatusAttributes', ], 'result' => [ 'shape' => 'Document', ], 'meta' => [ 'shape' => 'Document', ], ], ], 'ExecuteOpenCypherExplainQueryInput' => [ 'type' => 'structure', 'required' => [ 'openCypherQuery', 'explainMode', ], 'members' => [ 'openCypherQuery' => [ 'shape' => 'String', 'locationName' => 'query', ], 'parameters' => [ 'shape' => 'String', ], 'explainMode' => [ 'shape' => 'OpenCypherExplainMode', 'locationName' => 'explain', ], ], ], 'ExecuteOpenCypherExplainQueryOutput' => [ 'type' => 'structure', 'required' => [ 'results', ], 'members' => [ 'results' => [ 'shape' => 'Blob', ], ], 'payload' => 'results', ], 'ExecuteOpenCypherQueryInput' => [ 'type' => 'structure', 'required' => [ 'openCypherQuery', ], 'members' => [ 'openCypherQuery' => [ 'shape' => 'String', 'locationName' => 'query', ], 'parameters' => [ 'shape' => 'String', ], ], ], 'ExecuteOpenCypherQueryOutput' => [ 'type' => 'structure', 'required' => [ 'results', ], 'members' => [ 'results' => [ 'shape' => 'Document', ], ], ], 'ExpiredStreamException' => [ 'type' => 'structure', 'required' => [ 'detailedMessage', 'requestId', 'code', ], 'members' => [ 'detailedMessage' => [ 'shape' => 'String', ], 'requestId' => [ 'shape' => 'String', ], 'code' => [ 'shape' => 'String', ], ], 'error' => [ 'httpStatusCode' => 400, 'senderFault' => true, ], 'exception' => true, ], 'FailureByQueryException' => [ 'type' => 'structure', 'required' => [ 'detailedMessage', 'requestId', 'code', ], 'members' => [ 'detailedMessage' => [ 'shape' => 'String', ], 'requestId' => [ 'shape' => 'String', ], 'code' => [ 'shape' => 'String', ], ], 'error' => [ 'httpStatusCode' => 500, ], 'exception' => true, 'fault' => true, 'retryable' => [ 'throttling' => false, ], ], 'FastResetToken' => [ 'type' => 'structure', 'members' => [ 'token' => [ 'shape' => 'String', ], ], ], 'Format' => [ 'type' => 'string', 'enum' => [ 'csv', 'opencypher', 'ntriples', 'nquads', 'rdfxml', 'turtle', ], ], 'GetEngineStatusOutput' => [ 'type' => 'structure', 'members' => [ 'status' => [ 'shape' => 'String', ], 'startTime' => [ 'shape' => 'String', ], 'dbEngineVersion' => [ 'shape' => 'String', ], 'role' => [ 'shape' => 'String', ], 'dfeQueryEngine' => [ 'shape' => 'String', ], 'gremlin' => [ 'shape' => 'QueryLanguageVersion', ], 'sparql' => [ 'shape' => 'QueryLanguageVersion', ], 'opencypher' => [ 'shape' => 'QueryLanguageVersion', ], 'labMode' => [ 'shape' => 'StringValuedMap', ], 'rollingBackTrxCount' => [ 'shape' => 'Integer', ], 'rollingBackTrxEarliestStartTime' => [ 'shape' => 'String', ], 'features' => [ 'shape' => 'DocumentValuedMap', ], 'settings' => [ 'shape' => 'StringValuedMap', ], ], ], 'GetGremlinQueryStatusInput' => [ 'type' => 'structure', 'required' => [ 'queryId', ], 'members' => [ 'queryId' => [ 'shape' => 'String', 'location' => 'uri', 'locationName' => 'queryId', ], ], ], 'GetGremlinQueryStatusOutput' => [ 'type' => 'structure', 'members' => [ 'queryId' => [ 'shape' => 'String', ], 'queryString' => [ 'shape' => 'String', ], 'queryEvalStats' => [ 'shape' => 'QueryEvalStats', ], ], ], 'GetLoaderJobStatusInput' => [ 'type' => 'structure', 'required' => [ 'loadId', ], 'members' => [ 'loadId' => [ 'shape' => 'String', 'location' => 'uri', 'locationName' => 'loadId', ], 'details' => [ 'shape' => 'Boolean', 'location' => 'querystring', 'locationName' => 'details', ], 'errors' => [ 'shape' => 'Boolean', 'location' => 'querystring', 'locationName' => 'errors', ], 'page' => [ 'shape' => 'PositiveInteger', 'location' => 'querystring', 'locationName' => 'page', ], 'errorsPerPage' => [ 'shape' => 'PositiveInteger', 'location' => 'querystring', 'locationName' => 'errorsPerPage', ], ], ], 'GetLoaderJobStatusOutput' => [ 'type' => 'structure', 'required' => [ 'status', 'payload', ], 'members' => [ 'status' => [ 'shape' => 'String', ], 'payload' => [ 'shape' => 'Document', ], ], ], 'GetMLDataProcessingJobInput' => [ 'type' => 'structure', 'required' => [ 'id', ], 'members' => [ 'id' => [ 'shape' => 'String', 'location' => 'uri', 'locationName' => 'id', ], 'neptuneIamRoleArn' => [ 'shape' => 'String', 'location' => 'querystring', 'locationName' => 'neptuneIamRoleArn', ], ], ], 'GetMLDataProcessingJobOutput' => [ 'type' => 'structure', 'members' => [ 'status' => [ 'shape' => 'String', ], 'id' => [ 'shape' => 'String', ], 'processingJob' => [ 'shape' => 'MlResourceDefinition', ], ], ], 'GetMLEndpointInput' => [ 'type' => 'structure', 'required' => [ 'id', ], 'members' => [ 'id' => [ 'shape' => 'String', 'location' => 'uri', 'locationName' => 'id', ], 'neptuneIamRoleArn' => [ 'shape' => 'String', 'location' => 'querystring', 'locationName' => 'neptuneIamRoleArn', ], ], ], 'GetMLEndpointOutput' => [ 'type' => 'structure', 'members' => [ 'status' => [ 'shape' => 'String', ], 'id' => [ 'shape' => 'String', ], 'endpoint' => [ 'shape' => 'MlResourceDefinition', ], 'endpointConfig' => [ 'shape' => 'MlConfigDefinition', ], ], ], 'GetMLModelTrainingJobInput' => [ 'type' => 'structure', 'required' => [ 'id', ], 'members' => [ 'id' => [ 'shape' => 'String', 'location' => 'uri', 'locationName' => 'id', ], 'neptuneIamRoleArn' => [ 'shape' => 'String', 'location' => 'querystring', 'locationName' => 'neptuneIamRoleArn', ], ], ], 'GetMLModelTrainingJobOutput' => [ 'type' => 'structure', 'members' => [ 'status' => [ 'shape' => 'String', ], 'id' => [ 'shape' => 'String', ], 'processingJob' => [ 'shape' => 'MlResourceDefinition', ], 'hpoJob' => [ 'shape' => 'MlResourceDefinition', ], 'modelTransformJob' => [ 'shape' => 'MlResourceDefinition', ], 'mlModels' => [ 'shape' => 'MlModels', ], ], ], 'GetMLModelTransformJobInput' => [ 'type' => 'structure', 'required' => [ 'id', ], 'members' => [ 'id' => [ 'shape' => 'String', 'location' => 'uri', 'locationName' => 'id', ], 'neptuneIamRoleArn' => [ 'shape' => 'String', 'location' => 'querystring', 'locationName' => 'neptuneIamRoleArn', ], ], ], 'GetMLModelTransformJobOutput' => [ 'type' => 'structure', 'members' => [ 'status' => [ 'shape' => 'String', ], 'id' => [ 'shape' => 'String', ], 'baseProcessingJob' => [ 'shape' => 'MlResourceDefinition', ], 'remoteModelTransformJob' => [ 'shape' => 'MlResourceDefinition', ], 'models' => [ 'shape' => 'Models', ], ], ], 'GetOpenCypherQueryStatusInput' => [ 'type' => 'structure', 'required' => [ 'queryId', ], 'members' => [ 'queryId' => [ 'shape' => 'String', 'location' => 'uri', 'locationName' => 'queryId', ], ], ], 'GetOpenCypherQueryStatusOutput' => [ 'type' => 'structure', 'members' => [ 'queryId' => [ 'shape' => 'String', ], 'queryString' => [ 'shape' => 'String', ], 'queryEvalStats' => [ 'shape' => 'QueryEvalStats', ], ], ], 'GetPropertygraphStatisticsOutput' => [ 'type' => 'structure', 'required' => [ 'status', 'payload', ], 'members' => [ 'status' => [ 'shape' => 'String', ], 'payload' => [ 'shape' => 'Statistics', ], ], ], 'GetPropertygraphStreamInput' => [ 'type' => 'structure', 'members' => [ 'limit' => [ 'shape' => 'GetPropertygraphStreamInputLimitLong', 'location' => 'querystring', 'locationName' => 'limit', ], 'iteratorType' => [ 'shape' => 'IteratorType', 'location' => 'querystring', 'locationName' => 'iteratorType', ], 'commitNum' => [ 'shape' => 'Long', 'location' => 'querystring', 'locationName' => 'commitNum', ], 'opNum' => [ 'shape' => 'Long', 'location' => 'querystring', 'locationName' => 'opNum', ], 'encoding' => [ 'shape' => 'Encoding', 'location' => 'header', 'locationName' => 'Accept-Encoding', ], ], ], 'GetPropertygraphStreamInputLimitLong' => [ 'type' => 'long', 'box' => true, 'max' => 100000, 'min' => 1, ], 'GetPropertygraphStreamOutput' => [ 'type' => 'structure', 'required' => [ 'lastEventId', 'lastTrxTimestampInMillis', 'format', 'records', 'totalRecords', ], 'members' => [ 'lastEventId' => [ 'shape' => 'StringValuedMap', ], 'lastTrxTimestampInMillis' => [ 'shape' => 'Long', 'locationName' => 'lastTrxTimestamp', ], 'format' => [ 'shape' => 'String', ], 'records' => [ 'shape' => 'PropertygraphRecordsList', ], 'totalRecords' => [ 'shape' => 'Integer', ], ], ], 'GetPropertygraphSummaryInput' => [ 'type' => 'structure', 'members' => [ 'mode' => [ 'shape' => 'GraphSummaryType', 'location' => 'querystring', 'locationName' => 'mode', ], ], ], 'GetPropertygraphSummaryOutput' => [ 'type' => 'structure', 'members' => [ 'statusCode' => [ 'shape' => 'Integer', 'location' => 'statusCode', ], 'payload' => [ 'shape' => 'PropertygraphSummaryValueMap', ], ], ], 'GetRDFGraphSummaryInput' => [ 'type' => 'structure', 'members' => [ 'mode' => [ 'shape' => 'GraphSummaryType', 'location' => 'querystring', 'locationName' => 'mode', ], ], ], 'GetRDFGraphSummaryOutput' => [ 'type' => 'structure', 'members' => [ 'statusCode' => [ 'shape' => 'Integer', 'location' => 'statusCode', ], 'payload' => [ 'shape' => 'RDFGraphSummaryValueMap', ], ], ], 'GetSparqlStatisticsOutput' => [ 'type' => 'structure', 'required' => [ 'status', 'payload', ], 'members' => [ 'status' => [ 'shape' => 'String', ], 'payload' => [ 'shape' => 'Statistics', ], ], ], 'GetSparqlStreamInput' => [ 'type' => 'structure', 'members' => [ 'limit' => [ 'shape' => 'GetSparqlStreamInputLimitLong', 'location' => 'querystring', 'locationName' => 'limit', ], 'iteratorType' => [ 'shape' => 'IteratorType', 'location' => 'querystring', 'locationName' => 'iteratorType', ], 'commitNum' => [ 'shape' => 'Long', 'location' => 'querystring', 'locationName' => 'commitNum', ], 'opNum' => [ 'shape' => 'Long', 'location' => 'querystring', 'locationName' => 'opNum', ], 'encoding' => [ 'shape' => 'Encoding', 'location' => 'header', 'locationName' => 'Accept-Encoding', ], ], ], 'GetSparqlStreamInputLimitLong' => [ 'type' => 'long', 'box' => true, 'max' => 100000, 'min' => 1, ], 'GetSparqlStreamOutput' => [ 'type' => 'structure', 'required' => [ 'lastEventId', 'lastTrxTimestampInMillis', 'format', 'records', 'totalRecords', ], 'members' => [ 'lastEventId' => [ 'shape' => 'StringValuedMap', ], 'lastTrxTimestampInMillis' => [ 'shape' => 'Long', 'locationName' => 'lastTrxTimestamp', ], 'format' => [ 'shape' => 'String', ], 'records' => [ 'shape' => 'SparqlRecordsList', ], 'totalRecords' => [ 'shape' => 'Integer', ], ], ], 'GraphSummaryType' => [ 'type' => 'string', 'enum' => [ 'basic', 'detailed', ], ], 'GremlinQueries' => [ 'type' => 'list', 'member' => [ 'shape' => 'GremlinQueryStatus', ], ], 'GremlinQueryStatus' => [ 'type' => 'structure', 'members' => [ 'queryId' => [ 'shape' => 'String', ], 'queryString' => [ 'shape' => 'String', ], 'queryEvalStats' => [ 'shape' => 'QueryEvalStats', ], ], ], 'GremlinQueryStatusAttributes' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'String', ], 'code' => [ 'shape' => 'Integer', ], 'attributes' => [ 'shape' => 'Document', ], ], ], 'IllegalArgumentException' => [ 'type' => 'structure', 'required' => [ 'detailedMessage', 'requestId', 'code', ], 'members' => [ 'detailedMessage' => [ 'shape' => 'String', ], 'requestId' => [ 'shape' => 'String', ], 'code' => [ 'shape' => 'String', ], ], 'error' => [ 'httpStatusCode' => 400, 'senderFault' => true, ], 'exception' => true, ], 'Integer' => [ 'type' => 'integer', 'box' => true, ], 'InternalFailureException' => [ 'type' => 'structure', 'required' => [ 'detailedMessage', 'requestId', 'code', ], 'members' => [ 'detailedMessage' => [ 'shape' => 'String', ], 'requestId' => [ 'shape' => 'String', ], 'code' => [ 'shape' => 'String', ], ], 'error' => [ 'httpStatusCode' => 500, ], 'exception' => true, 'fault' => true, ], 'InvalidArgumentException' => [ 'type' => 'structure', 'required' => [ 'detailedMessage', 'requestId', 'code', ], 'members' => [ 'detailedMessage' => [ 'shape' => 'String', ], 'requestId' => [ 'shape' => 'String', ], 'code' => [ 'shape' => 'String', ], ], 'error' => [ 'httpStatusCode' => 400, 'senderFault' => true, ], 'exception' => true, ], 'InvalidNumericDataException' => [ 'type' => 'structure', 'required' => [ 'detailedMessage', 'requestId', 'code', ], 'members' => [ 'detailedMessage' => [ 'shape' => 'String', ], 'requestId' => [ 'shape' => 'String', ], 'code' => [ 'shape' => 'String', ], ], 'error' => [ 'httpStatusCode' => 400, 'senderFault' => true, ], 'exception' => true, ], 'InvalidParameterException' => [ 'type' => 'structure', 'required' => [ 'detailedMessage', 'requestId', 'code', ], 'members' => [ 'detailedMessage' => [ 'shape' => 'String', ], 'requestId' => [ 'shape' => 'String', ], 'code' => [ 'shape' => 'String', ], ], 'error' => [ 'httpStatusCode' => 400, 'senderFault' => true, ], 'exception' => true, ], 'IteratorType' => [ 'type' => 'string', 'enum' => [ 'AT_SEQUENCE_NUMBER', 'AFTER_SEQUENCE_NUMBER', 'TRIM_HORIZON', 'LATEST', ], ], 'ListGremlinQueriesInput' => [ 'type' => 'structure', 'members' => [ 'includeWaiting' => [ 'shape' => 'Boolean', 'location' => 'querystring', 'locationName' => 'includeWaiting', ], ], ], 'ListGremlinQueriesOutput' => [ 'type' => 'structure', 'members' => [ 'acceptedQueryCount' => [ 'shape' => 'Integer', ], 'runningQueryCount' => [ 'shape' => 'Integer', ], 'queries' => [ 'shape' => 'GremlinQueries', ], ], ], 'ListLoaderJobsInput' => [ 'type' => 'structure', 'members' => [ 'limit' => [ 'shape' => 'ListLoaderJobsInputLimitInteger', 'location' => 'querystring', 'locationName' => 'limit', ], 'includeQueuedLoads' => [ 'shape' => 'Boolean', 'location' => 'querystring', 'locationName' => 'includeQueuedLoads', ], ], ], 'ListLoaderJobsInputLimitInteger' => [ 'type' => 'integer', 'box' => true, 'max' => 100, 'min' => 1, ], 'ListLoaderJobsOutput' => [ 'type' => 'structure', 'required' => [ 'status', 'payload', ], 'members' => [ 'status' => [ 'shape' => 'String', ], 'payload' => [ 'shape' => 'LoaderIdResult', ], ], ], 'ListMLDataProcessingJobsInput' => [ 'type' => 'structure', 'members' => [ 'maxItems' => [ 'shape' => 'ListMLDataProcessingJobsInputMaxItemsInteger', 'location' => 'querystring', 'locationName' => 'maxItems', ], 'neptuneIamRoleArn' => [ 'shape' => 'String', 'location' => 'querystring', 'locationName' => 'neptuneIamRoleArn', ], ], ], 'ListMLDataProcessingJobsInputMaxItemsInteger' => [ 'type' => 'integer', 'box' => true, 'max' => 1024, 'min' => 1, ], 'ListMLDataProcessingJobsOutput' => [ 'type' => 'structure', 'members' => [ 'ids' => [ 'shape' => 'StringList', ], ], ], 'ListMLEndpointsInput' => [ 'type' => 'structure', 'members' => [ 'maxItems' => [ 'shape' => 'ListMLEndpointsInputMaxItemsInteger', 'location' => 'querystring', 'locationName' => 'maxItems', ], 'neptuneIamRoleArn' => [ 'shape' => 'String', 'location' => 'querystring', 'locationName' => 'neptuneIamRoleArn', ], ], ], 'ListMLEndpointsInputMaxItemsInteger' => [ 'type' => 'integer', 'box' => true, 'max' => 1024, 'min' => 1, ], 'ListMLEndpointsOutput' => [ 'type' => 'structure', 'members' => [ 'ids' => [ 'shape' => 'StringList', ], ], ], 'ListMLModelTrainingJobsInput' => [ 'type' => 'structure', 'members' => [ 'maxItems' => [ 'shape' => 'ListMLModelTrainingJobsInputMaxItemsInteger', 'location' => 'querystring', 'locationName' => 'maxItems', ], 'neptuneIamRoleArn' => [ 'shape' => 'String', 'location' => 'querystring', 'locationName' => 'neptuneIamRoleArn', ], ], ], 'ListMLModelTrainingJobsInputMaxItemsInteger' => [ 'type' => 'integer', 'box' => true, 'max' => 1024, 'min' => 1, ], 'ListMLModelTrainingJobsOutput' => [ 'type' => 'structure', 'members' => [ 'ids' => [ 'shape' => 'StringList', ], ], ], 'ListMLModelTransformJobsInput' => [ 'type' => 'structure', 'members' => [ 'maxItems' => [ 'shape' => 'ListMLModelTransformJobsInputMaxItemsInteger', 'location' => 'querystring', 'locationName' => 'maxItems', ], 'neptuneIamRoleArn' => [ 'shape' => 'String', 'location' => 'querystring', 'locationName' => 'neptuneIamRoleArn', ], ], ], 'ListMLModelTransformJobsInputMaxItemsInteger' => [ 'type' => 'integer', 'box' => true, 'max' => 1024, 'min' => 1, ], 'ListMLModelTransformJobsOutput' => [ 'type' => 'structure', 'members' => [ 'ids' => [ 'shape' => 'StringList', ], ], ], 'ListOpenCypherQueriesInput' => [ 'type' => 'structure', 'members' => [ 'includeWaiting' => [ 'shape' => 'Boolean', 'location' => 'querystring', 'locationName' => 'includeWaiting', ], ], ], 'ListOpenCypherQueriesOutput' => [ 'type' => 'structure', 'members' => [ 'acceptedQueryCount' => [ 'shape' => 'Integer', ], 'runningQueryCount' => [ 'shape' => 'Integer', ], 'queries' => [ 'shape' => 'OpenCypherQueries', ], ], ], 'LoadUrlAccessDeniedException' => [ 'type' => 'structure', 'required' => [ 'detailedMessage', 'requestId', 'code', ], 'members' => [ 'detailedMessage' => [ 'shape' => 'String', ], 'requestId' => [ 'shape' => 'String', ], 'code' => [ 'shape' => 'String', ], ], 'error' => [ 'httpStatusCode' => 400, 'senderFault' => true, ], 'exception' => true, ], 'LoaderIdResult' => [ 'type' => 'structure', 'members' => [ 'loadIds' => [ 'shape' => 'StringList', ], ], ], 'Long' => [ 'type' => 'long', 'box' => true, ], 'LongValuedMap' => [ 'type' => 'map', 'key' => [ 'shape' => 'String', ], 'value' => [ 'shape' => 'Long', ], ], 'LongValuedMapList' => [ 'type' => 'list', 'member' => [ 'shape' => 'LongValuedMap', ], ], 'MLResourceNotFoundException' => [ 'type' => 'structure', 'required' => [ 'detailedMessage', 'requestId', 'code', ], 'members' => [ 'detailedMessage' => [ 'shape' => 'String', ], 'requestId' => [ 'shape' => 'String', ], 'code' => [ 'shape' => 'String', ], ], 'error' => [ 'httpStatusCode' => 404, 'senderFault' => true, ], 'exception' => true, ], 'MalformedQueryException' => [ 'type' => 'structure', 'required' => [ 'detailedMessage', 'requestId', 'code', ], 'members' => [ 'detailedMessage' => [ 'shape' => 'String', ], 'requestId' => [ 'shape' => 'String', ], 'code' => [ 'shape' => 'String', ], ], 'error' => [ 'httpStatusCode' => 400, 'senderFault' => true, ], 'exception' => true, ], 'ManagePropertygraphStatisticsInput' => [ 'type' => 'structure', 'members' => [ 'mode' => [ 'shape' => 'StatisticsAutoGenerationMode', ], ], ], 'ManagePropertygraphStatisticsOutput' => [ 'type' => 'structure', 'required' => [ 'status', ], 'members' => [ 'status' => [ 'shape' => 'String', ], 'payload' => [ 'shape' => 'RefreshStatisticsIdMap', ], ], ], 'ManageSparqlStatisticsInput' => [ 'type' => 'structure', 'members' => [ 'mode' => [ 'shape' => 'StatisticsAutoGenerationMode', ], ], ], 'ManageSparqlStatisticsOutput' => [ 'type' => 'structure', 'required' => [ 'status', ], 'members' => [ 'status' => [ 'shape' => 'String', ], 'payload' => [ 'shape' => 'RefreshStatisticsIdMap', ], ], ], 'MemoryLimitExceededException' => [ 'type' => 'structure', 'required' => [ 'detailedMessage', 'requestId', 'code', ], 'members' => [ 'detailedMessage' => [ 'shape' => 'String', ], 'requestId' => [ 'shape' => 'String', ], 'code' => [ 'shape' => 'String', ], ], 'error' => [ 'httpStatusCode' => 500, ], 'exception' => true, 'fault' => true, 'retryable' => [ 'throttling' => false, ], ], 'MethodNotAllowedException' => [ 'type' => 'structure', 'required' => [ 'detailedMessage', 'requestId', 'code', ], 'members' => [ 'detailedMessage' => [ 'shape' => 'String', ], 'requestId' => [ 'shape' => 'String', ], 'code' => [ 'shape' => 'String', ], ], 'error' => [ 'httpStatusCode' => 405, 'senderFault' => true, ], 'exception' => true, ], 'MissingParameterException' => [ 'type' => 'structure', 'required' => [ 'detailedMessage', 'requestId', 'code', ], 'members' => [ 'detailedMessage' => [ 'shape' => 'String', ], 'requestId' => [ 'shape' => 'String', ], 'code' => [ 'shape' => 'String', ], ], 'error' => [ 'httpStatusCode' => 400, 'senderFault' => true, ], 'exception' => true, ], 'MlConfigDefinition' => [ 'type' => 'structure', 'members' => [ 'name' => [ 'shape' => 'String', ], 'arn' => [ 'shape' => 'String', ], ], ], 'MlModels' => [ 'type' => 'list', 'member' => [ 'shape' => 'MlConfigDefinition', ], ], 'MlResourceDefinition' => [ 'type' => 'structure', 'members' => [ 'name' => [ 'shape' => 'String', ], 'arn' => [ 'shape' => 'String', ], 'status' => [ 'shape' => 'String', ], 'outputLocation' => [ 'shape' => 'String', ], 'failureReason' => [ 'shape' => 'String', ], 'cloudwatchLogUrl' => [ 'shape' => 'String', ], ], ], 'Mode' => [ 'type' => 'string', 'enum' => [ 'RESUME', 'NEW', 'AUTO', ], ], 'Models' => [ 'type' => 'list', 'member' => [ 'shape' => 'MlConfigDefinition', ], ], 'NodeLabels' => [ 'type' => 'list', 'member' => [ 'shape' => 'String', ], ], 'NodeProperties' => [ 'type' => 'list', 'member' => [ 'shape' => 'String', ], ], 'NodeStructure' => [ 'type' => 'structure', 'members' => [ 'count' => [ 'shape' => 'Long', ], 'nodeProperties' => [ 'shape' => 'NodeProperties', ], 'distinctOutgoingEdgeLabels' => [ 'shape' => 'OutgoingEdgeLabels', ], ], ], 'NodeStructures' => [ 'type' => 'list', 'member' => [ 'shape' => 'NodeStructure', ], ], 'OpenCypherExplainMode' => [ 'type' => 'string', 'enum' => [ 'static', 'dynamic', 'details', ], ], 'OpenCypherQueries' => [ 'type' => 'list', 'member' => [ 'shape' => 'GremlinQueryStatus', ], ], 'OutgoingEdgeLabels' => [ 'type' => 'list', 'member' => [ 'shape' => 'String', ], ], 'Parallelism' => [ 'type' => 'string', 'enum' => [ 'LOW', 'MEDIUM', 'HIGH', 'OVERSUBSCRIBE', ], ], 'ParsingException' => [ 'type' => 'structure', 'required' => [ 'detailedMessage', 'requestId', 'code', ], 'members' => [ 'detailedMessage' => [ 'shape' => 'String', ], 'requestId' => [ 'shape' => 'String', ], 'code' => [ 'shape' => 'String', ], ], 'error' => [ 'httpStatusCode' => 400, 'senderFault' => true, ], 'exception' => true, ], 'PositiveInteger' => [ 'type' => 'integer', 'box' => true, 'min' => 1, ], 'PreconditionsFailedException' => [ 'type' => 'structure', 'required' => [ 'detailedMessage', 'requestId', 'code', ], 'members' => [ 'detailedMessage' => [ 'shape' => 'String', ], 'requestId' => [ 'shape' => 'String', ], 'code' => [ 'shape' => 'String', ], ], 'error' => [ 'httpStatusCode' => 400, 'senderFault' => true, ], 'exception' => true, ], 'Predicates' => [ 'type' => 'list', 'member' => [ 'shape' => 'String', ], ], 'PropertygraphData' => [ 'type' => 'structure', 'required' => [ 'id', 'type', 'key', 'value', ], 'members' => [ 'id' => [ 'shape' => 'String', ], 'type' => [ 'shape' => 'String', ], 'key' => [ 'shape' => 'String', ], 'value' => [ 'shape' => 'Document', ], 'from' => [ 'shape' => 'String', ], 'to' => [ 'shape' => 'String', ], ], ], 'PropertygraphRecord' => [ 'type' => 'structure', 'required' => [ 'commitTimestampInMillis', 'eventId', 'data', 'op', ], 'members' => [ 'commitTimestampInMillis' => [ 'shape' => 'Long', 'locationName' => 'commitTimestamp', ], 'eventId' => [ 'shape' => 'StringValuedMap', ], 'data' => [ 'shape' => 'PropertygraphData', ], 'op' => [ 'shape' => 'String', ], 'isLastOp' => [ 'shape' => 'Boolean', ], ], ], 'PropertygraphRecordsList' => [ 'type' => 'list', 'member' => [ 'shape' => 'PropertygraphRecord', ], ], 'PropertygraphSummary' => [ 'type' => 'structure', 'members' => [ 'numNodes' => [ 'shape' => 'Long', ], 'numEdges' => [ 'shape' => 'Long', ], 'numNodeLabels' => [ 'shape' => 'Long', ], 'numEdgeLabels' => [ 'shape' => 'Long', ], 'nodeLabels' => [ 'shape' => 'NodeLabels', ], 'edgeLabels' => [ 'shape' => 'EdgeLabels', ], 'numNodeProperties' => [ 'shape' => 'Long', ], 'numEdgeProperties' => [ 'shape' => 'Long', ], 'nodeProperties' => [ 'shape' => 'LongValuedMapList', ], 'edgeProperties' => [ 'shape' => 'LongValuedMapList', ], 'totalNodePropertyValues' => [ 'shape' => 'Long', ], 'totalEdgePropertyValues' => [ 'shape' => 'Long', ], 'nodeStructures' => [ 'shape' => 'NodeStructures', ], 'edgeStructures' => [ 'shape' => 'EdgeStructures', ], ], ], 'PropertygraphSummaryValueMap' => [ 'type' => 'structure', 'members' => [ 'version' => [ 'shape' => 'String', ], 'lastStatisticsComputationTime' => [ 'shape' => 'SyntheticTimestamp_date_time', ], 'graphSummary' => [ 'shape' => 'PropertygraphSummary', ], ], ], 'QueryEvalStats' => [ 'type' => 'structure', 'members' => [ 'waited' => [ 'shape' => 'Integer', ], 'elapsed' => [ 'shape' => 'Integer', ], 'cancelled' => [ 'shape' => 'Boolean', ], 'subqueries' => [ 'shape' => 'Document', ], ], ], 'QueryLanguageVersion' => [ 'type' => 'structure', 'required' => [ 'version', ], 'members' => [ 'version' => [ 'shape' => 'String', ], ], ], 'QueryLimitExceededException' => [ 'type' => 'structure', 'required' => [ 'detailedMessage', 'requestId', 'code', ], 'members' => [ 'detailedMessage' => [ 'shape' => 'String', ], 'requestId' => [ 'shape' => 'String', ], 'code' => [ 'shape' => 'String', ], ], 'error' => [ 'httpStatusCode' => 500, ], 'exception' => true, 'fault' => true, 'retryable' => [ 'throttling' => false, ], ], 'QueryLimitException' => [ 'type' => 'structure', 'required' => [ 'detailedMessage', 'requestId', 'code', ], 'members' => [ 'detailedMessage' => [ 'shape' => 'String', ], 'requestId' => [ 'shape' => 'String', ], 'code' => [ 'shape' => 'String', ], ], 'error' => [ 'httpStatusCode' => 400, 'senderFault' => true, ], 'exception' => true, ], 'QueryTooLargeException' => [ 'type' => 'structure', 'required' => [ 'detailedMessage', 'requestId', 'code', ], 'members' => [ 'detailedMessage' => [ 'shape' => 'String', ], 'requestId' => [ 'shape' => 'String', ], 'code' => [ 'shape' => 'String', ], ], 'error' => [ 'httpStatusCode' => 400, 'senderFault' => true, ], 'exception' => true, ], 'RDFGraphSummary' => [ 'type' => 'structure', 'members' => [ 'numDistinctSubjects' => [ 'shape' => 'Long', ], 'numDistinctPredicates' => [ 'shape' => 'Long', ], 'numQuads' => [ 'shape' => 'Long', ], 'numClasses' => [ 'shape' => 'Long', ], 'classes' => [ 'shape' => 'Classes', ], 'predicates' => [ 'shape' => 'LongValuedMapList', ], 'subjectStructures' => [ 'shape' => 'SubjectStructures', ], ], ], 'RDFGraphSummaryValueMap' => [ 'type' => 'structure', 'members' => [ 'version' => [ 'shape' => 'String', ], 'lastStatisticsComputationTime' => [ 'shape' => 'SyntheticTimestamp_date_time', ], 'graphSummary' => [ 'shape' => 'RDFGraphSummary', ], ], ], 'ReadOnlyViolationException' => [ 'type' => 'structure', 'required' => [ 'detailedMessage', 'requestId', 'code', ], 'members' => [ 'detailedMessage' => [ 'shape' => 'String', ], 'requestId' => [ 'shape' => 'String', ], 'code' => [ 'shape' => 'String', ], ], 'error' => [ 'httpStatusCode' => 400, 'senderFault' => true, ], 'exception' => true, ], 'RefreshStatisticsIdMap' => [ 'type' => 'structure', 'members' => [ 'statisticsId' => [ 'shape' => 'String', ], ], ], 'ReportAsText' => [ 'type' => 'blob', ], 'S3BucketRegion' => [ 'type' => 'string', 'enum' => [ 'us-east-1', 'us-east-2', 'us-west-1', 'us-west-2', 'ca-central-1', 'sa-east-1', 'eu-north-1', 'eu-west-1', 'eu-west-2', 'eu-west-3', 'eu-central-1', 'me-south-1', 'af-south-1', 'ap-east-1', 'ap-northeast-1', 'ap-northeast-2', 'ap-southeast-1', 'ap-southeast-2', 'ap-south-1', 'cn-north-1', 'cn-northwest-1', 'us-gov-west-1', 'us-gov-east-1', 'ca-west-1', 'eu-south-2', 'il-central-1', 'me-central-1', 'ap-northeast-3', 'ap-southeast-3', 'ap-southeast-4', 'ap-southeast-5', 'ap-southeast-7', 'mx-central-1', 'ap-east-2', 'ap-south-2', 'eu-central-2', ], ], 'S3Exception' => [ 'type' => 'structure', 'required' => [ 'detailedMessage', 'requestId', 'code', ], 'members' => [ 'detailedMessage' => [ 'shape' => 'String', ], 'requestId' => [ 'shape' => 'String', ], 'code' => [ 'shape' => 'String', ], ], 'error' => [ 'httpStatusCode' => 400, 'senderFault' => true, ], 'exception' => true, 'retryable' => [ 'throttling' => false, ], ], 'ServerShutdownException' => [ 'type' => 'structure', 'required' => [ 'detailedMessage', 'requestId', 'code', ], 'members' => [ 'detailedMessage' => [ 'shape' => 'String', ], 'requestId' => [ 'shape' => 'String', ], 'code' => [ 'shape' => 'String', ], ], 'error' => [ 'httpStatusCode' => 500, ], 'exception' => true, 'fault' => true, ], 'SparqlData' => [ 'type' => 'structure', 'required' => [ 'stmt', ], 'members' => [ 'stmt' => [ 'shape' => 'String', ], ], ], 'SparqlRecord' => [ 'type' => 'structure', 'required' => [ 'commitTimestampInMillis', 'eventId', 'data', 'op', ], 'members' => [ 'commitTimestampInMillis' => [ 'shape' => 'Long', 'locationName' => 'commitTimestamp', ], 'eventId' => [ 'shape' => 'StringValuedMap', ], 'data' => [ 'shape' => 'SparqlData', ], 'op' => [ 'shape' => 'String', ], 'isLastOp' => [ 'shape' => 'Boolean', ], ], ], 'SparqlRecordsList' => [ 'type' => 'list', 'member' => [ 'shape' => 'SparqlRecord', ], ], 'StartLoaderJobInput' => [ 'type' => 'structure', 'required' => [ 'source', 'format', 's3BucketRegion', 'iamRoleArn', ], 'members' => [ 'source' => [ 'shape' => 'String', ], 'format' => [ 'shape' => 'Format', ], 's3BucketRegion' => [ 'shape' => 'S3BucketRegion', 'locationName' => 'region', ], 'iamRoleArn' => [ 'shape' => 'String', ], 'mode' => [ 'shape' => 'Mode', ], 'failOnError' => [ 'shape' => 'Boolean', ], 'parallelism' => [ 'shape' => 'Parallelism', ], 'parserConfiguration' => [ 'shape' => 'StringValuedMap', ], 'updateSingleCardinalityProperties' => [ 'shape' => 'Boolean', ], 'queueRequest' => [ 'shape' => 'Boolean', ], 'dependencies' => [ 'shape' => 'StringList', ], 'userProvidedEdgeIds' => [ 'shape' => 'Boolean', ], 'edgeOnlyLoad' => [ 'shape' => 'Boolean', ], ], ], 'StartLoaderJobOutput' => [ 'type' => 'structure', 'required' => [ 'status', 'payload', ], 'members' => [ 'status' => [ 'shape' => 'String', ], 'payload' => [ 'shape' => 'StringValuedMap', ], ], ], 'StartMLDataProcessingJobInput' => [ 'type' => 'structure', 'required' => [ 'inputDataS3Location', 'processedDataS3Location', ], 'members' => [ 'id' => [ 'shape' => 'String', ], 'previousDataProcessingJobId' => [ 'shape' => 'String', ], 'inputDataS3Location' => [ 'shape' => 'String', ], 'processedDataS3Location' => [ 'shape' => 'String', ], 'sagemakerIamRoleArn' => [ 'shape' => 'String', ], 'neptuneIamRoleArn' => [ 'shape' => 'String', ], 'processingInstanceType' => [ 'shape' => 'String', ], 'processingInstanceVolumeSizeInGB' => [ 'shape' => 'Integer', ], 'processingTimeOutInSeconds' => [ 'shape' => 'Integer', ], 'modelType' => [ 'shape' => 'String', ], 'configFileName' => [ 'shape' => 'String', ], 'subnets' => [ 'shape' => 'StringList', ], 'securityGroupIds' => [ 'shape' => 'StringList', ], 'volumeEncryptionKMSKey' => [ 'shape' => 'String', ], 's3OutputEncryptionKMSKey' => [ 'shape' => 'String', ], ], ], 'StartMLDataProcessingJobOutput' => [ 'type' => 'structure', 'members' => [ 'id' => [ 'shape' => 'String', ], 'arn' => [ 'shape' => 'String', ], 'creationTimeInMillis' => [ 'shape' => 'Long', ], ], ], 'StartMLModelTrainingJobInput' => [ 'type' => 'structure', 'required' => [ 'dataProcessingJobId', 'trainModelS3Location', ], 'members' => [ 'id' => [ 'shape' => 'String', ], 'previousModelTrainingJobId' => [ 'shape' => 'String', ], 'dataProcessingJobId' => [ 'shape' => 'String', ], 'trainModelS3Location' => [ 'shape' => 'String', ], 'sagemakerIamRoleArn' => [ 'shape' => 'String', ], 'neptuneIamRoleArn' => [ 'shape' => 'String', ], 'baseProcessingInstanceType' => [ 'shape' => 'String', ], 'trainingInstanceType' => [ 'shape' => 'String', ], 'trainingInstanceVolumeSizeInGB' => [ 'shape' => 'Integer', ], 'trainingTimeOutInSeconds' => [ 'shape' => 'Integer', ], 'maxHPONumberOfTrainingJobs' => [ 'shape' => 'Integer', ], 'maxHPOParallelTrainingJobs' => [ 'shape' => 'Integer', ], 'subnets' => [ 'shape' => 'StringList', ], 'securityGroupIds' => [ 'shape' => 'StringList', ], 'volumeEncryptionKMSKey' => [ 'shape' => 'String', ], 's3OutputEncryptionKMSKey' => [ 'shape' => 'String', ], 'enableManagedSpotTraining' => [ 'shape' => 'Boolean', ], 'customModelTrainingParameters' => [ 'shape' => 'CustomModelTrainingParameters', ], ], ], 'StartMLModelTrainingJobOutput' => [ 'type' => 'structure', 'members' => [ 'id' => [ 'shape' => 'String', ], 'arn' => [ 'shape' => 'String', ], 'creationTimeInMillis' => [ 'shape' => 'Long', ], ], ], 'StartMLModelTransformJobInput' => [ 'type' => 'structure', 'required' => [ 'modelTransformOutputS3Location', ], 'members' => [ 'id' => [ 'shape' => 'String', ], 'dataProcessingJobId' => [ 'shape' => 'String', ], 'mlModelTrainingJobId' => [ 'shape' => 'String', ], 'trainingJobName' => [ 'shape' => 'String', ], 'modelTransformOutputS3Location' => [ 'shape' => 'String', ], 'sagemakerIamRoleArn' => [ 'shape' => 'String', ], 'neptuneIamRoleArn' => [ 'shape' => 'String', ], 'customModelTransformParameters' => [ 'shape' => 'CustomModelTransformParameters', ], 'baseProcessingInstanceType' => [ 'shape' => 'String', ], 'baseProcessingInstanceVolumeSizeInGB' => [ 'shape' => 'Integer', ], 'subnets' => [ 'shape' => 'StringList', ], 'securityGroupIds' => [ 'shape' => 'StringList', ], 'volumeEncryptionKMSKey' => [ 'shape' => 'String', ], 's3OutputEncryptionKMSKey' => [ 'shape' => 'String', ], ], ], 'StartMLModelTransformJobOutput' => [ 'type' => 'structure', 'members' => [ 'id' => [ 'shape' => 'String', ], 'arn' => [ 'shape' => 'String', ], 'creationTimeInMillis' => [ 'shape' => 'Long', ], ], ], 'Statistics' => [ 'type' => 'structure', 'members' => [ 'autoCompute' => [ 'shape' => 'Boolean', ], 'active' => [ 'shape' => 'Boolean', ], 'statisticsId' => [ 'shape' => 'String', ], 'date' => [ 'shape' => 'SyntheticTimestamp_date_time', ], 'note' => [ 'shape' => 'String', ], 'signatureInfo' => [ 'shape' => 'StatisticsSummary', ], ], ], 'StatisticsAutoGenerationMode' => [ 'type' => 'string', 'enum' => [ 'disableAutoCompute', 'enableAutoCompute', 'refresh', ], ], 'StatisticsNotAvailableException' => [ 'type' => 'structure', 'required' => [ 'detailedMessage', 'requestId', 'code', ], 'members' => [ 'detailedMessage' => [ 'shape' => 'String', ], 'requestId' => [ 'shape' => 'String', ], 'code' => [ 'shape' => 'String', ], ], 'error' => [ 'httpStatusCode' => 400, 'senderFault' => true, ], 'exception' => true, ], 'StatisticsSummary' => [ 'type' => 'structure', 'members' => [ 'signatureCount' => [ 'shape' => 'Integer', ], 'instanceCount' => [ 'shape' => 'Integer', ], 'predicateCount' => [ 'shape' => 'Integer', ], ], ], 'StreamRecordsNotFoundException' => [ 'type' => 'structure', 'required' => [ 'detailedMessage', 'requestId', 'code', ], 'members' => [ 'detailedMessage' => [ 'shape' => 'String', ], 'requestId' => [ 'shape' => 'String', ], 'code' => [ 'shape' => 'String', ], ], 'error' => [ 'httpStatusCode' => 404, 'senderFault' => true, ], 'exception' => true, ], 'String' => [ 'type' => 'string', ], 'StringList' => [ 'type' => 'list', 'member' => [ 'shape' => 'String', ], ], 'StringValuedMap' => [ 'type' => 'map', 'key' => [ 'shape' => 'String', ], 'value' => [ 'shape' => 'String', ], ], 'SubjectStructure' => [ 'type' => 'structure', 'members' => [ 'count' => [ 'shape' => 'Long', ], 'predicates' => [ 'shape' => 'Predicates', ], ], ], 'SubjectStructures' => [ 'type' => 'list', 'member' => [ 'shape' => 'SubjectStructure', ], ], 'SyntheticTimestamp_date_time' => [ 'type' => 'timestamp', 'timestampFormat' => 'iso8601', ], 'ThrottlingException' => [ 'type' => 'structure', 'required' => [ 'detailedMessage', 'requestId', 'code', ], 'members' => [ 'detailedMessage' => [ 'shape' => 'String', ], 'requestId' => [ 'shape' => 'String', ], 'code' => [ 'shape' => 'String', ], ], 'error' => [ 'httpStatusCode' => 500, ], 'exception' => true, 'fault' => true, 'retryable' => [ 'throttling' => false, ], ], 'TimeLimitExceededException' => [ 'type' => 'structure', 'required' => [ 'detailedMessage', 'requestId', 'code', ], 'members' => [ 'detailedMessage' => [ 'shape' => 'String', ], 'requestId' => [ 'shape' => 'String', ], 'code' => [ 'shape' => 'String', ], ], 'error' => [ 'httpStatusCode' => 500, ], 'exception' => true, 'fault' => true, 'retryable' => [ 'throttling' => false, ], ], 'TooManyRequestsException' => [ 'type' => 'structure', 'required' => [ 'detailedMessage', 'requestId', 'code', ], 'members' => [ 'detailedMessage' => [ 'shape' => 'String', ], 'requestId' => [ 'shape' => 'String', ], 'code' => [ 'shape' => 'String', ], ], 'error' => [ 'httpStatusCode' => 429, 'senderFault' => true, ], 'exception' => true, 'retryable' => [ 'throttling' => false, ], ], 'UnsupportedOperationException' => [ 'type' => 'structure', 'required' => [ 'detailedMessage', 'requestId', 'code', ], 'members' => [ 'detailedMessage' => [ 'shape' => 'String', ], 'requestId' => [ 'shape' => 'String', ], 'code' => [ 'shape' => 'String', ], ], 'error' => [ 'httpStatusCode' => 400, 'senderFault' => true, ], 'exception' => true, ], ],]; diff --git a/vendor/aws/aws-sdk-php/src/data/network-firewall/2020-11-12/api-2.json.php b/vendor/aws/aws-sdk-php/src/data/network-firewall/2020-11-12/api-2.json.php index d6c2413..268ba6f 100644 --- a/vendor/aws/aws-sdk-php/src/data/network-firewall/2020-11-12/api-2.json.php +++ b/vendor/aws/aws-sdk-php/src/data/network-firewall/2020-11-12/api-2.json.php @@ -1,3 +1,3 @@ '2.0', 'metadata' => [ 'apiVersion' => '2020-11-12', 'endpointPrefix' => 'network-firewall', 'jsonVersion' => '1.0', 'protocol' => 'json', 'protocols' => [ 'json', ], 'serviceAbbreviation' => 'Network Firewall', 'serviceFullName' => 'AWS Network Firewall', 'serviceId' => 'Network Firewall', 'signatureVersion' => 'v4', 'signingName' => 'network-firewall', 'targetPrefix' => 'NetworkFirewall_20201112', 'uid' => 'network-firewall-2020-11-12', 'auth' => [ 'aws.auth#sigv4', ], ], 'operations' => [ 'AcceptNetworkFirewallTransitGatewayAttachment' => [ 'name' => 'AcceptNetworkFirewallTransitGatewayAttachment', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'AcceptNetworkFirewallTransitGatewayAttachmentRequest', ], 'output' => [ 'shape' => 'AcceptNetworkFirewallTransitGatewayAttachmentResponse', ], 'errors' => [ [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'InternalServerError', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], ], ], 'AssociateAvailabilityZones' => [ 'name' => 'AssociateAvailabilityZones', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'AssociateAvailabilityZonesRequest', ], 'output' => [ 'shape' => 'AssociateAvailabilityZonesResponse', ], 'errors' => [ [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'InternalServerError', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InvalidTokenException', ], [ 'shape' => 'InvalidOperationException', ], [ 'shape' => 'InsufficientCapacityException', ], ], ], 'AssociateFirewallPolicy' => [ 'name' => 'AssociateFirewallPolicy', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'AssociateFirewallPolicyRequest', ], 'output' => [ 'shape' => 'AssociateFirewallPolicyResponse', ], 'errors' => [ [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'InternalServerError', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InvalidTokenException', ], [ 'shape' => 'InvalidOperationException', ], ], ], 'AssociateSubnets' => [ 'name' => 'AssociateSubnets', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'AssociateSubnetsRequest', ], 'output' => [ 'shape' => 'AssociateSubnetsResponse', ], 'errors' => [ [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'InternalServerError', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InvalidTokenException', ], [ 'shape' => 'InvalidOperationException', ], [ 'shape' => 'InsufficientCapacityException', ], ], ], 'AttachRuleGroupsToProxyConfiguration' => [ 'name' => 'AttachRuleGroupsToProxyConfiguration', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'AttachRuleGroupsToProxyConfigurationRequest', ], 'output' => [ 'shape' => 'AttachRuleGroupsToProxyConfigurationResponse', ], 'errors' => [ [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'InternalServerError', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], ], ], 'CreateFirewall' => [ 'name' => 'CreateFirewall', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'CreateFirewallRequest', ], 'output' => [ 'shape' => 'CreateFirewallResponse', ], 'errors' => [ [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'LimitExceededException', ], [ 'shape' => 'InternalServerError', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InsufficientCapacityException', ], [ 'shape' => 'InvalidOperationException', ], ], ], 'CreateFirewallPolicy' => [ 'name' => 'CreateFirewallPolicy', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'CreateFirewallPolicyRequest', ], 'output' => [ 'shape' => 'CreateFirewallPolicyResponse', ], 'errors' => [ [ 'shape' => 'LimitExceededException', ], [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerError', ], [ 'shape' => 'InsufficientCapacityException', ], ], ], 'CreateProxy' => [ 'name' => 'CreateProxy', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'CreateProxyRequest', ], 'output' => [ 'shape' => 'CreateProxyResponse', ], 'errors' => [ [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'InternalServerError', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'UnsupportedOperationException', ], [ 'shape' => 'LimitExceededException', ], [ 'shape' => 'ThrottlingException', ], ], ], 'CreateProxyConfiguration' => [ 'name' => 'CreateProxyConfiguration', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'CreateProxyConfigurationRequest', ], 'output' => [ 'shape' => 'CreateProxyConfigurationResponse', ], 'errors' => [ [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'InternalServerError', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'LimitExceededException', ], [ 'shape' => 'ThrottlingException', ], ], ], 'CreateProxyRuleGroup' => [ 'name' => 'CreateProxyRuleGroup', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'CreateProxyRuleGroupRequest', ], 'output' => [ 'shape' => 'CreateProxyRuleGroupResponse', ], 'errors' => [ [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'InternalServerError', ], [ 'shape' => 'LimitExceededException', ], [ 'shape' => 'ThrottlingException', ], ], ], 'CreateProxyRules' => [ 'name' => 'CreateProxyRules', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'CreateProxyRulesRequest', ], 'output' => [ 'shape' => 'CreateProxyRulesResponse', ], 'errors' => [ [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'InternalServerError', ], [ 'shape' => 'ThrottlingException', ], ], ], 'CreateRuleGroup' => [ 'name' => 'CreateRuleGroup', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'CreateRuleGroupRequest', ], 'output' => [ 'shape' => 'CreateRuleGroupResponse', ], 'errors' => [ [ 'shape' => 'LimitExceededException', ], [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerError', ], [ 'shape' => 'InsufficientCapacityException', ], ], ], 'CreateTLSInspectionConfiguration' => [ 'name' => 'CreateTLSInspectionConfiguration', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'CreateTLSInspectionConfigurationRequest', ], 'output' => [ 'shape' => 'CreateTLSInspectionConfigurationResponse', ], 'errors' => [ [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerError', ], [ 'shape' => 'LimitExceededException', ], [ 'shape' => 'InsufficientCapacityException', ], ], ], 'CreateVpcEndpointAssociation' => [ 'name' => 'CreateVpcEndpointAssociation', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'CreateVpcEndpointAssociationRequest', ], 'output' => [ 'shape' => 'CreateVpcEndpointAssociationResponse', ], 'errors' => [ [ 'shape' => 'LimitExceededException', ], [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerError', ], [ 'shape' => 'InsufficientCapacityException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InvalidOperationException', ], ], ], 'DeleteFirewall' => [ 'name' => 'DeleteFirewall', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DeleteFirewallRequest', ], 'output' => [ 'shape' => 'DeleteFirewallResponse', ], 'errors' => [ [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'InternalServerError', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'UnsupportedOperationException', ], [ 'shape' => 'InvalidOperationException', ], ], ], 'DeleteFirewallPolicy' => [ 'name' => 'DeleteFirewallPolicy', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DeleteFirewallPolicyRequest', ], 'output' => [ 'shape' => 'DeleteFirewallPolicyResponse', ], 'errors' => [ [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerError', ], [ 'shape' => 'UnsupportedOperationException', ], [ 'shape' => 'InvalidOperationException', ], ], ], 'DeleteNetworkFirewallTransitGatewayAttachment' => [ 'name' => 'DeleteNetworkFirewallTransitGatewayAttachment', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DeleteNetworkFirewallTransitGatewayAttachmentRequest', ], 'output' => [ 'shape' => 'DeleteNetworkFirewallTransitGatewayAttachmentResponse', ], 'errors' => [ [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'InternalServerError', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], ], ], 'DeleteProxy' => [ 'name' => 'DeleteProxy', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DeleteProxyRequest', ], 'output' => [ 'shape' => 'DeleteProxyResponse', ], 'errors' => [ [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'InternalServerError', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'UnsupportedOperationException', ], [ 'shape' => 'ThrottlingException', ], ], ], 'DeleteProxyConfiguration' => [ 'name' => 'DeleteProxyConfiguration', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DeleteProxyConfigurationRequest', ], 'output' => [ 'shape' => 'DeleteProxyConfigurationResponse', ], 'errors' => [ [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'InternalServerError', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], ], ], 'DeleteProxyRuleGroup' => [ 'name' => 'DeleteProxyRuleGroup', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DeleteProxyRuleGroupRequest', ], 'output' => [ 'shape' => 'DeleteProxyRuleGroupResponse', ], 'errors' => [ [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'InternalServerError', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], ], ], 'DeleteProxyRules' => [ 'name' => 'DeleteProxyRules', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DeleteProxyRulesRequest', ], 'output' => [ 'shape' => 'DeleteProxyRulesResponse', ], 'errors' => [ [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'InternalServerError', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], ], ], 'DeleteResourcePolicy' => [ 'name' => 'DeleteResourcePolicy', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DeleteResourcePolicyRequest', ], 'output' => [ 'shape' => 'DeleteResourcePolicyResponse', ], 'errors' => [ [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'InternalServerError', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InvalidResourcePolicyException', ], ], ], 'DeleteRuleGroup' => [ 'name' => 'DeleteRuleGroup', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DeleteRuleGroupRequest', ], 'output' => [ 'shape' => 'DeleteRuleGroupResponse', ], 'errors' => [ [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerError', ], [ 'shape' => 'UnsupportedOperationException', ], [ 'shape' => 'InvalidOperationException', ], ], ], 'DeleteTLSInspectionConfiguration' => [ 'name' => 'DeleteTLSInspectionConfiguration', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DeleteTLSInspectionConfigurationRequest', ], 'output' => [ 'shape' => 'DeleteTLSInspectionConfigurationResponse', ], 'errors' => [ [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'InternalServerError', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InvalidOperationException', ], ], ], 'DeleteVpcEndpointAssociation' => [ 'name' => 'DeleteVpcEndpointAssociation', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DeleteVpcEndpointAssociationRequest', ], 'output' => [ 'shape' => 'DeleteVpcEndpointAssociationResponse', ], 'errors' => [ [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'InternalServerError', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InvalidOperationException', ], ], ], 'DescribeFirewall' => [ 'name' => 'DescribeFirewall', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeFirewallRequest', ], 'output' => [ 'shape' => 'DescribeFirewallResponse', ], 'errors' => [ [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'InternalServerError', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], ], ], 'DescribeFirewallMetadata' => [ 'name' => 'DescribeFirewallMetadata', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeFirewallMetadataRequest', ], 'output' => [ 'shape' => 'DescribeFirewallMetadataResponse', ], 'errors' => [ [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'InternalServerError', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], ], ], 'DescribeFirewallPolicy' => [ 'name' => 'DescribeFirewallPolicy', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeFirewallPolicyRequest', ], 'output' => [ 'shape' => 'DescribeFirewallPolicyResponse', ], 'errors' => [ [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerError', ], ], ], 'DescribeFlowOperation' => [ 'name' => 'DescribeFlowOperation', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeFlowOperationRequest', ], 'output' => [ 'shape' => 'DescribeFlowOperationResponse', ], 'errors' => [ [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'InternalServerError', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], ], ], 'DescribeLoggingConfiguration' => [ 'name' => 'DescribeLoggingConfiguration', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeLoggingConfigurationRequest', ], 'output' => [ 'shape' => 'DescribeLoggingConfigurationResponse', ], 'errors' => [ [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'InternalServerError', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], ], ], 'DescribeProxy' => [ 'name' => 'DescribeProxy', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeProxyRequest', ], 'output' => [ 'shape' => 'DescribeProxyResponse', ], 'errors' => [ [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'InternalServerError', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], ], ], 'DescribeProxyConfiguration' => [ 'name' => 'DescribeProxyConfiguration', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeProxyConfigurationRequest', ], 'output' => [ 'shape' => 'DescribeProxyConfigurationResponse', ], 'errors' => [ [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'InternalServerError', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], ], ], 'DescribeProxyRule' => [ 'name' => 'DescribeProxyRule', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeProxyRuleRequest', ], 'output' => [ 'shape' => 'DescribeProxyRuleResponse', ], 'errors' => [ [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'InternalServerError', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], ], ], 'DescribeProxyRuleGroup' => [ 'name' => 'DescribeProxyRuleGroup', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeProxyRuleGroupRequest', ], 'output' => [ 'shape' => 'DescribeProxyRuleGroupResponse', ], 'errors' => [ [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'InternalServerError', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], ], ], 'DescribeResourcePolicy' => [ 'name' => 'DescribeResourcePolicy', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeResourcePolicyRequest', ], 'output' => [ 'shape' => 'DescribeResourcePolicyResponse', ], 'errors' => [ [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'InternalServerError', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], ], ], 'DescribeRuleGroup' => [ 'name' => 'DescribeRuleGroup', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeRuleGroupRequest', ], 'output' => [ 'shape' => 'DescribeRuleGroupResponse', ], 'errors' => [ [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerError', ], ], ], 'DescribeRuleGroupMetadata' => [ 'name' => 'DescribeRuleGroupMetadata', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeRuleGroupMetadataRequest', ], 'output' => [ 'shape' => 'DescribeRuleGroupMetadataResponse', ], 'errors' => [ [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerError', ], ], ], 'DescribeRuleGroupSummary' => [ 'name' => 'DescribeRuleGroupSummary', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeRuleGroupSummaryRequest', ], 'output' => [ 'shape' => 'DescribeRuleGroupSummaryResponse', ], 'errors' => [ [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerError', ], ], ], 'DescribeTLSInspectionConfiguration' => [ 'name' => 'DescribeTLSInspectionConfiguration', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeTLSInspectionConfigurationRequest', ], 'output' => [ 'shape' => 'DescribeTLSInspectionConfigurationResponse', ], 'errors' => [ [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'InternalServerError', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], ], ], 'DescribeVpcEndpointAssociation' => [ 'name' => 'DescribeVpcEndpointAssociation', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeVpcEndpointAssociationRequest', ], 'output' => [ 'shape' => 'DescribeVpcEndpointAssociationResponse', ], 'errors' => [ [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'InternalServerError', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], ], ], 'DetachRuleGroupsFromProxyConfiguration' => [ 'name' => 'DetachRuleGroupsFromProxyConfiguration', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DetachRuleGroupsFromProxyConfigurationRequest', ], 'output' => [ 'shape' => 'DetachRuleGroupsFromProxyConfigurationResponse', ], 'errors' => [ [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'InternalServerError', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], ], ], 'DisassociateAvailabilityZones' => [ 'name' => 'DisassociateAvailabilityZones', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DisassociateAvailabilityZonesRequest', ], 'output' => [ 'shape' => 'DisassociateAvailabilityZonesResponse', ], 'errors' => [ [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'InternalServerError', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InvalidTokenException', ], [ 'shape' => 'InvalidOperationException', ], ], ], 'DisassociateSubnets' => [ 'name' => 'DisassociateSubnets', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DisassociateSubnetsRequest', ], 'output' => [ 'shape' => 'DisassociateSubnetsResponse', ], 'errors' => [ [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'InternalServerError', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InvalidTokenException', ], [ 'shape' => 'InvalidOperationException', ], ], ], 'GetAnalysisReportResults' => [ 'name' => 'GetAnalysisReportResults', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'GetAnalysisReportResultsRequest', ], 'output' => [ 'shape' => 'GetAnalysisReportResultsResponse', ], 'errors' => [ [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'InternalServerError', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], ], ], 'ListAnalysisReports' => [ 'name' => 'ListAnalysisReports', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ListAnalysisReportsRequest', ], 'output' => [ 'shape' => 'ListAnalysisReportsResponse', ], 'errors' => [ [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'InternalServerError', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], ], ], 'ListFirewallPolicies' => [ 'name' => 'ListFirewallPolicies', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ListFirewallPoliciesRequest', ], 'output' => [ 'shape' => 'ListFirewallPoliciesResponse', ], 'errors' => [ [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerError', ], ], ], 'ListFirewalls' => [ 'name' => 'ListFirewalls', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ListFirewallsRequest', ], 'output' => [ 'shape' => 'ListFirewallsResponse', ], 'errors' => [ [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'InternalServerError', ], [ 'shape' => 'ThrottlingException', ], ], ], 'ListFlowOperationResults' => [ 'name' => 'ListFlowOperationResults', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ListFlowOperationResultsRequest', ], 'output' => [ 'shape' => 'ListFlowOperationResultsResponse', ], 'errors' => [ [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'InternalServerError', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], ], ], 'ListFlowOperations' => [ 'name' => 'ListFlowOperations', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ListFlowOperationsRequest', ], 'output' => [ 'shape' => 'ListFlowOperationsResponse', ], 'errors' => [ [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'InternalServerError', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], ], ], 'ListProxies' => [ 'name' => 'ListProxies', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ListProxiesRequest', ], 'output' => [ 'shape' => 'ListProxiesResponse', ], 'errors' => [ [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'InternalServerError', ], [ 'shape' => 'ThrottlingException', ], ], ], 'ListProxyConfigurations' => [ 'name' => 'ListProxyConfigurations', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ListProxyConfigurationsRequest', ], 'output' => [ 'shape' => 'ListProxyConfigurationsResponse', ], 'errors' => [ [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'InternalServerError', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], ], ], 'ListProxyRuleGroups' => [ 'name' => 'ListProxyRuleGroups', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ListProxyRuleGroupsRequest', ], 'output' => [ 'shape' => 'ListProxyRuleGroupsResponse', ], 'errors' => [ [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'InternalServerError', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], ], ], 'ListRuleGroups' => [ 'name' => 'ListRuleGroups', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ListRuleGroupsRequest', ], 'output' => [ 'shape' => 'ListRuleGroupsResponse', ], 'errors' => [ [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerError', ], ], ], 'ListTLSInspectionConfigurations' => [ 'name' => 'ListTLSInspectionConfigurations', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ListTLSInspectionConfigurationsRequest', ], 'output' => [ 'shape' => 'ListTLSInspectionConfigurationsResponse', ], 'errors' => [ [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'InternalServerError', ], [ 'shape' => 'ThrottlingException', ], ], ], 'ListTagsForResource' => [ 'name' => 'ListTagsForResource', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ListTagsForResourceRequest', ], 'output' => [ 'shape' => 'ListTagsForResourceResponse', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerError', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InvalidRequestException', ], ], ], 'ListVpcEndpointAssociations' => [ 'name' => 'ListVpcEndpointAssociations', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ListVpcEndpointAssociationsRequest', ], 'output' => [ 'shape' => 'ListVpcEndpointAssociationsResponse', ], 'errors' => [ [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerError', ], ], ], 'PutResourcePolicy' => [ 'name' => 'PutResourcePolicy', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'PutResourcePolicyRequest', ], 'output' => [ 'shape' => 'PutResourcePolicyResponse', ], 'errors' => [ [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'InternalServerError', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InvalidResourcePolicyException', ], ], ], 'RejectNetworkFirewallTransitGatewayAttachment' => [ 'name' => 'RejectNetworkFirewallTransitGatewayAttachment', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'RejectNetworkFirewallTransitGatewayAttachmentRequest', ], 'output' => [ 'shape' => 'RejectNetworkFirewallTransitGatewayAttachmentResponse', ], 'errors' => [ [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'InternalServerError', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], ], ], 'StartAnalysisReport' => [ 'name' => 'StartAnalysisReport', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'StartAnalysisReportRequest', ], 'output' => [ 'shape' => 'StartAnalysisReportResponse', ], 'errors' => [ [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'InternalServerError', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], ], ], 'StartFlowCapture' => [ 'name' => 'StartFlowCapture', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'StartFlowCaptureRequest', ], 'output' => [ 'shape' => 'StartFlowCaptureResponse', ], 'errors' => [ [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'InternalServerError', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], ], ], 'StartFlowFlush' => [ 'name' => 'StartFlowFlush', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'StartFlowFlushRequest', ], 'output' => [ 'shape' => 'StartFlowFlushResponse', ], 'errors' => [ [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'InternalServerError', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], ], ], 'TagResource' => [ 'name' => 'TagResource', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'TagResourceRequest', ], 'output' => [ 'shape' => 'TagResourceResponse', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerError', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InvalidRequestException', ], ], ], 'UntagResource' => [ 'name' => 'UntagResource', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'UntagResourceRequest', ], 'output' => [ 'shape' => 'UntagResourceResponse', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerError', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InvalidRequestException', ], ], ], 'UpdateAvailabilityZoneChangeProtection' => [ 'name' => 'UpdateAvailabilityZoneChangeProtection', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'UpdateAvailabilityZoneChangeProtectionRequest', ], 'output' => [ 'shape' => 'UpdateAvailabilityZoneChangeProtectionResponse', ], 'errors' => [ [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'InternalServerError', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InvalidTokenException', ], [ 'shape' => 'ResourceOwnerCheckException', ], ], ], 'UpdateFirewallAnalysisSettings' => [ 'name' => 'UpdateFirewallAnalysisSettings', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'UpdateFirewallAnalysisSettingsRequest', ], 'output' => [ 'shape' => 'UpdateFirewallAnalysisSettingsResponse', ], 'errors' => [ [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'InternalServerError', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InvalidTokenException', ], ], ], 'UpdateFirewallDeleteProtection' => [ 'name' => 'UpdateFirewallDeleteProtection', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'UpdateFirewallDeleteProtectionRequest', ], 'output' => [ 'shape' => 'UpdateFirewallDeleteProtectionResponse', ], 'errors' => [ [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'InternalServerError', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InvalidTokenException', ], [ 'shape' => 'ResourceOwnerCheckException', ], ], ], 'UpdateFirewallDescription' => [ 'name' => 'UpdateFirewallDescription', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'UpdateFirewallDescriptionRequest', ], 'output' => [ 'shape' => 'UpdateFirewallDescriptionResponse', ], 'errors' => [ [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'InternalServerError', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InvalidTokenException', ], ], ], 'UpdateFirewallEncryptionConfiguration' => [ 'name' => 'UpdateFirewallEncryptionConfiguration', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'UpdateFirewallEncryptionConfigurationRequest', ], 'output' => [ 'shape' => 'UpdateFirewallEncryptionConfigurationResponse', ], 'errors' => [ [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'InternalServerError', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InvalidTokenException', ], [ 'shape' => 'ResourceOwnerCheckException', ], ], ], 'UpdateFirewallPolicy' => [ 'name' => 'UpdateFirewallPolicy', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'UpdateFirewallPolicyRequest', ], 'output' => [ 'shape' => 'UpdateFirewallPolicyResponse', ], 'errors' => [ [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerError', ], [ 'shape' => 'InvalidTokenException', ], ], ], 'UpdateFirewallPolicyChangeProtection' => [ 'name' => 'UpdateFirewallPolicyChangeProtection', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'UpdateFirewallPolicyChangeProtectionRequest', ], 'output' => [ 'shape' => 'UpdateFirewallPolicyChangeProtectionResponse', ], 'errors' => [ [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'InternalServerError', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InvalidTokenException', ], [ 'shape' => 'ResourceOwnerCheckException', ], ], ], 'UpdateLoggingConfiguration' => [ 'name' => 'UpdateLoggingConfiguration', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'UpdateLoggingConfigurationRequest', ], 'output' => [ 'shape' => 'UpdateLoggingConfigurationResponse', ], 'errors' => [ [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'InternalServerError', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InvalidTokenException', ], [ 'shape' => 'LogDestinationPermissionException', ], ], ], 'UpdateProxy' => [ 'name' => 'UpdateProxy', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'UpdateProxyRequest', ], 'output' => [ 'shape' => 'UpdateProxyResponse', ], 'errors' => [ [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'InternalServerError', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'UnsupportedOperationException', ], [ 'shape' => 'ThrottlingException', ], ], ], 'UpdateProxyConfiguration' => [ 'name' => 'UpdateProxyConfiguration', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'UpdateProxyConfigurationRequest', ], 'output' => [ 'shape' => 'UpdateProxyConfigurationResponse', ], 'errors' => [ [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'InternalServerError', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], ], ], 'UpdateProxyRule' => [ 'name' => 'UpdateProxyRule', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'UpdateProxyRuleRequest', ], 'output' => [ 'shape' => 'UpdateProxyRuleResponse', ], 'errors' => [ [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'InternalServerError', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], ], ], 'UpdateProxyRuleGroupPriorities' => [ 'name' => 'UpdateProxyRuleGroupPriorities', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'UpdateProxyRuleGroupPrioritiesRequest', ], 'output' => [ 'shape' => 'UpdateProxyRuleGroupPrioritiesResponse', ], 'errors' => [ [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'InternalServerError', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], ], ], 'UpdateProxyRulePriorities' => [ 'name' => 'UpdateProxyRulePriorities', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'UpdateProxyRulePrioritiesRequest', ], 'output' => [ 'shape' => 'UpdateProxyRulePrioritiesResponse', ], 'errors' => [ [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'InternalServerError', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], ], ], 'UpdateRuleGroup' => [ 'name' => 'UpdateRuleGroup', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'UpdateRuleGroupRequest', ], 'output' => [ 'shape' => 'UpdateRuleGroupResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerError', ], [ 'shape' => 'InvalidTokenException', ], ], ], 'UpdateSubnetChangeProtection' => [ 'name' => 'UpdateSubnetChangeProtection', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'UpdateSubnetChangeProtectionRequest', ], 'output' => [ 'shape' => 'UpdateSubnetChangeProtectionResponse', ], 'errors' => [ [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'InternalServerError', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InvalidTokenException', ], [ 'shape' => 'ResourceOwnerCheckException', ], ], ], 'UpdateTLSInspectionConfiguration' => [ 'name' => 'UpdateTLSInspectionConfiguration', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'UpdateTLSInspectionConfigurationRequest', ], 'output' => [ 'shape' => 'UpdateTLSInspectionConfigurationResponse', ], 'errors' => [ [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerError', ], [ 'shape' => 'InvalidTokenException', ], ], ], ], 'shapes' => [ 'AWSAccountId' => [ 'type' => 'string', 'max' => 12, 'min' => 12, 'pattern' => '^\\d{12}$', ], 'AZSyncState' => [ 'type' => 'structure', 'members' => [ 'Attachment' => [ 'shape' => 'Attachment', ], ], ], 'AcceptNetworkFirewallTransitGatewayAttachmentRequest' => [ 'type' => 'structure', 'required' => [ 'TransitGatewayAttachmentId', ], 'members' => [ 'TransitGatewayAttachmentId' => [ 'shape' => 'TransitGatewayAttachmentId', ], ], ], 'AcceptNetworkFirewallTransitGatewayAttachmentResponse' => [ 'type' => 'structure', 'required' => [ 'TransitGatewayAttachmentId', 'TransitGatewayAttachmentStatus', ], 'members' => [ 'TransitGatewayAttachmentId' => [ 'shape' => 'TransitGatewayAttachmentId', ], 'TransitGatewayAttachmentStatus' => [ 'shape' => 'TransitGatewayAttachmentStatus', ], ], ], 'ActionDefinition' => [ 'type' => 'structure', 'members' => [ 'PublishMetricAction' => [ 'shape' => 'PublishMetricAction', ], ], ], 'ActionName' => [ 'type' => 'string', 'max' => 128, 'min' => 1, 'pattern' => '^[a-zA-Z0-9]+$', ], 'Address' => [ 'type' => 'structure', 'required' => [ 'AddressDefinition', ], 'members' => [ 'AddressDefinition' => [ 'shape' => 'AddressDefinition', ], ], ], 'AddressDefinition' => [ 'type' => 'string', 'max' => 255, 'min' => 1, 'pattern' => '^([a-fA-F\\d:\\.]+($|/\\d{1,3}))$', ], 'Addresses' => [ 'type' => 'list', 'member' => [ 'shape' => 'Address', ], ], 'Age' => [ 'type' => 'integer', ], 'AnalysisReport' => [ 'type' => 'structure', 'members' => [ 'AnalysisReportId' => [ 'shape' => 'AnalysisReportId', ], 'AnalysisType' => [ 'shape' => 'EnabledAnalysisType', ], 'ReportTime' => [ 'shape' => 'ReportTime', ], 'Status' => [ 'shape' => 'Status', ], ], ], 'AnalysisReportId' => [ 'type' => 'string', 'max' => 128, 'min' => 1, 'pattern' => '\\S+', ], 'AnalysisReportNextToken' => [ 'type' => 'string', 'max' => 1024, 'min' => 1, ], 'AnalysisReportResults' => [ 'type' => 'list', 'member' => [ 'shape' => 'AnalysisTypeReportResult', ], ], 'AnalysisReports' => [ 'type' => 'list', 'member' => [ 'shape' => 'AnalysisReport', ], ], 'AnalysisResult' => [ 'type' => 'structure', 'members' => [ 'IdentifiedRuleIds' => [ 'shape' => 'RuleIdList', ], 'IdentifiedType' => [ 'shape' => 'IdentifiedType', ], 'AnalysisDetail' => [ 'shape' => 'CollectionMember_String', ], ], ], 'AnalysisResultList' => [ 'type' => 'list', 'member' => [ 'shape' => 'AnalysisResult', ], ], 'AnalysisTypeReportResult' => [ 'type' => 'structure', 'members' => [ 'Protocol' => [ 'shape' => 'CollectionMember_String', ], 'FirstAccessed' => [ 'shape' => 'FirstAccessed', ], 'LastAccessed' => [ 'shape' => 'LastAccessed', ], 'Domain' => [ 'shape' => 'Domain', ], 'Hits' => [ 'shape' => 'Hits', ], 'UniqueSources' => [ 'shape' => 'UniqueSources', ], ], ], 'AssociateAvailabilityZonesRequest' => [ 'type' => 'structure', 'required' => [ 'AvailabilityZoneMappings', ], 'members' => [ 'UpdateToken' => [ 'shape' => 'UpdateToken', ], 'FirewallArn' => [ 'shape' => 'ResourceArn', ], 'FirewallName' => [ 'shape' => 'ResourceName', ], 'AvailabilityZoneMappings' => [ 'shape' => 'AvailabilityZoneMappings', ], ], ], 'AssociateAvailabilityZonesResponse' => [ 'type' => 'structure', 'members' => [ 'FirewallArn' => [ 'shape' => 'ResourceArn', ], 'FirewallName' => [ 'shape' => 'ResourceName', ], 'AvailabilityZoneMappings' => [ 'shape' => 'AvailabilityZoneMappings', ], 'UpdateToken' => [ 'shape' => 'UpdateToken', ], ], ], 'AssociateFirewallPolicyRequest' => [ 'type' => 'structure', 'required' => [ 'FirewallPolicyArn', ], 'members' => [ 'UpdateToken' => [ 'shape' => 'UpdateToken', ], 'FirewallArn' => [ 'shape' => 'ResourceArn', ], 'FirewallName' => [ 'shape' => 'ResourceName', ], 'FirewallPolicyArn' => [ 'shape' => 'ResourceArn', ], ], ], 'AssociateFirewallPolicyResponse' => [ 'type' => 'structure', 'members' => [ 'FirewallArn' => [ 'shape' => 'ResourceArn', ], 'FirewallName' => [ 'shape' => 'ResourceName', ], 'FirewallPolicyArn' => [ 'shape' => 'ResourceArn', ], 'UpdateToken' => [ 'shape' => 'UpdateToken', ], ], ], 'AssociateSubnetsRequest' => [ 'type' => 'structure', 'required' => [ 'SubnetMappings', ], 'members' => [ 'UpdateToken' => [ 'shape' => 'UpdateToken', ], 'FirewallArn' => [ 'shape' => 'ResourceArn', ], 'FirewallName' => [ 'shape' => 'ResourceName', ], 'SubnetMappings' => [ 'shape' => 'SubnetMappings', ], ], ], 'AssociateSubnetsResponse' => [ 'type' => 'structure', 'members' => [ 'FirewallArn' => [ 'shape' => 'ResourceArn', ], 'FirewallName' => [ 'shape' => 'ResourceName', ], 'SubnetMappings' => [ 'shape' => 'SubnetMappings', ], 'UpdateToken' => [ 'shape' => 'UpdateToken', ], ], ], 'AssociationSyncState' => [ 'type' => 'map', 'key' => [ 'shape' => 'AvailabilityZone', ], 'value' => [ 'shape' => 'AZSyncState', ], ], 'AttachRuleGroupsToProxyConfigurationRequest' => [ 'type' => 'structure', 'required' => [ 'RuleGroups', 'UpdateToken', ], 'members' => [ 'ProxyConfigurationName' => [ 'shape' => 'ResourceName', ], 'ProxyConfigurationArn' => [ 'shape' => 'ResourceArn', ], 'RuleGroups' => [ 'shape' => 'ProxyRuleGroupAttachmentList', ], 'UpdateToken' => [ 'shape' => 'UpdateToken', ], ], ], 'AttachRuleGroupsToProxyConfigurationResponse' => [ 'type' => 'structure', 'members' => [ 'ProxyConfiguration' => [ 'shape' => 'ProxyConfiguration', ], 'UpdateToken' => [ 'shape' => 'UpdateToken', ], ], ], 'Attachment' => [ 'type' => 'structure', 'members' => [ 'SubnetId' => [ 'shape' => 'AzSubnet', ], 'EndpointId' => [ 'shape' => 'EndpointId', ], 'Status' => [ 'shape' => 'AttachmentStatus', ], 'StatusMessage' => [ 'shape' => 'StatusMessage', ], ], ], 'AttachmentId' => [ 'type' => 'string', ], 'AttachmentStatus' => [ 'type' => 'string', 'enum' => [ 'CREATING', 'DELETING', 'FAILED', 'ERROR', 'SCALING', 'READY', ], ], 'AvailabilityZone' => [ 'type' => 'string', ], 'AvailabilityZoneMapping' => [ 'type' => 'structure', 'required' => [ 'AvailabilityZone', ], 'members' => [ 'AvailabilityZone' => [ 'shape' => 'AvailabilityZoneMappingString', ], ], ], 'AvailabilityZoneMappingString' => [ 'type' => 'string', 'max' => 128, 'min' => 1, 'pattern' => '\\S+', ], 'AvailabilityZoneMappings' => [ 'type' => 'list', 'member' => [ 'shape' => 'AvailabilityZoneMapping', ], ], 'AvailabilityZoneMetadata' => [ 'type' => 'structure', 'members' => [ 'IPAddressType' => [ 'shape' => 'IPAddressType', ], ], ], 'AzSubnet' => [ 'type' => 'string', 'max' => 128, 'min' => 1, 'pattern' => '^subnet-[0-9a-f]+$', ], 'AzSubnets' => [ 'type' => 'list', 'member' => [ 'shape' => 'AzSubnet', ], ], 'Boolean' => [ 'type' => 'boolean', ], 'ByteCount' => [ 'type' => 'long', ], 'CIDRCount' => [ 'type' => 'integer', 'max' => 1000000, 'min' => 0, ], 'CIDRSummary' => [ 'type' => 'structure', 'members' => [ 'AvailableCIDRCount' => [ 'shape' => 'CIDRCount', ], 'UtilizedCIDRCount' => [ 'shape' => 'CIDRCount', ], 'IPSetReferences' => [ 'shape' => 'IPSetMetadataMap', ], ], ], 'CapacityUsageSummary' => [ 'type' => 'structure', 'members' => [ 'CIDRs' => [ 'shape' => 'CIDRSummary', ], ], ], 'Certificates' => [ 'type' => 'list', 'member' => [ 'shape' => 'TlsCertificateData', ], ], 'CheckCertificateRevocationStatusActions' => [ 'type' => 'structure', 'members' => [ 'RevokedStatusAction' => [ 'shape' => 'RevocationCheckAction', ], 'UnknownStatusAction' => [ 'shape' => 'RevocationCheckAction', ], ], ], 'CollectionMember_String' => [ 'type' => 'string', ], 'ConditionKey' => [ 'type' => 'string', ], 'ConditionOperator' => [ 'type' => 'string', ], 'ConfigurationSyncState' => [ 'type' => 'string', 'enum' => [ 'PENDING', 'IN_SYNC', 'CAPACITY_CONSTRAINED', ], ], 'Count' => [ 'type' => 'integer', ], 'CreateFirewallPolicyRequest' => [ 'type' => 'structure', 'required' => [ 'FirewallPolicyName', 'FirewallPolicy', ], 'members' => [ 'FirewallPolicyName' => [ 'shape' => 'ResourceName', ], 'FirewallPolicy' => [ 'shape' => 'FirewallPolicy', ], 'Description' => [ 'shape' => 'Description', ], 'Tags' => [ 'shape' => 'TagList', ], 'DryRun' => [ 'shape' => 'Boolean', ], 'EncryptionConfiguration' => [ 'shape' => 'EncryptionConfiguration', ], ], ], 'CreateFirewallPolicyResponse' => [ 'type' => 'structure', 'required' => [ 'UpdateToken', 'FirewallPolicyResponse', ], 'members' => [ 'UpdateToken' => [ 'shape' => 'UpdateToken', ], 'FirewallPolicyResponse' => [ 'shape' => 'FirewallPolicyResponse', ], ], ], 'CreateFirewallRequest' => [ 'type' => 'structure', 'required' => [ 'FirewallName', 'FirewallPolicyArn', ], 'members' => [ 'FirewallName' => [ 'shape' => 'ResourceName', ], 'FirewallPolicyArn' => [ 'shape' => 'ResourceArn', ], 'VpcId' => [ 'shape' => 'VpcId', ], 'SubnetMappings' => [ 'shape' => 'SubnetMappings', ], 'DeleteProtection' => [ 'shape' => 'Boolean', ], 'SubnetChangeProtection' => [ 'shape' => 'Boolean', ], 'FirewallPolicyChangeProtection' => [ 'shape' => 'Boolean', ], 'Description' => [ 'shape' => 'Description', ], 'Tags' => [ 'shape' => 'TagList', ], 'EncryptionConfiguration' => [ 'shape' => 'EncryptionConfiguration', ], 'EnabledAnalysisTypes' => [ 'shape' => 'EnabledAnalysisTypes', ], 'TransitGatewayId' => [ 'shape' => 'TransitGatewayId', ], 'AvailabilityZoneMappings' => [ 'shape' => 'AvailabilityZoneMappings', ], 'AvailabilityZoneChangeProtection' => [ 'shape' => 'Boolean', ], ], ], 'CreateFirewallResponse' => [ 'type' => 'structure', 'members' => [ 'Firewall' => [ 'shape' => 'Firewall', ], 'FirewallStatus' => [ 'shape' => 'FirewallStatus', ], ], ], 'CreateProxyConfigurationRequest' => [ 'type' => 'structure', 'required' => [ 'ProxyConfigurationName', 'DefaultRulePhaseActions', ], 'members' => [ 'ProxyConfigurationName' => [ 'shape' => 'ResourceName', ], 'Description' => [ 'shape' => 'Description', ], 'RuleGroupNames' => [ 'shape' => 'ResourceNameList', ], 'RuleGroupArns' => [ 'shape' => 'ResourceArnList', ], 'DefaultRulePhaseActions' => [ 'shape' => 'ProxyConfigDefaultRulePhaseActionsRequest', ], 'Tags' => [ 'shape' => 'TagList', ], ], ], 'CreateProxyConfigurationResponse' => [ 'type' => 'structure', 'members' => [ 'ProxyConfiguration' => [ 'shape' => 'ProxyConfiguration', ], 'UpdateToken' => [ 'shape' => 'UpdateToken', ], ], ], 'CreateProxyRequest' => [ 'type' => 'structure', 'required' => [ 'ProxyName', 'NatGatewayId', 'TlsInterceptProperties', ], 'members' => [ 'ProxyName' => [ 'shape' => 'ResourceName', ], 'NatGatewayId' => [ 'shape' => 'NatGatewayId', ], 'ProxyConfigurationName' => [ 'shape' => 'ResourceName', ], 'ProxyConfigurationArn' => [ 'shape' => 'ResourceArn', ], 'ListenerProperties' => [ 'shape' => 'ListenerPropertiesRequest', ], 'TlsInterceptProperties' => [ 'shape' => 'TlsInterceptPropertiesRequest', ], 'Tags' => [ 'shape' => 'TagList', ], ], ], 'CreateProxyResponse' => [ 'type' => 'structure', 'members' => [ 'Proxy' => [ 'shape' => 'Proxy', ], 'UpdateToken' => [ 'shape' => 'UpdateToken', ], ], ], 'CreateProxyRule' => [ 'type' => 'structure', 'members' => [ 'ProxyRuleName' => [ 'shape' => 'ResourceName', ], 'Description' => [ 'shape' => 'Description', ], 'Action' => [ 'shape' => 'ProxyRulePhaseAction', ], 'Conditions' => [ 'shape' => 'ProxyRuleConditionList', ], 'InsertPosition' => [ 'shape' => 'InsertPosition', ], ], ], 'CreateProxyRuleGroupRequest' => [ 'type' => 'structure', 'required' => [ 'ProxyRuleGroupName', ], 'members' => [ 'ProxyRuleGroupName' => [ 'shape' => 'ResourceName', ], 'Description' => [ 'shape' => 'Description', ], 'Rules' => [ 'shape' => 'ProxyRulesByRequestPhase', ], 'Tags' => [ 'shape' => 'TagList', ], ], ], 'CreateProxyRuleGroupResponse' => [ 'type' => 'structure', 'members' => [ 'ProxyRuleGroup' => [ 'shape' => 'ProxyRuleGroup', ], 'UpdateToken' => [ 'shape' => 'UpdateToken', ], ], ], 'CreateProxyRuleList' => [ 'type' => 'list', 'member' => [ 'shape' => 'CreateProxyRule', ], 'max' => 50, 'min' => 1, ], 'CreateProxyRulesByRequestPhase' => [ 'type' => 'structure', 'members' => [ 'PreDNS' => [ 'shape' => 'CreateProxyRuleList', ], 'PreREQUEST' => [ 'shape' => 'CreateProxyRuleList', ], 'PostRESPONSE' => [ 'shape' => 'CreateProxyRuleList', ], ], ], 'CreateProxyRulesRequest' => [ 'type' => 'structure', 'required' => [ 'Rules', ], 'members' => [ 'ProxyRuleGroupArn' => [ 'shape' => 'ResourceArn', ], 'ProxyRuleGroupName' => [ 'shape' => 'ResourceName', ], 'Rules' => [ 'shape' => 'CreateProxyRulesByRequestPhase', ], ], ], 'CreateProxyRulesResponse' => [ 'type' => 'structure', 'members' => [ 'ProxyRuleGroup' => [ 'shape' => 'ProxyRuleGroup', ], 'UpdateToken' => [ 'shape' => 'UpdateToken', ], ], ], 'CreateRuleGroupRequest' => [ 'type' => 'structure', 'required' => [ 'RuleGroupName', 'Type', 'Capacity', ], 'members' => [ 'RuleGroupName' => [ 'shape' => 'ResourceName', ], 'RuleGroup' => [ 'shape' => 'RuleGroup', ], 'Rules' => [ 'shape' => 'RulesString', ], 'Type' => [ 'shape' => 'RuleGroupType', ], 'Description' => [ 'shape' => 'Description', ], 'Capacity' => [ 'shape' => 'RuleCapacity', ], 'Tags' => [ 'shape' => 'TagList', ], 'DryRun' => [ 'shape' => 'Boolean', ], 'EncryptionConfiguration' => [ 'shape' => 'EncryptionConfiguration', ], 'SourceMetadata' => [ 'shape' => 'SourceMetadata', ], 'AnalyzeRuleGroup' => [ 'shape' => 'Boolean', ], 'SummaryConfiguration' => [ 'shape' => 'SummaryConfiguration', ], ], ], 'CreateRuleGroupResponse' => [ 'type' => 'structure', 'required' => [ 'UpdateToken', 'RuleGroupResponse', ], 'members' => [ 'UpdateToken' => [ 'shape' => 'UpdateToken', ], 'RuleGroupResponse' => [ 'shape' => 'RuleGroupResponse', ], ], ], 'CreateTLSInspectionConfigurationRequest' => [ 'type' => 'structure', 'required' => [ 'TLSInspectionConfigurationName', 'TLSInspectionConfiguration', ], 'members' => [ 'TLSInspectionConfigurationName' => [ 'shape' => 'ResourceName', ], 'TLSInspectionConfiguration' => [ 'shape' => 'TLSInspectionConfiguration', ], 'Description' => [ 'shape' => 'Description', ], 'Tags' => [ 'shape' => 'TagList', ], 'EncryptionConfiguration' => [ 'shape' => 'EncryptionConfiguration', ], ], ], 'CreateTLSInspectionConfigurationResponse' => [ 'type' => 'structure', 'required' => [ 'UpdateToken', 'TLSInspectionConfigurationResponse', ], 'members' => [ 'UpdateToken' => [ 'shape' => 'UpdateToken', ], 'TLSInspectionConfigurationResponse' => [ 'shape' => 'TLSInspectionConfigurationResponse', ], ], ], 'CreateTime' => [ 'type' => 'timestamp', ], 'CreateVpcEndpointAssociationRequest' => [ 'type' => 'structure', 'required' => [ 'FirewallArn', 'VpcId', 'SubnetMapping', ], 'members' => [ 'FirewallArn' => [ 'shape' => 'ResourceArn', ], 'VpcId' => [ 'shape' => 'VpcId', ], 'SubnetMapping' => [ 'shape' => 'SubnetMapping', ], 'Description' => [ 'shape' => 'Description', ], 'Tags' => [ 'shape' => 'TagList', ], ], ], 'CreateVpcEndpointAssociationResponse' => [ 'type' => 'structure', 'members' => [ 'VpcEndpointAssociation' => [ 'shape' => 'VpcEndpointAssociation', ], 'VpcEndpointAssociationStatus' => [ 'shape' => 'VpcEndpointAssociationStatus', ], ], ], 'CustomAction' => [ 'type' => 'structure', 'required' => [ 'ActionName', 'ActionDefinition', ], 'members' => [ 'ActionName' => [ 'shape' => 'ActionName', ], 'ActionDefinition' => [ 'shape' => 'ActionDefinition', ], ], ], 'CustomActions' => [ 'type' => 'list', 'member' => [ 'shape' => 'CustomAction', ], ], 'DeepThreatInspection' => [ 'type' => 'boolean', ], 'DeleteFirewallPolicyRequest' => [ 'type' => 'structure', 'members' => [ 'FirewallPolicyName' => [ 'shape' => 'ResourceName', ], 'FirewallPolicyArn' => [ 'shape' => 'ResourceArn', ], ], ], 'DeleteFirewallPolicyResponse' => [ 'type' => 'structure', 'required' => [ 'FirewallPolicyResponse', ], 'members' => [ 'FirewallPolicyResponse' => [ 'shape' => 'FirewallPolicyResponse', ], ], ], 'DeleteFirewallRequest' => [ 'type' => 'structure', 'members' => [ 'FirewallName' => [ 'shape' => 'ResourceName', ], 'FirewallArn' => [ 'shape' => 'ResourceArn', ], ], ], 'DeleteFirewallResponse' => [ 'type' => 'structure', 'members' => [ 'Firewall' => [ 'shape' => 'Firewall', ], 'FirewallStatus' => [ 'shape' => 'FirewallStatus', ], ], ], 'DeleteNetworkFirewallTransitGatewayAttachmentRequest' => [ 'type' => 'structure', 'required' => [ 'TransitGatewayAttachmentId', ], 'members' => [ 'TransitGatewayAttachmentId' => [ 'shape' => 'TransitGatewayAttachmentId', ], ], ], 'DeleteNetworkFirewallTransitGatewayAttachmentResponse' => [ 'type' => 'structure', 'required' => [ 'TransitGatewayAttachmentId', 'TransitGatewayAttachmentStatus', ], 'members' => [ 'TransitGatewayAttachmentId' => [ 'shape' => 'TransitGatewayAttachmentId', ], 'TransitGatewayAttachmentStatus' => [ 'shape' => 'TransitGatewayAttachmentStatus', ], ], ], 'DeleteProxyConfigurationRequest' => [ 'type' => 'structure', 'members' => [ 'ProxyConfigurationName' => [ 'shape' => 'ResourceName', ], 'ProxyConfigurationArn' => [ 'shape' => 'ResourceArn', ], ], ], 'DeleteProxyConfigurationResponse' => [ 'type' => 'structure', 'members' => [ 'ProxyConfigurationName' => [ 'shape' => 'ResourceName', ], 'ProxyConfigurationArn' => [ 'shape' => 'ResourceArn', ], ], ], 'DeleteProxyRequest' => [ 'type' => 'structure', 'required' => [ 'NatGatewayId', ], 'members' => [ 'NatGatewayId' => [ 'shape' => 'NatGatewayId', ], 'ProxyName' => [ 'shape' => 'ResourceName', ], 'ProxyArn' => [ 'shape' => 'ResourceArn', ], ], ], 'DeleteProxyResponse' => [ 'type' => 'structure', 'members' => [ 'NatGatewayId' => [ 'shape' => 'NatGatewayId', ], 'ProxyName' => [ 'shape' => 'ResourceName', ], 'ProxyArn' => [ 'shape' => 'ResourceArn', ], ], ], 'DeleteProxyRuleGroupRequest' => [ 'type' => 'structure', 'members' => [ 'ProxyRuleGroupName' => [ 'shape' => 'ResourceName', ], 'ProxyRuleGroupArn' => [ 'shape' => 'ResourceArn', ], ], ], 'DeleteProxyRuleGroupResponse' => [ 'type' => 'structure', 'members' => [ 'ProxyRuleGroupName' => [ 'shape' => 'ResourceName', ], 'ProxyRuleGroupArn' => [ 'shape' => 'ResourceArn', ], ], ], 'DeleteProxyRulesRequest' => [ 'type' => 'structure', 'required' => [ 'Rules', ], 'members' => [ 'ProxyRuleGroupArn' => [ 'shape' => 'ResourceArn', ], 'ProxyRuleGroupName' => [ 'shape' => 'ResourceName', ], 'Rules' => [ 'shape' => 'ResourceNameList', ], ], ], 'DeleteProxyRulesResponse' => [ 'type' => 'structure', 'members' => [ 'ProxyRuleGroup' => [ 'shape' => 'ProxyRuleGroup', ], ], ], 'DeleteResourcePolicyRequest' => [ 'type' => 'structure', 'required' => [ 'ResourceArn', ], 'members' => [ 'ResourceArn' => [ 'shape' => 'ResourceArn', ], ], ], 'DeleteResourcePolicyResponse' => [ 'type' => 'structure', 'members' => [], ], 'DeleteRuleGroupRequest' => [ 'type' => 'structure', 'members' => [ 'RuleGroupName' => [ 'shape' => 'ResourceName', ], 'RuleGroupArn' => [ 'shape' => 'ResourceArn', ], 'Type' => [ 'shape' => 'RuleGroupType', ], ], ], 'DeleteRuleGroupResponse' => [ 'type' => 'structure', 'required' => [ 'RuleGroupResponse', ], 'members' => [ 'RuleGroupResponse' => [ 'shape' => 'RuleGroupResponse', ], ], ], 'DeleteTLSInspectionConfigurationRequest' => [ 'type' => 'structure', 'members' => [ 'TLSInspectionConfigurationArn' => [ 'shape' => 'ResourceArn', ], 'TLSInspectionConfigurationName' => [ 'shape' => 'ResourceName', ], ], ], 'DeleteTLSInspectionConfigurationResponse' => [ 'type' => 'structure', 'required' => [ 'TLSInspectionConfigurationResponse', ], 'members' => [ 'TLSInspectionConfigurationResponse' => [ 'shape' => 'TLSInspectionConfigurationResponse', ], ], ], 'DeleteTime' => [ 'type' => 'timestamp', ], 'DeleteVpcEndpointAssociationRequest' => [ 'type' => 'structure', 'required' => [ 'VpcEndpointAssociationArn', ], 'members' => [ 'VpcEndpointAssociationArn' => [ 'shape' => 'ResourceArn', ], ], ], 'DeleteVpcEndpointAssociationResponse' => [ 'type' => 'structure', 'members' => [ 'VpcEndpointAssociation' => [ 'shape' => 'VpcEndpointAssociation', ], 'VpcEndpointAssociationStatus' => [ 'shape' => 'VpcEndpointAssociationStatus', ], ], ], 'DescribeFirewallMetadataRequest' => [ 'type' => 'structure', 'members' => [ 'FirewallArn' => [ 'shape' => 'ResourceArn', ], ], ], 'DescribeFirewallMetadataResponse' => [ 'type' => 'structure', 'members' => [ 'FirewallArn' => [ 'shape' => 'ResourceArn', ], 'FirewallPolicyArn' => [ 'shape' => 'ResourceArn', ], 'Description' => [ 'shape' => 'Description', ], 'Status' => [ 'shape' => 'FirewallStatusValue', ], 'SupportedAvailabilityZones' => [ 'shape' => 'SupportedAvailabilityZones', ], 'TransitGatewayAttachmentId' => [ 'shape' => 'TransitGatewayAttachmentId', ], ], ], 'DescribeFirewallPolicyRequest' => [ 'type' => 'structure', 'members' => [ 'FirewallPolicyName' => [ 'shape' => 'ResourceName', ], 'FirewallPolicyArn' => [ 'shape' => 'ResourceArn', ], ], ], 'DescribeFirewallPolicyResponse' => [ 'type' => 'structure', 'required' => [ 'UpdateToken', 'FirewallPolicyResponse', ], 'members' => [ 'UpdateToken' => [ 'shape' => 'UpdateToken', ], 'FirewallPolicyResponse' => [ 'shape' => 'FirewallPolicyResponse', ], 'FirewallPolicy' => [ 'shape' => 'FirewallPolicy', ], ], ], 'DescribeFirewallRequest' => [ 'type' => 'structure', 'members' => [ 'FirewallName' => [ 'shape' => 'ResourceName', ], 'FirewallArn' => [ 'shape' => 'ResourceArn', ], ], ], 'DescribeFirewallResponse' => [ 'type' => 'structure', 'members' => [ 'UpdateToken' => [ 'shape' => 'UpdateToken', ], 'Firewall' => [ 'shape' => 'Firewall', ], 'FirewallStatus' => [ 'shape' => 'FirewallStatus', ], ], ], 'DescribeFlowOperationRequest' => [ 'type' => 'structure', 'required' => [ 'FirewallArn', 'FlowOperationId', ], 'members' => [ 'FirewallArn' => [ 'shape' => 'ResourceArn', ], 'AvailabilityZone' => [ 'shape' => 'AvailabilityZone', ], 'VpcEndpointAssociationArn' => [ 'shape' => 'ResourceArn', ], 'VpcEndpointId' => [ 'shape' => 'VpcEndpointId', ], 'FlowOperationId' => [ 'shape' => 'FlowOperationId', ], ], ], 'DescribeFlowOperationResponse' => [ 'type' => 'structure', 'members' => [ 'FirewallArn' => [ 'shape' => 'ResourceArn', ], 'AvailabilityZone' => [ 'shape' => 'AvailabilityZone', ], 'VpcEndpointAssociationArn' => [ 'shape' => 'ResourceArn', ], 'VpcEndpointId' => [ 'shape' => 'VpcEndpointId', ], 'FlowOperationId' => [ 'shape' => 'FlowOperationId', ], 'FlowOperationType' => [ 'shape' => 'FlowOperationType', ], 'FlowOperationStatus' => [ 'shape' => 'FlowOperationStatus', ], 'StatusMessage' => [ 'shape' => 'StatusReason', ], 'FlowRequestTimestamp' => [ 'shape' => 'FlowRequestTimestamp', ], 'FlowOperation' => [ 'shape' => 'FlowOperation', ], ], ], 'DescribeLoggingConfigurationRequest' => [ 'type' => 'structure', 'members' => [ 'FirewallArn' => [ 'shape' => 'ResourceArn', ], 'FirewallName' => [ 'shape' => 'ResourceName', ], ], ], 'DescribeLoggingConfigurationResponse' => [ 'type' => 'structure', 'members' => [ 'FirewallArn' => [ 'shape' => 'ResourceArn', ], 'LoggingConfiguration' => [ 'shape' => 'LoggingConfiguration', ], 'EnableMonitoringDashboard' => [ 'shape' => 'EnableMonitoringDashboard', ], ], ], 'DescribeProxyConfigurationRequest' => [ 'type' => 'structure', 'members' => [ 'ProxyConfigurationName' => [ 'shape' => 'ResourceName', ], 'ProxyConfigurationArn' => [ 'shape' => 'ResourceArn', ], ], ], 'DescribeProxyConfigurationResponse' => [ 'type' => 'structure', 'members' => [ 'ProxyConfiguration' => [ 'shape' => 'ProxyConfiguration', ], 'UpdateToken' => [ 'shape' => 'UpdateToken', ], ], ], 'DescribeProxyRequest' => [ 'type' => 'structure', 'members' => [ 'ProxyName' => [ 'shape' => 'ResourceName', ], 'ProxyArn' => [ 'shape' => 'ResourceArn', ], ], ], 'DescribeProxyResource' => [ 'type' => 'structure', 'members' => [ 'ProxyName' => [ 'shape' => 'ResourceName', ], 'ProxyArn' => [ 'shape' => 'ResourceArn', ], 'ProxyConfigurationName' => [ 'shape' => 'ResourceName', ], 'ProxyConfigurationArn' => [ 'shape' => 'ResourceArn', ], 'NatGatewayId' => [ 'shape' => 'NatGatewayId', ], 'ProxyState' => [ 'shape' => 'ProxyState', ], 'ProxyModifyState' => [ 'shape' => 'ProxyModifyState', ], 'ListenerProperties' => [ 'shape' => 'ListenerProperties', ], 'TlsInterceptProperties' => [ 'shape' => 'TlsInterceptProperties', ], 'VpcEndpointServiceName' => [ 'shape' => 'VpcEndpointServiceName', ], 'PrivateDNSName' => [ 'shape' => 'PrivateDNSName', ], 'CreateTime' => [ 'shape' => 'CreateTime', ], 'DeleteTime' => [ 'shape' => 'DeleteTime', ], 'UpdateTime' => [ 'shape' => 'UpdateTime', ], 'FailureCode' => [ 'shape' => 'FailureCode', ], 'FailureMessage' => [ 'shape' => 'FailureMessage', ], 'Tags' => [ 'shape' => 'TagList', ], ], ], 'DescribeProxyResponse' => [ 'type' => 'structure', 'members' => [ 'Proxy' => [ 'shape' => 'DescribeProxyResource', ], 'UpdateToken' => [ 'shape' => 'UpdateToken', ], ], ], 'DescribeProxyRuleGroupRequest' => [ 'type' => 'structure', 'members' => [ 'ProxyRuleGroupName' => [ 'shape' => 'ResourceName', ], 'ProxyRuleGroupArn' => [ 'shape' => 'ResourceArn', ], ], ], 'DescribeProxyRuleGroupResponse' => [ 'type' => 'structure', 'members' => [ 'ProxyRuleGroup' => [ 'shape' => 'ProxyRuleGroup', ], 'UpdateToken' => [ 'shape' => 'UpdateToken', ], ], ], 'DescribeProxyRuleRequest' => [ 'type' => 'structure', 'required' => [ 'ProxyRuleName', ], 'members' => [ 'ProxyRuleName' => [ 'shape' => 'ResourceName', ], 'ProxyRuleGroupName' => [ 'shape' => 'ResourceName', ], 'ProxyRuleGroupArn' => [ 'shape' => 'ResourceArn', ], ], ], 'DescribeProxyRuleResponse' => [ 'type' => 'structure', 'members' => [ 'ProxyRule' => [ 'shape' => 'ProxyRule', ], 'UpdateToken' => [ 'shape' => 'UpdateToken', ], ], ], 'DescribeResourcePolicyRequest' => [ 'type' => 'structure', 'required' => [ 'ResourceArn', ], 'members' => [ 'ResourceArn' => [ 'shape' => 'ResourceArn', ], ], ], 'DescribeResourcePolicyResponse' => [ 'type' => 'structure', 'members' => [ 'Policy' => [ 'shape' => 'PolicyString', ], ], ], 'DescribeRuleGroupMetadataRequest' => [ 'type' => 'structure', 'members' => [ 'RuleGroupName' => [ 'shape' => 'ResourceName', ], 'RuleGroupArn' => [ 'shape' => 'ResourceArn', ], 'Type' => [ 'shape' => 'RuleGroupType', ], ], ], 'DescribeRuleGroupMetadataResponse' => [ 'type' => 'structure', 'required' => [ 'RuleGroupArn', 'RuleGroupName', ], 'members' => [ 'RuleGroupArn' => [ 'shape' => 'ResourceArn', ], 'RuleGroupName' => [ 'shape' => 'ResourceName', ], 'Description' => [ 'shape' => 'Description', ], 'Type' => [ 'shape' => 'RuleGroupType', ], 'Capacity' => [ 'shape' => 'RuleCapacity', ], 'StatefulRuleOptions' => [ 'shape' => 'StatefulRuleOptions', ], 'LastModifiedTime' => [ 'shape' => 'LastUpdateTime', ], 'VendorName' => [ 'shape' => 'VendorName', ], 'ProductId' => [ 'shape' => 'ProductId', ], 'ListingName' => [ 'shape' => 'ListingName', ], ], ], 'DescribeRuleGroupRequest' => [ 'type' => 'structure', 'members' => [ 'RuleGroupName' => [ 'shape' => 'ResourceName', ], 'RuleGroupArn' => [ 'shape' => 'ResourceArn', ], 'Type' => [ 'shape' => 'RuleGroupType', ], 'AnalyzeRuleGroup' => [ 'shape' => 'Boolean', ], ], ], 'DescribeRuleGroupResponse' => [ 'type' => 'structure', 'required' => [ 'UpdateToken', 'RuleGroupResponse', ], 'members' => [ 'UpdateToken' => [ 'shape' => 'UpdateToken', ], 'RuleGroup' => [ 'shape' => 'RuleGroup', ], 'RuleGroupResponse' => [ 'shape' => 'RuleGroupResponse', ], ], ], 'DescribeRuleGroupSummaryRequest' => [ 'type' => 'structure', 'members' => [ 'RuleGroupName' => [ 'shape' => 'ResourceName', ], 'RuleGroupArn' => [ 'shape' => 'ResourceArn', ], 'Type' => [ 'shape' => 'RuleGroupType', ], ], ], 'DescribeRuleGroupSummaryResponse' => [ 'type' => 'structure', 'required' => [ 'RuleGroupName', ], 'members' => [ 'RuleGroupName' => [ 'shape' => 'ResourceName', ], 'Description' => [ 'shape' => 'Description', ], 'Summary' => [ 'shape' => 'Summary', ], ], ], 'DescribeTLSInspectionConfigurationRequest' => [ 'type' => 'structure', 'members' => [ 'TLSInspectionConfigurationArn' => [ 'shape' => 'ResourceArn', ], 'TLSInspectionConfigurationName' => [ 'shape' => 'ResourceName', ], ], ], 'DescribeTLSInspectionConfigurationResponse' => [ 'type' => 'structure', 'required' => [ 'UpdateToken', 'TLSInspectionConfigurationResponse', ], 'members' => [ 'UpdateToken' => [ 'shape' => 'UpdateToken', ], 'TLSInspectionConfiguration' => [ 'shape' => 'TLSInspectionConfiguration', ], 'TLSInspectionConfigurationResponse' => [ 'shape' => 'TLSInspectionConfigurationResponse', ], ], ], 'DescribeVpcEndpointAssociationRequest' => [ 'type' => 'structure', 'required' => [ 'VpcEndpointAssociationArn', ], 'members' => [ 'VpcEndpointAssociationArn' => [ 'shape' => 'ResourceArn', ], ], ], 'DescribeVpcEndpointAssociationResponse' => [ 'type' => 'structure', 'members' => [ 'VpcEndpointAssociation' => [ 'shape' => 'VpcEndpointAssociation', ], 'VpcEndpointAssociationStatus' => [ 'shape' => 'VpcEndpointAssociationStatus', ], ], ], 'Description' => [ 'type' => 'string', 'max' => 512, 'pattern' => '^.*$', ], 'Destination' => [ 'type' => 'string', 'max' => 1024, 'min' => 1, 'pattern' => '^.*$', ], 'DetachRuleGroupsFromProxyConfigurationRequest' => [ 'type' => 'structure', 'required' => [ 'UpdateToken', ], 'members' => [ 'ProxyConfigurationName' => [ 'shape' => 'ResourceName', ], 'ProxyConfigurationArn' => [ 'shape' => 'ResourceArn', ], 'RuleGroupNames' => [ 'shape' => 'ResourceNameList', ], 'RuleGroupArns' => [ 'shape' => 'ResourceArnList', ], 'UpdateToken' => [ 'shape' => 'UpdateToken', ], ], ], 'DetachRuleGroupsFromProxyConfigurationResponse' => [ 'type' => 'structure', 'members' => [ 'ProxyConfiguration' => [ 'shape' => 'ProxyConfiguration', ], 'UpdateToken' => [ 'shape' => 'UpdateToken', ], ], ], 'Dimension' => [ 'type' => 'structure', 'required' => [ 'Value', ], 'members' => [ 'Value' => [ 'shape' => 'DimensionValue', ], ], ], 'DimensionValue' => [ 'type' => 'string', 'max' => 128, 'min' => 1, 'pattern' => '^[a-zA-Z0-9-_ ]+$', ], 'Dimensions' => [ 'type' => 'list', 'member' => [ 'shape' => 'Dimension', ], 'max' => 1, 'min' => 1, ], 'DisassociateAvailabilityZonesRequest' => [ 'type' => 'structure', 'required' => [ 'AvailabilityZoneMappings', ], 'members' => [ 'UpdateToken' => [ 'shape' => 'UpdateToken', ], 'FirewallArn' => [ 'shape' => 'ResourceArn', ], 'FirewallName' => [ 'shape' => 'ResourceName', ], 'AvailabilityZoneMappings' => [ 'shape' => 'AvailabilityZoneMappings', ], ], ], 'DisassociateAvailabilityZonesResponse' => [ 'type' => 'structure', 'members' => [ 'FirewallArn' => [ 'shape' => 'ResourceArn', ], 'FirewallName' => [ 'shape' => 'ResourceName', ], 'AvailabilityZoneMappings' => [ 'shape' => 'AvailabilityZoneMappings', ], 'UpdateToken' => [ 'shape' => 'UpdateToken', ], ], ], 'DisassociateSubnetsRequest' => [ 'type' => 'structure', 'required' => [ 'SubnetIds', ], 'members' => [ 'UpdateToken' => [ 'shape' => 'UpdateToken', ], 'FirewallArn' => [ 'shape' => 'ResourceArn', ], 'FirewallName' => [ 'shape' => 'ResourceName', ], 'SubnetIds' => [ 'shape' => 'AzSubnets', ], ], ], 'DisassociateSubnetsResponse' => [ 'type' => 'structure', 'members' => [ 'FirewallArn' => [ 'shape' => 'ResourceArn', ], 'FirewallName' => [ 'shape' => 'ResourceName', ], 'SubnetMappings' => [ 'shape' => 'SubnetMappings', ], 'UpdateToken' => [ 'shape' => 'UpdateToken', ], ], ], 'Domain' => [ 'type' => 'string', ], 'EnableMonitoringDashboard' => [ 'type' => 'boolean', ], 'EnableTLSSessionHolding' => [ 'type' => 'boolean', ], 'EnabledAnalysisType' => [ 'type' => 'string', 'enum' => [ 'TLS_SNI', 'HTTP_HOST', ], ], 'EnabledAnalysisTypes' => [ 'type' => 'list', 'member' => [ 'shape' => 'EnabledAnalysisType', ], ], 'EncryptionConfiguration' => [ 'type' => 'structure', 'required' => [ 'Type', ], 'members' => [ 'KeyId' => [ 'shape' => 'KeyId', ], 'Type' => [ 'shape' => 'EncryptionType', ], ], ], 'EncryptionType' => [ 'type' => 'string', 'enum' => [ 'CUSTOMER_KMS', 'AWS_OWNED_KMS_KEY', ], ], 'EndTime' => [ 'type' => 'timestamp', ], 'EndpointId' => [ 'type' => 'string', ], 'ErrorMessage' => [ 'type' => 'string', ], 'FailureCode' => [ 'type' => 'string', ], 'FailureMessage' => [ 'type' => 'string', ], 'Firewall' => [ 'type' => 'structure', 'required' => [ 'FirewallPolicyArn', 'VpcId', 'SubnetMappings', 'FirewallId', ], 'members' => [ 'FirewallName' => [ 'shape' => 'ResourceName', ], 'FirewallArn' => [ 'shape' => 'ResourceArn', ], 'FirewallPolicyArn' => [ 'shape' => 'ResourceArn', ], 'VpcId' => [ 'shape' => 'VpcId', ], 'SubnetMappings' => [ 'shape' => 'SubnetMappings', ], 'DeleteProtection' => [ 'shape' => 'Boolean', ], 'SubnetChangeProtection' => [ 'shape' => 'Boolean', ], 'FirewallPolicyChangeProtection' => [ 'shape' => 'Boolean', ], 'Description' => [ 'shape' => 'Description', ], 'FirewallId' => [ 'shape' => 'ResourceId', ], 'Tags' => [ 'shape' => 'TagList', ], 'EncryptionConfiguration' => [ 'shape' => 'EncryptionConfiguration', ], 'NumberOfAssociations' => [ 'shape' => 'NumberOfAssociations', ], 'EnabledAnalysisTypes' => [ 'shape' => 'EnabledAnalysisTypes', ], 'TransitGatewayId' => [ 'shape' => 'TransitGatewayId', ], 'TransitGatewayOwnerAccountId' => [ 'shape' => 'AWSAccountId', ], 'AvailabilityZoneMappings' => [ 'shape' => 'AvailabilityZoneMappings', ], 'AvailabilityZoneChangeProtection' => [ 'shape' => 'Boolean', ], ], ], 'FirewallMetadata' => [ 'type' => 'structure', 'members' => [ 'FirewallName' => [ 'shape' => 'ResourceName', ], 'FirewallArn' => [ 'shape' => 'ResourceArn', ], 'TransitGatewayAttachmentId' => [ 'shape' => 'TransitGatewayAttachmentId', ], ], ], 'FirewallPolicies' => [ 'type' => 'list', 'member' => [ 'shape' => 'FirewallPolicyMetadata', ], ], 'FirewallPolicy' => [ 'type' => 'structure', 'required' => [ 'StatelessDefaultActions', 'StatelessFragmentDefaultActions', ], 'members' => [ 'StatelessRuleGroupReferences' => [ 'shape' => 'StatelessRuleGroupReferences', ], 'StatelessDefaultActions' => [ 'shape' => 'StatelessActions', ], 'StatelessFragmentDefaultActions' => [ 'shape' => 'StatelessActions', ], 'StatelessCustomActions' => [ 'shape' => 'CustomActions', ], 'StatefulRuleGroupReferences' => [ 'shape' => 'StatefulRuleGroupReferences', ], 'StatefulDefaultActions' => [ 'shape' => 'StatefulActions', ], 'StatefulEngineOptions' => [ 'shape' => 'StatefulEngineOptions', ], 'TLSInspectionConfigurationArn' => [ 'shape' => 'ResourceArn', ], 'PolicyVariables' => [ 'shape' => 'PolicyVariables', ], 'EnableTLSSessionHolding' => [ 'shape' => 'EnableTLSSessionHolding', ], ], ], 'FirewallPolicyMetadata' => [ 'type' => 'structure', 'members' => [ 'Name' => [ 'shape' => 'ResourceName', ], 'Arn' => [ 'shape' => 'ResourceArn', ], ], ], 'FirewallPolicyResponse' => [ 'type' => 'structure', 'required' => [ 'FirewallPolicyName', 'FirewallPolicyArn', 'FirewallPolicyId', ], 'members' => [ 'FirewallPolicyName' => [ 'shape' => 'ResourceName', ], 'FirewallPolicyArn' => [ 'shape' => 'ResourceArn', ], 'FirewallPolicyId' => [ 'shape' => 'ResourceId', ], 'Description' => [ 'shape' => 'Description', ], 'FirewallPolicyStatus' => [ 'shape' => 'ResourceStatus', ], 'Tags' => [ 'shape' => 'TagList', ], 'ConsumedStatelessRuleCapacity' => [ 'shape' => 'RuleCapacity', ], 'ConsumedStatefulRuleCapacity' => [ 'shape' => 'RuleCapacity', ], 'NumberOfAssociations' => [ 'shape' => 'NumberOfAssociations', ], 'EncryptionConfiguration' => [ 'shape' => 'EncryptionConfiguration', ], 'LastModifiedTime' => [ 'shape' => 'LastUpdateTime', ], ], ], 'FirewallStatus' => [ 'type' => 'structure', 'required' => [ 'Status', 'ConfigurationSyncStateSummary', ], 'members' => [ 'Status' => [ 'shape' => 'FirewallStatusValue', ], 'ConfigurationSyncStateSummary' => [ 'shape' => 'ConfigurationSyncState', ], 'SyncStates' => [ 'shape' => 'SyncStates', ], 'CapacityUsageSummary' => [ 'shape' => 'CapacityUsageSummary', ], 'TransitGatewayAttachmentSyncState' => [ 'shape' => 'TransitGatewayAttachmentSyncState', ], ], ], 'FirewallStatusValue' => [ 'type' => 'string', 'enum' => [ 'PROVISIONING', 'DELETING', 'READY', ], ], 'Firewalls' => [ 'type' => 'list', 'member' => [ 'shape' => 'FirewallMetadata', ], ], 'FirstAccessed' => [ 'type' => 'timestamp', ], 'Flags' => [ 'type' => 'list', 'member' => [ 'shape' => 'TCPFlag', ], ], 'Flow' => [ 'type' => 'structure', 'members' => [ 'SourceAddress' => [ 'shape' => 'Address', ], 'DestinationAddress' => [ 'shape' => 'Address', ], 'SourcePort' => [ 'shape' => 'Port', ], 'DestinationPort' => [ 'shape' => 'Port', ], 'Protocol' => [ 'shape' => 'ProtocolString', ], 'Age' => [ 'shape' => 'Age', ], 'PacketCount' => [ 'shape' => 'PacketCount', ], 'ByteCount' => [ 'shape' => 'ByteCount', ], ], ], 'FlowFilter' => [ 'type' => 'structure', 'members' => [ 'SourceAddress' => [ 'shape' => 'Address', ], 'DestinationAddress' => [ 'shape' => 'Address', ], 'SourcePort' => [ 'shape' => 'Port', ], 'DestinationPort' => [ 'shape' => 'Port', ], 'Protocols' => [ 'shape' => 'ProtocolStrings', ], ], ], 'FlowFilters' => [ 'type' => 'list', 'member' => [ 'shape' => 'FlowFilter', ], ], 'FlowOperation' => [ 'type' => 'structure', 'members' => [ 'MinimumFlowAgeInSeconds' => [ 'shape' => 'Age', ], 'FlowFilters' => [ 'shape' => 'FlowFilters', ], ], ], 'FlowOperationId' => [ 'type' => 'string', 'max' => 36, 'min' => 36, 'pattern' => '^([0-9a-f]{8})-([0-9a-f]{4}-){3}([0-9a-f]{12})$', ], 'FlowOperationMetadata' => [ 'type' => 'structure', 'members' => [ 'FlowOperationId' => [ 'shape' => 'FlowOperationId', ], 'FlowOperationType' => [ 'shape' => 'FlowOperationType', ], 'FlowRequestTimestamp' => [ 'shape' => 'FlowRequestTimestamp', ], 'FlowOperationStatus' => [ 'shape' => 'FlowOperationStatus', ], ], ], 'FlowOperationStatus' => [ 'type' => 'string', 'enum' => [ 'COMPLETED', 'IN_PROGRESS', 'FAILED', 'COMPLETED_WITH_ERRORS', ], ], 'FlowOperationType' => [ 'type' => 'string', 'enum' => [ 'FLOW_FLUSH', 'FLOW_CAPTURE', ], ], 'FlowOperations' => [ 'type' => 'list', 'member' => [ 'shape' => 'FlowOperationMetadata', ], ], 'FlowRequestTimestamp' => [ 'type' => 'timestamp', ], 'FlowTimeouts' => [ 'type' => 'structure', 'members' => [ 'TcpIdleTimeoutSeconds' => [ 'shape' => 'TcpIdleTimeoutRangeBound', ], ], ], 'Flows' => [ 'type' => 'list', 'member' => [ 'shape' => 'Flow', ], ], 'GeneratedRulesType' => [ 'type' => 'string', 'enum' => [ 'ALLOWLIST', 'DENYLIST', 'REJECTLIST', 'ALERTLIST', ], ], 'GetAnalysisReportResultsRequest' => [ 'type' => 'structure', 'required' => [ 'AnalysisReportId', ], 'members' => [ 'FirewallName' => [ 'shape' => 'ResourceName', ], 'AnalysisReportId' => [ 'shape' => 'AnalysisReportId', ], 'FirewallArn' => [ 'shape' => 'ResourceArn', ], 'NextToken' => [ 'shape' => 'AnalysisReportNextToken', ], 'MaxResults' => [ 'shape' => 'PaginationMaxResults', ], ], ], 'GetAnalysisReportResultsResponse' => [ 'type' => 'structure', 'members' => [ 'Status' => [ 'shape' => 'Status', ], 'StartTime' => [ 'shape' => 'StartTime', ], 'EndTime' => [ 'shape' => 'EndTime', ], 'ReportTime' => [ 'shape' => 'ReportTime', ], 'AnalysisType' => [ 'shape' => 'EnabledAnalysisType', ], 'NextToken' => [ 'shape' => 'AnalysisReportNextToken', ], 'AnalysisReportResults' => [ 'shape' => 'AnalysisReportResults', ], ], ], 'HashMapKey' => [ 'type' => 'string', 'max' => 50, 'min' => 3, 'pattern' => '^[0-9A-Za-z.\\-_@\\/]+$', ], 'HashMapValue' => [ 'type' => 'string', 'max' => 1024, 'min' => 1, 'pattern' => '[\\s\\S]*$', ], 'Header' => [ 'type' => 'structure', 'required' => [ 'Protocol', 'Source', 'SourcePort', 'Direction', 'Destination', 'DestinationPort', ], 'members' => [ 'Protocol' => [ 'shape' => 'StatefulRuleProtocol', ], 'Source' => [ 'shape' => 'Source', ], 'SourcePort' => [ 'shape' => 'Port', ], 'Direction' => [ 'shape' => 'StatefulRuleDirection', ], 'Destination' => [ 'shape' => 'Destination', ], 'DestinationPort' => [ 'shape' => 'Port', ], ], ], 'Hits' => [ 'type' => 'structure', 'members' => [ 'Count' => [ 'shape' => 'Count', ], ], ], 'IPAddressType' => [ 'type' => 'string', 'enum' => [ 'DUALSTACK', 'IPV4', 'IPV6', ], ], 'IPSet' => [ 'type' => 'structure', 'required' => [ 'Definition', ], 'members' => [ 'Definition' => [ 'shape' => 'VariableDefinitionList', ], ], ], 'IPSetArn' => [ 'type' => 'string', ], 'IPSetMetadata' => [ 'type' => 'structure', 'members' => [ 'ResolvedCIDRCount' => [ 'shape' => 'CIDRCount', ], ], ], 'IPSetMetadataMap' => [ 'type' => 'map', 'key' => [ 'shape' => 'IPSetArn', ], 'value' => [ 'shape' => 'IPSetMetadata', ], ], 'IPSetReference' => [ 'type' => 'structure', 'members' => [ 'ReferenceArn' => [ 'shape' => 'ResourceArn', ], ], ], 'IPSetReferenceMap' => [ 'type' => 'map', 'key' => [ 'shape' => 'IPSetReferenceName', ], 'value' => [ 'shape' => 'IPSetReference', ], ], 'IPSetReferenceName' => [ 'type' => 'string', 'max' => 32, 'min' => 1, 'pattern' => '^[A-Za-z][A-Za-z0-9_]*$', ], 'IPSets' => [ 'type' => 'map', 'key' => [ 'shape' => 'RuleVariableName', ], 'value' => [ 'shape' => 'IPSet', ], ], 'IdentifiedType' => [ 'type' => 'string', 'enum' => [ 'STATELESS_RULE_FORWARDING_ASYMMETRICALLY', 'STATELESS_RULE_CONTAINS_TCP_FLAGS', ], ], 'InsertPosition' => [ 'type' => 'integer', ], 'InsufficientCapacityException' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'ErrorMessage', ], ], 'exception' => true, 'fault' => true, ], 'InternalServerError' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'ErrorMessage', ], ], 'exception' => true, 'fault' => true, ], 'InvalidOperationException' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'ErrorMessage', ], ], 'exception' => true, ], 'InvalidRequestException' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'ErrorMessage', ], ], 'exception' => true, ], 'InvalidResourcePolicyException' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'ErrorMessage', ], ], 'exception' => true, ], 'InvalidTokenException' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'ErrorMessage', ], ], 'exception' => true, ], 'KeyId' => [ 'type' => 'string', 'max' => 2048, 'min' => 1, 'pattern' => '.*\\S.*', ], 'Keyword' => [ 'type' => 'string', 'max' => 128, 'min' => 1, 'pattern' => '.*', ], 'LastAccessed' => [ 'type' => 'timestamp', ], 'LastUpdateTime' => [ 'type' => 'timestamp', ], 'LimitExceededException' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'ErrorMessage', ], ], 'exception' => true, ], 'ListAnalysisReportsRequest' => [ 'type' => 'structure', 'members' => [ 'FirewallName' => [ 'shape' => 'ResourceName', ], 'FirewallArn' => [ 'shape' => 'ResourceArn', ], 'NextToken' => [ 'shape' => 'PaginationToken', ], 'MaxResults' => [ 'shape' => 'PaginationMaxResults', ], ], ], 'ListAnalysisReportsResponse' => [ 'type' => 'structure', 'members' => [ 'AnalysisReports' => [ 'shape' => 'AnalysisReports', ], 'NextToken' => [ 'shape' => 'PaginationToken', ], ], ], 'ListFirewallPoliciesRequest' => [ 'type' => 'structure', 'members' => [ 'NextToken' => [ 'shape' => 'PaginationToken', ], 'MaxResults' => [ 'shape' => 'PaginationMaxResults', ], ], ], 'ListFirewallPoliciesResponse' => [ 'type' => 'structure', 'members' => [ 'NextToken' => [ 'shape' => 'PaginationToken', ], 'FirewallPolicies' => [ 'shape' => 'FirewallPolicies', ], ], ], 'ListFirewallsRequest' => [ 'type' => 'structure', 'members' => [ 'NextToken' => [ 'shape' => 'PaginationToken', ], 'VpcIds' => [ 'shape' => 'VpcIds', ], 'MaxResults' => [ 'shape' => 'PaginationMaxResults', ], ], ], 'ListFirewallsResponse' => [ 'type' => 'structure', 'members' => [ 'NextToken' => [ 'shape' => 'PaginationToken', ], 'Firewalls' => [ 'shape' => 'Firewalls', ], ], ], 'ListFlowOperationResultsRequest' => [ 'type' => 'structure', 'required' => [ 'FirewallArn', 'FlowOperationId', ], 'members' => [ 'FirewallArn' => [ 'shape' => 'ResourceArn', ], 'FlowOperationId' => [ 'shape' => 'FlowOperationId', ], 'NextToken' => [ 'shape' => 'PaginationToken', ], 'MaxResults' => [ 'shape' => 'PaginationMaxResults', ], 'AvailabilityZone' => [ 'shape' => 'AvailabilityZone', ], 'VpcEndpointId' => [ 'shape' => 'VpcEndpointId', ], 'VpcEndpointAssociationArn' => [ 'shape' => 'ResourceArn', ], ], ], 'ListFlowOperationResultsResponse' => [ 'type' => 'structure', 'members' => [ 'FirewallArn' => [ 'shape' => 'ResourceArn', ], 'AvailabilityZone' => [ 'shape' => 'AvailabilityZone', ], 'VpcEndpointAssociationArn' => [ 'shape' => 'ResourceArn', ], 'VpcEndpointId' => [ 'shape' => 'VpcEndpointId', ], 'FlowOperationId' => [ 'shape' => 'FlowOperationId', ], 'FlowOperationStatus' => [ 'shape' => 'FlowOperationStatus', ], 'StatusMessage' => [ 'shape' => 'StatusReason', ], 'FlowRequestTimestamp' => [ 'shape' => 'FlowRequestTimestamp', ], 'Flows' => [ 'shape' => 'Flows', ], 'NextToken' => [ 'shape' => 'PaginationToken', ], ], ], 'ListFlowOperationsRequest' => [ 'type' => 'structure', 'required' => [ 'FirewallArn', ], 'members' => [ 'FirewallArn' => [ 'shape' => 'ResourceArn', ], 'AvailabilityZone' => [ 'shape' => 'AvailabilityZone', ], 'VpcEndpointAssociationArn' => [ 'shape' => 'ResourceArn', ], 'VpcEndpointId' => [ 'shape' => 'VpcEndpointId', ], 'FlowOperationType' => [ 'shape' => 'FlowOperationType', ], 'NextToken' => [ 'shape' => 'PaginationToken', ], 'MaxResults' => [ 'shape' => 'PaginationMaxResults', ], ], ], 'ListFlowOperationsResponse' => [ 'type' => 'structure', 'members' => [ 'FlowOperations' => [ 'shape' => 'FlowOperations', ], 'NextToken' => [ 'shape' => 'PaginationToken', ], ], ], 'ListProxiesRequest' => [ 'type' => 'structure', 'members' => [ 'NextToken' => [ 'shape' => 'PaginationToken', ], 'MaxResults' => [ 'shape' => 'PaginationMaxResults', ], ], ], 'ListProxiesResponse' => [ 'type' => 'structure', 'members' => [ 'Proxies' => [ 'shape' => 'Proxies', ], 'NextToken' => [ 'shape' => 'PaginationToken', ], ], ], 'ListProxyConfigurationsRequest' => [ 'type' => 'structure', 'members' => [ 'NextToken' => [ 'shape' => 'PaginationToken', ], 'MaxResults' => [ 'shape' => 'PaginationMaxResults', ], ], ], 'ListProxyConfigurationsResponse' => [ 'type' => 'structure', 'members' => [ 'ProxyConfigurations' => [ 'shape' => 'ProxyConfigurations', ], 'NextToken' => [ 'shape' => 'PaginationToken', ], ], ], 'ListProxyRuleGroupsRequest' => [ 'type' => 'structure', 'members' => [ 'NextToken' => [ 'shape' => 'PaginationToken', ], 'MaxResults' => [ 'shape' => 'PaginationMaxResults', ], ], ], 'ListProxyRuleGroupsResponse' => [ 'type' => 'structure', 'members' => [ 'ProxyRuleGroups' => [ 'shape' => 'ProxyRuleGroups', ], 'NextToken' => [ 'shape' => 'PaginationToken', ], ], ], 'ListRuleGroupsRequest' => [ 'type' => 'structure', 'members' => [ 'NextToken' => [ 'shape' => 'PaginationToken', ], 'MaxResults' => [ 'shape' => 'PaginationMaxResults', ], 'Scope' => [ 'shape' => 'ResourceManagedStatus', ], 'ManagedType' => [ 'shape' => 'ResourceManagedType', ], 'SubscriptionStatus' => [ 'shape' => 'SubscriptionStatus', ], 'Type' => [ 'shape' => 'RuleGroupType', ], ], ], 'ListRuleGroupsResponse' => [ 'type' => 'structure', 'members' => [ 'NextToken' => [ 'shape' => 'PaginationToken', ], 'RuleGroups' => [ 'shape' => 'RuleGroups', ], ], ], 'ListTLSInspectionConfigurationsRequest' => [ 'type' => 'structure', 'members' => [ 'NextToken' => [ 'shape' => 'PaginationToken', ], 'MaxResults' => [ 'shape' => 'PaginationMaxResults', ], ], ], 'ListTLSInspectionConfigurationsResponse' => [ 'type' => 'structure', 'members' => [ 'NextToken' => [ 'shape' => 'PaginationToken', ], 'TLSInspectionConfigurations' => [ 'shape' => 'TLSInspectionConfigurations', ], ], ], 'ListTagsForResourceRequest' => [ 'type' => 'structure', 'required' => [ 'ResourceArn', ], 'members' => [ 'NextToken' => [ 'shape' => 'PaginationToken', ], 'MaxResults' => [ 'shape' => 'TagsPaginationMaxResults', ], 'ResourceArn' => [ 'shape' => 'ResourceArn', ], ], ], 'ListTagsForResourceResponse' => [ 'type' => 'structure', 'members' => [ 'NextToken' => [ 'shape' => 'PaginationToken', ], 'Tags' => [ 'shape' => 'TagList', ], ], ], 'ListVpcEndpointAssociationsRequest' => [ 'type' => 'structure', 'members' => [ 'NextToken' => [ 'shape' => 'PaginationToken', ], 'MaxResults' => [ 'shape' => 'PaginationMaxResults', ], 'FirewallArn' => [ 'shape' => 'ResourceArn', ], ], ], 'ListVpcEndpointAssociationsResponse' => [ 'type' => 'structure', 'members' => [ 'NextToken' => [ 'shape' => 'PaginationToken', ], 'VpcEndpointAssociations' => [ 'shape' => 'VpcEndpointAssociations', ], ], ], 'ListenerProperties' => [ 'type' => 'list', 'member' => [ 'shape' => 'ListenerProperty', ], ], 'ListenerPropertiesRequest' => [ 'type' => 'list', 'member' => [ 'shape' => 'ListenerPropertyRequest', ], 'max' => 2, 'min' => 0, ], 'ListenerProperty' => [ 'type' => 'structure', 'members' => [ 'Port' => [ 'shape' => 'NatGatewayPort', ], 'Type' => [ 'shape' => 'ListenerPropertyType', ], ], ], 'ListenerPropertyRequest' => [ 'type' => 'structure', 'required' => [ 'Port', 'Type', ], 'members' => [ 'Port' => [ 'shape' => 'NatGatewayPort', ], 'Type' => [ 'shape' => 'ListenerPropertyType', ], ], ], 'ListenerPropertyType' => [ 'type' => 'string', 'enum' => [ 'HTTP', 'HTTPS', ], ], 'ListingName' => [ 'type' => 'string', ], 'LogDestinationConfig' => [ 'type' => 'structure', 'required' => [ 'LogType', 'LogDestinationType', 'LogDestination', ], 'members' => [ 'LogType' => [ 'shape' => 'LogType', ], 'LogDestinationType' => [ 'shape' => 'LogDestinationType', ], 'LogDestination' => [ 'shape' => 'LogDestinationMap', ], ], ], 'LogDestinationConfigs' => [ 'type' => 'list', 'member' => [ 'shape' => 'LogDestinationConfig', ], ], 'LogDestinationMap' => [ 'type' => 'map', 'key' => [ 'shape' => 'HashMapKey', ], 'value' => [ 'shape' => 'HashMapValue', ], ], 'LogDestinationPermissionException' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'ErrorMessage', ], ], 'exception' => true, ], 'LogDestinationType' => [ 'type' => 'string', 'enum' => [ 'S3', 'CloudWatchLogs', 'KinesisDataFirehose', ], 'max' => 30, 'min' => 2, 'pattern' => '[0-9A-Za-z]+', ], 'LogType' => [ 'type' => 'string', 'enum' => [ 'ALERT', 'FLOW', 'TLS', ], ], 'LoggingConfiguration' => [ 'type' => 'structure', 'required' => [ 'LogDestinationConfigs', ], 'members' => [ 'LogDestinationConfigs' => [ 'shape' => 'LogDestinationConfigs', ], ], ], 'MatchAttributes' => [ 'type' => 'structure', 'members' => [ 'Sources' => [ 'shape' => 'Addresses', ], 'Destinations' => [ 'shape' => 'Addresses', ], 'SourcePorts' => [ 'shape' => 'PortRanges', ], 'DestinationPorts' => [ 'shape' => 'PortRanges', ], 'Protocols' => [ 'shape' => 'ProtocolNumbers', ], 'TCPFlags' => [ 'shape' => 'TCPFlags', ], ], ], 'NatGatewayId' => [ 'type' => 'string', 'min' => 1, ], 'NatGatewayPort' => [ 'type' => 'integer', ], 'NumberOfAssociations' => [ 'type' => 'integer', ], 'OverrideAction' => [ 'type' => 'string', 'enum' => [ 'DROP_TO_ALERT', ], ], 'PacketCount' => [ 'type' => 'integer', ], 'PaginationMaxResults' => [ 'type' => 'integer', 'max' => 100, 'min' => 1, ], 'PaginationToken' => [ 'type' => 'string', 'max' => 4096, 'min' => 1, 'pattern' => '[0-9A-Za-z:\\/+=]+$', ], 'PerObjectStatus' => [ 'type' => 'structure', 'members' => [ 'SyncStatus' => [ 'shape' => 'PerObjectSyncStatus', ], 'UpdateToken' => [ 'shape' => 'UpdateToken', ], ], ], 'PerObjectSyncStatus' => [ 'type' => 'string', 'enum' => [ 'PENDING', 'IN_SYNC', 'CAPACITY_CONSTRAINED', 'NOT_SUBSCRIBED', 'DEPRECATED', ], ], 'PolicyString' => [ 'type' => 'string', 'max' => 395000, 'min' => 1, 'pattern' => '.*\\S.*', ], 'PolicyVariables' => [ 'type' => 'structure', 'members' => [ 'RuleVariables' => [ 'shape' => 'IPSets', ], ], ], 'Port' => [ 'type' => 'string', 'max' => 1024, 'min' => 1, 'pattern' => '^.*$', ], 'PortRange' => [ 'type' => 'structure', 'required' => [ 'FromPort', 'ToPort', ], 'members' => [ 'FromPort' => [ 'shape' => 'PortRangeBound', ], 'ToPort' => [ 'shape' => 'PortRangeBound', ], ], ], 'PortRangeBound' => [ 'type' => 'integer', 'max' => 65535, 'min' => 0, ], 'PortRanges' => [ 'type' => 'list', 'member' => [ 'shape' => 'PortRange', ], ], 'PortSet' => [ 'type' => 'structure', 'members' => [ 'Definition' => [ 'shape' => 'VariableDefinitionList', ], ], ], 'PortSets' => [ 'type' => 'map', 'key' => [ 'shape' => 'RuleVariableName', ], 'value' => [ 'shape' => 'PortSet', ], ], 'Priority' => [ 'type' => 'integer', 'max' => 65535, 'min' => 1, ], 'PrivateDNSName' => [ 'type' => 'string', ], 'ProductId' => [ 'type' => 'string', ], 'ProtocolNumber' => [ 'type' => 'integer', 'max' => 255, 'min' => 0, ], 'ProtocolNumbers' => [ 'type' => 'list', 'member' => [ 'shape' => 'ProtocolNumber', ], ], 'ProtocolString' => [ 'type' => 'string', 'max' => 12, 'min' => 1, 'pattern' => '^.*$', ], 'ProtocolStrings' => [ 'type' => 'list', 'member' => [ 'shape' => 'ProtocolString', ], ], 'Proxies' => [ 'type' => 'list', 'member' => [ 'shape' => 'ProxyMetadata', ], ], 'Proxy' => [ 'type' => 'structure', 'members' => [ 'CreateTime' => [ 'shape' => 'CreateTime', ], 'DeleteTime' => [ 'shape' => 'DeleteTime', ], 'UpdateTime' => [ 'shape' => 'UpdateTime', ], 'FailureCode' => [ 'shape' => 'FailureCode', ], 'FailureMessage' => [ 'shape' => 'FailureMessage', ], 'ProxyState' => [ 'shape' => 'ProxyState', ], 'ProxyModifyState' => [ 'shape' => 'ProxyModifyState', ], 'NatGatewayId' => [ 'shape' => 'NatGatewayId', ], 'ProxyConfigurationName' => [ 'shape' => 'ResourceName', ], 'ProxyConfigurationArn' => [ 'shape' => 'ResourceArn', ], 'ProxyName' => [ 'shape' => 'ResourceName', ], 'ProxyArn' => [ 'shape' => 'ResourceArn', ], 'ListenerProperties' => [ 'shape' => 'ListenerProperties', ], 'TlsInterceptProperties' => [ 'shape' => 'TlsInterceptProperties', ], 'Tags' => [ 'shape' => 'TagList', ], ], ], 'ProxyConditionValue' => [ 'type' => 'string', ], 'ProxyConditionValueList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ProxyConditionValue', ], ], 'ProxyConfigDefaultRulePhaseActionsRequest' => [ 'type' => 'structure', 'members' => [ 'PreDNS' => [ 'shape' => 'ProxyRulePhaseAction', ], 'PreREQUEST' => [ 'shape' => 'ProxyRulePhaseAction', ], 'PostRESPONSE' => [ 'shape' => 'ProxyRulePhaseAction', ], ], ], 'ProxyConfigRuleGroup' => [ 'type' => 'structure', 'members' => [ 'ProxyRuleGroupName' => [ 'shape' => 'ResourceName', ], 'ProxyRuleGroupArn' => [ 'shape' => 'ResourceArn', ], 'Type' => [ 'shape' => 'ProxyConfigRuleGroupType', ], 'Priority' => [ 'shape' => 'ProxyConfigRuleGroupPriority', ], ], ], 'ProxyConfigRuleGroupPriority' => [ 'type' => 'integer', ], 'ProxyConfigRuleGroupSet' => [ 'type' => 'list', 'member' => [ 'shape' => 'ProxyConfigRuleGroup', ], ], 'ProxyConfigRuleGroupType' => [ 'type' => 'string', ], 'ProxyConfiguration' => [ 'type' => 'structure', 'members' => [ 'ProxyConfigurationName' => [ 'shape' => 'ResourceName', ], 'ProxyConfigurationArn' => [ 'shape' => 'ResourceArn', ], 'Description' => [ 'shape' => 'Description', ], 'CreateTime' => [ 'shape' => 'CreateTime', ], 'DeleteTime' => [ 'shape' => 'DeleteTime', ], 'RuleGroups' => [ 'shape' => 'ProxyConfigRuleGroupSet', ], 'DefaultRulePhaseActions' => [ 'shape' => 'ProxyConfigDefaultRulePhaseActionsRequest', ], 'Tags' => [ 'shape' => 'TagList', ], ], ], 'ProxyConfigurationMetadata' => [ 'type' => 'structure', 'members' => [ 'Name' => [ 'shape' => 'ResourceName', ], 'Arn' => [ 'shape' => 'ResourceArn', ], ], ], 'ProxyConfigurations' => [ 'type' => 'list', 'member' => [ 'shape' => 'ProxyConfigurationMetadata', ], ], 'ProxyMetadata' => [ 'type' => 'structure', 'members' => [ 'Name' => [ 'shape' => 'ResourceName', ], 'Arn' => [ 'shape' => 'ResourceArn', ], ], ], 'ProxyModifyState' => [ 'type' => 'string', 'enum' => [ 'MODIFYING', 'COMPLETED', 'FAILED', ], ], 'ProxyRule' => [ 'type' => 'structure', 'members' => [ 'ProxyRuleName' => [ 'shape' => 'ResourceName', ], 'Description' => [ 'shape' => 'Description', ], 'Action' => [ 'shape' => 'ProxyRulePhaseAction', ], 'Conditions' => [ 'shape' => 'ProxyRuleConditionList', ], ], ], 'ProxyRuleCondition' => [ 'type' => 'structure', 'members' => [ 'ConditionOperator' => [ 'shape' => 'ConditionOperator', ], 'ConditionKey' => [ 'shape' => 'ConditionKey', ], 'ConditionValues' => [ 'shape' => 'ProxyConditionValueList', ], ], ], 'ProxyRuleConditionList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ProxyRuleCondition', ], ], 'ProxyRuleGroup' => [ 'type' => 'structure', 'members' => [ 'ProxyRuleGroupName' => [ 'shape' => 'ResourceName', ], 'ProxyRuleGroupArn' => [ 'shape' => 'ResourceArn', ], 'CreateTime' => [ 'shape' => 'CreateTime', ], 'DeleteTime' => [ 'shape' => 'DeleteTime', ], 'Rules' => [ 'shape' => 'ProxyRulesByRequestPhase', ], 'Description' => [ 'shape' => 'Description', ], 'Tags' => [ 'shape' => 'TagList', ], ], ], 'ProxyRuleGroupAttachment' => [ 'type' => 'structure', 'members' => [ 'ProxyRuleGroupName' => [ 'shape' => 'ResourceName', ], 'InsertPosition' => [ 'shape' => 'InsertPosition', ], ], ], 'ProxyRuleGroupAttachmentList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ProxyRuleGroupAttachment', ], ], 'ProxyRuleGroupMetadata' => [ 'type' => 'structure', 'members' => [ 'Name' => [ 'shape' => 'ResourceName', ], 'Arn' => [ 'shape' => 'ResourceArn', ], ], ], 'ProxyRuleGroupPriority' => [ 'type' => 'structure', 'members' => [ 'ProxyRuleGroupName' => [ 'shape' => 'ResourceName', ], 'NewPosition' => [ 'shape' => 'InsertPosition', ], ], ], 'ProxyRuleGroupPriorityList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ProxyRuleGroupPriority', ], ], 'ProxyRuleGroupPriorityResult' => [ 'type' => 'structure', 'members' => [ 'ProxyRuleGroupName' => [ 'shape' => 'ResourceName', ], 'Priority' => [ 'shape' => 'ProxyRuleGroupPriorityResultPriority', ], ], ], 'ProxyRuleGroupPriorityResultList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ProxyRuleGroupPriorityResult', ], ], 'ProxyRuleGroupPriorityResultPriority' => [ 'type' => 'integer', ], 'ProxyRuleGroups' => [ 'type' => 'list', 'member' => [ 'shape' => 'ProxyRuleGroupMetadata', ], ], 'ProxyRuleList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ProxyRule', ], ], 'ProxyRulePhaseAction' => [ 'type' => 'string', 'enum' => [ 'ALLOW', 'DENY', 'ALERT', ], ], 'ProxyRulePriority' => [ 'type' => 'structure', 'members' => [ 'ProxyRuleName' => [ 'shape' => 'ResourceName', ], 'NewPosition' => [ 'shape' => 'InsertPosition', ], ], ], 'ProxyRulePriorityList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ProxyRulePriority', ], ], 'ProxyRulesByRequestPhase' => [ 'type' => 'structure', 'members' => [ 'PreDNS' => [ 'shape' => 'ProxyRuleList', ], 'PreREQUEST' => [ 'shape' => 'ProxyRuleList', ], 'PostRESPONSE' => [ 'shape' => 'ProxyRuleList', ], ], ], 'ProxyState' => [ 'type' => 'string', 'enum' => [ 'ATTACHING', 'ATTACHED', 'DETACHING', 'DETACHED', 'ATTACH_FAILED', 'DETACH_FAILED', ], ], 'PublishMetricAction' => [ 'type' => 'structure', 'required' => [ 'Dimensions', ], 'members' => [ 'Dimensions' => [ 'shape' => 'Dimensions', ], ], ], 'PutResourcePolicyRequest' => [ 'type' => 'structure', 'required' => [ 'ResourceArn', 'Policy', ], 'members' => [ 'ResourceArn' => [ 'shape' => 'ResourceArn', ], 'Policy' => [ 'shape' => 'PolicyString', ], ], ], 'PutResourcePolicyResponse' => [ 'type' => 'structure', 'members' => [], ], 'ReferenceSets' => [ 'type' => 'structure', 'members' => [ 'IPSetReferences' => [ 'shape' => 'IPSetReferenceMap', ], ], ], 'RejectNetworkFirewallTransitGatewayAttachmentRequest' => [ 'type' => 'structure', 'required' => [ 'TransitGatewayAttachmentId', ], 'members' => [ 'TransitGatewayAttachmentId' => [ 'shape' => 'TransitGatewayAttachmentId', ], ], ], 'RejectNetworkFirewallTransitGatewayAttachmentResponse' => [ 'type' => 'structure', 'required' => [ 'TransitGatewayAttachmentId', 'TransitGatewayAttachmentStatus', ], 'members' => [ 'TransitGatewayAttachmentId' => [ 'shape' => 'TransitGatewayAttachmentId', ], 'TransitGatewayAttachmentStatus' => [ 'shape' => 'TransitGatewayAttachmentStatus', ], ], ], 'ReportTime' => [ 'type' => 'timestamp', ], 'ResourceArn' => [ 'type' => 'string', 'max' => 256, 'min' => 1, 'pattern' => '^arn:aws.*', ], 'ResourceArnList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ResourceArn', ], ], 'ResourceId' => [ 'type' => 'string', 'max' => 36, 'min' => 36, 'pattern' => '^([0-9a-f]{8})-([0-9a-f]{4}-){3}([0-9a-f]{12})$', ], 'ResourceManagedStatus' => [ 'type' => 'string', 'enum' => [ 'MANAGED', 'ACCOUNT', ], ], 'ResourceManagedType' => [ 'type' => 'string', 'enum' => [ 'AWS_MANAGED_THREAT_SIGNATURES', 'AWS_MANAGED_DOMAIN_LISTS', 'ACTIVE_THREAT_DEFENSE', 'PARTNER_MANAGED', ], ], 'ResourceName' => [ 'type' => 'string', 'max' => 128, 'min' => 1, 'pattern' => '^[a-zA-Z0-9-]+$', ], 'ResourceNameList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ResourceName', ], ], 'ResourceNotFoundException' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'ErrorMessage', ], ], 'exception' => true, ], 'ResourceOwnerCheckException' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'ErrorMessage', ], ], 'exception' => true, ], 'ResourceStatus' => [ 'type' => 'string', 'enum' => [ 'ACTIVE', 'DELETING', 'ERROR', ], ], 'RevocationCheckAction' => [ 'type' => 'string', 'enum' => [ 'PASS', 'DROP', 'REJECT', ], ], 'RuleCapacity' => [ 'type' => 'integer', ], 'RuleDefinition' => [ 'type' => 'structure', 'required' => [ 'MatchAttributes', 'Actions', ], 'members' => [ 'MatchAttributes' => [ 'shape' => 'MatchAttributes', ], 'Actions' => [ 'shape' => 'StatelessActions', ], ], ], 'RuleGroup' => [ 'type' => 'structure', 'required' => [ 'RulesSource', ], 'members' => [ 'RuleVariables' => [ 'shape' => 'RuleVariables', ], 'ReferenceSets' => [ 'shape' => 'ReferenceSets', ], 'RulesSource' => [ 'shape' => 'RulesSource', ], 'StatefulRuleOptions' => [ 'shape' => 'StatefulRuleOptions', ], ], ], 'RuleGroupMetadata' => [ 'type' => 'structure', 'members' => [ 'Name' => [ 'shape' => 'ResourceName', ], 'Arn' => [ 'shape' => 'ResourceArn', ], 'VendorName' => [ 'shape' => 'VendorName', ], ], ], 'RuleGroupRequestPhase' => [ 'type' => 'string', 'enum' => [ 'PRE_DNS', 'PRE_REQ', 'POST_RES', ], ], 'RuleGroupResponse' => [ 'type' => 'structure', 'required' => [ 'RuleGroupArn', 'RuleGroupName', 'RuleGroupId', ], 'members' => [ 'RuleGroupArn' => [ 'shape' => 'ResourceArn', ], 'RuleGroupName' => [ 'shape' => 'ResourceName', ], 'RuleGroupId' => [ 'shape' => 'ResourceId', ], 'Description' => [ 'shape' => 'Description', ], 'Type' => [ 'shape' => 'RuleGroupType', ], 'Capacity' => [ 'shape' => 'RuleCapacity', ], 'RuleGroupStatus' => [ 'shape' => 'ResourceStatus', ], 'Tags' => [ 'shape' => 'TagList', ], 'ConsumedCapacity' => [ 'shape' => 'RuleCapacity', ], 'NumberOfAssociations' => [ 'shape' => 'NumberOfAssociations', ], 'EncryptionConfiguration' => [ 'shape' => 'EncryptionConfiguration', ], 'SourceMetadata' => [ 'shape' => 'SourceMetadata', ], 'SnsTopic' => [ 'shape' => 'ResourceArn', ], 'LastModifiedTime' => [ 'shape' => 'LastUpdateTime', ], 'AnalysisResults' => [ 'shape' => 'AnalysisResultList', ], 'SummaryConfiguration' => [ 'shape' => 'SummaryConfiguration', ], ], ], 'RuleGroupType' => [ 'type' => 'string', 'enum' => [ 'STATELESS', 'STATEFUL', ], ], 'RuleGroups' => [ 'type' => 'list', 'member' => [ 'shape' => 'RuleGroupMetadata', ], ], 'RuleIdList' => [ 'type' => 'list', 'member' => [ 'shape' => 'CollectionMember_String', ], ], 'RuleOption' => [ 'type' => 'structure', 'required' => [ 'Keyword', ], 'members' => [ 'Keyword' => [ 'shape' => 'Keyword', ], 'Settings' => [ 'shape' => 'Settings', ], ], ], 'RuleOptions' => [ 'type' => 'list', 'member' => [ 'shape' => 'RuleOption', ], ], 'RuleOrder' => [ 'type' => 'string', 'enum' => [ 'DEFAULT_ACTION_ORDER', 'STRICT_ORDER', ], ], 'RuleSummaries' => [ 'type' => 'list', 'member' => [ 'shape' => 'RuleSummary', ], ], 'RuleSummary' => [ 'type' => 'structure', 'members' => [ 'SID' => [ 'shape' => 'CollectionMember_String', ], 'Msg' => [ 'shape' => 'CollectionMember_String', ], 'Metadata' => [ 'shape' => 'CollectionMember_String', ], ], ], 'RuleTargets' => [ 'type' => 'list', 'member' => [ 'shape' => 'CollectionMember_String', ], ], 'RuleVariableName' => [ 'type' => 'string', 'max' => 32, 'min' => 1, 'pattern' => '^[A-Za-z][A-Za-z0-9_]*$', ], 'RuleVariables' => [ 'type' => 'structure', 'members' => [ 'IPSets' => [ 'shape' => 'IPSets', ], 'PortSets' => [ 'shape' => 'PortSets', ], ], ], 'RulesSource' => [ 'type' => 'structure', 'members' => [ 'RulesString' => [ 'shape' => 'RulesString', ], 'RulesSourceList' => [ 'shape' => 'RulesSourceList', ], 'StatefulRules' => [ 'shape' => 'StatefulRules', ], 'StatelessRulesAndCustomActions' => [ 'shape' => 'StatelessRulesAndCustomActions', ], ], ], 'RulesSourceList' => [ 'type' => 'structure', 'required' => [ 'Targets', 'TargetTypes', 'GeneratedRulesType', ], 'members' => [ 'Targets' => [ 'shape' => 'RuleTargets', ], 'TargetTypes' => [ 'shape' => 'TargetTypes', ], 'GeneratedRulesType' => [ 'shape' => 'GeneratedRulesType', ], ], ], 'RulesString' => [ 'type' => 'string', 'max' => 2000000, 'min' => 0, ], 'ServerCertificate' => [ 'type' => 'structure', 'members' => [ 'ResourceArn' => [ 'shape' => 'ResourceArn', ], ], ], 'ServerCertificateConfiguration' => [ 'type' => 'structure', 'members' => [ 'ServerCertificates' => [ 'shape' => 'ServerCertificates', ], 'Scopes' => [ 'shape' => 'ServerCertificateScopes', ], 'CertificateAuthorityArn' => [ 'shape' => 'ResourceArn', ], 'CheckCertificateRevocationStatus' => [ 'shape' => 'CheckCertificateRevocationStatusActions', ], ], ], 'ServerCertificateConfigurations' => [ 'type' => 'list', 'member' => [ 'shape' => 'ServerCertificateConfiguration', ], ], 'ServerCertificateScope' => [ 'type' => 'structure', 'members' => [ 'Sources' => [ 'shape' => 'Addresses', ], 'Destinations' => [ 'shape' => 'Addresses', ], 'SourcePorts' => [ 'shape' => 'PortRanges', ], 'DestinationPorts' => [ 'shape' => 'PortRanges', ], 'Protocols' => [ 'shape' => 'ProtocolNumbers', ], ], ], 'ServerCertificateScopes' => [ 'type' => 'list', 'member' => [ 'shape' => 'ServerCertificateScope', ], ], 'ServerCertificates' => [ 'type' => 'list', 'member' => [ 'shape' => 'ServerCertificate', ], ], 'Setting' => [ 'type' => 'string', 'max' => 8192, 'min' => 1, 'pattern' => '.*', ], 'Settings' => [ 'type' => 'list', 'member' => [ 'shape' => 'Setting', ], ], 'Source' => [ 'type' => 'string', 'max' => 1024, 'min' => 1, 'pattern' => '^.*$', ], 'SourceMetadata' => [ 'type' => 'structure', 'members' => [ 'SourceArn' => [ 'shape' => 'ResourceArn', ], 'SourceUpdateToken' => [ 'shape' => 'UpdateToken', ], ], ], 'StartAnalysisReportRequest' => [ 'type' => 'structure', 'required' => [ 'AnalysisType', ], 'members' => [ 'FirewallName' => [ 'shape' => 'ResourceName', ], 'FirewallArn' => [ 'shape' => 'ResourceArn', ], 'AnalysisType' => [ 'shape' => 'EnabledAnalysisType', ], ], ], 'StartAnalysisReportResponse' => [ 'type' => 'structure', 'required' => [ 'AnalysisReportId', ], 'members' => [ 'AnalysisReportId' => [ 'shape' => 'AnalysisReportId', ], ], ], 'StartFlowCaptureRequest' => [ 'type' => 'structure', 'required' => [ 'FirewallArn', 'FlowFilters', ], 'members' => [ 'FirewallArn' => [ 'shape' => 'ResourceArn', ], 'AvailabilityZone' => [ 'shape' => 'AvailabilityZone', ], 'VpcEndpointAssociationArn' => [ 'shape' => 'ResourceArn', ], 'VpcEndpointId' => [ 'shape' => 'VpcEndpointId', ], 'MinimumFlowAgeInSeconds' => [ 'shape' => 'Age', ], 'FlowFilters' => [ 'shape' => 'FlowFilters', ], ], ], 'StartFlowCaptureResponse' => [ 'type' => 'structure', 'members' => [ 'FirewallArn' => [ 'shape' => 'ResourceArn', ], 'FlowOperationId' => [ 'shape' => 'FlowOperationId', ], 'FlowOperationStatus' => [ 'shape' => 'FlowOperationStatus', ], ], ], 'StartFlowFlushRequest' => [ 'type' => 'structure', 'required' => [ 'FirewallArn', 'FlowFilters', ], 'members' => [ 'FirewallArn' => [ 'shape' => 'ResourceArn', ], 'AvailabilityZone' => [ 'shape' => 'AvailabilityZone', ], 'VpcEndpointAssociationArn' => [ 'shape' => 'ResourceArn', ], 'VpcEndpointId' => [ 'shape' => 'VpcEndpointId', ], 'MinimumFlowAgeInSeconds' => [ 'shape' => 'Age', ], 'FlowFilters' => [ 'shape' => 'FlowFilters', ], ], ], 'StartFlowFlushResponse' => [ 'type' => 'structure', 'members' => [ 'FirewallArn' => [ 'shape' => 'ResourceArn', ], 'FlowOperationId' => [ 'shape' => 'FlowOperationId', ], 'FlowOperationStatus' => [ 'shape' => 'FlowOperationStatus', ], ], ], 'StartTime' => [ 'type' => 'timestamp', ], 'StatefulAction' => [ 'type' => 'string', 'enum' => [ 'PASS', 'DROP', 'ALERT', 'REJECT', ], ], 'StatefulActions' => [ 'type' => 'list', 'member' => [ 'shape' => 'CollectionMember_String', ], ], 'StatefulEngineOptions' => [ 'type' => 'structure', 'members' => [ 'RuleOrder' => [ 'shape' => 'RuleOrder', ], 'StreamExceptionPolicy' => [ 'shape' => 'StreamExceptionPolicy', ], 'FlowTimeouts' => [ 'shape' => 'FlowTimeouts', ], ], ], 'StatefulRule' => [ 'type' => 'structure', 'required' => [ 'Action', 'Header', 'RuleOptions', ], 'members' => [ 'Action' => [ 'shape' => 'StatefulAction', ], 'Header' => [ 'shape' => 'Header', ], 'RuleOptions' => [ 'shape' => 'RuleOptions', ], ], ], 'StatefulRuleDirection' => [ 'type' => 'string', 'enum' => [ 'FORWARD', 'ANY', ], ], 'StatefulRuleGroupOverride' => [ 'type' => 'structure', 'members' => [ 'Action' => [ 'shape' => 'OverrideAction', ], ], ], 'StatefulRuleGroupReference' => [ 'type' => 'structure', 'required' => [ 'ResourceArn', ], 'members' => [ 'ResourceArn' => [ 'shape' => 'ResourceArn', ], 'Priority' => [ 'shape' => 'Priority', 'box' => true, ], 'Override' => [ 'shape' => 'StatefulRuleGroupOverride', ], 'DeepThreatInspection' => [ 'shape' => 'DeepThreatInspection', ], ], ], 'StatefulRuleGroupReferences' => [ 'type' => 'list', 'member' => [ 'shape' => 'StatefulRuleGroupReference', ], ], 'StatefulRuleOptions' => [ 'type' => 'structure', 'members' => [ 'RuleOrder' => [ 'shape' => 'RuleOrder', ], ], ], 'StatefulRuleProtocol' => [ 'type' => 'string', 'enum' => [ 'IP', 'TCP', 'UDP', 'ICMP', 'HTTP', 'FTP', 'TLS', 'SMB', 'DNS', 'DCERPC', 'SSH', 'SMTP', 'IMAP', 'MSN', 'KRB5', 'IKEV2', 'TFTP', 'NTP', 'DHCP', 'HTTP2', 'QUIC', ], ], 'StatefulRules' => [ 'type' => 'list', 'member' => [ 'shape' => 'StatefulRule', ], ], 'StatelessActions' => [ 'type' => 'list', 'member' => [ 'shape' => 'CollectionMember_String', ], ], 'StatelessRule' => [ 'type' => 'structure', 'required' => [ 'RuleDefinition', 'Priority', ], 'members' => [ 'RuleDefinition' => [ 'shape' => 'RuleDefinition', ], 'Priority' => [ 'shape' => 'Priority', ], ], ], 'StatelessRuleGroupReference' => [ 'type' => 'structure', 'required' => [ 'ResourceArn', 'Priority', ], 'members' => [ 'ResourceArn' => [ 'shape' => 'ResourceArn', ], 'Priority' => [ 'shape' => 'Priority', ], ], ], 'StatelessRuleGroupReferences' => [ 'type' => 'list', 'member' => [ 'shape' => 'StatelessRuleGroupReference', ], ], 'StatelessRules' => [ 'type' => 'list', 'member' => [ 'shape' => 'StatelessRule', ], ], 'StatelessRulesAndCustomActions' => [ 'type' => 'structure', 'required' => [ 'StatelessRules', ], 'members' => [ 'StatelessRules' => [ 'shape' => 'StatelessRules', ], 'CustomActions' => [ 'shape' => 'CustomActions', ], ], ], 'Status' => [ 'type' => 'string', ], 'StatusMessage' => [ 'type' => 'string', ], 'StatusReason' => [ 'type' => 'string', 'max' => 256, 'min' => 1, 'pattern' => '^[a-zA-Z0-9- ]+$', ], 'StreamExceptionPolicy' => [ 'type' => 'string', 'enum' => [ 'DROP', 'CONTINUE', 'REJECT', ], ], 'SubnetMapping' => [ 'type' => 'structure', 'required' => [ 'SubnetId', ], 'members' => [ 'SubnetId' => [ 'shape' => 'CollectionMember_String', ], 'IPAddressType' => [ 'shape' => 'IPAddressType', ], ], ], 'SubnetMappings' => [ 'type' => 'list', 'member' => [ 'shape' => 'SubnetMapping', ], ], 'SubscriptionStatus' => [ 'type' => 'string', 'enum' => [ 'NOT_SUBSCRIBED', 'SUBSCRIBED', ], ], 'Summary' => [ 'type' => 'structure', 'members' => [ 'RuleSummaries' => [ 'shape' => 'RuleSummaries', ], ], ], 'SummaryConfiguration' => [ 'type' => 'structure', 'members' => [ 'RuleOptions' => [ 'shape' => 'SummaryRuleOptions', ], ], ], 'SummaryRuleOption' => [ 'type' => 'string', 'enum' => [ 'SID', 'MSG', 'METADATA', ], ], 'SummaryRuleOptions' => [ 'type' => 'list', 'member' => [ 'shape' => 'SummaryRuleOption', ], ], 'SupportedAvailabilityZones' => [ 'type' => 'map', 'key' => [ 'shape' => 'AvailabilityZone', ], 'value' => [ 'shape' => 'AvailabilityZoneMetadata', ], ], 'SyncState' => [ 'type' => 'structure', 'members' => [ 'Attachment' => [ 'shape' => 'Attachment', ], 'Config' => [ 'shape' => 'SyncStateConfig', ], ], ], 'SyncStateConfig' => [ 'type' => 'map', 'key' => [ 'shape' => 'ResourceName', ], 'value' => [ 'shape' => 'PerObjectStatus', ], ], 'SyncStates' => [ 'type' => 'map', 'key' => [ 'shape' => 'AvailabilityZone', ], 'value' => [ 'shape' => 'SyncState', ], ], 'TCPFlag' => [ 'type' => 'string', 'enum' => [ 'FIN', 'SYN', 'RST', 'PSH', 'ACK', 'URG', 'ECE', 'CWR', ], ], 'TCPFlagField' => [ 'type' => 'structure', 'required' => [ 'Flags', ], 'members' => [ 'Flags' => [ 'shape' => 'Flags', ], 'Masks' => [ 'shape' => 'Flags', ], ], ], 'TCPFlags' => [ 'type' => 'list', 'member' => [ 'shape' => 'TCPFlagField', ], ], 'TLSInspectionConfiguration' => [ 'type' => 'structure', 'members' => [ 'ServerCertificateConfigurations' => [ 'shape' => 'ServerCertificateConfigurations', ], ], ], 'TLSInspectionConfigurationMetadata' => [ 'type' => 'structure', 'members' => [ 'Name' => [ 'shape' => 'ResourceName', ], 'Arn' => [ 'shape' => 'ResourceArn', ], ], ], 'TLSInspectionConfigurationResponse' => [ 'type' => 'structure', 'required' => [ 'TLSInspectionConfigurationArn', 'TLSInspectionConfigurationName', 'TLSInspectionConfigurationId', ], 'members' => [ 'TLSInspectionConfigurationArn' => [ 'shape' => 'ResourceArn', ], 'TLSInspectionConfigurationName' => [ 'shape' => 'ResourceName', ], 'TLSInspectionConfigurationId' => [ 'shape' => 'ResourceId', ], 'TLSInspectionConfigurationStatus' => [ 'shape' => 'ResourceStatus', ], 'Description' => [ 'shape' => 'Description', ], 'Tags' => [ 'shape' => 'TagList', ], 'LastModifiedTime' => [ 'shape' => 'LastUpdateTime', ], 'NumberOfAssociations' => [ 'shape' => 'NumberOfAssociations', ], 'EncryptionConfiguration' => [ 'shape' => 'EncryptionConfiguration', ], 'Certificates' => [ 'shape' => 'Certificates', ], 'CertificateAuthority' => [ 'shape' => 'TlsCertificateData', ], ], ], 'TLSInspectionConfigurations' => [ 'type' => 'list', 'member' => [ 'shape' => 'TLSInspectionConfigurationMetadata', ], ], 'Tag' => [ 'type' => 'structure', 'required' => [ 'Key', 'Value', ], 'members' => [ 'Key' => [ 'shape' => 'TagKey', ], 'Value' => [ 'shape' => 'TagValue', ], ], ], 'TagKey' => [ 'type' => 'string', 'max' => 128, 'min' => 1, 'pattern' => '^.*$', ], 'TagKeyList' => [ 'type' => 'list', 'member' => [ 'shape' => 'TagKey', ], 'max' => 200, 'min' => 1, ], 'TagList' => [ 'type' => 'list', 'member' => [ 'shape' => 'Tag', ], 'max' => 200, 'min' => 1, ], 'TagResourceRequest' => [ 'type' => 'structure', 'required' => [ 'ResourceArn', 'Tags', ], 'members' => [ 'ResourceArn' => [ 'shape' => 'ResourceArn', ], 'Tags' => [ 'shape' => 'TagList', ], ], ], 'TagResourceResponse' => [ 'type' => 'structure', 'members' => [], ], 'TagValue' => [ 'type' => 'string', 'max' => 256, 'min' => 0, 'pattern' => '^.*$', ], 'TagsPaginationMaxResults' => [ 'type' => 'integer', 'max' => 100, 'min' => 0, ], 'TargetType' => [ 'type' => 'string', 'enum' => [ 'TLS_SNI', 'HTTP_HOST', ], ], 'TargetTypes' => [ 'type' => 'list', 'member' => [ 'shape' => 'TargetType', ], ], 'TcpIdleTimeoutRangeBound' => [ 'type' => 'integer', ], 'ThrottlingException' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'ErrorMessage', ], ], 'exception' => true, ], 'TlsCertificateData' => [ 'type' => 'structure', 'members' => [ 'CertificateArn' => [ 'shape' => 'ResourceArn', ], 'CertificateSerial' => [ 'shape' => 'CollectionMember_String', ], 'Status' => [ 'shape' => 'CollectionMember_String', ], 'StatusMessage' => [ 'shape' => 'StatusReason', ], ], ], 'TlsInterceptMode' => [ 'type' => 'string', 'enum' => [ 'ENABLED', 'DISABLED', ], ], 'TlsInterceptProperties' => [ 'type' => 'structure', 'members' => [ 'PcaArn' => [ 'shape' => 'ResourceArn', ], 'TlsInterceptMode' => [ 'shape' => 'TlsInterceptMode', ], ], ], 'TlsInterceptPropertiesRequest' => [ 'type' => 'structure', 'members' => [ 'PcaArn' => [ 'shape' => 'ResourceArn', ], 'TlsInterceptMode' => [ 'shape' => 'TlsInterceptMode', ], ], ], 'TransitGatewayAttachmentId' => [ 'type' => 'string', 'max' => 128, 'min' => 1, 'pattern' => '^tgw-attach-[0-9a-z]+$', ], 'TransitGatewayAttachmentStatus' => [ 'type' => 'string', 'enum' => [ 'CREATING', 'DELETING', 'DELETED', 'FAILED', 'ERROR', 'READY', 'PENDING_ACCEPTANCE', 'REJECTING', 'REJECTED', ], ], 'TransitGatewayAttachmentSyncState' => [ 'type' => 'structure', 'members' => [ 'AttachmentId' => [ 'shape' => 'AttachmentId', ], 'TransitGatewayAttachmentStatus' => [ 'shape' => 'TransitGatewayAttachmentStatus', ], 'StatusMessage' => [ 'shape' => 'TransitGatewayAttachmentSyncStateMessage', ], ], ], 'TransitGatewayAttachmentSyncStateMessage' => [ 'type' => 'string', ], 'TransitGatewayId' => [ 'type' => 'string', 'max' => 128, 'min' => 1, 'pattern' => '^tgw-[0-9a-z]+$', ], 'UniqueSources' => [ 'type' => 'structure', 'members' => [ 'Count' => [ 'shape' => 'Count', ], ], ], 'UnsupportedOperationException' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'ErrorMessage', ], ], 'exception' => true, ], 'UntagResourceRequest' => [ 'type' => 'structure', 'required' => [ 'ResourceArn', 'TagKeys', ], 'members' => [ 'ResourceArn' => [ 'shape' => 'ResourceArn', ], 'TagKeys' => [ 'shape' => 'TagKeyList', ], ], ], 'UntagResourceResponse' => [ 'type' => 'structure', 'members' => [], ], 'UpdateAvailabilityZoneChangeProtectionRequest' => [ 'type' => 'structure', 'required' => [ 'AvailabilityZoneChangeProtection', ], 'members' => [ 'UpdateToken' => [ 'shape' => 'UpdateToken', ], 'FirewallArn' => [ 'shape' => 'ResourceArn', ], 'FirewallName' => [ 'shape' => 'ResourceName', ], 'AvailabilityZoneChangeProtection' => [ 'shape' => 'Boolean', ], ], ], 'UpdateAvailabilityZoneChangeProtectionResponse' => [ 'type' => 'structure', 'members' => [ 'UpdateToken' => [ 'shape' => 'UpdateToken', ], 'FirewallArn' => [ 'shape' => 'ResourceArn', ], 'FirewallName' => [ 'shape' => 'ResourceName', ], 'AvailabilityZoneChangeProtection' => [ 'shape' => 'Boolean', ], ], ], 'UpdateFirewallAnalysisSettingsRequest' => [ 'type' => 'structure', 'members' => [ 'EnabledAnalysisTypes' => [ 'shape' => 'EnabledAnalysisTypes', ], 'FirewallArn' => [ 'shape' => 'ResourceArn', ], 'FirewallName' => [ 'shape' => 'ResourceName', ], 'UpdateToken' => [ 'shape' => 'UpdateToken', ], ], ], 'UpdateFirewallAnalysisSettingsResponse' => [ 'type' => 'structure', 'members' => [ 'EnabledAnalysisTypes' => [ 'shape' => 'EnabledAnalysisTypes', ], 'FirewallArn' => [ 'shape' => 'ResourceArn', ], 'FirewallName' => [ 'shape' => 'ResourceName', ], 'UpdateToken' => [ 'shape' => 'UpdateToken', ], ], ], 'UpdateFirewallDeleteProtectionRequest' => [ 'type' => 'structure', 'required' => [ 'DeleteProtection', ], 'members' => [ 'UpdateToken' => [ 'shape' => 'UpdateToken', ], 'FirewallArn' => [ 'shape' => 'ResourceArn', ], 'FirewallName' => [ 'shape' => 'ResourceName', ], 'DeleteProtection' => [ 'shape' => 'Boolean', ], ], ], 'UpdateFirewallDeleteProtectionResponse' => [ 'type' => 'structure', 'members' => [ 'FirewallArn' => [ 'shape' => 'ResourceArn', ], 'FirewallName' => [ 'shape' => 'ResourceName', ], 'DeleteProtection' => [ 'shape' => 'Boolean', ], 'UpdateToken' => [ 'shape' => 'UpdateToken', ], ], ], 'UpdateFirewallDescriptionRequest' => [ 'type' => 'structure', 'members' => [ 'UpdateToken' => [ 'shape' => 'UpdateToken', ], 'FirewallArn' => [ 'shape' => 'ResourceArn', ], 'FirewallName' => [ 'shape' => 'ResourceName', ], 'Description' => [ 'shape' => 'Description', ], ], ], 'UpdateFirewallDescriptionResponse' => [ 'type' => 'structure', 'members' => [ 'FirewallArn' => [ 'shape' => 'ResourceArn', ], 'FirewallName' => [ 'shape' => 'ResourceName', ], 'Description' => [ 'shape' => 'Description', ], 'UpdateToken' => [ 'shape' => 'UpdateToken', ], ], ], 'UpdateFirewallEncryptionConfigurationRequest' => [ 'type' => 'structure', 'members' => [ 'UpdateToken' => [ 'shape' => 'UpdateToken', ], 'FirewallArn' => [ 'shape' => 'ResourceArn', ], 'FirewallName' => [ 'shape' => 'ResourceName', ], 'EncryptionConfiguration' => [ 'shape' => 'EncryptionConfiguration', ], ], ], 'UpdateFirewallEncryptionConfigurationResponse' => [ 'type' => 'structure', 'members' => [ 'FirewallArn' => [ 'shape' => 'ResourceArn', ], 'FirewallName' => [ 'shape' => 'ResourceName', ], 'UpdateToken' => [ 'shape' => 'UpdateToken', ], 'EncryptionConfiguration' => [ 'shape' => 'EncryptionConfiguration', ], ], ], 'UpdateFirewallPolicyChangeProtectionRequest' => [ 'type' => 'structure', 'required' => [ 'FirewallPolicyChangeProtection', ], 'members' => [ 'UpdateToken' => [ 'shape' => 'UpdateToken', ], 'FirewallArn' => [ 'shape' => 'ResourceArn', ], 'FirewallName' => [ 'shape' => 'ResourceName', ], 'FirewallPolicyChangeProtection' => [ 'shape' => 'Boolean', ], ], ], 'UpdateFirewallPolicyChangeProtectionResponse' => [ 'type' => 'structure', 'members' => [ 'UpdateToken' => [ 'shape' => 'UpdateToken', ], 'FirewallArn' => [ 'shape' => 'ResourceArn', ], 'FirewallName' => [ 'shape' => 'ResourceName', ], 'FirewallPolicyChangeProtection' => [ 'shape' => 'Boolean', ], ], ], 'UpdateFirewallPolicyRequest' => [ 'type' => 'structure', 'required' => [ 'UpdateToken', 'FirewallPolicy', ], 'members' => [ 'UpdateToken' => [ 'shape' => 'UpdateToken', ], 'FirewallPolicyArn' => [ 'shape' => 'ResourceArn', ], 'FirewallPolicyName' => [ 'shape' => 'ResourceName', ], 'FirewallPolicy' => [ 'shape' => 'FirewallPolicy', ], 'Description' => [ 'shape' => 'Description', ], 'DryRun' => [ 'shape' => 'Boolean', ], 'EncryptionConfiguration' => [ 'shape' => 'EncryptionConfiguration', ], ], ], 'UpdateFirewallPolicyResponse' => [ 'type' => 'structure', 'required' => [ 'UpdateToken', 'FirewallPolicyResponse', ], 'members' => [ 'UpdateToken' => [ 'shape' => 'UpdateToken', ], 'FirewallPolicyResponse' => [ 'shape' => 'FirewallPolicyResponse', ], ], ], 'UpdateLoggingConfigurationRequest' => [ 'type' => 'structure', 'members' => [ 'FirewallArn' => [ 'shape' => 'ResourceArn', ], 'FirewallName' => [ 'shape' => 'ResourceName', ], 'LoggingConfiguration' => [ 'shape' => 'LoggingConfiguration', ], 'EnableMonitoringDashboard' => [ 'shape' => 'EnableMonitoringDashboard', ], ], ], 'UpdateLoggingConfigurationResponse' => [ 'type' => 'structure', 'members' => [ 'FirewallArn' => [ 'shape' => 'ResourceArn', ], 'FirewallName' => [ 'shape' => 'ResourceName', ], 'LoggingConfiguration' => [ 'shape' => 'LoggingConfiguration', ], 'EnableMonitoringDashboard' => [ 'shape' => 'EnableMonitoringDashboard', ], ], ], 'UpdateProxyConfigurationRequest' => [ 'type' => 'structure', 'required' => [ 'DefaultRulePhaseActions', 'UpdateToken', ], 'members' => [ 'ProxyConfigurationName' => [ 'shape' => 'ResourceName', ], 'ProxyConfigurationArn' => [ 'shape' => 'ResourceArn', ], 'DefaultRulePhaseActions' => [ 'shape' => 'ProxyConfigDefaultRulePhaseActionsRequest', ], 'UpdateToken' => [ 'shape' => 'UpdateToken', ], ], ], 'UpdateProxyConfigurationResponse' => [ 'type' => 'structure', 'members' => [ 'ProxyConfiguration' => [ 'shape' => 'ProxyConfiguration', ], 'UpdateToken' => [ 'shape' => 'UpdateToken', ], ], ], 'UpdateProxyRequest' => [ 'type' => 'structure', 'required' => [ 'NatGatewayId', 'UpdateToken', ], 'members' => [ 'NatGatewayId' => [ 'shape' => 'NatGatewayId', ], 'ProxyName' => [ 'shape' => 'ResourceName', ], 'ProxyArn' => [ 'shape' => 'ResourceArn', ], 'ListenerPropertiesToAdd' => [ 'shape' => 'ListenerPropertiesRequest', ], 'ListenerPropertiesToRemove' => [ 'shape' => 'ListenerPropertiesRequest', ], 'TlsInterceptProperties' => [ 'shape' => 'TlsInterceptPropertiesRequest', ], 'UpdateToken' => [ 'shape' => 'UpdateToken', ], ], ], 'UpdateProxyResponse' => [ 'type' => 'structure', 'members' => [ 'Proxy' => [ 'shape' => 'Proxy', ], 'UpdateToken' => [ 'shape' => 'UpdateToken', ], ], ], 'UpdateProxyRuleGroupPrioritiesRequest' => [ 'type' => 'structure', 'required' => [ 'RuleGroups', 'UpdateToken', ], 'members' => [ 'ProxyConfigurationName' => [ 'shape' => 'ResourceName', ], 'ProxyConfigurationArn' => [ 'shape' => 'ResourceArn', ], 'RuleGroups' => [ 'shape' => 'ProxyRuleGroupPriorityList', ], 'UpdateToken' => [ 'shape' => 'UpdateToken', ], ], ], 'UpdateProxyRuleGroupPrioritiesResponse' => [ 'type' => 'structure', 'members' => [ 'ProxyRuleGroups' => [ 'shape' => 'ProxyRuleGroupPriorityResultList', ], 'UpdateToken' => [ 'shape' => 'UpdateToken', ], ], ], 'UpdateProxyRulePrioritiesRequest' => [ 'type' => 'structure', 'required' => [ 'RuleGroupRequestPhase', 'Rules', 'UpdateToken', ], 'members' => [ 'ProxyRuleGroupName' => [ 'shape' => 'ResourceName', ], 'ProxyRuleGroupArn' => [ 'shape' => 'ResourceArn', ], 'RuleGroupRequestPhase' => [ 'shape' => 'RuleGroupRequestPhase', ], 'Rules' => [ 'shape' => 'ProxyRulePriorityList', ], 'UpdateToken' => [ 'shape' => 'UpdateToken', ], ], ], 'UpdateProxyRulePrioritiesResponse' => [ 'type' => 'structure', 'members' => [ 'ProxyRuleGroupName' => [ 'shape' => 'ResourceName', ], 'ProxyRuleGroupArn' => [ 'shape' => 'ResourceArn', ], 'RuleGroupRequestPhase' => [ 'shape' => 'RuleGroupRequestPhase', ], 'Rules' => [ 'shape' => 'ProxyRulePriorityList', ], 'UpdateToken' => [ 'shape' => 'UpdateToken', ], ], ], 'UpdateProxyRuleRequest' => [ 'type' => 'structure', 'required' => [ 'ProxyRuleName', 'UpdateToken', ], 'members' => [ 'ProxyRuleGroupName' => [ 'shape' => 'ResourceName', ], 'ProxyRuleGroupArn' => [ 'shape' => 'ResourceArn', ], 'ProxyRuleName' => [ 'shape' => 'ResourceName', ], 'Description' => [ 'shape' => 'Description', ], 'Action' => [ 'shape' => 'ProxyRulePhaseAction', ], 'AddConditions' => [ 'shape' => 'ProxyRuleConditionList', ], 'RemoveConditions' => [ 'shape' => 'ProxyRuleConditionList', ], 'UpdateToken' => [ 'shape' => 'UpdateToken', ], ], ], 'UpdateProxyRuleResponse' => [ 'type' => 'structure', 'members' => [ 'ProxyRule' => [ 'shape' => 'ProxyRule', ], 'RemovedConditions' => [ 'shape' => 'ProxyRuleConditionList', ], 'UpdateToken' => [ 'shape' => 'UpdateToken', ], ], ], 'UpdateRuleGroupRequest' => [ 'type' => 'structure', 'required' => [ 'UpdateToken', ], 'members' => [ 'UpdateToken' => [ 'shape' => 'UpdateToken', ], 'RuleGroupArn' => [ 'shape' => 'ResourceArn', ], 'RuleGroupName' => [ 'shape' => 'ResourceName', ], 'RuleGroup' => [ 'shape' => 'RuleGroup', ], 'Rules' => [ 'shape' => 'RulesString', ], 'Type' => [ 'shape' => 'RuleGroupType', ], 'Description' => [ 'shape' => 'Description', ], 'DryRun' => [ 'shape' => 'Boolean', ], 'EncryptionConfiguration' => [ 'shape' => 'EncryptionConfiguration', ], 'SourceMetadata' => [ 'shape' => 'SourceMetadata', ], 'AnalyzeRuleGroup' => [ 'shape' => 'Boolean', ], 'SummaryConfiguration' => [ 'shape' => 'SummaryConfiguration', ], ], ], 'UpdateRuleGroupResponse' => [ 'type' => 'structure', 'required' => [ 'UpdateToken', 'RuleGroupResponse', ], 'members' => [ 'UpdateToken' => [ 'shape' => 'UpdateToken', ], 'RuleGroupResponse' => [ 'shape' => 'RuleGroupResponse', ], ], ], 'UpdateSubnetChangeProtectionRequest' => [ 'type' => 'structure', 'required' => [ 'SubnetChangeProtection', ], 'members' => [ 'UpdateToken' => [ 'shape' => 'UpdateToken', ], 'FirewallArn' => [ 'shape' => 'ResourceArn', ], 'FirewallName' => [ 'shape' => 'ResourceName', ], 'SubnetChangeProtection' => [ 'shape' => 'Boolean', ], ], ], 'UpdateSubnetChangeProtectionResponse' => [ 'type' => 'structure', 'members' => [ 'UpdateToken' => [ 'shape' => 'UpdateToken', ], 'FirewallArn' => [ 'shape' => 'ResourceArn', ], 'FirewallName' => [ 'shape' => 'ResourceName', ], 'SubnetChangeProtection' => [ 'shape' => 'Boolean', ], ], ], 'UpdateTLSInspectionConfigurationRequest' => [ 'type' => 'structure', 'required' => [ 'TLSInspectionConfiguration', 'UpdateToken', ], 'members' => [ 'TLSInspectionConfigurationArn' => [ 'shape' => 'ResourceArn', ], 'TLSInspectionConfigurationName' => [ 'shape' => 'ResourceName', ], 'TLSInspectionConfiguration' => [ 'shape' => 'TLSInspectionConfiguration', ], 'Description' => [ 'shape' => 'Description', ], 'EncryptionConfiguration' => [ 'shape' => 'EncryptionConfiguration', ], 'UpdateToken' => [ 'shape' => 'UpdateToken', ], ], ], 'UpdateTLSInspectionConfigurationResponse' => [ 'type' => 'structure', 'required' => [ 'UpdateToken', 'TLSInspectionConfigurationResponse', ], 'members' => [ 'UpdateToken' => [ 'shape' => 'UpdateToken', ], 'TLSInspectionConfigurationResponse' => [ 'shape' => 'TLSInspectionConfigurationResponse', ], ], ], 'UpdateTime' => [ 'type' => 'timestamp', ], 'UpdateToken' => [ 'type' => 'string', 'max' => 1024, 'min' => 1, 'pattern' => '^([0-9a-f]{8})-([0-9a-f]{4}-){3}([0-9a-f]{12})$', ], 'VariableDefinition' => [ 'type' => 'string', 'min' => 1, 'pattern' => '^.*$', ], 'VariableDefinitionList' => [ 'type' => 'list', 'member' => [ 'shape' => 'VariableDefinition', ], ], 'VendorName' => [ 'type' => 'string', ], 'VpcEndpointAssociation' => [ 'type' => 'structure', 'required' => [ 'VpcEndpointAssociationArn', 'FirewallArn', 'VpcId', 'SubnetMapping', ], 'members' => [ 'VpcEndpointAssociationId' => [ 'shape' => 'ResourceId', ], 'VpcEndpointAssociationArn' => [ 'shape' => 'ResourceArn', ], 'FirewallArn' => [ 'shape' => 'ResourceArn', ], 'VpcId' => [ 'shape' => 'VpcId', ], 'SubnetMapping' => [ 'shape' => 'SubnetMapping', ], 'Description' => [ 'shape' => 'Description', ], 'Tags' => [ 'shape' => 'TagList', ], ], ], 'VpcEndpointAssociationMetadata' => [ 'type' => 'structure', 'members' => [ 'VpcEndpointAssociationArn' => [ 'shape' => 'ResourceArn', ], ], ], 'VpcEndpointAssociationStatus' => [ 'type' => 'structure', 'required' => [ 'Status', ], 'members' => [ 'Status' => [ 'shape' => 'FirewallStatusValue', ], 'AssociationSyncState' => [ 'shape' => 'AssociationSyncState', ], ], ], 'VpcEndpointAssociations' => [ 'type' => 'list', 'member' => [ 'shape' => 'VpcEndpointAssociationMetadata', ], ], 'VpcEndpointId' => [ 'type' => 'string', 'max' => 256, 'min' => 5, 'pattern' => '^vpce-[a-zA-Z0-9]*$', ], 'VpcEndpointServiceName' => [ 'type' => 'string', ], 'VpcId' => [ 'type' => 'string', 'max' => 128, 'min' => 1, 'pattern' => '^vpc-[0-9a-f]+$', ], 'VpcIds' => [ 'type' => 'list', 'member' => [ 'shape' => 'VpcId', ], ], ],]; +return [ 'version' => '2.0', 'metadata' => [ 'apiVersion' => '2020-11-12', 'endpointPrefix' => 'network-firewall', 'jsonVersion' => '1.0', 'protocol' => 'json', 'protocols' => [ 'json', ], 'serviceAbbreviation' => 'Network Firewall', 'serviceFullName' => 'AWS Network Firewall', 'serviceId' => 'Network Firewall', 'signatureVersion' => 'v4', 'signingName' => 'network-firewall', 'targetPrefix' => 'NetworkFirewall_20201112', 'uid' => 'network-firewall-2020-11-12', 'auth' => [ 'aws.auth#sigv4', ], ], 'operations' => [ 'AcceptNetworkFirewallTransitGatewayAttachment' => [ 'name' => 'AcceptNetworkFirewallTransitGatewayAttachment', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'AcceptNetworkFirewallTransitGatewayAttachmentRequest', ], 'output' => [ 'shape' => 'AcceptNetworkFirewallTransitGatewayAttachmentResponse', ], 'errors' => [ [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'InternalServerError', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], ], ], 'AssociateAvailabilityZones' => [ 'name' => 'AssociateAvailabilityZones', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'AssociateAvailabilityZonesRequest', ], 'output' => [ 'shape' => 'AssociateAvailabilityZonesResponse', ], 'errors' => [ [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'InternalServerError', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InvalidTokenException', ], [ 'shape' => 'InvalidOperationException', ], [ 'shape' => 'InsufficientCapacityException', ], ], ], 'AssociateFirewallPolicy' => [ 'name' => 'AssociateFirewallPolicy', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'AssociateFirewallPolicyRequest', ], 'output' => [ 'shape' => 'AssociateFirewallPolicyResponse', ], 'errors' => [ [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'InternalServerError', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InvalidTokenException', ], [ 'shape' => 'InvalidOperationException', ], ], ], 'AssociateSubnets' => [ 'name' => 'AssociateSubnets', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'AssociateSubnetsRequest', ], 'output' => [ 'shape' => 'AssociateSubnetsResponse', ], 'errors' => [ [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'InternalServerError', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InvalidTokenException', ], [ 'shape' => 'InvalidOperationException', ], [ 'shape' => 'InsufficientCapacityException', ], ], ], 'AttachRuleGroupsToProxyConfiguration' => [ 'name' => 'AttachRuleGroupsToProxyConfiguration', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'AttachRuleGroupsToProxyConfigurationRequest', ], 'output' => [ 'shape' => 'AttachRuleGroupsToProxyConfigurationResponse', ], 'errors' => [ [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'InternalServerError', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], ], ], 'CreateFirewall' => [ 'name' => 'CreateFirewall', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'CreateFirewallRequest', ], 'output' => [ 'shape' => 'CreateFirewallResponse', ], 'errors' => [ [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'LimitExceededException', ], [ 'shape' => 'InternalServerError', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InsufficientCapacityException', ], [ 'shape' => 'InvalidOperationException', ], ], ], 'CreateFirewallPolicy' => [ 'name' => 'CreateFirewallPolicy', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'CreateFirewallPolicyRequest', ], 'output' => [ 'shape' => 'CreateFirewallPolicyResponse', ], 'errors' => [ [ 'shape' => 'LimitExceededException', ], [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerError', ], [ 'shape' => 'InsufficientCapacityException', ], ], ], 'CreateProxy' => [ 'name' => 'CreateProxy', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'CreateProxyRequest', ], 'output' => [ 'shape' => 'CreateProxyResponse', ], 'errors' => [ [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'InternalServerError', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'UnsupportedOperationException', ], [ 'shape' => 'LimitExceededException', ], [ 'shape' => 'ThrottlingException', ], ], ], 'CreateProxyConfiguration' => [ 'name' => 'CreateProxyConfiguration', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'CreateProxyConfigurationRequest', ], 'output' => [ 'shape' => 'CreateProxyConfigurationResponse', ], 'errors' => [ [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'InternalServerError', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'LimitExceededException', ], [ 'shape' => 'ThrottlingException', ], ], ], 'CreateProxyRuleGroup' => [ 'name' => 'CreateProxyRuleGroup', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'CreateProxyRuleGroupRequest', ], 'output' => [ 'shape' => 'CreateProxyRuleGroupResponse', ], 'errors' => [ [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'InternalServerError', ], [ 'shape' => 'LimitExceededException', ], [ 'shape' => 'ThrottlingException', ], ], ], 'CreateProxyRules' => [ 'name' => 'CreateProxyRules', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'CreateProxyRulesRequest', ], 'output' => [ 'shape' => 'CreateProxyRulesResponse', ], 'errors' => [ [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'InternalServerError', ], [ 'shape' => 'ThrottlingException', ], ], ], 'CreateRuleGroup' => [ 'name' => 'CreateRuleGroup', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'CreateRuleGroupRequest', ], 'output' => [ 'shape' => 'CreateRuleGroupResponse', ], 'errors' => [ [ 'shape' => 'LimitExceededException', ], [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerError', ], [ 'shape' => 'InsufficientCapacityException', ], ], ], 'CreateTLSInspectionConfiguration' => [ 'name' => 'CreateTLSInspectionConfiguration', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'CreateTLSInspectionConfigurationRequest', ], 'output' => [ 'shape' => 'CreateTLSInspectionConfigurationResponse', ], 'errors' => [ [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerError', ], [ 'shape' => 'LimitExceededException', ], [ 'shape' => 'InsufficientCapacityException', ], ], ], 'CreateVpcEndpointAssociation' => [ 'name' => 'CreateVpcEndpointAssociation', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'CreateVpcEndpointAssociationRequest', ], 'output' => [ 'shape' => 'CreateVpcEndpointAssociationResponse', ], 'errors' => [ [ 'shape' => 'LimitExceededException', ], [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerError', ], [ 'shape' => 'InsufficientCapacityException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InvalidOperationException', ], ], ], 'DeleteFirewall' => [ 'name' => 'DeleteFirewall', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DeleteFirewallRequest', ], 'output' => [ 'shape' => 'DeleteFirewallResponse', ], 'errors' => [ [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'InternalServerError', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'UnsupportedOperationException', ], [ 'shape' => 'InvalidOperationException', ], ], ], 'DeleteFirewallPolicy' => [ 'name' => 'DeleteFirewallPolicy', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DeleteFirewallPolicyRequest', ], 'output' => [ 'shape' => 'DeleteFirewallPolicyResponse', ], 'errors' => [ [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerError', ], [ 'shape' => 'UnsupportedOperationException', ], [ 'shape' => 'InvalidOperationException', ], ], ], 'DeleteNetworkFirewallTransitGatewayAttachment' => [ 'name' => 'DeleteNetworkFirewallTransitGatewayAttachment', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DeleteNetworkFirewallTransitGatewayAttachmentRequest', ], 'output' => [ 'shape' => 'DeleteNetworkFirewallTransitGatewayAttachmentResponse', ], 'errors' => [ [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'InternalServerError', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], ], ], 'DeleteProxy' => [ 'name' => 'DeleteProxy', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DeleteProxyRequest', ], 'output' => [ 'shape' => 'DeleteProxyResponse', ], 'errors' => [ [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'InternalServerError', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'UnsupportedOperationException', ], [ 'shape' => 'ThrottlingException', ], ], ], 'DeleteProxyConfiguration' => [ 'name' => 'DeleteProxyConfiguration', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DeleteProxyConfigurationRequest', ], 'output' => [ 'shape' => 'DeleteProxyConfigurationResponse', ], 'errors' => [ [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'InternalServerError', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], ], ], 'DeleteProxyRuleGroup' => [ 'name' => 'DeleteProxyRuleGroup', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DeleteProxyRuleGroupRequest', ], 'output' => [ 'shape' => 'DeleteProxyRuleGroupResponse', ], 'errors' => [ [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'InternalServerError', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], ], ], 'DeleteProxyRules' => [ 'name' => 'DeleteProxyRules', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DeleteProxyRulesRequest', ], 'output' => [ 'shape' => 'DeleteProxyRulesResponse', ], 'errors' => [ [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'InternalServerError', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], ], ], 'DeleteResourcePolicy' => [ 'name' => 'DeleteResourcePolicy', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DeleteResourcePolicyRequest', ], 'output' => [ 'shape' => 'DeleteResourcePolicyResponse', ], 'errors' => [ [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'InternalServerError', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InvalidResourcePolicyException', ], ], ], 'DeleteRuleGroup' => [ 'name' => 'DeleteRuleGroup', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DeleteRuleGroupRequest', ], 'output' => [ 'shape' => 'DeleteRuleGroupResponse', ], 'errors' => [ [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerError', ], [ 'shape' => 'UnsupportedOperationException', ], [ 'shape' => 'InvalidOperationException', ], ], ], 'DeleteTLSInspectionConfiguration' => [ 'name' => 'DeleteTLSInspectionConfiguration', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DeleteTLSInspectionConfigurationRequest', ], 'output' => [ 'shape' => 'DeleteTLSInspectionConfigurationResponse', ], 'errors' => [ [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'InternalServerError', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InvalidOperationException', ], ], ], 'DeleteVpcEndpointAssociation' => [ 'name' => 'DeleteVpcEndpointAssociation', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DeleteVpcEndpointAssociationRequest', ], 'output' => [ 'shape' => 'DeleteVpcEndpointAssociationResponse', ], 'errors' => [ [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'InternalServerError', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InvalidOperationException', ], ], ], 'DescribeFirewall' => [ 'name' => 'DescribeFirewall', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeFirewallRequest', ], 'output' => [ 'shape' => 'DescribeFirewallResponse', ], 'errors' => [ [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'InternalServerError', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], ], ], 'DescribeFirewallMetadata' => [ 'name' => 'DescribeFirewallMetadata', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeFirewallMetadataRequest', ], 'output' => [ 'shape' => 'DescribeFirewallMetadataResponse', ], 'errors' => [ [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'InternalServerError', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], ], ], 'DescribeFirewallPolicy' => [ 'name' => 'DescribeFirewallPolicy', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeFirewallPolicyRequest', ], 'output' => [ 'shape' => 'DescribeFirewallPolicyResponse', ], 'errors' => [ [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerError', ], ], ], 'DescribeFlowOperation' => [ 'name' => 'DescribeFlowOperation', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeFlowOperationRequest', ], 'output' => [ 'shape' => 'DescribeFlowOperationResponse', ], 'errors' => [ [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'InternalServerError', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], ], ], 'DescribeLoggingConfiguration' => [ 'name' => 'DescribeLoggingConfiguration', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeLoggingConfigurationRequest', ], 'output' => [ 'shape' => 'DescribeLoggingConfigurationResponse', ], 'errors' => [ [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'InternalServerError', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], ], ], 'DescribeProxy' => [ 'name' => 'DescribeProxy', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeProxyRequest', ], 'output' => [ 'shape' => 'DescribeProxyResponse', ], 'errors' => [ [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'InternalServerError', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], ], ], 'DescribeProxyConfiguration' => [ 'name' => 'DescribeProxyConfiguration', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeProxyConfigurationRequest', ], 'output' => [ 'shape' => 'DescribeProxyConfigurationResponse', ], 'errors' => [ [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'InternalServerError', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], ], ], 'DescribeProxyRule' => [ 'name' => 'DescribeProxyRule', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeProxyRuleRequest', ], 'output' => [ 'shape' => 'DescribeProxyRuleResponse', ], 'errors' => [ [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'InternalServerError', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], ], ], 'DescribeProxyRuleGroup' => [ 'name' => 'DescribeProxyRuleGroup', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeProxyRuleGroupRequest', ], 'output' => [ 'shape' => 'DescribeProxyRuleGroupResponse', ], 'errors' => [ [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'InternalServerError', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], ], ], 'DescribeResourcePolicy' => [ 'name' => 'DescribeResourcePolicy', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeResourcePolicyRequest', ], 'output' => [ 'shape' => 'DescribeResourcePolicyResponse', ], 'errors' => [ [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'InternalServerError', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], ], ], 'DescribeRuleGroup' => [ 'name' => 'DescribeRuleGroup', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeRuleGroupRequest', ], 'output' => [ 'shape' => 'DescribeRuleGroupResponse', ], 'errors' => [ [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerError', ], ], ], 'DescribeRuleGroupMetadata' => [ 'name' => 'DescribeRuleGroupMetadata', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeRuleGroupMetadataRequest', ], 'output' => [ 'shape' => 'DescribeRuleGroupMetadataResponse', ], 'errors' => [ [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerError', ], ], ], 'DescribeRuleGroupSummary' => [ 'name' => 'DescribeRuleGroupSummary', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeRuleGroupSummaryRequest', ], 'output' => [ 'shape' => 'DescribeRuleGroupSummaryResponse', ], 'errors' => [ [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerError', ], ], ], 'DescribeTLSInspectionConfiguration' => [ 'name' => 'DescribeTLSInspectionConfiguration', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeTLSInspectionConfigurationRequest', ], 'output' => [ 'shape' => 'DescribeTLSInspectionConfigurationResponse', ], 'errors' => [ [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'InternalServerError', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], ], ], 'DescribeVpcEndpointAssociation' => [ 'name' => 'DescribeVpcEndpointAssociation', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeVpcEndpointAssociationRequest', ], 'output' => [ 'shape' => 'DescribeVpcEndpointAssociationResponse', ], 'errors' => [ [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'InternalServerError', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], ], ], 'DetachRuleGroupsFromProxyConfiguration' => [ 'name' => 'DetachRuleGroupsFromProxyConfiguration', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DetachRuleGroupsFromProxyConfigurationRequest', ], 'output' => [ 'shape' => 'DetachRuleGroupsFromProxyConfigurationResponse', ], 'errors' => [ [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'InternalServerError', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], ], ], 'DisassociateAvailabilityZones' => [ 'name' => 'DisassociateAvailabilityZones', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DisassociateAvailabilityZonesRequest', ], 'output' => [ 'shape' => 'DisassociateAvailabilityZonesResponse', ], 'errors' => [ [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'InternalServerError', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InvalidTokenException', ], [ 'shape' => 'InvalidOperationException', ], ], ], 'DisassociateSubnets' => [ 'name' => 'DisassociateSubnets', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DisassociateSubnetsRequest', ], 'output' => [ 'shape' => 'DisassociateSubnetsResponse', ], 'errors' => [ [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'InternalServerError', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InvalidTokenException', ], [ 'shape' => 'InvalidOperationException', ], ], ], 'GetAnalysisReportResults' => [ 'name' => 'GetAnalysisReportResults', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'GetAnalysisReportResultsRequest', ], 'output' => [ 'shape' => 'GetAnalysisReportResultsResponse', ], 'errors' => [ [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'InternalServerError', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], ], ], 'ListAnalysisReports' => [ 'name' => 'ListAnalysisReports', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ListAnalysisReportsRequest', ], 'output' => [ 'shape' => 'ListAnalysisReportsResponse', ], 'errors' => [ [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'InternalServerError', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], ], ], 'ListFirewallPolicies' => [ 'name' => 'ListFirewallPolicies', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ListFirewallPoliciesRequest', ], 'output' => [ 'shape' => 'ListFirewallPoliciesResponse', ], 'errors' => [ [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerError', ], ], ], 'ListFirewalls' => [ 'name' => 'ListFirewalls', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ListFirewallsRequest', ], 'output' => [ 'shape' => 'ListFirewallsResponse', ], 'errors' => [ [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'InternalServerError', ], [ 'shape' => 'ThrottlingException', ], ], ], 'ListFlowOperationResults' => [ 'name' => 'ListFlowOperationResults', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ListFlowOperationResultsRequest', ], 'output' => [ 'shape' => 'ListFlowOperationResultsResponse', ], 'errors' => [ [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'InternalServerError', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], ], ], 'ListFlowOperations' => [ 'name' => 'ListFlowOperations', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ListFlowOperationsRequest', ], 'output' => [ 'shape' => 'ListFlowOperationsResponse', ], 'errors' => [ [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'InternalServerError', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], ], ], 'ListProxies' => [ 'name' => 'ListProxies', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ListProxiesRequest', ], 'output' => [ 'shape' => 'ListProxiesResponse', ], 'errors' => [ [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'InternalServerError', ], [ 'shape' => 'ThrottlingException', ], ], ], 'ListProxyConfigurations' => [ 'name' => 'ListProxyConfigurations', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ListProxyConfigurationsRequest', ], 'output' => [ 'shape' => 'ListProxyConfigurationsResponse', ], 'errors' => [ [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'InternalServerError', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], ], ], 'ListProxyRuleGroups' => [ 'name' => 'ListProxyRuleGroups', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ListProxyRuleGroupsRequest', ], 'output' => [ 'shape' => 'ListProxyRuleGroupsResponse', ], 'errors' => [ [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'InternalServerError', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], ], ], 'ListRuleGroups' => [ 'name' => 'ListRuleGroups', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ListRuleGroupsRequest', ], 'output' => [ 'shape' => 'ListRuleGroupsResponse', ], 'errors' => [ [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerError', ], ], ], 'ListTLSInspectionConfigurations' => [ 'name' => 'ListTLSInspectionConfigurations', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ListTLSInspectionConfigurationsRequest', ], 'output' => [ 'shape' => 'ListTLSInspectionConfigurationsResponse', ], 'errors' => [ [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'InternalServerError', ], [ 'shape' => 'ThrottlingException', ], ], ], 'ListTagsForResource' => [ 'name' => 'ListTagsForResource', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ListTagsForResourceRequest', ], 'output' => [ 'shape' => 'ListTagsForResourceResponse', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerError', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InvalidRequestException', ], ], ], 'ListVpcEndpointAssociations' => [ 'name' => 'ListVpcEndpointAssociations', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ListVpcEndpointAssociationsRequest', ], 'output' => [ 'shape' => 'ListVpcEndpointAssociationsResponse', ], 'errors' => [ [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerError', ], ], ], 'PutResourcePolicy' => [ 'name' => 'PutResourcePolicy', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'PutResourcePolicyRequest', ], 'output' => [ 'shape' => 'PutResourcePolicyResponse', ], 'errors' => [ [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'InternalServerError', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InvalidResourcePolicyException', ], ], ], 'RejectNetworkFirewallTransitGatewayAttachment' => [ 'name' => 'RejectNetworkFirewallTransitGatewayAttachment', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'RejectNetworkFirewallTransitGatewayAttachmentRequest', ], 'output' => [ 'shape' => 'RejectNetworkFirewallTransitGatewayAttachmentResponse', ], 'errors' => [ [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'InternalServerError', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], ], ], 'StartAnalysisReport' => [ 'name' => 'StartAnalysisReport', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'StartAnalysisReportRequest', ], 'output' => [ 'shape' => 'StartAnalysisReportResponse', ], 'errors' => [ [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'InternalServerError', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], ], ], 'StartFlowCapture' => [ 'name' => 'StartFlowCapture', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'StartFlowCaptureRequest', ], 'output' => [ 'shape' => 'StartFlowCaptureResponse', ], 'errors' => [ [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'InternalServerError', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], ], ], 'StartFlowFlush' => [ 'name' => 'StartFlowFlush', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'StartFlowFlushRequest', ], 'output' => [ 'shape' => 'StartFlowFlushResponse', ], 'errors' => [ [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'InternalServerError', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], ], ], 'TagResource' => [ 'name' => 'TagResource', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'TagResourceRequest', ], 'output' => [ 'shape' => 'TagResourceResponse', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerError', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InvalidRequestException', ], ], ], 'UntagResource' => [ 'name' => 'UntagResource', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'UntagResourceRequest', ], 'output' => [ 'shape' => 'UntagResourceResponse', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerError', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InvalidRequestException', ], ], ], 'UpdateAvailabilityZoneChangeProtection' => [ 'name' => 'UpdateAvailabilityZoneChangeProtection', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'UpdateAvailabilityZoneChangeProtectionRequest', ], 'output' => [ 'shape' => 'UpdateAvailabilityZoneChangeProtectionResponse', ], 'errors' => [ [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'InternalServerError', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InvalidTokenException', ], [ 'shape' => 'ResourceOwnerCheckException', ], ], ], 'UpdateFirewallAnalysisSettings' => [ 'name' => 'UpdateFirewallAnalysisSettings', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'UpdateFirewallAnalysisSettingsRequest', ], 'output' => [ 'shape' => 'UpdateFirewallAnalysisSettingsResponse', ], 'errors' => [ [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'InternalServerError', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InvalidTokenException', ], ], ], 'UpdateFirewallDeleteProtection' => [ 'name' => 'UpdateFirewallDeleteProtection', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'UpdateFirewallDeleteProtectionRequest', ], 'output' => [ 'shape' => 'UpdateFirewallDeleteProtectionResponse', ], 'errors' => [ [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'InternalServerError', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InvalidTokenException', ], [ 'shape' => 'ResourceOwnerCheckException', ], ], ], 'UpdateFirewallDescription' => [ 'name' => 'UpdateFirewallDescription', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'UpdateFirewallDescriptionRequest', ], 'output' => [ 'shape' => 'UpdateFirewallDescriptionResponse', ], 'errors' => [ [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'InternalServerError', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InvalidTokenException', ], ], ], 'UpdateFirewallEncryptionConfiguration' => [ 'name' => 'UpdateFirewallEncryptionConfiguration', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'UpdateFirewallEncryptionConfigurationRequest', ], 'output' => [ 'shape' => 'UpdateFirewallEncryptionConfigurationResponse', ], 'errors' => [ [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'InternalServerError', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InvalidTokenException', ], [ 'shape' => 'ResourceOwnerCheckException', ], ], ], 'UpdateFirewallPolicy' => [ 'name' => 'UpdateFirewallPolicy', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'UpdateFirewallPolicyRequest', ], 'output' => [ 'shape' => 'UpdateFirewallPolicyResponse', ], 'errors' => [ [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerError', ], [ 'shape' => 'InvalidTokenException', ], ], ], 'UpdateFirewallPolicyChangeProtection' => [ 'name' => 'UpdateFirewallPolicyChangeProtection', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'UpdateFirewallPolicyChangeProtectionRequest', ], 'output' => [ 'shape' => 'UpdateFirewallPolicyChangeProtectionResponse', ], 'errors' => [ [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'InternalServerError', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InvalidTokenException', ], [ 'shape' => 'ResourceOwnerCheckException', ], ], ], 'UpdateLoggingConfiguration' => [ 'name' => 'UpdateLoggingConfiguration', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'UpdateLoggingConfigurationRequest', ], 'output' => [ 'shape' => 'UpdateLoggingConfigurationResponse', ], 'errors' => [ [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'InternalServerError', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InvalidTokenException', ], [ 'shape' => 'LogDestinationPermissionException', ], ], ], 'UpdateProxy' => [ 'name' => 'UpdateProxy', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'UpdateProxyRequest', ], 'output' => [ 'shape' => 'UpdateProxyResponse', ], 'errors' => [ [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'InternalServerError', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'UnsupportedOperationException', ], [ 'shape' => 'ThrottlingException', ], ], ], 'UpdateProxyConfiguration' => [ 'name' => 'UpdateProxyConfiguration', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'UpdateProxyConfigurationRequest', ], 'output' => [ 'shape' => 'UpdateProxyConfigurationResponse', ], 'errors' => [ [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'InternalServerError', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], ], ], 'UpdateProxyRule' => [ 'name' => 'UpdateProxyRule', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'UpdateProxyRuleRequest', ], 'output' => [ 'shape' => 'UpdateProxyRuleResponse', ], 'errors' => [ [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'InternalServerError', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], ], ], 'UpdateProxyRuleGroupPriorities' => [ 'name' => 'UpdateProxyRuleGroupPriorities', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'UpdateProxyRuleGroupPrioritiesRequest', ], 'output' => [ 'shape' => 'UpdateProxyRuleGroupPrioritiesResponse', ], 'errors' => [ [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'InternalServerError', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], ], ], 'UpdateProxyRulePriorities' => [ 'name' => 'UpdateProxyRulePriorities', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'UpdateProxyRulePrioritiesRequest', ], 'output' => [ 'shape' => 'UpdateProxyRulePrioritiesResponse', ], 'errors' => [ [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'InternalServerError', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], ], ], 'UpdateRuleGroup' => [ 'name' => 'UpdateRuleGroup', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'UpdateRuleGroupRequest', ], 'output' => [ 'shape' => 'UpdateRuleGroupResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerError', ], [ 'shape' => 'InvalidTokenException', ], ], ], 'UpdateSubnetChangeProtection' => [ 'name' => 'UpdateSubnetChangeProtection', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'UpdateSubnetChangeProtectionRequest', ], 'output' => [ 'shape' => 'UpdateSubnetChangeProtectionResponse', ], 'errors' => [ [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'InternalServerError', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InvalidTokenException', ], [ 'shape' => 'ResourceOwnerCheckException', ], ], ], 'UpdateTLSInspectionConfiguration' => [ 'name' => 'UpdateTLSInspectionConfiguration', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'UpdateTLSInspectionConfigurationRequest', ], 'output' => [ 'shape' => 'UpdateTLSInspectionConfigurationResponse', ], 'errors' => [ [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerError', ], [ 'shape' => 'InvalidTokenException', ], ], ], ], 'shapes' => [ 'AWSAccountId' => [ 'type' => 'string', 'max' => 12, 'min' => 12, 'pattern' => '^\\d{12}$', ], 'AZSyncState' => [ 'type' => 'structure', 'members' => [ 'Attachment' => [ 'shape' => 'Attachment', ], ], ], 'AcceptNetworkFirewallTransitGatewayAttachmentRequest' => [ 'type' => 'structure', 'required' => [ 'TransitGatewayAttachmentId', ], 'members' => [ 'TransitGatewayAttachmentId' => [ 'shape' => 'TransitGatewayAttachmentId', ], ], ], 'AcceptNetworkFirewallTransitGatewayAttachmentResponse' => [ 'type' => 'structure', 'required' => [ 'TransitGatewayAttachmentId', 'TransitGatewayAttachmentStatus', ], 'members' => [ 'TransitGatewayAttachmentId' => [ 'shape' => 'TransitGatewayAttachmentId', ], 'TransitGatewayAttachmentStatus' => [ 'shape' => 'TransitGatewayAttachmentStatus', ], ], ], 'ActionDefinition' => [ 'type' => 'structure', 'members' => [ 'PublishMetricAction' => [ 'shape' => 'PublishMetricAction', ], ], ], 'ActionName' => [ 'type' => 'string', 'max' => 128, 'min' => 1, 'pattern' => '^[a-zA-Z0-9]+$', ], 'Address' => [ 'type' => 'structure', 'required' => [ 'AddressDefinition', ], 'members' => [ 'AddressDefinition' => [ 'shape' => 'AddressDefinition', ], ], ], 'AddressDefinition' => [ 'type' => 'string', 'max' => 255, 'min' => 1, 'pattern' => '^([a-fA-F\\d:\\.]+($|/\\d{1,3}))$', ], 'Addresses' => [ 'type' => 'list', 'member' => [ 'shape' => 'Address', ], ], 'Age' => [ 'type' => 'integer', ], 'AnalysisReport' => [ 'type' => 'structure', 'members' => [ 'AnalysisReportId' => [ 'shape' => 'AnalysisReportId', ], 'AnalysisType' => [ 'shape' => 'EnabledAnalysisType', ], 'ReportTime' => [ 'shape' => 'ReportTime', ], 'Status' => [ 'shape' => 'Status', ], ], ], 'AnalysisReportId' => [ 'type' => 'string', 'max' => 128, 'min' => 1, 'pattern' => '\\S+', ], 'AnalysisReportNextToken' => [ 'type' => 'string', 'max' => 1024, 'min' => 1, ], 'AnalysisReportResults' => [ 'type' => 'list', 'member' => [ 'shape' => 'AnalysisTypeReportResult', ], ], 'AnalysisReports' => [ 'type' => 'list', 'member' => [ 'shape' => 'AnalysisReport', ], ], 'AnalysisResult' => [ 'type' => 'structure', 'members' => [ 'IdentifiedRuleIds' => [ 'shape' => 'RuleIdList', ], 'IdentifiedType' => [ 'shape' => 'IdentifiedType', ], 'AnalysisDetail' => [ 'shape' => 'CollectionMember_String', ], ], ], 'AnalysisResultList' => [ 'type' => 'list', 'member' => [ 'shape' => 'AnalysisResult', ], ], 'AnalysisTypeReportResult' => [ 'type' => 'structure', 'members' => [ 'Protocol' => [ 'shape' => 'CollectionMember_String', ], 'FirstAccessed' => [ 'shape' => 'FirstAccessed', ], 'LastAccessed' => [ 'shape' => 'LastAccessed', ], 'Domain' => [ 'shape' => 'Domain', ], 'Hits' => [ 'shape' => 'Hits', ], 'UniqueSources' => [ 'shape' => 'UniqueSources', ], ], ], 'AssociateAvailabilityZonesRequest' => [ 'type' => 'structure', 'required' => [ 'AvailabilityZoneMappings', ], 'members' => [ 'UpdateToken' => [ 'shape' => 'UpdateToken', ], 'FirewallArn' => [ 'shape' => 'ResourceArn', ], 'FirewallName' => [ 'shape' => 'ResourceName', ], 'AvailabilityZoneMappings' => [ 'shape' => 'AvailabilityZoneMappings', ], ], ], 'AssociateAvailabilityZonesResponse' => [ 'type' => 'structure', 'members' => [ 'FirewallArn' => [ 'shape' => 'ResourceArn', ], 'FirewallName' => [ 'shape' => 'ResourceName', ], 'AvailabilityZoneMappings' => [ 'shape' => 'AvailabilityZoneMappings', ], 'UpdateToken' => [ 'shape' => 'UpdateToken', ], ], ], 'AssociateFirewallPolicyRequest' => [ 'type' => 'structure', 'required' => [ 'FirewallPolicyArn', ], 'members' => [ 'UpdateToken' => [ 'shape' => 'UpdateToken', ], 'FirewallArn' => [ 'shape' => 'ResourceArn', ], 'FirewallName' => [ 'shape' => 'ResourceName', ], 'FirewallPolicyArn' => [ 'shape' => 'ResourceArn', ], ], ], 'AssociateFirewallPolicyResponse' => [ 'type' => 'structure', 'members' => [ 'FirewallArn' => [ 'shape' => 'ResourceArn', ], 'FirewallName' => [ 'shape' => 'ResourceName', ], 'FirewallPolicyArn' => [ 'shape' => 'ResourceArn', ], 'UpdateToken' => [ 'shape' => 'UpdateToken', ], ], ], 'AssociateSubnetsRequest' => [ 'type' => 'structure', 'required' => [ 'SubnetMappings', ], 'members' => [ 'UpdateToken' => [ 'shape' => 'UpdateToken', ], 'FirewallArn' => [ 'shape' => 'ResourceArn', ], 'FirewallName' => [ 'shape' => 'ResourceName', ], 'SubnetMappings' => [ 'shape' => 'SubnetMappings', ], ], ], 'AssociateSubnetsResponse' => [ 'type' => 'structure', 'members' => [ 'FirewallArn' => [ 'shape' => 'ResourceArn', ], 'FirewallName' => [ 'shape' => 'ResourceName', ], 'SubnetMappings' => [ 'shape' => 'SubnetMappings', ], 'UpdateToken' => [ 'shape' => 'UpdateToken', ], ], ], 'AssociationSyncState' => [ 'type' => 'map', 'key' => [ 'shape' => 'AvailabilityZone', ], 'value' => [ 'shape' => 'AZSyncState', ], ], 'AttachRuleGroupsToProxyConfigurationRequest' => [ 'type' => 'structure', 'required' => [ 'RuleGroups', 'UpdateToken', ], 'members' => [ 'ProxyConfigurationName' => [ 'shape' => 'ResourceName', ], 'ProxyConfigurationArn' => [ 'shape' => 'ResourceArn', ], 'RuleGroups' => [ 'shape' => 'ProxyRuleGroupAttachmentList', ], 'UpdateToken' => [ 'shape' => 'UpdateToken', ], ], ], 'AttachRuleGroupsToProxyConfigurationResponse' => [ 'type' => 'structure', 'members' => [ 'ProxyConfiguration' => [ 'shape' => 'ProxyConfiguration', ], 'UpdateToken' => [ 'shape' => 'UpdateToken', ], ], ], 'Attachment' => [ 'type' => 'structure', 'members' => [ 'SubnetId' => [ 'shape' => 'AzSubnet', ], 'EndpointId' => [ 'shape' => 'EndpointId', ], 'Status' => [ 'shape' => 'AttachmentStatus', ], 'StatusMessage' => [ 'shape' => 'StatusMessage', ], ], ], 'AttachmentId' => [ 'type' => 'string', ], 'AttachmentStatus' => [ 'type' => 'string', 'enum' => [ 'CREATING', 'DELETING', 'FAILED', 'ERROR', 'SCALING', 'READY', ], ], 'AvailabilityZone' => [ 'type' => 'string', ], 'AvailabilityZoneMapping' => [ 'type' => 'structure', 'required' => [ 'AvailabilityZone', ], 'members' => [ 'AvailabilityZone' => [ 'shape' => 'AvailabilityZoneMappingString', ], ], ], 'AvailabilityZoneMappingString' => [ 'type' => 'string', 'max' => 128, 'min' => 1, 'pattern' => '\\S+', ], 'AvailabilityZoneMappings' => [ 'type' => 'list', 'member' => [ 'shape' => 'AvailabilityZoneMapping', ], ], 'AvailabilityZoneMetadata' => [ 'type' => 'structure', 'members' => [ 'IPAddressType' => [ 'shape' => 'IPAddressType', ], ], ], 'AzSubnet' => [ 'type' => 'string', 'max' => 128, 'min' => 1, 'pattern' => '^subnet-[0-9a-f]+$', ], 'AzSubnets' => [ 'type' => 'list', 'member' => [ 'shape' => 'AzSubnet', ], ], 'Boolean' => [ 'type' => 'boolean', ], 'ByteCount' => [ 'type' => 'long', ], 'CIDRCount' => [ 'type' => 'integer', 'max' => 1000000, 'min' => 0, ], 'CIDRSummary' => [ 'type' => 'structure', 'members' => [ 'AvailableCIDRCount' => [ 'shape' => 'CIDRCount', ], 'UtilizedCIDRCount' => [ 'shape' => 'CIDRCount', ], 'IPSetReferences' => [ 'shape' => 'IPSetMetadataMap', ], ], ], 'CapacityUsageSummary' => [ 'type' => 'structure', 'members' => [ 'CIDRs' => [ 'shape' => 'CIDRSummary', ], ], ], 'Certificates' => [ 'type' => 'list', 'member' => [ 'shape' => 'TlsCertificateData', ], ], 'CheckCertificateRevocationStatusActions' => [ 'type' => 'structure', 'members' => [ 'RevokedStatusAction' => [ 'shape' => 'RevocationCheckAction', ], 'UnknownStatusAction' => [ 'shape' => 'RevocationCheckAction', ], ], ], 'CollectionMember_String' => [ 'type' => 'string', ], 'ConditionKey' => [ 'type' => 'string', ], 'ConditionOperator' => [ 'type' => 'string', ], 'ConfigurationSyncState' => [ 'type' => 'string', 'enum' => [ 'PENDING', 'IN_SYNC', 'CAPACITY_CONSTRAINED', ], ], 'Count' => [ 'type' => 'integer', ], 'CreateFirewallPolicyRequest' => [ 'type' => 'structure', 'required' => [ 'FirewallPolicyName', 'FirewallPolicy', ], 'members' => [ 'FirewallPolicyName' => [ 'shape' => 'ResourceName', ], 'FirewallPolicy' => [ 'shape' => 'FirewallPolicy', ], 'Description' => [ 'shape' => 'Description', ], 'Tags' => [ 'shape' => 'TagList', ], 'DryRun' => [ 'shape' => 'Boolean', ], 'EncryptionConfiguration' => [ 'shape' => 'EncryptionConfiguration', ], ], ], 'CreateFirewallPolicyResponse' => [ 'type' => 'structure', 'required' => [ 'UpdateToken', 'FirewallPolicyResponse', ], 'members' => [ 'UpdateToken' => [ 'shape' => 'UpdateToken', ], 'FirewallPolicyResponse' => [ 'shape' => 'FirewallPolicyResponse', ], ], ], 'CreateFirewallRequest' => [ 'type' => 'structure', 'required' => [ 'FirewallName', 'FirewallPolicyArn', ], 'members' => [ 'FirewallName' => [ 'shape' => 'ResourceName', ], 'FirewallPolicyArn' => [ 'shape' => 'ResourceArn', ], 'VpcId' => [ 'shape' => 'VpcId', ], 'SubnetMappings' => [ 'shape' => 'SubnetMappings', ], 'DeleteProtection' => [ 'shape' => 'Boolean', ], 'SubnetChangeProtection' => [ 'shape' => 'Boolean', ], 'FirewallPolicyChangeProtection' => [ 'shape' => 'Boolean', ], 'Description' => [ 'shape' => 'Description', ], 'Tags' => [ 'shape' => 'TagList', ], 'EncryptionConfiguration' => [ 'shape' => 'EncryptionConfiguration', ], 'EnabledAnalysisTypes' => [ 'shape' => 'EnabledAnalysisTypes', ], 'TransitGatewayId' => [ 'shape' => 'TransitGatewayId', ], 'AvailabilityZoneMappings' => [ 'shape' => 'AvailabilityZoneMappings', ], 'AvailabilityZoneChangeProtection' => [ 'shape' => 'Boolean', ], ], ], 'CreateFirewallResponse' => [ 'type' => 'structure', 'members' => [ 'Firewall' => [ 'shape' => 'Firewall', ], 'FirewallStatus' => [ 'shape' => 'FirewallStatus', ], ], ], 'CreateProxyConfigurationRequest' => [ 'type' => 'structure', 'required' => [ 'ProxyConfigurationName', 'DefaultRulePhaseActions', ], 'members' => [ 'ProxyConfigurationName' => [ 'shape' => 'ResourceName', ], 'Description' => [ 'shape' => 'Description', ], 'RuleGroupNames' => [ 'shape' => 'ResourceNameList', ], 'RuleGroupArns' => [ 'shape' => 'ResourceArnList', ], 'DefaultRulePhaseActions' => [ 'shape' => 'ProxyConfigDefaultRulePhaseActionsRequest', ], 'Tags' => [ 'shape' => 'TagList', ], ], ], 'CreateProxyConfigurationResponse' => [ 'type' => 'structure', 'members' => [ 'ProxyConfiguration' => [ 'shape' => 'ProxyConfiguration', ], 'UpdateToken' => [ 'shape' => 'UpdateToken', ], ], ], 'CreateProxyRequest' => [ 'type' => 'structure', 'required' => [ 'ProxyName', 'NatGatewayId', 'TlsInterceptProperties', ], 'members' => [ 'ProxyName' => [ 'shape' => 'ResourceName', ], 'NatGatewayId' => [ 'shape' => 'NatGatewayId', ], 'ProxyConfigurationName' => [ 'shape' => 'ResourceName', ], 'ProxyConfigurationArn' => [ 'shape' => 'ResourceArn', ], 'ListenerProperties' => [ 'shape' => 'ListenerPropertiesRequest', ], 'TlsInterceptProperties' => [ 'shape' => 'TlsInterceptPropertiesRequest', ], 'Tags' => [ 'shape' => 'TagList', ], ], ], 'CreateProxyResponse' => [ 'type' => 'structure', 'members' => [ 'Proxy' => [ 'shape' => 'Proxy', ], 'UpdateToken' => [ 'shape' => 'UpdateToken', ], ], ], 'CreateProxyRule' => [ 'type' => 'structure', 'members' => [ 'ProxyRuleName' => [ 'shape' => 'ResourceName', ], 'Description' => [ 'shape' => 'Description', ], 'Action' => [ 'shape' => 'ProxyRulePhaseAction', ], 'Conditions' => [ 'shape' => 'ProxyRuleConditionList', ], 'InsertPosition' => [ 'shape' => 'InsertPosition', ], ], ], 'CreateProxyRuleGroupRequest' => [ 'type' => 'structure', 'required' => [ 'ProxyRuleGroupName', ], 'members' => [ 'ProxyRuleGroupName' => [ 'shape' => 'ResourceName', ], 'Description' => [ 'shape' => 'Description', ], 'Rules' => [ 'shape' => 'ProxyRulesByRequestPhase', ], 'Tags' => [ 'shape' => 'TagList', ], ], ], 'CreateProxyRuleGroupResponse' => [ 'type' => 'structure', 'members' => [ 'ProxyRuleGroup' => [ 'shape' => 'ProxyRuleGroup', ], 'UpdateToken' => [ 'shape' => 'UpdateToken', ], ], ], 'CreateProxyRuleList' => [ 'type' => 'list', 'member' => [ 'shape' => 'CreateProxyRule', ], 'max' => 50, 'min' => 1, ], 'CreateProxyRulesByRequestPhase' => [ 'type' => 'structure', 'members' => [ 'PreDNS' => [ 'shape' => 'CreateProxyRuleList', ], 'PreREQUEST' => [ 'shape' => 'CreateProxyRuleList', ], 'PostRESPONSE' => [ 'shape' => 'CreateProxyRuleList', ], ], ], 'CreateProxyRulesRequest' => [ 'type' => 'structure', 'required' => [ 'Rules', ], 'members' => [ 'ProxyRuleGroupArn' => [ 'shape' => 'ResourceArn', ], 'ProxyRuleGroupName' => [ 'shape' => 'ResourceName', ], 'Rules' => [ 'shape' => 'CreateProxyRulesByRequestPhase', ], ], ], 'CreateProxyRulesResponse' => [ 'type' => 'structure', 'members' => [ 'ProxyRuleGroup' => [ 'shape' => 'ProxyRuleGroup', ], 'UpdateToken' => [ 'shape' => 'UpdateToken', ], ], ], 'CreateRuleGroupRequest' => [ 'type' => 'structure', 'required' => [ 'RuleGroupName', 'Type', 'Capacity', ], 'members' => [ 'RuleGroupName' => [ 'shape' => 'ResourceName', ], 'RuleGroup' => [ 'shape' => 'RuleGroup', ], 'Rules' => [ 'shape' => 'RulesString', ], 'Type' => [ 'shape' => 'RuleGroupType', ], 'Description' => [ 'shape' => 'Description', ], 'Capacity' => [ 'shape' => 'RuleCapacity', ], 'Tags' => [ 'shape' => 'TagList', ], 'DryRun' => [ 'shape' => 'Boolean', ], 'EncryptionConfiguration' => [ 'shape' => 'EncryptionConfiguration', ], 'SourceMetadata' => [ 'shape' => 'SourceMetadata', ], 'AnalyzeRuleGroup' => [ 'shape' => 'Boolean', ], 'SummaryConfiguration' => [ 'shape' => 'SummaryConfiguration', ], ], ], 'CreateRuleGroupResponse' => [ 'type' => 'structure', 'required' => [ 'UpdateToken', 'RuleGroupResponse', ], 'members' => [ 'UpdateToken' => [ 'shape' => 'UpdateToken', ], 'RuleGroupResponse' => [ 'shape' => 'RuleGroupResponse', ], ], ], 'CreateTLSInspectionConfigurationRequest' => [ 'type' => 'structure', 'required' => [ 'TLSInspectionConfigurationName', 'TLSInspectionConfiguration', ], 'members' => [ 'TLSInspectionConfigurationName' => [ 'shape' => 'ResourceName', ], 'TLSInspectionConfiguration' => [ 'shape' => 'TLSInspectionConfiguration', ], 'Description' => [ 'shape' => 'Description', ], 'Tags' => [ 'shape' => 'TagList', ], 'EncryptionConfiguration' => [ 'shape' => 'EncryptionConfiguration', ], ], ], 'CreateTLSInspectionConfigurationResponse' => [ 'type' => 'structure', 'required' => [ 'UpdateToken', 'TLSInspectionConfigurationResponse', ], 'members' => [ 'UpdateToken' => [ 'shape' => 'UpdateToken', ], 'TLSInspectionConfigurationResponse' => [ 'shape' => 'TLSInspectionConfigurationResponse', ], ], ], 'CreateTime' => [ 'type' => 'timestamp', ], 'CreateVpcEndpointAssociationRequest' => [ 'type' => 'structure', 'required' => [ 'FirewallArn', 'VpcId', 'SubnetMapping', ], 'members' => [ 'FirewallArn' => [ 'shape' => 'ResourceArn', ], 'VpcId' => [ 'shape' => 'VpcId', ], 'SubnetMapping' => [ 'shape' => 'SubnetMapping', ], 'Description' => [ 'shape' => 'Description', ], 'Tags' => [ 'shape' => 'TagList', ], ], ], 'CreateVpcEndpointAssociationResponse' => [ 'type' => 'structure', 'members' => [ 'VpcEndpointAssociation' => [ 'shape' => 'VpcEndpointAssociation', ], 'VpcEndpointAssociationStatus' => [ 'shape' => 'VpcEndpointAssociationStatus', ], ], ], 'CustomAction' => [ 'type' => 'structure', 'required' => [ 'ActionName', 'ActionDefinition', ], 'members' => [ 'ActionName' => [ 'shape' => 'ActionName', ], 'ActionDefinition' => [ 'shape' => 'ActionDefinition', ], ], ], 'CustomActions' => [ 'type' => 'list', 'member' => [ 'shape' => 'CustomAction', ], ], 'DeepThreatInspection' => [ 'type' => 'boolean', ], 'DeleteFirewallPolicyRequest' => [ 'type' => 'structure', 'members' => [ 'FirewallPolicyName' => [ 'shape' => 'ResourceName', ], 'FirewallPolicyArn' => [ 'shape' => 'ResourceArn', ], ], ], 'DeleteFirewallPolicyResponse' => [ 'type' => 'structure', 'required' => [ 'FirewallPolicyResponse', ], 'members' => [ 'FirewallPolicyResponse' => [ 'shape' => 'FirewallPolicyResponse', ], ], ], 'DeleteFirewallRequest' => [ 'type' => 'structure', 'members' => [ 'FirewallName' => [ 'shape' => 'ResourceName', ], 'FirewallArn' => [ 'shape' => 'ResourceArn', ], ], ], 'DeleteFirewallResponse' => [ 'type' => 'structure', 'members' => [ 'Firewall' => [ 'shape' => 'Firewall', ], 'FirewallStatus' => [ 'shape' => 'FirewallStatus', ], ], ], 'DeleteNetworkFirewallTransitGatewayAttachmentRequest' => [ 'type' => 'structure', 'required' => [ 'TransitGatewayAttachmentId', ], 'members' => [ 'TransitGatewayAttachmentId' => [ 'shape' => 'TransitGatewayAttachmentId', ], ], ], 'DeleteNetworkFirewallTransitGatewayAttachmentResponse' => [ 'type' => 'structure', 'required' => [ 'TransitGatewayAttachmentId', 'TransitGatewayAttachmentStatus', ], 'members' => [ 'TransitGatewayAttachmentId' => [ 'shape' => 'TransitGatewayAttachmentId', ], 'TransitGatewayAttachmentStatus' => [ 'shape' => 'TransitGatewayAttachmentStatus', ], ], ], 'DeleteProxyConfigurationRequest' => [ 'type' => 'structure', 'members' => [ 'ProxyConfigurationName' => [ 'shape' => 'ResourceName', ], 'ProxyConfigurationArn' => [ 'shape' => 'ResourceArn', ], ], ], 'DeleteProxyConfigurationResponse' => [ 'type' => 'structure', 'members' => [ 'ProxyConfigurationName' => [ 'shape' => 'ResourceName', ], 'ProxyConfigurationArn' => [ 'shape' => 'ResourceArn', ], ], ], 'DeleteProxyRequest' => [ 'type' => 'structure', 'required' => [ 'NatGatewayId', ], 'members' => [ 'NatGatewayId' => [ 'shape' => 'NatGatewayId', ], 'ProxyName' => [ 'shape' => 'ResourceName', ], 'ProxyArn' => [ 'shape' => 'ResourceArn', ], ], ], 'DeleteProxyResponse' => [ 'type' => 'structure', 'members' => [ 'NatGatewayId' => [ 'shape' => 'NatGatewayId', ], 'ProxyName' => [ 'shape' => 'ResourceName', ], 'ProxyArn' => [ 'shape' => 'ResourceArn', ], ], ], 'DeleteProxyRuleGroupRequest' => [ 'type' => 'structure', 'members' => [ 'ProxyRuleGroupName' => [ 'shape' => 'ResourceName', ], 'ProxyRuleGroupArn' => [ 'shape' => 'ResourceArn', ], ], ], 'DeleteProxyRuleGroupResponse' => [ 'type' => 'structure', 'members' => [ 'ProxyRuleGroupName' => [ 'shape' => 'ResourceName', ], 'ProxyRuleGroupArn' => [ 'shape' => 'ResourceArn', ], ], ], 'DeleteProxyRulesRequest' => [ 'type' => 'structure', 'required' => [ 'Rules', ], 'members' => [ 'ProxyRuleGroupArn' => [ 'shape' => 'ResourceArn', ], 'ProxyRuleGroupName' => [ 'shape' => 'ResourceName', ], 'Rules' => [ 'shape' => 'ResourceNameList', ], ], ], 'DeleteProxyRulesResponse' => [ 'type' => 'structure', 'members' => [ 'ProxyRuleGroup' => [ 'shape' => 'ProxyRuleGroup', ], ], ], 'DeleteResourcePolicyRequest' => [ 'type' => 'structure', 'required' => [ 'ResourceArn', ], 'members' => [ 'ResourceArn' => [ 'shape' => 'ResourceArn', ], ], ], 'DeleteResourcePolicyResponse' => [ 'type' => 'structure', 'members' => [], ], 'DeleteRuleGroupRequest' => [ 'type' => 'structure', 'members' => [ 'RuleGroupName' => [ 'shape' => 'ResourceName', ], 'RuleGroupArn' => [ 'shape' => 'ResourceArn', ], 'Type' => [ 'shape' => 'RuleGroupType', ], ], ], 'DeleteRuleGroupResponse' => [ 'type' => 'structure', 'required' => [ 'RuleGroupResponse', ], 'members' => [ 'RuleGroupResponse' => [ 'shape' => 'RuleGroupResponse', ], ], ], 'DeleteTLSInspectionConfigurationRequest' => [ 'type' => 'structure', 'members' => [ 'TLSInspectionConfigurationArn' => [ 'shape' => 'ResourceArn', ], 'TLSInspectionConfigurationName' => [ 'shape' => 'ResourceName', ], ], ], 'DeleteTLSInspectionConfigurationResponse' => [ 'type' => 'structure', 'required' => [ 'TLSInspectionConfigurationResponse', ], 'members' => [ 'TLSInspectionConfigurationResponse' => [ 'shape' => 'TLSInspectionConfigurationResponse', ], ], ], 'DeleteTime' => [ 'type' => 'timestamp', ], 'DeleteVpcEndpointAssociationRequest' => [ 'type' => 'structure', 'required' => [ 'VpcEndpointAssociationArn', ], 'members' => [ 'VpcEndpointAssociationArn' => [ 'shape' => 'ResourceArn', ], ], ], 'DeleteVpcEndpointAssociationResponse' => [ 'type' => 'structure', 'members' => [ 'VpcEndpointAssociation' => [ 'shape' => 'VpcEndpointAssociation', ], 'VpcEndpointAssociationStatus' => [ 'shape' => 'VpcEndpointAssociationStatus', ], ], ], 'DescribeFirewallMetadataRequest' => [ 'type' => 'structure', 'members' => [ 'FirewallArn' => [ 'shape' => 'ResourceArn', ], ], ], 'DescribeFirewallMetadataResponse' => [ 'type' => 'structure', 'members' => [ 'FirewallArn' => [ 'shape' => 'ResourceArn', ], 'FirewallPolicyArn' => [ 'shape' => 'ResourceArn', ], 'Description' => [ 'shape' => 'Description', ], 'Status' => [ 'shape' => 'FirewallStatusValue', ], 'SupportedAvailabilityZones' => [ 'shape' => 'SupportedAvailabilityZones', ], 'TransitGatewayAttachmentId' => [ 'shape' => 'TransitGatewayAttachmentId', ], ], ], 'DescribeFirewallPolicyRequest' => [ 'type' => 'structure', 'members' => [ 'FirewallPolicyName' => [ 'shape' => 'ResourceName', ], 'FirewallPolicyArn' => [ 'shape' => 'ResourceArn', ], ], ], 'DescribeFirewallPolicyResponse' => [ 'type' => 'structure', 'required' => [ 'UpdateToken', 'FirewallPolicyResponse', ], 'members' => [ 'UpdateToken' => [ 'shape' => 'UpdateToken', ], 'FirewallPolicyResponse' => [ 'shape' => 'FirewallPolicyResponse', ], 'FirewallPolicy' => [ 'shape' => 'FirewallPolicy', ], ], ], 'DescribeFirewallRequest' => [ 'type' => 'structure', 'members' => [ 'FirewallName' => [ 'shape' => 'ResourceName', ], 'FirewallArn' => [ 'shape' => 'ResourceArn', ], ], ], 'DescribeFirewallResponse' => [ 'type' => 'structure', 'members' => [ 'UpdateToken' => [ 'shape' => 'UpdateToken', ], 'Firewall' => [ 'shape' => 'Firewall', ], 'FirewallStatus' => [ 'shape' => 'FirewallStatus', ], ], ], 'DescribeFlowOperationRequest' => [ 'type' => 'structure', 'required' => [ 'FirewallArn', 'FlowOperationId', ], 'members' => [ 'FirewallArn' => [ 'shape' => 'ResourceArn', ], 'AvailabilityZone' => [ 'shape' => 'AvailabilityZone', ], 'VpcEndpointAssociationArn' => [ 'shape' => 'ResourceArn', ], 'VpcEndpointId' => [ 'shape' => 'VpcEndpointId', ], 'FlowOperationId' => [ 'shape' => 'FlowOperationId', ], ], ], 'DescribeFlowOperationResponse' => [ 'type' => 'structure', 'members' => [ 'FirewallArn' => [ 'shape' => 'ResourceArn', ], 'AvailabilityZone' => [ 'shape' => 'AvailabilityZone', ], 'VpcEndpointAssociationArn' => [ 'shape' => 'ResourceArn', ], 'VpcEndpointId' => [ 'shape' => 'VpcEndpointId', ], 'FlowOperationId' => [ 'shape' => 'FlowOperationId', ], 'FlowOperationType' => [ 'shape' => 'FlowOperationType', ], 'FlowOperationStatus' => [ 'shape' => 'FlowOperationStatus', ], 'StatusMessage' => [ 'shape' => 'StatusReason', ], 'FlowRequestTimestamp' => [ 'shape' => 'FlowRequestTimestamp', ], 'FlowOperation' => [ 'shape' => 'FlowOperation', ], ], ], 'DescribeLoggingConfigurationRequest' => [ 'type' => 'structure', 'members' => [ 'FirewallArn' => [ 'shape' => 'ResourceArn', ], 'FirewallName' => [ 'shape' => 'ResourceName', ], ], ], 'DescribeLoggingConfigurationResponse' => [ 'type' => 'structure', 'members' => [ 'FirewallArn' => [ 'shape' => 'ResourceArn', ], 'LoggingConfiguration' => [ 'shape' => 'LoggingConfiguration', ], 'EnableMonitoringDashboard' => [ 'shape' => 'EnableMonitoringDashboard', ], ], ], 'DescribeProxyConfigurationRequest' => [ 'type' => 'structure', 'members' => [ 'ProxyConfigurationName' => [ 'shape' => 'ResourceName', ], 'ProxyConfigurationArn' => [ 'shape' => 'ResourceArn', ], ], ], 'DescribeProxyConfigurationResponse' => [ 'type' => 'structure', 'members' => [ 'ProxyConfiguration' => [ 'shape' => 'ProxyConfiguration', ], 'UpdateToken' => [ 'shape' => 'UpdateToken', ], ], ], 'DescribeProxyRequest' => [ 'type' => 'structure', 'members' => [ 'ProxyName' => [ 'shape' => 'ResourceName', ], 'ProxyArn' => [ 'shape' => 'ResourceArn', ], ], ], 'DescribeProxyResource' => [ 'type' => 'structure', 'members' => [ 'ProxyName' => [ 'shape' => 'ResourceName', ], 'ProxyArn' => [ 'shape' => 'ResourceArn', ], 'ProxyConfigurationName' => [ 'shape' => 'ResourceName', ], 'ProxyConfigurationArn' => [ 'shape' => 'ResourceArn', ], 'NatGatewayId' => [ 'shape' => 'NatGatewayId', ], 'ProxyState' => [ 'shape' => 'ProxyState', ], 'ProxyModifyState' => [ 'shape' => 'ProxyModifyState', ], 'ListenerProperties' => [ 'shape' => 'ListenerProperties', ], 'TlsInterceptProperties' => [ 'shape' => 'TlsInterceptProperties', ], 'VpcEndpointServiceName' => [ 'shape' => 'VpcEndpointServiceName', ], 'PrivateDNSName' => [ 'shape' => 'PrivateDNSName', ], 'CreateTime' => [ 'shape' => 'CreateTime', ], 'DeleteTime' => [ 'shape' => 'DeleteTime', ], 'UpdateTime' => [ 'shape' => 'UpdateTime', ], 'FailureCode' => [ 'shape' => 'FailureCode', ], 'FailureMessage' => [ 'shape' => 'FailureMessage', ], 'Tags' => [ 'shape' => 'TagList', ], ], ], 'DescribeProxyResponse' => [ 'type' => 'structure', 'members' => [ 'Proxy' => [ 'shape' => 'DescribeProxyResource', ], 'UpdateToken' => [ 'shape' => 'UpdateToken', ], ], ], 'DescribeProxyRuleGroupRequest' => [ 'type' => 'structure', 'members' => [ 'ProxyRuleGroupName' => [ 'shape' => 'ResourceName', ], 'ProxyRuleGroupArn' => [ 'shape' => 'ResourceArn', ], ], ], 'DescribeProxyRuleGroupResponse' => [ 'type' => 'structure', 'members' => [ 'ProxyRuleGroup' => [ 'shape' => 'ProxyRuleGroup', ], 'UpdateToken' => [ 'shape' => 'UpdateToken', ], ], ], 'DescribeProxyRuleRequest' => [ 'type' => 'structure', 'required' => [ 'ProxyRuleName', ], 'members' => [ 'ProxyRuleName' => [ 'shape' => 'ResourceName', ], 'ProxyRuleGroupName' => [ 'shape' => 'ResourceName', ], 'ProxyRuleGroupArn' => [ 'shape' => 'ResourceArn', ], ], ], 'DescribeProxyRuleResponse' => [ 'type' => 'structure', 'members' => [ 'ProxyRule' => [ 'shape' => 'ProxyRule', ], 'UpdateToken' => [ 'shape' => 'UpdateToken', ], ], ], 'DescribeResourcePolicyRequest' => [ 'type' => 'structure', 'required' => [ 'ResourceArn', ], 'members' => [ 'ResourceArn' => [ 'shape' => 'ResourceArn', ], ], ], 'DescribeResourcePolicyResponse' => [ 'type' => 'structure', 'members' => [ 'Policy' => [ 'shape' => 'PolicyString', ], ], ], 'DescribeRuleGroupMetadataRequest' => [ 'type' => 'structure', 'members' => [ 'RuleGroupName' => [ 'shape' => 'ResourceName', ], 'RuleGroupArn' => [ 'shape' => 'ResourceArn', ], 'Type' => [ 'shape' => 'RuleGroupType', ], ], ], 'DescribeRuleGroupMetadataResponse' => [ 'type' => 'structure', 'required' => [ 'RuleGroupArn', 'RuleGroupName', ], 'members' => [ 'RuleGroupArn' => [ 'shape' => 'ResourceArn', ], 'RuleGroupName' => [ 'shape' => 'ResourceName', ], 'Description' => [ 'shape' => 'Description', ], 'Type' => [ 'shape' => 'RuleGroupType', ], 'Capacity' => [ 'shape' => 'RuleCapacity', ], 'StatefulRuleOptions' => [ 'shape' => 'StatefulRuleOptions', ], 'LastModifiedTime' => [ 'shape' => 'LastUpdateTime', ], 'VendorName' => [ 'shape' => 'VendorName', ], 'ProductId' => [ 'shape' => 'ProductId', ], 'ListingName' => [ 'shape' => 'ListingName', ], ], ], 'DescribeRuleGroupRequest' => [ 'type' => 'structure', 'members' => [ 'RuleGroupName' => [ 'shape' => 'ResourceName', ], 'RuleGroupArn' => [ 'shape' => 'ResourceArn', ], 'Type' => [ 'shape' => 'RuleGroupType', ], 'AnalyzeRuleGroup' => [ 'shape' => 'Boolean', ], ], ], 'DescribeRuleGroupResponse' => [ 'type' => 'structure', 'required' => [ 'UpdateToken', 'RuleGroupResponse', ], 'members' => [ 'UpdateToken' => [ 'shape' => 'UpdateToken', ], 'RuleGroup' => [ 'shape' => 'RuleGroup', ], 'RuleGroupResponse' => [ 'shape' => 'RuleGroupResponse', ], ], ], 'DescribeRuleGroupSummaryRequest' => [ 'type' => 'structure', 'members' => [ 'RuleGroupName' => [ 'shape' => 'ResourceName', ], 'RuleGroupArn' => [ 'shape' => 'ResourceArn', ], 'Type' => [ 'shape' => 'RuleGroupType', ], ], ], 'DescribeRuleGroupSummaryResponse' => [ 'type' => 'structure', 'required' => [ 'RuleGroupName', ], 'members' => [ 'RuleGroupName' => [ 'shape' => 'ResourceName', ], 'Description' => [ 'shape' => 'Description', ], 'Summary' => [ 'shape' => 'Summary', ], ], ], 'DescribeTLSInspectionConfigurationRequest' => [ 'type' => 'structure', 'members' => [ 'TLSInspectionConfigurationArn' => [ 'shape' => 'ResourceArn', ], 'TLSInspectionConfigurationName' => [ 'shape' => 'ResourceName', ], ], ], 'DescribeTLSInspectionConfigurationResponse' => [ 'type' => 'structure', 'required' => [ 'UpdateToken', 'TLSInspectionConfigurationResponse', ], 'members' => [ 'UpdateToken' => [ 'shape' => 'UpdateToken', ], 'TLSInspectionConfiguration' => [ 'shape' => 'TLSInspectionConfiguration', ], 'TLSInspectionConfigurationResponse' => [ 'shape' => 'TLSInspectionConfigurationResponse', ], ], ], 'DescribeVpcEndpointAssociationRequest' => [ 'type' => 'structure', 'required' => [ 'VpcEndpointAssociationArn', ], 'members' => [ 'VpcEndpointAssociationArn' => [ 'shape' => 'ResourceArn', ], ], ], 'DescribeVpcEndpointAssociationResponse' => [ 'type' => 'structure', 'members' => [ 'VpcEndpointAssociation' => [ 'shape' => 'VpcEndpointAssociation', ], 'VpcEndpointAssociationStatus' => [ 'shape' => 'VpcEndpointAssociationStatus', ], ], ], 'Description' => [ 'type' => 'string', 'max' => 512, 'pattern' => '^.*$', ], 'Destination' => [ 'type' => 'string', 'max' => 1024, 'min' => 1, 'pattern' => '^.*$', ], 'DetachRuleGroupsFromProxyConfigurationRequest' => [ 'type' => 'structure', 'required' => [ 'UpdateToken', ], 'members' => [ 'ProxyConfigurationName' => [ 'shape' => 'ResourceName', ], 'ProxyConfigurationArn' => [ 'shape' => 'ResourceArn', ], 'RuleGroupNames' => [ 'shape' => 'ResourceNameList', ], 'RuleGroupArns' => [ 'shape' => 'ResourceArnList', ], 'UpdateToken' => [ 'shape' => 'UpdateToken', ], ], ], 'DetachRuleGroupsFromProxyConfigurationResponse' => [ 'type' => 'structure', 'members' => [ 'ProxyConfiguration' => [ 'shape' => 'ProxyConfiguration', ], 'UpdateToken' => [ 'shape' => 'UpdateToken', ], ], ], 'Dimension' => [ 'type' => 'structure', 'required' => [ 'Value', ], 'members' => [ 'Value' => [ 'shape' => 'DimensionValue', ], ], ], 'DimensionValue' => [ 'type' => 'string', 'max' => 128, 'min' => 1, 'pattern' => '^[a-zA-Z0-9-_ ]+$', ], 'Dimensions' => [ 'type' => 'list', 'member' => [ 'shape' => 'Dimension', ], 'max' => 1, 'min' => 1, ], 'DisassociateAvailabilityZonesRequest' => [ 'type' => 'structure', 'required' => [ 'AvailabilityZoneMappings', ], 'members' => [ 'UpdateToken' => [ 'shape' => 'UpdateToken', ], 'FirewallArn' => [ 'shape' => 'ResourceArn', ], 'FirewallName' => [ 'shape' => 'ResourceName', ], 'AvailabilityZoneMappings' => [ 'shape' => 'AvailabilityZoneMappings', ], ], ], 'DisassociateAvailabilityZonesResponse' => [ 'type' => 'structure', 'members' => [ 'FirewallArn' => [ 'shape' => 'ResourceArn', ], 'FirewallName' => [ 'shape' => 'ResourceName', ], 'AvailabilityZoneMappings' => [ 'shape' => 'AvailabilityZoneMappings', ], 'UpdateToken' => [ 'shape' => 'UpdateToken', ], ], ], 'DisassociateSubnetsRequest' => [ 'type' => 'structure', 'required' => [ 'SubnetIds', ], 'members' => [ 'UpdateToken' => [ 'shape' => 'UpdateToken', ], 'FirewallArn' => [ 'shape' => 'ResourceArn', ], 'FirewallName' => [ 'shape' => 'ResourceName', ], 'SubnetIds' => [ 'shape' => 'AzSubnets', ], ], ], 'DisassociateSubnetsResponse' => [ 'type' => 'structure', 'members' => [ 'FirewallArn' => [ 'shape' => 'ResourceArn', ], 'FirewallName' => [ 'shape' => 'ResourceName', ], 'SubnetMappings' => [ 'shape' => 'SubnetMappings', ], 'UpdateToken' => [ 'shape' => 'UpdateToken', ], ], ], 'Domain' => [ 'type' => 'string', ], 'EnableMonitoringDashboard' => [ 'type' => 'boolean', ], 'EnableTLSSessionHolding' => [ 'type' => 'boolean', ], 'EnabledAnalysisType' => [ 'type' => 'string', 'enum' => [ 'TLS_SNI', 'HTTP_HOST', ], ], 'EnabledAnalysisTypes' => [ 'type' => 'list', 'member' => [ 'shape' => 'EnabledAnalysisType', ], ], 'EncryptionConfiguration' => [ 'type' => 'structure', 'required' => [ 'Type', ], 'members' => [ 'KeyId' => [ 'shape' => 'KeyId', ], 'Type' => [ 'shape' => 'EncryptionType', ], ], ], 'EncryptionType' => [ 'type' => 'string', 'enum' => [ 'CUSTOMER_KMS', 'AWS_OWNED_KMS_KEY', ], ], 'EndTime' => [ 'type' => 'timestamp', ], 'EndpointId' => [ 'type' => 'string', ], 'ErrorMessage' => [ 'type' => 'string', ], 'FailureCode' => [ 'type' => 'string', ], 'FailureMessage' => [ 'type' => 'string', ], 'Firewall' => [ 'type' => 'structure', 'required' => [ 'FirewallPolicyArn', 'VpcId', 'SubnetMappings', 'FirewallId', ], 'members' => [ 'FirewallName' => [ 'shape' => 'ResourceName', ], 'FirewallArn' => [ 'shape' => 'ResourceArn', ], 'FirewallPolicyArn' => [ 'shape' => 'ResourceArn', ], 'VpcId' => [ 'shape' => 'VpcId', ], 'SubnetMappings' => [ 'shape' => 'SubnetMappings', ], 'DeleteProtection' => [ 'shape' => 'Boolean', ], 'SubnetChangeProtection' => [ 'shape' => 'Boolean', ], 'FirewallPolicyChangeProtection' => [ 'shape' => 'Boolean', ], 'Description' => [ 'shape' => 'Description', ], 'FirewallId' => [ 'shape' => 'ResourceId', ], 'Tags' => [ 'shape' => 'TagList', ], 'EncryptionConfiguration' => [ 'shape' => 'EncryptionConfiguration', ], 'NumberOfAssociations' => [ 'shape' => 'NumberOfAssociations', ], 'EnabledAnalysisTypes' => [ 'shape' => 'EnabledAnalysisTypes', ], 'TransitGatewayId' => [ 'shape' => 'TransitGatewayId', ], 'TransitGatewayOwnerAccountId' => [ 'shape' => 'AWSAccountId', ], 'AvailabilityZoneMappings' => [ 'shape' => 'AvailabilityZoneMappings', ], 'AvailabilityZoneChangeProtection' => [ 'shape' => 'Boolean', ], ], ], 'FirewallMetadata' => [ 'type' => 'structure', 'members' => [ 'FirewallName' => [ 'shape' => 'ResourceName', ], 'FirewallArn' => [ 'shape' => 'ResourceArn', ], 'TransitGatewayAttachmentId' => [ 'shape' => 'TransitGatewayAttachmentId', ], ], ], 'FirewallPolicies' => [ 'type' => 'list', 'member' => [ 'shape' => 'FirewallPolicyMetadata', ], ], 'FirewallPolicy' => [ 'type' => 'structure', 'required' => [ 'StatelessDefaultActions', 'StatelessFragmentDefaultActions', ], 'members' => [ 'StatelessRuleGroupReferences' => [ 'shape' => 'StatelessRuleGroupReferences', ], 'StatelessDefaultActions' => [ 'shape' => 'StatelessActions', ], 'StatelessFragmentDefaultActions' => [ 'shape' => 'StatelessActions', ], 'StatelessCustomActions' => [ 'shape' => 'CustomActions', ], 'StatefulRuleGroupReferences' => [ 'shape' => 'StatefulRuleGroupReferences', ], 'StatefulDefaultActions' => [ 'shape' => 'StatefulActions', ], 'StatefulEngineOptions' => [ 'shape' => 'StatefulEngineOptions', ], 'TLSInspectionConfigurationArn' => [ 'shape' => 'ResourceArn', ], 'PolicyVariables' => [ 'shape' => 'PolicyVariables', ], 'EnableTLSSessionHolding' => [ 'shape' => 'EnableTLSSessionHolding', ], ], ], 'FirewallPolicyMetadata' => [ 'type' => 'structure', 'members' => [ 'Name' => [ 'shape' => 'ResourceName', ], 'Arn' => [ 'shape' => 'ResourceArn', ], ], ], 'FirewallPolicyResponse' => [ 'type' => 'structure', 'required' => [ 'FirewallPolicyName', 'FirewallPolicyArn', 'FirewallPolicyId', ], 'members' => [ 'FirewallPolicyName' => [ 'shape' => 'ResourceName', ], 'FirewallPolicyArn' => [ 'shape' => 'ResourceArn', ], 'FirewallPolicyId' => [ 'shape' => 'ResourceId', ], 'Description' => [ 'shape' => 'Description', ], 'FirewallPolicyStatus' => [ 'shape' => 'ResourceStatus', ], 'Tags' => [ 'shape' => 'TagList', ], 'ConsumedStatelessRuleCapacity' => [ 'shape' => 'RuleCapacity', ], 'ConsumedStatefulRuleCapacity' => [ 'shape' => 'RuleCapacity', ], 'ConsumedStatefulDomainCapacity' => [ 'shape' => 'RuleCapacity', ], 'NumberOfAssociations' => [ 'shape' => 'NumberOfAssociations', ], 'EncryptionConfiguration' => [ 'shape' => 'EncryptionConfiguration', ], 'LastModifiedTime' => [ 'shape' => 'LastUpdateTime', ], ], ], 'FirewallStatus' => [ 'type' => 'structure', 'required' => [ 'Status', 'ConfigurationSyncStateSummary', ], 'members' => [ 'Status' => [ 'shape' => 'FirewallStatusValue', ], 'ConfigurationSyncStateSummary' => [ 'shape' => 'ConfigurationSyncState', ], 'SyncStates' => [ 'shape' => 'SyncStates', ], 'CapacityUsageSummary' => [ 'shape' => 'CapacityUsageSummary', ], 'TransitGatewayAttachmentSyncState' => [ 'shape' => 'TransitGatewayAttachmentSyncState', ], ], ], 'FirewallStatusValue' => [ 'type' => 'string', 'enum' => [ 'PROVISIONING', 'DELETING', 'READY', ], ], 'Firewalls' => [ 'type' => 'list', 'member' => [ 'shape' => 'FirewallMetadata', ], ], 'FirstAccessed' => [ 'type' => 'timestamp', ], 'Flags' => [ 'type' => 'list', 'member' => [ 'shape' => 'TCPFlag', ], ], 'Flow' => [ 'type' => 'structure', 'members' => [ 'SourceAddress' => [ 'shape' => 'Address', ], 'DestinationAddress' => [ 'shape' => 'Address', ], 'SourcePort' => [ 'shape' => 'Port', ], 'DestinationPort' => [ 'shape' => 'Port', ], 'Protocol' => [ 'shape' => 'ProtocolString', ], 'Age' => [ 'shape' => 'Age', ], 'PacketCount' => [ 'shape' => 'PacketCount', ], 'ByteCount' => [ 'shape' => 'ByteCount', ], ], ], 'FlowFilter' => [ 'type' => 'structure', 'members' => [ 'SourceAddress' => [ 'shape' => 'Address', ], 'DestinationAddress' => [ 'shape' => 'Address', ], 'SourcePort' => [ 'shape' => 'Port', ], 'DestinationPort' => [ 'shape' => 'Port', ], 'Protocols' => [ 'shape' => 'ProtocolStrings', ], ], ], 'FlowFilters' => [ 'type' => 'list', 'member' => [ 'shape' => 'FlowFilter', ], ], 'FlowOperation' => [ 'type' => 'structure', 'members' => [ 'MinimumFlowAgeInSeconds' => [ 'shape' => 'Age', ], 'FlowFilters' => [ 'shape' => 'FlowFilters', ], ], ], 'FlowOperationId' => [ 'type' => 'string', 'max' => 36, 'min' => 36, 'pattern' => '^([0-9a-f]{8})-([0-9a-f]{4}-){3}([0-9a-f]{12})$', ], 'FlowOperationMetadata' => [ 'type' => 'structure', 'members' => [ 'FlowOperationId' => [ 'shape' => 'FlowOperationId', ], 'FlowOperationType' => [ 'shape' => 'FlowOperationType', ], 'FlowRequestTimestamp' => [ 'shape' => 'FlowRequestTimestamp', ], 'FlowOperationStatus' => [ 'shape' => 'FlowOperationStatus', ], ], ], 'FlowOperationStatus' => [ 'type' => 'string', 'enum' => [ 'COMPLETED', 'IN_PROGRESS', 'FAILED', 'COMPLETED_WITH_ERRORS', ], ], 'FlowOperationType' => [ 'type' => 'string', 'enum' => [ 'FLOW_FLUSH', 'FLOW_CAPTURE', ], ], 'FlowOperations' => [ 'type' => 'list', 'member' => [ 'shape' => 'FlowOperationMetadata', ], ], 'FlowRequestTimestamp' => [ 'type' => 'timestamp', ], 'FlowTimeouts' => [ 'type' => 'structure', 'members' => [ 'TcpIdleTimeoutSeconds' => [ 'shape' => 'TcpIdleTimeoutRangeBound', ], ], ], 'Flows' => [ 'type' => 'list', 'member' => [ 'shape' => 'Flow', ], ], 'GeneratedRulesType' => [ 'type' => 'string', 'enum' => [ 'ALLOWLIST', 'DENYLIST', 'REJECTLIST', 'ALERTLIST', ], ], 'GetAnalysisReportResultsRequest' => [ 'type' => 'structure', 'required' => [ 'AnalysisReportId', ], 'members' => [ 'FirewallName' => [ 'shape' => 'ResourceName', ], 'AnalysisReportId' => [ 'shape' => 'AnalysisReportId', ], 'FirewallArn' => [ 'shape' => 'ResourceArn', ], 'NextToken' => [ 'shape' => 'AnalysisReportNextToken', ], 'MaxResults' => [ 'shape' => 'PaginationMaxResults', ], ], ], 'GetAnalysisReportResultsResponse' => [ 'type' => 'structure', 'members' => [ 'Status' => [ 'shape' => 'Status', ], 'StartTime' => [ 'shape' => 'StartTime', ], 'EndTime' => [ 'shape' => 'EndTime', ], 'ReportTime' => [ 'shape' => 'ReportTime', ], 'AnalysisType' => [ 'shape' => 'EnabledAnalysisType', ], 'NextToken' => [ 'shape' => 'AnalysisReportNextToken', ], 'AnalysisReportResults' => [ 'shape' => 'AnalysisReportResults', ], ], ], 'HashMapKey' => [ 'type' => 'string', 'max' => 50, 'min' => 3, 'pattern' => '^[0-9A-Za-z.\\-_@\\/]+$', ], 'HashMapValue' => [ 'type' => 'string', 'max' => 1024, 'min' => 1, 'pattern' => '[\\s\\S]*$', ], 'Header' => [ 'type' => 'structure', 'required' => [ 'Protocol', 'Source', 'SourcePort', 'Direction', 'Destination', 'DestinationPort', ], 'members' => [ 'Protocol' => [ 'shape' => 'StatefulRuleProtocol', ], 'Source' => [ 'shape' => 'Source', ], 'SourcePort' => [ 'shape' => 'Port', ], 'Direction' => [ 'shape' => 'StatefulRuleDirection', ], 'Destination' => [ 'shape' => 'Destination', ], 'DestinationPort' => [ 'shape' => 'Port', ], ], ], 'Hits' => [ 'type' => 'structure', 'members' => [ 'Count' => [ 'shape' => 'Count', ], ], ], 'IPAddressType' => [ 'type' => 'string', 'enum' => [ 'DUALSTACK', 'IPV4', 'IPV6', ], ], 'IPSet' => [ 'type' => 'structure', 'required' => [ 'Definition', ], 'members' => [ 'Definition' => [ 'shape' => 'VariableDefinitionList', ], ], ], 'IPSetArn' => [ 'type' => 'string', ], 'IPSetMetadata' => [ 'type' => 'structure', 'members' => [ 'ResolvedCIDRCount' => [ 'shape' => 'CIDRCount', ], ], ], 'IPSetMetadataMap' => [ 'type' => 'map', 'key' => [ 'shape' => 'IPSetArn', ], 'value' => [ 'shape' => 'IPSetMetadata', ], ], 'IPSetReference' => [ 'type' => 'structure', 'members' => [ 'ReferenceArn' => [ 'shape' => 'ResourceArn', ], ], ], 'IPSetReferenceMap' => [ 'type' => 'map', 'key' => [ 'shape' => 'IPSetReferenceName', ], 'value' => [ 'shape' => 'IPSetReference', ], ], 'IPSetReferenceName' => [ 'type' => 'string', 'max' => 32, 'min' => 1, 'pattern' => '^[A-Za-z][A-Za-z0-9_]*$', ], 'IPSets' => [ 'type' => 'map', 'key' => [ 'shape' => 'RuleVariableName', ], 'value' => [ 'shape' => 'IPSet', ], ], 'IdentifiedType' => [ 'type' => 'string', 'enum' => [ 'STATELESS_RULE_FORWARDING_ASYMMETRICALLY', 'STATELESS_RULE_CONTAINS_TCP_FLAGS', ], ], 'InsertPosition' => [ 'type' => 'integer', ], 'InsufficientCapacityException' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'ErrorMessage', ], ], 'exception' => true, 'fault' => true, ], 'InternalServerError' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'ErrorMessage', ], ], 'exception' => true, 'fault' => true, ], 'InvalidOperationException' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'ErrorMessage', ], ], 'exception' => true, ], 'InvalidRequestException' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'ErrorMessage', ], ], 'exception' => true, ], 'InvalidResourcePolicyException' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'ErrorMessage', ], ], 'exception' => true, ], 'InvalidTokenException' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'ErrorMessage', ], ], 'exception' => true, ], 'KeyId' => [ 'type' => 'string', 'max' => 2048, 'min' => 1, 'pattern' => '.*\\S.*', ], 'Keyword' => [ 'type' => 'string', 'max' => 128, 'min' => 1, 'pattern' => '.*', ], 'LastAccessed' => [ 'type' => 'timestamp', ], 'LastUpdateTime' => [ 'type' => 'timestamp', ], 'LimitExceededException' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'ErrorMessage', ], ], 'exception' => true, ], 'ListAnalysisReportsRequest' => [ 'type' => 'structure', 'members' => [ 'FirewallName' => [ 'shape' => 'ResourceName', ], 'FirewallArn' => [ 'shape' => 'ResourceArn', ], 'NextToken' => [ 'shape' => 'PaginationToken', ], 'MaxResults' => [ 'shape' => 'PaginationMaxResults', ], ], ], 'ListAnalysisReportsResponse' => [ 'type' => 'structure', 'members' => [ 'AnalysisReports' => [ 'shape' => 'AnalysisReports', ], 'NextToken' => [ 'shape' => 'PaginationToken', ], ], ], 'ListFirewallPoliciesRequest' => [ 'type' => 'structure', 'members' => [ 'NextToken' => [ 'shape' => 'PaginationToken', ], 'MaxResults' => [ 'shape' => 'PaginationMaxResults', ], ], ], 'ListFirewallPoliciesResponse' => [ 'type' => 'structure', 'members' => [ 'NextToken' => [ 'shape' => 'PaginationToken', ], 'FirewallPolicies' => [ 'shape' => 'FirewallPolicies', ], ], ], 'ListFirewallsRequest' => [ 'type' => 'structure', 'members' => [ 'NextToken' => [ 'shape' => 'PaginationToken', ], 'VpcIds' => [ 'shape' => 'VpcIds', ], 'MaxResults' => [ 'shape' => 'PaginationMaxResults', ], ], ], 'ListFirewallsResponse' => [ 'type' => 'structure', 'members' => [ 'NextToken' => [ 'shape' => 'PaginationToken', ], 'Firewalls' => [ 'shape' => 'Firewalls', ], ], ], 'ListFlowOperationResultsRequest' => [ 'type' => 'structure', 'required' => [ 'FirewallArn', 'FlowOperationId', ], 'members' => [ 'FirewallArn' => [ 'shape' => 'ResourceArn', ], 'FlowOperationId' => [ 'shape' => 'FlowOperationId', ], 'NextToken' => [ 'shape' => 'PaginationToken', ], 'MaxResults' => [ 'shape' => 'PaginationMaxResults', ], 'AvailabilityZone' => [ 'shape' => 'AvailabilityZone', ], 'VpcEndpointId' => [ 'shape' => 'VpcEndpointId', ], 'VpcEndpointAssociationArn' => [ 'shape' => 'ResourceArn', ], ], ], 'ListFlowOperationResultsResponse' => [ 'type' => 'structure', 'members' => [ 'FirewallArn' => [ 'shape' => 'ResourceArn', ], 'AvailabilityZone' => [ 'shape' => 'AvailabilityZone', ], 'VpcEndpointAssociationArn' => [ 'shape' => 'ResourceArn', ], 'VpcEndpointId' => [ 'shape' => 'VpcEndpointId', ], 'FlowOperationId' => [ 'shape' => 'FlowOperationId', ], 'FlowOperationStatus' => [ 'shape' => 'FlowOperationStatus', ], 'StatusMessage' => [ 'shape' => 'StatusReason', ], 'FlowRequestTimestamp' => [ 'shape' => 'FlowRequestTimestamp', ], 'Flows' => [ 'shape' => 'Flows', ], 'NextToken' => [ 'shape' => 'PaginationToken', ], ], ], 'ListFlowOperationsRequest' => [ 'type' => 'structure', 'required' => [ 'FirewallArn', ], 'members' => [ 'FirewallArn' => [ 'shape' => 'ResourceArn', ], 'AvailabilityZone' => [ 'shape' => 'AvailabilityZone', ], 'VpcEndpointAssociationArn' => [ 'shape' => 'ResourceArn', ], 'VpcEndpointId' => [ 'shape' => 'VpcEndpointId', ], 'FlowOperationType' => [ 'shape' => 'FlowOperationType', ], 'NextToken' => [ 'shape' => 'PaginationToken', ], 'MaxResults' => [ 'shape' => 'PaginationMaxResults', ], ], ], 'ListFlowOperationsResponse' => [ 'type' => 'structure', 'members' => [ 'FlowOperations' => [ 'shape' => 'FlowOperations', ], 'NextToken' => [ 'shape' => 'PaginationToken', ], ], ], 'ListProxiesRequest' => [ 'type' => 'structure', 'members' => [ 'NextToken' => [ 'shape' => 'PaginationToken', ], 'MaxResults' => [ 'shape' => 'PaginationMaxResults', ], ], ], 'ListProxiesResponse' => [ 'type' => 'structure', 'members' => [ 'Proxies' => [ 'shape' => 'Proxies', ], 'NextToken' => [ 'shape' => 'PaginationToken', ], ], ], 'ListProxyConfigurationsRequest' => [ 'type' => 'structure', 'members' => [ 'NextToken' => [ 'shape' => 'PaginationToken', ], 'MaxResults' => [ 'shape' => 'PaginationMaxResults', ], ], ], 'ListProxyConfigurationsResponse' => [ 'type' => 'structure', 'members' => [ 'ProxyConfigurations' => [ 'shape' => 'ProxyConfigurations', ], 'NextToken' => [ 'shape' => 'PaginationToken', ], ], ], 'ListProxyRuleGroupsRequest' => [ 'type' => 'structure', 'members' => [ 'NextToken' => [ 'shape' => 'PaginationToken', ], 'MaxResults' => [ 'shape' => 'PaginationMaxResults', ], ], ], 'ListProxyRuleGroupsResponse' => [ 'type' => 'structure', 'members' => [ 'ProxyRuleGroups' => [ 'shape' => 'ProxyRuleGroups', ], 'NextToken' => [ 'shape' => 'PaginationToken', ], ], ], 'ListRuleGroupsRequest' => [ 'type' => 'structure', 'members' => [ 'NextToken' => [ 'shape' => 'PaginationToken', ], 'MaxResults' => [ 'shape' => 'PaginationMaxResults', ], 'Scope' => [ 'shape' => 'ResourceManagedStatus', ], 'ManagedType' => [ 'shape' => 'ResourceManagedType', ], 'SubscriptionStatus' => [ 'shape' => 'SubscriptionStatus', ], 'Type' => [ 'shape' => 'RuleGroupType', ], ], ], 'ListRuleGroupsResponse' => [ 'type' => 'structure', 'members' => [ 'NextToken' => [ 'shape' => 'PaginationToken', ], 'RuleGroups' => [ 'shape' => 'RuleGroups', ], ], ], 'ListTLSInspectionConfigurationsRequest' => [ 'type' => 'structure', 'members' => [ 'NextToken' => [ 'shape' => 'PaginationToken', ], 'MaxResults' => [ 'shape' => 'PaginationMaxResults', ], ], ], 'ListTLSInspectionConfigurationsResponse' => [ 'type' => 'structure', 'members' => [ 'NextToken' => [ 'shape' => 'PaginationToken', ], 'TLSInspectionConfigurations' => [ 'shape' => 'TLSInspectionConfigurations', ], ], ], 'ListTagsForResourceRequest' => [ 'type' => 'structure', 'required' => [ 'ResourceArn', ], 'members' => [ 'NextToken' => [ 'shape' => 'PaginationToken', ], 'MaxResults' => [ 'shape' => 'TagsPaginationMaxResults', ], 'ResourceArn' => [ 'shape' => 'ResourceArn', ], ], ], 'ListTagsForResourceResponse' => [ 'type' => 'structure', 'members' => [ 'NextToken' => [ 'shape' => 'PaginationToken', ], 'Tags' => [ 'shape' => 'TagList', ], ], ], 'ListVpcEndpointAssociationsRequest' => [ 'type' => 'structure', 'members' => [ 'NextToken' => [ 'shape' => 'PaginationToken', ], 'MaxResults' => [ 'shape' => 'PaginationMaxResults', ], 'FirewallArn' => [ 'shape' => 'ResourceArn', ], ], ], 'ListVpcEndpointAssociationsResponse' => [ 'type' => 'structure', 'members' => [ 'NextToken' => [ 'shape' => 'PaginationToken', ], 'VpcEndpointAssociations' => [ 'shape' => 'VpcEndpointAssociations', ], ], ], 'ListenerProperties' => [ 'type' => 'list', 'member' => [ 'shape' => 'ListenerProperty', ], ], 'ListenerPropertiesRequest' => [ 'type' => 'list', 'member' => [ 'shape' => 'ListenerPropertyRequest', ], 'max' => 2, 'min' => 0, ], 'ListenerProperty' => [ 'type' => 'structure', 'members' => [ 'Port' => [ 'shape' => 'NatGatewayPort', ], 'Type' => [ 'shape' => 'ListenerPropertyType', ], ], ], 'ListenerPropertyRequest' => [ 'type' => 'structure', 'required' => [ 'Port', 'Type', ], 'members' => [ 'Port' => [ 'shape' => 'NatGatewayPort', ], 'Type' => [ 'shape' => 'ListenerPropertyType', ], ], ], 'ListenerPropertyType' => [ 'type' => 'string', 'enum' => [ 'HTTP', 'HTTPS', ], ], 'ListingName' => [ 'type' => 'string', ], 'LogDestinationConfig' => [ 'type' => 'structure', 'required' => [ 'LogType', 'LogDestinationType', 'LogDestination', ], 'members' => [ 'LogType' => [ 'shape' => 'LogType', ], 'LogDestinationType' => [ 'shape' => 'LogDestinationType', ], 'LogDestination' => [ 'shape' => 'LogDestinationMap', ], ], ], 'LogDestinationConfigs' => [ 'type' => 'list', 'member' => [ 'shape' => 'LogDestinationConfig', ], ], 'LogDestinationMap' => [ 'type' => 'map', 'key' => [ 'shape' => 'HashMapKey', ], 'value' => [ 'shape' => 'HashMapValue', ], ], 'LogDestinationPermissionException' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'ErrorMessage', ], ], 'exception' => true, ], 'LogDestinationType' => [ 'type' => 'string', 'enum' => [ 'S3', 'CloudWatchLogs', 'KinesisDataFirehose', ], 'max' => 30, 'min' => 2, 'pattern' => '[0-9A-Za-z]+', ], 'LogType' => [ 'type' => 'string', 'enum' => [ 'ALERT', 'FLOW', 'TLS', ], ], 'LoggingConfiguration' => [ 'type' => 'structure', 'required' => [ 'LogDestinationConfigs', ], 'members' => [ 'LogDestinationConfigs' => [ 'shape' => 'LogDestinationConfigs', ], ], ], 'MatchAttributes' => [ 'type' => 'structure', 'members' => [ 'Sources' => [ 'shape' => 'Addresses', ], 'Destinations' => [ 'shape' => 'Addresses', ], 'SourcePorts' => [ 'shape' => 'PortRanges', ], 'DestinationPorts' => [ 'shape' => 'PortRanges', ], 'Protocols' => [ 'shape' => 'ProtocolNumbers', ], 'TCPFlags' => [ 'shape' => 'TCPFlags', ], ], ], 'NatGatewayId' => [ 'type' => 'string', 'min' => 1, ], 'NatGatewayPort' => [ 'type' => 'integer', ], 'NumberOfAssociations' => [ 'type' => 'integer', ], 'OverrideAction' => [ 'type' => 'string', 'enum' => [ 'DROP_TO_ALERT', ], ], 'PacketCount' => [ 'type' => 'integer', ], 'PaginationMaxResults' => [ 'type' => 'integer', 'max' => 100, 'min' => 1, ], 'PaginationToken' => [ 'type' => 'string', 'max' => 4096, 'min' => 1, 'pattern' => '[0-9A-Za-z:\\/+=]+$', ], 'PerObjectStatus' => [ 'type' => 'structure', 'members' => [ 'SyncStatus' => [ 'shape' => 'PerObjectSyncStatus', ], 'UpdateToken' => [ 'shape' => 'UpdateToken', ], ], ], 'PerObjectSyncStatus' => [ 'type' => 'string', 'enum' => [ 'PENDING', 'IN_SYNC', 'CAPACITY_CONSTRAINED', 'NOT_SUBSCRIBED', 'DEPRECATED', ], ], 'PolicyString' => [ 'type' => 'string', 'max' => 395000, 'min' => 1, 'pattern' => '.*\\S.*', ], 'PolicyVariables' => [ 'type' => 'structure', 'members' => [ 'RuleVariables' => [ 'shape' => 'IPSets', ], ], ], 'Port' => [ 'type' => 'string', 'max' => 1024, 'min' => 1, 'pattern' => '^.*$', ], 'PortRange' => [ 'type' => 'structure', 'required' => [ 'FromPort', 'ToPort', ], 'members' => [ 'FromPort' => [ 'shape' => 'PortRangeBound', ], 'ToPort' => [ 'shape' => 'PortRangeBound', ], ], ], 'PortRangeBound' => [ 'type' => 'integer', 'max' => 65535, 'min' => 0, ], 'PortRanges' => [ 'type' => 'list', 'member' => [ 'shape' => 'PortRange', ], ], 'PortSet' => [ 'type' => 'structure', 'members' => [ 'Definition' => [ 'shape' => 'VariableDefinitionList', ], ], ], 'PortSets' => [ 'type' => 'map', 'key' => [ 'shape' => 'RuleVariableName', ], 'value' => [ 'shape' => 'PortSet', ], ], 'Priority' => [ 'type' => 'integer', 'max' => 65535, 'min' => 1, ], 'PrivateDNSName' => [ 'type' => 'string', ], 'ProductId' => [ 'type' => 'string', ], 'ProtocolNumber' => [ 'type' => 'integer', 'max' => 255, 'min' => 0, ], 'ProtocolNumbers' => [ 'type' => 'list', 'member' => [ 'shape' => 'ProtocolNumber', ], ], 'ProtocolString' => [ 'type' => 'string', 'max' => 12, 'min' => 1, 'pattern' => '^.*$', ], 'ProtocolStrings' => [ 'type' => 'list', 'member' => [ 'shape' => 'ProtocolString', ], ], 'Proxies' => [ 'type' => 'list', 'member' => [ 'shape' => 'ProxyMetadata', ], ], 'Proxy' => [ 'type' => 'structure', 'members' => [ 'CreateTime' => [ 'shape' => 'CreateTime', ], 'DeleteTime' => [ 'shape' => 'DeleteTime', ], 'UpdateTime' => [ 'shape' => 'UpdateTime', ], 'FailureCode' => [ 'shape' => 'FailureCode', ], 'FailureMessage' => [ 'shape' => 'FailureMessage', ], 'ProxyState' => [ 'shape' => 'ProxyState', ], 'ProxyModifyState' => [ 'shape' => 'ProxyModifyState', ], 'NatGatewayId' => [ 'shape' => 'NatGatewayId', ], 'ProxyConfigurationName' => [ 'shape' => 'ResourceName', ], 'ProxyConfigurationArn' => [ 'shape' => 'ResourceArn', ], 'ProxyName' => [ 'shape' => 'ResourceName', ], 'ProxyArn' => [ 'shape' => 'ResourceArn', ], 'ListenerProperties' => [ 'shape' => 'ListenerProperties', ], 'TlsInterceptProperties' => [ 'shape' => 'TlsInterceptProperties', ], 'Tags' => [ 'shape' => 'TagList', ], ], ], 'ProxyConditionValue' => [ 'type' => 'string', ], 'ProxyConditionValueList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ProxyConditionValue', ], ], 'ProxyConfigDefaultRulePhaseActionsRequest' => [ 'type' => 'structure', 'members' => [ 'PreDNS' => [ 'shape' => 'ProxyRulePhaseAction', ], 'PreREQUEST' => [ 'shape' => 'ProxyRulePhaseAction', ], 'PostRESPONSE' => [ 'shape' => 'ProxyRulePhaseAction', ], ], ], 'ProxyConfigRuleGroup' => [ 'type' => 'structure', 'members' => [ 'ProxyRuleGroupName' => [ 'shape' => 'ResourceName', ], 'ProxyRuleGroupArn' => [ 'shape' => 'ResourceArn', ], 'Type' => [ 'shape' => 'ProxyConfigRuleGroupType', ], 'Priority' => [ 'shape' => 'ProxyConfigRuleGroupPriority', ], ], ], 'ProxyConfigRuleGroupPriority' => [ 'type' => 'integer', ], 'ProxyConfigRuleGroupSet' => [ 'type' => 'list', 'member' => [ 'shape' => 'ProxyConfigRuleGroup', ], ], 'ProxyConfigRuleGroupType' => [ 'type' => 'string', ], 'ProxyConfiguration' => [ 'type' => 'structure', 'members' => [ 'ProxyConfigurationName' => [ 'shape' => 'ResourceName', ], 'ProxyConfigurationArn' => [ 'shape' => 'ResourceArn', ], 'Description' => [ 'shape' => 'Description', ], 'CreateTime' => [ 'shape' => 'CreateTime', ], 'DeleteTime' => [ 'shape' => 'DeleteTime', ], 'RuleGroups' => [ 'shape' => 'ProxyConfigRuleGroupSet', ], 'DefaultRulePhaseActions' => [ 'shape' => 'ProxyConfigDefaultRulePhaseActionsRequest', ], 'Tags' => [ 'shape' => 'TagList', ], ], ], 'ProxyConfigurationMetadata' => [ 'type' => 'structure', 'members' => [ 'Name' => [ 'shape' => 'ResourceName', ], 'Arn' => [ 'shape' => 'ResourceArn', ], ], ], 'ProxyConfigurations' => [ 'type' => 'list', 'member' => [ 'shape' => 'ProxyConfigurationMetadata', ], ], 'ProxyMetadata' => [ 'type' => 'structure', 'members' => [ 'Name' => [ 'shape' => 'ResourceName', ], 'Arn' => [ 'shape' => 'ResourceArn', ], ], ], 'ProxyModifyState' => [ 'type' => 'string', 'enum' => [ 'MODIFYING', 'COMPLETED', 'FAILED', ], ], 'ProxyRule' => [ 'type' => 'structure', 'members' => [ 'ProxyRuleName' => [ 'shape' => 'ResourceName', ], 'Description' => [ 'shape' => 'Description', ], 'Action' => [ 'shape' => 'ProxyRulePhaseAction', ], 'Conditions' => [ 'shape' => 'ProxyRuleConditionList', ], ], ], 'ProxyRuleCondition' => [ 'type' => 'structure', 'members' => [ 'ConditionOperator' => [ 'shape' => 'ConditionOperator', ], 'ConditionKey' => [ 'shape' => 'ConditionKey', ], 'ConditionValues' => [ 'shape' => 'ProxyConditionValueList', ], ], ], 'ProxyRuleConditionList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ProxyRuleCondition', ], ], 'ProxyRuleGroup' => [ 'type' => 'structure', 'members' => [ 'ProxyRuleGroupName' => [ 'shape' => 'ResourceName', ], 'ProxyRuleGroupArn' => [ 'shape' => 'ResourceArn', ], 'CreateTime' => [ 'shape' => 'CreateTime', ], 'DeleteTime' => [ 'shape' => 'DeleteTime', ], 'Rules' => [ 'shape' => 'ProxyRulesByRequestPhase', ], 'Description' => [ 'shape' => 'Description', ], 'Tags' => [ 'shape' => 'TagList', ], ], ], 'ProxyRuleGroupAttachment' => [ 'type' => 'structure', 'members' => [ 'ProxyRuleGroupName' => [ 'shape' => 'ResourceName', ], 'InsertPosition' => [ 'shape' => 'InsertPosition', ], ], ], 'ProxyRuleGroupAttachmentList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ProxyRuleGroupAttachment', ], ], 'ProxyRuleGroupMetadata' => [ 'type' => 'structure', 'members' => [ 'Name' => [ 'shape' => 'ResourceName', ], 'Arn' => [ 'shape' => 'ResourceArn', ], ], ], 'ProxyRuleGroupPriority' => [ 'type' => 'structure', 'members' => [ 'ProxyRuleGroupName' => [ 'shape' => 'ResourceName', ], 'NewPosition' => [ 'shape' => 'InsertPosition', ], ], ], 'ProxyRuleGroupPriorityList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ProxyRuleGroupPriority', ], ], 'ProxyRuleGroupPriorityResult' => [ 'type' => 'structure', 'members' => [ 'ProxyRuleGroupName' => [ 'shape' => 'ResourceName', ], 'Priority' => [ 'shape' => 'ProxyRuleGroupPriorityResultPriority', ], ], ], 'ProxyRuleGroupPriorityResultList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ProxyRuleGroupPriorityResult', ], ], 'ProxyRuleGroupPriorityResultPriority' => [ 'type' => 'integer', ], 'ProxyRuleGroups' => [ 'type' => 'list', 'member' => [ 'shape' => 'ProxyRuleGroupMetadata', ], ], 'ProxyRuleList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ProxyRule', ], ], 'ProxyRulePhaseAction' => [ 'type' => 'string', 'enum' => [ 'ALLOW', 'DENY', 'ALERT', ], ], 'ProxyRulePriority' => [ 'type' => 'structure', 'members' => [ 'ProxyRuleName' => [ 'shape' => 'ResourceName', ], 'NewPosition' => [ 'shape' => 'InsertPosition', ], ], ], 'ProxyRulePriorityList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ProxyRulePriority', ], ], 'ProxyRulesByRequestPhase' => [ 'type' => 'structure', 'members' => [ 'PreDNS' => [ 'shape' => 'ProxyRuleList', ], 'PreREQUEST' => [ 'shape' => 'ProxyRuleList', ], 'PostRESPONSE' => [ 'shape' => 'ProxyRuleList', ], ], ], 'ProxyState' => [ 'type' => 'string', 'enum' => [ 'ATTACHING', 'ATTACHED', 'DETACHING', 'DETACHED', 'ATTACH_FAILED', 'DETACH_FAILED', ], ], 'PublishMetricAction' => [ 'type' => 'structure', 'required' => [ 'Dimensions', ], 'members' => [ 'Dimensions' => [ 'shape' => 'Dimensions', ], ], ], 'PutResourcePolicyRequest' => [ 'type' => 'structure', 'required' => [ 'ResourceArn', 'Policy', ], 'members' => [ 'ResourceArn' => [ 'shape' => 'ResourceArn', ], 'Policy' => [ 'shape' => 'PolicyString', ], ], ], 'PutResourcePolicyResponse' => [ 'type' => 'structure', 'members' => [], ], 'ReferenceSets' => [ 'type' => 'structure', 'members' => [ 'IPSetReferences' => [ 'shape' => 'IPSetReferenceMap', ], ], ], 'RejectNetworkFirewallTransitGatewayAttachmentRequest' => [ 'type' => 'structure', 'required' => [ 'TransitGatewayAttachmentId', ], 'members' => [ 'TransitGatewayAttachmentId' => [ 'shape' => 'TransitGatewayAttachmentId', ], ], ], 'RejectNetworkFirewallTransitGatewayAttachmentResponse' => [ 'type' => 'structure', 'required' => [ 'TransitGatewayAttachmentId', 'TransitGatewayAttachmentStatus', ], 'members' => [ 'TransitGatewayAttachmentId' => [ 'shape' => 'TransitGatewayAttachmentId', ], 'TransitGatewayAttachmentStatus' => [ 'shape' => 'TransitGatewayAttachmentStatus', ], ], ], 'ReportTime' => [ 'type' => 'timestamp', ], 'ResourceArn' => [ 'type' => 'string', 'max' => 256, 'min' => 1, 'pattern' => '^arn:aws.*', ], 'ResourceArnList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ResourceArn', ], ], 'ResourceId' => [ 'type' => 'string', 'max' => 36, 'min' => 36, 'pattern' => '^([0-9a-f]{8})-([0-9a-f]{4}-){3}([0-9a-f]{12})$', ], 'ResourceManagedStatus' => [ 'type' => 'string', 'enum' => [ 'MANAGED', 'ACCOUNT', ], ], 'ResourceManagedType' => [ 'type' => 'string', 'enum' => [ 'AWS_MANAGED_THREAT_SIGNATURES', 'AWS_MANAGED_DOMAIN_LISTS', 'ACTIVE_THREAT_DEFENSE', 'PARTNER_MANAGED', ], ], 'ResourceName' => [ 'type' => 'string', 'max' => 128, 'min' => 1, 'pattern' => '^[a-zA-Z0-9-]+$', ], 'ResourceNameList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ResourceName', ], ], 'ResourceNotFoundException' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'ErrorMessage', ], ], 'exception' => true, ], 'ResourceOwnerCheckException' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'ErrorMessage', ], ], 'exception' => true, ], 'ResourceStatus' => [ 'type' => 'string', 'enum' => [ 'ACTIVE', 'DELETING', 'ERROR', ], ], 'RevocationCheckAction' => [ 'type' => 'string', 'enum' => [ 'PASS', 'DROP', 'REJECT', ], ], 'RuleCapacity' => [ 'type' => 'integer', ], 'RuleDefinition' => [ 'type' => 'structure', 'required' => [ 'MatchAttributes', 'Actions', ], 'members' => [ 'MatchAttributes' => [ 'shape' => 'MatchAttributes', ], 'Actions' => [ 'shape' => 'StatelessActions', ], ], ], 'RuleGroup' => [ 'type' => 'structure', 'required' => [ 'RulesSource', ], 'members' => [ 'RuleVariables' => [ 'shape' => 'RuleVariables', ], 'ReferenceSets' => [ 'shape' => 'ReferenceSets', ], 'RulesSource' => [ 'shape' => 'RulesSource', ], 'StatefulRuleOptions' => [ 'shape' => 'StatefulRuleOptions', ], ], ], 'RuleGroupMetadata' => [ 'type' => 'structure', 'members' => [ 'Name' => [ 'shape' => 'ResourceName', ], 'Arn' => [ 'shape' => 'ResourceArn', ], 'VendorName' => [ 'shape' => 'VendorName', ], ], ], 'RuleGroupRequestPhase' => [ 'type' => 'string', 'enum' => [ 'PRE_DNS', 'PRE_REQ', 'POST_RES', ], ], 'RuleGroupResponse' => [ 'type' => 'structure', 'required' => [ 'RuleGroupArn', 'RuleGroupName', 'RuleGroupId', ], 'members' => [ 'RuleGroupArn' => [ 'shape' => 'ResourceArn', ], 'RuleGroupName' => [ 'shape' => 'ResourceName', ], 'RuleGroupId' => [ 'shape' => 'ResourceId', ], 'Description' => [ 'shape' => 'Description', ], 'Type' => [ 'shape' => 'RuleGroupType', ], 'Capacity' => [ 'shape' => 'RuleCapacity', ], 'RuleGroupStatus' => [ 'shape' => 'ResourceStatus', ], 'Tags' => [ 'shape' => 'TagList', ], 'ConsumedCapacity' => [ 'shape' => 'RuleCapacity', ], 'NumberOfAssociations' => [ 'shape' => 'NumberOfAssociations', ], 'EncryptionConfiguration' => [ 'shape' => 'EncryptionConfiguration', ], 'SourceMetadata' => [ 'shape' => 'SourceMetadata', ], 'SnsTopic' => [ 'shape' => 'ResourceArn', ], 'LastModifiedTime' => [ 'shape' => 'LastUpdateTime', ], 'AnalysisResults' => [ 'shape' => 'AnalysisResultList', ], 'SummaryConfiguration' => [ 'shape' => 'SummaryConfiguration', ], ], ], 'RuleGroupType' => [ 'type' => 'string', 'enum' => [ 'STATELESS', 'STATEFUL', 'STATEFUL_DOMAIN', ], ], 'RuleGroups' => [ 'type' => 'list', 'member' => [ 'shape' => 'RuleGroupMetadata', ], ], 'RuleIdList' => [ 'type' => 'list', 'member' => [ 'shape' => 'CollectionMember_String', ], ], 'RuleOption' => [ 'type' => 'structure', 'required' => [ 'Keyword', ], 'members' => [ 'Keyword' => [ 'shape' => 'Keyword', ], 'Settings' => [ 'shape' => 'Settings', ], ], ], 'RuleOptions' => [ 'type' => 'list', 'member' => [ 'shape' => 'RuleOption', ], ], 'RuleOrder' => [ 'type' => 'string', 'enum' => [ 'DEFAULT_ACTION_ORDER', 'STRICT_ORDER', ], ], 'RuleSummaries' => [ 'type' => 'list', 'member' => [ 'shape' => 'RuleSummary', ], ], 'RuleSummary' => [ 'type' => 'structure', 'members' => [ 'SID' => [ 'shape' => 'CollectionMember_String', ], 'Msg' => [ 'shape' => 'CollectionMember_String', ], 'Metadata' => [ 'shape' => 'CollectionMember_String', ], ], ], 'RuleTargets' => [ 'type' => 'list', 'member' => [ 'shape' => 'CollectionMember_String', ], ], 'RuleVariableName' => [ 'type' => 'string', 'max' => 32, 'min' => 1, 'pattern' => '^[A-Za-z][A-Za-z0-9_]*$', ], 'RuleVariables' => [ 'type' => 'structure', 'members' => [ 'IPSets' => [ 'shape' => 'IPSets', ], 'PortSets' => [ 'shape' => 'PortSets', ], ], ], 'RulesSource' => [ 'type' => 'structure', 'members' => [ 'RulesString' => [ 'shape' => 'RulesString', ], 'RulesSourceList' => [ 'shape' => 'RulesSourceList', ], 'StatefulRules' => [ 'shape' => 'StatefulRules', ], 'StatelessRulesAndCustomActions' => [ 'shape' => 'StatelessRulesAndCustomActions', ], ], ], 'RulesSourceList' => [ 'type' => 'structure', 'required' => [ 'Targets', 'TargetTypes', 'GeneratedRulesType', ], 'members' => [ 'Targets' => [ 'shape' => 'RuleTargets', ], 'TargetTypes' => [ 'shape' => 'TargetTypes', ], 'GeneratedRulesType' => [ 'shape' => 'GeneratedRulesType', ], ], ], 'RulesString' => [ 'type' => 'string', 'max' => 2000000, 'min' => 0, ], 'ServerCertificate' => [ 'type' => 'structure', 'members' => [ 'ResourceArn' => [ 'shape' => 'ResourceArn', ], ], ], 'ServerCertificateConfiguration' => [ 'type' => 'structure', 'members' => [ 'ServerCertificates' => [ 'shape' => 'ServerCertificates', ], 'Scopes' => [ 'shape' => 'ServerCertificateScopes', ], 'CertificateAuthorityArn' => [ 'shape' => 'ResourceArn', ], 'CheckCertificateRevocationStatus' => [ 'shape' => 'CheckCertificateRevocationStatusActions', ], ], ], 'ServerCertificateConfigurations' => [ 'type' => 'list', 'member' => [ 'shape' => 'ServerCertificateConfiguration', ], ], 'ServerCertificateScope' => [ 'type' => 'structure', 'members' => [ 'Sources' => [ 'shape' => 'Addresses', ], 'Destinations' => [ 'shape' => 'Addresses', ], 'SourcePorts' => [ 'shape' => 'PortRanges', ], 'DestinationPorts' => [ 'shape' => 'PortRanges', ], 'Protocols' => [ 'shape' => 'ProtocolNumbers', ], ], ], 'ServerCertificateScopes' => [ 'type' => 'list', 'member' => [ 'shape' => 'ServerCertificateScope', ], ], 'ServerCertificates' => [ 'type' => 'list', 'member' => [ 'shape' => 'ServerCertificate', ], ], 'Setting' => [ 'type' => 'string', 'max' => 8192, 'min' => 1, 'pattern' => '.*', ], 'Settings' => [ 'type' => 'list', 'member' => [ 'shape' => 'Setting', ], ], 'Source' => [ 'type' => 'string', 'max' => 1024, 'min' => 1, 'pattern' => '^.*$', ], 'SourceMetadata' => [ 'type' => 'structure', 'members' => [ 'SourceArn' => [ 'shape' => 'ResourceArn', ], 'SourceUpdateToken' => [ 'shape' => 'UpdateToken', ], ], ], 'StartAnalysisReportRequest' => [ 'type' => 'structure', 'required' => [ 'AnalysisType', ], 'members' => [ 'FirewallName' => [ 'shape' => 'ResourceName', ], 'FirewallArn' => [ 'shape' => 'ResourceArn', ], 'AnalysisType' => [ 'shape' => 'EnabledAnalysisType', ], ], ], 'StartAnalysisReportResponse' => [ 'type' => 'structure', 'required' => [ 'AnalysisReportId', ], 'members' => [ 'AnalysisReportId' => [ 'shape' => 'AnalysisReportId', ], ], ], 'StartFlowCaptureRequest' => [ 'type' => 'structure', 'required' => [ 'FirewallArn', 'FlowFilters', ], 'members' => [ 'FirewallArn' => [ 'shape' => 'ResourceArn', ], 'AvailabilityZone' => [ 'shape' => 'AvailabilityZone', ], 'VpcEndpointAssociationArn' => [ 'shape' => 'ResourceArn', ], 'VpcEndpointId' => [ 'shape' => 'VpcEndpointId', ], 'MinimumFlowAgeInSeconds' => [ 'shape' => 'Age', ], 'FlowFilters' => [ 'shape' => 'FlowFilters', ], ], ], 'StartFlowCaptureResponse' => [ 'type' => 'structure', 'members' => [ 'FirewallArn' => [ 'shape' => 'ResourceArn', ], 'FlowOperationId' => [ 'shape' => 'FlowOperationId', ], 'FlowOperationStatus' => [ 'shape' => 'FlowOperationStatus', ], ], ], 'StartFlowFlushRequest' => [ 'type' => 'structure', 'required' => [ 'FirewallArn', 'FlowFilters', ], 'members' => [ 'FirewallArn' => [ 'shape' => 'ResourceArn', ], 'AvailabilityZone' => [ 'shape' => 'AvailabilityZone', ], 'VpcEndpointAssociationArn' => [ 'shape' => 'ResourceArn', ], 'VpcEndpointId' => [ 'shape' => 'VpcEndpointId', ], 'MinimumFlowAgeInSeconds' => [ 'shape' => 'Age', ], 'FlowFilters' => [ 'shape' => 'FlowFilters', ], ], ], 'StartFlowFlushResponse' => [ 'type' => 'structure', 'members' => [ 'FirewallArn' => [ 'shape' => 'ResourceArn', ], 'FlowOperationId' => [ 'shape' => 'FlowOperationId', ], 'FlowOperationStatus' => [ 'shape' => 'FlowOperationStatus', ], ], ], 'StartTime' => [ 'type' => 'timestamp', ], 'StatefulAction' => [ 'type' => 'string', 'enum' => [ 'PASS', 'DROP', 'ALERT', 'REJECT', ], ], 'StatefulActions' => [ 'type' => 'list', 'member' => [ 'shape' => 'CollectionMember_String', ], ], 'StatefulEngineOptions' => [ 'type' => 'structure', 'members' => [ 'RuleOrder' => [ 'shape' => 'RuleOrder', ], 'StreamExceptionPolicy' => [ 'shape' => 'StreamExceptionPolicy', ], 'FlowTimeouts' => [ 'shape' => 'FlowTimeouts', ], ], ], 'StatefulRule' => [ 'type' => 'structure', 'required' => [ 'Action', 'Header', 'RuleOptions', ], 'members' => [ 'Action' => [ 'shape' => 'StatefulAction', ], 'Header' => [ 'shape' => 'Header', ], 'RuleOptions' => [ 'shape' => 'RuleOptions', ], ], ], 'StatefulRuleDirection' => [ 'type' => 'string', 'enum' => [ 'FORWARD', 'ANY', ], ], 'StatefulRuleGroupOverride' => [ 'type' => 'structure', 'members' => [ 'Action' => [ 'shape' => 'OverrideAction', ], ], ], 'StatefulRuleGroupReference' => [ 'type' => 'structure', 'required' => [ 'ResourceArn', ], 'members' => [ 'ResourceArn' => [ 'shape' => 'ResourceArn', ], 'Priority' => [ 'shape' => 'Priority', 'box' => true, ], 'Override' => [ 'shape' => 'StatefulRuleGroupOverride', ], 'DeepThreatInspection' => [ 'shape' => 'DeepThreatInspection', ], ], ], 'StatefulRuleGroupReferences' => [ 'type' => 'list', 'member' => [ 'shape' => 'StatefulRuleGroupReference', ], ], 'StatefulRuleOptions' => [ 'type' => 'structure', 'members' => [ 'RuleOrder' => [ 'shape' => 'RuleOrder', ], ], ], 'StatefulRuleProtocol' => [ 'type' => 'string', 'enum' => [ 'IP', 'TCP', 'UDP', 'ICMP', 'HTTP', 'FTP', 'TLS', 'SMB', 'DNS', 'DCERPC', 'SSH', 'SMTP', 'IMAP', 'MSN', 'KRB5', 'IKEV2', 'TFTP', 'NTP', 'DHCP', 'HTTP2', 'QUIC', ], ], 'StatefulRules' => [ 'type' => 'list', 'member' => [ 'shape' => 'StatefulRule', ], ], 'StatelessActions' => [ 'type' => 'list', 'member' => [ 'shape' => 'CollectionMember_String', ], ], 'StatelessRule' => [ 'type' => 'structure', 'required' => [ 'RuleDefinition', 'Priority', ], 'members' => [ 'RuleDefinition' => [ 'shape' => 'RuleDefinition', ], 'Priority' => [ 'shape' => 'Priority', ], ], ], 'StatelessRuleGroupReference' => [ 'type' => 'structure', 'required' => [ 'ResourceArn', 'Priority', ], 'members' => [ 'ResourceArn' => [ 'shape' => 'ResourceArn', ], 'Priority' => [ 'shape' => 'Priority', ], ], ], 'StatelessRuleGroupReferences' => [ 'type' => 'list', 'member' => [ 'shape' => 'StatelessRuleGroupReference', ], ], 'StatelessRules' => [ 'type' => 'list', 'member' => [ 'shape' => 'StatelessRule', ], ], 'StatelessRulesAndCustomActions' => [ 'type' => 'structure', 'required' => [ 'StatelessRules', ], 'members' => [ 'StatelessRules' => [ 'shape' => 'StatelessRules', ], 'CustomActions' => [ 'shape' => 'CustomActions', ], ], ], 'Status' => [ 'type' => 'string', ], 'StatusMessage' => [ 'type' => 'string', ], 'StatusReason' => [ 'type' => 'string', 'max' => 256, 'min' => 1, 'pattern' => '^[a-zA-Z0-9- ]+$', ], 'StreamExceptionPolicy' => [ 'type' => 'string', 'enum' => [ 'DROP', 'CONTINUE', 'REJECT', ], ], 'SubnetMapping' => [ 'type' => 'structure', 'required' => [ 'SubnetId', ], 'members' => [ 'SubnetId' => [ 'shape' => 'CollectionMember_String', ], 'IPAddressType' => [ 'shape' => 'IPAddressType', ], ], ], 'SubnetMappings' => [ 'type' => 'list', 'member' => [ 'shape' => 'SubnetMapping', ], ], 'SubscriptionStatus' => [ 'type' => 'string', 'enum' => [ 'NOT_SUBSCRIBED', 'SUBSCRIBED', ], ], 'Summary' => [ 'type' => 'structure', 'members' => [ 'RuleSummaries' => [ 'shape' => 'RuleSummaries', ], ], ], 'SummaryConfiguration' => [ 'type' => 'structure', 'members' => [ 'RuleOptions' => [ 'shape' => 'SummaryRuleOptions', ], ], ], 'SummaryRuleOption' => [ 'type' => 'string', 'enum' => [ 'SID', 'MSG', 'METADATA', ], ], 'SummaryRuleOptions' => [ 'type' => 'list', 'member' => [ 'shape' => 'SummaryRuleOption', ], ], 'SupportedAvailabilityZones' => [ 'type' => 'map', 'key' => [ 'shape' => 'AvailabilityZone', ], 'value' => [ 'shape' => 'AvailabilityZoneMetadata', ], ], 'SyncState' => [ 'type' => 'structure', 'members' => [ 'Attachment' => [ 'shape' => 'Attachment', ], 'Config' => [ 'shape' => 'SyncStateConfig', ], ], ], 'SyncStateConfig' => [ 'type' => 'map', 'key' => [ 'shape' => 'ResourceName', ], 'value' => [ 'shape' => 'PerObjectStatus', ], ], 'SyncStates' => [ 'type' => 'map', 'key' => [ 'shape' => 'AvailabilityZone', ], 'value' => [ 'shape' => 'SyncState', ], ], 'TCPFlag' => [ 'type' => 'string', 'enum' => [ 'FIN', 'SYN', 'RST', 'PSH', 'ACK', 'URG', 'ECE', 'CWR', ], ], 'TCPFlagField' => [ 'type' => 'structure', 'required' => [ 'Flags', ], 'members' => [ 'Flags' => [ 'shape' => 'Flags', ], 'Masks' => [ 'shape' => 'Flags', ], ], ], 'TCPFlags' => [ 'type' => 'list', 'member' => [ 'shape' => 'TCPFlagField', ], ], 'TLSInspectionConfiguration' => [ 'type' => 'structure', 'members' => [ 'ServerCertificateConfigurations' => [ 'shape' => 'ServerCertificateConfigurations', ], ], ], 'TLSInspectionConfigurationMetadata' => [ 'type' => 'structure', 'members' => [ 'Name' => [ 'shape' => 'ResourceName', ], 'Arn' => [ 'shape' => 'ResourceArn', ], ], ], 'TLSInspectionConfigurationResponse' => [ 'type' => 'structure', 'required' => [ 'TLSInspectionConfigurationArn', 'TLSInspectionConfigurationName', 'TLSInspectionConfigurationId', ], 'members' => [ 'TLSInspectionConfigurationArn' => [ 'shape' => 'ResourceArn', ], 'TLSInspectionConfigurationName' => [ 'shape' => 'ResourceName', ], 'TLSInspectionConfigurationId' => [ 'shape' => 'ResourceId', ], 'TLSInspectionConfigurationStatus' => [ 'shape' => 'ResourceStatus', ], 'Description' => [ 'shape' => 'Description', ], 'Tags' => [ 'shape' => 'TagList', ], 'LastModifiedTime' => [ 'shape' => 'LastUpdateTime', ], 'NumberOfAssociations' => [ 'shape' => 'NumberOfAssociations', ], 'EncryptionConfiguration' => [ 'shape' => 'EncryptionConfiguration', ], 'Certificates' => [ 'shape' => 'Certificates', ], 'CertificateAuthority' => [ 'shape' => 'TlsCertificateData', ], ], ], 'TLSInspectionConfigurations' => [ 'type' => 'list', 'member' => [ 'shape' => 'TLSInspectionConfigurationMetadata', ], ], 'Tag' => [ 'type' => 'structure', 'required' => [ 'Key', 'Value', ], 'members' => [ 'Key' => [ 'shape' => 'TagKey', ], 'Value' => [ 'shape' => 'TagValue', ], ], ], 'TagKey' => [ 'type' => 'string', 'max' => 128, 'min' => 1, 'pattern' => '^.*$', ], 'TagKeyList' => [ 'type' => 'list', 'member' => [ 'shape' => 'TagKey', ], 'max' => 200, 'min' => 1, ], 'TagList' => [ 'type' => 'list', 'member' => [ 'shape' => 'Tag', ], 'max' => 200, 'min' => 1, ], 'TagResourceRequest' => [ 'type' => 'structure', 'required' => [ 'ResourceArn', 'Tags', ], 'members' => [ 'ResourceArn' => [ 'shape' => 'ResourceArn', ], 'Tags' => [ 'shape' => 'TagList', ], ], ], 'TagResourceResponse' => [ 'type' => 'structure', 'members' => [], ], 'TagValue' => [ 'type' => 'string', 'max' => 256, 'min' => 0, 'pattern' => '^.*$', ], 'TagsPaginationMaxResults' => [ 'type' => 'integer', 'max' => 100, 'min' => 0, ], 'TargetType' => [ 'type' => 'string', 'enum' => [ 'TLS_SNI', 'HTTP_HOST', ], ], 'TargetTypes' => [ 'type' => 'list', 'member' => [ 'shape' => 'TargetType', ], ], 'TcpIdleTimeoutRangeBound' => [ 'type' => 'integer', ], 'ThrottlingException' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'ErrorMessage', ], ], 'exception' => true, ], 'TlsCertificateData' => [ 'type' => 'structure', 'members' => [ 'CertificateArn' => [ 'shape' => 'ResourceArn', ], 'CertificateSerial' => [ 'shape' => 'CollectionMember_String', ], 'Status' => [ 'shape' => 'CollectionMember_String', ], 'StatusMessage' => [ 'shape' => 'StatusReason', ], ], ], 'TlsInterceptMode' => [ 'type' => 'string', 'enum' => [ 'ENABLED', 'DISABLED', ], ], 'TlsInterceptProperties' => [ 'type' => 'structure', 'members' => [ 'PcaArn' => [ 'shape' => 'ResourceArn', ], 'TlsInterceptMode' => [ 'shape' => 'TlsInterceptMode', ], ], ], 'TlsInterceptPropertiesRequest' => [ 'type' => 'structure', 'members' => [ 'PcaArn' => [ 'shape' => 'ResourceArn', ], 'TlsInterceptMode' => [ 'shape' => 'TlsInterceptMode', ], ], ], 'TransitGatewayAttachmentId' => [ 'type' => 'string', 'max' => 128, 'min' => 1, 'pattern' => '^tgw-attach-[0-9a-z]+$', ], 'TransitGatewayAttachmentStatus' => [ 'type' => 'string', 'enum' => [ 'CREATING', 'DELETING', 'DELETED', 'FAILED', 'ERROR', 'READY', 'PENDING_ACCEPTANCE', 'REJECTING', 'REJECTED', ], ], 'TransitGatewayAttachmentSyncState' => [ 'type' => 'structure', 'members' => [ 'AttachmentId' => [ 'shape' => 'AttachmentId', ], 'TransitGatewayAttachmentStatus' => [ 'shape' => 'TransitGatewayAttachmentStatus', ], 'StatusMessage' => [ 'shape' => 'TransitGatewayAttachmentSyncStateMessage', ], ], ], 'TransitGatewayAttachmentSyncStateMessage' => [ 'type' => 'string', ], 'TransitGatewayId' => [ 'type' => 'string', 'max' => 128, 'min' => 1, 'pattern' => '^tgw-[0-9a-z]+$', ], 'UniqueSources' => [ 'type' => 'structure', 'members' => [ 'Count' => [ 'shape' => 'Count', ], ], ], 'UnsupportedOperationException' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'ErrorMessage', ], ], 'exception' => true, ], 'UntagResourceRequest' => [ 'type' => 'structure', 'required' => [ 'ResourceArn', 'TagKeys', ], 'members' => [ 'ResourceArn' => [ 'shape' => 'ResourceArn', ], 'TagKeys' => [ 'shape' => 'TagKeyList', ], ], ], 'UntagResourceResponse' => [ 'type' => 'structure', 'members' => [], ], 'UpdateAvailabilityZoneChangeProtectionRequest' => [ 'type' => 'structure', 'required' => [ 'AvailabilityZoneChangeProtection', ], 'members' => [ 'UpdateToken' => [ 'shape' => 'UpdateToken', ], 'FirewallArn' => [ 'shape' => 'ResourceArn', ], 'FirewallName' => [ 'shape' => 'ResourceName', ], 'AvailabilityZoneChangeProtection' => [ 'shape' => 'Boolean', ], ], ], 'UpdateAvailabilityZoneChangeProtectionResponse' => [ 'type' => 'structure', 'members' => [ 'UpdateToken' => [ 'shape' => 'UpdateToken', ], 'FirewallArn' => [ 'shape' => 'ResourceArn', ], 'FirewallName' => [ 'shape' => 'ResourceName', ], 'AvailabilityZoneChangeProtection' => [ 'shape' => 'Boolean', ], ], ], 'UpdateFirewallAnalysisSettingsRequest' => [ 'type' => 'structure', 'members' => [ 'EnabledAnalysisTypes' => [ 'shape' => 'EnabledAnalysisTypes', ], 'FirewallArn' => [ 'shape' => 'ResourceArn', ], 'FirewallName' => [ 'shape' => 'ResourceName', ], 'UpdateToken' => [ 'shape' => 'UpdateToken', ], ], ], 'UpdateFirewallAnalysisSettingsResponse' => [ 'type' => 'structure', 'members' => [ 'EnabledAnalysisTypes' => [ 'shape' => 'EnabledAnalysisTypes', ], 'FirewallArn' => [ 'shape' => 'ResourceArn', ], 'FirewallName' => [ 'shape' => 'ResourceName', ], 'UpdateToken' => [ 'shape' => 'UpdateToken', ], ], ], 'UpdateFirewallDeleteProtectionRequest' => [ 'type' => 'structure', 'required' => [ 'DeleteProtection', ], 'members' => [ 'UpdateToken' => [ 'shape' => 'UpdateToken', ], 'FirewallArn' => [ 'shape' => 'ResourceArn', ], 'FirewallName' => [ 'shape' => 'ResourceName', ], 'DeleteProtection' => [ 'shape' => 'Boolean', ], ], ], 'UpdateFirewallDeleteProtectionResponse' => [ 'type' => 'structure', 'members' => [ 'FirewallArn' => [ 'shape' => 'ResourceArn', ], 'FirewallName' => [ 'shape' => 'ResourceName', ], 'DeleteProtection' => [ 'shape' => 'Boolean', ], 'UpdateToken' => [ 'shape' => 'UpdateToken', ], ], ], 'UpdateFirewallDescriptionRequest' => [ 'type' => 'structure', 'members' => [ 'UpdateToken' => [ 'shape' => 'UpdateToken', ], 'FirewallArn' => [ 'shape' => 'ResourceArn', ], 'FirewallName' => [ 'shape' => 'ResourceName', ], 'Description' => [ 'shape' => 'Description', ], ], ], 'UpdateFirewallDescriptionResponse' => [ 'type' => 'structure', 'members' => [ 'FirewallArn' => [ 'shape' => 'ResourceArn', ], 'FirewallName' => [ 'shape' => 'ResourceName', ], 'Description' => [ 'shape' => 'Description', ], 'UpdateToken' => [ 'shape' => 'UpdateToken', ], ], ], 'UpdateFirewallEncryptionConfigurationRequest' => [ 'type' => 'structure', 'members' => [ 'UpdateToken' => [ 'shape' => 'UpdateToken', ], 'FirewallArn' => [ 'shape' => 'ResourceArn', ], 'FirewallName' => [ 'shape' => 'ResourceName', ], 'EncryptionConfiguration' => [ 'shape' => 'EncryptionConfiguration', ], ], ], 'UpdateFirewallEncryptionConfigurationResponse' => [ 'type' => 'structure', 'members' => [ 'FirewallArn' => [ 'shape' => 'ResourceArn', ], 'FirewallName' => [ 'shape' => 'ResourceName', ], 'UpdateToken' => [ 'shape' => 'UpdateToken', ], 'EncryptionConfiguration' => [ 'shape' => 'EncryptionConfiguration', ], ], ], 'UpdateFirewallPolicyChangeProtectionRequest' => [ 'type' => 'structure', 'required' => [ 'FirewallPolicyChangeProtection', ], 'members' => [ 'UpdateToken' => [ 'shape' => 'UpdateToken', ], 'FirewallArn' => [ 'shape' => 'ResourceArn', ], 'FirewallName' => [ 'shape' => 'ResourceName', ], 'FirewallPolicyChangeProtection' => [ 'shape' => 'Boolean', ], ], ], 'UpdateFirewallPolicyChangeProtectionResponse' => [ 'type' => 'structure', 'members' => [ 'UpdateToken' => [ 'shape' => 'UpdateToken', ], 'FirewallArn' => [ 'shape' => 'ResourceArn', ], 'FirewallName' => [ 'shape' => 'ResourceName', ], 'FirewallPolicyChangeProtection' => [ 'shape' => 'Boolean', ], ], ], 'UpdateFirewallPolicyRequest' => [ 'type' => 'structure', 'required' => [ 'UpdateToken', 'FirewallPolicy', ], 'members' => [ 'UpdateToken' => [ 'shape' => 'UpdateToken', ], 'FirewallPolicyArn' => [ 'shape' => 'ResourceArn', ], 'FirewallPolicyName' => [ 'shape' => 'ResourceName', ], 'FirewallPolicy' => [ 'shape' => 'FirewallPolicy', ], 'Description' => [ 'shape' => 'Description', ], 'DryRun' => [ 'shape' => 'Boolean', ], 'EncryptionConfiguration' => [ 'shape' => 'EncryptionConfiguration', ], ], ], 'UpdateFirewallPolicyResponse' => [ 'type' => 'structure', 'required' => [ 'UpdateToken', 'FirewallPolicyResponse', ], 'members' => [ 'UpdateToken' => [ 'shape' => 'UpdateToken', ], 'FirewallPolicyResponse' => [ 'shape' => 'FirewallPolicyResponse', ], ], ], 'UpdateLoggingConfigurationRequest' => [ 'type' => 'structure', 'members' => [ 'FirewallArn' => [ 'shape' => 'ResourceArn', ], 'FirewallName' => [ 'shape' => 'ResourceName', ], 'LoggingConfiguration' => [ 'shape' => 'LoggingConfiguration', ], 'EnableMonitoringDashboard' => [ 'shape' => 'EnableMonitoringDashboard', ], ], ], 'UpdateLoggingConfigurationResponse' => [ 'type' => 'structure', 'members' => [ 'FirewallArn' => [ 'shape' => 'ResourceArn', ], 'FirewallName' => [ 'shape' => 'ResourceName', ], 'LoggingConfiguration' => [ 'shape' => 'LoggingConfiguration', ], 'EnableMonitoringDashboard' => [ 'shape' => 'EnableMonitoringDashboard', ], ], ], 'UpdateProxyConfigurationRequest' => [ 'type' => 'structure', 'required' => [ 'DefaultRulePhaseActions', 'UpdateToken', ], 'members' => [ 'ProxyConfigurationName' => [ 'shape' => 'ResourceName', ], 'ProxyConfigurationArn' => [ 'shape' => 'ResourceArn', ], 'DefaultRulePhaseActions' => [ 'shape' => 'ProxyConfigDefaultRulePhaseActionsRequest', ], 'UpdateToken' => [ 'shape' => 'UpdateToken', ], ], ], 'UpdateProxyConfigurationResponse' => [ 'type' => 'structure', 'members' => [ 'ProxyConfiguration' => [ 'shape' => 'ProxyConfiguration', ], 'UpdateToken' => [ 'shape' => 'UpdateToken', ], ], ], 'UpdateProxyRequest' => [ 'type' => 'structure', 'required' => [ 'NatGatewayId', 'UpdateToken', ], 'members' => [ 'NatGatewayId' => [ 'shape' => 'NatGatewayId', ], 'ProxyName' => [ 'shape' => 'ResourceName', ], 'ProxyArn' => [ 'shape' => 'ResourceArn', ], 'ListenerPropertiesToAdd' => [ 'shape' => 'ListenerPropertiesRequest', ], 'ListenerPropertiesToRemove' => [ 'shape' => 'ListenerPropertiesRequest', ], 'TlsInterceptProperties' => [ 'shape' => 'TlsInterceptPropertiesRequest', ], 'UpdateToken' => [ 'shape' => 'UpdateToken', ], ], ], 'UpdateProxyResponse' => [ 'type' => 'structure', 'members' => [ 'Proxy' => [ 'shape' => 'Proxy', ], 'UpdateToken' => [ 'shape' => 'UpdateToken', ], ], ], 'UpdateProxyRuleGroupPrioritiesRequest' => [ 'type' => 'structure', 'required' => [ 'RuleGroups', 'UpdateToken', ], 'members' => [ 'ProxyConfigurationName' => [ 'shape' => 'ResourceName', ], 'ProxyConfigurationArn' => [ 'shape' => 'ResourceArn', ], 'RuleGroups' => [ 'shape' => 'ProxyRuleGroupPriorityList', ], 'UpdateToken' => [ 'shape' => 'UpdateToken', ], ], ], 'UpdateProxyRuleGroupPrioritiesResponse' => [ 'type' => 'structure', 'members' => [ 'ProxyRuleGroups' => [ 'shape' => 'ProxyRuleGroupPriorityResultList', ], 'UpdateToken' => [ 'shape' => 'UpdateToken', ], ], ], 'UpdateProxyRulePrioritiesRequest' => [ 'type' => 'structure', 'required' => [ 'RuleGroupRequestPhase', 'Rules', 'UpdateToken', ], 'members' => [ 'ProxyRuleGroupName' => [ 'shape' => 'ResourceName', ], 'ProxyRuleGroupArn' => [ 'shape' => 'ResourceArn', ], 'RuleGroupRequestPhase' => [ 'shape' => 'RuleGroupRequestPhase', ], 'Rules' => [ 'shape' => 'ProxyRulePriorityList', ], 'UpdateToken' => [ 'shape' => 'UpdateToken', ], ], ], 'UpdateProxyRulePrioritiesResponse' => [ 'type' => 'structure', 'members' => [ 'ProxyRuleGroupName' => [ 'shape' => 'ResourceName', ], 'ProxyRuleGroupArn' => [ 'shape' => 'ResourceArn', ], 'RuleGroupRequestPhase' => [ 'shape' => 'RuleGroupRequestPhase', ], 'Rules' => [ 'shape' => 'ProxyRulePriorityList', ], 'UpdateToken' => [ 'shape' => 'UpdateToken', ], ], ], 'UpdateProxyRuleRequest' => [ 'type' => 'structure', 'required' => [ 'ProxyRuleName', 'UpdateToken', ], 'members' => [ 'ProxyRuleGroupName' => [ 'shape' => 'ResourceName', ], 'ProxyRuleGroupArn' => [ 'shape' => 'ResourceArn', ], 'ProxyRuleName' => [ 'shape' => 'ResourceName', ], 'Description' => [ 'shape' => 'Description', ], 'Action' => [ 'shape' => 'ProxyRulePhaseAction', ], 'AddConditions' => [ 'shape' => 'ProxyRuleConditionList', ], 'RemoveConditions' => [ 'shape' => 'ProxyRuleConditionList', ], 'UpdateToken' => [ 'shape' => 'UpdateToken', ], ], ], 'UpdateProxyRuleResponse' => [ 'type' => 'structure', 'members' => [ 'ProxyRule' => [ 'shape' => 'ProxyRule', ], 'RemovedConditions' => [ 'shape' => 'ProxyRuleConditionList', ], 'UpdateToken' => [ 'shape' => 'UpdateToken', ], ], ], 'UpdateRuleGroupRequest' => [ 'type' => 'structure', 'required' => [ 'UpdateToken', ], 'members' => [ 'UpdateToken' => [ 'shape' => 'UpdateToken', ], 'RuleGroupArn' => [ 'shape' => 'ResourceArn', ], 'RuleGroupName' => [ 'shape' => 'ResourceName', ], 'RuleGroup' => [ 'shape' => 'RuleGroup', ], 'Rules' => [ 'shape' => 'RulesString', ], 'Type' => [ 'shape' => 'RuleGroupType', ], 'Description' => [ 'shape' => 'Description', ], 'DryRun' => [ 'shape' => 'Boolean', ], 'EncryptionConfiguration' => [ 'shape' => 'EncryptionConfiguration', ], 'SourceMetadata' => [ 'shape' => 'SourceMetadata', ], 'AnalyzeRuleGroup' => [ 'shape' => 'Boolean', ], 'SummaryConfiguration' => [ 'shape' => 'SummaryConfiguration', ], ], ], 'UpdateRuleGroupResponse' => [ 'type' => 'structure', 'required' => [ 'UpdateToken', 'RuleGroupResponse', ], 'members' => [ 'UpdateToken' => [ 'shape' => 'UpdateToken', ], 'RuleGroupResponse' => [ 'shape' => 'RuleGroupResponse', ], ], ], 'UpdateSubnetChangeProtectionRequest' => [ 'type' => 'structure', 'required' => [ 'SubnetChangeProtection', ], 'members' => [ 'UpdateToken' => [ 'shape' => 'UpdateToken', ], 'FirewallArn' => [ 'shape' => 'ResourceArn', ], 'FirewallName' => [ 'shape' => 'ResourceName', ], 'SubnetChangeProtection' => [ 'shape' => 'Boolean', ], ], ], 'UpdateSubnetChangeProtectionResponse' => [ 'type' => 'structure', 'members' => [ 'UpdateToken' => [ 'shape' => 'UpdateToken', ], 'FirewallArn' => [ 'shape' => 'ResourceArn', ], 'FirewallName' => [ 'shape' => 'ResourceName', ], 'SubnetChangeProtection' => [ 'shape' => 'Boolean', ], ], ], 'UpdateTLSInspectionConfigurationRequest' => [ 'type' => 'structure', 'required' => [ 'TLSInspectionConfiguration', 'UpdateToken', ], 'members' => [ 'TLSInspectionConfigurationArn' => [ 'shape' => 'ResourceArn', ], 'TLSInspectionConfigurationName' => [ 'shape' => 'ResourceName', ], 'TLSInspectionConfiguration' => [ 'shape' => 'TLSInspectionConfiguration', ], 'Description' => [ 'shape' => 'Description', ], 'EncryptionConfiguration' => [ 'shape' => 'EncryptionConfiguration', ], 'UpdateToken' => [ 'shape' => 'UpdateToken', ], ], ], 'UpdateTLSInspectionConfigurationResponse' => [ 'type' => 'structure', 'required' => [ 'UpdateToken', 'TLSInspectionConfigurationResponse', ], 'members' => [ 'UpdateToken' => [ 'shape' => 'UpdateToken', ], 'TLSInspectionConfigurationResponse' => [ 'shape' => 'TLSInspectionConfigurationResponse', ], ], ], 'UpdateTime' => [ 'type' => 'timestamp', ], 'UpdateToken' => [ 'type' => 'string', 'max' => 1024, 'min' => 1, 'pattern' => '^([0-9a-f]{8})-([0-9a-f]{4}-){3}([0-9a-f]{12})$', ], 'VariableDefinition' => [ 'type' => 'string', 'min' => 1, 'pattern' => '^.*$', ], 'VariableDefinitionList' => [ 'type' => 'list', 'member' => [ 'shape' => 'VariableDefinition', ], ], 'VendorName' => [ 'type' => 'string', ], 'VpcEndpointAssociation' => [ 'type' => 'structure', 'required' => [ 'VpcEndpointAssociationArn', 'FirewallArn', 'VpcId', 'SubnetMapping', ], 'members' => [ 'VpcEndpointAssociationId' => [ 'shape' => 'ResourceId', ], 'VpcEndpointAssociationArn' => [ 'shape' => 'ResourceArn', ], 'FirewallArn' => [ 'shape' => 'ResourceArn', ], 'VpcId' => [ 'shape' => 'VpcId', ], 'SubnetMapping' => [ 'shape' => 'SubnetMapping', ], 'Description' => [ 'shape' => 'Description', ], 'Tags' => [ 'shape' => 'TagList', ], ], ], 'VpcEndpointAssociationMetadata' => [ 'type' => 'structure', 'members' => [ 'VpcEndpointAssociationArn' => [ 'shape' => 'ResourceArn', ], ], ], 'VpcEndpointAssociationStatus' => [ 'type' => 'structure', 'required' => [ 'Status', ], 'members' => [ 'Status' => [ 'shape' => 'FirewallStatusValue', ], 'AssociationSyncState' => [ 'shape' => 'AssociationSyncState', ], ], ], 'VpcEndpointAssociations' => [ 'type' => 'list', 'member' => [ 'shape' => 'VpcEndpointAssociationMetadata', ], ], 'VpcEndpointId' => [ 'type' => 'string', 'max' => 256, 'min' => 5, 'pattern' => '^vpce-[a-zA-Z0-9]*$', ], 'VpcEndpointServiceName' => [ 'type' => 'string', ], 'VpcId' => [ 'type' => 'string', 'max' => 128, 'min' => 1, 'pattern' => '^vpc-[0-9a-f]+$', ], 'VpcIds' => [ 'type' => 'list', 'member' => [ 'shape' => 'VpcId', ], ], ],]; diff --git a/vendor/aws/aws-sdk-php/src/data/observabilityadmin/2018-05-10/api-2.json.php b/vendor/aws/aws-sdk-php/src/data/observabilityadmin/2018-05-10/api-2.json.php index 924302d..086bd8a 100644 --- a/vendor/aws/aws-sdk-php/src/data/observabilityadmin/2018-05-10/api-2.json.php +++ b/vendor/aws/aws-sdk-php/src/data/observabilityadmin/2018-05-10/api-2.json.php @@ -1,3 +1,3 @@ '2.0', 'metadata' => [ 'apiVersion' => '2018-05-10', 'auth' => [ 'aws.auth#sigv4', ], 'endpointPrefix' => 'observabilityadmin', 'protocol' => 'rest-json', 'protocols' => [ 'rest-json', ], 'serviceFullName' => 'CloudWatch Observability Admin Service', 'serviceId' => 'ObservabilityAdmin', 'signatureVersion' => 'v4', 'signingName' => 'observabilityadmin', 'uid' => 'observabilityadmin-2018-05-10', ], 'operations' => [ 'CreateCentralizationRuleForOrganization' => [ 'name' => 'CreateCentralizationRuleForOrganization', 'http' => [ 'method' => 'POST', 'requestUri' => '/CreateCentralizationRuleForOrganization', 'responseCode' => 200, ], 'input' => [ 'shape' => 'CreateCentralizationRuleForOrganizationInput', ], 'output' => [ 'shape' => 'CreateCentralizationRuleForOrganizationOutput', ], 'errors' => [ [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'TooManyRequestsException', ], ], ], 'CreateS3TableIntegration' => [ 'name' => 'CreateS3TableIntegration', 'http' => [ 'method' => 'POST', 'requestUri' => '/CreateS3TableIntegration', 'responseCode' => 200, ], 'input' => [ 'shape' => 'CreateS3TableIntegrationInput', ], 'output' => [ 'shape' => 'CreateS3TableIntegrationOutput', ], 'errors' => [ [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'TooManyRequestsException', ], ], ], 'CreateTelemetryPipeline' => [ 'name' => 'CreateTelemetryPipeline', 'http' => [ 'method' => 'POST', 'requestUri' => '/CreateTelemetryPipeline', 'responseCode' => 200, ], 'input' => [ 'shape' => 'CreateTelemetryPipelineInput', ], 'output' => [ 'shape' => 'CreateTelemetryPipelineOutput', ], 'errors' => [ [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'TooManyRequestsException', ], ], ], 'CreateTelemetryRule' => [ 'name' => 'CreateTelemetryRule', 'http' => [ 'method' => 'POST', 'requestUri' => '/CreateTelemetryRule', 'responseCode' => 200, ], 'input' => [ 'shape' => 'CreateTelemetryRuleInput', ], 'output' => [ 'shape' => 'CreateTelemetryRuleOutput', ], 'errors' => [ [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'TooManyRequestsException', ], ], ], 'CreateTelemetryRuleForOrganization' => [ 'name' => 'CreateTelemetryRuleForOrganization', 'http' => [ 'method' => 'POST', 'requestUri' => '/CreateTelemetryRuleForOrganization', 'responseCode' => 200, ], 'input' => [ 'shape' => 'CreateTelemetryRuleForOrganizationInput', ], 'output' => [ 'shape' => 'CreateTelemetryRuleForOrganizationOutput', ], 'errors' => [ [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'TooManyRequestsException', ], ], ], 'DeleteCentralizationRuleForOrganization' => [ 'name' => 'DeleteCentralizationRuleForOrganization', 'http' => [ 'method' => 'POST', 'requestUri' => '/DeleteCentralizationRuleForOrganization', 'responseCode' => 200, ], 'input' => [ 'shape' => 'DeleteCentralizationRuleForOrganizationInput', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'TooManyRequestsException', ], ], ], 'DeleteS3TableIntegration' => [ 'name' => 'DeleteS3TableIntegration', 'http' => [ 'method' => 'POST', 'requestUri' => '/DeleteS3TableIntegration', 'responseCode' => 204, ], 'input' => [ 'shape' => 'DeleteS3TableIntegrationInput', ], 'errors' => [ [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'InvalidStateException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'TooManyRequestsException', ], ], ], 'DeleteTelemetryPipeline' => [ 'name' => 'DeleteTelemetryPipeline', 'http' => [ 'method' => 'POST', 'requestUri' => '/DeleteTelemetryPipeline', 'responseCode' => 200, ], 'input' => [ 'shape' => 'DeleteTelemetryPipelineInput', ], 'output' => [ 'shape' => 'DeleteTelemetryPipelineOutput', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'TooManyRequestsException', ], ], 'idempotent' => true, ], 'DeleteTelemetryRule' => [ 'name' => 'DeleteTelemetryRule', 'http' => [ 'method' => 'POST', 'requestUri' => '/DeleteTelemetryRule', 'responseCode' => 200, ], 'input' => [ 'shape' => 'DeleteTelemetryRuleInput', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'TooManyRequestsException', ], ], ], 'DeleteTelemetryRuleForOrganization' => [ 'name' => 'DeleteTelemetryRuleForOrganization', 'http' => [ 'method' => 'POST', 'requestUri' => '/DeleteTelemetryRuleForOrganization', 'responseCode' => 200, ], 'input' => [ 'shape' => 'DeleteTelemetryRuleForOrganizationInput', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'TooManyRequestsException', ], ], ], 'GetCentralizationRuleForOrganization' => [ 'name' => 'GetCentralizationRuleForOrganization', 'http' => [ 'method' => 'POST', 'requestUri' => '/GetCentralizationRuleForOrganization', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetCentralizationRuleForOrganizationInput', ], 'output' => [ 'shape' => 'GetCentralizationRuleForOrganizationOutput', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'TooManyRequestsException', ], ], 'readonly' => true, ], 'GetS3TableIntegration' => [ 'name' => 'GetS3TableIntegration', 'http' => [ 'method' => 'POST', 'requestUri' => '/GetS3TableIntegration', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetS3TableIntegrationInput', ], 'output' => [ 'shape' => 'GetS3TableIntegrationOutput', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'TooManyRequestsException', ], ], 'readonly' => true, ], 'GetTelemetryEnrichmentStatus' => [ 'name' => 'GetTelemetryEnrichmentStatus', 'http' => [ 'method' => 'POST', 'requestUri' => '/GetTelemetryEnrichmentStatus', 'responseCode' => 200, ], 'output' => [ 'shape' => 'GetTelemetryEnrichmentStatusOutput', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'TooManyRequestsException', ], ], 'readonly' => true, ], 'GetTelemetryEvaluationStatus' => [ 'name' => 'GetTelemetryEvaluationStatus', 'http' => [ 'method' => 'POST', 'requestUri' => '/GetTelemetryEvaluationStatus', 'responseCode' => 200, ], 'output' => [ 'shape' => 'GetTelemetryEvaluationStatusOutput', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'TooManyRequestsException', ], ], 'readonly' => true, ], 'GetTelemetryEvaluationStatusForOrganization' => [ 'name' => 'GetTelemetryEvaluationStatusForOrganization', 'http' => [ 'method' => 'POST', 'requestUri' => '/GetTelemetryEvaluationStatusForOrganization', 'responseCode' => 200, ], 'output' => [ 'shape' => 'GetTelemetryEvaluationStatusForOrganizationOutput', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'TooManyRequestsException', ], ], 'readonly' => true, ], 'GetTelemetryPipeline' => [ 'name' => 'GetTelemetryPipeline', 'http' => [ 'method' => 'POST', 'requestUri' => '/GetTelemetryPipeline', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetTelemetryPipelineInput', ], 'output' => [ 'shape' => 'GetTelemetryPipelineOutput', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'TooManyRequestsException', ], ], 'readonly' => true, ], 'GetTelemetryRule' => [ 'name' => 'GetTelemetryRule', 'http' => [ 'method' => 'POST', 'requestUri' => '/GetTelemetryRule', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetTelemetryRuleInput', ], 'output' => [ 'shape' => 'GetTelemetryRuleOutput', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'TooManyRequestsException', ], ], 'readonly' => true, ], 'GetTelemetryRuleForOrganization' => [ 'name' => 'GetTelemetryRuleForOrganization', 'http' => [ 'method' => 'POST', 'requestUri' => '/GetTelemetryRuleForOrganization', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetTelemetryRuleForOrganizationInput', ], 'output' => [ 'shape' => 'GetTelemetryRuleForOrganizationOutput', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'TooManyRequestsException', ], ], 'readonly' => true, ], 'ListCentralizationRulesForOrganization' => [ 'name' => 'ListCentralizationRulesForOrganization', 'http' => [ 'method' => 'POST', 'requestUri' => '/ListCentralizationRulesForOrganization', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListCentralizationRulesForOrganizationInput', ], 'output' => [ 'shape' => 'ListCentralizationRulesForOrganizationOutput', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'TooManyRequestsException', ], ], 'readonly' => true, ], 'ListResourceTelemetry' => [ 'name' => 'ListResourceTelemetry', 'http' => [ 'method' => 'POST', 'requestUri' => '/ListResourceTelemetry', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListResourceTelemetryInput', ], 'output' => [ 'shape' => 'ListResourceTelemetryOutput', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'TooManyRequestsException', ], ], 'readonly' => true, ], 'ListResourceTelemetryForOrganization' => [ 'name' => 'ListResourceTelemetryForOrganization', 'http' => [ 'method' => 'POST', 'requestUri' => '/ListResourceTelemetryForOrganization', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListResourceTelemetryForOrganizationInput', ], 'output' => [ 'shape' => 'ListResourceTelemetryForOrganizationOutput', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'TooManyRequestsException', ], ], 'readonly' => true, ], 'ListS3TableIntegrations' => [ 'name' => 'ListS3TableIntegrations', 'http' => [ 'method' => 'POST', 'requestUri' => '/ListS3TableIntegrations', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListS3TableIntegrationsInput', ], 'output' => [ 'shape' => 'ListS3TableIntegrationsOutput', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'TooManyRequestsException', ], ], 'readonly' => true, ], 'ListTagsForResource' => [ 'name' => 'ListTagsForResource', 'http' => [ 'method' => 'POST', 'requestUri' => '/ListTagsForResource', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListTagsForResourceInput', ], 'output' => [ 'shape' => 'ListTagsForResourceOutput', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'TooManyRequestsException', ], ], 'readonly' => true, ], 'ListTelemetryPipelines' => [ 'name' => 'ListTelemetryPipelines', 'http' => [ 'method' => 'POST', 'requestUri' => '/ListTelemetryPipelines', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListTelemetryPipelinesInput', ], 'output' => [ 'shape' => 'ListTelemetryPipelinesOutput', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'TooManyRequestsException', ], ], 'readonly' => true, ], 'ListTelemetryRules' => [ 'name' => 'ListTelemetryRules', 'http' => [ 'method' => 'POST', 'requestUri' => '/ListTelemetryRules', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListTelemetryRulesInput', ], 'output' => [ 'shape' => 'ListTelemetryRulesOutput', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'TooManyRequestsException', ], ], 'readonly' => true, ], 'ListTelemetryRulesForOrganization' => [ 'name' => 'ListTelemetryRulesForOrganization', 'http' => [ 'method' => 'POST', 'requestUri' => '/ListTelemetryRulesForOrganization', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListTelemetryRulesForOrganizationInput', ], 'output' => [ 'shape' => 'ListTelemetryRulesForOrganizationOutput', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'TooManyRequestsException', ], ], 'readonly' => true, ], 'StartTelemetryEnrichment' => [ 'name' => 'StartTelemetryEnrichment', 'http' => [ 'method' => 'POST', 'requestUri' => '/StartTelemetryEnrichment', 'responseCode' => 202, ], 'output' => [ 'shape' => 'StartTelemetryEnrichmentOutput', ], 'errors' => [ [ 'shape' => 'ConflictException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'TooManyRequestsException', ], ], ], 'StartTelemetryEvaluation' => [ 'name' => 'StartTelemetryEvaluation', 'http' => [ 'method' => 'POST', 'requestUri' => '/StartTelemetryEvaluation', 'responseCode' => 200, ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'TooManyRequestsException', ], ], ], 'StartTelemetryEvaluationForOrganization' => [ 'name' => 'StartTelemetryEvaluationForOrganization', 'http' => [ 'method' => 'POST', 'requestUri' => '/StartTelemetryEvaluationForOrganization', 'responseCode' => 200, ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'TooManyRequestsException', ], ], ], 'StopTelemetryEnrichment' => [ 'name' => 'StopTelemetryEnrichment', 'http' => [ 'method' => 'POST', 'requestUri' => '/StopTelemetryEnrichment', 'responseCode' => 202, ], 'output' => [ 'shape' => 'StopTelemetryEnrichmentOutput', ], 'errors' => [ [ 'shape' => 'ConflictException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'TooManyRequestsException', ], ], ], 'StopTelemetryEvaluation' => [ 'name' => 'StopTelemetryEvaluation', 'http' => [ 'method' => 'POST', 'requestUri' => '/StopTelemetryEvaluation', 'responseCode' => 200, ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'TooManyRequestsException', ], ], ], 'StopTelemetryEvaluationForOrganization' => [ 'name' => 'StopTelemetryEvaluationForOrganization', 'http' => [ 'method' => 'POST', 'requestUri' => '/StopTelemetryEvaluationForOrganization', 'responseCode' => 200, ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'TooManyRequestsException', ], ], ], 'TagResource' => [ 'name' => 'TagResource', 'http' => [ 'method' => 'POST', 'requestUri' => '/TagResource', 'responseCode' => 200, ], 'input' => [ 'shape' => 'TagResourceInput', ], 'errors' => [ [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'TooManyRequestsException', ], ], ], 'TestTelemetryPipeline' => [ 'name' => 'TestTelemetryPipeline', 'http' => [ 'method' => 'POST', 'requestUri' => '/TestTelemetryPipeline', 'responseCode' => 200, ], 'input' => [ 'shape' => 'TestTelemetryPipelineInput', ], 'output' => [ 'shape' => 'TestTelemetryPipelineOutput', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'TooManyRequestsException', ], ], ], 'UntagResource' => [ 'name' => 'UntagResource', 'http' => [ 'method' => 'POST', 'requestUri' => '/UntagResource', 'responseCode' => 200, ], 'input' => [ 'shape' => 'UntagResourceInput', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'TooManyRequestsException', ], ], ], 'UpdateCentralizationRuleForOrganization' => [ 'name' => 'UpdateCentralizationRuleForOrganization', 'http' => [ 'method' => 'POST', 'requestUri' => '/UpdateCentralizationRuleForOrganization', 'responseCode' => 200, ], 'input' => [ 'shape' => 'UpdateCentralizationRuleForOrganizationInput', ], 'output' => [ 'shape' => 'UpdateCentralizationRuleForOrganizationOutput', ], 'errors' => [ [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'TooManyRequestsException', ], ], ], 'UpdateTelemetryPipeline' => [ 'name' => 'UpdateTelemetryPipeline', 'http' => [ 'method' => 'POST', 'requestUri' => '/UpdateTelemetryPipeline', 'responseCode' => 200, ], 'input' => [ 'shape' => 'UpdateTelemetryPipelineInput', ], 'output' => [ 'shape' => 'UpdateTelemetryPipelineOutput', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'TooManyRequestsException', ], ], ], 'UpdateTelemetryRule' => [ 'name' => 'UpdateTelemetryRule', 'http' => [ 'method' => 'POST', 'requestUri' => '/UpdateTelemetryRule', 'responseCode' => 200, ], 'input' => [ 'shape' => 'UpdateTelemetryRuleInput', ], 'output' => [ 'shape' => 'UpdateTelemetryRuleOutput', ], 'errors' => [ [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'TooManyRequestsException', ], ], ], 'UpdateTelemetryRuleForOrganization' => [ 'name' => 'UpdateTelemetryRuleForOrganization', 'http' => [ 'method' => 'POST', 'requestUri' => '/UpdateTelemetryRuleForOrganization', 'responseCode' => 200, ], 'input' => [ 'shape' => 'UpdateTelemetryRuleForOrganizationInput', ], 'output' => [ 'shape' => 'UpdateTelemetryRuleForOrganizationOutput', ], 'errors' => [ [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'TooManyRequestsException', ], ], ], 'ValidateTelemetryPipelineConfiguration' => [ 'name' => 'ValidateTelemetryPipelineConfiguration', 'http' => [ 'method' => 'POST', 'requestUri' => '/ValidateTelemetryPipelineConfiguration', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ValidateTelemetryPipelineConfigurationInput', ], 'output' => [ 'shape' => 'ValidateTelemetryPipelineConfigurationOutput', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'TooManyRequestsException', ], ], ], ], 'shapes' => [ 'AccessDeniedException' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'String', ], 'amznErrorType' => [ 'shape' => 'String', 'location' => 'header', 'locationName' => 'x-amzn-ErrorType', ], ], 'error' => [ 'httpStatusCode' => 400, 'senderFault' => true, ], 'exception' => true, ], 'AccountIdentifier' => [ 'type' => 'string', 'max' => 12, 'min' => 12, 'pattern' => '[0-9]{12}', ], 'AccountIdentifiers' => [ 'type' => 'list', 'member' => [ 'shape' => 'AccountIdentifier', ], 'max' => 10, 'min' => 1, ], 'Action' => [ 'type' => 'string', 'enum' => [ 'ALLOW', 'BLOCK', 'COUNT', 'CAPTCHA', 'CHALLENGE', 'EXCLUDED_AS_COUNT', ], ], 'ActionCondition' => [ 'type' => 'structure', 'members' => [ 'Action' => [ 'shape' => 'Action', ], ], ], 'AdvancedEventSelector' => [ 'type' => 'structure', 'required' => [ 'FieldSelectors', ], 'members' => [ 'Name' => [ 'shape' => 'String', ], 'FieldSelectors' => [ 'shape' => 'FieldSelectors', ], ], ], 'AdvancedEventSelectors' => [ 'type' => 'list', 'member' => [ 'shape' => 'AdvancedEventSelector', ], ], 'AdvancedFieldSelector' => [ 'type' => 'structure', 'required' => [ 'Field', ], 'members' => [ 'Field' => [ 'shape' => 'String', ], 'Equals' => [ 'shape' => 'StringList', ], 'StartsWith' => [ 'shape' => 'StringList', ], 'EndsWith' => [ 'shape' => 'StringList', ], 'NotEquals' => [ 'shape' => 'StringList', ], 'NotStartsWith' => [ 'shape' => 'StringList', ], 'NotEndsWith' => [ 'shape' => 'StringList', ], ], ], 'AwsResourceExplorerManagedViewArn' => [ 'type' => 'string', 'max' => 2048, 'min' => 20, 'pattern' => 'arn:aws([a-z0-9\\-]+)?:resource-explorer-2:([a-z0-9\\-]+)?:([0-9]{12})?:managed-view/(.+)', ], 'Boolean' => [ 'type' => 'boolean', 'box' => true, ], 'CentralizationFailureReason' => [ 'type' => 'string', 'enum' => [ 'TRUSTED_ACCESS_NOT_ENABLED', 'DESTINATION_ACCOUNT_NOT_IN_ORGANIZATION', 'INTERNAL_SERVER_ERROR', ], ], 'CentralizationRule' => [ 'type' => 'structure', 'required' => [ 'Source', 'Destination', ], 'members' => [ 'Source' => [ 'shape' => 'CentralizationRuleSource', ], 'Destination' => [ 'shape' => 'CentralizationRuleDestination', ], ], ], 'CentralizationRuleDestination' => [ 'type' => 'structure', 'required' => [ 'Region', ], 'members' => [ 'Region' => [ 'shape' => 'Region', ], 'Account' => [ 'shape' => 'AccountIdentifier', ], 'DestinationLogsConfiguration' => [ 'shape' => 'DestinationLogsConfiguration', ], ], ], 'CentralizationRuleSource' => [ 'type' => 'structure', 'required' => [ 'Regions', ], 'members' => [ 'Regions' => [ 'shape' => 'Regions', ], 'Scope' => [ 'shape' => 'SourceFilterString', ], 'SourceLogsConfiguration' => [ 'shape' => 'SourceLogsConfiguration', ], ], ], 'CentralizationRuleSummaries' => [ 'type' => 'list', 'member' => [ 'shape' => 'CentralizationRuleSummary', ], ], 'CentralizationRuleSummary' => [ 'type' => 'structure', 'members' => [ 'RuleName' => [ 'shape' => 'RuleName', ], 'RuleArn' => [ 'shape' => 'ResourceArn', ], 'CreatorAccountId' => [ 'shape' => 'String', ], 'CreatedTimeStamp' => [ 'shape' => 'Long', ], 'CreatedRegion' => [ 'shape' => 'Region', ], 'LastUpdateTimeStamp' => [ 'shape' => 'Long', ], 'RuleHealth' => [ 'shape' => 'RuleHealth', ], 'FailureReason' => [ 'shape' => 'CentralizationFailureReason', ], 'DestinationAccountId' => [ 'shape' => 'String', ], 'DestinationRegion' => [ 'shape' => 'Region', ], ], ], 'CloudtrailParameters' => [ 'type' => 'structure', 'required' => [ 'AdvancedEventSelectors', ], 'members' => [ 'AdvancedEventSelectors' => [ 'shape' => 'AdvancedEventSelectors', ], ], ], 'Condition' => [ 'type' => 'structure', 'members' => [ 'ActionCondition' => [ 'shape' => 'ActionCondition', ], 'LabelNameCondition' => [ 'shape' => 'LabelNameCondition', ], ], ], 'Conditions' => [ 'type' => 'list', 'member' => [ 'shape' => 'Condition', ], 'min' => 1, ], 'ConfigurationSummary' => [ 'type' => 'structure', 'members' => [ 'Sources' => [ 'shape' => 'Sources', ], 'DataSources' => [ 'shape' => 'DataSources', ], 'Processors' => [ 'shape' => 'Processors', ], 'ProcessorCount' => [ 'shape' => 'Integer', ], 'Sinks' => [ 'shape' => 'Sinks', ], ], ], 'ConflictException' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'String', ], 'ResourceId' => [ 'shape' => 'String', ], 'ResourceType' => [ 'shape' => 'String', ], ], 'error' => [ 'httpStatusCode' => 409, 'senderFault' => true, ], 'exception' => true, ], 'CreateCentralizationRuleForOrganizationInput' => [ 'type' => 'structure', 'required' => [ 'RuleName', 'Rule', ], 'members' => [ 'RuleName' => [ 'shape' => 'RuleName', ], 'Rule' => [ 'shape' => 'CentralizationRule', ], 'Tags' => [ 'shape' => 'TagMapInput', ], ], ], 'CreateCentralizationRuleForOrganizationOutput' => [ 'type' => 'structure', 'members' => [ 'RuleArn' => [ 'shape' => 'ResourceArn', ], ], ], 'CreateS3TableIntegrationInput' => [ 'type' => 'structure', 'required' => [ 'Encryption', 'RoleArn', ], 'members' => [ 'Encryption' => [ 'shape' => 'Encryption', ], 'RoleArn' => [ 'shape' => 'ResourceArn', ], 'Tags' => [ 'shape' => 'TagMapInput', ], ], ], 'CreateS3TableIntegrationOutput' => [ 'type' => 'structure', 'members' => [ 'Arn' => [ 'shape' => 'ResourceArn', ], ], ], 'CreateTelemetryPipelineInput' => [ 'type' => 'structure', 'required' => [ 'Name', 'Configuration', ], 'members' => [ 'Name' => [ 'shape' => 'TelemetryPipelineName', ], 'Configuration' => [ 'shape' => 'TelemetryPipelineConfiguration', ], 'Tags' => [ 'shape' => 'TagMapInput', ], ], ], 'CreateTelemetryPipelineOutput' => [ 'type' => 'structure', 'members' => [ 'Arn' => [ 'shape' => 'ResourceArn', ], ], ], 'CreateTelemetryRuleForOrganizationInput' => [ 'type' => 'structure', 'required' => [ 'RuleName', 'Rule', ], 'members' => [ 'RuleName' => [ 'shape' => 'RuleName', ], 'Rule' => [ 'shape' => 'TelemetryRule', ], 'Tags' => [ 'shape' => 'TagMapInput', ], ], ], 'CreateTelemetryRuleForOrganizationOutput' => [ 'type' => 'structure', 'members' => [ 'RuleArn' => [ 'shape' => 'ResourceArn', ], ], ], 'CreateTelemetryRuleInput' => [ 'type' => 'structure', 'required' => [ 'RuleName', 'Rule', ], 'members' => [ 'RuleName' => [ 'shape' => 'RuleName', ], 'Rule' => [ 'shape' => 'TelemetryRule', ], 'Tags' => [ 'shape' => 'TagMapInput', ], ], ], 'CreateTelemetryRuleOutput' => [ 'type' => 'structure', 'members' => [ 'RuleArn' => [ 'shape' => 'ResourceArn', ], ], ], 'DataSource' => [ 'type' => 'structure', 'members' => [ 'Name' => [ 'shape' => 'String', ], 'Type' => [ 'shape' => 'String', ], ], ], 'DataSources' => [ 'type' => 'list', 'member' => [ 'shape' => 'DataSource', ], ], 'DeleteCentralizationRuleForOrganizationInput' => [ 'type' => 'structure', 'required' => [ 'RuleIdentifier', ], 'members' => [ 'RuleIdentifier' => [ 'shape' => 'RuleIdentifier', ], ], ], 'DeleteS3TableIntegrationInput' => [ 'type' => 'structure', 'required' => [ 'Arn', ], 'members' => [ 'Arn' => [ 'shape' => 'ResourceArn', ], ], ], 'DeleteTelemetryPipelineInput' => [ 'type' => 'structure', 'required' => [ 'PipelineIdentifier', ], 'members' => [ 'PipelineIdentifier' => [ 'shape' => 'TelemetryPipelineIdentifier', ], ], ], 'DeleteTelemetryPipelineOutput' => [ 'type' => 'structure', 'members' => [], ], 'DeleteTelemetryRuleForOrganizationInput' => [ 'type' => 'structure', 'required' => [ 'RuleIdentifier', ], 'members' => [ 'RuleIdentifier' => [ 'shape' => 'RuleIdentifier', ], ], ], 'DeleteTelemetryRuleInput' => [ 'type' => 'structure', 'required' => [ 'RuleIdentifier', ], 'members' => [ 'RuleIdentifier' => [ 'shape' => 'RuleIdentifier', ], ], ], 'DestinationLogsConfiguration' => [ 'type' => 'structure', 'members' => [ 'LogsEncryptionConfiguration' => [ 'shape' => 'LogsEncryptionConfiguration', ], 'BackupConfiguration' => [ 'shape' => 'LogsBackupConfiguration', ], ], ], 'DestinationType' => [ 'type' => 'string', 'enum' => [ 'cloud-watch-logs', ], ], 'ELBLoadBalancerLoggingParameters' => [ 'type' => 'structure', 'members' => [ 'OutputFormat' => [ 'shape' => 'OutputFormat', ], 'FieldDelimiter' => [ 'shape' => 'String', ], ], ], 'EncryptedLogGroupStrategy' => [ 'type' => 'string', 'enum' => [ 'ALLOW', 'SKIP', ], ], 'Encryption' => [ 'type' => 'structure', 'required' => [ 'SseAlgorithm', ], 'members' => [ 'SseAlgorithm' => [ 'shape' => 'SSEAlgorithm', ], 'KmsKeyArn' => [ 'shape' => 'ResourceArn', ], ], ], 'EncryptionConflictResolutionStrategy' => [ 'type' => 'string', 'enum' => [ 'ALLOW', 'SKIP', ], ], 'EncryptionStrategy' => [ 'type' => 'string', 'enum' => [ 'CUSTOMER_MANAGED', 'AWS_OWNED', ], ], 'FailureReason' => [ 'type' => 'string', ], 'FieldMap' => [ 'type' => 'map', 'key' => [ 'shape' => 'String', ], 'value' => [ 'shape' => 'String', ], ], 'FieldSelectors' => [ 'type' => 'list', 'member' => [ 'shape' => 'AdvancedFieldSelector', ], ], 'FieldToMatch' => [ 'type' => 'structure', 'members' => [ 'SingleHeader' => [ 'shape' => 'SingleHeader', ], 'UriPath' => [ 'shape' => 'String', ], 'QueryString' => [ 'shape' => 'String', ], 'Method' => [ 'shape' => 'String', ], ], ], 'Filter' => [ 'type' => 'structure', 'members' => [ 'Behavior' => [ 'shape' => 'FilterBehavior', ], 'Requirement' => [ 'shape' => 'FilterRequirement', ], 'Conditions' => [ 'shape' => 'Conditions', ], ], ], 'FilterBehavior' => [ 'type' => 'string', 'enum' => [ 'KEEP', 'DROP', ], ], 'FilterRequirement' => [ 'type' => 'string', 'enum' => [ 'MEETS_ALL', 'MEETS_ANY', ], ], 'Filters' => [ 'type' => 'list', 'member' => [ 'shape' => 'Filter', ], 'min' => 1, ], 'GetCentralizationRuleForOrganizationInput' => [ 'type' => 'structure', 'required' => [ 'RuleIdentifier', ], 'members' => [ 'RuleIdentifier' => [ 'shape' => 'RuleIdentifier', ], ], ], 'GetCentralizationRuleForOrganizationOutput' => [ 'type' => 'structure', 'members' => [ 'RuleName' => [ 'shape' => 'RuleName', ], 'RuleArn' => [ 'shape' => 'ResourceArn', ], 'CreatorAccountId' => [ 'shape' => 'String', ], 'CreatedTimeStamp' => [ 'shape' => 'Long', ], 'CreatedRegion' => [ 'shape' => 'Region', ], 'LastUpdateTimeStamp' => [ 'shape' => 'Long', ], 'RuleHealth' => [ 'shape' => 'RuleHealth', ], 'FailureReason' => [ 'shape' => 'CentralizationFailureReason', ], 'CentralizationRule' => [ 'shape' => 'CentralizationRule', ], ], ], 'GetS3TableIntegrationInput' => [ 'type' => 'structure', 'required' => [ 'Arn', ], 'members' => [ 'Arn' => [ 'shape' => 'ResourceArn', ], ], ], 'GetS3TableIntegrationOutput' => [ 'type' => 'structure', 'members' => [ 'Arn' => [ 'shape' => 'ResourceArn', ], 'RoleArn' => [ 'shape' => 'ResourceArn', ], 'Status' => [ 'shape' => 'IntegrationStatus', ], 'Encryption' => [ 'shape' => 'Encryption', ], 'DestinationTableBucketArn' => [ 'shape' => 'ResourceArn', ], 'CreatedTimeStamp' => [ 'shape' => 'Long', ], ], ], 'GetTelemetryEnrichmentStatusOutput' => [ 'type' => 'structure', 'members' => [ 'Status' => [ 'shape' => 'TelemetryEnrichmentStatus', ], 'AwsResourceExplorerManagedViewArn' => [ 'shape' => 'AwsResourceExplorerManagedViewArn', ], ], ], 'GetTelemetryEvaluationStatusForOrganizationOutput' => [ 'type' => 'structure', 'members' => [ 'Status' => [ 'shape' => 'Status', ], 'FailureReason' => [ 'shape' => 'FailureReason', ], ], ], 'GetTelemetryEvaluationStatusOutput' => [ 'type' => 'structure', 'members' => [ 'Status' => [ 'shape' => 'Status', ], 'FailureReason' => [ 'shape' => 'FailureReason', ], ], ], 'GetTelemetryPipelineInput' => [ 'type' => 'structure', 'required' => [ 'PipelineIdentifier', ], 'members' => [ 'PipelineIdentifier' => [ 'shape' => 'TelemetryPipelineIdentifier', ], ], ], 'GetTelemetryPipelineOutput' => [ 'type' => 'structure', 'members' => [ 'Pipeline' => [ 'shape' => 'TelemetryPipeline', ], ], ], 'GetTelemetryRuleForOrganizationInput' => [ 'type' => 'structure', 'required' => [ 'RuleIdentifier', ], 'members' => [ 'RuleIdentifier' => [ 'shape' => 'RuleIdentifier', ], ], ], 'GetTelemetryRuleForOrganizationOutput' => [ 'type' => 'structure', 'members' => [ 'RuleName' => [ 'shape' => 'RuleName', ], 'RuleArn' => [ 'shape' => 'ResourceArn', ], 'CreatedTimeStamp' => [ 'shape' => 'Long', ], 'LastUpdateTimeStamp' => [ 'shape' => 'Long', ], 'TelemetryRule' => [ 'shape' => 'TelemetryRule', ], ], ], 'GetTelemetryRuleInput' => [ 'type' => 'structure', 'required' => [ 'RuleIdentifier', ], 'members' => [ 'RuleIdentifier' => [ 'shape' => 'RuleIdentifier', ], ], ], 'GetTelemetryRuleOutput' => [ 'type' => 'structure', 'members' => [ 'RuleName' => [ 'shape' => 'RuleName', ], 'RuleArn' => [ 'shape' => 'ResourceArn', ], 'CreatedTimeStamp' => [ 'shape' => 'Long', ], 'LastUpdateTimeStamp' => [ 'shape' => 'Long', ], 'TelemetryRule' => [ 'shape' => 'TelemetryRule', ], ], ], 'Integer' => [ 'type' => 'integer', 'box' => true, ], 'IntegrationStatus' => [ 'type' => 'string', 'enum' => [ 'ACTIVE', 'DELETING', ], ], 'IntegrationSummaries' => [ 'type' => 'list', 'member' => [ 'shape' => 'IntegrationSummary', ], ], 'IntegrationSummary' => [ 'type' => 'structure', 'members' => [ 'Arn' => [ 'shape' => 'ResourceArn', ], 'Status' => [ 'shape' => 'IntegrationStatus', ], ], ], 'InternalServerException' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'String', ], 'amznErrorType' => [ 'shape' => 'String', 'location' => 'header', 'locationName' => 'x-amzn-ErrorType', ], 'retryAfterSeconds' => [ 'shape' => 'Integer', 'location' => 'header', 'locationName' => 'Retry-After', ], ], 'error' => [ 'httpStatusCode' => 500, ], 'exception' => true, 'fault' => true, ], 'InvalidStateException' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'String', ], ], 'error' => [ 'httpStatusCode' => 400, 'senderFault' => true, ], 'exception' => true, ], 'LabelNameCondition' => [ 'type' => 'structure', 'members' => [ 'LabelName' => [ 'shape' => 'LabelNameConditionLabelNameString', ], ], ], 'LabelNameConditionLabelNameString' => [ 'type' => 'string', 'max' => 1024, 'min' => 1, 'pattern' => '[0-9A-Za-z_\\-:]+', ], 'ListCentralizationRulesForOrganizationInput' => [ 'type' => 'structure', 'members' => [ 'RuleNamePrefix' => [ 'shape' => 'ListCentralizationRulesForOrganizationInputRuleNamePrefixString', ], 'AllRegions' => [ 'shape' => 'Boolean', ], 'MaxResults' => [ 'shape' => 'ListCentralizationRulesForOrganizationMaxResults', ], 'NextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListCentralizationRulesForOrganizationInputRuleNamePrefixString' => [ 'type' => 'string', 'max' => 100, 'min' => 1, ], 'ListCentralizationRulesForOrganizationMaxResults' => [ 'type' => 'integer', 'box' => true, 'max' => 100, 'min' => 1, ], 'ListCentralizationRulesForOrganizationOutput' => [ 'type' => 'structure', 'members' => [ 'CentralizationRuleSummaries' => [ 'shape' => 'CentralizationRuleSummaries', ], 'NextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListResourceTelemetryForOrganizationInput' => [ 'type' => 'structure', 'members' => [ 'AccountIdentifiers' => [ 'shape' => 'AccountIdentifiers', ], 'ResourceIdentifierPrefix' => [ 'shape' => 'ResourceIdentifierPrefix', ], 'ResourceTypes' => [ 'shape' => 'ResourceTypes', ], 'TelemetryConfigurationState' => [ 'shape' => 'TelemetryConfigurationState', ], 'ResourceTags' => [ 'shape' => 'TagMapInput', ], 'MaxResults' => [ 'shape' => 'ListResourceTelemetryForOrganizationMaxResults', ], 'NextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListResourceTelemetryForOrganizationMaxResults' => [ 'type' => 'integer', 'box' => true, 'max' => 50, 'min' => 1, ], 'ListResourceTelemetryForOrganizationOutput' => [ 'type' => 'structure', 'members' => [ 'TelemetryConfigurations' => [ 'shape' => 'TelemetryConfigurations', ], 'NextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListResourceTelemetryInput' => [ 'type' => 'structure', 'members' => [ 'ResourceIdentifierPrefix' => [ 'shape' => 'ResourceIdentifierPrefix', ], 'ResourceTypes' => [ 'shape' => 'ResourceTypes', ], 'TelemetryConfigurationState' => [ 'shape' => 'TelemetryConfigurationState', ], 'ResourceTags' => [ 'shape' => 'TagMapInput', ], 'MaxResults' => [ 'shape' => 'ListResourceTelemetryMaxResults', ], 'NextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListResourceTelemetryMaxResults' => [ 'type' => 'integer', 'box' => true, 'max' => 50, 'min' => 1, ], 'ListResourceTelemetryOutput' => [ 'type' => 'structure', 'members' => [ 'TelemetryConfigurations' => [ 'shape' => 'TelemetryConfigurations', ], 'NextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListS3TableIntegrationsInput' => [ 'type' => 'structure', 'members' => [ 'MaxResults' => [ 'shape' => 'ListS3TableIntegrationsMaxResults', ], 'NextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListS3TableIntegrationsMaxResults' => [ 'type' => 'integer', 'box' => true, 'max' => 100, 'min' => 1, ], 'ListS3TableIntegrationsOutput' => [ 'type' => 'structure', 'members' => [ 'IntegrationSummaries' => [ 'shape' => 'IntegrationSummaries', ], 'NextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListTagsForResourceInput' => [ 'type' => 'structure', 'required' => [ 'ResourceARN', ], 'members' => [ 'ResourceARN' => [ 'shape' => 'ResourceArn', ], ], ], 'ListTagsForResourceOutput' => [ 'type' => 'structure', 'required' => [ 'Tags', ], 'members' => [ 'Tags' => [ 'shape' => 'TagMapOutput', ], ], ], 'ListTelemetryPipelinesInput' => [ 'type' => 'structure', 'members' => [ 'MaxResults' => [ 'shape' => 'ListTelemetryPipelinesMaxResults', ], 'NextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListTelemetryPipelinesMaxResults' => [ 'type' => 'integer', 'box' => true, 'max' => 100, 'min' => 1, ], 'ListTelemetryPipelinesOutput' => [ 'type' => 'structure', 'members' => [ 'PipelineSummaries' => [ 'shape' => 'TelemetryPipelineSummaries', ], 'NextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListTelemetryRulesForOrganizationInput' => [ 'type' => 'structure', 'members' => [ 'RuleNamePrefix' => [ 'shape' => 'String', ], 'SourceAccountIds' => [ 'shape' => 'AccountIdentifiers', ], 'SourceOrganizationUnitIds' => [ 'shape' => 'OrganizationUnitIdentifiers', ], 'MaxResults' => [ 'shape' => 'ListTelemetryRulesForOrganizationMaxResults', ], 'NextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListTelemetryRulesForOrganizationMaxResults' => [ 'type' => 'integer', 'box' => true, 'max' => 100, 'min' => 1, ], 'ListTelemetryRulesForOrganizationOutput' => [ 'type' => 'structure', 'members' => [ 'TelemetryRuleSummaries' => [ 'shape' => 'TelemetryRuleSummaries', ], 'NextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListTelemetryRulesInput' => [ 'type' => 'structure', 'members' => [ 'RuleNamePrefix' => [ 'shape' => 'String', ], 'MaxResults' => [ 'shape' => 'ListTelemetryRulesMaxResults', ], 'NextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListTelemetryRulesMaxResults' => [ 'type' => 'integer', 'box' => true, 'max' => 100, 'min' => 1, ], 'ListTelemetryRulesOutput' => [ 'type' => 'structure', 'members' => [ 'TelemetryRuleSummaries' => [ 'shape' => 'TelemetryRuleSummaries', ], 'NextToken' => [ 'shape' => 'NextToken', ], ], ], 'LogDeliveryParameters' => [ 'type' => 'structure', 'members' => [ 'LogTypes' => [ 'shape' => 'LogTypes', ], ], ], 'LogType' => [ 'type' => 'string', 'enum' => [ 'APPLICATION_LOGS', 'USAGE_LOGS', ], ], 'LogTypes' => [ 'type' => 'list', 'member' => [ 'shape' => 'LogType', ], ], 'LoggingFilter' => [ 'type' => 'structure', 'members' => [ 'Filters' => [ 'shape' => 'Filters', ], 'DefaultBehavior' => [ 'shape' => 'FilterBehavior', ], ], ], 'LogsBackupConfiguration' => [ 'type' => 'structure', 'required' => [ 'Region', ], 'members' => [ 'Region' => [ 'shape' => 'Region', ], 'KmsKeyArn' => [ 'shape' => 'ResourceArn', ], ], ], 'LogsEncryptionConfiguration' => [ 'type' => 'structure', 'required' => [ 'EncryptionStrategy', ], 'members' => [ 'EncryptionStrategy' => [ 'shape' => 'EncryptionStrategy', ], 'KmsKeyArn' => [ 'shape' => 'ResourceArn', ], 'EncryptionConflictResolutionStrategy' => [ 'shape' => 'EncryptionConflictResolutionStrategy', ], ], ], 'LogsFilterString' => [ 'type' => 'string', 'max' => 2000, 'min' => 1, ], 'Long' => [ 'type' => 'long', 'box' => true, ], 'NextToken' => [ 'type' => 'string', ], 'OrganizationUnitIdentifier' => [ 'type' => 'string', 'pattern' => 'ou-[0-9a-z]{4,32}-[a-z0-9]{8,32}', ], 'OrganizationUnitIdentifiers' => [ 'type' => 'list', 'member' => [ 'shape' => 'OrganizationUnitIdentifier', ], 'min' => 1, ], 'OutputFormat' => [ 'type' => 'string', 'enum' => [ 'plain', 'json', ], ], 'PipelineOutput' => [ 'type' => 'structure', 'members' => [ 'Record' => [ 'shape' => 'Record', ], 'Error' => [ 'shape' => 'PipelineOutputError', ], ], ], 'PipelineOutputError' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'String', ], ], ], 'PipelineOutputs' => [ 'type' => 'list', 'member' => [ 'shape' => 'PipelineOutput', ], ], 'Processors' => [ 'type' => 'list', 'member' => [ 'shape' => 'String', ], ], 'Record' => [ 'type' => 'structure', 'members' => [ 'Data' => [ 'shape' => 'String', ], 'Type' => [ 'shape' => 'RecordFormat', ], ], ], 'RecordFormat' => [ 'type' => 'string', 'enum' => [ 'STRING', 'JSON', ], ], 'Records' => [ 'type' => 'list', 'member' => [ 'shape' => 'Record', ], ], 'RedactedFields' => [ 'type' => 'list', 'member' => [ 'shape' => 'FieldToMatch', ], 'max' => 100, 'min' => 0, ], 'Region' => [ 'type' => 'string', 'min' => 1, ], 'Regions' => [ 'type' => 'list', 'member' => [ 'shape' => 'Region', ], 'min' => 1, ], 'ResourceArn' => [ 'type' => 'string', 'max' => 1011, 'min' => 1, 'pattern' => 'arn:aws([a-z0-9\\-]+)?:([a-zA-Z0-9\\-]+):([a-z0-9\\-]+)?:([0-9]{12})?:(.+)', ], 'ResourceIdentifier' => [ 'type' => 'string', ], 'ResourceIdentifierPrefix' => [ 'type' => 'string', 'max' => 768, 'min' => 3, ], 'ResourceNotFoundException' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'String', ], 'ResourceId' => [ 'shape' => 'String', ], 'ResourceType' => [ 'shape' => 'String', ], ], 'error' => [ 'httpStatusCode' => 404, 'senderFault' => true, ], 'exception' => true, ], 'ResourceType' => [ 'type' => 'string', 'enum' => [ 'AWS::EC2::Instance', 'AWS::EC2::VPC', 'AWS::Lambda::Function', 'AWS::CloudTrail', 'AWS::EKS::Cluster', 'AWS::WAFv2::WebACL', 'AWS::ElasticLoadBalancingV2::LoadBalancer', 'AWS::Route53Resolver::ResolverEndpoint', 'AWS::BedrockAgentCore::Runtime', 'AWS::BedrockAgentCore::Browser', 'AWS::BedrockAgentCore::CodeInterpreter', ], ], 'ResourceTypes' => [ 'type' => 'list', 'member' => [ 'shape' => 'ResourceType', ], 'max' => 9, 'min' => 1, ], 'RetentionPeriodInDays' => [ 'type' => 'integer', 'box' => true, 'max' => 3653, 'min' => 1, ], 'RuleHealth' => [ 'type' => 'string', 'enum' => [ 'Healthy', 'Unhealthy', 'Provisioning', ], ], 'RuleIdentifier' => [ 'type' => 'string', 'max' => 1011, 'min' => 1, ], 'RuleName' => [ 'type' => 'string', 'max' => 100, 'min' => 1, 'pattern' => '[0-9A-Za-z-_.#/]+', ], 'SSEAlgorithm' => [ 'type' => 'string', 'enum' => [ 'aws:kms', 'AES256', ], ], 'ServiceQuotaExceededException' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'String', ], 'ResourceId' => [ 'shape' => 'String', ], 'ResourceType' => [ 'shape' => 'String', ], 'ServiceCode' => [ 'shape' => 'String', ], 'QuotaCode' => [ 'shape' => 'String', ], 'amznErrorType' => [ 'shape' => 'String', 'location' => 'header', 'locationName' => 'x-amzn-ErrorType', ], ], 'error' => [ 'httpStatusCode' => 402, 'senderFault' => true, ], 'exception' => true, ], 'SingleHeader' => [ 'type' => 'structure', 'members' => [ 'Name' => [ 'shape' => 'SingleHeaderNameString', ], ], ], 'SingleHeaderNameString' => [ 'type' => 'string', 'max' => 64, 'min' => 1, ], 'Sinks' => [ 'type' => 'list', 'member' => [ 'shape' => 'String', ], ], 'Source' => [ 'type' => 'structure', 'members' => [ 'Type' => [ 'shape' => 'String', ], ], ], 'SourceFilterString' => [ 'type' => 'string', 'max' => 2000, 'min' => 1, ], 'SourceLogsConfiguration' => [ 'type' => 'structure', 'required' => [ 'LogGroupSelectionCriteria', 'EncryptedLogGroupStrategy', ], 'members' => [ 'LogGroupSelectionCriteria' => [ 'shape' => 'LogsFilterString', ], 'EncryptedLogGroupStrategy' => [ 'shape' => 'EncryptedLogGroupStrategy', ], ], ], 'Sources' => [ 'type' => 'list', 'member' => [ 'shape' => 'Source', ], ], 'StartTelemetryEnrichmentOutput' => [ 'type' => 'structure', 'members' => [ 'Status' => [ 'shape' => 'TelemetryEnrichmentStatus', ], 'AwsResourceExplorerManagedViewArn' => [ 'shape' => 'AwsResourceExplorerManagedViewArn', ], ], ], 'Status' => [ 'type' => 'string', 'enum' => [ 'NOT_STARTED', 'STARTING', 'FAILED_START', 'RUNNING', 'STOPPING', 'FAILED_STOP', 'STOPPED', ], ], 'StopTelemetryEnrichmentOutput' => [ 'type' => 'structure', 'members' => [ 'Status' => [ 'shape' => 'TelemetryEnrichmentStatus', ], ], ], 'String' => [ 'type' => 'string', ], 'StringList' => [ 'type' => 'list', 'member' => [ 'shape' => 'String', ], ], 'TagKey' => [ 'type' => 'string', 'max' => 128, 'min' => 1, 'pattern' => '([\\p{L}\\p{Z}\\p{N}_.:/=+\\-@]*)', ], 'TagKeyList' => [ 'type' => 'list', 'member' => [ 'shape' => 'TagKey', ], 'max' => 50, 'min' => 1, ], 'TagMapInput' => [ 'type' => 'map', 'key' => [ 'shape' => 'TagKey', ], 'value' => [ 'shape' => 'TagValue', ], 'max' => 50, 'min' => 1, ], 'TagMapOutput' => [ 'type' => 'map', 'key' => [ 'shape' => 'String', ], 'value' => [ 'shape' => 'String', ], ], 'TagResourceInput' => [ 'type' => 'structure', 'required' => [ 'ResourceARN', 'Tags', ], 'members' => [ 'ResourceARN' => [ 'shape' => 'ResourceArn', ], 'Tags' => [ 'shape' => 'TagMapInput', ], ], ], 'TagValue' => [ 'type' => 'string', 'max' => 256, 'min' => 0, 'pattern' => '([\\p{L}\\p{Z}\\p{N}_.:/=+\\-@]*)', ], 'TelemetryConfiguration' => [ 'type' => 'structure', 'members' => [ 'AccountIdentifier' => [ 'shape' => 'AccountIdentifier', ], 'TelemetryConfigurationState' => [ 'shape' => 'TelemetryConfigurationState', ], 'ResourceType' => [ 'shape' => 'ResourceType', ], 'ResourceIdentifier' => [ 'shape' => 'ResourceIdentifier', ], 'ResourceTags' => [ 'shape' => 'TagMapOutput', ], 'LastUpdateTimeStamp' => [ 'shape' => 'Long', ], ], ], 'TelemetryConfigurationState' => [ 'type' => 'map', 'key' => [ 'shape' => 'TelemetryType', ], 'value' => [ 'shape' => 'TelemetryState', ], ], 'TelemetryConfigurations' => [ 'type' => 'list', 'member' => [ 'shape' => 'TelemetryConfiguration', ], ], 'TelemetryDestinationConfiguration' => [ 'type' => 'structure', 'members' => [ 'DestinationType' => [ 'shape' => 'DestinationType', ], 'DestinationPattern' => [ 'shape' => 'String', ], 'RetentionInDays' => [ 'shape' => 'RetentionPeriodInDays', ], 'VPCFlowLogParameters' => [ 'shape' => 'VPCFlowLogParameters', ], 'CloudtrailParameters' => [ 'shape' => 'CloudtrailParameters', ], 'ELBLoadBalancerLoggingParameters' => [ 'shape' => 'ELBLoadBalancerLoggingParameters', ], 'WAFLoggingParameters' => [ 'shape' => 'WAFLoggingParameters', ], 'LogDeliveryParameters' => [ 'shape' => 'LogDeliveryParameters', ], ], ], 'TelemetryEnrichmentStatus' => [ 'type' => 'string', 'enum' => [ 'Running', 'Stopped', 'Impaired', ], ], 'TelemetryPipeline' => [ 'type' => 'structure', 'members' => [ 'CreatedTimeStamp' => [ 'shape' => 'Long', ], 'LastUpdateTimeStamp' => [ 'shape' => 'Long', ], 'Arn' => [ 'shape' => 'ResourceArn', ], 'Name' => [ 'shape' => 'TelemetryPipelineName', ], 'Configuration' => [ 'shape' => 'TelemetryPipelineConfiguration', ], 'Status' => [ 'shape' => 'TelemetryPipelineStatus', ], 'StatusReason' => [ 'shape' => 'TelemetryPipelineStatusReason', ], 'Tags' => [ 'shape' => 'TagMapOutput', ], ], ], 'TelemetryPipelineConfiguration' => [ 'type' => 'structure', 'required' => [ 'Body', ], 'members' => [ 'Body' => [ 'shape' => 'TelemetryPipelineConfigurationBody', ], ], ], 'TelemetryPipelineConfigurationBody' => [ 'type' => 'string', 'max' => 24000, 'min' => 1, ], 'TelemetryPipelineIdentifier' => [ 'type' => 'string', 'max' => 512, 'min' => 1, ], 'TelemetryPipelineName' => [ 'type' => 'string', 'max' => 28, 'min' => 3, 'pattern' => '.*[a-z][a-z0-9\\-]+.*', ], 'TelemetryPipelineStatus' => [ 'type' => 'string', 'enum' => [ 'CREATING', 'ACTIVE', 'UPDATING', 'DELETING', 'CREATE_FAILED', 'UPDATE_FAILED', ], ], 'TelemetryPipelineStatusReason' => [ 'type' => 'structure', 'members' => [ 'Description' => [ 'shape' => 'String', ], ], ], 'TelemetryPipelineSummaries' => [ 'type' => 'list', 'member' => [ 'shape' => 'TelemetryPipelineSummary', ], ], 'TelemetryPipelineSummary' => [ 'type' => 'structure', 'members' => [ 'CreatedTimeStamp' => [ 'shape' => 'Long', ], 'LastUpdateTimeStamp' => [ 'shape' => 'Long', ], 'Arn' => [ 'shape' => 'ResourceArn', ], 'Name' => [ 'shape' => 'TelemetryPipelineName', ], 'Status' => [ 'shape' => 'TelemetryPipelineStatus', ], 'Tags' => [ 'shape' => 'TagMapOutput', ], 'ConfigurationSummary' => [ 'shape' => 'ConfigurationSummary', ], ], ], 'TelemetryRule' => [ 'type' => 'structure', 'required' => [ 'TelemetryType', ], 'members' => [ 'ResourceType' => [ 'shape' => 'ResourceType', ], 'TelemetryType' => [ 'shape' => 'TelemetryType', ], 'TelemetrySourceTypes' => [ 'shape' => 'TelemetrySourceTypes', ], 'DestinationConfiguration' => [ 'shape' => 'TelemetryDestinationConfiguration', ], 'Scope' => [ 'shape' => 'String', ], 'SelectionCriteria' => [ 'shape' => 'String', ], ], ], 'TelemetryRuleSummaries' => [ 'type' => 'list', 'member' => [ 'shape' => 'TelemetryRuleSummary', ], ], 'TelemetryRuleSummary' => [ 'type' => 'structure', 'members' => [ 'RuleName' => [ 'shape' => 'RuleName', ], 'RuleArn' => [ 'shape' => 'ResourceArn', ], 'CreatedTimeStamp' => [ 'shape' => 'Long', ], 'LastUpdateTimeStamp' => [ 'shape' => 'Long', ], 'ResourceType' => [ 'shape' => 'ResourceType', ], 'TelemetryType' => [ 'shape' => 'TelemetryType', ], 'TelemetrySourceTypes' => [ 'shape' => 'TelemetrySourceTypes', ], ], ], 'TelemetrySourceType' => [ 'type' => 'string', 'enum' => [ 'VPC_FLOW_LOGS', 'ROUTE53_RESOLVER_QUERY_LOGS', 'EKS_AUDIT_LOGS', 'EKS_AUTHENTICATOR_LOGS', 'EKS_CONTROLLER_MANAGER_LOGS', 'EKS_SCHEDULER_LOGS', 'EKS_API_LOGS', ], ], 'TelemetrySourceTypes' => [ 'type' => 'list', 'member' => [ 'shape' => 'TelemetrySourceType', ], ], 'TelemetryState' => [ 'type' => 'string', 'enum' => [ 'Enabled', 'Disabled', 'NotApplicable', ], ], 'TelemetryType' => [ 'type' => 'string', 'enum' => [ 'Logs', 'Metrics', 'Traces', ], ], 'TestTelemetryPipelineInput' => [ 'type' => 'structure', 'required' => [ 'Records', 'Configuration', ], 'members' => [ 'Records' => [ 'shape' => 'Records', ], 'Configuration' => [ 'shape' => 'TelemetryPipelineConfiguration', ], ], ], 'TestTelemetryPipelineOutput' => [ 'type' => 'structure', 'members' => [ 'Results' => [ 'shape' => 'PipelineOutputs', ], ], ], 'TooManyRequestsException' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'String', ], ], 'error' => [ 'httpStatusCode' => 429, 'senderFault' => true, ], 'exception' => true, ], 'UntagResourceInput' => [ 'type' => 'structure', 'required' => [ 'ResourceARN', 'TagKeys', ], 'members' => [ 'ResourceARN' => [ 'shape' => 'ResourceArn', ], 'TagKeys' => [ 'shape' => 'TagKeyList', ], ], ], 'UpdateCentralizationRuleForOrganizationInput' => [ 'type' => 'structure', 'required' => [ 'RuleIdentifier', 'Rule', ], 'members' => [ 'RuleIdentifier' => [ 'shape' => 'RuleIdentifier', ], 'Rule' => [ 'shape' => 'CentralizationRule', ], ], ], 'UpdateCentralizationRuleForOrganizationOutput' => [ 'type' => 'structure', 'members' => [ 'RuleArn' => [ 'shape' => 'ResourceArn', ], ], ], 'UpdateTelemetryPipelineInput' => [ 'type' => 'structure', 'required' => [ 'PipelineIdentifier', 'Configuration', ], 'members' => [ 'PipelineIdentifier' => [ 'shape' => 'TelemetryPipelineIdentifier', ], 'Configuration' => [ 'shape' => 'TelemetryPipelineConfiguration', ], ], ], 'UpdateTelemetryPipelineOutput' => [ 'type' => 'structure', 'members' => [], ], 'UpdateTelemetryRuleForOrganizationInput' => [ 'type' => 'structure', 'required' => [ 'RuleIdentifier', 'Rule', ], 'members' => [ 'RuleIdentifier' => [ 'shape' => 'RuleIdentifier', ], 'Rule' => [ 'shape' => 'TelemetryRule', ], ], ], 'UpdateTelemetryRuleForOrganizationOutput' => [ 'type' => 'structure', 'members' => [ 'RuleArn' => [ 'shape' => 'ResourceArn', ], ], ], 'UpdateTelemetryRuleInput' => [ 'type' => 'structure', 'required' => [ 'RuleIdentifier', 'Rule', ], 'members' => [ 'RuleIdentifier' => [ 'shape' => 'RuleIdentifier', ], 'Rule' => [ 'shape' => 'TelemetryRule', ], ], ], 'UpdateTelemetryRuleOutput' => [ 'type' => 'structure', 'members' => [ 'RuleArn' => [ 'shape' => 'ResourceArn', ], ], ], 'VPCFlowLogParameters' => [ 'type' => 'structure', 'members' => [ 'LogFormat' => [ 'shape' => 'String', ], 'TrafficType' => [ 'shape' => 'String', ], 'MaxAggregationInterval' => [ 'shape' => 'Integer', ], ], ], 'ValidateTelemetryPipelineConfigurationInput' => [ 'type' => 'structure', 'required' => [ 'Configuration', ], 'members' => [ 'Configuration' => [ 'shape' => 'TelemetryPipelineConfiguration', ], ], ], 'ValidateTelemetryPipelineConfigurationOutput' => [ 'type' => 'structure', 'members' => [ 'Errors' => [ 'shape' => 'ValidationErrors', ], ], ], 'ValidationError' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'String', ], 'Reason' => [ 'shape' => 'String', ], 'FieldMap' => [ 'shape' => 'FieldMap', ], ], ], 'ValidationErrors' => [ 'type' => 'list', 'member' => [ 'shape' => 'ValidationError', ], ], 'ValidationException' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'String', ], 'Errors' => [ 'shape' => 'ValidationErrors', ], ], 'error' => [ 'httpStatusCode' => 400, 'senderFault' => true, ], 'exception' => true, ], 'WAFLogType' => [ 'type' => 'string', 'enum' => [ 'WAF_LOGS', ], ], 'WAFLoggingParameters' => [ 'type' => 'structure', 'members' => [ 'RedactedFields' => [ 'shape' => 'RedactedFields', ], 'LoggingFilter' => [ 'shape' => 'LoggingFilter', ], 'LogType' => [ 'shape' => 'WAFLogType', ], ], ], ],]; +return [ 'version' => '2.0', 'metadata' => [ 'apiVersion' => '2018-05-10', 'auth' => [ 'aws.auth#sigv4', ], 'endpointPrefix' => 'observabilityadmin', 'protocol' => 'rest-json', 'protocols' => [ 'rest-json', ], 'serviceFullName' => 'CloudWatch Observability Admin Service', 'serviceId' => 'ObservabilityAdmin', 'signatureVersion' => 'v4', 'signingName' => 'observabilityadmin', 'uid' => 'observabilityadmin-2018-05-10', ], 'operations' => [ 'CreateCentralizationRuleForOrganization' => [ 'name' => 'CreateCentralizationRuleForOrganization', 'http' => [ 'method' => 'POST', 'requestUri' => '/CreateCentralizationRuleForOrganization', 'responseCode' => 200, ], 'input' => [ 'shape' => 'CreateCentralizationRuleForOrganizationInput', ], 'output' => [ 'shape' => 'CreateCentralizationRuleForOrganizationOutput', ], 'errors' => [ [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'TooManyRequestsException', ], ], ], 'CreateS3TableIntegration' => [ 'name' => 'CreateS3TableIntegration', 'http' => [ 'method' => 'POST', 'requestUri' => '/CreateS3TableIntegration', 'responseCode' => 200, ], 'input' => [ 'shape' => 'CreateS3TableIntegrationInput', ], 'output' => [ 'shape' => 'CreateS3TableIntegrationOutput', ], 'errors' => [ [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'TooManyRequestsException', ], ], ], 'CreateTelemetryPipeline' => [ 'name' => 'CreateTelemetryPipeline', 'http' => [ 'method' => 'POST', 'requestUri' => '/CreateTelemetryPipeline', 'responseCode' => 200, ], 'input' => [ 'shape' => 'CreateTelemetryPipelineInput', ], 'output' => [ 'shape' => 'CreateTelemetryPipelineOutput', ], 'errors' => [ [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'TooManyRequestsException', ], ], ], 'CreateTelemetryRule' => [ 'name' => 'CreateTelemetryRule', 'http' => [ 'method' => 'POST', 'requestUri' => '/CreateTelemetryRule', 'responseCode' => 200, ], 'input' => [ 'shape' => 'CreateTelemetryRuleInput', ], 'output' => [ 'shape' => 'CreateTelemetryRuleOutput', ], 'errors' => [ [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'TooManyRequestsException', ], ], ], 'CreateTelemetryRuleForOrganization' => [ 'name' => 'CreateTelemetryRuleForOrganization', 'http' => [ 'method' => 'POST', 'requestUri' => '/CreateTelemetryRuleForOrganization', 'responseCode' => 200, ], 'input' => [ 'shape' => 'CreateTelemetryRuleForOrganizationInput', ], 'output' => [ 'shape' => 'CreateTelemetryRuleForOrganizationOutput', ], 'errors' => [ [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'TooManyRequestsException', ], ], ], 'DeleteCentralizationRuleForOrganization' => [ 'name' => 'DeleteCentralizationRuleForOrganization', 'http' => [ 'method' => 'POST', 'requestUri' => '/DeleteCentralizationRuleForOrganization', 'responseCode' => 200, ], 'input' => [ 'shape' => 'DeleteCentralizationRuleForOrganizationInput', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'TooManyRequestsException', ], ], ], 'DeleteS3TableIntegration' => [ 'name' => 'DeleteS3TableIntegration', 'http' => [ 'method' => 'POST', 'requestUri' => '/DeleteS3TableIntegration', 'responseCode' => 204, ], 'input' => [ 'shape' => 'DeleteS3TableIntegrationInput', ], 'errors' => [ [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'InvalidStateException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'TooManyRequestsException', ], ], ], 'DeleteTelemetryPipeline' => [ 'name' => 'DeleteTelemetryPipeline', 'http' => [ 'method' => 'POST', 'requestUri' => '/DeleteTelemetryPipeline', 'responseCode' => 200, ], 'input' => [ 'shape' => 'DeleteTelemetryPipelineInput', ], 'output' => [ 'shape' => 'DeleteTelemetryPipelineOutput', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'TooManyRequestsException', ], ], 'idempotent' => true, ], 'DeleteTelemetryRule' => [ 'name' => 'DeleteTelemetryRule', 'http' => [ 'method' => 'POST', 'requestUri' => '/DeleteTelemetryRule', 'responseCode' => 200, ], 'input' => [ 'shape' => 'DeleteTelemetryRuleInput', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'TooManyRequestsException', ], ], ], 'DeleteTelemetryRuleForOrganization' => [ 'name' => 'DeleteTelemetryRuleForOrganization', 'http' => [ 'method' => 'POST', 'requestUri' => '/DeleteTelemetryRuleForOrganization', 'responseCode' => 200, ], 'input' => [ 'shape' => 'DeleteTelemetryRuleForOrganizationInput', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'TooManyRequestsException', ], ], ], 'GetCentralizationRuleForOrganization' => [ 'name' => 'GetCentralizationRuleForOrganization', 'http' => [ 'method' => 'POST', 'requestUri' => '/GetCentralizationRuleForOrganization', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetCentralizationRuleForOrganizationInput', ], 'output' => [ 'shape' => 'GetCentralizationRuleForOrganizationOutput', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'TooManyRequestsException', ], ], 'readonly' => true, ], 'GetS3TableIntegration' => [ 'name' => 'GetS3TableIntegration', 'http' => [ 'method' => 'POST', 'requestUri' => '/GetS3TableIntegration', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetS3TableIntegrationInput', ], 'output' => [ 'shape' => 'GetS3TableIntegrationOutput', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'TooManyRequestsException', ], ], 'readonly' => true, ], 'GetTelemetryEnrichmentStatus' => [ 'name' => 'GetTelemetryEnrichmentStatus', 'http' => [ 'method' => 'POST', 'requestUri' => '/GetTelemetryEnrichmentStatus', 'responseCode' => 200, ], 'output' => [ 'shape' => 'GetTelemetryEnrichmentStatusOutput', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'TooManyRequestsException', ], ], 'readonly' => true, ], 'GetTelemetryEvaluationStatus' => [ 'name' => 'GetTelemetryEvaluationStatus', 'http' => [ 'method' => 'POST', 'requestUri' => '/GetTelemetryEvaluationStatus', 'responseCode' => 200, ], 'output' => [ 'shape' => 'GetTelemetryEvaluationStatusOutput', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'TooManyRequestsException', ], ], 'readonly' => true, ], 'GetTelemetryEvaluationStatusForOrganization' => [ 'name' => 'GetTelemetryEvaluationStatusForOrganization', 'http' => [ 'method' => 'POST', 'requestUri' => '/GetTelemetryEvaluationStatusForOrganization', 'responseCode' => 200, ], 'output' => [ 'shape' => 'GetTelemetryEvaluationStatusForOrganizationOutput', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'TooManyRequestsException', ], ], 'readonly' => true, ], 'GetTelemetryPipeline' => [ 'name' => 'GetTelemetryPipeline', 'http' => [ 'method' => 'POST', 'requestUri' => '/GetTelemetryPipeline', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetTelemetryPipelineInput', ], 'output' => [ 'shape' => 'GetTelemetryPipelineOutput', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'TooManyRequestsException', ], ], 'readonly' => true, ], 'GetTelemetryRule' => [ 'name' => 'GetTelemetryRule', 'http' => [ 'method' => 'POST', 'requestUri' => '/GetTelemetryRule', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetTelemetryRuleInput', ], 'output' => [ 'shape' => 'GetTelemetryRuleOutput', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'TooManyRequestsException', ], ], 'readonly' => true, ], 'GetTelemetryRuleForOrganization' => [ 'name' => 'GetTelemetryRuleForOrganization', 'http' => [ 'method' => 'POST', 'requestUri' => '/GetTelemetryRuleForOrganization', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetTelemetryRuleForOrganizationInput', ], 'output' => [ 'shape' => 'GetTelemetryRuleForOrganizationOutput', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'TooManyRequestsException', ], ], 'readonly' => true, ], 'ListCentralizationRulesForOrganization' => [ 'name' => 'ListCentralizationRulesForOrganization', 'http' => [ 'method' => 'POST', 'requestUri' => '/ListCentralizationRulesForOrganization', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListCentralizationRulesForOrganizationInput', ], 'output' => [ 'shape' => 'ListCentralizationRulesForOrganizationOutput', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'TooManyRequestsException', ], ], 'readonly' => true, ], 'ListResourceTelemetry' => [ 'name' => 'ListResourceTelemetry', 'http' => [ 'method' => 'POST', 'requestUri' => '/ListResourceTelemetry', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListResourceTelemetryInput', ], 'output' => [ 'shape' => 'ListResourceTelemetryOutput', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'TooManyRequestsException', ], ], 'readonly' => true, ], 'ListResourceTelemetryForOrganization' => [ 'name' => 'ListResourceTelemetryForOrganization', 'http' => [ 'method' => 'POST', 'requestUri' => '/ListResourceTelemetryForOrganization', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListResourceTelemetryForOrganizationInput', ], 'output' => [ 'shape' => 'ListResourceTelemetryForOrganizationOutput', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'TooManyRequestsException', ], ], 'readonly' => true, ], 'ListS3TableIntegrations' => [ 'name' => 'ListS3TableIntegrations', 'http' => [ 'method' => 'POST', 'requestUri' => '/ListS3TableIntegrations', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListS3TableIntegrationsInput', ], 'output' => [ 'shape' => 'ListS3TableIntegrationsOutput', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'TooManyRequestsException', ], ], 'readonly' => true, ], 'ListTagsForResource' => [ 'name' => 'ListTagsForResource', 'http' => [ 'method' => 'POST', 'requestUri' => '/ListTagsForResource', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListTagsForResourceInput', ], 'output' => [ 'shape' => 'ListTagsForResourceOutput', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'TooManyRequestsException', ], ], 'readonly' => true, ], 'ListTelemetryPipelines' => [ 'name' => 'ListTelemetryPipelines', 'http' => [ 'method' => 'POST', 'requestUri' => '/ListTelemetryPipelines', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListTelemetryPipelinesInput', ], 'output' => [ 'shape' => 'ListTelemetryPipelinesOutput', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'TooManyRequestsException', ], ], 'readonly' => true, ], 'ListTelemetryRules' => [ 'name' => 'ListTelemetryRules', 'http' => [ 'method' => 'POST', 'requestUri' => '/ListTelemetryRules', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListTelemetryRulesInput', ], 'output' => [ 'shape' => 'ListTelemetryRulesOutput', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'TooManyRequestsException', ], ], 'readonly' => true, ], 'ListTelemetryRulesForOrganization' => [ 'name' => 'ListTelemetryRulesForOrganization', 'http' => [ 'method' => 'POST', 'requestUri' => '/ListTelemetryRulesForOrganization', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListTelemetryRulesForOrganizationInput', ], 'output' => [ 'shape' => 'ListTelemetryRulesForOrganizationOutput', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'TooManyRequestsException', ], ], 'readonly' => true, ], 'StartTelemetryEnrichment' => [ 'name' => 'StartTelemetryEnrichment', 'http' => [ 'method' => 'POST', 'requestUri' => '/StartTelemetryEnrichment', 'responseCode' => 202, ], 'output' => [ 'shape' => 'StartTelemetryEnrichmentOutput', ], 'errors' => [ [ 'shape' => 'ConflictException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'TooManyRequestsException', ], ], ], 'StartTelemetryEvaluation' => [ 'name' => 'StartTelemetryEvaluation', 'http' => [ 'method' => 'POST', 'requestUri' => '/StartTelemetryEvaluation', 'responseCode' => 200, ], 'input' => [ 'shape' => 'StartTelemetryEvaluationInput', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'TooManyRequestsException', ], ], ], 'StartTelemetryEvaluationForOrganization' => [ 'name' => 'StartTelemetryEvaluationForOrganization', 'http' => [ 'method' => 'POST', 'requestUri' => '/StartTelemetryEvaluationForOrganization', 'responseCode' => 200, ], 'input' => [ 'shape' => 'StartTelemetryEvaluationForOrganizationInput', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'TooManyRequestsException', ], ], ], 'StopTelemetryEnrichment' => [ 'name' => 'StopTelemetryEnrichment', 'http' => [ 'method' => 'POST', 'requestUri' => '/StopTelemetryEnrichment', 'responseCode' => 202, ], 'output' => [ 'shape' => 'StopTelemetryEnrichmentOutput', ], 'errors' => [ [ 'shape' => 'ConflictException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'TooManyRequestsException', ], ], ], 'StopTelemetryEvaluation' => [ 'name' => 'StopTelemetryEvaluation', 'http' => [ 'method' => 'POST', 'requestUri' => '/StopTelemetryEvaluation', 'responseCode' => 200, ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'TooManyRequestsException', ], ], ], 'StopTelemetryEvaluationForOrganization' => [ 'name' => 'StopTelemetryEvaluationForOrganization', 'http' => [ 'method' => 'POST', 'requestUri' => '/StopTelemetryEvaluationForOrganization', 'responseCode' => 200, ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'TooManyRequestsException', ], ], ], 'TagResource' => [ 'name' => 'TagResource', 'http' => [ 'method' => 'POST', 'requestUri' => '/TagResource', 'responseCode' => 200, ], 'input' => [ 'shape' => 'TagResourceInput', ], 'errors' => [ [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'TooManyRequestsException', ], ], ], 'TestTelemetryPipeline' => [ 'name' => 'TestTelemetryPipeline', 'http' => [ 'method' => 'POST', 'requestUri' => '/TestTelemetryPipeline', 'responseCode' => 200, ], 'input' => [ 'shape' => 'TestTelemetryPipelineInput', ], 'output' => [ 'shape' => 'TestTelemetryPipelineOutput', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'TooManyRequestsException', ], ], ], 'UntagResource' => [ 'name' => 'UntagResource', 'http' => [ 'method' => 'POST', 'requestUri' => '/UntagResource', 'responseCode' => 200, ], 'input' => [ 'shape' => 'UntagResourceInput', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'TooManyRequestsException', ], ], ], 'UpdateCentralizationRuleForOrganization' => [ 'name' => 'UpdateCentralizationRuleForOrganization', 'http' => [ 'method' => 'POST', 'requestUri' => '/UpdateCentralizationRuleForOrganization', 'responseCode' => 200, ], 'input' => [ 'shape' => 'UpdateCentralizationRuleForOrganizationInput', ], 'output' => [ 'shape' => 'UpdateCentralizationRuleForOrganizationOutput', ], 'errors' => [ [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'TooManyRequestsException', ], ], ], 'UpdateTelemetryPipeline' => [ 'name' => 'UpdateTelemetryPipeline', 'http' => [ 'method' => 'POST', 'requestUri' => '/UpdateTelemetryPipeline', 'responseCode' => 200, ], 'input' => [ 'shape' => 'UpdateTelemetryPipelineInput', ], 'output' => [ 'shape' => 'UpdateTelemetryPipelineOutput', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'TooManyRequestsException', ], ], ], 'UpdateTelemetryRule' => [ 'name' => 'UpdateTelemetryRule', 'http' => [ 'method' => 'POST', 'requestUri' => '/UpdateTelemetryRule', 'responseCode' => 200, ], 'input' => [ 'shape' => 'UpdateTelemetryRuleInput', ], 'output' => [ 'shape' => 'UpdateTelemetryRuleOutput', ], 'errors' => [ [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'TooManyRequestsException', ], ], ], 'UpdateTelemetryRuleForOrganization' => [ 'name' => 'UpdateTelemetryRuleForOrganization', 'http' => [ 'method' => 'POST', 'requestUri' => '/UpdateTelemetryRuleForOrganization', 'responseCode' => 200, ], 'input' => [ 'shape' => 'UpdateTelemetryRuleForOrganizationInput', ], 'output' => [ 'shape' => 'UpdateTelemetryRuleForOrganizationOutput', ], 'errors' => [ [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'TooManyRequestsException', ], ], ], 'ValidateTelemetryPipelineConfiguration' => [ 'name' => 'ValidateTelemetryPipelineConfiguration', 'http' => [ 'method' => 'POST', 'requestUri' => '/ValidateTelemetryPipelineConfiguration', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ValidateTelemetryPipelineConfigurationInput', ], 'output' => [ 'shape' => 'ValidateTelemetryPipelineConfigurationOutput', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'TooManyRequestsException', ], ], ], ], 'shapes' => [ 'AccessDeniedException' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'String', ], 'amznErrorType' => [ 'shape' => 'String', 'location' => 'header', 'locationName' => 'x-amzn-ErrorType', ], ], 'error' => [ 'httpStatusCode' => 400, 'senderFault' => true, ], 'exception' => true, ], 'AccountIdentifier' => [ 'type' => 'string', 'max' => 12, 'min' => 12, 'pattern' => '[0-9]{12}', ], 'AccountIdentifiers' => [ 'type' => 'list', 'member' => [ 'shape' => 'AccountIdentifier', ], 'max' => 10, 'min' => 1, ], 'Action' => [ 'type' => 'string', 'enum' => [ 'ALLOW', 'BLOCK', 'COUNT', 'CAPTCHA', 'CHALLENGE', 'EXCLUDED_AS_COUNT', ], ], 'ActionCondition' => [ 'type' => 'structure', 'members' => [ 'Action' => [ 'shape' => 'Action', ], ], ], 'AdvancedEventSelector' => [ 'type' => 'structure', 'required' => [ 'FieldSelectors', ], 'members' => [ 'Name' => [ 'shape' => 'String', ], 'FieldSelectors' => [ 'shape' => 'FieldSelectors', ], ], ], 'AdvancedEventSelectors' => [ 'type' => 'list', 'member' => [ 'shape' => 'AdvancedEventSelector', ], ], 'AdvancedFieldSelector' => [ 'type' => 'structure', 'required' => [ 'Field', ], 'members' => [ 'Field' => [ 'shape' => 'String', ], 'Equals' => [ 'shape' => 'StringList', ], 'StartsWith' => [ 'shape' => 'StringList', ], 'EndsWith' => [ 'shape' => 'StringList', ], 'NotEquals' => [ 'shape' => 'StringList', ], 'NotStartsWith' => [ 'shape' => 'StringList', ], 'NotEndsWith' => [ 'shape' => 'StringList', ], ], ], 'AllRegions' => [ 'type' => 'boolean', 'box' => true, ], 'AwsResourceExplorerManagedViewArn' => [ 'type' => 'string', 'max' => 2048, 'min' => 20, 'pattern' => 'arn:aws([a-z0-9\\-]+)?:resource-explorer-2:([a-z0-9\\-]+)?:([0-9]{12})?:managed-view/(.+)', ], 'Boolean' => [ 'type' => 'boolean', 'box' => true, ], 'CentralizationFailureReason' => [ 'type' => 'string', 'enum' => [ 'TRUSTED_ACCESS_NOT_ENABLED', 'DESTINATION_ACCOUNT_NOT_IN_ORGANIZATION', 'INTERNAL_SERVER_ERROR', ], ], 'CentralizationRule' => [ 'type' => 'structure', 'required' => [ 'Source', 'Destination', ], 'members' => [ 'Source' => [ 'shape' => 'CentralizationRuleSource', ], 'Destination' => [ 'shape' => 'CentralizationRuleDestination', ], ], ], 'CentralizationRuleDestination' => [ 'type' => 'structure', 'required' => [ 'Region', ], 'members' => [ 'Region' => [ 'shape' => 'Region', ], 'Account' => [ 'shape' => 'AccountIdentifier', ], 'DestinationLogsConfiguration' => [ 'shape' => 'DestinationLogsConfiguration', ], ], ], 'CentralizationRuleSource' => [ 'type' => 'structure', 'required' => [ 'Regions', ], 'members' => [ 'Regions' => [ 'shape' => 'Regions', ], 'Scope' => [ 'shape' => 'SourceFilterString', ], 'SourceLogsConfiguration' => [ 'shape' => 'SourceLogsConfiguration', ], ], ], 'CentralizationRuleSummaries' => [ 'type' => 'list', 'member' => [ 'shape' => 'CentralizationRuleSummary', ], ], 'CentralizationRuleSummary' => [ 'type' => 'structure', 'members' => [ 'RuleName' => [ 'shape' => 'RuleName', ], 'RuleArn' => [ 'shape' => 'ResourceArn', ], 'CreatorAccountId' => [ 'shape' => 'String', ], 'CreatedTimeStamp' => [ 'shape' => 'Long', ], 'CreatedRegion' => [ 'shape' => 'Region', ], 'LastUpdateTimeStamp' => [ 'shape' => 'Long', ], 'RuleHealth' => [ 'shape' => 'RuleHealth', ], 'FailureReason' => [ 'shape' => 'CentralizationFailureReason', ], 'DestinationAccountId' => [ 'shape' => 'String', ], 'DestinationRegion' => [ 'shape' => 'Region', ], ], ], 'CloudtrailParameters' => [ 'type' => 'structure', 'required' => [ 'AdvancedEventSelectors', ], 'members' => [ 'AdvancedEventSelectors' => [ 'shape' => 'AdvancedEventSelectors', ], ], ], 'Condition' => [ 'type' => 'structure', 'members' => [ 'ActionCondition' => [ 'shape' => 'ActionCondition', ], 'LabelNameCondition' => [ 'shape' => 'LabelNameCondition', ], ], ], 'Conditions' => [ 'type' => 'list', 'member' => [ 'shape' => 'Condition', ], 'min' => 1, ], 'ConfigurationSummary' => [ 'type' => 'structure', 'members' => [ 'Sources' => [ 'shape' => 'Sources', ], 'DataSources' => [ 'shape' => 'DataSources', ], 'Processors' => [ 'shape' => 'Processors', ], 'ProcessorCount' => [ 'shape' => 'Integer', ], 'Sinks' => [ 'shape' => 'Sinks', ], ], ], 'ConflictException' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'String', ], 'ResourceId' => [ 'shape' => 'String', ], 'ResourceType' => [ 'shape' => 'String', ], ], 'error' => [ 'httpStatusCode' => 409, 'senderFault' => true, ], 'exception' => true, ], 'CreateCentralizationRuleForOrganizationInput' => [ 'type' => 'structure', 'required' => [ 'RuleName', 'Rule', ], 'members' => [ 'RuleName' => [ 'shape' => 'RuleName', ], 'Rule' => [ 'shape' => 'CentralizationRule', ], 'Tags' => [ 'shape' => 'TagMapInput', ], ], ], 'CreateCentralizationRuleForOrganizationOutput' => [ 'type' => 'structure', 'members' => [ 'RuleArn' => [ 'shape' => 'ResourceArn', ], ], ], 'CreateS3TableIntegrationInput' => [ 'type' => 'structure', 'required' => [ 'Encryption', 'RoleArn', ], 'members' => [ 'Encryption' => [ 'shape' => 'Encryption', ], 'RoleArn' => [ 'shape' => 'ResourceArn', ], 'Tags' => [ 'shape' => 'TagMapInput', ], ], ], 'CreateS3TableIntegrationOutput' => [ 'type' => 'structure', 'members' => [ 'Arn' => [ 'shape' => 'ResourceArn', ], ], ], 'CreateTelemetryPipelineInput' => [ 'type' => 'structure', 'required' => [ 'Name', 'Configuration', ], 'members' => [ 'Name' => [ 'shape' => 'TelemetryPipelineName', ], 'Configuration' => [ 'shape' => 'TelemetryPipelineConfiguration', ], 'Tags' => [ 'shape' => 'TagMapInput', ], ], ], 'CreateTelemetryPipelineOutput' => [ 'type' => 'structure', 'members' => [ 'Arn' => [ 'shape' => 'ResourceArn', ], ], ], 'CreateTelemetryRuleForOrganizationInput' => [ 'type' => 'structure', 'required' => [ 'RuleName', 'Rule', ], 'members' => [ 'RuleName' => [ 'shape' => 'RuleName', ], 'Rule' => [ 'shape' => 'TelemetryRule', ], 'Tags' => [ 'shape' => 'TagMapInput', ], ], ], 'CreateTelemetryRuleForOrganizationOutput' => [ 'type' => 'structure', 'members' => [ 'RuleArn' => [ 'shape' => 'ResourceArn', ], ], ], 'CreateTelemetryRuleInput' => [ 'type' => 'structure', 'required' => [ 'RuleName', 'Rule', ], 'members' => [ 'RuleName' => [ 'shape' => 'RuleName', ], 'Rule' => [ 'shape' => 'TelemetryRule', ], 'Tags' => [ 'shape' => 'TagMapInput', ], ], ], 'CreateTelemetryRuleOutput' => [ 'type' => 'structure', 'members' => [ 'RuleArn' => [ 'shape' => 'ResourceArn', ], ], ], 'DataSource' => [ 'type' => 'structure', 'members' => [ 'Name' => [ 'shape' => 'String', ], 'Type' => [ 'shape' => 'String', ], ], ], 'DataSourceFilterString' => [ 'type' => 'string', 'max' => 2000, 'min' => 1, ], 'DataSources' => [ 'type' => 'list', 'member' => [ 'shape' => 'DataSource', ], ], 'DeleteCentralizationRuleForOrganizationInput' => [ 'type' => 'structure', 'required' => [ 'RuleIdentifier', ], 'members' => [ 'RuleIdentifier' => [ 'shape' => 'RuleIdentifier', ], ], ], 'DeleteS3TableIntegrationInput' => [ 'type' => 'structure', 'required' => [ 'Arn', ], 'members' => [ 'Arn' => [ 'shape' => 'ResourceArn', ], ], ], 'DeleteTelemetryPipelineInput' => [ 'type' => 'structure', 'required' => [ 'PipelineIdentifier', ], 'members' => [ 'PipelineIdentifier' => [ 'shape' => 'TelemetryPipelineIdentifier', ], ], ], 'DeleteTelemetryPipelineOutput' => [ 'type' => 'structure', 'members' => [], ], 'DeleteTelemetryRuleForOrganizationInput' => [ 'type' => 'structure', 'required' => [ 'RuleIdentifier', ], 'members' => [ 'RuleIdentifier' => [ 'shape' => 'RuleIdentifier', ], ], ], 'DeleteTelemetryRuleInput' => [ 'type' => 'structure', 'required' => [ 'RuleIdentifier', ], 'members' => [ 'RuleIdentifier' => [ 'shape' => 'RuleIdentifier', ], ], ], 'DestinationLogsConfiguration' => [ 'type' => 'structure', 'members' => [ 'LogsEncryptionConfiguration' => [ 'shape' => 'LogsEncryptionConfiguration', ], 'BackupConfiguration' => [ 'shape' => 'LogsBackupConfiguration', ], 'LogGroupNameConfiguration' => [ 'shape' => 'LogGroupNameConfiguration', ], ], ], 'DestinationType' => [ 'type' => 'string', 'enum' => [ 'cloud-watch-logs', ], ], 'ELBLoadBalancerLoggingParameters' => [ 'type' => 'structure', 'members' => [ 'OutputFormat' => [ 'shape' => 'OutputFormat', ], 'FieldDelimiter' => [ 'shape' => 'String', ], ], ], 'EncryptedLogGroupStrategy' => [ 'type' => 'string', 'enum' => [ 'ALLOW', 'SKIP', ], ], 'Encryption' => [ 'type' => 'structure', 'required' => [ 'SseAlgorithm', ], 'members' => [ 'SseAlgorithm' => [ 'shape' => 'SSEAlgorithm', ], 'KmsKeyArn' => [ 'shape' => 'ResourceArn', ], ], ], 'EncryptionConflictResolutionStrategy' => [ 'type' => 'string', 'enum' => [ 'ALLOW', 'SKIP', ], ], 'EncryptionStrategy' => [ 'type' => 'string', 'enum' => [ 'CUSTOMER_MANAGED', 'AWS_OWNED', ], ], 'FailureReason' => [ 'type' => 'string', ], 'FieldMap' => [ 'type' => 'map', 'key' => [ 'shape' => 'String', ], 'value' => [ 'shape' => 'String', ], ], 'FieldSelectors' => [ 'type' => 'list', 'member' => [ 'shape' => 'AdvancedFieldSelector', ], ], 'FieldToMatch' => [ 'type' => 'structure', 'members' => [ 'SingleHeader' => [ 'shape' => 'SingleHeader', ], 'UriPath' => [ 'shape' => 'String', ], 'QueryString' => [ 'shape' => 'String', ], 'Method' => [ 'shape' => 'String', ], ], ], 'Filter' => [ 'type' => 'structure', 'members' => [ 'Behavior' => [ 'shape' => 'FilterBehavior', ], 'Requirement' => [ 'shape' => 'FilterRequirement', ], 'Conditions' => [ 'shape' => 'Conditions', ], ], ], 'FilterBehavior' => [ 'type' => 'string', 'enum' => [ 'KEEP', 'DROP', ], ], 'FilterRequirement' => [ 'type' => 'string', 'enum' => [ 'MEETS_ALL', 'MEETS_ANY', ], ], 'Filters' => [ 'type' => 'list', 'member' => [ 'shape' => 'Filter', ], 'min' => 1, ], 'GetCentralizationRuleForOrganizationInput' => [ 'type' => 'structure', 'required' => [ 'RuleIdentifier', ], 'members' => [ 'RuleIdentifier' => [ 'shape' => 'RuleIdentifier', ], ], ], 'GetCentralizationRuleForOrganizationOutput' => [ 'type' => 'structure', 'members' => [ 'RuleName' => [ 'shape' => 'RuleName', ], 'RuleArn' => [ 'shape' => 'ResourceArn', ], 'CreatorAccountId' => [ 'shape' => 'String', ], 'CreatedTimeStamp' => [ 'shape' => 'Long', ], 'CreatedRegion' => [ 'shape' => 'Region', ], 'LastUpdateTimeStamp' => [ 'shape' => 'Long', ], 'RuleHealth' => [ 'shape' => 'RuleHealth', ], 'FailureReason' => [ 'shape' => 'CentralizationFailureReason', ], 'CentralizationRule' => [ 'shape' => 'CentralizationRule', ], ], ], 'GetS3TableIntegrationInput' => [ 'type' => 'structure', 'required' => [ 'Arn', ], 'members' => [ 'Arn' => [ 'shape' => 'ResourceArn', ], ], ], 'GetS3TableIntegrationOutput' => [ 'type' => 'structure', 'members' => [ 'Arn' => [ 'shape' => 'ResourceArn', ], 'RoleArn' => [ 'shape' => 'ResourceArn', ], 'Status' => [ 'shape' => 'IntegrationStatus', ], 'Encryption' => [ 'shape' => 'Encryption', ], 'DestinationTableBucketArn' => [ 'shape' => 'ResourceArn', ], 'CreatedTimeStamp' => [ 'shape' => 'Long', ], ], ], 'GetTelemetryEnrichmentStatusOutput' => [ 'type' => 'structure', 'members' => [ 'Status' => [ 'shape' => 'TelemetryEnrichmentStatus', ], 'AwsResourceExplorerManagedViewArn' => [ 'shape' => 'AwsResourceExplorerManagedViewArn', ], ], ], 'GetTelemetryEvaluationStatusForOrganizationOutput' => [ 'type' => 'structure', 'members' => [ 'Status' => [ 'shape' => 'Status', ], 'FailureReason' => [ 'shape' => 'FailureReason', ], 'HomeRegion' => [ 'shape' => 'Region', ], 'RegionStatuses' => [ 'shape' => 'RegionStatuses', ], ], ], 'GetTelemetryEvaluationStatusOutput' => [ 'type' => 'structure', 'members' => [ 'Status' => [ 'shape' => 'Status', ], 'FailureReason' => [ 'shape' => 'FailureReason', ], 'HomeRegion' => [ 'shape' => 'Region', ], 'RegionStatuses' => [ 'shape' => 'RegionStatuses', ], ], ], 'GetTelemetryPipelineInput' => [ 'type' => 'structure', 'required' => [ 'PipelineIdentifier', ], 'members' => [ 'PipelineIdentifier' => [ 'shape' => 'TelemetryPipelineIdentifier', ], ], ], 'GetTelemetryPipelineOutput' => [ 'type' => 'structure', 'members' => [ 'Pipeline' => [ 'shape' => 'TelemetryPipeline', ], ], ], 'GetTelemetryRuleForOrganizationInput' => [ 'type' => 'structure', 'required' => [ 'RuleIdentifier', ], 'members' => [ 'RuleIdentifier' => [ 'shape' => 'RuleIdentifier', ], ], ], 'GetTelemetryRuleForOrganizationOutput' => [ 'type' => 'structure', 'members' => [ 'RuleName' => [ 'shape' => 'RuleName', ], 'RuleArn' => [ 'shape' => 'ResourceArn', ], 'CreatedTimeStamp' => [ 'shape' => 'Long', ], 'LastUpdateTimeStamp' => [ 'shape' => 'Long', ], 'TelemetryRule' => [ 'shape' => 'TelemetryRule', ], 'HomeRegion' => [ 'shape' => 'Region', ], 'IsReplicated' => [ 'shape' => 'IsReplicated', ], 'RegionStatuses' => [ 'shape' => 'RegionStatuses', ], ], ], 'GetTelemetryRuleInput' => [ 'type' => 'structure', 'required' => [ 'RuleIdentifier', ], 'members' => [ 'RuleIdentifier' => [ 'shape' => 'RuleIdentifier', ], ], ], 'GetTelemetryRuleOutput' => [ 'type' => 'structure', 'members' => [ 'RuleName' => [ 'shape' => 'RuleName', ], 'RuleArn' => [ 'shape' => 'ResourceArn', ], 'CreatedTimeStamp' => [ 'shape' => 'Long', ], 'LastUpdateTimeStamp' => [ 'shape' => 'Long', ], 'TelemetryRule' => [ 'shape' => 'TelemetryRule', ], 'HomeRegion' => [ 'shape' => 'Region', ], 'IsReplicated' => [ 'shape' => 'IsReplicated', ], 'RegionStatuses' => [ 'shape' => 'RegionStatuses', ], ], ], 'Integer' => [ 'type' => 'integer', 'box' => true, ], 'IntegrationStatus' => [ 'type' => 'string', 'enum' => [ 'ACTIVE', 'DELETING', ], ], 'IntegrationSummaries' => [ 'type' => 'list', 'member' => [ 'shape' => 'IntegrationSummary', ], ], 'IntegrationSummary' => [ 'type' => 'structure', 'members' => [ 'Arn' => [ 'shape' => 'ResourceArn', ], 'Status' => [ 'shape' => 'IntegrationStatus', ], ], ], 'InternalServerException' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'String', ], 'amznErrorType' => [ 'shape' => 'String', 'location' => 'header', 'locationName' => 'x-amzn-ErrorType', ], 'retryAfterSeconds' => [ 'shape' => 'Integer', 'location' => 'header', 'locationName' => 'Retry-After', ], ], 'error' => [ 'httpStatusCode' => 500, ], 'exception' => true, 'fault' => true, ], 'InvalidStateException' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'String', ], ], 'error' => [ 'httpStatusCode' => 400, 'senderFault' => true, ], 'exception' => true, ], 'IsReplicated' => [ 'type' => 'boolean', 'box' => true, ], 'LabelNameCondition' => [ 'type' => 'structure', 'members' => [ 'LabelName' => [ 'shape' => 'LabelNameConditionLabelNameString', ], ], ], 'LabelNameConditionLabelNameString' => [ 'type' => 'string', 'max' => 1024, 'min' => 1, 'pattern' => '[0-9A-Za-z_\\-:]+', ], 'ListCentralizationRulesForOrganizationInput' => [ 'type' => 'structure', 'members' => [ 'RuleNamePrefix' => [ 'shape' => 'ListCentralizationRulesForOrganizationInputRuleNamePrefixString', ], 'AllRegions' => [ 'shape' => 'Boolean', ], 'MaxResults' => [ 'shape' => 'ListCentralizationRulesForOrganizationMaxResults', ], 'NextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListCentralizationRulesForOrganizationInputRuleNamePrefixString' => [ 'type' => 'string', 'max' => 100, 'min' => 1, ], 'ListCentralizationRulesForOrganizationMaxResults' => [ 'type' => 'integer', 'box' => true, 'max' => 100, 'min' => 1, ], 'ListCentralizationRulesForOrganizationOutput' => [ 'type' => 'structure', 'members' => [ 'CentralizationRuleSummaries' => [ 'shape' => 'CentralizationRuleSummaries', ], 'NextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListResourceTelemetryForOrganizationInput' => [ 'type' => 'structure', 'members' => [ 'AccountIdentifiers' => [ 'shape' => 'AccountIdentifiers', ], 'ResourceIdentifierPrefix' => [ 'shape' => 'ResourceIdentifierPrefix', ], 'ResourceTypes' => [ 'shape' => 'ResourceTypes', ], 'TelemetryConfigurationState' => [ 'shape' => 'TelemetryConfigurationState', ], 'ResourceTags' => [ 'shape' => 'TagMapInput', ], 'MaxResults' => [ 'shape' => 'ListResourceTelemetryForOrganizationMaxResults', ], 'NextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListResourceTelemetryForOrganizationMaxResults' => [ 'type' => 'integer', 'box' => true, 'max' => 50, 'min' => 1, ], 'ListResourceTelemetryForOrganizationOutput' => [ 'type' => 'structure', 'members' => [ 'TelemetryConfigurations' => [ 'shape' => 'TelemetryConfigurations', ], 'NextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListResourceTelemetryInput' => [ 'type' => 'structure', 'members' => [ 'ResourceIdentifierPrefix' => [ 'shape' => 'ResourceIdentifierPrefix', ], 'ResourceTypes' => [ 'shape' => 'ResourceTypes', ], 'TelemetryConfigurationState' => [ 'shape' => 'TelemetryConfigurationState', ], 'ResourceTags' => [ 'shape' => 'TagMapInput', ], 'MaxResults' => [ 'shape' => 'ListResourceTelemetryMaxResults', ], 'NextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListResourceTelemetryMaxResults' => [ 'type' => 'integer', 'box' => true, 'max' => 50, 'min' => 1, ], 'ListResourceTelemetryOutput' => [ 'type' => 'structure', 'members' => [ 'TelemetryConfigurations' => [ 'shape' => 'TelemetryConfigurations', ], 'NextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListS3TableIntegrationsInput' => [ 'type' => 'structure', 'members' => [ 'MaxResults' => [ 'shape' => 'ListS3TableIntegrationsMaxResults', ], 'NextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListS3TableIntegrationsMaxResults' => [ 'type' => 'integer', 'box' => true, 'max' => 100, 'min' => 1, ], 'ListS3TableIntegrationsOutput' => [ 'type' => 'structure', 'members' => [ 'IntegrationSummaries' => [ 'shape' => 'IntegrationSummaries', ], 'NextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListTagsForResourceInput' => [ 'type' => 'structure', 'required' => [ 'ResourceARN', ], 'members' => [ 'ResourceARN' => [ 'shape' => 'ResourceArn', ], ], ], 'ListTagsForResourceOutput' => [ 'type' => 'structure', 'required' => [ 'Tags', ], 'members' => [ 'Tags' => [ 'shape' => 'TagMapOutput', ], ], ], 'ListTelemetryPipelinesInput' => [ 'type' => 'structure', 'members' => [ 'MaxResults' => [ 'shape' => 'ListTelemetryPipelinesMaxResults', ], 'NextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListTelemetryPipelinesMaxResults' => [ 'type' => 'integer', 'box' => true, 'max' => 100, 'min' => 1, ], 'ListTelemetryPipelinesOutput' => [ 'type' => 'structure', 'members' => [ 'PipelineSummaries' => [ 'shape' => 'TelemetryPipelineSummaries', ], 'NextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListTelemetryRulesForOrganizationInput' => [ 'type' => 'structure', 'members' => [ 'RuleNamePrefix' => [ 'shape' => 'String', ], 'SourceAccountIds' => [ 'shape' => 'AccountIdentifiers', ], 'SourceOrganizationUnitIds' => [ 'shape' => 'OrganizationUnitIdentifiers', ], 'MaxResults' => [ 'shape' => 'ListTelemetryRulesForOrganizationMaxResults', ], 'NextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListTelemetryRulesForOrganizationMaxResults' => [ 'type' => 'integer', 'box' => true, 'max' => 100, 'min' => 1, ], 'ListTelemetryRulesForOrganizationOutput' => [ 'type' => 'structure', 'members' => [ 'TelemetryRuleSummaries' => [ 'shape' => 'TelemetryRuleSummaries', ], 'NextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListTelemetryRulesInput' => [ 'type' => 'structure', 'members' => [ 'RuleNamePrefix' => [ 'shape' => 'String', ], 'MaxResults' => [ 'shape' => 'ListTelemetryRulesMaxResults', ], 'NextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListTelemetryRulesMaxResults' => [ 'type' => 'integer', 'box' => true, 'max' => 100, 'min' => 1, ], 'ListTelemetryRulesOutput' => [ 'type' => 'structure', 'members' => [ 'TelemetryRuleSummaries' => [ 'shape' => 'TelemetryRuleSummaries', ], 'NextToken' => [ 'shape' => 'NextToken', ], ], ], 'LogDeliveryParameters' => [ 'type' => 'structure', 'members' => [ 'LogTypes' => [ 'shape' => 'LogTypes', ], ], ], 'LogGroupNameConfiguration' => [ 'type' => 'structure', 'required' => [ 'LogGroupNamePattern', ], 'members' => [ 'LogGroupNamePattern' => [ 'shape' => 'LogGroupNamePattern', ], ], ], 'LogGroupNamePattern' => [ 'type' => 'string', 'max' => 512, 'min' => 1, 'pattern' => '(?:[\\._\\-/#A-Za-z0-9]+|\\$\\{[A-Za-z]+(?:\\.[A-Za-z]+){1,2}\\})+', ], 'LogType' => [ 'type' => 'string', 'enum' => [ 'APPLICATION_LOGS', 'USAGE_LOGS', 'SECURITY_FINDING_LOGS', 'ACCESS_LOGS', 'CONNECTION_LOGS', ], ], 'LogTypes' => [ 'type' => 'list', 'member' => [ 'shape' => 'LogType', ], ], 'LoggingFilter' => [ 'type' => 'structure', 'members' => [ 'Filters' => [ 'shape' => 'Filters', ], 'DefaultBehavior' => [ 'shape' => 'FilterBehavior', ], ], ], 'LogsBackupConfiguration' => [ 'type' => 'structure', 'required' => [ 'Region', ], 'members' => [ 'Region' => [ 'shape' => 'Region', ], 'KmsKeyArn' => [ 'shape' => 'ResourceArn', ], ], ], 'LogsEncryptionConfiguration' => [ 'type' => 'structure', 'required' => [ 'EncryptionStrategy', ], 'members' => [ 'EncryptionStrategy' => [ 'shape' => 'EncryptionStrategy', ], 'KmsKeyArn' => [ 'shape' => 'ResourceArn', ], 'EncryptionConflictResolutionStrategy' => [ 'shape' => 'EncryptionConflictResolutionStrategy', ], ], ], 'LogsFilterString' => [ 'type' => 'string', 'max' => 2000, 'min' => 1, ], 'Long' => [ 'type' => 'long', 'box' => true, ], 'MskEnhancedMonitoringLevel' => [ 'type' => 'string', 'enum' => [ 'DEFAULT', 'PER_BROKER', 'PER_TOPIC_PER_BROKER', 'PER_TOPIC_PER_PARTITION', ], ], 'MskMonitoringParameters' => [ 'type' => 'structure', 'members' => [ 'EnhancedMonitoring' => [ 'shape' => 'MskEnhancedMonitoringLevel', ], ], ], 'NextToken' => [ 'type' => 'string', ], 'OrganizationUnitIdentifier' => [ 'type' => 'string', 'pattern' => 'ou-[0-9a-z]{4,32}-[a-z0-9]{8,32}', ], 'OrganizationUnitIdentifiers' => [ 'type' => 'list', 'member' => [ 'shape' => 'OrganizationUnitIdentifier', ], 'min' => 1, ], 'OutputFormat' => [ 'type' => 'string', 'enum' => [ 'plain', 'json', ], ], 'PipelineOutput' => [ 'type' => 'structure', 'members' => [ 'Record' => [ 'shape' => 'Record', ], 'Error' => [ 'shape' => 'PipelineOutputError', ], ], ], 'PipelineOutputError' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'String', ], ], ], 'PipelineOutputs' => [ 'type' => 'list', 'member' => [ 'shape' => 'PipelineOutput', ], ], 'Processors' => [ 'type' => 'list', 'member' => [ 'shape' => 'String', ], ], 'Record' => [ 'type' => 'structure', 'members' => [ 'Data' => [ 'shape' => 'String', ], 'Type' => [ 'shape' => 'RecordFormat', ], ], ], 'RecordFormat' => [ 'type' => 'string', 'enum' => [ 'STRING', 'JSON', ], ], 'Records' => [ 'type' => 'list', 'member' => [ 'shape' => 'Record', ], ], 'RedactedFields' => [ 'type' => 'list', 'member' => [ 'shape' => 'FieldToMatch', ], 'max' => 100, 'min' => 0, ], 'Region' => [ 'type' => 'string', 'min' => 1, ], 'RegionStatus' => [ 'type' => 'structure', 'members' => [ 'Region' => [ 'shape' => 'Region', ], 'Status' => [ 'shape' => 'String', ], 'FailureReason' => [ 'shape' => 'String', ], 'RuleArn' => [ 'shape' => 'ResourceArn', ], ], ], 'RegionStatuses' => [ 'type' => 'list', 'member' => [ 'shape' => 'RegionStatus', ], ], 'Regions' => [ 'type' => 'list', 'member' => [ 'shape' => 'Region', ], 'min' => 1, ], 'ResourceArn' => [ 'type' => 'string', 'max' => 1011, 'min' => 1, 'pattern' => 'arn:aws([a-z0-9\\-]+)?:([a-zA-Z0-9\\-]+):([a-z0-9\\-]+)?:([0-9]{12})?:(.+)', ], 'ResourceIdentifier' => [ 'type' => 'string', ], 'ResourceIdentifierPrefix' => [ 'type' => 'string', 'max' => 768, 'min' => 3, ], 'ResourceNotFoundException' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'String', ], 'ResourceId' => [ 'shape' => 'String', ], 'ResourceType' => [ 'shape' => 'String', ], ], 'error' => [ 'httpStatusCode' => 404, 'senderFault' => true, ], 'exception' => true, ], 'ResourceType' => [ 'type' => 'string', 'enum' => [ 'AWS::EC2::Instance', 'AWS::EC2::VPC', 'AWS::Lambda::Function', 'AWS::CloudTrail', 'AWS::EKS::Cluster', 'AWS::WAFv2::WebACL', 'AWS::ElasticLoadBalancingV2::LoadBalancer', 'AWS::Route53Resolver::ResolverEndpoint', 'AWS::BedrockAgentCore::Runtime', 'AWS::BedrockAgentCore::Browser', 'AWS::BedrockAgentCore::CodeInterpreter', 'AWS::BedrockAgentCore::Gateway', 'AWS::BedrockAgentCore::Memory', 'AWS::BedrockAgentCore::WorkloadIdentity', 'AWS::SecurityHub::Hub', 'AWS::CloudFront::Distribution', 'AWS::SecurityHub::HubV2', 'AWS::CloudWatch::OTelEnrichment', 'AWS::MSK::Cluster', ], ], 'ResourceTypes' => [ 'type' => 'list', 'member' => [ 'shape' => 'ResourceType', ], 'max' => 9, 'min' => 1, ], 'RetentionPeriodInDays' => [ 'type' => 'integer', 'box' => true, 'max' => 3653, 'min' => 1, ], 'RuleHealth' => [ 'type' => 'string', 'enum' => [ 'Healthy', 'Unhealthy', 'Provisioning', ], ], 'RuleIdentifier' => [ 'type' => 'string', 'max' => 1011, 'min' => 1, ], 'RuleName' => [ 'type' => 'string', 'max' => 100, 'min' => 1, 'pattern' => '[0-9A-Za-z-_.#/]+', ], 'SSEAlgorithm' => [ 'type' => 'string', 'enum' => [ 'aws:kms', 'AES256', ], ], 'ServiceQuotaExceededException' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'String', ], 'ResourceId' => [ 'shape' => 'String', ], 'ResourceType' => [ 'shape' => 'String', ], 'ServiceCode' => [ 'shape' => 'String', ], 'QuotaCode' => [ 'shape' => 'String', ], 'amznErrorType' => [ 'shape' => 'String', 'location' => 'header', 'locationName' => 'x-amzn-ErrorType', ], ], 'error' => [ 'httpStatusCode' => 402, 'senderFault' => true, ], 'exception' => true, ], 'SingleHeader' => [ 'type' => 'structure', 'members' => [ 'Name' => [ 'shape' => 'SingleHeaderNameString', ], ], ], 'SingleHeaderNameString' => [ 'type' => 'string', 'max' => 64, 'min' => 1, ], 'Sinks' => [ 'type' => 'list', 'member' => [ 'shape' => 'String', ], ], 'Source' => [ 'type' => 'structure', 'members' => [ 'Type' => [ 'shape' => 'String', ], ], ], 'SourceFilterString' => [ 'type' => 'string', 'max' => 2000, 'min' => 1, ], 'SourceLogsConfiguration' => [ 'type' => 'structure', 'required' => [ 'EncryptedLogGroupStrategy', ], 'members' => [ 'LogGroupSelectionCriteria' => [ 'shape' => 'LogsFilterString', ], 'DataSourceSelectionCriteria' => [ 'shape' => 'DataSourceFilterString', ], 'EncryptedLogGroupStrategy' => [ 'shape' => 'EncryptedLogGroupStrategy', ], ], ], 'Sources' => [ 'type' => 'list', 'member' => [ 'shape' => 'Source', ], ], 'StartTelemetryEnrichmentOutput' => [ 'type' => 'structure', 'members' => [ 'Status' => [ 'shape' => 'TelemetryEnrichmentStatus', ], 'AwsResourceExplorerManagedViewArn' => [ 'shape' => 'AwsResourceExplorerManagedViewArn', ], ], ], 'StartTelemetryEvaluationForOrganizationInput' => [ 'type' => 'structure', 'members' => [ 'Regions' => [ 'shape' => 'Regions', ], 'AllRegions' => [ 'shape' => 'AllRegions', ], ], ], 'StartTelemetryEvaluationInput' => [ 'type' => 'structure', 'members' => [ 'Regions' => [ 'shape' => 'Regions', ], 'AllRegions' => [ 'shape' => 'AllRegions', ], ], ], 'Status' => [ 'type' => 'string', 'enum' => [ 'NOT_STARTED', 'STARTING', 'FAILED_START', 'RUNNING', 'STOPPING', 'FAILED_STOP', 'STOPPED', ], ], 'StopTelemetryEnrichmentOutput' => [ 'type' => 'structure', 'members' => [ 'Status' => [ 'shape' => 'TelemetryEnrichmentStatus', ], ], ], 'String' => [ 'type' => 'string', ], 'StringList' => [ 'type' => 'list', 'member' => [ 'shape' => 'String', ], ], 'TagKey' => [ 'type' => 'string', 'max' => 128, 'min' => 1, 'pattern' => '([\\p{L}\\p{Z}\\p{N}_.:/=+\\-@]*)', ], 'TagKeyList' => [ 'type' => 'list', 'member' => [ 'shape' => 'TagKey', ], 'max' => 50, 'min' => 1, ], 'TagMapInput' => [ 'type' => 'map', 'key' => [ 'shape' => 'TagKey', ], 'value' => [ 'shape' => 'TagValue', ], 'max' => 50, 'min' => 1, ], 'TagMapOutput' => [ 'type' => 'map', 'key' => [ 'shape' => 'String', ], 'value' => [ 'shape' => 'String', ], ], 'TagResourceInput' => [ 'type' => 'structure', 'required' => [ 'ResourceARN', 'Tags', ], 'members' => [ 'ResourceARN' => [ 'shape' => 'ResourceArn', ], 'Tags' => [ 'shape' => 'TagMapInput', ], ], ], 'TagValue' => [ 'type' => 'string', 'max' => 256, 'min' => 0, 'pattern' => '([\\p{L}\\p{Z}\\p{N}_.:/=+\\-@]*)', ], 'TelemetryConfiguration' => [ 'type' => 'structure', 'members' => [ 'AccountIdentifier' => [ 'shape' => 'AccountIdentifier', ], 'TelemetryConfigurationState' => [ 'shape' => 'TelemetryConfigurationState', ], 'ResourceType' => [ 'shape' => 'ResourceType', ], 'ResourceIdentifier' => [ 'shape' => 'ResourceIdentifier', ], 'ResourceTags' => [ 'shape' => 'TagMapOutput', ], 'LastUpdateTimeStamp' => [ 'shape' => 'Long', ], 'TelemetrySourceType' => [ 'shape' => 'TelemetrySourceType', ], ], ], 'TelemetryConfigurationState' => [ 'type' => 'map', 'key' => [ 'shape' => 'TelemetryType', ], 'value' => [ 'shape' => 'TelemetryState', ], ], 'TelemetryConfigurations' => [ 'type' => 'list', 'member' => [ 'shape' => 'TelemetryConfiguration', ], ], 'TelemetryDestinationConfiguration' => [ 'type' => 'structure', 'members' => [ 'DestinationType' => [ 'shape' => 'DestinationType', ], 'DestinationPattern' => [ 'shape' => 'String', ], 'RetentionInDays' => [ 'shape' => 'RetentionPeriodInDays', ], 'VPCFlowLogParameters' => [ 'shape' => 'VPCFlowLogParameters', ], 'CloudtrailParameters' => [ 'shape' => 'CloudtrailParameters', ], 'ELBLoadBalancerLoggingParameters' => [ 'shape' => 'ELBLoadBalancerLoggingParameters', ], 'WAFLoggingParameters' => [ 'shape' => 'WAFLoggingParameters', ], 'LogDeliveryParameters' => [ 'shape' => 'LogDeliveryParameters', ], 'MskMonitoringParameters' => [ 'shape' => 'MskMonitoringParameters', ], ], ], 'TelemetryEnrichmentStatus' => [ 'type' => 'string', 'enum' => [ 'Running', 'Stopped', 'Impaired', ], ], 'TelemetryPipeline' => [ 'type' => 'structure', 'members' => [ 'CreatedTimeStamp' => [ 'shape' => 'Long', ], 'LastUpdateTimeStamp' => [ 'shape' => 'Long', ], 'Arn' => [ 'shape' => 'ResourceArn', ], 'Name' => [ 'shape' => 'TelemetryPipelineName', ], 'Configuration' => [ 'shape' => 'TelemetryPipelineConfiguration', ], 'Status' => [ 'shape' => 'TelemetryPipelineStatus', ], 'StatusReason' => [ 'shape' => 'TelemetryPipelineStatusReason', ], 'Tags' => [ 'shape' => 'TagMapOutput', ], ], ], 'TelemetryPipelineConfiguration' => [ 'type' => 'structure', 'required' => [ 'Body', ], 'members' => [ 'Body' => [ 'shape' => 'TelemetryPipelineConfigurationBody', ], ], ], 'TelemetryPipelineConfigurationBody' => [ 'type' => 'string', 'max' => 24000, 'min' => 1, ], 'TelemetryPipelineIdentifier' => [ 'type' => 'string', 'max' => 512, 'min' => 1, ], 'TelemetryPipelineName' => [ 'type' => 'string', 'max' => 28, 'min' => 3, 'pattern' => '.*[a-z][a-z0-9\\-]+.*', ], 'TelemetryPipelineStatus' => [ 'type' => 'string', 'enum' => [ 'CREATING', 'ACTIVE', 'UPDATING', 'DELETING', 'CREATE_FAILED', 'UPDATE_FAILED', ], ], 'TelemetryPipelineStatusReason' => [ 'type' => 'structure', 'members' => [ 'Description' => [ 'shape' => 'String', ], ], ], 'TelemetryPipelineSummaries' => [ 'type' => 'list', 'member' => [ 'shape' => 'TelemetryPipelineSummary', ], ], 'TelemetryPipelineSummary' => [ 'type' => 'structure', 'members' => [ 'CreatedTimeStamp' => [ 'shape' => 'Long', ], 'LastUpdateTimeStamp' => [ 'shape' => 'Long', ], 'Arn' => [ 'shape' => 'ResourceArn', ], 'Name' => [ 'shape' => 'TelemetryPipelineName', ], 'Status' => [ 'shape' => 'TelemetryPipelineStatus', ], 'Tags' => [ 'shape' => 'TagMapOutput', ], 'ConfigurationSummary' => [ 'shape' => 'ConfigurationSummary', ], ], ], 'TelemetryRule' => [ 'type' => 'structure', 'required' => [ 'TelemetryType', ], 'members' => [ 'ResourceType' => [ 'shape' => 'ResourceType', ], 'TelemetryType' => [ 'shape' => 'TelemetryType', ], 'TelemetrySourceTypes' => [ 'shape' => 'TelemetrySourceTypes', ], 'DestinationConfiguration' => [ 'shape' => 'TelemetryDestinationConfiguration', ], 'Scope' => [ 'shape' => 'String', ], 'SelectionCriteria' => [ 'shape' => 'String', ], 'AllowFieldUpdates' => [ 'shape' => 'Boolean', ], 'Regions' => [ 'shape' => 'Regions', ], 'AllRegions' => [ 'shape' => 'AllRegions', ], ], ], 'TelemetryRuleSummaries' => [ 'type' => 'list', 'member' => [ 'shape' => 'TelemetryRuleSummary', ], ], 'TelemetryRuleSummary' => [ 'type' => 'structure', 'members' => [ 'RuleName' => [ 'shape' => 'RuleName', ], 'RuleArn' => [ 'shape' => 'ResourceArn', ], 'CreatedTimeStamp' => [ 'shape' => 'Long', ], 'LastUpdateTimeStamp' => [ 'shape' => 'Long', ], 'ResourceType' => [ 'shape' => 'ResourceType', ], 'TelemetryType' => [ 'shape' => 'TelemetryType', ], 'TelemetrySourceTypes' => [ 'shape' => 'TelemetrySourceTypes', ], ], ], 'TelemetrySourceType' => [ 'type' => 'string', 'enum' => [ 'VPC_FLOW_LOGS', 'ROUTE53_RESOLVER_QUERY_LOGS', 'EKS_AUDIT_LOGS', 'EKS_AUTHENTICATOR_LOGS', 'EKS_CONTROLLER_MANAGER_LOGS', 'EKS_SCHEDULER_LOGS', 'EKS_API_LOGS', ], ], 'TelemetrySourceTypes' => [ 'type' => 'list', 'member' => [ 'shape' => 'TelemetrySourceType', ], ], 'TelemetryState' => [ 'type' => 'string', 'enum' => [ 'Enabled', 'Disabled', 'NotApplicable', ], ], 'TelemetryType' => [ 'type' => 'string', 'enum' => [ 'Logs', 'Metrics', 'Traces', ], ], 'TestTelemetryPipelineInput' => [ 'type' => 'structure', 'required' => [ 'Records', 'Configuration', ], 'members' => [ 'Records' => [ 'shape' => 'Records', ], 'Configuration' => [ 'shape' => 'TelemetryPipelineConfiguration', ], ], ], 'TestTelemetryPipelineOutput' => [ 'type' => 'structure', 'members' => [ 'Results' => [ 'shape' => 'PipelineOutputs', ], ], ], 'TooManyRequestsException' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'String', ], ], 'error' => [ 'httpStatusCode' => 429, 'senderFault' => true, ], 'exception' => true, ], 'UntagResourceInput' => [ 'type' => 'structure', 'required' => [ 'ResourceARN', 'TagKeys', ], 'members' => [ 'ResourceARN' => [ 'shape' => 'ResourceArn', ], 'TagKeys' => [ 'shape' => 'TagKeyList', ], ], ], 'UpdateCentralizationRuleForOrganizationInput' => [ 'type' => 'structure', 'required' => [ 'RuleIdentifier', 'Rule', ], 'members' => [ 'RuleIdentifier' => [ 'shape' => 'RuleIdentifier', ], 'Rule' => [ 'shape' => 'CentralizationRule', ], ], ], 'UpdateCentralizationRuleForOrganizationOutput' => [ 'type' => 'structure', 'members' => [ 'RuleArn' => [ 'shape' => 'ResourceArn', ], ], ], 'UpdateTelemetryPipelineInput' => [ 'type' => 'structure', 'required' => [ 'PipelineIdentifier', 'Configuration', ], 'members' => [ 'PipelineIdentifier' => [ 'shape' => 'TelemetryPipelineIdentifier', ], 'Configuration' => [ 'shape' => 'TelemetryPipelineConfiguration', ], ], ], 'UpdateTelemetryPipelineOutput' => [ 'type' => 'structure', 'members' => [], ], 'UpdateTelemetryRuleForOrganizationInput' => [ 'type' => 'structure', 'required' => [ 'RuleIdentifier', 'Rule', ], 'members' => [ 'RuleIdentifier' => [ 'shape' => 'RuleIdentifier', ], 'Rule' => [ 'shape' => 'TelemetryRule', ], ], ], 'UpdateTelemetryRuleForOrganizationOutput' => [ 'type' => 'structure', 'members' => [ 'RuleArn' => [ 'shape' => 'ResourceArn', ], ], ], 'UpdateTelemetryRuleInput' => [ 'type' => 'structure', 'required' => [ 'RuleIdentifier', 'Rule', ], 'members' => [ 'RuleIdentifier' => [ 'shape' => 'RuleIdentifier', ], 'Rule' => [ 'shape' => 'TelemetryRule', ], ], ], 'UpdateTelemetryRuleOutput' => [ 'type' => 'structure', 'members' => [ 'RuleArn' => [ 'shape' => 'ResourceArn', ], ], ], 'VPCFlowLogParameters' => [ 'type' => 'structure', 'members' => [ 'LogFormat' => [ 'shape' => 'String', ], 'TrafficType' => [ 'shape' => 'String', ], 'MaxAggregationInterval' => [ 'shape' => 'Integer', ], ], ], 'ValidateTelemetryPipelineConfigurationInput' => [ 'type' => 'structure', 'required' => [ 'Configuration', ], 'members' => [ 'Configuration' => [ 'shape' => 'TelemetryPipelineConfiguration', ], ], ], 'ValidateTelemetryPipelineConfigurationOutput' => [ 'type' => 'structure', 'members' => [ 'Errors' => [ 'shape' => 'ValidationErrors', ], ], ], 'ValidationError' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'String', ], 'Reason' => [ 'shape' => 'String', ], 'FieldMap' => [ 'shape' => 'FieldMap', ], ], ], 'ValidationErrors' => [ 'type' => 'list', 'member' => [ 'shape' => 'ValidationError', ], ], 'ValidationException' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'String', ], 'Errors' => [ 'shape' => 'ValidationErrors', ], ], 'error' => [ 'httpStatusCode' => 400, 'senderFault' => true, ], 'exception' => true, ], 'WAFLogType' => [ 'type' => 'string', 'enum' => [ 'WAF_LOGS', ], ], 'WAFLoggingParameters' => [ 'type' => 'structure', 'members' => [ 'RedactedFields' => [ 'shape' => 'RedactedFields', ], 'LoggingFilter' => [ 'shape' => 'LoggingFilter', ], 'LogType' => [ 'shape' => 'WAFLogType', ], ], ], ],]; diff --git a/vendor/aws/aws-sdk-php/src/data/odb/2024-08-20/api-2.json.php b/vendor/aws/aws-sdk-php/src/data/odb/2024-08-20/api-2.json.php index 8a98268..1ba8f99 100644 --- a/vendor/aws/aws-sdk-php/src/data/odb/2024-08-20/api-2.json.php +++ b/vendor/aws/aws-sdk-php/src/data/odb/2024-08-20/api-2.json.php @@ -1,3 +1,3 @@ '2.0', 'metadata' => [ 'apiVersion' => '2024-08-20', 'auth' => [ 'aws.auth#sigv4', ], 'endpointPrefix' => 'odb', 'jsonVersion' => '1.0', 'protocol' => 'json', 'protocols' => [ 'json', ], 'serviceFullName' => 'odb', 'serviceId' => 'odb', 'signatureVersion' => 'v4', 'signingName' => 'odb', 'targetPrefix' => 'Odb', 'uid' => 'odb-2024-08-20', ], 'operations' => [ 'AcceptMarketplaceRegistration' => [ 'name' => 'AcceptMarketplaceRegistration', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'AcceptMarketplaceRegistrationInput', ], 'output' => [ 'shape' => 'AcceptMarketplaceRegistrationOutput', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServerException', ], ], 'idempotent' => true, ], 'AssociateIamRoleToResource' => [ 'name' => 'AssociateIamRoleToResource', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'AssociateIamRoleToResourceInput', ], 'output' => [ 'shape' => 'AssociateIamRoleToResourceOutput', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], ], ], 'CreateCloudAutonomousVmCluster' => [ 'name' => 'CreateCloudAutonomousVmCluster', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'CreateCloudAutonomousVmClusterInput', ], 'output' => [ 'shape' => 'CreateCloudAutonomousVmClusterOutput', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], ], 'idempotent' => true, ], 'CreateCloudExadataInfrastructure' => [ 'name' => 'CreateCloudExadataInfrastructure', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'CreateCloudExadataInfrastructureInput', ], 'output' => [ 'shape' => 'CreateCloudExadataInfrastructureOutput', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServerException', ], ], 'idempotent' => true, ], 'CreateCloudVmCluster' => [ 'name' => 'CreateCloudVmCluster', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'CreateCloudVmClusterInput', ], 'output' => [ 'shape' => 'CreateCloudVmClusterOutput', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], ], 'idempotent' => true, ], 'CreateOdbNetwork' => [ 'name' => 'CreateOdbNetwork', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'CreateOdbNetworkInput', ], 'output' => [ 'shape' => 'CreateOdbNetworkOutput', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServerException', ], ], 'idempotent' => true, ], 'CreateOdbPeeringConnection' => [ 'name' => 'CreateOdbPeeringConnection', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'CreateOdbPeeringConnectionInput', ], 'output' => [ 'shape' => 'CreateOdbPeeringConnectionOutput', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], ], 'idempotent' => true, ], 'DeleteCloudAutonomousVmCluster' => [ 'name' => 'DeleteCloudAutonomousVmCluster', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DeleteCloudAutonomousVmClusterInput', ], 'output' => [ 'shape' => 'DeleteCloudAutonomousVmClusterOutput', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], ], 'idempotent' => true, ], 'DeleteCloudExadataInfrastructure' => [ 'name' => 'DeleteCloudExadataInfrastructure', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DeleteCloudExadataInfrastructureInput', ], 'output' => [ 'shape' => 'DeleteCloudExadataInfrastructureOutput', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], ], 'idempotent' => true, ], 'DeleteCloudVmCluster' => [ 'name' => 'DeleteCloudVmCluster', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DeleteCloudVmClusterInput', ], 'output' => [ 'shape' => 'DeleteCloudVmClusterOutput', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], ], 'idempotent' => true, ], 'DeleteOdbNetwork' => [ 'name' => 'DeleteOdbNetwork', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DeleteOdbNetworkInput', ], 'output' => [ 'shape' => 'DeleteOdbNetworkOutput', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], ], 'idempotent' => true, ], 'DeleteOdbPeeringConnection' => [ 'name' => 'DeleteOdbPeeringConnection', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DeleteOdbPeeringConnectionInput', ], 'output' => [ 'shape' => 'DeleteOdbPeeringConnectionOutput', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], ], 'idempotent' => true, ], 'DisassociateIamRoleFromResource' => [ 'name' => 'DisassociateIamRoleFromResource', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DisassociateIamRoleFromResourceInput', ], 'output' => [ 'shape' => 'DisassociateIamRoleFromResourceOutput', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], ], ], 'GetCloudAutonomousVmCluster' => [ 'name' => 'GetCloudAutonomousVmCluster', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'GetCloudAutonomousVmClusterInput', ], 'output' => [ 'shape' => 'GetCloudAutonomousVmClusterOutput', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], ], 'readonly' => true, ], 'GetCloudExadataInfrastructure' => [ 'name' => 'GetCloudExadataInfrastructure', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'GetCloudExadataInfrastructureInput', ], 'output' => [ 'shape' => 'GetCloudExadataInfrastructureOutput', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], ], 'readonly' => true, ], 'GetCloudExadataInfrastructureUnallocatedResources' => [ 'name' => 'GetCloudExadataInfrastructureUnallocatedResources', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'GetCloudExadataInfrastructureUnallocatedResourcesInput', ], 'output' => [ 'shape' => 'GetCloudExadataInfrastructureUnallocatedResourcesOutput', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], ], 'readonly' => true, ], 'GetCloudVmCluster' => [ 'name' => 'GetCloudVmCluster', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'GetCloudVmClusterInput', ], 'output' => [ 'shape' => 'GetCloudVmClusterOutput', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], ], 'readonly' => true, ], 'GetDbNode' => [ 'name' => 'GetDbNode', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'GetDbNodeInput', ], 'output' => [ 'shape' => 'GetDbNodeOutput', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], ], 'readonly' => true, ], 'GetDbServer' => [ 'name' => 'GetDbServer', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'GetDbServerInput', ], 'output' => [ 'shape' => 'GetDbServerOutput', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], ], 'readonly' => true, ], 'GetOciOnboardingStatus' => [ 'name' => 'GetOciOnboardingStatus', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'GetOciOnboardingStatusInput', ], 'output' => [ 'shape' => 'GetOciOnboardingStatusOutput', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServerException', ], ], 'readonly' => true, ], 'GetOdbNetwork' => [ 'name' => 'GetOdbNetwork', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'GetOdbNetworkInput', ], 'output' => [ 'shape' => 'GetOdbNetworkOutput', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], ], 'readonly' => true, ], 'GetOdbPeeringConnection' => [ 'name' => 'GetOdbPeeringConnection', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'GetOdbPeeringConnectionInput', ], 'output' => [ 'shape' => 'GetOdbPeeringConnectionOutput', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], ], 'readonly' => true, ], 'InitializeService' => [ 'name' => 'InitializeService', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'InitializeServiceInput', ], 'output' => [ 'shape' => 'InitializeServiceOutput', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServerException', ], ], 'idempotent' => true, ], 'ListAutonomousVirtualMachines' => [ 'name' => 'ListAutonomousVirtualMachines', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ListAutonomousVirtualMachinesInput', ], 'output' => [ 'shape' => 'ListAutonomousVirtualMachinesOutput', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], ], 'readonly' => true, ], 'ListCloudAutonomousVmClusters' => [ 'name' => 'ListCloudAutonomousVmClusters', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ListCloudAutonomousVmClustersInput', ], 'output' => [ 'shape' => 'ListCloudAutonomousVmClustersOutput', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], ], 'readonly' => true, ], 'ListCloudExadataInfrastructures' => [ 'name' => 'ListCloudExadataInfrastructures', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ListCloudExadataInfrastructuresInput', ], 'output' => [ 'shape' => 'ListCloudExadataInfrastructuresOutput', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServerException', ], ], 'readonly' => true, ], 'ListCloudVmClusters' => [ 'name' => 'ListCloudVmClusters', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ListCloudVmClustersInput', ], 'output' => [ 'shape' => 'ListCloudVmClustersOutput', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], ], 'readonly' => true, ], 'ListDbNodes' => [ 'name' => 'ListDbNodes', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ListDbNodesInput', ], 'output' => [ 'shape' => 'ListDbNodesOutput', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], ], 'readonly' => true, ], 'ListDbServers' => [ 'name' => 'ListDbServers', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ListDbServersInput', ], 'output' => [ 'shape' => 'ListDbServersOutput', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], ], 'readonly' => true, ], 'ListDbSystemShapes' => [ 'name' => 'ListDbSystemShapes', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ListDbSystemShapesInput', ], 'output' => [ 'shape' => 'ListDbSystemShapesOutput', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServerException', ], ], 'readonly' => true, ], 'ListGiVersions' => [ 'name' => 'ListGiVersions', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ListGiVersionsInput', ], 'output' => [ 'shape' => 'ListGiVersionsOutput', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServerException', ], ], 'readonly' => true, ], 'ListOdbNetworks' => [ 'name' => 'ListOdbNetworks', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ListOdbNetworksInput', ], 'output' => [ 'shape' => 'ListOdbNetworksOutput', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServerException', ], ], 'readonly' => true, ], 'ListOdbPeeringConnections' => [ 'name' => 'ListOdbPeeringConnections', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ListOdbPeeringConnectionsInput', ], 'output' => [ 'shape' => 'ListOdbPeeringConnectionsOutput', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], ], 'readonly' => true, ], 'ListSystemVersions' => [ 'name' => 'ListSystemVersions', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ListSystemVersionsInput', ], 'output' => [ 'shape' => 'ListSystemVersionsOutput', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], ], 'readonly' => true, ], 'ListTagsForResource' => [ 'name' => 'ListTagsForResource', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ListTagsForResourceRequest', ], 'output' => [ 'shape' => 'ListTagsForResourceResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], ], 'readonly' => true, ], 'RebootDbNode' => [ 'name' => 'RebootDbNode', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'RebootDbNodeInput', ], 'output' => [ 'shape' => 'RebootDbNodeOutput', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], ], ], 'StartDbNode' => [ 'name' => 'StartDbNode', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'StartDbNodeInput', ], 'output' => [ 'shape' => 'StartDbNodeOutput', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], ], ], 'StopDbNode' => [ 'name' => 'StopDbNode', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'StopDbNodeInput', ], 'output' => [ 'shape' => 'StopDbNodeOutput', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], ], ], 'TagResource' => [ 'name' => 'TagResource', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'TagResourceRequest', ], 'output' => [ 'shape' => 'TagResourceResponse', ], 'errors' => [ [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'ResourceNotFoundException', ], ], 'idempotent' => true, ], 'UntagResource' => [ 'name' => 'UntagResource', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'UntagResourceRequest', ], 'output' => [ 'shape' => 'UntagResourceResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], ], 'idempotent' => true, ], 'UpdateCloudExadataInfrastructure' => [ 'name' => 'UpdateCloudExadataInfrastructure', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'UpdateCloudExadataInfrastructureInput', ], 'output' => [ 'shape' => 'UpdateCloudExadataInfrastructureOutput', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], ], ], 'UpdateOdbNetwork' => [ 'name' => 'UpdateOdbNetwork', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'UpdateOdbNetworkInput', ], 'output' => [ 'shape' => 'UpdateOdbNetworkOutput', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], ], ], 'UpdateOdbPeeringConnection' => [ 'name' => 'UpdateOdbPeeringConnection', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'UpdateOdbPeeringConnectionInput', ], 'output' => [ 'shape' => 'UpdateOdbPeeringConnectionOutput', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], ], ], ], 'shapes' => [ 'AcceptMarketplaceRegistrationInput' => [ 'type' => 'structure', 'required' => [ 'marketplaceRegistrationToken', ], 'members' => [ 'marketplaceRegistrationToken' => [ 'shape' => 'String', ], ], ], 'AcceptMarketplaceRegistrationOutput' => [ 'type' => 'structure', 'members' => [], ], 'Access' => [ 'type' => 'string', 'enum' => [ 'ENABLED', 'DISABLED', ], ], 'AccessDeniedException' => [ 'type' => 'structure', 'required' => [ 'message', ], 'members' => [ 'message' => [ 'shape' => 'String', ], ], 'exception' => true, ], 'AssociateIamRoleToResourceInput' => [ 'type' => 'structure', 'required' => [ 'iamRoleArn', 'awsIntegration', 'resourceArn', ], 'members' => [ 'iamRoleArn' => [ 'shape' => 'RoleArn', ], 'awsIntegration' => [ 'shape' => 'SupportedAwsIntegration', ], 'resourceArn' => [ 'shape' => 'AssociateIamRoleToResourceInputResourceArnString', ], ], ], 'AssociateIamRoleToResourceInputResourceArnString' => [ 'type' => 'string', 'max' => 2048, 'min' => 20, 'pattern' => 'arn:(?:aws|aws-cn|aws-us-gov|aws-iso-[a-z]?|aws-iso):odb:[a-z0-9-]+:\\d{12}:(?:cloud-vm-cluster|cloud-autonomous-vm-cluster)/[a-z0-9-_]+', ], 'AssociateIamRoleToResourceOutput' => [ 'type' => 'structure', 'members' => [], ], 'AutonomousVirtualMachineList' => [ 'type' => 'list', 'member' => [ 'shape' => 'AutonomousVirtualMachineSummary', ], ], 'AutonomousVirtualMachineSummary' => [ 'type' => 'structure', 'members' => [ 'autonomousVirtualMachineId' => [ 'shape' => 'ResourceId', ], 'status' => [ 'shape' => 'ResourceStatus', ], 'statusReason' => [ 'shape' => 'String', ], 'vmName' => [ 'shape' => 'String', ], 'dbServerId' => [ 'shape' => 'ResourceId', ], 'dbServerDisplayName' => [ 'shape' => 'String', ], 'cpuCoreCount' => [ 'shape' => 'Integer', ], 'memorySizeInGBs' => [ 'shape' => 'Integer', ], 'dbNodeStorageSizeInGBs' => [ 'shape' => 'Integer', ], 'clientIpAddress' => [ 'shape' => 'String', ], 'cloudAutonomousVmClusterId' => [ 'shape' => 'String', ], 'ocid' => [ 'shape' => 'String', ], 'ociResourceAnchorName' => [ 'shape' => 'String', ], ], ], 'Boolean' => [ 'type' => 'boolean', 'box' => true, ], 'CloudAutonomousVmCluster' => [ 'type' => 'structure', 'required' => [ 'cloudAutonomousVmClusterId', ], 'members' => [ 'cloudAutonomousVmClusterId' => [ 'shape' => 'ResourceId', ], 'cloudAutonomousVmClusterArn' => [ 'shape' => 'String', ], 'odbNetworkId' => [ 'shape' => 'ResourceIdOrArn', ], 'odbNetworkArn' => [ 'shape' => 'ResourceArn', ], 'ociResourceAnchorName' => [ 'shape' => 'String', ], 'percentProgress' => [ 'shape' => 'Float', ], 'displayName' => [ 'shape' => 'ResourceDisplayName', ], 'status' => [ 'shape' => 'ResourceStatus', ], 'statusReason' => [ 'shape' => 'String', ], 'cloudExadataInfrastructureId' => [ 'shape' => 'ResourceIdOrArn', ], 'cloudExadataInfrastructureArn' => [ 'shape' => 'ResourceArn', ], 'autonomousDataStoragePercentage' => [ 'shape' => 'Float', ], 'autonomousDataStorageSizeInTBs' => [ 'shape' => 'Double', ], 'availableAutonomousDataStorageSizeInTBs' => [ 'shape' => 'Double', ], 'availableContainerDatabases' => [ 'shape' => 'Integer', ], 'availableCpus' => [ 'shape' => 'Float', ], 'computeModel' => [ 'shape' => 'ComputeModel', ], 'cpuCoreCount' => [ 'shape' => 'Integer', ], 'cpuCoreCountPerNode' => [ 'shape' => 'Integer', ], 'cpuPercentage' => [ 'shape' => 'Float', ], 'dataStorageSizeInGBs' => [ 'shape' => 'Double', ], 'dataStorageSizeInTBs' => [ 'shape' => 'Double', ], 'dbNodeStorageSizeInGBs' => [ 'shape' => 'Integer', ], 'dbServers' => [ 'shape' => 'StringList', ], 'description' => [ 'shape' => 'String', ], 'domain' => [ 'shape' => 'String', ], 'exadataStorageInTBsLowestScaledValue' => [ 'shape' => 'Double', ], 'hostname' => [ 'shape' => 'String', ], 'ocid' => [ 'shape' => 'String', ], 'ociUrl' => [ 'shape' => 'String', ], 'isMtlsEnabledVmCluster' => [ 'shape' => 'Boolean', ], 'licenseModel' => [ 'shape' => 'LicenseModel', ], 'maintenanceWindow' => [ 'shape' => 'MaintenanceWindow', ], 'maxAcdsLowestScaledValue' => [ 'shape' => 'Integer', ], 'memoryPerOracleComputeUnitInGBs' => [ 'shape' => 'Integer', ], 'memorySizeInGBs' => [ 'shape' => 'Integer', ], 'nodeCount' => [ 'shape' => 'Integer', ], 'nonProvisionableAutonomousContainerDatabases' => [ 'shape' => 'Integer', ], 'provisionableAutonomousContainerDatabases' => [ 'shape' => 'Integer', ], 'provisionedAutonomousContainerDatabases' => [ 'shape' => 'Integer', ], 'provisionedCpus' => [ 'shape' => 'Float', ], 'reclaimableCpus' => [ 'shape' => 'Float', ], 'reservedCpus' => [ 'shape' => 'Float', ], 'scanListenerPortNonTls' => [ 'shape' => 'Integer', ], 'scanListenerPortTls' => [ 'shape' => 'Integer', ], 'shape' => [ 'shape' => 'String', ], 'createdAt' => [ 'shape' => 'SyntheticTimestamp_date_time', ], 'timeDatabaseSslCertificateExpires' => [ 'shape' => 'SyntheticTimestamp_date_time', ], 'timeOrdsCertificateExpires' => [ 'shape' => 'SyntheticTimestamp_date_time', ], 'timeZone' => [ 'shape' => 'String', ], 'totalContainerDatabases' => [ 'shape' => 'Integer', ], 'iamRoles' => [ 'shape' => 'IamRoleList', ], ], ], 'CloudAutonomousVmClusterList' => [ 'type' => 'list', 'member' => [ 'shape' => 'CloudAutonomousVmClusterSummary', ], ], 'CloudAutonomousVmClusterResourceDetails' => [ 'type' => 'structure', 'members' => [ 'cloudAutonomousVmClusterId' => [ 'shape' => 'ResourceId', ], 'unallocatedAdbStorageInTBs' => [ 'shape' => 'Double', ], ], ], 'CloudAutonomousVmClusterResourceDetailsList' => [ 'type' => 'list', 'member' => [ 'shape' => 'CloudAutonomousVmClusterResourceDetails', ], ], 'CloudAutonomousVmClusterSummary' => [ 'type' => 'structure', 'required' => [ 'cloudAutonomousVmClusterId', ], 'members' => [ 'cloudAutonomousVmClusterId' => [ 'shape' => 'ResourceId', ], 'cloudAutonomousVmClusterArn' => [ 'shape' => 'String', ], 'odbNetworkId' => [ 'shape' => 'ResourceIdOrArn', ], 'odbNetworkArn' => [ 'shape' => 'ResourceArn', ], 'ociResourceAnchorName' => [ 'shape' => 'String', ], 'percentProgress' => [ 'shape' => 'Float', ], 'displayName' => [ 'shape' => 'ResourceDisplayName', ], 'status' => [ 'shape' => 'ResourceStatus', ], 'statusReason' => [ 'shape' => 'String', ], 'cloudExadataInfrastructureId' => [ 'shape' => 'ResourceIdOrArn', ], 'cloudExadataInfrastructureArn' => [ 'shape' => 'ResourceArn', ], 'autonomousDataStoragePercentage' => [ 'shape' => 'Float', ], 'autonomousDataStorageSizeInTBs' => [ 'shape' => 'Double', ], 'availableAutonomousDataStorageSizeInTBs' => [ 'shape' => 'Double', ], 'availableContainerDatabases' => [ 'shape' => 'Integer', ], 'availableCpus' => [ 'shape' => 'Float', ], 'computeModel' => [ 'shape' => 'ComputeModel', ], 'cpuCoreCount' => [ 'shape' => 'Integer', ], 'cpuCoreCountPerNode' => [ 'shape' => 'Integer', ], 'cpuPercentage' => [ 'shape' => 'Float', ], 'dataStorageSizeInGBs' => [ 'shape' => 'Double', ], 'dataStorageSizeInTBs' => [ 'shape' => 'Double', ], 'dbNodeStorageSizeInGBs' => [ 'shape' => 'Integer', ], 'dbServers' => [ 'shape' => 'StringList', ], 'description' => [ 'shape' => 'String', ], 'domain' => [ 'shape' => 'String', ], 'exadataStorageInTBsLowestScaledValue' => [ 'shape' => 'Double', ], 'hostname' => [ 'shape' => 'String', ], 'ocid' => [ 'shape' => 'String', ], 'ociUrl' => [ 'shape' => 'String', ], 'isMtlsEnabledVmCluster' => [ 'shape' => 'Boolean', ], 'licenseModel' => [ 'shape' => 'LicenseModel', ], 'maintenanceWindow' => [ 'shape' => 'MaintenanceWindow', ], 'maxAcdsLowestScaledValue' => [ 'shape' => 'Integer', ], 'memoryPerOracleComputeUnitInGBs' => [ 'shape' => 'Integer', ], 'memorySizeInGBs' => [ 'shape' => 'Integer', ], 'nodeCount' => [ 'shape' => 'Integer', ], 'nonProvisionableAutonomousContainerDatabases' => [ 'shape' => 'Integer', ], 'provisionableAutonomousContainerDatabases' => [ 'shape' => 'Integer', ], 'provisionedAutonomousContainerDatabases' => [ 'shape' => 'Integer', ], 'provisionedCpus' => [ 'shape' => 'Float', ], 'reclaimableCpus' => [ 'shape' => 'Float', ], 'reservedCpus' => [ 'shape' => 'Float', ], 'scanListenerPortNonTls' => [ 'shape' => 'Integer', ], 'scanListenerPortTls' => [ 'shape' => 'Integer', ], 'shape' => [ 'shape' => 'String', ], 'createdAt' => [ 'shape' => 'SyntheticTimestamp_date_time', ], 'timeDatabaseSslCertificateExpires' => [ 'shape' => 'SyntheticTimestamp_date_time', ], 'timeOrdsCertificateExpires' => [ 'shape' => 'SyntheticTimestamp_date_time', ], 'timeZone' => [ 'shape' => 'String', ], 'totalContainerDatabases' => [ 'shape' => 'Integer', ], 'iamRoles' => [ 'shape' => 'IamRoleList', ], ], ], 'CloudExadataInfrastructure' => [ 'type' => 'structure', 'required' => [ 'cloudExadataInfrastructureId', ], 'members' => [ 'cloudExadataInfrastructureId' => [ 'shape' => 'ResourceIdOrArn', ], 'displayName' => [ 'shape' => 'String', ], 'status' => [ 'shape' => 'ResourceStatus', ], 'statusReason' => [ 'shape' => 'String', ], 'cloudExadataInfrastructureArn' => [ 'shape' => 'String', ], 'activatedStorageCount' => [ 'shape' => 'Integer', ], 'additionalStorageCount' => [ 'shape' => 'Integer', ], 'availableStorageSizeInGBs' => [ 'shape' => 'Integer', ], 'availabilityZone' => [ 'shape' => 'String', ], 'availabilityZoneId' => [ 'shape' => 'String', ], 'computeCount' => [ 'shape' => 'Integer', ], 'cpuCount' => [ 'shape' => 'Integer', ], 'customerContactsToSendToOCI' => [ 'shape' => 'CustomerContacts', ], 'dataStorageSizeInTBs' => [ 'shape' => 'Double', ], 'dbNodeStorageSizeInGBs' => [ 'shape' => 'Integer', ], 'dbServerVersion' => [ 'shape' => 'String', ], 'lastMaintenanceRunId' => [ 'shape' => 'String', ], 'maintenanceWindow' => [ 'shape' => 'MaintenanceWindow', ], 'maxCpuCount' => [ 'shape' => 'Integer', ], 'maxDataStorageInTBs' => [ 'shape' => 'Double', ], 'maxDbNodeStorageSizeInGBs' => [ 'shape' => 'Integer', ], 'maxMemoryInGBs' => [ 'shape' => 'Integer', ], 'memorySizeInGBs' => [ 'shape' => 'Integer', ], 'monthlyDbServerVersion' => [ 'shape' => 'String', ], 'monthlyStorageServerVersion' => [ 'shape' => 'String', ], 'nextMaintenanceRunId' => [ 'shape' => 'String', ], 'ociResourceAnchorName' => [ 'shape' => 'String', ], 'ociUrl' => [ 'shape' => 'String', ], 'ocid' => [ 'shape' => 'String', ], 'shape' => [ 'shape' => 'String', ], 'storageCount' => [ 'shape' => 'Integer', ], 'storageServerVersion' => [ 'shape' => 'String', ], 'createdAt' => [ 'shape' => 'SyntheticTimestamp_date_time', ], 'totalStorageSizeInGBs' => [ 'shape' => 'Integer', ], 'percentProgress' => [ 'shape' => 'Float', ], 'databaseServerType' => [ 'shape' => 'String', ], 'storageServerType' => [ 'shape' => 'String', ], 'computeModel' => [ 'shape' => 'ComputeModel', ], ], ], 'CloudExadataInfrastructureList' => [ 'type' => 'list', 'member' => [ 'shape' => 'CloudExadataInfrastructureSummary', ], ], 'CloudExadataInfrastructureSummary' => [ 'type' => 'structure', 'required' => [ 'cloudExadataInfrastructureId', ], 'members' => [ 'cloudExadataInfrastructureId' => [ 'shape' => 'ResourceIdOrArn', ], 'displayName' => [ 'shape' => 'String', ], 'status' => [ 'shape' => 'ResourceStatus', ], 'statusReason' => [ 'shape' => 'String', ], 'cloudExadataInfrastructureArn' => [ 'shape' => 'String', ], 'activatedStorageCount' => [ 'shape' => 'Integer', ], 'additionalStorageCount' => [ 'shape' => 'Integer', ], 'availableStorageSizeInGBs' => [ 'shape' => 'Integer', ], 'availabilityZone' => [ 'shape' => 'String', ], 'availabilityZoneId' => [ 'shape' => 'String', ], 'computeCount' => [ 'shape' => 'Integer', ], 'cpuCount' => [ 'shape' => 'Integer', ], 'customerContactsToSendToOCI' => [ 'shape' => 'CustomerContacts', ], 'dataStorageSizeInTBs' => [ 'shape' => 'Double', ], 'dbNodeStorageSizeInGBs' => [ 'shape' => 'Integer', ], 'dbServerVersion' => [ 'shape' => 'String', ], 'lastMaintenanceRunId' => [ 'shape' => 'String', ], 'maintenanceWindow' => [ 'shape' => 'MaintenanceWindow', ], 'maxCpuCount' => [ 'shape' => 'Integer', ], 'maxDataStorageInTBs' => [ 'shape' => 'Double', ], 'maxDbNodeStorageSizeInGBs' => [ 'shape' => 'Integer', ], 'maxMemoryInGBs' => [ 'shape' => 'Integer', ], 'memorySizeInGBs' => [ 'shape' => 'Integer', ], 'monthlyDbServerVersion' => [ 'shape' => 'String', ], 'monthlyStorageServerVersion' => [ 'shape' => 'String', ], 'nextMaintenanceRunId' => [ 'shape' => 'String', ], 'ociResourceAnchorName' => [ 'shape' => 'String', ], 'ociUrl' => [ 'shape' => 'String', ], 'ocid' => [ 'shape' => 'String', ], 'shape' => [ 'shape' => 'String', ], 'storageCount' => [ 'shape' => 'Integer', ], 'storageServerVersion' => [ 'shape' => 'String', ], 'createdAt' => [ 'shape' => 'SyntheticTimestamp_date_time', ], 'totalStorageSizeInGBs' => [ 'shape' => 'Integer', ], 'percentProgress' => [ 'shape' => 'Float', ], 'databaseServerType' => [ 'shape' => 'String', ], 'storageServerType' => [ 'shape' => 'String', ], 'computeModel' => [ 'shape' => 'ComputeModel', ], ], ], 'CloudExadataInfrastructureUnallocatedResources' => [ 'type' => 'structure', 'members' => [ 'cloudAutonomousVmClusters' => [ 'shape' => 'CloudAutonomousVmClusterResourceDetailsList', ], 'cloudExadataInfrastructureDisplayName' => [ 'shape' => 'String', ], 'exadataStorageInTBs' => [ 'shape' => 'Double', ], 'cloudExadataInfrastructureId' => [ 'shape' => 'ResourceIdOrArn', ], 'localStorageInGBs' => [ 'shape' => 'Integer', ], 'memoryInGBs' => [ 'shape' => 'Integer', ], 'ocpus' => [ 'shape' => 'Integer', ], ], ], 'CloudVmCluster' => [ 'type' => 'structure', 'required' => [ 'cloudVmClusterId', ], 'members' => [ 'cloudVmClusterId' => [ 'shape' => 'ResourceId', ], 'displayName' => [ 'shape' => 'String', ], 'status' => [ 'shape' => 'ResourceStatus', ], 'statusReason' => [ 'shape' => 'String', ], 'cloudVmClusterArn' => [ 'shape' => 'String', ], 'cloudExadataInfrastructureId' => [ 'shape' => 'String', ], 'cloudExadataInfrastructureArn' => [ 'shape' => 'ResourceArn', ], 'clusterName' => [ 'shape' => 'String', ], 'cpuCoreCount' => [ 'shape' => 'Integer', ], 'dataCollectionOptions' => [ 'shape' => 'DataCollectionOptions', ], 'dataStorageSizeInTBs' => [ 'shape' => 'Double', ], 'dbNodeStorageSizeInGBs' => [ 'shape' => 'Integer', ], 'dbServers' => [ 'shape' => 'StringList', ], 'diskRedundancy' => [ 'shape' => 'DiskRedundancy', ], 'giVersion' => [ 'shape' => 'String', ], 'hostname' => [ 'shape' => 'String', ], 'iormConfigCache' => [ 'shape' => 'ExadataIormConfig', ], 'isLocalBackupEnabled' => [ 'shape' => 'Boolean', ], 'isSparseDiskgroupEnabled' => [ 'shape' => 'Boolean', ], 'lastUpdateHistoryEntryId' => [ 'shape' => 'String', ], 'licenseModel' => [ 'shape' => 'LicenseModel', ], 'listenerPort' => [ 'shape' => 'Integer', ], 'memorySizeInGBs' => [ 'shape' => 'Integer', ], 'nodeCount' => [ 'shape' => 'Integer', ], 'ocid' => [ 'shape' => 'String', ], 'ociResourceAnchorName' => [ 'shape' => 'String', ], 'ociUrl' => [ 'shape' => 'String', ], 'domain' => [ 'shape' => 'String', ], 'scanDnsName' => [ 'shape' => 'String', ], 'scanDnsRecordId' => [ 'shape' => 'String', ], 'scanIpIds' => [ 'shape' => 'StringList', ], 'shape' => [ 'shape' => 'String', ], 'sshPublicKeys' => [ 'shape' => 'SensitiveStringList', ], 'storageSizeInGBs' => [ 'shape' => 'Integer', ], 'systemVersion' => [ 'shape' => 'String', ], 'createdAt' => [ 'shape' => 'SyntheticTimestamp_date_time', ], 'timeZone' => [ 'shape' => 'String', ], 'vipIds' => [ 'shape' => 'StringList', ], 'odbNetworkId' => [ 'shape' => 'ResourceIdOrArn', ], 'odbNetworkArn' => [ 'shape' => 'ResourceArn', ], 'percentProgress' => [ 'shape' => 'Float', ], 'computeModel' => [ 'shape' => 'ComputeModel', ], 'iamRoles' => [ 'shape' => 'IamRoleList', ], ], ], 'CloudVmClusterList' => [ 'type' => 'list', 'member' => [ 'shape' => 'CloudVmClusterSummary', ], ], 'CloudVmClusterSummary' => [ 'type' => 'structure', 'required' => [ 'cloudVmClusterId', ], 'members' => [ 'cloudVmClusterId' => [ 'shape' => 'ResourceId', ], 'displayName' => [ 'shape' => 'String', ], 'status' => [ 'shape' => 'ResourceStatus', ], 'statusReason' => [ 'shape' => 'String', ], 'cloudVmClusterArn' => [ 'shape' => 'String', ], 'cloudExadataInfrastructureId' => [ 'shape' => 'String', ], 'cloudExadataInfrastructureArn' => [ 'shape' => 'ResourceArn', ], 'clusterName' => [ 'shape' => 'String', ], 'cpuCoreCount' => [ 'shape' => 'Integer', ], 'dataCollectionOptions' => [ 'shape' => 'DataCollectionOptions', ], 'dataStorageSizeInTBs' => [ 'shape' => 'Double', ], 'dbNodeStorageSizeInGBs' => [ 'shape' => 'Integer', ], 'dbServers' => [ 'shape' => 'StringList', ], 'diskRedundancy' => [ 'shape' => 'DiskRedundancy', ], 'giVersion' => [ 'shape' => 'String', ], 'hostname' => [ 'shape' => 'String', ], 'iormConfigCache' => [ 'shape' => 'ExadataIormConfig', ], 'isLocalBackupEnabled' => [ 'shape' => 'Boolean', ], 'isSparseDiskgroupEnabled' => [ 'shape' => 'Boolean', ], 'lastUpdateHistoryEntryId' => [ 'shape' => 'String', ], 'licenseModel' => [ 'shape' => 'LicenseModel', ], 'listenerPort' => [ 'shape' => 'Integer', ], 'memorySizeInGBs' => [ 'shape' => 'Integer', ], 'nodeCount' => [ 'shape' => 'Integer', ], 'ocid' => [ 'shape' => 'String', ], 'ociResourceAnchorName' => [ 'shape' => 'String', ], 'ociUrl' => [ 'shape' => 'String', ], 'domain' => [ 'shape' => 'String', ], 'scanDnsName' => [ 'shape' => 'String', ], 'scanDnsRecordId' => [ 'shape' => 'String', ], 'scanIpIds' => [ 'shape' => 'StringList', ], 'shape' => [ 'shape' => 'String', ], 'sshPublicKeys' => [ 'shape' => 'SensitiveStringList', ], 'storageSizeInGBs' => [ 'shape' => 'Integer', ], 'systemVersion' => [ 'shape' => 'String', ], 'createdAt' => [ 'shape' => 'SyntheticTimestamp_date_time', ], 'timeZone' => [ 'shape' => 'String', ], 'vipIds' => [ 'shape' => 'StringList', ], 'odbNetworkId' => [ 'shape' => 'ResourceIdOrArn', ], 'odbNetworkArn' => [ 'shape' => 'ResourceArn', ], 'percentProgress' => [ 'shape' => 'Float', ], 'computeModel' => [ 'shape' => 'ComputeModel', ], 'iamRoles' => [ 'shape' => 'IamRoleList', ], ], ], 'ComputeModel' => [ 'type' => 'string', 'enum' => [ 'ECPU', 'OCPU', ], ], 'ConflictException' => [ 'type' => 'structure', 'required' => [ 'message', 'resourceId', 'resourceType', ], 'members' => [ 'message' => [ 'shape' => 'String', ], 'resourceId' => [ 'shape' => 'String', ], 'resourceType' => [ 'shape' => 'String', ], ], 'exception' => true, ], 'CreateCloudAutonomousVmClusterInput' => [ 'type' => 'structure', 'required' => [ 'cloudExadataInfrastructureId', 'odbNetworkId', 'displayName', 'autonomousDataStorageSizeInTBs', 'cpuCoreCountPerNode', 'memoryPerOracleComputeUnitInGBs', 'totalContainerDatabases', ], 'members' => [ 'cloudExadataInfrastructureId' => [ 'shape' => 'ResourceIdOrArn', ], 'odbNetworkId' => [ 'shape' => 'ResourceIdOrArn', ], 'displayName' => [ 'shape' => 'ResourceDisplayName', ], 'clientToken' => [ 'shape' => 'CreateCloudAutonomousVmClusterInputClientTokenString', 'idempotencyToken' => true, ], 'autonomousDataStorageSizeInTBs' => [ 'shape' => 'CreateCloudAutonomousVmClusterInputAutonomousDataStorageSizeInTBsDouble', ], 'cpuCoreCountPerNode' => [ 'shape' => 'CreateCloudAutonomousVmClusterInputCpuCoreCountPerNodeInteger', ], 'dbServers' => [ 'shape' => 'StringList', ], 'description' => [ 'shape' => 'CreateCloudAutonomousVmClusterInputDescriptionString', ], 'isMtlsEnabledVmCluster' => [ 'shape' => 'Boolean', ], 'licenseModel' => [ 'shape' => 'LicenseModel', ], 'maintenanceWindow' => [ 'shape' => 'MaintenanceWindow', ], 'memoryPerOracleComputeUnitInGBs' => [ 'shape' => 'CreateCloudAutonomousVmClusterInputMemoryPerOracleComputeUnitInGBsInteger', ], 'scanListenerPortNonTls' => [ 'shape' => 'CreateCloudAutonomousVmClusterInputScanListenerPortNonTlsInteger', ], 'scanListenerPortTls' => [ 'shape' => 'CreateCloudAutonomousVmClusterInputScanListenerPortTlsInteger', ], 'tags' => [ 'shape' => 'RequestTagMap', ], 'timeZone' => [ 'shape' => 'CreateCloudAutonomousVmClusterInputTimeZoneString', ], 'totalContainerDatabases' => [ 'shape' => 'CreateCloudAutonomousVmClusterInputTotalContainerDatabasesInteger', ], ], ], 'CreateCloudAutonomousVmClusterInputAutonomousDataStorageSizeInTBsDouble' => [ 'type' => 'double', 'box' => true, 'min' => 0, ], 'CreateCloudAutonomousVmClusterInputClientTokenString' => [ 'type' => 'string', 'max' => 64, 'min' => 8, 'pattern' => '[a-zA-Z0-9_\\/.=-]+', ], 'CreateCloudAutonomousVmClusterInputCpuCoreCountPerNodeInteger' => [ 'type' => 'integer', 'box' => true, 'min' => 0, ], 'CreateCloudAutonomousVmClusterInputDescriptionString' => [ 'type' => 'string', 'max' => 400, 'min' => 1, ], 'CreateCloudAutonomousVmClusterInputMemoryPerOracleComputeUnitInGBsInteger' => [ 'type' => 'integer', 'box' => true, 'min' => 0, ], 'CreateCloudAutonomousVmClusterInputScanListenerPortNonTlsInteger' => [ 'type' => 'integer', 'box' => true, 'max' => 8999, 'min' => 1024, ], 'CreateCloudAutonomousVmClusterInputScanListenerPortTlsInteger' => [ 'type' => 'integer', 'box' => true, 'max' => 8999, 'min' => 1024, ], 'CreateCloudAutonomousVmClusterInputTimeZoneString' => [ 'type' => 'string', 'max' => 255, 'min' => 1, ], 'CreateCloudAutonomousVmClusterInputTotalContainerDatabasesInteger' => [ 'type' => 'integer', 'box' => true, 'min' => 0, ], 'CreateCloudAutonomousVmClusterOutput' => [ 'type' => 'structure', 'required' => [ 'cloudAutonomousVmClusterId', ], 'members' => [ 'displayName' => [ 'shape' => 'String', ], 'status' => [ 'shape' => 'ResourceStatus', ], 'statusReason' => [ 'shape' => 'String', ], 'cloudAutonomousVmClusterId' => [ 'shape' => 'String', ], ], ], 'CreateCloudExadataInfrastructureInput' => [ 'type' => 'structure', 'required' => [ 'displayName', 'shape', 'computeCount', 'storageCount', ], 'members' => [ 'displayName' => [ 'shape' => 'ResourceDisplayName', ], 'shape' => [ 'shape' => 'CreateCloudExadataInfrastructureInputShapeString', ], 'availabilityZone' => [ 'shape' => 'CreateCloudExadataInfrastructureInputAvailabilityZoneString', ], 'availabilityZoneId' => [ 'shape' => 'CreateCloudExadataInfrastructureInputAvailabilityZoneIdString', ], 'tags' => [ 'shape' => 'RequestTagMap', ], 'computeCount' => [ 'shape' => 'Integer', ], 'customerContactsToSendToOCI' => [ 'shape' => 'CustomerContacts', ], 'maintenanceWindow' => [ 'shape' => 'MaintenanceWindow', ], 'storageCount' => [ 'shape' => 'Integer', ], 'clientToken' => [ 'shape' => 'CreateCloudExadataInfrastructureInputClientTokenString', 'idempotencyToken' => true, ], 'databaseServerType' => [ 'shape' => 'CreateCloudExadataInfrastructureInputDatabaseServerTypeString', ], 'storageServerType' => [ 'shape' => 'CreateCloudExadataInfrastructureInputStorageServerTypeString', ], ], ], 'CreateCloudExadataInfrastructureInputAvailabilityZoneIdString' => [ 'type' => 'string', 'max' => 255, 'min' => 1, ], 'CreateCloudExadataInfrastructureInputAvailabilityZoneString' => [ 'type' => 'string', 'max' => 255, 'min' => 1, ], 'CreateCloudExadataInfrastructureInputClientTokenString' => [ 'type' => 'string', 'max' => 64, 'min' => 8, 'pattern' => '[a-zA-Z0-9_\\/.=-]+', ], 'CreateCloudExadataInfrastructureInputDatabaseServerTypeString' => [ 'type' => 'string', 'max' => 255, 'min' => 1, 'pattern' => '[a-zA-Z0-9_\\/.=-]+', ], 'CreateCloudExadataInfrastructureInputShapeString' => [ 'type' => 'string', 'max' => 255, 'min' => 1, 'pattern' => '[a-zA-Z0-9_\\/.=-]+', ], 'CreateCloudExadataInfrastructureInputStorageServerTypeString' => [ 'type' => 'string', 'max' => 255, 'min' => 1, 'pattern' => '[a-zA-Z0-9_\\/.=-]+', ], 'CreateCloudExadataInfrastructureOutput' => [ 'type' => 'structure', 'required' => [ 'cloudExadataInfrastructureId', ], 'members' => [ 'displayName' => [ 'shape' => 'String', ], 'status' => [ 'shape' => 'ResourceStatus', ], 'statusReason' => [ 'shape' => 'String', ], 'cloudExadataInfrastructureId' => [ 'shape' => 'String', ], ], ], 'CreateCloudVmClusterInput' => [ 'type' => 'structure', 'required' => [ 'cloudExadataInfrastructureId', 'cpuCoreCount', 'displayName', 'giVersion', 'hostname', 'sshPublicKeys', 'odbNetworkId', ], 'members' => [ 'cloudExadataInfrastructureId' => [ 'shape' => 'ResourceIdOrArn', ], 'cpuCoreCount' => [ 'shape' => 'CreateCloudVmClusterInputCpuCoreCountInteger', ], 'displayName' => [ 'shape' => 'ResourceDisplayName', ], 'giVersion' => [ 'shape' => 'CreateCloudVmClusterInputGiVersionString', ], 'hostname' => [ 'shape' => 'CreateCloudVmClusterInputHostnameString', ], 'sshPublicKeys' => [ 'shape' => 'StringList', ], 'odbNetworkId' => [ 'shape' => 'ResourceIdOrArn', ], 'clusterName' => [ 'shape' => 'CreateCloudVmClusterInputClusterNameString', ], 'dataCollectionOptions' => [ 'shape' => 'DataCollectionOptions', ], 'dataStorageSizeInTBs' => [ 'shape' => 'Double', ], 'dbNodeStorageSizeInGBs' => [ 'shape' => 'Integer', ], 'dbServers' => [ 'shape' => 'StringList', ], 'tags' => [ 'shape' => 'RequestTagMap', ], 'isLocalBackupEnabled' => [ 'shape' => 'Boolean', ], 'isSparseDiskgroupEnabled' => [ 'shape' => 'Boolean', ], 'licenseModel' => [ 'shape' => 'LicenseModel', ], 'memorySizeInGBs' => [ 'shape' => 'Integer', ], 'systemVersion' => [ 'shape' => 'CreateCloudVmClusterInputSystemVersionString', ], 'timeZone' => [ 'shape' => 'CreateCloudVmClusterInputTimeZoneString', ], 'clientToken' => [ 'shape' => 'CreateCloudVmClusterInputClientTokenString', 'idempotencyToken' => true, ], 'scanListenerPortTcp' => [ 'shape' => 'CreateCloudVmClusterInputScanListenerPortTcpInteger', ], ], ], 'CreateCloudVmClusterInputClientTokenString' => [ 'type' => 'string', 'max' => 64, 'min' => 8, 'pattern' => '[a-zA-Z0-9_\\/.=-]+', ], 'CreateCloudVmClusterInputClusterNameString' => [ 'type' => 'string', 'max' => 11, 'min' => 1, 'pattern' => '[a-zA-Z][a-zA-Z0-9-]*', ], 'CreateCloudVmClusterInputCpuCoreCountInteger' => [ 'type' => 'integer', 'box' => true, 'max' => 10000, 'min' => 0, ], 'CreateCloudVmClusterInputGiVersionString' => [ 'type' => 'string', 'max' => 255, 'min' => 1, ], 'CreateCloudVmClusterInputHostnameString' => [ 'type' => 'string', 'max' => 12, 'min' => 1, 'pattern' => '[a-zA-Z][a-zA-Z0-9-]*[a-zA-Z0-9]', ], 'CreateCloudVmClusterInputScanListenerPortTcpInteger' => [ 'type' => 'integer', 'box' => true, 'max' => 8999, 'min' => 1024, ], 'CreateCloudVmClusterInputSystemVersionString' => [ 'type' => 'string', 'max' => 255, 'min' => 1, ], 'CreateCloudVmClusterInputTimeZoneString' => [ 'type' => 'string', 'max' => 255, 'min' => 1, ], 'CreateCloudVmClusterOutput' => [ 'type' => 'structure', 'required' => [ 'cloudVmClusterId', ], 'members' => [ 'displayName' => [ 'shape' => 'String', ], 'status' => [ 'shape' => 'ResourceStatus', ], 'statusReason' => [ 'shape' => 'String', ], 'cloudVmClusterId' => [ 'shape' => 'String', ], ], ], 'CreateOdbNetworkInput' => [ 'type' => 'structure', 'required' => [ 'displayName', 'clientSubnetCidr', ], 'members' => [ 'displayName' => [ 'shape' => 'ResourceDisplayName', ], 'availabilityZone' => [ 'shape' => 'CreateOdbNetworkInputAvailabilityZoneString', ], 'availabilityZoneId' => [ 'shape' => 'CreateOdbNetworkInputAvailabilityZoneIdString', ], 'clientSubnetCidr' => [ 'shape' => 'CreateOdbNetworkInputClientSubnetCidrString', ], 'backupSubnetCidr' => [ 'shape' => 'CreateOdbNetworkInputBackupSubnetCidrString', ], 'customDomainName' => [ 'shape' => 'CreateOdbNetworkInputCustomDomainNameString', ], 'defaultDnsPrefix' => [ 'shape' => 'CreateOdbNetworkInputDefaultDnsPrefixString', ], 'clientToken' => [ 'shape' => 'CreateOdbNetworkInputClientTokenString', 'idempotencyToken' => true, ], 's3Access' => [ 'shape' => 'Access', ], 'zeroEtlAccess' => [ 'shape' => 'Access', ], 'stsAccess' => [ 'shape' => 'Access', ], 'kmsAccess' => [ 'shape' => 'Access', ], 's3PolicyDocument' => [ 'shape' => 'PolicyDocument', ], 'stsPolicyDocument' => [ 'shape' => 'PolicyDocument', ], 'kmsPolicyDocument' => [ 'shape' => 'PolicyDocument', ], 'crossRegionS3RestoreSourcesToEnable' => [ 'shape' => 'StringList', ], 'tags' => [ 'shape' => 'RequestTagMap', ], ], ], 'CreateOdbNetworkInputAvailabilityZoneIdString' => [ 'type' => 'string', 'max' => 255, 'min' => 1, ], 'CreateOdbNetworkInputAvailabilityZoneString' => [ 'type' => 'string', 'max' => 255, 'min' => 1, ], 'CreateOdbNetworkInputBackupSubnetCidrString' => [ 'type' => 'string', 'max' => 43, 'min' => 1, ], 'CreateOdbNetworkInputClientSubnetCidrString' => [ 'type' => 'string', 'max' => 43, 'min' => 1, ], 'CreateOdbNetworkInputClientTokenString' => [ 'type' => 'string', 'max' => 64, 'min' => 8, 'pattern' => '[a-zA-Z0-9_\\/.=-]+', ], 'CreateOdbNetworkInputCustomDomainNameString' => [ 'type' => 'string', 'max' => 255, 'min' => 1, ], 'CreateOdbNetworkInputDefaultDnsPrefixString' => [ 'type' => 'string', 'max' => 15, 'min' => 1, 'pattern' => '[a-zA-Z][a-zA-Z0-9]*', ], 'CreateOdbNetworkOutput' => [ 'type' => 'structure', 'required' => [ 'odbNetworkId', ], 'members' => [ 'displayName' => [ 'shape' => 'String', ], 'status' => [ 'shape' => 'ResourceStatus', ], 'statusReason' => [ 'shape' => 'String', ], 'odbNetworkId' => [ 'shape' => 'String', ], ], ], 'CreateOdbPeeringConnectionInput' => [ 'type' => 'structure', 'required' => [ 'odbNetworkId', 'peerNetworkId', ], 'members' => [ 'odbNetworkId' => [ 'shape' => 'ResourceIdOrArn', ], 'peerNetworkId' => [ 'shape' => 'ResourceIdOrArn', ], 'displayName' => [ 'shape' => 'ResourceDisplayName', ], 'peerNetworkCidrsToBeAdded' => [ 'shape' => 'PeeredCidrList', ], 'clientToken' => [ 'shape' => 'CreateOdbPeeringConnectionInputClientTokenString', 'idempotencyToken' => true, ], 'tags' => [ 'shape' => 'RequestTagMap', ], ], ], 'CreateOdbPeeringConnectionInputClientTokenString' => [ 'type' => 'string', 'max' => 64, 'min' => 8, 'pattern' => '[a-zA-Z0-9_\\/.=-]+', ], 'CreateOdbPeeringConnectionOutput' => [ 'type' => 'structure', 'required' => [ 'odbPeeringConnectionId', ], 'members' => [ 'displayName' => [ 'shape' => 'String', ], 'status' => [ 'shape' => 'ResourceStatus', ], 'statusReason' => [ 'shape' => 'String', ], 'odbPeeringConnectionId' => [ 'shape' => 'String', ], ], ], 'CrossRegionS3RestoreSourcesAccess' => [ 'type' => 'structure', 'members' => [ 'region' => [ 'shape' => 'String', ], 'ipv4Addresses' => [ 'shape' => 'StringList', ], 'status' => [ 'shape' => 'ManagedResourceStatus', ], ], ], 'CrossRegionS3RestoreSourcesAccessList' => [ 'type' => 'list', 'member' => [ 'shape' => 'CrossRegionS3RestoreSourcesAccess', ], ], 'CustomerContact' => [ 'type' => 'structure', 'members' => [ 'email' => [ 'shape' => 'CustomerContactEmailString', ], ], ], 'CustomerContactEmailString' => [ 'type' => 'string', 'max' => 320, 'min' => 1, 'sensitive' => true, ], 'CustomerContacts' => [ 'type' => 'list', 'member' => [ 'shape' => 'CustomerContact', ], ], 'DataCollectionOptions' => [ 'type' => 'structure', 'members' => [ 'isDiagnosticsEventsEnabled' => [ 'shape' => 'Boolean', ], 'isHealthMonitoringEnabled' => [ 'shape' => 'Boolean', ], 'isIncidentLogsEnabled' => [ 'shape' => 'Boolean', ], ], ], 'DayOfWeek' => [ 'type' => 'structure', 'members' => [ 'name' => [ 'shape' => 'DayOfWeekName', ], ], ], 'DayOfWeekName' => [ 'type' => 'string', 'enum' => [ 'MONDAY', 'TUESDAY', 'WEDNESDAY', 'THURSDAY', 'FRIDAY', 'SATURDAY', 'SUNDAY', ], ], 'DaysOfWeek' => [ 'type' => 'list', 'member' => [ 'shape' => 'DayOfWeek', ], ], 'DbIormConfig' => [ 'type' => 'structure', 'members' => [ 'dbName' => [ 'shape' => 'String', ], 'flashCacheLimit' => [ 'shape' => 'String', ], 'share' => [ 'shape' => 'Integer', ], ], ], 'DbIormConfigList' => [ 'type' => 'list', 'member' => [ 'shape' => 'DbIormConfig', ], ], 'DbNode' => [ 'type' => 'structure', 'members' => [ 'dbNodeId' => [ 'shape' => 'ResourceId', ], 'dbNodeArn' => [ 'shape' => 'ResourceArn', ], 'status' => [ 'shape' => 'DbNodeResourceStatus', ], 'statusReason' => [ 'shape' => 'String', ], 'additionalDetails' => [ 'shape' => 'String', ], 'backupIpId' => [ 'shape' => 'String', ], 'backupVnic2Id' => [ 'shape' => 'String', ], 'backupVnicId' => [ 'shape' => 'String', ], 'cpuCoreCount' => [ 'shape' => 'Integer', ], 'dbNodeStorageSizeInGBs' => [ 'shape' => 'Integer', ], 'dbServerId' => [ 'shape' => 'ResourceId', ], 'dbSystemId' => [ 'shape' => 'String', ], 'faultDomain' => [ 'shape' => 'String', ], 'hostIpId' => [ 'shape' => 'String', ], 'hostname' => [ 'shape' => 'String', ], 'ocid' => [ 'shape' => 'String', ], 'ociResourceAnchorName' => [ 'shape' => 'String', ], 'maintenanceType' => [ 'shape' => 'DbNodeMaintenanceType', ], 'memorySizeInGBs' => [ 'shape' => 'Integer', ], 'softwareStorageSizeInGB' => [ 'shape' => 'Integer', ], 'createdAt' => [ 'shape' => 'SyntheticTimestamp_date_time', ], 'timeMaintenanceWindowEnd' => [ 'shape' => 'String', ], 'timeMaintenanceWindowStart' => [ 'shape' => 'String', ], 'totalCpuCoreCount' => [ 'shape' => 'Integer', ], 'vnic2Id' => [ 'shape' => 'String', ], 'vnicId' => [ 'shape' => 'String', ], 'privateIpAddress' => [ 'shape' => 'String', ], 'floatingIpAddress' => [ 'shape' => 'String', ], ], ], 'DbNodeList' => [ 'type' => 'list', 'member' => [ 'shape' => 'DbNodeSummary', ], ], 'DbNodeMaintenanceType' => [ 'type' => 'string', 'enum' => [ 'VMDB_REBOOT_MIGRATION', ], ], 'DbNodeResourceStatus' => [ 'type' => 'string', 'enum' => [ 'AVAILABLE', 'FAILED', 'PROVISIONING', 'TERMINATED', 'TERMINATING', 'UPDATING', 'STOPPING', 'STOPPED', 'STARTING', ], ], 'DbNodeSummary' => [ 'type' => 'structure', 'members' => [ 'dbNodeId' => [ 'shape' => 'ResourceId', ], 'dbNodeArn' => [ 'shape' => 'ResourceArn', ], 'status' => [ 'shape' => 'DbNodeResourceStatus', ], 'statusReason' => [ 'shape' => 'String', ], 'additionalDetails' => [ 'shape' => 'String', ], 'backupIpId' => [ 'shape' => 'String', ], 'backupVnic2Id' => [ 'shape' => 'String', ], 'backupVnicId' => [ 'shape' => 'String', ], 'cpuCoreCount' => [ 'shape' => 'Integer', ], 'dbNodeStorageSizeInGBs' => [ 'shape' => 'Integer', ], 'dbServerId' => [ 'shape' => 'ResourceId', ], 'dbSystemId' => [ 'shape' => 'String', ], 'faultDomain' => [ 'shape' => 'String', ], 'hostIpId' => [ 'shape' => 'String', ], 'hostname' => [ 'shape' => 'String', ], 'ocid' => [ 'shape' => 'String', ], 'ociResourceAnchorName' => [ 'shape' => 'String', ], 'maintenanceType' => [ 'shape' => 'DbNodeMaintenanceType', ], 'memorySizeInGBs' => [ 'shape' => 'Integer', ], 'softwareStorageSizeInGB' => [ 'shape' => 'Integer', ], 'createdAt' => [ 'shape' => 'SyntheticTimestamp_date_time', ], 'timeMaintenanceWindowEnd' => [ 'shape' => 'String', ], 'timeMaintenanceWindowStart' => [ 'shape' => 'String', ], 'totalCpuCoreCount' => [ 'shape' => 'Integer', ], 'vnic2Id' => [ 'shape' => 'String', ], 'vnicId' => [ 'shape' => 'String', ], ], ], 'DbServer' => [ 'type' => 'structure', 'members' => [ 'dbServerId' => [ 'shape' => 'ResourceId', ], 'status' => [ 'shape' => 'ResourceStatus', ], 'statusReason' => [ 'shape' => 'String', ], 'cpuCoreCount' => [ 'shape' => 'Integer', ], 'dbNodeStorageSizeInGBs' => [ 'shape' => 'Integer', ], 'dbServerPatchingDetails' => [ 'shape' => 'DbServerPatchingDetails', ], 'displayName' => [ 'shape' => 'String', ], 'exadataInfrastructureId' => [ 'shape' => 'String', ], 'ocid' => [ 'shape' => 'String', ], 'ociResourceAnchorName' => [ 'shape' => 'String', ], 'maxCpuCount' => [ 'shape' => 'Integer', ], 'maxDbNodeStorageInGBs' => [ 'shape' => 'Integer', ], 'maxMemoryInGBs' => [ 'shape' => 'Integer', ], 'memorySizeInGBs' => [ 'shape' => 'Integer', ], 'shape' => [ 'shape' => 'String', ], 'createdAt' => [ 'shape' => 'SyntheticTimestamp_date_time', ], 'vmClusterIds' => [ 'shape' => 'StringList', ], 'computeModel' => [ 'shape' => 'ComputeModel', ], 'autonomousVmClusterIds' => [ 'shape' => 'StringList', ], 'autonomousVirtualMachineIds' => [ 'shape' => 'StringList', ], ], ], 'DbServerList' => [ 'type' => 'list', 'member' => [ 'shape' => 'DbServerSummary', ], ], 'DbServerPatchingDetails' => [ 'type' => 'structure', 'members' => [ 'estimatedPatchDuration' => [ 'shape' => 'Integer', ], 'patchingStatus' => [ 'shape' => 'DbServerPatchingStatus', ], 'timePatchingEnded' => [ 'shape' => 'String', ], 'timePatchingStarted' => [ 'shape' => 'String', ], ], ], 'DbServerPatchingStatus' => [ 'type' => 'string', 'enum' => [ 'COMPLETE', 'FAILED', 'MAINTENANCE_IN_PROGRESS', 'SCHEDULED', ], ], 'DbServerSummary' => [ 'type' => 'structure', 'members' => [ 'dbServerId' => [ 'shape' => 'ResourceId', ], 'status' => [ 'shape' => 'ResourceStatus', ], 'statusReason' => [ 'shape' => 'String', ], 'cpuCoreCount' => [ 'shape' => 'Integer', ], 'dbNodeStorageSizeInGBs' => [ 'shape' => 'Integer', ], 'dbServerPatchingDetails' => [ 'shape' => 'DbServerPatchingDetails', ], 'displayName' => [ 'shape' => 'String', ], 'exadataInfrastructureId' => [ 'shape' => 'String', ], 'ocid' => [ 'shape' => 'String', ], 'ociResourceAnchorName' => [ 'shape' => 'String', ], 'maxCpuCount' => [ 'shape' => 'Integer', ], 'maxDbNodeStorageInGBs' => [ 'shape' => 'Integer', ], 'maxMemoryInGBs' => [ 'shape' => 'Integer', ], 'memorySizeInGBs' => [ 'shape' => 'Integer', ], 'shape' => [ 'shape' => 'String', ], 'createdAt' => [ 'shape' => 'SyntheticTimestamp_date_time', ], 'vmClusterIds' => [ 'shape' => 'StringList', ], 'computeModel' => [ 'shape' => 'ComputeModel', ], 'autonomousVmClusterIds' => [ 'shape' => 'StringList', ], 'autonomousVirtualMachineIds' => [ 'shape' => 'StringList', ], ], ], 'DbSystemShapeList' => [ 'type' => 'list', 'member' => [ 'shape' => 'DbSystemShapeSummary', ], ], 'DbSystemShapeSummary' => [ 'type' => 'structure', 'members' => [ 'availableCoreCount' => [ 'shape' => 'Integer', ], 'availableCoreCountPerNode' => [ 'shape' => 'Integer', ], 'availableDataStorageInTBs' => [ 'shape' => 'Integer', ], 'availableDataStoragePerServerInTBs' => [ 'shape' => 'Integer', ], 'availableDbNodePerNodeInGBs' => [ 'shape' => 'Integer', ], 'availableDbNodeStorageInGBs' => [ 'shape' => 'Integer', ], 'availableMemoryInGBs' => [ 'shape' => 'Integer', ], 'availableMemoryPerNodeInGBs' => [ 'shape' => 'Integer', ], 'coreCountIncrement' => [ 'shape' => 'Integer', ], 'maxStorageCount' => [ 'shape' => 'Integer', ], 'maximumNodeCount' => [ 'shape' => 'Integer', ], 'minCoreCountPerNode' => [ 'shape' => 'Integer', ], 'minDataStorageInTBs' => [ 'shape' => 'Integer', ], 'minDbNodeStoragePerNodeInGBs' => [ 'shape' => 'Integer', ], 'minMemoryPerNodeInGBs' => [ 'shape' => 'Integer', ], 'minStorageCount' => [ 'shape' => 'Integer', ], 'minimumCoreCount' => [ 'shape' => 'Integer', ], 'minimumNodeCount' => [ 'shape' => 'Integer', ], 'runtimeMinimumCoreCount' => [ 'shape' => 'Integer', ], 'shapeFamily' => [ 'shape' => 'String', ], 'shapeType' => [ 'shape' => 'ShapeType', ], 'name' => [ 'shape' => 'String', ], 'computeModel' => [ 'shape' => 'ComputeModel', ], 'areServerTypesSupported' => [ 'shape' => 'Boolean', ], ], ], 'DeleteCloudAutonomousVmClusterInput' => [ 'type' => 'structure', 'required' => [ 'cloudAutonomousVmClusterId', ], 'members' => [ 'cloudAutonomousVmClusterId' => [ 'shape' => 'ResourceId', ], ], ], 'DeleteCloudAutonomousVmClusterOutput' => [ 'type' => 'structure', 'members' => [], ], 'DeleteCloudExadataInfrastructureInput' => [ 'type' => 'structure', 'required' => [ 'cloudExadataInfrastructureId', ], 'members' => [ 'cloudExadataInfrastructureId' => [ 'shape' => 'ResourceIdOrArn', ], ], ], 'DeleteCloudExadataInfrastructureOutput' => [ 'type' => 'structure', 'members' => [], ], 'DeleteCloudVmClusterInput' => [ 'type' => 'structure', 'required' => [ 'cloudVmClusterId', ], 'members' => [ 'cloudVmClusterId' => [ 'shape' => 'ResourceId', ], ], ], 'DeleteCloudVmClusterOutput' => [ 'type' => 'structure', 'members' => [], ], 'DeleteOdbNetworkInput' => [ 'type' => 'structure', 'required' => [ 'odbNetworkId', 'deleteAssociatedResources', ], 'members' => [ 'odbNetworkId' => [ 'shape' => 'ResourceIdOrArn', ], 'deleteAssociatedResources' => [ 'shape' => 'Boolean', ], ], ], 'DeleteOdbNetworkOutput' => [ 'type' => 'structure', 'members' => [], ], 'DeleteOdbPeeringConnectionInput' => [ 'type' => 'structure', 'required' => [ 'odbPeeringConnectionId', ], 'members' => [ 'odbPeeringConnectionId' => [ 'shape' => 'ResourceIdOrArn', ], ], ], 'DeleteOdbPeeringConnectionOutput' => [ 'type' => 'structure', 'members' => [], ], 'DisassociateIamRoleFromResourceInput' => [ 'type' => 'structure', 'required' => [ 'iamRoleArn', 'awsIntegration', 'resourceArn', ], 'members' => [ 'iamRoleArn' => [ 'shape' => 'RoleArn', ], 'awsIntegration' => [ 'shape' => 'SupportedAwsIntegration', ], 'resourceArn' => [ 'shape' => 'DisassociateIamRoleFromResourceInputResourceArnString', ], ], ], 'DisassociateIamRoleFromResourceInputResourceArnString' => [ 'type' => 'string', 'max' => 2048, 'min' => 20, 'pattern' => 'arn:(?:aws|aws-cn|aws-us-gov|aws-iso-[a-z]?|aws-iso):odb:[a-z0-9-]+:\\d{12}:(?:cloud-vm-cluster|cloud-autonomous-vm-cluster)/[a-z0-9-_]+', ], 'DisassociateIamRoleFromResourceOutput' => [ 'type' => 'structure', 'members' => [], ], 'DiskRedundancy' => [ 'type' => 'string', 'enum' => [ 'HIGH', 'NORMAL', ], ], 'Double' => [ 'type' => 'double', 'box' => true, ], 'ExadataIormConfig' => [ 'type' => 'structure', 'members' => [ 'dbPlans' => [ 'shape' => 'DbIormConfigList', ], 'lifecycleDetails' => [ 'shape' => 'String', ], 'lifecycleState' => [ 'shape' => 'IormLifecycleState', ], 'objective' => [ 'shape' => 'Objective', ], ], ], 'Float' => [ 'type' => 'float', 'box' => true, ], 'GetCloudAutonomousVmClusterInput' => [ 'type' => 'structure', 'required' => [ 'cloudAutonomousVmClusterId', ], 'members' => [ 'cloudAutonomousVmClusterId' => [ 'shape' => 'ResourceId', ], ], ], 'GetCloudAutonomousVmClusterOutput' => [ 'type' => 'structure', 'members' => [ 'cloudAutonomousVmCluster' => [ 'shape' => 'CloudAutonomousVmCluster', ], ], ], 'GetCloudExadataInfrastructureInput' => [ 'type' => 'structure', 'required' => [ 'cloudExadataInfrastructureId', ], 'members' => [ 'cloudExadataInfrastructureId' => [ 'shape' => 'ResourceIdOrArn', ], ], ], 'GetCloudExadataInfrastructureOutput' => [ 'type' => 'structure', 'members' => [ 'cloudExadataInfrastructure' => [ 'shape' => 'CloudExadataInfrastructure', ], ], ], 'GetCloudExadataInfrastructureUnallocatedResourcesInput' => [ 'type' => 'structure', 'required' => [ 'cloudExadataInfrastructureId', ], 'members' => [ 'cloudExadataInfrastructureId' => [ 'shape' => 'ResourceIdOrArn', ], 'dbServers' => [ 'shape' => 'StringList', ], ], ], 'GetCloudExadataInfrastructureUnallocatedResourcesOutput' => [ 'type' => 'structure', 'members' => [ 'cloudExadataInfrastructureUnallocatedResources' => [ 'shape' => 'CloudExadataInfrastructureUnallocatedResources', ], ], ], 'GetCloudVmClusterInput' => [ 'type' => 'structure', 'required' => [ 'cloudVmClusterId', ], 'members' => [ 'cloudVmClusterId' => [ 'shape' => 'ResourceId', ], ], ], 'GetCloudVmClusterOutput' => [ 'type' => 'structure', 'members' => [ 'cloudVmCluster' => [ 'shape' => 'CloudVmCluster', ], ], ], 'GetDbNodeInput' => [ 'type' => 'structure', 'required' => [ 'cloudVmClusterId', 'dbNodeId', ], 'members' => [ 'cloudVmClusterId' => [ 'shape' => 'ResourceId', ], 'dbNodeId' => [ 'shape' => 'ResourceId', ], ], ], 'GetDbNodeOutput' => [ 'type' => 'structure', 'members' => [ 'dbNode' => [ 'shape' => 'DbNode', ], ], ], 'GetDbServerInput' => [ 'type' => 'structure', 'required' => [ 'cloudExadataInfrastructureId', 'dbServerId', ], 'members' => [ 'cloudExadataInfrastructureId' => [ 'shape' => 'ResourceIdOrArn', ], 'dbServerId' => [ 'shape' => 'ResourceId', ], ], ], 'GetDbServerOutput' => [ 'type' => 'structure', 'members' => [ 'dbServer' => [ 'shape' => 'DbServer', ], ], ], 'GetOciOnboardingStatusInput' => [ 'type' => 'structure', 'members' => [], ], 'GetOciOnboardingStatusOutput' => [ 'type' => 'structure', 'members' => [ 'status' => [ 'shape' => 'OciOnboardingStatus', ], 'existingTenancyActivationLink' => [ 'shape' => 'String', ], 'newTenancyActivationLink' => [ 'shape' => 'String', ], 'ociIdentityDomain' => [ 'shape' => 'OciIdentityDomain', ], ], ], 'GetOdbNetworkInput' => [ 'type' => 'structure', 'required' => [ 'odbNetworkId', ], 'members' => [ 'odbNetworkId' => [ 'shape' => 'ResourceIdOrArn', ], ], ], 'GetOdbNetworkOutput' => [ 'type' => 'structure', 'members' => [ 'odbNetwork' => [ 'shape' => 'OdbNetwork', ], ], ], 'GetOdbPeeringConnectionInput' => [ 'type' => 'structure', 'required' => [ 'odbPeeringConnectionId', ], 'members' => [ 'odbPeeringConnectionId' => [ 'shape' => 'ResourceIdOrArn', ], ], ], 'GetOdbPeeringConnectionOutput' => [ 'type' => 'structure', 'members' => [ 'odbPeeringConnection' => [ 'shape' => 'OdbPeeringConnection', ], ], ], 'GiVersionList' => [ 'type' => 'list', 'member' => [ 'shape' => 'GiVersionSummary', ], ], 'GiVersionSummary' => [ 'type' => 'structure', 'members' => [ 'version' => [ 'shape' => 'String', ], ], ], 'HoursOfDay' => [ 'type' => 'list', 'member' => [ 'shape' => 'Integer', ], ], 'IamRole' => [ 'type' => 'structure', 'members' => [ 'iamRoleArn' => [ 'shape' => 'RoleArn', ], 'status' => [ 'shape' => 'IamRoleStatus', ], 'statusReason' => [ 'shape' => 'String', ], 'awsIntegration' => [ 'shape' => 'SupportedAwsIntegration', ], ], ], 'IamRoleList' => [ 'type' => 'list', 'member' => [ 'shape' => 'IamRole', ], ], 'IamRoleStatus' => [ 'type' => 'string', 'enum' => [ 'ASSOCIATING', 'DISASSOCIATING', 'FAILED', 'CONNECTED', 'DISCONNECTED', 'PARTIALLY_CONNECTED', 'UNKNOWN', ], ], 'InitializeServiceInput' => [ 'type' => 'structure', 'members' => [ 'ociIdentityDomain' => [ 'shape' => 'Boolean', ], ], ], 'InitializeServiceOutput' => [ 'type' => 'structure', 'members' => [], ], 'Integer' => [ 'type' => 'integer', 'box' => true, ], 'InternalServerException' => [ 'type' => 'structure', 'required' => [ 'message', ], 'members' => [ 'message' => [ 'shape' => 'String', ], 'retryAfterSeconds' => [ 'shape' => 'Integer', ], ], 'exception' => true, 'fault' => true, 'retryable' => [ 'throttling' => false, ], ], 'IormLifecycleState' => [ 'type' => 'string', 'enum' => [ 'BOOTSTRAPPING', 'DISABLED', 'ENABLED', 'FAILED', 'UPDATING', ], ], 'KmsAccess' => [ 'type' => 'structure', 'members' => [ 'status' => [ 'shape' => 'ManagedResourceStatus', ], 'ipv4Addresses' => [ 'shape' => 'StringList', ], 'domainName' => [ 'shape' => 'String', ], 'kmsPolicyDocument' => [ 'shape' => 'String', ], ], ], 'LicenseModel' => [ 'type' => 'string', 'enum' => [ 'BRING_YOUR_OWN_LICENSE', 'LICENSE_INCLUDED', ], ], 'ListAutonomousVirtualMachinesInput' => [ 'type' => 'structure', 'required' => [ 'cloudAutonomousVmClusterId', ], 'members' => [ 'maxResults' => [ 'shape' => 'ListAutonomousVirtualMachinesInputMaxResultsInteger', ], 'nextToken' => [ 'shape' => 'ListAutonomousVirtualMachinesInputNextTokenString', ], 'cloudAutonomousVmClusterId' => [ 'shape' => 'ResourceId', ], ], ], 'ListAutonomousVirtualMachinesInputMaxResultsInteger' => [ 'type' => 'integer', 'box' => true, 'max' => 1000, 'min' => 1, ], 'ListAutonomousVirtualMachinesInputNextTokenString' => [ 'type' => 'string', 'max' => 8192, 'min' => 1, ], 'ListAutonomousVirtualMachinesOutput' => [ 'type' => 'structure', 'required' => [ 'autonomousVirtualMachines', ], 'members' => [ 'nextToken' => [ 'shape' => 'String', ], 'autonomousVirtualMachines' => [ 'shape' => 'AutonomousVirtualMachineList', ], ], ], 'ListCloudAutonomousVmClustersInput' => [ 'type' => 'structure', 'members' => [ 'maxResults' => [ 'shape' => 'ListCloudAutonomousVmClustersInputMaxResultsInteger', ], 'nextToken' => [ 'shape' => 'ListCloudAutonomousVmClustersInputNextTokenString', ], 'cloudExadataInfrastructureId' => [ 'shape' => 'ResourceIdOrArn', ], ], ], 'ListCloudAutonomousVmClustersInputMaxResultsInteger' => [ 'type' => 'integer', 'box' => true, 'max' => 1000, 'min' => 1, ], 'ListCloudAutonomousVmClustersInputNextTokenString' => [ 'type' => 'string', 'max' => 8192, 'min' => 1, ], 'ListCloudAutonomousVmClustersOutput' => [ 'type' => 'structure', 'required' => [ 'cloudAutonomousVmClusters', ], 'members' => [ 'nextToken' => [ 'shape' => 'String', ], 'cloudAutonomousVmClusters' => [ 'shape' => 'CloudAutonomousVmClusterList', ], ], ], 'ListCloudExadataInfrastructuresInput' => [ 'type' => 'structure', 'members' => [ 'maxResults' => [ 'shape' => 'ListCloudExadataInfrastructuresInputMaxResultsInteger', ], 'nextToken' => [ 'shape' => 'ListCloudExadataInfrastructuresInputNextTokenString', ], ], ], 'ListCloudExadataInfrastructuresInputMaxResultsInteger' => [ 'type' => 'integer', 'box' => true, 'max' => 1000, 'min' => 1, ], 'ListCloudExadataInfrastructuresInputNextTokenString' => [ 'type' => 'string', 'max' => 8192, 'min' => 1, ], 'ListCloudExadataInfrastructuresOutput' => [ 'type' => 'structure', 'required' => [ 'cloudExadataInfrastructures', ], 'members' => [ 'nextToken' => [ 'shape' => 'String', ], 'cloudExadataInfrastructures' => [ 'shape' => 'CloudExadataInfrastructureList', ], ], ], 'ListCloudVmClustersInput' => [ 'type' => 'structure', 'members' => [ 'maxResults' => [ 'shape' => 'ListCloudVmClustersInputMaxResultsInteger', ], 'nextToken' => [ 'shape' => 'ListCloudVmClustersInputNextTokenString', ], 'cloudExadataInfrastructureId' => [ 'shape' => 'ResourceIdOrArn', ], ], ], 'ListCloudVmClustersInputMaxResultsInteger' => [ 'type' => 'integer', 'box' => true, 'max' => 1000, 'min' => 1, ], 'ListCloudVmClustersInputNextTokenString' => [ 'type' => 'string', 'max' => 8192, 'min' => 1, ], 'ListCloudVmClustersOutput' => [ 'type' => 'structure', 'required' => [ 'cloudVmClusters', ], 'members' => [ 'nextToken' => [ 'shape' => 'String', ], 'cloudVmClusters' => [ 'shape' => 'CloudVmClusterList', ], ], ], 'ListDbNodesInput' => [ 'type' => 'structure', 'required' => [ 'cloudVmClusterId', ], 'members' => [ 'maxResults' => [ 'shape' => 'ListDbNodesInputMaxResultsInteger', ], 'nextToken' => [ 'shape' => 'ListDbNodesInputNextTokenString', ], 'cloudVmClusterId' => [ 'shape' => 'ResourceId', ], ], ], 'ListDbNodesInputMaxResultsInteger' => [ 'type' => 'integer', 'box' => true, 'max' => 1000, 'min' => 1, ], 'ListDbNodesInputNextTokenString' => [ 'type' => 'string', 'max' => 8192, 'min' => 1, ], 'ListDbNodesOutput' => [ 'type' => 'structure', 'required' => [ 'dbNodes', ], 'members' => [ 'nextToken' => [ 'shape' => 'String', ], 'dbNodes' => [ 'shape' => 'DbNodeList', ], ], ], 'ListDbServersInput' => [ 'type' => 'structure', 'required' => [ 'cloudExadataInfrastructureId', ], 'members' => [ 'cloudExadataInfrastructureId' => [ 'shape' => 'ResourceIdOrArn', ], 'maxResults' => [ 'shape' => 'ListDbServersInputMaxResultsInteger', ], 'nextToken' => [ 'shape' => 'ListDbServersInputNextTokenString', ], ], ], 'ListDbServersInputMaxResultsInteger' => [ 'type' => 'integer', 'box' => true, 'max' => 1000, 'min' => 1, ], 'ListDbServersInputNextTokenString' => [ 'type' => 'string', 'max' => 8192, 'min' => 1, ], 'ListDbServersOutput' => [ 'type' => 'structure', 'required' => [ 'dbServers', ], 'members' => [ 'nextToken' => [ 'shape' => 'String', ], 'dbServers' => [ 'shape' => 'DbServerList', ], ], ], 'ListDbSystemShapesInput' => [ 'type' => 'structure', 'members' => [ 'maxResults' => [ 'shape' => 'ListDbSystemShapesInputMaxResultsInteger', ], 'nextToken' => [ 'shape' => 'ListDbSystemShapesInputNextTokenString', ], 'availabilityZone' => [ 'shape' => 'ListDbSystemShapesInputAvailabilityZoneString', ], 'availabilityZoneId' => [ 'shape' => 'ListDbSystemShapesInputAvailabilityZoneIdString', ], ], ], 'ListDbSystemShapesInputAvailabilityZoneIdString' => [ 'type' => 'string', 'max' => 255, 'min' => 1, ], 'ListDbSystemShapesInputAvailabilityZoneString' => [ 'type' => 'string', 'max' => 255, 'min' => 1, ], 'ListDbSystemShapesInputMaxResultsInteger' => [ 'type' => 'integer', 'box' => true, 'max' => 1000, 'min' => 1, ], 'ListDbSystemShapesInputNextTokenString' => [ 'type' => 'string', 'max' => 8192, 'min' => 1, ], 'ListDbSystemShapesOutput' => [ 'type' => 'structure', 'required' => [ 'dbSystemShapes', ], 'members' => [ 'nextToken' => [ 'shape' => 'String', ], 'dbSystemShapes' => [ 'shape' => 'DbSystemShapeList', ], ], ], 'ListGiVersionsInput' => [ 'type' => 'structure', 'members' => [ 'maxResults' => [ 'shape' => 'ListGiVersionsInputMaxResultsInteger', ], 'nextToken' => [ 'shape' => 'ListGiVersionsInputNextTokenString', ], 'shape' => [ 'shape' => 'ListGiVersionsInputShapeString', ], ], ], 'ListGiVersionsInputMaxResultsInteger' => [ 'type' => 'integer', 'box' => true, 'max' => 1000, 'min' => 1, ], 'ListGiVersionsInputNextTokenString' => [ 'type' => 'string', 'max' => 8192, 'min' => 1, ], 'ListGiVersionsInputShapeString' => [ 'type' => 'string', 'max' => 255, 'min' => 1, ], 'ListGiVersionsOutput' => [ 'type' => 'structure', 'required' => [ 'giVersions', ], 'members' => [ 'nextToken' => [ 'shape' => 'String', ], 'giVersions' => [ 'shape' => 'GiVersionList', ], ], ], 'ListOdbNetworksInput' => [ 'type' => 'structure', 'members' => [ 'maxResults' => [ 'shape' => 'ListOdbNetworksInputMaxResultsInteger', ], 'nextToken' => [ 'shape' => 'ListOdbNetworksInputNextTokenString', ], ], ], 'ListOdbNetworksInputMaxResultsInteger' => [ 'type' => 'integer', 'box' => true, 'max' => 1000, 'min' => 1, ], 'ListOdbNetworksInputNextTokenString' => [ 'type' => 'string', 'max' => 8192, 'min' => 1, ], 'ListOdbNetworksOutput' => [ 'type' => 'structure', 'required' => [ 'odbNetworks', ], 'members' => [ 'nextToken' => [ 'shape' => 'String', ], 'odbNetworks' => [ 'shape' => 'OdbNetworkList', ], ], ], 'ListOdbPeeringConnectionsInput' => [ 'type' => 'structure', 'members' => [ 'maxResults' => [ 'shape' => 'ListOdbPeeringConnectionsInputMaxResultsInteger', ], 'nextToken' => [ 'shape' => 'ListOdbPeeringConnectionsInputNextTokenString', ], 'odbNetworkId' => [ 'shape' => 'ResourceIdOrArn', ], ], ], 'ListOdbPeeringConnectionsInputMaxResultsInteger' => [ 'type' => 'integer', 'box' => true, 'max' => 1000, 'min' => 1, ], 'ListOdbPeeringConnectionsInputNextTokenString' => [ 'type' => 'string', 'max' => 8192, 'min' => 1, ], 'ListOdbPeeringConnectionsOutput' => [ 'type' => 'structure', 'required' => [ 'odbPeeringConnections', ], 'members' => [ 'nextToken' => [ 'shape' => 'String', ], 'odbPeeringConnections' => [ 'shape' => 'OdbPeeringConnectionList', ], ], ], 'ListSystemVersionsInput' => [ 'type' => 'structure', 'required' => [ 'giVersion', 'shape', ], 'members' => [ 'maxResults' => [ 'shape' => 'ListSystemVersionsInputMaxResultsInteger', ], 'nextToken' => [ 'shape' => 'ListSystemVersionsInputNextTokenString', ], 'giVersion' => [ 'shape' => 'ListSystemVersionsInputGiVersionString', ], 'shape' => [ 'shape' => 'ListSystemVersionsInputShapeString', ], ], ], 'ListSystemVersionsInputGiVersionString' => [ 'type' => 'string', 'max' => 30, 'min' => 1, ], 'ListSystemVersionsInputMaxResultsInteger' => [ 'type' => 'integer', 'box' => true, 'max' => 1000, 'min' => 1, ], 'ListSystemVersionsInputNextTokenString' => [ 'type' => 'string', 'max' => 8192, 'min' => 1, ], 'ListSystemVersionsInputShapeString' => [ 'type' => 'string', 'max' => 255, 'min' => 1, ], 'ListSystemVersionsOutput' => [ 'type' => 'structure', 'required' => [ 'systemVersions', ], 'members' => [ 'nextToken' => [ 'shape' => 'String', ], 'systemVersions' => [ 'shape' => 'SystemVersionList', ], ], ], 'ListTagsForResourceRequest' => [ 'type' => 'structure', 'required' => [ 'resourceArn', ], 'members' => [ 'resourceArn' => [ 'shape' => 'ResourceArn', ], ], ], 'ListTagsForResourceResponse' => [ 'type' => 'structure', 'members' => [ 'tags' => [ 'shape' => 'ResponseTagMap', ], ], ], 'MaintenanceWindow' => [ 'type' => 'structure', 'members' => [ 'customActionTimeoutInMins' => [ 'shape' => 'MaintenanceWindowCustomActionTimeoutInMinsInteger', ], 'daysOfWeek' => [ 'shape' => 'DaysOfWeek', ], 'hoursOfDay' => [ 'shape' => 'HoursOfDay', ], 'isCustomActionTimeoutEnabled' => [ 'shape' => 'Boolean', ], 'leadTimeInWeeks' => [ 'shape' => 'MaintenanceWindowLeadTimeInWeeksInteger', ], 'months' => [ 'shape' => 'Months', ], 'patchingMode' => [ 'shape' => 'PatchingModeType', ], 'preference' => [ 'shape' => 'PreferenceType', ], 'skipRu' => [ 'shape' => 'Boolean', ], 'weeksOfMonth' => [ 'shape' => 'WeeksOfMonth', ], ], ], 'MaintenanceWindowCustomActionTimeoutInMinsInteger' => [ 'type' => 'integer', 'box' => true, 'max' => 120, 'min' => 15, ], 'MaintenanceWindowLeadTimeInWeeksInteger' => [ 'type' => 'integer', 'box' => true, 'max' => 4, 'min' => 1, ], 'ManagedResourceStatus' => [ 'type' => 'string', 'enum' => [ 'ENABLED', 'ENABLING', 'DISABLED', 'DISABLING', ], ], 'ManagedS3BackupAccess' => [ 'type' => 'structure', 'members' => [ 'status' => [ 'shape' => 'ManagedResourceStatus', ], 'ipv4Addresses' => [ 'shape' => 'StringList', ], ], ], 'ManagedServices' => [ 'type' => 'structure', 'members' => [ 'serviceNetworkArn' => [ 'shape' => 'ResourceArn', ], 'resourceGatewayArn' => [ 'shape' => 'ResourceArn', ], 'managedServicesIpv4Cidrs' => [ 'shape' => 'StringList', ], 'serviceNetworkEndpoint' => [ 'shape' => 'ServiceNetworkEndpoint', ], 'managedS3BackupAccess' => [ 'shape' => 'ManagedS3BackupAccess', ], 'zeroEtlAccess' => [ 'shape' => 'ZeroEtlAccess', ], 's3Access' => [ 'shape' => 'S3Access', ], 'stsAccess' => [ 'shape' => 'StsAccess', ], 'kmsAccess' => [ 'shape' => 'KmsAccess', ], 'crossRegionS3RestoreSourcesAccess' => [ 'shape' => 'CrossRegionS3RestoreSourcesAccessList', ], ], ], 'Month' => [ 'type' => 'structure', 'members' => [ 'name' => [ 'shape' => 'MonthName', ], ], ], 'MonthName' => [ 'type' => 'string', 'enum' => [ 'JANUARY', 'FEBRUARY', 'MARCH', 'APRIL', 'MAY', 'JUNE', 'JULY', 'AUGUST', 'SEPTEMBER', 'OCTOBER', 'NOVEMBER', 'DECEMBER', ], ], 'Months' => [ 'type' => 'list', 'member' => [ 'shape' => 'Month', ], ], 'Objective' => [ 'type' => 'string', 'enum' => [ 'AUTO', 'BALANCED', 'BASIC', 'HIGH_THROUGHPUT', 'LOW_LATENCY', ], ], 'OciDnsForwardingConfig' => [ 'type' => 'structure', 'members' => [ 'domainName' => [ 'shape' => 'OciDnsForwardingConfigDomainNameString', ], 'ociDnsListenerIp' => [ 'shape' => 'String', ], ], ], 'OciDnsForwardingConfigDomainNameString' => [ 'type' => 'string', 'max' => 255, 'min' => 1, ], 'OciDnsForwardingConfigList' => [ 'type' => 'list', 'member' => [ 'shape' => 'OciDnsForwardingConfig', ], ], 'OciIdentityDomain' => [ 'type' => 'structure', 'members' => [ 'ociIdentityDomainId' => [ 'shape' => 'String', ], 'ociIdentityDomainResourceUrl' => [ 'shape' => 'String', ], 'ociIdentityDomainUrl' => [ 'shape' => 'String', ], 'status' => [ 'shape' => 'ResourceStatus', ], 'statusReason' => [ 'shape' => 'String', ], 'accountSetupCloudFormationUrl' => [ 'shape' => 'String', ], ], ], 'OciOnboardingStatus' => [ 'type' => 'string', 'enum' => [ 'NOT_STARTED', 'PENDING_LINK_GENERATION', 'PENDING_CUSTOMER_ACTION', 'PENDING_INITIALIZATION', 'ACTIVATING', 'ACTIVE_IN_HOME_REGION', 'ACTIVE', 'ACTIVE_LIMITED', 'FAILED', 'PUBLIC_OFFER_UNSUPPORTED', 'SUSPENDED', 'CANCELED', ], ], 'OdbNetwork' => [ 'type' => 'structure', 'required' => [ 'odbNetworkId', ], 'members' => [ 'odbNetworkId' => [ 'shape' => 'ResourceIdOrArn', ], 'displayName' => [ 'shape' => 'String', ], 'status' => [ 'shape' => 'ResourceStatus', ], 'statusReason' => [ 'shape' => 'String', ], 'odbNetworkArn' => [ 'shape' => 'String', ], 'availabilityZone' => [ 'shape' => 'OdbNetworkAvailabilityZoneString', ], 'availabilityZoneId' => [ 'shape' => 'OdbNetworkAvailabilityZoneIdString', ], 'clientSubnetCidr' => [ 'shape' => 'OdbNetworkClientSubnetCidrString', ], 'backupSubnetCidr' => [ 'shape' => 'OdbNetworkBackupSubnetCidrString', ], 'customDomainName' => [ 'shape' => 'OdbNetworkCustomDomainNameString', ], 'defaultDnsPrefix' => [ 'shape' => 'OdbNetworkDefaultDnsPrefixString', ], 'peeredCidrs' => [ 'shape' => 'StringList', ], 'ociNetworkAnchorId' => [ 'shape' => 'OdbNetworkOciNetworkAnchorIdString', ], 'ociNetworkAnchorUrl' => [ 'shape' => 'String', ], 'ociResourceAnchorName' => [ 'shape' => 'String', ], 'ociVcnId' => [ 'shape' => 'OdbNetworkOciVcnIdString', ], 'ociVcnUrl' => [ 'shape' => 'String', ], 'ociDnsForwardingConfigs' => [ 'shape' => 'OciDnsForwardingConfigList', ], 'createdAt' => [ 'shape' => 'SyntheticTimestamp_date_time', ], 'percentProgress' => [ 'shape' => 'Float', ], 'managedServices' => [ 'shape' => 'ManagedServices', ], ], ], 'OdbNetworkAvailabilityZoneIdString' => [ 'type' => 'string', 'max' => 255, 'min' => 1, ], 'OdbNetworkAvailabilityZoneString' => [ 'type' => 'string', 'max' => 255, 'min' => 1, ], 'OdbNetworkBackupSubnetCidrString' => [ 'type' => 'string', 'max' => 255, 'min' => 1, ], 'OdbNetworkClientSubnetCidrString' => [ 'type' => 'string', 'max' => 255, 'min' => 1, ], 'OdbNetworkCustomDomainNameString' => [ 'type' => 'string', 'max' => 255, 'min' => 1, ], 'OdbNetworkDefaultDnsPrefixString' => [ 'type' => 'string', 'max' => 255, 'min' => 1, ], 'OdbNetworkList' => [ 'type' => 'list', 'member' => [ 'shape' => 'OdbNetworkSummary', ], ], 'OdbNetworkOciNetworkAnchorIdString' => [ 'type' => 'string', 'max' => 255, 'min' => 1, ], 'OdbNetworkOciVcnIdString' => [ 'type' => 'string', 'max' => 255, 'min' => 1, ], 'OdbNetworkSummary' => [ 'type' => 'structure', 'required' => [ 'odbNetworkId', ], 'members' => [ 'odbNetworkId' => [ 'shape' => 'ResourceIdOrArn', ], 'displayName' => [ 'shape' => 'String', ], 'status' => [ 'shape' => 'ResourceStatus', ], 'statusReason' => [ 'shape' => 'String', ], 'odbNetworkArn' => [ 'shape' => 'String', ], 'availabilityZone' => [ 'shape' => 'OdbNetworkSummaryAvailabilityZoneString', ], 'availabilityZoneId' => [ 'shape' => 'OdbNetworkSummaryAvailabilityZoneIdString', ], 'clientSubnetCidr' => [ 'shape' => 'OdbNetworkSummaryClientSubnetCidrString', ], 'backupSubnetCidr' => [ 'shape' => 'OdbNetworkSummaryBackupSubnetCidrString', ], 'customDomainName' => [ 'shape' => 'OdbNetworkSummaryCustomDomainNameString', ], 'defaultDnsPrefix' => [ 'shape' => 'OdbNetworkSummaryDefaultDnsPrefixString', ], 'peeredCidrs' => [ 'shape' => 'StringList', ], 'ociNetworkAnchorId' => [ 'shape' => 'OdbNetworkSummaryOciNetworkAnchorIdString', ], 'ociNetworkAnchorUrl' => [ 'shape' => 'String', ], 'ociResourceAnchorName' => [ 'shape' => 'String', ], 'ociVcnId' => [ 'shape' => 'OdbNetworkSummaryOciVcnIdString', ], 'ociVcnUrl' => [ 'shape' => 'String', ], 'ociDnsForwardingConfigs' => [ 'shape' => 'OciDnsForwardingConfigList', ], 'createdAt' => [ 'shape' => 'SyntheticTimestamp_date_time', ], 'percentProgress' => [ 'shape' => 'Float', ], 'managedServices' => [ 'shape' => 'ManagedServices', ], ], ], 'OdbNetworkSummaryAvailabilityZoneIdString' => [ 'type' => 'string', 'max' => 255, 'min' => 1, ], 'OdbNetworkSummaryAvailabilityZoneString' => [ 'type' => 'string', 'max' => 255, 'min' => 1, ], 'OdbNetworkSummaryBackupSubnetCidrString' => [ 'type' => 'string', 'max' => 255, 'min' => 1, ], 'OdbNetworkSummaryClientSubnetCidrString' => [ 'type' => 'string', 'max' => 255, 'min' => 1, ], 'OdbNetworkSummaryCustomDomainNameString' => [ 'type' => 'string', 'max' => 255, 'min' => 1, ], 'OdbNetworkSummaryDefaultDnsPrefixString' => [ 'type' => 'string', 'max' => 255, 'min' => 1, ], 'OdbNetworkSummaryOciNetworkAnchorIdString' => [ 'type' => 'string', 'max' => 255, 'min' => 1, ], 'OdbNetworkSummaryOciVcnIdString' => [ 'type' => 'string', 'max' => 255, 'min' => 1, ], 'OdbPeeringConnection' => [ 'type' => 'structure', 'required' => [ 'odbPeeringConnectionId', ], 'members' => [ 'odbPeeringConnectionId' => [ 'shape' => 'ResourceIdOrArn', ], 'displayName' => [ 'shape' => 'String', ], 'status' => [ 'shape' => 'ResourceStatus', ], 'statusReason' => [ 'shape' => 'String', ], 'odbPeeringConnectionArn' => [ 'shape' => 'String', ], 'odbNetworkArn' => [ 'shape' => 'String', ], 'peerNetworkArn' => [ 'shape' => 'String', ], 'odbPeeringConnectionType' => [ 'shape' => 'String', ], 'peerNetworkCidrs' => [ 'shape' => 'PeeredCidrList', ], 'createdAt' => [ 'shape' => 'SyntheticTimestamp_date_time', ], 'percentProgress' => [ 'shape' => 'Float', ], ], ], 'OdbPeeringConnectionList' => [ 'type' => 'list', 'member' => [ 'shape' => 'OdbPeeringConnectionSummary', ], ], 'OdbPeeringConnectionSummary' => [ 'type' => 'structure', 'required' => [ 'odbPeeringConnectionId', ], 'members' => [ 'odbPeeringConnectionId' => [ 'shape' => 'ResourceIdOrArn', ], 'displayName' => [ 'shape' => 'String', ], 'status' => [ 'shape' => 'ResourceStatus', ], 'statusReason' => [ 'shape' => 'String', ], 'odbPeeringConnectionArn' => [ 'shape' => 'String', ], 'odbNetworkArn' => [ 'shape' => 'String', ], 'peerNetworkArn' => [ 'shape' => 'String', ], 'odbPeeringConnectionType' => [ 'shape' => 'String', ], 'peerNetworkCidrs' => [ 'shape' => 'PeeredCidrList', ], 'createdAt' => [ 'shape' => 'SyntheticTimestamp_date_time', ], 'percentProgress' => [ 'shape' => 'Float', ], ], ], 'PatchingModeType' => [ 'type' => 'string', 'enum' => [ 'ROLLING', 'NONROLLING', ], ], 'PeeredCidr' => [ 'type' => 'string', 'max' => 18, 'min' => 1, 'pattern' => '(?:(?:\\d|[01]?\\d\\d|2[0-4]\\d|25[0-5])\\.){3}(?:25[0-5]|2[0-4]\\d|[01]?\\d\\d|\\d)\\/(?:[1-2][0-9]|3[0-2]|[1-9])', ], 'PeeredCidrList' => [ 'type' => 'list', 'member' => [ 'shape' => 'PeeredCidr', ], ], 'PolicyDocument' => [ 'type' => 'string', 'max' => 20480, 'min' => 3, ], 'PreferenceType' => [ 'type' => 'string', 'enum' => [ 'NO_PREFERENCE', 'CUSTOM_PREFERENCE', ], ], 'RebootDbNodeInput' => [ 'type' => 'structure', 'required' => [ 'cloudVmClusterId', 'dbNodeId', ], 'members' => [ 'cloudVmClusterId' => [ 'shape' => 'ResourceId', ], 'dbNodeId' => [ 'shape' => 'ResourceId', ], ], ], 'RebootDbNodeOutput' => [ 'type' => 'structure', 'required' => [ 'dbNodeId', ], 'members' => [ 'dbNodeId' => [ 'shape' => 'String', ], 'status' => [ 'shape' => 'DbNodeResourceStatus', ], 'statusReason' => [ 'shape' => 'String', ], ], ], 'RequestTagMap' => [ 'type' => 'map', 'key' => [ 'shape' => 'TagKey', ], 'value' => [ 'shape' => 'TagValue', ], 'max' => 200, 'min' => 1, ], 'ResourceArn' => [ 'type' => 'string', 'max' => 2048, 'min' => 20, 'pattern' => 'arn:(?:aws|aws-cn|aws-us-gov|aws-iso-{0,1}[a-z]{0,1}):[a-z0-9-]+:[a-z0-9-]*:[0-9]+:[a-z0-9-]+/[a-z0-9-_]{6,64}', ], 'ResourceDisplayName' => [ 'type' => 'string', 'max' => 255, 'min' => 1, 'pattern' => '[a-zA-Z_](?!.*--)[a-zA-Z0-9_-]*', ], 'ResourceId' => [ 'type' => 'string', 'max' => 64, 'min' => 6, 'pattern' => '[a-zA-Z0-9_~.-]+', ], 'ResourceIdOrArn' => [ 'type' => 'string', 'max' => 2048, 'min' => 6, 'pattern' => '(arn:(?:aws|aws-cn|aws-us-gov|aws-iso-{0,1}[a-z]{0,1}):[a-z0-9-]+:[a-z0-9-]*:[0-9]+:[a-z0-9-]+/[a-zA-Z0-9_~.-]{6,64}|[a-zA-Z0-9_~.-]{6,64})', ], 'ResourceNotFoundException' => [ 'type' => 'structure', 'required' => [ 'message', 'resourceId', 'resourceType', ], 'members' => [ 'message' => [ 'shape' => 'String', ], 'resourceId' => [ 'shape' => 'String', ], 'resourceType' => [ 'shape' => 'String', ], ], 'exception' => true, ], 'ResourceStatus' => [ 'type' => 'string', 'enum' => [ 'AVAILABLE', 'FAILED', 'PROVISIONING', 'TERMINATED', 'TERMINATING', 'UPDATING', 'MAINTENANCE_IN_PROGRESS', ], ], 'ResponseTagMap' => [ 'type' => 'map', 'key' => [ 'shape' => 'TagKey', ], 'value' => [ 'shape' => 'TagValue', ], 'max' => 200, 'min' => 0, ], 'RoleArn' => [ 'type' => 'string', 'max' => 2048, 'min' => 20, 'pattern' => 'arn:(?:aws|aws-cn|aws-us-gov|aws-iso-{0,1}[a-z]{0,1}):iam::[0-9]{12}:role/.+', ], 'S3Access' => [ 'type' => 'structure', 'members' => [ 'status' => [ 'shape' => 'ManagedResourceStatus', ], 'ipv4Addresses' => [ 'shape' => 'StringList', ], 'domainName' => [ 'shape' => 'String', ], 's3PolicyDocument' => [ 'shape' => 'String', ], ], ], 'SensitiveString' => [ 'type' => 'string', 'sensitive' => true, ], 'SensitiveStringList' => [ 'type' => 'list', 'member' => [ 'shape' => 'SensitiveString', ], ], 'ServiceNetworkEndpoint' => [ 'type' => 'structure', 'members' => [ 'vpcEndpointId' => [ 'shape' => 'String', ], 'vpcEndpointType' => [ 'shape' => 'VpcEndpointType', ], ], ], 'ServiceQuotaExceededException' => [ 'type' => 'structure', 'required' => [ 'message', 'resourceId', 'resourceType', 'quotaCode', ], 'members' => [ 'message' => [ 'shape' => 'String', ], 'resourceId' => [ 'shape' => 'String', ], 'resourceType' => [ 'shape' => 'String', ], 'quotaCode' => [ 'shape' => 'String', ], ], 'exception' => true, ], 'ShapeType' => [ 'type' => 'string', 'enum' => [ 'AMD', 'INTEL', 'INTEL_FLEX_X9', 'AMPERE_FLEX_A1', ], ], 'StartDbNodeInput' => [ 'type' => 'structure', 'required' => [ 'cloudVmClusterId', 'dbNodeId', ], 'members' => [ 'cloudVmClusterId' => [ 'shape' => 'ResourceId', ], 'dbNodeId' => [ 'shape' => 'ResourceId', ], ], ], 'StartDbNodeOutput' => [ 'type' => 'structure', 'required' => [ 'dbNodeId', ], 'members' => [ 'dbNodeId' => [ 'shape' => 'String', ], 'status' => [ 'shape' => 'DbNodeResourceStatus', ], 'statusReason' => [ 'shape' => 'String', ], ], ], 'StopDbNodeInput' => [ 'type' => 'structure', 'required' => [ 'cloudVmClusterId', 'dbNodeId', ], 'members' => [ 'cloudVmClusterId' => [ 'shape' => 'ResourceId', ], 'dbNodeId' => [ 'shape' => 'ResourceId', ], ], ], 'StopDbNodeOutput' => [ 'type' => 'structure', 'required' => [ 'dbNodeId', ], 'members' => [ 'dbNodeId' => [ 'shape' => 'String', ], 'status' => [ 'shape' => 'DbNodeResourceStatus', ], 'statusReason' => [ 'shape' => 'String', ], ], ], 'String' => [ 'type' => 'string', ], 'StringList' => [ 'type' => 'list', 'member' => [ 'shape' => 'String', ], 'max' => 1024, 'min' => 1, ], 'StsAccess' => [ 'type' => 'structure', 'members' => [ 'status' => [ 'shape' => 'ManagedResourceStatus', ], 'ipv4Addresses' => [ 'shape' => 'StringList', ], 'domainName' => [ 'shape' => 'String', ], 'stsPolicyDocument' => [ 'shape' => 'String', ], ], ], 'SupportedAwsIntegration' => [ 'type' => 'string', 'enum' => [ 'KmsTde', ], ], 'SyntheticTimestamp_date_time' => [ 'type' => 'timestamp', 'timestampFormat' => 'iso8601', ], 'SystemVersionList' => [ 'type' => 'list', 'member' => [ 'shape' => 'SystemVersionSummary', ], ], 'SystemVersionSummary' => [ 'type' => 'structure', 'members' => [ 'giVersion' => [ 'shape' => 'String', ], 'shape' => [ 'shape' => 'String', ], 'systemVersions' => [ 'shape' => 'StringList', ], ], ], 'TagKey' => [ 'type' => 'string', 'max' => 128, 'min' => 1, ], 'TagKeys' => [ 'type' => 'list', 'member' => [ 'shape' => 'TagKey', ], 'max' => 200, 'min' => 1, ], 'TagResourceRequest' => [ 'type' => 'structure', 'required' => [ 'resourceArn', 'tags', ], 'members' => [ 'resourceArn' => [ 'shape' => 'ResourceArn', ], 'tags' => [ 'shape' => 'RequestTagMap', ], ], ], 'TagResourceResponse' => [ 'type' => 'structure', 'members' => [], ], 'TagValue' => [ 'type' => 'string', 'max' => 256, 'min' => 0, ], 'ThrottlingException' => [ 'type' => 'structure', 'required' => [ 'message', ], 'members' => [ 'message' => [ 'shape' => 'String', ], 'retryAfterSeconds' => [ 'shape' => 'Integer', ], ], 'exception' => true, ], 'UntagResourceRequest' => [ 'type' => 'structure', 'required' => [ 'resourceArn', 'tagKeys', ], 'members' => [ 'resourceArn' => [ 'shape' => 'ResourceArn', ], 'tagKeys' => [ 'shape' => 'TagKeys', ], ], ], 'UntagResourceResponse' => [ 'type' => 'structure', 'members' => [], ], 'UpdateCloudExadataInfrastructureInput' => [ 'type' => 'structure', 'required' => [ 'cloudExadataInfrastructureId', ], 'members' => [ 'cloudExadataInfrastructureId' => [ 'shape' => 'ResourceIdOrArn', ], 'maintenanceWindow' => [ 'shape' => 'MaintenanceWindow', ], ], ], 'UpdateCloudExadataInfrastructureOutput' => [ 'type' => 'structure', 'required' => [ 'cloudExadataInfrastructureId', ], 'members' => [ 'displayName' => [ 'shape' => 'String', ], 'status' => [ 'shape' => 'ResourceStatus', ], 'statusReason' => [ 'shape' => 'String', ], 'cloudExadataInfrastructureId' => [ 'shape' => 'String', ], ], ], 'UpdateOdbNetworkInput' => [ 'type' => 'structure', 'required' => [ 'odbNetworkId', ], 'members' => [ 'odbNetworkId' => [ 'shape' => 'ResourceIdOrArn', ], 'displayName' => [ 'shape' => 'ResourceDisplayName', ], 'peeredCidrsToBeAdded' => [ 'shape' => 'StringList', ], 'peeredCidrsToBeRemoved' => [ 'shape' => 'StringList', ], 's3Access' => [ 'shape' => 'Access', ], 'zeroEtlAccess' => [ 'shape' => 'Access', ], 'stsAccess' => [ 'shape' => 'Access', ], 'kmsAccess' => [ 'shape' => 'Access', ], 's3PolicyDocument' => [ 'shape' => 'PolicyDocument', ], 'stsPolicyDocument' => [ 'shape' => 'PolicyDocument', ], 'kmsPolicyDocument' => [ 'shape' => 'PolicyDocument', ], 'crossRegionS3RestoreSourcesToEnable' => [ 'shape' => 'StringList', ], 'crossRegionS3RestoreSourcesToDisable' => [ 'shape' => 'StringList', ], ], ], 'UpdateOdbNetworkOutput' => [ 'type' => 'structure', 'required' => [ 'odbNetworkId', ], 'members' => [ 'displayName' => [ 'shape' => 'String', ], 'status' => [ 'shape' => 'ResourceStatus', ], 'statusReason' => [ 'shape' => 'String', ], 'odbNetworkId' => [ 'shape' => 'String', ], ], ], 'UpdateOdbPeeringConnectionInput' => [ 'type' => 'structure', 'required' => [ 'odbPeeringConnectionId', ], 'members' => [ 'odbPeeringConnectionId' => [ 'shape' => 'ResourceIdOrArn', ], 'displayName' => [ 'shape' => 'ResourceDisplayName', ], 'peerNetworkCidrsToBeAdded' => [ 'shape' => 'PeeredCidrList', ], 'peerNetworkCidrsToBeRemoved' => [ 'shape' => 'PeeredCidrList', ], ], ], 'UpdateOdbPeeringConnectionOutput' => [ 'type' => 'structure', 'required' => [ 'odbPeeringConnectionId', ], 'members' => [ 'displayName' => [ 'shape' => 'String', ], 'status' => [ 'shape' => 'ResourceStatus', ], 'statusReason' => [ 'shape' => 'String', ], 'odbPeeringConnectionId' => [ 'shape' => 'String', ], ], ], 'ValidationException' => [ 'type' => 'structure', 'required' => [ 'message', 'reason', ], 'members' => [ 'message' => [ 'shape' => 'String', ], 'reason' => [ 'shape' => 'ValidationExceptionReason', ], 'fieldList' => [ 'shape' => 'ValidationExceptionFieldList', ], ], 'exception' => true, ], 'ValidationExceptionField' => [ 'type' => 'structure', 'required' => [ 'name', 'message', ], 'members' => [ 'name' => [ 'shape' => 'String', ], 'message' => [ 'shape' => 'String', ], ], ], 'ValidationExceptionFieldList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ValidationExceptionField', ], ], 'ValidationExceptionReason' => [ 'type' => 'string', 'enum' => [ 'unknownOperation', 'cannotParse', 'fieldValidationFailed', 'other', ], ], 'VpcEndpointType' => [ 'type' => 'string', 'enum' => [ 'SERVICENETWORK', ], ], 'WeeksOfMonth' => [ 'type' => 'list', 'member' => [ 'shape' => 'Integer', ], ], 'ZeroEtlAccess' => [ 'type' => 'structure', 'members' => [ 'status' => [ 'shape' => 'ManagedResourceStatus', ], 'cidr' => [ 'shape' => 'String', ], ], ], ],]; +return [ 'version' => '2.0', 'metadata' => [ 'apiVersion' => '2024-08-20', 'auth' => [ 'aws.auth#sigv4', ], 'endpointPrefix' => 'odb', 'jsonVersion' => '1.0', 'protocol' => 'json', 'protocols' => [ 'json', ], 'serviceFullName' => 'odb', 'serviceId' => 'odb', 'signatureVersion' => 'v4', 'signingName' => 'odb', 'targetPrefix' => 'Odb', 'uid' => 'odb-2024-08-20', ], 'operations' => [ 'AcceptMarketplaceRegistration' => [ 'name' => 'AcceptMarketplaceRegistration', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'AcceptMarketplaceRegistrationInput', ], 'output' => [ 'shape' => 'AcceptMarketplaceRegistrationOutput', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServerException', ], ], 'idempotent' => true, ], 'AssociateIamRoleToResource' => [ 'name' => 'AssociateIamRoleToResource', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'AssociateIamRoleToResourceInput', ], 'output' => [ 'shape' => 'AssociateIamRoleToResourceOutput', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], ], ], 'CreateCloudAutonomousVmCluster' => [ 'name' => 'CreateCloudAutonomousVmCluster', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'CreateCloudAutonomousVmClusterInput', ], 'output' => [ 'shape' => 'CreateCloudAutonomousVmClusterOutput', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], ], 'idempotent' => true, ], 'CreateCloudExadataInfrastructure' => [ 'name' => 'CreateCloudExadataInfrastructure', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'CreateCloudExadataInfrastructureInput', ], 'output' => [ 'shape' => 'CreateCloudExadataInfrastructureOutput', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServerException', ], ], 'idempotent' => true, ], 'CreateCloudVmCluster' => [ 'name' => 'CreateCloudVmCluster', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'CreateCloudVmClusterInput', ], 'output' => [ 'shape' => 'CreateCloudVmClusterOutput', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], ], 'idempotent' => true, ], 'CreateOdbNetwork' => [ 'name' => 'CreateOdbNetwork', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'CreateOdbNetworkInput', ], 'output' => [ 'shape' => 'CreateOdbNetworkOutput', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServerException', ], ], 'idempotent' => true, ], 'CreateOdbPeeringConnection' => [ 'name' => 'CreateOdbPeeringConnection', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'CreateOdbPeeringConnectionInput', ], 'output' => [ 'shape' => 'CreateOdbPeeringConnectionOutput', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], ], 'idempotent' => true, ], 'DeleteCloudAutonomousVmCluster' => [ 'name' => 'DeleteCloudAutonomousVmCluster', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DeleteCloudAutonomousVmClusterInput', ], 'output' => [ 'shape' => 'DeleteCloudAutonomousVmClusterOutput', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], ], 'idempotent' => true, ], 'DeleteCloudExadataInfrastructure' => [ 'name' => 'DeleteCloudExadataInfrastructure', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DeleteCloudExadataInfrastructureInput', ], 'output' => [ 'shape' => 'DeleteCloudExadataInfrastructureOutput', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], ], 'idempotent' => true, ], 'DeleteCloudVmCluster' => [ 'name' => 'DeleteCloudVmCluster', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DeleteCloudVmClusterInput', ], 'output' => [ 'shape' => 'DeleteCloudVmClusterOutput', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], ], 'idempotent' => true, ], 'DeleteOdbNetwork' => [ 'name' => 'DeleteOdbNetwork', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DeleteOdbNetworkInput', ], 'output' => [ 'shape' => 'DeleteOdbNetworkOutput', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], ], 'idempotent' => true, ], 'DeleteOdbPeeringConnection' => [ 'name' => 'DeleteOdbPeeringConnection', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DeleteOdbPeeringConnectionInput', ], 'output' => [ 'shape' => 'DeleteOdbPeeringConnectionOutput', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], ], 'idempotent' => true, ], 'DisassociateIamRoleFromResource' => [ 'name' => 'DisassociateIamRoleFromResource', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DisassociateIamRoleFromResourceInput', ], 'output' => [ 'shape' => 'DisassociateIamRoleFromResourceOutput', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], ], ], 'GetCloudAutonomousVmCluster' => [ 'name' => 'GetCloudAutonomousVmCluster', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'GetCloudAutonomousVmClusterInput', ], 'output' => [ 'shape' => 'GetCloudAutonomousVmClusterOutput', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], ], 'readonly' => true, ], 'GetCloudExadataInfrastructure' => [ 'name' => 'GetCloudExadataInfrastructure', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'GetCloudExadataInfrastructureInput', ], 'output' => [ 'shape' => 'GetCloudExadataInfrastructureOutput', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], ], 'readonly' => true, ], 'GetCloudExadataInfrastructureUnallocatedResources' => [ 'name' => 'GetCloudExadataInfrastructureUnallocatedResources', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'GetCloudExadataInfrastructureUnallocatedResourcesInput', ], 'output' => [ 'shape' => 'GetCloudExadataInfrastructureUnallocatedResourcesOutput', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], ], 'readonly' => true, ], 'GetCloudVmCluster' => [ 'name' => 'GetCloudVmCluster', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'GetCloudVmClusterInput', ], 'output' => [ 'shape' => 'GetCloudVmClusterOutput', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], ], 'readonly' => true, ], 'GetDbNode' => [ 'name' => 'GetDbNode', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'GetDbNodeInput', ], 'output' => [ 'shape' => 'GetDbNodeOutput', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], ], 'readonly' => true, ], 'GetDbServer' => [ 'name' => 'GetDbServer', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'GetDbServerInput', ], 'output' => [ 'shape' => 'GetDbServerOutput', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], ], 'readonly' => true, ], 'GetOciOnboardingStatus' => [ 'name' => 'GetOciOnboardingStatus', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'GetOciOnboardingStatusInput', ], 'output' => [ 'shape' => 'GetOciOnboardingStatusOutput', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServerException', ], ], 'readonly' => true, ], 'GetOdbNetwork' => [ 'name' => 'GetOdbNetwork', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'GetOdbNetworkInput', ], 'output' => [ 'shape' => 'GetOdbNetworkOutput', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], ], 'readonly' => true, ], 'GetOdbPeeringConnection' => [ 'name' => 'GetOdbPeeringConnection', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'GetOdbPeeringConnectionInput', ], 'output' => [ 'shape' => 'GetOdbPeeringConnectionOutput', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], ], 'readonly' => true, ], 'InitializeService' => [ 'name' => 'InitializeService', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'InitializeServiceInput', ], 'output' => [ 'shape' => 'InitializeServiceOutput', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServerException', ], ], 'idempotent' => true, ], 'ListAutonomousVirtualMachines' => [ 'name' => 'ListAutonomousVirtualMachines', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ListAutonomousVirtualMachinesInput', ], 'output' => [ 'shape' => 'ListAutonomousVirtualMachinesOutput', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], ], 'readonly' => true, ], 'ListCloudAutonomousVmClusters' => [ 'name' => 'ListCloudAutonomousVmClusters', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ListCloudAutonomousVmClustersInput', ], 'output' => [ 'shape' => 'ListCloudAutonomousVmClustersOutput', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], ], 'readonly' => true, ], 'ListCloudExadataInfrastructures' => [ 'name' => 'ListCloudExadataInfrastructures', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ListCloudExadataInfrastructuresInput', ], 'output' => [ 'shape' => 'ListCloudExadataInfrastructuresOutput', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServerException', ], ], 'readonly' => true, ], 'ListCloudVmClusters' => [ 'name' => 'ListCloudVmClusters', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ListCloudVmClustersInput', ], 'output' => [ 'shape' => 'ListCloudVmClustersOutput', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], ], 'readonly' => true, ], 'ListDbNodes' => [ 'name' => 'ListDbNodes', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ListDbNodesInput', ], 'output' => [ 'shape' => 'ListDbNodesOutput', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], ], 'readonly' => true, ], 'ListDbServers' => [ 'name' => 'ListDbServers', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ListDbServersInput', ], 'output' => [ 'shape' => 'ListDbServersOutput', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], ], 'readonly' => true, ], 'ListDbSystemShapes' => [ 'name' => 'ListDbSystemShapes', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ListDbSystemShapesInput', ], 'output' => [ 'shape' => 'ListDbSystemShapesOutput', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServerException', ], ], 'readonly' => true, ], 'ListGiVersions' => [ 'name' => 'ListGiVersions', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ListGiVersionsInput', ], 'output' => [ 'shape' => 'ListGiVersionsOutput', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServerException', ], ], 'readonly' => true, ], 'ListOdbNetworks' => [ 'name' => 'ListOdbNetworks', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ListOdbNetworksInput', ], 'output' => [ 'shape' => 'ListOdbNetworksOutput', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServerException', ], ], 'readonly' => true, ], 'ListOdbPeeringConnections' => [ 'name' => 'ListOdbPeeringConnections', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ListOdbPeeringConnectionsInput', ], 'output' => [ 'shape' => 'ListOdbPeeringConnectionsOutput', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], ], 'readonly' => true, ], 'ListSystemVersions' => [ 'name' => 'ListSystemVersions', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ListSystemVersionsInput', ], 'output' => [ 'shape' => 'ListSystemVersionsOutput', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], ], 'readonly' => true, ], 'ListTagsForResource' => [ 'name' => 'ListTagsForResource', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ListTagsForResourceRequest', ], 'output' => [ 'shape' => 'ListTagsForResourceResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], ], 'readonly' => true, ], 'RebootDbNode' => [ 'name' => 'RebootDbNode', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'RebootDbNodeInput', ], 'output' => [ 'shape' => 'RebootDbNodeOutput', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], ], ], 'StartDbNode' => [ 'name' => 'StartDbNode', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'StartDbNodeInput', ], 'output' => [ 'shape' => 'StartDbNodeOutput', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], ], ], 'StopDbNode' => [ 'name' => 'StopDbNode', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'StopDbNodeInput', ], 'output' => [ 'shape' => 'StopDbNodeOutput', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], ], ], 'TagResource' => [ 'name' => 'TagResource', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'TagResourceRequest', ], 'output' => [ 'shape' => 'TagResourceResponse', ], 'errors' => [ [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'ResourceNotFoundException', ], ], 'idempotent' => true, ], 'UntagResource' => [ 'name' => 'UntagResource', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'UntagResourceRequest', ], 'output' => [ 'shape' => 'UntagResourceResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], ], 'idempotent' => true, ], 'UpdateCloudExadataInfrastructure' => [ 'name' => 'UpdateCloudExadataInfrastructure', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'UpdateCloudExadataInfrastructureInput', ], 'output' => [ 'shape' => 'UpdateCloudExadataInfrastructureOutput', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], ], ], 'UpdateOdbNetwork' => [ 'name' => 'UpdateOdbNetwork', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'UpdateOdbNetworkInput', ], 'output' => [ 'shape' => 'UpdateOdbNetworkOutput', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], ], ], 'UpdateOdbPeeringConnection' => [ 'name' => 'UpdateOdbPeeringConnection', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'UpdateOdbPeeringConnectionInput', ], 'output' => [ 'shape' => 'UpdateOdbPeeringConnectionOutput', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], ], ], ], 'shapes' => [ 'AcceptMarketplaceRegistrationInput' => [ 'type' => 'structure', 'required' => [ 'marketplaceRegistrationToken', ], 'members' => [ 'marketplaceRegistrationToken' => [ 'shape' => 'String', ], ], ], 'AcceptMarketplaceRegistrationOutput' => [ 'type' => 'structure', 'members' => [], ], 'Access' => [ 'type' => 'string', 'enum' => [ 'ENABLED', 'DISABLED', ], ], 'AccessDeniedException' => [ 'type' => 'structure', 'required' => [ 'message', ], 'members' => [ 'message' => [ 'shape' => 'String', ], ], 'exception' => true, ], 'AssociateIamRoleToResourceInput' => [ 'type' => 'structure', 'required' => [ 'iamRoleArn', 'awsIntegration', 'resourceArn', ], 'members' => [ 'iamRoleArn' => [ 'shape' => 'RoleArn', ], 'awsIntegration' => [ 'shape' => 'SupportedAwsIntegration', ], 'resourceArn' => [ 'shape' => 'AssociateIamRoleToResourceInputResourceArnString', ], ], ], 'AssociateIamRoleToResourceInputResourceArnString' => [ 'type' => 'string', 'max' => 2048, 'min' => 20, 'pattern' => 'arn:(?:aws|aws-cn|aws-us-gov|aws-iso-[a-z]?|aws-iso):odb:[a-z0-9-]+:\\d{12}:(?:cloud-vm-cluster|cloud-autonomous-vm-cluster)/[a-z0-9-_]+', ], 'AssociateIamRoleToResourceOutput' => [ 'type' => 'structure', 'members' => [], ], 'AutonomousVirtualMachineList' => [ 'type' => 'list', 'member' => [ 'shape' => 'AutonomousVirtualMachineSummary', ], ], 'AutonomousVirtualMachineSummary' => [ 'type' => 'structure', 'members' => [ 'autonomousVirtualMachineId' => [ 'shape' => 'ResourceId', ], 'status' => [ 'shape' => 'ResourceStatus', ], 'statusReason' => [ 'shape' => 'String', ], 'vmName' => [ 'shape' => 'String', ], 'dbServerId' => [ 'shape' => 'ResourceId', ], 'dbServerDisplayName' => [ 'shape' => 'String', ], 'cpuCoreCount' => [ 'shape' => 'Integer', ], 'memorySizeInGBs' => [ 'shape' => 'Integer', ], 'dbNodeStorageSizeInGBs' => [ 'shape' => 'Integer', ], 'clientIpAddress' => [ 'shape' => 'String', ], 'cloudAutonomousVmClusterId' => [ 'shape' => 'String', ], 'ocid' => [ 'shape' => 'String', ], 'ociResourceAnchorName' => [ 'shape' => 'String', ], ], ], 'Boolean' => [ 'type' => 'boolean', 'box' => true, ], 'CloudAutonomousVmCluster' => [ 'type' => 'structure', 'required' => [ 'cloudAutonomousVmClusterId', ], 'members' => [ 'cloudAutonomousVmClusterId' => [ 'shape' => 'ResourceId', ], 'cloudAutonomousVmClusterArn' => [ 'shape' => 'String', ], 'odbNetworkId' => [ 'shape' => 'ResourceIdOrArn', ], 'odbNetworkArn' => [ 'shape' => 'ResourceArn', ], 'ociResourceAnchorName' => [ 'shape' => 'String', ], 'percentProgress' => [ 'shape' => 'Float', ], 'displayName' => [ 'shape' => 'ResourceDisplayName', ], 'status' => [ 'shape' => 'ResourceStatus', ], 'statusReason' => [ 'shape' => 'String', ], 'cloudExadataInfrastructureId' => [ 'shape' => 'ResourceIdOrArn', ], 'cloudExadataInfrastructureArn' => [ 'shape' => 'ResourceArn', ], 'autonomousDataStoragePercentage' => [ 'shape' => 'Float', ], 'autonomousDataStorageSizeInTBs' => [ 'shape' => 'Double', ], 'availableAutonomousDataStorageSizeInTBs' => [ 'shape' => 'Double', ], 'availableContainerDatabases' => [ 'shape' => 'Integer', ], 'availableCpus' => [ 'shape' => 'Float', ], 'computeModel' => [ 'shape' => 'ComputeModel', ], 'cpuCoreCount' => [ 'shape' => 'Integer', ], 'cpuCoreCountPerNode' => [ 'shape' => 'Integer', ], 'cpuPercentage' => [ 'shape' => 'Float', ], 'dataStorageSizeInGBs' => [ 'shape' => 'Double', ], 'dataStorageSizeInTBs' => [ 'shape' => 'Double', ], 'dbNodeStorageSizeInGBs' => [ 'shape' => 'Integer', ], 'dbServers' => [ 'shape' => 'StringList', ], 'description' => [ 'shape' => 'String', ], 'domain' => [ 'shape' => 'String', ], 'exadataStorageInTBsLowestScaledValue' => [ 'shape' => 'Double', ], 'hostname' => [ 'shape' => 'String', ], 'ocid' => [ 'shape' => 'String', ], 'ociUrl' => [ 'shape' => 'String', ], 'isMtlsEnabledVmCluster' => [ 'shape' => 'Boolean', ], 'licenseModel' => [ 'shape' => 'LicenseModel', ], 'maintenanceWindow' => [ 'shape' => 'MaintenanceWindow', ], 'maxAcdsLowestScaledValue' => [ 'shape' => 'Integer', ], 'memoryPerOracleComputeUnitInGBs' => [ 'shape' => 'Integer', ], 'memorySizeInGBs' => [ 'shape' => 'Integer', ], 'nodeCount' => [ 'shape' => 'Integer', ], 'nonProvisionableAutonomousContainerDatabases' => [ 'shape' => 'Integer', ], 'provisionableAutonomousContainerDatabases' => [ 'shape' => 'Integer', ], 'provisionedAutonomousContainerDatabases' => [ 'shape' => 'Integer', ], 'provisionedCpus' => [ 'shape' => 'Float', ], 'reclaimableCpus' => [ 'shape' => 'Float', ], 'reservedCpus' => [ 'shape' => 'Float', ], 'scanListenerPortNonTls' => [ 'shape' => 'Integer', ], 'scanListenerPortTls' => [ 'shape' => 'Integer', ], 'shape' => [ 'shape' => 'String', ], 'createdAt' => [ 'shape' => 'SyntheticTimestamp_date_time', ], 'timeDatabaseSslCertificateExpires' => [ 'shape' => 'SyntheticTimestamp_date_time', ], 'timeOrdsCertificateExpires' => [ 'shape' => 'SyntheticTimestamp_date_time', ], 'timeZone' => [ 'shape' => 'String', ], 'totalContainerDatabases' => [ 'shape' => 'Integer', ], 'iamRoles' => [ 'shape' => 'IamRoleList', ], ], ], 'CloudAutonomousVmClusterList' => [ 'type' => 'list', 'member' => [ 'shape' => 'CloudAutonomousVmClusterSummary', ], ], 'CloudAutonomousVmClusterResourceDetails' => [ 'type' => 'structure', 'members' => [ 'cloudAutonomousVmClusterId' => [ 'shape' => 'ResourceId', ], 'unallocatedAdbStorageInTBs' => [ 'shape' => 'Double', ], ], ], 'CloudAutonomousVmClusterResourceDetailsList' => [ 'type' => 'list', 'member' => [ 'shape' => 'CloudAutonomousVmClusterResourceDetails', ], ], 'CloudAutonomousVmClusterSummary' => [ 'type' => 'structure', 'required' => [ 'cloudAutonomousVmClusterId', ], 'members' => [ 'cloudAutonomousVmClusterId' => [ 'shape' => 'ResourceId', ], 'cloudAutonomousVmClusterArn' => [ 'shape' => 'String', ], 'odbNetworkId' => [ 'shape' => 'ResourceIdOrArn', ], 'odbNetworkArn' => [ 'shape' => 'ResourceArn', ], 'ociResourceAnchorName' => [ 'shape' => 'String', ], 'percentProgress' => [ 'shape' => 'Float', ], 'displayName' => [ 'shape' => 'ResourceDisplayName', ], 'status' => [ 'shape' => 'ResourceStatus', ], 'statusReason' => [ 'shape' => 'String', ], 'cloudExadataInfrastructureId' => [ 'shape' => 'ResourceIdOrArn', ], 'cloudExadataInfrastructureArn' => [ 'shape' => 'ResourceArn', ], 'autonomousDataStoragePercentage' => [ 'shape' => 'Float', ], 'autonomousDataStorageSizeInTBs' => [ 'shape' => 'Double', ], 'availableAutonomousDataStorageSizeInTBs' => [ 'shape' => 'Double', ], 'availableContainerDatabases' => [ 'shape' => 'Integer', ], 'availableCpus' => [ 'shape' => 'Float', ], 'computeModel' => [ 'shape' => 'ComputeModel', ], 'cpuCoreCount' => [ 'shape' => 'Integer', ], 'cpuCoreCountPerNode' => [ 'shape' => 'Integer', ], 'cpuPercentage' => [ 'shape' => 'Float', ], 'dataStorageSizeInGBs' => [ 'shape' => 'Double', ], 'dataStorageSizeInTBs' => [ 'shape' => 'Double', ], 'dbNodeStorageSizeInGBs' => [ 'shape' => 'Integer', ], 'dbServers' => [ 'shape' => 'StringList', ], 'description' => [ 'shape' => 'String', ], 'domain' => [ 'shape' => 'String', ], 'exadataStorageInTBsLowestScaledValue' => [ 'shape' => 'Double', ], 'hostname' => [ 'shape' => 'String', ], 'ocid' => [ 'shape' => 'String', ], 'ociUrl' => [ 'shape' => 'String', ], 'isMtlsEnabledVmCluster' => [ 'shape' => 'Boolean', ], 'licenseModel' => [ 'shape' => 'LicenseModel', ], 'maintenanceWindow' => [ 'shape' => 'MaintenanceWindow', ], 'maxAcdsLowestScaledValue' => [ 'shape' => 'Integer', ], 'memoryPerOracleComputeUnitInGBs' => [ 'shape' => 'Integer', ], 'memorySizeInGBs' => [ 'shape' => 'Integer', ], 'nodeCount' => [ 'shape' => 'Integer', ], 'nonProvisionableAutonomousContainerDatabases' => [ 'shape' => 'Integer', ], 'provisionableAutonomousContainerDatabases' => [ 'shape' => 'Integer', ], 'provisionedAutonomousContainerDatabases' => [ 'shape' => 'Integer', ], 'provisionedCpus' => [ 'shape' => 'Float', ], 'reclaimableCpus' => [ 'shape' => 'Float', ], 'reservedCpus' => [ 'shape' => 'Float', ], 'scanListenerPortNonTls' => [ 'shape' => 'Integer', ], 'scanListenerPortTls' => [ 'shape' => 'Integer', ], 'shape' => [ 'shape' => 'String', ], 'createdAt' => [ 'shape' => 'SyntheticTimestamp_date_time', ], 'timeDatabaseSslCertificateExpires' => [ 'shape' => 'SyntheticTimestamp_date_time', ], 'timeOrdsCertificateExpires' => [ 'shape' => 'SyntheticTimestamp_date_time', ], 'timeZone' => [ 'shape' => 'String', ], 'totalContainerDatabases' => [ 'shape' => 'Integer', ], 'iamRoles' => [ 'shape' => 'IamRoleList', ], ], ], 'CloudExadataInfrastructure' => [ 'type' => 'structure', 'required' => [ 'cloudExadataInfrastructureId', ], 'members' => [ 'cloudExadataInfrastructureId' => [ 'shape' => 'ResourceIdOrArn', ], 'displayName' => [ 'shape' => 'String', ], 'status' => [ 'shape' => 'ResourceStatus', ], 'statusReason' => [ 'shape' => 'String', ], 'cloudExadataInfrastructureArn' => [ 'shape' => 'String', ], 'activatedStorageCount' => [ 'shape' => 'Integer', ], 'additionalStorageCount' => [ 'shape' => 'Integer', ], 'availableStorageSizeInGBs' => [ 'shape' => 'Integer', ], 'availabilityZone' => [ 'shape' => 'String', ], 'availabilityZoneId' => [ 'shape' => 'String', ], 'computeCount' => [ 'shape' => 'Integer', ], 'cpuCount' => [ 'shape' => 'Integer', ], 'customerContactsToSendToOCI' => [ 'shape' => 'CustomerContacts', ], 'dataStorageSizeInTBs' => [ 'shape' => 'Double', ], 'dbNodeStorageSizeInGBs' => [ 'shape' => 'Integer', ], 'dbServerVersion' => [ 'shape' => 'String', ], 'lastMaintenanceRunId' => [ 'shape' => 'String', ], 'maintenanceWindow' => [ 'shape' => 'MaintenanceWindow', ], 'maxCpuCount' => [ 'shape' => 'Integer', ], 'maxDataStorageInTBs' => [ 'shape' => 'Double', ], 'maxDbNodeStorageSizeInGBs' => [ 'shape' => 'Integer', ], 'maxMemoryInGBs' => [ 'shape' => 'Integer', ], 'memorySizeInGBs' => [ 'shape' => 'Integer', ], 'monthlyDbServerVersion' => [ 'shape' => 'String', ], 'monthlyStorageServerVersion' => [ 'shape' => 'String', ], 'nextMaintenanceRunId' => [ 'shape' => 'String', ], 'ociResourceAnchorName' => [ 'shape' => 'String', ], 'ociUrl' => [ 'shape' => 'String', ], 'ocid' => [ 'shape' => 'String', ], 'shape' => [ 'shape' => 'String', ], 'storageCount' => [ 'shape' => 'Integer', ], 'storageServerVersion' => [ 'shape' => 'String', ], 'createdAt' => [ 'shape' => 'SyntheticTimestamp_date_time', ], 'totalStorageSizeInGBs' => [ 'shape' => 'Integer', ], 'percentProgress' => [ 'shape' => 'Float', ], 'databaseServerType' => [ 'shape' => 'String', ], 'storageServerType' => [ 'shape' => 'String', ], 'computeModel' => [ 'shape' => 'ComputeModel', ], ], ], 'CloudExadataInfrastructureList' => [ 'type' => 'list', 'member' => [ 'shape' => 'CloudExadataInfrastructureSummary', ], ], 'CloudExadataInfrastructureSummary' => [ 'type' => 'structure', 'required' => [ 'cloudExadataInfrastructureId', ], 'members' => [ 'cloudExadataInfrastructureId' => [ 'shape' => 'ResourceIdOrArn', ], 'displayName' => [ 'shape' => 'String', ], 'status' => [ 'shape' => 'ResourceStatus', ], 'statusReason' => [ 'shape' => 'String', ], 'cloudExadataInfrastructureArn' => [ 'shape' => 'String', ], 'activatedStorageCount' => [ 'shape' => 'Integer', ], 'additionalStorageCount' => [ 'shape' => 'Integer', ], 'availableStorageSizeInGBs' => [ 'shape' => 'Integer', ], 'availabilityZone' => [ 'shape' => 'String', ], 'availabilityZoneId' => [ 'shape' => 'String', ], 'computeCount' => [ 'shape' => 'Integer', ], 'cpuCount' => [ 'shape' => 'Integer', ], 'customerContactsToSendToOCI' => [ 'shape' => 'CustomerContacts', ], 'dataStorageSizeInTBs' => [ 'shape' => 'Double', ], 'dbNodeStorageSizeInGBs' => [ 'shape' => 'Integer', ], 'dbServerVersion' => [ 'shape' => 'String', ], 'lastMaintenanceRunId' => [ 'shape' => 'String', ], 'maintenanceWindow' => [ 'shape' => 'MaintenanceWindow', ], 'maxCpuCount' => [ 'shape' => 'Integer', ], 'maxDataStorageInTBs' => [ 'shape' => 'Double', ], 'maxDbNodeStorageSizeInGBs' => [ 'shape' => 'Integer', ], 'maxMemoryInGBs' => [ 'shape' => 'Integer', ], 'memorySizeInGBs' => [ 'shape' => 'Integer', ], 'monthlyDbServerVersion' => [ 'shape' => 'String', ], 'monthlyStorageServerVersion' => [ 'shape' => 'String', ], 'nextMaintenanceRunId' => [ 'shape' => 'String', ], 'ociResourceAnchorName' => [ 'shape' => 'String', ], 'ociUrl' => [ 'shape' => 'String', ], 'ocid' => [ 'shape' => 'String', ], 'shape' => [ 'shape' => 'String', ], 'storageCount' => [ 'shape' => 'Integer', ], 'storageServerVersion' => [ 'shape' => 'String', ], 'createdAt' => [ 'shape' => 'SyntheticTimestamp_date_time', ], 'totalStorageSizeInGBs' => [ 'shape' => 'Integer', ], 'percentProgress' => [ 'shape' => 'Float', ], 'databaseServerType' => [ 'shape' => 'String', ], 'storageServerType' => [ 'shape' => 'String', ], 'computeModel' => [ 'shape' => 'ComputeModel', ], ], ], 'CloudExadataInfrastructureUnallocatedResources' => [ 'type' => 'structure', 'members' => [ 'cloudAutonomousVmClusters' => [ 'shape' => 'CloudAutonomousVmClusterResourceDetailsList', ], 'cloudExadataInfrastructureDisplayName' => [ 'shape' => 'String', ], 'exadataStorageInTBs' => [ 'shape' => 'Double', ], 'cloudExadataInfrastructureId' => [ 'shape' => 'ResourceIdOrArn', ], 'localStorageInGBs' => [ 'shape' => 'Integer', ], 'memoryInGBs' => [ 'shape' => 'Integer', ], 'ocpus' => [ 'shape' => 'Integer', ], ], ], 'CloudVmCluster' => [ 'type' => 'structure', 'required' => [ 'cloudVmClusterId', ], 'members' => [ 'cloudVmClusterId' => [ 'shape' => 'ResourceId', ], 'displayName' => [ 'shape' => 'String', ], 'status' => [ 'shape' => 'ResourceStatus', ], 'statusReason' => [ 'shape' => 'String', ], 'cloudVmClusterArn' => [ 'shape' => 'String', ], 'cloudExadataInfrastructureId' => [ 'shape' => 'String', ], 'cloudExadataInfrastructureArn' => [ 'shape' => 'ResourceArn', ], 'clusterName' => [ 'shape' => 'String', ], 'cpuCoreCount' => [ 'shape' => 'Integer', ], 'dataCollectionOptions' => [ 'shape' => 'DataCollectionOptions', ], 'dataStorageSizeInTBs' => [ 'shape' => 'Double', ], 'dbNodeStorageSizeInGBs' => [ 'shape' => 'Integer', ], 'dbServers' => [ 'shape' => 'StringList', ], 'diskRedundancy' => [ 'shape' => 'DiskRedundancy', ], 'giVersion' => [ 'shape' => 'String', ], 'hostname' => [ 'shape' => 'String', ], 'iormConfigCache' => [ 'shape' => 'ExadataIormConfig', ], 'isLocalBackupEnabled' => [ 'shape' => 'Boolean', ], 'isSparseDiskgroupEnabled' => [ 'shape' => 'Boolean', ], 'lastUpdateHistoryEntryId' => [ 'shape' => 'String', ], 'licenseModel' => [ 'shape' => 'LicenseModel', ], 'listenerPort' => [ 'shape' => 'Integer', ], 'memorySizeInGBs' => [ 'shape' => 'Integer', ], 'nodeCount' => [ 'shape' => 'Integer', ], 'ocid' => [ 'shape' => 'String', ], 'ociResourceAnchorName' => [ 'shape' => 'String', ], 'ociUrl' => [ 'shape' => 'String', ], 'domain' => [ 'shape' => 'String', ], 'scanDnsName' => [ 'shape' => 'String', ], 'scanDnsRecordId' => [ 'shape' => 'String', ], 'scanIpIds' => [ 'shape' => 'StringList', ], 'shape' => [ 'shape' => 'String', ], 'sshPublicKeys' => [ 'shape' => 'SensitiveStringList', ], 'storageSizeInGBs' => [ 'shape' => 'Integer', ], 'systemVersion' => [ 'shape' => 'String', ], 'createdAt' => [ 'shape' => 'SyntheticTimestamp_date_time', ], 'timeZone' => [ 'shape' => 'String', ], 'vipIds' => [ 'shape' => 'StringList', ], 'odbNetworkId' => [ 'shape' => 'ResourceIdOrArn', ], 'odbNetworkArn' => [ 'shape' => 'ResourceArn', ], 'percentProgress' => [ 'shape' => 'Float', ], 'computeModel' => [ 'shape' => 'ComputeModel', ], 'iamRoles' => [ 'shape' => 'IamRoleList', ], ], ], 'CloudVmClusterList' => [ 'type' => 'list', 'member' => [ 'shape' => 'CloudVmClusterSummary', ], ], 'CloudVmClusterSummary' => [ 'type' => 'structure', 'required' => [ 'cloudVmClusterId', ], 'members' => [ 'cloudVmClusterId' => [ 'shape' => 'ResourceId', ], 'displayName' => [ 'shape' => 'String', ], 'status' => [ 'shape' => 'ResourceStatus', ], 'statusReason' => [ 'shape' => 'String', ], 'cloudVmClusterArn' => [ 'shape' => 'String', ], 'cloudExadataInfrastructureId' => [ 'shape' => 'String', ], 'cloudExadataInfrastructureArn' => [ 'shape' => 'ResourceArn', ], 'clusterName' => [ 'shape' => 'String', ], 'cpuCoreCount' => [ 'shape' => 'Integer', ], 'dataCollectionOptions' => [ 'shape' => 'DataCollectionOptions', ], 'dataStorageSizeInTBs' => [ 'shape' => 'Double', ], 'dbNodeStorageSizeInGBs' => [ 'shape' => 'Integer', ], 'dbServers' => [ 'shape' => 'StringList', ], 'diskRedundancy' => [ 'shape' => 'DiskRedundancy', ], 'giVersion' => [ 'shape' => 'String', ], 'hostname' => [ 'shape' => 'String', ], 'iormConfigCache' => [ 'shape' => 'ExadataIormConfig', ], 'isLocalBackupEnabled' => [ 'shape' => 'Boolean', ], 'isSparseDiskgroupEnabled' => [ 'shape' => 'Boolean', ], 'lastUpdateHistoryEntryId' => [ 'shape' => 'String', ], 'licenseModel' => [ 'shape' => 'LicenseModel', ], 'listenerPort' => [ 'shape' => 'Integer', ], 'memorySizeInGBs' => [ 'shape' => 'Integer', ], 'nodeCount' => [ 'shape' => 'Integer', ], 'ocid' => [ 'shape' => 'String', ], 'ociResourceAnchorName' => [ 'shape' => 'String', ], 'ociUrl' => [ 'shape' => 'String', ], 'domain' => [ 'shape' => 'String', ], 'scanDnsName' => [ 'shape' => 'String', ], 'scanDnsRecordId' => [ 'shape' => 'String', ], 'scanIpIds' => [ 'shape' => 'StringList', ], 'shape' => [ 'shape' => 'String', ], 'sshPublicKeys' => [ 'shape' => 'SensitiveStringList', ], 'storageSizeInGBs' => [ 'shape' => 'Integer', ], 'systemVersion' => [ 'shape' => 'String', ], 'createdAt' => [ 'shape' => 'SyntheticTimestamp_date_time', ], 'timeZone' => [ 'shape' => 'String', ], 'vipIds' => [ 'shape' => 'StringList', ], 'odbNetworkId' => [ 'shape' => 'ResourceIdOrArn', ], 'odbNetworkArn' => [ 'shape' => 'ResourceArn', ], 'percentProgress' => [ 'shape' => 'Float', ], 'computeModel' => [ 'shape' => 'ComputeModel', ], 'iamRoles' => [ 'shape' => 'IamRoleList', ], ], ], 'ComputeModel' => [ 'type' => 'string', 'enum' => [ 'ECPU', 'OCPU', ], ], 'ConflictException' => [ 'type' => 'structure', 'required' => [ 'message', 'resourceId', 'resourceType', ], 'members' => [ 'message' => [ 'shape' => 'String', ], 'resourceId' => [ 'shape' => 'String', ], 'resourceType' => [ 'shape' => 'String', ], ], 'exception' => true, ], 'CreateCloudAutonomousVmClusterInput' => [ 'type' => 'structure', 'required' => [ 'cloudExadataInfrastructureId', 'odbNetworkId', 'displayName', 'autonomousDataStorageSizeInTBs', 'cpuCoreCountPerNode', 'memoryPerOracleComputeUnitInGBs', 'totalContainerDatabases', ], 'members' => [ 'cloudExadataInfrastructureId' => [ 'shape' => 'ResourceIdOrArn', ], 'odbNetworkId' => [ 'shape' => 'ResourceIdOrArn', ], 'displayName' => [ 'shape' => 'ResourceDisplayName', ], 'clientToken' => [ 'shape' => 'CreateCloudAutonomousVmClusterInputClientTokenString', 'idempotencyToken' => true, ], 'autonomousDataStorageSizeInTBs' => [ 'shape' => 'CreateCloudAutonomousVmClusterInputAutonomousDataStorageSizeInTBsDouble', ], 'cpuCoreCountPerNode' => [ 'shape' => 'CreateCloudAutonomousVmClusterInputCpuCoreCountPerNodeInteger', ], 'dbServers' => [ 'shape' => 'StringList', ], 'description' => [ 'shape' => 'CreateCloudAutonomousVmClusterInputDescriptionString', ], 'isMtlsEnabledVmCluster' => [ 'shape' => 'Boolean', ], 'licenseModel' => [ 'shape' => 'LicenseModel', ], 'maintenanceWindow' => [ 'shape' => 'MaintenanceWindow', ], 'memoryPerOracleComputeUnitInGBs' => [ 'shape' => 'CreateCloudAutonomousVmClusterInputMemoryPerOracleComputeUnitInGBsInteger', ], 'scanListenerPortNonTls' => [ 'shape' => 'CreateCloudAutonomousVmClusterInputScanListenerPortNonTlsInteger', ], 'scanListenerPortTls' => [ 'shape' => 'CreateCloudAutonomousVmClusterInputScanListenerPortTlsInteger', ], 'tags' => [ 'shape' => 'RequestTagMap', ], 'timeZone' => [ 'shape' => 'CreateCloudAutonomousVmClusterInputTimeZoneString', ], 'totalContainerDatabases' => [ 'shape' => 'CreateCloudAutonomousVmClusterInputTotalContainerDatabasesInteger', ], ], ], 'CreateCloudAutonomousVmClusterInputAutonomousDataStorageSizeInTBsDouble' => [ 'type' => 'double', 'box' => true, 'min' => 0, ], 'CreateCloudAutonomousVmClusterInputClientTokenString' => [ 'type' => 'string', 'max' => 64, 'min' => 8, 'pattern' => '[a-zA-Z0-9_\\/.=-]+', ], 'CreateCloudAutonomousVmClusterInputCpuCoreCountPerNodeInteger' => [ 'type' => 'integer', 'box' => true, 'min' => 0, ], 'CreateCloudAutonomousVmClusterInputDescriptionString' => [ 'type' => 'string', 'max' => 400, 'min' => 1, ], 'CreateCloudAutonomousVmClusterInputMemoryPerOracleComputeUnitInGBsInteger' => [ 'type' => 'integer', 'box' => true, 'min' => 0, ], 'CreateCloudAutonomousVmClusterInputScanListenerPortNonTlsInteger' => [ 'type' => 'integer', 'box' => true, 'max' => 8999, 'min' => 1024, ], 'CreateCloudAutonomousVmClusterInputScanListenerPortTlsInteger' => [ 'type' => 'integer', 'box' => true, 'max' => 8999, 'min' => 1024, ], 'CreateCloudAutonomousVmClusterInputTimeZoneString' => [ 'type' => 'string', 'max' => 255, 'min' => 1, ], 'CreateCloudAutonomousVmClusterInputTotalContainerDatabasesInteger' => [ 'type' => 'integer', 'box' => true, 'min' => 0, ], 'CreateCloudAutonomousVmClusterOutput' => [ 'type' => 'structure', 'required' => [ 'cloudAutonomousVmClusterId', ], 'members' => [ 'displayName' => [ 'shape' => 'String', ], 'status' => [ 'shape' => 'ResourceStatus', ], 'statusReason' => [ 'shape' => 'String', ], 'cloudAutonomousVmClusterId' => [ 'shape' => 'String', ], ], ], 'CreateCloudExadataInfrastructureInput' => [ 'type' => 'structure', 'required' => [ 'displayName', 'shape', 'computeCount', 'storageCount', ], 'members' => [ 'displayName' => [ 'shape' => 'ResourceDisplayName', ], 'shape' => [ 'shape' => 'CreateCloudExadataInfrastructureInputShapeString', ], 'availabilityZone' => [ 'shape' => 'CreateCloudExadataInfrastructureInputAvailabilityZoneString', ], 'availabilityZoneId' => [ 'shape' => 'CreateCloudExadataInfrastructureInputAvailabilityZoneIdString', ], 'tags' => [ 'shape' => 'RequestTagMap', ], 'computeCount' => [ 'shape' => 'Integer', ], 'customerContactsToSendToOCI' => [ 'shape' => 'CustomerContacts', ], 'maintenanceWindow' => [ 'shape' => 'MaintenanceWindow', ], 'storageCount' => [ 'shape' => 'Integer', ], 'clientToken' => [ 'shape' => 'CreateCloudExadataInfrastructureInputClientTokenString', 'idempotencyToken' => true, ], 'databaseServerType' => [ 'shape' => 'CreateCloudExadataInfrastructureInputDatabaseServerTypeString', ], 'storageServerType' => [ 'shape' => 'CreateCloudExadataInfrastructureInputStorageServerTypeString', ], ], ], 'CreateCloudExadataInfrastructureInputAvailabilityZoneIdString' => [ 'type' => 'string', 'max' => 255, 'min' => 1, ], 'CreateCloudExadataInfrastructureInputAvailabilityZoneString' => [ 'type' => 'string', 'max' => 255, 'min' => 1, ], 'CreateCloudExadataInfrastructureInputClientTokenString' => [ 'type' => 'string', 'max' => 64, 'min' => 8, 'pattern' => '[a-zA-Z0-9_\\/.=-]+', ], 'CreateCloudExadataInfrastructureInputDatabaseServerTypeString' => [ 'type' => 'string', 'max' => 255, 'min' => 1, 'pattern' => '[a-zA-Z0-9_\\/.=-]+', ], 'CreateCloudExadataInfrastructureInputShapeString' => [ 'type' => 'string', 'max' => 255, 'min' => 1, 'pattern' => '[a-zA-Z0-9_\\/.=-]+', ], 'CreateCloudExadataInfrastructureInputStorageServerTypeString' => [ 'type' => 'string', 'max' => 255, 'min' => 1, 'pattern' => '[a-zA-Z0-9_\\/.=-]+', ], 'CreateCloudExadataInfrastructureOutput' => [ 'type' => 'structure', 'required' => [ 'cloudExadataInfrastructureId', ], 'members' => [ 'displayName' => [ 'shape' => 'String', ], 'status' => [ 'shape' => 'ResourceStatus', ], 'statusReason' => [ 'shape' => 'String', ], 'cloudExadataInfrastructureId' => [ 'shape' => 'String', ], ], ], 'CreateCloudVmClusterInput' => [ 'type' => 'structure', 'required' => [ 'cloudExadataInfrastructureId', 'cpuCoreCount', 'displayName', 'giVersion', 'hostname', 'sshPublicKeys', 'odbNetworkId', ], 'members' => [ 'cloudExadataInfrastructureId' => [ 'shape' => 'ResourceIdOrArn', ], 'cpuCoreCount' => [ 'shape' => 'CreateCloudVmClusterInputCpuCoreCountInteger', ], 'displayName' => [ 'shape' => 'ResourceDisplayName', ], 'giVersion' => [ 'shape' => 'CreateCloudVmClusterInputGiVersionString', ], 'hostname' => [ 'shape' => 'CreateCloudVmClusterInputHostnameString', ], 'sshPublicKeys' => [ 'shape' => 'StringList', ], 'odbNetworkId' => [ 'shape' => 'ResourceIdOrArn', ], 'clusterName' => [ 'shape' => 'CreateCloudVmClusterInputClusterNameString', ], 'dataCollectionOptions' => [ 'shape' => 'DataCollectionOptions', ], 'dataStorageSizeInTBs' => [ 'shape' => 'Double', ], 'dbNodeStorageSizeInGBs' => [ 'shape' => 'Integer', ], 'dbServers' => [ 'shape' => 'StringList', ], 'tags' => [ 'shape' => 'RequestTagMap', ], 'isLocalBackupEnabled' => [ 'shape' => 'Boolean', ], 'isSparseDiskgroupEnabled' => [ 'shape' => 'Boolean', ], 'licenseModel' => [ 'shape' => 'LicenseModel', ], 'memorySizeInGBs' => [ 'shape' => 'Integer', ], 'systemVersion' => [ 'shape' => 'CreateCloudVmClusterInputSystemVersionString', ], 'timeZone' => [ 'shape' => 'CreateCloudVmClusterInputTimeZoneString', ], 'clientToken' => [ 'shape' => 'CreateCloudVmClusterInputClientTokenString', 'idempotencyToken' => true, ], 'scanListenerPortTcp' => [ 'shape' => 'CreateCloudVmClusterInputScanListenerPortTcpInteger', ], ], ], 'CreateCloudVmClusterInputClientTokenString' => [ 'type' => 'string', 'max' => 64, 'min' => 8, 'pattern' => '[a-zA-Z0-9_\\/.=-]+', ], 'CreateCloudVmClusterInputClusterNameString' => [ 'type' => 'string', 'max' => 11, 'min' => 1, 'pattern' => '[a-zA-Z][a-zA-Z0-9-]*', ], 'CreateCloudVmClusterInputCpuCoreCountInteger' => [ 'type' => 'integer', 'box' => true, 'max' => 10000, 'min' => 0, ], 'CreateCloudVmClusterInputGiVersionString' => [ 'type' => 'string', 'max' => 255, 'min' => 1, ], 'CreateCloudVmClusterInputHostnameString' => [ 'type' => 'string', 'max' => 12, 'min' => 1, 'pattern' => '[a-zA-Z][a-zA-Z0-9-]*[a-zA-Z0-9]', ], 'CreateCloudVmClusterInputScanListenerPortTcpInteger' => [ 'type' => 'integer', 'box' => true, 'max' => 8999, 'min' => 1024, ], 'CreateCloudVmClusterInputSystemVersionString' => [ 'type' => 'string', 'max' => 255, 'min' => 1, ], 'CreateCloudVmClusterInputTimeZoneString' => [ 'type' => 'string', 'max' => 255, 'min' => 1, ], 'CreateCloudVmClusterOutput' => [ 'type' => 'structure', 'required' => [ 'cloudVmClusterId', ], 'members' => [ 'displayName' => [ 'shape' => 'String', ], 'status' => [ 'shape' => 'ResourceStatus', ], 'statusReason' => [ 'shape' => 'String', ], 'cloudVmClusterId' => [ 'shape' => 'String', ], ], ], 'CreateOdbNetworkInput' => [ 'type' => 'structure', 'required' => [ 'displayName', 'clientSubnetCidr', ], 'members' => [ 'displayName' => [ 'shape' => 'ResourceDisplayName', ], 'availabilityZone' => [ 'shape' => 'CreateOdbNetworkInputAvailabilityZoneString', ], 'availabilityZoneId' => [ 'shape' => 'CreateOdbNetworkInputAvailabilityZoneIdString', ], 'clientSubnetCidr' => [ 'shape' => 'CreateOdbNetworkInputClientSubnetCidrString', ], 'backupSubnetCidr' => [ 'shape' => 'CreateOdbNetworkInputBackupSubnetCidrString', ], 'customDomainName' => [ 'shape' => 'CreateOdbNetworkInputCustomDomainNameString', ], 'defaultDnsPrefix' => [ 'shape' => 'CreateOdbNetworkInputDefaultDnsPrefixString', ], 'clientToken' => [ 'shape' => 'CreateOdbNetworkInputClientTokenString', 'idempotencyToken' => true, ], 's3Access' => [ 'shape' => 'Access', ], 'zeroEtlAccess' => [ 'shape' => 'Access', ], 'stsAccess' => [ 'shape' => 'Access', ], 'kmsAccess' => [ 'shape' => 'Access', ], 's3PolicyDocument' => [ 'shape' => 'PolicyDocument', ], 'stsPolicyDocument' => [ 'shape' => 'PolicyDocument', ], 'kmsPolicyDocument' => [ 'shape' => 'PolicyDocument', ], 'crossRegionS3RestoreSourcesToEnable' => [ 'shape' => 'StringList', ], 'tags' => [ 'shape' => 'RequestTagMap', ], ], ], 'CreateOdbNetworkInputAvailabilityZoneIdString' => [ 'type' => 'string', 'max' => 255, 'min' => 1, ], 'CreateOdbNetworkInputAvailabilityZoneString' => [ 'type' => 'string', 'max' => 255, 'min' => 1, ], 'CreateOdbNetworkInputBackupSubnetCidrString' => [ 'type' => 'string', 'max' => 43, 'min' => 1, ], 'CreateOdbNetworkInputClientSubnetCidrString' => [ 'type' => 'string', 'max' => 43, 'min' => 1, ], 'CreateOdbNetworkInputClientTokenString' => [ 'type' => 'string', 'max' => 64, 'min' => 8, 'pattern' => '[a-zA-Z0-9_\\/.=-]+', ], 'CreateOdbNetworkInputCustomDomainNameString' => [ 'type' => 'string', 'max' => 255, 'min' => 1, ], 'CreateOdbNetworkInputDefaultDnsPrefixString' => [ 'type' => 'string', 'max' => 15, 'min' => 1, 'pattern' => '[a-zA-Z][a-zA-Z0-9]*', ], 'CreateOdbNetworkOutput' => [ 'type' => 'structure', 'required' => [ 'odbNetworkId', ], 'members' => [ 'displayName' => [ 'shape' => 'String', ], 'status' => [ 'shape' => 'ResourceStatus', ], 'statusReason' => [ 'shape' => 'String', ], 'odbNetworkId' => [ 'shape' => 'String', ], ], ], 'CreateOdbPeeringConnectionInput' => [ 'type' => 'structure', 'required' => [ 'odbNetworkId', 'peerNetworkId', ], 'members' => [ 'odbNetworkId' => [ 'shape' => 'ResourceIdOrArn', ], 'peerNetworkId' => [ 'shape' => 'ResourceIdOrArn', ], 'displayName' => [ 'shape' => 'ResourceDisplayName', ], 'peerNetworkCidrsToBeAdded' => [ 'shape' => 'PeeredCidrList', ], 'peerNetworkRouteTableIds' => [ 'shape' => 'PeerNetworkRouteTableIdList', ], 'clientToken' => [ 'shape' => 'CreateOdbPeeringConnectionInputClientTokenString', 'idempotencyToken' => true, ], 'tags' => [ 'shape' => 'RequestTagMap', ], ], ], 'CreateOdbPeeringConnectionInputClientTokenString' => [ 'type' => 'string', 'max' => 64, 'min' => 8, 'pattern' => '[a-zA-Z0-9_\\/.=-]+', ], 'CreateOdbPeeringConnectionOutput' => [ 'type' => 'structure', 'required' => [ 'odbPeeringConnectionId', ], 'members' => [ 'displayName' => [ 'shape' => 'String', ], 'status' => [ 'shape' => 'ResourceStatus', ], 'statusReason' => [ 'shape' => 'String', ], 'odbPeeringConnectionId' => [ 'shape' => 'String', ], ], ], 'CrossRegionS3RestoreSourcesAccess' => [ 'type' => 'structure', 'members' => [ 'region' => [ 'shape' => 'String', ], 'ipv4Addresses' => [ 'shape' => 'StringList', ], 'status' => [ 'shape' => 'ManagedResourceStatus', ], ], ], 'CrossRegionS3RestoreSourcesAccessList' => [ 'type' => 'list', 'member' => [ 'shape' => 'CrossRegionS3RestoreSourcesAccess', ], ], 'CustomerContact' => [ 'type' => 'structure', 'members' => [ 'email' => [ 'shape' => 'CustomerContactEmailString', ], ], ], 'CustomerContactEmailString' => [ 'type' => 'string', 'max' => 320, 'min' => 1, 'sensitive' => true, ], 'CustomerContacts' => [ 'type' => 'list', 'member' => [ 'shape' => 'CustomerContact', ], ], 'DataCollectionOptions' => [ 'type' => 'structure', 'members' => [ 'isDiagnosticsEventsEnabled' => [ 'shape' => 'Boolean', ], 'isHealthMonitoringEnabled' => [ 'shape' => 'Boolean', ], 'isIncidentLogsEnabled' => [ 'shape' => 'Boolean', ], ], ], 'DayOfWeek' => [ 'type' => 'structure', 'members' => [ 'name' => [ 'shape' => 'DayOfWeekName', ], ], ], 'DayOfWeekName' => [ 'type' => 'string', 'enum' => [ 'MONDAY', 'TUESDAY', 'WEDNESDAY', 'THURSDAY', 'FRIDAY', 'SATURDAY', 'SUNDAY', ], ], 'DaysOfWeek' => [ 'type' => 'list', 'member' => [ 'shape' => 'DayOfWeek', ], ], 'DbIormConfig' => [ 'type' => 'structure', 'members' => [ 'dbName' => [ 'shape' => 'String', ], 'flashCacheLimit' => [ 'shape' => 'String', ], 'share' => [ 'shape' => 'Integer', ], ], ], 'DbIormConfigList' => [ 'type' => 'list', 'member' => [ 'shape' => 'DbIormConfig', ], ], 'DbNode' => [ 'type' => 'structure', 'members' => [ 'dbNodeId' => [ 'shape' => 'ResourceId', ], 'dbNodeArn' => [ 'shape' => 'ResourceArn', ], 'status' => [ 'shape' => 'DbNodeResourceStatus', ], 'statusReason' => [ 'shape' => 'String', ], 'additionalDetails' => [ 'shape' => 'String', ], 'backupIpId' => [ 'shape' => 'String', ], 'backupVnic2Id' => [ 'shape' => 'String', ], 'backupVnicId' => [ 'shape' => 'String', ], 'cpuCoreCount' => [ 'shape' => 'Integer', ], 'dbNodeStorageSizeInGBs' => [ 'shape' => 'Integer', ], 'dbServerId' => [ 'shape' => 'ResourceId', ], 'dbSystemId' => [ 'shape' => 'String', ], 'faultDomain' => [ 'shape' => 'String', ], 'hostIpId' => [ 'shape' => 'String', ], 'hostname' => [ 'shape' => 'String', ], 'ocid' => [ 'shape' => 'String', ], 'ociResourceAnchorName' => [ 'shape' => 'String', ], 'maintenanceType' => [ 'shape' => 'DbNodeMaintenanceType', ], 'memorySizeInGBs' => [ 'shape' => 'Integer', ], 'softwareStorageSizeInGB' => [ 'shape' => 'Integer', ], 'createdAt' => [ 'shape' => 'SyntheticTimestamp_date_time', ], 'timeMaintenanceWindowEnd' => [ 'shape' => 'String', ], 'timeMaintenanceWindowStart' => [ 'shape' => 'String', ], 'totalCpuCoreCount' => [ 'shape' => 'Integer', ], 'vnic2Id' => [ 'shape' => 'String', ], 'vnicId' => [ 'shape' => 'String', ], 'privateIpAddress' => [ 'shape' => 'String', ], 'floatingIpAddress' => [ 'shape' => 'String', ], ], ], 'DbNodeList' => [ 'type' => 'list', 'member' => [ 'shape' => 'DbNodeSummary', ], ], 'DbNodeMaintenanceType' => [ 'type' => 'string', 'enum' => [ 'VMDB_REBOOT_MIGRATION', ], ], 'DbNodeResourceStatus' => [ 'type' => 'string', 'enum' => [ 'AVAILABLE', 'FAILED', 'PROVISIONING', 'TERMINATED', 'TERMINATING', 'UPDATING', 'STOPPING', 'STOPPED', 'STARTING', ], ], 'DbNodeSummary' => [ 'type' => 'structure', 'members' => [ 'dbNodeId' => [ 'shape' => 'ResourceId', ], 'dbNodeArn' => [ 'shape' => 'ResourceArn', ], 'status' => [ 'shape' => 'DbNodeResourceStatus', ], 'statusReason' => [ 'shape' => 'String', ], 'additionalDetails' => [ 'shape' => 'String', ], 'backupIpId' => [ 'shape' => 'String', ], 'backupVnic2Id' => [ 'shape' => 'String', ], 'backupVnicId' => [ 'shape' => 'String', ], 'cpuCoreCount' => [ 'shape' => 'Integer', ], 'dbNodeStorageSizeInGBs' => [ 'shape' => 'Integer', ], 'dbServerId' => [ 'shape' => 'ResourceId', ], 'dbSystemId' => [ 'shape' => 'String', ], 'faultDomain' => [ 'shape' => 'String', ], 'hostIpId' => [ 'shape' => 'String', ], 'hostname' => [ 'shape' => 'String', ], 'ocid' => [ 'shape' => 'String', ], 'ociResourceAnchorName' => [ 'shape' => 'String', ], 'maintenanceType' => [ 'shape' => 'DbNodeMaintenanceType', ], 'memorySizeInGBs' => [ 'shape' => 'Integer', ], 'softwareStorageSizeInGB' => [ 'shape' => 'Integer', ], 'createdAt' => [ 'shape' => 'SyntheticTimestamp_date_time', ], 'timeMaintenanceWindowEnd' => [ 'shape' => 'String', ], 'timeMaintenanceWindowStart' => [ 'shape' => 'String', ], 'totalCpuCoreCount' => [ 'shape' => 'Integer', ], 'vnic2Id' => [ 'shape' => 'String', ], 'vnicId' => [ 'shape' => 'String', ], ], ], 'DbServer' => [ 'type' => 'structure', 'members' => [ 'dbServerId' => [ 'shape' => 'ResourceId', ], 'status' => [ 'shape' => 'ResourceStatus', ], 'statusReason' => [ 'shape' => 'String', ], 'cpuCoreCount' => [ 'shape' => 'Integer', ], 'dbNodeStorageSizeInGBs' => [ 'shape' => 'Integer', ], 'dbServerPatchingDetails' => [ 'shape' => 'DbServerPatchingDetails', ], 'displayName' => [ 'shape' => 'String', ], 'exadataInfrastructureId' => [ 'shape' => 'String', ], 'ocid' => [ 'shape' => 'String', ], 'ociResourceAnchorName' => [ 'shape' => 'String', ], 'maxCpuCount' => [ 'shape' => 'Integer', ], 'maxDbNodeStorageInGBs' => [ 'shape' => 'Integer', ], 'maxMemoryInGBs' => [ 'shape' => 'Integer', ], 'memorySizeInGBs' => [ 'shape' => 'Integer', ], 'shape' => [ 'shape' => 'String', ], 'createdAt' => [ 'shape' => 'SyntheticTimestamp_date_time', ], 'vmClusterIds' => [ 'shape' => 'StringList', ], 'computeModel' => [ 'shape' => 'ComputeModel', ], 'autonomousVmClusterIds' => [ 'shape' => 'StringList', ], 'autonomousVirtualMachineIds' => [ 'shape' => 'StringList', ], ], ], 'DbServerList' => [ 'type' => 'list', 'member' => [ 'shape' => 'DbServerSummary', ], ], 'DbServerPatchingDetails' => [ 'type' => 'structure', 'members' => [ 'estimatedPatchDuration' => [ 'shape' => 'Integer', ], 'patchingStatus' => [ 'shape' => 'DbServerPatchingStatus', ], 'timePatchingEnded' => [ 'shape' => 'String', ], 'timePatchingStarted' => [ 'shape' => 'String', ], ], ], 'DbServerPatchingStatus' => [ 'type' => 'string', 'enum' => [ 'COMPLETE', 'FAILED', 'MAINTENANCE_IN_PROGRESS', 'SCHEDULED', ], ], 'DbServerSummary' => [ 'type' => 'structure', 'members' => [ 'dbServerId' => [ 'shape' => 'ResourceId', ], 'status' => [ 'shape' => 'ResourceStatus', ], 'statusReason' => [ 'shape' => 'String', ], 'cpuCoreCount' => [ 'shape' => 'Integer', ], 'dbNodeStorageSizeInGBs' => [ 'shape' => 'Integer', ], 'dbServerPatchingDetails' => [ 'shape' => 'DbServerPatchingDetails', ], 'displayName' => [ 'shape' => 'String', ], 'exadataInfrastructureId' => [ 'shape' => 'String', ], 'ocid' => [ 'shape' => 'String', ], 'ociResourceAnchorName' => [ 'shape' => 'String', ], 'maxCpuCount' => [ 'shape' => 'Integer', ], 'maxDbNodeStorageInGBs' => [ 'shape' => 'Integer', ], 'maxMemoryInGBs' => [ 'shape' => 'Integer', ], 'memorySizeInGBs' => [ 'shape' => 'Integer', ], 'shape' => [ 'shape' => 'String', ], 'createdAt' => [ 'shape' => 'SyntheticTimestamp_date_time', ], 'vmClusterIds' => [ 'shape' => 'StringList', ], 'computeModel' => [ 'shape' => 'ComputeModel', ], 'autonomousVmClusterIds' => [ 'shape' => 'StringList', ], 'autonomousVirtualMachineIds' => [ 'shape' => 'StringList', ], ], ], 'DbSystemShapeList' => [ 'type' => 'list', 'member' => [ 'shape' => 'DbSystemShapeSummary', ], ], 'DbSystemShapeSummary' => [ 'type' => 'structure', 'members' => [ 'availableCoreCount' => [ 'shape' => 'Integer', ], 'availableCoreCountPerNode' => [ 'shape' => 'Integer', ], 'availableDataStorageInTBs' => [ 'shape' => 'Integer', ], 'availableDataStoragePerServerInTBs' => [ 'shape' => 'Integer', ], 'availableDbNodePerNodeInGBs' => [ 'shape' => 'Integer', ], 'availableDbNodeStorageInGBs' => [ 'shape' => 'Integer', ], 'availableMemoryInGBs' => [ 'shape' => 'Integer', ], 'availableMemoryPerNodeInGBs' => [ 'shape' => 'Integer', ], 'coreCountIncrement' => [ 'shape' => 'Integer', ], 'maxStorageCount' => [ 'shape' => 'Integer', ], 'maximumNodeCount' => [ 'shape' => 'Integer', ], 'minCoreCountPerNode' => [ 'shape' => 'Integer', ], 'minDataStorageInTBs' => [ 'shape' => 'Integer', ], 'minDbNodeStoragePerNodeInGBs' => [ 'shape' => 'Integer', ], 'minMemoryPerNodeInGBs' => [ 'shape' => 'Integer', ], 'minStorageCount' => [ 'shape' => 'Integer', ], 'minimumCoreCount' => [ 'shape' => 'Integer', ], 'minimumNodeCount' => [ 'shape' => 'Integer', ], 'runtimeMinimumCoreCount' => [ 'shape' => 'Integer', ], 'shapeFamily' => [ 'shape' => 'String', ], 'shapeType' => [ 'shape' => 'ShapeType', ], 'name' => [ 'shape' => 'String', ], 'computeModel' => [ 'shape' => 'ComputeModel', ], 'areServerTypesSupported' => [ 'shape' => 'Boolean', ], ], ], 'DeleteCloudAutonomousVmClusterInput' => [ 'type' => 'structure', 'required' => [ 'cloudAutonomousVmClusterId', ], 'members' => [ 'cloudAutonomousVmClusterId' => [ 'shape' => 'ResourceId', ], ], ], 'DeleteCloudAutonomousVmClusterOutput' => [ 'type' => 'structure', 'members' => [], ], 'DeleteCloudExadataInfrastructureInput' => [ 'type' => 'structure', 'required' => [ 'cloudExadataInfrastructureId', ], 'members' => [ 'cloudExadataInfrastructureId' => [ 'shape' => 'ResourceIdOrArn', ], ], ], 'DeleteCloudExadataInfrastructureOutput' => [ 'type' => 'structure', 'members' => [], ], 'DeleteCloudVmClusterInput' => [ 'type' => 'structure', 'required' => [ 'cloudVmClusterId', ], 'members' => [ 'cloudVmClusterId' => [ 'shape' => 'ResourceId', ], ], ], 'DeleteCloudVmClusterOutput' => [ 'type' => 'structure', 'members' => [], ], 'DeleteOdbNetworkInput' => [ 'type' => 'structure', 'required' => [ 'odbNetworkId', 'deleteAssociatedResources', ], 'members' => [ 'odbNetworkId' => [ 'shape' => 'ResourceIdOrArn', ], 'deleteAssociatedResources' => [ 'shape' => 'Boolean', ], ], ], 'DeleteOdbNetworkOutput' => [ 'type' => 'structure', 'members' => [], ], 'DeleteOdbPeeringConnectionInput' => [ 'type' => 'structure', 'required' => [ 'odbPeeringConnectionId', ], 'members' => [ 'odbPeeringConnectionId' => [ 'shape' => 'ResourceIdOrArn', ], ], ], 'DeleteOdbPeeringConnectionOutput' => [ 'type' => 'structure', 'members' => [], ], 'DisassociateIamRoleFromResourceInput' => [ 'type' => 'structure', 'required' => [ 'iamRoleArn', 'awsIntegration', 'resourceArn', ], 'members' => [ 'iamRoleArn' => [ 'shape' => 'RoleArn', ], 'awsIntegration' => [ 'shape' => 'SupportedAwsIntegration', ], 'resourceArn' => [ 'shape' => 'DisassociateIamRoleFromResourceInputResourceArnString', ], ], ], 'DisassociateIamRoleFromResourceInputResourceArnString' => [ 'type' => 'string', 'max' => 2048, 'min' => 20, 'pattern' => 'arn:(?:aws|aws-cn|aws-us-gov|aws-iso-[a-z]?|aws-iso):odb:[a-z0-9-]+:\\d{12}:(?:cloud-vm-cluster|cloud-autonomous-vm-cluster)/[a-z0-9-_]+', ], 'DisassociateIamRoleFromResourceOutput' => [ 'type' => 'structure', 'members' => [], ], 'DiskRedundancy' => [ 'type' => 'string', 'enum' => [ 'HIGH', 'NORMAL', ], ], 'Double' => [ 'type' => 'double', 'box' => true, ], 'ExadataIormConfig' => [ 'type' => 'structure', 'members' => [ 'dbPlans' => [ 'shape' => 'DbIormConfigList', ], 'lifecycleDetails' => [ 'shape' => 'String', ], 'lifecycleState' => [ 'shape' => 'IormLifecycleState', ], 'objective' => [ 'shape' => 'Objective', ], ], ], 'Float' => [ 'type' => 'float', 'box' => true, ], 'GetCloudAutonomousVmClusterInput' => [ 'type' => 'structure', 'required' => [ 'cloudAutonomousVmClusterId', ], 'members' => [ 'cloudAutonomousVmClusterId' => [ 'shape' => 'ResourceId', ], ], ], 'GetCloudAutonomousVmClusterOutput' => [ 'type' => 'structure', 'members' => [ 'cloudAutonomousVmCluster' => [ 'shape' => 'CloudAutonomousVmCluster', ], ], ], 'GetCloudExadataInfrastructureInput' => [ 'type' => 'structure', 'required' => [ 'cloudExadataInfrastructureId', ], 'members' => [ 'cloudExadataInfrastructureId' => [ 'shape' => 'ResourceIdOrArn', ], ], ], 'GetCloudExadataInfrastructureOutput' => [ 'type' => 'structure', 'members' => [ 'cloudExadataInfrastructure' => [ 'shape' => 'CloudExadataInfrastructure', ], ], ], 'GetCloudExadataInfrastructureUnallocatedResourcesInput' => [ 'type' => 'structure', 'required' => [ 'cloudExadataInfrastructureId', ], 'members' => [ 'cloudExadataInfrastructureId' => [ 'shape' => 'ResourceIdOrArn', ], 'dbServers' => [ 'shape' => 'StringList', ], ], ], 'GetCloudExadataInfrastructureUnallocatedResourcesOutput' => [ 'type' => 'structure', 'members' => [ 'cloudExadataInfrastructureUnallocatedResources' => [ 'shape' => 'CloudExadataInfrastructureUnallocatedResources', ], ], ], 'GetCloudVmClusterInput' => [ 'type' => 'structure', 'required' => [ 'cloudVmClusterId', ], 'members' => [ 'cloudVmClusterId' => [ 'shape' => 'ResourceId', ], ], ], 'GetCloudVmClusterOutput' => [ 'type' => 'structure', 'members' => [ 'cloudVmCluster' => [ 'shape' => 'CloudVmCluster', ], ], ], 'GetDbNodeInput' => [ 'type' => 'structure', 'required' => [ 'cloudVmClusterId', 'dbNodeId', ], 'members' => [ 'cloudVmClusterId' => [ 'shape' => 'ResourceId', ], 'dbNodeId' => [ 'shape' => 'ResourceId', ], ], ], 'GetDbNodeOutput' => [ 'type' => 'structure', 'members' => [ 'dbNode' => [ 'shape' => 'DbNode', ], ], ], 'GetDbServerInput' => [ 'type' => 'structure', 'required' => [ 'cloudExadataInfrastructureId', 'dbServerId', ], 'members' => [ 'cloudExadataInfrastructureId' => [ 'shape' => 'ResourceIdOrArn', ], 'dbServerId' => [ 'shape' => 'ResourceId', ], ], ], 'GetDbServerOutput' => [ 'type' => 'structure', 'members' => [ 'dbServer' => [ 'shape' => 'DbServer', ], ], ], 'GetOciOnboardingStatusInput' => [ 'type' => 'structure', 'members' => [], ], 'GetOciOnboardingStatusOutput' => [ 'type' => 'structure', 'members' => [ 'status' => [ 'shape' => 'OciOnboardingStatus', ], 'existingTenancyActivationLink' => [ 'shape' => 'String', ], 'newTenancyActivationLink' => [ 'shape' => 'String', ], 'ociIdentityDomain' => [ 'shape' => 'OciIdentityDomain', ], ], ], 'GetOdbNetworkInput' => [ 'type' => 'structure', 'required' => [ 'odbNetworkId', ], 'members' => [ 'odbNetworkId' => [ 'shape' => 'ResourceIdOrArn', ], ], ], 'GetOdbNetworkOutput' => [ 'type' => 'structure', 'members' => [ 'odbNetwork' => [ 'shape' => 'OdbNetwork', ], ], ], 'GetOdbPeeringConnectionInput' => [ 'type' => 'structure', 'required' => [ 'odbPeeringConnectionId', ], 'members' => [ 'odbPeeringConnectionId' => [ 'shape' => 'ResourceIdOrArn', ], ], ], 'GetOdbPeeringConnectionOutput' => [ 'type' => 'structure', 'members' => [ 'odbPeeringConnection' => [ 'shape' => 'OdbPeeringConnection', ], ], ], 'GiVersionList' => [ 'type' => 'list', 'member' => [ 'shape' => 'GiVersionSummary', ], ], 'GiVersionSummary' => [ 'type' => 'structure', 'members' => [ 'version' => [ 'shape' => 'String', ], ], ], 'HoursOfDay' => [ 'type' => 'list', 'member' => [ 'shape' => 'Integer', ], ], 'IamRole' => [ 'type' => 'structure', 'members' => [ 'iamRoleArn' => [ 'shape' => 'RoleArn', ], 'status' => [ 'shape' => 'IamRoleStatus', ], 'statusReason' => [ 'shape' => 'String', ], 'awsIntegration' => [ 'shape' => 'SupportedAwsIntegration', ], ], ], 'IamRoleList' => [ 'type' => 'list', 'member' => [ 'shape' => 'IamRole', ], ], 'IamRoleStatus' => [ 'type' => 'string', 'enum' => [ 'ASSOCIATING', 'DISASSOCIATING', 'FAILED', 'CONNECTED', 'DISCONNECTED', 'PARTIALLY_CONNECTED', 'UNKNOWN', ], ], 'InitializeServiceInput' => [ 'type' => 'structure', 'members' => [ 'ociIdentityDomain' => [ 'shape' => 'Boolean', ], ], ], 'InitializeServiceOutput' => [ 'type' => 'structure', 'members' => [], ], 'Integer' => [ 'type' => 'integer', 'box' => true, ], 'InternalServerException' => [ 'type' => 'structure', 'required' => [ 'message', ], 'members' => [ 'message' => [ 'shape' => 'String', ], 'retryAfterSeconds' => [ 'shape' => 'Integer', ], ], 'exception' => true, 'fault' => true, 'retryable' => [ 'throttling' => false, ], ], 'IormLifecycleState' => [ 'type' => 'string', 'enum' => [ 'BOOTSTRAPPING', 'DISABLED', 'ENABLED', 'FAILED', 'UPDATING', ], ], 'KmsAccess' => [ 'type' => 'structure', 'members' => [ 'status' => [ 'shape' => 'ManagedResourceStatus', ], 'ipv4Addresses' => [ 'shape' => 'StringList', ], 'domainName' => [ 'shape' => 'String', ], 'kmsPolicyDocument' => [ 'shape' => 'String', ], ], ], 'LicenseModel' => [ 'type' => 'string', 'enum' => [ 'BRING_YOUR_OWN_LICENSE', 'LICENSE_INCLUDED', ], ], 'ListAutonomousVirtualMachinesInput' => [ 'type' => 'structure', 'required' => [ 'cloudAutonomousVmClusterId', ], 'members' => [ 'maxResults' => [ 'shape' => 'ListAutonomousVirtualMachinesInputMaxResultsInteger', ], 'nextToken' => [ 'shape' => 'ListAutonomousVirtualMachinesInputNextTokenString', ], 'cloudAutonomousVmClusterId' => [ 'shape' => 'ResourceId', ], ], ], 'ListAutonomousVirtualMachinesInputMaxResultsInteger' => [ 'type' => 'integer', 'box' => true, 'max' => 1000, 'min' => 1, ], 'ListAutonomousVirtualMachinesInputNextTokenString' => [ 'type' => 'string', 'max' => 8192, 'min' => 1, ], 'ListAutonomousVirtualMachinesOutput' => [ 'type' => 'structure', 'required' => [ 'autonomousVirtualMachines', ], 'members' => [ 'nextToken' => [ 'shape' => 'String', ], 'autonomousVirtualMachines' => [ 'shape' => 'AutonomousVirtualMachineList', ], ], ], 'ListCloudAutonomousVmClustersInput' => [ 'type' => 'structure', 'members' => [ 'maxResults' => [ 'shape' => 'ListCloudAutonomousVmClustersInputMaxResultsInteger', ], 'nextToken' => [ 'shape' => 'ListCloudAutonomousVmClustersInputNextTokenString', ], 'cloudExadataInfrastructureId' => [ 'shape' => 'ResourceIdOrArn', ], ], ], 'ListCloudAutonomousVmClustersInputMaxResultsInteger' => [ 'type' => 'integer', 'box' => true, 'max' => 1000, 'min' => 1, ], 'ListCloudAutonomousVmClustersInputNextTokenString' => [ 'type' => 'string', 'max' => 8192, 'min' => 1, ], 'ListCloudAutonomousVmClustersOutput' => [ 'type' => 'structure', 'required' => [ 'cloudAutonomousVmClusters', ], 'members' => [ 'nextToken' => [ 'shape' => 'String', ], 'cloudAutonomousVmClusters' => [ 'shape' => 'CloudAutonomousVmClusterList', ], ], ], 'ListCloudExadataInfrastructuresInput' => [ 'type' => 'structure', 'members' => [ 'maxResults' => [ 'shape' => 'ListCloudExadataInfrastructuresInputMaxResultsInteger', ], 'nextToken' => [ 'shape' => 'ListCloudExadataInfrastructuresInputNextTokenString', ], ], ], 'ListCloudExadataInfrastructuresInputMaxResultsInteger' => [ 'type' => 'integer', 'box' => true, 'max' => 1000, 'min' => 1, ], 'ListCloudExadataInfrastructuresInputNextTokenString' => [ 'type' => 'string', 'max' => 8192, 'min' => 1, ], 'ListCloudExadataInfrastructuresOutput' => [ 'type' => 'structure', 'required' => [ 'cloudExadataInfrastructures', ], 'members' => [ 'nextToken' => [ 'shape' => 'String', ], 'cloudExadataInfrastructures' => [ 'shape' => 'CloudExadataInfrastructureList', ], ], ], 'ListCloudVmClustersInput' => [ 'type' => 'structure', 'members' => [ 'maxResults' => [ 'shape' => 'ListCloudVmClustersInputMaxResultsInteger', ], 'nextToken' => [ 'shape' => 'ListCloudVmClustersInputNextTokenString', ], 'cloudExadataInfrastructureId' => [ 'shape' => 'ResourceIdOrArn', ], ], ], 'ListCloudVmClustersInputMaxResultsInteger' => [ 'type' => 'integer', 'box' => true, 'max' => 1000, 'min' => 1, ], 'ListCloudVmClustersInputNextTokenString' => [ 'type' => 'string', 'max' => 8192, 'min' => 1, ], 'ListCloudVmClustersOutput' => [ 'type' => 'structure', 'required' => [ 'cloudVmClusters', ], 'members' => [ 'nextToken' => [ 'shape' => 'String', ], 'cloudVmClusters' => [ 'shape' => 'CloudVmClusterList', ], ], ], 'ListDbNodesInput' => [ 'type' => 'structure', 'required' => [ 'cloudVmClusterId', ], 'members' => [ 'maxResults' => [ 'shape' => 'ListDbNodesInputMaxResultsInteger', ], 'nextToken' => [ 'shape' => 'ListDbNodesInputNextTokenString', ], 'cloudVmClusterId' => [ 'shape' => 'ResourceId', ], ], ], 'ListDbNodesInputMaxResultsInteger' => [ 'type' => 'integer', 'box' => true, 'max' => 1000, 'min' => 1, ], 'ListDbNodesInputNextTokenString' => [ 'type' => 'string', 'max' => 8192, 'min' => 1, ], 'ListDbNodesOutput' => [ 'type' => 'structure', 'required' => [ 'dbNodes', ], 'members' => [ 'nextToken' => [ 'shape' => 'String', ], 'dbNodes' => [ 'shape' => 'DbNodeList', ], ], ], 'ListDbServersInput' => [ 'type' => 'structure', 'required' => [ 'cloudExadataInfrastructureId', ], 'members' => [ 'cloudExadataInfrastructureId' => [ 'shape' => 'ResourceIdOrArn', ], 'maxResults' => [ 'shape' => 'ListDbServersInputMaxResultsInteger', ], 'nextToken' => [ 'shape' => 'ListDbServersInputNextTokenString', ], ], ], 'ListDbServersInputMaxResultsInteger' => [ 'type' => 'integer', 'box' => true, 'max' => 1000, 'min' => 1, ], 'ListDbServersInputNextTokenString' => [ 'type' => 'string', 'max' => 8192, 'min' => 1, ], 'ListDbServersOutput' => [ 'type' => 'structure', 'required' => [ 'dbServers', ], 'members' => [ 'nextToken' => [ 'shape' => 'String', ], 'dbServers' => [ 'shape' => 'DbServerList', ], ], ], 'ListDbSystemShapesInput' => [ 'type' => 'structure', 'members' => [ 'maxResults' => [ 'shape' => 'ListDbSystemShapesInputMaxResultsInteger', ], 'nextToken' => [ 'shape' => 'ListDbSystemShapesInputNextTokenString', ], 'availabilityZone' => [ 'shape' => 'ListDbSystemShapesInputAvailabilityZoneString', ], 'availabilityZoneId' => [ 'shape' => 'ListDbSystemShapesInputAvailabilityZoneIdString', ], ], ], 'ListDbSystemShapesInputAvailabilityZoneIdString' => [ 'type' => 'string', 'max' => 255, 'min' => 1, ], 'ListDbSystemShapesInputAvailabilityZoneString' => [ 'type' => 'string', 'max' => 255, 'min' => 1, ], 'ListDbSystemShapesInputMaxResultsInteger' => [ 'type' => 'integer', 'box' => true, 'max' => 1000, 'min' => 1, ], 'ListDbSystemShapesInputNextTokenString' => [ 'type' => 'string', 'max' => 8192, 'min' => 1, ], 'ListDbSystemShapesOutput' => [ 'type' => 'structure', 'required' => [ 'dbSystemShapes', ], 'members' => [ 'nextToken' => [ 'shape' => 'String', ], 'dbSystemShapes' => [ 'shape' => 'DbSystemShapeList', ], ], ], 'ListGiVersionsInput' => [ 'type' => 'structure', 'members' => [ 'maxResults' => [ 'shape' => 'ListGiVersionsInputMaxResultsInteger', ], 'nextToken' => [ 'shape' => 'ListGiVersionsInputNextTokenString', ], 'shape' => [ 'shape' => 'ListGiVersionsInputShapeString', ], ], ], 'ListGiVersionsInputMaxResultsInteger' => [ 'type' => 'integer', 'box' => true, 'max' => 1000, 'min' => 1, ], 'ListGiVersionsInputNextTokenString' => [ 'type' => 'string', 'max' => 8192, 'min' => 1, ], 'ListGiVersionsInputShapeString' => [ 'type' => 'string', 'max' => 255, 'min' => 1, ], 'ListGiVersionsOutput' => [ 'type' => 'structure', 'required' => [ 'giVersions', ], 'members' => [ 'nextToken' => [ 'shape' => 'String', ], 'giVersions' => [ 'shape' => 'GiVersionList', ], ], ], 'ListOdbNetworksInput' => [ 'type' => 'structure', 'members' => [ 'maxResults' => [ 'shape' => 'ListOdbNetworksInputMaxResultsInteger', ], 'nextToken' => [ 'shape' => 'ListOdbNetworksInputNextTokenString', ], ], ], 'ListOdbNetworksInputMaxResultsInteger' => [ 'type' => 'integer', 'box' => true, 'max' => 1000, 'min' => 1, ], 'ListOdbNetworksInputNextTokenString' => [ 'type' => 'string', 'max' => 8192, 'min' => 1, ], 'ListOdbNetworksOutput' => [ 'type' => 'structure', 'required' => [ 'odbNetworks', ], 'members' => [ 'nextToken' => [ 'shape' => 'String', ], 'odbNetworks' => [ 'shape' => 'OdbNetworkList', ], ], ], 'ListOdbPeeringConnectionsInput' => [ 'type' => 'structure', 'members' => [ 'maxResults' => [ 'shape' => 'ListOdbPeeringConnectionsInputMaxResultsInteger', ], 'nextToken' => [ 'shape' => 'ListOdbPeeringConnectionsInputNextTokenString', ], 'odbNetworkId' => [ 'shape' => 'ResourceIdOrArn', ], ], ], 'ListOdbPeeringConnectionsInputMaxResultsInteger' => [ 'type' => 'integer', 'box' => true, 'max' => 1000, 'min' => 1, ], 'ListOdbPeeringConnectionsInputNextTokenString' => [ 'type' => 'string', 'max' => 8192, 'min' => 1, ], 'ListOdbPeeringConnectionsOutput' => [ 'type' => 'structure', 'required' => [ 'odbPeeringConnections', ], 'members' => [ 'nextToken' => [ 'shape' => 'String', ], 'odbPeeringConnections' => [ 'shape' => 'OdbPeeringConnectionList', ], ], ], 'ListSystemVersionsInput' => [ 'type' => 'structure', 'required' => [ 'giVersion', 'shape', ], 'members' => [ 'maxResults' => [ 'shape' => 'ListSystemVersionsInputMaxResultsInteger', ], 'nextToken' => [ 'shape' => 'ListSystemVersionsInputNextTokenString', ], 'giVersion' => [ 'shape' => 'ListSystemVersionsInputGiVersionString', ], 'shape' => [ 'shape' => 'ListSystemVersionsInputShapeString', ], ], ], 'ListSystemVersionsInputGiVersionString' => [ 'type' => 'string', 'max' => 30, 'min' => 1, ], 'ListSystemVersionsInputMaxResultsInteger' => [ 'type' => 'integer', 'box' => true, 'max' => 1000, 'min' => 1, ], 'ListSystemVersionsInputNextTokenString' => [ 'type' => 'string', 'max' => 8192, 'min' => 1, ], 'ListSystemVersionsInputShapeString' => [ 'type' => 'string', 'max' => 255, 'min' => 1, ], 'ListSystemVersionsOutput' => [ 'type' => 'structure', 'required' => [ 'systemVersions', ], 'members' => [ 'nextToken' => [ 'shape' => 'String', ], 'systemVersions' => [ 'shape' => 'SystemVersionList', ], ], ], 'ListTagsForResourceRequest' => [ 'type' => 'structure', 'required' => [ 'resourceArn', ], 'members' => [ 'resourceArn' => [ 'shape' => 'ResourceArn', ], ], ], 'ListTagsForResourceResponse' => [ 'type' => 'structure', 'members' => [ 'tags' => [ 'shape' => 'ResponseTagMap', ], ], ], 'MaintenanceWindow' => [ 'type' => 'structure', 'members' => [ 'customActionTimeoutInMins' => [ 'shape' => 'MaintenanceWindowCustomActionTimeoutInMinsInteger', ], 'daysOfWeek' => [ 'shape' => 'DaysOfWeek', ], 'hoursOfDay' => [ 'shape' => 'HoursOfDay', ], 'isCustomActionTimeoutEnabled' => [ 'shape' => 'Boolean', ], 'leadTimeInWeeks' => [ 'shape' => 'MaintenanceWindowLeadTimeInWeeksInteger', ], 'months' => [ 'shape' => 'Months', ], 'patchingMode' => [ 'shape' => 'PatchingModeType', ], 'preference' => [ 'shape' => 'PreferenceType', ], 'skipRu' => [ 'shape' => 'Boolean', ], 'weeksOfMonth' => [ 'shape' => 'WeeksOfMonth', ], ], ], 'MaintenanceWindowCustomActionTimeoutInMinsInteger' => [ 'type' => 'integer', 'box' => true, 'max' => 120, 'min' => 15, ], 'MaintenanceWindowLeadTimeInWeeksInteger' => [ 'type' => 'integer', 'box' => true, 'max' => 4, 'min' => 1, ], 'ManagedResourceStatus' => [ 'type' => 'string', 'enum' => [ 'ENABLED', 'ENABLING', 'DISABLED', 'DISABLING', ], ], 'ManagedS3BackupAccess' => [ 'type' => 'structure', 'members' => [ 'status' => [ 'shape' => 'ManagedResourceStatus', ], 'ipv4Addresses' => [ 'shape' => 'StringList', ], ], ], 'ManagedServices' => [ 'type' => 'structure', 'members' => [ 'serviceNetworkArn' => [ 'shape' => 'ResourceArn', ], 'resourceGatewayArn' => [ 'shape' => 'ResourceArn', ], 'managedServicesIpv4Cidrs' => [ 'shape' => 'StringList', ], 'serviceNetworkEndpoint' => [ 'shape' => 'ServiceNetworkEndpoint', ], 'managedS3BackupAccess' => [ 'shape' => 'ManagedS3BackupAccess', ], 'zeroEtlAccess' => [ 'shape' => 'ZeroEtlAccess', ], 's3Access' => [ 'shape' => 'S3Access', ], 'stsAccess' => [ 'shape' => 'StsAccess', ], 'kmsAccess' => [ 'shape' => 'KmsAccess', ], 'crossRegionS3RestoreSourcesAccess' => [ 'shape' => 'CrossRegionS3RestoreSourcesAccessList', ], ], ], 'Month' => [ 'type' => 'structure', 'members' => [ 'name' => [ 'shape' => 'MonthName', ], ], ], 'MonthName' => [ 'type' => 'string', 'enum' => [ 'JANUARY', 'FEBRUARY', 'MARCH', 'APRIL', 'MAY', 'JUNE', 'JULY', 'AUGUST', 'SEPTEMBER', 'OCTOBER', 'NOVEMBER', 'DECEMBER', ], ], 'Months' => [ 'type' => 'list', 'member' => [ 'shape' => 'Month', ], ], 'Objective' => [ 'type' => 'string', 'enum' => [ 'AUTO', 'BALANCED', 'BASIC', 'HIGH_THROUGHPUT', 'LOW_LATENCY', ], ], 'OciDnsForwardingConfig' => [ 'type' => 'structure', 'members' => [ 'domainName' => [ 'shape' => 'OciDnsForwardingConfigDomainNameString', ], 'ociDnsListenerIp' => [ 'shape' => 'String', ], ], ], 'OciDnsForwardingConfigDomainNameString' => [ 'type' => 'string', 'max' => 255, 'min' => 1, ], 'OciDnsForwardingConfigList' => [ 'type' => 'list', 'member' => [ 'shape' => 'OciDnsForwardingConfig', ], ], 'OciIdentityDomain' => [ 'type' => 'structure', 'members' => [ 'ociIdentityDomainId' => [ 'shape' => 'String', ], 'ociIdentityDomainResourceUrl' => [ 'shape' => 'String', ], 'ociIdentityDomainUrl' => [ 'shape' => 'String', ], 'status' => [ 'shape' => 'ResourceStatus', ], 'statusReason' => [ 'shape' => 'String', ], 'accountSetupCloudFormationUrl' => [ 'shape' => 'String', ], ], ], 'OciOnboardingStatus' => [ 'type' => 'string', 'enum' => [ 'NOT_STARTED', 'PENDING_LINK_GENERATION', 'PENDING_CUSTOMER_ACTION', 'PENDING_INITIALIZATION', 'ACTIVATING', 'ACTIVE_IN_HOME_REGION', 'ACTIVE', 'ACTIVE_LIMITED', 'FAILED', 'PUBLIC_OFFER_UNSUPPORTED', 'SUSPENDED', 'CANCELED', ], ], 'OdbNetwork' => [ 'type' => 'structure', 'required' => [ 'odbNetworkId', ], 'members' => [ 'odbNetworkId' => [ 'shape' => 'ResourceIdOrArn', ], 'displayName' => [ 'shape' => 'String', ], 'status' => [ 'shape' => 'ResourceStatus', ], 'statusReason' => [ 'shape' => 'String', ], 'odbNetworkArn' => [ 'shape' => 'String', ], 'availabilityZone' => [ 'shape' => 'OdbNetworkAvailabilityZoneString', ], 'availabilityZoneId' => [ 'shape' => 'OdbNetworkAvailabilityZoneIdString', ], 'clientSubnetCidr' => [ 'shape' => 'OdbNetworkClientSubnetCidrString', ], 'backupSubnetCidr' => [ 'shape' => 'OdbNetworkBackupSubnetCidrString', ], 'customDomainName' => [ 'shape' => 'OdbNetworkCustomDomainNameString', ], 'defaultDnsPrefix' => [ 'shape' => 'OdbNetworkDefaultDnsPrefixString', ], 'peeredCidrs' => [ 'shape' => 'StringList', ], 'ociNetworkAnchorId' => [ 'shape' => 'OdbNetworkOciNetworkAnchorIdString', ], 'ociNetworkAnchorUrl' => [ 'shape' => 'String', ], 'ociResourceAnchorName' => [ 'shape' => 'String', ], 'ociVcnId' => [ 'shape' => 'OdbNetworkOciVcnIdString', ], 'ociVcnUrl' => [ 'shape' => 'String', ], 'ociDnsForwardingConfigs' => [ 'shape' => 'OciDnsForwardingConfigList', ], 'createdAt' => [ 'shape' => 'SyntheticTimestamp_date_time', ], 'percentProgress' => [ 'shape' => 'Float', ], 'managedServices' => [ 'shape' => 'ManagedServices', ], 'ec2PlacementGroupIds' => [ 'shape' => 'ResourceIdList', ], ], ], 'OdbNetworkAvailabilityZoneIdString' => [ 'type' => 'string', 'max' => 255, 'min' => 1, ], 'OdbNetworkAvailabilityZoneString' => [ 'type' => 'string', 'max' => 255, 'min' => 1, ], 'OdbNetworkBackupSubnetCidrString' => [ 'type' => 'string', 'max' => 255, 'min' => 1, ], 'OdbNetworkClientSubnetCidrString' => [ 'type' => 'string', 'max' => 255, 'min' => 1, ], 'OdbNetworkCustomDomainNameString' => [ 'type' => 'string', 'max' => 255, 'min' => 1, ], 'OdbNetworkDefaultDnsPrefixString' => [ 'type' => 'string', 'max' => 255, 'min' => 1, ], 'OdbNetworkList' => [ 'type' => 'list', 'member' => [ 'shape' => 'OdbNetworkSummary', ], ], 'OdbNetworkOciNetworkAnchorIdString' => [ 'type' => 'string', 'max' => 255, 'min' => 1, ], 'OdbNetworkOciVcnIdString' => [ 'type' => 'string', 'max' => 255, 'min' => 1, ], 'OdbNetworkSummary' => [ 'type' => 'structure', 'required' => [ 'odbNetworkId', ], 'members' => [ 'odbNetworkId' => [ 'shape' => 'ResourceIdOrArn', ], 'displayName' => [ 'shape' => 'String', ], 'status' => [ 'shape' => 'ResourceStatus', ], 'statusReason' => [ 'shape' => 'String', ], 'odbNetworkArn' => [ 'shape' => 'String', ], 'availabilityZone' => [ 'shape' => 'OdbNetworkSummaryAvailabilityZoneString', ], 'availabilityZoneId' => [ 'shape' => 'OdbNetworkSummaryAvailabilityZoneIdString', ], 'clientSubnetCidr' => [ 'shape' => 'OdbNetworkSummaryClientSubnetCidrString', ], 'backupSubnetCidr' => [ 'shape' => 'OdbNetworkSummaryBackupSubnetCidrString', ], 'customDomainName' => [ 'shape' => 'OdbNetworkSummaryCustomDomainNameString', ], 'defaultDnsPrefix' => [ 'shape' => 'OdbNetworkSummaryDefaultDnsPrefixString', ], 'peeredCidrs' => [ 'shape' => 'StringList', ], 'ociNetworkAnchorId' => [ 'shape' => 'OdbNetworkSummaryOciNetworkAnchorIdString', ], 'ociNetworkAnchorUrl' => [ 'shape' => 'String', ], 'ociResourceAnchorName' => [ 'shape' => 'String', ], 'ociVcnId' => [ 'shape' => 'OdbNetworkSummaryOciVcnIdString', ], 'ociVcnUrl' => [ 'shape' => 'String', ], 'ociDnsForwardingConfigs' => [ 'shape' => 'OciDnsForwardingConfigList', ], 'createdAt' => [ 'shape' => 'SyntheticTimestamp_date_time', ], 'percentProgress' => [ 'shape' => 'Float', ], 'managedServices' => [ 'shape' => 'ManagedServices', ], 'ec2PlacementGroupIds' => [ 'shape' => 'ResourceIdList', ], ], ], 'OdbNetworkSummaryAvailabilityZoneIdString' => [ 'type' => 'string', 'max' => 255, 'min' => 1, ], 'OdbNetworkSummaryAvailabilityZoneString' => [ 'type' => 'string', 'max' => 255, 'min' => 1, ], 'OdbNetworkSummaryBackupSubnetCidrString' => [ 'type' => 'string', 'max' => 255, 'min' => 1, ], 'OdbNetworkSummaryClientSubnetCidrString' => [ 'type' => 'string', 'max' => 255, 'min' => 1, ], 'OdbNetworkSummaryCustomDomainNameString' => [ 'type' => 'string', 'max' => 255, 'min' => 1, ], 'OdbNetworkSummaryDefaultDnsPrefixString' => [ 'type' => 'string', 'max' => 255, 'min' => 1, ], 'OdbNetworkSummaryOciNetworkAnchorIdString' => [ 'type' => 'string', 'max' => 255, 'min' => 1, ], 'OdbNetworkSummaryOciVcnIdString' => [ 'type' => 'string', 'max' => 255, 'min' => 1, ], 'OdbPeeringConnection' => [ 'type' => 'structure', 'required' => [ 'odbPeeringConnectionId', ], 'members' => [ 'odbPeeringConnectionId' => [ 'shape' => 'ResourceIdOrArn', ], 'displayName' => [ 'shape' => 'String', ], 'status' => [ 'shape' => 'ResourceStatus', ], 'statusReason' => [ 'shape' => 'String', ], 'odbPeeringConnectionArn' => [ 'shape' => 'String', ], 'odbNetworkArn' => [ 'shape' => 'String', ], 'peerNetworkArn' => [ 'shape' => 'String', ], 'odbPeeringConnectionType' => [ 'shape' => 'String', ], 'peerNetworkCidrs' => [ 'shape' => 'PeeredCidrList', ], 'createdAt' => [ 'shape' => 'SyntheticTimestamp_date_time', ], 'percentProgress' => [ 'shape' => 'Float', ], ], ], 'OdbPeeringConnectionList' => [ 'type' => 'list', 'member' => [ 'shape' => 'OdbPeeringConnectionSummary', ], ], 'OdbPeeringConnectionSummary' => [ 'type' => 'structure', 'required' => [ 'odbPeeringConnectionId', ], 'members' => [ 'odbPeeringConnectionId' => [ 'shape' => 'ResourceIdOrArn', ], 'displayName' => [ 'shape' => 'String', ], 'status' => [ 'shape' => 'ResourceStatus', ], 'statusReason' => [ 'shape' => 'String', ], 'odbPeeringConnectionArn' => [ 'shape' => 'String', ], 'odbNetworkArn' => [ 'shape' => 'String', ], 'peerNetworkArn' => [ 'shape' => 'String', ], 'odbPeeringConnectionType' => [ 'shape' => 'String', ], 'peerNetworkCidrs' => [ 'shape' => 'PeeredCidrList', ], 'createdAt' => [ 'shape' => 'SyntheticTimestamp_date_time', ], 'percentProgress' => [ 'shape' => 'Float', ], ], ], 'PatchingModeType' => [ 'type' => 'string', 'enum' => [ 'ROLLING', 'NONROLLING', ], ], 'PeerNetworkRouteTableId' => [ 'type' => 'string', 'pattern' => 'rtb-[a-z0-9]{8,17}', ], 'PeerNetworkRouteTableIdList' => [ 'type' => 'list', 'member' => [ 'shape' => 'PeerNetworkRouteTableId', ], 'max' => 1, 'min' => 1, ], 'PeeredCidr' => [ 'type' => 'string', 'max' => 18, 'min' => 1, 'pattern' => '(?:(?:\\d|[01]?\\d\\d|2[0-4]\\d|25[0-5])\\.){3}(?:25[0-5]|2[0-4]\\d|[01]?\\d\\d|\\d)\\/(?:[1-2][0-9]|3[0-2]|[1-9])', ], 'PeeredCidrList' => [ 'type' => 'list', 'member' => [ 'shape' => 'PeeredCidr', ], ], 'PolicyDocument' => [ 'type' => 'string', 'max' => 20480, 'min' => 3, ], 'PreferenceType' => [ 'type' => 'string', 'enum' => [ 'NO_PREFERENCE', 'CUSTOM_PREFERENCE', ], ], 'RebootDbNodeInput' => [ 'type' => 'structure', 'required' => [ 'cloudVmClusterId', 'dbNodeId', ], 'members' => [ 'cloudVmClusterId' => [ 'shape' => 'ResourceId', ], 'dbNodeId' => [ 'shape' => 'ResourceId', ], ], ], 'RebootDbNodeOutput' => [ 'type' => 'structure', 'required' => [ 'dbNodeId', ], 'members' => [ 'dbNodeId' => [ 'shape' => 'String', ], 'status' => [ 'shape' => 'DbNodeResourceStatus', ], 'statusReason' => [ 'shape' => 'String', ], ], ], 'RequestTagMap' => [ 'type' => 'map', 'key' => [ 'shape' => 'TagKey', ], 'value' => [ 'shape' => 'TagValue', ], 'max' => 200, 'min' => 1, ], 'ResourceArn' => [ 'type' => 'string', 'max' => 2048, 'min' => 20, 'pattern' => 'arn:(?:aws|aws-cn|aws-us-gov|aws-iso-{0,1}[a-z]{0,1}):[a-z0-9-]+:[a-z0-9-]*:[0-9]+:[a-z0-9-]+/[a-z0-9-_]{6,64}', ], 'ResourceDisplayName' => [ 'type' => 'string', 'max' => 255, 'min' => 1, 'pattern' => '[a-zA-Z_](?!.*--)[a-zA-Z0-9_-]*', ], 'ResourceId' => [ 'type' => 'string', 'max' => 64, 'min' => 6, 'pattern' => '[a-zA-Z0-9_~.-]+', ], 'ResourceIdList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ResourceId', ], ], 'ResourceIdOrArn' => [ 'type' => 'string', 'max' => 2048, 'min' => 6, 'pattern' => '(arn:(?:aws|aws-cn|aws-us-gov|aws-iso-{0,1}[a-z]{0,1}):[a-z0-9-]+:[a-z0-9-]*:[0-9]+:[a-z0-9-]+/[a-zA-Z0-9_~.-]{6,64}|[a-zA-Z0-9_~.-]{6,64})', ], 'ResourceNotFoundException' => [ 'type' => 'structure', 'required' => [ 'message', 'resourceId', 'resourceType', ], 'members' => [ 'message' => [ 'shape' => 'String', ], 'resourceId' => [ 'shape' => 'String', ], 'resourceType' => [ 'shape' => 'String', ], ], 'exception' => true, ], 'ResourceStatus' => [ 'type' => 'string', 'enum' => [ 'AVAILABLE', 'FAILED', 'PROVISIONING', 'TERMINATED', 'TERMINATING', 'UPDATING', 'MAINTENANCE_IN_PROGRESS', ], ], 'ResponseTagMap' => [ 'type' => 'map', 'key' => [ 'shape' => 'TagKey', ], 'value' => [ 'shape' => 'TagValue', ], 'max' => 200, 'min' => 0, ], 'RoleArn' => [ 'type' => 'string', 'max' => 2048, 'min' => 20, 'pattern' => 'arn:(?:aws|aws-cn|aws-us-gov|aws-iso-{0,1}[a-z]{0,1}):iam::[0-9]{12}:role/.+', ], 'S3Access' => [ 'type' => 'structure', 'members' => [ 'status' => [ 'shape' => 'ManagedResourceStatus', ], 'ipv4Addresses' => [ 'shape' => 'StringList', ], 'domainName' => [ 'shape' => 'String', ], 's3PolicyDocument' => [ 'shape' => 'String', ], ], ], 'SensitiveString' => [ 'type' => 'string', 'sensitive' => true, ], 'SensitiveStringList' => [ 'type' => 'list', 'member' => [ 'shape' => 'SensitiveString', ], ], 'ServiceNetworkEndpoint' => [ 'type' => 'structure', 'members' => [ 'vpcEndpointId' => [ 'shape' => 'String', ], 'vpcEndpointType' => [ 'shape' => 'VpcEndpointType', ], ], ], 'ServiceQuotaExceededException' => [ 'type' => 'structure', 'required' => [ 'message', 'resourceId', 'resourceType', 'quotaCode', ], 'members' => [ 'message' => [ 'shape' => 'String', ], 'resourceId' => [ 'shape' => 'String', ], 'resourceType' => [ 'shape' => 'String', ], 'quotaCode' => [ 'shape' => 'String', ], ], 'exception' => true, ], 'ShapeType' => [ 'type' => 'string', 'enum' => [ 'AMD', 'INTEL', 'INTEL_FLEX_X9', 'AMPERE_FLEX_A1', ], ], 'StartDbNodeInput' => [ 'type' => 'structure', 'required' => [ 'cloudVmClusterId', 'dbNodeId', ], 'members' => [ 'cloudVmClusterId' => [ 'shape' => 'ResourceId', ], 'dbNodeId' => [ 'shape' => 'ResourceId', ], ], ], 'StartDbNodeOutput' => [ 'type' => 'structure', 'required' => [ 'dbNodeId', ], 'members' => [ 'dbNodeId' => [ 'shape' => 'String', ], 'status' => [ 'shape' => 'DbNodeResourceStatus', ], 'statusReason' => [ 'shape' => 'String', ], ], ], 'StopDbNodeInput' => [ 'type' => 'structure', 'required' => [ 'cloudVmClusterId', 'dbNodeId', ], 'members' => [ 'cloudVmClusterId' => [ 'shape' => 'ResourceId', ], 'dbNodeId' => [ 'shape' => 'ResourceId', ], ], ], 'StopDbNodeOutput' => [ 'type' => 'structure', 'required' => [ 'dbNodeId', ], 'members' => [ 'dbNodeId' => [ 'shape' => 'String', ], 'status' => [ 'shape' => 'DbNodeResourceStatus', ], 'statusReason' => [ 'shape' => 'String', ], ], ], 'String' => [ 'type' => 'string', ], 'StringList' => [ 'type' => 'list', 'member' => [ 'shape' => 'String', ], 'max' => 1024, 'min' => 1, ], 'StsAccess' => [ 'type' => 'structure', 'members' => [ 'status' => [ 'shape' => 'ManagedResourceStatus', ], 'ipv4Addresses' => [ 'shape' => 'StringList', ], 'domainName' => [ 'shape' => 'String', ], 'stsPolicyDocument' => [ 'shape' => 'String', ], ], ], 'SupportedAwsIntegration' => [ 'type' => 'string', 'enum' => [ 'KmsTde', ], ], 'SyntheticTimestamp_date_time' => [ 'type' => 'timestamp', 'timestampFormat' => 'iso8601', ], 'SystemVersionList' => [ 'type' => 'list', 'member' => [ 'shape' => 'SystemVersionSummary', ], ], 'SystemVersionSummary' => [ 'type' => 'structure', 'members' => [ 'giVersion' => [ 'shape' => 'String', ], 'shape' => [ 'shape' => 'String', ], 'systemVersions' => [ 'shape' => 'StringList', ], ], ], 'TagKey' => [ 'type' => 'string', 'max' => 128, 'min' => 1, ], 'TagKeys' => [ 'type' => 'list', 'member' => [ 'shape' => 'TagKey', ], 'max' => 200, 'min' => 1, ], 'TagResourceRequest' => [ 'type' => 'structure', 'required' => [ 'resourceArn', 'tags', ], 'members' => [ 'resourceArn' => [ 'shape' => 'ResourceArn', ], 'tags' => [ 'shape' => 'RequestTagMap', ], ], ], 'TagResourceResponse' => [ 'type' => 'structure', 'members' => [], ], 'TagValue' => [ 'type' => 'string', 'max' => 256, 'min' => 0, ], 'ThrottlingException' => [ 'type' => 'structure', 'required' => [ 'message', ], 'members' => [ 'message' => [ 'shape' => 'String', ], 'retryAfterSeconds' => [ 'shape' => 'Integer', ], ], 'exception' => true, ], 'UntagResourceRequest' => [ 'type' => 'structure', 'required' => [ 'resourceArn', 'tagKeys', ], 'members' => [ 'resourceArn' => [ 'shape' => 'ResourceArn', ], 'tagKeys' => [ 'shape' => 'TagKeys', ], ], ], 'UntagResourceResponse' => [ 'type' => 'structure', 'members' => [], ], 'UpdateCloudExadataInfrastructureInput' => [ 'type' => 'structure', 'required' => [ 'cloudExadataInfrastructureId', ], 'members' => [ 'cloudExadataInfrastructureId' => [ 'shape' => 'ResourceIdOrArn', ], 'maintenanceWindow' => [ 'shape' => 'MaintenanceWindow', ], ], ], 'UpdateCloudExadataInfrastructureOutput' => [ 'type' => 'structure', 'required' => [ 'cloudExadataInfrastructureId', ], 'members' => [ 'displayName' => [ 'shape' => 'String', ], 'status' => [ 'shape' => 'ResourceStatus', ], 'statusReason' => [ 'shape' => 'String', ], 'cloudExadataInfrastructureId' => [ 'shape' => 'String', ], ], ], 'UpdateOdbNetworkInput' => [ 'type' => 'structure', 'required' => [ 'odbNetworkId', ], 'members' => [ 'odbNetworkId' => [ 'shape' => 'ResourceIdOrArn', ], 'displayName' => [ 'shape' => 'ResourceDisplayName', ], 'peeredCidrsToBeAdded' => [ 'shape' => 'StringList', ], 'peeredCidrsToBeRemoved' => [ 'shape' => 'StringList', ], 's3Access' => [ 'shape' => 'Access', ], 'zeroEtlAccess' => [ 'shape' => 'Access', ], 'stsAccess' => [ 'shape' => 'Access', ], 'kmsAccess' => [ 'shape' => 'Access', ], 's3PolicyDocument' => [ 'shape' => 'PolicyDocument', ], 'stsPolicyDocument' => [ 'shape' => 'PolicyDocument', ], 'kmsPolicyDocument' => [ 'shape' => 'PolicyDocument', ], 'crossRegionS3RestoreSourcesToEnable' => [ 'shape' => 'StringList', ], 'crossRegionS3RestoreSourcesToDisable' => [ 'shape' => 'StringList', ], ], ], 'UpdateOdbNetworkOutput' => [ 'type' => 'structure', 'required' => [ 'odbNetworkId', ], 'members' => [ 'displayName' => [ 'shape' => 'String', ], 'status' => [ 'shape' => 'ResourceStatus', ], 'statusReason' => [ 'shape' => 'String', ], 'odbNetworkId' => [ 'shape' => 'String', ], ], ], 'UpdateOdbPeeringConnectionInput' => [ 'type' => 'structure', 'required' => [ 'odbPeeringConnectionId', ], 'members' => [ 'odbPeeringConnectionId' => [ 'shape' => 'ResourceIdOrArn', ], 'displayName' => [ 'shape' => 'ResourceDisplayName', ], 'peerNetworkCidrsToBeAdded' => [ 'shape' => 'PeeredCidrList', ], 'peerNetworkCidrsToBeRemoved' => [ 'shape' => 'PeeredCidrList', ], ], ], 'UpdateOdbPeeringConnectionOutput' => [ 'type' => 'structure', 'required' => [ 'odbPeeringConnectionId', ], 'members' => [ 'displayName' => [ 'shape' => 'String', ], 'status' => [ 'shape' => 'ResourceStatus', ], 'statusReason' => [ 'shape' => 'String', ], 'odbPeeringConnectionId' => [ 'shape' => 'String', ], ], ], 'ValidationException' => [ 'type' => 'structure', 'required' => [ 'message', 'reason', ], 'members' => [ 'message' => [ 'shape' => 'String', ], 'reason' => [ 'shape' => 'ValidationExceptionReason', ], 'fieldList' => [ 'shape' => 'ValidationExceptionFieldList', ], ], 'exception' => true, ], 'ValidationExceptionField' => [ 'type' => 'structure', 'required' => [ 'name', 'message', ], 'members' => [ 'name' => [ 'shape' => 'String', ], 'message' => [ 'shape' => 'String', ], ], ], 'ValidationExceptionFieldList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ValidationExceptionField', ], ], 'ValidationExceptionReason' => [ 'type' => 'string', 'enum' => [ 'unknownOperation', 'cannotParse', 'fieldValidationFailed', 'other', ], ], 'VpcEndpointType' => [ 'type' => 'string', 'enum' => [ 'SERVICENETWORK', ], ], 'WeeksOfMonth' => [ 'type' => 'list', 'member' => [ 'shape' => 'Integer', ], ], 'ZeroEtlAccess' => [ 'type' => 'structure', 'members' => [ 'status' => [ 'shape' => 'ManagedResourceStatus', ], 'cidr' => [ 'shape' => 'String', ], ], ], ],]; diff --git a/vendor/aws/aws-sdk-php/src/data/omics/2022-11-28/api-2.json.php b/vendor/aws/aws-sdk-php/src/data/omics/2022-11-28/api-2.json.php index 3113d4f..2a667ec 100644 --- a/vendor/aws/aws-sdk-php/src/data/omics/2022-11-28/api-2.json.php +++ b/vendor/aws/aws-sdk-php/src/data/omics/2022-11-28/api-2.json.php @@ -1,3 +1,3 @@ '2.0', 'metadata' => [ 'apiVersion' => '2022-11-28', 'auth' => [ 'aws.auth#sigv4', ], 'endpointPrefix' => 'omics', 'protocol' => 'rest-json', 'protocols' => [ 'rest-json', ], 'serviceFullName' => 'Amazon Omics', 'serviceId' => 'Omics', 'signatureVersion' => 'v4', 'signingName' => 'omics', 'uid' => 'omics-2022-11-28', ], 'operations' => [ 'AbortMultipartReadSetUpload' => [ 'name' => 'AbortMultipartReadSetUpload', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/sequencestore/{sequenceStoreId}/upload/{uploadId}/abort', 'responseCode' => 200, ], 'input' => [ 'shape' => 'AbortMultipartReadSetUploadRequest', ], 'output' => [ 'shape' => 'AbortMultipartReadSetUploadResponse', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'NotSupportedOperationException', ], [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'RequestTimeoutException', ], ], 'endpoint' => [ 'hostPrefix' => 'control-storage-', ], ], 'AcceptShare' => [ 'name' => 'AcceptShare', 'http' => [ 'method' => 'POST', 'requestUri' => '/share/{shareId}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'AcceptShareRequest', ], 'output' => [ 'shape' => 'AcceptShareResponse', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], ], 'endpoint' => [ 'hostPrefix' => 'analytics-', ], ], 'BatchDeleteReadSet' => [ 'name' => 'BatchDeleteReadSet', 'http' => [ 'method' => 'POST', 'requestUri' => '/sequencestore/{sequenceStoreId}/readset/batch/delete', 'responseCode' => 200, ], 'input' => [ 'shape' => 'BatchDeleteReadSetRequest', ], 'output' => [ 'shape' => 'BatchDeleteReadSetResponse', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'RequestTimeoutException', ], ], 'endpoint' => [ 'hostPrefix' => 'control-storage-', ], 'idempotent' => true, ], 'CancelAnnotationImportJob' => [ 'name' => 'CancelAnnotationImportJob', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/import/annotation/{jobId}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'CancelAnnotationImportRequest', ], 'output' => [ 'shape' => 'CancelAnnotationImportResponse', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], ], 'endpoint' => [ 'hostPrefix' => 'analytics-', ], 'idempotent' => true, ], 'CancelRun' => [ 'name' => 'CancelRun', 'http' => [ 'method' => 'POST', 'requestUri' => '/run/{id}/cancel', 'responseCode' => 202, ], 'input' => [ 'shape' => 'CancelRunRequest', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'RequestTimeoutException', ], ], 'endpoint' => [ 'hostPrefix' => 'workflows-', ], ], 'CancelVariantImportJob' => [ 'name' => 'CancelVariantImportJob', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/import/variant/{jobId}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'CancelVariantImportRequest', ], 'output' => [ 'shape' => 'CancelVariantImportResponse', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], ], 'endpoint' => [ 'hostPrefix' => 'analytics-', ], 'idempotent' => true, ], 'CompleteMultipartReadSetUpload' => [ 'name' => 'CompleteMultipartReadSetUpload', 'http' => [ 'method' => 'POST', 'requestUri' => '/sequencestore/{sequenceStoreId}/upload/{uploadId}/complete', 'responseCode' => 200, ], 'input' => [ 'shape' => 'CompleteMultipartReadSetUploadRequest', ], 'output' => [ 'shape' => 'CompleteMultipartReadSetUploadResponse', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'NotSupportedOperationException', ], [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'RequestTimeoutException', ], ], 'endpoint' => [ 'hostPrefix' => 'storage-', ], ], 'CreateAnnotationStore' => [ 'name' => 'CreateAnnotationStore', 'http' => [ 'method' => 'POST', 'requestUri' => '/annotationStore', 'responseCode' => 200, ], 'input' => [ 'shape' => 'CreateAnnotationStoreRequest', ], 'output' => [ 'shape' => 'CreateAnnotationStoreResponse', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], ], 'endpoint' => [ 'hostPrefix' => 'analytics-', ], ], 'CreateAnnotationStoreVersion' => [ 'name' => 'CreateAnnotationStoreVersion', 'http' => [ 'method' => 'POST', 'requestUri' => '/annotationStore/{name}/version', 'responseCode' => 200, ], 'input' => [ 'shape' => 'CreateAnnotationStoreVersionRequest', ], 'output' => [ 'shape' => 'CreateAnnotationStoreVersionResponse', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], ], 'endpoint' => [ 'hostPrefix' => 'analytics-', ], ], 'CreateMultipartReadSetUpload' => [ 'name' => 'CreateMultipartReadSetUpload', 'http' => [ 'method' => 'POST', 'requestUri' => '/sequencestore/{sequenceStoreId}/upload', 'responseCode' => 200, ], 'input' => [ 'shape' => 'CreateMultipartReadSetUploadRequest', ], 'output' => [ 'shape' => 'CreateMultipartReadSetUploadResponse', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'NotSupportedOperationException', ], [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'RequestTimeoutException', ], ], 'endpoint' => [ 'hostPrefix' => 'control-storage-', ], ], 'CreateReferenceStore' => [ 'name' => 'CreateReferenceStore', 'http' => [ 'method' => 'POST', 'requestUri' => '/referencestore', 'responseCode' => 200, ], 'input' => [ 'shape' => 'CreateReferenceStoreRequest', ], 'output' => [ 'shape' => 'CreateReferenceStoreResponse', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'RequestTimeoutException', ], ], 'endpoint' => [ 'hostPrefix' => 'control-storage-', ], ], 'CreateRunCache' => [ 'name' => 'CreateRunCache', 'http' => [ 'method' => 'POST', 'requestUri' => '/runCache', 'responseCode' => 201, ], 'input' => [ 'shape' => 'CreateRunCacheRequest', ], 'output' => [ 'shape' => 'CreateRunCacheResponse', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'RequestTimeoutException', ], ], 'endpoint' => [ 'hostPrefix' => 'workflows-', ], ], 'CreateRunGroup' => [ 'name' => 'CreateRunGroup', 'http' => [ 'method' => 'POST', 'requestUri' => '/runGroup', 'responseCode' => 201, ], 'input' => [ 'shape' => 'CreateRunGroupRequest', ], 'output' => [ 'shape' => 'CreateRunGroupResponse', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'RequestTimeoutException', ], ], 'endpoint' => [ 'hostPrefix' => 'workflows-', ], ], 'CreateSequenceStore' => [ 'name' => 'CreateSequenceStore', 'http' => [ 'method' => 'POST', 'requestUri' => '/sequencestore', 'responseCode' => 200, ], 'input' => [ 'shape' => 'CreateSequenceStoreRequest', ], 'output' => [ 'shape' => 'CreateSequenceStoreResponse', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'RequestTimeoutException', ], ], 'endpoint' => [ 'hostPrefix' => 'control-storage-', ], ], 'CreateShare' => [ 'name' => 'CreateShare', 'http' => [ 'method' => 'POST', 'requestUri' => '/share', 'responseCode' => 200, ], 'input' => [ 'shape' => 'CreateShareRequest', ], 'output' => [ 'shape' => 'CreateShareResponse', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], ], 'endpoint' => [ 'hostPrefix' => 'analytics-', ], ], 'CreateVariantStore' => [ 'name' => 'CreateVariantStore', 'http' => [ 'method' => 'POST', 'requestUri' => '/variantStore', 'responseCode' => 200, ], 'input' => [ 'shape' => 'CreateVariantStoreRequest', ], 'output' => [ 'shape' => 'CreateVariantStoreResponse', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], ], 'endpoint' => [ 'hostPrefix' => 'analytics-', ], ], 'CreateWorkflow' => [ 'name' => 'CreateWorkflow', 'http' => [ 'method' => 'POST', 'requestUri' => '/workflow', 'responseCode' => 201, ], 'input' => [ 'shape' => 'CreateWorkflowRequest', ], 'output' => [ 'shape' => 'CreateWorkflowResponse', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'RequestTimeoutException', ], ], 'endpoint' => [ 'hostPrefix' => 'workflows-', ], ], 'CreateWorkflowVersion' => [ 'name' => 'CreateWorkflowVersion', 'http' => [ 'method' => 'POST', 'requestUri' => '/workflow/{workflowId}/version', 'responseCode' => 201, ], 'input' => [ 'shape' => 'CreateWorkflowVersionRequest', ], 'output' => [ 'shape' => 'CreateWorkflowVersionResponse', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'RequestTimeoutException', ], ], 'endpoint' => [ 'hostPrefix' => 'workflows-', ], 'idempotent' => true, ], 'DeleteAnnotationStore' => [ 'name' => 'DeleteAnnotationStore', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/annotationStore/{name}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'DeleteAnnotationStoreRequest', ], 'output' => [ 'shape' => 'DeleteAnnotationStoreResponse', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], ], 'endpoint' => [ 'hostPrefix' => 'analytics-', ], 'idempotent' => true, ], 'DeleteAnnotationStoreVersions' => [ 'name' => 'DeleteAnnotationStoreVersions', 'http' => [ 'method' => 'POST', 'requestUri' => '/annotationStore/{name}/versions/delete', 'responseCode' => 200, ], 'input' => [ 'shape' => 'DeleteAnnotationStoreVersionsRequest', ], 'output' => [ 'shape' => 'DeleteAnnotationStoreVersionsResponse', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], ], 'endpoint' => [ 'hostPrefix' => 'analytics-', ], 'idempotent' => true, ], 'DeleteReference' => [ 'name' => 'DeleteReference', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/referencestore/{referenceStoreId}/reference/{id}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'DeleteReferenceRequest', ], 'output' => [ 'shape' => 'DeleteReferenceResponse', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'RequestTimeoutException', ], ], 'endpoint' => [ 'hostPrefix' => 'control-storage-', ], 'idempotent' => true, ], 'DeleteReferenceStore' => [ 'name' => 'DeleteReferenceStore', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/referencestore/{id}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'DeleteReferenceStoreRequest', ], 'output' => [ 'shape' => 'DeleteReferenceStoreResponse', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'RequestTimeoutException', ], ], 'endpoint' => [ 'hostPrefix' => 'control-storage-', ], 'idempotent' => true, ], 'DeleteRun' => [ 'name' => 'DeleteRun', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/run/{id}', 'responseCode' => 202, ], 'input' => [ 'shape' => 'DeleteRunRequest', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'RequestTimeoutException', ], ], 'endpoint' => [ 'hostPrefix' => 'workflows-', ], 'idempotent' => true, ], 'DeleteRunCache' => [ 'name' => 'DeleteRunCache', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/runCache/{id}', 'responseCode' => 202, ], 'input' => [ 'shape' => 'DeleteRunCacheRequest', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'RequestTimeoutException', ], ], 'endpoint' => [ 'hostPrefix' => 'workflows-', ], 'idempotent' => true, ], 'DeleteRunGroup' => [ 'name' => 'DeleteRunGroup', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/runGroup/{id}', 'responseCode' => 202, ], 'input' => [ 'shape' => 'DeleteRunGroupRequest', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'RequestTimeoutException', ], ], 'endpoint' => [ 'hostPrefix' => 'workflows-', ], 'idempotent' => true, ], 'DeleteS3AccessPolicy' => [ 'name' => 'DeleteS3AccessPolicy', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/s3accesspolicy/{s3AccessPointArn}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'DeleteS3AccessPolicyRequest', ], 'output' => [ 'shape' => 'DeleteS3AccessPolicyResponse', ], 'errors' => [ [ 'shape' => 'NotSupportedOperationException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'RequestTimeoutException', ], ], 'endpoint' => [ 'hostPrefix' => 'control-storage-', ], 'idempotent' => true, ], 'DeleteSequenceStore' => [ 'name' => 'DeleteSequenceStore', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/sequencestore/{id}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'DeleteSequenceStoreRequest', ], 'output' => [ 'shape' => 'DeleteSequenceStoreResponse', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'RequestTimeoutException', ], ], 'endpoint' => [ 'hostPrefix' => 'control-storage-', ], 'idempotent' => true, ], 'DeleteShare' => [ 'name' => 'DeleteShare', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/share/{shareId}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'DeleteShareRequest', ], 'output' => [ 'shape' => 'DeleteShareResponse', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], ], 'endpoint' => [ 'hostPrefix' => 'analytics-', ], 'idempotent' => true, ], 'DeleteVariantStore' => [ 'name' => 'DeleteVariantStore', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/variantStore/{name}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'DeleteVariantStoreRequest', ], 'output' => [ 'shape' => 'DeleteVariantStoreResponse', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], ], 'endpoint' => [ 'hostPrefix' => 'analytics-', ], 'idempotent' => true, ], 'DeleteWorkflow' => [ 'name' => 'DeleteWorkflow', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/workflow/{id}', 'responseCode' => 202, ], 'input' => [ 'shape' => 'DeleteWorkflowRequest', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'RequestTimeoutException', ], ], 'endpoint' => [ 'hostPrefix' => 'workflows-', ], 'idempotent' => true, ], 'DeleteWorkflowVersion' => [ 'name' => 'DeleteWorkflowVersion', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/workflow/{workflowId}/version/{versionName}', 'responseCode' => 202, ], 'input' => [ 'shape' => 'DeleteWorkflowVersionRequest', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'RequestTimeoutException', ], ], 'endpoint' => [ 'hostPrefix' => 'workflows-', ], 'idempotent' => true, ], 'GetAnnotationImportJob' => [ 'name' => 'GetAnnotationImportJob', 'http' => [ 'method' => 'GET', 'requestUri' => '/import/annotation/{jobId}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetAnnotationImportRequest', ], 'output' => [ 'shape' => 'GetAnnotationImportResponse', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], ], 'endpoint' => [ 'hostPrefix' => 'analytics-', ], ], 'GetAnnotationStore' => [ 'name' => 'GetAnnotationStore', 'http' => [ 'method' => 'GET', 'requestUri' => '/annotationStore/{name}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetAnnotationStoreRequest', ], 'output' => [ 'shape' => 'GetAnnotationStoreResponse', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], ], 'endpoint' => [ 'hostPrefix' => 'analytics-', ], ], 'GetAnnotationStoreVersion' => [ 'name' => 'GetAnnotationStoreVersion', 'http' => [ 'method' => 'GET', 'requestUri' => '/annotationStore/{name}/version/{versionName}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetAnnotationStoreVersionRequest', ], 'output' => [ 'shape' => 'GetAnnotationStoreVersionResponse', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], ], 'endpoint' => [ 'hostPrefix' => 'analytics-', ], ], 'GetReadSet' => [ 'name' => 'GetReadSet', 'http' => [ 'method' => 'GET', 'requestUri' => '/sequencestore/{sequenceStoreId}/readset/{id}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetReadSetRequest', ], 'output' => [ 'shape' => 'GetReadSetResponse', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'RangeNotSatisfiableException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'RequestTimeoutException', ], ], 'endpoint' => [ 'hostPrefix' => 'storage-', ], ], 'GetReadSetActivationJob' => [ 'name' => 'GetReadSetActivationJob', 'http' => [ 'method' => 'GET', 'requestUri' => '/sequencestore/{sequenceStoreId}/activationjob/{id}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetReadSetActivationJobRequest', ], 'output' => [ 'shape' => 'GetReadSetActivationJobResponse', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'RequestTimeoutException', ], ], 'endpoint' => [ 'hostPrefix' => 'control-storage-', ], ], 'GetReadSetExportJob' => [ 'name' => 'GetReadSetExportJob', 'http' => [ 'method' => 'GET', 'requestUri' => '/sequencestore/{sequenceStoreId}/exportjob/{id}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetReadSetExportJobRequest', ], 'output' => [ 'shape' => 'GetReadSetExportJobResponse', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'RequestTimeoutException', ], ], 'endpoint' => [ 'hostPrefix' => 'control-storage-', ], ], 'GetReadSetImportJob' => [ 'name' => 'GetReadSetImportJob', 'http' => [ 'method' => 'GET', 'requestUri' => '/sequencestore/{sequenceStoreId}/importjob/{id}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetReadSetImportJobRequest', ], 'output' => [ 'shape' => 'GetReadSetImportJobResponse', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'RequestTimeoutException', ], ], 'endpoint' => [ 'hostPrefix' => 'control-storage-', ], ], 'GetReadSetMetadata' => [ 'name' => 'GetReadSetMetadata', 'http' => [ 'method' => 'GET', 'requestUri' => '/sequencestore/{sequenceStoreId}/readset/{id}/metadata', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetReadSetMetadataRequest', ], 'output' => [ 'shape' => 'GetReadSetMetadataResponse', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'RequestTimeoutException', ], ], 'endpoint' => [ 'hostPrefix' => 'control-storage-', ], ], 'GetReference' => [ 'name' => 'GetReference', 'http' => [ 'method' => 'GET', 'requestUri' => '/referencestore/{referenceStoreId}/reference/{id}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetReferenceRequest', ], 'output' => [ 'shape' => 'GetReferenceResponse', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'RangeNotSatisfiableException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'RequestTimeoutException', ], ], 'endpoint' => [ 'hostPrefix' => 'storage-', ], ], 'GetReferenceImportJob' => [ 'name' => 'GetReferenceImportJob', 'http' => [ 'method' => 'GET', 'requestUri' => '/referencestore/{referenceStoreId}/importjob/{id}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetReferenceImportJobRequest', ], 'output' => [ 'shape' => 'GetReferenceImportJobResponse', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'RequestTimeoutException', ], ], 'endpoint' => [ 'hostPrefix' => 'control-storage-', ], ], 'GetReferenceMetadata' => [ 'name' => 'GetReferenceMetadata', 'http' => [ 'method' => 'GET', 'requestUri' => '/referencestore/{referenceStoreId}/reference/{id}/metadata', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetReferenceMetadataRequest', ], 'output' => [ 'shape' => 'GetReferenceMetadataResponse', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'RequestTimeoutException', ], ], 'endpoint' => [ 'hostPrefix' => 'control-storage-', ], ], 'GetReferenceStore' => [ 'name' => 'GetReferenceStore', 'http' => [ 'method' => 'GET', 'requestUri' => '/referencestore/{id}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetReferenceStoreRequest', ], 'output' => [ 'shape' => 'GetReferenceStoreResponse', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'RequestTimeoutException', ], ], 'endpoint' => [ 'hostPrefix' => 'control-storage-', ], ], 'GetRun' => [ 'name' => 'GetRun', 'http' => [ 'method' => 'GET', 'requestUri' => '/run/{id}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetRunRequest', ], 'output' => [ 'shape' => 'GetRunResponse', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'RequestTimeoutException', ], ], 'endpoint' => [ 'hostPrefix' => 'workflows-', ], ], 'GetRunCache' => [ 'name' => 'GetRunCache', 'http' => [ 'method' => 'GET', 'requestUri' => '/runCache/{id}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetRunCacheRequest', ], 'output' => [ 'shape' => 'GetRunCacheResponse', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'RequestTimeoutException', ], ], 'endpoint' => [ 'hostPrefix' => 'workflows-', ], ], 'GetRunGroup' => [ 'name' => 'GetRunGroup', 'http' => [ 'method' => 'GET', 'requestUri' => '/runGroup/{id}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetRunGroupRequest', ], 'output' => [ 'shape' => 'GetRunGroupResponse', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'RequestTimeoutException', ], ], 'endpoint' => [ 'hostPrefix' => 'workflows-', ], ], 'GetRunTask' => [ 'name' => 'GetRunTask', 'http' => [ 'method' => 'GET', 'requestUri' => '/run/{id}/task/{taskId}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetRunTaskRequest', ], 'output' => [ 'shape' => 'GetRunTaskResponse', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'RequestTimeoutException', ], ], 'endpoint' => [ 'hostPrefix' => 'workflows-', ], ], 'GetS3AccessPolicy' => [ 'name' => 'GetS3AccessPolicy', 'http' => [ 'method' => 'GET', 'requestUri' => '/s3accesspolicy/{s3AccessPointArn}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetS3AccessPolicyRequest', ], 'output' => [ 'shape' => 'GetS3AccessPolicyResponse', ], 'errors' => [ [ 'shape' => 'NotSupportedOperationException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'RequestTimeoutException', ], ], 'endpoint' => [ 'hostPrefix' => 'control-storage-', ], ], 'GetSequenceStore' => [ 'name' => 'GetSequenceStore', 'http' => [ 'method' => 'GET', 'requestUri' => '/sequencestore/{id}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetSequenceStoreRequest', ], 'output' => [ 'shape' => 'GetSequenceStoreResponse', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'RequestTimeoutException', ], ], 'endpoint' => [ 'hostPrefix' => 'control-storage-', ], ], 'GetShare' => [ 'name' => 'GetShare', 'http' => [ 'method' => 'GET', 'requestUri' => '/share/{shareId}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetShareRequest', ], 'output' => [ 'shape' => 'GetShareResponse', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], ], 'endpoint' => [ 'hostPrefix' => 'analytics-', ], ], 'GetVariantImportJob' => [ 'name' => 'GetVariantImportJob', 'http' => [ 'method' => 'GET', 'requestUri' => '/import/variant/{jobId}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetVariantImportRequest', ], 'output' => [ 'shape' => 'GetVariantImportResponse', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], ], 'endpoint' => [ 'hostPrefix' => 'analytics-', ], ], 'GetVariantStore' => [ 'name' => 'GetVariantStore', 'http' => [ 'method' => 'GET', 'requestUri' => '/variantStore/{name}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetVariantStoreRequest', ], 'output' => [ 'shape' => 'GetVariantStoreResponse', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], ], 'endpoint' => [ 'hostPrefix' => 'analytics-', ], ], 'GetWorkflow' => [ 'name' => 'GetWorkflow', 'http' => [ 'method' => 'GET', 'requestUri' => '/workflow/{id}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetWorkflowRequest', ], 'output' => [ 'shape' => 'GetWorkflowResponse', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'RequestTimeoutException', ], ], 'endpoint' => [ 'hostPrefix' => 'workflows-', ], ], 'GetWorkflowVersion' => [ 'name' => 'GetWorkflowVersion', 'http' => [ 'method' => 'GET', 'requestUri' => '/workflow/{workflowId}/version/{versionName}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetWorkflowVersionRequest', ], 'output' => [ 'shape' => 'GetWorkflowVersionResponse', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'RequestTimeoutException', ], ], 'endpoint' => [ 'hostPrefix' => 'workflows-', ], ], 'ListAnnotationImportJobs' => [ 'name' => 'ListAnnotationImportJobs', 'http' => [ 'method' => 'POST', 'requestUri' => '/import/annotations', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListAnnotationImportJobsRequest', ], 'output' => [ 'shape' => 'ListAnnotationImportJobsResponse', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], ], 'endpoint' => [ 'hostPrefix' => 'analytics-', ], ], 'ListAnnotationStoreVersions' => [ 'name' => 'ListAnnotationStoreVersions', 'http' => [ 'method' => 'POST', 'requestUri' => '/annotationStore/{name}/versions', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListAnnotationStoreVersionsRequest', ], 'output' => [ 'shape' => 'ListAnnotationStoreVersionsResponse', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], ], 'endpoint' => [ 'hostPrefix' => 'analytics-', ], ], 'ListAnnotationStores' => [ 'name' => 'ListAnnotationStores', 'http' => [ 'method' => 'POST', 'requestUri' => '/annotationStores', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListAnnotationStoresRequest', ], 'output' => [ 'shape' => 'ListAnnotationStoresResponse', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], ], 'endpoint' => [ 'hostPrefix' => 'analytics-', ], ], 'ListMultipartReadSetUploads' => [ 'name' => 'ListMultipartReadSetUploads', 'http' => [ 'method' => 'POST', 'requestUri' => '/sequencestore/{sequenceStoreId}/uploads', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListMultipartReadSetUploadsRequest', ], 'output' => [ 'shape' => 'ListMultipartReadSetUploadsResponse', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'NotSupportedOperationException', ], [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'RequestTimeoutException', ], ], 'endpoint' => [ 'hostPrefix' => 'control-storage-', ], ], 'ListReadSetActivationJobs' => [ 'name' => 'ListReadSetActivationJobs', 'http' => [ 'method' => 'POST', 'requestUri' => '/sequencestore/{sequenceStoreId}/activationjobs', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListReadSetActivationJobsRequest', ], 'output' => [ 'shape' => 'ListReadSetActivationJobsResponse', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'RequestTimeoutException', ], ], 'endpoint' => [ 'hostPrefix' => 'control-storage-', ], ], 'ListReadSetExportJobs' => [ 'name' => 'ListReadSetExportJobs', 'http' => [ 'method' => 'POST', 'requestUri' => '/sequencestore/{sequenceStoreId}/exportjobs', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListReadSetExportJobsRequest', ], 'output' => [ 'shape' => 'ListReadSetExportJobsResponse', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'RequestTimeoutException', ], ], 'endpoint' => [ 'hostPrefix' => 'control-storage-', ], ], 'ListReadSetImportJobs' => [ 'name' => 'ListReadSetImportJobs', 'http' => [ 'method' => 'POST', 'requestUri' => '/sequencestore/{sequenceStoreId}/importjobs', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListReadSetImportJobsRequest', ], 'output' => [ 'shape' => 'ListReadSetImportJobsResponse', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'RequestTimeoutException', ], ], 'endpoint' => [ 'hostPrefix' => 'control-storage-', ], ], 'ListReadSetUploadParts' => [ 'name' => 'ListReadSetUploadParts', 'http' => [ 'method' => 'POST', 'requestUri' => '/sequencestore/{sequenceStoreId}/upload/{uploadId}/parts', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListReadSetUploadPartsRequest', ], 'output' => [ 'shape' => 'ListReadSetUploadPartsResponse', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'NotSupportedOperationException', ], [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'RequestTimeoutException', ], ], 'endpoint' => [ 'hostPrefix' => 'control-storage-', ], ], 'ListReadSets' => [ 'name' => 'ListReadSets', 'http' => [ 'method' => 'POST', 'requestUri' => '/sequencestore/{sequenceStoreId}/readsets', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListReadSetsRequest', ], 'output' => [ 'shape' => 'ListReadSetsResponse', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'RequestTimeoutException', ], ], 'endpoint' => [ 'hostPrefix' => 'control-storage-', ], ], 'ListReferenceImportJobs' => [ 'name' => 'ListReferenceImportJobs', 'http' => [ 'method' => 'POST', 'requestUri' => '/referencestore/{referenceStoreId}/importjobs', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListReferenceImportJobsRequest', ], 'output' => [ 'shape' => 'ListReferenceImportJobsResponse', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'RequestTimeoutException', ], ], 'endpoint' => [ 'hostPrefix' => 'control-storage-', ], ], 'ListReferenceStores' => [ 'name' => 'ListReferenceStores', 'http' => [ 'method' => 'POST', 'requestUri' => '/referencestores', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListReferenceStoresRequest', ], 'output' => [ 'shape' => 'ListReferenceStoresResponse', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'RequestTimeoutException', ], ], 'endpoint' => [ 'hostPrefix' => 'control-storage-', ], ], 'ListReferences' => [ 'name' => 'ListReferences', 'http' => [ 'method' => 'POST', 'requestUri' => '/referencestore/{referenceStoreId}/references', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListReferencesRequest', ], 'output' => [ 'shape' => 'ListReferencesResponse', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'RequestTimeoutException', ], ], 'endpoint' => [ 'hostPrefix' => 'control-storage-', ], ], 'ListRunCaches' => [ 'name' => 'ListRunCaches', 'http' => [ 'method' => 'GET', 'requestUri' => '/runCache', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListRunCachesRequest', ], 'output' => [ 'shape' => 'ListRunCachesResponse', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'RequestTimeoutException', ], ], 'endpoint' => [ 'hostPrefix' => 'workflows-', ], ], 'ListRunGroups' => [ 'name' => 'ListRunGroups', 'http' => [ 'method' => 'GET', 'requestUri' => '/runGroup', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListRunGroupsRequest', ], 'output' => [ 'shape' => 'ListRunGroupsResponse', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'RequestTimeoutException', ], ], 'endpoint' => [ 'hostPrefix' => 'workflows-', ], ], 'ListRunTasks' => [ 'name' => 'ListRunTasks', 'http' => [ 'method' => 'GET', 'requestUri' => '/run/{id}/task', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListRunTasksRequest', ], 'output' => [ 'shape' => 'ListRunTasksResponse', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'RequestTimeoutException', ], ], 'endpoint' => [ 'hostPrefix' => 'workflows-', ], ], 'ListRuns' => [ 'name' => 'ListRuns', 'http' => [ 'method' => 'GET', 'requestUri' => '/run', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListRunsRequest', ], 'output' => [ 'shape' => 'ListRunsResponse', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'RequestTimeoutException', ], ], 'endpoint' => [ 'hostPrefix' => 'workflows-', ], ], 'ListSequenceStores' => [ 'name' => 'ListSequenceStores', 'http' => [ 'method' => 'POST', 'requestUri' => '/sequencestores', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListSequenceStoresRequest', ], 'output' => [ 'shape' => 'ListSequenceStoresResponse', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'RequestTimeoutException', ], ], 'endpoint' => [ 'hostPrefix' => 'control-storage-', ], ], 'ListShares' => [ 'name' => 'ListShares', 'http' => [ 'method' => 'POST', 'requestUri' => '/shares', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListSharesRequest', ], 'output' => [ 'shape' => 'ListSharesResponse', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], ], 'endpoint' => [ 'hostPrefix' => 'analytics-', ], ], 'ListTagsForResource' => [ 'name' => 'ListTagsForResource', 'http' => [ 'method' => 'GET', 'requestUri' => '/tags/{resourceArn}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListTagsForResourceRequest', ], 'output' => [ 'shape' => 'ListTagsForResourceResponse', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'RequestTimeoutException', ], ], 'endpoint' => [ 'hostPrefix' => 'tags-', ], ], 'ListVariantImportJobs' => [ 'name' => 'ListVariantImportJobs', 'http' => [ 'method' => 'POST', 'requestUri' => '/import/variants', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListVariantImportJobsRequest', ], 'output' => [ 'shape' => 'ListVariantImportJobsResponse', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], ], 'endpoint' => [ 'hostPrefix' => 'analytics-', ], ], 'ListVariantStores' => [ 'name' => 'ListVariantStores', 'http' => [ 'method' => 'POST', 'requestUri' => '/variantStores', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListVariantStoresRequest', ], 'output' => [ 'shape' => 'ListVariantStoresResponse', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], ], 'endpoint' => [ 'hostPrefix' => 'analytics-', ], ], 'ListWorkflowVersions' => [ 'name' => 'ListWorkflowVersions', 'http' => [ 'method' => 'GET', 'requestUri' => '/workflow/{workflowId}/version', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListWorkflowVersionsRequest', ], 'output' => [ 'shape' => 'ListWorkflowVersionsResponse', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'RequestTimeoutException', ], ], 'endpoint' => [ 'hostPrefix' => 'workflows-', ], ], 'ListWorkflows' => [ 'name' => 'ListWorkflows', 'http' => [ 'method' => 'GET', 'requestUri' => '/workflow', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListWorkflowsRequest', ], 'output' => [ 'shape' => 'ListWorkflowsResponse', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'RequestTimeoutException', ], ], 'endpoint' => [ 'hostPrefix' => 'workflows-', ], ], 'PutS3AccessPolicy' => [ 'name' => 'PutS3AccessPolicy', 'http' => [ 'method' => 'PUT', 'requestUri' => '/s3accesspolicy/{s3AccessPointArn}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'PutS3AccessPolicyRequest', ], 'output' => [ 'shape' => 'PutS3AccessPolicyResponse', ], 'errors' => [ [ 'shape' => 'NotSupportedOperationException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'RequestTimeoutException', ], ], 'endpoint' => [ 'hostPrefix' => 'control-storage-', ], ], 'StartAnnotationImportJob' => [ 'name' => 'StartAnnotationImportJob', 'http' => [ 'method' => 'POST', 'requestUri' => '/import/annotation', 'responseCode' => 200, ], 'input' => [ 'shape' => 'StartAnnotationImportRequest', ], 'output' => [ 'shape' => 'StartAnnotationImportResponse', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], ], 'endpoint' => [ 'hostPrefix' => 'analytics-', ], ], 'StartReadSetActivationJob' => [ 'name' => 'StartReadSetActivationJob', 'http' => [ 'method' => 'POST', 'requestUri' => '/sequencestore/{sequenceStoreId}/activationjob', 'responseCode' => 200, ], 'input' => [ 'shape' => 'StartReadSetActivationJobRequest', ], 'output' => [ 'shape' => 'StartReadSetActivationJobResponse', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'RequestTimeoutException', ], ], 'endpoint' => [ 'hostPrefix' => 'control-storage-', ], ], 'StartReadSetExportJob' => [ 'name' => 'StartReadSetExportJob', 'http' => [ 'method' => 'POST', 'requestUri' => '/sequencestore/{sequenceStoreId}/exportjob', 'responseCode' => 200, ], 'input' => [ 'shape' => 'StartReadSetExportJobRequest', ], 'output' => [ 'shape' => 'StartReadSetExportJobResponse', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'RequestTimeoutException', ], ], 'endpoint' => [ 'hostPrefix' => 'control-storage-', ], ], 'StartReadSetImportJob' => [ 'name' => 'StartReadSetImportJob', 'http' => [ 'method' => 'POST', 'requestUri' => '/sequencestore/{sequenceStoreId}/importjob', 'responseCode' => 200, ], 'input' => [ 'shape' => 'StartReadSetImportJobRequest', ], 'output' => [ 'shape' => 'StartReadSetImportJobResponse', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'RequestTimeoutException', ], ], 'endpoint' => [ 'hostPrefix' => 'control-storage-', ], ], 'StartReferenceImportJob' => [ 'name' => 'StartReferenceImportJob', 'http' => [ 'method' => 'POST', 'requestUri' => '/referencestore/{referenceStoreId}/importjob', 'responseCode' => 200, ], 'input' => [ 'shape' => 'StartReferenceImportJobRequest', ], 'output' => [ 'shape' => 'StartReferenceImportJobResponse', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'RequestTimeoutException', ], ], 'endpoint' => [ 'hostPrefix' => 'control-storage-', ], ], 'StartRun' => [ 'name' => 'StartRun', 'http' => [ 'method' => 'POST', 'requestUri' => '/run', 'responseCode' => 201, ], 'input' => [ 'shape' => 'StartRunRequest', ], 'output' => [ 'shape' => 'StartRunResponse', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'RequestTimeoutException', ], ], 'endpoint' => [ 'hostPrefix' => 'workflows-', ], ], 'StartVariantImportJob' => [ 'name' => 'StartVariantImportJob', 'http' => [ 'method' => 'POST', 'requestUri' => '/import/variant', 'responseCode' => 200, ], 'input' => [ 'shape' => 'StartVariantImportRequest', ], 'output' => [ 'shape' => 'StartVariantImportResponse', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], ], 'endpoint' => [ 'hostPrefix' => 'analytics-', ], ], 'TagResource' => [ 'name' => 'TagResource', 'http' => [ 'method' => 'POST', 'requestUri' => '/tags/{resourceArn}', 'responseCode' => 204, ], 'input' => [ 'shape' => 'TagResourceRequest', ], 'output' => [ 'shape' => 'TagResourceResponse', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'RequestTimeoutException', ], ], 'endpoint' => [ 'hostPrefix' => 'tags-', ], ], 'UntagResource' => [ 'name' => 'UntagResource', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/tags/{resourceArn}', 'responseCode' => 204, ], 'input' => [ 'shape' => 'UntagResourceRequest', ], 'output' => [ 'shape' => 'UntagResourceResponse', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'RequestTimeoutException', ], ], 'endpoint' => [ 'hostPrefix' => 'tags-', ], 'idempotent' => true, ], 'UpdateAnnotationStore' => [ 'name' => 'UpdateAnnotationStore', 'http' => [ 'method' => 'POST', 'requestUri' => '/annotationStore/{name}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'UpdateAnnotationStoreRequest', ], 'output' => [ 'shape' => 'UpdateAnnotationStoreResponse', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], ], 'endpoint' => [ 'hostPrefix' => 'analytics-', ], ], 'UpdateAnnotationStoreVersion' => [ 'name' => 'UpdateAnnotationStoreVersion', 'http' => [ 'method' => 'POST', 'requestUri' => '/annotationStore/{name}/version/{versionName}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'UpdateAnnotationStoreVersionRequest', ], 'output' => [ 'shape' => 'UpdateAnnotationStoreVersionResponse', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], ], 'endpoint' => [ 'hostPrefix' => 'analytics-', ], ], 'UpdateRunCache' => [ 'name' => 'UpdateRunCache', 'http' => [ 'method' => 'POST', 'requestUri' => '/runCache/{id}', 'responseCode' => 202, ], 'input' => [ 'shape' => 'UpdateRunCacheRequest', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'RequestTimeoutException', ], ], 'endpoint' => [ 'hostPrefix' => 'workflows-', ], ], 'UpdateRunGroup' => [ 'name' => 'UpdateRunGroup', 'http' => [ 'method' => 'POST', 'requestUri' => '/runGroup/{id}', 'responseCode' => 202, ], 'input' => [ 'shape' => 'UpdateRunGroupRequest', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'RequestTimeoutException', ], ], 'endpoint' => [ 'hostPrefix' => 'workflows-', ], ], 'UpdateSequenceStore' => [ 'name' => 'UpdateSequenceStore', 'http' => [ 'method' => 'PATCH', 'requestUri' => '/sequencestore/{id}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'UpdateSequenceStoreRequest', ], 'output' => [ 'shape' => 'UpdateSequenceStoreResponse', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'RequestTimeoutException', ], ], 'endpoint' => [ 'hostPrefix' => 'control-storage-', ], ], 'UpdateVariantStore' => [ 'name' => 'UpdateVariantStore', 'http' => [ 'method' => 'POST', 'requestUri' => '/variantStore/{name}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'UpdateVariantStoreRequest', ], 'output' => [ 'shape' => 'UpdateVariantStoreResponse', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], ], 'endpoint' => [ 'hostPrefix' => 'analytics-', ], ], 'UpdateWorkflow' => [ 'name' => 'UpdateWorkflow', 'http' => [ 'method' => 'POST', 'requestUri' => '/workflow/{id}', 'responseCode' => 202, ], 'input' => [ 'shape' => 'UpdateWorkflowRequest', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'RequestTimeoutException', ], ], 'endpoint' => [ 'hostPrefix' => 'workflows-', ], ], 'UpdateWorkflowVersion' => [ 'name' => 'UpdateWorkflowVersion', 'http' => [ 'method' => 'POST', 'requestUri' => '/workflow/{workflowId}/version/{versionName}', 'responseCode' => 202, ], 'input' => [ 'shape' => 'UpdateWorkflowVersionRequest', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'RequestTimeoutException', ], ], 'endpoint' => [ 'hostPrefix' => 'workflows-', ], ], 'UploadReadSetPart' => [ 'name' => 'UploadReadSetPart', 'http' => [ 'method' => 'PUT', 'requestUri' => '/sequencestore/{sequenceStoreId}/upload/{uploadId}/part', 'responseCode' => 200, ], 'input' => [ 'shape' => 'UploadReadSetPartRequest', ], 'output' => [ 'shape' => 'UploadReadSetPartResponse', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'NotSupportedOperationException', ], [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'RequestTimeoutException', ], ], 'endpoint' => [ 'hostPrefix' => 'storage-', ], 'unsignedPayload' => true, 'authtype' => 'v4-unsigned-body', ], ], 'shapes' => [ 'AbortMultipartReadSetUploadRequest' => [ 'type' => 'structure', 'required' => [ 'sequenceStoreId', 'uploadId', ], 'members' => [ 'sequenceStoreId' => [ 'shape' => 'SequenceStoreId', 'location' => 'uri', 'locationName' => 'sequenceStoreId', ], 'uploadId' => [ 'shape' => 'UploadId', 'location' => 'uri', 'locationName' => 'uploadId', ], ], ], 'AbortMultipartReadSetUploadResponse' => [ 'type' => 'structure', 'members' => [], ], 'Accelerators' => [ 'type' => 'string', 'enum' => [ 'GPU', ], 'max' => 64, 'min' => 1, ], 'AcceptShareRequest' => [ 'type' => 'structure', 'required' => [ 'shareId', ], 'members' => [ 'shareId' => [ 'shape' => 'String', 'location' => 'uri', 'locationName' => 'shareId', ], ], ], 'AcceptShareResponse' => [ 'type' => 'structure', 'members' => [ 'status' => [ 'shape' => 'ShareStatus', ], ], ], 'AccessDeniedException' => [ 'type' => 'structure', 'required' => [ 'message', ], 'members' => [ 'message' => [ 'shape' => 'String', ], ], 'error' => [ 'httpStatusCode' => 403, 'senderFault' => true, ], 'exception' => true, ], 'AccessLogLocation' => [ 'type' => 'string', 'pattern' => '$|^s3://([a-z0-9][a-z0-9-.]{1,61}[a-z0-9])/?((.{1,800})/)?', ], 'ActivateReadSetFilter' => [ 'type' => 'structure', 'members' => [ 'status' => [ 'shape' => 'ReadSetActivationJobStatus', ], 'createdAfter' => [ 'shape' => 'SyntheticTimestamp_date_time', ], 'createdBefore' => [ 'shape' => 'SyntheticTimestamp_date_time', ], ], ], 'ActivateReadSetJobItem' => [ 'type' => 'structure', 'required' => [ 'id', 'sequenceStoreId', 'status', 'creationTime', ], 'members' => [ 'id' => [ 'shape' => 'ActivationJobId', ], 'sequenceStoreId' => [ 'shape' => 'SequenceStoreId', ], 'status' => [ 'shape' => 'ReadSetActivationJobStatus', ], 'creationTime' => [ 'shape' => 'SyntheticTimestamp_date_time', ], 'completionTime' => [ 'shape' => 'SyntheticTimestamp_date_time', ], ], ], 'ActivateReadSetJobList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ActivateReadSetJobItem', ], ], 'ActivateReadSetSourceItem' => [ 'type' => 'structure', 'required' => [ 'readSetId', 'status', ], 'members' => [ 'readSetId' => [ 'shape' => 'ReadSetId', ], 'status' => [ 'shape' => 'ReadSetActivationJobItemStatus', ], 'statusMessage' => [ 'shape' => 'JobStatusMessage', ], ], ], 'ActivateReadSetSourceList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ActivateReadSetSourceItem', ], ], 'ActivationJobId' => [ 'type' => 'string', 'max' => 36, 'min' => 10, 'pattern' => '[0-9]+', ], 'AnnotationFieldMap' => [ 'type' => 'map', 'key' => [ 'shape' => 'AnnotationFieldMapKeyString', ], 'value' => [ 'shape' => 'AnnotationFieldMapValueString', ], ], 'AnnotationFieldMapKeyString' => [ 'type' => 'string', 'max' => 21, 'min' => 1, ], 'AnnotationFieldMapValueString' => [ 'type' => 'string', 'max' => 21, 'min' => 1, ], 'AnnotationImportItemDetail' => [ 'type' => 'structure', 'required' => [ 'source', 'jobStatus', ], 'members' => [ 'source' => [ 'shape' => 'S3Uri', ], 'jobStatus' => [ 'shape' => 'JobStatus', ], ], ], 'AnnotationImportItemDetails' => [ 'type' => 'list', 'member' => [ 'shape' => 'AnnotationImportItemDetail', ], 'max' => 1, 'min' => 1, ], 'AnnotationImportItemSource' => [ 'type' => 'structure', 'required' => [ 'source', ], 'members' => [ 'source' => [ 'shape' => 'S3Uri', ], ], ], 'AnnotationImportItemSources' => [ 'type' => 'list', 'member' => [ 'shape' => 'AnnotationImportItemSource', ], 'min' => 1, ], 'AnnotationImportJobItem' => [ 'type' => 'structure', 'required' => [ 'id', 'destinationName', 'versionName', 'roleArn', 'status', 'creationTime', 'updateTime', ], 'members' => [ 'id' => [ 'shape' => 'String', ], 'destinationName' => [ 'shape' => 'String', ], 'versionName' => [ 'shape' => 'VersionName', ], 'roleArn' => [ 'shape' => 'Arn', ], 'status' => [ 'shape' => 'JobStatus', ], 'creationTime' => [ 'shape' => 'CreationTime', ], 'updateTime' => [ 'shape' => 'UpdateTime', ], 'completionTime' => [ 'shape' => 'CompletionTime', ], 'runLeftNormalization' => [ 'shape' => 'RunLeftNormalization', ], 'annotationFields' => [ 'shape' => 'AnnotationFieldMap', ], ], ], 'AnnotationImportJobItems' => [ 'type' => 'list', 'member' => [ 'shape' => 'AnnotationImportJobItem', ], ], 'AnnotationStoreItem' => [ 'type' => 'structure', 'required' => [ 'id', 'reference', 'status', 'storeArn', 'name', 'storeFormat', 'description', 'sseConfig', 'creationTime', 'updateTime', 'statusMessage', 'storeSizeBytes', ], 'members' => [ 'id' => [ 'shape' => 'ResourceId', ], 'reference' => [ 'shape' => 'ReferenceItem', ], 'status' => [ 'shape' => 'StoreStatus', ], 'storeArn' => [ 'shape' => 'Arn', ], 'name' => [ 'shape' => 'String', ], 'storeFormat' => [ 'shape' => 'StoreFormat', ], 'description' => [ 'shape' => 'Description', ], 'sseConfig' => [ 'shape' => 'SseConfig', ], 'creationTime' => [ 'shape' => 'CreationTime', ], 'updateTime' => [ 'shape' => 'UpdateTime', ], 'statusMessage' => [ 'shape' => 'StatusMessage', ], 'storeSizeBytes' => [ 'shape' => 'Long', ], ], ], 'AnnotationStoreItems' => [ 'type' => 'list', 'member' => [ 'shape' => 'AnnotationStoreItem', ], ], 'AnnotationStoreVersionItem' => [ 'type' => 'structure', 'required' => [ 'storeId', 'id', 'status', 'versionArn', 'name', 'versionName', 'description', 'creationTime', 'updateTime', 'statusMessage', 'versionSizeBytes', ], 'members' => [ 'storeId' => [ 'shape' => 'ResourceId', ], 'id' => [ 'shape' => 'ResourceId', ], 'status' => [ 'shape' => 'VersionStatus', ], 'versionArn' => [ 'shape' => 'Arn', ], 'name' => [ 'shape' => 'StoreName', ], 'versionName' => [ 'shape' => 'VersionName', ], 'description' => [ 'shape' => 'Description', ], 'creationTime' => [ 'shape' => 'CreationTime', ], 'updateTime' => [ 'shape' => 'UpdateTime', ], 'statusMessage' => [ 'shape' => 'StatusMessage', ], 'versionSizeBytes' => [ 'shape' => 'Long', ], ], ], 'AnnotationStoreVersionItems' => [ 'type' => 'list', 'member' => [ 'shape' => 'AnnotationStoreVersionItem', ], ], 'AnnotationType' => [ 'type' => 'string', 'enum' => [ 'GENERIC', 'CHR_POS', 'CHR_POS_REF_ALT', 'CHR_START_END_ONE_BASE', 'CHR_START_END_REF_ALT_ONE_BASE', 'CHR_START_END_ZERO_BASE', 'CHR_START_END_REF_ALT_ZERO_BASE', ], ], 'Arn' => [ 'type' => 'string', 'max' => 2048, 'min' => 20, 'pattern' => 'arn:([^: ]*):([^: ]*):([^: ]*):([0-9]{12}):([^: ]*)', ], 'ArnList' => [ 'type' => 'list', 'member' => [ 'shape' => 'String', ], 'max' => 10, 'min' => 1, ], 'AwsAccountId' => [ 'type' => 'string', 'max' => 12, 'min' => 12, 'pattern' => '[0-9]+', ], 'BatchDeleteReadSetRequest' => [ 'type' => 'structure', 'required' => [ 'ids', 'sequenceStoreId', ], 'members' => [ 'ids' => [ 'shape' => 'ReadSetIdList', ], 'sequenceStoreId' => [ 'shape' => 'SequenceStoreId', 'location' => 'uri', 'locationName' => 'sequenceStoreId', ], ], ], 'BatchDeleteReadSetResponse' => [ 'type' => 'structure', 'members' => [ 'errors' => [ 'shape' => 'ReadSetBatchErrorList', ], ], ], 'Blob' => [ 'type' => 'blob', ], 'Boolean' => [ 'type' => 'boolean', 'box' => true, ], 'CacheBehavior' => [ 'type' => 'string', 'enum' => [ 'CACHE_ON_FAILURE', 'CACHE_ALWAYS', ], 'max' => 64, 'min' => 1, ], 'CancelAnnotationImportRequest' => [ 'type' => 'structure', 'required' => [ 'jobId', ], 'members' => [ 'jobId' => [ 'shape' => 'ResourceId', 'location' => 'uri', 'locationName' => 'jobId', ], ], ], 'CancelAnnotationImportResponse' => [ 'type' => 'structure', 'members' => [], ], 'CancelRunRequest' => [ 'type' => 'structure', 'required' => [ 'id', ], 'members' => [ 'id' => [ 'shape' => 'RunId', 'location' => 'uri', 'locationName' => 'id', ], ], ], 'CancelVariantImportRequest' => [ 'type' => 'structure', 'required' => [ 'jobId', ], 'members' => [ 'jobId' => [ 'shape' => 'ResourceId', 'location' => 'uri', 'locationName' => 'jobId', ], ], ], 'CancelVariantImportResponse' => [ 'type' => 'structure', 'members' => [], ], 'ClientToken' => [ 'type' => 'string', 'max' => 127, 'min' => 1, 'pattern' => '[\\p{L}||\\p{M}||\\p{Z}||\\p{S}||\\p{N}||\\p{P}]+', ], 'CommentChar' => [ 'type' => 'string', 'max' => 1, 'min' => 1, ], 'CompleteMultipartReadSetUploadRequest' => [ 'type' => 'structure', 'required' => [ 'sequenceStoreId', 'uploadId', 'parts', ], 'members' => [ 'sequenceStoreId' => [ 'shape' => 'SequenceStoreId', 'location' => 'uri', 'locationName' => 'sequenceStoreId', ], 'uploadId' => [ 'shape' => 'UploadId', 'location' => 'uri', 'locationName' => 'uploadId', ], 'parts' => [ 'shape' => 'CompleteReadSetUploadPartList', ], ], ], 'CompleteMultipartReadSetUploadResponse' => [ 'type' => 'structure', 'required' => [ 'readSetId', ], 'members' => [ 'readSetId' => [ 'shape' => 'ReadSetId', ], ], ], 'CompleteReadSetUploadPartList' => [ 'type' => 'list', 'member' => [ 'shape' => 'CompleteReadSetUploadPartListItem', ], ], 'CompleteReadSetUploadPartListItem' => [ 'type' => 'structure', 'required' => [ 'partNumber', 'partSource', 'checksum', ], 'members' => [ 'partNumber' => [ 'shape' => 'CompleteReadSetUploadPartListItemPartNumberInteger', ], 'partSource' => [ 'shape' => 'ReadSetPartSource', ], 'checksum' => [ 'shape' => 'CompleteReadSetUploadPartListItemChecksumString', ], ], ], 'CompleteReadSetUploadPartListItemChecksumString' => [ 'type' => 'string', 'max' => 100, 'min' => 1, 'pattern' => '[\\p{L}||\\p{M}||\\p{Z}||\\p{S}||\\p{N}||\\p{P}]+', ], 'CompleteReadSetUploadPartListItemPartNumberInteger' => [ 'type' => 'integer', 'box' => true, 'max' => 10000, 'min' => 1, ], 'CompletionTime' => [ 'type' => 'timestamp', 'timestampFormat' => 'iso8601', ], 'ConflictException' => [ 'type' => 'structure', 'required' => [ 'message', ], 'members' => [ 'message' => [ 'shape' => 'String', ], ], 'error' => [ 'httpStatusCode' => 409, 'senderFault' => true, ], 'exception' => true, ], 'ConnectionArn' => [ 'type' => 'string', 'max' => 256, 'min' => 1, 'pattern' => 'arn:aws(-[\\w]+)*:.+:.+:[0-9]{12}:.+', ], 'ContainerRegistryMap' => [ 'type' => 'structure', 'members' => [ 'registryMappings' => [ 'shape' => 'RegistryMappingsList', ], 'imageMappings' => [ 'shape' => 'ImageMappingsList', ], ], ], 'CreateAnnotationStoreRequest' => [ 'type' => 'structure', 'required' => [ 'storeFormat', ], 'members' => [ 'reference' => [ 'shape' => 'ReferenceItem', ], 'name' => [ 'shape' => 'StoreName', ], 'description' => [ 'shape' => 'Description', ], 'tags' => [ 'shape' => 'TagMap', ], 'versionName' => [ 'shape' => 'VersionName', ], 'sseConfig' => [ 'shape' => 'SseConfig', ], 'storeFormat' => [ 'shape' => 'StoreFormat', ], 'storeOptions' => [ 'shape' => 'StoreOptions', ], ], ], 'CreateAnnotationStoreResponse' => [ 'type' => 'structure', 'required' => [ 'id', 'status', 'name', 'versionName', 'creationTime', ], 'members' => [ 'id' => [ 'shape' => 'ResourceId', ], 'reference' => [ 'shape' => 'ReferenceItem', ], 'storeFormat' => [ 'shape' => 'StoreFormat', ], 'storeOptions' => [ 'shape' => 'StoreOptions', ], 'status' => [ 'shape' => 'StoreStatus', ], 'name' => [ 'shape' => 'String', ], 'versionName' => [ 'shape' => 'VersionName', ], 'creationTime' => [ 'shape' => 'CreationTime', ], ], ], 'CreateAnnotationStoreVersionRequest' => [ 'type' => 'structure', 'required' => [ 'name', 'versionName', ], 'members' => [ 'name' => [ 'shape' => 'StoreName', 'location' => 'uri', 'locationName' => 'name', ], 'versionName' => [ 'shape' => 'VersionName', ], 'description' => [ 'shape' => 'Description', ], 'versionOptions' => [ 'shape' => 'VersionOptions', ], 'tags' => [ 'shape' => 'TagMap', ], ], ], 'CreateAnnotationStoreVersionResponse' => [ 'type' => 'structure', 'required' => [ 'id', 'versionName', 'storeId', 'name', 'status', 'creationTime', ], 'members' => [ 'id' => [ 'shape' => 'ResourceId', ], 'versionName' => [ 'shape' => 'VersionName', ], 'storeId' => [ 'shape' => 'ResourceId', ], 'versionOptions' => [ 'shape' => 'VersionOptions', ], 'name' => [ 'shape' => 'StoreName', ], 'status' => [ 'shape' => 'VersionStatus', ], 'creationTime' => [ 'shape' => 'CreationTime', ], ], ], 'CreateMultipartReadSetUploadRequest' => [ 'type' => 'structure', 'required' => [ 'sequenceStoreId', 'sourceFileType', 'subjectId', 'sampleId', 'name', ], 'members' => [ 'sequenceStoreId' => [ 'shape' => 'SequenceStoreId', 'location' => 'uri', 'locationName' => 'sequenceStoreId', ], 'clientToken' => [ 'shape' => 'ClientToken', ], 'sourceFileType' => [ 'shape' => 'FileType', ], 'subjectId' => [ 'shape' => 'SubjectId', ], 'sampleId' => [ 'shape' => 'SampleId', ], 'generatedFrom' => [ 'shape' => 'GeneratedFrom', ], 'referenceArn' => [ 'shape' => 'ReferenceArn', ], 'name' => [ 'shape' => 'ReadSetName', ], 'description' => [ 'shape' => 'ReadSetDescription', ], 'tags' => [ 'shape' => 'TagMap', ], ], ], 'CreateMultipartReadSetUploadResponse' => [ 'type' => 'structure', 'required' => [ 'sequenceStoreId', 'uploadId', 'sourceFileType', 'subjectId', 'sampleId', 'referenceArn', 'creationTime', ], 'members' => [ 'sequenceStoreId' => [ 'shape' => 'SequenceStoreId', ], 'uploadId' => [ 'shape' => 'UploadId', ], 'sourceFileType' => [ 'shape' => 'FileType', ], 'subjectId' => [ 'shape' => 'SubjectId', ], 'sampleId' => [ 'shape' => 'SampleId', ], 'generatedFrom' => [ 'shape' => 'GeneratedFrom', ], 'referenceArn' => [ 'shape' => 'ReferenceArn', ], 'name' => [ 'shape' => 'ReadSetName', ], 'description' => [ 'shape' => 'ReadSetDescription', ], 'tags' => [ 'shape' => 'TagMap', ], 'creationTime' => [ 'shape' => 'SyntheticTimestamp_date_time', ], ], ], 'CreateReferenceStoreRequest' => [ 'type' => 'structure', 'required' => [ 'name', ], 'members' => [ 'name' => [ 'shape' => 'ReferenceStoreName', ], 'description' => [ 'shape' => 'ReferenceStoreDescription', ], 'sseConfig' => [ 'shape' => 'SseConfig', ], 'tags' => [ 'shape' => 'TagMap', ], 'clientToken' => [ 'shape' => 'ClientToken', ], ], ], 'CreateReferenceStoreResponse' => [ 'type' => 'structure', 'required' => [ 'id', 'arn', 'creationTime', ], 'members' => [ 'id' => [ 'shape' => 'ReferenceStoreId', ], 'arn' => [ 'shape' => 'ReferenceStoreArn', ], 'name' => [ 'shape' => 'ReferenceStoreName', ], 'description' => [ 'shape' => 'ReferenceStoreDescription', ], 'sseConfig' => [ 'shape' => 'SseConfig', ], 'creationTime' => [ 'shape' => 'SyntheticTimestamp_date_time', ], ], ], 'CreateRunCacheRequest' => [ 'type' => 'structure', 'required' => [ 'cacheS3Location', 'requestId', ], 'members' => [ 'cacheBehavior' => [ 'shape' => 'CacheBehavior', ], 'cacheS3Location' => [ 'shape' => 'S3UriForBucketOrObject', ], 'description' => [ 'shape' => 'UserCustomDescription', ], 'name' => [ 'shape' => 'UserCustomName', ], 'requestId' => [ 'shape' => 'RunCacheRequestId', 'idempotencyToken' => true, ], 'tags' => [ 'shape' => 'TagMap', ], 'cacheBucketOwnerId' => [ 'shape' => 'AwsAccountId', ], ], ], 'CreateRunCacheResponse' => [ 'type' => 'structure', 'members' => [ 'arn' => [ 'shape' => 'RunCacheArn', ], 'id' => [ 'shape' => 'RunCacheId', ], 'status' => [ 'shape' => 'RunCacheStatus', ], 'tags' => [ 'shape' => 'TagMap', ], ], ], 'CreateRunGroupRequest' => [ 'type' => 'structure', 'required' => [ 'requestId', ], 'members' => [ 'name' => [ 'shape' => 'RunGroupName', ], 'maxCpus' => [ 'shape' => 'CreateRunGroupRequestMaxCpusInteger', ], 'maxRuns' => [ 'shape' => 'CreateRunGroupRequestMaxRunsInteger', ], 'maxDuration' => [ 'shape' => 'CreateRunGroupRequestMaxDurationInteger', ], 'tags' => [ 'shape' => 'TagMap', ], 'requestId' => [ 'shape' => 'RunGroupRequestId', 'idempotencyToken' => true, ], 'maxGpus' => [ 'shape' => 'CreateRunGroupRequestMaxGpusInteger', ], ], ], 'CreateRunGroupRequestMaxCpusInteger' => [ 'type' => 'integer', 'box' => true, 'max' => 100000, 'min' => 1, ], 'CreateRunGroupRequestMaxDurationInteger' => [ 'type' => 'integer', 'box' => true, 'max' => 100000, 'min' => 1, ], 'CreateRunGroupRequestMaxGpusInteger' => [ 'type' => 'integer', 'box' => true, 'max' => 100000, 'min' => 1, ], 'CreateRunGroupRequestMaxRunsInteger' => [ 'type' => 'integer', 'box' => true, 'max' => 100000, 'min' => 1, ], 'CreateRunGroupResponse' => [ 'type' => 'structure', 'members' => [ 'arn' => [ 'shape' => 'RunGroupArn', ], 'id' => [ 'shape' => 'RunGroupId', ], 'tags' => [ 'shape' => 'TagMap', ], ], ], 'CreateSequenceStoreRequest' => [ 'type' => 'structure', 'required' => [ 'name', ], 'members' => [ 'name' => [ 'shape' => 'SequenceStoreName', ], 'description' => [ 'shape' => 'SequenceStoreDescription', ], 'sseConfig' => [ 'shape' => 'SseConfig', ], 'tags' => [ 'shape' => 'TagMap', ], 'clientToken' => [ 'shape' => 'ClientToken', 'idempotencyToken' => true, ], 'fallbackLocation' => [ 'shape' => 'FallbackLocation', ], 'eTagAlgorithmFamily' => [ 'shape' => 'ETagAlgorithmFamily', ], 'propagatedSetLevelTags' => [ 'shape' => 'PropagatedSetLevelTags', ], 's3AccessConfig' => [ 'shape' => 'S3AccessConfig', ], ], ], 'CreateSequenceStoreResponse' => [ 'type' => 'structure', 'required' => [ 'id', 'arn', 'creationTime', ], 'members' => [ 'id' => [ 'shape' => 'SequenceStoreId', ], 'arn' => [ 'shape' => 'SequenceStoreArn', ], 'name' => [ 'shape' => 'SequenceStoreName', ], 'description' => [ 'shape' => 'SequenceStoreDescription', ], 'sseConfig' => [ 'shape' => 'SseConfig', ], 'creationTime' => [ 'shape' => 'SyntheticTimestamp_date_time', ], 'fallbackLocation' => [ 'shape' => 'FallbackLocation', ], 'eTagAlgorithmFamily' => [ 'shape' => 'ETagAlgorithmFamily', ], 'status' => [ 'shape' => 'SequenceStoreStatus', ], 'statusMessage' => [ 'shape' => 'SequenceStoreStatusMessage', ], 'propagatedSetLevelTags' => [ 'shape' => 'PropagatedSetLevelTags', ], 's3Access' => [ 'shape' => 'SequenceStoreS3Access', ], ], ], 'CreateShareRequest' => [ 'type' => 'structure', 'required' => [ 'resourceArn', 'principalSubscriber', ], 'members' => [ 'resourceArn' => [ 'shape' => 'String', ], 'principalSubscriber' => [ 'shape' => 'String', ], 'shareName' => [ 'shape' => 'ShareName', ], ], ], 'CreateShareResponse' => [ 'type' => 'structure', 'members' => [ 'shareId' => [ 'shape' => 'String', ], 'status' => [ 'shape' => 'ShareStatus', ], 'shareName' => [ 'shape' => 'ShareName', ], ], ], 'CreateVariantStoreRequest' => [ 'type' => 'structure', 'required' => [ 'reference', ], 'members' => [ 'reference' => [ 'shape' => 'ReferenceItem', ], 'name' => [ 'shape' => 'StoreName', ], 'description' => [ 'shape' => 'Description', ], 'tags' => [ 'shape' => 'TagMap', ], 'sseConfig' => [ 'shape' => 'SseConfig', ], ], ], 'CreateVariantStoreResponse' => [ 'type' => 'structure', 'required' => [ 'id', 'status', 'name', 'creationTime', ], 'members' => [ 'id' => [ 'shape' => 'ResourceId', ], 'reference' => [ 'shape' => 'ReferenceItem', ], 'status' => [ 'shape' => 'StoreStatus', ], 'name' => [ 'shape' => 'String', ], 'creationTime' => [ 'shape' => 'CreationTime', ], ], ], 'CreateWorkflowRequest' => [ 'type' => 'structure', 'required' => [ 'requestId', ], 'members' => [ 'name' => [ 'shape' => 'WorkflowName', ], 'description' => [ 'shape' => 'WorkflowDescription', ], 'engine' => [ 'shape' => 'WorkflowEngine', ], 'definitionZip' => [ 'shape' => 'Blob', ], 'definitionUri' => [ 'shape' => 'WorkflowDefinition', ], 'main' => [ 'shape' => 'WorkflowMain', ], 'parameterTemplate' => [ 'shape' => 'WorkflowParameterTemplate', ], 'storageCapacity' => [ 'shape' => 'CreateWorkflowRequestStorageCapacityInteger', ], 'tags' => [ 'shape' => 'TagMap', ], 'requestId' => [ 'shape' => 'WorkflowRequestId', 'idempotencyToken' => true, ], 'accelerators' => [ 'shape' => 'Accelerators', ], 'storageType' => [ 'shape' => 'StorageType', ], 'containerRegistryMap' => [ 'shape' => 'ContainerRegistryMap', ], 'containerRegistryMapUri' => [ 'shape' => 'Uri', ], 'readmeMarkdown' => [ 'shape' => 'ReadmeMarkdown', ], 'parameterTemplatePath' => [ 'shape' => 'ParameterTemplatePath', ], 'readmePath' => [ 'shape' => 'ReadmePath', ], 'definitionRepository' => [ 'shape' => 'DefinitionRepository', ], 'workflowBucketOwnerId' => [ 'shape' => 'WorkflowBucketOwnerId', ], 'readmeUri' => [ 'shape' => 'S3UriForObject', ], ], ], 'CreateWorkflowRequestStorageCapacityInteger' => [ 'type' => 'integer', 'box' => true, 'max' => 100000, 'min' => 0, ], 'CreateWorkflowResponse' => [ 'type' => 'structure', 'members' => [ 'arn' => [ 'shape' => 'WorkflowArn', ], 'id' => [ 'shape' => 'WorkflowId', ], 'status' => [ 'shape' => 'WorkflowStatus', ], 'tags' => [ 'shape' => 'TagMap', ], 'uuid' => [ 'shape' => 'WorkflowUuid', ], ], ], 'CreateWorkflowVersionRequest' => [ 'type' => 'structure', 'required' => [ 'workflowId', 'versionName', 'requestId', ], 'members' => [ 'workflowId' => [ 'shape' => 'WorkflowId', 'location' => 'uri', 'locationName' => 'workflowId', ], 'versionName' => [ 'shape' => 'WorkflowVersionName', ], 'definitionZip' => [ 'shape' => 'Blob', ], 'definitionUri' => [ 'shape' => 'WorkflowDefinition', ], 'accelerators' => [ 'shape' => 'Accelerators', ], 'description' => [ 'shape' => 'WorkflowVersionDescription', ], 'engine' => [ 'shape' => 'WorkflowEngine', ], 'main' => [ 'shape' => 'WorkflowMain', ], 'parameterTemplate' => [ 'shape' => 'WorkflowParameterTemplate', ], 'requestId' => [ 'shape' => 'WorkflowRequestId', 'idempotencyToken' => true, ], 'storageType' => [ 'shape' => 'StorageType', ], 'storageCapacity' => [ 'shape' => 'CreateWorkflowVersionRequestStorageCapacityInteger', ], 'tags' => [ 'shape' => 'TagMap', ], 'workflowBucketOwnerId' => [ 'shape' => 'WorkflowBucketOwnerId', ], 'containerRegistryMap' => [ 'shape' => 'ContainerRegistryMap', ], 'containerRegistryMapUri' => [ 'shape' => 'Uri', ], 'readmeMarkdown' => [ 'shape' => 'ReadmeMarkdown', ], 'parameterTemplatePath' => [ 'shape' => 'ParameterTemplatePath', ], 'readmePath' => [ 'shape' => 'ReadmePath', ], 'definitionRepository' => [ 'shape' => 'DefinitionRepository', ], 'readmeUri' => [ 'shape' => 'S3UriForObject', ], ], ], 'CreateWorkflowVersionRequestStorageCapacityInteger' => [ 'type' => 'integer', 'box' => true, 'max' => 100000, 'min' => 0, ], 'CreateWorkflowVersionResponse' => [ 'type' => 'structure', 'members' => [ 'arn' => [ 'shape' => 'WorkflowVersionArn', ], 'workflowId' => [ 'shape' => 'WorkflowId', ], 'versionName' => [ 'shape' => 'WorkflowVersionName', ], 'status' => [ 'shape' => 'WorkflowStatus', ], 'tags' => [ 'shape' => 'TagMap', ], 'uuid' => [ 'shape' => 'WorkflowUuid', ], ], ], 'CreationJobId' => [ 'type' => 'string', 'max' => 127, 'min' => 1, 'pattern' => '[a-zA-Z0-9]+', ], 'CreationTime' => [ 'type' => 'timestamp', 'timestampFormat' => 'iso8601', ], 'CreationType' => [ 'type' => 'string', 'enum' => [ 'IMPORT', 'UPLOAD', ], ], 'DefinitionRepository' => [ 'type' => 'structure', 'required' => [ 'connectionArn', 'fullRepositoryId', ], 'members' => [ 'connectionArn' => [ 'shape' => 'ConnectionArn', ], 'fullRepositoryId' => [ 'shape' => 'FullRepositoryId', ], 'sourceReference' => [ 'shape' => 'SourceReference', ], 'excludeFilePatterns' => [ 'shape' => 'ExcludeFilePatternList', ], ], ], 'DefinitionRepositoryDetails' => [ 'type' => 'structure', 'members' => [ 'connectionArn' => [ 'shape' => 'ConnectionArn', ], 'fullRepositoryId' => [ 'shape' => 'FullRepositoryId', ], 'sourceReference' => [ 'shape' => 'SourceReference', ], 'providerType' => [ 'shape' => 'String', ], 'providerEndpoint' => [ 'shape' => 'String', ], ], ], 'DeleteAnnotationStoreRequest' => [ 'type' => 'structure', 'required' => [ 'name', ], 'members' => [ 'name' => [ 'shape' => 'String', 'location' => 'uri', 'locationName' => 'name', ], 'force' => [ 'shape' => 'PrimitiveBoolean', 'location' => 'querystring', 'locationName' => 'force', ], ], ], 'DeleteAnnotationStoreResponse' => [ 'type' => 'structure', 'required' => [ 'status', ], 'members' => [ 'status' => [ 'shape' => 'StoreStatus', ], ], ], 'DeleteAnnotationStoreVersionsRequest' => [ 'type' => 'structure', 'required' => [ 'name', 'versions', ], 'members' => [ 'name' => [ 'shape' => 'String', 'location' => 'uri', 'locationName' => 'name', ], 'versions' => [ 'shape' => 'VersionList', ], 'force' => [ 'shape' => 'PrimitiveBoolean', 'location' => 'querystring', 'locationName' => 'force', ], ], ], 'DeleteAnnotationStoreVersionsResponse' => [ 'type' => 'structure', 'members' => [ 'errors' => [ 'shape' => 'VersionDeleteErrorList', ], ], ], 'DeleteReferenceRequest' => [ 'type' => 'structure', 'required' => [ 'id', 'referenceStoreId', ], 'members' => [ 'id' => [ 'shape' => 'ReferenceId', 'location' => 'uri', 'locationName' => 'id', ], 'referenceStoreId' => [ 'shape' => 'ReferenceStoreId', 'location' => 'uri', 'locationName' => 'referenceStoreId', ], ], ], 'DeleteReferenceResponse' => [ 'type' => 'structure', 'members' => [], ], 'DeleteReferenceStoreRequest' => [ 'type' => 'structure', 'required' => [ 'id', ], 'members' => [ 'id' => [ 'shape' => 'ReferenceStoreId', 'location' => 'uri', 'locationName' => 'id', ], ], ], 'DeleteReferenceStoreResponse' => [ 'type' => 'structure', 'members' => [], ], 'DeleteRunCacheRequest' => [ 'type' => 'structure', 'required' => [ 'id', ], 'members' => [ 'id' => [ 'shape' => 'RunCacheId', 'location' => 'uri', 'locationName' => 'id', ], ], ], 'DeleteRunGroupRequest' => [ 'type' => 'structure', 'required' => [ 'id', ], 'members' => [ 'id' => [ 'shape' => 'RunGroupId', 'location' => 'uri', 'locationName' => 'id', ], ], ], 'DeleteRunRequest' => [ 'type' => 'structure', 'required' => [ 'id', ], 'members' => [ 'id' => [ 'shape' => 'RunId', 'location' => 'uri', 'locationName' => 'id', ], ], ], 'DeleteS3AccessPolicyRequest' => [ 'type' => 'structure', 'required' => [ 's3AccessPointArn', ], 'members' => [ 's3AccessPointArn' => [ 'shape' => 'S3AccessPointArn', 'location' => 'uri', 'locationName' => 's3AccessPointArn', ], ], ], 'DeleteS3AccessPolicyResponse' => [ 'type' => 'structure', 'members' => [], ], 'DeleteSequenceStoreRequest' => [ 'type' => 'structure', 'required' => [ 'id', ], 'members' => [ 'id' => [ 'shape' => 'SequenceStoreId', 'location' => 'uri', 'locationName' => 'id', ], ], ], 'DeleteSequenceStoreResponse' => [ 'type' => 'structure', 'members' => [], ], 'DeleteShareRequest' => [ 'type' => 'structure', 'required' => [ 'shareId', ], 'members' => [ 'shareId' => [ 'shape' => 'String', 'location' => 'uri', 'locationName' => 'shareId', ], ], ], 'DeleteShareResponse' => [ 'type' => 'structure', 'members' => [ 'status' => [ 'shape' => 'ShareStatus', ], ], ], 'DeleteVariantStoreRequest' => [ 'type' => 'structure', 'required' => [ 'name', ], 'members' => [ 'name' => [ 'shape' => 'String', 'location' => 'uri', 'locationName' => 'name', ], 'force' => [ 'shape' => 'PrimitiveBoolean', 'location' => 'querystring', 'locationName' => 'force', ], ], ], 'DeleteVariantStoreResponse' => [ 'type' => 'structure', 'required' => [ 'status', ], 'members' => [ 'status' => [ 'shape' => 'StoreStatus', ], ], ], 'DeleteWorkflowRequest' => [ 'type' => 'structure', 'required' => [ 'id', ], 'members' => [ 'id' => [ 'shape' => 'WorkflowId', 'location' => 'uri', 'locationName' => 'id', ], ], ], 'DeleteWorkflowVersionRequest' => [ 'type' => 'structure', 'required' => [ 'workflowId', 'versionName', ], 'members' => [ 'workflowId' => [ 'shape' => 'WorkflowId', 'location' => 'uri', 'locationName' => 'workflowId', ], 'versionName' => [ 'shape' => 'WorkflowVersionName', 'location' => 'uri', 'locationName' => 'versionName', ], ], ], 'Description' => [ 'type' => 'string', 'max' => 500, 'min' => 0, ], 'ETag' => [ 'type' => 'structure', 'members' => [ 'algorithm' => [ 'shape' => 'ETagAlgorithm', ], 'source1' => [ 'shape' => 'String', ], 'source2' => [ 'shape' => 'String', ], ], ], 'ETagAlgorithm' => [ 'type' => 'string', 'enum' => [ 'FASTQ_MD5up', 'BAM_MD5up', 'CRAM_MD5up', 'FASTQ_SHA256up', 'BAM_SHA256up', 'CRAM_SHA256up', 'FASTQ_SHA512up', 'BAM_SHA512up', 'CRAM_SHA512up', ], ], 'ETagAlgorithmFamily' => [ 'type' => 'string', 'enum' => [ 'MD5up', 'SHA256up', 'SHA512up', ], ], 'EcrRepositoryPrefix' => [ 'type' => 'string', 'max' => 256, 'min' => 1, 'pattern' => '[\\p{L}||\\p{M}||\\p{Z}||\\p{S}||\\p{N}||\\p{P}]+', ], 'Encoding' => [ 'type' => 'string', 'max' => 20, 'min' => 1, ], 'EncryptionType' => [ 'type' => 'string', 'enum' => [ 'KMS', ], ], 'EngineLogStream' => [ 'type' => 'string', 'pattern' => '[\\p{L}||\\p{M}||\\p{Z}||\\p{S}||\\p{N}||\\p{P}]+', ], 'EngineVersion' => [ 'type' => 'string', 'pattern' => '[0-9]{2}.[0-9]{2}.[0-9]', ], 'EscapeChar' => [ 'type' => 'string', 'max' => 1, 'min' => 1, ], 'EscapeQuotes' => [ 'type' => 'boolean', ], 'ExcludeFilePatternList' => [ 'type' => 'list', 'member' => [ 'shape' => 'String', ], 'max' => 50, 'min' => 1, ], 'ExportJobId' => [ 'type' => 'string', 'max' => 36, 'min' => 10, 'pattern' => '[0-9]+', ], 'ExportReadSet' => [ 'type' => 'structure', 'required' => [ 'readSetId', ], 'members' => [ 'readSetId' => [ 'shape' => 'ReadSetId', ], ], ], 'ExportReadSetDetail' => [ 'type' => 'structure', 'required' => [ 'id', 'status', ], 'members' => [ 'id' => [ 'shape' => 'ReadSetId', ], 'status' => [ 'shape' => 'ReadSetExportJobItemStatus', ], 'statusMessage' => [ 'shape' => 'JobStatusMessage', ], ], ], 'ExportReadSetDetailList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ExportReadSetDetail', ], ], 'ExportReadSetFilter' => [ 'type' => 'structure', 'members' => [ 'status' => [ 'shape' => 'ReadSetExportJobStatus', ], 'createdAfter' => [ 'shape' => 'SyntheticTimestamp_date_time', ], 'createdBefore' => [ 'shape' => 'SyntheticTimestamp_date_time', ], ], ], 'ExportReadSetJobDetail' => [ 'type' => 'structure', 'required' => [ 'id', 'sequenceStoreId', 'destination', 'status', 'creationTime', ], 'members' => [ 'id' => [ 'shape' => 'ExportJobId', ], 'sequenceStoreId' => [ 'shape' => 'SequenceStoreId', ], 'destination' => [ 'shape' => 'S3Destination', ], 'status' => [ 'shape' => 'ReadSetExportJobStatus', ], 'creationTime' => [ 'shape' => 'SyntheticTimestamp_date_time', ], 'completionTime' => [ 'shape' => 'SyntheticTimestamp_date_time', ], ], ], 'ExportReadSetJobDetailList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ExportReadSetJobDetail', ], ], 'FallbackLocation' => [ 'type' => 'string', 'pattern' => '$|^s3://([a-z0-9][a-z0-9-.]{1,61}[a-z0-9])/?((.{1,1024})/)?', ], 'FileInformation' => [ 'type' => 'structure', 'members' => [ 'totalParts' => [ 'shape' => 'FileInformationTotalPartsInteger', ], 'partSize' => [ 'shape' => 'FileInformationPartSizeLong', ], 'contentLength' => [ 'shape' => 'FileInformationContentLengthLong', ], 's3Access' => [ 'shape' => 'ReadSetS3Access', ], ], ], 'FileInformationContentLengthLong' => [ 'type' => 'long', 'box' => true, 'max' => 5497558138880, 'min' => 1, ], 'FileInformationPartSizeLong' => [ 'type' => 'long', 'box' => true, 'max' => 5368709120, 'min' => 1, ], 'FileInformationTotalPartsInteger' => [ 'type' => 'integer', 'box' => true, 'max' => 10000, 'min' => 1, ], 'FileType' => [ 'type' => 'string', 'enum' => [ 'FASTQ', 'BAM', 'CRAM', 'UBAM', ], ], 'Filter' => [ 'type' => 'structure', 'members' => [ 'resourceArns' => [ 'shape' => 'ArnList', ], 'status' => [ 'shape' => 'StatusList', ], 'type' => [ 'shape' => 'TypeList', ], ], ], 'FormatOptions' => [ 'type' => 'structure', 'members' => [ 'tsvOptions' => [ 'shape' => 'TsvOptions', ], 'vcfOptions' => [ 'shape' => 'VcfOptions', ], ], 'union' => true, ], 'FormatToHeader' => [ 'type' => 'map', 'key' => [ 'shape' => 'FormatToHeaderKey', ], 'value' => [ 'shape' => 'FormatToHeaderValueString', ], ], 'FormatToHeaderKey' => [ 'type' => 'string', 'enum' => [ 'CHR', 'START', 'END', 'REF', 'ALT', 'POS', ], ], 'FormatToHeaderValueString' => [ 'type' => 'string', 'max' => 1000, 'min' => 0, ], 'FullRepositoryId' => [ 'type' => 'string', 'pattern' => '.+/.+', ], 'GeneratedFrom' => [ 'type' => 'string', 'max' => 127, 'min' => 1, 'pattern' => '[\\p{L}||\\p{M}||\\p{Z}||\\p{S}||\\p{N}||\\p{P}]+', ], 'GetAnnotationImportRequest' => [ 'type' => 'structure', 'required' => [ 'jobId', ], 'members' => [ 'jobId' => [ 'shape' => 'ResourceId', 'location' => 'uri', 'locationName' => 'jobId', ], ], ], 'GetAnnotationImportResponse' => [ 'type' => 'structure', 'required' => [ 'id', 'destinationName', 'versionName', 'roleArn', 'status', 'statusMessage', 'creationTime', 'updateTime', 'completionTime', 'items', 'runLeftNormalization', 'formatOptions', ], 'members' => [ 'id' => [ 'shape' => 'ResourceId', ], 'destinationName' => [ 'shape' => 'StoreName', ], 'versionName' => [ 'shape' => 'VersionName', ], 'roleArn' => [ 'shape' => 'Arn', ], 'status' => [ 'shape' => 'JobStatus', ], 'statusMessage' => [ 'shape' => 'JobStatusMsg', ], 'creationTime' => [ 'shape' => 'CreationTime', ], 'updateTime' => [ 'shape' => 'UpdateTime', ], 'completionTime' => [ 'shape' => 'CompletionTime', ], 'items' => [ 'shape' => 'AnnotationImportItemDetails', ], 'runLeftNormalization' => [ 'shape' => 'RunLeftNormalization', ], 'formatOptions' => [ 'shape' => 'FormatOptions', ], 'annotationFields' => [ 'shape' => 'AnnotationFieldMap', ], ], ], 'GetAnnotationStoreRequest' => [ 'type' => 'structure', 'required' => [ 'name', ], 'members' => [ 'name' => [ 'shape' => 'String', 'location' => 'uri', 'locationName' => 'name', ], ], ], 'GetAnnotationStoreResponse' => [ 'type' => 'structure', 'required' => [ 'id', 'reference', 'status', 'storeArn', 'name', 'description', 'sseConfig', 'creationTime', 'updateTime', 'tags', 'statusMessage', 'storeSizeBytes', 'numVersions', ], 'members' => [ 'id' => [ 'shape' => 'ResourceId', ], 'reference' => [ 'shape' => 'ReferenceItem', ], 'status' => [ 'shape' => 'StoreStatus', ], 'storeArn' => [ 'shape' => 'Arn', ], 'name' => [ 'shape' => 'String', ], 'description' => [ 'shape' => 'Description', ], 'sseConfig' => [ 'shape' => 'SseConfig', ], 'creationTime' => [ 'shape' => 'CreationTime', ], 'updateTime' => [ 'shape' => 'UpdateTime', ], 'tags' => [ 'shape' => 'TagMap', ], 'storeOptions' => [ 'shape' => 'StoreOptions', ], 'storeFormat' => [ 'shape' => 'StoreFormat', ], 'statusMessage' => [ 'shape' => 'StatusMessage', ], 'storeSizeBytes' => [ 'shape' => 'Long', ], 'numVersions' => [ 'shape' => 'Integer', ], ], ], 'GetAnnotationStoreVersionRequest' => [ 'type' => 'structure', 'required' => [ 'name', 'versionName', ], 'members' => [ 'name' => [ 'shape' => 'String', 'location' => 'uri', 'locationName' => 'name', ], 'versionName' => [ 'shape' => 'String', 'location' => 'uri', 'locationName' => 'versionName', ], ], ], 'GetAnnotationStoreVersionResponse' => [ 'type' => 'structure', 'required' => [ 'storeId', 'id', 'status', 'versionArn', 'name', 'versionName', 'description', 'creationTime', 'updateTime', 'tags', 'statusMessage', 'versionSizeBytes', ], 'members' => [ 'storeId' => [ 'shape' => 'ResourceId', ], 'id' => [ 'shape' => 'ResourceId', ], 'status' => [ 'shape' => 'VersionStatus', ], 'versionArn' => [ 'shape' => 'Arn', ], 'name' => [ 'shape' => 'StoreName', ], 'versionName' => [ 'shape' => 'VersionName', ], 'description' => [ 'shape' => 'Description', ], 'creationTime' => [ 'shape' => 'CreationTime', ], 'updateTime' => [ 'shape' => 'UpdateTime', ], 'tags' => [ 'shape' => 'TagMap', ], 'versionOptions' => [ 'shape' => 'VersionOptions', ], 'statusMessage' => [ 'shape' => 'StatusMessage', ], 'versionSizeBytes' => [ 'shape' => 'Long', ], ], ], 'GetReadSetActivationJobRequest' => [ 'type' => 'structure', 'required' => [ 'id', 'sequenceStoreId', ], 'members' => [ 'id' => [ 'shape' => 'ActivationJobId', 'location' => 'uri', 'locationName' => 'id', ], 'sequenceStoreId' => [ 'shape' => 'SequenceStoreId', 'location' => 'uri', 'locationName' => 'sequenceStoreId', ], ], ], 'GetReadSetActivationJobResponse' => [ 'type' => 'structure', 'required' => [ 'id', 'sequenceStoreId', 'status', 'creationTime', ], 'members' => [ 'id' => [ 'shape' => 'ActivationJobId', ], 'sequenceStoreId' => [ 'shape' => 'SequenceStoreId', ], 'status' => [ 'shape' => 'ReadSetActivationJobStatus', ], 'statusMessage' => [ 'shape' => 'JobStatusMessage', ], 'creationTime' => [ 'shape' => 'SyntheticTimestamp_date_time', ], 'completionTime' => [ 'shape' => 'SyntheticTimestamp_date_time', ], 'sources' => [ 'shape' => 'ActivateReadSetSourceList', ], ], ], 'GetReadSetExportJobRequest' => [ 'type' => 'structure', 'required' => [ 'sequenceStoreId', 'id', ], 'members' => [ 'sequenceStoreId' => [ 'shape' => 'SequenceStoreId', 'location' => 'uri', 'locationName' => 'sequenceStoreId', ], 'id' => [ 'shape' => 'ExportJobId', 'location' => 'uri', 'locationName' => 'id', ], ], ], 'GetReadSetExportJobResponse' => [ 'type' => 'structure', 'required' => [ 'id', 'sequenceStoreId', 'destination', 'status', 'creationTime', ], 'members' => [ 'id' => [ 'shape' => 'ExportJobId', ], 'sequenceStoreId' => [ 'shape' => 'SequenceStoreId', ], 'destination' => [ 'shape' => 'S3Destination', ], 'status' => [ 'shape' => 'ReadSetExportJobStatus', ], 'statusMessage' => [ 'shape' => 'JobStatusMessage', ], 'creationTime' => [ 'shape' => 'SyntheticTimestamp_date_time', ], 'completionTime' => [ 'shape' => 'SyntheticTimestamp_date_time', ], 'readSets' => [ 'shape' => 'ExportReadSetDetailList', ], ], ], 'GetReadSetImportJobRequest' => [ 'type' => 'structure', 'required' => [ 'id', 'sequenceStoreId', ], 'members' => [ 'id' => [ 'shape' => 'ImportJobId', 'location' => 'uri', 'locationName' => 'id', ], 'sequenceStoreId' => [ 'shape' => 'SequenceStoreId', 'location' => 'uri', 'locationName' => 'sequenceStoreId', ], ], ], 'GetReadSetImportJobResponse' => [ 'type' => 'structure', 'required' => [ 'id', 'sequenceStoreId', 'roleArn', 'status', 'creationTime', 'sources', ], 'members' => [ 'id' => [ 'shape' => 'ImportJobId', ], 'sequenceStoreId' => [ 'shape' => 'SequenceStoreId', ], 'roleArn' => [ 'shape' => 'RoleArn', ], 'status' => [ 'shape' => 'ReadSetImportJobStatus', ], 'statusMessage' => [ 'shape' => 'JobStatusMessage', ], 'creationTime' => [ 'shape' => 'SyntheticTimestamp_date_time', ], 'completionTime' => [ 'shape' => 'SyntheticTimestamp_date_time', ], 'sources' => [ 'shape' => 'ImportReadSetSourceList', ], ], ], 'GetReadSetMetadataRequest' => [ 'type' => 'structure', 'required' => [ 'id', 'sequenceStoreId', ], 'members' => [ 'id' => [ 'shape' => 'ReadSetId', 'location' => 'uri', 'locationName' => 'id', ], 'sequenceStoreId' => [ 'shape' => 'SequenceStoreId', 'location' => 'uri', 'locationName' => 'sequenceStoreId', ], ], ], 'GetReadSetMetadataResponse' => [ 'type' => 'structure', 'required' => [ 'id', 'arn', 'sequenceStoreId', 'status', 'fileType', 'creationTime', ], 'members' => [ 'id' => [ 'shape' => 'ReadSetId', ], 'arn' => [ 'shape' => 'ReadSetArn', ], 'sequenceStoreId' => [ 'shape' => 'SequenceStoreId', ], 'subjectId' => [ 'shape' => 'SubjectId', ], 'sampleId' => [ 'shape' => 'SampleId', ], 'status' => [ 'shape' => 'ReadSetStatus', ], 'name' => [ 'shape' => 'ReadSetName', ], 'description' => [ 'shape' => 'ReadSetDescription', ], 'fileType' => [ 'shape' => 'FileType', ], 'creationTime' => [ 'shape' => 'SyntheticTimestamp_date_time', ], 'sequenceInformation' => [ 'shape' => 'SequenceInformation', ], 'referenceArn' => [ 'shape' => 'ReferenceArn', ], 'files' => [ 'shape' => 'ReadSetFiles', ], 'statusMessage' => [ 'shape' => 'ReadSetStatusMessage', ], 'creationType' => [ 'shape' => 'CreationType', ], 'etag' => [ 'shape' => 'ETag', ], 'creationJobId' => [ 'shape' => 'CreationJobId', ], ], ], 'GetReadSetRequest' => [ 'type' => 'structure', 'required' => [ 'id', 'sequenceStoreId', 'partNumber', ], 'members' => [ 'id' => [ 'shape' => 'ReadSetId', 'location' => 'uri', 'locationName' => 'id', ], 'sequenceStoreId' => [ 'shape' => 'SequenceStoreId', 'location' => 'uri', 'locationName' => 'sequenceStoreId', ], 'file' => [ 'shape' => 'ReadSetFile', 'location' => 'querystring', 'locationName' => 'file', ], 'partNumber' => [ 'shape' => 'GetReadSetRequestPartNumberInteger', 'location' => 'querystring', 'locationName' => 'partNumber', ], ], ], 'GetReadSetRequestPartNumberInteger' => [ 'type' => 'integer', 'box' => true, 'max' => 10000, 'min' => 1, ], 'GetReadSetResponse' => [ 'type' => 'structure', 'members' => [ 'payload' => [ 'shape' => 'ReadSetStreamingBlob', ], ], 'payload' => 'payload', ], 'GetReferenceImportJobRequest' => [ 'type' => 'structure', 'required' => [ 'id', 'referenceStoreId', ], 'members' => [ 'id' => [ 'shape' => 'ImportJobId', 'location' => 'uri', 'locationName' => 'id', ], 'referenceStoreId' => [ 'shape' => 'ReferenceStoreId', 'location' => 'uri', 'locationName' => 'referenceStoreId', ], ], ], 'GetReferenceImportJobResponse' => [ 'type' => 'structure', 'required' => [ 'id', 'referenceStoreId', 'roleArn', 'status', 'creationTime', 'sources', ], 'members' => [ 'id' => [ 'shape' => 'ImportJobId', ], 'referenceStoreId' => [ 'shape' => 'ReferenceStoreId', ], 'roleArn' => [ 'shape' => 'RoleArn', ], 'status' => [ 'shape' => 'ReferenceImportJobStatus', ], 'statusMessage' => [ 'shape' => 'JobStatusMessage', ], 'creationTime' => [ 'shape' => 'SyntheticTimestamp_date_time', ], 'completionTime' => [ 'shape' => 'SyntheticTimestamp_date_time', ], 'sources' => [ 'shape' => 'ImportReferenceSourceList', ], ], ], 'GetReferenceMetadataRequest' => [ 'type' => 'structure', 'required' => [ 'id', 'referenceStoreId', ], 'members' => [ 'id' => [ 'shape' => 'ReferenceId', 'location' => 'uri', 'locationName' => 'id', ], 'referenceStoreId' => [ 'shape' => 'ReferenceStoreId', 'location' => 'uri', 'locationName' => 'referenceStoreId', ], ], ], 'GetReferenceMetadataResponse' => [ 'type' => 'structure', 'required' => [ 'id', 'arn', 'referenceStoreId', 'md5', 'creationTime', 'updateTime', ], 'members' => [ 'id' => [ 'shape' => 'ReferenceId', ], 'arn' => [ 'shape' => 'ReferenceArn', ], 'referenceStoreId' => [ 'shape' => 'ReferenceStoreId', ], 'md5' => [ 'shape' => 'Md5', ], 'status' => [ 'shape' => 'ReferenceStatus', ], 'name' => [ 'shape' => 'ReferenceName', ], 'description' => [ 'shape' => 'ReferenceDescription', ], 'creationTime' => [ 'shape' => 'SyntheticTimestamp_date_time', ], 'updateTime' => [ 'shape' => 'SyntheticTimestamp_date_time', ], 'files' => [ 'shape' => 'ReferenceFiles', ], 'creationType' => [ 'shape' => 'ReferenceCreationType', ], 'creationJobId' => [ 'shape' => 'CreationJobId', ], ], ], 'GetReferenceRequest' => [ 'type' => 'structure', 'required' => [ 'id', 'referenceStoreId', 'partNumber', ], 'members' => [ 'id' => [ 'shape' => 'ReferenceId', 'location' => 'uri', 'locationName' => 'id', ], 'referenceStoreId' => [ 'shape' => 'ReferenceStoreId', 'location' => 'uri', 'locationName' => 'referenceStoreId', ], 'range' => [ 'shape' => 'Range', 'location' => 'header', 'locationName' => 'Range', ], 'partNumber' => [ 'shape' => 'GetReferenceRequestPartNumberInteger', 'location' => 'querystring', 'locationName' => 'partNumber', ], 'file' => [ 'shape' => 'ReferenceFile', 'location' => 'querystring', 'locationName' => 'file', ], ], ], 'GetReferenceRequestPartNumberInteger' => [ 'type' => 'integer', 'box' => true, 'max' => 10000, 'min' => 1, ], 'GetReferenceResponse' => [ 'type' => 'structure', 'members' => [ 'payload' => [ 'shape' => 'ReferenceStreamingBlob', ], ], 'payload' => 'payload', ], 'GetReferenceStoreRequest' => [ 'type' => 'structure', 'required' => [ 'id', ], 'members' => [ 'id' => [ 'shape' => 'ReferenceStoreId', 'location' => 'uri', 'locationName' => 'id', ], ], ], 'GetReferenceStoreResponse' => [ 'type' => 'structure', 'required' => [ 'id', 'arn', 'creationTime', ], 'members' => [ 'id' => [ 'shape' => 'ReferenceStoreId', ], 'arn' => [ 'shape' => 'ReferenceStoreArn', ], 'name' => [ 'shape' => 'ReferenceStoreName', ], 'description' => [ 'shape' => 'ReferenceStoreDescription', ], 'sseConfig' => [ 'shape' => 'SseConfig', ], 'creationTime' => [ 'shape' => 'SyntheticTimestamp_date_time', ], ], ], 'GetRunCacheRequest' => [ 'type' => 'structure', 'required' => [ 'id', ], 'members' => [ 'id' => [ 'shape' => 'RunCacheId', 'location' => 'uri', 'locationName' => 'id', ], ], ], 'GetRunCacheResponse' => [ 'type' => 'structure', 'members' => [ 'arn' => [ 'shape' => 'RunCacheArn', ], 'cacheBehavior' => [ 'shape' => 'CacheBehavior', ], 'cacheBucketOwnerId' => [ 'shape' => 'AwsAccountId', ], 'cacheS3Uri' => [ 'shape' => 'S3UriForBucketOrObject', ], 'creationTime' => [ 'shape' => 'RunCacheTimestamp', ], 'description' => [ 'shape' => 'UserCustomDescription', ], 'id' => [ 'shape' => 'RunCacheId', ], 'name' => [ 'shape' => 'UserCustomName', ], 'status' => [ 'shape' => 'RunCacheStatus', ], 'tags' => [ 'shape' => 'TagMap', ], ], ], 'GetRunGroupRequest' => [ 'type' => 'structure', 'required' => [ 'id', ], 'members' => [ 'id' => [ 'shape' => 'RunGroupId', 'location' => 'uri', 'locationName' => 'id', ], ], ], 'GetRunGroupResponse' => [ 'type' => 'structure', 'members' => [ 'arn' => [ 'shape' => 'RunGroupArn', ], 'id' => [ 'shape' => 'RunGroupId', ], 'name' => [ 'shape' => 'RunGroupName', ], 'maxCpus' => [ 'shape' => 'GetRunGroupResponseMaxCpusInteger', ], 'maxRuns' => [ 'shape' => 'GetRunGroupResponseMaxRunsInteger', ], 'maxDuration' => [ 'shape' => 'GetRunGroupResponseMaxDurationInteger', ], 'creationTime' => [ 'shape' => 'RunGroupTimestamp', ], 'tags' => [ 'shape' => 'TagMap', ], 'maxGpus' => [ 'shape' => 'GetRunGroupResponseMaxGpusInteger', ], ], ], 'GetRunGroupResponseMaxCpusInteger' => [ 'type' => 'integer', 'box' => true, 'max' => 100000, 'min' => 1, ], 'GetRunGroupResponseMaxDurationInteger' => [ 'type' => 'integer', 'box' => true, 'max' => 100000, 'min' => 1, ], 'GetRunGroupResponseMaxGpusInteger' => [ 'type' => 'integer', 'box' => true, 'max' => 100000, 'min' => 1, ], 'GetRunGroupResponseMaxRunsInteger' => [ 'type' => 'integer', 'box' => true, 'max' => 100000, 'min' => 1, ], 'GetRunRequest' => [ 'type' => 'structure', 'required' => [ 'id', ], 'members' => [ 'id' => [ 'shape' => 'RunId', 'location' => 'uri', 'locationName' => 'id', ], 'export' => [ 'shape' => 'RunExportList', 'location' => 'querystring', 'locationName' => 'export', ], ], ], 'GetRunResponse' => [ 'type' => 'structure', 'members' => [ 'arn' => [ 'shape' => 'RunArn', ], 'id' => [ 'shape' => 'RunId', ], 'cacheId' => [ 'shape' => 'NumericIdInArn', ], 'cacheBehavior' => [ 'shape' => 'CacheBehavior', ], 'engineVersion' => [ 'shape' => 'EngineVersion', ], 'status' => [ 'shape' => 'RunStatus', ], 'workflowId' => [ 'shape' => 'WorkflowId', ], 'workflowType' => [ 'shape' => 'WorkflowType', ], 'runId' => [ 'shape' => 'RunId', ], 'roleArn' => [ 'shape' => 'RunRoleArn', ], 'name' => [ 'shape' => 'RunName', ], 'runGroupId' => [ 'shape' => 'RunGroupId', ], 'priority' => [ 'shape' => 'GetRunResponsePriorityInteger', ], 'definition' => [ 'shape' => 'WorkflowDefinition', ], 'digest' => [ 'shape' => 'WorkflowDigest', ], 'parameters' => [ 'shape' => 'RunParameters', ], 'storageCapacity' => [ 'shape' => 'GetRunResponseStorageCapacityInteger', ], 'outputUri' => [ 'shape' => 'RunOutputUri', ], 'logLevel' => [ 'shape' => 'RunLogLevel', ], 'resourceDigests' => [ 'shape' => 'RunResourceDigests', ], 'startedBy' => [ 'shape' => 'RunStartedBy', ], 'creationTime' => [ 'shape' => 'RunTimestamp', ], 'startTime' => [ 'shape' => 'RunTimestamp', ], 'stopTime' => [ 'shape' => 'RunTimestamp', ], 'statusMessage' => [ 'shape' => 'RunStatusMessage', ], 'tags' => [ 'shape' => 'TagMap', ], 'accelerators' => [ 'shape' => 'Accelerators', ], 'retentionMode' => [ 'shape' => 'RunRetentionMode', ], 'failureReason' => [ 'shape' => 'RunFailureReason', ], 'logLocation' => [ 'shape' => 'RunLogLocation', ], 'uuid' => [ 'shape' => 'RunUuid', ], 'runOutputUri' => [ 'shape' => 'RunOutputUri', ], 'storageType' => [ 'shape' => 'StorageType', ], 'workflowOwnerId' => [ 'shape' => 'WorkflowOwnerId', ], 'workflowVersionName' => [ 'shape' => 'WorkflowVersionName', ], 'workflowUuid' => [ 'shape' => 'WorkflowUuid', ], ], ], 'GetRunResponsePriorityInteger' => [ 'type' => 'integer', 'box' => true, 'max' => 100000, 'min' => 0, ], 'GetRunResponseStorageCapacityInteger' => [ 'type' => 'integer', 'box' => true, 'max' => 100000, 'min' => 0, ], 'GetRunTaskRequest' => [ 'type' => 'structure', 'required' => [ 'id', 'taskId', ], 'members' => [ 'id' => [ 'shape' => 'RunId', 'location' => 'uri', 'locationName' => 'id', ], 'taskId' => [ 'shape' => 'TaskId', 'location' => 'uri', 'locationName' => 'taskId', ], ], ], 'GetRunTaskResponse' => [ 'type' => 'structure', 'members' => [ 'taskId' => [ 'shape' => 'TaskId', ], 'status' => [ 'shape' => 'TaskStatus', ], 'name' => [ 'shape' => 'TaskName', ], 'cpus' => [ 'shape' => 'GetRunTaskResponseCpusInteger', ], 'cacheHit' => [ 'shape' => 'Boolean', ], 'cacheS3Uri' => [ 'shape' => 'S3UriForBucketOrObject', ], 'memory' => [ 'shape' => 'GetRunTaskResponseMemoryInteger', ], 'creationTime' => [ 'shape' => 'TaskTimestamp', ], 'startTime' => [ 'shape' => 'TaskTimestamp', ], 'stopTime' => [ 'shape' => 'TaskTimestamp', ], 'statusMessage' => [ 'shape' => 'TaskStatusMessage', ], 'logStream' => [ 'shape' => 'TaskLogStream', ], 'gpus' => [ 'shape' => 'GetRunTaskResponseGpusInteger', ], 'instanceType' => [ 'shape' => 'TaskInstanceType', ], 'failureReason' => [ 'shape' => 'TaskFailureReason', ], 'imageDetails' => [ 'shape' => 'ImageDetails', ], ], ], 'GetRunTaskResponseCpusInteger' => [ 'type' => 'integer', 'box' => true, 'min' => 1, ], 'GetRunTaskResponseGpusInteger' => [ 'type' => 'integer', 'box' => true, 'min' => 0, ], 'GetRunTaskResponseMemoryInteger' => [ 'type' => 'integer', 'box' => true, 'min' => 1, ], 'GetS3AccessPolicyRequest' => [ 'type' => 'structure', 'required' => [ 's3AccessPointArn', ], 'members' => [ 's3AccessPointArn' => [ 'shape' => 'S3AccessPointArn', 'location' => 'uri', 'locationName' => 's3AccessPointArn', ], ], ], 'GetS3AccessPolicyResponse' => [ 'type' => 'structure', 'required' => [ 's3AccessPolicy', ], 'members' => [ 's3AccessPointArn' => [ 'shape' => 'S3AccessPointArn', ], 'storeId' => [ 'shape' => 'StoreId', ], 'storeType' => [ 'shape' => 'StoreType', ], 'updateTime' => [ 'shape' => 'SyntheticTimestamp_date_time', ], 's3AccessPolicy' => [ 'shape' => 'S3AccessPolicy', 'jsonvalue' => true, ], ], ], 'GetSequenceStoreRequest' => [ 'type' => 'structure', 'required' => [ 'id', ], 'members' => [ 'id' => [ 'shape' => 'SequenceStoreId', 'location' => 'uri', 'locationName' => 'id', ], ], ], 'GetSequenceStoreResponse' => [ 'type' => 'structure', 'required' => [ 'id', 'arn', 'creationTime', ], 'members' => [ 'id' => [ 'shape' => 'SequenceStoreId', ], 'arn' => [ 'shape' => 'SequenceStoreArn', ], 'name' => [ 'shape' => 'SequenceStoreName', ], 'description' => [ 'shape' => 'SequenceStoreDescription', ], 'sseConfig' => [ 'shape' => 'SseConfig', ], 'creationTime' => [ 'shape' => 'SyntheticTimestamp_date_time', ], 'fallbackLocation' => [ 'shape' => 'FallbackLocation', ], 's3Access' => [ 'shape' => 'SequenceStoreS3Access', ], 'eTagAlgorithmFamily' => [ 'shape' => 'ETagAlgorithmFamily', ], 'status' => [ 'shape' => 'SequenceStoreStatus', ], 'statusMessage' => [ 'shape' => 'SequenceStoreStatusMessage', ], 'propagatedSetLevelTags' => [ 'shape' => 'PropagatedSetLevelTags', ], 'updateTime' => [ 'shape' => 'SyntheticTimestamp_date_time', ], ], ], 'GetShareRequest' => [ 'type' => 'structure', 'required' => [ 'shareId', ], 'members' => [ 'shareId' => [ 'shape' => 'String', 'location' => 'uri', 'locationName' => 'shareId', ], ], ], 'GetShareResponse' => [ 'type' => 'structure', 'members' => [ 'share' => [ 'shape' => 'ShareDetails', ], ], ], 'GetVariantImportRequest' => [ 'type' => 'structure', 'required' => [ 'jobId', ], 'members' => [ 'jobId' => [ 'shape' => 'ResourceId', 'location' => 'uri', 'locationName' => 'jobId', ], ], ], 'GetVariantImportResponse' => [ 'type' => 'structure', 'required' => [ 'id', 'destinationName', 'roleArn', 'status', 'statusMessage', 'creationTime', 'updateTime', 'items', 'runLeftNormalization', ], 'members' => [ 'id' => [ 'shape' => 'ResourceId', ], 'destinationName' => [ 'shape' => 'StoreName', ], 'roleArn' => [ 'shape' => 'Arn', ], 'status' => [ 'shape' => 'JobStatus', ], 'statusMessage' => [ 'shape' => 'JobStatusMsg', ], 'creationTime' => [ 'shape' => 'CreationTime', ], 'updateTime' => [ 'shape' => 'UpdateTime', ], 'completionTime' => [ 'shape' => 'CompletionTime', ], 'items' => [ 'shape' => 'VariantImportItemDetails', ], 'runLeftNormalization' => [ 'shape' => 'RunLeftNormalization', ], 'annotationFields' => [ 'shape' => 'AnnotationFieldMap', ], ], ], 'GetVariantStoreRequest' => [ 'type' => 'structure', 'required' => [ 'name', ], 'members' => [ 'name' => [ 'shape' => 'String', 'location' => 'uri', 'locationName' => 'name', ], ], ], 'GetVariantStoreResponse' => [ 'type' => 'structure', 'required' => [ 'id', 'reference', 'status', 'storeArn', 'name', 'description', 'sseConfig', 'creationTime', 'updateTime', 'tags', 'statusMessage', 'storeSizeBytes', ], 'members' => [ 'id' => [ 'shape' => 'ResourceId', ], 'reference' => [ 'shape' => 'ReferenceItem', ], 'status' => [ 'shape' => 'StoreStatus', ], 'storeArn' => [ 'shape' => 'Arn', ], 'name' => [ 'shape' => 'String', ], 'description' => [ 'shape' => 'Description', ], 'sseConfig' => [ 'shape' => 'SseConfig', ], 'creationTime' => [ 'shape' => 'CreationTime', ], 'updateTime' => [ 'shape' => 'UpdateTime', ], 'tags' => [ 'shape' => 'TagMap', ], 'statusMessage' => [ 'shape' => 'StatusMessage', ], 'storeSizeBytes' => [ 'shape' => 'Long', ], ], ], 'GetWorkflowRequest' => [ 'type' => 'structure', 'required' => [ 'id', ], 'members' => [ 'id' => [ 'shape' => 'WorkflowId', 'location' => 'uri', 'locationName' => 'id', ], 'type' => [ 'shape' => 'WorkflowType', 'location' => 'querystring', 'locationName' => 'type', ], 'export' => [ 'shape' => 'WorkflowExportList', 'location' => 'querystring', 'locationName' => 'export', ], 'workflowOwnerId' => [ 'shape' => 'WorkflowOwnerId', 'location' => 'querystring', 'locationName' => 'workflowOwnerId', ], ], ], 'GetWorkflowResponse' => [ 'type' => 'structure', 'members' => [ 'arn' => [ 'shape' => 'WorkflowArn', ], 'id' => [ 'shape' => 'WorkflowId', ], 'status' => [ 'shape' => 'WorkflowStatus', ], 'type' => [ 'shape' => 'WorkflowType', ], 'name' => [ 'shape' => 'WorkflowName', ], 'description' => [ 'shape' => 'WorkflowDescription', ], 'engine' => [ 'shape' => 'WorkflowEngine', ], 'definition' => [ 'shape' => 'WorkflowDefinition', ], 'main' => [ 'shape' => 'WorkflowMain', ], 'digest' => [ 'shape' => 'WorkflowDigest', ], 'parameterTemplate' => [ 'shape' => 'WorkflowParameterTemplate', ], 'storageCapacity' => [ 'shape' => 'GetWorkflowResponseStorageCapacityInteger', ], 'creationTime' => [ 'shape' => 'WorkflowTimestamp', ], 'statusMessage' => [ 'shape' => 'WorkflowStatusMessage', ], 'tags' => [ 'shape' => 'TagMap', ], 'metadata' => [ 'shape' => 'WorkflowMetadata', ], 'accelerators' => [ 'shape' => 'Accelerators', ], 'storageType' => [ 'shape' => 'StorageType', ], 'uuid' => [ 'shape' => 'WorkflowUuid', ], 'containerRegistryMap' => [ 'shape' => 'ContainerRegistryMap', ], 'readme' => [ 'shape' => 'ReadmeS3PresignedUrl', ], 'definitionRepositoryDetails' => [ 'shape' => 'DefinitionRepositoryDetails', ], 'readmePath' => [ 'shape' => 'ReadmePath', ], ], ], 'GetWorkflowResponseStorageCapacityInteger' => [ 'type' => 'integer', 'box' => true, 'max' => 100000, 'min' => 0, ], 'GetWorkflowVersionRequest' => [ 'type' => 'structure', 'required' => [ 'workflowId', 'versionName', ], 'members' => [ 'workflowId' => [ 'shape' => 'WorkflowId', 'location' => 'uri', 'locationName' => 'workflowId', ], 'versionName' => [ 'shape' => 'WorkflowVersionName', 'location' => 'uri', 'locationName' => 'versionName', ], 'type' => [ 'shape' => 'WorkflowType', 'location' => 'querystring', 'locationName' => 'type', ], 'export' => [ 'shape' => 'WorkflowExportList', 'location' => 'querystring', 'locationName' => 'export', ], 'workflowOwnerId' => [ 'shape' => 'WorkflowOwnerId', 'location' => 'querystring', 'locationName' => 'workflowOwnerId', ], ], ], 'GetWorkflowVersionResponse' => [ 'type' => 'structure', 'members' => [ 'arn' => [ 'shape' => 'WorkflowVersionArn', ], 'workflowId' => [ 'shape' => 'WorkflowId', ], 'versionName' => [ 'shape' => 'WorkflowVersionName', ], 'accelerators' => [ 'shape' => 'Accelerators', ], 'creationTime' => [ 'shape' => 'WorkflowTimestamp', ], 'description' => [ 'shape' => 'WorkflowVersionDescription', ], 'definition' => [ 'shape' => 'WorkflowDefinition', ], 'digest' => [ 'shape' => 'WorkflowDigest', ], 'engine' => [ 'shape' => 'WorkflowEngine', ], 'main' => [ 'shape' => 'WorkflowMain', ], 'metadata' => [ 'shape' => 'WorkflowMetadata', ], 'parameterTemplate' => [ 'shape' => 'WorkflowParameterTemplate', ], 'status' => [ 'shape' => 'WorkflowStatus', ], 'statusMessage' => [ 'shape' => 'WorkflowStatusMessage', ], 'storageType' => [ 'shape' => 'StorageType', ], 'storageCapacity' => [ 'shape' => 'GetWorkflowVersionResponseStorageCapacityInteger', ], 'type' => [ 'shape' => 'WorkflowType', ], 'tags' => [ 'shape' => 'TagMap', ], 'uuid' => [ 'shape' => 'WorkflowUuid', ], 'workflowBucketOwnerId' => [ 'shape' => 'WorkflowBucketOwnerId', ], 'containerRegistryMap' => [ 'shape' => 'ContainerRegistryMap', ], 'readme' => [ 'shape' => 'ReadmeS3PresignedUrl', ], 'definitionRepositoryDetails' => [ 'shape' => 'DefinitionRepositoryDetails', ], 'readmePath' => [ 'shape' => 'ReadmePath', ], ], ], 'GetWorkflowVersionResponseStorageCapacityInteger' => [ 'type' => 'integer', 'box' => true, 'max' => 100000, 'min' => 0, ], 'Header' => [ 'type' => 'boolean', ], 'ImageDetails' => [ 'type' => 'structure', 'members' => [ 'image' => [ 'shape' => 'Uri', ], 'imageDigest' => [ 'shape' => 'TaskImageDigest', ], 'sourceImage' => [ 'shape' => 'Uri', ], ], ], 'ImageMapping' => [ 'type' => 'structure', 'members' => [ 'sourceImage' => [ 'shape' => 'Uri', ], 'destinationImage' => [ 'shape' => 'Uri', ], ], ], 'ImageMappingsList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ImageMapping', ], ], 'ImportJobId' => [ 'type' => 'string', 'max' => 36, 'min' => 10, 'pattern' => '[0-9]+', ], 'ImportReadSetFilter' => [ 'type' => 'structure', 'members' => [ 'status' => [ 'shape' => 'ReadSetImportJobStatus', ], 'createdAfter' => [ 'shape' => 'SyntheticTimestamp_date_time', ], 'createdBefore' => [ 'shape' => 'SyntheticTimestamp_date_time', ], ], ], 'ImportReadSetJobItem' => [ 'type' => 'structure', 'required' => [ 'id', 'sequenceStoreId', 'roleArn', 'status', 'creationTime', ], 'members' => [ 'id' => [ 'shape' => 'ImportJobId', ], 'sequenceStoreId' => [ 'shape' => 'SequenceStoreId', ], 'roleArn' => [ 'shape' => 'RoleArn', ], 'status' => [ 'shape' => 'ReadSetImportJobStatus', ], 'creationTime' => [ 'shape' => 'SyntheticTimestamp_date_time', ], 'completionTime' => [ 'shape' => 'SyntheticTimestamp_date_time', ], ], ], 'ImportReadSetJobList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ImportReadSetJobItem', ], ], 'ImportReadSetSourceItem' => [ 'type' => 'structure', 'required' => [ 'sourceFiles', 'sourceFileType', 'status', 'subjectId', 'sampleId', ], 'members' => [ 'sourceFiles' => [ 'shape' => 'SourceFiles', ], 'sourceFileType' => [ 'shape' => 'FileType', ], 'status' => [ 'shape' => 'ReadSetImportJobItemStatus', ], 'statusMessage' => [ 'shape' => 'JobStatusMessage', ], 'subjectId' => [ 'shape' => 'SubjectId', ], 'sampleId' => [ 'shape' => 'SampleId', ], 'generatedFrom' => [ 'shape' => 'GeneratedFrom', ], 'referenceArn' => [ 'shape' => 'ReferenceArn', ], 'name' => [ 'shape' => 'ReadSetName', ], 'description' => [ 'shape' => 'ReadSetDescription', ], 'tags' => [ 'shape' => 'TagMap', ], 'readSetId' => [ 'shape' => 'ReadSetId', ], ], ], 'ImportReadSetSourceList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ImportReadSetSourceItem', ], ], 'ImportReferenceFilter' => [ 'type' => 'structure', 'members' => [ 'status' => [ 'shape' => 'ReferenceImportJobStatus', ], 'createdAfter' => [ 'shape' => 'SyntheticTimestamp_date_time', ], 'createdBefore' => [ 'shape' => 'SyntheticTimestamp_date_time', ], ], ], 'ImportReferenceJobItem' => [ 'type' => 'structure', 'required' => [ 'id', 'referenceStoreId', 'roleArn', 'status', 'creationTime', ], 'members' => [ 'id' => [ 'shape' => 'ImportJobId', ], 'referenceStoreId' => [ 'shape' => 'ReferenceStoreId', ], 'roleArn' => [ 'shape' => 'RoleArn', ], 'status' => [ 'shape' => 'ReferenceImportJobStatus', ], 'creationTime' => [ 'shape' => 'SyntheticTimestamp_date_time', ], 'completionTime' => [ 'shape' => 'SyntheticTimestamp_date_time', ], ], ], 'ImportReferenceJobList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ImportReferenceJobItem', ], ], 'ImportReferenceSourceItem' => [ 'type' => 'structure', 'required' => [ 'status', ], 'members' => [ 'sourceFile' => [ 'shape' => 'S3Uri', ], 'status' => [ 'shape' => 'ReferenceImportJobItemStatus', ], 'statusMessage' => [ 'shape' => 'JobStatusMessage', ], 'name' => [ 'shape' => 'ReferenceName', ], 'description' => [ 'shape' => 'ReferenceDescription', ], 'tags' => [ 'shape' => 'TagMap', ], 'referenceId' => [ 'shape' => 'ReferenceId', ], ], ], 'ImportReferenceSourceList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ImportReferenceSourceItem', ], ], 'Integer' => [ 'type' => 'integer', 'box' => true, ], 'InternalServerException' => [ 'type' => 'structure', 'required' => [ 'message', ], 'members' => [ 'message' => [ 'shape' => 'String', ], ], 'error' => [ 'httpStatusCode' => 500, ], 'exception' => true, 'fault' => true, 'retryable' => [ 'throttling' => false, ], ], 'JobStatus' => [ 'type' => 'string', 'enum' => [ 'SUBMITTED', 'IN_PROGRESS', 'CANCELLED', 'COMPLETED', 'FAILED', 'COMPLETED_WITH_FAILURES', ], ], 'JobStatusMessage' => [ 'type' => 'string', 'max' => 127, 'min' => 1, 'pattern' => '[\\p{L}||\\p{M}||\\p{Z}||\\p{S}||\\p{N}||\\p{P}]+', ], 'JobStatusMsg' => [ 'type' => 'string', ], 'LineSep' => [ 'type' => 'string', 'max' => 20, 'min' => 1, ], 'ListAnnotationImportJobsFilter' => [ 'type' => 'structure', 'members' => [ 'status' => [ 'shape' => 'JobStatus', ], 'storeName' => [ 'shape' => 'String', ], ], ], 'ListAnnotationImportJobsRequest' => [ 'type' => 'structure', 'members' => [ 'maxResults' => [ 'shape' => 'ListAnnotationImportJobsRequestMaxResultsInteger', 'location' => 'querystring', 'locationName' => 'maxResults', ], 'ids' => [ 'shape' => 'ListAnnotationImportJobsRequestIdsList', ], 'nextToken' => [ 'shape' => 'ListAnnotationImportJobsRequestNextTokenString', 'location' => 'querystring', 'locationName' => 'nextToken', ], 'filter' => [ 'shape' => 'ListAnnotationImportJobsFilter', ], ], ], 'ListAnnotationImportJobsRequestIdsList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ResourceIdentifier', ], 'max' => 20, 'min' => 1, ], 'ListAnnotationImportJobsRequestMaxResultsInteger' => [ 'type' => 'integer', 'box' => true, 'max' => 100, 'min' => 1, ], 'ListAnnotationImportJobsRequestNextTokenString' => [ 'type' => 'string', 'max' => 10000, 'min' => 1, ], 'ListAnnotationImportJobsResponse' => [ 'type' => 'structure', 'members' => [ 'annotationImportJobs' => [ 'shape' => 'AnnotationImportJobItems', ], 'nextToken' => [ 'shape' => 'String', ], ], ], 'ListAnnotationStoreVersionsFilter' => [ 'type' => 'structure', 'members' => [ 'status' => [ 'shape' => 'VersionStatus', ], ], ], 'ListAnnotationStoreVersionsRequest' => [ 'type' => 'structure', 'required' => [ 'name', ], 'members' => [ 'name' => [ 'shape' => 'String', 'location' => 'uri', 'locationName' => 'name', ], 'maxResults' => [ 'shape' => 'ListAnnotationStoreVersionsRequestMaxResultsInteger', 'location' => 'querystring', 'locationName' => 'maxResults', ], 'nextToken' => [ 'shape' => 'ListAnnotationStoreVersionsRequestNextTokenString', 'location' => 'querystring', 'locationName' => 'nextToken', ], 'filter' => [ 'shape' => 'ListAnnotationStoreVersionsFilter', ], ], ], 'ListAnnotationStoreVersionsRequestMaxResultsInteger' => [ 'type' => 'integer', 'box' => true, 'max' => 100, 'min' => 1, ], 'ListAnnotationStoreVersionsRequestNextTokenString' => [ 'type' => 'string', 'max' => 10000, 'min' => 1, ], 'ListAnnotationStoreVersionsResponse' => [ 'type' => 'structure', 'members' => [ 'annotationStoreVersions' => [ 'shape' => 'AnnotationStoreVersionItems', ], 'nextToken' => [ 'shape' => 'String', ], ], ], 'ListAnnotationStoresFilter' => [ 'type' => 'structure', 'members' => [ 'status' => [ 'shape' => 'StoreStatus', ], ], ], 'ListAnnotationStoresRequest' => [ 'type' => 'structure', 'members' => [ 'ids' => [ 'shape' => 'ListAnnotationStoresRequestIdsList', ], 'maxResults' => [ 'shape' => 'ListAnnotationStoresRequestMaxResultsInteger', 'location' => 'querystring', 'locationName' => 'maxResults', ], 'nextToken' => [ 'shape' => 'ListAnnotationStoresRequestNextTokenString', 'location' => 'querystring', 'locationName' => 'nextToken', ], 'filter' => [ 'shape' => 'ListAnnotationStoresFilter', ], ], ], 'ListAnnotationStoresRequestIdsList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ResourceIdentifier', ], 'max' => 20, 'min' => 1, ], 'ListAnnotationStoresRequestMaxResultsInteger' => [ 'type' => 'integer', 'box' => true, 'max' => 100, 'min' => 1, ], 'ListAnnotationStoresRequestNextTokenString' => [ 'type' => 'string', 'max' => 10000, 'min' => 1, ], 'ListAnnotationStoresResponse' => [ 'type' => 'structure', 'members' => [ 'annotationStores' => [ 'shape' => 'AnnotationStoreItems', ], 'nextToken' => [ 'shape' => 'String', ], ], ], 'ListMultipartReadSetUploadsRequest' => [ 'type' => 'structure', 'required' => [ 'sequenceStoreId', ], 'members' => [ 'sequenceStoreId' => [ 'shape' => 'SequenceStoreId', 'location' => 'uri', 'locationName' => 'sequenceStoreId', ], 'maxResults' => [ 'shape' => 'ListMultipartReadSetUploadsRequestMaxResultsInteger', 'location' => 'querystring', 'locationName' => 'maxResults', ], 'nextToken' => [ 'shape' => 'NextToken', 'location' => 'querystring', 'locationName' => 'nextToken', ], ], ], 'ListMultipartReadSetUploadsRequestMaxResultsInteger' => [ 'type' => 'integer', 'box' => true, 'max' => 100, 'min' => 1, ], 'ListMultipartReadSetUploadsResponse' => [ 'type' => 'structure', 'members' => [ 'nextToken' => [ 'shape' => 'NextToken', ], 'uploads' => [ 'shape' => 'MultipartReadSetUploadList', ], ], ], 'ListReadSetActivationJobsRequest' => [ 'type' => 'structure', 'required' => [ 'sequenceStoreId', ], 'members' => [ 'sequenceStoreId' => [ 'shape' => 'SequenceStoreId', 'location' => 'uri', 'locationName' => 'sequenceStoreId', ], 'maxResults' => [ 'shape' => 'ListReadSetActivationJobsRequestMaxResultsInteger', 'location' => 'querystring', 'locationName' => 'maxResults', ], 'nextToken' => [ 'shape' => 'NextToken', 'location' => 'querystring', 'locationName' => 'nextToken', ], 'filter' => [ 'shape' => 'ActivateReadSetFilter', ], ], ], 'ListReadSetActivationJobsRequestMaxResultsInteger' => [ 'type' => 'integer', 'box' => true, 'max' => 100, 'min' => 1, ], 'ListReadSetActivationJobsResponse' => [ 'type' => 'structure', 'members' => [ 'nextToken' => [ 'shape' => 'NextToken', ], 'activationJobs' => [ 'shape' => 'ActivateReadSetJobList', ], ], ], 'ListReadSetExportJobsRequest' => [ 'type' => 'structure', 'required' => [ 'sequenceStoreId', ], 'members' => [ 'sequenceStoreId' => [ 'shape' => 'SequenceStoreId', 'location' => 'uri', 'locationName' => 'sequenceStoreId', ], 'maxResults' => [ 'shape' => 'ListReadSetExportJobsRequestMaxResultsInteger', 'location' => 'querystring', 'locationName' => 'maxResults', ], 'nextToken' => [ 'shape' => 'NextToken', 'location' => 'querystring', 'locationName' => 'nextToken', ], 'filter' => [ 'shape' => 'ExportReadSetFilter', ], ], ], 'ListReadSetExportJobsRequestMaxResultsInteger' => [ 'type' => 'integer', 'box' => true, 'max' => 100, 'min' => 1, ], 'ListReadSetExportJobsResponse' => [ 'type' => 'structure', 'members' => [ 'nextToken' => [ 'shape' => 'NextToken', ], 'exportJobs' => [ 'shape' => 'ExportReadSetJobDetailList', ], ], ], 'ListReadSetImportJobsRequest' => [ 'type' => 'structure', 'required' => [ 'sequenceStoreId', ], 'members' => [ 'maxResults' => [ 'shape' => 'ListReadSetImportJobsRequestMaxResultsInteger', 'location' => 'querystring', 'locationName' => 'maxResults', ], 'nextToken' => [ 'shape' => 'NextToken', 'location' => 'querystring', 'locationName' => 'nextToken', ], 'sequenceStoreId' => [ 'shape' => 'SequenceStoreId', 'location' => 'uri', 'locationName' => 'sequenceStoreId', ], 'filter' => [ 'shape' => 'ImportReadSetFilter', ], ], ], 'ListReadSetImportJobsRequestMaxResultsInteger' => [ 'type' => 'integer', 'box' => true, 'max' => 100, 'min' => 1, ], 'ListReadSetImportJobsResponse' => [ 'type' => 'structure', 'members' => [ 'nextToken' => [ 'shape' => 'NextToken', ], 'importJobs' => [ 'shape' => 'ImportReadSetJobList', ], ], ], 'ListReadSetUploadPartsRequest' => [ 'type' => 'structure', 'required' => [ 'sequenceStoreId', 'uploadId', 'partSource', ], 'members' => [ 'sequenceStoreId' => [ 'shape' => 'SequenceStoreId', 'location' => 'uri', 'locationName' => 'sequenceStoreId', ], 'uploadId' => [ 'shape' => 'UploadId', 'location' => 'uri', 'locationName' => 'uploadId', ], 'partSource' => [ 'shape' => 'ReadSetPartSource', ], 'maxResults' => [ 'shape' => 'ListReadSetUploadPartsRequestMaxResultsInteger', 'location' => 'querystring', 'locationName' => 'maxResults', ], 'nextToken' => [ 'shape' => 'NextToken', 'location' => 'querystring', 'locationName' => 'nextToken', ], 'filter' => [ 'shape' => 'ReadSetUploadPartListFilter', ], ], ], 'ListReadSetUploadPartsRequestMaxResultsInteger' => [ 'type' => 'integer', 'box' => true, 'max' => 100, 'min' => 1, ], 'ListReadSetUploadPartsResponse' => [ 'type' => 'structure', 'members' => [ 'nextToken' => [ 'shape' => 'NextToken', ], 'parts' => [ 'shape' => 'ReadSetUploadPartList', ], ], ], 'ListReadSetsRequest' => [ 'type' => 'structure', 'required' => [ 'sequenceStoreId', ], 'members' => [ 'sequenceStoreId' => [ 'shape' => 'SequenceStoreId', 'location' => 'uri', 'locationName' => 'sequenceStoreId', ], 'maxResults' => [ 'shape' => 'ListReadSetsRequestMaxResultsInteger', 'location' => 'querystring', 'locationName' => 'maxResults', ], 'nextToken' => [ 'shape' => 'NextToken', 'location' => 'querystring', 'locationName' => 'nextToken', ], 'filter' => [ 'shape' => 'ReadSetFilter', ], ], ], 'ListReadSetsRequestMaxResultsInteger' => [ 'type' => 'integer', 'box' => true, 'max' => 100, 'min' => 1, ], 'ListReadSetsResponse' => [ 'type' => 'structure', 'required' => [ 'readSets', ], 'members' => [ 'nextToken' => [ 'shape' => 'NextToken', ], 'readSets' => [ 'shape' => 'ReadSetList', ], ], ], 'ListReferenceImportJobsRequest' => [ 'type' => 'structure', 'required' => [ 'referenceStoreId', ], 'members' => [ 'maxResults' => [ 'shape' => 'ListReferenceImportJobsRequestMaxResultsInteger', 'location' => 'querystring', 'locationName' => 'maxResults', ], 'nextToken' => [ 'shape' => 'NextToken', 'location' => 'querystring', 'locationName' => 'nextToken', ], 'referenceStoreId' => [ 'shape' => 'ReferenceStoreId', 'location' => 'uri', 'locationName' => 'referenceStoreId', ], 'filter' => [ 'shape' => 'ImportReferenceFilter', ], ], ], 'ListReferenceImportJobsRequestMaxResultsInteger' => [ 'type' => 'integer', 'box' => true, 'max' => 100, 'min' => 1, ], 'ListReferenceImportJobsResponse' => [ 'type' => 'structure', 'members' => [ 'nextToken' => [ 'shape' => 'NextToken', ], 'importJobs' => [ 'shape' => 'ImportReferenceJobList', ], ], ], 'ListReferenceStoresRequest' => [ 'type' => 'structure', 'members' => [ 'maxResults' => [ 'shape' => 'ListReferenceStoresRequestMaxResultsInteger', 'location' => 'querystring', 'locationName' => 'maxResults', ], 'nextToken' => [ 'shape' => 'NextToken', 'location' => 'querystring', 'locationName' => 'nextToken', ], 'filter' => [ 'shape' => 'ReferenceStoreFilter', ], ], ], 'ListReferenceStoresRequestMaxResultsInteger' => [ 'type' => 'integer', 'box' => true, 'max' => 100, 'min' => 1, ], 'ListReferenceStoresResponse' => [ 'type' => 'structure', 'required' => [ 'referenceStores', ], 'members' => [ 'nextToken' => [ 'shape' => 'NextToken', ], 'referenceStores' => [ 'shape' => 'ReferenceStoreDetailList', ], ], ], 'ListReferencesRequest' => [ 'type' => 'structure', 'required' => [ 'referenceStoreId', ], 'members' => [ 'referenceStoreId' => [ 'shape' => 'ReferenceStoreId', 'location' => 'uri', 'locationName' => 'referenceStoreId', ], 'maxResults' => [ 'shape' => 'ListReferencesRequestMaxResultsInteger', 'location' => 'querystring', 'locationName' => 'maxResults', ], 'nextToken' => [ 'shape' => 'NextToken', 'location' => 'querystring', 'locationName' => 'nextToken', ], 'filter' => [ 'shape' => 'ReferenceFilter', ], ], ], 'ListReferencesRequestMaxResultsInteger' => [ 'type' => 'integer', 'box' => true, 'max' => 100, 'min' => 1, ], 'ListReferencesResponse' => [ 'type' => 'structure', 'required' => [ 'references', ], 'members' => [ 'nextToken' => [ 'shape' => 'NextToken', ], 'references' => [ 'shape' => 'ReferenceList', ], ], ], 'ListRunCachesRequest' => [ 'type' => 'structure', 'members' => [ 'maxResults' => [ 'shape' => 'ListRunCachesRequestMaxResultsInteger', 'location' => 'querystring', 'locationName' => 'maxResults', ], 'startingToken' => [ 'shape' => 'ListToken', 'location' => 'querystring', 'locationName' => 'startingToken', ], ], ], 'ListRunCachesRequestMaxResultsInteger' => [ 'type' => 'integer', 'box' => true, 'max' => 100, 'min' => 1, ], 'ListRunCachesResponse' => [ 'type' => 'structure', 'members' => [ 'items' => [ 'shape' => 'RunCacheList', ], 'nextToken' => [ 'shape' => 'ListToken', ], ], ], 'ListRunGroupsRequest' => [ 'type' => 'structure', 'members' => [ 'name' => [ 'shape' => 'RunGroupName', 'location' => 'querystring', 'locationName' => 'name', ], 'startingToken' => [ 'shape' => 'RunGroupListToken', 'location' => 'querystring', 'locationName' => 'startingToken', ], 'maxResults' => [ 'shape' => 'ListRunGroupsRequestMaxResultsInteger', 'location' => 'querystring', 'locationName' => 'maxResults', ], ], ], 'ListRunGroupsRequestMaxResultsInteger' => [ 'type' => 'integer', 'box' => true, 'max' => 100, 'min' => 1, ], 'ListRunGroupsResponse' => [ 'type' => 'structure', 'members' => [ 'items' => [ 'shape' => 'RunGroupList', ], 'nextToken' => [ 'shape' => 'RunGroupListToken', ], ], ], 'ListRunTasksRequest' => [ 'type' => 'structure', 'required' => [ 'id', ], 'members' => [ 'id' => [ 'shape' => 'RunId', 'location' => 'uri', 'locationName' => 'id', ], 'status' => [ 'shape' => 'TaskStatus', 'location' => 'querystring', 'locationName' => 'status', ], 'startingToken' => [ 'shape' => 'TaskListToken', 'location' => 'querystring', 'locationName' => 'startingToken', ], 'maxResults' => [ 'shape' => 'ListRunTasksRequestMaxResultsInteger', 'location' => 'querystring', 'locationName' => 'maxResults', ], ], ], 'ListRunTasksRequestMaxResultsInteger' => [ 'type' => 'integer', 'box' => true, 'max' => 100, 'min' => 1, ], 'ListRunTasksResponse' => [ 'type' => 'structure', 'members' => [ 'items' => [ 'shape' => 'TaskList', ], 'nextToken' => [ 'shape' => 'TaskListToken', ], ], ], 'ListRunsRequest' => [ 'type' => 'structure', 'members' => [ 'name' => [ 'shape' => 'RunName', 'location' => 'querystring', 'locationName' => 'name', ], 'runGroupId' => [ 'shape' => 'RunGroupId', 'location' => 'querystring', 'locationName' => 'runGroupId', ], 'startingToken' => [ 'shape' => 'RunListToken', 'location' => 'querystring', 'locationName' => 'startingToken', ], 'maxResults' => [ 'shape' => 'ListRunsRequestMaxResultsInteger', 'location' => 'querystring', 'locationName' => 'maxResults', ], 'status' => [ 'shape' => 'RunStatus', 'location' => 'querystring', 'locationName' => 'status', ], ], ], 'ListRunsRequestMaxResultsInteger' => [ 'type' => 'integer', 'box' => true, 'max' => 100, 'min' => 1, ], 'ListRunsResponse' => [ 'type' => 'structure', 'members' => [ 'items' => [ 'shape' => 'RunList', ], 'nextToken' => [ 'shape' => 'RunListToken', ], ], ], 'ListSequenceStoresRequest' => [ 'type' => 'structure', 'members' => [ 'maxResults' => [ 'shape' => 'ListSequenceStoresRequestMaxResultsInteger', 'location' => 'querystring', 'locationName' => 'maxResults', ], 'nextToken' => [ 'shape' => 'NextToken', 'location' => 'querystring', 'locationName' => 'nextToken', ], 'filter' => [ 'shape' => 'SequenceStoreFilter', ], ], ], 'ListSequenceStoresRequestMaxResultsInteger' => [ 'type' => 'integer', 'box' => true, 'max' => 100, 'min' => 1, ], 'ListSequenceStoresResponse' => [ 'type' => 'structure', 'required' => [ 'sequenceStores', ], 'members' => [ 'nextToken' => [ 'shape' => 'NextToken', ], 'sequenceStores' => [ 'shape' => 'SequenceStoreDetailList', ], ], ], 'ListSharesRequest' => [ 'type' => 'structure', 'required' => [ 'resourceOwner', ], 'members' => [ 'resourceOwner' => [ 'shape' => 'ResourceOwner', ], 'filter' => [ 'shape' => 'Filter', ], 'nextToken' => [ 'shape' => 'String', 'location' => 'querystring', 'locationName' => 'nextToken', ], 'maxResults' => [ 'shape' => 'Integer', 'location' => 'querystring', 'locationName' => 'maxResults', ], ], ], 'ListSharesResponse' => [ 'type' => 'structure', 'required' => [ 'shares', ], 'members' => [ 'shares' => [ 'shape' => 'ShareDetailsList', ], 'nextToken' => [ 'shape' => 'String', ], ], ], 'ListTagsForResourceRequest' => [ 'type' => 'structure', 'required' => [ 'resourceArn', ], 'members' => [ 'resourceArn' => [ 'shape' => 'TagArn', 'location' => 'uri', 'locationName' => 'resourceArn', ], ], ], 'ListTagsForResourceResponse' => [ 'type' => 'structure', 'required' => [ 'tags', ], 'members' => [ 'tags' => [ 'shape' => 'TagMap', ], ], ], 'ListToken' => [ 'type' => 'string', 'max' => 128, 'min' => 1, 'pattern' => '[\\p{L}||\\p{M}||\\p{Z}||\\p{S}||\\p{N}||\\p{P}]+', ], 'ListVariantImportJobsFilter' => [ 'type' => 'structure', 'members' => [ 'status' => [ 'shape' => 'JobStatus', ], 'storeName' => [ 'shape' => 'String', ], ], ], 'ListVariantImportJobsRequest' => [ 'type' => 'structure', 'members' => [ 'maxResults' => [ 'shape' => 'ListVariantImportJobsRequestMaxResultsInteger', 'location' => 'querystring', 'locationName' => 'maxResults', ], 'ids' => [ 'shape' => 'ListVariantImportJobsRequestIdsList', ], 'nextToken' => [ 'shape' => 'ListVariantImportJobsRequestNextTokenString', 'location' => 'querystring', 'locationName' => 'nextToken', ], 'filter' => [ 'shape' => 'ListVariantImportJobsFilter', ], ], ], 'ListVariantImportJobsRequestIdsList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ResourceIdentifier', ], 'max' => 20, 'min' => 1, ], 'ListVariantImportJobsRequestMaxResultsInteger' => [ 'type' => 'integer', 'box' => true, 'max' => 100, 'min' => 1, ], 'ListVariantImportJobsRequestNextTokenString' => [ 'type' => 'string', 'max' => 10000, 'min' => 1, ], 'ListVariantImportJobsResponse' => [ 'type' => 'structure', 'members' => [ 'variantImportJobs' => [ 'shape' => 'VariantImportJobItems', ], 'nextToken' => [ 'shape' => 'String', ], ], ], 'ListVariantStoresFilter' => [ 'type' => 'structure', 'members' => [ 'status' => [ 'shape' => 'StoreStatus', ], ], ], 'ListVariantStoresRequest' => [ 'type' => 'structure', 'members' => [ 'maxResults' => [ 'shape' => 'ListVariantStoresRequestMaxResultsInteger', 'location' => 'querystring', 'locationName' => 'maxResults', ], 'ids' => [ 'shape' => 'ListVariantStoresRequestIdsList', ], 'nextToken' => [ 'shape' => 'ListVariantStoresRequestNextTokenString', 'location' => 'querystring', 'locationName' => 'nextToken', ], 'filter' => [ 'shape' => 'ListVariantStoresFilter', ], ], ], 'ListVariantStoresRequestIdsList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ResourceIdentifier', ], 'max' => 20, 'min' => 1, ], 'ListVariantStoresRequestMaxResultsInteger' => [ 'type' => 'integer', 'box' => true, 'max' => 100, 'min' => 1, ], 'ListVariantStoresRequestNextTokenString' => [ 'type' => 'string', 'max' => 10000, 'min' => 1, ], 'ListVariantStoresResponse' => [ 'type' => 'structure', 'members' => [ 'variantStores' => [ 'shape' => 'VariantStoreItems', ], 'nextToken' => [ 'shape' => 'String', ], ], ], 'ListWorkflowVersionsRequest' => [ 'type' => 'structure', 'required' => [ 'workflowId', ], 'members' => [ 'workflowId' => [ 'shape' => 'WorkflowId', 'location' => 'uri', 'locationName' => 'workflowId', ], 'type' => [ 'shape' => 'WorkflowType', 'location' => 'querystring', 'locationName' => 'type', ], 'workflowOwnerId' => [ 'shape' => 'WorkflowOwnerId', 'location' => 'querystring', 'locationName' => 'workflowOwnerId', ], 'startingToken' => [ 'shape' => 'WorkflowVersionListToken', 'location' => 'querystring', 'locationName' => 'startingToken', ], 'maxResults' => [ 'shape' => 'ListWorkflowVersionsRequestMaxResultsInteger', 'location' => 'querystring', 'locationName' => 'maxResults', ], ], ], 'ListWorkflowVersionsRequestMaxResultsInteger' => [ 'type' => 'integer', 'box' => true, 'max' => 100, 'min' => 1, ], 'ListWorkflowVersionsResponse' => [ 'type' => 'structure', 'members' => [ 'items' => [ 'shape' => 'WorkflowVersionList', ], 'nextToken' => [ 'shape' => 'WorkflowVersionListToken', ], ], ], 'ListWorkflowsRequest' => [ 'type' => 'structure', 'members' => [ 'type' => [ 'shape' => 'WorkflowType', 'location' => 'querystring', 'locationName' => 'type', ], 'name' => [ 'shape' => 'WorkflowName', 'location' => 'querystring', 'locationName' => 'name', ], 'startingToken' => [ 'shape' => 'WorkflowListToken', 'location' => 'querystring', 'locationName' => 'startingToken', ], 'maxResults' => [ 'shape' => 'ListWorkflowsRequestMaxResultsInteger', 'location' => 'querystring', 'locationName' => 'maxResults', ], ], ], 'ListWorkflowsRequestMaxResultsInteger' => [ 'type' => 'integer', 'box' => true, 'max' => 100, 'min' => 1, ], 'ListWorkflowsResponse' => [ 'type' => 'structure', 'members' => [ 'items' => [ 'shape' => 'WorkflowList', ], 'nextToken' => [ 'shape' => 'WorkflowListToken', ], ], ], 'Long' => [ 'type' => 'long', 'box' => true, ], 'Md5' => [ 'type' => 'string', 'max' => 255, 'min' => 1, 'pattern' => '[\\p{L}||\\p{N}]+', ], 'MultipartReadSetUploadList' => [ 'type' => 'list', 'member' => [ 'shape' => 'MultipartReadSetUploadListItem', ], ], 'MultipartReadSetUploadListItem' => [ 'type' => 'structure', 'required' => [ 'sequenceStoreId', 'uploadId', 'sourceFileType', 'subjectId', 'sampleId', 'generatedFrom', 'referenceArn', 'creationTime', ], 'members' => [ 'sequenceStoreId' => [ 'shape' => 'SequenceStoreId', ], 'uploadId' => [ 'shape' => 'UploadId', ], 'sourceFileType' => [ 'shape' => 'FileType', ], 'subjectId' => [ 'shape' => 'SubjectId', ], 'sampleId' => [ 'shape' => 'SampleId', ], 'generatedFrom' => [ 'shape' => 'GeneratedFrom', ], 'referenceArn' => [ 'shape' => 'ReferenceArn', ], 'name' => [ 'shape' => 'ReadSetName', ], 'description' => [ 'shape' => 'ReadSetDescription', ], 'tags' => [ 'shape' => 'TagMap', ], 'creationTime' => [ 'shape' => 'SyntheticTimestamp_date_time', ], ], ], 'NextToken' => [ 'type' => 'string', 'max' => 6144, 'min' => 1, 'pattern' => '[\\p{L}||\\p{M}||\\p{Z}||\\p{S}||\\p{N}||\\p{P}]+', ], 'NotSupportedOperationException' => [ 'type' => 'structure', 'required' => [ 'message', ], 'members' => [ 'message' => [ 'shape' => 'String', ], ], 'error' => [ 'httpStatusCode' => 405, 'senderFault' => true, ], 'exception' => true, ], 'NumericIdInArn' => [ 'type' => 'string', 'max' => 18, 'min' => 1, 'pattern' => '[0-9]+', ], 'ParameterTemplatePath' => [ 'type' => 'string', 'max' => 128, 'min' => 1, 'pattern' => '[\\p{L}||\\p{M}||\\p{Z}||\\p{S}||\\p{N}||\\p{P}]+', ], 'PrimitiveBoolean' => [ 'type' => 'boolean', ], 'PropagatedSetLevelTags' => [ 'type' => 'list', 'member' => [ 'shape' => 'TagKey', ], 'max' => 50, 'min' => 0, ], 'PutS3AccessPolicyRequest' => [ 'type' => 'structure', 'required' => [ 's3AccessPointArn', 's3AccessPolicy', ], 'members' => [ 's3AccessPointArn' => [ 'shape' => 'S3AccessPointArn', 'location' => 'uri', 'locationName' => 's3AccessPointArn', ], 's3AccessPolicy' => [ 'shape' => 'S3AccessPolicy', 'jsonvalue' => true, ], ], ], 'PutS3AccessPolicyResponse' => [ 'type' => 'structure', 'members' => [ 's3AccessPointArn' => [ 'shape' => 'S3AccessPointArn', ], 'storeId' => [ 'shape' => 'StoreId', ], 'storeType' => [ 'shape' => 'StoreType', ], ], ], 'Quote' => [ 'type' => 'string', 'max' => 1, 'min' => 1, ], 'QuoteAll' => [ 'type' => 'boolean', ], 'Range' => [ 'type' => 'string', 'max' => 127, 'min' => 1, 'pattern' => '[\\p{N}||\\p{P}]+', ], 'RangeNotSatisfiableException' => [ 'type' => 'structure', 'required' => [ 'message', ], 'members' => [ 'message' => [ 'shape' => 'String', ], ], 'error' => [ 'httpStatusCode' => 416, 'senderFault' => true, ], 'exception' => true, 'retryable' => [ 'throttling' => false, ], ], 'ReadOptions' => [ 'type' => 'structure', 'members' => [ 'sep' => [ 'shape' => 'Separator', ], 'encoding' => [ 'shape' => 'Encoding', ], 'quote' => [ 'shape' => 'Quote', ], 'quoteAll' => [ 'shape' => 'QuoteAll', ], 'escape' => [ 'shape' => 'EscapeChar', ], 'escapeQuotes' => [ 'shape' => 'EscapeQuotes', ], 'comment' => [ 'shape' => 'CommentChar', ], 'header' => [ 'shape' => 'Header', ], 'lineSep' => [ 'shape' => 'LineSep', ], ], ], 'ReadSetActivationJobItemStatus' => [ 'type' => 'string', 'enum' => [ 'NOT_STARTED', 'IN_PROGRESS', 'FINISHED', 'FAILED', ], ], 'ReadSetActivationJobStatus' => [ 'type' => 'string', 'enum' => [ 'SUBMITTED', 'IN_PROGRESS', 'CANCELLING', 'CANCELLED', 'FAILED', 'COMPLETED', 'COMPLETED_WITH_FAILURES', ], ], 'ReadSetArn' => [ 'type' => 'string', 'max' => 127, 'min' => 1, 'pattern' => 'arn:.+', ], 'ReadSetBatchError' => [ 'type' => 'structure', 'required' => [ 'id', 'code', 'message', ], 'members' => [ 'id' => [ 'shape' => 'ReadSetId', ], 'code' => [ 'shape' => 'String', ], 'message' => [ 'shape' => 'String', ], ], ], 'ReadSetBatchErrorList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ReadSetBatchError', ], ], 'ReadSetDescription' => [ 'type' => 'string', 'max' => 255, 'min' => 1, 'pattern' => '[\\p{L}||\\p{M}||\\p{Z}||\\p{S}||\\p{N}||\\p{P}]+', ], 'ReadSetExportJobItemStatus' => [ 'type' => 'string', 'enum' => [ 'NOT_STARTED', 'IN_PROGRESS', 'FINISHED', 'FAILED', ], ], 'ReadSetExportJobStatus' => [ 'type' => 'string', 'enum' => [ 'SUBMITTED', 'IN_PROGRESS', 'CANCELLING', 'CANCELLED', 'FAILED', 'COMPLETED', 'COMPLETED_WITH_FAILURES', ], ], 'ReadSetFile' => [ 'type' => 'string', 'enum' => [ 'SOURCE1', 'SOURCE2', 'INDEX', ], ], 'ReadSetFiles' => [ 'type' => 'structure', 'members' => [ 'source1' => [ 'shape' => 'FileInformation', ], 'source2' => [ 'shape' => 'FileInformation', ], 'index' => [ 'shape' => 'FileInformation', ], ], ], 'ReadSetFilter' => [ 'type' => 'structure', 'members' => [ 'name' => [ 'shape' => 'ReadSetName', ], 'status' => [ 'shape' => 'ReadSetStatus', ], 'referenceArn' => [ 'shape' => 'ReferenceArnFilter', ], 'createdAfter' => [ 'shape' => 'SyntheticTimestamp_date_time', ], 'createdBefore' => [ 'shape' => 'SyntheticTimestamp_date_time', ], 'sampleId' => [ 'shape' => 'SampleId', ], 'subjectId' => [ 'shape' => 'SubjectId', ], 'generatedFrom' => [ 'shape' => 'GeneratedFrom', ], 'creationType' => [ 'shape' => 'CreationType', ], ], ], 'ReadSetId' => [ 'type' => 'string', 'max' => 36, 'min' => 10, 'pattern' => '[0-9]+', ], 'ReadSetIdList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ReadSetId', ], 'max' => 100, 'min' => 1, ], 'ReadSetImportJobItemStatus' => [ 'type' => 'string', 'enum' => [ 'NOT_STARTED', 'IN_PROGRESS', 'FINISHED', 'FAILED', ], ], 'ReadSetImportJobStatus' => [ 'type' => 'string', 'enum' => [ 'SUBMITTED', 'IN_PROGRESS', 'CANCELLING', 'CANCELLED', 'FAILED', 'COMPLETED', 'COMPLETED_WITH_FAILURES', ], ], 'ReadSetList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ReadSetListItem', ], ], 'ReadSetListItem' => [ 'type' => 'structure', 'required' => [ 'id', 'arn', 'sequenceStoreId', 'status', 'fileType', 'creationTime', ], 'members' => [ 'id' => [ 'shape' => 'ReadSetId', ], 'arn' => [ 'shape' => 'ReadSetArn', ], 'sequenceStoreId' => [ 'shape' => 'SequenceStoreId', ], 'subjectId' => [ 'shape' => 'SubjectId', ], 'sampleId' => [ 'shape' => 'SampleId', ], 'status' => [ 'shape' => 'ReadSetStatus', ], 'name' => [ 'shape' => 'ReadSetName', ], 'description' => [ 'shape' => 'ReadSetDescription', ], 'referenceArn' => [ 'shape' => 'ReferenceArn', ], 'fileType' => [ 'shape' => 'FileType', ], 'sequenceInformation' => [ 'shape' => 'SequenceInformation', ], 'creationTime' => [ 'shape' => 'SyntheticTimestamp_date_time', ], 'statusMessage' => [ 'shape' => 'ReadSetStatusMessage', ], 'creationType' => [ 'shape' => 'CreationType', ], 'etag' => [ 'shape' => 'ETag', ], ], ], 'ReadSetName' => [ 'type' => 'string', 'max' => 127, 'min' => 1, 'pattern' => '[\\p{L}||\\p{M}||\\p{Z}||\\p{S}||\\p{N}||\\p{P}]+', ], 'ReadSetPartSource' => [ 'type' => 'string', 'enum' => [ 'SOURCE1', 'SOURCE2', ], ], 'ReadSetPartStreamingBlob' => [ 'type' => 'blob', 'requiresLength' => true, 'streaming' => true, ], 'ReadSetS3Access' => [ 'type' => 'structure', 'members' => [ 's3Uri' => [ 'shape' => 'S3Uri', ], ], ], 'ReadSetStatus' => [ 'type' => 'string', 'enum' => [ 'ARCHIVED', 'ACTIVATING', 'ACTIVE', 'DELETING', 'DELETED', 'PROCESSING_UPLOAD', 'UPLOAD_FAILED', ], ], 'ReadSetStatusMessage' => [ 'type' => 'string', 'max' => 255, 'min' => 1, 'pattern' => '[\\p{L}||\\p{M}||\\p{Z}||\\p{S}||\\p{N}||\\p{P}]+', ], 'ReadSetStreamingBlob' => [ 'type' => 'blob', 'streaming' => true, ], 'ReadSetUploadPartList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ReadSetUploadPartListItem', ], ], 'ReadSetUploadPartListFilter' => [ 'type' => 'structure', 'members' => [ 'createdAfter' => [ 'shape' => 'SyntheticTimestamp_date_time', ], 'createdBefore' => [ 'shape' => 'SyntheticTimestamp_date_time', ], ], ], 'ReadSetUploadPartListItem' => [ 'type' => 'structure', 'required' => [ 'partNumber', 'partSize', 'partSource', 'checksum', ], 'members' => [ 'partNumber' => [ 'shape' => 'ReadSetUploadPartListItemPartNumberInteger', ], 'partSize' => [ 'shape' => 'ReadSetUploadPartListItemPartSizeLong', ], 'partSource' => [ 'shape' => 'ReadSetPartSource', ], 'checksum' => [ 'shape' => 'String', ], 'creationTime' => [ 'shape' => 'SyntheticTimestamp_date_time', ], 'lastUpdatedTime' => [ 'shape' => 'SyntheticTimestamp_date_time', ], ], ], 'ReadSetUploadPartListItemPartNumberInteger' => [ 'type' => 'integer', 'box' => true, 'max' => 10000, 'min' => 1, ], 'ReadSetUploadPartListItemPartSizeLong' => [ 'type' => 'long', 'box' => true, 'max' => 5368709120, 'min' => 1, ], 'ReadmeMarkdown' => [ 'type' => 'string', ], 'ReadmePath' => [ 'type' => 'string', 'max' => 128, 'min' => 1, 'pattern' => '[\\p{L}||\\p{M}||\\p{Z}||\\p{S}||\\p{N}||\\p{P}]+', ], 'ReadmeS3PresignedUrl' => [ 'type' => 'string', 'max' => 256, 'min' => 1, 'pattern' => '[\\p{L}||\\p{M}||\\p{Z}||\\p{S}||\\p{N}||\\p{P}]+', ], 'ReferenceArn' => [ 'type' => 'string', 'max' => 127, 'min' => 1, 'pattern' => 'arn:.+', ], 'ReferenceArnFilter' => [ 'type' => 'string', 'max' => 127, 'min' => 0, 'pattern' => '$|^arn:.+', ], 'ReferenceCreationType' => [ 'type' => 'string', 'enum' => [ 'IMPORT', ], ], 'ReferenceDescription' => [ 'type' => 'string', 'max' => 255, 'min' => 1, 'pattern' => '[\\p{L}||\\p{M}||\\p{Z}||\\p{S}||\\p{N}||\\p{P}]+', ], 'ReferenceFile' => [ 'type' => 'string', 'enum' => [ 'SOURCE', 'INDEX', ], ], 'ReferenceFiles' => [ 'type' => 'structure', 'members' => [ 'source' => [ 'shape' => 'FileInformation', ], 'index' => [ 'shape' => 'FileInformation', ], ], ], 'ReferenceFilter' => [ 'type' => 'structure', 'members' => [ 'name' => [ 'shape' => 'ReferenceName', ], 'md5' => [ 'shape' => 'Md5', ], 'createdAfter' => [ 'shape' => 'SyntheticTimestamp_date_time', ], 'createdBefore' => [ 'shape' => 'SyntheticTimestamp_date_time', ], ], ], 'ReferenceId' => [ 'type' => 'string', 'max' => 36, 'min' => 10, 'pattern' => '[0-9]+', ], 'ReferenceImportJobItemStatus' => [ 'type' => 'string', 'enum' => [ 'NOT_STARTED', 'IN_PROGRESS', 'FINISHED', 'FAILED', ], ], 'ReferenceImportJobStatus' => [ 'type' => 'string', 'enum' => [ 'SUBMITTED', 'IN_PROGRESS', 'CANCELLING', 'CANCELLED', 'FAILED', 'COMPLETED', 'COMPLETED_WITH_FAILURES', ], ], 'ReferenceItem' => [ 'type' => 'structure', 'members' => [ 'referenceArn' => [ 'shape' => 'ReferenceArn', ], ], 'union' => true, ], 'ReferenceList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ReferenceListItem', ], ], 'ReferenceListItem' => [ 'type' => 'structure', 'required' => [ 'id', 'arn', 'referenceStoreId', 'md5', 'creationTime', 'updateTime', ], 'members' => [ 'id' => [ 'shape' => 'ReferenceId', ], 'arn' => [ 'shape' => 'ReferenceArn', ], 'referenceStoreId' => [ 'shape' => 'ReferenceStoreId', ], 'md5' => [ 'shape' => 'Md5', ], 'status' => [ 'shape' => 'ReferenceStatus', ], 'name' => [ 'shape' => 'ReferenceName', ], 'description' => [ 'shape' => 'ReferenceDescription', ], 'creationTime' => [ 'shape' => 'SyntheticTimestamp_date_time', ], 'updateTime' => [ 'shape' => 'SyntheticTimestamp_date_time', ], ], ], 'ReferenceName' => [ 'type' => 'string', 'max' => 255, 'min' => 3, 'pattern' => '[\\p{L}||\\p{M}||\\p{Z}||\\p{S}||\\p{N}||\\p{P}]+', ], 'ReferenceStatus' => [ 'type' => 'string', 'enum' => [ 'ACTIVE', 'DELETING', 'DELETED', ], ], 'ReferenceStoreArn' => [ 'type' => 'string', 'max' => 127, 'min' => 1, 'pattern' => 'arn:.+', ], 'ReferenceStoreDescription' => [ 'type' => 'string', 'max' => 255, 'min' => 1, 'pattern' => '[\\p{L}||\\p{M}||\\p{Z}||\\p{S}||\\p{N}||\\p{P}]+', ], 'ReferenceStoreDetail' => [ 'type' => 'structure', 'required' => [ 'arn', 'id', 'creationTime', ], 'members' => [ 'arn' => [ 'shape' => 'ReferenceStoreArn', ], 'id' => [ 'shape' => 'ReferenceStoreId', ], 'name' => [ 'shape' => 'ReferenceStoreName', ], 'description' => [ 'shape' => 'ReferenceStoreDescription', ], 'sseConfig' => [ 'shape' => 'SseConfig', ], 'creationTime' => [ 'shape' => 'SyntheticTimestamp_date_time', ], ], ], 'ReferenceStoreDetailList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ReferenceStoreDetail', ], ], 'ReferenceStoreFilter' => [ 'type' => 'structure', 'members' => [ 'name' => [ 'shape' => 'ReferenceStoreName', ], 'createdAfter' => [ 'shape' => 'SyntheticTimestamp_date_time', ], 'createdBefore' => [ 'shape' => 'SyntheticTimestamp_date_time', ], ], ], 'ReferenceStoreId' => [ 'type' => 'string', 'max' => 36, 'min' => 10, 'pattern' => '[0-9]+', ], 'ReferenceStoreName' => [ 'type' => 'string', 'max' => 127, 'min' => 1, 'pattern' => '[\\p{L}||\\p{M}||\\p{Z}||\\p{S}||\\p{N}||\\p{P}]+', ], 'ReferenceStreamingBlob' => [ 'type' => 'blob', 'streaming' => true, ], 'RegistryMapping' => [ 'type' => 'structure', 'members' => [ 'upstreamRegistryUrl' => [ 'shape' => 'Uri', ], 'ecrRepositoryPrefix' => [ 'shape' => 'EcrRepositoryPrefix', ], 'upstreamRepositoryPrefix' => [ 'shape' => 'UpstreamRepositoryPrefix', ], 'ecrAccountId' => [ 'shape' => 'AwsAccountId', ], ], ], 'RegistryMappingsList' => [ 'type' => 'list', 'member' => [ 'shape' => 'RegistryMapping', ], ], 'RequestTimeoutException' => [ 'type' => 'structure', 'required' => [ 'message', ], 'members' => [ 'message' => [ 'shape' => 'String', ], ], 'error' => [ 'httpStatusCode' => 408, 'senderFault' => true, ], 'exception' => true, ], 'ResourceId' => [ 'type' => 'string', 'pattern' => '[a-f0-9]{8}-[a-f0-9]{4}-[a-f0-9]{4}-[a-f0-9]{4}-[a-f0-9]{12}', ], 'ResourceIdentifier' => [ 'type' => 'string', 'max' => 50, 'min' => 1, ], 'ResourceNotFoundException' => [ 'type' => 'structure', 'required' => [ 'message', ], 'members' => [ 'message' => [ 'shape' => 'String', ], ], 'error' => [ 'httpStatusCode' => 404, 'senderFault' => true, ], 'exception' => true, ], 'ResourceOwner' => [ 'type' => 'string', 'enum' => [ 'SELF', 'OTHER', ], ], 'RoleArn' => [ 'type' => 'string', 'max' => 2048, 'min' => 20, 'pattern' => 'arn:.*', ], 'RunArn' => [ 'type' => 'string', 'max' => 128, 'min' => 1, 'pattern' => 'arn:.+', ], 'RunCacheArn' => [ 'type' => 'string', 'max' => 128, 'min' => 1, 'pattern' => 'arn:.+', ], 'RunCacheId' => [ 'type' => 'string', 'max' => 18, 'min' => 1, 'pattern' => '[0-9]+', ], 'RunCacheList' => [ 'type' => 'list', 'member' => [ 'shape' => 'RunCacheListItem', ], ], 'RunCacheListItem' => [ 'type' => 'structure', 'members' => [ 'arn' => [ 'shape' => 'RunCacheArn', ], 'cacheBehavior' => [ 'shape' => 'CacheBehavior', ], 'cacheS3Uri' => [ 'shape' => 'S3UriForBucketOrObject', ], 'creationTime' => [ 'shape' => 'RunCacheTimestamp', ], 'id' => [ 'shape' => 'RunCacheId', ], 'name' => [ 'shape' => 'UserCustomName', ], 'status' => [ 'shape' => 'RunCacheStatus', ], ], ], 'RunCacheRequestId' => [ 'type' => 'string', 'max' => 128, 'min' => 1, 'pattern' => '[\\p{L}||\\p{M}||\\p{Z}||\\p{S}||\\p{N}||\\p{P}]+', ], 'RunCacheStatus' => [ 'type' => 'string', 'enum' => [ 'ACTIVE', 'DELETED', 'FAILED', ], 'max' => 64, 'min' => 1, ], 'RunCacheTimestamp' => [ 'type' => 'timestamp', 'timestampFormat' => 'iso8601', ], 'RunExport' => [ 'type' => 'string', 'enum' => [ 'DEFINITION', ], 'max' => 64, 'min' => 1, ], 'RunExportList' => [ 'type' => 'list', 'member' => [ 'shape' => 'RunExport', ], 'max' => 32, 'min' => 0, ], 'RunFailureReason' => [ 'type' => 'string', 'max' => 64, 'min' => 1, 'pattern' => '[\\p{L}||\\p{M}||\\p{Z}||\\p{S}||\\p{N}||\\p{P}]+', ], 'RunGroupArn' => [ 'type' => 'string', 'max' => 128, 'min' => 1, 'pattern' => 'arn:.+', ], 'RunGroupId' => [ 'type' => 'string', 'max' => 18, 'min' => 1, 'pattern' => '[0-9]+', ], 'RunGroupList' => [ 'type' => 'list', 'member' => [ 'shape' => 'RunGroupListItem', ], ], 'RunGroupListItem' => [ 'type' => 'structure', 'members' => [ 'arn' => [ 'shape' => 'RunGroupArn', ], 'id' => [ 'shape' => 'RunGroupId', ], 'name' => [ 'shape' => 'RunGroupName', ], 'maxCpus' => [ 'shape' => 'RunGroupListItemMaxCpusInteger', ], 'maxRuns' => [ 'shape' => 'RunGroupListItemMaxRunsInteger', ], 'maxDuration' => [ 'shape' => 'RunGroupListItemMaxDurationInteger', ], 'creationTime' => [ 'shape' => 'RunGroupTimestamp', ], 'maxGpus' => [ 'shape' => 'RunGroupListItemMaxGpusInteger', ], ], ], 'RunGroupListItemMaxCpusInteger' => [ 'type' => 'integer', 'box' => true, 'max' => 100000, 'min' => 1, ], 'RunGroupListItemMaxDurationInteger' => [ 'type' => 'integer', 'box' => true, 'max' => 100000, 'min' => 1, ], 'RunGroupListItemMaxGpusInteger' => [ 'type' => 'integer', 'box' => true, 'max' => 100000, 'min' => 1, ], 'RunGroupListItemMaxRunsInteger' => [ 'type' => 'integer', 'box' => true, 'max' => 100000, 'min' => 1, ], 'RunGroupListToken' => [ 'type' => 'string', 'max' => 128, 'min' => 1, 'pattern' => '[\\p{L}||\\p{M}||\\p{Z}||\\p{S}||\\p{N}||\\p{P}]+', ], 'RunGroupName' => [ 'type' => 'string', 'max' => 128, 'min' => 1, 'pattern' => '[\\p{L}||\\p{M}||\\p{Z}||\\p{S}||\\p{N}||\\p{P}]+', ], 'RunGroupRequestId' => [ 'type' => 'string', 'max' => 128, 'min' => 1, 'pattern' => '[\\p{L}||\\p{M}||\\p{Z}||\\p{S}||\\p{N}||\\p{P}]+', ], 'RunGroupTimestamp' => [ 'type' => 'timestamp', 'timestampFormat' => 'iso8601', ], 'RunId' => [ 'type' => 'string', 'max' => 18, 'min' => 1, 'pattern' => '[0-9]+', ], 'RunLeftNormalization' => [ 'type' => 'boolean', ], 'RunList' => [ 'type' => 'list', 'member' => [ 'shape' => 'RunListItem', ], ], 'RunListItem' => [ 'type' => 'structure', 'members' => [ 'arn' => [ 'shape' => 'RunArn', ], 'id' => [ 'shape' => 'RunId', ], 'status' => [ 'shape' => 'RunStatus', ], 'workflowId' => [ 'shape' => 'WorkflowId', ], 'name' => [ 'shape' => 'RunName', ], 'priority' => [ 'shape' => 'RunListItemPriorityInteger', ], 'storageCapacity' => [ 'shape' => 'RunListItemStorageCapacityInteger', ], 'creationTime' => [ 'shape' => 'RunTimestamp', ], 'startTime' => [ 'shape' => 'RunTimestamp', ], 'stopTime' => [ 'shape' => 'RunTimestamp', ], 'storageType' => [ 'shape' => 'StorageType', ], 'workflowVersionName' => [ 'shape' => 'WorkflowVersionName', ], ], ], 'RunListItemPriorityInteger' => [ 'type' => 'integer', 'box' => true, 'max' => 100000, 'min' => 0, ], 'RunListItemStorageCapacityInteger' => [ 'type' => 'integer', 'box' => true, 'max' => 100000, 'min' => 0, ], 'RunListToken' => [ 'type' => 'string', 'max' => 128, 'min' => 1, 'pattern' => '[\\p{L}||\\p{M}||\\p{Z}||\\p{S}||\\p{N}||\\p{P}]+', ], 'RunLogLevel' => [ 'type' => 'string', 'enum' => [ 'OFF', 'FATAL', 'ERROR', 'ALL', ], 'max' => 64, 'min' => 1, ], 'RunLogLocation' => [ 'type' => 'structure', 'members' => [ 'engineLogStream' => [ 'shape' => 'EngineLogStream', ], 'runLogStream' => [ 'shape' => 'RunLogStream', ], ], ], 'RunLogStream' => [ 'type' => 'string', 'pattern' => '[\\p{L}||\\p{M}||\\p{Z}||\\p{S}||\\p{N}||\\p{P}]+', ], 'RunName' => [ 'type' => 'string', 'max' => 128, 'min' => 1, 'pattern' => '[\\p{L}||\\p{M}||\\p{Z}||\\p{S}||\\p{N}||\\p{P}]+', ], 'RunOutputUri' => [ 'type' => 'string', 'max' => 750, 'min' => 1, 'pattern' => '[\\p{L}||\\p{M}||\\p{Z}||\\p{S}||\\p{N}||\\p{P}]+', ], 'RunParameters' => [ 'type' => 'structure', 'members' => [], 'document' => true, ], 'RunRequestId' => [ 'type' => 'string', 'max' => 128, 'min' => 1, 'pattern' => '[\\p{L}||\\p{M}||\\p{Z}||\\p{S}||\\p{N}||\\p{P}]+', ], 'RunResourceDigest' => [ 'type' => 'string', 'max' => 64, 'min' => 0, 'pattern' => '[\\p{L}||\\p{M}||\\p{Z}||\\p{S}||\\p{N}||\\p{P}]+', ], 'RunResourceDigestKey' => [ 'type' => 'string', 'max' => 256, 'min' => 1, 'pattern' => '[\\p{L}||\\p{M}||\\p{Z}||\\p{S}||\\p{N}||\\p{P}]+', ], 'RunResourceDigests' => [ 'type' => 'map', 'key' => [ 'shape' => 'RunResourceDigestKey', ], 'value' => [ 'shape' => 'RunResourceDigest', ], ], 'RunRetentionMode' => [ 'type' => 'string', 'enum' => [ 'RETAIN', 'REMOVE', ], 'max' => 64, 'min' => 1, ], 'RunRoleArn' => [ 'type' => 'string', 'max' => 128, 'min' => 1, 'pattern' => 'arn:.+', ], 'RunStartedBy' => [ 'type' => 'string', 'max' => 128, 'min' => 1, ], 'RunStatus' => [ 'type' => 'string', 'enum' => [ 'PENDING', 'STARTING', 'RUNNING', 'STOPPING', 'COMPLETED', 'DELETED', 'CANCELLED', 'FAILED', ], 'max' => 64, 'min' => 1, ], 'RunStatusMessage' => [ 'type' => 'string', 'pattern' => '[\\p{L}||\\p{M}||\\p{Z}||\\p{S}||\\p{N}||\\p{P}]+', ], 'RunTimestamp' => [ 'type' => 'timestamp', 'timestampFormat' => 'iso8601', ], 'RunUuid' => [ 'type' => 'string', 'max' => 128, 'min' => 1, 'pattern' => '[\\p{L}||\\p{M}||\\p{Z}||\\p{S}||\\p{N}||\\p{P}]+', ], 'S3AccessConfig' => [ 'type' => 'structure', 'members' => [ 'accessLogLocation' => [ 'shape' => 'AccessLogLocation', ], ], ], 'S3AccessPointArn' => [ 'type' => 'string', 'max' => 1024, 'min' => 1, 'pattern' => 'arn:[^:]*:s3:[^:]*:[^:]*:accesspoint/.*', ], 'S3AccessPolicy' => [ 'type' => 'string', 'max' => 100000, 'min' => 1, ], 'S3Destination' => [ 'type' => 'string', 'pattern' => 's3://([a-z0-9][a-z0-9-.]{1,61}[a-z0-9])/?((.{1,1024})/)?', ], 'S3Uri' => [ 'type' => 'string', 'pattern' => 's3://([a-z0-9][a-z0-9-.]{1,61}[a-z0-9])/(.{1,1024})', ], 'S3UriForBucketOrObject' => [ 'type' => 'string', 'pattern' => 's3://([a-z0-9][a-z0-9-.]{1,61}[a-z0-9])(/(.{0,1024}))?', ], 'S3UriForObject' => [ 'type' => 'string', 'pattern' => 's3://([a-z0-9][a-z0-9-.]{1,61}[a-z0-9])/((.{1,1024}))', ], 'SampleId' => [ 'type' => 'string', 'max' => 127, 'min' => 1, 'pattern' => '[\\p{L}||\\p{M}||\\p{Z}||\\p{S}||\\p{N}||\\p{P}]+', ], 'SchemaItem' => [ 'type' => 'map', 'key' => [ 'shape' => 'SchemaItemKeyString', ], 'value' => [ 'shape' => 'SchemaValueType', ], 'max' => 1, 'min' => 1, ], 'SchemaItemKeyString' => [ 'type' => 'string', 'pattern' => '[a-z0-9_]{1,255}', ], 'SchemaValueType' => [ 'type' => 'string', 'enum' => [ 'LONG', 'INT', 'STRING', 'FLOAT', 'DOUBLE', 'BOOLEAN', ], ], 'Separator' => [ 'type' => 'string', 'max' => 20, 'min' => 1, ], 'SequenceInformation' => [ 'type' => 'structure', 'members' => [ 'totalReadCount' => [ 'shape' => 'Long', ], 'totalBaseCount' => [ 'shape' => 'Long', ], 'generatedFrom' => [ 'shape' => 'GeneratedFrom', ], 'alignment' => [ 'shape' => 'String', ], ], ], 'SequenceStoreArn' => [ 'type' => 'string', 'max' => 127, 'min' => 1, 'pattern' => 'arn:.+', ], 'SequenceStoreDescription' => [ 'type' => 'string', 'max' => 255, 'min' => 1, 'pattern' => '[\\p{L}||\\p{M}||\\p{Z}||\\p{S}||\\p{N}||\\p{P}]+', ], 'SequenceStoreDetail' => [ 'type' => 'structure', 'required' => [ 'arn', 'id', 'creationTime', ], 'members' => [ 'arn' => [ 'shape' => 'SequenceStoreArn', ], 'id' => [ 'shape' => 'SequenceStoreId', ], 'name' => [ 'shape' => 'SequenceStoreName', ], 'description' => [ 'shape' => 'SequenceStoreDescription', ], 'sseConfig' => [ 'shape' => 'SseConfig', ], 'creationTime' => [ 'shape' => 'SyntheticTimestamp_date_time', ], 'fallbackLocation' => [ 'shape' => 'FallbackLocation', ], 'eTagAlgorithmFamily' => [ 'shape' => 'ETagAlgorithmFamily', ], 'status' => [ 'shape' => 'SequenceStoreStatus', ], 'statusMessage' => [ 'shape' => 'SequenceStoreStatusMessage', ], 'updateTime' => [ 'shape' => 'SyntheticTimestamp_date_time', ], ], ], 'SequenceStoreDetailList' => [ 'type' => 'list', 'member' => [ 'shape' => 'SequenceStoreDetail', ], ], 'SequenceStoreFilter' => [ 'type' => 'structure', 'members' => [ 'name' => [ 'shape' => 'SequenceStoreName', ], 'createdAfter' => [ 'shape' => 'SyntheticTimestamp_date_time', ], 'createdBefore' => [ 'shape' => 'SyntheticTimestamp_date_time', ], 'status' => [ 'shape' => 'SequenceStoreStatus', ], 'updatedAfter' => [ 'shape' => 'SyntheticTimestamp_date_time', ], 'updatedBefore' => [ 'shape' => 'SyntheticTimestamp_date_time', ], ], ], 'SequenceStoreId' => [ 'type' => 'string', 'max' => 36, 'min' => 10, 'pattern' => '[0-9]+', ], 'SequenceStoreName' => [ 'type' => 'string', 'max' => 127, 'min' => 1, 'pattern' => '[\\p{L}||\\p{M}||\\p{Z}||\\p{S}||\\p{N}||\\p{P}]+', ], 'SequenceStoreS3Access' => [ 'type' => 'structure', 'members' => [ 's3Uri' => [ 'shape' => 'S3Uri', ], 's3AccessPointArn' => [ 'shape' => 'S3AccessPointArn', ], 'accessLogLocation' => [ 'shape' => 'AccessLogLocation', ], ], ], 'SequenceStoreStatus' => [ 'type' => 'string', 'enum' => [ 'CREATING', 'ACTIVE', 'UPDATING', 'DELETING', 'FAILED', ], ], 'SequenceStoreStatusMessage' => [ 'type' => 'string', 'max' => 127, 'min' => 1, 'pattern' => '[\\p{L}||\\p{M}||\\p{Z}||\\p{S}||\\p{N}||\\p{P}]+', ], 'ServiceQuotaExceededException' => [ 'type' => 'structure', 'required' => [ 'message', ], 'members' => [ 'message' => [ 'shape' => 'String', ], ], 'error' => [ 'httpStatusCode' => 402, 'senderFault' => true, ], 'exception' => true, ], 'ShareDetails' => [ 'type' => 'structure', 'members' => [ 'shareId' => [ 'shape' => 'String', ], 'resourceArn' => [ 'shape' => 'String', ], 'resourceId' => [ 'shape' => 'String', ], 'principalSubscriber' => [ 'shape' => 'String', ], 'ownerId' => [ 'shape' => 'String', ], 'status' => [ 'shape' => 'ShareStatus', ], 'statusMessage' => [ 'shape' => 'StatusMessage', ], 'shareName' => [ 'shape' => 'ShareName', ], 'creationTime' => [ 'shape' => 'CreationTime', ], 'updateTime' => [ 'shape' => 'UpdateTime', ], ], ], 'ShareDetailsList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ShareDetails', ], ], 'ShareName' => [ 'type' => 'string', 'max' => 256, 'min' => 1, 'pattern' => '[a-zA-Z0-9_-]+', ], 'ShareResourceType' => [ 'type' => 'string', 'enum' => [ 'VARIANT_STORE', 'ANNOTATION_STORE', 'WORKFLOW', ], ], 'ShareStatus' => [ 'type' => 'string', 'enum' => [ 'PENDING', 'ACTIVATING', 'ACTIVE', 'DELETING', 'DELETED', 'FAILED', ], ], 'SourceFiles' => [ 'type' => 'structure', 'required' => [ 'source1', ], 'members' => [ 'source1' => [ 'shape' => 'S3Uri', ], 'source2' => [ 'shape' => 'S3Uri', ], ], ], 'SourceReference' => [ 'type' => 'structure', 'required' => [ 'type', 'value', ], 'members' => [ 'type' => [ 'shape' => 'SourceReferenceType', ], 'value' => [ 'shape' => 'SourceReferenceValue', ], ], ], 'SourceReferenceType' => [ 'type' => 'string', 'enum' => [ 'BRANCH', 'TAG', 'COMMIT', ], ], 'SourceReferenceValue' => [ 'type' => 'string', ], 'SseConfig' => [ 'type' => 'structure', 'required' => [ 'type', ], 'members' => [ 'type' => [ 'shape' => 'EncryptionType', ], 'keyArn' => [ 'shape' => 'SseConfigKeyArnString', ], ], ], 'SseConfigKeyArnString' => [ 'type' => 'string', 'max' => 2048, 'min' => 20, 'pattern' => '.*arn:([^: ]*):([^: ]*):([^: ]*):([0-9]{12}):([^: ]*).*', ], 'StartAnnotationImportRequest' => [ 'type' => 'structure', 'required' => [ 'destinationName', 'roleArn', 'items', ], 'members' => [ 'destinationName' => [ 'shape' => 'StoreName', ], 'roleArn' => [ 'shape' => 'Arn', ], 'items' => [ 'shape' => 'AnnotationImportItemSources', ], 'versionName' => [ 'shape' => 'VersionName', ], 'formatOptions' => [ 'shape' => 'FormatOptions', ], 'runLeftNormalization' => [ 'shape' => 'RunLeftNormalization', ], 'annotationFields' => [ 'shape' => 'AnnotationFieldMap', ], ], ], 'StartAnnotationImportResponse' => [ 'type' => 'structure', 'required' => [ 'jobId', ], 'members' => [ 'jobId' => [ 'shape' => 'ResourceId', ], ], ], 'StartReadSetActivationJobRequest' => [ 'type' => 'structure', 'required' => [ 'sequenceStoreId', 'sources', ], 'members' => [ 'sequenceStoreId' => [ 'shape' => 'SequenceStoreId', 'location' => 'uri', 'locationName' => 'sequenceStoreId', ], 'clientToken' => [ 'shape' => 'ClientToken', ], 'sources' => [ 'shape' => 'StartReadSetActivationJobRequestSourcesList', ], ], ], 'StartReadSetActivationJobRequestSourcesList' => [ 'type' => 'list', 'member' => [ 'shape' => 'StartReadSetActivationJobSourceItem', ], 'max' => 20, 'min' => 1, ], 'StartReadSetActivationJobResponse' => [ 'type' => 'structure', 'required' => [ 'id', 'sequenceStoreId', 'status', 'creationTime', ], 'members' => [ 'id' => [ 'shape' => 'ActivationJobId', ], 'sequenceStoreId' => [ 'shape' => 'SequenceStoreId', ], 'status' => [ 'shape' => 'ReadSetActivationJobStatus', ], 'creationTime' => [ 'shape' => 'SyntheticTimestamp_date_time', ], ], ], 'StartReadSetActivationJobSourceItem' => [ 'type' => 'structure', 'required' => [ 'readSetId', ], 'members' => [ 'readSetId' => [ 'shape' => 'ReadSetId', ], ], ], 'StartReadSetExportJobRequest' => [ 'type' => 'structure', 'required' => [ 'sequenceStoreId', 'destination', 'roleArn', 'sources', ], 'members' => [ 'sequenceStoreId' => [ 'shape' => 'SequenceStoreId', 'location' => 'uri', 'locationName' => 'sequenceStoreId', ], 'destination' => [ 'shape' => 'S3Destination', ], 'roleArn' => [ 'shape' => 'RoleArn', ], 'clientToken' => [ 'shape' => 'ClientToken', ], 'sources' => [ 'shape' => 'StartReadSetExportJobRequestSourcesList', ], ], ], 'StartReadSetExportJobRequestSourcesList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ExportReadSet', ], 'max' => 100, 'min' => 1, ], 'StartReadSetExportJobResponse' => [ 'type' => 'structure', 'required' => [ 'id', 'sequenceStoreId', 'destination', 'status', 'creationTime', ], 'members' => [ 'id' => [ 'shape' => 'ExportJobId', ], 'sequenceStoreId' => [ 'shape' => 'SequenceStoreId', ], 'destination' => [ 'shape' => 'S3Destination', ], 'status' => [ 'shape' => 'ReadSetExportJobStatus', ], 'creationTime' => [ 'shape' => 'SyntheticTimestamp_date_time', ], ], ], 'StartReadSetImportJobRequest' => [ 'type' => 'structure', 'required' => [ 'sequenceStoreId', 'roleArn', 'sources', ], 'members' => [ 'sequenceStoreId' => [ 'shape' => 'SequenceStoreId', 'location' => 'uri', 'locationName' => 'sequenceStoreId', ], 'roleArn' => [ 'shape' => 'RoleArn', ], 'clientToken' => [ 'shape' => 'ClientToken', ], 'sources' => [ 'shape' => 'StartReadSetImportJobRequestSourcesList', ], ], ], 'StartReadSetImportJobRequestSourcesList' => [ 'type' => 'list', 'member' => [ 'shape' => 'StartReadSetImportJobSourceItem', ], 'max' => 100, 'min' => 1, ], 'StartReadSetImportJobResponse' => [ 'type' => 'structure', 'required' => [ 'id', 'sequenceStoreId', 'roleArn', 'status', 'creationTime', ], 'members' => [ 'id' => [ 'shape' => 'ImportJobId', ], 'sequenceStoreId' => [ 'shape' => 'SequenceStoreId', ], 'roleArn' => [ 'shape' => 'RoleArn', ], 'status' => [ 'shape' => 'ReadSetImportJobStatus', ], 'creationTime' => [ 'shape' => 'SyntheticTimestamp_date_time', ], ], ], 'StartReadSetImportJobSourceItem' => [ 'type' => 'structure', 'required' => [ 'sourceFiles', 'sourceFileType', 'subjectId', 'sampleId', ], 'members' => [ 'sourceFiles' => [ 'shape' => 'SourceFiles', ], 'sourceFileType' => [ 'shape' => 'FileType', ], 'subjectId' => [ 'shape' => 'SubjectId', ], 'sampleId' => [ 'shape' => 'SampleId', ], 'generatedFrom' => [ 'shape' => 'GeneratedFrom', ], 'referenceArn' => [ 'shape' => 'ReferenceArn', ], 'name' => [ 'shape' => 'ReadSetName', ], 'description' => [ 'shape' => 'ReadSetDescription', ], 'tags' => [ 'shape' => 'TagMap', ], ], ], 'StartReferenceImportJobRequest' => [ 'type' => 'structure', 'required' => [ 'referenceStoreId', 'roleArn', 'sources', ], 'members' => [ 'referenceStoreId' => [ 'shape' => 'ReferenceStoreId', 'location' => 'uri', 'locationName' => 'referenceStoreId', ], 'roleArn' => [ 'shape' => 'RoleArn', ], 'clientToken' => [ 'shape' => 'ClientToken', ], 'sources' => [ 'shape' => 'StartReferenceImportJobRequestSourcesList', ], ], ], 'StartReferenceImportJobRequestSourcesList' => [ 'type' => 'list', 'member' => [ 'shape' => 'StartReferenceImportJobSourceItem', ], 'max' => 100, 'min' => 1, ], 'StartReferenceImportJobResponse' => [ 'type' => 'structure', 'required' => [ 'id', 'referenceStoreId', 'roleArn', 'status', 'creationTime', ], 'members' => [ 'id' => [ 'shape' => 'ImportJobId', ], 'referenceStoreId' => [ 'shape' => 'ReferenceStoreId', ], 'roleArn' => [ 'shape' => 'RoleArn', ], 'status' => [ 'shape' => 'ReferenceImportJobStatus', ], 'creationTime' => [ 'shape' => 'SyntheticTimestamp_date_time', ], ], ], 'StartReferenceImportJobSourceItem' => [ 'type' => 'structure', 'required' => [ 'sourceFile', 'name', ], 'members' => [ 'sourceFile' => [ 'shape' => 'S3Uri', ], 'name' => [ 'shape' => 'ReferenceName', ], 'description' => [ 'shape' => 'ReferenceDescription', ], 'tags' => [ 'shape' => 'TagMap', ], ], ], 'StartRunRequest' => [ 'type' => 'structure', 'required' => [ 'roleArn', 'outputUri', 'requestId', ], 'members' => [ 'workflowId' => [ 'shape' => 'WorkflowId', ], 'workflowType' => [ 'shape' => 'WorkflowType', ], 'runId' => [ 'shape' => 'RunId', ], 'roleArn' => [ 'shape' => 'RunRoleArn', ], 'name' => [ 'shape' => 'RunName', ], 'cacheId' => [ 'shape' => 'NumericIdInArn', ], 'cacheBehavior' => [ 'shape' => 'CacheBehavior', ], 'runGroupId' => [ 'shape' => 'RunGroupId', ], 'priority' => [ 'shape' => 'StartRunRequestPriorityInteger', ], 'parameters' => [ 'shape' => 'RunParameters', ], 'storageCapacity' => [ 'shape' => 'StartRunRequestStorageCapacityInteger', ], 'outputUri' => [ 'shape' => 'RunOutputUri', ], 'logLevel' => [ 'shape' => 'RunLogLevel', ], 'tags' => [ 'shape' => 'TagMap', ], 'requestId' => [ 'shape' => 'RunRequestId', 'idempotencyToken' => true, ], 'retentionMode' => [ 'shape' => 'RunRetentionMode', ], 'storageType' => [ 'shape' => 'StorageType', ], 'workflowOwnerId' => [ 'shape' => 'WorkflowOwnerId', ], 'workflowVersionName' => [ 'shape' => 'WorkflowVersionName', ], ], ], 'StartRunRequestPriorityInteger' => [ 'type' => 'integer', 'box' => true, 'max' => 100000, 'min' => 0, ], 'StartRunRequestStorageCapacityInteger' => [ 'type' => 'integer', 'box' => true, 'max' => 100000, 'min' => 0, ], 'StartRunResponse' => [ 'type' => 'structure', 'members' => [ 'arn' => [ 'shape' => 'RunArn', ], 'id' => [ 'shape' => 'RunId', ], 'status' => [ 'shape' => 'RunStatus', ], 'tags' => [ 'shape' => 'TagMap', ], 'uuid' => [ 'shape' => 'RunUuid', ], 'runOutputUri' => [ 'shape' => 'RunOutputUri', ], ], ], 'StartVariantImportRequest' => [ 'type' => 'structure', 'required' => [ 'destinationName', 'roleArn', 'items', ], 'members' => [ 'destinationName' => [ 'shape' => 'StoreName', ], 'roleArn' => [ 'shape' => 'Arn', ], 'items' => [ 'shape' => 'VariantImportItemSources', ], 'runLeftNormalization' => [ 'shape' => 'RunLeftNormalization', ], 'annotationFields' => [ 'shape' => 'AnnotationFieldMap', ], ], ], 'StartVariantImportResponse' => [ 'type' => 'structure', 'required' => [ 'jobId', ], 'members' => [ 'jobId' => [ 'shape' => 'ResourceId', ], ], ], 'StatusList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ShareStatus', ], 'max' => 10, 'min' => 1, ], 'StatusMessage' => [ 'type' => 'string', 'max' => 1000, 'min' => 0, ], 'StorageType' => [ 'type' => 'string', 'enum' => [ 'STATIC', 'DYNAMIC', ], 'max' => 64, 'min' => 1, ], 'StoreFormat' => [ 'type' => 'string', 'enum' => [ 'GFF', 'TSV', 'VCF', ], ], 'StoreId' => [ 'type' => 'string', 'max' => 36, 'min' => 10, 'pattern' => '[0-9]+', ], 'StoreName' => [ 'type' => 'string', 'max' => 255, 'min' => 3, 'pattern' => '([a-z]){1}([a-z0-9_]){2,254}', ], 'StoreOptions' => [ 'type' => 'structure', 'members' => [ 'tsvStoreOptions' => [ 'shape' => 'TsvStoreOptions', ], ], 'union' => true, ], 'StoreStatus' => [ 'type' => 'string', 'enum' => [ 'CREATING', 'UPDATING', 'DELETING', 'ACTIVE', 'FAILED', ], ], 'StoreType' => [ 'type' => 'string', 'enum' => [ 'SEQUENCE_STORE', 'REFERENCE_STORE', ], ], 'String' => [ 'type' => 'string', ], 'SubjectId' => [ 'type' => 'string', 'max' => 127, 'min' => 1, 'pattern' => '[\\p{L}||\\p{M}||\\p{Z}||\\p{S}||\\p{N}||\\p{P}]+', ], 'SyntheticTimestamp_date_time' => [ 'type' => 'timestamp', 'timestampFormat' => 'iso8601', ], 'TagArn' => [ 'type' => 'string', 'max' => 150, 'min' => 1, 'pattern' => 'arn:.+', ], 'TagKey' => [ 'type' => 'string', 'max' => 128, 'min' => 1, ], 'TagKeyList' => [ 'type' => 'list', 'member' => [ 'shape' => 'TagKey', ], 'max' => 50, 'min' => 0, ], 'TagMap' => [ 'type' => 'map', 'key' => [ 'shape' => 'TagKey', ], 'value' => [ 'shape' => 'TagValue', ], ], 'TagResourceRequest' => [ 'type' => 'structure', 'required' => [ 'resourceArn', 'tags', ], 'members' => [ 'resourceArn' => [ 'shape' => 'TagArn', 'location' => 'uri', 'locationName' => 'resourceArn', ], 'tags' => [ 'shape' => 'TagResourceRequestTagsMap', ], ], ], 'TagResourceRequestTagsMap' => [ 'type' => 'map', 'key' => [ 'shape' => 'TagKey', ], 'value' => [ 'shape' => 'TagValue', ], 'max' => 50, 'min' => 0, ], 'TagResourceResponse' => [ 'type' => 'structure', 'members' => [], ], 'TagValue' => [ 'type' => 'string', 'max' => 256, 'min' => 0, ], 'TaskFailureReason' => [ 'type' => 'string', 'max' => 64, 'min' => 1, 'pattern' => '[\\p{L}||\\p{M}||\\p{Z}||\\p{S}||\\p{N}||\\p{P}]+', ], 'TaskId' => [ 'type' => 'string', 'max' => 18, 'min' => 1, 'pattern' => '[0-9]+', ], 'TaskImageDigest' => [ 'type' => 'string', 'max' => 128, 'min' => 1, 'pattern' => 'sha[\\p{L}||\\p{M}||\\p{Z}||\\p{S}||\\p{N}||\\p{P}]+', ], 'TaskInstanceType' => [ 'type' => 'string', 'pattern' => '[\\p{L}||\\p{M}||\\p{Z}||\\p{S}||\\p{N}||\\p{P}]+', ], 'TaskList' => [ 'type' => 'list', 'member' => [ 'shape' => 'TaskListItem', ], ], 'TaskListItem' => [ 'type' => 'structure', 'members' => [ 'taskId' => [ 'shape' => 'TaskId', ], 'status' => [ 'shape' => 'TaskStatus', ], 'name' => [ 'shape' => 'TaskName', ], 'cpus' => [ 'shape' => 'TaskListItemCpusInteger', ], 'cacheHit' => [ 'shape' => 'Boolean', ], 'cacheS3Uri' => [ 'shape' => 'S3UriForBucketOrObject', ], 'memory' => [ 'shape' => 'TaskListItemMemoryInteger', ], 'creationTime' => [ 'shape' => 'TaskTimestamp', ], 'startTime' => [ 'shape' => 'TaskTimestamp', ], 'stopTime' => [ 'shape' => 'TaskTimestamp', ], 'gpus' => [ 'shape' => 'TaskListItemGpusInteger', ], 'instanceType' => [ 'shape' => 'TaskInstanceType', ], ], ], 'TaskListItemCpusInteger' => [ 'type' => 'integer', 'box' => true, 'min' => 1, ], 'TaskListItemGpusInteger' => [ 'type' => 'integer', 'box' => true, 'min' => 0, ], 'TaskListItemMemoryInteger' => [ 'type' => 'integer', 'box' => true, 'min' => 1, ], 'TaskListToken' => [ 'type' => 'string', 'max' => 128, 'min' => 1, 'pattern' => '[\\p{L}||\\p{M}||\\p{Z}||\\p{S}||\\p{N}||\\p{P}]+', ], 'TaskLogStream' => [ 'type' => 'string', 'pattern' => '[\\p{L}||\\p{M}||\\p{Z}||\\p{S}||\\p{N}||\\p{P}]+', ], 'TaskName' => [ 'type' => 'string', 'max' => 128, 'min' => 1, ], 'TaskStatus' => [ 'type' => 'string', 'enum' => [ 'PENDING', 'STARTING', 'RUNNING', 'STOPPING', 'COMPLETED', 'CANCELLED', 'FAILED', ], 'max' => 64, 'min' => 1, ], 'TaskStatusMessage' => [ 'type' => 'string', 'pattern' => '[\\p{L}||\\p{M}||\\p{Z}||\\p{S}||\\p{N}||\\p{P}]+', ], 'TaskTimestamp' => [ 'type' => 'timestamp', 'timestampFormat' => 'iso8601', ], 'ThrottlingException' => [ 'type' => 'structure', 'required' => [ 'message', ], 'members' => [ 'message' => [ 'shape' => 'String', ], ], 'error' => [ 'httpStatusCode' => 429, 'senderFault' => true, ], 'exception' => true, 'retryable' => [ 'throttling' => true, ], ], 'TsvOptions' => [ 'type' => 'structure', 'members' => [ 'readOptions' => [ 'shape' => 'ReadOptions', ], ], ], 'TsvStoreOptions' => [ 'type' => 'structure', 'members' => [ 'annotationType' => [ 'shape' => 'AnnotationType', ], 'formatToHeader' => [ 'shape' => 'FormatToHeader', ], 'schema' => [ 'shape' => 'TsvStoreOptionsSchemaList', ], ], ], 'TsvStoreOptionsSchemaList' => [ 'type' => 'list', 'member' => [ 'shape' => 'SchemaItem', ], 'max' => 5000, 'min' => 1, ], 'TsvVersionOptions' => [ 'type' => 'structure', 'members' => [ 'annotationType' => [ 'shape' => 'AnnotationType', ], 'formatToHeader' => [ 'shape' => 'FormatToHeader', ], 'schema' => [ 'shape' => 'TsvVersionOptionsSchemaList', ], ], ], 'TsvVersionOptionsSchemaList' => [ 'type' => 'list', 'member' => [ 'shape' => 'SchemaItem', ], 'max' => 5000, 'min' => 1, ], 'TypeList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ShareResourceType', ], 'max' => 10, 'min' => 1, ], 'UntagResourceRequest' => [ 'type' => 'structure', 'required' => [ 'resourceArn', 'tagKeys', ], 'members' => [ 'resourceArn' => [ 'shape' => 'TagArn', 'location' => 'uri', 'locationName' => 'resourceArn', ], 'tagKeys' => [ 'shape' => 'TagKeyList', 'location' => 'querystring', 'locationName' => 'tagKeys', ], ], ], 'UntagResourceResponse' => [ 'type' => 'structure', 'members' => [], ], 'UpdateAnnotationStoreRequest' => [ 'type' => 'structure', 'required' => [ 'name', ], 'members' => [ 'name' => [ 'shape' => 'String', 'location' => 'uri', 'locationName' => 'name', ], 'description' => [ 'shape' => 'Description', ], ], ], 'UpdateAnnotationStoreResponse' => [ 'type' => 'structure', 'required' => [ 'id', 'reference', 'status', 'name', 'description', 'creationTime', 'updateTime', ], 'members' => [ 'id' => [ 'shape' => 'ResourceId', ], 'reference' => [ 'shape' => 'ReferenceItem', ], 'status' => [ 'shape' => 'StoreStatus', ], 'name' => [ 'shape' => 'String', ], 'description' => [ 'shape' => 'Description', ], 'creationTime' => [ 'shape' => 'CreationTime', ], 'updateTime' => [ 'shape' => 'UpdateTime', ], 'storeOptions' => [ 'shape' => 'StoreOptions', ], 'storeFormat' => [ 'shape' => 'StoreFormat', ], ], ], 'UpdateAnnotationStoreVersionRequest' => [ 'type' => 'structure', 'required' => [ 'name', 'versionName', ], 'members' => [ 'name' => [ 'shape' => 'String', 'location' => 'uri', 'locationName' => 'name', ], 'versionName' => [ 'shape' => 'String', 'location' => 'uri', 'locationName' => 'versionName', ], 'description' => [ 'shape' => 'Description', ], ], ], 'UpdateAnnotationStoreVersionResponse' => [ 'type' => 'structure', 'required' => [ 'storeId', 'id', 'status', 'name', 'versionName', 'description', 'creationTime', 'updateTime', ], 'members' => [ 'storeId' => [ 'shape' => 'ResourceId', ], 'id' => [ 'shape' => 'ResourceId', ], 'status' => [ 'shape' => 'VersionStatus', ], 'name' => [ 'shape' => 'StoreName', ], 'versionName' => [ 'shape' => 'VersionName', ], 'description' => [ 'shape' => 'Description', ], 'creationTime' => [ 'shape' => 'CreationTime', ], 'updateTime' => [ 'shape' => 'UpdateTime', ], ], ], 'UpdateRunCacheRequest' => [ 'type' => 'structure', 'required' => [ 'id', ], 'members' => [ 'cacheBehavior' => [ 'shape' => 'CacheBehavior', ], 'description' => [ 'shape' => 'UserCustomDescription', ], 'id' => [ 'shape' => 'RunCacheId', 'location' => 'uri', 'locationName' => 'id', ], 'name' => [ 'shape' => 'UserCustomName', ], ], ], 'UpdateRunGroupRequest' => [ 'type' => 'structure', 'required' => [ 'id', ], 'members' => [ 'id' => [ 'shape' => 'RunGroupId', 'location' => 'uri', 'locationName' => 'id', ], 'name' => [ 'shape' => 'RunGroupName', ], 'maxCpus' => [ 'shape' => 'UpdateRunGroupRequestMaxCpusInteger', ], 'maxRuns' => [ 'shape' => 'UpdateRunGroupRequestMaxRunsInteger', ], 'maxDuration' => [ 'shape' => 'UpdateRunGroupRequestMaxDurationInteger', ], 'maxGpus' => [ 'shape' => 'UpdateRunGroupRequestMaxGpusInteger', ], ], ], 'UpdateRunGroupRequestMaxCpusInteger' => [ 'type' => 'integer', 'box' => true, 'max' => 100000, 'min' => 1, ], 'UpdateRunGroupRequestMaxDurationInteger' => [ 'type' => 'integer', 'box' => true, 'max' => 100000, 'min' => 1, ], 'UpdateRunGroupRequestMaxGpusInteger' => [ 'type' => 'integer', 'box' => true, 'max' => 100000, 'min' => 1, ], 'UpdateRunGroupRequestMaxRunsInteger' => [ 'type' => 'integer', 'box' => true, 'max' => 100000, 'min' => 1, ], 'UpdateSequenceStoreRequest' => [ 'type' => 'structure', 'required' => [ 'id', ], 'members' => [ 'id' => [ 'shape' => 'SequenceStoreId', 'location' => 'uri', 'locationName' => 'id', ], 'name' => [ 'shape' => 'SequenceStoreName', ], 'description' => [ 'shape' => 'SequenceStoreDescription', ], 'clientToken' => [ 'shape' => 'ClientToken', 'idempotencyToken' => true, ], 'fallbackLocation' => [ 'shape' => 'FallbackLocation', ], 'propagatedSetLevelTags' => [ 'shape' => 'PropagatedSetLevelTags', ], 's3AccessConfig' => [ 'shape' => 'S3AccessConfig', ], ], ], 'UpdateSequenceStoreResponse' => [ 'type' => 'structure', 'required' => [ 'id', 'arn', 'creationTime', ], 'members' => [ 'id' => [ 'shape' => 'SequenceStoreId', ], 'arn' => [ 'shape' => 'SequenceStoreArn', ], 'name' => [ 'shape' => 'SequenceStoreName', ], 'description' => [ 'shape' => 'SequenceStoreDescription', ], 'sseConfig' => [ 'shape' => 'SseConfig', ], 'creationTime' => [ 'shape' => 'SyntheticTimestamp_date_time', ], 'updateTime' => [ 'shape' => 'SyntheticTimestamp_date_time', ], 'propagatedSetLevelTags' => [ 'shape' => 'PropagatedSetLevelTags', ], 'status' => [ 'shape' => 'SequenceStoreStatus', ], 'statusMessage' => [ 'shape' => 'SequenceStoreStatusMessage', ], 'fallbackLocation' => [ 'shape' => 'FallbackLocation', ], 's3Access' => [ 'shape' => 'SequenceStoreS3Access', ], 'eTagAlgorithmFamily' => [ 'shape' => 'ETagAlgorithmFamily', ], ], ], 'UpdateTime' => [ 'type' => 'timestamp', 'timestampFormat' => 'iso8601', ], 'UpdateVariantStoreRequest' => [ 'type' => 'structure', 'required' => [ 'name', ], 'members' => [ 'name' => [ 'shape' => 'String', 'location' => 'uri', 'locationName' => 'name', ], 'description' => [ 'shape' => 'Description', ], ], ], 'UpdateVariantStoreResponse' => [ 'type' => 'structure', 'required' => [ 'id', 'reference', 'status', 'name', 'description', 'creationTime', 'updateTime', ], 'members' => [ 'id' => [ 'shape' => 'ResourceId', ], 'reference' => [ 'shape' => 'ReferenceItem', ], 'status' => [ 'shape' => 'StoreStatus', ], 'name' => [ 'shape' => 'String', ], 'description' => [ 'shape' => 'Description', ], 'creationTime' => [ 'shape' => 'CreationTime', ], 'updateTime' => [ 'shape' => 'UpdateTime', ], ], ], 'UpdateWorkflowRequest' => [ 'type' => 'structure', 'required' => [ 'id', ], 'members' => [ 'id' => [ 'shape' => 'WorkflowId', 'location' => 'uri', 'locationName' => 'id', ], 'name' => [ 'shape' => 'WorkflowName', ], 'description' => [ 'shape' => 'WorkflowDescription', ], 'storageType' => [ 'shape' => 'StorageType', ], 'storageCapacity' => [ 'shape' => 'UpdateWorkflowRequestStorageCapacityInteger', ], 'readmeMarkdown' => [ 'shape' => 'ReadmeMarkdown', ], ], ], 'UpdateWorkflowRequestStorageCapacityInteger' => [ 'type' => 'integer', 'box' => true, 'max' => 100000, 'min' => 0, ], 'UpdateWorkflowVersionRequest' => [ 'type' => 'structure', 'required' => [ 'workflowId', 'versionName', ], 'members' => [ 'workflowId' => [ 'shape' => 'WorkflowId', 'location' => 'uri', 'locationName' => 'workflowId', ], 'versionName' => [ 'shape' => 'WorkflowVersionName', 'location' => 'uri', 'locationName' => 'versionName', ], 'description' => [ 'shape' => 'WorkflowVersionDescription', ], 'storageType' => [ 'shape' => 'StorageType', ], 'storageCapacity' => [ 'shape' => 'UpdateWorkflowVersionRequestStorageCapacityInteger', ], 'readmeMarkdown' => [ 'shape' => 'ReadmeMarkdown', ], ], ], 'UpdateWorkflowVersionRequestStorageCapacityInteger' => [ 'type' => 'integer', 'box' => true, 'max' => 100000, 'min' => 0, ], 'UploadId' => [ 'type' => 'string', 'max' => 36, 'min' => 10, 'pattern' => '[0-9]+', ], 'UploadReadSetPartRequest' => [ 'type' => 'structure', 'required' => [ 'sequenceStoreId', 'uploadId', 'partSource', 'partNumber', 'payload', ], 'members' => [ 'sequenceStoreId' => [ 'shape' => 'SequenceStoreId', 'location' => 'uri', 'locationName' => 'sequenceStoreId', ], 'uploadId' => [ 'shape' => 'UploadId', 'location' => 'uri', 'locationName' => 'uploadId', ], 'partSource' => [ 'shape' => 'ReadSetPartSource', 'location' => 'querystring', 'locationName' => 'partSource', ], 'partNumber' => [ 'shape' => 'UploadReadSetPartRequestPartNumberInteger', 'location' => 'querystring', 'locationName' => 'partNumber', ], 'payload' => [ 'shape' => 'ReadSetPartStreamingBlob', ], ], 'payload' => 'payload', ], 'UploadReadSetPartRequestPartNumberInteger' => [ 'type' => 'integer', 'box' => true, 'max' => 10000, 'min' => 1, ], 'UploadReadSetPartResponse' => [ 'type' => 'structure', 'required' => [ 'checksum', ], 'members' => [ 'checksum' => [ 'shape' => 'String', ], ], ], 'UpstreamRepositoryPrefix' => [ 'type' => 'string', 'max' => 30, 'min' => 2, 'pattern' => '[\\p{L}||\\p{M}||\\p{Z}||\\p{S}||\\p{N}||\\p{P}]+', ], 'Uri' => [ 'type' => 'string', 'max' => 750, 'min' => 1, 'pattern' => '[\\p{L}||\\p{M}||\\p{Z}||\\p{S}||\\p{N}||\\p{P}]+', ], 'UserCustomDescription' => [ 'type' => 'string', 'max' => 256, 'min' => 1, 'pattern' => '[\\p{L}||\\p{M}||\\p{Z}||\\p{S}||\\p{N}||\\p{P}]+', ], 'UserCustomName' => [ 'type' => 'string', 'max' => 128, 'min' => 1, 'pattern' => '[\\p{L}||\\p{M}||\\p{Z}||\\p{S}||\\p{N}||\\p{P}]+', ], 'ValidationException' => [ 'type' => 'structure', 'required' => [ 'message', ], 'members' => [ 'message' => [ 'shape' => 'String', ], ], 'error' => [ 'httpStatusCode' => 400, 'senderFault' => true, ], 'exception' => true, ], 'VariantImportItemDetail' => [ 'type' => 'structure', 'required' => [ 'source', 'jobStatus', ], 'members' => [ 'source' => [ 'shape' => 'S3Uri', ], 'jobStatus' => [ 'shape' => 'JobStatus', ], 'statusMessage' => [ 'shape' => 'JobStatusMsg', ], ], ], 'VariantImportItemDetails' => [ 'type' => 'list', 'member' => [ 'shape' => 'VariantImportItemDetail', ], 'min' => 1, ], 'VariantImportItemSource' => [ 'type' => 'structure', 'required' => [ 'source', ], 'members' => [ 'source' => [ 'shape' => 'S3Uri', ], ], ], 'VariantImportItemSources' => [ 'type' => 'list', 'member' => [ 'shape' => 'VariantImportItemSource', ], 'min' => 1, ], 'VariantImportJobItem' => [ 'type' => 'structure', 'required' => [ 'id', 'destinationName', 'roleArn', 'status', 'creationTime', 'updateTime', ], 'members' => [ 'id' => [ 'shape' => 'String', ], 'destinationName' => [ 'shape' => 'String', ], 'roleArn' => [ 'shape' => 'Arn', ], 'status' => [ 'shape' => 'JobStatus', ], 'creationTime' => [ 'shape' => 'CreationTime', ], 'updateTime' => [ 'shape' => 'UpdateTime', ], 'completionTime' => [ 'shape' => 'CompletionTime', ], 'runLeftNormalization' => [ 'shape' => 'RunLeftNormalization', ], 'annotationFields' => [ 'shape' => 'AnnotationFieldMap', ], ], ], 'VariantImportJobItems' => [ 'type' => 'list', 'member' => [ 'shape' => 'VariantImportJobItem', ], ], 'VariantStoreItem' => [ 'type' => 'structure', 'required' => [ 'id', 'reference', 'status', 'storeArn', 'name', 'description', 'sseConfig', 'creationTime', 'updateTime', 'statusMessage', 'storeSizeBytes', ], 'members' => [ 'id' => [ 'shape' => 'ResourceId', ], 'reference' => [ 'shape' => 'ReferenceItem', ], 'status' => [ 'shape' => 'StoreStatus', ], 'storeArn' => [ 'shape' => 'Arn', ], 'name' => [ 'shape' => 'String', ], 'description' => [ 'shape' => 'Description', ], 'sseConfig' => [ 'shape' => 'SseConfig', ], 'creationTime' => [ 'shape' => 'CreationTime', ], 'updateTime' => [ 'shape' => 'UpdateTime', ], 'statusMessage' => [ 'shape' => 'StatusMessage', ], 'storeSizeBytes' => [ 'shape' => 'Long', ], ], ], 'VariantStoreItems' => [ 'type' => 'list', 'member' => [ 'shape' => 'VariantStoreItem', ], ], 'VcfOptions' => [ 'type' => 'structure', 'members' => [ 'ignoreQualField' => [ 'shape' => 'Boolean', ], 'ignoreFilterField' => [ 'shape' => 'Boolean', ], ], ], 'VersionDeleteError' => [ 'type' => 'structure', 'required' => [ 'versionName', 'message', ], 'members' => [ 'versionName' => [ 'shape' => 'VersionName', ], 'message' => [ 'shape' => 'String', ], ], ], 'VersionDeleteErrorList' => [ 'type' => 'list', 'member' => [ 'shape' => 'VersionDeleteError', ], ], 'VersionList' => [ 'type' => 'list', 'member' => [ 'shape' => 'VersionName', ], 'max' => 10, 'min' => 1, ], 'VersionName' => [ 'type' => 'string', 'max' => 255, 'min' => 3, 'pattern' => '([a-z]){1}([a-z0-9_]){2,254}', ], 'VersionOptions' => [ 'type' => 'structure', 'members' => [ 'tsvVersionOptions' => [ 'shape' => 'TsvVersionOptions', ], ], 'union' => true, ], 'VersionStatus' => [ 'type' => 'string', 'enum' => [ 'CREATING', 'UPDATING', 'DELETING', 'ACTIVE', 'FAILED', ], ], 'WorkflowArn' => [ 'type' => 'string', 'max' => 128, 'min' => 1, 'pattern' => 'arn:.+', ], 'WorkflowBucketOwnerId' => [ 'type' => 'string', 'pattern' => '[0-9]{12}', ], 'WorkflowDefinition' => [ 'type' => 'string', 'max' => 256, 'min' => 1, 'pattern' => '[\\p{L}||\\p{M}||\\p{Z}||\\p{S}||\\p{N}||\\p{P}]+', ], 'WorkflowDescription' => [ 'type' => 'string', 'max' => 256, 'min' => 1, 'pattern' => '[\\p{L}||\\p{M}||\\p{Z}||\\p{S}||\\p{N}||\\p{P}]+', ], 'WorkflowDigest' => [ 'type' => 'string', 'max' => 64, 'min' => 1, ], 'WorkflowEngine' => [ 'type' => 'string', 'enum' => [ 'WDL', 'NEXTFLOW', 'CWL', 'WDL_LENIENT', ], 'max' => 64, 'min' => 1, ], 'WorkflowExport' => [ 'type' => 'string', 'enum' => [ 'DEFINITION', 'README', ], 'max' => 64, 'min' => 1, ], 'WorkflowExportList' => [ 'type' => 'list', 'member' => [ 'shape' => 'WorkflowExport', ], 'max' => 32, 'min' => 0, ], 'WorkflowId' => [ 'type' => 'string', 'max' => 18, 'min' => 1, 'pattern' => '[0-9]+', ], 'WorkflowList' => [ 'type' => 'list', 'member' => [ 'shape' => 'WorkflowListItem', ], ], 'WorkflowListItem' => [ 'type' => 'structure', 'members' => [ 'arn' => [ 'shape' => 'WorkflowArn', ], 'id' => [ 'shape' => 'WorkflowId', ], 'name' => [ 'shape' => 'WorkflowName', ], 'status' => [ 'shape' => 'WorkflowStatus', ], 'type' => [ 'shape' => 'WorkflowType', ], 'digest' => [ 'shape' => 'WorkflowDigest', ], 'creationTime' => [ 'shape' => 'WorkflowTimestamp', ], 'metadata' => [ 'shape' => 'WorkflowMetadata', ], ], ], 'WorkflowListToken' => [ 'type' => 'string', 'max' => 128, 'min' => 1, 'pattern' => '[\\p{L}||\\p{M}||\\p{Z}||\\p{S}||\\p{N}||\\p{P}]+', ], 'WorkflowMain' => [ 'type' => 'string', 'max' => 128, 'min' => 1, 'pattern' => '[\\p{L}||\\p{M}||\\p{Z}||\\p{S}||\\p{N}||\\p{P}]+', ], 'WorkflowMetadata' => [ 'type' => 'map', 'key' => [ 'shape' => 'WorkflowMetadataKey', ], 'value' => [ 'shape' => 'WorkflowMetadataValue', ], ], 'WorkflowMetadataKey' => [ 'type' => 'string', 'max' => 128, 'min' => 1, ], 'WorkflowMetadataValue' => [ 'type' => 'string', 'max' => 256, 'min' => 0, ], 'WorkflowName' => [ 'type' => 'string', 'max' => 128, 'min' => 1, 'pattern' => '[\\p{L}||\\p{M}||\\p{Z}||\\p{S}||\\p{N}||\\p{P}]+', ], 'WorkflowOwnerId' => [ 'type' => 'string', 'pattern' => '[0-9]{12}', ], 'WorkflowParameter' => [ 'type' => 'structure', 'members' => [ 'description' => [ 'shape' => 'WorkflowParameterDescription', ], 'optional' => [ 'shape' => 'Boolean', ], ], ], 'WorkflowParameterDescription' => [ 'type' => 'string', 'max' => 256, 'min' => 0, 'pattern' => '[\\p{L}||\\p{M}||\\p{Z}||\\p{S}||\\p{N}||\\p{P}]+', ], 'WorkflowParameterName' => [ 'type' => 'string', 'max' => 128, 'min' => 1, 'pattern' => '[\\p{L}||\\p{M}||\\p{Z}||\\p{S}||\\p{N}||\\p{P}]+', ], 'WorkflowParameterTemplate' => [ 'type' => 'map', 'key' => [ 'shape' => 'WorkflowParameterName', ], 'value' => [ 'shape' => 'WorkflowParameter', ], 'max' => 1000, 'min' => 1, ], 'WorkflowRequestId' => [ 'type' => 'string', 'max' => 128, 'min' => 1, 'pattern' => '[\\p{L}||\\p{M}||\\p{Z}||\\p{S}||\\p{N}||\\p{P}]+', ], 'WorkflowStatus' => [ 'type' => 'string', 'enum' => [ 'CREATING', 'ACTIVE', 'UPDATING', 'DELETED', 'FAILED', 'INACTIVE', ], 'max' => 64, 'min' => 1, ], 'WorkflowStatusMessage' => [ 'type' => 'string', 'pattern' => '[\\p{L}||\\p{M}||\\p{Z}||\\p{S}||\\p{N}||\\p{P}]+', ], 'WorkflowTimestamp' => [ 'type' => 'timestamp', 'timestampFormat' => 'iso8601', ], 'WorkflowType' => [ 'type' => 'string', 'enum' => [ 'PRIVATE', 'READY2RUN', ], 'max' => 64, 'min' => 1, ], 'WorkflowUuid' => [ '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}', ], 'WorkflowVersionArn' => [ 'type' => 'string', 'max' => 150, 'min' => 1, 'pattern' => 'arn:.+', ], 'WorkflowVersionDescription' => [ 'type' => 'string', 'max' => 256, 'min' => 1, 'pattern' => '[\\p{L}||\\p{M}||\\p{Z}||\\p{S}||\\p{N}||\\p{P}]+', ], 'WorkflowVersionList' => [ 'type' => 'list', 'member' => [ 'shape' => 'WorkflowVersionListItem', ], ], 'WorkflowVersionListItem' => [ 'type' => 'structure', 'members' => [ 'arn' => [ 'shape' => 'WorkflowVersionArn', ], 'workflowId' => [ 'shape' => 'WorkflowId', ], 'versionName' => [ 'shape' => 'WorkflowVersionName', ], 'description' => [ 'shape' => 'WorkflowVersionDescription', ], 'status' => [ 'shape' => 'WorkflowStatus', ], 'type' => [ 'shape' => 'WorkflowType', ], 'digest' => [ 'shape' => 'WorkflowDigest', ], 'creationTime' => [ 'shape' => 'WorkflowTimestamp', ], 'metadata' => [ 'shape' => 'WorkflowMetadata', ], ], ], 'WorkflowVersionListToken' => [ 'type' => 'string', 'max' => 256, 'min' => 1, 'pattern' => '[\\p{L}||\\p{M}||\\p{Z}||\\p{S}||\\p{N}||\\p{P}]+', ], 'WorkflowVersionName' => [ 'type' => 'string', 'max' => 64, 'min' => 1, 'pattern' => '[A-Za-z0-9][A-Za-z0-9\\-\\._]*', ], ],]; +return [ 'version' => '2.0', 'metadata' => [ 'apiVersion' => '2022-11-28', 'auth' => [ 'aws.auth#sigv4', ], 'endpointPrefix' => 'omics', 'protocol' => 'rest-json', 'protocols' => [ 'rest-json', ], 'serviceFullName' => 'Amazon Omics', 'serviceId' => 'Omics', 'signatureVersion' => 'v4', 'signingName' => 'omics', 'uid' => 'omics-2022-11-28', ], 'operations' => [ 'AbortMultipartReadSetUpload' => [ 'name' => 'AbortMultipartReadSetUpload', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/sequencestore/{sequenceStoreId}/upload/{uploadId}/abort', 'responseCode' => 200, ], 'input' => [ 'shape' => 'AbortMultipartReadSetUploadRequest', ], 'output' => [ 'shape' => 'AbortMultipartReadSetUploadResponse', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'NotSupportedOperationException', ], [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'RequestTimeoutException', ], ], 'endpoint' => [ 'hostPrefix' => 'control-storage-', ], ], 'AcceptShare' => [ 'name' => 'AcceptShare', 'http' => [ 'method' => 'POST', 'requestUri' => '/share/{shareId}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'AcceptShareRequest', ], 'output' => [ 'shape' => 'AcceptShareResponse', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], ], 'endpoint' => [ 'hostPrefix' => 'analytics-', ], ], 'BatchDeleteReadSet' => [ 'name' => 'BatchDeleteReadSet', 'http' => [ 'method' => 'POST', 'requestUri' => '/sequencestore/{sequenceStoreId}/readset/batch/delete', 'responseCode' => 200, ], 'input' => [ 'shape' => 'BatchDeleteReadSetRequest', ], 'output' => [ 'shape' => 'BatchDeleteReadSetResponse', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'RequestTimeoutException', ], ], 'endpoint' => [ 'hostPrefix' => 'control-storage-', ], 'idempotent' => true, ], 'CancelAnnotationImportJob' => [ 'name' => 'CancelAnnotationImportJob', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/import/annotation/{jobId}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'CancelAnnotationImportRequest', ], 'output' => [ 'shape' => 'CancelAnnotationImportResponse', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], ], 'endpoint' => [ 'hostPrefix' => 'analytics-', ], 'idempotent' => true, ], 'CancelRun' => [ 'name' => 'CancelRun', 'http' => [ 'method' => 'POST', 'requestUri' => '/run/{id}/cancel', 'responseCode' => 202, ], 'input' => [ 'shape' => 'CancelRunRequest', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'RequestTimeoutException', ], ], 'endpoint' => [ 'hostPrefix' => 'workflows-', ], ], 'CancelRunBatch' => [ 'name' => 'CancelRunBatch', 'http' => [ 'method' => 'POST', 'requestUri' => '/runBatch/cancel', 'responseCode' => 202, ], 'input' => [ 'shape' => 'CancelRunBatchRequest', ], 'output' => [ 'shape' => 'CancelRunBatchResponse', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'RequestTimeoutException', ], ], 'endpoint' => [ 'hostPrefix' => 'workflows-', ], ], 'CancelVariantImportJob' => [ 'name' => 'CancelVariantImportJob', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/import/variant/{jobId}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'CancelVariantImportRequest', ], 'output' => [ 'shape' => 'CancelVariantImportResponse', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], ], 'endpoint' => [ 'hostPrefix' => 'analytics-', ], 'idempotent' => true, ], 'CompleteMultipartReadSetUpload' => [ 'name' => 'CompleteMultipartReadSetUpload', 'http' => [ 'method' => 'POST', 'requestUri' => '/sequencestore/{sequenceStoreId}/upload/{uploadId}/complete', 'responseCode' => 200, ], 'input' => [ 'shape' => 'CompleteMultipartReadSetUploadRequest', ], 'output' => [ 'shape' => 'CompleteMultipartReadSetUploadResponse', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'NotSupportedOperationException', ], [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'RequestTimeoutException', ], ], 'endpoint' => [ 'hostPrefix' => 'storage-', ], ], 'CreateAnnotationStore' => [ 'name' => 'CreateAnnotationStore', 'http' => [ 'method' => 'POST', 'requestUri' => '/annotationStore', 'responseCode' => 200, ], 'input' => [ 'shape' => 'CreateAnnotationStoreRequest', ], 'output' => [ 'shape' => 'CreateAnnotationStoreResponse', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], ], 'endpoint' => [ 'hostPrefix' => 'analytics-', ], ], 'CreateAnnotationStoreVersion' => [ 'name' => 'CreateAnnotationStoreVersion', 'http' => [ 'method' => 'POST', 'requestUri' => '/annotationStore/{name}/version', 'responseCode' => 200, ], 'input' => [ 'shape' => 'CreateAnnotationStoreVersionRequest', ], 'output' => [ 'shape' => 'CreateAnnotationStoreVersionResponse', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], ], 'endpoint' => [ 'hostPrefix' => 'analytics-', ], ], 'CreateConfiguration' => [ 'name' => 'CreateConfiguration', 'http' => [ 'method' => 'POST', 'requestUri' => '/configuration', 'responseCode' => 201, ], 'input' => [ 'shape' => 'CreateConfigurationRequest', ], 'output' => [ 'shape' => 'CreateConfigurationResponse', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'RequestTimeoutException', ], ], 'endpoint' => [ 'hostPrefix' => 'workflows-', ], 'idempotent' => true, ], 'CreateMultipartReadSetUpload' => [ 'name' => 'CreateMultipartReadSetUpload', 'http' => [ 'method' => 'POST', 'requestUri' => '/sequencestore/{sequenceStoreId}/upload', 'responseCode' => 200, ], 'input' => [ 'shape' => 'CreateMultipartReadSetUploadRequest', ], 'output' => [ 'shape' => 'CreateMultipartReadSetUploadResponse', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'NotSupportedOperationException', ], [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'RequestTimeoutException', ], ], 'endpoint' => [ 'hostPrefix' => 'control-storage-', ], ], 'CreateReferenceStore' => [ 'name' => 'CreateReferenceStore', 'http' => [ 'method' => 'POST', 'requestUri' => '/referencestore', 'responseCode' => 200, ], 'input' => [ 'shape' => 'CreateReferenceStoreRequest', ], 'output' => [ 'shape' => 'CreateReferenceStoreResponse', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'RequestTimeoutException', ], ], 'endpoint' => [ 'hostPrefix' => 'control-storage-', ], ], 'CreateRunCache' => [ 'name' => 'CreateRunCache', 'http' => [ 'method' => 'POST', 'requestUri' => '/runCache', 'responseCode' => 201, ], 'input' => [ 'shape' => 'CreateRunCacheRequest', ], 'output' => [ 'shape' => 'CreateRunCacheResponse', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'RequestTimeoutException', ], ], 'endpoint' => [ 'hostPrefix' => 'workflows-', ], ], 'CreateRunGroup' => [ 'name' => 'CreateRunGroup', 'http' => [ 'method' => 'POST', 'requestUri' => '/runGroup', 'responseCode' => 201, ], 'input' => [ 'shape' => 'CreateRunGroupRequest', ], 'output' => [ 'shape' => 'CreateRunGroupResponse', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'RequestTimeoutException', ], ], 'endpoint' => [ 'hostPrefix' => 'workflows-', ], ], 'CreateSequenceStore' => [ 'name' => 'CreateSequenceStore', 'http' => [ 'method' => 'POST', 'requestUri' => '/sequencestore', 'responseCode' => 200, ], 'input' => [ 'shape' => 'CreateSequenceStoreRequest', ], 'output' => [ 'shape' => 'CreateSequenceStoreResponse', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'RequestTimeoutException', ], ], 'endpoint' => [ 'hostPrefix' => 'control-storage-', ], ], 'CreateShare' => [ 'name' => 'CreateShare', 'http' => [ 'method' => 'POST', 'requestUri' => '/share', 'responseCode' => 200, ], 'input' => [ 'shape' => 'CreateShareRequest', ], 'output' => [ 'shape' => 'CreateShareResponse', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], ], 'endpoint' => [ 'hostPrefix' => 'analytics-', ], ], 'CreateVariantStore' => [ 'name' => 'CreateVariantStore', 'http' => [ 'method' => 'POST', 'requestUri' => '/variantStore', 'responseCode' => 200, ], 'input' => [ 'shape' => 'CreateVariantStoreRequest', ], 'output' => [ 'shape' => 'CreateVariantStoreResponse', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], ], 'endpoint' => [ 'hostPrefix' => 'analytics-', ], ], 'CreateWorkflow' => [ 'name' => 'CreateWorkflow', 'http' => [ 'method' => 'POST', 'requestUri' => '/workflow', 'responseCode' => 201, ], 'input' => [ 'shape' => 'CreateWorkflowRequest', ], 'output' => [ 'shape' => 'CreateWorkflowResponse', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'RequestTimeoutException', ], ], 'endpoint' => [ 'hostPrefix' => 'workflows-', ], ], 'CreateWorkflowVersion' => [ 'name' => 'CreateWorkflowVersion', 'http' => [ 'method' => 'POST', 'requestUri' => '/workflow/{workflowId}/version', 'responseCode' => 201, ], 'input' => [ 'shape' => 'CreateWorkflowVersionRequest', ], 'output' => [ 'shape' => 'CreateWorkflowVersionResponse', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'RequestTimeoutException', ], ], 'endpoint' => [ 'hostPrefix' => 'workflows-', ], 'idempotent' => true, ], 'DeleteAnnotationStore' => [ 'name' => 'DeleteAnnotationStore', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/annotationStore/{name}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'DeleteAnnotationStoreRequest', ], 'output' => [ 'shape' => 'DeleteAnnotationStoreResponse', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], ], 'endpoint' => [ 'hostPrefix' => 'analytics-', ], 'idempotent' => true, ], 'DeleteAnnotationStoreVersions' => [ 'name' => 'DeleteAnnotationStoreVersions', 'http' => [ 'method' => 'POST', 'requestUri' => '/annotationStore/{name}/versions/delete', 'responseCode' => 200, ], 'input' => [ 'shape' => 'DeleteAnnotationStoreVersionsRequest', ], 'output' => [ 'shape' => 'DeleteAnnotationStoreVersionsResponse', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], ], 'endpoint' => [ 'hostPrefix' => 'analytics-', ], 'idempotent' => true, ], 'DeleteBatch' => [ 'name' => 'DeleteBatch', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/runBatch/{batchId}', 'responseCode' => 202, ], 'input' => [ 'shape' => 'DeleteBatchRequest', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'RequestTimeoutException', ], ], 'endpoint' => [ 'hostPrefix' => 'workflows-', ], 'idempotent' => true, ], 'DeleteConfiguration' => [ 'name' => 'DeleteConfiguration', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/configuration/{name}', 'responseCode' => 202, ], 'input' => [ 'shape' => 'DeleteConfigurationRequest', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'RequestTimeoutException', ], ], 'endpoint' => [ 'hostPrefix' => 'workflows-', ], 'idempotent' => true, ], 'DeleteReference' => [ 'name' => 'DeleteReference', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/referencestore/{referenceStoreId}/reference/{id}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'DeleteReferenceRequest', ], 'output' => [ 'shape' => 'DeleteReferenceResponse', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'RequestTimeoutException', ], ], 'endpoint' => [ 'hostPrefix' => 'control-storage-', ], 'idempotent' => true, ], 'DeleteReferenceStore' => [ 'name' => 'DeleteReferenceStore', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/referencestore/{id}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'DeleteReferenceStoreRequest', ], 'output' => [ 'shape' => 'DeleteReferenceStoreResponse', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'RequestTimeoutException', ], ], 'endpoint' => [ 'hostPrefix' => 'control-storage-', ], 'idempotent' => true, ], 'DeleteRun' => [ 'name' => 'DeleteRun', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/run/{id}', 'responseCode' => 202, ], 'input' => [ 'shape' => 'DeleteRunRequest', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'RequestTimeoutException', ], ], 'endpoint' => [ 'hostPrefix' => 'workflows-', ], 'idempotent' => true, ], 'DeleteRunBatch' => [ 'name' => 'DeleteRunBatch', 'http' => [ 'method' => 'POST', 'requestUri' => '/runBatch/delete', 'responseCode' => 202, ], 'input' => [ 'shape' => 'DeleteRunBatchRequest', ], 'output' => [ 'shape' => 'DeleteRunBatchResponse', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'RequestTimeoutException', ], ], 'endpoint' => [ 'hostPrefix' => 'workflows-', ], ], 'DeleteRunCache' => [ 'name' => 'DeleteRunCache', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/runCache/{id}', 'responseCode' => 202, ], 'input' => [ 'shape' => 'DeleteRunCacheRequest', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'RequestTimeoutException', ], ], 'endpoint' => [ 'hostPrefix' => 'workflows-', ], 'idempotent' => true, ], 'DeleteRunGroup' => [ 'name' => 'DeleteRunGroup', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/runGroup/{id}', 'responseCode' => 202, ], 'input' => [ 'shape' => 'DeleteRunGroupRequest', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'RequestTimeoutException', ], ], 'endpoint' => [ 'hostPrefix' => 'workflows-', ], 'idempotent' => true, ], 'DeleteS3AccessPolicy' => [ 'name' => 'DeleteS3AccessPolicy', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/s3accesspolicy/{s3AccessPointArn}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'DeleteS3AccessPolicyRequest', ], 'output' => [ 'shape' => 'DeleteS3AccessPolicyResponse', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'NotSupportedOperationException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'RequestTimeoutException', ], ], 'endpoint' => [ 'hostPrefix' => 'control-storage-', ], 'idempotent' => true, ], 'DeleteSequenceStore' => [ 'name' => 'DeleteSequenceStore', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/sequencestore/{id}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'DeleteSequenceStoreRequest', ], 'output' => [ 'shape' => 'DeleteSequenceStoreResponse', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'RequestTimeoutException', ], ], 'endpoint' => [ 'hostPrefix' => 'control-storage-', ], 'idempotent' => true, ], 'DeleteShare' => [ 'name' => 'DeleteShare', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/share/{shareId}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'DeleteShareRequest', ], 'output' => [ 'shape' => 'DeleteShareResponse', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], ], 'endpoint' => [ 'hostPrefix' => 'analytics-', ], 'idempotent' => true, ], 'DeleteVariantStore' => [ 'name' => 'DeleteVariantStore', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/variantStore/{name}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'DeleteVariantStoreRequest', ], 'output' => [ 'shape' => 'DeleteVariantStoreResponse', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], ], 'endpoint' => [ 'hostPrefix' => 'analytics-', ], 'idempotent' => true, ], 'DeleteWorkflow' => [ 'name' => 'DeleteWorkflow', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/workflow/{id}', 'responseCode' => 202, ], 'input' => [ 'shape' => 'DeleteWorkflowRequest', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'RequestTimeoutException', ], ], 'endpoint' => [ 'hostPrefix' => 'workflows-', ], 'idempotent' => true, ], 'DeleteWorkflowVersion' => [ 'name' => 'DeleteWorkflowVersion', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/workflow/{workflowId}/version/{versionName}', 'responseCode' => 202, ], 'input' => [ 'shape' => 'DeleteWorkflowVersionRequest', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'RequestTimeoutException', ], ], 'endpoint' => [ 'hostPrefix' => 'workflows-', ], 'idempotent' => true, ], 'GetAnnotationImportJob' => [ 'name' => 'GetAnnotationImportJob', 'http' => [ 'method' => 'GET', 'requestUri' => '/import/annotation/{jobId}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetAnnotationImportRequest', ], 'output' => [ 'shape' => 'GetAnnotationImportResponse', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], ], 'endpoint' => [ 'hostPrefix' => 'analytics-', ], 'readonly' => true, ], 'GetAnnotationStore' => [ 'name' => 'GetAnnotationStore', 'http' => [ 'method' => 'GET', 'requestUri' => '/annotationStore/{name}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetAnnotationStoreRequest', ], 'output' => [ 'shape' => 'GetAnnotationStoreResponse', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], ], 'endpoint' => [ 'hostPrefix' => 'analytics-', ], 'readonly' => true, ], 'GetAnnotationStoreVersion' => [ 'name' => 'GetAnnotationStoreVersion', 'http' => [ 'method' => 'GET', 'requestUri' => '/annotationStore/{name}/version/{versionName}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetAnnotationStoreVersionRequest', ], 'output' => [ 'shape' => 'GetAnnotationStoreVersionResponse', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], ], 'endpoint' => [ 'hostPrefix' => 'analytics-', ], 'readonly' => true, ], 'GetBatch' => [ 'name' => 'GetBatch', 'http' => [ 'method' => 'GET', 'requestUri' => '/runBatch/{batchId}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetBatchRequest', ], 'output' => [ 'shape' => 'GetBatchResponse', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'RequestTimeoutException', ], ], 'endpoint' => [ 'hostPrefix' => 'workflows-', ], 'readonly' => true, ], 'GetConfiguration' => [ 'name' => 'GetConfiguration', 'http' => [ 'method' => 'GET', 'requestUri' => '/configuration/{name}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetConfigurationRequest', ], 'output' => [ 'shape' => 'GetConfigurationResponse', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'RequestTimeoutException', ], ], 'endpoint' => [ 'hostPrefix' => 'workflows-', ], 'readonly' => true, ], 'GetReadSet' => [ 'name' => 'GetReadSet', 'http' => [ 'method' => 'GET', 'requestUri' => '/sequencestore/{sequenceStoreId}/readset/{id}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetReadSetRequest', ], 'output' => [ 'shape' => 'GetReadSetResponse', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'RangeNotSatisfiableException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'RequestTimeoutException', ], ], 'endpoint' => [ 'hostPrefix' => 'storage-', ], 'readonly' => true, ], 'GetReadSetActivationJob' => [ 'name' => 'GetReadSetActivationJob', 'http' => [ 'method' => 'GET', 'requestUri' => '/sequencestore/{sequenceStoreId}/activationjob/{id}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetReadSetActivationJobRequest', ], 'output' => [ 'shape' => 'GetReadSetActivationJobResponse', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'RequestTimeoutException', ], ], 'endpoint' => [ 'hostPrefix' => 'control-storage-', ], 'readonly' => true, ], 'GetReadSetExportJob' => [ 'name' => 'GetReadSetExportJob', 'http' => [ 'method' => 'GET', 'requestUri' => '/sequencestore/{sequenceStoreId}/exportjob/{id}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetReadSetExportJobRequest', ], 'output' => [ 'shape' => 'GetReadSetExportJobResponse', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'RequestTimeoutException', ], ], 'endpoint' => [ 'hostPrefix' => 'control-storage-', ], 'readonly' => true, ], 'GetReadSetImportJob' => [ 'name' => 'GetReadSetImportJob', 'http' => [ 'method' => 'GET', 'requestUri' => '/sequencestore/{sequenceStoreId}/importjob/{id}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetReadSetImportJobRequest', ], 'output' => [ 'shape' => 'GetReadSetImportJobResponse', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'RequestTimeoutException', ], ], 'endpoint' => [ 'hostPrefix' => 'control-storage-', ], 'readonly' => true, ], 'GetReadSetMetadata' => [ 'name' => 'GetReadSetMetadata', 'http' => [ 'method' => 'GET', 'requestUri' => '/sequencestore/{sequenceStoreId}/readset/{id}/metadata', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetReadSetMetadataRequest', ], 'output' => [ 'shape' => 'GetReadSetMetadataResponse', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'RequestTimeoutException', ], ], 'endpoint' => [ 'hostPrefix' => 'control-storage-', ], 'readonly' => true, ], 'GetReference' => [ 'name' => 'GetReference', 'http' => [ 'method' => 'GET', 'requestUri' => '/referencestore/{referenceStoreId}/reference/{id}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetReferenceRequest', ], 'output' => [ 'shape' => 'GetReferenceResponse', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'RangeNotSatisfiableException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'RequestTimeoutException', ], ], 'endpoint' => [ 'hostPrefix' => 'storage-', ], 'readonly' => true, ], 'GetReferenceImportJob' => [ 'name' => 'GetReferenceImportJob', 'http' => [ 'method' => 'GET', 'requestUri' => '/referencestore/{referenceStoreId}/importjob/{id}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetReferenceImportJobRequest', ], 'output' => [ 'shape' => 'GetReferenceImportJobResponse', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'RequestTimeoutException', ], ], 'endpoint' => [ 'hostPrefix' => 'control-storage-', ], 'readonly' => true, ], 'GetReferenceMetadata' => [ 'name' => 'GetReferenceMetadata', 'http' => [ 'method' => 'GET', 'requestUri' => '/referencestore/{referenceStoreId}/reference/{id}/metadata', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetReferenceMetadataRequest', ], 'output' => [ 'shape' => 'GetReferenceMetadataResponse', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'RequestTimeoutException', ], ], 'endpoint' => [ 'hostPrefix' => 'control-storage-', ], 'readonly' => true, ], 'GetReferenceStore' => [ 'name' => 'GetReferenceStore', 'http' => [ 'method' => 'GET', 'requestUri' => '/referencestore/{id}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetReferenceStoreRequest', ], 'output' => [ 'shape' => 'GetReferenceStoreResponse', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'RequestTimeoutException', ], ], 'endpoint' => [ 'hostPrefix' => 'control-storage-', ], 'readonly' => true, ], 'GetRun' => [ 'name' => 'GetRun', 'http' => [ 'method' => 'GET', 'requestUri' => '/run/{id}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetRunRequest', ], 'output' => [ 'shape' => 'GetRunResponse', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'RequestTimeoutException', ], ], 'endpoint' => [ 'hostPrefix' => 'workflows-', ], 'readonly' => true, ], 'GetRunCache' => [ 'name' => 'GetRunCache', 'http' => [ 'method' => 'GET', 'requestUri' => '/runCache/{id}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetRunCacheRequest', ], 'output' => [ 'shape' => 'GetRunCacheResponse', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'RequestTimeoutException', ], ], 'endpoint' => [ 'hostPrefix' => 'workflows-', ], 'readonly' => true, ], 'GetRunGroup' => [ 'name' => 'GetRunGroup', 'http' => [ 'method' => 'GET', 'requestUri' => '/runGroup/{id}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetRunGroupRequest', ], 'output' => [ 'shape' => 'GetRunGroupResponse', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'RequestTimeoutException', ], ], 'endpoint' => [ 'hostPrefix' => 'workflows-', ], 'readonly' => true, ], 'GetRunTask' => [ 'name' => 'GetRunTask', 'http' => [ 'method' => 'GET', 'requestUri' => '/run/{id}/task/{taskId}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetRunTaskRequest', ], 'output' => [ 'shape' => 'GetRunTaskResponse', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'RequestTimeoutException', ], ], 'endpoint' => [ 'hostPrefix' => 'workflows-', ], 'readonly' => true, ], 'GetS3AccessPolicy' => [ 'name' => 'GetS3AccessPolicy', 'http' => [ 'method' => 'GET', 'requestUri' => '/s3accesspolicy/{s3AccessPointArn}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetS3AccessPolicyRequest', ], 'output' => [ 'shape' => 'GetS3AccessPolicyResponse', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'NotSupportedOperationException', ], [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'RequestTimeoutException', ], ], 'endpoint' => [ 'hostPrefix' => 'control-storage-', ], 'readonly' => true, ], 'GetSequenceStore' => [ 'name' => 'GetSequenceStore', 'http' => [ 'method' => 'GET', 'requestUri' => '/sequencestore/{id}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetSequenceStoreRequest', ], 'output' => [ 'shape' => 'GetSequenceStoreResponse', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'RequestTimeoutException', ], ], 'endpoint' => [ 'hostPrefix' => 'control-storage-', ], 'readonly' => true, ], 'GetShare' => [ 'name' => 'GetShare', 'http' => [ 'method' => 'GET', 'requestUri' => '/share/{shareId}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetShareRequest', ], 'output' => [ 'shape' => 'GetShareResponse', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], ], 'endpoint' => [ 'hostPrefix' => 'analytics-', ], 'readonly' => true, ], 'GetVariantImportJob' => [ 'name' => 'GetVariantImportJob', 'http' => [ 'method' => 'GET', 'requestUri' => '/import/variant/{jobId}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetVariantImportRequest', ], 'output' => [ 'shape' => 'GetVariantImportResponse', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], ], 'endpoint' => [ 'hostPrefix' => 'analytics-', ], 'readonly' => true, ], 'GetVariantStore' => [ 'name' => 'GetVariantStore', 'http' => [ 'method' => 'GET', 'requestUri' => '/variantStore/{name}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetVariantStoreRequest', ], 'output' => [ 'shape' => 'GetVariantStoreResponse', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], ], 'endpoint' => [ 'hostPrefix' => 'analytics-', ], 'readonly' => true, ], 'GetWorkflow' => [ 'name' => 'GetWorkflow', 'http' => [ 'method' => 'GET', 'requestUri' => '/workflow/{id}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetWorkflowRequest', ], 'output' => [ 'shape' => 'GetWorkflowResponse', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'RequestTimeoutException', ], ], 'endpoint' => [ 'hostPrefix' => 'workflows-', ], 'readonly' => true, ], 'GetWorkflowVersion' => [ 'name' => 'GetWorkflowVersion', 'http' => [ 'method' => 'GET', 'requestUri' => '/workflow/{workflowId}/version/{versionName}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetWorkflowVersionRequest', ], 'output' => [ 'shape' => 'GetWorkflowVersionResponse', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'RequestTimeoutException', ], ], 'endpoint' => [ 'hostPrefix' => 'workflows-', ], 'readonly' => true, ], 'ListAnnotationImportJobs' => [ 'name' => 'ListAnnotationImportJobs', 'http' => [ 'method' => 'POST', 'requestUri' => '/import/annotations', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListAnnotationImportJobsRequest', ], 'output' => [ 'shape' => 'ListAnnotationImportJobsResponse', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], ], 'endpoint' => [ 'hostPrefix' => 'analytics-', ], 'readonly' => true, ], 'ListAnnotationStoreVersions' => [ 'name' => 'ListAnnotationStoreVersions', 'http' => [ 'method' => 'POST', 'requestUri' => '/annotationStore/{name}/versions', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListAnnotationStoreVersionsRequest', ], 'output' => [ 'shape' => 'ListAnnotationStoreVersionsResponse', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], ], 'endpoint' => [ 'hostPrefix' => 'analytics-', ], 'readonly' => true, ], 'ListAnnotationStores' => [ 'name' => 'ListAnnotationStores', 'http' => [ 'method' => 'POST', 'requestUri' => '/annotationStores', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListAnnotationStoresRequest', ], 'output' => [ 'shape' => 'ListAnnotationStoresResponse', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], ], 'endpoint' => [ 'hostPrefix' => 'analytics-', ], 'readonly' => true, ], 'ListBatch' => [ 'name' => 'ListBatch', 'http' => [ 'method' => 'GET', 'requestUri' => '/runBatch', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListBatchRequest', ], 'output' => [ 'shape' => 'ListBatchResponse', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'RequestTimeoutException', ], ], 'endpoint' => [ 'hostPrefix' => 'workflows-', ], 'readonly' => true, ], 'ListConfigurations' => [ 'name' => 'ListConfigurations', 'http' => [ 'method' => 'GET', 'requestUri' => '/configuration', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListConfigurationsRequest', ], 'output' => [ 'shape' => 'ListConfigurationsResponse', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'RequestTimeoutException', ], ], 'endpoint' => [ 'hostPrefix' => 'workflows-', ], 'readonly' => true, ], 'ListMultipartReadSetUploads' => [ 'name' => 'ListMultipartReadSetUploads', 'http' => [ 'method' => 'POST', 'requestUri' => '/sequencestore/{sequenceStoreId}/uploads', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListMultipartReadSetUploadsRequest', ], 'output' => [ 'shape' => 'ListMultipartReadSetUploadsResponse', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'NotSupportedOperationException', ], [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'RequestTimeoutException', ], ], 'endpoint' => [ 'hostPrefix' => 'control-storage-', ], 'readonly' => true, ], 'ListReadSetActivationJobs' => [ 'name' => 'ListReadSetActivationJobs', 'http' => [ 'method' => 'POST', 'requestUri' => '/sequencestore/{sequenceStoreId}/activationjobs', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListReadSetActivationJobsRequest', ], 'output' => [ 'shape' => 'ListReadSetActivationJobsResponse', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'RequestTimeoutException', ], ], 'endpoint' => [ 'hostPrefix' => 'control-storage-', ], 'readonly' => true, ], 'ListReadSetExportJobs' => [ 'name' => 'ListReadSetExportJobs', 'http' => [ 'method' => 'POST', 'requestUri' => '/sequencestore/{sequenceStoreId}/exportjobs', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListReadSetExportJobsRequest', ], 'output' => [ 'shape' => 'ListReadSetExportJobsResponse', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'RequestTimeoutException', ], ], 'endpoint' => [ 'hostPrefix' => 'control-storage-', ], 'readonly' => true, ], 'ListReadSetImportJobs' => [ 'name' => 'ListReadSetImportJobs', 'http' => [ 'method' => 'POST', 'requestUri' => '/sequencestore/{sequenceStoreId}/importjobs', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListReadSetImportJobsRequest', ], 'output' => [ 'shape' => 'ListReadSetImportJobsResponse', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'RequestTimeoutException', ], ], 'endpoint' => [ 'hostPrefix' => 'control-storage-', ], 'readonly' => true, ], 'ListReadSetUploadParts' => [ 'name' => 'ListReadSetUploadParts', 'http' => [ 'method' => 'POST', 'requestUri' => '/sequencestore/{sequenceStoreId}/upload/{uploadId}/parts', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListReadSetUploadPartsRequest', ], 'output' => [ 'shape' => 'ListReadSetUploadPartsResponse', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'NotSupportedOperationException', ], [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'RequestTimeoutException', ], ], 'endpoint' => [ 'hostPrefix' => 'control-storage-', ], 'readonly' => true, ], 'ListReadSets' => [ 'name' => 'ListReadSets', 'http' => [ 'method' => 'POST', 'requestUri' => '/sequencestore/{sequenceStoreId}/readsets', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListReadSetsRequest', ], 'output' => [ 'shape' => 'ListReadSetsResponse', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'RequestTimeoutException', ], ], 'endpoint' => [ 'hostPrefix' => 'control-storage-', ], 'readonly' => true, ], 'ListReferenceImportJobs' => [ 'name' => 'ListReferenceImportJobs', 'http' => [ 'method' => 'POST', 'requestUri' => '/referencestore/{referenceStoreId}/importjobs', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListReferenceImportJobsRequest', ], 'output' => [ 'shape' => 'ListReferenceImportJobsResponse', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'RequestTimeoutException', ], ], 'endpoint' => [ 'hostPrefix' => 'control-storage-', ], 'readonly' => true, ], 'ListReferenceStores' => [ 'name' => 'ListReferenceStores', 'http' => [ 'method' => 'POST', 'requestUri' => '/referencestores', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListReferenceStoresRequest', ], 'output' => [ 'shape' => 'ListReferenceStoresResponse', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'RequestTimeoutException', ], ], 'endpoint' => [ 'hostPrefix' => 'control-storage-', ], 'readonly' => true, ], 'ListReferences' => [ 'name' => 'ListReferences', 'http' => [ 'method' => 'POST', 'requestUri' => '/referencestore/{referenceStoreId}/references', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListReferencesRequest', ], 'output' => [ 'shape' => 'ListReferencesResponse', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'RequestTimeoutException', ], ], 'endpoint' => [ 'hostPrefix' => 'control-storage-', ], 'readonly' => true, ], 'ListRunCaches' => [ 'name' => 'ListRunCaches', 'http' => [ 'method' => 'GET', 'requestUri' => '/runCache', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListRunCachesRequest', ], 'output' => [ 'shape' => 'ListRunCachesResponse', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'RequestTimeoutException', ], ], 'endpoint' => [ 'hostPrefix' => 'workflows-', ], 'readonly' => true, ], 'ListRunGroups' => [ 'name' => 'ListRunGroups', 'http' => [ 'method' => 'GET', 'requestUri' => '/runGroup', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListRunGroupsRequest', ], 'output' => [ 'shape' => 'ListRunGroupsResponse', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'RequestTimeoutException', ], ], 'endpoint' => [ 'hostPrefix' => 'workflows-', ], 'readonly' => true, ], 'ListRunTasks' => [ 'name' => 'ListRunTasks', 'http' => [ 'method' => 'GET', 'requestUri' => '/run/{id}/task', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListRunTasksRequest', ], 'output' => [ 'shape' => 'ListRunTasksResponse', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'RequestTimeoutException', ], ], 'endpoint' => [ 'hostPrefix' => 'workflows-', ], 'readonly' => true, ], 'ListRuns' => [ 'name' => 'ListRuns', 'http' => [ 'method' => 'GET', 'requestUri' => '/run', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListRunsRequest', ], 'output' => [ 'shape' => 'ListRunsResponse', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'RequestTimeoutException', ], ], 'endpoint' => [ 'hostPrefix' => 'workflows-', ], 'readonly' => true, ], 'ListRunsInBatch' => [ 'name' => 'ListRunsInBatch', 'http' => [ 'method' => 'GET', 'requestUri' => '/runBatch/{batchId}/run', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListRunsInBatchRequest', ], 'output' => [ 'shape' => 'ListRunsInBatchResponse', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'RequestTimeoutException', ], ], 'endpoint' => [ 'hostPrefix' => 'workflows-', ], 'readonly' => true, ], 'ListSequenceStores' => [ 'name' => 'ListSequenceStores', 'http' => [ 'method' => 'POST', 'requestUri' => '/sequencestores', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListSequenceStoresRequest', ], 'output' => [ 'shape' => 'ListSequenceStoresResponse', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'RequestTimeoutException', ], ], 'endpoint' => [ 'hostPrefix' => 'control-storage-', ], 'readonly' => true, ], 'ListShares' => [ 'name' => 'ListShares', 'http' => [ 'method' => 'POST', 'requestUri' => '/shares', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListSharesRequest', ], 'output' => [ 'shape' => 'ListSharesResponse', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], ], 'endpoint' => [ 'hostPrefix' => 'analytics-', ], 'readonly' => true, ], 'ListTagsForResource' => [ 'name' => 'ListTagsForResource', 'http' => [ 'method' => 'GET', 'requestUri' => '/tags/{resourceArn}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListTagsForResourceRequest', ], 'output' => [ 'shape' => 'ListTagsForResourceResponse', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'RequestTimeoutException', ], ], 'endpoint' => [ 'hostPrefix' => 'tags-', ], 'readonly' => true, ], 'ListVariantImportJobs' => [ 'name' => 'ListVariantImportJobs', 'http' => [ 'method' => 'POST', 'requestUri' => '/import/variants', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListVariantImportJobsRequest', ], 'output' => [ 'shape' => 'ListVariantImportJobsResponse', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], ], 'endpoint' => [ 'hostPrefix' => 'analytics-', ], 'readonly' => true, ], 'ListVariantStores' => [ 'name' => 'ListVariantStores', 'http' => [ 'method' => 'POST', 'requestUri' => '/variantStores', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListVariantStoresRequest', ], 'output' => [ 'shape' => 'ListVariantStoresResponse', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], ], 'endpoint' => [ 'hostPrefix' => 'analytics-', ], 'readonly' => true, ], 'ListWorkflowVersions' => [ 'name' => 'ListWorkflowVersions', 'http' => [ 'method' => 'GET', 'requestUri' => '/workflow/{workflowId}/version', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListWorkflowVersionsRequest', ], 'output' => [ 'shape' => 'ListWorkflowVersionsResponse', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'RequestTimeoutException', ], ], 'endpoint' => [ 'hostPrefix' => 'workflows-', ], 'readonly' => true, ], 'ListWorkflows' => [ 'name' => 'ListWorkflows', 'http' => [ 'method' => 'GET', 'requestUri' => '/workflow', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListWorkflowsRequest', ], 'output' => [ 'shape' => 'ListWorkflowsResponse', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'RequestTimeoutException', ], ], 'endpoint' => [ 'hostPrefix' => 'workflows-', ], 'readonly' => true, ], 'PutS3AccessPolicy' => [ 'name' => 'PutS3AccessPolicy', 'http' => [ 'method' => 'PUT', 'requestUri' => '/s3accesspolicy/{s3AccessPointArn}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'PutS3AccessPolicyRequest', ], 'output' => [ 'shape' => 'PutS3AccessPolicyResponse', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'NotSupportedOperationException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'RequestTimeoutException', ], ], 'endpoint' => [ 'hostPrefix' => 'control-storage-', ], ], 'StartAnnotationImportJob' => [ 'name' => 'StartAnnotationImportJob', 'http' => [ 'method' => 'POST', 'requestUri' => '/import/annotation', 'responseCode' => 200, ], 'input' => [ 'shape' => 'StartAnnotationImportRequest', ], 'output' => [ 'shape' => 'StartAnnotationImportResponse', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], ], 'endpoint' => [ 'hostPrefix' => 'analytics-', ], ], 'StartReadSetActivationJob' => [ 'name' => 'StartReadSetActivationJob', 'http' => [ 'method' => 'POST', 'requestUri' => '/sequencestore/{sequenceStoreId}/activationjob', 'responseCode' => 200, ], 'input' => [ 'shape' => 'StartReadSetActivationJobRequest', ], 'output' => [ 'shape' => 'StartReadSetActivationJobResponse', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'RequestTimeoutException', ], ], 'endpoint' => [ 'hostPrefix' => 'control-storage-', ], ], 'StartReadSetExportJob' => [ 'name' => 'StartReadSetExportJob', 'http' => [ 'method' => 'POST', 'requestUri' => '/sequencestore/{sequenceStoreId}/exportjob', 'responseCode' => 200, ], 'input' => [ 'shape' => 'StartReadSetExportJobRequest', ], 'output' => [ 'shape' => 'StartReadSetExportJobResponse', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'RequestTimeoutException', ], ], 'endpoint' => [ 'hostPrefix' => 'control-storage-', ], ], 'StartReadSetImportJob' => [ 'name' => 'StartReadSetImportJob', 'http' => [ 'method' => 'POST', 'requestUri' => '/sequencestore/{sequenceStoreId}/importjob', 'responseCode' => 200, ], 'input' => [ 'shape' => 'StartReadSetImportJobRequest', ], 'output' => [ 'shape' => 'StartReadSetImportJobResponse', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'RequestTimeoutException', ], ], 'endpoint' => [ 'hostPrefix' => 'control-storage-', ], ], 'StartReferenceImportJob' => [ 'name' => 'StartReferenceImportJob', 'http' => [ 'method' => 'POST', 'requestUri' => '/referencestore/{referenceStoreId}/importjob', 'responseCode' => 200, ], 'input' => [ 'shape' => 'StartReferenceImportJobRequest', ], 'output' => [ 'shape' => 'StartReferenceImportJobResponse', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'RequestTimeoutException', ], ], 'endpoint' => [ 'hostPrefix' => 'control-storage-', ], ], 'StartRun' => [ 'name' => 'StartRun', 'http' => [ 'method' => 'POST', 'requestUri' => '/run', 'responseCode' => 201, ], 'input' => [ 'shape' => 'StartRunRequest', ], 'output' => [ 'shape' => 'StartRunResponse', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'RequestTimeoutException', ], ], 'endpoint' => [ 'hostPrefix' => 'workflows-', ], ], 'StartRunBatch' => [ 'name' => 'StartRunBatch', 'http' => [ 'method' => 'POST', 'requestUri' => '/runBatch', 'responseCode' => 201, ], 'input' => [ 'shape' => 'StartRunBatchRequest', ], 'output' => [ 'shape' => 'StartRunBatchResponse', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'RequestTimeoutException', ], ], 'endpoint' => [ 'hostPrefix' => 'workflows-', ], ], 'StartVariantImportJob' => [ 'name' => 'StartVariantImportJob', 'http' => [ 'method' => 'POST', 'requestUri' => '/import/variant', 'responseCode' => 200, ], 'input' => [ 'shape' => 'StartVariantImportRequest', ], 'output' => [ 'shape' => 'StartVariantImportResponse', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], ], 'endpoint' => [ 'hostPrefix' => 'analytics-', ], ], 'TagResource' => [ 'name' => 'TagResource', 'http' => [ 'method' => 'POST', 'requestUri' => '/tags/{resourceArn}', 'responseCode' => 204, ], 'input' => [ 'shape' => 'TagResourceRequest', ], 'output' => [ 'shape' => 'TagResourceResponse', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'RequestTimeoutException', ], ], 'endpoint' => [ 'hostPrefix' => 'tags-', ], ], 'UntagResource' => [ 'name' => 'UntagResource', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/tags/{resourceArn}', 'responseCode' => 204, ], 'input' => [ 'shape' => 'UntagResourceRequest', ], 'output' => [ 'shape' => 'UntagResourceResponse', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'RequestTimeoutException', ], ], 'endpoint' => [ 'hostPrefix' => 'tags-', ], 'idempotent' => true, ], 'UpdateAnnotationStore' => [ 'name' => 'UpdateAnnotationStore', 'http' => [ 'method' => 'POST', 'requestUri' => '/annotationStore/{name}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'UpdateAnnotationStoreRequest', ], 'output' => [ 'shape' => 'UpdateAnnotationStoreResponse', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], ], 'endpoint' => [ 'hostPrefix' => 'analytics-', ], ], 'UpdateAnnotationStoreVersion' => [ 'name' => 'UpdateAnnotationStoreVersion', 'http' => [ 'method' => 'POST', 'requestUri' => '/annotationStore/{name}/version/{versionName}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'UpdateAnnotationStoreVersionRequest', ], 'output' => [ 'shape' => 'UpdateAnnotationStoreVersionResponse', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], ], 'endpoint' => [ 'hostPrefix' => 'analytics-', ], ], 'UpdateRunCache' => [ 'name' => 'UpdateRunCache', 'http' => [ 'method' => 'POST', 'requestUri' => '/runCache/{id}', 'responseCode' => 202, ], 'input' => [ 'shape' => 'UpdateRunCacheRequest', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'RequestTimeoutException', ], ], 'endpoint' => [ 'hostPrefix' => 'workflows-', ], ], 'UpdateRunGroup' => [ 'name' => 'UpdateRunGroup', 'http' => [ 'method' => 'POST', 'requestUri' => '/runGroup/{id}', 'responseCode' => 202, ], 'input' => [ 'shape' => 'UpdateRunGroupRequest', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'RequestTimeoutException', ], ], 'endpoint' => [ 'hostPrefix' => 'workflows-', ], ], 'UpdateSequenceStore' => [ 'name' => 'UpdateSequenceStore', 'http' => [ 'method' => 'PATCH', 'requestUri' => '/sequencestore/{id}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'UpdateSequenceStoreRequest', ], 'output' => [ 'shape' => 'UpdateSequenceStoreResponse', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'RequestTimeoutException', ], ], 'endpoint' => [ 'hostPrefix' => 'control-storage-', ], ], 'UpdateVariantStore' => [ 'name' => 'UpdateVariantStore', 'http' => [ 'method' => 'POST', 'requestUri' => '/variantStore/{name}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'UpdateVariantStoreRequest', ], 'output' => [ 'shape' => 'UpdateVariantStoreResponse', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], ], 'endpoint' => [ 'hostPrefix' => 'analytics-', ], ], 'UpdateWorkflow' => [ 'name' => 'UpdateWorkflow', 'http' => [ 'method' => 'POST', 'requestUri' => '/workflow/{id}', 'responseCode' => 202, ], 'input' => [ 'shape' => 'UpdateWorkflowRequest', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'RequestTimeoutException', ], ], 'endpoint' => [ 'hostPrefix' => 'workflows-', ], ], 'UpdateWorkflowVersion' => [ 'name' => 'UpdateWorkflowVersion', 'http' => [ 'method' => 'POST', 'requestUri' => '/workflow/{workflowId}/version/{versionName}', 'responseCode' => 202, ], 'input' => [ 'shape' => 'UpdateWorkflowVersionRequest', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'RequestTimeoutException', ], ], 'endpoint' => [ 'hostPrefix' => 'workflows-', ], ], 'UploadReadSetPart' => [ 'name' => 'UploadReadSetPart', 'http' => [ 'method' => 'PUT', 'requestUri' => '/sequencestore/{sequenceStoreId}/upload/{uploadId}/part', 'responseCode' => 200, ], 'input' => [ 'shape' => 'UploadReadSetPartRequest', ], 'output' => [ 'shape' => 'UploadReadSetPartResponse', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'NotSupportedOperationException', ], [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'RequestTimeoutException', ], ], 'endpoint' => [ 'hostPrefix' => 'storage-', ], 'unsignedPayload' => true, 'authtype' => 'v4-unsigned-body', ], ], 'shapes' => [ 'AbortMultipartReadSetUploadRequest' => [ 'type' => 'structure', 'required' => [ 'sequenceStoreId', 'uploadId', ], 'members' => [ 'sequenceStoreId' => [ 'shape' => 'SequenceStoreId', 'location' => 'uri', 'locationName' => 'sequenceStoreId', ], 'uploadId' => [ 'shape' => 'UploadId', 'location' => 'uri', 'locationName' => 'uploadId', ], ], ], 'AbortMultipartReadSetUploadResponse' => [ 'type' => 'structure', 'members' => [], ], 'Accelerators' => [ 'type' => 'string', 'enum' => [ 'GPU', ], 'max' => 64, 'min' => 1, ], 'AcceptShareRequest' => [ 'type' => 'structure', 'required' => [ 'shareId', ], 'members' => [ 'shareId' => [ 'shape' => 'String', 'location' => 'uri', 'locationName' => 'shareId', ], ], ], 'AcceptShareResponse' => [ 'type' => 'structure', 'members' => [ 'status' => [ 'shape' => 'ShareStatus', ], ], ], 'AccessDeniedException' => [ 'type' => 'structure', 'required' => [ 'message', ], 'members' => [ 'message' => [ 'shape' => 'String', ], ], 'error' => [ 'httpStatusCode' => 403, 'senderFault' => true, ], 'exception' => true, ], 'AccessLogLocation' => [ 'type' => 'string', 'pattern' => '$|^s3://([a-z0-9][a-z0-9-.]{1,61}[a-z0-9])/?((.{1,800})/)?', ], 'ActivateReadSetFilter' => [ 'type' => 'structure', 'members' => [ 'status' => [ 'shape' => 'ReadSetActivationJobStatus', ], 'createdAfter' => [ 'shape' => 'SyntheticTimestamp_date_time', ], 'createdBefore' => [ 'shape' => 'SyntheticTimestamp_date_time', ], ], ], 'ActivateReadSetJobItem' => [ 'type' => 'structure', 'required' => [ 'id', 'sequenceStoreId', 'status', 'creationTime', ], 'members' => [ 'id' => [ 'shape' => 'ActivationJobId', ], 'sequenceStoreId' => [ 'shape' => 'SequenceStoreId', ], 'status' => [ 'shape' => 'ReadSetActivationJobStatus', ], 'creationTime' => [ 'shape' => 'SyntheticTimestamp_date_time', ], 'completionTime' => [ 'shape' => 'SyntheticTimestamp_date_time', ], ], ], 'ActivateReadSetJobList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ActivateReadSetJobItem', ], ], 'ActivateReadSetSourceItem' => [ 'type' => 'structure', 'required' => [ 'readSetId', 'status', ], 'members' => [ 'readSetId' => [ 'shape' => 'ReadSetId', ], 'status' => [ 'shape' => 'ReadSetActivationJobItemStatus', ], 'statusMessage' => [ 'shape' => 'JobStatusMessage', ], ], ], 'ActivateReadSetSourceList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ActivateReadSetSourceItem', ], ], 'ActivationJobId' => [ 'type' => 'string', 'max' => 36, 'min' => 10, 'pattern' => '[0-9]+', ], 'AnnotationFieldMap' => [ 'type' => 'map', 'key' => [ 'shape' => 'AnnotationFieldMapKeyString', ], 'value' => [ 'shape' => 'AnnotationFieldMapValueString', ], ], 'AnnotationFieldMapKeyString' => [ 'type' => 'string', 'max' => 21, 'min' => 1, ], 'AnnotationFieldMapValueString' => [ 'type' => 'string', 'max' => 21, 'min' => 1, ], 'AnnotationImportItemDetail' => [ 'type' => 'structure', 'required' => [ 'source', 'jobStatus', ], 'members' => [ 'source' => [ 'shape' => 'S3Uri', ], 'jobStatus' => [ 'shape' => 'JobStatus', ], ], ], 'AnnotationImportItemDetails' => [ 'type' => 'list', 'member' => [ 'shape' => 'AnnotationImportItemDetail', ], 'max' => 1, 'min' => 1, ], 'AnnotationImportItemSource' => [ 'type' => 'structure', 'required' => [ 'source', ], 'members' => [ 'source' => [ 'shape' => 'S3Uri', ], ], ], 'AnnotationImportItemSources' => [ 'type' => 'list', 'member' => [ 'shape' => 'AnnotationImportItemSource', ], 'min' => 1, ], 'AnnotationImportJobItem' => [ 'type' => 'structure', 'required' => [ 'id', 'destinationName', 'versionName', 'roleArn', 'status', 'creationTime', 'updateTime', ], 'members' => [ 'id' => [ 'shape' => 'String', ], 'destinationName' => [ 'shape' => 'String', ], 'versionName' => [ 'shape' => 'VersionName', ], 'roleArn' => [ 'shape' => 'Arn', ], 'status' => [ 'shape' => 'JobStatus', ], 'creationTime' => [ 'shape' => 'CreationTime', ], 'updateTime' => [ 'shape' => 'UpdateTime', ], 'completionTime' => [ 'shape' => 'CompletionTime', ], 'runLeftNormalization' => [ 'shape' => 'RunLeftNormalization', ], 'annotationFields' => [ 'shape' => 'AnnotationFieldMap', ], ], ], 'AnnotationImportJobItems' => [ 'type' => 'list', 'member' => [ 'shape' => 'AnnotationImportJobItem', ], ], 'AnnotationStoreItem' => [ 'type' => 'structure', 'required' => [ 'id', 'reference', 'status', 'storeArn', 'name', 'storeFormat', 'description', 'sseConfig', 'creationTime', 'updateTime', 'statusMessage', 'storeSizeBytes', ], 'members' => [ 'id' => [ 'shape' => 'ResourceId', ], 'reference' => [ 'shape' => 'ReferenceItem', ], 'status' => [ 'shape' => 'StoreStatus', ], 'storeArn' => [ 'shape' => 'Arn', ], 'name' => [ 'shape' => 'String', ], 'storeFormat' => [ 'shape' => 'StoreFormat', ], 'description' => [ 'shape' => 'Description', ], 'sseConfig' => [ 'shape' => 'SseConfig', ], 'creationTime' => [ 'shape' => 'CreationTime', ], 'updateTime' => [ 'shape' => 'UpdateTime', ], 'statusMessage' => [ 'shape' => 'StatusMessage', ], 'storeSizeBytes' => [ 'shape' => 'Long', ], ], ], 'AnnotationStoreItems' => [ 'type' => 'list', 'member' => [ 'shape' => 'AnnotationStoreItem', ], ], 'AnnotationStoreVersionItem' => [ 'type' => 'structure', 'required' => [ 'storeId', 'id', 'status', 'versionArn', 'name', 'versionName', 'description', 'creationTime', 'updateTime', 'statusMessage', 'versionSizeBytes', ], 'members' => [ 'storeId' => [ 'shape' => 'ResourceId', ], 'id' => [ 'shape' => 'ResourceId', ], 'status' => [ 'shape' => 'VersionStatus', ], 'versionArn' => [ 'shape' => 'Arn', ], 'name' => [ 'shape' => 'StoreName', ], 'versionName' => [ 'shape' => 'VersionName', ], 'description' => [ 'shape' => 'Description', ], 'creationTime' => [ 'shape' => 'CreationTime', ], 'updateTime' => [ 'shape' => 'UpdateTime', ], 'statusMessage' => [ 'shape' => 'StatusMessage', ], 'versionSizeBytes' => [ 'shape' => 'Long', ], ], ], 'AnnotationStoreVersionItems' => [ 'type' => 'list', 'member' => [ 'shape' => 'AnnotationStoreVersionItem', ], ], 'AnnotationType' => [ 'type' => 'string', 'enum' => [ 'GENERIC', 'CHR_POS', 'CHR_POS_REF_ALT', 'CHR_START_END_ONE_BASE', 'CHR_START_END_REF_ALT_ONE_BASE', 'CHR_START_END_ZERO_BASE', 'CHR_START_END_REF_ALT_ZERO_BASE', ], ], 'Arn' => [ 'type' => 'string', 'max' => 2048, 'min' => 20, 'pattern' => 'arn:([^: ]*):([^: ]*):([^: ]*):([0-9]{12}):([^: ]*)', ], 'ArnList' => [ 'type' => 'list', 'member' => [ 'shape' => 'String', ], 'max' => 10, 'min' => 1, ], 'AwsAccountId' => [ 'type' => 'string', 'max' => 12, 'min' => 12, 'pattern' => '[0-9]+', ], 'BatchArn' => [ 'type' => 'string', 'max' => 128, 'min' => 1, 'pattern' => 'arn:.+', ], 'BatchDeleteReadSetRequest' => [ 'type' => 'structure', 'required' => [ 'ids', 'sequenceStoreId', ], 'members' => [ 'ids' => [ 'shape' => 'ReadSetIdList', ], 'sequenceStoreId' => [ 'shape' => 'SequenceStoreId', 'location' => 'uri', 'locationName' => 'sequenceStoreId', ], ], ], 'BatchDeleteReadSetResponse' => [ 'type' => 'structure', 'members' => [ 'errors' => [ 'shape' => 'ReadSetBatchErrorList', ], ], ], 'BatchId' => [ 'type' => 'string', 'max' => 18, 'min' => 1, 'pattern' => '[0-9]+', ], 'BatchList' => [ 'type' => 'list', 'member' => [ 'shape' => 'BatchListItem', ], ], 'BatchListItem' => [ 'type' => 'structure', 'members' => [ 'id' => [ 'shape' => 'BatchId', ], 'name' => [ 'shape' => 'BatchName', ], 'status' => [ 'shape' => 'BatchStatus', ], 'createdAt' => [ 'shape' => 'BatchTimestamp', ], 'totalRuns' => [ 'shape' => 'Integer', ], 'workflowId' => [ 'shape' => 'WorkflowId', ], ], ], 'BatchName' => [ 'type' => 'string', 'max' => 64, 'min' => 1, 'pattern' => '[\\p{L}||\\p{M}||\\p{Z}||\\p{S}||\\p{N}||\\p{P}]+', ], 'BatchRequestId' => [ 'type' => 'string', 'max' => 128, 'min' => 1, 'pattern' => '[\\p{L}||\\p{M}||\\p{Z}||\\p{S}||\\p{N}||\\p{P}]+', ], 'BatchRunSettings' => [ 'type' => 'structure', 'members' => [ 'inlineSettings' => [ 'shape' => 'InlineSettings', ], 's3UriSettings' => [ 'shape' => 'S3UriSettings', ], ], 'union' => true, ], 'BatchStatus' => [ 'type' => 'string', 'enum' => [ 'CREATING', 'PENDING', 'SUBMITTING', 'INPROGRESS', 'STOPPING', 'CANCELLED', 'FAILED', 'PROCESSED', 'RUNS_DELETING', 'RUNS_DELETED', ], 'max' => 64, 'min' => 1, ], 'BatchTimestamp' => [ 'type' => 'timestamp', 'timestampFormat' => 'iso8601', ], 'BatchUuid' => [ 'type' => 'string', 'max' => 128, 'min' => 1, 'pattern' => '[\\p{L}||\\p{M}||\\p{Z}||\\p{S}||\\p{N}||\\p{P}]+', ], 'Blob' => [ 'type' => 'blob', ], 'Boolean' => [ 'type' => 'boolean', 'box' => true, ], 'CacheBehavior' => [ 'type' => 'string', 'enum' => [ 'CACHE_ON_FAILURE', 'CACHE_ALWAYS', ], 'max' => 64, 'min' => 1, ], 'CancelAnnotationImportRequest' => [ 'type' => 'structure', 'required' => [ 'jobId', ], 'members' => [ 'jobId' => [ 'shape' => 'ResourceId', 'location' => 'uri', 'locationName' => 'jobId', ], ], ], 'CancelAnnotationImportResponse' => [ 'type' => 'structure', 'members' => [], ], 'CancelRunBatchRequest' => [ 'type' => 'structure', 'required' => [ 'batchId', ], 'members' => [ 'batchId' => [ 'shape' => 'BatchId', ], ], ], 'CancelRunBatchResponse' => [ 'type' => 'structure', 'members' => [], ], 'CancelRunRequest' => [ 'type' => 'structure', 'required' => [ 'id', ], 'members' => [ 'id' => [ 'shape' => 'RunId', 'location' => 'uri', 'locationName' => 'id', ], ], ], 'CancelVariantImportRequest' => [ 'type' => 'structure', 'required' => [ 'jobId', ], 'members' => [ 'jobId' => [ 'shape' => 'ResourceId', 'location' => 'uri', 'locationName' => 'jobId', ], ], ], 'CancelVariantImportResponse' => [ 'type' => 'structure', 'members' => [], ], 'ClientToken' => [ 'type' => 'string', 'max' => 127, 'min' => 1, 'pattern' => '[\\p{L}||\\p{M}||\\p{Z}||\\p{S}||\\p{N}||\\p{P}]+', ], 'CommentChar' => [ 'type' => 'string', 'max' => 1, 'min' => 1, ], 'CompleteMultipartReadSetUploadRequest' => [ 'type' => 'structure', 'required' => [ 'sequenceStoreId', 'uploadId', 'parts', ], 'members' => [ 'sequenceStoreId' => [ 'shape' => 'SequenceStoreId', 'location' => 'uri', 'locationName' => 'sequenceStoreId', ], 'uploadId' => [ 'shape' => 'UploadId', 'location' => 'uri', 'locationName' => 'uploadId', ], 'parts' => [ 'shape' => 'CompleteReadSetUploadPartList', ], ], ], 'CompleteMultipartReadSetUploadResponse' => [ 'type' => 'structure', 'required' => [ 'readSetId', ], 'members' => [ 'readSetId' => [ 'shape' => 'ReadSetId', ], ], ], 'CompleteReadSetUploadPartList' => [ 'type' => 'list', 'member' => [ 'shape' => 'CompleteReadSetUploadPartListItem', ], ], 'CompleteReadSetUploadPartListItem' => [ 'type' => 'structure', 'required' => [ 'partNumber', 'partSource', 'checksum', ], 'members' => [ 'partNumber' => [ 'shape' => 'CompleteReadSetUploadPartListItemPartNumberInteger', ], 'partSource' => [ 'shape' => 'ReadSetPartSource', ], 'checksum' => [ 'shape' => 'CompleteReadSetUploadPartListItemChecksumString', ], ], ], 'CompleteReadSetUploadPartListItemChecksumString' => [ 'type' => 'string', 'max' => 100, 'min' => 1, 'pattern' => '[\\p{L}||\\p{M}||\\p{Z}||\\p{S}||\\p{N}||\\p{P}]+', ], 'CompleteReadSetUploadPartListItemPartNumberInteger' => [ 'type' => 'integer', 'box' => true, 'max' => 10000, 'min' => 1, ], 'CompletionTime' => [ 'type' => 'timestamp', 'timestampFormat' => 'iso8601', ], 'ConfigurationArn' => [ 'type' => 'string', 'max' => 190, 'min' => 1, 'pattern' => 'arn:.+', ], 'ConfigurationDescription' => [ 'type' => 'string', 'max' => 256, 'min' => 1, 'pattern' => '[\\p{L}||\\p{M}||\\p{Z}||\\p{S}||\\p{N}||\\p{P}]+', ], 'ConfigurationDetails' => [ 'type' => 'structure', 'members' => [ 'name' => [ 'shape' => 'ConfigurationName', ], 'arn' => [ 'shape' => 'ConfigurationArn', ], 'uuid' => [ 'shape' => 'ConfigurationUuid', ], ], ], 'ConfigurationList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ConfigurationListItem', ], ], 'ConfigurationListItem' => [ 'type' => 'structure', 'members' => [ 'arn' => [ 'shape' => 'ConfigurationArn', ], 'name' => [ 'shape' => 'ConfigurationName', ], 'description' => [ 'shape' => 'ConfigurationDescription', ], 'status' => [ 'shape' => 'ConfigurationStatus', ], 'creationTime' => [ 'shape' => 'ConfigurationTimestamp', ], ], ], 'ConfigurationListToken' => [ 'type' => 'string', 'max' => 128, 'min' => 1, 'pattern' => '[\\p{L}||\\p{M}||\\p{Z}||\\p{S}||\\p{N}||\\p{P}]+', ], 'ConfigurationName' => [ 'type' => 'string', 'max' => 128, 'min' => 1, 'pattern' => '[A-Za-z0-9][A-Za-z0-9\\-\\._]*', ], 'ConfigurationRequestId' => [ 'type' => 'string', 'max' => 128, 'min' => 1, 'pattern' => '[\\p{L}||\\p{M}||\\p{Z}||\\p{S}||\\p{N}||\\p{P}]+', ], 'ConfigurationStatus' => [ 'type' => 'string', 'enum' => [ 'CREATING', 'ACTIVE', 'UPDATING', 'DELETING', 'DELETED', 'FAILED', ], ], 'ConfigurationTimestamp' => [ 'type' => 'timestamp', 'timestampFormat' => 'iso8601', ], 'ConfigurationUuid' => [ 'type' => 'string', 'max' => 128, 'min' => 1, 'pattern' => '[\\p{L}||\\p{M}||\\p{Z}||\\p{S}||\\p{N}||\\p{P}]+', ], 'ConflictException' => [ 'type' => 'structure', 'required' => [ 'message', ], 'members' => [ 'message' => [ 'shape' => 'String', ], ], 'error' => [ 'httpStatusCode' => 409, 'senderFault' => true, ], 'exception' => true, ], 'ConnectionArn' => [ 'type' => 'string', 'max' => 256, 'min' => 1, 'pattern' => 'arn:aws(-[\\w]+)*:.+:.+:[0-9]{12}:.+', ], 'ContainerRegistryMap' => [ 'type' => 'structure', 'members' => [ 'registryMappings' => [ 'shape' => 'RegistryMappingsList', ], 'imageMappings' => [ 'shape' => 'ImageMappingsList', ], ], ], 'CreateAnnotationStoreRequest' => [ 'type' => 'structure', 'required' => [ 'storeFormat', ], 'members' => [ 'reference' => [ 'shape' => 'ReferenceItem', ], 'name' => [ 'shape' => 'StoreName', ], 'description' => [ 'shape' => 'Description', ], 'tags' => [ 'shape' => 'TagMap', ], 'versionName' => [ 'shape' => 'VersionName', ], 'sseConfig' => [ 'shape' => 'SseConfig', ], 'storeFormat' => [ 'shape' => 'StoreFormat', ], 'storeOptions' => [ 'shape' => 'StoreOptions', ], ], ], 'CreateAnnotationStoreResponse' => [ 'type' => 'structure', 'required' => [ 'id', 'status', 'name', 'versionName', 'creationTime', ], 'members' => [ 'id' => [ 'shape' => 'ResourceId', ], 'reference' => [ 'shape' => 'ReferenceItem', ], 'storeFormat' => [ 'shape' => 'StoreFormat', ], 'storeOptions' => [ 'shape' => 'StoreOptions', ], 'status' => [ 'shape' => 'StoreStatus', ], 'name' => [ 'shape' => 'String', ], 'versionName' => [ 'shape' => 'VersionName', ], 'creationTime' => [ 'shape' => 'CreationTime', ], ], ], 'CreateAnnotationStoreVersionRequest' => [ 'type' => 'structure', 'required' => [ 'name', 'versionName', ], 'members' => [ 'name' => [ 'shape' => 'StoreName', 'location' => 'uri', 'locationName' => 'name', ], 'versionName' => [ 'shape' => 'VersionName', ], 'description' => [ 'shape' => 'Description', ], 'versionOptions' => [ 'shape' => 'VersionOptions', ], 'tags' => [ 'shape' => 'TagMap', ], ], ], 'CreateAnnotationStoreVersionResponse' => [ 'type' => 'structure', 'required' => [ 'id', 'versionName', 'storeId', 'name', 'status', 'creationTime', ], 'members' => [ 'id' => [ 'shape' => 'ResourceId', ], 'versionName' => [ 'shape' => 'VersionName', ], 'storeId' => [ 'shape' => 'ResourceId', ], 'versionOptions' => [ 'shape' => 'VersionOptions', ], 'name' => [ 'shape' => 'StoreName', ], 'status' => [ 'shape' => 'VersionStatus', ], 'creationTime' => [ 'shape' => 'CreationTime', ], ], ], 'CreateConfigurationRequest' => [ 'type' => 'structure', 'required' => [ 'name', 'runConfigurations', 'requestId', ], 'members' => [ 'name' => [ 'shape' => 'ConfigurationName', ], 'description' => [ 'shape' => 'ConfigurationDescription', ], 'runConfigurations' => [ 'shape' => 'RunConfigurations', ], 'tags' => [ 'shape' => 'TagMap', ], 'requestId' => [ 'shape' => 'ConfigurationRequestId', 'idempotencyToken' => true, ], ], ], 'CreateConfigurationResponse' => [ 'type' => 'structure', 'members' => [ 'arn' => [ 'shape' => 'ConfigurationArn', ], 'uuid' => [ 'shape' => 'ConfigurationUuid', ], 'name' => [ 'shape' => 'ConfigurationName', ], 'description' => [ 'shape' => 'ConfigurationDescription', ], 'runConfigurations' => [ 'shape' => 'RunConfigurationsResponse', ], 'status' => [ 'shape' => 'ConfigurationStatus', ], 'creationTime' => [ 'shape' => 'ConfigurationTimestamp', ], 'tags' => [ 'shape' => 'TagMap', ], ], ], 'CreateMultipartReadSetUploadRequest' => [ 'type' => 'structure', 'required' => [ 'sequenceStoreId', 'sourceFileType', 'subjectId', 'sampleId', 'name', ], 'members' => [ 'sequenceStoreId' => [ 'shape' => 'SequenceStoreId', 'location' => 'uri', 'locationName' => 'sequenceStoreId', ], 'clientToken' => [ 'shape' => 'ClientToken', ], 'sourceFileType' => [ 'shape' => 'FileType', ], 'subjectId' => [ 'shape' => 'SubjectId', ], 'sampleId' => [ 'shape' => 'SampleId', ], 'generatedFrom' => [ 'shape' => 'GeneratedFrom', ], 'referenceArn' => [ 'shape' => 'ReferenceArn', ], 'name' => [ 'shape' => 'ReadSetName', ], 'description' => [ 'shape' => 'ReadSetDescription', ], 'tags' => [ 'shape' => 'TagMap', ], ], ], 'CreateMultipartReadSetUploadResponse' => [ 'type' => 'structure', 'required' => [ 'sequenceStoreId', 'uploadId', 'sourceFileType', 'subjectId', 'sampleId', 'referenceArn', 'creationTime', ], 'members' => [ 'sequenceStoreId' => [ 'shape' => 'SequenceStoreId', ], 'uploadId' => [ 'shape' => 'UploadId', ], 'sourceFileType' => [ 'shape' => 'FileType', ], 'subjectId' => [ 'shape' => 'SubjectId', ], 'sampleId' => [ 'shape' => 'SampleId', ], 'generatedFrom' => [ 'shape' => 'GeneratedFrom', ], 'referenceArn' => [ 'shape' => 'ReferenceArn', ], 'name' => [ 'shape' => 'ReadSetName', ], 'description' => [ 'shape' => 'ReadSetDescription', ], 'tags' => [ 'shape' => 'TagMap', ], 'creationTime' => [ 'shape' => 'SyntheticTimestamp_date_time', ], ], ], 'CreateReferenceStoreRequest' => [ 'type' => 'structure', 'required' => [ 'name', ], 'members' => [ 'name' => [ 'shape' => 'ReferenceStoreName', ], 'description' => [ 'shape' => 'ReferenceStoreDescription', ], 'sseConfig' => [ 'shape' => 'SseConfig', ], 'tags' => [ 'shape' => 'TagMap', ], 'clientToken' => [ 'shape' => 'ClientToken', ], ], ], 'CreateReferenceStoreResponse' => [ 'type' => 'structure', 'required' => [ 'id', 'arn', 'creationTime', ], 'members' => [ 'id' => [ 'shape' => 'ReferenceStoreId', ], 'arn' => [ 'shape' => 'ReferenceStoreArn', ], 'name' => [ 'shape' => 'ReferenceStoreName', ], 'description' => [ 'shape' => 'ReferenceStoreDescription', ], 'sseConfig' => [ 'shape' => 'SseConfig', ], 'creationTime' => [ 'shape' => 'SyntheticTimestamp_date_time', ], ], ], 'CreateRunCacheRequest' => [ 'type' => 'structure', 'required' => [ 'cacheS3Location', 'requestId', ], 'members' => [ 'cacheBehavior' => [ 'shape' => 'CacheBehavior', ], 'cacheS3Location' => [ 'shape' => 'S3UriForBucketOrObject', ], 'description' => [ 'shape' => 'UserCustomDescription', ], 'name' => [ 'shape' => 'UserCustomName', ], 'requestId' => [ 'shape' => 'RunCacheRequestId', 'idempotencyToken' => true, ], 'tags' => [ 'shape' => 'TagMap', ], 'cacheBucketOwnerId' => [ 'shape' => 'AwsAccountId', ], ], ], 'CreateRunCacheResponse' => [ 'type' => 'structure', 'members' => [ 'arn' => [ 'shape' => 'RunCacheArn', ], 'id' => [ 'shape' => 'RunCacheId', ], 'status' => [ 'shape' => 'RunCacheStatus', ], 'tags' => [ 'shape' => 'TagMap', ], ], ], 'CreateRunGroupRequest' => [ 'type' => 'structure', 'required' => [ 'requestId', ], 'members' => [ 'name' => [ 'shape' => 'RunGroupName', ], 'maxCpus' => [ 'shape' => 'CreateRunGroupRequestMaxCpusInteger', ], 'maxRuns' => [ 'shape' => 'CreateRunGroupRequestMaxRunsInteger', ], 'maxDuration' => [ 'shape' => 'CreateRunGroupRequestMaxDurationInteger', ], 'tags' => [ 'shape' => 'TagMap', ], 'requestId' => [ 'shape' => 'RunGroupRequestId', 'idempotencyToken' => true, ], 'maxGpus' => [ 'shape' => 'CreateRunGroupRequestMaxGpusInteger', ], ], ], 'CreateRunGroupRequestMaxCpusInteger' => [ 'type' => 'integer', 'box' => true, 'max' => 100000, 'min' => 1, ], 'CreateRunGroupRequestMaxDurationInteger' => [ 'type' => 'integer', 'box' => true, 'max' => 100000, 'min' => 1, ], 'CreateRunGroupRequestMaxGpusInteger' => [ 'type' => 'integer', 'box' => true, 'max' => 100000, 'min' => 1, ], 'CreateRunGroupRequestMaxRunsInteger' => [ 'type' => 'integer', 'box' => true, 'max' => 100000, 'min' => 1, ], 'CreateRunGroupResponse' => [ 'type' => 'structure', 'members' => [ 'arn' => [ 'shape' => 'RunGroupArn', ], 'id' => [ 'shape' => 'RunGroupId', ], 'tags' => [ 'shape' => 'TagMap', ], ], ], 'CreateSequenceStoreRequest' => [ 'type' => 'structure', 'required' => [ 'name', ], 'members' => [ 'name' => [ 'shape' => 'SequenceStoreName', ], 'description' => [ 'shape' => 'SequenceStoreDescription', ], 'sseConfig' => [ 'shape' => 'SseConfig', ], 'tags' => [ 'shape' => 'TagMap', ], 'clientToken' => [ 'shape' => 'ClientToken', 'idempotencyToken' => true, ], 'fallbackLocation' => [ 'shape' => 'FallbackLocation', ], 'eTagAlgorithmFamily' => [ 'shape' => 'ETagAlgorithmFamily', ], 'propagatedSetLevelTags' => [ 'shape' => 'PropagatedSetLevelTags', ], 's3AccessConfig' => [ 'shape' => 'S3AccessConfig', ], ], ], 'CreateSequenceStoreResponse' => [ 'type' => 'structure', 'required' => [ 'id', 'arn', 'creationTime', ], 'members' => [ 'id' => [ 'shape' => 'SequenceStoreId', ], 'arn' => [ 'shape' => 'SequenceStoreArn', ], 'name' => [ 'shape' => 'SequenceStoreName', ], 'description' => [ 'shape' => 'SequenceStoreDescription', ], 'sseConfig' => [ 'shape' => 'SseConfig', ], 'creationTime' => [ 'shape' => 'SyntheticTimestamp_date_time', ], 'fallbackLocation' => [ 'shape' => 'FallbackLocation', ], 'eTagAlgorithmFamily' => [ 'shape' => 'ETagAlgorithmFamily', ], 'status' => [ 'shape' => 'SequenceStoreStatus', ], 'statusMessage' => [ 'shape' => 'SequenceStoreStatusMessage', ], 'propagatedSetLevelTags' => [ 'shape' => 'PropagatedSetLevelTags', ], 's3Access' => [ 'shape' => 'SequenceStoreS3Access', ], ], ], 'CreateShareRequest' => [ 'type' => 'structure', 'required' => [ 'resourceArn', 'principalSubscriber', ], 'members' => [ 'resourceArn' => [ 'shape' => 'String', ], 'principalSubscriber' => [ 'shape' => 'String', ], 'shareName' => [ 'shape' => 'ShareName', ], ], ], 'CreateShareResponse' => [ 'type' => 'structure', 'members' => [ 'shareId' => [ 'shape' => 'String', ], 'status' => [ 'shape' => 'ShareStatus', ], 'shareName' => [ 'shape' => 'ShareName', ], ], ], 'CreateVariantStoreRequest' => [ 'type' => 'structure', 'required' => [ 'reference', ], 'members' => [ 'reference' => [ 'shape' => 'ReferenceItem', ], 'name' => [ 'shape' => 'StoreName', ], 'description' => [ 'shape' => 'Description', ], 'tags' => [ 'shape' => 'TagMap', ], 'sseConfig' => [ 'shape' => 'SseConfig', ], ], ], 'CreateVariantStoreResponse' => [ 'type' => 'structure', 'required' => [ 'id', 'status', 'name', 'creationTime', ], 'members' => [ 'id' => [ 'shape' => 'ResourceId', ], 'reference' => [ 'shape' => 'ReferenceItem', ], 'status' => [ 'shape' => 'StoreStatus', ], 'name' => [ 'shape' => 'String', ], 'creationTime' => [ 'shape' => 'CreationTime', ], ], ], 'CreateWorkflowRequest' => [ 'type' => 'structure', 'required' => [ 'requestId', ], 'members' => [ 'name' => [ 'shape' => 'WorkflowName', ], 'description' => [ 'shape' => 'WorkflowDescription', ], 'engine' => [ 'shape' => 'WorkflowEngine', ], 'definitionZip' => [ 'shape' => 'Blob', ], 'definitionUri' => [ 'shape' => 'WorkflowDefinition', ], 'main' => [ 'shape' => 'WorkflowMain', ], 'parameterTemplate' => [ 'shape' => 'WorkflowParameterTemplate', ], 'storageCapacity' => [ 'shape' => 'CreateWorkflowRequestStorageCapacityInteger', ], 'tags' => [ 'shape' => 'TagMap', ], 'requestId' => [ 'shape' => 'WorkflowRequestId', 'idempotencyToken' => true, ], 'accelerators' => [ 'shape' => 'Accelerators', ], 'storageType' => [ 'shape' => 'StorageType', ], 'containerRegistryMap' => [ 'shape' => 'ContainerRegistryMap', ], 'containerRegistryMapUri' => [ 'shape' => 'Uri', ], 'readmeMarkdown' => [ 'shape' => 'ReadmeMarkdown', ], 'parameterTemplatePath' => [ 'shape' => 'ParameterTemplatePath', ], 'readmePath' => [ 'shape' => 'ReadmePath', ], 'definitionRepository' => [ 'shape' => 'DefinitionRepository', ], 'workflowBucketOwnerId' => [ 'shape' => 'WorkflowBucketOwnerId', ], 'readmeUri' => [ 'shape' => 'S3UriForObject', ], ], ], 'CreateWorkflowRequestStorageCapacityInteger' => [ 'type' => 'integer', 'box' => true, 'max' => 100000, 'min' => 0, ], 'CreateWorkflowResponse' => [ 'type' => 'structure', 'members' => [ 'arn' => [ 'shape' => 'WorkflowArn', ], 'id' => [ 'shape' => 'WorkflowId', ], 'status' => [ 'shape' => 'WorkflowStatus', ], 'tags' => [ 'shape' => 'TagMap', ], 'uuid' => [ 'shape' => 'WorkflowUuid', ], ], ], 'CreateWorkflowVersionRequest' => [ 'type' => 'structure', 'required' => [ 'workflowId', 'versionName', 'requestId', ], 'members' => [ 'workflowId' => [ 'shape' => 'WorkflowId', 'location' => 'uri', 'locationName' => 'workflowId', ], 'versionName' => [ 'shape' => 'WorkflowVersionName', ], 'definitionZip' => [ 'shape' => 'Blob', ], 'definitionUri' => [ 'shape' => 'WorkflowDefinition', ], 'accelerators' => [ 'shape' => 'Accelerators', ], 'description' => [ 'shape' => 'WorkflowVersionDescription', ], 'engine' => [ 'shape' => 'WorkflowEngine', ], 'main' => [ 'shape' => 'WorkflowMain', ], 'parameterTemplate' => [ 'shape' => 'WorkflowParameterTemplate', ], 'requestId' => [ 'shape' => 'WorkflowRequestId', 'idempotencyToken' => true, ], 'storageType' => [ 'shape' => 'StorageType', ], 'storageCapacity' => [ 'shape' => 'CreateWorkflowVersionRequestStorageCapacityInteger', ], 'tags' => [ 'shape' => 'TagMap', ], 'workflowBucketOwnerId' => [ 'shape' => 'WorkflowBucketOwnerId', ], 'containerRegistryMap' => [ 'shape' => 'ContainerRegistryMap', ], 'containerRegistryMapUri' => [ 'shape' => 'Uri', ], 'readmeMarkdown' => [ 'shape' => 'ReadmeMarkdown', ], 'parameterTemplatePath' => [ 'shape' => 'ParameterTemplatePath', ], 'readmePath' => [ 'shape' => 'ReadmePath', ], 'definitionRepository' => [ 'shape' => 'DefinitionRepository', ], 'readmeUri' => [ 'shape' => 'S3UriForObject', ], ], ], 'CreateWorkflowVersionRequestStorageCapacityInteger' => [ 'type' => 'integer', 'box' => true, 'max' => 100000, 'min' => 0, ], 'CreateWorkflowVersionResponse' => [ 'type' => 'structure', 'members' => [ 'arn' => [ 'shape' => 'WorkflowVersionArn', ], 'workflowId' => [ 'shape' => 'WorkflowId', ], 'versionName' => [ 'shape' => 'WorkflowVersionName', ], 'status' => [ 'shape' => 'WorkflowStatus', ], 'tags' => [ 'shape' => 'TagMap', ], 'uuid' => [ 'shape' => 'WorkflowUuid', ], ], ], 'CreationJobId' => [ 'type' => 'string', 'max' => 127, 'min' => 1, 'pattern' => '[a-zA-Z0-9]+', ], 'CreationTime' => [ 'type' => 'timestamp', 'timestampFormat' => 'iso8601', ], 'CreationType' => [ 'type' => 'string', 'enum' => [ 'IMPORT', 'UPLOAD', ], ], 'DefaultRunSetting' => [ 'type' => 'structure', 'required' => [ 'workflowId', 'roleArn', ], 'members' => [ 'workflowId' => [ 'shape' => 'WorkflowId', ], 'workflowType' => [ 'shape' => 'WorkflowType', ], 'roleArn' => [ 'shape' => 'RunRoleArn', ], 'name' => [ 'shape' => 'RunName', ], 'cacheId' => [ 'shape' => 'NumericIdInArn', ], 'cacheBehavior' => [ 'shape' => 'CacheBehavior', ], 'runGroupId' => [ 'shape' => 'RunGroupId', ], 'priority' => [ 'shape' => 'DefaultRunSettingPriorityInteger', ], 'parameters' => [ 'shape' => 'RunParameters', ], 'storageCapacity' => [ 'shape' => 'DefaultRunSettingStorageCapacityInteger', ], 'outputUri' => [ 'shape' => 'RunOutputUri', ], 'logLevel' => [ 'shape' => 'RunLogLevel', ], 'runTags' => [ 'shape' => 'TagMap', ], 'retentionMode' => [ 'shape' => 'RunRetentionMode', ], 'storageType' => [ 'shape' => 'StorageType', ], 'workflowOwnerId' => [ 'shape' => 'WorkflowOwnerId', ], 'outputBucketOwnerId' => [ 'shape' => 'AwsAccountId', ], 'workflowVersionName' => [ 'shape' => 'WorkflowVersionName', ], 'networkingMode' => [ 'shape' => 'NetworkingMode', ], 'configurationName' => [ 'shape' => 'ConfigurationName', ], ], ], 'DefaultRunSettingPriorityInteger' => [ 'type' => 'integer', 'box' => true, 'max' => 100000, 'min' => 0, ], 'DefaultRunSettingStorageCapacityInteger' => [ 'type' => 'integer', 'box' => true, 'max' => 100000, 'min' => 0, ], 'DefinitionRepository' => [ 'type' => 'structure', 'required' => [ 'connectionArn', 'fullRepositoryId', ], 'members' => [ 'connectionArn' => [ 'shape' => 'ConnectionArn', ], 'fullRepositoryId' => [ 'shape' => 'FullRepositoryId', ], 'sourceReference' => [ 'shape' => 'SourceReference', ], 'excludeFilePatterns' => [ 'shape' => 'ExcludeFilePatternList', ], ], ], 'DefinitionRepositoryDetails' => [ 'type' => 'structure', 'members' => [ 'connectionArn' => [ 'shape' => 'ConnectionArn', ], 'fullRepositoryId' => [ 'shape' => 'FullRepositoryId', ], 'sourceReference' => [ 'shape' => 'SourceReference', ], 'providerType' => [ 'shape' => 'String', ], 'providerEndpoint' => [ 'shape' => 'String', ], ], ], 'DeleteAnnotationStoreRequest' => [ 'type' => 'structure', 'required' => [ 'name', ], 'members' => [ 'name' => [ 'shape' => 'String', 'location' => 'uri', 'locationName' => 'name', ], 'force' => [ 'shape' => 'PrimitiveBoolean', 'location' => 'querystring', 'locationName' => 'force', ], ], ], 'DeleteAnnotationStoreResponse' => [ 'type' => 'structure', 'required' => [ 'status', ], 'members' => [ 'status' => [ 'shape' => 'StoreStatus', ], ], ], 'DeleteAnnotationStoreVersionsRequest' => [ 'type' => 'structure', 'required' => [ 'name', 'versions', ], 'members' => [ 'name' => [ 'shape' => 'String', 'location' => 'uri', 'locationName' => 'name', ], 'versions' => [ 'shape' => 'VersionList', ], 'force' => [ 'shape' => 'PrimitiveBoolean', 'location' => 'querystring', 'locationName' => 'force', ], ], ], 'DeleteAnnotationStoreVersionsResponse' => [ 'type' => 'structure', 'members' => [ 'errors' => [ 'shape' => 'VersionDeleteErrorList', ], ], ], 'DeleteBatchRequest' => [ 'type' => 'structure', 'required' => [ 'batchId', ], 'members' => [ 'batchId' => [ 'shape' => 'BatchId', 'location' => 'uri', 'locationName' => 'batchId', ], ], ], 'DeleteConfigurationRequest' => [ 'type' => 'structure', 'required' => [ 'name', ], 'members' => [ 'name' => [ 'shape' => 'ConfigurationName', 'location' => 'uri', 'locationName' => 'name', ], ], ], 'DeleteReferenceRequest' => [ 'type' => 'structure', 'required' => [ 'id', 'referenceStoreId', ], 'members' => [ 'id' => [ 'shape' => 'ReferenceId', 'location' => 'uri', 'locationName' => 'id', ], 'referenceStoreId' => [ 'shape' => 'ReferenceStoreId', 'location' => 'uri', 'locationName' => 'referenceStoreId', ], ], ], 'DeleteReferenceResponse' => [ 'type' => 'structure', 'members' => [], ], 'DeleteReferenceStoreRequest' => [ 'type' => 'structure', 'required' => [ 'id', ], 'members' => [ 'id' => [ 'shape' => 'ReferenceStoreId', 'location' => 'uri', 'locationName' => 'id', ], ], ], 'DeleteReferenceStoreResponse' => [ 'type' => 'structure', 'members' => [], ], 'DeleteRunBatchRequest' => [ 'type' => 'structure', 'required' => [ 'batchId', ], 'members' => [ 'batchId' => [ 'shape' => 'BatchId', ], ], ], 'DeleteRunBatchResponse' => [ 'type' => 'structure', 'members' => [], ], 'DeleteRunCacheRequest' => [ 'type' => 'structure', 'required' => [ 'id', ], 'members' => [ 'id' => [ 'shape' => 'RunCacheId', 'location' => 'uri', 'locationName' => 'id', ], ], ], 'DeleteRunGroupRequest' => [ 'type' => 'structure', 'required' => [ 'id', ], 'members' => [ 'id' => [ 'shape' => 'RunGroupId', 'location' => 'uri', 'locationName' => 'id', ], ], ], 'DeleteRunRequest' => [ 'type' => 'structure', 'required' => [ 'id', ], 'members' => [ 'id' => [ 'shape' => 'RunId', 'location' => 'uri', 'locationName' => 'id', ], ], ], 'DeleteS3AccessPolicyRequest' => [ 'type' => 'structure', 'required' => [ 's3AccessPointArn', ], 'members' => [ 's3AccessPointArn' => [ 'shape' => 'S3AccessPointArn', 'location' => 'uri', 'locationName' => 's3AccessPointArn', ], ], ], 'DeleteS3AccessPolicyResponse' => [ 'type' => 'structure', 'members' => [], ], 'DeleteSequenceStoreRequest' => [ 'type' => 'structure', 'required' => [ 'id', ], 'members' => [ 'id' => [ 'shape' => 'SequenceStoreId', 'location' => 'uri', 'locationName' => 'id', ], ], ], 'DeleteSequenceStoreResponse' => [ 'type' => 'structure', 'members' => [], ], 'DeleteShareRequest' => [ 'type' => 'structure', 'required' => [ 'shareId', ], 'members' => [ 'shareId' => [ 'shape' => 'String', 'location' => 'uri', 'locationName' => 'shareId', ], ], ], 'DeleteShareResponse' => [ 'type' => 'structure', 'members' => [ 'status' => [ 'shape' => 'ShareStatus', ], ], ], 'DeleteVariantStoreRequest' => [ 'type' => 'structure', 'required' => [ 'name', ], 'members' => [ 'name' => [ 'shape' => 'String', 'location' => 'uri', 'locationName' => 'name', ], 'force' => [ 'shape' => 'PrimitiveBoolean', 'location' => 'querystring', 'locationName' => 'force', ], ], ], 'DeleteVariantStoreResponse' => [ 'type' => 'structure', 'required' => [ 'status', ], 'members' => [ 'status' => [ 'shape' => 'StoreStatus', ], ], ], 'DeleteWorkflowRequest' => [ 'type' => 'structure', 'required' => [ 'id', ], 'members' => [ 'id' => [ 'shape' => 'WorkflowId', 'location' => 'uri', 'locationName' => 'id', ], ], ], 'DeleteWorkflowVersionRequest' => [ 'type' => 'structure', 'required' => [ 'workflowId', 'versionName', ], 'members' => [ 'workflowId' => [ 'shape' => 'WorkflowId', 'location' => 'uri', 'locationName' => 'workflowId', ], 'versionName' => [ 'shape' => 'WorkflowVersionName', 'location' => 'uri', 'locationName' => 'versionName', ], ], ], 'Description' => [ 'type' => 'string', 'max' => 500, 'min' => 0, ], 'ETag' => [ 'type' => 'structure', 'members' => [ 'algorithm' => [ 'shape' => 'ETagAlgorithm', ], 'source1' => [ 'shape' => 'String', ], 'source2' => [ 'shape' => 'String', ], ], ], 'ETagAlgorithm' => [ 'type' => 'string', 'enum' => [ 'FASTQ_MD5up', 'BAM_MD5up', 'CRAM_MD5up', 'FASTQ_SHA256up', 'BAM_SHA256up', 'CRAM_SHA256up', 'FASTQ_SHA512up', 'BAM_SHA512up', 'CRAM_SHA512up', ], ], 'ETagAlgorithmFamily' => [ 'type' => 'string', 'enum' => [ 'MD5up', 'SHA256up', 'SHA512up', ], ], 'EcrRepositoryPrefix' => [ 'type' => 'string', 'max' => 256, 'min' => 1, 'pattern' => '[\\p{L}||\\p{M}||\\p{Z}||\\p{S}||\\p{N}||\\p{P}]+', ], 'Encoding' => [ 'type' => 'string', 'max' => 20, 'min' => 1, ], 'EncryptionType' => [ 'type' => 'string', 'enum' => [ 'KMS', ], ], 'EngineLogStream' => [ 'type' => 'string', 'pattern' => '[\\p{L}||\\p{M}||\\p{Z}||\\p{S}||\\p{N}||\\p{P}]+', ], 'EngineSettings' => [ 'type' => 'structure', 'members' => [], 'document' => true, ], 'EngineVersion' => [ 'type' => 'string', 'pattern' => '[0-9]{2}.[0-9]{2}.[0-9]', ], 'EscapeChar' => [ 'type' => 'string', 'max' => 1, 'min' => 1, ], 'EscapeQuotes' => [ 'type' => 'boolean', ], 'ExcludeFilePatternList' => [ 'type' => 'list', 'member' => [ 'shape' => 'String', ], 'max' => 50, 'min' => 1, ], 'ExportJobId' => [ 'type' => 'string', 'max' => 36, 'min' => 10, 'pattern' => '[0-9]+', ], 'ExportReadSet' => [ 'type' => 'structure', 'required' => [ 'readSetId', ], 'members' => [ 'readSetId' => [ 'shape' => 'ReadSetId', ], ], ], 'ExportReadSetDetail' => [ 'type' => 'structure', 'required' => [ 'id', 'status', ], 'members' => [ 'id' => [ 'shape' => 'ReadSetId', ], 'status' => [ 'shape' => 'ReadSetExportJobItemStatus', ], 'statusMessage' => [ 'shape' => 'JobStatusMessage', ], ], ], 'ExportReadSetDetailList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ExportReadSetDetail', ], ], 'ExportReadSetFilter' => [ 'type' => 'structure', 'members' => [ 'status' => [ 'shape' => 'ReadSetExportJobStatus', ], 'createdAfter' => [ 'shape' => 'SyntheticTimestamp_date_time', ], 'createdBefore' => [ 'shape' => 'SyntheticTimestamp_date_time', ], ], ], 'ExportReadSetJobDetail' => [ 'type' => 'structure', 'required' => [ 'id', 'sequenceStoreId', 'destination', 'status', 'creationTime', ], 'members' => [ 'id' => [ 'shape' => 'ExportJobId', ], 'sequenceStoreId' => [ 'shape' => 'SequenceStoreId', ], 'destination' => [ 'shape' => 'S3Destination', ], 'status' => [ 'shape' => 'ReadSetExportJobStatus', ], 'creationTime' => [ 'shape' => 'SyntheticTimestamp_date_time', ], 'completionTime' => [ 'shape' => 'SyntheticTimestamp_date_time', ], ], ], 'ExportReadSetJobDetailList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ExportReadSetJobDetail', ], ], 'FallbackLocation' => [ 'type' => 'string', 'pattern' => '$|^s3://([a-z0-9][a-z0-9-.]{1,61}[a-z0-9])/?((.{1,1024})/)?', ], 'FileInformation' => [ 'type' => 'structure', 'members' => [ 'totalParts' => [ 'shape' => 'FileInformationTotalPartsInteger', ], 'partSize' => [ 'shape' => 'FileInformationPartSizeLong', ], 'contentLength' => [ 'shape' => 'FileInformationContentLengthLong', ], 's3Access' => [ 'shape' => 'ReadSetS3Access', ], ], ], 'FileInformationContentLengthLong' => [ 'type' => 'long', 'box' => true, 'max' => 5497558138880, 'min' => 1, ], 'FileInformationPartSizeLong' => [ 'type' => 'long', 'box' => true, 'max' => 5368709120, 'min' => 1, ], 'FileInformationTotalPartsInteger' => [ 'type' => 'integer', 'box' => true, 'max' => 10000, 'min' => 1, ], 'FileType' => [ 'type' => 'string', 'enum' => [ 'FASTQ', 'BAM', 'CRAM', 'UBAM', ], ], 'Filter' => [ 'type' => 'structure', 'members' => [ 'resourceArns' => [ 'shape' => 'ArnList', ], 'status' => [ 'shape' => 'StatusList', ], 'type' => [ 'shape' => 'TypeList', ], ], ], 'FormatOptions' => [ 'type' => 'structure', 'members' => [ 'tsvOptions' => [ 'shape' => 'TsvOptions', ], 'vcfOptions' => [ 'shape' => 'VcfOptions', ], ], 'union' => true, ], 'FormatToHeader' => [ 'type' => 'map', 'key' => [ 'shape' => 'FormatToHeaderKey', ], 'value' => [ 'shape' => 'FormatToHeaderValueString', ], ], 'FormatToHeaderKey' => [ 'type' => 'string', 'enum' => [ 'CHR', 'START', 'END', 'REF', 'ALT', 'POS', ], ], 'FormatToHeaderValueString' => [ 'type' => 'string', 'max' => 1000, 'min' => 0, ], 'FullRepositoryId' => [ 'type' => 'string', 'pattern' => '.+/.+', ], 'GeneratedFrom' => [ 'type' => 'string', 'max' => 127, 'min' => 1, 'pattern' => '[\\p{L}||\\p{M}||\\p{Z}||\\p{S}||\\p{N}||\\p{P}]+', ], 'GetAnnotationImportRequest' => [ 'type' => 'structure', 'required' => [ 'jobId', ], 'members' => [ 'jobId' => [ 'shape' => 'ResourceId', 'location' => 'uri', 'locationName' => 'jobId', ], ], ], 'GetAnnotationImportResponse' => [ 'type' => 'structure', 'required' => [ 'id', 'destinationName', 'versionName', 'roleArn', 'status', 'statusMessage', 'creationTime', 'updateTime', 'completionTime', 'items', 'runLeftNormalization', 'formatOptions', ], 'members' => [ 'id' => [ 'shape' => 'ResourceId', ], 'destinationName' => [ 'shape' => 'StoreName', ], 'versionName' => [ 'shape' => 'VersionName', ], 'roleArn' => [ 'shape' => 'Arn', ], 'status' => [ 'shape' => 'JobStatus', ], 'statusMessage' => [ 'shape' => 'JobStatusMsg', ], 'creationTime' => [ 'shape' => 'CreationTime', ], 'updateTime' => [ 'shape' => 'UpdateTime', ], 'completionTime' => [ 'shape' => 'CompletionTime', ], 'items' => [ 'shape' => 'AnnotationImportItemDetails', ], 'runLeftNormalization' => [ 'shape' => 'RunLeftNormalization', ], 'formatOptions' => [ 'shape' => 'FormatOptions', ], 'annotationFields' => [ 'shape' => 'AnnotationFieldMap', ], ], ], 'GetAnnotationStoreRequest' => [ 'type' => 'structure', 'required' => [ 'name', ], 'members' => [ 'name' => [ 'shape' => 'String', 'location' => 'uri', 'locationName' => 'name', ], ], ], 'GetAnnotationStoreResponse' => [ 'type' => 'structure', 'required' => [ 'id', 'reference', 'status', 'storeArn', 'name', 'description', 'sseConfig', 'creationTime', 'updateTime', 'tags', 'statusMessage', 'storeSizeBytes', 'numVersions', ], 'members' => [ 'id' => [ 'shape' => 'ResourceId', ], 'reference' => [ 'shape' => 'ReferenceItem', ], 'status' => [ 'shape' => 'StoreStatus', ], 'storeArn' => [ 'shape' => 'Arn', ], 'name' => [ 'shape' => 'String', ], 'description' => [ 'shape' => 'Description', ], 'sseConfig' => [ 'shape' => 'SseConfig', ], 'creationTime' => [ 'shape' => 'CreationTime', ], 'updateTime' => [ 'shape' => 'UpdateTime', ], 'tags' => [ 'shape' => 'TagMap', ], 'storeOptions' => [ 'shape' => 'StoreOptions', ], 'storeFormat' => [ 'shape' => 'StoreFormat', ], 'statusMessage' => [ 'shape' => 'StatusMessage', ], 'storeSizeBytes' => [ 'shape' => 'Long', ], 'numVersions' => [ 'shape' => 'Integer', ], ], ], 'GetAnnotationStoreVersionRequest' => [ 'type' => 'structure', 'required' => [ 'name', 'versionName', ], 'members' => [ 'name' => [ 'shape' => 'String', 'location' => 'uri', 'locationName' => 'name', ], 'versionName' => [ 'shape' => 'String', 'location' => 'uri', 'locationName' => 'versionName', ], ], ], 'GetAnnotationStoreVersionResponse' => [ 'type' => 'structure', 'required' => [ 'storeId', 'id', 'status', 'versionArn', 'name', 'versionName', 'description', 'creationTime', 'updateTime', 'tags', 'statusMessage', 'versionSizeBytes', ], 'members' => [ 'storeId' => [ 'shape' => 'ResourceId', ], 'id' => [ 'shape' => 'ResourceId', ], 'status' => [ 'shape' => 'VersionStatus', ], 'versionArn' => [ 'shape' => 'Arn', ], 'name' => [ 'shape' => 'StoreName', ], 'versionName' => [ 'shape' => 'VersionName', ], 'description' => [ 'shape' => 'Description', ], 'creationTime' => [ 'shape' => 'CreationTime', ], 'updateTime' => [ 'shape' => 'UpdateTime', ], 'tags' => [ 'shape' => 'TagMap', ], 'versionOptions' => [ 'shape' => 'VersionOptions', ], 'statusMessage' => [ 'shape' => 'StatusMessage', ], 'versionSizeBytes' => [ 'shape' => 'Long', ], ], ], 'GetBatchRequest' => [ 'type' => 'structure', 'required' => [ 'batchId', ], 'members' => [ 'batchId' => [ 'shape' => 'BatchId', 'location' => 'uri', 'locationName' => 'batchId', ], ], ], 'GetBatchResponse' => [ 'type' => 'structure', 'members' => [ 'id' => [ 'shape' => 'BatchId', ], 'arn' => [ 'shape' => 'BatchArn', ], 'uuid' => [ 'shape' => 'BatchUuid', ], 'name' => [ 'shape' => 'BatchName', ], 'status' => [ 'shape' => 'BatchStatus', ], 'tags' => [ 'shape' => 'TagMap', ], 'totalRuns' => [ 'shape' => 'Integer', ], 'defaultRunSetting' => [ 'shape' => 'DefaultRunSetting', ], 'submissionSummary' => [ 'shape' => 'SubmissionSummary', ], 'runSummary' => [ 'shape' => 'RunSummary', ], 'creationTime' => [ 'shape' => 'BatchTimestamp', ], 'submittedTime' => [ 'shape' => 'BatchTimestamp', ], 'processedTime' => [ 'shape' => 'BatchTimestamp', ], 'failedTime' => [ 'shape' => 'BatchTimestamp', ], 'failureReason' => [ 'shape' => 'String', ], ], ], 'GetConfigurationRequest' => [ 'type' => 'structure', 'required' => [ 'name', ], 'members' => [ 'name' => [ 'shape' => 'ConfigurationName', 'location' => 'uri', 'locationName' => 'name', ], ], ], 'GetConfigurationResponse' => [ 'type' => 'structure', 'members' => [ 'arn' => [ 'shape' => 'ConfigurationArn', ], 'uuid' => [ 'shape' => 'ConfigurationUuid', ], 'name' => [ 'shape' => 'ConfigurationName', ], 'description' => [ 'shape' => 'ConfigurationDescription', ], 'runConfigurations' => [ 'shape' => 'RunConfigurationsResponse', ], 'status' => [ 'shape' => 'ConfigurationStatus', ], 'creationTime' => [ 'shape' => 'ConfigurationTimestamp', ], 'tags' => [ 'shape' => 'TagMap', ], ], ], 'GetReadSetActivationJobRequest' => [ 'type' => 'structure', 'required' => [ 'id', 'sequenceStoreId', ], 'members' => [ 'id' => [ 'shape' => 'ActivationJobId', 'location' => 'uri', 'locationName' => 'id', ], 'sequenceStoreId' => [ 'shape' => 'SequenceStoreId', 'location' => 'uri', 'locationName' => 'sequenceStoreId', ], ], ], 'GetReadSetActivationJobResponse' => [ 'type' => 'structure', 'required' => [ 'id', 'sequenceStoreId', 'status', 'creationTime', ], 'members' => [ 'id' => [ 'shape' => 'ActivationJobId', ], 'sequenceStoreId' => [ 'shape' => 'SequenceStoreId', ], 'status' => [ 'shape' => 'ReadSetActivationJobStatus', ], 'statusMessage' => [ 'shape' => 'JobStatusMessage', ], 'creationTime' => [ 'shape' => 'SyntheticTimestamp_date_time', ], 'completionTime' => [ 'shape' => 'SyntheticTimestamp_date_time', ], 'sources' => [ 'shape' => 'ActivateReadSetSourceList', ], ], ], 'GetReadSetExportJobRequest' => [ 'type' => 'structure', 'required' => [ 'sequenceStoreId', 'id', ], 'members' => [ 'sequenceStoreId' => [ 'shape' => 'SequenceStoreId', 'location' => 'uri', 'locationName' => 'sequenceStoreId', ], 'id' => [ 'shape' => 'ExportJobId', 'location' => 'uri', 'locationName' => 'id', ], ], ], 'GetReadSetExportJobResponse' => [ 'type' => 'structure', 'required' => [ 'id', 'sequenceStoreId', 'destination', 'status', 'creationTime', ], 'members' => [ 'id' => [ 'shape' => 'ExportJobId', ], 'sequenceStoreId' => [ 'shape' => 'SequenceStoreId', ], 'destination' => [ 'shape' => 'S3Destination', ], 'status' => [ 'shape' => 'ReadSetExportJobStatus', ], 'statusMessage' => [ 'shape' => 'JobStatusMessage', ], 'creationTime' => [ 'shape' => 'SyntheticTimestamp_date_time', ], 'completionTime' => [ 'shape' => 'SyntheticTimestamp_date_time', ], 'readSets' => [ 'shape' => 'ExportReadSetDetailList', ], ], ], 'GetReadSetImportJobRequest' => [ 'type' => 'structure', 'required' => [ 'id', 'sequenceStoreId', ], 'members' => [ 'id' => [ 'shape' => 'ImportJobId', 'location' => 'uri', 'locationName' => 'id', ], 'sequenceStoreId' => [ 'shape' => 'SequenceStoreId', 'location' => 'uri', 'locationName' => 'sequenceStoreId', ], ], ], 'GetReadSetImportJobResponse' => [ 'type' => 'structure', 'required' => [ 'id', 'sequenceStoreId', 'roleArn', 'status', 'creationTime', 'sources', ], 'members' => [ 'id' => [ 'shape' => 'ImportJobId', ], 'sequenceStoreId' => [ 'shape' => 'SequenceStoreId', ], 'roleArn' => [ 'shape' => 'RoleArn', ], 'status' => [ 'shape' => 'ReadSetImportJobStatus', ], 'statusMessage' => [ 'shape' => 'JobStatusMessage', ], 'creationTime' => [ 'shape' => 'SyntheticTimestamp_date_time', ], 'completionTime' => [ 'shape' => 'SyntheticTimestamp_date_time', ], 'sources' => [ 'shape' => 'ImportReadSetSourceList', ], ], ], 'GetReadSetMetadataRequest' => [ 'type' => 'structure', 'required' => [ 'id', 'sequenceStoreId', ], 'members' => [ 'id' => [ 'shape' => 'ReadSetId', 'location' => 'uri', 'locationName' => 'id', ], 'sequenceStoreId' => [ 'shape' => 'SequenceStoreId', 'location' => 'uri', 'locationName' => 'sequenceStoreId', ], ], ], 'GetReadSetMetadataResponse' => [ 'type' => 'structure', 'required' => [ 'id', 'arn', 'sequenceStoreId', 'status', 'fileType', 'creationTime', ], 'members' => [ 'id' => [ 'shape' => 'ReadSetId', ], 'arn' => [ 'shape' => 'ReadSetArn', ], 'sequenceStoreId' => [ 'shape' => 'SequenceStoreId', ], 'subjectId' => [ 'shape' => 'SubjectId', ], 'sampleId' => [ 'shape' => 'SampleId', ], 'status' => [ 'shape' => 'ReadSetStatus', ], 'name' => [ 'shape' => 'ReadSetName', ], 'description' => [ 'shape' => 'ReadSetDescription', ], 'fileType' => [ 'shape' => 'FileType', ], 'creationTime' => [ 'shape' => 'SyntheticTimestamp_date_time', ], 'sequenceInformation' => [ 'shape' => 'SequenceInformation', ], 'referenceArn' => [ 'shape' => 'ReferenceArn', ], 'files' => [ 'shape' => 'ReadSetFiles', ], 'statusMessage' => [ 'shape' => 'ReadSetStatusMessage', ], 'creationType' => [ 'shape' => 'CreationType', ], 'etag' => [ 'shape' => 'ETag', ], 'creationJobId' => [ 'shape' => 'CreationJobId', ], ], ], 'GetReadSetRequest' => [ 'type' => 'structure', 'required' => [ 'id', 'sequenceStoreId', 'partNumber', ], 'members' => [ 'id' => [ 'shape' => 'ReadSetId', 'location' => 'uri', 'locationName' => 'id', ], 'sequenceStoreId' => [ 'shape' => 'SequenceStoreId', 'location' => 'uri', 'locationName' => 'sequenceStoreId', ], 'file' => [ 'shape' => 'ReadSetFile', 'location' => 'querystring', 'locationName' => 'file', ], 'partNumber' => [ 'shape' => 'GetReadSetRequestPartNumberInteger', 'location' => 'querystring', 'locationName' => 'partNumber', ], ], ], 'GetReadSetRequestPartNumberInteger' => [ 'type' => 'integer', 'box' => true, 'max' => 10000, 'min' => 1, ], 'GetReadSetResponse' => [ 'type' => 'structure', 'members' => [ 'payload' => [ 'shape' => 'ReadSetStreamingBlob', ], ], 'payload' => 'payload', ], 'GetReferenceImportJobRequest' => [ 'type' => 'structure', 'required' => [ 'id', 'referenceStoreId', ], 'members' => [ 'id' => [ 'shape' => 'ImportJobId', 'location' => 'uri', 'locationName' => 'id', ], 'referenceStoreId' => [ 'shape' => 'ReferenceStoreId', 'location' => 'uri', 'locationName' => 'referenceStoreId', ], ], ], 'GetReferenceImportJobResponse' => [ 'type' => 'structure', 'required' => [ 'id', 'referenceStoreId', 'roleArn', 'status', 'creationTime', 'sources', ], 'members' => [ 'id' => [ 'shape' => 'ImportJobId', ], 'referenceStoreId' => [ 'shape' => 'ReferenceStoreId', ], 'roleArn' => [ 'shape' => 'RoleArn', ], 'status' => [ 'shape' => 'ReferenceImportJobStatus', ], 'statusMessage' => [ 'shape' => 'JobStatusMessage', ], 'creationTime' => [ 'shape' => 'SyntheticTimestamp_date_time', ], 'completionTime' => [ 'shape' => 'SyntheticTimestamp_date_time', ], 'sources' => [ 'shape' => 'ImportReferenceSourceList', ], ], ], 'GetReferenceMetadataRequest' => [ 'type' => 'structure', 'required' => [ 'id', 'referenceStoreId', ], 'members' => [ 'id' => [ 'shape' => 'ReferenceId', 'location' => 'uri', 'locationName' => 'id', ], 'referenceStoreId' => [ 'shape' => 'ReferenceStoreId', 'location' => 'uri', 'locationName' => 'referenceStoreId', ], ], ], 'GetReferenceMetadataResponse' => [ 'type' => 'structure', 'required' => [ 'id', 'arn', 'referenceStoreId', 'md5', 'creationTime', 'updateTime', ], 'members' => [ 'id' => [ 'shape' => 'ReferenceId', ], 'arn' => [ 'shape' => 'ReferenceArn', ], 'referenceStoreId' => [ 'shape' => 'ReferenceStoreId', ], 'md5' => [ 'shape' => 'Md5', ], 'status' => [ 'shape' => 'ReferenceStatus', ], 'name' => [ 'shape' => 'ReferenceName', ], 'description' => [ 'shape' => 'ReferenceDescription', ], 'creationTime' => [ 'shape' => 'SyntheticTimestamp_date_time', ], 'updateTime' => [ 'shape' => 'SyntheticTimestamp_date_time', ], 'files' => [ 'shape' => 'ReferenceFiles', ], 'creationType' => [ 'shape' => 'ReferenceCreationType', ], 'creationJobId' => [ 'shape' => 'CreationJobId', ], ], ], 'GetReferenceRequest' => [ 'type' => 'structure', 'required' => [ 'id', 'referenceStoreId', 'partNumber', ], 'members' => [ 'id' => [ 'shape' => 'ReferenceId', 'location' => 'uri', 'locationName' => 'id', ], 'referenceStoreId' => [ 'shape' => 'ReferenceStoreId', 'location' => 'uri', 'locationName' => 'referenceStoreId', ], 'range' => [ 'shape' => 'Range', 'location' => 'header', 'locationName' => 'Range', ], 'partNumber' => [ 'shape' => 'GetReferenceRequestPartNumberInteger', 'location' => 'querystring', 'locationName' => 'partNumber', ], 'file' => [ 'shape' => 'ReferenceFile', 'location' => 'querystring', 'locationName' => 'file', ], ], ], 'GetReferenceRequestPartNumberInteger' => [ 'type' => 'integer', 'box' => true, 'max' => 10000, 'min' => 1, ], 'GetReferenceResponse' => [ 'type' => 'structure', 'members' => [ 'payload' => [ 'shape' => 'ReferenceStreamingBlob', ], ], 'payload' => 'payload', ], 'GetReferenceStoreRequest' => [ 'type' => 'structure', 'required' => [ 'id', ], 'members' => [ 'id' => [ 'shape' => 'ReferenceStoreId', 'location' => 'uri', 'locationName' => 'id', ], ], ], 'GetReferenceStoreResponse' => [ 'type' => 'structure', 'required' => [ 'id', 'arn', 'creationTime', ], 'members' => [ 'id' => [ 'shape' => 'ReferenceStoreId', ], 'arn' => [ 'shape' => 'ReferenceStoreArn', ], 'name' => [ 'shape' => 'ReferenceStoreName', ], 'description' => [ 'shape' => 'ReferenceStoreDescription', ], 'sseConfig' => [ 'shape' => 'SseConfig', ], 'creationTime' => [ 'shape' => 'SyntheticTimestamp_date_time', ], ], ], 'GetRunCacheRequest' => [ 'type' => 'structure', 'required' => [ 'id', ], 'members' => [ 'id' => [ 'shape' => 'RunCacheId', 'location' => 'uri', 'locationName' => 'id', ], ], ], 'GetRunCacheResponse' => [ 'type' => 'structure', 'members' => [ 'arn' => [ 'shape' => 'RunCacheArn', ], 'cacheBehavior' => [ 'shape' => 'CacheBehavior', ], 'cacheBucketOwnerId' => [ 'shape' => 'AwsAccountId', ], 'cacheS3Uri' => [ 'shape' => 'S3UriForBucketOrObject', ], 'creationTime' => [ 'shape' => 'RunCacheTimestamp', ], 'description' => [ 'shape' => 'UserCustomDescription', ], 'id' => [ 'shape' => 'RunCacheId', ], 'name' => [ 'shape' => 'UserCustomName', ], 'status' => [ 'shape' => 'RunCacheStatus', ], 'tags' => [ 'shape' => 'TagMap', ], ], ], 'GetRunGroupRequest' => [ 'type' => 'structure', 'required' => [ 'id', ], 'members' => [ 'id' => [ 'shape' => 'RunGroupId', 'location' => 'uri', 'locationName' => 'id', ], ], ], 'GetRunGroupResponse' => [ 'type' => 'structure', 'members' => [ 'arn' => [ 'shape' => 'RunGroupArn', ], 'id' => [ 'shape' => 'RunGroupId', ], 'name' => [ 'shape' => 'RunGroupName', ], 'maxCpus' => [ 'shape' => 'GetRunGroupResponseMaxCpusInteger', ], 'maxRuns' => [ 'shape' => 'GetRunGroupResponseMaxRunsInteger', ], 'maxDuration' => [ 'shape' => 'GetRunGroupResponseMaxDurationInteger', ], 'creationTime' => [ 'shape' => 'RunGroupTimestamp', ], 'tags' => [ 'shape' => 'TagMap', ], 'maxGpus' => [ 'shape' => 'GetRunGroupResponseMaxGpusInteger', ], ], ], 'GetRunGroupResponseMaxCpusInteger' => [ 'type' => 'integer', 'box' => true, 'max' => 100000, 'min' => 1, ], 'GetRunGroupResponseMaxDurationInteger' => [ 'type' => 'integer', 'box' => true, 'max' => 100000, 'min' => 1, ], 'GetRunGroupResponseMaxGpusInteger' => [ 'type' => 'integer', 'box' => true, 'max' => 100000, 'min' => 1, ], 'GetRunGroupResponseMaxRunsInteger' => [ 'type' => 'integer', 'box' => true, 'max' => 100000, 'min' => 1, ], 'GetRunRequest' => [ 'type' => 'structure', 'required' => [ 'id', ], 'members' => [ 'id' => [ 'shape' => 'RunId', 'location' => 'uri', 'locationName' => 'id', ], 'export' => [ 'shape' => 'RunExportList', 'location' => 'querystring', 'locationName' => 'export', ], ], ], 'GetRunResponse' => [ 'type' => 'structure', 'members' => [ 'arn' => [ 'shape' => 'RunArn', ], 'id' => [ 'shape' => 'RunId', ], 'cacheId' => [ 'shape' => 'NumericIdInArn', ], 'cacheBehavior' => [ 'shape' => 'CacheBehavior', ], 'engineVersion' => [ 'shape' => 'EngineVersion', ], 'status' => [ 'shape' => 'RunStatus', ], 'workflowId' => [ 'shape' => 'WorkflowId', ], 'workflowType' => [ 'shape' => 'WorkflowType', ], 'runId' => [ 'shape' => 'RunId', ], 'roleArn' => [ 'shape' => 'RunRoleArn', ], 'name' => [ 'shape' => 'RunName', ], 'runGroupId' => [ 'shape' => 'RunGroupId', ], 'batchId' => [ 'shape' => 'BatchId', ], 'priority' => [ 'shape' => 'GetRunResponsePriorityInteger', ], 'definition' => [ 'shape' => 'WorkflowDefinition', ], 'digest' => [ 'shape' => 'WorkflowDigest', ], 'parameters' => [ 'shape' => 'RunParameters', ], 'storageCapacity' => [ 'shape' => 'GetRunResponseStorageCapacityInteger', ], 'outputUri' => [ 'shape' => 'RunOutputUri', ], 'logLevel' => [ 'shape' => 'RunLogLevel', ], 'resourceDigests' => [ 'shape' => 'RunResourceDigests', ], 'startedBy' => [ 'shape' => 'RunStartedBy', ], 'creationTime' => [ 'shape' => 'RunTimestamp', ], 'startTime' => [ 'shape' => 'RunTimestamp', ], 'stopTime' => [ 'shape' => 'RunTimestamp', ], 'statusMessage' => [ 'shape' => 'RunStatusMessage', ], 'tags' => [ 'shape' => 'TagMap', ], 'accelerators' => [ 'shape' => 'Accelerators', ], 'retentionMode' => [ 'shape' => 'RunRetentionMode', ], 'failureReason' => [ 'shape' => 'RunFailureReason', ], 'logLocation' => [ 'shape' => 'RunLogLocation', ], 'uuid' => [ 'shape' => 'RunUuid', ], 'runOutputUri' => [ 'shape' => 'RunOutputUri', ], 'storageType' => [ 'shape' => 'StorageType', ], 'workflowOwnerId' => [ 'shape' => 'WorkflowOwnerId', ], 'workflowVersionName' => [ 'shape' => 'WorkflowVersionName', ], 'workflowUuid' => [ 'shape' => 'WorkflowUuid', ], 'networkingMode' => [ 'shape' => 'NetworkingMode', ], 'configuration' => [ 'shape' => 'ConfigurationDetails', ], 'vpcConfig' => [ 'shape' => 'VpcConfigResponse', ], 'engineSettings' => [ 'shape' => 'EngineSettings', ], ], ], 'GetRunResponsePriorityInteger' => [ 'type' => 'integer', 'box' => true, 'max' => 100000, 'min' => 0, ], 'GetRunResponseStorageCapacityInteger' => [ 'type' => 'integer', 'box' => true, 'max' => 100000, 'min' => 0, ], 'GetRunTaskRequest' => [ 'type' => 'structure', 'required' => [ 'id', 'taskId', ], 'members' => [ 'id' => [ 'shape' => 'RunId', 'location' => 'uri', 'locationName' => 'id', ], 'taskId' => [ 'shape' => 'TaskId', 'location' => 'uri', 'locationName' => 'taskId', ], ], ], 'GetRunTaskResponse' => [ 'type' => 'structure', 'members' => [ 'taskId' => [ 'shape' => 'TaskId', ], 'status' => [ 'shape' => 'TaskStatus', ], 'name' => [ 'shape' => 'TaskName', ], 'cpus' => [ 'shape' => 'GetRunTaskResponseCpusInteger', ], 'cacheHit' => [ 'shape' => 'Boolean', ], 'cacheS3Uri' => [ 'shape' => 'S3UriForBucketOrObject', ], 'memory' => [ 'shape' => 'GetRunTaskResponseMemoryInteger', ], 'creationTime' => [ 'shape' => 'TaskTimestamp', ], 'startTime' => [ 'shape' => 'TaskTimestamp', ], 'stopTime' => [ 'shape' => 'TaskTimestamp', ], 'statusMessage' => [ 'shape' => 'TaskStatusMessage', ], 'logStream' => [ 'shape' => 'TaskLogStream', ], 'gpus' => [ 'shape' => 'GetRunTaskResponseGpusInteger', ], 'instanceType' => [ 'shape' => 'TaskInstanceType', ], 'failureReason' => [ 'shape' => 'TaskFailureReason', ], 'imageDetails' => [ 'shape' => 'ImageDetails', ], ], ], 'GetRunTaskResponseCpusInteger' => [ 'type' => 'integer', 'box' => true, 'min' => 1, ], 'GetRunTaskResponseGpusInteger' => [ 'type' => 'integer', 'box' => true, 'min' => 0, ], 'GetRunTaskResponseMemoryInteger' => [ 'type' => 'integer', 'box' => true, 'min' => 1, ], 'GetS3AccessPolicyRequest' => [ 'type' => 'structure', 'required' => [ 's3AccessPointArn', ], 'members' => [ 's3AccessPointArn' => [ 'shape' => 'S3AccessPointArn', 'location' => 'uri', 'locationName' => 's3AccessPointArn', ], ], ], 'GetS3AccessPolicyResponse' => [ 'type' => 'structure', 'required' => [ 's3AccessPolicy', ], 'members' => [ 's3AccessPointArn' => [ 'shape' => 'S3AccessPointArn', ], 'storeId' => [ 'shape' => 'StoreId', ], 'storeType' => [ 'shape' => 'StoreType', ], 'updateTime' => [ 'shape' => 'SyntheticTimestamp_date_time', ], 's3AccessPolicy' => [ 'shape' => 'S3AccessPolicy', 'jsonvalue' => true, ], ], ], 'GetSequenceStoreRequest' => [ 'type' => 'structure', 'required' => [ 'id', ], 'members' => [ 'id' => [ 'shape' => 'SequenceStoreId', 'location' => 'uri', 'locationName' => 'id', ], ], ], 'GetSequenceStoreResponse' => [ 'type' => 'structure', 'required' => [ 'id', 'arn', 'creationTime', ], 'members' => [ 'id' => [ 'shape' => 'SequenceStoreId', ], 'arn' => [ 'shape' => 'SequenceStoreArn', ], 'name' => [ 'shape' => 'SequenceStoreName', ], 'description' => [ 'shape' => 'SequenceStoreDescription', ], 'sseConfig' => [ 'shape' => 'SseConfig', ], 'creationTime' => [ 'shape' => 'SyntheticTimestamp_date_time', ], 'fallbackLocation' => [ 'shape' => 'FallbackLocation', ], 's3Access' => [ 'shape' => 'SequenceStoreS3Access', ], 'eTagAlgorithmFamily' => [ 'shape' => 'ETagAlgorithmFamily', ], 'status' => [ 'shape' => 'SequenceStoreStatus', ], 'statusMessage' => [ 'shape' => 'SequenceStoreStatusMessage', ], 'propagatedSetLevelTags' => [ 'shape' => 'PropagatedSetLevelTags', ], 'updateTime' => [ 'shape' => 'SyntheticTimestamp_date_time', ], ], ], 'GetShareRequest' => [ 'type' => 'structure', 'required' => [ 'shareId', ], 'members' => [ 'shareId' => [ 'shape' => 'String', 'location' => 'uri', 'locationName' => 'shareId', ], ], ], 'GetShareResponse' => [ 'type' => 'structure', 'members' => [ 'share' => [ 'shape' => 'ShareDetails', ], ], ], 'GetVariantImportRequest' => [ 'type' => 'structure', 'required' => [ 'jobId', ], 'members' => [ 'jobId' => [ 'shape' => 'ResourceId', 'location' => 'uri', 'locationName' => 'jobId', ], ], ], 'GetVariantImportResponse' => [ 'type' => 'structure', 'required' => [ 'id', 'destinationName', 'roleArn', 'status', 'statusMessage', 'creationTime', 'updateTime', 'items', 'runLeftNormalization', ], 'members' => [ 'id' => [ 'shape' => 'ResourceId', ], 'destinationName' => [ 'shape' => 'StoreName', ], 'roleArn' => [ 'shape' => 'Arn', ], 'status' => [ 'shape' => 'JobStatus', ], 'statusMessage' => [ 'shape' => 'JobStatusMsg', ], 'creationTime' => [ 'shape' => 'CreationTime', ], 'updateTime' => [ 'shape' => 'UpdateTime', ], 'completionTime' => [ 'shape' => 'CompletionTime', ], 'items' => [ 'shape' => 'VariantImportItemDetails', ], 'runLeftNormalization' => [ 'shape' => 'RunLeftNormalization', ], 'annotationFields' => [ 'shape' => 'AnnotationFieldMap', ], ], ], 'GetVariantStoreRequest' => [ 'type' => 'structure', 'required' => [ 'name', ], 'members' => [ 'name' => [ 'shape' => 'String', 'location' => 'uri', 'locationName' => 'name', ], ], ], 'GetVariantStoreResponse' => [ 'type' => 'structure', 'required' => [ 'id', 'reference', 'status', 'storeArn', 'name', 'description', 'sseConfig', 'creationTime', 'updateTime', 'tags', 'statusMessage', 'storeSizeBytes', ], 'members' => [ 'id' => [ 'shape' => 'ResourceId', ], 'reference' => [ 'shape' => 'ReferenceItem', ], 'status' => [ 'shape' => 'StoreStatus', ], 'storeArn' => [ 'shape' => 'Arn', ], 'name' => [ 'shape' => 'String', ], 'description' => [ 'shape' => 'Description', ], 'sseConfig' => [ 'shape' => 'SseConfig', ], 'creationTime' => [ 'shape' => 'CreationTime', ], 'updateTime' => [ 'shape' => 'UpdateTime', ], 'tags' => [ 'shape' => 'TagMap', ], 'statusMessage' => [ 'shape' => 'StatusMessage', ], 'storeSizeBytes' => [ 'shape' => 'Long', ], ], ], 'GetWorkflowRequest' => [ 'type' => 'structure', 'required' => [ 'id', ], 'members' => [ 'id' => [ 'shape' => 'WorkflowId', 'location' => 'uri', 'locationName' => 'id', ], 'type' => [ 'shape' => 'WorkflowType', 'location' => 'querystring', 'locationName' => 'type', ], 'export' => [ 'shape' => 'WorkflowExportList', 'location' => 'querystring', 'locationName' => 'export', ], 'workflowOwnerId' => [ 'shape' => 'WorkflowOwnerId', 'location' => 'querystring', 'locationName' => 'workflowOwnerId', ], ], ], 'GetWorkflowResponse' => [ 'type' => 'structure', 'members' => [ 'arn' => [ 'shape' => 'WorkflowArn', ], 'id' => [ 'shape' => 'WorkflowId', ], 'status' => [ 'shape' => 'WorkflowStatus', ], 'type' => [ 'shape' => 'WorkflowType', ], 'name' => [ 'shape' => 'WorkflowName', ], 'description' => [ 'shape' => 'WorkflowDescription', ], 'engine' => [ 'shape' => 'WorkflowEngine', ], 'definition' => [ 'shape' => 'WorkflowDefinition', ], 'main' => [ 'shape' => 'WorkflowMain', ], 'digest' => [ 'shape' => 'WorkflowDigest', ], 'parameterTemplate' => [ 'shape' => 'WorkflowParameterTemplate', ], 'storageCapacity' => [ 'shape' => 'GetWorkflowResponseStorageCapacityInteger', ], 'creationTime' => [ 'shape' => 'WorkflowTimestamp', ], 'statusMessage' => [ 'shape' => 'WorkflowStatusMessage', ], 'tags' => [ 'shape' => 'TagMap', ], 'metadata' => [ 'shape' => 'WorkflowMetadata', ], 'accelerators' => [ 'shape' => 'Accelerators', ], 'storageType' => [ 'shape' => 'StorageType', ], 'uuid' => [ 'shape' => 'WorkflowUuid', ], 'containerRegistryMap' => [ 'shape' => 'ContainerRegistryMap', ], 'readme' => [ 'shape' => 'ReadmeS3PresignedUrl', ], 'definitionRepositoryDetails' => [ 'shape' => 'DefinitionRepositoryDetails', ], 'readmePath' => [ 'shape' => 'ReadmePath', ], 'profiles' => [ 'shape' => 'WorkflowProfileList', ], 'profileParameterTemplates' => [ 'shape' => 'WorkflowProfileParameterTemplates', ], ], ], 'GetWorkflowResponseStorageCapacityInteger' => [ 'type' => 'integer', 'box' => true, 'max' => 100000, 'min' => 0, ], 'GetWorkflowVersionRequest' => [ 'type' => 'structure', 'required' => [ 'workflowId', 'versionName', ], 'members' => [ 'workflowId' => [ 'shape' => 'WorkflowId', 'location' => 'uri', 'locationName' => 'workflowId', ], 'versionName' => [ 'shape' => 'WorkflowVersionName', 'location' => 'uri', 'locationName' => 'versionName', ], 'type' => [ 'shape' => 'WorkflowType', 'location' => 'querystring', 'locationName' => 'type', ], 'export' => [ 'shape' => 'WorkflowExportList', 'location' => 'querystring', 'locationName' => 'export', ], 'workflowOwnerId' => [ 'shape' => 'WorkflowOwnerId', 'location' => 'querystring', 'locationName' => 'workflowOwnerId', ], ], ], 'GetWorkflowVersionResponse' => [ 'type' => 'structure', 'members' => [ 'arn' => [ 'shape' => 'WorkflowVersionArn', ], 'workflowId' => [ 'shape' => 'WorkflowId', ], 'versionName' => [ 'shape' => 'WorkflowVersionName', ], 'accelerators' => [ 'shape' => 'Accelerators', ], 'creationTime' => [ 'shape' => 'WorkflowTimestamp', ], 'description' => [ 'shape' => 'WorkflowVersionDescription', ], 'definition' => [ 'shape' => 'WorkflowDefinition', ], 'digest' => [ 'shape' => 'WorkflowDigest', ], 'engine' => [ 'shape' => 'WorkflowEngine', ], 'main' => [ 'shape' => 'WorkflowMain', ], 'metadata' => [ 'shape' => 'WorkflowMetadata', ], 'parameterTemplate' => [ 'shape' => 'WorkflowParameterTemplate', ], 'status' => [ 'shape' => 'WorkflowStatus', ], 'statusMessage' => [ 'shape' => 'WorkflowStatusMessage', ], 'storageType' => [ 'shape' => 'StorageType', ], 'storageCapacity' => [ 'shape' => 'GetWorkflowVersionResponseStorageCapacityInteger', ], 'type' => [ 'shape' => 'WorkflowType', ], 'tags' => [ 'shape' => 'TagMap', ], 'uuid' => [ 'shape' => 'WorkflowUuid', ], 'workflowBucketOwnerId' => [ 'shape' => 'WorkflowBucketOwnerId', ], 'containerRegistryMap' => [ 'shape' => 'ContainerRegistryMap', ], 'readme' => [ 'shape' => 'ReadmeS3PresignedUrl', ], 'definitionRepositoryDetails' => [ 'shape' => 'DefinitionRepositoryDetails', ], 'readmePath' => [ 'shape' => 'ReadmePath', ], 'profiles' => [ 'shape' => 'WorkflowProfileList', ], 'profileParameterTemplates' => [ 'shape' => 'WorkflowProfileParameterTemplates', ], ], ], 'GetWorkflowVersionResponseStorageCapacityInteger' => [ 'type' => 'integer', 'box' => true, 'max' => 100000, 'min' => 0, ], 'Header' => [ 'type' => 'boolean', ], 'ImageDetails' => [ 'type' => 'structure', 'members' => [ 'image' => [ 'shape' => 'Uri', ], 'imageDigest' => [ 'shape' => 'TaskImageDigest', ], 'sourceImage' => [ 'shape' => 'Uri', ], ], ], 'ImageMapping' => [ 'type' => 'structure', 'members' => [ 'sourceImage' => [ 'shape' => 'Uri', ], 'destinationImage' => [ 'shape' => 'Uri', ], ], ], 'ImageMappingsList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ImageMapping', ], ], 'ImportJobId' => [ 'type' => 'string', 'max' => 36, 'min' => 10, 'pattern' => '[0-9]+', ], 'ImportReadSetFilter' => [ 'type' => 'structure', 'members' => [ 'status' => [ 'shape' => 'ReadSetImportJobStatus', ], 'createdAfter' => [ 'shape' => 'SyntheticTimestamp_date_time', ], 'createdBefore' => [ 'shape' => 'SyntheticTimestamp_date_time', ], ], ], 'ImportReadSetJobItem' => [ 'type' => 'structure', 'required' => [ 'id', 'sequenceStoreId', 'roleArn', 'status', 'creationTime', ], 'members' => [ 'id' => [ 'shape' => 'ImportJobId', ], 'sequenceStoreId' => [ 'shape' => 'SequenceStoreId', ], 'roleArn' => [ 'shape' => 'RoleArn', ], 'status' => [ 'shape' => 'ReadSetImportJobStatus', ], 'creationTime' => [ 'shape' => 'SyntheticTimestamp_date_time', ], 'completionTime' => [ 'shape' => 'SyntheticTimestamp_date_time', ], ], ], 'ImportReadSetJobList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ImportReadSetJobItem', ], ], 'ImportReadSetSourceItem' => [ 'type' => 'structure', 'required' => [ 'sourceFiles', 'sourceFileType', 'status', 'subjectId', 'sampleId', ], 'members' => [ 'sourceFiles' => [ 'shape' => 'SourceFiles', ], 'sourceFileType' => [ 'shape' => 'FileType', ], 'status' => [ 'shape' => 'ReadSetImportJobItemStatus', ], 'statusMessage' => [ 'shape' => 'JobStatusMessage', ], 'subjectId' => [ 'shape' => 'SubjectId', ], 'sampleId' => [ 'shape' => 'SampleId', ], 'generatedFrom' => [ 'shape' => 'GeneratedFrom', ], 'referenceArn' => [ 'shape' => 'ReferenceArn', ], 'name' => [ 'shape' => 'ReadSetName', ], 'description' => [ 'shape' => 'ReadSetDescription', ], 'tags' => [ 'shape' => 'TagMap', ], 'readSetId' => [ 'shape' => 'ReadSetId', ], ], ], 'ImportReadSetSourceList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ImportReadSetSourceItem', ], ], 'ImportReferenceFilter' => [ 'type' => 'structure', 'members' => [ 'status' => [ 'shape' => 'ReferenceImportJobStatus', ], 'createdAfter' => [ 'shape' => 'SyntheticTimestamp_date_time', ], 'createdBefore' => [ 'shape' => 'SyntheticTimestamp_date_time', ], ], ], 'ImportReferenceJobItem' => [ 'type' => 'structure', 'required' => [ 'id', 'referenceStoreId', 'roleArn', 'status', 'creationTime', ], 'members' => [ 'id' => [ 'shape' => 'ImportJobId', ], 'referenceStoreId' => [ 'shape' => 'ReferenceStoreId', ], 'roleArn' => [ 'shape' => 'RoleArn', ], 'status' => [ 'shape' => 'ReferenceImportJobStatus', ], 'creationTime' => [ 'shape' => 'SyntheticTimestamp_date_time', ], 'completionTime' => [ 'shape' => 'SyntheticTimestamp_date_time', ], ], ], 'ImportReferenceJobList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ImportReferenceJobItem', ], ], 'ImportReferenceSourceItem' => [ 'type' => 'structure', 'required' => [ 'status', ], 'members' => [ 'sourceFile' => [ 'shape' => 'S3Uri', ], 'status' => [ 'shape' => 'ReferenceImportJobItemStatus', ], 'statusMessage' => [ 'shape' => 'JobStatusMessage', ], 'name' => [ 'shape' => 'ReferenceName', ], 'description' => [ 'shape' => 'ReferenceDescription', ], 'tags' => [ 'shape' => 'TagMap', ], 'referenceId' => [ 'shape' => 'ReferenceId', ], ], ], 'ImportReferenceSourceList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ImportReferenceSourceItem', ], ], 'InlineSetting' => [ 'type' => 'structure', 'required' => [ 'runSettingId', ], 'members' => [ 'runSettingId' => [ 'shape' => 'RunSettingId', ], 'name' => [ 'shape' => 'RunName', ], 'outputUri' => [ 'shape' => 'RunOutputUri', ], 'priority' => [ 'shape' => 'InlineSettingPriorityInteger', ], 'parameters' => [ 'shape' => 'RunParameters', ], 'outputBucketOwnerId' => [ 'shape' => 'AwsAccountId', ], 'runTags' => [ 'shape' => 'TagMap', ], ], ], 'InlineSettingPriorityInteger' => [ 'type' => 'integer', 'box' => true, 'max' => 100000, 'min' => 0, ], 'InlineSettings' => [ 'type' => 'list', 'member' => [ 'shape' => 'InlineSetting', ], 'max' => 100, 'min' => 1, ], 'Integer' => [ 'type' => 'integer', 'box' => true, ], 'InternalServerException' => [ 'type' => 'structure', 'required' => [ 'message', ], 'members' => [ 'message' => [ 'shape' => 'String', ], ], 'error' => [ 'httpStatusCode' => 500, ], 'exception' => true, 'fault' => true, 'retryable' => [ 'throttling' => false, ], ], 'JobStatus' => [ 'type' => 'string', 'enum' => [ 'SUBMITTED', 'IN_PROGRESS', 'CANCELLED', 'COMPLETED', 'FAILED', 'COMPLETED_WITH_FAILURES', ], ], 'JobStatusMessage' => [ 'type' => 'string', 'max' => 127, 'min' => 1, 'pattern' => '[\\p{L}||\\p{M}||\\p{Z}||\\p{S}||\\p{N}||\\p{P}]+', ], 'JobStatusMsg' => [ 'type' => 'string', ], 'LineSep' => [ 'type' => 'string', 'max' => 20, 'min' => 1, ], 'ListAnnotationImportJobsFilter' => [ 'type' => 'structure', 'members' => [ 'status' => [ 'shape' => 'JobStatus', ], 'storeName' => [ 'shape' => 'String', ], ], ], 'ListAnnotationImportJobsRequest' => [ 'type' => 'structure', 'members' => [ 'maxResults' => [ 'shape' => 'ListAnnotationImportJobsRequestMaxResultsInteger', 'location' => 'querystring', 'locationName' => 'maxResults', ], 'ids' => [ 'shape' => 'ListAnnotationImportJobsRequestIdsList', ], 'nextToken' => [ 'shape' => 'ListAnnotationImportJobsRequestNextTokenString', 'location' => 'querystring', 'locationName' => 'nextToken', ], 'filter' => [ 'shape' => 'ListAnnotationImportJobsFilter', ], ], ], 'ListAnnotationImportJobsRequestIdsList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ResourceIdentifier', ], 'max' => 20, 'min' => 1, ], 'ListAnnotationImportJobsRequestMaxResultsInteger' => [ 'type' => 'integer', 'box' => true, 'max' => 100, 'min' => 1, ], 'ListAnnotationImportJobsRequestNextTokenString' => [ 'type' => 'string', 'max' => 10000, 'min' => 1, ], 'ListAnnotationImportJobsResponse' => [ 'type' => 'structure', 'members' => [ 'annotationImportJobs' => [ 'shape' => 'AnnotationImportJobItems', ], 'nextToken' => [ 'shape' => 'String', ], ], ], 'ListAnnotationStoreVersionsFilter' => [ 'type' => 'structure', 'members' => [ 'status' => [ 'shape' => 'VersionStatus', ], ], ], 'ListAnnotationStoreVersionsRequest' => [ 'type' => 'structure', 'required' => [ 'name', ], 'members' => [ 'name' => [ 'shape' => 'String', 'location' => 'uri', 'locationName' => 'name', ], 'maxResults' => [ 'shape' => 'ListAnnotationStoreVersionsRequestMaxResultsInteger', 'location' => 'querystring', 'locationName' => 'maxResults', ], 'nextToken' => [ 'shape' => 'ListAnnotationStoreVersionsRequestNextTokenString', 'location' => 'querystring', 'locationName' => 'nextToken', ], 'filter' => [ 'shape' => 'ListAnnotationStoreVersionsFilter', ], ], ], 'ListAnnotationStoreVersionsRequestMaxResultsInteger' => [ 'type' => 'integer', 'box' => true, 'max' => 100, 'min' => 1, ], 'ListAnnotationStoreVersionsRequestNextTokenString' => [ 'type' => 'string', 'max' => 10000, 'min' => 1, ], 'ListAnnotationStoreVersionsResponse' => [ 'type' => 'structure', 'members' => [ 'annotationStoreVersions' => [ 'shape' => 'AnnotationStoreVersionItems', ], 'nextToken' => [ 'shape' => 'String', ], ], ], 'ListAnnotationStoresFilter' => [ 'type' => 'structure', 'members' => [ 'status' => [ 'shape' => 'StoreStatus', ], ], ], 'ListAnnotationStoresRequest' => [ 'type' => 'structure', 'members' => [ 'ids' => [ 'shape' => 'ListAnnotationStoresRequestIdsList', ], 'maxResults' => [ 'shape' => 'ListAnnotationStoresRequestMaxResultsInteger', 'location' => 'querystring', 'locationName' => 'maxResults', ], 'nextToken' => [ 'shape' => 'ListAnnotationStoresRequestNextTokenString', 'location' => 'querystring', 'locationName' => 'nextToken', ], 'filter' => [ 'shape' => 'ListAnnotationStoresFilter', ], ], ], 'ListAnnotationStoresRequestIdsList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ResourceIdentifier', ], 'max' => 20, 'min' => 1, ], 'ListAnnotationStoresRequestMaxResultsInteger' => [ 'type' => 'integer', 'box' => true, 'max' => 100, 'min' => 1, ], 'ListAnnotationStoresRequestNextTokenString' => [ 'type' => 'string', 'max' => 10000, 'min' => 1, ], 'ListAnnotationStoresResponse' => [ 'type' => 'structure', 'members' => [ 'annotationStores' => [ 'shape' => 'AnnotationStoreItems', ], 'nextToken' => [ 'shape' => 'String', ], ], ], 'ListBatchRequest' => [ 'type' => 'structure', 'members' => [ 'maxItems' => [ 'shape' => 'ListBatchRequestMaxItemsInteger', 'location' => 'querystring', 'locationName' => 'maxItems', ], 'startingToken' => [ 'shape' => 'ListToken', 'location' => 'querystring', 'locationName' => 'startingToken', ], 'status' => [ 'shape' => 'BatchStatus', 'location' => 'querystring', 'locationName' => 'status', ], 'name' => [ 'shape' => 'BatchName', 'location' => 'querystring', 'locationName' => 'name', ], 'runGroupId' => [ 'shape' => 'RunGroupId', 'location' => 'querystring', 'locationName' => 'runGroupId', ], ], ], 'ListBatchRequestMaxItemsInteger' => [ 'type' => 'integer', 'box' => true, 'max' => 100, 'min' => 1, ], 'ListBatchResponse' => [ 'type' => 'structure', 'members' => [ 'items' => [ 'shape' => 'BatchList', ], 'nextToken' => [ 'shape' => 'ListToken', ], ], ], 'ListConfigurationsRequest' => [ 'type' => 'structure', 'members' => [ 'maxResults' => [ 'shape' => 'ListConfigurationsRequestMaxResultsInteger', 'location' => 'querystring', 'locationName' => 'maxResults', ], 'startingToken' => [ 'shape' => 'ConfigurationListToken', 'location' => 'querystring', 'locationName' => 'startingToken', ], ], ], 'ListConfigurationsRequestMaxResultsInteger' => [ 'type' => 'integer', 'box' => true, 'max' => 10, 'min' => 1, ], 'ListConfigurationsResponse' => [ 'type' => 'structure', 'members' => [ 'items' => [ 'shape' => 'ConfigurationList', ], 'nextToken' => [ 'shape' => 'ConfigurationListToken', ], ], ], 'ListMultipartReadSetUploadsRequest' => [ 'type' => 'structure', 'required' => [ 'sequenceStoreId', ], 'members' => [ 'sequenceStoreId' => [ 'shape' => 'SequenceStoreId', 'location' => 'uri', 'locationName' => 'sequenceStoreId', ], 'maxResults' => [ 'shape' => 'ListMultipartReadSetUploadsRequestMaxResultsInteger', 'location' => 'querystring', 'locationName' => 'maxResults', ], 'nextToken' => [ 'shape' => 'NextToken', 'location' => 'querystring', 'locationName' => 'nextToken', ], ], ], 'ListMultipartReadSetUploadsRequestMaxResultsInteger' => [ 'type' => 'integer', 'box' => true, 'max' => 100, 'min' => 1, ], 'ListMultipartReadSetUploadsResponse' => [ 'type' => 'structure', 'members' => [ 'nextToken' => [ 'shape' => 'NextToken', ], 'uploads' => [ 'shape' => 'MultipartReadSetUploadList', ], ], ], 'ListReadSetActivationJobsRequest' => [ 'type' => 'structure', 'required' => [ 'sequenceStoreId', ], 'members' => [ 'sequenceStoreId' => [ 'shape' => 'SequenceStoreId', 'location' => 'uri', 'locationName' => 'sequenceStoreId', ], 'maxResults' => [ 'shape' => 'ListReadSetActivationJobsRequestMaxResultsInteger', 'location' => 'querystring', 'locationName' => 'maxResults', ], 'nextToken' => [ 'shape' => 'NextToken', 'location' => 'querystring', 'locationName' => 'nextToken', ], 'filter' => [ 'shape' => 'ActivateReadSetFilter', ], ], ], 'ListReadSetActivationJobsRequestMaxResultsInteger' => [ 'type' => 'integer', 'box' => true, 'max' => 100, 'min' => 1, ], 'ListReadSetActivationJobsResponse' => [ 'type' => 'structure', 'members' => [ 'nextToken' => [ 'shape' => 'NextToken', ], 'activationJobs' => [ 'shape' => 'ActivateReadSetJobList', ], ], ], 'ListReadSetExportJobsRequest' => [ 'type' => 'structure', 'required' => [ 'sequenceStoreId', ], 'members' => [ 'sequenceStoreId' => [ 'shape' => 'SequenceStoreId', 'location' => 'uri', 'locationName' => 'sequenceStoreId', ], 'maxResults' => [ 'shape' => 'ListReadSetExportJobsRequestMaxResultsInteger', 'location' => 'querystring', 'locationName' => 'maxResults', ], 'nextToken' => [ 'shape' => 'NextToken', 'location' => 'querystring', 'locationName' => 'nextToken', ], 'filter' => [ 'shape' => 'ExportReadSetFilter', ], ], ], 'ListReadSetExportJobsRequestMaxResultsInteger' => [ 'type' => 'integer', 'box' => true, 'max' => 100, 'min' => 1, ], 'ListReadSetExportJobsResponse' => [ 'type' => 'structure', 'members' => [ 'nextToken' => [ 'shape' => 'NextToken', ], 'exportJobs' => [ 'shape' => 'ExportReadSetJobDetailList', ], ], ], 'ListReadSetImportJobsRequest' => [ 'type' => 'structure', 'required' => [ 'sequenceStoreId', ], 'members' => [ 'maxResults' => [ 'shape' => 'ListReadSetImportJobsRequestMaxResultsInteger', 'location' => 'querystring', 'locationName' => 'maxResults', ], 'nextToken' => [ 'shape' => 'NextToken', 'location' => 'querystring', 'locationName' => 'nextToken', ], 'sequenceStoreId' => [ 'shape' => 'SequenceStoreId', 'location' => 'uri', 'locationName' => 'sequenceStoreId', ], 'filter' => [ 'shape' => 'ImportReadSetFilter', ], ], ], 'ListReadSetImportJobsRequestMaxResultsInteger' => [ 'type' => 'integer', 'box' => true, 'max' => 100, 'min' => 1, ], 'ListReadSetImportJobsResponse' => [ 'type' => 'structure', 'members' => [ 'nextToken' => [ 'shape' => 'NextToken', ], 'importJobs' => [ 'shape' => 'ImportReadSetJobList', ], ], ], 'ListReadSetUploadPartsRequest' => [ 'type' => 'structure', 'required' => [ 'sequenceStoreId', 'uploadId', 'partSource', ], 'members' => [ 'sequenceStoreId' => [ 'shape' => 'SequenceStoreId', 'location' => 'uri', 'locationName' => 'sequenceStoreId', ], 'uploadId' => [ 'shape' => 'UploadId', 'location' => 'uri', 'locationName' => 'uploadId', ], 'partSource' => [ 'shape' => 'ReadSetPartSource', ], 'maxResults' => [ 'shape' => 'ListReadSetUploadPartsRequestMaxResultsInteger', 'location' => 'querystring', 'locationName' => 'maxResults', ], 'nextToken' => [ 'shape' => 'NextToken', 'location' => 'querystring', 'locationName' => 'nextToken', ], 'filter' => [ 'shape' => 'ReadSetUploadPartListFilter', ], ], ], 'ListReadSetUploadPartsRequestMaxResultsInteger' => [ 'type' => 'integer', 'box' => true, 'max' => 100, 'min' => 1, ], 'ListReadSetUploadPartsResponse' => [ 'type' => 'structure', 'members' => [ 'nextToken' => [ 'shape' => 'NextToken', ], 'parts' => [ 'shape' => 'ReadSetUploadPartList', ], ], ], 'ListReadSetsRequest' => [ 'type' => 'structure', 'required' => [ 'sequenceStoreId', ], 'members' => [ 'sequenceStoreId' => [ 'shape' => 'SequenceStoreId', 'location' => 'uri', 'locationName' => 'sequenceStoreId', ], 'maxResults' => [ 'shape' => 'ListReadSetsRequestMaxResultsInteger', 'location' => 'querystring', 'locationName' => 'maxResults', ], 'nextToken' => [ 'shape' => 'NextToken', 'location' => 'querystring', 'locationName' => 'nextToken', ], 'filter' => [ 'shape' => 'ReadSetFilter', ], ], ], 'ListReadSetsRequestMaxResultsInteger' => [ 'type' => 'integer', 'box' => true, 'max' => 100, 'min' => 1, ], 'ListReadSetsResponse' => [ 'type' => 'structure', 'required' => [ 'readSets', ], 'members' => [ 'nextToken' => [ 'shape' => 'NextToken', ], 'readSets' => [ 'shape' => 'ReadSetList', ], ], ], 'ListReferenceImportJobsRequest' => [ 'type' => 'structure', 'required' => [ 'referenceStoreId', ], 'members' => [ 'maxResults' => [ 'shape' => 'ListReferenceImportJobsRequestMaxResultsInteger', 'location' => 'querystring', 'locationName' => 'maxResults', ], 'nextToken' => [ 'shape' => 'NextToken', 'location' => 'querystring', 'locationName' => 'nextToken', ], 'referenceStoreId' => [ 'shape' => 'ReferenceStoreId', 'location' => 'uri', 'locationName' => 'referenceStoreId', ], 'filter' => [ 'shape' => 'ImportReferenceFilter', ], ], ], 'ListReferenceImportJobsRequestMaxResultsInteger' => [ 'type' => 'integer', 'box' => true, 'max' => 100, 'min' => 1, ], 'ListReferenceImportJobsResponse' => [ 'type' => 'structure', 'members' => [ 'nextToken' => [ 'shape' => 'NextToken', ], 'importJobs' => [ 'shape' => 'ImportReferenceJobList', ], ], ], 'ListReferenceStoresRequest' => [ 'type' => 'structure', 'members' => [ 'maxResults' => [ 'shape' => 'ListReferenceStoresRequestMaxResultsInteger', 'location' => 'querystring', 'locationName' => 'maxResults', ], 'nextToken' => [ 'shape' => 'NextToken', 'location' => 'querystring', 'locationName' => 'nextToken', ], 'filter' => [ 'shape' => 'ReferenceStoreFilter', ], ], ], 'ListReferenceStoresRequestMaxResultsInteger' => [ 'type' => 'integer', 'box' => true, 'max' => 100, 'min' => 1, ], 'ListReferenceStoresResponse' => [ 'type' => 'structure', 'required' => [ 'referenceStores', ], 'members' => [ 'nextToken' => [ 'shape' => 'NextToken', ], 'referenceStores' => [ 'shape' => 'ReferenceStoreDetailList', ], ], ], 'ListReferencesRequest' => [ 'type' => 'structure', 'required' => [ 'referenceStoreId', ], 'members' => [ 'referenceStoreId' => [ 'shape' => 'ReferenceStoreId', 'location' => 'uri', 'locationName' => 'referenceStoreId', ], 'maxResults' => [ 'shape' => 'ListReferencesRequestMaxResultsInteger', 'location' => 'querystring', 'locationName' => 'maxResults', ], 'nextToken' => [ 'shape' => 'NextToken', 'location' => 'querystring', 'locationName' => 'nextToken', ], 'filter' => [ 'shape' => 'ReferenceFilter', ], ], ], 'ListReferencesRequestMaxResultsInteger' => [ 'type' => 'integer', 'box' => true, 'max' => 100, 'min' => 1, ], 'ListReferencesResponse' => [ 'type' => 'structure', 'required' => [ 'references', ], 'members' => [ 'nextToken' => [ 'shape' => 'NextToken', ], 'references' => [ 'shape' => 'ReferenceList', ], ], ], 'ListRunCachesRequest' => [ 'type' => 'structure', 'members' => [ 'maxResults' => [ 'shape' => 'ListRunCachesRequestMaxResultsInteger', 'location' => 'querystring', 'locationName' => 'maxResults', ], 'startingToken' => [ 'shape' => 'ListToken', 'location' => 'querystring', 'locationName' => 'startingToken', ], ], ], 'ListRunCachesRequestMaxResultsInteger' => [ 'type' => 'integer', 'box' => true, 'max' => 100, 'min' => 1, ], 'ListRunCachesResponse' => [ 'type' => 'structure', 'members' => [ 'items' => [ 'shape' => 'RunCacheList', ], 'nextToken' => [ 'shape' => 'ListToken', ], ], ], 'ListRunGroupsRequest' => [ 'type' => 'structure', 'members' => [ 'name' => [ 'shape' => 'RunGroupName', 'location' => 'querystring', 'locationName' => 'name', ], 'startingToken' => [ 'shape' => 'RunGroupListToken', 'location' => 'querystring', 'locationName' => 'startingToken', ], 'maxResults' => [ 'shape' => 'ListRunGroupsRequestMaxResultsInteger', 'location' => 'querystring', 'locationName' => 'maxResults', ], ], ], 'ListRunGroupsRequestMaxResultsInteger' => [ 'type' => 'integer', 'box' => true, 'max' => 100, 'min' => 1, ], 'ListRunGroupsResponse' => [ 'type' => 'structure', 'members' => [ 'items' => [ 'shape' => 'RunGroupList', ], 'nextToken' => [ 'shape' => 'RunGroupListToken', ], ], ], 'ListRunTasksRequest' => [ 'type' => 'structure', 'required' => [ 'id', ], 'members' => [ 'id' => [ 'shape' => 'RunId', 'location' => 'uri', 'locationName' => 'id', ], 'status' => [ 'shape' => 'TaskStatus', 'location' => 'querystring', 'locationName' => 'status', ], 'startingToken' => [ 'shape' => 'TaskListToken', 'location' => 'querystring', 'locationName' => 'startingToken', ], 'maxResults' => [ 'shape' => 'ListRunTasksRequestMaxResultsInteger', 'location' => 'querystring', 'locationName' => 'maxResults', ], ], ], 'ListRunTasksRequestMaxResultsInteger' => [ 'type' => 'integer', 'box' => true, 'max' => 100, 'min' => 1, ], 'ListRunTasksResponse' => [ 'type' => 'structure', 'members' => [ 'items' => [ 'shape' => 'TaskList', ], 'nextToken' => [ 'shape' => 'TaskListToken', ], ], ], 'ListRunsInBatchRequest' => [ 'type' => 'structure', 'required' => [ 'batchId', ], 'members' => [ 'batchId' => [ 'shape' => 'BatchId', 'location' => 'uri', 'locationName' => 'batchId', ], 'maxItems' => [ 'shape' => 'ListRunsInBatchRequestMaxItemsInteger', 'location' => 'querystring', 'locationName' => 'maxItems', ], 'startingToken' => [ 'shape' => 'ListToken', 'location' => 'querystring', 'locationName' => 'startingToken', ], 'submissionStatus' => [ 'shape' => 'SubmissionStatus', 'location' => 'querystring', 'locationName' => 'submissionStatus', ], 'runSettingId' => [ 'shape' => 'String', 'location' => 'querystring', 'locationName' => 'runSettingId', ], 'runId' => [ 'shape' => 'String', 'location' => 'querystring', 'locationName' => 'runId', ], ], ], 'ListRunsInBatchRequestMaxItemsInteger' => [ 'type' => 'integer', 'box' => true, 'max' => 100, 'min' => 1, ], 'ListRunsInBatchResponse' => [ 'type' => 'structure', 'members' => [ 'runs' => [ 'shape' => 'RunBatchList', ], 'nextToken' => [ 'shape' => 'ListToken', ], ], ], 'ListRunsRequest' => [ 'type' => 'structure', 'members' => [ 'name' => [ 'shape' => 'RunName', 'location' => 'querystring', 'locationName' => 'name', ], 'runGroupId' => [ 'shape' => 'RunGroupId', 'location' => 'querystring', 'locationName' => 'runGroupId', ], 'batchId' => [ 'shape' => 'BatchId', 'location' => 'querystring', 'locationName' => 'batchId', ], 'startingToken' => [ 'shape' => 'RunListToken', 'location' => 'querystring', 'locationName' => 'startingToken', ], 'maxResults' => [ 'shape' => 'ListRunsRequestMaxResultsInteger', 'location' => 'querystring', 'locationName' => 'maxResults', ], 'status' => [ 'shape' => 'RunStatus', 'location' => 'querystring', 'locationName' => 'status', ], ], ], 'ListRunsRequestMaxResultsInteger' => [ 'type' => 'integer', 'box' => true, 'max' => 100, 'min' => 1, ], 'ListRunsResponse' => [ 'type' => 'structure', 'members' => [ 'items' => [ 'shape' => 'RunList', ], 'nextToken' => [ 'shape' => 'RunListToken', ], ], ], 'ListSequenceStoresRequest' => [ 'type' => 'structure', 'members' => [ 'maxResults' => [ 'shape' => 'ListSequenceStoresRequestMaxResultsInteger', 'location' => 'querystring', 'locationName' => 'maxResults', ], 'nextToken' => [ 'shape' => 'NextToken', 'location' => 'querystring', 'locationName' => 'nextToken', ], 'filter' => [ 'shape' => 'SequenceStoreFilter', ], ], ], 'ListSequenceStoresRequestMaxResultsInteger' => [ 'type' => 'integer', 'box' => true, 'max' => 100, 'min' => 1, ], 'ListSequenceStoresResponse' => [ 'type' => 'structure', 'required' => [ 'sequenceStores', ], 'members' => [ 'nextToken' => [ 'shape' => 'NextToken', ], 'sequenceStores' => [ 'shape' => 'SequenceStoreDetailList', ], ], ], 'ListSharesRequest' => [ 'type' => 'structure', 'required' => [ 'resourceOwner', ], 'members' => [ 'resourceOwner' => [ 'shape' => 'ResourceOwner', ], 'filter' => [ 'shape' => 'Filter', ], 'nextToken' => [ 'shape' => 'String', 'location' => 'querystring', 'locationName' => 'nextToken', ], 'maxResults' => [ 'shape' => 'Integer', 'location' => 'querystring', 'locationName' => 'maxResults', ], ], ], 'ListSharesResponse' => [ 'type' => 'structure', 'required' => [ 'shares', ], 'members' => [ 'shares' => [ 'shape' => 'ShareDetailsList', ], 'nextToken' => [ 'shape' => 'String', ], ], ], 'ListTagsForResourceRequest' => [ 'type' => 'structure', 'required' => [ 'resourceArn', ], 'members' => [ 'resourceArn' => [ 'shape' => 'TagArn', 'location' => 'uri', 'locationName' => 'resourceArn', ], ], ], 'ListTagsForResourceResponse' => [ 'type' => 'structure', 'required' => [ 'tags', ], 'members' => [ 'tags' => [ 'shape' => 'TagMap', ], ], ], 'ListToken' => [ 'type' => 'string', 'max' => 128, 'min' => 1, 'pattern' => '[\\p{L}||\\p{M}||\\p{Z}||\\p{S}||\\p{N}||\\p{P}]+', ], 'ListVariantImportJobsFilter' => [ 'type' => 'structure', 'members' => [ 'status' => [ 'shape' => 'JobStatus', ], 'storeName' => [ 'shape' => 'String', ], ], ], 'ListVariantImportJobsRequest' => [ 'type' => 'structure', 'members' => [ 'maxResults' => [ 'shape' => 'ListVariantImportJobsRequestMaxResultsInteger', 'location' => 'querystring', 'locationName' => 'maxResults', ], 'ids' => [ 'shape' => 'ListVariantImportJobsRequestIdsList', ], 'nextToken' => [ 'shape' => 'ListVariantImportJobsRequestNextTokenString', 'location' => 'querystring', 'locationName' => 'nextToken', ], 'filter' => [ 'shape' => 'ListVariantImportJobsFilter', ], ], ], 'ListVariantImportJobsRequestIdsList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ResourceIdentifier', ], 'max' => 20, 'min' => 1, ], 'ListVariantImportJobsRequestMaxResultsInteger' => [ 'type' => 'integer', 'box' => true, 'max' => 100, 'min' => 1, ], 'ListVariantImportJobsRequestNextTokenString' => [ 'type' => 'string', 'max' => 10000, 'min' => 1, ], 'ListVariantImportJobsResponse' => [ 'type' => 'structure', 'members' => [ 'variantImportJobs' => [ 'shape' => 'VariantImportJobItems', ], 'nextToken' => [ 'shape' => 'String', ], ], ], 'ListVariantStoresFilter' => [ 'type' => 'structure', 'members' => [ 'status' => [ 'shape' => 'StoreStatus', ], ], ], 'ListVariantStoresRequest' => [ 'type' => 'structure', 'members' => [ 'maxResults' => [ 'shape' => 'ListVariantStoresRequestMaxResultsInteger', 'location' => 'querystring', 'locationName' => 'maxResults', ], 'ids' => [ 'shape' => 'ListVariantStoresRequestIdsList', ], 'nextToken' => [ 'shape' => 'ListVariantStoresRequestNextTokenString', 'location' => 'querystring', 'locationName' => 'nextToken', ], 'filter' => [ 'shape' => 'ListVariantStoresFilter', ], ], ], 'ListVariantStoresRequestIdsList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ResourceIdentifier', ], 'max' => 20, 'min' => 1, ], 'ListVariantStoresRequestMaxResultsInteger' => [ 'type' => 'integer', 'box' => true, 'max' => 100, 'min' => 1, ], 'ListVariantStoresRequestNextTokenString' => [ 'type' => 'string', 'max' => 10000, 'min' => 1, ], 'ListVariantStoresResponse' => [ 'type' => 'structure', 'members' => [ 'variantStores' => [ 'shape' => 'VariantStoreItems', ], 'nextToken' => [ 'shape' => 'String', ], ], ], 'ListWorkflowVersionsRequest' => [ 'type' => 'structure', 'required' => [ 'workflowId', ], 'members' => [ 'workflowId' => [ 'shape' => 'WorkflowId', 'location' => 'uri', 'locationName' => 'workflowId', ], 'type' => [ 'shape' => 'WorkflowType', 'location' => 'querystring', 'locationName' => 'type', ], 'workflowOwnerId' => [ 'shape' => 'WorkflowOwnerId', 'location' => 'querystring', 'locationName' => 'workflowOwnerId', ], 'startingToken' => [ 'shape' => 'WorkflowVersionListToken', 'location' => 'querystring', 'locationName' => 'startingToken', ], 'maxResults' => [ 'shape' => 'ListWorkflowVersionsRequestMaxResultsInteger', 'location' => 'querystring', 'locationName' => 'maxResults', ], ], ], 'ListWorkflowVersionsRequestMaxResultsInteger' => [ 'type' => 'integer', 'box' => true, 'max' => 100, 'min' => 1, ], 'ListWorkflowVersionsResponse' => [ 'type' => 'structure', 'members' => [ 'items' => [ 'shape' => 'WorkflowVersionList', ], 'nextToken' => [ 'shape' => 'WorkflowVersionListToken', ], ], ], 'ListWorkflowsRequest' => [ 'type' => 'structure', 'members' => [ 'type' => [ 'shape' => 'WorkflowType', 'location' => 'querystring', 'locationName' => 'type', ], 'name' => [ 'shape' => 'WorkflowName', 'location' => 'querystring', 'locationName' => 'name', ], 'startingToken' => [ 'shape' => 'WorkflowListToken', 'location' => 'querystring', 'locationName' => 'startingToken', ], 'maxResults' => [ 'shape' => 'ListWorkflowsRequestMaxResultsInteger', 'location' => 'querystring', 'locationName' => 'maxResults', ], ], ], 'ListWorkflowsRequestMaxResultsInteger' => [ 'type' => 'integer', 'box' => true, 'max' => 100, 'min' => 1, ], 'ListWorkflowsResponse' => [ 'type' => 'structure', 'members' => [ 'items' => [ 'shape' => 'WorkflowList', ], 'nextToken' => [ 'shape' => 'WorkflowListToken', ], ], ], 'Long' => [ 'type' => 'long', 'box' => true, ], 'Md5' => [ 'type' => 'string', 'max' => 255, 'min' => 1, 'pattern' => '[\\p{L}||\\p{N}]+', ], 'MultipartReadSetUploadList' => [ 'type' => 'list', 'member' => [ 'shape' => 'MultipartReadSetUploadListItem', ], ], 'MultipartReadSetUploadListItem' => [ 'type' => 'structure', 'required' => [ 'sequenceStoreId', 'uploadId', 'sourceFileType', 'subjectId', 'sampleId', 'generatedFrom', 'referenceArn', 'creationTime', ], 'members' => [ 'sequenceStoreId' => [ 'shape' => 'SequenceStoreId', ], 'uploadId' => [ 'shape' => 'UploadId', ], 'sourceFileType' => [ 'shape' => 'FileType', ], 'subjectId' => [ 'shape' => 'SubjectId', ], 'sampleId' => [ 'shape' => 'SampleId', ], 'generatedFrom' => [ 'shape' => 'GeneratedFrom', ], 'referenceArn' => [ 'shape' => 'ReferenceArn', ], 'name' => [ 'shape' => 'ReadSetName', ], 'description' => [ 'shape' => 'ReadSetDescription', ], 'tags' => [ 'shape' => 'TagMap', ], 'creationTime' => [ 'shape' => 'SyntheticTimestamp_date_time', ], ], ], 'NetworkingMode' => [ 'type' => 'string', 'enum' => [ 'RESTRICTED', 'VPC', ], ], 'NextToken' => [ 'type' => 'string', 'max' => 6144, 'min' => 1, 'pattern' => '[\\p{L}||\\p{M}||\\p{Z}||\\p{S}||\\p{N}||\\p{P}]+', ], 'NotSupportedOperationException' => [ 'type' => 'structure', 'required' => [ 'message', ], 'members' => [ 'message' => [ 'shape' => 'String', ], ], 'error' => [ 'httpStatusCode' => 405, 'senderFault' => true, ], 'exception' => true, ], 'NumericIdInArn' => [ 'type' => 'string', 'max' => 18, 'min' => 1, 'pattern' => '[0-9]+', ], 'ParameterTemplatePath' => [ 'type' => 'string', 'max' => 128, 'min' => 1, 'pattern' => '[\\p{L}||\\p{M}||\\p{Z}||\\p{S}||\\p{N}||\\p{P}]+', ], 'PrimitiveBoolean' => [ 'type' => 'boolean', ], 'PropagatedSetLevelTags' => [ 'type' => 'list', 'member' => [ 'shape' => 'TagKey', ], 'max' => 50, 'min' => 0, ], 'PutS3AccessPolicyRequest' => [ 'type' => 'structure', 'required' => [ 's3AccessPointArn', 's3AccessPolicy', ], 'members' => [ 's3AccessPointArn' => [ 'shape' => 'S3AccessPointArn', 'location' => 'uri', 'locationName' => 's3AccessPointArn', ], 's3AccessPolicy' => [ 'shape' => 'S3AccessPolicy', 'jsonvalue' => true, ], ], ], 'PutS3AccessPolicyResponse' => [ 'type' => 'structure', 'members' => [ 's3AccessPointArn' => [ 'shape' => 'S3AccessPointArn', ], 'storeId' => [ 'shape' => 'StoreId', ], 'storeType' => [ 'shape' => 'StoreType', ], ], ], 'Quote' => [ 'type' => 'string', 'max' => 1, 'min' => 1, ], 'QuoteAll' => [ 'type' => 'boolean', ], 'Range' => [ 'type' => 'string', 'max' => 127, 'min' => 1, 'pattern' => '[\\p{N}||\\p{P}]+', ], 'RangeNotSatisfiableException' => [ 'type' => 'structure', 'required' => [ 'message', ], 'members' => [ 'message' => [ 'shape' => 'String', ], ], 'error' => [ 'httpStatusCode' => 416, 'senderFault' => true, ], 'exception' => true, 'retryable' => [ 'throttling' => false, ], ], 'ReadOptions' => [ 'type' => 'structure', 'members' => [ 'sep' => [ 'shape' => 'Separator', ], 'encoding' => [ 'shape' => 'Encoding', ], 'quote' => [ 'shape' => 'Quote', ], 'quoteAll' => [ 'shape' => 'QuoteAll', ], 'escape' => [ 'shape' => 'EscapeChar', ], 'escapeQuotes' => [ 'shape' => 'EscapeQuotes', ], 'comment' => [ 'shape' => 'CommentChar', ], 'header' => [ 'shape' => 'Header', ], 'lineSep' => [ 'shape' => 'LineSep', ], ], ], 'ReadSetActivationJobItemStatus' => [ 'type' => 'string', 'enum' => [ 'NOT_STARTED', 'IN_PROGRESS', 'FINISHED', 'FAILED', ], ], 'ReadSetActivationJobStatus' => [ 'type' => 'string', 'enum' => [ 'SUBMITTED', 'IN_PROGRESS', 'CANCELLING', 'CANCELLED', 'FAILED', 'COMPLETED', 'COMPLETED_WITH_FAILURES', ], ], 'ReadSetArn' => [ 'type' => 'string', 'max' => 127, 'min' => 1, 'pattern' => 'arn:.+', ], 'ReadSetBatchError' => [ 'type' => 'structure', 'required' => [ 'id', 'code', 'message', ], 'members' => [ 'id' => [ 'shape' => 'ReadSetId', ], 'code' => [ 'shape' => 'String', ], 'message' => [ 'shape' => 'String', ], ], ], 'ReadSetBatchErrorList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ReadSetBatchError', ], ], 'ReadSetDescription' => [ 'type' => 'string', 'max' => 255, 'min' => 1, 'pattern' => '[\\p{L}||\\p{M}||\\p{Z}||\\p{S}||\\p{N}||\\p{P}]+', ], 'ReadSetExportJobItemStatus' => [ 'type' => 'string', 'enum' => [ 'NOT_STARTED', 'IN_PROGRESS', 'FINISHED', 'FAILED', ], ], 'ReadSetExportJobStatus' => [ 'type' => 'string', 'enum' => [ 'SUBMITTED', 'IN_PROGRESS', 'CANCELLING', 'CANCELLED', 'FAILED', 'COMPLETED', 'COMPLETED_WITH_FAILURES', ], ], 'ReadSetFile' => [ 'type' => 'string', 'enum' => [ 'SOURCE1', 'SOURCE2', 'INDEX', ], ], 'ReadSetFiles' => [ 'type' => 'structure', 'members' => [ 'source1' => [ 'shape' => 'FileInformation', ], 'source2' => [ 'shape' => 'FileInformation', ], 'index' => [ 'shape' => 'FileInformation', ], ], ], 'ReadSetFilter' => [ 'type' => 'structure', 'members' => [ 'name' => [ 'shape' => 'ReadSetName', ], 'status' => [ 'shape' => 'ReadSetStatus', ], 'referenceArn' => [ 'shape' => 'ReferenceArnFilter', ], 'createdAfter' => [ 'shape' => 'SyntheticTimestamp_date_time', ], 'createdBefore' => [ 'shape' => 'SyntheticTimestamp_date_time', ], 'sampleId' => [ 'shape' => 'SampleId', ], 'subjectId' => [ 'shape' => 'SubjectId', ], 'generatedFrom' => [ 'shape' => 'GeneratedFrom', ], 'creationType' => [ 'shape' => 'CreationType', ], ], ], 'ReadSetId' => [ 'type' => 'string', 'max' => 36, 'min' => 10, 'pattern' => '[0-9]+', ], 'ReadSetIdList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ReadSetId', ], 'max' => 100, 'min' => 1, ], 'ReadSetImportJobItemStatus' => [ 'type' => 'string', 'enum' => [ 'NOT_STARTED', 'IN_PROGRESS', 'FINISHED', 'FAILED', ], ], 'ReadSetImportJobStatus' => [ 'type' => 'string', 'enum' => [ 'SUBMITTED', 'IN_PROGRESS', 'CANCELLING', 'CANCELLED', 'FAILED', 'COMPLETED', 'COMPLETED_WITH_FAILURES', ], ], 'ReadSetList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ReadSetListItem', ], ], 'ReadSetListItem' => [ 'type' => 'structure', 'required' => [ 'id', 'arn', 'sequenceStoreId', 'status', 'fileType', 'creationTime', ], 'members' => [ 'id' => [ 'shape' => 'ReadSetId', ], 'arn' => [ 'shape' => 'ReadSetArn', ], 'sequenceStoreId' => [ 'shape' => 'SequenceStoreId', ], 'subjectId' => [ 'shape' => 'SubjectId', ], 'sampleId' => [ 'shape' => 'SampleId', ], 'status' => [ 'shape' => 'ReadSetStatus', ], 'name' => [ 'shape' => 'ReadSetName', ], 'description' => [ 'shape' => 'ReadSetDescription', ], 'referenceArn' => [ 'shape' => 'ReferenceArn', ], 'fileType' => [ 'shape' => 'FileType', ], 'sequenceInformation' => [ 'shape' => 'SequenceInformation', ], 'creationTime' => [ 'shape' => 'SyntheticTimestamp_date_time', ], 'statusMessage' => [ 'shape' => 'ReadSetStatusMessage', ], 'creationType' => [ 'shape' => 'CreationType', ], 'etag' => [ 'shape' => 'ETag', ], ], ], 'ReadSetName' => [ 'type' => 'string', 'max' => 127, 'min' => 1, 'pattern' => '[\\p{L}||\\p{M}||\\p{Z}||\\p{S}||\\p{N}||\\p{P}]+', ], 'ReadSetPartSource' => [ 'type' => 'string', 'enum' => [ 'SOURCE1', 'SOURCE2', ], ], 'ReadSetPartStreamingBlob' => [ 'type' => 'blob', 'requiresLength' => true, 'streaming' => true, ], 'ReadSetS3Access' => [ 'type' => 'structure', 'members' => [ 's3Uri' => [ 'shape' => 'S3Uri', ], ], ], 'ReadSetStatus' => [ 'type' => 'string', 'enum' => [ 'ARCHIVED', 'ACTIVATING', 'ACTIVE', 'DELETING', 'DELETED', 'PROCESSING_UPLOAD', 'UPLOAD_FAILED', ], ], 'ReadSetStatusMessage' => [ 'type' => 'string', 'max' => 255, 'min' => 1, 'pattern' => '[\\p{L}||\\p{M}||\\p{Z}||\\p{S}||\\p{N}||\\p{P}]+', ], 'ReadSetStreamingBlob' => [ 'type' => 'blob', 'streaming' => true, ], 'ReadSetUploadPartList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ReadSetUploadPartListItem', ], ], 'ReadSetUploadPartListFilter' => [ 'type' => 'structure', 'members' => [ 'createdAfter' => [ 'shape' => 'SyntheticTimestamp_date_time', ], 'createdBefore' => [ 'shape' => 'SyntheticTimestamp_date_time', ], ], ], 'ReadSetUploadPartListItem' => [ 'type' => 'structure', 'required' => [ 'partNumber', 'partSize', 'partSource', 'checksum', ], 'members' => [ 'partNumber' => [ 'shape' => 'ReadSetUploadPartListItemPartNumberInteger', ], 'partSize' => [ 'shape' => 'ReadSetUploadPartListItemPartSizeLong', ], 'partSource' => [ 'shape' => 'ReadSetPartSource', ], 'checksum' => [ 'shape' => 'String', ], 'creationTime' => [ 'shape' => 'SyntheticTimestamp_date_time', ], 'lastUpdatedTime' => [ 'shape' => 'SyntheticTimestamp_date_time', ], ], ], 'ReadSetUploadPartListItemPartNumberInteger' => [ 'type' => 'integer', 'box' => true, 'max' => 10000, 'min' => 1, ], 'ReadSetUploadPartListItemPartSizeLong' => [ 'type' => 'long', 'box' => true, 'max' => 5368709120, 'min' => 1, ], 'ReadmeMarkdown' => [ 'type' => 'string', ], 'ReadmePath' => [ 'type' => 'string', 'max' => 128, 'min' => 1, 'pattern' => '[\\p{L}||\\p{M}||\\p{Z}||\\p{S}||\\p{N}||\\p{P}]+', ], 'ReadmeS3PresignedUrl' => [ 'type' => 'string', 'max' => 256, 'min' => 1, 'pattern' => '[\\p{L}||\\p{M}||\\p{Z}||\\p{S}||\\p{N}||\\p{P}]+', ], 'ReferenceArn' => [ 'type' => 'string', 'max' => 127, 'min' => 1, 'pattern' => 'arn:.+', ], 'ReferenceArnFilter' => [ 'type' => 'string', 'max' => 127, 'min' => 0, 'pattern' => '$|^arn:.+', ], 'ReferenceCreationType' => [ 'type' => 'string', 'enum' => [ 'IMPORT', ], ], 'ReferenceDescription' => [ 'type' => 'string', 'max' => 255, 'min' => 1, 'pattern' => '[\\p{L}||\\p{M}||\\p{Z}||\\p{S}||\\p{N}||\\p{P}]+', ], 'ReferenceFile' => [ 'type' => 'string', 'enum' => [ 'SOURCE', 'INDEX', ], ], 'ReferenceFiles' => [ 'type' => 'structure', 'members' => [ 'source' => [ 'shape' => 'FileInformation', ], 'index' => [ 'shape' => 'FileInformation', ], ], ], 'ReferenceFilter' => [ 'type' => 'structure', 'members' => [ 'name' => [ 'shape' => 'ReferenceName', ], 'md5' => [ 'shape' => 'Md5', ], 'createdAfter' => [ 'shape' => 'SyntheticTimestamp_date_time', ], 'createdBefore' => [ 'shape' => 'SyntheticTimestamp_date_time', ], ], ], 'ReferenceId' => [ 'type' => 'string', 'max' => 36, 'min' => 10, 'pattern' => '[0-9]+', ], 'ReferenceImportJobItemStatus' => [ 'type' => 'string', 'enum' => [ 'NOT_STARTED', 'IN_PROGRESS', 'FINISHED', 'FAILED', ], ], 'ReferenceImportJobStatus' => [ 'type' => 'string', 'enum' => [ 'SUBMITTED', 'IN_PROGRESS', 'CANCELLING', 'CANCELLED', 'FAILED', 'COMPLETED', 'COMPLETED_WITH_FAILURES', ], ], 'ReferenceItem' => [ 'type' => 'structure', 'members' => [ 'referenceArn' => [ 'shape' => 'ReferenceArn', ], ], 'union' => true, ], 'ReferenceList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ReferenceListItem', ], ], 'ReferenceListItem' => [ 'type' => 'structure', 'required' => [ 'id', 'arn', 'referenceStoreId', 'md5', 'creationTime', 'updateTime', ], 'members' => [ 'id' => [ 'shape' => 'ReferenceId', ], 'arn' => [ 'shape' => 'ReferenceArn', ], 'referenceStoreId' => [ 'shape' => 'ReferenceStoreId', ], 'md5' => [ 'shape' => 'Md5', ], 'status' => [ 'shape' => 'ReferenceStatus', ], 'name' => [ 'shape' => 'ReferenceName', ], 'description' => [ 'shape' => 'ReferenceDescription', ], 'creationTime' => [ 'shape' => 'SyntheticTimestamp_date_time', ], 'updateTime' => [ 'shape' => 'SyntheticTimestamp_date_time', ], ], ], 'ReferenceName' => [ 'type' => 'string', 'max' => 255, 'min' => 3, 'pattern' => '[\\p{L}||\\p{M}||\\p{Z}||\\p{S}||\\p{N}||\\p{P}]+', ], 'ReferenceStatus' => [ 'type' => 'string', 'enum' => [ 'ACTIVE', 'DELETING', 'DELETED', ], ], 'ReferenceStoreArn' => [ 'type' => 'string', 'max' => 127, 'min' => 1, 'pattern' => 'arn:.+', ], 'ReferenceStoreDescription' => [ 'type' => 'string', 'max' => 255, 'min' => 1, 'pattern' => '[\\p{L}||\\p{M}||\\p{Z}||\\p{S}||\\p{N}||\\p{P}]+', ], 'ReferenceStoreDetail' => [ 'type' => 'structure', 'required' => [ 'arn', 'id', 'creationTime', ], 'members' => [ 'arn' => [ 'shape' => 'ReferenceStoreArn', ], 'id' => [ 'shape' => 'ReferenceStoreId', ], 'name' => [ 'shape' => 'ReferenceStoreName', ], 'description' => [ 'shape' => 'ReferenceStoreDescription', ], 'sseConfig' => [ 'shape' => 'SseConfig', ], 'creationTime' => [ 'shape' => 'SyntheticTimestamp_date_time', ], ], ], 'ReferenceStoreDetailList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ReferenceStoreDetail', ], ], 'ReferenceStoreFilter' => [ 'type' => 'structure', 'members' => [ 'name' => [ 'shape' => 'ReferenceStoreName', ], 'createdAfter' => [ 'shape' => 'SyntheticTimestamp_date_time', ], 'createdBefore' => [ 'shape' => 'SyntheticTimestamp_date_time', ], ], ], 'ReferenceStoreId' => [ 'type' => 'string', 'max' => 36, 'min' => 10, 'pattern' => '[0-9]+', ], 'ReferenceStoreName' => [ 'type' => 'string', 'max' => 127, 'min' => 1, 'pattern' => '[\\p{L}||\\p{M}||\\p{Z}||\\p{S}||\\p{N}||\\p{P}]+', ], 'ReferenceStreamingBlob' => [ 'type' => 'blob', 'streaming' => true, ], 'RegistryMapping' => [ 'type' => 'structure', 'members' => [ 'upstreamRegistryUrl' => [ 'shape' => 'Uri', ], 'ecrRepositoryPrefix' => [ 'shape' => 'EcrRepositoryPrefix', ], 'upstreamRepositoryPrefix' => [ 'shape' => 'UpstreamRepositoryPrefix', ], 'ecrAccountId' => [ 'shape' => 'AwsAccountId', ], ], ], 'RegistryMappingsList' => [ 'type' => 'list', 'member' => [ 'shape' => 'RegistryMapping', ], ], 'RequestTimeoutException' => [ 'type' => 'structure', 'required' => [ 'message', ], 'members' => [ 'message' => [ 'shape' => 'String', ], ], 'error' => [ 'httpStatusCode' => 408, 'senderFault' => true, ], 'exception' => true, ], 'ResourceId' => [ 'type' => 'string', 'pattern' => '[a-f0-9]{8}-[a-f0-9]{4}-[a-f0-9]{4}-[a-f0-9]{4}-[a-f0-9]{12}', ], 'ResourceIdentifier' => [ 'type' => 'string', 'max' => 50, 'min' => 1, ], 'ResourceNotFoundException' => [ 'type' => 'structure', 'required' => [ 'message', ], 'members' => [ 'message' => [ 'shape' => 'String', ], ], 'error' => [ 'httpStatusCode' => 404, 'senderFault' => true, ], 'exception' => true, ], 'ResourceOwner' => [ 'type' => 'string', 'enum' => [ 'SELF', 'OTHER', ], ], 'RoleArn' => [ 'type' => 'string', 'max' => 2048, 'min' => 20, 'pattern' => 'arn:.*', ], 'RunArn' => [ 'type' => 'string', 'max' => 128, 'min' => 1, 'pattern' => 'arn:.+', ], 'RunBatchList' => [ 'type' => 'list', 'member' => [ 'shape' => 'RunBatchListItem', ], ], 'RunBatchListItem' => [ 'type' => 'structure', 'members' => [ 'runSettingId' => [ 'shape' => 'RunSettingId', ], 'runId' => [ 'shape' => 'RunId', ], 'runInternalUuid' => [ 'shape' => 'RunUuid', ], 'runArn' => [ 'shape' => 'RunArn', ], 'submissionStatus' => [ 'shape' => 'SubmissionStatus', ], 'submissionFailureReason' => [ 'shape' => 'SubmissionFailureReason', ], 'submissionFailureMessage' => [ 'shape' => 'SubmissionFailureMessage', ], ], ], 'RunCacheArn' => [ 'type' => 'string', 'max' => 128, 'min' => 1, 'pattern' => 'arn:.+', ], 'RunCacheId' => [ 'type' => 'string', 'max' => 18, 'min' => 1, 'pattern' => '[0-9]+', ], 'RunCacheList' => [ 'type' => 'list', 'member' => [ 'shape' => 'RunCacheListItem', ], ], 'RunCacheListItem' => [ 'type' => 'structure', 'members' => [ 'arn' => [ 'shape' => 'RunCacheArn', ], 'cacheBehavior' => [ 'shape' => 'CacheBehavior', ], 'cacheS3Uri' => [ 'shape' => 'S3UriForBucketOrObject', ], 'creationTime' => [ 'shape' => 'RunCacheTimestamp', ], 'id' => [ 'shape' => 'RunCacheId', ], 'name' => [ 'shape' => 'UserCustomName', ], 'status' => [ 'shape' => 'RunCacheStatus', ], ], ], 'RunCacheRequestId' => [ 'type' => 'string', 'max' => 128, 'min' => 1, 'pattern' => '[\\p{L}||\\p{M}||\\p{Z}||\\p{S}||\\p{N}||\\p{P}]+', ], 'RunCacheStatus' => [ 'type' => 'string', 'enum' => [ 'ACTIVE', 'DELETED', 'FAILED', ], 'max' => 64, 'min' => 1, ], 'RunCacheTimestamp' => [ 'type' => 'timestamp', 'timestampFormat' => 'iso8601', ], 'RunConfigurations' => [ 'type' => 'structure', 'members' => [ 'vpcConfig' => [ 'shape' => 'VpcConfig', ], ], ], 'RunConfigurationsResponse' => [ 'type' => 'structure', 'members' => [ 'vpcConfig' => [ 'shape' => 'VpcConfigResponse', ], ], ], 'RunExport' => [ 'type' => 'string', 'enum' => [ 'DEFINITION', ], 'max' => 64, 'min' => 1, ], 'RunExportList' => [ 'type' => 'list', 'member' => [ 'shape' => 'RunExport', ], 'max' => 32, 'min' => 0, ], 'RunFailureReason' => [ 'type' => 'string', 'max' => 64, 'min' => 1, 'pattern' => '[\\p{L}||\\p{M}||\\p{Z}||\\p{S}||\\p{N}||\\p{P}]+', ], 'RunGroupArn' => [ 'type' => 'string', 'max' => 128, 'min' => 1, 'pattern' => 'arn:.+', ], 'RunGroupId' => [ 'type' => 'string', 'max' => 18, 'min' => 1, 'pattern' => '[0-9]+', ], 'RunGroupList' => [ 'type' => 'list', 'member' => [ 'shape' => 'RunGroupListItem', ], ], 'RunGroupListItem' => [ 'type' => 'structure', 'members' => [ 'arn' => [ 'shape' => 'RunGroupArn', ], 'id' => [ 'shape' => 'RunGroupId', ], 'name' => [ 'shape' => 'RunGroupName', ], 'maxCpus' => [ 'shape' => 'RunGroupListItemMaxCpusInteger', ], 'maxRuns' => [ 'shape' => 'RunGroupListItemMaxRunsInteger', ], 'maxDuration' => [ 'shape' => 'RunGroupListItemMaxDurationInteger', ], 'creationTime' => [ 'shape' => 'RunGroupTimestamp', ], 'maxGpus' => [ 'shape' => 'RunGroupListItemMaxGpusInteger', ], ], ], 'RunGroupListItemMaxCpusInteger' => [ 'type' => 'integer', 'box' => true, 'max' => 100000, 'min' => 1, ], 'RunGroupListItemMaxDurationInteger' => [ 'type' => 'integer', 'box' => true, 'max' => 100000, 'min' => 1, ], 'RunGroupListItemMaxGpusInteger' => [ 'type' => 'integer', 'box' => true, 'max' => 100000, 'min' => 1, ], 'RunGroupListItemMaxRunsInteger' => [ 'type' => 'integer', 'box' => true, 'max' => 100000, 'min' => 1, ], 'RunGroupListToken' => [ 'type' => 'string', 'max' => 128, 'min' => 1, 'pattern' => '[\\p{L}||\\p{M}||\\p{Z}||\\p{S}||\\p{N}||\\p{P}]+', ], 'RunGroupName' => [ 'type' => 'string', 'max' => 128, 'min' => 1, 'pattern' => '[\\p{L}||\\p{M}||\\p{Z}||\\p{S}||\\p{N}||\\p{P}]+', ], 'RunGroupRequestId' => [ 'type' => 'string', 'max' => 128, 'min' => 1, 'pattern' => '[\\p{L}||\\p{M}||\\p{Z}||\\p{S}||\\p{N}||\\p{P}]+', ], 'RunGroupTimestamp' => [ 'type' => 'timestamp', 'timestampFormat' => 'iso8601', ], 'RunId' => [ 'type' => 'string', 'max' => 18, 'min' => 1, 'pattern' => '[0-9]+', ], 'RunLeftNormalization' => [ 'type' => 'boolean', ], 'RunList' => [ 'type' => 'list', 'member' => [ 'shape' => 'RunListItem', ], ], 'RunListItem' => [ 'type' => 'structure', 'members' => [ 'arn' => [ 'shape' => 'RunArn', ], 'id' => [ 'shape' => 'RunId', ], 'status' => [ 'shape' => 'RunStatus', ], 'workflowId' => [ 'shape' => 'WorkflowId', ], 'batchId' => [ 'shape' => 'BatchId', ], 'name' => [ 'shape' => 'RunName', ], 'priority' => [ 'shape' => 'RunListItemPriorityInteger', ], 'storageCapacity' => [ 'shape' => 'RunListItemStorageCapacityInteger', ], 'creationTime' => [ 'shape' => 'RunTimestamp', ], 'startTime' => [ 'shape' => 'RunTimestamp', ], 'stopTime' => [ 'shape' => 'RunTimestamp', ], 'storageType' => [ 'shape' => 'StorageType', ], 'workflowVersionName' => [ 'shape' => 'WorkflowVersionName', ], ], ], 'RunListItemPriorityInteger' => [ 'type' => 'integer', 'box' => true, 'max' => 100000, 'min' => 0, ], 'RunListItemStorageCapacityInteger' => [ 'type' => 'integer', 'box' => true, 'max' => 100000, 'min' => 0, ], 'RunListToken' => [ 'type' => 'string', 'max' => 128, 'min' => 1, 'pattern' => '[\\p{L}||\\p{M}||\\p{Z}||\\p{S}||\\p{N}||\\p{P}]+', ], 'RunLogLevel' => [ 'type' => 'string', 'enum' => [ 'OFF', 'FATAL', 'ERROR', 'ALL', ], 'max' => 64, 'min' => 1, ], 'RunLogLocation' => [ 'type' => 'structure', 'members' => [ 'engineLogStream' => [ 'shape' => 'EngineLogStream', ], 'runLogStream' => [ 'shape' => 'RunLogStream', ], ], ], 'RunLogStream' => [ 'type' => 'string', 'pattern' => '[\\p{L}||\\p{M}||\\p{Z}||\\p{S}||\\p{N}||\\p{P}]+', ], 'RunName' => [ 'type' => 'string', 'max' => 128, 'min' => 1, 'pattern' => '[\\p{L}||\\p{M}||\\p{Z}||\\p{S}||\\p{N}||\\p{P}]+', ], 'RunOutputUri' => [ 'type' => 'string', 'max' => 750, 'min' => 1, 'pattern' => '[\\p{L}||\\p{M}||\\p{Z}||\\p{S}||\\p{N}||\\p{P}]+', ], 'RunParameters' => [ 'type' => 'structure', 'members' => [], 'document' => true, ], 'RunRequestId' => [ 'type' => 'string', 'max' => 128, 'min' => 1, 'pattern' => '[\\p{L}||\\p{M}||\\p{Z}||\\p{S}||\\p{N}||\\p{P}]+', ], 'RunResourceDigest' => [ 'type' => 'string', 'max' => 64, 'min' => 0, 'pattern' => '[\\p{L}||\\p{M}||\\p{Z}||\\p{S}||\\p{N}||\\p{P}]+', ], 'RunResourceDigestKey' => [ 'type' => 'string', 'max' => 256, 'min' => 1, 'pattern' => '[\\p{L}||\\p{M}||\\p{Z}||\\p{S}||\\p{N}||\\p{P}]+', ], 'RunResourceDigests' => [ 'type' => 'map', 'key' => [ 'shape' => 'RunResourceDigestKey', ], 'value' => [ 'shape' => 'RunResourceDigest', ], ], 'RunRetentionMode' => [ 'type' => 'string', 'enum' => [ 'RETAIN', 'REMOVE', ], 'max' => 64, 'min' => 1, ], 'RunRoleArn' => [ 'type' => 'string', 'max' => 128, 'min' => 1, 'pattern' => 'arn:.+', ], 'RunSettingId' => [ 'type' => 'string', 'max' => 128, 'min' => 1, 'pattern' => '[\\p{L}||\\p{M}||\\p{Z}||\\p{S}||\\p{N}||\\p{P}]+', ], 'RunStartedBy' => [ 'type' => 'string', 'max' => 128, 'min' => 1, ], 'RunStatus' => [ 'type' => 'string', 'enum' => [ 'PENDING', 'STARTING', 'RUNNING', 'STOPPING', 'COMPLETED', 'DELETED', 'CANCELLED', 'FAILED', ], 'max' => 64, 'min' => 1, ], 'RunStatusMessage' => [ 'type' => 'string', 'pattern' => '[\\p{L}||\\p{M}||\\p{Z}||\\p{S}||\\p{N}||\\p{P}]+', ], 'RunSummary' => [ 'type' => 'structure', 'members' => [ 'pendingRunCount' => [ 'shape' => 'Integer', ], 'startingRunCount' => [ 'shape' => 'Integer', ], 'runningRunCount' => [ 'shape' => 'Integer', ], 'stoppingRunCount' => [ 'shape' => 'Integer', ], 'completedRunCount' => [ 'shape' => 'Integer', ], 'deletedRunCount' => [ 'shape' => 'Integer', ], 'failedRunCount' => [ 'shape' => 'Integer', ], 'cancelledRunCount' => [ 'shape' => 'Integer', ], ], ], 'RunTimestamp' => [ 'type' => 'timestamp', 'timestampFormat' => 'iso8601', ], 'RunUuid' => [ 'type' => 'string', 'max' => 128, 'min' => 1, 'pattern' => '[\\p{L}||\\p{M}||\\p{Z}||\\p{S}||\\p{N}||\\p{P}]+', ], 'S3AccessConfig' => [ 'type' => 'structure', 'members' => [ 'accessLogLocation' => [ 'shape' => 'AccessLogLocation', ], ], ], 'S3AccessPointArn' => [ 'type' => 'string', 'max' => 1024, 'min' => 1, 'pattern' => 'arn:[^:]*:s3:[^:]*:[^:]*:accesspoint/.*', ], 'S3AccessPolicy' => [ 'type' => 'string', 'max' => 100000, 'min' => 1, ], 'S3Destination' => [ 'type' => 'string', 'pattern' => 's3://([a-z0-9][a-z0-9-.]{1,61}[a-z0-9])/?((.{1,1024})/)?', ], 'S3Uri' => [ 'type' => 'string', 'pattern' => 's3://([a-z0-9][a-z0-9-.]{1,61}[a-z0-9])/(.{1,1024})', ], 'S3UriForBucketOrObject' => [ 'type' => 'string', 'pattern' => 's3://([a-z0-9][a-z0-9-.]{1,61}[a-z0-9])(/(.{0,1024}))?', ], 'S3UriForObject' => [ 'type' => 'string', 'pattern' => 's3://([a-z0-9][a-z0-9-.]{1,61}[a-z0-9])/((.{1,1024}))', ], 'S3UriSettings' => [ 'type' => 'string', 'max' => 750, 'min' => 1, 'pattern' => '[\\p{L}||\\p{M}||\\p{Z}||\\p{S}||\\p{N}||\\p{P}]+', ], 'SampleId' => [ 'type' => 'string', 'max' => 127, 'min' => 1, 'pattern' => '[\\p{L}||\\p{M}||\\p{Z}||\\p{S}||\\p{N}||\\p{P}]+', ], 'SchemaItem' => [ 'type' => 'map', 'key' => [ 'shape' => 'SchemaItemKeyString', ], 'value' => [ 'shape' => 'SchemaValueType', ], 'max' => 1, 'min' => 1, ], 'SchemaItemKeyString' => [ 'type' => 'string', 'pattern' => '[a-z0-9_]{1,255}', ], 'SchemaValueType' => [ 'type' => 'string', 'enum' => [ 'LONG', 'INT', 'STRING', 'FLOAT', 'DOUBLE', 'BOOLEAN', ], ], 'SecurityGroupId' => [ 'type' => 'string', 'max' => 128, 'min' => 4, 'pattern' => 'sg-[0-9a-f]+', ], 'SecurityGroupIds' => [ 'type' => 'list', 'member' => [ 'shape' => 'SecurityGroupId', ], ], 'Separator' => [ 'type' => 'string', 'max' => 20, 'min' => 1, ], 'SequenceInformation' => [ 'type' => 'structure', 'members' => [ 'totalReadCount' => [ 'shape' => 'Long', ], 'totalBaseCount' => [ 'shape' => 'Long', ], 'generatedFrom' => [ 'shape' => 'GeneratedFrom', ], 'alignment' => [ 'shape' => 'String', ], ], ], 'SequenceStoreArn' => [ 'type' => 'string', 'max' => 127, 'min' => 1, 'pattern' => 'arn:.+', ], 'SequenceStoreDescription' => [ 'type' => 'string', 'max' => 255, 'min' => 1, 'pattern' => '[\\p{L}||\\p{M}||\\p{Z}||\\p{S}||\\p{N}||\\p{P}]+', ], 'SequenceStoreDetail' => [ 'type' => 'structure', 'required' => [ 'arn', 'id', 'creationTime', ], 'members' => [ 'arn' => [ 'shape' => 'SequenceStoreArn', ], 'id' => [ 'shape' => 'SequenceStoreId', ], 'name' => [ 'shape' => 'SequenceStoreName', ], 'description' => [ 'shape' => 'SequenceStoreDescription', ], 'sseConfig' => [ 'shape' => 'SseConfig', ], 'creationTime' => [ 'shape' => 'SyntheticTimestamp_date_time', ], 'fallbackLocation' => [ 'shape' => 'FallbackLocation', ], 'eTagAlgorithmFamily' => [ 'shape' => 'ETagAlgorithmFamily', ], 'status' => [ 'shape' => 'SequenceStoreStatus', ], 'statusMessage' => [ 'shape' => 'SequenceStoreStatusMessage', ], 'updateTime' => [ 'shape' => 'SyntheticTimestamp_date_time', ], ], ], 'SequenceStoreDetailList' => [ 'type' => 'list', 'member' => [ 'shape' => 'SequenceStoreDetail', ], ], 'SequenceStoreFilter' => [ 'type' => 'structure', 'members' => [ 'name' => [ 'shape' => 'SequenceStoreName', ], 'createdAfter' => [ 'shape' => 'SyntheticTimestamp_date_time', ], 'createdBefore' => [ 'shape' => 'SyntheticTimestamp_date_time', ], 'status' => [ 'shape' => 'SequenceStoreStatus', ], 'updatedAfter' => [ 'shape' => 'SyntheticTimestamp_date_time', ], 'updatedBefore' => [ 'shape' => 'SyntheticTimestamp_date_time', ], ], ], 'SequenceStoreId' => [ 'type' => 'string', 'max' => 36, 'min' => 10, 'pattern' => '[0-9]+', ], 'SequenceStoreName' => [ 'type' => 'string', 'max' => 127, 'min' => 1, 'pattern' => '[\\p{L}||\\p{M}||\\p{Z}||\\p{S}||\\p{N}||\\p{P}]+', ], 'SequenceStoreS3Access' => [ 'type' => 'structure', 'members' => [ 's3Uri' => [ 'shape' => 'S3Uri', ], 's3AccessPointArn' => [ 'shape' => 'S3AccessPointArn', ], 'accessLogLocation' => [ 'shape' => 'AccessLogLocation', ], ], ], 'SequenceStoreStatus' => [ 'type' => 'string', 'enum' => [ 'CREATING', 'ACTIVE', 'UPDATING', 'DELETING', 'FAILED', ], ], 'SequenceStoreStatusMessage' => [ 'type' => 'string', 'max' => 127, 'min' => 1, 'pattern' => '[\\p{L}||\\p{M}||\\p{Z}||\\p{S}||\\p{N}||\\p{P}]+', ], 'ServiceQuotaExceededException' => [ 'type' => 'structure', 'required' => [ 'message', ], 'members' => [ 'message' => [ 'shape' => 'String', ], ], 'error' => [ 'httpStatusCode' => 402, 'senderFault' => true, ], 'exception' => true, ], 'ShareDetails' => [ 'type' => 'structure', 'members' => [ 'shareId' => [ 'shape' => 'String', ], 'resourceArn' => [ 'shape' => 'String', ], 'resourceId' => [ 'shape' => 'String', ], 'principalSubscriber' => [ 'shape' => 'String', ], 'ownerId' => [ 'shape' => 'String', ], 'status' => [ 'shape' => 'ShareStatus', ], 'statusMessage' => [ 'shape' => 'StatusMessage', ], 'shareName' => [ 'shape' => 'ShareName', ], 'creationTime' => [ 'shape' => 'CreationTime', ], 'updateTime' => [ 'shape' => 'UpdateTime', ], ], ], 'ShareDetailsList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ShareDetails', ], ], 'ShareName' => [ 'type' => 'string', 'max' => 256, 'min' => 1, 'pattern' => '[a-zA-Z0-9_-]+', ], 'ShareResourceType' => [ 'type' => 'string', 'enum' => [ 'VARIANT_STORE', 'ANNOTATION_STORE', 'WORKFLOW', ], ], 'ShareStatus' => [ 'type' => 'string', 'enum' => [ 'PENDING', 'ACTIVATING', 'ACTIVE', 'DELETING', 'DELETED', 'FAILED', ], ], 'SourceFiles' => [ 'type' => 'structure', 'required' => [ 'source1', ], 'members' => [ 'source1' => [ 'shape' => 'S3Uri', ], 'source2' => [ 'shape' => 'S3Uri', ], ], ], 'SourceReference' => [ 'type' => 'structure', 'required' => [ 'type', 'value', ], 'members' => [ 'type' => [ 'shape' => 'SourceReferenceType', ], 'value' => [ 'shape' => 'SourceReferenceValue', ], ], ], 'SourceReferenceType' => [ 'type' => 'string', 'enum' => [ 'BRANCH', 'TAG', 'COMMIT', ], ], 'SourceReferenceValue' => [ 'type' => 'string', ], 'SseConfig' => [ 'type' => 'structure', 'required' => [ 'type', ], 'members' => [ 'type' => [ 'shape' => 'EncryptionType', ], 'keyArn' => [ 'shape' => 'SseConfigKeyArnString', ], ], ], 'SseConfigKeyArnString' => [ 'type' => 'string', 'max' => 2048, 'min' => 20, 'pattern' => '.*arn:([^: ]*):([^: ]*):([^: ]*):([0-9]{12}):([^: ]*).*', ], 'StartAnnotationImportRequest' => [ 'type' => 'structure', 'required' => [ 'destinationName', 'roleArn', 'items', ], 'members' => [ 'destinationName' => [ 'shape' => 'StoreName', ], 'roleArn' => [ 'shape' => 'Arn', ], 'items' => [ 'shape' => 'AnnotationImportItemSources', ], 'versionName' => [ 'shape' => 'VersionName', ], 'formatOptions' => [ 'shape' => 'FormatOptions', ], 'runLeftNormalization' => [ 'shape' => 'RunLeftNormalization', ], 'annotationFields' => [ 'shape' => 'AnnotationFieldMap', ], ], ], 'StartAnnotationImportResponse' => [ 'type' => 'structure', 'required' => [ 'jobId', ], 'members' => [ 'jobId' => [ 'shape' => 'ResourceId', ], ], ], 'StartReadSetActivationJobRequest' => [ 'type' => 'structure', 'required' => [ 'sequenceStoreId', 'sources', ], 'members' => [ 'sequenceStoreId' => [ 'shape' => 'SequenceStoreId', 'location' => 'uri', 'locationName' => 'sequenceStoreId', ], 'clientToken' => [ 'shape' => 'ClientToken', ], 'sources' => [ 'shape' => 'StartReadSetActivationJobRequestSourcesList', ], ], ], 'StartReadSetActivationJobRequestSourcesList' => [ 'type' => 'list', 'member' => [ 'shape' => 'StartReadSetActivationJobSourceItem', ], 'max' => 20, 'min' => 1, ], 'StartReadSetActivationJobResponse' => [ 'type' => 'structure', 'required' => [ 'id', 'sequenceStoreId', 'status', 'creationTime', ], 'members' => [ 'id' => [ 'shape' => 'ActivationJobId', ], 'sequenceStoreId' => [ 'shape' => 'SequenceStoreId', ], 'status' => [ 'shape' => 'ReadSetActivationJobStatus', ], 'creationTime' => [ 'shape' => 'SyntheticTimestamp_date_time', ], ], ], 'StartReadSetActivationJobSourceItem' => [ 'type' => 'structure', 'required' => [ 'readSetId', ], 'members' => [ 'readSetId' => [ 'shape' => 'ReadSetId', ], ], ], 'StartReadSetExportJobRequest' => [ 'type' => 'structure', 'required' => [ 'sequenceStoreId', 'destination', 'roleArn', 'sources', ], 'members' => [ 'sequenceStoreId' => [ 'shape' => 'SequenceStoreId', 'location' => 'uri', 'locationName' => 'sequenceStoreId', ], 'destination' => [ 'shape' => 'S3Destination', ], 'roleArn' => [ 'shape' => 'RoleArn', ], 'clientToken' => [ 'shape' => 'ClientToken', ], 'sources' => [ 'shape' => 'StartReadSetExportJobRequestSourcesList', ], ], ], 'StartReadSetExportJobRequestSourcesList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ExportReadSet', ], 'max' => 100, 'min' => 1, ], 'StartReadSetExportJobResponse' => [ 'type' => 'structure', 'required' => [ 'id', 'sequenceStoreId', 'destination', 'status', 'creationTime', ], 'members' => [ 'id' => [ 'shape' => 'ExportJobId', ], 'sequenceStoreId' => [ 'shape' => 'SequenceStoreId', ], 'destination' => [ 'shape' => 'S3Destination', ], 'status' => [ 'shape' => 'ReadSetExportJobStatus', ], 'creationTime' => [ 'shape' => 'SyntheticTimestamp_date_time', ], ], ], 'StartReadSetImportJobRequest' => [ 'type' => 'structure', 'required' => [ 'sequenceStoreId', 'roleArn', 'sources', ], 'members' => [ 'sequenceStoreId' => [ 'shape' => 'SequenceStoreId', 'location' => 'uri', 'locationName' => 'sequenceStoreId', ], 'roleArn' => [ 'shape' => 'RoleArn', ], 'clientToken' => [ 'shape' => 'ClientToken', ], 'sources' => [ 'shape' => 'StartReadSetImportJobRequestSourcesList', ], ], ], 'StartReadSetImportJobRequestSourcesList' => [ 'type' => 'list', 'member' => [ 'shape' => 'StartReadSetImportJobSourceItem', ], 'max' => 100, 'min' => 1, ], 'StartReadSetImportJobResponse' => [ 'type' => 'structure', 'required' => [ 'id', 'sequenceStoreId', 'roleArn', 'status', 'creationTime', ], 'members' => [ 'id' => [ 'shape' => 'ImportJobId', ], 'sequenceStoreId' => [ 'shape' => 'SequenceStoreId', ], 'roleArn' => [ 'shape' => 'RoleArn', ], 'status' => [ 'shape' => 'ReadSetImportJobStatus', ], 'creationTime' => [ 'shape' => 'SyntheticTimestamp_date_time', ], ], ], 'StartReadSetImportJobSourceItem' => [ 'type' => 'structure', 'required' => [ 'sourceFiles', 'sourceFileType', 'subjectId', 'sampleId', ], 'members' => [ 'sourceFiles' => [ 'shape' => 'SourceFiles', ], 'sourceFileType' => [ 'shape' => 'FileType', ], 'subjectId' => [ 'shape' => 'SubjectId', ], 'sampleId' => [ 'shape' => 'SampleId', ], 'generatedFrom' => [ 'shape' => 'GeneratedFrom', ], 'referenceArn' => [ 'shape' => 'ReferenceArn', ], 'name' => [ 'shape' => 'ReadSetName', ], 'description' => [ 'shape' => 'ReadSetDescription', ], 'tags' => [ 'shape' => 'TagMap', ], ], ], 'StartReferenceImportJobRequest' => [ 'type' => 'structure', 'required' => [ 'referenceStoreId', 'roleArn', 'sources', ], 'members' => [ 'referenceStoreId' => [ 'shape' => 'ReferenceStoreId', 'location' => 'uri', 'locationName' => 'referenceStoreId', ], 'roleArn' => [ 'shape' => 'RoleArn', ], 'clientToken' => [ 'shape' => 'ClientToken', ], 'sources' => [ 'shape' => 'StartReferenceImportJobRequestSourcesList', ], ], ], 'StartReferenceImportJobRequestSourcesList' => [ 'type' => 'list', 'member' => [ 'shape' => 'StartReferenceImportJobSourceItem', ], 'max' => 100, 'min' => 1, ], 'StartReferenceImportJobResponse' => [ 'type' => 'structure', 'required' => [ 'id', 'referenceStoreId', 'roleArn', 'status', 'creationTime', ], 'members' => [ 'id' => [ 'shape' => 'ImportJobId', ], 'referenceStoreId' => [ 'shape' => 'ReferenceStoreId', ], 'roleArn' => [ 'shape' => 'RoleArn', ], 'status' => [ 'shape' => 'ReferenceImportJobStatus', ], 'creationTime' => [ 'shape' => 'SyntheticTimestamp_date_time', ], ], ], 'StartReferenceImportJobSourceItem' => [ 'type' => 'structure', 'required' => [ 'sourceFile', 'name', ], 'members' => [ 'sourceFile' => [ 'shape' => 'S3Uri', ], 'name' => [ 'shape' => 'ReferenceName', ], 'description' => [ 'shape' => 'ReferenceDescription', ], 'tags' => [ 'shape' => 'TagMap', ], ], ], 'StartRunBatchRequest' => [ 'type' => 'structure', 'required' => [ 'requestId', 'defaultRunSetting', 'batchRunSettings', ], 'members' => [ 'batchName' => [ 'shape' => 'BatchName', ], 'requestId' => [ 'shape' => 'BatchRequestId', 'idempotencyToken' => true, ], 'tags' => [ 'shape' => 'TagMap', ], 'defaultRunSetting' => [ 'shape' => 'DefaultRunSetting', ], 'batchRunSettings' => [ 'shape' => 'BatchRunSettings', ], ], ], 'StartRunBatchResponse' => [ 'type' => 'structure', 'members' => [ 'id' => [ 'shape' => 'BatchId', ], 'arn' => [ 'shape' => 'BatchArn', ], 'status' => [ 'shape' => 'BatchStatus', ], 'uuid' => [ 'shape' => 'BatchUuid', ], 'tags' => [ 'shape' => 'TagMap', ], ], ], 'StartRunRequest' => [ 'type' => 'structure', 'required' => [ 'roleArn', 'outputUri', 'requestId', ], 'members' => [ 'workflowId' => [ 'shape' => 'WorkflowId', ], 'workflowType' => [ 'shape' => 'WorkflowType', ], 'runId' => [ 'shape' => 'RunId', ], 'roleArn' => [ 'shape' => 'RunRoleArn', ], 'name' => [ 'shape' => 'RunName', ], 'cacheId' => [ 'shape' => 'NumericIdInArn', ], 'cacheBehavior' => [ 'shape' => 'CacheBehavior', ], 'runGroupId' => [ 'shape' => 'RunGroupId', ], 'priority' => [ 'shape' => 'StartRunRequestPriorityInteger', ], 'parameters' => [ 'shape' => 'RunParameters', ], 'storageCapacity' => [ 'shape' => 'StartRunRequestStorageCapacityInteger', ], 'outputUri' => [ 'shape' => 'RunOutputUri', ], 'logLevel' => [ 'shape' => 'RunLogLevel', ], 'tags' => [ 'shape' => 'TagMap', ], 'requestId' => [ 'shape' => 'RunRequestId', 'idempotencyToken' => true, ], 'retentionMode' => [ 'shape' => 'RunRetentionMode', ], 'storageType' => [ 'shape' => 'StorageType', ], 'workflowOwnerId' => [ 'shape' => 'WorkflowOwnerId', ], 'workflowVersionName' => [ 'shape' => 'WorkflowVersionName', ], 'networkingMode' => [ 'shape' => 'NetworkingMode', ], 'configurationName' => [ 'shape' => 'ConfigurationName', ], 'engineSettings' => [ 'shape' => 'EngineSettings', ], ], ], 'StartRunRequestPriorityInteger' => [ 'type' => 'integer', 'box' => true, 'max' => 100000, 'min' => 0, ], 'StartRunRequestStorageCapacityInteger' => [ 'type' => 'integer', 'box' => true, 'max' => 100000, 'min' => 0, ], 'StartRunResponse' => [ 'type' => 'structure', 'members' => [ 'arn' => [ 'shape' => 'RunArn', ], 'id' => [ 'shape' => 'RunId', ], 'status' => [ 'shape' => 'RunStatus', ], 'tags' => [ 'shape' => 'TagMap', ], 'uuid' => [ 'shape' => 'RunUuid', ], 'runOutputUri' => [ 'shape' => 'RunOutputUri', ], 'configuration' => [ 'shape' => 'ConfigurationDetails', ], 'networkingMode' => [ 'shape' => 'String', ], ], ], 'StartVariantImportRequest' => [ 'type' => 'structure', 'required' => [ 'destinationName', 'roleArn', 'items', ], 'members' => [ 'destinationName' => [ 'shape' => 'StoreName', ], 'roleArn' => [ 'shape' => 'Arn', ], 'items' => [ 'shape' => 'VariantImportItemSources', ], 'runLeftNormalization' => [ 'shape' => 'RunLeftNormalization', ], 'annotationFields' => [ 'shape' => 'AnnotationFieldMap', ], ], ], 'StartVariantImportResponse' => [ 'type' => 'structure', 'required' => [ 'jobId', ], 'members' => [ 'jobId' => [ 'shape' => 'ResourceId', ], ], ], 'StatusList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ShareStatus', ], 'max' => 10, 'min' => 1, ], 'StatusMessage' => [ 'type' => 'string', 'max' => 1000, 'min' => 0, ], 'StorageType' => [ 'type' => 'string', 'enum' => [ 'STATIC', 'DYNAMIC', ], 'max' => 64, 'min' => 1, ], 'StoreFormat' => [ 'type' => 'string', 'enum' => [ 'GFF', 'TSV', 'VCF', ], ], 'StoreId' => [ 'type' => 'string', 'max' => 36, 'min' => 10, 'pattern' => '[0-9]+', ], 'StoreName' => [ 'type' => 'string', 'max' => 255, 'min' => 3, 'pattern' => '([a-z]){1}([a-z0-9_]){2,254}', ], 'StoreOptions' => [ 'type' => 'structure', 'members' => [ 'tsvStoreOptions' => [ 'shape' => 'TsvStoreOptions', ], ], 'union' => true, ], 'StoreStatus' => [ 'type' => 'string', 'enum' => [ 'CREATING', 'UPDATING', 'DELETING', 'ACTIVE', 'FAILED', ], ], 'StoreType' => [ 'type' => 'string', 'enum' => [ 'SEQUENCE_STORE', 'REFERENCE_STORE', ], ], 'String' => [ 'type' => 'string', ], 'SubjectId' => [ 'type' => 'string', 'max' => 127, 'min' => 1, 'pattern' => '[\\p{L}||\\p{M}||\\p{Z}||\\p{S}||\\p{N}||\\p{P}]+', ], 'SubmissionFailureMessage' => [ 'type' => 'string', 'pattern' => '[\\p{L}||\\p{M}||\\p{Z}||\\p{S}||\\p{N}||\\p{P}]+', ], 'SubmissionFailureReason' => [ 'type' => 'string', 'max' => 64, 'min' => 1, 'pattern' => '[\\p{L}||\\p{M}||\\p{Z}||\\p{S}||\\p{N}||\\p{P}]+', ], 'SubmissionStatus' => [ 'type' => 'string', 'enum' => [ 'SUCCESS', 'FAILED', 'CANCEL_SUCCESS', 'CANCEL_FAILED', 'DELETE_SUCCESS', 'DELETE_FAILED', ], 'max' => 64, 'min' => 1, ], 'SubmissionSummary' => [ 'type' => 'structure', 'members' => [ 'successfulStartSubmissionCount' => [ 'shape' => 'Integer', ], 'failedStartSubmissionCount' => [ 'shape' => 'Integer', ], 'pendingStartSubmissionCount' => [ 'shape' => 'Integer', ], 'successfulCancelSubmissionCount' => [ 'shape' => 'Integer', ], 'failedCancelSubmissionCount' => [ 'shape' => 'Integer', ], 'successfulDeleteSubmissionCount' => [ 'shape' => 'Integer', ], 'failedDeleteSubmissionCount' => [ 'shape' => 'Integer', ], ], ], 'SubnetId' => [ 'type' => 'string', 'max' => 128, 'min' => 8, 'pattern' => 'subnet-[0-9a-f]+', ], 'SubnetIds' => [ 'type' => 'list', 'member' => [ 'shape' => 'SubnetId', ], ], 'SyntheticTimestamp_date_time' => [ 'type' => 'timestamp', 'timestampFormat' => 'iso8601', ], 'TagArn' => [ 'type' => 'string', 'max' => 150, 'min' => 1, 'pattern' => 'arn:.+', ], 'TagKey' => [ 'type' => 'string', 'max' => 128, 'min' => 1, ], 'TagKeyList' => [ 'type' => 'list', 'member' => [ 'shape' => 'TagKey', ], 'max' => 50, 'min' => 0, ], 'TagMap' => [ 'type' => 'map', 'key' => [ 'shape' => 'TagKey', ], 'value' => [ 'shape' => 'TagValue', ], ], 'TagResourceRequest' => [ 'type' => 'structure', 'required' => [ 'resourceArn', 'tags', ], 'members' => [ 'resourceArn' => [ 'shape' => 'TagArn', 'location' => 'uri', 'locationName' => 'resourceArn', ], 'tags' => [ 'shape' => 'TagResourceRequestTagsMap', ], ], ], 'TagResourceRequestTagsMap' => [ 'type' => 'map', 'key' => [ 'shape' => 'TagKey', ], 'value' => [ 'shape' => 'TagValue', ], 'max' => 50, 'min' => 0, ], 'TagResourceResponse' => [ 'type' => 'structure', 'members' => [], ], 'TagValue' => [ 'type' => 'string', 'max' => 256, 'min' => 0, ], 'TaskFailureReason' => [ 'type' => 'string', 'max' => 64, 'min' => 1, 'pattern' => '[\\p{L}||\\p{M}||\\p{Z}||\\p{S}||\\p{N}||\\p{P}]+', ], 'TaskId' => [ 'type' => 'string', 'max' => 18, 'min' => 1, 'pattern' => '[0-9]+', ], 'TaskImageDigest' => [ 'type' => 'string', 'max' => 128, 'min' => 1, 'pattern' => 'sha[\\p{L}||\\p{M}||\\p{Z}||\\p{S}||\\p{N}||\\p{P}]+', ], 'TaskInstanceType' => [ 'type' => 'string', 'pattern' => '[\\p{L}||\\p{M}||\\p{Z}||\\p{S}||\\p{N}||\\p{P}]+', ], 'TaskList' => [ 'type' => 'list', 'member' => [ 'shape' => 'TaskListItem', ], ], 'TaskListItem' => [ 'type' => 'structure', 'members' => [ 'taskId' => [ 'shape' => 'TaskId', ], 'status' => [ 'shape' => 'TaskStatus', ], 'name' => [ 'shape' => 'TaskName', ], 'cpus' => [ 'shape' => 'TaskListItemCpusInteger', ], 'cacheHit' => [ 'shape' => 'Boolean', ], 'cacheS3Uri' => [ 'shape' => 'S3UriForBucketOrObject', ], 'memory' => [ 'shape' => 'TaskListItemMemoryInteger', ], 'creationTime' => [ 'shape' => 'TaskTimestamp', ], 'startTime' => [ 'shape' => 'TaskTimestamp', ], 'stopTime' => [ 'shape' => 'TaskTimestamp', ], 'gpus' => [ 'shape' => 'TaskListItemGpusInteger', ], 'instanceType' => [ 'shape' => 'TaskInstanceType', ], ], ], 'TaskListItemCpusInteger' => [ 'type' => 'integer', 'box' => true, 'min' => 1, ], 'TaskListItemGpusInteger' => [ 'type' => 'integer', 'box' => true, 'min' => 0, ], 'TaskListItemMemoryInteger' => [ 'type' => 'integer', 'box' => true, 'min' => 1, ], 'TaskListToken' => [ 'type' => 'string', 'max' => 128, 'min' => 1, 'pattern' => '[\\p{L}||\\p{M}||\\p{Z}||\\p{S}||\\p{N}||\\p{P}]+', ], 'TaskLogStream' => [ 'type' => 'string', 'pattern' => '[\\p{L}||\\p{M}||\\p{Z}||\\p{S}||\\p{N}||\\p{P}]+', ], 'TaskName' => [ 'type' => 'string', 'max' => 128, 'min' => 1, ], 'TaskStatus' => [ 'type' => 'string', 'enum' => [ 'PENDING', 'STARTING', 'RUNNING', 'STOPPING', 'COMPLETED', 'CANCELLED', 'FAILED', ], 'max' => 64, 'min' => 1, ], 'TaskStatusMessage' => [ 'type' => 'string', 'pattern' => '[\\p{L}||\\p{M}||\\p{Z}||\\p{S}||\\p{N}||\\p{P}]+', ], 'TaskTimestamp' => [ 'type' => 'timestamp', 'timestampFormat' => 'iso8601', ], 'ThrottlingException' => [ 'type' => 'structure', 'required' => [ 'message', ], 'members' => [ 'message' => [ 'shape' => 'String', ], ], 'error' => [ 'httpStatusCode' => 429, 'senderFault' => true, ], 'exception' => true, 'retryable' => [ 'throttling' => true, ], ], 'TsvOptions' => [ 'type' => 'structure', 'members' => [ 'readOptions' => [ 'shape' => 'ReadOptions', ], ], ], 'TsvStoreOptions' => [ 'type' => 'structure', 'members' => [ 'annotationType' => [ 'shape' => 'AnnotationType', ], 'formatToHeader' => [ 'shape' => 'FormatToHeader', ], 'schema' => [ 'shape' => 'TsvStoreOptionsSchemaList', ], ], ], 'TsvStoreOptionsSchemaList' => [ 'type' => 'list', 'member' => [ 'shape' => 'SchemaItem', ], 'max' => 5000, 'min' => 1, ], 'TsvVersionOptions' => [ 'type' => 'structure', 'members' => [ 'annotationType' => [ 'shape' => 'AnnotationType', ], 'formatToHeader' => [ 'shape' => 'FormatToHeader', ], 'schema' => [ 'shape' => 'TsvVersionOptionsSchemaList', ], ], ], 'TsvVersionOptionsSchemaList' => [ 'type' => 'list', 'member' => [ 'shape' => 'SchemaItem', ], 'max' => 5000, 'min' => 1, ], 'TypeList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ShareResourceType', ], 'max' => 10, 'min' => 1, ], 'UntagResourceRequest' => [ 'type' => 'structure', 'required' => [ 'resourceArn', 'tagKeys', ], 'members' => [ 'resourceArn' => [ 'shape' => 'TagArn', 'location' => 'uri', 'locationName' => 'resourceArn', ], 'tagKeys' => [ 'shape' => 'TagKeyList', 'location' => 'querystring', 'locationName' => 'tagKeys', ], ], ], 'UntagResourceResponse' => [ 'type' => 'structure', 'members' => [], ], 'UpdateAnnotationStoreRequest' => [ 'type' => 'structure', 'required' => [ 'name', ], 'members' => [ 'name' => [ 'shape' => 'String', 'location' => 'uri', 'locationName' => 'name', ], 'description' => [ 'shape' => 'Description', ], ], ], 'UpdateAnnotationStoreResponse' => [ 'type' => 'structure', 'required' => [ 'id', 'reference', 'status', 'name', 'description', 'creationTime', 'updateTime', ], 'members' => [ 'id' => [ 'shape' => 'ResourceId', ], 'reference' => [ 'shape' => 'ReferenceItem', ], 'status' => [ 'shape' => 'StoreStatus', ], 'name' => [ 'shape' => 'String', ], 'description' => [ 'shape' => 'Description', ], 'creationTime' => [ 'shape' => 'CreationTime', ], 'updateTime' => [ 'shape' => 'UpdateTime', ], 'storeOptions' => [ 'shape' => 'StoreOptions', ], 'storeFormat' => [ 'shape' => 'StoreFormat', ], ], ], 'UpdateAnnotationStoreVersionRequest' => [ 'type' => 'structure', 'required' => [ 'name', 'versionName', ], 'members' => [ 'name' => [ 'shape' => 'String', 'location' => 'uri', 'locationName' => 'name', ], 'versionName' => [ 'shape' => 'String', 'location' => 'uri', 'locationName' => 'versionName', ], 'description' => [ 'shape' => 'Description', ], ], ], 'UpdateAnnotationStoreVersionResponse' => [ 'type' => 'structure', 'required' => [ 'storeId', 'id', 'status', 'name', 'versionName', 'description', 'creationTime', 'updateTime', ], 'members' => [ 'storeId' => [ 'shape' => 'ResourceId', ], 'id' => [ 'shape' => 'ResourceId', ], 'status' => [ 'shape' => 'VersionStatus', ], 'name' => [ 'shape' => 'StoreName', ], 'versionName' => [ 'shape' => 'VersionName', ], 'description' => [ 'shape' => 'Description', ], 'creationTime' => [ 'shape' => 'CreationTime', ], 'updateTime' => [ 'shape' => 'UpdateTime', ], ], ], 'UpdateRunCacheRequest' => [ 'type' => 'structure', 'required' => [ 'id', ], 'members' => [ 'cacheBehavior' => [ 'shape' => 'CacheBehavior', ], 'description' => [ 'shape' => 'UserCustomDescription', ], 'id' => [ 'shape' => 'RunCacheId', 'location' => 'uri', 'locationName' => 'id', ], 'name' => [ 'shape' => 'UserCustomName', ], ], ], 'UpdateRunGroupRequest' => [ 'type' => 'structure', 'required' => [ 'id', ], 'members' => [ 'id' => [ 'shape' => 'RunGroupId', 'location' => 'uri', 'locationName' => 'id', ], 'name' => [ 'shape' => 'RunGroupName', ], 'maxCpus' => [ 'shape' => 'UpdateRunGroupRequestMaxCpusInteger', ], 'maxRuns' => [ 'shape' => 'UpdateRunGroupRequestMaxRunsInteger', ], 'maxDuration' => [ 'shape' => 'UpdateRunGroupRequestMaxDurationInteger', ], 'maxGpus' => [ 'shape' => 'UpdateRunGroupRequestMaxGpusInteger', ], ], ], 'UpdateRunGroupRequestMaxCpusInteger' => [ 'type' => 'integer', 'box' => true, 'max' => 100000, 'min' => 1, ], 'UpdateRunGroupRequestMaxDurationInteger' => [ 'type' => 'integer', 'box' => true, 'max' => 100000, 'min' => 1, ], 'UpdateRunGroupRequestMaxGpusInteger' => [ 'type' => 'integer', 'box' => true, 'max' => 100000, 'min' => 1, ], 'UpdateRunGroupRequestMaxRunsInteger' => [ 'type' => 'integer', 'box' => true, 'max' => 100000, 'min' => 1, ], 'UpdateSequenceStoreRequest' => [ 'type' => 'structure', 'required' => [ 'id', ], 'members' => [ 'id' => [ 'shape' => 'SequenceStoreId', 'location' => 'uri', 'locationName' => 'id', ], 'name' => [ 'shape' => 'SequenceStoreName', ], 'description' => [ 'shape' => 'SequenceStoreDescription', ], 'clientToken' => [ 'shape' => 'ClientToken', 'idempotencyToken' => true, ], 'fallbackLocation' => [ 'shape' => 'FallbackLocation', ], 'propagatedSetLevelTags' => [ 'shape' => 'PropagatedSetLevelTags', ], 's3AccessConfig' => [ 'shape' => 'S3AccessConfig', ], ], ], 'UpdateSequenceStoreResponse' => [ 'type' => 'structure', 'required' => [ 'id', 'arn', 'creationTime', ], 'members' => [ 'id' => [ 'shape' => 'SequenceStoreId', ], 'arn' => [ 'shape' => 'SequenceStoreArn', ], 'name' => [ 'shape' => 'SequenceStoreName', ], 'description' => [ 'shape' => 'SequenceStoreDescription', ], 'sseConfig' => [ 'shape' => 'SseConfig', ], 'creationTime' => [ 'shape' => 'SyntheticTimestamp_date_time', ], 'updateTime' => [ 'shape' => 'SyntheticTimestamp_date_time', ], 'propagatedSetLevelTags' => [ 'shape' => 'PropagatedSetLevelTags', ], 'status' => [ 'shape' => 'SequenceStoreStatus', ], 'statusMessage' => [ 'shape' => 'SequenceStoreStatusMessage', ], 'fallbackLocation' => [ 'shape' => 'FallbackLocation', ], 's3Access' => [ 'shape' => 'SequenceStoreS3Access', ], 'eTagAlgorithmFamily' => [ 'shape' => 'ETagAlgorithmFamily', ], ], ], 'UpdateTime' => [ 'type' => 'timestamp', 'timestampFormat' => 'iso8601', ], 'UpdateVariantStoreRequest' => [ 'type' => 'structure', 'required' => [ 'name', ], 'members' => [ 'name' => [ 'shape' => 'String', 'location' => 'uri', 'locationName' => 'name', ], 'description' => [ 'shape' => 'Description', ], ], ], 'UpdateVariantStoreResponse' => [ 'type' => 'structure', 'required' => [ 'id', 'reference', 'status', 'name', 'description', 'creationTime', 'updateTime', ], 'members' => [ 'id' => [ 'shape' => 'ResourceId', ], 'reference' => [ 'shape' => 'ReferenceItem', ], 'status' => [ 'shape' => 'StoreStatus', ], 'name' => [ 'shape' => 'String', ], 'description' => [ 'shape' => 'Description', ], 'creationTime' => [ 'shape' => 'CreationTime', ], 'updateTime' => [ 'shape' => 'UpdateTime', ], ], ], 'UpdateWorkflowRequest' => [ 'type' => 'structure', 'required' => [ 'id', ], 'members' => [ 'id' => [ 'shape' => 'WorkflowId', 'location' => 'uri', 'locationName' => 'id', ], 'name' => [ 'shape' => 'WorkflowName', ], 'description' => [ 'shape' => 'WorkflowDescription', ], 'storageType' => [ 'shape' => 'StorageType', ], 'storageCapacity' => [ 'shape' => 'UpdateWorkflowRequestStorageCapacityInteger', ], 'readmeMarkdown' => [ 'shape' => 'ReadmeMarkdown', ], ], ], 'UpdateWorkflowRequestStorageCapacityInteger' => [ 'type' => 'integer', 'box' => true, 'max' => 100000, 'min' => 0, ], 'UpdateWorkflowVersionRequest' => [ 'type' => 'structure', 'required' => [ 'workflowId', 'versionName', ], 'members' => [ 'workflowId' => [ 'shape' => 'WorkflowId', 'location' => 'uri', 'locationName' => 'workflowId', ], 'versionName' => [ 'shape' => 'WorkflowVersionName', 'location' => 'uri', 'locationName' => 'versionName', ], 'description' => [ 'shape' => 'WorkflowVersionDescription', ], 'storageType' => [ 'shape' => 'StorageType', ], 'storageCapacity' => [ 'shape' => 'UpdateWorkflowVersionRequestStorageCapacityInteger', ], 'readmeMarkdown' => [ 'shape' => 'ReadmeMarkdown', ], ], ], 'UpdateWorkflowVersionRequestStorageCapacityInteger' => [ 'type' => 'integer', 'box' => true, 'max' => 100000, 'min' => 0, ], 'UploadId' => [ 'type' => 'string', 'max' => 36, 'min' => 10, 'pattern' => '[0-9]+', ], 'UploadReadSetPartRequest' => [ 'type' => 'structure', 'required' => [ 'sequenceStoreId', 'uploadId', 'partSource', 'partNumber', 'payload', ], 'members' => [ 'sequenceStoreId' => [ 'shape' => 'SequenceStoreId', 'location' => 'uri', 'locationName' => 'sequenceStoreId', ], 'uploadId' => [ 'shape' => 'UploadId', 'location' => 'uri', 'locationName' => 'uploadId', ], 'partSource' => [ 'shape' => 'ReadSetPartSource', 'location' => 'querystring', 'locationName' => 'partSource', ], 'partNumber' => [ 'shape' => 'UploadReadSetPartRequestPartNumberInteger', 'location' => 'querystring', 'locationName' => 'partNumber', ], 'payload' => [ 'shape' => 'ReadSetPartStreamingBlob', ], ], 'payload' => 'payload', ], 'UploadReadSetPartRequestPartNumberInteger' => [ 'type' => 'integer', 'box' => true, 'max' => 10000, 'min' => 1, ], 'UploadReadSetPartResponse' => [ 'type' => 'structure', 'required' => [ 'checksum', ], 'members' => [ 'checksum' => [ 'shape' => 'String', ], ], ], 'UpstreamRepositoryPrefix' => [ 'type' => 'string', 'max' => 30, 'min' => 2, 'pattern' => '[\\p{L}||\\p{M}||\\p{Z}||\\p{S}||\\p{N}||\\p{P}]+', ], 'Uri' => [ 'type' => 'string', 'max' => 750, 'min' => 1, 'pattern' => '[\\p{L}||\\p{M}||\\p{Z}||\\p{S}||\\p{N}||\\p{P}]+', ], 'UserCustomDescription' => [ 'type' => 'string', 'max' => 256, 'min' => 1, 'pattern' => '[\\p{L}||\\p{M}||\\p{Z}||\\p{S}||\\p{N}||\\p{P}]+', ], 'UserCustomName' => [ 'type' => 'string', 'max' => 128, 'min' => 1, 'pattern' => '[\\p{L}||\\p{M}||\\p{Z}||\\p{S}||\\p{N}||\\p{P}]+', ], 'ValidationException' => [ 'type' => 'structure', 'required' => [ 'message', ], 'members' => [ 'message' => [ 'shape' => 'String', ], ], 'error' => [ 'httpStatusCode' => 400, 'senderFault' => true, ], 'exception' => true, ], 'VariantImportItemDetail' => [ 'type' => 'structure', 'required' => [ 'source', 'jobStatus', ], 'members' => [ 'source' => [ 'shape' => 'S3Uri', ], 'jobStatus' => [ 'shape' => 'JobStatus', ], 'statusMessage' => [ 'shape' => 'JobStatusMsg', ], ], ], 'VariantImportItemDetails' => [ 'type' => 'list', 'member' => [ 'shape' => 'VariantImportItemDetail', ], 'min' => 1, ], 'VariantImportItemSource' => [ 'type' => 'structure', 'required' => [ 'source', ], 'members' => [ 'source' => [ 'shape' => 'S3Uri', ], ], ], 'VariantImportItemSources' => [ 'type' => 'list', 'member' => [ 'shape' => 'VariantImportItemSource', ], 'min' => 1, ], 'VariantImportJobItem' => [ 'type' => 'structure', 'required' => [ 'id', 'destinationName', 'roleArn', 'status', 'creationTime', 'updateTime', ], 'members' => [ 'id' => [ 'shape' => 'String', ], 'destinationName' => [ 'shape' => 'String', ], 'roleArn' => [ 'shape' => 'Arn', ], 'status' => [ 'shape' => 'JobStatus', ], 'creationTime' => [ 'shape' => 'CreationTime', ], 'updateTime' => [ 'shape' => 'UpdateTime', ], 'completionTime' => [ 'shape' => 'CompletionTime', ], 'runLeftNormalization' => [ 'shape' => 'RunLeftNormalization', ], 'annotationFields' => [ 'shape' => 'AnnotationFieldMap', ], ], ], 'VariantImportJobItems' => [ 'type' => 'list', 'member' => [ 'shape' => 'VariantImportJobItem', ], ], 'VariantStoreItem' => [ 'type' => 'structure', 'required' => [ 'id', 'reference', 'status', 'storeArn', 'name', 'description', 'sseConfig', 'creationTime', 'updateTime', 'statusMessage', 'storeSizeBytes', ], 'members' => [ 'id' => [ 'shape' => 'ResourceId', ], 'reference' => [ 'shape' => 'ReferenceItem', ], 'status' => [ 'shape' => 'StoreStatus', ], 'storeArn' => [ 'shape' => 'Arn', ], 'name' => [ 'shape' => 'String', ], 'description' => [ 'shape' => 'Description', ], 'sseConfig' => [ 'shape' => 'SseConfig', ], 'creationTime' => [ 'shape' => 'CreationTime', ], 'updateTime' => [ 'shape' => 'UpdateTime', ], 'statusMessage' => [ 'shape' => 'StatusMessage', ], 'storeSizeBytes' => [ 'shape' => 'Long', ], ], ], 'VariantStoreItems' => [ 'type' => 'list', 'member' => [ 'shape' => 'VariantStoreItem', ], ], 'VcfOptions' => [ 'type' => 'structure', 'members' => [ 'ignoreQualField' => [ 'shape' => 'Boolean', ], 'ignoreFilterField' => [ 'shape' => 'Boolean', ], ], ], 'VersionDeleteError' => [ 'type' => 'structure', 'required' => [ 'versionName', 'message', ], 'members' => [ 'versionName' => [ 'shape' => 'VersionName', ], 'message' => [ 'shape' => 'String', ], ], ], 'VersionDeleteErrorList' => [ 'type' => 'list', 'member' => [ 'shape' => 'VersionDeleteError', ], ], 'VersionList' => [ 'type' => 'list', 'member' => [ 'shape' => 'VersionName', ], 'max' => 10, 'min' => 1, ], 'VersionName' => [ 'type' => 'string', 'max' => 255, 'min' => 3, 'pattern' => '([a-z]){1}([a-z0-9_]){2,254}', ], 'VersionOptions' => [ 'type' => 'structure', 'members' => [ 'tsvVersionOptions' => [ 'shape' => 'TsvVersionOptions', ], ], 'union' => true, ], 'VersionStatus' => [ 'type' => 'string', 'enum' => [ 'CREATING', 'UPDATING', 'DELETING', 'ACTIVE', 'FAILED', ], ], 'VpcConfig' => [ 'type' => 'structure', 'members' => [ 'securityGroupIds' => [ 'shape' => 'VpcConfigSecurityGroupIdsList', ], 'subnetIds' => [ 'shape' => 'VpcConfigSubnetIdsList', ], ], ], 'VpcConfigResponse' => [ 'type' => 'structure', 'members' => [ 'securityGroupIds' => [ 'shape' => 'SecurityGroupIds', ], 'subnetIds' => [ 'shape' => 'SubnetIds', ], 'vpcId' => [ 'shape' => 'VpcId', ], ], ], 'VpcConfigSecurityGroupIdsList' => [ 'type' => 'list', 'member' => [ 'shape' => 'SecurityGroupId', ], 'max' => 5, 'min' => 0, ], 'VpcConfigSubnetIdsList' => [ 'type' => 'list', 'member' => [ 'shape' => 'SubnetId', ], 'max' => 16, 'min' => 0, ], 'VpcId' => [ 'type' => 'string', 'max' => 128, 'min' => 5, 'pattern' => 'vpc-[0-9a-f]+', ], 'WorkflowArn' => [ 'type' => 'string', 'max' => 128, 'min' => 1, 'pattern' => 'arn:.+', ], 'WorkflowBucketOwnerId' => [ 'type' => 'string', 'pattern' => '[0-9]{12}', ], 'WorkflowDefinition' => [ 'type' => 'string', 'max' => 256, 'min' => 1, 'pattern' => '[\\p{L}||\\p{M}||\\p{Z}||\\p{S}||\\p{N}||\\p{P}]+', ], 'WorkflowDescription' => [ 'type' => 'string', 'max' => 256, 'min' => 1, 'pattern' => '[\\p{L}||\\p{M}||\\p{Z}||\\p{S}||\\p{N}||\\p{P}]+', ], 'WorkflowDigest' => [ 'type' => 'string', 'max' => 64, 'min' => 1, ], 'WorkflowEngine' => [ 'type' => 'string', 'enum' => [ 'WDL', 'NEXTFLOW', 'CWL', 'WDL_LENIENT', ], 'max' => 64, 'min' => 1, ], 'WorkflowExport' => [ 'type' => 'string', 'enum' => [ 'DEFINITION', 'README', ], 'max' => 64, 'min' => 1, ], 'WorkflowExportList' => [ 'type' => 'list', 'member' => [ 'shape' => 'WorkflowExport', ], 'max' => 32, 'min' => 0, ], 'WorkflowId' => [ 'type' => 'string', 'max' => 18, 'min' => 1, 'pattern' => '[0-9]+', ], 'WorkflowList' => [ 'type' => 'list', 'member' => [ 'shape' => 'WorkflowListItem', ], ], 'WorkflowListItem' => [ 'type' => 'structure', 'members' => [ 'arn' => [ 'shape' => 'WorkflowArn', ], 'id' => [ 'shape' => 'WorkflowId', ], 'name' => [ 'shape' => 'WorkflowName', ], 'status' => [ 'shape' => 'WorkflowStatus', ], 'type' => [ 'shape' => 'WorkflowType', ], 'digest' => [ 'shape' => 'WorkflowDigest', ], 'creationTime' => [ 'shape' => 'WorkflowTimestamp', ], 'metadata' => [ 'shape' => 'WorkflowMetadata', ], ], ], 'WorkflowListToken' => [ 'type' => 'string', 'max' => 128, 'min' => 1, 'pattern' => '[\\p{L}||\\p{M}||\\p{Z}||\\p{S}||\\p{N}||\\p{P}]+', ], 'WorkflowMain' => [ 'type' => 'string', 'max' => 128, 'min' => 1, 'pattern' => '[\\p{L}||\\p{M}||\\p{Z}||\\p{S}||\\p{N}||\\p{P}]+', ], 'WorkflowMetadata' => [ 'type' => 'map', 'key' => [ 'shape' => 'WorkflowMetadataKey', ], 'value' => [ 'shape' => 'WorkflowMetadataValue', ], ], 'WorkflowMetadataKey' => [ 'type' => 'string', 'max' => 128, 'min' => 1, ], 'WorkflowMetadataValue' => [ 'type' => 'string', 'max' => 256, 'min' => 0, ], 'WorkflowName' => [ 'type' => 'string', 'max' => 128, 'min' => 1, 'pattern' => '[\\p{L}||\\p{M}||\\p{Z}||\\p{S}||\\p{N}||\\p{P}]+', ], 'WorkflowOwnerId' => [ 'type' => 'string', 'pattern' => '[0-9]{12}', ], 'WorkflowParameter' => [ 'type' => 'structure', 'members' => [ 'description' => [ 'shape' => 'WorkflowParameterDescription', ], 'optional' => [ 'shape' => 'Boolean', ], ], ], 'WorkflowParameterDescription' => [ 'type' => 'string', 'max' => 256, 'min' => 0, 'pattern' => '[\\p{L}||\\p{M}||\\p{Z}||\\p{S}||\\p{N}||\\p{P}]+', ], 'WorkflowParameterName' => [ 'type' => 'string', 'max' => 128, 'min' => 1, 'pattern' => '[\\p{L}||\\p{M}||\\p{Z}||\\p{S}||\\p{N}||\\p{P}]+', ], 'WorkflowParameterTemplate' => [ 'type' => 'map', 'key' => [ 'shape' => 'WorkflowParameterName', ], 'value' => [ 'shape' => 'WorkflowParameter', ], 'max' => 2000, 'min' => 1, ], 'WorkflowProfileList' => [ 'type' => 'list', 'member' => [ 'shape' => 'WorkflowProfileName', ], ], 'WorkflowProfileName' => [ 'type' => 'string', ], 'WorkflowProfileParameterTemplates' => [ 'type' => 'map', 'key' => [ 'shape' => 'WorkflowProfileName', ], 'value' => [ 'shape' => 'WorkflowParameterTemplate', ], ], 'WorkflowRequestId' => [ 'type' => 'string', 'max' => 128, 'min' => 1, 'pattern' => '[\\p{L}||\\p{M}||\\p{Z}||\\p{S}||\\p{N}||\\p{P}]+', ], 'WorkflowStatus' => [ 'type' => 'string', 'enum' => [ 'CREATING', 'ACTIVE', 'UPDATING', 'DELETED', 'FAILED', 'INACTIVE', ], 'max' => 64, 'min' => 1, ], 'WorkflowStatusMessage' => [ 'type' => 'string', 'pattern' => '[\\p{L}||\\p{M}||\\p{Z}||\\p{S}||\\p{N}||\\p{P}]+', ], 'WorkflowTimestamp' => [ 'type' => 'timestamp', 'timestampFormat' => 'iso8601', ], 'WorkflowType' => [ 'type' => 'string', 'enum' => [ 'PRIVATE', 'READY2RUN', ], 'max' => 64, 'min' => 1, ], 'WorkflowUuid' => [ '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}', ], 'WorkflowVersionArn' => [ 'type' => 'string', 'max' => 150, 'min' => 1, 'pattern' => 'arn:.+', ], 'WorkflowVersionDescription' => [ 'type' => 'string', 'max' => 256, 'min' => 1, 'pattern' => '[\\p{L}||\\p{M}||\\p{Z}||\\p{S}||\\p{N}||\\p{P}]+', ], 'WorkflowVersionList' => [ 'type' => 'list', 'member' => [ 'shape' => 'WorkflowVersionListItem', ], ], 'WorkflowVersionListItem' => [ 'type' => 'structure', 'members' => [ 'arn' => [ 'shape' => 'WorkflowVersionArn', ], 'workflowId' => [ 'shape' => 'WorkflowId', ], 'versionName' => [ 'shape' => 'WorkflowVersionName', ], 'description' => [ 'shape' => 'WorkflowVersionDescription', ], 'status' => [ 'shape' => 'WorkflowStatus', ], 'type' => [ 'shape' => 'WorkflowType', ], 'digest' => [ 'shape' => 'WorkflowDigest', ], 'creationTime' => [ 'shape' => 'WorkflowTimestamp', ], 'metadata' => [ 'shape' => 'WorkflowMetadata', ], ], ], 'WorkflowVersionListToken' => [ 'type' => 'string', 'max' => 256, 'min' => 1, 'pattern' => '[\\p{L}||\\p{M}||\\p{Z}||\\p{S}||\\p{N}||\\p{P}]+', ], 'WorkflowVersionName' => [ 'type' => 'string', 'max' => 64, 'min' => 1, 'pattern' => '[A-Za-z0-9][A-Za-z0-9\\-\\._]*', ], ],]; diff --git a/vendor/aws/aws-sdk-php/src/data/omics/2022-11-28/paginators-1.json.php b/vendor/aws/aws-sdk-php/src/data/omics/2022-11-28/paginators-1.json.php index 428f610..a296f96 100644 --- a/vendor/aws/aws-sdk-php/src/data/omics/2022-11-28/paginators-1.json.php +++ b/vendor/aws/aws-sdk-php/src/data/omics/2022-11-28/paginators-1.json.php @@ -1,3 +1,3 @@ [ 'ListAnnotationImportJobs' => [ 'input_token' => 'nextToken', 'output_token' => 'nextToken', 'limit_key' => 'maxResults', 'result_key' => 'annotationImportJobs', ], 'ListAnnotationStoreVersions' => [ 'input_token' => 'nextToken', 'output_token' => 'nextToken', 'limit_key' => 'maxResults', 'result_key' => 'annotationStoreVersions', ], 'ListAnnotationStores' => [ 'input_token' => 'nextToken', 'output_token' => 'nextToken', 'limit_key' => 'maxResults', 'result_key' => 'annotationStores', ], 'ListMultipartReadSetUploads' => [ 'input_token' => 'nextToken', 'output_token' => 'nextToken', 'limit_key' => 'maxResults', 'result_key' => 'uploads', ], 'ListReadSetActivationJobs' => [ 'input_token' => 'nextToken', 'output_token' => 'nextToken', 'limit_key' => 'maxResults', 'result_key' => 'activationJobs', ], 'ListReadSetExportJobs' => [ 'input_token' => 'nextToken', 'output_token' => 'nextToken', 'limit_key' => 'maxResults', 'result_key' => 'exportJobs', ], 'ListReadSetImportJobs' => [ 'input_token' => 'nextToken', 'output_token' => 'nextToken', 'limit_key' => 'maxResults', 'result_key' => 'importJobs', ], 'ListReadSetUploadParts' => [ 'input_token' => 'nextToken', 'output_token' => 'nextToken', 'limit_key' => 'maxResults', 'result_key' => 'parts', ], 'ListReadSets' => [ 'input_token' => 'nextToken', 'output_token' => 'nextToken', 'limit_key' => 'maxResults', 'result_key' => 'readSets', ], 'ListReferenceImportJobs' => [ 'input_token' => 'nextToken', 'output_token' => 'nextToken', 'limit_key' => 'maxResults', 'result_key' => 'importJobs', ], 'ListReferenceStores' => [ 'input_token' => 'nextToken', 'output_token' => 'nextToken', 'limit_key' => 'maxResults', 'result_key' => 'referenceStores', ], 'ListReferences' => [ 'input_token' => 'nextToken', 'output_token' => 'nextToken', 'limit_key' => 'maxResults', 'result_key' => 'references', ], 'ListRunCaches' => [ 'input_token' => 'startingToken', 'output_token' => 'nextToken', 'limit_key' => 'maxResults', 'result_key' => 'items', ], 'ListRunGroups' => [ 'input_token' => 'startingToken', 'output_token' => 'nextToken', 'limit_key' => 'maxResults', 'result_key' => 'items', ], 'ListRunTasks' => [ 'input_token' => 'startingToken', 'output_token' => 'nextToken', 'limit_key' => 'maxResults', 'result_key' => 'items', ], 'ListRuns' => [ 'input_token' => 'startingToken', 'output_token' => 'nextToken', 'limit_key' => 'maxResults', 'result_key' => 'items', ], 'ListSequenceStores' => [ 'input_token' => 'nextToken', 'output_token' => 'nextToken', 'limit_key' => 'maxResults', 'result_key' => 'sequenceStores', ], 'ListShares' => [ 'input_token' => 'nextToken', 'output_token' => 'nextToken', 'limit_key' => 'maxResults', 'result_key' => 'shares', ], 'ListVariantImportJobs' => [ 'input_token' => 'nextToken', 'output_token' => 'nextToken', 'limit_key' => 'maxResults', 'result_key' => 'variantImportJobs', ], 'ListVariantStores' => [ 'input_token' => 'nextToken', 'output_token' => 'nextToken', 'limit_key' => 'maxResults', 'result_key' => 'variantStores', ], 'ListWorkflowVersions' => [ 'input_token' => 'startingToken', 'output_token' => 'nextToken', 'limit_key' => 'maxResults', 'result_key' => 'items', ], 'ListWorkflows' => [ 'input_token' => 'startingToken', 'output_token' => 'nextToken', 'limit_key' => 'maxResults', 'result_key' => 'items', ], ],]; +return [ 'pagination' => [ 'ListAnnotationImportJobs' => [ 'input_token' => 'nextToken', 'output_token' => 'nextToken', 'limit_key' => 'maxResults', 'result_key' => 'annotationImportJobs', ], 'ListAnnotationStoreVersions' => [ 'input_token' => 'nextToken', 'output_token' => 'nextToken', 'limit_key' => 'maxResults', 'result_key' => 'annotationStoreVersions', ], 'ListAnnotationStores' => [ 'input_token' => 'nextToken', 'output_token' => 'nextToken', 'limit_key' => 'maxResults', 'result_key' => 'annotationStores', ], 'ListBatch' => [ 'input_token' => 'startingToken', 'output_token' => 'nextToken', 'limit_key' => 'maxItems', 'result_key' => 'items', ], 'ListConfigurations' => [ 'input_token' => 'startingToken', 'output_token' => 'nextToken', 'limit_key' => 'maxResults', 'result_key' => 'items', ], 'ListMultipartReadSetUploads' => [ 'input_token' => 'nextToken', 'output_token' => 'nextToken', 'limit_key' => 'maxResults', 'result_key' => 'uploads', ], 'ListReadSetActivationJobs' => [ 'input_token' => 'nextToken', 'output_token' => 'nextToken', 'limit_key' => 'maxResults', 'result_key' => 'activationJobs', ], 'ListReadSetExportJobs' => [ 'input_token' => 'nextToken', 'output_token' => 'nextToken', 'limit_key' => 'maxResults', 'result_key' => 'exportJobs', ], 'ListReadSetImportJobs' => [ 'input_token' => 'nextToken', 'output_token' => 'nextToken', 'limit_key' => 'maxResults', 'result_key' => 'importJobs', ], 'ListReadSetUploadParts' => [ 'input_token' => 'nextToken', 'output_token' => 'nextToken', 'limit_key' => 'maxResults', 'result_key' => 'parts', ], 'ListReadSets' => [ 'input_token' => 'nextToken', 'output_token' => 'nextToken', 'limit_key' => 'maxResults', 'result_key' => 'readSets', ], 'ListReferenceImportJobs' => [ 'input_token' => 'nextToken', 'output_token' => 'nextToken', 'limit_key' => 'maxResults', 'result_key' => 'importJobs', ], 'ListReferenceStores' => [ 'input_token' => 'nextToken', 'output_token' => 'nextToken', 'limit_key' => 'maxResults', 'result_key' => 'referenceStores', ], 'ListReferences' => [ 'input_token' => 'nextToken', 'output_token' => 'nextToken', 'limit_key' => 'maxResults', 'result_key' => 'references', ], 'ListRunCaches' => [ 'input_token' => 'startingToken', 'output_token' => 'nextToken', 'limit_key' => 'maxResults', 'result_key' => 'items', ], 'ListRunGroups' => [ 'input_token' => 'startingToken', 'output_token' => 'nextToken', 'limit_key' => 'maxResults', 'result_key' => 'items', ], 'ListRunTasks' => [ 'input_token' => 'startingToken', 'output_token' => 'nextToken', 'limit_key' => 'maxResults', 'result_key' => 'items', ], 'ListRuns' => [ 'input_token' => 'startingToken', 'output_token' => 'nextToken', 'limit_key' => 'maxResults', 'result_key' => 'items', ], 'ListRunsInBatch' => [ 'input_token' => 'startingToken', 'output_token' => 'nextToken', 'limit_key' => 'maxItems', 'result_key' => 'runs', ], 'ListSequenceStores' => [ 'input_token' => 'nextToken', 'output_token' => 'nextToken', 'limit_key' => 'maxResults', 'result_key' => 'sequenceStores', ], 'ListShares' => [ 'input_token' => 'nextToken', 'output_token' => 'nextToken', 'limit_key' => 'maxResults', 'result_key' => 'shares', ], 'ListVariantImportJobs' => [ 'input_token' => 'nextToken', 'output_token' => 'nextToken', 'limit_key' => 'maxResults', 'result_key' => 'variantImportJobs', ], 'ListVariantStores' => [ 'input_token' => 'nextToken', 'output_token' => 'nextToken', 'limit_key' => 'maxResults', 'result_key' => 'variantStores', ], 'ListWorkflowVersions' => [ 'input_token' => 'startingToken', 'output_token' => 'nextToken', 'limit_key' => 'maxResults', 'result_key' => 'items', ], 'ListWorkflows' => [ 'input_token' => 'startingToken', 'output_token' => 'nextToken', 'limit_key' => 'maxResults', 'result_key' => 'items', ], ],]; diff --git a/vendor/aws/aws-sdk-php/src/data/opensearch/2021-01-01/api-2.json.php b/vendor/aws/aws-sdk-php/src/data/opensearch/2021-01-01/api-2.json.php index 91567f9..e930c7c 100644 --- a/vendor/aws/aws-sdk-php/src/data/opensearch/2021-01-01/api-2.json.php +++ b/vendor/aws/aws-sdk-php/src/data/opensearch/2021-01-01/api-2.json.php @@ -1,3 +1,3 @@ '2.0', 'metadata' => [ 'apiVersion' => '2021-01-01', 'endpointPrefix' => 'es', 'protocol' => 'rest-json', 'protocols' => [ 'rest-json', ], 'serviceFullName' => 'Amazon OpenSearch Service', 'serviceId' => 'OpenSearch', 'signatureVersion' => 'v4', 'uid' => 'opensearch-2021-01-01', 'auth' => [ 'aws.auth#sigv4', ], ], 'operations' => [ 'AcceptInboundConnection' => [ 'name' => 'AcceptInboundConnection', 'http' => [ 'method' => 'PUT', 'requestUri' => '/2021-01-01/opensearch/cc/inboundConnection/{ConnectionId}/accept', ], 'input' => [ 'shape' => 'AcceptInboundConnectionRequest', ], 'output' => [ 'shape' => 'AcceptInboundConnectionResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'LimitExceededException', ], [ 'shape' => 'DisabledOperationException', ], ], ], 'AddDataSource' => [ 'name' => 'AddDataSource', 'http' => [ 'method' => 'POST', 'requestUri' => '/2021-01-01/opensearch/domain/{DomainName}/dataSource', ], 'input' => [ 'shape' => 'AddDataSourceRequest', ], 'output' => [ 'shape' => 'AddDataSourceResponse', ], 'errors' => [ [ 'shape' => 'BaseException', ], [ 'shape' => 'InternalException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'DisabledOperationException', ], [ 'shape' => 'DependencyFailureException', ], [ 'shape' => 'LimitExceededException', ], ], ], 'AddDirectQueryDataSource' => [ 'name' => 'AddDirectQueryDataSource', 'http' => [ 'method' => 'POST', 'requestUri' => '/2021-01-01/opensearch/directQueryDataSource', ], 'input' => [ 'shape' => 'AddDirectQueryDataSourceRequest', ], 'output' => [ 'shape' => 'AddDirectQueryDataSourceResponse', ], 'errors' => [ [ 'shape' => 'BaseException', ], [ 'shape' => 'InternalException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'DisabledOperationException', ], [ 'shape' => 'LimitExceededException', ], ], ], 'AddTags' => [ 'name' => 'AddTags', 'http' => [ 'method' => 'POST', 'requestUri' => '/2021-01-01/tags', ], 'input' => [ 'shape' => 'AddTagsRequest', ], 'errors' => [ [ 'shape' => 'BaseException', ], [ 'shape' => 'LimitExceededException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalException', ], ], ], 'AssociatePackage' => [ 'name' => 'AssociatePackage', 'http' => [ 'method' => 'POST', 'requestUri' => '/2021-01-01/packages/associate/{PackageID}/{DomainName}', ], 'input' => [ 'shape' => 'AssociatePackageRequest', ], 'output' => [ 'shape' => 'AssociatePackageResponse', ], 'errors' => [ [ 'shape' => 'BaseException', ], [ 'shape' => 'InternalException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ConflictException', ], ], ], 'AssociatePackages' => [ 'name' => 'AssociatePackages', 'http' => [ 'method' => 'POST', 'requestUri' => '/2021-01-01/packages/associateMultiple', ], 'input' => [ 'shape' => 'AssociatePackagesRequest', ], 'output' => [ 'shape' => 'AssociatePackagesResponse', ], 'errors' => [ [ 'shape' => 'BaseException', ], [ 'shape' => 'InternalException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'DisabledOperationException', ], ], ], 'AuthorizeVpcEndpointAccess' => [ 'name' => 'AuthorizeVpcEndpointAccess', 'http' => [ 'method' => 'POST', 'requestUri' => '/2021-01-01/opensearch/domain/{DomainName}/authorizeVpcEndpointAccess', ], 'input' => [ 'shape' => 'AuthorizeVpcEndpointAccessRequest', ], 'output' => [ 'shape' => 'AuthorizeVpcEndpointAccessResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'DisabledOperationException', ], [ 'shape' => 'LimitExceededException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalException', ], [ 'shape' => 'BaseException', ], ], ], 'CancelDomainConfigChange' => [ 'name' => 'CancelDomainConfigChange', 'http' => [ 'method' => 'POST', 'requestUri' => '/2021-01-01/opensearch/domain/{DomainName}/config/cancel', ], 'input' => [ 'shape' => 'CancelDomainConfigChangeRequest', ], 'output' => [ 'shape' => 'CancelDomainConfigChangeResponse', ], 'errors' => [ [ 'shape' => 'BaseException', ], [ 'shape' => 'InternalException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'DisabledOperationException', ], ], ], 'CancelServiceSoftwareUpdate' => [ 'name' => 'CancelServiceSoftwareUpdate', 'http' => [ 'method' => 'POST', 'requestUri' => '/2021-01-01/opensearch/serviceSoftwareUpdate/cancel', ], 'input' => [ 'shape' => 'CancelServiceSoftwareUpdateRequest', ], 'output' => [ 'shape' => 'CancelServiceSoftwareUpdateResponse', ], 'errors' => [ [ 'shape' => 'BaseException', ], [ 'shape' => 'InternalException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ValidationException', ], ], ], 'CreateApplication' => [ 'name' => 'CreateApplication', 'http' => [ 'method' => 'POST', 'requestUri' => '/2021-01-01/opensearch/application', 'responseCode' => 200, ], 'input' => [ 'shape' => 'CreateApplicationRequest', ], 'output' => [ 'shape' => 'CreateApplicationResponse', ], 'errors' => [ [ 'shape' => 'BaseException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'InternalException', ], [ 'shape' => 'DisabledOperationException', ], ], ], 'CreateDomain' => [ 'name' => 'CreateDomain', 'http' => [ 'method' => 'POST', 'requestUri' => '/2021-01-01/opensearch/domain', ], 'input' => [ 'shape' => 'CreateDomainRequest', ], 'output' => [ 'shape' => 'CreateDomainResponse', ], 'errors' => [ [ 'shape' => 'BaseException', ], [ 'shape' => 'DisabledOperationException', ], [ 'shape' => 'InternalException', ], [ 'shape' => 'InvalidTypeException', ], [ 'shape' => 'LimitExceededException', ], [ 'shape' => 'ResourceAlreadyExistsException', ], [ 'shape' => 'ValidationException', ], ], ], 'CreateIndex' => [ 'name' => 'CreateIndex', 'http' => [ 'method' => 'POST', 'requestUri' => '/2021-01-01/opensearch/domain/{DomainName}/index', ], 'input' => [ 'shape' => 'CreateIndexRequest', ], 'output' => [ 'shape' => 'CreateIndexResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ResourceAlreadyExistsException', ], [ 'shape' => 'InternalException', ], [ 'shape' => 'DisabledOperationException', ], [ 'shape' => 'DependencyFailureException', ], [ 'shape' => 'ThrottlingException', ], ], ], 'CreateOutboundConnection' => [ 'name' => 'CreateOutboundConnection', 'http' => [ 'method' => 'POST', 'requestUri' => '/2021-01-01/opensearch/cc/outboundConnection', ], 'input' => [ 'shape' => 'CreateOutboundConnectionRequest', ], 'output' => [ 'shape' => 'CreateOutboundConnectionResponse', ], 'errors' => [ [ 'shape' => 'LimitExceededException', ], [ 'shape' => 'InternalException', ], [ 'shape' => 'ResourceAlreadyExistsException', ], [ 'shape' => 'DisabledOperationException', ], ], ], 'CreatePackage' => [ 'name' => 'CreatePackage', 'http' => [ 'method' => 'POST', 'requestUri' => '/2021-01-01/packages', ], 'input' => [ 'shape' => 'CreatePackageRequest', ], 'output' => [ 'shape' => 'CreatePackageResponse', ], 'errors' => [ [ 'shape' => 'BaseException', ], [ 'shape' => 'InternalException', ], [ 'shape' => 'LimitExceededException', ], [ 'shape' => 'InvalidTypeException', ], [ 'shape' => 'ResourceAlreadyExistsException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], ], ], 'CreateVpcEndpoint' => [ 'name' => 'CreateVpcEndpoint', 'http' => [ 'method' => 'POST', 'requestUri' => '/2021-01-01/opensearch/vpcEndpoints', ], 'input' => [ 'shape' => 'CreateVpcEndpointRequest', ], 'output' => [ 'shape' => 'CreateVpcEndpointResponse', ], 'errors' => [ [ 'shape' => 'ConflictException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'LimitExceededException', ], [ 'shape' => 'InternalException', ], [ 'shape' => 'DisabledOperationException', ], [ 'shape' => 'BaseException', ], ], ], 'DeleteApplication' => [ 'name' => 'DeleteApplication', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/2021-01-01/opensearch/application/{id}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'DeleteApplicationRequest', ], 'output' => [ 'shape' => 'DeleteApplicationResponse', ], 'errors' => [ [ 'shape' => 'BaseException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'InternalException', ], [ 'shape' => 'DisabledOperationException', ], ], ], 'DeleteDataSource' => [ 'name' => 'DeleteDataSource', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/2021-01-01/opensearch/domain/{DomainName}/dataSource/{DataSourceName}', ], 'input' => [ 'shape' => 'DeleteDataSourceRequest', ], 'output' => [ 'shape' => 'DeleteDataSourceResponse', ], 'errors' => [ [ 'shape' => 'BaseException', ], [ 'shape' => 'InternalException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'DisabledOperationException', ], [ 'shape' => 'DependencyFailureException', ], ], ], 'DeleteDirectQueryDataSource' => [ 'name' => 'DeleteDirectQueryDataSource', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/2021-01-01/opensearch/directQueryDataSource/{DataSourceName}', ], 'input' => [ 'shape' => 'DeleteDirectQueryDataSourceRequest', ], 'errors' => [ [ 'shape' => 'BaseException', ], [ 'shape' => 'InternalException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'DisabledOperationException', ], ], ], 'DeleteDomain' => [ 'name' => 'DeleteDomain', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/2021-01-01/opensearch/domain/{DomainName}', ], 'input' => [ 'shape' => 'DeleteDomainRequest', ], 'output' => [ 'shape' => 'DeleteDomainResponse', ], 'errors' => [ [ 'shape' => 'BaseException', ], [ 'shape' => 'InternalException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ValidationException', ], ], ], 'DeleteInboundConnection' => [ 'name' => 'DeleteInboundConnection', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/2021-01-01/opensearch/cc/inboundConnection/{ConnectionId}', ], 'input' => [ 'shape' => 'DeleteInboundConnectionRequest', ], 'output' => [ 'shape' => 'DeleteInboundConnectionResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'DisabledOperationException', ], ], ], 'DeleteIndex' => [ 'name' => 'DeleteIndex', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/2021-01-01/opensearch/domain/{DomainName}/index/{IndexName}', ], 'input' => [ 'shape' => 'DeleteIndexRequest', ], 'output' => [ 'shape' => 'DeleteIndexResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InternalException', ], [ 'shape' => 'DisabledOperationException', ], [ 'shape' => 'DependencyFailureException', ], [ 'shape' => 'ThrottlingException', ], ], ], 'DeleteOutboundConnection' => [ 'name' => 'DeleteOutboundConnection', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/2021-01-01/opensearch/cc/outboundConnection/{ConnectionId}', ], 'input' => [ 'shape' => 'DeleteOutboundConnectionRequest', ], 'output' => [ 'shape' => 'DeleteOutboundConnectionResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'DisabledOperationException', ], ], ], 'DeletePackage' => [ 'name' => 'DeletePackage', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/2021-01-01/packages/{PackageID}', ], 'input' => [ 'shape' => 'DeletePackageRequest', ], 'output' => [ 'shape' => 'DeletePackageResponse', ], 'errors' => [ [ 'shape' => 'BaseException', ], [ 'shape' => 'InternalException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ConflictException', ], ], ], 'DeleteVpcEndpoint' => [ 'name' => 'DeleteVpcEndpoint', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/2021-01-01/opensearch/vpcEndpoints/{VpcEndpointId}', ], 'input' => [ 'shape' => 'DeleteVpcEndpointRequest', ], 'output' => [ 'shape' => 'DeleteVpcEndpointResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'DisabledOperationException', ], [ 'shape' => 'InternalException', ], [ 'shape' => 'BaseException', ], ], ], 'DescribeDomain' => [ 'name' => 'DescribeDomain', 'http' => [ 'method' => 'GET', 'requestUri' => '/2021-01-01/opensearch/domain/{DomainName}', ], 'input' => [ 'shape' => 'DescribeDomainRequest', ], 'output' => [ 'shape' => 'DescribeDomainResponse', ], 'errors' => [ [ 'shape' => 'BaseException', ], [ 'shape' => 'InternalException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ValidationException', ], ], ], 'DescribeDomainAutoTunes' => [ 'name' => 'DescribeDomainAutoTunes', 'http' => [ 'method' => 'GET', 'requestUri' => '/2021-01-01/opensearch/domain/{DomainName}/autoTunes', ], 'input' => [ 'shape' => 'DescribeDomainAutoTunesRequest', ], 'output' => [ 'shape' => 'DescribeDomainAutoTunesResponse', ], 'errors' => [ [ 'shape' => 'BaseException', ], [ 'shape' => 'InternalException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ValidationException', ], ], ], 'DescribeDomainChangeProgress' => [ 'name' => 'DescribeDomainChangeProgress', 'http' => [ 'method' => 'GET', 'requestUri' => '/2021-01-01/opensearch/domain/{DomainName}/progress', ], 'input' => [ 'shape' => 'DescribeDomainChangeProgressRequest', ], 'output' => [ 'shape' => 'DescribeDomainChangeProgressResponse', ], 'errors' => [ [ 'shape' => 'BaseException', ], [ 'shape' => 'InternalException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ValidationException', ], ], ], 'DescribeDomainConfig' => [ 'name' => 'DescribeDomainConfig', 'http' => [ 'method' => 'GET', 'requestUri' => '/2021-01-01/opensearch/domain/{DomainName}/config', ], 'input' => [ 'shape' => 'DescribeDomainConfigRequest', ], 'output' => [ 'shape' => 'DescribeDomainConfigResponse', ], 'errors' => [ [ 'shape' => 'BaseException', ], [ 'shape' => 'InternalException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ValidationException', ], ], ], 'DescribeDomainHealth' => [ 'name' => 'DescribeDomainHealth', 'http' => [ 'method' => 'GET', 'requestUri' => '/2021-01-01/opensearch/domain/{DomainName}/health', ], 'input' => [ 'shape' => 'DescribeDomainHealthRequest', ], 'output' => [ 'shape' => 'DescribeDomainHealthResponse', ], 'errors' => [ [ 'shape' => 'BaseException', ], [ 'shape' => 'InternalException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'DisabledOperationException', ], ], ], 'DescribeDomainNodes' => [ 'name' => 'DescribeDomainNodes', 'http' => [ 'method' => 'GET', 'requestUri' => '/2021-01-01/opensearch/domain/{DomainName}/nodes', ], 'input' => [ 'shape' => 'DescribeDomainNodesRequest', ], 'output' => [ 'shape' => 'DescribeDomainNodesResponse', ], 'errors' => [ [ 'shape' => 'BaseException', ], [ 'shape' => 'InternalException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'DisabledOperationException', ], [ 'shape' => 'DependencyFailureException', ], ], ], 'DescribeDomains' => [ 'name' => 'DescribeDomains', 'http' => [ 'method' => 'POST', 'requestUri' => '/2021-01-01/opensearch/domain-info', ], 'input' => [ 'shape' => 'DescribeDomainsRequest', ], 'output' => [ 'shape' => 'DescribeDomainsResponse', ], 'errors' => [ [ 'shape' => 'BaseException', ], [ 'shape' => 'InternalException', ], [ 'shape' => 'ValidationException', ], ], ], 'DescribeDryRunProgress' => [ 'name' => 'DescribeDryRunProgress', 'http' => [ 'method' => 'GET', 'requestUri' => '/2021-01-01/opensearch/domain/{DomainName}/dryRun', ], 'input' => [ 'shape' => 'DescribeDryRunProgressRequest', ], 'output' => [ 'shape' => 'DescribeDryRunProgressResponse', ], 'errors' => [ [ 'shape' => 'BaseException', ], [ 'shape' => 'InternalException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'DisabledOperationException', ], ], ], 'DescribeInboundConnections' => [ 'name' => 'DescribeInboundConnections', 'http' => [ 'method' => 'POST', 'requestUri' => '/2021-01-01/opensearch/cc/inboundConnection/search', ], 'input' => [ 'shape' => 'DescribeInboundConnectionsRequest', ], 'output' => [ 'shape' => 'DescribeInboundConnectionsResponse', ], 'errors' => [ [ 'shape' => 'InvalidPaginationTokenException', ], [ 'shape' => 'DisabledOperationException', ], ], ], 'DescribeInstanceTypeLimits' => [ 'name' => 'DescribeInstanceTypeLimits', 'http' => [ 'method' => 'GET', 'requestUri' => '/2021-01-01/opensearch/instanceTypeLimits/{EngineVersion}/{InstanceType}', ], 'input' => [ 'shape' => 'DescribeInstanceTypeLimitsRequest', ], 'output' => [ 'shape' => 'DescribeInstanceTypeLimitsResponse', ], 'errors' => [ [ 'shape' => 'BaseException', ], [ 'shape' => 'InternalException', ], [ 'shape' => 'InvalidTypeException', ], [ 'shape' => 'LimitExceededException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ValidationException', ], ], ], 'DescribeOutboundConnections' => [ 'name' => 'DescribeOutboundConnections', 'http' => [ 'method' => 'POST', 'requestUri' => '/2021-01-01/opensearch/cc/outboundConnection/search', ], 'input' => [ 'shape' => 'DescribeOutboundConnectionsRequest', ], 'output' => [ 'shape' => 'DescribeOutboundConnectionsResponse', ], 'errors' => [ [ 'shape' => 'InvalidPaginationTokenException', ], [ 'shape' => 'DisabledOperationException', ], ], ], 'DescribePackages' => [ 'name' => 'DescribePackages', 'http' => [ 'method' => 'POST', 'requestUri' => '/2021-01-01/packages/describe', ], 'input' => [ 'shape' => 'DescribePackagesRequest', ], 'output' => [ 'shape' => 'DescribePackagesResponse', ], 'errors' => [ [ 'shape' => 'BaseException', ], [ 'shape' => 'InternalException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], ], ], 'DescribeReservedInstanceOfferings' => [ 'name' => 'DescribeReservedInstanceOfferings', 'http' => [ 'method' => 'GET', 'requestUri' => '/2021-01-01/opensearch/reservedInstanceOfferings', ], 'input' => [ 'shape' => 'DescribeReservedInstanceOfferingsRequest', ], 'output' => [ 'shape' => 'DescribeReservedInstanceOfferingsResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'DisabledOperationException', ], [ 'shape' => 'InternalException', ], ], ], 'DescribeReservedInstances' => [ 'name' => 'DescribeReservedInstances', 'http' => [ 'method' => 'GET', 'requestUri' => '/2021-01-01/opensearch/reservedInstances', ], 'input' => [ 'shape' => 'DescribeReservedInstancesRequest', ], 'output' => [ 'shape' => 'DescribeReservedInstancesResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InternalException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'DisabledOperationException', ], ], ], 'DescribeVpcEndpoints' => [ 'name' => 'DescribeVpcEndpoints', 'http' => [ 'method' => 'POST', 'requestUri' => '/2021-01-01/opensearch/vpcEndpoints/describe', ], 'input' => [ 'shape' => 'DescribeVpcEndpointsRequest', ], 'output' => [ 'shape' => 'DescribeVpcEndpointsResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalException', ], [ 'shape' => 'DisabledOperationException', ], [ 'shape' => 'BaseException', ], ], ], 'DissociatePackage' => [ 'name' => 'DissociatePackage', 'http' => [ 'method' => 'POST', 'requestUri' => '/2021-01-01/packages/dissociate/{PackageID}/{DomainName}', ], 'input' => [ 'shape' => 'DissociatePackageRequest', ], 'output' => [ 'shape' => 'DissociatePackageResponse', ], 'errors' => [ [ 'shape' => 'BaseException', ], [ 'shape' => 'InternalException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ConflictException', ], ], ], 'DissociatePackages' => [ 'name' => 'DissociatePackages', 'http' => [ 'method' => 'POST', 'requestUri' => '/2021-01-01/packages/dissociateMultiple', ], 'input' => [ 'shape' => 'DissociatePackagesRequest', ], 'output' => [ 'shape' => 'DissociatePackagesResponse', ], 'errors' => [ [ 'shape' => 'BaseException', ], [ 'shape' => 'InternalException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'DisabledOperationException', ], ], ], 'GetApplication' => [ 'name' => 'GetApplication', 'http' => [ 'method' => 'GET', 'requestUri' => '/2021-01-01/opensearch/application/{id}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetApplicationRequest', ], 'output' => [ 'shape' => 'GetApplicationResponse', ], 'errors' => [ [ 'shape' => 'BaseException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalException', ], [ 'shape' => 'DisabledOperationException', ], ], ], 'GetCompatibleVersions' => [ 'name' => 'GetCompatibleVersions', 'http' => [ 'method' => 'GET', 'requestUri' => '/2021-01-01/opensearch/compatibleVersions', ], 'input' => [ 'shape' => 'GetCompatibleVersionsRequest', ], 'output' => [ 'shape' => 'GetCompatibleVersionsResponse', ], 'errors' => [ [ 'shape' => 'BaseException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'DisabledOperationException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalException', ], ], ], 'GetDataSource' => [ 'name' => 'GetDataSource', 'http' => [ 'method' => 'GET', 'requestUri' => '/2021-01-01/opensearch/domain/{DomainName}/dataSource/{DataSourceName}', ], 'input' => [ 'shape' => 'GetDataSourceRequest', ], 'output' => [ 'shape' => 'GetDataSourceResponse', ], 'errors' => [ [ 'shape' => 'BaseException', ], [ 'shape' => 'InternalException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'DisabledOperationException', ], [ 'shape' => 'DependencyFailureException', ], ], ], 'GetDefaultApplicationSetting' => [ 'name' => 'GetDefaultApplicationSetting', 'http' => [ 'method' => 'GET', 'requestUri' => '/2021-01-01/opensearch/defaultApplicationSetting', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetDefaultApplicationSettingRequest', ], 'output' => [ 'shape' => 'GetDefaultApplicationSettingResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalException', ], [ 'shape' => 'ResourceNotFoundException', ], ], ], 'GetDirectQueryDataSource' => [ 'name' => 'GetDirectQueryDataSource', 'http' => [ 'method' => 'GET', 'requestUri' => '/2021-01-01/opensearch/directQueryDataSource/{DataSourceName}', ], 'input' => [ 'shape' => 'GetDirectQueryDataSourceRequest', ], 'output' => [ 'shape' => 'GetDirectQueryDataSourceResponse', ], 'errors' => [ [ 'shape' => 'BaseException', ], [ 'shape' => 'InternalException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'DisabledOperationException', ], ], ], 'GetDomainMaintenanceStatus' => [ 'name' => 'GetDomainMaintenanceStatus', 'http' => [ 'method' => 'GET', 'requestUri' => '/2021-01-01/opensearch/domain/{DomainName}/domainMaintenance', ], 'input' => [ 'shape' => 'GetDomainMaintenanceStatusRequest', ], 'output' => [ 'shape' => 'GetDomainMaintenanceStatusResponse', ], 'errors' => [ [ 'shape' => 'BaseException', ], [ 'shape' => 'InternalException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'DisabledOperationException', ], ], ], 'GetIndex' => [ 'name' => 'GetIndex', 'http' => [ 'method' => 'GET', 'requestUri' => '/2021-01-01/opensearch/domain/{DomainName}/index/{IndexName}', ], 'input' => [ 'shape' => 'GetIndexRequest', ], 'output' => [ 'shape' => 'GetIndexResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InternalException', ], [ 'shape' => 'DisabledOperationException', ], [ 'shape' => 'DependencyFailureException', ], [ 'shape' => 'ThrottlingException', ], ], ], 'GetPackageVersionHistory' => [ 'name' => 'GetPackageVersionHistory', 'http' => [ 'method' => 'GET', 'requestUri' => '/2021-01-01/packages/{PackageID}/history', ], 'input' => [ 'shape' => 'GetPackageVersionHistoryRequest', ], 'output' => [ 'shape' => 'GetPackageVersionHistoryResponse', ], 'errors' => [ [ 'shape' => 'BaseException', ], [ 'shape' => 'InternalException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], ], ], 'GetUpgradeHistory' => [ 'name' => 'GetUpgradeHistory', 'http' => [ 'method' => 'GET', 'requestUri' => '/2021-01-01/opensearch/upgradeDomain/{DomainName}/history', ], 'input' => [ 'shape' => 'GetUpgradeHistoryRequest', ], 'output' => [ 'shape' => 'GetUpgradeHistoryResponse', ], 'errors' => [ [ 'shape' => 'BaseException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'DisabledOperationException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalException', ], ], ], 'GetUpgradeStatus' => [ 'name' => 'GetUpgradeStatus', 'http' => [ 'method' => 'GET', 'requestUri' => '/2021-01-01/opensearch/upgradeDomain/{DomainName}/status', ], 'input' => [ 'shape' => 'GetUpgradeStatusRequest', ], 'output' => [ 'shape' => 'GetUpgradeStatusResponse', ], 'errors' => [ [ 'shape' => 'BaseException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'DisabledOperationException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalException', ], ], ], 'ListApplications' => [ 'name' => 'ListApplications', 'http' => [ 'method' => 'GET', 'requestUri' => '/2021-01-01/opensearch/list-applications', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListApplicationsRequest', ], 'output' => [ 'shape' => 'ListApplicationsResponse', ], 'errors' => [ [ 'shape' => 'BaseException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalException', ], [ 'shape' => 'DisabledOperationException', ], ], ], 'ListDataSources' => [ 'name' => 'ListDataSources', 'http' => [ 'method' => 'GET', 'requestUri' => '/2021-01-01/opensearch/domain/{DomainName}/dataSource', ], 'input' => [ 'shape' => 'ListDataSourcesRequest', ], 'output' => [ 'shape' => 'ListDataSourcesResponse', ], 'errors' => [ [ 'shape' => 'BaseException', ], [ 'shape' => 'InternalException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'DisabledOperationException', ], [ 'shape' => 'DependencyFailureException', ], ], ], 'ListDirectQueryDataSources' => [ 'name' => 'ListDirectQueryDataSources', 'http' => [ 'method' => 'GET', 'requestUri' => '/2021-01-01/opensearch/directQueryDataSource', ], 'input' => [ 'shape' => 'ListDirectQueryDataSourcesRequest', ], 'output' => [ 'shape' => 'ListDirectQueryDataSourcesResponse', ], 'errors' => [ [ 'shape' => 'BaseException', ], [ 'shape' => 'InternalException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'DisabledOperationException', ], ], ], 'ListDomainMaintenances' => [ 'name' => 'ListDomainMaintenances', 'http' => [ 'method' => 'GET', 'requestUri' => '/2021-01-01/opensearch/domain/{DomainName}/domainMaintenances', ], 'input' => [ 'shape' => 'ListDomainMaintenancesRequest', ], 'output' => [ 'shape' => 'ListDomainMaintenancesResponse', ], 'errors' => [ [ 'shape' => 'BaseException', ], [ 'shape' => 'InternalException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'DisabledOperationException', ], ], ], 'ListDomainNames' => [ 'name' => 'ListDomainNames', 'http' => [ 'method' => 'GET', 'requestUri' => '/2021-01-01/domain', ], 'input' => [ 'shape' => 'ListDomainNamesRequest', ], 'output' => [ 'shape' => 'ListDomainNamesResponse', ], 'errors' => [ [ 'shape' => 'BaseException', ], [ 'shape' => 'ValidationException', ], ], ], 'ListDomainsForPackage' => [ 'name' => 'ListDomainsForPackage', 'http' => [ 'method' => 'GET', 'requestUri' => '/2021-01-01/packages/{PackageID}/domains', ], 'input' => [ 'shape' => 'ListDomainsForPackageRequest', ], 'output' => [ 'shape' => 'ListDomainsForPackageResponse', ], 'errors' => [ [ 'shape' => 'BaseException', ], [ 'shape' => 'InternalException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], ], ], 'ListInstanceTypeDetails' => [ 'name' => 'ListInstanceTypeDetails', 'http' => [ 'method' => 'GET', 'requestUri' => '/2021-01-01/opensearch/instanceTypeDetails/{EngineVersion}', ], 'input' => [ 'shape' => 'ListInstanceTypeDetailsRequest', ], 'output' => [ 'shape' => 'ListInstanceTypeDetailsResponse', ], 'errors' => [ [ 'shape' => 'BaseException', ], [ 'shape' => 'InternalException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ValidationException', ], ], ], 'ListPackagesForDomain' => [ 'name' => 'ListPackagesForDomain', 'http' => [ 'method' => 'GET', 'requestUri' => '/2021-01-01/domain/{DomainName}/packages', ], 'input' => [ 'shape' => 'ListPackagesForDomainRequest', ], 'output' => [ 'shape' => 'ListPackagesForDomainResponse', ], 'errors' => [ [ 'shape' => 'BaseException', ], [ 'shape' => 'InternalException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], ], ], 'ListScheduledActions' => [ 'name' => 'ListScheduledActions', 'http' => [ 'method' => 'GET', 'requestUri' => '/2021-01-01/opensearch/domain/{DomainName}/scheduledActions', ], 'input' => [ 'shape' => 'ListScheduledActionsRequest', ], 'output' => [ 'shape' => 'ListScheduledActionsResponse', ], 'errors' => [ [ 'shape' => 'BaseException', ], [ 'shape' => 'InternalException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InvalidPaginationTokenException', ], [ 'shape' => 'ValidationException', ], ], ], 'ListTags' => [ 'name' => 'ListTags', 'http' => [ 'method' => 'GET', 'requestUri' => '/2021-01-01/tags/', ], 'input' => [ 'shape' => 'ListTagsRequest', ], 'output' => [ 'shape' => 'ListTagsResponse', ], 'errors' => [ [ 'shape' => 'BaseException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalException', ], ], ], 'ListVersions' => [ 'name' => 'ListVersions', 'http' => [ 'method' => 'GET', 'requestUri' => '/2021-01-01/opensearch/versions', ], 'input' => [ 'shape' => 'ListVersionsRequest', ], 'output' => [ 'shape' => 'ListVersionsResponse', ], 'errors' => [ [ 'shape' => 'BaseException', ], [ 'shape' => 'InternalException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ValidationException', ], ], ], 'ListVpcEndpointAccess' => [ 'name' => 'ListVpcEndpointAccess', 'http' => [ 'method' => 'GET', 'requestUri' => '/2021-01-01/opensearch/domain/{DomainName}/listVpcEndpointAccess', ], 'input' => [ 'shape' => 'ListVpcEndpointAccessRequest', ], 'output' => [ 'shape' => 'ListVpcEndpointAccessResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'DisabledOperationException', ], [ 'shape' => 'InternalException', ], [ 'shape' => 'BaseException', ], ], ], 'ListVpcEndpoints' => [ 'name' => 'ListVpcEndpoints', 'http' => [ 'method' => 'GET', 'requestUri' => '/2021-01-01/opensearch/vpcEndpoints', ], 'input' => [ 'shape' => 'ListVpcEndpointsRequest', ], 'output' => [ 'shape' => 'ListVpcEndpointsResponse', ], 'errors' => [ [ 'shape' => 'InternalException', ], [ 'shape' => 'DisabledOperationException', ], [ 'shape' => 'BaseException', ], ], ], 'ListVpcEndpointsForDomain' => [ 'name' => 'ListVpcEndpointsForDomain', 'http' => [ 'method' => 'GET', 'requestUri' => '/2021-01-01/opensearch/domain/{DomainName}/vpcEndpoints', ], 'input' => [ 'shape' => 'ListVpcEndpointsForDomainRequest', ], 'output' => [ 'shape' => 'ListVpcEndpointsForDomainResponse', ], 'errors' => [ [ 'shape' => 'InternalException', ], [ 'shape' => 'DisabledOperationException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'BaseException', ], ], ], 'PurchaseReservedInstanceOffering' => [ 'name' => 'PurchaseReservedInstanceOffering', 'http' => [ 'method' => 'POST', 'requestUri' => '/2021-01-01/opensearch/purchaseReservedInstanceOffering', ], 'input' => [ 'shape' => 'PurchaseReservedInstanceOfferingRequest', ], 'output' => [ 'shape' => 'PurchaseReservedInstanceOfferingResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ResourceAlreadyExistsException', ], [ 'shape' => 'LimitExceededException', ], [ 'shape' => 'DisabledOperationException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalException', ], ], ], 'PutDefaultApplicationSetting' => [ 'name' => 'PutDefaultApplicationSetting', 'http' => [ 'method' => 'PUT', 'requestUri' => '/2021-01-01/opensearch/defaultApplicationSetting', 'responseCode' => 200, ], 'input' => [ 'shape' => 'PutDefaultApplicationSettingRequest', ], 'output' => [ 'shape' => 'PutDefaultApplicationSettingResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalException', ], [ 'shape' => 'ResourceNotFoundException', ], ], ], 'RejectInboundConnection' => [ 'name' => 'RejectInboundConnection', 'http' => [ 'method' => 'PUT', 'requestUri' => '/2021-01-01/opensearch/cc/inboundConnection/{ConnectionId}/reject', ], 'input' => [ 'shape' => 'RejectInboundConnectionRequest', ], 'output' => [ 'shape' => 'RejectInboundConnectionResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'DisabledOperationException', ], ], ], 'RemoveTags' => [ 'name' => 'RemoveTags', 'http' => [ 'method' => 'POST', 'requestUri' => '/2021-01-01/tags-removal', ], 'input' => [ 'shape' => 'RemoveTagsRequest', ], 'errors' => [ [ 'shape' => 'BaseException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalException', ], ], ], 'RevokeVpcEndpointAccess' => [ 'name' => 'RevokeVpcEndpointAccess', 'http' => [ 'method' => 'POST', 'requestUri' => '/2021-01-01/opensearch/domain/{DomainName}/revokeVpcEndpointAccess', ], 'input' => [ 'shape' => 'RevokeVpcEndpointAccessRequest', ], 'output' => [ 'shape' => 'RevokeVpcEndpointAccessResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'DisabledOperationException', ], [ 'shape' => 'InternalException', ], [ 'shape' => 'BaseException', ], ], ], 'StartDomainMaintenance' => [ 'name' => 'StartDomainMaintenance', 'http' => [ 'method' => 'POST', 'requestUri' => '/2021-01-01/opensearch/domain/{DomainName}/domainMaintenance', ], 'input' => [ 'shape' => 'StartDomainMaintenanceRequest', ], 'output' => [ 'shape' => 'StartDomainMaintenanceResponse', ], 'errors' => [ [ 'shape' => 'BaseException', ], [ 'shape' => 'InternalException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'DisabledOperationException', ], ], ], 'StartServiceSoftwareUpdate' => [ 'name' => 'StartServiceSoftwareUpdate', 'http' => [ 'method' => 'POST', 'requestUri' => '/2021-01-01/opensearch/serviceSoftwareUpdate/start', ], 'input' => [ 'shape' => 'StartServiceSoftwareUpdateRequest', ], 'output' => [ 'shape' => 'StartServiceSoftwareUpdateResponse', ], 'errors' => [ [ 'shape' => 'BaseException', ], [ 'shape' => 'InternalException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ValidationException', ], ], ], 'UpdateApplication' => [ 'name' => 'UpdateApplication', 'http' => [ 'method' => 'PUT', 'requestUri' => '/2021-01-01/opensearch/application/{id}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'UpdateApplicationRequest', ], 'output' => [ 'shape' => 'UpdateApplicationResponse', ], 'errors' => [ [ 'shape' => 'BaseException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'InternalException', ], [ 'shape' => 'DisabledOperationException', ], ], ], 'UpdateDataSource' => [ 'name' => 'UpdateDataSource', 'http' => [ 'method' => 'PUT', 'requestUri' => '/2021-01-01/opensearch/domain/{DomainName}/dataSource/{DataSourceName}', ], 'input' => [ 'shape' => 'UpdateDataSourceRequest', ], 'output' => [ 'shape' => 'UpdateDataSourceResponse', ], 'errors' => [ [ 'shape' => 'BaseException', ], [ 'shape' => 'InternalException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'DisabledOperationException', ], [ 'shape' => 'DependencyFailureException', ], ], ], 'UpdateDirectQueryDataSource' => [ 'name' => 'UpdateDirectQueryDataSource', 'http' => [ 'method' => 'PUT', 'requestUri' => '/2021-01-01/opensearch/directQueryDataSource/{DataSourceName}', ], 'input' => [ 'shape' => 'UpdateDirectQueryDataSourceRequest', ], 'output' => [ 'shape' => 'UpdateDirectQueryDataSourceResponse', ], 'errors' => [ [ 'shape' => 'BaseException', ], [ 'shape' => 'InternalException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'DisabledOperationException', ], ], ], 'UpdateDomainConfig' => [ 'name' => 'UpdateDomainConfig', 'http' => [ 'method' => 'POST', 'requestUri' => '/2021-01-01/opensearch/domain/{DomainName}/config', ], 'input' => [ 'shape' => 'UpdateDomainConfigRequest', ], 'output' => [ 'shape' => 'UpdateDomainConfigResponse', ], 'errors' => [ [ 'shape' => 'BaseException', ], [ 'shape' => 'InternalException', ], [ 'shape' => 'InvalidTypeException', ], [ 'shape' => 'LimitExceededException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ValidationException', ], ], ], 'UpdateIndex' => [ 'name' => 'UpdateIndex', 'http' => [ 'method' => 'PUT', 'requestUri' => '/2021-01-01/opensearch/domain/{DomainName}/index/{IndexName}', ], 'input' => [ 'shape' => 'UpdateIndexRequest', ], 'output' => [ 'shape' => 'UpdateIndexResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InternalException', ], [ 'shape' => 'DisabledOperationException', ], [ 'shape' => 'DependencyFailureException', ], [ 'shape' => 'ThrottlingException', ], ], ], 'UpdatePackage' => [ 'name' => 'UpdatePackage', 'http' => [ 'method' => 'POST', 'requestUri' => '/2021-01-01/packages/update', ], 'input' => [ 'shape' => 'UpdatePackageRequest', ], 'output' => [ 'shape' => 'UpdatePackageResponse', ], 'errors' => [ [ 'shape' => 'BaseException', ], [ 'shape' => 'InternalException', ], [ 'shape' => 'LimitExceededException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], ], ], 'UpdatePackageScope' => [ 'name' => 'UpdatePackageScope', 'http' => [ 'method' => 'POST', 'requestUri' => '/2021-01-01/packages/updateScope', ], 'input' => [ 'shape' => 'UpdatePackageScopeRequest', ], 'output' => [ 'shape' => 'UpdatePackageScopeResponse', ], 'errors' => [ [ 'shape' => 'BaseException', ], [ 'shape' => 'InternalException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'DisabledOperationException', ], ], ], 'UpdateScheduledAction' => [ 'name' => 'UpdateScheduledAction', 'http' => [ 'method' => 'PUT', 'requestUri' => '/2021-01-01/opensearch/domain/{DomainName}/scheduledAction/update', ], 'input' => [ 'shape' => 'UpdateScheduledActionRequest', ], 'output' => [ 'shape' => 'UpdateScheduledActionResponse', ], 'errors' => [ [ 'shape' => 'BaseException', ], [ 'shape' => 'InternalException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'SlotNotAvailableException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'LimitExceededException', ], [ 'shape' => 'ValidationException', ], ], ], 'UpdateVpcEndpoint' => [ 'name' => 'UpdateVpcEndpoint', 'http' => [ 'method' => 'POST', 'requestUri' => '/2021-01-01/opensearch/vpcEndpoints/update', ], 'input' => [ 'shape' => 'UpdateVpcEndpointRequest', ], 'output' => [ 'shape' => 'UpdateVpcEndpointResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'DisabledOperationException', ], [ 'shape' => 'InternalException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'BaseException', ], ], ], 'UpgradeDomain' => [ 'name' => 'UpgradeDomain', 'http' => [ 'method' => 'POST', 'requestUri' => '/2021-01-01/opensearch/upgradeDomain', ], 'input' => [ 'shape' => 'UpgradeDomainRequest', ], 'output' => [ 'shape' => 'UpgradeDomainResponse', ], 'errors' => [ [ 'shape' => 'BaseException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ResourceAlreadyExistsException', ], [ 'shape' => 'DisabledOperationException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalException', ], ], ], ], 'shapes' => [ 'AIMLOptionsInput' => [ 'type' => 'structure', 'members' => [ 'NaturalLanguageQueryGenerationOptions' => [ 'shape' => 'NaturalLanguageQueryGenerationOptionsInput', ], 'S3VectorsEngine' => [ 'shape' => 'S3VectorsEngine', ], 'ServerlessVectorAcceleration' => [ 'shape' => 'ServerlessVectorAcceleration', ], ], ], 'AIMLOptionsOutput' => [ 'type' => 'structure', 'members' => [ 'NaturalLanguageQueryGenerationOptions' => [ 'shape' => 'NaturalLanguageQueryGenerationOptionsOutput', ], 'S3VectorsEngine' => [ 'shape' => 'S3VectorsEngine', ], 'ServerlessVectorAcceleration' => [ 'shape' => 'ServerlessVectorAcceleration', ], ], ], 'AIMLOptionsStatus' => [ 'type' => 'structure', 'members' => [ 'Options' => [ 'shape' => 'AIMLOptionsOutput', ], 'Status' => [ 'shape' => 'OptionStatus', ], ], ], 'ARN' => [ 'type' => 'string', 'max' => 2048, 'min' => 20, 'pattern' => '.*', ], 'AWSAccount' => [ 'type' => 'string', 'pattern' => '^[0-9]+$', ], 'AWSDomainInformation' => [ 'type' => 'structure', 'required' => [ 'DomainName', ], 'members' => [ 'OwnerId' => [ 'shape' => 'OwnerId', ], 'DomainName' => [ 'shape' => 'DomainName', ], 'Region' => [ 'shape' => 'Region', ], ], ], 'AWSServicePrincipal' => [ 'type' => 'string', 'enum' => [ 'application.opensearchservice.amazonaws.com', ], ], 'AcceptInboundConnectionRequest' => [ 'type' => 'structure', 'required' => [ 'ConnectionId', ], 'members' => [ 'ConnectionId' => [ 'shape' => 'ConnectionId', 'location' => 'uri', 'locationName' => 'ConnectionId', ], ], ], 'AcceptInboundConnectionResponse' => [ 'type' => 'structure', 'members' => [ 'Connection' => [ 'shape' => 'InboundConnection', ], ], ], 'AccessDeniedException' => [ 'type' => 'structure', 'members' => [], 'error' => [ 'httpStatusCode' => 403, ], 'exception' => true, ], 'AccessPoliciesStatus' => [ 'type' => 'structure', 'required' => [ 'Options', 'Status', ], 'members' => [ 'Options' => [ 'shape' => 'PolicyDocument', ], 'Status' => [ 'shape' => 'OptionStatus', ], ], ], 'ActionSeverity' => [ 'type' => 'string', 'enum' => [ 'HIGH', 'MEDIUM', 'LOW', ], ], 'ActionStatus' => [ 'type' => 'string', 'enum' => [ 'PENDING_UPDATE', 'IN_PROGRESS', 'FAILED', 'COMPLETED', 'NOT_ELIGIBLE', 'ELIGIBLE', ], ], 'ActionType' => [ 'type' => 'string', 'enum' => [ 'SERVICE_SOFTWARE_UPDATE', 'JVM_HEAP_SIZE_TUNING', 'JVM_YOUNG_GEN_TUNING', ], ], 'AddDataSourceRequest' => [ 'type' => 'structure', 'required' => [ 'DomainName', 'Name', 'DataSourceType', ], 'members' => [ 'DomainName' => [ 'shape' => 'DomainName', 'location' => 'uri', 'locationName' => 'DomainName', ], 'Name' => [ 'shape' => 'DataSourceName', ], 'DataSourceType' => [ 'shape' => 'DataSourceType', ], 'Description' => [ 'shape' => 'DataSourceDescription', ], ], ], 'AddDataSourceResponse' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'String', ], ], ], 'AddDirectQueryDataSourceRequest' => [ 'type' => 'structure', 'required' => [ 'DataSourceName', 'DataSourceType', 'OpenSearchArns', ], 'members' => [ 'DataSourceName' => [ 'shape' => 'DirectQueryDataSourceName', ], 'DataSourceType' => [ 'shape' => 'DirectQueryDataSourceType', ], 'Description' => [ 'shape' => 'DirectQueryDataSourceDescription', ], 'OpenSearchArns' => [ 'shape' => 'DirectQueryOpenSearchARNList', ], 'TagList' => [ 'shape' => 'TagList', ], ], ], 'AddDirectQueryDataSourceResponse' => [ 'type' => 'structure', 'members' => [ 'DataSourceArn' => [ 'shape' => 'String', ], ], ], 'AddTagsRequest' => [ 'type' => 'structure', 'required' => [ 'ARN', 'TagList', ], 'members' => [ 'ARN' => [ 'shape' => 'ARN', ], 'TagList' => [ 'shape' => 'TagList', ], ], ], 'AdditionalLimit' => [ 'type' => 'structure', 'members' => [ 'LimitName' => [ 'shape' => 'LimitName', ], 'LimitValues' => [ 'shape' => 'LimitValueList', ], ], ], 'AdditionalLimitList' => [ 'type' => 'list', 'member' => [ 'shape' => 'AdditionalLimit', ], ], 'AdvancedOptions' => [ 'type' => 'map', 'key' => [ 'shape' => 'String', ], 'value' => [ 'shape' => 'String', ], ], 'AdvancedOptionsStatus' => [ 'type' => 'structure', 'required' => [ 'Options', 'Status', ], 'members' => [ 'Options' => [ 'shape' => 'AdvancedOptions', ], 'Status' => [ 'shape' => 'OptionStatus', ], ], ], 'AdvancedSecurityOptions' => [ 'type' => 'structure', 'members' => [ 'Enabled' => [ 'shape' => 'Boolean', ], 'InternalUserDatabaseEnabled' => [ 'shape' => 'Boolean', ], 'SAMLOptions' => [ 'shape' => 'SAMLOptionsOutput', ], 'JWTOptions' => [ 'shape' => 'JWTOptionsOutput', ], 'IAMFederationOptions' => [ 'shape' => 'IAMFederationOptionsOutput', ], 'AnonymousAuthDisableDate' => [ 'shape' => 'DisableTimestamp', ], 'AnonymousAuthEnabled' => [ 'shape' => 'Boolean', ], ], ], 'AdvancedSecurityOptionsInput' => [ 'type' => 'structure', 'members' => [ 'Enabled' => [ 'shape' => 'Boolean', ], 'InternalUserDatabaseEnabled' => [ 'shape' => 'Boolean', ], 'MasterUserOptions' => [ 'shape' => 'MasterUserOptions', ], 'SAMLOptions' => [ 'shape' => 'SAMLOptionsInput', ], 'JWTOptions' => [ 'shape' => 'JWTOptionsInput', ], 'IAMFederationOptions' => [ 'shape' => 'IAMFederationOptionsInput', ], 'AnonymousAuthEnabled' => [ 'shape' => 'Boolean', ], ], ], 'AdvancedSecurityOptionsStatus' => [ 'type' => 'structure', 'required' => [ 'Options', 'Status', ], 'members' => [ 'Options' => [ 'shape' => 'AdvancedSecurityOptions', ], 'Status' => [ 'shape' => 'OptionStatus', ], ], ], 'AppConfig' => [ 'type' => 'structure', 'members' => [ 'key' => [ 'shape' => 'AppConfigType', ], 'value' => [ 'shape' => 'AppConfigValue', ], ], ], 'AppConfigType' => [ 'type' => 'string', 'enum' => [ 'opensearchDashboards.dashboardAdmin.users', 'opensearchDashboards.dashboardAdmin.groups', ], ], 'AppConfigValue' => [ 'type' => 'string', 'max' => 4096, 'min' => 1, ], 'AppConfigs' => [ 'type' => 'list', 'member' => [ 'shape' => 'AppConfig', ], 'max' => 200, ], 'ApplicationName' => [ 'type' => 'string', 'max' => 30, 'min' => 3, 'pattern' => '[a-z][a-z0-9\\-]+', ], 'ApplicationStatus' => [ 'type' => 'string', 'enum' => [ 'CREATING', 'UPDATING', 'DELETING', 'ACTIVE', 'FAILED', ], ], 'ApplicationStatuses' => [ 'type' => 'list', 'member' => [ 'shape' => 'ApplicationStatus', ], ], 'ApplicationSummaries' => [ 'type' => 'list', 'member' => [ 'shape' => 'ApplicationSummary', ], ], 'ApplicationSummary' => [ 'type' => 'structure', 'members' => [ 'id' => [ 'shape' => 'Id', ], 'arn' => [ 'shape' => 'ARN', ], 'name' => [ 'shape' => 'ApplicationName', ], 'endpoint' => [ 'shape' => 'String', ], 'status' => [ 'shape' => 'ApplicationStatus', ], 'createdAt' => [ 'shape' => 'Timestamp', ], 'lastUpdatedAt' => [ 'shape' => 'Timestamp', ], ], ], 'AssociatePackageRequest' => [ 'type' => 'structure', 'required' => [ 'PackageID', 'DomainName', ], 'members' => [ 'PackageID' => [ 'shape' => 'PackageID', 'location' => 'uri', 'locationName' => 'PackageID', ], 'DomainName' => [ 'shape' => 'DomainName', 'location' => 'uri', 'locationName' => 'DomainName', ], 'PrerequisitePackageIDList' => [ 'shape' => 'PackageIDList', ], 'AssociationConfiguration' => [ 'shape' => 'PackageAssociationConfiguration', ], ], ], 'AssociatePackageResponse' => [ 'type' => 'structure', 'members' => [ 'DomainPackageDetails' => [ 'shape' => 'DomainPackageDetails', ], ], ], 'AssociatePackagesRequest' => [ 'type' => 'structure', 'required' => [ 'PackageList', 'DomainName', ], 'members' => [ 'PackageList' => [ 'shape' => 'PackageDetailsForAssociationList', ], 'DomainName' => [ 'shape' => 'DomainName', ], ], ], 'AssociatePackagesResponse' => [ 'type' => 'structure', 'members' => [ 'DomainPackageDetailsList' => [ 'shape' => 'DomainPackageDetailsList', ], ], ], 'AuthorizeVpcEndpointAccessRequest' => [ 'type' => 'structure', 'required' => [ 'DomainName', ], 'members' => [ 'DomainName' => [ 'shape' => 'DomainName', 'location' => 'uri', 'locationName' => 'DomainName', ], 'Account' => [ 'shape' => 'AWSAccount', ], 'Service' => [ 'shape' => 'AWSServicePrincipal', ], ], ], 'AuthorizeVpcEndpointAccessResponse' => [ 'type' => 'structure', 'required' => [ 'AuthorizedPrincipal', ], 'members' => [ 'AuthorizedPrincipal' => [ 'shape' => 'AuthorizedPrincipal', ], ], ], 'AuthorizedPrincipal' => [ 'type' => 'structure', 'members' => [ 'PrincipalType' => [ 'shape' => 'PrincipalType', ], 'Principal' => [ 'shape' => 'String', ], ], ], 'AuthorizedPrincipalList' => [ 'type' => 'list', 'member' => [ 'shape' => 'AuthorizedPrincipal', ], ], 'AutoTune' => [ 'type' => 'structure', 'members' => [ 'AutoTuneType' => [ 'shape' => 'AutoTuneType', ], 'AutoTuneDetails' => [ 'shape' => 'AutoTuneDetails', ], ], ], 'AutoTuneDate' => [ 'type' => 'timestamp', ], 'AutoTuneDesiredState' => [ 'type' => 'string', 'enum' => [ 'ENABLED', 'DISABLED', ], ], 'AutoTuneDetails' => [ 'type' => 'structure', 'members' => [ 'ScheduledAutoTuneDetails' => [ 'shape' => 'ScheduledAutoTuneDetails', ], ], ], 'AutoTuneList' => [ 'type' => 'list', 'member' => [ 'shape' => 'AutoTune', ], ], 'AutoTuneMaintenanceSchedule' => [ 'type' => 'structure', 'members' => [ 'StartAt' => [ 'shape' => 'StartAt', ], 'Duration' => [ 'shape' => 'Duration', ], 'CronExpressionForRecurrence' => [ 'shape' => 'String', ], ], ], 'AutoTuneMaintenanceScheduleList' => [ 'type' => 'list', 'member' => [ 'shape' => 'AutoTuneMaintenanceSchedule', ], 'max' => 100, ], 'AutoTuneOptions' => [ 'type' => 'structure', 'members' => [ 'DesiredState' => [ 'shape' => 'AutoTuneDesiredState', ], 'RollbackOnDisable' => [ 'shape' => 'RollbackOnDisable', ], 'MaintenanceSchedules' => [ 'shape' => 'AutoTuneMaintenanceScheduleList', ], 'UseOffPeakWindow' => [ 'shape' => 'Boolean', ], ], ], 'AutoTuneOptionsInput' => [ 'type' => 'structure', 'members' => [ 'DesiredState' => [ 'shape' => 'AutoTuneDesiredState', ], 'MaintenanceSchedules' => [ 'shape' => 'AutoTuneMaintenanceScheduleList', ], 'UseOffPeakWindow' => [ 'shape' => 'Boolean', ], ], ], 'AutoTuneOptionsOutput' => [ 'type' => 'structure', 'members' => [ 'State' => [ 'shape' => 'AutoTuneState', ], 'ErrorMessage' => [ 'shape' => 'String', ], 'UseOffPeakWindow' => [ 'shape' => 'Boolean', ], ], ], 'AutoTuneOptionsStatus' => [ 'type' => 'structure', 'members' => [ 'Options' => [ 'shape' => 'AutoTuneOptions', ], 'Status' => [ 'shape' => 'AutoTuneStatus', ], ], ], 'AutoTuneState' => [ 'type' => 'string', 'enum' => [ 'ENABLED', 'DISABLED', 'ENABLE_IN_PROGRESS', 'DISABLE_IN_PROGRESS', 'DISABLED_AND_ROLLBACK_SCHEDULED', 'DISABLED_AND_ROLLBACK_IN_PROGRESS', 'DISABLED_AND_ROLLBACK_COMPLETE', 'DISABLED_AND_ROLLBACK_ERROR', 'ERROR', ], ], 'AutoTuneStatus' => [ 'type' => 'structure', 'required' => [ 'CreationDate', 'UpdateDate', 'State', ], 'members' => [ 'CreationDate' => [ 'shape' => 'UpdateTimestamp', ], 'UpdateDate' => [ 'shape' => 'UpdateTimestamp', ], 'UpdateVersion' => [ 'shape' => 'UIntValue', ], 'State' => [ 'shape' => 'AutoTuneState', ], 'ErrorMessage' => [ 'shape' => 'String', ], 'PendingDeletion' => [ 'shape' => 'Boolean', ], ], ], 'AutoTuneType' => [ 'type' => 'string', 'enum' => [ 'SCHEDULED_ACTION', ], ], 'AvailabilityZone' => [ 'type' => 'string', 'max' => 15, 'min' => 1, ], 'AvailabilityZoneInfo' => [ 'type' => 'structure', 'members' => [ 'AvailabilityZoneName' => [ 'shape' => 'AvailabilityZone', ], 'ZoneStatus' => [ 'shape' => 'ZoneStatus', ], 'ConfiguredDataNodeCount' => [ 'shape' => 'NumberOfNodes', ], 'AvailableDataNodeCount' => [ 'shape' => 'NumberOfNodes', ], 'TotalShards' => [ 'shape' => 'NumberOfShards', ], 'TotalUnAssignedShards' => [ 'shape' => 'NumberOfShards', ], ], ], 'AvailabilityZoneInfoList' => [ 'type' => 'list', 'member' => [ 'shape' => 'AvailabilityZoneInfo', ], ], 'AvailabilityZoneList' => [ 'type' => 'list', 'member' => [ 'shape' => 'AvailabilityZone', ], ], 'BackendRole' => [ 'type' => 'string', 'max' => 256, 'min' => 1, ], 'BaseException' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'ErrorMessage', ], ], 'exception' => true, ], 'Boolean' => [ 'type' => 'boolean', ], 'CancelDomainConfigChangeRequest' => [ 'type' => 'structure', 'required' => [ 'DomainName', ], 'members' => [ 'DomainName' => [ 'shape' => 'DomainName', 'location' => 'uri', 'locationName' => 'DomainName', ], 'DryRun' => [ 'shape' => 'DryRun', ], ], ], 'CancelDomainConfigChangeResponse' => [ 'type' => 'structure', 'members' => [ 'CancelledChangeIds' => [ 'shape' => 'GUIDList', ], 'CancelledChangeProperties' => [ 'shape' => 'CancelledChangePropertyList', ], 'DryRun' => [ 'shape' => 'DryRun', ], ], ], 'CancelServiceSoftwareUpdateRequest' => [ 'type' => 'structure', 'required' => [ 'DomainName', ], 'members' => [ 'DomainName' => [ 'shape' => 'DomainName', ], ], ], 'CancelServiceSoftwareUpdateResponse' => [ 'type' => 'structure', 'members' => [ 'ServiceSoftwareOptions' => [ 'shape' => 'ServiceSoftwareOptions', ], ], ], 'CancelledChangeProperty' => [ 'type' => 'structure', 'members' => [ 'PropertyName' => [ 'shape' => 'String', ], 'CancelledValue' => [ 'shape' => 'String', ], 'ActiveValue' => [ 'shape' => 'String', ], ], ], 'CancelledChangePropertyList' => [ 'type' => 'list', 'member' => [ 'shape' => 'CancelledChangeProperty', ], ], 'ChangeProgressDetails' => [ 'type' => 'structure', 'members' => [ 'ChangeId' => [ 'shape' => 'GUID', ], 'Message' => [ 'shape' => 'Message', ], 'ConfigChangeStatus' => [ 'shape' => 'ConfigChangeStatus', ], 'InitiatedBy' => [ 'shape' => 'InitiatedBy', ], 'StartTime' => [ 'shape' => 'UpdateTimestamp', ], 'LastUpdatedTime' => [ 'shape' => 'UpdateTimestamp', ], ], ], 'ChangeProgressStage' => [ 'type' => 'structure', 'members' => [ 'Name' => [ 'shape' => 'ChangeProgressStageName', ], 'Status' => [ 'shape' => 'ChangeProgressStageStatus', ], 'Description' => [ 'shape' => 'Description', ], 'LastUpdated' => [ 'shape' => 'LastUpdated', ], ], ], 'ChangeProgressStageList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ChangeProgressStage', ], ], 'ChangeProgressStageName' => [ 'type' => 'string', 'max' => 64, 'min' => 1, ], 'ChangeProgressStageStatus' => [ 'type' => 'string', 'max' => 256, 'min' => 1, ], 'ChangeProgressStatusDetails' => [ 'type' => 'structure', 'members' => [ 'ChangeId' => [ 'shape' => 'GUID', ], 'StartTime' => [ 'shape' => 'UpdateTimestamp', ], 'Status' => [ 'shape' => 'OverallChangeStatus', ], 'PendingProperties' => [ 'shape' => 'StringList', ], 'CompletedProperties' => [ 'shape' => 'StringList', ], 'TotalNumberOfStages' => [ 'shape' => 'TotalNumberOfStages', ], 'ChangeProgressStages' => [ 'shape' => 'ChangeProgressStageList', ], 'LastUpdatedTime' => [ 'shape' => 'UpdateTimestamp', ], 'ConfigChangeStatus' => [ 'shape' => 'ConfigChangeStatus', ], 'InitiatedBy' => [ 'shape' => 'InitiatedBy', ], ], ], 'ClientToken' => [ 'type' => 'string', 'max' => 64, 'min' => 1, ], 'CloudWatchDirectQueryDataSource' => [ 'type' => 'structure', 'required' => [ 'RoleArn', ], 'members' => [ 'RoleArn' => [ 'shape' => 'DirectQueryDataSourceRoleArn', ], ], ], 'CloudWatchLogsLogGroupArn' => [ 'type' => 'string', 'max' => 2048, 'min' => 20, 'pattern' => '.*', ], 'ClusterConfig' => [ 'type' => 'structure', 'members' => [ 'InstanceType' => [ 'shape' => 'OpenSearchPartitionInstanceType', ], 'InstanceCount' => [ 'shape' => 'IntegerClass', ], 'DedicatedMasterEnabled' => [ 'shape' => 'Boolean', ], 'ZoneAwarenessEnabled' => [ 'shape' => 'Boolean', ], 'ZoneAwarenessConfig' => [ 'shape' => 'ZoneAwarenessConfig', ], 'DedicatedMasterType' => [ 'shape' => 'OpenSearchPartitionInstanceType', ], 'DedicatedMasterCount' => [ 'shape' => 'IntegerClass', ], 'WarmEnabled' => [ 'shape' => 'Boolean', ], 'WarmType' => [ 'shape' => 'OpenSearchWarmPartitionInstanceType', ], 'WarmCount' => [ 'shape' => 'IntegerClass', ], 'ColdStorageOptions' => [ 'shape' => 'ColdStorageOptions', ], 'MultiAZWithStandbyEnabled' => [ 'shape' => 'Boolean', ], 'NodeOptions' => [ 'shape' => 'NodeOptionsList', ], ], ], 'ClusterConfigStatus' => [ 'type' => 'structure', 'required' => [ 'Options', 'Status', ], 'members' => [ 'Options' => [ 'shape' => 'ClusterConfig', ], 'Status' => [ 'shape' => 'OptionStatus', ], ], ], 'CognitoOptions' => [ 'type' => 'structure', 'members' => [ 'Enabled' => [ 'shape' => 'Boolean', ], 'UserPoolId' => [ 'shape' => 'UserPoolId', ], 'IdentityPoolId' => [ 'shape' => 'IdentityPoolId', ], 'RoleArn' => [ 'shape' => 'RoleArn', ], ], ], 'CognitoOptionsStatus' => [ 'type' => 'structure', 'required' => [ 'Options', 'Status', ], 'members' => [ 'Options' => [ 'shape' => 'CognitoOptions', ], 'Status' => [ 'shape' => 'OptionStatus', ], ], ], 'ColdStorageOptions' => [ 'type' => 'structure', 'required' => [ 'Enabled', ], 'members' => [ 'Enabled' => [ 'shape' => 'Boolean', ], ], ], 'CommitMessage' => [ 'type' => 'string', 'max' => 160, ], 'CompatibleVersionsList' => [ 'type' => 'list', 'member' => [ 'shape' => 'CompatibleVersionsMap', ], ], 'CompatibleVersionsMap' => [ 'type' => 'structure', 'members' => [ 'SourceVersion' => [ 'shape' => 'VersionString', ], 'TargetVersions' => [ 'shape' => 'VersionList', ], ], ], 'ConfigChangeStatus' => [ 'type' => 'string', 'enum' => [ 'Pending', 'Initializing', 'Validating', 'ValidationFailed', 'ApplyingChanges', 'Completed', 'PendingUserInput', 'Cancelled', ], ], 'ConflictException' => [ 'type' => 'structure', 'members' => [], 'error' => [ 'httpStatusCode' => 409, ], 'exception' => true, ], 'ConnectionAlias' => [ 'type' => 'string', 'max' => 100, 'min' => 2, 'pattern' => '[a-zA-Z][a-zA-Z0-9\\-\\_]+', ], 'ConnectionId' => [ 'type' => 'string', 'max' => 256, 'min' => 10, 'pattern' => '[a-z][a-z0-9\\-]+', ], 'ConnectionMode' => [ 'type' => 'string', 'enum' => [ 'DIRECT', 'VPC_ENDPOINT', ], ], 'ConnectionProperties' => [ 'type' => 'structure', 'members' => [ 'Endpoint' => [ 'shape' => 'Endpoint', ], 'CrossClusterSearch' => [ 'shape' => 'CrossClusterSearchConnectionProperties', ], ], ], 'ConnectionStatusMessage' => [ 'type' => 'string', ], 'CreateApplicationRequest' => [ 'type' => 'structure', 'required' => [ 'name', ], 'members' => [ 'clientToken' => [ 'shape' => 'ClientToken', 'idempotencyToken' => true, ], 'name' => [ 'shape' => 'ApplicationName', ], 'dataSources' => [ 'shape' => 'DataSources', ], 'iamIdentityCenterOptions' => [ 'shape' => 'IamIdentityCenterOptionsInput', ], 'appConfigs' => [ 'shape' => 'AppConfigs', ], 'tagList' => [ 'shape' => 'TagList', ], 'kmsKeyArn' => [ 'shape' => 'KmsKeyArn', ], ], ], 'CreateApplicationResponse' => [ 'type' => 'structure', 'members' => [ 'id' => [ 'shape' => 'Id', ], 'name' => [ 'shape' => 'ApplicationName', ], 'arn' => [ 'shape' => 'ARN', ], 'dataSources' => [ 'shape' => 'DataSources', ], 'iamIdentityCenterOptions' => [ 'shape' => 'IamIdentityCenterOptions', ], 'appConfigs' => [ 'shape' => 'AppConfigs', ], 'tagList' => [ 'shape' => 'TagList', ], 'createdAt' => [ 'shape' => 'Timestamp', ], 'kmsKeyArn' => [ 'shape' => 'KmsKeyArn', ], ], ], 'CreateDomainRequest' => [ 'type' => 'structure', 'required' => [ 'DomainName', ], 'members' => [ 'DomainName' => [ 'shape' => 'DomainName', ], 'EngineVersion' => [ 'shape' => 'VersionString', ], 'ClusterConfig' => [ 'shape' => 'ClusterConfig', ], 'EBSOptions' => [ 'shape' => 'EBSOptions', ], 'AccessPolicies' => [ 'shape' => 'PolicyDocument', ], 'IPAddressType' => [ 'shape' => 'IPAddressType', ], 'SnapshotOptions' => [ 'shape' => 'SnapshotOptions', ], 'VPCOptions' => [ 'shape' => 'VPCOptions', ], 'CognitoOptions' => [ 'shape' => 'CognitoOptions', ], 'EncryptionAtRestOptions' => [ 'shape' => 'EncryptionAtRestOptions', ], 'NodeToNodeEncryptionOptions' => [ 'shape' => 'NodeToNodeEncryptionOptions', ], 'AdvancedOptions' => [ 'shape' => 'AdvancedOptions', ], 'LogPublishingOptions' => [ 'shape' => 'LogPublishingOptions', ], 'DomainEndpointOptions' => [ 'shape' => 'DomainEndpointOptions', ], 'AdvancedSecurityOptions' => [ 'shape' => 'AdvancedSecurityOptionsInput', ], 'IdentityCenterOptions' => [ 'shape' => 'IdentityCenterOptionsInput', ], 'TagList' => [ 'shape' => 'TagList', ], 'AutoTuneOptions' => [ 'shape' => 'AutoTuneOptionsInput', ], 'OffPeakWindowOptions' => [ 'shape' => 'OffPeakWindowOptions', ], 'SoftwareUpdateOptions' => [ 'shape' => 'SoftwareUpdateOptions', ], 'AIMLOptions' => [ 'shape' => 'AIMLOptionsInput', ], ], ], 'CreateDomainResponse' => [ 'type' => 'structure', 'members' => [ 'DomainStatus' => [ 'shape' => 'DomainStatus', ], ], ], 'CreateIndexRequest' => [ 'type' => 'structure', 'required' => [ 'DomainName', 'IndexName', 'IndexSchema', ], 'members' => [ 'DomainName' => [ 'shape' => 'DomainName', 'location' => 'uri', 'locationName' => 'DomainName', ], 'IndexName' => [ 'shape' => 'IndexName', ], 'IndexSchema' => [ 'shape' => 'IndexSchema', ], ], ], 'CreateIndexResponse' => [ 'type' => 'structure', 'required' => [ 'Status', ], 'members' => [ 'Status' => [ 'shape' => 'IndexStatus', ], ], ], 'CreateOutboundConnectionRequest' => [ 'type' => 'structure', 'required' => [ 'LocalDomainInfo', 'RemoteDomainInfo', 'ConnectionAlias', ], 'members' => [ 'LocalDomainInfo' => [ 'shape' => 'DomainInformationContainer', ], 'RemoteDomainInfo' => [ 'shape' => 'DomainInformationContainer', ], 'ConnectionAlias' => [ 'shape' => 'ConnectionAlias', ], 'ConnectionMode' => [ 'shape' => 'ConnectionMode', ], 'ConnectionProperties' => [ 'shape' => 'ConnectionProperties', ], ], ], 'CreateOutboundConnectionResponse' => [ 'type' => 'structure', 'members' => [ 'LocalDomainInfo' => [ 'shape' => 'DomainInformationContainer', ], 'RemoteDomainInfo' => [ 'shape' => 'DomainInformationContainer', ], 'ConnectionAlias' => [ 'shape' => 'ConnectionAlias', ], 'ConnectionStatus' => [ 'shape' => 'OutboundConnectionStatus', ], 'ConnectionId' => [ 'shape' => 'ConnectionId', ], 'ConnectionMode' => [ 'shape' => 'ConnectionMode', ], 'ConnectionProperties' => [ 'shape' => 'ConnectionProperties', ], ], ], 'CreatePackageRequest' => [ 'type' => 'structure', 'required' => [ 'PackageName', 'PackageType', 'PackageSource', ], 'members' => [ 'PackageName' => [ 'shape' => 'PackageName', ], 'PackageType' => [ 'shape' => 'PackageType', ], 'PackageDescription' => [ 'shape' => 'PackageDescription', ], 'PackageSource' => [ 'shape' => 'PackageSource', ], 'PackageConfiguration' => [ 'shape' => 'PackageConfiguration', ], 'EngineVersion' => [ 'shape' => 'EngineVersion', ], 'PackageVendingOptions' => [ 'shape' => 'PackageVendingOptions', ], 'PackageEncryptionOptions' => [ 'shape' => 'PackageEncryptionOptions', ], ], ], 'CreatePackageResponse' => [ 'type' => 'structure', 'members' => [ 'PackageDetails' => [ 'shape' => 'PackageDetails', ], ], ], 'CreateVpcEndpointRequest' => [ 'type' => 'structure', 'required' => [ 'DomainArn', 'VpcOptions', ], 'members' => [ 'DomainArn' => [ 'shape' => 'DomainArn', ], 'VpcOptions' => [ 'shape' => 'VPCOptions', ], 'ClientToken' => [ 'shape' => 'ClientToken', ], ], ], 'CreateVpcEndpointResponse' => [ 'type' => 'structure', 'required' => [ 'VpcEndpoint', ], 'members' => [ 'VpcEndpoint' => [ 'shape' => 'VpcEndpoint', ], ], ], 'CreatedAt' => [ 'type' => 'timestamp', ], 'CrossClusterSearchConnectionProperties' => [ 'type' => 'structure', 'members' => [ 'SkipUnavailable' => [ 'shape' => 'SkipUnavailableStatus', ], ], ], 'DataSource' => [ 'type' => 'structure', 'members' => [ 'dataSourceArn' => [ 'shape' => 'ARN', ], 'dataSourceDescription' => [ 'shape' => 'DataSourceDescription', ], ], ], 'DataSourceDescription' => [ 'type' => 'string', 'max' => 1000, 'pattern' => '^([a-zA-Z0-9_])*[\\\\a-zA-Z0-9_@#%*+=:?./!\\s-]*$', ], 'DataSourceDetails' => [ 'type' => 'structure', 'members' => [ 'DataSourceType' => [ 'shape' => 'DataSourceType', ], 'Name' => [ 'shape' => 'DataSourceName', ], 'Description' => [ 'shape' => 'DataSourceDescription', ], 'Status' => [ 'shape' => 'DataSourceStatus', ], ], ], 'DataSourceList' => [ 'type' => 'list', 'member' => [ 'shape' => 'DataSourceDetails', ], ], 'DataSourceName' => [ 'type' => 'string', 'max' => 80, 'min' => 3, 'pattern' => '[a-z][a-z0-9_]+', ], 'DataSourceStatus' => [ 'type' => 'string', 'enum' => [ 'ACTIVE', 'DISABLED', ], ], 'DataSourceType' => [ 'type' => 'structure', 'members' => [ 'S3GlueDataCatalog' => [ 'shape' => 'S3GlueDataCatalog', ], ], 'union' => true, ], 'DataSources' => [ 'type' => 'list', 'member' => [ 'shape' => 'DataSource', ], ], 'DeleteApplicationRequest' => [ 'type' => 'structure', 'required' => [ 'id', ], 'members' => [ 'id' => [ 'shape' => 'Id', 'location' => 'uri', 'locationName' => 'id', ], ], ], 'DeleteApplicationResponse' => [ 'type' => 'structure', 'members' => [], ], 'DeleteDataSourceRequest' => [ 'type' => 'structure', 'required' => [ 'DomainName', 'Name', ], 'members' => [ 'DomainName' => [ 'shape' => 'DomainName', 'location' => 'uri', 'locationName' => 'DomainName', ], 'Name' => [ 'shape' => 'DataSourceName', 'location' => 'uri', 'locationName' => 'DataSourceName', ], ], ], 'DeleteDataSourceResponse' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'String', ], ], ], 'DeleteDirectQueryDataSourceRequest' => [ 'type' => 'structure', 'required' => [ 'DataSourceName', ], 'members' => [ 'DataSourceName' => [ 'shape' => 'DirectQueryDataSourceName', 'location' => 'uri', 'locationName' => 'DataSourceName', ], ], ], 'DeleteDomainRequest' => [ 'type' => 'structure', 'required' => [ 'DomainName', ], 'members' => [ 'DomainName' => [ 'shape' => 'DomainName', 'location' => 'uri', 'locationName' => 'DomainName', ], ], ], 'DeleteDomainResponse' => [ 'type' => 'structure', 'members' => [ 'DomainStatus' => [ 'shape' => 'DomainStatus', ], ], ], 'DeleteInboundConnectionRequest' => [ 'type' => 'structure', 'required' => [ 'ConnectionId', ], 'members' => [ 'ConnectionId' => [ 'shape' => 'ConnectionId', 'location' => 'uri', 'locationName' => 'ConnectionId', ], ], ], 'DeleteInboundConnectionResponse' => [ 'type' => 'structure', 'members' => [ 'Connection' => [ 'shape' => 'InboundConnection', ], ], ], 'DeleteIndexRequest' => [ 'type' => 'structure', 'required' => [ 'DomainName', 'IndexName', ], 'members' => [ 'DomainName' => [ 'shape' => 'DomainName', 'location' => 'uri', 'locationName' => 'DomainName', ], 'IndexName' => [ 'shape' => 'IndexName', 'location' => 'uri', 'locationName' => 'IndexName', ], ], ], 'DeleteIndexResponse' => [ 'type' => 'structure', 'required' => [ 'Status', ], 'members' => [ 'Status' => [ 'shape' => 'IndexStatus', ], ], ], 'DeleteOutboundConnectionRequest' => [ 'type' => 'structure', 'required' => [ 'ConnectionId', ], 'members' => [ 'ConnectionId' => [ 'shape' => 'ConnectionId', 'location' => 'uri', 'locationName' => 'ConnectionId', ], ], ], 'DeleteOutboundConnectionResponse' => [ 'type' => 'structure', 'members' => [ 'Connection' => [ 'shape' => 'OutboundConnection', ], ], ], 'DeletePackageRequest' => [ 'type' => 'structure', 'required' => [ 'PackageID', ], 'members' => [ 'PackageID' => [ 'shape' => 'PackageID', 'location' => 'uri', 'locationName' => 'PackageID', ], ], ], 'DeletePackageResponse' => [ 'type' => 'structure', 'members' => [ 'PackageDetails' => [ 'shape' => 'PackageDetails', ], ], ], 'DeleteVpcEndpointRequest' => [ 'type' => 'structure', 'required' => [ 'VpcEndpointId', ], 'members' => [ 'VpcEndpointId' => [ 'shape' => 'VpcEndpointId', 'location' => 'uri', 'locationName' => 'VpcEndpointId', ], ], ], 'DeleteVpcEndpointResponse' => [ 'type' => 'structure', 'required' => [ 'VpcEndpointSummary', ], 'members' => [ 'VpcEndpointSummary' => [ 'shape' => 'VpcEndpointSummary', ], ], ], 'DependencyFailureException' => [ 'type' => 'structure', 'members' => [], 'error' => [ 'httpStatusCode' => 424, ], 'exception' => true, ], 'DeploymentCloseDateTimeStamp' => [ 'type' => 'timestamp', ], 'DeploymentStatus' => [ 'type' => 'string', 'enum' => [ 'PENDING_UPDATE', 'IN_PROGRESS', 'COMPLETED', 'NOT_ELIGIBLE', 'ELIGIBLE', ], ], 'DeploymentType' => [ 'type' => 'string', 'max' => 128, 'min' => 2, ], 'DescribeDomainAutoTunesRequest' => [ 'type' => 'structure', 'required' => [ 'DomainName', ], 'members' => [ 'DomainName' => [ 'shape' => 'DomainName', 'location' => 'uri', 'locationName' => 'DomainName', ], 'MaxResults' => [ 'shape' => 'MaxResults', ], 'NextToken' => [ 'shape' => 'NextToken', ], ], ], 'DescribeDomainAutoTunesResponse' => [ 'type' => 'structure', 'members' => [ 'AutoTunes' => [ 'shape' => 'AutoTuneList', ], 'NextToken' => [ 'shape' => 'NextToken', ], ], ], 'DescribeDomainChangeProgressRequest' => [ 'type' => 'structure', 'required' => [ 'DomainName', ], 'members' => [ 'DomainName' => [ 'shape' => 'DomainName', 'location' => 'uri', 'locationName' => 'DomainName', ], 'ChangeId' => [ 'shape' => 'GUID', 'location' => 'querystring', 'locationName' => 'changeid', ], ], ], 'DescribeDomainChangeProgressResponse' => [ 'type' => 'structure', 'members' => [ 'ChangeProgressStatus' => [ 'shape' => 'ChangeProgressStatusDetails', ], ], ], 'DescribeDomainConfigRequest' => [ 'type' => 'structure', 'required' => [ 'DomainName', ], 'members' => [ 'DomainName' => [ 'shape' => 'DomainName', 'location' => 'uri', 'locationName' => 'DomainName', ], ], ], 'DescribeDomainConfigResponse' => [ 'type' => 'structure', 'required' => [ 'DomainConfig', ], 'members' => [ 'DomainConfig' => [ 'shape' => 'DomainConfig', ], ], ], 'DescribeDomainHealthRequest' => [ 'type' => 'structure', 'required' => [ 'DomainName', ], 'members' => [ 'DomainName' => [ 'shape' => 'DomainName', 'location' => 'uri', 'locationName' => 'DomainName', ], ], ], 'DescribeDomainHealthResponse' => [ 'type' => 'structure', 'members' => [ 'DomainState' => [ 'shape' => 'DomainState', ], 'AvailabilityZoneCount' => [ 'shape' => 'NumberOfAZs', ], 'ActiveAvailabilityZoneCount' => [ 'shape' => 'NumberOfAZs', ], 'StandByAvailabilityZoneCount' => [ 'shape' => 'NumberOfAZs', ], 'DataNodeCount' => [ 'shape' => 'NumberOfNodes', ], 'DedicatedMaster' => [ 'shape' => 'Boolean', ], 'MasterEligibleNodeCount' => [ 'shape' => 'NumberOfNodes', ], 'WarmNodeCount' => [ 'shape' => 'NumberOfNodes', ], 'MasterNode' => [ 'shape' => 'MasterNodeStatus', ], 'ClusterHealth' => [ 'shape' => 'DomainHealth', ], 'TotalShards' => [ 'shape' => 'NumberOfShards', ], 'TotalUnAssignedShards' => [ 'shape' => 'NumberOfShards', ], 'EnvironmentInformation' => [ 'shape' => 'EnvironmentInfoList', ], ], ], 'DescribeDomainNodesRequest' => [ 'type' => 'structure', 'required' => [ 'DomainName', ], 'members' => [ 'DomainName' => [ 'shape' => 'DomainName', 'location' => 'uri', 'locationName' => 'DomainName', ], ], ], 'DescribeDomainNodesResponse' => [ 'type' => 'structure', 'members' => [ 'DomainNodesStatusList' => [ 'shape' => 'DomainNodesStatusList', ], ], ], 'DescribeDomainRequest' => [ 'type' => 'structure', 'required' => [ 'DomainName', ], 'members' => [ 'DomainName' => [ 'shape' => 'DomainName', 'location' => 'uri', 'locationName' => 'DomainName', ], ], ], 'DescribeDomainResponse' => [ 'type' => 'structure', 'required' => [ 'DomainStatus', ], 'members' => [ 'DomainStatus' => [ 'shape' => 'DomainStatus', ], ], ], 'DescribeDomainsRequest' => [ 'type' => 'structure', 'required' => [ 'DomainNames', ], 'members' => [ 'DomainNames' => [ 'shape' => 'DomainNameList', ], ], ], 'DescribeDomainsResponse' => [ 'type' => 'structure', 'required' => [ 'DomainStatusList', ], 'members' => [ 'DomainStatusList' => [ 'shape' => 'DomainStatusList', ], ], ], 'DescribeDryRunProgressRequest' => [ 'type' => 'structure', 'required' => [ 'DomainName', ], 'members' => [ 'DomainName' => [ 'shape' => 'DomainName', 'location' => 'uri', 'locationName' => 'DomainName', ], 'DryRunId' => [ 'shape' => 'GUID', 'location' => 'querystring', 'locationName' => 'dryRunId', ], 'LoadDryRunConfig' => [ 'shape' => 'Boolean', 'location' => 'querystring', 'locationName' => 'loadDryRunConfig', ], ], ], 'DescribeDryRunProgressResponse' => [ 'type' => 'structure', 'members' => [ 'DryRunProgressStatus' => [ 'shape' => 'DryRunProgressStatus', ], 'DryRunConfig' => [ 'shape' => 'DomainStatus', ], 'DryRunResults' => [ 'shape' => 'DryRunResults', ], ], ], 'DescribeInboundConnectionsRequest' => [ 'type' => 'structure', 'members' => [ 'Filters' => [ 'shape' => 'FilterList', ], 'MaxResults' => [ 'shape' => 'MaxResults', ], 'NextToken' => [ 'shape' => 'NextToken', ], ], ], 'DescribeInboundConnectionsResponse' => [ 'type' => 'structure', 'members' => [ 'Connections' => [ 'shape' => 'InboundConnections', ], 'NextToken' => [ 'shape' => 'NextToken', ], ], ], 'DescribeInstanceTypeLimitsRequest' => [ 'type' => 'structure', 'required' => [ 'InstanceType', 'EngineVersion', ], 'members' => [ 'DomainName' => [ 'shape' => 'DomainName', 'location' => 'querystring', 'locationName' => 'domainName', ], 'InstanceType' => [ 'shape' => 'OpenSearchPartitionInstanceType', 'location' => 'uri', 'locationName' => 'InstanceType', ], 'EngineVersion' => [ 'shape' => 'VersionString', 'location' => 'uri', 'locationName' => 'EngineVersion', ], ], ], 'DescribeInstanceTypeLimitsResponse' => [ 'type' => 'structure', 'members' => [ 'LimitsByRole' => [ 'shape' => 'LimitsByRole', ], ], ], 'DescribeOutboundConnectionsRequest' => [ 'type' => 'structure', 'members' => [ 'Filters' => [ 'shape' => 'FilterList', ], 'MaxResults' => [ 'shape' => 'MaxResults', ], 'NextToken' => [ 'shape' => 'NextToken', ], ], ], 'DescribeOutboundConnectionsResponse' => [ 'type' => 'structure', 'members' => [ 'Connections' => [ 'shape' => 'OutboundConnections', ], 'NextToken' => [ 'shape' => 'NextToken', ], ], ], 'DescribePackagesFilter' => [ 'type' => 'structure', 'members' => [ 'Name' => [ 'shape' => 'DescribePackagesFilterName', ], 'Value' => [ 'shape' => 'DescribePackagesFilterValues', ], ], ], 'DescribePackagesFilterList' => [ 'type' => 'list', 'member' => [ 'shape' => 'DescribePackagesFilter', ], ], 'DescribePackagesFilterName' => [ 'type' => 'string', 'enum' => [ 'PackageID', 'PackageName', 'PackageStatus', 'PackageType', 'EngineVersion', 'PackageOwner', ], ], 'DescribePackagesFilterValue' => [ 'type' => 'string', 'pattern' => '^[0-9a-zA-Z\\*\\.\\_\\\\\\/\\?-]+$', ], 'DescribePackagesFilterValues' => [ 'type' => 'list', 'member' => [ 'shape' => 'DescribePackagesFilterValue', ], 'min' => 1, ], 'DescribePackagesRequest' => [ 'type' => 'structure', 'members' => [ 'Filters' => [ 'shape' => 'DescribePackagesFilterList', ], 'MaxResults' => [ 'shape' => 'MaxResults', ], 'NextToken' => [ 'shape' => 'NextToken', ], ], ], 'DescribePackagesResponse' => [ 'type' => 'structure', 'members' => [ 'PackageDetailsList' => [ 'shape' => 'PackageDetailsList', ], 'NextToken' => [ 'shape' => 'String', ], ], ], 'DescribeReservedInstanceOfferingsRequest' => [ 'type' => 'structure', 'members' => [ 'ReservedInstanceOfferingId' => [ 'shape' => 'GUID', 'location' => 'querystring', 'locationName' => 'offeringId', ], 'MaxResults' => [ 'shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'maxResults', ], 'NextToken' => [ 'shape' => 'NextToken', 'location' => 'querystring', 'locationName' => 'nextToken', ], ], ], 'DescribeReservedInstanceOfferingsResponse' => [ 'type' => 'structure', 'members' => [ 'NextToken' => [ 'shape' => 'NextToken', ], 'ReservedInstanceOfferings' => [ 'shape' => 'ReservedInstanceOfferingList', ], ], ], 'DescribeReservedInstancesRequest' => [ 'type' => 'structure', 'members' => [ 'ReservedInstanceId' => [ 'shape' => 'GUID', 'location' => 'querystring', 'locationName' => 'reservationId', ], 'MaxResults' => [ 'shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'maxResults', ], 'NextToken' => [ 'shape' => 'NextToken', 'location' => 'querystring', 'locationName' => 'nextToken', ], ], ], 'DescribeReservedInstancesResponse' => [ 'type' => 'structure', 'members' => [ 'NextToken' => [ 'shape' => 'String', ], 'ReservedInstances' => [ 'shape' => 'ReservedInstanceList', ], ], ], 'DescribeVpcEndpointsRequest' => [ 'type' => 'structure', 'required' => [ 'VpcEndpointIds', ], 'members' => [ 'VpcEndpointIds' => [ 'shape' => 'VpcEndpointIdList', ], ], ], 'DescribeVpcEndpointsResponse' => [ 'type' => 'structure', 'required' => [ 'VpcEndpoints', 'VpcEndpointErrors', ], 'members' => [ 'VpcEndpoints' => [ 'shape' => 'VpcEndpoints', ], 'VpcEndpointErrors' => [ 'shape' => 'VpcEndpointErrorList', ], ], ], 'Description' => [ 'type' => 'string', ], 'DirectQueryDataSource' => [ 'type' => 'structure', 'members' => [ 'DataSourceName' => [ 'shape' => 'DirectQueryDataSourceName', ], 'DataSourceType' => [ 'shape' => 'DirectQueryDataSourceType', ], 'Description' => [ 'shape' => 'DirectQueryDataSourceDescription', ], 'OpenSearchArns' => [ 'shape' => 'DirectQueryOpenSearchARNList', ], 'DataSourceArn' => [ 'shape' => 'String', ], 'TagList' => [ 'shape' => 'TagList', ], ], ], 'DirectQueryDataSourceDescription' => [ 'type' => 'string', 'max' => 1000, 'pattern' => '^([a-zA-Z0-9_])*[\\\\a-zA-Z0-9_@#%*+=:?./!\\s-]*$', ], 'DirectQueryDataSourceList' => [ 'type' => 'list', 'member' => [ 'shape' => 'DirectQueryDataSource', ], ], 'DirectQueryDataSourceName' => [ 'type' => 'string', 'max' => 80, 'min' => 3, 'pattern' => '[a-z][a-z0-9_]+', ], 'DirectQueryDataSourceRoleArn' => [ 'type' => 'string', 'max' => 200, 'min' => 32, 'pattern' => '^arn:aws[a-zA-Z-]*:iam::\\d{12}:role(\\/service-role)?\\/[A-Za-z0-9+=,.@\\-_]{1,64}$', ], 'DirectQueryDataSourceType' => [ 'type' => 'structure', 'members' => [ 'CloudWatchLog' => [ 'shape' => 'CloudWatchDirectQueryDataSource', ], 'SecurityLake' => [ 'shape' => 'SecurityLakeDirectQueryDataSource', ], ], 'union' => true, ], 'DirectQueryOpenSearchARNList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ARN', ], ], 'DisableTimestamp' => [ 'type' => 'timestamp', ], 'DisabledOperationException' => [ 'type' => 'structure', 'members' => [], 'error' => [ 'httpStatusCode' => 409, ], 'exception' => true, ], 'DissociatePackageRequest' => [ 'type' => 'structure', 'required' => [ 'PackageID', 'DomainName', ], 'members' => [ 'PackageID' => [ 'shape' => 'PackageID', 'location' => 'uri', 'locationName' => 'PackageID', ], 'DomainName' => [ 'shape' => 'DomainName', 'location' => 'uri', 'locationName' => 'DomainName', ], ], ], 'DissociatePackageResponse' => [ 'type' => 'structure', 'members' => [ 'DomainPackageDetails' => [ 'shape' => 'DomainPackageDetails', ], ], ], 'DissociatePackagesRequest' => [ 'type' => 'structure', 'required' => [ 'PackageList', 'DomainName', ], 'members' => [ 'PackageList' => [ 'shape' => 'PackageIDList', ], 'DomainName' => [ 'shape' => 'DomainName', ], ], ], 'DissociatePackagesResponse' => [ 'type' => 'structure', 'members' => [ 'DomainPackageDetailsList' => [ 'shape' => 'DomainPackageDetailsList', ], ], ], 'DomainArn' => [ 'type' => 'string', 'max' => 512, 'min' => 1, 'pattern' => 'arn:aws[a-z\\-]*:[a-z]+:[a-z0-9\\-]+:[0-9]+:domain\\/[a-z0-9\\-]+', ], 'DomainConfig' => [ 'type' => 'structure', 'members' => [ 'EngineVersion' => [ 'shape' => 'VersionStatus', ], 'ClusterConfig' => [ 'shape' => 'ClusterConfigStatus', ], 'EBSOptions' => [ 'shape' => 'EBSOptionsStatus', ], 'AccessPolicies' => [ 'shape' => 'AccessPoliciesStatus', ], 'IPAddressType' => [ 'shape' => 'IPAddressTypeStatus', ], 'SnapshotOptions' => [ 'shape' => 'SnapshotOptionsStatus', ], 'VPCOptions' => [ 'shape' => 'VPCDerivedInfoStatus', ], 'CognitoOptions' => [ 'shape' => 'CognitoOptionsStatus', ], 'EncryptionAtRestOptions' => [ 'shape' => 'EncryptionAtRestOptionsStatus', ], 'NodeToNodeEncryptionOptions' => [ 'shape' => 'NodeToNodeEncryptionOptionsStatus', ], 'AdvancedOptions' => [ 'shape' => 'AdvancedOptionsStatus', ], 'LogPublishingOptions' => [ 'shape' => 'LogPublishingOptionsStatus', ], 'DomainEndpointOptions' => [ 'shape' => 'DomainEndpointOptionsStatus', ], 'AdvancedSecurityOptions' => [ 'shape' => 'AdvancedSecurityOptionsStatus', ], 'IdentityCenterOptions' => [ 'shape' => 'IdentityCenterOptionsStatus', ], 'AutoTuneOptions' => [ 'shape' => 'AutoTuneOptionsStatus', ], 'ChangeProgressDetails' => [ 'shape' => 'ChangeProgressDetails', ], 'OffPeakWindowOptions' => [ 'shape' => 'OffPeakWindowOptionsStatus', ], 'SoftwareUpdateOptions' => [ 'shape' => 'SoftwareUpdateOptionsStatus', ], 'ModifyingProperties' => [ 'shape' => 'ModifyingPropertiesList', ], 'AIMLOptions' => [ 'shape' => 'AIMLOptionsStatus', ], ], ], 'DomainEndpointOptions' => [ 'type' => 'structure', 'members' => [ 'EnforceHTTPS' => [ 'shape' => 'Boolean', ], 'TLSSecurityPolicy' => [ 'shape' => 'TLSSecurityPolicy', ], 'CustomEndpointEnabled' => [ 'shape' => 'Boolean', ], 'CustomEndpoint' => [ 'shape' => 'DomainNameFqdn', ], 'CustomEndpointCertificateArn' => [ 'shape' => 'ARN', ], ], ], 'DomainEndpointOptionsStatus' => [ 'type' => 'structure', 'required' => [ 'Options', 'Status', ], 'members' => [ 'Options' => [ 'shape' => 'DomainEndpointOptions', ], 'Status' => [ 'shape' => 'OptionStatus', ], ], ], 'DomainHealth' => [ 'type' => 'string', 'enum' => [ 'Red', 'Yellow', 'Green', 'NotAvailable', ], ], 'DomainId' => [ 'type' => 'string', 'max' => 64, 'min' => 1, ], 'DomainInfo' => [ 'type' => 'structure', 'members' => [ 'DomainName' => [ 'shape' => 'DomainName', ], 'EngineType' => [ 'shape' => 'EngineType', ], ], ], 'DomainInfoList' => [ 'type' => 'list', 'member' => [ 'shape' => 'DomainInfo', ], ], 'DomainInformationContainer' => [ 'type' => 'structure', 'members' => [ 'AWSDomainInformation' => [ 'shape' => 'AWSDomainInformation', ], ], ], 'DomainMaintenanceDetails' => [ 'type' => 'structure', 'members' => [ 'MaintenanceId' => [ 'shape' => 'RequestId', ], 'DomainName' => [ 'shape' => 'DomainName', ], 'Action' => [ 'shape' => 'MaintenanceType', ], 'NodeId' => [ 'shape' => 'NodeId', ], 'Status' => [ 'shape' => 'MaintenanceStatus', ], 'StatusMessage' => [ 'shape' => 'MaintenanceStatusMessage', ], 'CreatedAt' => [ 'shape' => 'UpdateTimestamp', ], 'UpdatedAt' => [ 'shape' => 'UpdateTimestamp', ], ], ], 'DomainMaintenanceList' => [ 'type' => 'list', 'member' => [ 'shape' => 'DomainMaintenanceDetails', ], ], 'DomainName' => [ 'type' => 'string', 'max' => 28, 'min' => 3, 'pattern' => '[a-z][a-z0-9\\-]+', ], 'DomainNameFqdn' => [ 'type' => 'string', 'max' => 255, 'min' => 1, 'pattern' => '^(((?!-)[A-Za-z0-9-]{0,62}[A-Za-z0-9])\\.)+((?!-)[A-Za-z0-9-]{1,62}[A-Za-z0-9])$', ], 'DomainNameList' => [ 'type' => 'list', 'member' => [ 'shape' => 'DomainName', ], ], 'DomainNodesStatus' => [ 'type' => 'structure', 'members' => [ 'NodeId' => [ 'shape' => 'NodeId', ], 'NodeType' => [ 'shape' => 'NodeType', ], 'AvailabilityZone' => [ 'shape' => 'AvailabilityZone', ], 'InstanceType' => [ 'shape' => 'OpenSearchPartitionInstanceType', ], 'NodeStatus' => [ 'shape' => 'NodeStatus', ], 'StorageType' => [ 'shape' => 'StorageTypeName', ], 'StorageVolumeType' => [ 'shape' => 'VolumeType', ], 'StorageSize' => [ 'shape' => 'VolumeSize', ], ], ], 'DomainNodesStatusList' => [ 'type' => 'list', 'member' => [ 'shape' => 'DomainNodesStatus', ], ], 'DomainPackageDetails' => [ 'type' => 'structure', 'members' => [ 'PackageID' => [ 'shape' => 'PackageID', ], 'PackageName' => [ 'shape' => 'PackageName', ], 'PackageType' => [ 'shape' => 'PackageType', ], 'LastUpdated' => [ 'shape' => 'LastUpdated', ], 'DomainName' => [ 'shape' => 'DomainName', ], 'DomainPackageStatus' => [ 'shape' => 'DomainPackageStatus', ], 'PackageVersion' => [ 'shape' => 'PackageVersion', ], 'PrerequisitePackageIDList' => [ 'shape' => 'PackageIDList', ], 'ReferencePath' => [ 'shape' => 'ReferencePath', ], 'ErrorDetails' => [ 'shape' => 'ErrorDetails', ], 'AssociationConfiguration' => [ 'shape' => 'PackageAssociationConfiguration', ], ], ], 'DomainPackageDetailsList' => [ 'type' => 'list', 'member' => [ 'shape' => 'DomainPackageDetails', ], ], 'DomainPackageStatus' => [ 'type' => 'string', 'enum' => [ 'ASSOCIATING', 'ASSOCIATION_FAILED', 'ACTIVE', 'DISSOCIATING', 'DISSOCIATION_FAILED', ], ], 'DomainProcessingStatusType' => [ 'type' => 'string', 'enum' => [ 'Creating', 'Active', 'Modifying', 'UpgradingEngineVersion', 'UpdatingServiceSoftware', 'Isolated', 'Deleting', ], ], 'DomainState' => [ 'type' => 'string', 'enum' => [ 'Active', 'Processing', 'NotAvailable', ], ], 'DomainStatus' => [ 'type' => 'structure', 'required' => [ 'DomainId', 'DomainName', 'ARN', 'ClusterConfig', ], 'members' => [ 'DomainId' => [ 'shape' => 'DomainId', ], 'DomainName' => [ 'shape' => 'DomainName', ], 'ARN' => [ 'shape' => 'ARN', ], 'Created' => [ 'shape' => 'Boolean', ], 'Deleted' => [ 'shape' => 'Boolean', ], 'Endpoint' => [ 'shape' => 'ServiceUrl', ], 'EndpointV2' => [ 'shape' => 'ServiceUrl', ], 'Endpoints' => [ 'shape' => 'EndpointsMap', ], 'DomainEndpointV2HostedZoneId' => [ 'shape' => 'HostedZoneId', ], 'Processing' => [ 'shape' => 'Boolean', ], 'UpgradeProcessing' => [ 'shape' => 'Boolean', ], 'EngineVersion' => [ 'shape' => 'VersionString', ], 'ClusterConfig' => [ 'shape' => 'ClusterConfig', ], 'EBSOptions' => [ 'shape' => 'EBSOptions', ], 'AccessPolicies' => [ 'shape' => 'PolicyDocument', ], 'IPAddressType' => [ 'shape' => 'IPAddressType', ], 'SnapshotOptions' => [ 'shape' => 'SnapshotOptions', ], 'VPCOptions' => [ 'shape' => 'VPCDerivedInfo', ], 'CognitoOptions' => [ 'shape' => 'CognitoOptions', ], 'EncryptionAtRestOptions' => [ 'shape' => 'EncryptionAtRestOptions', ], 'NodeToNodeEncryptionOptions' => [ 'shape' => 'NodeToNodeEncryptionOptions', ], 'AdvancedOptions' => [ 'shape' => 'AdvancedOptions', ], 'LogPublishingOptions' => [ 'shape' => 'LogPublishingOptions', ], 'ServiceSoftwareOptions' => [ 'shape' => 'ServiceSoftwareOptions', ], 'DomainEndpointOptions' => [ 'shape' => 'DomainEndpointOptions', ], 'AdvancedSecurityOptions' => [ 'shape' => 'AdvancedSecurityOptions', ], 'IdentityCenterOptions' => [ 'shape' => 'IdentityCenterOptions', ], 'AutoTuneOptions' => [ 'shape' => 'AutoTuneOptionsOutput', ], 'ChangeProgressDetails' => [ 'shape' => 'ChangeProgressDetails', ], 'OffPeakWindowOptions' => [ 'shape' => 'OffPeakWindowOptions', ], 'SoftwareUpdateOptions' => [ 'shape' => 'SoftwareUpdateOptions', ], 'DomainProcessingStatus' => [ 'shape' => 'DomainProcessingStatusType', ], 'ModifyingProperties' => [ 'shape' => 'ModifyingPropertiesList', ], 'AIMLOptions' => [ 'shape' => 'AIMLOptionsOutput', ], ], ], 'DomainStatusList' => [ 'type' => 'list', 'member' => [ 'shape' => 'DomainStatus', ], ], 'Double' => [ 'type' => 'double', ], 'DryRun' => [ 'type' => 'boolean', ], 'DryRunMode' => [ 'type' => 'string', 'enum' => [ 'Basic', 'Verbose', ], ], 'DryRunProgressStatus' => [ 'type' => 'structure', 'required' => [ 'DryRunId', 'DryRunStatus', 'CreationDate', 'UpdateDate', ], 'members' => [ 'DryRunId' => [ 'shape' => 'GUID', ], 'DryRunStatus' => [ 'shape' => 'String', ], 'CreationDate' => [ 'shape' => 'String', ], 'UpdateDate' => [ 'shape' => 'String', ], 'ValidationFailures' => [ 'shape' => 'ValidationFailures', ], ], ], 'DryRunResults' => [ 'type' => 'structure', 'members' => [ 'DeploymentType' => [ 'shape' => 'DeploymentType', ], 'Message' => [ 'shape' => 'Message', ], ], ], 'Duration' => [ 'type' => 'structure', 'members' => [ 'Value' => [ 'shape' => 'DurationValue', ], 'Unit' => [ 'shape' => 'TimeUnit', ], ], ], 'DurationValue' => [ 'type' => 'long', 'max' => 24, 'min' => 1, ], 'EBSOptions' => [ 'type' => 'structure', 'members' => [ 'EBSEnabled' => [ 'shape' => 'Boolean', ], 'VolumeType' => [ 'shape' => 'VolumeType', ], 'VolumeSize' => [ 'shape' => 'IntegerClass', ], 'Iops' => [ 'shape' => 'IntegerClass', ], 'Throughput' => [ 'shape' => 'IntegerClass', ], ], ], 'EBSOptionsStatus' => [ 'type' => 'structure', 'required' => [ 'Options', 'Status', ], 'members' => [ 'Options' => [ 'shape' => 'EBSOptions', ], 'Status' => [ 'shape' => 'OptionStatus', ], ], ], 'EncryptionAtRestOptions' => [ 'type' => 'structure', 'members' => [ 'Enabled' => [ 'shape' => 'Boolean', ], 'KmsKeyId' => [ 'shape' => 'KmsKeyId', ], ], ], 'EncryptionAtRestOptionsStatus' => [ 'type' => 'structure', 'required' => [ 'Options', 'Status', ], 'members' => [ 'Options' => [ 'shape' => 'EncryptionAtRestOptions', ], 'Status' => [ 'shape' => 'OptionStatus', ], ], ], 'Endpoint' => [ 'type' => 'string', 'pattern' => '^[A-Za-z0-9\\-\\.]+$', ], 'EndpointsMap' => [ 'type' => 'map', 'key' => [ 'shape' => 'String', ], 'value' => [ 'shape' => 'ServiceUrl', ], ], 'EngineType' => [ 'type' => 'string', 'enum' => [ 'OpenSearch', 'Elasticsearch', ], ], 'EngineVersion' => [ 'type' => 'string', 'pattern' => '^Elasticsearch_[0-9]{1}\\.[0-9]{1,2}$|^OpenSearch_[0-9]{1,2}\\.[0-9]{1,2}$', ], 'EnvironmentInfo' => [ 'type' => 'structure', 'members' => [ 'AvailabilityZoneInformation' => [ 'shape' => 'AvailabilityZoneInfoList', ], ], ], 'EnvironmentInfoList' => [ 'type' => 'list', 'member' => [ 'shape' => 'EnvironmentInfo', ], ], 'ErrorDetails' => [ 'type' => 'structure', 'members' => [ 'ErrorType' => [ 'shape' => 'ErrorType', ], 'ErrorMessage' => [ 'shape' => 'ErrorMessage', ], ], ], 'ErrorMessage' => [ 'type' => 'string', ], 'ErrorType' => [ 'type' => 'string', ], 'Filter' => [ 'type' => 'structure', 'members' => [ 'Name' => [ 'shape' => 'NonEmptyString', ], 'Values' => [ 'shape' => 'ValueStringList', ], ], ], 'FilterList' => [ 'type' => 'list', 'member' => [ 'shape' => 'Filter', ], ], 'GUID' => [ 'type' => 'string', 'max' => 36, 'min' => 36, 'pattern' => '\\p{XDigit}{8}-\\p{XDigit}{4}-\\p{XDigit}{4}-\\p{XDigit}{4}-\\p{XDigit}{12}', ], 'GUIDList' => [ 'type' => 'list', 'member' => [ 'shape' => 'GUID', ], ], 'GetApplicationRequest' => [ 'type' => 'structure', 'required' => [ 'id', ], 'members' => [ 'id' => [ 'shape' => 'Id', 'location' => 'uri', 'locationName' => 'id', ], ], ], 'GetApplicationResponse' => [ 'type' => 'structure', 'members' => [ 'id' => [ 'shape' => 'Id', ], 'arn' => [ 'shape' => 'ARN', ], 'name' => [ 'shape' => 'ApplicationName', ], 'endpoint' => [ 'shape' => 'String', ], 'status' => [ 'shape' => 'ApplicationStatus', ], 'iamIdentityCenterOptions' => [ 'shape' => 'IamIdentityCenterOptions', ], 'dataSources' => [ 'shape' => 'DataSources', ], 'appConfigs' => [ 'shape' => 'AppConfigs', ], 'createdAt' => [ 'shape' => 'Timestamp', ], 'lastUpdatedAt' => [ 'shape' => 'Timestamp', ], 'kmsKeyArn' => [ 'shape' => 'KmsKeyArn', ], ], ], 'GetCompatibleVersionsRequest' => [ 'type' => 'structure', 'members' => [ 'DomainName' => [ 'shape' => 'DomainName', 'location' => 'querystring', 'locationName' => 'domainName', ], ], ], 'GetCompatibleVersionsResponse' => [ 'type' => 'structure', 'members' => [ 'CompatibleVersions' => [ 'shape' => 'CompatibleVersionsList', ], ], ], 'GetDataSourceRequest' => [ 'type' => 'structure', 'required' => [ 'DomainName', 'Name', ], 'members' => [ 'DomainName' => [ 'shape' => 'DomainName', 'location' => 'uri', 'locationName' => 'DomainName', ], 'Name' => [ 'shape' => 'DataSourceName', 'location' => 'uri', 'locationName' => 'DataSourceName', ], ], ], 'GetDataSourceResponse' => [ 'type' => 'structure', 'members' => [ 'DataSourceType' => [ 'shape' => 'DataSourceType', ], 'Name' => [ 'shape' => 'DataSourceName', ], 'Description' => [ 'shape' => 'DataSourceDescription', ], 'Status' => [ 'shape' => 'DataSourceStatus', ], ], ], 'GetDefaultApplicationSettingRequest' => [ 'type' => 'structure', 'members' => [], ], 'GetDefaultApplicationSettingResponse' => [ 'type' => 'structure', 'members' => [ 'applicationArn' => [ 'shape' => 'ARN', ], ], ], 'GetDirectQueryDataSourceRequest' => [ 'type' => 'structure', 'required' => [ 'DataSourceName', ], 'members' => [ 'DataSourceName' => [ 'shape' => 'DirectQueryDataSourceName', 'location' => 'uri', 'locationName' => 'DataSourceName', ], ], ], 'GetDirectQueryDataSourceResponse' => [ 'type' => 'structure', 'members' => [ 'DataSourceName' => [ 'shape' => 'DirectQueryDataSourceName', ], 'DataSourceType' => [ 'shape' => 'DirectQueryDataSourceType', ], 'Description' => [ 'shape' => 'DirectQueryDataSourceDescription', ], 'OpenSearchArns' => [ 'shape' => 'DirectQueryOpenSearchARNList', ], 'DataSourceArn' => [ 'shape' => 'String', ], ], ], 'GetDomainMaintenanceStatusRequest' => [ 'type' => 'structure', 'required' => [ 'DomainName', 'MaintenanceId', ], 'members' => [ 'DomainName' => [ 'shape' => 'DomainName', 'location' => 'uri', 'locationName' => 'DomainName', ], 'MaintenanceId' => [ 'shape' => 'RequestId', 'location' => 'querystring', 'locationName' => 'maintenanceId', ], ], ], 'GetDomainMaintenanceStatusResponse' => [ 'type' => 'structure', 'members' => [ 'Status' => [ 'shape' => 'MaintenanceStatus', ], 'StatusMessage' => [ 'shape' => 'MaintenanceStatusMessage', ], 'NodeId' => [ 'shape' => 'NodeId', ], 'Action' => [ 'shape' => 'MaintenanceType', ], 'CreatedAt' => [ 'shape' => 'UpdateTimestamp', ], 'UpdatedAt' => [ 'shape' => 'UpdateTimestamp', ], ], ], 'GetIndexRequest' => [ 'type' => 'structure', 'required' => [ 'DomainName', 'IndexName', ], 'members' => [ 'DomainName' => [ 'shape' => 'DomainName', 'location' => 'uri', 'locationName' => 'DomainName', ], 'IndexName' => [ 'shape' => 'IndexName', 'location' => 'uri', 'locationName' => 'IndexName', ], ], ], 'GetIndexResponse' => [ 'type' => 'structure', 'required' => [ 'IndexSchema', ], 'members' => [ 'IndexSchema' => [ 'shape' => 'IndexSchema', ], ], ], 'GetPackageVersionHistoryRequest' => [ 'type' => 'structure', 'required' => [ 'PackageID', ], 'members' => [ 'PackageID' => [ 'shape' => 'PackageID', 'location' => 'uri', 'locationName' => 'PackageID', ], 'MaxResults' => [ 'shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'maxResults', ], 'NextToken' => [ 'shape' => 'NextToken', 'location' => 'querystring', 'locationName' => 'nextToken', ], ], ], 'GetPackageVersionHistoryResponse' => [ 'type' => 'structure', 'members' => [ 'PackageID' => [ 'shape' => 'PackageID', ], 'PackageVersionHistoryList' => [ 'shape' => 'PackageVersionHistoryList', ], 'NextToken' => [ 'shape' => 'String', ], ], ], 'GetUpgradeHistoryRequest' => [ 'type' => 'structure', 'required' => [ 'DomainName', ], 'members' => [ 'DomainName' => [ 'shape' => 'DomainName', 'location' => 'uri', 'locationName' => 'DomainName', ], 'MaxResults' => [ 'shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'maxResults', ], 'NextToken' => [ 'shape' => 'NextToken', 'location' => 'querystring', 'locationName' => 'nextToken', ], ], ], 'GetUpgradeHistoryResponse' => [ 'type' => 'structure', 'members' => [ 'UpgradeHistories' => [ 'shape' => 'UpgradeHistoryList', ], 'NextToken' => [ 'shape' => 'String', ], ], ], 'GetUpgradeStatusRequest' => [ 'type' => 'structure', 'required' => [ 'DomainName', ], 'members' => [ 'DomainName' => [ 'shape' => 'DomainName', 'location' => 'uri', 'locationName' => 'DomainName', ], ], ], 'GetUpgradeStatusResponse' => [ 'type' => 'structure', 'members' => [ 'UpgradeStep' => [ 'shape' => 'UpgradeStep', ], 'StepStatus' => [ 'shape' => 'UpgradeStatus', ], 'UpgradeName' => [ 'shape' => 'UpgradeName', ], ], ], 'HostedZoneId' => [ 'type' => 'string', ], 'IAMFederationOptionsInput' => [ 'type' => 'structure', 'members' => [ 'Enabled' => [ 'shape' => 'Boolean', ], 'SubjectKey' => [ 'shape' => 'IAMFederationSubjectKey', ], 'RolesKey' => [ 'shape' => 'IAMFederationRolesKey', ], ], ], 'IAMFederationOptionsOutput' => [ 'type' => 'structure', 'members' => [ 'Enabled' => [ 'shape' => 'Boolean', ], 'SubjectKey' => [ 'shape' => 'IAMFederationSubjectKey', ], 'RolesKey' => [ 'shape' => 'IAMFederationRolesKey', ], ], ], 'IAMFederationRolesKey' => [ 'type' => 'string', 'max' => 64, 'min' => 1, 'pattern' => '^(null|[A-Za-z][A-Za-z0-9_.:/=+\\-@]*)$', ], 'IAMFederationSubjectKey' => [ 'type' => 'string', 'max' => 64, 'min' => 1, 'pattern' => '^(null|[A-Za-z][A-Za-z0-9_.:/=+\\-@]*)$', ], 'IPAddressType' => [ 'type' => 'string', 'enum' => [ 'ipv4', 'dualstack', ], ], 'IPAddressTypeStatus' => [ 'type' => 'structure', 'required' => [ 'Options', 'Status', ], 'members' => [ 'Options' => [ 'shape' => 'IPAddressType', ], 'Status' => [ 'shape' => 'OptionStatus', ], ], ], 'IamIdentityCenterOptions' => [ 'type' => 'structure', 'members' => [ 'enabled' => [ 'shape' => 'Boolean', ], 'iamIdentityCenterInstanceArn' => [ 'shape' => 'ARN', ], 'iamRoleForIdentityCenterApplicationArn' => [ 'shape' => 'RoleArn', ], 'iamIdentityCenterApplicationArn' => [ 'shape' => 'ARN', ], ], ], 'IamIdentityCenterOptionsInput' => [ 'type' => 'structure', 'members' => [ 'enabled' => [ 'shape' => 'Boolean', ], 'iamIdentityCenterInstanceArn' => [ 'shape' => 'ARN', ], 'iamRoleForIdentityCenterApplicationArn' => [ 'shape' => 'RoleArn', ], ], ], 'Id' => [ 'type' => 'string', 'pattern' => '[a-z0-9]{3,30}', ], 'IdentityCenterApplicationARN' => [ 'type' => 'string', 'max' => 2048, 'min' => 20, 'pattern' => '^arn:aws[a-z\\\\-]*:[a-z]+:[a-z0-9\\\\-]*:[0-9]*:[a-z0-9\\\\-]+\\/[a-z0-9\\\\-]+\\/[a-z0-9\\\\-]+', ], 'IdentityCenterInstanceARN' => [ 'type' => 'string', 'max' => 2048, 'min' => 20, 'pattern' => '^arn:aws[a-z\\\\-]*:[a-z]+:[a-z0-9\\\\-]*:[0-9]*:[a-z0-9\\\\-]+\\/[a-z0-9\\\\-]+', ], 'IdentityCenterOptions' => [ 'type' => 'structure', 'members' => [ 'EnabledAPIAccess' => [ 'shape' => 'Boolean', ], 'IdentityCenterInstanceARN' => [ 'shape' => 'IdentityCenterInstanceARN', ], 'SubjectKey' => [ 'shape' => 'SubjectKeyIdCOption', ], 'RolesKey' => [ 'shape' => 'RolesKeyIdCOption', ], 'IdentityCenterApplicationARN' => [ 'shape' => 'IdentityCenterApplicationARN', ], 'IdentityStoreId' => [ 'shape' => 'IdentityStoreId', ], ], ], 'IdentityCenterOptionsInput' => [ 'type' => 'structure', 'members' => [ 'EnabledAPIAccess' => [ 'shape' => 'Boolean', ], 'IdentityCenterInstanceARN' => [ 'shape' => 'IdentityCenterInstanceARN', ], 'SubjectKey' => [ 'shape' => 'SubjectKeyIdCOption', ], 'RolesKey' => [ 'shape' => 'RolesKeyIdCOption', ], ], ], 'IdentityCenterOptionsStatus' => [ 'type' => 'structure', 'required' => [ 'Options', 'Status', ], 'members' => [ 'Options' => [ 'shape' => 'IdentityCenterOptions', ], 'Status' => [ 'shape' => 'OptionStatus', ], ], ], 'IdentityPoolId' => [ 'type' => 'string', 'max' => 55, 'min' => 1, 'pattern' => '[\\w-]+:[0-9a-f-]+', ], 'IdentityStoreId' => [ 'type' => 'string', 'max' => 64, 'min' => 1, 'pattern' => '^d-[0-9a-f]{10}$|^[0-9a-f]{8}\\\\b-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-\\\\b[0-9a-f]{12}$', ], 'InboundConnection' => [ 'type' => 'structure', 'members' => [ 'LocalDomainInfo' => [ 'shape' => 'DomainInformationContainer', ], 'RemoteDomainInfo' => [ 'shape' => 'DomainInformationContainer', ], 'ConnectionId' => [ 'shape' => 'ConnectionId', ], 'ConnectionStatus' => [ 'shape' => 'InboundConnectionStatus', ], 'ConnectionMode' => [ 'shape' => 'ConnectionMode', ], ], ], 'InboundConnectionStatus' => [ 'type' => 'structure', 'members' => [ 'StatusCode' => [ 'shape' => 'InboundConnectionStatusCode', ], 'Message' => [ 'shape' => 'ConnectionStatusMessage', ], ], ], 'InboundConnectionStatusCode' => [ 'type' => 'string', 'enum' => [ 'PENDING_ACCEPTANCE', 'APPROVED', 'PROVISIONING', 'ACTIVE', 'REJECTING', 'REJECTED', 'DELETING', 'DELETED', ], ], 'InboundConnections' => [ 'type' => 'list', 'member' => [ 'shape' => 'InboundConnection', ], ], 'IndexName' => [ 'type' => 'string', 'max' => 255, 'min' => 1, 'pattern' => '^(?!\\.\\.?$)[^_ ,:"+/*\\\\|?#> [ 'type' => 'structure', 'members' => [], 'document' => true, ], 'IndexStatus' => [ 'type' => 'string', 'enum' => [ 'CREATED', 'UPDATED', 'DELETED', ], ], 'InitiatedBy' => [ 'type' => 'string', 'enum' => [ 'CUSTOMER', 'SERVICE', ], ], 'InstanceCount' => [ 'type' => 'integer', 'min' => 1, ], 'InstanceCountLimits' => [ 'type' => 'structure', 'members' => [ 'MinimumInstanceCount' => [ 'shape' => 'MinimumInstanceCount', ], 'MaximumInstanceCount' => [ 'shape' => 'MaximumInstanceCount', ], ], ], 'InstanceLimits' => [ 'type' => 'structure', 'members' => [ 'InstanceCountLimits' => [ 'shape' => 'InstanceCountLimits', ], ], ], 'InstanceRole' => [ 'type' => 'string', ], 'InstanceRoleList' => [ 'type' => 'list', 'member' => [ 'shape' => 'InstanceRole', ], ], 'InstanceTypeDetails' => [ 'type' => 'structure', 'members' => [ 'InstanceType' => [ 'shape' => 'OpenSearchPartitionInstanceType', ], 'EncryptionEnabled' => [ 'shape' => 'Boolean', ], 'CognitoEnabled' => [ 'shape' => 'Boolean', ], 'AppLogsEnabled' => [ 'shape' => 'Boolean', ], 'AdvancedSecurityEnabled' => [ 'shape' => 'Boolean', ], 'WarmEnabled' => [ 'shape' => 'Boolean', ], 'InstanceRole' => [ 'shape' => 'InstanceRoleList', ], 'AvailabilityZones' => [ 'shape' => 'AvailabilityZoneList', ], ], ], 'InstanceTypeDetailsList' => [ 'type' => 'list', 'member' => [ 'shape' => 'InstanceTypeDetails', ], ], 'InstanceTypeString' => [ 'type' => 'string', 'max' => 40, 'min' => 10, 'pattern' => '^.*\\..*\\.search$', ], 'Integer' => [ 'type' => 'integer', ], 'IntegerClass' => [ 'type' => 'integer', ], 'InternalException' => [ 'type' => 'structure', 'members' => [], 'error' => [ 'httpStatusCode' => 500, ], 'exception' => true, ], 'InvalidPaginationTokenException' => [ 'type' => 'structure', 'members' => [], 'error' => [ 'httpStatusCode' => 400, ], 'exception' => true, ], 'InvalidTypeException' => [ 'type' => 'structure', 'members' => [], 'error' => [ 'httpStatusCode' => 409, ], 'exception' => true, ], 'Issue' => [ 'type' => 'string', ], 'Issues' => [ 'type' => 'list', 'member' => [ 'shape' => 'Issue', ], ], 'JWTOptionsInput' => [ 'type' => 'structure', 'members' => [ 'Enabled' => [ 'shape' => 'Boolean', ], 'SubjectKey' => [ 'shape' => 'SubjectKey', ], 'RolesKey' => [ 'shape' => 'RolesKey', ], 'PublicKey' => [ 'shape' => 'String', ], ], ], 'JWTOptionsOutput' => [ 'type' => 'structure', 'members' => [ 'Enabled' => [ 'shape' => 'Boolean', ], 'SubjectKey' => [ 'shape' => 'String', ], 'RolesKey' => [ 'shape' => 'String', ], 'PublicKey' => [ 'shape' => 'String', ], ], ], 'KeyStoreAccessOption' => [ 'type' => 'structure', 'required' => [ 'KeyStoreAccessEnabled', ], 'members' => [ 'KeyAccessRoleArn' => [ 'shape' => 'RoleArn', ], 'KeyStoreAccessEnabled' => [ 'shape' => 'Boolean', ], ], ], 'KmsKeyArn' => [ 'type' => 'string', 'max' => 2048, 'min' => 20, 'pattern' => '^arn:aws[a-zA-Z-]*:kms:[a-z0-9-]+:[0-9]{12}:key/[a-f0-9]{8}-[a-f0-9]{4}-[a-f0-9]{4}-[a-f0-9]{4}-[a-f0-9]{12}$', ], 'KmsKeyId' => [ 'type' => 'string', 'max' => 500, 'min' => 1, 'pattern' => '.*', ], 'LastUpdated' => [ 'type' => 'timestamp', ], 'LicenseFilepath' => [ 'type' => 'string', 'max' => 256, 'pattern' => '^(?!.*\\/\\.{2,})(?!.*\\.\\.)[a-zA-Z0-9_.-]+(?:\\/[a-zA-Z0-9_.-]+)*$', ], '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', ], ], 'ListApplicationsRequest' => [ 'type' => 'structure', 'members' => [ 'nextToken' => [ 'shape' => 'NextToken', 'location' => 'querystring', 'locationName' => 'nextToken', ], 'statuses' => [ 'shape' => 'ApplicationStatuses', 'location' => 'querystring', 'locationName' => 'statuses', ], 'maxResults' => [ 'shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'maxResults', ], ], ], 'ListApplicationsResponse' => [ 'type' => 'structure', 'members' => [ 'ApplicationSummaries' => [ 'shape' => 'ApplicationSummaries', ], 'nextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListDataSourcesRequest' => [ 'type' => 'structure', 'required' => [ 'DomainName', ], 'members' => [ 'DomainName' => [ 'shape' => 'DomainName', 'location' => 'uri', 'locationName' => 'DomainName', ], ], ], 'ListDataSourcesResponse' => [ 'type' => 'structure', 'members' => [ 'DataSources' => [ 'shape' => 'DataSourceList', ], ], ], 'ListDirectQueryDataSourcesRequest' => [ 'type' => 'structure', 'members' => [ 'NextToken' => [ 'shape' => 'NextToken', 'location' => 'querystring', 'locationName' => 'nexttoken', ], ], ], 'ListDirectQueryDataSourcesResponse' => [ 'type' => 'structure', 'members' => [ 'NextToken' => [ 'shape' => 'NextToken', ], 'DirectQueryDataSources' => [ 'shape' => 'DirectQueryDataSourceList', ], ], ], 'ListDomainMaintenancesRequest' => [ 'type' => 'structure', 'required' => [ 'DomainName', ], 'members' => [ 'DomainName' => [ 'shape' => 'DomainName', 'location' => 'uri', 'locationName' => 'DomainName', ], 'Action' => [ 'shape' => 'MaintenanceType', 'location' => 'querystring', 'locationName' => 'action', ], 'Status' => [ 'shape' => 'MaintenanceStatus', 'location' => 'querystring', 'locationName' => 'status', ], 'MaxResults' => [ 'shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'maxResults', ], 'NextToken' => [ 'shape' => 'NextToken', 'location' => 'querystring', 'locationName' => 'nextToken', ], ], ], 'ListDomainMaintenancesResponse' => [ 'type' => 'structure', 'members' => [ 'DomainMaintenances' => [ 'shape' => 'DomainMaintenanceList', ], 'NextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListDomainNamesRequest' => [ 'type' => 'structure', 'members' => [ 'EngineType' => [ 'shape' => 'EngineType', 'location' => 'querystring', 'locationName' => 'engineType', ], ], ], 'ListDomainNamesResponse' => [ 'type' => 'structure', 'members' => [ 'DomainNames' => [ 'shape' => 'DomainInfoList', ], ], ], 'ListDomainsForPackageRequest' => [ 'type' => 'structure', 'required' => [ 'PackageID', ], 'members' => [ 'PackageID' => [ 'shape' => 'PackageID', 'location' => 'uri', 'locationName' => 'PackageID', ], 'MaxResults' => [ 'shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'maxResults', ], 'NextToken' => [ 'shape' => 'NextToken', 'location' => 'querystring', 'locationName' => 'nextToken', ], ], ], 'ListDomainsForPackageResponse' => [ 'type' => 'structure', 'members' => [ 'DomainPackageDetailsList' => [ 'shape' => 'DomainPackageDetailsList', ], 'NextToken' => [ 'shape' => 'String', ], ], ], 'ListInstanceTypeDetailsRequest' => [ 'type' => 'structure', 'required' => [ 'EngineVersion', ], 'members' => [ 'EngineVersion' => [ 'shape' => 'VersionString', 'location' => 'uri', 'locationName' => 'EngineVersion', ], 'DomainName' => [ 'shape' => 'DomainName', 'location' => 'querystring', 'locationName' => 'domainName', ], 'MaxResults' => [ 'shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'maxResults', ], 'NextToken' => [ 'shape' => 'NextToken', 'location' => 'querystring', 'locationName' => 'nextToken', ], 'RetrieveAZs' => [ 'shape' => 'Boolean', 'location' => 'querystring', 'locationName' => 'retrieveAZs', ], 'InstanceType' => [ 'shape' => 'InstanceTypeString', 'location' => 'querystring', 'locationName' => 'instanceType', ], ], ], 'ListInstanceTypeDetailsResponse' => [ 'type' => 'structure', 'members' => [ 'InstanceTypeDetails' => [ 'shape' => 'InstanceTypeDetailsList', ], 'NextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListPackagesForDomainRequest' => [ 'type' => 'structure', 'required' => [ 'DomainName', ], 'members' => [ 'DomainName' => [ 'shape' => 'DomainName', 'location' => 'uri', 'locationName' => 'DomainName', ], 'MaxResults' => [ 'shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'maxResults', ], 'NextToken' => [ 'shape' => 'NextToken', 'location' => 'querystring', 'locationName' => 'nextToken', ], ], ], 'ListPackagesForDomainResponse' => [ 'type' => 'structure', 'members' => [ 'DomainPackageDetailsList' => [ 'shape' => 'DomainPackageDetailsList', ], 'NextToken' => [ 'shape' => 'String', ], ], ], 'ListScheduledActionsRequest' => [ 'type' => 'structure', 'required' => [ 'DomainName', ], 'members' => [ 'DomainName' => [ 'shape' => 'DomainName', 'location' => 'uri', 'locationName' => 'DomainName', ], 'MaxResults' => [ 'shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'maxResults', ], 'NextToken' => [ 'shape' => 'NextToken', 'location' => 'querystring', 'locationName' => 'nextToken', ], ], ], 'ListScheduledActionsResponse' => [ 'type' => 'structure', 'members' => [ 'ScheduledActions' => [ 'shape' => 'ScheduledActionsList', ], 'NextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListTagsRequest' => [ 'type' => 'structure', 'required' => [ 'ARN', ], 'members' => [ 'ARN' => [ 'shape' => 'ARN', 'location' => 'querystring', 'locationName' => 'arn', ], ], ], 'ListTagsResponse' => [ 'type' => 'structure', 'members' => [ 'TagList' => [ 'shape' => 'TagList', ], ], ], 'ListVersionsRequest' => [ 'type' => 'structure', 'members' => [ 'MaxResults' => [ 'shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'maxResults', ], 'NextToken' => [ 'shape' => 'NextToken', 'location' => 'querystring', 'locationName' => 'nextToken', ], ], ], 'ListVersionsResponse' => [ 'type' => 'structure', 'members' => [ 'Versions' => [ 'shape' => 'VersionList', ], 'NextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListVpcEndpointAccessRequest' => [ 'type' => 'structure', 'required' => [ 'DomainName', ], 'members' => [ 'DomainName' => [ 'shape' => 'DomainName', 'location' => 'uri', 'locationName' => 'DomainName', ], 'NextToken' => [ 'shape' => 'NextToken', 'location' => 'querystring', 'locationName' => 'nextToken', ], ], ], 'ListVpcEndpointAccessResponse' => [ 'type' => 'structure', 'required' => [ 'AuthorizedPrincipalList', 'NextToken', ], 'members' => [ 'AuthorizedPrincipalList' => [ 'shape' => 'AuthorizedPrincipalList', ], 'NextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListVpcEndpointsForDomainRequest' => [ 'type' => 'structure', 'required' => [ 'DomainName', ], 'members' => [ 'DomainName' => [ 'shape' => 'DomainName', 'location' => 'uri', 'locationName' => 'DomainName', ], 'NextToken' => [ 'shape' => 'NextToken', 'location' => 'querystring', 'locationName' => 'nextToken', ], ], ], 'ListVpcEndpointsForDomainResponse' => [ 'type' => 'structure', 'required' => [ 'VpcEndpointSummaryList', 'NextToken', ], 'members' => [ 'VpcEndpointSummaryList' => [ 'shape' => 'VpcEndpointSummaryList', ], 'NextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListVpcEndpointsRequest' => [ 'type' => 'structure', 'members' => [ 'NextToken' => [ 'shape' => 'NextToken', 'location' => 'querystring', 'locationName' => 'nextToken', ], ], ], 'ListVpcEndpointsResponse' => [ 'type' => 'structure', 'required' => [ 'VpcEndpointSummaryList', 'NextToken', ], 'members' => [ 'VpcEndpointSummaryList' => [ 'shape' => 'VpcEndpointSummaryList', ], 'NextToken' => [ 'shape' => 'NextToken', ], ], ], 'LogPublishingOption' => [ 'type' => 'structure', 'members' => [ 'CloudWatchLogsLogGroupArn' => [ 'shape' => 'CloudWatchLogsLogGroupArn', ], 'Enabled' => [ 'shape' => 'Boolean', ], ], ], 'LogPublishingOptions' => [ 'type' => 'map', 'key' => [ 'shape' => 'LogType', ], 'value' => [ 'shape' => 'LogPublishingOption', ], ], 'LogPublishingOptionsStatus' => [ 'type' => 'structure', 'members' => [ 'Options' => [ 'shape' => 'LogPublishingOptions', ], 'Status' => [ 'shape' => 'OptionStatus', ], ], ], 'LogType' => [ 'type' => 'string', 'enum' => [ 'INDEX_SLOW_LOGS', 'SEARCH_SLOW_LOGS', 'ES_APPLICATION_LOGS', 'AUDIT_LOGS', ], ], 'Long' => [ 'type' => 'long', ], 'MaintenanceStatus' => [ 'type' => 'string', 'enum' => [ 'PENDING', 'IN_PROGRESS', 'COMPLETED', 'FAILED', 'TIMED_OUT', ], ], 'MaintenanceStatusMessage' => [ 'type' => 'string', 'max' => 1000, 'min' => 0, 'pattern' => '^([\\s\\S]*)$', ], 'MaintenanceType' => [ 'type' => 'string', 'enum' => [ 'REBOOT_NODE', 'RESTART_SEARCH_PROCESS', 'RESTART_DASHBOARD', ], ], 'MasterNodeStatus' => [ 'type' => 'string', 'enum' => [ 'Available', 'UnAvailable', ], ], 'MasterUserOptions' => [ 'type' => 'structure', 'members' => [ 'MasterUserARN' => [ 'shape' => 'ARN', ], 'MasterUserName' => [ 'shape' => 'Username', ], 'MasterUserPassword' => [ 'shape' => 'Password', ], ], ], 'MaxResults' => [ 'type' => 'integer', 'max' => 100, ], 'MaximumInstanceCount' => [ 'type' => 'integer', ], 'Message' => [ 'type' => 'string', 'max' => 1024, 'min' => 0, ], 'MinimumInstanceCount' => [ 'type' => 'integer', ], 'ModifyingProperties' => [ 'type' => 'structure', 'members' => [ 'Name' => [ 'shape' => 'String', ], 'ActiveValue' => [ 'shape' => 'String', ], 'PendingValue' => [ 'shape' => 'String', ], 'ValueType' => [ 'shape' => 'PropertyValueType', ], ], ], 'ModifyingPropertiesList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ModifyingProperties', ], ], 'NaturalLanguageQueryGenerationCurrentState' => [ 'type' => 'string', 'enum' => [ 'NOT_ENABLED', 'ENABLE_COMPLETE', 'ENABLE_IN_PROGRESS', 'ENABLE_FAILED', 'DISABLE_COMPLETE', 'DISABLE_IN_PROGRESS', 'DISABLE_FAILED', ], ], 'NaturalLanguageQueryGenerationDesiredState' => [ 'type' => 'string', 'enum' => [ 'ENABLED', 'DISABLED', ], ], 'NaturalLanguageQueryGenerationOptionsInput' => [ 'type' => 'structure', 'members' => [ 'DesiredState' => [ 'shape' => 'NaturalLanguageQueryGenerationDesiredState', ], ], ], 'NaturalLanguageQueryGenerationOptionsOutput' => [ 'type' => 'structure', 'members' => [ 'DesiredState' => [ 'shape' => 'NaturalLanguageQueryGenerationDesiredState', ], 'CurrentState' => [ 'shape' => 'NaturalLanguageQueryGenerationCurrentState', ], ], ], 'NextToken' => [ 'type' => 'string', ], 'NodeConfig' => [ 'type' => 'structure', 'members' => [ 'Enabled' => [ 'shape' => 'Boolean', ], 'Type' => [ 'shape' => 'OpenSearchPartitionInstanceType', ], 'Count' => [ 'shape' => 'IntegerClass', ], ], ], 'NodeId' => [ 'type' => 'string', 'max' => 40, 'min' => 10, ], 'NodeOption' => [ 'type' => 'structure', 'members' => [ 'NodeType' => [ 'shape' => 'NodeOptionsNodeType', ], 'NodeConfig' => [ 'shape' => 'NodeConfig', ], ], ], 'NodeOptionsList' => [ 'type' => 'list', 'member' => [ 'shape' => 'NodeOption', ], ], 'NodeOptionsNodeType' => [ 'type' => 'string', 'enum' => [ 'coordinator', ], ], 'NodeStatus' => [ 'type' => 'string', 'enum' => [ 'Active', 'StandBy', 'NotAvailable', ], ], 'NodeToNodeEncryptionOptions' => [ 'type' => 'structure', 'members' => [ 'Enabled' => [ 'shape' => 'Boolean', ], ], ], 'NodeToNodeEncryptionOptionsStatus' => [ 'type' => 'structure', 'required' => [ 'Options', 'Status', ], 'members' => [ 'Options' => [ 'shape' => 'NodeToNodeEncryptionOptions', ], 'Status' => [ 'shape' => 'OptionStatus', ], ], ], 'NodeType' => [ 'type' => 'string', 'enum' => [ 'Data', 'Ultrawarm', 'Master', 'Warm', ], ], 'NonEmptyString' => [ 'type' => 'string', 'max' => 100, 'min' => 1, 'pattern' => '[a-zA-Z0-9\\-\\_\\.]+', ], 'NumberOfAZs' => [ 'type' => 'string', 'pattern' => '^((\\d+)|(NotAvailable))$', ], 'NumberOfNodes' => [ 'type' => 'string', 'pattern' => '^((\\d+)|(NotAvailable))$', ], 'NumberOfShards' => [ 'type' => 'string', 'pattern' => '^((\\d+)|(NotAvailable))$', ], 'OffPeakWindow' => [ 'type' => 'structure', 'members' => [ 'WindowStartTime' => [ 'shape' => 'WindowStartTime', ], ], ], 'OffPeakWindowOptions' => [ 'type' => 'structure', 'members' => [ 'Enabled' => [ 'shape' => 'Boolean', ], 'OffPeakWindow' => [ 'shape' => 'OffPeakWindow', ], ], ], 'OffPeakWindowOptionsStatus' => [ 'type' => 'structure', 'members' => [ 'Options' => [ 'shape' => 'OffPeakWindowOptions', ], 'Status' => [ 'shape' => 'OptionStatus', ], ], ], 'OpenSearchPartitionInstanceType' => [ 'type' => 'string', 'enum' => [ 'm3.medium.search', 'm3.large.search', 'm3.xlarge.search', 'm3.2xlarge.search', 'm4.large.search', 'm4.xlarge.search', 'm4.2xlarge.search', 'm4.4xlarge.search', 'm4.10xlarge.search', 'm5.large.search', 'm5.xlarge.search', 'm5.2xlarge.search', 'm5.4xlarge.search', 'm5.12xlarge.search', 'm5.24xlarge.search', 'r5.large.search', 'r5.xlarge.search', 'r5.2xlarge.search', 'r5.4xlarge.search', 'r5.12xlarge.search', 'r5.24xlarge.search', 'c5.large.search', 'c5.xlarge.search', 'c5.2xlarge.search', 'c5.4xlarge.search', 'c5.9xlarge.search', 'c5.18xlarge.search', 't3.nano.search', 't3.micro.search', 't3.small.search', 't3.medium.search', 't3.large.search', 't3.xlarge.search', 't3.2xlarge.search', 'or1.medium.search', 'or1.large.search', 'or1.xlarge.search', 'or1.2xlarge.search', 'or1.4xlarge.search', 'or1.8xlarge.search', 'or1.12xlarge.search', 'or1.16xlarge.search', 'ultrawarm1.medium.search', 'ultrawarm1.large.search', 'ultrawarm1.xlarge.search', 't2.micro.search', 't2.small.search', 't2.medium.search', 'r3.large.search', 'r3.xlarge.search', 'r3.2xlarge.search', 'r3.4xlarge.search', 'r3.8xlarge.search', 'i2.xlarge.search', 'i2.2xlarge.search', 'd2.xlarge.search', 'd2.2xlarge.search', 'd2.4xlarge.search', 'd2.8xlarge.search', 'c4.large.search', 'c4.xlarge.search', 'c4.2xlarge.search', 'c4.4xlarge.search', 'c4.8xlarge.search', 'r4.large.search', 'r4.xlarge.search', 'r4.2xlarge.search', 'r4.4xlarge.search', 'r4.8xlarge.search', 'r4.16xlarge.search', 'i3.large.search', 'i3.xlarge.search', 'i3.2xlarge.search', 'i3.4xlarge.search', 'i3.8xlarge.search', 'i3.16xlarge.search', 'r6g.large.search', 'r6g.xlarge.search', 'r6g.2xlarge.search', 'r6g.4xlarge.search', 'r6g.8xlarge.search', 'r6g.12xlarge.search', 'm6g.large.search', 'm6g.xlarge.search', 'm6g.2xlarge.search', 'm6g.4xlarge.search', 'm6g.8xlarge.search', 'm6g.12xlarge.search', 'c6g.large.search', 'c6g.xlarge.search', 'c6g.2xlarge.search', 'c6g.4xlarge.search', 'c6g.8xlarge.search', 'c6g.12xlarge.search', 'r6gd.large.search', 'r6gd.xlarge.search', 'r6gd.2xlarge.search', 'r6gd.4xlarge.search', 'r6gd.8xlarge.search', 'r6gd.12xlarge.search', 'r6gd.16xlarge.search', 't4g.small.search', 't4g.medium.search', ], ], 'OpenSearchWarmPartitionInstanceType' => [ 'type' => 'string', 'enum' => [ 'ultrawarm1.medium.search', 'ultrawarm1.large.search', 'ultrawarm1.xlarge.search', ], ], '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', ], ], ], 'OutboundConnection' => [ 'type' => 'structure', 'members' => [ 'LocalDomainInfo' => [ 'shape' => 'DomainInformationContainer', ], 'RemoteDomainInfo' => [ 'shape' => 'DomainInformationContainer', ], 'ConnectionId' => [ 'shape' => 'ConnectionId', ], 'ConnectionAlias' => [ 'shape' => 'ConnectionAlias', ], 'ConnectionStatus' => [ 'shape' => 'OutboundConnectionStatus', ], 'ConnectionMode' => [ 'shape' => 'ConnectionMode', ], 'ConnectionProperties' => [ 'shape' => 'ConnectionProperties', ], ], ], 'OutboundConnectionStatus' => [ 'type' => 'structure', 'members' => [ 'StatusCode' => [ 'shape' => 'OutboundConnectionStatusCode', ], 'Message' => [ 'shape' => 'ConnectionStatusMessage', ], ], ], 'OutboundConnectionStatusCode' => [ 'type' => 'string', 'enum' => [ 'VALIDATING', 'VALIDATION_FAILED', 'PENDING_ACCEPTANCE', 'APPROVED', 'PROVISIONING', 'ACTIVE', 'REJECTING', 'REJECTED', 'DELETING', 'DELETED', ], ], 'OutboundConnections' => [ 'type' => 'list', 'member' => [ 'shape' => 'OutboundConnection', ], ], 'OverallChangeStatus' => [ 'type' => 'string', 'enum' => [ 'PENDING', 'PROCESSING', 'COMPLETED', 'FAILED', ], ], 'OwnerId' => [ 'type' => 'string', 'max' => 12, 'min' => 12, 'pattern' => '[0-9]+', ], 'PackageAssociationConfiguration' => [ 'type' => 'structure', 'members' => [ 'KeyStoreAccessOption' => [ 'shape' => 'KeyStoreAccessOption', ], ], ], 'PackageConfiguration' => [ 'type' => 'structure', 'required' => [ 'LicenseRequirement', 'ConfigurationRequirement', ], 'members' => [ 'LicenseRequirement' => [ 'shape' => 'RequirementLevel', ], 'LicenseFilepath' => [ 'shape' => 'LicenseFilepath', ], 'ConfigurationRequirement' => [ 'shape' => 'RequirementLevel', ], 'RequiresRestartForConfigurationUpdate' => [ 'shape' => 'Boolean', ], ], ], 'PackageDescription' => [ 'type' => 'string', 'max' => 1024, ], 'PackageDetails' => [ 'type' => 'structure', 'members' => [ 'PackageID' => [ 'shape' => 'PackageID', ], 'PackageName' => [ 'shape' => 'PackageName', ], 'PackageType' => [ 'shape' => 'PackageType', ], 'PackageDescription' => [ 'shape' => 'PackageDescription', ], 'PackageStatus' => [ 'shape' => 'PackageStatus', ], 'CreatedAt' => [ 'shape' => 'CreatedAt', ], 'LastUpdatedAt' => [ 'shape' => 'LastUpdated', ], 'AvailablePackageVersion' => [ 'shape' => 'PackageVersion', ], 'ErrorDetails' => [ 'shape' => 'ErrorDetails', ], 'EngineVersion' => [ 'shape' => 'EngineVersion', ], 'AvailablePluginProperties' => [ 'shape' => 'PluginProperties', ], 'AvailablePackageConfiguration' => [ 'shape' => 'PackageConfiguration', ], 'AllowListedUserList' => [ 'shape' => 'PackageUserList', ], 'PackageOwner' => [ 'shape' => 'PackageOwner', ], 'PackageVendingOptions' => [ 'shape' => 'PackageVendingOptions', ], 'PackageEncryptionOptions' => [ 'shape' => 'PackageEncryptionOptions', ], ], ], 'PackageDetailsForAssociation' => [ 'type' => 'structure', 'required' => [ 'PackageID', ], 'members' => [ 'PackageID' => [ 'shape' => 'PackageID', ], 'PrerequisitePackageIDList' => [ 'shape' => 'PackageIDList', ], 'AssociationConfiguration' => [ 'shape' => 'PackageAssociationConfiguration', ], ], ], 'PackageDetailsForAssociationList' => [ 'type' => 'list', 'member' => [ 'shape' => 'PackageDetailsForAssociation', ], ], 'PackageDetailsList' => [ 'type' => 'list', 'member' => [ 'shape' => 'PackageDetails', ], ], 'PackageEncryptionOptions' => [ 'type' => 'structure', 'required' => [ 'EncryptionEnabled', ], 'members' => [ 'KmsKeyIdentifier' => [ 'shape' => 'KmsKeyId', ], 'EncryptionEnabled' => [ 'shape' => 'Boolean', ], ], ], 'PackageID' => [ 'type' => 'string', 'pattern' => '^([FG][0-9]+)$|^(pkg-[a-f0-9]+)$', ], 'PackageIDList' => [ 'type' => 'list', 'member' => [ 'shape' => 'PackageID', ], ], 'PackageName' => [ 'type' => 'string', 'max' => 256, 'min' => 3, 'pattern' => '[a-z][a-z0-9\\-]+', ], 'PackageOwner' => [ 'type' => 'string', 'max' => 1024, ], 'PackageScopeOperationEnum' => [ 'type' => 'string', 'enum' => [ 'ADD', 'OVERRIDE', 'REMOVE', ], ], 'PackageSource' => [ 'type' => 'structure', 'members' => [ 'S3BucketName' => [ 'shape' => 'S3BucketName', ], 'S3Key' => [ 'shape' => 'S3Key', ], ], ], 'PackageStatus' => [ 'type' => 'string', 'enum' => [ 'COPYING', 'COPY_FAILED', 'VALIDATING', 'VALIDATION_FAILED', 'AVAILABLE', 'DELETING', 'DELETED', 'DELETE_FAILED', ], ], 'PackageType' => [ 'type' => 'string', 'enum' => [ 'TXT-DICTIONARY', 'ZIP-PLUGIN', 'PACKAGE-LICENSE', 'PACKAGE-CONFIG', ], ], 'PackageUser' => [ 'type' => 'string', 'max' => 12, 'min' => 6, 'pattern' => '^[0-9]{12}$|^GLOBAL$', ], 'PackageUserList' => [ 'type' => 'list', 'member' => [ 'shape' => 'PackageUser', ], ], 'PackageVendingOptions' => [ 'type' => 'structure', 'required' => [ 'VendingEnabled', ], 'members' => [ 'VendingEnabled' => [ 'shape' => 'Boolean', ], ], ], 'PackageVersion' => [ 'type' => 'string', ], 'PackageVersionHistory' => [ 'type' => 'structure', 'members' => [ 'PackageVersion' => [ 'shape' => 'PackageVersion', ], 'CommitMessage' => [ 'shape' => 'CommitMessage', ], 'CreatedAt' => [ 'shape' => 'CreatedAt', ], 'PluginProperties' => [ 'shape' => 'PluginProperties', ], 'PackageConfiguration' => [ 'shape' => 'PackageConfiguration', ], ], ], 'PackageVersionHistoryList' => [ 'type' => 'list', 'member' => [ 'shape' => 'PackageVersionHistory', ], ], 'Password' => [ 'type' => 'string', 'max' => 128, 'min' => 8, 'pattern' => '.*', 'sensitive' => true, ], 'PluginClassName' => [ 'type' => 'string', 'max' => 1024, ], 'PluginDescription' => [ 'type' => 'string', 'max' => 1024, ], 'PluginName' => [ 'type' => 'string', 'max' => 1024, ], 'PluginProperties' => [ 'type' => 'structure', 'members' => [ 'Name' => [ 'shape' => 'PluginName', ], 'Description' => [ 'shape' => 'PluginDescription', ], 'Version' => [ 'shape' => 'PluginVersion', ], 'ClassName' => [ 'shape' => 'PluginClassName', ], 'UncompressedSizeInBytes' => [ 'shape' => 'UncompressedPluginSizeInBytes', ], ], ], 'PluginVersion' => [ 'type' => 'string', 'max' => 1024, ], 'PolicyDocument' => [ 'type' => 'string', 'max' => 102400, 'min' => 0, 'pattern' => '.*', ], 'PrincipalType' => [ 'type' => 'string', 'enum' => [ 'AWS_ACCOUNT', 'AWS_SERVICE', ], ], 'PropertyValueType' => [ 'type' => 'string', 'enum' => [ 'PLAIN_TEXT', 'STRINGIFIED_JSON', ], ], 'PurchaseReservedInstanceOfferingRequest' => [ 'type' => 'structure', 'required' => [ 'ReservedInstanceOfferingId', 'ReservationName', ], 'members' => [ 'ReservedInstanceOfferingId' => [ 'shape' => 'GUID', ], 'ReservationName' => [ 'shape' => 'ReservationToken', ], 'InstanceCount' => [ 'shape' => 'InstanceCount', ], ], ], 'PurchaseReservedInstanceOfferingResponse' => [ 'type' => 'structure', 'members' => [ 'ReservedInstanceId' => [ 'shape' => 'GUID', ], 'ReservationName' => [ 'shape' => 'ReservationToken', ], ], ], 'PutDefaultApplicationSettingRequest' => [ 'type' => 'structure', 'required' => [ 'applicationArn', 'setAsDefault', ], 'members' => [ 'applicationArn' => [ 'shape' => 'ARN', ], 'setAsDefault' => [ 'shape' => 'Boolean', ], ], ], 'PutDefaultApplicationSettingResponse' => [ 'type' => 'structure', 'members' => [ 'applicationArn' => [ 'shape' => 'ARN', ], ], ], 'RecurringCharge' => [ 'type' => 'structure', 'members' => [ 'RecurringChargeAmount' => [ 'shape' => 'Double', ], 'RecurringChargeFrequency' => [ 'shape' => 'String', ], ], ], 'RecurringChargeList' => [ 'type' => 'list', 'member' => [ 'shape' => 'RecurringCharge', ], ], 'ReferencePath' => [ 'type' => 'string', ], 'Region' => [ 'type' => 'string', 'max' => 30, 'min' => 5, 'pattern' => '[a-z][a-z0-9\\-]+', ], 'RejectInboundConnectionRequest' => [ 'type' => 'structure', 'required' => [ 'ConnectionId', ], 'members' => [ 'ConnectionId' => [ 'shape' => 'ConnectionId', 'location' => 'uri', 'locationName' => 'ConnectionId', ], ], ], 'RejectInboundConnectionResponse' => [ 'type' => 'structure', 'members' => [ 'Connection' => [ 'shape' => 'InboundConnection', ], ], ], 'RemoveTagsRequest' => [ 'type' => 'structure', 'required' => [ 'ARN', 'TagKeys', ], 'members' => [ 'ARN' => [ 'shape' => 'ARN', ], 'TagKeys' => [ 'shape' => 'StringList', ], ], ], 'RequestId' => [ 'type' => 'string', 'max' => 100, 'min' => 1, 'pattern' => '^([\\s\\S]*)$', ], 'RequirementLevel' => [ 'type' => 'string', 'enum' => [ 'REQUIRED', 'OPTIONAL', 'NONE', ], ], 'ReservationToken' => [ 'type' => 'string', 'max' => 64, 'min' => 5, 'pattern' => '.*', ], 'ReservedInstance' => [ 'type' => 'structure', 'members' => [ 'ReservationName' => [ 'shape' => 'ReservationToken', ], 'ReservedInstanceId' => [ 'shape' => 'GUID', ], 'BillingSubscriptionId' => [ 'shape' => 'Long', ], 'ReservedInstanceOfferingId' => [ 'shape' => 'String', ], 'InstanceType' => [ 'shape' => 'OpenSearchPartitionInstanceType', ], 'StartTime' => [ 'shape' => 'UpdateTimestamp', ], 'Duration' => [ 'shape' => 'Integer', ], 'FixedPrice' => [ 'shape' => 'Double', ], 'UsagePrice' => [ 'shape' => 'Double', ], 'CurrencyCode' => [ 'shape' => 'String', ], 'InstanceCount' => [ 'shape' => 'Integer', ], 'State' => [ 'shape' => 'String', ], 'PaymentOption' => [ 'shape' => 'ReservedInstancePaymentOption', ], 'RecurringCharges' => [ 'shape' => 'RecurringChargeList', ], ], ], 'ReservedInstanceList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ReservedInstance', ], ], 'ReservedInstanceOffering' => [ 'type' => 'structure', 'members' => [ 'ReservedInstanceOfferingId' => [ 'shape' => 'GUID', ], 'InstanceType' => [ 'shape' => 'OpenSearchPartitionInstanceType', ], 'Duration' => [ 'shape' => 'Integer', ], 'FixedPrice' => [ 'shape' => 'Double', ], 'UsagePrice' => [ 'shape' => 'Double', ], 'CurrencyCode' => [ 'shape' => 'String', ], 'PaymentOption' => [ 'shape' => 'ReservedInstancePaymentOption', ], 'RecurringCharges' => [ 'shape' => 'RecurringChargeList', ], ], ], 'ReservedInstanceOfferingList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ReservedInstanceOffering', ], ], 'ReservedInstancePaymentOption' => [ 'type' => 'string', 'enum' => [ 'ALL_UPFRONT', 'PARTIAL_UPFRONT', 'NO_UPFRONT', ], ], 'ResourceAlreadyExistsException' => [ 'type' => 'structure', 'members' => [], 'error' => [ 'httpStatusCode' => 409, ], 'exception' => true, ], 'ResourceNotFoundException' => [ 'type' => 'structure', 'members' => [], 'error' => [ 'httpStatusCode' => 409, ], 'exception' => true, ], 'RevokeVpcEndpointAccessRequest' => [ 'type' => 'structure', 'required' => [ 'DomainName', ], 'members' => [ 'DomainName' => [ 'shape' => 'DomainName', 'location' => 'uri', 'locationName' => 'DomainName', ], 'Account' => [ 'shape' => 'AWSAccount', ], 'Service' => [ 'shape' => 'AWSServicePrincipal', ], ], ], 'RevokeVpcEndpointAccessResponse' => [ 'type' => 'structure', 'members' => [], ], 'RoleArn' => [ 'type' => 'string', 'max' => 2048, 'min' => 20, 'pattern' => 'arn:(aws|aws\\-cn|aws\\-us\\-gov|aws\\-iso|aws\\-iso\\-b):iam::[0-9]+:role\\/.*', ], 'RolesKey' => [ 'type' => 'string', 'max' => 64, 'min' => 1, ], 'RolesKeyIdCOption' => [ 'type' => 'string', 'enum' => [ 'GroupName', 'GroupId', ], ], 'RollbackOnDisable' => [ 'type' => 'string', 'enum' => [ 'NO_ROLLBACK', 'DEFAULT_ROLLBACK', ], ], 'S3BucketName' => [ 'type' => 'string', 'max' => 63, 'min' => 3, ], 'S3GlueDataCatalog' => [ 'type' => 'structure', 'members' => [ 'RoleArn' => [ 'shape' => 'RoleArn', ], ], ], 'S3Key' => [ 'type' => 'string', 'max' => 1024, 'min' => 1, ], 'S3VectorsEngine' => [ 'type' => 'structure', 'members' => [ 'Enabled' => [ 'shape' => 'Boolean', ], ], ], 'SAMLEntityId' => [ 'type' => 'string', 'max' => 512, 'min' => 8, ], 'SAMLIdp' => [ 'type' => 'structure', 'required' => [ 'MetadataContent', 'EntityId', ], 'members' => [ 'MetadataContent' => [ 'shape' => 'SAMLMetadata', ], 'EntityId' => [ 'shape' => 'SAMLEntityId', ], ], ], 'SAMLMetadata' => [ 'type' => 'string', 'max' => 1048576, 'min' => 1, ], 'SAMLOptionsInput' => [ 'type' => 'structure', 'members' => [ 'Enabled' => [ 'shape' => 'Boolean', ], 'Idp' => [ 'shape' => 'SAMLIdp', ], 'MasterUserName' => [ 'shape' => 'Username', ], 'MasterBackendRole' => [ 'shape' => 'BackendRole', ], 'SubjectKey' => [ 'shape' => 'String', ], 'RolesKey' => [ 'shape' => 'String', ], 'SessionTimeoutMinutes' => [ 'shape' => 'IntegerClass', ], ], ], 'SAMLOptionsOutput' => [ 'type' => 'structure', 'members' => [ 'Enabled' => [ 'shape' => 'Boolean', ], 'Idp' => [ 'shape' => 'SAMLIdp', ], 'SubjectKey' => [ 'shape' => 'String', ], 'RolesKey' => [ 'shape' => 'String', ], 'SessionTimeoutMinutes' => [ 'shape' => 'IntegerClass', ], ], ], 'ScheduleAt' => [ 'type' => 'string', 'enum' => [ 'NOW', 'TIMESTAMP', 'OFF_PEAK_WINDOW', ], ], 'ScheduledAction' => [ 'type' => 'structure', 'required' => [ 'Id', 'Type', 'Severity', 'ScheduledTime', ], 'members' => [ 'Id' => [ 'shape' => 'String', ], 'Type' => [ 'shape' => 'ActionType', ], 'Severity' => [ 'shape' => 'ActionSeverity', ], 'ScheduledTime' => [ 'shape' => 'Long', ], 'Description' => [ 'shape' => 'String', ], 'ScheduledBy' => [ 'shape' => 'ScheduledBy', ], 'Status' => [ 'shape' => 'ActionStatus', ], 'Mandatory' => [ 'shape' => 'Boolean', ], 'Cancellable' => [ 'shape' => 'Boolean', ], ], ], 'ScheduledActionsList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ScheduledAction', ], ], 'ScheduledAutoTuneActionType' => [ 'type' => 'string', 'enum' => [ 'JVM_HEAP_SIZE_TUNING', 'JVM_YOUNG_GEN_TUNING', ], ], 'ScheduledAutoTuneDescription' => [ 'type' => 'string', ], 'ScheduledAutoTuneDetails' => [ 'type' => 'structure', 'members' => [ 'Date' => [ 'shape' => 'AutoTuneDate', ], 'ActionType' => [ 'shape' => 'ScheduledAutoTuneActionType', ], 'Action' => [ 'shape' => 'ScheduledAutoTuneDescription', ], 'Severity' => [ 'shape' => 'ScheduledAutoTuneSeverityType', ], ], ], 'ScheduledAutoTuneSeverityType' => [ 'type' => 'string', 'enum' => [ 'LOW', 'MEDIUM', 'HIGH', ], ], 'ScheduledBy' => [ 'type' => 'string', 'enum' => [ 'CUSTOMER', 'SYSTEM', ], ], 'SecurityLakeDirectQueryDataSource' => [ 'type' => 'structure', 'required' => [ 'RoleArn', ], 'members' => [ 'RoleArn' => [ 'shape' => 'DirectQueryDataSourceRoleArn', ], ], ], 'ServerlessVectorAcceleration' => [ 'type' => 'structure', 'members' => [ 'Enabled' => [ 'shape' => 'Boolean', ], ], ], 'ServiceSoftwareOptions' => [ 'type' => 'structure', 'members' => [ 'CurrentVersion' => [ 'shape' => 'String', ], 'NewVersion' => [ 'shape' => 'String', ], 'UpdateAvailable' => [ 'shape' => 'Boolean', ], 'Cancellable' => [ 'shape' => 'Boolean', ], 'UpdateStatus' => [ 'shape' => 'DeploymentStatus', ], 'Description' => [ 'shape' => 'String', ], 'AutomatedUpdateDate' => [ 'shape' => 'DeploymentCloseDateTimeStamp', ], 'OptionalDeployment' => [ 'shape' => 'Boolean', ], ], ], 'ServiceUrl' => [ 'type' => 'string', ], 'SkipUnavailableStatus' => [ 'type' => 'string', 'enum' => [ 'ENABLED', 'DISABLED', ], ], 'SlotList' => [ 'type' => 'list', 'member' => [ 'shape' => 'Long', ], ], 'SlotNotAvailableException' => [ 'type' => 'structure', 'members' => [ 'SlotSuggestions' => [ 'shape' => 'SlotList', ], ], 'error' => [ 'httpStatusCode' => 409, ], 'exception' => true, ], 'SnapshotOptions' => [ 'type' => 'structure', 'members' => [ 'AutomatedSnapshotStartHour' => [ 'shape' => 'IntegerClass', ], ], ], 'SnapshotOptionsStatus' => [ 'type' => 'structure', 'required' => [ 'Options', 'Status', ], 'members' => [ 'Options' => [ 'shape' => 'SnapshotOptions', ], 'Status' => [ 'shape' => 'OptionStatus', ], ], ], 'SoftwareUpdateOptions' => [ 'type' => 'structure', 'members' => [ 'AutoSoftwareUpdateEnabled' => [ 'shape' => 'Boolean', ], ], ], 'SoftwareUpdateOptionsStatus' => [ 'type' => 'structure', 'members' => [ 'Options' => [ 'shape' => 'SoftwareUpdateOptions', ], 'Status' => [ 'shape' => 'OptionStatus', ], ], ], 'StartAt' => [ 'type' => 'timestamp', ], 'StartDomainMaintenanceRequest' => [ 'type' => 'structure', 'required' => [ 'DomainName', 'Action', ], 'members' => [ 'DomainName' => [ 'shape' => 'DomainName', 'location' => 'uri', 'locationName' => 'DomainName', ], 'Action' => [ 'shape' => 'MaintenanceType', ], 'NodeId' => [ 'shape' => 'NodeId', ], ], ], 'StartDomainMaintenanceResponse' => [ 'type' => 'structure', 'members' => [ 'MaintenanceId' => [ 'shape' => 'RequestId', ], ], ], 'StartServiceSoftwareUpdateRequest' => [ 'type' => 'structure', 'required' => [ 'DomainName', ], 'members' => [ 'DomainName' => [ 'shape' => 'DomainName', ], 'ScheduleAt' => [ 'shape' => 'ScheduleAt', ], 'DesiredStartTime' => [ 'shape' => 'Long', ], ], ], 'StartServiceSoftwareUpdateResponse' => [ 'type' => 'structure', 'members' => [ 'ServiceSoftwareOptions' => [ 'shape' => 'ServiceSoftwareOptions', ], ], ], 'StartTimeHours' => [ 'type' => 'long', 'max' => 23, 'min' => 0, ], 'StartTimeMinutes' => [ 'type' => 'long', 'max' => 59, 'min' => 0, ], 'StartTimestamp' => [ 'type' => 'timestamp', ], 'StorageSubTypeName' => [ 'type' => 'string', ], 'StorageType' => [ 'type' => 'structure', 'members' => [ 'StorageTypeName' => [ 'shape' => 'StorageTypeName', ], 'StorageSubTypeName' => [ 'shape' => 'StorageSubTypeName', ], 'StorageTypeLimits' => [ 'shape' => 'StorageTypeLimitList', ], ], ], 'StorageTypeLimit' => [ 'type' => 'structure', 'members' => [ 'LimitName' => [ 'shape' => 'LimitName', ], 'LimitValues' => [ 'shape' => 'LimitValueList', ], ], ], 'StorageTypeLimitList' => [ 'type' => 'list', 'member' => [ 'shape' => 'StorageTypeLimit', ], ], 'StorageTypeList' => [ 'type' => 'list', 'member' => [ 'shape' => 'StorageType', ], ], 'StorageTypeName' => [ 'type' => 'string', ], 'String' => [ 'type' => 'string', ], 'StringList' => [ 'type' => 'list', 'member' => [ 'shape' => 'String', ], ], 'SubjectKey' => [ 'type' => 'string', 'max' => 64, 'min' => 1, ], 'SubjectKeyIdCOption' => [ 'type' => 'string', 'enum' => [ 'UserName', 'UserId', 'Email', ], ], 'TLSSecurityPolicy' => [ 'type' => 'string', 'enum' => [ 'Policy-Min-TLS-1-0-2019-07', 'Policy-Min-TLS-1-2-2019-07', 'Policy-Min-TLS-1-2-PFS-2023-10', ], ], 'Tag' => [ 'type' => 'structure', 'required' => [ 'Key', 'Value', ], 'members' => [ 'Key' => [ 'shape' => 'TagKey', ], 'Value' => [ 'shape' => 'TagValue', ], ], ], 'TagKey' => [ 'type' => 'string', 'max' => 128, 'min' => 1, 'pattern' => '.*', ], 'TagList' => [ 'type' => 'list', 'member' => [ 'shape' => 'Tag', ], ], 'TagValue' => [ 'type' => 'string', 'max' => 256, 'min' => 0, 'pattern' => '.*', ], 'ThrottlingException' => [ 'type' => 'structure', 'members' => [], 'error' => [ 'httpStatusCode' => 429, ], 'exception' => true, ], 'TimeUnit' => [ 'type' => 'string', 'enum' => [ 'HOURS', ], ], 'Timestamp' => [ 'type' => 'timestamp', ], 'TotalNumberOfStages' => [ 'type' => 'integer', ], 'UIntValue' => [ 'type' => 'integer', 'min' => 0, ], 'UncompressedPluginSizeInBytes' => [ 'type' => 'long', ], 'UpdateApplicationRequest' => [ 'type' => 'structure', 'required' => [ 'id', ], 'members' => [ 'id' => [ 'shape' => 'Id', 'location' => 'uri', 'locationName' => 'id', ], 'dataSources' => [ 'shape' => 'DataSources', ], 'appConfigs' => [ 'shape' => 'AppConfigs', ], ], ], 'UpdateApplicationResponse' => [ 'type' => 'structure', 'members' => [ 'id' => [ 'shape' => 'Id', ], 'name' => [ 'shape' => 'ApplicationName', ], 'arn' => [ 'shape' => 'ARN', ], 'dataSources' => [ 'shape' => 'DataSources', ], 'iamIdentityCenterOptions' => [ 'shape' => 'IamIdentityCenterOptions', ], 'appConfigs' => [ 'shape' => 'AppConfigs', ], 'createdAt' => [ 'shape' => 'Timestamp', ], 'lastUpdatedAt' => [ 'shape' => 'Timestamp', ], ], ], 'UpdateDataSourceRequest' => [ 'type' => 'structure', 'required' => [ 'DomainName', 'Name', 'DataSourceType', ], 'members' => [ 'DomainName' => [ 'shape' => 'DomainName', 'location' => 'uri', 'locationName' => 'DomainName', ], 'Name' => [ 'shape' => 'DataSourceName', 'location' => 'uri', 'locationName' => 'DataSourceName', ], 'DataSourceType' => [ 'shape' => 'DataSourceType', ], 'Description' => [ 'shape' => 'DataSourceDescription', ], 'Status' => [ 'shape' => 'DataSourceStatus', ], ], ], 'UpdateDataSourceResponse' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'String', ], ], ], 'UpdateDirectQueryDataSourceRequest' => [ 'type' => 'structure', 'required' => [ 'DataSourceName', 'DataSourceType', 'OpenSearchArns', ], 'members' => [ 'DataSourceName' => [ 'shape' => 'DirectQueryDataSourceName', 'location' => 'uri', 'locationName' => 'DataSourceName', ], 'DataSourceType' => [ 'shape' => 'DirectQueryDataSourceType', ], 'Description' => [ 'shape' => 'DirectQueryDataSourceDescription', ], 'OpenSearchArns' => [ 'shape' => 'DirectQueryOpenSearchARNList', ], ], ], 'UpdateDirectQueryDataSourceResponse' => [ 'type' => 'structure', 'members' => [ 'DataSourceArn' => [ 'shape' => 'String', ], ], ], 'UpdateDomainConfigRequest' => [ 'type' => 'structure', 'required' => [ 'DomainName', ], 'members' => [ 'DomainName' => [ 'shape' => 'DomainName', 'location' => 'uri', 'locationName' => 'DomainName', ], 'ClusterConfig' => [ 'shape' => 'ClusterConfig', ], 'EBSOptions' => [ 'shape' => 'EBSOptions', ], 'SnapshotOptions' => [ 'shape' => 'SnapshotOptions', ], 'VPCOptions' => [ 'shape' => 'VPCOptions', ], 'CognitoOptions' => [ 'shape' => 'CognitoOptions', ], 'AdvancedOptions' => [ 'shape' => 'AdvancedOptions', ], 'AccessPolicies' => [ 'shape' => 'PolicyDocument', ], 'IPAddressType' => [ 'shape' => 'IPAddressType', ], 'LogPublishingOptions' => [ 'shape' => 'LogPublishingOptions', ], 'EncryptionAtRestOptions' => [ 'shape' => 'EncryptionAtRestOptions', ], 'DomainEndpointOptions' => [ 'shape' => 'DomainEndpointOptions', ], 'NodeToNodeEncryptionOptions' => [ 'shape' => 'NodeToNodeEncryptionOptions', ], 'AdvancedSecurityOptions' => [ 'shape' => 'AdvancedSecurityOptionsInput', ], 'IdentityCenterOptions' => [ 'shape' => 'IdentityCenterOptionsInput', ], 'AutoTuneOptions' => [ 'shape' => 'AutoTuneOptions', ], 'DryRun' => [ 'shape' => 'DryRun', ], 'DryRunMode' => [ 'shape' => 'DryRunMode', ], 'OffPeakWindowOptions' => [ 'shape' => 'OffPeakWindowOptions', ], 'SoftwareUpdateOptions' => [ 'shape' => 'SoftwareUpdateOptions', ], 'AIMLOptions' => [ 'shape' => 'AIMLOptionsInput', ], ], ], 'UpdateDomainConfigResponse' => [ 'type' => 'structure', 'required' => [ 'DomainConfig', ], 'members' => [ 'DomainConfig' => [ 'shape' => 'DomainConfig', ], 'DryRunResults' => [ 'shape' => 'DryRunResults', ], 'DryRunProgressStatus' => [ 'shape' => 'DryRunProgressStatus', ], ], ], 'UpdateIndexRequest' => [ 'type' => 'structure', 'required' => [ 'DomainName', 'IndexName', 'IndexSchema', ], 'members' => [ 'DomainName' => [ 'shape' => 'DomainName', 'location' => 'uri', 'locationName' => 'DomainName', ], 'IndexName' => [ 'shape' => 'IndexName', 'location' => 'uri', 'locationName' => 'IndexName', ], 'IndexSchema' => [ 'shape' => 'IndexSchema', ], ], ], 'UpdateIndexResponse' => [ 'type' => 'structure', 'required' => [ 'Status', ], 'members' => [ 'Status' => [ 'shape' => 'IndexStatus', ], ], ], 'UpdatePackageRequest' => [ 'type' => 'structure', 'required' => [ 'PackageID', 'PackageSource', ], 'members' => [ 'PackageID' => [ 'shape' => 'PackageID', ], 'PackageSource' => [ 'shape' => 'PackageSource', ], 'PackageDescription' => [ 'shape' => 'PackageDescription', ], 'CommitMessage' => [ 'shape' => 'CommitMessage', ], 'PackageConfiguration' => [ 'shape' => 'PackageConfiguration', ], 'PackageEncryptionOptions' => [ 'shape' => 'PackageEncryptionOptions', ], ], ], 'UpdatePackageResponse' => [ 'type' => 'structure', 'members' => [ 'PackageDetails' => [ 'shape' => 'PackageDetails', ], ], ], 'UpdatePackageScopeRequest' => [ 'type' => 'structure', 'required' => [ 'PackageID', 'Operation', 'PackageUserList', ], 'members' => [ 'PackageID' => [ 'shape' => 'PackageID', ], 'Operation' => [ 'shape' => 'PackageScopeOperationEnum', ], 'PackageUserList' => [ 'shape' => 'PackageUserList', ], ], ], 'UpdatePackageScopeResponse' => [ 'type' => 'structure', 'members' => [ 'PackageID' => [ 'shape' => 'PackageID', ], 'Operation' => [ 'shape' => 'PackageScopeOperationEnum', ], 'PackageUserList' => [ 'shape' => 'PackageUserList', ], ], ], 'UpdateScheduledActionRequest' => [ 'type' => 'structure', 'required' => [ 'DomainName', 'ActionID', 'ActionType', 'ScheduleAt', ], 'members' => [ 'DomainName' => [ 'shape' => 'DomainName', 'location' => 'uri', 'locationName' => 'DomainName', ], 'ActionID' => [ 'shape' => 'String', ], 'ActionType' => [ 'shape' => 'ActionType', ], 'ScheduleAt' => [ 'shape' => 'ScheduleAt', ], 'DesiredStartTime' => [ 'shape' => 'Long', ], ], ], 'UpdateScheduledActionResponse' => [ 'type' => 'structure', 'members' => [ 'ScheduledAction' => [ 'shape' => 'ScheduledAction', ], ], ], 'UpdateTimestamp' => [ 'type' => 'timestamp', ], 'UpdateVpcEndpointRequest' => [ 'type' => 'structure', 'required' => [ 'VpcEndpointId', 'VpcOptions', ], 'members' => [ 'VpcEndpointId' => [ 'shape' => 'VpcEndpointId', ], 'VpcOptions' => [ 'shape' => 'VPCOptions', ], ], ], 'UpdateVpcEndpointResponse' => [ 'type' => 'structure', 'required' => [ 'VpcEndpoint', ], 'members' => [ 'VpcEndpoint' => [ 'shape' => 'VpcEndpoint', ], ], ], 'UpgradeDomainRequest' => [ 'type' => 'structure', 'required' => [ 'DomainName', 'TargetVersion', ], 'members' => [ 'DomainName' => [ 'shape' => 'DomainName', ], 'TargetVersion' => [ 'shape' => 'VersionString', ], 'PerformCheckOnly' => [ 'shape' => 'Boolean', ], 'AdvancedOptions' => [ 'shape' => 'AdvancedOptions', ], ], ], 'UpgradeDomainResponse' => [ 'type' => 'structure', 'members' => [ 'UpgradeId' => [ 'shape' => 'String', ], 'DomainName' => [ 'shape' => 'DomainName', ], 'TargetVersion' => [ 'shape' => 'VersionString', ], 'PerformCheckOnly' => [ 'shape' => 'Boolean', ], 'AdvancedOptions' => [ 'shape' => 'AdvancedOptions', ], 'ChangeProgressDetails' => [ 'shape' => 'ChangeProgressDetails', ], ], ], 'UpgradeHistory' => [ 'type' => 'structure', 'members' => [ 'UpgradeName' => [ 'shape' => 'UpgradeName', ], 'StartTimestamp' => [ 'shape' => 'StartTimestamp', ], 'UpgradeStatus' => [ 'shape' => 'UpgradeStatus', ], 'StepsList' => [ 'shape' => 'UpgradeStepsList', ], ], ], 'UpgradeHistoryList' => [ 'type' => 'list', 'member' => [ 'shape' => 'UpgradeHistory', ], ], 'UpgradeName' => [ 'type' => 'string', ], 'UpgradeStatus' => [ 'type' => 'string', 'enum' => [ 'IN_PROGRESS', 'SUCCEEDED', 'SUCCEEDED_WITH_ISSUES', 'FAILED', ], ], 'UpgradeStep' => [ 'type' => 'string', 'enum' => [ 'PRE_UPGRADE_CHECK', 'SNAPSHOT', 'UPGRADE', ], ], 'UpgradeStepItem' => [ 'type' => 'structure', 'members' => [ 'UpgradeStep' => [ 'shape' => 'UpgradeStep', ], 'UpgradeStepStatus' => [ 'shape' => 'UpgradeStatus', ], 'Issues' => [ 'shape' => 'Issues', ], 'ProgressPercent' => [ 'shape' => 'Double', ], ], ], 'UpgradeStepsList' => [ 'type' => 'list', 'member' => [ 'shape' => 'UpgradeStepItem', ], ], 'UserPoolId' => [ 'type' => 'string', 'max' => 55, 'min' => 1, 'pattern' => '[\\w-]+_[0-9a-zA-Z]+', ], 'Username' => [ 'type' => 'string', 'max' => 64, 'min' => 1, 'pattern' => '.*', 'sensitive' => true, ], 'VPCDerivedInfo' => [ 'type' => 'structure', 'members' => [ 'VPCId' => [ 'shape' => 'String', ], 'SubnetIds' => [ 'shape' => 'StringList', ], 'AvailabilityZones' => [ 'shape' => 'StringList', ], 'SecurityGroupIds' => [ 'shape' => 'StringList', ], ], ], 'VPCDerivedInfoStatus' => [ 'type' => 'structure', 'required' => [ 'Options', 'Status', ], 'members' => [ 'Options' => [ 'shape' => 'VPCDerivedInfo', ], 'Status' => [ 'shape' => 'OptionStatus', ], ], ], 'VPCOptions' => [ 'type' => 'structure', 'members' => [ 'SubnetIds' => [ 'shape' => 'StringList', ], 'SecurityGroupIds' => [ 'shape' => 'StringList', ], ], ], 'ValidationException' => [ 'type' => 'structure', 'members' => [], 'error' => [ 'httpStatusCode' => 400, ], 'exception' => true, ], 'ValidationFailure' => [ 'type' => 'structure', 'members' => [ 'Code' => [ 'shape' => 'String', ], 'Message' => [ 'shape' => 'String', ], ], ], 'ValidationFailures' => [ 'type' => 'list', 'member' => [ 'shape' => 'ValidationFailure', ], ], 'ValueStringList' => [ 'type' => 'list', 'member' => [ 'shape' => 'NonEmptyString', ], 'min' => 1, ], 'VersionList' => [ 'type' => 'list', 'member' => [ 'shape' => 'VersionString', ], ], 'VersionStatus' => [ 'type' => 'structure', 'required' => [ 'Options', 'Status', ], 'members' => [ 'Options' => [ 'shape' => 'VersionString', ], 'Status' => [ 'shape' => 'OptionStatus', ], ], ], 'VersionString' => [ 'type' => 'string', 'max' => 18, 'min' => 14, 'pattern' => '^Elasticsearch_[0-9]{1}\\.[0-9]{1,2}$|^OpenSearch_[0-9]{1,2}\\.[0-9]{1,2}$', ], 'VolumeSize' => [ 'type' => 'string', ], 'VolumeType' => [ 'type' => 'string', 'enum' => [ 'standard', 'gp2', 'io1', 'gp3', ], ], 'VpcEndpoint' => [ 'type' => 'structure', 'members' => [ 'VpcEndpointId' => [ 'shape' => 'VpcEndpointId', ], 'VpcEndpointOwner' => [ 'shape' => 'AWSAccount', ], 'DomainArn' => [ 'shape' => 'DomainArn', ], 'VpcOptions' => [ 'shape' => 'VPCDerivedInfo', ], 'Status' => [ 'shape' => 'VpcEndpointStatus', ], 'Endpoint' => [ 'shape' => 'Endpoint', ], ], ], 'VpcEndpointError' => [ 'type' => 'structure', 'members' => [ 'VpcEndpointId' => [ 'shape' => 'VpcEndpointId', ], 'ErrorCode' => [ 'shape' => 'VpcEndpointErrorCode', ], 'ErrorMessage' => [ 'shape' => 'String', ], ], ], 'VpcEndpointErrorCode' => [ 'type' => 'string', 'enum' => [ 'ENDPOINT_NOT_FOUND', 'SERVER_ERROR', ], ], 'VpcEndpointErrorList' => [ 'type' => 'list', 'member' => [ 'shape' => 'VpcEndpointError', ], ], 'VpcEndpointId' => [ 'type' => 'string', 'max' => 256, 'min' => 5, 'pattern' => '^aos-[a-zA-Z0-9]*$', ], 'VpcEndpointIdList' => [ 'type' => 'list', 'member' => [ 'shape' => 'VpcEndpointId', ], ], 'VpcEndpointStatus' => [ 'type' => 'string', 'enum' => [ 'CREATING', 'CREATE_FAILED', 'ACTIVE', 'UPDATING', 'UPDATE_FAILED', 'DELETING', 'DELETE_FAILED', ], ], 'VpcEndpointSummary' => [ 'type' => 'structure', 'members' => [ 'VpcEndpointId' => [ 'shape' => 'VpcEndpointId', ], 'VpcEndpointOwner' => [ 'shape' => 'String', ], 'DomainArn' => [ 'shape' => 'DomainArn', ], 'Status' => [ 'shape' => 'VpcEndpointStatus', ], ], ], 'VpcEndpointSummaryList' => [ 'type' => 'list', 'member' => [ 'shape' => 'VpcEndpointSummary', ], ], 'VpcEndpoints' => [ 'type' => 'list', 'member' => [ 'shape' => 'VpcEndpoint', ], ], 'WindowStartTime' => [ 'type' => 'structure', 'required' => [ 'Hours', 'Minutes', ], 'members' => [ 'Hours' => [ 'shape' => 'StartTimeHours', ], 'Minutes' => [ 'shape' => 'StartTimeMinutes', ], ], ], 'ZoneAwarenessConfig' => [ 'type' => 'structure', 'members' => [ 'AvailabilityZoneCount' => [ 'shape' => 'IntegerClass', ], ], ], 'ZoneStatus' => [ 'type' => 'string', 'enum' => [ 'Active', 'StandBy', 'NotAvailable', ], ], ],]; +return [ 'version' => '2.0', 'metadata' => [ 'apiVersion' => '2021-01-01', 'endpointPrefix' => 'es', 'protocol' => 'rest-json', 'protocols' => [ 'rest-json', ], 'serviceFullName' => 'Amazon OpenSearch Service', 'serviceId' => 'OpenSearch', 'signatureVersion' => 'v4', 'uid' => 'opensearch-2021-01-01', 'auth' => [ 'aws.auth#sigv4', ], ], 'operations' => [ 'AcceptInboundConnection' => [ 'name' => 'AcceptInboundConnection', 'http' => [ 'method' => 'PUT', 'requestUri' => '/2021-01-01/opensearch/cc/inboundConnection/{ConnectionId}/accept', ], 'input' => [ 'shape' => 'AcceptInboundConnectionRequest', ], 'output' => [ 'shape' => 'AcceptInboundConnectionResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'LimitExceededException', ], [ 'shape' => 'DisabledOperationException', ], ], ], 'AddDataSource' => [ 'name' => 'AddDataSource', 'http' => [ 'method' => 'POST', 'requestUri' => '/2021-01-01/opensearch/domain/{DomainName}/dataSource', ], 'input' => [ 'shape' => 'AddDataSourceRequest', ], 'output' => [ 'shape' => 'AddDataSourceResponse', ], 'errors' => [ [ 'shape' => 'BaseException', ], [ 'shape' => 'InternalException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'DisabledOperationException', ], [ 'shape' => 'DependencyFailureException', ], [ 'shape' => 'LimitExceededException', ], ], ], 'AddDirectQueryDataSource' => [ 'name' => 'AddDirectQueryDataSource', 'http' => [ 'method' => 'POST', 'requestUri' => '/2021-01-01/opensearch/directQueryDataSource', ], 'input' => [ 'shape' => 'AddDirectQueryDataSourceRequest', ], 'output' => [ 'shape' => 'AddDirectQueryDataSourceResponse', ], 'errors' => [ [ 'shape' => 'BaseException', ], [ 'shape' => 'InternalException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'DisabledOperationException', ], [ 'shape' => 'LimitExceededException', ], ], ], 'AddTags' => [ 'name' => 'AddTags', 'http' => [ 'method' => 'POST', 'requestUri' => '/2021-01-01/tags', ], 'input' => [ 'shape' => 'AddTagsRequest', ], 'errors' => [ [ 'shape' => 'BaseException', ], [ 'shape' => 'LimitExceededException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalException', ], ], ], 'AssociatePackage' => [ 'name' => 'AssociatePackage', 'http' => [ 'method' => 'POST', 'requestUri' => '/2021-01-01/packages/associate/{PackageID}/{DomainName}', ], 'input' => [ 'shape' => 'AssociatePackageRequest', ], 'output' => [ 'shape' => 'AssociatePackageResponse', ], 'errors' => [ [ 'shape' => 'BaseException', ], [ 'shape' => 'InternalException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ConflictException', ], ], ], 'AssociatePackages' => [ 'name' => 'AssociatePackages', 'http' => [ 'method' => 'POST', 'requestUri' => '/2021-01-01/packages/associateMultiple', ], 'input' => [ 'shape' => 'AssociatePackagesRequest', ], 'output' => [ 'shape' => 'AssociatePackagesResponse', ], 'errors' => [ [ 'shape' => 'BaseException', ], [ 'shape' => 'InternalException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'DisabledOperationException', ], ], ], 'AuthorizeVpcEndpointAccess' => [ 'name' => 'AuthorizeVpcEndpointAccess', 'http' => [ 'method' => 'POST', 'requestUri' => '/2021-01-01/opensearch/domain/{DomainName}/authorizeVpcEndpointAccess', ], 'input' => [ 'shape' => 'AuthorizeVpcEndpointAccessRequest', ], 'output' => [ 'shape' => 'AuthorizeVpcEndpointAccessResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'DisabledOperationException', ], [ 'shape' => 'LimitExceededException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalException', ], [ 'shape' => 'BaseException', ], ], ], 'CancelDomainConfigChange' => [ 'name' => 'CancelDomainConfigChange', 'http' => [ 'method' => 'POST', 'requestUri' => '/2021-01-01/opensearch/domain/{DomainName}/config/cancel', ], 'input' => [ 'shape' => 'CancelDomainConfigChangeRequest', ], 'output' => [ 'shape' => 'CancelDomainConfigChangeResponse', ], 'errors' => [ [ 'shape' => 'BaseException', ], [ 'shape' => 'InternalException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'DisabledOperationException', ], ], ], 'CancelServiceSoftwareUpdate' => [ 'name' => 'CancelServiceSoftwareUpdate', 'http' => [ 'method' => 'POST', 'requestUri' => '/2021-01-01/opensearch/serviceSoftwareUpdate/cancel', ], 'input' => [ 'shape' => 'CancelServiceSoftwareUpdateRequest', ], 'output' => [ 'shape' => 'CancelServiceSoftwareUpdateResponse', ], 'errors' => [ [ 'shape' => 'BaseException', ], [ 'shape' => 'InternalException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ValidationException', ], ], ], 'CreateApplication' => [ 'name' => 'CreateApplication', 'http' => [ 'method' => 'POST', 'requestUri' => '/2021-01-01/opensearch/application', 'responseCode' => 200, ], 'input' => [ 'shape' => 'CreateApplicationRequest', ], 'output' => [ 'shape' => 'CreateApplicationResponse', ], 'errors' => [ [ 'shape' => 'BaseException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'InternalException', ], [ 'shape' => 'DisabledOperationException', ], ], ], 'CreateDomain' => [ 'name' => 'CreateDomain', 'http' => [ 'method' => 'POST', 'requestUri' => '/2021-01-01/opensearch/domain', ], 'input' => [ 'shape' => 'CreateDomainRequest', ], 'output' => [ 'shape' => 'CreateDomainResponse', ], 'errors' => [ [ 'shape' => 'BaseException', ], [ 'shape' => 'DisabledOperationException', ], [ 'shape' => 'InternalException', ], [ 'shape' => 'InvalidTypeException', ], [ 'shape' => 'LimitExceededException', ], [ 'shape' => 'ResourceAlreadyExistsException', ], [ 'shape' => 'ValidationException', ], ], ], 'CreateIndex' => [ 'name' => 'CreateIndex', 'http' => [ 'method' => 'POST', 'requestUri' => '/2021-01-01/opensearch/domain/{DomainName}/index', ], 'input' => [ 'shape' => 'CreateIndexRequest', ], 'output' => [ 'shape' => 'CreateIndexResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ResourceAlreadyExistsException', ], [ 'shape' => 'InternalException', ], [ 'shape' => 'DisabledOperationException', ], [ 'shape' => 'DependencyFailureException', ], [ 'shape' => 'ThrottlingException', ], ], ], 'CreateOutboundConnection' => [ 'name' => 'CreateOutboundConnection', 'http' => [ 'method' => 'POST', 'requestUri' => '/2021-01-01/opensearch/cc/outboundConnection', ], 'input' => [ 'shape' => 'CreateOutboundConnectionRequest', ], 'output' => [ 'shape' => 'CreateOutboundConnectionResponse', ], 'errors' => [ [ 'shape' => 'LimitExceededException', ], [ 'shape' => 'InternalException', ], [ 'shape' => 'ResourceAlreadyExistsException', ], [ 'shape' => 'DisabledOperationException', ], ], ], 'CreatePackage' => [ 'name' => 'CreatePackage', 'http' => [ 'method' => 'POST', 'requestUri' => '/2021-01-01/packages', ], 'input' => [ 'shape' => 'CreatePackageRequest', ], 'output' => [ 'shape' => 'CreatePackageResponse', ], 'errors' => [ [ 'shape' => 'BaseException', ], [ 'shape' => 'InternalException', ], [ 'shape' => 'LimitExceededException', ], [ 'shape' => 'InvalidTypeException', ], [ 'shape' => 'ResourceAlreadyExistsException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], ], ], 'CreateVpcEndpoint' => [ 'name' => 'CreateVpcEndpoint', 'http' => [ 'method' => 'POST', 'requestUri' => '/2021-01-01/opensearch/vpcEndpoints', ], 'input' => [ 'shape' => 'CreateVpcEndpointRequest', ], 'output' => [ 'shape' => 'CreateVpcEndpointResponse', ], 'errors' => [ [ 'shape' => 'ConflictException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'LimitExceededException', ], [ 'shape' => 'InternalException', ], [ 'shape' => 'DisabledOperationException', ], [ 'shape' => 'BaseException', ], ], ], 'DeleteApplication' => [ 'name' => 'DeleteApplication', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/2021-01-01/opensearch/application/{id}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'DeleteApplicationRequest', ], 'output' => [ 'shape' => 'DeleteApplicationResponse', ], 'errors' => [ [ 'shape' => 'BaseException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'InternalException', ], [ 'shape' => 'DisabledOperationException', ], ], ], 'DeleteDataSource' => [ 'name' => 'DeleteDataSource', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/2021-01-01/opensearch/domain/{DomainName}/dataSource/{DataSourceName}', ], 'input' => [ 'shape' => 'DeleteDataSourceRequest', ], 'output' => [ 'shape' => 'DeleteDataSourceResponse', ], 'errors' => [ [ 'shape' => 'BaseException', ], [ 'shape' => 'InternalException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'DisabledOperationException', ], [ 'shape' => 'DependencyFailureException', ], ], ], 'DeleteDirectQueryDataSource' => [ 'name' => 'DeleteDirectQueryDataSource', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/2021-01-01/opensearch/directQueryDataSource/{DataSourceName}', ], 'input' => [ 'shape' => 'DeleteDirectQueryDataSourceRequest', ], 'errors' => [ [ 'shape' => 'BaseException', ], [ 'shape' => 'InternalException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'DisabledOperationException', ], ], ], 'DeleteDomain' => [ 'name' => 'DeleteDomain', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/2021-01-01/opensearch/domain/{DomainName}', ], 'input' => [ 'shape' => 'DeleteDomainRequest', ], 'output' => [ 'shape' => 'DeleteDomainResponse', ], 'errors' => [ [ 'shape' => 'BaseException', ], [ 'shape' => 'InternalException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ValidationException', ], ], ], 'DeleteInboundConnection' => [ 'name' => 'DeleteInboundConnection', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/2021-01-01/opensearch/cc/inboundConnection/{ConnectionId}', ], 'input' => [ 'shape' => 'DeleteInboundConnectionRequest', ], 'output' => [ 'shape' => 'DeleteInboundConnectionResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'DisabledOperationException', ], ], ], 'DeleteIndex' => [ 'name' => 'DeleteIndex', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/2021-01-01/opensearch/domain/{DomainName}/index/{IndexName}', ], 'input' => [ 'shape' => 'DeleteIndexRequest', ], 'output' => [ 'shape' => 'DeleteIndexResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InternalException', ], [ 'shape' => 'DisabledOperationException', ], [ 'shape' => 'DependencyFailureException', ], [ 'shape' => 'ThrottlingException', ], ], ], 'DeleteOutboundConnection' => [ 'name' => 'DeleteOutboundConnection', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/2021-01-01/opensearch/cc/outboundConnection/{ConnectionId}', ], 'input' => [ 'shape' => 'DeleteOutboundConnectionRequest', ], 'output' => [ 'shape' => 'DeleteOutboundConnectionResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'DisabledOperationException', ], ], ], 'DeletePackage' => [ 'name' => 'DeletePackage', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/2021-01-01/packages/{PackageID}', ], 'input' => [ 'shape' => 'DeletePackageRequest', ], 'output' => [ 'shape' => 'DeletePackageResponse', ], 'errors' => [ [ 'shape' => 'BaseException', ], [ 'shape' => 'InternalException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ConflictException', ], ], ], 'DeleteVpcEndpoint' => [ 'name' => 'DeleteVpcEndpoint', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/2021-01-01/opensearch/vpcEndpoints/{VpcEndpointId}', ], 'input' => [ 'shape' => 'DeleteVpcEndpointRequest', ], 'output' => [ 'shape' => 'DeleteVpcEndpointResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'DisabledOperationException', ], [ 'shape' => 'InternalException', ], [ 'shape' => 'BaseException', ], ], ], 'DeregisterCapability' => [ 'name' => 'DeregisterCapability', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/2021-01-01/opensearch/application/{ApplicationId}/capability/deregister/{CapabilityName}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'DeregisterCapabilityRequest', ], 'output' => [ 'shape' => 'DeregisterCapabilityResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'InternalException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'DisabledOperationException', ], ], ], 'DescribeDomain' => [ 'name' => 'DescribeDomain', 'http' => [ 'method' => 'GET', 'requestUri' => '/2021-01-01/opensearch/domain/{DomainName}', ], 'input' => [ 'shape' => 'DescribeDomainRequest', ], 'output' => [ 'shape' => 'DescribeDomainResponse', ], 'errors' => [ [ 'shape' => 'BaseException', ], [ 'shape' => 'InternalException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ValidationException', ], ], ], 'DescribeDomainAutoTunes' => [ 'name' => 'DescribeDomainAutoTunes', 'http' => [ 'method' => 'GET', 'requestUri' => '/2021-01-01/opensearch/domain/{DomainName}/autoTunes', ], 'input' => [ 'shape' => 'DescribeDomainAutoTunesRequest', ], 'output' => [ 'shape' => 'DescribeDomainAutoTunesResponse', ], 'errors' => [ [ 'shape' => 'BaseException', ], [ 'shape' => 'InternalException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ValidationException', ], ], ], 'DescribeDomainChangeProgress' => [ 'name' => 'DescribeDomainChangeProgress', 'http' => [ 'method' => 'GET', 'requestUri' => '/2021-01-01/opensearch/domain/{DomainName}/progress', ], 'input' => [ 'shape' => 'DescribeDomainChangeProgressRequest', ], 'output' => [ 'shape' => 'DescribeDomainChangeProgressResponse', ], 'errors' => [ [ 'shape' => 'BaseException', ], [ 'shape' => 'InternalException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ValidationException', ], ], ], 'DescribeDomainConfig' => [ 'name' => 'DescribeDomainConfig', 'http' => [ 'method' => 'GET', 'requestUri' => '/2021-01-01/opensearch/domain/{DomainName}/config', ], 'input' => [ 'shape' => 'DescribeDomainConfigRequest', ], 'output' => [ 'shape' => 'DescribeDomainConfigResponse', ], 'errors' => [ [ 'shape' => 'BaseException', ], [ 'shape' => 'InternalException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ValidationException', ], ], ], 'DescribeDomainHealth' => [ 'name' => 'DescribeDomainHealth', 'http' => [ 'method' => 'GET', 'requestUri' => '/2021-01-01/opensearch/domain/{DomainName}/health', ], 'input' => [ 'shape' => 'DescribeDomainHealthRequest', ], 'output' => [ 'shape' => 'DescribeDomainHealthResponse', ], 'errors' => [ [ 'shape' => 'BaseException', ], [ 'shape' => 'InternalException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'DisabledOperationException', ], ], ], 'DescribeDomainNodes' => [ 'name' => 'DescribeDomainNodes', 'http' => [ 'method' => 'GET', 'requestUri' => '/2021-01-01/opensearch/domain/{DomainName}/nodes', ], 'input' => [ 'shape' => 'DescribeDomainNodesRequest', ], 'output' => [ 'shape' => 'DescribeDomainNodesResponse', ], 'errors' => [ [ 'shape' => 'BaseException', ], [ 'shape' => 'InternalException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'DisabledOperationException', ], [ 'shape' => 'DependencyFailureException', ], ], ], 'DescribeDomains' => [ 'name' => 'DescribeDomains', 'http' => [ 'method' => 'POST', 'requestUri' => '/2021-01-01/opensearch/domain-info', ], 'input' => [ 'shape' => 'DescribeDomainsRequest', ], 'output' => [ 'shape' => 'DescribeDomainsResponse', ], 'errors' => [ [ 'shape' => 'BaseException', ], [ 'shape' => 'InternalException', ], [ 'shape' => 'ValidationException', ], ], ], 'DescribeDryRunProgress' => [ 'name' => 'DescribeDryRunProgress', 'http' => [ 'method' => 'GET', 'requestUri' => '/2021-01-01/opensearch/domain/{DomainName}/dryRun', ], 'input' => [ 'shape' => 'DescribeDryRunProgressRequest', ], 'output' => [ 'shape' => 'DescribeDryRunProgressResponse', ], 'errors' => [ [ 'shape' => 'BaseException', ], [ 'shape' => 'InternalException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'DisabledOperationException', ], ], ], 'DescribeInboundConnections' => [ 'name' => 'DescribeInboundConnections', 'http' => [ 'method' => 'POST', 'requestUri' => '/2021-01-01/opensearch/cc/inboundConnection/search', ], 'input' => [ 'shape' => 'DescribeInboundConnectionsRequest', ], 'output' => [ 'shape' => 'DescribeInboundConnectionsResponse', ], 'errors' => [ [ 'shape' => 'InvalidPaginationTokenException', ], [ 'shape' => 'DisabledOperationException', ], ], ], 'DescribeInsightDetails' => [ 'name' => 'DescribeInsightDetails', 'http' => [ 'method' => 'POST', 'requestUri' => '/2021-01-01/opensearch/insight-details', ], 'input' => [ 'shape' => 'DescribeInsightDetailsRequest', ], 'output' => [ 'shape' => 'DescribeInsightDetailsResponse', ], 'errors' => [ [ 'shape' => 'BaseException', ], [ 'shape' => 'InternalException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'DisabledOperationException', ], [ 'shape' => 'LimitExceededException', ], ], ], 'DescribeInstanceTypeLimits' => [ 'name' => 'DescribeInstanceTypeLimits', 'http' => [ 'method' => 'GET', 'requestUri' => '/2021-01-01/opensearch/instanceTypeLimits/{EngineVersion}/{InstanceType}', ], 'input' => [ 'shape' => 'DescribeInstanceTypeLimitsRequest', ], 'output' => [ 'shape' => 'DescribeInstanceTypeLimitsResponse', ], 'errors' => [ [ 'shape' => 'BaseException', ], [ 'shape' => 'InternalException', ], [ 'shape' => 'InvalidTypeException', ], [ 'shape' => 'LimitExceededException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ValidationException', ], ], ], 'DescribeOutboundConnections' => [ 'name' => 'DescribeOutboundConnections', 'http' => [ 'method' => 'POST', 'requestUri' => '/2021-01-01/opensearch/cc/outboundConnection/search', ], 'input' => [ 'shape' => 'DescribeOutboundConnectionsRequest', ], 'output' => [ 'shape' => 'DescribeOutboundConnectionsResponse', ], 'errors' => [ [ 'shape' => 'InvalidPaginationTokenException', ], [ 'shape' => 'DisabledOperationException', ], ], ], 'DescribePackages' => [ 'name' => 'DescribePackages', 'http' => [ 'method' => 'POST', 'requestUri' => '/2021-01-01/packages/describe', ], 'input' => [ 'shape' => 'DescribePackagesRequest', ], 'output' => [ 'shape' => 'DescribePackagesResponse', ], 'errors' => [ [ 'shape' => 'BaseException', ], [ 'shape' => 'InternalException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], ], ], 'DescribeReservedInstanceOfferings' => [ 'name' => 'DescribeReservedInstanceOfferings', 'http' => [ 'method' => 'GET', 'requestUri' => '/2021-01-01/opensearch/reservedInstanceOfferings', ], 'input' => [ 'shape' => 'DescribeReservedInstanceOfferingsRequest', ], 'output' => [ 'shape' => 'DescribeReservedInstanceOfferingsResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'DisabledOperationException', ], [ 'shape' => 'InternalException', ], ], ], 'DescribeReservedInstances' => [ 'name' => 'DescribeReservedInstances', 'http' => [ 'method' => 'GET', 'requestUri' => '/2021-01-01/opensearch/reservedInstances', ], 'input' => [ 'shape' => 'DescribeReservedInstancesRequest', ], 'output' => [ 'shape' => 'DescribeReservedInstancesResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InternalException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'DisabledOperationException', ], ], ], 'DescribeVpcEndpoints' => [ 'name' => 'DescribeVpcEndpoints', 'http' => [ 'method' => 'POST', 'requestUri' => '/2021-01-01/opensearch/vpcEndpoints/describe', ], 'input' => [ 'shape' => 'DescribeVpcEndpointsRequest', ], 'output' => [ 'shape' => 'DescribeVpcEndpointsResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalException', ], [ 'shape' => 'DisabledOperationException', ], [ 'shape' => 'BaseException', ], ], ], 'DissociatePackage' => [ 'name' => 'DissociatePackage', 'http' => [ 'method' => 'POST', 'requestUri' => '/2021-01-01/packages/dissociate/{PackageID}/{DomainName}', ], 'input' => [ 'shape' => 'DissociatePackageRequest', ], 'output' => [ 'shape' => 'DissociatePackageResponse', ], 'errors' => [ [ 'shape' => 'BaseException', ], [ 'shape' => 'InternalException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ConflictException', ], ], ], 'DissociatePackages' => [ 'name' => 'DissociatePackages', 'http' => [ 'method' => 'POST', 'requestUri' => '/2021-01-01/packages/dissociateMultiple', ], 'input' => [ 'shape' => 'DissociatePackagesRequest', ], 'output' => [ 'shape' => 'DissociatePackagesResponse', ], 'errors' => [ [ 'shape' => 'BaseException', ], [ 'shape' => 'InternalException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'DisabledOperationException', ], ], ], 'GetApplication' => [ 'name' => 'GetApplication', 'http' => [ 'method' => 'GET', 'requestUri' => '/2021-01-01/opensearch/application/{id}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetApplicationRequest', ], 'output' => [ 'shape' => 'GetApplicationResponse', ], 'errors' => [ [ 'shape' => 'BaseException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalException', ], [ 'shape' => 'DisabledOperationException', ], ], ], 'GetCapability' => [ 'name' => 'GetCapability', 'http' => [ 'method' => 'GET', 'requestUri' => '/2021-01-01/opensearch/application/{ApplicationId}/capability/{CapabilityName}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetCapabilityRequest', ], 'output' => [ 'shape' => 'GetCapabilityResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'DisabledOperationException', ], ], ], 'GetCompatibleVersions' => [ 'name' => 'GetCompatibleVersions', 'http' => [ 'method' => 'GET', 'requestUri' => '/2021-01-01/opensearch/compatibleVersions', ], 'input' => [ 'shape' => 'GetCompatibleVersionsRequest', ], 'output' => [ 'shape' => 'GetCompatibleVersionsResponse', ], 'errors' => [ [ 'shape' => 'BaseException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'DisabledOperationException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalException', ], ], ], 'GetDataSource' => [ 'name' => 'GetDataSource', 'http' => [ 'method' => 'GET', 'requestUri' => '/2021-01-01/opensearch/domain/{DomainName}/dataSource/{DataSourceName}', ], 'input' => [ 'shape' => 'GetDataSourceRequest', ], 'output' => [ 'shape' => 'GetDataSourceResponse', ], 'errors' => [ [ 'shape' => 'BaseException', ], [ 'shape' => 'InternalException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'DisabledOperationException', ], [ 'shape' => 'DependencyFailureException', ], ], ], 'GetDefaultApplicationSetting' => [ 'name' => 'GetDefaultApplicationSetting', 'http' => [ 'method' => 'GET', 'requestUri' => '/2021-01-01/opensearch/defaultApplicationSetting', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetDefaultApplicationSettingRequest', ], 'output' => [ 'shape' => 'GetDefaultApplicationSettingResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalException', ], [ 'shape' => 'ResourceNotFoundException', ], ], ], 'GetDirectQueryDataSource' => [ 'name' => 'GetDirectQueryDataSource', 'http' => [ 'method' => 'GET', 'requestUri' => '/2021-01-01/opensearch/directQueryDataSource/{DataSourceName}', ], 'input' => [ 'shape' => 'GetDirectQueryDataSourceRequest', ], 'output' => [ 'shape' => 'GetDirectQueryDataSourceResponse', ], 'errors' => [ [ 'shape' => 'BaseException', ], [ 'shape' => 'InternalException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'DisabledOperationException', ], ], ], 'GetDomainMaintenanceStatus' => [ 'name' => 'GetDomainMaintenanceStatus', 'http' => [ 'method' => 'GET', 'requestUri' => '/2021-01-01/opensearch/domain/{DomainName}/domainMaintenance', ], 'input' => [ 'shape' => 'GetDomainMaintenanceStatusRequest', ], 'output' => [ 'shape' => 'GetDomainMaintenanceStatusResponse', ], 'errors' => [ [ 'shape' => 'BaseException', ], [ 'shape' => 'InternalException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'DisabledOperationException', ], ], ], 'GetIndex' => [ 'name' => 'GetIndex', 'http' => [ 'method' => 'GET', 'requestUri' => '/2021-01-01/opensearch/domain/{DomainName}/index/{IndexName}', ], 'input' => [ 'shape' => 'GetIndexRequest', ], 'output' => [ 'shape' => 'GetIndexResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InternalException', ], [ 'shape' => 'DisabledOperationException', ], [ 'shape' => 'DependencyFailureException', ], [ 'shape' => 'ThrottlingException', ], ], ], 'GetPackageVersionHistory' => [ 'name' => 'GetPackageVersionHistory', 'http' => [ 'method' => 'GET', 'requestUri' => '/2021-01-01/packages/{PackageID}/history', ], 'input' => [ 'shape' => 'GetPackageVersionHistoryRequest', ], 'output' => [ 'shape' => 'GetPackageVersionHistoryResponse', ], 'errors' => [ [ 'shape' => 'BaseException', ], [ 'shape' => 'InternalException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], ], ], 'GetUpgradeHistory' => [ 'name' => 'GetUpgradeHistory', 'http' => [ 'method' => 'GET', 'requestUri' => '/2021-01-01/opensearch/upgradeDomain/{DomainName}/history', ], 'input' => [ 'shape' => 'GetUpgradeHistoryRequest', ], 'output' => [ 'shape' => 'GetUpgradeHistoryResponse', ], 'errors' => [ [ 'shape' => 'BaseException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'DisabledOperationException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalException', ], ], ], 'GetUpgradeStatus' => [ 'name' => 'GetUpgradeStatus', 'http' => [ 'method' => 'GET', 'requestUri' => '/2021-01-01/opensearch/upgradeDomain/{DomainName}/status', ], 'input' => [ 'shape' => 'GetUpgradeStatusRequest', ], 'output' => [ 'shape' => 'GetUpgradeStatusResponse', ], 'errors' => [ [ 'shape' => 'BaseException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'DisabledOperationException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalException', ], ], ], 'ListApplications' => [ 'name' => 'ListApplications', 'http' => [ 'method' => 'GET', 'requestUri' => '/2021-01-01/opensearch/list-applications', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListApplicationsRequest', ], 'output' => [ 'shape' => 'ListApplicationsResponse', ], 'errors' => [ [ 'shape' => 'BaseException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalException', ], [ 'shape' => 'DisabledOperationException', ], ], ], 'ListDataSources' => [ 'name' => 'ListDataSources', 'http' => [ 'method' => 'GET', 'requestUri' => '/2021-01-01/opensearch/domain/{DomainName}/dataSource', ], 'input' => [ 'shape' => 'ListDataSourcesRequest', ], 'output' => [ 'shape' => 'ListDataSourcesResponse', ], 'errors' => [ [ 'shape' => 'BaseException', ], [ 'shape' => 'InternalException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'DisabledOperationException', ], [ 'shape' => 'DependencyFailureException', ], ], ], 'ListDirectQueryDataSources' => [ 'name' => 'ListDirectQueryDataSources', 'http' => [ 'method' => 'GET', 'requestUri' => '/2021-01-01/opensearch/directQueryDataSource', ], 'input' => [ 'shape' => 'ListDirectQueryDataSourcesRequest', ], 'output' => [ 'shape' => 'ListDirectQueryDataSourcesResponse', ], 'errors' => [ [ 'shape' => 'BaseException', ], [ 'shape' => 'InternalException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'DisabledOperationException', ], ], ], 'ListDomainMaintenances' => [ 'name' => 'ListDomainMaintenances', 'http' => [ 'method' => 'GET', 'requestUri' => '/2021-01-01/opensearch/domain/{DomainName}/domainMaintenances', ], 'input' => [ 'shape' => 'ListDomainMaintenancesRequest', ], 'output' => [ 'shape' => 'ListDomainMaintenancesResponse', ], 'errors' => [ [ 'shape' => 'BaseException', ], [ 'shape' => 'InternalException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'DisabledOperationException', ], ], ], 'ListDomainNames' => [ 'name' => 'ListDomainNames', 'http' => [ 'method' => 'GET', 'requestUri' => '/2021-01-01/domain', ], 'input' => [ 'shape' => 'ListDomainNamesRequest', ], 'output' => [ 'shape' => 'ListDomainNamesResponse', ], 'errors' => [ [ 'shape' => 'BaseException', ], [ 'shape' => 'ValidationException', ], ], ], 'ListDomainsForPackage' => [ 'name' => 'ListDomainsForPackage', 'http' => [ 'method' => 'GET', 'requestUri' => '/2021-01-01/packages/{PackageID}/domains', ], 'input' => [ 'shape' => 'ListDomainsForPackageRequest', ], 'output' => [ 'shape' => 'ListDomainsForPackageResponse', ], 'errors' => [ [ 'shape' => 'BaseException', ], [ 'shape' => 'InternalException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], ], ], 'ListInsights' => [ 'name' => 'ListInsights', 'http' => [ 'method' => 'POST', 'requestUri' => '/2021-01-01/opensearch/insights', ], 'input' => [ 'shape' => 'ListInsightsRequest', ], 'output' => [ 'shape' => 'ListInsightsResponse', ], 'errors' => [ [ 'shape' => 'BaseException', ], [ 'shape' => 'InternalException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'DisabledOperationException', ], [ 'shape' => 'LimitExceededException', ], ], ], 'ListInstanceTypeDetails' => [ 'name' => 'ListInstanceTypeDetails', 'http' => [ 'method' => 'GET', 'requestUri' => '/2021-01-01/opensearch/instanceTypeDetails/{EngineVersion}', ], 'input' => [ 'shape' => 'ListInstanceTypeDetailsRequest', ], 'output' => [ 'shape' => 'ListInstanceTypeDetailsResponse', ], 'errors' => [ [ 'shape' => 'BaseException', ], [ 'shape' => 'InternalException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ValidationException', ], ], ], 'ListPackagesForDomain' => [ 'name' => 'ListPackagesForDomain', 'http' => [ 'method' => 'GET', 'requestUri' => '/2021-01-01/domain/{DomainName}/packages', ], 'input' => [ 'shape' => 'ListPackagesForDomainRequest', ], 'output' => [ 'shape' => 'ListPackagesForDomainResponse', ], 'errors' => [ [ 'shape' => 'BaseException', ], [ 'shape' => 'InternalException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], ], ], 'ListScheduledActions' => [ 'name' => 'ListScheduledActions', 'http' => [ 'method' => 'GET', 'requestUri' => '/2021-01-01/opensearch/domain/{DomainName}/scheduledActions', ], 'input' => [ 'shape' => 'ListScheduledActionsRequest', ], 'output' => [ 'shape' => 'ListScheduledActionsResponse', ], 'errors' => [ [ 'shape' => 'BaseException', ], [ 'shape' => 'InternalException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InvalidPaginationTokenException', ], [ 'shape' => 'ValidationException', ], ], ], 'ListTags' => [ 'name' => 'ListTags', 'http' => [ 'method' => 'GET', 'requestUri' => '/2021-01-01/tags/', ], 'input' => [ 'shape' => 'ListTagsRequest', ], 'output' => [ 'shape' => 'ListTagsResponse', ], 'errors' => [ [ 'shape' => 'BaseException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalException', ], ], ], 'ListVersions' => [ 'name' => 'ListVersions', 'http' => [ 'method' => 'GET', 'requestUri' => '/2021-01-01/opensearch/versions', ], 'input' => [ 'shape' => 'ListVersionsRequest', ], 'output' => [ 'shape' => 'ListVersionsResponse', ], 'errors' => [ [ 'shape' => 'BaseException', ], [ 'shape' => 'InternalException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ValidationException', ], ], ], 'ListVpcEndpointAccess' => [ 'name' => 'ListVpcEndpointAccess', 'http' => [ 'method' => 'GET', 'requestUri' => '/2021-01-01/opensearch/domain/{DomainName}/listVpcEndpointAccess', ], 'input' => [ 'shape' => 'ListVpcEndpointAccessRequest', ], 'output' => [ 'shape' => 'ListVpcEndpointAccessResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'DisabledOperationException', ], [ 'shape' => 'InternalException', ], [ 'shape' => 'BaseException', ], ], ], 'ListVpcEndpoints' => [ 'name' => 'ListVpcEndpoints', 'http' => [ 'method' => 'GET', 'requestUri' => '/2021-01-01/opensearch/vpcEndpoints', ], 'input' => [ 'shape' => 'ListVpcEndpointsRequest', ], 'output' => [ 'shape' => 'ListVpcEndpointsResponse', ], 'errors' => [ [ 'shape' => 'InternalException', ], [ 'shape' => 'DisabledOperationException', ], [ 'shape' => 'BaseException', ], ], ], 'ListVpcEndpointsForDomain' => [ 'name' => 'ListVpcEndpointsForDomain', 'http' => [ 'method' => 'GET', 'requestUri' => '/2021-01-01/opensearch/domain/{DomainName}/vpcEndpoints', ], 'input' => [ 'shape' => 'ListVpcEndpointsForDomainRequest', ], 'output' => [ 'shape' => 'ListVpcEndpointsForDomainResponse', ], 'errors' => [ [ 'shape' => 'InternalException', ], [ 'shape' => 'DisabledOperationException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'BaseException', ], ], ], 'PurchaseReservedInstanceOffering' => [ 'name' => 'PurchaseReservedInstanceOffering', 'http' => [ 'method' => 'POST', 'requestUri' => '/2021-01-01/opensearch/purchaseReservedInstanceOffering', ], 'input' => [ 'shape' => 'PurchaseReservedInstanceOfferingRequest', ], 'output' => [ 'shape' => 'PurchaseReservedInstanceOfferingResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ResourceAlreadyExistsException', ], [ 'shape' => 'LimitExceededException', ], [ 'shape' => 'DisabledOperationException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalException', ], ], ], 'PutDefaultApplicationSetting' => [ 'name' => 'PutDefaultApplicationSetting', 'http' => [ 'method' => 'PUT', 'requestUri' => '/2021-01-01/opensearch/defaultApplicationSetting', 'responseCode' => 200, ], 'input' => [ 'shape' => 'PutDefaultApplicationSettingRequest', ], 'output' => [ 'shape' => 'PutDefaultApplicationSettingResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalException', ], [ 'shape' => 'ResourceNotFoundException', ], ], ], 'RegisterCapability' => [ 'name' => 'RegisterCapability', 'http' => [ 'method' => 'POST', 'requestUri' => '/2021-01-01/opensearch/application/{ApplicationId}/capability/register', 'responseCode' => 200, ], 'input' => [ 'shape' => 'RegisterCapabilityRequest', ], 'output' => [ 'shape' => 'RegisterCapabilityResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'InternalException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'DisabledOperationException', ], ], ], 'RejectInboundConnection' => [ 'name' => 'RejectInboundConnection', 'http' => [ 'method' => 'PUT', 'requestUri' => '/2021-01-01/opensearch/cc/inboundConnection/{ConnectionId}/reject', ], 'input' => [ 'shape' => 'RejectInboundConnectionRequest', ], 'output' => [ 'shape' => 'RejectInboundConnectionResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'DisabledOperationException', ], ], ], 'RemoveTags' => [ 'name' => 'RemoveTags', 'http' => [ 'method' => 'POST', 'requestUri' => '/2021-01-01/tags-removal', ], 'input' => [ 'shape' => 'RemoveTagsRequest', ], 'errors' => [ [ 'shape' => 'BaseException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalException', ], ], ], 'RevokeVpcEndpointAccess' => [ 'name' => 'RevokeVpcEndpointAccess', 'http' => [ 'method' => 'POST', 'requestUri' => '/2021-01-01/opensearch/domain/{DomainName}/revokeVpcEndpointAccess', ], 'input' => [ 'shape' => 'RevokeVpcEndpointAccessRequest', ], 'output' => [ 'shape' => 'RevokeVpcEndpointAccessResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'DisabledOperationException', ], [ 'shape' => 'InternalException', ], [ 'shape' => 'BaseException', ], ], ], 'RollbackServiceSoftwareUpdate' => [ 'name' => 'RollbackServiceSoftwareUpdate', 'http' => [ 'method' => 'POST', 'requestUri' => '/2021-01-01/opensearch/serviceSoftwareUpdate/rollback', ], 'input' => [ 'shape' => 'RollbackServiceSoftwareUpdateRequest', ], 'output' => [ 'shape' => 'RollbackServiceSoftwareUpdateResponse', ], 'errors' => [ [ 'shape' => 'BaseException', ], [ 'shape' => 'InternalException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'DisabledOperationException', ], ], ], 'StartDomainMaintenance' => [ 'name' => 'StartDomainMaintenance', 'http' => [ 'method' => 'POST', 'requestUri' => '/2021-01-01/opensearch/domain/{DomainName}/domainMaintenance', ], 'input' => [ 'shape' => 'StartDomainMaintenanceRequest', ], 'output' => [ 'shape' => 'StartDomainMaintenanceResponse', ], 'errors' => [ [ 'shape' => 'BaseException', ], [ 'shape' => 'InternalException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'DisabledOperationException', ], ], ], 'StartServiceSoftwareUpdate' => [ 'name' => 'StartServiceSoftwareUpdate', 'http' => [ 'method' => 'POST', 'requestUri' => '/2021-01-01/opensearch/serviceSoftwareUpdate/start', ], 'input' => [ 'shape' => 'StartServiceSoftwareUpdateRequest', ], 'output' => [ 'shape' => 'StartServiceSoftwareUpdateResponse', ], 'errors' => [ [ 'shape' => 'BaseException', ], [ 'shape' => 'InternalException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ValidationException', ], ], ], 'UpdateApplication' => [ 'name' => 'UpdateApplication', 'http' => [ 'method' => 'PUT', 'requestUri' => '/2021-01-01/opensearch/application/{id}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'UpdateApplicationRequest', ], 'output' => [ 'shape' => 'UpdateApplicationResponse', ], 'errors' => [ [ 'shape' => 'BaseException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'InternalException', ], [ 'shape' => 'DisabledOperationException', ], ], ], 'UpdateDataSource' => [ 'name' => 'UpdateDataSource', 'http' => [ 'method' => 'PUT', 'requestUri' => '/2021-01-01/opensearch/domain/{DomainName}/dataSource/{DataSourceName}', ], 'input' => [ 'shape' => 'UpdateDataSourceRequest', ], 'output' => [ 'shape' => 'UpdateDataSourceResponse', ], 'errors' => [ [ 'shape' => 'BaseException', ], [ 'shape' => 'InternalException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'DisabledOperationException', ], [ 'shape' => 'DependencyFailureException', ], ], ], 'UpdateDirectQueryDataSource' => [ 'name' => 'UpdateDirectQueryDataSource', 'http' => [ 'method' => 'PUT', 'requestUri' => '/2021-01-01/opensearch/directQueryDataSource/{DataSourceName}', ], 'input' => [ 'shape' => 'UpdateDirectQueryDataSourceRequest', ], 'output' => [ 'shape' => 'UpdateDirectQueryDataSourceResponse', ], 'errors' => [ [ 'shape' => 'BaseException', ], [ 'shape' => 'InternalException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'DisabledOperationException', ], [ 'shape' => 'LimitExceededException', ], ], ], 'UpdateDomainConfig' => [ 'name' => 'UpdateDomainConfig', 'http' => [ 'method' => 'POST', 'requestUri' => '/2021-01-01/opensearch/domain/{DomainName}/config', ], 'input' => [ 'shape' => 'UpdateDomainConfigRequest', ], 'output' => [ 'shape' => 'UpdateDomainConfigResponse', ], 'errors' => [ [ 'shape' => 'BaseException', ], [ 'shape' => 'InternalException', ], [ 'shape' => 'InvalidTypeException', ], [ 'shape' => 'LimitExceededException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ValidationException', ], ], ], 'UpdateIndex' => [ 'name' => 'UpdateIndex', 'http' => [ 'method' => 'PUT', 'requestUri' => '/2021-01-01/opensearch/domain/{DomainName}/index/{IndexName}', ], 'input' => [ 'shape' => 'UpdateIndexRequest', ], 'output' => [ 'shape' => 'UpdateIndexResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InternalException', ], [ 'shape' => 'DisabledOperationException', ], [ 'shape' => 'DependencyFailureException', ], [ 'shape' => 'ThrottlingException', ], ], ], 'UpdatePackage' => [ 'name' => 'UpdatePackage', 'http' => [ 'method' => 'POST', 'requestUri' => '/2021-01-01/packages/update', ], 'input' => [ 'shape' => 'UpdatePackageRequest', ], 'output' => [ 'shape' => 'UpdatePackageResponse', ], 'errors' => [ [ 'shape' => 'BaseException', ], [ 'shape' => 'InternalException', ], [ 'shape' => 'LimitExceededException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], ], ], 'UpdatePackageScope' => [ 'name' => 'UpdatePackageScope', 'http' => [ 'method' => 'POST', 'requestUri' => '/2021-01-01/packages/updateScope', ], 'input' => [ 'shape' => 'UpdatePackageScopeRequest', ], 'output' => [ 'shape' => 'UpdatePackageScopeResponse', ], 'errors' => [ [ 'shape' => 'BaseException', ], [ 'shape' => 'InternalException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'DisabledOperationException', ], ], ], 'UpdateScheduledAction' => [ 'name' => 'UpdateScheduledAction', 'http' => [ 'method' => 'PUT', 'requestUri' => '/2021-01-01/opensearch/domain/{DomainName}/scheduledAction/update', ], 'input' => [ 'shape' => 'UpdateScheduledActionRequest', ], 'output' => [ 'shape' => 'UpdateScheduledActionResponse', ], 'errors' => [ [ 'shape' => 'BaseException', ], [ 'shape' => 'InternalException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'SlotNotAvailableException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'LimitExceededException', ], [ 'shape' => 'ValidationException', ], ], ], 'UpdateVpcEndpoint' => [ 'name' => 'UpdateVpcEndpoint', 'http' => [ 'method' => 'POST', 'requestUri' => '/2021-01-01/opensearch/vpcEndpoints/update', ], 'input' => [ 'shape' => 'UpdateVpcEndpointRequest', ], 'output' => [ 'shape' => 'UpdateVpcEndpointResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'DisabledOperationException', ], [ 'shape' => 'InternalException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'BaseException', ], ], ], 'UpgradeDomain' => [ 'name' => 'UpgradeDomain', 'http' => [ 'method' => 'POST', 'requestUri' => '/2021-01-01/opensearch/upgradeDomain', ], 'input' => [ 'shape' => 'UpgradeDomainRequest', ], 'output' => [ 'shape' => 'UpgradeDomainResponse', ], 'errors' => [ [ 'shape' => 'BaseException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ResourceAlreadyExistsException', ], [ 'shape' => 'DisabledOperationException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalException', ], ], ], ], 'shapes' => [ 'AIConfig' => [ 'type' => 'structure', 'members' => [], ], 'AIMLOptionsInput' => [ 'type' => 'structure', 'members' => [ 'NaturalLanguageQueryGenerationOptions' => [ 'shape' => 'NaturalLanguageQueryGenerationOptionsInput', ], 'S3VectorsEngine' => [ 'shape' => 'S3VectorsEngine', ], 'ServerlessVectorAcceleration' => [ 'shape' => 'ServerlessVectorAcceleration', ], ], ], 'AIMLOptionsOutput' => [ 'type' => 'structure', 'members' => [ 'NaturalLanguageQueryGenerationOptions' => [ 'shape' => 'NaturalLanguageQueryGenerationOptionsOutput', ], 'S3VectorsEngine' => [ 'shape' => 'S3VectorsEngine', ], 'ServerlessVectorAcceleration' => [ 'shape' => 'ServerlessVectorAcceleration', ], ], ], 'AIMLOptionsStatus' => [ 'type' => 'structure', 'members' => [ 'Options' => [ 'shape' => 'AIMLOptionsOutput', ], 'Status' => [ 'shape' => 'OptionStatus', ], ], ], 'AMPWorkspaceArn' => [ 'type' => 'string', 'pattern' => '^arn:aws[a-zA-Z-]*:aps:[a-z0-9-]+:[0-9]{12}:workspace\\/ws-[a-z0-9-]*$', ], 'ARN' => [ 'type' => 'string', 'max' => 2048, 'min' => 20, 'pattern' => '.*', ], 'AWSAccount' => [ 'type' => 'string', 'pattern' => '^[0-9]+$', ], 'AWSDomainInformation' => [ 'type' => 'structure', 'required' => [ 'DomainName', ], 'members' => [ 'OwnerId' => [ 'shape' => 'OwnerId', ], 'DomainName' => [ 'shape' => 'DomainName', ], 'Region' => [ 'shape' => 'Region', ], ], ], 'AWSServicePrincipal' => [ 'type' => 'string', 'enum' => [ 'application.opensearchservice.amazonaws.com', ], ], 'AcceptInboundConnectionRequest' => [ 'type' => 'structure', 'required' => [ 'ConnectionId', ], 'members' => [ 'ConnectionId' => [ 'shape' => 'ConnectionId', 'location' => 'uri', 'locationName' => 'ConnectionId', ], ], ], 'AcceptInboundConnectionResponse' => [ 'type' => 'structure', 'members' => [ 'Connection' => [ 'shape' => 'InboundConnection', ], ], ], 'AccessDeniedException' => [ 'type' => 'structure', 'members' => [], 'error' => [ 'httpStatusCode' => 403, ], 'exception' => true, ], 'AccessPoliciesStatus' => [ 'type' => 'structure', 'required' => [ 'Options', 'Status', ], 'members' => [ 'Options' => [ 'shape' => 'PolicyDocument', ], 'Status' => [ 'shape' => 'OptionStatus', ], ], ], 'ActionSeverity' => [ 'type' => 'string', 'enum' => [ 'HIGH', 'MEDIUM', 'LOW', ], ], 'ActionStatus' => [ 'type' => 'string', 'enum' => [ 'PENDING_UPDATE', 'IN_PROGRESS', 'FAILED', 'COMPLETED', 'NOT_ELIGIBLE', 'ELIGIBLE', ], ], 'ActionType' => [ 'type' => 'string', 'enum' => [ 'SERVICE_SOFTWARE_UPDATE', 'JVM_HEAP_SIZE_TUNING', 'JVM_YOUNG_GEN_TUNING', ], ], 'AddDataSourceRequest' => [ 'type' => 'structure', 'required' => [ 'DomainName', 'Name', 'DataSourceType', ], 'members' => [ 'DomainName' => [ 'shape' => 'DomainName', 'location' => 'uri', 'locationName' => 'DomainName', ], 'Name' => [ 'shape' => 'DataSourceName', ], 'DataSourceType' => [ 'shape' => 'DataSourceType', ], 'Description' => [ 'shape' => 'DataSourceDescription', ], ], ], 'AddDataSourceResponse' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'String', ], ], ], 'AddDirectQueryDataSourceRequest' => [ 'type' => 'structure', 'required' => [ 'DataSourceName', 'DataSourceType', ], 'members' => [ 'DataSourceName' => [ 'shape' => 'DirectQueryDataSourceName', ], 'DataSourceType' => [ 'shape' => 'DirectQueryDataSourceType', ], 'Description' => [ 'shape' => 'DirectQueryDataSourceDescription', ], 'OpenSearchArns' => [ 'shape' => 'DirectQueryOpenSearchARNList', ], 'DataSourceAccessPolicy' => [ 'shape' => 'PolicyDocument', ], 'TagList' => [ 'shape' => 'TagList', ], ], ], 'AddDirectQueryDataSourceResponse' => [ 'type' => 'structure', 'members' => [ 'DataSourceArn' => [ 'shape' => 'String', ], ], ], 'AddTagsRequest' => [ 'type' => 'structure', 'required' => [ 'ARN', 'TagList', ], 'members' => [ 'ARN' => [ 'shape' => 'ARN', ], 'TagList' => [ 'shape' => 'TagList', ], ], ], 'AdditionalLimit' => [ 'type' => 'structure', 'members' => [ 'LimitName' => [ 'shape' => 'LimitName', ], 'LimitValues' => [ 'shape' => 'LimitValueList', ], ], ], 'AdditionalLimitList' => [ 'type' => 'list', 'member' => [ 'shape' => 'AdditionalLimit', ], ], 'AdvancedOptions' => [ 'type' => 'map', 'key' => [ 'shape' => 'String', ], 'value' => [ 'shape' => 'String', ], ], 'AdvancedOptionsStatus' => [ 'type' => 'structure', 'required' => [ 'Options', 'Status', ], 'members' => [ 'Options' => [ 'shape' => 'AdvancedOptions', ], 'Status' => [ 'shape' => 'OptionStatus', ], ], ], 'AdvancedSecurityOptions' => [ 'type' => 'structure', 'members' => [ 'Enabled' => [ 'shape' => 'Boolean', ], 'InternalUserDatabaseEnabled' => [ 'shape' => 'Boolean', ], 'SAMLOptions' => [ 'shape' => 'SAMLOptionsOutput', ], 'JWTOptions' => [ 'shape' => 'JWTOptionsOutput', ], 'IAMFederationOptions' => [ 'shape' => 'IAMFederationOptionsOutput', ], 'AnonymousAuthDisableDate' => [ 'shape' => 'DisableTimestamp', ], 'AnonymousAuthEnabled' => [ 'shape' => 'Boolean', ], ], ], 'AdvancedSecurityOptionsInput' => [ 'type' => 'structure', 'members' => [ 'Enabled' => [ 'shape' => 'Boolean', ], 'InternalUserDatabaseEnabled' => [ 'shape' => 'Boolean', ], 'MasterUserOptions' => [ 'shape' => 'MasterUserOptions', ], 'SAMLOptions' => [ 'shape' => 'SAMLOptionsInput', ], 'JWTOptions' => [ 'shape' => 'JWTOptionsInput', ], 'IAMFederationOptions' => [ 'shape' => 'IAMFederationOptionsInput', ], 'AnonymousAuthEnabled' => [ 'shape' => 'Boolean', ], ], ], 'AdvancedSecurityOptionsStatus' => [ 'type' => 'structure', 'required' => [ 'Options', 'Status', ], 'members' => [ 'Options' => [ 'shape' => 'AdvancedSecurityOptions', ], 'Status' => [ 'shape' => 'OptionStatus', ], ], ], 'AppConfig' => [ 'type' => 'structure', 'members' => [ 'key' => [ 'shape' => 'AppConfigType', ], 'value' => [ 'shape' => 'AppConfigValue', ], ], ], 'AppConfigType' => [ 'type' => 'string', 'enum' => [ 'opensearchDashboards.dashboardAdmin.users', 'opensearchDashboards.dashboardAdmin.groups', ], ], 'AppConfigValue' => [ 'type' => 'string', 'max' => 4096, 'min' => 1, ], 'AppConfigs' => [ 'type' => 'list', 'member' => [ 'shape' => 'AppConfig', ], 'max' => 200, ], 'ApplicationId' => [ 'type' => 'string', 'pattern' => '[a-z0-9]{3,30}', ], 'ApplicationName' => [ 'type' => 'string', 'max' => 30, 'min' => 3, 'pattern' => '[a-z][a-z0-9\\-]+', ], 'ApplicationStatus' => [ 'type' => 'string', 'enum' => [ 'CREATING', 'UPDATING', 'DELETING', 'ACTIVE', 'FAILED', ], ], 'ApplicationStatuses' => [ 'type' => 'list', 'member' => [ 'shape' => 'ApplicationStatus', ], ], 'ApplicationSummaries' => [ 'type' => 'list', 'member' => [ 'shape' => 'ApplicationSummary', ], ], 'ApplicationSummary' => [ 'type' => 'structure', 'members' => [ 'id' => [ 'shape' => 'Id', ], 'arn' => [ 'shape' => 'ARN', ], 'name' => [ 'shape' => 'ApplicationName', ], 'endpoint' => [ 'shape' => 'String', ], 'status' => [ 'shape' => 'ApplicationStatus', ], 'createdAt' => [ 'shape' => 'Timestamp', ], 'lastUpdatedAt' => [ 'shape' => 'Timestamp', ], ], ], 'AssociatePackageRequest' => [ 'type' => 'structure', 'required' => [ 'PackageID', 'DomainName', ], 'members' => [ 'PackageID' => [ 'shape' => 'PackageID', 'location' => 'uri', 'locationName' => 'PackageID', ], 'DomainName' => [ 'shape' => 'DomainName', 'location' => 'uri', 'locationName' => 'DomainName', ], 'PrerequisitePackageIDList' => [ 'shape' => 'PackageIDList', ], 'AssociationConfiguration' => [ 'shape' => 'PackageAssociationConfiguration', ], ], ], 'AssociatePackageResponse' => [ 'type' => 'structure', 'members' => [ 'DomainPackageDetails' => [ 'shape' => 'DomainPackageDetails', ], ], ], 'AssociatePackagesRequest' => [ 'type' => 'structure', 'required' => [ 'PackageList', 'DomainName', ], 'members' => [ 'PackageList' => [ 'shape' => 'PackageDetailsForAssociationList', ], 'DomainName' => [ 'shape' => 'DomainName', ], ], ], 'AssociatePackagesResponse' => [ 'type' => 'structure', 'members' => [ 'DomainPackageDetailsList' => [ 'shape' => 'DomainPackageDetailsList', ], ], ], 'AuthorizeVpcEndpointAccessRequest' => [ 'type' => 'structure', 'required' => [ 'DomainName', ], 'members' => [ 'DomainName' => [ 'shape' => 'DomainName', 'location' => 'uri', 'locationName' => 'DomainName', ], 'Account' => [ 'shape' => 'AWSAccount', ], 'Service' => [ 'shape' => 'AWSServicePrincipal', ], 'ServiceOptions' => [ 'shape' => 'ServiceOptions', ], ], ], 'AuthorizeVpcEndpointAccessResponse' => [ 'type' => 'structure', 'required' => [ 'AuthorizedPrincipal', ], 'members' => [ 'AuthorizedPrincipal' => [ 'shape' => 'AuthorizedPrincipal', ], ], ], 'AuthorizedPrincipal' => [ 'type' => 'structure', 'members' => [ 'PrincipalType' => [ 'shape' => 'PrincipalType', ], 'Principal' => [ 'shape' => 'String', ], 'ServiceOptions' => [ 'shape' => 'ServiceOptions', ], ], ], 'AuthorizedPrincipalList' => [ 'type' => 'list', 'member' => [ 'shape' => 'AuthorizedPrincipal', ], ], 'AutoTune' => [ 'type' => 'structure', 'members' => [ 'AutoTuneType' => [ 'shape' => 'AutoTuneType', ], 'AutoTuneDetails' => [ 'shape' => 'AutoTuneDetails', ], ], ], 'AutoTuneDate' => [ 'type' => 'timestamp', ], 'AutoTuneDesiredState' => [ 'type' => 'string', 'enum' => [ 'ENABLED', 'DISABLED', ], ], 'AutoTuneDetails' => [ 'type' => 'structure', 'members' => [ 'ScheduledAutoTuneDetails' => [ 'shape' => 'ScheduledAutoTuneDetails', ], ], ], 'AutoTuneList' => [ 'type' => 'list', 'member' => [ 'shape' => 'AutoTune', ], ], 'AutoTuneMaintenanceSchedule' => [ 'type' => 'structure', 'members' => [ 'StartAt' => [ 'shape' => 'StartAt', ], 'Duration' => [ 'shape' => 'Duration', ], 'CronExpressionForRecurrence' => [ 'shape' => 'String', ], ], ], 'AutoTuneMaintenanceScheduleList' => [ 'type' => 'list', 'member' => [ 'shape' => 'AutoTuneMaintenanceSchedule', ], 'max' => 100, ], 'AutoTuneOptions' => [ 'type' => 'structure', 'members' => [ 'DesiredState' => [ 'shape' => 'AutoTuneDesiredState', ], 'RollbackOnDisable' => [ 'shape' => 'RollbackOnDisable', ], 'MaintenanceSchedules' => [ 'shape' => 'AutoTuneMaintenanceScheduleList', ], 'UseOffPeakWindow' => [ 'shape' => 'Boolean', ], ], ], 'AutoTuneOptionsInput' => [ 'type' => 'structure', 'members' => [ 'DesiredState' => [ 'shape' => 'AutoTuneDesiredState', ], 'MaintenanceSchedules' => [ 'shape' => 'AutoTuneMaintenanceScheduleList', ], 'UseOffPeakWindow' => [ 'shape' => 'Boolean', ], ], ], 'AutoTuneOptionsOutput' => [ 'type' => 'structure', 'members' => [ 'State' => [ 'shape' => 'AutoTuneState', ], 'ErrorMessage' => [ 'shape' => 'String', ], 'UseOffPeakWindow' => [ 'shape' => 'Boolean', ], ], ], 'AutoTuneOptionsStatus' => [ 'type' => 'structure', 'members' => [ 'Options' => [ 'shape' => 'AutoTuneOptions', ], 'Status' => [ 'shape' => 'AutoTuneStatus', ], ], ], 'AutoTuneState' => [ 'type' => 'string', 'enum' => [ 'ENABLED', 'DISABLED', 'ENABLE_IN_PROGRESS', 'DISABLE_IN_PROGRESS', 'DISABLED_AND_ROLLBACK_SCHEDULED', 'DISABLED_AND_ROLLBACK_IN_PROGRESS', 'DISABLED_AND_ROLLBACK_COMPLETE', 'DISABLED_AND_ROLLBACK_ERROR', 'ERROR', ], ], 'AutoTuneStatus' => [ 'type' => 'structure', 'required' => [ 'CreationDate', 'UpdateDate', 'State', ], 'members' => [ 'CreationDate' => [ 'shape' => 'UpdateTimestamp', ], 'UpdateDate' => [ 'shape' => 'UpdateTimestamp', ], 'UpdateVersion' => [ 'shape' => 'UIntValue', ], 'State' => [ 'shape' => 'AutoTuneState', ], 'ErrorMessage' => [ 'shape' => 'String', ], 'PendingDeletion' => [ 'shape' => 'Boolean', ], ], ], 'AutoTuneType' => [ 'type' => 'string', 'enum' => [ 'SCHEDULED_ACTION', ], ], 'AutomatedSnapshotPauseOptions' => [ 'type' => 'structure', 'required' => [ 'Enabled', ], 'members' => [ 'Enabled' => [ 'shape' => 'Boolean', ], 'StartTime' => [ 'shape' => 'Timestamp', ], 'EndTime' => [ 'shape' => 'Timestamp', ], 'State' => [ 'shape' => 'PauseState', ], ], ], 'AutomatedSnapshotPauseOptionsStatus' => [ 'type' => 'structure', 'required' => [ 'Options', 'Status', ], 'members' => [ 'Options' => [ 'shape' => 'AutomatedSnapshotPauseOptions', ], 'Status' => [ 'shape' => 'OptionStatus', ], ], ], 'AutomatedSnapshotPauseRequestOptions' => [ 'type' => 'structure', 'required' => [ 'Enabled', ], 'members' => [ 'Enabled' => [ 'shape' => 'Boolean', ], 'StartTime' => [ 'shape' => 'Timestamp', ], 'EndTime' => [ 'shape' => 'Timestamp', ], ], ], 'AvailabilityZone' => [ 'type' => 'string', 'max' => 15, 'min' => 1, ], 'AvailabilityZoneInfo' => [ 'type' => 'structure', 'members' => [ 'AvailabilityZoneName' => [ 'shape' => 'AvailabilityZone', ], 'ZoneStatus' => [ 'shape' => 'ZoneStatus', ], 'ConfiguredDataNodeCount' => [ 'shape' => 'NumberOfNodes', ], 'AvailableDataNodeCount' => [ 'shape' => 'NumberOfNodes', ], 'TotalShards' => [ 'shape' => 'NumberOfShards', ], 'TotalUnAssignedShards' => [ 'shape' => 'NumberOfShards', ], ], ], 'AvailabilityZoneInfoList' => [ 'type' => 'list', 'member' => [ 'shape' => 'AvailabilityZoneInfo', ], ], 'AvailabilityZoneList' => [ 'type' => 'list', 'member' => [ 'shape' => 'AvailabilityZone', ], ], 'BackendRole' => [ 'type' => 'string', 'max' => 256, 'min' => 1, ], 'BaseException' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'ErrorMessage', ], ], 'exception' => true, ], 'Boolean' => [ 'type' => 'boolean', ], 'CancelDomainConfigChangeRequest' => [ 'type' => 'structure', 'required' => [ 'DomainName', ], 'members' => [ 'DomainName' => [ 'shape' => 'DomainName', 'location' => 'uri', 'locationName' => 'DomainName', ], 'DryRun' => [ 'shape' => 'DryRun', ], ], ], 'CancelDomainConfigChangeResponse' => [ 'type' => 'structure', 'members' => [ 'CancelledChangeIds' => [ 'shape' => 'GUIDList', ], 'CancelledChangeProperties' => [ 'shape' => 'CancelledChangePropertyList', ], 'DryRun' => [ 'shape' => 'DryRun', ], ], ], 'CancelServiceSoftwareUpdateRequest' => [ 'type' => 'structure', 'required' => [ 'DomainName', ], 'members' => [ 'DomainName' => [ 'shape' => 'DomainName', ], ], ], 'CancelServiceSoftwareUpdateResponse' => [ 'type' => 'structure', 'members' => [ 'ServiceSoftwareOptions' => [ 'shape' => 'ServiceSoftwareOptions', ], ], ], 'CancelledChangeProperty' => [ 'type' => 'structure', 'members' => [ 'PropertyName' => [ 'shape' => 'String', ], 'CancelledValue' => [ 'shape' => 'String', ], 'ActiveValue' => [ 'shape' => 'String', ], ], ], 'CancelledChangePropertyList' => [ 'type' => 'list', 'member' => [ 'shape' => 'CancelledChangeProperty', ], ], 'CapabilityBaseRequestConfig' => [ 'type' => 'structure', 'members' => [ 'aiConfig' => [ 'shape' => 'AIConfig', ], ], 'union' => true, ], 'CapabilityBaseResponseConfig' => [ 'type' => 'structure', 'members' => [ 'aiConfig' => [ 'shape' => 'AIConfig', ], ], 'union' => true, ], 'CapabilityExtendedResponseConfig' => [ 'type' => 'structure', 'members' => [ 'aiConfig' => [ 'shape' => 'AIConfig', ], ], 'union' => true, ], 'CapabilityFailure' => [ 'type' => 'structure', 'members' => [ 'reason' => [ 'shape' => 'CapabilityFailureReason', ], 'details' => [ 'shape' => 'CapabilityFailureDetails', ], ], ], 'CapabilityFailureDetails' => [ 'type' => 'string', ], 'CapabilityFailureReason' => [ 'type' => 'string', 'enum' => [ 'KMS_KEY_INSUFFICIENT_PERMISSION', ], ], 'CapabilityFailures' => [ 'type' => 'list', 'member' => [ 'shape' => 'CapabilityFailure', ], ], 'CapabilityName' => [ 'type' => 'string', 'max' => 30, 'min' => 3, 'pattern' => '^[a-zA-Z0-9-]+$', ], 'CapabilityStatus' => [ 'type' => 'string', 'enum' => [ 'creating', 'create_failed', 'active', 'updating', 'update_failed', 'deleting', 'delete_failed', ], ], 'ChangeProgressDetails' => [ 'type' => 'structure', 'members' => [ 'ChangeId' => [ 'shape' => 'GUID', ], 'Message' => [ 'shape' => 'Message', ], 'ConfigChangeStatus' => [ 'shape' => 'ConfigChangeStatus', ], 'InitiatedBy' => [ 'shape' => 'InitiatedBy', ], 'StartTime' => [ 'shape' => 'UpdateTimestamp', ], 'LastUpdatedTime' => [ 'shape' => 'UpdateTimestamp', ], ], ], 'ChangeProgressStage' => [ 'type' => 'structure', 'members' => [ 'Name' => [ 'shape' => 'ChangeProgressStageName', ], 'Status' => [ 'shape' => 'ChangeProgressStageStatus', ], 'Description' => [ 'shape' => 'Description', ], 'LastUpdated' => [ 'shape' => 'LastUpdated', ], ], ], 'ChangeProgressStageList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ChangeProgressStage', ], ], 'ChangeProgressStageName' => [ 'type' => 'string', 'max' => 64, 'min' => 1, ], 'ChangeProgressStageStatus' => [ 'type' => 'string', 'max' => 256, 'min' => 1, ], 'ChangeProgressStatusDetails' => [ 'type' => 'structure', 'members' => [ 'ChangeId' => [ 'shape' => 'GUID', ], 'StartTime' => [ 'shape' => 'UpdateTimestamp', ], 'Status' => [ 'shape' => 'OverallChangeStatus', ], 'PendingProperties' => [ 'shape' => 'StringList', ], 'CompletedProperties' => [ 'shape' => 'StringList', ], 'TotalNumberOfStages' => [ 'shape' => 'TotalNumberOfStages', ], 'ChangeProgressStages' => [ 'shape' => 'ChangeProgressStageList', ], 'LastUpdatedTime' => [ 'shape' => 'UpdateTimestamp', ], 'ConfigChangeStatus' => [ 'shape' => 'ConfigChangeStatus', ], 'InitiatedBy' => [ 'shape' => 'InitiatedBy', ], ], ], 'ClientToken' => [ 'type' => 'string', 'max' => 64, 'min' => 1, ], 'CloudWatchDirectQueryDataSource' => [ 'type' => 'structure', 'required' => [ 'RoleArn', ], 'members' => [ 'RoleArn' => [ 'shape' => 'DirectQueryDataSourceRoleArn', ], ], ], 'CloudWatchLogsLogGroupArn' => [ 'type' => 'string', 'max' => 2048, 'min' => 20, 'pattern' => '.*', ], 'ClusterConfig' => [ 'type' => 'structure', 'members' => [ 'InstanceType' => [ 'shape' => 'OpenSearchPartitionInstanceType', ], 'InstanceCount' => [ 'shape' => 'IntegerClass', ], 'DedicatedMasterEnabled' => [ 'shape' => 'Boolean', ], 'ZoneAwarenessEnabled' => [ 'shape' => 'Boolean', ], 'ZoneAwarenessConfig' => [ 'shape' => 'ZoneAwarenessConfig', ], 'DedicatedMasterType' => [ 'shape' => 'OpenSearchPartitionInstanceType', ], 'DedicatedMasterCount' => [ 'shape' => 'IntegerClass', ], 'WarmEnabled' => [ 'shape' => 'Boolean', ], 'WarmType' => [ 'shape' => 'OpenSearchWarmPartitionInstanceType', ], 'WarmCount' => [ 'shape' => 'IntegerClass', ], 'ColdStorageOptions' => [ 'shape' => 'ColdStorageOptions', ], 'MultiAZWithStandbyEnabled' => [ 'shape' => 'Boolean', ], 'NodeOptions' => [ 'shape' => 'NodeOptionsList', ], ], ], 'ClusterConfigStatus' => [ 'type' => 'structure', 'required' => [ 'Options', 'Status', ], 'members' => [ 'Options' => [ 'shape' => 'ClusterConfig', ], 'Status' => [ 'shape' => 'OptionStatus', ], ], ], 'CognitoOptions' => [ 'type' => 'structure', 'members' => [ 'Enabled' => [ 'shape' => 'Boolean', ], 'UserPoolId' => [ 'shape' => 'UserPoolId', ], 'IdentityPoolId' => [ 'shape' => 'IdentityPoolId', ], 'RoleArn' => [ 'shape' => 'RoleArn', ], ], ], 'CognitoOptionsStatus' => [ 'type' => 'structure', 'required' => [ 'Options', 'Status', ], 'members' => [ 'Options' => [ 'shape' => 'CognitoOptions', ], 'Status' => [ 'shape' => 'OptionStatus', ], ], ], 'ColdStorageOptions' => [ 'type' => 'structure', 'required' => [ 'Enabled', ], 'members' => [ 'Enabled' => [ 'shape' => 'Boolean', ], ], ], 'CommitMessage' => [ 'type' => 'string', 'max' => 160, ], 'CompatibleVersionsList' => [ 'type' => 'list', 'member' => [ 'shape' => 'CompatibleVersionsMap', ], ], 'CompatibleVersionsMap' => [ 'type' => 'structure', 'members' => [ 'SourceVersion' => [ 'shape' => 'VersionString', ], 'TargetVersions' => [ 'shape' => 'VersionList', ], ], ], 'ConfigChangeStatus' => [ 'type' => 'string', 'enum' => [ 'Pending', 'Initializing', 'Validating', 'ValidationFailed', 'ApplyingChanges', 'Completed', 'PendingUserInput', 'Cancelled', ], ], 'ConflictException' => [ 'type' => 'structure', 'members' => [], 'error' => [ 'httpStatusCode' => 409, ], 'exception' => true, ], 'ConnectionAlias' => [ 'type' => 'string', 'max' => 100, 'min' => 2, 'pattern' => '[a-zA-Z][a-zA-Z0-9\\-\\_]+', ], 'ConnectionId' => [ 'type' => 'string', 'max' => 256, 'min' => 10, 'pattern' => '[a-z][a-z0-9\\-]+', ], 'ConnectionMode' => [ 'type' => 'string', 'enum' => [ 'DIRECT', 'VPC_ENDPOINT', ], ], 'ConnectionProperties' => [ 'type' => 'structure', 'members' => [ 'Endpoint' => [ 'shape' => 'Endpoint', ], 'CrossClusterSearch' => [ 'shape' => 'CrossClusterSearchConnectionProperties', ], ], ], 'ConnectionStatusMessage' => [ 'type' => 'string', ], 'CreateApplicationRequest' => [ 'type' => 'structure', 'required' => [ 'name', ], 'members' => [ 'clientToken' => [ 'shape' => 'ClientToken', 'idempotencyToken' => true, ], 'name' => [ 'shape' => 'ApplicationName', ], 'dataSources' => [ 'shape' => 'DataSources', ], 'iamIdentityCenterOptions' => [ 'shape' => 'IamIdentityCenterOptionsInput', ], 'appConfigs' => [ 'shape' => 'AppConfigs', ], 'tagList' => [ 'shape' => 'TagList', ], 'kmsKeyArn' => [ 'shape' => 'KmsKeyArn', ], ], ], 'CreateApplicationResponse' => [ 'type' => 'structure', 'members' => [ 'id' => [ 'shape' => 'Id', ], 'name' => [ 'shape' => 'ApplicationName', ], 'arn' => [ 'shape' => 'ARN', ], 'dataSources' => [ 'shape' => 'DataSources', ], 'iamIdentityCenterOptions' => [ 'shape' => 'IamIdentityCenterOptions', ], 'appConfigs' => [ 'shape' => 'AppConfigs', ], 'tagList' => [ 'shape' => 'TagList', ], 'createdAt' => [ 'shape' => 'Timestamp', ], 'kmsKeyArn' => [ 'shape' => 'KmsKeyArn', ], ], ], 'CreateDomainRequest' => [ 'type' => 'structure', 'required' => [ 'DomainName', ], 'members' => [ 'DomainName' => [ 'shape' => 'DomainName', ], 'EngineVersion' => [ 'shape' => 'VersionString', ], 'ClusterConfig' => [ 'shape' => 'ClusterConfig', ], 'EBSOptions' => [ 'shape' => 'EBSOptions', ], 'AccessPolicies' => [ 'shape' => 'PolicyDocument', ], 'IPAddressType' => [ 'shape' => 'IPAddressType', ], 'SnapshotOptions' => [ 'shape' => 'SnapshotOptions', ], 'VPCOptions' => [ 'shape' => 'VPCOptions', ], 'CognitoOptions' => [ 'shape' => 'CognitoOptions', ], 'EncryptionAtRestOptions' => [ 'shape' => 'EncryptionAtRestOptions', ], 'NodeToNodeEncryptionOptions' => [ 'shape' => 'NodeToNodeEncryptionOptions', ], 'AdvancedOptions' => [ 'shape' => 'AdvancedOptions', ], 'LogPublishingOptions' => [ 'shape' => 'LogPublishingOptions', ], 'DomainEndpointOptions' => [ 'shape' => 'DomainEndpointOptions', ], 'AdvancedSecurityOptions' => [ 'shape' => 'AdvancedSecurityOptionsInput', ], 'IdentityCenterOptions' => [ 'shape' => 'IdentityCenterOptionsInput', ], 'TagList' => [ 'shape' => 'TagList', ], 'AutoTuneOptions' => [ 'shape' => 'AutoTuneOptionsInput', ], 'OffPeakWindowOptions' => [ 'shape' => 'OffPeakWindowOptions', ], 'SoftwareUpdateOptions' => [ 'shape' => 'SoftwareUpdateOptions', ], 'AIMLOptions' => [ 'shape' => 'AIMLOptionsInput', ], 'DeploymentStrategyOptions' => [ 'shape' => 'DeploymentStrategyOptions', ], 'AutomatedSnapshotPauseOptions' => [ 'shape' => 'AutomatedSnapshotPauseRequestOptions', ], ], ], 'CreateDomainResponse' => [ 'type' => 'structure', 'members' => [ 'DomainStatus' => [ 'shape' => 'DomainStatus', ], ], ], 'CreateIndexRequest' => [ 'type' => 'structure', 'required' => [ 'DomainName', 'IndexName', 'IndexSchema', ], 'members' => [ 'DomainName' => [ 'shape' => 'DomainName', 'location' => 'uri', 'locationName' => 'DomainName', ], 'IndexName' => [ 'shape' => 'IndexName', ], 'IndexSchema' => [ 'shape' => 'IndexSchema', ], ], ], 'CreateIndexResponse' => [ 'type' => 'structure', 'required' => [ 'Status', ], 'members' => [ 'Status' => [ 'shape' => 'IndexStatus', ], ], ], 'CreateOutboundConnectionRequest' => [ 'type' => 'structure', 'required' => [ 'LocalDomainInfo', 'RemoteDomainInfo', 'ConnectionAlias', ], 'members' => [ 'LocalDomainInfo' => [ 'shape' => 'DomainInformationContainer', ], 'RemoteDomainInfo' => [ 'shape' => 'DomainInformationContainer', ], 'ConnectionAlias' => [ 'shape' => 'ConnectionAlias', ], 'ConnectionMode' => [ 'shape' => 'ConnectionMode', ], 'ConnectionProperties' => [ 'shape' => 'ConnectionProperties', ], ], ], 'CreateOutboundConnectionResponse' => [ 'type' => 'structure', 'members' => [ 'LocalDomainInfo' => [ 'shape' => 'DomainInformationContainer', ], 'RemoteDomainInfo' => [ 'shape' => 'DomainInformationContainer', ], 'ConnectionAlias' => [ 'shape' => 'ConnectionAlias', ], 'ConnectionStatus' => [ 'shape' => 'OutboundConnectionStatus', ], 'ConnectionId' => [ 'shape' => 'ConnectionId', ], 'ConnectionMode' => [ 'shape' => 'ConnectionMode', ], 'ConnectionProperties' => [ 'shape' => 'ConnectionProperties', ], ], ], 'CreatePackageRequest' => [ 'type' => 'structure', 'required' => [ 'PackageName', 'PackageType', 'PackageSource', ], 'members' => [ 'PackageName' => [ 'shape' => 'PackageName', ], 'PackageType' => [ 'shape' => 'PackageType', ], 'PackageDescription' => [ 'shape' => 'PackageDescription', ], 'PackageSource' => [ 'shape' => 'PackageSource', ], 'PackageConfiguration' => [ 'shape' => 'PackageConfiguration', ], 'EngineVersion' => [ 'shape' => 'EngineVersion', ], 'PackageVendingOptions' => [ 'shape' => 'PackageVendingOptions', ], 'PackageEncryptionOptions' => [ 'shape' => 'PackageEncryptionOptions', ], ], ], 'CreatePackageResponse' => [ 'type' => 'structure', 'members' => [ 'PackageDetails' => [ 'shape' => 'PackageDetails', ], ], ], 'CreateVpcEndpointRequest' => [ 'type' => 'structure', 'required' => [ 'DomainArn', 'VpcOptions', ], 'members' => [ 'DomainArn' => [ 'shape' => 'DomainArn', ], 'VpcOptions' => [ 'shape' => 'VPCOptions', ], 'ClientToken' => [ 'shape' => 'ClientToken', ], ], ], 'CreateVpcEndpointResponse' => [ 'type' => 'structure', 'required' => [ 'VpcEndpoint', ], 'members' => [ 'VpcEndpoint' => [ 'shape' => 'VpcEndpoint', ], ], ], 'CreatedAt' => [ 'type' => 'timestamp', ], 'CrossClusterSearchConnectionProperties' => [ 'type' => 'structure', 'members' => [ 'SkipUnavailable' => [ 'shape' => 'SkipUnavailableStatus', ], ], ], 'DataSource' => [ 'type' => 'structure', 'members' => [ 'dataSourceArn' => [ 'shape' => 'ARN', ], 'dataSourceDescription' => [ 'shape' => 'DataSourceDescription', ], 'iamRoleForDataSourceArn' => [ 'shape' => 'RoleArn', ], ], ], 'DataSourceDescription' => [ 'type' => 'string', 'max' => 1000, 'pattern' => '^([a-zA-Z0-9_])*[\\\\a-zA-Z0-9_@#%*+=:?./!\\s-]*$', ], 'DataSourceDetails' => [ 'type' => 'structure', 'members' => [ 'DataSourceType' => [ 'shape' => 'DataSourceType', ], 'Name' => [ 'shape' => 'DataSourceName', ], 'Description' => [ 'shape' => 'DataSourceDescription', ], 'Status' => [ 'shape' => 'DataSourceStatus', ], ], ], 'DataSourceList' => [ 'type' => 'list', 'member' => [ 'shape' => 'DataSourceDetails', ], ], 'DataSourceName' => [ 'type' => 'string', 'max' => 80, 'min' => 3, 'pattern' => '[a-z][a-z0-9_]+', ], 'DataSourceStatus' => [ 'type' => 'string', 'enum' => [ 'ACTIVE', 'DISABLED', ], ], 'DataSourceType' => [ 'type' => 'structure', 'members' => [ 'S3GlueDataCatalog' => [ 'shape' => 'S3GlueDataCatalog', ], ], 'union' => true, ], 'DataSources' => [ 'type' => 'list', 'member' => [ 'shape' => 'DataSource', ], ], 'DeleteApplicationRequest' => [ 'type' => 'structure', 'required' => [ 'id', ], 'members' => [ 'id' => [ 'shape' => 'Id', 'location' => 'uri', 'locationName' => 'id', ], ], ], 'DeleteApplicationResponse' => [ 'type' => 'structure', 'members' => [], ], 'DeleteDataSourceRequest' => [ 'type' => 'structure', 'required' => [ 'DomainName', 'Name', ], 'members' => [ 'DomainName' => [ 'shape' => 'DomainName', 'location' => 'uri', 'locationName' => 'DomainName', ], 'Name' => [ 'shape' => 'DataSourceName', 'location' => 'uri', 'locationName' => 'DataSourceName', ], ], ], 'DeleteDataSourceResponse' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'String', ], ], ], 'DeleteDirectQueryDataSourceRequest' => [ 'type' => 'structure', 'required' => [ 'DataSourceName', ], 'members' => [ 'DataSourceName' => [ 'shape' => 'DirectQueryDataSourceName', 'location' => 'uri', 'locationName' => 'DataSourceName', ], ], ], 'DeleteDomainRequest' => [ 'type' => 'structure', 'required' => [ 'DomainName', ], 'members' => [ 'DomainName' => [ 'shape' => 'DomainName', 'location' => 'uri', 'locationName' => 'DomainName', ], ], ], 'DeleteDomainResponse' => [ 'type' => 'structure', 'members' => [ 'DomainStatus' => [ 'shape' => 'DomainStatus', ], ], ], 'DeleteInboundConnectionRequest' => [ 'type' => 'structure', 'required' => [ 'ConnectionId', ], 'members' => [ 'ConnectionId' => [ 'shape' => 'ConnectionId', 'location' => 'uri', 'locationName' => 'ConnectionId', ], ], ], 'DeleteInboundConnectionResponse' => [ 'type' => 'structure', 'members' => [ 'Connection' => [ 'shape' => 'InboundConnection', ], ], ], 'DeleteIndexRequest' => [ 'type' => 'structure', 'required' => [ 'DomainName', 'IndexName', ], 'members' => [ 'DomainName' => [ 'shape' => 'DomainName', 'location' => 'uri', 'locationName' => 'DomainName', ], 'IndexName' => [ 'shape' => 'IndexName', 'location' => 'uri', 'locationName' => 'IndexName', ], ], ], 'DeleteIndexResponse' => [ 'type' => 'structure', 'required' => [ 'Status', ], 'members' => [ 'Status' => [ 'shape' => 'IndexStatus', ], ], ], 'DeleteOutboundConnectionRequest' => [ 'type' => 'structure', 'required' => [ 'ConnectionId', ], 'members' => [ 'ConnectionId' => [ 'shape' => 'ConnectionId', 'location' => 'uri', 'locationName' => 'ConnectionId', ], ], ], 'DeleteOutboundConnectionResponse' => [ 'type' => 'structure', 'members' => [ 'Connection' => [ 'shape' => 'OutboundConnection', ], ], ], 'DeletePackageRequest' => [ 'type' => 'structure', 'required' => [ 'PackageID', ], 'members' => [ 'PackageID' => [ 'shape' => 'PackageID', 'location' => 'uri', 'locationName' => 'PackageID', ], ], ], 'DeletePackageResponse' => [ 'type' => 'structure', 'members' => [ 'PackageDetails' => [ 'shape' => 'PackageDetails', ], ], ], 'DeleteVpcEndpointRequest' => [ 'type' => 'structure', 'required' => [ 'VpcEndpointId', ], 'members' => [ 'VpcEndpointId' => [ 'shape' => 'VpcEndpointId', 'location' => 'uri', 'locationName' => 'VpcEndpointId', ], ], ], 'DeleteVpcEndpointResponse' => [ 'type' => 'structure', 'required' => [ 'VpcEndpointSummary', ], 'members' => [ 'VpcEndpointSummary' => [ 'shape' => 'VpcEndpointSummary', ], ], ], 'DependencyFailureException' => [ 'type' => 'structure', 'members' => [], 'error' => [ 'httpStatusCode' => 424, ], 'exception' => true, ], 'DeploymentCloseDateTimeStamp' => [ 'type' => 'timestamp', ], 'DeploymentStatus' => [ 'type' => 'string', 'enum' => [ 'PENDING_UPDATE', 'IN_PROGRESS', 'COMPLETED', 'NOT_ELIGIBLE', 'ELIGIBLE', ], ], 'DeploymentStrategy' => [ 'type' => 'string', 'enum' => [ 'Default', 'CapacityOptimized', ], ], 'DeploymentStrategyOptions' => [ 'type' => 'structure', 'required' => [ 'DeploymentStrategy', ], 'members' => [ 'DeploymentStrategy' => [ 'shape' => 'DeploymentStrategy', ], ], ], 'DeploymentStrategyOptionsStatus' => [ 'type' => 'structure', 'required' => [ 'Options', 'Status', ], 'members' => [ 'Options' => [ 'shape' => 'DeploymentStrategyOptions', ], 'Status' => [ 'shape' => 'OptionStatus', ], ], ], 'DeploymentType' => [ 'type' => 'string', 'max' => 128, 'min' => 2, ], 'DeregisterCapabilityRequest' => [ 'type' => 'structure', 'required' => [ 'applicationId', 'capabilityName', ], 'members' => [ 'applicationId' => [ 'shape' => 'ApplicationId', 'location' => 'uri', 'locationName' => 'ApplicationId', ], 'capabilityName' => [ 'shape' => 'CapabilityName', 'location' => 'uri', 'locationName' => 'CapabilityName', ], ], ], 'DeregisterCapabilityResponse' => [ 'type' => 'structure', 'members' => [ 'status' => [ 'shape' => 'CapabilityStatus', ], ], ], 'DescribeDomainAutoTunesRequest' => [ 'type' => 'structure', 'required' => [ 'DomainName', ], 'members' => [ 'DomainName' => [ 'shape' => 'DomainName', 'location' => 'uri', 'locationName' => 'DomainName', ], 'MaxResults' => [ 'shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'maxResults', ], 'NextToken' => [ 'shape' => 'NextToken', 'location' => 'querystring', 'locationName' => 'nextToken', ], ], ], 'DescribeDomainAutoTunesResponse' => [ 'type' => 'structure', 'members' => [ 'AutoTunes' => [ 'shape' => 'AutoTuneList', ], 'NextToken' => [ 'shape' => 'NextToken', ], ], ], 'DescribeDomainChangeProgressRequest' => [ 'type' => 'structure', 'required' => [ 'DomainName', ], 'members' => [ 'DomainName' => [ 'shape' => 'DomainName', 'location' => 'uri', 'locationName' => 'DomainName', ], 'ChangeId' => [ 'shape' => 'GUID', 'location' => 'querystring', 'locationName' => 'changeid', ], ], ], 'DescribeDomainChangeProgressResponse' => [ 'type' => 'structure', 'members' => [ 'ChangeProgressStatus' => [ 'shape' => 'ChangeProgressStatusDetails', ], ], ], 'DescribeDomainConfigRequest' => [ 'type' => 'structure', 'required' => [ 'DomainName', ], 'members' => [ 'DomainName' => [ 'shape' => 'DomainName', 'location' => 'uri', 'locationName' => 'DomainName', ], ], ], 'DescribeDomainConfigResponse' => [ 'type' => 'structure', 'required' => [ 'DomainConfig', ], 'members' => [ 'DomainConfig' => [ 'shape' => 'DomainConfig', ], ], ], 'DescribeDomainHealthRequest' => [ 'type' => 'structure', 'required' => [ 'DomainName', ], 'members' => [ 'DomainName' => [ 'shape' => 'DomainName', 'location' => 'uri', 'locationName' => 'DomainName', ], ], ], 'DescribeDomainHealthResponse' => [ 'type' => 'structure', 'members' => [ 'DomainState' => [ 'shape' => 'DomainState', ], 'AvailabilityZoneCount' => [ 'shape' => 'NumberOfAZs', ], 'ActiveAvailabilityZoneCount' => [ 'shape' => 'NumberOfAZs', ], 'StandByAvailabilityZoneCount' => [ 'shape' => 'NumberOfAZs', ], 'DataNodeCount' => [ 'shape' => 'NumberOfNodes', ], 'DedicatedMaster' => [ 'shape' => 'Boolean', ], 'MasterEligibleNodeCount' => [ 'shape' => 'NumberOfNodes', ], 'WarmNodeCount' => [ 'shape' => 'NumberOfNodes', ], 'MasterNode' => [ 'shape' => 'MasterNodeStatus', ], 'ClusterHealth' => [ 'shape' => 'DomainHealth', ], 'TotalShards' => [ 'shape' => 'NumberOfShards', ], 'TotalUnAssignedShards' => [ 'shape' => 'NumberOfShards', ], 'EnvironmentInformation' => [ 'shape' => 'EnvironmentInfoList', ], ], ], 'DescribeDomainNodesRequest' => [ 'type' => 'structure', 'required' => [ 'DomainName', ], 'members' => [ 'DomainName' => [ 'shape' => 'DomainName', 'location' => 'uri', 'locationName' => 'DomainName', ], ], ], 'DescribeDomainNodesResponse' => [ 'type' => 'structure', 'members' => [ 'DomainNodesStatusList' => [ 'shape' => 'DomainNodesStatusList', ], ], ], 'DescribeDomainRequest' => [ 'type' => 'structure', 'required' => [ 'DomainName', ], 'members' => [ 'DomainName' => [ 'shape' => 'DomainName', 'location' => 'uri', 'locationName' => 'DomainName', ], ], ], 'DescribeDomainResponse' => [ 'type' => 'structure', 'required' => [ 'DomainStatus', ], 'members' => [ 'DomainStatus' => [ 'shape' => 'DomainStatus', ], ], ], 'DescribeDomainsRequest' => [ 'type' => 'structure', 'required' => [ 'DomainNames', ], 'members' => [ 'DomainNames' => [ 'shape' => 'DomainNameList', ], ], ], 'DescribeDomainsResponse' => [ 'type' => 'structure', 'required' => [ 'DomainStatusList', ], 'members' => [ 'DomainStatusList' => [ 'shape' => 'DomainStatusList', ], ], ], 'DescribeDryRunProgressRequest' => [ 'type' => 'structure', 'required' => [ 'DomainName', ], 'members' => [ 'DomainName' => [ 'shape' => 'DomainName', 'location' => 'uri', 'locationName' => 'DomainName', ], 'DryRunId' => [ 'shape' => 'GUID', 'location' => 'querystring', 'locationName' => 'dryRunId', ], 'LoadDryRunConfig' => [ 'shape' => 'Boolean', 'location' => 'querystring', 'locationName' => 'loadDryRunConfig', ], ], ], 'DescribeDryRunProgressResponse' => [ 'type' => 'structure', 'members' => [ 'DryRunProgressStatus' => [ 'shape' => 'DryRunProgressStatus', ], 'DryRunConfig' => [ 'shape' => 'DomainStatus', ], 'DryRunResults' => [ 'shape' => 'DryRunResults', ], ], ], 'DescribeInboundConnectionsRequest' => [ 'type' => 'structure', 'members' => [ 'Filters' => [ 'shape' => 'FilterList', ], 'MaxResults' => [ 'shape' => 'MaxResults', ], 'NextToken' => [ 'shape' => 'NextToken', ], ], ], 'DescribeInboundConnectionsResponse' => [ 'type' => 'structure', 'members' => [ 'Connections' => [ 'shape' => 'InboundConnections', ], 'NextToken' => [ 'shape' => 'NextToken', ], ], ], 'DescribeInsightDetailsRequest' => [ 'type' => 'structure', 'required' => [ 'Entity', 'InsightId', ], 'members' => [ 'Entity' => [ 'shape' => 'InsightEntity', ], 'InsightId' => [ 'shape' => 'GUID', ], 'ShowHtmlContent' => [ 'shape' => 'Boolean', ], ], ], 'DescribeInsightDetailsResponse' => [ 'type' => 'structure', 'required' => [ 'Fields', ], 'members' => [ 'Fields' => [ 'shape' => 'InsightFieldList', ], ], ], 'DescribeInstanceTypeLimitsRequest' => [ 'type' => 'structure', 'required' => [ 'InstanceType', 'EngineVersion', ], 'members' => [ 'DomainName' => [ 'shape' => 'DomainName', 'location' => 'querystring', 'locationName' => 'domainName', ], 'InstanceType' => [ 'shape' => 'OpenSearchPartitionInstanceType', 'location' => 'uri', 'locationName' => 'InstanceType', ], 'EngineVersion' => [ 'shape' => 'VersionString', 'location' => 'uri', 'locationName' => 'EngineVersion', ], ], ], 'DescribeInstanceTypeLimitsResponse' => [ 'type' => 'structure', 'members' => [ 'LimitsByRole' => [ 'shape' => 'LimitsByRole', ], ], ], 'DescribeOutboundConnectionsRequest' => [ 'type' => 'structure', 'members' => [ 'Filters' => [ 'shape' => 'FilterList', ], 'MaxResults' => [ 'shape' => 'MaxResults', ], 'NextToken' => [ 'shape' => 'NextToken', ], ], ], 'DescribeOutboundConnectionsResponse' => [ 'type' => 'structure', 'members' => [ 'Connections' => [ 'shape' => 'OutboundConnections', ], 'NextToken' => [ 'shape' => 'NextToken', ], ], ], 'DescribePackagesFilter' => [ 'type' => 'structure', 'members' => [ 'Name' => [ 'shape' => 'DescribePackagesFilterName', ], 'Value' => [ 'shape' => 'DescribePackagesFilterValues', ], ], ], 'DescribePackagesFilterList' => [ 'type' => 'list', 'member' => [ 'shape' => 'DescribePackagesFilter', ], ], 'DescribePackagesFilterName' => [ 'type' => 'string', 'enum' => [ 'PackageID', 'PackageName', 'PackageStatus', 'PackageType', 'EngineVersion', 'PackageOwner', ], ], 'DescribePackagesFilterValue' => [ 'type' => 'string', 'pattern' => '^[0-9a-zA-Z\\*\\.\\_\\\\\\/\\?-]+$', ], 'DescribePackagesFilterValues' => [ 'type' => 'list', 'member' => [ 'shape' => 'DescribePackagesFilterValue', ], 'min' => 1, ], 'DescribePackagesRequest' => [ 'type' => 'structure', 'members' => [ 'Filters' => [ 'shape' => 'DescribePackagesFilterList', ], 'MaxResults' => [ 'shape' => 'MaxResults', ], 'NextToken' => [ 'shape' => 'NextToken', ], ], ], 'DescribePackagesResponse' => [ 'type' => 'structure', 'members' => [ 'PackageDetailsList' => [ 'shape' => 'PackageDetailsList', ], 'NextToken' => [ 'shape' => 'String', ], ], ], 'DescribeReservedInstanceOfferingsRequest' => [ 'type' => 'structure', 'members' => [ 'ReservedInstanceOfferingId' => [ 'shape' => 'GUID', 'location' => 'querystring', 'locationName' => 'offeringId', ], 'MaxResults' => [ 'shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'maxResults', ], 'NextToken' => [ 'shape' => 'NextToken', 'location' => 'querystring', 'locationName' => 'nextToken', ], ], ], 'DescribeReservedInstanceOfferingsResponse' => [ 'type' => 'structure', 'members' => [ 'NextToken' => [ 'shape' => 'NextToken', ], 'ReservedInstanceOfferings' => [ 'shape' => 'ReservedInstanceOfferingList', ], ], ], 'DescribeReservedInstancesRequest' => [ 'type' => 'structure', 'members' => [ 'ReservedInstanceId' => [ 'shape' => 'GUID', 'location' => 'querystring', 'locationName' => 'reservationId', ], 'MaxResults' => [ 'shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'maxResults', ], 'NextToken' => [ 'shape' => 'NextToken', 'location' => 'querystring', 'locationName' => 'nextToken', ], ], ], 'DescribeReservedInstancesResponse' => [ 'type' => 'structure', 'members' => [ 'NextToken' => [ 'shape' => 'String', ], 'ReservedInstances' => [ 'shape' => 'ReservedInstanceList', ], ], ], 'DescribeVpcEndpointsRequest' => [ 'type' => 'structure', 'required' => [ 'VpcEndpointIds', ], 'members' => [ 'VpcEndpointIds' => [ 'shape' => 'VpcEndpointIdList', ], ], ], 'DescribeVpcEndpointsResponse' => [ 'type' => 'structure', 'required' => [ 'VpcEndpoints', 'VpcEndpointErrors', ], 'members' => [ 'VpcEndpoints' => [ 'shape' => 'VpcEndpoints', ], 'VpcEndpointErrors' => [ 'shape' => 'VpcEndpointErrorList', ], ], ], 'Description' => [ 'type' => 'string', ], 'DirectQueryDataSource' => [ 'type' => 'structure', 'members' => [ 'DataSourceName' => [ 'shape' => 'DirectQueryDataSourceName', ], 'DataSourceType' => [ 'shape' => 'DirectQueryDataSourceType', ], 'Description' => [ 'shape' => 'DirectQueryDataSourceDescription', ], 'OpenSearchArns' => [ 'shape' => 'DirectQueryOpenSearchARNList', ], 'DataSourceArn' => [ 'shape' => 'String', ], 'TagList' => [ 'shape' => 'TagList', ], ], ], 'DirectQueryDataSourceDescription' => [ 'type' => 'string', 'max' => 1000, 'pattern' => '^([a-zA-Z0-9_])*[\\\\a-zA-Z0-9_@#%*+=:?./!\\s-]*$', ], 'DirectQueryDataSourceList' => [ 'type' => 'list', 'member' => [ 'shape' => 'DirectQueryDataSource', ], ], 'DirectQueryDataSourceName' => [ 'type' => 'string', 'max' => 80, 'min' => 3, 'pattern' => '[a-z][a-z0-9_]+', ], 'DirectQueryDataSourceRoleArn' => [ 'type' => 'string', 'max' => 200, 'min' => 32, 'pattern' => '^arn:aws[a-zA-Z-]*:iam::\\d{12}:role(\\/service-role)?\\/[A-Za-z0-9+=,.@\\-_]{1,64}$', ], 'DirectQueryDataSourceType' => [ 'type' => 'structure', 'members' => [ 'CloudWatchLog' => [ 'shape' => 'CloudWatchDirectQueryDataSource', ], 'SecurityLake' => [ 'shape' => 'SecurityLakeDirectQueryDataSource', ], 'Prometheus' => [ 'shape' => 'PrometheusDirectQueryDataSource', ], ], 'union' => true, ], 'DirectQueryOpenSearchARNList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ARN', ], ], 'DisableTimestamp' => [ 'type' => 'timestamp', ], 'DisabledOperationException' => [ 'type' => 'structure', 'members' => [], 'error' => [ 'httpStatusCode' => 409, ], 'exception' => true, ], 'DissociatePackageRequest' => [ 'type' => 'structure', 'required' => [ 'PackageID', 'DomainName', ], 'members' => [ 'PackageID' => [ 'shape' => 'PackageID', 'location' => 'uri', 'locationName' => 'PackageID', ], 'DomainName' => [ 'shape' => 'DomainName', 'location' => 'uri', 'locationName' => 'DomainName', ], ], ], 'DissociatePackageResponse' => [ 'type' => 'structure', 'members' => [ 'DomainPackageDetails' => [ 'shape' => 'DomainPackageDetails', ], ], ], 'DissociatePackagesRequest' => [ 'type' => 'structure', 'required' => [ 'PackageList', 'DomainName', ], 'members' => [ 'PackageList' => [ 'shape' => 'PackageIDList', ], 'DomainName' => [ 'shape' => 'DomainName', ], ], ], 'DissociatePackagesResponse' => [ 'type' => 'structure', 'members' => [ 'DomainPackageDetailsList' => [ 'shape' => 'DomainPackageDetailsList', ], ], ], 'DomainArn' => [ 'type' => 'string', 'max' => 512, 'min' => 1, 'pattern' => 'arn:aws[a-z\\-]*:[a-z]+:[a-z0-9\\-]+:[0-9]+:domain\\/[a-z0-9\\-]+', ], 'DomainConfig' => [ 'type' => 'structure', 'members' => [ 'EngineVersion' => [ 'shape' => 'VersionStatus', ], 'ClusterConfig' => [ 'shape' => 'ClusterConfigStatus', ], 'EBSOptions' => [ 'shape' => 'EBSOptionsStatus', ], 'AccessPolicies' => [ 'shape' => 'AccessPoliciesStatus', ], 'IPAddressType' => [ 'shape' => 'IPAddressTypeStatus', ], 'SnapshotOptions' => [ 'shape' => 'SnapshotOptionsStatus', ], 'VPCOptions' => [ 'shape' => 'VPCDerivedInfoStatus', ], 'CognitoOptions' => [ 'shape' => 'CognitoOptionsStatus', ], 'EncryptionAtRestOptions' => [ 'shape' => 'EncryptionAtRestOptionsStatus', ], 'NodeToNodeEncryptionOptions' => [ 'shape' => 'NodeToNodeEncryptionOptionsStatus', ], 'AdvancedOptions' => [ 'shape' => 'AdvancedOptionsStatus', ], 'LogPublishingOptions' => [ 'shape' => 'LogPublishingOptionsStatus', ], 'DomainEndpointOptions' => [ 'shape' => 'DomainEndpointOptionsStatus', ], 'AdvancedSecurityOptions' => [ 'shape' => 'AdvancedSecurityOptionsStatus', ], 'IdentityCenterOptions' => [ 'shape' => 'IdentityCenterOptionsStatus', ], 'AutoTuneOptions' => [ 'shape' => 'AutoTuneOptionsStatus', ], 'ChangeProgressDetails' => [ 'shape' => 'ChangeProgressDetails', ], 'OffPeakWindowOptions' => [ 'shape' => 'OffPeakWindowOptionsStatus', ], 'SoftwareUpdateOptions' => [ 'shape' => 'SoftwareUpdateOptionsStatus', ], 'ModifyingProperties' => [ 'shape' => 'ModifyingPropertiesList', ], 'AIMLOptions' => [ 'shape' => 'AIMLOptionsStatus', ], 'DeploymentStrategyOptions' => [ 'shape' => 'DeploymentStrategyOptionsStatus', ], 'AutomatedSnapshotPauseOptions' => [ 'shape' => 'AutomatedSnapshotPauseOptionsStatus', ], ], ], 'DomainEndpointOptions' => [ 'type' => 'structure', 'members' => [ 'EnforceHTTPS' => [ 'shape' => 'Boolean', ], 'TLSSecurityPolicy' => [ 'shape' => 'TLSSecurityPolicy', ], 'CustomEndpointEnabled' => [ 'shape' => 'Boolean', ], 'CustomEndpoint' => [ 'shape' => 'DomainNameFqdn', ], 'CustomEndpointCertificateArn' => [ 'shape' => 'ARN', ], ], ], 'DomainEndpointOptionsStatus' => [ 'type' => 'structure', 'required' => [ 'Options', 'Status', ], 'members' => [ 'Options' => [ 'shape' => 'DomainEndpointOptions', ], 'Status' => [ 'shape' => 'OptionStatus', ], ], ], 'DomainHealth' => [ 'type' => 'string', 'enum' => [ 'Red', 'Yellow', 'Green', 'NotAvailable', ], ], 'DomainId' => [ 'type' => 'string', 'max' => 64, 'min' => 1, ], 'DomainInfo' => [ 'type' => 'structure', 'members' => [ 'DomainName' => [ 'shape' => 'DomainName', ], 'EngineType' => [ 'shape' => 'EngineType', ], ], ], 'DomainInfoList' => [ 'type' => 'list', 'member' => [ 'shape' => 'DomainInfo', ], ], 'DomainInformationContainer' => [ 'type' => 'structure', 'members' => [ 'AWSDomainInformation' => [ 'shape' => 'AWSDomainInformation', ], ], ], 'DomainMaintenanceDetails' => [ 'type' => 'structure', 'members' => [ 'MaintenanceId' => [ 'shape' => 'RequestId', ], 'DomainName' => [ 'shape' => 'DomainName', ], 'Action' => [ 'shape' => 'MaintenanceType', ], 'NodeId' => [ 'shape' => 'NodeId', ], 'Status' => [ 'shape' => 'MaintenanceStatus', ], 'StatusMessage' => [ 'shape' => 'MaintenanceStatusMessage', ], 'CreatedAt' => [ 'shape' => 'UpdateTimestamp', ], 'UpdatedAt' => [ 'shape' => 'UpdateTimestamp', ], ], ], 'DomainMaintenanceList' => [ 'type' => 'list', 'member' => [ 'shape' => 'DomainMaintenanceDetails', ], ], 'DomainName' => [ 'type' => 'string', 'max' => 28, 'min' => 3, 'pattern' => '[a-z][a-z0-9\\-]+', ], 'DomainNameFqdn' => [ 'type' => 'string', 'max' => 255, 'min' => 1, 'pattern' => '^(((?!-)[A-Za-z0-9-]{0,62}[A-Za-z0-9])\\.)+((?!-)[A-Za-z0-9-]{1,62}[A-Za-z0-9])$', ], 'DomainNameList' => [ 'type' => 'list', 'member' => [ 'shape' => 'DomainName', ], ], 'DomainNodesStatus' => [ 'type' => 'structure', 'members' => [ 'NodeId' => [ 'shape' => 'NodeId', ], 'NodeType' => [ 'shape' => 'NodeType', ], 'AvailabilityZone' => [ 'shape' => 'AvailabilityZone', ], 'InstanceType' => [ 'shape' => 'OpenSearchPartitionInstanceType', ], 'NodeStatus' => [ 'shape' => 'NodeStatus', ], 'StorageType' => [ 'shape' => 'StorageTypeName', ], 'StorageVolumeType' => [ 'shape' => 'VolumeType', ], 'StorageSize' => [ 'shape' => 'VolumeSize', ], ], ], 'DomainNodesStatusList' => [ 'type' => 'list', 'member' => [ 'shape' => 'DomainNodesStatus', ], ], 'DomainPackageDetails' => [ 'type' => 'structure', 'members' => [ 'PackageID' => [ 'shape' => 'PackageID', ], 'PackageName' => [ 'shape' => 'PackageName', ], 'PackageType' => [ 'shape' => 'PackageType', ], 'LastUpdated' => [ 'shape' => 'LastUpdated', ], 'DomainName' => [ 'shape' => 'DomainName', ], 'DomainPackageStatus' => [ 'shape' => 'DomainPackageStatus', ], 'PackageVersion' => [ 'shape' => 'PackageVersion', ], 'PrerequisitePackageIDList' => [ 'shape' => 'PackageIDList', ], 'ReferencePath' => [ 'shape' => 'ReferencePath', ], 'ErrorDetails' => [ 'shape' => 'ErrorDetails', ], 'AssociationConfiguration' => [ 'shape' => 'PackageAssociationConfiguration', ], ], ], 'DomainPackageDetailsList' => [ 'type' => 'list', 'member' => [ 'shape' => 'DomainPackageDetails', ], ], 'DomainPackageStatus' => [ 'type' => 'string', 'enum' => [ 'ASSOCIATING', 'ASSOCIATION_FAILED', 'ACTIVE', 'DISSOCIATING', 'DISSOCIATION_FAILED', ], ], 'DomainProcessingStatusType' => [ 'type' => 'string', 'enum' => [ 'Creating', 'Active', 'Modifying', 'UpgradingEngineVersion', 'UpdatingServiceSoftware', 'Isolated', 'Deleting', ], ], 'DomainState' => [ 'type' => 'string', 'enum' => [ 'Active', 'Processing', 'NotAvailable', ], ], 'DomainStatus' => [ 'type' => 'structure', 'required' => [ 'DomainId', 'DomainName', 'ARN', 'ClusterConfig', ], 'members' => [ 'DomainId' => [ 'shape' => 'DomainId', ], 'DomainName' => [ 'shape' => 'DomainName', ], 'ARN' => [ 'shape' => 'ARN', ], 'Created' => [ 'shape' => 'Boolean', ], 'Deleted' => [ 'shape' => 'Boolean', ], 'Endpoint' => [ 'shape' => 'ServiceUrl', ], 'EndpointV2' => [ 'shape' => 'ServiceUrl', ], 'Endpoints' => [ 'shape' => 'EndpointsMap', ], 'DomainEndpointV2HostedZoneId' => [ 'shape' => 'HostedZoneId', ], 'Processing' => [ 'shape' => 'Boolean', ], 'UpgradeProcessing' => [ 'shape' => 'Boolean', ], 'EngineVersion' => [ 'shape' => 'VersionString', ], 'ClusterConfig' => [ 'shape' => 'ClusterConfig', ], 'EBSOptions' => [ 'shape' => 'EBSOptions', ], 'AccessPolicies' => [ 'shape' => 'PolicyDocument', ], 'IPAddressType' => [ 'shape' => 'IPAddressType', ], 'SnapshotOptions' => [ 'shape' => 'SnapshotOptions', ], 'VPCOptions' => [ 'shape' => 'VPCDerivedInfo', ], 'CognitoOptions' => [ 'shape' => 'CognitoOptions', ], 'EncryptionAtRestOptions' => [ 'shape' => 'EncryptionAtRestOptions', ], 'NodeToNodeEncryptionOptions' => [ 'shape' => 'NodeToNodeEncryptionOptions', ], 'AdvancedOptions' => [ 'shape' => 'AdvancedOptions', ], 'LogPublishingOptions' => [ 'shape' => 'LogPublishingOptions', ], 'ServiceSoftwareOptions' => [ 'shape' => 'ServiceSoftwareOptions', ], 'DomainEndpointOptions' => [ 'shape' => 'DomainEndpointOptions', ], 'AdvancedSecurityOptions' => [ 'shape' => 'AdvancedSecurityOptions', ], 'IdentityCenterOptions' => [ 'shape' => 'IdentityCenterOptions', ], 'AutoTuneOptions' => [ 'shape' => 'AutoTuneOptionsOutput', ], 'ChangeProgressDetails' => [ 'shape' => 'ChangeProgressDetails', ], 'OffPeakWindowOptions' => [ 'shape' => 'OffPeakWindowOptions', ], 'SoftwareUpdateOptions' => [ 'shape' => 'SoftwareUpdateOptions', ], 'DomainProcessingStatus' => [ 'shape' => 'DomainProcessingStatusType', ], 'ModifyingProperties' => [ 'shape' => 'ModifyingPropertiesList', ], 'AIMLOptions' => [ 'shape' => 'AIMLOptionsOutput', ], 'DeploymentStrategyOptions' => [ 'shape' => 'DeploymentStrategyOptions', ], 'AutomatedSnapshotPauseOptions' => [ 'shape' => 'AutomatedSnapshotPauseOptions', ], ], ], 'DomainStatusList' => [ 'type' => 'list', 'member' => [ 'shape' => 'DomainStatus', ], ], 'Double' => [ 'type' => 'double', ], 'DryRun' => [ 'type' => 'boolean', ], 'DryRunMode' => [ 'type' => 'string', 'enum' => [ 'Basic', 'Verbose', ], ], 'DryRunProgressStatus' => [ 'type' => 'structure', 'required' => [ 'DryRunId', 'DryRunStatus', 'CreationDate', 'UpdateDate', ], 'members' => [ 'DryRunId' => [ 'shape' => 'GUID', ], 'DryRunStatus' => [ 'shape' => 'String', ], 'CreationDate' => [ 'shape' => 'String', ], 'UpdateDate' => [ 'shape' => 'String', ], 'ValidationFailures' => [ 'shape' => 'ValidationFailures', ], ], ], 'DryRunResults' => [ 'type' => 'structure', 'members' => [ 'DeploymentType' => [ 'shape' => 'DeploymentType', ], 'Message' => [ 'shape' => 'Message', ], ], ], 'Duration' => [ 'type' => 'structure', 'members' => [ 'Value' => [ 'shape' => 'DurationValue', ], 'Unit' => [ 'shape' => 'TimeUnit', ], ], ], 'DurationValue' => [ 'type' => 'long', 'max' => 24, 'min' => 1, ], 'EBSOptions' => [ 'type' => 'structure', 'members' => [ 'EBSEnabled' => [ 'shape' => 'Boolean', ], 'VolumeType' => [ 'shape' => 'VolumeType', ], 'VolumeSize' => [ 'shape' => 'IntegerClass', ], 'Iops' => [ 'shape' => 'IntegerClass', ], 'Throughput' => [ 'shape' => 'IntegerClass', ], ], ], 'EBSOptionsStatus' => [ 'type' => 'structure', 'required' => [ 'Options', 'Status', ], 'members' => [ 'Options' => [ 'shape' => 'EBSOptions', ], 'Status' => [ 'shape' => 'OptionStatus', ], ], ], 'EncryptionAtRestOptions' => [ 'type' => 'structure', 'members' => [ 'Enabled' => [ 'shape' => 'Boolean', ], 'KmsKeyId' => [ 'shape' => 'KmsKeyId', ], ], ], 'EncryptionAtRestOptionsStatus' => [ 'type' => 'structure', 'required' => [ 'Options', 'Status', ], 'members' => [ 'Options' => [ 'shape' => 'EncryptionAtRestOptions', ], 'Status' => [ 'shape' => 'OptionStatus', ], ], ], 'Endpoint' => [ 'type' => 'string', 'pattern' => '^[A-Za-z0-9\\-\\.]+$', ], 'EndpointsMap' => [ 'type' => 'map', 'key' => [ 'shape' => 'String', ], 'value' => [ 'shape' => 'ServiceUrl', ], ], 'EngineType' => [ 'type' => 'string', 'enum' => [ 'OpenSearch', 'Elasticsearch', ], ], 'EngineVersion' => [ 'type' => 'string', 'pattern' => '^Elasticsearch_[0-9]{1}\\.[0-9]{1,2}$|^OpenSearch_[0-9]{1,2}\\.[0-9]{1,2}$', ], 'EnvironmentInfo' => [ 'type' => 'structure', 'members' => [ 'AvailabilityZoneInformation' => [ 'shape' => 'AvailabilityZoneInfoList', ], ], ], 'EnvironmentInfoList' => [ 'type' => 'list', 'member' => [ 'shape' => 'EnvironmentInfo', ], ], 'ErrorDetails' => [ 'type' => 'structure', 'members' => [ 'ErrorType' => [ 'shape' => 'ErrorType', ], 'ErrorMessage' => [ 'shape' => 'ErrorMessage', ], ], ], 'ErrorMessage' => [ 'type' => 'string', ], 'ErrorType' => [ 'type' => 'string', ], 'Filter' => [ 'type' => 'structure', 'members' => [ 'Name' => [ 'shape' => 'NonEmptyString', ], 'Values' => [ 'shape' => 'ValueStringList', ], ], ], 'FilterList' => [ 'type' => 'list', 'member' => [ 'shape' => 'Filter', ], ], 'GUID' => [ 'type' => 'string', 'max' => 36, 'min' => 36, 'pattern' => '\\p{XDigit}{8}-\\p{XDigit}{4}-\\p{XDigit}{4}-\\p{XDigit}{4}-\\p{XDigit}{12}', ], 'GUIDList' => [ 'type' => 'list', 'member' => [ 'shape' => 'GUID', ], ], 'GetApplicationRequest' => [ 'type' => 'structure', 'required' => [ 'id', ], 'members' => [ 'id' => [ 'shape' => 'Id', 'location' => 'uri', 'locationName' => 'id', ], ], ], 'GetApplicationResponse' => [ 'type' => 'structure', 'members' => [ 'id' => [ 'shape' => 'Id', ], 'arn' => [ 'shape' => 'ARN', ], 'name' => [ 'shape' => 'ApplicationName', ], 'endpoint' => [ 'shape' => 'String', ], 'status' => [ 'shape' => 'ApplicationStatus', ], 'iamIdentityCenterOptions' => [ 'shape' => 'IamIdentityCenterOptions', ], 'dataSources' => [ 'shape' => 'DataSources', ], 'appConfigs' => [ 'shape' => 'AppConfigs', ], 'createdAt' => [ 'shape' => 'Timestamp', ], 'lastUpdatedAt' => [ 'shape' => 'Timestamp', ], 'kmsKeyArn' => [ 'shape' => 'KmsKeyArn', ], ], ], 'GetCapabilityRequest' => [ 'type' => 'structure', 'required' => [ 'applicationId', 'capabilityName', ], 'members' => [ 'applicationId' => [ 'shape' => 'ApplicationId', 'location' => 'uri', 'locationName' => 'ApplicationId', ], 'capabilityName' => [ 'shape' => 'CapabilityName', 'location' => 'uri', 'locationName' => 'CapabilityName', ], ], ], 'GetCapabilityResponse' => [ 'type' => 'structure', 'members' => [ 'capabilityName' => [ 'shape' => 'CapabilityName', ], 'applicationId' => [ 'shape' => 'ApplicationId', ], 'status' => [ 'shape' => 'CapabilityStatus', ], 'capabilityConfig' => [ 'shape' => 'CapabilityExtendedResponseConfig', ], 'failures' => [ 'shape' => 'CapabilityFailures', ], ], ], 'GetCompatibleVersionsRequest' => [ 'type' => 'structure', 'members' => [ 'DomainName' => [ 'shape' => 'DomainName', 'location' => 'querystring', 'locationName' => 'domainName', ], ], ], 'GetCompatibleVersionsResponse' => [ 'type' => 'structure', 'members' => [ 'CompatibleVersions' => [ 'shape' => 'CompatibleVersionsList', ], ], ], 'GetDataSourceRequest' => [ 'type' => 'structure', 'required' => [ 'DomainName', 'Name', ], 'members' => [ 'DomainName' => [ 'shape' => 'DomainName', 'location' => 'uri', 'locationName' => 'DomainName', ], 'Name' => [ 'shape' => 'DataSourceName', 'location' => 'uri', 'locationName' => 'DataSourceName', ], ], ], 'GetDataSourceResponse' => [ 'type' => 'structure', 'members' => [ 'DataSourceType' => [ 'shape' => 'DataSourceType', ], 'Name' => [ 'shape' => 'DataSourceName', ], 'Description' => [ 'shape' => 'DataSourceDescription', ], 'Status' => [ 'shape' => 'DataSourceStatus', ], ], ], 'GetDefaultApplicationSettingRequest' => [ 'type' => 'structure', 'members' => [], ], 'GetDefaultApplicationSettingResponse' => [ 'type' => 'structure', 'members' => [ 'applicationArn' => [ 'shape' => 'ARN', ], ], ], 'GetDirectQueryDataSourceRequest' => [ 'type' => 'structure', 'required' => [ 'DataSourceName', ], 'members' => [ 'DataSourceName' => [ 'shape' => 'DirectQueryDataSourceName', 'location' => 'uri', 'locationName' => 'DataSourceName', ], ], ], 'GetDirectQueryDataSourceResponse' => [ 'type' => 'structure', 'members' => [ 'DataSourceName' => [ 'shape' => 'DirectQueryDataSourceName', ], 'DataSourceType' => [ 'shape' => 'DirectQueryDataSourceType', ], 'Description' => [ 'shape' => 'DirectQueryDataSourceDescription', ], 'OpenSearchArns' => [ 'shape' => 'DirectQueryOpenSearchARNList', ], 'DataSourceAccessPolicy' => [ 'shape' => 'PolicyDocument', ], 'DataSourceArn' => [ 'shape' => 'String', ], ], ], 'GetDomainMaintenanceStatusRequest' => [ 'type' => 'structure', 'required' => [ 'DomainName', 'MaintenanceId', ], 'members' => [ 'DomainName' => [ 'shape' => 'DomainName', 'location' => 'uri', 'locationName' => 'DomainName', ], 'MaintenanceId' => [ 'shape' => 'RequestId', 'location' => 'querystring', 'locationName' => 'maintenanceId', ], ], ], 'GetDomainMaintenanceStatusResponse' => [ 'type' => 'structure', 'members' => [ 'Status' => [ 'shape' => 'MaintenanceStatus', ], 'StatusMessage' => [ 'shape' => 'MaintenanceStatusMessage', ], 'NodeId' => [ 'shape' => 'NodeId', ], 'Action' => [ 'shape' => 'MaintenanceType', ], 'CreatedAt' => [ 'shape' => 'UpdateTimestamp', ], 'UpdatedAt' => [ 'shape' => 'UpdateTimestamp', ], ], ], 'GetIndexRequest' => [ 'type' => 'structure', 'required' => [ 'DomainName', 'IndexName', ], 'members' => [ 'DomainName' => [ 'shape' => 'DomainName', 'location' => 'uri', 'locationName' => 'DomainName', ], 'IndexName' => [ 'shape' => 'IndexName', 'location' => 'uri', 'locationName' => 'IndexName', ], ], ], 'GetIndexResponse' => [ 'type' => 'structure', 'required' => [ 'IndexSchema', ], 'members' => [ 'IndexSchema' => [ 'shape' => 'IndexSchema', ], ], ], 'GetPackageVersionHistoryRequest' => [ 'type' => 'structure', 'required' => [ 'PackageID', ], 'members' => [ 'PackageID' => [ 'shape' => 'PackageID', 'location' => 'uri', 'locationName' => 'PackageID', ], 'MaxResults' => [ 'shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'maxResults', ], 'NextToken' => [ 'shape' => 'NextToken', 'location' => 'querystring', 'locationName' => 'nextToken', ], ], ], 'GetPackageVersionHistoryResponse' => [ 'type' => 'structure', 'members' => [ 'PackageID' => [ 'shape' => 'PackageID', ], 'PackageVersionHistoryList' => [ 'shape' => 'PackageVersionHistoryList', ], 'NextToken' => [ 'shape' => 'String', ], ], ], 'GetUpgradeHistoryRequest' => [ 'type' => 'structure', 'required' => [ 'DomainName', ], 'members' => [ 'DomainName' => [ 'shape' => 'DomainName', 'location' => 'uri', 'locationName' => 'DomainName', ], 'MaxResults' => [ 'shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'maxResults', ], 'NextToken' => [ 'shape' => 'NextToken', 'location' => 'querystring', 'locationName' => 'nextToken', ], ], ], 'GetUpgradeHistoryResponse' => [ 'type' => 'structure', 'members' => [ 'UpgradeHistories' => [ 'shape' => 'UpgradeHistoryList', ], 'NextToken' => [ 'shape' => 'String', ], ], ], 'GetUpgradeStatusRequest' => [ 'type' => 'structure', 'required' => [ 'DomainName', ], 'members' => [ 'DomainName' => [ 'shape' => 'DomainName', 'location' => 'uri', 'locationName' => 'DomainName', ], ], ], 'GetUpgradeStatusResponse' => [ 'type' => 'structure', 'members' => [ 'UpgradeStep' => [ 'shape' => 'UpgradeStep', ], 'StepStatus' => [ 'shape' => 'UpgradeStatus', ], 'UpgradeName' => [ 'shape' => 'UpgradeName', ], ], ], 'HostedZoneId' => [ 'type' => 'string', ], 'IAMFederationOptionsInput' => [ 'type' => 'structure', 'members' => [ 'Enabled' => [ 'shape' => 'Boolean', ], 'SubjectKey' => [ 'shape' => 'IAMFederationSubjectKey', ], 'RolesKey' => [ 'shape' => 'IAMFederationRolesKey', ], ], ], 'IAMFederationOptionsOutput' => [ 'type' => 'structure', 'members' => [ 'Enabled' => [ 'shape' => 'Boolean', ], 'SubjectKey' => [ 'shape' => 'IAMFederationSubjectKey', ], 'RolesKey' => [ 'shape' => 'IAMFederationRolesKey', ], ], ], 'IAMFederationRolesKey' => [ 'type' => 'string', 'max' => 64, 'min' => 1, 'pattern' => '^(null|[A-Za-z][A-Za-z0-9_.:/=+\\-@]*)$', ], 'IAMFederationSubjectKey' => [ 'type' => 'string', 'max' => 64, 'min' => 1, 'pattern' => '^(null|[A-Za-z][A-Za-z0-9_.:/=+\\-@]*)$', ], 'IPAddressType' => [ 'type' => 'string', 'enum' => [ 'ipv4', 'dualstack', ], ], 'IPAddressTypeStatus' => [ 'type' => 'structure', 'required' => [ 'Options', 'Status', ], 'members' => [ 'Options' => [ 'shape' => 'IPAddressType', ], 'Status' => [ 'shape' => 'OptionStatus', ], ], ], 'IamIdentityCenterOptions' => [ 'type' => 'structure', 'members' => [ 'enabled' => [ 'shape' => 'Boolean', ], 'iamIdentityCenterInstanceArn' => [ 'shape' => 'ARN', ], 'iamRoleForIdentityCenterApplicationArn' => [ 'shape' => 'RoleArn', ], 'iamIdentityCenterApplicationArn' => [ 'shape' => 'ARN', ], ], ], 'IamIdentityCenterOptionsInput' => [ 'type' => 'structure', 'members' => [ 'enabled' => [ 'shape' => 'Boolean', ], 'iamIdentityCenterInstanceArn' => [ 'shape' => 'ARN', ], 'iamRoleForIdentityCenterApplicationArn' => [ 'shape' => 'RoleArn', ], ], ], 'Id' => [ 'type' => 'string', 'pattern' => '[a-z0-9]{3,30}', ], 'IdentityCenterApplicationARN' => [ 'type' => 'string', 'max' => 2048, 'min' => 20, 'pattern' => '^arn:aws[a-z\\\\-]*:[a-z]+:[a-z0-9\\\\-]*:[0-9]*:[a-z0-9\\\\-]+\\/[a-z0-9\\\\-]+\\/[a-z0-9\\\\-]+', ], 'IdentityCenterInstanceARN' => [ 'type' => 'string', 'max' => 2048, 'min' => 20, 'pattern' => '^arn:aws[a-z\\\\-]*:[a-z]+:[a-z0-9\\\\-]*:[0-9]*:[a-z0-9\\\\-]+\\/[a-z0-9\\\\-]+', ], 'IdentityCenterOptions' => [ 'type' => 'structure', 'members' => [ 'EnabledAPIAccess' => [ 'shape' => 'Boolean', ], 'IdentityCenterInstanceARN' => [ 'shape' => 'IdentityCenterInstanceARN', ], 'IdentityCenterInstanceRegion' => [ 'shape' => 'Region', ], 'SubjectKey' => [ 'shape' => 'SubjectKeyIdCOption', ], 'RolesKey' => [ 'shape' => 'RolesKeyIdCOption', ], 'IdentityCenterApplicationARN' => [ 'shape' => 'IdentityCenterApplicationARN', ], 'IdentityStoreId' => [ 'shape' => 'IdentityStoreId', ], ], ], 'IdentityCenterOptionsInput' => [ 'type' => 'structure', 'members' => [ 'EnabledAPIAccess' => [ 'shape' => 'Boolean', ], 'IdentityCenterInstanceARN' => [ 'shape' => 'IdentityCenterInstanceARN', ], 'IdentityCenterInstanceRegion' => [ 'shape' => 'Region', ], 'SubjectKey' => [ 'shape' => 'SubjectKeyIdCOption', ], 'RolesKey' => [ 'shape' => 'RolesKeyIdCOption', ], ], ], 'IdentityCenterOptionsStatus' => [ 'type' => 'structure', 'required' => [ 'Options', 'Status', ], 'members' => [ 'Options' => [ 'shape' => 'IdentityCenterOptions', ], 'Status' => [ 'shape' => 'OptionStatus', ], ], ], 'IdentityPoolId' => [ 'type' => 'string', 'max' => 55, 'min' => 1, 'pattern' => '[\\w-]+:[0-9a-f-]+', ], 'IdentityStoreId' => [ 'type' => 'string', 'max' => 64, 'min' => 1, 'pattern' => '^d-[0-9a-f]{10}$|^[0-9a-f]{8}\\\\b-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-\\\\b[0-9a-f]{12}$', ], 'InboundConnection' => [ 'type' => 'structure', 'members' => [ 'LocalDomainInfo' => [ 'shape' => 'DomainInformationContainer', ], 'RemoteDomainInfo' => [ 'shape' => 'DomainInformationContainer', ], 'ConnectionId' => [ 'shape' => 'ConnectionId', ], 'ConnectionStatus' => [ 'shape' => 'InboundConnectionStatus', ], 'ConnectionMode' => [ 'shape' => 'ConnectionMode', ], ], ], 'InboundConnectionStatus' => [ 'type' => 'structure', 'members' => [ 'StatusCode' => [ 'shape' => 'InboundConnectionStatusCode', ], 'Message' => [ 'shape' => 'ConnectionStatusMessage', ], ], ], 'InboundConnectionStatusCode' => [ 'type' => 'string', 'enum' => [ 'PENDING_ACCEPTANCE', 'APPROVED', 'PROVISIONING', 'ACTIVE', 'REJECTING', 'REJECTED', 'DELETING', 'DELETED', ], ], 'InboundConnections' => [ 'type' => 'list', 'member' => [ 'shape' => 'InboundConnection', ], ], 'IndexName' => [ 'type' => 'string', 'max' => 255, 'min' => 1, 'pattern' => '^(?!\\.\\.?$)[^_ ,:"+/*\\\\|?#> [ 'type' => 'structure', 'members' => [], 'document' => true, ], 'IndexStatus' => [ 'type' => 'string', 'enum' => [ 'CREATED', 'UPDATED', 'DELETED', ], ], 'InitiatedBy' => [ 'type' => 'string', 'enum' => [ 'CUSTOMER', 'SERVICE', ], ], 'Insight' => [ 'type' => 'structure', 'members' => [ 'InsightId' => [ 'shape' => 'GUID', ], 'DisplayName' => [ 'shape' => 'String', ], 'Type' => [ 'shape' => 'InsightType', ], 'Priority' => [ 'shape' => 'InsightPriorityLevel', ], 'Status' => [ 'shape' => 'InsightStatus', ], 'CreationTime' => [ 'shape' => 'UpdateTimestamp', ], 'UpdateTime' => [ 'shape' => 'UpdateTimestamp', ], 'IsExperimental' => [ 'shape' => 'Boolean', ], ], ], 'InsightEntity' => [ 'type' => 'structure', 'required' => [ 'Type', ], 'members' => [ 'Type' => [ 'shape' => 'InsightEntityType', ], 'Value' => [ 'shape' => 'InsightEntityValue', ], ], ], 'InsightEntityType' => [ 'type' => 'string', 'enum' => [ 'Account', 'DomainName', ], ], 'InsightEntityValue' => [ 'type' => 'string', 'max' => 28, 'min' => 3, 'pattern' => '([a-z][a-z0-9\\-]+|\\d{12})', ], 'InsightField' => [ 'type' => 'structure', 'required' => [ 'Name', 'Type', 'Value', ], 'members' => [ 'Name' => [ 'shape' => 'String', ], 'Type' => [ 'shape' => 'InsightFieldType', ], 'Value' => [ 'shape' => 'String', ], ], ], 'InsightFieldList' => [ 'type' => 'list', 'member' => [ 'shape' => 'InsightField', ], ], 'InsightFieldType' => [ 'type' => 'string', 'enum' => [ 'text', 'metric', ], ], 'InsightList' => [ 'type' => 'list', 'member' => [ 'shape' => 'Insight', ], ], 'InsightPageSize' => [ 'type' => 'integer', 'max' => 500, 'min' => 1, ], 'InsightPriorityLevel' => [ 'type' => 'string', 'enum' => [ 'CRITICAL', 'HIGH', 'MEDIUM', 'LOW', ], ], 'InsightSortOrder' => [ 'type' => 'string', 'enum' => [ 'ASC', 'DESC', ], ], 'InsightStatus' => [ 'type' => 'string', 'enum' => [ 'ACTIVE', 'RESOLVED', 'DISMISSED', ], ], 'InsightTimeRange' => [ 'type' => 'structure', 'required' => [ 'From', 'To', ], 'members' => [ 'From' => [ 'shape' => 'Long', ], 'To' => [ 'shape' => 'Long', ], ], ], 'InsightType' => [ 'type' => 'string', 'enum' => [ 'EVENT', 'RECOMMENDATION', ], ], 'InstanceCount' => [ 'type' => 'integer', 'min' => 1, ], 'InstanceCountLimits' => [ 'type' => 'structure', 'members' => [ 'MinimumInstanceCount' => [ 'shape' => 'MinimumInstanceCount', ], 'MaximumInstanceCount' => [ 'shape' => 'MaximumInstanceCount', ], ], ], 'InstanceLimits' => [ 'type' => 'structure', 'members' => [ 'InstanceCountLimits' => [ 'shape' => 'InstanceCountLimits', ], ], ], 'InstanceRole' => [ 'type' => 'string', ], 'InstanceRoleList' => [ 'type' => 'list', 'member' => [ 'shape' => 'InstanceRole', ], ], 'InstanceTypeDetails' => [ 'type' => 'structure', 'members' => [ 'InstanceType' => [ 'shape' => 'OpenSearchPartitionInstanceType', ], 'EncryptionEnabled' => [ 'shape' => 'Boolean', ], 'CognitoEnabled' => [ 'shape' => 'Boolean', ], 'AppLogsEnabled' => [ 'shape' => 'Boolean', ], 'AdvancedSecurityEnabled' => [ 'shape' => 'Boolean', ], 'WarmEnabled' => [ 'shape' => 'Boolean', ], 'InstanceRole' => [ 'shape' => 'InstanceRoleList', ], 'AvailabilityZones' => [ 'shape' => 'AvailabilityZoneList', ], ], ], 'InstanceTypeDetailsList' => [ 'type' => 'list', 'member' => [ 'shape' => 'InstanceTypeDetails', ], ], 'InstanceTypeString' => [ 'type' => 'string', 'max' => 40, 'min' => 10, 'pattern' => '^.*\\..*\\.search$', ], 'Integer' => [ 'type' => 'integer', ], 'IntegerClass' => [ 'type' => 'integer', ], 'InternalException' => [ 'type' => 'structure', 'members' => [], 'error' => [ 'httpStatusCode' => 500, ], 'exception' => true, ], 'InvalidPaginationTokenException' => [ 'type' => 'structure', 'members' => [], 'error' => [ 'httpStatusCode' => 400, ], 'exception' => true, ], 'InvalidTypeException' => [ 'type' => 'structure', 'members' => [], 'error' => [ 'httpStatusCode' => 409, ], 'exception' => true, ], 'Issue' => [ 'type' => 'string', ], 'Issues' => [ 'type' => 'list', 'member' => [ 'shape' => 'Issue', ], ], 'JWTOptionsInput' => [ 'type' => 'structure', 'members' => [ 'Enabled' => [ 'shape' => 'Boolean', ], 'SubjectKey' => [ 'shape' => 'SubjectKey', ], 'RolesKey' => [ 'shape' => 'RolesKey', ], 'JwksUrl' => [ 'shape' => 'JwksUrl', ], 'PublicKey' => [ 'shape' => 'String', ], ], ], 'JWTOptionsOutput' => [ 'type' => 'structure', 'members' => [ 'Enabled' => [ 'shape' => 'Boolean', ], 'SubjectKey' => [ 'shape' => 'String', ], 'RolesKey' => [ 'shape' => 'String', ], 'JwksUrl' => [ 'shape' => 'JwksUrl', ], 'PublicKey' => [ 'shape' => 'String', ], ], ], 'JwksUrl' => [ 'type' => 'string', 'max' => 2048, 'min' => 0, 'pattern' => '^$|^https://(?!(?:10|127|169\\.254|192\\.168|172\\.(?:1[6-9]|2[0-9]|3[01]))\\.)[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?(\\.[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?)*\\.[a-zA-Z]{2,}(?::[0-9]{1,5})?(?:/[a-zA-Z0-9\\-._~%!$&\'()*+,;=:\'@]*(?:/[a-zA-Z0-9\\-._~%!$&\'()*+,;=:\'@]*)*)?(?:\\?[a-zA-Z0-9\\-._~%!$&\'()*+,;=:\'/@?]+)?$', ], 'KeyStoreAccessOption' => [ 'type' => 'structure', 'required' => [ 'KeyStoreAccessEnabled', ], 'members' => [ 'KeyAccessRoleArn' => [ 'shape' => 'RoleArn', ], 'KeyStoreAccessEnabled' => [ 'shape' => 'Boolean', ], ], ], 'KmsKeyArn' => [ 'type' => 'string', 'max' => 2048, 'min' => 20, 'pattern' => '^arn:aws[a-zA-Z-]*:kms:[a-z0-9-]+:[0-9]{12}:key/[a-f0-9]{8}-[a-f0-9]{4}-[a-f0-9]{4}-[a-f0-9]{4}-[a-f0-9]{12}$', ], 'KmsKeyId' => [ 'type' => 'string', 'max' => 500, 'min' => 1, 'pattern' => '.*', ], 'LastUpdated' => [ 'type' => 'timestamp', ], 'LicenseFilepath' => [ 'type' => 'string', 'max' => 256, 'pattern' => '^(?!.*\\/\\.{2,})(?!.*\\.\\.)[a-zA-Z0-9_.-]+(?:\\/[a-zA-Z0-9_.-]+)*$', ], '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', ], ], 'ListApplicationsRequest' => [ 'type' => 'structure', 'members' => [ 'nextToken' => [ 'shape' => 'NextToken', 'location' => 'querystring', 'locationName' => 'nextToken', ], 'statuses' => [ 'shape' => 'ApplicationStatuses', 'location' => 'querystring', 'locationName' => 'statuses', ], 'maxResults' => [ 'shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'maxResults', ], ], ], 'ListApplicationsResponse' => [ 'type' => 'structure', 'members' => [ 'ApplicationSummaries' => [ 'shape' => 'ApplicationSummaries', ], 'nextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListDataSourcesRequest' => [ 'type' => 'structure', 'required' => [ 'DomainName', ], 'members' => [ 'DomainName' => [ 'shape' => 'DomainName', 'location' => 'uri', 'locationName' => 'DomainName', ], ], ], 'ListDataSourcesResponse' => [ 'type' => 'structure', 'members' => [ 'DataSources' => [ 'shape' => 'DataSourceList', ], ], ], 'ListDirectQueryDataSourcesRequest' => [ 'type' => 'structure', 'members' => [ 'NextToken' => [ 'shape' => 'NextToken', 'location' => 'querystring', 'locationName' => 'nexttoken', ], ], ], 'ListDirectQueryDataSourcesResponse' => [ 'type' => 'structure', 'members' => [ 'NextToken' => [ 'shape' => 'NextToken', ], 'DirectQueryDataSources' => [ 'shape' => 'DirectQueryDataSourceList', ], ], ], 'ListDomainMaintenancesRequest' => [ 'type' => 'structure', 'required' => [ 'DomainName', ], 'members' => [ 'DomainName' => [ 'shape' => 'DomainName', 'location' => 'uri', 'locationName' => 'DomainName', ], 'Action' => [ 'shape' => 'MaintenanceType', 'location' => 'querystring', 'locationName' => 'action', ], 'Status' => [ 'shape' => 'MaintenanceStatus', 'location' => 'querystring', 'locationName' => 'status', ], 'MaxResults' => [ 'shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'maxResults', ], 'NextToken' => [ 'shape' => 'NextToken', 'location' => 'querystring', 'locationName' => 'nextToken', ], ], ], 'ListDomainMaintenancesResponse' => [ 'type' => 'structure', 'members' => [ 'DomainMaintenances' => [ 'shape' => 'DomainMaintenanceList', ], 'NextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListDomainNamesRequest' => [ 'type' => 'structure', 'members' => [ 'EngineType' => [ 'shape' => 'EngineType', 'location' => 'querystring', 'locationName' => 'engineType', ], ], ], 'ListDomainNamesResponse' => [ 'type' => 'structure', 'members' => [ 'DomainNames' => [ 'shape' => 'DomainInfoList', ], ], ], 'ListDomainsForPackageRequest' => [ 'type' => 'structure', 'required' => [ 'PackageID', ], 'members' => [ 'PackageID' => [ 'shape' => 'PackageID', 'location' => 'uri', 'locationName' => 'PackageID', ], 'MaxResults' => [ 'shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'maxResults', ], 'NextToken' => [ 'shape' => 'NextToken', 'location' => 'querystring', 'locationName' => 'nextToken', ], ], ], 'ListDomainsForPackageResponse' => [ 'type' => 'structure', 'members' => [ 'DomainPackageDetailsList' => [ 'shape' => 'DomainPackageDetailsList', ], 'NextToken' => [ 'shape' => 'String', ], ], ], 'ListInsightsRequest' => [ 'type' => 'structure', 'required' => [ 'Entity', ], 'members' => [ 'Entity' => [ 'shape' => 'InsightEntity', ], 'TimeRange' => [ 'shape' => 'InsightTimeRange', ], 'SortOrder' => [ 'shape' => 'InsightSortOrder', ], 'MaxResults' => [ 'shape' => 'InsightPageSize', ], 'NextToken' => [ 'shape' => 'String', ], ], ], 'ListInsightsResponse' => [ 'type' => 'structure', 'members' => [ 'Insights' => [ 'shape' => 'InsightList', ], 'NextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListInstanceTypeDetailsRequest' => [ 'type' => 'structure', 'required' => [ 'EngineVersion', ], 'members' => [ 'EngineVersion' => [ 'shape' => 'VersionString', 'location' => 'uri', 'locationName' => 'EngineVersion', ], 'DomainName' => [ 'shape' => 'DomainName', 'location' => 'querystring', 'locationName' => 'domainName', ], 'MaxResults' => [ 'shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'maxResults', ], 'NextToken' => [ 'shape' => 'NextToken', 'location' => 'querystring', 'locationName' => 'nextToken', ], 'RetrieveAZs' => [ 'shape' => 'Boolean', 'location' => 'querystring', 'locationName' => 'retrieveAZs', ], 'InstanceType' => [ 'shape' => 'InstanceTypeString', 'location' => 'querystring', 'locationName' => 'instanceType', ], ], ], 'ListInstanceTypeDetailsResponse' => [ 'type' => 'structure', 'members' => [ 'InstanceTypeDetails' => [ 'shape' => 'InstanceTypeDetailsList', ], 'NextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListPackagesForDomainRequest' => [ 'type' => 'structure', 'required' => [ 'DomainName', ], 'members' => [ 'DomainName' => [ 'shape' => 'DomainName', 'location' => 'uri', 'locationName' => 'DomainName', ], 'MaxResults' => [ 'shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'maxResults', ], 'NextToken' => [ 'shape' => 'NextToken', 'location' => 'querystring', 'locationName' => 'nextToken', ], ], ], 'ListPackagesForDomainResponse' => [ 'type' => 'structure', 'members' => [ 'DomainPackageDetailsList' => [ 'shape' => 'DomainPackageDetailsList', ], 'NextToken' => [ 'shape' => 'String', ], ], ], 'ListScheduledActionsRequest' => [ 'type' => 'structure', 'required' => [ 'DomainName', ], 'members' => [ 'DomainName' => [ 'shape' => 'DomainName', 'location' => 'uri', 'locationName' => 'DomainName', ], 'MaxResults' => [ 'shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'maxResults', ], 'NextToken' => [ 'shape' => 'NextToken', 'location' => 'querystring', 'locationName' => 'nextToken', ], ], ], 'ListScheduledActionsResponse' => [ 'type' => 'structure', 'members' => [ 'ScheduledActions' => [ 'shape' => 'ScheduledActionsList', ], 'NextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListTagsRequest' => [ 'type' => 'structure', 'required' => [ 'ARN', ], 'members' => [ 'ARN' => [ 'shape' => 'ARN', 'location' => 'querystring', 'locationName' => 'arn', ], ], ], 'ListTagsResponse' => [ 'type' => 'structure', 'members' => [ 'TagList' => [ 'shape' => 'TagList', ], ], ], 'ListVersionsRequest' => [ 'type' => 'structure', 'members' => [ 'MaxResults' => [ 'shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'maxResults', ], 'NextToken' => [ 'shape' => 'NextToken', 'location' => 'querystring', 'locationName' => 'nextToken', ], ], ], 'ListVersionsResponse' => [ 'type' => 'structure', 'members' => [ 'Versions' => [ 'shape' => 'VersionList', ], 'NextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListVpcEndpointAccessRequest' => [ 'type' => 'structure', 'required' => [ 'DomainName', ], 'members' => [ 'DomainName' => [ 'shape' => 'DomainName', 'location' => 'uri', 'locationName' => 'DomainName', ], 'NextToken' => [ 'shape' => 'NextToken', 'location' => 'querystring', 'locationName' => 'nextToken', ], ], ], 'ListVpcEndpointAccessResponse' => [ 'type' => 'structure', 'required' => [ 'AuthorizedPrincipalList', 'NextToken', ], 'members' => [ 'AuthorizedPrincipalList' => [ 'shape' => 'AuthorizedPrincipalList', ], 'NextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListVpcEndpointsForDomainRequest' => [ 'type' => 'structure', 'required' => [ 'DomainName', ], 'members' => [ 'DomainName' => [ 'shape' => 'DomainName', 'location' => 'uri', 'locationName' => 'DomainName', ], 'NextToken' => [ 'shape' => 'NextToken', 'location' => 'querystring', 'locationName' => 'nextToken', ], ], ], 'ListVpcEndpointsForDomainResponse' => [ 'type' => 'structure', 'required' => [ 'VpcEndpointSummaryList', 'NextToken', ], 'members' => [ 'VpcEndpointSummaryList' => [ 'shape' => 'VpcEndpointSummaryList', ], 'NextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListVpcEndpointsRequest' => [ 'type' => 'structure', 'members' => [ 'NextToken' => [ 'shape' => 'NextToken', 'location' => 'querystring', 'locationName' => 'nextToken', ], ], ], 'ListVpcEndpointsResponse' => [ 'type' => 'structure', 'required' => [ 'VpcEndpointSummaryList', 'NextToken', ], 'members' => [ 'VpcEndpointSummaryList' => [ 'shape' => 'VpcEndpointSummaryList', ], 'NextToken' => [ 'shape' => 'NextToken', ], ], ], 'LogPublishingOption' => [ 'type' => 'structure', 'members' => [ 'CloudWatchLogsLogGroupArn' => [ 'shape' => 'CloudWatchLogsLogGroupArn', ], 'Enabled' => [ 'shape' => 'Boolean', ], ], ], 'LogPublishingOptions' => [ 'type' => 'map', 'key' => [ 'shape' => 'LogType', ], 'value' => [ 'shape' => 'LogPublishingOption', ], ], 'LogPublishingOptionsStatus' => [ 'type' => 'structure', 'members' => [ 'Options' => [ 'shape' => 'LogPublishingOptions', ], 'Status' => [ 'shape' => 'OptionStatus', ], ], ], 'LogType' => [ 'type' => 'string', 'enum' => [ 'INDEX_SLOW_LOGS', 'SEARCH_SLOW_LOGS', 'ES_APPLICATION_LOGS', 'AUDIT_LOGS', ], ], 'Long' => [ 'type' => 'long', ], 'MaintenanceStatus' => [ 'type' => 'string', 'enum' => [ 'PENDING', 'IN_PROGRESS', 'COMPLETED', 'FAILED', 'TIMED_OUT', ], ], 'MaintenanceStatusMessage' => [ 'type' => 'string', 'max' => 1000, 'min' => 0, 'pattern' => '^([\\s\\S]*)$', ], 'MaintenanceType' => [ 'type' => 'string', 'enum' => [ 'REBOOT_NODE', 'RESTART_SEARCH_PROCESS', 'RESTART_DASHBOARD', ], ], 'MasterNodeStatus' => [ 'type' => 'string', 'enum' => [ 'Available', 'UnAvailable', ], ], 'MasterUserOptions' => [ 'type' => 'structure', 'members' => [ 'MasterUserARN' => [ 'shape' => 'ARN', ], 'MasterUserName' => [ 'shape' => 'Username', ], 'MasterUserPassword' => [ 'shape' => 'Password', ], ], ], 'MaxResults' => [ 'type' => 'integer', 'max' => 100, ], 'MaximumInstanceCount' => [ 'type' => 'integer', ], 'Message' => [ 'type' => 'string', 'max' => 1024, 'min' => 0, ], 'MinimumInstanceCount' => [ 'type' => 'integer', ], 'ModifyingProperties' => [ 'type' => 'structure', 'members' => [ 'Name' => [ 'shape' => 'String', ], 'ActiveValue' => [ 'shape' => 'String', ], 'PendingValue' => [ 'shape' => 'String', ], 'ValueType' => [ 'shape' => 'PropertyValueType', ], ], ], 'ModifyingPropertiesList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ModifyingProperties', ], ], 'NaturalLanguageQueryGenerationCurrentState' => [ 'type' => 'string', 'enum' => [ 'NOT_ENABLED', 'ENABLE_COMPLETE', 'ENABLE_IN_PROGRESS', 'ENABLE_FAILED', 'DISABLE_COMPLETE', 'DISABLE_IN_PROGRESS', 'DISABLE_FAILED', ], ], 'NaturalLanguageQueryGenerationDesiredState' => [ 'type' => 'string', 'enum' => [ 'ENABLED', 'DISABLED', ], ], 'NaturalLanguageQueryGenerationOptionsInput' => [ 'type' => 'structure', 'members' => [ 'DesiredState' => [ 'shape' => 'NaturalLanguageQueryGenerationDesiredState', ], ], ], 'NaturalLanguageQueryGenerationOptionsOutput' => [ 'type' => 'structure', 'members' => [ 'DesiredState' => [ 'shape' => 'NaturalLanguageQueryGenerationDesiredState', ], 'CurrentState' => [ 'shape' => 'NaturalLanguageQueryGenerationCurrentState', ], ], ], 'NextToken' => [ 'type' => 'string', ], 'NodeConfig' => [ 'type' => 'structure', 'members' => [ 'Enabled' => [ 'shape' => 'Boolean', ], 'Type' => [ 'shape' => 'OpenSearchPartitionInstanceType', ], 'Count' => [ 'shape' => 'IntegerClass', ], ], ], 'NodeId' => [ 'type' => 'string', 'max' => 40, 'min' => 10, ], 'NodeOption' => [ 'type' => 'structure', 'members' => [ 'NodeType' => [ 'shape' => 'NodeOptionsNodeType', ], 'NodeConfig' => [ 'shape' => 'NodeConfig', ], ], ], 'NodeOptionsList' => [ 'type' => 'list', 'member' => [ 'shape' => 'NodeOption', ], ], 'NodeOptionsNodeType' => [ 'type' => 'string', 'enum' => [ 'coordinator', ], ], 'NodeStatus' => [ 'type' => 'string', 'enum' => [ 'Active', 'StandBy', 'NotAvailable', ], ], 'NodeToNodeEncryptionOptions' => [ 'type' => 'structure', 'members' => [ 'Enabled' => [ 'shape' => 'Boolean', ], ], ], 'NodeToNodeEncryptionOptionsStatus' => [ 'type' => 'structure', 'required' => [ 'Options', 'Status', ], 'members' => [ 'Options' => [ 'shape' => 'NodeToNodeEncryptionOptions', ], 'Status' => [ 'shape' => 'OptionStatus', ], ], ], 'NodeType' => [ 'type' => 'string', 'enum' => [ 'Data', 'Ultrawarm', 'Master', 'Warm', ], ], 'NonEmptyString' => [ 'type' => 'string', 'max' => 100, 'min' => 1, 'pattern' => '[a-zA-Z0-9\\-\\_\\.]+', ], 'NumberOfAZs' => [ 'type' => 'string', 'pattern' => '^((\\d+)|(NotAvailable))$', ], 'NumberOfNodes' => [ 'type' => 'string', 'pattern' => '^((\\d+)|(NotAvailable))$', ], 'NumberOfShards' => [ 'type' => 'string', 'pattern' => '^((\\d+)|(NotAvailable))$', ], 'OffPeakWindow' => [ 'type' => 'structure', 'members' => [ 'WindowStartTime' => [ 'shape' => 'WindowStartTime', ], ], ], 'OffPeakWindowOptions' => [ 'type' => 'structure', 'members' => [ 'Enabled' => [ 'shape' => 'Boolean', ], 'OffPeakWindow' => [ 'shape' => 'OffPeakWindow', ], ], ], 'OffPeakWindowOptionsStatus' => [ 'type' => 'structure', 'members' => [ 'Options' => [ 'shape' => 'OffPeakWindowOptions', ], 'Status' => [ 'shape' => 'OptionStatus', ], ], ], 'OpenSearchPartitionInstanceType' => [ 'type' => 'string', 'enum' => [ 'm3.medium.search', 'm3.large.search', 'm3.xlarge.search', 'm3.2xlarge.search', 'm4.large.search', 'm4.xlarge.search', 'm4.2xlarge.search', 'm4.4xlarge.search', 'm4.10xlarge.search', 'm5.large.search', 'm5.xlarge.search', 'm5.2xlarge.search', 'm5.4xlarge.search', 'm5.12xlarge.search', 'm5.24xlarge.search', 'r5.large.search', 'r5.xlarge.search', 'r5.2xlarge.search', 'r5.4xlarge.search', 'r5.12xlarge.search', 'r5.24xlarge.search', 'c5.large.search', 'c5.xlarge.search', 'c5.2xlarge.search', 'c5.4xlarge.search', 'c5.9xlarge.search', 'c5.18xlarge.search', 't3.nano.search', 't3.micro.search', 't3.small.search', 't3.medium.search', 't3.large.search', 't3.xlarge.search', 't3.2xlarge.search', 'or1.medium.search', 'or1.large.search', 'or1.xlarge.search', 'or1.2xlarge.search', 'or1.4xlarge.search', 'or1.8xlarge.search', 'or1.12xlarge.search', 'or1.16xlarge.search', 'ultrawarm1.medium.search', 'ultrawarm1.large.search', 'ultrawarm1.xlarge.search', 't2.micro.search', 't2.small.search', 't2.medium.search', 'r3.large.search', 'r3.xlarge.search', 'r3.2xlarge.search', 'r3.4xlarge.search', 'r3.8xlarge.search', 'i2.xlarge.search', 'i2.2xlarge.search', 'd2.xlarge.search', 'd2.2xlarge.search', 'd2.4xlarge.search', 'd2.8xlarge.search', 'c4.large.search', 'c4.xlarge.search', 'c4.2xlarge.search', 'c4.4xlarge.search', 'c4.8xlarge.search', 'r4.large.search', 'r4.xlarge.search', 'r4.2xlarge.search', 'r4.4xlarge.search', 'r4.8xlarge.search', 'r4.16xlarge.search', 'i3.large.search', 'i3.xlarge.search', 'i3.2xlarge.search', 'i3.4xlarge.search', 'i3.8xlarge.search', 'i3.16xlarge.search', 'r6g.large.search', 'r6g.xlarge.search', 'r6g.2xlarge.search', 'r6g.4xlarge.search', 'r6g.8xlarge.search', 'r6g.12xlarge.search', 'm6g.large.search', 'm6g.xlarge.search', 'm6g.2xlarge.search', 'm6g.4xlarge.search', 'm6g.8xlarge.search', 'm6g.12xlarge.search', 'c6g.large.search', 'c6g.xlarge.search', 'c6g.2xlarge.search', 'c6g.4xlarge.search', 'c6g.8xlarge.search', 'c6g.12xlarge.search', 'r6gd.large.search', 'r6gd.xlarge.search', 'r6gd.2xlarge.search', 'r6gd.4xlarge.search', 'r6gd.8xlarge.search', 'r6gd.12xlarge.search', 'r6gd.16xlarge.search', 't4g.small.search', 't4g.medium.search', ], ], 'OpenSearchWarmPartitionInstanceType' => [ 'type' => 'string', 'enum' => [ 'ultrawarm1.medium.search', 'ultrawarm1.large.search', 'ultrawarm1.xlarge.search', ], ], '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', ], ], ], 'OutboundConnection' => [ 'type' => 'structure', 'members' => [ 'LocalDomainInfo' => [ 'shape' => 'DomainInformationContainer', ], 'RemoteDomainInfo' => [ 'shape' => 'DomainInformationContainer', ], 'ConnectionId' => [ 'shape' => 'ConnectionId', ], 'ConnectionAlias' => [ 'shape' => 'ConnectionAlias', ], 'ConnectionStatus' => [ 'shape' => 'OutboundConnectionStatus', ], 'ConnectionMode' => [ 'shape' => 'ConnectionMode', ], 'ConnectionProperties' => [ 'shape' => 'ConnectionProperties', ], ], ], 'OutboundConnectionStatus' => [ 'type' => 'structure', 'members' => [ 'StatusCode' => [ 'shape' => 'OutboundConnectionStatusCode', ], 'Message' => [ 'shape' => 'ConnectionStatusMessage', ], ], ], 'OutboundConnectionStatusCode' => [ 'type' => 'string', 'enum' => [ 'VALIDATING', 'VALIDATION_FAILED', 'PENDING_ACCEPTANCE', 'APPROVED', 'PROVISIONING', 'ACTIVE', 'REJECTING', 'REJECTED', 'DELETING', 'DELETED', ], ], 'OutboundConnections' => [ 'type' => 'list', 'member' => [ 'shape' => 'OutboundConnection', ], ], 'OverallChangeStatus' => [ 'type' => 'string', 'enum' => [ 'PENDING', 'PROCESSING', 'COMPLETED', 'FAILED', ], ], 'OwnerId' => [ 'type' => 'string', 'max' => 12, 'min' => 12, 'pattern' => '[0-9]+', ], 'PackageAssociationConfiguration' => [ 'type' => 'structure', 'members' => [ 'KeyStoreAccessOption' => [ 'shape' => 'KeyStoreAccessOption', ], ], ], 'PackageConfiguration' => [ 'type' => 'structure', 'required' => [ 'LicenseRequirement', 'ConfigurationRequirement', ], 'members' => [ 'LicenseRequirement' => [ 'shape' => 'RequirementLevel', ], 'LicenseFilepath' => [ 'shape' => 'LicenseFilepath', ], 'ConfigurationRequirement' => [ 'shape' => 'RequirementLevel', ], 'RequiresRestartForConfigurationUpdate' => [ 'shape' => 'Boolean', ], ], ], 'PackageDescription' => [ 'type' => 'string', 'max' => 1024, ], 'PackageDetails' => [ 'type' => 'structure', 'members' => [ 'PackageID' => [ 'shape' => 'PackageID', ], 'PackageName' => [ 'shape' => 'PackageName', ], 'PackageType' => [ 'shape' => 'PackageType', ], 'PackageDescription' => [ 'shape' => 'PackageDescription', ], 'PackageStatus' => [ 'shape' => 'PackageStatus', ], 'CreatedAt' => [ 'shape' => 'CreatedAt', ], 'LastUpdatedAt' => [ 'shape' => 'LastUpdated', ], 'AvailablePackageVersion' => [ 'shape' => 'PackageVersion', ], 'ErrorDetails' => [ 'shape' => 'ErrorDetails', ], 'EngineVersion' => [ 'shape' => 'EngineVersion', ], 'AvailablePluginProperties' => [ 'shape' => 'PluginProperties', ], 'AvailablePackageConfiguration' => [ 'shape' => 'PackageConfiguration', ], 'AllowListedUserList' => [ 'shape' => 'PackageUserList', ], 'PackageOwner' => [ 'shape' => 'PackageOwner', ], 'PackageVendingOptions' => [ 'shape' => 'PackageVendingOptions', ], 'PackageEncryptionOptions' => [ 'shape' => 'PackageEncryptionOptions', ], ], ], 'PackageDetailsForAssociation' => [ 'type' => 'structure', 'required' => [ 'PackageID', ], 'members' => [ 'PackageID' => [ 'shape' => 'PackageID', ], 'PrerequisitePackageIDList' => [ 'shape' => 'PackageIDList', ], 'AssociationConfiguration' => [ 'shape' => 'PackageAssociationConfiguration', ], ], ], 'PackageDetailsForAssociationList' => [ 'type' => 'list', 'member' => [ 'shape' => 'PackageDetailsForAssociation', ], ], 'PackageDetailsList' => [ 'type' => 'list', 'member' => [ 'shape' => 'PackageDetails', ], ], 'PackageEncryptionOptions' => [ 'type' => 'structure', 'required' => [ 'EncryptionEnabled', ], 'members' => [ 'KmsKeyIdentifier' => [ 'shape' => 'KmsKeyId', ], 'EncryptionEnabled' => [ 'shape' => 'Boolean', ], ], ], 'PackageID' => [ 'type' => 'string', 'pattern' => '^([FG][0-9]+)$|^(pkg-[a-f0-9]+)$', ], 'PackageIDList' => [ 'type' => 'list', 'member' => [ 'shape' => 'PackageID', ], ], 'PackageName' => [ 'type' => 'string', 'max' => 256, 'min' => 3, 'pattern' => '[a-z][a-z0-9\\-]+', ], 'PackageOwner' => [ 'type' => 'string', 'max' => 1024, ], 'PackageScopeOperationEnum' => [ 'type' => 'string', 'enum' => [ 'ADD', 'OVERRIDE', 'REMOVE', ], ], 'PackageSource' => [ 'type' => 'structure', 'members' => [ 'S3BucketName' => [ 'shape' => 'S3BucketName', ], 'S3Key' => [ 'shape' => 'S3Key', ], ], ], 'PackageStatus' => [ 'type' => 'string', 'enum' => [ 'COPYING', 'COPY_FAILED', 'VALIDATING', 'VALIDATION_FAILED', 'AVAILABLE', 'DELETING', 'DELETED', 'DELETE_FAILED', ], ], 'PackageType' => [ 'type' => 'string', 'enum' => [ 'TXT-DICTIONARY', 'ZIP-PLUGIN', 'PACKAGE-LICENSE', 'PACKAGE-CONFIG', ], ], 'PackageUser' => [ 'type' => 'string', 'max' => 12, 'min' => 6, 'pattern' => '^[0-9]{12}$|^GLOBAL$', ], 'PackageUserList' => [ 'type' => 'list', 'member' => [ 'shape' => 'PackageUser', ], ], 'PackageVendingOptions' => [ 'type' => 'structure', 'required' => [ 'VendingEnabled', ], 'members' => [ 'VendingEnabled' => [ 'shape' => 'Boolean', ], ], ], 'PackageVersion' => [ 'type' => 'string', ], 'PackageVersionHistory' => [ 'type' => 'structure', 'members' => [ 'PackageVersion' => [ 'shape' => 'PackageVersion', ], 'CommitMessage' => [ 'shape' => 'CommitMessage', ], 'CreatedAt' => [ 'shape' => 'CreatedAt', ], 'PluginProperties' => [ 'shape' => 'PluginProperties', ], 'PackageConfiguration' => [ 'shape' => 'PackageConfiguration', ], ], ], 'PackageVersionHistoryList' => [ 'type' => 'list', 'member' => [ 'shape' => 'PackageVersionHistory', ], ], 'Password' => [ 'type' => 'string', 'max' => 128, 'min' => 8, 'pattern' => '.*', 'sensitive' => true, ], 'PauseState' => [ 'type' => 'string', 'enum' => [ 'Active', 'Completed', 'Scheduled', 'Disabled', ], ], 'PluginClassName' => [ 'type' => 'string', 'max' => 1024, ], 'PluginDescription' => [ 'type' => 'string', 'max' => 1024, ], 'PluginName' => [ 'type' => 'string', 'max' => 1024, ], 'PluginProperties' => [ 'type' => 'structure', 'members' => [ 'Name' => [ 'shape' => 'PluginName', ], 'Description' => [ 'shape' => 'PluginDescription', ], 'Version' => [ 'shape' => 'PluginVersion', ], 'ClassName' => [ 'shape' => 'PluginClassName', ], 'UncompressedSizeInBytes' => [ 'shape' => 'UncompressedPluginSizeInBytes', ], ], ], 'PluginVersion' => [ 'type' => 'string', 'max' => 1024, ], 'PolicyDocument' => [ 'type' => 'string', 'max' => 102400, 'min' => 0, 'pattern' => '.*', ], 'PrincipalType' => [ 'type' => 'string', 'enum' => [ 'AWS_ACCOUNT', 'AWS_SERVICE', ], ], 'PrometheusDirectQueryDataSource' => [ 'type' => 'structure', 'required' => [ 'RoleArn', 'WorkspaceArn', ], 'members' => [ 'RoleArn' => [ 'shape' => 'DirectQueryDataSourceRoleArn', ], 'WorkspaceArn' => [ 'shape' => 'AMPWorkspaceArn', ], ], ], 'PropertyValueType' => [ 'type' => 'string', 'enum' => [ 'PLAIN_TEXT', 'STRINGIFIED_JSON', ], ], 'PurchaseReservedInstanceOfferingRequest' => [ 'type' => 'structure', 'required' => [ 'ReservedInstanceOfferingId', 'ReservationName', ], 'members' => [ 'ReservedInstanceOfferingId' => [ 'shape' => 'GUID', ], 'ReservationName' => [ 'shape' => 'ReservationToken', ], 'InstanceCount' => [ 'shape' => 'InstanceCount', ], ], ], 'PurchaseReservedInstanceOfferingResponse' => [ 'type' => 'structure', 'members' => [ 'ReservedInstanceId' => [ 'shape' => 'GUID', ], 'ReservationName' => [ 'shape' => 'ReservationToken', ], ], ], 'PutDefaultApplicationSettingRequest' => [ 'type' => 'structure', 'required' => [ 'applicationArn', 'setAsDefault', ], 'members' => [ 'applicationArn' => [ 'shape' => 'ARN', ], 'setAsDefault' => [ 'shape' => 'Boolean', ], ], ], 'PutDefaultApplicationSettingResponse' => [ 'type' => 'structure', 'members' => [ 'applicationArn' => [ 'shape' => 'ARN', ], ], ], 'RecurringCharge' => [ 'type' => 'structure', 'members' => [ 'RecurringChargeAmount' => [ 'shape' => 'Double', ], 'RecurringChargeFrequency' => [ 'shape' => 'String', ], ], ], 'RecurringChargeList' => [ 'type' => 'list', 'member' => [ 'shape' => 'RecurringCharge', ], ], 'ReferencePath' => [ 'type' => 'string', ], 'Region' => [ 'type' => 'string', 'max' => 30, 'min' => 5, 'pattern' => '[a-z][a-z0-9\\-]+', ], 'RegionsList' => [ 'type' => 'list', 'member' => [ 'shape' => 'Region', ], ], 'RegisterCapabilityRequest' => [ 'type' => 'structure', 'required' => [ 'applicationId', 'capabilityName', 'capabilityConfig', ], 'members' => [ 'applicationId' => [ 'shape' => 'ApplicationId', 'location' => 'uri', 'locationName' => 'ApplicationId', ], 'capabilityName' => [ 'shape' => 'CapabilityName', ], 'capabilityConfig' => [ 'shape' => 'CapabilityBaseRequestConfig', ], ], ], 'RegisterCapabilityResponse' => [ 'type' => 'structure', 'members' => [ 'capabilityName' => [ 'shape' => 'CapabilityName', ], 'applicationId' => [ 'shape' => 'ApplicationId', ], 'status' => [ 'shape' => 'CapabilityStatus', ], 'capabilityConfig' => [ 'shape' => 'CapabilityBaseResponseConfig', ], ], ], 'RejectInboundConnectionRequest' => [ 'type' => 'structure', 'required' => [ 'ConnectionId', ], 'members' => [ 'ConnectionId' => [ 'shape' => 'ConnectionId', 'location' => 'uri', 'locationName' => 'ConnectionId', ], ], ], 'RejectInboundConnectionResponse' => [ 'type' => 'structure', 'members' => [ 'Connection' => [ 'shape' => 'InboundConnection', ], ], ], 'RemoveTagsRequest' => [ 'type' => 'structure', 'required' => [ 'ARN', 'TagKeys', ], 'members' => [ 'ARN' => [ 'shape' => 'ARN', ], 'TagKeys' => [ 'shape' => 'StringList', ], ], ], 'RequestId' => [ 'type' => 'string', 'max' => 100, 'min' => 1, 'pattern' => '^([\\s\\S]*)$', ], 'RequirementLevel' => [ 'type' => 'string', 'enum' => [ 'REQUIRED', 'OPTIONAL', 'NONE', ], ], 'ReservationToken' => [ 'type' => 'string', 'max' => 64, 'min' => 5, 'pattern' => '.*', ], 'ReservedInstance' => [ 'type' => 'structure', 'members' => [ 'ReservationName' => [ 'shape' => 'ReservationToken', ], 'ReservedInstanceId' => [ 'shape' => 'GUID', ], 'BillingSubscriptionId' => [ 'shape' => 'Long', ], 'ReservedInstanceOfferingId' => [ 'shape' => 'String', ], 'InstanceType' => [ 'shape' => 'OpenSearchPartitionInstanceType', ], 'StartTime' => [ 'shape' => 'UpdateTimestamp', ], 'Duration' => [ 'shape' => 'Integer', ], 'FixedPrice' => [ 'shape' => 'Double', ], 'UsagePrice' => [ 'shape' => 'Double', ], 'CurrencyCode' => [ 'shape' => 'String', ], 'InstanceCount' => [ 'shape' => 'Integer', ], 'State' => [ 'shape' => 'String', ], 'PaymentOption' => [ 'shape' => 'ReservedInstancePaymentOption', ], 'RecurringCharges' => [ 'shape' => 'RecurringChargeList', ], ], ], 'ReservedInstanceList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ReservedInstance', ], ], 'ReservedInstanceOffering' => [ 'type' => 'structure', 'members' => [ 'ReservedInstanceOfferingId' => [ 'shape' => 'GUID', ], 'InstanceType' => [ 'shape' => 'OpenSearchPartitionInstanceType', ], 'Duration' => [ 'shape' => 'Integer', ], 'FixedPrice' => [ 'shape' => 'Double', ], 'UsagePrice' => [ 'shape' => 'Double', ], 'CurrencyCode' => [ 'shape' => 'String', ], 'PaymentOption' => [ 'shape' => 'ReservedInstancePaymentOption', ], 'RecurringCharges' => [ 'shape' => 'RecurringChargeList', ], ], ], 'ReservedInstanceOfferingList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ReservedInstanceOffering', ], ], 'ReservedInstancePaymentOption' => [ 'type' => 'string', 'enum' => [ 'ALL_UPFRONT', 'PARTIAL_UPFRONT', 'NO_UPFRONT', ], ], 'ResourceAlreadyExistsException' => [ 'type' => 'structure', 'members' => [], 'error' => [ 'httpStatusCode' => 409, ], 'exception' => true, ], 'ResourceNotFoundException' => [ 'type' => 'structure', 'members' => [], 'error' => [ 'httpStatusCode' => 409, ], 'exception' => true, ], 'RevokeVpcEndpointAccessRequest' => [ 'type' => 'structure', 'required' => [ 'DomainName', ], 'members' => [ 'DomainName' => [ 'shape' => 'DomainName', 'location' => 'uri', 'locationName' => 'DomainName', ], 'Account' => [ 'shape' => 'AWSAccount', ], 'Service' => [ 'shape' => 'AWSServicePrincipal', ], 'ServiceOptions' => [ 'shape' => 'ServiceOptions', ], ], ], 'RevokeVpcEndpointAccessResponse' => [ 'type' => 'structure', 'members' => [], ], 'RoleArn' => [ 'type' => 'string', 'max' => 2048, 'min' => 20, 'pattern' => 'arn:(aws|aws\\-cn|aws\\-us\\-gov|aws\\-iso|aws\\-iso\\-b):iam::[0-9]+:role\\/.*', ], 'RolesKey' => [ 'type' => 'string', 'max' => 64, 'min' => 1, ], 'RolesKeyIdCOption' => [ 'type' => 'string', 'enum' => [ 'GroupName', 'GroupId', ], ], 'RollbackOnDisable' => [ 'type' => 'string', 'enum' => [ 'NO_ROLLBACK', 'DEFAULT_ROLLBACK', ], ], 'RollbackServiceSoftwareOptions' => [ 'type' => 'structure', 'members' => [ 'CurrentVersion' => [ 'shape' => 'String', ], 'NewVersion' => [ 'shape' => 'String', ], 'RollbackAvailable' => [ 'shape' => 'Boolean', ], 'Description' => [ 'shape' => 'String', ], ], ], 'RollbackServiceSoftwareUpdateRequest' => [ 'type' => 'structure', 'required' => [ 'DomainName', ], 'members' => [ 'DomainName' => [ 'shape' => 'DomainName', ], ], ], 'RollbackServiceSoftwareUpdateResponse' => [ 'type' => 'structure', 'members' => [ 'RollbackServiceSoftwareOptions' => [ 'shape' => 'RollbackServiceSoftwareOptions', ], ], ], 'S3BucketName' => [ 'type' => 'string', 'max' => 63, 'min' => 3, ], 'S3GlueDataCatalog' => [ 'type' => 'structure', 'members' => [ 'RoleArn' => [ 'shape' => 'RoleArn', ], ], ], 'S3Key' => [ 'type' => 'string', 'max' => 1024, 'min' => 1, ], 'S3VectorsEngine' => [ 'type' => 'structure', 'members' => [ 'Enabled' => [ 'shape' => 'Boolean', ], ], ], 'SAMLEntityId' => [ 'type' => 'string', 'max' => 512, 'min' => 8, ], 'SAMLIdp' => [ 'type' => 'structure', 'required' => [ 'MetadataContent', 'EntityId', ], 'members' => [ 'MetadataContent' => [ 'shape' => 'SAMLMetadata', ], 'EntityId' => [ 'shape' => 'SAMLEntityId', ], ], ], 'SAMLMetadata' => [ 'type' => 'string', 'max' => 1048576, 'min' => 1, ], 'SAMLOptionsInput' => [ 'type' => 'structure', 'members' => [ 'Enabled' => [ 'shape' => 'Boolean', ], 'Idp' => [ 'shape' => 'SAMLIdp', ], 'MasterUserName' => [ 'shape' => 'Username', ], 'MasterBackendRole' => [ 'shape' => 'BackendRole', ], 'SubjectKey' => [ 'shape' => 'String', ], 'RolesKey' => [ 'shape' => 'String', ], 'SessionTimeoutMinutes' => [ 'shape' => 'IntegerClass', ], ], ], 'SAMLOptionsOutput' => [ 'type' => 'structure', 'members' => [ 'Enabled' => [ 'shape' => 'Boolean', ], 'Idp' => [ 'shape' => 'SAMLIdp', ], 'SubjectKey' => [ 'shape' => 'String', ], 'RolesKey' => [ 'shape' => 'String', ], 'SessionTimeoutMinutes' => [ 'shape' => 'IntegerClass', ], ], ], 'ScheduleAt' => [ 'type' => 'string', 'enum' => [ 'NOW', 'TIMESTAMP', 'OFF_PEAK_WINDOW', ], ], 'ScheduledAction' => [ 'type' => 'structure', 'required' => [ 'Id', 'Type', 'Severity', 'ScheduledTime', ], 'members' => [ 'Id' => [ 'shape' => 'String', ], 'Type' => [ 'shape' => 'ActionType', ], 'Severity' => [ 'shape' => 'ActionSeverity', ], 'ScheduledTime' => [ 'shape' => 'Long', ], 'Description' => [ 'shape' => 'String', ], 'ScheduledBy' => [ 'shape' => 'ScheduledBy', ], 'Status' => [ 'shape' => 'ActionStatus', ], 'Mandatory' => [ 'shape' => 'Boolean', ], 'Cancellable' => [ 'shape' => 'Boolean', ], ], ], 'ScheduledActionsList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ScheduledAction', ], ], 'ScheduledAutoTuneActionType' => [ 'type' => 'string', 'enum' => [ 'JVM_HEAP_SIZE_TUNING', 'JVM_YOUNG_GEN_TUNING', ], ], 'ScheduledAutoTuneDescription' => [ 'type' => 'string', ], 'ScheduledAutoTuneDetails' => [ 'type' => 'structure', 'members' => [ 'Date' => [ 'shape' => 'AutoTuneDate', ], 'ActionType' => [ 'shape' => 'ScheduledAutoTuneActionType', ], 'Action' => [ 'shape' => 'ScheduledAutoTuneDescription', ], 'Severity' => [ 'shape' => 'ScheduledAutoTuneSeverityType', ], ], ], 'ScheduledAutoTuneSeverityType' => [ 'type' => 'string', 'enum' => [ 'LOW', 'MEDIUM', 'HIGH', ], ], 'ScheduledBy' => [ 'type' => 'string', 'enum' => [ 'CUSTOMER', 'SYSTEM', ], ], 'SecurityLakeDirectQueryDataSource' => [ 'type' => 'structure', 'required' => [ 'RoleArn', ], 'members' => [ 'RoleArn' => [ 'shape' => 'DirectQueryDataSourceRoleArn', ], ], ], 'ServerlessVectorAcceleration' => [ 'type' => 'structure', 'members' => [ 'Enabled' => [ 'shape' => 'Boolean', ], ], ], 'ServiceOptions' => [ 'type' => 'structure', 'members' => [ 'SupportedRegions' => [ 'shape' => 'RegionsList', ], ], ], 'ServiceQuotaExceededException' => [ 'type' => 'structure', 'members' => [], 'error' => [ 'httpStatusCode' => 402, ], 'exception' => true, ], 'ServiceSoftwareOptions' => [ 'type' => 'structure', 'members' => [ 'CurrentVersion' => [ 'shape' => 'String', ], 'NewVersion' => [ 'shape' => 'String', ], 'UpdateAvailable' => [ 'shape' => 'Boolean', ], 'Cancellable' => [ 'shape' => 'Boolean', ], 'UpdateStatus' => [ 'shape' => 'DeploymentStatus', ], 'Description' => [ 'shape' => 'String', ], 'AutomatedUpdateDate' => [ 'shape' => 'DeploymentCloseDateTimeStamp', ], 'OptionalDeployment' => [ 'shape' => 'Boolean', ], ], ], 'ServiceUrl' => [ 'type' => 'string', ], 'SkipUnavailableStatus' => [ 'type' => 'string', 'enum' => [ 'ENABLED', 'DISABLED', ], ], 'SlotList' => [ 'type' => 'list', 'member' => [ 'shape' => 'Long', ], ], 'SlotNotAvailableException' => [ 'type' => 'structure', 'members' => [ 'SlotSuggestions' => [ 'shape' => 'SlotList', ], ], 'error' => [ 'httpStatusCode' => 409, ], 'exception' => true, ], 'SnapshotOptions' => [ 'type' => 'structure', 'members' => [ 'AutomatedSnapshotStartHour' => [ 'shape' => 'IntegerClass', ], ], ], 'SnapshotOptionsStatus' => [ 'type' => 'structure', 'required' => [ 'Options', 'Status', ], 'members' => [ 'Options' => [ 'shape' => 'SnapshotOptions', ], 'Status' => [ 'shape' => 'OptionStatus', ], ], ], 'SoftwareUpdateOptions' => [ 'type' => 'structure', 'members' => [ 'AutoSoftwareUpdateEnabled' => [ 'shape' => 'Boolean', ], 'UseLatestServiceSoftwareForBlueGreen' => [ 'shape' => 'Boolean', ], ], ], 'SoftwareUpdateOptionsStatus' => [ 'type' => 'structure', 'members' => [ 'Options' => [ 'shape' => 'SoftwareUpdateOptions', ], 'Status' => [ 'shape' => 'OptionStatus', ], ], ], 'StartAt' => [ 'type' => 'timestamp', ], 'StartDomainMaintenanceRequest' => [ 'type' => 'structure', 'required' => [ 'DomainName', 'Action', ], 'members' => [ 'DomainName' => [ 'shape' => 'DomainName', 'location' => 'uri', 'locationName' => 'DomainName', ], 'Action' => [ 'shape' => 'MaintenanceType', ], 'NodeId' => [ 'shape' => 'NodeId', ], ], ], 'StartDomainMaintenanceResponse' => [ 'type' => 'structure', 'members' => [ 'MaintenanceId' => [ 'shape' => 'RequestId', ], ], ], 'StartServiceSoftwareUpdateRequest' => [ 'type' => 'structure', 'required' => [ 'DomainName', ], 'members' => [ 'DomainName' => [ 'shape' => 'DomainName', ], 'ScheduleAt' => [ 'shape' => 'ScheduleAt', ], 'DesiredStartTime' => [ 'shape' => 'Long', ], ], ], 'StartServiceSoftwareUpdateResponse' => [ 'type' => 'structure', 'members' => [ 'ServiceSoftwareOptions' => [ 'shape' => 'ServiceSoftwareOptions', ], ], ], 'StartTimeHours' => [ 'type' => 'long', 'max' => 23, 'min' => 0, ], 'StartTimeMinutes' => [ 'type' => 'long', 'max' => 59, 'min' => 0, ], 'StartTimestamp' => [ 'type' => 'timestamp', ], 'StorageSubTypeName' => [ 'type' => 'string', ], 'StorageType' => [ 'type' => 'structure', 'members' => [ 'StorageTypeName' => [ 'shape' => 'StorageTypeName', ], 'StorageSubTypeName' => [ 'shape' => 'StorageSubTypeName', ], 'StorageTypeLimits' => [ 'shape' => 'StorageTypeLimitList', ], ], ], 'StorageTypeLimit' => [ 'type' => 'structure', 'members' => [ 'LimitName' => [ 'shape' => 'LimitName', ], 'LimitValues' => [ 'shape' => 'LimitValueList', ], ], ], 'StorageTypeLimitList' => [ 'type' => 'list', 'member' => [ 'shape' => 'StorageTypeLimit', ], ], 'StorageTypeList' => [ 'type' => 'list', 'member' => [ 'shape' => 'StorageType', ], ], 'StorageTypeName' => [ 'type' => 'string', ], 'String' => [ 'type' => 'string', ], 'StringList' => [ 'type' => 'list', 'member' => [ 'shape' => 'String', ], ], 'SubjectKey' => [ 'type' => 'string', 'max' => 64, 'min' => 1, ], 'SubjectKeyIdCOption' => [ 'type' => 'string', 'enum' => [ 'UserName', 'UserId', 'Email', ], ], 'TLSSecurityPolicy' => [ 'type' => 'string', 'enum' => [ 'Policy-Min-TLS-1-0-2019-07', 'Policy-Min-TLS-1-2-2019-07', 'Policy-Min-TLS-1-2-PFS-2023-10', 'Policy-Min-TLS-1-2-RFC9151-FIPS-2024-08', ], ], 'Tag' => [ 'type' => 'structure', 'required' => [ 'Key', 'Value', ], 'members' => [ 'Key' => [ 'shape' => 'TagKey', ], 'Value' => [ 'shape' => 'TagValue', ], ], ], 'TagKey' => [ 'type' => 'string', 'max' => 128, 'min' => 1, 'pattern' => '.*', ], 'TagList' => [ 'type' => 'list', 'member' => [ 'shape' => 'Tag', ], ], 'TagValue' => [ 'type' => 'string', 'max' => 256, 'min' => 0, 'pattern' => '.*', ], 'ThrottlingException' => [ 'type' => 'structure', 'members' => [], 'error' => [ 'httpStatusCode' => 429, ], 'exception' => true, ], 'TimeUnit' => [ 'type' => 'string', 'enum' => [ 'HOURS', ], ], 'Timestamp' => [ 'type' => 'timestamp', ], 'TotalNumberOfStages' => [ 'type' => 'integer', ], 'UIntValue' => [ 'type' => 'integer', 'min' => 0, ], 'UncompressedPluginSizeInBytes' => [ 'type' => 'long', ], 'UpdateApplicationRequest' => [ 'type' => 'structure', 'required' => [ 'id', ], 'members' => [ 'id' => [ 'shape' => 'Id', 'location' => 'uri', 'locationName' => 'id', ], 'dataSources' => [ 'shape' => 'DataSources', ], 'appConfigs' => [ 'shape' => 'AppConfigs', ], ], ], 'UpdateApplicationResponse' => [ 'type' => 'structure', 'members' => [ 'id' => [ 'shape' => 'Id', ], 'name' => [ 'shape' => 'ApplicationName', ], 'arn' => [ 'shape' => 'ARN', ], 'dataSources' => [ 'shape' => 'DataSources', ], 'iamIdentityCenterOptions' => [ 'shape' => 'IamIdentityCenterOptions', ], 'appConfigs' => [ 'shape' => 'AppConfigs', ], 'createdAt' => [ 'shape' => 'Timestamp', ], 'lastUpdatedAt' => [ 'shape' => 'Timestamp', ], ], ], 'UpdateDataSourceRequest' => [ 'type' => 'structure', 'required' => [ 'DomainName', 'Name', 'DataSourceType', ], 'members' => [ 'DomainName' => [ 'shape' => 'DomainName', 'location' => 'uri', 'locationName' => 'DomainName', ], 'Name' => [ 'shape' => 'DataSourceName', 'location' => 'uri', 'locationName' => 'DataSourceName', ], 'DataSourceType' => [ 'shape' => 'DataSourceType', ], 'Description' => [ 'shape' => 'DataSourceDescription', ], 'Status' => [ 'shape' => 'DataSourceStatus', ], ], ], 'UpdateDataSourceResponse' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'String', ], ], ], 'UpdateDirectQueryDataSourceRequest' => [ 'type' => 'structure', 'required' => [ 'DataSourceName', 'DataSourceType', ], 'members' => [ 'DataSourceName' => [ 'shape' => 'DirectQueryDataSourceName', 'location' => 'uri', 'locationName' => 'DataSourceName', ], 'DataSourceType' => [ 'shape' => 'DirectQueryDataSourceType', ], 'Description' => [ 'shape' => 'DirectQueryDataSourceDescription', ], 'OpenSearchArns' => [ 'shape' => 'DirectQueryOpenSearchARNList', ], 'DataSourceAccessPolicy' => [ 'shape' => 'PolicyDocument', ], ], ], 'UpdateDirectQueryDataSourceResponse' => [ 'type' => 'structure', 'members' => [ 'DataSourceArn' => [ 'shape' => 'String', ], ], ], 'UpdateDomainConfigRequest' => [ 'type' => 'structure', 'required' => [ 'DomainName', ], 'members' => [ 'DomainName' => [ 'shape' => 'DomainName', 'location' => 'uri', 'locationName' => 'DomainName', ], 'ClusterConfig' => [ 'shape' => 'ClusterConfig', ], 'EBSOptions' => [ 'shape' => 'EBSOptions', ], 'SnapshotOptions' => [ 'shape' => 'SnapshotOptions', ], 'VPCOptions' => [ 'shape' => 'VPCOptions', ], 'CognitoOptions' => [ 'shape' => 'CognitoOptions', ], 'AdvancedOptions' => [ 'shape' => 'AdvancedOptions', ], 'AccessPolicies' => [ 'shape' => 'PolicyDocument', ], 'IPAddressType' => [ 'shape' => 'IPAddressType', ], 'LogPublishingOptions' => [ 'shape' => 'LogPublishingOptions', ], 'EncryptionAtRestOptions' => [ 'shape' => 'EncryptionAtRestOptions', ], 'DomainEndpointOptions' => [ 'shape' => 'DomainEndpointOptions', ], 'NodeToNodeEncryptionOptions' => [ 'shape' => 'NodeToNodeEncryptionOptions', ], 'AdvancedSecurityOptions' => [ 'shape' => 'AdvancedSecurityOptionsInput', ], 'IdentityCenterOptions' => [ 'shape' => 'IdentityCenterOptionsInput', ], 'AutoTuneOptions' => [ 'shape' => 'AutoTuneOptions', ], 'DryRun' => [ 'shape' => 'DryRun', ], 'DryRunMode' => [ 'shape' => 'DryRunMode', ], 'OffPeakWindowOptions' => [ 'shape' => 'OffPeakWindowOptions', ], 'SoftwareUpdateOptions' => [ 'shape' => 'SoftwareUpdateOptions', ], 'AIMLOptions' => [ 'shape' => 'AIMLOptionsInput', ], 'DeploymentStrategyOptions' => [ 'shape' => 'DeploymentStrategyOptions', ], 'AutomatedSnapshotPauseOptions' => [ 'shape' => 'AutomatedSnapshotPauseRequestOptions', ], ], ], 'UpdateDomainConfigResponse' => [ 'type' => 'structure', 'required' => [ 'DomainConfig', ], 'members' => [ 'DomainConfig' => [ 'shape' => 'DomainConfig', ], 'DryRunResults' => [ 'shape' => 'DryRunResults', ], 'DryRunProgressStatus' => [ 'shape' => 'DryRunProgressStatus', ], ], ], 'UpdateIndexRequest' => [ 'type' => 'structure', 'required' => [ 'DomainName', 'IndexName', 'IndexSchema', ], 'members' => [ 'DomainName' => [ 'shape' => 'DomainName', 'location' => 'uri', 'locationName' => 'DomainName', ], 'IndexName' => [ 'shape' => 'IndexName', 'location' => 'uri', 'locationName' => 'IndexName', ], 'IndexSchema' => [ 'shape' => 'IndexSchema', ], ], ], 'UpdateIndexResponse' => [ 'type' => 'structure', 'required' => [ 'Status', ], 'members' => [ 'Status' => [ 'shape' => 'IndexStatus', ], ], ], 'UpdatePackageRequest' => [ 'type' => 'structure', 'required' => [ 'PackageID', 'PackageSource', ], 'members' => [ 'PackageID' => [ 'shape' => 'PackageID', ], 'PackageSource' => [ 'shape' => 'PackageSource', ], 'PackageDescription' => [ 'shape' => 'PackageDescription', ], 'CommitMessage' => [ 'shape' => 'CommitMessage', ], 'PackageConfiguration' => [ 'shape' => 'PackageConfiguration', ], 'PackageEncryptionOptions' => [ 'shape' => 'PackageEncryptionOptions', ], ], ], 'UpdatePackageResponse' => [ 'type' => 'structure', 'members' => [ 'PackageDetails' => [ 'shape' => 'PackageDetails', ], ], ], 'UpdatePackageScopeRequest' => [ 'type' => 'structure', 'required' => [ 'PackageID', 'Operation', 'PackageUserList', ], 'members' => [ 'PackageID' => [ 'shape' => 'PackageID', ], 'Operation' => [ 'shape' => 'PackageScopeOperationEnum', ], 'PackageUserList' => [ 'shape' => 'PackageUserList', ], ], ], 'UpdatePackageScopeResponse' => [ 'type' => 'structure', 'members' => [ 'PackageID' => [ 'shape' => 'PackageID', ], 'Operation' => [ 'shape' => 'PackageScopeOperationEnum', ], 'PackageUserList' => [ 'shape' => 'PackageUserList', ], ], ], 'UpdateScheduledActionRequest' => [ 'type' => 'structure', 'required' => [ 'DomainName', 'ActionID', 'ActionType', 'ScheduleAt', ], 'members' => [ 'DomainName' => [ 'shape' => 'DomainName', 'location' => 'uri', 'locationName' => 'DomainName', ], 'ActionID' => [ 'shape' => 'String', ], 'ActionType' => [ 'shape' => 'ActionType', ], 'ScheduleAt' => [ 'shape' => 'ScheduleAt', ], 'DesiredStartTime' => [ 'shape' => 'Long', ], ], ], 'UpdateScheduledActionResponse' => [ 'type' => 'structure', 'members' => [ 'ScheduledAction' => [ 'shape' => 'ScheduledAction', ], ], ], 'UpdateTimestamp' => [ 'type' => 'timestamp', ], 'UpdateVpcEndpointRequest' => [ 'type' => 'structure', 'required' => [ 'VpcEndpointId', 'VpcOptions', ], 'members' => [ 'VpcEndpointId' => [ 'shape' => 'VpcEndpointId', ], 'VpcOptions' => [ 'shape' => 'VPCOptions', ], ], ], 'UpdateVpcEndpointResponse' => [ 'type' => 'structure', 'required' => [ 'VpcEndpoint', ], 'members' => [ 'VpcEndpoint' => [ 'shape' => 'VpcEndpoint', ], ], ], 'UpgradeDomainRequest' => [ 'type' => 'structure', 'required' => [ 'DomainName', 'TargetVersion', ], 'members' => [ 'DomainName' => [ 'shape' => 'DomainName', ], 'TargetVersion' => [ 'shape' => 'VersionString', ], 'PerformCheckOnly' => [ 'shape' => 'Boolean', ], 'AdvancedOptions' => [ 'shape' => 'AdvancedOptions', ], ], ], 'UpgradeDomainResponse' => [ 'type' => 'structure', 'members' => [ 'UpgradeId' => [ 'shape' => 'String', ], 'DomainName' => [ 'shape' => 'DomainName', ], 'TargetVersion' => [ 'shape' => 'VersionString', ], 'PerformCheckOnly' => [ 'shape' => 'Boolean', ], 'AdvancedOptions' => [ 'shape' => 'AdvancedOptions', ], 'ChangeProgressDetails' => [ 'shape' => 'ChangeProgressDetails', ], ], ], 'UpgradeHistory' => [ 'type' => 'structure', 'members' => [ 'UpgradeName' => [ 'shape' => 'UpgradeName', ], 'StartTimestamp' => [ 'shape' => 'StartTimestamp', ], 'UpgradeStatus' => [ 'shape' => 'UpgradeStatus', ], 'StepsList' => [ 'shape' => 'UpgradeStepsList', ], ], ], 'UpgradeHistoryList' => [ 'type' => 'list', 'member' => [ 'shape' => 'UpgradeHistory', ], ], 'UpgradeName' => [ 'type' => 'string', ], 'UpgradeStatus' => [ 'type' => 'string', 'enum' => [ 'IN_PROGRESS', 'SUCCEEDED', 'SUCCEEDED_WITH_ISSUES', 'FAILED', ], ], 'UpgradeStep' => [ 'type' => 'string', 'enum' => [ 'PRE_UPGRADE_CHECK', 'SNAPSHOT', 'UPGRADE', ], ], 'UpgradeStepItem' => [ 'type' => 'structure', 'members' => [ 'UpgradeStep' => [ 'shape' => 'UpgradeStep', ], 'UpgradeStepStatus' => [ 'shape' => 'UpgradeStatus', ], 'Issues' => [ 'shape' => 'Issues', ], 'ProgressPercent' => [ 'shape' => 'Double', ], ], ], 'UpgradeStepsList' => [ 'type' => 'list', 'member' => [ 'shape' => 'UpgradeStepItem', ], ], 'UserPoolId' => [ 'type' => 'string', 'max' => 55, 'min' => 1, 'pattern' => '[\\w-]+_[0-9a-zA-Z]+', ], 'Username' => [ 'type' => 'string', 'max' => 64, 'min' => 1, 'pattern' => '.*', 'sensitive' => true, ], 'VPCDerivedInfo' => [ 'type' => 'structure', 'members' => [ 'VPCId' => [ 'shape' => 'String', ], 'SubnetIds' => [ 'shape' => 'StringList', ], 'AvailabilityZones' => [ 'shape' => 'StringList', ], 'SecurityGroupIds' => [ 'shape' => 'StringList', ], 'EgressEnabled' => [ 'shape' => 'Boolean', ], ], ], 'VPCDerivedInfoStatus' => [ 'type' => 'structure', 'required' => [ 'Options', 'Status', ], 'members' => [ 'Options' => [ 'shape' => 'VPCDerivedInfo', ], 'Status' => [ 'shape' => 'OptionStatus', ], ], ], 'VPCOptions' => [ 'type' => 'structure', 'members' => [ 'SubnetIds' => [ 'shape' => 'StringList', ], 'SecurityGroupIds' => [ 'shape' => 'StringList', ], 'EgressEnabled' => [ 'shape' => 'Boolean', ], ], ], 'ValidationException' => [ 'type' => 'structure', 'members' => [], 'error' => [ 'httpStatusCode' => 400, ], 'exception' => true, ], 'ValidationFailure' => [ 'type' => 'structure', 'members' => [ 'Code' => [ 'shape' => 'String', ], 'Message' => [ 'shape' => 'String', ], ], ], 'ValidationFailures' => [ 'type' => 'list', 'member' => [ 'shape' => 'ValidationFailure', ], ], 'ValueStringList' => [ 'type' => 'list', 'member' => [ 'shape' => 'NonEmptyString', ], 'min' => 1, ], 'VersionList' => [ 'type' => 'list', 'member' => [ 'shape' => 'VersionString', ], ], 'VersionStatus' => [ 'type' => 'structure', 'required' => [ 'Options', 'Status', ], 'members' => [ 'Options' => [ 'shape' => 'VersionString', ], 'Status' => [ 'shape' => 'OptionStatus', ], ], ], 'VersionString' => [ 'type' => 'string', 'max' => 18, 'min' => 14, 'pattern' => '^Elasticsearch_[0-9]{1}\\.[0-9]{1,2}$|^OpenSearch_[0-9]{1,2}\\.[0-9]{1,2}$', ], 'VolumeSize' => [ 'type' => 'string', ], 'VolumeType' => [ 'type' => 'string', 'enum' => [ 'standard', 'gp2', 'io1', 'gp3', ], ], 'VpcEndpoint' => [ 'type' => 'structure', 'members' => [ 'VpcEndpointId' => [ 'shape' => 'VpcEndpointId', ], 'VpcEndpointOwner' => [ 'shape' => 'AWSAccount', ], 'DomainArn' => [ 'shape' => 'DomainArn', ], 'VpcOptions' => [ 'shape' => 'VPCDerivedInfo', ], 'Status' => [ 'shape' => 'VpcEndpointStatus', ], 'Endpoint' => [ 'shape' => 'Endpoint', ], ], ], 'VpcEndpointError' => [ 'type' => 'structure', 'members' => [ 'VpcEndpointId' => [ 'shape' => 'VpcEndpointId', ], 'ErrorCode' => [ 'shape' => 'VpcEndpointErrorCode', ], 'ErrorMessage' => [ 'shape' => 'String', ], ], ], 'VpcEndpointErrorCode' => [ 'type' => 'string', 'enum' => [ 'ENDPOINT_NOT_FOUND', 'SERVER_ERROR', ], ], 'VpcEndpointErrorList' => [ 'type' => 'list', 'member' => [ 'shape' => 'VpcEndpointError', ], ], 'VpcEndpointId' => [ 'type' => 'string', 'max' => 256, 'min' => 5, 'pattern' => '^aos-[a-zA-Z0-9]*$', ], 'VpcEndpointIdList' => [ 'type' => 'list', 'member' => [ 'shape' => 'VpcEndpointId', ], ], 'VpcEndpointStatus' => [ 'type' => 'string', 'enum' => [ 'CREATING', 'CREATE_FAILED', 'ACTIVE', 'UPDATING', 'UPDATE_FAILED', 'DELETING', 'DELETE_FAILED', ], ], 'VpcEndpointSummary' => [ 'type' => 'structure', 'members' => [ 'VpcEndpointId' => [ 'shape' => 'VpcEndpointId', ], 'VpcEndpointOwner' => [ 'shape' => 'String', ], 'DomainArn' => [ 'shape' => 'DomainArn', ], 'Status' => [ 'shape' => 'VpcEndpointStatus', ], ], ], 'VpcEndpointSummaryList' => [ 'type' => 'list', 'member' => [ 'shape' => 'VpcEndpointSummary', ], ], 'VpcEndpoints' => [ 'type' => 'list', 'member' => [ 'shape' => 'VpcEndpoint', ], ], 'WindowStartTime' => [ 'type' => 'structure', 'required' => [ 'Hours', 'Minutes', ], 'members' => [ 'Hours' => [ 'shape' => 'StartTimeHours', ], 'Minutes' => [ 'shape' => 'StartTimeMinutes', ], ], ], 'ZoneAwarenessConfig' => [ 'type' => 'structure', 'members' => [ 'AvailabilityZoneCount' => [ 'shape' => 'IntegerClass', ], ], ], 'ZoneStatus' => [ 'type' => 'string', 'enum' => [ 'Active', 'StandBy', 'NotAvailable', ], ], ],]; diff --git a/vendor/aws/aws-sdk-php/src/data/opensearchserverless/2021-11-01/api-2.json.php b/vendor/aws/aws-sdk-php/src/data/opensearchserverless/2021-11-01/api-2.json.php index adb1ea3..dc0de13 100644 --- a/vendor/aws/aws-sdk-php/src/data/opensearchserverless/2021-11-01/api-2.json.php +++ b/vendor/aws/aws-sdk-php/src/data/opensearchserverless/2021-11-01/api-2.json.php @@ -1,3 +1,3 @@ '2.0', 'metadata' => [ 'apiVersion' => '2021-11-01', 'auth' => [ 'aws.auth#sigv4', ], 'endpointPrefix' => 'aoss', 'jsonVersion' => '1.0', 'protocol' => 'json', 'protocols' => [ 'json', ], 'serviceFullName' => 'OpenSearch Service Serverless', 'serviceId' => 'OpenSearchServerless', 'signatureVersion' => 'v4', 'signingName' => 'aoss', 'targetPrefix' => 'OpenSearchServerless', 'uid' => 'opensearchserverless-2021-11-01', ], 'operations' => [ 'BatchGetCollection' => [ 'name' => 'BatchGetCollection', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'BatchGetCollectionRequest', ], 'output' => [ 'shape' => 'BatchGetCollectionResponse', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ValidationException', ], ], 'readonly' => true, ], 'BatchGetCollectionGroup' => [ 'name' => 'BatchGetCollectionGroup', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'BatchGetCollectionGroupRequest', ], 'output' => [ 'shape' => 'BatchGetCollectionGroupResponse', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ValidationException', ], ], 'readonly' => true, ], 'BatchGetEffectiveLifecyclePolicy' => [ 'name' => 'BatchGetEffectiveLifecyclePolicy', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'BatchGetEffectiveLifecyclePolicyRequest', ], 'output' => [ 'shape' => 'BatchGetEffectiveLifecyclePolicyResponse', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ValidationException', ], ], 'readonly' => true, ], 'BatchGetLifecyclePolicy' => [ 'name' => 'BatchGetLifecyclePolicy', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'BatchGetLifecyclePolicyRequest', ], 'output' => [ 'shape' => 'BatchGetLifecyclePolicyResponse', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ValidationException', ], ], 'readonly' => true, ], 'BatchGetVpcEndpoint' => [ 'name' => 'BatchGetVpcEndpoint', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'BatchGetVpcEndpointRequest', ], 'output' => [ 'shape' => 'BatchGetVpcEndpointResponse', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ValidationException', ], ], 'readonly' => true, ], 'CreateAccessPolicy' => [ 'name' => 'CreateAccessPolicy', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'CreateAccessPolicyRequest', ], 'output' => [ 'shape' => 'CreateAccessPolicyResponse', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ServiceQuotaExceededException', ], ], 'idempotent' => true, ], 'CreateCollection' => [ 'name' => 'CreateCollection', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'CreateCollectionRequest', ], 'output' => [ 'shape' => 'CreateCollectionResponse', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'OcuLimitExceededException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ServiceQuotaExceededException', ], ], 'idempotent' => true, ], 'CreateCollectionGroup' => [ 'name' => 'CreateCollectionGroup', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'CreateCollectionGroupRequest', ], 'output' => [ 'shape' => 'CreateCollectionGroupResponse', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ServiceQuotaExceededException', ], ], 'idempotent' => true, ], 'CreateIndex' => [ 'name' => 'CreateIndex', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'CreateIndexRequest', ], 'output' => [ 'shape' => 'CreateIndexResponse', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ValidationException', ], ], 'idempotent' => true, ], 'CreateLifecyclePolicy' => [ 'name' => 'CreateLifecyclePolicy', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'CreateLifecyclePolicyRequest', ], 'output' => [ 'shape' => 'CreateLifecyclePolicyResponse', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ServiceQuotaExceededException', ], ], 'idempotent' => true, ], 'CreateSecurityConfig' => [ 'name' => 'CreateSecurityConfig', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'CreateSecurityConfigRequest', ], 'output' => [ 'shape' => 'CreateSecurityConfigResponse', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ServiceQuotaExceededException', ], ], 'idempotent' => true, ], 'CreateSecurityPolicy' => [ 'name' => 'CreateSecurityPolicy', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'CreateSecurityPolicyRequest', ], 'output' => [ 'shape' => 'CreateSecurityPolicyResponse', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ServiceQuotaExceededException', ], ], 'idempotent' => true, ], 'CreateVpcEndpoint' => [ 'name' => 'CreateVpcEndpoint', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'CreateVpcEndpointRequest', ], 'output' => [ 'shape' => 'CreateVpcEndpointResponse', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ServiceQuotaExceededException', ], ], 'idempotent' => true, ], 'DeleteAccessPolicy' => [ 'name' => 'DeleteAccessPolicy', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DeleteAccessPolicyRequest', ], 'output' => [ 'shape' => 'DeleteAccessPolicyResponse', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ValidationException', ], ], 'idempotent' => true, ], 'DeleteCollection' => [ 'name' => 'DeleteCollection', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DeleteCollectionRequest', ], 'output' => [ 'shape' => 'DeleteCollectionResponse', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ValidationException', ], ], 'idempotent' => true, ], 'DeleteCollectionGroup' => [ 'name' => 'DeleteCollectionGroup', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DeleteCollectionGroupRequest', ], 'output' => [ 'shape' => 'DeleteCollectionGroupResponse', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ValidationException', ], ], 'idempotent' => true, ], 'DeleteIndex' => [ 'name' => 'DeleteIndex', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DeleteIndexRequest', ], 'output' => [ 'shape' => 'DeleteIndexResponse', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ValidationException', ], ], 'idempotent' => true, ], 'DeleteLifecyclePolicy' => [ 'name' => 'DeleteLifecyclePolicy', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DeleteLifecyclePolicyRequest', ], 'output' => [ 'shape' => 'DeleteLifecyclePolicyResponse', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ValidationException', ], ], 'idempotent' => true, ], 'DeleteSecurityConfig' => [ 'name' => 'DeleteSecurityConfig', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DeleteSecurityConfigRequest', ], 'output' => [ 'shape' => 'DeleteSecurityConfigResponse', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ValidationException', ], ], 'idempotent' => true, ], 'DeleteSecurityPolicy' => [ 'name' => 'DeleteSecurityPolicy', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DeleteSecurityPolicyRequest', ], 'output' => [ 'shape' => 'DeleteSecurityPolicyResponse', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ValidationException', ], ], 'idempotent' => true, ], 'DeleteVpcEndpoint' => [ 'name' => 'DeleteVpcEndpoint', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DeleteVpcEndpointRequest', ], 'output' => [ 'shape' => 'DeleteVpcEndpointResponse', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ValidationException', ], ], 'idempotent' => true, ], 'GetAccessPolicy' => [ 'name' => 'GetAccessPolicy', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'GetAccessPolicyRequest', ], 'output' => [ 'shape' => 'GetAccessPolicyResponse', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ValidationException', ], ], 'readonly' => true, ], 'GetAccountSettings' => [ 'name' => 'GetAccountSettings', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'GetAccountSettingsRequest', ], 'output' => [ 'shape' => 'GetAccountSettingsResponse', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ValidationException', ], ], 'readonly' => true, ], 'GetIndex' => [ 'name' => 'GetIndex', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'GetIndexRequest', ], 'output' => [ 'shape' => 'GetIndexResponse', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ValidationException', ], ], 'readonly' => true, ], 'GetPoliciesStats' => [ 'name' => 'GetPoliciesStats', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'GetPoliciesStatsRequest', ], 'output' => [ 'shape' => 'GetPoliciesStatsResponse', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], ], 'readonly' => true, ], 'GetSecurityConfig' => [ 'name' => 'GetSecurityConfig', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'GetSecurityConfigRequest', ], 'output' => [ 'shape' => 'GetSecurityConfigResponse', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ValidationException', ], ], 'readonly' => true, ], 'GetSecurityPolicy' => [ 'name' => 'GetSecurityPolicy', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'GetSecurityPolicyRequest', ], 'output' => [ 'shape' => 'GetSecurityPolicyResponse', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ValidationException', ], ], 'readonly' => true, ], 'ListAccessPolicies' => [ 'name' => 'ListAccessPolicies', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ListAccessPoliciesRequest', ], 'output' => [ 'shape' => 'ListAccessPoliciesResponse', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ValidationException', ], ], 'readonly' => true, ], 'ListCollectionGroups' => [ 'name' => 'ListCollectionGroups', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ListCollectionGroupsRequest', ], 'output' => [ 'shape' => 'ListCollectionGroupsResponse', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ValidationException', ], ], 'readonly' => true, ], 'ListCollections' => [ 'name' => 'ListCollections', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ListCollectionsRequest', ], 'output' => [ 'shape' => 'ListCollectionsResponse', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ValidationException', ], ], 'readonly' => true, ], 'ListLifecyclePolicies' => [ 'name' => 'ListLifecyclePolicies', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ListLifecyclePoliciesRequest', ], 'output' => [ 'shape' => 'ListLifecyclePoliciesResponse', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ValidationException', ], ], 'readonly' => true, ], 'ListSecurityConfigs' => [ 'name' => 'ListSecurityConfigs', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ListSecurityConfigsRequest', ], 'output' => [ 'shape' => 'ListSecurityConfigsResponse', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ValidationException', ], ], 'readonly' => true, ], 'ListSecurityPolicies' => [ 'name' => 'ListSecurityPolicies', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ListSecurityPoliciesRequest', ], 'output' => [ 'shape' => 'ListSecurityPoliciesResponse', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ValidationException', ], ], 'readonly' => true, ], 'ListTagsForResource' => [ 'name' => 'ListTagsForResource', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ListTagsForResourceRequest', ], 'output' => [ 'shape' => 'ListTagsForResourceResponse', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ValidationException', ], ], ], 'ListVpcEndpoints' => [ 'name' => 'ListVpcEndpoints', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ListVpcEndpointsRequest', ], 'output' => [ 'shape' => 'ListVpcEndpointsResponse', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ValidationException', ], ], 'readonly' => true, ], 'TagResource' => [ 'name' => 'TagResource', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'TagResourceRequest', ], 'output' => [ 'shape' => 'TagResourceResponse', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ServiceQuotaExceededException', ], ], ], 'UntagResource' => [ 'name' => 'UntagResource', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'UntagResourceRequest', ], 'output' => [ 'shape' => 'UntagResourceResponse', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ValidationException', ], ], ], 'UpdateAccessPolicy' => [ 'name' => 'UpdateAccessPolicy', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'UpdateAccessPolicyRequest', ], 'output' => [ 'shape' => 'UpdateAccessPolicyResponse', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ValidationException', ], ], 'idempotent' => true, ], 'UpdateAccountSettings' => [ 'name' => 'UpdateAccountSettings', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'UpdateAccountSettingsRequest', ], 'output' => [ 'shape' => 'UpdateAccountSettingsResponse', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ServiceQuotaExceededException', ], ], ], 'UpdateCollection' => [ 'name' => 'UpdateCollection', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'UpdateCollectionRequest', ], 'output' => [ 'shape' => 'UpdateCollectionResponse', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ValidationException', ], ], 'idempotent' => true, ], 'UpdateCollectionGroup' => [ 'name' => 'UpdateCollectionGroup', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'UpdateCollectionGroupRequest', ], 'output' => [ 'shape' => 'UpdateCollectionGroupResponse', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ServiceQuotaExceededException', ], ], 'idempotent' => true, ], 'UpdateIndex' => [ 'name' => 'UpdateIndex', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'UpdateIndexRequest', ], 'output' => [ 'shape' => 'UpdateIndexResponse', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ValidationException', ], ], 'idempotent' => true, ], 'UpdateLifecyclePolicy' => [ 'name' => 'UpdateLifecyclePolicy', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'UpdateLifecyclePolicyRequest', ], 'output' => [ 'shape' => 'UpdateLifecyclePolicyResponse', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ServiceQuotaExceededException', ], ], 'idempotent' => true, ], 'UpdateSecurityConfig' => [ 'name' => 'UpdateSecurityConfig', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'UpdateSecurityConfigRequest', ], 'output' => [ 'shape' => 'UpdateSecurityConfigResponse', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ValidationException', ], ], 'idempotent' => true, ], 'UpdateSecurityPolicy' => [ 'name' => 'UpdateSecurityPolicy', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'UpdateSecurityPolicyRequest', ], 'output' => [ 'shape' => 'UpdateSecurityPolicyResponse', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ServiceQuotaExceededException', ], ], 'idempotent' => true, ], 'UpdateVpcEndpoint' => [ 'name' => 'UpdateVpcEndpoint', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'UpdateVpcEndpointRequest', ], 'output' => [ 'shape' => 'UpdateVpcEndpointResponse', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ValidationException', ], ], 'idempotent' => true, ], ], 'shapes' => [ 'AccessPolicyDetail' => [ 'type' => 'structure', 'members' => [ 'type' => [ 'shape' => 'AccessPolicyType', ], 'name' => [ 'shape' => 'PolicyName', ], 'policyVersion' => [ 'shape' => 'PolicyVersion', ], 'description' => [ 'shape' => 'PolicyDescription', ], 'policy' => [ 'shape' => 'Document', ], 'createdDate' => [ 'shape' => 'Long', ], 'lastModifiedDate' => [ 'shape' => 'Long', ], ], ], 'AccessPolicyStats' => [ 'type' => 'structure', 'members' => [ 'DataPolicyCount' => [ 'shape' => 'Long', ], ], ], 'AccessPolicySummaries' => [ 'type' => 'list', 'member' => [ 'shape' => 'AccessPolicySummary', ], ], 'AccessPolicySummary' => [ 'type' => 'structure', 'members' => [ 'type' => [ 'shape' => 'AccessPolicyType', ], 'name' => [ 'shape' => 'PolicyName', ], 'policyVersion' => [ 'shape' => 'PolicyVersion', ], 'description' => [ 'shape' => 'PolicyDescription', ], 'createdDate' => [ 'shape' => 'Long', ], 'lastModifiedDate' => [ 'shape' => 'Long', ], ], ], 'AccessPolicyType' => [ 'type' => 'string', 'enum' => [ 'data', ], ], 'AccountSettingsDetail' => [ 'type' => 'structure', 'members' => [ 'capacityLimits' => [ 'shape' => 'CapacityLimits', ], ], ], 'Arn' => [ 'type' => 'string', 'max' => 1011, 'min' => 1, ], 'BatchGetCollectionGroupRequest' => [ 'type' => 'structure', 'members' => [ 'ids' => [ 'shape' => 'CollectionGroupIds', ], 'names' => [ 'shape' => 'CollectionGroupNames', ], ], ], 'BatchGetCollectionGroupResponse' => [ 'type' => 'structure', 'members' => [ 'collectionGroupDetails' => [ 'shape' => 'CollectionGroupDetails', ], 'collectionGroupErrorDetails' => [ 'shape' => 'CollectionGroupErrorDetails', ], ], ], 'BatchGetCollectionRequest' => [ 'type' => 'structure', 'members' => [ 'ids' => [ 'shape' => 'CollectionIds', ], 'names' => [ 'shape' => 'CollectionNames', ], ], ], 'BatchGetCollectionResponse' => [ 'type' => 'structure', 'members' => [ 'collectionDetails' => [ 'shape' => 'CollectionDetails', ], 'collectionErrorDetails' => [ 'shape' => 'CollectionErrorDetails', ], ], ], 'BatchGetEffectiveLifecyclePolicyRequest' => [ 'type' => 'structure', 'required' => [ 'resourceIdentifiers', ], 'members' => [ 'resourceIdentifiers' => [ 'shape' => 'LifecyclePolicyResourceIdentifiers', ], ], ], 'BatchGetEffectiveLifecyclePolicyResponse' => [ 'type' => 'structure', 'members' => [ 'effectiveLifecyclePolicyDetails' => [ 'shape' => 'EffectiveLifecyclePolicyDetails', ], 'effectiveLifecyclePolicyErrorDetails' => [ 'shape' => 'EffectiveLifecyclePolicyErrorDetails', ], ], ], 'BatchGetLifecyclePolicyRequest' => [ 'type' => 'structure', 'required' => [ 'identifiers', ], 'members' => [ 'identifiers' => [ 'shape' => 'LifecyclePolicyIdentifiers', ], ], ], 'BatchGetLifecyclePolicyResponse' => [ 'type' => 'structure', 'members' => [ 'lifecyclePolicyDetails' => [ 'shape' => 'LifecyclePolicyDetails', ], 'lifecyclePolicyErrorDetails' => [ 'shape' => 'LifecyclePolicyErrorDetails', ], ], ], 'BatchGetVpcEndpointRequest' => [ 'type' => 'structure', 'required' => [ 'ids', ], 'members' => [ 'ids' => [ 'shape' => 'VpcEndpointIds', ], ], ], 'BatchGetVpcEndpointResponse' => [ 'type' => 'structure', 'members' => [ 'vpcEndpointDetails' => [ 'shape' => 'VpcEndpointDetails', ], 'vpcEndpointErrorDetails' => [ 'shape' => 'VpcEndpointErrorDetails', ], ], ], 'Boolean' => [ 'type' => 'boolean', 'box' => true, ], 'CapacityLimits' => [ 'type' => 'structure', 'members' => [ 'maxIndexingCapacityInOCU' => [ 'shape' => 'IndexingCapacityValue', ], 'maxSearchCapacityInOCU' => [ 'shape' => 'SearchCapacityValue', ], ], ], 'ClientToken' => [ 'type' => 'string', 'max' => 512, 'min' => 1, ], 'CollectionDetail' => [ 'type' => 'structure', 'members' => [ 'id' => [ 'shape' => 'CollectionId', ], 'name' => [ 'shape' => 'CollectionName', ], 'status' => [ 'shape' => 'CollectionStatus', ], 'type' => [ 'shape' => 'CollectionType', ], 'description' => [ 'shape' => 'String', ], 'arn' => [ 'shape' => 'String', ], 'kmsKeyArn' => [ 'shape' => 'String', ], 'standbyReplicas' => [ 'shape' => 'StandbyReplicas', ], 'vectorOptions' => [ 'shape' => 'VectorOptions', ], 'createdDate' => [ 'shape' => 'Long', ], 'lastModifiedDate' => [ 'shape' => 'Long', ], 'collectionEndpoint' => [ 'shape' => 'String', ], 'dashboardEndpoint' => [ 'shape' => 'String', ], 'fipsEndpoints' => [ 'shape' => 'FipsEndpoints', ], 'failureCode' => [ 'shape' => 'String', ], 'failureMessage' => [ 'shape' => 'String', ], 'collectionGroupName' => [ 'shape' => 'CollectionGroupName', ], ], ], 'CollectionDetails' => [ 'type' => 'list', 'member' => [ 'shape' => 'CollectionDetail', ], ], 'CollectionErrorDetail' => [ 'type' => 'structure', 'members' => [ 'id' => [ 'shape' => 'CollectionId', ], 'name' => [ 'shape' => 'CollectionName', ], 'errorMessage' => [ 'shape' => 'String', ], 'errorCode' => [ 'shape' => 'String', ], ], ], 'CollectionErrorDetails' => [ 'type' => 'list', 'member' => [ 'shape' => 'CollectionErrorDetail', ], ], 'CollectionFilters' => [ 'type' => 'structure', 'members' => [ 'name' => [ 'shape' => 'CollectionName', ], 'status' => [ 'shape' => 'CollectionStatus', ], 'collectionGroupName' => [ 'shape' => 'CollectionGroupName', ], ], ], 'CollectionGroupCapacityLimits' => [ 'type' => 'structure', 'members' => [ 'maxIndexingCapacityInOCU' => [ 'shape' => 'CollectionGroupIndexingCapacityValue', ], 'maxSearchCapacityInOCU' => [ 'shape' => 'CollectionGroupSearchCapacityValue', ], 'minIndexingCapacityInOCU' => [ 'shape' => 'CollectionGroupIndexingCapacityValue', ], 'minSearchCapacityInOCU' => [ 'shape' => 'CollectionGroupSearchCapacityValue', ], ], ], 'CollectionGroupDetail' => [ 'type' => 'structure', 'members' => [ 'id' => [ 'shape' => 'CollectionGroupId', ], 'arn' => [ 'shape' => 'String', ], 'name' => [ 'shape' => 'CollectionGroupName', ], 'standbyReplicas' => [ 'shape' => 'StandbyReplicas', ], 'description' => [ 'shape' => 'String', ], 'tags' => [ 'shape' => 'Tags', ], 'createdDate' => [ 'shape' => 'Long', ], 'capacityLimits' => [ 'shape' => 'CollectionGroupCapacityLimits', ], 'numberOfCollections' => [ 'shape' => 'Integer', ], ], ], 'CollectionGroupDetails' => [ 'type' => 'list', 'member' => [ 'shape' => 'CollectionGroupDetail', ], ], 'CollectionGroupErrorDetail' => [ 'type' => 'structure', 'members' => [ 'id' => [ 'shape' => 'CollectionGroupId', ], 'name' => [ 'shape' => 'CollectionGroupName', ], 'errorMessage' => [ 'shape' => 'String', ], 'errorCode' => [ 'shape' => 'String', ], ], ], 'CollectionGroupErrorDetails' => [ 'type' => 'list', 'member' => [ 'shape' => 'CollectionGroupErrorDetail', ], ], 'CollectionGroupId' => [ 'type' => 'string', 'max' => 40, 'min' => 3, 'pattern' => '[a-z0-9]{3,40}', ], 'CollectionGroupIds' => [ 'type' => 'list', 'member' => [ 'shape' => 'CollectionGroupId', ], 'max' => 100, 'min' => 1, ], 'CollectionGroupIndexingCapacityValue' => [ 'type' => 'float', 'box' => true, 'min' => 1, ], 'CollectionGroupName' => [ 'type' => 'string', 'max' => 32, 'min' => 3, 'pattern' => '[a-z][a-z0-9-]+', ], 'CollectionGroupNames' => [ 'type' => 'list', 'member' => [ 'shape' => 'CollectionGroupName', ], 'max' => 100, 'min' => 1, ], 'CollectionGroupSearchCapacityValue' => [ 'type' => 'float', 'box' => true, 'min' => 1, ], 'CollectionGroupSummaries' => [ 'type' => 'list', 'member' => [ 'shape' => 'CollectionGroupSummary', ], ], 'CollectionGroupSummary' => [ 'type' => 'structure', 'members' => [ 'id' => [ 'shape' => 'CollectionGroupId', ], 'arn' => [ 'shape' => 'String', ], 'name' => [ 'shape' => 'CollectionGroupName', ], 'numberOfCollections' => [ 'shape' => 'Integer', ], 'createdDate' => [ 'shape' => 'Long', ], 'capacityLimits' => [ 'shape' => 'CollectionGroupCapacityLimits', ], ], ], 'CollectionId' => [ 'type' => 'string', 'max' => 40, 'min' => 3, 'pattern' => '[a-z0-9]{3,40}', ], 'CollectionIds' => [ 'type' => 'list', 'member' => [ 'shape' => 'CollectionId', ], 'max' => 100, 'min' => 1, ], 'CollectionName' => [ 'type' => 'string', 'max' => 32, 'min' => 3, 'pattern' => '[a-z][a-z0-9-]+', ], 'CollectionNames' => [ 'type' => 'list', 'member' => [ 'shape' => 'CollectionName', ], 'max' => 100, 'min' => 1, ], 'CollectionStatus' => [ 'type' => 'string', 'enum' => [ 'CREATING', 'DELETING', 'ACTIVE', 'FAILED', ], ], 'CollectionSummaries' => [ 'type' => 'list', 'member' => [ 'shape' => 'CollectionSummary', ], ], 'CollectionSummary' => [ 'type' => 'structure', 'members' => [ 'id' => [ 'shape' => 'CollectionId', ], 'name' => [ 'shape' => 'CollectionName', ], 'status' => [ 'shape' => 'CollectionStatus', ], 'arn' => [ 'shape' => 'String', ], 'kmsKeyArn' => [ 'shape' => 'String', ], 'collectionGroupName' => [ 'shape' => 'CollectionGroupName', ], ], ], 'CollectionType' => [ 'type' => 'string', 'enum' => [ 'SEARCH', 'TIMESERIES', 'VECTORSEARCH', ], ], 'ConfigDescription' => [ 'type' => 'string', 'max' => 1000, 'min' => 1, ], 'ConfigName' => [ 'type' => 'string', 'max' => 32, 'min' => 3, 'pattern' => '[a-z][a-z0-9-]+', ], 'ConflictException' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'String', ], ], 'exception' => true, ], 'CreateAccessPolicyRequest' => [ 'type' => 'structure', 'required' => [ 'type', 'name', 'policy', ], 'members' => [ 'type' => [ 'shape' => 'AccessPolicyType', ], 'name' => [ 'shape' => 'PolicyName', ], 'description' => [ 'shape' => 'PolicyDescription', ], 'policy' => [ 'shape' => 'PolicyDocument', ], 'clientToken' => [ 'shape' => 'ClientToken', 'idempotencyToken' => true, ], ], ], 'CreateAccessPolicyResponse' => [ 'type' => 'structure', 'members' => [ 'accessPolicyDetail' => [ 'shape' => 'AccessPolicyDetail', ], ], ], 'CreateCollectionDetail' => [ 'type' => 'structure', 'members' => [ 'id' => [ 'shape' => 'CollectionId', ], 'name' => [ 'shape' => 'CollectionName', ], 'status' => [ 'shape' => 'CollectionStatus', ], 'type' => [ 'shape' => 'CollectionType', ], 'description' => [ 'shape' => 'String', ], 'arn' => [ 'shape' => 'String', ], 'kmsKeyArn' => [ 'shape' => 'String', ], 'standbyReplicas' => [ 'shape' => 'StandbyReplicas', ], 'vectorOptions' => [ 'shape' => 'VectorOptions', ], 'createdDate' => [ 'shape' => 'Long', ], 'lastModifiedDate' => [ 'shape' => 'Long', ], 'collectionGroupName' => [ 'shape' => 'CollectionGroupName', ], ], ], 'CreateCollectionGroupDetail' => [ 'type' => 'structure', 'members' => [ 'id' => [ 'shape' => 'CollectionGroupId', ], 'arn' => [ 'shape' => 'String', ], 'name' => [ 'shape' => 'CollectionGroupName', ], 'standbyReplicas' => [ 'shape' => 'StandbyReplicas', ], 'description' => [ 'shape' => 'String', ], 'tags' => [ 'shape' => 'Tags', ], 'createdDate' => [ 'shape' => 'Long', ], 'capacityLimits' => [ 'shape' => 'CollectionGroupCapacityLimits', ], ], ], 'CreateCollectionGroupRequest' => [ 'type' => 'structure', 'required' => [ 'name', 'standbyReplicas', ], 'members' => [ 'name' => [ 'shape' => 'CollectionGroupName', ], 'standbyReplicas' => [ 'shape' => 'StandbyReplicas', ], 'description' => [ 'shape' => 'CreateCollectionGroupRequestDescriptionString', ], 'tags' => [ 'shape' => 'Tags', ], 'capacityLimits' => [ 'shape' => 'CollectionGroupCapacityLimits', ], 'clientToken' => [ 'shape' => 'ClientToken', 'idempotencyToken' => true, ], ], ], 'CreateCollectionGroupRequestDescriptionString' => [ 'type' => 'string', 'max' => 1000, 'min' => 0, ], 'CreateCollectionGroupResponse' => [ 'type' => 'structure', 'members' => [ 'createCollectionGroupDetail' => [ 'shape' => 'CreateCollectionGroupDetail', ], ], ], 'CreateCollectionRequest' => [ 'type' => 'structure', 'required' => [ 'name', ], 'members' => [ 'name' => [ 'shape' => 'CollectionName', ], 'type' => [ 'shape' => 'CollectionType', ], 'description' => [ 'shape' => 'CreateCollectionRequestDescriptionString', ], 'tags' => [ 'shape' => 'Tags', ], 'standbyReplicas' => [ 'shape' => 'StandbyReplicas', ], 'vectorOptions' => [ 'shape' => 'VectorOptions', ], 'collectionGroupName' => [ 'shape' => 'CollectionGroupName', ], 'encryptionConfig' => [ 'shape' => 'EncryptionConfig', ], 'clientToken' => [ 'shape' => 'ClientToken', 'idempotencyToken' => true, ], ], ], 'CreateCollectionRequestDescriptionString' => [ 'type' => 'string', 'max' => 1000, 'min' => 0, ], 'CreateCollectionResponse' => [ 'type' => 'structure', 'members' => [ 'createCollectionDetail' => [ 'shape' => 'CreateCollectionDetail', ], ], ], 'CreateIamIdentityCenterConfigOptions' => [ 'type' => 'structure', 'required' => [ 'instanceArn', ], 'members' => [ 'instanceArn' => [ 'shape' => 'IamIdentityCenterInstanceArn', ], 'userAttribute' => [ 'shape' => 'IamIdentityCenterUserAttribute', ], 'groupAttribute' => [ 'shape' => 'IamIdentityCenterGroupAttribute', ], ], ], 'CreateIndexRequest' => [ 'type' => 'structure', 'required' => [ 'id', 'indexName', ], 'members' => [ 'id' => [ 'shape' => 'CollectionId', ], 'indexName' => [ 'shape' => 'IndexName', ], 'indexSchema' => [ 'shape' => 'IndexSchema', ], ], ], 'CreateIndexResponse' => [ 'type' => 'structure', 'members' => [], ], 'CreateLifecyclePolicyRequest' => [ 'type' => 'structure', 'required' => [ 'type', 'name', 'policy', ], 'members' => [ 'type' => [ 'shape' => 'LifecyclePolicyType', ], 'name' => [ 'shape' => 'PolicyName', ], 'description' => [ 'shape' => 'PolicyDescription', ], 'policy' => [ 'shape' => 'PolicyDocument', ], 'clientToken' => [ 'shape' => 'ClientToken', 'idempotencyToken' => true, ], ], ], 'CreateLifecyclePolicyResponse' => [ 'type' => 'structure', 'members' => [ 'lifecyclePolicyDetail' => [ 'shape' => 'LifecyclePolicyDetail', ], ], ], 'CreateSecurityConfigRequest' => [ 'type' => 'structure', 'required' => [ 'type', 'name', ], 'members' => [ 'type' => [ 'shape' => 'SecurityConfigType', ], 'name' => [ 'shape' => 'ConfigName', ], 'description' => [ 'shape' => 'ConfigDescription', ], 'samlOptions' => [ 'shape' => 'SamlConfigOptions', ], 'iamIdentityCenterOptions' => [ 'shape' => 'CreateIamIdentityCenterConfigOptions', ], 'iamFederationOptions' => [ 'shape' => 'IamFederationConfigOptions', ], 'clientToken' => [ 'shape' => 'ClientToken', 'idempotencyToken' => true, ], ], ], 'CreateSecurityConfigResponse' => [ 'type' => 'structure', 'members' => [ 'securityConfigDetail' => [ 'shape' => 'SecurityConfigDetail', ], ], ], 'CreateSecurityPolicyRequest' => [ 'type' => 'structure', 'required' => [ 'type', 'name', 'policy', ], 'members' => [ 'type' => [ 'shape' => 'SecurityPolicyType', ], 'name' => [ 'shape' => 'PolicyName', ], 'description' => [ 'shape' => 'PolicyDescription', ], 'policy' => [ 'shape' => 'PolicyDocument', ], 'clientToken' => [ 'shape' => 'ClientToken', 'idempotencyToken' => true, ], ], ], 'CreateSecurityPolicyResponse' => [ 'type' => 'structure', 'members' => [ 'securityPolicyDetail' => [ 'shape' => 'SecurityPolicyDetail', ], ], ], 'CreateVpcEndpointDetail' => [ 'type' => 'structure', 'members' => [ 'id' => [ 'shape' => 'VpcEndpointId', ], 'name' => [ 'shape' => 'VpcEndpointName', ], 'status' => [ 'shape' => 'VpcEndpointStatus', ], ], ], 'CreateVpcEndpointRequest' => [ 'type' => 'structure', 'required' => [ 'name', 'vpcId', 'subnetIds', ], 'members' => [ 'name' => [ 'shape' => 'VpcEndpointName', ], 'vpcId' => [ 'shape' => 'VpcId', ], 'subnetIds' => [ 'shape' => 'SubnetIds', ], 'securityGroupIds' => [ 'shape' => 'SecurityGroupIds', ], 'clientToken' => [ 'shape' => 'ClientToken', 'idempotencyToken' => true, ], ], ], 'CreateVpcEndpointResponse' => [ 'type' => 'structure', 'members' => [ 'createVpcEndpointDetail' => [ 'shape' => 'CreateVpcEndpointDetail', ], ], ], 'DeleteAccessPolicyRequest' => [ 'type' => 'structure', 'required' => [ 'type', 'name', ], 'members' => [ 'type' => [ 'shape' => 'AccessPolicyType', ], 'name' => [ 'shape' => 'PolicyName', ], 'clientToken' => [ 'shape' => 'ClientToken', 'idempotencyToken' => true, ], ], ], 'DeleteAccessPolicyResponse' => [ 'type' => 'structure', 'members' => [], ], 'DeleteCollectionDetail' => [ 'type' => 'structure', 'members' => [ 'id' => [ 'shape' => 'CollectionId', ], 'name' => [ 'shape' => 'CollectionName', ], 'status' => [ 'shape' => 'CollectionStatus', ], ], ], 'DeleteCollectionGroupRequest' => [ 'type' => 'structure', 'required' => [ 'id', ], 'members' => [ 'id' => [ 'shape' => 'CollectionGroupId', ], 'clientToken' => [ 'shape' => 'ClientToken', 'idempotencyToken' => true, ], ], ], 'DeleteCollectionGroupResponse' => [ 'type' => 'structure', 'members' => [], ], 'DeleteCollectionRequest' => [ 'type' => 'structure', 'required' => [ 'id', ], 'members' => [ 'id' => [ 'shape' => 'CollectionId', ], 'clientToken' => [ 'shape' => 'ClientToken', 'idempotencyToken' => true, ], ], ], 'DeleteCollectionResponse' => [ 'type' => 'structure', 'members' => [ 'deleteCollectionDetail' => [ 'shape' => 'DeleteCollectionDetail', ], ], ], 'DeleteIndexRequest' => [ 'type' => 'structure', 'required' => [ 'id', 'indexName', ], 'members' => [ 'id' => [ 'shape' => 'CollectionId', ], 'indexName' => [ 'shape' => 'IndexName', ], ], ], 'DeleteIndexResponse' => [ 'type' => 'structure', 'members' => [], ], 'DeleteLifecyclePolicyRequest' => [ 'type' => 'structure', 'required' => [ 'type', 'name', ], 'members' => [ 'type' => [ 'shape' => 'LifecyclePolicyType', ], 'name' => [ 'shape' => 'PolicyName', ], 'clientToken' => [ 'shape' => 'ClientToken', 'idempotencyToken' => true, ], ], ], 'DeleteLifecyclePolicyResponse' => [ 'type' => 'structure', 'members' => [], ], 'DeleteSecurityConfigRequest' => [ 'type' => 'structure', 'required' => [ 'id', ], 'members' => [ 'id' => [ 'shape' => 'SecurityConfigId', ], 'clientToken' => [ 'shape' => 'ClientToken', 'idempotencyToken' => true, ], ], ], 'DeleteSecurityConfigResponse' => [ 'type' => 'structure', 'members' => [], ], 'DeleteSecurityPolicyRequest' => [ 'type' => 'structure', 'required' => [ 'type', 'name', ], 'members' => [ 'type' => [ 'shape' => 'SecurityPolicyType', ], 'name' => [ 'shape' => 'PolicyName', ], 'clientToken' => [ 'shape' => 'ClientToken', 'idempotencyToken' => true, ], ], ], 'DeleteSecurityPolicyResponse' => [ 'type' => 'structure', 'members' => [], ], 'DeleteVpcEndpointDetail' => [ 'type' => 'structure', 'members' => [ 'id' => [ 'shape' => 'VpcEndpointId', ], 'name' => [ 'shape' => 'VpcEndpointName', ], 'status' => [ 'shape' => 'VpcEndpointStatus', ], ], ], 'DeleteVpcEndpointRequest' => [ 'type' => 'structure', 'required' => [ 'id', ], 'members' => [ 'id' => [ 'shape' => 'VpcEndpointId', ], 'clientToken' => [ 'shape' => 'ClientToken', 'idempotencyToken' => true, ], ], ], 'DeleteVpcEndpointResponse' => [ 'type' => 'structure', 'members' => [ 'deleteVpcEndpointDetail' => [ 'shape' => 'DeleteVpcEndpointDetail', ], ], ], 'Document' => [ 'type' => 'structure', 'members' => [], 'document' => true, ], 'EffectiveLifecyclePolicyDetail' => [ 'type' => 'structure', 'members' => [ 'type' => [ 'shape' => 'LifecyclePolicyType', ], 'resource' => [ 'shape' => 'Resource', ], 'policyName' => [ 'shape' => 'PolicyName', ], 'resourceType' => [ 'shape' => 'ResourceType', ], 'retentionPeriod' => [ 'shape' => 'String', ], 'noMinRetentionPeriod' => [ 'shape' => 'Boolean', ], ], ], 'EffectiveLifecyclePolicyDetails' => [ 'type' => 'list', 'member' => [ 'shape' => 'EffectiveLifecyclePolicyDetail', ], ], 'EffectiveLifecyclePolicyErrorDetail' => [ 'type' => 'structure', 'members' => [ 'type' => [ 'shape' => 'LifecyclePolicyType', ], 'resource' => [ 'shape' => 'Resource', ], 'errorMessage' => [ 'shape' => 'String', ], 'errorCode' => [ 'shape' => 'String', ], ], ], 'EffectiveLifecyclePolicyErrorDetails' => [ 'type' => 'list', 'member' => [ 'shape' => 'EffectiveLifecyclePolicyErrorDetail', ], ], 'EncryptionConfig' => [ 'type' => 'structure', 'members' => [ 'aWSOwnedKey' => [ 'shape' => 'Boolean', ], 'kmsKeyArn' => [ 'shape' => 'EncryptionConfigKmsKeyArnString', ], ], ], 'EncryptionConfigKmsKeyArnString' => [ 'type' => 'string', 'max' => 100, 'min' => 10, 'pattern' => 'arn:(aws|aws-us-gov|aws-cn|aws-iso|aws-iso-b):kms:[a-z0-9-]+:[0-9]{12}:key/[a-f0-9]{8}-[a-f0-9]{4}-[a-f0-9]{4}-[a-f0-9]{4}-[a-f0-9]{12}', ], 'FipsEndpoints' => [ 'type' => 'structure', 'members' => [ 'collectionEndpoint' => [ 'shape' => 'String', ], 'dashboardEndpoint' => [ 'shape' => 'String', ], ], ], 'GetAccessPolicyRequest' => [ 'type' => 'structure', 'required' => [ 'type', 'name', ], 'members' => [ 'type' => [ 'shape' => 'AccessPolicyType', ], 'name' => [ 'shape' => 'PolicyName', ], ], ], 'GetAccessPolicyResponse' => [ 'type' => 'structure', 'members' => [ 'accessPolicyDetail' => [ 'shape' => 'AccessPolicyDetail', ], ], ], 'GetAccountSettingsRequest' => [ 'type' => 'structure', 'members' => [], ], 'GetAccountSettingsResponse' => [ 'type' => 'structure', 'members' => [ 'accountSettingsDetail' => [ 'shape' => 'AccountSettingsDetail', ], ], ], 'GetIndexRequest' => [ 'type' => 'structure', 'required' => [ 'id', 'indexName', ], 'members' => [ 'id' => [ 'shape' => 'CollectionId', ], 'indexName' => [ 'shape' => 'IndexName', ], ], ], 'GetIndexResponse' => [ 'type' => 'structure', 'members' => [ 'indexSchema' => [ 'shape' => 'IndexSchema', ], ], ], 'GetPoliciesStatsRequest' => [ 'type' => 'structure', 'members' => [], ], 'GetPoliciesStatsResponse' => [ 'type' => 'structure', 'members' => [ 'AccessPolicyStats' => [ 'shape' => 'AccessPolicyStats', ], 'SecurityPolicyStats' => [ 'shape' => 'SecurityPolicyStats', ], 'SecurityConfigStats' => [ 'shape' => 'SecurityConfigStats', ], 'LifecyclePolicyStats' => [ 'shape' => 'LifecyclePolicyStats', ], 'TotalPolicyCount' => [ 'shape' => 'Long', ], ], ], 'GetSecurityConfigRequest' => [ 'type' => 'structure', 'required' => [ 'id', ], 'members' => [ 'id' => [ 'shape' => 'SecurityConfigId', ], ], ], 'GetSecurityConfigResponse' => [ 'type' => 'structure', 'members' => [ 'securityConfigDetail' => [ 'shape' => 'SecurityConfigDetail', ], ], ], 'GetSecurityPolicyRequest' => [ 'type' => 'structure', 'required' => [ 'type', 'name', ], 'members' => [ 'type' => [ 'shape' => 'SecurityPolicyType', ], 'name' => [ 'shape' => 'PolicyName', ], ], ], 'GetSecurityPolicyResponse' => [ 'type' => 'structure', 'members' => [ 'securityPolicyDetail' => [ 'shape' => 'SecurityPolicyDetail', ], ], ], 'IamFederationConfigOptions' => [ 'type' => 'structure', 'members' => [ 'groupAttribute' => [ 'shape' => 'iamFederationGroupAttribute', ], 'userAttribute' => [ 'shape' => 'iamFederationUserAttribute', ], ], ], 'IamIdentityCenterApplicationArn' => [ 'type' => 'string', 'max' => 1224, 'min' => 10, 'pattern' => 'arn:(aws|aws-us-gov|aws-cn|aws-iso|aws-iso-b):sso::\\d{12}:application/(sso)?ins-[a-zA-Z0-9-.]{16}/apl-[a-zA-Z0-9]{16}', ], 'IamIdentityCenterConfigOptions' => [ 'type' => 'structure', 'members' => [ 'instanceArn' => [ 'shape' => 'IamIdentityCenterInstanceArn', ], 'applicationArn' => [ 'shape' => 'IamIdentityCenterApplicationArn', ], 'applicationName' => [ 'shape' => 'String', ], 'applicationDescription' => [ 'shape' => 'String', ], 'userAttribute' => [ 'shape' => 'IamIdentityCenterUserAttribute', ], 'groupAttribute' => [ 'shape' => 'IamIdentityCenterGroupAttribute', ], ], ], 'IamIdentityCenterGroupAttribute' => [ 'type' => 'string', 'enum' => [ 'GroupId', 'GroupName', ], ], 'IamIdentityCenterInstanceArn' => [ 'type' => 'string', 'max' => 1224, 'min' => 10, 'pattern' => 'arn:(aws|aws-us-gov|aws-cn|aws-iso|aws-iso-b):sso:::instance/(sso)?ins-[a-zA-Z0-9-.]{16}', ], 'IamIdentityCenterUserAttribute' => [ 'type' => 'string', 'enum' => [ 'UserId', 'UserName', 'Email', ], ], 'IndexName' => [ 'type' => 'string', ], 'IndexSchema' => [ 'type' => 'structure', 'members' => [], 'document' => true, ], 'IndexingCapacityValue' => [ 'type' => 'integer', 'box' => true, 'min' => 2, ], 'Integer' => [ 'type' => 'integer', 'box' => true, ], 'InternalServerException' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'String', ], ], 'exception' => true, 'fault' => true, ], 'LifecyclePolicyDetail' => [ 'type' => 'structure', 'members' => [ 'type' => [ 'shape' => 'LifecyclePolicyType', ], 'name' => [ 'shape' => 'PolicyName', ], 'policyVersion' => [ 'shape' => 'PolicyVersion', ], 'description' => [ 'shape' => 'PolicyDescription', ], 'policy' => [ 'shape' => 'Document', ], 'createdDate' => [ 'shape' => 'Long', ], 'lastModifiedDate' => [ 'shape' => 'Long', ], ], ], 'LifecyclePolicyDetails' => [ 'type' => 'list', 'member' => [ 'shape' => 'LifecyclePolicyDetail', ], ], 'LifecyclePolicyErrorDetail' => [ 'type' => 'structure', 'members' => [ 'type' => [ 'shape' => 'LifecyclePolicyType', ], 'name' => [ 'shape' => 'PolicyName', ], 'errorMessage' => [ 'shape' => 'String', ], 'errorCode' => [ 'shape' => 'String', ], ], ], 'LifecyclePolicyErrorDetails' => [ 'type' => 'list', 'member' => [ 'shape' => 'LifecyclePolicyErrorDetail', ], ], 'LifecyclePolicyIdentifier' => [ 'type' => 'structure', 'required' => [ 'type', 'name', ], 'members' => [ 'type' => [ 'shape' => 'LifecyclePolicyType', ], 'name' => [ 'shape' => 'PolicyName', ], ], ], 'LifecyclePolicyIdentifiers' => [ 'type' => 'list', 'member' => [ 'shape' => 'LifecyclePolicyIdentifier', ], 'max' => 40, 'min' => 1, ], 'LifecyclePolicyResourceIdentifier' => [ 'type' => 'structure', 'required' => [ 'type', 'resource', ], 'members' => [ 'type' => [ 'shape' => 'LifecyclePolicyType', ], 'resource' => [ 'shape' => 'ResourceName', ], ], ], 'LifecyclePolicyResourceIdentifiers' => [ 'type' => 'list', 'member' => [ 'shape' => 'LifecyclePolicyResourceIdentifier', ], 'max' => 100, 'min' => 1, ], 'LifecyclePolicyStats' => [ 'type' => 'structure', 'members' => [ 'RetentionPolicyCount' => [ 'shape' => 'Long', ], ], ], 'LifecyclePolicySummaries' => [ 'type' => 'list', 'member' => [ 'shape' => 'LifecyclePolicySummary', ], ], 'LifecyclePolicySummary' => [ 'type' => 'structure', 'members' => [ 'type' => [ 'shape' => 'LifecyclePolicyType', ], 'name' => [ 'shape' => 'PolicyName', ], 'policyVersion' => [ 'shape' => 'PolicyVersion', ], 'description' => [ 'shape' => 'PolicyDescription', ], 'createdDate' => [ 'shape' => 'Long', ], 'lastModifiedDate' => [ 'shape' => 'Long', ], ], ], 'LifecyclePolicyType' => [ 'type' => 'string', 'enum' => [ 'retention', ], ], 'LifecycleResource' => [ 'type' => 'string', ], 'ListAccessPoliciesRequest' => [ 'type' => 'structure', 'required' => [ 'type', ], 'members' => [ 'type' => [ 'shape' => 'AccessPolicyType', ], 'resource' => [ 'shape' => 'ListAccessPoliciesRequestResourceList', ], 'nextToken' => [ 'shape' => 'String', ], 'maxResults' => [ 'shape' => 'ListAccessPoliciesRequestMaxResultsInteger', ], ], ], 'ListAccessPoliciesRequestMaxResultsInteger' => [ 'type' => 'integer', 'box' => true, 'max' => 100, 'min' => 1, ], 'ListAccessPoliciesRequestResourceList' => [ 'type' => 'list', 'member' => [ 'shape' => 'Resource', ], 'max' => 1000, 'min' => 1, ], 'ListAccessPoliciesResponse' => [ 'type' => 'structure', 'members' => [ 'accessPolicySummaries' => [ 'shape' => 'AccessPolicySummaries', ], 'nextToken' => [ 'shape' => 'String', ], ], ], 'ListCollectionGroupsRequest' => [ 'type' => 'structure', 'members' => [ 'nextToken' => [ 'shape' => 'String', ], 'maxResults' => [ 'shape' => 'ListCollectionGroupsRequestMaxResultsInteger', ], ], ], 'ListCollectionGroupsRequestMaxResultsInteger' => [ 'type' => 'integer', 'box' => true, 'max' => 100, 'min' => 1, ], 'ListCollectionGroupsResponse' => [ 'type' => 'structure', 'members' => [ 'collectionGroupSummaries' => [ 'shape' => 'CollectionGroupSummaries', ], 'nextToken' => [ 'shape' => 'String', ], ], ], 'ListCollectionsRequest' => [ 'type' => 'structure', 'members' => [ 'collectionFilters' => [ 'shape' => 'CollectionFilters', ], 'nextToken' => [ 'shape' => 'String', ], 'maxResults' => [ 'shape' => 'ListCollectionsRequestMaxResultsInteger', ], ], ], 'ListCollectionsRequestMaxResultsInteger' => [ 'type' => 'integer', 'box' => true, 'max' => 100, 'min' => 1, ], 'ListCollectionsResponse' => [ 'type' => 'structure', 'members' => [ 'collectionSummaries' => [ 'shape' => 'CollectionSummaries', ], 'nextToken' => [ 'shape' => 'String', ], ], ], 'ListLifecyclePoliciesRequest' => [ 'type' => 'structure', 'required' => [ 'type', ], 'members' => [ 'type' => [ 'shape' => 'LifecyclePolicyType', ], 'resources' => [ 'shape' => 'ListLifecyclePoliciesRequestResourcesList', ], 'nextToken' => [ 'shape' => 'String', ], 'maxResults' => [ 'shape' => 'ListLifecyclePoliciesRequestMaxResultsInteger', ], ], ], 'ListLifecyclePoliciesRequestMaxResultsInteger' => [ 'type' => 'integer', 'box' => true, 'max' => 100, 'min' => 1, ], 'ListLifecyclePoliciesRequestResourcesList' => [ 'type' => 'list', 'member' => [ 'shape' => 'LifecycleResource', ], 'max' => 1000, 'min' => 1, ], 'ListLifecyclePoliciesResponse' => [ 'type' => 'structure', 'members' => [ 'lifecyclePolicySummaries' => [ 'shape' => 'LifecyclePolicySummaries', ], 'nextToken' => [ 'shape' => 'String', ], ], ], 'ListSecurityConfigsRequest' => [ 'type' => 'structure', 'required' => [ 'type', ], 'members' => [ 'type' => [ 'shape' => 'SecurityConfigType', ], 'nextToken' => [ 'shape' => 'String', ], 'maxResults' => [ 'shape' => 'ListSecurityConfigsRequestMaxResultsInteger', ], ], ], 'ListSecurityConfigsRequestMaxResultsInteger' => [ 'type' => 'integer', 'box' => true, 'max' => 100, 'min' => 1, ], 'ListSecurityConfigsResponse' => [ 'type' => 'structure', 'members' => [ 'securityConfigSummaries' => [ 'shape' => 'SecurityConfigSummaries', ], 'nextToken' => [ 'shape' => 'String', ], ], ], 'ListSecurityPoliciesRequest' => [ 'type' => 'structure', 'required' => [ 'type', ], 'members' => [ 'type' => [ 'shape' => 'SecurityPolicyType', ], 'resource' => [ 'shape' => 'ListSecurityPoliciesRequestResourceList', ], 'nextToken' => [ 'shape' => 'String', ], 'maxResults' => [ 'shape' => 'ListSecurityPoliciesRequestMaxResultsInteger', ], ], ], 'ListSecurityPoliciesRequestMaxResultsInteger' => [ 'type' => 'integer', 'box' => true, 'max' => 100, 'min' => 1, ], 'ListSecurityPoliciesRequestResourceList' => [ 'type' => 'list', 'member' => [ 'shape' => 'Resource', ], 'max' => 1000, 'min' => 1, ], 'ListSecurityPoliciesResponse' => [ 'type' => 'structure', 'members' => [ 'securityPolicySummaries' => [ 'shape' => 'SecurityPolicySummaries', ], 'nextToken' => [ 'shape' => 'String', ], ], ], 'ListTagsForResourceRequest' => [ 'type' => 'structure', 'required' => [ 'resourceArn', ], 'members' => [ 'resourceArn' => [ 'shape' => 'Arn', ], ], ], 'ListTagsForResourceResponse' => [ 'type' => 'structure', 'members' => [ 'tags' => [ 'shape' => 'Tags', ], ], ], 'ListVpcEndpointsRequest' => [ 'type' => 'structure', 'members' => [ 'vpcEndpointFilters' => [ 'shape' => 'VpcEndpointFilters', ], 'nextToken' => [ 'shape' => 'String', ], 'maxResults' => [ 'shape' => 'ListVpcEndpointsRequestMaxResultsInteger', ], ], ], 'ListVpcEndpointsRequestMaxResultsInteger' => [ 'type' => 'integer', 'box' => true, 'max' => 100, 'min' => 1, ], 'ListVpcEndpointsResponse' => [ 'type' => 'structure', 'members' => [ 'vpcEndpointSummaries' => [ 'shape' => 'VpcEndpointSummaries', ], 'nextToken' => [ 'shape' => 'String', ], ], ], 'Long' => [ 'type' => 'long', 'box' => true, ], 'OcuLimitExceededException' => [ 'type' => 'structure', 'required' => [ 'message', ], 'members' => [ 'message' => [ 'shape' => 'String', ], ], 'exception' => true, ], 'PolicyDescription' => [ 'type' => 'string', 'max' => 1000, 'min' => 0, ], 'PolicyDocument' => [ 'type' => 'string', 'max' => 20480, 'min' => 1, 'pattern' => '.*[\\u0009\\u000A\\u000D\\u0020-\\u007E\\u00A1-\\u00FF]+.*', ], 'PolicyName' => [ 'type' => 'string', 'max' => 32, 'min' => 3, 'pattern' => '[a-z][a-z0-9-]+', ], 'PolicyVersion' => [ 'type' => 'string', 'max' => 36, 'min' => 20, 'pattern' => '([0-9a-zA-Z+/]{4})*(([0-9a-zA-Z+/]{2}==)|([0-9a-zA-Z+/]{3}=))?', ], 'Resource' => [ 'type' => 'string', ], 'ResourceName' => [ 'type' => 'string', 'pattern' => 'index/[a-z][a-z0-9-]{3,32}/([a-z;0-9&$%][+.~=\\-_a-z;0-9&$%]*)', ], 'ResourceNotFoundException' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'String', ], ], 'exception' => true, ], 'ResourceType' => [ 'type' => 'string', 'enum' => [ 'index', ], ], 'SamlConfigOptions' => [ 'type' => 'structure', 'required' => [ 'metadata', ], 'members' => [ 'metadata' => [ 'shape' => 'samlMetadata', ], 'userAttribute' => [ 'shape' => 'samlUserAttribute', ], 'groupAttribute' => [ 'shape' => 'samlGroupAttribute', ], 'openSearchServerlessEntityId' => [ 'shape' => 'openSearchServerlessEntityId', ], 'sessionTimeout' => [ 'shape' => 'SamlConfigOptionsSessionTimeoutInteger', ], ], ], 'SamlConfigOptionsSessionTimeoutInteger' => [ 'type' => 'integer', 'box' => true, 'max' => 720, 'min' => 5, ], 'SearchCapacityValue' => [ 'type' => 'integer', 'box' => true, 'min' => 2, ], 'SecurityConfigDetail' => [ 'type' => 'structure', 'members' => [ 'id' => [ 'shape' => 'SecurityConfigId', ], 'type' => [ 'shape' => 'SecurityConfigType', ], 'configVersion' => [ 'shape' => 'PolicyVersion', ], 'description' => [ 'shape' => 'ConfigDescription', ], 'samlOptions' => [ 'shape' => 'SamlConfigOptions', ], 'iamIdentityCenterOptions' => [ 'shape' => 'IamIdentityCenterConfigOptions', ], 'iamFederationOptions' => [ 'shape' => 'IamFederationConfigOptions', ], 'createdDate' => [ 'shape' => 'Long', ], 'lastModifiedDate' => [ 'shape' => 'Long', ], ], ], 'SecurityConfigId' => [ 'type' => 'string', 'max' => 100, 'min' => 1, ], 'SecurityConfigStats' => [ 'type' => 'structure', 'members' => [ 'SamlConfigCount' => [ 'shape' => 'Long', ], ], ], 'SecurityConfigSummaries' => [ 'type' => 'list', 'member' => [ 'shape' => 'SecurityConfigSummary', ], ], 'SecurityConfigSummary' => [ 'type' => 'structure', 'members' => [ 'id' => [ 'shape' => 'SecurityConfigId', ], 'type' => [ 'shape' => 'SecurityConfigType', ], 'configVersion' => [ 'shape' => 'PolicyVersion', ], 'description' => [ 'shape' => 'ConfigDescription', ], 'createdDate' => [ 'shape' => 'Long', ], 'lastModifiedDate' => [ 'shape' => 'Long', ], ], ], 'SecurityConfigType' => [ 'type' => 'string', 'enum' => [ 'saml', 'iamidentitycenter', 'iamfederation', ], ], 'SecurityGroupId' => [ 'type' => 'string', 'max' => 128, 'min' => 1, 'pattern' => '[\\w+\\-]+', ], 'SecurityGroupIds' => [ 'type' => 'list', 'member' => [ 'shape' => 'SecurityGroupId', ], 'max' => 5, 'min' => 1, ], 'SecurityPolicyDetail' => [ 'type' => 'structure', 'members' => [ 'type' => [ 'shape' => 'SecurityPolicyType', ], 'name' => [ 'shape' => 'PolicyName', ], 'policyVersion' => [ 'shape' => 'PolicyVersion', ], 'description' => [ 'shape' => 'PolicyDescription', ], 'policy' => [ 'shape' => 'Document', ], 'createdDate' => [ 'shape' => 'Long', ], 'lastModifiedDate' => [ 'shape' => 'Long', ], ], ], 'SecurityPolicyStats' => [ 'type' => 'structure', 'members' => [ 'EncryptionPolicyCount' => [ 'shape' => 'Long', ], 'NetworkPolicyCount' => [ 'shape' => 'Long', ], ], ], 'SecurityPolicySummaries' => [ 'type' => 'list', 'member' => [ 'shape' => 'SecurityPolicySummary', ], ], 'SecurityPolicySummary' => [ 'type' => 'structure', 'members' => [ 'type' => [ 'shape' => 'SecurityPolicyType', ], 'name' => [ 'shape' => 'PolicyName', ], 'policyVersion' => [ 'shape' => 'PolicyVersion', ], 'description' => [ 'shape' => 'PolicyDescription', ], 'createdDate' => [ 'shape' => 'Long', ], 'lastModifiedDate' => [ 'shape' => 'Long', ], ], ], 'SecurityPolicyType' => [ 'type' => 'string', 'enum' => [ 'encryption', 'network', ], ], 'ServerlessVectorAccelerationStatus' => [ 'type' => 'string', 'enum' => [ 'ENABLED', 'DISABLED', 'ALLOWED', ], ], 'ServiceQuotaExceededException' => [ 'type' => 'structure', 'required' => [ 'message', 'serviceCode', ], 'members' => [ 'message' => [ 'shape' => 'String', ], 'resourceId' => [ 'shape' => 'String', ], 'resourceType' => [ 'shape' => 'String', ], 'serviceCode' => [ 'shape' => 'String', ], 'quotaCode' => [ 'shape' => 'String', ], ], 'exception' => true, ], 'StandbyReplicas' => [ 'type' => 'string', 'enum' => [ 'ENABLED', 'DISABLED', ], ], 'String' => [ 'type' => 'string', ], 'SubnetId' => [ 'type' => 'string', 'max' => 32, 'min' => 1, 'pattern' => 'subnet-([0-9a-f]{8}|[0-9a-f]{17})', ], 'SubnetIds' => [ 'type' => 'list', 'member' => [ 'shape' => 'SubnetId', ], 'min' => 1, ], 'Tag' => [ 'type' => 'structure', 'required' => [ 'key', 'value', ], 'members' => [ 'key' => [ 'shape' => 'TagKey', ], 'value' => [ 'shape' => 'TagValue', ], ], ], 'TagKey' => [ 'type' => 'string', 'max' => 128, 'min' => 1, ], 'TagKeys' => [ 'type' => 'list', 'member' => [ 'shape' => 'TagKey', ], 'max' => 50, 'min' => 0, ], 'TagResourceRequest' => [ 'type' => 'structure', 'required' => [ 'resourceArn', 'tags', ], 'members' => [ 'resourceArn' => [ 'shape' => 'Arn', ], 'tags' => [ 'shape' => 'Tags', ], ], ], 'TagResourceResponse' => [ 'type' => 'structure', 'members' => [], ], 'TagValue' => [ 'type' => 'string', 'max' => 256, 'min' => 0, ], 'Tags' => [ 'type' => 'list', 'member' => [ 'shape' => 'Tag', ], 'max' => 50, 'min' => 0, ], 'UntagResourceRequest' => [ 'type' => 'structure', 'required' => [ 'resourceArn', 'tagKeys', ], 'members' => [ 'resourceArn' => [ 'shape' => 'Arn', ], 'tagKeys' => [ 'shape' => 'TagKeys', ], ], ], 'UntagResourceResponse' => [ 'type' => 'structure', 'members' => [], ], 'UpdateAccessPolicyRequest' => [ 'type' => 'structure', 'required' => [ 'type', 'name', 'policyVersion', ], 'members' => [ 'type' => [ 'shape' => 'AccessPolicyType', ], 'name' => [ 'shape' => 'PolicyName', ], 'policyVersion' => [ 'shape' => 'PolicyVersion', ], 'description' => [ 'shape' => 'PolicyDescription', ], 'policy' => [ 'shape' => 'PolicyDocument', ], 'clientToken' => [ 'shape' => 'ClientToken', 'idempotencyToken' => true, ], ], ], 'UpdateAccessPolicyResponse' => [ 'type' => 'structure', 'members' => [ 'accessPolicyDetail' => [ 'shape' => 'AccessPolicyDetail', ], ], ], 'UpdateAccountSettingsRequest' => [ 'type' => 'structure', 'members' => [ 'capacityLimits' => [ 'shape' => 'CapacityLimits', ], ], ], 'UpdateAccountSettingsResponse' => [ 'type' => 'structure', 'members' => [ 'accountSettingsDetail' => [ 'shape' => 'AccountSettingsDetail', ], ], ], 'UpdateCollectionDetail' => [ 'type' => 'structure', 'members' => [ 'id' => [ 'shape' => 'CollectionId', ], 'name' => [ 'shape' => 'CollectionName', ], 'status' => [ 'shape' => 'CollectionStatus', ], 'type' => [ 'shape' => 'CollectionType', ], 'description' => [ 'shape' => 'String', ], 'arn' => [ 'shape' => 'String', ], 'createdDate' => [ 'shape' => 'Long', ], 'lastModifiedDate' => [ 'shape' => 'Long', ], ], ], 'UpdateCollectionGroupDetail' => [ 'type' => 'structure', 'members' => [ 'id' => [ 'shape' => 'CollectionGroupId', ], 'arn' => [ 'shape' => 'String', ], 'name' => [ 'shape' => 'CollectionGroupName', ], 'description' => [ 'shape' => 'String', ], 'capacityLimits' => [ 'shape' => 'CollectionGroupCapacityLimits', ], 'createdDate' => [ 'shape' => 'Long', ], 'lastModifiedDate' => [ 'shape' => 'Long', ], ], ], 'UpdateCollectionGroupRequest' => [ 'type' => 'structure', 'required' => [ 'id', ], 'members' => [ 'id' => [ 'shape' => 'CollectionGroupId', ], 'description' => [ 'shape' => 'UpdateCollectionGroupRequestDescriptionString', ], 'capacityLimits' => [ 'shape' => 'CollectionGroupCapacityLimits', ], 'clientToken' => [ 'shape' => 'ClientToken', 'idempotencyToken' => true, ], ], ], 'UpdateCollectionGroupRequestDescriptionString' => [ 'type' => 'string', 'max' => 1000, 'min' => 0, ], 'UpdateCollectionGroupResponse' => [ 'type' => 'structure', 'members' => [ 'updateCollectionGroupDetail' => [ 'shape' => 'UpdateCollectionGroupDetail', ], ], ], 'UpdateCollectionRequest' => [ 'type' => 'structure', 'required' => [ 'id', ], 'members' => [ 'id' => [ 'shape' => 'CollectionId', ], 'description' => [ 'shape' => 'UpdateCollectionRequestDescriptionString', ], 'clientToken' => [ 'shape' => 'ClientToken', 'idempotencyToken' => true, ], ], ], 'UpdateCollectionRequestDescriptionString' => [ 'type' => 'string', 'max' => 1000, 'min' => 0, ], 'UpdateCollectionResponse' => [ 'type' => 'structure', 'members' => [ 'updateCollectionDetail' => [ 'shape' => 'UpdateCollectionDetail', ], ], ], 'UpdateIamIdentityCenterConfigOptions' => [ 'type' => 'structure', 'members' => [ 'userAttribute' => [ 'shape' => 'IamIdentityCenterUserAttribute', ], 'groupAttribute' => [ 'shape' => 'IamIdentityCenterGroupAttribute', ], ], ], 'UpdateIndexRequest' => [ 'type' => 'structure', 'required' => [ 'id', 'indexName', ], 'members' => [ 'id' => [ 'shape' => 'CollectionId', ], 'indexName' => [ 'shape' => 'IndexName', ], 'indexSchema' => [ 'shape' => 'IndexSchema', ], ], ], 'UpdateIndexResponse' => [ 'type' => 'structure', 'members' => [], ], 'UpdateLifecyclePolicyRequest' => [ 'type' => 'structure', 'required' => [ 'type', 'name', 'policyVersion', ], 'members' => [ 'type' => [ 'shape' => 'LifecyclePolicyType', ], 'name' => [ 'shape' => 'PolicyName', ], 'policyVersion' => [ 'shape' => 'PolicyVersion', ], 'description' => [ 'shape' => 'PolicyDescription', ], 'policy' => [ 'shape' => 'PolicyDocument', ], 'clientToken' => [ 'shape' => 'ClientToken', 'idempotencyToken' => true, ], ], ], 'UpdateLifecyclePolicyResponse' => [ 'type' => 'structure', 'members' => [ 'lifecyclePolicyDetail' => [ 'shape' => 'LifecyclePolicyDetail', ], ], ], 'UpdateSecurityConfigRequest' => [ 'type' => 'structure', 'required' => [ 'id', 'configVersion', ], 'members' => [ 'id' => [ 'shape' => 'SecurityConfigId', ], 'configVersion' => [ 'shape' => 'PolicyVersion', ], 'description' => [ 'shape' => 'ConfigDescription', ], 'samlOptions' => [ 'shape' => 'SamlConfigOptions', ], 'iamIdentityCenterOptionsUpdates' => [ 'shape' => 'UpdateIamIdentityCenterConfigOptions', ], 'iamFederationOptions' => [ 'shape' => 'IamFederationConfigOptions', ], 'clientToken' => [ 'shape' => 'ClientToken', 'idempotencyToken' => true, ], ], ], 'UpdateSecurityConfigResponse' => [ 'type' => 'structure', 'members' => [ 'securityConfigDetail' => [ 'shape' => 'SecurityConfigDetail', ], ], ], 'UpdateSecurityPolicyRequest' => [ 'type' => 'structure', 'required' => [ 'type', 'name', 'policyVersion', ], 'members' => [ 'type' => [ 'shape' => 'SecurityPolicyType', ], 'name' => [ 'shape' => 'PolicyName', ], 'policyVersion' => [ 'shape' => 'PolicyVersion', ], 'description' => [ 'shape' => 'PolicyDescription', ], 'policy' => [ 'shape' => 'PolicyDocument', ], 'clientToken' => [ 'shape' => 'ClientToken', 'idempotencyToken' => true, ], ], ], 'UpdateSecurityPolicyResponse' => [ 'type' => 'structure', 'members' => [ 'securityPolicyDetail' => [ 'shape' => 'SecurityPolicyDetail', ], ], ], 'UpdateVpcEndpointDetail' => [ 'type' => 'structure', 'members' => [ 'id' => [ 'shape' => 'VpcEndpointId', ], 'name' => [ 'shape' => 'VpcEndpointName', ], 'status' => [ 'shape' => 'VpcEndpointStatus', ], 'subnetIds' => [ 'shape' => 'SubnetIds', ], 'securityGroupIds' => [ 'shape' => 'SecurityGroupIds', ], 'lastModifiedDate' => [ 'shape' => 'Long', ], ], ], 'UpdateVpcEndpointRequest' => [ 'type' => 'structure', 'required' => [ 'id', ], 'members' => [ 'id' => [ 'shape' => 'VpcEndpointId', ], 'addSubnetIds' => [ 'shape' => 'SubnetIds', ], 'removeSubnetIds' => [ 'shape' => 'SubnetIds', ], 'addSecurityGroupIds' => [ 'shape' => 'SecurityGroupIds', ], 'removeSecurityGroupIds' => [ 'shape' => 'SecurityGroupIds', ], 'clientToken' => [ 'shape' => 'ClientToken', 'idempotencyToken' => true, ], ], ], 'UpdateVpcEndpointResponse' => [ 'type' => 'structure', 'members' => [ 'UpdateVpcEndpointDetail' => [ 'shape' => 'UpdateVpcEndpointDetail', ], ], ], 'ValidationException' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'String', ], ], 'exception' => true, ], 'VectorOptions' => [ 'type' => 'structure', 'required' => [ 'ServerlessVectorAcceleration', ], 'members' => [ 'ServerlessVectorAcceleration' => [ 'shape' => 'ServerlessVectorAccelerationStatus', ], ], ], 'VpcEndpointDetail' => [ 'type' => 'structure', 'members' => [ 'id' => [ 'shape' => 'VpcEndpointId', ], 'name' => [ 'shape' => 'VpcEndpointName', ], 'vpcId' => [ 'shape' => 'VpcId', ], 'subnetIds' => [ 'shape' => 'SubnetIds', ], 'securityGroupIds' => [ 'shape' => 'SecurityGroupIds', ], 'status' => [ 'shape' => 'VpcEndpointStatus', ], 'createdDate' => [ 'shape' => 'Long', ], 'failureCode' => [ 'shape' => 'String', ], 'failureMessage' => [ 'shape' => 'String', ], ], ], 'VpcEndpointDetails' => [ 'type' => 'list', 'member' => [ 'shape' => 'VpcEndpointDetail', ], ], 'VpcEndpointErrorDetail' => [ 'type' => 'structure', 'members' => [ 'id' => [ 'shape' => 'VpcEndpointId', ], 'errorMessage' => [ 'shape' => 'String', ], 'errorCode' => [ 'shape' => 'String', ], ], ], 'VpcEndpointErrorDetails' => [ 'type' => 'list', 'member' => [ 'shape' => 'VpcEndpointErrorDetail', ], ], 'VpcEndpointFilters' => [ 'type' => 'structure', 'members' => [ 'status' => [ 'shape' => 'VpcEndpointStatus', ], ], ], 'VpcEndpointId' => [ 'type' => 'string', 'max' => 255, 'min' => 1, 'pattern' => 'vpce-[0-9a-z]*', ], 'VpcEndpointIds' => [ 'type' => 'list', 'member' => [ 'shape' => 'VpcEndpointId', ], 'max' => 100, 'min' => 1, ], 'VpcEndpointName' => [ 'type' => 'string', 'max' => 32, 'min' => 3, 'pattern' => '[a-z][a-z0-9-]+', ], 'VpcEndpointStatus' => [ 'type' => 'string', 'enum' => [ 'PENDING', 'DELETING', 'ACTIVE', 'FAILED', ], ], 'VpcEndpointSummaries' => [ 'type' => 'list', 'member' => [ 'shape' => 'VpcEndpointSummary', ], ], 'VpcEndpointSummary' => [ 'type' => 'structure', 'members' => [ 'id' => [ 'shape' => 'VpcEndpointId', ], 'name' => [ 'shape' => 'VpcEndpointName', ], 'status' => [ 'shape' => 'VpcEndpointStatus', ], ], ], 'VpcId' => [ 'type' => 'string', 'max' => 255, 'min' => 1, 'pattern' => 'vpc-[0-9a-z]*', ], 'iamFederationGroupAttribute' => [ 'type' => 'string', 'max' => 64, 'min' => 1, 'pattern' => '[A-Za-z][A-Za-z0-9_.:/=+\\-@]*', ], 'iamFederationUserAttribute' => [ 'type' => 'string', 'max' => 64, 'min' => 1, 'pattern' => '[A-Za-z][A-Za-z0-9_.:/=+\\-@]*', ], 'openSearchServerlessEntityId' => [ 'type' => 'string', 'max' => 1024, 'min' => 1, 'pattern' => 'aws:opensearch:[0-9]{12}:*.*', ], 'samlGroupAttribute' => [ 'type' => 'string', 'max' => 2048, 'min' => 1, 'pattern' => '.*[\\w+=,.@-]+.*', ], 'samlMetadata' => [ 'type' => 'string', 'max' => 51200, 'min' => 1, 'pattern' => '.*[\\u0009\\u000A\\u000D\\u0020-\\u007E\\u00A1-\\u00FF]+.*', ], 'samlUserAttribute' => [ 'type' => 'string', 'max' => 2048, 'min' => 1, 'pattern' => '.*[\\w+=,.@-]+.*', ], ],]; +return [ 'version' => '2.0', 'metadata' => [ 'apiVersion' => '2021-11-01', 'auth' => [ 'aws.auth#sigv4', ], 'endpointPrefix' => 'aoss', 'jsonVersion' => '1.0', 'protocol' => 'json', 'protocols' => [ 'json', ], 'serviceFullName' => 'OpenSearch Service Serverless', 'serviceId' => 'OpenSearchServerless', 'signatureVersion' => 'v4', 'signingName' => 'aoss', 'targetPrefix' => 'OpenSearchServerless', 'uid' => 'opensearchserverless-2021-11-01', ], 'operations' => [ 'BatchGetCollection' => [ 'name' => 'BatchGetCollection', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'BatchGetCollectionRequest', ], 'output' => [ 'shape' => 'BatchGetCollectionResponse', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ValidationException', ], ], 'readonly' => true, ], 'BatchGetCollectionGroup' => [ 'name' => 'BatchGetCollectionGroup', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'BatchGetCollectionGroupRequest', ], 'output' => [ 'shape' => 'BatchGetCollectionGroupResponse', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ValidationException', ], ], 'readonly' => true, ], 'BatchGetEffectiveLifecyclePolicy' => [ 'name' => 'BatchGetEffectiveLifecyclePolicy', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'BatchGetEffectiveLifecyclePolicyRequest', ], 'output' => [ 'shape' => 'BatchGetEffectiveLifecyclePolicyResponse', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ValidationException', ], ], 'readonly' => true, ], 'BatchGetLifecyclePolicy' => [ 'name' => 'BatchGetLifecyclePolicy', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'BatchGetLifecyclePolicyRequest', ], 'output' => [ 'shape' => 'BatchGetLifecyclePolicyResponse', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ValidationException', ], ], 'readonly' => true, ], 'BatchGetVpcEndpoint' => [ 'name' => 'BatchGetVpcEndpoint', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'BatchGetVpcEndpointRequest', ], 'output' => [ 'shape' => 'BatchGetVpcEndpointResponse', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ValidationException', ], ], 'readonly' => true, ], 'CreateAccessPolicy' => [ 'name' => 'CreateAccessPolicy', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'CreateAccessPolicyRequest', ], 'output' => [ 'shape' => 'CreateAccessPolicyResponse', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ServiceQuotaExceededException', ], ], 'idempotent' => true, ], 'CreateCollection' => [ 'name' => 'CreateCollection', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'CreateCollectionRequest', ], 'output' => [ 'shape' => 'CreateCollectionResponse', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'OcuLimitExceededException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ServiceQuotaExceededException', ], ], 'idempotent' => true, ], 'CreateCollectionGroup' => [ 'name' => 'CreateCollectionGroup', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'CreateCollectionGroupRequest', ], 'output' => [ 'shape' => 'CreateCollectionGroupResponse', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ServiceQuotaExceededException', ], ], 'idempotent' => true, ], 'CreateIndex' => [ 'name' => 'CreateIndex', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'CreateIndexRequest', ], 'output' => [ 'shape' => 'CreateIndexResponse', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ValidationException', ], ], 'idempotent' => true, ], 'CreateLifecyclePolicy' => [ 'name' => 'CreateLifecyclePolicy', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'CreateLifecyclePolicyRequest', ], 'output' => [ 'shape' => 'CreateLifecyclePolicyResponse', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ServiceQuotaExceededException', ], ], 'idempotent' => true, ], 'CreateSecurityConfig' => [ 'name' => 'CreateSecurityConfig', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'CreateSecurityConfigRequest', ], 'output' => [ 'shape' => 'CreateSecurityConfigResponse', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ServiceQuotaExceededException', ], ], 'idempotent' => true, ], 'CreateSecurityPolicy' => [ 'name' => 'CreateSecurityPolicy', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'CreateSecurityPolicyRequest', ], 'output' => [ 'shape' => 'CreateSecurityPolicyResponse', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ServiceQuotaExceededException', ], ], 'idempotent' => true, ], 'CreateVpcEndpoint' => [ 'name' => 'CreateVpcEndpoint', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'CreateVpcEndpointRequest', ], 'output' => [ 'shape' => 'CreateVpcEndpointResponse', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ServiceQuotaExceededException', ], ], 'idempotent' => true, ], 'DeleteAccessPolicy' => [ 'name' => 'DeleteAccessPolicy', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DeleteAccessPolicyRequest', ], 'output' => [ 'shape' => 'DeleteAccessPolicyResponse', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ValidationException', ], ], 'idempotent' => true, ], 'DeleteCollection' => [ 'name' => 'DeleteCollection', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DeleteCollectionRequest', ], 'output' => [ 'shape' => 'DeleteCollectionResponse', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ValidationException', ], ], 'idempotent' => true, ], 'DeleteCollectionGroup' => [ 'name' => 'DeleteCollectionGroup', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DeleteCollectionGroupRequest', ], 'output' => [ 'shape' => 'DeleteCollectionGroupResponse', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ValidationException', ], ], 'idempotent' => true, ], 'DeleteIndex' => [ 'name' => 'DeleteIndex', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DeleteIndexRequest', ], 'output' => [ 'shape' => 'DeleteIndexResponse', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ValidationException', ], ], 'idempotent' => true, ], 'DeleteLifecyclePolicy' => [ 'name' => 'DeleteLifecyclePolicy', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DeleteLifecyclePolicyRequest', ], 'output' => [ 'shape' => 'DeleteLifecyclePolicyResponse', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ValidationException', ], ], 'idempotent' => true, ], 'DeleteSecurityConfig' => [ 'name' => 'DeleteSecurityConfig', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DeleteSecurityConfigRequest', ], 'output' => [ 'shape' => 'DeleteSecurityConfigResponse', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ValidationException', ], ], 'idempotent' => true, ], 'DeleteSecurityPolicy' => [ 'name' => 'DeleteSecurityPolicy', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DeleteSecurityPolicyRequest', ], 'output' => [ 'shape' => 'DeleteSecurityPolicyResponse', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ValidationException', ], ], 'idempotent' => true, ], 'DeleteVpcEndpoint' => [ 'name' => 'DeleteVpcEndpoint', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DeleteVpcEndpointRequest', ], 'output' => [ 'shape' => 'DeleteVpcEndpointResponse', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ValidationException', ], ], 'idempotent' => true, ], 'GetAccessPolicy' => [ 'name' => 'GetAccessPolicy', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'GetAccessPolicyRequest', ], 'output' => [ 'shape' => 'GetAccessPolicyResponse', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ValidationException', ], ], 'readonly' => true, ], 'GetAccountSettings' => [ 'name' => 'GetAccountSettings', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'GetAccountSettingsRequest', ], 'output' => [ 'shape' => 'GetAccountSettingsResponse', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ValidationException', ], ], 'readonly' => true, ], 'GetIndex' => [ 'name' => 'GetIndex', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'GetIndexRequest', ], 'output' => [ 'shape' => 'GetIndexResponse', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ValidationException', ], ], 'readonly' => true, ], 'GetPoliciesStats' => [ 'name' => 'GetPoliciesStats', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'GetPoliciesStatsRequest', ], 'output' => [ 'shape' => 'GetPoliciesStatsResponse', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], ], 'readonly' => true, ], 'GetSecurityConfig' => [ 'name' => 'GetSecurityConfig', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'GetSecurityConfigRequest', ], 'output' => [ 'shape' => 'GetSecurityConfigResponse', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ValidationException', ], ], 'readonly' => true, ], 'GetSecurityPolicy' => [ 'name' => 'GetSecurityPolicy', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'GetSecurityPolicyRequest', ], 'output' => [ 'shape' => 'GetSecurityPolicyResponse', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ValidationException', ], ], 'readonly' => true, ], 'ListAccessPolicies' => [ 'name' => 'ListAccessPolicies', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ListAccessPoliciesRequest', ], 'output' => [ 'shape' => 'ListAccessPoliciesResponse', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ValidationException', ], ], 'readonly' => true, ], 'ListCollectionGroups' => [ 'name' => 'ListCollectionGroups', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ListCollectionGroupsRequest', ], 'output' => [ 'shape' => 'ListCollectionGroupsResponse', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ValidationException', ], ], 'readonly' => true, ], 'ListCollections' => [ 'name' => 'ListCollections', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ListCollectionsRequest', ], 'output' => [ 'shape' => 'ListCollectionsResponse', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ValidationException', ], ], 'readonly' => true, ], 'ListLifecyclePolicies' => [ 'name' => 'ListLifecyclePolicies', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ListLifecyclePoliciesRequest', ], 'output' => [ 'shape' => 'ListLifecyclePoliciesResponse', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ValidationException', ], ], 'readonly' => true, ], 'ListSecurityConfigs' => [ 'name' => 'ListSecurityConfigs', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ListSecurityConfigsRequest', ], 'output' => [ 'shape' => 'ListSecurityConfigsResponse', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ValidationException', ], ], 'readonly' => true, ], 'ListSecurityPolicies' => [ 'name' => 'ListSecurityPolicies', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ListSecurityPoliciesRequest', ], 'output' => [ 'shape' => 'ListSecurityPoliciesResponse', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ValidationException', ], ], 'readonly' => true, ], 'ListTagsForResource' => [ 'name' => 'ListTagsForResource', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ListTagsForResourceRequest', ], 'output' => [ 'shape' => 'ListTagsForResourceResponse', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ValidationException', ], ], ], 'ListVpcEndpoints' => [ 'name' => 'ListVpcEndpoints', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ListVpcEndpointsRequest', ], 'output' => [ 'shape' => 'ListVpcEndpointsResponse', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ValidationException', ], ], 'readonly' => true, ], 'TagResource' => [ 'name' => 'TagResource', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'TagResourceRequest', ], 'output' => [ 'shape' => 'TagResourceResponse', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ServiceQuotaExceededException', ], ], ], 'UntagResource' => [ 'name' => 'UntagResource', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'UntagResourceRequest', ], 'output' => [ 'shape' => 'UntagResourceResponse', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ValidationException', ], ], ], 'UpdateAccessPolicy' => [ 'name' => 'UpdateAccessPolicy', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'UpdateAccessPolicyRequest', ], 'output' => [ 'shape' => 'UpdateAccessPolicyResponse', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ValidationException', ], ], 'idempotent' => true, ], 'UpdateAccountSettings' => [ 'name' => 'UpdateAccountSettings', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'UpdateAccountSettingsRequest', ], 'output' => [ 'shape' => 'UpdateAccountSettingsResponse', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ServiceQuotaExceededException', ], ], ], 'UpdateCollection' => [ 'name' => 'UpdateCollection', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'UpdateCollectionRequest', ], 'output' => [ 'shape' => 'UpdateCollectionResponse', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ValidationException', ], ], 'idempotent' => true, ], 'UpdateCollectionGroup' => [ 'name' => 'UpdateCollectionGroup', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'UpdateCollectionGroupRequest', ], 'output' => [ 'shape' => 'UpdateCollectionGroupResponse', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ServiceQuotaExceededException', ], ], 'idempotent' => true, ], 'UpdateIndex' => [ 'name' => 'UpdateIndex', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'UpdateIndexRequest', ], 'output' => [ 'shape' => 'UpdateIndexResponse', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ValidationException', ], ], 'idempotent' => true, ], 'UpdateLifecyclePolicy' => [ 'name' => 'UpdateLifecyclePolicy', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'UpdateLifecyclePolicyRequest', ], 'output' => [ 'shape' => 'UpdateLifecyclePolicyResponse', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ServiceQuotaExceededException', ], ], 'idempotent' => true, ], 'UpdateSecurityConfig' => [ 'name' => 'UpdateSecurityConfig', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'UpdateSecurityConfigRequest', ], 'output' => [ 'shape' => 'UpdateSecurityConfigResponse', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ValidationException', ], ], 'idempotent' => true, ], 'UpdateSecurityPolicy' => [ 'name' => 'UpdateSecurityPolicy', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'UpdateSecurityPolicyRequest', ], 'output' => [ 'shape' => 'UpdateSecurityPolicyResponse', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ServiceQuotaExceededException', ], ], 'idempotent' => true, ], 'UpdateVpcEndpoint' => [ 'name' => 'UpdateVpcEndpoint', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'UpdateVpcEndpointRequest', ], 'output' => [ 'shape' => 'UpdateVpcEndpointResponse', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ValidationException', ], ], 'idempotent' => true, ], ], 'shapes' => [ 'AccessPolicyDetail' => [ 'type' => 'structure', 'members' => [ 'type' => [ 'shape' => 'AccessPolicyType', ], 'name' => [ 'shape' => 'PolicyName', ], 'policyVersion' => [ 'shape' => 'PolicyVersion', ], 'description' => [ 'shape' => 'PolicyDescription', ], 'policy' => [ 'shape' => 'Document', ], 'createdDate' => [ 'shape' => 'Long', ], 'lastModifiedDate' => [ 'shape' => 'Long', ], ], ], 'AccessPolicyStats' => [ 'type' => 'structure', 'members' => [ 'DataPolicyCount' => [ 'shape' => 'Long', ], ], ], 'AccessPolicySummaries' => [ 'type' => 'list', 'member' => [ 'shape' => 'AccessPolicySummary', ], ], 'AccessPolicySummary' => [ 'type' => 'structure', 'members' => [ 'type' => [ 'shape' => 'AccessPolicyType', ], 'name' => [ 'shape' => 'PolicyName', ], 'policyVersion' => [ 'shape' => 'PolicyVersion', ], 'description' => [ 'shape' => 'PolicyDescription', ], 'createdDate' => [ 'shape' => 'Long', ], 'lastModifiedDate' => [ 'shape' => 'Long', ], ], ], 'AccessPolicyType' => [ 'type' => 'string', 'enum' => [ 'data', ], ], 'AccountSettingsDetail' => [ 'type' => 'structure', 'members' => [ 'capacityLimits' => [ 'shape' => 'CapacityLimits', ], ], ], 'Arn' => [ 'type' => 'string', 'max' => 1011, 'min' => 1, ], 'AutoscalingStatus' => [ 'type' => 'string', 'enum' => [ 'ACTION_SCALING_UP', 'ACTION_SCALING_DOWN', 'NO_ACTION', ], ], 'BatchGetCollectionGroupRequest' => [ 'type' => 'structure', 'members' => [ 'ids' => [ 'shape' => 'CollectionGroupIds', ], 'names' => [ 'shape' => 'CollectionGroupNames', ], ], ], 'BatchGetCollectionGroupResponse' => [ 'type' => 'structure', 'members' => [ 'collectionGroupDetails' => [ 'shape' => 'CollectionGroupDetails', ], 'collectionGroupErrorDetails' => [ 'shape' => 'CollectionGroupErrorDetails', ], ], ], 'BatchGetCollectionRequest' => [ 'type' => 'structure', 'members' => [ 'ids' => [ 'shape' => 'CollectionIds', ], 'names' => [ 'shape' => 'CollectionNames', ], ], ], 'BatchGetCollectionResponse' => [ 'type' => 'structure', 'members' => [ 'collectionDetails' => [ 'shape' => 'CollectionDetails', ], 'collectionErrorDetails' => [ 'shape' => 'CollectionErrorDetails', ], ], ], 'BatchGetEffectiveLifecyclePolicyRequest' => [ 'type' => 'structure', 'required' => [ 'resourceIdentifiers', ], 'members' => [ 'resourceIdentifiers' => [ 'shape' => 'LifecyclePolicyResourceIdentifiers', ], ], ], 'BatchGetEffectiveLifecyclePolicyResponse' => [ 'type' => 'structure', 'members' => [ 'effectiveLifecyclePolicyDetails' => [ 'shape' => 'EffectiveLifecyclePolicyDetails', ], 'effectiveLifecyclePolicyErrorDetails' => [ 'shape' => 'EffectiveLifecyclePolicyErrorDetails', ], ], ], 'BatchGetLifecyclePolicyRequest' => [ 'type' => 'structure', 'required' => [ 'identifiers', ], 'members' => [ 'identifiers' => [ 'shape' => 'LifecyclePolicyIdentifiers', ], ], ], 'BatchGetLifecyclePolicyResponse' => [ 'type' => 'structure', 'members' => [ 'lifecyclePolicyDetails' => [ 'shape' => 'LifecyclePolicyDetails', ], 'lifecyclePolicyErrorDetails' => [ 'shape' => 'LifecyclePolicyErrorDetails', ], ], ], 'BatchGetVpcEndpointRequest' => [ 'type' => 'structure', 'required' => [ 'ids', ], 'members' => [ 'ids' => [ 'shape' => 'VpcEndpointIds', ], ], ], 'BatchGetVpcEndpointResponse' => [ 'type' => 'structure', 'members' => [ 'vpcEndpointDetails' => [ 'shape' => 'VpcEndpointDetails', ], 'vpcEndpointErrorDetails' => [ 'shape' => 'VpcEndpointErrorDetails', ], ], ], 'Boolean' => [ 'type' => 'boolean', 'box' => true, ], 'CapacityDetails' => [ 'type' => 'structure', 'members' => [ 'capacityInOcu' => [ 'shape' => 'Float', ], 'autoscalingStatus' => [ 'shape' => 'AutoscalingStatus', ], ], ], 'CapacityLimits' => [ 'type' => 'structure', 'members' => [ 'maxIndexingCapacityInOCU' => [ 'shape' => 'IndexingCapacityValue', ], 'maxSearchCapacityInOCU' => [ 'shape' => 'SearchCapacityValue', ], ], ], 'ClientToken' => [ 'type' => 'string', 'max' => 512, 'min' => 1, ], 'CollectionDetail' => [ 'type' => 'structure', 'members' => [ 'id' => [ 'shape' => 'CollectionId', ], 'name' => [ 'shape' => 'CollectionName', ], 'status' => [ 'shape' => 'CollectionStatus', ], 'type' => [ 'shape' => 'CollectionType', ], 'description' => [ 'shape' => 'String', ], 'arn' => [ 'shape' => 'String', ], 'kmsKeyArn' => [ 'shape' => 'String', ], 'standbyReplicas' => [ 'shape' => 'StandbyReplicas', ], 'deletionProtection' => [ 'shape' => 'DeletionProtection', ], 'vectorOptions' => [ 'shape' => 'VectorOptions', ], 'createdDate' => [ 'shape' => 'Long', ], 'lastModifiedDate' => [ 'shape' => 'Long', ], 'collectionEndpoint' => [ 'shape' => 'String', ], 'dashboardEndpoint' => [ 'shape' => 'String', ], 'fipsEndpoints' => [ 'shape' => 'FipsEndpoints', ], 'failureCode' => [ 'shape' => 'String', ], 'failureMessage' => [ 'shape' => 'String', ], 'collectionGroupName' => [ 'shape' => 'CollectionGroupName', ], ], ], 'CollectionDetails' => [ 'type' => 'list', 'member' => [ 'shape' => 'CollectionDetail', ], ], 'CollectionErrorDetail' => [ 'type' => 'structure', 'members' => [ 'id' => [ 'shape' => 'CollectionId', ], 'name' => [ 'shape' => 'CollectionName', ], 'errorMessage' => [ 'shape' => 'String', ], 'errorCode' => [ 'shape' => 'String', ], ], ], 'CollectionErrorDetails' => [ 'type' => 'list', 'member' => [ 'shape' => 'CollectionErrorDetail', ], ], 'CollectionFilters' => [ 'type' => 'structure', 'members' => [ 'name' => [ 'shape' => 'CollectionName', ], 'status' => [ 'shape' => 'CollectionStatus', ], 'collectionGroupName' => [ 'shape' => 'CollectionGroupName', ], ], ], 'CollectionGroupCapacityLimits' => [ 'type' => 'structure', 'members' => [ 'maxIndexingCapacityInOCU' => [ 'shape' => 'CollectionGroupMaxIndexingCapacityValue', ], 'maxSearchCapacityInOCU' => [ 'shape' => 'CollectionGroupMaxSearchCapacityValue', ], 'minIndexingCapacityInOCU' => [ 'shape' => 'CollectionGroupMinIndexingCapacityValue', ], 'minSearchCapacityInOCU' => [ 'shape' => 'CollectionGroupMinSearchCapacityValue', ], ], ], 'CollectionGroupDetail' => [ 'type' => 'structure', 'members' => [ 'id' => [ 'shape' => 'CollectionGroupId', ], 'arn' => [ 'shape' => 'String', ], 'name' => [ 'shape' => 'CollectionGroupName', ], 'standbyReplicas' => [ 'shape' => 'StandbyReplicas', ], 'description' => [ 'shape' => 'String', ], 'tags' => [ 'shape' => 'Tags', ], 'createdDate' => [ 'shape' => 'Long', ], 'capacityLimits' => [ 'shape' => 'CollectionGroupCapacityLimits', ], 'currentCapacity' => [ 'shape' => 'CurrentCapacity', ], 'numberOfCollections' => [ 'shape' => 'Integer', ], 'generation' => [ 'shape' => 'ServerlessGeneration', ], ], ], 'CollectionGroupDetails' => [ 'type' => 'list', 'member' => [ 'shape' => 'CollectionGroupDetail', ], ], 'CollectionGroupErrorDetail' => [ 'type' => 'structure', 'members' => [ 'id' => [ 'shape' => 'CollectionGroupId', ], 'name' => [ 'shape' => 'CollectionGroupName', ], 'errorMessage' => [ 'shape' => 'String', ], 'errorCode' => [ 'shape' => 'String', ], ], ], 'CollectionGroupErrorDetails' => [ 'type' => 'list', 'member' => [ 'shape' => 'CollectionGroupErrorDetail', ], ], 'CollectionGroupId' => [ 'type' => 'string', 'max' => 40, 'min' => 3, 'pattern' => '[a-z0-9]{3,40}', ], 'CollectionGroupIds' => [ 'type' => 'list', 'member' => [ 'shape' => 'CollectionGroupId', ], 'max' => 100, 'min' => 1, ], 'CollectionGroupMaxIndexingCapacityValue' => [ 'type' => 'float', 'box' => true, 'min' => 1, ], 'CollectionGroupMaxSearchCapacityValue' => [ 'type' => 'float', 'box' => true, 'min' => 1, ], 'CollectionGroupMinIndexingCapacityValue' => [ 'type' => 'float', 'box' => true, 'min' => 0, ], 'CollectionGroupMinSearchCapacityValue' => [ 'type' => 'float', 'box' => true, 'min' => 0, ], 'CollectionGroupName' => [ 'type' => 'string', 'max' => 32, 'min' => 3, 'pattern' => '[a-z][a-z0-9-]+', ], 'CollectionGroupNames' => [ 'type' => 'list', 'member' => [ 'shape' => 'CollectionGroupName', ], 'max' => 100, 'min' => 1, ], 'CollectionGroupSummaries' => [ 'type' => 'list', 'member' => [ 'shape' => 'CollectionGroupSummary', ], ], 'CollectionGroupSummary' => [ 'type' => 'structure', 'members' => [ 'id' => [ 'shape' => 'CollectionGroupId', ], 'arn' => [ 'shape' => 'String', ], 'name' => [ 'shape' => 'CollectionGroupName', ], 'numberOfCollections' => [ 'shape' => 'Integer', ], 'createdDate' => [ 'shape' => 'Long', ], 'capacityLimits' => [ 'shape' => 'CollectionGroupCapacityLimits', ], 'generation' => [ 'shape' => 'ServerlessGeneration', ], ], ], 'CollectionId' => [ 'type' => 'string', 'max' => 40, 'min' => 3, 'pattern' => '[a-z0-9]{3,40}', ], 'CollectionIds' => [ 'type' => 'list', 'member' => [ 'shape' => 'CollectionId', ], 'max' => 100, 'min' => 1, ], 'CollectionName' => [ 'type' => 'string', 'max' => 64, 'min' => 3, 'pattern' => '[a-z][a-z0-9-]+', ], 'CollectionNames' => [ 'type' => 'list', 'member' => [ 'shape' => 'CollectionName', ], 'max' => 100, 'min' => 1, ], 'CollectionStatus' => [ 'type' => 'string', 'enum' => [ 'CREATING', 'UPDATING', 'DELETING', 'ACTIVE', 'FAILED', 'UPDATE_FAILED', ], ], 'CollectionSummaries' => [ 'type' => 'list', 'member' => [ 'shape' => 'CollectionSummary', ], ], 'CollectionSummary' => [ 'type' => 'structure', 'members' => [ 'id' => [ 'shape' => 'CollectionId', ], 'name' => [ 'shape' => 'CollectionName', ], 'status' => [ 'shape' => 'CollectionStatus', ], 'arn' => [ 'shape' => 'String', ], 'kmsKeyArn' => [ 'shape' => 'String', ], 'collectionGroupName' => [ 'shape' => 'CollectionGroupName', ], ], ], 'CollectionType' => [ 'type' => 'string', 'enum' => [ 'SEARCH', 'TIMESERIES', 'VECTORSEARCH', ], ], 'ConfigDescription' => [ 'type' => 'string', 'max' => 1000, 'min' => 1, ], 'ConfigName' => [ 'type' => 'string', 'max' => 32, 'min' => 3, 'pattern' => '[a-z][a-z0-9-]+', ], 'ConflictException' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'String', ], ], 'exception' => true, ], 'CreateAccessPolicyRequest' => [ 'type' => 'structure', 'required' => [ 'type', 'name', 'policy', ], 'members' => [ 'type' => [ 'shape' => 'AccessPolicyType', ], 'name' => [ 'shape' => 'PolicyName', ], 'description' => [ 'shape' => 'PolicyDescription', ], 'policy' => [ 'shape' => 'PolicyDocument', ], 'clientToken' => [ 'shape' => 'ClientToken', 'idempotencyToken' => true, ], ], ], 'CreateAccessPolicyResponse' => [ 'type' => 'structure', 'members' => [ 'accessPolicyDetail' => [ 'shape' => 'AccessPolicyDetail', ], ], ], 'CreateCollectionDetail' => [ 'type' => 'structure', 'members' => [ 'id' => [ 'shape' => 'CollectionId', ], 'name' => [ 'shape' => 'CollectionName', ], 'status' => [ 'shape' => 'CollectionStatus', ], 'type' => [ 'shape' => 'CollectionType', ], 'description' => [ 'shape' => 'String', ], 'arn' => [ 'shape' => 'String', ], 'kmsKeyArn' => [ 'shape' => 'String', ], 'standbyReplicas' => [ 'shape' => 'StandbyReplicas', ], 'deletionProtection' => [ 'shape' => 'DeletionProtection', ], 'vectorOptions' => [ 'shape' => 'VectorOptions', ], 'createdDate' => [ 'shape' => 'Long', ], 'lastModifiedDate' => [ 'shape' => 'Long', ], 'collectionGroupName' => [ 'shape' => 'CollectionGroupName', ], ], ], 'CreateCollectionGroupDetail' => [ 'type' => 'structure', 'members' => [ 'id' => [ 'shape' => 'CollectionGroupId', ], 'arn' => [ 'shape' => 'String', ], 'name' => [ 'shape' => 'CollectionGroupName', ], 'standbyReplicas' => [ 'shape' => 'StandbyReplicas', ], 'description' => [ 'shape' => 'String', ], 'tags' => [ 'shape' => 'Tags', ], 'createdDate' => [ 'shape' => 'Long', ], 'capacityLimits' => [ 'shape' => 'CollectionGroupCapacityLimits', ], 'generation' => [ 'shape' => 'ServerlessGeneration', ], ], ], 'CreateCollectionGroupRequest' => [ 'type' => 'structure', 'required' => [ 'name', 'standbyReplicas', ], 'members' => [ 'name' => [ 'shape' => 'CollectionGroupName', ], 'standbyReplicas' => [ 'shape' => 'StandbyReplicas', ], 'description' => [ 'shape' => 'CreateCollectionGroupRequestDescriptionString', ], 'tags' => [ 'shape' => 'Tags', ], 'capacityLimits' => [ 'shape' => 'CollectionGroupCapacityLimits', ], 'generation' => [ 'shape' => 'ServerlessGeneration', ], 'clientToken' => [ 'shape' => 'ClientToken', 'idempotencyToken' => true, ], ], ], 'CreateCollectionGroupRequestDescriptionString' => [ 'type' => 'string', 'max' => 1000, 'min' => 0, ], 'CreateCollectionGroupResponse' => [ 'type' => 'structure', 'members' => [ 'createCollectionGroupDetail' => [ 'shape' => 'CreateCollectionGroupDetail', ], ], ], 'CreateCollectionRequest' => [ 'type' => 'structure', 'required' => [ 'name', ], 'members' => [ 'name' => [ 'shape' => 'CollectionName', ], 'type' => [ 'shape' => 'CollectionType', ], 'description' => [ 'shape' => 'CreateCollectionRequestDescriptionString', ], 'tags' => [ 'shape' => 'Tags', ], 'standbyReplicas' => [ 'shape' => 'StandbyReplicas', ], 'vectorOptions' => [ 'shape' => 'VectorOptions', ], 'collectionGroupName' => [ 'shape' => 'CollectionGroupName', ], 'encryptionConfig' => [ 'shape' => 'EncryptionConfig', ], 'deletionProtection' => [ 'shape' => 'DeletionProtection', ], 'clientToken' => [ 'shape' => 'ClientToken', 'idempotencyToken' => true, ], ], ], 'CreateCollectionRequestDescriptionString' => [ 'type' => 'string', 'max' => 1000, 'min' => 0, ], 'CreateCollectionResponse' => [ 'type' => 'structure', 'members' => [ 'createCollectionDetail' => [ 'shape' => 'CreateCollectionDetail', ], ], ], 'CreateIamIdentityCenterConfigOptions' => [ 'type' => 'structure', 'required' => [ 'instanceArn', ], 'members' => [ 'instanceArn' => [ 'shape' => 'IamIdentityCenterInstanceArn', ], 'userAttribute' => [ 'shape' => 'IamIdentityCenterUserAttribute', ], 'groupAttribute' => [ 'shape' => 'IamIdentityCenterGroupAttribute', ], ], ], 'CreateIndexRequest' => [ 'type' => 'structure', 'required' => [ 'id', 'indexName', ], 'members' => [ 'id' => [ 'shape' => 'CollectionId', ], 'indexName' => [ 'shape' => 'IndexName', ], 'indexSchema' => [ 'shape' => 'IndexSchema', ], ], ], 'CreateIndexResponse' => [ 'type' => 'structure', 'members' => [], ], 'CreateLifecyclePolicyRequest' => [ 'type' => 'structure', 'required' => [ 'type', 'name', 'policy', ], 'members' => [ 'type' => [ 'shape' => 'LifecyclePolicyType', ], 'name' => [ 'shape' => 'PolicyName', ], 'description' => [ 'shape' => 'PolicyDescription', ], 'policy' => [ 'shape' => 'PolicyDocument', ], 'clientToken' => [ 'shape' => 'ClientToken', 'idempotencyToken' => true, ], ], ], 'CreateLifecyclePolicyResponse' => [ 'type' => 'structure', 'members' => [ 'lifecyclePolicyDetail' => [ 'shape' => 'LifecyclePolicyDetail', ], ], ], 'CreateSecurityConfigRequest' => [ 'type' => 'structure', 'required' => [ 'type', 'name', ], 'members' => [ 'type' => [ 'shape' => 'SecurityConfigType', ], 'name' => [ 'shape' => 'ConfigName', ], 'description' => [ 'shape' => 'ConfigDescription', ], 'samlOptions' => [ 'shape' => 'SamlConfigOptions', ], 'iamIdentityCenterOptions' => [ 'shape' => 'CreateIamIdentityCenterConfigOptions', ], 'iamFederationOptions' => [ 'shape' => 'IamFederationConfigOptions', ], 'clientToken' => [ 'shape' => 'ClientToken', 'idempotencyToken' => true, ], ], ], 'CreateSecurityConfigResponse' => [ 'type' => 'structure', 'members' => [ 'securityConfigDetail' => [ 'shape' => 'SecurityConfigDetail', ], ], ], 'CreateSecurityPolicyRequest' => [ 'type' => 'structure', 'required' => [ 'type', 'name', 'policy', ], 'members' => [ 'type' => [ 'shape' => 'SecurityPolicyType', ], 'name' => [ 'shape' => 'PolicyName', ], 'description' => [ 'shape' => 'PolicyDescription', ], 'policy' => [ 'shape' => 'PolicyDocument', ], 'clientToken' => [ 'shape' => 'ClientToken', 'idempotencyToken' => true, ], ], ], 'CreateSecurityPolicyResponse' => [ 'type' => 'structure', 'members' => [ 'securityPolicyDetail' => [ 'shape' => 'SecurityPolicyDetail', ], ], ], 'CreateVpcEndpointDetail' => [ 'type' => 'structure', 'members' => [ 'id' => [ 'shape' => 'VpcEndpointId', ], 'name' => [ 'shape' => 'VpcEndpointName', ], 'status' => [ 'shape' => 'VpcEndpointStatus', ], ], ], 'CreateVpcEndpointRequest' => [ 'type' => 'structure', 'required' => [ 'name', 'vpcId', 'subnetIds', ], 'members' => [ 'name' => [ 'shape' => 'VpcEndpointName', ], 'vpcId' => [ 'shape' => 'VpcId', ], 'subnetIds' => [ 'shape' => 'SubnetIds', ], 'securityGroupIds' => [ 'shape' => 'SecurityGroupIds', ], 'clientToken' => [ 'shape' => 'ClientToken', 'idempotencyToken' => true, ], ], ], 'CreateVpcEndpointResponse' => [ 'type' => 'structure', 'members' => [ 'createVpcEndpointDetail' => [ 'shape' => 'CreateVpcEndpointDetail', ], ], ], 'CurrentCapacity' => [ 'type' => 'structure', 'members' => [ 'search' => [ 'shape' => 'CapacityDetails', ], 'indexing' => [ 'shape' => 'CapacityDetails', ], ], ], 'DeleteAccessPolicyRequest' => [ 'type' => 'structure', 'required' => [ 'type', 'name', ], 'members' => [ 'type' => [ 'shape' => 'AccessPolicyType', ], 'name' => [ 'shape' => 'PolicyName', ], 'clientToken' => [ 'shape' => 'ClientToken', 'idempotencyToken' => true, ], ], ], 'DeleteAccessPolicyResponse' => [ 'type' => 'structure', 'members' => [], ], 'DeleteCollectionDetail' => [ 'type' => 'structure', 'members' => [ 'id' => [ 'shape' => 'CollectionId', ], 'name' => [ 'shape' => 'CollectionName', ], 'status' => [ 'shape' => 'CollectionStatus', ], 'deletionProtection' => [ 'shape' => 'DeletionProtection', ], ], ], 'DeleteCollectionGroupRequest' => [ 'type' => 'structure', 'required' => [ 'id', ], 'members' => [ 'id' => [ 'shape' => 'CollectionGroupId', ], 'clientToken' => [ 'shape' => 'ClientToken', 'idempotencyToken' => true, ], ], ], 'DeleteCollectionGroupResponse' => [ 'type' => 'structure', 'members' => [], ], 'DeleteCollectionRequest' => [ 'type' => 'structure', 'required' => [ 'id', ], 'members' => [ 'id' => [ 'shape' => 'CollectionId', ], 'clientToken' => [ 'shape' => 'ClientToken', 'idempotencyToken' => true, ], ], ], 'DeleteCollectionResponse' => [ 'type' => 'structure', 'members' => [ 'deleteCollectionDetail' => [ 'shape' => 'DeleteCollectionDetail', ], ], ], 'DeleteIndexRequest' => [ 'type' => 'structure', 'required' => [ 'id', 'indexName', ], 'members' => [ 'id' => [ 'shape' => 'CollectionId', ], 'indexName' => [ 'shape' => 'IndexName', ], ], ], 'DeleteIndexResponse' => [ 'type' => 'structure', 'members' => [], ], 'DeleteLifecyclePolicyRequest' => [ 'type' => 'structure', 'required' => [ 'type', 'name', ], 'members' => [ 'type' => [ 'shape' => 'LifecyclePolicyType', ], 'name' => [ 'shape' => 'PolicyName', ], 'clientToken' => [ 'shape' => 'ClientToken', 'idempotencyToken' => true, ], ], ], 'DeleteLifecyclePolicyResponse' => [ 'type' => 'structure', 'members' => [], ], 'DeleteSecurityConfigRequest' => [ 'type' => 'structure', 'required' => [ 'id', ], 'members' => [ 'id' => [ 'shape' => 'SecurityConfigId', ], 'clientToken' => [ 'shape' => 'ClientToken', 'idempotencyToken' => true, ], ], ], 'DeleteSecurityConfigResponse' => [ 'type' => 'structure', 'members' => [], ], 'DeleteSecurityPolicyRequest' => [ 'type' => 'structure', 'required' => [ 'type', 'name', ], 'members' => [ 'type' => [ 'shape' => 'SecurityPolicyType', ], 'name' => [ 'shape' => 'PolicyName', ], 'clientToken' => [ 'shape' => 'ClientToken', 'idempotencyToken' => true, ], ], ], 'DeleteSecurityPolicyResponse' => [ 'type' => 'structure', 'members' => [], ], 'DeleteVpcEndpointDetail' => [ 'type' => 'structure', 'members' => [ 'id' => [ 'shape' => 'VpcEndpointId', ], 'name' => [ 'shape' => 'VpcEndpointName', ], 'status' => [ 'shape' => 'VpcEndpointStatus', ], ], ], 'DeleteVpcEndpointRequest' => [ 'type' => 'structure', 'required' => [ 'id', ], 'members' => [ 'id' => [ 'shape' => 'VpcEndpointId', ], 'clientToken' => [ 'shape' => 'ClientToken', 'idempotencyToken' => true, ], ], ], 'DeleteVpcEndpointResponse' => [ 'type' => 'structure', 'members' => [ 'deleteVpcEndpointDetail' => [ 'shape' => 'DeleteVpcEndpointDetail', ], ], ], 'DeletionProtection' => [ 'type' => 'string', 'enum' => [ 'ENABLED', 'DISABLED', ], ], 'Document' => [ 'type' => 'structure', 'members' => [], 'document' => true, ], 'EffectiveLifecyclePolicyDetail' => [ 'type' => 'structure', 'members' => [ 'type' => [ 'shape' => 'LifecyclePolicyType', ], 'resource' => [ 'shape' => 'Resource', ], 'policyName' => [ 'shape' => 'PolicyName', ], 'resourceType' => [ 'shape' => 'ResourceType', ], 'retentionPeriod' => [ 'shape' => 'String', ], 'noMinRetentionPeriod' => [ 'shape' => 'Boolean', ], ], ], 'EffectiveLifecyclePolicyDetails' => [ 'type' => 'list', 'member' => [ 'shape' => 'EffectiveLifecyclePolicyDetail', ], ], 'EffectiveLifecyclePolicyErrorDetail' => [ 'type' => 'structure', 'members' => [ 'type' => [ 'shape' => 'LifecyclePolicyType', ], 'resource' => [ 'shape' => 'Resource', ], 'errorMessage' => [ 'shape' => 'String', ], 'errorCode' => [ 'shape' => 'String', ], ], ], 'EffectiveLifecyclePolicyErrorDetails' => [ 'type' => 'list', 'member' => [ 'shape' => 'EffectiveLifecyclePolicyErrorDetail', ], ], 'EncryptionConfig' => [ 'type' => 'structure', 'members' => [ 'aWSOwnedKey' => [ 'shape' => 'Boolean', ], 'kmsKeyArn' => [ 'shape' => 'EncryptionConfigKmsKeyArnString', ], ], ], 'EncryptionConfigKmsKeyArnString' => [ 'type' => 'string', 'max' => 100, 'min' => 10, 'pattern' => 'arn:(aws|aws-us-gov|aws-cn|aws-iso|aws-iso-b):kms:[a-z0-9-]+:[0-9]{12}:key/[a-f0-9]{8}-[a-f0-9]{4}-[a-f0-9]{4}-[a-f0-9]{4}-[a-f0-9]{12}', ], 'FipsEndpoints' => [ 'type' => 'structure', 'members' => [ 'collectionEndpoint' => [ 'shape' => 'String', ], 'dashboardEndpoint' => [ 'shape' => 'String', ], ], ], 'Float' => [ 'type' => 'float', 'box' => true, ], 'GetAccessPolicyRequest' => [ 'type' => 'structure', 'required' => [ 'type', 'name', ], 'members' => [ 'type' => [ 'shape' => 'AccessPolicyType', ], 'name' => [ 'shape' => 'PolicyName', ], ], ], 'GetAccessPolicyResponse' => [ 'type' => 'structure', 'members' => [ 'accessPolicyDetail' => [ 'shape' => 'AccessPolicyDetail', ], ], ], 'GetAccountSettingsRequest' => [ 'type' => 'structure', 'members' => [], ], 'GetAccountSettingsResponse' => [ 'type' => 'structure', 'members' => [ 'accountSettingsDetail' => [ 'shape' => 'AccountSettingsDetail', ], ], ], 'GetIndexRequest' => [ 'type' => 'structure', 'required' => [ 'id', 'indexName', ], 'members' => [ 'id' => [ 'shape' => 'CollectionId', ], 'indexName' => [ 'shape' => 'IndexName', ], ], ], 'GetIndexResponse' => [ 'type' => 'structure', 'members' => [ 'indexSchema' => [ 'shape' => 'IndexSchema', ], ], ], 'GetPoliciesStatsRequest' => [ 'type' => 'structure', 'members' => [], ], 'GetPoliciesStatsResponse' => [ 'type' => 'structure', 'members' => [ 'AccessPolicyStats' => [ 'shape' => 'AccessPolicyStats', ], 'SecurityPolicyStats' => [ 'shape' => 'SecurityPolicyStats', ], 'SecurityConfigStats' => [ 'shape' => 'SecurityConfigStats', ], 'LifecyclePolicyStats' => [ 'shape' => 'LifecyclePolicyStats', ], 'TotalPolicyCount' => [ 'shape' => 'Long', ], ], ], 'GetSecurityConfigRequest' => [ 'type' => 'structure', 'required' => [ 'id', ], 'members' => [ 'id' => [ 'shape' => 'SecurityConfigId', ], ], ], 'GetSecurityConfigResponse' => [ 'type' => 'structure', 'members' => [ 'securityConfigDetail' => [ 'shape' => 'SecurityConfigDetail', ], ], ], 'GetSecurityPolicyRequest' => [ 'type' => 'structure', 'required' => [ 'type', 'name', ], 'members' => [ 'type' => [ 'shape' => 'SecurityPolicyType', ], 'name' => [ 'shape' => 'PolicyName', ], ], ], 'GetSecurityPolicyResponse' => [ 'type' => 'structure', 'members' => [ 'securityPolicyDetail' => [ 'shape' => 'SecurityPolicyDetail', ], ], ], 'IamFederationConfigOptions' => [ 'type' => 'structure', 'members' => [ 'groupAttribute' => [ 'shape' => 'iamFederationGroupAttribute', ], 'userAttribute' => [ 'shape' => 'iamFederationUserAttribute', ], ], ], 'IamIdentityCenterApplicationArn' => [ 'type' => 'string', 'max' => 1224, 'min' => 10, 'pattern' => 'arn:(aws|aws-us-gov|aws-cn|aws-iso|aws-iso-b):sso::\\d{12}:application/(sso)?ins-[a-zA-Z0-9-.]{16}/apl-[a-zA-Z0-9]{16}', ], 'IamIdentityCenterConfigOptions' => [ 'type' => 'structure', 'members' => [ 'instanceArn' => [ 'shape' => 'IamIdentityCenterInstanceArn', ], 'applicationArn' => [ 'shape' => 'IamIdentityCenterApplicationArn', ], 'applicationName' => [ 'shape' => 'String', ], 'applicationDescription' => [ 'shape' => 'String', ], 'userAttribute' => [ 'shape' => 'IamIdentityCenterUserAttribute', ], 'groupAttribute' => [ 'shape' => 'IamIdentityCenterGroupAttribute', ], ], ], 'IamIdentityCenterGroupAttribute' => [ 'type' => 'string', 'enum' => [ 'GroupId', 'GroupName', ], ], 'IamIdentityCenterInstanceArn' => [ 'type' => 'string', 'max' => 1224, 'min' => 10, 'pattern' => 'arn:(aws|aws-us-gov|aws-cn|aws-iso|aws-iso-b):sso:::instance/(sso)?ins-[a-zA-Z0-9-.]{16}', ], 'IamIdentityCenterUserAttribute' => [ 'type' => 'string', 'enum' => [ 'UserId', 'UserName', 'Email', ], ], 'IndexName' => [ 'type' => 'string', ], 'IndexSchema' => [ 'type' => 'structure', 'members' => [], 'document' => true, ], 'IndexingCapacityValue' => [ 'type' => 'integer', 'box' => true, 'min' => 2, ], 'Integer' => [ 'type' => 'integer', 'box' => true, ], 'InternalServerException' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'String', ], ], 'exception' => true, 'fault' => true, ], 'LifecyclePolicyDetail' => [ 'type' => 'structure', 'members' => [ 'type' => [ 'shape' => 'LifecyclePolicyType', ], 'name' => [ 'shape' => 'PolicyName', ], 'policyVersion' => [ 'shape' => 'PolicyVersion', ], 'description' => [ 'shape' => 'PolicyDescription', ], 'policy' => [ 'shape' => 'Document', ], 'createdDate' => [ 'shape' => 'Long', ], 'lastModifiedDate' => [ 'shape' => 'Long', ], ], ], 'LifecyclePolicyDetails' => [ 'type' => 'list', 'member' => [ 'shape' => 'LifecyclePolicyDetail', ], ], 'LifecyclePolicyErrorDetail' => [ 'type' => 'structure', 'members' => [ 'type' => [ 'shape' => 'LifecyclePolicyType', ], 'name' => [ 'shape' => 'PolicyName', ], 'errorMessage' => [ 'shape' => 'String', ], 'errorCode' => [ 'shape' => 'String', ], ], ], 'LifecyclePolicyErrorDetails' => [ 'type' => 'list', 'member' => [ 'shape' => 'LifecyclePolicyErrorDetail', ], ], 'LifecyclePolicyIdentifier' => [ 'type' => 'structure', 'required' => [ 'type', 'name', ], 'members' => [ 'type' => [ 'shape' => 'LifecyclePolicyType', ], 'name' => [ 'shape' => 'PolicyName', ], ], ], 'LifecyclePolicyIdentifiers' => [ 'type' => 'list', 'member' => [ 'shape' => 'LifecyclePolicyIdentifier', ], 'max' => 40, 'min' => 1, ], 'LifecyclePolicyResourceIdentifier' => [ 'type' => 'structure', 'required' => [ 'type', 'resource', ], 'members' => [ 'type' => [ 'shape' => 'LifecyclePolicyType', ], 'resource' => [ 'shape' => 'ResourceName', ], ], ], 'LifecyclePolicyResourceIdentifiers' => [ 'type' => 'list', 'member' => [ 'shape' => 'LifecyclePolicyResourceIdentifier', ], 'max' => 100, 'min' => 1, ], 'LifecyclePolicyStats' => [ 'type' => 'structure', 'members' => [ 'RetentionPolicyCount' => [ 'shape' => 'Long', ], ], ], 'LifecyclePolicySummaries' => [ 'type' => 'list', 'member' => [ 'shape' => 'LifecyclePolicySummary', ], ], 'LifecyclePolicySummary' => [ 'type' => 'structure', 'members' => [ 'type' => [ 'shape' => 'LifecyclePolicyType', ], 'name' => [ 'shape' => 'PolicyName', ], 'policyVersion' => [ 'shape' => 'PolicyVersion', ], 'description' => [ 'shape' => 'PolicyDescription', ], 'createdDate' => [ 'shape' => 'Long', ], 'lastModifiedDate' => [ 'shape' => 'Long', ], ], ], 'LifecyclePolicyType' => [ 'type' => 'string', 'enum' => [ 'retention', ], ], 'LifecycleResource' => [ 'type' => 'string', ], 'ListAccessPoliciesRequest' => [ 'type' => 'structure', 'required' => [ 'type', ], 'members' => [ 'type' => [ 'shape' => 'AccessPolicyType', ], 'resource' => [ 'shape' => 'ListAccessPoliciesRequestResourceList', ], 'nextToken' => [ 'shape' => 'String', ], 'maxResults' => [ 'shape' => 'ListAccessPoliciesRequestMaxResultsInteger', ], ], ], 'ListAccessPoliciesRequestMaxResultsInteger' => [ 'type' => 'integer', 'box' => true, 'max' => 100, 'min' => 1, ], 'ListAccessPoliciesRequestResourceList' => [ 'type' => 'list', 'member' => [ 'shape' => 'Resource', ], 'max' => 1000, 'min' => 1, ], 'ListAccessPoliciesResponse' => [ 'type' => 'structure', 'members' => [ 'accessPolicySummaries' => [ 'shape' => 'AccessPolicySummaries', ], 'nextToken' => [ 'shape' => 'String', ], ], ], 'ListCollectionGroupsRequest' => [ 'type' => 'structure', 'members' => [ 'nextToken' => [ 'shape' => 'String', ], 'maxResults' => [ 'shape' => 'ListCollectionGroupsRequestMaxResultsInteger', ], ], ], 'ListCollectionGroupsRequestMaxResultsInteger' => [ 'type' => 'integer', 'box' => true, 'max' => 100, 'min' => 1, ], 'ListCollectionGroupsResponse' => [ 'type' => 'structure', 'members' => [ 'collectionGroupSummaries' => [ 'shape' => 'CollectionGroupSummaries', ], 'nextToken' => [ 'shape' => 'String', ], ], ], 'ListCollectionsRequest' => [ 'type' => 'structure', 'members' => [ 'collectionFilters' => [ 'shape' => 'CollectionFilters', ], 'nextToken' => [ 'shape' => 'String', ], 'maxResults' => [ 'shape' => 'ListCollectionsRequestMaxResultsInteger', ], ], ], 'ListCollectionsRequestMaxResultsInteger' => [ 'type' => 'integer', 'box' => true, 'max' => 100, 'min' => 1, ], 'ListCollectionsResponse' => [ 'type' => 'structure', 'members' => [ 'collectionSummaries' => [ 'shape' => 'CollectionSummaries', ], 'nextToken' => [ 'shape' => 'String', ], ], ], 'ListLifecyclePoliciesRequest' => [ 'type' => 'structure', 'required' => [ 'type', ], 'members' => [ 'type' => [ 'shape' => 'LifecyclePolicyType', ], 'resources' => [ 'shape' => 'ListLifecyclePoliciesRequestResourcesList', ], 'nextToken' => [ 'shape' => 'String', ], 'maxResults' => [ 'shape' => 'ListLifecyclePoliciesRequestMaxResultsInteger', ], ], ], 'ListLifecyclePoliciesRequestMaxResultsInteger' => [ 'type' => 'integer', 'box' => true, 'max' => 100, 'min' => 1, ], 'ListLifecyclePoliciesRequestResourcesList' => [ 'type' => 'list', 'member' => [ 'shape' => 'LifecycleResource', ], 'max' => 1000, 'min' => 1, ], 'ListLifecyclePoliciesResponse' => [ 'type' => 'structure', 'members' => [ 'lifecyclePolicySummaries' => [ 'shape' => 'LifecyclePolicySummaries', ], 'nextToken' => [ 'shape' => 'String', ], ], ], 'ListSecurityConfigsRequest' => [ 'type' => 'structure', 'required' => [ 'type', ], 'members' => [ 'type' => [ 'shape' => 'SecurityConfigType', ], 'nextToken' => [ 'shape' => 'String', ], 'maxResults' => [ 'shape' => 'ListSecurityConfigsRequestMaxResultsInteger', ], ], ], 'ListSecurityConfigsRequestMaxResultsInteger' => [ 'type' => 'integer', 'box' => true, 'max' => 100, 'min' => 1, ], 'ListSecurityConfigsResponse' => [ 'type' => 'structure', 'members' => [ 'securityConfigSummaries' => [ 'shape' => 'SecurityConfigSummaries', ], 'nextToken' => [ 'shape' => 'String', ], ], ], 'ListSecurityPoliciesRequest' => [ 'type' => 'structure', 'required' => [ 'type', ], 'members' => [ 'type' => [ 'shape' => 'SecurityPolicyType', ], 'resource' => [ 'shape' => 'ListSecurityPoliciesRequestResourceList', ], 'nextToken' => [ 'shape' => 'String', ], 'maxResults' => [ 'shape' => 'ListSecurityPoliciesRequestMaxResultsInteger', ], ], ], 'ListSecurityPoliciesRequestMaxResultsInteger' => [ 'type' => 'integer', 'box' => true, 'max' => 100, 'min' => 1, ], 'ListSecurityPoliciesRequestResourceList' => [ 'type' => 'list', 'member' => [ 'shape' => 'Resource', ], 'max' => 1000, 'min' => 1, ], 'ListSecurityPoliciesResponse' => [ 'type' => 'structure', 'members' => [ 'securityPolicySummaries' => [ 'shape' => 'SecurityPolicySummaries', ], 'nextToken' => [ 'shape' => 'String', ], ], ], 'ListTagsForResourceRequest' => [ 'type' => 'structure', 'required' => [ 'resourceArn', ], 'members' => [ 'resourceArn' => [ 'shape' => 'Arn', ], ], ], 'ListTagsForResourceResponse' => [ 'type' => 'structure', 'members' => [ 'tags' => [ 'shape' => 'Tags', ], ], ], 'ListVpcEndpointsRequest' => [ 'type' => 'structure', 'members' => [ 'vpcEndpointFilters' => [ 'shape' => 'VpcEndpointFilters', ], 'nextToken' => [ 'shape' => 'String', ], 'maxResults' => [ 'shape' => 'ListVpcEndpointsRequestMaxResultsInteger', ], ], ], 'ListVpcEndpointsRequestMaxResultsInteger' => [ 'type' => 'integer', 'box' => true, 'max' => 100, 'min' => 1, ], 'ListVpcEndpointsResponse' => [ 'type' => 'structure', 'members' => [ 'vpcEndpointSummaries' => [ 'shape' => 'VpcEndpointSummaries', ], 'nextToken' => [ 'shape' => 'String', ], ], ], 'Long' => [ 'type' => 'long', 'box' => true, ], 'OcuLimitExceededException' => [ 'type' => 'structure', 'required' => [ 'message', ], 'members' => [ 'message' => [ 'shape' => 'String', ], ], 'exception' => true, ], 'PolicyDescription' => [ 'type' => 'string', 'max' => 1000, 'min' => 0, ], 'PolicyDocument' => [ 'type' => 'string', 'max' => 20480, 'min' => 1, 'pattern' => '.*[\\u0009\\u000A\\u000D\\u0020-\\u007E\\u00A1-\\u00FF]+.*', ], 'PolicyName' => [ 'type' => 'string', 'max' => 32, 'min' => 3, 'pattern' => '[a-z][a-z0-9-]+', ], 'PolicyVersion' => [ 'type' => 'string', 'max' => 36, 'min' => 20, 'pattern' => '([0-9a-zA-Z+/]{4})*(([0-9a-zA-Z+/]{2}==)|([0-9a-zA-Z+/]{3}=))?', ], 'Resource' => [ 'type' => 'string', ], 'ResourceName' => [ 'type' => 'string', 'pattern' => 'index/[a-z][a-z0-9-]{3,63}/([a-z;0-9&$%][+.~=\\-_a-z;0-9&$%]*)', ], 'ResourceNotFoundException' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'String', ], ], 'exception' => true, ], 'ResourceType' => [ 'type' => 'string', 'enum' => [ 'index', ], ], 'SamlConfigOptions' => [ 'type' => 'structure', 'required' => [ 'metadata', ], 'members' => [ 'metadata' => [ 'shape' => 'samlMetadata', ], 'userAttribute' => [ 'shape' => 'samlUserAttribute', ], 'groupAttribute' => [ 'shape' => 'samlGroupAttribute', ], 'openSearchServerlessEntityId' => [ 'shape' => 'openSearchServerlessEntityId', ], 'sessionTimeout' => [ 'shape' => 'SamlConfigOptionsSessionTimeoutInteger', ], ], ], 'SamlConfigOptionsSessionTimeoutInteger' => [ 'type' => 'integer', 'box' => true, 'max' => 720, 'min' => 5, ], 'SearchCapacityValue' => [ 'type' => 'integer', 'box' => true, 'min' => 2, ], 'SecurityConfigDetail' => [ 'type' => 'structure', 'members' => [ 'id' => [ 'shape' => 'SecurityConfigId', ], 'type' => [ 'shape' => 'SecurityConfigType', ], 'configVersion' => [ 'shape' => 'PolicyVersion', ], 'description' => [ 'shape' => 'ConfigDescription', ], 'samlOptions' => [ 'shape' => 'SamlConfigOptions', ], 'iamIdentityCenterOptions' => [ 'shape' => 'IamIdentityCenterConfigOptions', ], 'iamFederationOptions' => [ 'shape' => 'IamFederationConfigOptions', ], 'createdDate' => [ 'shape' => 'Long', ], 'lastModifiedDate' => [ 'shape' => 'Long', ], ], ], 'SecurityConfigId' => [ 'type' => 'string', 'max' => 100, 'min' => 1, ], 'SecurityConfigStats' => [ 'type' => 'structure', 'members' => [ 'SamlConfigCount' => [ 'shape' => 'Long', ], ], ], 'SecurityConfigSummaries' => [ 'type' => 'list', 'member' => [ 'shape' => 'SecurityConfigSummary', ], ], 'SecurityConfigSummary' => [ 'type' => 'structure', 'members' => [ 'id' => [ 'shape' => 'SecurityConfigId', ], 'type' => [ 'shape' => 'SecurityConfigType', ], 'configVersion' => [ 'shape' => 'PolicyVersion', ], 'description' => [ 'shape' => 'ConfigDescription', ], 'createdDate' => [ 'shape' => 'Long', ], 'lastModifiedDate' => [ 'shape' => 'Long', ], ], ], 'SecurityConfigType' => [ 'type' => 'string', 'enum' => [ 'saml', 'iamidentitycenter', 'iamfederation', ], ], 'SecurityGroupId' => [ 'type' => 'string', 'max' => 128, 'min' => 1, 'pattern' => '[\\w+\\-]+', ], 'SecurityGroupIds' => [ 'type' => 'list', 'member' => [ 'shape' => 'SecurityGroupId', ], 'max' => 5, 'min' => 1, ], 'SecurityPolicyDetail' => [ 'type' => 'structure', 'members' => [ 'type' => [ 'shape' => 'SecurityPolicyType', ], 'name' => [ 'shape' => 'PolicyName', ], 'policyVersion' => [ 'shape' => 'PolicyVersion', ], 'description' => [ 'shape' => 'PolicyDescription', ], 'policy' => [ 'shape' => 'Document', ], 'createdDate' => [ 'shape' => 'Long', ], 'lastModifiedDate' => [ 'shape' => 'Long', ], ], ], 'SecurityPolicyStats' => [ 'type' => 'structure', 'members' => [ 'EncryptionPolicyCount' => [ 'shape' => 'Long', ], 'NetworkPolicyCount' => [ 'shape' => 'Long', ], ], ], 'SecurityPolicySummaries' => [ 'type' => 'list', 'member' => [ 'shape' => 'SecurityPolicySummary', ], ], 'SecurityPolicySummary' => [ 'type' => 'structure', 'members' => [ 'type' => [ 'shape' => 'SecurityPolicyType', ], 'name' => [ 'shape' => 'PolicyName', ], 'policyVersion' => [ 'shape' => 'PolicyVersion', ], 'description' => [ 'shape' => 'PolicyDescription', ], 'createdDate' => [ 'shape' => 'Long', ], 'lastModifiedDate' => [ 'shape' => 'Long', ], ], ], 'SecurityPolicyType' => [ 'type' => 'string', 'enum' => [ 'encryption', 'network', ], ], 'ServerlessGeneration' => [ 'type' => 'string', 'enum' => [ 'CLASSIC', 'NEXTGEN', ], ], 'ServerlessVectorAccelerationStatus' => [ 'type' => 'string', 'enum' => [ 'ENABLED', 'DISABLED', 'ALLOWED', ], ], 'ServiceQuotaExceededException' => [ 'type' => 'structure', 'required' => [ 'message', 'serviceCode', ], 'members' => [ 'message' => [ 'shape' => 'String', ], 'resourceId' => [ 'shape' => 'String', ], 'resourceType' => [ 'shape' => 'String', ], 'serviceCode' => [ 'shape' => 'String', ], 'quotaCode' => [ 'shape' => 'String', ], ], 'exception' => true, ], 'StandbyReplicas' => [ 'type' => 'string', 'enum' => [ 'ENABLED', 'DISABLED', ], ], 'String' => [ 'type' => 'string', ], 'SubnetId' => [ 'type' => 'string', 'max' => 32, 'min' => 1, 'pattern' => 'subnet-([0-9a-f]{8}|[0-9a-f]{17})', ], 'SubnetIds' => [ 'type' => 'list', 'member' => [ 'shape' => 'SubnetId', ], 'min' => 1, ], 'Tag' => [ 'type' => 'structure', 'required' => [ 'key', 'value', ], 'members' => [ 'key' => [ 'shape' => 'TagKey', ], 'value' => [ 'shape' => 'TagValue', ], ], ], 'TagKey' => [ 'type' => 'string', 'max' => 128, 'min' => 1, ], 'TagKeys' => [ 'type' => 'list', 'member' => [ 'shape' => 'TagKey', ], 'max' => 50, 'min' => 0, ], 'TagResourceRequest' => [ 'type' => 'structure', 'required' => [ 'resourceArn', 'tags', ], 'members' => [ 'resourceArn' => [ 'shape' => 'Arn', ], 'tags' => [ 'shape' => 'Tags', ], ], ], 'TagResourceResponse' => [ 'type' => 'structure', 'members' => [], ], 'TagValue' => [ 'type' => 'string', 'max' => 256, 'min' => 0, ], 'Tags' => [ 'type' => 'list', 'member' => [ 'shape' => 'Tag', ], 'max' => 50, 'min' => 0, ], 'UntagResourceRequest' => [ 'type' => 'structure', 'required' => [ 'resourceArn', 'tagKeys', ], 'members' => [ 'resourceArn' => [ 'shape' => 'Arn', ], 'tagKeys' => [ 'shape' => 'TagKeys', ], ], ], 'UntagResourceResponse' => [ 'type' => 'structure', 'members' => [], ], 'UpdateAccessPolicyRequest' => [ 'type' => 'structure', 'required' => [ 'type', 'name', 'policyVersion', ], 'members' => [ 'type' => [ 'shape' => 'AccessPolicyType', ], 'name' => [ 'shape' => 'PolicyName', ], 'policyVersion' => [ 'shape' => 'PolicyVersion', ], 'description' => [ 'shape' => 'PolicyDescription', ], 'policy' => [ 'shape' => 'PolicyDocument', ], 'clientToken' => [ 'shape' => 'ClientToken', 'idempotencyToken' => true, ], ], ], 'UpdateAccessPolicyResponse' => [ 'type' => 'structure', 'members' => [ 'accessPolicyDetail' => [ 'shape' => 'AccessPolicyDetail', ], ], ], 'UpdateAccountSettingsRequest' => [ 'type' => 'structure', 'members' => [ 'capacityLimits' => [ 'shape' => 'CapacityLimits', ], ], ], 'UpdateAccountSettingsResponse' => [ 'type' => 'structure', 'members' => [ 'accountSettingsDetail' => [ 'shape' => 'AccountSettingsDetail', ], ], ], 'UpdateCollectionDetail' => [ 'type' => 'structure', 'members' => [ 'id' => [ 'shape' => 'CollectionId', ], 'name' => [ 'shape' => 'CollectionName', ], 'status' => [ 'shape' => 'CollectionStatus', ], 'type' => [ 'shape' => 'CollectionType', ], 'description' => [ 'shape' => 'String', ], 'vectorOptions' => [ 'shape' => 'VectorOptions', ], 'arn' => [ 'shape' => 'String', ], 'createdDate' => [ 'shape' => 'Long', ], 'lastModifiedDate' => [ 'shape' => 'Long', ], 'deletionProtection' => [ 'shape' => 'DeletionProtection', ], ], ], 'UpdateCollectionGroupDetail' => [ 'type' => 'structure', 'members' => [ 'id' => [ 'shape' => 'CollectionGroupId', ], 'arn' => [ 'shape' => 'String', ], 'name' => [ 'shape' => 'CollectionGroupName', ], 'description' => [ 'shape' => 'String', ], 'capacityLimits' => [ 'shape' => 'CollectionGroupCapacityLimits', ], 'createdDate' => [ 'shape' => 'Long', ], 'lastModifiedDate' => [ 'shape' => 'Long', ], 'generation' => [ 'shape' => 'ServerlessGeneration', ], ], ], 'UpdateCollectionGroupRequest' => [ 'type' => 'structure', 'required' => [ 'id', ], 'members' => [ 'id' => [ 'shape' => 'CollectionGroupId', ], 'description' => [ 'shape' => 'UpdateCollectionGroupRequestDescriptionString', ], 'capacityLimits' => [ 'shape' => 'CollectionGroupCapacityLimits', ], 'clientToken' => [ 'shape' => 'ClientToken', 'idempotencyToken' => true, ], ], ], 'UpdateCollectionGroupRequestDescriptionString' => [ 'type' => 'string', 'max' => 1000, 'min' => 0, ], 'UpdateCollectionGroupResponse' => [ 'type' => 'structure', 'members' => [ 'updateCollectionGroupDetail' => [ 'shape' => 'UpdateCollectionGroupDetail', ], ], ], 'UpdateCollectionRequest' => [ 'type' => 'structure', 'required' => [ 'id', ], 'members' => [ 'id' => [ 'shape' => 'CollectionId', ], 'description' => [ 'shape' => 'UpdateCollectionRequestDescriptionString', ], 'vectorOptions' => [ 'shape' => 'VectorOptions', ], 'deletionProtection' => [ 'shape' => 'DeletionProtection', ], 'clientToken' => [ 'shape' => 'ClientToken', 'idempotencyToken' => true, ], ], ], 'UpdateCollectionRequestDescriptionString' => [ 'type' => 'string', 'max' => 1000, 'min' => 0, ], 'UpdateCollectionResponse' => [ 'type' => 'structure', 'members' => [ 'updateCollectionDetail' => [ 'shape' => 'UpdateCollectionDetail', ], ], ], 'UpdateIamIdentityCenterConfigOptions' => [ 'type' => 'structure', 'members' => [ 'userAttribute' => [ 'shape' => 'IamIdentityCenterUserAttribute', ], 'groupAttribute' => [ 'shape' => 'IamIdentityCenterGroupAttribute', ], ], ], 'UpdateIndexRequest' => [ 'type' => 'structure', 'required' => [ 'id', 'indexName', ], 'members' => [ 'id' => [ 'shape' => 'CollectionId', ], 'indexName' => [ 'shape' => 'IndexName', ], 'indexSchema' => [ 'shape' => 'IndexSchema', ], ], ], 'UpdateIndexResponse' => [ 'type' => 'structure', 'members' => [], ], 'UpdateLifecyclePolicyRequest' => [ 'type' => 'structure', 'required' => [ 'type', 'name', 'policyVersion', ], 'members' => [ 'type' => [ 'shape' => 'LifecyclePolicyType', ], 'name' => [ 'shape' => 'PolicyName', ], 'policyVersion' => [ 'shape' => 'PolicyVersion', ], 'description' => [ 'shape' => 'PolicyDescription', ], 'policy' => [ 'shape' => 'PolicyDocument', ], 'clientToken' => [ 'shape' => 'ClientToken', 'idempotencyToken' => true, ], ], ], 'UpdateLifecyclePolicyResponse' => [ 'type' => 'structure', 'members' => [ 'lifecyclePolicyDetail' => [ 'shape' => 'LifecyclePolicyDetail', ], ], ], 'UpdateSecurityConfigRequest' => [ 'type' => 'structure', 'required' => [ 'id', 'configVersion', ], 'members' => [ 'id' => [ 'shape' => 'SecurityConfigId', ], 'configVersion' => [ 'shape' => 'PolicyVersion', ], 'description' => [ 'shape' => 'ConfigDescription', ], 'samlOptions' => [ 'shape' => 'SamlConfigOptions', ], 'iamIdentityCenterOptionsUpdates' => [ 'shape' => 'UpdateIamIdentityCenterConfigOptions', ], 'iamFederationOptions' => [ 'shape' => 'IamFederationConfigOptions', ], 'clientToken' => [ 'shape' => 'ClientToken', 'idempotencyToken' => true, ], ], ], 'UpdateSecurityConfigResponse' => [ 'type' => 'structure', 'members' => [ 'securityConfigDetail' => [ 'shape' => 'SecurityConfigDetail', ], ], ], 'UpdateSecurityPolicyRequest' => [ 'type' => 'structure', 'required' => [ 'type', 'name', 'policyVersion', ], 'members' => [ 'type' => [ 'shape' => 'SecurityPolicyType', ], 'name' => [ 'shape' => 'PolicyName', ], 'policyVersion' => [ 'shape' => 'PolicyVersion', ], 'description' => [ 'shape' => 'PolicyDescription', ], 'policy' => [ 'shape' => 'PolicyDocument', ], 'clientToken' => [ 'shape' => 'ClientToken', 'idempotencyToken' => true, ], ], ], 'UpdateSecurityPolicyResponse' => [ 'type' => 'structure', 'members' => [ 'securityPolicyDetail' => [ 'shape' => 'SecurityPolicyDetail', ], ], ], 'UpdateVpcEndpointDetail' => [ 'type' => 'structure', 'members' => [ 'id' => [ 'shape' => 'VpcEndpointId', ], 'name' => [ 'shape' => 'VpcEndpointName', ], 'status' => [ 'shape' => 'VpcEndpointStatus', ], 'subnetIds' => [ 'shape' => 'SubnetIds', ], 'securityGroupIds' => [ 'shape' => 'SecurityGroupIds', ], 'lastModifiedDate' => [ 'shape' => 'Long', ], ], ], 'UpdateVpcEndpointRequest' => [ 'type' => 'structure', 'required' => [ 'id', ], 'members' => [ 'id' => [ 'shape' => 'VpcEndpointId', ], 'addSubnetIds' => [ 'shape' => 'SubnetIds', ], 'removeSubnetIds' => [ 'shape' => 'SubnetIds', ], 'addSecurityGroupIds' => [ 'shape' => 'SecurityGroupIds', ], 'removeSecurityGroupIds' => [ 'shape' => 'SecurityGroupIds', ], 'clientToken' => [ 'shape' => 'ClientToken', 'idempotencyToken' => true, ], ], ], 'UpdateVpcEndpointResponse' => [ 'type' => 'structure', 'members' => [ 'UpdateVpcEndpointDetail' => [ 'shape' => 'UpdateVpcEndpointDetail', ], ], ], 'ValidationException' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'String', ], ], 'exception' => true, ], 'VectorOptions' => [ 'type' => 'structure', 'required' => [ 'ServerlessVectorAcceleration', ], 'members' => [ 'ServerlessVectorAcceleration' => [ 'shape' => 'ServerlessVectorAccelerationStatus', ], ], ], 'VpcEndpointDetail' => [ 'type' => 'structure', 'members' => [ 'id' => [ 'shape' => 'VpcEndpointId', ], 'name' => [ 'shape' => 'VpcEndpointName', ], 'vpcId' => [ 'shape' => 'VpcId', ], 'subnetIds' => [ 'shape' => 'SubnetIds', ], 'securityGroupIds' => [ 'shape' => 'SecurityGroupIds', ], 'status' => [ 'shape' => 'VpcEndpointStatus', ], 'createdDate' => [ 'shape' => 'Long', ], 'failureCode' => [ 'shape' => 'String', ], 'failureMessage' => [ 'shape' => 'String', ], ], ], 'VpcEndpointDetails' => [ 'type' => 'list', 'member' => [ 'shape' => 'VpcEndpointDetail', ], ], 'VpcEndpointErrorDetail' => [ 'type' => 'structure', 'members' => [ 'id' => [ 'shape' => 'VpcEndpointId', ], 'errorMessage' => [ 'shape' => 'String', ], 'errorCode' => [ 'shape' => 'String', ], ], ], 'VpcEndpointErrorDetails' => [ 'type' => 'list', 'member' => [ 'shape' => 'VpcEndpointErrorDetail', ], ], 'VpcEndpointFilters' => [ 'type' => 'structure', 'members' => [ 'status' => [ 'shape' => 'VpcEndpointStatus', ], ], ], 'VpcEndpointId' => [ 'type' => 'string', 'max' => 255, 'min' => 1, 'pattern' => 'vpce-[0-9a-z]*', ], 'VpcEndpointIds' => [ 'type' => 'list', 'member' => [ 'shape' => 'VpcEndpointId', ], 'max' => 100, 'min' => 1, ], 'VpcEndpointName' => [ 'type' => 'string', 'max' => 32, 'min' => 3, 'pattern' => '[a-z][a-z0-9-]+', ], 'VpcEndpointStatus' => [ 'type' => 'string', 'enum' => [ 'PENDING', 'DELETING', 'ACTIVE', 'FAILED', ], ], 'VpcEndpointSummaries' => [ 'type' => 'list', 'member' => [ 'shape' => 'VpcEndpointSummary', ], ], 'VpcEndpointSummary' => [ 'type' => 'structure', 'members' => [ 'id' => [ 'shape' => 'VpcEndpointId', ], 'name' => [ 'shape' => 'VpcEndpointName', ], 'status' => [ 'shape' => 'VpcEndpointStatus', ], ], ], 'VpcId' => [ 'type' => 'string', 'max' => 255, 'min' => 1, 'pattern' => 'vpc-[0-9a-z]*', ], 'iamFederationGroupAttribute' => [ 'type' => 'string', 'max' => 64, 'min' => 1, 'pattern' => '[A-Za-z][A-Za-z0-9_.:/=+\\-@]*', ], 'iamFederationUserAttribute' => [ 'type' => 'string', 'max' => 64, 'min' => 1, 'pattern' => '[A-Za-z][A-Za-z0-9_.:/=+\\-@]*', ], 'openSearchServerlessEntityId' => [ 'type' => 'string', 'max' => 1024, 'min' => 1, 'pattern' => 'aws:opensearch:[0-9]{12}:*.*', ], 'samlGroupAttribute' => [ 'type' => 'string', 'max' => 2048, 'min' => 1, 'pattern' => '.*[\\w+=,.@-]+.*', ], 'samlMetadata' => [ 'type' => 'string', 'max' => 51200, 'min' => 1, 'pattern' => '.*[\\u0009\\u000A\\u000D\\u0020-\\u007E\\u00A1-\\u00FF]+.*', ], 'samlUserAttribute' => [ 'type' => 'string', 'max' => 2048, 'min' => 1, 'pattern' => '.*[\\w+=,.@-]+.*', ], ],]; diff --git a/vendor/aws/aws-sdk-php/src/data/organizations/2016-11-28/api-2.json.php b/vendor/aws/aws-sdk-php/src/data/organizations/2016-11-28/api-2.json.php index 847037a..9dc9e19 100644 --- a/vendor/aws/aws-sdk-php/src/data/organizations/2016-11-28/api-2.json.php +++ b/vendor/aws/aws-sdk-php/src/data/organizations/2016-11-28/api-2.json.php @@ -1,3 +1,3 @@ '2.0', 'metadata' => [ 'apiVersion' => '2016-11-28', 'endpointPrefix' => 'organizations', 'jsonVersion' => '1.1', 'protocol' => 'json', 'protocols' => [ 'json', ], 'serviceAbbreviation' => 'Organizations', 'serviceFullName' => 'AWS Organizations', 'serviceId' => 'Organizations', 'signatureVersion' => 'v4', 'targetPrefix' => 'AWSOrganizationsV20161128', 'uid' => 'organizations-2016-11-28', 'auth' => [ 'aws.auth#sigv4', ], ], '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', ], [ 'shape' => 'ConstraintViolationException', ], [ 'shape' => 'MasterCannotLeaveOrganizationException', ], ], ], 'AttachPolicy' => [ 'name' => 'AttachPolicy', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'AttachPolicyRequest', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'AWSOrganizationsNotInUseException', ], [ 'shape' => 'ConcurrentModificationException', ], [ 'shape' => 'ConstraintViolationException', ], [ 'shape' => 'DuplicatePolicyAttachmentException', ], [ 'shape' => 'InvalidInputException', ], [ 'shape' => 'PolicyNotFoundException', ], [ 'shape' => 'PolicyTypeNotEnabledException', ], [ 'shape' => 'ServiceException', ], [ 'shape' => 'TargetNotFoundException', ], [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'UnsupportedAPIEndpointException', ], [ 'shape' => 'PolicyChangesInProgressException', ], ], ], 'CancelHandshake' => [ 'name' => 'CancelHandshake', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'CancelHandshakeRequest', ], 'output' => [ 'shape' => 'CancelHandshakeResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ConcurrentModificationException', ], [ 'shape' => 'HandshakeNotFoundException', ], [ 'shape' => 'InvalidHandshakeTransitionException', ], [ 'shape' => 'HandshakeAlreadyInStateException', ], [ 'shape' => 'InvalidInputException', ], [ 'shape' => 'ServiceException', ], [ 'shape' => 'TooManyRequestsException', ], ], ], 'CloseAccount' => [ 'name' => 'CloseAccount', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'CloseAccountRequest', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'AccountAlreadyClosedException', ], [ 'shape' => 'AccountNotFoundException', ], [ 'shape' => 'AWSOrganizationsNotInUseException', ], [ 'shape' => 'ConcurrentModificationException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ConstraintViolationException', ], [ 'shape' => 'InvalidInputException', ], [ 'shape' => 'ServiceException', ], [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'UnsupportedAPIEndpointException', ], ], ], 'CreateAccount' => [ 'name' => 'CreateAccount', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'CreateAccountRequest', ], 'output' => [ 'shape' => 'CreateAccountResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'AWSOrganizationsNotInUseException', ], [ 'shape' => 'ConcurrentModificationException', ], [ 'shape' => 'ConstraintViolationException', ], [ 'shape' => 'InvalidInputException', ], [ 'shape' => 'FinalizingOrganizationException', ], [ 'shape' => 'ServiceException', ], [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'UnsupportedAPIEndpointException', ], ], ], 'CreateGovCloudAccount' => [ 'name' => 'CreateGovCloudAccount', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'CreateGovCloudAccountRequest', ], 'output' => [ 'shape' => 'CreateGovCloudAccountResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'AWSOrganizationsNotInUseException', ], [ 'shape' => 'ConcurrentModificationException', ], [ 'shape' => 'ConstraintViolationException', ], [ 'shape' => 'InvalidInputException', ], [ 'shape' => 'FinalizingOrganizationException', ], [ 'shape' => 'ServiceException', ], [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'UnsupportedAPIEndpointException', ], ], ], 'CreateOrganization' => [ 'name' => 'CreateOrganization', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'CreateOrganizationRequest', ], 'output' => [ 'shape' => 'CreateOrganizationResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'AlreadyInOrganizationException', ], [ 'shape' => 'ConcurrentModificationException', ], [ 'shape' => 'ConstraintViolationException', ], [ 'shape' => 'InvalidInputException', ], [ 'shape' => 'ServiceException', ], [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'AccessDeniedForDependencyException', ], ], ], 'CreateOrganizationalUnit' => [ 'name' => 'CreateOrganizationalUnit', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'CreateOrganizationalUnitRequest', ], 'output' => [ 'shape' => 'CreateOrganizationalUnitResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'AWSOrganizationsNotInUseException', ], [ 'shape' => 'ConcurrentModificationException', ], [ 'shape' => 'ConstraintViolationException', ], [ 'shape' => 'DuplicateOrganizationalUnitException', ], [ 'shape' => 'InvalidInputException', ], [ 'shape' => 'ParentNotFoundException', ], [ 'shape' => 'ServiceException', ], [ 'shape' => 'TooManyRequestsException', ], ], ], 'CreatePolicy' => [ 'name' => 'CreatePolicy', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'CreatePolicyRequest', ], 'output' => [ 'shape' => 'CreatePolicyResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'AWSOrganizationsNotInUseException', ], [ 'shape' => 'ConcurrentModificationException', ], [ 'shape' => 'ConstraintViolationException', ], [ 'shape' => 'DuplicatePolicyException', ], [ 'shape' => 'InvalidInputException', ], [ 'shape' => 'MalformedPolicyDocumentException', ], [ 'shape' => 'PolicyTypeNotAvailableForOrganizationException', ], [ 'shape' => 'ServiceException', ], [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'UnsupportedAPIEndpointException', ], ], ], 'DeclineHandshake' => [ 'name' => 'DeclineHandshake', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DeclineHandshakeRequest', ], 'output' => [ 'shape' => 'DeclineHandshakeResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ConcurrentModificationException', ], [ 'shape' => 'HandshakeNotFoundException', ], [ 'shape' => 'InvalidHandshakeTransitionException', ], [ 'shape' => 'HandshakeAlreadyInStateException', ], [ 'shape' => 'InvalidInputException', ], [ 'shape' => 'ServiceException', ], [ 'shape' => 'TooManyRequestsException', ], ], ], 'DeleteOrganization' => [ 'name' => 'DeleteOrganization', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'AWSOrganizationsNotInUseException', ], [ 'shape' => 'ConcurrentModificationException', ], [ 'shape' => 'ConstraintViolationException', ], [ 'shape' => 'InvalidInputException', ], [ 'shape' => 'OrganizationNotEmptyException', ], [ 'shape' => 'ServiceException', ], [ 'shape' => 'TooManyRequestsException', ], ], ], 'DeleteOrganizationalUnit' => [ 'name' => 'DeleteOrganizationalUnit', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DeleteOrganizationalUnitRequest', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'AWSOrganizationsNotInUseException', ], [ 'shape' => 'ConcurrentModificationException', ], [ 'shape' => 'InvalidInputException', ], [ 'shape' => 'OrganizationalUnitNotEmptyException', ], [ 'shape' => 'OrganizationalUnitNotFoundException', ], [ 'shape' => 'ServiceException', ], [ 'shape' => 'TooManyRequestsException', ], ], ], 'DeletePolicy' => [ 'name' => 'DeletePolicy', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DeletePolicyRequest', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'AWSOrganizationsNotInUseException', ], [ 'shape' => 'ConcurrentModificationException', ], [ 'shape' => 'InvalidInputException', ], [ 'shape' => 'PolicyInUseException', ], [ 'shape' => 'PolicyNotFoundException', ], [ 'shape' => 'ServiceException', ], [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'UnsupportedAPIEndpointException', ], ], ], 'DeleteResourcePolicy' => [ 'name' => 'DeleteResourcePolicy', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ServiceException', ], [ 'shape' => 'UnsupportedAPIEndpointException', ], [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'ConcurrentModificationException', ], [ 'shape' => 'ConstraintViolationException', ], [ 'shape' => 'AWSOrganizationsNotInUseException', ], [ 'shape' => 'ResourcePolicyNotFoundException', ], ], ], 'DeregisterDelegatedAdministrator' => [ 'name' => 'DeregisterDelegatedAdministrator', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DeregisterDelegatedAdministratorRequest', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'AccountNotFoundException', ], [ 'shape' => 'AccountNotRegisteredException', ], [ 'shape' => 'AWSOrganizationsNotInUseException', ], [ 'shape' => 'ConcurrentModificationException', ], [ 'shape' => 'ConstraintViolationException', ], [ 'shape' => 'InvalidInputException', ], [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'ServiceException', ], [ 'shape' => 'UnsupportedAPIEndpointException', ], ], ], 'DescribeAccount' => [ 'name' => 'DescribeAccount', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeAccountRequest', ], 'output' => [ 'shape' => 'DescribeAccountResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'AccountNotFoundException', ], [ 'shape' => 'AWSOrganizationsNotInUseException', ], [ 'shape' => 'InvalidInputException', ], [ 'shape' => 'ServiceException', ], [ 'shape' => 'TooManyRequestsException', ], ], ], 'DescribeCreateAccountStatus' => [ 'name' => 'DescribeCreateAccountStatus', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeCreateAccountStatusRequest', ], 'output' => [ 'shape' => 'DescribeCreateAccountStatusResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'AWSOrganizationsNotInUseException', ], [ 'shape' => 'CreateAccountStatusNotFoundException', ], [ 'shape' => 'InvalidInputException', ], [ 'shape' => 'ServiceException', ], [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'UnsupportedAPIEndpointException', ], ], ], 'DescribeEffectivePolicy' => [ 'name' => 'DescribeEffectivePolicy', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeEffectivePolicyRequest', ], 'output' => [ 'shape' => 'DescribeEffectivePolicyResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'AWSOrganizationsNotInUseException', ], [ 'shape' => 'ConstraintViolationException', ], [ 'shape' => 'ServiceException', ], [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'TargetNotFoundException', ], [ 'shape' => 'EffectivePolicyNotFoundException', ], [ 'shape' => 'InvalidInputException', ], [ 'shape' => 'UnsupportedAPIEndpointException', ], ], ], 'DescribeHandshake' => [ 'name' => 'DescribeHandshake', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeHandshakeRequest', ], 'output' => [ 'shape' => 'DescribeHandshakeResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ConcurrentModificationException', ], [ 'shape' => 'HandshakeNotFoundException', ], [ 'shape' => 'InvalidInputException', ], [ 'shape' => 'ServiceException', ], [ 'shape' => 'TooManyRequestsException', ], ], ], 'DescribeOrganization' => [ 'name' => 'DescribeOrganization', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'output' => [ 'shape' => 'DescribeOrganizationResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'AWSOrganizationsNotInUseException', ], [ 'shape' => 'ConcurrentModificationException', ], [ 'shape' => 'ServiceException', ], [ 'shape' => 'TooManyRequestsException', ], ], ], 'DescribeOrganizationalUnit' => [ 'name' => 'DescribeOrganizationalUnit', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeOrganizationalUnitRequest', ], 'output' => [ 'shape' => 'DescribeOrganizationalUnitResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'AWSOrganizationsNotInUseException', ], [ 'shape' => 'InvalidInputException', ], [ 'shape' => 'OrganizationalUnitNotFoundException', ], [ 'shape' => 'ServiceException', ], [ 'shape' => 'TooManyRequestsException', ], ], ], 'DescribePolicy' => [ 'name' => 'DescribePolicy', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribePolicyRequest', ], 'output' => [ 'shape' => 'DescribePolicyResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'AWSOrganizationsNotInUseException', ], [ 'shape' => 'InvalidInputException', ], [ 'shape' => 'PolicyNotFoundException', ], [ 'shape' => 'ServiceException', ], [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'UnsupportedAPIEndpointException', ], ], ], 'DescribeResourcePolicy' => [ 'name' => 'DescribeResourcePolicy', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'output' => [ 'shape' => 'DescribeResourcePolicyResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ServiceException', ], [ 'shape' => 'UnsupportedAPIEndpointException', ], [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'AWSOrganizationsNotInUseException', ], [ 'shape' => 'ResourcePolicyNotFoundException', ], [ 'shape' => 'ConstraintViolationException', ], ], ], 'DescribeResponsibilityTransfer' => [ 'name' => 'DescribeResponsibilityTransfer', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeResponsibilityTransferRequest', ], 'output' => [ 'shape' => 'DescribeResponsibilityTransferResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'AWSOrganizationsNotInUseException', ], [ 'shape' => 'ResponsibilityTransferNotFoundException', ], [ 'shape' => 'InvalidInputException', ], [ 'shape' => 'ServiceException', ], [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'UnsupportedAPIEndpointException', ], ], ], 'DetachPolicy' => [ 'name' => 'DetachPolicy', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DetachPolicyRequest', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'AWSOrganizationsNotInUseException', ], [ 'shape' => 'ConcurrentModificationException', ], [ 'shape' => 'ConstraintViolationException', ], [ 'shape' => 'InvalidInputException', ], [ 'shape' => 'PolicyNotAttachedException', ], [ 'shape' => 'PolicyNotFoundException', ], [ 'shape' => 'ServiceException', ], [ 'shape' => 'TargetNotFoundException', ], [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'UnsupportedAPIEndpointException', ], [ 'shape' => 'PolicyChangesInProgressException', ], ], ], 'DisableAWSServiceAccess' => [ 'name' => 'DisableAWSServiceAccess', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DisableAWSServiceAccessRequest', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'AWSOrganizationsNotInUseException', ], [ 'shape' => 'ConcurrentModificationException', ], [ 'shape' => 'ConstraintViolationException', ], [ 'shape' => 'InvalidInputException', ], [ 'shape' => 'ServiceException', ], [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'UnsupportedAPIEndpointException', ], ], ], 'DisablePolicyType' => [ 'name' => 'DisablePolicyType', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DisablePolicyTypeRequest', ], 'output' => [ 'shape' => 'DisablePolicyTypeResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'AWSOrganizationsNotInUseException', ], [ 'shape' => 'ConcurrentModificationException', ], [ 'shape' => 'ConstraintViolationException', ], [ 'shape' => 'InvalidInputException', ], [ 'shape' => 'PolicyTypeNotEnabledException', ], [ 'shape' => 'RootNotFoundException', ], [ 'shape' => 'ServiceException', ], [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'UnsupportedAPIEndpointException', ], [ 'shape' => 'PolicyChangesInProgressException', ], ], ], 'EnableAWSServiceAccess' => [ 'name' => 'EnableAWSServiceAccess', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'EnableAWSServiceAccessRequest', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'AWSOrganizationsNotInUseException', ], [ 'shape' => 'ConcurrentModificationException', ], [ 'shape' => 'ConstraintViolationException', ], [ 'shape' => 'InvalidInputException', ], [ 'shape' => 'ServiceException', ], [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'UnsupportedAPIEndpointException', ], ], ], 'EnableAllFeatures' => [ 'name' => 'EnableAllFeatures', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'EnableAllFeaturesRequest', ], 'output' => [ 'shape' => 'EnableAllFeaturesResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'AWSOrganizationsNotInUseException', ], [ 'shape' => 'ConcurrentModificationException', ], [ 'shape' => 'ConstraintViolationException', ], [ 'shape' => 'HandshakeConstraintViolationException', ], [ 'shape' => 'InvalidInputException', ], [ 'shape' => 'ServiceException', ], [ 'shape' => 'TooManyRequestsException', ], ], ], 'EnablePolicyType' => [ 'name' => 'EnablePolicyType', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'EnablePolicyTypeRequest', ], 'output' => [ 'shape' => 'EnablePolicyTypeResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'AWSOrganizationsNotInUseException', ], [ 'shape' => 'ConcurrentModificationException', ], [ 'shape' => 'ConstraintViolationException', ], [ 'shape' => 'InvalidInputException', ], [ 'shape' => 'PolicyTypeAlreadyEnabledException', ], [ 'shape' => 'RootNotFoundException', ], [ 'shape' => 'ServiceException', ], [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'PolicyTypeNotAvailableForOrganizationException', ], [ 'shape' => 'UnsupportedAPIEndpointException', ], [ 'shape' => 'PolicyChangesInProgressException', ], ], ], 'InviteAccountToOrganization' => [ 'name' => 'InviteAccountToOrganization', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'InviteAccountToOrganizationRequest', ], 'output' => [ 'shape' => 'InviteAccountToOrganizationResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'AWSOrganizationsNotInUseException', ], [ 'shape' => 'AccountOwnerNotVerifiedException', ], [ 'shape' => 'ConcurrentModificationException', ], [ 'shape' => 'HandshakeConstraintViolationException', ], [ 'shape' => 'DuplicateHandshakeException', ], [ 'shape' => 'ConstraintViolationException', ], [ 'shape' => 'InvalidInputException', ], [ 'shape' => 'FinalizingOrganizationException', ], [ 'shape' => 'ServiceException', ], [ 'shape' => 'TooManyRequestsException', ], ], ], 'InviteOrganizationToTransferResponsibility' => [ 'name' => 'InviteOrganizationToTransferResponsibility', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'InviteOrganizationToTransferResponsibilityRequest', ], 'output' => [ 'shape' => 'InviteOrganizationToTransferResponsibilityResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'AWSOrganizationsNotInUseException', ], [ 'shape' => 'ConcurrentModificationException', ], [ 'shape' => 'ConstraintViolationException', ], [ 'shape' => 'DuplicateHandshakeException', ], [ 'shape' => 'HandshakeConstraintViolationException', ], [ 'shape' => 'InvalidInputException', ], [ 'shape' => 'ServiceException', ], [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'UnsupportedAPIEndpointException', ], ], ], 'LeaveOrganization' => [ 'name' => 'LeaveOrganization', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'AccountNotFoundException', ], [ 'shape' => 'AWSOrganizationsNotInUseException', ], [ 'shape' => 'ConcurrentModificationException', ], [ 'shape' => 'ConstraintViolationException', ], [ 'shape' => 'InvalidInputException', ], [ 'shape' => 'MasterCannotLeaveOrganizationException', ], [ 'shape' => 'ServiceException', ], [ 'shape' => 'TooManyRequestsException', ], ], ], 'ListAWSServiceAccessForOrganization' => [ 'name' => 'ListAWSServiceAccessForOrganization', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ListAWSServiceAccessForOrganizationRequest', ], 'output' => [ 'shape' => 'ListAWSServiceAccessForOrganizationResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'AWSOrganizationsNotInUseException', ], [ 'shape' => 'ConstraintViolationException', ], [ 'shape' => 'InvalidInputException', ], [ 'shape' => 'ServiceException', ], [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'UnsupportedAPIEndpointException', ], ], ], 'ListAccounts' => [ 'name' => 'ListAccounts', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ListAccountsRequest', ], 'output' => [ 'shape' => 'ListAccountsResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'AWSOrganizationsNotInUseException', ], [ 'shape' => 'InvalidInputException', ], [ 'shape' => 'ServiceException', ], [ 'shape' => 'TooManyRequestsException', ], ], ], 'ListAccountsForParent' => [ 'name' => 'ListAccountsForParent', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ListAccountsForParentRequest', ], 'output' => [ 'shape' => 'ListAccountsForParentResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'AWSOrganizationsNotInUseException', ], [ 'shape' => 'InvalidInputException', ], [ 'shape' => 'ParentNotFoundException', ], [ 'shape' => 'ServiceException', ], [ 'shape' => 'TooManyRequestsException', ], ], ], 'ListAccountsWithInvalidEffectivePolicy' => [ 'name' => 'ListAccountsWithInvalidEffectivePolicy', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ListAccountsWithInvalidEffectivePolicyRequest', ], 'output' => [ 'shape' => 'ListAccountsWithInvalidEffectivePolicyResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'AWSOrganizationsNotInUseException', ], [ 'shape' => 'ConstraintViolationException', ], [ 'shape' => 'EffectivePolicyNotFoundException', ], [ 'shape' => 'ServiceException', ], [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'InvalidInputException', ], [ 'shape' => 'UnsupportedAPIEndpointException', ], ], ], 'ListChildren' => [ 'name' => 'ListChildren', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ListChildrenRequest', ], 'output' => [ 'shape' => 'ListChildrenResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'AWSOrganizationsNotInUseException', ], [ 'shape' => 'InvalidInputException', ], [ 'shape' => 'ParentNotFoundException', ], [ 'shape' => 'ServiceException', ], [ 'shape' => 'TooManyRequestsException', ], ], ], 'ListCreateAccountStatus' => [ 'name' => 'ListCreateAccountStatus', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ListCreateAccountStatusRequest', ], 'output' => [ 'shape' => 'ListCreateAccountStatusResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'AWSOrganizationsNotInUseException', ], [ 'shape' => 'InvalidInputException', ], [ 'shape' => 'ServiceException', ], [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'UnsupportedAPIEndpointException', ], ], ], 'ListDelegatedAdministrators' => [ 'name' => 'ListDelegatedAdministrators', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ListDelegatedAdministratorsRequest', ], 'output' => [ 'shape' => 'ListDelegatedAdministratorsResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'AWSOrganizationsNotInUseException', ], [ 'shape' => 'ConstraintViolationException', ], [ 'shape' => 'InvalidInputException', ], [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'ServiceException', ], [ 'shape' => 'UnsupportedAPIEndpointException', ], ], ], 'ListDelegatedServicesForAccount' => [ 'name' => 'ListDelegatedServicesForAccount', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ListDelegatedServicesForAccountRequest', ], 'output' => [ 'shape' => 'ListDelegatedServicesForAccountResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'AccountNotFoundException', ], [ 'shape' => 'AccountNotRegisteredException', ], [ 'shape' => 'AWSOrganizationsNotInUseException', ], [ 'shape' => 'ConstraintViolationException', ], [ 'shape' => 'InvalidInputException', ], [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'ServiceException', ], [ 'shape' => 'UnsupportedAPIEndpointException', ], ], ], 'ListEffectivePolicyValidationErrors' => [ 'name' => 'ListEffectivePolicyValidationErrors', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ListEffectivePolicyValidationErrorsRequest', ], 'output' => [ 'shape' => 'ListEffectivePolicyValidationErrorsResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'AWSOrganizationsNotInUseException', ], [ 'shape' => 'ConstraintViolationException', ], [ 'shape' => 'EffectivePolicyNotFoundException', ], [ 'shape' => 'ServiceException', ], [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'AccountNotFoundException', ], [ 'shape' => 'InvalidInputException', ], [ 'shape' => 'UnsupportedAPIEndpointException', ], ], ], 'ListHandshakesForAccount' => [ 'name' => 'ListHandshakesForAccount', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ListHandshakesForAccountRequest', ], 'output' => [ 'shape' => 'ListHandshakesForAccountResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ConcurrentModificationException', ], [ 'shape' => 'InvalidInputException', ], [ 'shape' => 'ServiceException', ], [ 'shape' => 'TooManyRequestsException', ], ], ], 'ListHandshakesForOrganization' => [ 'name' => 'ListHandshakesForOrganization', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ListHandshakesForOrganizationRequest', ], 'output' => [ 'shape' => 'ListHandshakesForOrganizationResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'AWSOrganizationsNotInUseException', ], [ 'shape' => 'ConcurrentModificationException', ], [ 'shape' => 'InvalidInputException', ], [ 'shape' => 'ServiceException', ], [ 'shape' => 'TooManyRequestsException', ], ], ], 'ListInboundResponsibilityTransfers' => [ 'name' => 'ListInboundResponsibilityTransfers', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ListInboundResponsibilityTransfersRequest', ], 'output' => [ 'shape' => 'ListInboundResponsibilityTransfersResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'AWSOrganizationsNotInUseException', ], [ 'shape' => 'ResponsibilityTransferNotFoundException', ], [ 'shape' => 'ConstraintViolationException', ], [ 'shape' => 'InvalidInputException', ], [ 'shape' => 'ServiceException', ], [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'UnsupportedAPIEndpointException', ], ], ], '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', ], ], ], 'ListOutboundResponsibilityTransfers' => [ 'name' => 'ListOutboundResponsibilityTransfers', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ListOutboundResponsibilityTransfersRequest', ], 'output' => [ 'shape' => 'ListOutboundResponsibilityTransfersResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'AWSOrganizationsNotInUseException', ], [ 'shape' => 'ConstraintViolationException', ], [ 'shape' => 'InvalidInputException', ], [ 'shape' => 'ServiceException', ], [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'UnsupportedAPIEndpointException', ], ], ], 'ListParents' => [ 'name' => 'ListParents', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ListParentsRequest', ], 'output' => [ 'shape' => 'ListParentsResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'AWSOrganizationsNotInUseException', ], [ 'shape' => 'ChildNotFoundException', ], [ 'shape' => 'InvalidInputException', ], [ 'shape' => 'ServiceException', ], [ 'shape' => 'TooManyRequestsException', ], ], ], 'ListPolicies' => [ 'name' => 'ListPolicies', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ListPoliciesRequest', ], 'output' => [ 'shape' => 'ListPoliciesResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'AWSOrganizationsNotInUseException', ], [ 'shape' => 'InvalidInputException', ], [ 'shape' => 'ServiceException', ], [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'UnsupportedAPIEndpointException', ], ], ], 'ListPoliciesForTarget' => [ 'name' => 'ListPoliciesForTarget', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ListPoliciesForTargetRequest', ], 'output' => [ 'shape' => 'ListPoliciesForTargetResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'AWSOrganizationsNotInUseException', ], [ 'shape' => 'InvalidInputException', ], [ 'shape' => 'ServiceException', ], [ 'shape' => 'TargetNotFoundException', ], [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'UnsupportedAPIEndpointException', ], ], ], 'ListRoots' => [ 'name' => 'ListRoots', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ListRootsRequest', ], 'output' => [ 'shape' => 'ListRootsResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'AWSOrganizationsNotInUseException', ], [ 'shape' => 'InvalidInputException', ], [ 'shape' => 'ServiceException', ], [ 'shape' => 'TooManyRequestsException', ], ], ], 'ListTagsForResource' => [ 'name' => 'ListTagsForResource', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ListTagsForResourceRequest', ], 'output' => [ 'shape' => 'ListTagsForResourceResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'AWSOrganizationsNotInUseException', ], [ 'shape' => 'TargetNotFoundException', ], [ 'shape' => 'InvalidInputException', ], [ 'shape' => 'ServiceException', ], [ 'shape' => 'TooManyRequestsException', ], ], ], 'ListTargetsForPolicy' => [ 'name' => 'ListTargetsForPolicy', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ListTargetsForPolicyRequest', ], 'output' => [ 'shape' => 'ListTargetsForPolicyResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'AWSOrganizationsNotInUseException', ], [ 'shape' => 'InvalidInputException', ], [ 'shape' => 'PolicyNotFoundException', ], [ 'shape' => 'ServiceException', ], [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'UnsupportedAPIEndpointException', ], ], ], 'MoveAccount' => [ 'name' => 'MoveAccount', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'MoveAccountRequest', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InvalidInputException', ], [ 'shape' => 'SourceParentNotFoundException', ], [ 'shape' => 'DestinationParentNotFoundException', ], [ 'shape' => 'DuplicateAccountException', ], [ 'shape' => 'AccountNotFoundException', ], [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'ConcurrentModificationException', ], [ 'shape' => 'AWSOrganizationsNotInUseException', ], [ 'shape' => 'ServiceException', ], ], ], 'PutResourcePolicy' => [ 'name' => 'PutResourcePolicy', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'PutResourcePolicyRequest', ], 'output' => [ 'shape' => 'PutResourcePolicyResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ServiceException', ], [ 'shape' => 'UnsupportedAPIEndpointException', ], [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'ConcurrentModificationException', ], [ 'shape' => 'InvalidInputException', ], [ 'shape' => 'ConstraintViolationException', ], [ 'shape' => 'AWSOrganizationsNotInUseException', ], ], ], 'RegisterDelegatedAdministrator' => [ 'name' => 'RegisterDelegatedAdministrator', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'RegisterDelegatedAdministratorRequest', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'AccountAlreadyRegisteredException', ], [ 'shape' => 'AccountNotFoundException', ], [ 'shape' => 'AWSOrganizationsNotInUseException', ], [ 'shape' => 'ConcurrentModificationException', ], [ 'shape' => 'ConstraintViolationException', ], [ 'shape' => 'InvalidInputException', ], [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'ServiceException', ], [ 'shape' => 'UnsupportedAPIEndpointException', ], ], ], 'RemoveAccountFromOrganization' => [ 'name' => 'RemoveAccountFromOrganization', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'RemoveAccountFromOrganizationRequest', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'AccountNotFoundException', ], [ 'shape' => 'AWSOrganizationsNotInUseException', ], [ 'shape' => 'ConcurrentModificationException', ], [ 'shape' => 'ConstraintViolationException', ], [ 'shape' => 'InvalidInputException', ], [ 'shape' => 'MasterCannotLeaveOrganizationException', ], [ 'shape' => 'ServiceException', ], [ 'shape' => 'TooManyRequestsException', ], ], ], 'TagResource' => [ 'name' => 'TagResource', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'TagResourceRequest', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ConcurrentModificationException', ], [ 'shape' => 'AWSOrganizationsNotInUseException', ], [ 'shape' => 'TargetNotFoundException', ], [ 'shape' => 'ConstraintViolationException', ], [ 'shape' => 'InvalidInputException', ], [ 'shape' => 'ServiceException', ], [ 'shape' => 'TooManyRequestsException', ], ], ], 'TerminateResponsibilityTransfer' => [ 'name' => 'TerminateResponsibilityTransfer', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'TerminateResponsibilityTransferRequest', ], 'output' => [ 'shape' => 'TerminateResponsibilityTransferResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'AWSOrganizationsNotInUseException', ], [ 'shape' => 'ConcurrentModificationException', ], [ 'shape' => 'ConstraintViolationException', ], [ 'shape' => 'InvalidInputException', ], [ 'shape' => 'ResponsibilityTransferNotFoundException', ], [ 'shape' => 'ServiceException', ], [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'UnsupportedAPIEndpointException', ], [ 'shape' => 'ResponsibilityTransferAlreadyInStatusException', ], [ 'shape' => 'InvalidResponsibilityTransferTransitionException', ], ], ], 'UntagResource' => [ 'name' => 'UntagResource', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'UntagResourceRequest', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ConcurrentModificationException', ], [ 'shape' => 'AWSOrganizationsNotInUseException', ], [ 'shape' => 'TargetNotFoundException', ], [ 'shape' => 'ConstraintViolationException', ], [ 'shape' => 'InvalidInputException', ], [ 'shape' => 'ServiceException', ], [ 'shape' => 'TooManyRequestsException', ], ], ], 'UpdateOrganizationalUnit' => [ 'name' => 'UpdateOrganizationalUnit', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'UpdateOrganizationalUnitRequest', ], 'output' => [ 'shape' => 'UpdateOrganizationalUnitResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'AWSOrganizationsNotInUseException', ], [ 'shape' => 'ConcurrentModificationException', ], [ 'shape' => 'DuplicateOrganizationalUnitException', ], [ 'shape' => 'InvalidInputException', ], [ 'shape' => 'OrganizationalUnitNotFoundException', ], [ 'shape' => 'ServiceException', ], [ 'shape' => 'TooManyRequestsException', ], ], ], 'UpdatePolicy' => [ 'name' => 'UpdatePolicy', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'UpdatePolicyRequest', ], 'output' => [ 'shape' => 'UpdatePolicyResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'AWSOrganizationsNotInUseException', ], [ 'shape' => 'ConcurrentModificationException', ], [ 'shape' => 'ConstraintViolationException', ], [ 'shape' => 'DuplicatePolicyException', ], [ 'shape' => 'InvalidInputException', ], [ 'shape' => 'MalformedPolicyDocumentException', ], [ 'shape' => 'PolicyNotFoundException', ], [ 'shape' => 'ServiceException', ], [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'UnsupportedAPIEndpointException', ], [ 'shape' => 'PolicyChangesInProgressException', ], ], ], 'UpdateResponsibilityTransfer' => [ 'name' => 'UpdateResponsibilityTransfer', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'UpdateResponsibilityTransferRequest', ], 'output' => [ 'shape' => 'UpdateResponsibilityTransferResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'AWSOrganizationsNotInUseException', ], [ 'shape' => 'ResponsibilityTransferNotFoundException', ], [ 'shape' => 'ConstraintViolationException', ], [ 'shape' => 'InvalidInputException', ], [ 'shape' => 'ServiceException', ], [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'UnsupportedAPIEndpointException', ], ], ], ], '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', ], 'State' => [ 'shape' => 'AccountState', ], 'JoinedMethod' => [ 'shape' => 'AccountJoinedMethod', ], 'JoinedTimestamp' => [ 'shape' => 'Timestamp', ], ], ], 'AccountAlreadyClosedException' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'ExceptionMessage', ], ], 'exception' => true, ], 'AccountAlreadyRegisteredException' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'ExceptionMessage', ], ], 'exception' => true, ], 'AccountArn' => [ 'type' => 'string', 'pattern' => '^arn:aws:organizations::\\d{12}:account\\/o-[a-z0-9]{10,32}\\/\\d{12}', ], 'AccountId' => [ 'type' => 'string', 'max' => 12, 'pattern' => '^\\d{12}$', ], 'AccountJoinedMethod' => [ 'type' => 'string', 'enum' => [ 'INVITED', 'CREATED', ], ], 'AccountName' => [ 'type' => 'string', 'max' => 128, 'min' => 1, 'pattern' => '[\\s\\S]*', 'sensitive' => true, ], 'AccountNotFoundException' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'ExceptionMessage', ], ], 'exception' => true, ], 'AccountNotRegisteredException' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'ExceptionMessage', ], ], 'exception' => true, ], 'AccountOwnerNotVerifiedException' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'ExceptionMessage', ], ], 'exception' => true, ], 'AccountState' => [ 'type' => 'string', 'enum' => [ 'PENDING_ACTIVATION', 'ACTIVE', 'SUSPENDED', 'PENDING_CLOSURE', 'CLOSED', ], ], 'AccountStatus' => [ 'type' => 'string', 'enum' => [ 'ACTIVE', 'SUSPENDED', 'PENDING_CLOSURE', ], ], 'Accounts' => [ 'type' => 'list', 'member' => [ 'shape' => 'Account', ], ], 'ActionType' => [ 'type' => 'string', 'enum' => [ 'INVITE', 'ENABLE_ALL_FEATURES', 'APPROVE_ALL_FEATURES', 'ADD_ORGANIZATIONS_SERVICE_LINKED_ROLE', 'TRANSFER_RESPONSIBILITY', ], ], 'AlreadyInOrganizationException' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'ExceptionMessage', ], ], 'exception' => true, ], 'AttachPolicyRequest' => [ 'type' => 'structure', 'required' => [ 'PolicyId', 'TargetId', ], 'members' => [ 'PolicyId' => [ 'shape' => 'PolicyId', ], 'TargetId' => [ 'shape' => 'PolicyTargetId', ], ], ], 'AwsManagedPolicy' => [ 'type' => 'boolean', ], 'CancelHandshakeRequest' => [ 'type' => 'structure', 'required' => [ 'HandshakeId', ], 'members' => [ 'HandshakeId' => [ 'shape' => 'HandshakeId', ], ], ], 'CancelHandshakeResponse' => [ 'type' => 'structure', 'members' => [ 'Handshake' => [ 'shape' => 'Handshake', ], ], ], 'Child' => [ 'type' => 'structure', 'members' => [ 'Id' => [ 'shape' => 'ChildId', ], 'Type' => [ 'shape' => 'ChildType', ], ], ], 'ChildId' => [ 'type' => 'string', 'max' => 100, 'pattern' => '^(\\d{12})|(ou-[0-9a-z]{4,32}-[a-z0-9]{8,32})$', ], 'ChildNotFoundException' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'ExceptionMessage', ], ], 'exception' => true, ], 'ChildType' => [ 'type' => 'string', 'enum' => [ 'ACCOUNT', 'ORGANIZATIONAL_UNIT', ], ], 'Children' => [ 'type' => 'list', 'member' => [ 'shape' => 'Child', ], ], 'CloseAccountRequest' => [ 'type' => 'structure', 'required' => [ 'AccountId', ], 'members' => [ 'AccountId' => [ 'shape' => 'AccountId', ], ], ], 'ConcurrentModificationException' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'ExceptionMessage', ], ], 'exception' => true, ], 'ConflictException' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'ExceptionMessage', ], ], 'exception' => true, ], 'ConstraintViolationException' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'ExceptionMessage', ], 'Reason' => [ 'shape' => 'ConstraintViolationExceptionReason', ], ], 'exception' => true, ], 'ConstraintViolationExceptionReason' => [ 'type' => 'string', 'enum' => [ 'ACCOUNT_NUMBER_LIMIT_EXCEEDED', 'HANDSHAKE_RATE_LIMIT_EXCEEDED', 'OU_NUMBER_LIMIT_EXCEEDED', 'OU_DEPTH_LIMIT_EXCEEDED', 'POLICY_NUMBER_LIMIT_EXCEEDED', 'POLICY_CONTENT_LIMIT_EXCEEDED', 'MAX_POLICY_TYPE_ATTACHMENT_LIMIT_EXCEEDED', 'MIN_POLICY_TYPE_ATTACHMENT_LIMIT_EXCEEDED', 'ACCOUNT_CANNOT_LEAVE_ORGANIZATION', 'ACCOUNT_CANNOT_LEAVE_WITHOUT_EULA', 'ACCOUNT_CANNOT_LEAVE_WITHOUT_PHONE_VERIFICATION', 'MASTER_ACCOUNT_PAYMENT_INSTRUMENT_REQUIRED', 'MEMBER_ACCOUNT_PAYMENT_INSTRUMENT_REQUIRED', 'ACCOUNT_CREATION_RATE_LIMIT_EXCEEDED', 'MASTER_ACCOUNT_ADDRESS_DOES_NOT_MATCH_MARKETPLACE', 'MASTER_ACCOUNT_MISSING_CONTACT_INFO', 'MASTER_ACCOUNT_NOT_GOVCLOUD_ENABLED', 'ORGANIZATION_NOT_IN_ALL_FEATURES_MODE', 'CREATE_ORGANIZATION_IN_BILLING_MODE_UNSUPPORTED_REGION', 'EMAIL_VERIFICATION_CODE_EXPIRED', 'WAIT_PERIOD_ACTIVE', 'MAX_TAG_LIMIT_EXCEEDED', 'TAG_POLICY_VIOLATION', 'MAX_DELEGATED_ADMINISTRATORS_FOR_SERVICE_LIMIT_EXCEEDED', 'CANNOT_REGISTER_MASTER_AS_DELEGATED_ADMINISTRATOR', 'CANNOT_REMOVE_DELEGATED_ADMINISTRATOR_FROM_ORG', 'DELEGATED_ADMINISTRATOR_EXISTS_FOR_THIS_SERVICE', 'POLICY_TYPE_ENABLED_FOR_THIS_SERVICE', 'MASTER_ACCOUNT_MISSING_BUSINESS_LICENSE', 'CANNOT_CLOSE_MANAGEMENT_ACCOUNT', 'CLOSE_ACCOUNT_QUOTA_EXCEEDED', 'CLOSE_ACCOUNT_REQUESTS_LIMIT_EXCEEDED', 'SERVICE_ACCESS_NOT_ENABLED', 'INVALID_PAYMENT_INSTRUMENT', 'ACCOUNT_CREATION_NOT_COMPLETE', 'CANNOT_REGISTER_SUSPENDED_ACCOUNT_AS_DELEGATED_ADMINISTRATOR', 'ALL_FEATURES_MIGRATION_ORGANIZATION_SIZE_LIMIT_EXCEEDED', 'RESPONSIBILITY_TRANSFER_MAX_LEVEL_VIOLATION', 'RESPONSIBILITY_TRANSFER_MAX_INBOUND_QUOTA_VIOLATION', 'RESPONSIBILITY_TRANSFER_MAX_OUTBOUND_QUOTA_VIOLATION', 'RESPONSIBILITY_TRANSFER_MAX_TRANSFERS_QUOTA_VIOLATION', 'ACTIVE_RESPONSIBILITY_TRANSFER_PROCESS', 'TRANSFER_RESPONSIBILITY_TARGET_DELETION_IN_PROGRESS', 'TRANSFER_RESPONSIBILITY_SOURCE_DELETION_IN_PROGRESS', 'UNSUPPORTED_PRICING', ], ], 'CreateAccountFailureReason' => [ 'type' => 'string', 'enum' => [ 'ACCOUNT_LIMIT_EXCEEDED', 'EMAIL_ALREADY_EXISTS', 'INVALID_ADDRESS', 'INVALID_EMAIL', 'CONCURRENT_ACCOUNT_MODIFICATION', 'INTERNAL_FAILURE', 'GOVCLOUD_ACCOUNT_ALREADY_EXISTS', 'MISSING_BUSINESS_VALIDATION', 'FAILED_BUSINESS_VALIDATION', 'PENDING_BUSINESS_VALIDATION', 'INVALID_IDENTITY_FOR_BUSINESS_VALIDATION', 'UNKNOWN_BUSINESS_VALIDATION', 'MISSING_PAYMENT_INSTRUMENT', 'INVALID_PAYMENT_INSTRUMENT', 'UPDATE_EXISTING_RESOURCE_POLICY_WITH_TAGS_NOT_SUPPORTED', ], ], 'CreateAccountName' => [ 'type' => 'string', 'max' => 50, 'min' => 1, 'pattern' => '[\\u0020-\\u007E]+', 'sensitive' => true, ], 'CreateAccountRequest' => [ 'type' => 'structure', 'required' => [ 'Email', 'AccountName', ], 'members' => [ 'Email' => [ 'shape' => 'Email', ], 'AccountName' => [ 'shape' => 'CreateAccountName', ], 'RoleName' => [ 'shape' => 'RoleName', ], 'IamUserAccessToBilling' => [ 'shape' => 'IAMUserAccessToBilling', ], 'Tags' => [ 'shape' => 'Tags', ], ], ], 'CreateAccountRequestId' => [ 'type' => 'string', 'max' => 36, 'pattern' => '^car-[a-z0-9]{8,32}$', ], 'CreateAccountResponse' => [ 'type' => 'structure', 'members' => [ 'CreateAccountStatus' => [ 'shape' => 'CreateAccountStatus', ], ], ], 'CreateAccountState' => [ 'type' => 'string', 'enum' => [ 'IN_PROGRESS', 'SUCCEEDED', 'FAILED', ], ], 'CreateAccountStates' => [ 'type' => 'list', 'member' => [ 'shape' => 'CreateAccountState', ], ], 'CreateAccountStatus' => [ 'type' => 'structure', 'members' => [ 'Id' => [ 'shape' => 'CreateAccountRequestId', ], 'AccountName' => [ 'shape' => 'CreateAccountName', ], 'State' => [ 'shape' => 'CreateAccountState', ], 'RequestedTimestamp' => [ 'shape' => 'Timestamp', ], 'CompletedTimestamp' => [ 'shape' => 'Timestamp', ], 'AccountId' => [ 'shape' => 'AccountId', ], 'GovCloudAccountId' => [ 'shape' => 'AccountId', ], 'FailureReason' => [ 'shape' => 'CreateAccountFailureReason', ], ], ], 'CreateAccountStatusNotFoundException' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'ExceptionMessage', ], ], 'exception' => true, ], 'CreateAccountStatuses' => [ 'type' => 'list', 'member' => [ 'shape' => 'CreateAccountStatus', ], ], 'CreateGovCloudAccountRequest' => [ 'type' => 'structure', 'required' => [ 'Email', 'AccountName', ], 'members' => [ 'Email' => [ 'shape' => 'Email', ], 'AccountName' => [ 'shape' => 'CreateAccountName', ], 'RoleName' => [ 'shape' => 'RoleName', ], 'IamUserAccessToBilling' => [ 'shape' => 'IAMUserAccessToBilling', ], 'Tags' => [ 'shape' => 'Tags', ], ], ], 'CreateGovCloudAccountResponse' => [ 'type' => 'structure', 'members' => [ 'CreateAccountStatus' => [ 'shape' => 'CreateAccountStatus', ], ], ], 'CreateOrganizationRequest' => [ 'type' => 'structure', 'members' => [ 'FeatureSet' => [ 'shape' => 'OrganizationFeatureSet', ], ], ], 'CreateOrganizationResponse' => [ 'type' => 'structure', 'members' => [ 'Organization' => [ 'shape' => 'Organization', ], ], ], 'CreateOrganizationalUnitRequest' => [ 'type' => 'structure', 'required' => [ 'ParentId', 'Name', ], 'members' => [ 'ParentId' => [ 'shape' => 'ParentId', ], 'Name' => [ 'shape' => 'OrganizationalUnitName', ], 'Tags' => [ 'shape' => 'Tags', ], ], ], 'CreateOrganizationalUnitResponse' => [ 'type' => 'structure', 'members' => [ 'OrganizationalUnit' => [ 'shape' => 'OrganizationalUnit', ], ], ], 'CreatePolicyRequest' => [ 'type' => 'structure', 'required' => [ 'Content', 'Description', 'Name', 'Type', ], 'members' => [ 'Content' => [ 'shape' => 'PolicyContent', ], 'Description' => [ 'shape' => 'PolicyDescription', ], 'Name' => [ 'shape' => 'PolicyName', ], 'Type' => [ 'shape' => 'PolicyType', ], 'Tags' => [ 'shape' => 'Tags', ], ], ], 'CreatePolicyResponse' => [ 'type' => 'structure', 'members' => [ 'Policy' => [ 'shape' => 'Policy', ], ], ], 'DeclineHandshakeRequest' => [ 'type' => 'structure', 'required' => [ 'HandshakeId', ], 'members' => [ 'HandshakeId' => [ 'shape' => 'HandshakeId', ], ], ], 'DeclineHandshakeResponse' => [ 'type' => 'structure', 'members' => [ 'Handshake' => [ 'shape' => 'Handshake', ], ], ], 'DelegatedAdministrator' => [ 'type' => 'structure', 'members' => [ 'Id' => [ 'shape' => 'AccountId', ], 'Arn' => [ 'shape' => 'AccountArn', ], 'Email' => [ 'shape' => 'Email', ], 'Name' => [ 'shape' => 'AccountName', ], 'Status' => [ 'shape' => 'AccountStatus', ], 'State' => [ 'shape' => 'AccountState', ], 'JoinedMethod' => [ 'shape' => 'AccountJoinedMethod', ], 'JoinedTimestamp' => [ 'shape' => 'Timestamp', ], 'DelegationEnabledDate' => [ 'shape' => 'Timestamp', ], ], ], 'DelegatedAdministrators' => [ 'type' => 'list', 'member' => [ 'shape' => 'DelegatedAdministrator', ], ], 'DelegatedService' => [ 'type' => 'structure', 'members' => [ 'ServicePrincipal' => [ 'shape' => 'ServicePrincipal', ], 'DelegationEnabledDate' => [ 'shape' => 'Timestamp', ], ], ], 'DelegatedServices' => [ 'type' => 'list', 'member' => [ 'shape' => 'DelegatedService', ], ], 'DeleteOrganizationalUnitRequest' => [ 'type' => 'structure', 'required' => [ 'OrganizationalUnitId', ], 'members' => [ 'OrganizationalUnitId' => [ 'shape' => 'OrganizationalUnitId', ], ], ], 'DeletePolicyRequest' => [ 'type' => 'structure', 'required' => [ 'PolicyId', ], 'members' => [ 'PolicyId' => [ 'shape' => 'PolicyId', ], ], ], 'DeregisterDelegatedAdministratorRequest' => [ 'type' => 'structure', 'required' => [ 'AccountId', 'ServicePrincipal', ], 'members' => [ 'AccountId' => [ 'shape' => 'AccountId', ], 'ServicePrincipal' => [ 'shape' => 'ServicePrincipal', ], ], ], 'DescribeAccountRequest' => [ 'type' => 'structure', 'required' => [ 'AccountId', ], 'members' => [ 'AccountId' => [ 'shape' => 'AccountId', ], ], ], 'DescribeAccountResponse' => [ 'type' => 'structure', 'members' => [ 'Account' => [ 'shape' => 'Account', ], ], ], 'DescribeCreateAccountStatusRequest' => [ 'type' => 'structure', 'required' => [ 'CreateAccountRequestId', ], 'members' => [ 'CreateAccountRequestId' => [ 'shape' => 'CreateAccountRequestId', ], ], ], 'DescribeCreateAccountStatusResponse' => [ 'type' => 'structure', 'members' => [ 'CreateAccountStatus' => [ 'shape' => 'CreateAccountStatus', ], ], ], 'DescribeEffectivePolicyRequest' => [ 'type' => 'structure', 'required' => [ 'PolicyType', ], 'members' => [ 'PolicyType' => [ 'shape' => 'EffectivePolicyType', ], 'TargetId' => [ 'shape' => 'PolicyTargetId', ], ], ], 'DescribeEffectivePolicyResponse' => [ 'type' => 'structure', 'members' => [ 'EffectivePolicy' => [ 'shape' => 'EffectivePolicy', ], ], ], 'DescribeHandshakeRequest' => [ 'type' => 'structure', 'required' => [ 'HandshakeId', ], 'members' => [ 'HandshakeId' => [ 'shape' => 'HandshakeId', ], ], ], 'DescribeHandshakeResponse' => [ 'type' => 'structure', 'members' => [ 'Handshake' => [ 'shape' => 'Handshake', ], ], ], 'DescribeOrganizationResponse' => [ 'type' => 'structure', 'members' => [ 'Organization' => [ 'shape' => 'Organization', ], ], ], 'DescribeOrganizationalUnitRequest' => [ 'type' => 'structure', 'required' => [ 'OrganizationalUnitId', ], 'members' => [ 'OrganizationalUnitId' => [ 'shape' => 'OrganizationalUnitId', ], ], ], 'DescribeOrganizationalUnitResponse' => [ 'type' => 'structure', 'members' => [ 'OrganizationalUnit' => [ 'shape' => 'OrganizationalUnit', ], ], ], 'DescribePolicyRequest' => [ 'type' => 'structure', 'required' => [ 'PolicyId', ], 'members' => [ 'PolicyId' => [ 'shape' => 'PolicyId', ], ], ], 'DescribePolicyResponse' => [ 'type' => 'structure', 'members' => [ 'Policy' => [ 'shape' => 'Policy', ], ], ], 'DescribeResourcePolicyResponse' => [ 'type' => 'structure', 'members' => [ 'ResourcePolicy' => [ 'shape' => 'ResourcePolicy', ], ], ], 'DescribeResponsibilityTransferRequest' => [ 'type' => 'structure', 'required' => [ 'Id', ], 'members' => [ 'Id' => [ 'shape' => 'ResponsibilityTransferId', ], ], ], 'DescribeResponsibilityTransferResponse' => [ 'type' => 'structure', 'members' => [ 'ResponsibilityTransfer' => [ 'shape' => 'ResponsibilityTransfer', ], ], ], 'DestinationParentNotFoundException' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'ExceptionMessage', ], ], 'exception' => true, ], 'DetachPolicyRequest' => [ 'type' => 'structure', 'required' => [ 'PolicyId', 'TargetId', ], 'members' => [ 'PolicyId' => [ 'shape' => 'PolicyId', ], 'TargetId' => [ 'shape' => 'PolicyTargetId', ], ], ], 'DisableAWSServiceAccessRequest' => [ 'type' => 'structure', 'required' => [ 'ServicePrincipal', ], 'members' => [ 'ServicePrincipal' => [ 'shape' => 'ServicePrincipal', ], ], ], 'DisablePolicyTypeRequest' => [ 'type' => 'structure', 'required' => [ 'RootId', 'PolicyType', ], 'members' => [ 'RootId' => [ 'shape' => 'RootId', ], 'PolicyType' => [ 'shape' => 'PolicyType', ], ], ], 'DisablePolicyTypeResponse' => [ 'type' => 'structure', 'members' => [ 'Root' => [ 'shape' => 'Root', ], ], ], 'DuplicateAccountException' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'ExceptionMessage', ], ], 'exception' => true, ], 'DuplicateHandshakeException' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'ExceptionMessage', ], ], 'exception' => true, ], 'DuplicateOrganizationalUnitException' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'ExceptionMessage', ], ], 'exception' => true, ], 'DuplicatePolicyAttachmentException' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'ExceptionMessage', ], ], 'exception' => true, ], 'DuplicatePolicyException' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'ExceptionMessage', ], ], 'exception' => true, ], 'EffectivePolicy' => [ 'type' => 'structure', 'members' => [ 'PolicyContent' => [ 'shape' => 'PolicyContent', ], 'LastUpdatedTimestamp' => [ 'shape' => 'Timestamp', ], 'TargetId' => [ 'shape' => 'PolicyTargetId', ], 'PolicyType' => [ 'shape' => 'EffectivePolicyType', ], ], ], 'EffectivePolicyNotFoundException' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'ExceptionMessage', ], ], 'exception' => true, ], 'EffectivePolicyType' => [ 'type' => 'string', 'enum' => [ 'TAG_POLICY', 'BACKUP_POLICY', 'AISERVICES_OPT_OUT_POLICY', 'CHATBOT_POLICY', 'DECLARATIVE_POLICY_EC2', 'SECURITYHUB_POLICY', 'INSPECTOR_POLICY', 'UPGRADE_ROLLOUT_POLICY', 'BEDROCK_POLICY', 'S3_POLICY', 'NETWORK_SECURITY_DIRECTOR_POLICY', ], ], 'EffectivePolicyValidationError' => [ 'type' => 'structure', 'members' => [ 'ErrorCode' => [ 'shape' => 'ErrorCode', ], 'ErrorMessage' => [ 'shape' => 'ErrorMessage', ], 'PathToError' => [ 'shape' => 'PathToError', ], 'ContributingPolicies' => [ 'shape' => 'PolicyIds', ], ], ], 'EffectivePolicyValidationErrors' => [ 'type' => 'list', 'member' => [ 'shape' => 'EffectivePolicyValidationError', ], ], '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', ], ], 'ErrorCode' => [ 'type' => 'string', ], 'ErrorMessage' => [ 'type' => 'string', ], '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', 'ORGANIZATION_IS_ALREADY_PENDING_ALL_FEATURES_MIGRATION', 'INVITE_DISABLED_DURING_ENABLE_ALL_FEATURES', 'PAYMENT_INSTRUMENT_REQUIRED', 'ORGANIZATION_FROM_DIFFERENT_SELLER_OF_RECORD', 'ORGANIZATION_MEMBERSHIP_CHANGE_RATE_LIMIT_EXCEEDED', 'MANAGEMENT_ACCOUNT_EMAIL_NOT_VERIFIED', 'RESPONSIBILITY_TRANSFER_ALREADY_EXISTS', 'SOURCE_AND_TARGET_CANNOT_MATCH', 'UNUSED_PREPAYMENT_BALANCE', 'LEGACY_PERMISSIONS_STILL_IN_USE', ], ], 'HandshakeFilter' => [ 'type' => 'structure', 'members' => [ 'ActionType' => [ 'shape' => 'ActionType', ], 'ParentHandshakeId' => [ 'shape' => 'HandshakeId', ], ], ], 'HandshakeId' => [ 'type' => 'string', 'max' => 34, 'pattern' => '^h-[0-9a-z]{8,32}$', ], 'HandshakeNotFoundException' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'ExceptionMessage', ], ], 'exception' => true, ], 'HandshakeNotes' => [ 'type' => 'string', 'max' => 1024, 'pattern' => '[\\s\\S]*', 'sensitive' => true, ], 'HandshakeParties' => [ 'type' => 'list', 'member' => [ 'shape' => 'HandshakeParty', ], ], 'HandshakeParty' => [ 'type' => 'structure', 'required' => [ 'Id', 'Type', ], 'members' => [ 'Id' => [ 'shape' => 'HandshakePartyId', ], 'Type' => [ 'shape' => 'HandshakePartyType', ], ], ], 'HandshakePartyId' => [ 'type' => 'string', 'max' => 64, 'min' => 1, 'pattern' => '[\\s\\S]*', 'sensitive' => true, ], 'HandshakePartyType' => [ 'type' => 'string', 'enum' => [ 'ACCOUNT', 'ORGANIZATION', 'EMAIL', ], ], 'HandshakeResource' => [ 'type' => 'structure', 'members' => [ 'Value' => [ 'shape' => 'HandshakeResourceValue', ], 'Type' => [ 'shape' => 'HandshakeResourceType', ], 'Resources' => [ 'shape' => 'HandshakeResources', ], ], ], 'HandshakeResourceType' => [ 'type' => 'string', 'enum' => [ 'ACCOUNT', 'ORGANIZATION', 'ORGANIZATION_FEATURE_SET', 'EMAIL', 'MASTER_EMAIL', 'MASTER_NAME', 'NOTES', 'PARENT_HANDSHAKE', 'RESPONSIBILITY_TRANSFER', 'TRANSFER_START_TIMESTAMP', 'TRANSFER_TYPE', 'MANAGEMENT_ACCOUNT', 'MANAGEMENT_EMAIL', 'MANAGEMENT_NAME', ], ], 'HandshakeResourceValue' => [ 'type' => 'string', 'sensitive' => true, ], 'HandshakeResources' => [ 'type' => 'list', 'member' => [ 'shape' => 'HandshakeResource', ], ], 'HandshakeState' => [ 'type' => 'string', 'enum' => [ 'REQUESTED', 'OPEN', 'CANCELED', 'ACCEPTED', 'DECLINED', 'EXPIRED', ], ], 'Handshakes' => [ 'type' => 'list', 'member' => [ 'shape' => 'Handshake', ], ], 'IAMUserAccessToBilling' => [ 'type' => 'string', 'enum' => [ 'ALLOW', 'DENY', ], ], 'InvalidHandshakeTransitionException' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'ExceptionMessage', ], ], 'exception' => true, ], 'InvalidInputException' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'ExceptionMessage', ], 'Reason' => [ 'shape' => 'InvalidInputExceptionReason', ], ], 'exception' => true, ], 'InvalidInputExceptionReason' => [ 'type' => 'string', 'enum' => [ 'INVALID_PARTY_TYPE_TARGET', 'INVALID_SYNTAX_ORGANIZATION_ARN', 'INVALID_SYNTAX_POLICY_ID', 'INVALID_ENUM', 'INVALID_ENUM_POLICY_TYPE', 'INVALID_LIST_MEMBER', 'MAX_LENGTH_EXCEEDED', 'MAX_VALUE_EXCEEDED', 'MIN_LENGTH_EXCEEDED', 'MIN_VALUE_EXCEEDED', 'IMMUTABLE_POLICY', 'INVALID_PATTERN', 'INVALID_PATTERN_TARGET_ID', 'INPUT_REQUIRED', 'INVALID_NEXT_TOKEN', 'MAX_LIMIT_EXCEEDED_FILTER', 'MOVING_ACCOUNT_BETWEEN_DIFFERENT_ROOTS', 'INVALID_FULL_NAME_TARGET', 'UNRECOGNIZED_SERVICE_PRINCIPAL', 'INVALID_ROLE_NAME', 'INVALID_SYSTEM_TAGS_PARAMETER', 'DUPLICATE_TAG_KEY', 'TARGET_NOT_SUPPORTED', 'INVALID_EMAIL_ADDRESS_TARGET', 'INVALID_RESOURCE_POLICY_JSON', 'INVALID_PRINCIPAL', 'UNSUPPORTED_ACTION_IN_RESOURCE_POLICY', 'UNSUPPORTED_POLICY_TYPE_IN_RESOURCE_POLICY', 'UNSUPPORTED_RESOURCE_IN_RESOURCE_POLICY', 'NON_DETACHABLE_POLICY', 'CALLER_REQUIRED_FIELD_MISSING', 'UNSUPPORTED_ACTION_IN_RESPONSIBILITY_TRANSFER', 'START_DATE_NOT_BEGINNING_OF_MONTH', 'START_DATE_NOT_BEGINNING_OF_DAY', 'START_DATE_TOO_EARLY', 'START_DATE_TOO_LATE', 'INVALID_START_DATE', 'END_DATE_NOT_END_OF_MONTH', 'END_DATE_TOO_EARLY', 'INVALID_END_DATE', ], ], 'InvalidResponsibilityTransferTransitionException' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'ExceptionMessage', ], ], 'exception' => true, ], 'InviteAccountToOrganizationRequest' => [ 'type' => 'structure', 'required' => [ 'Target', ], 'members' => [ 'Target' => [ 'shape' => 'HandshakeParty', ], 'Notes' => [ 'shape' => 'HandshakeNotes', ], 'Tags' => [ 'shape' => 'Tags', ], ], ], 'InviteAccountToOrganizationResponse' => [ 'type' => 'structure', 'members' => [ 'Handshake' => [ 'shape' => 'Handshake', ], ], ], 'InviteOrganizationToTransferResponsibilityRequest' => [ 'type' => 'structure', 'required' => [ 'Type', 'Target', 'StartTimestamp', 'SourceName', ], 'members' => [ 'Type' => [ 'shape' => 'ResponsibilityTransferType', ], 'Target' => [ 'shape' => 'HandshakeParty', ], 'Notes' => [ 'shape' => 'HandshakeNotes', ], 'StartTimestamp' => [ 'shape' => 'Timestamp', ], 'SourceName' => [ 'shape' => 'ResponsibilityTransferName', ], 'Tags' => [ 'shape' => 'Tags', ], ], ], 'InviteOrganizationToTransferResponsibilityResponse' => [ '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', ], ], ], 'ListAccountsWithInvalidEffectivePolicyRequest' => [ 'type' => 'structure', 'required' => [ 'PolicyType', ], 'members' => [ 'PolicyType' => [ 'shape' => 'EffectivePolicyType', ], 'NextToken' => [ 'shape' => 'NextToken', ], 'MaxResults' => [ 'shape' => 'MaxResults', ], ], ], 'ListAccountsWithInvalidEffectivePolicyResponse' => [ 'type' => 'structure', 'members' => [ 'Accounts' => [ 'shape' => 'Accounts', ], 'PolicyType' => [ 'shape' => 'EffectivePolicyType', ], 'NextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListChildrenRequest' => [ 'type' => 'structure', 'required' => [ 'ParentId', 'ChildType', ], 'members' => [ 'ParentId' => [ 'shape' => 'ParentId', ], 'ChildType' => [ 'shape' => 'ChildType', ], 'NextToken' => [ 'shape' => 'NextToken', ], 'MaxResults' => [ 'shape' => 'MaxResults', ], ], ], 'ListChildrenResponse' => [ 'type' => 'structure', 'members' => [ 'Children' => [ 'shape' => 'Children', ], 'NextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListCreateAccountStatusRequest' => [ 'type' => 'structure', 'members' => [ 'States' => [ 'shape' => 'CreateAccountStates', ], 'NextToken' => [ 'shape' => 'NextToken', ], 'MaxResults' => [ 'shape' => 'MaxResults', ], ], ], 'ListCreateAccountStatusResponse' => [ 'type' => 'structure', 'members' => [ 'CreateAccountStatuses' => [ 'shape' => 'CreateAccountStatuses', ], 'NextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListDelegatedAdministratorsRequest' => [ 'type' => 'structure', 'members' => [ 'ServicePrincipal' => [ 'shape' => 'ServicePrincipal', ], 'NextToken' => [ 'shape' => 'NextToken', ], 'MaxResults' => [ 'shape' => 'MaxResults', ], ], ], 'ListDelegatedAdministratorsResponse' => [ 'type' => 'structure', 'members' => [ 'DelegatedAdministrators' => [ 'shape' => 'DelegatedAdministrators', ], 'NextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListDelegatedServicesForAccountRequest' => [ 'type' => 'structure', 'required' => [ 'AccountId', ], 'members' => [ 'AccountId' => [ 'shape' => 'AccountId', ], 'NextToken' => [ 'shape' => 'NextToken', ], 'MaxResults' => [ 'shape' => 'MaxResults', ], ], ], 'ListDelegatedServicesForAccountResponse' => [ 'type' => 'structure', 'members' => [ 'DelegatedServices' => [ 'shape' => 'DelegatedServices', ], 'NextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListEffectivePolicyValidationErrorsRequest' => [ 'type' => 'structure', 'required' => [ 'AccountId', 'PolicyType', ], 'members' => [ 'AccountId' => [ 'shape' => 'AccountId', ], 'PolicyType' => [ 'shape' => 'EffectivePolicyType', ], 'NextToken' => [ 'shape' => 'NextToken', ], 'MaxResults' => [ 'shape' => 'MaxResults', ], ], ], 'ListEffectivePolicyValidationErrorsResponse' => [ 'type' => 'structure', 'members' => [ 'AccountId' => [ 'shape' => 'AccountId', ], 'PolicyType' => [ 'shape' => 'EffectivePolicyType', ], 'Path' => [ 'shape' => 'Path', ], 'EvaluationTimestamp' => [ 'shape' => 'Timestamp', ], 'NextToken' => [ 'shape' => 'NextToken', ], 'EffectivePolicyValidationErrors' => [ 'shape' => 'EffectivePolicyValidationErrors', ], ], ], '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', ], ], ], 'ListInboundResponsibilityTransfersRequest' => [ 'type' => 'structure', 'required' => [ 'Type', ], 'members' => [ 'Type' => [ 'shape' => 'ResponsibilityTransferType', ], 'Id' => [ 'shape' => 'ResponsibilityTransferId', ], 'NextToken' => [ 'shape' => 'NextToken', ], 'MaxResults' => [ 'shape' => 'MaxResults', ], ], ], 'ListInboundResponsibilityTransfersResponse' => [ 'type' => 'structure', 'members' => [ 'ResponsibilityTransfers' => [ 'shape' => 'ResponsibilityTransfers', ], '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', ], ], ], 'ListOutboundResponsibilityTransfersRequest' => [ 'type' => 'structure', 'required' => [ 'Type', ], 'members' => [ 'Type' => [ 'shape' => 'ResponsibilityTransferType', ], 'NextToken' => [ 'shape' => 'NextToken', ], 'MaxResults' => [ 'shape' => 'MaxResults', ], ], ], 'ListOutboundResponsibilityTransfersResponse' => [ 'type' => 'structure', 'members' => [ 'ResponsibilityTransfers' => [ 'shape' => 'ResponsibilityTransfers', ], 'NextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListParentsRequest' => [ 'type' => 'structure', 'required' => [ 'ChildId', ], 'members' => [ 'ChildId' => [ 'shape' => 'ChildId', ], 'NextToken' => [ 'shape' => 'NextToken', ], 'MaxResults' => [ 'shape' => 'MaxResults', ], ], ], 'ListParentsResponse' => [ 'type' => 'structure', 'members' => [ 'Parents' => [ 'shape' => 'Parents', ], 'NextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListPoliciesForTargetRequest' => [ 'type' => 'structure', 'required' => [ 'TargetId', 'Filter', ], 'members' => [ 'TargetId' => [ 'shape' => 'PolicyTargetId', ], 'Filter' => [ 'shape' => 'PolicyType', ], 'NextToken' => [ 'shape' => 'NextToken', ], 'MaxResults' => [ 'shape' => 'MaxResults', ], ], ], 'ListPoliciesForTargetResponse' => [ 'type' => 'structure', 'members' => [ 'Policies' => [ 'shape' => 'Policies', ], 'NextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListPoliciesRequest' => [ 'type' => 'structure', 'required' => [ 'Filter', ], 'members' => [ 'Filter' => [ 'shape' => 'PolicyType', ], 'NextToken' => [ 'shape' => 'NextToken', ], 'MaxResults' => [ 'shape' => 'MaxResults', ], ], ], 'ListPoliciesResponse' => [ 'type' => 'structure', 'members' => [ 'Policies' => [ 'shape' => 'Policies', ], 'NextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListRootsRequest' => [ 'type' => 'structure', 'members' => [ 'NextToken' => [ 'shape' => 'NextToken', ], 'MaxResults' => [ 'shape' => 'MaxResults', ], ], ], 'ListRootsResponse' => [ 'type' => 'structure', 'members' => [ 'Roots' => [ 'shape' => 'Roots', ], 'NextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListTagsForResourceRequest' => [ 'type' => 'structure', 'required' => [ 'ResourceId', ], 'members' => [ 'ResourceId' => [ 'shape' => 'TaggableResourceId', ], 'NextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListTagsForResourceResponse' => [ 'type' => 'structure', 'members' => [ 'Tags' => [ 'shape' => 'Tags', ], 'NextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListTargetsForPolicyRequest' => [ 'type' => 'structure', 'required' => [ 'PolicyId', ], 'members' => [ 'PolicyId' => [ 'shape' => 'PolicyId', ], 'NextToken' => [ 'shape' => 'NextToken', ], 'MaxResults' => [ 'shape' => 'MaxResults', ], ], ], 'ListTargetsForPolicyResponse' => [ 'type' => 'structure', 'members' => [ 'Targets' => [ 'shape' => 'PolicyTargets', ], 'NextToken' => [ 'shape' => 'NextToken', ], ], ], 'MalformedPolicyDocumentException' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'ExceptionMessage', ], ], 'exception' => true, ], 'MasterCannotLeaveOrganizationException' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'ExceptionMessage', ], ], 'exception' => true, ], 'MaxResults' => [ 'type' => 'integer', 'box' => true, 'max' => 20, 'min' => 1, ], 'MoveAccountRequest' => [ 'type' => 'structure', 'required' => [ 'AccountId', 'SourceParentId', 'DestinationParentId', ], 'members' => [ 'AccountId' => [ 'shape' => 'AccountId', ], 'SourceParentId' => [ 'shape' => 'ParentId', ], 'DestinationParentId' => [ 'shape' => 'ParentId', ], ], ], 'NextToken' => [ 'type' => 'string', 'max' => 100000, 'pattern' => '[\\s\\S]*', ], 'Organization' => [ 'type' => 'structure', 'members' => [ 'Id' => [ 'shape' => 'OrganizationId', ], 'Arn' => [ 'shape' => 'OrganizationArn', ], 'FeatureSet' => [ 'shape' => 'OrganizationFeatureSet', ], 'MasterAccountArn' => [ 'shape' => 'AccountArn', ], 'MasterAccountId' => [ 'shape' => 'AccountId', ], 'MasterAccountEmail' => [ 'shape' => 'Email', ], 'AvailablePolicyTypes' => [ 'shape' => 'PolicyTypes', ], ], ], 'OrganizationArn' => [ 'type' => 'string', 'pattern' => '^arn:aws:organizations::\\d{12}:organization\\/o-[a-z0-9]{10,32}', ], 'OrganizationFeatureSet' => [ 'type' => 'string', 'enum' => [ 'ALL', 'CONSOLIDATED_BILLING', ], ], 'OrganizationId' => [ 'type' => 'string', 'pattern' => '^o-[a-z0-9]{10,32}$', ], 'OrganizationNotEmptyException' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'ExceptionMessage', ], ], 'exception' => true, ], 'OrganizationalUnit' => [ 'type' => 'structure', 'members' => [ 'Id' => [ 'shape' => 'OrganizationalUnitId', ], 'Arn' => [ 'shape' => 'OrganizationalUnitArn', ], 'Name' => [ 'shape' => 'OrganizationalUnitName', ], ], ], 'OrganizationalUnitArn' => [ 'type' => 'string', 'pattern' => '^arn:aws:organizations::\\d{12}:ou\\/o-[a-z0-9]{10,32}\\/ou-[0-9a-z]{4,32}-[0-9a-z]{8,32}', ], 'OrganizationalUnitId' => [ 'type' => 'string', 'max' => 68, 'pattern' => '^ou-[0-9a-z]{4,32}-[a-z0-9]{8,32}$', ], 'OrganizationalUnitName' => [ 'type' => 'string', 'max' => 128, 'min' => 1, 'pattern' => '[\\s\\S]*', ], 'OrganizationalUnitNotEmptyException' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'ExceptionMessage', ], ], 'exception' => true, ], 'OrganizationalUnitNotFoundException' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'ExceptionMessage', ], ], 'exception' => true, ], 'OrganizationalUnits' => [ 'type' => 'list', 'member' => [ 'shape' => 'OrganizationalUnit', ], ], 'Parent' => [ 'type' => 'structure', 'members' => [ 'Id' => [ 'shape' => 'ParentId', ], 'Type' => [ 'shape' => 'ParentType', ], ], ], 'ParentId' => [ 'type' => 'string', 'max' => 100, 'pattern' => '^(r-[0-9a-z]{4,32})|(ou-[0-9a-z]{4,32}-[a-z0-9]{8,32})$', ], 'ParentNotFoundException' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'ExceptionMessage', ], ], 'exception' => true, ], 'ParentType' => [ 'type' => 'string', 'enum' => [ 'ROOT', 'ORGANIZATIONAL_UNIT', ], ], 'Parents' => [ 'type' => 'list', 'member' => [ 'shape' => 'Parent', ], ], 'Path' => [ 'type' => 'string', 'pattern' => '^(o-[a-z0-9]{10,32}\\/r-[0-9a-z]{4,32}(\\/ou\\-[0-9a-z]{4,32}-[a-z0-9]{8,32})*(\\/\\d{12})*)\\/', ], 'PathToError' => [ 'type' => 'string', ], 'Policies' => [ 'type' => 'list', 'member' => [ 'shape' => 'PolicySummary', ], ], 'Policy' => [ 'type' => 'structure', 'members' => [ 'PolicySummary' => [ 'shape' => 'PolicySummary', ], 'Content' => [ 'shape' => 'PolicyContent', ], ], ], 'PolicyArn' => [ 'type' => 'string', 'pattern' => '^(arn:aws:organizations::\\d{12}:policy\\/o-[a-z0-9]{10,32}\\/[0-9a-z_]+\\/p-[0-9a-z]{10,32})|(arn:aws:organizations::aws:policy\\/[0-9a-z_]+\\/p-[0-9a-zA-Z_]{10,128})', ], 'PolicyChangesInProgressException' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'ExceptionMessage', ], ], 'exception' => true, ], 'PolicyContent' => [ 'type' => 'string', 'min' => 1, 'pattern' => '[\\s\\S]*', ], 'PolicyDescription' => [ 'type' => 'string', 'max' => 512, 'pattern' => '[\\s\\S]*', ], 'PolicyId' => [ 'type' => 'string', 'max' => 130, 'pattern' => '^p-[0-9a-zA-Z_]{8,128}$', ], 'PolicyIds' => [ 'type' => 'list', 'member' => [ 'shape' => 'PolicyId', ], ], 'PolicyInUseException' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'ExceptionMessage', ], ], 'exception' => true, ], 'PolicyName' => [ 'type' => 'string', 'max' => 128, 'min' => 1, 'pattern' => '[\\s\\S]*', ], 'PolicyNotAttachedException' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'ExceptionMessage', ], ], 'exception' => true, ], 'PolicyNotFoundException' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'ExceptionMessage', ], ], 'exception' => true, ], 'PolicySummary' => [ 'type' => 'structure', 'members' => [ 'Id' => [ 'shape' => 'PolicyId', ], 'Arn' => [ 'shape' => 'PolicyArn', ], 'Name' => [ 'shape' => 'PolicyName', ], 'Description' => [ 'shape' => 'PolicyDescription', ], 'Type' => [ 'shape' => 'PolicyType', ], 'AwsManaged' => [ 'shape' => 'AwsManagedPolicy', ], ], ], 'PolicyTargetId' => [ 'type' => 'string', 'max' => 100, 'pattern' => '^(r-[0-9a-z]{4,32})|(\\d{12})|(ou-[0-9a-z]{4,32}-[a-z0-9]{8,32})$', ], 'PolicyTargetSummary' => [ 'type' => 'structure', 'members' => [ 'TargetId' => [ 'shape' => 'PolicyTargetId', ], 'Arn' => [ 'shape' => 'GenericArn', ], 'Name' => [ 'shape' => 'TargetName', ], 'Type' => [ 'shape' => 'TargetType', ], ], ], 'PolicyTargets' => [ 'type' => 'list', 'member' => [ 'shape' => 'PolicyTargetSummary', ], ], 'PolicyType' => [ 'type' => 'string', 'enum' => [ 'SERVICE_CONTROL_POLICY', 'RESOURCE_CONTROL_POLICY', 'TAG_POLICY', 'BACKUP_POLICY', 'AISERVICES_OPT_OUT_POLICY', 'CHATBOT_POLICY', 'DECLARATIVE_POLICY_EC2', 'SECURITYHUB_POLICY', 'INSPECTOR_POLICY', 'UPGRADE_ROLLOUT_POLICY', 'BEDROCK_POLICY', 'S3_POLICY', 'NETWORK_SECURITY_DIRECTOR_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', ], ], 'PutResourcePolicyRequest' => [ 'type' => 'structure', 'required' => [ 'Content', ], 'members' => [ 'Content' => [ 'shape' => 'ResourcePolicyContent', ], 'Tags' => [ 'shape' => 'Tags', ], ], ], 'PutResourcePolicyResponse' => [ 'type' => 'structure', 'members' => [ 'ResourcePolicy' => [ 'shape' => 'ResourcePolicy', ], ], ], 'RegisterDelegatedAdministratorRequest' => [ 'type' => 'structure', 'required' => [ 'AccountId', 'ServicePrincipal', ], 'members' => [ 'AccountId' => [ 'shape' => 'AccountId', ], 'ServicePrincipal' => [ 'shape' => 'ServicePrincipal', ], ], ], 'RemoveAccountFromOrganizationRequest' => [ 'type' => 'structure', 'required' => [ 'AccountId', ], 'members' => [ 'AccountId' => [ 'shape' => 'AccountId', ], ], ], 'ResourcePolicy' => [ 'type' => 'structure', 'members' => [ 'ResourcePolicySummary' => [ 'shape' => 'ResourcePolicySummary', ], 'Content' => [ 'shape' => 'ResourcePolicyContent', ], ], ], 'ResourcePolicyArn' => [ 'type' => 'string', 'pattern' => '^arn:[a-z0-9][a-z0-9-.]{0,62}:organizations::\\d{12}:resourcepolicy\\/o-[a-z0-9]{10,32}\\/rp-[0-9a-zA-Z_]{4,128}', ], 'ResourcePolicyContent' => [ 'type' => 'string', 'max' => 40000, 'min' => 1, 'pattern' => '[\\s\\S]*', ], 'ResourcePolicyId' => [ 'type' => 'string', 'max' => 131, 'pattern' => '^rp-[0-9a-zA-Z_]{4,128}$', ], 'ResourcePolicyNotFoundException' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'ExceptionMessage', ], ], 'exception' => true, ], 'ResourcePolicySummary' => [ 'type' => 'structure', 'members' => [ 'Id' => [ 'shape' => 'ResourcePolicyId', ], 'Arn' => [ 'shape' => 'ResourcePolicyArn', ], ], ], 'ResponsibilityTransfer' => [ 'type' => 'structure', 'members' => [ 'Arn' => [ 'shape' => 'ResponsibilityTransferArn', ], 'Name' => [ 'shape' => 'ResponsibilityTransferName', ], 'Id' => [ 'shape' => 'ResponsibilityTransferId', ], 'Type' => [ 'shape' => 'ResponsibilityTransferType', ], 'Status' => [ 'shape' => 'ResponsibilityTransferStatus', ], 'Source' => [ 'shape' => 'TransferParticipant', ], 'Target' => [ 'shape' => 'TransferParticipant', ], 'StartTimestamp' => [ 'shape' => 'Timestamp', ], 'EndTimestamp' => [ 'shape' => 'Timestamp', ], 'ActiveHandshakeId' => [ 'shape' => 'HandshakeId', ], ], ], 'ResponsibilityTransferAlreadyInStatusException' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'ExceptionMessage', ], ], 'exception' => true, ], 'ResponsibilityTransferArn' => [ 'type' => 'string', 'pattern' => '^arn:[a-z0-9][a-z0-9-.]{0,62}:organizations::\\d{12}:transfer\\/o-[a-z0-9]{10,32}\\/(billing)\\/(inbound|outbound)\\/rt-[0-9a-z]{8,32}$', ], 'ResponsibilityTransferId' => [ 'type' => 'string', 'pattern' => '^rt-[0-9a-z]{8,32}$', ], 'ResponsibilityTransferName' => [ 'type' => 'string', 'max' => 128, 'min' => 1, 'pattern' => '^[ -~]+$', 'sensitive' => true, ], 'ResponsibilityTransferNotFoundException' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'ExceptionMessage', ], ], 'exception' => true, ], 'ResponsibilityTransferStatus' => [ 'type' => 'string', 'enum' => [ 'REQUESTED', 'DECLINED', 'CANCELED', 'EXPIRED', 'ACCEPTED', 'WITHDRAWN', ], ], 'ResponsibilityTransferType' => [ 'type' => 'string', 'enum' => [ 'BILLING', ], ], 'ResponsibilityTransfers' => [ 'type' => 'list', 'member' => [ 'shape' => 'ResponsibilityTransfer', ], ], 'RoleName' => [ 'type' => 'string', 'max' => 64, 'pattern' => '[\\w+=,.@-]{1,64}', ], 'Root' => [ 'type' => 'structure', 'members' => [ 'Id' => [ 'shape' => 'RootId', ], 'Arn' => [ 'shape' => 'RootArn', ], 'Name' => [ 'shape' => 'RootName', ], 'PolicyTypes' => [ 'shape' => 'PolicyTypes', ], ], ], 'RootArn' => [ 'type' => 'string', 'pattern' => '^arn:aws:organizations::\\d{12}:root\\/o-[a-z0-9]{10,32}\\/r-[0-9a-z]{4,32}', ], 'RootId' => [ 'type' => 'string', 'max' => 34, 'pattern' => '^r-[0-9a-z]{4,32}$', ], 'RootName' => [ 'type' => 'string', 'max' => 128, 'min' => 1, ], 'RootNotFoundException' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'ExceptionMessage', ], ], 'exception' => true, ], 'Roots' => [ 'type' => 'list', 'member' => [ 'shape' => 'Root', ], ], 'ServiceException' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'ExceptionMessage', ], ], 'exception' => true, 'fault' => true, ], 'ServicePrincipal' => [ 'type' => 'string', 'max' => 128, 'min' => 1, 'pattern' => '[\\w+=,.@-]*', ], 'SourceParentNotFoundException' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'ExceptionMessage', ], ], 'exception' => true, ], 'Tag' => [ 'type' => 'structure', 'required' => [ 'Key', 'Value', ], 'members' => [ 'Key' => [ 'shape' => 'TagKey', ], 'Value' => [ 'shape' => 'TagValue', ], ], ], 'TagKey' => [ 'type' => 'string', 'max' => 128, 'min' => 1, 'pattern' => '^([\\p{L}\\p{Z}\\p{N}_.:/=+\\-@]*)$', ], 'TagKeys' => [ 'type' => 'list', 'member' => [ 'shape' => 'TagKey', ], ], 'TagResourceRequest' => [ 'type' => 'structure', 'required' => [ 'ResourceId', 'Tags', ], 'members' => [ 'ResourceId' => [ 'shape' => 'TaggableResourceId', ], 'Tags' => [ 'shape' => 'Tags', ], ], ], 'TagValue' => [ 'type' => 'string', 'max' => 256, 'min' => 0, 'pattern' => '^([\\p{L}\\p{Z}\\p{N}_.:/=+\\-@]*)$', ], 'TaggableResourceId' => [ 'type' => 'string', 'max' => 130, 'pattern' => '^(r-[0-9a-z]{4,32})|(\\d{12})|(ou-[0-9a-z]{4,32}-[a-z0-9]{8,32})|(^p-[0-9a-zA-Z_]{8,128})|(^rp-[0-9a-zA-Z_]{4,128})|(^rt-[0-9a-zA-Z_]{8,32})$', ], 'Tags' => [ 'type' => 'list', 'member' => [ 'shape' => 'Tag', ], ], 'TargetName' => [ 'type' => 'string', 'max' => 128, 'min' => 1, ], 'TargetNotFoundException' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'ExceptionMessage', ], ], 'exception' => true, ], 'TargetType' => [ 'type' => 'string', 'enum' => [ 'ACCOUNT', 'ORGANIZATIONAL_UNIT', 'ROOT', ], ], 'TerminateResponsibilityTransferRequest' => [ 'type' => 'structure', 'required' => [ 'Id', ], 'members' => [ 'Id' => [ 'shape' => 'ResponsibilityTransferId', ], 'EndTimestamp' => [ 'shape' => 'Timestamp', ], ], ], 'TerminateResponsibilityTransferResponse' => [ 'type' => 'structure', 'members' => [ 'ResponsibilityTransfer' => [ 'shape' => 'ResponsibilityTransfer', ], ], ], 'Timestamp' => [ 'type' => 'timestamp', ], 'TooManyRequestsException' => [ 'type' => 'structure', 'members' => [ 'Type' => [ 'shape' => 'ExceptionType', ], 'Message' => [ 'shape' => 'ExceptionMessage', ], ], 'exception' => true, ], 'TransferParticipant' => [ 'type' => 'structure', 'members' => [ 'ManagementAccountId' => [ 'shape' => 'AccountId', ], 'ManagementAccountEmail' => [ 'shape' => 'Email', ], ], ], 'UnsupportedAPIEndpointException' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'ExceptionMessage', ], ], 'exception' => true, ], 'UntagResourceRequest' => [ 'type' => 'structure', 'required' => [ 'ResourceId', 'TagKeys', ], 'members' => [ 'ResourceId' => [ 'shape' => 'TaggableResourceId', ], 'TagKeys' => [ 'shape' => 'TagKeys', ], ], ], 'UpdateOrganizationalUnitRequest' => [ 'type' => 'structure', 'required' => [ 'OrganizationalUnitId', ], 'members' => [ 'OrganizationalUnitId' => [ 'shape' => 'OrganizationalUnitId', ], 'Name' => [ 'shape' => 'OrganizationalUnitName', ], ], ], 'UpdateOrganizationalUnitResponse' => [ 'type' => 'structure', 'members' => [ 'OrganizationalUnit' => [ 'shape' => 'OrganizationalUnit', ], ], ], 'UpdatePolicyRequest' => [ 'type' => 'structure', 'required' => [ 'PolicyId', ], 'members' => [ 'PolicyId' => [ 'shape' => 'PolicyId', ], 'Name' => [ 'shape' => 'PolicyName', ], 'Description' => [ 'shape' => 'PolicyDescription', ], 'Content' => [ 'shape' => 'PolicyContent', ], ], ], 'UpdatePolicyResponse' => [ 'type' => 'structure', 'members' => [ 'Policy' => [ 'shape' => 'Policy', ], ], ], 'UpdateResponsibilityTransferRequest' => [ 'type' => 'structure', 'required' => [ 'Id', 'Name', ], 'members' => [ 'Id' => [ 'shape' => 'ResponsibilityTransferId', ], 'Name' => [ 'shape' => 'ResponsibilityTransferName', ], ], ], 'UpdateResponsibilityTransferResponse' => [ 'type' => 'structure', 'members' => [ 'ResponsibilityTransfer' => [ 'shape' => 'ResponsibilityTransfer', ], ], ], ],]; +return [ 'version' => '2.0', 'metadata' => [ 'apiVersion' => '2016-11-28', 'endpointPrefix' => 'organizations', 'jsonVersion' => '1.1', 'protocol' => 'json', 'protocols' => [ 'json', ], 'serviceAbbreviation' => 'Organizations', 'serviceFullName' => 'AWS Organizations', 'serviceId' => 'Organizations', 'signatureVersion' => 'v4', 'targetPrefix' => 'AWSOrganizationsV20161128', 'uid' => 'organizations-2016-11-28', 'auth' => [ 'aws.auth#sigv4', ], ], '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', ], [ 'shape' => 'ConstraintViolationException', ], [ 'shape' => 'MasterCannotLeaveOrganizationException', ], ], ], 'AttachPolicy' => [ 'name' => 'AttachPolicy', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'AttachPolicyRequest', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'AWSOrganizationsNotInUseException', ], [ 'shape' => 'ConcurrentModificationException', ], [ 'shape' => 'ConstraintViolationException', ], [ 'shape' => 'DuplicatePolicyAttachmentException', ], [ 'shape' => 'InvalidInputException', ], [ 'shape' => 'PolicyNotFoundException', ], [ 'shape' => 'PolicyTypeNotEnabledException', ], [ 'shape' => 'ServiceException', ], [ 'shape' => 'TargetNotFoundException', ], [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'UnsupportedAPIEndpointException', ], [ 'shape' => 'PolicyChangesInProgressException', ], ], ], 'CancelHandshake' => [ 'name' => 'CancelHandshake', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'CancelHandshakeRequest', ], 'output' => [ 'shape' => 'CancelHandshakeResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ConcurrentModificationException', ], [ 'shape' => 'HandshakeNotFoundException', ], [ 'shape' => 'InvalidHandshakeTransitionException', ], [ 'shape' => 'HandshakeAlreadyInStateException', ], [ 'shape' => 'InvalidInputException', ], [ 'shape' => 'ServiceException', ], [ 'shape' => 'TooManyRequestsException', ], ], ], 'CloseAccount' => [ 'name' => 'CloseAccount', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'CloseAccountRequest', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'AccountAlreadyClosedException', ], [ 'shape' => 'AccountNotFoundException', ], [ 'shape' => 'AWSOrganizationsNotInUseException', ], [ 'shape' => 'ConcurrentModificationException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ConstraintViolationException', ], [ 'shape' => 'InvalidInputException', ], [ 'shape' => 'ServiceException', ], [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'UnsupportedAPIEndpointException', ], ], ], 'CreateAccount' => [ 'name' => 'CreateAccount', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'CreateAccountRequest', ], 'output' => [ 'shape' => 'CreateAccountResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'AWSOrganizationsNotInUseException', ], [ 'shape' => 'ConcurrentModificationException', ], [ 'shape' => 'ConstraintViolationException', ], [ 'shape' => 'InvalidInputException', ], [ 'shape' => 'FinalizingOrganizationException', ], [ 'shape' => 'ServiceException', ], [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'UnsupportedAPIEndpointException', ], ], ], 'CreateGovCloudAccount' => [ 'name' => 'CreateGovCloudAccount', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'CreateGovCloudAccountRequest', ], 'output' => [ 'shape' => 'CreateGovCloudAccountResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'AWSOrganizationsNotInUseException', ], [ 'shape' => 'ConcurrentModificationException', ], [ 'shape' => 'ConstraintViolationException', ], [ 'shape' => 'InvalidInputException', ], [ 'shape' => 'FinalizingOrganizationException', ], [ 'shape' => 'ServiceException', ], [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'UnsupportedAPIEndpointException', ], ], ], 'CreateOrganization' => [ 'name' => 'CreateOrganization', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'CreateOrganizationRequest', ], 'output' => [ 'shape' => 'CreateOrganizationResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'AlreadyInOrganizationException', ], [ 'shape' => 'ConcurrentModificationException', ], [ 'shape' => 'ConstraintViolationException', ], [ 'shape' => 'InvalidInputException', ], [ 'shape' => 'ServiceException', ], [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'AccessDeniedForDependencyException', ], ], ], 'CreateOrganizationalUnit' => [ 'name' => 'CreateOrganizationalUnit', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'CreateOrganizationalUnitRequest', ], 'output' => [ 'shape' => 'CreateOrganizationalUnitResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'AWSOrganizationsNotInUseException', ], [ 'shape' => 'ConcurrentModificationException', ], [ 'shape' => 'ConstraintViolationException', ], [ 'shape' => 'DuplicateOrganizationalUnitException', ], [ 'shape' => 'InvalidInputException', ], [ 'shape' => 'ParentNotFoundException', ], [ 'shape' => 'ServiceException', ], [ 'shape' => 'TooManyRequestsException', ], ], ], 'CreatePolicy' => [ 'name' => 'CreatePolicy', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'CreatePolicyRequest', ], 'output' => [ 'shape' => 'CreatePolicyResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'AWSOrganizationsNotInUseException', ], [ 'shape' => 'ConcurrentModificationException', ], [ 'shape' => 'ConstraintViolationException', ], [ 'shape' => 'DuplicatePolicyException', ], [ 'shape' => 'InvalidInputException', ], [ 'shape' => 'MalformedPolicyDocumentException', ], [ 'shape' => 'PolicyTypeNotAvailableForOrganizationException', ], [ 'shape' => 'ServiceException', ], [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'UnsupportedAPIEndpointException', ], ], ], 'DeclineHandshake' => [ 'name' => 'DeclineHandshake', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DeclineHandshakeRequest', ], 'output' => [ 'shape' => 'DeclineHandshakeResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ConcurrentModificationException', ], [ 'shape' => 'HandshakeNotFoundException', ], [ 'shape' => 'InvalidHandshakeTransitionException', ], [ 'shape' => 'HandshakeAlreadyInStateException', ], [ 'shape' => 'InvalidInputException', ], [ 'shape' => 'ServiceException', ], [ 'shape' => 'TooManyRequestsException', ], ], ], 'DeleteOrganization' => [ 'name' => 'DeleteOrganization', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'AWSOrganizationsNotInUseException', ], [ 'shape' => 'ConcurrentModificationException', ], [ 'shape' => 'ConstraintViolationException', ], [ 'shape' => 'InvalidInputException', ], [ 'shape' => 'OrganizationNotEmptyException', ], [ 'shape' => 'ServiceException', ], [ 'shape' => 'TooManyRequestsException', ], ], ], 'DeleteOrganizationalUnit' => [ 'name' => 'DeleteOrganizationalUnit', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DeleteOrganizationalUnitRequest', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'AWSOrganizationsNotInUseException', ], [ 'shape' => 'ConcurrentModificationException', ], [ 'shape' => 'InvalidInputException', ], [ 'shape' => 'OrganizationalUnitNotEmptyException', ], [ 'shape' => 'OrganizationalUnitNotFoundException', ], [ 'shape' => 'ServiceException', ], [ 'shape' => 'TooManyRequestsException', ], ], ], 'DeletePolicy' => [ 'name' => 'DeletePolicy', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DeletePolicyRequest', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'AWSOrganizationsNotInUseException', ], [ 'shape' => 'ConcurrentModificationException', ], [ 'shape' => 'InvalidInputException', ], [ 'shape' => 'PolicyInUseException', ], [ 'shape' => 'PolicyNotFoundException', ], [ 'shape' => 'ServiceException', ], [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'UnsupportedAPIEndpointException', ], ], ], 'DeleteResourcePolicy' => [ 'name' => 'DeleteResourcePolicy', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ServiceException', ], [ 'shape' => 'UnsupportedAPIEndpointException', ], [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'ConcurrentModificationException', ], [ 'shape' => 'ConstraintViolationException', ], [ 'shape' => 'AWSOrganizationsNotInUseException', ], [ 'shape' => 'ResourcePolicyNotFoundException', ], ], ], 'DeregisterDelegatedAdministrator' => [ 'name' => 'DeregisterDelegatedAdministrator', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DeregisterDelegatedAdministratorRequest', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'AccountNotFoundException', ], [ 'shape' => 'AccountNotRegisteredException', ], [ 'shape' => 'AWSOrganizationsNotInUseException', ], [ 'shape' => 'ConcurrentModificationException', ], [ 'shape' => 'ConstraintViolationException', ], [ 'shape' => 'InvalidInputException', ], [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'ServiceException', ], [ 'shape' => 'UnsupportedAPIEndpointException', ], ], ], 'DescribeAccount' => [ 'name' => 'DescribeAccount', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeAccountRequest', ], 'output' => [ 'shape' => 'DescribeAccountResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'AccountNotFoundException', ], [ 'shape' => 'AWSOrganizationsNotInUseException', ], [ 'shape' => 'InvalidInputException', ], [ 'shape' => 'ServiceException', ], [ 'shape' => 'TooManyRequestsException', ], ], ], 'DescribeCreateAccountStatus' => [ 'name' => 'DescribeCreateAccountStatus', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeCreateAccountStatusRequest', ], 'output' => [ 'shape' => 'DescribeCreateAccountStatusResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'AWSOrganizationsNotInUseException', ], [ 'shape' => 'CreateAccountStatusNotFoundException', ], [ 'shape' => 'InvalidInputException', ], [ 'shape' => 'ServiceException', ], [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'UnsupportedAPIEndpointException', ], ], ], 'DescribeEffectivePolicy' => [ 'name' => 'DescribeEffectivePolicy', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeEffectivePolicyRequest', ], 'output' => [ 'shape' => 'DescribeEffectivePolicyResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'AWSOrganizationsNotInUseException', ], [ 'shape' => 'ConstraintViolationException', ], [ 'shape' => 'ServiceException', ], [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'TargetNotFoundException', ], [ 'shape' => 'EffectivePolicyNotFoundException', ], [ 'shape' => 'InvalidInputException', ], [ 'shape' => 'UnsupportedAPIEndpointException', ], ], ], 'DescribeHandshake' => [ 'name' => 'DescribeHandshake', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeHandshakeRequest', ], 'output' => [ 'shape' => 'DescribeHandshakeResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ConcurrentModificationException', ], [ 'shape' => 'HandshakeNotFoundException', ], [ 'shape' => 'InvalidInputException', ], [ 'shape' => 'ServiceException', ], [ 'shape' => 'TooManyRequestsException', ], ], ], 'DescribeOrganization' => [ 'name' => 'DescribeOrganization', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'output' => [ 'shape' => 'DescribeOrganizationResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'AWSOrganizationsNotInUseException', ], [ 'shape' => 'ConcurrentModificationException', ], [ 'shape' => 'ServiceException', ], [ 'shape' => 'TooManyRequestsException', ], ], ], 'DescribeOrganizationalUnit' => [ 'name' => 'DescribeOrganizationalUnit', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeOrganizationalUnitRequest', ], 'output' => [ 'shape' => 'DescribeOrganizationalUnitResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'AWSOrganizationsNotInUseException', ], [ 'shape' => 'InvalidInputException', ], [ 'shape' => 'OrganizationalUnitNotFoundException', ], [ 'shape' => 'ServiceException', ], [ 'shape' => 'TooManyRequestsException', ], ], ], 'DescribePolicy' => [ 'name' => 'DescribePolicy', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribePolicyRequest', ], 'output' => [ 'shape' => 'DescribePolicyResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'AWSOrganizationsNotInUseException', ], [ 'shape' => 'InvalidInputException', ], [ 'shape' => 'PolicyNotFoundException', ], [ 'shape' => 'ServiceException', ], [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'UnsupportedAPIEndpointException', ], ], ], 'DescribeResourcePolicy' => [ 'name' => 'DescribeResourcePolicy', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'output' => [ 'shape' => 'DescribeResourcePolicyResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ServiceException', ], [ 'shape' => 'UnsupportedAPIEndpointException', ], [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'AWSOrganizationsNotInUseException', ], [ 'shape' => 'ResourcePolicyNotFoundException', ], [ 'shape' => 'ConstraintViolationException', ], ], ], 'DescribeResponsibilityTransfer' => [ 'name' => 'DescribeResponsibilityTransfer', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeResponsibilityTransferRequest', ], 'output' => [ 'shape' => 'DescribeResponsibilityTransferResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'AWSOrganizationsNotInUseException', ], [ 'shape' => 'ResponsibilityTransferNotFoundException', ], [ 'shape' => 'InvalidInputException', ], [ 'shape' => 'ServiceException', ], [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'UnsupportedAPIEndpointException', ], ], ], 'DetachPolicy' => [ 'name' => 'DetachPolicy', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DetachPolicyRequest', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'AWSOrganizationsNotInUseException', ], [ 'shape' => 'ConcurrentModificationException', ], [ 'shape' => 'ConstraintViolationException', ], [ 'shape' => 'InvalidInputException', ], [ 'shape' => 'PolicyNotAttachedException', ], [ 'shape' => 'PolicyNotFoundException', ], [ 'shape' => 'ServiceException', ], [ 'shape' => 'TargetNotFoundException', ], [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'UnsupportedAPIEndpointException', ], [ 'shape' => 'PolicyChangesInProgressException', ], ], ], 'DisableAWSServiceAccess' => [ 'name' => 'DisableAWSServiceAccess', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DisableAWSServiceAccessRequest', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'AWSOrganizationsNotInUseException', ], [ 'shape' => 'ConcurrentModificationException', ], [ 'shape' => 'ConstraintViolationException', ], [ 'shape' => 'InvalidInputException', ], [ 'shape' => 'ServiceException', ], [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'UnsupportedAPIEndpointException', ], ], ], 'DisablePolicyType' => [ 'name' => 'DisablePolicyType', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DisablePolicyTypeRequest', ], 'output' => [ 'shape' => 'DisablePolicyTypeResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'AWSOrganizationsNotInUseException', ], [ 'shape' => 'ConcurrentModificationException', ], [ 'shape' => 'ConstraintViolationException', ], [ 'shape' => 'InvalidInputException', ], [ 'shape' => 'PolicyTypeNotEnabledException', ], [ 'shape' => 'RootNotFoundException', ], [ 'shape' => 'ServiceException', ], [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'UnsupportedAPIEndpointException', ], [ 'shape' => 'PolicyChangesInProgressException', ], ], ], 'EnableAWSServiceAccess' => [ 'name' => 'EnableAWSServiceAccess', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'EnableAWSServiceAccessRequest', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'AWSOrganizationsNotInUseException', ], [ 'shape' => 'ConcurrentModificationException', ], [ 'shape' => 'ConstraintViolationException', ], [ 'shape' => 'InvalidInputException', ], [ 'shape' => 'ServiceException', ], [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'UnsupportedAPIEndpointException', ], ], ], 'EnableAllFeatures' => [ 'name' => 'EnableAllFeatures', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'EnableAllFeaturesRequest', ], 'output' => [ 'shape' => 'EnableAllFeaturesResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'AWSOrganizationsNotInUseException', ], [ 'shape' => 'ConcurrentModificationException', ], [ 'shape' => 'ConstraintViolationException', ], [ 'shape' => 'HandshakeConstraintViolationException', ], [ 'shape' => 'InvalidInputException', ], [ 'shape' => 'ServiceException', ], [ 'shape' => 'TooManyRequestsException', ], ], ], 'EnablePolicyType' => [ 'name' => 'EnablePolicyType', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'EnablePolicyTypeRequest', ], 'output' => [ 'shape' => 'EnablePolicyTypeResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'AWSOrganizationsNotInUseException', ], [ 'shape' => 'ConcurrentModificationException', ], [ 'shape' => 'ConstraintViolationException', ], [ 'shape' => 'InvalidInputException', ], [ 'shape' => 'PolicyTypeAlreadyEnabledException', ], [ 'shape' => 'RootNotFoundException', ], [ 'shape' => 'ServiceException', ], [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'PolicyTypeNotAvailableForOrganizationException', ], [ 'shape' => 'UnsupportedAPIEndpointException', ], [ 'shape' => 'PolicyChangesInProgressException', ], ], ], 'InviteAccountToOrganization' => [ 'name' => 'InviteAccountToOrganization', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'InviteAccountToOrganizationRequest', ], 'output' => [ 'shape' => 'InviteAccountToOrganizationResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'AWSOrganizationsNotInUseException', ], [ 'shape' => 'AccountOwnerNotVerifiedException', ], [ 'shape' => 'ConcurrentModificationException', ], [ 'shape' => 'HandshakeConstraintViolationException', ], [ 'shape' => 'DuplicateHandshakeException', ], [ 'shape' => 'ConstraintViolationException', ], [ 'shape' => 'InvalidInputException', ], [ 'shape' => 'FinalizingOrganizationException', ], [ 'shape' => 'ServiceException', ], [ 'shape' => 'TooManyRequestsException', ], ], ], 'InviteOrganizationToTransferResponsibility' => [ 'name' => 'InviteOrganizationToTransferResponsibility', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'InviteOrganizationToTransferResponsibilityRequest', ], 'output' => [ 'shape' => 'InviteOrganizationToTransferResponsibilityResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'AWSOrganizationsNotInUseException', ], [ 'shape' => 'ConcurrentModificationException', ], [ 'shape' => 'ConstraintViolationException', ], [ 'shape' => 'DuplicateHandshakeException', ], [ 'shape' => 'HandshakeConstraintViolationException', ], [ 'shape' => 'InvalidInputException', ], [ 'shape' => 'ServiceException', ], [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'UnsupportedAPIEndpointException', ], ], ], 'LeaveOrganization' => [ 'name' => 'LeaveOrganization', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'AccountNotFoundException', ], [ 'shape' => 'AWSOrganizationsNotInUseException', ], [ 'shape' => 'ConcurrentModificationException', ], [ 'shape' => 'ConstraintViolationException', ], [ 'shape' => 'InvalidInputException', ], [ 'shape' => 'MasterCannotLeaveOrganizationException', ], [ 'shape' => 'ServiceException', ], [ 'shape' => 'TooManyRequestsException', ], ], ], 'ListAWSServiceAccessForOrganization' => [ 'name' => 'ListAWSServiceAccessForOrganization', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ListAWSServiceAccessForOrganizationRequest', ], 'output' => [ 'shape' => 'ListAWSServiceAccessForOrganizationResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'AWSOrganizationsNotInUseException', ], [ 'shape' => 'ConstraintViolationException', ], [ 'shape' => 'InvalidInputException', ], [ 'shape' => 'ServiceException', ], [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'UnsupportedAPIEndpointException', ], ], ], 'ListAccounts' => [ 'name' => 'ListAccounts', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ListAccountsRequest', ], 'output' => [ 'shape' => 'ListAccountsResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'AWSOrganizationsNotInUseException', ], [ 'shape' => 'InvalidInputException', ], [ 'shape' => 'ServiceException', ], [ 'shape' => 'TooManyRequestsException', ], ], ], 'ListAccountsForParent' => [ 'name' => 'ListAccountsForParent', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ListAccountsForParentRequest', ], 'output' => [ 'shape' => 'ListAccountsForParentResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'AWSOrganizationsNotInUseException', ], [ 'shape' => 'InvalidInputException', ], [ 'shape' => 'ParentNotFoundException', ], [ 'shape' => 'ServiceException', ], [ 'shape' => 'TooManyRequestsException', ], ], ], 'ListAccountsWithInvalidEffectivePolicy' => [ 'name' => 'ListAccountsWithInvalidEffectivePolicy', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ListAccountsWithInvalidEffectivePolicyRequest', ], 'output' => [ 'shape' => 'ListAccountsWithInvalidEffectivePolicyResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'AWSOrganizationsNotInUseException', ], [ 'shape' => 'ConstraintViolationException', ], [ 'shape' => 'EffectivePolicyNotFoundException', ], [ 'shape' => 'ServiceException', ], [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'InvalidInputException', ], [ 'shape' => 'UnsupportedAPIEndpointException', ], ], ], 'ListChildren' => [ 'name' => 'ListChildren', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ListChildrenRequest', ], 'output' => [ 'shape' => 'ListChildrenResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'AWSOrganizationsNotInUseException', ], [ 'shape' => 'InvalidInputException', ], [ 'shape' => 'ParentNotFoundException', ], [ 'shape' => 'ServiceException', ], [ 'shape' => 'TooManyRequestsException', ], ], ], 'ListCreateAccountStatus' => [ 'name' => 'ListCreateAccountStatus', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ListCreateAccountStatusRequest', ], 'output' => [ 'shape' => 'ListCreateAccountStatusResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'AWSOrganizationsNotInUseException', ], [ 'shape' => 'InvalidInputException', ], [ 'shape' => 'ServiceException', ], [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'UnsupportedAPIEndpointException', ], ], ], 'ListDelegatedAdministrators' => [ 'name' => 'ListDelegatedAdministrators', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ListDelegatedAdministratorsRequest', ], 'output' => [ 'shape' => 'ListDelegatedAdministratorsResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'AWSOrganizationsNotInUseException', ], [ 'shape' => 'ConstraintViolationException', ], [ 'shape' => 'InvalidInputException', ], [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'ServiceException', ], [ 'shape' => 'UnsupportedAPIEndpointException', ], ], ], 'ListDelegatedServicesForAccount' => [ 'name' => 'ListDelegatedServicesForAccount', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ListDelegatedServicesForAccountRequest', ], 'output' => [ 'shape' => 'ListDelegatedServicesForAccountResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'AccountNotFoundException', ], [ 'shape' => 'AccountNotRegisteredException', ], [ 'shape' => 'AWSOrganizationsNotInUseException', ], [ 'shape' => 'ConstraintViolationException', ], [ 'shape' => 'InvalidInputException', ], [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'ServiceException', ], [ 'shape' => 'UnsupportedAPIEndpointException', ], ], ], 'ListEffectivePolicyValidationErrors' => [ 'name' => 'ListEffectivePolicyValidationErrors', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ListEffectivePolicyValidationErrorsRequest', ], 'output' => [ 'shape' => 'ListEffectivePolicyValidationErrorsResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'AWSOrganizationsNotInUseException', ], [ 'shape' => 'ConstraintViolationException', ], [ 'shape' => 'EffectivePolicyNotFoundException', ], [ 'shape' => 'ServiceException', ], [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'AccountNotFoundException', ], [ 'shape' => 'InvalidInputException', ], [ 'shape' => 'UnsupportedAPIEndpointException', ], ], ], 'ListHandshakesForAccount' => [ 'name' => 'ListHandshakesForAccount', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ListHandshakesForAccountRequest', ], 'output' => [ 'shape' => 'ListHandshakesForAccountResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ConcurrentModificationException', ], [ 'shape' => 'InvalidInputException', ], [ 'shape' => 'ServiceException', ], [ 'shape' => 'TooManyRequestsException', ], ], ], 'ListHandshakesForOrganization' => [ 'name' => 'ListHandshakesForOrganization', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ListHandshakesForOrganizationRequest', ], 'output' => [ 'shape' => 'ListHandshakesForOrganizationResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'AWSOrganizationsNotInUseException', ], [ 'shape' => 'ConcurrentModificationException', ], [ 'shape' => 'InvalidInputException', ], [ 'shape' => 'ServiceException', ], [ 'shape' => 'TooManyRequestsException', ], ], ], 'ListInboundResponsibilityTransfers' => [ 'name' => 'ListInboundResponsibilityTransfers', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ListInboundResponsibilityTransfersRequest', ], 'output' => [ 'shape' => 'ListInboundResponsibilityTransfersResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'AWSOrganizationsNotInUseException', ], [ 'shape' => 'ResponsibilityTransferNotFoundException', ], [ 'shape' => 'ConstraintViolationException', ], [ 'shape' => 'InvalidInputException', ], [ 'shape' => 'ServiceException', ], [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'UnsupportedAPIEndpointException', ], ], ], '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', ], ], ], 'ListOutboundResponsibilityTransfers' => [ 'name' => 'ListOutboundResponsibilityTransfers', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ListOutboundResponsibilityTransfersRequest', ], 'output' => [ 'shape' => 'ListOutboundResponsibilityTransfersResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'AWSOrganizationsNotInUseException', ], [ 'shape' => 'ConstraintViolationException', ], [ 'shape' => 'InvalidInputException', ], [ 'shape' => 'ServiceException', ], [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'UnsupportedAPIEndpointException', ], ], ], 'ListParents' => [ 'name' => 'ListParents', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ListParentsRequest', ], 'output' => [ 'shape' => 'ListParentsResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'AWSOrganizationsNotInUseException', ], [ 'shape' => 'ChildNotFoundException', ], [ 'shape' => 'InvalidInputException', ], [ 'shape' => 'ServiceException', ], [ 'shape' => 'TooManyRequestsException', ], ], ], 'ListPolicies' => [ 'name' => 'ListPolicies', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ListPoliciesRequest', ], 'output' => [ 'shape' => 'ListPoliciesResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'AWSOrganizationsNotInUseException', ], [ 'shape' => 'InvalidInputException', ], [ 'shape' => 'ServiceException', ], [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'UnsupportedAPIEndpointException', ], ], ], 'ListPoliciesForTarget' => [ 'name' => 'ListPoliciesForTarget', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ListPoliciesForTargetRequest', ], 'output' => [ 'shape' => 'ListPoliciesForTargetResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'AWSOrganizationsNotInUseException', ], [ 'shape' => 'InvalidInputException', ], [ 'shape' => 'ServiceException', ], [ 'shape' => 'TargetNotFoundException', ], [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'UnsupportedAPIEndpointException', ], ], ], 'ListRoots' => [ 'name' => 'ListRoots', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ListRootsRequest', ], 'output' => [ 'shape' => 'ListRootsResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'AWSOrganizationsNotInUseException', ], [ 'shape' => 'InvalidInputException', ], [ 'shape' => 'ServiceException', ], [ 'shape' => 'TooManyRequestsException', ], ], ], 'ListTagsForResource' => [ 'name' => 'ListTagsForResource', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ListTagsForResourceRequest', ], 'output' => [ 'shape' => 'ListTagsForResourceResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'AWSOrganizationsNotInUseException', ], [ 'shape' => 'TargetNotFoundException', ], [ 'shape' => 'InvalidInputException', ], [ 'shape' => 'ServiceException', ], [ 'shape' => 'TooManyRequestsException', ], ], ], 'ListTargetsForPolicy' => [ 'name' => 'ListTargetsForPolicy', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ListTargetsForPolicyRequest', ], 'output' => [ 'shape' => 'ListTargetsForPolicyResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'AWSOrganizationsNotInUseException', ], [ 'shape' => 'InvalidInputException', ], [ 'shape' => 'PolicyNotFoundException', ], [ 'shape' => 'ServiceException', ], [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'UnsupportedAPIEndpointException', ], ], ], 'MoveAccount' => [ 'name' => 'MoveAccount', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'MoveAccountRequest', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InvalidInputException', ], [ 'shape' => 'SourceParentNotFoundException', ], [ 'shape' => 'DestinationParentNotFoundException', ], [ 'shape' => 'DuplicateAccountException', ], [ 'shape' => 'AccountNotFoundException', ], [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'ConcurrentModificationException', ], [ 'shape' => 'AWSOrganizationsNotInUseException', ], [ 'shape' => 'ServiceException', ], ], ], 'PutResourcePolicy' => [ 'name' => 'PutResourcePolicy', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'PutResourcePolicyRequest', ], 'output' => [ 'shape' => 'PutResourcePolicyResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ServiceException', ], [ 'shape' => 'UnsupportedAPIEndpointException', ], [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'ConcurrentModificationException', ], [ 'shape' => 'InvalidInputException', ], [ 'shape' => 'ConstraintViolationException', ], [ 'shape' => 'AWSOrganizationsNotInUseException', ], ], ], 'RegisterDelegatedAdministrator' => [ 'name' => 'RegisterDelegatedAdministrator', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'RegisterDelegatedAdministratorRequest', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'AccountAlreadyRegisteredException', ], [ 'shape' => 'AccountNotFoundException', ], [ 'shape' => 'AWSOrganizationsNotInUseException', ], [ 'shape' => 'ConcurrentModificationException', ], [ 'shape' => 'ConstraintViolationException', ], [ 'shape' => 'InvalidInputException', ], [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'ServiceException', ], [ 'shape' => 'UnsupportedAPIEndpointException', ], ], ], 'RemoveAccountFromOrganization' => [ 'name' => 'RemoveAccountFromOrganization', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'RemoveAccountFromOrganizationRequest', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'AccountNotFoundException', ], [ 'shape' => 'AWSOrganizationsNotInUseException', ], [ 'shape' => 'ConcurrentModificationException', ], [ 'shape' => 'ConstraintViolationException', ], [ 'shape' => 'InvalidInputException', ], [ 'shape' => 'MasterCannotLeaveOrganizationException', ], [ 'shape' => 'ServiceException', ], [ 'shape' => 'TooManyRequestsException', ], ], ], 'TagResource' => [ 'name' => 'TagResource', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'TagResourceRequest', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ConcurrentModificationException', ], [ 'shape' => 'AWSOrganizationsNotInUseException', ], [ 'shape' => 'TargetNotFoundException', ], [ 'shape' => 'ConstraintViolationException', ], [ 'shape' => 'InvalidInputException', ], [ 'shape' => 'ServiceException', ], [ 'shape' => 'TooManyRequestsException', ], ], ], 'TerminateResponsibilityTransfer' => [ 'name' => 'TerminateResponsibilityTransfer', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'TerminateResponsibilityTransferRequest', ], 'output' => [ 'shape' => 'TerminateResponsibilityTransferResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'AWSOrganizationsNotInUseException', ], [ 'shape' => 'ConcurrentModificationException', ], [ 'shape' => 'ConstraintViolationException', ], [ 'shape' => 'InvalidInputException', ], [ 'shape' => 'ResponsibilityTransferNotFoundException', ], [ 'shape' => 'ServiceException', ], [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'UnsupportedAPIEndpointException', ], [ 'shape' => 'ResponsibilityTransferAlreadyInStatusException', ], [ 'shape' => 'InvalidResponsibilityTransferTransitionException', ], ], ], 'UntagResource' => [ 'name' => 'UntagResource', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'UntagResourceRequest', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ConcurrentModificationException', ], [ 'shape' => 'AWSOrganizationsNotInUseException', ], [ 'shape' => 'TargetNotFoundException', ], [ 'shape' => 'ConstraintViolationException', ], [ 'shape' => 'InvalidInputException', ], [ 'shape' => 'ServiceException', ], [ 'shape' => 'TooManyRequestsException', ], ], ], 'UpdateOrganizationalUnit' => [ 'name' => 'UpdateOrganizationalUnit', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'UpdateOrganizationalUnitRequest', ], 'output' => [ 'shape' => 'UpdateOrganizationalUnitResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'AWSOrganizationsNotInUseException', ], [ 'shape' => 'ConcurrentModificationException', ], [ 'shape' => 'DuplicateOrganizationalUnitException', ], [ 'shape' => 'InvalidInputException', ], [ 'shape' => 'OrganizationalUnitNotFoundException', ], [ 'shape' => 'ServiceException', ], [ 'shape' => 'TooManyRequestsException', ], ], ], 'UpdatePolicy' => [ 'name' => 'UpdatePolicy', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'UpdatePolicyRequest', ], 'output' => [ 'shape' => 'UpdatePolicyResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'AWSOrganizationsNotInUseException', ], [ 'shape' => 'ConcurrentModificationException', ], [ 'shape' => 'ConstraintViolationException', ], [ 'shape' => 'DuplicatePolicyException', ], [ 'shape' => 'InvalidInputException', ], [ 'shape' => 'MalformedPolicyDocumentException', ], [ 'shape' => 'PolicyNotFoundException', ], [ 'shape' => 'ServiceException', ], [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'UnsupportedAPIEndpointException', ], [ 'shape' => 'PolicyChangesInProgressException', ], ], ], 'UpdateResponsibilityTransfer' => [ 'name' => 'UpdateResponsibilityTransfer', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'UpdateResponsibilityTransferRequest', ], 'output' => [ 'shape' => 'UpdateResponsibilityTransferResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'AWSOrganizationsNotInUseException', ], [ 'shape' => 'ResponsibilityTransferNotFoundException', ], [ 'shape' => 'ConstraintViolationException', ], [ 'shape' => 'InvalidInputException', ], [ 'shape' => 'ServiceException', ], [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'UnsupportedAPIEndpointException', ], ], ], ], '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', ], 'State' => [ 'shape' => 'AccountState', ], 'Paths' => [ 'shape' => 'Paths', ], 'JoinedMethod' => [ 'shape' => 'AccountJoinedMethod', ], 'JoinedTimestamp' => [ 'shape' => 'Timestamp', ], ], ], 'AccountAlreadyClosedException' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'ExceptionMessage', ], ], 'exception' => true, ], 'AccountAlreadyRegisteredException' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'ExceptionMessage', ], ], 'exception' => true, ], 'AccountArn' => [ 'type' => 'string', 'pattern' => '^arn:aws:organizations::\\d{12}:account\\/o-[a-z0-9]{10,32}\\/\\d{12}', ], 'AccountId' => [ 'type' => 'string', 'max' => 12, 'pattern' => '^\\d{12}$', ], 'AccountJoinedMethod' => [ 'type' => 'string', 'enum' => [ 'INVITED', 'CREATED', ], ], 'AccountName' => [ 'type' => 'string', 'max' => 128, 'min' => 1, 'pattern' => '[\\s\\S]*', 'sensitive' => true, ], 'AccountNotFoundException' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'ExceptionMessage', ], ], 'exception' => true, ], 'AccountNotRegisteredException' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'ExceptionMessage', ], ], 'exception' => true, ], 'AccountOwnerNotVerifiedException' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'ExceptionMessage', ], ], 'exception' => true, ], 'AccountState' => [ 'type' => 'string', 'enum' => [ 'PENDING_ACTIVATION', 'ACTIVE', 'SUSPENDED', 'PENDING_CLOSURE', 'CLOSED', ], ], 'AccountStatus' => [ 'type' => 'string', 'enum' => [ 'ACTIVE', 'SUSPENDED', 'PENDING_CLOSURE', ], ], 'Accounts' => [ 'type' => 'list', 'member' => [ 'shape' => 'Account', ], ], 'ActionType' => [ 'type' => 'string', 'enum' => [ 'INVITE', 'ENABLE_ALL_FEATURES', 'APPROVE_ALL_FEATURES', 'ADD_ORGANIZATIONS_SERVICE_LINKED_ROLE', 'TRANSFER_RESPONSIBILITY', ], ], 'AlreadyInOrganizationException' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'ExceptionMessage', ], ], 'exception' => true, ], 'AttachPolicyRequest' => [ 'type' => 'structure', 'required' => [ 'PolicyId', 'TargetId', ], 'members' => [ 'PolicyId' => [ 'shape' => 'PolicyId', ], 'TargetId' => [ 'shape' => 'PolicyTargetId', ], ], ], 'AwsManagedPolicy' => [ 'type' => 'boolean', ], 'CancelHandshakeRequest' => [ 'type' => 'structure', 'required' => [ 'HandshakeId', ], 'members' => [ 'HandshakeId' => [ 'shape' => 'HandshakeId', ], ], ], 'CancelHandshakeResponse' => [ 'type' => 'structure', 'members' => [ 'Handshake' => [ 'shape' => 'Handshake', ], ], ], 'Child' => [ 'type' => 'structure', 'members' => [ 'Id' => [ 'shape' => 'ChildId', ], 'Type' => [ 'shape' => 'ChildType', ], ], ], 'ChildId' => [ 'type' => 'string', 'max' => 100, 'pattern' => '^(\\d{12})|(ou-[0-9a-z]{4,32}-[a-z0-9]{8,32})$', ], 'ChildNotFoundException' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'ExceptionMessage', ], ], 'exception' => true, ], 'ChildType' => [ 'type' => 'string', 'enum' => [ 'ACCOUNT', 'ORGANIZATIONAL_UNIT', ], ], 'Children' => [ 'type' => 'list', 'member' => [ 'shape' => 'Child', ], ], 'CloseAccountRequest' => [ 'type' => 'structure', 'required' => [ 'AccountId', ], 'members' => [ 'AccountId' => [ 'shape' => 'AccountId', ], ], ], 'ConcurrentModificationException' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'ExceptionMessage', ], ], 'exception' => true, ], 'ConflictException' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'ExceptionMessage', ], ], 'exception' => true, ], 'ConstraintViolationException' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'ExceptionMessage', ], 'Reason' => [ 'shape' => 'ConstraintViolationExceptionReason', ], ], 'exception' => true, ], 'ConstraintViolationExceptionReason' => [ 'type' => 'string', 'enum' => [ 'ACCOUNT_NUMBER_LIMIT_EXCEEDED', 'HANDSHAKE_RATE_LIMIT_EXCEEDED', 'OU_NUMBER_LIMIT_EXCEEDED', 'OU_DEPTH_LIMIT_EXCEEDED', 'POLICY_NUMBER_LIMIT_EXCEEDED', 'POLICY_CONTENT_LIMIT_EXCEEDED', 'MAX_POLICY_TYPE_ATTACHMENT_LIMIT_EXCEEDED', 'MIN_POLICY_TYPE_ATTACHMENT_LIMIT_EXCEEDED', 'ACCOUNT_CANNOT_LEAVE_ORGANIZATION', 'ACCOUNT_CANNOT_LEAVE_WITHOUT_EULA', 'ACCOUNT_CANNOT_LEAVE_WITHOUT_PHONE_VERIFICATION', 'MASTER_ACCOUNT_PAYMENT_INSTRUMENT_REQUIRED', 'MEMBER_ACCOUNT_PAYMENT_INSTRUMENT_REQUIRED', 'ACCOUNT_CREATION_RATE_LIMIT_EXCEEDED', 'MASTER_ACCOUNT_ADDRESS_DOES_NOT_MATCH_MARKETPLACE', 'MASTER_ACCOUNT_MISSING_CONTACT_INFO', 'MASTER_ACCOUNT_NOT_GOVCLOUD_ENABLED', 'ORGANIZATION_NOT_IN_ALL_FEATURES_MODE', 'CREATE_ORGANIZATION_IN_BILLING_MODE_UNSUPPORTED_REGION', 'EMAIL_VERIFICATION_CODE_EXPIRED', 'WAIT_PERIOD_ACTIVE', 'MAX_TAG_LIMIT_EXCEEDED', 'TAG_POLICY_VIOLATION', 'MAX_DELEGATED_ADMINISTRATORS_FOR_SERVICE_LIMIT_EXCEEDED', 'CANNOT_REGISTER_MASTER_AS_DELEGATED_ADMINISTRATOR', 'CANNOT_REMOVE_DELEGATED_ADMINISTRATOR_FROM_ORG', 'DELEGATED_ADMINISTRATOR_EXISTS_FOR_THIS_SERVICE', 'POLICY_TYPE_ENABLED_FOR_THIS_SERVICE', 'MASTER_ACCOUNT_MISSING_BUSINESS_LICENSE', 'CANNOT_CLOSE_MANAGEMENT_ACCOUNT', 'CLOSE_ACCOUNT_QUOTA_EXCEEDED', 'CLOSE_ACCOUNT_REQUESTS_LIMIT_EXCEEDED', 'SERVICE_ACCESS_NOT_ENABLED', 'INVALID_PAYMENT_INSTRUMENT', 'ACCOUNT_CREATION_NOT_COMPLETE', 'CANNOT_REGISTER_SUSPENDED_ACCOUNT_AS_DELEGATED_ADMINISTRATOR', 'ALL_FEATURES_MIGRATION_ORGANIZATION_SIZE_LIMIT_EXCEEDED', 'RESPONSIBILITY_TRANSFER_MAX_LEVEL_VIOLATION', 'RESPONSIBILITY_TRANSFER_MAX_INBOUND_QUOTA_VIOLATION', 'RESPONSIBILITY_TRANSFER_MAX_OUTBOUND_QUOTA_VIOLATION', 'RESPONSIBILITY_TRANSFER_MAX_TRANSFERS_QUOTA_VIOLATION', 'ACTIVE_RESPONSIBILITY_TRANSFER_PROCESS', 'TRANSFER_RESPONSIBILITY_TARGET_DELETION_IN_PROGRESS', 'TRANSFER_RESPONSIBILITY_SOURCE_DELETION_IN_PROGRESS', 'UNSUPPORTED_PRICING', ], ], 'CreateAccountFailureReason' => [ 'type' => 'string', 'enum' => [ 'ACCOUNT_LIMIT_EXCEEDED', 'EMAIL_ALREADY_EXISTS', 'INVALID_ADDRESS', 'INVALID_EMAIL', 'CONCURRENT_ACCOUNT_MODIFICATION', 'INTERNAL_FAILURE', 'GOVCLOUD_ACCOUNT_ALREADY_EXISTS', 'MISSING_BUSINESS_VALIDATION', 'FAILED_BUSINESS_VALIDATION', 'PENDING_BUSINESS_VALIDATION', 'INVALID_IDENTITY_FOR_BUSINESS_VALIDATION', 'UNKNOWN_BUSINESS_VALIDATION', 'MISSING_PAYMENT_INSTRUMENT', 'INVALID_PAYMENT_INSTRUMENT', 'UPDATE_EXISTING_RESOURCE_POLICY_WITH_TAGS_NOT_SUPPORTED', ], ], 'CreateAccountName' => [ 'type' => 'string', 'max' => 50, 'min' => 1, 'pattern' => '[\\u0020-\\u007E]+', 'sensitive' => true, ], 'CreateAccountRequest' => [ 'type' => 'structure', 'required' => [ 'Email', 'AccountName', ], 'members' => [ 'Email' => [ 'shape' => 'Email', ], 'AccountName' => [ 'shape' => 'CreateAccountName', ], 'RoleName' => [ 'shape' => 'RoleName', ], 'IamUserAccessToBilling' => [ 'shape' => 'IAMUserAccessToBilling', ], 'Tags' => [ 'shape' => 'Tags', ], ], ], 'CreateAccountRequestId' => [ 'type' => 'string', 'max' => 36, 'pattern' => '^car-[a-z0-9]{8,32}$', ], 'CreateAccountResponse' => [ 'type' => 'structure', 'members' => [ 'CreateAccountStatus' => [ 'shape' => 'CreateAccountStatus', ], ], ], 'CreateAccountState' => [ 'type' => 'string', 'enum' => [ 'IN_PROGRESS', 'SUCCEEDED', 'FAILED', ], ], 'CreateAccountStates' => [ 'type' => 'list', 'member' => [ 'shape' => 'CreateAccountState', ], ], 'CreateAccountStatus' => [ 'type' => 'structure', 'members' => [ 'Id' => [ 'shape' => 'CreateAccountRequestId', ], 'AccountName' => [ 'shape' => 'CreateAccountName', ], 'State' => [ 'shape' => 'CreateAccountState', ], 'RequestedTimestamp' => [ 'shape' => 'Timestamp', ], 'CompletedTimestamp' => [ 'shape' => 'Timestamp', ], 'AccountId' => [ 'shape' => 'AccountId', ], 'GovCloudAccountId' => [ 'shape' => 'AccountId', ], 'FailureReason' => [ 'shape' => 'CreateAccountFailureReason', ], ], ], 'CreateAccountStatusNotFoundException' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'ExceptionMessage', ], ], 'exception' => true, ], 'CreateAccountStatuses' => [ 'type' => 'list', 'member' => [ 'shape' => 'CreateAccountStatus', ], ], 'CreateGovCloudAccountRequest' => [ 'type' => 'structure', 'required' => [ 'Email', 'AccountName', ], 'members' => [ 'Email' => [ 'shape' => 'Email', ], 'AccountName' => [ 'shape' => 'CreateAccountName', ], 'RoleName' => [ 'shape' => 'RoleName', ], 'IamUserAccessToBilling' => [ 'shape' => 'IAMUserAccessToBilling', ], 'Tags' => [ 'shape' => 'Tags', ], ], ], 'CreateGovCloudAccountResponse' => [ 'type' => 'structure', 'members' => [ 'CreateAccountStatus' => [ 'shape' => 'CreateAccountStatus', ], ], ], 'CreateOrganizationRequest' => [ 'type' => 'structure', 'members' => [ 'FeatureSet' => [ 'shape' => 'OrganizationFeatureSet', ], ], ], 'CreateOrganizationResponse' => [ 'type' => 'structure', 'members' => [ 'Organization' => [ 'shape' => 'Organization', ], ], ], 'CreateOrganizationalUnitRequest' => [ 'type' => 'structure', 'required' => [ 'ParentId', 'Name', ], 'members' => [ 'ParentId' => [ 'shape' => 'ParentId', ], 'Name' => [ 'shape' => 'OrganizationalUnitName', ], 'Tags' => [ 'shape' => 'Tags', ], ], ], 'CreateOrganizationalUnitResponse' => [ 'type' => 'structure', 'members' => [ 'OrganizationalUnit' => [ 'shape' => 'OrganizationalUnit', ], ], ], 'CreatePolicyRequest' => [ 'type' => 'structure', 'required' => [ 'Content', 'Description', 'Name', 'Type', ], 'members' => [ 'Content' => [ 'shape' => 'PolicyContent', ], 'Description' => [ 'shape' => 'PolicyDescription', ], 'Name' => [ 'shape' => 'PolicyName', ], 'Type' => [ 'shape' => 'PolicyType', ], 'Tags' => [ 'shape' => 'Tags', ], ], ], 'CreatePolicyResponse' => [ 'type' => 'structure', 'members' => [ 'Policy' => [ 'shape' => 'Policy', ], ], ], 'DeclineHandshakeRequest' => [ 'type' => 'structure', 'required' => [ 'HandshakeId', ], 'members' => [ 'HandshakeId' => [ 'shape' => 'HandshakeId', ], ], ], 'DeclineHandshakeResponse' => [ 'type' => 'structure', 'members' => [ 'Handshake' => [ 'shape' => 'Handshake', ], ], ], 'DelegatedAdministrator' => [ 'type' => 'structure', 'members' => [ 'Id' => [ 'shape' => 'AccountId', ], 'Arn' => [ 'shape' => 'AccountArn', ], 'Email' => [ 'shape' => 'Email', ], 'Name' => [ 'shape' => 'AccountName', ], 'Status' => [ 'shape' => 'AccountStatus', ], 'State' => [ 'shape' => 'AccountState', ], 'JoinedMethod' => [ 'shape' => 'AccountJoinedMethod', ], 'JoinedTimestamp' => [ 'shape' => 'Timestamp', ], 'DelegationEnabledDate' => [ 'shape' => 'Timestamp', ], ], ], 'DelegatedAdministrators' => [ 'type' => 'list', 'member' => [ 'shape' => 'DelegatedAdministrator', ], ], 'DelegatedService' => [ 'type' => 'structure', 'members' => [ 'ServicePrincipal' => [ 'shape' => 'ServicePrincipal', ], 'DelegationEnabledDate' => [ 'shape' => 'Timestamp', ], ], ], 'DelegatedServices' => [ 'type' => 'list', 'member' => [ 'shape' => 'DelegatedService', ], ], 'DeleteOrganizationalUnitRequest' => [ 'type' => 'structure', 'required' => [ 'OrganizationalUnitId', ], 'members' => [ 'OrganizationalUnitId' => [ 'shape' => 'OrganizationalUnitId', ], ], ], 'DeletePolicyRequest' => [ 'type' => 'structure', 'required' => [ 'PolicyId', ], 'members' => [ 'PolicyId' => [ 'shape' => 'PolicyId', ], ], ], 'DeregisterDelegatedAdministratorRequest' => [ 'type' => 'structure', 'required' => [ 'AccountId', 'ServicePrincipal', ], 'members' => [ 'AccountId' => [ 'shape' => 'AccountId', ], 'ServicePrincipal' => [ 'shape' => 'ServicePrincipal', ], ], ], 'DescribeAccountRequest' => [ 'type' => 'structure', 'required' => [ 'AccountId', ], 'members' => [ 'AccountId' => [ 'shape' => 'AccountId', ], ], ], 'DescribeAccountResponse' => [ 'type' => 'structure', 'members' => [ 'Account' => [ 'shape' => 'Account', ], ], ], 'DescribeCreateAccountStatusRequest' => [ 'type' => 'structure', 'required' => [ 'CreateAccountRequestId', ], 'members' => [ 'CreateAccountRequestId' => [ 'shape' => 'CreateAccountRequestId', ], ], ], 'DescribeCreateAccountStatusResponse' => [ 'type' => 'structure', 'members' => [ 'CreateAccountStatus' => [ 'shape' => 'CreateAccountStatus', ], ], ], 'DescribeEffectivePolicyRequest' => [ 'type' => 'structure', 'required' => [ 'PolicyType', ], 'members' => [ 'PolicyType' => [ 'shape' => 'EffectivePolicyType', ], 'TargetId' => [ 'shape' => 'PolicyTargetId', ], ], ], 'DescribeEffectivePolicyResponse' => [ 'type' => 'structure', 'members' => [ 'EffectivePolicy' => [ 'shape' => 'EffectivePolicy', ], ], ], 'DescribeHandshakeRequest' => [ 'type' => 'structure', 'required' => [ 'HandshakeId', ], 'members' => [ 'HandshakeId' => [ 'shape' => 'HandshakeId', ], ], ], 'DescribeHandshakeResponse' => [ 'type' => 'structure', 'members' => [ 'Handshake' => [ 'shape' => 'Handshake', ], ], ], 'DescribeOrganizationResponse' => [ 'type' => 'structure', 'members' => [ 'Organization' => [ 'shape' => 'Organization', ], ], ], 'DescribeOrganizationalUnitRequest' => [ 'type' => 'structure', 'required' => [ 'OrganizationalUnitId', ], 'members' => [ 'OrganizationalUnitId' => [ 'shape' => 'OrganizationalUnitId', ], ], ], 'DescribeOrganizationalUnitResponse' => [ 'type' => 'structure', 'members' => [ 'OrganizationalUnit' => [ 'shape' => 'OrganizationalUnit', ], ], ], 'DescribePolicyRequest' => [ 'type' => 'structure', 'required' => [ 'PolicyId', ], 'members' => [ 'PolicyId' => [ 'shape' => 'PolicyId', ], ], ], 'DescribePolicyResponse' => [ 'type' => 'structure', 'members' => [ 'Policy' => [ 'shape' => 'Policy', ], ], ], 'DescribeResourcePolicyResponse' => [ 'type' => 'structure', 'members' => [ 'ResourcePolicy' => [ 'shape' => 'ResourcePolicy', ], ], ], 'DescribeResponsibilityTransferRequest' => [ 'type' => 'structure', 'required' => [ 'Id', ], 'members' => [ 'Id' => [ 'shape' => 'ResponsibilityTransferId', ], ], ], 'DescribeResponsibilityTransferResponse' => [ 'type' => 'structure', 'members' => [ 'ResponsibilityTransfer' => [ 'shape' => 'ResponsibilityTransfer', ], ], ], 'DestinationParentNotFoundException' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'ExceptionMessage', ], ], 'exception' => true, ], 'DetachPolicyRequest' => [ 'type' => 'structure', 'required' => [ 'PolicyId', 'TargetId', ], 'members' => [ 'PolicyId' => [ 'shape' => 'PolicyId', ], 'TargetId' => [ 'shape' => 'PolicyTargetId', ], ], ], 'DisableAWSServiceAccessRequest' => [ 'type' => 'structure', 'required' => [ 'ServicePrincipal', ], 'members' => [ 'ServicePrincipal' => [ 'shape' => 'ServicePrincipal', ], ], ], 'DisablePolicyTypeRequest' => [ 'type' => 'structure', 'required' => [ 'RootId', 'PolicyType', ], 'members' => [ 'RootId' => [ 'shape' => 'RootId', ], 'PolicyType' => [ 'shape' => 'PolicyType', ], ], ], 'DisablePolicyTypeResponse' => [ 'type' => 'structure', 'members' => [ 'Root' => [ 'shape' => 'Root', ], ], ], 'DuplicateAccountException' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'ExceptionMessage', ], ], 'exception' => true, ], 'DuplicateHandshakeException' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'ExceptionMessage', ], ], 'exception' => true, ], 'DuplicateOrganizationalUnitException' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'ExceptionMessage', ], ], 'exception' => true, ], 'DuplicatePolicyAttachmentException' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'ExceptionMessage', ], ], 'exception' => true, ], 'DuplicatePolicyException' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'ExceptionMessage', ], ], 'exception' => true, ], 'EffectivePolicy' => [ 'type' => 'structure', 'members' => [ 'PolicyContent' => [ 'shape' => 'PolicyContent', ], 'LastUpdatedTimestamp' => [ 'shape' => 'Timestamp', ], 'TargetId' => [ 'shape' => 'PolicyTargetId', ], 'PolicyType' => [ 'shape' => 'EffectivePolicyType', ], ], ], 'EffectivePolicyNotFoundException' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'ExceptionMessage', ], ], 'exception' => true, ], 'EffectivePolicyType' => [ 'type' => 'string', 'enum' => [ 'TAG_POLICY', 'BACKUP_POLICY', 'AISERVICES_OPT_OUT_POLICY', 'CHATBOT_POLICY', 'DECLARATIVE_POLICY_EC2', 'SECURITYHUB_POLICY', 'INSPECTOR_POLICY', 'UPGRADE_ROLLOUT_POLICY', 'BEDROCK_POLICY', 'S3_POLICY', 'NETWORK_SECURITY_DIRECTOR_POLICY', ], ], 'EffectivePolicyValidationError' => [ 'type' => 'structure', 'members' => [ 'ErrorCode' => [ 'shape' => 'ErrorCode', ], 'ErrorMessage' => [ 'shape' => 'ErrorMessage', ], 'PathToError' => [ 'shape' => 'PathToError', ], 'ContributingPolicies' => [ 'shape' => 'PolicyIds', ], ], ], 'EffectivePolicyValidationErrors' => [ 'type' => 'list', 'member' => [ 'shape' => 'EffectivePolicyValidationError', ], ], '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', ], ], 'ErrorCode' => [ 'type' => 'string', ], 'ErrorMessage' => [ 'type' => 'string', ], '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', 'ORGANIZATION_IS_ALREADY_PENDING_ALL_FEATURES_MIGRATION', 'INVITE_DISABLED_DURING_ENABLE_ALL_FEATURES', 'PAYMENT_INSTRUMENT_REQUIRED', 'ORGANIZATION_FROM_DIFFERENT_SELLER_OF_RECORD', 'ORGANIZATION_MEMBERSHIP_CHANGE_RATE_LIMIT_EXCEEDED', 'MANAGEMENT_ACCOUNT_EMAIL_NOT_VERIFIED', 'RESPONSIBILITY_TRANSFER_ALREADY_EXISTS', 'SOURCE_AND_TARGET_CANNOT_MATCH', 'UNUSED_PREPAYMENT_BALANCE', 'LEGACY_PERMISSIONS_STILL_IN_USE', ], ], 'HandshakeFilter' => [ 'type' => 'structure', 'members' => [ 'ActionType' => [ 'shape' => 'ActionType', ], 'ParentHandshakeId' => [ 'shape' => 'HandshakeId', ], ], ], 'HandshakeId' => [ 'type' => 'string', 'max' => 34, 'pattern' => '^h-[0-9a-z]{8,32}$', ], 'HandshakeNotFoundException' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'ExceptionMessage', ], ], 'exception' => true, ], 'HandshakeNotes' => [ 'type' => 'string', 'max' => 1024, 'pattern' => '[\\s\\S]*', 'sensitive' => true, ], 'HandshakeParties' => [ 'type' => 'list', 'member' => [ 'shape' => 'HandshakeParty', ], ], 'HandshakeParty' => [ 'type' => 'structure', 'required' => [ 'Id', 'Type', ], 'members' => [ 'Id' => [ 'shape' => 'HandshakePartyId', ], 'Type' => [ 'shape' => 'HandshakePartyType', ], ], ], 'HandshakePartyId' => [ 'type' => 'string', 'max' => 64, 'min' => 1, 'pattern' => '[\\s\\S]*', 'sensitive' => true, ], 'HandshakePartyType' => [ 'type' => 'string', 'enum' => [ 'ACCOUNT', 'ORGANIZATION', 'EMAIL', ], ], 'HandshakeResource' => [ 'type' => 'structure', 'members' => [ 'Value' => [ 'shape' => 'HandshakeResourceValue', ], 'Type' => [ 'shape' => 'HandshakeResourceType', ], 'Resources' => [ 'shape' => 'HandshakeResources', ], ], ], 'HandshakeResourceType' => [ 'type' => 'string', 'enum' => [ 'ACCOUNT', 'ORGANIZATION', 'ORGANIZATION_FEATURE_SET', 'EMAIL', 'MASTER_EMAIL', 'MASTER_NAME', 'NOTES', 'PARENT_HANDSHAKE', 'RESPONSIBILITY_TRANSFER', 'TRANSFER_START_TIMESTAMP', 'TRANSFER_TYPE', 'MANAGEMENT_ACCOUNT', 'MANAGEMENT_EMAIL', 'MANAGEMENT_NAME', ], ], 'HandshakeResourceValue' => [ 'type' => 'string', 'sensitive' => true, ], 'HandshakeResources' => [ 'type' => 'list', 'member' => [ 'shape' => 'HandshakeResource', ], ], 'HandshakeState' => [ 'type' => 'string', 'enum' => [ 'REQUESTED', 'OPEN', 'CANCELED', 'ACCEPTED', 'DECLINED', 'EXPIRED', ], ], 'Handshakes' => [ 'type' => 'list', 'member' => [ 'shape' => 'Handshake', ], ], 'IAMUserAccessToBilling' => [ 'type' => 'string', 'enum' => [ 'ALLOW', 'DENY', ], ], 'InvalidHandshakeTransitionException' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'ExceptionMessage', ], ], 'exception' => true, ], 'InvalidInputException' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'ExceptionMessage', ], 'Reason' => [ 'shape' => 'InvalidInputExceptionReason', ], ], 'exception' => true, ], 'InvalidInputExceptionReason' => [ 'type' => 'string', 'enum' => [ 'INVALID_PARTY_TYPE_TARGET', 'INVALID_SYNTAX_ORGANIZATION_ARN', 'INVALID_SYNTAX_POLICY_ID', 'INVALID_ENUM', 'INVALID_ENUM_POLICY_TYPE', 'INVALID_LIST_MEMBER', 'MAX_LENGTH_EXCEEDED', 'MAX_VALUE_EXCEEDED', 'MIN_LENGTH_EXCEEDED', 'MIN_VALUE_EXCEEDED', 'IMMUTABLE_POLICY', 'INVALID_PATTERN', 'INVALID_PATTERN_TARGET_ID', 'INPUT_REQUIRED', 'INVALID_NEXT_TOKEN', 'MAX_LIMIT_EXCEEDED_FILTER', 'MOVING_ACCOUNT_BETWEEN_DIFFERENT_ROOTS', 'INVALID_FULL_NAME_TARGET', 'UNRECOGNIZED_SERVICE_PRINCIPAL', 'INVALID_ROLE_NAME', 'INVALID_SYSTEM_TAGS_PARAMETER', 'DUPLICATE_TAG_KEY', 'TARGET_NOT_SUPPORTED', 'INVALID_EMAIL_ADDRESS_TARGET', 'INVALID_RESOURCE_POLICY_JSON', 'INVALID_PRINCIPAL', 'UNSUPPORTED_ACTION_IN_RESOURCE_POLICY', 'UNSUPPORTED_POLICY_TYPE_IN_RESOURCE_POLICY', 'UNSUPPORTED_RESOURCE_IN_RESOURCE_POLICY', 'NON_DETACHABLE_POLICY', 'CALLER_REQUIRED_FIELD_MISSING', 'UNSUPPORTED_ACTION_IN_RESPONSIBILITY_TRANSFER', 'START_DATE_NOT_BEGINNING_OF_MONTH', 'START_DATE_NOT_BEGINNING_OF_DAY', 'START_DATE_TOO_EARLY', 'START_DATE_TOO_LATE', 'INVALID_START_DATE', 'END_DATE_NOT_END_OF_MONTH', 'END_DATE_TOO_EARLY', 'INVALID_END_DATE', ], ], 'InvalidResponsibilityTransferTransitionException' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'ExceptionMessage', ], ], 'exception' => true, ], 'InviteAccountToOrganizationRequest' => [ 'type' => 'structure', 'required' => [ 'Target', ], 'members' => [ 'Target' => [ 'shape' => 'HandshakeParty', ], 'Notes' => [ 'shape' => 'HandshakeNotes', ], 'Tags' => [ 'shape' => 'Tags', ], ], ], 'InviteAccountToOrganizationResponse' => [ 'type' => 'structure', 'members' => [ 'Handshake' => [ 'shape' => 'Handshake', ], ], ], 'InviteOrganizationToTransferResponsibilityRequest' => [ 'type' => 'structure', 'required' => [ 'Type', 'Target', 'StartTimestamp', 'SourceName', ], 'members' => [ 'Type' => [ 'shape' => 'ResponsibilityTransferType', ], 'Target' => [ 'shape' => 'HandshakeParty', ], 'Notes' => [ 'shape' => 'HandshakeNotes', ], 'StartTimestamp' => [ 'shape' => 'Timestamp', ], 'SourceName' => [ 'shape' => 'ResponsibilityTransferName', ], 'Tags' => [ 'shape' => 'Tags', ], ], ], 'InviteOrganizationToTransferResponsibilityResponse' => [ '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', ], ], ], 'ListAccountsWithInvalidEffectivePolicyRequest' => [ 'type' => 'structure', 'required' => [ 'PolicyType', ], 'members' => [ 'PolicyType' => [ 'shape' => 'EffectivePolicyType', ], 'NextToken' => [ 'shape' => 'NextToken', ], 'MaxResults' => [ 'shape' => 'MaxResults', ], ], ], 'ListAccountsWithInvalidEffectivePolicyResponse' => [ 'type' => 'structure', 'members' => [ 'Accounts' => [ 'shape' => 'Accounts', ], 'PolicyType' => [ 'shape' => 'EffectivePolicyType', ], 'NextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListChildrenRequest' => [ 'type' => 'structure', 'required' => [ 'ParentId', 'ChildType', ], 'members' => [ 'ParentId' => [ 'shape' => 'ParentId', ], 'ChildType' => [ 'shape' => 'ChildType', ], 'NextToken' => [ 'shape' => 'NextToken', ], 'MaxResults' => [ 'shape' => 'MaxResults', ], ], ], 'ListChildrenResponse' => [ 'type' => 'structure', 'members' => [ 'Children' => [ 'shape' => 'Children', ], 'NextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListCreateAccountStatusRequest' => [ 'type' => 'structure', 'members' => [ 'States' => [ 'shape' => 'CreateAccountStates', ], 'NextToken' => [ 'shape' => 'NextToken', ], 'MaxResults' => [ 'shape' => 'MaxResults', ], ], ], 'ListCreateAccountStatusResponse' => [ 'type' => 'structure', 'members' => [ 'CreateAccountStatuses' => [ 'shape' => 'CreateAccountStatuses', ], 'NextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListDelegatedAdministratorsRequest' => [ 'type' => 'structure', 'members' => [ 'ServicePrincipal' => [ 'shape' => 'ServicePrincipal', ], 'NextToken' => [ 'shape' => 'NextToken', ], 'MaxResults' => [ 'shape' => 'MaxResults', ], ], ], 'ListDelegatedAdministratorsResponse' => [ 'type' => 'structure', 'members' => [ 'DelegatedAdministrators' => [ 'shape' => 'DelegatedAdministrators', ], 'NextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListDelegatedServicesForAccountRequest' => [ 'type' => 'structure', 'required' => [ 'AccountId', ], 'members' => [ 'AccountId' => [ 'shape' => 'AccountId', ], 'NextToken' => [ 'shape' => 'NextToken', ], 'MaxResults' => [ 'shape' => 'MaxResults', ], ], ], 'ListDelegatedServicesForAccountResponse' => [ 'type' => 'structure', 'members' => [ 'DelegatedServices' => [ 'shape' => 'DelegatedServices', ], 'NextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListEffectivePolicyValidationErrorsRequest' => [ 'type' => 'structure', 'required' => [ 'AccountId', 'PolicyType', ], 'members' => [ 'AccountId' => [ 'shape' => 'AccountId', ], 'PolicyType' => [ 'shape' => 'EffectivePolicyType', ], 'NextToken' => [ 'shape' => 'NextToken', ], 'MaxResults' => [ 'shape' => 'MaxResults', ], ], ], 'ListEffectivePolicyValidationErrorsResponse' => [ 'type' => 'structure', 'members' => [ 'AccountId' => [ 'shape' => 'AccountId', ], 'PolicyType' => [ 'shape' => 'EffectivePolicyType', ], 'Path' => [ 'shape' => 'Path', ], 'EvaluationTimestamp' => [ 'shape' => 'Timestamp', ], 'NextToken' => [ 'shape' => 'NextToken', ], 'EffectivePolicyValidationErrors' => [ 'shape' => 'EffectivePolicyValidationErrors', ], ], ], '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', ], ], ], 'ListInboundResponsibilityTransfersRequest' => [ 'type' => 'structure', 'required' => [ 'Type', ], 'members' => [ 'Type' => [ 'shape' => 'ResponsibilityTransferType', ], 'Id' => [ 'shape' => 'ResponsibilityTransferId', ], 'NextToken' => [ 'shape' => 'NextToken', ], 'MaxResults' => [ 'shape' => 'MaxResults', ], ], ], 'ListInboundResponsibilityTransfersResponse' => [ 'type' => 'structure', 'members' => [ 'ResponsibilityTransfers' => [ 'shape' => 'ResponsibilityTransfers', ], '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', ], ], ], 'ListOutboundResponsibilityTransfersRequest' => [ 'type' => 'structure', 'required' => [ 'Type', ], 'members' => [ 'Type' => [ 'shape' => 'ResponsibilityTransferType', ], 'NextToken' => [ 'shape' => 'NextToken', ], 'MaxResults' => [ 'shape' => 'MaxResults', ], ], ], 'ListOutboundResponsibilityTransfersResponse' => [ 'type' => 'structure', 'members' => [ 'ResponsibilityTransfers' => [ 'shape' => 'ResponsibilityTransfers', ], 'NextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListParentsRequest' => [ 'type' => 'structure', 'required' => [ 'ChildId', ], 'members' => [ 'ChildId' => [ 'shape' => 'ChildId', ], 'NextToken' => [ 'shape' => 'NextToken', ], 'MaxResults' => [ 'shape' => 'MaxResults', ], ], ], 'ListParentsResponse' => [ 'type' => 'structure', 'members' => [ 'Parents' => [ 'shape' => 'Parents', ], 'NextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListPoliciesForTargetRequest' => [ 'type' => 'structure', 'required' => [ 'TargetId', 'Filter', ], 'members' => [ 'TargetId' => [ 'shape' => 'PolicyTargetId', ], 'Filter' => [ 'shape' => 'PolicyType', ], 'NextToken' => [ 'shape' => 'NextToken', ], 'MaxResults' => [ 'shape' => 'MaxResults', ], ], ], 'ListPoliciesForTargetResponse' => [ 'type' => 'structure', 'members' => [ 'Policies' => [ 'shape' => 'Policies', ], 'NextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListPoliciesRequest' => [ 'type' => 'structure', 'required' => [ 'Filter', ], 'members' => [ 'Filter' => [ 'shape' => 'PolicyType', ], 'NextToken' => [ 'shape' => 'NextToken', ], 'MaxResults' => [ 'shape' => 'MaxResults', ], ], ], 'ListPoliciesResponse' => [ 'type' => 'structure', 'members' => [ 'Policies' => [ 'shape' => 'Policies', ], 'NextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListRootsRequest' => [ 'type' => 'structure', 'members' => [ 'NextToken' => [ 'shape' => 'NextToken', ], 'MaxResults' => [ 'shape' => 'MaxResults', ], ], ], 'ListRootsResponse' => [ 'type' => 'structure', 'members' => [ 'Roots' => [ 'shape' => 'Roots', ], 'NextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListTagsForResourceRequest' => [ 'type' => 'structure', 'required' => [ 'ResourceId', ], 'members' => [ 'ResourceId' => [ 'shape' => 'TaggableResourceId', ], 'NextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListTagsForResourceResponse' => [ 'type' => 'structure', 'members' => [ 'Tags' => [ 'shape' => 'Tags', ], 'NextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListTargetsForPolicyRequest' => [ 'type' => 'structure', 'required' => [ 'PolicyId', ], 'members' => [ 'PolicyId' => [ 'shape' => 'PolicyId', ], 'NextToken' => [ 'shape' => 'NextToken', ], 'MaxResults' => [ 'shape' => 'MaxResults', ], ], ], 'ListTargetsForPolicyResponse' => [ 'type' => 'structure', 'members' => [ 'Targets' => [ 'shape' => 'PolicyTargets', ], 'NextToken' => [ 'shape' => 'NextToken', ], ], ], 'MalformedPolicyDocumentException' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'ExceptionMessage', ], ], 'exception' => true, ], 'MasterCannotLeaveOrganizationException' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'ExceptionMessage', ], ], 'exception' => true, ], 'MaxResults' => [ 'type' => 'integer', 'box' => true, 'max' => 20, 'min' => 1, ], 'MoveAccountRequest' => [ 'type' => 'structure', 'required' => [ 'AccountId', 'SourceParentId', 'DestinationParentId', ], 'members' => [ 'AccountId' => [ 'shape' => 'AccountId', ], 'SourceParentId' => [ 'shape' => 'ParentId', ], 'DestinationParentId' => [ 'shape' => 'ParentId', ], ], ], 'NextToken' => [ 'type' => 'string', 'max' => 100000, 'pattern' => '[\\s\\S]*', ], 'Organization' => [ 'type' => 'structure', 'members' => [ 'Id' => [ 'shape' => 'OrganizationId', ], 'Arn' => [ 'shape' => 'OrganizationArn', ], 'FeatureSet' => [ 'shape' => 'OrganizationFeatureSet', ], 'MasterAccountArn' => [ 'shape' => 'AccountArn', ], 'MasterAccountId' => [ 'shape' => 'AccountId', ], 'MasterAccountEmail' => [ 'shape' => 'Email', ], 'AvailablePolicyTypes' => [ 'shape' => 'PolicyTypes', ], ], ], 'OrganizationArn' => [ 'type' => 'string', 'pattern' => '^arn:aws:organizations::\\d{12}:organization\\/o-[a-z0-9]{10,32}', ], 'OrganizationFeatureSet' => [ 'type' => 'string', 'enum' => [ 'ALL', 'CONSOLIDATED_BILLING', ], ], 'OrganizationId' => [ 'type' => 'string', 'pattern' => '^o-[a-z0-9]{10,32}$', ], 'OrganizationNotEmptyException' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'ExceptionMessage', ], ], 'exception' => true, ], 'OrganizationalUnit' => [ 'type' => 'structure', 'members' => [ 'Id' => [ 'shape' => 'OrganizationalUnitId', ], 'Arn' => [ 'shape' => 'OrganizationalUnitArn', ], 'Name' => [ 'shape' => 'OrganizationalUnitName', ], 'Path' => [ 'shape' => 'Path', ], ], ], 'OrganizationalUnitArn' => [ 'type' => 'string', 'pattern' => '^arn:aws:organizations::\\d{12}:ou\\/o-[a-z0-9]{10,32}\\/ou-[0-9a-z]{4,32}-[0-9a-z]{8,32}', ], 'OrganizationalUnitId' => [ 'type' => 'string', 'max' => 68, 'pattern' => '^ou-[0-9a-z]{4,32}-[a-z0-9]{8,32}$', ], 'OrganizationalUnitName' => [ 'type' => 'string', 'max' => 128, 'min' => 1, 'pattern' => '[\\s\\S]*', ], 'OrganizationalUnitNotEmptyException' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'ExceptionMessage', ], ], 'exception' => true, ], 'OrganizationalUnitNotFoundException' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'ExceptionMessage', ], ], 'exception' => true, ], 'OrganizationalUnits' => [ 'type' => 'list', 'member' => [ 'shape' => 'OrganizationalUnit', ], ], 'Parent' => [ 'type' => 'structure', 'members' => [ 'Id' => [ 'shape' => 'ParentId', ], 'Type' => [ 'shape' => 'ParentType', ], ], ], 'ParentId' => [ 'type' => 'string', 'max' => 100, 'pattern' => '^(r-[0-9a-z]{4,32})|(ou-[0-9a-z]{4,32}-[a-z0-9]{8,32})$', ], 'ParentNotFoundException' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'ExceptionMessage', ], ], 'exception' => true, ], 'ParentType' => [ 'type' => 'string', 'enum' => [ 'ROOT', 'ORGANIZATIONAL_UNIT', ], ], 'Parents' => [ 'type' => 'list', 'member' => [ 'shape' => 'Parent', ], ], 'Path' => [ 'type' => 'string', 'pattern' => '^(o-[a-z0-9]{10,32}\\/r-[0-9a-z]{4,32}(\\/ou\\-[0-9a-z]{4,32}-[a-z0-9]{8,32})*(\\/\\d{12})*)\\/', ], 'PathToError' => [ 'type' => 'string', ], 'Paths' => [ 'type' => 'list', 'member' => [ 'shape' => 'Path', ], ], 'Policies' => [ 'type' => 'list', 'member' => [ 'shape' => 'PolicySummary', ], ], 'Policy' => [ 'type' => 'structure', 'members' => [ 'PolicySummary' => [ 'shape' => 'PolicySummary', ], 'Content' => [ 'shape' => 'PolicyContent', ], ], ], 'PolicyArn' => [ 'type' => 'string', 'pattern' => '^(arn:aws:organizations::\\d{12}:policy\\/o-[a-z0-9]{10,32}\\/[0-9a-z_]+\\/p-[0-9a-z]{10,32})|(arn:aws:organizations::aws:policy\\/[0-9a-z_]+\\/p-[0-9a-zA-Z_]{10,128})', ], 'PolicyChangesInProgressException' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'ExceptionMessage', ], ], 'exception' => true, ], 'PolicyContent' => [ 'type' => 'string', 'min' => 1, 'pattern' => '[\\s\\S]*', ], 'PolicyDescription' => [ 'type' => 'string', 'max' => 512, 'pattern' => '[\\s\\S]*', ], 'PolicyId' => [ 'type' => 'string', 'max' => 130, 'pattern' => '^p-[0-9a-zA-Z_]{8,128}$', ], 'PolicyIds' => [ 'type' => 'list', 'member' => [ 'shape' => 'PolicyId', ], ], 'PolicyInUseException' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'ExceptionMessage', ], ], 'exception' => true, ], 'PolicyName' => [ 'type' => 'string', 'max' => 128, 'min' => 1, 'pattern' => '[\\s\\S]*', ], 'PolicyNotAttachedException' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'ExceptionMessage', ], ], 'exception' => true, ], 'PolicyNotFoundException' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'ExceptionMessage', ], ], 'exception' => true, ], 'PolicySummary' => [ 'type' => 'structure', 'members' => [ 'Id' => [ 'shape' => 'PolicyId', ], 'Arn' => [ 'shape' => 'PolicyArn', ], 'Name' => [ 'shape' => 'PolicyName', ], 'Description' => [ 'shape' => 'PolicyDescription', ], 'Type' => [ 'shape' => 'PolicyType', ], 'AwsManaged' => [ 'shape' => 'AwsManagedPolicy', ], ], ], 'PolicyTargetId' => [ 'type' => 'string', 'max' => 100, 'pattern' => '^(r-[0-9a-z]{4,32})|(\\d{12})|(ou-[0-9a-z]{4,32}-[a-z0-9]{8,32})$', ], 'PolicyTargetSummary' => [ 'type' => 'structure', 'members' => [ 'TargetId' => [ 'shape' => 'PolicyTargetId', ], 'Arn' => [ 'shape' => 'GenericArn', ], 'Name' => [ 'shape' => 'TargetName', ], 'Type' => [ 'shape' => 'TargetType', ], ], ], 'PolicyTargets' => [ 'type' => 'list', 'member' => [ 'shape' => 'PolicyTargetSummary', ], ], 'PolicyType' => [ 'type' => 'string', 'enum' => [ 'SERVICE_CONTROL_POLICY', 'RESOURCE_CONTROL_POLICY', 'TAG_POLICY', 'BACKUP_POLICY', 'AISERVICES_OPT_OUT_POLICY', 'CHATBOT_POLICY', 'DECLARATIVE_POLICY_EC2', 'SECURITYHUB_POLICY', 'INSPECTOR_POLICY', 'UPGRADE_ROLLOUT_POLICY', 'BEDROCK_POLICY', 'S3_POLICY', 'NETWORK_SECURITY_DIRECTOR_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', ], ], 'PutResourcePolicyRequest' => [ 'type' => 'structure', 'required' => [ 'Content', ], 'members' => [ 'Content' => [ 'shape' => 'ResourcePolicyContent', ], 'Tags' => [ 'shape' => 'Tags', ], ], ], 'PutResourcePolicyResponse' => [ 'type' => 'structure', 'members' => [ 'ResourcePolicy' => [ 'shape' => 'ResourcePolicy', ], ], ], 'RegisterDelegatedAdministratorRequest' => [ 'type' => 'structure', 'required' => [ 'AccountId', 'ServicePrincipal', ], 'members' => [ 'AccountId' => [ 'shape' => 'AccountId', ], 'ServicePrincipal' => [ 'shape' => 'ServicePrincipal', ], ], ], 'RemoveAccountFromOrganizationRequest' => [ 'type' => 'structure', 'required' => [ 'AccountId', ], 'members' => [ 'AccountId' => [ 'shape' => 'AccountId', ], ], ], 'ResourcePolicy' => [ 'type' => 'structure', 'members' => [ 'ResourcePolicySummary' => [ 'shape' => 'ResourcePolicySummary', ], 'Content' => [ 'shape' => 'ResourcePolicyContent', ], ], ], 'ResourcePolicyArn' => [ 'type' => 'string', 'pattern' => '^arn:[a-z0-9][a-z0-9-.]{0,62}:organizations::\\d{12}:resourcepolicy\\/o-[a-z0-9]{10,32}\\/rp-[0-9a-zA-Z_]{4,128}', ], 'ResourcePolicyContent' => [ 'type' => 'string', 'max' => 40000, 'min' => 1, 'pattern' => '[\\s\\S]*', ], 'ResourcePolicyId' => [ 'type' => 'string', 'max' => 131, 'pattern' => '^rp-[0-9a-zA-Z_]{4,128}$', ], 'ResourcePolicyNotFoundException' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'ExceptionMessage', ], ], 'exception' => true, ], 'ResourcePolicySummary' => [ 'type' => 'structure', 'members' => [ 'Id' => [ 'shape' => 'ResourcePolicyId', ], 'Arn' => [ 'shape' => 'ResourcePolicyArn', ], ], ], 'ResponsibilityTransfer' => [ 'type' => 'structure', 'members' => [ 'Arn' => [ 'shape' => 'ResponsibilityTransferArn', ], 'Name' => [ 'shape' => 'ResponsibilityTransferName', ], 'Id' => [ 'shape' => 'ResponsibilityTransferId', ], 'Type' => [ 'shape' => 'ResponsibilityTransferType', ], 'Status' => [ 'shape' => 'ResponsibilityTransferStatus', ], 'Source' => [ 'shape' => 'TransferParticipant', ], 'Target' => [ 'shape' => 'TransferParticipant', ], 'StartTimestamp' => [ 'shape' => 'Timestamp', ], 'EndTimestamp' => [ 'shape' => 'Timestamp', ], 'ActiveHandshakeId' => [ 'shape' => 'HandshakeId', ], ], ], 'ResponsibilityTransferAlreadyInStatusException' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'ExceptionMessage', ], ], 'exception' => true, ], 'ResponsibilityTransferArn' => [ 'type' => 'string', 'pattern' => '^arn:[a-z0-9][a-z0-9-.]{0,62}:organizations::\\d{12}:transfer\\/o-[a-z0-9]{10,32}\\/(billing)\\/(inbound|outbound)\\/rt-[0-9a-z]{8,32}$', ], 'ResponsibilityTransferId' => [ 'type' => 'string', 'pattern' => '^rt-[0-9a-z]{8,32}$', ], 'ResponsibilityTransferName' => [ 'type' => 'string', 'max' => 128, 'min' => 1, 'pattern' => '^[ -~]+$', 'sensitive' => true, ], 'ResponsibilityTransferNotFoundException' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'ExceptionMessage', ], ], 'exception' => true, ], 'ResponsibilityTransferStatus' => [ 'type' => 'string', 'enum' => [ 'REQUESTED', 'DECLINED', 'CANCELED', 'EXPIRED', 'ACCEPTED', 'WITHDRAWN', ], ], 'ResponsibilityTransferType' => [ 'type' => 'string', 'enum' => [ 'BILLING', ], ], 'ResponsibilityTransfers' => [ 'type' => 'list', 'member' => [ 'shape' => 'ResponsibilityTransfer', ], ], 'RoleName' => [ 'type' => 'string', 'max' => 64, 'pattern' => '[\\w+=,.@-]{1,64}', ], 'Root' => [ 'type' => 'structure', 'members' => [ 'Id' => [ 'shape' => 'RootId', ], 'Arn' => [ 'shape' => 'RootArn', ], 'Name' => [ 'shape' => 'RootName', ], 'PolicyTypes' => [ 'shape' => 'PolicyTypes', ], ], ], 'RootArn' => [ 'type' => 'string', 'pattern' => '^arn:aws:organizations::\\d{12}:root\\/o-[a-z0-9]{10,32}\\/r-[0-9a-z]{4,32}', ], 'RootId' => [ 'type' => 'string', 'max' => 34, 'pattern' => '^r-[0-9a-z]{4,32}$', ], 'RootName' => [ 'type' => 'string', 'max' => 128, 'min' => 1, ], 'RootNotFoundException' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'ExceptionMessage', ], ], 'exception' => true, ], 'Roots' => [ 'type' => 'list', 'member' => [ 'shape' => 'Root', ], ], 'ServiceException' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'ExceptionMessage', ], ], 'exception' => true, 'fault' => true, ], 'ServicePrincipal' => [ 'type' => 'string', 'max' => 128, 'min' => 1, 'pattern' => '[\\w+=,.@-]*', ], 'SourceParentNotFoundException' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'ExceptionMessage', ], ], 'exception' => true, ], 'Tag' => [ 'type' => 'structure', 'required' => [ 'Key', 'Value', ], 'members' => [ 'Key' => [ 'shape' => 'TagKey', ], 'Value' => [ 'shape' => 'TagValue', ], ], ], 'TagKey' => [ 'type' => 'string', 'max' => 128, 'min' => 1, 'pattern' => '^([\\p{L}\\p{Z}\\p{N}_.:/=+\\-@]*)$', ], 'TagKeys' => [ 'type' => 'list', 'member' => [ 'shape' => 'TagKey', ], ], 'TagResourceRequest' => [ 'type' => 'structure', 'required' => [ 'ResourceId', 'Tags', ], 'members' => [ 'ResourceId' => [ 'shape' => 'TaggableResourceId', ], 'Tags' => [ 'shape' => 'Tags', ], ], ], 'TagValue' => [ 'type' => 'string', 'max' => 256, 'min' => 0, 'pattern' => '^([\\p{L}\\p{Z}\\p{N}_.:/=+\\-@]*)$', ], 'TaggableResourceId' => [ 'type' => 'string', 'max' => 130, 'pattern' => '^(r-[0-9a-z]{4,32})|(\\d{12})|(ou-[0-9a-z]{4,32}-[a-z0-9]{8,32})|(^p-[0-9a-zA-Z_]{8,128})|(^rp-[0-9a-zA-Z_]{4,128})|(^rt-[0-9a-zA-Z_]{8,32})$', ], 'Tags' => [ 'type' => 'list', 'member' => [ 'shape' => 'Tag', ], ], 'TargetName' => [ 'type' => 'string', 'max' => 128, 'min' => 1, ], 'TargetNotFoundException' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'ExceptionMessage', ], ], 'exception' => true, ], 'TargetType' => [ 'type' => 'string', 'enum' => [ 'ACCOUNT', 'ORGANIZATIONAL_UNIT', 'ROOT', ], ], 'TerminateResponsibilityTransferRequest' => [ 'type' => 'structure', 'required' => [ 'Id', ], 'members' => [ 'Id' => [ 'shape' => 'ResponsibilityTransferId', ], 'EndTimestamp' => [ 'shape' => 'Timestamp', ], ], ], 'TerminateResponsibilityTransferResponse' => [ 'type' => 'structure', 'members' => [ 'ResponsibilityTransfer' => [ 'shape' => 'ResponsibilityTransfer', ], ], ], 'Timestamp' => [ 'type' => 'timestamp', ], 'TooManyRequestsException' => [ 'type' => 'structure', 'members' => [ 'Type' => [ 'shape' => 'ExceptionType', ], 'Message' => [ 'shape' => 'ExceptionMessage', ], ], 'exception' => true, ], 'TransferParticipant' => [ 'type' => 'structure', 'members' => [ 'ManagementAccountId' => [ 'shape' => 'AccountId', ], 'ManagementAccountEmail' => [ 'shape' => 'Email', ], ], ], 'UnsupportedAPIEndpointException' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'ExceptionMessage', ], ], 'exception' => true, ], 'UntagResourceRequest' => [ 'type' => 'structure', 'required' => [ 'ResourceId', 'TagKeys', ], 'members' => [ 'ResourceId' => [ 'shape' => 'TaggableResourceId', ], 'TagKeys' => [ 'shape' => 'TagKeys', ], ], ], 'UpdateOrganizationalUnitRequest' => [ 'type' => 'structure', 'required' => [ 'OrganizationalUnitId', ], 'members' => [ 'OrganizationalUnitId' => [ 'shape' => 'OrganizationalUnitId', ], 'Name' => [ 'shape' => 'OrganizationalUnitName', ], ], ], 'UpdateOrganizationalUnitResponse' => [ 'type' => 'structure', 'members' => [ 'OrganizationalUnit' => [ 'shape' => 'OrganizationalUnit', ], ], ], 'UpdatePolicyRequest' => [ 'type' => 'structure', 'required' => [ 'PolicyId', ], 'members' => [ 'PolicyId' => [ 'shape' => 'PolicyId', ], 'Name' => [ 'shape' => 'PolicyName', ], 'Description' => [ 'shape' => 'PolicyDescription', ], 'Content' => [ 'shape' => 'PolicyContent', ], ], ], 'UpdatePolicyResponse' => [ 'type' => 'structure', 'members' => [ 'Policy' => [ 'shape' => 'Policy', ], ], ], 'UpdateResponsibilityTransferRequest' => [ 'type' => 'structure', 'required' => [ 'Id', 'Name', ], 'members' => [ 'Id' => [ 'shape' => 'ResponsibilityTransferId', ], 'Name' => [ 'shape' => 'ResponsibilityTransferName', ], ], ], 'UpdateResponsibilityTransferResponse' => [ 'type' => 'structure', 'members' => [ 'ResponsibilityTransfer' => [ 'shape' => 'ResponsibilityTransfer', ], ], ], ],]; diff --git a/vendor/aws/aws-sdk-php/src/data/osis/2022-01-01/api-2.json.php b/vendor/aws/aws-sdk-php/src/data/osis/2022-01-01/api-2.json.php index 1c8a23f..83db117 100644 --- a/vendor/aws/aws-sdk-php/src/data/osis/2022-01-01/api-2.json.php +++ b/vendor/aws/aws-sdk-php/src/data/osis/2022-01-01/api-2.json.php @@ -1,3 +1,3 @@ '2.0', 'metadata' => [ 'apiVersion' => '2022-01-01', 'endpointPrefix' => 'osis', 'protocol' => 'rest-json', 'protocols' => [ 'rest-json', ], 'serviceFullName' => 'Amazon OpenSearch Ingestion', 'serviceId' => 'OSIS', 'signatureVersion' => 'v4', 'uid' => 'osis-2022-01-01', 'auth' => [ 'aws.auth#sigv4', ], ], 'operations' => [ 'CreatePipeline' => [ 'name' => 'CreatePipeline', 'http' => [ 'method' => 'POST', 'requestUri' => '/2022-01-01/osis/createPipeline', ], 'input' => [ 'shape' => 'CreatePipelineRequest', ], 'output' => [ 'shape' => 'CreatePipelineResponse', ], 'errors' => [ [ 'shape' => 'DisabledOperationException', ], [ 'shape' => 'LimitExceededException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceAlreadyExistsException', ], [ 'shape' => 'ResourceNotFoundException', ], ], ], 'CreatePipelineEndpoint' => [ 'name' => 'CreatePipelineEndpoint', 'http' => [ 'method' => 'POST', 'requestUri' => '/2022-01-01/osis/createPipelineEndpoint', ], 'input' => [ 'shape' => 'CreatePipelineEndpointRequest', ], 'output' => [ 'shape' => 'CreatePipelineEndpointResponse', ], 'errors' => [ [ 'shape' => 'DisabledOperationException', ], [ 'shape' => 'LimitExceededException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], ], ], 'DeletePipeline' => [ 'name' => 'DeletePipeline', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/2022-01-01/osis/deletePipeline/{PipelineName}', ], 'input' => [ 'shape' => 'DeletePipelineRequest', ], 'output' => [ 'shape' => 'DeletePipelineResponse', ], 'errors' => [ [ 'shape' => 'DisabledOperationException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ConflictException', ], ], ], 'DeletePipelineEndpoint' => [ 'name' => 'DeletePipelineEndpoint', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/2022-01-01/osis/deletePipelineEndpoint/{EndpointId}', ], 'input' => [ 'shape' => 'DeletePipelineEndpointRequest', ], 'output' => [ 'shape' => 'DeletePipelineEndpointResponse', ], 'errors' => [ [ 'shape' => 'DisabledOperationException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalException', ], [ 'shape' => 'AccessDeniedException', ], ], 'idempotent' => true, ], 'DeleteResourcePolicy' => [ 'name' => 'DeleteResourcePolicy', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/2022-01-01/osis/resourcePolicy/{ResourceArn}', ], 'input' => [ 'shape' => 'DeleteResourcePolicyRequest', ], 'output' => [ 'shape' => 'DeleteResourcePolicyResponse', ], 'errors' => [ [ 'shape' => 'DisabledOperationException', ], [ 'shape' => 'LimitExceededException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], ], 'idempotent' => true, ], 'GetPipeline' => [ 'name' => 'GetPipeline', 'http' => [ 'method' => 'GET', 'requestUri' => '/2022-01-01/osis/getPipeline/{PipelineName}', ], 'input' => [ 'shape' => 'GetPipelineRequest', ], 'output' => [ 'shape' => 'GetPipelineResponse', ], 'errors' => [ [ 'shape' => 'DisabledOperationException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], ], ], 'GetPipelineBlueprint' => [ 'name' => 'GetPipelineBlueprint', 'http' => [ 'method' => 'GET', 'requestUri' => '/2022-01-01/osis/getPipelineBlueprint/{BlueprintName}', ], 'input' => [ 'shape' => 'GetPipelineBlueprintRequest', ], 'output' => [ 'shape' => 'GetPipelineBlueprintResponse', ], 'errors' => [ [ 'shape' => 'DisabledOperationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ResourceNotFoundException', ], ], ], 'GetPipelineChangeProgress' => [ 'name' => 'GetPipelineChangeProgress', 'http' => [ 'method' => 'GET', 'requestUri' => '/2022-01-01/osis/getPipelineChangeProgress/{PipelineName}', ], 'input' => [ 'shape' => 'GetPipelineChangeProgressRequest', ], 'output' => [ 'shape' => 'GetPipelineChangeProgressResponse', ], 'errors' => [ [ 'shape' => 'DisabledOperationException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], ], ], 'GetResourcePolicy' => [ 'name' => 'GetResourcePolicy', 'http' => [ 'method' => 'GET', 'requestUri' => '/2022-01-01/osis/resourcePolicy/{ResourceArn}', ], 'input' => [ 'shape' => 'GetResourcePolicyRequest', ], 'output' => [ 'shape' => 'GetResourcePolicyResponse', ], 'errors' => [ [ 'shape' => 'DisabledOperationException', ], [ 'shape' => 'LimitExceededException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], ], ], 'ListPipelineBlueprints' => [ 'name' => 'ListPipelineBlueprints', 'http' => [ 'method' => 'POST', 'requestUri' => '/2022-01-01/osis/listPipelineBlueprints', ], 'input' => [ 'shape' => 'ListPipelineBlueprintsRequest', ], 'output' => [ 'shape' => 'ListPipelineBlueprintsResponse', ], 'errors' => [ [ 'shape' => 'DisabledOperationException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InvalidPaginationTokenException', ], ], ], 'ListPipelineEndpointConnections' => [ 'name' => 'ListPipelineEndpointConnections', 'http' => [ 'method' => 'GET', 'requestUri' => '/2022-01-01/osis/listPipelineEndpointConnections', ], 'input' => [ 'shape' => 'ListPipelineEndpointConnectionsRequest', ], 'output' => [ 'shape' => 'ListPipelineEndpointConnectionsResponse', ], 'errors' => [ [ 'shape' => 'DisabledOperationException', ], [ 'shape' => 'LimitExceededException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalException', ], [ 'shape' => 'AccessDeniedException', ], ], ], 'ListPipelineEndpoints' => [ 'name' => 'ListPipelineEndpoints', 'http' => [ 'method' => 'GET', 'requestUri' => '/2022-01-01/osis/listPipelineEndpoints', ], 'input' => [ 'shape' => 'ListPipelineEndpointsRequest', ], 'output' => [ 'shape' => 'ListPipelineEndpointsResponse', ], 'errors' => [ [ 'shape' => 'DisabledOperationException', ], [ 'shape' => 'LimitExceededException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalException', ], [ 'shape' => 'AccessDeniedException', ], ], ], 'ListPipelines' => [ 'name' => 'ListPipelines', 'http' => [ 'method' => 'GET', 'requestUri' => '/2022-01-01/osis/listPipelines', ], 'input' => [ 'shape' => 'ListPipelinesRequest', ], 'output' => [ 'shape' => 'ListPipelinesResponse', ], 'errors' => [ [ 'shape' => 'DisabledOperationException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InvalidPaginationTokenException', ], ], ], 'ListTagsForResource' => [ 'name' => 'ListTagsForResource', 'http' => [ 'method' => 'GET', 'requestUri' => '/2022-01-01/osis/listTagsForResource/', ], 'input' => [ 'shape' => 'ListTagsForResourceRequest', ], 'output' => [ 'shape' => 'ListTagsForResourceResponse', ], 'errors' => [ [ 'shape' => 'DisabledOperationException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InternalException', ], [ 'shape' => 'AccessDeniedException', ], ], ], 'PutResourcePolicy' => [ 'name' => 'PutResourcePolicy', 'http' => [ 'method' => 'PUT', 'requestUri' => '/2022-01-01/osis/resourcePolicy/{ResourceArn}', ], 'input' => [ 'shape' => 'PutResourcePolicyRequest', ], 'output' => [ 'shape' => 'PutResourcePolicyResponse', ], 'errors' => [ [ 'shape' => 'DisabledOperationException', ], [ 'shape' => 'LimitExceededException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], ], 'idempotent' => true, ], 'RevokePipelineEndpointConnections' => [ 'name' => 'RevokePipelineEndpointConnections', 'http' => [ 'method' => 'POST', 'requestUri' => '/2022-01-01/osis/revokePipelineEndpointConnections', ], 'input' => [ 'shape' => 'RevokePipelineEndpointConnectionsRequest', ], 'output' => [ 'shape' => 'RevokePipelineEndpointConnectionsResponse', ], 'errors' => [ [ 'shape' => 'DisabledOperationException', ], [ 'shape' => 'LimitExceededException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalException', ], [ 'shape' => 'AccessDeniedException', ], ], 'idempotent' => true, ], 'StartPipeline' => [ 'name' => 'StartPipeline', 'http' => [ 'method' => 'PUT', 'requestUri' => '/2022-01-01/osis/startPipeline/{PipelineName}', ], 'input' => [ 'shape' => 'StartPipelineRequest', ], 'output' => [ 'shape' => 'StartPipelineResponse', ], 'errors' => [ [ 'shape' => 'DisabledOperationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'InternalException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ValidationException', ], ], ], 'StopPipeline' => [ 'name' => 'StopPipeline', 'http' => [ 'method' => 'PUT', 'requestUri' => '/2022-01-01/osis/stopPipeline/{PipelineName}', ], 'input' => [ 'shape' => 'StopPipelineRequest', ], 'output' => [ 'shape' => 'StopPipelineResponse', ], 'errors' => [ [ 'shape' => 'DisabledOperationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'InternalException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ValidationException', ], ], ], 'TagResource' => [ 'name' => 'TagResource', 'http' => [ 'method' => 'POST', 'requestUri' => '/2022-01-01/osis/tagResource/', ], 'input' => [ 'shape' => 'TagResourceRequest', ], 'output' => [ 'shape' => 'TagResourceResponse', ], 'errors' => [ [ 'shape' => 'DisabledOperationException', ], [ 'shape' => 'LimitExceededException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], ], ], 'UntagResource' => [ 'name' => 'UntagResource', 'http' => [ 'method' => 'POST', 'requestUri' => '/2022-01-01/osis/untagResource/', ], 'input' => [ 'shape' => 'UntagResourceRequest', ], 'output' => [ 'shape' => 'UntagResourceResponse', ], 'errors' => [ [ 'shape' => 'DisabledOperationException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InternalException', ], [ 'shape' => 'AccessDeniedException', ], ], ], 'UpdatePipeline' => [ 'name' => 'UpdatePipeline', 'http' => [ 'method' => 'PUT', 'requestUri' => '/2022-01-01/osis/updatePipeline/{PipelineName}', ], 'input' => [ 'shape' => 'UpdatePipelineRequest', ], 'output' => [ 'shape' => 'UpdatePipelineResponse', ], 'errors' => [ [ 'shape' => 'DisabledOperationException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ConflictException', ], ], ], 'ValidatePipeline' => [ 'name' => 'ValidatePipeline', 'http' => [ 'method' => 'POST', 'requestUri' => '/2022-01-01/osis/validatePipeline', ], 'input' => [ 'shape' => 'ValidatePipelineRequest', ], 'output' => [ 'shape' => 'ValidatePipelineResponse', ], 'errors' => [ [ 'shape' => 'DisabledOperationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalException', ], [ 'shape' => 'ValidationException', ], ], ], ], 'shapes' => [ 'AccessDeniedException' => [ 'type' => 'structure', 'members' => [], 'error' => [ 'httpStatusCode' => 403, ], 'exception' => true, ], 'AwsAccountId' => [ 'type' => 'string', 'max' => 12, 'min' => 12, 'pattern' => '^\\\\d{12}$', ], 'BlueprintFormat' => [ 'type' => 'string', 'pattern' => '(YAML|JSON)', ], 'Boolean' => [ 'type' => 'boolean', ], 'BufferOptions' => [ 'type' => 'structure', 'required' => [ 'PersistentBufferEnabled', ], 'members' => [ 'PersistentBufferEnabled' => [ 'shape' => 'Boolean', ], ], ], 'ChangeProgressStage' => [ 'type' => 'structure', 'members' => [ 'Name' => [ 'shape' => 'String', ], 'Status' => [ 'shape' => 'ChangeProgressStageStatuses', ], 'Description' => [ 'shape' => 'String', ], 'LastUpdatedAt' => [ 'shape' => 'Timestamp', ], ], ], 'ChangeProgressStageList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ChangeProgressStage', ], ], 'ChangeProgressStageStatuses' => [ 'type' => 'string', 'enum' => [ 'PENDING', 'IN_PROGRESS', 'COMPLETED', 'FAILED', ], ], 'ChangeProgressStatus' => [ 'type' => 'structure', 'members' => [ 'StartTime' => [ 'shape' => 'Timestamp', ], 'Status' => [ 'shape' => 'ChangeProgressStatuses', ], 'TotalNumberOfStages' => [ 'shape' => 'Integer', ], 'ChangeProgressStages' => [ 'shape' => 'ChangeProgressStageList', ], ], ], 'ChangeProgressStatusList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ChangeProgressStatus', ], ], 'ChangeProgressStatuses' => [ 'type' => 'string', 'enum' => [ 'PENDING', 'IN_PROGRESS', 'COMPLETED', 'FAILED', ], ], 'CidrBlock' => [ '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]?)/(3[0-2]|[12]?[0-9])$', ], 'CloudWatchLogDestination' => [ 'type' => 'structure', 'required' => [ 'LogGroup', ], 'members' => [ 'LogGroup' => [ 'shape' => 'LogGroup', ], ], ], 'ConflictException' => [ 'type' => 'structure', 'members' => [], 'error' => [ 'httpStatusCode' => 409, ], 'exception' => true, ], 'CreatePipelineEndpointRequest' => [ 'type' => 'structure', 'required' => [ 'PipelineArn', 'VpcOptions', ], 'members' => [ 'PipelineArn' => [ 'shape' => 'PipelineArn', ], 'VpcOptions' => [ 'shape' => 'PipelineEndpointVpcOptions', ], ], ], 'CreatePipelineEndpointResponse' => [ 'type' => 'structure', 'members' => [ 'PipelineArn' => [ 'shape' => 'PipelineArn', ], 'EndpointId' => [ 'shape' => 'PipelineEndpointId', ], 'Status' => [ 'shape' => 'PipelineEndpointStatus', ], 'VpcId' => [ 'shape' => 'String', ], ], ], 'CreatePipelineRequest' => [ 'type' => 'structure', 'required' => [ 'PipelineName', 'MinUnits', 'MaxUnits', 'PipelineConfigurationBody', ], 'members' => [ 'PipelineName' => [ 'shape' => 'PipelineName', ], 'MinUnits' => [ 'shape' => 'PipelineUnits', ], 'MaxUnits' => [ 'shape' => 'PipelineUnits', ], 'PipelineConfigurationBody' => [ 'shape' => 'PipelineConfigurationBody', ], 'LogPublishingOptions' => [ 'shape' => 'LogPublishingOptions', ], 'VpcOptions' => [ 'shape' => 'VpcOptions', ], 'BufferOptions' => [ 'shape' => 'BufferOptions', ], 'EncryptionAtRestOptions' => [ 'shape' => 'EncryptionAtRestOptions', ], 'Tags' => [ 'shape' => 'TagList', ], 'PipelineRoleArn' => [ 'shape' => 'PipelineRoleArn', ], ], ], 'CreatePipelineResponse' => [ 'type' => 'structure', 'members' => [ 'Pipeline' => [ 'shape' => 'Pipeline', ], ], ], 'DeletePipelineEndpointRequest' => [ 'type' => 'structure', 'required' => [ 'EndpointId', ], 'members' => [ 'EndpointId' => [ 'shape' => 'PipelineEndpointId', 'location' => 'uri', 'locationName' => 'EndpointId', ], ], ], 'DeletePipelineEndpointResponse' => [ 'type' => 'structure', 'members' => [], ], 'DeletePipelineRequest' => [ 'type' => 'structure', 'required' => [ 'PipelineName', ], 'members' => [ 'PipelineName' => [ 'shape' => 'PipelineName', 'location' => 'uri', 'locationName' => 'PipelineName', ], ], ], 'DeletePipelineResponse' => [ 'type' => 'structure', 'members' => [], ], 'DeleteResourcePolicyRequest' => [ 'type' => 'structure', 'required' => [ 'ResourceArn', ], 'members' => [ 'ResourceArn' => [ 'shape' => 'PipelineArn', 'location' => 'uri', 'locationName' => 'ResourceArn', ], ], ], 'DeleteResourcePolicyResponse' => [ 'type' => 'structure', 'members' => [], ], 'DisabledOperationException' => [ 'type' => 'structure', 'members' => [], 'error' => [ 'httpStatusCode' => 409, ], 'exception' => true, ], 'EncryptionAtRestOptions' => [ 'type' => 'structure', 'required' => [ 'KmsKeyArn', ], 'members' => [ 'KmsKeyArn' => [ 'shape' => 'KmsKeyArn', ], ], ], 'GetPipelineBlueprintRequest' => [ 'type' => 'structure', 'required' => [ 'BlueprintName', ], 'members' => [ 'BlueprintName' => [ 'shape' => 'String', 'location' => 'uri', 'locationName' => 'BlueprintName', ], 'Format' => [ 'shape' => 'BlueprintFormat', 'location' => 'querystring', 'locationName' => 'format', ], ], ], 'GetPipelineBlueprintResponse' => [ 'type' => 'structure', 'members' => [ 'Blueprint' => [ 'shape' => 'PipelineBlueprint', ], 'Format' => [ 'shape' => 'String', ], ], ], 'GetPipelineChangeProgressRequest' => [ 'type' => 'structure', 'required' => [ 'PipelineName', ], 'members' => [ 'PipelineName' => [ 'shape' => 'PipelineName', 'location' => 'uri', 'locationName' => 'PipelineName', ], ], ], 'GetPipelineChangeProgressResponse' => [ 'type' => 'structure', 'members' => [ 'ChangeProgressStatuses' => [ 'shape' => 'ChangeProgressStatusList', ], ], ], 'GetPipelineRequest' => [ 'type' => 'structure', 'required' => [ 'PipelineName', ], 'members' => [ 'PipelineName' => [ 'shape' => 'PipelineName', 'location' => 'uri', 'locationName' => 'PipelineName', ], ], ], 'GetPipelineResponse' => [ 'type' => 'structure', 'members' => [ 'Pipeline' => [ 'shape' => 'Pipeline', ], ], ], 'GetResourcePolicyRequest' => [ 'type' => 'structure', 'required' => [ 'ResourceArn', ], 'members' => [ 'ResourceArn' => [ 'shape' => 'PipelineArn', 'location' => 'uri', 'locationName' => 'ResourceArn', ], ], ], 'GetResourcePolicyResponse' => [ 'type' => 'structure', 'members' => [ 'ResourceArn' => [ 'shape' => 'PipelineArn', ], 'Policy' => [ 'shape' => 'ResourcePolicy', ], ], ], 'IngestEndpointUrlsList' => [ 'type' => 'list', 'member' => [ 'shape' => 'String', ], ], 'Integer' => [ 'type' => 'integer', ], 'InternalException' => [ 'type' => 'structure', 'members' => [], 'error' => [ 'httpStatusCode' => 500, ], 'exception' => true, ], 'InvalidPaginationTokenException' => [ 'type' => 'structure', 'members' => [], 'error' => [ 'httpStatusCode' => 400, ], 'exception' => true, ], 'KmsKeyArn' => [ 'type' => 'string', 'max' => 2048, 'min' => 7, ], 'LimitExceededException' => [ 'type' => 'structure', 'members' => [], 'error' => [ 'httpStatusCode' => 409, ], 'exception' => true, ], 'ListPipelineBlueprintsRequest' => [ 'type' => 'structure', 'members' => [], ], 'ListPipelineBlueprintsResponse' => [ 'type' => 'structure', 'members' => [ 'Blueprints' => [ 'shape' => 'PipelineBlueprintsSummaryList', ], ], ], 'ListPipelineEndpointConnectionsRequest' => [ 'type' => 'structure', 'members' => [ 'MaxResults' => [ 'shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'maxResults', ], 'NextToken' => [ 'shape' => 'NextToken', 'location' => 'querystring', 'locationName' => 'nextToken', ], ], ], 'ListPipelineEndpointConnectionsResponse' => [ 'type' => 'structure', 'members' => [ 'NextToken' => [ 'shape' => 'NextToken', ], 'PipelineEndpointConnections' => [ 'shape' => 'PipelineEndpointConnectionsSummaryList', ], ], ], 'ListPipelineEndpointsRequest' => [ 'type' => 'structure', 'members' => [ 'MaxResults' => [ 'shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'maxResults', ], 'NextToken' => [ 'shape' => 'NextToken', 'location' => 'querystring', 'locationName' => 'nextToken', ], ], ], 'ListPipelineEndpointsResponse' => [ 'type' => 'structure', 'members' => [ 'NextToken' => [ 'shape' => 'NextToken', ], 'PipelineEndpoints' => [ 'shape' => 'PipelineEndpointsSummaryList', ], ], ], 'ListPipelinesRequest' => [ 'type' => 'structure', 'members' => [ 'MaxResults' => [ 'shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'maxResults', ], 'NextToken' => [ 'shape' => 'NextToken', 'location' => 'querystring', 'locationName' => 'nextToken', ], ], ], 'ListPipelinesResponse' => [ 'type' => 'structure', 'members' => [ 'NextToken' => [ 'shape' => 'NextToken', ], 'Pipelines' => [ 'shape' => 'PipelineSummaryList', ], ], ], 'ListTagsForResourceRequest' => [ 'type' => 'structure', 'required' => [ 'Arn', ], 'members' => [ 'Arn' => [ 'shape' => 'PipelineArn', 'location' => 'querystring', 'locationName' => 'arn', ], ], ], 'ListTagsForResourceResponse' => [ 'type' => 'structure', 'members' => [ 'Tags' => [ 'shape' => 'TagList', ], ], ], 'LogGroup' => [ 'type' => 'string', 'max' => 512, 'min' => 1, 'pattern' => '\\/aws\\/vendedlogs\\/[\\.\\-_/#A-Za-z0-9]+', ], 'LogPublishingOptions' => [ 'type' => 'structure', 'members' => [ 'IsLoggingEnabled' => [ 'shape' => 'Boolean', ], 'CloudWatchLogDestination' => [ 'shape' => 'CloudWatchLogDestination', ], ], ], 'MaxResults' => [ 'type' => 'integer', 'max' => 100, 'min' => 1, ], 'NextToken' => [ 'type' => 'string', 'max' => 3000, 'min' => 0, 'pattern' => '^([\\s\\S]*)$', ], 'Pipeline' => [ 'type' => 'structure', 'members' => [ 'PipelineName' => [ 'shape' => 'String', ], 'PipelineArn' => [ 'shape' => 'String', ], 'MinUnits' => [ 'shape' => 'Integer', ], 'MaxUnits' => [ 'shape' => 'Integer', ], 'Status' => [ 'shape' => 'PipelineStatus', ], 'StatusReason' => [ 'shape' => 'PipelineStatusReason', ], 'PipelineConfigurationBody' => [ 'shape' => 'String', ], 'CreatedAt' => [ 'shape' => 'Timestamp', ], 'LastUpdatedAt' => [ 'shape' => 'Timestamp', ], 'IngestEndpointUrls' => [ 'shape' => 'IngestEndpointUrlsList', ], 'LogPublishingOptions' => [ 'shape' => 'LogPublishingOptions', ], 'VpcEndpoints' => [ 'shape' => 'VpcEndpointsList', ], 'BufferOptions' => [ 'shape' => 'BufferOptions', ], 'EncryptionAtRestOptions' => [ 'shape' => 'EncryptionAtRestOptions', ], 'VpcEndpointService' => [ 'shape' => 'String', ], 'ServiceVpcEndpoints' => [ 'shape' => 'ServiceVpcEndpointsList', ], 'Destinations' => [ 'shape' => 'PipelineDestinationList', ], 'Tags' => [ 'shape' => 'TagList', ], 'PipelineRoleArn' => [ 'shape' => 'PipelineRoleArn', ], ], ], 'PipelineArn' => [ 'type' => 'string', 'max' => 76, 'min' => 46, 'pattern' => '^arn:(aws|aws\\-cn|aws\\-us\\-gov|aws\\-iso|aws\\-iso\\-b):osis:.+:pipeline\\/.+$', ], 'PipelineBlueprint' => [ 'type' => 'structure', 'members' => [ 'BlueprintName' => [ 'shape' => 'String', ], 'PipelineConfigurationBody' => [ 'shape' => 'String', ], 'DisplayName' => [ 'shape' => 'String', ], 'DisplayDescription' => [ 'shape' => 'String', ], 'Service' => [ 'shape' => 'String', ], 'UseCase' => [ 'shape' => 'String', ], ], ], 'PipelineBlueprintSummary' => [ 'type' => 'structure', 'members' => [ 'BlueprintName' => [ 'shape' => 'String', ], 'DisplayName' => [ 'shape' => 'String', ], 'DisplayDescription' => [ 'shape' => 'String', ], 'Service' => [ 'shape' => 'String', ], 'UseCase' => [ 'shape' => 'String', ], ], ], 'PipelineBlueprintsSummaryList' => [ 'type' => 'list', 'member' => [ 'shape' => 'PipelineBlueprintSummary', ], ], 'PipelineConfigurationBody' => [ 'type' => 'string', 'max' => 24000, 'min' => 1, ], 'PipelineDestination' => [ 'type' => 'structure', 'members' => [ 'ServiceName' => [ 'shape' => 'String', ], 'Endpoint' => [ 'shape' => 'String', ], ], ], 'PipelineDestinationList' => [ 'type' => 'list', 'member' => [ 'shape' => 'PipelineDestination', ], ], 'PipelineEndpoint' => [ 'type' => 'structure', 'members' => [ 'PipelineArn' => [ 'shape' => 'PipelineArn', ], 'EndpointId' => [ 'shape' => 'PipelineEndpointId', ], 'Status' => [ 'shape' => 'PipelineEndpointStatus', ], 'VpcId' => [ 'shape' => 'String', ], 'VpcOptions' => [ 'shape' => 'PipelineEndpointVpcOptions', ], 'IngestEndpointUrl' => [ 'shape' => 'String', ], ], ], 'PipelineEndpointConnection' => [ 'type' => 'structure', 'members' => [ 'PipelineArn' => [ 'shape' => 'PipelineArn', ], 'EndpointId' => [ 'shape' => 'PipelineEndpointId', ], 'Status' => [ 'shape' => 'PipelineEndpointStatus', ], 'VpcEndpointOwner' => [ 'shape' => 'AwsAccountId', ], ], ], 'PipelineEndpointConnectionsSummaryList' => [ 'type' => 'list', 'member' => [ 'shape' => 'PipelineEndpointConnection', ], ], 'PipelineEndpointId' => [ 'type' => 'string', 'max' => 512, 'min' => 3, 'pattern' => '^[a-zA-Z0-9][a-zA-Z0-9-_]+$', ], 'PipelineEndpointIdsList' => [ 'type' => 'list', 'member' => [ 'shape' => 'PipelineEndpointId', ], ], 'PipelineEndpointStatus' => [ 'type' => 'string', 'enum' => [ 'CREATING', 'ACTIVE', 'CREATE_FAILED', 'DELETING', 'REVOKING', 'REVOKED', ], ], 'PipelineEndpointVpcOptions' => [ 'type' => 'structure', 'members' => [ 'SubnetIds' => [ 'shape' => 'SubnetIds', ], 'SecurityGroupIds' => [ 'shape' => 'SecurityGroupIds', ], ], ], 'PipelineEndpointsSummaryList' => [ 'type' => 'list', 'member' => [ 'shape' => 'PipelineEndpoint', ], ], 'PipelineName' => [ 'type' => 'string', 'max' => 28, 'min' => 3, 'pattern' => '[a-z][a-z0-9\\-]+', ], 'PipelineRoleArn' => [ 'type' => 'string', 'max' => 2048, 'min' => 20, 'pattern' => '^arn:(aws|aws\\-cn|aws\\-us\\-gov|aws\\-iso|aws\\-iso\\-b|aws\\-iso\\-e|aws\\-iso\\-f):iam::[0-9]+:role\\/.*$', ], 'PipelineStatus' => [ 'type' => 'string', 'enum' => [ 'CREATING', 'ACTIVE', 'UPDATING', 'DELETING', 'CREATE_FAILED', 'UPDATE_FAILED', 'STARTING', 'START_FAILED', 'STOPPING', 'STOPPED', ], ], 'PipelineStatusReason' => [ 'type' => 'structure', 'members' => [ 'Description' => [ 'shape' => 'String', ], ], ], 'PipelineSummary' => [ 'type' => 'structure', 'members' => [ 'Status' => [ 'shape' => 'PipelineStatus', ], 'StatusReason' => [ 'shape' => 'PipelineStatusReason', ], 'PipelineName' => [ 'shape' => 'PipelineName', ], 'PipelineArn' => [ 'shape' => 'PipelineArn', ], 'MinUnits' => [ 'shape' => 'PipelineUnits', ], 'MaxUnits' => [ 'shape' => 'PipelineUnits', ], 'CreatedAt' => [ 'shape' => 'Timestamp', ], 'LastUpdatedAt' => [ 'shape' => 'Timestamp', ], 'Destinations' => [ 'shape' => 'PipelineDestinationList', ], 'Tags' => [ 'shape' => 'TagList', ], ], ], 'PipelineSummaryList' => [ 'type' => 'list', 'member' => [ 'shape' => 'PipelineSummary', ], ], 'PipelineUnits' => [ 'type' => 'integer', 'min' => 1, ], 'PutResourcePolicyRequest' => [ 'type' => 'structure', 'required' => [ 'ResourceArn', 'Policy', ], 'members' => [ 'ResourceArn' => [ 'shape' => 'PipelineArn', 'location' => 'uri', 'locationName' => 'ResourceArn', ], 'Policy' => [ 'shape' => 'ResourcePolicy', ], ], ], 'PutResourcePolicyResponse' => [ 'type' => 'structure', 'members' => [ 'ResourceArn' => [ 'shape' => 'PipelineArn', ], 'Policy' => [ 'shape' => 'ResourcePolicy', ], ], ], 'ResourceAlreadyExistsException' => [ 'type' => 'structure', 'members' => [], 'error' => [ 'httpStatusCode' => 409, ], 'exception' => true, ], 'ResourceNotFoundException' => [ 'type' => 'structure', 'members' => [], 'error' => [ 'httpStatusCode' => 404, ], 'exception' => true, ], 'ResourcePolicy' => [ 'type' => 'string', 'max' => 204800, 'min' => 2, ], 'RevokePipelineEndpointConnectionsRequest' => [ 'type' => 'structure', 'required' => [ 'PipelineArn', 'EndpointIds', ], 'members' => [ 'PipelineArn' => [ 'shape' => 'PipelineArn', ], 'EndpointIds' => [ 'shape' => 'PipelineEndpointIdsList', ], ], ], 'RevokePipelineEndpointConnectionsResponse' => [ 'type' => 'structure', 'members' => [ 'PipelineArn' => [ 'shape' => 'PipelineArn', ], ], ], 'SecurityGroupId' => [ 'type' => 'string', 'max' => 20, 'min' => 11, 'pattern' => 'sg-\\w{8}(\\w{9})?', ], 'SecurityGroupIds' => [ 'type' => 'list', 'member' => [ 'shape' => 'SecurityGroupId', ], 'max' => 12, 'min' => 1, ], 'ServiceVpcEndpoint' => [ 'type' => 'structure', 'members' => [ 'ServiceName' => [ 'shape' => 'VpcEndpointServiceName', ], 'VpcEndpointId' => [ 'shape' => 'String', ], ], ], 'ServiceVpcEndpointsList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ServiceVpcEndpoint', ], ], 'StartPipelineRequest' => [ 'type' => 'structure', 'required' => [ 'PipelineName', ], 'members' => [ 'PipelineName' => [ 'shape' => 'PipelineName', 'location' => 'uri', 'locationName' => 'PipelineName', ], ], ], 'StartPipelineResponse' => [ 'type' => 'structure', 'members' => [ 'Pipeline' => [ 'shape' => 'Pipeline', ], ], ], 'StopPipelineRequest' => [ 'type' => 'structure', 'required' => [ 'PipelineName', ], 'members' => [ 'PipelineName' => [ 'shape' => 'PipelineName', 'location' => 'uri', 'locationName' => 'PipelineName', ], ], ], 'StopPipelineResponse' => [ 'type' => 'structure', 'members' => [ 'Pipeline' => [ 'shape' => 'Pipeline', ], ], ], 'String' => [ 'type' => 'string', ], 'StringList' => [ 'type' => 'list', 'member' => [ 'shape' => 'String', ], ], 'SubnetId' => [ 'type' => 'string', 'max' => 24, 'min' => 15, 'pattern' => 'subnet-\\w{8}(\\w{9})?', ], 'SubnetIds' => [ 'type' => 'list', 'member' => [ 'shape' => 'SubnetId', ], 'max' => 12, 'min' => 1, ], 'Tag' => [ 'type' => 'structure', 'required' => [ 'Key', 'Value', ], 'members' => [ 'Key' => [ 'shape' => 'TagKey', ], 'Value' => [ 'shape' => 'TagValue', ], ], ], 'TagKey' => [ 'type' => 'string', 'max' => 128, 'min' => 1, 'pattern' => '.*', ], 'TagList' => [ 'type' => 'list', 'member' => [ 'shape' => 'Tag', ], ], 'TagResourceRequest' => [ 'type' => 'structure', 'required' => [ 'Arn', 'Tags', ], 'members' => [ 'Arn' => [ 'shape' => 'PipelineArn', 'location' => 'querystring', 'locationName' => 'arn', ], 'Tags' => [ 'shape' => 'TagList', ], ], ], 'TagResourceResponse' => [ 'type' => 'structure', 'members' => [], ], 'TagValue' => [ 'type' => 'string', 'max' => 256, 'min' => 0, 'pattern' => '.*', ], 'Timestamp' => [ 'type' => 'timestamp', ], 'UntagResourceRequest' => [ 'type' => 'structure', 'required' => [ 'Arn', 'TagKeys', ], 'members' => [ 'Arn' => [ 'shape' => 'PipelineArn', 'location' => 'querystring', 'locationName' => 'arn', ], 'TagKeys' => [ 'shape' => 'StringList', ], ], ], 'UntagResourceResponse' => [ 'type' => 'structure', 'members' => [], ], 'UpdatePipelineRequest' => [ 'type' => 'structure', 'required' => [ 'PipelineName', ], 'members' => [ 'PipelineName' => [ 'shape' => 'PipelineName', 'location' => 'uri', 'locationName' => 'PipelineName', ], 'MinUnits' => [ 'shape' => 'PipelineUnits', ], 'MaxUnits' => [ 'shape' => 'PipelineUnits', ], 'PipelineConfigurationBody' => [ 'shape' => 'PipelineConfigurationBody', ], 'LogPublishingOptions' => [ 'shape' => 'LogPublishingOptions', ], 'BufferOptions' => [ 'shape' => 'BufferOptions', ], 'EncryptionAtRestOptions' => [ 'shape' => 'EncryptionAtRestOptions', ], 'PipelineRoleArn' => [ 'shape' => 'PipelineRoleArn', ], ], ], 'UpdatePipelineResponse' => [ 'type' => 'structure', 'members' => [ 'Pipeline' => [ 'shape' => 'Pipeline', ], ], ], 'ValidatePipelineRequest' => [ 'type' => 'structure', 'required' => [ 'PipelineConfigurationBody', ], 'members' => [ 'PipelineConfigurationBody' => [ 'shape' => 'PipelineConfigurationBody', ], ], ], 'ValidatePipelineResponse' => [ 'type' => 'structure', 'members' => [ 'isValid' => [ 'shape' => 'Boolean', ], 'Errors' => [ 'shape' => 'ValidationMessageList', ], ], ], 'ValidationException' => [ 'type' => 'structure', 'members' => [], 'error' => [ 'httpStatusCode' => 400, ], 'exception' => true, ], 'ValidationMessage' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'String', ], ], ], 'ValidationMessageList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ValidationMessage', ], ], 'VpcAttachmentOptions' => [ 'type' => 'structure', 'required' => [ 'AttachToVpc', ], 'members' => [ 'AttachToVpc' => [ 'shape' => 'Boolean', ], 'CidrBlock' => [ 'shape' => 'CidrBlock', ], ], ], 'VpcEndpoint' => [ 'type' => 'structure', 'members' => [ 'VpcEndpointId' => [ 'shape' => 'String', ], 'VpcId' => [ 'shape' => 'String', ], 'VpcOptions' => [ 'shape' => 'VpcOptions', ], ], ], 'VpcEndpointManagement' => [ 'type' => 'string', 'enum' => [ 'CUSTOMER', 'SERVICE', ], ], 'VpcEndpointServiceName' => [ 'type' => 'string', 'enum' => [ 'OPENSEARCH_SERVERLESS', ], ], 'VpcEndpointsList' => [ 'type' => 'list', 'member' => [ 'shape' => 'VpcEndpoint', ], ], 'VpcOptions' => [ 'type' => 'structure', 'required' => [ 'SubnetIds', ], 'members' => [ 'SubnetIds' => [ 'shape' => 'SubnetIds', ], 'SecurityGroupIds' => [ 'shape' => 'SecurityGroupIds', ], 'VpcAttachmentOptions' => [ 'shape' => 'VpcAttachmentOptions', ], 'VpcEndpointManagement' => [ 'shape' => 'VpcEndpointManagement', ], ], ], ],]; +return [ 'version' => '2.0', 'metadata' => [ 'apiVersion' => '2022-01-01', 'endpointPrefix' => 'osis', 'protocol' => 'rest-json', 'protocols' => [ 'rest-json', ], 'serviceFullName' => 'Amazon OpenSearch Ingestion', 'serviceId' => 'OSIS', 'signatureVersion' => 'v4', 'uid' => 'osis-2022-01-01', 'auth' => [ 'aws.auth#sigv4', ], ], 'operations' => [ 'CreatePipeline' => [ 'name' => 'CreatePipeline', 'http' => [ 'method' => 'POST', 'requestUri' => '/2022-01-01/osis/createPipeline', ], 'input' => [ 'shape' => 'CreatePipelineRequest', ], 'output' => [ 'shape' => 'CreatePipelineResponse', ], 'errors' => [ [ 'shape' => 'DisabledOperationException', ], [ 'shape' => 'LimitExceededException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceAlreadyExistsException', ], [ 'shape' => 'ResourceNotFoundException', ], ], ], 'CreatePipelineEndpoint' => [ 'name' => 'CreatePipelineEndpoint', 'http' => [ 'method' => 'POST', 'requestUri' => '/2022-01-01/osis/createPipelineEndpoint', ], 'input' => [ 'shape' => 'CreatePipelineEndpointRequest', ], 'output' => [ 'shape' => 'CreatePipelineEndpointResponse', ], 'errors' => [ [ 'shape' => 'DisabledOperationException', ], [ 'shape' => 'LimitExceededException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], ], ], 'DeletePipeline' => [ 'name' => 'DeletePipeline', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/2022-01-01/osis/deletePipeline/{PipelineName}', ], 'input' => [ 'shape' => 'DeletePipelineRequest', ], 'output' => [ 'shape' => 'DeletePipelineResponse', ], 'errors' => [ [ 'shape' => 'DisabledOperationException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ConflictException', ], ], ], 'DeletePipelineEndpoint' => [ 'name' => 'DeletePipelineEndpoint', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/2022-01-01/osis/deletePipelineEndpoint/{EndpointId}', ], 'input' => [ 'shape' => 'DeletePipelineEndpointRequest', ], 'output' => [ 'shape' => 'DeletePipelineEndpointResponse', ], 'errors' => [ [ 'shape' => 'DisabledOperationException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalException', ], [ 'shape' => 'AccessDeniedException', ], ], 'idempotent' => true, ], 'DeleteResourcePolicy' => [ 'name' => 'DeleteResourcePolicy', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/2022-01-01/osis/resourcePolicy/{ResourceArn}', ], 'input' => [ 'shape' => 'DeleteResourcePolicyRequest', ], 'output' => [ 'shape' => 'DeleteResourcePolicyResponse', ], 'errors' => [ [ 'shape' => 'DisabledOperationException', ], [ 'shape' => 'LimitExceededException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], ], 'idempotent' => true, ], 'GetPipeline' => [ 'name' => 'GetPipeline', 'http' => [ 'method' => 'GET', 'requestUri' => '/2022-01-01/osis/getPipeline/{PipelineName}', ], 'input' => [ 'shape' => 'GetPipelineRequest', ], 'output' => [ 'shape' => 'GetPipelineResponse', ], 'errors' => [ [ 'shape' => 'DisabledOperationException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], ], ], 'GetPipelineBlueprint' => [ 'name' => 'GetPipelineBlueprint', 'http' => [ 'method' => 'GET', 'requestUri' => '/2022-01-01/osis/getPipelineBlueprint/{BlueprintName}', ], 'input' => [ 'shape' => 'GetPipelineBlueprintRequest', ], 'output' => [ 'shape' => 'GetPipelineBlueprintResponse', ], 'errors' => [ [ 'shape' => 'DisabledOperationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ResourceNotFoundException', ], ], ], 'GetPipelineChangeProgress' => [ 'name' => 'GetPipelineChangeProgress', 'http' => [ 'method' => 'GET', 'requestUri' => '/2022-01-01/osis/getPipelineChangeProgress/{PipelineName}', ], 'input' => [ 'shape' => 'GetPipelineChangeProgressRequest', ], 'output' => [ 'shape' => 'GetPipelineChangeProgressResponse', ], 'errors' => [ [ 'shape' => 'DisabledOperationException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], ], ], 'GetResourcePolicy' => [ 'name' => 'GetResourcePolicy', 'http' => [ 'method' => 'GET', 'requestUri' => '/2022-01-01/osis/resourcePolicy/{ResourceArn}', ], 'input' => [ 'shape' => 'GetResourcePolicyRequest', ], 'output' => [ 'shape' => 'GetResourcePolicyResponse', ], 'errors' => [ [ 'shape' => 'DisabledOperationException', ], [ 'shape' => 'LimitExceededException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], ], ], 'ListPipelineBlueprints' => [ 'name' => 'ListPipelineBlueprints', 'http' => [ 'method' => 'POST', 'requestUri' => '/2022-01-01/osis/listPipelineBlueprints', ], 'input' => [ 'shape' => 'ListPipelineBlueprintsRequest', ], 'output' => [ 'shape' => 'ListPipelineBlueprintsResponse', ], 'errors' => [ [ 'shape' => 'DisabledOperationException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InvalidPaginationTokenException', ], ], ], 'ListPipelineEndpointConnections' => [ 'name' => 'ListPipelineEndpointConnections', 'http' => [ 'method' => 'GET', 'requestUri' => '/2022-01-01/osis/listPipelineEndpointConnections', ], 'input' => [ 'shape' => 'ListPipelineEndpointConnectionsRequest', ], 'output' => [ 'shape' => 'ListPipelineEndpointConnectionsResponse', ], 'errors' => [ [ 'shape' => 'DisabledOperationException', ], [ 'shape' => 'LimitExceededException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalException', ], [ 'shape' => 'AccessDeniedException', ], ], ], 'ListPipelineEndpoints' => [ 'name' => 'ListPipelineEndpoints', 'http' => [ 'method' => 'GET', 'requestUri' => '/2022-01-01/osis/listPipelineEndpoints', ], 'input' => [ 'shape' => 'ListPipelineEndpointsRequest', ], 'output' => [ 'shape' => 'ListPipelineEndpointsResponse', ], 'errors' => [ [ 'shape' => 'DisabledOperationException', ], [ 'shape' => 'LimitExceededException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalException', ], [ 'shape' => 'AccessDeniedException', ], ], ], 'ListPipelines' => [ 'name' => 'ListPipelines', 'http' => [ 'method' => 'GET', 'requestUri' => '/2022-01-01/osis/listPipelines', ], 'input' => [ 'shape' => 'ListPipelinesRequest', ], 'output' => [ 'shape' => 'ListPipelinesResponse', ], 'errors' => [ [ 'shape' => 'DisabledOperationException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InvalidPaginationTokenException', ], ], ], 'ListTagsForResource' => [ 'name' => 'ListTagsForResource', 'http' => [ 'method' => 'GET', 'requestUri' => '/2022-01-01/osis/listTagsForResource/', ], 'input' => [ 'shape' => 'ListTagsForResourceRequest', ], 'output' => [ 'shape' => 'ListTagsForResourceResponse', ], 'errors' => [ [ 'shape' => 'DisabledOperationException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InternalException', ], [ 'shape' => 'AccessDeniedException', ], ], ], 'PutResourcePolicy' => [ 'name' => 'PutResourcePolicy', 'http' => [ 'method' => 'PUT', 'requestUri' => '/2022-01-01/osis/resourcePolicy/{ResourceArn}', ], 'input' => [ 'shape' => 'PutResourcePolicyRequest', ], 'output' => [ 'shape' => 'PutResourcePolicyResponse', ], 'errors' => [ [ 'shape' => 'DisabledOperationException', ], [ 'shape' => 'LimitExceededException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], ], 'idempotent' => true, ], 'RevokePipelineEndpointConnections' => [ 'name' => 'RevokePipelineEndpointConnections', 'http' => [ 'method' => 'POST', 'requestUri' => '/2022-01-01/osis/revokePipelineEndpointConnections', ], 'input' => [ 'shape' => 'RevokePipelineEndpointConnectionsRequest', ], 'output' => [ 'shape' => 'RevokePipelineEndpointConnectionsResponse', ], 'errors' => [ [ 'shape' => 'DisabledOperationException', ], [ 'shape' => 'LimitExceededException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalException', ], [ 'shape' => 'AccessDeniedException', ], ], 'idempotent' => true, ], 'StartPipeline' => [ 'name' => 'StartPipeline', 'http' => [ 'method' => 'PUT', 'requestUri' => '/2022-01-01/osis/startPipeline/{PipelineName}', ], 'input' => [ 'shape' => 'StartPipelineRequest', ], 'output' => [ 'shape' => 'StartPipelineResponse', ], 'errors' => [ [ 'shape' => 'DisabledOperationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'InternalException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ValidationException', ], ], ], 'StopPipeline' => [ 'name' => 'StopPipeline', 'http' => [ 'method' => 'PUT', 'requestUri' => '/2022-01-01/osis/stopPipeline/{PipelineName}', ], 'input' => [ 'shape' => 'StopPipelineRequest', ], 'output' => [ 'shape' => 'StopPipelineResponse', ], 'errors' => [ [ 'shape' => 'DisabledOperationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'InternalException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ValidationException', ], ], ], 'TagResource' => [ 'name' => 'TagResource', 'http' => [ 'method' => 'POST', 'requestUri' => '/2022-01-01/osis/tagResource/', ], 'input' => [ 'shape' => 'TagResourceRequest', ], 'output' => [ 'shape' => 'TagResourceResponse', ], 'errors' => [ [ 'shape' => 'DisabledOperationException', ], [ 'shape' => 'LimitExceededException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], ], ], 'UntagResource' => [ 'name' => 'UntagResource', 'http' => [ 'method' => 'POST', 'requestUri' => '/2022-01-01/osis/untagResource/', ], 'input' => [ 'shape' => 'UntagResourceRequest', ], 'output' => [ 'shape' => 'UntagResourceResponse', ], 'errors' => [ [ 'shape' => 'DisabledOperationException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InternalException', ], [ 'shape' => 'AccessDeniedException', ], ], ], 'UpdatePipeline' => [ 'name' => 'UpdatePipeline', 'http' => [ 'method' => 'PUT', 'requestUri' => '/2022-01-01/osis/updatePipeline/{PipelineName}', ], 'input' => [ 'shape' => 'UpdatePipelineRequest', ], 'output' => [ 'shape' => 'UpdatePipelineResponse', ], 'errors' => [ [ 'shape' => 'DisabledOperationException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ConflictException', ], ], ], 'ValidatePipeline' => [ 'name' => 'ValidatePipeline', 'http' => [ 'method' => 'POST', 'requestUri' => '/2022-01-01/osis/validatePipeline', ], 'input' => [ 'shape' => 'ValidatePipelineRequest', ], 'output' => [ 'shape' => 'ValidatePipelineResponse', ], 'errors' => [ [ 'shape' => 'DisabledOperationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalException', ], [ 'shape' => 'ValidationException', ], ], ], ], 'shapes' => [ 'AccessDeniedException' => [ 'type' => 'structure', 'members' => [], 'error' => [ 'httpStatusCode' => 403, ], 'exception' => true, ], 'AwsAccountId' => [ 'type' => 'string', 'max' => 12, 'min' => 12, 'pattern' => '^\\\\d{12}$', ], 'BlueprintFormat' => [ 'type' => 'string', 'pattern' => '(YAML|JSON)', ], 'Boolean' => [ 'type' => 'boolean', ], 'BufferOptions' => [ 'type' => 'structure', 'required' => [ 'PersistentBufferEnabled', ], 'members' => [ 'PersistentBufferEnabled' => [ 'shape' => 'Boolean', ], ], ], 'ChangeProgressStage' => [ 'type' => 'structure', 'members' => [ 'Name' => [ 'shape' => 'String', ], 'Status' => [ 'shape' => 'ChangeProgressStageStatuses', ], 'Description' => [ 'shape' => 'String', ], 'LastUpdatedAt' => [ 'shape' => 'Timestamp', ], ], ], 'ChangeProgressStageList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ChangeProgressStage', ], ], 'ChangeProgressStageStatuses' => [ 'type' => 'string', 'enum' => [ 'PENDING', 'IN_PROGRESS', 'COMPLETED', 'FAILED', ], ], 'ChangeProgressStatus' => [ 'type' => 'structure', 'members' => [ 'StartTime' => [ 'shape' => 'Timestamp', ], 'Status' => [ 'shape' => 'ChangeProgressStatuses', ], 'TotalNumberOfStages' => [ 'shape' => 'Integer', ], 'ChangeProgressStages' => [ 'shape' => 'ChangeProgressStageList', ], ], ], 'ChangeProgressStatusList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ChangeProgressStatus', ], ], 'ChangeProgressStatuses' => [ 'type' => 'string', 'enum' => [ 'PENDING', 'IN_PROGRESS', 'COMPLETED', 'FAILED', ], ], 'CidrBlock' => [ '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]?)/24$', ], 'CloudWatchLogDestination' => [ 'type' => 'structure', 'required' => [ 'LogGroup', ], 'members' => [ 'LogGroup' => [ 'shape' => 'LogGroup', ], ], ], 'ConflictException' => [ 'type' => 'structure', 'members' => [], 'error' => [ 'httpStatusCode' => 409, ], 'exception' => true, ], 'CreatePipelineEndpointRequest' => [ 'type' => 'structure', 'required' => [ 'PipelineArn', 'VpcOptions', ], 'members' => [ 'PipelineArn' => [ 'shape' => 'PipelineArn', ], 'VpcOptions' => [ 'shape' => 'PipelineEndpointVpcOptions', ], ], ], 'CreatePipelineEndpointResponse' => [ 'type' => 'structure', 'members' => [ 'PipelineArn' => [ 'shape' => 'PipelineArn', ], 'EndpointId' => [ 'shape' => 'PipelineEndpointId', ], 'Status' => [ 'shape' => 'PipelineEndpointStatus', ], 'VpcId' => [ 'shape' => 'String', ], ], ], 'CreatePipelineRequest' => [ 'type' => 'structure', 'required' => [ 'PipelineName', 'MinUnits', 'MaxUnits', 'PipelineConfigurationBody', ], 'members' => [ 'PipelineName' => [ 'shape' => 'PipelineName', ], 'MinUnits' => [ 'shape' => 'PipelineUnits', ], 'MaxUnits' => [ 'shape' => 'PipelineUnits', ], 'PipelineConfigurationBody' => [ 'shape' => 'PipelineConfigurationBody', ], 'LogPublishingOptions' => [ 'shape' => 'LogPublishingOptions', ], 'VpcOptions' => [ 'shape' => 'VpcOptions', ], 'BufferOptions' => [ 'shape' => 'BufferOptions', ], 'EncryptionAtRestOptions' => [ 'shape' => 'EncryptionAtRestOptions', ], 'Tags' => [ 'shape' => 'TagList', ], 'PipelineRoleArn' => [ 'shape' => 'PipelineRoleArn', ], ], ], 'CreatePipelineResponse' => [ 'type' => 'structure', 'members' => [ 'Pipeline' => [ 'shape' => 'Pipeline', ], ], ], 'DeletePipelineEndpointRequest' => [ 'type' => 'structure', 'required' => [ 'EndpointId', ], 'members' => [ 'EndpointId' => [ 'shape' => 'PipelineEndpointId', 'location' => 'uri', 'locationName' => 'EndpointId', ], ], ], 'DeletePipelineEndpointResponse' => [ 'type' => 'structure', 'members' => [], ], 'DeletePipelineRequest' => [ 'type' => 'structure', 'required' => [ 'PipelineName', ], 'members' => [ 'PipelineName' => [ 'shape' => 'PipelineName', 'location' => 'uri', 'locationName' => 'PipelineName', ], ], ], 'DeletePipelineResponse' => [ 'type' => 'structure', 'members' => [], ], 'DeleteResourcePolicyRequest' => [ 'type' => 'structure', 'required' => [ 'ResourceArn', ], 'members' => [ 'ResourceArn' => [ 'shape' => 'PipelineArn', 'location' => 'uri', 'locationName' => 'ResourceArn', ], ], ], 'DeleteResourcePolicyResponse' => [ 'type' => 'structure', 'members' => [], ], 'DisabledOperationException' => [ 'type' => 'structure', 'members' => [], 'error' => [ 'httpStatusCode' => 409, ], 'exception' => true, ], 'EncryptionAtRestOptions' => [ 'type' => 'structure', 'required' => [ 'KmsKeyArn', ], 'members' => [ 'KmsKeyArn' => [ 'shape' => 'KmsKeyArn', ], ], ], 'GetPipelineBlueprintRequest' => [ 'type' => 'structure', 'required' => [ 'BlueprintName', ], 'members' => [ 'BlueprintName' => [ 'shape' => 'String', 'location' => 'uri', 'locationName' => 'BlueprintName', ], 'Format' => [ 'shape' => 'BlueprintFormat', 'location' => 'querystring', 'locationName' => 'format', ], ], ], 'GetPipelineBlueprintResponse' => [ 'type' => 'structure', 'members' => [ 'Blueprint' => [ 'shape' => 'PipelineBlueprint', ], 'Format' => [ 'shape' => 'String', ], ], ], 'GetPipelineChangeProgressRequest' => [ 'type' => 'structure', 'required' => [ 'PipelineName', ], 'members' => [ 'PipelineName' => [ 'shape' => 'PipelineName', 'location' => 'uri', 'locationName' => 'PipelineName', ], ], ], 'GetPipelineChangeProgressResponse' => [ 'type' => 'structure', 'members' => [ 'ChangeProgressStatuses' => [ 'shape' => 'ChangeProgressStatusList', ], ], ], 'GetPipelineRequest' => [ 'type' => 'structure', 'required' => [ 'PipelineName', ], 'members' => [ 'PipelineName' => [ 'shape' => 'PipelineName', 'location' => 'uri', 'locationName' => 'PipelineName', ], ], ], 'GetPipelineResponse' => [ 'type' => 'structure', 'members' => [ 'Pipeline' => [ 'shape' => 'Pipeline', ], ], ], 'GetResourcePolicyRequest' => [ 'type' => 'structure', 'required' => [ 'ResourceArn', ], 'members' => [ 'ResourceArn' => [ 'shape' => 'PipelineArn', 'location' => 'uri', 'locationName' => 'ResourceArn', ], ], ], 'GetResourcePolicyResponse' => [ 'type' => 'structure', 'members' => [ 'ResourceArn' => [ 'shape' => 'PipelineArn', ], 'Policy' => [ 'shape' => 'ResourcePolicy', ], ], ], 'IngestEndpointUrlsList' => [ 'type' => 'list', 'member' => [ 'shape' => 'String', ], ], 'Integer' => [ 'type' => 'integer', ], 'InternalException' => [ 'type' => 'structure', 'members' => [], 'error' => [ 'httpStatusCode' => 500, ], 'exception' => true, ], 'InvalidPaginationTokenException' => [ 'type' => 'structure', 'members' => [], 'error' => [ 'httpStatusCode' => 400, ], 'exception' => true, ], 'KmsKeyArn' => [ 'type' => 'string', 'max' => 2048, 'min' => 7, ], 'LimitExceededException' => [ 'type' => 'structure', 'members' => [], 'error' => [ 'httpStatusCode' => 409, ], 'exception' => true, ], 'ListPipelineBlueprintsRequest' => [ 'type' => 'structure', 'members' => [], ], 'ListPipelineBlueprintsResponse' => [ 'type' => 'structure', 'members' => [ 'Blueprints' => [ 'shape' => 'PipelineBlueprintsSummaryList', ], ], ], 'ListPipelineEndpointConnectionsRequest' => [ 'type' => 'structure', 'members' => [ 'MaxResults' => [ 'shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'maxResults', ], 'NextToken' => [ 'shape' => 'NextToken', 'location' => 'querystring', 'locationName' => 'nextToken', ], ], ], 'ListPipelineEndpointConnectionsResponse' => [ 'type' => 'structure', 'members' => [ 'NextToken' => [ 'shape' => 'NextToken', ], 'PipelineEndpointConnections' => [ 'shape' => 'PipelineEndpointConnectionsSummaryList', ], ], ], 'ListPipelineEndpointsRequest' => [ 'type' => 'structure', 'members' => [ 'MaxResults' => [ 'shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'maxResults', ], 'NextToken' => [ 'shape' => 'NextToken', 'location' => 'querystring', 'locationName' => 'nextToken', ], ], ], 'ListPipelineEndpointsResponse' => [ 'type' => 'structure', 'members' => [ 'NextToken' => [ 'shape' => 'NextToken', ], 'PipelineEndpoints' => [ 'shape' => 'PipelineEndpointsSummaryList', ], ], ], 'ListPipelinesRequest' => [ 'type' => 'structure', 'members' => [ 'MaxResults' => [ 'shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'maxResults', ], 'NextToken' => [ 'shape' => 'NextToken', 'location' => 'querystring', 'locationName' => 'nextToken', ], ], ], 'ListPipelinesResponse' => [ 'type' => 'structure', 'members' => [ 'NextToken' => [ 'shape' => 'NextToken', ], 'Pipelines' => [ 'shape' => 'PipelineSummaryList', ], ], ], 'ListTagsForResourceRequest' => [ 'type' => 'structure', 'required' => [ 'Arn', ], 'members' => [ 'Arn' => [ 'shape' => 'PipelineArn', 'location' => 'querystring', 'locationName' => 'arn', ], ], ], 'ListTagsForResourceResponse' => [ 'type' => 'structure', 'members' => [ 'Tags' => [ 'shape' => 'TagList', ], ], ], 'LogGroup' => [ 'type' => 'string', 'max' => 512, 'min' => 1, 'pattern' => '\\/aws\\/vendedlogs\\/[\\.\\-_/#A-Za-z0-9]+', ], 'LogPublishingOptions' => [ 'type' => 'structure', 'members' => [ 'IsLoggingEnabled' => [ 'shape' => 'Boolean', ], 'CloudWatchLogDestination' => [ 'shape' => 'CloudWatchLogDestination', ], ], ], 'MaxResults' => [ 'type' => 'integer', 'max' => 100, 'min' => 1, ], 'NextToken' => [ 'type' => 'string', 'max' => 3000, 'min' => 0, 'pattern' => '^([\\s\\S]*)$', ], 'Pipeline' => [ 'type' => 'structure', 'members' => [ 'PipelineName' => [ 'shape' => 'String', ], 'PipelineArn' => [ 'shape' => 'String', ], 'MinUnits' => [ 'shape' => 'Integer', ], 'MaxUnits' => [ 'shape' => 'Integer', ], 'Status' => [ 'shape' => 'PipelineStatus', ], 'StatusReason' => [ 'shape' => 'PipelineStatusReason', ], 'PipelineConfigurationBody' => [ 'shape' => 'String', ], 'CreatedAt' => [ 'shape' => 'Timestamp', ], 'LastUpdatedAt' => [ 'shape' => 'Timestamp', ], 'IngestEndpointUrls' => [ 'shape' => 'IngestEndpointUrlsList', ], 'LogPublishingOptions' => [ 'shape' => 'LogPublishingOptions', ], 'VpcEndpoints' => [ 'shape' => 'VpcEndpointsList', ], 'BufferOptions' => [ 'shape' => 'BufferOptions', ], 'EncryptionAtRestOptions' => [ 'shape' => 'EncryptionAtRestOptions', ], 'VpcEndpointService' => [ 'shape' => 'String', ], 'ServiceVpcEndpoints' => [ 'shape' => 'ServiceVpcEndpointsList', ], 'Destinations' => [ 'shape' => 'PipelineDestinationList', ], 'Tags' => [ 'shape' => 'TagList', ], 'PipelineRoleArn' => [ 'shape' => 'PipelineRoleArn', ], ], ], 'PipelineArn' => [ 'type' => 'string', 'max' => 76, 'min' => 46, 'pattern' => '^arn:(aws|aws\\-cn|aws\\-us\\-gov|aws\\-iso|aws\\-iso\\-b):osis:.+:pipeline\\/.+$', ], 'PipelineBlueprint' => [ 'type' => 'structure', 'members' => [ 'BlueprintName' => [ 'shape' => 'String', ], 'PipelineConfigurationBody' => [ 'shape' => 'String', ], 'DisplayName' => [ 'shape' => 'String', ], 'DisplayDescription' => [ 'shape' => 'String', ], 'Service' => [ 'shape' => 'String', ], 'UseCase' => [ 'shape' => 'String', ], ], ], 'PipelineBlueprintSummary' => [ 'type' => 'structure', 'members' => [ 'BlueprintName' => [ 'shape' => 'String', ], 'DisplayName' => [ 'shape' => 'String', ], 'DisplayDescription' => [ 'shape' => 'String', ], 'Service' => [ 'shape' => 'String', ], 'UseCase' => [ 'shape' => 'String', ], ], ], 'PipelineBlueprintsSummaryList' => [ 'type' => 'list', 'member' => [ 'shape' => 'PipelineBlueprintSummary', ], ], 'PipelineConfigurationBody' => [ 'type' => 'string', 'max' => 100000, 'min' => 1, ], 'PipelineDestination' => [ 'type' => 'structure', 'members' => [ 'ServiceName' => [ 'shape' => 'String', ], 'Endpoint' => [ 'shape' => 'String', ], ], ], 'PipelineDestinationList' => [ 'type' => 'list', 'member' => [ 'shape' => 'PipelineDestination', ], ], 'PipelineEndpoint' => [ 'type' => 'structure', 'members' => [ 'PipelineArn' => [ 'shape' => 'PipelineArn', ], 'EndpointId' => [ 'shape' => 'PipelineEndpointId', ], 'Status' => [ 'shape' => 'PipelineEndpointStatus', ], 'VpcId' => [ 'shape' => 'String', ], 'VpcOptions' => [ 'shape' => 'PipelineEndpointVpcOptions', ], 'IngestEndpointUrl' => [ 'shape' => 'String', ], ], ], 'PipelineEndpointConnection' => [ 'type' => 'structure', 'members' => [ 'PipelineArn' => [ 'shape' => 'PipelineArn', ], 'EndpointId' => [ 'shape' => 'PipelineEndpointId', ], 'Status' => [ 'shape' => 'PipelineEndpointStatus', ], 'VpcEndpointOwner' => [ 'shape' => 'AwsAccountId', ], ], ], 'PipelineEndpointConnectionsSummaryList' => [ 'type' => 'list', 'member' => [ 'shape' => 'PipelineEndpointConnection', ], ], 'PipelineEndpointId' => [ 'type' => 'string', 'max' => 512, 'min' => 3, 'pattern' => '^[a-zA-Z0-9][a-zA-Z0-9-_]+$', ], 'PipelineEndpointIdsList' => [ 'type' => 'list', 'member' => [ 'shape' => 'PipelineEndpointId', ], ], 'PipelineEndpointStatus' => [ 'type' => 'string', 'enum' => [ 'CREATING', 'ACTIVE', 'CREATE_FAILED', 'DELETING', 'REVOKING', 'REVOKED', ], ], 'PipelineEndpointVpcOptions' => [ 'type' => 'structure', 'members' => [ 'SubnetIds' => [ 'shape' => 'SubnetIds', ], 'SecurityGroupIds' => [ 'shape' => 'SecurityGroupIds', ], ], ], 'PipelineEndpointsSummaryList' => [ 'type' => 'list', 'member' => [ 'shape' => 'PipelineEndpoint', ], ], 'PipelineName' => [ 'type' => 'string', 'max' => 28, 'min' => 3, 'pattern' => '[a-z][a-z0-9\\-]+', ], 'PipelineRoleArn' => [ 'type' => 'string', 'max' => 2048, 'min' => 20, 'pattern' => '^arn:(aws|aws\\-cn|aws\\-us\\-gov|aws\\-iso|aws\\-iso\\-b|aws\\-iso\\-e|aws\\-iso\\-f):iam::[0-9]+:role\\/.*$', ], 'PipelineStatus' => [ 'type' => 'string', 'enum' => [ 'CREATING', 'ACTIVE', 'UPDATING', 'DELETING', 'CREATE_FAILED', 'UPDATE_FAILED', 'STARTING', 'START_FAILED', 'STOPPING', 'STOPPED', ], ], 'PipelineStatusReason' => [ 'type' => 'structure', 'members' => [ 'Description' => [ 'shape' => 'String', ], ], ], 'PipelineSummary' => [ 'type' => 'structure', 'members' => [ 'Status' => [ 'shape' => 'PipelineStatus', ], 'StatusReason' => [ 'shape' => 'PipelineStatusReason', ], 'PipelineName' => [ 'shape' => 'PipelineName', ], 'PipelineArn' => [ 'shape' => 'PipelineArn', ], 'MinUnits' => [ 'shape' => 'PipelineUnits', ], 'MaxUnits' => [ 'shape' => 'PipelineUnits', ], 'CreatedAt' => [ 'shape' => 'Timestamp', ], 'LastUpdatedAt' => [ 'shape' => 'Timestamp', ], 'Destinations' => [ 'shape' => 'PipelineDestinationList', ], 'Tags' => [ 'shape' => 'TagList', ], ], ], 'PipelineSummaryList' => [ 'type' => 'list', 'member' => [ 'shape' => 'PipelineSummary', ], ], 'PipelineUnits' => [ 'type' => 'integer', 'min' => 1, ], 'PutResourcePolicyRequest' => [ 'type' => 'structure', 'required' => [ 'ResourceArn', 'Policy', ], 'members' => [ 'ResourceArn' => [ 'shape' => 'PipelineArn', 'location' => 'uri', 'locationName' => 'ResourceArn', ], 'Policy' => [ 'shape' => 'ResourcePolicy', ], ], ], 'PutResourcePolicyResponse' => [ 'type' => 'structure', 'members' => [ 'ResourceArn' => [ 'shape' => 'PipelineArn', ], 'Policy' => [ 'shape' => 'ResourcePolicy', ], ], ], 'ResourceAlreadyExistsException' => [ 'type' => 'structure', 'members' => [], 'error' => [ 'httpStatusCode' => 409, ], 'exception' => true, ], 'ResourceNotFoundException' => [ 'type' => 'structure', 'members' => [], 'error' => [ 'httpStatusCode' => 404, ], 'exception' => true, ], 'ResourcePolicy' => [ 'type' => 'string', 'max' => 204800, 'min' => 2, ], 'RevokePipelineEndpointConnectionsRequest' => [ 'type' => 'structure', 'required' => [ 'PipelineArn', 'EndpointIds', ], 'members' => [ 'PipelineArn' => [ 'shape' => 'PipelineArn', ], 'EndpointIds' => [ 'shape' => 'PipelineEndpointIdsList', ], ], ], 'RevokePipelineEndpointConnectionsResponse' => [ 'type' => 'structure', 'members' => [ 'PipelineArn' => [ 'shape' => 'PipelineArn', ], ], ], 'SecurityGroupId' => [ 'type' => 'string', 'max' => 20, 'min' => 11, 'pattern' => 'sg-\\w{8}(\\w{9})?', ], 'SecurityGroupIds' => [ 'type' => 'list', 'member' => [ 'shape' => 'SecurityGroupId', ], 'max' => 12, 'min' => 1, ], 'ServiceVpcEndpoint' => [ 'type' => 'structure', 'members' => [ 'ServiceName' => [ 'shape' => 'VpcEndpointServiceName', ], 'VpcEndpointId' => [ 'shape' => 'String', ], ], ], 'ServiceVpcEndpointsList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ServiceVpcEndpoint', ], ], 'StartPipelineRequest' => [ 'type' => 'structure', 'required' => [ 'PipelineName', ], 'members' => [ 'PipelineName' => [ 'shape' => 'PipelineName', 'location' => 'uri', 'locationName' => 'PipelineName', ], ], ], 'StartPipelineResponse' => [ 'type' => 'structure', 'members' => [ 'Pipeline' => [ 'shape' => 'Pipeline', ], ], ], 'StopPipelineRequest' => [ 'type' => 'structure', 'required' => [ 'PipelineName', ], 'members' => [ 'PipelineName' => [ 'shape' => 'PipelineName', 'location' => 'uri', 'locationName' => 'PipelineName', ], ], ], 'StopPipelineResponse' => [ 'type' => 'structure', 'members' => [ 'Pipeline' => [ 'shape' => 'Pipeline', ], ], ], 'String' => [ 'type' => 'string', ], 'StringList' => [ 'type' => 'list', 'member' => [ 'shape' => 'String', ], ], 'SubnetId' => [ 'type' => 'string', 'max' => 24, 'min' => 15, 'pattern' => 'subnet-\\w{8}(\\w{9})?', ], 'SubnetIds' => [ 'type' => 'list', 'member' => [ 'shape' => 'SubnetId', ], 'max' => 12, 'min' => 1, ], 'Tag' => [ 'type' => 'structure', 'required' => [ 'Key', 'Value', ], 'members' => [ 'Key' => [ 'shape' => 'TagKey', ], 'Value' => [ 'shape' => 'TagValue', ], ], ], 'TagKey' => [ 'type' => 'string', 'max' => 128, 'min' => 1, 'pattern' => '.*', ], 'TagList' => [ 'type' => 'list', 'member' => [ 'shape' => 'Tag', ], ], 'TagResourceRequest' => [ 'type' => 'structure', 'required' => [ 'Arn', 'Tags', ], 'members' => [ 'Arn' => [ 'shape' => 'PipelineArn', 'location' => 'querystring', 'locationName' => 'arn', ], 'Tags' => [ 'shape' => 'TagList', ], ], ], 'TagResourceResponse' => [ 'type' => 'structure', 'members' => [], ], 'TagValue' => [ 'type' => 'string', 'max' => 256, 'min' => 0, 'pattern' => '.*', ], 'Timestamp' => [ 'type' => 'timestamp', ], 'UntagResourceRequest' => [ 'type' => 'structure', 'required' => [ 'Arn', 'TagKeys', ], 'members' => [ 'Arn' => [ 'shape' => 'PipelineArn', 'location' => 'querystring', 'locationName' => 'arn', ], 'TagKeys' => [ 'shape' => 'StringList', ], ], ], 'UntagResourceResponse' => [ 'type' => 'structure', 'members' => [], ], 'UpdatePipelineRequest' => [ 'type' => 'structure', 'required' => [ 'PipelineName', ], 'members' => [ 'PipelineName' => [ 'shape' => 'PipelineName', 'location' => 'uri', 'locationName' => 'PipelineName', ], 'MinUnits' => [ 'shape' => 'PipelineUnits', ], 'MaxUnits' => [ 'shape' => 'PipelineUnits', ], 'PipelineConfigurationBody' => [ 'shape' => 'PipelineConfigurationBody', ], 'LogPublishingOptions' => [ 'shape' => 'LogPublishingOptions', ], 'BufferOptions' => [ 'shape' => 'BufferOptions', ], 'EncryptionAtRestOptions' => [ 'shape' => 'EncryptionAtRestOptions', ], 'PipelineRoleArn' => [ 'shape' => 'PipelineRoleArn', ], ], ], 'UpdatePipelineResponse' => [ 'type' => 'structure', 'members' => [ 'Pipeline' => [ 'shape' => 'Pipeline', ], ], ], 'ValidatePipelineRequest' => [ 'type' => 'structure', 'required' => [ 'PipelineConfigurationBody', ], 'members' => [ 'PipelineConfigurationBody' => [ 'shape' => 'PipelineConfigurationBody', ], ], ], 'ValidatePipelineResponse' => [ 'type' => 'structure', 'members' => [ 'isValid' => [ 'shape' => 'Boolean', ], 'Errors' => [ 'shape' => 'ValidationMessageList', ], ], ], 'ValidationException' => [ 'type' => 'structure', 'members' => [], 'error' => [ 'httpStatusCode' => 400, ], 'exception' => true, ], 'ValidationMessage' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'String', ], ], ], 'ValidationMessageList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ValidationMessage', ], ], 'VpcAttachmentOptions' => [ 'type' => 'structure', 'required' => [ 'AttachToVpc', ], 'members' => [ 'AttachToVpc' => [ 'shape' => 'Boolean', ], 'CidrBlock' => [ 'shape' => 'CidrBlock', ], ], ], 'VpcEndpoint' => [ 'type' => 'structure', 'members' => [ 'VpcEndpointId' => [ 'shape' => 'String', ], 'VpcId' => [ 'shape' => 'String', ], 'VpcOptions' => [ 'shape' => 'VpcOptions', ], ], ], 'VpcEndpointManagement' => [ 'type' => 'string', 'enum' => [ 'CUSTOMER', 'SERVICE', ], ], 'VpcEndpointServiceName' => [ 'type' => 'string', 'enum' => [ 'OPENSEARCH_SERVERLESS', ], ], 'VpcEndpointsList' => [ 'type' => 'list', 'member' => [ 'shape' => 'VpcEndpoint', ], ], 'VpcOptions' => [ 'type' => 'structure', 'required' => [ 'SubnetIds', ], 'members' => [ 'SubnetIds' => [ 'shape' => 'SubnetIds', ], 'SecurityGroupIds' => [ 'shape' => 'SecurityGroupIds', ], 'VpcAttachmentOptions' => [ 'shape' => 'VpcAttachmentOptions', ], 'VpcEndpointManagement' => [ 'shape' => 'VpcEndpointManagement', ], ], ], ],]; diff --git a/vendor/aws/aws-sdk-php/src/data/outposts/2019-12-03/api-2.json.php b/vendor/aws/aws-sdk-php/src/data/outposts/2019-12-03/api-2.json.php index 64e72b0..2dff6d2 100644 --- a/vendor/aws/aws-sdk-php/src/data/outposts/2019-12-03/api-2.json.php +++ b/vendor/aws/aws-sdk-php/src/data/outposts/2019-12-03/api-2.json.php @@ -1,3 +1,3 @@ '2.0', 'metadata' => [ 'apiVersion' => '2019-12-03', 'endpointPrefix' => 'outposts', 'jsonVersion' => '1.1', 'protocol' => 'rest-json', 'protocols' => [ 'rest-json', ], 'serviceAbbreviation' => 'Outposts', 'serviceFullName' => 'AWS Outposts', 'serviceId' => 'Outposts', 'signatureVersion' => 'v4', 'signingName' => 'outposts', 'uid' => 'outposts-2019-12-03', 'auth' => [ 'aws.auth#sigv4', ], ], 'operations' => [ 'CancelCapacityTask' => [ 'name' => 'CancelCapacityTask', 'http' => [ 'method' => 'POST', 'requestUri' => '/outposts/{OutpostId}/capacity/{CapacityTaskId}', ], 'input' => [ 'shape' => 'CancelCapacityTaskInput', ], 'output' => [ 'shape' => 'CancelCapacityTaskOutput', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'InternalServerException', ], ], ], 'CancelOrder' => [ 'name' => 'CancelOrder', 'http' => [ 'method' => 'POST', 'requestUri' => '/orders/{OrderId}/cancel', ], 'input' => [ 'shape' => 'CancelOrderInput', ], 'output' => [ 'shape' => 'CancelOrderOutput', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'InternalServerException', ], ], ], 'CreateOrder' => [ 'name' => 'CreateOrder', 'http' => [ 'method' => 'POST', 'requestUri' => '/orders', ], 'input' => [ 'shape' => 'CreateOrderInput', ], 'output' => [ 'shape' => 'CreateOrderOutput', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ServiceQuotaExceededException', ], ], ], 'CreateOutpost' => [ 'name' => 'CreateOutpost', 'http' => [ 'method' => 'POST', 'requestUri' => '/outposts', ], 'input' => [ 'shape' => 'CreateOutpostInput', ], 'output' => [ 'shape' => 'CreateOutpostOutput', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ServiceQuotaExceededException', ], ], ], 'CreateSite' => [ 'name' => 'CreateSite', 'http' => [ 'method' => 'POST', 'requestUri' => '/sites', ], 'input' => [ 'shape' => 'CreateSiteInput', ], 'output' => [ 'shape' => 'CreateSiteOutput', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ServiceQuotaExceededException', ], ], ], 'DeleteOutpost' => [ 'name' => 'DeleteOutpost', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/outposts/{OutpostId}', ], 'input' => [ 'shape' => 'DeleteOutpostInput', ], 'output' => [ 'shape' => 'DeleteOutpostOutput', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServerException', ], ], ], 'DeleteSite' => [ 'name' => 'DeleteSite', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/sites/{SiteId}', ], 'input' => [ 'shape' => 'DeleteSiteInput', ], 'output' => [ 'shape' => 'DeleteSiteOutput', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServerException', ], ], ], 'GetCapacityTask' => [ 'name' => 'GetCapacityTask', 'http' => [ 'method' => 'GET', 'requestUri' => '/outposts/{OutpostId}/capacity/{CapacityTaskId}', ], 'input' => [ 'shape' => 'GetCapacityTaskInput', ], 'output' => [ 'shape' => 'GetCapacityTaskOutput', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'InternalServerException', ], ], ], 'GetCatalogItem' => [ 'name' => 'GetCatalogItem', 'http' => [ 'method' => 'GET', 'requestUri' => '/catalog/item/{CatalogItemId}', ], 'input' => [ 'shape' => 'GetCatalogItemInput', ], 'output' => [ 'shape' => 'GetCatalogItemOutput', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServerException', ], ], ], 'GetConnection' => [ 'name' => 'GetConnection', 'http' => [ 'method' => 'GET', 'requestUri' => '/connections/{ConnectionId}', ], 'input' => [ 'shape' => 'GetConnectionRequest', ], 'output' => [ 'shape' => 'GetConnectionResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'InternalServerException', ], ], ], 'GetOrder' => [ 'name' => 'GetOrder', 'http' => [ 'method' => 'GET', 'requestUri' => '/orders/{OrderId}', ], 'input' => [ 'shape' => 'GetOrderInput', ], 'output' => [ 'shape' => 'GetOrderOutput', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'InternalServerException', ], ], ], 'GetOutpost' => [ 'name' => 'GetOutpost', 'http' => [ 'method' => 'GET', 'requestUri' => '/outposts/{OutpostId}', ], 'input' => [ 'shape' => 'GetOutpostInput', ], 'output' => [ 'shape' => 'GetOutpostOutput', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServerException', ], ], ], 'GetOutpostBillingInformation' => [ 'name' => 'GetOutpostBillingInformation', 'http' => [ 'method' => 'GET', 'requestUri' => '/outpost/{OutpostIdentifier}/billing-information', ], 'input' => [ 'shape' => 'GetOutpostBillingInformationInput', ], 'output' => [ 'shape' => 'GetOutpostBillingInformationOutput', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'NotFoundException', ], ], ], 'GetOutpostInstanceTypes' => [ 'name' => 'GetOutpostInstanceTypes', 'http' => [ 'method' => 'GET', 'requestUri' => '/outposts/{OutpostId}/instanceTypes', ], 'input' => [ 'shape' => 'GetOutpostInstanceTypesInput', ], 'output' => [ 'shape' => 'GetOutpostInstanceTypesOutput', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServerException', ], ], ], 'GetOutpostSupportedInstanceTypes' => [ 'name' => 'GetOutpostSupportedInstanceTypes', 'http' => [ 'method' => 'GET', 'requestUri' => '/outposts/{OutpostId}/supportedInstanceTypes', ], 'input' => [ 'shape' => 'GetOutpostSupportedInstanceTypesInput', ], 'output' => [ 'shape' => 'GetOutpostSupportedInstanceTypesOutput', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'InternalServerException', ], ], ], 'GetSite' => [ 'name' => 'GetSite', 'http' => [ 'method' => 'GET', 'requestUri' => '/sites/{SiteId}', ], 'input' => [ 'shape' => 'GetSiteInput', ], 'output' => [ 'shape' => 'GetSiteOutput', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServerException', ], ], ], 'GetSiteAddress' => [ 'name' => 'GetSiteAddress', 'http' => [ 'method' => 'GET', 'requestUri' => '/sites/{SiteId}/address', ], 'input' => [ 'shape' => 'GetSiteAddressInput', ], 'output' => [ 'shape' => 'GetSiteAddressOutput', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'InternalServerException', ], ], ], 'ListAssetInstances' => [ 'name' => 'ListAssetInstances', 'http' => [ 'method' => 'GET', 'requestUri' => '/outposts/{OutpostId}/assetInstances', ], 'input' => [ 'shape' => 'ListAssetInstancesInput', ], 'output' => [ 'shape' => 'ListAssetInstancesOutput', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'InternalServerException', ], ], ], 'ListAssets' => [ 'name' => 'ListAssets', 'http' => [ 'method' => 'GET', 'requestUri' => '/outposts/{OutpostId}/assets', ], 'input' => [ 'shape' => 'ListAssetsInput', ], 'output' => [ 'shape' => 'ListAssetsOutput', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'InternalServerException', ], ], ], 'ListBlockingInstancesForCapacityTask' => [ 'name' => 'ListBlockingInstancesForCapacityTask', 'http' => [ 'method' => 'GET', 'requestUri' => '/outposts/{OutpostId}/capacity/{CapacityTaskId}/blockingInstances', ], 'input' => [ 'shape' => 'ListBlockingInstancesForCapacityTaskInput', ], 'output' => [ 'shape' => 'ListBlockingInstancesForCapacityTaskOutput', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'InternalServerException', ], ], ], 'ListCapacityTasks' => [ 'name' => 'ListCapacityTasks', 'http' => [ 'method' => 'GET', 'requestUri' => '/capacity/tasks', ], 'input' => [ 'shape' => 'ListCapacityTasksInput', ], 'output' => [ 'shape' => 'ListCapacityTasksOutput', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'InternalServerException', ], ], ], 'ListCatalogItems' => [ 'name' => 'ListCatalogItems', 'http' => [ 'method' => 'GET', 'requestUri' => '/catalog/items', ], 'input' => [ 'shape' => 'ListCatalogItemsInput', ], 'output' => [ 'shape' => 'ListCatalogItemsOutput', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServerException', ], ], ], 'ListOrders' => [ 'name' => 'ListOrders', 'http' => [ 'method' => 'GET', 'requestUri' => '/list-orders', ], 'input' => [ 'shape' => 'ListOrdersInput', ], 'output' => [ 'shape' => 'ListOrdersOutput', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServerException', ], ], ], 'ListOutposts' => [ 'name' => 'ListOutposts', 'http' => [ 'method' => 'GET', 'requestUri' => '/outposts', ], 'input' => [ 'shape' => 'ListOutpostsInput', ], 'output' => [ 'shape' => 'ListOutpostsOutput', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServerException', ], ], ], 'ListSites' => [ 'name' => 'ListSites', 'http' => [ 'method' => 'GET', 'requestUri' => '/sites', ], 'input' => [ 'shape' => 'ListSitesInput', ], 'output' => [ 'shape' => 'ListSitesOutput', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServerException', ], ], ], 'ListTagsForResource' => [ 'name' => 'ListTagsForResource', 'http' => [ 'method' => 'GET', 'requestUri' => '/tags/{ResourceArn}', ], 'input' => [ 'shape' => 'ListTagsForResourceRequest', ], 'output' => [ 'shape' => 'ListTagsForResourceResponse', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'NotFoundException', ], ], ], 'StartCapacityTask' => [ 'name' => 'StartCapacityTask', 'http' => [ 'method' => 'POST', 'requestUri' => '/outposts/{OutpostId}/capacity', ], 'input' => [ 'shape' => 'StartCapacityTaskInput', ], 'output' => [ 'shape' => 'StartCapacityTaskOutput', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ConflictException', ], ], ], 'StartConnection' => [ 'name' => 'StartConnection', 'http' => [ 'method' => 'POST', 'requestUri' => '/connections', ], 'input' => [ 'shape' => 'StartConnectionRequest', ], 'output' => [ 'shape' => 'StartConnectionResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'InternalServerException', ], ], ], 'StartOutpostDecommission' => [ 'name' => 'StartOutpostDecommission', 'http' => [ 'method' => 'POST', 'requestUri' => '/outposts/{OutpostId}/decommission', ], 'input' => [ 'shape' => 'StartOutpostDecommissionInput', ], 'output' => [ 'shape' => 'StartOutpostDecommissionOutput', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServerException', ], ], ], 'TagResource' => [ 'name' => 'TagResource', 'http' => [ 'method' => 'POST', 'requestUri' => '/tags/{ResourceArn}', ], 'input' => [ 'shape' => 'TagResourceRequest', ], 'output' => [ 'shape' => 'TagResourceResponse', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'NotFoundException', ], ], ], 'UntagResource' => [ 'name' => 'UntagResource', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/tags/{ResourceArn}', ], 'input' => [ 'shape' => 'UntagResourceRequest', ], 'output' => [ 'shape' => 'UntagResourceResponse', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'NotFoundException', ], ], ], 'UpdateOutpost' => [ 'name' => 'UpdateOutpost', 'http' => [ 'method' => 'PATCH', 'requestUri' => '/outposts/{OutpostId}', ], 'input' => [ 'shape' => 'UpdateOutpostInput', ], 'output' => [ 'shape' => 'UpdateOutpostOutput', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServerException', ], ], ], 'UpdateSite' => [ 'name' => 'UpdateSite', 'http' => [ 'method' => 'PATCH', 'requestUri' => '/sites/{SiteId}', ], 'input' => [ 'shape' => 'UpdateSiteInput', ], 'output' => [ 'shape' => 'UpdateSiteOutput', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServerException', ], ], ], 'UpdateSiteAddress' => [ 'name' => 'UpdateSiteAddress', 'http' => [ 'method' => 'PUT', 'requestUri' => '/sites/{SiteId}/address', ], 'input' => [ 'shape' => 'UpdateSiteAddressInput', ], 'output' => [ 'shape' => 'UpdateSiteAddressOutput', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'InternalServerException', ], ], ], 'UpdateSiteRackPhysicalProperties' => [ 'name' => 'UpdateSiteRackPhysicalProperties', 'http' => [ 'method' => 'PATCH', 'requestUri' => '/sites/{SiteId}/rackPhysicalProperties', ], 'input' => [ 'shape' => 'UpdateSiteRackPhysicalPropertiesInput', ], 'output' => [ 'shape' => 'UpdateSiteRackPhysicalPropertiesOutput', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServerException', ], ], ], ], 'shapes' => [ 'AWSServiceName' => [ 'type' => 'string', 'enum' => [ 'AWS', 'EC2', 'ELASTICACHE', 'ELB', 'RDS', 'ROUTE53', ], ], 'AWSServiceNameList' => [ 'type' => 'list', 'member' => [ 'shape' => 'AWSServiceName', ], ], 'AccessDeniedException' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'ErrorMessage', ], ], 'error' => [ 'httpStatusCode' => 403, ], 'exception' => true, ], 'AccountId' => [ 'type' => 'string', 'max' => 12, 'min' => 12, 'pattern' => '\\d{12}', ], 'AccountIdList' => [ 'type' => 'list', 'member' => [ 'shape' => 'AccountId', ], ], 'Address' => [ 'type' => 'structure', 'required' => [ 'ContactName', 'ContactPhoneNumber', 'AddressLine1', 'City', 'StateOrRegion', 'PostalCode', 'CountryCode', ], 'members' => [ 'ContactName' => [ 'shape' => 'ContactName', ], 'ContactPhoneNumber' => [ 'shape' => 'ContactPhoneNumber', ], 'AddressLine1' => [ 'shape' => 'AddressLine1', ], 'AddressLine2' => [ 'shape' => 'AddressLine2', ], 'AddressLine3' => [ 'shape' => 'AddressLine3', ], 'City' => [ 'shape' => 'City', ], 'StateOrRegion' => [ 'shape' => 'StateOrRegion', ], 'DistrictOrCounty' => [ 'shape' => 'DistrictOrCounty', ], 'PostalCode' => [ 'shape' => 'PostalCode', ], 'CountryCode' => [ 'shape' => 'CountryCode', ], 'Municipality' => [ 'shape' => 'Municipality', ], ], ], 'AddressLine1' => [ 'type' => 'string', 'max' => 180, 'min' => 1, 'pattern' => '^\\S[\\S ]*$', ], 'AddressLine2' => [ 'type' => 'string', 'max' => 60, 'min' => 0, 'pattern' => '^\\S[\\S ]*$', ], 'AddressLine3' => [ 'type' => 'string', 'max' => 60, 'min' => 0, 'pattern' => '^\\S[\\S ]*$', ], 'AddressType' => [ 'type' => 'string', 'enum' => [ 'SHIPPING_ADDRESS', 'OPERATING_ADDRESS', ], ], 'Arn' => [ 'type' => 'string', 'max' => 1011, 'pattern' => '^(arn:aws([a-z-]+)?:outposts:[a-z\\d-]+:\\d{12}:([a-z\\d-]+)/)[a-z]{2,8}-[a-f0-9]{17}$', ], 'AssetId' => [ 'type' => 'string', 'max' => 100, 'min' => 1, 'pattern' => '^(\\w+)$', ], 'AssetIdInput' => [ 'type' => 'string', 'max' => 10, 'min' => 10, 'pattern' => '\\d{10}', ], 'AssetIdList' => [ 'type' => 'list', 'member' => [ 'shape' => 'AssetId', ], ], 'AssetInfo' => [ 'type' => 'structure', 'members' => [ 'AssetId' => [ 'shape' => 'AssetId', ], 'RackId' => [ 'shape' => 'RackId', ], 'AssetType' => [ 'shape' => 'AssetType', ], 'ComputeAttributes' => [ 'shape' => 'ComputeAttributes', ], 'AssetLocation' => [ 'shape' => 'AssetLocation', ], ], ], 'AssetInstance' => [ 'type' => 'structure', 'members' => [ 'InstanceId' => [ 'shape' => 'InstanceId', ], 'InstanceType' => [ 'shape' => 'OutpostInstanceType', ], 'AssetId' => [ 'shape' => 'AssetId', ], 'AccountId' => [ 'shape' => 'AccountId', ], 'AwsServiceName' => [ 'shape' => 'AWSServiceName', ], ], ], 'AssetInstanceCapacityList' => [ 'type' => 'list', 'member' => [ 'shape' => 'AssetInstanceTypeCapacity', ], ], 'AssetInstanceList' => [ 'type' => 'list', 'member' => [ 'shape' => 'AssetInstance', ], ], 'AssetInstanceTypeCapacity' => [ 'type' => 'structure', 'required' => [ 'InstanceType', 'Count', ], 'members' => [ 'InstanceType' => [ 'shape' => 'InstanceTypeName', ], 'Count' => [ 'shape' => 'InstanceTypeCount', ], ], ], 'AssetListDefinition' => [ 'type' => 'list', 'member' => [ 'shape' => 'AssetInfo', ], ], 'AssetLocation' => [ 'type' => 'structure', 'members' => [ 'RackElevation' => [ 'shape' => 'RackElevation', ], ], ], 'AssetState' => [ 'type' => 'string', 'enum' => [ 'ACTIVE', 'RETIRING', 'ISOLATED', ], ], 'AssetType' => [ 'type' => 'string', 'enum' => [ 'COMPUTE', ], ], 'AvailabilityZone' => [ 'type' => 'string', 'max' => 1000, 'min' => 1, 'pattern' => '^([a-zA-Z]+-){1,3}([a-zA-Z]+)?(\\d+[a-zA-Z]?)?$', ], 'AvailabilityZoneId' => [ 'type' => 'string', 'max' => 255, 'min' => 1, 'pattern' => '^[a-zA-Z]+\\d-[a-zA-Z]+\\d$', ], 'AvailabilityZoneIdList' => [ 'type' => 'list', 'member' => [ 'shape' => 'AvailabilityZoneId', ], 'max' => 5, 'min' => 1, ], 'AvailabilityZoneList' => [ 'type' => 'list', 'member' => [ 'shape' => 'AvailabilityZone', ], 'max' => 5, 'min' => 1, ], 'BlockingInstance' => [ 'type' => 'structure', 'members' => [ 'InstanceId' => [ 'shape' => 'InstanceId', ], 'AccountId' => [ 'shape' => 'AccountId', ], 'AwsServiceName' => [ 'shape' => 'AWSServiceName', ], ], ], 'BlockingInstancesList' => [ 'type' => 'list', 'member' => [ 'shape' => 'BlockingInstance', ], ], 'BlockingResourceType' => [ 'type' => 'string', 'enum' => [ 'EC2_INSTANCE', 'OUTPOST_RAM_SHARE', 'LGW_ROUTING_DOMAIN', 'LGW_ROUTE_TABLE', 'LGW_VIRTUAL_INTERFACE_GROUP', 'OUTPOST_ORDER_CANCELLABLE', 'OUTPOST_ORDER_INTERVENTION_REQUIRED', ], ], 'BlockingResourceTypeList' => [ 'type' => 'list', 'member' => [ 'shape' => 'BlockingResourceType', ], ], 'CIDR' => [ 'type' => 'string', 'max' => 18, 'min' => 9, 'pattern' => '^([0-9]{1,3}\\.){3}[0-9]{1,3}/[0-9]{1,2}$', ], 'CIDRList' => [ 'type' => 'list', 'member' => [ 'shape' => 'CIDR', ], ], 'CancelCapacityTaskInput' => [ 'type' => 'structure', 'required' => [ 'CapacityTaskId', 'OutpostIdentifier', ], 'members' => [ 'CapacityTaskId' => [ 'shape' => 'CapacityTaskId', 'location' => 'uri', 'locationName' => 'CapacityTaskId', ], 'OutpostIdentifier' => [ 'shape' => 'OutpostIdentifier', 'location' => 'uri', 'locationName' => 'OutpostId', ], ], ], 'CancelCapacityTaskOutput' => [ 'type' => 'structure', 'members' => [], ], 'CancelOrderInput' => [ 'type' => 'structure', 'required' => [ 'OrderId', ], 'members' => [ 'OrderId' => [ 'shape' => 'OrderId', 'location' => 'uri', 'locationName' => 'OrderId', ], ], ], 'CancelOrderOutput' => [ 'type' => 'structure', 'members' => [], ], 'CapacityTaskFailure' => [ 'type' => 'structure', 'required' => [ 'Reason', ], 'members' => [ 'Reason' => [ 'shape' => 'CapacityTaskStatusReason', ], 'Type' => [ 'shape' => 'CapacityTaskFailureType', ], ], ], 'CapacityTaskFailureType' => [ 'type' => 'string', 'enum' => [ 'UNSUPPORTED_CAPACITY_CONFIGURATION', 'UNEXPECTED_ASSET_STATE', 'BLOCKING_INSTANCES_NOT_EVACUATED', 'INTERNAL_SERVER_ERROR', 'RESOURCE_NOT_FOUND', ], ], 'CapacityTaskId' => [ 'type' => 'string', 'max' => 21, 'min' => 21, 'pattern' => '^cap-[a-f0-9]{17}$', ], 'CapacityTaskList' => [ 'type' => 'list', 'member' => [ 'shape' => 'CapacityTaskSummary', ], ], 'CapacityTaskStatus' => [ 'type' => 'string', 'enum' => [ 'REQUESTED', 'IN_PROGRESS', 'FAILED', 'COMPLETED', 'WAITING_FOR_EVACUATION', 'CANCELLATION_IN_PROGRESS', 'CANCELLED', ], ], 'CapacityTaskStatusList' => [ 'type' => 'list', 'member' => [ 'shape' => 'CapacityTaskStatus', ], ], 'CapacityTaskStatusReason' => [ 'type' => 'string', 'max' => 128, ], 'CapacityTaskSummary' => [ 'type' => 'structure', 'members' => [ 'CapacityTaskId' => [ 'shape' => 'CapacityTaskId', ], 'OutpostId' => [ 'shape' => 'OutpostId', ], 'OrderId' => [ 'shape' => 'OrderId', ], 'AssetId' => [ 'shape' => 'AssetId', ], 'CapacityTaskStatus' => [ 'shape' => 'CapacityTaskStatus', ], 'CreationDate' => [ 'shape' => 'ISO8601Timestamp', ], 'CompletionDate' => [ 'shape' => 'ISO8601Timestamp', ], 'LastModifiedDate' => [ 'shape' => 'ISO8601Timestamp', ], ], ], 'CatalogItem' => [ 'type' => 'structure', 'members' => [ 'CatalogItemId' => [ 'shape' => 'SkuCode', ], 'ItemStatus' => [ 'shape' => 'CatalogItemStatus', ], 'EC2Capacities' => [ 'shape' => 'EC2CapacityListDefinition', ], 'PowerKva' => [ 'shape' => 'CatalogItemPowerKva', ], 'WeightLbs' => [ 'shape' => 'CatalogItemWeightLbs', ], 'SupportedUplinkGbps' => [ 'shape' => 'SupportedUplinkGbpsListDefinition', ], 'SupportedStorage' => [ 'shape' => 'SupportedStorageList', ], ], ], 'CatalogItemClass' => [ 'type' => 'string', 'enum' => [ 'RACK', 'SERVER', ], ], 'CatalogItemClassList' => [ 'type' => 'list', 'member' => [ 'shape' => 'CatalogItemClass', ], ], 'CatalogItemListDefinition' => [ 'type' => 'list', 'member' => [ 'shape' => 'CatalogItem', ], ], 'CatalogItemPowerKva' => [ 'type' => 'float', 'box' => true, ], 'CatalogItemStatus' => [ 'type' => 'string', 'enum' => [ 'AVAILABLE', 'DISCONTINUED', ], ], 'CatalogItemWeightLbs' => [ 'type' => 'integer', 'box' => true, ], 'City' => [ 'type' => 'string', 'max' => 50, 'min' => 1, 'pattern' => '^\\S[\\S ]*$', ], 'CityList' => [ 'type' => 'list', 'member' => [ 'shape' => 'City', ], ], 'ComputeAssetState' => [ 'type' => 'string', 'enum' => [ 'ACTIVE', 'ISOLATED', 'RETIRING', ], ], 'ComputeAttributes' => [ 'type' => 'structure', 'members' => [ 'HostId' => [ 'shape' => 'HostId', ], 'State' => [ 'shape' => 'ComputeAssetState', ], 'InstanceFamilies' => [ 'shape' => 'InstanceFamilies', ], 'InstanceTypeCapacities' => [ 'shape' => 'AssetInstanceCapacityList', ], 'MaxVcpus' => [ 'shape' => 'VCPUCount', ], ], ], 'ConflictException' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'ErrorMessage', ], 'ResourceId' => [ 'shape' => 'String', ], 'ResourceType' => [ 'shape' => 'ResourceType', ], ], 'error' => [ 'httpStatusCode' => 409, ], 'exception' => true, ], 'ConnectionDetails' => [ 'type' => 'structure', 'members' => [ 'ClientPublicKey' => [ 'shape' => 'WireGuardPublicKey', ], 'ServerPublicKey' => [ 'shape' => 'WireGuardPublicKey', ], 'ServerEndpoint' => [ 'shape' => 'ServerEndpoint', ], 'ClientTunnelAddress' => [ 'shape' => 'CIDR', ], 'ServerTunnelAddress' => [ 'shape' => 'CIDR', ], 'AllowedIps' => [ 'shape' => 'CIDRList', ], ], ], 'ConnectionId' => [ 'type' => 'string', 'max' => 1024, 'min' => 1, 'pattern' => '^[a-zA-Z0-9+/=]{1,1024}$', ], 'ContactName' => [ 'type' => 'string', 'max' => 255, 'min' => 1, 'pattern' => '^\\S[\\S ]*$', ], 'ContactPhoneNumber' => [ 'type' => 'string', 'max' => 20, 'min' => 1, 'pattern' => '^[\\S ]+$', ], 'CountryCode' => [ 'type' => 'string', 'max' => 2, 'min' => 2, 'pattern' => '^[A-Z]{2}$', ], 'CountryCodeList' => [ 'type' => 'list', 'member' => [ 'shape' => 'CountryCode', ], ], 'CreateOrderInput' => [ 'type' => 'structure', 'required' => [ 'OutpostIdentifier', 'PaymentOption', ], 'members' => [ 'OutpostIdentifier' => [ 'shape' => 'OutpostIdentifier', ], 'LineItems' => [ 'shape' => 'LineItemRequestListDefinition', ], 'PaymentOption' => [ 'shape' => 'PaymentOption', ], 'PaymentTerm' => [ 'shape' => 'PaymentTerm', ], ], ], 'CreateOrderOutput' => [ 'type' => 'structure', 'members' => [ 'Order' => [ 'shape' => 'Order', ], ], ], 'CreateOutpostInput' => [ 'type' => 'structure', 'required' => [ 'Name', 'SiteId', ], 'members' => [ 'Name' => [ 'shape' => 'OutpostName', ], 'Description' => [ 'shape' => 'OutpostDescription', ], 'SiteId' => [ 'shape' => 'SiteId', ], 'AvailabilityZone' => [ 'shape' => 'AvailabilityZone', ], 'AvailabilityZoneId' => [ 'shape' => 'AvailabilityZoneId', ], 'Tags' => [ 'shape' => 'TagMap', ], 'SupportedHardwareType' => [ 'shape' => 'SupportedHardwareType', ], ], ], 'CreateOutpostOutput' => [ 'type' => 'structure', 'members' => [ 'Outpost' => [ 'shape' => 'Outpost', ], ], ], 'CreateSiteInput' => [ 'type' => 'structure', 'required' => [ 'Name', ], 'members' => [ 'Name' => [ 'shape' => 'SiteName', ], 'Description' => [ 'shape' => 'SiteDescription', ], 'Notes' => [ 'shape' => 'SiteNotes', ], 'Tags' => [ 'shape' => 'TagMap', ], 'OperatingAddress' => [ 'shape' => 'Address', ], 'ShippingAddress' => [ 'shape' => 'Address', ], 'RackPhysicalProperties' => [ 'shape' => 'RackPhysicalProperties', ], ], ], 'CreateSiteOutput' => [ 'type' => 'structure', 'members' => [ 'Site' => [ 'shape' => 'Site', ], ], ], 'DecommissionRequestStatus' => [ 'type' => 'string', 'enum' => [ 'SKIPPED', 'BLOCKED', 'REQUESTED', ], ], 'DeleteOutpostInput' => [ 'type' => 'structure', 'required' => [ 'OutpostId', ], 'members' => [ 'OutpostId' => [ 'shape' => 'OutpostId', 'location' => 'uri', 'locationName' => 'OutpostId', ], ], ], 'DeleteOutpostOutput' => [ 'type' => 'structure', 'members' => [], ], 'DeleteSiteInput' => [ 'type' => 'structure', 'required' => [ 'SiteId', ], 'members' => [ 'SiteId' => [ 'shape' => 'SiteId', 'location' => 'uri', 'locationName' => 'SiteId', ], ], ], 'DeleteSiteOutput' => [ 'type' => 'structure', 'members' => [], ], 'DeviceSerialNumber' => [ 'type' => 'string', 'max' => 100, 'min' => 1, 'pattern' => '^(\\w+)$', ], 'DistrictOrCounty' => [ 'type' => 'string', 'max' => 60, 'min' => 1, 'pattern' => '^\\S[\\S ]*', ], 'DryRun' => [ 'type' => 'boolean', ], 'EC2Capacity' => [ 'type' => 'structure', 'members' => [ 'Family' => [ 'shape' => 'Family', ], 'MaxSize' => [ 'shape' => 'MaxSize', ], 'Quantity' => [ 'shape' => 'Quantity', ], ], ], 'EC2CapacityListDefinition' => [ 'type' => 'list', 'member' => [ 'shape' => 'EC2Capacity', ], ], 'EC2FamilyList' => [ 'type' => 'list', 'member' => [ 'shape' => 'Family', ], ], 'ErrorMessage' => [ 'type' => 'string', 'max' => 1000, 'min' => 1, 'pattern' => '^[\\S \\n]+$', ], 'Family' => [ 'type' => 'string', 'max' => 10, 'min' => 1, 'pattern' => '[a-z0-9]+', ], 'FiberOpticCableType' => [ 'type' => 'string', 'enum' => [ 'SINGLE_MODE', 'MULTI_MODE', ], ], 'GetCapacityTaskInput' => [ 'type' => 'structure', 'required' => [ 'CapacityTaskId', 'OutpostIdentifier', ], 'members' => [ 'CapacityTaskId' => [ 'shape' => 'CapacityTaskId', 'location' => 'uri', 'locationName' => 'CapacityTaskId', ], 'OutpostIdentifier' => [ 'shape' => 'OutpostIdentifier', 'location' => 'uri', 'locationName' => 'OutpostId', ], ], ], 'GetCapacityTaskOutput' => [ 'type' => 'structure', 'members' => [ 'CapacityTaskId' => [ 'shape' => 'CapacityTaskId', ], 'OutpostId' => [ 'shape' => 'OutpostId', ], 'OrderId' => [ 'shape' => 'OrderId', ], 'AssetId' => [ 'shape' => 'AssetId', ], 'RequestedInstancePools' => [ 'shape' => 'RequestedInstancePools', ], 'InstancesToExclude' => [ 'shape' => 'InstancesToExclude', ], 'DryRun' => [ 'shape' => 'DryRun', ], 'CapacityTaskStatus' => [ 'shape' => 'CapacityTaskStatus', ], 'Failed' => [ 'shape' => 'CapacityTaskFailure', ], 'CreationDate' => [ 'shape' => 'ISO8601Timestamp', ], 'CompletionDate' => [ 'shape' => 'ISO8601Timestamp', ], 'LastModifiedDate' => [ 'shape' => 'ISO8601Timestamp', ], 'TaskActionOnBlockingInstances' => [ 'shape' => 'TaskActionOnBlockingInstances', ], ], ], 'GetCatalogItemInput' => [ 'type' => 'structure', 'required' => [ 'CatalogItemId', ], 'members' => [ 'CatalogItemId' => [ 'shape' => 'SkuCode', 'location' => 'uri', 'locationName' => 'CatalogItemId', ], ], ], 'GetCatalogItemOutput' => [ 'type' => 'structure', 'members' => [ 'CatalogItem' => [ 'shape' => 'CatalogItem', ], ], ], 'GetConnectionRequest' => [ 'type' => 'structure', 'required' => [ 'ConnectionId', ], 'members' => [ 'ConnectionId' => [ 'shape' => 'ConnectionId', 'location' => 'uri', 'locationName' => 'ConnectionId', ], ], ], 'GetConnectionResponse' => [ 'type' => 'structure', 'members' => [ 'ConnectionId' => [ 'shape' => 'ConnectionId', ], 'ConnectionDetails' => [ 'shape' => 'ConnectionDetails', ], ], ], 'GetOrderInput' => [ 'type' => 'structure', 'required' => [ 'OrderId', ], 'members' => [ 'OrderId' => [ 'shape' => 'OrderId', 'location' => 'uri', 'locationName' => 'OrderId', ], ], ], 'GetOrderOutput' => [ 'type' => 'structure', 'members' => [ 'Order' => [ 'shape' => 'Order', ], ], ], 'GetOutpostBillingInformationInput' => [ 'type' => 'structure', 'required' => [ 'OutpostIdentifier', ], 'members' => [ 'NextToken' => [ 'shape' => 'Token', 'location' => 'querystring', 'locationName' => 'NextToken', ], 'MaxResults' => [ 'shape' => 'MaxResults1000', 'location' => 'querystring', 'locationName' => 'MaxResults', ], 'OutpostIdentifier' => [ 'shape' => 'OutpostIdentifier', 'location' => 'uri', 'locationName' => 'OutpostIdentifier', ], ], ], 'GetOutpostBillingInformationOutput' => [ 'type' => 'structure', 'members' => [ 'NextToken' => [ 'shape' => 'Token', ], 'Subscriptions' => [ 'shape' => 'SubscriptionList', ], 'ContractEndDate' => [ 'shape' => 'String', ], ], ], 'GetOutpostInput' => [ 'type' => 'structure', 'required' => [ 'OutpostId', ], 'members' => [ 'OutpostId' => [ 'shape' => 'OutpostId', 'location' => 'uri', 'locationName' => 'OutpostId', ], ], ], 'GetOutpostInstanceTypesInput' => [ 'type' => 'structure', 'required' => [ 'OutpostId', ], 'members' => [ 'OutpostId' => [ 'shape' => 'OutpostId', 'location' => 'uri', 'locationName' => 'OutpostId', ], 'NextToken' => [ 'shape' => 'Token', 'location' => 'querystring', 'locationName' => 'NextToken', ], 'MaxResults' => [ 'shape' => 'MaxResults1000', 'location' => 'querystring', 'locationName' => 'MaxResults', ], ], ], 'GetOutpostInstanceTypesOutput' => [ 'type' => 'structure', 'members' => [ 'InstanceTypes' => [ 'shape' => 'InstanceTypeListDefinition', ], 'NextToken' => [ 'shape' => 'Token', ], 'OutpostId' => [ 'shape' => 'OutpostId', ], 'OutpostArn' => [ 'shape' => 'OutpostArn', ], ], ], 'GetOutpostOutput' => [ 'type' => 'structure', 'members' => [ 'Outpost' => [ 'shape' => 'Outpost', ], ], ], 'GetOutpostSupportedInstanceTypesInput' => [ 'type' => 'structure', 'required' => [ 'OutpostIdentifier', ], 'members' => [ 'OutpostIdentifier' => [ 'shape' => 'OutpostIdentifier', 'location' => 'uri', 'locationName' => 'OutpostId', ], 'OrderId' => [ 'shape' => 'OrderId', 'location' => 'querystring', 'locationName' => 'OrderId', ], 'AssetId' => [ 'shape' => 'AssetIdInput', 'location' => 'querystring', 'locationName' => 'AssetId', ], 'MaxResults' => [ 'shape' => 'MaxResults1000', 'location' => 'querystring', 'locationName' => 'MaxResults', ], 'NextToken' => [ 'shape' => 'Token', 'location' => 'querystring', 'locationName' => 'NextToken', ], ], ], 'GetOutpostSupportedInstanceTypesOutput' => [ 'type' => 'structure', 'members' => [ 'InstanceTypes' => [ 'shape' => 'InstanceTypeListDefinition', ], 'NextToken' => [ 'shape' => 'Token', ], ], ], 'GetSiteAddressInput' => [ 'type' => 'structure', 'required' => [ 'SiteId', 'AddressType', ], 'members' => [ 'SiteId' => [ 'shape' => 'SiteId', 'location' => 'uri', 'locationName' => 'SiteId', ], 'AddressType' => [ 'shape' => 'AddressType', 'location' => 'querystring', 'locationName' => 'AddressType', ], ], ], 'GetSiteAddressOutput' => [ 'type' => 'structure', 'members' => [ 'SiteId' => [ 'shape' => 'SiteId', ], 'AddressType' => [ 'shape' => 'AddressType', ], 'Address' => [ 'shape' => 'Address', ], ], ], 'GetSiteInput' => [ 'type' => 'structure', 'required' => [ 'SiteId', ], 'members' => [ 'SiteId' => [ 'shape' => 'SiteId', 'location' => 'uri', 'locationName' => 'SiteId', ], ], ], 'GetSiteOutput' => [ 'type' => 'structure', 'members' => [ 'Site' => [ 'shape' => 'Site', ], ], ], 'HostId' => [ 'type' => 'string', 'max' => 50, 'min' => 1, 'pattern' => '^[A-Za-z0-9-]*$', ], 'HostIdList' => [ 'type' => 'list', 'member' => [ 'shape' => 'HostId', ], ], 'ISO8601Timestamp' => [ 'type' => 'timestamp', ], 'InstanceFamilies' => [ 'type' => 'list', 'member' => [ 'shape' => 'InstanceFamilyName', ], ], 'InstanceFamilyName' => [ 'type' => 'string', 'max' => 200, 'min' => 1, 'pattern' => '^(?:.{1,200}/)?(?:[a-z0-9-_A-Z])+$', ], 'InstanceId' => [ 'type' => 'string', 'max' => 32, 'min' => 11, 'pattern' => '^i-[0-9a-z]+$', ], 'InstanceIdList' => [ 'type' => 'list', 'member' => [ 'shape' => 'InstanceId', ], ], 'InstanceType' => [ 'type' => 'string', ], 'InstanceTypeCapacity' => [ 'type' => 'structure', 'required' => [ 'InstanceType', 'Count', ], 'members' => [ 'InstanceType' => [ 'shape' => 'InstanceTypeName', ], 'Count' => [ 'shape' => 'InstanceTypeCount', ], ], ], 'InstanceTypeCount' => [ 'type' => 'integer', 'max' => 9999, 'min' => 0, ], 'InstanceTypeItem' => [ 'type' => 'structure', 'members' => [ 'InstanceType' => [ 'shape' => 'InstanceType', ], 'VCPUs' => [ 'shape' => 'VCPUCount', ], ], ], 'InstanceTypeListDefinition' => [ 'type' => 'list', 'member' => [ 'shape' => 'InstanceTypeItem', ], ], 'InstanceTypeName' => [ 'type' => 'string', 'max' => 64, 'min' => 1, 'pattern' => '^[a-z0-9\\-]+\\.[a-z0-9\\-]+$', ], 'InstancesToExclude' => [ 'type' => 'structure', 'members' => [ 'Instances' => [ 'shape' => 'InstanceIdList', ], 'AccountIds' => [ 'shape' => 'AccountIdList', ], 'Services' => [ 'shape' => 'AWSServiceNameList', ], ], ], 'InternalServerException' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'ErrorMessage', ], ], 'error' => [ 'httpStatusCode' => 500, ], 'exception' => true, ], 'LifeCycleStatus' => [ 'type' => 'string', 'max' => 20, 'min' => 1, 'pattern' => '^[ A-Za-z]+$', ], 'LifeCycleStatusList' => [ 'type' => 'list', 'member' => [ 'shape' => 'LifeCycleStatus', ], 'max' => 5, 'min' => 1, ], 'LineItem' => [ 'type' => 'structure', 'members' => [ 'CatalogItemId' => [ 'shape' => 'SkuCode', ], 'LineItemId' => [ 'shape' => 'LineItemId', ], 'Quantity' => [ 'shape' => 'LineItemQuantity', ], 'Status' => [ 'shape' => 'LineItemStatus', ], 'ShipmentInformation' => [ 'shape' => 'ShipmentInformation', ], 'AssetInformationList' => [ 'shape' => 'LineItemAssetInformationList', ], 'PreviousLineItemId' => [ 'shape' => 'LineItemId', ], 'PreviousOrderId' => [ 'shape' => 'OrderId', ], ], ], 'LineItemAssetInformation' => [ 'type' => 'structure', 'members' => [ 'AssetId' => [ 'shape' => 'AssetId', ], 'MacAddressList' => [ 'shape' => 'MacAddressList', ], ], ], 'LineItemAssetInformationList' => [ 'type' => 'list', 'member' => [ 'shape' => 'LineItemAssetInformation', ], ], 'LineItemId' => [ 'type' => 'string', 'pattern' => 'ooi-[a-f0-9]{17}', ], 'LineItemListDefinition' => [ 'type' => 'list', 'member' => [ 'shape' => 'LineItem', ], ], 'LineItemQuantity' => [ 'type' => 'integer', 'min' => 1, ], 'LineItemRequest' => [ 'type' => 'structure', 'members' => [ 'CatalogItemId' => [ 'shape' => 'SkuCode', ], 'Quantity' => [ 'shape' => 'LineItemQuantity', ], ], ], 'LineItemRequestListDefinition' => [ 'type' => 'list', 'member' => [ 'shape' => 'LineItemRequest', ], 'max' => 20, 'min' => 1, ], 'LineItemStatus' => [ 'type' => 'string', 'enum' => [ 'PREPARING', 'BUILDING', 'SHIPPED', 'DELIVERED', 'INSTALLING', 'INSTALLED', 'ERROR', 'CANCELLED', 'REPLACED', ], ], 'LineItemStatusCounts' => [ 'type' => 'map', 'key' => [ 'shape' => 'LineItemStatus', ], 'value' => [ 'shape' => 'LineItemQuantity', ], ], 'ListAssetInstancesInput' => [ 'type' => 'structure', 'required' => [ 'OutpostIdentifier', ], 'members' => [ 'OutpostIdentifier' => [ 'shape' => 'OutpostIdentifier', 'location' => 'uri', 'locationName' => 'OutpostId', ], 'AssetIdFilter' => [ 'shape' => 'AssetIdList', 'location' => 'querystring', 'locationName' => 'AssetIdFilter', ], 'InstanceTypeFilter' => [ 'shape' => 'OutpostInstanceTypeList', 'location' => 'querystring', 'locationName' => 'InstanceTypeFilter', ], 'AccountIdFilter' => [ 'shape' => 'AccountIdList', 'location' => 'querystring', 'locationName' => 'AccountIdFilter', ], 'AwsServiceFilter' => [ 'shape' => 'AWSServiceNameList', 'location' => 'querystring', 'locationName' => 'AwsServiceFilter', ], 'MaxResults' => [ 'shape' => 'MaxResults1000', 'location' => 'querystring', 'locationName' => 'MaxResults', ], 'NextToken' => [ 'shape' => 'Token', 'location' => 'querystring', 'locationName' => 'NextToken', ], ], ], 'ListAssetInstancesOutput' => [ 'type' => 'structure', 'members' => [ 'AssetInstances' => [ 'shape' => 'AssetInstanceList', ], 'NextToken' => [ 'shape' => 'Token', ], ], ], 'ListAssetsInput' => [ 'type' => 'structure', 'required' => [ 'OutpostIdentifier', ], 'members' => [ 'OutpostIdentifier' => [ 'shape' => 'OutpostIdentifier', 'location' => 'uri', 'locationName' => 'OutpostId', ], 'HostIdFilter' => [ 'shape' => 'HostIdList', 'location' => 'querystring', 'locationName' => 'HostIdFilter', ], 'MaxResults' => [ 'shape' => 'MaxResults1000', 'location' => 'querystring', 'locationName' => 'MaxResults', ], 'NextToken' => [ 'shape' => 'Token', 'location' => 'querystring', 'locationName' => 'NextToken', ], 'StatusFilter' => [ 'shape' => 'StatusList', 'location' => 'querystring', 'locationName' => 'StatusFilter', ], ], ], 'ListAssetsOutput' => [ 'type' => 'structure', 'members' => [ 'Assets' => [ 'shape' => 'AssetListDefinition', ], 'NextToken' => [ 'shape' => 'Token', ], ], ], 'ListBlockingInstancesForCapacityTaskInput' => [ 'type' => 'structure', 'required' => [ 'OutpostIdentifier', 'CapacityTaskId', ], 'members' => [ 'OutpostIdentifier' => [ 'shape' => 'OutpostIdentifier', 'location' => 'uri', 'locationName' => 'OutpostId', ], 'CapacityTaskId' => [ 'shape' => 'CapacityTaskId', 'location' => 'uri', 'locationName' => 'CapacityTaskId', ], 'MaxResults' => [ 'shape' => 'MaxResults1000', 'location' => 'querystring', 'locationName' => 'MaxResults', ], 'NextToken' => [ 'shape' => 'Token', 'location' => 'querystring', 'locationName' => 'NextToken', ], ], ], 'ListBlockingInstancesForCapacityTaskOutput' => [ 'type' => 'structure', 'members' => [ 'BlockingInstances' => [ 'shape' => 'BlockingInstancesList', ], 'NextToken' => [ 'shape' => 'Token', ], ], ], 'ListCapacityTasksInput' => [ 'type' => 'structure', 'members' => [ 'OutpostIdentifierFilter' => [ 'shape' => 'OutpostIdentifier', 'location' => 'querystring', 'locationName' => 'OutpostIdentifierFilter', ], 'MaxResults' => [ 'shape' => 'MaxResults1000', 'location' => 'querystring', 'locationName' => 'MaxResults', ], 'NextToken' => [ 'shape' => 'Token', 'location' => 'querystring', 'locationName' => 'NextToken', ], 'CapacityTaskStatusFilter' => [ 'shape' => 'CapacityTaskStatusList', 'location' => 'querystring', 'locationName' => 'CapacityTaskStatusFilter', ], ], ], 'ListCapacityTasksOutput' => [ 'type' => 'structure', 'members' => [ 'CapacityTasks' => [ 'shape' => 'CapacityTaskList', ], 'NextToken' => [ 'shape' => 'Token', ], ], ], 'ListCatalogItemsInput' => [ 'type' => 'structure', 'members' => [ 'NextToken' => [ 'shape' => 'Token', 'location' => 'querystring', 'locationName' => 'NextToken', ], 'MaxResults' => [ 'shape' => 'MaxResults1000', 'location' => 'querystring', 'locationName' => 'MaxResults', ], 'ItemClassFilter' => [ 'shape' => 'CatalogItemClassList', 'location' => 'querystring', 'locationName' => 'ItemClassFilter', ], 'SupportedStorageFilter' => [ 'shape' => 'SupportedStorageList', 'location' => 'querystring', 'locationName' => 'SupportedStorageFilter', ], 'EC2FamilyFilter' => [ 'shape' => 'EC2FamilyList', 'location' => 'querystring', 'locationName' => 'EC2FamilyFilter', ], ], ], 'ListCatalogItemsOutput' => [ 'type' => 'structure', 'members' => [ 'CatalogItems' => [ 'shape' => 'CatalogItemListDefinition', ], 'NextToken' => [ 'shape' => 'Token', ], ], ], 'ListOrdersInput' => [ 'type' => 'structure', 'members' => [ 'OutpostIdentifierFilter' => [ 'shape' => 'OutpostIdentifier', 'location' => 'querystring', 'locationName' => 'OutpostIdentifierFilter', ], 'NextToken' => [ 'shape' => 'Token', 'location' => 'querystring', 'locationName' => 'NextToken', ], 'MaxResults' => [ 'shape' => 'MaxResults1000', 'location' => 'querystring', 'locationName' => 'MaxResults', ], ], ], 'ListOrdersOutput' => [ 'type' => 'structure', 'members' => [ 'Orders' => [ 'shape' => 'OrderSummaryListDefinition', ], 'NextToken' => [ 'shape' => 'Token', ], ], ], 'ListOutpostsInput' => [ 'type' => 'structure', 'members' => [ 'NextToken' => [ 'shape' => 'Token', 'location' => 'querystring', 'locationName' => 'NextToken', ], 'MaxResults' => [ 'shape' => 'MaxResults1000', 'location' => 'querystring', 'locationName' => 'MaxResults', ], 'LifeCycleStatusFilter' => [ 'shape' => 'LifeCycleStatusList', 'location' => 'querystring', 'locationName' => 'LifeCycleStatusFilter', ], 'AvailabilityZoneFilter' => [ 'shape' => 'AvailabilityZoneList', 'location' => 'querystring', 'locationName' => 'AvailabilityZoneFilter', ], 'AvailabilityZoneIdFilter' => [ 'shape' => 'AvailabilityZoneIdList', 'location' => 'querystring', 'locationName' => 'AvailabilityZoneIdFilter', ], ], ], 'ListOutpostsOutput' => [ 'type' => 'structure', 'members' => [ 'Outposts' => [ 'shape' => 'outpostListDefinition', ], 'NextToken' => [ 'shape' => 'Token', ], ], ], 'ListSitesInput' => [ 'type' => 'structure', 'members' => [ 'NextToken' => [ 'shape' => 'Token', 'location' => 'querystring', 'locationName' => 'NextToken', ], 'MaxResults' => [ 'shape' => 'MaxResults1000', 'location' => 'querystring', 'locationName' => 'MaxResults', ], 'OperatingAddressCountryCodeFilter' => [ 'shape' => 'CountryCodeList', 'location' => 'querystring', 'locationName' => 'OperatingAddressCountryCodeFilter', ], 'OperatingAddressStateOrRegionFilter' => [ 'shape' => 'StateOrRegionList', 'location' => 'querystring', 'locationName' => 'OperatingAddressStateOrRegionFilter', ], 'OperatingAddressCityFilter' => [ 'shape' => 'CityList', 'location' => 'querystring', 'locationName' => 'OperatingAddressCityFilter', ], ], ], 'ListSitesOutput' => [ 'type' => 'structure', 'members' => [ 'Sites' => [ 'shape' => 'siteListDefinition', ], 'NextToken' => [ 'shape' => 'Token', ], ], ], 'ListTagsForResourceRequest' => [ 'type' => 'structure', 'required' => [ 'ResourceArn', ], 'members' => [ 'ResourceArn' => [ 'shape' => 'Arn', 'location' => 'uri', 'locationName' => 'ResourceArn', ], ], ], 'ListTagsForResourceResponse' => [ 'type' => 'structure', 'members' => [ 'Tags' => [ 'shape' => 'TagMap', ], ], ], 'MacAddress' => [ 'type' => 'string', 'max' => 17, 'min' => 17, 'pattern' => '^([0-9A-Fa-f]{2}[:-]){5}([0-9A-Fa-f]{2})$', ], 'MacAddressList' => [ 'type' => 'list', 'member' => [ 'shape' => 'MacAddress', ], ], 'MaxResults1000' => [ 'type' => 'integer', 'box' => true, 'max' => 1000, 'min' => 1, ], 'MaxSize' => [ 'type' => 'string', ], 'MaximumSupportedWeightLbs' => [ 'type' => 'string', 'enum' => [ 'NO_LIMIT', 'MAX_1400_LBS', 'MAX_1600_LBS', 'MAX_1800_LBS', 'MAX_2000_LBS', ], ], 'Municipality' => [ 'type' => 'string', 'max' => 180, 'min' => 0, 'pattern' => '^\\S[\\S ]*$', ], 'NetworkInterfaceDeviceIndex' => [ 'type' => 'integer', 'max' => 1, 'min' => 0, ], 'NotFoundException' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'ErrorMessage', ], ], 'error' => [ 'httpStatusCode' => 404, ], 'exception' => true, ], 'NullableDouble' => [ 'type' => 'double', ], 'OpticalStandard' => [ 'type' => 'string', 'enum' => [ 'OPTIC_10GBASE_SR', 'OPTIC_10GBASE_IR', 'OPTIC_10GBASE_LR', 'OPTIC_40GBASE_SR', 'OPTIC_40GBASE_ESR', 'OPTIC_40GBASE_IR4_LR4L', 'OPTIC_40GBASE_LR4', 'OPTIC_100GBASE_SR4', 'OPTIC_100GBASE_CWDM4', 'OPTIC_100GBASE_LR4', 'OPTIC_100G_PSM4_MSA', 'OPTIC_1000BASE_LX', 'OPTIC_1000BASE_SX', ], ], 'Order' => [ 'type' => 'structure', 'members' => [ 'OutpostId' => [ 'shape' => 'OutpostIdOnly', ], 'OrderId' => [ 'shape' => 'OrderId', ], 'Status' => [ 'shape' => 'OrderStatus', ], 'LineItems' => [ 'shape' => 'LineItemListDefinition', ], 'PaymentOption' => [ 'shape' => 'PaymentOption', ], 'OrderSubmissionDate' => [ 'shape' => 'ISO8601Timestamp', ], 'OrderFulfilledDate' => [ 'shape' => 'ISO8601Timestamp', ], 'PaymentTerm' => [ 'shape' => 'PaymentTerm', ], 'OrderType' => [ 'shape' => 'OrderType', ], ], ], 'OrderId' => [ 'type' => 'string', 'max' => 20, 'min' => 1, 'pattern' => 'oo-[a-f0-9]{17}$', ], 'OrderIdList' => [ 'type' => 'list', 'member' => [ 'shape' => 'String', ], ], 'OrderStatus' => [ 'type' => 'string', 'enum' => [ 'RECEIVED', 'PENDING', 'PROCESSING', 'INSTALLING', 'FULFILLED', 'CANCELLED', 'PREPARING', 'IN_PROGRESS', 'DELIVERED', 'COMPLETED', 'ERROR', ], ], 'OrderSummary' => [ 'type' => 'structure', 'members' => [ 'OutpostId' => [ 'shape' => 'OutpostIdOnly', ], 'OrderId' => [ 'shape' => 'OrderId', ], 'OrderType' => [ 'shape' => 'OrderType', ], 'Status' => [ 'shape' => 'OrderStatus', ], 'LineItemCountsByStatus' => [ 'shape' => 'LineItemStatusCounts', ], 'OrderSubmissionDate' => [ 'shape' => 'ISO8601Timestamp', ], 'OrderFulfilledDate' => [ 'shape' => 'ISO8601Timestamp', ], ], ], 'OrderSummaryListDefinition' => [ 'type' => 'list', 'member' => [ 'shape' => 'OrderSummary', ], ], 'OrderType' => [ 'type' => 'string', 'enum' => [ 'OUTPOST', 'REPLACEMENT', ], ], 'Outpost' => [ 'type' => 'structure', 'members' => [ 'OutpostId' => [ 'shape' => 'OutpostId', ], 'OwnerId' => [ 'shape' => 'OwnerId', ], 'OutpostArn' => [ 'shape' => 'OutpostArn', ], 'SiteId' => [ 'shape' => 'SiteId', ], 'Name' => [ 'shape' => 'OutpostName', ], 'Description' => [ 'shape' => 'OutpostDescription', ], 'LifeCycleStatus' => [ 'shape' => 'LifeCycleStatus', ], 'AvailabilityZone' => [ 'shape' => 'AvailabilityZone', ], 'AvailabilityZoneId' => [ 'shape' => 'AvailabilityZoneId', ], 'Tags' => [ 'shape' => 'TagMap', ], 'SiteArn' => [ 'shape' => 'SiteArn', ], 'SupportedHardwareType' => [ 'shape' => 'SupportedHardwareType', ], ], ], 'OutpostArn' => [ 'type' => 'string', 'max' => 255, 'min' => 1, 'pattern' => '^arn:aws([a-z-]+)?:outposts:[a-z\\d-]+:\\d{12}:outpost/op-[a-f0-9]{17}$', ], 'OutpostDescription' => [ 'type' => 'string', 'max' => 1000, 'min' => 0, 'pattern' => '^[\\S ]*$', ], 'OutpostId' => [ 'type' => 'string', 'max' => 180, 'min' => 1, 'pattern' => '^(arn:aws([a-z-]+)?:outposts:[a-z\\d-]+:\\d{12}:outpost/)?op-[a-f0-9]{17}$', ], 'OutpostIdOnly' => [ 'type' => 'string', 'max' => 20, 'min' => 1, 'pattern' => '^op-[a-f0-9]{17}$', ], 'OutpostIdentifier' => [ 'type' => 'string', 'max' => 180, 'min' => 1, 'pattern' => '^(arn:aws([a-z-]+)?:outposts:[a-z\\d-]+:\\d{12}:outpost/)?op-[a-f0-9]{17}$', ], 'OutpostInstanceType' => [ 'type' => 'string', 'max' => 30, 'min' => 3, 'pattern' => '[a-z0-9\\-\\.]+', ], 'OutpostInstanceTypeList' => [ 'type' => 'list', 'member' => [ 'shape' => 'OutpostInstanceType', ], ], 'OutpostName' => [ 'type' => 'string', 'max' => 255, 'min' => 1, 'pattern' => '^[\\S ]+$', ], 'OwnerId' => [ 'type' => 'string', 'max' => 12, 'min' => 12, 'pattern' => '\\d{12}', ], 'PaymentOption' => [ 'type' => 'string', 'enum' => [ 'ALL_UPFRONT', 'NO_UPFRONT', 'PARTIAL_UPFRONT', ], ], 'PaymentTerm' => [ 'type' => 'string', 'enum' => [ 'THREE_YEARS', 'ONE_YEAR', 'FIVE_YEARS', ], ], 'PostalCode' => [ 'type' => 'string', 'max' => 20, 'min' => 1, 'pattern' => '^[a-zA-Z0-9 -]+$', ], 'PowerConnector' => [ 'type' => 'string', 'enum' => [ 'L6_30P', 'IEC309', 'AH530P7W', 'AH532P6W', 'CS8365C', ], ], 'PowerDrawKva' => [ 'type' => 'string', 'enum' => [ 'POWER_5_KVA', 'POWER_10_KVA', 'POWER_15_KVA', 'POWER_30_KVA', ], ], 'PowerFeedDrop' => [ 'type' => 'string', 'enum' => [ 'ABOVE_RACK', 'BELOW_RACK', ], ], 'PowerPhase' => [ 'type' => 'string', 'enum' => [ 'SINGLE_PHASE', 'THREE_PHASE', ], ], 'Quantity' => [ 'type' => 'string', ], 'RackElevation' => [ 'type' => 'float', 'box' => true, 'max' => 99, 'min' => 0, ], 'RackId' => [ 'type' => 'string', 'max' => 20, 'min' => 5, 'pattern' => '^[\\S \\n]+$', ], 'RackPhysicalProperties' => [ 'type' => 'structure', 'members' => [ 'PowerDrawKva' => [ 'shape' => 'PowerDrawKva', ], 'PowerPhase' => [ 'shape' => 'PowerPhase', ], 'PowerConnector' => [ 'shape' => 'PowerConnector', ], 'PowerFeedDrop' => [ 'shape' => 'PowerFeedDrop', ], 'UplinkGbps' => [ 'shape' => 'UplinkGbps', ], 'UplinkCount' => [ 'shape' => 'UplinkCount', ], 'FiberOpticCableType' => [ 'shape' => 'FiberOpticCableType', ], 'OpticalStandard' => [ 'shape' => 'OpticalStandard', ], 'MaximumSupportedWeightLbs' => [ 'shape' => 'MaximumSupportedWeightLbs', ], ], ], 'RequestedInstancePools' => [ 'type' => 'list', 'member' => [ 'shape' => 'InstanceTypeCapacity', ], ], 'ResourceType' => [ 'type' => 'string', 'enum' => [ 'OUTPOST', 'ORDER', ], ], 'ServerEndpoint' => [ 'type' => 'string', 'max' => 21, 'min' => 9, 'pattern' => '^([0-9]{1,3}\\.){3}[0-9]{1,3}:[0-9]{1,5}$', ], 'ServiceQuotaExceededException' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'ErrorMessage', ], ], 'error' => [ 'httpStatusCode' => 402, ], 'exception' => true, ], 'ShipmentCarrier' => [ 'type' => 'string', 'enum' => [ 'DHL', 'DBS', 'FEDEX', 'UPS', 'EXPEDITORS', ], ], 'ShipmentInformation' => [ 'type' => 'structure', 'members' => [ 'ShipmentTrackingNumber' => [ 'shape' => 'TrackingId', ], 'ShipmentCarrier' => [ 'shape' => 'ShipmentCarrier', ], ], ], 'Site' => [ 'type' => 'structure', 'members' => [ 'SiteId' => [ 'shape' => 'SiteId', ], 'AccountId' => [ 'shape' => 'AccountId', ], 'Name' => [ 'shape' => 'SiteName', ], 'Description' => [ 'shape' => 'SiteDescription', ], 'Tags' => [ 'shape' => 'TagMap', ], 'SiteArn' => [ 'shape' => 'SiteArn', ], 'Notes' => [ 'shape' => 'SiteNotes', ], 'OperatingAddressCountryCode' => [ 'shape' => 'CountryCode', ], 'OperatingAddressStateOrRegion' => [ 'shape' => 'StateOrRegion', ], 'OperatingAddressCity' => [ 'shape' => 'City', ], 'RackPhysicalProperties' => [ 'shape' => 'RackPhysicalProperties', ], ], ], 'SiteArn' => [ 'type' => 'string', 'max' => 255, 'min' => 1, 'pattern' => '^arn:aws([a-z-]+)?:outposts:[a-z\\d-]+:\\d{12}:site/(os-[a-f0-9]{17})$', ], 'SiteDescription' => [ 'type' => 'string', 'max' => 1001, 'min' => 1, 'pattern' => '^[\\S ]+$', ], 'SiteId' => [ 'type' => 'string', 'max' => 255, 'min' => 1, 'pattern' => '^(arn:aws([a-z-]+)?:outposts:[a-z\\d-]+:\\d{12}:site/)?(os-[a-f0-9]{17})$', ], 'SiteName' => [ 'type' => 'string', 'max' => 1000, 'min' => 1, 'pattern' => '^[\\S ]+$', ], 'SiteNotes' => [ 'type' => 'string', 'max' => 2000, 'min' => 1, 'pattern' => '^[\\S \\n]+$', ], 'SkuCode' => [ 'type' => 'string', 'max' => 10, 'min' => 1, 'pattern' => 'OR-[A-Z0-9]{7}', ], 'StartCapacityTaskInput' => [ 'type' => 'structure', 'required' => [ 'OutpostIdentifier', 'InstancePools', ], 'members' => [ 'OutpostIdentifier' => [ 'shape' => 'OutpostIdentifier', 'location' => 'uri', 'locationName' => 'OutpostId', ], 'OrderId' => [ 'shape' => 'OrderId', ], 'AssetId' => [ 'shape' => 'AssetIdInput', ], 'InstancePools' => [ 'shape' => 'RequestedInstancePools', ], 'InstancesToExclude' => [ 'shape' => 'InstancesToExclude', ], 'DryRun' => [ 'shape' => 'DryRun', ], 'TaskActionOnBlockingInstances' => [ 'shape' => 'TaskActionOnBlockingInstances', ], ], ], 'StartCapacityTaskOutput' => [ 'type' => 'structure', 'members' => [ 'CapacityTaskId' => [ 'shape' => 'CapacityTaskId', ], 'OutpostId' => [ 'shape' => 'OutpostId', ], 'OrderId' => [ 'shape' => 'OrderId', ], 'AssetId' => [ 'shape' => 'AssetId', ], 'RequestedInstancePools' => [ 'shape' => 'RequestedInstancePools', ], 'InstancesToExclude' => [ 'shape' => 'InstancesToExclude', ], 'DryRun' => [ 'shape' => 'DryRun', ], 'CapacityTaskStatus' => [ 'shape' => 'CapacityTaskStatus', ], 'Failed' => [ 'shape' => 'CapacityTaskFailure', ], 'CreationDate' => [ 'shape' => 'ISO8601Timestamp', ], 'CompletionDate' => [ 'shape' => 'ISO8601Timestamp', ], 'LastModifiedDate' => [ 'shape' => 'ISO8601Timestamp', ], 'TaskActionOnBlockingInstances' => [ 'shape' => 'TaskActionOnBlockingInstances', ], ], ], 'StartConnectionRequest' => [ 'type' => 'structure', 'required' => [ 'AssetId', 'ClientPublicKey', 'NetworkInterfaceDeviceIndex', ], 'members' => [ 'DeviceSerialNumber' => [ 'shape' => 'DeviceSerialNumber', ], 'AssetId' => [ 'shape' => 'AssetId', ], 'ClientPublicKey' => [ 'shape' => 'WireGuardPublicKey', ], 'NetworkInterfaceDeviceIndex' => [ 'shape' => 'NetworkInterfaceDeviceIndex', ], ], ], 'StartConnectionResponse' => [ 'type' => 'structure', 'members' => [ 'ConnectionId' => [ 'shape' => 'ConnectionId', ], 'UnderlayIpAddress' => [ 'shape' => 'UnderlayIpAddress', ], ], ], 'StartOutpostDecommissionInput' => [ 'type' => 'structure', 'required' => [ 'OutpostIdentifier', ], 'members' => [ 'OutpostIdentifier' => [ 'shape' => 'OutpostIdentifier', 'location' => 'uri', 'locationName' => 'OutpostId', ], 'ValidateOnly' => [ 'shape' => 'ValidateOnly', ], ], ], 'StartOutpostDecommissionOutput' => [ 'type' => 'structure', 'members' => [ 'Status' => [ 'shape' => 'DecommissionRequestStatus', ], 'BlockingResourceTypes' => [ 'shape' => 'BlockingResourceTypeList', ], ], ], 'StateOrRegion' => [ 'type' => 'string', 'max' => 50, 'min' => 1, 'pattern' => '^\\S[\\S ]*$', ], 'StateOrRegionList' => [ 'type' => 'list', 'member' => [ 'shape' => 'StateOrRegion', ], ], 'StatusList' => [ 'type' => 'list', 'member' => [ 'shape' => 'AssetState', ], 'max' => 3, 'min' => 1, ], 'String' => [ 'type' => 'string', 'max' => 1000, 'min' => 1, 'pattern' => '^[\\S \\n]+$', ], 'Subscription' => [ 'type' => 'structure', 'members' => [ 'SubscriptionId' => [ 'shape' => 'String', ], 'SubscriptionType' => [ 'shape' => 'SubscriptionType', ], 'SubscriptionStatus' => [ 'shape' => 'SubscriptionStatus', ], 'OrderIds' => [ 'shape' => 'OrderIdList', ], 'BeginDate' => [ 'shape' => 'ISO8601Timestamp', ], 'EndDate' => [ 'shape' => 'ISO8601Timestamp', ], 'MonthlyRecurringPrice' => [ 'shape' => 'NullableDouble', ], 'UpfrontPrice' => [ 'shape' => 'NullableDouble', ], ], ], 'SubscriptionList' => [ 'type' => 'list', 'member' => [ 'shape' => 'Subscription', ], ], 'SubscriptionStatus' => [ 'type' => 'string', 'enum' => [ 'ACTIVE', 'INACTIVE', 'CANCELLED', ], ], 'SubscriptionType' => [ 'type' => 'string', 'enum' => [ 'ORIGINAL', 'RENEWAL', 'CAPACITY_INCREASE', ], ], 'SupportedHardwareType' => [ 'type' => 'string', 'enum' => [ 'RACK', 'SERVER', ], ], 'SupportedStorageEnum' => [ 'type' => 'string', 'enum' => [ 'EBS', 'S3', ], ], 'SupportedStorageList' => [ 'type' => 'list', 'member' => [ 'shape' => 'SupportedStorageEnum', ], ], 'SupportedUplinkGbps' => [ 'type' => 'integer', ], 'SupportedUplinkGbpsListDefinition' => [ 'type' => 'list', 'member' => [ 'shape' => 'SupportedUplinkGbps', ], ], 'TagKey' => [ 'type' => 'string', 'max' => 128, 'min' => 1, 'pattern' => '^(?!aws:)[a-zA-Z+-=._:/]+$', ], 'TagKeyList' => [ 'type' => 'list', 'member' => [ 'shape' => 'TagKey', ], 'max' => 50, 'min' => 1, ], 'TagMap' => [ 'type' => 'map', 'key' => [ 'shape' => 'TagKey', ], 'value' => [ 'shape' => 'TagValue', ], 'max' => 50, 'min' => 1, ], 'TagResourceRequest' => [ 'type' => 'structure', 'required' => [ 'ResourceArn', 'Tags', ], 'members' => [ 'ResourceArn' => [ 'shape' => 'Arn', 'location' => 'uri', 'locationName' => 'ResourceArn', ], 'Tags' => [ 'shape' => 'TagMap', ], ], ], 'TagResourceResponse' => [ 'type' => 'structure', 'members' => [], ], 'TagValue' => [ 'type' => 'string', 'max' => 256, 'pattern' => '^[\\S \\n]+$', ], 'TaskActionOnBlockingInstances' => [ 'type' => 'string', 'enum' => [ 'WAIT_FOR_EVACUATION', 'FAIL_TASK', ], ], 'Token' => [ 'type' => 'string', 'max' => 2048, 'min' => 1, 'pattern' => '^(\\d+)##(\\S+)$', ], 'TrackingId' => [ 'type' => 'string', 'max' => 42, 'min' => 6, 'pattern' => '^[a-zA-Z0-9]+$', ], 'UnderlayIpAddress' => [ 'type' => 'string', 'max' => 15, 'min' => 7, 'pattern' => '^([0-9]{1,3}\\.){3}[0-9]{1,3}$', ], 'UntagResourceRequest' => [ 'type' => 'structure', 'required' => [ 'ResourceArn', 'TagKeys', ], 'members' => [ 'ResourceArn' => [ 'shape' => 'Arn', 'location' => 'uri', 'locationName' => 'ResourceArn', ], 'TagKeys' => [ 'shape' => 'TagKeyList', 'location' => 'querystring', 'locationName' => 'tagKeys', ], ], ], 'UntagResourceResponse' => [ 'type' => 'structure', 'members' => [], ], 'UpdateOutpostInput' => [ 'type' => 'structure', 'required' => [ 'OutpostId', ], 'members' => [ 'OutpostId' => [ 'shape' => 'OutpostId', 'location' => 'uri', 'locationName' => 'OutpostId', ], 'Name' => [ 'shape' => 'OutpostName', ], 'Description' => [ 'shape' => 'OutpostDescription', ], 'SupportedHardwareType' => [ 'shape' => 'SupportedHardwareType', ], ], ], 'UpdateOutpostOutput' => [ 'type' => 'structure', 'members' => [ 'Outpost' => [ 'shape' => 'Outpost', ], ], ], 'UpdateSiteAddressInput' => [ 'type' => 'structure', 'required' => [ 'SiteId', 'AddressType', 'Address', ], 'members' => [ 'SiteId' => [ 'shape' => 'SiteId', 'location' => 'uri', 'locationName' => 'SiteId', ], 'AddressType' => [ 'shape' => 'AddressType', ], 'Address' => [ 'shape' => 'Address', ], ], ], 'UpdateSiteAddressOutput' => [ 'type' => 'structure', 'members' => [ 'AddressType' => [ 'shape' => 'AddressType', ], 'Address' => [ 'shape' => 'Address', ], ], ], 'UpdateSiteInput' => [ 'type' => 'structure', 'required' => [ 'SiteId', ], 'members' => [ 'SiteId' => [ 'shape' => 'SiteId', 'location' => 'uri', 'locationName' => 'SiteId', ], 'Name' => [ 'shape' => 'SiteName', ], 'Description' => [ 'shape' => 'SiteDescription', ], 'Notes' => [ 'shape' => 'SiteNotes', ], ], ], 'UpdateSiteOutput' => [ 'type' => 'structure', 'members' => [ 'Site' => [ 'shape' => 'Site', ], ], ], 'UpdateSiteRackPhysicalPropertiesInput' => [ 'type' => 'structure', 'required' => [ 'SiteId', ], 'members' => [ 'SiteId' => [ 'shape' => 'SiteId', 'location' => 'uri', 'locationName' => 'SiteId', ], 'PowerDrawKva' => [ 'shape' => 'PowerDrawKva', ], 'PowerPhase' => [ 'shape' => 'PowerPhase', ], 'PowerConnector' => [ 'shape' => 'PowerConnector', ], 'PowerFeedDrop' => [ 'shape' => 'PowerFeedDrop', ], 'UplinkGbps' => [ 'shape' => 'UplinkGbps', ], 'UplinkCount' => [ 'shape' => 'UplinkCount', ], 'FiberOpticCableType' => [ 'shape' => 'FiberOpticCableType', ], 'OpticalStandard' => [ 'shape' => 'OpticalStandard', ], 'MaximumSupportedWeightLbs' => [ 'shape' => 'MaximumSupportedWeightLbs', ], ], ], 'UpdateSiteRackPhysicalPropertiesOutput' => [ 'type' => 'structure', 'members' => [ 'Site' => [ 'shape' => 'Site', ], ], ], 'UplinkCount' => [ 'type' => 'string', 'enum' => [ 'UPLINK_COUNT_1', 'UPLINK_COUNT_2', 'UPLINK_COUNT_3', 'UPLINK_COUNT_4', 'UPLINK_COUNT_5', 'UPLINK_COUNT_6', 'UPLINK_COUNT_7', 'UPLINK_COUNT_8', 'UPLINK_COUNT_12', 'UPLINK_COUNT_16', ], ], 'UplinkGbps' => [ 'type' => 'string', 'enum' => [ 'UPLINK_1G', 'UPLINK_10G', 'UPLINK_40G', 'UPLINK_100G', ], ], 'VCPUCount' => [ 'type' => 'integer', 'box' => true, ], 'ValidateOnly' => [ 'type' => 'boolean', ], 'ValidationException' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'ErrorMessage', ], ], 'error' => [ 'httpStatusCode' => 400, ], 'exception' => true, ], 'WireGuardPublicKey' => [ 'type' => 'string', 'max' => 44, 'min' => 44, 'pattern' => '^[a-zA-Z0-9/+]{43}=$', ], 'outpostListDefinition' => [ 'type' => 'list', 'member' => [ 'shape' => 'Outpost', ], ], 'siteListDefinition' => [ 'type' => 'list', 'member' => [ 'shape' => 'Site', ], ], ],]; +return [ 'version' => '2.0', 'metadata' => [ 'apiVersion' => '2019-12-03', 'endpointPrefix' => 'outposts', 'jsonVersion' => '1.1', 'protocol' => 'rest-json', 'protocols' => [ 'rest-json', ], 'serviceAbbreviation' => 'Outposts', 'serviceFullName' => 'AWS Outposts', 'serviceId' => 'Outposts', 'signatureVersion' => 'v4', 'signingName' => 'outposts', 'uid' => 'outposts-2019-12-03', 'auth' => [ 'aws.auth#sigv4', ], ], 'operations' => [ 'CancelCapacityTask' => [ 'name' => 'CancelCapacityTask', 'http' => [ 'method' => 'POST', 'requestUri' => '/outposts/{OutpostId}/capacity/{CapacityTaskId}', ], 'input' => [ 'shape' => 'CancelCapacityTaskInput', ], 'output' => [ 'shape' => 'CancelCapacityTaskOutput', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'InternalServerException', ], ], ], 'CancelOrder' => [ 'name' => 'CancelOrder', 'http' => [ 'method' => 'POST', 'requestUri' => '/orders/{OrderId}/cancel', ], 'input' => [ 'shape' => 'CancelOrderInput', ], 'output' => [ 'shape' => 'CancelOrderOutput', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'InternalServerException', ], ], ], 'CreateOrder' => [ 'name' => 'CreateOrder', 'http' => [ 'method' => 'POST', 'requestUri' => '/orders', ], 'input' => [ 'shape' => 'CreateOrderInput', ], 'output' => [ 'shape' => 'CreateOrderOutput', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ServiceQuotaExceededException', ], ], ], 'CreateOutpost' => [ 'name' => 'CreateOutpost', 'http' => [ 'method' => 'POST', 'requestUri' => '/outposts', ], 'input' => [ 'shape' => 'CreateOutpostInput', ], 'output' => [ 'shape' => 'CreateOutpostOutput', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ServiceQuotaExceededException', ], ], ], 'CreateRenewal' => [ 'name' => 'CreateRenewal', 'http' => [ 'method' => 'POST', 'requestUri' => '/renewals', ], 'input' => [ 'shape' => 'CreateRenewalInput', ], 'output' => [ 'shape' => 'CreateRenewalOutput', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'ValidationException', ], ], ], 'CreateSite' => [ 'name' => 'CreateSite', 'http' => [ 'method' => 'POST', 'requestUri' => '/sites', ], 'input' => [ 'shape' => 'CreateSiteInput', ], 'output' => [ 'shape' => 'CreateSiteOutput', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ServiceQuotaExceededException', ], ], ], 'DeleteOutpost' => [ 'name' => 'DeleteOutpost', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/outposts/{OutpostId}', ], 'input' => [ 'shape' => 'DeleteOutpostInput', ], 'output' => [ 'shape' => 'DeleteOutpostOutput', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServerException', ], ], ], 'DeleteSite' => [ 'name' => 'DeleteSite', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/sites/{SiteId}', ], 'input' => [ 'shape' => 'DeleteSiteInput', ], 'output' => [ 'shape' => 'DeleteSiteOutput', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServerException', ], ], ], 'GetCapacityTask' => [ 'name' => 'GetCapacityTask', 'http' => [ 'method' => 'GET', 'requestUri' => '/outposts/{OutpostId}/capacity/{CapacityTaskId}', ], 'input' => [ 'shape' => 'GetCapacityTaskInput', ], 'output' => [ 'shape' => 'GetCapacityTaskOutput', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'InternalServerException', ], ], ], 'GetCatalogItem' => [ 'name' => 'GetCatalogItem', 'http' => [ 'method' => 'GET', 'requestUri' => '/catalog/item/{CatalogItemId}', ], 'input' => [ 'shape' => 'GetCatalogItemInput', ], 'output' => [ 'shape' => 'GetCatalogItemOutput', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServerException', ], ], ], 'GetConnection' => [ 'name' => 'GetConnection', 'http' => [ 'method' => 'GET', 'requestUri' => '/connections/{ConnectionId}', ], 'input' => [ 'shape' => 'GetConnectionRequest', ], 'output' => [ 'shape' => 'GetConnectionResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'InternalServerException', ], ], ], 'GetOrder' => [ 'name' => 'GetOrder', 'http' => [ 'method' => 'GET', 'requestUri' => '/orders/{OrderId}', ], 'input' => [ 'shape' => 'GetOrderInput', ], 'output' => [ 'shape' => 'GetOrderOutput', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'InternalServerException', ], ], ], 'GetOutpost' => [ 'name' => 'GetOutpost', 'http' => [ 'method' => 'GET', 'requestUri' => '/outposts/{OutpostId}', ], 'input' => [ 'shape' => 'GetOutpostInput', ], 'output' => [ 'shape' => 'GetOutpostOutput', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServerException', ], ], ], 'GetOutpostBillingInformation' => [ 'name' => 'GetOutpostBillingInformation', 'http' => [ 'method' => 'GET', 'requestUri' => '/outpost/{OutpostIdentifier}/billing-information', ], 'input' => [ 'shape' => 'GetOutpostBillingInformationInput', ], 'output' => [ 'shape' => 'GetOutpostBillingInformationOutput', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'NotFoundException', ], ], ], 'GetOutpostInstanceTypes' => [ 'name' => 'GetOutpostInstanceTypes', 'http' => [ 'method' => 'GET', 'requestUri' => '/outposts/{OutpostId}/instanceTypes', ], 'input' => [ 'shape' => 'GetOutpostInstanceTypesInput', ], 'output' => [ 'shape' => 'GetOutpostInstanceTypesOutput', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServerException', ], ], ], 'GetOutpostSupportedInstanceTypes' => [ 'name' => 'GetOutpostSupportedInstanceTypes', 'http' => [ 'method' => 'GET', 'requestUri' => '/outposts/{OutpostId}/supportedInstanceTypes', ], 'input' => [ 'shape' => 'GetOutpostSupportedInstanceTypesInput', ], 'output' => [ 'shape' => 'GetOutpostSupportedInstanceTypesOutput', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'InternalServerException', ], ], ], 'GetRenewalPricing' => [ 'name' => 'GetRenewalPricing', 'http' => [ 'method' => 'GET', 'requestUri' => '/outpost/{OutpostIdentifier}/renewal-pricing', ], 'input' => [ 'shape' => 'GetRenewalPricingInput', ], 'output' => [ 'shape' => 'GetRenewalPricingOutput', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'ValidationException', ], ], ], 'GetSite' => [ 'name' => 'GetSite', 'http' => [ 'method' => 'GET', 'requestUri' => '/sites/{SiteId}', ], 'input' => [ 'shape' => 'GetSiteInput', ], 'output' => [ 'shape' => 'GetSiteOutput', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServerException', ], ], ], 'GetSiteAddress' => [ 'name' => 'GetSiteAddress', 'http' => [ 'method' => 'GET', 'requestUri' => '/sites/{SiteId}/address', ], 'input' => [ 'shape' => 'GetSiteAddressInput', ], 'output' => [ 'shape' => 'GetSiteAddressOutput', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'InternalServerException', ], ], ], 'ListAssetInstances' => [ 'name' => 'ListAssetInstances', 'http' => [ 'method' => 'GET', 'requestUri' => '/outposts/{OutpostId}/assetInstances', ], 'input' => [ 'shape' => 'ListAssetInstancesInput', ], 'output' => [ 'shape' => 'ListAssetInstancesOutput', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'InternalServerException', ], ], ], 'ListAssets' => [ 'name' => 'ListAssets', 'http' => [ 'method' => 'GET', 'requestUri' => '/outposts/{OutpostId}/assets', ], 'input' => [ 'shape' => 'ListAssetsInput', ], 'output' => [ 'shape' => 'ListAssetsOutput', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'InternalServerException', ], ], ], 'ListBlockingInstancesForCapacityTask' => [ 'name' => 'ListBlockingInstancesForCapacityTask', 'http' => [ 'method' => 'GET', 'requestUri' => '/outposts/{OutpostId}/capacity/{CapacityTaskId}/blockingInstances', ], 'input' => [ 'shape' => 'ListBlockingInstancesForCapacityTaskInput', ], 'output' => [ 'shape' => 'ListBlockingInstancesForCapacityTaskOutput', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'InternalServerException', ], ], ], 'ListCapacityTasks' => [ 'name' => 'ListCapacityTasks', 'http' => [ 'method' => 'GET', 'requestUri' => '/capacity/tasks', ], 'input' => [ 'shape' => 'ListCapacityTasksInput', ], 'output' => [ 'shape' => 'ListCapacityTasksOutput', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'InternalServerException', ], ], ], 'ListCatalogItems' => [ 'name' => 'ListCatalogItems', 'http' => [ 'method' => 'GET', 'requestUri' => '/catalog/items', ], 'input' => [ 'shape' => 'ListCatalogItemsInput', ], 'output' => [ 'shape' => 'ListCatalogItemsOutput', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServerException', ], ], ], 'ListOrders' => [ 'name' => 'ListOrders', 'http' => [ 'method' => 'GET', 'requestUri' => '/list-orders', ], 'input' => [ 'shape' => 'ListOrdersInput', ], 'output' => [ 'shape' => 'ListOrdersOutput', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServerException', ], ], ], 'ListOutposts' => [ 'name' => 'ListOutposts', 'http' => [ 'method' => 'GET', 'requestUri' => '/outposts', ], 'input' => [ 'shape' => 'ListOutpostsInput', ], 'output' => [ 'shape' => 'ListOutpostsOutput', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServerException', ], ], ], 'ListSites' => [ 'name' => 'ListSites', 'http' => [ 'method' => 'GET', 'requestUri' => '/sites', ], 'input' => [ 'shape' => 'ListSitesInput', ], 'output' => [ 'shape' => 'ListSitesOutput', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServerException', ], ], ], 'ListTagsForResource' => [ 'name' => 'ListTagsForResource', 'http' => [ 'method' => 'GET', 'requestUri' => '/tags/{ResourceArn}', ], 'input' => [ 'shape' => 'ListTagsForResourceRequest', ], 'output' => [ 'shape' => 'ListTagsForResourceResponse', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'NotFoundException', ], ], ], 'StartCapacityTask' => [ 'name' => 'StartCapacityTask', 'http' => [ 'method' => 'POST', 'requestUri' => '/outposts/{OutpostId}/capacity', ], 'input' => [ 'shape' => 'StartCapacityTaskInput', ], 'output' => [ 'shape' => 'StartCapacityTaskOutput', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ConflictException', ], ], ], 'StartConnection' => [ 'name' => 'StartConnection', 'http' => [ 'method' => 'POST', 'requestUri' => '/connections', ], 'input' => [ 'shape' => 'StartConnectionRequest', ], 'output' => [ 'shape' => 'StartConnectionResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'InternalServerException', ], ], ], 'StartOutpostDecommission' => [ 'name' => 'StartOutpostDecommission', 'http' => [ 'method' => 'POST', 'requestUri' => '/outposts/{OutpostId}/decommission', ], 'input' => [ 'shape' => 'StartOutpostDecommissionInput', ], 'output' => [ 'shape' => 'StartOutpostDecommissionOutput', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServerException', ], ], ], 'TagResource' => [ 'name' => 'TagResource', 'http' => [ 'method' => 'POST', 'requestUri' => '/tags/{ResourceArn}', ], 'input' => [ 'shape' => 'TagResourceRequest', ], 'output' => [ 'shape' => 'TagResourceResponse', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'NotFoundException', ], ], ], 'UntagResource' => [ 'name' => 'UntagResource', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/tags/{ResourceArn}', ], 'input' => [ 'shape' => 'UntagResourceRequest', ], 'output' => [ 'shape' => 'UntagResourceResponse', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'NotFoundException', ], ], ], 'UpdateOutpost' => [ 'name' => 'UpdateOutpost', 'http' => [ 'method' => 'PATCH', 'requestUri' => '/outposts/{OutpostId}', ], 'input' => [ 'shape' => 'UpdateOutpostInput', ], 'output' => [ 'shape' => 'UpdateOutpostOutput', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServerException', ], ], ], 'UpdateSite' => [ 'name' => 'UpdateSite', 'http' => [ 'method' => 'PATCH', 'requestUri' => '/sites/{SiteId}', ], 'input' => [ 'shape' => 'UpdateSiteInput', ], 'output' => [ 'shape' => 'UpdateSiteOutput', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServerException', ], ], ], 'UpdateSiteAddress' => [ 'name' => 'UpdateSiteAddress', 'http' => [ 'method' => 'PUT', 'requestUri' => '/sites/{SiteId}/address', ], 'input' => [ 'shape' => 'UpdateSiteAddressInput', ], 'output' => [ 'shape' => 'UpdateSiteAddressOutput', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'InternalServerException', ], ], ], 'UpdateSiteRackPhysicalProperties' => [ 'name' => 'UpdateSiteRackPhysicalProperties', 'http' => [ 'method' => 'PATCH', 'requestUri' => '/sites/{SiteId}/rackPhysicalProperties', ], 'input' => [ 'shape' => 'UpdateSiteRackPhysicalPropertiesInput', ], 'output' => [ 'shape' => 'UpdateSiteRackPhysicalPropertiesOutput', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServerException', ], ], ], ], 'shapes' => [ 'AWSServiceName' => [ 'type' => 'string', 'enum' => [ 'AWS', 'EC2', 'ELASTICACHE', 'ELB', 'RDS', 'ROUTE53', ], ], 'AWSServiceNameList' => [ 'type' => 'list', 'member' => [ 'shape' => 'AWSServiceName', ], ], 'AccessDeniedException' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'ErrorMessage', ], ], 'error' => [ 'httpStatusCode' => 403, ], 'exception' => true, ], 'AccountId' => [ 'type' => 'string', 'max' => 12, 'min' => 12, 'pattern' => '\\d{12}', ], 'AccountIdList' => [ 'type' => 'list', 'member' => [ 'shape' => 'AccountId', ], ], 'Address' => [ 'type' => 'structure', 'required' => [ 'ContactName', 'ContactPhoneNumber', 'AddressLine1', 'City', 'StateOrRegion', 'PostalCode', 'CountryCode', ], 'members' => [ 'ContactName' => [ 'shape' => 'ContactName', ], 'ContactPhoneNumber' => [ 'shape' => 'ContactPhoneNumber', ], 'AddressLine1' => [ 'shape' => 'AddressLine1', ], 'AddressLine2' => [ 'shape' => 'AddressLine2', ], 'AddressLine3' => [ 'shape' => 'AddressLine3', ], 'City' => [ 'shape' => 'City', ], 'StateOrRegion' => [ 'shape' => 'StateOrRegion', ], 'DistrictOrCounty' => [ 'shape' => 'DistrictOrCounty', ], 'PostalCode' => [ 'shape' => 'PostalCode', ], 'CountryCode' => [ 'shape' => 'CountryCode', ], 'Municipality' => [ 'shape' => 'Municipality', ], ], ], 'AddressLine1' => [ 'type' => 'string', 'max' => 180, 'min' => 1, 'pattern' => '^\\S[\\S ]*$', ], 'AddressLine2' => [ 'type' => 'string', 'max' => 60, 'min' => 0, 'pattern' => '^\\S[\\S ]*$', ], 'AddressLine3' => [ 'type' => 'string', 'max' => 60, 'min' => 0, 'pattern' => '^\\S[\\S ]*$', ], 'AddressType' => [ 'type' => 'string', 'enum' => [ 'SHIPPING_ADDRESS', 'OPERATING_ADDRESS', ], ], 'Arn' => [ 'type' => 'string', 'max' => 1011, 'pattern' => '^(arn:aws([a-z-]+)?:outposts:[a-z\\d-]+:\\d{12}:([a-z\\d-]+)/)[a-z]{2,8}-[a-f0-9]{17}$', ], 'AssetId' => [ 'type' => 'string', 'max' => 100, 'min' => 1, 'pattern' => '^(\\w+)$', ], 'AssetIdInput' => [ 'type' => 'string', 'max' => 10, 'min' => 10, 'pattern' => '\\d{10}', ], 'AssetIdList' => [ 'type' => 'list', 'member' => [ 'shape' => 'AssetId', ], ], 'AssetInfo' => [ 'type' => 'structure', 'members' => [ 'AssetId' => [ 'shape' => 'AssetId', ], 'RackId' => [ 'shape' => 'RackId', ], 'AssetType' => [ 'shape' => 'AssetType', ], 'ComputeAttributes' => [ 'shape' => 'ComputeAttributes', ], 'AssetLocation' => [ 'shape' => 'AssetLocation', ], ], ], 'AssetInstance' => [ 'type' => 'structure', 'members' => [ 'InstanceId' => [ 'shape' => 'InstanceId', ], 'InstanceType' => [ 'shape' => 'OutpostInstanceType', ], 'AssetId' => [ 'shape' => 'AssetId', ], 'AccountId' => [ 'shape' => 'AccountId', ], 'AwsServiceName' => [ 'shape' => 'AWSServiceName', ], ], ], 'AssetInstanceCapacityList' => [ 'type' => 'list', 'member' => [ 'shape' => 'AssetInstanceTypeCapacity', ], ], 'AssetInstanceList' => [ 'type' => 'list', 'member' => [ 'shape' => 'AssetInstance', ], ], 'AssetInstanceTypeCapacity' => [ 'type' => 'structure', 'required' => [ 'InstanceType', 'Count', ], 'members' => [ 'InstanceType' => [ 'shape' => 'InstanceTypeName', ], 'Count' => [ 'shape' => 'InstanceTypeCount', ], ], ], 'AssetListDefinition' => [ 'type' => 'list', 'member' => [ 'shape' => 'AssetInfo', ], ], 'AssetLocation' => [ 'type' => 'structure', 'members' => [ 'RackElevation' => [ 'shape' => 'RackElevation', ], ], ], 'AssetState' => [ 'type' => 'string', 'enum' => [ 'ACTIVE', 'RETIRING', 'ISOLATED', 'INSTALLING', ], ], 'AssetType' => [ 'type' => 'string', 'enum' => [ 'COMPUTE', 'STORAGE', 'POWERSHELF', 'SWITCH', 'NETWORKING', ], ], 'AssetTypeList' => [ 'type' => 'list', 'member' => [ 'shape' => 'AssetType', ], 'max' => 5, 'min' => 1, ], 'AutoFillIdempotencyToken' => [ 'type' => 'string', 'max' => 64, 'min' => 1, 'pattern' => '^.*$', ], 'AvailabilityZone' => [ 'type' => 'string', 'max' => 1000, 'min' => 1, 'pattern' => '^([a-zA-Z]+-){1,3}([a-zA-Z]+)?(\\d+[a-zA-Z]?)?$', ], 'AvailabilityZoneId' => [ 'type' => 'string', 'max' => 255, 'min' => 1, 'pattern' => '^[a-zA-Z]+\\d-[a-zA-Z]+\\d$', ], 'AvailabilityZoneIdList' => [ 'type' => 'list', 'member' => [ 'shape' => 'AvailabilityZoneId', ], 'max' => 5, 'min' => 1, ], 'AvailabilityZoneList' => [ 'type' => 'list', 'member' => [ 'shape' => 'AvailabilityZone', ], 'max' => 5, 'min' => 1, ], 'BlockingInstance' => [ 'type' => 'structure', 'members' => [ 'InstanceId' => [ 'shape' => 'InstanceId', ], 'AccountId' => [ 'shape' => 'AccountId', ], 'AwsServiceName' => [ 'shape' => 'AWSServiceName', ], ], ], 'BlockingInstancesList' => [ 'type' => 'list', 'member' => [ 'shape' => 'BlockingInstance', ], ], 'BlockingResourceType' => [ 'type' => 'string', 'enum' => [ 'EC2_INSTANCE', 'OUTPOST_RAM_SHARE', 'LGW_ROUTING_DOMAIN', 'LGW_ROUTE_TABLE', 'LGW_VIRTUAL_INTERFACE_GROUP', 'OUTPOST_ORDER_CANCELLABLE', 'OUTPOST_ORDER_INTERVENTION_REQUIRED', ], ], 'BlockingResourceTypeList' => [ 'type' => 'list', 'member' => [ 'shape' => 'BlockingResourceType', ], ], 'CIDR' => [ 'type' => 'string', 'max' => 18, 'min' => 9, 'pattern' => '^([0-9]{1,3}\\.){3}[0-9]{1,3}/[0-9]{1,2}$', ], 'CIDRList' => [ 'type' => 'list', 'member' => [ 'shape' => 'CIDR', ], ], 'CancelCapacityTaskInput' => [ 'type' => 'structure', 'required' => [ 'CapacityTaskId', 'OutpostIdentifier', ], 'members' => [ 'CapacityTaskId' => [ 'shape' => 'CapacityTaskId', 'location' => 'uri', 'locationName' => 'CapacityTaskId', ], 'OutpostIdentifier' => [ 'shape' => 'OutpostIdentifier', 'location' => 'uri', 'locationName' => 'OutpostId', ], ], ], 'CancelCapacityTaskOutput' => [ 'type' => 'structure', 'members' => [], ], 'CancelOrderInput' => [ 'type' => 'structure', 'required' => [ 'OrderId', ], 'members' => [ 'OrderId' => [ 'shape' => 'OrderId', 'location' => 'uri', 'locationName' => 'OrderId', ], ], ], 'CancelOrderOutput' => [ 'type' => 'structure', 'members' => [], ], 'CapacityTaskFailure' => [ 'type' => 'structure', 'required' => [ 'Reason', ], 'members' => [ 'Reason' => [ 'shape' => 'CapacityTaskStatusReason', ], 'Type' => [ 'shape' => 'CapacityTaskFailureType', ], ], ], 'CapacityTaskFailureType' => [ 'type' => 'string', 'enum' => [ 'UNSUPPORTED_CAPACITY_CONFIGURATION', 'UNEXPECTED_ASSET_STATE', 'BLOCKING_INSTANCES_NOT_EVACUATED', 'INTERNAL_SERVER_ERROR', 'RESOURCE_NOT_FOUND', ], ], 'CapacityTaskId' => [ 'type' => 'string', 'max' => 21, 'min' => 21, 'pattern' => '^cap-[a-f0-9]{17}$', ], 'CapacityTaskList' => [ 'type' => 'list', 'member' => [ 'shape' => 'CapacityTaskSummary', ], ], 'CapacityTaskStatus' => [ 'type' => 'string', 'enum' => [ 'REQUESTED', 'IN_PROGRESS', 'FAILED', 'COMPLETED', 'WAITING_FOR_EVACUATION', 'CANCELLATION_IN_PROGRESS', 'CANCELLED', ], ], 'CapacityTaskStatusList' => [ 'type' => 'list', 'member' => [ 'shape' => 'CapacityTaskStatus', ], ], 'CapacityTaskStatusReason' => [ 'type' => 'string', 'max' => 128, ], 'CapacityTaskSummary' => [ 'type' => 'structure', 'members' => [ 'CapacityTaskId' => [ 'shape' => 'CapacityTaskId', ], 'OutpostId' => [ 'shape' => 'OutpostId', ], 'OrderId' => [ 'shape' => 'OrderId', ], 'AssetId' => [ 'shape' => 'AssetId', ], 'CapacityTaskStatus' => [ 'shape' => 'CapacityTaskStatus', ], 'CreationDate' => [ 'shape' => 'ISO8601Timestamp', ], 'CompletionDate' => [ 'shape' => 'ISO8601Timestamp', ], 'LastModifiedDate' => [ 'shape' => 'ISO8601Timestamp', ], ], ], 'CatalogItem' => [ 'type' => 'structure', 'members' => [ 'CatalogItemId' => [ 'shape' => 'SkuCode', ], 'ItemStatus' => [ 'shape' => 'CatalogItemStatus', ], 'EC2Capacities' => [ 'shape' => 'EC2CapacityListDefinition', ], 'PowerKva' => [ 'shape' => 'CatalogItemPowerKva', ], 'WeightLbs' => [ 'shape' => 'CatalogItemWeightLbs', ], 'SupportedUplinkGbps' => [ 'shape' => 'SupportedUplinkGbpsListDefinition', ], 'SupportedStorage' => [ 'shape' => 'SupportedStorageList', ], ], ], 'CatalogItemClass' => [ 'type' => 'string', 'enum' => [ 'RACK', 'SERVER', ], ], 'CatalogItemClassList' => [ 'type' => 'list', 'member' => [ 'shape' => 'CatalogItemClass', ], ], 'CatalogItemListDefinition' => [ 'type' => 'list', 'member' => [ 'shape' => 'CatalogItem', ], ], 'CatalogItemPowerKva' => [ 'type' => 'float', 'box' => true, ], 'CatalogItemStatus' => [ 'type' => 'string', 'enum' => [ 'AVAILABLE', 'DISCONTINUED', ], ], 'CatalogItemWeightLbs' => [ 'type' => 'integer', 'box' => true, ], 'City' => [ 'type' => 'string', 'max' => 50, 'min' => 1, 'pattern' => '^\\S[\\S ]*$', ], 'CityList' => [ 'type' => 'list', 'member' => [ 'shape' => 'City', ], ], 'ComputeAssetState' => [ 'type' => 'string', 'enum' => [ 'ACTIVE', 'ISOLATED', 'RETIRING', 'INSTALLING', ], ], 'ComputeAttributes' => [ 'type' => 'structure', 'members' => [ 'HostId' => [ 'shape' => 'HostId', ], 'State' => [ 'shape' => 'ComputeAssetState', ], 'InstanceFamilies' => [ 'shape' => 'InstanceFamilies', ], 'InstanceTypeCapacities' => [ 'shape' => 'AssetInstanceCapacityList', ], 'MaxVcpus' => [ 'shape' => 'VCPUCount', ], ], ], 'ConflictException' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'ErrorMessage', ], 'ResourceId' => [ 'shape' => 'String', ], 'ResourceType' => [ 'shape' => 'ResourceType', ], ], 'error' => [ 'httpStatusCode' => 409, ], 'exception' => true, ], 'ConnectionDetails' => [ 'type' => 'structure', 'members' => [ 'ClientPublicKey' => [ 'shape' => 'WireGuardPublicKey', ], 'ServerPublicKey' => [ 'shape' => 'WireGuardPublicKey', ], 'ServerEndpoint' => [ 'shape' => 'ServerEndpoint', ], 'ClientTunnelAddress' => [ 'shape' => 'CIDR', ], 'ServerTunnelAddress' => [ 'shape' => 'CIDR', ], 'AllowedIps' => [ 'shape' => 'CIDRList', ], ], ], 'ConnectionId' => [ 'type' => 'string', 'max' => 1024, 'min' => 1, 'pattern' => '^[a-zA-Z0-9+/=]{1,1024}$', ], 'ContactName' => [ 'type' => 'string', 'max' => 255, 'min' => 1, 'pattern' => '^\\S[\\S ]*$', ], 'ContactPhoneNumber' => [ 'type' => 'string', 'max' => 20, 'min' => 1, 'pattern' => '^[\\S ]+$', ], 'CountryCode' => [ 'type' => 'string', 'max' => 2, 'min' => 2, 'pattern' => '^[A-Z]{2}$', ], 'CountryCodeList' => [ 'type' => 'list', 'member' => [ 'shape' => 'CountryCode', ], ], 'CreateOrderInput' => [ 'type' => 'structure', 'required' => [ 'OutpostIdentifier', 'PaymentOption', ], 'members' => [ 'OutpostIdentifier' => [ 'shape' => 'OutpostIdentifier', ], 'LineItems' => [ 'shape' => 'LineItemRequestListDefinition', ], 'PaymentOption' => [ 'shape' => 'PaymentOption', ], 'PaymentTerm' => [ 'shape' => 'PaymentTerm', ], ], ], 'CreateOrderOutput' => [ 'type' => 'structure', 'members' => [ 'Order' => [ 'shape' => 'Order', ], ], ], 'CreateOutpostInput' => [ 'type' => 'structure', 'required' => [ 'Name', 'SiteId', ], 'members' => [ 'Name' => [ 'shape' => 'OutpostName', ], 'Description' => [ 'shape' => 'OutpostDescription', ], 'SiteId' => [ 'shape' => 'SiteId', ], 'AvailabilityZone' => [ 'shape' => 'AvailabilityZone', ], 'AvailabilityZoneId' => [ 'shape' => 'AvailabilityZoneId', ], 'Tags' => [ 'shape' => 'TagMap', ], 'SupportedHardwareType' => [ 'shape' => 'SupportedHardwareType', ], ], ], 'CreateOutpostOutput' => [ 'type' => 'structure', 'members' => [ 'Outpost' => [ 'shape' => 'Outpost', ], ], ], 'CreateRenewalInput' => [ 'type' => 'structure', 'required' => [ 'PaymentOption', 'PaymentTerm', 'OutpostIdentifier', ], 'members' => [ 'PaymentOption' => [ 'shape' => 'PaymentOption', ], 'PaymentTerm' => [ 'shape' => 'PaymentTerm', ], 'OutpostIdentifier' => [ 'shape' => 'OutpostIdentifier', ], 'ClientToken' => [ 'shape' => 'AutoFillIdempotencyToken', 'idempotencyToken' => true, ], ], ], 'CreateRenewalOutput' => [ 'type' => 'structure', 'members' => [ 'PaymentOption' => [ 'shape' => 'PaymentOption', ], 'PaymentTerm' => [ 'shape' => 'PaymentTerm', ], 'OutpostId' => [ 'shape' => 'OutpostIdOnly', ], 'UpfrontPrice' => [ 'shape' => 'NullableFloat', ], 'MonthlyRecurringPrice' => [ 'shape' => 'NullableFloat', ], ], ], 'CreateSiteInput' => [ 'type' => 'structure', 'required' => [ 'Name', ], 'members' => [ 'Name' => [ 'shape' => 'SiteName', ], 'Description' => [ 'shape' => 'SiteDescription', ], 'Notes' => [ 'shape' => 'SiteNotes', ], 'Tags' => [ 'shape' => 'TagMap', ], 'OperatingAddress' => [ 'shape' => 'Address', ], 'ShippingAddress' => [ 'shape' => 'Address', ], 'RackPhysicalProperties' => [ 'shape' => 'RackPhysicalProperties', ], ], ], 'CreateSiteOutput' => [ 'type' => 'structure', 'members' => [ 'Site' => [ 'shape' => 'Site', ], ], ], 'DecommissionRequestStatus' => [ 'type' => 'string', 'enum' => [ 'SKIPPED', 'BLOCKED', 'REQUESTED', ], ], 'DeleteOutpostInput' => [ 'type' => 'structure', 'required' => [ 'OutpostId', ], 'members' => [ 'OutpostId' => [ 'shape' => 'OutpostId', 'location' => 'uri', 'locationName' => 'OutpostId', ], ], ], 'DeleteOutpostOutput' => [ 'type' => 'structure', 'members' => [], ], 'DeleteSiteInput' => [ 'type' => 'structure', 'required' => [ 'SiteId', ], 'members' => [ 'SiteId' => [ 'shape' => 'SiteId', 'location' => 'uri', 'locationName' => 'SiteId', ], ], ], 'DeleteSiteOutput' => [ 'type' => 'structure', 'members' => [], ], 'DeviceSerialNumber' => [ 'type' => 'string', 'max' => 100, 'min' => 1, 'pattern' => '^(\\w+)$', ], 'DistrictOrCounty' => [ 'type' => 'string', 'max' => 60, 'min' => 1, 'pattern' => '^\\S[\\S ]*', ], 'DryRun' => [ 'type' => 'boolean', ], 'EC2Capacity' => [ 'type' => 'structure', 'members' => [ 'Family' => [ 'shape' => 'Family', ], 'MaxSize' => [ 'shape' => 'MaxSize', ], 'Quantity' => [ 'shape' => 'Quantity', ], ], ], 'EC2CapacityListDefinition' => [ 'type' => 'list', 'member' => [ 'shape' => 'EC2Capacity', ], ], 'EC2FamilyList' => [ 'type' => 'list', 'member' => [ 'shape' => 'Family', ], ], 'ErrorMessage' => [ 'type' => 'string', 'max' => 1000, 'min' => 1, 'pattern' => '^[\\S \\n]+$', ], 'Family' => [ 'type' => 'string', 'max' => 10, 'min' => 1, 'pattern' => '^[a-z0-9]+$', ], 'FiberOpticCableType' => [ 'type' => 'string', 'enum' => [ 'SINGLE_MODE', 'MULTI_MODE', ], ], 'GetCapacityTaskInput' => [ 'type' => 'structure', 'required' => [ 'CapacityTaskId', 'OutpostIdentifier', ], 'members' => [ 'CapacityTaskId' => [ 'shape' => 'CapacityTaskId', 'location' => 'uri', 'locationName' => 'CapacityTaskId', ], 'OutpostIdentifier' => [ 'shape' => 'OutpostIdentifier', 'location' => 'uri', 'locationName' => 'OutpostId', ], ], ], 'GetCapacityTaskOutput' => [ 'type' => 'structure', 'members' => [ 'CapacityTaskId' => [ 'shape' => 'CapacityTaskId', ], 'OutpostId' => [ 'shape' => 'OutpostId', ], 'OrderId' => [ 'shape' => 'OrderId', ], 'AssetId' => [ 'shape' => 'AssetId', ], 'RequestedInstancePools' => [ 'shape' => 'RequestedInstancePools', ], 'InstancesToExclude' => [ 'shape' => 'InstancesToExclude', ], 'DryRun' => [ 'shape' => 'DryRun', ], 'CapacityTaskStatus' => [ 'shape' => 'CapacityTaskStatus', ], 'Failed' => [ 'shape' => 'CapacityTaskFailure', ], 'CreationDate' => [ 'shape' => 'ISO8601Timestamp', ], 'CompletionDate' => [ 'shape' => 'ISO8601Timestamp', ], 'LastModifiedDate' => [ 'shape' => 'ISO8601Timestamp', ], 'TaskActionOnBlockingInstances' => [ 'shape' => 'TaskActionOnBlockingInstances', ], ], ], 'GetCatalogItemInput' => [ 'type' => 'structure', 'required' => [ 'CatalogItemId', ], 'members' => [ 'CatalogItemId' => [ 'shape' => 'SkuCode', 'location' => 'uri', 'locationName' => 'CatalogItemId', ], ], ], 'GetCatalogItemOutput' => [ 'type' => 'structure', 'members' => [ 'CatalogItem' => [ 'shape' => 'CatalogItem', ], ], ], 'GetConnectionRequest' => [ 'type' => 'structure', 'required' => [ 'ConnectionId', ], 'members' => [ 'ConnectionId' => [ 'shape' => 'ConnectionId', 'location' => 'uri', 'locationName' => 'ConnectionId', ], ], ], 'GetConnectionResponse' => [ 'type' => 'structure', 'members' => [ 'ConnectionId' => [ 'shape' => 'ConnectionId', ], 'ConnectionDetails' => [ 'shape' => 'ConnectionDetails', ], ], ], 'GetOrderInput' => [ 'type' => 'structure', 'required' => [ 'OrderId', ], 'members' => [ 'OrderId' => [ 'shape' => 'OrderId', 'location' => 'uri', 'locationName' => 'OrderId', ], ], ], 'GetOrderOutput' => [ 'type' => 'structure', 'members' => [ 'Order' => [ 'shape' => 'Order', ], ], ], 'GetOutpostBillingInformationInput' => [ 'type' => 'structure', 'required' => [ 'OutpostIdentifier', ], 'members' => [ 'NextToken' => [ 'shape' => 'Token', 'location' => 'querystring', 'locationName' => 'NextToken', ], 'MaxResults' => [ 'shape' => 'MaxResults1000', 'location' => 'querystring', 'locationName' => 'MaxResults', ], 'OutpostIdentifier' => [ 'shape' => 'OutpostIdentifier', 'location' => 'uri', 'locationName' => 'OutpostIdentifier', ], ], ], 'GetOutpostBillingInformationOutput' => [ 'type' => 'structure', 'members' => [ 'NextToken' => [ 'shape' => 'Token', ], 'Subscriptions' => [ 'shape' => 'SubscriptionList', ], 'ContractEndDate' => [ 'shape' => 'String', ], 'PaymentTerm' => [ 'shape' => 'PaymentTerm', ], 'PaymentOption' => [ 'shape' => 'PaymentOption', ], ], ], 'GetOutpostInput' => [ 'type' => 'structure', 'required' => [ 'OutpostId', ], 'members' => [ 'OutpostId' => [ 'shape' => 'OutpostId', 'location' => 'uri', 'locationName' => 'OutpostId', ], ], ], 'GetOutpostInstanceTypesInput' => [ 'type' => 'structure', 'required' => [ 'OutpostId', ], 'members' => [ 'OutpostId' => [ 'shape' => 'OutpostId', 'location' => 'uri', 'locationName' => 'OutpostId', ], 'NextToken' => [ 'shape' => 'Token', 'location' => 'querystring', 'locationName' => 'NextToken', ], 'MaxResults' => [ 'shape' => 'MaxResults1000', 'location' => 'querystring', 'locationName' => 'MaxResults', ], ], ], 'GetOutpostInstanceTypesOutput' => [ 'type' => 'structure', 'members' => [ 'InstanceTypes' => [ 'shape' => 'InstanceTypeListDefinition', ], 'NextToken' => [ 'shape' => 'Token', ], 'OutpostId' => [ 'shape' => 'OutpostId', ], 'OutpostArn' => [ 'shape' => 'OutpostArn', ], ], ], 'GetOutpostOutput' => [ 'type' => 'structure', 'members' => [ 'Outpost' => [ 'shape' => 'Outpost', ], ], ], 'GetOutpostSupportedInstanceTypesInput' => [ 'type' => 'structure', 'required' => [ 'OutpostIdentifier', ], 'members' => [ 'OutpostIdentifier' => [ 'shape' => 'OutpostIdentifier', 'location' => 'uri', 'locationName' => 'OutpostId', ], 'OrderId' => [ 'shape' => 'OrderId', 'location' => 'querystring', 'locationName' => 'OrderId', ], 'AssetId' => [ 'shape' => 'AssetIdInput', 'location' => 'querystring', 'locationName' => 'AssetId', ], 'MaxResults' => [ 'shape' => 'MaxResults1000', 'location' => 'querystring', 'locationName' => 'MaxResults', ], 'NextToken' => [ 'shape' => 'Token', 'location' => 'querystring', 'locationName' => 'NextToken', ], ], ], 'GetOutpostSupportedInstanceTypesOutput' => [ 'type' => 'structure', 'members' => [ 'InstanceTypes' => [ 'shape' => 'InstanceTypeListDefinition', ], 'NextToken' => [ 'shape' => 'Token', ], ], ], 'GetRenewalPricingInput' => [ 'type' => 'structure', 'required' => [ 'OutpostIdentifier', ], 'members' => [ 'OutpostIdentifier' => [ 'shape' => 'OutpostIdentifier', 'location' => 'uri', 'locationName' => 'OutpostIdentifier', ], ], ], 'GetRenewalPricingOutput' => [ 'type' => 'structure', 'members' => [ 'PricingResult' => [ 'shape' => 'PricingResult', ], 'PricingOptions' => [ 'shape' => 'PricingOptionList', ], ], ], 'GetSiteAddressInput' => [ 'type' => 'structure', 'required' => [ 'SiteId', 'AddressType', ], 'members' => [ 'SiteId' => [ 'shape' => 'SiteId', 'location' => 'uri', 'locationName' => 'SiteId', ], 'AddressType' => [ 'shape' => 'AddressType', 'location' => 'querystring', 'locationName' => 'AddressType', ], ], ], 'GetSiteAddressOutput' => [ 'type' => 'structure', 'members' => [ 'SiteId' => [ 'shape' => 'SiteId', ], 'AddressType' => [ 'shape' => 'AddressType', ], 'Address' => [ 'shape' => 'Address', ], ], ], 'GetSiteInput' => [ 'type' => 'structure', 'required' => [ 'SiteId', ], 'members' => [ 'SiteId' => [ 'shape' => 'SiteId', 'location' => 'uri', 'locationName' => 'SiteId', ], ], ], 'GetSiteOutput' => [ 'type' => 'structure', 'members' => [ 'Site' => [ 'shape' => 'Site', ], ], ], 'HostId' => [ 'type' => 'string', 'max' => 50, 'min' => 1, 'pattern' => '^[A-Za-z0-9-]*$', ], 'HostIdList' => [ 'type' => 'list', 'member' => [ 'shape' => 'HostId', ], ], 'ISO8601Timestamp' => [ 'type' => 'timestamp', ], 'InstanceFamilies' => [ 'type' => 'list', 'member' => [ 'shape' => 'InstanceFamilyName', ], ], 'InstanceFamilyName' => [ 'type' => 'string', 'max' => 200, 'min' => 1, 'pattern' => '^(?:.{1,200}/)?(?:[a-z0-9-_A-Z])+$', ], 'InstanceId' => [ 'type' => 'string', 'max' => 32, 'min' => 11, 'pattern' => '^i-[0-9a-z]+$', ], 'InstanceIdList' => [ 'type' => 'list', 'member' => [ 'shape' => 'InstanceId', ], ], 'InstanceType' => [ 'type' => 'string', ], 'InstanceTypeCapacity' => [ 'type' => 'structure', 'required' => [ 'InstanceType', 'Count', ], 'members' => [ 'InstanceType' => [ 'shape' => 'InstanceTypeName', ], 'Count' => [ 'shape' => 'InstanceTypeCount', ], ], ], 'InstanceTypeCount' => [ 'type' => 'integer', 'max' => 9999, 'min' => 0, ], 'InstanceTypeItem' => [ 'type' => 'structure', 'members' => [ 'InstanceType' => [ 'shape' => 'InstanceType', ], 'VCPUs' => [ 'shape' => 'VCPUCount', ], ], ], 'InstanceTypeListDefinition' => [ 'type' => 'list', 'member' => [ 'shape' => 'InstanceTypeItem', ], ], 'InstanceTypeName' => [ 'type' => 'string', 'max' => 64, 'min' => 1, 'pattern' => '^[a-z0-9\\-]+\\.[a-z0-9\\-]+$', ], 'InstancesToExclude' => [ 'type' => 'structure', 'members' => [ 'Instances' => [ 'shape' => 'InstanceIdList', ], 'AccountIds' => [ 'shape' => 'AccountIdList', ], 'Services' => [ 'shape' => 'AWSServiceNameList', ], ], ], 'InternalServerException' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'ErrorMessage', ], ], 'error' => [ 'httpStatusCode' => 500, ], 'exception' => true, ], 'LifeCycleStatus' => [ 'type' => 'string', 'max' => 20, 'min' => 1, 'pattern' => '^[ A-Za-z]+$', ], 'LifeCycleStatusList' => [ 'type' => 'list', 'member' => [ 'shape' => 'LifeCycleStatus', ], 'max' => 5, 'min' => 1, ], 'LineItem' => [ 'type' => 'structure', 'members' => [ 'CatalogItemId' => [ 'shape' => 'SkuCode', ], 'LineItemId' => [ 'shape' => 'LineItemId', ], 'Quantity' => [ 'shape' => 'LineItemQuantity', ], 'Status' => [ 'shape' => 'LineItemStatus', ], 'ShipmentInformation' => [ 'shape' => 'ShipmentInformation', ], 'AssetInformationList' => [ 'shape' => 'LineItemAssetInformationList', ], 'PreviousLineItemId' => [ 'shape' => 'LineItemId', ], 'PreviousOrderId' => [ 'shape' => 'OrderId', ], ], ], 'LineItemAssetInformation' => [ 'type' => 'structure', 'members' => [ 'AssetId' => [ 'shape' => 'AssetId', ], 'MacAddressList' => [ 'shape' => 'MacAddressList', ], ], ], 'LineItemAssetInformationList' => [ 'type' => 'list', 'member' => [ 'shape' => 'LineItemAssetInformation', ], ], 'LineItemId' => [ 'type' => 'string', 'pattern' => 'ooi-[a-f0-9]{17}', ], 'LineItemListDefinition' => [ 'type' => 'list', 'member' => [ 'shape' => 'LineItem', ], ], 'LineItemQuantity' => [ 'type' => 'integer', 'min' => 1, ], 'LineItemRequest' => [ 'type' => 'structure', 'members' => [ 'CatalogItemId' => [ 'shape' => 'SkuCode', ], 'Quantity' => [ 'shape' => 'LineItemQuantity', ], ], ], 'LineItemRequestListDefinition' => [ 'type' => 'list', 'member' => [ 'shape' => 'LineItemRequest', ], 'max' => 20, 'min' => 1, ], 'LineItemStatus' => [ 'type' => 'string', 'enum' => [ 'PREPARING', 'BUILDING', 'SHIPPED', 'DELIVERED', 'INSTALLING', 'INSTALLED', 'ERROR', 'CANCELLED', 'REPLACED', ], ], 'LineItemStatusCounts' => [ 'type' => 'map', 'key' => [ 'shape' => 'LineItemStatus', ], 'value' => [ 'shape' => 'LineItemQuantity', ], ], 'ListAssetInstancesInput' => [ 'type' => 'structure', 'required' => [ 'OutpostIdentifier', ], 'members' => [ 'OutpostIdentifier' => [ 'shape' => 'OutpostIdentifier', 'location' => 'uri', 'locationName' => 'OutpostId', ], 'AssetIdFilter' => [ 'shape' => 'AssetIdList', 'location' => 'querystring', 'locationName' => 'AssetIdFilter', ], 'InstanceTypeFilter' => [ 'shape' => 'OutpostInstanceTypeList', 'location' => 'querystring', 'locationName' => 'InstanceTypeFilter', ], 'AccountIdFilter' => [ 'shape' => 'AccountIdList', 'location' => 'querystring', 'locationName' => 'AccountIdFilter', ], 'AwsServiceFilter' => [ 'shape' => 'AWSServiceNameList', 'location' => 'querystring', 'locationName' => 'AwsServiceFilter', ], 'MaxResults' => [ 'shape' => 'MaxResults1000', 'location' => 'querystring', 'locationName' => 'MaxResults', ], 'NextToken' => [ 'shape' => 'Token', 'location' => 'querystring', 'locationName' => 'NextToken', ], ], ], 'ListAssetInstancesOutput' => [ 'type' => 'structure', 'members' => [ 'AssetInstances' => [ 'shape' => 'AssetInstanceList', ], 'NextToken' => [ 'shape' => 'Token', ], ], ], 'ListAssetsInput' => [ 'type' => 'structure', 'required' => [ 'OutpostIdentifier', ], 'members' => [ 'OutpostIdentifier' => [ 'shape' => 'OutpostIdentifier', 'location' => 'uri', 'locationName' => 'OutpostId', ], 'HostIdFilter' => [ 'shape' => 'HostIdList', 'location' => 'querystring', 'locationName' => 'HostIdFilter', ], 'MaxResults' => [ 'shape' => 'MaxResults1000', 'location' => 'querystring', 'locationName' => 'MaxResults', ], 'NextToken' => [ 'shape' => 'Token', 'location' => 'querystring', 'locationName' => 'NextToken', ], 'StatusFilter' => [ 'shape' => 'StatusList', 'location' => 'querystring', 'locationName' => 'StatusFilter', ], 'AssetTypeFilter' => [ 'shape' => 'AssetTypeList', 'location' => 'querystring', 'locationName' => 'AssetTypeFilter', ], ], ], 'ListAssetsOutput' => [ 'type' => 'structure', 'members' => [ 'Assets' => [ 'shape' => 'AssetListDefinition', ], 'NextToken' => [ 'shape' => 'Token', ], ], ], 'ListBlockingInstancesForCapacityTaskInput' => [ 'type' => 'structure', 'required' => [ 'OutpostIdentifier', 'CapacityTaskId', ], 'members' => [ 'OutpostIdentifier' => [ 'shape' => 'OutpostIdentifier', 'location' => 'uri', 'locationName' => 'OutpostId', ], 'CapacityTaskId' => [ 'shape' => 'CapacityTaskId', 'location' => 'uri', 'locationName' => 'CapacityTaskId', ], 'MaxResults' => [ 'shape' => 'MaxResults1000', 'location' => 'querystring', 'locationName' => 'MaxResults', ], 'NextToken' => [ 'shape' => 'Token', 'location' => 'querystring', 'locationName' => 'NextToken', ], ], ], 'ListBlockingInstancesForCapacityTaskOutput' => [ 'type' => 'structure', 'members' => [ 'BlockingInstances' => [ 'shape' => 'BlockingInstancesList', ], 'NextToken' => [ 'shape' => 'Token', ], ], ], 'ListCapacityTasksInput' => [ 'type' => 'structure', 'members' => [ 'OutpostIdentifierFilter' => [ 'shape' => 'OutpostIdentifier', 'location' => 'querystring', 'locationName' => 'OutpostIdentifierFilter', ], 'MaxResults' => [ 'shape' => 'MaxResults1000', 'location' => 'querystring', 'locationName' => 'MaxResults', ], 'NextToken' => [ 'shape' => 'Token', 'location' => 'querystring', 'locationName' => 'NextToken', ], 'CapacityTaskStatusFilter' => [ 'shape' => 'CapacityTaskStatusList', 'location' => 'querystring', 'locationName' => 'CapacityTaskStatusFilter', ], ], ], 'ListCapacityTasksOutput' => [ 'type' => 'structure', 'members' => [ 'CapacityTasks' => [ 'shape' => 'CapacityTaskList', ], 'NextToken' => [ 'shape' => 'Token', ], ], ], 'ListCatalogItemsInput' => [ 'type' => 'structure', 'members' => [ 'NextToken' => [ 'shape' => 'Token', 'location' => 'querystring', 'locationName' => 'NextToken', ], 'MaxResults' => [ 'shape' => 'MaxResults1000', 'location' => 'querystring', 'locationName' => 'MaxResults', ], 'ItemClassFilter' => [ 'shape' => 'CatalogItemClassList', 'location' => 'querystring', 'locationName' => 'ItemClassFilter', ], 'SupportedStorageFilter' => [ 'shape' => 'SupportedStorageList', 'location' => 'querystring', 'locationName' => 'SupportedStorageFilter', ], 'EC2FamilyFilter' => [ 'shape' => 'EC2FamilyList', 'location' => 'querystring', 'locationName' => 'EC2FamilyFilter', ], ], ], 'ListCatalogItemsOutput' => [ 'type' => 'structure', 'members' => [ 'CatalogItems' => [ 'shape' => 'CatalogItemListDefinition', ], 'NextToken' => [ 'shape' => 'Token', ], ], ], 'ListOrdersInput' => [ 'type' => 'structure', 'members' => [ 'OutpostIdentifierFilter' => [ 'shape' => 'OutpostIdentifier', 'location' => 'querystring', 'locationName' => 'OutpostIdentifierFilter', ], 'NextToken' => [ 'shape' => 'Token', 'location' => 'querystring', 'locationName' => 'NextToken', ], 'MaxResults' => [ 'shape' => 'MaxResults1000', 'location' => 'querystring', 'locationName' => 'MaxResults', ], ], ], 'ListOrdersOutput' => [ 'type' => 'structure', 'members' => [ 'Orders' => [ 'shape' => 'OrderSummaryListDefinition', ], 'NextToken' => [ 'shape' => 'Token', ], ], ], 'ListOutpostsInput' => [ 'type' => 'structure', 'members' => [ 'NextToken' => [ 'shape' => 'Token', 'location' => 'querystring', 'locationName' => 'NextToken', ], 'MaxResults' => [ 'shape' => 'MaxResults1000', 'location' => 'querystring', 'locationName' => 'MaxResults', ], 'LifeCycleStatusFilter' => [ 'shape' => 'LifeCycleStatusList', 'location' => 'querystring', 'locationName' => 'LifeCycleStatusFilter', ], 'AvailabilityZoneFilter' => [ 'shape' => 'AvailabilityZoneList', 'location' => 'querystring', 'locationName' => 'AvailabilityZoneFilter', ], 'AvailabilityZoneIdFilter' => [ 'shape' => 'AvailabilityZoneIdList', 'location' => 'querystring', 'locationName' => 'AvailabilityZoneIdFilter', ], ], ], 'ListOutpostsOutput' => [ 'type' => 'structure', 'members' => [ 'Outposts' => [ 'shape' => 'outpostListDefinition', ], 'NextToken' => [ 'shape' => 'Token', ], ], ], 'ListSitesInput' => [ 'type' => 'structure', 'members' => [ 'NextToken' => [ 'shape' => 'Token', 'location' => 'querystring', 'locationName' => 'NextToken', ], 'MaxResults' => [ 'shape' => 'MaxResults1000', 'location' => 'querystring', 'locationName' => 'MaxResults', ], 'OperatingAddressCountryCodeFilter' => [ 'shape' => 'CountryCodeList', 'location' => 'querystring', 'locationName' => 'OperatingAddressCountryCodeFilter', ], 'OperatingAddressStateOrRegionFilter' => [ 'shape' => 'StateOrRegionList', 'location' => 'querystring', 'locationName' => 'OperatingAddressStateOrRegionFilter', ], 'OperatingAddressCityFilter' => [ 'shape' => 'CityList', 'location' => 'querystring', 'locationName' => 'OperatingAddressCityFilter', ], ], ], 'ListSitesOutput' => [ 'type' => 'structure', 'members' => [ 'Sites' => [ 'shape' => 'siteListDefinition', ], 'NextToken' => [ 'shape' => 'Token', ], ], ], 'ListTagsForResourceRequest' => [ 'type' => 'structure', 'required' => [ 'ResourceArn', ], 'members' => [ 'ResourceArn' => [ 'shape' => 'Arn', 'location' => 'uri', 'locationName' => 'ResourceArn', ], ], ], 'ListTagsForResourceResponse' => [ 'type' => 'structure', 'members' => [ 'Tags' => [ 'shape' => 'TagMap', ], ], ], 'MacAddress' => [ 'type' => 'string', 'max' => 17, 'min' => 17, 'pattern' => '^([0-9A-Fa-f]{2}[:-]){5}([0-9A-Fa-f]{2})$', ], 'MacAddressList' => [ 'type' => 'list', 'member' => [ 'shape' => 'MacAddress', ], ], 'MaxResults1000' => [ 'type' => 'integer', 'box' => true, 'max' => 1000, 'min' => 1, ], 'MaxSize' => [ 'type' => 'string', ], 'MaximumSupportedWeightLbs' => [ 'type' => 'string', 'enum' => [ 'NO_LIMIT', 'MAX_1400_LBS', 'MAX_1600_LBS', 'MAX_1800_LBS', 'MAX_2000_LBS', ], ], 'Municipality' => [ 'type' => 'string', 'max' => 180, 'min' => 0, 'pattern' => '^\\S[\\S ]*$', ], 'NetworkInterfaceDeviceIndex' => [ 'type' => 'integer', 'max' => 1, 'min' => 0, ], 'NotFoundException' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'ErrorMessage', ], ], 'error' => [ 'httpStatusCode' => 404, ], 'exception' => true, ], 'NullableDouble' => [ 'type' => 'double', ], 'NullableFloat' => [ 'type' => 'float', 'box' => true, ], 'OpticalStandard' => [ 'type' => 'string', 'enum' => [ 'OPTIC_10GBASE_SR', 'OPTIC_10GBASE_IR', 'OPTIC_10GBASE_LR', 'OPTIC_40GBASE_SR', 'OPTIC_40GBASE_ESR', 'OPTIC_40GBASE_IR4_LR4L', 'OPTIC_40GBASE_LR4', 'OPTIC_100GBASE_SR4', 'OPTIC_100GBASE_CWDM4', 'OPTIC_100GBASE_LR4', 'OPTIC_100G_PSM4_MSA', 'OPTIC_1000BASE_LX', 'OPTIC_1000BASE_SX', ], ], 'Order' => [ 'type' => 'structure', 'members' => [ 'OutpostId' => [ 'shape' => 'OutpostIdOnly', ], 'OrderId' => [ 'shape' => 'OrderId', ], 'Status' => [ 'shape' => 'OrderStatus', ], 'LineItems' => [ 'shape' => 'LineItemListDefinition', ], 'PaymentOption' => [ 'shape' => 'PaymentOption', ], 'OrderSubmissionDate' => [ 'shape' => 'ISO8601Timestamp', ], 'OrderFulfilledDate' => [ 'shape' => 'ISO8601Timestamp', ], 'PaymentTerm' => [ 'shape' => 'PaymentTerm', ], 'OrderType' => [ 'shape' => 'OrderType', ], ], ], 'OrderId' => [ 'type' => 'string', 'max' => 20, 'min' => 1, 'pattern' => 'oo-[a-f0-9]{17}$', ], 'OrderIdList' => [ 'type' => 'list', 'member' => [ 'shape' => 'String', ], ], 'OrderStatus' => [ 'type' => 'string', 'enum' => [ 'RECEIVED', 'PENDING', 'PROCESSING', 'INSTALLING', 'FULFILLED', 'CANCELLED', 'PREPARING', 'IN_PROGRESS', 'DELIVERED', 'COMPLETED', 'ERROR', ], ], 'OrderSummary' => [ 'type' => 'structure', 'members' => [ 'OutpostId' => [ 'shape' => 'OutpostIdOnly', ], 'OrderId' => [ 'shape' => 'OrderId', ], 'OrderType' => [ 'shape' => 'OrderType', ], 'Status' => [ 'shape' => 'OrderStatus', ], 'LineItemCountsByStatus' => [ 'shape' => 'LineItemStatusCounts', ], 'OrderSubmissionDate' => [ 'shape' => 'ISO8601Timestamp', ], 'OrderFulfilledDate' => [ 'shape' => 'ISO8601Timestamp', ], ], ], 'OrderSummaryListDefinition' => [ 'type' => 'list', 'member' => [ 'shape' => 'OrderSummary', ], ], 'OrderType' => [ 'type' => 'string', 'enum' => [ 'OUTPOST', 'REPLACEMENT', ], ], 'Outpost' => [ 'type' => 'structure', 'members' => [ 'OutpostId' => [ 'shape' => 'OutpostId', ], 'OwnerId' => [ 'shape' => 'OwnerId', ], 'OutpostArn' => [ 'shape' => 'OutpostArn', ], 'SiteId' => [ 'shape' => 'SiteId', ], 'Name' => [ 'shape' => 'OutpostName', ], 'Description' => [ 'shape' => 'OutpostDescription', ], 'LifeCycleStatus' => [ 'shape' => 'LifeCycleStatus', ], 'AvailabilityZone' => [ 'shape' => 'AvailabilityZone', ], 'AvailabilityZoneId' => [ 'shape' => 'AvailabilityZoneId', ], 'Tags' => [ 'shape' => 'TagMap', ], 'SiteArn' => [ 'shape' => 'SiteArn', ], 'SupportedHardwareType' => [ 'shape' => 'SupportedHardwareType', ], ], ], 'OutpostArn' => [ 'type' => 'string', 'max' => 255, 'min' => 1, 'pattern' => '^arn:aws([a-z-]+)?:outposts:[a-z\\d-]+:\\d{12}:outpost/op-[a-f0-9]{17}$', ], 'OutpostDescription' => [ 'type' => 'string', 'max' => 1000, 'min' => 0, 'pattern' => '^[\\S ]*$', ], 'OutpostId' => [ 'type' => 'string', 'max' => 180, 'min' => 1, 'pattern' => '^(arn:aws([a-z-]+)?:outposts:[a-z\\d-]+:\\d{12}:outpost/)?op-[a-f0-9]{17}$', ], 'OutpostIdOnly' => [ 'type' => 'string', 'max' => 20, 'min' => 1, 'pattern' => '^op-[a-f0-9]{17}$', ], 'OutpostIdentifier' => [ 'type' => 'string', 'max' => 180, 'min' => 1, 'pattern' => '^(arn:aws([a-z-]+)?:outposts:[a-z\\d-]+:\\d{12}:outpost/)?op-[a-f0-9]{17}$', ], 'OutpostInstanceType' => [ 'type' => 'string', 'max' => 30, 'min' => 3, 'pattern' => '[a-z0-9\\-\\.]+', ], 'OutpostInstanceTypeList' => [ 'type' => 'list', 'member' => [ 'shape' => 'OutpostInstanceType', ], ], 'OutpostName' => [ 'type' => 'string', 'max' => 255, 'min' => 1, 'pattern' => '^[\\S ]+$', ], 'OwnerId' => [ 'type' => 'string', 'max' => 12, 'min' => 12, 'pattern' => '\\d{12}', ], 'PaymentOption' => [ 'type' => 'string', 'enum' => [ 'ALL_UPFRONT', 'NO_UPFRONT', 'PARTIAL_UPFRONT', ], ], 'PaymentTerm' => [ 'type' => 'string', 'enum' => [ 'THREE_YEARS', 'ONE_YEAR', 'FIVE_YEARS', ], ], 'PostalCode' => [ 'type' => 'string', 'max' => 20, 'min' => 1, 'pattern' => '^[a-zA-Z0-9 -]+$', ], 'PowerConnector' => [ 'type' => 'string', 'enum' => [ 'L6_30P', 'IEC309', 'AH530P7W', 'AH532P6W', 'CS8365C', ], ], 'PowerDrawKva' => [ 'type' => 'string', 'enum' => [ 'POWER_5_KVA', 'POWER_10_KVA', 'POWER_15_KVA', 'POWER_30_KVA', ], ], 'PowerFeedDrop' => [ 'type' => 'string', 'enum' => [ 'ABOVE_RACK', 'BELOW_RACK', ], ], 'PowerPhase' => [ 'type' => 'string', 'enum' => [ 'SINGLE_PHASE', 'THREE_PHASE', ], ], 'PricingOption' => [ 'type' => 'structure', 'members' => [ 'PricingType' => [ 'shape' => 'QuotePricingType', ], 'SubscriptionPricingDetails' => [ 'shape' => 'SubscriptionPricingDetails', ], ], ], 'PricingOptionList' => [ 'type' => 'list', 'member' => [ 'shape' => 'PricingOption', ], ], 'PricingResult' => [ 'type' => 'string', 'enum' => [ 'PRICED', 'UNABLE_TO_PRICE', ], ], 'Quantity' => [ 'type' => 'string', ], 'QuotePricingType' => [ 'type' => 'string', 'enum' => [ 'SUBSCRIPTION', ], ], 'RackElevation' => [ 'type' => 'float', 'box' => true, 'max' => 99, 'min' => 0, ], 'RackId' => [ 'type' => 'string', 'max' => 20, 'min' => 5, 'pattern' => '^[\\S \\n]+$', ], 'RackPhysicalProperties' => [ 'type' => 'structure', 'members' => [ 'PowerDrawKva' => [ 'shape' => 'PowerDrawKva', ], 'PowerPhase' => [ 'shape' => 'PowerPhase', ], 'PowerConnector' => [ 'shape' => 'PowerConnector', ], 'PowerFeedDrop' => [ 'shape' => 'PowerFeedDrop', ], 'UplinkGbps' => [ 'shape' => 'UplinkGbps', ], 'UplinkCount' => [ 'shape' => 'UplinkCount', ], 'FiberOpticCableType' => [ 'shape' => 'FiberOpticCableType', ], 'OpticalStandard' => [ 'shape' => 'OpticalStandard', ], 'MaximumSupportedWeightLbs' => [ 'shape' => 'MaximumSupportedWeightLbs', ], ], ], 'RequestedInstancePools' => [ 'type' => 'list', 'member' => [ 'shape' => 'InstanceTypeCapacity', ], ], 'ResourceType' => [ 'type' => 'string', 'enum' => [ 'OUTPOST', 'ORDER', ], ], 'ServerEndpoint' => [ 'type' => 'string', 'max' => 21, 'min' => 9, 'pattern' => '^([0-9]{1,3}\\.){3}[0-9]{1,3}:[0-9]{1,5}$', ], 'ServiceQuotaExceededException' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'ErrorMessage', ], ], 'error' => [ 'httpStatusCode' => 402, ], 'exception' => true, ], 'ShipmentCarrier' => [ 'type' => 'string', 'enum' => [ 'DHL', 'DBS', 'FEDEX', 'UPS', 'EXPEDITORS', ], ], 'ShipmentInformation' => [ 'type' => 'structure', 'members' => [ 'ShipmentTrackingNumber' => [ 'shape' => 'TrackingId', ], 'ShipmentCarrier' => [ 'shape' => 'ShipmentCarrier', ], ], ], 'Site' => [ 'type' => 'structure', 'members' => [ 'SiteId' => [ 'shape' => 'SiteId', ], 'AccountId' => [ 'shape' => 'AccountId', ], 'Name' => [ 'shape' => 'SiteName', ], 'Description' => [ 'shape' => 'SiteDescription', ], 'Tags' => [ 'shape' => 'TagMap', ], 'SiteArn' => [ 'shape' => 'SiteArn', ], 'Notes' => [ 'shape' => 'SiteNotes', ], 'OperatingAddressCountryCode' => [ 'shape' => 'CountryCode', ], 'OperatingAddressStateOrRegion' => [ 'shape' => 'StateOrRegion', ], 'OperatingAddressCity' => [ 'shape' => 'City', ], 'RackPhysicalProperties' => [ 'shape' => 'RackPhysicalProperties', ], ], ], 'SiteArn' => [ 'type' => 'string', 'max' => 255, 'min' => 1, 'pattern' => '^arn:aws([a-z-]+)?:outposts:[a-z\\d-]+:\\d{12}:site/(os-[a-f0-9]{17})$', ], 'SiteDescription' => [ 'type' => 'string', 'max' => 1001, 'min' => 1, 'pattern' => '^[\\S ]+$', ], 'SiteId' => [ 'type' => 'string', 'max' => 255, 'min' => 1, 'pattern' => '^(arn:aws([a-z-]+)?:outposts:[a-z\\d-]+:\\d{12}:site/)?(os-[a-f0-9]{17})$', ], 'SiteName' => [ 'type' => 'string', 'max' => 1000, 'min' => 1, 'pattern' => '^[\\S ]+$', ], 'SiteNotes' => [ 'type' => 'string', 'max' => 2000, 'min' => 1, 'pattern' => '^[\\S \\n]+$', ], 'SkuCode' => [ 'type' => 'string', 'max' => 10, 'min' => 1, 'pattern' => 'OR-[A-Z0-9]{7}', ], 'StartCapacityTaskInput' => [ 'type' => 'structure', 'required' => [ 'OutpostIdentifier', 'InstancePools', ], 'members' => [ 'OutpostIdentifier' => [ 'shape' => 'OutpostIdentifier', 'location' => 'uri', 'locationName' => 'OutpostId', ], 'OrderId' => [ 'shape' => 'OrderId', ], 'AssetId' => [ 'shape' => 'AssetIdInput', ], 'InstancePools' => [ 'shape' => 'RequestedInstancePools', ], 'InstancesToExclude' => [ 'shape' => 'InstancesToExclude', ], 'DryRun' => [ 'shape' => 'DryRun', ], 'TaskActionOnBlockingInstances' => [ 'shape' => 'TaskActionOnBlockingInstances', ], ], ], 'StartCapacityTaskOutput' => [ 'type' => 'structure', 'members' => [ 'CapacityTaskId' => [ 'shape' => 'CapacityTaskId', ], 'OutpostId' => [ 'shape' => 'OutpostId', ], 'OrderId' => [ 'shape' => 'OrderId', ], 'AssetId' => [ 'shape' => 'AssetId', ], 'RequestedInstancePools' => [ 'shape' => 'RequestedInstancePools', ], 'InstancesToExclude' => [ 'shape' => 'InstancesToExclude', ], 'DryRun' => [ 'shape' => 'DryRun', ], 'CapacityTaskStatus' => [ 'shape' => 'CapacityTaskStatus', ], 'Failed' => [ 'shape' => 'CapacityTaskFailure', ], 'CreationDate' => [ 'shape' => 'ISO8601Timestamp', ], 'CompletionDate' => [ 'shape' => 'ISO8601Timestamp', ], 'LastModifiedDate' => [ 'shape' => 'ISO8601Timestamp', ], 'TaskActionOnBlockingInstances' => [ 'shape' => 'TaskActionOnBlockingInstances', ], ], ], 'StartConnectionRequest' => [ 'type' => 'structure', 'required' => [ 'AssetId', 'ClientPublicKey', 'NetworkInterfaceDeviceIndex', ], 'members' => [ 'DeviceSerialNumber' => [ 'shape' => 'DeviceSerialNumber', ], 'AssetId' => [ 'shape' => 'AssetId', ], 'ClientPublicKey' => [ 'shape' => 'WireGuardPublicKey', ], 'NetworkInterfaceDeviceIndex' => [ 'shape' => 'NetworkInterfaceDeviceIndex', ], ], ], 'StartConnectionResponse' => [ 'type' => 'structure', 'members' => [ 'ConnectionId' => [ 'shape' => 'ConnectionId', ], 'UnderlayIpAddress' => [ 'shape' => 'UnderlayIpAddress', ], ], ], 'StartOutpostDecommissionInput' => [ 'type' => 'structure', 'required' => [ 'OutpostIdentifier', ], 'members' => [ 'OutpostIdentifier' => [ 'shape' => 'OutpostIdentifier', 'location' => 'uri', 'locationName' => 'OutpostId', ], 'ValidateOnly' => [ 'shape' => 'ValidateOnly', ], ], ], 'StartOutpostDecommissionOutput' => [ 'type' => 'structure', 'members' => [ 'Status' => [ 'shape' => 'DecommissionRequestStatus', ], 'BlockingResourceTypes' => [ 'shape' => 'BlockingResourceTypeList', ], ], ], 'StateOrRegion' => [ 'type' => 'string', 'max' => 50, 'min' => 1, 'pattern' => '^\\S[\\S ]*$', ], 'StateOrRegionList' => [ 'type' => 'list', 'member' => [ 'shape' => 'StateOrRegion', ], ], 'StatusList' => [ 'type' => 'list', 'member' => [ 'shape' => 'AssetState', ], 'max' => 5, 'min' => 1, ], 'String' => [ 'type' => 'string', 'max' => 1000, 'min' => 1, 'pattern' => '^[\\S \\n]+$', ], 'Subscription' => [ 'type' => 'structure', 'members' => [ 'SubscriptionId' => [ 'shape' => 'String', ], 'SubscriptionType' => [ 'shape' => 'SubscriptionType', ], 'SubscriptionStatus' => [ 'shape' => 'SubscriptionStatus', ], 'OrderIds' => [ 'shape' => 'OrderIdList', ], 'BeginDate' => [ 'shape' => 'ISO8601Timestamp', ], 'EndDate' => [ 'shape' => 'ISO8601Timestamp', ], 'MonthlyRecurringPrice' => [ 'shape' => 'NullableDouble', ], 'UpfrontPrice' => [ 'shape' => 'NullableDouble', ], ], ], 'SubscriptionList' => [ 'type' => 'list', 'member' => [ 'shape' => 'Subscription', ], ], 'SubscriptionPricingDetails' => [ 'type' => 'structure', 'members' => [ 'PaymentOption' => [ 'shape' => 'PaymentOption', ], 'PaymentTerm' => [ 'shape' => 'PaymentTerm', ], 'UpfrontPrice' => [ 'shape' => 'NullableFloat', ], 'MonthlyRecurringPrice' => [ 'shape' => 'NullableFloat', ], ], ], 'SubscriptionStatus' => [ 'type' => 'string', 'enum' => [ 'ACTIVE', 'PENDING', 'INACTIVE', 'CANCELLED', ], ], 'SubscriptionType' => [ 'type' => 'string', 'enum' => [ 'ORIGINAL', 'RENEWAL', 'CAPACITY_INCREASE', ], ], 'SupportedHardwareType' => [ 'type' => 'string', 'enum' => [ 'RACK', 'SERVER', ], ], 'SupportedStorageEnum' => [ 'type' => 'string', 'enum' => [ 'EBS', 'S3', ], ], 'SupportedStorageList' => [ 'type' => 'list', 'member' => [ 'shape' => 'SupportedStorageEnum', ], ], 'SupportedUplinkGbps' => [ 'type' => 'integer', ], 'SupportedUplinkGbpsListDefinition' => [ 'type' => 'list', 'member' => [ 'shape' => 'SupportedUplinkGbps', ], ], 'TagKey' => [ 'type' => 'string', 'max' => 128, 'min' => 1, 'pattern' => '^(?!aws:)[a-zA-Z+-=._:/]+$', ], 'TagKeyList' => [ 'type' => 'list', 'member' => [ 'shape' => 'TagKey', ], 'max' => 50, 'min' => 1, ], 'TagMap' => [ 'type' => 'map', 'key' => [ 'shape' => 'TagKey', ], 'value' => [ 'shape' => 'TagValue', ], 'max' => 50, 'min' => 1, ], 'TagResourceRequest' => [ 'type' => 'structure', 'required' => [ 'ResourceArn', 'Tags', ], 'members' => [ 'ResourceArn' => [ 'shape' => 'Arn', 'location' => 'uri', 'locationName' => 'ResourceArn', ], 'Tags' => [ 'shape' => 'TagMap', ], ], ], 'TagResourceResponse' => [ 'type' => 'structure', 'members' => [], ], 'TagValue' => [ 'type' => 'string', 'max' => 256, 'pattern' => '^[\\S \\n]+$', ], 'TaskActionOnBlockingInstances' => [ 'type' => 'string', 'enum' => [ 'WAIT_FOR_EVACUATION', 'FAIL_TASK', ], ], 'Token' => [ 'type' => 'string', 'max' => 2048, 'min' => 1, 'pattern' => '^(\\d+)##(\\S+)$', ], 'TrackingId' => [ 'type' => 'string', 'max' => 42, 'min' => 6, 'pattern' => '^[a-zA-Z0-9]+$', ], 'UnderlayIpAddress' => [ 'type' => 'string', 'max' => 15, 'min' => 7, 'pattern' => '^([0-9]{1,3}\\.){3}[0-9]{1,3}$', ], 'UntagResourceRequest' => [ 'type' => 'structure', 'required' => [ 'ResourceArn', 'TagKeys', ], 'members' => [ 'ResourceArn' => [ 'shape' => 'Arn', 'location' => 'uri', 'locationName' => 'ResourceArn', ], 'TagKeys' => [ 'shape' => 'TagKeyList', 'location' => 'querystring', 'locationName' => 'tagKeys', ], ], ], 'UntagResourceResponse' => [ 'type' => 'structure', 'members' => [], ], 'UpdateOutpostInput' => [ 'type' => 'structure', 'required' => [ 'OutpostId', ], 'members' => [ 'OutpostId' => [ 'shape' => 'OutpostId', 'location' => 'uri', 'locationName' => 'OutpostId', ], 'Name' => [ 'shape' => 'OutpostName', ], 'Description' => [ 'shape' => 'OutpostDescription', ], 'SupportedHardwareType' => [ 'shape' => 'SupportedHardwareType', ], ], ], 'UpdateOutpostOutput' => [ 'type' => 'structure', 'members' => [ 'Outpost' => [ 'shape' => 'Outpost', ], ], ], 'UpdateSiteAddressInput' => [ 'type' => 'structure', 'required' => [ 'SiteId', 'AddressType', 'Address', ], 'members' => [ 'SiteId' => [ 'shape' => 'SiteId', 'location' => 'uri', 'locationName' => 'SiteId', ], 'AddressType' => [ 'shape' => 'AddressType', ], 'Address' => [ 'shape' => 'Address', ], ], ], 'UpdateSiteAddressOutput' => [ 'type' => 'structure', 'members' => [ 'AddressType' => [ 'shape' => 'AddressType', ], 'Address' => [ 'shape' => 'Address', ], ], ], 'UpdateSiteInput' => [ 'type' => 'structure', 'required' => [ 'SiteId', ], 'members' => [ 'SiteId' => [ 'shape' => 'SiteId', 'location' => 'uri', 'locationName' => 'SiteId', ], 'Name' => [ 'shape' => 'SiteName', ], 'Description' => [ 'shape' => 'SiteDescription', ], 'Notes' => [ 'shape' => 'SiteNotes', ], ], ], 'UpdateSiteOutput' => [ 'type' => 'structure', 'members' => [ 'Site' => [ 'shape' => 'Site', ], ], ], 'UpdateSiteRackPhysicalPropertiesInput' => [ 'type' => 'structure', 'required' => [ 'SiteId', ], 'members' => [ 'SiteId' => [ 'shape' => 'SiteId', 'location' => 'uri', 'locationName' => 'SiteId', ], 'PowerDrawKva' => [ 'shape' => 'PowerDrawKva', ], 'PowerPhase' => [ 'shape' => 'PowerPhase', ], 'PowerConnector' => [ 'shape' => 'PowerConnector', ], 'PowerFeedDrop' => [ 'shape' => 'PowerFeedDrop', ], 'UplinkGbps' => [ 'shape' => 'UplinkGbps', ], 'UplinkCount' => [ 'shape' => 'UplinkCount', ], 'FiberOpticCableType' => [ 'shape' => 'FiberOpticCableType', ], 'OpticalStandard' => [ 'shape' => 'OpticalStandard', ], 'MaximumSupportedWeightLbs' => [ 'shape' => 'MaximumSupportedWeightLbs', ], ], ], 'UpdateSiteRackPhysicalPropertiesOutput' => [ 'type' => 'structure', 'members' => [ 'Site' => [ 'shape' => 'Site', ], ], ], 'UplinkCount' => [ 'type' => 'string', 'enum' => [ 'UPLINK_COUNT_1', 'UPLINK_COUNT_2', 'UPLINK_COUNT_3', 'UPLINK_COUNT_4', 'UPLINK_COUNT_5', 'UPLINK_COUNT_6', 'UPLINK_COUNT_7', 'UPLINK_COUNT_8', 'UPLINK_COUNT_12', 'UPLINK_COUNT_16', ], ], 'UplinkGbps' => [ 'type' => 'string', 'enum' => [ 'UPLINK_1G', 'UPLINK_10G', 'UPLINK_40G', 'UPLINK_100G', ], ], 'VCPUCount' => [ 'type' => 'integer', 'box' => true, ], 'ValidateOnly' => [ 'type' => 'boolean', ], 'ValidationException' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'ErrorMessage', ], ], 'error' => [ 'httpStatusCode' => 400, ], 'exception' => true, ], 'WireGuardPublicKey' => [ 'type' => 'string', 'max' => 44, 'min' => 44, 'pattern' => '^[a-zA-Z0-9/+]{43}=$', ], 'outpostListDefinition' => [ 'type' => 'list', 'member' => [ 'shape' => 'Outpost', ], ], 'siteListDefinition' => [ 'type' => 'list', 'member' => [ 'shape' => 'Site', ], ], ],]; diff --git a/vendor/aws/aws-sdk-php/src/data/partnercentral-account/2025-04-04/api-2.json.php b/vendor/aws/aws-sdk-php/src/data/partnercentral-account/2025-04-04/api-2.json.php index 3a5bad6..11d6e34 100644 --- a/vendor/aws/aws-sdk-php/src/data/partnercentral-account/2025-04-04/api-2.json.php +++ b/vendor/aws/aws-sdk-php/src/data/partnercentral-account/2025-04-04/api-2.json.php @@ -1,3 +1,3 @@ '2.0', 'metadata' => [ 'apiVersion' => '2025-04-04', 'auth' => [ 'aws.auth#sigv4', ], 'endpointPrefix' => 'partnercentral-account', 'jsonVersion' => '1.0', 'protocol' => 'json', 'protocols' => [ 'json', ], 'serviceFullName' => 'Partner Central Account API', 'serviceId' => 'PartnerCentral Account', 'signatureVersion' => 'v4', 'signingName' => 'partnercentral-account', 'targetPrefix' => 'PartnerCentralAccount', 'uid' => 'partnercentral-account-2025-04-04', ], 'operations' => [ 'AcceptConnectionInvitation' => [ 'name' => 'AcceptConnectionInvitation', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'AcceptConnectionInvitationRequest', ], 'output' => [ 'shape' => 'AcceptConnectionInvitationResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], ], ], 'AssociateAwsTrainingCertificationEmailDomain' => [ 'name' => 'AssociateAwsTrainingCertificationEmailDomain', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'AssociateAwsTrainingCertificationEmailDomainRequest', ], 'output' => [ 'shape' => 'AssociateAwsTrainingCertificationEmailDomainResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ServiceQuotaExceededException', ], ], 'idempotent' => true, ], 'CancelConnection' => [ 'name' => 'CancelConnection', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'CancelConnectionRequest', ], 'output' => [ 'shape' => 'CancelConnectionResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], ], ], 'CancelConnectionInvitation' => [ 'name' => 'CancelConnectionInvitation', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'CancelConnectionInvitationRequest', ], 'output' => [ 'shape' => 'CancelConnectionInvitationResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], ], ], 'CancelProfileUpdateTask' => [ 'name' => 'CancelProfileUpdateTask', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'CancelProfileUpdateTaskRequest', ], 'output' => [ 'shape' => 'CancelProfileUpdateTaskResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], ], ], 'CreateConnectionInvitation' => [ 'name' => 'CreateConnectionInvitation', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'CreateConnectionInvitationRequest', ], 'output' => [ 'shape' => 'CreateConnectionInvitationResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], ], ], 'CreatePartner' => [ 'name' => 'CreatePartner', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'CreatePartnerRequest', ], 'output' => [ 'shape' => 'CreatePartnerResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], ], 'idempotent' => true, ], 'DisassociateAwsTrainingCertificationEmailDomain' => [ 'name' => 'DisassociateAwsTrainingCertificationEmailDomain', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DisassociateAwsTrainingCertificationEmailDomainRequest', ], 'output' => [ 'shape' => 'DisassociateAwsTrainingCertificationEmailDomainResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], ], 'idempotent' => true, ], 'GetAllianceLeadContact' => [ 'name' => 'GetAllianceLeadContact', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'GetAllianceLeadContactRequest', ], 'output' => [ 'shape' => 'GetAllianceLeadContactResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], ], 'readonly' => true, ], 'GetConnection' => [ 'name' => 'GetConnection', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'GetConnectionRequest', ], 'output' => [ 'shape' => 'GetConnectionResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], ], 'readonly' => true, ], 'GetConnectionInvitation' => [ 'name' => 'GetConnectionInvitation', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'GetConnectionInvitationRequest', ], 'output' => [ 'shape' => 'GetConnectionInvitationResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], ], 'readonly' => true, ], 'GetConnectionPreferences' => [ 'name' => 'GetConnectionPreferences', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'GetConnectionPreferencesRequest', ], 'output' => [ 'shape' => 'GetConnectionPreferencesResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], ], 'readonly' => true, ], 'GetPartner' => [ 'name' => 'GetPartner', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'GetPartnerRequest', ], 'output' => [ 'shape' => 'GetPartnerResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], ], 'readonly' => true, ], 'GetProfileUpdateTask' => [ 'name' => 'GetProfileUpdateTask', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'GetProfileUpdateTaskRequest', ], 'output' => [ 'shape' => 'GetProfileUpdateTaskResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], ], 'readonly' => true, ], 'GetProfileVisibility' => [ 'name' => 'GetProfileVisibility', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'GetProfileVisibilityRequest', ], 'output' => [ 'shape' => 'GetProfileVisibilityResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], ], 'readonly' => true, ], 'GetVerification' => [ 'name' => 'GetVerification', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'GetVerificationRequest', ], 'output' => [ 'shape' => 'GetVerificationResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], ], 'readonly' => true, ], 'ListConnectionInvitations' => [ 'name' => 'ListConnectionInvitations', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ListConnectionInvitationsRequest', ], 'output' => [ 'shape' => 'ListConnectionInvitationsResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], ], 'readonly' => true, ], 'ListConnections' => [ 'name' => 'ListConnections', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ListConnectionsRequest', ], 'output' => [ 'shape' => 'ListConnectionsResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], ], 'readonly' => true, ], 'ListPartners' => [ 'name' => 'ListPartners', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ListPartnersRequest', ], 'output' => [ 'shape' => 'ListPartnersResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], ], 'readonly' => true, ], 'ListTagsForResource' => [ 'name' => 'ListTagsForResource', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ListTagsForResourceRequest', ], 'output' => [ 'shape' => 'ListTagsForResourceResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], ], 'readonly' => true, ], 'PutAllianceLeadContact' => [ 'name' => 'PutAllianceLeadContact', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'PutAllianceLeadContactRequest', ], 'output' => [ 'shape' => 'PutAllianceLeadContactResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], ], ], 'PutProfileVisibility' => [ 'name' => 'PutProfileVisibility', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'PutProfileVisibilityRequest', ], 'output' => [ 'shape' => 'PutProfileVisibilityResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], ], ], 'RejectConnectionInvitation' => [ 'name' => 'RejectConnectionInvitation', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'RejectConnectionInvitationRequest', ], 'output' => [ 'shape' => 'RejectConnectionInvitationResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], ], ], 'SendEmailVerificationCode' => [ 'name' => 'SendEmailVerificationCode', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'SendEmailVerificationCodeRequest', ], 'output' => [ 'shape' => 'SendEmailVerificationCodeResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ServiceQuotaExceededException', ], ], ], 'StartProfileUpdateTask' => [ 'name' => 'StartProfileUpdateTask', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'StartProfileUpdateTaskRequest', ], 'output' => [ 'shape' => 'StartProfileUpdateTaskResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], ], 'idempotent' => true, ], 'StartVerification' => [ 'name' => 'StartVerification', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'StartVerificationRequest', ], 'output' => [ 'shape' => 'StartVerificationResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ServiceQuotaExceededException', ], ], 'idempotent' => true, ], 'TagResource' => [ 'name' => 'TagResource', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'TagResourceRequest', ], 'output' => [ 'shape' => 'TagResourceResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], ], 'idempotent' => true, ], 'UntagResource' => [ 'name' => 'UntagResource', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'UntagResourceRequest', ], 'output' => [ 'shape' => 'UntagResourceResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], ], 'idempotent' => true, ], 'UpdateConnectionPreferences' => [ 'name' => 'UpdateConnectionPreferences', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'UpdateConnectionPreferencesRequest', ], 'output' => [ 'shape' => 'UpdateConnectionPreferencesResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], ], 'idempotent' => true, ], ], 'shapes' => [ 'AcceptConnectionInvitationRequest' => [ 'type' => 'structure', 'required' => [ 'Catalog', 'Identifier', 'ClientToken', ], 'members' => [ 'Catalog' => [ 'shape' => 'Catalog', ], 'Identifier' => [ 'shape' => 'ConnectionInvitationId', ], 'ClientToken' => [ 'shape' => 'ClientToken', 'idempotencyToken' => true, ], ], ], 'AcceptConnectionInvitationResponse' => [ 'type' => 'structure', 'required' => [ 'Connection', ], 'members' => [ 'Connection' => [ 'shape' => 'Connection', ], ], ], 'AccessDeniedException' => [ 'type' => 'structure', 'required' => [ 'Message', 'Reason', ], 'members' => [ 'Message' => [ 'shape' => 'String', ], 'Reason' => [ 'shape' => 'AccessDeniedExceptionReason', ], ], 'exception' => true, ], 'AccessDeniedExceptionReason' => [ 'type' => 'string', 'enum' => [ 'ACCESS_DENIED', 'INCOMPATIBLE_BENEFIT_AWS_PARTNER_STATE', ], ], 'AccessType' => [ 'type' => 'string', 'enum' => [ 'ALLOW_ALL', 'DENY_ALL', 'ALLOW_BY_DEFAULT_DENY_SOME', ], ], 'AccountSummary' => [ 'type' => 'structure', 'required' => [ 'Name', ], 'members' => [ 'Name' => [ 'shape' => 'UnicodeString', ], ], ], 'AllianceLeadContact' => [ 'type' => 'structure', 'required' => [ 'FirstName', 'LastName', 'Email', 'BusinessTitle', ], 'members' => [ 'FirstName' => [ 'shape' => 'SensitiveUnicodeString', ], 'LastName' => [ 'shape' => 'SensitiveUnicodeString', ], 'Email' => [ 'shape' => 'Email', ], 'BusinessTitle' => [ 'shape' => 'SensitiveUnicodeString', ], ], ], 'AssociateAwsTrainingCertificationEmailDomainRequest' => [ 'type' => 'structure', 'required' => [ 'Catalog', 'Identifier', 'Email', 'EmailVerificationCode', ], 'members' => [ 'Catalog' => [ 'shape' => 'Catalog', ], 'Identifier' => [ 'shape' => 'PartnerIdentifier', ], 'ClientToken' => [ 'shape' => 'ClientToken', 'idempotencyToken' => true, ], 'Email' => [ 'shape' => 'Email', ], 'EmailVerificationCode' => [ 'shape' => 'EmailVerificationCode', ], ], ], 'AssociateAwsTrainingCertificationEmailDomainResponse' => [ 'type' => 'structure', 'members' => [], ], 'AwsAccountId' => [ 'type' => 'string', 'pattern' => '[0-9]{12}', ], 'BusinessValidationCode' => [ 'type' => 'string', 'enum' => [ 'INCOMPATIBLE_CONNECTION_INVITATION_REQUEST', 'INCOMPATIBLE_LEGAL_NAME', 'INCOMPATIBLE_KNOW_YOUR_BUSINESS_STATUS', 'INCOMPATIBLE_IDENTITY_VERIFICATION_STATUS', 'INVALID_ACCOUNT_LINKING_STATUS', 'INVALID_ACCOUNT_STATE', 'INCOMPATIBLE_DOMAIN', ], ], 'BusinessValidationError' => [ 'type' => 'structure', 'required' => [ 'Message', 'Code', ], 'members' => [ 'Message' => [ 'shape' => 'String', ], 'Code' => [ 'shape' => 'BusinessValidationCode', ], ], ], 'BusinessVerificationDetails' => [ 'type' => 'structure', 'required' => [ 'LegalName', 'RegistrationId', 'CountryCode', ], 'members' => [ 'LegalName' => [ 'shape' => 'LegalName', ], 'RegistrationId' => [ 'shape' => 'RegistrationId', ], 'CountryCode' => [ 'shape' => 'CountryCode', ], 'JurisdictionOfIncorporation' => [ 'shape' => 'JurisdictionCode', ], ], ], 'BusinessVerificationResponse' => [ 'type' => 'structure', 'required' => [ 'BusinessVerificationDetails', ], 'members' => [ 'BusinessVerificationDetails' => [ 'shape' => 'BusinessVerificationDetails', ], ], ], 'CancelConnectionInvitationRequest' => [ 'type' => 'structure', 'required' => [ 'Catalog', 'Identifier', 'ClientToken', ], 'members' => [ 'Catalog' => [ 'shape' => 'Catalog', ], 'Identifier' => [ 'shape' => 'ConnectionInvitationId', ], 'ClientToken' => [ 'shape' => 'ClientToken', 'idempotencyToken' => true, ], ], ], 'CancelConnectionInvitationResponse' => [ 'type' => 'structure', 'required' => [ 'Catalog', 'Id', 'Arn', 'ConnectionType', 'CreatedAt', 'UpdatedAt', 'OtherParticipantIdentifier', 'ParticipantType', 'Status', 'InvitationMessage', 'InviterEmail', 'InviterName', ], 'members' => [ 'Catalog' => [ 'shape' => 'Catalog', ], 'Id' => [ 'shape' => 'ConnectionInvitationId', ], 'Arn' => [ 'shape' => 'ConnectionInvitationArn', ], 'ConnectionId' => [ 'shape' => 'ConnectionId', ], 'ConnectionType' => [ 'shape' => 'ConnectionType', ], 'CreatedAt' => [ 'shape' => 'DateTime', ], 'UpdatedAt' => [ 'shape' => 'DateTime', ], 'ExpiresAt' => [ 'shape' => 'DateTime', ], 'OtherParticipantIdentifier' => [ 'shape' => 'ParticipantIdentifier', ], 'ParticipantType' => [ 'shape' => 'ParticipantType', ], 'Status' => [ 'shape' => 'InvitationStatus', ], 'InvitationMessage' => [ 'shape' => 'CancelConnectionInvitationResponseInvitationMessageString', ], 'InviterEmail' => [ 'shape' => 'Email', ], 'InviterName' => [ 'shape' => 'SensitiveUnicodeString', ], ], ], 'CancelConnectionInvitationResponseInvitationMessageString' => [ 'type' => 'string', 'max' => 256, 'min' => 1, 'pattern' => '[\\u0020-\\u007E\\u00A0-\\uD7FF\\uE000-\\uFFFD]+', ], 'CancelConnectionRequest' => [ 'type' => 'structure', 'required' => [ 'Catalog', 'Identifier', 'ConnectionType', 'Reason', 'ClientToken', ], 'members' => [ 'Catalog' => [ 'shape' => 'Catalog', ], 'Identifier' => [ 'shape' => 'ConnectionId', ], 'ConnectionType' => [ 'shape' => 'ConnectionType', ], 'Reason' => [ 'shape' => 'CancelConnectionRequestReasonString', ], 'ClientToken' => [ 'shape' => 'ClientToken', 'idempotencyToken' => true, ], ], ], 'CancelConnectionRequestReasonString' => [ 'type' => 'string', 'max' => 256, 'min' => 0, ], 'CancelConnectionResponse' => [ 'type' => 'structure', 'required' => [ 'Catalog', 'Id', 'Arn', 'OtherParticipantAccountId', 'UpdatedAt', 'ConnectionTypes', ], 'members' => [ 'Catalog' => [ 'shape' => 'Catalog', ], 'Id' => [ 'shape' => 'ConnectionId', ], 'Arn' => [ 'shape' => 'ConnectionArn', ], 'OtherParticipantAccountId' => [ 'shape' => 'AwsAccountId', ], 'UpdatedAt' => [ 'shape' => 'DateTime', ], 'ConnectionTypes' => [ 'shape' => 'ConnectionTypeDetailMap', ], ], ], 'CancelProfileUpdateTaskRequest' => [ 'type' => 'structure', 'required' => [ 'Catalog', 'Identifier', 'TaskId', ], 'members' => [ 'Catalog' => [ 'shape' => 'Catalog', ], 'Identifier' => [ 'shape' => 'PartnerIdentifier', ], 'ClientToken' => [ 'shape' => 'ClientToken', 'idempotencyToken' => true, ], 'TaskId' => [ 'shape' => 'ProfileTaskId', ], ], ], 'CancelProfileUpdateTaskResponse' => [ 'type' => 'structure', 'required' => [ 'Catalog', 'Arn', 'Id', 'TaskId', 'TaskDetails', 'StartedAt', 'Status', ], 'members' => [ 'Catalog' => [ 'shape' => 'Catalog', ], 'Arn' => [ 'shape' => 'PartnerArn', ], 'Id' => [ 'shape' => 'PartnerId', ], 'TaskId' => [ 'shape' => 'ProfileTaskId', ], 'TaskDetails' => [ 'shape' => 'TaskDetails', ], 'StartedAt' => [ 'shape' => 'DateTime', ], 'Status' => [ 'shape' => 'ProfileTaskStatus', ], 'EndedAt' => [ 'shape' => 'DateTime', ], 'ErrorDetailList' => [ 'shape' => 'ErrorDetailList', ], ], ], 'Catalog' => [ 'type' => 'string', 'max' => 64, 'min' => 1, 'pattern' => '[a-zA-Z0-9-]+', ], 'ClientToken' => [ 'type' => 'string', 'max' => 64, 'min' => 1, 'pattern' => '[A-Za-z0-9-_]+', ], 'CompletionUrl' => [ 'type' => 'string', ], 'ConflictException' => [ 'type' => 'structure', 'required' => [ 'Message', 'Reason', ], 'members' => [ 'Message' => [ 'shape' => 'String', ], 'Reason' => [ 'shape' => 'ConflictExceptionReason', ], ], 'exception' => true, ], 'ConflictExceptionReason' => [ 'type' => 'string', 'enum' => [ 'CONFLICT_CLIENT_TOKEN', 'DUPLICATE_PARTNER', 'INCOMPATIBLE_PROFILE_STATE', 'INCOMPATIBLE_PARTNER_PROFILE_TASK_STATE', 'DUPLICATE_CONNECTION_INVITATION', 'INCOMPATIBLE_CONNECTION_INVITATION_STATE', 'INCOMPATIBLE_CONNECTION_INVITATION_RECEIVER', 'DUPLICATE_CONNECTION', 'INCOMPATIBLE_CONNECTION_STATE', 'INCOMPATIBLE_CONNECTION_PREFERENCES_REVISION', 'ACCOUNT_ALREADY_VERIFIED', 'VERIFICATION_ALREADY_IN_PROGRESS', ], ], 'Connection' => [ 'type' => 'structure', 'required' => [ 'Catalog', 'Id', 'Arn', 'OtherParticipantAccountId', 'UpdatedAt', 'ConnectionTypes', ], 'members' => [ 'Catalog' => [ 'shape' => 'Catalog', ], 'Id' => [ 'shape' => 'ConnectionId', ], 'Arn' => [ 'shape' => 'ConnectionArn', ], 'OtherParticipantAccountId' => [ 'shape' => 'AwsAccountId', ], 'UpdatedAt' => [ 'shape' => 'DateTime', ], 'ConnectionTypes' => [ 'shape' => 'ConnectionTypeDetailMap', ], ], ], 'ConnectionArn' => [ 'type' => 'string', 'max' => 200, 'min' => 1, 'pattern' => 'arn:[a-zA-Z0-9-]+:partnercentral:[a-z0-9\\-]*::catalog/[a-zA-Z]+/connection/pac-[A-Za-z0-9]{13}', ], 'ConnectionId' => [ 'type' => 'string', 'pattern' => 'pac-[A-Za-z0-9]{13}', ], 'ConnectionInvitationArn' => [ 'type' => 'string', 'max' => 200, 'min' => 1, 'pattern' => 'arn:[a-zA-Z0-9-]+:partnercentral:[a-z0-9\\-]*::catalog/[a-zA-Z]+/connection-invitation/pacinv-[A-Za-z0-9]{13}', ], 'ConnectionInvitationId' => [ 'type' => 'string', 'pattern' => 'pacinv-[A-Za-z0-9]{13}', ], 'ConnectionInvitationSummary' => [ 'type' => 'structure', 'required' => [ 'Catalog', 'Id', 'Arn', 'ConnectionType', 'CreatedAt', 'UpdatedAt', 'OtherParticipantIdentifier', 'ParticipantType', 'Status', ], 'members' => [ 'Catalog' => [ 'shape' => 'Catalog', ], 'Id' => [ 'shape' => 'ConnectionInvitationId', ], 'Arn' => [ 'shape' => 'ConnectionInvitationArn', ], 'ConnectionId' => [ 'shape' => 'ConnectionId', ], 'ConnectionType' => [ 'shape' => 'ConnectionType', ], 'CreatedAt' => [ 'shape' => 'DateTime', ], 'UpdatedAt' => [ 'shape' => 'DateTime', ], 'ExpiresAt' => [ 'shape' => 'DateTime', ], 'OtherParticipantIdentifier' => [ 'shape' => 'ParticipantIdentifier', ], 'ParticipantType' => [ 'shape' => 'ParticipantType', ], 'Status' => [ 'shape' => 'InvitationStatus', ], ], ], 'ConnectionInvitationSummaryList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ConnectionInvitationSummary', ], ], 'ConnectionPreferencesArn' => [ 'type' => 'string', 'max' => 200, 'min' => 1, 'pattern' => 'arn:[a-zA-Z0-9-]+:partnercentral:[a-z0-9\\-]*:[0-9]{12}:catalog/[a-zA-Z]+/connection-preferences', ], 'ConnectionSummary' => [ 'type' => 'structure', 'required' => [ 'Catalog', 'Id', 'Arn', 'OtherParticipantAccountId', 'UpdatedAt', 'ConnectionTypes', ], 'members' => [ 'Catalog' => [ 'shape' => 'Catalog', ], 'Id' => [ 'shape' => 'ConnectionId', ], 'Arn' => [ 'shape' => 'ConnectionArn', ], 'OtherParticipantAccountId' => [ 'shape' => 'AwsAccountId', ], 'UpdatedAt' => [ 'shape' => 'DateTime', ], 'ConnectionTypes' => [ 'shape' => 'ConnectionTypeSummaryMap', ], ], ], 'ConnectionSummaryList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ConnectionSummary', ], ], 'ConnectionType' => [ 'type' => 'string', 'enum' => [ 'OPPORTUNITY_COLLABORATION', 'SUBSIDIARY', ], ], 'ConnectionTypeDetail' => [ 'type' => 'structure', 'required' => [ 'CreatedAt', 'InviterEmail', 'InviterName', 'Status', 'OtherParticipant', ], 'members' => [ 'CreatedAt' => [ 'shape' => 'DateTime', ], 'InviterEmail' => [ 'shape' => 'Email', ], 'InviterName' => [ 'shape' => 'SensitiveUnicodeString', ], 'Status' => [ 'shape' => 'ConnectionTypeStatus', ], 'CanceledAt' => [ 'shape' => 'DateTime', ], 'CanceledBy' => [ 'shape' => 'AwsAccountId', ], 'OtherParticipant' => [ 'shape' => 'Participant', ], ], ], 'ConnectionTypeDetailMap' => [ 'type' => 'map', 'key' => [ 'shape' => 'ConnectionType', ], 'value' => [ 'shape' => 'ConnectionTypeDetail', ], ], 'ConnectionTypeFilter' => [ 'type' => 'string', 'max' => 200, 'min' => 1, 'pattern' => '[a-zA-Z_-]+(:[a-zA-Z]+)?', ], 'ConnectionTypeStatus' => [ 'type' => 'string', 'enum' => [ 'ACTIVE', 'CANCELED', ], ], 'ConnectionTypeSummary' => [ 'type' => 'structure', 'required' => [ 'Status', 'OtherParticipant', ], 'members' => [ 'Status' => [ 'shape' => 'ConnectionTypeStatus', ], 'OtherParticipant' => [ 'shape' => 'Participant', ], ], ], 'ConnectionTypeSummaryMap' => [ 'type' => 'map', 'key' => [ 'shape' => 'ConnectionType', ], 'value' => [ 'shape' => 'ConnectionTypeSummary', ], ], 'CountryCode' => [ 'type' => 'string', 'max' => 2, 'min' => 2, 'pattern' => '[A-Z]{2}', ], 'CreateConnectionInvitationRequest' => [ 'type' => 'structure', 'required' => [ 'Catalog', 'ClientToken', 'ConnectionType', 'Email', 'Message', 'Name', 'ReceiverIdentifier', ], 'members' => [ 'Catalog' => [ 'shape' => 'Catalog', ], 'ClientToken' => [ 'shape' => 'ClientToken', 'idempotencyToken' => true, ], 'ConnectionType' => [ 'shape' => 'ConnectionType', ], 'Email' => [ 'shape' => 'Email', ], 'Message' => [ 'shape' => 'CreateConnectionInvitationRequestMessageString', ], 'Name' => [ 'shape' => 'SensitiveUnicodeString', ], 'ReceiverIdentifier' => [ 'shape' => 'ParticipantIdentifier', ], ], ], 'CreateConnectionInvitationRequestMessageString' => [ 'type' => 'string', 'max' => 256, 'min' => 1, 'pattern' => '[\\u0020-\\u007E\\u00A0-\\uD7FF\\uE000-\\uFFFD]+', ], 'CreateConnectionInvitationResponse' => [ 'type' => 'structure', 'required' => [ 'Catalog', 'Id', 'Arn', 'ConnectionType', 'CreatedAt', 'UpdatedAt', 'OtherParticipantIdentifier', 'ParticipantType', 'Status', 'InvitationMessage', 'InviterEmail', 'InviterName', ], 'members' => [ 'Catalog' => [ 'shape' => 'Catalog', ], 'Id' => [ 'shape' => 'ConnectionInvitationId', ], 'Arn' => [ 'shape' => 'ConnectionInvitationArn', ], 'ConnectionId' => [ 'shape' => 'ConnectionId', ], 'ConnectionType' => [ 'shape' => 'ConnectionType', ], 'CreatedAt' => [ 'shape' => 'DateTime', ], 'UpdatedAt' => [ 'shape' => 'DateTime', ], 'ExpiresAt' => [ 'shape' => 'DateTime', ], 'OtherParticipantIdentifier' => [ 'shape' => 'ParticipantIdentifier', ], 'ParticipantType' => [ 'shape' => 'ParticipantType', ], 'Status' => [ 'shape' => 'InvitationStatus', ], 'InvitationMessage' => [ 'shape' => 'CreateConnectionInvitationResponseInvitationMessageString', ], 'InviterEmail' => [ 'shape' => 'Email', ], 'InviterName' => [ 'shape' => 'SensitiveUnicodeString', ], ], ], 'CreateConnectionInvitationResponseInvitationMessageString' => [ 'type' => 'string', 'max' => 256, 'min' => 1, 'pattern' => '[\\u0020-\\u007E\\u00A0-\\uD7FF\\uE000-\\uFFFD]+', ], 'CreatePartnerRequest' => [ 'type' => 'structure', 'required' => [ 'Catalog', 'LegalName', 'PrimarySolutionType', 'AllianceLeadContact', 'EmailVerificationCode', ], 'members' => [ 'Catalog' => [ 'shape' => 'Catalog', ], 'ClientToken' => [ 'shape' => 'ClientToken', 'idempotencyToken' => true, ], 'LegalName' => [ 'shape' => 'SensitiveUnicodeString', ], 'PrimarySolutionType' => [ 'shape' => 'PrimarySolutionType', ], 'AllianceLeadContact' => [ 'shape' => 'AllianceLeadContact', ], 'EmailVerificationCode' => [ 'shape' => 'EmailVerificationCode', ], 'Tags' => [ 'shape' => 'TagList', ], ], ], 'CreatePartnerResponse' => [ 'type' => 'structure', 'required' => [ 'Catalog', 'Arn', 'Id', 'LegalName', 'CreatedAt', 'Profile', 'AllianceLeadContact', ], 'members' => [ 'Catalog' => [ 'shape' => 'Catalog', ], 'Arn' => [ 'shape' => 'PartnerArn', ], 'Id' => [ 'shape' => 'PartnerId', ], 'LegalName' => [ 'shape' => 'SensitiveUnicodeString', ], 'CreatedAt' => [ 'shape' => 'DateTime', ], 'Profile' => [ 'shape' => 'PartnerProfile', ], 'AwsTrainingCertificationEmailDomains' => [ 'shape' => 'PartnerDomainList', ], 'AllianceLeadContact' => [ 'shape' => 'AllianceLeadContact', ], ], ], 'DateTime' => [ 'type' => 'timestamp', 'timestampFormat' => 'iso8601', ], 'DisassociateAwsTrainingCertificationEmailDomainRequest' => [ 'type' => 'structure', 'required' => [ 'Catalog', 'Identifier', 'DomainName', ], 'members' => [ 'Catalog' => [ 'shape' => 'Catalog', ], 'Identifier' => [ 'shape' => 'PartnerIdentifier', ], 'ClientToken' => [ 'shape' => 'ClientToken', 'idempotencyToken' => true, ], 'DomainName' => [ 'shape' => 'DomainName', ], ], ], 'DisassociateAwsTrainingCertificationEmailDomainResponse' => [ 'type' => 'structure', 'members' => [], ], 'DomainName' => [ 'type' => 'string', 'max' => 253, 'min' => 1, 'pattern' => '[a-zA-Z0-9]([a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?(\\.[a-zA-Z0-9]([a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?)*', ], 'Email' => [ 'type' => 'string', 'max' => 320, 'min' => 1, 'pattern' => '[a-zA-Z0-9.!#$%&\'*+/=?^_`{|}~-]+@[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?(?:\\.[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?)*', ], 'EmailVerificationCode' => [ 'type' => 'string', 'max' => 6, 'min' => 6, 'pattern' => '[0-9]+', 'sensitive' => true, ], 'ErrorDetail' => [ 'type' => 'structure', 'required' => [ 'Locale', 'Message', 'Reason', ], 'members' => [ 'Locale' => [ 'shape' => 'String', ], 'Message' => [ 'shape' => 'String', ], 'Reason' => [ 'shape' => 'ProfileValidationErrorReason', ], ], ], 'ErrorDetailList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ErrorDetail', ], 'max' => 50, 'min' => 1, ], 'FieldValidationCode' => [ 'type' => 'string', 'enum' => [ 'REQUIRED_FIELD_MISSING', 'DUPLICATE_VALUE', 'INVALID_VALUE', 'INVALID_STRING_FORMAT', 'TOO_MANY_VALUES', 'ACTION_NOT_PERMITTED', 'INVALID_ENUM_VALUE', ], ], 'FieldValidationError' => [ 'type' => 'structure', 'required' => [ 'Name', 'Message', 'Code', ], 'members' => [ 'Name' => [ 'shape' => 'String', ], 'Message' => [ 'shape' => 'String', ], 'Code' => [ 'shape' => 'FieldValidationCode', ], ], ], 'GetAllianceLeadContactRequest' => [ 'type' => 'structure', 'required' => [ 'Catalog', 'Identifier', ], 'members' => [ 'Catalog' => [ 'shape' => 'Catalog', ], 'Identifier' => [ 'shape' => 'PartnerIdentifier', ], ], ], 'GetAllianceLeadContactResponse' => [ 'type' => 'structure', 'required' => [ 'Catalog', 'Arn', 'Id', 'AllianceLeadContact', ], 'members' => [ 'Catalog' => [ 'shape' => 'Catalog', ], 'Arn' => [ 'shape' => 'PartnerArn', ], 'Id' => [ 'shape' => 'PartnerId', ], 'AllianceLeadContact' => [ 'shape' => 'AllianceLeadContact', ], ], ], 'GetConnectionInvitationRequest' => [ 'type' => 'structure', 'required' => [ 'Catalog', 'Identifier', ], 'members' => [ 'Catalog' => [ 'shape' => 'Catalog', ], 'Identifier' => [ 'shape' => 'ConnectionInvitationId', ], ], ], 'GetConnectionInvitationResponse' => [ 'type' => 'structure', 'required' => [ 'Catalog', 'Id', 'Arn', 'ConnectionType', 'CreatedAt', 'UpdatedAt', 'OtherParticipantIdentifier', 'ParticipantType', 'Status', 'InvitationMessage', 'InviterEmail', 'InviterName', ], 'members' => [ 'Catalog' => [ 'shape' => 'Catalog', ], 'Id' => [ 'shape' => 'ConnectionInvitationId', ], 'Arn' => [ 'shape' => 'ConnectionInvitationArn', ], 'ConnectionId' => [ 'shape' => 'ConnectionId', ], 'ConnectionType' => [ 'shape' => 'ConnectionType', ], 'CreatedAt' => [ 'shape' => 'DateTime', ], 'UpdatedAt' => [ 'shape' => 'DateTime', ], 'ExpiresAt' => [ 'shape' => 'DateTime', ], 'OtherParticipantIdentifier' => [ 'shape' => 'ParticipantIdentifier', ], 'ParticipantType' => [ 'shape' => 'ParticipantType', ], 'Status' => [ 'shape' => 'InvitationStatus', ], 'InvitationMessage' => [ 'shape' => 'GetConnectionInvitationResponseInvitationMessageString', ], 'InviterEmail' => [ 'shape' => 'Email', ], 'InviterName' => [ 'shape' => 'SensitiveUnicodeString', ], ], ], 'GetConnectionInvitationResponseInvitationMessageString' => [ 'type' => 'string', 'max' => 256, 'min' => 1, 'pattern' => '[\\u0020-\\u007E\\u00A0-\\uD7FF\\uE000-\\uFFFD]+', ], 'GetConnectionPreferencesRequest' => [ 'type' => 'structure', 'required' => [ 'Catalog', ], 'members' => [ 'Catalog' => [ 'shape' => 'Catalog', ], ], ], 'GetConnectionPreferencesResponse' => [ 'type' => 'structure', 'required' => [ 'Catalog', 'Arn', 'AccessType', 'UpdatedAt', 'Revision', ], 'members' => [ 'Catalog' => [ 'shape' => 'Catalog', ], 'Arn' => [ 'shape' => 'ConnectionPreferencesArn', ], 'AccessType' => [ 'shape' => 'AccessType', ], 'ExcludedParticipantIds' => [ 'shape' => 'ParticipantIdentifierList', ], 'UpdatedAt' => [ 'shape' => 'DateTime', ], 'Revision' => [ 'shape' => 'Revision', ], ], ], 'GetConnectionRequest' => [ 'type' => 'structure', 'required' => [ 'Catalog', 'Identifier', ], 'members' => [ 'Catalog' => [ 'shape' => 'Catalog', ], 'Identifier' => [ 'shape' => 'ConnectionId', ], ], ], 'GetConnectionResponse' => [ 'type' => 'structure', 'required' => [ 'Catalog', 'Id', 'Arn', 'OtherParticipantAccountId', 'UpdatedAt', 'ConnectionTypes', ], 'members' => [ 'Catalog' => [ 'shape' => 'Catalog', ], 'Id' => [ 'shape' => 'ConnectionId', ], 'Arn' => [ 'shape' => 'ConnectionArn', ], 'OtherParticipantAccountId' => [ 'shape' => 'AwsAccountId', ], 'UpdatedAt' => [ 'shape' => 'DateTime', ], 'ConnectionTypes' => [ 'shape' => 'ConnectionTypeDetailMap', ], ], ], 'GetPartnerRequest' => [ 'type' => 'structure', 'required' => [ 'Catalog', 'Identifier', ], 'members' => [ 'Catalog' => [ 'shape' => 'Catalog', ], 'Identifier' => [ 'shape' => 'PartnerIdentifier', ], ], ], 'GetPartnerResponse' => [ 'type' => 'structure', 'required' => [ 'Catalog', 'Arn', 'Id', 'LegalName', 'CreatedAt', 'Profile', ], 'members' => [ 'Catalog' => [ 'shape' => 'Catalog', ], 'Arn' => [ 'shape' => 'PartnerArn', ], 'Id' => [ 'shape' => 'PartnerId', ], 'LegalName' => [ 'shape' => 'SensitiveUnicodeString', ], 'CreatedAt' => [ 'shape' => 'DateTime', ], 'Profile' => [ 'shape' => 'PartnerProfile', ], 'AwsTrainingCertificationEmailDomains' => [ 'shape' => 'PartnerDomainList', ], ], ], 'GetProfileUpdateTaskRequest' => [ 'type' => 'structure', 'required' => [ 'Catalog', 'Identifier', ], 'members' => [ 'Catalog' => [ 'shape' => 'Catalog', ], 'Identifier' => [ 'shape' => 'PartnerIdentifier', ], ], ], 'GetProfileUpdateTaskResponse' => [ 'type' => 'structure', 'required' => [ 'Catalog', 'Arn', 'Id', 'TaskId', 'TaskDetails', 'StartedAt', 'Status', ], 'members' => [ 'Catalog' => [ 'shape' => 'Catalog', ], 'Arn' => [ 'shape' => 'PartnerArn', ], 'Id' => [ 'shape' => 'PartnerId', ], 'TaskId' => [ 'shape' => 'ProfileTaskId', ], 'TaskDetails' => [ 'shape' => 'TaskDetails', ], 'StartedAt' => [ 'shape' => 'DateTime', ], 'Status' => [ 'shape' => 'ProfileTaskStatus', ], 'EndedAt' => [ 'shape' => 'DateTime', ], 'ErrorDetailList' => [ 'shape' => 'ErrorDetailList', ], ], ], 'GetProfileVisibilityRequest' => [ 'type' => 'structure', 'required' => [ 'Catalog', 'Identifier', ], 'members' => [ 'Catalog' => [ 'shape' => 'Catalog', ], 'Identifier' => [ 'shape' => 'PartnerIdentifier', ], ], ], 'GetProfileVisibilityResponse' => [ 'type' => 'structure', 'required' => [ 'Catalog', 'Arn', 'Id', 'Visibility', 'ProfileId', ], 'members' => [ 'Catalog' => [ 'shape' => 'Catalog', ], 'Arn' => [ 'shape' => 'PartnerArn', ], 'Id' => [ 'shape' => 'PartnerId', ], 'Visibility' => [ 'shape' => 'ProfileVisibility', ], 'ProfileId' => [ 'shape' => 'PartnerProfileId', ], ], ], 'GetVerificationRequest' => [ 'type' => 'structure', 'required' => [ 'VerificationType', ], 'members' => [ 'VerificationType' => [ 'shape' => 'VerificationType', ], ], ], 'GetVerificationResponse' => [ 'type' => 'structure', 'required' => [ 'VerificationType', 'VerificationStatus', 'VerificationResponseDetails', 'StartedAt', ], 'members' => [ 'VerificationType' => [ 'shape' => 'VerificationType', ], 'VerificationStatus' => [ 'shape' => 'VerificationStatus', ], 'VerificationStatusReason' => [ 'shape' => 'VerificationStatusReason', ], 'VerificationResponseDetails' => [ 'shape' => 'VerificationResponseDetails', ], 'StartedAt' => [ 'shape' => 'DateTime', ], 'CompletedAt' => [ 'shape' => 'DateTime', ], ], ], 'IndustrySegment' => [ 'type' => 'string', 'enum' => [ 'AGRICULTURE_MINING', 'BIOTECHNOLOGY', 'BUSINESS_CONSUMER_SERVICES', 'BUSINESS_SERV', 'COMMUNICATIONS', 'COMPUTER_HARDWARE', 'COMPUTERS_ELECTRONICS', 'COMPUTER_SOFTWARE', 'CONSUMER_GOODS', 'CONSUMER_RELATED', 'EDUCATION', 'ENERGY_UTILITIES', 'FINANCIAL_SERVICES', 'GAMING', 'GOVERNMENT', 'GOVERNMENT_EDUCATION_PUBLIC_SERVICES', 'HEALTHCARE', 'HEALTHCARE_PHARMACEUTICALS_BIOTECH', 'INDUSTRIAL_ENERGY', 'INTERNET_SPECIFIC', 'LIFE_SCIENCES', 'MANUFACTURING', 'MEDIA_ENTERTAINMENT_LEISURE', 'MEDIA_ENTERTAINMENT', 'MEDICAL_HEALTH', 'NON_PROFIT_ORGANIZATION', 'OTHER', 'PROFESSIONAL_SERVICES', 'REAL_ESTATE_CONSTRUCTION', 'RETAIL', 'RETAIL_WHOLESALE_DISTRIBUTION', 'SEMICONDUCTOR_ELECTR', 'SOFTWARE_INTERNET', 'TELECOMMUNICATIONS', 'TRANSPORTATION_LOGISTICS', 'TRAVEL_HOSPITALITY', 'WHOLESALE_DISTRIBUTION', ], ], 'IndustrySegmentList' => [ 'type' => 'list', 'member' => [ 'shape' => 'IndustrySegment', ], 'max' => 3, 'min' => 1, ], 'InternalServerException' => [ 'type' => 'structure', 'required' => [ 'Message', ], 'members' => [ 'Message' => [ 'shape' => 'String', ], ], 'exception' => true, 'fault' => true, 'retryable' => [ 'throttling' => false, ], ], 'InvitationStatus' => [ 'type' => 'string', 'enum' => [ 'PENDING', 'ACCEPTED', 'REJECTED', 'CANCELED', 'EXPIRED', ], ], 'JurisdictionCode' => [ 'type' => 'string', 'max' => 2, 'min' => 2, 'pattern' => '[A-Z0-9]{2}', ], 'LegalName' => [ 'type' => 'string', 'max' => 80, 'min' => 1, 'pattern' => '[\\u0020-\\u007E\\u00A0-\\uD7FF\\uE000-\\uFFFD]+', 'sensitive' => true, ], 'ListConnectionInvitationsRequest' => [ 'type' => 'structure', 'required' => [ 'Catalog', ], 'members' => [ 'Catalog' => [ 'shape' => 'Catalog', ], 'NextToken' => [ 'shape' => 'NextToken', ], 'ConnectionType' => [ 'shape' => 'ConnectionType', ], 'MaxResults' => [ 'shape' => 'MaxResults', ], 'OtherParticipantIdentifiers' => [ 'shape' => 'ParticipantIdentifierList', ], 'ParticipantType' => [ 'shape' => 'ParticipantType', ], 'Status' => [ 'shape' => 'InvitationStatus', ], ], ], 'ListConnectionInvitationsResponse' => [ 'type' => 'structure', 'required' => [ 'ConnectionInvitationSummaries', ], 'members' => [ 'ConnectionInvitationSummaries' => [ 'shape' => 'ConnectionInvitationSummaryList', ], 'NextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListConnectionsRequest' => [ 'type' => 'structure', 'required' => [ 'Catalog', ], 'members' => [ 'Catalog' => [ 'shape' => 'Catalog', ], 'NextToken' => [ 'shape' => 'NextToken', ], 'ConnectionType' => [ 'shape' => 'ConnectionTypeFilter', ], 'MaxResults' => [ 'shape' => 'MaxResults', ], 'OtherParticipantIdentifiers' => [ 'shape' => 'ParticipantIdentifierList', ], ], ], 'ListConnectionsResponse' => [ 'type' => 'structure', 'required' => [ 'ConnectionSummaries', ], 'members' => [ 'ConnectionSummaries' => [ 'shape' => 'ConnectionSummaryList', ], 'NextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListPartnersRequest' => [ 'type' => 'structure', 'required' => [ 'Catalog', ], 'members' => [ 'Catalog' => [ 'shape' => 'Catalog', ], 'NextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListPartnersResponse' => [ 'type' => 'structure', 'required' => [ 'PartnerSummaryList', ], 'members' => [ 'PartnerSummaryList' => [ 'shape' => 'PartnerSummaryList', ], 'NextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListTagsForResourceRequest' => [ 'type' => 'structure', 'required' => [ 'ResourceArn', ], 'members' => [ 'ResourceArn' => [ 'shape' => 'TaggableResourceArn', ], ], ], 'ListTagsForResourceResponse' => [ 'type' => 'structure', 'required' => [ 'ResourceArn', ], 'members' => [ 'ResourceArn' => [ 'shape' => 'TaggableResourceArn', ], 'Tags' => [ 'shape' => 'TagList', ], ], ], 'Locale' => [ 'type' => 'string', 'pattern' => '[a-z]{2}-[A-Z]{2}', ], 'LocalizedContent' => [ 'type' => 'structure', 'required' => [ 'DisplayName', 'Description', 'WebsiteUrl', 'LogoUrl', 'Locale', ], 'members' => [ 'DisplayName' => [ 'shape' => 'UnicodeString', ], 'Description' => [ 'shape' => 'LocalizedContentDescriptionString', ], 'WebsiteUrl' => [ 'shape' => 'Url', ], 'LogoUrl' => [ 'shape' => 'Url', ], 'Locale' => [ 'shape' => 'Locale', ], ], ], 'LocalizedContentDescriptionString' => [ 'type' => 'string', 'max' => 600, 'min' => 1, 'pattern' => '[\\u0020-\\u007E\\u00A0-\\uD7FF\\uE000-\\uFFFD]+', ], 'LocalizedContentList' => [ 'type' => 'list', 'member' => [ 'shape' => 'LocalizedContent', ], 'max' => 20, 'min' => 0, ], 'MaxResults' => [ 'type' => 'integer', 'box' => true, 'max' => 100, 'min' => 1, ], 'NextToken' => [ 'type' => 'string', 'max' => 2048, 'min' => 1, 'pattern' => '[\\S]+', ], 'Participant' => [ 'type' => 'structure', 'members' => [ 'PartnerProfile' => [ 'shape' => 'PartnerProfileSummary', ], 'SellerProfile' => [ 'shape' => 'SellerProfileSummary', ], 'Account' => [ 'shape' => 'AccountSummary', ], ], 'union' => true, ], 'ParticipantIdentifier' => [ 'type' => 'string', 'max' => 100, 'min' => 1, 'pattern' => '[a-zA-Z0-9-]+', ], 'ParticipantIdentifierList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ParticipantIdentifier', ], ], 'ParticipantType' => [ 'type' => 'string', 'enum' => [ 'SENDER', 'RECEIVER', ], ], 'PartnerArn' => [ 'type' => 'string', 'max' => 200, 'min' => 1, 'pattern' => 'arn:[a-z-]+:partnercentral:[a-z0-9-]+:[0-9]{12}:catalog/[A-Za-z-_]+/partner/partner-[A-Za-z0-9]{13}', ], 'PartnerDomain' => [ 'type' => 'structure', 'required' => [ 'DomainName', 'RegisteredAt', ], 'members' => [ 'DomainName' => [ 'shape' => 'DomainName', ], 'RegisteredAt' => [ 'shape' => 'DateTime', ], ], ], 'PartnerDomainList' => [ 'type' => 'list', 'member' => [ 'shape' => 'PartnerDomain', ], 'max' => 100, 'min' => 0, ], 'PartnerId' => [ 'type' => 'string', 'pattern' => 'partner-[A-Za-z0-9]{13}', ], 'PartnerIdentifier' => [ 'type' => 'string', 'max' => 200, 'min' => 1, 'pattern' => '(partner-[A-Za-z0-9]{13}|arn:[a-z-]+:partnercentral:[a-z0-9-]+:[0-9]{12}:catalog/[A-Za-z-_]+/partner/partner-[A-Za-z0-9]{13})', ], 'PartnerProfile' => [ 'type' => 'structure', 'required' => [ 'DisplayName', 'Description', 'WebsiteUrl', 'LogoUrl', 'PrimarySolutionType', 'IndustrySegments', 'TranslationSourceLocale', ], 'members' => [ 'DisplayName' => [ 'shape' => 'UnicodeString', ], 'Description' => [ 'shape' => 'PartnerProfileDescriptionString', ], 'WebsiteUrl' => [ 'shape' => 'Url', ], 'LogoUrl' => [ 'shape' => 'Url', ], 'PrimarySolutionType' => [ 'shape' => 'PrimarySolutionType', ], 'IndustrySegments' => [ 'shape' => 'IndustrySegmentList', ], 'TranslationSourceLocale' => [ 'shape' => 'Locale', ], 'LocalizedContents' => [ 'shape' => 'LocalizedContentList', ], 'ProfileId' => [ 'shape' => 'PartnerProfileId', ], ], ], 'PartnerProfileDescriptionString' => [ 'type' => 'string', 'max' => 600, 'min' => 1, 'pattern' => '[\\u0020-\\u007E\\u00A0-\\uD7FF\\uE000-\\uFFFD]+', ], 'PartnerProfileId' => [ 'type' => 'string', 'max' => 50, 'min' => 1, 'pattern' => 'pprofile-[A-Za-z0-9]{13}', ], 'PartnerProfileSummary' => [ 'type' => 'structure', 'required' => [ 'Id', 'Name', ], 'members' => [ 'Id' => [ 'shape' => 'PartnerProfileId', ], 'Name' => [ 'shape' => 'UnicodeString', ], ], ], 'PartnerSummary' => [ 'type' => 'structure', 'required' => [ 'Catalog', 'Arn', 'Id', 'LegalName', 'CreatedAt', ], 'members' => [ 'Catalog' => [ 'shape' => 'Catalog', ], 'Arn' => [ 'shape' => 'PartnerArn', ], 'Id' => [ 'shape' => 'PartnerId', ], 'LegalName' => [ 'shape' => 'SensitiveUnicodeString', ], 'CreatedAt' => [ 'shape' => 'DateTime', ], ], ], 'PartnerSummaryList' => [ 'type' => 'list', 'member' => [ 'shape' => 'PartnerSummary', ], 'max' => 50, 'min' => 0, ], 'PrimarySolutionType' => [ 'type' => 'string', 'enum' => [ 'SOFTWARE_PRODUCTS', 'CONSULTING_SERVICES', 'PROFESSIONAL_SERVICES', 'MANAGED_SERVICES', 'HARDWARE_PRODUCTS', 'COMMUNICATION_SERVICES', 'VALUE_ADDED_RESALE_AWS_SERVICES', 'TRAINING_SERVICES', ], ], 'ProfileTaskId' => [ 'type' => 'string', 'max' => 80, 'min' => 1, 'pattern' => 'pprofiletask-[A-Za-z0-9]{13}', ], 'ProfileTaskStatus' => [ 'type' => 'string', 'enum' => [ 'IN_PROGRESS', 'CANCELED', 'SUCCEEDED', 'FAILED', ], ], 'ProfileValidationErrorReason' => [ 'type' => 'string', 'enum' => [ 'INVALID_CONTENT', 'DUPLICATE_PROFILE', 'INVALID_LOGO', 'INVALID_LOGO_URL', 'INVALID_LOGO_FILE', 'INVALID_LOGO_SIZE', 'INVALID_WEBSITE_URL', ], ], 'ProfileVisibility' => [ 'type' => 'string', 'enum' => [ 'PRIVATE', 'PUBLIC', ], ], 'PutAllianceLeadContactRequest' => [ 'type' => 'structure', 'required' => [ 'Catalog', 'Identifier', 'AllianceLeadContact', ], 'members' => [ 'Catalog' => [ 'shape' => 'Catalog', ], 'Identifier' => [ 'shape' => 'PartnerIdentifier', ], 'AllianceLeadContact' => [ 'shape' => 'AllianceLeadContact', ], 'EmailVerificationCode' => [ 'shape' => 'EmailVerificationCode', ], ], ], 'PutAllianceLeadContactResponse' => [ 'type' => 'structure', 'required' => [ 'Catalog', 'Arn', 'Id', 'AllianceLeadContact', ], 'members' => [ 'Catalog' => [ 'shape' => 'Catalog', ], 'Arn' => [ 'shape' => 'PartnerArn', ], 'Id' => [ 'shape' => 'PartnerId', ], 'AllianceLeadContact' => [ 'shape' => 'AllianceLeadContact', ], ], ], 'PutProfileVisibilityRequest' => [ 'type' => 'structure', 'required' => [ 'Catalog', 'Identifier', 'Visibility', ], 'members' => [ 'Catalog' => [ 'shape' => 'Catalog', ], 'Identifier' => [ 'shape' => 'PartnerIdentifier', ], 'Visibility' => [ 'shape' => 'ProfileVisibility', ], ], ], 'PutProfileVisibilityResponse' => [ 'type' => 'structure', 'required' => [ 'Catalog', 'Arn', 'Id', 'Visibility', 'ProfileId', ], 'members' => [ 'Catalog' => [ 'shape' => 'Catalog', ], 'Arn' => [ 'shape' => 'PartnerArn', ], 'Id' => [ 'shape' => 'PartnerId', ], 'Visibility' => [ 'shape' => 'ProfileVisibility', ], 'ProfileId' => [ 'shape' => 'PartnerProfileId', ], ], ], 'RegistrantVerificationDetails' => [ 'type' => 'structure', 'members' => [], ], 'RegistrantVerificationResponse' => [ 'type' => 'structure', 'required' => [ 'CompletionUrl', 'CompletionUrlExpiresAt', ], 'members' => [ 'CompletionUrl' => [ 'shape' => 'CompletionUrl', ], 'CompletionUrlExpiresAt' => [ 'shape' => 'DateTime', ], ], ], 'RegistrationId' => [ 'type' => 'string', 'max' => 80, 'min' => 1, 'pattern' => '[\\u0020-\\u007E\\u00A0-\\uD7FF\\uE000-\\uFFFD]+', 'sensitive' => true, ], 'RejectConnectionInvitationRequest' => [ 'type' => 'structure', 'required' => [ 'Catalog', 'Identifier', 'ClientToken', ], 'members' => [ 'Catalog' => [ 'shape' => 'Catalog', ], 'Identifier' => [ 'shape' => 'ConnectionInvitationId', ], 'ClientToken' => [ 'shape' => 'ClientToken', 'idempotencyToken' => true, ], 'Reason' => [ 'shape' => 'RejectConnectionInvitationRequestReasonString', ], ], ], 'RejectConnectionInvitationRequestReasonString' => [ 'type' => 'string', 'max' => 256, 'min' => 0, ], 'RejectConnectionInvitationResponse' => [ 'type' => 'structure', 'required' => [ 'Catalog', 'Id', 'Arn', 'ConnectionType', 'CreatedAt', 'UpdatedAt', 'OtherParticipantIdentifier', 'ParticipantType', 'Status', 'InvitationMessage', 'InviterEmail', 'InviterName', ], 'members' => [ 'Catalog' => [ 'shape' => 'Catalog', ], 'Id' => [ 'shape' => 'ConnectionInvitationId', ], 'Arn' => [ 'shape' => 'ConnectionInvitationArn', ], 'ConnectionId' => [ 'shape' => 'ConnectionId', ], 'ConnectionType' => [ 'shape' => 'ConnectionType', ], 'CreatedAt' => [ 'shape' => 'DateTime', ], 'UpdatedAt' => [ 'shape' => 'DateTime', ], 'ExpiresAt' => [ 'shape' => 'DateTime', ], 'OtherParticipantIdentifier' => [ 'shape' => 'ParticipantIdentifier', ], 'ParticipantType' => [ 'shape' => 'ParticipantType', ], 'Status' => [ 'shape' => 'InvitationStatus', ], 'InvitationMessage' => [ 'shape' => 'RejectConnectionInvitationResponseInvitationMessageString', ], 'InviterEmail' => [ 'shape' => 'Email', ], 'InviterName' => [ 'shape' => 'SensitiveUnicodeString', ], ], ], 'RejectConnectionInvitationResponseInvitationMessageString' => [ 'type' => 'string', 'max' => 256, 'min' => 1, 'pattern' => '[\\u0020-\\u007E\\u00A0-\\uD7FF\\uE000-\\uFFFD]+', ], 'ResourceNotFoundException' => [ 'type' => 'structure', 'required' => [ 'Message', 'Reason', ], 'members' => [ 'Message' => [ 'shape' => 'String', ], 'Reason' => [ 'shape' => 'ResourceNotFoundExceptionReason', ], ], 'exception' => true, ], 'ResourceNotFoundExceptionReason' => [ 'type' => 'string', 'enum' => [ 'PARTNER_NOT_FOUND', 'PARTNER_PROFILE_NOT_FOUND', 'PARTNER_PROFILE_TASK_NOT_FOUND', 'PARTNER_DOMAIN_NOT_FOUND', 'SENDER_PROFILE_NOT_FOUND', 'RECEIVER_PROFILE_NOT_FOUND', 'CONNECTION_INVITATION_NOT_FOUND', 'CONNECTION_NOT_FOUND', 'VERIFICATION_NOT_FOUND', ], ], 'Revision' => [ 'type' => 'long', 'box' => true, ], 'SellerProfileId' => [ 'type' => 'string', 'max' => 50, 'min' => 1, 'pattern' => '[a-zA-Z0-9-]+', ], 'SellerProfileSummary' => [ 'type' => 'structure', 'required' => [ 'Id', 'Name', ], 'members' => [ 'Id' => [ 'shape' => 'SellerProfileId', ], 'Name' => [ 'shape' => 'UnicodeString', ], ], ], 'SendEmailVerificationCodeRequest' => [ 'type' => 'structure', 'required' => [ 'Catalog', 'Email', ], 'members' => [ 'Catalog' => [ 'shape' => 'Catalog', ], 'Email' => [ 'shape' => 'Email', ], ], ], 'SendEmailVerificationCodeResponse' => [ 'type' => 'structure', 'members' => [], ], 'SensitiveUnicodeString' => [ 'type' => 'string', 'max' => 80, 'min' => 1, 'pattern' => '[\\u0020-\\u007E\\u00A0-\\uD7FF\\uE000-\\uFFFD]+', 'sensitive' => true, ], 'ServiceQuotaExceededException' => [ 'type' => 'structure', 'required' => [ 'Message', 'Reason', ], 'members' => [ 'Message' => [ 'shape' => 'String', ], 'Reason' => [ 'shape' => 'ServiceQuotaExceededExceptionReason', ], ], 'exception' => true, ], 'ServiceQuotaExceededExceptionReason' => [ 'type' => 'string', 'enum' => [ 'LIMIT_EXCEEDED_NUMBER_OF_EMAIL', 'LIMIT_EXCEEDED_NUMBER_OF_DOMAIN', ], ], 'StartProfileUpdateTaskRequest' => [ 'type' => 'structure', 'required' => [ 'Catalog', 'Identifier', 'TaskDetails', ], 'members' => [ 'Catalog' => [ 'shape' => 'Catalog', ], 'Identifier' => [ 'shape' => 'PartnerIdentifier', ], 'ClientToken' => [ 'shape' => 'ClientToken', 'idempotencyToken' => true, ], 'TaskDetails' => [ 'shape' => 'TaskDetails', ], ], ], 'StartProfileUpdateTaskResponse' => [ 'type' => 'structure', 'required' => [ 'Catalog', 'Arn', 'Id', 'TaskId', 'TaskDetails', 'StartedAt', 'Status', ], 'members' => [ 'Catalog' => [ 'shape' => 'Catalog', ], 'Arn' => [ 'shape' => 'PartnerArn', ], 'Id' => [ 'shape' => 'PartnerId', ], 'TaskId' => [ 'shape' => 'ProfileTaskId', ], 'TaskDetails' => [ 'shape' => 'TaskDetails', ], 'StartedAt' => [ 'shape' => 'DateTime', ], 'Status' => [ 'shape' => 'ProfileTaskStatus', ], 'EndedAt' => [ 'shape' => 'DateTime', ], 'ErrorDetailList' => [ 'shape' => 'ErrorDetailList', ], ], ], 'StartVerificationRequest' => [ 'type' => 'structure', 'members' => [ 'ClientToken' => [ 'shape' => 'ClientToken', 'idempotencyToken' => true, ], 'VerificationDetails' => [ 'shape' => 'VerificationDetails', ], ], ], 'StartVerificationResponse' => [ 'type' => 'structure', 'required' => [ 'VerificationType', 'VerificationStatus', 'VerificationResponseDetails', 'StartedAt', ], 'members' => [ 'VerificationType' => [ 'shape' => 'VerificationType', ], 'VerificationStatus' => [ 'shape' => 'VerificationStatus', ], 'VerificationStatusReason' => [ 'shape' => 'VerificationStatusReason', ], 'VerificationResponseDetails' => [ 'shape' => 'VerificationResponseDetails', ], 'StartedAt' => [ 'shape' => 'DateTime', ], 'CompletedAt' => [ 'shape' => 'DateTime', ], ], ], 'String' => [ 'type' => 'string', ], 'Tag' => [ 'type' => 'structure', 'required' => [ 'Key', 'Value', ], 'members' => [ 'Key' => [ 'shape' => 'TagKey', ], 'Value' => [ 'shape' => 'TagValue', ], ], ], 'TagKey' => [ 'type' => 'string', 'max' => 128, 'min' => 1, ], 'TagKeyList' => [ 'type' => 'list', 'member' => [ 'shape' => 'TagKey', ], 'max' => 50, 'min' => 0, ], 'TagList' => [ 'type' => 'list', 'member' => [ 'shape' => 'Tag', ], 'max' => 200, 'min' => 0, ], 'TagResourceRequest' => [ 'type' => 'structure', 'required' => [ 'ResourceArn', 'Tags', ], 'members' => [ 'ResourceArn' => [ 'shape' => 'TaggableResourceArn', ], 'Tags' => [ 'shape' => 'TagList', ], ], ], 'TagResourceResponse' => [ 'type' => 'structure', 'members' => [], ], 'TagValue' => [ 'type' => 'string', 'max' => 256, 'min' => 0, ], 'TaggableResourceArn' => [ 'type' => 'string', 'max' => 200, 'min' => 1, 'pattern' => 'arn:[a-z-]+:partnercentral:[a-z0-9-]+:[0-9]{12}:[A-Za-z0-9._:/-]+', ], 'TaskDetails' => [ 'type' => 'structure', 'required' => [ 'DisplayName', 'Description', 'WebsiteUrl', 'LogoUrl', 'PrimarySolutionType', 'IndustrySegments', 'TranslationSourceLocale', ], 'members' => [ 'DisplayName' => [ 'shape' => 'UnicodeString', ], 'Description' => [ 'shape' => 'TaskDetailsDescriptionString', ], 'WebsiteUrl' => [ 'shape' => 'Url', ], 'LogoUrl' => [ 'shape' => 'Url', ], 'PrimarySolutionType' => [ 'shape' => 'PrimarySolutionType', ], 'IndustrySegments' => [ 'shape' => 'IndustrySegmentList', ], 'TranslationSourceLocale' => [ 'shape' => 'Locale', ], 'LocalizedContents' => [ 'shape' => 'LocalizedContentList', ], ], ], 'TaskDetailsDescriptionString' => [ 'type' => 'string', 'max' => 600, 'min' => 1, 'pattern' => '[\\u0020-\\u007E\\u00A0-\\uD7FF\\uE000-\\uFFFD]+', ], 'ThrottlingException' => [ 'type' => 'structure', 'required' => [ 'Message', ], 'members' => [ 'Message' => [ 'shape' => 'String', ], 'ServiceCode' => [ 'shape' => 'String', ], 'QuotaCode' => [ 'shape' => 'String', ], ], 'exception' => true, 'retryable' => [ 'throttling' => false, ], ], 'UnicodeString' => [ 'type' => 'string', 'max' => 80, 'min' => 1, 'pattern' => '[\\u0020-\\u007E\\u00A0-\\uD7FF\\uE000-\\uFFFD]+', ], 'UntagResourceRequest' => [ 'type' => 'structure', 'required' => [ 'ResourceArn', 'TagKeys', ], 'members' => [ 'ResourceArn' => [ 'shape' => 'TaggableResourceArn', ], 'TagKeys' => [ 'shape' => 'TagKeyList', ], ], ], 'UntagResourceResponse' => [ 'type' => 'structure', 'members' => [], ], 'UpdateConnectionPreferencesRequest' => [ 'type' => 'structure', 'required' => [ 'Catalog', 'Revision', 'AccessType', ], 'members' => [ 'Catalog' => [ 'shape' => 'Catalog', ], 'Revision' => [ 'shape' => 'Revision', ], 'AccessType' => [ 'shape' => 'AccessType', ], 'ExcludedParticipantIdentifiers' => [ 'shape' => 'UpdateConnectionPreferencesRequestExcludedParticipantIdentifiersList', ], ], ], 'UpdateConnectionPreferencesRequestExcludedParticipantIdentifiersList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ParticipantIdentifier', ], 'max' => 100, 'min' => 0, ], 'UpdateConnectionPreferencesResponse' => [ 'type' => 'structure', 'required' => [ 'Catalog', 'Arn', 'AccessType', 'UpdatedAt', 'Revision', ], 'members' => [ 'Catalog' => [ 'shape' => 'Catalog', ], 'Arn' => [ 'shape' => 'ConnectionPreferencesArn', ], 'AccessType' => [ 'shape' => 'AccessType', ], 'ExcludedParticipantIds' => [ 'shape' => 'ParticipantIdentifierList', ], 'UpdatedAt' => [ 'shape' => 'DateTime', ], 'Revision' => [ 'shape' => 'Revision', ], ], ], 'Url' => [ 'type' => 'string', 'max' => 256, 'min' => 1, 'pattern' => '(https|HTTPS):\\/\\/[^\\/\\s]+(\\/\\S*)?', ], 'ValidationError' => [ 'type' => 'structure', 'members' => [ 'FieldValidationError' => [ 'shape' => 'FieldValidationError', ], 'BusinessValidationError' => [ 'shape' => 'BusinessValidationError', ], ], 'union' => true, ], 'ValidationErrorList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ValidationError', ], ], 'ValidationException' => [ 'type' => 'structure', 'required' => [ 'Message', 'Reason', ], 'members' => [ 'Message' => [ 'shape' => 'String', ], 'Reason' => [ 'shape' => 'ValidationExceptionReason', ], 'ErrorDetails' => [ 'shape' => 'ValidationErrorList', ], ], 'exception' => true, ], 'ValidationExceptionReason' => [ 'type' => 'string', 'enum' => [ 'REQUEST_VALIDATION_FAILED', 'BUSINESS_VALIDATION_FAILED', ], ], 'VerificationDetails' => [ 'type' => 'structure', 'members' => [ 'BusinessVerificationDetails' => [ 'shape' => 'BusinessVerificationDetails', ], 'RegistrantVerificationDetails' => [ 'shape' => 'RegistrantVerificationDetails', ], ], 'union' => true, ], 'VerificationResponseDetails' => [ 'type' => 'structure', 'members' => [ 'BusinessVerificationResponse' => [ 'shape' => 'BusinessVerificationResponse', ], 'RegistrantVerificationResponse' => [ 'shape' => 'RegistrantVerificationResponse', ], ], 'union' => true, ], 'VerificationStatus' => [ 'type' => 'string', 'enum' => [ 'PENDING_CUSTOMER_ACTION', 'IN_PROGRESS', 'FAILED', 'SUCCEEDED', 'REJECTED', ], ], 'VerificationStatusReason' => [ 'type' => 'string', 'max' => 200, 'min' => 1, 'pattern' => '[\\u0020-\\u007E\\u00A0-\\uD7FF\\uE000-\\uFFFD]+', ], 'VerificationType' => [ 'type' => 'string', 'enum' => [ 'BUSINESS_VERIFICATION', 'REGISTRANT_VERIFICATION', ], ], ],]; +return [ 'version' => '2.0', 'metadata' => [ 'apiVersion' => '2025-04-04', 'auth' => [ 'aws.auth#sigv4', ], 'endpointPrefix' => 'partnercentral-account', 'jsonVersion' => '1.0', 'protocol' => 'json', 'protocols' => [ 'json', ], 'serviceFullName' => 'Partner Central Account API', 'serviceId' => 'PartnerCentral Account', 'signatureVersion' => 'v4', 'signingName' => 'partnercentral-account', 'targetPrefix' => 'PartnerCentralAccount', 'uid' => 'partnercentral-account-2025-04-04', ], 'operations' => [ 'AcceptConnectionInvitation' => [ 'name' => 'AcceptConnectionInvitation', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'AcceptConnectionInvitationRequest', ], 'output' => [ 'shape' => 'AcceptConnectionInvitationResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ServiceQuotaExceededException', ], ], ], 'AssociateAwsTrainingCertificationEmailDomain' => [ 'name' => 'AssociateAwsTrainingCertificationEmailDomain', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'AssociateAwsTrainingCertificationEmailDomainRequest', ], 'output' => [ 'shape' => 'AssociateAwsTrainingCertificationEmailDomainResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ServiceQuotaExceededException', ], ], 'idempotent' => true, ], 'CancelConnection' => [ 'name' => 'CancelConnection', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'CancelConnectionRequest', ], 'output' => [ 'shape' => 'CancelConnectionResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], ], ], 'CancelConnectionInvitation' => [ 'name' => 'CancelConnectionInvitation', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'CancelConnectionInvitationRequest', ], 'output' => [ 'shape' => 'CancelConnectionInvitationResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], ], ], 'CancelProfileUpdateTask' => [ 'name' => 'CancelProfileUpdateTask', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'CancelProfileUpdateTaskRequest', ], 'output' => [ 'shape' => 'CancelProfileUpdateTaskResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], ], ], 'CreateConnectionInvitation' => [ 'name' => 'CreateConnectionInvitation', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'CreateConnectionInvitationRequest', ], 'output' => [ 'shape' => 'CreateConnectionInvitationResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ServiceQuotaExceededException', ], ], ], 'CreatePartner' => [ 'name' => 'CreatePartner', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'CreatePartnerRequest', ], 'output' => [ 'shape' => 'CreatePartnerResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], ], 'idempotent' => true, ], 'DisassociateAwsTrainingCertificationEmailDomain' => [ 'name' => 'DisassociateAwsTrainingCertificationEmailDomain', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DisassociateAwsTrainingCertificationEmailDomainRequest', ], 'output' => [ 'shape' => 'DisassociateAwsTrainingCertificationEmailDomainResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], ], 'idempotent' => true, ], 'GetAllianceLeadContact' => [ 'name' => 'GetAllianceLeadContact', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'GetAllianceLeadContactRequest', ], 'output' => [ 'shape' => 'GetAllianceLeadContactResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], ], 'readonly' => true, ], 'GetConnection' => [ 'name' => 'GetConnection', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'GetConnectionRequest', ], 'output' => [ 'shape' => 'GetConnectionResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], ], 'readonly' => true, ], 'GetConnectionInvitation' => [ 'name' => 'GetConnectionInvitation', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'GetConnectionInvitationRequest', ], 'output' => [ 'shape' => 'GetConnectionInvitationResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], ], 'readonly' => true, ], 'GetConnectionPreferences' => [ 'name' => 'GetConnectionPreferences', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'GetConnectionPreferencesRequest', ], 'output' => [ 'shape' => 'GetConnectionPreferencesResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], ], 'readonly' => true, ], 'GetPartner' => [ 'name' => 'GetPartner', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'GetPartnerRequest', ], 'output' => [ 'shape' => 'GetPartnerResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], ], 'readonly' => true, ], 'GetProfileUpdateTask' => [ 'name' => 'GetProfileUpdateTask', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'GetProfileUpdateTaskRequest', ], 'output' => [ 'shape' => 'GetProfileUpdateTaskResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], ], 'readonly' => true, ], 'GetProfileVisibility' => [ 'name' => 'GetProfileVisibility', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'GetProfileVisibilityRequest', ], 'output' => [ 'shape' => 'GetProfileVisibilityResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], ], 'readonly' => true, ], 'GetVerification' => [ 'name' => 'GetVerification', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'GetVerificationRequest', ], 'output' => [ 'shape' => 'GetVerificationResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], ], 'readonly' => true, ], 'ListConnectionInvitations' => [ 'name' => 'ListConnectionInvitations', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ListConnectionInvitationsRequest', ], 'output' => [ 'shape' => 'ListConnectionInvitationsResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], ], 'readonly' => true, ], 'ListConnections' => [ 'name' => 'ListConnections', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ListConnectionsRequest', ], 'output' => [ 'shape' => 'ListConnectionsResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], ], 'readonly' => true, ], 'ListPartners' => [ 'name' => 'ListPartners', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ListPartnersRequest', ], 'output' => [ 'shape' => 'ListPartnersResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], ], 'readonly' => true, ], 'ListTagsForResource' => [ 'name' => 'ListTagsForResource', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ListTagsForResourceRequest', ], 'output' => [ 'shape' => 'ListTagsForResourceResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], ], 'readonly' => true, ], 'PutAllianceLeadContact' => [ 'name' => 'PutAllianceLeadContact', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'PutAllianceLeadContactRequest', ], 'output' => [ 'shape' => 'PutAllianceLeadContactResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], ], ], 'PutProfileVisibility' => [ 'name' => 'PutProfileVisibility', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'PutProfileVisibilityRequest', ], 'output' => [ 'shape' => 'PutProfileVisibilityResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ServiceQuotaExceededException', ], ], ], 'RejectConnectionInvitation' => [ 'name' => 'RejectConnectionInvitation', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'RejectConnectionInvitationRequest', ], 'output' => [ 'shape' => 'RejectConnectionInvitationResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], ], ], 'SendEmailVerificationCode' => [ 'name' => 'SendEmailVerificationCode', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'SendEmailVerificationCodeRequest', ], 'output' => [ 'shape' => 'SendEmailVerificationCodeResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ServiceQuotaExceededException', ], ], ], 'StartProfileUpdateTask' => [ 'name' => 'StartProfileUpdateTask', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'StartProfileUpdateTaskRequest', ], 'output' => [ 'shape' => 'StartProfileUpdateTaskResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ServiceQuotaExceededException', ], ], 'idempotent' => true, ], 'StartVerification' => [ 'name' => 'StartVerification', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'StartVerificationRequest', ], 'output' => [ 'shape' => 'StartVerificationResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ServiceQuotaExceededException', ], ], 'idempotent' => true, ], 'TagResource' => [ 'name' => 'TagResource', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'TagResourceRequest', ], 'output' => [ 'shape' => 'TagResourceResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], ], 'idempotent' => true, ], 'UntagResource' => [ 'name' => 'UntagResource', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'UntagResourceRequest', ], 'output' => [ 'shape' => 'UntagResourceResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], ], 'idempotent' => true, ], 'UpdateConnectionPreferences' => [ 'name' => 'UpdateConnectionPreferences', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'UpdateConnectionPreferencesRequest', ], 'output' => [ 'shape' => 'UpdateConnectionPreferencesResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], ], 'idempotent' => true, ], ], 'shapes' => [ 'AcceptConnectionInvitationRequest' => [ 'type' => 'structure', 'required' => [ 'Catalog', 'Identifier', 'ClientToken', ], 'members' => [ 'Catalog' => [ 'shape' => 'Catalog', ], 'Identifier' => [ 'shape' => 'ConnectionInvitationId', ], 'ClientToken' => [ 'shape' => 'ClientToken', 'idempotencyToken' => true, ], ], ], 'AcceptConnectionInvitationResponse' => [ 'type' => 'structure', 'required' => [ 'Connection', ], 'members' => [ 'Connection' => [ 'shape' => 'Connection', ], ], ], 'AccessDeniedException' => [ 'type' => 'structure', 'required' => [ 'Message', 'Reason', ], 'members' => [ 'Message' => [ 'shape' => 'String', ], 'Reason' => [ 'shape' => 'AccessDeniedExceptionReason', ], ], 'exception' => true, ], 'AccessDeniedExceptionReason' => [ 'type' => 'string', 'enum' => [ 'ACCESS_DENIED', 'INCOMPATIBLE_BENEFIT_AWS_PARTNER_STATE', ], ], 'AccessType' => [ 'type' => 'string', 'enum' => [ 'ALLOW_ALL', 'DENY_ALL', 'ALLOW_BY_DEFAULT_DENY_SOME', ], ], 'AccountSummary' => [ 'type' => 'structure', 'required' => [ 'Name', ], 'members' => [ 'Name' => [ 'shape' => 'UnicodeString', ], ], ], 'AllianceLeadContact' => [ 'type' => 'structure', 'required' => [ 'FirstName', 'LastName', 'Email', 'BusinessTitle', ], 'members' => [ 'FirstName' => [ 'shape' => 'SensitiveUnicodeString', ], 'LastName' => [ 'shape' => 'SensitiveUnicodeString', ], 'Email' => [ 'shape' => 'Email', ], 'BusinessTitle' => [ 'shape' => 'SensitiveUnicodeString', ], ], ], 'AssociateAwsTrainingCertificationEmailDomainRequest' => [ 'type' => 'structure', 'required' => [ 'Catalog', 'Identifier', 'Email', 'EmailVerificationCode', ], 'members' => [ 'Catalog' => [ 'shape' => 'Catalog', ], 'Identifier' => [ 'shape' => 'PartnerIdentifier', ], 'ClientToken' => [ 'shape' => 'ClientToken', 'idempotencyToken' => true, ], 'Email' => [ 'shape' => 'Email', ], 'EmailVerificationCode' => [ 'shape' => 'EmailVerificationCode', ], ], ], 'AssociateAwsTrainingCertificationEmailDomainResponse' => [ 'type' => 'structure', 'members' => [], ], 'AwsAccountId' => [ 'type' => 'string', 'pattern' => '[0-9]{12}', ], 'BusinessValidationCode' => [ 'type' => 'string', 'enum' => [ 'INCOMPATIBLE_CONNECTION_INVITATION_REQUEST', 'INCOMPATIBLE_LEGAL_NAME', 'INCOMPATIBLE_KNOW_YOUR_BUSINESS_STATUS', 'INCOMPATIBLE_IDENTITY_VERIFICATION_STATUS', 'INVALID_ACCOUNT_LINKING_STATUS', 'INVALID_ACCOUNT_STATE', 'INCOMPATIBLE_DOMAIN', 'INELIGIBLE_ACCOUNT_TIER', ], ], 'BusinessValidationError' => [ 'type' => 'structure', 'required' => [ 'Message', 'Code', ], 'members' => [ 'Message' => [ 'shape' => 'String', ], 'Code' => [ 'shape' => 'BusinessValidationCode', ], ], ], 'BusinessVerificationDetails' => [ 'type' => 'structure', 'required' => [ 'LegalName', 'RegistrationId', 'CountryCode', ], 'members' => [ 'LegalName' => [ 'shape' => 'LegalName', ], 'RegistrationId' => [ 'shape' => 'RegistrationId', ], 'CountryCode' => [ 'shape' => 'CountryCode', ], 'JurisdictionOfIncorporation' => [ 'shape' => 'JurisdictionCode', ], ], ], 'BusinessVerificationResponse' => [ 'type' => 'structure', 'required' => [ 'BusinessVerificationDetails', ], 'members' => [ 'BusinessVerificationDetails' => [ 'shape' => 'BusinessVerificationDetails', ], 'CompletionUrl' => [ 'shape' => 'CompletionUrl', ], 'CompletionUrlExpiresAt' => [ 'shape' => 'DateTime', ], ], ], 'CancelConnectionInvitationRequest' => [ 'type' => 'structure', 'required' => [ 'Catalog', 'Identifier', 'ClientToken', ], 'members' => [ 'Catalog' => [ 'shape' => 'Catalog', ], 'Identifier' => [ 'shape' => 'ConnectionInvitationId', ], 'ClientToken' => [ 'shape' => 'ClientToken', 'idempotencyToken' => true, ], ], ], 'CancelConnectionInvitationResponse' => [ 'type' => 'structure', 'required' => [ 'Catalog', 'Id', 'Arn', 'ConnectionType', 'CreatedAt', 'UpdatedAt', 'OtherParticipantIdentifier', 'ParticipantType', 'Status', 'InvitationMessage', 'InviterEmail', 'InviterName', ], 'members' => [ 'Catalog' => [ 'shape' => 'Catalog', ], 'Id' => [ 'shape' => 'ConnectionInvitationId', ], 'Arn' => [ 'shape' => 'ConnectionInvitationArn', ], 'ConnectionId' => [ 'shape' => 'ConnectionId', ], 'ConnectionType' => [ 'shape' => 'ConnectionType', ], 'CreatedAt' => [ 'shape' => 'DateTime', ], 'UpdatedAt' => [ 'shape' => 'DateTime', ], 'ExpiresAt' => [ 'shape' => 'DateTime', ], 'OtherParticipantIdentifier' => [ 'shape' => 'ParticipantIdentifier', ], 'ParticipantType' => [ 'shape' => 'ParticipantType', ], 'Status' => [ 'shape' => 'InvitationStatus', ], 'InvitationMessage' => [ 'shape' => 'CancelConnectionInvitationResponseInvitationMessageString', ], 'InviterEmail' => [ 'shape' => 'Email', ], 'InviterName' => [ 'shape' => 'SensitiveUnicodeString', ], ], ], 'CancelConnectionInvitationResponseInvitationMessageString' => [ 'type' => 'string', 'max' => 256, 'min' => 1, 'pattern' => '[\\u0020-\\u007E\\u00A0-\\uD7FF\\uE000-\\uFFFD\\n]+', ], 'CancelConnectionRequest' => [ 'type' => 'structure', 'required' => [ 'Catalog', 'Identifier', 'ConnectionType', 'Reason', 'ClientToken', ], 'members' => [ 'Catalog' => [ 'shape' => 'Catalog', ], 'Identifier' => [ 'shape' => 'ConnectionId', ], 'ConnectionType' => [ 'shape' => 'ConnectionType', ], 'Reason' => [ 'shape' => 'CancelConnectionRequestReasonString', ], 'ClientToken' => [ 'shape' => 'ClientToken', 'idempotencyToken' => true, ], ], ], 'CancelConnectionRequestReasonString' => [ 'type' => 'string', 'max' => 256, 'min' => 0, ], 'CancelConnectionResponse' => [ 'type' => 'structure', 'required' => [ 'Catalog', 'Id', 'Arn', 'OtherParticipantAccountId', 'UpdatedAt', 'ConnectionTypes', ], 'members' => [ 'Catalog' => [ 'shape' => 'Catalog', ], 'Id' => [ 'shape' => 'ConnectionId', ], 'Arn' => [ 'shape' => 'ConnectionArn', ], 'OtherParticipantAccountId' => [ 'shape' => 'AwsAccountId', ], 'UpdatedAt' => [ 'shape' => 'DateTime', ], 'ConnectionTypes' => [ 'shape' => 'ConnectionTypeDetailMap', ], ], ], 'CancelProfileUpdateTaskRequest' => [ 'type' => 'structure', 'required' => [ 'Catalog', 'Identifier', 'TaskId', ], 'members' => [ 'Catalog' => [ 'shape' => 'Catalog', ], 'Identifier' => [ 'shape' => 'PartnerIdentifier', ], 'ClientToken' => [ 'shape' => 'ClientToken', 'idempotencyToken' => true, ], 'TaskId' => [ 'shape' => 'ProfileTaskId', ], ], ], 'CancelProfileUpdateTaskResponse' => [ 'type' => 'structure', 'required' => [ 'Catalog', 'Arn', 'Id', 'TaskId', 'TaskDetails', 'StartedAt', 'Status', ], 'members' => [ 'Catalog' => [ 'shape' => 'Catalog', ], 'Arn' => [ 'shape' => 'PartnerArn', ], 'Id' => [ 'shape' => 'PartnerId', ], 'TaskId' => [ 'shape' => 'ProfileTaskId', ], 'TaskDetails' => [ 'shape' => 'TaskDetails', ], 'StartedAt' => [ 'shape' => 'DateTime', ], 'Status' => [ 'shape' => 'ProfileTaskStatus', ], 'EndedAt' => [ 'shape' => 'DateTime', ], 'ErrorDetailList' => [ 'shape' => 'ErrorDetailList', ], ], ], 'Catalog' => [ 'type' => 'string', 'max' => 64, 'min' => 1, 'pattern' => '[a-zA-Z0-9-]+', ], 'ClientToken' => [ 'type' => 'string', 'max' => 64, 'min' => 1, 'pattern' => '[A-Za-z0-9-_]+', ], 'CompletionUrl' => [ 'type' => 'string', ], 'ConflictException' => [ 'type' => 'structure', 'required' => [ 'Message', 'Reason', ], 'members' => [ 'Message' => [ 'shape' => 'String', ], 'Reason' => [ 'shape' => 'ConflictExceptionReason', ], ], 'exception' => true, ], 'ConflictExceptionReason' => [ 'type' => 'string', 'enum' => [ 'CONFLICT_CLIENT_TOKEN', 'DUPLICATE_PARTNER', 'INCOMPATIBLE_PROFILE_STATE', 'INCOMPATIBLE_PARTNER_PROFILE_TASK_STATE', 'DUPLICATE_CONNECTION_INVITATION', 'INCOMPATIBLE_CONNECTION_INVITATION_STATE', 'INCOMPATIBLE_CONNECTION_INVITATION_RECEIVER', 'DUPLICATE_CONNECTION', 'INCOMPATIBLE_CONNECTION_STATE', 'INCOMPATIBLE_CONNECTION_PREFERENCES_REVISION', 'ACCOUNT_ALREADY_VERIFIED', 'VERIFICATION_ALREADY_IN_PROGRESS', ], ], 'Connection' => [ 'type' => 'structure', 'required' => [ 'Catalog', 'Id', 'Arn', 'OtherParticipantAccountId', 'UpdatedAt', 'ConnectionTypes', ], 'members' => [ 'Catalog' => [ 'shape' => 'Catalog', ], 'Id' => [ 'shape' => 'ConnectionId', ], 'Arn' => [ 'shape' => 'ConnectionArn', ], 'OtherParticipantAccountId' => [ 'shape' => 'AwsAccountId', ], 'UpdatedAt' => [ 'shape' => 'DateTime', ], 'ConnectionTypes' => [ 'shape' => 'ConnectionTypeDetailMap', ], ], ], 'ConnectionArn' => [ 'type' => 'string', 'max' => 200, 'min' => 1, 'pattern' => 'arn:[a-zA-Z0-9-]+:partnercentral:[a-z0-9\\-]*::catalog/[a-zA-Z]+/connection/pac-[A-Za-z0-9]{13}', ], 'ConnectionId' => [ 'type' => 'string', 'pattern' => 'pac-[A-Za-z0-9]{13}', ], 'ConnectionInvitationArn' => [ 'type' => 'string', 'max' => 200, 'min' => 1, 'pattern' => 'arn:[a-zA-Z0-9-]+:partnercentral:[a-z0-9\\-]*::catalog/[a-zA-Z]+/connection-invitation/pacinv-[A-Za-z0-9]{13}', ], 'ConnectionInvitationId' => [ 'type' => 'string', 'pattern' => 'pacinv-[A-Za-z0-9]{13}', ], 'ConnectionInvitationSummary' => [ 'type' => 'structure', 'required' => [ 'Catalog', 'Id', 'Arn', 'ConnectionType', 'CreatedAt', 'UpdatedAt', 'OtherParticipantIdentifier', 'ParticipantType', 'Status', ], 'members' => [ 'Catalog' => [ 'shape' => 'Catalog', ], 'Id' => [ 'shape' => 'ConnectionInvitationId', ], 'Arn' => [ 'shape' => 'ConnectionInvitationArn', ], 'ConnectionId' => [ 'shape' => 'ConnectionId', ], 'ConnectionType' => [ 'shape' => 'ConnectionType', ], 'CreatedAt' => [ 'shape' => 'DateTime', ], 'UpdatedAt' => [ 'shape' => 'DateTime', ], 'ExpiresAt' => [ 'shape' => 'DateTime', ], 'OtherParticipantIdentifier' => [ 'shape' => 'ParticipantIdentifier', ], 'ParticipantType' => [ 'shape' => 'ParticipantType', ], 'Status' => [ 'shape' => 'InvitationStatus', ], ], ], 'ConnectionInvitationSummaryList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ConnectionInvitationSummary', ], ], 'ConnectionPreferencesArn' => [ 'type' => 'string', 'max' => 200, 'min' => 1, 'pattern' => 'arn:[a-zA-Z0-9-]+:partnercentral:[a-z0-9\\-]*:[0-9]{12}:catalog/[a-zA-Z]+/connection-preferences', ], 'ConnectionSummary' => [ 'type' => 'structure', 'required' => [ 'Catalog', 'Id', 'Arn', 'OtherParticipantAccountId', 'UpdatedAt', 'ConnectionTypes', ], 'members' => [ 'Catalog' => [ 'shape' => 'Catalog', ], 'Id' => [ 'shape' => 'ConnectionId', ], 'Arn' => [ 'shape' => 'ConnectionArn', ], 'OtherParticipantAccountId' => [ 'shape' => 'AwsAccountId', ], 'UpdatedAt' => [ 'shape' => 'DateTime', ], 'ConnectionTypes' => [ 'shape' => 'ConnectionTypeSummaryMap', ], ], ], 'ConnectionSummaryList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ConnectionSummary', ], ], 'ConnectionType' => [ 'type' => 'string', 'enum' => [ 'OPPORTUNITY_COLLABORATION', 'SUBSIDIARY', ], ], 'ConnectionTypeDetail' => [ 'type' => 'structure', 'required' => [ 'CreatedAt', 'InviterEmail', 'InviterName', 'Status', 'OtherParticipant', ], 'members' => [ 'CreatedAt' => [ 'shape' => 'DateTime', ], 'InviterEmail' => [ 'shape' => 'Email', ], 'InviterName' => [ 'shape' => 'SensitiveUnicodeString', ], 'Status' => [ 'shape' => 'ConnectionTypeStatus', ], 'CanceledAt' => [ 'shape' => 'DateTime', ], 'CanceledBy' => [ 'shape' => 'AwsAccountId', ], 'OtherParticipant' => [ 'shape' => 'Participant', ], ], ], 'ConnectionTypeDetailMap' => [ 'type' => 'map', 'key' => [ 'shape' => 'ConnectionType', ], 'value' => [ 'shape' => 'ConnectionTypeDetail', ], ], 'ConnectionTypeFilter' => [ 'type' => 'string', 'max' => 200, 'min' => 1, 'pattern' => '[a-zA-Z_-]+(:[a-zA-Z]+)?', ], 'ConnectionTypeStatus' => [ 'type' => 'string', 'enum' => [ 'ACTIVE', 'CANCELED', ], ], 'ConnectionTypeSummary' => [ 'type' => 'structure', 'required' => [ 'Status', 'OtherParticipant', ], 'members' => [ 'Status' => [ 'shape' => 'ConnectionTypeStatus', ], 'OtherParticipant' => [ 'shape' => 'Participant', ], ], ], 'ConnectionTypeSummaryMap' => [ 'type' => 'map', 'key' => [ 'shape' => 'ConnectionType', ], 'value' => [ 'shape' => 'ConnectionTypeSummary', ], ], 'CountryCode' => [ 'type' => 'string', 'max' => 2, 'min' => 2, 'pattern' => '[A-Z]{2}', ], 'CreateConnectionInvitationRequest' => [ 'type' => 'structure', 'required' => [ 'Catalog', 'ClientToken', 'ConnectionType', 'Email', 'Message', 'Name', 'ReceiverIdentifier', ], 'members' => [ 'Catalog' => [ 'shape' => 'Catalog', ], 'ClientToken' => [ 'shape' => 'ClientToken', 'idempotencyToken' => true, ], 'ConnectionType' => [ 'shape' => 'ConnectionType', ], 'Email' => [ 'shape' => 'Email', ], 'Message' => [ 'shape' => 'CreateConnectionInvitationRequestMessageString', ], 'Name' => [ 'shape' => 'SensitiveUnicodeString', ], 'ReceiverIdentifier' => [ 'shape' => 'ParticipantIdentifier', ], ], ], 'CreateConnectionInvitationRequestMessageString' => [ 'type' => 'string', 'max' => 256, 'min' => 1, 'pattern' => '[\\u0020-\\u007E\\u00A0-\\uD7FF\\uE000-\\uFFFD\\n]+', ], 'CreateConnectionInvitationResponse' => [ 'type' => 'structure', 'required' => [ 'Catalog', 'Id', 'Arn', 'ConnectionType', 'CreatedAt', 'UpdatedAt', 'OtherParticipantIdentifier', 'ParticipantType', 'Status', 'InvitationMessage', 'InviterEmail', 'InviterName', ], 'members' => [ 'Catalog' => [ 'shape' => 'Catalog', ], 'Id' => [ 'shape' => 'ConnectionInvitationId', ], 'Arn' => [ 'shape' => 'ConnectionInvitationArn', ], 'ConnectionId' => [ 'shape' => 'ConnectionId', ], 'ConnectionType' => [ 'shape' => 'ConnectionType', ], 'CreatedAt' => [ 'shape' => 'DateTime', ], 'UpdatedAt' => [ 'shape' => 'DateTime', ], 'ExpiresAt' => [ 'shape' => 'DateTime', ], 'OtherParticipantIdentifier' => [ 'shape' => 'ParticipantIdentifier', ], 'ParticipantType' => [ 'shape' => 'ParticipantType', ], 'Status' => [ 'shape' => 'InvitationStatus', ], 'InvitationMessage' => [ 'shape' => 'CreateConnectionInvitationResponseInvitationMessageString', ], 'InviterEmail' => [ 'shape' => 'Email', ], 'InviterName' => [ 'shape' => 'SensitiveUnicodeString', ], ], ], 'CreateConnectionInvitationResponseInvitationMessageString' => [ 'type' => 'string', 'max' => 256, 'min' => 1, 'pattern' => '[\\u0020-\\u007E\\u00A0-\\uD7FF\\uE000-\\uFFFD\\n]+', ], 'CreatePartnerRequest' => [ 'type' => 'structure', 'required' => [ 'Catalog', 'LegalName', 'PrimarySolutionType', 'AllianceLeadContact', 'EmailVerificationCode', ], 'members' => [ 'Catalog' => [ 'shape' => 'Catalog', ], 'ClientToken' => [ 'shape' => 'ClientToken', 'idempotencyToken' => true, ], 'LegalName' => [ 'shape' => 'SensitiveUnicodeString', ], 'PrimarySolutionType' => [ 'shape' => 'PrimarySolutionType', ], 'AllianceLeadContact' => [ 'shape' => 'AllianceLeadContact', ], 'EmailVerificationCode' => [ 'shape' => 'EmailVerificationCode', ], 'Tags' => [ 'shape' => 'TagList', ], ], ], 'CreatePartnerResponse' => [ 'type' => 'structure', 'required' => [ 'Catalog', 'Arn', 'Id', 'LegalName', 'CreatedAt', 'Profile', 'AllianceLeadContact', ], 'members' => [ 'Catalog' => [ 'shape' => 'Catalog', ], 'Arn' => [ 'shape' => 'PartnerArn', ], 'Id' => [ 'shape' => 'PartnerId', ], 'LegalName' => [ 'shape' => 'SensitiveUnicodeString', ], 'CreatedAt' => [ 'shape' => 'DateTime', ], 'Profile' => [ 'shape' => 'PartnerProfile', ], 'AwsTrainingCertificationEmailDomains' => [ 'shape' => 'PartnerDomainList', ], 'AllianceLeadContact' => [ 'shape' => 'AllianceLeadContact', ], ], ], 'DateTime' => [ 'type' => 'timestamp', 'timestampFormat' => 'iso8601', ], 'DisassociateAwsTrainingCertificationEmailDomainRequest' => [ 'type' => 'structure', 'required' => [ 'Catalog', 'Identifier', 'DomainName', ], 'members' => [ 'Catalog' => [ 'shape' => 'Catalog', ], 'Identifier' => [ 'shape' => 'PartnerIdentifier', ], 'ClientToken' => [ 'shape' => 'ClientToken', 'idempotencyToken' => true, ], 'DomainName' => [ 'shape' => 'DomainName', ], ], ], 'DisassociateAwsTrainingCertificationEmailDomainResponse' => [ 'type' => 'structure', 'members' => [], ], 'DomainName' => [ 'type' => 'string', 'max' => 253, 'min' => 1, 'pattern' => '[a-zA-Z0-9]([a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?(\\.[a-zA-Z0-9]([a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?)*', ], 'Email' => [ 'type' => 'string', 'max' => 320, 'min' => 1, 'pattern' => '[a-zA-Z0-9.!#$%&\'*+/=?^_`{|}~-]+@[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?(?:\\.[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?)*', ], 'EmailVerificationCode' => [ 'type' => 'string', 'max' => 6, 'min' => 6, 'pattern' => '[0-9]+', 'sensitive' => true, ], 'ErrorDetail' => [ 'type' => 'structure', 'required' => [ 'Locale', 'Message', 'Reason', ], 'members' => [ 'Locale' => [ 'shape' => 'String', ], 'Message' => [ 'shape' => 'String', ], 'Reason' => [ 'shape' => 'ProfileValidationErrorReason', ], ], ], 'ErrorDetailList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ErrorDetail', ], 'max' => 50, 'min' => 1, ], 'FieldValidationCode' => [ 'type' => 'string', 'enum' => [ 'REQUIRED_FIELD_MISSING', 'DUPLICATE_VALUE', 'INVALID_VALUE', 'INVALID_STRING_FORMAT', 'TOO_MANY_VALUES', 'ACTION_NOT_PERMITTED', 'INVALID_ENUM_VALUE', ], ], 'FieldValidationError' => [ 'type' => 'structure', 'required' => [ 'Name', 'Message', 'Code', ], 'members' => [ 'Name' => [ 'shape' => 'String', ], 'Message' => [ 'shape' => 'String', ], 'Code' => [ 'shape' => 'FieldValidationCode', ], ], ], 'GetAllianceLeadContactRequest' => [ 'type' => 'structure', 'required' => [ 'Catalog', 'Identifier', ], 'members' => [ 'Catalog' => [ 'shape' => 'Catalog', ], 'Identifier' => [ 'shape' => 'PartnerIdentifier', ], ], ], 'GetAllianceLeadContactResponse' => [ 'type' => 'structure', 'required' => [ 'Catalog', 'Arn', 'Id', 'AllianceLeadContact', ], 'members' => [ 'Catalog' => [ 'shape' => 'Catalog', ], 'Arn' => [ 'shape' => 'PartnerArn', ], 'Id' => [ 'shape' => 'PartnerId', ], 'AllianceLeadContact' => [ 'shape' => 'AllianceLeadContact', ], ], ], 'GetConnectionInvitationRequest' => [ 'type' => 'structure', 'required' => [ 'Catalog', 'Identifier', ], 'members' => [ 'Catalog' => [ 'shape' => 'Catalog', ], 'Identifier' => [ 'shape' => 'ConnectionInvitationId', ], ], ], 'GetConnectionInvitationResponse' => [ 'type' => 'structure', 'required' => [ 'Catalog', 'Id', 'Arn', 'ConnectionType', 'CreatedAt', 'UpdatedAt', 'OtherParticipantIdentifier', 'ParticipantType', 'Status', 'InvitationMessage', 'InviterEmail', 'InviterName', ], 'members' => [ 'Catalog' => [ 'shape' => 'Catalog', ], 'Id' => [ 'shape' => 'ConnectionInvitationId', ], 'Arn' => [ 'shape' => 'ConnectionInvitationArn', ], 'ConnectionId' => [ 'shape' => 'ConnectionId', ], 'ConnectionType' => [ 'shape' => 'ConnectionType', ], 'CreatedAt' => [ 'shape' => 'DateTime', ], 'UpdatedAt' => [ 'shape' => 'DateTime', ], 'ExpiresAt' => [ 'shape' => 'DateTime', ], 'OtherParticipantIdentifier' => [ 'shape' => 'ParticipantIdentifier', ], 'ParticipantType' => [ 'shape' => 'ParticipantType', ], 'Status' => [ 'shape' => 'InvitationStatus', ], 'InvitationMessage' => [ 'shape' => 'GetConnectionInvitationResponseInvitationMessageString', ], 'InviterEmail' => [ 'shape' => 'Email', ], 'InviterName' => [ 'shape' => 'SensitiveUnicodeString', ], ], ], 'GetConnectionInvitationResponseInvitationMessageString' => [ 'type' => 'string', 'max' => 256, 'min' => 1, 'pattern' => '[\\u0020-\\u007E\\u00A0-\\uD7FF\\uE000-\\uFFFD\\n]+', ], 'GetConnectionPreferencesRequest' => [ 'type' => 'structure', 'required' => [ 'Catalog', ], 'members' => [ 'Catalog' => [ 'shape' => 'Catalog', ], ], ], 'GetConnectionPreferencesResponse' => [ 'type' => 'structure', 'required' => [ 'Catalog', 'Arn', 'AccessType', 'UpdatedAt', 'Revision', ], 'members' => [ 'Catalog' => [ 'shape' => 'Catalog', ], 'Arn' => [ 'shape' => 'ConnectionPreferencesArn', ], 'AccessType' => [ 'shape' => 'AccessType', ], 'ExcludedParticipantIds' => [ 'shape' => 'ParticipantIdentifierList', ], 'UpdatedAt' => [ 'shape' => 'DateTime', ], 'Revision' => [ 'shape' => 'Revision', ], ], ], 'GetConnectionRequest' => [ 'type' => 'structure', 'required' => [ 'Catalog', 'Identifier', ], 'members' => [ 'Catalog' => [ 'shape' => 'Catalog', ], 'Identifier' => [ 'shape' => 'ConnectionId', ], ], ], 'GetConnectionResponse' => [ 'type' => 'structure', 'required' => [ 'Catalog', 'Id', 'Arn', 'OtherParticipantAccountId', 'UpdatedAt', 'ConnectionTypes', ], 'members' => [ 'Catalog' => [ 'shape' => 'Catalog', ], 'Id' => [ 'shape' => 'ConnectionId', ], 'Arn' => [ 'shape' => 'ConnectionArn', ], 'OtherParticipantAccountId' => [ 'shape' => 'AwsAccountId', ], 'UpdatedAt' => [ 'shape' => 'DateTime', ], 'ConnectionTypes' => [ 'shape' => 'ConnectionTypeDetailMap', ], ], ], 'GetPartnerRequest' => [ 'type' => 'structure', 'required' => [ 'Catalog', 'Identifier', ], 'members' => [ 'Catalog' => [ 'shape' => 'Catalog', ], 'Identifier' => [ 'shape' => 'PartnerIdentifier', ], ], ], 'GetPartnerResponse' => [ 'type' => 'structure', 'required' => [ 'Catalog', 'Arn', 'Id', 'LegalName', 'CreatedAt', 'Profile', ], 'members' => [ 'Catalog' => [ 'shape' => 'Catalog', ], 'Arn' => [ 'shape' => 'PartnerArn', ], 'Id' => [ 'shape' => 'PartnerId', ], 'LegalName' => [ 'shape' => 'SensitiveUnicodeString', ], 'CreatedAt' => [ 'shape' => 'DateTime', ], 'Profile' => [ 'shape' => 'PartnerProfile', ], 'AwsTrainingCertificationEmailDomains' => [ 'shape' => 'PartnerDomainList', ], ], ], 'GetProfileUpdateTaskRequest' => [ 'type' => 'structure', 'required' => [ 'Catalog', 'Identifier', ], 'members' => [ 'Catalog' => [ 'shape' => 'Catalog', ], 'Identifier' => [ 'shape' => 'PartnerIdentifier', ], ], ], 'GetProfileUpdateTaskResponse' => [ 'type' => 'structure', 'required' => [ 'Catalog', 'Arn', 'Id', 'TaskId', 'TaskDetails', 'StartedAt', 'Status', ], 'members' => [ 'Catalog' => [ 'shape' => 'Catalog', ], 'Arn' => [ 'shape' => 'PartnerArn', ], 'Id' => [ 'shape' => 'PartnerId', ], 'TaskId' => [ 'shape' => 'ProfileTaskId', ], 'TaskDetails' => [ 'shape' => 'TaskDetails', ], 'StartedAt' => [ 'shape' => 'DateTime', ], 'Status' => [ 'shape' => 'ProfileTaskStatus', ], 'EndedAt' => [ 'shape' => 'DateTime', ], 'ErrorDetailList' => [ 'shape' => 'ErrorDetailList', ], ], ], 'GetProfileVisibilityRequest' => [ 'type' => 'structure', 'required' => [ 'Catalog', 'Identifier', ], 'members' => [ 'Catalog' => [ 'shape' => 'Catalog', ], 'Identifier' => [ 'shape' => 'PartnerIdentifier', ], ], ], 'GetProfileVisibilityResponse' => [ 'type' => 'structure', 'required' => [ 'Catalog', 'Arn', 'Id', 'Visibility', 'ProfileId', ], 'members' => [ 'Catalog' => [ 'shape' => 'Catalog', ], 'Arn' => [ 'shape' => 'PartnerArn', ], 'Id' => [ 'shape' => 'PartnerId', ], 'Visibility' => [ 'shape' => 'ProfileVisibility', ], 'ProfileId' => [ 'shape' => 'PartnerProfileId', ], ], ], 'GetVerificationRequest' => [ 'type' => 'structure', 'required' => [ 'VerificationType', ], 'members' => [ 'VerificationType' => [ 'shape' => 'VerificationType', ], ], ], 'GetVerificationResponse' => [ 'type' => 'structure', 'required' => [ 'VerificationType', 'VerificationStatus', 'VerificationResponseDetails', 'StartedAt', ], 'members' => [ 'VerificationType' => [ 'shape' => 'VerificationType', ], 'VerificationStatus' => [ 'shape' => 'VerificationStatus', ], 'VerificationStatusReason' => [ 'shape' => 'VerificationStatusReason', ], 'VerificationResponseDetails' => [ 'shape' => 'VerificationResponseDetails', ], 'StartedAt' => [ 'shape' => 'DateTime', ], 'CompletedAt' => [ 'shape' => 'DateTime', ], ], ], 'IndustrySegment' => [ 'type' => 'string', 'enum' => [ 'AGRICULTURE_MINING', 'BIOTECHNOLOGY', 'BUSINESS_CONSUMER_SERVICES', 'BUSINESS_SERV', 'COMMUNICATIONS', 'COMPUTER_HARDWARE', 'COMPUTERS_ELECTRONICS', 'COMPUTER_SOFTWARE', 'CONSUMER_GOODS', 'CONSUMER_RELATED', 'EDUCATION', 'ENERGY_UTILITIES', 'FINANCIAL_SERVICES', 'GAMING', 'GOVERNMENT', 'GOVERNMENT_EDUCATION_PUBLIC_SERVICES', 'HEALTHCARE', 'HEALTHCARE_PHARMACEUTICALS_BIOTECH', 'INDUSTRIAL_ENERGY', 'INTERNET_SPECIFIC', 'LIFE_SCIENCES', 'MANUFACTURING', 'MEDIA_ENTERTAINMENT_LEISURE', 'MEDIA_ENTERTAINMENT', 'MEDICAL_HEALTH', 'NON_PROFIT_ORGANIZATION', 'OTHER', 'PROFESSIONAL_SERVICES', 'REAL_ESTATE_CONSTRUCTION', 'RETAIL', 'RETAIL_WHOLESALE_DISTRIBUTION', 'SEMICONDUCTOR_ELECTR', 'SOFTWARE_INTERNET', 'TELECOMMUNICATIONS', 'TRANSPORTATION_LOGISTICS', 'TRAVEL_HOSPITALITY', 'WHOLESALE_DISTRIBUTION', ], ], 'IndustrySegmentList' => [ 'type' => 'list', 'member' => [ 'shape' => 'IndustrySegment', ], 'max' => 3, 'min' => 1, ], 'InternalServerException' => [ 'type' => 'structure', 'required' => [ 'Message', ], 'members' => [ 'Message' => [ 'shape' => 'String', ], ], 'exception' => true, 'fault' => true, 'retryable' => [ 'throttling' => false, ], ], 'InvitationStatus' => [ 'type' => 'string', 'enum' => [ 'PENDING', 'ACCEPTED', 'REJECTED', 'CANCELED', 'EXPIRED', ], ], 'JurisdictionCode' => [ 'type' => 'string', 'max' => 2, 'min' => 2, 'pattern' => '[A-Z0-9]{2}', ], 'LegalName' => [ 'type' => 'string', 'max' => 80, 'min' => 1, 'pattern' => '[\\u0020-\\u007E\\u00A0-\\uD7FF\\uE000-\\uFFFD]+', 'sensitive' => true, ], 'ListConnectionInvitationsRequest' => [ 'type' => 'structure', 'required' => [ 'Catalog', ], 'members' => [ 'Catalog' => [ 'shape' => 'Catalog', ], 'NextToken' => [ 'shape' => 'NextToken', ], 'ConnectionType' => [ 'shape' => 'ConnectionType', ], 'MaxResults' => [ 'shape' => 'MaxResults', ], 'OtherParticipantIdentifiers' => [ 'shape' => 'ListConnectionInvitationsRequestOtherParticipantIdentifiersList', ], 'ParticipantType' => [ 'shape' => 'ParticipantType', ], 'Status' => [ 'shape' => 'InvitationStatus', ], ], ], 'ListConnectionInvitationsRequestOtherParticipantIdentifiersList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ParticipantIdentifier', ], 'max' => 100, 'min' => 0, ], 'ListConnectionInvitationsResponse' => [ 'type' => 'structure', 'required' => [ 'ConnectionInvitationSummaries', ], 'members' => [ 'ConnectionInvitationSummaries' => [ 'shape' => 'ConnectionInvitationSummaryList', ], 'NextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListConnectionsRequest' => [ 'type' => 'structure', 'required' => [ 'Catalog', ], 'members' => [ 'Catalog' => [ 'shape' => 'Catalog', ], 'NextToken' => [ 'shape' => 'NextToken', ], 'ConnectionType' => [ 'shape' => 'ConnectionTypeFilter', ], 'MaxResults' => [ 'shape' => 'MaxResults', ], 'OtherParticipantIdentifiers' => [ 'shape' => 'ListConnectionsRequestOtherParticipantIdentifiersList', ], ], ], 'ListConnectionsRequestOtherParticipantIdentifiersList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ParticipantIdentifier', ], 'max' => 100, 'min' => 0, ], 'ListConnectionsResponse' => [ 'type' => 'structure', 'required' => [ 'ConnectionSummaries', ], 'members' => [ 'ConnectionSummaries' => [ 'shape' => 'ConnectionSummaryList', ], 'NextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListPartnersRequest' => [ 'type' => 'structure', 'required' => [ 'Catalog', ], 'members' => [ 'Catalog' => [ 'shape' => 'Catalog', ], 'NextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListPartnersResponse' => [ 'type' => 'structure', 'required' => [ 'PartnerSummaryList', ], 'members' => [ 'PartnerSummaryList' => [ 'shape' => 'PartnerSummaryList', ], 'NextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListTagsForResourceRequest' => [ 'type' => 'structure', 'required' => [ 'ResourceArn', ], 'members' => [ 'ResourceArn' => [ 'shape' => 'TaggableResourceArn', ], ], ], 'ListTagsForResourceResponse' => [ 'type' => 'structure', 'required' => [ 'ResourceArn', ], 'members' => [ 'ResourceArn' => [ 'shape' => 'TaggableResourceArn', ], 'Tags' => [ 'shape' => 'TagList', ], ], ], 'Locale' => [ 'type' => 'string', 'pattern' => '[a-z]{2}-[A-Z]{2}', ], 'LocalizedContent' => [ 'type' => 'structure', 'required' => [ 'DisplayName', 'Description', 'WebsiteUrl', 'LogoUrl', 'Locale', ], 'members' => [ 'DisplayName' => [ 'shape' => 'UnicodeString', ], 'Description' => [ 'shape' => 'LocalizedContentDescriptionString', ], 'WebsiteUrl' => [ 'shape' => 'Url', ], 'LogoUrl' => [ 'shape' => 'Url', ], 'Locale' => [ 'shape' => 'Locale', ], ], ], 'LocalizedContentDescriptionString' => [ 'type' => 'string', 'max' => 600, 'min' => 1, 'pattern' => '[\\u0020-\\u007E\\u00A0-\\uD7FF\\uE000-\\uFFFD]+', ], 'LocalizedContentList' => [ 'type' => 'list', 'member' => [ 'shape' => 'LocalizedContent', ], 'max' => 20, 'min' => 0, ], 'MaxResults' => [ 'type' => 'integer', 'box' => true, 'max' => 100, 'min' => 1, ], 'NextToken' => [ 'type' => 'string', 'max' => 2048, 'min' => 1, 'pattern' => '[\\S]+', ], 'Participant' => [ 'type' => 'structure', 'members' => [ 'PartnerProfile' => [ 'shape' => 'PartnerProfileSummary', ], 'SellerProfile' => [ 'shape' => 'SellerProfileSummary', ], 'Account' => [ 'shape' => 'AccountSummary', ], ], 'union' => true, ], 'ParticipantIdentifier' => [ 'type' => 'string', 'max' => 100, 'min' => 1, 'pattern' => '[a-zA-Z0-9-]+', ], 'ParticipantIdentifierList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ParticipantIdentifier', ], ], 'ParticipantType' => [ 'type' => 'string', 'enum' => [ 'SENDER', 'RECEIVER', ], ], 'PartnerArn' => [ 'type' => 'string', 'max' => 200, 'min' => 1, 'pattern' => 'arn:[a-z-]+:partnercentral:[a-z0-9-]+:[0-9]{12}:catalog/[A-Za-z-_]+/partner/partner-[A-Za-z0-9]{13}', ], 'PartnerDomain' => [ 'type' => 'structure', 'required' => [ 'DomainName', 'RegisteredAt', ], 'members' => [ 'DomainName' => [ 'shape' => 'DomainName', ], 'RegisteredAt' => [ 'shape' => 'DateTime', ], ], ], 'PartnerDomainList' => [ 'type' => 'list', 'member' => [ 'shape' => 'PartnerDomain', ], 'max' => 100, 'min' => 0, ], 'PartnerId' => [ 'type' => 'string', 'pattern' => 'partner-[A-Za-z0-9]{13}', ], 'PartnerIdentifier' => [ 'type' => 'string', 'max' => 200, 'min' => 1, 'pattern' => '(partner-[A-Za-z0-9]{13}|arn:[a-z-]+:partnercentral:[a-z0-9-]+:[0-9]{12}:catalog/[A-Za-z-_]+/partner/partner-[A-Za-z0-9]{13})', ], 'PartnerProfile' => [ 'type' => 'structure', 'required' => [ 'DisplayName', 'Description', 'WebsiteUrl', 'LogoUrl', 'PrimarySolutionType', 'IndustrySegments', 'TranslationSourceLocale', ], 'members' => [ 'DisplayName' => [ 'shape' => 'UnicodeString', ], 'Description' => [ 'shape' => 'PartnerProfileDescriptionString', ], 'WebsiteUrl' => [ 'shape' => 'Url', ], 'LogoUrl' => [ 'shape' => 'Url', ], 'PrimarySolutionType' => [ 'shape' => 'PrimarySolutionType', ], 'IndustrySegments' => [ 'shape' => 'IndustrySegmentList', ], 'TranslationSourceLocale' => [ 'shape' => 'Locale', ], 'LocalizedContents' => [ 'shape' => 'LocalizedContentList', ], 'ProfileId' => [ 'shape' => 'PartnerProfileId', ], ], ], 'PartnerProfileDescriptionString' => [ 'type' => 'string', 'max' => 600, 'min' => 1, 'pattern' => '[\\u0020-\\u007E\\u00A0-\\uD7FF\\uE000-\\uFFFD]+', ], 'PartnerProfileId' => [ 'type' => 'string', 'max' => 50, 'min' => 1, 'pattern' => 'pprofile-[A-Za-z0-9]{13}', ], 'PartnerProfileSummary' => [ 'type' => 'structure', 'required' => [ 'Id', 'Name', ], 'members' => [ 'Id' => [ 'shape' => 'PartnerProfileId', ], 'Name' => [ 'shape' => 'UnicodeString', ], ], ], 'PartnerSummary' => [ 'type' => 'structure', 'required' => [ 'Catalog', 'Arn', 'Id', 'LegalName', 'CreatedAt', ], 'members' => [ 'Catalog' => [ 'shape' => 'Catalog', ], 'Arn' => [ 'shape' => 'PartnerArn', ], 'Id' => [ 'shape' => 'PartnerId', ], 'LegalName' => [ 'shape' => 'SensitiveUnicodeString', ], 'CreatedAt' => [ 'shape' => 'DateTime', ], ], ], 'PartnerSummaryList' => [ 'type' => 'list', 'member' => [ 'shape' => 'PartnerSummary', ], 'max' => 50, 'min' => 0, ], 'PrimarySolutionType' => [ 'type' => 'string', 'enum' => [ 'SOFTWARE_PRODUCTS', 'CONSULTING_SERVICES', 'PROFESSIONAL_SERVICES', 'MANAGED_SERVICES', 'HARDWARE_PRODUCTS', 'COMMUNICATION_SERVICES', 'VALUE_ADDED_RESALE_AWS_SERVICES', 'TRAINING_SERVICES', ], ], 'ProfileTaskId' => [ 'type' => 'string', 'max' => 80, 'min' => 1, 'pattern' => 'pprofiletask-[A-Za-z0-9]{13}', ], 'ProfileTaskStatus' => [ 'type' => 'string', 'enum' => [ 'IN_PROGRESS', 'CANCELED', 'SUCCEEDED', 'FAILED', ], ], 'ProfileValidationErrorReason' => [ 'type' => 'string', 'enum' => [ 'INVALID_CONTENT', 'DUPLICATE_PROFILE', 'INVALID_LOGO', 'INVALID_LOGO_URL', 'INVALID_LOGO_FILE', 'INVALID_LOGO_SIZE', 'INVALID_WEBSITE_URL', ], ], 'ProfileVisibility' => [ 'type' => 'string', 'enum' => [ 'PRIVATE', 'PUBLIC', ], ], 'PutAllianceLeadContactRequest' => [ 'type' => 'structure', 'required' => [ 'Catalog', 'Identifier', 'AllianceLeadContact', ], 'members' => [ 'Catalog' => [ 'shape' => 'Catalog', ], 'Identifier' => [ 'shape' => 'PartnerIdentifier', ], 'AllianceLeadContact' => [ 'shape' => 'AllianceLeadContact', ], 'EmailVerificationCode' => [ 'shape' => 'EmailVerificationCode', ], ], ], 'PutAllianceLeadContactResponse' => [ 'type' => 'structure', 'required' => [ 'Catalog', 'Arn', 'Id', 'AllianceLeadContact', ], 'members' => [ 'Catalog' => [ 'shape' => 'Catalog', ], 'Arn' => [ 'shape' => 'PartnerArn', ], 'Id' => [ 'shape' => 'PartnerId', ], 'AllianceLeadContact' => [ 'shape' => 'AllianceLeadContact', ], ], ], 'PutProfileVisibilityRequest' => [ 'type' => 'structure', 'required' => [ 'Catalog', 'Identifier', 'Visibility', ], 'members' => [ 'Catalog' => [ 'shape' => 'Catalog', ], 'Identifier' => [ 'shape' => 'PartnerIdentifier', ], 'Visibility' => [ 'shape' => 'ProfileVisibility', ], ], ], 'PutProfileVisibilityResponse' => [ 'type' => 'structure', 'required' => [ 'Catalog', 'Arn', 'Id', 'Visibility', 'ProfileId', ], 'members' => [ 'Catalog' => [ 'shape' => 'Catalog', ], 'Arn' => [ 'shape' => 'PartnerArn', ], 'Id' => [ 'shape' => 'PartnerId', ], 'Visibility' => [ 'shape' => 'ProfileVisibility', ], 'ProfileId' => [ 'shape' => 'PartnerProfileId', ], ], ], 'RegistrantVerificationDetails' => [ 'type' => 'structure', 'members' => [], ], 'RegistrantVerificationResponse' => [ 'type' => 'structure', 'required' => [ 'CompletionUrl', 'CompletionUrlExpiresAt', ], 'members' => [ 'CompletionUrl' => [ 'shape' => 'CompletionUrl', ], 'CompletionUrlExpiresAt' => [ 'shape' => 'DateTime', ], ], ], 'RegistrationId' => [ 'type' => 'string', 'max' => 80, 'min' => 1, 'pattern' => '[\\u0020-\\u007E\\u00A0-\\uD7FF\\uE000-\\uFFFD]+', 'sensitive' => true, ], 'RejectConnectionInvitationRequest' => [ 'type' => 'structure', 'required' => [ 'Catalog', 'Identifier', 'ClientToken', ], 'members' => [ 'Catalog' => [ 'shape' => 'Catalog', ], 'Identifier' => [ 'shape' => 'ConnectionInvitationId', ], 'ClientToken' => [ 'shape' => 'ClientToken', 'idempotencyToken' => true, ], 'Reason' => [ 'shape' => 'RejectConnectionInvitationRequestReasonString', ], ], ], 'RejectConnectionInvitationRequestReasonString' => [ 'type' => 'string', 'max' => 256, 'min' => 0, ], 'RejectConnectionInvitationResponse' => [ 'type' => 'structure', 'required' => [ 'Catalog', 'Id', 'Arn', 'ConnectionType', 'CreatedAt', 'UpdatedAt', 'OtherParticipantIdentifier', 'ParticipantType', 'Status', 'InvitationMessage', 'InviterEmail', 'InviterName', ], 'members' => [ 'Catalog' => [ 'shape' => 'Catalog', ], 'Id' => [ 'shape' => 'ConnectionInvitationId', ], 'Arn' => [ 'shape' => 'ConnectionInvitationArn', ], 'ConnectionId' => [ 'shape' => 'ConnectionId', ], 'ConnectionType' => [ 'shape' => 'ConnectionType', ], 'CreatedAt' => [ 'shape' => 'DateTime', ], 'UpdatedAt' => [ 'shape' => 'DateTime', ], 'ExpiresAt' => [ 'shape' => 'DateTime', ], 'OtherParticipantIdentifier' => [ 'shape' => 'ParticipantIdentifier', ], 'ParticipantType' => [ 'shape' => 'ParticipantType', ], 'Status' => [ 'shape' => 'InvitationStatus', ], 'InvitationMessage' => [ 'shape' => 'RejectConnectionInvitationResponseInvitationMessageString', ], 'InviterEmail' => [ 'shape' => 'Email', ], 'InviterName' => [ 'shape' => 'SensitiveUnicodeString', ], ], ], 'RejectConnectionInvitationResponseInvitationMessageString' => [ 'type' => 'string', 'max' => 256, 'min' => 1, 'pattern' => '[\\u0020-\\u007E\\u00A0-\\uD7FF\\uE000-\\uFFFD\\n]+', ], 'ResourceNotFoundException' => [ 'type' => 'structure', 'required' => [ 'Message', 'Reason', ], 'members' => [ 'Message' => [ 'shape' => 'String', ], 'Reason' => [ 'shape' => 'ResourceNotFoundExceptionReason', ], ], 'exception' => true, ], 'ResourceNotFoundExceptionReason' => [ 'type' => 'string', 'enum' => [ 'PARTNER_NOT_FOUND', 'PARTNER_PROFILE_NOT_FOUND', 'PARTNER_PROFILE_TASK_NOT_FOUND', 'PARTNER_DOMAIN_NOT_FOUND', 'SENDER_PROFILE_NOT_FOUND', 'RECEIVER_PROFILE_NOT_FOUND', 'CONNECTION_INVITATION_NOT_FOUND', 'CONNECTION_NOT_FOUND', 'VERIFICATION_NOT_FOUND', ], ], 'Revision' => [ 'type' => 'long', 'box' => true, ], 'SellerProfileId' => [ 'type' => 'string', 'max' => 50, 'min' => 1, 'pattern' => '[a-zA-Z0-9-]+', ], 'SellerProfileSummary' => [ 'type' => 'structure', 'required' => [ 'Id', 'Name', ], 'members' => [ 'Id' => [ 'shape' => 'SellerProfileId', ], 'Name' => [ 'shape' => 'UnicodeString', ], ], ], 'SendEmailVerificationCodeRequest' => [ 'type' => 'structure', 'required' => [ 'Catalog', 'Email', ], 'members' => [ 'Catalog' => [ 'shape' => 'Catalog', ], 'Email' => [ 'shape' => 'Email', ], ], ], 'SendEmailVerificationCodeResponse' => [ 'type' => 'structure', 'members' => [], ], 'SensitiveUnicodeString' => [ 'type' => 'string', 'max' => 80, 'min' => 1, 'pattern' => '[\\u0020-\\u007E\\u00A0-\\uD7FF\\uE000-\\uFFFD]+', 'sensitive' => true, ], 'ServiceQuotaExceededException' => [ 'type' => 'structure', 'required' => [ 'Message', 'Reason', ], 'members' => [ 'Message' => [ 'shape' => 'String', ], 'Reason' => [ 'shape' => 'ServiceQuotaExceededExceptionReason', ], ], 'exception' => true, ], 'ServiceQuotaExceededExceptionReason' => [ 'type' => 'string', 'enum' => [ 'LIMIT_EXCEEDED_NUMBER_OF_EMAIL', 'LIMIT_EXCEEDED_NUMBER_OF_DOMAIN', 'LIMIT_EXCEEDED_NUMBER_OF_CONNECTION_INVITATION_PER_DAY', 'LIMIT_EXCEEDED_NUMBER_OF_ACTIVE_CONNECTION', 'LIMIT_EXCEEDED_NUMBER_OF_OPEN_CONNECTION_INVITATION', 'LIMIT_EXCEEDED_NUMBER_OF_PROFILE_UPDATE_PER_DAY', 'LIMIT_EXCEEDED_NUMBER_OF_PROFILE_VISIBILITY_UPDATE_PER_DAY', ], ], 'StartProfileUpdateTaskRequest' => [ 'type' => 'structure', 'required' => [ 'Catalog', 'Identifier', 'TaskDetails', ], 'members' => [ 'Catalog' => [ 'shape' => 'Catalog', ], 'Identifier' => [ 'shape' => 'PartnerIdentifier', ], 'ClientToken' => [ 'shape' => 'ClientToken', 'idempotencyToken' => true, ], 'TaskDetails' => [ 'shape' => 'TaskDetails', ], ], ], 'StartProfileUpdateTaskResponse' => [ 'type' => 'structure', 'required' => [ 'Catalog', 'Arn', 'Id', 'TaskId', 'TaskDetails', 'StartedAt', 'Status', ], 'members' => [ 'Catalog' => [ 'shape' => 'Catalog', ], 'Arn' => [ 'shape' => 'PartnerArn', ], 'Id' => [ 'shape' => 'PartnerId', ], 'TaskId' => [ 'shape' => 'ProfileTaskId', ], 'TaskDetails' => [ 'shape' => 'TaskDetails', ], 'StartedAt' => [ 'shape' => 'DateTime', ], 'Status' => [ 'shape' => 'ProfileTaskStatus', ], 'EndedAt' => [ 'shape' => 'DateTime', ], 'ErrorDetailList' => [ 'shape' => 'ErrorDetailList', ], ], ], 'StartVerificationRequest' => [ 'type' => 'structure', 'members' => [ 'ClientToken' => [ 'shape' => 'ClientToken', 'idempotencyToken' => true, ], 'VerificationDetails' => [ 'shape' => 'VerificationDetails', ], ], ], 'StartVerificationResponse' => [ 'type' => 'structure', 'required' => [ 'VerificationType', 'VerificationStatus', 'VerificationResponseDetails', 'StartedAt', ], 'members' => [ 'VerificationType' => [ 'shape' => 'VerificationType', ], 'VerificationStatus' => [ 'shape' => 'VerificationStatus', ], 'VerificationStatusReason' => [ 'shape' => 'VerificationStatusReason', ], 'VerificationResponseDetails' => [ 'shape' => 'VerificationResponseDetails', ], 'StartedAt' => [ 'shape' => 'DateTime', ], 'CompletedAt' => [ 'shape' => 'DateTime', ], ], ], 'String' => [ 'type' => 'string', ], 'Tag' => [ 'type' => 'structure', 'required' => [ 'Key', 'Value', ], 'members' => [ 'Key' => [ 'shape' => 'TagKey', ], 'Value' => [ 'shape' => 'TagValue', ], ], ], 'TagKey' => [ 'type' => 'string', 'max' => 128, 'min' => 1, ], 'TagKeyList' => [ 'type' => 'list', 'member' => [ 'shape' => 'TagKey', ], 'max' => 50, 'min' => 0, ], 'TagList' => [ 'type' => 'list', 'member' => [ 'shape' => 'Tag', ], 'max' => 200, 'min' => 0, ], 'TagResourceRequest' => [ 'type' => 'structure', 'required' => [ 'ResourceArn', 'Tags', ], 'members' => [ 'ResourceArn' => [ 'shape' => 'TaggableResourceArn', ], 'Tags' => [ 'shape' => 'TagList', ], ], ], 'TagResourceResponse' => [ 'type' => 'structure', 'members' => [], ], 'TagValue' => [ 'type' => 'string', 'max' => 256, 'min' => 0, ], 'TaggableResourceArn' => [ 'type' => 'string', 'max' => 200, 'min' => 1, 'pattern' => 'arn:[a-z-]+:partnercentral:[a-z0-9-]+:[0-9]{12}:[A-Za-z0-9._:/-]+', ], 'TaskDetails' => [ 'type' => 'structure', 'required' => [ 'DisplayName', 'Description', 'WebsiteUrl', 'LogoUrl', 'PrimarySolutionType', 'IndustrySegments', 'TranslationSourceLocale', ], 'members' => [ 'DisplayName' => [ 'shape' => 'UnicodeString', ], 'Description' => [ 'shape' => 'TaskDetailsDescriptionString', ], 'WebsiteUrl' => [ 'shape' => 'Url', ], 'LogoUrl' => [ 'shape' => 'Url', ], 'PrimarySolutionType' => [ 'shape' => 'PrimarySolutionType', ], 'IndustrySegments' => [ 'shape' => 'IndustrySegmentList', ], 'TranslationSourceLocale' => [ 'shape' => 'Locale', ], 'LocalizedContents' => [ 'shape' => 'LocalizedContentList', ], ], ], 'TaskDetailsDescriptionString' => [ 'type' => 'string', 'max' => 600, 'min' => 1, 'pattern' => '[\\u0020-\\u007E\\u00A0-\\uD7FF\\uE000-\\uFFFD]+', ], 'ThrottlingException' => [ 'type' => 'structure', 'required' => [ 'Message', ], 'members' => [ 'Message' => [ 'shape' => 'String', ], 'ServiceCode' => [ 'shape' => 'String', ], 'QuotaCode' => [ 'shape' => 'String', ], ], 'exception' => true, 'retryable' => [ 'throttling' => false, ], ], 'UnicodeString' => [ 'type' => 'string', 'max' => 80, 'min' => 1, 'pattern' => '[\\u0020-\\u007E\\u00A0-\\uD7FF\\uE000-\\uFFFD]+', ], 'UntagResourceRequest' => [ 'type' => 'structure', 'required' => [ 'ResourceArn', 'TagKeys', ], 'members' => [ 'ResourceArn' => [ 'shape' => 'TaggableResourceArn', ], 'TagKeys' => [ 'shape' => 'TagKeyList', ], ], ], 'UntagResourceResponse' => [ 'type' => 'structure', 'members' => [], ], 'UpdateConnectionPreferencesRequest' => [ 'type' => 'structure', 'required' => [ 'Catalog', 'Revision', 'AccessType', ], 'members' => [ 'Catalog' => [ 'shape' => 'Catalog', ], 'Revision' => [ 'shape' => 'Revision', ], 'AccessType' => [ 'shape' => 'AccessType', ], 'ExcludedParticipantIdentifiers' => [ 'shape' => 'UpdateConnectionPreferencesRequestExcludedParticipantIdentifiersList', ], ], ], 'UpdateConnectionPreferencesRequestExcludedParticipantIdentifiersList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ParticipantIdentifier', ], 'max' => 100, 'min' => 0, ], 'UpdateConnectionPreferencesResponse' => [ 'type' => 'structure', 'required' => [ 'Catalog', 'Arn', 'AccessType', 'UpdatedAt', 'Revision', ], 'members' => [ 'Catalog' => [ 'shape' => 'Catalog', ], 'Arn' => [ 'shape' => 'ConnectionPreferencesArn', ], 'AccessType' => [ 'shape' => 'AccessType', ], 'ExcludedParticipantIds' => [ 'shape' => 'ParticipantIdentifierList', ], 'UpdatedAt' => [ 'shape' => 'DateTime', ], 'Revision' => [ 'shape' => 'Revision', ], ], ], 'Url' => [ 'type' => 'string', 'max' => 256, 'min' => 1, 'pattern' => '(https|HTTPS):\\/\\/[^\\/\\s]+(\\/\\S*)?', ], 'ValidationError' => [ 'type' => 'structure', 'members' => [ 'FieldValidationError' => [ 'shape' => 'FieldValidationError', ], 'BusinessValidationError' => [ 'shape' => 'BusinessValidationError', ], ], 'union' => true, ], 'ValidationErrorList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ValidationError', ], ], 'ValidationException' => [ 'type' => 'structure', 'required' => [ 'Message', 'Reason', ], 'members' => [ 'Message' => [ 'shape' => 'String', ], 'Reason' => [ 'shape' => 'ValidationExceptionReason', ], 'ErrorDetails' => [ 'shape' => 'ValidationErrorList', ], ], 'exception' => true, ], 'ValidationExceptionReason' => [ 'type' => 'string', 'enum' => [ 'REQUEST_VALIDATION_FAILED', 'BUSINESS_VALIDATION_FAILED', ], ], 'VerificationDetails' => [ 'type' => 'structure', 'members' => [ 'BusinessVerificationDetails' => [ 'shape' => 'BusinessVerificationDetails', ], 'RegistrantVerificationDetails' => [ 'shape' => 'RegistrantVerificationDetails', ], ], 'union' => true, ], 'VerificationResponseDetails' => [ 'type' => 'structure', 'members' => [ 'BusinessVerificationResponse' => [ 'shape' => 'BusinessVerificationResponse', ], 'RegistrantVerificationResponse' => [ 'shape' => 'RegistrantVerificationResponse', ], ], 'union' => true, ], 'VerificationStatus' => [ 'type' => 'string', 'enum' => [ 'PENDING_CUSTOMER_ACTION', 'IN_PROGRESS', 'FAILED', 'SUCCEEDED', 'REJECTED', ], ], 'VerificationStatusReason' => [ 'type' => 'string', 'max' => 200, 'min' => 1, 'pattern' => '[\\u0020-\\u007E\\u00A0-\\uD7FF\\uE000-\\uFFFD]+', ], 'VerificationType' => [ 'type' => 'string', 'enum' => [ 'BUSINESS_VERIFICATION', 'REGISTRANT_VERIFICATION', ], ], ],]; diff --git a/vendor/aws/aws-sdk-php/src/data/partnercentral-channel/2024-03-18/api-2.json.php b/vendor/aws/aws-sdk-php/src/data/partnercentral-channel/2024-03-18/api-2.json.php index 92ec667..6aa78de 100644 --- a/vendor/aws/aws-sdk-php/src/data/partnercentral-channel/2024-03-18/api-2.json.php +++ b/vendor/aws/aws-sdk-php/src/data/partnercentral-channel/2024-03-18/api-2.json.php @@ -1,3 +1,3 @@ '2.0', 'metadata' => [ 'apiVersion' => '2024-03-18', 'auth' => [ 'aws.auth#sigv4a', 'aws.auth#sigv4', ], 'endpointPrefix' => 'partnercentral-channel', 'jsonVersion' => '1.0', 'protocol' => 'json', 'protocols' => [ 'json', ], 'serviceFullName' => 'Partner Central Channel API', 'serviceId' => 'PartnerCentral Channel', 'signatureVersion' => 'v4', 'signingName' => 'partnercentral-channel', 'targetPrefix' => 'PartnerCentralChannel', 'uid' => 'partnercentral-channel-2024-03-18', ], 'operations' => [ 'AcceptChannelHandshake' => [ 'name' => 'AcceptChannelHandshake', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'AcceptChannelHandshakeRequest', ], 'output' => [ 'shape' => 'AcceptChannelHandshakeResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], ], 'idempotent' => true, ], 'CancelChannelHandshake' => [ 'name' => 'CancelChannelHandshake', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'CancelChannelHandshakeRequest', ], 'output' => [ 'shape' => 'CancelChannelHandshakeResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], ], 'idempotent' => true, ], 'CreateChannelHandshake' => [ 'name' => 'CreateChannelHandshake', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'CreateChannelHandshakeRequest', ], 'output' => [ 'shape' => 'CreateChannelHandshakeResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ServiceQuotaExceededException', ], ], 'idempotent' => true, ], 'CreateProgramManagementAccount' => [ 'name' => 'CreateProgramManagementAccount', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'CreateProgramManagementAccountRequest', ], 'output' => [ 'shape' => 'CreateProgramManagementAccountResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ServiceQuotaExceededException', ], ], 'idempotent' => true, ], 'CreateRelationship' => [ 'name' => 'CreateRelationship', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'CreateRelationshipRequest', ], 'output' => [ 'shape' => 'CreateRelationshipResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ServiceQuotaExceededException', ], ], 'idempotent' => true, ], 'DeleteProgramManagementAccount' => [ 'name' => 'DeleteProgramManagementAccount', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DeleteProgramManagementAccountRequest', ], 'output' => [ 'shape' => 'DeleteProgramManagementAccountResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ConflictException', ], ], 'idempotent' => true, ], 'DeleteRelationship' => [ 'name' => 'DeleteRelationship', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DeleteRelationshipRequest', ], 'output' => [ 'shape' => 'DeleteRelationshipResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ConflictException', ], ], 'idempotent' => true, ], 'GetRelationship' => [ 'name' => 'GetRelationship', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'GetRelationshipRequest', ], 'output' => [ 'shape' => 'GetRelationshipResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], ], 'readonly' => true, ], 'ListChannelHandshakes' => [ 'name' => 'ListChannelHandshakes', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ListChannelHandshakesRequest', ], 'output' => [ 'shape' => 'ListChannelHandshakesResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], ], 'readonly' => true, ], 'ListProgramManagementAccounts' => [ 'name' => 'ListProgramManagementAccounts', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ListProgramManagementAccountsRequest', ], 'output' => [ 'shape' => 'ListProgramManagementAccountsResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], ], 'readonly' => true, ], 'ListRelationships' => [ 'name' => 'ListRelationships', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ListRelationshipsRequest', ], 'output' => [ 'shape' => 'ListRelationshipsResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], ], 'readonly' => true, ], 'ListTagsForResource' => [ 'name' => 'ListTagsForResource', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ListTagsForResourceRequest', ], 'output' => [ 'shape' => 'ListTagsForResourceResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], ], 'readonly' => true, ], 'RejectChannelHandshake' => [ 'name' => 'RejectChannelHandshake', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'RejectChannelHandshakeRequest', ], 'output' => [ 'shape' => 'RejectChannelHandshakeResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], ], 'idempotent' => true, ], 'TagResource' => [ 'name' => 'TagResource', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'TagResourceRequest', ], 'output' => [ 'shape' => 'TagResourceResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ConflictException', ], ], 'idempotent' => true, ], 'UntagResource' => [ 'name' => 'UntagResource', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'UntagResourceRequest', ], 'output' => [ 'shape' => 'UntagResourceResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ConflictException', ], ], 'idempotent' => true, ], 'UpdateProgramManagementAccount' => [ 'name' => 'UpdateProgramManagementAccount', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'UpdateProgramManagementAccountRequest', ], 'output' => [ 'shape' => 'UpdateProgramManagementAccountResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ConflictException', ], ], 'idempotent' => true, ], 'UpdateRelationship' => [ 'name' => 'UpdateRelationship', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'UpdateRelationshipRequest', ], 'output' => [ 'shape' => 'UpdateRelationshipResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ConflictException', ], ], ], ], 'shapes' => [ 'AcceptChannelHandshakeDetail' => [ 'type' => 'structure', 'members' => [ 'id' => [ 'shape' => 'ChannelHandshakeId', ], 'arn' => [ 'shape' => 'Arn', ], 'status' => [ 'shape' => 'HandshakeStatus', ], ], ], 'AcceptChannelHandshakeRequest' => [ 'type' => 'structure', 'required' => [ 'catalog', 'identifier', ], 'members' => [ 'catalog' => [ 'shape' => 'Catalog', ], 'identifier' => [ 'shape' => 'ChannelHandshakeIdentifier', ], ], ], 'AcceptChannelHandshakeResponse' => [ 'type' => 'structure', 'members' => [ 'channelHandshakeDetail' => [ 'shape' => 'AcceptChannelHandshakeDetail', ], ], ], 'AccessDeniedException' => [ 'type' => 'structure', 'required' => [ 'message', ], 'members' => [ 'message' => [ 'shape' => 'String', ], 'reason' => [ 'shape' => 'String', ], ], 'exception' => true, ], 'AccountId' => [ 'type' => 'string', 'max' => 12, 'min' => 12, 'pattern' => '[0-9]*', ], 'AccountIdList' => [ 'type' => 'list', 'member' => [ 'shape' => 'AccountId', ], ], 'Arn' => [ 'type' => 'string', 'max' => 1011, 'min' => 1, ], 'AssociatedResourceId' => [ 'type' => 'string', 'max' => 17, 'min' => 16, 'pattern' => '(pma|rs)-[a-z0-9]{13}', ], 'AssociatedResourceIdentifier' => [ 'type' => 'string', 'max' => 1011, 'min' => 16, 'pattern' => '((arn:[a-z-]+:partnercentral:[a-z0-9-]+:[0-9]{12}:catalog/[a-zA-Z]+/program-management-account/pma-[a-z0-9]{13}(/relationship/rs-[a-z0-9]{13})?)|(pma|rs)-[a-z0-9]{13})', ], 'AssociatedResourceIdentifierList' => [ 'type' => 'list', 'member' => [ 'shape' => 'AssociatedResourceIdentifier', ], ], 'AssociationType' => [ 'type' => 'string', 'enum' => [ 'DOWNSTREAM_SELLER', 'END_CUSTOMER', 'INTERNAL', ], ], 'AssociationTypeList' => [ 'type' => 'list', 'member' => [ 'shape' => 'AssociationType', ], ], 'CancelChannelHandshakeDetail' => [ 'type' => 'structure', 'members' => [ 'id' => [ 'shape' => 'ChannelHandshakeId', ], 'arn' => [ 'shape' => 'Arn', ], 'status' => [ 'shape' => 'HandshakeStatus', ], ], ], 'CancelChannelHandshakeRequest' => [ 'type' => 'structure', 'required' => [ 'catalog', 'identifier', ], 'members' => [ 'catalog' => [ 'shape' => 'Catalog', ], 'identifier' => [ 'shape' => 'ChannelHandshakeIdentifier', ], ], ], 'CancelChannelHandshakeResponse' => [ 'type' => 'structure', 'members' => [ 'channelHandshakeDetail' => [ 'shape' => 'CancelChannelHandshakeDetail', ], ], ], 'Catalog' => [ 'type' => 'string', 'max' => 64, 'min' => 1, 'pattern' => '[a-zA-Z]*', ], 'ChannelHandshakeId' => [ 'type' => 'string', 'max' => 16, 'min' => 16, 'pattern' => 'ch-[a-z0-9]{13}', ], 'ChannelHandshakeIdentifier' => [ 'type' => 'string', 'max' => 1011, 'min' => 16, 'pattern' => '(arn:[a-z-]+:partnercentral:[a-z0-9-]+:[0-9]{12}:catalog/[a-zA-Z]+/channel-handshake/)?ch-[a-z0-9]{13}', ], 'ChannelHandshakePayload' => [ 'type' => 'structure', 'members' => [ 'startServicePeriodPayload' => [ 'shape' => 'StartServicePeriodPayload', ], 'revokeServicePeriodPayload' => [ 'shape' => 'RevokeServicePeriodPayload', ], ], 'union' => true, ], 'ChannelHandshakeSummaries' => [ 'type' => 'list', 'member' => [ 'shape' => 'ChannelHandshakeSummary', ], ], 'ChannelHandshakeSummary' => [ 'type' => 'structure', 'members' => [ 'id' => [ 'shape' => 'ChannelHandshakeId', ], 'arn' => [ 'shape' => 'Arn', ], 'catalog' => [ 'shape' => 'Catalog', ], 'handshakeType' => [ 'shape' => 'HandshakeType', ], 'ownerAccountId' => [ 'shape' => 'AccountId', ], 'senderAccountId' => [ 'shape' => 'AccountId', ], 'senderDisplayName' => [ 'shape' => 'PartnerProfileDisplayName', ], 'receiverAccountId' => [ 'shape' => 'AccountId', ], 'associatedResourceId' => [ 'shape' => 'AssociatedResourceId', ], 'detail' => [ 'shape' => 'HandshakeDetail', ], 'createdAt' => [ 'shape' => 'DateTime', ], 'updatedAt' => [ 'shape' => 'DateTime', ], 'status' => [ 'shape' => 'HandshakeStatus', ], ], ], 'ClientToken' => [ 'type' => 'string', 'max' => 64, 'min' => 1, 'pattern' => '[!-~]*', ], 'ConflictException' => [ 'type' => 'structure', 'required' => [ 'message', 'resourceId', 'resourceType', ], 'members' => [ 'message' => [ 'shape' => 'String', ], 'resourceId' => [ 'shape' => 'String', ], 'resourceType' => [ 'shape' => 'String', ], ], 'exception' => true, ], 'Coverage' => [ 'type' => 'string', 'enum' => [ 'ENTIRE_ORGANIZATION', 'MANAGEMENT_ACCOUNT_ONLY', ], ], 'CreateChannelHandshakeDetail' => [ 'type' => 'structure', 'members' => [ 'id' => [ 'shape' => 'ChannelHandshakeId', ], 'arn' => [ 'shape' => 'Arn', ], ], ], 'CreateChannelHandshakeRequest' => [ 'type' => 'structure', 'required' => [ 'handshakeType', 'catalog', 'associatedResourceIdentifier', ], 'members' => [ 'handshakeType' => [ 'shape' => 'HandshakeType', ], 'catalog' => [ 'shape' => 'Catalog', ], 'associatedResourceIdentifier' => [ 'shape' => 'AssociatedResourceIdentifier', ], 'payload' => [ 'shape' => 'ChannelHandshakePayload', ], 'clientToken' => [ 'shape' => 'ClientToken', 'idempotencyToken' => true, ], 'tags' => [ 'shape' => 'TagList', ], ], ], 'CreateChannelHandshakeResponse' => [ 'type' => 'structure', 'members' => [ 'channelHandshakeDetail' => [ 'shape' => 'CreateChannelHandshakeDetail', ], ], ], 'CreateProgramManagementAccountDetail' => [ 'type' => 'structure', 'members' => [ 'id' => [ 'shape' => 'ProgramManagementAccountId', ], 'arn' => [ 'shape' => 'Arn', ], ], ], 'CreateProgramManagementAccountRequest' => [ 'type' => 'structure', 'required' => [ 'catalog', 'program', 'displayName', 'accountId', ], 'members' => [ 'catalog' => [ 'shape' => 'Catalog', ], 'program' => [ 'shape' => 'Program', ], 'displayName' => [ 'shape' => 'ProgramManagementAccountDisplayName', ], 'accountId' => [ 'shape' => 'AccountId', ], 'clientToken' => [ 'shape' => 'ClientToken', 'idempotencyToken' => true, ], 'tags' => [ 'shape' => 'TagList', ], ], ], 'CreateProgramManagementAccountResponse' => [ 'type' => 'structure', 'members' => [ 'programManagementAccountDetail' => [ 'shape' => 'CreateProgramManagementAccountDetail', ], ], ], 'CreateRelationshipDetail' => [ 'type' => 'structure', 'members' => [ 'arn' => [ 'shape' => 'Arn', ], 'id' => [ 'shape' => 'RelationshipId', ], ], ], 'CreateRelationshipRequest' => [ 'type' => 'structure', 'required' => [ 'catalog', 'associationType', 'programManagementAccountIdentifier', 'associatedAccountId', 'displayName', 'sector', ], 'members' => [ 'catalog' => [ 'shape' => 'Catalog', ], 'associationType' => [ 'shape' => 'AssociationType', ], 'programManagementAccountIdentifier' => [ 'shape' => 'ProgramManagementAccountIdentifier', ], 'associatedAccountId' => [ 'shape' => 'AccountId', ], 'displayName' => [ 'shape' => 'RelationshipDisplayName', ], 'resaleAccountModel' => [ 'shape' => 'ResaleAccountModel', ], 'sector' => [ 'shape' => 'Sector', ], 'clientToken' => [ 'shape' => 'ClientToken', 'idempotencyToken' => true, ], 'tags' => [ 'shape' => 'TagList', ], 'requestedSupportPlan' => [ 'shape' => 'SupportPlan', ], ], ], 'CreateRelationshipResponse' => [ 'type' => 'structure', 'members' => [ 'relationshipDetail' => [ 'shape' => 'CreateRelationshipDetail', ], ], ], 'DateTime' => [ 'type' => 'timestamp', 'timestampFormat' => 'iso8601', ], 'DeleteProgramManagementAccountRequest' => [ 'type' => 'structure', 'required' => [ 'catalog', 'identifier', ], 'members' => [ 'catalog' => [ 'shape' => 'Catalog', ], 'identifier' => [ 'shape' => 'ProgramManagementAccountIdentifier', ], 'clientToken' => [ 'shape' => 'ClientToken', 'idempotencyToken' => true, ], ], ], 'DeleteProgramManagementAccountResponse' => [ 'type' => 'structure', 'members' => [], ], 'DeleteRelationshipRequest' => [ 'type' => 'structure', 'required' => [ 'catalog', 'identifier', 'programManagementAccountIdentifier', ], 'members' => [ 'catalog' => [ 'shape' => 'Catalog', ], 'identifier' => [ 'shape' => 'RelationshipIdentifier', ], 'programManagementAccountIdentifier' => [ 'shape' => 'ProgramManagementAccountIdentifier', ], 'clientToken' => [ 'shape' => 'ClientToken', 'idempotencyToken' => true, ], ], ], 'DeleteRelationshipResponse' => [ 'type' => 'structure', 'members' => [], ], 'GetRelationshipRequest' => [ 'type' => 'structure', 'required' => [ 'catalog', 'programManagementAccountIdentifier', 'identifier', ], 'members' => [ 'catalog' => [ 'shape' => 'Catalog', ], 'programManagementAccountIdentifier' => [ 'shape' => 'ProgramManagementAccountIdentifier', ], 'identifier' => [ 'shape' => 'RelationshipIdentifier', ], ], ], 'GetRelationshipResponse' => [ 'type' => 'structure', 'members' => [ 'relationshipDetail' => [ 'shape' => 'RelationshipDetail', ], ], ], 'HandshakeDetail' => [ 'type' => 'structure', 'members' => [ 'startServicePeriodHandshakeDetail' => [ 'shape' => 'StartServicePeriodHandshakeDetail', ], 'revokeServicePeriodHandshakeDetail' => [ 'shape' => 'RevokeServicePeriodHandshakeDetail', ], 'programManagementAccountHandshakeDetail' => [ 'shape' => 'ProgramManagementAccountHandshakeDetail', ], ], 'union' => true, ], 'HandshakeStatus' => [ 'type' => 'string', 'enum' => [ 'PENDING', 'ACCEPTED', 'REJECTED', 'CANCELED', 'EXPIRED', ], ], 'HandshakeStatusList' => [ 'type' => 'list', 'member' => [ 'shape' => 'HandshakeStatus', ], ], 'HandshakeType' => [ 'type' => 'string', 'enum' => [ 'START_SERVICE_PERIOD', 'REVOKE_SERVICE_PERIOD', 'PROGRAM_MANAGEMENT_ACCOUNT', ], ], 'InternalServerException' => [ 'type' => 'structure', 'required' => [ 'message', ], 'members' => [ 'message' => [ 'shape' => 'String', ], ], 'exception' => true, 'fault' => true, 'retryable' => [ 'throttling' => false, ], ], 'ListChannelHandshakesRequest' => [ 'type' => 'structure', 'required' => [ 'handshakeType', 'catalog', 'participantType', ], 'members' => [ 'handshakeType' => [ 'shape' => 'HandshakeType', ], 'catalog' => [ 'shape' => 'Catalog', ], 'participantType' => [ 'shape' => 'ParticipantType', ], 'maxResults' => [ 'shape' => 'ListChannelHandshakesRequestMaxResultsInteger', ], 'statuses' => [ 'shape' => 'HandshakeStatusList', ], 'associatedResourceIdentifiers' => [ 'shape' => 'AssociatedResourceIdentifierList', ], 'handshakeTypeFilters' => [ 'shape' => 'ListChannelHandshakesTypeFilters', ], 'handshakeTypeSort' => [ 'shape' => 'ListChannelHandshakesTypeSort', ], 'nextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListChannelHandshakesRequestMaxResultsInteger' => [ 'type' => 'integer', 'box' => true, 'max' => 100, 'min' => 1, ], 'ListChannelHandshakesResponse' => [ 'type' => 'structure', 'members' => [ 'items' => [ 'shape' => 'ChannelHandshakeSummaries', ], 'nextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListChannelHandshakesTypeFilters' => [ 'type' => 'structure', 'members' => [ 'startServicePeriodTypeFilters' => [ 'shape' => 'StartServicePeriodTypeFilters', ], 'revokeServicePeriodTypeFilters' => [ 'shape' => 'RevokeServicePeriodTypeFilters', ], 'programManagementAccountTypeFilters' => [ 'shape' => 'ProgramManagementAccountTypeFilters', ], ], 'union' => true, ], 'ListChannelHandshakesTypeSort' => [ 'type' => 'structure', 'members' => [ 'startServicePeriodTypeSort' => [ 'shape' => 'StartServicePeriodTypeSort', ], 'revokeServicePeriodTypeSort' => [ 'shape' => 'RevokeServicePeriodTypeSort', ], 'programManagementAccountTypeSort' => [ 'shape' => 'ProgramManagementAccountTypeSort', ], ], 'union' => true, ], 'ListProgramManagementAccountsRequest' => [ 'type' => 'structure', 'required' => [ 'catalog', ], 'members' => [ 'catalog' => [ 'shape' => 'Catalog', ], 'maxResults' => [ 'shape' => 'ListProgramManagementAccountsRequestMaxResultsInteger', ], 'displayNames' => [ 'shape' => 'ProgramManagementAccountDisplayNameList', ], 'programs' => [ 'shape' => 'ProgramList', ], 'accountIds' => [ 'shape' => 'AccountIdList', ], 'statuses' => [ 'shape' => 'ProgramManagementAccountStatusList', ], 'sort' => [ 'shape' => 'ListProgramManagementAccountsSortBase', ], 'nextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListProgramManagementAccountsRequestMaxResultsInteger' => [ 'type' => 'integer', 'box' => true, 'max' => 100, 'min' => 1, ], 'ListProgramManagementAccountsResponse' => [ 'type' => 'structure', 'members' => [ 'items' => [ 'shape' => 'ProgramManagementAccountSummaries', ], 'nextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListProgramManagementAccountsSortBase' => [ 'type' => 'structure', 'required' => [ 'sortOrder', 'sortBy', ], 'members' => [ 'sortOrder' => [ 'shape' => 'SortOrder', ], 'sortBy' => [ 'shape' => 'ListProgramManagementAccountsSortName', ], ], ], 'ListProgramManagementAccountsSortName' => [ 'type' => 'string', 'enum' => [ 'UpdatedAt', ], ], 'ListRelationshipsRequest' => [ 'type' => 'structure', 'required' => [ 'catalog', ], 'members' => [ 'catalog' => [ 'shape' => 'Catalog', ], 'maxResults' => [ 'shape' => 'ListRelationshipsRequestMaxResultsInteger', ], 'associatedAccountIds' => [ 'shape' => 'AccountIdList', ], 'associationTypes' => [ 'shape' => 'AssociationTypeList', ], 'displayNames' => [ 'shape' => 'RelationshipDisplayNameList', ], 'programManagementAccountIdentifiers' => [ 'shape' => 'ProgramManagementAccountIdentifierList', ], 'sort' => [ 'shape' => 'ListRelationshipsSortBase', ], 'nextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListRelationshipsRequestMaxResultsInteger' => [ 'type' => 'integer', 'box' => true, 'max' => 100, 'min' => 1, ], 'ListRelationshipsResponse' => [ 'type' => 'structure', 'members' => [ 'items' => [ 'shape' => 'RelationshipSummaries', ], 'nextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListRelationshipsSortBase' => [ 'type' => 'structure', 'required' => [ 'sortOrder', 'sortBy', ], 'members' => [ 'sortOrder' => [ 'shape' => 'SortOrder', ], 'sortBy' => [ 'shape' => 'ListRelationshipsSortName', ], ], ], 'ListRelationshipsSortName' => [ 'type' => 'string', 'enum' => [ 'UpdatedAt', ], ], 'ListTagsForResourceRequest' => [ 'type' => 'structure', 'required' => [ 'resourceArn', ], 'members' => [ 'resourceArn' => [ 'shape' => 'TaggableArn', ], ], ], 'ListTagsForResourceResponse' => [ 'type' => 'structure', 'members' => [ 'tags' => [ 'shape' => 'TagList', ], ], ], 'MinimumNoticeDays' => [ 'type' => 'string', 'max' => 10, 'min' => 1, 'pattern' => '[0-9]*', ], 'NextToken' => [ 'type' => 'string', 'max' => 2048, 'min' => 1, 'pattern' => '[^\\x00-\\x1F\\x7F\\x20]*', ], 'Note' => [ 'type' => 'string', 'max' => 300, 'min' => 1, 'pattern' => '[^\\x00-\\x1F\\x7F]*', ], 'ParticipantType' => [ 'type' => 'string', 'enum' => [ 'SENDER', 'RECEIVER', ], ], 'PartnerLedSupport' => [ 'type' => 'structure', 'required' => [ 'coverage', 'tamLocation', ], 'members' => [ 'coverage' => [ 'shape' => 'Coverage', ], 'provider' => [ 'shape' => 'Provider', ], 'tamLocation' => [ 'shape' => 'String', ], ], ], 'PartnerProfileDisplayName' => [ 'type' => 'string', 'max' => 40, 'min' => 1, 'pattern' => '[\\x00-\\x7E\\xA9\\xAE\\xA2-\\xA5\\u202F]+', ], 'Program' => [ 'type' => 'string', 'enum' => [ 'SOLUTION_PROVIDER', 'DISTRIBUTION', 'DISTRIBUTION_SELLER', ], ], 'ProgramList' => [ 'type' => 'list', 'member' => [ 'shape' => 'Program', ], ], 'ProgramManagementAccountDisplayName' => [ 'type' => 'string', 'max' => 30, 'min' => 1, 'pattern' => '[^\\x00-\\x1F\\x7F]*', ], 'ProgramManagementAccountDisplayNameList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ProgramManagementAccountDisplayName', ], ], 'ProgramManagementAccountHandshakeDetail' => [ 'type' => 'structure', 'members' => [ 'program' => [ 'shape' => 'Program', ], ], ], 'ProgramManagementAccountId' => [ 'type' => 'string', 'max' => 17, 'min' => 17, 'pattern' => 'pma-[a-z0-9]{13}', ], 'ProgramManagementAccountIdentifier' => [ 'type' => 'string', 'max' => 1011, 'min' => 17, 'pattern' => '(arn:[a-z-]+:partnercentral:[a-z0-9-]+:[0-9]{12}:catalog/[a-zA-Z]+/program-management-account/)?pma-[a-z0-9]{13}', ], 'ProgramManagementAccountIdentifierList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ProgramManagementAccountIdentifier', ], ], 'ProgramManagementAccountStatus' => [ 'type' => 'string', 'enum' => [ 'PENDING', 'ACTIVE', 'INACTIVE', ], ], 'ProgramManagementAccountStatusList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ProgramManagementAccountStatus', ], ], 'ProgramManagementAccountSummaries' => [ 'type' => 'list', 'member' => [ 'shape' => 'ProgramManagementAccountSummary', ], ], 'ProgramManagementAccountSummary' => [ 'type' => 'structure', 'members' => [ 'id' => [ 'shape' => 'ProgramManagementAccountId', ], 'revision' => [ 'shape' => 'Revision', ], 'catalog' => [ 'shape' => 'Catalog', ], 'program' => [ 'shape' => 'Program', ], 'displayName' => [ 'shape' => 'ProgramManagementAccountDisplayName', ], 'accountId' => [ 'shape' => 'AccountId', ], 'arn' => [ 'shape' => 'Arn', ], 'createdAt' => [ 'shape' => 'DateTime', ], 'updatedAt' => [ 'shape' => 'DateTime', ], 'startDate' => [ 'shape' => 'DateTime', ], 'status' => [ 'shape' => 'ProgramManagementAccountStatus', ], ], ], 'ProgramManagementAccountTypeFilters' => [ 'type' => 'structure', 'members' => [ 'programs' => [ 'shape' => 'ProgramList', ], ], ], 'ProgramManagementAccountTypeSort' => [ 'type' => 'structure', 'required' => [ 'sortOrder', 'sortBy', ], 'members' => [ 'sortOrder' => [ 'shape' => 'SortOrder', ], 'sortBy' => [ 'shape' => 'ProgramManagementAccountTypeSortName', ], ], ], 'ProgramManagementAccountTypeSortName' => [ 'type' => 'string', 'enum' => [ 'UpdatedAt', ], ], 'Provider' => [ 'type' => 'string', 'enum' => [ 'DISTRIBUTOR', 'DISTRIBUTION_SELLER', ], ], 'RejectChannelHandshakeDetail' => [ 'type' => 'structure', 'members' => [ 'id' => [ 'shape' => 'ChannelHandshakeId', ], 'arn' => [ 'shape' => 'Arn', ], 'status' => [ 'shape' => 'HandshakeStatus', ], ], ], 'RejectChannelHandshakeRequest' => [ 'type' => 'structure', 'required' => [ 'catalog', 'identifier', ], 'members' => [ 'catalog' => [ 'shape' => 'Catalog', ], 'identifier' => [ 'shape' => 'ChannelHandshakeIdentifier', ], ], ], 'RejectChannelHandshakeResponse' => [ 'type' => 'structure', 'members' => [ 'channelHandshakeDetail' => [ 'shape' => 'RejectChannelHandshakeDetail', ], ], ], 'RelationshipDetail' => [ 'type' => 'structure', 'members' => [ 'arn' => [ 'shape' => 'Arn', ], 'id' => [ 'shape' => 'RelationshipId', ], 'revision' => [ 'shape' => 'Revision', ], 'catalog' => [ 'shape' => 'Catalog', ], 'associationType' => [ 'shape' => 'AssociationType', ], 'programManagementAccountId' => [ 'shape' => 'ProgramManagementAccountId', ], 'associatedAccountId' => [ 'shape' => 'AccountId', ], 'displayName' => [ 'shape' => 'RelationshipDisplayName', ], 'resaleAccountModel' => [ 'shape' => 'ResaleAccountModel', ], 'sector' => [ 'shape' => 'Sector', ], 'createdAt' => [ 'shape' => 'DateTime', ], 'updatedAt' => [ 'shape' => 'DateTime', ], 'startDate' => [ 'shape' => 'DateTime', ], ], ], 'RelationshipDisplayName' => [ 'type' => 'string', 'max' => 30, 'min' => 1, 'pattern' => '[^\\x00-\\x1F\\x7F]*', ], 'RelationshipDisplayNameList' => [ 'type' => 'list', 'member' => [ 'shape' => 'RelationshipDisplayName', ], ], 'RelationshipId' => [ 'type' => 'string', 'max' => 16, 'min' => 16, 'pattern' => 'rs-[a-z0-9]{13}', ], 'RelationshipIdentifier' => [ 'type' => 'string', 'max' => 1011, 'min' => 16, 'pattern' => '(arn:[a-z-]+:partnercentral:[a-z0-9-]+:[0-9]{12}:catalog/[a-zA-Z]+/program-management-account/pma-[a-z0-9]{13}/relationship/)?rs-[a-z0-9]{13}', ], 'RelationshipSummaries' => [ 'type' => 'list', 'member' => [ 'shape' => 'RelationshipSummary', ], ], 'RelationshipSummary' => [ 'type' => 'structure', 'members' => [ 'arn' => [ 'shape' => 'Arn', ], 'id' => [ 'shape' => 'RelationshipId', ], 'revision' => [ 'shape' => 'Revision', ], 'catalog' => [ 'shape' => 'Catalog', ], 'associationType' => [ 'shape' => 'AssociationType', ], 'programManagementAccountId' => [ 'shape' => 'ProgramManagementAccountId', ], 'associatedAccountId' => [ 'shape' => 'AccountId', ], 'displayName' => [ 'shape' => 'RelationshipDisplayName', ], 'sector' => [ 'shape' => 'Sector', ], 'createdAt' => [ 'shape' => 'DateTime', ], 'updatedAt' => [ 'shape' => 'DateTime', ], 'startDate' => [ 'shape' => 'DateTime', ], ], ], 'ResaleAccountModel' => [ 'type' => 'string', 'enum' => [ 'DISTRIBUTOR', 'END_CUSTOMER', 'SOLUTION_PROVIDER', ], ], 'ResoldBusiness' => [ 'type' => 'structure', 'required' => [ 'coverage', ], 'members' => [ 'coverage' => [ 'shape' => 'Coverage', ], ], ], 'ResoldEnterprise' => [ 'type' => 'structure', 'required' => [ 'coverage', 'tamLocation', ], 'members' => [ 'coverage' => [ 'shape' => 'Coverage', ], 'tamLocation' => [ 'shape' => 'String', ], 'chargeAccountId' => [ 'shape' => 'AccountId', ], ], ], 'ResourceNotFoundException' => [ 'type' => 'structure', 'required' => [ 'message', ], 'members' => [ 'message' => [ 'shape' => 'String', ], 'resourceId' => [ 'shape' => 'String', ], 'resourceType' => [ 'shape' => 'String', ], ], 'exception' => true, ], 'Revision' => [ 'type' => 'string', 'max' => 10, 'min' => 1, 'pattern' => '[0-9]*', ], 'RevokeServicePeriodHandshakeDetail' => [ 'type' => 'structure', 'members' => [ 'note' => [ 'shape' => 'Note', ], 'servicePeriodType' => [ 'shape' => 'ServicePeriodType', ], 'minimumNoticeDays' => [ 'shape' => 'MinimumNoticeDays', ], 'startDate' => [ 'shape' => 'DateTime', ], 'endDate' => [ 'shape' => 'DateTime', ], ], ], 'RevokeServicePeriodPayload' => [ 'type' => 'structure', 'required' => [ 'programManagementAccountIdentifier', ], 'members' => [ 'programManagementAccountIdentifier' => [ 'shape' => 'ProgramManagementAccountIdentifier', ], 'note' => [ 'shape' => 'Note', ], ], ], 'RevokeServicePeriodTypeFilters' => [ 'type' => 'structure', 'members' => [ 'servicePeriodTypes' => [ 'shape' => 'ServicePeriodTypeList', ], ], ], 'RevokeServicePeriodTypeSort' => [ 'type' => 'structure', 'required' => [ 'sortOrder', 'sortBy', ], 'members' => [ 'sortOrder' => [ 'shape' => 'SortOrder', ], 'sortBy' => [ 'shape' => 'RevokeServicePeriodTypeSortName', ], ], ], 'RevokeServicePeriodTypeSortName' => [ 'type' => 'string', 'enum' => [ 'UpdatedAt', ], ], 'Sector' => [ 'type' => 'string', 'enum' => [ 'COMMERCIAL', 'GOVERNMENT', 'GOVERNMENT_EXCEPTION', ], ], 'ServicePeriodType' => [ 'type' => 'string', 'enum' => [ 'MINIMUM_NOTICE_PERIOD', 'FIXED_COMMITMENT_PERIOD', ], ], 'ServicePeriodTypeList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ServicePeriodType', ], ], 'ServiceQuotaExceededException' => [ 'type' => 'structure', 'required' => [ 'message', 'resourceId', 'resourceType', 'quotaCode', ], 'members' => [ 'message' => [ 'shape' => 'String', ], 'resourceId' => [ 'shape' => 'String', ], 'resourceType' => [ 'shape' => 'String', ], 'quotaCode' => [ 'shape' => 'String', ], ], 'exception' => true, 'retryable' => [ 'throttling' => false, ], ], 'SortOrder' => [ 'type' => 'string', 'enum' => [ 'Ascending', 'Descending', ], ], 'StartServicePeriodHandshakeDetail' => [ 'type' => 'structure', 'members' => [ 'note' => [ 'shape' => 'Note', ], 'servicePeriodType' => [ 'shape' => 'ServicePeriodType', ], 'minimumNoticeDays' => [ 'shape' => 'MinimumNoticeDays', ], 'startDate' => [ 'shape' => 'DateTime', ], 'endDate' => [ 'shape' => 'DateTime', ], ], ], 'StartServicePeriodPayload' => [ 'type' => 'structure', 'required' => [ 'programManagementAccountIdentifier', 'servicePeriodType', ], 'members' => [ 'programManagementAccountIdentifier' => [ 'shape' => 'ProgramManagementAccountIdentifier', ], 'note' => [ 'shape' => 'Note', ], 'servicePeriodType' => [ 'shape' => 'ServicePeriodType', ], 'minimumNoticeDays' => [ 'shape' => 'MinimumNoticeDays', ], 'endDate' => [ 'shape' => 'DateTime', ], ], ], 'StartServicePeriodTypeFilters' => [ 'type' => 'structure', 'members' => [ 'servicePeriodTypes' => [ 'shape' => 'ServicePeriodTypeList', ], ], ], 'StartServicePeriodTypeSort' => [ 'type' => 'structure', 'required' => [ 'sortOrder', 'sortBy', ], 'members' => [ 'sortOrder' => [ 'shape' => 'SortOrder', ], 'sortBy' => [ 'shape' => 'StartServicePeriodTypeSortName', ], ], ], 'StartServicePeriodTypeSortName' => [ 'type' => 'string', 'enum' => [ 'UpdatedAt', ], ], 'String' => [ 'type' => 'string', ], 'SupportPlan' => [ 'type' => 'structure', 'members' => [ 'resoldBusiness' => [ 'shape' => 'ResoldBusiness', ], 'resoldEnterprise' => [ 'shape' => 'ResoldEnterprise', ], 'partnerLedSupport' => [ 'shape' => 'PartnerLedSupport', ], ], 'union' => true, ], 'Tag' => [ 'type' => 'structure', 'required' => [ 'key', 'value', ], 'members' => [ 'key' => [ 'shape' => 'TagKey', ], 'value' => [ 'shape' => 'TagValue', ], ], ], 'TagKey' => [ 'type' => 'string', 'max' => 128, 'min' => 1, 'pattern' => '([\\p{L}\\p{Z}\\p{N}_.:/=+\\-@]*)', ], 'TagKeyList' => [ 'type' => 'list', 'member' => [ 'shape' => 'TagKey', ], ], 'TagList' => [ 'type' => 'list', 'member' => [ 'shape' => 'Tag', ], ], 'TagResourceRequest' => [ 'type' => 'structure', 'required' => [ 'resourceArn', 'tags', ], 'members' => [ 'resourceArn' => [ 'shape' => 'TaggableArn', ], 'tags' => [ 'shape' => 'TagList', ], ], ], 'TagResourceResponse' => [ 'type' => 'structure', 'members' => [], ], 'TagValue' => [ 'type' => 'string', 'max' => 256, 'min' => 0, 'pattern' => '([\\p{L}\\p{Z}\\p{N}_.:/=+\\-@]*)', ], 'TaggableArn' => [ 'type' => 'string', 'max' => 1011, 'min' => 1, 'pattern' => 'arn:[a-z-]+:partnercentral:[a-z0-9-]+:[0-9]{12}:catalog/[a-zA-Z]+/(program-management-account/pma-[a-z0-9]{13}(/relationship/rs-[a-z0-9]{13})?|channel-handshake/ch-[a-z0-9]{13})', ], 'ThrottlingException' => [ 'type' => 'structure', 'required' => [ 'message', ], 'members' => [ 'message' => [ 'shape' => 'String', ], 'serviceCode' => [ 'shape' => 'String', ], 'quotaCode' => [ 'shape' => 'String', ], ], 'exception' => true, 'retryable' => [ 'throttling' => true, ], ], 'UntagResourceRequest' => [ 'type' => 'structure', 'required' => [ 'resourceArn', 'tagKeys', ], 'members' => [ 'resourceArn' => [ 'shape' => 'TaggableArn', ], 'tagKeys' => [ 'shape' => 'TagKeyList', ], ], ], 'UntagResourceResponse' => [ 'type' => 'structure', 'members' => [], ], 'UpdateProgramManagementAccountDetail' => [ 'type' => 'structure', 'members' => [ 'id' => [ 'shape' => 'ProgramManagementAccountId', ], 'arn' => [ 'shape' => 'Arn', ], 'revision' => [ 'shape' => 'Revision', ], 'displayName' => [ 'shape' => 'ProgramManagementAccountDisplayName', ], ], ], 'UpdateProgramManagementAccountRequest' => [ 'type' => 'structure', 'required' => [ 'catalog', 'identifier', ], 'members' => [ 'catalog' => [ 'shape' => 'Catalog', ], 'identifier' => [ 'shape' => 'ProgramManagementAccountIdentifier', ], 'revision' => [ 'shape' => 'Revision', ], 'displayName' => [ 'shape' => 'ProgramManagementAccountDisplayName', ], ], ], 'UpdateProgramManagementAccountResponse' => [ 'type' => 'structure', 'members' => [ 'programManagementAccountDetail' => [ 'shape' => 'UpdateProgramManagementAccountDetail', ], ], ], 'UpdateRelationshipDetail' => [ 'type' => 'structure', 'members' => [ 'arn' => [ 'shape' => 'Arn', ], 'id' => [ 'shape' => 'RelationshipId', ], 'revision' => [ 'shape' => 'Revision', ], 'displayName' => [ 'shape' => 'RelationshipDisplayName', ], ], ], 'UpdateRelationshipRequest' => [ 'type' => 'structure', 'required' => [ 'catalog', 'identifier', 'programManagementAccountIdentifier', ], 'members' => [ 'catalog' => [ 'shape' => 'Catalog', ], 'identifier' => [ 'shape' => 'RelationshipIdentifier', ], 'programManagementAccountIdentifier' => [ 'shape' => 'ProgramManagementAccountIdentifier', ], 'revision' => [ 'shape' => 'Revision', ], 'displayName' => [ 'shape' => 'RelationshipDisplayName', ], 'requestedSupportPlan' => [ 'shape' => 'SupportPlan', ], ], ], 'UpdateRelationshipResponse' => [ 'type' => 'structure', 'members' => [ 'relationshipDetail' => [ 'shape' => 'UpdateRelationshipDetail', ], ], ], 'ValidationException' => [ 'type' => 'structure', 'required' => [ 'message', 'reason', ], 'members' => [ 'message' => [ 'shape' => 'String', ], 'reason' => [ 'shape' => 'ValidationExceptionReason', ], 'fieldList' => [ 'shape' => 'ValidationExceptionFieldList', ], ], 'exception' => true, ], 'ValidationExceptionField' => [ 'type' => 'structure', 'required' => [ 'name', 'code', 'message', ], 'members' => [ 'name' => [ 'shape' => 'String', ], 'code' => [ 'shape' => 'String', ], 'message' => [ 'shape' => 'String', ], ], ], 'ValidationExceptionFieldList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ValidationExceptionField', ], ], 'ValidationExceptionReason' => [ 'type' => 'string', 'enum' => [ 'REQUEST_VALIDATION_FAILED', 'BUSINESS_VALIDATION_FAILED', ], ], ],]; +return [ 'version' => '2.0', 'metadata' => [ 'apiVersion' => '2024-03-18', 'auth' => [ 'aws.auth#sigv4a', 'aws.auth#sigv4', ], 'endpointPrefix' => 'partnercentral-channel', 'jsonVersion' => '1.0', 'protocol' => 'json', 'protocols' => [ 'json', ], 'serviceFullName' => 'Partner Central Channel API', 'serviceId' => 'PartnerCentral Channel', 'signatureVersion' => 'v4', 'signingName' => 'partnercentral-channel', 'targetPrefix' => 'PartnerCentralChannel', 'uid' => 'partnercentral-channel-2024-03-18', ], 'operations' => [ 'AcceptChannelHandshake' => [ 'name' => 'AcceptChannelHandshake', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'AcceptChannelHandshakeRequest', ], 'output' => [ 'shape' => 'AcceptChannelHandshakeResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], ], 'idempotent' => true, ], 'CancelChannelHandshake' => [ 'name' => 'CancelChannelHandshake', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'CancelChannelHandshakeRequest', ], 'output' => [ 'shape' => 'CancelChannelHandshakeResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], ], 'idempotent' => true, ], 'CreateChannelHandshake' => [ 'name' => 'CreateChannelHandshake', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'CreateChannelHandshakeRequest', ], 'output' => [ 'shape' => 'CreateChannelHandshakeResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ServiceQuotaExceededException', ], ], 'idempotent' => true, ], 'CreateProgramManagementAccount' => [ 'name' => 'CreateProgramManagementAccount', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'CreateProgramManagementAccountRequest', ], 'output' => [ 'shape' => 'CreateProgramManagementAccountResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ServiceQuotaExceededException', ], ], 'idempotent' => true, ], 'CreateRelationship' => [ 'name' => 'CreateRelationship', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'CreateRelationshipRequest', ], 'output' => [ 'shape' => 'CreateRelationshipResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ServiceQuotaExceededException', ], ], 'idempotent' => true, ], 'DeleteProgramManagementAccount' => [ 'name' => 'DeleteProgramManagementAccount', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DeleteProgramManagementAccountRequest', ], 'output' => [ 'shape' => 'DeleteProgramManagementAccountResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ConflictException', ], ], 'idempotent' => true, ], 'DeleteRelationship' => [ 'name' => 'DeleteRelationship', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DeleteRelationshipRequest', ], 'output' => [ 'shape' => 'DeleteRelationshipResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ConflictException', ], ], 'idempotent' => true, ], 'GetRelationship' => [ 'name' => 'GetRelationship', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'GetRelationshipRequest', ], 'output' => [ 'shape' => 'GetRelationshipResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], ], 'readonly' => true, ], 'ListChannelHandshakes' => [ 'name' => 'ListChannelHandshakes', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ListChannelHandshakesRequest', ], 'output' => [ 'shape' => 'ListChannelHandshakesResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], ], 'readonly' => true, ], 'ListProgramManagementAccounts' => [ 'name' => 'ListProgramManagementAccounts', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ListProgramManagementAccountsRequest', ], 'output' => [ 'shape' => 'ListProgramManagementAccountsResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], ], 'readonly' => true, ], 'ListRelationships' => [ 'name' => 'ListRelationships', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ListRelationshipsRequest', ], 'output' => [ 'shape' => 'ListRelationshipsResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], ], 'readonly' => true, ], 'ListTagsForResource' => [ 'name' => 'ListTagsForResource', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ListTagsForResourceRequest', ], 'output' => [ 'shape' => 'ListTagsForResourceResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], ], 'readonly' => true, ], 'RejectChannelHandshake' => [ 'name' => 'RejectChannelHandshake', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'RejectChannelHandshakeRequest', ], 'output' => [ 'shape' => 'RejectChannelHandshakeResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], ], 'idempotent' => true, ], 'TagResource' => [ 'name' => 'TagResource', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'TagResourceRequest', ], 'output' => [ 'shape' => 'TagResourceResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ConflictException', ], ], 'idempotent' => true, ], 'UntagResource' => [ 'name' => 'UntagResource', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'UntagResourceRequest', ], 'output' => [ 'shape' => 'UntagResourceResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ConflictException', ], ], 'idempotent' => true, ], 'UpdateProgramManagementAccount' => [ 'name' => 'UpdateProgramManagementAccount', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'UpdateProgramManagementAccountRequest', ], 'output' => [ 'shape' => 'UpdateProgramManagementAccountResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ConflictException', ], ], 'idempotent' => true, ], 'UpdateRelationship' => [ 'name' => 'UpdateRelationship', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'UpdateRelationshipRequest', ], 'output' => [ 'shape' => 'UpdateRelationshipResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ConflictException', ], ], ], ], 'shapes' => [ 'AcceptChannelHandshakeDetail' => [ 'type' => 'structure', 'members' => [ 'id' => [ 'shape' => 'ChannelHandshakeId', ], 'arn' => [ 'shape' => 'Arn', ], 'status' => [ 'shape' => 'HandshakeStatus', ], ], ], 'AcceptChannelHandshakeRequest' => [ 'type' => 'structure', 'required' => [ 'catalog', 'identifier', ], 'members' => [ 'catalog' => [ 'shape' => 'Catalog', ], 'identifier' => [ 'shape' => 'ChannelHandshakeIdentifier', ], ], ], 'AcceptChannelHandshakeResponse' => [ 'type' => 'structure', 'members' => [ 'channelHandshakeDetail' => [ 'shape' => 'AcceptChannelHandshakeDetail', ], ], ], 'AccessDeniedException' => [ 'type' => 'structure', 'required' => [ 'message', ], 'members' => [ 'message' => [ 'shape' => 'String', ], 'reason' => [ 'shape' => 'String', ], ], 'exception' => true, ], 'AccountId' => [ 'type' => 'string', 'max' => 12, 'min' => 12, 'pattern' => '[0-9]*', ], 'AccountIdList' => [ 'type' => 'list', 'member' => [ 'shape' => 'AccountId', ], ], 'Arn' => [ 'type' => 'string', 'max' => 1011, 'min' => 1, ], 'AssociatedResourceId' => [ 'type' => 'string', 'max' => 17, 'min' => 16, 'pattern' => '(pma|rs)-[a-z0-9]{13}', ], 'AssociatedResourceIdentifier' => [ 'type' => 'string', 'max' => 1011, 'min' => 16, 'pattern' => '((arn:[a-z-]+:partnercentral:[a-z0-9-]+:[0-9]{12}:catalog/[a-zA-Z]+/program-management-account/pma-[a-z0-9]{13}(/relationship/rs-[a-z0-9]{13})?)|(pma|rs)-[a-z0-9]{13})', ], 'AssociatedResourceIdentifierList' => [ 'type' => 'list', 'member' => [ 'shape' => 'AssociatedResourceIdentifier', ], ], 'AssociationType' => [ 'type' => 'string', 'enum' => [ 'DOWNSTREAM_SELLER', 'END_CUSTOMER', 'INTERNAL', ], ], 'AssociationTypeList' => [ 'type' => 'list', 'member' => [ 'shape' => 'AssociationType', ], ], 'CancelChannelHandshakeDetail' => [ 'type' => 'structure', 'members' => [ 'id' => [ 'shape' => 'ChannelHandshakeId', ], 'arn' => [ 'shape' => 'Arn', ], 'status' => [ 'shape' => 'HandshakeStatus', ], ], ], 'CancelChannelHandshakeRequest' => [ 'type' => 'structure', 'required' => [ 'catalog', 'identifier', ], 'members' => [ 'catalog' => [ 'shape' => 'Catalog', ], 'identifier' => [ 'shape' => 'ChannelHandshakeIdentifier', ], ], ], 'CancelChannelHandshakeResponse' => [ 'type' => 'structure', 'members' => [ 'channelHandshakeDetail' => [ 'shape' => 'CancelChannelHandshakeDetail', ], ], ], 'Catalog' => [ 'type' => 'string', 'max' => 64, 'min' => 1, 'pattern' => '[a-zA-Z]*', ], 'ChannelHandshakeId' => [ 'type' => 'string', 'max' => 16, 'min' => 16, 'pattern' => 'ch-[a-z0-9]{13}', ], 'ChannelHandshakeIdentifier' => [ 'type' => 'string', 'max' => 1011, 'min' => 16, 'pattern' => '(arn:[a-z-]+:partnercentral:[a-z0-9-]+:[0-9]{12}:catalog/[a-zA-Z]+/channel-handshake/)?ch-[a-z0-9]{13}', ], 'ChannelHandshakePayload' => [ 'type' => 'structure', 'members' => [ 'startServicePeriodPayload' => [ 'shape' => 'StartServicePeriodPayload', ], 'revokeServicePeriodPayload' => [ 'shape' => 'RevokeServicePeriodPayload', ], ], 'union' => true, ], 'ChannelHandshakeSummaries' => [ 'type' => 'list', 'member' => [ 'shape' => 'ChannelHandshakeSummary', ], ], 'ChannelHandshakeSummary' => [ 'type' => 'structure', 'members' => [ 'id' => [ 'shape' => 'ChannelHandshakeId', ], 'arn' => [ 'shape' => 'Arn', ], 'catalog' => [ 'shape' => 'Catalog', ], 'handshakeType' => [ 'shape' => 'HandshakeType', ], 'ownerAccountId' => [ 'shape' => 'AccountId', ], 'senderAccountId' => [ 'shape' => 'AccountId', ], 'senderDisplayName' => [ 'shape' => 'PartnerProfileDisplayName', ], 'receiverAccountId' => [ 'shape' => 'AccountId', ], 'associatedResourceId' => [ 'shape' => 'AssociatedResourceId', ], 'detail' => [ 'shape' => 'HandshakeDetail', ], 'createdAt' => [ 'shape' => 'DateTime', ], 'updatedAt' => [ 'shape' => 'DateTime', ], 'status' => [ 'shape' => 'HandshakeStatus', ], ], ], 'ClientToken' => [ 'type' => 'string', 'max' => 64, 'min' => 1, 'pattern' => '[!-~]*', ], 'ConflictException' => [ 'type' => 'structure', 'required' => [ 'message', 'resourceId', 'resourceType', ], 'members' => [ 'message' => [ 'shape' => 'String', ], 'resourceId' => [ 'shape' => 'String', ], 'resourceType' => [ 'shape' => 'String', ], ], 'exception' => true, ], 'Coverage' => [ 'type' => 'string', 'enum' => [ 'ENTIRE_ORGANIZATION', 'MANAGEMENT_ACCOUNT_ONLY', ], ], 'CreateChannelHandshakeDetail' => [ 'type' => 'structure', 'members' => [ 'id' => [ 'shape' => 'ChannelHandshakeId', ], 'arn' => [ 'shape' => 'Arn', ], ], ], 'CreateChannelHandshakeRequest' => [ 'type' => 'structure', 'required' => [ 'handshakeType', 'catalog', 'associatedResourceIdentifier', ], 'members' => [ 'handshakeType' => [ 'shape' => 'HandshakeType', ], 'catalog' => [ 'shape' => 'Catalog', ], 'associatedResourceIdentifier' => [ 'shape' => 'AssociatedResourceIdentifier', ], 'payload' => [ 'shape' => 'ChannelHandshakePayload', ], 'clientToken' => [ 'shape' => 'ClientToken', 'idempotencyToken' => true, ], 'tags' => [ 'shape' => 'TagList', ], ], ], 'CreateChannelHandshakeResponse' => [ 'type' => 'structure', 'members' => [ 'channelHandshakeDetail' => [ 'shape' => 'CreateChannelHandshakeDetail', ], ], ], 'CreateProgramManagementAccountDetail' => [ 'type' => 'structure', 'members' => [ 'id' => [ 'shape' => 'ProgramManagementAccountId', ], 'arn' => [ 'shape' => 'Arn', ], ], ], 'CreateProgramManagementAccountRequest' => [ 'type' => 'structure', 'required' => [ 'catalog', 'program', 'displayName', 'accountId', ], 'members' => [ 'catalog' => [ 'shape' => 'Catalog', ], 'program' => [ 'shape' => 'Program', ], 'displayName' => [ 'shape' => 'ProgramManagementAccountDisplayName', ], 'accountId' => [ 'shape' => 'AccountId', ], 'clientToken' => [ 'shape' => 'ClientToken', 'idempotencyToken' => true, ], 'tags' => [ 'shape' => 'TagList', ], ], ], 'CreateProgramManagementAccountResponse' => [ 'type' => 'structure', 'members' => [ 'programManagementAccountDetail' => [ 'shape' => 'CreateProgramManagementAccountDetail', ], ], ], 'CreateRelationshipDetail' => [ 'type' => 'structure', 'members' => [ 'arn' => [ 'shape' => 'Arn', ], 'id' => [ 'shape' => 'RelationshipId', ], ], ], 'CreateRelationshipRequest' => [ 'type' => 'structure', 'required' => [ 'catalog', 'associationType', 'programManagementAccountIdentifier', 'associatedAccountId', 'displayName', 'sector', ], 'members' => [ 'catalog' => [ 'shape' => 'Catalog', ], 'associationType' => [ 'shape' => 'AssociationType', ], 'programManagementAccountIdentifier' => [ 'shape' => 'ProgramManagementAccountIdentifier', ], 'associatedAccountId' => [ 'shape' => 'AccountId', ], 'displayName' => [ 'shape' => 'RelationshipDisplayName', ], 'resaleAccountModel' => [ 'shape' => 'ResaleAccountModel', ], 'sector' => [ 'shape' => 'Sector', ], 'clientToken' => [ 'shape' => 'ClientToken', 'idempotencyToken' => true, ], 'tags' => [ 'shape' => 'TagList', ], 'requestedSupportPlan' => [ 'shape' => 'SupportPlan', ], ], ], 'CreateRelationshipResponse' => [ 'type' => 'structure', 'members' => [ 'relationshipDetail' => [ 'shape' => 'CreateRelationshipDetail', ], ], ], 'DateTime' => [ 'type' => 'timestamp', 'timestampFormat' => 'iso8601', ], 'DeleteProgramManagementAccountRequest' => [ 'type' => 'structure', 'required' => [ 'catalog', 'identifier', ], 'members' => [ 'catalog' => [ 'shape' => 'Catalog', ], 'identifier' => [ 'shape' => 'ProgramManagementAccountIdentifier', ], 'clientToken' => [ 'shape' => 'ClientToken', 'idempotencyToken' => true, ], ], ], 'DeleteProgramManagementAccountResponse' => [ 'type' => 'structure', 'members' => [], ], 'DeleteRelationshipRequest' => [ 'type' => 'structure', 'required' => [ 'catalog', 'identifier', 'programManagementAccountIdentifier', ], 'members' => [ 'catalog' => [ 'shape' => 'Catalog', ], 'identifier' => [ 'shape' => 'RelationshipIdentifier', ], 'programManagementAccountIdentifier' => [ 'shape' => 'ProgramManagementAccountIdentifier', ], 'clientToken' => [ 'shape' => 'ClientToken', 'idempotencyToken' => true, ], ], ], 'DeleteRelationshipResponse' => [ 'type' => 'structure', 'members' => [], ], 'GetRelationshipRequest' => [ 'type' => 'structure', 'required' => [ 'catalog', 'programManagementAccountIdentifier', 'identifier', ], 'members' => [ 'catalog' => [ 'shape' => 'Catalog', ], 'programManagementAccountIdentifier' => [ 'shape' => 'ProgramManagementAccountIdentifier', ], 'identifier' => [ 'shape' => 'RelationshipIdentifier', ], ], ], 'GetRelationshipResponse' => [ 'type' => 'structure', 'members' => [ 'relationshipDetail' => [ 'shape' => 'RelationshipDetail', ], ], ], 'HandshakeDetail' => [ 'type' => 'structure', 'members' => [ 'startServicePeriodHandshakeDetail' => [ 'shape' => 'StartServicePeriodHandshakeDetail', ], 'revokeServicePeriodHandshakeDetail' => [ 'shape' => 'RevokeServicePeriodHandshakeDetail', ], 'programManagementAccountHandshakeDetail' => [ 'shape' => 'ProgramManagementAccountHandshakeDetail', ], ], 'union' => true, ], 'HandshakeStatus' => [ 'type' => 'string', 'enum' => [ 'PENDING', 'ACCEPTED', 'REJECTED', 'CANCELED', 'EXPIRED', ], ], 'HandshakeStatusList' => [ 'type' => 'list', 'member' => [ 'shape' => 'HandshakeStatus', ], ], 'HandshakeType' => [ 'type' => 'string', 'enum' => [ 'START_SERVICE_PERIOD', 'REVOKE_SERVICE_PERIOD', 'PROGRAM_MANAGEMENT_ACCOUNT', ], ], 'InternalServerException' => [ 'type' => 'structure', 'required' => [ 'message', ], 'members' => [ 'message' => [ 'shape' => 'String', ], ], 'exception' => true, 'fault' => true, 'retryable' => [ 'throttling' => false, ], ], 'ListChannelHandshakesRequest' => [ 'type' => 'structure', 'required' => [ 'handshakeType', 'catalog', 'participantType', ], 'members' => [ 'handshakeType' => [ 'shape' => 'HandshakeType', ], 'catalog' => [ 'shape' => 'Catalog', ], 'participantType' => [ 'shape' => 'ParticipantType', ], 'maxResults' => [ 'shape' => 'ListChannelHandshakesRequestMaxResultsInteger', ], 'statuses' => [ 'shape' => 'HandshakeStatusList', ], 'associatedResourceIdentifiers' => [ 'shape' => 'AssociatedResourceIdentifierList', ], 'handshakeTypeFilters' => [ 'shape' => 'ListChannelHandshakesTypeFilters', ], 'handshakeTypeSort' => [ 'shape' => 'ListChannelHandshakesTypeSort', ], 'nextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListChannelHandshakesRequestMaxResultsInteger' => [ 'type' => 'integer', 'box' => true, 'max' => 100, 'min' => 1, ], 'ListChannelHandshakesResponse' => [ 'type' => 'structure', 'members' => [ 'items' => [ 'shape' => 'ChannelHandshakeSummaries', ], 'nextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListChannelHandshakesTypeFilters' => [ 'type' => 'structure', 'members' => [ 'startServicePeriodTypeFilters' => [ 'shape' => 'StartServicePeriodTypeFilters', ], 'revokeServicePeriodTypeFilters' => [ 'shape' => 'RevokeServicePeriodTypeFilters', ], 'programManagementAccountTypeFilters' => [ 'shape' => 'ProgramManagementAccountTypeFilters', ], ], 'union' => true, ], 'ListChannelHandshakesTypeSort' => [ 'type' => 'structure', 'members' => [ 'startServicePeriodTypeSort' => [ 'shape' => 'StartServicePeriodTypeSort', ], 'revokeServicePeriodTypeSort' => [ 'shape' => 'RevokeServicePeriodTypeSort', ], 'programManagementAccountTypeSort' => [ 'shape' => 'ProgramManagementAccountTypeSort', ], ], 'union' => true, ], 'ListProgramManagementAccountsRequest' => [ 'type' => 'structure', 'required' => [ 'catalog', ], 'members' => [ 'catalog' => [ 'shape' => 'Catalog', ], 'maxResults' => [ 'shape' => 'ListProgramManagementAccountsRequestMaxResultsInteger', ], 'displayNames' => [ 'shape' => 'ProgramManagementAccountDisplayNameList', ], 'programs' => [ 'shape' => 'ProgramList', ], 'accountIds' => [ 'shape' => 'AccountIdList', ], 'statuses' => [ 'shape' => 'ProgramManagementAccountStatusList', ], 'sort' => [ 'shape' => 'ListProgramManagementAccountsSortBase', ], 'nextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListProgramManagementAccountsRequestMaxResultsInteger' => [ 'type' => 'integer', 'box' => true, 'max' => 100, 'min' => 1, ], 'ListProgramManagementAccountsResponse' => [ 'type' => 'structure', 'members' => [ 'items' => [ 'shape' => 'ProgramManagementAccountSummaries', ], 'nextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListProgramManagementAccountsSortBase' => [ 'type' => 'structure', 'required' => [ 'sortOrder', 'sortBy', ], 'members' => [ 'sortOrder' => [ 'shape' => 'SortOrder', ], 'sortBy' => [ 'shape' => 'ListProgramManagementAccountsSortName', ], ], ], 'ListProgramManagementAccountsSortName' => [ 'type' => 'string', 'enum' => [ 'UpdatedAt', ], ], 'ListRelationshipsRequest' => [ 'type' => 'structure', 'required' => [ 'catalog', ], 'members' => [ 'catalog' => [ 'shape' => 'Catalog', ], 'maxResults' => [ 'shape' => 'ListRelationshipsRequestMaxResultsInteger', ], 'associatedAccountIds' => [ 'shape' => 'AccountIdList', ], 'associationTypes' => [ 'shape' => 'AssociationTypeList', ], 'displayNames' => [ 'shape' => 'RelationshipDisplayNameList', ], 'programManagementAccountIdentifiers' => [ 'shape' => 'ProgramManagementAccountIdentifierList', ], 'sort' => [ 'shape' => 'ListRelationshipsSortBase', ], 'nextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListRelationshipsRequestMaxResultsInteger' => [ 'type' => 'integer', 'box' => true, 'max' => 100, 'min' => 1, ], 'ListRelationshipsResponse' => [ 'type' => 'structure', 'members' => [ 'items' => [ 'shape' => 'RelationshipSummaries', ], 'nextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListRelationshipsSortBase' => [ 'type' => 'structure', 'required' => [ 'sortOrder', 'sortBy', ], 'members' => [ 'sortOrder' => [ 'shape' => 'SortOrder', ], 'sortBy' => [ 'shape' => 'ListRelationshipsSortName', ], ], ], 'ListRelationshipsSortName' => [ 'type' => 'string', 'enum' => [ 'UpdatedAt', ], ], 'ListTagsForResourceRequest' => [ 'type' => 'structure', 'required' => [ 'resourceArn', ], 'members' => [ 'resourceArn' => [ 'shape' => 'TaggableArn', ], ], ], 'ListTagsForResourceResponse' => [ 'type' => 'structure', 'members' => [ 'tags' => [ 'shape' => 'TagList', ], ], ], 'MinimumNoticeDays' => [ 'type' => 'string', 'max' => 10, 'min' => 1, 'pattern' => '[0-9]*', ], 'NextToken' => [ 'type' => 'string', 'max' => 2048, 'min' => 1, 'pattern' => '[^\\x00-\\x1F\\x7F\\x20]*', ], 'Note' => [ 'type' => 'string', 'max' => 300, 'min' => 1, 'pattern' => '[^\\x00-\\x1F\\x7F]*', ], 'ParticipantType' => [ 'type' => 'string', 'enum' => [ 'SENDER', 'RECEIVER', ], ], 'PartnerLedSupport' => [ 'type' => 'structure', 'required' => [ 'coverage', 'tamLocation', ], 'members' => [ 'coverage' => [ 'shape' => 'Coverage', ], 'provider' => [ 'shape' => 'Provider', ], 'tamLocation' => [ 'shape' => 'String', ], ], ], 'PartnerProfileDisplayName' => [ 'type' => 'string', 'max' => 40, 'min' => 1, 'pattern' => '[\\x00-\\x7E\\xA9\\xAE\\xA2-\\xA5\\u202F]+', ], 'Program' => [ 'type' => 'string', 'enum' => [ 'SOLUTION_PROVIDER', 'DISTRIBUTION', 'DISTRIBUTION_SELLER', ], ], 'ProgramList' => [ 'type' => 'list', 'member' => [ 'shape' => 'Program', ], ], 'ProgramManagementAccountDisplayName' => [ 'type' => 'string', 'max' => 30, 'min' => 1, 'pattern' => '[^\\x00-\\x1F\\x7F]*', ], 'ProgramManagementAccountDisplayNameList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ProgramManagementAccountDisplayName', ], ], 'ProgramManagementAccountHandshakeDetail' => [ 'type' => 'structure', 'members' => [ 'program' => [ 'shape' => 'Program', ], ], ], 'ProgramManagementAccountId' => [ 'type' => 'string', 'max' => 17, 'min' => 17, 'pattern' => 'pma-[a-z0-9]{13}', ], 'ProgramManagementAccountIdentifier' => [ 'type' => 'string', 'max' => 1011, 'min' => 17, 'pattern' => '(arn:[a-z-]+:partnercentral:[a-z0-9-]+:[0-9]{12}:catalog/[a-zA-Z]+/program-management-account/)?pma-[a-z0-9]{13}', ], 'ProgramManagementAccountIdentifierList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ProgramManagementAccountIdentifier', ], ], 'ProgramManagementAccountStatus' => [ 'type' => 'string', 'enum' => [ 'PENDING', 'ACTIVE', 'INACTIVE', ], ], 'ProgramManagementAccountStatusList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ProgramManagementAccountStatus', ], ], 'ProgramManagementAccountSummaries' => [ 'type' => 'list', 'member' => [ 'shape' => 'ProgramManagementAccountSummary', ], ], 'ProgramManagementAccountSummary' => [ 'type' => 'structure', 'members' => [ 'id' => [ 'shape' => 'ProgramManagementAccountId', ], 'revision' => [ 'shape' => 'Revision', ], 'catalog' => [ 'shape' => 'Catalog', ], 'program' => [ 'shape' => 'Program', ], 'displayName' => [ 'shape' => 'ProgramManagementAccountDisplayName', ], 'accountId' => [ 'shape' => 'AccountId', ], 'arn' => [ 'shape' => 'Arn', ], 'createdAt' => [ 'shape' => 'DateTime', ], 'updatedAt' => [ 'shape' => 'DateTime', ], 'startDate' => [ 'shape' => 'DateTime', ], 'status' => [ 'shape' => 'ProgramManagementAccountStatus', ], ], ], 'ProgramManagementAccountTypeFilters' => [ 'type' => 'structure', 'members' => [ 'programs' => [ 'shape' => 'ProgramList', ], ], ], 'ProgramManagementAccountTypeSort' => [ 'type' => 'structure', 'required' => [ 'sortOrder', 'sortBy', ], 'members' => [ 'sortOrder' => [ 'shape' => 'SortOrder', ], 'sortBy' => [ 'shape' => 'ProgramManagementAccountTypeSortName', ], ], ], 'ProgramManagementAccountTypeSortName' => [ 'type' => 'string', 'enum' => [ 'UpdatedAt', ], ], 'Provider' => [ 'type' => 'string', 'enum' => [ 'DISTRIBUTOR', 'DISTRIBUTION_SELLER', ], ], 'RejectChannelHandshakeDetail' => [ 'type' => 'structure', 'members' => [ 'id' => [ 'shape' => 'ChannelHandshakeId', ], 'arn' => [ 'shape' => 'Arn', ], 'status' => [ 'shape' => 'HandshakeStatus', ], ], ], 'RejectChannelHandshakeRequest' => [ 'type' => 'structure', 'required' => [ 'catalog', 'identifier', ], 'members' => [ 'catalog' => [ 'shape' => 'Catalog', ], 'identifier' => [ 'shape' => 'ChannelHandshakeIdentifier', ], ], ], 'RejectChannelHandshakeResponse' => [ 'type' => 'structure', 'members' => [ 'channelHandshakeDetail' => [ 'shape' => 'RejectChannelHandshakeDetail', ], ], ], 'RelationshipDetail' => [ 'type' => 'structure', 'members' => [ 'arn' => [ 'shape' => 'Arn', ], 'id' => [ 'shape' => 'RelationshipId', ], 'revision' => [ 'shape' => 'Revision', ], 'catalog' => [ 'shape' => 'Catalog', ], 'associationType' => [ 'shape' => 'AssociationType', ], 'programManagementAccountId' => [ 'shape' => 'ProgramManagementAccountId', ], 'associatedAccountId' => [ 'shape' => 'AccountId', ], 'displayName' => [ 'shape' => 'RelationshipDisplayName', ], 'resaleAccountModel' => [ 'shape' => 'ResaleAccountModel', ], 'sector' => [ 'shape' => 'Sector', ], 'createdAt' => [ 'shape' => 'DateTime', ], 'updatedAt' => [ 'shape' => 'DateTime', ], 'startDate' => [ 'shape' => 'DateTime', ], ], ], 'RelationshipDisplayName' => [ 'type' => 'string', 'max' => 30, 'min' => 1, 'pattern' => '[^\\x00-\\x1F\\x7F]*', ], 'RelationshipDisplayNameList' => [ 'type' => 'list', 'member' => [ 'shape' => 'RelationshipDisplayName', ], ], 'RelationshipId' => [ 'type' => 'string', 'max' => 16, 'min' => 16, 'pattern' => 'rs-[a-z0-9]{13}', ], 'RelationshipIdentifier' => [ 'type' => 'string', 'max' => 1011, 'min' => 16, 'pattern' => '(arn:[a-z-]+:partnercentral:[a-z0-9-]+:[0-9]{12}:catalog/[a-zA-Z]+/program-management-account/pma-[a-z0-9]{13}/relationship/)?rs-[a-z0-9]{13}', ], 'RelationshipSummaries' => [ 'type' => 'list', 'member' => [ 'shape' => 'RelationshipSummary', ], ], 'RelationshipSummary' => [ 'type' => 'structure', 'members' => [ 'arn' => [ 'shape' => 'Arn', ], 'id' => [ 'shape' => 'RelationshipId', ], 'revision' => [ 'shape' => 'Revision', ], 'catalog' => [ 'shape' => 'Catalog', ], 'associationType' => [ 'shape' => 'AssociationType', ], 'programManagementAccountId' => [ 'shape' => 'ProgramManagementAccountId', ], 'associatedAccountId' => [ 'shape' => 'AccountId', ], 'displayName' => [ 'shape' => 'RelationshipDisplayName', ], 'sector' => [ 'shape' => 'Sector', ], 'createdAt' => [ 'shape' => 'DateTime', ], 'updatedAt' => [ 'shape' => 'DateTime', ], 'startDate' => [ 'shape' => 'DateTime', ], ], ], 'ResaleAccountModel' => [ 'type' => 'string', 'enum' => [ 'DISTRIBUTOR', 'END_CUSTOMER', 'SOLUTION_PROVIDER', ], ], 'ResoldEnterprise' => [ 'type' => 'structure', 'required' => [ 'coverage', 'tamLocation', ], 'members' => [ 'coverage' => [ 'shape' => 'Coverage', ], 'tamLocation' => [ 'shape' => 'String', ], 'chargeAccountId' => [ 'shape' => 'AccountId', ], ], ], 'ResoldUnifiedOperations' => [ 'type' => 'structure', 'required' => [ 'coverage', 'tamLocation', ], 'members' => [ 'coverage' => [ 'shape' => 'Coverage', ], 'tamLocation' => [ 'shape' => 'String', ], 'chargeAccountId' => [ 'shape' => 'AccountId', ], ], ], 'ResourceNotFoundException' => [ 'type' => 'structure', 'required' => [ 'message', ], 'members' => [ 'message' => [ 'shape' => 'String', ], 'resourceId' => [ 'shape' => 'String', ], 'resourceType' => [ 'shape' => 'String', ], ], 'exception' => true, ], 'Revision' => [ 'type' => 'string', 'max' => 10, 'min' => 1, 'pattern' => '[0-9]*', ], 'RevokeServicePeriodHandshakeDetail' => [ 'type' => 'structure', 'members' => [ 'note' => [ 'shape' => 'Note', ], 'servicePeriodType' => [ 'shape' => 'ServicePeriodType', ], 'minimumNoticeDays' => [ 'shape' => 'MinimumNoticeDays', ], 'startDate' => [ 'shape' => 'DateTime', ], 'endDate' => [ 'shape' => 'DateTime', ], ], ], 'RevokeServicePeriodPayload' => [ 'type' => 'structure', 'required' => [ 'programManagementAccountIdentifier', ], 'members' => [ 'programManagementAccountIdentifier' => [ 'shape' => 'ProgramManagementAccountIdentifier', ], 'note' => [ 'shape' => 'Note', ], ], ], 'RevokeServicePeriodTypeFilters' => [ 'type' => 'structure', 'members' => [ 'servicePeriodTypes' => [ 'shape' => 'ServicePeriodTypeList', ], ], ], 'RevokeServicePeriodTypeSort' => [ 'type' => 'structure', 'required' => [ 'sortOrder', 'sortBy', ], 'members' => [ 'sortOrder' => [ 'shape' => 'SortOrder', ], 'sortBy' => [ 'shape' => 'RevokeServicePeriodTypeSortName', ], ], ], 'RevokeServicePeriodTypeSortName' => [ 'type' => 'string', 'enum' => [ 'UpdatedAt', ], ], 'Sector' => [ 'type' => 'string', 'enum' => [ 'COMMERCIAL', 'GOVERNMENT', 'GOVERNMENT_EXCEPTION', ], ], 'ServicePeriodType' => [ 'type' => 'string', 'enum' => [ 'MINIMUM_NOTICE_PERIOD', 'FIXED_COMMITMENT_PERIOD', ], ], 'ServicePeriodTypeList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ServicePeriodType', ], ], 'ServiceQuotaExceededException' => [ 'type' => 'structure', 'required' => [ 'message', 'resourceId', 'resourceType', 'quotaCode', ], 'members' => [ 'message' => [ 'shape' => 'String', ], 'resourceId' => [ 'shape' => 'String', ], 'resourceType' => [ 'shape' => 'String', ], 'quotaCode' => [ 'shape' => 'String', ], ], 'exception' => true, 'retryable' => [ 'throttling' => false, ], ], 'SortOrder' => [ 'type' => 'string', 'enum' => [ 'Ascending', 'Descending', ], ], 'StartServicePeriodHandshakeDetail' => [ 'type' => 'structure', 'members' => [ 'note' => [ 'shape' => 'Note', ], 'servicePeriodType' => [ 'shape' => 'ServicePeriodType', ], 'minimumNoticeDays' => [ 'shape' => 'MinimumNoticeDays', ], 'startDate' => [ 'shape' => 'DateTime', ], 'endDate' => [ 'shape' => 'DateTime', ], ], ], 'StartServicePeriodPayload' => [ 'type' => 'structure', 'required' => [ 'programManagementAccountIdentifier', 'servicePeriodType', ], 'members' => [ 'programManagementAccountIdentifier' => [ 'shape' => 'ProgramManagementAccountIdentifier', ], 'note' => [ 'shape' => 'Note', ], 'servicePeriodType' => [ 'shape' => 'ServicePeriodType', ], 'minimumNoticeDays' => [ 'shape' => 'MinimumNoticeDays', ], 'endDate' => [ 'shape' => 'DateTime', ], ], ], 'StartServicePeriodTypeFilters' => [ 'type' => 'structure', 'members' => [ 'servicePeriodTypes' => [ 'shape' => 'ServicePeriodTypeList', ], ], ], 'StartServicePeriodTypeSort' => [ 'type' => 'structure', 'required' => [ 'sortOrder', 'sortBy', ], 'members' => [ 'sortOrder' => [ 'shape' => 'SortOrder', ], 'sortBy' => [ 'shape' => 'StartServicePeriodTypeSortName', ], ], ], 'StartServicePeriodTypeSortName' => [ 'type' => 'string', 'enum' => [ 'UpdatedAt', ], ], 'String' => [ 'type' => 'string', ], 'SupportPlan' => [ 'type' => 'structure', 'members' => [ 'resoldEnterprise' => [ 'shape' => 'ResoldEnterprise', ], 'partnerLedSupport' => [ 'shape' => 'PartnerLedSupport', ], 'resoldUnifiedOperations' => [ 'shape' => 'ResoldUnifiedOperations', ], ], 'union' => true, ], 'Tag' => [ 'type' => 'structure', 'required' => [ 'key', 'value', ], 'members' => [ 'key' => [ 'shape' => 'TagKey', ], 'value' => [ 'shape' => 'TagValue', ], ], ], 'TagKey' => [ 'type' => 'string', 'max' => 128, 'min' => 1, 'pattern' => '([\\p{L}\\p{Z}\\p{N}_.:/=+\\-@]*)', ], 'TagKeyList' => [ 'type' => 'list', 'member' => [ 'shape' => 'TagKey', ], ], 'TagList' => [ 'type' => 'list', 'member' => [ 'shape' => 'Tag', ], ], 'TagResourceRequest' => [ 'type' => 'structure', 'required' => [ 'resourceArn', 'tags', ], 'members' => [ 'resourceArn' => [ 'shape' => 'TaggableArn', ], 'tags' => [ 'shape' => 'TagList', ], ], ], 'TagResourceResponse' => [ 'type' => 'structure', 'members' => [], ], 'TagValue' => [ 'type' => 'string', 'max' => 256, 'min' => 0, 'pattern' => '([\\p{L}\\p{Z}\\p{N}_.:/=+\\-@]*)', ], 'TaggableArn' => [ 'type' => 'string', 'max' => 1011, 'min' => 1, 'pattern' => 'arn:[a-z-]+:partnercentral:[a-z0-9-]+:[0-9]{12}:catalog/[a-zA-Z]+/(program-management-account/pma-[a-z0-9]{13}(/relationship/rs-[a-z0-9]{13})?|channel-handshake/ch-[a-z0-9]{13})', ], 'ThrottlingException' => [ 'type' => 'structure', 'required' => [ 'message', ], 'members' => [ 'message' => [ 'shape' => 'String', ], 'serviceCode' => [ 'shape' => 'String', ], 'quotaCode' => [ 'shape' => 'String', ], ], 'exception' => true, 'retryable' => [ 'throttling' => true, ], ], 'UntagResourceRequest' => [ 'type' => 'structure', 'required' => [ 'resourceArn', 'tagKeys', ], 'members' => [ 'resourceArn' => [ 'shape' => 'TaggableArn', ], 'tagKeys' => [ 'shape' => 'TagKeyList', ], ], ], 'UntagResourceResponse' => [ 'type' => 'structure', 'members' => [], ], 'UpdateProgramManagementAccountDetail' => [ 'type' => 'structure', 'members' => [ 'id' => [ 'shape' => 'ProgramManagementAccountId', ], 'arn' => [ 'shape' => 'Arn', ], 'revision' => [ 'shape' => 'Revision', ], 'displayName' => [ 'shape' => 'ProgramManagementAccountDisplayName', ], ], ], 'UpdateProgramManagementAccountRequest' => [ 'type' => 'structure', 'required' => [ 'catalog', 'identifier', ], 'members' => [ 'catalog' => [ 'shape' => 'Catalog', ], 'identifier' => [ 'shape' => 'ProgramManagementAccountIdentifier', ], 'revision' => [ 'shape' => 'Revision', ], 'displayName' => [ 'shape' => 'ProgramManagementAccountDisplayName', ], ], ], 'UpdateProgramManagementAccountResponse' => [ 'type' => 'structure', 'members' => [ 'programManagementAccountDetail' => [ 'shape' => 'UpdateProgramManagementAccountDetail', ], ], ], 'UpdateRelationshipDetail' => [ 'type' => 'structure', 'members' => [ 'arn' => [ 'shape' => 'Arn', ], 'id' => [ 'shape' => 'RelationshipId', ], 'revision' => [ 'shape' => 'Revision', ], 'displayName' => [ 'shape' => 'RelationshipDisplayName', ], ], ], 'UpdateRelationshipRequest' => [ 'type' => 'structure', 'required' => [ 'catalog', 'identifier', 'programManagementAccountIdentifier', ], 'members' => [ 'catalog' => [ 'shape' => 'Catalog', ], 'identifier' => [ 'shape' => 'RelationshipIdentifier', ], 'programManagementAccountIdentifier' => [ 'shape' => 'ProgramManagementAccountIdentifier', ], 'revision' => [ 'shape' => 'Revision', ], 'displayName' => [ 'shape' => 'RelationshipDisplayName', ], 'requestedSupportPlan' => [ 'shape' => 'SupportPlan', ], ], ], 'UpdateRelationshipResponse' => [ 'type' => 'structure', 'members' => [ 'relationshipDetail' => [ 'shape' => 'UpdateRelationshipDetail', ], ], ], 'ValidationException' => [ 'type' => 'structure', 'required' => [ 'message', 'reason', ], 'members' => [ 'message' => [ 'shape' => 'String', ], 'reason' => [ 'shape' => 'ValidationExceptionReason', ], 'fieldList' => [ 'shape' => 'ValidationExceptionFieldList', ], ], 'exception' => true, ], 'ValidationExceptionField' => [ 'type' => 'structure', 'required' => [ 'name', 'code', 'message', ], 'members' => [ 'name' => [ 'shape' => 'String', ], 'code' => [ 'shape' => 'String', ], 'message' => [ 'shape' => 'String', ], ], ], 'ValidationExceptionFieldList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ValidationExceptionField', ], ], 'ValidationExceptionReason' => [ 'type' => 'string', 'enum' => [ 'REQUEST_VALIDATION_FAILED', 'BUSINESS_VALIDATION_FAILED', ], ], ],]; diff --git a/vendor/aws/aws-sdk-php/src/data/partnercentral-selling/2022-07-26/api-2.json.php b/vendor/aws/aws-sdk-php/src/data/partnercentral-selling/2022-07-26/api-2.json.php index 5d4f185..6235963 100644 --- a/vendor/aws/aws-sdk-php/src/data/partnercentral-selling/2022-07-26/api-2.json.php +++ b/vendor/aws/aws-sdk-php/src/data/partnercentral-selling/2022-07-26/api-2.json.php @@ -1,3 +1,3 @@ '2.0', 'metadata' => [ 'apiVersion' => '2022-07-26', 'auth' => [ 'aws.auth#sigv4', ], 'endpointPrefix' => 'partnercentral-selling', 'jsonVersion' => '1.0', 'protocol' => 'json', 'protocols' => [ 'json', ], 'serviceFullName' => 'Partner Central Selling API', 'serviceId' => 'PartnerCentral Selling', 'signatureVersion' => 'v4', 'signingName' => 'partnercentral-selling', 'targetPrefix' => 'AWSPartnerCentralSelling', 'uid' => 'partnercentral-selling-2022-07-26', ], 'operations' => [ 'AcceptEngagementInvitation' => [ 'name' => 'AcceptEngagementInvitation', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'AcceptEngagementInvitationRequest', ], 'errors' => [ [ 'shape' => 'ConflictException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ResourceNotFoundException', ], ], ], 'AssignOpportunity' => [ 'name' => 'AssignOpportunity', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'AssignOpportunityRequest', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ResourceNotFoundException', ], ], ], 'AssociateOpportunity' => [ 'name' => 'AssociateOpportunity', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'AssociateOpportunityRequest', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ResourceNotFoundException', ], ], ], 'CreateEngagement' => [ 'name' => 'CreateEngagement', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'CreateEngagementRequest', ], 'output' => [ 'shape' => 'CreateEngagementResponse', ], 'errors' => [ [ 'shape' => 'ConflictException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'ResourceNotFoundException', ], ], 'idempotent' => true, ], 'CreateEngagementContext' => [ 'name' => 'CreateEngagementContext', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'CreateEngagementContextRequest', ], 'output' => [ 'shape' => 'CreateEngagementContextResponse', ], 'errors' => [ [ 'shape' => 'ConflictException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'ResourceNotFoundException', ], ], 'idempotent' => true, ], 'CreateEngagementInvitation' => [ 'name' => 'CreateEngagementInvitation', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'CreateEngagementInvitationRequest', ], 'output' => [ 'shape' => 'CreateEngagementInvitationResponse', ], 'errors' => [ [ 'shape' => 'ConflictException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'ResourceNotFoundException', ], ], 'idempotent' => true, ], 'CreateOpportunity' => [ 'name' => 'CreateOpportunity', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'CreateOpportunityRequest', ], 'output' => [ 'shape' => 'CreateOpportunityResponse', ], 'errors' => [ [ 'shape' => 'ConflictException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ResourceNotFoundException', ], ], 'idempotent' => true, ], 'CreateResourceSnapshot' => [ 'name' => 'CreateResourceSnapshot', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'CreateResourceSnapshotRequest', ], 'output' => [ 'shape' => 'CreateResourceSnapshotResponse', ], 'errors' => [ [ 'shape' => 'ConflictException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'ResourceNotFoundException', ], ], 'idempotent' => true, ], 'CreateResourceSnapshotJob' => [ 'name' => 'CreateResourceSnapshotJob', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'CreateResourceSnapshotJobRequest', ], 'output' => [ 'shape' => 'CreateResourceSnapshotJobResponse', ], 'errors' => [ [ 'shape' => 'ConflictException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'ResourceNotFoundException', ], ], 'idempotent' => true, ], 'DeleteResourceSnapshotJob' => [ 'name' => 'DeleteResourceSnapshotJob', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DeleteResourceSnapshotJobRequest', ], 'errors' => [ [ 'shape' => 'ConflictException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ResourceNotFoundException', ], ], 'idempotent' => true, ], 'DisassociateOpportunity' => [ 'name' => 'DisassociateOpportunity', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DisassociateOpportunityRequest', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ResourceNotFoundException', ], ], ], 'GetAwsOpportunitySummary' => [ 'name' => 'GetAwsOpportunitySummary', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'GetAwsOpportunitySummaryRequest', ], 'output' => [ 'shape' => 'GetAwsOpportunitySummaryResponse', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ResourceNotFoundException', ], ], 'readonly' => true, ], 'GetEngagement' => [ 'name' => 'GetEngagement', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'GetEngagementRequest', ], 'output' => [ 'shape' => 'GetEngagementResponse', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ResourceNotFoundException', ], ], 'readonly' => true, ], 'GetEngagementInvitation' => [ 'name' => 'GetEngagementInvitation', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'GetEngagementInvitationRequest', ], 'output' => [ 'shape' => 'GetEngagementInvitationResponse', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ResourceNotFoundException', ], ], 'readonly' => true, ], 'GetOpportunity' => [ 'name' => 'GetOpportunity', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'GetOpportunityRequest', ], 'output' => [ 'shape' => 'GetOpportunityResponse', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ResourceNotFoundException', ], ], 'readonly' => true, ], 'GetResourceSnapshot' => [ 'name' => 'GetResourceSnapshot', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'GetResourceSnapshotRequest', ], 'output' => [ 'shape' => 'GetResourceSnapshotResponse', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ResourceNotFoundException', ], ], 'readonly' => true, ], 'GetResourceSnapshotJob' => [ 'name' => 'GetResourceSnapshotJob', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'GetResourceSnapshotJobRequest', ], 'output' => [ 'shape' => 'GetResourceSnapshotJobResponse', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ResourceNotFoundException', ], ], 'readonly' => true, ], 'GetSellingSystemSettings' => [ 'name' => 'GetSellingSystemSettings', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'GetSellingSystemSettingsRequest', ], 'output' => [ 'shape' => 'GetSellingSystemSettingsResponse', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ResourceNotFoundException', ], ], 'readonly' => true, ], 'ListEngagementByAcceptingInvitationTasks' => [ 'name' => 'ListEngagementByAcceptingInvitationTasks', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ListEngagementByAcceptingInvitationTasksRequest', ], 'output' => [ 'shape' => 'ListEngagementByAcceptingInvitationTasksResponse', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ResourceNotFoundException', ], ], 'readonly' => true, ], 'ListEngagementFromOpportunityTasks' => [ 'name' => 'ListEngagementFromOpportunityTasks', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ListEngagementFromOpportunityTasksRequest', ], 'output' => [ 'shape' => 'ListEngagementFromOpportunityTasksResponse', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ResourceNotFoundException', ], ], 'readonly' => true, ], 'ListEngagementInvitations' => [ 'name' => 'ListEngagementInvitations', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ListEngagementInvitationsRequest', ], 'output' => [ 'shape' => 'ListEngagementInvitationsResponse', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ResourceNotFoundException', ], ], 'readonly' => true, ], 'ListEngagementMembers' => [ 'name' => 'ListEngagementMembers', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ListEngagementMembersRequest', ], 'output' => [ 'shape' => 'ListEngagementMembersResponse', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ResourceNotFoundException', ], ], 'readonly' => true, ], 'ListEngagementResourceAssociations' => [ 'name' => 'ListEngagementResourceAssociations', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ListEngagementResourceAssociationsRequest', ], 'output' => [ 'shape' => 'ListEngagementResourceAssociationsResponse', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ResourceNotFoundException', ], ], 'readonly' => true, ], 'ListEngagements' => [ 'name' => 'ListEngagements', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ListEngagementsRequest', ], 'output' => [ 'shape' => 'ListEngagementsResponse', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ResourceNotFoundException', ], ], 'readonly' => true, ], 'ListOpportunities' => [ 'name' => 'ListOpportunities', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ListOpportunitiesRequest', ], 'output' => [ 'shape' => 'ListOpportunitiesResponse', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ResourceNotFoundException', ], ], 'readonly' => true, ], 'ListOpportunityFromEngagementTasks' => [ 'name' => 'ListOpportunityFromEngagementTasks', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ListOpportunityFromEngagementTasksRequest', ], 'output' => [ 'shape' => 'ListOpportunityFromEngagementTasksResponse', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ResourceNotFoundException', ], ], 'readonly' => true, ], 'ListResourceSnapshotJobs' => [ 'name' => 'ListResourceSnapshotJobs', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ListResourceSnapshotJobsRequest', ], 'output' => [ 'shape' => 'ListResourceSnapshotJobsResponse', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ResourceNotFoundException', ], ], 'readonly' => true, ], 'ListResourceSnapshots' => [ 'name' => 'ListResourceSnapshots', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ListResourceSnapshotsRequest', ], 'output' => [ 'shape' => 'ListResourceSnapshotsResponse', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ResourceNotFoundException', ], ], 'readonly' => true, ], 'ListSolutions' => [ 'name' => 'ListSolutions', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ListSolutionsRequest', ], 'output' => [ 'shape' => 'ListSolutionsResponse', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ResourceNotFoundException', ], ], 'readonly' => true, ], 'ListTagsForResource' => [ 'name' => 'ListTagsForResource', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ListTagsForResourceRequest', ], 'output' => [ 'shape' => 'ListTagsForResourceResponse', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ResourceNotFoundException', ], ], 'readonly' => true, ], 'PutSellingSystemSettings' => [ 'name' => 'PutSellingSystemSettings', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'PutSellingSystemSettingsRequest', ], 'output' => [ 'shape' => 'PutSellingSystemSettingsResponse', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ResourceNotFoundException', ], ], 'idempotent' => true, ], 'RejectEngagementInvitation' => [ 'name' => 'RejectEngagementInvitation', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'RejectEngagementInvitationRequest', ], 'errors' => [ [ 'shape' => 'ConflictException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ResourceNotFoundException', ], ], ], 'StartEngagementByAcceptingInvitationTask' => [ 'name' => 'StartEngagementByAcceptingInvitationTask', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'StartEngagementByAcceptingInvitationTaskRequest', ], 'output' => [ 'shape' => 'StartEngagementByAcceptingInvitationTaskResponse', ], 'errors' => [ [ 'shape' => 'ConflictException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'ResourceNotFoundException', ], ], ], 'StartEngagementFromOpportunityTask' => [ 'name' => 'StartEngagementFromOpportunityTask', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'StartEngagementFromOpportunityTaskRequest', ], 'output' => [ 'shape' => 'StartEngagementFromOpportunityTaskResponse', ], 'errors' => [ [ 'shape' => 'ConflictException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'ResourceNotFoundException', ], ], ], 'StartOpportunityFromEngagementTask' => [ 'name' => 'StartOpportunityFromEngagementTask', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'StartOpportunityFromEngagementTaskRequest', ], 'output' => [ 'shape' => 'StartOpportunityFromEngagementTaskResponse', ], 'errors' => [ [ 'shape' => 'ConflictException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'ResourceNotFoundException', ], ], ], 'StartResourceSnapshotJob' => [ 'name' => 'StartResourceSnapshotJob', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'StartResourceSnapshotJobRequest', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ResourceNotFoundException', ], ], 'idempotent' => true, ], 'StopResourceSnapshotJob' => [ 'name' => 'StopResourceSnapshotJob', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'StopResourceSnapshotJobRequest', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ResourceNotFoundException', ], ], 'idempotent' => true, ], 'SubmitOpportunity' => [ 'name' => 'SubmitOpportunity', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'SubmitOpportunityRequest', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ResourceNotFoundException', ], ], ], 'TagResource' => [ 'name' => 'TagResource', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'TagResourceRequest', ], 'output' => [ 'shape' => 'TagResourceResponse', ], 'errors' => [ [ 'shape' => 'ConflictException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ResourceNotFoundException', ], ], 'idempotent' => true, ], 'UntagResource' => [ 'name' => 'UntagResource', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'UntagResourceRequest', ], 'output' => [ 'shape' => 'UntagResourceResponse', ], 'errors' => [ [ 'shape' => 'ConflictException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ResourceNotFoundException', ], ], 'idempotent' => true, ], 'UpdateEngagementContext' => [ 'name' => 'UpdateEngagementContext', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'UpdateEngagementContextRequest', ], 'output' => [ 'shape' => 'UpdateEngagementContextResponse', ], 'errors' => [ [ 'shape' => 'ConflictException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'ResourceNotFoundException', ], ], ], 'UpdateOpportunity' => [ 'name' => 'UpdateOpportunity', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'UpdateOpportunityRequest', ], 'output' => [ 'shape' => 'UpdateOpportunityResponse', ], 'errors' => [ [ 'shape' => 'ConflictException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ResourceNotFoundException', ], ], ], ], 'shapes' => [ 'AcceptEngagementInvitationRequest' => [ 'type' => 'structure', 'required' => [ 'Catalog', 'Identifier', ], 'members' => [ 'Catalog' => [ 'shape' => 'CatalogIdentifier', ], 'Identifier' => [ 'shape' => 'EngagementInvitationArnOrIdentifier', ], ], ], 'AccessDeniedException' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'String', ], 'Reason' => [ 'shape' => 'AccessDeniedExceptionErrorCode', ], ], 'exception' => true, ], 'AccessDeniedExceptionErrorCode' => [ 'type' => 'string', 'enum' => [ 'INCOMPATIBLE_BENEFIT_AWS_PARTNER_STATE', ], ], 'Account' => [ 'type' => 'structure', 'required' => [ 'CompanyName', ], 'members' => [ 'Industry' => [ 'shape' => 'Industry', ], 'OtherIndustry' => [ 'shape' => 'AccountOtherIndustryString', ], 'CompanyName' => [ 'shape' => 'AccountCompanyNameString', ], 'WebsiteUrl' => [ 'shape' => 'WebsiteUrl', ], 'AwsAccountId' => [ 'shape' => 'AwsAccount', ], 'Address' => [ 'shape' => 'Address', ], 'Duns' => [ 'shape' => 'DunsNumber', ], ], ], 'AccountCompanyNameString' => [ 'type' => 'string', 'pattern' => '(?s).{0,120}', 'sensitive' => true, ], 'AccountOtherIndustryString' => [ 'type' => 'string', 'pattern' => '(?s).{0,255}', ], 'AccountReceiver' => [ 'type' => 'structure', 'required' => [ 'AwsAccountId', ], 'members' => [ 'Alias' => [ 'shape' => 'Alias', ], 'AwsAccountId' => [ 'shape' => 'AwsAccount', ], ], ], 'AccountSummary' => [ 'type' => 'structure', 'required' => [ 'CompanyName', ], 'members' => [ 'Industry' => [ 'shape' => 'Industry', ], 'OtherIndustry' => [ 'shape' => 'AccountSummaryOtherIndustryString', ], 'CompanyName' => [ 'shape' => 'AccountSummaryCompanyNameString', ], 'WebsiteUrl' => [ 'shape' => 'WebsiteUrl', ], 'Address' => [ 'shape' => 'AddressSummary', ], ], ], 'AccountSummaryCompanyNameString' => [ 'type' => 'string', 'pattern' => '(?s).{0,120}', 'sensitive' => true, ], 'AccountSummaryOtherIndustryString' => [ 'type' => 'string', 'pattern' => '(?s).{0,255}', ], 'Address' => [ 'type' => 'structure', 'members' => [ 'City' => [ 'shape' => 'AddressCityString', ], 'PostalCode' => [ 'shape' => 'AddressPostalCodeString', ], 'StateOrRegion' => [ 'shape' => 'AddressPart', ], 'CountryCode' => [ 'shape' => 'CountryCode', ], 'StreetAddress' => [ 'shape' => 'AddressStreetAddressString', ], ], ], 'AddressCityString' => [ 'type' => 'string', 'pattern' => '(?s).{0,255}', 'sensitive' => true, ], 'AddressPart' => [ 'type' => 'string', 'sensitive' => true, ], 'AddressPostalCodeString' => [ 'type' => 'string', 'pattern' => '(?s).{0,20}', 'sensitive' => true, ], 'AddressStreetAddressString' => [ 'type' => 'string', 'pattern' => '(?s).{0,255}', 'sensitive' => true, ], 'AddressSummary' => [ 'type' => 'structure', 'members' => [ 'City' => [ 'shape' => 'AddressSummaryCityString', ], 'PostalCode' => [ 'shape' => 'AddressSummaryPostalCodeString', ], 'StateOrRegion' => [ 'shape' => 'AddressPart', ], 'CountryCode' => [ 'shape' => 'CountryCode', ], ], ], 'AddressSummaryCityString' => [ 'type' => 'string', 'pattern' => '(?s).{0,255}', 'sensitive' => true, ], 'AddressSummaryPostalCodeString' => [ 'type' => 'string', 'pattern' => '(?s).{0,20}', 'sensitive' => true, ], 'Alias' => [ 'type' => 'string', 'pattern' => '(?s).{0,80}', 'sensitive' => true, ], 'Amount' => [ 'type' => 'string', 'pattern' => '((0|([1-9][0-9]{0,30}))(\\.[0-9]{0,2})?)?', 'sensitive' => true, ], 'AmountMap' => [ 'type' => 'map', 'key' => [ 'shape' => 'String', ], 'value' => [ 'shape' => 'MonetaryAmount', ], ], 'ApnPrograms' => [ 'type' => 'list', 'member' => [ 'shape' => 'String', ], ], 'AssignOpportunityRequest' => [ 'type' => 'structure', 'required' => [ 'Catalog', 'Identifier', 'Assignee', ], 'members' => [ 'Catalog' => [ 'shape' => 'CatalogIdentifier', ], 'Identifier' => [ 'shape' => 'OpportunityIdentifier', ], 'Assignee' => [ 'shape' => 'AssigneeContact', ], ], ], 'AssigneeContact' => [ 'type' => 'structure', 'required' => [ 'Email', 'FirstName', 'LastName', 'BusinessTitle', ], 'members' => [ 'Email' => [ 'shape' => 'Email', ], 'FirstName' => [ 'shape' => 'AssigneeContactFirstNameString', ], 'LastName' => [ 'shape' => 'AssigneeContactLastNameString', ], 'Phone' => [ 'shape' => 'PhoneNumber', ], 'BusinessTitle' => [ 'shape' => 'JobTitle', ], ], ], 'AssigneeContactFirstNameString' => [ 'type' => 'string', 'pattern' => '(?s).{0,80}', 'sensitive' => true, ], 'AssigneeContactLastNameString' => [ 'type' => 'string', 'pattern' => '(?s).{0,80}', 'sensitive' => true, ], 'AssociateOpportunityRequest' => [ 'type' => 'structure', 'required' => [ 'Catalog', 'OpportunityIdentifier', 'RelatedEntityType', 'RelatedEntityIdentifier', ], 'members' => [ 'Catalog' => [ 'shape' => 'CatalogIdentifier', ], 'OpportunityIdentifier' => [ 'shape' => 'OpportunityIdentifier', ], 'RelatedEntityType' => [ 'shape' => 'RelatedEntityType', ], 'RelatedEntityIdentifier' => [ 'shape' => 'AssociateOpportunityRequestRelatedEntityIdentifierString', ], ], ], 'AssociateOpportunityRequestRelatedEntityIdentifierString' => [ 'type' => 'string', 'pattern' => '(?s).{1,255}', ], 'AwsAccount' => [ 'type' => 'string', 'pattern' => '([0-9]{12}|\\w{1,12})', 'sensitive' => true, ], 'AwsAccountIdOrAliasList' => [ 'type' => 'list', 'member' => [ 'shape' => 'AwsAccount', ], 'max' => 10, 'min' => 1, ], 'AwsAccountList' => [ 'type' => 'list', 'member' => [ 'shape' => 'AwsAccount', ], 'max' => 10, 'min' => 1, ], 'AwsClosedLostReason' => [ 'type' => 'string', 'enum' => [ 'Administrative', 'Business Associate Agreement', 'Company Acquired/Dissolved', 'Competitive Offering', 'Customer Data Requirement', 'Customer Deficiency', 'Customer Experience', 'Delay / Cancellation of Project', 'Duplicate', 'Duplicate Opportunity', 'Executive Blocker', 'Failed Vetting', 'Feature Limitation', 'Financial/Commercial', 'Insufficient Amazon Value', 'Insufficient AWS Value', 'International Constraints', 'Legal / Tax / Regulatory', 'Legal Terms and Conditions', 'Lost to Competitor', 'Lost to Competitor - Google', 'Lost to Competitor - Microsoft', 'Lost to Competitor - Other', 'Lost to Competitor - Rackspace', 'Lost to Competitor - SoftLayer', 'Lost to Competitor - VMWare', 'No Customer Reference', 'No Integration Resources', 'No Opportunity', 'No Perceived Value of MP', 'No Response', 'Not Committed to AWS', 'No Update', 'On Premises Deployment', 'Other', 'Other (Details in Description)', 'Partner Gap', 'Past Due', 'People/Relationship/Governance', 'Platform Technology Limitation', 'Preference for Competitor', 'Price', 'Product/Technology', 'Product Not on AWS', 'Security / Compliance', 'Self-Service', 'Technical Limitations', 'Term Sheet Impasse', ], ], 'AwsFundingUsed' => [ 'type' => 'string', 'enum' => [ 'Yes', 'No', ], ], 'AwsMarketplaceOfferIdentifier' => [ 'type' => 'string', 'pattern' => 'arn:aws:aws-marketplace:[a-z]{1,2}-[a-z]*-\\d+:\\d{12}:AWSMarketplace/Offer/.*', ], 'AwsMarketplaceOfferIdentifiers' => [ 'type' => 'list', 'member' => [ 'shape' => 'AwsMarketplaceOfferIdentifier', ], ], 'AwsMarketplaceOfferSetIdentifier' => [ 'type' => 'string', 'pattern' => 'arn:aws:aws-marketplace:[a-z]{1,2}-[a-z]*-\\d+:\\d{12}:AWSMarketplace/OfferSet/offerset-.*', ], 'AwsMarketplaceOfferSetIdentifiers' => [ 'type' => 'list', 'member' => [ 'shape' => 'AwsMarketplaceOfferSetIdentifier', ], ], 'AwsMaturity' => [ 'type' => 'string', 'pattern' => '(?s).{1,20}', ], 'AwsMemberBusinessTitle' => [ 'type' => 'string', 'enum' => [ 'AWSSalesRep', 'AWSAccountOwner', 'WWPSPDM', 'PDM', 'PSM', 'ISVSM', ], ], 'AwsOpportunityCustomer' => [ 'type' => 'structure', 'members' => [ 'Contacts' => [ 'shape' => 'CustomerContactsList', ], ], ], 'AwsOpportunityInsights' => [ 'type' => 'structure', 'members' => [ 'NextBestActions' => [ 'shape' => 'String', ], 'EngagementScore' => [ 'shape' => 'EngagementScore', ], 'AwsProductsSpendInsightsBySource' => [ 'shape' => 'AwsProductsSpendInsightsBySource', ], ], ], 'AwsOpportunityLifeCycle' => [ 'type' => 'structure', 'members' => [ 'TargetCloseDate' => [ 'shape' => 'Date', ], 'ClosedLostReason' => [ 'shape' => 'AwsClosedLostReason', ], 'Stage' => [ 'shape' => 'AwsOpportunityStage', ], 'NextSteps' => [ 'shape' => 'AwsOpportunityLifeCycleNextStepsString', ], 'NextStepsHistory' => [ 'shape' => 'AwsOpportunityLifeCycleNextStepsHistoryList', ], ], ], 'AwsOpportunityLifeCycleNextStepsHistoryList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ProfileNextStepsHistory', ], 'max' => 50, 'min' => 0, ], 'AwsOpportunityLifeCycleNextStepsString' => [ 'type' => 'string', 'pattern' => '(?s).{0,255}', 'sensitive' => true, ], 'AwsOpportunityProject' => [ 'type' => 'structure', 'members' => [ 'ExpectedCustomerSpend' => [ 'shape' => 'ExpectedCustomerSpendList', ], 'AwsPartition' => [ 'shape' => 'AwsPartition', ], ], ], 'AwsOpportunityRelatedEntities' => [ 'type' => 'structure', 'members' => [ 'AwsProducts' => [ 'shape' => 'AwsProductIdentifiers', ], 'Solutions' => [ 'shape' => 'SolutionIdentifiers', ], ], ], 'AwsOpportunityStage' => [ 'type' => 'string', 'enum' => [ 'Not Started', 'In Progress', 'Prospect', 'Engaged', 'Identified', 'Qualify', 'Research', 'Seller Engaged', 'Evaluating', 'Seller Registered', 'Term Sheet Negotiation', 'Contract Negotiation', 'Onboarding', 'Building Integration', 'Qualified', 'On-hold', 'Technical Validation', 'Business Validation', 'Committed', 'Launched', 'Deferred to Partner', 'Closed Lost', 'Completed', 'Closed Incomplete', ], ], 'AwsOpportunityTeamMembersList' => [ 'type' => 'list', 'member' => [ 'shape' => 'AwsTeamMember', ], ], 'AwsPartition' => [ 'type' => 'string', 'enum' => [ 'aws-eusc', ], ], 'AwsProductDetails' => [ 'type' => 'structure', 'required' => [ 'ProductCode', 'Categories', 'Optimizations', ], 'members' => [ 'ProductCode' => [ 'shape' => 'String', ], 'ServiceCode' => [ 'shape' => 'String', ], 'Categories' => [ 'shape' => 'AwsProductDetailsCategoriesList', ], 'Amount' => [ 'shape' => 'MonetaryAmount', ], 'OptimizedAmount' => [ 'shape' => 'MonetaryAmount', ], 'PotentialSavingsAmount' => [ 'shape' => 'MonetaryAmount', ], 'Optimizations' => [ 'shape' => 'AwsProductOptimizationsList', ], ], ], 'AwsProductDetailsCategoriesList' => [ 'type' => 'list', 'member' => [ 'shape' => 'String', ], 'max' => 20, 'min' => 0, ], 'AwsProductIdentifier' => [ 'type' => 'string', ], 'AwsProductIdentifiers' => [ 'type' => 'list', 'member' => [ 'shape' => 'AwsProductIdentifier', ], ], 'AwsProductInsights' => [ 'type' => 'structure', 'required' => [ 'CurrencyCode', 'Frequency', 'TotalAmountByCategory', 'AwsProducts', ], 'members' => [ 'CurrencyCode' => [ 'shape' => 'AwsProductInsightsCurrencyCodeEnum', ], 'Frequency' => [ 'shape' => 'PaymentFrequency', ], 'TotalAmount' => [ 'shape' => 'MonetaryAmount', ], 'TotalOptimizedAmount' => [ 'shape' => 'MonetaryAmount', ], 'TotalPotentialSavingsAmount' => [ 'shape' => 'MonetaryAmount', ], 'TotalAmountByCategory' => [ 'shape' => 'AmountMap', ], 'AwsProducts' => [ 'shape' => 'AwsProductsList', ], ], ], 'AwsProductInsightsCurrencyCodeEnum' => [ 'type' => 'string', 'enum' => [ 'USD', 'EUR', 'GBP', 'AUD', 'CAD', 'CNY', 'NZD', 'INR', 'JPY', 'CHF', 'SEK', 'AED', 'AFN', 'ALL', 'AMD', 'ANG', 'AOA', 'ARS', 'AWG', 'AZN', 'BAM', 'BBD', 'BDT', 'BGN', 'BHD', 'BIF', 'BMD', 'BND', 'BOB', 'BOV', 'BRL', 'BSD', 'BTN', 'BWP', 'BYN', 'BZD', 'CDF', 'CHE', 'CHW', 'CLF', 'CLP', 'COP', 'COU', 'CRC', 'CUC', 'CUP', 'CVE', 'CZK', 'DJF', 'DKK', 'DOP', 'DZD', 'EGP', 'ERN', 'ETB', 'FJD', 'FKP', 'GEL', 'GHS', 'GIP', 'GMD', 'GNF', 'GTQ', 'GYD', 'HKD', 'HNL', 'HRK', 'HTG', 'HUF', 'IDR', 'ILS', 'IQD', 'IRR', 'ISK', 'JMD', 'JOD', 'KES', 'KGS', 'KHR', 'KMF', 'KPW', 'KRW', 'KWD', 'KYD', 'KZT', 'LAK', 'LBP', 'LKR', 'LRD', 'LSL', 'LYD', 'MAD', 'MDL', 'MGA', 'MKD', 'MMK', 'MNT', 'MOP', 'MRU', 'MUR', 'MVR', 'MWK', 'MXN', 'MXV', 'MYR', 'MZN', 'NAD', 'NGN', 'NIO', 'NOK', 'NPR', 'OMR', 'PAB', 'PEN', 'PGK', 'PHP', 'PKR', 'PLN', 'PYG', 'QAR', 'RON', 'RSD', 'RUB', 'RWF', 'SAR', 'SBD', 'SCR', 'SDG', 'SGD', 'SHP', 'SLL', 'SOS', 'SRD', 'SSP', 'STN', 'SVC', 'SYP', 'SZL', 'THB', 'TJS', 'TMT', 'TND', 'TOP', 'TRY', 'TTD', 'TWD', 'TZS', 'UAH', 'UGX', 'USN', 'UYI', 'UYU', 'UZS', 'VEF', 'VND', 'VUV', 'WST', 'XAF', 'XCD', 'XDR', 'XOF', 'XPF', 'XSU', 'XUA', 'YER', 'ZAR', 'ZMW', 'ZWL', ], 'pattern' => 'USD', 'sensitive' => true, ], 'AwsProductOptimization' => [ 'type' => 'structure', 'required' => [ 'Description', 'SavingsAmount', ], 'members' => [ 'Description' => [ 'shape' => 'String', ], 'SavingsAmount' => [ 'shape' => 'MonetaryAmount', ], ], ], 'AwsProductOptimizationsList' => [ 'type' => 'list', 'member' => [ 'shape' => 'AwsProductOptimization', ], 'max' => 10, 'min' => 0, ], 'AwsProductsList' => [ 'type' => 'list', 'member' => [ 'shape' => 'AwsProductDetails', ], 'max' => 100, 'min' => 0, ], 'AwsProductsSpendInsightsBySource' => [ 'type' => 'structure', 'members' => [ 'Partner' => [ 'shape' => 'AwsProductInsights', ], 'AWS' => [ 'shape' => 'AwsProductInsights', ], ], ], 'AwsSubmission' => [ 'type' => 'structure', 'required' => [ 'InvolvementType', ], 'members' => [ 'InvolvementType' => [ 'shape' => 'SalesInvolvementType', ], 'Visibility' => [ 'shape' => 'Visibility', ], ], ], 'AwsTeamMember' => [ 'type' => 'structure', 'members' => [ 'Email' => [ 'shape' => 'Email', ], 'FirstName' => [ 'shape' => 'AwsTeamMemberFirstNameString', ], 'LastName' => [ 'shape' => 'AwsTeamMemberLastNameString', ], 'BusinessTitle' => [ 'shape' => 'AwsMemberBusinessTitle', ], ], ], 'AwsTeamMemberFirstNameString' => [ 'type' => 'string', 'pattern' => '(?s).{0,80}', 'sensitive' => true, ], 'AwsTeamMemberLastNameString' => [ 'type' => 'string', 'pattern' => '(?s).{0,80}', 'sensitive' => true, ], 'CatalogIdentifier' => [ 'type' => 'string', 'pattern' => '[a-zA-Z]+', ], 'Channel' => [ 'type' => 'string', 'enum' => [ 'AWS Marketing Central', 'Content Syndication', 'Display', 'Email', 'Live Event', 'Out Of Home (OOH)', 'Print', 'Search', 'Social', 'Telemarketing', 'TV', 'Video', 'Virtual Event', ], ], 'Channels' => [ 'type' => 'list', 'member' => [ 'shape' => 'Channel', ], ], 'ClientToken' => [ 'type' => 'string', 'pattern' => '.{1,255}', ], 'ClosedLostReason' => [ 'type' => 'string', 'enum' => [ 'Customer Deficiency', 'Delay / Cancellation of Project', 'Legal / Tax / Regulatory', 'Lost to Competitor - Google', 'Lost to Competitor - Microsoft', 'Lost to Competitor - SoftLayer', 'Lost to Competitor - VMWare', 'Lost to Competitor - Other', 'No Opportunity', 'On Premises Deployment', 'Partner Gap', 'Price', 'Security / Compliance', 'Technical Limitations', 'Customer Experience', 'Other', 'People/Relationship/Governance', 'Product/Technology', 'Financial/Commercial', ], ], 'CompanyName' => [ 'type' => 'string', 'pattern' => '(?s).{1,120}', 'sensitive' => true, ], 'CompanyWebsiteUrl' => [ 'type' => 'string', 'pattern' => '(?=.{4,255}$)((http|https)://)??(www[.])??([a-zA-Z0-9]|-)+?([.][a-zA-Z0-9(-|/|=|?)??]+?)+?', 'sensitive' => true, ], 'CompetitorName' => [ 'type' => 'string', 'enum' => [ 'Oracle Cloud', 'On-Prem', 'Co-location', 'Akamai', 'AliCloud', 'Google Cloud Platform', 'IBM Softlayer', 'Microsoft Azure', 'Other- Cost Optimization', 'No Competition', '*Other', ], ], 'ConflictException' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'String', ], ], 'exception' => true, ], 'Contact' => [ 'type' => 'structure', 'members' => [ 'Email' => [ 'shape' => 'Email', ], 'FirstName' => [ 'shape' => 'ContactFirstNameString', ], 'LastName' => [ 'shape' => 'ContactLastNameString', ], 'BusinessTitle' => [ 'shape' => 'JobTitle', ], 'Phone' => [ 'shape' => 'PhoneNumber', ], ], ], 'ContactFirstNameString' => [ 'type' => 'string', 'pattern' => '(?s).{0,80}', 'sensitive' => true, ], 'ContactLastNameString' => [ 'type' => 'string', 'pattern' => '(?s).{0,80}', 'sensitive' => true, ], 'ContextIdentifier' => [ 'type' => 'string', 'pattern' => '[1-9][0-9]*', ], 'ContextIdentifiers' => [ 'type' => 'list', 'member' => [ 'shape' => 'ContextIdentifier', ], 'max' => 10, 'min' => 1, ], 'CountryCode' => [ 'type' => 'string', 'enum' => [ 'US', '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', 'CK', 'CR', 'CI', 'HR', 'CU', 'CW', 'CY', 'CZ', 'CD', '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', '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', 'AN', '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', 'UM', 'UY', 'UZ', 'VU', 'VE', 'VN', 'VG', 'VI', 'WF', 'EH', 'YE', 'ZM', 'ZW', ], 'sensitive' => true, ], 'CreateEngagementContextRequest' => [ 'type' => 'structure', 'required' => [ 'Catalog', 'EngagementIdentifier', 'ClientToken', 'Type', 'Payload', ], 'members' => [ 'Catalog' => [ 'shape' => 'CatalogIdentifier', ], 'EngagementIdentifier' => [ 'shape' => 'EngagementArnOrIdentifier', ], 'ClientToken' => [ 'shape' => 'ClientToken', 'idempotencyToken' => true, ], 'Type' => [ 'shape' => 'EngagementContextType', ], 'Payload' => [ 'shape' => 'EngagementContextPayload', ], ], ], 'CreateEngagementContextResponse' => [ 'type' => 'structure', 'members' => [ 'EngagementId' => [ 'shape' => 'EngagementIdentifier', ], 'EngagementArn' => [ 'shape' => 'EngagementArn', ], 'EngagementLastModifiedAt' => [ 'shape' => 'DateTime', ], 'ContextId' => [ 'shape' => 'EngagementContextIdentifier', ], ], ], 'CreateEngagementInvitationRequest' => [ 'type' => 'structure', 'required' => [ 'Catalog', 'ClientToken', 'EngagementIdentifier', 'Invitation', ], 'members' => [ 'Catalog' => [ 'shape' => 'CatalogIdentifier', ], 'ClientToken' => [ 'shape' => 'ClientToken', 'idempotencyToken' => true, ], 'EngagementIdentifier' => [ 'shape' => 'EngagementIdentifier', ], 'Invitation' => [ 'shape' => 'Invitation', ], ], ], 'CreateEngagementInvitationResponse' => [ 'type' => 'structure', 'required' => [ 'Id', 'Arn', ], 'members' => [ 'Id' => [ 'shape' => 'EngagementInvitationIdentifier', ], 'Arn' => [ 'shape' => 'EngagementInvitationArn', ], ], ], 'CreateEngagementRequest' => [ 'type' => 'structure', 'required' => [ 'Catalog', 'ClientToken', 'Title', 'Description', ], 'members' => [ 'Catalog' => [ 'shape' => 'CatalogIdentifier', ], 'ClientToken' => [ 'shape' => 'ClientToken', 'idempotencyToken' => true, ], 'Title' => [ 'shape' => 'EngagementTitle', ], 'Description' => [ 'shape' => 'EngagementDescription', ], 'Contexts' => [ 'shape' => 'EngagementContexts', ], ], ], 'CreateEngagementResponse' => [ 'type' => 'structure', 'members' => [ 'Id' => [ 'shape' => 'EngagementIdentifier', ], 'Arn' => [ 'shape' => 'EngagementArn', ], 'ModifiedAt' => [ 'shape' => 'DateTime', ], ], ], 'CreateOpportunityRequest' => [ 'type' => 'structure', 'required' => [ 'Catalog', 'ClientToken', ], 'members' => [ 'Catalog' => [ 'shape' => 'CatalogIdentifier', ], 'PrimaryNeedsFromAws' => [ 'shape' => 'PrimaryNeedsFromAws', ], 'NationalSecurity' => [ 'shape' => 'NationalSecurity', ], 'PartnerOpportunityIdentifier' => [ 'shape' => 'CreateOpportunityRequestPartnerOpportunityIdentifierString', ], 'Customer' => [ 'shape' => 'Customer', ], 'Project' => [ 'shape' => 'Project', ], 'OpportunityType' => [ 'shape' => 'OpportunityType', ], 'Marketing' => [ 'shape' => 'Marketing', ], 'SoftwareRevenue' => [ 'shape' => 'SoftwareRevenue', ], 'ClientToken' => [ 'shape' => 'ClientToken', 'idempotencyToken' => true, ], 'LifeCycle' => [ 'shape' => 'LifeCycle', ], 'Origin' => [ 'shape' => 'OpportunityOrigin', ], 'OpportunityTeam' => [ 'shape' => 'PartnerOpportunityTeamMembersList', ], 'Tags' => [ 'shape' => 'TagList', ], ], ], 'CreateOpportunityRequestPartnerOpportunityIdentifierString' => [ 'type' => 'string', 'pattern' => '(?s).{0,64}', ], 'CreateOpportunityResponse' => [ 'type' => 'structure', 'required' => [ 'Id', ], 'members' => [ 'Id' => [ 'shape' => 'OpportunityIdentifier', ], 'PartnerOpportunityIdentifier' => [ 'shape' => 'String', ], 'LastModifiedDate' => [ 'shape' => 'DateTime', ], ], ], 'CreateResourceSnapshotJobRequest' => [ 'type' => 'structure', 'required' => [ 'Catalog', 'ClientToken', 'EngagementIdentifier', 'ResourceType', 'ResourceIdentifier', 'ResourceSnapshotTemplateIdentifier', ], 'members' => [ 'Catalog' => [ 'shape' => 'CatalogIdentifier', ], 'ClientToken' => [ 'shape' => 'ClientToken', 'idempotencyToken' => true, ], 'EngagementIdentifier' => [ 'shape' => 'EngagementIdentifier', ], 'ResourceType' => [ 'shape' => 'ResourceType', ], 'ResourceIdentifier' => [ 'shape' => 'ResourceIdentifier', ], 'ResourceSnapshotTemplateIdentifier' => [ 'shape' => 'ResourceTemplateName', ], 'Tags' => [ 'shape' => 'TagList', ], ], ], 'CreateResourceSnapshotJobResponse' => [ 'type' => 'structure', 'members' => [ 'Id' => [ 'shape' => 'ResourceSnapshotJobIdentifier', ], 'Arn' => [ 'shape' => 'ResourceSnapshotJobArn', ], ], ], 'CreateResourceSnapshotRequest' => [ 'type' => 'structure', 'required' => [ 'Catalog', 'EngagementIdentifier', 'ResourceType', 'ResourceIdentifier', 'ResourceSnapshotTemplateIdentifier', 'ClientToken', ], 'members' => [ 'Catalog' => [ 'shape' => 'CatalogIdentifier', ], 'EngagementIdentifier' => [ 'shape' => 'EngagementIdentifier', ], 'ResourceType' => [ 'shape' => 'ResourceType', ], 'ResourceIdentifier' => [ 'shape' => 'ResourceIdentifier', ], 'ResourceSnapshotTemplateIdentifier' => [ 'shape' => 'ResourceTemplateName', ], 'ClientToken' => [ 'shape' => 'ClientToken', 'idempotencyToken' => true, ], ], ], 'CreateResourceSnapshotResponse' => [ 'type' => 'structure', 'members' => [ 'Arn' => [ 'shape' => 'ResourceArn', ], 'Revision' => [ 'shape' => 'ResourceSnapshotRevision', ], ], ], 'CurrencyCode' => [ 'type' => 'string', 'enum' => [ 'USD', 'EUR', 'GBP', 'AUD', 'CAD', 'CNY', 'NZD', 'INR', 'JPY', 'CHF', 'SEK', 'AED', 'AFN', 'ALL', 'AMD', 'ANG', 'AOA', 'ARS', 'AWG', 'AZN', 'BAM', 'BBD', 'BDT', 'BGN', 'BHD', 'BIF', 'BMD', 'BND', 'BOB', 'BOV', 'BRL', 'BSD', 'BTN', 'BWP', 'BYN', 'BZD', 'CDF', 'CHE', 'CHW', 'CLF', 'CLP', 'COP', 'COU', 'CRC', 'CUC', 'CUP', 'CVE', 'CZK', 'DJF', 'DKK', 'DOP', 'DZD', 'EGP', 'ERN', 'ETB', 'FJD', 'FKP', 'GEL', 'GHS', 'GIP', 'GMD', 'GNF', 'GTQ', 'GYD', 'HKD', 'HNL', 'HRK', 'HTG', 'HUF', 'IDR', 'ILS', 'IQD', 'IRR', 'ISK', 'JMD', 'JOD', 'KES', 'KGS', 'KHR', 'KMF', 'KPW', 'KRW', 'KWD', 'KYD', 'KZT', 'LAK', 'LBP', 'LKR', 'LRD', 'LSL', 'LYD', 'MAD', 'MDL', 'MGA', 'MKD', 'MMK', 'MNT', 'MOP', 'MRU', 'MUR', 'MVR', 'MWK', 'MXN', 'MXV', 'MYR', 'MZN', 'NAD', 'NGN', 'NIO', 'NOK', 'NPR', 'OMR', 'PAB', 'PEN', 'PGK', 'PHP', 'PKR', 'PLN', 'PYG', 'QAR', 'RON', 'RSD', 'RUB', 'RWF', 'SAR', 'SBD', 'SCR', 'SDG', 'SGD', 'SHP', 'SLL', 'SOS', 'SRD', 'SSP', 'STN', 'SVC', 'SYP', 'SZL', 'THB', 'TJS', 'TMT', 'TND', 'TOP', 'TRY', 'TTD', 'TWD', 'TZS', 'UAH', 'UGX', 'USN', 'UYI', 'UYU', 'UZS', 'VEF', 'VND', 'VUV', 'WST', 'XAF', 'XCD', 'XDR', 'XOF', 'XPF', 'XSU', 'XUA', 'YER', 'ZAR', 'ZMW', 'ZWL', ], 'sensitive' => true, ], 'Customer' => [ 'type' => 'structure', 'members' => [ 'Account' => [ 'shape' => 'Account', ], 'Contacts' => [ 'shape' => 'CustomerContactsList', ], ], ], 'CustomerAction' => [ 'type' => 'string', 'pattern' => '(?s).{1,255}', ], 'CustomerContactsList' => [ 'type' => 'list', 'member' => [ 'shape' => 'Contact', ], ], 'CustomerProjectsContext' => [ 'type' => 'structure', 'members' => [ 'Customer' => [ 'shape' => 'EngagementCustomer', ], 'Project' => [ 'shape' => 'EngagementCustomerProjectDetails', ], ], ], 'CustomerSummary' => [ 'type' => 'structure', 'members' => [ 'Account' => [ 'shape' => 'AccountSummary', ], ], ], 'Date' => [ 'type' => 'string', 'pattern' => '[1-9][0-9]{3}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])', ], 'DateTime' => [ 'type' => 'timestamp', 'timestampFormat' => 'iso8601', ], 'DeleteResourceSnapshotJobRequest' => [ 'type' => 'structure', 'required' => [ 'Catalog', 'ResourceSnapshotJobIdentifier', ], 'members' => [ 'Catalog' => [ 'shape' => 'CatalogIdentifier', ], 'ResourceSnapshotJobIdentifier' => [ 'shape' => 'ResourceSnapshotJobIdentifier', ], ], ], 'DeliveryModel' => [ 'type' => 'string', 'enum' => [ 'SaaS or PaaS', 'BYOL or AMI', 'Managed Services', 'Professional Services', 'Resell', 'Other', ], ], 'DeliveryModels' => [ 'type' => 'list', 'member' => [ 'shape' => 'DeliveryModel', ], ], 'DisassociateOpportunityRequest' => [ 'type' => 'structure', 'required' => [ 'Catalog', 'OpportunityIdentifier', 'RelatedEntityType', 'RelatedEntityIdentifier', ], 'members' => [ 'Catalog' => [ 'shape' => 'CatalogIdentifier', ], 'OpportunityIdentifier' => [ 'shape' => 'OpportunityIdentifier', ], 'RelatedEntityType' => [ 'shape' => 'RelatedEntityType', ], 'RelatedEntityIdentifier' => [ 'shape' => 'DisassociateOpportunityRequestRelatedEntityIdentifierString', ], ], ], 'DisassociateOpportunityRequestRelatedEntityIdentifierString' => [ 'type' => 'string', 'pattern' => '(?s).{1,255}', ], 'DunsNumber' => [ 'type' => 'string', 'pattern' => '[0-9]{9}', 'sensitive' => true, ], 'Email' => [ 'type' => 'string', 'pattern' => '(?=.{0,80}$)[a-z0-9!#$%&\'*+/=?^_`{|}~-]+(?:\\.[a-z0-9!#$%&\'*+/=?^_`{|}~-]+)*@(?:[a-z0-9](?:[a-z0-9-]*[a-z0-9])?\\.)+[a-z0-9](?:[a-z0-9-]*[a-z0-9])?', 'sensitive' => true, ], 'EngagementArn' => [ 'type' => 'string', 'pattern' => 'arn:.*', ], 'EngagementArnOrIdentifier' => [ 'type' => 'string', 'pattern' => '(arn:.*|eng-[0-9a-z]{14})', ], 'EngagementContextDetails' => [ 'type' => 'structure', 'required' => [ 'Type', ], 'members' => [ 'Id' => [ 'shape' => 'EngagementContextIdentifier', ], 'Type' => [ 'shape' => 'EngagementContextType', ], 'Payload' => [ 'shape' => 'EngagementContextPayload', ], ], ], 'EngagementContextIdentifier' => [ 'type' => 'string', 'pattern' => '(?s).{1,3}', ], 'EngagementContextPayload' => [ 'type' => 'structure', 'members' => [ 'CustomerProject' => [ 'shape' => 'CustomerProjectsContext', ], 'Lead' => [ 'shape' => 'LeadContext', ], ], 'union' => true, ], 'EngagementContextType' => [ 'type' => 'string', 'enum' => [ 'CustomerProject', 'Lead', ], ], 'EngagementContextTypeList' => [ 'type' => 'list', 'member' => [ 'shape' => 'EngagementContextType', ], 'max' => 5, 'min' => 0, ], 'EngagementContexts' => [ 'type' => 'list', 'member' => [ 'shape' => 'EngagementContextDetails', ], 'max' => 5, 'min' => 0, ], 'EngagementCustomer' => [ 'type' => 'structure', 'required' => [ 'Industry', 'CompanyName', 'WebsiteUrl', 'CountryCode', ], 'members' => [ 'Industry' => [ 'shape' => 'Industry', ], 'CompanyName' => [ 'shape' => 'CompanyName', ], 'WebsiteUrl' => [ 'shape' => 'CompanyWebsiteUrl', ], 'CountryCode' => [ 'shape' => 'CountryCode', ], ], ], 'EngagementCustomerBusinessProblem' => [ 'type' => 'string', 'pattern' => '(?s).{20,2000}', 'sensitive' => true, ], 'EngagementCustomerProjectDetails' => [ 'type' => 'structure', 'required' => [ 'Title', 'BusinessProblem', 'TargetCompletionDate', ], 'members' => [ 'Title' => [ 'shape' => 'EngagementCustomerProjectTitle', ], 'BusinessProblem' => [ 'shape' => 'EngagementCustomerBusinessProblem', ], 'TargetCompletionDate' => [ 'shape' => 'EngagementCustomerProjectDetailsTargetCompletionDateString', ], ], ], 'EngagementCustomerProjectDetailsTargetCompletionDateString' => [ 'type' => 'string', 'pattern' => '[1-9][0-9]{3}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])', ], 'EngagementCustomerProjectTitle' => [ 'type' => 'string', 'pattern' => '(?s).{1,255}', ], 'EngagementDescription' => [ 'type' => 'string', 'pattern' => '(?s).{0,255}', ], 'EngagementIdentifier' => [ 'type' => 'string', 'pattern' => 'eng-[0-9a-z]{14}', ], 'EngagementIdentifiers' => [ 'type' => 'list', 'member' => [ 'shape' => 'EngagementArnOrIdentifier', ], 'max' => 10, 'min' => 1, ], 'EngagementInvitationArn' => [ 'type' => 'string', 'pattern' => 'arn:aws:partnercentral::[0-9]{12}:[a-zA-Z]+/engagement-invitation/engi-[0-9,a-z]{13}', ], 'EngagementInvitationArnOrIdentifier' => [ 'type' => 'string', 'pattern' => '(?=.{1,255}$)(arn:.*|engi-[0-9a-z]{13})', ], 'EngagementInvitationIdentifier' => [ 'type' => 'string', 'pattern' => 'engi-[0-9,a-z]{13}', ], 'EngagementInvitationIdentifiers' => [ 'type' => 'list', 'member' => [ 'shape' => 'EngagementInvitationArnOrIdentifier', ], 'max' => 10, 'min' => 1, ], 'EngagementInvitationPayloadType' => [ 'type' => 'string', 'enum' => [ 'OpportunityInvitation', 'LeadInvitation', ], ], 'EngagementInvitationSummaries' => [ 'type' => 'list', 'member' => [ 'shape' => 'EngagementInvitationSummary', ], ], 'EngagementInvitationSummary' => [ 'type' => 'structure', 'required' => [ 'Id', 'Catalog', ], 'members' => [ 'Arn' => [ 'shape' => 'String', ], 'PayloadType' => [ 'shape' => 'EngagementInvitationPayloadType', ], 'Id' => [ 'shape' => 'EngagementInvitationArnOrIdentifier', ], 'EngagementId' => [ 'shape' => 'EngagementIdentifier', ], 'EngagementTitle' => [ 'shape' => 'EngagementTitle', ], 'Status' => [ 'shape' => 'InvitationStatus', ], 'InvitationDate' => [ 'shape' => 'DateTime', ], 'ExpirationDate' => [ 'shape' => 'DateTime', ], 'SenderAwsAccountId' => [ 'shape' => 'AwsAccount', ], 'SenderCompanyName' => [ 'shape' => 'EngagementInvitationSummarySenderCompanyNameString', ], 'Receiver' => [ 'shape' => 'Receiver', ], 'Catalog' => [ 'shape' => 'CatalogIdentifier', ], 'ParticipantType' => [ 'shape' => 'ParticipantType', ], ], ], 'EngagementInvitationSummarySenderCompanyNameString' => [ 'type' => 'string', 'pattern' => '(?s).{0,120}', ], 'EngagementInvitationsPayloadType' => [ 'type' => 'list', 'member' => [ 'shape' => 'EngagementInvitationPayloadType', ], ], 'EngagementMember' => [ 'type' => 'structure', 'members' => [ 'CompanyName' => [ 'shape' => 'MemberCompanyName', ], 'WebsiteUrl' => [ 'shape' => 'String', ], 'AccountId' => [ 'shape' => 'AwsAccount', ], ], ], 'EngagementMemberSummaries' => [ 'type' => 'list', 'member' => [ 'shape' => 'EngagementMemberSummary', ], ], 'EngagementMemberSummary' => [ 'type' => 'structure', 'members' => [ 'CompanyName' => [ 'shape' => 'MemberCompanyName', ], 'WebsiteUrl' => [ 'shape' => 'String', ], ], ], 'EngagementMembers' => [ 'type' => 'list', 'member' => [ 'shape' => 'EngagementMember', ], 'max' => 10, 'min' => 0, ], 'EngagementPageSize' => [ 'type' => 'integer', 'box' => true, 'max' => 100, 'min' => 1, ], 'EngagementResourceAssociationSummary' => [ 'type' => 'structure', 'required' => [ 'Catalog', ], 'members' => [ 'Catalog' => [ 'shape' => 'CatalogIdentifier', ], 'EngagementId' => [ 'shape' => 'EngagementIdentifier', ], 'ResourceType' => [ 'shape' => 'ResourceType', ], 'ResourceId' => [ 'shape' => 'ResourceIdentifier', ], 'CreatedBy' => [ 'shape' => 'AwsAccount', ], ], ], 'EngagementResourceAssociationSummaryList' => [ 'type' => 'list', 'member' => [ 'shape' => 'EngagementResourceAssociationSummary', ], ], 'EngagementScore' => [ 'type' => 'string', 'enum' => [ 'High', 'Medium', 'Low', ], ], 'EngagementSort' => [ 'type' => 'structure', 'required' => [ 'SortOrder', 'SortBy', ], 'members' => [ 'SortOrder' => [ 'shape' => 'SortOrder', ], 'SortBy' => [ 'shape' => 'EngagementSortName', ], ], ], 'EngagementSortName' => [ 'type' => 'string', 'enum' => [ 'CreatedDate', ], ], 'EngagementSummary' => [ 'type' => 'structure', 'members' => [ 'Arn' => [ 'shape' => 'EngagementArn', ], 'Id' => [ 'shape' => 'EngagementIdentifier', ], 'Title' => [ 'shape' => 'EngagementTitle', ], 'CreatedAt' => [ 'shape' => 'DateTime', ], 'CreatedBy' => [ 'shape' => 'AwsAccount', ], 'MemberCount' => [ 'shape' => 'Integer', ], 'ModifiedAt' => [ 'shape' => 'DateTime', ], 'ModifiedBy' => [ 'shape' => 'AwsAccount', ], 'ContextTypes' => [ 'shape' => 'EngagementContextTypeList', ], ], ], 'EngagementSummaryList' => [ 'type' => 'list', 'member' => [ 'shape' => 'EngagementSummary', ], ], 'EngagementTitle' => [ 'type' => 'string', 'pattern' => '(?s).{1,40}', ], 'EngagementUseCase' => [ 'type' => 'string', 'pattern' => '(?s).{1,255}', ], 'EstimationUrl' => [ 'type' => 'string', 'pattern' => 'https://calculator\\.aws/#/estimate\\?id=[a-f0-9]{32,64}', ], 'ExpectedCustomerSpend' => [ 'type' => 'structure', 'required' => [ 'CurrencyCode', 'Frequency', 'TargetCompany', ], 'members' => [ 'Amount' => [ 'shape' => 'Amount', ], 'CurrencyCode' => [ 'shape' => 'ExpectedCustomerSpendCurrencyCodeEnum', ], 'Frequency' => [ 'shape' => 'PaymentFrequency', ], 'TargetCompany' => [ 'shape' => 'ExpectedCustomerSpendTargetCompanyString', ], 'EstimationUrl' => [ 'shape' => 'EstimationUrl', ], ], ], 'ExpectedCustomerSpendCurrencyCodeEnum' => [ 'type' => 'string', 'enum' => [ 'USD', 'EUR', 'GBP', 'AUD', 'CAD', 'CNY', 'NZD', 'INR', 'JPY', 'CHF', 'SEK', 'AED', 'AFN', 'ALL', 'AMD', 'ANG', 'AOA', 'ARS', 'AWG', 'AZN', 'BAM', 'BBD', 'BDT', 'BGN', 'BHD', 'BIF', 'BMD', 'BND', 'BOB', 'BOV', 'BRL', 'BSD', 'BTN', 'BWP', 'BYN', 'BZD', 'CDF', 'CHE', 'CHW', 'CLF', 'CLP', 'COP', 'COU', 'CRC', 'CUC', 'CUP', 'CVE', 'CZK', 'DJF', 'DKK', 'DOP', 'DZD', 'EGP', 'ERN', 'ETB', 'FJD', 'FKP', 'GEL', 'GHS', 'GIP', 'GMD', 'GNF', 'GTQ', 'GYD', 'HKD', 'HNL', 'HRK', 'HTG', 'HUF', 'IDR', 'ILS', 'IQD', 'IRR', 'ISK', 'JMD', 'JOD', 'KES', 'KGS', 'KHR', 'KMF', 'KPW', 'KRW', 'KWD', 'KYD', 'KZT', 'LAK', 'LBP', 'LKR', 'LRD', 'LSL', 'LYD', 'MAD', 'MDL', 'MGA', 'MKD', 'MMK', 'MNT', 'MOP', 'MRU', 'MUR', 'MVR', 'MWK', 'MXN', 'MXV', 'MYR', 'MZN', 'NAD', 'NGN', 'NIO', 'NOK', 'NPR', 'OMR', 'PAB', 'PEN', 'PGK', 'PHP', 'PKR', 'PLN', 'PYG', 'QAR', 'RON', 'RSD', 'RUB', 'RWF', 'SAR', 'SBD', 'SCR', 'SDG', 'SGD', 'SHP', 'SLL', 'SOS', 'SRD', 'SSP', 'STN', 'SVC', 'SYP', 'SZL', 'THB', 'TJS', 'TMT', 'TND', 'TOP', 'TRY', 'TTD', 'TWD', 'TZS', 'UAH', 'UGX', 'USN', 'UYI', 'UYU', 'UZS', 'VEF', 'VND', 'VUV', 'WST', 'XAF', 'XCD', 'XDR', 'XOF', 'XPF', 'XSU', 'XUA', 'YER', 'ZAR', 'ZMW', 'ZWL', ], 'pattern' => 'USD', 'sensitive' => true, ], 'ExpectedCustomerSpendList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ExpectedCustomerSpend', ], 'max' => 10, 'min' => 0, ], 'ExpectedCustomerSpendTargetCompanyString' => [ 'type' => 'string', 'pattern' => '(?s).{1,80}', ], 'GetAwsOpportunitySummaryRequest' => [ 'type' => 'structure', 'required' => [ 'Catalog', 'RelatedOpportunityIdentifier', ], 'members' => [ 'Catalog' => [ 'shape' => 'CatalogIdentifier', ], 'RelatedOpportunityIdentifier' => [ 'shape' => 'OpportunityIdentifier', ], ], ], 'GetAwsOpportunitySummaryResponse' => [ 'type' => 'structure', 'required' => [ 'Catalog', ], 'members' => [ 'RelatedOpportunityId' => [ 'shape' => 'OpportunityIdentifier', ], 'Origin' => [ 'shape' => 'OpportunityOrigin', ], 'InvolvementType' => [ 'shape' => 'SalesInvolvementType', ], 'Visibility' => [ 'shape' => 'Visibility', ], 'LifeCycle' => [ 'shape' => 'AwsOpportunityLifeCycle', ], 'OpportunityTeam' => [ 'shape' => 'AwsOpportunityTeamMembersList', ], 'Insights' => [ 'shape' => 'AwsOpportunityInsights', ], 'InvolvementTypeChangeReason' => [ 'shape' => 'InvolvementTypeChangeReason', ], 'RelatedEntityIds' => [ 'shape' => 'AwsOpportunityRelatedEntities', ], 'Customer' => [ 'shape' => 'AwsOpportunityCustomer', ], 'Project' => [ 'shape' => 'AwsOpportunityProject', ], 'Catalog' => [ 'shape' => 'CatalogIdentifier', ], ], ], 'GetEngagementInvitationRequest' => [ 'type' => 'structure', 'required' => [ 'Catalog', 'Identifier', ], 'members' => [ 'Catalog' => [ 'shape' => 'CatalogIdentifier', ], 'Identifier' => [ 'shape' => 'EngagementInvitationArnOrIdentifier', ], ], ], 'GetEngagementInvitationResponse' => [ 'type' => 'structure', 'required' => [ 'Id', 'Catalog', ], 'members' => [ 'Arn' => [ 'shape' => 'String', ], 'PayloadType' => [ 'shape' => 'EngagementInvitationPayloadType', ], 'Id' => [ 'shape' => 'EngagementInvitationArnOrIdentifier', ], 'EngagementId' => [ 'shape' => 'EngagementIdentifier', ], 'EngagementTitle' => [ 'shape' => 'EngagementTitle', ], 'Status' => [ 'shape' => 'InvitationStatus', ], 'InvitationDate' => [ 'shape' => 'DateTime', ], 'ExpirationDate' => [ 'shape' => 'DateTime', ], 'SenderAwsAccountId' => [ 'shape' => 'AwsAccount', ], 'SenderCompanyName' => [ 'shape' => 'GetEngagementInvitationResponseSenderCompanyNameString', ], 'Receiver' => [ 'shape' => 'Receiver', ], 'Catalog' => [ 'shape' => 'CatalogIdentifier', ], 'RejectionReason' => [ 'shape' => 'RejectionReasonString', ], 'Payload' => [ 'shape' => 'Payload', ], 'InvitationMessage' => [ 'shape' => 'InvitationMessage', ], 'EngagementDescription' => [ 'shape' => 'EngagementDescription', ], 'ExistingMembers' => [ 'shape' => 'EngagementMemberSummaries', ], ], ], 'GetEngagementInvitationResponseSenderCompanyNameString' => [ 'type' => 'string', 'pattern' => '(?s).{0,120}', ], 'GetEngagementRequest' => [ 'type' => 'structure', 'required' => [ 'Catalog', 'Identifier', ], 'members' => [ 'Catalog' => [ 'shape' => 'CatalogIdentifier', ], 'Identifier' => [ 'shape' => 'EngagementArnOrIdentifier', ], ], ], 'GetEngagementResponse' => [ 'type' => 'structure', 'members' => [ 'Id' => [ 'shape' => 'EngagementIdentifier', ], 'Arn' => [ 'shape' => 'EngagementArn', ], 'Title' => [ 'shape' => 'EngagementTitle', ], 'Description' => [ 'shape' => 'EngagementDescription', ], 'CreatedAt' => [ 'shape' => 'DateTime', ], 'CreatedBy' => [ 'shape' => 'AwsAccount', ], 'MemberCount' => [ 'shape' => 'Integer', ], 'ModifiedAt' => [ 'shape' => 'DateTime', ], 'ModifiedBy' => [ 'shape' => 'AwsAccount', ], 'Contexts' => [ 'shape' => 'EngagementContexts', ], ], ], 'GetOpportunityRequest' => [ 'type' => 'structure', 'required' => [ 'Catalog', 'Identifier', ], 'members' => [ 'Catalog' => [ 'shape' => 'CatalogIdentifier', ], 'Identifier' => [ 'shape' => 'OpportunityIdentifier', ], ], ], 'GetOpportunityResponse' => [ 'type' => 'structure', 'required' => [ 'Catalog', 'Id', 'LastModifiedDate', 'CreatedDate', 'RelatedEntityIdentifiers', ], 'members' => [ 'Catalog' => [ 'shape' => 'CatalogIdentifier', ], 'PrimaryNeedsFromAws' => [ 'shape' => 'PrimaryNeedsFromAws', ], 'NationalSecurity' => [ 'shape' => 'NationalSecurity', ], 'PartnerOpportunityIdentifier' => [ 'shape' => 'GetOpportunityResponsePartnerOpportunityIdentifierString', ], 'Customer' => [ 'shape' => 'Customer', ], 'Project' => [ 'shape' => 'Project', ], 'OpportunityType' => [ 'shape' => 'OpportunityType', ], 'Marketing' => [ 'shape' => 'Marketing', ], 'SoftwareRevenue' => [ 'shape' => 'SoftwareRevenue', ], 'Id' => [ 'shape' => 'OpportunityIdentifier', ], 'Arn' => [ 'shape' => 'OpportunityArn', ], 'LastModifiedDate' => [ 'shape' => 'DateTime', ], 'CreatedDate' => [ 'shape' => 'DateTime', ], 'RelatedEntityIdentifiers' => [ 'shape' => 'RelatedEntityIdentifiers', ], 'LifeCycle' => [ 'shape' => 'LifeCycle', ], 'OpportunityTeam' => [ 'shape' => 'PartnerOpportunityTeamMembersList', ], ], ], 'GetOpportunityResponsePartnerOpportunityIdentifierString' => [ 'type' => 'string', 'pattern' => '(?s).{0,64}', ], 'GetResourceSnapshotJobRequest' => [ 'type' => 'structure', 'required' => [ 'Catalog', 'ResourceSnapshotJobIdentifier', ], 'members' => [ 'Catalog' => [ 'shape' => 'CatalogIdentifier', ], 'ResourceSnapshotJobIdentifier' => [ 'shape' => 'ResourceSnapshotJobIdentifier', ], ], ], 'GetResourceSnapshotJobResponse' => [ 'type' => 'structure', 'required' => [ 'Catalog', ], 'members' => [ 'Catalog' => [ 'shape' => 'CatalogIdentifier', ], 'Id' => [ 'shape' => 'ResourceSnapshotJobIdentifier', ], 'Arn' => [ 'shape' => 'ResourceSnapshotJobArn', ], 'EngagementId' => [ 'shape' => 'EngagementIdentifier', ], 'ResourceType' => [ 'shape' => 'ResourceType', ], 'ResourceId' => [ 'shape' => 'ResourceIdentifier', ], 'ResourceArn' => [ 'shape' => 'ResourceArn', ], 'ResourceSnapshotTemplateName' => [ 'shape' => 'ResourceTemplateName', ], 'CreatedAt' => [ 'shape' => 'DateTime', ], 'Status' => [ 'shape' => 'ResourceSnapshotJobStatus', ], 'LastSuccessfulExecutionDate' => [ 'shape' => 'DateTime', ], 'LastFailure' => [ 'shape' => 'String', ], ], ], 'GetResourceSnapshotRequest' => [ 'type' => 'structure', 'required' => [ 'Catalog', 'EngagementIdentifier', 'ResourceType', 'ResourceIdentifier', 'ResourceSnapshotTemplateIdentifier', ], 'members' => [ 'Catalog' => [ 'shape' => 'CatalogIdentifier', ], 'EngagementIdentifier' => [ 'shape' => 'EngagementIdentifier', ], 'ResourceType' => [ 'shape' => 'ResourceType', ], 'ResourceIdentifier' => [ 'shape' => 'ResourceIdentifier', ], 'ResourceSnapshotTemplateIdentifier' => [ 'shape' => 'ResourceTemplateName', ], 'Revision' => [ 'shape' => 'ResourceSnapshotRevision', ], ], ], 'GetResourceSnapshotResponse' => [ 'type' => 'structure', 'required' => [ 'Catalog', ], 'members' => [ 'Catalog' => [ 'shape' => 'CatalogIdentifier', ], 'Arn' => [ 'shape' => 'ResourceArn', ], 'CreatedBy' => [ 'shape' => 'AwsAccount', ], 'CreatedAt' => [ 'shape' => 'DateTime', ], 'EngagementId' => [ 'shape' => 'EngagementIdentifier', ], 'ResourceType' => [ 'shape' => 'ResourceType', ], 'ResourceId' => [ 'shape' => 'ResourceIdentifier', ], 'ResourceSnapshotTemplateName' => [ 'shape' => 'ResourceTemplateName', ], 'Revision' => [ 'shape' => 'ResourceSnapshotRevision', ], 'Payload' => [ 'shape' => 'ResourceSnapshotPayload', ], ], ], 'GetSellingSystemSettingsRequest' => [ 'type' => 'structure', 'required' => [ 'Catalog', ], 'members' => [ 'Catalog' => [ 'shape' => 'CatalogIdentifier', ], ], ], 'GetSellingSystemSettingsResponse' => [ 'type' => 'structure', 'required' => [ 'Catalog', ], 'members' => [ 'Catalog' => [ 'shape' => 'CatalogIdentifier', ], 'ResourceSnapshotJobRoleArn' => [ 'shape' => 'ResourceSnapshotJobRoleArn', ], ], ], 'Industry' => [ 'type' => 'string', 'enum' => [ 'Aerospace', 'Agriculture', 'Automotive', 'Computers and Electronics', 'Consumer Goods', 'Education', 'Energy - Oil and Gas', 'Energy - Power and Utilities', 'Financial Services', 'Gaming', 'Government', 'Healthcare', 'Hospitality', 'Life Sciences', 'Manufacturing', 'Marketing and Advertising', 'Media and Entertainment', 'Mining', 'Non-Profit Organization', 'Professional Services', 'Real Estate and Construction', 'Retail', 'Software and Internet', 'Telecommunications', 'Transportation and Logistics', 'Travel', 'Wholesale and Distribution', 'Other', ], ], 'Integer' => [ 'type' => 'integer', 'box' => true, ], 'InternalServerException' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'String', ], ], 'exception' => true, 'fault' => true, ], 'Invitation' => [ 'type' => 'structure', 'required' => [ 'Message', 'Receiver', 'Payload', ], 'members' => [ 'Message' => [ 'shape' => 'InvitationMessage', ], 'Receiver' => [ 'shape' => 'Receiver', ], 'Payload' => [ 'shape' => 'Payload', ], ], ], 'InvitationMessage' => [ 'type' => 'string', 'pattern' => '(?s).{1,255}', 'sensitive' => true, ], 'InvitationStatus' => [ 'type' => 'string', 'enum' => [ 'ACCEPTED', 'PENDING', 'REJECTED', 'EXPIRED', ], ], 'InvitationStatusList' => [ 'type' => 'list', 'member' => [ 'shape' => 'InvitationStatus', ], 'max' => 10, 'min' => 1, ], 'InvolvementTypeChangeReason' => [ 'type' => 'string', 'enum' => [ 'Expansion Opportunity', 'Change in Deal Information', 'Customer Requested', 'Technical Complexity', 'Risk Mitigation', ], ], 'JobTitle' => [ 'type' => 'string', 'pattern' => '(?s).{0,80}', 'sensitive' => true, ], 'LastModifiedDate' => [ 'type' => 'structure', 'members' => [ 'AfterLastModifiedDate' => [ 'shape' => 'DateTime', ], 'BeforeLastModifiedDate' => [ 'shape' => 'DateTime', ], ], ], 'LeadContact' => [ 'type' => 'structure', 'required' => [ 'BusinessTitle', 'Email', 'FirstName', 'LastName', ], 'members' => [ 'BusinessTitle' => [ 'shape' => 'JobTitle', ], 'Email' => [ 'shape' => 'Email', ], 'FirstName' => [ 'shape' => 'Name', ], 'LastName' => [ 'shape' => 'Name', ], 'Phone' => [ 'shape' => 'PhoneNumber', ], ], ], 'LeadContext' => [ 'type' => 'structure', 'required' => [ 'Customer', 'Interactions', ], 'members' => [ 'QualificationStatus' => [ 'shape' => 'LeadQualificationStatus', ], 'Customer' => [ 'shape' => 'LeadCustomer', ], 'Interactions' => [ 'shape' => 'LeadInteractionList', ], ], ], 'LeadCustomer' => [ 'type' => 'structure', 'required' => [ 'CompanyName', 'Address', ], 'members' => [ 'Industry' => [ 'shape' => 'Industry', ], 'CompanyName' => [ 'shape' => 'CompanyName', ], 'WebsiteUrl' => [ 'shape' => 'CompanyWebsiteUrl', ], 'Address' => [ 'shape' => 'AddressSummary', ], 'AwsMaturity' => [ 'shape' => 'AwsMaturity', ], 'MarketSegment' => [ 'shape' => 'MarketSegment', ], ], ], 'LeadInteraction' => [ 'type' => 'structure', 'required' => [ 'SourceType', 'SourceId', 'SourceName', 'CustomerAction', 'Contact', ], 'members' => [ 'SourceType' => [ 'shape' => 'LeadSourceType', ], 'SourceId' => [ 'shape' => 'LeadSourceId', ], 'SourceName' => [ 'shape' => 'LeadSourceName', ], 'Usecase' => [ 'shape' => 'EngagementUseCase', ], 'InteractionDate' => [ 'shape' => 'DateTime', ], 'CustomerAction' => [ 'shape' => 'CustomerAction', ], 'BusinessProblem' => [ 'shape' => 'EngagementCustomerBusinessProblem', ], 'Contact' => [ 'shape' => 'LeadContact', ], ], ], 'LeadInteractionList' => [ 'type' => 'list', 'member' => [ 'shape' => 'LeadInteraction', ], 'max' => 10, 'min' => 1, ], 'LeadInvitationCustomer' => [ 'type' => 'structure', 'required' => [ 'CompanyName', 'CountryCode', ], 'members' => [ 'Industry' => [ 'shape' => 'Industry', ], 'CompanyName' => [ 'shape' => 'CompanyName', ], 'WebsiteUrl' => [ 'shape' => 'CompanyWebsiteUrl', ], 'CountryCode' => [ 'shape' => 'CountryCode', ], 'AwsMaturity' => [ 'shape' => 'AwsMaturity', ], 'MarketSegment' => [ 'shape' => 'MarketSegment', ], ], ], 'LeadInvitationInteraction' => [ 'type' => 'structure', 'required' => [ 'SourceType', 'SourceId', 'SourceName', 'ContactBusinessTitle', ], 'members' => [ 'SourceType' => [ 'shape' => 'LeadSourceType', ], 'SourceId' => [ 'shape' => 'LeadSourceId', ], 'SourceName' => [ 'shape' => 'LeadSourceName', ], 'Usecase' => [ 'shape' => 'EngagementUseCase', ], 'ContactBusinessTitle' => [ 'shape' => 'JobTitle', ], ], ], 'LeadInvitationPayload' => [ 'type' => 'structure', 'required' => [ 'Customer', 'Interaction', ], 'members' => [ 'Customer' => [ 'shape' => 'LeadInvitationCustomer', ], 'Interaction' => [ 'shape' => 'LeadInvitationInteraction', ], ], ], 'LeadQualificationStatus' => [ 'type' => 'string', 'pattern' => '(?s).{1,255}', ], 'LeadSourceId' => [ 'type' => 'string', 'pattern' => '(?s).{1,255}', ], 'LeadSourceName' => [ 'type' => 'string', 'pattern' => '(?s).{1,255}', ], 'LeadSourceType' => [ 'type' => 'string', 'pattern' => '(?s).{1,255}', ], 'LifeCycle' => [ 'type' => 'structure', 'members' => [ 'Stage' => [ 'shape' => 'Stage', ], 'ClosedLostReason' => [ 'shape' => 'ClosedLostReason', ], 'NextSteps' => [ 'shape' => 'LifeCycleNextStepsString', ], 'TargetCloseDate' => [ 'shape' => 'Date', ], 'ReviewStatus' => [ 'shape' => 'ReviewStatus', ], 'ReviewComments' => [ 'shape' => 'String', ], 'ReviewStatusReason' => [ 'shape' => 'String', ], 'NextStepsHistory' => [ 'shape' => 'LifeCycleNextStepsHistoryList', ], ], ], 'LifeCycleForView' => [ 'type' => 'structure', 'members' => [ 'TargetCloseDate' => [ 'shape' => 'Date', ], 'ReviewStatus' => [ 'shape' => 'ReviewStatus', ], 'Stage' => [ 'shape' => 'Stage', ], 'NextSteps' => [ 'shape' => 'LifeCycleForViewNextStepsString', ], ], ], 'LifeCycleForViewNextStepsString' => [ 'type' => 'string', 'pattern' => '(?s).{0,255}', 'sensitive' => true, ], 'LifeCycleNextStepsHistoryList' => [ 'type' => 'list', 'member' => [ 'shape' => 'NextStepsHistory', ], 'max' => 50, 'min' => 0, ], 'LifeCycleNextStepsString' => [ 'type' => 'string', 'pattern' => '(?s).{0,255}', 'sensitive' => true, ], 'LifeCycleSummary' => [ 'type' => 'structure', 'members' => [ 'Stage' => [ 'shape' => 'Stage', ], 'ClosedLostReason' => [ 'shape' => 'ClosedLostReason', ], 'NextSteps' => [ 'shape' => 'LifeCycleSummaryNextStepsString', ], 'TargetCloseDate' => [ 'shape' => 'Date', ], 'ReviewStatus' => [ 'shape' => 'ReviewStatus', ], 'ReviewComments' => [ 'shape' => 'String', ], 'ReviewStatusReason' => [ 'shape' => 'String', ], ], ], 'LifeCycleSummaryNextStepsString' => [ 'type' => 'string', 'pattern' => '(?s).{0,255}', 'sensitive' => true, ], 'ListEngagementByAcceptingInvitationTaskSummaries' => [ 'type' => 'list', 'member' => [ 'shape' => 'ListEngagementByAcceptingInvitationTaskSummary', ], ], 'ListEngagementByAcceptingInvitationTaskSummary' => [ 'type' => 'structure', 'members' => [ 'TaskId' => [ 'shape' => 'TaskIdentifier', ], 'TaskArn' => [ 'shape' => 'TaskArn', ], 'StartTime' => [ 'shape' => 'DateTime', ], 'TaskStatus' => [ 'shape' => 'TaskStatus', ], 'Message' => [ 'shape' => 'String', ], 'ReasonCode' => [ 'shape' => 'ReasonCode', ], 'OpportunityId' => [ 'shape' => 'OpportunityIdentifier', ], 'ResourceSnapshotJobId' => [ 'shape' => 'ResourceSnapshotJobIdentifier', ], 'EngagementInvitationId' => [ 'shape' => 'EngagementInvitationIdentifier', ], ], ], 'ListEngagementByAcceptingInvitationTasksRequest' => [ 'type' => 'structure', 'required' => [ 'Catalog', ], 'members' => [ 'MaxResults' => [ 'shape' => 'ListEngagementByAcceptingInvitationTasksRequestMaxResultsInteger', ], 'NextToken' => [ 'shape' => 'ListEngagementByAcceptingInvitationTasksRequestNextTokenString', ], 'Sort' => [ 'shape' => 'ListTasksSortBase', ], 'Catalog' => [ 'shape' => 'CatalogIdentifier', ], 'TaskStatus' => [ 'shape' => 'TaskStatuses', ], 'OpportunityIdentifier' => [ 'shape' => 'OpportunityIdentifiers', ], 'EngagementInvitationIdentifier' => [ 'shape' => 'EngagementInvitationIdentifiers', ], 'TaskIdentifier' => [ 'shape' => 'TaskIdentifiers', ], ], ], 'ListEngagementByAcceptingInvitationTasksRequestMaxResultsInteger' => [ 'type' => 'integer', 'box' => true, 'max' => 1000, 'min' => 1, ], 'ListEngagementByAcceptingInvitationTasksRequestNextTokenString' => [ 'type' => 'string', 'pattern' => '(?s).{1,2048}', ], 'ListEngagementByAcceptingInvitationTasksResponse' => [ 'type' => 'structure', 'members' => [ 'TaskSummaries' => [ 'shape' => 'ListEngagementByAcceptingInvitationTaskSummaries', ], 'NextToken' => [ 'shape' => 'String', ], ], ], 'ListEngagementFromOpportunityTaskSummaries' => [ 'type' => 'list', 'member' => [ 'shape' => 'ListEngagementFromOpportunityTaskSummary', ], ], 'ListEngagementFromOpportunityTaskSummary' => [ 'type' => 'structure', 'members' => [ 'TaskId' => [ 'shape' => 'TaskIdentifier', ], 'TaskArn' => [ 'shape' => 'TaskArn', ], 'StartTime' => [ 'shape' => 'DateTime', ], 'TaskStatus' => [ 'shape' => 'TaskStatus', ], 'Message' => [ 'shape' => 'String', ], 'ReasonCode' => [ 'shape' => 'ReasonCode', ], 'OpportunityId' => [ 'shape' => 'OpportunityIdentifier', ], 'ResourceSnapshotJobId' => [ 'shape' => 'ResourceSnapshotJobIdentifier', ], 'EngagementId' => [ 'shape' => 'EngagementIdentifier', ], 'EngagementInvitationId' => [ 'shape' => 'EngagementInvitationIdentifier', ], ], ], 'ListEngagementFromOpportunityTasksRequest' => [ 'type' => 'structure', 'required' => [ 'Catalog', ], 'members' => [ 'MaxResults' => [ 'shape' => 'ListEngagementFromOpportunityTasksRequestMaxResultsInteger', ], 'NextToken' => [ 'shape' => 'ListEngagementFromOpportunityTasksRequestNextTokenString', ], 'Sort' => [ 'shape' => 'ListTasksSortBase', ], 'Catalog' => [ 'shape' => 'CatalogIdentifier', ], 'TaskStatus' => [ 'shape' => 'TaskStatuses', ], 'TaskIdentifier' => [ 'shape' => 'TaskIdentifiers', ], 'OpportunityIdentifier' => [ 'shape' => 'OpportunityIdentifiers', ], 'EngagementIdentifier' => [ 'shape' => 'EngagementIdentifiers', ], ], ], 'ListEngagementFromOpportunityTasksRequestMaxResultsInteger' => [ 'type' => 'integer', 'box' => true, 'max' => 1000, 'min' => 1, ], 'ListEngagementFromOpportunityTasksRequestNextTokenString' => [ 'type' => 'string', 'pattern' => '(?s).{1,2048}', ], 'ListEngagementFromOpportunityTasksResponse' => [ 'type' => 'structure', 'members' => [ 'TaskSummaries' => [ 'shape' => 'ListEngagementFromOpportunityTaskSummaries', ], 'NextToken' => [ 'shape' => 'String', ], ], ], 'ListEngagementInvitationsRequest' => [ 'type' => 'structure', 'required' => [ 'Catalog', 'ParticipantType', ], 'members' => [ 'Catalog' => [ 'shape' => 'CatalogIdentifier', ], 'MaxResults' => [ 'shape' => 'PageSize', ], 'NextToken' => [ 'shape' => 'String', ], 'Sort' => [ 'shape' => 'OpportunityEngagementInvitationSort', ], 'PayloadType' => [ 'shape' => 'EngagementInvitationsPayloadType', ], 'ParticipantType' => [ 'shape' => 'ParticipantType', ], 'Status' => [ 'shape' => 'InvitationStatusList', ], 'EngagementIdentifier' => [ 'shape' => 'EngagementIdentifiers', ], 'SenderAwsAccountId' => [ 'shape' => 'AwsAccountIdOrAliasList', ], ], ], 'ListEngagementInvitationsResponse' => [ 'type' => 'structure', 'members' => [ 'EngagementInvitationSummaries' => [ 'shape' => 'EngagementInvitationSummaries', ], 'NextToken' => [ 'shape' => 'String', ], ], ], 'ListEngagementMembersRequest' => [ 'type' => 'structure', 'required' => [ 'Catalog', 'Identifier', ], 'members' => [ 'Catalog' => [ 'shape' => 'CatalogIdentifier', ], 'Identifier' => [ 'shape' => 'EngagementArnOrIdentifier', ], 'MaxResults' => [ 'shape' => 'MemberPageSize', ], 'NextToken' => [ 'shape' => 'String', ], ], ], 'ListEngagementMembersResponse' => [ 'type' => 'structure', 'required' => [ 'EngagementMemberList', ], 'members' => [ 'EngagementMemberList' => [ 'shape' => 'EngagementMembers', ], 'NextToken' => [ 'shape' => 'String', ], ], ], 'ListEngagementResourceAssociationsRequest' => [ 'type' => 'structure', 'required' => [ 'Catalog', ], 'members' => [ 'Catalog' => [ 'shape' => 'CatalogIdentifier', ], 'MaxResults' => [ 'shape' => 'ListEngagementResourceAssociationsRequestMaxResultsInteger', ], 'NextToken' => [ 'shape' => 'String', ], 'EngagementIdentifier' => [ 'shape' => 'EngagementIdentifier', ], 'ResourceType' => [ 'shape' => 'ResourceType', ], 'ResourceIdentifier' => [ 'shape' => 'ResourceIdentifier', ], 'CreatedBy' => [ 'shape' => 'AwsAccount', ], ], ], 'ListEngagementResourceAssociationsRequestMaxResultsInteger' => [ 'type' => 'integer', 'box' => true, 'max' => 1000, 'min' => 1, ], 'ListEngagementResourceAssociationsResponse' => [ 'type' => 'structure', 'required' => [ 'EngagementResourceAssociationSummaries', ], 'members' => [ 'EngagementResourceAssociationSummaries' => [ 'shape' => 'EngagementResourceAssociationSummaryList', ], 'NextToken' => [ 'shape' => 'String', ], ], ], 'ListEngagementsRequest' => [ 'type' => 'structure', 'required' => [ 'Catalog', ], 'members' => [ 'Catalog' => [ 'shape' => 'CatalogIdentifier', ], 'CreatedBy' => [ 'shape' => 'AwsAccountList', ], 'ExcludeCreatedBy' => [ 'shape' => 'AwsAccountList', ], 'ContextTypes' => [ 'shape' => 'EngagementContextTypeList', ], 'ExcludeContextTypes' => [ 'shape' => 'EngagementContextTypeList', ], 'Sort' => [ 'shape' => 'EngagementSort', ], 'MaxResults' => [ 'shape' => 'EngagementPageSize', ], 'NextToken' => [ 'shape' => 'String', ], 'EngagementIdentifier' => [ 'shape' => 'EngagementIdentifiers', ], ], ], 'ListEngagementsResponse' => [ 'type' => 'structure', 'required' => [ 'EngagementSummaryList', ], 'members' => [ 'EngagementSummaryList' => [ 'shape' => 'EngagementSummaryList', ], 'NextToken' => [ 'shape' => 'String', ], ], ], 'ListOpportunitiesRequest' => [ 'type' => 'structure', 'required' => [ 'Catalog', ], 'members' => [ 'Catalog' => [ 'shape' => 'CatalogIdentifier', ], 'MaxResults' => [ 'shape' => 'PageSize', ], 'NextToken' => [ 'shape' => 'String', ], 'Sort' => [ 'shape' => 'OpportunitySort', ], 'LastModifiedDate' => [ 'shape' => 'LastModifiedDate', ], 'Identifier' => [ 'shape' => 'ListOpportunitiesRequestIdentifierList', ], 'LifeCycleStage' => [ 'shape' => 'ListOpportunitiesRequestLifeCycleStageList', ], 'LifeCycleReviewStatus' => [ 'shape' => 'ListOpportunitiesRequestLifeCycleReviewStatusList', ], 'CustomerCompanyName' => [ 'shape' => 'ListOpportunitiesRequestCustomerCompanyNameList', ], ], ], 'ListOpportunitiesRequestCustomerCompanyNameList' => [ 'type' => 'list', 'member' => [ 'shape' => 'String', ], 'max' => 10, 'min' => 0, ], 'ListOpportunitiesRequestIdentifierList' => [ 'type' => 'list', 'member' => [ 'shape' => 'OpportunityIdentifier', ], 'max' => 20, 'min' => 0, ], 'ListOpportunitiesRequestLifeCycleReviewStatusList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ReviewStatus', ], 'max' => 10, 'min' => 0, ], 'ListOpportunitiesRequestLifeCycleStageList' => [ 'type' => 'list', 'member' => [ 'shape' => 'Stage', ], 'max' => 10, 'min' => 0, ], 'ListOpportunitiesResponse' => [ 'type' => 'structure', 'required' => [ 'OpportunitySummaries', ], 'members' => [ 'OpportunitySummaries' => [ 'shape' => 'OpportunitySummaries', ], 'NextToken' => [ 'shape' => 'String', ], ], ], 'ListOpportunityFromEngagementTaskSummaries' => [ 'type' => 'list', 'member' => [ 'shape' => 'ListOpportunityFromEngagementTaskSummary', ], ], 'ListOpportunityFromEngagementTaskSummary' => [ 'type' => 'structure', 'members' => [ 'TaskId' => [ 'shape' => 'TaskIdentifier', ], 'TaskArn' => [ 'shape' => 'TaskArn', ], 'StartTime' => [ 'shape' => 'DateTime', ], 'TaskStatus' => [ 'shape' => 'TaskStatus', ], 'Message' => [ 'shape' => 'String', ], 'ReasonCode' => [ 'shape' => 'ReasonCode', ], 'OpportunityId' => [ 'shape' => 'OpportunityIdentifier', ], 'ResourceSnapshotJobId' => [ 'shape' => 'ResourceSnapshotJobIdentifier', ], 'EngagementId' => [ 'shape' => 'EngagementIdentifier', ], 'ContextId' => [ 'shape' => 'ContextIdentifier', ], ], ], 'ListOpportunityFromEngagementTasksRequest' => [ 'type' => 'structure', 'required' => [ 'Catalog', ], 'members' => [ 'MaxResults' => [ 'shape' => 'ListOpportunityFromEngagementTasksRequestMaxResultsInteger', ], 'NextToken' => [ 'shape' => 'ListOpportunityFromEngagementTasksRequestNextTokenString', ], 'Sort' => [ 'shape' => 'ListTasksSortBase', ], 'Catalog' => [ 'shape' => 'CatalogIdentifier', ], 'TaskStatus' => [ 'shape' => 'TaskStatuses', ], 'TaskIdentifier' => [ 'shape' => 'TaskIdentifiers', ], 'OpportunityIdentifier' => [ 'shape' => 'OpportunityIdentifiers', ], 'EngagementIdentifier' => [ 'shape' => 'EngagementIdentifiers', ], 'ContextIdentifier' => [ 'shape' => 'ContextIdentifiers', ], ], ], 'ListOpportunityFromEngagementTasksRequestMaxResultsInteger' => [ 'type' => 'integer', 'box' => true, 'max' => 1000, 'min' => 1, ], 'ListOpportunityFromEngagementTasksRequestNextTokenString' => [ 'type' => 'string', 'pattern' => '(?s).{1,2048}', ], 'ListOpportunityFromEngagementTasksResponse' => [ 'type' => 'structure', 'members' => [ 'TaskSummaries' => [ 'shape' => 'ListOpportunityFromEngagementTaskSummaries', ], 'NextToken' => [ 'shape' => 'String', ], ], ], 'ListResourceSnapshotJobsRequest' => [ 'type' => 'structure', 'required' => [ 'Catalog', ], 'members' => [ 'Catalog' => [ 'shape' => 'CatalogIdentifier', ], 'MaxResults' => [ 'shape' => 'ListResourceSnapshotJobsRequestMaxResultsInteger', ], 'NextToken' => [ 'shape' => 'String', ], 'EngagementIdentifier' => [ 'shape' => 'EngagementIdentifier', ], 'Status' => [ 'shape' => 'ResourceSnapshotJobStatus', ], 'Sort' => [ 'shape' => 'SortObject', ], ], ], 'ListResourceSnapshotJobsRequestMaxResultsInteger' => [ 'type' => 'integer', 'box' => true, 'max' => 1000, 'min' => 1, ], 'ListResourceSnapshotJobsResponse' => [ 'type' => 'structure', 'required' => [ 'ResourceSnapshotJobSummaries', ], 'members' => [ 'ResourceSnapshotJobSummaries' => [ 'shape' => 'ResourceSnapshotJobSummaryList', ], 'NextToken' => [ 'shape' => 'String', ], ], ], 'ListResourceSnapshotsRequest' => [ 'type' => 'structure', 'required' => [ 'Catalog', 'EngagementIdentifier', ], 'members' => [ 'Catalog' => [ 'shape' => 'CatalogIdentifier', ], 'MaxResults' => [ 'shape' => 'ListResourceSnapshotsRequestMaxResultsInteger', ], 'NextToken' => [ 'shape' => 'String', ], 'EngagementIdentifier' => [ 'shape' => 'EngagementIdentifier', ], 'ResourceType' => [ 'shape' => 'ResourceType', ], 'ResourceIdentifier' => [ 'shape' => 'ResourceIdentifier', ], 'ResourceSnapshotTemplateIdentifier' => [ 'shape' => 'ResourceTemplateName', ], 'CreatedBy' => [ 'shape' => 'AwsAccount', ], ], ], 'ListResourceSnapshotsRequestMaxResultsInteger' => [ 'type' => 'integer', 'box' => true, 'max' => 1000, 'min' => 1, ], 'ListResourceSnapshotsResponse' => [ 'type' => 'structure', 'required' => [ 'ResourceSnapshotSummaries', ], 'members' => [ 'ResourceSnapshotSummaries' => [ 'shape' => 'ResourceSnapshotSummaryList', ], 'NextToken' => [ 'shape' => 'String', ], ], ], 'ListSolutionsRequest' => [ 'type' => 'structure', 'required' => [ 'Catalog', ], 'members' => [ 'Catalog' => [ 'shape' => 'CatalogIdentifier', ], 'MaxResults' => [ 'shape' => 'PageSize', ], 'NextToken' => [ 'shape' => 'String', ], 'Sort' => [ 'shape' => 'SolutionSort', ], 'Status' => [ 'shape' => 'ListSolutionsRequestStatusList', ], 'Identifier' => [ 'shape' => 'ListSolutionsRequestIdentifierList', ], 'Category' => [ 'shape' => 'ListSolutionsRequestCategoryList', ], ], ], 'ListSolutionsRequestCategoryList' => [ 'type' => 'list', 'member' => [ 'shape' => 'String', ], 'max' => 10, 'min' => 0, ], 'ListSolutionsRequestIdentifierList' => [ 'type' => 'list', 'member' => [ 'shape' => 'SolutionIdentifier', ], 'max' => 20, 'min' => 0, ], 'ListSolutionsRequestStatusList' => [ 'type' => 'list', 'member' => [ 'shape' => 'SolutionStatus', ], 'max' => 10, 'min' => 0, ], 'ListSolutionsResponse' => [ 'type' => 'structure', 'required' => [ 'SolutionSummaries', ], 'members' => [ 'SolutionSummaries' => [ 'shape' => 'SolutionList', ], 'NextToken' => [ 'shape' => 'String', ], ], ], 'ListTagsForResourceRequest' => [ 'type' => 'structure', 'required' => [ 'ResourceArn', ], 'members' => [ 'ResourceArn' => [ 'shape' => 'TaggableResourceArn', ], ], ], 'ListTagsForResourceResponse' => [ 'type' => 'structure', 'required' => [ 'Tags', ], 'members' => [ 'Tags' => [ 'shape' => 'TagList', ], ], ], 'ListTasksSortBase' => [ 'type' => 'structure', 'required' => [ 'SortOrder', 'SortBy', ], 'members' => [ 'SortOrder' => [ 'shape' => 'SortOrder', ], 'SortBy' => [ 'shape' => 'ListTasksSortName', ], ], ], 'ListTasksSortName' => [ 'type' => 'string', 'enum' => [ 'StartTime', ], ], 'MarketSegment' => [ 'type' => 'string', 'enum' => [ 'Enterprise', 'Large', 'Medium', 'Small', 'Micro', ], ], 'Marketing' => [ 'type' => 'structure', 'members' => [ 'CampaignName' => [ 'shape' => 'String', ], 'Source' => [ 'shape' => 'MarketingSource', ], 'UseCases' => [ 'shape' => 'UseCases', ], 'Channels' => [ 'shape' => 'Channels', ], 'AwsFundingUsed' => [ 'shape' => 'AwsFundingUsed', ], ], ], 'MarketingSource' => [ 'type' => 'string', 'enum' => [ 'Marketing Activity', 'None', ], ], 'MemberCompanyName' => [ 'type' => 'string', 'pattern' => '(?s).{1,120}', 'sensitive' => true, ], 'MemberPageSize' => [ 'type' => 'integer', 'box' => true, 'max' => 10, 'min' => 1, ], 'MonetaryAmount' => [ 'type' => 'string', 'pattern' => '(0|([1-9][0-9]{0,30}))(\\.[0-9]{0,2})?', 'sensitive' => true, ], 'MonetaryValue' => [ 'type' => 'structure', 'required' => [ 'Amount', 'CurrencyCode', ], 'members' => [ 'Amount' => [ 'shape' => 'MonetaryValueAmountString', ], 'CurrencyCode' => [ 'shape' => 'CurrencyCode', ], ], ], 'MonetaryValueAmountString' => [ 'type' => 'string', 'pattern' => '(0|([1-9][0-9]{0,30}))(\\.[0-9]{0,2})?', ], 'Name' => [ 'type' => 'string', 'pattern' => '(?s).{0,80}', 'sensitive' => true, ], 'NationalSecurity' => [ 'type' => 'string', 'enum' => [ 'Yes', 'No', ], ], 'NextStepsHistory' => [ 'type' => 'structure', 'required' => [ 'Value', 'Time', ], 'members' => [ 'Value' => [ 'shape' => 'String', ], 'Time' => [ 'shape' => 'DateTime', ], ], ], 'OpportunityArn' => [ 'type' => 'string', 'pattern' => 'arn:.*', ], 'OpportunityEngagementInvitationSort' => [ 'type' => 'structure', 'required' => [ 'SortOrder', 'SortBy', ], 'members' => [ 'SortOrder' => [ 'shape' => 'SortOrder', ], 'SortBy' => [ 'shape' => 'OpportunityEngagementInvitationSortName', ], ], ], 'OpportunityEngagementInvitationSortName' => [ 'type' => 'string', 'enum' => [ 'InvitationDate', ], ], 'OpportunityIdentifier' => [ 'type' => 'string', 'pattern' => 'O[0-9]{1,19}', ], 'OpportunityIdentifiers' => [ 'type' => 'list', 'member' => [ 'shape' => 'OpportunityIdentifier', ], 'max' => 10, 'min' => 1, ], 'OpportunityInvitationPayload' => [ 'type' => 'structure', 'required' => [ 'ReceiverResponsibilities', 'Customer', 'Project', ], 'members' => [ 'SenderContacts' => [ 'shape' => 'SenderContactList', ], 'ReceiverResponsibilities' => [ 'shape' => 'ReceiverResponsibilityList', ], 'Customer' => [ 'shape' => 'EngagementCustomer', ], 'Project' => [ 'shape' => 'ProjectDetails', ], ], ], 'OpportunityOrigin' => [ 'type' => 'string', 'enum' => [ 'AWS Referral', 'Partner Referral', ], ], 'OpportunitySort' => [ 'type' => 'structure', 'required' => [ 'SortOrder', 'SortBy', ], 'members' => [ 'SortOrder' => [ 'shape' => 'SortOrder', ], 'SortBy' => [ 'shape' => 'OpportunitySortName', ], ], ], 'OpportunitySortName' => [ 'type' => 'string', 'enum' => [ 'LastModifiedDate', 'Identifier', 'CustomerCompanyName', ], ], 'OpportunitySummaries' => [ 'type' => 'list', 'member' => [ 'shape' => 'OpportunitySummary', ], ], 'OpportunitySummary' => [ 'type' => 'structure', 'required' => [ 'Catalog', ], 'members' => [ 'Catalog' => [ 'shape' => 'CatalogIdentifier', ], 'Id' => [ 'shape' => 'OpportunityIdentifier', ], 'Arn' => [ 'shape' => 'OpportunityArn', ], 'PartnerOpportunityIdentifier' => [ 'shape' => 'String', ], 'OpportunityType' => [ 'shape' => 'OpportunityType', ], 'LastModifiedDate' => [ 'shape' => 'DateTime', ], 'CreatedDate' => [ 'shape' => 'DateTime', ], 'LifeCycle' => [ 'shape' => 'LifeCycleSummary', ], 'Customer' => [ 'shape' => 'CustomerSummary', ], 'Project' => [ 'shape' => 'ProjectSummary', ], ], ], 'OpportunitySummaryView' => [ 'type' => 'structure', 'members' => [ 'OpportunityType' => [ 'shape' => 'OpportunityType', ], 'Lifecycle' => [ 'shape' => 'LifeCycleForView', ], 'OpportunityTeam' => [ 'shape' => 'PartnerOpportunityTeamMembersList', ], 'PrimaryNeedsFromAws' => [ 'shape' => 'PrimaryNeedsFromAws', ], 'Customer' => [ 'shape' => 'Customer', ], 'Project' => [ 'shape' => 'ProjectView', ], 'RelatedEntityIdentifiers' => [ 'shape' => 'RelatedEntityIdentifiers', ], ], ], 'OpportunityType' => [ 'type' => 'string', 'enum' => [ 'Net New Business', 'Flat Renewal', 'Expansion', ], ], 'PageSize' => [ 'type' => 'integer', 'box' => true, 'max' => 100, 'min' => 1, ], 'ParticipantType' => [ 'type' => 'string', 'enum' => [ 'SENDER', 'RECEIVER', ], ], 'PartnerOpportunityTeamMembersList' => [ 'type' => 'list', 'member' => [ 'shape' => 'Contact', ], 'max' => 10, 'min' => 0, ], 'Payload' => [ 'type' => 'structure', 'members' => [ 'OpportunityInvitation' => [ 'shape' => 'OpportunityInvitationPayload', ], 'LeadInvitation' => [ 'shape' => 'LeadInvitationPayload', ], ], 'union' => true, ], 'PaymentFrequency' => [ 'type' => 'string', 'enum' => [ 'Monthly', ], ], 'PhoneNumber' => [ 'type' => 'string', 'pattern' => '\\+[1-9]\\d{1,14}', 'sensitive' => true, ], 'PrimaryNeedFromAws' => [ 'type' => 'string', 'enum' => [ 'Co-Sell - Architectural Validation', 'Co-Sell - Business Presentation', 'Co-Sell - Competitive Information', 'Co-Sell - Pricing Assistance', 'Co-Sell - Technical Consultation', 'Co-Sell - Total Cost of Ownership Evaluation', 'Co-Sell - Deal Support', 'Co-Sell - Support for Public Tender / RFx', ], ], 'PrimaryNeedsFromAws' => [ 'type' => 'list', 'member' => [ 'shape' => 'PrimaryNeedFromAws', ], ], 'ProfileNextStepsHistory' => [ 'type' => 'structure', 'required' => [ 'Value', 'Time', ], 'members' => [ 'Value' => [ 'shape' => 'String', ], 'Time' => [ 'shape' => 'DateTime', ], ], ], 'Project' => [ 'type' => 'structure', 'members' => [ 'DeliveryModels' => [ 'shape' => 'DeliveryModels', ], 'ExpectedCustomerSpend' => [ 'shape' => 'ExpectedCustomerSpendList', ], 'Title' => [ 'shape' => 'ProjectTitleString', ], 'ApnPrograms' => [ 'shape' => 'ApnPrograms', ], 'CustomerBusinessProblem' => [ 'shape' => 'ProjectCustomerBusinessProblemString', ], 'CustomerUseCase' => [ 'shape' => 'String', ], 'RelatedOpportunityIdentifier' => [ 'shape' => 'OpportunityIdentifier', ], 'SalesActivities' => [ 'shape' => 'SalesActivities', ], 'CompetitorName' => [ 'shape' => 'CompetitorName', ], 'OtherCompetitorNames' => [ 'shape' => 'ProjectOtherCompetitorNamesString', ], 'OtherSolutionDescription' => [ 'shape' => 'ProjectOtherSolutionDescriptionString', ], 'AdditionalComments' => [ 'shape' => 'ProjectAdditionalCommentsString', ], 'AwsPartition' => [ 'shape' => 'AwsPartition', ], ], ], 'ProjectAdditionalCommentsString' => [ 'type' => 'string', 'pattern' => '(?s).{1,255}', ], 'ProjectCustomerBusinessProblemString' => [ 'type' => 'string', 'pattern' => '(?s).{20,2000}', 'sensitive' => true, ], 'ProjectDetails' => [ 'type' => 'structure', 'required' => [ 'BusinessProblem', 'Title', 'TargetCompletionDate', 'ExpectedCustomerSpend', ], 'members' => [ 'BusinessProblem' => [ 'shape' => 'EngagementCustomerBusinessProblem', ], 'Title' => [ 'shape' => 'ProjectDetailsTitleString', ], 'TargetCompletionDate' => [ 'shape' => 'Date', ], 'ExpectedCustomerSpend' => [ 'shape' => 'ExpectedCustomerSpendList', ], ], ], 'ProjectDetailsTitleString' => [ 'type' => 'string', 'pattern' => '(?s).{1,255}', ], 'ProjectOtherCompetitorNamesString' => [ 'type' => 'string', 'pattern' => '(?s).{0,255}', ], 'ProjectOtherSolutionDescriptionString' => [ 'type' => 'string', 'pattern' => '(?s).{0,255}', 'sensitive' => true, ], 'ProjectSummary' => [ 'type' => 'structure', 'members' => [ 'DeliveryModels' => [ 'shape' => 'DeliveryModels', ], 'ExpectedCustomerSpend' => [ 'shape' => 'ExpectedCustomerSpendList', ], ], ], 'ProjectTitleString' => [ 'type' => 'string', 'pattern' => '(?s).{0,255}', 'sensitive' => true, ], 'ProjectView' => [ 'type' => 'structure', 'members' => [ 'DeliveryModels' => [ 'shape' => 'DeliveryModels', ], 'ExpectedCustomerSpend' => [ 'shape' => 'ExpectedCustomerSpendList', ], 'CustomerUseCase' => [ 'shape' => 'String', ], 'SalesActivities' => [ 'shape' => 'SalesActivities', ], 'OtherSolutionDescription' => [ 'shape' => 'ProjectViewOtherSolutionDescriptionString', ], ], ], 'ProjectViewOtherSolutionDescriptionString' => [ 'type' => 'string', 'pattern' => '(?s).{0,255}', 'sensitive' => true, ], 'PutSellingSystemSettingsRequest' => [ 'type' => 'structure', 'required' => [ 'Catalog', ], 'members' => [ 'Catalog' => [ 'shape' => 'CatalogIdentifier', ], 'ResourceSnapshotJobRoleIdentifier' => [ 'shape' => 'ResourceSnapshotJobRoleIdentifier', ], ], ], 'PutSellingSystemSettingsResponse' => [ 'type' => 'structure', 'required' => [ 'Catalog', ], 'members' => [ 'Catalog' => [ 'shape' => 'CatalogIdentifier', ], 'ResourceSnapshotJobRoleArn' => [ 'shape' => 'ResourceSnapshotJobRoleArn', ], ], ], 'ReasonCode' => [ 'type' => 'string', 'enum' => [ 'InvitationAccessDenied', 'InvitationValidationFailed', 'EngagementAccessDenied', 'OpportunityAccessDenied', 'ResourceSnapshotJobAccessDenied', 'ResourceSnapshotJobValidationFailed', 'ResourceSnapshotJobConflict', 'EngagementValidationFailed', 'EngagementConflict', 'OpportunitySubmissionFailed', 'EngagementInvitationConflict', 'InternalError', 'OpportunityValidationFailed', 'OpportunityConflict', 'ResourceSnapshotAccessDenied', 'ResourceSnapshotValidationFailed', 'ResourceSnapshotConflict', 'ServiceQuotaExceeded', 'RequestThrottled', 'ContextNotFound', 'CustomerProjectContextNotPermitted', 'DisqualifiedLeadNotPermitted', ], ], 'Receiver' => [ 'type' => 'structure', 'members' => [ 'Account' => [ 'shape' => 'AccountReceiver', ], ], 'union' => true, ], 'ReceiverResponsibility' => [ 'type' => 'string', 'enum' => [ 'Distributor', 'Reseller', 'Hardware Partner', 'Managed Service Provider', 'Software Partner', 'Services Partner', 'Training Partner', 'Co-Sell Facilitator', 'Facilitator', ], ], 'ReceiverResponsibilityList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ReceiverResponsibility', ], ], 'RejectEngagementInvitationRequest' => [ 'type' => 'structure', 'required' => [ 'Catalog', 'Identifier', ], 'members' => [ 'Catalog' => [ 'shape' => 'CatalogIdentifier', ], 'Identifier' => [ 'shape' => 'EngagementInvitationArnOrIdentifier', ], 'RejectionReason' => [ 'shape' => 'RejectionReasonString', ], ], ], 'RejectionReasonString' => [ 'type' => 'string', 'pattern' => '[\\u0020-\\u007E\\u00A0-\\uD7FF\\uE000-\\uFFFD]{1,80}', ], 'RelatedEntityIdentifiers' => [ 'type' => 'structure', 'members' => [ 'AwsMarketplaceOffers' => [ 'shape' => 'AwsMarketplaceOfferIdentifiers', ], 'AwsMarketplaceOfferSets' => [ 'shape' => 'AwsMarketplaceOfferSetIdentifiers', ], 'Solutions' => [ 'shape' => 'SolutionIdentifiers', ], 'AwsProducts' => [ 'shape' => 'AwsProductIdentifiers', ], ], ], 'RelatedEntityType' => [ 'type' => 'string', 'enum' => [ 'Solutions', 'AwsProducts', 'AwsMarketplaceOffers', 'AwsMarketplaceOfferSets', ], ], 'ResourceArn' => [ 'type' => 'string', 'pattern' => 'arn:.*', ], 'ResourceIdentifier' => [ 'type' => 'string', 'pattern' => 'O[0-9]{1,19}', ], 'ResourceNotFoundException' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'String', ], ], 'exception' => true, ], 'ResourceSnapshotArn' => [ 'type' => 'string', 'pattern' => 'arn:.*', ], 'ResourceSnapshotJobArn' => [ 'type' => 'string', 'pattern' => 'arn:.*', ], 'ResourceSnapshotJobIdentifier' => [ 'type' => 'string', 'pattern' => 'job-[0-9a-z]{13}', ], 'ResourceSnapshotJobRoleArn' => [ 'type' => 'string', 'pattern' => '(?=.{0,2048}$)arn:aws:iam::\\d{12}:role/([-+=,.@_a-zA-Z0-9]+/)*[-+=,.@_a-zA-Z0-9]{1,64}', ], 'ResourceSnapshotJobRoleIdentifier' => [ 'type' => 'string', 'pattern' => '(?=.{0,2048}$)(arn:aws:iam::\\d{12}:role/([-+=,.@_a-zA-Z0-9]+/)*)?[-+=,.@_a-zA-Z0-9]{1,64}', ], 'ResourceSnapshotJobStatus' => [ 'type' => 'string', 'enum' => [ 'Running', 'Stopped', ], ], 'ResourceSnapshotJobSummary' => [ 'type' => 'structure', 'members' => [ 'Id' => [ 'shape' => 'ResourceSnapshotJobIdentifier', ], 'Arn' => [ 'shape' => 'ResourceSnapshotJobArn', ], 'EngagementId' => [ 'shape' => 'EngagementIdentifier', ], 'Status' => [ 'shape' => 'ResourceSnapshotJobStatus', ], ], ], 'ResourceSnapshotJobSummaryList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ResourceSnapshotJobSummary', ], ], 'ResourceSnapshotPayload' => [ 'type' => 'structure', 'members' => [ 'OpportunitySummary' => [ 'shape' => 'OpportunitySummaryView', ], ], 'union' => true, ], 'ResourceSnapshotRevision' => [ 'type' => 'integer', 'box' => true, 'min' => 1, ], 'ResourceSnapshotSummary' => [ 'type' => 'structure', 'members' => [ 'Arn' => [ 'shape' => 'ResourceSnapshotArn', ], 'Revision' => [ 'shape' => 'ResourceSnapshotRevision', ], 'ResourceType' => [ 'shape' => 'ResourceType', ], 'ResourceId' => [ 'shape' => 'ResourceIdentifier', ], 'ResourceSnapshotTemplateName' => [ 'shape' => 'ResourceTemplateName', ], 'CreatedBy' => [ 'shape' => 'AwsAccount', ], ], ], 'ResourceSnapshotSummaryList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ResourceSnapshotSummary', ], ], 'ResourceTemplateName' => [ 'type' => 'string', 'pattern' => '[a-zA-Z0-9]{3,80}', ], 'ResourceType' => [ 'type' => 'string', 'enum' => [ 'Opportunity', ], ], 'RevenueModel' => [ 'type' => 'string', 'enum' => [ 'Contract', 'Pay-as-you-go', 'Subscription', ], ], 'ReviewStatus' => [ 'type' => 'string', 'enum' => [ 'Pending Submission', 'Submitted', 'In review', 'Approved', 'Rejected', 'Action Required', ], ], 'SalesActivities' => [ 'type' => 'list', 'member' => [ 'shape' => 'SalesActivity', ], ], 'SalesActivity' => [ 'type' => 'string', 'enum' => [ 'Initialized discussions with customer', 'Customer has shown interest in solution', 'Conducted POC / Demo', 'In evaluation / planning stage', 'Agreed on solution to Business Problem', 'Completed Action Plan', 'Finalized Deployment Need', 'SOW Signed', ], ], 'SalesInvolvementType' => [ 'type' => 'string', 'enum' => [ 'For Visibility Only', 'Co-Sell', ], ], 'SenderContact' => [ 'type' => 'structure', 'required' => [ 'Email', ], 'members' => [ 'Email' => [ 'shape' => 'SenderContactEmail', ], 'FirstName' => [ 'shape' => 'Name', ], 'LastName' => [ 'shape' => 'Name', ], 'BusinessTitle' => [ 'shape' => 'JobTitle', ], 'Phone' => [ 'shape' => 'PhoneNumber', ], ], ], 'SenderContactEmail' => [ 'type' => 'string', 'pattern' => '(?=.{1,80}$)[a-zA-Z0-9.!#$%&\'*+/=?^_{|}~-]+@[a-zA-Z0-9-]+(?:.[a-zA-Z0-9-]+)*', 'sensitive' => true, ], 'SenderContactList' => [ 'type' => 'list', 'member' => [ 'shape' => 'SenderContact', ], 'max' => 3, 'min' => 1, ], 'ServiceQuotaExceededException' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'String', ], ], 'exception' => true, ], 'SoftwareRevenue' => [ 'type' => 'structure', 'members' => [ 'DeliveryModel' => [ 'shape' => 'RevenueModel', ], 'Value' => [ 'shape' => 'MonetaryValue', ], 'EffectiveDate' => [ 'shape' => 'Date', ], 'ExpirationDate' => [ 'shape' => 'Date', ], ], ], 'SolutionArn' => [ 'type' => 'string', 'pattern' => 'S-[0-9]{1,19}', ], 'SolutionBase' => [ 'type' => 'structure', 'required' => [ 'Catalog', 'Id', 'Name', 'Status', 'Category', 'CreatedDate', ], 'members' => [ 'Catalog' => [ 'shape' => 'CatalogIdentifier', ], 'Id' => [ 'shape' => 'SolutionIdentifier', ], 'Arn' => [ 'shape' => 'SolutionArn', ], 'Name' => [ 'shape' => 'String', ], 'Status' => [ 'shape' => 'SolutionStatus', ], 'Category' => [ 'shape' => 'String', ], 'CreatedDate' => [ 'shape' => 'DateTime', ], ], ], 'SolutionIdentifier' => [ 'type' => 'string', 'pattern' => 'S-[0-9]{1,19}', ], 'SolutionIdentifiers' => [ 'type' => 'list', 'member' => [ 'shape' => 'SolutionIdentifier', ], ], 'SolutionList' => [ 'type' => 'list', 'member' => [ 'shape' => 'SolutionBase', ], ], 'SolutionSort' => [ 'type' => 'structure', 'required' => [ 'SortOrder', 'SortBy', ], 'members' => [ 'SortOrder' => [ 'shape' => 'SortOrder', ], 'SortBy' => [ 'shape' => 'SolutionSortName', ], ], ], 'SolutionSortName' => [ 'type' => 'string', 'enum' => [ 'Identifier', 'Name', 'Status', 'Category', 'CreatedDate', ], ], 'SolutionStatus' => [ 'type' => 'string', 'enum' => [ 'Active', 'Inactive', 'Draft', ], ], 'SortBy' => [ 'type' => 'string', 'enum' => [ 'CreatedDate', ], ], 'SortObject' => [ 'type' => 'structure', 'members' => [ 'SortBy' => [ 'shape' => 'SortBy', ], 'SortOrder' => [ 'shape' => 'SortOrder', ], ], ], 'SortOrder' => [ 'type' => 'string', 'enum' => [ 'ASCENDING', 'DESCENDING', ], ], 'Stage' => [ 'type' => 'string', 'enum' => [ 'Prospect', 'Qualified', 'Technical Validation', 'Business Validation', 'Committed', 'Launched', 'Closed Lost', ], ], 'StartEngagementByAcceptingInvitationTaskRequest' => [ 'type' => 'structure', 'required' => [ 'Catalog', 'ClientToken', 'Identifier', ], 'members' => [ 'Catalog' => [ 'shape' => 'CatalogIdentifier', ], 'ClientToken' => [ 'shape' => 'ClientToken', 'idempotencyToken' => true, ], 'Identifier' => [ 'shape' => 'EngagementInvitationArnOrIdentifier', ], 'Tags' => [ 'shape' => 'TagList', ], ], ], 'StartEngagementByAcceptingInvitationTaskResponse' => [ 'type' => 'structure', 'members' => [ 'TaskId' => [ 'shape' => 'TaskIdentifier', ], 'TaskArn' => [ 'shape' => 'TaskArn', ], 'StartTime' => [ 'shape' => 'DateTime', ], 'TaskStatus' => [ 'shape' => 'TaskStatus', ], 'Message' => [ 'shape' => 'String', ], 'ReasonCode' => [ 'shape' => 'ReasonCode', ], 'OpportunityId' => [ 'shape' => 'OpportunityIdentifier', ], 'ResourceSnapshotJobId' => [ 'shape' => 'ResourceSnapshotJobIdentifier', ], 'EngagementInvitationId' => [ 'shape' => 'EngagementInvitationIdentifier', ], ], ], 'StartEngagementFromOpportunityTaskRequest' => [ 'type' => 'structure', 'required' => [ 'Catalog', 'ClientToken', 'Identifier', 'AwsSubmission', ], 'members' => [ 'Catalog' => [ 'shape' => 'CatalogIdentifier', ], 'ClientToken' => [ 'shape' => 'ClientToken', 'idempotencyToken' => true, ], 'Identifier' => [ 'shape' => 'OpportunityIdentifier', ], 'AwsSubmission' => [ 'shape' => 'AwsSubmission', ], 'Tags' => [ 'shape' => 'TagList', ], ], ], 'StartEngagementFromOpportunityTaskResponse' => [ 'type' => 'structure', 'members' => [ 'TaskId' => [ 'shape' => 'TaskIdentifier', ], 'TaskArn' => [ 'shape' => 'TaskArn', ], 'StartTime' => [ 'shape' => 'DateTime', ], 'TaskStatus' => [ 'shape' => 'TaskStatus', ], 'Message' => [ 'shape' => 'String', ], 'ReasonCode' => [ 'shape' => 'ReasonCode', ], 'OpportunityId' => [ 'shape' => 'OpportunityIdentifier', ], 'ResourceSnapshotJobId' => [ 'shape' => 'ResourceSnapshotJobIdentifier', ], 'EngagementId' => [ 'shape' => 'EngagementIdentifier', ], 'EngagementInvitationId' => [ 'shape' => 'EngagementInvitationIdentifier', ], ], ], 'StartOpportunityFromEngagementTaskRequest' => [ 'type' => 'structure', 'required' => [ 'Catalog', 'ClientToken', 'Identifier', 'ContextIdentifier', ], 'members' => [ 'Catalog' => [ 'shape' => 'CatalogIdentifier', ], 'ClientToken' => [ 'shape' => 'ClientToken', 'idempotencyToken' => true, ], 'Identifier' => [ 'shape' => 'EngagementArnOrIdentifier', ], 'ContextIdentifier' => [ 'shape' => 'ContextIdentifier', ], 'Tags' => [ 'shape' => 'TagList', ], ], ], 'StartOpportunityFromEngagementTaskResponse' => [ 'type' => 'structure', 'members' => [ 'TaskId' => [ 'shape' => 'TaskIdentifier', ], 'TaskArn' => [ 'shape' => 'TaskArn', ], 'StartTime' => [ 'shape' => 'DateTime', ], 'TaskStatus' => [ 'shape' => 'TaskStatus', ], 'Message' => [ 'shape' => 'String', ], 'ReasonCode' => [ 'shape' => 'ReasonCode', ], 'OpportunityId' => [ 'shape' => 'OpportunityIdentifier', ], 'ResourceSnapshotJobId' => [ 'shape' => 'ResourceSnapshotJobIdentifier', ], 'EngagementId' => [ 'shape' => 'EngagementIdentifier', ], 'ContextId' => [ 'shape' => 'ContextIdentifier', ], ], ], 'StartResourceSnapshotJobRequest' => [ 'type' => 'structure', 'required' => [ 'Catalog', 'ResourceSnapshotJobIdentifier', ], 'members' => [ 'Catalog' => [ 'shape' => 'CatalogIdentifier', ], 'ResourceSnapshotJobIdentifier' => [ 'shape' => 'ResourceSnapshotJobIdentifier', ], ], ], 'StopResourceSnapshotJobRequest' => [ 'type' => 'structure', 'required' => [ 'Catalog', 'ResourceSnapshotJobIdentifier', ], 'members' => [ 'Catalog' => [ 'shape' => 'CatalogIdentifier', ], 'ResourceSnapshotJobIdentifier' => [ 'shape' => 'ResourceSnapshotJobIdentifier', ], ], ], 'String' => [ 'type' => 'string', ], 'SubmitOpportunityRequest' => [ 'type' => 'structure', 'required' => [ 'Catalog', 'Identifier', 'InvolvementType', ], 'members' => [ 'Catalog' => [ 'shape' => 'CatalogIdentifier', ], 'Identifier' => [ 'shape' => 'OpportunityIdentifier', ], 'InvolvementType' => [ 'shape' => 'SalesInvolvementType', ], 'Visibility' => [ 'shape' => 'Visibility', ], ], ], 'Tag' => [ 'type' => 'structure', 'required' => [ 'Key', 'Value', ], 'members' => [ 'Key' => [ 'shape' => 'TagKey', ], 'Value' => [ 'shape' => 'TagValue', ], ], ], 'TagKey' => [ 'type' => 'string', 'pattern' => '(?=.{1,128}$)([\\p{L}\\p{Z}\\p{N}_.:/=+\\-@]*)', ], 'TagKeyList' => [ 'type' => 'list', 'member' => [ 'shape' => 'TagKey', ], 'max' => 50, 'min' => 1, ], 'TagList' => [ 'type' => 'list', 'member' => [ 'shape' => 'Tag', ], 'max' => 200, 'min' => 1, ], 'TagResourceRequest' => [ 'type' => 'structure', 'required' => [ 'ResourceArn', 'Tags', ], 'members' => [ 'ResourceArn' => [ 'shape' => 'TaggableResourceArn', ], 'Tags' => [ 'shape' => 'TagList', ], ], ], 'TagResourceResponse' => [ 'type' => 'structure', 'members' => [], ], 'TagValue' => [ 'type' => 'string', 'pattern' => '(?=.{0,256}$)([\\p{L}\\p{Z}\\p{N}_.:/=+\\-@]*)', ], 'TaggableResourceArn' => [ 'type' => 'string', 'pattern' => '(?=.{1,1000}$)arn:[\\w+=/,.@-]+:partnercentral:[\\w+=/,.@-]*:[0-9]{12}:catalog/([a-zA-Z]+)/[\\w+=,.@-]+(/[\\w+=,.@-]+)*', ], 'TaskArn' => [ 'type' => 'string', 'pattern' => 'arn:.*', ], 'TaskArnOrIdentifier' => [ 'type' => 'string', 'pattern' => '(arn:.*|task-[0-9a-z]{13})', ], 'TaskIdentifier' => [ 'type' => 'string', 'pattern' => '.*task-[0-9a-z]{13}', ], 'TaskIdentifiers' => [ 'type' => 'list', 'member' => [ 'shape' => 'TaskArnOrIdentifier', ], 'max' => 10, 'min' => 1, ], 'TaskStatus' => [ 'type' => 'string', 'enum' => [ 'IN_PROGRESS', 'COMPLETE', 'FAILED', ], ], 'TaskStatuses' => [ 'type' => 'list', 'member' => [ 'shape' => 'TaskStatus', ], 'max' => 3, 'min' => 1, ], 'ThrottlingException' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'String', ], ], 'exception' => true, ], 'UntagResourceRequest' => [ 'type' => 'structure', 'required' => [ 'ResourceArn', 'TagKeys', ], 'members' => [ 'ResourceArn' => [ 'shape' => 'TaggableResourceArn', ], 'TagKeys' => [ 'shape' => 'TagKeyList', ], ], ], 'UntagResourceResponse' => [ 'type' => 'structure', 'members' => [], ], 'UpdateEngagementContextPayload' => [ 'type' => 'structure', 'members' => [ 'Lead' => [ 'shape' => 'UpdateLeadContext', ], 'CustomerProject' => [ 'shape' => 'CustomerProjectsContext', ], ], 'union' => true, ], 'UpdateEngagementContextRequest' => [ 'type' => 'structure', 'required' => [ 'Catalog', 'EngagementIdentifier', 'ContextIdentifier', 'EngagementLastModifiedAt', 'Type', 'Payload', ], 'members' => [ 'Catalog' => [ 'shape' => 'CatalogIdentifier', ], 'EngagementIdentifier' => [ 'shape' => 'EngagementArnOrIdentifier', ], 'ContextIdentifier' => [ 'shape' => 'EngagementContextIdentifier', ], 'EngagementLastModifiedAt' => [ 'shape' => 'DateTime', ], 'Type' => [ 'shape' => 'EngagementContextType', ], 'Payload' => [ 'shape' => 'UpdateEngagementContextPayload', ], ], ], 'UpdateEngagementContextResponse' => [ 'type' => 'structure', 'required' => [ 'EngagementId', 'EngagementArn', 'EngagementLastModifiedAt', 'ContextId', ], 'members' => [ 'EngagementId' => [ 'shape' => 'EngagementIdentifier', ], 'EngagementArn' => [ 'shape' => 'EngagementArn', ], 'EngagementLastModifiedAt' => [ 'shape' => 'DateTime', ], 'ContextId' => [ 'shape' => 'EngagementContextIdentifier', ], ], ], 'UpdateLeadContext' => [ 'type' => 'structure', 'required' => [ 'Customer', ], 'members' => [ 'QualificationStatus' => [ 'shape' => 'LeadQualificationStatus', ], 'Customer' => [ 'shape' => 'LeadCustomer', ], 'Interaction' => [ 'shape' => 'LeadInteraction', ], ], ], 'UpdateOpportunityRequest' => [ 'type' => 'structure', 'required' => [ 'Catalog', 'LastModifiedDate', 'Identifier', ], 'members' => [ 'Catalog' => [ 'shape' => 'CatalogIdentifier', ], 'PrimaryNeedsFromAws' => [ 'shape' => 'PrimaryNeedsFromAws', ], 'NationalSecurity' => [ 'shape' => 'NationalSecurity', ], 'PartnerOpportunityIdentifier' => [ 'shape' => 'UpdateOpportunityRequestPartnerOpportunityIdentifierString', ], 'Customer' => [ 'shape' => 'Customer', ], 'Project' => [ 'shape' => 'Project', ], 'OpportunityType' => [ 'shape' => 'OpportunityType', ], 'Marketing' => [ 'shape' => 'Marketing', ], 'SoftwareRevenue' => [ 'shape' => 'SoftwareRevenue', ], 'LastModifiedDate' => [ 'shape' => 'DateTime', ], 'Identifier' => [ 'shape' => 'OpportunityIdentifier', ], 'LifeCycle' => [ 'shape' => 'LifeCycle', ], ], ], 'UpdateOpportunityRequestPartnerOpportunityIdentifierString' => [ 'type' => 'string', 'pattern' => '(?s).{0,64}', ], 'UpdateOpportunityResponse' => [ 'type' => 'structure', 'required' => [ 'Id', 'LastModifiedDate', ], 'members' => [ 'Id' => [ 'shape' => 'OpportunityIdentifier', ], 'LastModifiedDate' => [ 'shape' => 'DateTime', ], ], ], 'UseCases' => [ 'type' => 'list', 'member' => [ 'shape' => 'String', ], ], 'ValidationException' => [ 'type' => 'structure', 'required' => [ 'Message', 'Reason', ], 'members' => [ 'Message' => [ 'shape' => 'String', ], 'Reason' => [ 'shape' => 'ValidationExceptionReason', ], 'ErrorList' => [ 'shape' => 'ValidationExceptionErrorList', ], ], 'exception' => true, ], 'ValidationExceptionError' => [ 'type' => 'structure', 'required' => [ 'Message', 'Code', ], 'members' => [ 'FieldName' => [ 'shape' => 'String', ], 'Message' => [ 'shape' => 'String', ], 'Code' => [ 'shape' => 'ValidationExceptionErrorCode', ], ], ], 'ValidationExceptionErrorCode' => [ 'type' => 'string', 'enum' => [ 'REQUIRED_FIELD_MISSING', 'INVALID_ENUM_VALUE', 'INVALID_STRING_FORMAT', 'INVALID_VALUE', 'NOT_ENOUGH_VALUES', 'TOO_MANY_VALUES', 'INVALID_RESOURCE_STATE', 'DUPLICATE_KEY_VALUE', 'VALUE_OUT_OF_RANGE', 'ACTION_NOT_PERMITTED', ], ], 'ValidationExceptionErrorList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ValidationExceptionError', ], ], 'ValidationExceptionReason' => [ 'type' => 'string', 'enum' => [ 'REQUEST_VALIDATION_FAILED', 'BUSINESS_VALIDATION_FAILED', ], ], 'Visibility' => [ 'type' => 'string', 'enum' => [ 'Full', 'Limited', ], ], 'WebsiteUrl' => [ 'type' => 'string', 'pattern' => '(?s).{4,255}', 'sensitive' => true, ], ],]; +return [ 'version' => '2.0', 'metadata' => [ 'apiVersion' => '2022-07-26', 'auth' => [ 'aws.auth#sigv4', ], 'endpointPrefix' => 'partnercentral-selling', 'jsonVersion' => '1.0', 'protocol' => 'json', 'protocols' => [ 'json', ], 'serviceFullName' => 'Partner Central Selling API', 'serviceId' => 'PartnerCentral Selling', 'signatureVersion' => 'v4', 'signingName' => 'partnercentral-selling', 'targetPrefix' => 'AWSPartnerCentralSelling', 'uid' => 'partnercentral-selling-2022-07-26', ], 'operations' => [ 'AcceptEngagementInvitation' => [ 'name' => 'AcceptEngagementInvitation', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'AcceptEngagementInvitationRequest', ], 'errors' => [ [ 'shape' => 'ConflictException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ResourceNotFoundException', ], ], ], 'AssignOpportunity' => [ 'name' => 'AssignOpportunity', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'AssignOpportunityRequest', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ResourceNotFoundException', ], ], ], 'AssociateOpportunity' => [ 'name' => 'AssociateOpportunity', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'AssociateOpportunityRequest', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ResourceNotFoundException', ], ], ], 'CreateEngagement' => [ 'name' => 'CreateEngagement', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'CreateEngagementRequest', ], 'output' => [ 'shape' => 'CreateEngagementResponse', ], 'errors' => [ [ 'shape' => 'ConflictException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'ResourceNotFoundException', ], ], 'idempotent' => true, ], 'CreateEngagementContext' => [ 'name' => 'CreateEngagementContext', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'CreateEngagementContextRequest', ], 'output' => [ 'shape' => 'CreateEngagementContextResponse', ], 'errors' => [ [ 'shape' => 'ConflictException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'ResourceNotFoundException', ], ], 'idempotent' => true, ], 'CreateEngagementInvitation' => [ 'name' => 'CreateEngagementInvitation', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'CreateEngagementInvitationRequest', ], 'output' => [ 'shape' => 'CreateEngagementInvitationResponse', ], 'errors' => [ [ 'shape' => 'ConflictException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'ResourceNotFoundException', ], ], 'idempotent' => true, ], 'CreateOpportunity' => [ 'name' => 'CreateOpportunity', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'CreateOpportunityRequest', ], 'output' => [ 'shape' => 'CreateOpportunityResponse', ], 'errors' => [ [ 'shape' => 'ConflictException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ResourceNotFoundException', ], ], 'idempotent' => true, ], 'CreateResourceSnapshot' => [ 'name' => 'CreateResourceSnapshot', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'CreateResourceSnapshotRequest', ], 'output' => [ 'shape' => 'CreateResourceSnapshotResponse', ], 'errors' => [ [ 'shape' => 'ConflictException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'ResourceNotFoundException', ], ], 'idempotent' => true, ], 'CreateResourceSnapshotJob' => [ 'name' => 'CreateResourceSnapshotJob', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'CreateResourceSnapshotJobRequest', ], 'output' => [ 'shape' => 'CreateResourceSnapshotJobResponse', ], 'errors' => [ [ 'shape' => 'ConflictException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'ResourceNotFoundException', ], ], 'idempotent' => true, ], 'DeleteResourceSnapshotJob' => [ 'name' => 'DeleteResourceSnapshotJob', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DeleteResourceSnapshotJobRequest', ], 'errors' => [ [ 'shape' => 'ConflictException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ResourceNotFoundException', ], ], 'idempotent' => true, ], 'DisassociateOpportunity' => [ 'name' => 'DisassociateOpportunity', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DisassociateOpportunityRequest', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ResourceNotFoundException', ], ], ], 'GetAwsOpportunitySummary' => [ 'name' => 'GetAwsOpportunitySummary', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'GetAwsOpportunitySummaryRequest', ], 'output' => [ 'shape' => 'GetAwsOpportunitySummaryResponse', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ResourceNotFoundException', ], ], 'readonly' => true, ], 'GetEngagement' => [ 'name' => 'GetEngagement', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'GetEngagementRequest', ], 'output' => [ 'shape' => 'GetEngagementResponse', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ResourceNotFoundException', ], ], 'readonly' => true, ], 'GetEngagementInvitation' => [ 'name' => 'GetEngagementInvitation', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'GetEngagementInvitationRequest', ], 'output' => [ 'shape' => 'GetEngagementInvitationResponse', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ResourceNotFoundException', ], ], 'readonly' => true, ], 'GetOpportunity' => [ 'name' => 'GetOpportunity', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'GetOpportunityRequest', ], 'output' => [ 'shape' => 'GetOpportunityResponse', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ResourceNotFoundException', ], ], 'readonly' => true, ], 'GetResourceSnapshot' => [ 'name' => 'GetResourceSnapshot', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'GetResourceSnapshotRequest', ], 'output' => [ 'shape' => 'GetResourceSnapshotResponse', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ResourceNotFoundException', ], ], 'readonly' => true, ], 'GetResourceSnapshotJob' => [ 'name' => 'GetResourceSnapshotJob', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'GetResourceSnapshotJobRequest', ], 'output' => [ 'shape' => 'GetResourceSnapshotJobResponse', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ResourceNotFoundException', ], ], 'readonly' => true, ], 'GetSellingSystemSettings' => [ 'name' => 'GetSellingSystemSettings', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'GetSellingSystemSettingsRequest', ], 'output' => [ 'shape' => 'GetSellingSystemSettingsResponse', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ResourceNotFoundException', ], ], 'readonly' => true, ], 'ListEngagementByAcceptingInvitationTasks' => [ 'name' => 'ListEngagementByAcceptingInvitationTasks', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ListEngagementByAcceptingInvitationTasksRequest', ], 'output' => [ 'shape' => 'ListEngagementByAcceptingInvitationTasksResponse', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ResourceNotFoundException', ], ], 'readonly' => true, ], 'ListEngagementFromOpportunityTasks' => [ 'name' => 'ListEngagementFromOpportunityTasks', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ListEngagementFromOpportunityTasksRequest', ], 'output' => [ 'shape' => 'ListEngagementFromOpportunityTasksResponse', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ResourceNotFoundException', ], ], 'readonly' => true, ], 'ListEngagementInvitations' => [ 'name' => 'ListEngagementInvitations', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ListEngagementInvitationsRequest', ], 'output' => [ 'shape' => 'ListEngagementInvitationsResponse', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ResourceNotFoundException', ], ], 'readonly' => true, ], 'ListEngagementMembers' => [ 'name' => 'ListEngagementMembers', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ListEngagementMembersRequest', ], 'output' => [ 'shape' => 'ListEngagementMembersResponse', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ResourceNotFoundException', ], ], 'readonly' => true, ], 'ListEngagementResourceAssociations' => [ 'name' => 'ListEngagementResourceAssociations', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ListEngagementResourceAssociationsRequest', ], 'output' => [ 'shape' => 'ListEngagementResourceAssociationsResponse', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ResourceNotFoundException', ], ], 'readonly' => true, ], 'ListEngagements' => [ 'name' => 'ListEngagements', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ListEngagementsRequest', ], 'output' => [ 'shape' => 'ListEngagementsResponse', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ResourceNotFoundException', ], ], 'readonly' => true, ], 'ListOpportunities' => [ 'name' => 'ListOpportunities', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ListOpportunitiesRequest', ], 'output' => [ 'shape' => 'ListOpportunitiesResponse', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ResourceNotFoundException', ], ], 'readonly' => true, ], 'ListOpportunityFromEngagementTasks' => [ 'name' => 'ListOpportunityFromEngagementTasks', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ListOpportunityFromEngagementTasksRequest', ], 'output' => [ 'shape' => 'ListOpportunityFromEngagementTasksResponse', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ResourceNotFoundException', ], ], 'readonly' => true, ], 'ListResourceSnapshotJobs' => [ 'name' => 'ListResourceSnapshotJobs', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ListResourceSnapshotJobsRequest', ], 'output' => [ 'shape' => 'ListResourceSnapshotJobsResponse', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ResourceNotFoundException', ], ], 'readonly' => true, ], 'ListResourceSnapshots' => [ 'name' => 'ListResourceSnapshots', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ListResourceSnapshotsRequest', ], 'output' => [ 'shape' => 'ListResourceSnapshotsResponse', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ResourceNotFoundException', ], ], 'readonly' => true, ], 'ListSolutions' => [ 'name' => 'ListSolutions', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ListSolutionsRequest', ], 'output' => [ 'shape' => 'ListSolutionsResponse', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ResourceNotFoundException', ], ], 'readonly' => true, ], 'ListTagsForResource' => [ 'name' => 'ListTagsForResource', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ListTagsForResourceRequest', ], 'output' => [ 'shape' => 'ListTagsForResourceResponse', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ResourceNotFoundException', ], ], 'readonly' => true, ], 'PutSellingSystemSettings' => [ 'name' => 'PutSellingSystemSettings', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'PutSellingSystemSettingsRequest', ], 'output' => [ 'shape' => 'PutSellingSystemSettingsResponse', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ResourceNotFoundException', ], ], 'idempotent' => true, ], 'RejectEngagementInvitation' => [ 'name' => 'RejectEngagementInvitation', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'RejectEngagementInvitationRequest', ], 'errors' => [ [ 'shape' => 'ConflictException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ResourceNotFoundException', ], ], ], 'StartEngagementByAcceptingInvitationTask' => [ 'name' => 'StartEngagementByAcceptingInvitationTask', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'StartEngagementByAcceptingInvitationTaskRequest', ], 'output' => [ 'shape' => 'StartEngagementByAcceptingInvitationTaskResponse', ], 'errors' => [ [ 'shape' => 'ConflictException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'ResourceNotFoundException', ], ], ], 'StartEngagementFromOpportunityTask' => [ 'name' => 'StartEngagementFromOpportunityTask', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'StartEngagementFromOpportunityTaskRequest', ], 'output' => [ 'shape' => 'StartEngagementFromOpportunityTaskResponse', ], 'errors' => [ [ 'shape' => 'ConflictException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'ResourceNotFoundException', ], ], ], 'StartOpportunityFromEngagementTask' => [ 'name' => 'StartOpportunityFromEngagementTask', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'StartOpportunityFromEngagementTaskRequest', ], 'output' => [ 'shape' => 'StartOpportunityFromEngagementTaskResponse', ], 'errors' => [ [ 'shape' => 'ConflictException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'ResourceNotFoundException', ], ], ], 'StartResourceSnapshotJob' => [ 'name' => 'StartResourceSnapshotJob', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'StartResourceSnapshotJobRequest', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ResourceNotFoundException', ], ], 'idempotent' => true, ], 'StopResourceSnapshotJob' => [ 'name' => 'StopResourceSnapshotJob', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'StopResourceSnapshotJobRequest', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ResourceNotFoundException', ], ], 'idempotent' => true, ], 'SubmitOpportunity' => [ 'name' => 'SubmitOpportunity', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'SubmitOpportunityRequest', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ResourceNotFoundException', ], ], ], 'TagResource' => [ 'name' => 'TagResource', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'TagResourceRequest', ], 'output' => [ 'shape' => 'TagResourceResponse', ], 'errors' => [ [ 'shape' => 'ConflictException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ResourceNotFoundException', ], ], 'idempotent' => true, ], 'UntagResource' => [ 'name' => 'UntagResource', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'UntagResourceRequest', ], 'output' => [ 'shape' => 'UntagResourceResponse', ], 'errors' => [ [ 'shape' => 'ConflictException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ResourceNotFoundException', ], ], 'idempotent' => true, ], 'UpdateEngagementContext' => [ 'name' => 'UpdateEngagementContext', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'UpdateEngagementContextRequest', ], 'output' => [ 'shape' => 'UpdateEngagementContextResponse', ], 'errors' => [ [ 'shape' => 'ConflictException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'ResourceNotFoundException', ], ], ], 'UpdateOpportunity' => [ 'name' => 'UpdateOpportunity', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'UpdateOpportunityRequest', ], 'output' => [ 'shape' => 'UpdateOpportunityResponse', ], 'errors' => [ [ 'shape' => 'ConflictException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ResourceNotFoundException', ], ], ], ], 'shapes' => [ 'AcceptEngagementInvitationRequest' => [ 'type' => 'structure', 'required' => [ 'Catalog', 'Identifier', ], 'members' => [ 'Catalog' => [ 'shape' => 'CatalogIdentifier', ], 'Identifier' => [ 'shape' => 'EngagementInvitationArnOrIdentifier', ], ], ], 'AccessDeniedException' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'String', ], 'Reason' => [ 'shape' => 'AccessDeniedExceptionErrorCode', ], ], 'exception' => true, ], 'AccessDeniedExceptionErrorCode' => [ 'type' => 'string', 'enum' => [ 'INCOMPATIBLE_BENEFIT_AWS_PARTNER_STATE', ], ], 'Account' => [ 'type' => 'structure', 'required' => [ 'CompanyName', ], 'members' => [ 'Industry' => [ 'shape' => 'Industry', ], 'OtherIndustry' => [ 'shape' => 'AccountOtherIndustryString', ], 'CompanyName' => [ 'shape' => 'AccountCompanyNameString', ], 'WebsiteUrl' => [ 'shape' => 'WebsiteUrl', ], 'AwsAccountId' => [ 'shape' => 'AwsAccount', ], 'Address' => [ 'shape' => 'Address', ], 'Duns' => [ 'shape' => 'DunsNumber', ], ], ], 'AccountCompanyNameString' => [ 'type' => 'string', 'pattern' => '(?s).{0,120}', 'sensitive' => true, ], 'AccountOtherIndustryString' => [ 'type' => 'string', 'pattern' => '(?s).{0,255}', ], 'AccountReceiver' => [ 'type' => 'structure', 'required' => [ 'AwsAccountId', ], 'members' => [ 'Alias' => [ 'shape' => 'Alias', ], 'AwsAccountId' => [ 'shape' => 'AwsAccount', ], ], ], 'AccountSummary' => [ 'type' => 'structure', 'required' => [ 'CompanyName', ], 'members' => [ 'Industry' => [ 'shape' => 'Industry', ], 'OtherIndustry' => [ 'shape' => 'AccountSummaryOtherIndustryString', ], 'CompanyName' => [ 'shape' => 'AccountSummaryCompanyNameString', ], 'WebsiteUrl' => [ 'shape' => 'WebsiteUrl', ], 'Address' => [ 'shape' => 'AddressSummary', ], ], ], 'AccountSummaryCompanyNameString' => [ 'type' => 'string', 'pattern' => '(?s).{0,120}', 'sensitive' => true, ], 'AccountSummaryOtherIndustryString' => [ 'type' => 'string', 'pattern' => '(?s).{0,255}', ], 'Address' => [ 'type' => 'structure', 'members' => [ 'City' => [ 'shape' => 'AddressCityString', ], 'PostalCode' => [ 'shape' => 'AddressPostalCodeString', ], 'StateOrRegion' => [ 'shape' => 'AddressPart', ], 'CountryCode' => [ 'shape' => 'CountryCode', ], 'StreetAddress' => [ 'shape' => 'AddressStreetAddressString', ], ], ], 'AddressCityString' => [ 'type' => 'string', 'pattern' => '(?s).{0,255}', 'sensitive' => true, ], 'AddressPart' => [ 'type' => 'string', 'sensitive' => true, ], 'AddressPostalCodeString' => [ 'type' => 'string', 'pattern' => '(?s).{0,20}', 'sensitive' => true, ], 'AddressStreetAddressString' => [ 'type' => 'string', 'pattern' => '(?s).{0,255}', 'sensitive' => true, ], 'AddressSummary' => [ 'type' => 'structure', 'members' => [ 'City' => [ 'shape' => 'AddressSummaryCityString', ], 'PostalCode' => [ 'shape' => 'AddressSummaryPostalCodeString', ], 'StateOrRegion' => [ 'shape' => 'AddressPart', ], 'CountryCode' => [ 'shape' => 'CountryCode', ], ], ], 'AddressSummaryCityString' => [ 'type' => 'string', 'pattern' => '(?s).{0,255}', 'sensitive' => true, ], 'AddressSummaryPostalCodeString' => [ 'type' => 'string', 'pattern' => '(?s).{0,20}', 'sensitive' => true, ], 'Alias' => [ 'type' => 'string', 'pattern' => '(?s).{0,80}', 'sensitive' => true, ], 'Amount' => [ 'type' => 'string', 'pattern' => '((0|([1-9][0-9]{0,30}))(\\.[0-9]{0,2})?)?', 'sensitive' => true, ], 'AmountMap' => [ 'type' => 'map', 'key' => [ 'shape' => 'String', ], 'value' => [ 'shape' => 'MonetaryAmount', ], ], 'ApnPrograms' => [ 'type' => 'list', 'member' => [ 'shape' => 'String', ], ], 'AssignOpportunityRequest' => [ 'type' => 'structure', 'required' => [ 'Catalog', 'Identifier', 'Assignee', ], 'members' => [ 'Catalog' => [ 'shape' => 'CatalogIdentifier', ], 'Identifier' => [ 'shape' => 'OpportunityIdentifier', ], 'Assignee' => [ 'shape' => 'AssigneeContact', ], ], ], 'AssigneeContact' => [ 'type' => 'structure', 'required' => [ 'Email', 'FirstName', 'LastName', 'BusinessTitle', ], 'members' => [ 'Email' => [ 'shape' => 'Email', ], 'FirstName' => [ 'shape' => 'AssigneeContactFirstNameString', ], 'LastName' => [ 'shape' => 'AssigneeContactLastNameString', ], 'Phone' => [ 'shape' => 'PhoneNumber', ], 'BusinessTitle' => [ 'shape' => 'JobTitle', ], ], ], 'AssigneeContactFirstNameString' => [ 'type' => 'string', 'pattern' => '(?s).{0,80}', 'sensitive' => true, ], 'AssigneeContactLastNameString' => [ 'type' => 'string', 'pattern' => '(?s).{0,80}', 'sensitive' => true, ], 'AssociateOpportunityRequest' => [ 'type' => 'structure', 'required' => [ 'Catalog', 'OpportunityIdentifier', 'RelatedEntityType', 'RelatedEntityIdentifier', ], 'members' => [ 'Catalog' => [ 'shape' => 'CatalogIdentifier', ], 'OpportunityIdentifier' => [ 'shape' => 'OpportunityIdentifier', ], 'RelatedEntityType' => [ 'shape' => 'RelatedEntityType', ], 'RelatedEntityIdentifier' => [ 'shape' => 'AssociateOpportunityRequestRelatedEntityIdentifierString', ], ], ], 'AssociateOpportunityRequestRelatedEntityIdentifierString' => [ 'type' => 'string', 'pattern' => '(?s).{1,255}', ], 'AwsAccount' => [ 'type' => 'string', 'pattern' => '([0-9]{12}|\\w{1,12})', 'sensitive' => true, ], 'AwsAccountIdOrAliasList' => [ 'type' => 'list', 'member' => [ 'shape' => 'AwsAccount', ], 'max' => 10, 'min' => 1, ], 'AwsAccountList' => [ 'type' => 'list', 'member' => [ 'shape' => 'AwsAccount', ], 'max' => 10, 'min' => 1, ], 'AwsClosedLostReason' => [ 'type' => 'string', 'enum' => [ 'Administrative', 'Business Associate Agreement', 'Company Acquired/Dissolved', 'Competitive Offering', 'Customer Data Requirement', 'Customer Deficiency', 'Customer Experience', 'Delay / Cancellation of Project', 'Duplicate', 'Duplicate Opportunity', 'Executive Blocker', 'Failed Vetting', 'Feature Limitation', 'Financial/Commercial', 'Insufficient Amazon Value', 'Insufficient AWS Value', 'International Constraints', 'Legal / Tax / Regulatory', 'Legal Terms and Conditions', 'Lost to Competitor', 'Lost to Competitor - Google', 'Lost to Competitor - Microsoft', 'Lost to Competitor - Other', 'Lost to Competitor - Rackspace', 'Lost to Competitor - SoftLayer', 'Lost to Competitor - VMWare', 'No Customer Reference', 'No Integration Resources', 'No Opportunity', 'No Perceived Value of MP', 'No Response', 'Not Committed to AWS', 'No Update', 'On Premises Deployment', 'Other', 'Other (Details in Description)', 'Partner Gap', 'Past Due', 'People/Relationship/Governance', 'Platform Technology Limitation', 'Preference for Competitor', 'Price', 'Product/Technology', 'Product Not on AWS', 'Security / Compliance', 'Self-Service', 'Technical Limitations', 'Term Sheet Impasse', ], ], 'AwsFundingUsed' => [ 'type' => 'string', 'enum' => [ 'Yes', 'No', ], ], 'AwsMarketplaceOfferIdentifier' => [ 'type' => 'string', 'pattern' => 'arn:aws:aws-marketplace:[a-z]{1,2}-[a-z]*-\\d+:\\d{12}:AWSMarketplace/Offer/.*', ], 'AwsMarketplaceOfferIdentifiers' => [ 'type' => 'list', 'member' => [ 'shape' => 'AwsMarketplaceOfferIdentifier', ], ], 'AwsMarketplaceOfferSetIdentifier' => [ 'type' => 'string', 'pattern' => 'arn:aws:aws-marketplace:[a-z]{1,2}-[a-z]*-\\d+:\\d{12}:AWSMarketplace/OfferSet/offerset-.*', ], 'AwsMarketplaceOfferSetIdentifiers' => [ 'type' => 'list', 'member' => [ 'shape' => 'AwsMarketplaceOfferSetIdentifier', ], ], 'AwsMaturity' => [ 'type' => 'string', 'pattern' => '(?s).{1,20}', ], 'AwsMemberBusinessTitle' => [ 'type' => 'string', 'enum' => [ 'AWSSalesRep', 'AWSAccountOwner', 'WWPSPDM', 'PDM', 'PSM', 'ISVSM', ], ], 'AwsOpportunityCustomer' => [ 'type' => 'structure', 'members' => [ 'Contacts' => [ 'shape' => 'CustomerContactsList', ], ], ], 'AwsOpportunityInsights' => [ 'type' => 'structure', 'members' => [ 'NextBestActions' => [ 'shape' => 'String', ], 'EngagementScore' => [ 'shape' => 'EngagementScore', ], 'AwsProductsSpendInsightsBySource' => [ 'shape' => 'AwsProductsSpendInsightsBySource', ], ], ], 'AwsOpportunityLifeCycle' => [ 'type' => 'structure', 'members' => [ 'TargetCloseDate' => [ 'shape' => 'Date', ], 'ClosedLostReason' => [ 'shape' => 'AwsClosedLostReason', ], 'Stage' => [ 'shape' => 'AwsOpportunityStage', ], 'NextSteps' => [ 'shape' => 'AwsOpportunityLifeCycleNextStepsString', ], 'NextStepsHistory' => [ 'shape' => 'AwsOpportunityLifeCycleNextStepsHistoryList', ], ], ], 'AwsOpportunityLifeCycleNextStepsHistoryList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ProfileNextStepsHistory', ], 'max' => 50, 'min' => 0, ], 'AwsOpportunityLifeCycleNextStepsString' => [ 'type' => 'string', 'pattern' => '(?s).{0,255}', 'sensitive' => true, ], 'AwsOpportunityProject' => [ 'type' => 'structure', 'members' => [ 'ExpectedCustomerSpend' => [ 'shape' => 'ExpectedCustomerSpendList', ], 'AwsPartition' => [ 'shape' => 'AwsPartition', ], ], ], 'AwsOpportunityRelatedEntities' => [ 'type' => 'structure', 'members' => [ 'AwsProducts' => [ 'shape' => 'AwsProductIdentifiers', ], 'Solutions' => [ 'shape' => 'SolutionIdentifiers', ], ], ], 'AwsOpportunityStage' => [ 'type' => 'string', 'enum' => [ 'Not Started', 'In Progress', 'Prospect', 'Engaged', 'Identified', 'Qualify', 'Research', 'Seller Engaged', 'Evaluating', 'Seller Registered', 'Term Sheet Negotiation', 'Contract Negotiation', 'Onboarding', 'Building Integration', 'Qualified', 'On-hold', 'Technical Validation', 'Business Validation', 'Committed', 'Launched', 'Deferred to Partner', 'Closed Lost', 'Completed', 'Closed Incomplete', ], ], 'AwsOpportunitySummaryFullView' => [ 'type' => 'structure', 'members' => [ 'RelatedOpportunityId' => [ 'shape' => 'OpportunityIdentifier', ], 'Origin' => [ 'shape' => 'OpportunityOrigin', ], 'InvolvementType' => [ 'shape' => 'SalesInvolvementType', ], 'Visibility' => [ 'shape' => 'Visibility', ], 'LifeCycle' => [ 'shape' => 'AwsOpportunityLifeCycle', ], 'OpportunityTeam' => [ 'shape' => 'AwsOpportunityTeamMembersList', ], 'Insights' => [ 'shape' => 'AwsOpportunityInsights', ], 'InvolvementTypeChangeReason' => [ 'shape' => 'InvolvementTypeChangeReason', ], 'RelatedEntityIds' => [ 'shape' => 'AwsOpportunityRelatedEntities', ], 'Customer' => [ 'shape' => 'AwsOpportunityCustomer', ], 'Project' => [ 'shape' => 'AwsOpportunityProject', ], ], ], 'AwsOpportunityTeamMembersList' => [ 'type' => 'list', 'member' => [ 'shape' => 'AwsTeamMember', ], ], 'AwsPartition' => [ 'type' => 'string', 'enum' => [ 'aws-eusc', ], ], 'AwsProductDetails' => [ 'type' => 'structure', 'required' => [ 'ProductCode', 'Categories', 'Optimizations', ], 'members' => [ 'ProductCode' => [ 'shape' => 'String', ], 'ServiceCode' => [ 'shape' => 'String', ], 'Categories' => [ 'shape' => 'AwsProductDetailsCategoriesList', ], 'Amount' => [ 'shape' => 'MonetaryAmount', ], 'OptimizedAmount' => [ 'shape' => 'MonetaryAmount', ], 'PotentialSavingsAmount' => [ 'shape' => 'MonetaryAmount', ], 'Optimizations' => [ 'shape' => 'AwsProductOptimizationsList', ], ], ], 'AwsProductDetailsCategoriesList' => [ 'type' => 'list', 'member' => [ 'shape' => 'String', ], 'max' => 20, 'min' => 0, ], 'AwsProductIdentifier' => [ 'type' => 'string', ], 'AwsProductIdentifiers' => [ 'type' => 'list', 'member' => [ 'shape' => 'AwsProductIdentifier', ], ], 'AwsProductInsights' => [ 'type' => 'structure', 'required' => [ 'CurrencyCode', 'Frequency', 'TotalAmountByCategory', 'AwsProducts', ], 'members' => [ 'CurrencyCode' => [ 'shape' => 'CurrencyCode', ], 'Frequency' => [ 'shape' => 'PaymentFrequency', ], 'TotalAmount' => [ 'shape' => 'MonetaryAmount', ], 'TotalOptimizedAmount' => [ 'shape' => 'MonetaryAmount', ], 'TotalPotentialSavingsAmount' => [ 'shape' => 'MonetaryAmount', ], 'TotalAmountByCategory' => [ 'shape' => 'AmountMap', ], 'AwsProducts' => [ 'shape' => 'AwsProductsList', ], ], ], 'AwsProductOptimization' => [ 'type' => 'structure', 'required' => [ 'Description', 'SavingsAmount', ], 'members' => [ 'Description' => [ 'shape' => 'String', ], 'SavingsAmount' => [ 'shape' => 'MonetaryAmount', ], ], ], 'AwsProductOptimizationsList' => [ 'type' => 'list', 'member' => [ 'shape' => 'AwsProductOptimization', ], 'max' => 10, 'min' => 0, ], 'AwsProductsList' => [ 'type' => 'list', 'member' => [ 'shape' => 'AwsProductDetails', ], 'max' => 100, 'min' => 0, ], 'AwsProductsSpendInsightsBySource' => [ 'type' => 'structure', 'members' => [ 'Partner' => [ 'shape' => 'AwsProductInsights', ], 'AWS' => [ 'shape' => 'AwsProductInsights', ], ], ], 'AwsSubmission' => [ 'type' => 'structure', 'required' => [ 'InvolvementType', ], 'members' => [ 'InvolvementType' => [ 'shape' => 'SalesInvolvementType', ], 'Visibility' => [ 'shape' => 'Visibility', ], ], ], 'AwsTeamMember' => [ 'type' => 'structure', 'members' => [ 'Email' => [ 'shape' => 'Email', ], 'FirstName' => [ 'shape' => 'AwsTeamMemberFirstNameString', ], 'LastName' => [ 'shape' => 'AwsTeamMemberLastNameString', ], 'BusinessTitle' => [ 'shape' => 'AwsMemberBusinessTitle', ], ], ], 'AwsTeamMemberFirstNameString' => [ 'type' => 'string', 'pattern' => '(?s).{0,80}', 'sensitive' => true, ], 'AwsTeamMemberLastNameString' => [ 'type' => 'string', 'pattern' => '(?s).{0,80}', 'sensitive' => true, ], 'CatalogIdentifier' => [ 'type' => 'string', 'pattern' => '[a-zA-Z]+', ], 'Channel' => [ 'type' => 'string', 'enum' => [ 'AWS Marketing Central', 'Content Syndication', 'Display', 'Email', 'Live Event', 'Out Of Home (OOH)', 'Print', 'Search', 'Social', 'Telemarketing', 'TV', 'Video', 'Virtual Event', ], ], 'Channels' => [ 'type' => 'list', 'member' => [ 'shape' => 'Channel', ], ], 'ClientToken' => [ 'type' => 'string', 'pattern' => '.{1,255}', ], 'ClosedLostReason' => [ 'type' => 'string', 'enum' => [ 'Customer Deficiency', 'Delay / Cancellation of Project', 'Legal / Tax / Regulatory', 'Lost to Competitor - Google', 'Lost to Competitor - Microsoft', 'Lost to Competitor - SoftLayer', 'Lost to Competitor - VMWare', 'Lost to Competitor - Other', 'No Opportunity', 'On Premises Deployment', 'Partner Gap', 'Price', 'Security / Compliance', 'Technical Limitations', 'Customer Experience', 'Other', 'People/Relationship/Governance', 'Product/Technology', 'Financial/Commercial', ], ], 'CompanyName' => [ 'type' => 'string', 'pattern' => '(?s).{1,120}', 'sensitive' => true, ], 'CompanyWebsiteUrl' => [ 'type' => 'string', 'pattern' => '(?=.{4,255}$)((http|https)://)??(www[.])??([a-zA-Z0-9]|-)+?([.][a-zA-Z0-9(-|/|=|?)??]+?)+?', 'sensitive' => true, ], 'CompetitorName' => [ 'type' => 'string', 'enum' => [ 'Oracle Cloud', 'On-Prem', 'Co-location', 'Akamai', 'AliCloud', 'Google Cloud Platform', 'IBM Softlayer', 'Microsoft Azure', 'Other- Cost Optimization', 'No Competition', '*Other', ], ], 'ConflictException' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'String', ], ], 'exception' => true, ], 'Contact' => [ 'type' => 'structure', 'members' => [ 'Email' => [ 'shape' => 'Email', ], 'FirstName' => [ 'shape' => 'ContactFirstNameString', ], 'LastName' => [ 'shape' => 'ContactLastNameString', ], 'BusinessTitle' => [ 'shape' => 'JobTitle', ], 'Phone' => [ 'shape' => 'PhoneNumber', ], ], ], 'ContactFirstNameString' => [ 'type' => 'string', 'pattern' => '(?s).{0,80}', 'sensitive' => true, ], 'ContactLastNameString' => [ 'type' => 'string', 'pattern' => '(?s).{0,80}', 'sensitive' => true, ], 'ContextIdentifier' => [ 'type' => 'string', 'pattern' => '[1-9][0-9]*', ], 'ContextIdentifiers' => [ 'type' => 'list', 'member' => [ 'shape' => 'ContextIdentifier', ], 'max' => 10, 'min' => 1, ], 'CountryCode' => [ 'type' => 'string', 'enum' => [ 'US', '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', 'CK', 'CR', 'CI', 'HR', 'CU', 'CW', 'CY', 'CZ', 'CD', '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', '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', 'AN', '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', 'UM', 'UY', 'UZ', 'VU', 'VE', 'VN', 'VG', 'VI', 'WF', 'EH', 'YE', 'ZM', 'ZW', ], 'sensitive' => true, ], 'CreateEngagementContextRequest' => [ 'type' => 'structure', 'required' => [ 'Catalog', 'EngagementIdentifier', 'ClientToken', 'Type', 'Payload', ], 'members' => [ 'Catalog' => [ 'shape' => 'CatalogIdentifier', ], 'EngagementIdentifier' => [ 'shape' => 'EngagementArnOrIdentifier', ], 'ClientToken' => [ 'shape' => 'ClientToken', 'idempotencyToken' => true, ], 'Type' => [ 'shape' => 'EngagementContextType', ], 'Payload' => [ 'shape' => 'EngagementContextPayload', ], ], ], 'CreateEngagementContextResponse' => [ 'type' => 'structure', 'members' => [ 'EngagementId' => [ 'shape' => 'EngagementIdentifier', ], 'EngagementArn' => [ 'shape' => 'EngagementArn', ], 'EngagementLastModifiedAt' => [ 'shape' => 'DateTime', ], 'ContextId' => [ 'shape' => 'EngagementContextIdentifier', ], ], ], 'CreateEngagementInvitationRequest' => [ 'type' => 'structure', 'required' => [ 'Catalog', 'ClientToken', 'EngagementIdentifier', 'Invitation', ], 'members' => [ 'Catalog' => [ 'shape' => 'CatalogIdentifier', ], 'ClientToken' => [ 'shape' => 'ClientToken', 'idempotencyToken' => true, ], 'EngagementIdentifier' => [ 'shape' => 'EngagementIdentifier', ], 'Invitation' => [ 'shape' => 'Invitation', ], ], ], 'CreateEngagementInvitationResponse' => [ 'type' => 'structure', 'required' => [ 'Id', 'Arn', ], 'members' => [ 'Id' => [ 'shape' => 'EngagementInvitationIdentifier', ], 'Arn' => [ 'shape' => 'EngagementInvitationArn', ], ], ], 'CreateEngagementRequest' => [ 'type' => 'structure', 'required' => [ 'Catalog', 'ClientToken', 'Title', 'Description', ], 'members' => [ 'Catalog' => [ 'shape' => 'CatalogIdentifier', ], 'ClientToken' => [ 'shape' => 'ClientToken', 'idempotencyToken' => true, ], 'Title' => [ 'shape' => 'EngagementTitle', ], 'Description' => [ 'shape' => 'EngagementDescription', ], 'Contexts' => [ 'shape' => 'EngagementContexts', ], ], ], 'CreateEngagementResponse' => [ 'type' => 'structure', 'members' => [ 'Id' => [ 'shape' => 'EngagementIdentifier', ], 'Arn' => [ 'shape' => 'EngagementArn', ], 'ModifiedAt' => [ 'shape' => 'DateTime', ], ], ], 'CreateOpportunityRequest' => [ 'type' => 'structure', 'required' => [ 'Catalog', 'ClientToken', ], 'members' => [ 'Catalog' => [ 'shape' => 'CatalogIdentifier', ], 'PrimaryNeedsFromAws' => [ 'shape' => 'PrimaryNeedsFromAws', ], 'NationalSecurity' => [ 'shape' => 'NationalSecurity', ], 'PartnerOpportunityIdentifier' => [ 'shape' => 'CreateOpportunityRequestPartnerOpportunityIdentifierString', ], 'Customer' => [ 'shape' => 'Customer', ], 'Project' => [ 'shape' => 'Project', ], 'OpportunityType' => [ 'shape' => 'OpportunityType', ], 'Marketing' => [ 'shape' => 'Marketing', ], 'SoftwareRevenue' => [ 'shape' => 'SoftwareRevenue', ], 'ClientToken' => [ 'shape' => 'ClientToken', 'idempotencyToken' => true, ], 'LifeCycle' => [ 'shape' => 'LifeCycle', ], 'Origin' => [ 'shape' => 'OpportunityOrigin', ], 'OpportunityTeam' => [ 'shape' => 'PartnerOpportunityTeamMembersList', ], 'Tags' => [ 'shape' => 'TagList', ], ], ], 'CreateOpportunityRequestPartnerOpportunityIdentifierString' => [ 'type' => 'string', 'pattern' => '(?s).{0,64}', ], 'CreateOpportunityResponse' => [ 'type' => 'structure', 'required' => [ 'Id', ], 'members' => [ 'Id' => [ 'shape' => 'OpportunityIdentifier', ], 'PartnerOpportunityIdentifier' => [ 'shape' => 'String', ], 'LastModifiedDate' => [ 'shape' => 'DateTime', ], ], ], 'CreateResourceSnapshotJobRequest' => [ 'type' => 'structure', 'required' => [ 'Catalog', 'ClientToken', 'EngagementIdentifier', 'ResourceType', 'ResourceIdentifier', 'ResourceSnapshotTemplateIdentifier', ], 'members' => [ 'Catalog' => [ 'shape' => 'CatalogIdentifier', ], 'ClientToken' => [ 'shape' => 'ClientToken', 'idempotencyToken' => true, ], 'EngagementIdentifier' => [ 'shape' => 'EngagementIdentifier', ], 'ResourceType' => [ 'shape' => 'ResourceType', ], 'ResourceIdentifier' => [ 'shape' => 'ResourceIdentifier', ], 'ResourceSnapshotTemplateIdentifier' => [ 'shape' => 'ResourceTemplateName', ], 'Tags' => [ 'shape' => 'TagList', ], ], ], 'CreateResourceSnapshotJobResponse' => [ 'type' => 'structure', 'members' => [ 'Id' => [ 'shape' => 'ResourceSnapshotJobIdentifier', ], 'Arn' => [ 'shape' => 'ResourceSnapshotJobArn', ], ], ], 'CreateResourceSnapshotRequest' => [ 'type' => 'structure', 'required' => [ 'Catalog', 'EngagementIdentifier', 'ResourceType', 'ResourceIdentifier', 'ResourceSnapshotTemplateIdentifier', 'ClientToken', ], 'members' => [ 'Catalog' => [ 'shape' => 'CatalogIdentifier', ], 'EngagementIdentifier' => [ 'shape' => 'EngagementIdentifier', ], 'ResourceType' => [ 'shape' => 'ResourceType', ], 'ResourceIdentifier' => [ 'shape' => 'ResourceIdentifier', ], 'ResourceSnapshotTemplateIdentifier' => [ 'shape' => 'ResourceTemplateName', ], 'ClientToken' => [ 'shape' => 'ClientToken', 'idempotencyToken' => true, ], ], ], 'CreateResourceSnapshotResponse' => [ 'type' => 'structure', 'members' => [ 'Arn' => [ 'shape' => 'ResourceArn', ], 'Revision' => [ 'shape' => 'ResourceSnapshotRevision', ], ], ], 'CreatedDateFilter' => [ 'type' => 'structure', 'members' => [ 'AfterCreatedDate' => [ 'shape' => 'DateTime', ], 'BeforeCreatedDate' => [ 'shape' => 'DateTime', ], ], ], 'CurrencyCode' => [ 'type' => 'string', 'enum' => [ 'USD', 'EUR', 'GBP', 'AUD', 'CAD', 'CNY', 'NZD', 'INR', 'JPY', 'CHF', 'SEK', 'AED', 'AFN', 'ALL', 'AMD', 'ANG', 'AOA', 'ARS', 'AWG', 'AZN', 'BAM', 'BBD', 'BDT', 'BGN', 'BHD', 'BIF', 'BMD', 'BND', 'BOB', 'BOV', 'BRL', 'BSD', 'BTN', 'BWP', 'BYN', 'BZD', 'CDF', 'CHE', 'CHW', 'CLF', 'CLP', 'COP', 'COU', 'CRC', 'CUC', 'CUP', 'CVE', 'CZK', 'DJF', 'DKK', 'DOP', 'DZD', 'EGP', 'ERN', 'ETB', 'FJD', 'FKP', 'GEL', 'GHS', 'GIP', 'GMD', 'GNF', 'GTQ', 'GYD', 'HKD', 'HNL', 'HRK', 'HTG', 'HUF', 'IDR', 'ILS', 'IQD', 'IRR', 'ISK', 'JMD', 'JOD', 'KES', 'KGS', 'KHR', 'KMF', 'KPW', 'KRW', 'KWD', 'KYD', 'KZT', 'LAK', 'LBP', 'LKR', 'LRD', 'LSL', 'LYD', 'MAD', 'MDL', 'MGA', 'MKD', 'MMK', 'MNT', 'MOP', 'MRU', 'MUR', 'MVR', 'MWK', 'MXN', 'MXV', 'MYR', 'MZN', 'NAD', 'NGN', 'NIO', 'NOK', 'NPR', 'OMR', 'PAB', 'PEN', 'PGK', 'PHP', 'PKR', 'PLN', 'PYG', 'QAR', 'RON', 'RSD', 'RUB', 'RWF', 'SAR', 'SBD', 'SCR', 'SDG', 'SGD', 'SHP', 'SLL', 'SOS', 'SRD', 'SSP', 'STN', 'SVC', 'SYP', 'SZL', 'THB', 'TJS', 'TMT', 'TND', 'TOP', 'TRY', 'TTD', 'TWD', 'TZS', 'UAH', 'UGX', 'USN', 'UYI', 'UYU', 'UZS', 'VEF', 'VND', 'VUV', 'WST', 'XAF', 'XCD', 'XDR', 'XOF', 'XPF', 'XSU', 'XUA', 'YER', 'ZAR', 'ZMW', 'ZWL', ], 'sensitive' => true, ], 'Customer' => [ 'type' => 'structure', 'members' => [ 'Account' => [ 'shape' => 'Account', ], 'Contacts' => [ 'shape' => 'CustomerContactsList', ], ], ], 'CustomerAction' => [ 'type' => 'string', 'pattern' => '(?s).{1,255}', ], 'CustomerContactsList' => [ 'type' => 'list', 'member' => [ 'shape' => 'Contact', ], ], 'CustomerProjectsContext' => [ 'type' => 'structure', 'members' => [ 'Customer' => [ 'shape' => 'EngagementCustomer', ], 'Project' => [ 'shape' => 'EngagementCustomerProjectDetails', ], ], ], 'CustomerSummary' => [ 'type' => 'structure', 'members' => [ 'Account' => [ 'shape' => 'AccountSummary', ], ], ], 'Date' => [ 'type' => 'string', 'pattern' => '[1-9][0-9]{3}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])', ], 'DateTime' => [ 'type' => 'timestamp', 'timestampFormat' => 'iso8601', ], 'DeleteResourceSnapshotJobRequest' => [ 'type' => 'structure', 'required' => [ 'Catalog', 'ResourceSnapshotJobIdentifier', ], 'members' => [ 'Catalog' => [ 'shape' => 'CatalogIdentifier', ], 'ResourceSnapshotJobIdentifier' => [ 'shape' => 'ResourceSnapshotJobIdentifier', ], ], ], 'DeliveryModel' => [ 'type' => 'string', 'enum' => [ 'SaaS or PaaS', 'BYOL or AMI', 'Managed Services', 'Professional Services', 'Resell', 'Other', ], ], 'DeliveryModels' => [ 'type' => 'list', 'member' => [ 'shape' => 'DeliveryModel', ], ], 'DisassociateOpportunityRequest' => [ 'type' => 'structure', 'required' => [ 'Catalog', 'OpportunityIdentifier', 'RelatedEntityType', 'RelatedEntityIdentifier', ], 'members' => [ 'Catalog' => [ 'shape' => 'CatalogIdentifier', ], 'OpportunityIdentifier' => [ 'shape' => 'OpportunityIdentifier', ], 'RelatedEntityType' => [ 'shape' => 'RelatedEntityType', ], 'RelatedEntityIdentifier' => [ 'shape' => 'DisassociateOpportunityRequestRelatedEntityIdentifierString', ], ], ], 'DisassociateOpportunityRequestRelatedEntityIdentifierString' => [ 'type' => 'string', 'pattern' => '(?s).{1,255}', ], 'DunsNumber' => [ 'type' => 'string', 'pattern' => '[0-9]{9}', 'sensitive' => true, ], 'Email' => [ 'type' => 'string', 'pattern' => '(?=.{0,80}$)[a-z0-9!#$%&\'*+/=?^_`{|}~-]+(?:\\.[a-z0-9!#$%&\'*+/=?^_`{|}~-]+)*@(?:[a-z0-9](?:[a-z0-9-]*[a-z0-9])?\\.)+[a-z0-9](?:[a-z0-9-]*[a-z0-9])?', 'sensitive' => true, ], 'EngagementArn' => [ 'type' => 'string', 'pattern' => 'arn:.*', ], 'EngagementArnOrIdentifier' => [ 'type' => 'string', 'pattern' => '(arn:.*|eng-[0-9a-z]{14})', ], 'EngagementContextDetails' => [ 'type' => 'structure', 'required' => [ 'Type', ], 'members' => [ 'Id' => [ 'shape' => 'EngagementContextIdentifier', ], 'Type' => [ 'shape' => 'EngagementContextType', ], 'Payload' => [ 'shape' => 'EngagementContextPayload', ], ], ], 'EngagementContextIdentifier' => [ 'type' => 'string', 'pattern' => '(?s).{1,3}', ], 'EngagementContextPayload' => [ 'type' => 'structure', 'members' => [ 'CustomerProject' => [ 'shape' => 'CustomerProjectsContext', ], 'Lead' => [ 'shape' => 'LeadContext', ], ], 'union' => true, ], 'EngagementContextType' => [ 'type' => 'string', 'enum' => [ 'CustomerProject', 'Lead', ], ], 'EngagementContextTypeList' => [ 'type' => 'list', 'member' => [ 'shape' => 'EngagementContextType', ], 'max' => 5, 'min' => 0, ], 'EngagementContexts' => [ 'type' => 'list', 'member' => [ 'shape' => 'EngagementContextDetails', ], 'max' => 5, 'min' => 0, ], 'EngagementCustomer' => [ 'type' => 'structure', 'required' => [ 'Industry', 'CompanyName', 'WebsiteUrl', 'CountryCode', ], 'members' => [ 'Industry' => [ 'shape' => 'Industry', ], 'CompanyName' => [ 'shape' => 'CompanyName', ], 'WebsiteUrl' => [ 'shape' => 'CompanyWebsiteUrl', ], 'CountryCode' => [ 'shape' => 'CountryCode', ], ], ], 'EngagementCustomerBusinessProblem' => [ 'type' => 'string', 'pattern' => '(?s).{20,2000}', 'sensitive' => true, ], 'EngagementCustomerProjectDetails' => [ 'type' => 'structure', 'required' => [ 'Title', 'BusinessProblem', 'TargetCompletionDate', ], 'members' => [ 'Title' => [ 'shape' => 'EngagementCustomerProjectTitle', ], 'BusinessProblem' => [ 'shape' => 'EngagementCustomerBusinessProblem', ], 'TargetCompletionDate' => [ 'shape' => 'EngagementCustomerProjectDetailsTargetCompletionDateString', ], ], ], 'EngagementCustomerProjectDetailsTargetCompletionDateString' => [ 'type' => 'string', 'pattern' => '[1-9][0-9]{3}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])', ], 'EngagementCustomerProjectTitle' => [ 'type' => 'string', 'pattern' => '(?s).{1,255}', ], 'EngagementDescription' => [ 'type' => 'string', 'pattern' => '(?s).{0,255}', ], 'EngagementIdentifier' => [ 'type' => 'string', 'pattern' => 'eng-[0-9a-z]{14}', ], 'EngagementIdentifiers' => [ 'type' => 'list', 'member' => [ 'shape' => 'EngagementArnOrIdentifier', ], 'max' => 10, 'min' => 1, ], 'EngagementInvitationArn' => [ 'type' => 'string', 'pattern' => 'arn:aws:partnercentral::[0-9]{12}:[a-zA-Z]+/engagement-invitation/engi-[0-9,a-z]{13}', ], 'EngagementInvitationArnOrIdentifier' => [ 'type' => 'string', 'pattern' => '(?=.{1,255}$)(arn:.*|engi-[0-9a-z]{13})', ], 'EngagementInvitationIdentifier' => [ 'type' => 'string', 'pattern' => 'engi-[0-9,a-z]{13}', ], 'EngagementInvitationIdentifiers' => [ 'type' => 'list', 'member' => [ 'shape' => 'EngagementInvitationArnOrIdentifier', ], 'max' => 10, 'min' => 1, ], 'EngagementInvitationPayloadType' => [ 'type' => 'string', 'enum' => [ 'OpportunityInvitation', 'LeadInvitation', ], ], 'EngagementInvitationSummaries' => [ 'type' => 'list', 'member' => [ 'shape' => 'EngagementInvitationSummary', ], ], 'EngagementInvitationSummary' => [ 'type' => 'structure', 'required' => [ 'Id', 'Catalog', ], 'members' => [ 'Arn' => [ 'shape' => 'String', ], 'PayloadType' => [ 'shape' => 'EngagementInvitationPayloadType', ], 'Id' => [ 'shape' => 'EngagementInvitationArnOrIdentifier', ], 'EngagementId' => [ 'shape' => 'EngagementIdentifier', ], 'EngagementTitle' => [ 'shape' => 'EngagementTitle', ], 'Status' => [ 'shape' => 'InvitationStatus', ], 'InvitationDate' => [ 'shape' => 'DateTime', ], 'ExpirationDate' => [ 'shape' => 'DateTime', ], 'SenderAwsAccountId' => [ 'shape' => 'AwsAccount', ], 'SenderCompanyName' => [ 'shape' => 'EngagementInvitationSummarySenderCompanyNameString', ], 'Receiver' => [ 'shape' => 'Receiver', ], 'Catalog' => [ 'shape' => 'CatalogIdentifier', ], 'ParticipantType' => [ 'shape' => 'ParticipantType', ], ], ], 'EngagementInvitationSummarySenderCompanyNameString' => [ 'type' => 'string', 'pattern' => '(?s).{0,120}', ], 'EngagementInvitationsPayloadType' => [ 'type' => 'list', 'member' => [ 'shape' => 'EngagementInvitationPayloadType', ], ], 'EngagementMember' => [ 'type' => 'structure', 'members' => [ 'CompanyName' => [ 'shape' => 'MemberCompanyName', ], 'WebsiteUrl' => [ 'shape' => 'String', ], 'AccountId' => [ 'shape' => 'AwsAccount', ], ], ], 'EngagementMemberSummaries' => [ 'type' => 'list', 'member' => [ 'shape' => 'EngagementMemberSummary', ], ], 'EngagementMemberSummary' => [ 'type' => 'structure', 'members' => [ 'CompanyName' => [ 'shape' => 'MemberCompanyName', ], 'WebsiteUrl' => [ 'shape' => 'String', ], ], ], 'EngagementMembers' => [ 'type' => 'list', 'member' => [ 'shape' => 'EngagementMember', ], 'max' => 10, 'min' => 0, ], 'EngagementPageSize' => [ 'type' => 'integer', 'box' => true, 'max' => 100, 'min' => 1, ], 'EngagementResourceAssociationSummary' => [ 'type' => 'structure', 'required' => [ 'Catalog', ], 'members' => [ 'Catalog' => [ 'shape' => 'CatalogIdentifier', ], 'EngagementId' => [ 'shape' => 'EngagementIdentifier', ], 'ResourceType' => [ 'shape' => 'ResourceType', ], 'ResourceId' => [ 'shape' => 'ResourceIdentifier', ], 'CreatedBy' => [ 'shape' => 'AwsAccount', ], ], ], 'EngagementResourceAssociationSummaryList' => [ 'type' => 'list', 'member' => [ 'shape' => 'EngagementResourceAssociationSummary', ], ], 'EngagementScore' => [ 'type' => 'string', 'enum' => [ 'High', 'Medium', 'Low', ], ], 'EngagementSort' => [ 'type' => 'structure', 'required' => [ 'SortOrder', 'SortBy', ], 'members' => [ 'SortOrder' => [ 'shape' => 'SortOrder', ], 'SortBy' => [ 'shape' => 'EngagementSortName', ], ], ], 'EngagementSortName' => [ 'type' => 'string', 'enum' => [ 'CreatedDate', ], ], 'EngagementSummary' => [ 'type' => 'structure', 'members' => [ 'Arn' => [ 'shape' => 'EngagementArn', ], 'Id' => [ 'shape' => 'EngagementIdentifier', ], 'Title' => [ 'shape' => 'EngagementTitle', ], 'CreatedAt' => [ 'shape' => 'DateTime', ], 'CreatedBy' => [ 'shape' => 'AwsAccount', ], 'MemberCount' => [ 'shape' => 'Integer', ], 'ModifiedAt' => [ 'shape' => 'DateTime', ], 'ModifiedBy' => [ 'shape' => 'AwsAccount', ], 'ContextTypes' => [ 'shape' => 'EngagementContextTypeList', ], ], ], 'EngagementSummaryList' => [ 'type' => 'list', 'member' => [ 'shape' => 'EngagementSummary', ], ], 'EngagementTitle' => [ 'type' => 'string', 'pattern' => '(?s).{1,40}', ], 'EngagementUseCase' => [ 'type' => 'string', 'pattern' => '(?s).{1,255}', ], 'EstimationUrl' => [ 'type' => 'string', 'pattern' => 'https://(calculator\\.aws|pricing\\.calculator\\.aws\\.eu)/#/estimate\\?id=[a-f0-9]{32,64}', ], 'ExpectedContractDuration' => [ 'type' => 'structure', 'required' => [ 'Term', 'Value', ], 'members' => [ 'Term' => [ 'shape' => 'ExpectedContractDurationTerm', ], 'Value' => [ 'shape' => 'String', ], ], ], 'ExpectedContractDurationTerm' => [ 'type' => 'string', 'enum' => [ 'Months', ], ], 'ExpectedCustomerSpend' => [ 'type' => 'structure', 'required' => [ 'CurrencyCode', 'Frequency', 'TargetCompany', ], 'members' => [ 'Amount' => [ 'shape' => 'Amount', ], 'CurrencyCode' => [ 'shape' => 'CurrencyCode', ], 'Frequency' => [ 'shape' => 'PaymentFrequency', ], 'TargetCompany' => [ 'shape' => 'ExpectedCustomerSpendTargetCompanyString', ], 'EstimationUrl' => [ 'shape' => 'EstimationUrl', ], ], ], 'ExpectedCustomerSpendList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ExpectedCustomerSpend', ], 'max' => 10, 'min' => 0, ], 'ExpectedCustomerSpendTargetCompanyString' => [ 'type' => 'string', 'pattern' => '(?s).{1,80}', ], 'GetAwsOpportunitySummaryRequest' => [ 'type' => 'structure', 'required' => [ 'Catalog', 'RelatedOpportunityIdentifier', ], 'members' => [ 'Catalog' => [ 'shape' => 'CatalogIdentifier', ], 'RelatedOpportunityIdentifier' => [ 'shape' => 'OpportunityIdentifier', ], ], ], 'GetAwsOpportunitySummaryResponse' => [ 'type' => 'structure', 'required' => [ 'Catalog', ], 'members' => [ 'RelatedOpportunityId' => [ 'shape' => 'OpportunityIdentifier', ], 'Origin' => [ 'shape' => 'OpportunityOrigin', ], 'InvolvementType' => [ 'shape' => 'SalesInvolvementType', ], 'Visibility' => [ 'shape' => 'Visibility', ], 'LifeCycle' => [ 'shape' => 'AwsOpportunityLifeCycle', ], 'OpportunityTeam' => [ 'shape' => 'AwsOpportunityTeamMembersList', ], 'Insights' => [ 'shape' => 'AwsOpportunityInsights', ], 'InvolvementTypeChangeReason' => [ 'shape' => 'InvolvementTypeChangeReason', ], 'RelatedEntityIds' => [ 'shape' => 'AwsOpportunityRelatedEntities', ], 'Customer' => [ 'shape' => 'AwsOpportunityCustomer', ], 'Project' => [ 'shape' => 'AwsOpportunityProject', ], 'Catalog' => [ 'shape' => 'CatalogIdentifier', ], ], ], 'GetEngagementInvitationRequest' => [ 'type' => 'structure', 'required' => [ 'Catalog', 'Identifier', ], 'members' => [ 'Catalog' => [ 'shape' => 'CatalogIdentifier', ], 'Identifier' => [ 'shape' => 'EngagementInvitationArnOrIdentifier', ], ], ], 'GetEngagementInvitationResponse' => [ 'type' => 'structure', 'required' => [ 'Id', 'Catalog', ], 'members' => [ 'Arn' => [ 'shape' => 'String', ], 'PayloadType' => [ 'shape' => 'EngagementInvitationPayloadType', ], 'Id' => [ 'shape' => 'EngagementInvitationArnOrIdentifier', ], 'EngagementId' => [ 'shape' => 'EngagementIdentifier', ], 'EngagementTitle' => [ 'shape' => 'EngagementTitle', ], 'Status' => [ 'shape' => 'InvitationStatus', ], 'InvitationDate' => [ 'shape' => 'DateTime', ], 'ExpirationDate' => [ 'shape' => 'DateTime', ], 'SenderAwsAccountId' => [ 'shape' => 'AwsAccount', ], 'SenderCompanyName' => [ 'shape' => 'GetEngagementInvitationResponseSenderCompanyNameString', ], 'Receiver' => [ 'shape' => 'Receiver', ], 'Catalog' => [ 'shape' => 'CatalogIdentifier', ], 'RejectionReason' => [ 'shape' => 'RejectionReasonString', ], 'Payload' => [ 'shape' => 'Payload', ], 'InvitationMessage' => [ 'shape' => 'InvitationMessage', ], 'EngagementDescription' => [ 'shape' => 'EngagementDescription', ], 'ExistingMembers' => [ 'shape' => 'EngagementMemberSummaries', ], ], ], 'GetEngagementInvitationResponseSenderCompanyNameString' => [ 'type' => 'string', 'pattern' => '(?s).{0,120}', ], 'GetEngagementRequest' => [ 'type' => 'structure', 'required' => [ 'Catalog', 'Identifier', ], 'members' => [ 'Catalog' => [ 'shape' => 'CatalogIdentifier', ], 'Identifier' => [ 'shape' => 'EngagementArnOrIdentifier', ], ], ], 'GetEngagementResponse' => [ 'type' => 'structure', 'members' => [ 'Id' => [ 'shape' => 'EngagementIdentifier', ], 'Arn' => [ 'shape' => 'EngagementArn', ], 'Title' => [ 'shape' => 'EngagementTitle', ], 'Description' => [ 'shape' => 'EngagementDescription', ], 'CreatedAt' => [ 'shape' => 'DateTime', ], 'CreatedBy' => [ 'shape' => 'AwsAccount', ], 'MemberCount' => [ 'shape' => 'Integer', ], 'ModifiedAt' => [ 'shape' => 'DateTime', ], 'ModifiedBy' => [ 'shape' => 'AwsAccount', ], 'Contexts' => [ 'shape' => 'EngagementContexts', ], ], ], 'GetOpportunityRequest' => [ 'type' => 'structure', 'required' => [ 'Catalog', 'Identifier', ], 'members' => [ 'Catalog' => [ 'shape' => 'CatalogIdentifier', ], 'Identifier' => [ 'shape' => 'OpportunityIdentifier', ], ], ], 'GetOpportunityResponse' => [ 'type' => 'structure', 'required' => [ 'Catalog', 'Id', 'LastModifiedDate', 'CreatedDate', 'RelatedEntityIdentifiers', ], 'members' => [ 'Catalog' => [ 'shape' => 'CatalogIdentifier', ], 'PrimaryNeedsFromAws' => [ 'shape' => 'PrimaryNeedsFromAws', ], 'NationalSecurity' => [ 'shape' => 'NationalSecurity', ], 'PartnerOpportunityIdentifier' => [ 'shape' => 'GetOpportunityResponsePartnerOpportunityIdentifierString', ], 'Customer' => [ 'shape' => 'Customer', ], 'Project' => [ 'shape' => 'Project', ], 'OpportunityType' => [ 'shape' => 'OpportunityType', ], 'Marketing' => [ 'shape' => 'Marketing', ], 'SoftwareRevenue' => [ 'shape' => 'SoftwareRevenue', ], 'Id' => [ 'shape' => 'OpportunityIdentifier', ], 'Arn' => [ 'shape' => 'OpportunityArn', ], 'LastModifiedDate' => [ 'shape' => 'DateTime', ], 'CreatedDate' => [ 'shape' => 'DateTime', ], 'RelatedEntityIdentifiers' => [ 'shape' => 'RelatedEntityIdentifiers', ], 'LifeCycle' => [ 'shape' => 'LifeCycle', ], 'OpportunityTeam' => [ 'shape' => 'PartnerOpportunityTeamMembersList', ], ], ], 'GetOpportunityResponsePartnerOpportunityIdentifierString' => [ 'type' => 'string', 'pattern' => '(?s).{0,64}', ], 'GetResourceSnapshotJobRequest' => [ 'type' => 'structure', 'required' => [ 'Catalog', 'ResourceSnapshotJobIdentifier', ], 'members' => [ 'Catalog' => [ 'shape' => 'CatalogIdentifier', ], 'ResourceSnapshotJobIdentifier' => [ 'shape' => 'ResourceSnapshotJobIdentifier', ], ], ], 'GetResourceSnapshotJobResponse' => [ 'type' => 'structure', 'required' => [ 'Catalog', ], 'members' => [ 'Catalog' => [ 'shape' => 'CatalogIdentifier', ], 'Id' => [ 'shape' => 'ResourceSnapshotJobIdentifier', ], 'Arn' => [ 'shape' => 'ResourceSnapshotJobArn', ], 'EngagementId' => [ 'shape' => 'EngagementIdentifier', ], 'ResourceType' => [ 'shape' => 'ResourceType', ], 'ResourceId' => [ 'shape' => 'ResourceIdentifier', ], 'ResourceArn' => [ 'shape' => 'ResourceArn', ], 'ResourceSnapshotTemplateName' => [ 'shape' => 'ResourceTemplateName', ], 'CreatedAt' => [ 'shape' => 'DateTime', ], 'Status' => [ 'shape' => 'ResourceSnapshotJobStatus', ], 'LastSuccessfulExecutionDate' => [ 'shape' => 'DateTime', ], 'LastFailure' => [ 'shape' => 'String', ], ], ], 'GetResourceSnapshotRequest' => [ 'type' => 'structure', 'required' => [ 'Catalog', 'EngagementIdentifier', 'ResourceType', 'ResourceIdentifier', 'ResourceSnapshotTemplateIdentifier', ], 'members' => [ 'Catalog' => [ 'shape' => 'CatalogIdentifier', ], 'EngagementIdentifier' => [ 'shape' => 'EngagementIdentifier', ], 'ResourceType' => [ 'shape' => 'ResourceType', ], 'ResourceIdentifier' => [ 'shape' => 'ResourceIdentifier', ], 'ResourceSnapshotTemplateIdentifier' => [ 'shape' => 'ResourceTemplateName', ], 'Revision' => [ 'shape' => 'ResourceSnapshotRevision', ], ], ], 'GetResourceSnapshotResponse' => [ 'type' => 'structure', 'required' => [ 'Catalog', ], 'members' => [ 'Catalog' => [ 'shape' => 'CatalogIdentifier', ], 'Arn' => [ 'shape' => 'ResourceArn', ], 'CreatedBy' => [ 'shape' => 'AwsAccount', ], 'CreatedAt' => [ 'shape' => 'DateTime', ], 'EngagementId' => [ 'shape' => 'EngagementIdentifier', ], 'ResourceType' => [ 'shape' => 'ResourceType', ], 'ResourceId' => [ 'shape' => 'ResourceIdentifier', ], 'ResourceSnapshotTemplateName' => [ 'shape' => 'ResourceTemplateName', ], 'Revision' => [ 'shape' => 'ResourceSnapshotRevision', ], 'Payload' => [ 'shape' => 'ResourceSnapshotPayload', ], 'TargetMemberAccounts' => [ 'shape' => 'AwsAccountIdOrAliasList', ], ], ], 'GetSellingSystemSettingsRequest' => [ 'type' => 'structure', 'required' => [ 'Catalog', ], 'members' => [ 'Catalog' => [ 'shape' => 'CatalogIdentifier', ], ], ], 'GetSellingSystemSettingsResponse' => [ 'type' => 'structure', 'required' => [ 'Catalog', ], 'members' => [ 'Catalog' => [ 'shape' => 'CatalogIdentifier', ], 'ResourceSnapshotJobRoleArn' => [ 'shape' => 'ResourceSnapshotJobRoleArn', ], ], ], 'Industry' => [ 'type' => 'string', 'enum' => [ 'Aerospace', 'Agriculture', 'Automotive', 'Computers and Electronics', 'Consumer Goods', 'Education', 'Energy - Oil and Gas', 'Energy - Power and Utilities', 'Financial Services', 'Gaming', 'Government', 'Healthcare', 'Hospitality', 'Life Sciences', 'Manufacturing', 'Marketing and Advertising', 'Media and Entertainment', 'Mining', 'Non-Profit Organization', 'Professional Services', 'Real Estate and Construction', 'Retail', 'Software and Internet', 'Telecommunications', 'Transportation and Logistics', 'Travel', 'Wholesale and Distribution', 'Other', ], ], 'Integer' => [ 'type' => 'integer', 'box' => true, ], 'InternalServerException' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'String', ], ], 'exception' => true, 'fault' => true, ], 'Invitation' => [ 'type' => 'structure', 'required' => [ 'Message', 'Receiver', 'Payload', ], 'members' => [ 'Message' => [ 'shape' => 'InvitationMessage', ], 'Receiver' => [ 'shape' => 'Receiver', ], 'Payload' => [ 'shape' => 'Payload', ], ], ], 'InvitationMessage' => [ 'type' => 'string', 'pattern' => '(?s).{1,255}', 'sensitive' => true, ], 'InvitationStatus' => [ 'type' => 'string', 'enum' => [ 'ACCEPTED', 'PENDING', 'REJECTED', 'EXPIRED', ], ], 'InvitationStatusList' => [ 'type' => 'list', 'member' => [ 'shape' => 'InvitationStatus', ], 'max' => 10, 'min' => 1, ], 'InvolvementTypeChangeReason' => [ 'type' => 'string', 'enum' => [ 'Expansion Opportunity', 'Change in Deal Information', 'Customer Requested', 'Technical Complexity', 'Risk Mitigation', ], ], 'JobTitle' => [ 'type' => 'string', 'pattern' => '(?s).{0,80}', 'sensitive' => true, ], 'LastModifiedDate' => [ 'type' => 'structure', 'members' => [ 'AfterLastModifiedDate' => [ 'shape' => 'DateTime', ], 'BeforeLastModifiedDate' => [ 'shape' => 'DateTime', ], ], ], 'LeadContact' => [ 'type' => 'structure', 'required' => [ 'BusinessTitle', 'Email', 'FirstName', 'LastName', ], 'members' => [ 'BusinessTitle' => [ 'shape' => 'JobTitle', ], 'Email' => [ 'shape' => 'Email', ], 'FirstName' => [ 'shape' => 'Name', ], 'LastName' => [ 'shape' => 'Name', ], 'Phone' => [ 'shape' => 'PhoneNumber', ], ], ], 'LeadContext' => [ 'type' => 'structure', 'required' => [ 'Customer', 'Interactions', ], 'members' => [ 'QualificationStatus' => [ 'shape' => 'LeadQualificationStatus', ], 'Customer' => [ 'shape' => 'LeadCustomer', ], 'Interactions' => [ 'shape' => 'LeadInteractionList', ], ], ], 'LeadCustomer' => [ 'type' => 'structure', 'required' => [ 'CompanyName', 'Address', ], 'members' => [ 'Industry' => [ 'shape' => 'Industry', ], 'CompanyName' => [ 'shape' => 'CompanyName', ], 'WebsiteUrl' => [ 'shape' => 'CompanyWebsiteUrl', ], 'Address' => [ 'shape' => 'AddressSummary', ], 'AwsMaturity' => [ 'shape' => 'AwsMaturity', ], 'MarketSegment' => [ 'shape' => 'MarketSegment', ], ], ], 'LeadInteraction' => [ 'type' => 'structure', 'required' => [ 'SourceType', 'SourceId', 'SourceName', 'CustomerAction', 'Contact', ], 'members' => [ 'SourceType' => [ 'shape' => 'LeadSourceType', ], 'SourceId' => [ 'shape' => 'LeadSourceId', ], 'SourceName' => [ 'shape' => 'LeadSourceName', ], 'Usecase' => [ 'shape' => 'EngagementUseCase', ], 'InteractionDate' => [ 'shape' => 'DateTime', ], 'CustomerAction' => [ 'shape' => 'CustomerAction', ], 'BusinessProblem' => [ 'shape' => 'EngagementCustomerBusinessProblem', ], 'Contact' => [ 'shape' => 'LeadContact', ], ], ], 'LeadInteractionList' => [ 'type' => 'list', 'member' => [ 'shape' => 'LeadInteraction', ], 'max' => 10, 'min' => 1, ], 'LeadInvitationCustomer' => [ 'type' => 'structure', 'required' => [ 'CompanyName', 'CountryCode', ], 'members' => [ 'Industry' => [ 'shape' => 'Industry', ], 'CompanyName' => [ 'shape' => 'CompanyName', ], 'WebsiteUrl' => [ 'shape' => 'CompanyWebsiteUrl', ], 'CountryCode' => [ 'shape' => 'CountryCode', ], 'AwsMaturity' => [ 'shape' => 'AwsMaturity', ], 'MarketSegment' => [ 'shape' => 'MarketSegment', ], ], ], 'LeadInvitationInteraction' => [ 'type' => 'structure', 'required' => [ 'SourceType', 'SourceId', 'SourceName', 'ContactBusinessTitle', ], 'members' => [ 'SourceType' => [ 'shape' => 'LeadSourceType', ], 'SourceId' => [ 'shape' => 'LeadSourceId', ], 'SourceName' => [ 'shape' => 'LeadSourceName', ], 'Usecase' => [ 'shape' => 'EngagementUseCase', ], 'ContactBusinessTitle' => [ 'shape' => 'JobTitle', ], ], ], 'LeadInvitationPayload' => [ 'type' => 'structure', 'required' => [ 'Customer', 'Interaction', ], 'members' => [ 'Customer' => [ 'shape' => 'LeadInvitationCustomer', ], 'Interaction' => [ 'shape' => 'LeadInvitationInteraction', ], ], ], 'LeadQualificationStatus' => [ 'type' => 'string', 'pattern' => '(?s).{1,255}', ], 'LeadSourceId' => [ 'type' => 'string', 'pattern' => '(?s).{1,255}', ], 'LeadSourceName' => [ 'type' => 'string', 'pattern' => '(?s).{1,255}', ], 'LeadSourceType' => [ 'type' => 'string', 'pattern' => '(?s).{1,255}', ], 'LifeCycle' => [ 'type' => 'structure', 'members' => [ 'Stage' => [ 'shape' => 'Stage', ], 'ClosedLostReason' => [ 'shape' => 'ClosedLostReason', ], 'NextSteps' => [ 'shape' => 'LifeCycleNextStepsString', ], 'TargetCloseDate' => [ 'shape' => 'Date', ], 'ReviewStatus' => [ 'shape' => 'ReviewStatus', ], 'ReviewComments' => [ 'shape' => 'String', ], 'ReviewStatusReason' => [ 'shape' => 'String', ], 'NextStepsHistory' => [ 'shape' => 'LifeCycleNextStepsHistoryList', ], ], ], 'LifeCycleForView' => [ 'type' => 'structure', 'members' => [ 'TargetCloseDate' => [ 'shape' => 'Date', ], 'ReviewStatus' => [ 'shape' => 'ReviewStatus', ], 'Stage' => [ 'shape' => 'Stage', ], 'NextSteps' => [ 'shape' => 'LifeCycleForViewNextStepsString', ], ], ], 'LifeCycleForViewNextStepsString' => [ 'type' => 'string', 'pattern' => '(?s).{0,255}', 'sensitive' => true, ], 'LifeCycleNextStepsHistoryList' => [ 'type' => 'list', 'member' => [ 'shape' => 'NextStepsHistory', ], 'max' => 50, 'min' => 0, ], 'LifeCycleNextStepsString' => [ 'type' => 'string', 'pattern' => '(?s).{0,255}', 'sensitive' => true, ], 'LifeCycleSummary' => [ 'type' => 'structure', 'members' => [ 'Stage' => [ 'shape' => 'Stage', ], 'ClosedLostReason' => [ 'shape' => 'ClosedLostReason', ], 'NextSteps' => [ 'shape' => 'LifeCycleSummaryNextStepsString', ], 'TargetCloseDate' => [ 'shape' => 'Date', ], 'ReviewStatus' => [ 'shape' => 'ReviewStatus', ], 'ReviewComments' => [ 'shape' => 'String', ], 'ReviewStatusReason' => [ 'shape' => 'String', ], ], ], 'LifeCycleSummaryNextStepsString' => [ 'type' => 'string', 'pattern' => '(?s).{0,255}', 'sensitive' => true, ], 'ListEngagementByAcceptingInvitationTaskSummaries' => [ 'type' => 'list', 'member' => [ 'shape' => 'ListEngagementByAcceptingInvitationTaskSummary', ], ], 'ListEngagementByAcceptingInvitationTaskSummary' => [ 'type' => 'structure', 'members' => [ 'TaskId' => [ 'shape' => 'TaskIdentifier', ], 'TaskArn' => [ 'shape' => 'TaskArn', ], 'StartTime' => [ 'shape' => 'DateTime', ], 'TaskStatus' => [ 'shape' => 'TaskStatus', ], 'Message' => [ 'shape' => 'String', ], 'ReasonCode' => [ 'shape' => 'ReasonCode', ], 'OpportunityId' => [ 'shape' => 'OpportunityIdentifier', ], 'ResourceSnapshotJobId' => [ 'shape' => 'ResourceSnapshotJobIdentifier', ], 'EngagementInvitationId' => [ 'shape' => 'EngagementInvitationIdentifier', ], ], ], 'ListEngagementByAcceptingInvitationTasksRequest' => [ 'type' => 'structure', 'required' => [ 'Catalog', ], 'members' => [ 'MaxResults' => [ 'shape' => 'ListEngagementByAcceptingInvitationTasksRequestMaxResultsInteger', ], 'NextToken' => [ 'shape' => 'ListEngagementByAcceptingInvitationTasksRequestNextTokenString', ], 'Sort' => [ 'shape' => 'ListTasksSortBase', ], 'Catalog' => [ 'shape' => 'CatalogIdentifier', ], 'TaskStatus' => [ 'shape' => 'TaskStatuses', ], 'OpportunityIdentifier' => [ 'shape' => 'OpportunityIdentifiers', ], 'EngagementInvitationIdentifier' => [ 'shape' => 'EngagementInvitationIdentifiers', ], 'TaskIdentifier' => [ 'shape' => 'TaskIdentifiers', ], ], ], 'ListEngagementByAcceptingInvitationTasksRequestMaxResultsInteger' => [ 'type' => 'integer', 'box' => true, 'max' => 1000, 'min' => 1, ], 'ListEngagementByAcceptingInvitationTasksRequestNextTokenString' => [ 'type' => 'string', 'pattern' => '(?s).{1,2048}', ], 'ListEngagementByAcceptingInvitationTasksResponse' => [ 'type' => 'structure', 'members' => [ 'TaskSummaries' => [ 'shape' => 'ListEngagementByAcceptingInvitationTaskSummaries', ], 'NextToken' => [ 'shape' => 'String', ], ], ], 'ListEngagementFromOpportunityTaskSummaries' => [ 'type' => 'list', 'member' => [ 'shape' => 'ListEngagementFromOpportunityTaskSummary', ], ], 'ListEngagementFromOpportunityTaskSummary' => [ 'type' => 'structure', 'members' => [ 'TaskId' => [ 'shape' => 'TaskIdentifier', ], 'TaskArn' => [ 'shape' => 'TaskArn', ], 'StartTime' => [ 'shape' => 'DateTime', ], 'TaskStatus' => [ 'shape' => 'TaskStatus', ], 'Message' => [ 'shape' => 'String', ], 'ReasonCode' => [ 'shape' => 'ReasonCode', ], 'OpportunityId' => [ 'shape' => 'OpportunityIdentifier', ], 'ResourceSnapshotJobId' => [ 'shape' => 'ResourceSnapshotJobIdentifier', ], 'EngagementId' => [ 'shape' => 'EngagementIdentifier', ], 'EngagementInvitationId' => [ 'shape' => 'EngagementInvitationIdentifier', ], ], ], 'ListEngagementFromOpportunityTasksRequest' => [ 'type' => 'structure', 'required' => [ 'Catalog', ], 'members' => [ 'MaxResults' => [ 'shape' => 'ListEngagementFromOpportunityTasksRequestMaxResultsInteger', ], 'NextToken' => [ 'shape' => 'ListEngagementFromOpportunityTasksRequestNextTokenString', ], 'Sort' => [ 'shape' => 'ListTasksSortBase', ], 'Catalog' => [ 'shape' => 'CatalogIdentifier', ], 'TaskStatus' => [ 'shape' => 'TaskStatuses', ], 'TaskIdentifier' => [ 'shape' => 'TaskIdentifiers', ], 'OpportunityIdentifier' => [ 'shape' => 'OpportunityIdentifiers', ], 'EngagementIdentifier' => [ 'shape' => 'EngagementIdentifiers', ], ], ], 'ListEngagementFromOpportunityTasksRequestMaxResultsInteger' => [ 'type' => 'integer', 'box' => true, 'max' => 1000, 'min' => 1, ], 'ListEngagementFromOpportunityTasksRequestNextTokenString' => [ 'type' => 'string', 'pattern' => '(?s).{1,2048}', ], 'ListEngagementFromOpportunityTasksResponse' => [ 'type' => 'structure', 'members' => [ 'TaskSummaries' => [ 'shape' => 'ListEngagementFromOpportunityTaskSummaries', ], 'NextToken' => [ 'shape' => 'String', ], ], ], 'ListEngagementInvitationsRequest' => [ 'type' => 'structure', 'required' => [ 'Catalog', 'ParticipantType', ], 'members' => [ 'Catalog' => [ 'shape' => 'CatalogIdentifier', ], 'MaxResults' => [ 'shape' => 'PageSize', ], 'NextToken' => [ 'shape' => 'String', ], 'Sort' => [ 'shape' => 'OpportunityEngagementInvitationSort', ], 'PayloadType' => [ 'shape' => 'EngagementInvitationsPayloadType', ], 'ParticipantType' => [ 'shape' => 'ParticipantType', ], 'Status' => [ 'shape' => 'InvitationStatusList', ], 'EngagementIdentifier' => [ 'shape' => 'EngagementIdentifiers', ], 'SenderAwsAccountId' => [ 'shape' => 'AwsAccountIdOrAliasList', ], ], ], 'ListEngagementInvitationsResponse' => [ 'type' => 'structure', 'members' => [ 'EngagementInvitationSummaries' => [ 'shape' => 'EngagementInvitationSummaries', ], 'NextToken' => [ 'shape' => 'String', ], ], ], 'ListEngagementMembersRequest' => [ 'type' => 'structure', 'required' => [ 'Catalog', 'Identifier', ], 'members' => [ 'Catalog' => [ 'shape' => 'CatalogIdentifier', ], 'Identifier' => [ 'shape' => 'EngagementArnOrIdentifier', ], 'MaxResults' => [ 'shape' => 'MemberPageSize', ], 'NextToken' => [ 'shape' => 'String', ], ], ], 'ListEngagementMembersResponse' => [ 'type' => 'structure', 'required' => [ 'EngagementMemberList', ], 'members' => [ 'EngagementMemberList' => [ 'shape' => 'EngagementMembers', ], 'NextToken' => [ 'shape' => 'String', ], ], ], 'ListEngagementResourceAssociationsRequest' => [ 'type' => 'structure', 'required' => [ 'Catalog', ], 'members' => [ 'Catalog' => [ 'shape' => 'CatalogIdentifier', ], 'MaxResults' => [ 'shape' => 'ListEngagementResourceAssociationsRequestMaxResultsInteger', ], 'NextToken' => [ 'shape' => 'String', ], 'EngagementIdentifier' => [ 'shape' => 'EngagementIdentifier', ], 'ResourceType' => [ 'shape' => 'ResourceType', ], 'ResourceIdentifier' => [ 'shape' => 'ResourceIdentifier', ], 'CreatedBy' => [ 'shape' => 'AwsAccount', ], ], ], 'ListEngagementResourceAssociationsRequestMaxResultsInteger' => [ 'type' => 'integer', 'box' => true, 'max' => 1000, 'min' => 1, ], 'ListEngagementResourceAssociationsResponse' => [ 'type' => 'structure', 'required' => [ 'EngagementResourceAssociationSummaries', ], 'members' => [ 'EngagementResourceAssociationSummaries' => [ 'shape' => 'EngagementResourceAssociationSummaryList', ], 'NextToken' => [ 'shape' => 'String', ], ], ], 'ListEngagementsRequest' => [ 'type' => 'structure', 'required' => [ 'Catalog', ], 'members' => [ 'Catalog' => [ 'shape' => 'CatalogIdentifier', ], 'CreatedBy' => [ 'shape' => 'AwsAccountList', ], 'ExcludeCreatedBy' => [ 'shape' => 'AwsAccountList', ], 'ContextTypes' => [ 'shape' => 'EngagementContextTypeList', ], 'ExcludeContextTypes' => [ 'shape' => 'EngagementContextTypeList', ], 'Sort' => [ 'shape' => 'EngagementSort', ], 'MaxResults' => [ 'shape' => 'EngagementPageSize', ], 'NextToken' => [ 'shape' => 'String', ], 'EngagementIdentifier' => [ 'shape' => 'EngagementIdentifiers', ], ], ], 'ListEngagementsResponse' => [ 'type' => 'structure', 'required' => [ 'EngagementSummaryList', ], 'members' => [ 'EngagementSummaryList' => [ 'shape' => 'EngagementSummaryList', ], 'NextToken' => [ 'shape' => 'String', ], ], ], 'ListOpportunitiesRequest' => [ 'type' => 'structure', 'required' => [ 'Catalog', ], 'members' => [ 'Catalog' => [ 'shape' => 'CatalogIdentifier', ], 'MaxResults' => [ 'shape' => 'PageSize', ], 'NextToken' => [ 'shape' => 'String', ], 'Sort' => [ 'shape' => 'OpportunitySort', ], 'LastModifiedDate' => [ 'shape' => 'LastModifiedDate', ], 'Identifier' => [ 'shape' => 'ListOpportunitiesRequestIdentifierList', ], 'LifeCycleStage' => [ 'shape' => 'ListOpportunitiesRequestLifeCycleStageList', ], 'LifeCycleReviewStatus' => [ 'shape' => 'ListOpportunitiesRequestLifeCycleReviewStatusList', ], 'CustomerCompanyName' => [ 'shape' => 'ListOpportunitiesRequestCustomerCompanyNameList', ], 'CreatedDate' => [ 'shape' => 'CreatedDateFilter', ], 'TargetCloseDate' => [ 'shape' => 'TargetCloseDateFilter', ], ], ], 'ListOpportunitiesRequestCustomerCompanyNameList' => [ 'type' => 'list', 'member' => [ 'shape' => 'String', ], 'max' => 10, 'min' => 0, ], 'ListOpportunitiesRequestIdentifierList' => [ 'type' => 'list', 'member' => [ 'shape' => 'OpportunityIdentifier', ], 'max' => 20, 'min' => 0, ], 'ListOpportunitiesRequestLifeCycleReviewStatusList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ReviewStatus', ], 'max' => 10, 'min' => 0, ], 'ListOpportunitiesRequestLifeCycleStageList' => [ 'type' => 'list', 'member' => [ 'shape' => 'Stage', ], 'max' => 10, 'min' => 0, ], 'ListOpportunitiesResponse' => [ 'type' => 'structure', 'required' => [ 'OpportunitySummaries', ], 'members' => [ 'OpportunitySummaries' => [ 'shape' => 'OpportunitySummaries', ], 'NextToken' => [ 'shape' => 'String', ], ], ], 'ListOpportunityFromEngagementTaskSummaries' => [ 'type' => 'list', 'member' => [ 'shape' => 'ListOpportunityFromEngagementTaskSummary', ], ], 'ListOpportunityFromEngagementTaskSummary' => [ 'type' => 'structure', 'members' => [ 'TaskId' => [ 'shape' => 'TaskIdentifier', ], 'TaskArn' => [ 'shape' => 'TaskArn', ], 'StartTime' => [ 'shape' => 'DateTime', ], 'TaskStatus' => [ 'shape' => 'TaskStatus', ], 'Message' => [ 'shape' => 'String', ], 'ReasonCode' => [ 'shape' => 'ReasonCode', ], 'OpportunityId' => [ 'shape' => 'OpportunityIdentifier', ], 'ResourceSnapshotJobId' => [ 'shape' => 'ResourceSnapshotJobIdentifier', ], 'EngagementId' => [ 'shape' => 'EngagementIdentifier', ], 'ContextId' => [ 'shape' => 'ContextIdentifier', ], ], ], 'ListOpportunityFromEngagementTasksRequest' => [ 'type' => 'structure', 'required' => [ 'Catalog', ], 'members' => [ 'MaxResults' => [ 'shape' => 'ListOpportunityFromEngagementTasksRequestMaxResultsInteger', ], 'NextToken' => [ 'shape' => 'ListOpportunityFromEngagementTasksRequestNextTokenString', ], 'Sort' => [ 'shape' => 'ListTasksSortBase', ], 'Catalog' => [ 'shape' => 'CatalogIdentifier', ], 'TaskStatus' => [ 'shape' => 'TaskStatuses', ], 'TaskIdentifier' => [ 'shape' => 'TaskIdentifiers', ], 'OpportunityIdentifier' => [ 'shape' => 'OpportunityIdentifiers', ], 'EngagementIdentifier' => [ 'shape' => 'EngagementIdentifiers', ], 'ContextIdentifier' => [ 'shape' => 'ContextIdentifiers', ], ], ], 'ListOpportunityFromEngagementTasksRequestMaxResultsInteger' => [ 'type' => 'integer', 'box' => true, 'max' => 1000, 'min' => 1, ], 'ListOpportunityFromEngagementTasksRequestNextTokenString' => [ 'type' => 'string', 'pattern' => '(?s).{1,2048}', ], 'ListOpportunityFromEngagementTasksResponse' => [ 'type' => 'structure', 'members' => [ 'TaskSummaries' => [ 'shape' => 'ListOpportunityFromEngagementTaskSummaries', ], 'NextToken' => [ 'shape' => 'String', ], ], ], 'ListResourceSnapshotJobsRequest' => [ 'type' => 'structure', 'required' => [ 'Catalog', ], 'members' => [ 'Catalog' => [ 'shape' => 'CatalogIdentifier', ], 'MaxResults' => [ 'shape' => 'ListResourceSnapshotJobsRequestMaxResultsInteger', ], 'NextToken' => [ 'shape' => 'String', ], 'EngagementIdentifier' => [ 'shape' => 'EngagementIdentifier', ], 'Status' => [ 'shape' => 'ResourceSnapshotJobStatus', ], 'Sort' => [ 'shape' => 'SortObject', ], ], ], 'ListResourceSnapshotJobsRequestMaxResultsInteger' => [ 'type' => 'integer', 'box' => true, 'max' => 1000, 'min' => 1, ], 'ListResourceSnapshotJobsResponse' => [ 'type' => 'structure', 'required' => [ 'ResourceSnapshotJobSummaries', ], 'members' => [ 'ResourceSnapshotJobSummaries' => [ 'shape' => 'ResourceSnapshotJobSummaryList', ], 'NextToken' => [ 'shape' => 'String', ], ], ], 'ListResourceSnapshotsRequest' => [ 'type' => 'structure', 'required' => [ 'Catalog', 'EngagementIdentifier', ], 'members' => [ 'Catalog' => [ 'shape' => 'CatalogIdentifier', ], 'MaxResults' => [ 'shape' => 'ListResourceSnapshotsRequestMaxResultsInteger', ], 'NextToken' => [ 'shape' => 'String', ], 'EngagementIdentifier' => [ 'shape' => 'EngagementIdentifier', ], 'ResourceType' => [ 'shape' => 'ResourceType', ], 'ResourceIdentifier' => [ 'shape' => 'ResourceIdentifier', ], 'ResourceSnapshotTemplateIdentifier' => [ 'shape' => 'ResourceTemplateName', ], 'CreatedBy' => [ 'shape' => 'AwsAccount', ], ], ], 'ListResourceSnapshotsRequestMaxResultsInteger' => [ 'type' => 'integer', 'box' => true, 'max' => 1000, 'min' => 1, ], 'ListResourceSnapshotsResponse' => [ 'type' => 'structure', 'required' => [ 'ResourceSnapshotSummaries', ], 'members' => [ 'ResourceSnapshotSummaries' => [ 'shape' => 'ResourceSnapshotSummaryList', ], 'NextToken' => [ 'shape' => 'String', ], ], ], 'ListSolutionsRequest' => [ 'type' => 'structure', 'required' => [ 'Catalog', ], 'members' => [ 'Catalog' => [ 'shape' => 'CatalogIdentifier', ], 'MaxResults' => [ 'shape' => 'PageSize', ], 'NextToken' => [ 'shape' => 'String', ], 'Sort' => [ 'shape' => 'SolutionSort', ], 'Status' => [ 'shape' => 'ListSolutionsRequestStatusList', ], 'Identifier' => [ 'shape' => 'ListSolutionsRequestIdentifierList', ], 'Category' => [ 'shape' => 'ListSolutionsRequestCategoryList', ], ], ], 'ListSolutionsRequestCategoryList' => [ 'type' => 'list', 'member' => [ 'shape' => 'String', ], 'max' => 10, 'min' => 0, ], 'ListSolutionsRequestIdentifierList' => [ 'type' => 'list', 'member' => [ 'shape' => 'SolutionIdentifier', ], 'max' => 20, 'min' => 0, ], 'ListSolutionsRequestStatusList' => [ 'type' => 'list', 'member' => [ 'shape' => 'SolutionStatus', ], 'max' => 10, 'min' => 0, ], 'ListSolutionsResponse' => [ 'type' => 'structure', 'required' => [ 'SolutionSummaries', ], 'members' => [ 'SolutionSummaries' => [ 'shape' => 'SolutionList', ], 'NextToken' => [ 'shape' => 'String', ], ], ], 'ListTagsForResourceRequest' => [ 'type' => 'structure', 'required' => [ 'ResourceArn', ], 'members' => [ 'ResourceArn' => [ 'shape' => 'TaggableResourceArn', ], ], ], 'ListTagsForResourceResponse' => [ 'type' => 'structure', 'required' => [ 'Tags', ], 'members' => [ 'Tags' => [ 'shape' => 'TagList', ], ], ], 'ListTasksSortBase' => [ 'type' => 'structure', 'required' => [ 'SortOrder', 'SortBy', ], 'members' => [ 'SortOrder' => [ 'shape' => 'SortOrder', ], 'SortBy' => [ 'shape' => 'ListTasksSortName', ], ], ], 'ListTasksSortName' => [ 'type' => 'string', 'enum' => [ 'StartTime', ], ], 'MarketSegment' => [ 'type' => 'string', 'enum' => [ 'Enterprise', 'Large', 'Medium', 'Small', 'Micro', ], ], 'Marketing' => [ 'type' => 'structure', 'members' => [ 'CampaignName' => [ 'shape' => 'String', ], 'Source' => [ 'shape' => 'MarketingSource', ], 'UseCases' => [ 'shape' => 'UseCases', ], 'Channels' => [ 'shape' => 'Channels', ], 'AwsFundingUsed' => [ 'shape' => 'AwsFundingUsed', ], ], ], 'MarketingSource' => [ 'type' => 'string', 'enum' => [ 'Marketing Activity', 'None', ], ], 'MemberCompanyName' => [ 'type' => 'string', 'pattern' => '(?s).{1,120}', 'sensitive' => true, ], 'MemberPageSize' => [ 'type' => 'integer', 'box' => true, 'max' => 10, 'min' => 1, ], 'MonetaryAmount' => [ 'type' => 'string', 'pattern' => '(0|([1-9][0-9]{0,30}))(\\.[0-9]{0,2})?', 'sensitive' => true, ], 'MonetaryValue' => [ 'type' => 'structure', 'required' => [ 'Amount', 'CurrencyCode', ], 'members' => [ 'Amount' => [ 'shape' => 'MonetaryValueAmountString', ], 'CurrencyCode' => [ 'shape' => 'CurrencyCode', ], ], ], 'MonetaryValueAmountString' => [ 'type' => 'string', 'pattern' => '(0|([1-9][0-9]{0,30}))(\\.[0-9]{0,2})?', ], 'Name' => [ 'type' => 'string', 'pattern' => '(?s).{0,80}', 'sensitive' => true, ], 'NationalSecurity' => [ 'type' => 'string', 'enum' => [ 'Yes', 'No', ], ], 'NextStepsHistory' => [ 'type' => 'structure', 'required' => [ 'Value', 'Time', ], 'members' => [ 'Value' => [ 'shape' => 'String', ], 'Time' => [ 'shape' => 'DateTime', ], ], ], 'OpportunityArn' => [ 'type' => 'string', 'pattern' => 'arn:.*', ], 'OpportunityEngagementInvitationSort' => [ 'type' => 'structure', 'required' => [ 'SortOrder', 'SortBy', ], 'members' => [ 'SortOrder' => [ 'shape' => 'SortOrder', ], 'SortBy' => [ 'shape' => 'OpportunityEngagementInvitationSortName', ], ], ], 'OpportunityEngagementInvitationSortName' => [ 'type' => 'string', 'enum' => [ 'InvitationDate', ], ], 'OpportunityIdentifier' => [ 'type' => 'string', 'pattern' => 'O[0-9]{1,19}', ], 'OpportunityIdentifiers' => [ 'type' => 'list', 'member' => [ 'shape' => 'OpportunityIdentifier', ], 'max' => 10, 'min' => 1, ], 'OpportunityInvitationPayload' => [ 'type' => 'structure', 'required' => [ 'ReceiverResponsibilities', 'Customer', 'Project', ], 'members' => [ 'SenderContacts' => [ 'shape' => 'SenderContactList', ], 'ReceiverResponsibilities' => [ 'shape' => 'ReceiverResponsibilityList', ], 'Customer' => [ 'shape' => 'EngagementCustomer', ], 'Project' => [ 'shape' => 'ProjectDetails', ], ], ], 'OpportunityOrigin' => [ 'type' => 'string', 'enum' => [ 'AWS Referral', 'Partner Referral', ], ], 'OpportunitySort' => [ 'type' => 'structure', 'required' => [ 'SortOrder', 'SortBy', ], 'members' => [ 'SortOrder' => [ 'shape' => 'SortOrder', ], 'SortBy' => [ 'shape' => 'OpportunitySortName', ], ], ], 'OpportunitySortName' => [ 'type' => 'string', 'enum' => [ 'LastModifiedDate', 'Identifier', 'CustomerCompanyName', 'CreatedDate', 'TargetCloseDate', ], ], 'OpportunitySummaries' => [ 'type' => 'list', 'member' => [ 'shape' => 'OpportunitySummary', ], ], 'OpportunitySummary' => [ 'type' => 'structure', 'required' => [ 'Catalog', ], 'members' => [ 'Catalog' => [ 'shape' => 'CatalogIdentifier', ], 'Id' => [ 'shape' => 'OpportunityIdentifier', ], 'Arn' => [ 'shape' => 'OpportunityArn', ], 'PartnerOpportunityIdentifier' => [ 'shape' => 'String', ], 'OpportunityType' => [ 'shape' => 'OpportunityType', ], 'LastModifiedDate' => [ 'shape' => 'DateTime', ], 'CreatedDate' => [ 'shape' => 'DateTime', ], 'LifeCycle' => [ 'shape' => 'LifeCycleSummary', ], 'Customer' => [ 'shape' => 'CustomerSummary', ], 'Project' => [ 'shape' => 'ProjectSummary', ], ], ], 'OpportunitySummaryView' => [ 'type' => 'structure', 'members' => [ 'OpportunityType' => [ 'shape' => 'OpportunityType', ], 'Lifecycle' => [ 'shape' => 'LifeCycleForView', ], 'OpportunityTeam' => [ 'shape' => 'PartnerOpportunityTeamMembersList', ], 'PrimaryNeedsFromAws' => [ 'shape' => 'PrimaryNeedsFromAws', ], 'Customer' => [ 'shape' => 'Customer', ], 'Project' => [ 'shape' => 'ProjectView', ], 'RelatedEntityIdentifiers' => [ 'shape' => 'RelatedEntityIdentifiers', ], ], ], 'OpportunityType' => [ 'type' => 'string', 'enum' => [ 'Net New Business', 'Flat Renewal', 'Expansion', ], ], 'PageSize' => [ 'type' => 'integer', 'box' => true, 'max' => 100, 'min' => 1, ], 'ParticipantType' => [ 'type' => 'string', 'enum' => [ 'SENDER', 'RECEIVER', ], ], 'PartnerOpportunityTeamMembersList' => [ 'type' => 'list', 'member' => [ 'shape' => 'Contact', ], 'max' => 10, 'min' => 0, ], 'Payload' => [ 'type' => 'structure', 'members' => [ 'OpportunityInvitation' => [ 'shape' => 'OpportunityInvitationPayload', ], 'LeadInvitation' => [ 'shape' => 'LeadInvitationPayload', ], ], 'union' => true, ], 'PaymentFrequency' => [ 'type' => 'string', 'enum' => [ 'Monthly', ], ], 'PhoneNumber' => [ 'type' => 'string', 'pattern' => '\\+[1-9]\\d{1,14}', 'sensitive' => true, ], 'PrimaryNeedFromAws' => [ 'type' => 'string', 'enum' => [ 'Co-Sell - Architectural Validation', 'Co-Sell - Business Presentation', 'Co-Sell - Competitive Information', 'Co-Sell - Pricing Assistance', 'Co-Sell - Technical Consultation', 'Co-Sell - Total Cost of Ownership Evaluation', 'Co-Sell - Deal Support', 'Co-Sell - Support for Public Tender / RFx', ], ], 'PrimaryNeedsFromAws' => [ 'type' => 'list', 'member' => [ 'shape' => 'PrimaryNeedFromAws', ], ], 'ProfileNextStepsHistory' => [ 'type' => 'structure', 'required' => [ 'Value', 'Time', ], 'members' => [ 'Value' => [ 'shape' => 'String', ], 'Time' => [ 'shape' => 'DateTime', ], ], ], 'Project' => [ 'type' => 'structure', 'members' => [ 'DeliveryModels' => [ 'shape' => 'DeliveryModels', ], 'ExpectedCustomerSpend' => [ 'shape' => 'ExpectedCustomerSpendList', ], 'ExpectedContractDuration' => [ 'shape' => 'ExpectedContractDuration', ], 'Title' => [ 'shape' => 'ProjectTitleString', ], 'ApnPrograms' => [ 'shape' => 'ApnPrograms', ], 'CustomerBusinessProblem' => [ 'shape' => 'ProjectCustomerBusinessProblemString', ], 'CustomerUseCase' => [ 'shape' => 'String', ], 'RelatedOpportunityIdentifier' => [ 'shape' => 'OpportunityIdentifier', ], 'SalesActivities' => [ 'shape' => 'SalesActivities', ], 'CompetitorName' => [ 'shape' => 'CompetitorName', ], 'OtherCompetitorNames' => [ 'shape' => 'ProjectOtherCompetitorNamesString', ], 'OtherSolutionDescription' => [ 'shape' => 'ProjectOtherSolutionDescriptionString', ], 'AdditionalComments' => [ 'shape' => 'ProjectAdditionalCommentsString', ], 'AwsPartition' => [ 'shape' => 'AwsPartition', ], ], ], 'ProjectAdditionalCommentsString' => [ 'type' => 'string', 'pattern' => '(?s).{1,255}', ], 'ProjectCustomerBusinessProblemString' => [ 'type' => 'string', 'pattern' => '(?s).{20,2000}', 'sensitive' => true, ], 'ProjectDetails' => [ 'type' => 'structure', 'required' => [ 'BusinessProblem', 'Title', 'TargetCompletionDate', 'ExpectedCustomerSpend', ], 'members' => [ 'BusinessProblem' => [ 'shape' => 'EngagementCustomerBusinessProblem', ], 'Title' => [ 'shape' => 'ProjectDetailsTitleString', ], 'TargetCompletionDate' => [ 'shape' => 'Date', ], 'ExpectedCustomerSpend' => [ 'shape' => 'ExpectedCustomerSpendList', ], ], ], 'ProjectDetailsTitleString' => [ 'type' => 'string', 'pattern' => '(?s).{1,255}', ], 'ProjectOtherCompetitorNamesString' => [ 'type' => 'string', 'pattern' => '(?s).{0,255}', ], 'ProjectOtherSolutionDescriptionString' => [ 'type' => 'string', 'pattern' => '(?s).{0,255}', 'sensitive' => true, ], 'ProjectSummary' => [ 'type' => 'structure', 'members' => [ 'DeliveryModels' => [ 'shape' => 'DeliveryModels', ], 'ExpectedCustomerSpend' => [ 'shape' => 'ExpectedCustomerSpendList', ], 'ExpectedContractDuration' => [ 'shape' => 'ExpectedContractDuration', ], ], ], 'ProjectTitleString' => [ 'type' => 'string', 'pattern' => '(?s).{0,255}', 'sensitive' => true, ], 'ProjectView' => [ 'type' => 'structure', 'members' => [ 'DeliveryModels' => [ 'shape' => 'DeliveryModels', ], 'ExpectedCustomerSpend' => [ 'shape' => 'ExpectedCustomerSpendList', ], 'ExpectedContractDuration' => [ 'shape' => 'ExpectedContractDuration', ], 'CustomerUseCase' => [ 'shape' => 'String', ], 'SalesActivities' => [ 'shape' => 'SalesActivities', ], 'OtherSolutionDescription' => [ 'shape' => 'ProjectViewOtherSolutionDescriptionString', ], ], ], 'ProjectViewOtherSolutionDescriptionString' => [ 'type' => 'string', 'pattern' => '(?s).{0,255}', 'sensitive' => true, ], 'PutSellingSystemSettingsRequest' => [ 'type' => 'structure', 'required' => [ 'Catalog', ], 'members' => [ 'Catalog' => [ 'shape' => 'CatalogIdentifier', ], 'ResourceSnapshotJobRoleIdentifier' => [ 'shape' => 'ResourceSnapshotJobRoleIdentifier', ], ], ], 'PutSellingSystemSettingsResponse' => [ 'type' => 'structure', 'required' => [ 'Catalog', ], 'members' => [ 'Catalog' => [ 'shape' => 'CatalogIdentifier', ], 'ResourceSnapshotJobRoleArn' => [ 'shape' => 'ResourceSnapshotJobRoleArn', ], ], ], 'ReasonCode' => [ 'type' => 'string', 'enum' => [ 'InvitationAccessDenied', 'InvitationValidationFailed', 'EngagementAccessDenied', 'OpportunityAccessDenied', 'ResourceSnapshotJobAccessDenied', 'ResourceSnapshotJobValidationFailed', 'ResourceSnapshotJobConflict', 'EngagementValidationFailed', 'EngagementConflict', 'OpportunitySubmissionFailed', 'EngagementInvitationConflict', 'InternalError', 'OpportunityValidationFailed', 'OpportunityConflict', 'ResourceSnapshotAccessDenied', 'ResourceSnapshotValidationFailed', 'ResourceSnapshotConflict', 'ServiceQuotaExceeded', 'RequestThrottled', 'ContextNotFound', 'CustomerProjectContextNotPermitted', 'DisqualifiedLeadNotPermitted', ], ], 'Receiver' => [ 'type' => 'structure', 'members' => [ 'Account' => [ 'shape' => 'AccountReceiver', ], ], 'union' => true, ], 'ReceiverResponsibility' => [ 'type' => 'string', 'enum' => [ 'Distributor', 'Reseller', 'Hardware Partner', 'Managed Service Provider', 'Software Partner', 'Services Partner', 'Training Partner', 'Co-Sell Facilitator', 'Facilitator', ], ], 'ReceiverResponsibilityList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ReceiverResponsibility', ], ], 'RejectEngagementInvitationRequest' => [ 'type' => 'structure', 'required' => [ 'Catalog', 'Identifier', ], 'members' => [ 'Catalog' => [ 'shape' => 'CatalogIdentifier', ], 'Identifier' => [ 'shape' => 'EngagementInvitationArnOrIdentifier', ], 'RejectionReason' => [ 'shape' => 'RejectionReasonString', ], ], ], 'RejectionReasonString' => [ 'type' => 'string', 'pattern' => '[\\u0020-\\u007E\\u00A0-\\uD7FF\\uE000-\\uFFFD]{1,80}', ], 'RelatedEntityIdentifiers' => [ 'type' => 'structure', 'members' => [ 'AwsMarketplaceOffers' => [ 'shape' => 'AwsMarketplaceOfferIdentifiers', ], 'AwsMarketplaceOfferSets' => [ 'shape' => 'AwsMarketplaceOfferSetIdentifiers', ], 'Solutions' => [ 'shape' => 'SolutionIdentifiers', ], 'AwsProducts' => [ 'shape' => 'AwsProductIdentifiers', ], ], ], 'RelatedEntityType' => [ 'type' => 'string', 'enum' => [ 'Solutions', 'AwsProducts', 'AwsMarketplaceOffers', 'AwsMarketplaceOfferSets', ], ], 'ResourceArn' => [ 'type' => 'string', 'pattern' => 'arn:.*', ], 'ResourceIdentifier' => [ 'type' => 'string', 'pattern' => 'O[0-9]{1,19}', ], 'ResourceNotFoundException' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'String', ], ], 'exception' => true, ], 'ResourceSnapshotArn' => [ 'type' => 'string', 'pattern' => 'arn:.*', ], 'ResourceSnapshotJobArn' => [ 'type' => 'string', 'pattern' => 'arn:.*', ], 'ResourceSnapshotJobIdentifier' => [ 'type' => 'string', 'pattern' => 'job-[0-9a-z]{13}', ], 'ResourceSnapshotJobRoleArn' => [ 'type' => 'string', 'pattern' => '(?=.{0,2048}$)arn:aws:iam::\\d{12}:role/([-+=,.@_a-zA-Z0-9]+/)*[-+=,.@_a-zA-Z0-9]{1,64}', ], 'ResourceSnapshotJobRoleIdentifier' => [ 'type' => 'string', 'pattern' => '(?=.{0,2048}$)(arn:aws:iam::\\d{12}:role/([-+=,.@_a-zA-Z0-9]+/)*)?[-+=,.@_a-zA-Z0-9]{1,64}', ], 'ResourceSnapshotJobStatus' => [ 'type' => 'string', 'enum' => [ 'Running', 'Stopped', ], ], 'ResourceSnapshotJobSummary' => [ 'type' => 'structure', 'members' => [ 'Id' => [ 'shape' => 'ResourceSnapshotJobIdentifier', ], 'Arn' => [ 'shape' => 'ResourceSnapshotJobArn', ], 'EngagementId' => [ 'shape' => 'EngagementIdentifier', ], 'Status' => [ 'shape' => 'ResourceSnapshotJobStatus', ], ], ], 'ResourceSnapshotJobSummaryList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ResourceSnapshotJobSummary', ], ], 'ResourceSnapshotPayload' => [ 'type' => 'structure', 'members' => [ 'OpportunitySummary' => [ 'shape' => 'OpportunitySummaryView', ], 'AwsOpportunitySummaryFullView' => [ 'shape' => 'AwsOpportunitySummaryFullView', ], ], 'union' => true, ], 'ResourceSnapshotRevision' => [ 'type' => 'integer', 'box' => true, 'min' => 1, ], 'ResourceSnapshotSummary' => [ 'type' => 'structure', 'members' => [ 'Arn' => [ 'shape' => 'ResourceSnapshotArn', ], 'Revision' => [ 'shape' => 'ResourceSnapshotRevision', ], 'ResourceType' => [ 'shape' => 'ResourceType', ], 'ResourceId' => [ 'shape' => 'ResourceIdentifier', ], 'ResourceSnapshotTemplateName' => [ 'shape' => 'ResourceTemplateName', ], 'CreatedBy' => [ 'shape' => 'AwsAccount', ], ], ], 'ResourceSnapshotSummaryList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ResourceSnapshotSummary', ], ], 'ResourceTemplateName' => [ 'type' => 'string', 'pattern' => '[a-zA-Z0-9]{3,80}', ], 'ResourceType' => [ 'type' => 'string', 'enum' => [ 'Opportunity', ], ], 'RevenueModel' => [ 'type' => 'string', 'enum' => [ 'Contract', 'Pay-as-you-go', 'Subscription', ], ], 'ReviewStatus' => [ 'type' => 'string', 'enum' => [ 'Pending Submission', 'Submitted', 'In review', 'Approved', 'Rejected', 'Action Required', ], ], 'SalesActivities' => [ 'type' => 'list', 'member' => [ 'shape' => 'SalesActivity', ], ], 'SalesActivity' => [ 'type' => 'string', 'enum' => [ 'Initialized discussions with customer', 'Customer has shown interest in solution', 'Conducted POC / Demo', 'In evaluation / planning stage', 'Agreed on solution to Business Problem', 'Completed Action Plan', 'Finalized Deployment Need', 'SOW Signed', ], ], 'SalesInvolvementType' => [ 'type' => 'string', 'enum' => [ 'For Visibility Only', 'Co-Sell', ], ], 'SenderContact' => [ 'type' => 'structure', 'required' => [ 'Email', ], 'members' => [ 'Email' => [ 'shape' => 'SenderContactEmail', ], 'FirstName' => [ 'shape' => 'Name', ], 'LastName' => [ 'shape' => 'Name', ], 'BusinessTitle' => [ 'shape' => 'JobTitle', ], 'Phone' => [ 'shape' => 'PhoneNumber', ], ], ], 'SenderContactEmail' => [ 'type' => 'string', 'pattern' => '(?=.{1,80}$)[a-zA-Z0-9.!#$%&\'*+/=?^_{|}~-]+@[a-zA-Z0-9-]+(?:.[a-zA-Z0-9-]+)*', 'sensitive' => true, ], 'SenderContactList' => [ 'type' => 'list', 'member' => [ 'shape' => 'SenderContact', ], 'max' => 3, 'min' => 1, ], 'ServiceQuotaExceededException' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'String', ], ], 'exception' => true, ], 'SoftwareRevenue' => [ 'type' => 'structure', 'members' => [ 'DeliveryModel' => [ 'shape' => 'RevenueModel', ], 'Value' => [ 'shape' => 'MonetaryValue', ], 'EffectiveDate' => [ 'shape' => 'Date', ], 'ExpirationDate' => [ 'shape' => 'Date', ], ], ], 'SolutionArn' => [ 'type' => 'string', 'pattern' => 'S-[0-9]{1,19}', ], 'SolutionBase' => [ 'type' => 'structure', 'required' => [ 'Catalog', 'Id', 'Name', 'Status', 'Category', 'CreatedDate', ], 'members' => [ 'Catalog' => [ 'shape' => 'CatalogIdentifier', ], 'Id' => [ 'shape' => 'SolutionIdentifier', ], 'Arn' => [ 'shape' => 'SolutionArn', ], 'Name' => [ 'shape' => 'String', ], 'Status' => [ 'shape' => 'SolutionStatus', ], 'Category' => [ 'shape' => 'String', ], 'CreatedDate' => [ 'shape' => 'DateTime', ], ], ], 'SolutionIdentifier' => [ 'type' => 'string', 'pattern' => 'S-[0-9]{1,19}', ], 'SolutionIdentifiers' => [ 'type' => 'list', 'member' => [ 'shape' => 'SolutionIdentifier', ], ], 'SolutionList' => [ 'type' => 'list', 'member' => [ 'shape' => 'SolutionBase', ], ], 'SolutionSort' => [ 'type' => 'structure', 'required' => [ 'SortOrder', 'SortBy', ], 'members' => [ 'SortOrder' => [ 'shape' => 'SortOrder', ], 'SortBy' => [ 'shape' => 'SolutionSortName', ], ], ], 'SolutionSortName' => [ 'type' => 'string', 'enum' => [ 'Identifier', 'Name', 'Status', 'Category', 'CreatedDate', ], ], 'SolutionStatus' => [ 'type' => 'string', 'enum' => [ 'Active', 'Inactive', 'Draft', ], ], 'SortBy' => [ 'type' => 'string', 'enum' => [ 'CreatedDate', ], ], 'SortObject' => [ 'type' => 'structure', 'members' => [ 'SortBy' => [ 'shape' => 'SortBy', ], 'SortOrder' => [ 'shape' => 'SortOrder', ], ], ], 'SortOrder' => [ 'type' => 'string', 'enum' => [ 'ASCENDING', 'DESCENDING', ], ], 'Stage' => [ 'type' => 'string', 'enum' => [ 'Prospect', 'Qualified', 'Technical Validation', 'Business Validation', 'Committed', 'Launched', 'Closed Lost', ], ], 'StartEngagementByAcceptingInvitationTaskRequest' => [ 'type' => 'structure', 'required' => [ 'Catalog', 'ClientToken', 'Identifier', ], 'members' => [ 'Catalog' => [ 'shape' => 'CatalogIdentifier', ], 'ClientToken' => [ 'shape' => 'ClientToken', 'idempotencyToken' => true, ], 'Identifier' => [ 'shape' => 'EngagementInvitationArnOrIdentifier', ], 'Tags' => [ 'shape' => 'TagList', ], ], ], 'StartEngagementByAcceptingInvitationTaskResponse' => [ 'type' => 'structure', 'members' => [ 'TaskId' => [ 'shape' => 'TaskIdentifier', ], 'TaskArn' => [ 'shape' => 'TaskArn', ], 'StartTime' => [ 'shape' => 'DateTime', ], 'TaskStatus' => [ 'shape' => 'TaskStatus', ], 'Message' => [ 'shape' => 'String', ], 'ReasonCode' => [ 'shape' => 'ReasonCode', ], 'OpportunityId' => [ 'shape' => 'OpportunityIdentifier', ], 'ResourceSnapshotJobId' => [ 'shape' => 'ResourceSnapshotJobIdentifier', ], 'EngagementInvitationId' => [ 'shape' => 'EngagementInvitationIdentifier', ], ], ], 'StartEngagementFromOpportunityTaskRequest' => [ 'type' => 'structure', 'required' => [ 'Catalog', 'ClientToken', 'Identifier', 'AwsSubmission', ], 'members' => [ 'Catalog' => [ 'shape' => 'CatalogIdentifier', ], 'ClientToken' => [ 'shape' => 'ClientToken', 'idempotencyToken' => true, ], 'Identifier' => [ 'shape' => 'OpportunityIdentifier', ], 'AwsSubmission' => [ 'shape' => 'AwsSubmission', ], 'Tags' => [ 'shape' => 'TagList', ], ], ], 'StartEngagementFromOpportunityTaskResponse' => [ 'type' => 'structure', 'members' => [ 'TaskId' => [ 'shape' => 'TaskIdentifier', ], 'TaskArn' => [ 'shape' => 'TaskArn', ], 'StartTime' => [ 'shape' => 'DateTime', ], 'TaskStatus' => [ 'shape' => 'TaskStatus', ], 'Message' => [ 'shape' => 'String', ], 'ReasonCode' => [ 'shape' => 'ReasonCode', ], 'OpportunityId' => [ 'shape' => 'OpportunityIdentifier', ], 'ResourceSnapshotJobId' => [ 'shape' => 'ResourceSnapshotJobIdentifier', ], 'EngagementId' => [ 'shape' => 'EngagementIdentifier', ], 'EngagementInvitationId' => [ 'shape' => 'EngagementInvitationIdentifier', ], ], ], 'StartOpportunityFromEngagementTaskRequest' => [ 'type' => 'structure', 'required' => [ 'Catalog', 'ClientToken', 'Identifier', 'ContextIdentifier', ], 'members' => [ 'Catalog' => [ 'shape' => 'CatalogIdentifier', ], 'ClientToken' => [ 'shape' => 'ClientToken', 'idempotencyToken' => true, ], 'Identifier' => [ 'shape' => 'EngagementArnOrIdentifier', ], 'ContextIdentifier' => [ 'shape' => 'ContextIdentifier', ], 'Tags' => [ 'shape' => 'TagList', ], ], ], 'StartOpportunityFromEngagementTaskResponse' => [ 'type' => 'structure', 'members' => [ 'TaskId' => [ 'shape' => 'TaskIdentifier', ], 'TaskArn' => [ 'shape' => 'TaskArn', ], 'StartTime' => [ 'shape' => 'DateTime', ], 'TaskStatus' => [ 'shape' => 'TaskStatus', ], 'Message' => [ 'shape' => 'String', ], 'ReasonCode' => [ 'shape' => 'ReasonCode', ], 'OpportunityId' => [ 'shape' => 'OpportunityIdentifier', ], 'ResourceSnapshotJobId' => [ 'shape' => 'ResourceSnapshotJobIdentifier', ], 'EngagementId' => [ 'shape' => 'EngagementIdentifier', ], 'ContextId' => [ 'shape' => 'ContextIdentifier', ], ], ], 'StartResourceSnapshotJobRequest' => [ 'type' => 'structure', 'required' => [ 'Catalog', 'ResourceSnapshotJobIdentifier', ], 'members' => [ 'Catalog' => [ 'shape' => 'CatalogIdentifier', ], 'ResourceSnapshotJobIdentifier' => [ 'shape' => 'ResourceSnapshotJobIdentifier', ], ], ], 'StopResourceSnapshotJobRequest' => [ 'type' => 'structure', 'required' => [ 'Catalog', 'ResourceSnapshotJobIdentifier', ], 'members' => [ 'Catalog' => [ 'shape' => 'CatalogIdentifier', ], 'ResourceSnapshotJobIdentifier' => [ 'shape' => 'ResourceSnapshotJobIdentifier', ], ], ], 'String' => [ 'type' => 'string', ], 'SubmitOpportunityRequest' => [ 'type' => 'structure', 'required' => [ 'Catalog', 'Identifier', 'InvolvementType', ], 'members' => [ 'Catalog' => [ 'shape' => 'CatalogIdentifier', ], 'Identifier' => [ 'shape' => 'OpportunityIdentifier', ], 'InvolvementType' => [ 'shape' => 'SalesInvolvementType', ], 'Visibility' => [ 'shape' => 'Visibility', ], ], ], 'Tag' => [ 'type' => 'structure', 'required' => [ 'Key', 'Value', ], 'members' => [ 'Key' => [ 'shape' => 'TagKey', ], 'Value' => [ 'shape' => 'TagValue', ], ], ], 'TagKey' => [ 'type' => 'string', 'pattern' => '(?=.{1,128}$)([\\p{L}\\p{Z}\\p{N}_.:/=+\\-@]*)', ], 'TagKeyList' => [ 'type' => 'list', 'member' => [ 'shape' => 'TagKey', ], 'max' => 50, 'min' => 1, ], 'TagList' => [ 'type' => 'list', 'member' => [ 'shape' => 'Tag', ], 'max' => 200, 'min' => 1, ], 'TagResourceRequest' => [ 'type' => 'structure', 'required' => [ 'ResourceArn', 'Tags', ], 'members' => [ 'ResourceArn' => [ 'shape' => 'TaggableResourceArn', ], 'Tags' => [ 'shape' => 'TagList', ], ], ], 'TagResourceResponse' => [ 'type' => 'structure', 'members' => [], ], 'TagValue' => [ 'type' => 'string', 'pattern' => '(?=.{0,256}$)([\\p{L}\\p{Z}\\p{N}_.:/=+\\-@]*)', ], 'TaggableResourceArn' => [ 'type' => 'string', 'pattern' => '(?=.{1,1000}$)arn:[\\w+=/,.@-]+:partnercentral:[\\w+=/,.@-]*:[0-9]{12}:catalog/([a-zA-Z]+)/[\\w+=,.@-]+(/[\\w+=,.@-]+)*', ], 'TargetCloseDateFilter' => [ 'type' => 'structure', 'members' => [ 'AfterTargetCloseDate' => [ 'shape' => 'Date', ], 'BeforeTargetCloseDate' => [ 'shape' => 'Date', ], ], ], 'TaskArn' => [ 'type' => 'string', 'pattern' => 'arn:.*', ], 'TaskArnOrIdentifier' => [ 'type' => 'string', 'pattern' => '(arn:.*|task-[0-9a-z]{13})', ], 'TaskIdentifier' => [ 'type' => 'string', 'pattern' => '.*task-[0-9a-z]{13}', ], 'TaskIdentifiers' => [ 'type' => 'list', 'member' => [ 'shape' => 'TaskArnOrIdentifier', ], 'max' => 10, 'min' => 1, ], 'TaskStatus' => [ 'type' => 'string', 'enum' => [ 'IN_PROGRESS', 'COMPLETE', 'FAILED', ], ], 'TaskStatuses' => [ 'type' => 'list', 'member' => [ 'shape' => 'TaskStatus', ], 'max' => 3, 'min' => 1, ], 'ThrottlingException' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'String', ], ], 'exception' => true, ], 'UntagResourceRequest' => [ 'type' => 'structure', 'required' => [ 'ResourceArn', 'TagKeys', ], 'members' => [ 'ResourceArn' => [ 'shape' => 'TaggableResourceArn', ], 'TagKeys' => [ 'shape' => 'TagKeyList', ], ], ], 'UntagResourceResponse' => [ 'type' => 'structure', 'members' => [], ], 'UpdateEngagementContextPayload' => [ 'type' => 'structure', 'members' => [ 'Lead' => [ 'shape' => 'UpdateLeadContext', ], 'CustomerProject' => [ 'shape' => 'CustomerProjectsContext', ], ], 'union' => true, ], 'UpdateEngagementContextRequest' => [ 'type' => 'structure', 'required' => [ 'Catalog', 'EngagementIdentifier', 'ContextIdentifier', 'EngagementLastModifiedAt', 'Type', 'Payload', ], 'members' => [ 'Catalog' => [ 'shape' => 'CatalogIdentifier', ], 'EngagementIdentifier' => [ 'shape' => 'EngagementArnOrIdentifier', ], 'ContextIdentifier' => [ 'shape' => 'EngagementContextIdentifier', ], 'EngagementLastModifiedAt' => [ 'shape' => 'DateTime', ], 'Type' => [ 'shape' => 'EngagementContextType', ], 'Payload' => [ 'shape' => 'UpdateEngagementContextPayload', ], ], ], 'UpdateEngagementContextResponse' => [ 'type' => 'structure', 'required' => [ 'EngagementId', 'EngagementArn', 'EngagementLastModifiedAt', 'ContextId', ], 'members' => [ 'EngagementId' => [ 'shape' => 'EngagementIdentifier', ], 'EngagementArn' => [ 'shape' => 'EngagementArn', ], 'EngagementLastModifiedAt' => [ 'shape' => 'DateTime', ], 'ContextId' => [ 'shape' => 'EngagementContextIdentifier', ], ], ], 'UpdateLeadContext' => [ 'type' => 'structure', 'required' => [ 'Customer', ], 'members' => [ 'QualificationStatus' => [ 'shape' => 'LeadQualificationStatus', ], 'Customer' => [ 'shape' => 'LeadCustomer', ], 'Interaction' => [ 'shape' => 'LeadInteraction', ], ], ], 'UpdateOpportunityRequest' => [ 'type' => 'structure', 'required' => [ 'Catalog', 'LastModifiedDate', 'Identifier', ], 'members' => [ 'Catalog' => [ 'shape' => 'CatalogIdentifier', ], 'PrimaryNeedsFromAws' => [ 'shape' => 'PrimaryNeedsFromAws', ], 'NationalSecurity' => [ 'shape' => 'NationalSecurity', ], 'PartnerOpportunityIdentifier' => [ 'shape' => 'UpdateOpportunityRequestPartnerOpportunityIdentifierString', ], 'Customer' => [ 'shape' => 'Customer', ], 'Project' => [ 'shape' => 'Project', ], 'OpportunityType' => [ 'shape' => 'OpportunityType', ], 'Marketing' => [ 'shape' => 'Marketing', ], 'SoftwareRevenue' => [ 'shape' => 'SoftwareRevenue', ], 'LastModifiedDate' => [ 'shape' => 'DateTime', ], 'Identifier' => [ 'shape' => 'OpportunityIdentifier', ], 'LifeCycle' => [ 'shape' => 'LifeCycle', ], ], ], 'UpdateOpportunityRequestPartnerOpportunityIdentifierString' => [ 'type' => 'string', 'pattern' => '(?s).{0,64}', ], 'UpdateOpportunityResponse' => [ 'type' => 'structure', 'required' => [ 'Id', 'LastModifiedDate', ], 'members' => [ 'Id' => [ 'shape' => 'OpportunityIdentifier', ], 'LastModifiedDate' => [ 'shape' => 'DateTime', ], ], ], 'UseCases' => [ 'type' => 'list', 'member' => [ 'shape' => 'String', ], ], 'ValidationException' => [ 'type' => 'structure', 'required' => [ 'Message', 'Reason', ], 'members' => [ 'Message' => [ 'shape' => 'String', ], 'Reason' => [ 'shape' => 'ValidationExceptionReason', ], 'ErrorList' => [ 'shape' => 'ValidationExceptionErrorList', ], ], 'exception' => true, ], 'ValidationExceptionError' => [ 'type' => 'structure', 'required' => [ 'Message', 'Code', ], 'members' => [ 'FieldName' => [ 'shape' => 'String', ], 'Message' => [ 'shape' => 'String', ], 'Code' => [ 'shape' => 'ValidationExceptionErrorCode', ], ], ], 'ValidationExceptionErrorCode' => [ 'type' => 'string', 'enum' => [ 'REQUIRED_FIELD_MISSING', 'INVALID_ENUM_VALUE', 'INVALID_STRING_FORMAT', 'INVALID_VALUE', 'NOT_ENOUGH_VALUES', 'TOO_MANY_VALUES', 'INVALID_RESOURCE_STATE', 'DUPLICATE_KEY_VALUE', 'VALUE_OUT_OF_RANGE', 'ACTION_NOT_PERMITTED', ], ], 'ValidationExceptionErrorList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ValidationExceptionError', ], ], 'ValidationExceptionReason' => [ 'type' => 'string', 'enum' => [ 'REQUEST_VALIDATION_FAILED', 'BUSINESS_VALIDATION_FAILED', ], ], 'Visibility' => [ 'type' => 'string', 'enum' => [ 'Full', 'Limited', ], ], 'WebsiteUrl' => [ 'type' => 'string', 'pattern' => '(?s).{4,255}', 'sensitive' => true, ], ],]; diff --git a/vendor/aws/aws-sdk-php/src/data/payment-cryptography-data/2022-02-03/api-2.json.php b/vendor/aws/aws-sdk-php/src/data/payment-cryptography-data/2022-02-03/api-2.json.php index 850f4b5..f4adfd6 100644 --- a/vendor/aws/aws-sdk-php/src/data/payment-cryptography-data/2022-02-03/api-2.json.php +++ b/vendor/aws/aws-sdk-php/src/data/payment-cryptography-data/2022-02-03/api-2.json.php @@ -1,3 +1,3 @@ '2.0', 'metadata' => [ 'apiVersion' => '2022-02-03', 'auth' => [ 'aws.auth#sigv4', ], 'endpointPrefix' => 'dataplane.payment-cryptography', 'protocol' => 'rest-json', 'protocols' => [ 'rest-json', ], 'serviceFullName' => 'Payment Cryptography Data Plane', 'serviceId' => 'Payment Cryptography Data', 'signatureVersion' => 'v4', 'signingName' => 'payment-cryptography', 'uid' => 'payment-cryptography-data-2022-02-03', ], 'operations' => [ 'DecryptData' => [ 'name' => 'DecryptData', 'http' => [ 'method' => 'POST', 'requestUri' => '/keys/{KeyIdentifier}/decrypt', 'responseCode' => 200, ], 'input' => [ 'shape' => 'DecryptDataInput', ], 'output' => [ 'shape' => 'DecryptDataOutput', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], ], ], 'EncryptData' => [ 'name' => 'EncryptData', 'http' => [ 'method' => 'POST', 'requestUri' => '/keys/{KeyIdentifier}/encrypt', 'responseCode' => 200, ], 'input' => [ 'shape' => 'EncryptDataInput', ], 'output' => [ 'shape' => 'EncryptDataOutput', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], ], ], 'GenerateAs2805KekValidation' => [ 'name' => 'GenerateAs2805KekValidation', 'http' => [ 'method' => 'POST', 'requestUri' => '/as2805kekvalidation/generate', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GenerateAs2805KekValidationInput', ], 'output' => [ 'shape' => 'GenerateAs2805KekValidationOutput', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], ], ], 'GenerateCardValidationData' => [ 'name' => 'GenerateCardValidationData', 'http' => [ 'method' => 'POST', 'requestUri' => '/cardvalidationdata/generate', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GenerateCardValidationDataInput', ], 'output' => [ 'shape' => 'GenerateCardValidationDataOutput', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], ], ], 'GenerateMac' => [ 'name' => 'GenerateMac', 'http' => [ 'method' => 'POST', 'requestUri' => '/mac/generate', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GenerateMacInput', ], 'output' => [ 'shape' => 'GenerateMacOutput', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], ], ], 'GenerateMacEmvPinChange' => [ 'name' => 'GenerateMacEmvPinChange', 'http' => [ 'method' => 'POST', 'requestUri' => '/macemvpinchange/generate', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GenerateMacEmvPinChangeInput', ], 'output' => [ 'shape' => 'GenerateMacEmvPinChangeOutput', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], ], ], 'GeneratePinData' => [ 'name' => 'GeneratePinData', 'http' => [ 'method' => 'POST', 'requestUri' => '/pindata/generate', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GeneratePinDataInput', ], 'output' => [ 'shape' => 'GeneratePinDataOutput', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], ], ], 'ReEncryptData' => [ 'name' => 'ReEncryptData', 'http' => [ 'method' => 'POST', 'requestUri' => '/keys/{IncomingKeyIdentifier}/reencrypt', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ReEncryptDataInput', ], 'output' => [ 'shape' => 'ReEncryptDataOutput', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], ], ], 'TranslateKeyMaterial' => [ 'name' => 'TranslateKeyMaterial', 'http' => [ 'method' => 'POST', 'requestUri' => '/keymaterial/translate', 'responseCode' => 200, ], 'input' => [ 'shape' => 'TranslateKeyMaterialInput', ], 'output' => [ 'shape' => 'TranslateKeyMaterialOutput', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], ], ], 'TranslatePinData' => [ 'name' => 'TranslatePinData', 'http' => [ 'method' => 'POST', 'requestUri' => '/pindata/translate', 'responseCode' => 200, ], 'input' => [ 'shape' => 'TranslatePinDataInput', ], 'output' => [ 'shape' => 'TranslatePinDataOutput', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], ], ], 'VerifyAuthRequestCryptogram' => [ 'name' => 'VerifyAuthRequestCryptogram', 'http' => [ 'method' => 'POST', 'requestUri' => '/cryptogram/verify', 'responseCode' => 200, ], 'input' => [ 'shape' => 'VerifyAuthRequestCryptogramInput', ], 'output' => [ 'shape' => 'VerifyAuthRequestCryptogramOutput', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'VerificationFailedException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], ], ], 'VerifyCardValidationData' => [ 'name' => 'VerifyCardValidationData', 'http' => [ 'method' => 'POST', 'requestUri' => '/cardvalidationdata/verify', 'responseCode' => 200, ], 'input' => [ 'shape' => 'VerifyCardValidationDataInput', ], 'output' => [ 'shape' => 'VerifyCardValidationDataOutput', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'VerificationFailedException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], ], ], 'VerifyMac' => [ 'name' => 'VerifyMac', 'http' => [ 'method' => 'POST', 'requestUri' => '/mac/verify', 'responseCode' => 200, ], 'input' => [ 'shape' => 'VerifyMacInput', ], 'output' => [ 'shape' => 'VerifyMacOutput', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'VerificationFailedException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], ], ], 'VerifyPinData' => [ 'name' => 'VerifyPinData', 'http' => [ 'method' => 'POST', 'requestUri' => '/pindata/verify', 'responseCode' => 200, ], 'input' => [ 'shape' => 'VerifyPinDataInput', ], 'output' => [ 'shape' => 'VerifyPinDataOutput', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'VerificationFailedException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], ], ], ], 'shapes' => [ 'AccessDeniedException' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'String', ], ], 'error' => [ 'httpStatusCode' => 403, 'senderFault' => true, ], 'exception' => true, ], 'AmexAttributes' => [ 'type' => 'structure', 'required' => [ 'MajorKeyDerivationMode', 'PrimaryAccountNumber', 'PanSequenceNumber', 'ApplicationTransactionCounter', 'AuthorizationRequestKeyIdentifier', ], 'members' => [ 'MajorKeyDerivationMode' => [ 'shape' => 'MajorKeyDerivationMode', ], 'PrimaryAccountNumber' => [ 'shape' => 'PrimaryAccountNumberType', ], 'PanSequenceNumber' => [ 'shape' => 'NumberLengthEquals2', ], 'ApplicationTransactionCounter' => [ 'shape' => 'HexLengthEquals4', ], 'AuthorizationRequestKeyIdentifier' => [ 'shape' => 'KeyArnOrKeyAliasType', ], 'CurrentPinAttributes' => [ 'shape' => 'CurrentPinAttributes', ], ], ], 'AmexCardSecurityCodeVersion1' => [ 'type' => 'structure', 'required' => [ 'CardExpiryDate', ], 'members' => [ 'CardExpiryDate' => [ 'shape' => 'CardExpiryDateType', ], ], ], 'AmexCardSecurityCodeVersion2' => [ 'type' => 'structure', 'required' => [ 'CardExpiryDate', 'ServiceCode', ], 'members' => [ 'CardExpiryDate' => [ 'shape' => 'CardExpiryDateType', ], 'ServiceCode' => [ 'shape' => 'ServiceCodeType', ], ], ], 'ApplicationCryptogramType' => [ 'type' => 'string', 'max' => 16, 'min' => 16, 'pattern' => '[0-9a-fA-F]+', 'sensitive' => true, ], 'As2805KekValidationType' => [ 'type' => 'structure', 'members' => [ 'KekValidationRequest' => [ 'shape' => 'KekValidationRequest', ], 'KekValidationResponse' => [ 'shape' => 'KekValidationResponse', ], ], 'union' => true, ], 'As2805PekDerivationAttributes' => [ 'type' => 'structure', 'required' => [ 'SystemTraceAuditNumber', 'TransactionAmount', ], 'members' => [ 'SystemTraceAuditNumber' => [ 'shape' => 'SystemTraceAuditNumberType', ], 'TransactionAmount' => [ 'shape' => 'TransactionAmountType', ], ], ], 'As2805RandomKeyMaterial' => [ 'type' => 'string', 'max' => 48, 'min' => 32, 'pattern' => '(?:[0-9a-fA-F]{32}|[0-9a-fA-F]{48})', 'sensitive' => true, ], 'AsymmetricEncryptionAttributes' => [ 'type' => 'structure', 'members' => [ 'PaddingType' => [ 'shape' => 'PaddingType', ], ], ], 'AuthRequestCryptogramType' => [ 'type' => 'string', 'max' => 16, 'min' => 16, 'pattern' => '[0-9a-fA-F]+', 'sensitive' => true, ], 'AuthResponseValueType' => [ 'type' => 'string', 'max' => 16, 'min' => 1, 'pattern' => '[0-9a-fA-F]+', 'sensitive' => true, ], 'CardExpiryDateType' => [ 'type' => 'string', 'max' => 4, 'min' => 4, 'pattern' => '[0-9]+', 'sensitive' => true, ], 'CardGenerationAttributes' => [ 'type' => 'structure', 'members' => [ 'AmexCardSecurityCodeVersion1' => [ 'shape' => 'AmexCardSecurityCodeVersion1', ], 'AmexCardSecurityCodeVersion2' => [ 'shape' => 'AmexCardSecurityCodeVersion2', ], 'CardVerificationValue1' => [ 'shape' => 'CardVerificationValue1', ], 'CardVerificationValue2' => [ 'shape' => 'CardVerificationValue2', ], 'CardHolderVerificationValue' => [ 'shape' => 'CardHolderVerificationValue', ], 'DynamicCardVerificationCode' => [ 'shape' => 'DynamicCardVerificationCode', ], 'DynamicCardVerificationValue' => [ 'shape' => 'DynamicCardVerificationValue', ], ], 'union' => true, ], 'CardHolderVerificationValue' => [ 'type' => 'structure', 'required' => [ 'UnpredictableNumber', 'PanSequenceNumber', 'ApplicationTransactionCounter', ], 'members' => [ 'UnpredictableNumber' => [ 'shape' => 'HexLengthBetween2And8', ], 'PanSequenceNumber' => [ 'shape' => 'NumberLengthEquals2', ], 'ApplicationTransactionCounter' => [ 'shape' => 'HexLengthBetween2And4', ], ], ], 'CardVerificationAttributes' => [ 'type' => 'structure', 'members' => [ 'AmexCardSecurityCodeVersion1' => [ 'shape' => 'AmexCardSecurityCodeVersion1', ], 'AmexCardSecurityCodeVersion2' => [ 'shape' => 'AmexCardSecurityCodeVersion2', ], 'CardVerificationValue1' => [ 'shape' => 'CardVerificationValue1', ], 'CardVerificationValue2' => [ 'shape' => 'CardVerificationValue2', ], 'CardHolderVerificationValue' => [ 'shape' => 'CardHolderVerificationValue', ], 'DynamicCardVerificationCode' => [ 'shape' => 'DynamicCardVerificationCode', ], 'DynamicCardVerificationValue' => [ 'shape' => 'DynamicCardVerificationValue', ], 'DiscoverDynamicCardVerificationCode' => [ 'shape' => 'DiscoverDynamicCardVerificationCode', ], ], 'union' => true, ], 'CardVerificationValue1' => [ 'type' => 'structure', 'required' => [ 'CardExpiryDate', 'ServiceCode', ], 'members' => [ 'CardExpiryDate' => [ 'shape' => 'CardExpiryDateType', ], 'ServiceCode' => [ 'shape' => 'ServiceCodeType', ], ], ], 'CardVerificationValue2' => [ 'type' => 'structure', 'required' => [ 'CardExpiryDate', ], 'members' => [ 'CardExpiryDate' => [ 'shape' => 'CardExpiryDateType', ], ], ], 'CertificateType' => [ 'type' => 'string', 'max' => 32768, 'min' => 1, 'pattern' => '[^\\[;\\]<>]+', ], 'CipherTextType' => [ 'type' => 'string', 'max' => 4224, 'min' => 2, 'pattern' => '(?:[0-9a-fA-F][0-9a-fA-F])+', 'sensitive' => true, ], 'CommandMessageDataType' => [ 'type' => 'string', 'max' => 1024, 'min' => 16, 'pattern' => '(?:[0-9a-fA-F][0-9a-fA-F])+', 'sensitive' => true, ], 'CryptogramAuthResponse' => [ 'type' => 'structure', 'members' => [ 'ArpcMethod1' => [ 'shape' => 'CryptogramVerificationArpcMethod1', ], 'ArpcMethod2' => [ 'shape' => 'CryptogramVerificationArpcMethod2', ], ], 'union' => true, ], 'CryptogramVerificationArpcMethod1' => [ 'type' => 'structure', 'required' => [ 'AuthResponseCode', ], 'members' => [ 'AuthResponseCode' => [ 'shape' => 'HexLengthEquals4', ], ], ], 'CryptogramVerificationArpcMethod2' => [ 'type' => 'structure', 'required' => [ 'CardStatusUpdate', ], 'members' => [ 'CardStatusUpdate' => [ 'shape' => 'HexLengthEquals8', ], 'ProprietaryAuthenticationData' => [ 'shape' => 'ProprietaryAuthenticationDataType', ], ], ], 'CurrentPinAttributes' => [ 'type' => 'structure', 'required' => [ 'CurrentPinPekIdentifier', 'CurrentEncryptedPinBlock', ], 'members' => [ 'CurrentPinPekIdentifier' => [ 'shape' => 'KeyArnOrKeyAliasType', ], 'CurrentEncryptedPinBlock' => [ 'shape' => 'PinBlockLengthEquals16', ], ], ], 'DecimalizationTableType' => [ 'type' => 'string', 'max' => 16, 'min' => 16, 'pattern' => '[0-9]+', 'sensitive' => true, ], 'DecryptDataInput' => [ 'type' => 'structure', 'required' => [ 'KeyIdentifier', 'CipherText', 'DecryptionAttributes', ], 'members' => [ 'KeyIdentifier' => [ 'shape' => 'KeyArnOrKeyAliasType', 'location' => 'uri', 'locationName' => 'KeyIdentifier', ], 'CipherText' => [ 'shape' => 'CipherTextType', ], 'DecryptionAttributes' => [ 'shape' => 'EncryptionDecryptionAttributes', ], 'WrappedKey' => [ 'shape' => 'WrappedKey', ], ], ], 'DecryptDataOutput' => [ 'type' => 'structure', 'required' => [ 'KeyArn', 'KeyCheckValue', 'PlainText', ], 'members' => [ 'KeyArn' => [ 'shape' => 'KeyArn', ], 'KeyCheckValue' => [ 'shape' => 'KeyCheckValue', ], 'PlainText' => [ 'shape' => 'PlainTextOutputType', ], ], ], 'DerivationMethodAttributes' => [ 'type' => 'structure', 'members' => [ 'EmvCommon' => [ 'shape' => 'EmvCommonAttributes', ], 'Amex' => [ 'shape' => 'AmexAttributes', ], 'Visa' => [ 'shape' => 'VisaAttributes', ], 'Emv2000' => [ 'shape' => 'Emv2000Attributes', ], 'Mastercard' => [ 'shape' => 'MasterCardAttributes', ], ], 'union' => true, ], 'DiffieHellmanDerivationData' => [ 'type' => 'structure', 'members' => [ 'SharedInformation' => [ 'shape' => 'SharedInformation', ], ], 'union' => true, ], 'DiscoverDynamicCardVerificationCode' => [ 'type' => 'structure', 'required' => [ 'CardExpiryDate', 'UnpredictableNumber', 'ApplicationTransactionCounter', ], 'members' => [ 'CardExpiryDate' => [ 'shape' => 'CardExpiryDateType', ], 'UnpredictableNumber' => [ 'shape' => 'HexLengthBetween2And8', ], 'ApplicationTransactionCounter' => [ 'shape' => 'HexLengthBetween2And4', ], ], ], 'DukptAttributes' => [ 'type' => 'structure', 'required' => [ 'KeySerialNumber', 'DukptDerivationType', ], 'members' => [ 'KeySerialNumber' => [ 'shape' => 'HexLength16Or20Or24', ], 'DukptDerivationType' => [ 'shape' => 'DukptDerivationType', ], ], ], 'DukptDerivationAttributes' => [ 'type' => 'structure', 'required' => [ 'KeySerialNumber', ], 'members' => [ 'KeySerialNumber' => [ 'shape' => 'HexLength16Or20Or24', ], 'DukptKeyDerivationType' => [ 'shape' => 'DukptDerivationType', ], 'DukptKeyVariant' => [ 'shape' => 'DukptKeyVariant', ], ], ], 'DukptDerivationType' => [ 'type' => 'string', 'enum' => [ 'TDES_2KEY', 'TDES_3KEY', 'AES_128', 'AES_192', 'AES_256', ], ], 'DukptEncryptionAttributes' => [ 'type' => 'structure', 'required' => [ 'KeySerialNumber', ], 'members' => [ 'KeySerialNumber' => [ 'shape' => 'HexLength16Or20Or24', ], 'Mode' => [ 'shape' => 'DukptEncryptionMode', ], 'DukptKeyDerivationType' => [ 'shape' => 'DukptDerivationType', ], 'DukptKeyVariant' => [ 'shape' => 'DukptKeyVariant', ], 'InitializationVector' => [ 'shape' => 'InitializationVectorType', ], ], ], 'DukptEncryptionMode' => [ 'type' => 'string', 'enum' => [ 'ECB', 'CBC', ], ], 'DukptKeyVariant' => [ 'type' => 'string', 'enum' => [ 'BIDIRECTIONAL', 'REQUEST', 'RESPONSE', ], ], 'DynamicCardVerificationCode' => [ 'type' => 'structure', 'required' => [ 'UnpredictableNumber', 'PanSequenceNumber', 'ApplicationTransactionCounter', 'TrackData', ], 'members' => [ 'UnpredictableNumber' => [ 'shape' => 'HexLengthBetween2And8', ], 'PanSequenceNumber' => [ 'shape' => 'NumberLengthEquals2', ], 'ApplicationTransactionCounter' => [ 'shape' => 'HexLengthBetween2And4', ], 'TrackData' => [ 'shape' => 'TrackDataType', ], ], ], 'DynamicCardVerificationValue' => [ 'type' => 'structure', 'required' => [ 'PanSequenceNumber', 'CardExpiryDate', 'ServiceCode', 'ApplicationTransactionCounter', ], 'members' => [ 'PanSequenceNumber' => [ 'shape' => 'NumberLengthEquals2', ], 'CardExpiryDate' => [ 'shape' => 'CardExpiryDateType', ], 'ServiceCode' => [ 'shape' => 'ServiceCodeType', ], 'ApplicationTransactionCounter' => [ 'shape' => 'HexLengthBetween2And4', ], ], ], 'EcdhDerivationAttributes' => [ 'type' => 'structure', 'required' => [ 'CertificateAuthorityPublicKeyIdentifier', 'PublicKeyCertificate', 'KeyAlgorithm', 'KeyDerivationFunction', 'KeyDerivationHashAlgorithm', 'SharedInformation', ], 'members' => [ 'CertificateAuthorityPublicKeyIdentifier' => [ 'shape' => 'KeyArnOrKeyAliasType', ], 'PublicKeyCertificate' => [ 'shape' => 'CertificateType', ], 'KeyAlgorithm' => [ 'shape' => 'SymmetricKeyAlgorithm', ], 'KeyDerivationFunction' => [ 'shape' => 'KeyDerivationFunction', ], 'KeyDerivationHashAlgorithm' => [ 'shape' => 'KeyDerivationHashAlgorithm', ], 'SharedInformation' => [ 'shape' => 'SharedInformation', ], ], ], 'Emv2000Attributes' => [ 'type' => 'structure', 'required' => [ 'MajorKeyDerivationMode', 'PrimaryAccountNumber', 'PanSequenceNumber', 'ApplicationTransactionCounter', ], 'members' => [ 'MajorKeyDerivationMode' => [ 'shape' => 'MajorKeyDerivationMode', ], 'PrimaryAccountNumber' => [ 'shape' => 'PrimaryAccountNumberType', ], 'PanSequenceNumber' => [ 'shape' => 'NumberLengthEquals2', ], 'ApplicationTransactionCounter' => [ 'shape' => 'HexLengthEquals4', ], ], ], 'EmvCommonAttributes' => [ 'type' => 'structure', 'required' => [ 'MajorKeyDerivationMode', 'PrimaryAccountNumber', 'PanSequenceNumber', 'ApplicationCryptogram', 'Mode', 'PinBlockPaddingType', 'PinBlockLengthPosition', ], 'members' => [ 'MajorKeyDerivationMode' => [ 'shape' => 'MajorKeyDerivationMode', ], 'PrimaryAccountNumber' => [ 'shape' => 'PrimaryAccountNumberType', ], 'PanSequenceNumber' => [ 'shape' => 'NumberLengthEquals2', ], 'ApplicationCryptogram' => [ 'shape' => 'ApplicationCryptogramType', ], 'Mode' => [ 'shape' => 'EmvEncryptionMode', ], 'PinBlockPaddingType' => [ 'shape' => 'PinBlockPaddingType', ], 'PinBlockLengthPosition' => [ 'shape' => 'PinBlockLengthPosition', ], ], ], 'EmvEncryptionAttributes' => [ 'type' => 'structure', 'required' => [ 'MajorKeyDerivationMode', 'PrimaryAccountNumber', 'PanSequenceNumber', 'SessionDerivationData', ], 'members' => [ 'MajorKeyDerivationMode' => [ 'shape' => 'EmvMajorKeyDerivationMode', ], 'PrimaryAccountNumber' => [ 'shape' => 'PrimaryAccountNumberType', ], 'PanSequenceNumber' => [ 'shape' => 'NumberLengthEquals2', ], 'SessionDerivationData' => [ 'shape' => 'SessionDerivationDataType', ], 'Mode' => [ 'shape' => 'EmvEncryptionMode', ], 'InitializationVector' => [ 'shape' => 'InitializationVectorType', ], ], ], 'EmvEncryptionMode' => [ 'type' => 'string', 'enum' => [ 'ECB', 'CBC', ], ], 'EmvMajorKeyDerivationMode' => [ 'type' => 'string', 'enum' => [ 'EMV_OPTION_A', 'EMV_OPTION_B', ], ], 'EncryptDataInput' => [ 'type' => 'structure', 'required' => [ 'KeyIdentifier', 'PlainText', 'EncryptionAttributes', ], 'members' => [ 'KeyIdentifier' => [ 'shape' => 'KeyArnOrKeyAliasType', 'location' => 'uri', 'locationName' => 'KeyIdentifier', ], 'PlainText' => [ 'shape' => 'PlainTextType', ], 'EncryptionAttributes' => [ 'shape' => 'EncryptionDecryptionAttributes', ], 'WrappedKey' => [ 'shape' => 'WrappedKey', ], ], ], 'EncryptDataOutput' => [ 'type' => 'structure', 'required' => [ 'KeyArn', 'CipherText', ], 'members' => [ 'KeyArn' => [ 'shape' => 'KeyArn', ], 'KeyCheckValue' => [ 'shape' => 'KeyCheckValue', ], 'CipherText' => [ 'shape' => 'CipherTextType', ], ], ], 'EncryptedPinBlockType' => [ 'type' => 'string', 'max' => 32, 'min' => 16, 'pattern' => '[0-9a-fA-F]+', 'sensitive' => true, ], 'EncryptionDecryptionAttributes' => [ 'type' => 'structure', 'members' => [ 'Symmetric' => [ 'shape' => 'SymmetricEncryptionAttributes', ], 'Asymmetric' => [ 'shape' => 'AsymmetricEncryptionAttributes', ], 'Dukpt' => [ 'shape' => 'DukptEncryptionAttributes', ], 'Emv' => [ 'shape' => 'EmvEncryptionAttributes', ], ], 'union' => true, ], 'EncryptionMode' => [ 'type' => 'string', 'enum' => [ 'ECB', 'CBC', 'CFB', 'CFB1', 'CFB8', 'CFB64', 'CFB128', 'OFB', ], ], 'GenerateAs2805KekValidationInput' => [ 'type' => 'structure', 'required' => [ 'KeyIdentifier', 'KekValidationType', 'RandomKeySendVariantMask', ], 'members' => [ 'KeyIdentifier' => [ 'shape' => 'KeyArnOrKeyAliasType', ], 'KekValidationType' => [ 'shape' => 'As2805KekValidationType', ], 'RandomKeySendVariantMask' => [ 'shape' => 'RandomKeySendVariantMask', ], ], ], 'GenerateAs2805KekValidationOutput' => [ 'type' => 'structure', 'required' => [ 'KeyArn', 'KeyCheckValue', 'RandomKeySend', 'RandomKeyReceive', ], 'members' => [ 'KeyArn' => [ 'shape' => 'KeyArn', ], 'KeyCheckValue' => [ 'shape' => 'KeyCheckValue', ], 'RandomKeySend' => [ 'shape' => 'As2805RandomKeyMaterial', ], 'RandomKeyReceive' => [ 'shape' => 'As2805RandomKeyMaterial', ], ], ], 'GenerateCardValidationDataInput' => [ 'type' => 'structure', 'required' => [ 'KeyIdentifier', 'PrimaryAccountNumber', 'GenerationAttributes', ], 'members' => [ 'KeyIdentifier' => [ 'shape' => 'KeyArnOrKeyAliasType', ], 'PrimaryAccountNumber' => [ 'shape' => 'PrimaryAccountNumberType', ], 'GenerationAttributes' => [ 'shape' => 'CardGenerationAttributes', ], 'ValidationDataLength' => [ 'shape' => 'IntegerRangeBetween3And5Type', ], ], ], 'GenerateCardValidationDataOutput' => [ 'type' => 'structure', 'required' => [ 'KeyArn', 'KeyCheckValue', 'ValidationData', ], 'members' => [ 'KeyArn' => [ 'shape' => 'KeyArn', ], 'KeyCheckValue' => [ 'shape' => 'KeyCheckValue', ], 'ValidationData' => [ 'shape' => 'ValidationDataType', ], ], ], 'GenerateMacEmvPinChangeInput' => [ 'type' => 'structure', 'required' => [ 'NewPinPekIdentifier', 'NewEncryptedPinBlock', 'PinBlockFormat', 'SecureMessagingIntegrityKeyIdentifier', 'SecureMessagingConfidentialityKeyIdentifier', 'MessageData', 'DerivationMethodAttributes', ], 'members' => [ 'NewPinPekIdentifier' => [ 'shape' => 'KeyArnOrKeyAliasType', ], 'NewEncryptedPinBlock' => [ 'shape' => 'PinBlockLengthEquals16', ], 'PinBlockFormat' => [ 'shape' => 'PinBlockFormatForEmvPinChange', ], 'SecureMessagingIntegrityKeyIdentifier' => [ 'shape' => 'KeyArnOrKeyAliasType', ], 'SecureMessagingConfidentialityKeyIdentifier' => [ 'shape' => 'KeyArnOrKeyAliasType', ], 'MessageData' => [ 'shape' => 'CommandMessageDataType', ], 'DerivationMethodAttributes' => [ 'shape' => 'DerivationMethodAttributes', ], ], ], 'GenerateMacEmvPinChangeOutput' => [ 'type' => 'structure', 'required' => [ 'NewPinPekArn', 'SecureMessagingIntegrityKeyArn', 'SecureMessagingConfidentialityKeyArn', 'Mac', 'EncryptedPinBlock', 'NewPinPekKeyCheckValue', 'SecureMessagingIntegrityKeyCheckValue', 'SecureMessagingConfidentialityKeyCheckValue', ], 'members' => [ 'NewPinPekArn' => [ 'shape' => 'KeyArn', ], 'SecureMessagingIntegrityKeyArn' => [ 'shape' => 'KeyArn', ], 'SecureMessagingConfidentialityKeyArn' => [ 'shape' => 'KeyArn', ], 'Mac' => [ 'shape' => 'PinChangeMacOutputType', ], 'EncryptedPinBlock' => [ 'shape' => 'EncryptedPinBlockType', ], 'NewPinPekKeyCheckValue' => [ 'shape' => 'KeyCheckValue', ], 'SecureMessagingIntegrityKeyCheckValue' => [ 'shape' => 'KeyCheckValue', ], 'SecureMessagingConfidentialityKeyCheckValue' => [ 'shape' => 'KeyCheckValue', ], 'VisaAmexDerivationOutputs' => [ 'shape' => 'VisaAmexDerivationOutputs', ], ], ], 'GenerateMacInput' => [ 'type' => 'structure', 'required' => [ 'KeyIdentifier', 'MessageData', 'GenerationAttributes', ], 'members' => [ 'KeyIdentifier' => [ 'shape' => 'KeyArnOrKeyAliasType', ], 'MessageData' => [ 'shape' => 'MessageDataType', ], 'GenerationAttributes' => [ 'shape' => 'MacAttributes', ], 'MacLength' => [ 'shape' => 'IntegerRangeBetween4And16', ], ], ], 'GenerateMacOutput' => [ 'type' => 'structure', 'required' => [ 'KeyArn', 'KeyCheckValue', 'Mac', ], 'members' => [ 'KeyArn' => [ 'shape' => 'KeyArn', ], 'KeyCheckValue' => [ 'shape' => 'KeyCheckValue', ], 'Mac' => [ 'shape' => 'MacOutputType', ], ], ], 'GeneratePinDataInput' => [ 'type' => 'structure', 'required' => [ 'GenerationKeyIdentifier', 'EncryptionKeyIdentifier', 'GenerationAttributes', 'PinBlockFormat', ], 'members' => [ 'GenerationKeyIdentifier' => [ 'shape' => 'KeyArnOrKeyAliasType', ], 'EncryptionKeyIdentifier' => [ 'shape' => 'KeyArnOrKeyAliasType', ], 'GenerationAttributes' => [ 'shape' => 'PinGenerationAttributes', ], 'PinDataLength' => [ 'shape' => 'IntegerRangeBetween4And12', ], 'PrimaryAccountNumber' => [ 'shape' => 'PrimaryAccountNumberType', ], 'PinBlockFormat' => [ 'shape' => 'PinBlockFormatForPinData', ], 'EncryptionWrappedKey' => [ 'shape' => 'WrappedKey', ], ], ], 'GeneratePinDataOutput' => [ 'type' => 'structure', 'required' => [ 'GenerationKeyArn', 'GenerationKeyCheckValue', 'EncryptionKeyArn', 'EncryptionKeyCheckValue', 'EncryptedPinBlock', 'PinData', ], 'members' => [ 'GenerationKeyArn' => [ 'shape' => 'KeyArn', ], 'GenerationKeyCheckValue' => [ 'shape' => 'KeyCheckValue', ], 'EncryptionKeyArn' => [ 'shape' => 'KeyArn', ], 'EncryptionKeyCheckValue' => [ 'shape' => 'KeyCheckValue', ], 'EncryptedPinBlock' => [ 'shape' => 'EncryptedPinBlockType', ], 'PinData' => [ 'shape' => 'PinData', ], ], ], 'HexEvenLengthBetween16And32' => [ 'type' => 'string', 'max' => 32, 'min' => 16, 'pattern' => '(?:[0-9a-fA-F][0-9a-fA-F])+', 'sensitive' => true, ], 'HexLength16Or20Or24' => [ 'type' => 'string', 'max' => 24, 'min' => 16, 'pattern' => '(?:[0-9a-fA-F]{16}|[0-9a-fA-F]{20}|[0-9a-fA-F]{24})', ], 'HexLengthBetween2And4' => [ 'type' => 'string', 'max' => 4, 'min' => 2, 'pattern' => '[0-9a-fA-F]+', ], 'HexLengthBetween2And8' => [ 'type' => 'string', 'max' => 8, 'min' => 2, 'pattern' => '[0-9a-fA-F]+', ], 'HexLengthEquals1' => [ 'type' => 'string', 'max' => 1, 'min' => 1, 'pattern' => '[0-9A-F]+', ], 'HexLengthEquals4' => [ 'type' => 'string', 'max' => 4, 'min' => 4, 'pattern' => '[0-9a-fA-F]+', ], 'HexLengthEquals8' => [ 'type' => 'string', 'max' => 8, 'min' => 8, 'pattern' => '[0-9a-fA-F]+', ], 'Ibm3624NaturalPin' => [ 'type' => 'structure', 'required' => [ 'DecimalizationTable', 'PinValidationDataPadCharacter', 'PinValidationData', ], 'members' => [ 'DecimalizationTable' => [ 'shape' => 'DecimalizationTableType', ], 'PinValidationDataPadCharacter' => [ 'shape' => 'HexLengthEquals1', ], 'PinValidationData' => [ 'shape' => 'PinValidationDataType', ], ], ], 'Ibm3624PinFromOffset' => [ 'type' => 'structure', 'required' => [ 'DecimalizationTable', 'PinValidationDataPadCharacter', 'PinValidationData', 'PinOffset', ], 'members' => [ 'DecimalizationTable' => [ 'shape' => 'DecimalizationTableType', ], 'PinValidationDataPadCharacter' => [ 'shape' => 'HexLengthEquals1', ], 'PinValidationData' => [ 'shape' => 'PinValidationDataType', ], 'PinOffset' => [ 'shape' => 'PinOffsetType', ], ], ], 'Ibm3624PinOffset' => [ 'type' => 'structure', 'required' => [ 'EncryptedPinBlock', 'DecimalizationTable', 'PinValidationDataPadCharacter', 'PinValidationData', ], 'members' => [ 'EncryptedPinBlock' => [ 'shape' => 'EncryptedPinBlockType', ], 'DecimalizationTable' => [ 'shape' => 'DecimalizationTableType', ], 'PinValidationDataPadCharacter' => [ 'shape' => 'HexLengthEquals1', ], 'PinValidationData' => [ 'shape' => 'PinValidationDataType', ], ], ], 'Ibm3624PinVerification' => [ 'type' => 'structure', 'required' => [ 'DecimalizationTable', 'PinValidationDataPadCharacter', 'PinValidationData', 'PinOffset', ], 'members' => [ 'DecimalizationTable' => [ 'shape' => 'DecimalizationTableType', ], 'PinValidationDataPadCharacter' => [ 'shape' => 'HexLengthEquals1', ], 'PinValidationData' => [ 'shape' => 'PinValidationDataType', ], 'PinOffset' => [ 'shape' => 'PinOffsetType', ], ], ], 'Ibm3624RandomPin' => [ 'type' => 'structure', 'required' => [ 'DecimalizationTable', 'PinValidationDataPadCharacter', 'PinValidationData', ], 'members' => [ 'DecimalizationTable' => [ 'shape' => 'DecimalizationTableType', ], 'PinValidationDataPadCharacter' => [ 'shape' => 'HexLengthEquals1', ], 'PinValidationData' => [ 'shape' => 'PinValidationDataType', ], ], ], 'IncomingDiffieHellmanTr31KeyBlock' => [ 'type' => 'structure', 'required' => [ 'PrivateKeyIdentifier', 'CertificateAuthorityPublicKeyIdentifier', 'PublicKeyCertificate', 'DeriveKeyAlgorithm', 'KeyDerivationFunction', 'KeyDerivationHashAlgorithm', 'DerivationData', 'WrappedKeyBlock', ], 'members' => [ 'PrivateKeyIdentifier' => [ 'shape' => 'KeyArnOrKeyAliasType', ], 'CertificateAuthorityPublicKeyIdentifier' => [ 'shape' => 'KeyArnOrKeyAliasType', ], 'PublicKeyCertificate' => [ 'shape' => 'CertificateType', ], 'DeriveKeyAlgorithm' => [ 'shape' => 'SymmetricKeyAlgorithm', ], 'KeyDerivationFunction' => [ 'shape' => 'KeyDerivationFunction', ], 'KeyDerivationHashAlgorithm' => [ 'shape' => 'KeyDerivationHashAlgorithm', ], 'DerivationData' => [ 'shape' => 'DiffieHellmanDerivationData', ], 'WrappedKeyBlock' => [ 'shape' => 'Tr31WrappedKeyBlock', ], ], ], 'IncomingKeyMaterial' => [ 'type' => 'structure', 'members' => [ 'DiffieHellmanTr31KeyBlock' => [ 'shape' => 'IncomingDiffieHellmanTr31KeyBlock', ], ], 'union' => true, ], 'InitializationVectorType' => [ 'type' => 'string', 'max' => 32, 'min' => 16, 'pattern' => '(?:[0-9a-fA-F]{16}|[0-9a-fA-F]{32})', 'sensitive' => true, ], 'IntegerRangeBetween0And6' => [ 'type' => 'integer', 'box' => true, 'max' => 6, 'min' => 0, ], 'IntegerRangeBetween3And5Type' => [ 'type' => 'integer', 'box' => true, 'max' => 5, 'min' => 3, ], 'IntegerRangeBetween4And12' => [ 'type' => 'integer', 'box' => true, 'max' => 12, 'min' => 4, ], 'IntegerRangeBetween4And16' => [ 'type' => 'integer', 'box' => true, 'max' => 16, 'min' => 4, ], 'InternalServerException' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'String', ], ], 'error' => [ 'httpStatusCode' => 500, ], 'exception' => true, 'fault' => true, ], 'KekValidationRequest' => [ 'type' => 'structure', 'required' => [ 'DeriveKeyAlgorithm', ], 'members' => [ 'DeriveKeyAlgorithm' => [ 'shape' => 'SymmetricKeyAlgorithm', ], ], ], 'KekValidationResponse' => [ 'type' => 'structure', 'required' => [ 'RandomKeySend', ], 'members' => [ 'RandomKeySend' => [ 'shape' => 'As2805RandomKeyMaterial', ], ], ], 'KeyArn' => [ 'type' => 'string', 'max' => 150, 'min' => 70, 'pattern' => 'arn:aws:payment-cryptography:[a-z]{2}-[a-z]{1,16}-[0-9]+:[0-9]{12}:key/[0-9a-zA-Z]{16,64}', ], 'KeyArnOrKeyAliasType' => [ 'type' => 'string', 'max' => 322, 'min' => 7, 'pattern' => 'arn:aws:payment-cryptography:[a-z]{2}-[a-z]{1,16}-[0-9]+:[0-9]{12}:(key/[0-9a-zA-Z]{16,64}|alias/[a-zA-Z0-9/_-]+)$|^alias/[a-zA-Z0-9/_-]+', ], 'KeyCheckValue' => [ 'type' => 'string', 'max' => 16, 'min' => 4, 'pattern' => '[0-9a-fA-F]+', ], 'KeyCheckValueAlgorithm' => [ 'type' => 'string', 'enum' => [ 'CMAC', 'ANSI_X9_24', 'HMAC', 'SHA_1', ], ], 'KeyDerivationFunction' => [ 'type' => 'string', 'enum' => [ 'NIST_SP800', 'ANSI_X963', ], ], 'KeyDerivationHashAlgorithm' => [ 'type' => 'string', 'enum' => [ 'SHA_256', 'SHA_384', 'SHA_512', ], ], 'KeyMaterial' => [ 'type' => 'string', 'max' => 16384, 'min' => 32, 'sensitive' => true, ], 'MacAlgorithm' => [ 'type' => 'string', 'enum' => [ 'ISO9797_ALGORITHM1', 'ISO9797_ALGORITHM3', 'CMAC', 'HMAC', 'HMAC_SHA224', 'HMAC_SHA256', 'HMAC_SHA384', 'HMAC_SHA512', 'AS2805_4_1', ], ], 'MacAlgorithmDukpt' => [ 'type' => 'structure', 'required' => [ 'KeySerialNumber', 'DukptKeyVariant', ], 'members' => [ 'KeySerialNumber' => [ 'shape' => 'HexLength16Or20Or24', ], 'DukptKeyVariant' => [ 'shape' => 'DukptKeyVariant', ], 'DukptDerivationType' => [ 'shape' => 'DukptDerivationType', ], ], ], 'MacAlgorithmEmv' => [ 'type' => 'structure', 'required' => [ 'MajorKeyDerivationMode', 'PrimaryAccountNumber', 'PanSequenceNumber', 'SessionKeyDerivationMode', 'SessionKeyDerivationValue', ], 'members' => [ 'MajorKeyDerivationMode' => [ 'shape' => 'MajorKeyDerivationMode', ], 'PrimaryAccountNumber' => [ 'shape' => 'PrimaryAccountNumberType', ], 'PanSequenceNumber' => [ 'shape' => 'NumberLengthEquals2', ], 'SessionKeyDerivationMode' => [ 'shape' => 'SessionKeyDerivationMode', ], 'SessionKeyDerivationValue' => [ 'shape' => 'SessionKeyDerivationValue', ], ], ], 'MacAttributes' => [ 'type' => 'structure', 'members' => [ 'Algorithm' => [ 'shape' => 'MacAlgorithm', ], 'EmvMac' => [ 'shape' => 'MacAlgorithmEmv', ], 'DukptIso9797Algorithm1' => [ 'shape' => 'MacAlgorithmDukpt', ], 'DukptIso9797Algorithm3' => [ 'shape' => 'MacAlgorithmDukpt', ], 'DukptCmac' => [ 'shape' => 'MacAlgorithmDukpt', ], ], 'union' => true, ], 'MacOutputType' => [ 'type' => 'string', 'max' => 128, 'min' => 4, 'pattern' => '[0-9a-fA-F]+', 'sensitive' => true, ], 'MacType' => [ 'type' => 'string', 'max' => 128, 'min' => 4, 'pattern' => '(?:[0-9a-fA-F][0-9a-fA-F])+', 'sensitive' => true, ], 'MajorKeyDerivationMode' => [ 'type' => 'string', 'enum' => [ 'EMV_OPTION_A', 'EMV_OPTION_B', ], ], 'MasterCardAttributes' => [ 'type' => 'structure', 'required' => [ 'MajorKeyDerivationMode', 'PrimaryAccountNumber', 'PanSequenceNumber', 'ApplicationCryptogram', ], 'members' => [ 'MajorKeyDerivationMode' => [ 'shape' => 'MajorKeyDerivationMode', ], 'PrimaryAccountNumber' => [ 'shape' => 'PrimaryAccountNumberType', ], 'PanSequenceNumber' => [ 'shape' => 'NumberLengthEquals2', ], 'ApplicationCryptogram' => [ 'shape' => 'ApplicationCryptogramType', ], ], ], 'MessageDataType' => [ 'type' => 'string', 'max' => 8192, 'min' => 2, 'pattern' => '(?:[0-9a-fA-F][0-9a-fA-F])+', 'sensitive' => true, ], 'NumberLengthEquals2' => [ 'type' => 'string', 'max' => 2, 'min' => 2, 'pattern' => '[0-9]+', ], 'OutgoingKeyMaterial' => [ 'type' => 'structure', 'members' => [ 'Tr31KeyBlock' => [ 'shape' => 'OutgoingTr31KeyBlock', ], ], 'union' => true, ], 'OutgoingTr31KeyBlock' => [ 'type' => 'structure', 'required' => [ 'WrappingKeyIdentifier', ], 'members' => [ 'WrappingKeyIdentifier' => [ 'shape' => 'KeyArnOrKeyAliasType', ], ], ], 'PaddingType' => [ 'type' => 'string', 'enum' => [ 'PKCS1', 'OAEP_SHA1', 'OAEP_SHA256', 'OAEP_SHA512', ], ], 'PinBlockFormatForEmvPinChange' => [ 'type' => 'string', 'enum' => [ 'ISO_FORMAT_0', 'ISO_FORMAT_1', 'ISO_FORMAT_3', ], ], 'PinBlockFormatForPinData' => [ 'type' => 'string', 'enum' => [ 'ISO_FORMAT_0', 'ISO_FORMAT_1', 'ISO_FORMAT_3', 'ISO_FORMAT_4', ], ], 'PinBlockLengthEquals16' => [ 'type' => 'string', 'max' => 16, 'min' => 16, 'pattern' => '[0-9a-fA-F]+', 'sensitive' => true, ], 'PinBlockLengthPosition' => [ 'type' => 'string', 'enum' => [ 'NONE', 'FRONT_OF_PIN_BLOCK', ], ], 'PinBlockPaddingType' => [ 'type' => 'string', 'enum' => [ 'NO_PADDING', 'ISO_IEC_7816_4', ], ], 'PinChangeMacOutputType' => [ 'type' => 'string', 'max' => 16, 'min' => 8, 'pattern' => '[0-9a-fA-F]+', 'sensitive' => true, ], 'PinData' => [ 'type' => 'structure', 'members' => [ 'PinOffset' => [ 'shape' => 'PinOffsetType', ], 'VerificationValue' => [ 'shape' => 'VerificationValueType', ], ], 'union' => true, ], 'PinGenerationAttributes' => [ 'type' => 'structure', 'members' => [ 'VisaPin' => [ 'shape' => 'VisaPin', ], 'VisaPinVerificationValue' => [ 'shape' => 'VisaPinVerificationValue', ], 'Ibm3624PinOffset' => [ 'shape' => 'Ibm3624PinOffset', ], 'Ibm3624NaturalPin' => [ 'shape' => 'Ibm3624NaturalPin', ], 'Ibm3624RandomPin' => [ 'shape' => 'Ibm3624RandomPin', ], 'Ibm3624PinFromOffset' => [ 'shape' => 'Ibm3624PinFromOffset', ], ], 'union' => true, ], 'PinOffsetType' => [ 'type' => 'string', 'max' => 12, 'min' => 4, 'pattern' => '[0-9]+', 'sensitive' => true, ], 'PinValidationDataType' => [ 'type' => 'string', 'max' => 16, 'min' => 4, 'pattern' => '[0-9]+', 'sensitive' => true, ], 'PinVerificationAttributes' => [ 'type' => 'structure', 'members' => [ 'VisaPin' => [ 'shape' => 'VisaPinVerification', ], 'Ibm3624Pin' => [ 'shape' => 'Ibm3624PinVerification', ], ], 'union' => true, ], 'PlainTextOutputType' => [ 'type' => 'string', 'max' => 4224, 'min' => 2, 'pattern' => '(?:[0-9a-fA-F][0-9a-fA-F])+', 'sensitive' => true, ], 'PlainTextType' => [ 'type' => 'string', 'max' => 4096, 'min' => 2, 'pattern' => '(?:[0-9a-fA-F][0-9a-fA-F])+', 'sensitive' => true, ], 'PrimaryAccountNumberType' => [ 'type' => 'string', 'max' => 19, 'min' => 12, 'pattern' => '[0-9]+', 'sensitive' => true, ], 'ProprietaryAuthenticationDataType' => [ 'type' => 'string', 'max' => 16, 'min' => 1, 'pattern' => '[0-9a-fA-F]+', 'sensitive' => true, ], 'RandomKeySendVariantMask' => [ 'type' => 'string', 'enum' => [ 'VARIANT_MASK_82C0', 'VARIANT_MASK_82', ], ], 'ReEncryptDataInput' => [ 'type' => 'structure', 'required' => [ 'IncomingKeyIdentifier', 'OutgoingKeyIdentifier', 'CipherText', 'IncomingEncryptionAttributes', 'OutgoingEncryptionAttributes', ], 'members' => [ 'IncomingKeyIdentifier' => [ 'shape' => 'KeyArnOrKeyAliasType', 'location' => 'uri', 'locationName' => 'IncomingKeyIdentifier', ], 'OutgoingKeyIdentifier' => [ 'shape' => 'KeyArnOrKeyAliasType', ], 'CipherText' => [ 'shape' => 'CipherTextType', ], 'IncomingEncryptionAttributes' => [ 'shape' => 'ReEncryptionAttributes', ], 'OutgoingEncryptionAttributes' => [ 'shape' => 'ReEncryptionAttributes', ], 'IncomingWrappedKey' => [ 'shape' => 'WrappedKey', ], 'OutgoingWrappedKey' => [ 'shape' => 'WrappedKey', ], ], ], 'ReEncryptDataOutput' => [ 'type' => 'structure', 'required' => [ 'KeyArn', 'KeyCheckValue', 'CipherText', ], 'members' => [ 'KeyArn' => [ 'shape' => 'KeyArn', ], 'KeyCheckValue' => [ 'shape' => 'KeyCheckValue', ], 'CipherText' => [ 'shape' => 'CipherTextType', ], ], ], 'ReEncryptionAttributes' => [ 'type' => 'structure', 'members' => [ 'Symmetric' => [ 'shape' => 'SymmetricEncryptionAttributes', ], 'Dukpt' => [ 'shape' => 'DukptEncryptionAttributes', ], ], 'union' => true, ], 'ResourceNotFoundException' => [ 'type' => 'structure', 'members' => [ 'ResourceId' => [ 'shape' => 'String', ], ], 'error' => [ 'httpStatusCode' => 404, 'senderFault' => true, ], 'exception' => true, ], 'ServiceCodeType' => [ 'type' => 'string', 'max' => 3, 'min' => 3, 'pattern' => '[0-9]+', 'sensitive' => true, ], 'SessionDerivationDataType' => [ 'type' => 'string', 'max' => 16, 'min' => 16, 'pattern' => '[0-9a-fA-F]+', 'sensitive' => true, ], 'SessionKeyAmex' => [ 'type' => 'structure', 'required' => [ 'PrimaryAccountNumber', 'PanSequenceNumber', ], 'members' => [ 'PrimaryAccountNumber' => [ 'shape' => 'PrimaryAccountNumberType', ], 'PanSequenceNumber' => [ 'shape' => 'NumberLengthEquals2', ], ], ], 'SessionKeyDerivation' => [ 'type' => 'structure', 'members' => [ 'EmvCommon' => [ 'shape' => 'SessionKeyEmvCommon', ], 'Mastercard' => [ 'shape' => 'SessionKeyMastercard', ], 'Emv2000' => [ 'shape' => 'SessionKeyEmv2000', ], 'Amex' => [ 'shape' => 'SessionKeyAmex', ], 'Visa' => [ 'shape' => 'SessionKeyVisa', ], ], 'union' => true, ], 'SessionKeyDerivationMode' => [ 'type' => 'string', 'enum' => [ 'EMV_COMMON_SESSION_KEY', 'EMV2000', 'AMEX', 'MASTERCARD_SESSION_KEY', 'VISA', ], ], 'SessionKeyDerivationValue' => [ 'type' => 'structure', 'members' => [ 'ApplicationCryptogram' => [ 'shape' => 'ApplicationCryptogramType', ], 'ApplicationTransactionCounter' => [ 'shape' => 'HexLengthEquals4', ], ], 'union' => true, ], 'SessionKeyEmv2000' => [ 'type' => 'structure', 'required' => [ 'PrimaryAccountNumber', 'PanSequenceNumber', 'ApplicationTransactionCounter', ], 'members' => [ 'PrimaryAccountNumber' => [ 'shape' => 'PrimaryAccountNumberType', ], 'PanSequenceNumber' => [ 'shape' => 'NumberLengthEquals2', ], 'ApplicationTransactionCounter' => [ 'shape' => 'HexLengthEquals4', ], ], ], 'SessionKeyEmvCommon' => [ 'type' => 'structure', 'required' => [ 'PrimaryAccountNumber', 'PanSequenceNumber', 'ApplicationTransactionCounter', ], 'members' => [ 'PrimaryAccountNumber' => [ 'shape' => 'PrimaryAccountNumberType', ], 'PanSequenceNumber' => [ 'shape' => 'NumberLengthEquals2', ], 'ApplicationTransactionCounter' => [ 'shape' => 'HexLengthEquals4', ], ], ], 'SessionKeyMastercard' => [ 'type' => 'structure', 'required' => [ 'PrimaryAccountNumber', 'PanSequenceNumber', 'ApplicationTransactionCounter', 'UnpredictableNumber', ], 'members' => [ 'PrimaryAccountNumber' => [ 'shape' => 'PrimaryAccountNumberType', ], 'PanSequenceNumber' => [ 'shape' => 'NumberLengthEquals2', ], 'ApplicationTransactionCounter' => [ 'shape' => 'HexLengthEquals4', ], 'UnpredictableNumber' => [ 'shape' => 'HexLengthBetween2And8', ], ], ], 'SessionKeyVisa' => [ 'type' => 'structure', 'required' => [ 'PrimaryAccountNumber', 'PanSequenceNumber', ], 'members' => [ 'PrimaryAccountNumber' => [ 'shape' => 'PrimaryAccountNumberType', ], 'PanSequenceNumber' => [ 'shape' => 'NumberLengthEquals2', ], ], ], 'SharedInformation' => [ 'type' => 'string', 'max' => 2048, 'min' => 2, 'pattern' => '(?:[0-9a-fA-F][0-9a-fA-F])+', ], 'String' => [ 'type' => 'string', ], 'SymmetricEncryptionAttributes' => [ 'type' => 'structure', 'required' => [ 'Mode', ], 'members' => [ 'Mode' => [ 'shape' => 'EncryptionMode', ], 'InitializationVector' => [ 'shape' => 'InitializationVectorType', ], 'PaddingType' => [ 'shape' => 'PaddingType', ], ], ], 'SymmetricKeyAlgorithm' => [ 'type' => 'string', 'enum' => [ 'TDES_2KEY', 'TDES_3KEY', 'AES_128', 'AES_192', 'AES_256', 'HMAC_SHA256', 'HMAC_SHA384', 'HMAC_SHA512', 'HMAC_SHA224', ], ], 'SystemTraceAuditNumberType' => [ 'type' => 'string', 'max' => 6, 'min' => 6, 'pattern' => '[0-9]+', ], 'ThrottlingException' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'String', ], ], 'error' => [ 'httpStatusCode' => 429, 'senderFault' => true, ], 'exception' => true, ], 'Tr31WrappedKeyBlock' => [ 'type' => 'string', 'max' => 9984, 'min' => 56, 'pattern' => '[0-9a-zA-Z]+', 'sensitive' => true, ], 'TrackDataType' => [ 'type' => 'string', 'max' => 160, 'min' => 2, 'pattern' => '[0-9a-fA-F]+', 'sensitive' => true, ], 'TransactionAmountType' => [ 'type' => 'string', 'max' => 12, 'min' => 12, 'pattern' => '[0-9]+', ], 'TransactionDataType' => [ 'type' => 'string', 'max' => 1024, 'min' => 2, 'pattern' => '[0-9a-fA-F]+', 'sensitive' => true, ], 'TranslateKeyMaterialInput' => [ 'type' => 'structure', 'required' => [ 'IncomingKeyMaterial', 'OutgoingKeyMaterial', ], 'members' => [ 'IncomingKeyMaterial' => [ 'shape' => 'IncomingKeyMaterial', ], 'OutgoingKeyMaterial' => [ 'shape' => 'OutgoingKeyMaterial', ], 'KeyCheckValueAlgorithm' => [ 'shape' => 'KeyCheckValueAlgorithm', ], ], ], 'TranslateKeyMaterialOutput' => [ 'type' => 'structure', 'required' => [ 'WrappedKey', ], 'members' => [ 'WrappedKey' => [ 'shape' => 'WrappedWorkingKey', ], ], ], 'TranslatePinDataInput' => [ 'type' => 'structure', 'required' => [ 'IncomingKeyIdentifier', 'OutgoingKeyIdentifier', 'IncomingTranslationAttributes', 'OutgoingTranslationAttributes', 'EncryptedPinBlock', ], 'members' => [ 'IncomingKeyIdentifier' => [ 'shape' => 'KeyArnOrKeyAliasType', ], 'OutgoingKeyIdentifier' => [ 'shape' => 'KeyArnOrKeyAliasType', ], 'IncomingTranslationAttributes' => [ 'shape' => 'TranslationIsoFormats', ], 'OutgoingTranslationAttributes' => [ 'shape' => 'TranslationIsoFormats', ], 'EncryptedPinBlock' => [ 'shape' => 'HexEvenLengthBetween16And32', ], 'IncomingDukptAttributes' => [ 'shape' => 'DukptDerivationAttributes', ], 'OutgoingDukptAttributes' => [ 'shape' => 'DukptDerivationAttributes', ], 'IncomingWrappedKey' => [ 'shape' => 'WrappedKey', ], 'OutgoingWrappedKey' => [ 'shape' => 'WrappedKey', ], 'IncomingAs2805Attributes' => [ 'shape' => 'As2805PekDerivationAttributes', ], ], ], 'TranslatePinDataOutput' => [ 'type' => 'structure', 'required' => [ 'PinBlock', 'KeyArn', 'KeyCheckValue', ], 'members' => [ 'PinBlock' => [ 'shape' => 'EncryptedPinBlockType', ], 'KeyArn' => [ 'shape' => 'KeyArn', ], 'KeyCheckValue' => [ 'shape' => 'KeyCheckValue', ], ], ], 'TranslationIsoFormats' => [ 'type' => 'structure', 'members' => [ 'IsoFormat0' => [ 'shape' => 'TranslationPinDataIsoFormat034', ], 'IsoFormat1' => [ 'shape' => 'TranslationPinDataIsoFormat1', ], 'IsoFormat3' => [ 'shape' => 'TranslationPinDataIsoFormat034', ], 'IsoFormat4' => [ 'shape' => 'TranslationPinDataIsoFormat034', ], 'As2805Format0' => [ 'shape' => 'TranslationPinDataAs2805Format0', ], ], 'union' => true, ], 'TranslationPinDataAs2805Format0' => [ 'type' => 'structure', 'required' => [ 'PrimaryAccountNumber', ], 'members' => [ 'PrimaryAccountNumber' => [ 'shape' => 'PrimaryAccountNumberType', ], ], ], 'TranslationPinDataIsoFormat034' => [ 'type' => 'structure', 'required' => [ 'PrimaryAccountNumber', ], 'members' => [ 'PrimaryAccountNumber' => [ 'shape' => 'PrimaryAccountNumberType', ], ], ], 'TranslationPinDataIsoFormat1' => [ 'type' => 'structure', 'members' => [], ], 'ValidationDataType' => [ 'type' => 'string', 'max' => 5, 'min' => 3, 'pattern' => '[0-9]+', 'sensitive' => true, ], 'ValidationException' => [ 'type' => 'structure', 'required' => [ 'message', ], 'members' => [ 'message' => [ 'shape' => 'String', ], 'fieldList' => [ 'shape' => 'ValidationExceptionFieldList', ], ], 'exception' => true, ], 'ValidationExceptionField' => [ 'type' => 'structure', 'required' => [ 'path', 'message', ], 'members' => [ 'path' => [ 'shape' => 'String', ], 'message' => [ 'shape' => 'String', ], ], ], 'ValidationExceptionFieldList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ValidationExceptionField', ], ], 'VerificationFailedException' => [ 'type' => 'structure', 'required' => [ 'Reason', 'Message', ], 'members' => [ 'Reason' => [ 'shape' => 'VerificationFailedReason', ], 'Message' => [ 'shape' => 'String', ], ], 'error' => [ 'httpStatusCode' => 400, 'senderFault' => true, ], 'exception' => true, ], 'VerificationFailedReason' => [ 'type' => 'string', 'enum' => [ 'INVALID_MAC', 'INVALID_PIN', 'INVALID_VALIDATION_DATA', 'INVALID_AUTH_REQUEST_CRYPTOGRAM', ], ], 'VerificationValueType' => [ 'type' => 'string', 'max' => 12, 'min' => 4, 'pattern' => '[0-9]+', 'sensitive' => true, ], 'VerifyAuthRequestCryptogramInput' => [ 'type' => 'structure', 'required' => [ 'KeyIdentifier', 'TransactionData', 'AuthRequestCryptogram', 'MajorKeyDerivationMode', 'SessionKeyDerivationAttributes', ], 'members' => [ 'KeyIdentifier' => [ 'shape' => 'KeyArnOrKeyAliasType', ], 'TransactionData' => [ 'shape' => 'TransactionDataType', ], 'AuthRequestCryptogram' => [ 'shape' => 'AuthRequestCryptogramType', ], 'MajorKeyDerivationMode' => [ 'shape' => 'MajorKeyDerivationMode', ], 'SessionKeyDerivationAttributes' => [ 'shape' => 'SessionKeyDerivation', ], 'AuthResponseAttributes' => [ 'shape' => 'CryptogramAuthResponse', ], ], ], 'VerifyAuthRequestCryptogramOutput' => [ 'type' => 'structure', 'required' => [ 'KeyArn', 'KeyCheckValue', ], 'members' => [ 'KeyArn' => [ 'shape' => 'KeyArn', ], 'KeyCheckValue' => [ 'shape' => 'KeyCheckValue', ], 'AuthResponseValue' => [ 'shape' => 'AuthResponseValueType', ], ], ], 'VerifyCardValidationDataInput' => [ 'type' => 'structure', 'required' => [ 'KeyIdentifier', 'PrimaryAccountNumber', 'VerificationAttributes', 'ValidationData', ], 'members' => [ 'KeyIdentifier' => [ 'shape' => 'KeyArnOrKeyAliasType', ], 'PrimaryAccountNumber' => [ 'shape' => 'PrimaryAccountNumberType', ], 'VerificationAttributes' => [ 'shape' => 'CardVerificationAttributes', ], 'ValidationData' => [ 'shape' => 'ValidationDataType', ], ], ], 'VerifyCardValidationDataOutput' => [ 'type' => 'structure', 'required' => [ 'KeyArn', 'KeyCheckValue', ], 'members' => [ 'KeyArn' => [ 'shape' => 'KeyArn', ], 'KeyCheckValue' => [ 'shape' => 'KeyCheckValue', ], ], ], 'VerifyMacInput' => [ 'type' => 'structure', 'required' => [ 'KeyIdentifier', 'MessageData', 'Mac', 'VerificationAttributes', ], 'members' => [ 'KeyIdentifier' => [ 'shape' => 'KeyArnOrKeyAliasType', ], 'MessageData' => [ 'shape' => 'MessageDataType', ], 'Mac' => [ 'shape' => 'MacType', ], 'VerificationAttributes' => [ 'shape' => 'MacAttributes', ], 'MacLength' => [ 'shape' => 'IntegerRangeBetween4And16', ], ], ], 'VerifyMacOutput' => [ 'type' => 'structure', 'required' => [ 'KeyArn', 'KeyCheckValue', ], 'members' => [ 'KeyArn' => [ 'shape' => 'KeyArn', ], 'KeyCheckValue' => [ 'shape' => 'KeyCheckValue', ], ], ], 'VerifyPinDataInput' => [ 'type' => 'structure', 'required' => [ 'VerificationKeyIdentifier', 'EncryptionKeyIdentifier', 'VerificationAttributes', 'EncryptedPinBlock', 'PinBlockFormat', ], 'members' => [ 'VerificationKeyIdentifier' => [ 'shape' => 'KeyArnOrKeyAliasType', ], 'EncryptionKeyIdentifier' => [ 'shape' => 'KeyArnOrKeyAliasType', ], 'VerificationAttributes' => [ 'shape' => 'PinVerificationAttributes', ], 'EncryptedPinBlock' => [ 'shape' => 'EncryptedPinBlockType', ], 'PrimaryAccountNumber' => [ 'shape' => 'PrimaryAccountNumberType', ], 'PinBlockFormat' => [ 'shape' => 'PinBlockFormatForPinData', ], 'PinDataLength' => [ 'shape' => 'IntegerRangeBetween4And12', ], 'DukptAttributes' => [ 'shape' => 'DukptAttributes', ], 'EncryptionWrappedKey' => [ 'shape' => 'WrappedKey', ], ], ], 'VerifyPinDataOutput' => [ 'type' => 'structure', 'required' => [ 'VerificationKeyArn', 'VerificationKeyCheckValue', 'EncryptionKeyArn', 'EncryptionKeyCheckValue', ], 'members' => [ 'VerificationKeyArn' => [ 'shape' => 'KeyArn', ], 'VerificationKeyCheckValue' => [ 'shape' => 'KeyCheckValue', ], 'EncryptionKeyArn' => [ 'shape' => 'KeyArn', ], 'EncryptionKeyCheckValue' => [ 'shape' => 'KeyCheckValue', ], ], ], 'VisaAmexDerivationOutputs' => [ 'type' => 'structure', 'required' => [ 'AuthorizationRequestKeyArn', 'AuthorizationRequestKeyCheckValue', ], 'members' => [ 'AuthorizationRequestKeyArn' => [ 'shape' => 'KeyArn', ], 'AuthorizationRequestKeyCheckValue' => [ 'shape' => 'KeyCheckValue', ], 'CurrentPinPekArn' => [ 'shape' => 'KeyArn', ], 'CurrentPinPekKeyCheckValue' => [ 'shape' => 'KeyCheckValue', ], ], ], 'VisaAttributes' => [ 'type' => 'structure', 'required' => [ 'MajorKeyDerivationMode', 'PrimaryAccountNumber', 'PanSequenceNumber', 'ApplicationTransactionCounter', 'AuthorizationRequestKeyIdentifier', ], 'members' => [ 'MajorKeyDerivationMode' => [ 'shape' => 'MajorKeyDerivationMode', ], 'PrimaryAccountNumber' => [ 'shape' => 'PrimaryAccountNumberType', ], 'PanSequenceNumber' => [ 'shape' => 'NumberLengthEquals2', ], 'ApplicationTransactionCounter' => [ 'shape' => 'HexLengthEquals4', ], 'AuthorizationRequestKeyIdentifier' => [ 'shape' => 'KeyArnOrKeyAliasType', ], 'CurrentPinAttributes' => [ 'shape' => 'CurrentPinAttributes', ], ], ], 'VisaPin' => [ 'type' => 'structure', 'required' => [ 'PinVerificationKeyIndex', ], 'members' => [ 'PinVerificationKeyIndex' => [ 'shape' => 'IntegerRangeBetween0And6', ], ], ], 'VisaPinVerification' => [ 'type' => 'structure', 'required' => [ 'PinVerificationKeyIndex', 'VerificationValue', ], 'members' => [ 'PinVerificationKeyIndex' => [ 'shape' => 'IntegerRangeBetween0And6', ], 'VerificationValue' => [ 'shape' => 'VerificationValueType', ], ], ], 'VisaPinVerificationValue' => [ 'type' => 'structure', 'required' => [ 'EncryptedPinBlock', 'PinVerificationKeyIndex', ], 'members' => [ 'EncryptedPinBlock' => [ 'shape' => 'EncryptedPinBlockType', ], 'PinVerificationKeyIndex' => [ 'shape' => 'IntegerRangeBetween0And6', ], ], ], 'WrappedKey' => [ 'type' => 'structure', 'required' => [ 'WrappedKeyMaterial', ], 'members' => [ 'WrappedKeyMaterial' => [ 'shape' => 'WrappedKeyMaterial', ], 'KeyCheckValueAlgorithm' => [ 'shape' => 'KeyCheckValueAlgorithm', ], ], ], 'WrappedKeyMaterial' => [ 'type' => 'structure', 'members' => [ 'Tr31KeyBlock' => [ 'shape' => 'Tr31WrappedKeyBlock', ], 'DiffieHellmanSymmetricKey' => [ 'shape' => 'EcdhDerivationAttributes', ], ], 'union' => true, ], 'WrappedKeyMaterialFormat' => [ 'type' => 'string', 'enum' => [ 'KEY_CRYPTOGRAM', 'TR31_KEY_BLOCK', 'TR34_KEY_BLOCK', ], ], 'WrappedWorkingKey' => [ 'type' => 'structure', 'required' => [ 'WrappedKeyMaterial', 'KeyCheckValue', 'WrappedKeyMaterialFormat', ], 'members' => [ 'WrappedKeyMaterial' => [ 'shape' => 'KeyMaterial', ], 'KeyCheckValue' => [ 'shape' => 'KeyCheckValue', ], 'WrappedKeyMaterialFormat' => [ 'shape' => 'WrappedKeyMaterialFormat', ], ], ], ],]; +return [ 'version' => '2.0', 'metadata' => [ 'apiVersion' => '2022-02-03', 'auth' => [ 'aws.auth#sigv4', ], 'endpointPrefix' => 'dataplane.payment-cryptography', 'protocol' => 'rest-json', 'protocols' => [ 'rest-json', ], 'serviceFullName' => 'Payment Cryptography Data Plane', 'serviceId' => 'Payment Cryptography Data', 'signatureVersion' => 'v4', 'signingName' => 'payment-cryptography', 'uid' => 'payment-cryptography-data-2022-02-03', ], 'operations' => [ 'DecryptData' => [ 'name' => 'DecryptData', 'http' => [ 'method' => 'POST', 'requestUri' => '/keys/{KeyIdentifier}/decrypt', 'responseCode' => 200, ], 'input' => [ 'shape' => 'DecryptDataInput', ], 'output' => [ 'shape' => 'DecryptDataOutput', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], ], ], 'EncryptData' => [ 'name' => 'EncryptData', 'http' => [ 'method' => 'POST', 'requestUri' => '/keys/{KeyIdentifier}/encrypt', 'responseCode' => 200, ], 'input' => [ 'shape' => 'EncryptDataInput', ], 'output' => [ 'shape' => 'EncryptDataOutput', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], ], ], 'GenerateAs2805KekValidation' => [ 'name' => 'GenerateAs2805KekValidation', 'http' => [ 'method' => 'POST', 'requestUri' => '/as2805kekvalidation/generate', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GenerateAs2805KekValidationInput', ], 'output' => [ 'shape' => 'GenerateAs2805KekValidationOutput', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], ], ], 'GenerateAuthRequestCryptogram' => [ 'name' => 'GenerateAuthRequestCryptogram', 'http' => [ 'method' => 'POST', 'requestUri' => '/cryptogram/generate', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GenerateAuthRequestCryptogramInput', ], 'output' => [ 'shape' => 'GenerateAuthRequestCryptogramOutput', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], ], ], 'GenerateCardValidationData' => [ 'name' => 'GenerateCardValidationData', 'http' => [ 'method' => 'POST', 'requestUri' => '/cardvalidationdata/generate', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GenerateCardValidationDataInput', ], 'output' => [ 'shape' => 'GenerateCardValidationDataOutput', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], ], ], 'GenerateMac' => [ 'name' => 'GenerateMac', 'http' => [ 'method' => 'POST', 'requestUri' => '/mac/generate', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GenerateMacInput', ], 'output' => [ 'shape' => 'GenerateMacOutput', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], ], ], 'GenerateMacEmvPinChange' => [ 'name' => 'GenerateMacEmvPinChange', 'http' => [ 'method' => 'POST', 'requestUri' => '/macemvpinchange/generate', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GenerateMacEmvPinChangeInput', ], 'output' => [ 'shape' => 'GenerateMacEmvPinChangeOutput', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], ], ], 'GeneratePinData' => [ 'name' => 'GeneratePinData', 'http' => [ 'method' => 'POST', 'requestUri' => '/pindata/generate', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GeneratePinDataInput', ], 'output' => [ 'shape' => 'GeneratePinDataOutput', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], ], ], 'ReEncryptData' => [ 'name' => 'ReEncryptData', 'http' => [ 'method' => 'POST', 'requestUri' => '/keys/{IncomingKeyIdentifier}/reencrypt', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ReEncryptDataInput', ], 'output' => [ 'shape' => 'ReEncryptDataOutput', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], ], ], 'TranslateKeyMaterial' => [ 'name' => 'TranslateKeyMaterial', 'http' => [ 'method' => 'POST', 'requestUri' => '/keymaterial/translate', 'responseCode' => 200, ], 'input' => [ 'shape' => 'TranslateKeyMaterialInput', ], 'output' => [ 'shape' => 'TranslateKeyMaterialOutput', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], ], ], 'TranslatePinData' => [ 'name' => 'TranslatePinData', 'http' => [ 'method' => 'POST', 'requestUri' => '/pindata/translate', 'responseCode' => 200, ], 'input' => [ 'shape' => 'TranslatePinDataInput', ], 'output' => [ 'shape' => 'TranslatePinDataOutput', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], ], ], 'VerifyAuthRequestCryptogram' => [ 'name' => 'VerifyAuthRequestCryptogram', 'http' => [ 'method' => 'POST', 'requestUri' => '/cryptogram/verify', 'responseCode' => 200, ], 'input' => [ 'shape' => 'VerifyAuthRequestCryptogramInput', ], 'output' => [ 'shape' => 'VerifyAuthRequestCryptogramOutput', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'VerificationFailedException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], ], ], 'VerifyCardValidationData' => [ 'name' => 'VerifyCardValidationData', 'http' => [ 'method' => 'POST', 'requestUri' => '/cardvalidationdata/verify', 'responseCode' => 200, ], 'input' => [ 'shape' => 'VerifyCardValidationDataInput', ], 'output' => [ 'shape' => 'VerifyCardValidationDataOutput', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'VerificationFailedException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], ], ], 'VerifyMac' => [ 'name' => 'VerifyMac', 'http' => [ 'method' => 'POST', 'requestUri' => '/mac/verify', 'responseCode' => 200, ], 'input' => [ 'shape' => 'VerifyMacInput', ], 'output' => [ 'shape' => 'VerifyMacOutput', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'VerificationFailedException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], ], ], 'VerifyPinData' => [ 'name' => 'VerifyPinData', 'http' => [ 'method' => 'POST', 'requestUri' => '/pindata/verify', 'responseCode' => 200, ], 'input' => [ 'shape' => 'VerifyPinDataInput', ], 'output' => [ 'shape' => 'VerifyPinDataOutput', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'VerificationFailedException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], ], ], ], 'shapes' => [ 'AccessDeniedException' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'String', ], ], 'error' => [ 'httpStatusCode' => 403, 'senderFault' => true, ], 'exception' => true, ], 'AmexAttributes' => [ 'type' => 'structure', 'required' => [ 'MajorKeyDerivationMode', 'PrimaryAccountNumber', 'PanSequenceNumber', 'ApplicationTransactionCounter', 'AuthorizationRequestKeyIdentifier', ], 'members' => [ 'MajorKeyDerivationMode' => [ 'shape' => 'MajorKeyDerivationMode', ], 'PrimaryAccountNumber' => [ 'shape' => 'PrimaryAccountNumberType', ], 'PanSequenceNumber' => [ 'shape' => 'NumberLengthEquals2', ], 'ApplicationTransactionCounter' => [ 'shape' => 'HexLengthEquals4', ], 'AuthorizationRequestKeyIdentifier' => [ 'shape' => 'KeyArnOrKeyAliasType', ], 'CurrentPinAttributes' => [ 'shape' => 'CurrentPinAttributes', ], ], ], 'AmexCardSecurityCodeVersion1' => [ 'type' => 'structure', 'required' => [ 'CardExpiryDate', ], 'members' => [ 'CardExpiryDate' => [ 'shape' => 'CardExpiryDateType', ], ], ], 'AmexCardSecurityCodeVersion2' => [ 'type' => 'structure', 'required' => [ 'CardExpiryDate', 'ServiceCode', ], 'members' => [ 'CardExpiryDate' => [ 'shape' => 'CardExpiryDateType', ], 'ServiceCode' => [ 'shape' => 'ServiceCodeType', ], ], ], 'ApplicationCryptogramType' => [ 'type' => 'string', 'max' => 16, 'min' => 16, 'pattern' => '[0-9a-fA-F]+', 'sensitive' => true, ], 'As2805KekValidationType' => [ 'type' => 'structure', 'members' => [ 'KekValidationRequest' => [ 'shape' => 'KekValidationRequest', ], 'KekValidationResponse' => [ 'shape' => 'KekValidationResponse', ], ], 'union' => true, ], 'As2805PekDerivationAttributes' => [ 'type' => 'structure', 'required' => [ 'SystemTraceAuditNumber', 'TransactionAmount', ], 'members' => [ 'SystemTraceAuditNumber' => [ 'shape' => 'SystemTraceAuditNumberType', ], 'TransactionAmount' => [ 'shape' => 'TransactionAmountType', ], ], ], 'As2805RandomKeyMaterial' => [ 'type' => 'string', 'max' => 48, 'min' => 16, 'pattern' => '(?:[0-9a-fA-F]{16}|[0-9a-fA-F]{32}|[0-9a-fA-F]{48})', 'sensitive' => true, ], 'AsymmetricEncryptionAttributes' => [ 'type' => 'structure', 'members' => [ 'PaddingType' => [ 'shape' => 'PaddingType', ], ], ], 'AuthRequestCryptogramType' => [ 'type' => 'string', 'max' => 16, 'min' => 16, 'pattern' => '[0-9a-fA-F]+', 'sensitive' => true, ], 'AuthResponseValueType' => [ 'type' => 'string', 'max' => 16, 'min' => 1, 'pattern' => '[0-9a-fA-F]+', 'sensitive' => true, ], 'CardExpiryDateType' => [ 'type' => 'string', 'max' => 4, 'min' => 4, 'pattern' => '[0-9]+', 'sensitive' => true, ], 'CardGenerationAttributes' => [ 'type' => 'structure', 'members' => [ 'AmexCardSecurityCodeVersion1' => [ 'shape' => 'AmexCardSecurityCodeVersion1', ], 'AmexCardSecurityCodeVersion2' => [ 'shape' => 'AmexCardSecurityCodeVersion2', ], 'CardVerificationValue1' => [ 'shape' => 'CardVerificationValue1', ], 'CardVerificationValue2' => [ 'shape' => 'CardVerificationValue2', ], 'CardHolderVerificationValue' => [ 'shape' => 'CardHolderVerificationValue', ], 'DynamicCardVerificationCode' => [ 'shape' => 'DynamicCardVerificationCode', ], 'DynamicCardVerificationValue' => [ 'shape' => 'DynamicCardVerificationValue', ], ], 'union' => true, ], 'CardHolderVerificationValue' => [ 'type' => 'structure', 'required' => [ 'UnpredictableNumber', 'PanSequenceNumber', 'ApplicationTransactionCounter', ], 'members' => [ 'UnpredictableNumber' => [ 'shape' => 'HexLengthBetween2And8', ], 'PanSequenceNumber' => [ 'shape' => 'NumberLengthEquals2', ], 'ApplicationTransactionCounter' => [ 'shape' => 'HexLengthBetween2And4', ], ], ], 'CardVerificationAttributes' => [ 'type' => 'structure', 'members' => [ 'AmexCardSecurityCodeVersion1' => [ 'shape' => 'AmexCardSecurityCodeVersion1', ], 'AmexCardSecurityCodeVersion2' => [ 'shape' => 'AmexCardSecurityCodeVersion2', ], 'CardVerificationValue1' => [ 'shape' => 'CardVerificationValue1', ], 'CardVerificationValue2' => [ 'shape' => 'CardVerificationValue2', ], 'CardHolderVerificationValue' => [ 'shape' => 'CardHolderVerificationValue', ], 'DynamicCardVerificationCode' => [ 'shape' => 'DynamicCardVerificationCode', ], 'DynamicCardVerificationValue' => [ 'shape' => 'DynamicCardVerificationValue', ], 'DiscoverDynamicCardVerificationCode' => [ 'shape' => 'DiscoverDynamicCardVerificationCode', ], ], 'union' => true, ], 'CardVerificationValue1' => [ 'type' => 'structure', 'required' => [ 'CardExpiryDate', 'ServiceCode', ], 'members' => [ 'CardExpiryDate' => [ 'shape' => 'CardExpiryDateType', ], 'ServiceCode' => [ 'shape' => 'ServiceCodeType', ], ], ], 'CardVerificationValue2' => [ 'type' => 'structure', 'required' => [ 'CardExpiryDate', ], 'members' => [ 'CardExpiryDate' => [ 'shape' => 'CardExpiryDateType', ], ], ], 'CertificateType' => [ 'type' => 'string', 'max' => 32768, 'min' => 1, 'pattern' => '[^\\[;\\]<>]+', ], 'CipherTextType' => [ 'type' => 'string', 'max' => 4224, 'min' => 2, 'pattern' => '(?:[0-9a-fA-F][0-9a-fA-F])+', 'sensitive' => true, ], 'CommandMessageDataType' => [ 'type' => 'string', 'max' => 1024, 'min' => 16, 'pattern' => '(?:[0-9a-fA-F][0-9a-fA-F])+', 'sensitive' => true, ], 'CryptogramAuthResponse' => [ 'type' => 'structure', 'members' => [ 'ArpcMethod1' => [ 'shape' => 'CryptogramVerificationArpcMethod1', ], 'ArpcMethod2' => [ 'shape' => 'CryptogramVerificationArpcMethod2', ], ], 'union' => true, ], 'CryptogramVerificationArpcMethod1' => [ 'type' => 'structure', 'required' => [ 'AuthResponseCode', ], 'members' => [ 'AuthResponseCode' => [ 'shape' => 'HexLengthEquals4', ], ], ], 'CryptogramVerificationArpcMethod2' => [ 'type' => 'structure', 'required' => [ 'CardStatusUpdate', ], 'members' => [ 'CardStatusUpdate' => [ 'shape' => 'HexLengthEquals8', ], 'ProprietaryAuthenticationData' => [ 'shape' => 'ProprietaryAuthenticationDataType', ], ], ], 'CurrentPinAttributes' => [ 'type' => 'structure', 'required' => [ 'CurrentPinPekIdentifier', 'CurrentEncryptedPinBlock', ], 'members' => [ 'CurrentPinPekIdentifier' => [ 'shape' => 'KeyArnOrKeyAliasType', ], 'CurrentEncryptedPinBlock' => [ 'shape' => 'PinBlockLengthEquals16', ], ], ], 'DecimalizationTableType' => [ 'type' => 'string', 'max' => 16, 'min' => 16, 'pattern' => '[0-9]+', 'sensitive' => true, ], 'DecryptDataInput' => [ 'type' => 'structure', 'required' => [ 'KeyIdentifier', 'CipherText', 'DecryptionAttributes', ], 'members' => [ 'KeyIdentifier' => [ 'shape' => 'KeyArnOrKeyAliasType', 'location' => 'uri', 'locationName' => 'KeyIdentifier', ], 'CipherText' => [ 'shape' => 'CipherTextType', ], 'DecryptionAttributes' => [ 'shape' => 'EncryptionDecryptionAttributes', ], 'WrappedKey' => [ 'shape' => 'WrappedKey', ], ], ], 'DecryptDataOutput' => [ 'type' => 'structure', 'required' => [ 'KeyArn', 'KeyCheckValue', 'PlainText', ], 'members' => [ 'KeyArn' => [ 'shape' => 'KeyArn', ], 'KeyCheckValue' => [ 'shape' => 'KeyCheckValue', ], 'PlainText' => [ 'shape' => 'PlainTextOutputType', ], ], ], 'DerivationMethodAttributes' => [ 'type' => 'structure', 'members' => [ 'EmvCommon' => [ 'shape' => 'EmvCommonAttributes', ], 'Amex' => [ 'shape' => 'AmexAttributes', ], 'Visa' => [ 'shape' => 'VisaAttributes', ], 'Emv2000' => [ 'shape' => 'Emv2000Attributes', ], 'Mastercard' => [ 'shape' => 'MasterCardAttributes', ], ], 'union' => true, ], 'DiffieHellmanDerivationData' => [ 'type' => 'structure', 'members' => [ 'SharedInformation' => [ 'shape' => 'SharedInformation', ], ], 'union' => true, ], 'DiscoverDynamicCardVerificationCode' => [ 'type' => 'structure', 'required' => [ 'CardExpiryDate', 'UnpredictableNumber', 'ApplicationTransactionCounter', ], 'members' => [ 'CardExpiryDate' => [ 'shape' => 'CardExpiryDateType', ], 'UnpredictableNumber' => [ 'shape' => 'HexLengthBetween2And8', ], 'ApplicationTransactionCounter' => [ 'shape' => 'HexLengthBetween2And4', ], ], ], 'DukptAttributes' => [ 'type' => 'structure', 'required' => [ 'KeySerialNumber', 'DukptDerivationType', ], 'members' => [ 'KeySerialNumber' => [ 'shape' => 'HexLength16Or20Or24', ], 'DukptDerivationType' => [ 'shape' => 'DukptDerivationType', ], ], ], 'DukptDerivationAttributes' => [ 'type' => 'structure', 'required' => [ 'KeySerialNumber', ], 'members' => [ 'KeySerialNumber' => [ 'shape' => 'HexLength16Or20Or24', ], 'DukptKeyDerivationType' => [ 'shape' => 'DukptDerivationType', ], 'DukptKeyVariant' => [ 'shape' => 'DukptKeyVariant', ], ], ], 'DukptDerivationType' => [ 'type' => 'string', 'enum' => [ 'TDES_2KEY', 'TDES_3KEY', 'AES_128', 'AES_192', 'AES_256', ], ], 'DukptEncryptionAttributes' => [ 'type' => 'structure', 'required' => [ 'KeySerialNumber', ], 'members' => [ 'KeySerialNumber' => [ 'shape' => 'HexLength16Or20Or24', ], 'Mode' => [ 'shape' => 'DukptEncryptionMode', ], 'DukptKeyDerivationType' => [ 'shape' => 'DukptDerivationType', ], 'DukptKeyVariant' => [ 'shape' => 'DukptKeyVariant', ], 'InitializationVector' => [ 'shape' => 'InitializationVectorType', ], ], ], 'DukptEncryptionMode' => [ 'type' => 'string', 'enum' => [ 'ECB', 'CBC', ], ], 'DukptKeyVariant' => [ 'type' => 'string', 'enum' => [ 'BIDIRECTIONAL', 'REQUEST', 'RESPONSE', ], ], 'DynamicCardVerificationCode' => [ 'type' => 'structure', 'required' => [ 'UnpredictableNumber', 'PanSequenceNumber', 'ApplicationTransactionCounter', 'TrackData', ], 'members' => [ 'UnpredictableNumber' => [ 'shape' => 'HexLengthBetween2And8', ], 'PanSequenceNumber' => [ 'shape' => 'NumberLengthEquals2', ], 'ApplicationTransactionCounter' => [ 'shape' => 'HexLengthBetween2And4', ], 'TrackData' => [ 'shape' => 'TrackDataType', ], ], ], 'DynamicCardVerificationValue' => [ 'type' => 'structure', 'required' => [ 'PanSequenceNumber', 'CardExpiryDate', 'ServiceCode', 'ApplicationTransactionCounter', ], 'members' => [ 'PanSequenceNumber' => [ 'shape' => 'NumberLengthEquals2', ], 'CardExpiryDate' => [ 'shape' => 'CardExpiryDateType', ], 'ServiceCode' => [ 'shape' => 'ServiceCodeType', ], 'ApplicationTransactionCounter' => [ 'shape' => 'HexLengthBetween2And4', ], ], ], 'EcdhDerivationAttributes' => [ 'type' => 'structure', 'required' => [ 'CertificateAuthorityPublicKeyIdentifier', 'PublicKeyCertificate', 'KeyAlgorithm', 'KeyDerivationFunction', 'KeyDerivationHashAlgorithm', 'SharedInformation', ], 'members' => [ 'CertificateAuthorityPublicKeyIdentifier' => [ 'shape' => 'KeyArnOrKeyAliasType', ], 'PublicKeyCertificate' => [ 'shape' => 'CertificateType', ], 'KeyAlgorithm' => [ 'shape' => 'SymmetricKeyAlgorithm', ], 'KeyDerivationFunction' => [ 'shape' => 'KeyDerivationFunction', ], 'KeyDerivationHashAlgorithm' => [ 'shape' => 'KeyDerivationHashAlgorithm', ], 'SharedInformation' => [ 'shape' => 'SharedInformation', ], ], ], 'Emv2000Attributes' => [ 'type' => 'structure', 'required' => [ 'MajorKeyDerivationMode', 'PrimaryAccountNumber', 'PanSequenceNumber', 'ApplicationTransactionCounter', ], 'members' => [ 'MajorKeyDerivationMode' => [ 'shape' => 'MajorKeyDerivationMode', ], 'PrimaryAccountNumber' => [ 'shape' => 'PrimaryAccountNumberType', ], 'PanSequenceNumber' => [ 'shape' => 'NumberLengthEquals2', ], 'ApplicationTransactionCounter' => [ 'shape' => 'HexLengthEquals4', ], ], ], 'EmvCommonAttributes' => [ 'type' => 'structure', 'required' => [ 'MajorKeyDerivationMode', 'PrimaryAccountNumber', 'PanSequenceNumber', 'ApplicationCryptogram', 'Mode', 'PinBlockPaddingType', 'PinBlockLengthPosition', ], 'members' => [ 'MajorKeyDerivationMode' => [ 'shape' => 'MajorKeyDerivationMode', ], 'PrimaryAccountNumber' => [ 'shape' => 'PrimaryAccountNumberType', ], 'PanSequenceNumber' => [ 'shape' => 'NumberLengthEquals2', ], 'ApplicationCryptogram' => [ 'shape' => 'ApplicationCryptogramType', ], 'Mode' => [ 'shape' => 'EmvEncryptionMode', ], 'PinBlockPaddingType' => [ 'shape' => 'PinBlockPaddingType', ], 'PinBlockLengthPosition' => [ 'shape' => 'PinBlockLengthPosition', ], ], ], 'EmvEncryptionAttributes' => [ 'type' => 'structure', 'required' => [ 'MajorKeyDerivationMode', 'PrimaryAccountNumber', 'PanSequenceNumber', 'SessionDerivationData', ], 'members' => [ 'MajorKeyDerivationMode' => [ 'shape' => 'EmvMajorKeyDerivationMode', ], 'PrimaryAccountNumber' => [ 'shape' => 'PrimaryAccountNumberType', ], 'PanSequenceNumber' => [ 'shape' => 'NumberLengthEquals2', ], 'SessionDerivationData' => [ 'shape' => 'SessionDerivationDataType', ], 'Mode' => [ 'shape' => 'EmvEncryptionMode', ], 'InitializationVector' => [ 'shape' => 'InitializationVectorType', ], ], ], 'EmvEncryptionMode' => [ 'type' => 'string', 'enum' => [ 'ECB', 'CBC', ], ], 'EmvMajorKeyDerivationMode' => [ 'type' => 'string', 'enum' => [ 'EMV_OPTION_A', 'EMV_OPTION_B', ], ], 'EncryptDataInput' => [ 'type' => 'structure', 'required' => [ 'KeyIdentifier', 'PlainText', 'EncryptionAttributes', ], 'members' => [ 'KeyIdentifier' => [ 'shape' => 'KeyArnOrKeyAliasType', 'location' => 'uri', 'locationName' => 'KeyIdentifier', ], 'PlainText' => [ 'shape' => 'PlainTextType', ], 'EncryptionAttributes' => [ 'shape' => 'EncryptionDecryptionAttributes', ], 'WrappedKey' => [ 'shape' => 'WrappedKey', ], ], ], 'EncryptDataOutput' => [ 'type' => 'structure', 'required' => [ 'KeyArn', 'CipherText', ], 'members' => [ 'KeyArn' => [ 'shape' => 'KeyArn', ], 'KeyCheckValue' => [ 'shape' => 'KeyCheckValue', ], 'CipherText' => [ 'shape' => 'CipherTextType', ], ], ], 'EncryptedPinBlockType' => [ 'type' => 'string', 'max' => 32, 'min' => 16, 'pattern' => '[0-9a-fA-F]+', 'sensitive' => true, ], 'EncryptionDecryptionAttributes' => [ 'type' => 'structure', 'members' => [ 'Symmetric' => [ 'shape' => 'SymmetricEncryptionAttributes', ], 'Asymmetric' => [ 'shape' => 'AsymmetricEncryptionAttributes', ], 'Dukpt' => [ 'shape' => 'DukptEncryptionAttributes', ], 'Emv' => [ 'shape' => 'EmvEncryptionAttributes', ], ], 'union' => true, ], 'EncryptionMode' => [ 'type' => 'string', 'enum' => [ 'ECB', 'CBC', 'CFB', 'CFB1', 'CFB8', 'CFB64', 'CFB128', 'OFB', ], ], 'GenerateAs2805KekValidationInput' => [ 'type' => 'structure', 'required' => [ 'KeyIdentifier', 'KekValidationType', 'RandomKeySendVariantMask', ], 'members' => [ 'KeyIdentifier' => [ 'shape' => 'KeyArnOrKeyAliasType', ], 'KekValidationType' => [ 'shape' => 'As2805KekValidationType', ], 'RandomKeySendVariantMask' => [ 'shape' => 'RandomKeySendVariantMask', ], ], ], 'GenerateAs2805KekValidationOutput' => [ 'type' => 'structure', 'required' => [ 'KeyArn', 'KeyCheckValue', 'RandomKeySend', 'RandomKeyReceive', ], 'members' => [ 'KeyArn' => [ 'shape' => 'KeyArn', ], 'KeyCheckValue' => [ 'shape' => 'KeyCheckValue', ], 'RandomKeySend' => [ 'shape' => 'As2805RandomKeyMaterial', ], 'RandomKeyReceive' => [ 'shape' => 'As2805RandomKeyMaterial', ], ], ], 'GenerateAuthRequestCryptogramInput' => [ 'type' => 'structure', 'required' => [ 'KeyIdentifier', 'TransactionData', 'MajorKeyDerivationMode', 'SessionKeyDerivationAttributes', ], 'members' => [ 'KeyIdentifier' => [ 'shape' => 'KeyArnOrKeyAliasType', ], 'TransactionData' => [ 'shape' => 'TransactionDataType', ], 'MajorKeyDerivationMode' => [ 'shape' => 'MajorKeyDerivationMode', ], 'SessionKeyDerivationAttributes' => [ 'shape' => 'SessionKeyDerivation', ], ], ], 'GenerateAuthRequestCryptogramOutput' => [ 'type' => 'structure', 'required' => [ 'KeyArn', 'KeyCheckValue', 'AuthRequestCryptogram', ], 'members' => [ 'KeyArn' => [ 'shape' => 'KeyArn', ], 'KeyCheckValue' => [ 'shape' => 'KeyCheckValue', ], 'AuthRequestCryptogram' => [ 'shape' => 'AuthRequestCryptogramType', ], ], ], 'GenerateCardValidationDataInput' => [ 'type' => 'structure', 'required' => [ 'KeyIdentifier', 'PrimaryAccountNumber', 'GenerationAttributes', ], 'members' => [ 'KeyIdentifier' => [ 'shape' => 'KeyArnOrKeyAliasType', ], 'PrimaryAccountNumber' => [ 'shape' => 'PrimaryAccountNumberType', ], 'GenerationAttributes' => [ 'shape' => 'CardGenerationAttributes', ], 'ValidationDataLength' => [ 'shape' => 'IntegerRangeBetween3And5Type', ], ], ], 'GenerateCardValidationDataOutput' => [ 'type' => 'structure', 'required' => [ 'KeyArn', 'KeyCheckValue', 'ValidationData', ], 'members' => [ 'KeyArn' => [ 'shape' => 'KeyArn', ], 'KeyCheckValue' => [ 'shape' => 'KeyCheckValue', ], 'ValidationData' => [ 'shape' => 'ValidationDataType', ], ], ], 'GenerateMacEmvPinChangeInput' => [ 'type' => 'structure', 'required' => [ 'NewPinPekIdentifier', 'NewEncryptedPinBlock', 'PinBlockFormat', 'SecureMessagingIntegrityKeyIdentifier', 'SecureMessagingConfidentialityKeyIdentifier', 'MessageData', 'DerivationMethodAttributes', ], 'members' => [ 'NewPinPekIdentifier' => [ 'shape' => 'KeyArnOrKeyAliasType', ], 'NewEncryptedPinBlock' => [ 'shape' => 'PinBlockLengthEquals16', ], 'PinBlockFormat' => [ 'shape' => 'PinBlockFormatForEmvPinChange', ], 'SecureMessagingIntegrityKeyIdentifier' => [ 'shape' => 'KeyArnOrKeyAliasType', ], 'SecureMessagingConfidentialityKeyIdentifier' => [ 'shape' => 'KeyArnOrKeyAliasType', ], 'MessageData' => [ 'shape' => 'CommandMessageDataType', ], 'DerivationMethodAttributes' => [ 'shape' => 'DerivationMethodAttributes', ], ], ], 'GenerateMacEmvPinChangeOutput' => [ 'type' => 'structure', 'required' => [ 'NewPinPekArn', 'SecureMessagingIntegrityKeyArn', 'SecureMessagingConfidentialityKeyArn', 'Mac', 'EncryptedPinBlock', 'NewPinPekKeyCheckValue', 'SecureMessagingIntegrityKeyCheckValue', 'SecureMessagingConfidentialityKeyCheckValue', ], 'members' => [ 'NewPinPekArn' => [ 'shape' => 'KeyArn', ], 'SecureMessagingIntegrityKeyArn' => [ 'shape' => 'KeyArn', ], 'SecureMessagingConfidentialityKeyArn' => [ 'shape' => 'KeyArn', ], 'Mac' => [ 'shape' => 'PinChangeMacOutputType', ], 'EncryptedPinBlock' => [ 'shape' => 'EncryptedPinBlockType', ], 'NewPinPekKeyCheckValue' => [ 'shape' => 'KeyCheckValue', ], 'SecureMessagingIntegrityKeyCheckValue' => [ 'shape' => 'KeyCheckValue', ], 'SecureMessagingConfidentialityKeyCheckValue' => [ 'shape' => 'KeyCheckValue', ], 'VisaAmexDerivationOutputs' => [ 'shape' => 'VisaAmexDerivationOutputs', ], ], ], 'GenerateMacInput' => [ 'type' => 'structure', 'required' => [ 'KeyIdentifier', 'MessageData', 'GenerationAttributes', ], 'members' => [ 'KeyIdentifier' => [ 'shape' => 'KeyArnOrKeyAliasType', ], 'MessageData' => [ 'shape' => 'MessageDataType', ], 'GenerationAttributes' => [ 'shape' => 'MacAttributes', ], 'MacLength' => [ 'shape' => 'IntegerRangeBetween4And32', ], ], ], 'GenerateMacOutput' => [ 'type' => 'structure', 'required' => [ 'KeyArn', 'KeyCheckValue', 'Mac', ], 'members' => [ 'KeyArn' => [ 'shape' => 'KeyArn', ], 'KeyCheckValue' => [ 'shape' => 'KeyCheckValue', ], 'Mac' => [ 'shape' => 'MacOutputType', ], ], ], 'GeneratePinDataInput' => [ 'type' => 'structure', 'required' => [ 'GenerationKeyIdentifier', 'EncryptionKeyIdentifier', 'GenerationAttributes', 'PinBlockFormat', ], 'members' => [ 'GenerationKeyIdentifier' => [ 'shape' => 'KeyArnOrKeyAliasType', ], 'EncryptionKeyIdentifier' => [ 'shape' => 'KeyArnOrKeyAliasType', ], 'GenerationAttributes' => [ 'shape' => 'PinGenerationAttributes', ], 'PinDataLength' => [ 'shape' => 'IntegerRangeBetween4And12', ], 'PrimaryAccountNumber' => [ 'shape' => 'PrimaryAccountNumberType', ], 'PinBlockFormat' => [ 'shape' => 'PinBlockFormatForPinData', ], 'EncryptionWrappedKey' => [ 'shape' => 'WrappedKey', ], ], ], 'GeneratePinDataOutput' => [ 'type' => 'structure', 'required' => [ 'GenerationKeyArn', 'GenerationKeyCheckValue', 'EncryptionKeyArn', 'EncryptionKeyCheckValue', 'EncryptedPinBlock', 'PinData', ], 'members' => [ 'GenerationKeyArn' => [ 'shape' => 'KeyArn', ], 'GenerationKeyCheckValue' => [ 'shape' => 'KeyCheckValue', ], 'EncryptionKeyArn' => [ 'shape' => 'KeyArn', ], 'EncryptionKeyCheckValue' => [ 'shape' => 'KeyCheckValue', ], 'EncryptedPinBlock' => [ 'shape' => 'EncryptedPinBlockType', ], 'PinData' => [ 'shape' => 'PinData', ], ], ], 'HexEvenLengthBetween16And32' => [ 'type' => 'string', 'max' => 32, 'min' => 16, 'pattern' => '(?:[0-9a-fA-F][0-9a-fA-F])+', 'sensitive' => true, ], 'HexLength16Or20Or24' => [ 'type' => 'string', 'max' => 24, 'min' => 16, 'pattern' => '(?:[0-9a-fA-F]{16}|[0-9a-fA-F]{20}|[0-9a-fA-F]{24})', ], 'HexLengthBetween2And4' => [ 'type' => 'string', 'max' => 4, 'min' => 2, 'pattern' => '[0-9a-fA-F]+', ], 'HexLengthBetween2And8' => [ 'type' => 'string', 'max' => 8, 'min' => 2, 'pattern' => '[0-9a-fA-F]+', ], 'HexLengthEquals1' => [ 'type' => 'string', 'max' => 1, 'min' => 1, 'pattern' => '[0-9A-F]+', ], 'HexLengthEquals4' => [ 'type' => 'string', 'max' => 4, 'min' => 4, 'pattern' => '[0-9a-fA-F]+', ], 'HexLengthEquals8' => [ 'type' => 'string', 'max' => 8, 'min' => 8, 'pattern' => '[0-9a-fA-F]+', ], 'Ibm3624NaturalPin' => [ 'type' => 'structure', 'required' => [ 'DecimalizationTable', 'PinValidationDataPadCharacter', 'PinValidationData', ], 'members' => [ 'DecimalizationTable' => [ 'shape' => 'DecimalizationTableType', ], 'PinValidationDataPadCharacter' => [ 'shape' => 'HexLengthEquals1', ], 'PinValidationData' => [ 'shape' => 'PinValidationDataType', ], ], ], 'Ibm3624PinFromOffset' => [ 'type' => 'structure', 'required' => [ 'DecimalizationTable', 'PinValidationDataPadCharacter', 'PinValidationData', 'PinOffset', ], 'members' => [ 'DecimalizationTable' => [ 'shape' => 'DecimalizationTableType', ], 'PinValidationDataPadCharacter' => [ 'shape' => 'HexLengthEquals1', ], 'PinValidationData' => [ 'shape' => 'PinValidationDataType', ], 'PinOffset' => [ 'shape' => 'PinOffsetType', ], ], ], 'Ibm3624PinOffset' => [ 'type' => 'structure', 'required' => [ 'EncryptedPinBlock', 'DecimalizationTable', 'PinValidationDataPadCharacter', 'PinValidationData', ], 'members' => [ 'EncryptedPinBlock' => [ 'shape' => 'EncryptedPinBlockType', ], 'DecimalizationTable' => [ 'shape' => 'DecimalizationTableType', ], 'PinValidationDataPadCharacter' => [ 'shape' => 'HexLengthEquals1', ], 'PinValidationData' => [ 'shape' => 'PinValidationDataType', ], ], ], 'Ibm3624PinVerification' => [ 'type' => 'structure', 'required' => [ 'DecimalizationTable', 'PinValidationDataPadCharacter', 'PinValidationData', 'PinOffset', ], 'members' => [ 'DecimalizationTable' => [ 'shape' => 'DecimalizationTableType', ], 'PinValidationDataPadCharacter' => [ 'shape' => 'HexLengthEquals1', ], 'PinValidationData' => [ 'shape' => 'PinValidationDataType', ], 'PinOffset' => [ 'shape' => 'PinOffsetType', ], ], ], 'Ibm3624RandomPin' => [ 'type' => 'structure', 'required' => [ 'DecimalizationTable', 'PinValidationDataPadCharacter', 'PinValidationData', ], 'members' => [ 'DecimalizationTable' => [ 'shape' => 'DecimalizationTableType', ], 'PinValidationDataPadCharacter' => [ 'shape' => 'HexLengthEquals1', ], 'PinValidationData' => [ 'shape' => 'PinValidationDataType', ], ], ], 'IncomingDiffieHellmanTr31KeyBlock' => [ 'type' => 'structure', 'required' => [ 'PrivateKeyIdentifier', 'CertificateAuthorityPublicKeyIdentifier', 'PublicKeyCertificate', 'DeriveKeyAlgorithm', 'KeyDerivationFunction', 'KeyDerivationHashAlgorithm', 'DerivationData', 'WrappedKeyBlock', ], 'members' => [ 'PrivateKeyIdentifier' => [ 'shape' => 'KeyArnOrKeyAliasType', ], 'CertificateAuthorityPublicKeyIdentifier' => [ 'shape' => 'KeyArnOrKeyAliasType', ], 'PublicKeyCertificate' => [ 'shape' => 'CertificateType', ], 'DeriveKeyAlgorithm' => [ 'shape' => 'SymmetricKeyAlgorithm', ], 'KeyDerivationFunction' => [ 'shape' => 'KeyDerivationFunction', ], 'KeyDerivationHashAlgorithm' => [ 'shape' => 'KeyDerivationHashAlgorithm', ], 'DerivationData' => [ 'shape' => 'DiffieHellmanDerivationData', ], 'WrappedKeyBlock' => [ 'shape' => 'Tr31WrappedKeyBlock', ], ], ], 'IncomingKeyMaterial' => [ 'type' => 'structure', 'members' => [ 'DiffieHellmanTr31KeyBlock' => [ 'shape' => 'IncomingDiffieHellmanTr31KeyBlock', ], ], 'union' => true, ], 'InitializationVectorType' => [ 'type' => 'string', 'max' => 32, 'min' => 16, 'pattern' => '(?:[0-9a-fA-F]{16}|[0-9a-fA-F]{32})', 'sensitive' => true, ], 'IntegerRangeBetween0And6' => [ 'type' => 'integer', 'box' => true, 'max' => 6, 'min' => 0, ], 'IntegerRangeBetween3And5Type' => [ 'type' => 'integer', 'box' => true, 'max' => 5, 'min' => 3, ], 'IntegerRangeBetween4And12' => [ 'type' => 'integer', 'box' => true, 'max' => 12, 'min' => 4, ], 'IntegerRangeBetween4And32' => [ 'type' => 'integer', 'box' => true, 'max' => 32, 'min' => 4, ], 'InternalServerException' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'String', ], ], 'error' => [ 'httpStatusCode' => 500, ], 'exception' => true, 'fault' => true, ], 'KekValidationRequest' => [ 'type' => 'structure', 'required' => [ 'DeriveKeyAlgorithm', ], 'members' => [ 'DeriveKeyAlgorithm' => [ 'shape' => 'SymmetricKeyAlgorithm', ], 'RandomKeyMaxLength' => [ 'shape' => 'RandomKeyMaxLength', ], ], ], 'KekValidationResponse' => [ 'type' => 'structure', 'required' => [ 'RandomKeySend', ], 'members' => [ 'RandomKeySend' => [ 'shape' => 'As2805RandomKeyMaterial', ], ], ], 'KeyArn' => [ 'type' => 'string', 'max' => 150, 'min' => 70, 'pattern' => 'arn:aws:payment-cryptography:[a-z]{2}-[a-z]{1,16}-[0-9]+:[0-9]{12}:key/[0-9a-zA-Z]{16,64}', ], 'KeyArnOrKeyAliasType' => [ 'type' => 'string', 'max' => 322, 'min' => 7, 'pattern' => 'arn:aws:payment-cryptography:[a-z]{2}-[a-z]{1,16}-[0-9]+:[0-9]{12}:(key/[0-9a-zA-Z]{16,64}|alias/[a-zA-Z0-9/_-]+)$|^alias/[a-zA-Z0-9/_-]+', ], 'KeyCheckValue' => [ 'type' => 'string', 'max' => 16, 'min' => 4, 'pattern' => '[0-9a-fA-F]+', ], 'KeyCheckValueAlgorithm' => [ 'type' => 'string', 'enum' => [ 'CMAC', 'ANSI_X9_24', 'HMAC', 'SHA_1', ], ], 'KeyDerivationFunction' => [ 'type' => 'string', 'enum' => [ 'NIST_SP800', 'ANSI_X963', ], ], 'KeyDerivationHashAlgorithm' => [ 'type' => 'string', 'enum' => [ 'SHA_256', 'SHA_384', 'SHA_512', ], ], 'KeyMaterial' => [ 'type' => 'string', 'max' => 16384, 'min' => 32, 'sensitive' => true, ], 'MacAlgorithm' => [ 'type' => 'string', 'enum' => [ 'ISO9797_ALGORITHM1', 'ISO9797_ALGORITHM3', 'CMAC', 'HMAC', 'HMAC_SHA224', 'HMAC_SHA256', 'HMAC_SHA384', 'HMAC_SHA512', 'AS2805_4_1', ], ], 'MacAlgorithmDukpt' => [ 'type' => 'structure', 'required' => [ 'KeySerialNumber', 'DukptKeyVariant', ], 'members' => [ 'KeySerialNumber' => [ 'shape' => 'HexLength16Or20Or24', ], 'DukptKeyVariant' => [ 'shape' => 'DukptKeyVariant', ], 'DukptDerivationType' => [ 'shape' => 'DukptDerivationType', ], ], ], 'MacAlgorithmEmv' => [ 'type' => 'structure', 'required' => [ 'MajorKeyDerivationMode', 'PrimaryAccountNumber', 'PanSequenceNumber', 'SessionKeyDerivationMode', 'SessionKeyDerivationValue', ], 'members' => [ 'MajorKeyDerivationMode' => [ 'shape' => 'MajorKeyDerivationMode', ], 'PrimaryAccountNumber' => [ 'shape' => 'PrimaryAccountNumberType', ], 'PanSequenceNumber' => [ 'shape' => 'NumberLengthEquals2', ], 'SessionKeyDerivationMode' => [ 'shape' => 'SessionKeyDerivationMode', ], 'SessionKeyDerivationValue' => [ 'shape' => 'SessionKeyDerivationValue', ], ], ], 'MacAttributes' => [ 'type' => 'structure', 'members' => [ 'Algorithm' => [ 'shape' => 'MacAlgorithm', ], 'EmvMac' => [ 'shape' => 'MacAlgorithmEmv', ], 'DukptIso9797Algorithm1' => [ 'shape' => 'MacAlgorithmDukpt', ], 'DukptIso9797Algorithm3' => [ 'shape' => 'MacAlgorithmDukpt', ], 'DukptCmac' => [ 'shape' => 'MacAlgorithmDukpt', ], ], 'union' => true, ], 'MacOutputType' => [ 'type' => 'string', 'max' => 128, 'min' => 4, 'pattern' => '[0-9a-fA-F]+', 'sensitive' => true, ], 'MacType' => [ 'type' => 'string', 'max' => 128, 'min' => 4, 'pattern' => '(?:[0-9a-fA-F][0-9a-fA-F])+', 'sensitive' => true, ], 'MajorKeyDerivationMode' => [ 'type' => 'string', 'enum' => [ 'EMV_OPTION_A', 'EMV_OPTION_B', ], ], 'MasterCardAttributes' => [ 'type' => 'structure', 'required' => [ 'MajorKeyDerivationMode', 'PrimaryAccountNumber', 'PanSequenceNumber', 'ApplicationCryptogram', ], 'members' => [ 'MajorKeyDerivationMode' => [ 'shape' => 'MajorKeyDerivationMode', ], 'PrimaryAccountNumber' => [ 'shape' => 'PrimaryAccountNumberType', ], 'PanSequenceNumber' => [ 'shape' => 'NumberLengthEquals2', ], 'ApplicationCryptogram' => [ 'shape' => 'ApplicationCryptogramType', ], ], ], 'MessageDataType' => [ 'type' => 'string', 'max' => 8192, 'min' => 2, 'pattern' => '(?:[0-9a-fA-F][0-9a-fA-F])+', 'sensitive' => true, ], 'NumberLengthEquals2' => [ 'type' => 'string', 'max' => 2, 'min' => 2, 'pattern' => '[0-9]+', ], 'OutgoingKeyMaterial' => [ 'type' => 'structure', 'members' => [ 'Tr31KeyBlock' => [ 'shape' => 'OutgoingTr31KeyBlock', ], ], 'union' => true, ], 'OutgoingTr31KeyBlock' => [ 'type' => 'structure', 'required' => [ 'WrappingKeyIdentifier', ], 'members' => [ 'WrappingKeyIdentifier' => [ 'shape' => 'KeyArnOrKeyAliasType', ], ], ], 'PaddingType' => [ 'type' => 'string', 'enum' => [ 'PKCS1', 'OAEP_SHA1', 'OAEP_SHA256', 'OAEP_SHA512', ], ], 'PinBlockFormatForEmvPinChange' => [ 'type' => 'string', 'enum' => [ 'ISO_FORMAT_0', 'ISO_FORMAT_1', 'ISO_FORMAT_3', ], ], 'PinBlockFormatForPinData' => [ 'type' => 'string', 'enum' => [ 'ISO_FORMAT_0', 'ISO_FORMAT_1', 'ISO_FORMAT_3', 'ISO_FORMAT_4', ], ], 'PinBlockLengthEquals16' => [ 'type' => 'string', 'max' => 16, 'min' => 16, 'pattern' => '[0-9a-fA-F]+', 'sensitive' => true, ], 'PinBlockLengthPosition' => [ 'type' => 'string', 'enum' => [ 'NONE', 'FRONT_OF_PIN_BLOCK', ], ], 'PinBlockPaddingType' => [ 'type' => 'string', 'enum' => [ 'NO_PADDING', 'ISO_IEC_7816_4', ], ], 'PinChangeMacOutputType' => [ 'type' => 'string', 'max' => 16, 'min' => 8, 'pattern' => '[0-9a-fA-F]+', 'sensitive' => true, ], 'PinData' => [ 'type' => 'structure', 'members' => [ 'PinOffset' => [ 'shape' => 'PinOffsetType', ], 'VerificationValue' => [ 'shape' => 'VerificationValueType', ], ], 'union' => true, ], 'PinGenerationAttributes' => [ 'type' => 'structure', 'members' => [ 'VisaPin' => [ 'shape' => 'VisaPin', ], 'VisaPinVerificationValue' => [ 'shape' => 'VisaPinVerificationValue', ], 'Ibm3624PinOffset' => [ 'shape' => 'Ibm3624PinOffset', ], 'Ibm3624NaturalPin' => [ 'shape' => 'Ibm3624NaturalPin', ], 'Ibm3624RandomPin' => [ 'shape' => 'Ibm3624RandomPin', ], 'Ibm3624PinFromOffset' => [ 'shape' => 'Ibm3624PinFromOffset', ], ], 'union' => true, ], 'PinOffsetType' => [ 'type' => 'string', 'max' => 12, 'min' => 4, 'pattern' => '[0-9]+', 'sensitive' => true, ], 'PinValidationDataType' => [ 'type' => 'string', 'max' => 16, 'min' => 4, 'pattern' => '[0-9]+', 'sensitive' => true, ], 'PinVerificationAttributes' => [ 'type' => 'structure', 'members' => [ 'VisaPin' => [ 'shape' => 'VisaPinVerification', ], 'Ibm3624Pin' => [ 'shape' => 'Ibm3624PinVerification', ], ], 'union' => true, ], 'PlainTextOutputType' => [ 'type' => 'string', 'max' => 4224, 'min' => 2, 'pattern' => '(?:[0-9a-fA-F][0-9a-fA-F])+', 'sensitive' => true, ], 'PlainTextType' => [ 'type' => 'string', 'max' => 4096, 'min' => 2, 'pattern' => '(?:[0-9a-fA-F][0-9a-fA-F])+', 'sensitive' => true, ], 'PrimaryAccountNumberType' => [ 'type' => 'string', 'max' => 19, 'min' => 12, 'pattern' => '[0-9]+', 'sensitive' => true, ], 'ProprietaryAuthenticationDataType' => [ 'type' => 'string', 'max' => 16, 'min' => 1, 'pattern' => '[0-9a-fA-F]+', 'sensitive' => true, ], 'RandomKeyMaxLength' => [ 'type' => 'string', 'enum' => [ 'BYTES_8', 'BYTES_16', 'BYTES_24', ], ], 'RandomKeySendVariantMask' => [ 'type' => 'string', 'enum' => [ 'VARIANT_MASK_82C0', 'VARIANT_MASK_82', ], ], 'ReEncryptDataInput' => [ 'type' => 'structure', 'required' => [ 'IncomingKeyIdentifier', 'OutgoingKeyIdentifier', 'CipherText', 'IncomingEncryptionAttributes', 'OutgoingEncryptionAttributes', ], 'members' => [ 'IncomingKeyIdentifier' => [ 'shape' => 'KeyArnOrKeyAliasType', 'location' => 'uri', 'locationName' => 'IncomingKeyIdentifier', ], 'OutgoingKeyIdentifier' => [ 'shape' => 'KeyArnOrKeyAliasType', ], 'CipherText' => [ 'shape' => 'CipherTextType', ], 'IncomingEncryptionAttributes' => [ 'shape' => 'ReEncryptionAttributes', ], 'OutgoingEncryptionAttributes' => [ 'shape' => 'ReEncryptionAttributes', ], 'IncomingWrappedKey' => [ 'shape' => 'WrappedKey', ], 'OutgoingWrappedKey' => [ 'shape' => 'WrappedKey', ], ], ], 'ReEncryptDataOutput' => [ 'type' => 'structure', 'required' => [ 'KeyArn', 'KeyCheckValue', 'CipherText', ], 'members' => [ 'KeyArn' => [ 'shape' => 'KeyArn', ], 'KeyCheckValue' => [ 'shape' => 'KeyCheckValue', ], 'CipherText' => [ 'shape' => 'CipherTextType', ], ], ], 'ReEncryptionAttributes' => [ 'type' => 'structure', 'members' => [ 'Symmetric' => [ 'shape' => 'SymmetricEncryptionAttributes', ], 'Dukpt' => [ 'shape' => 'DukptEncryptionAttributes', ], ], 'union' => true, ], 'ResourceNotFoundException' => [ 'type' => 'structure', 'members' => [ 'ResourceId' => [ 'shape' => 'String', ], ], 'error' => [ 'httpStatusCode' => 404, 'senderFault' => true, ], 'exception' => true, ], 'ServiceCodeType' => [ 'type' => 'string', 'max' => 3, 'min' => 3, 'pattern' => '[0-9]+', 'sensitive' => true, ], 'SessionDerivationDataType' => [ 'type' => 'string', 'max' => 16, 'min' => 16, 'pattern' => '[0-9a-fA-F]+', 'sensitive' => true, ], 'SessionKeyAmex' => [ 'type' => 'structure', 'required' => [ 'PrimaryAccountNumber', 'PanSequenceNumber', ], 'members' => [ 'PrimaryAccountNumber' => [ 'shape' => 'PrimaryAccountNumberType', ], 'PanSequenceNumber' => [ 'shape' => 'NumberLengthEquals2', ], ], ], 'SessionKeyDerivation' => [ 'type' => 'structure', 'members' => [ 'EmvCommon' => [ 'shape' => 'SessionKeyEmvCommon', ], 'Mastercard' => [ 'shape' => 'SessionKeyMastercard', ], 'Emv2000' => [ 'shape' => 'SessionKeyEmv2000', ], 'Amex' => [ 'shape' => 'SessionKeyAmex', ], 'Visa' => [ 'shape' => 'SessionKeyVisa', ], ], 'union' => true, ], 'SessionKeyDerivationMode' => [ 'type' => 'string', 'enum' => [ 'EMV_COMMON_SESSION_KEY', 'EMV2000', 'AMEX', 'MASTERCARD_SESSION_KEY', 'VISA', ], ], 'SessionKeyDerivationValue' => [ 'type' => 'structure', 'members' => [ 'ApplicationCryptogram' => [ 'shape' => 'ApplicationCryptogramType', ], 'ApplicationTransactionCounter' => [ 'shape' => 'HexLengthEquals4', ], ], 'union' => true, ], 'SessionKeyEmv2000' => [ 'type' => 'structure', 'required' => [ 'PrimaryAccountNumber', 'PanSequenceNumber', 'ApplicationTransactionCounter', ], 'members' => [ 'PrimaryAccountNumber' => [ 'shape' => 'PrimaryAccountNumberType', ], 'PanSequenceNumber' => [ 'shape' => 'NumberLengthEquals2', ], 'ApplicationTransactionCounter' => [ 'shape' => 'HexLengthEquals4', ], ], ], 'SessionKeyEmvCommon' => [ 'type' => 'structure', 'required' => [ 'PrimaryAccountNumber', 'PanSequenceNumber', 'ApplicationTransactionCounter', ], 'members' => [ 'PrimaryAccountNumber' => [ 'shape' => 'PrimaryAccountNumberType', ], 'PanSequenceNumber' => [ 'shape' => 'NumberLengthEquals2', ], 'ApplicationTransactionCounter' => [ 'shape' => 'HexLengthEquals4', ], ], ], 'SessionKeyMastercard' => [ 'type' => 'structure', 'required' => [ 'PrimaryAccountNumber', 'PanSequenceNumber', 'ApplicationTransactionCounter', 'UnpredictableNumber', ], 'members' => [ 'PrimaryAccountNumber' => [ 'shape' => 'PrimaryAccountNumberType', ], 'PanSequenceNumber' => [ 'shape' => 'NumberLengthEquals2', ], 'ApplicationTransactionCounter' => [ 'shape' => 'HexLengthEquals4', ], 'UnpredictableNumber' => [ 'shape' => 'HexLengthEquals8', ], ], ], 'SessionKeyVisa' => [ 'type' => 'structure', 'required' => [ 'PrimaryAccountNumber', 'PanSequenceNumber', ], 'members' => [ 'PrimaryAccountNumber' => [ 'shape' => 'PrimaryAccountNumberType', ], 'PanSequenceNumber' => [ 'shape' => 'NumberLengthEquals2', ], ], ], 'SharedInformation' => [ 'type' => 'string', 'max' => 2048, 'min' => 2, 'pattern' => '(?:[0-9a-fA-F][0-9a-fA-F])+', ], 'String' => [ 'type' => 'string', ], 'SymmetricEncryptionAttributes' => [ 'type' => 'structure', 'required' => [ 'Mode', ], 'members' => [ 'Mode' => [ 'shape' => 'EncryptionMode', ], 'InitializationVector' => [ 'shape' => 'InitializationVectorType', ], 'PaddingType' => [ 'shape' => 'PaddingType', ], ], ], 'SymmetricKeyAlgorithm' => [ 'type' => 'string', 'enum' => [ 'TDES_2KEY', 'TDES_3KEY', 'AES_128', 'AES_192', 'AES_256', 'HMAC_SHA256', 'HMAC_SHA384', 'HMAC_SHA512', 'HMAC_SHA224', ], ], 'SystemTraceAuditNumberType' => [ 'type' => 'string', 'max' => 6, 'min' => 6, 'pattern' => '[0-9]+', ], 'ThrottlingException' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'String', ], ], 'error' => [ 'httpStatusCode' => 429, 'senderFault' => true, ], 'exception' => true, ], 'Tr31WrappedKeyBlock' => [ 'type' => 'string', 'max' => 9984, 'min' => 56, 'pattern' => '[0-9a-zA-Z]+', 'sensitive' => true, ], 'TrackDataType' => [ 'type' => 'string', 'max' => 160, 'min' => 2, 'pattern' => '[0-9a-fA-F]+', 'sensitive' => true, ], 'TransactionAmountType' => [ 'type' => 'string', 'max' => 12, 'min' => 12, 'pattern' => '[0-9]+', ], 'TransactionDataType' => [ 'type' => 'string', 'max' => 1024, 'min' => 2, 'pattern' => '[0-9a-fA-F]+', 'sensitive' => true, ], 'TranslateKeyMaterialInput' => [ 'type' => 'structure', 'required' => [ 'IncomingKeyMaterial', 'OutgoingKeyMaterial', ], 'members' => [ 'IncomingKeyMaterial' => [ 'shape' => 'IncomingKeyMaterial', ], 'OutgoingKeyMaterial' => [ 'shape' => 'OutgoingKeyMaterial', ], 'KeyCheckValueAlgorithm' => [ 'shape' => 'KeyCheckValueAlgorithm', ], ], ], 'TranslateKeyMaterialOutput' => [ 'type' => 'structure', 'required' => [ 'WrappedKey', ], 'members' => [ 'WrappedKey' => [ 'shape' => 'WrappedWorkingKey', ], ], ], 'TranslatePinDataInput' => [ 'type' => 'structure', 'required' => [ 'IncomingKeyIdentifier', 'OutgoingKeyIdentifier', 'IncomingTranslationAttributes', 'OutgoingTranslationAttributes', 'EncryptedPinBlock', ], 'members' => [ 'IncomingKeyIdentifier' => [ 'shape' => 'KeyArnOrKeyAliasType', ], 'OutgoingKeyIdentifier' => [ 'shape' => 'KeyArnOrKeyAliasType', ], 'IncomingTranslationAttributes' => [ 'shape' => 'TranslationIsoFormats', ], 'OutgoingTranslationAttributes' => [ 'shape' => 'TranslationIsoFormats', ], 'EncryptedPinBlock' => [ 'shape' => 'HexEvenLengthBetween16And32', ], 'IncomingDukptAttributes' => [ 'shape' => 'DukptDerivationAttributes', ], 'OutgoingDukptAttributes' => [ 'shape' => 'DukptDerivationAttributes', ], 'IncomingWrappedKey' => [ 'shape' => 'WrappedKey', ], 'OutgoingWrappedKey' => [ 'shape' => 'WrappedKey', ], 'IncomingAs2805Attributes' => [ 'shape' => 'As2805PekDerivationAttributes', ], ], ], 'TranslatePinDataOutput' => [ 'type' => 'structure', 'required' => [ 'PinBlock', 'KeyArn', 'KeyCheckValue', ], 'members' => [ 'PinBlock' => [ 'shape' => 'EncryptedPinBlockType', ], 'KeyArn' => [ 'shape' => 'KeyArn', ], 'KeyCheckValue' => [ 'shape' => 'KeyCheckValue', ], ], ], 'TranslationIsoFormats' => [ 'type' => 'structure', 'members' => [ 'IsoFormat0' => [ 'shape' => 'TranslationPinDataIsoFormat034', ], 'IsoFormat1' => [ 'shape' => 'TranslationPinDataIsoFormat1', ], 'IsoFormat3' => [ 'shape' => 'TranslationPinDataIsoFormat034', ], 'IsoFormat4' => [ 'shape' => 'TranslationPinDataIsoFormat034', ], 'As2805Format0' => [ 'shape' => 'TranslationPinDataAs2805Format0', ], ], 'union' => true, ], 'TranslationPinDataAs2805Format0' => [ 'type' => 'structure', 'required' => [ 'PrimaryAccountNumber', ], 'members' => [ 'PrimaryAccountNumber' => [ 'shape' => 'PrimaryAccountNumberType', ], ], ], 'TranslationPinDataIsoFormat034' => [ 'type' => 'structure', 'required' => [ 'PrimaryAccountNumber', ], 'members' => [ 'PrimaryAccountNumber' => [ 'shape' => 'PrimaryAccountNumberType', ], ], ], 'TranslationPinDataIsoFormat1' => [ 'type' => 'structure', 'members' => [], ], 'ValidationDataType' => [ 'type' => 'string', 'max' => 5, 'min' => 3, 'pattern' => '[0-9]+', 'sensitive' => true, ], 'ValidationException' => [ 'type' => 'structure', 'required' => [ 'message', ], 'members' => [ 'message' => [ 'shape' => 'String', ], 'fieldList' => [ 'shape' => 'ValidationExceptionFieldList', ], ], 'exception' => true, ], 'ValidationExceptionField' => [ 'type' => 'structure', 'required' => [ 'path', 'message', ], 'members' => [ 'path' => [ 'shape' => 'String', ], 'message' => [ 'shape' => 'String', ], ], ], 'ValidationExceptionFieldList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ValidationExceptionField', ], ], 'VerificationFailedException' => [ 'type' => 'structure', 'required' => [ 'Reason', 'Message', ], 'members' => [ 'Reason' => [ 'shape' => 'VerificationFailedReason', ], 'Message' => [ 'shape' => 'String', ], ], 'error' => [ 'httpStatusCode' => 400, 'senderFault' => true, ], 'exception' => true, ], 'VerificationFailedReason' => [ 'type' => 'string', 'enum' => [ 'INVALID_MAC', 'INVALID_PIN', 'INVALID_VALIDATION_DATA', 'INVALID_AUTH_REQUEST_CRYPTOGRAM', ], ], 'VerificationValueType' => [ 'type' => 'string', 'max' => 12, 'min' => 4, 'pattern' => '[0-9]+', 'sensitive' => true, ], 'VerifyAuthRequestCryptogramInput' => [ 'type' => 'structure', 'required' => [ 'KeyIdentifier', 'TransactionData', 'AuthRequestCryptogram', 'MajorKeyDerivationMode', 'SessionKeyDerivationAttributes', ], 'members' => [ 'KeyIdentifier' => [ 'shape' => 'KeyArnOrKeyAliasType', ], 'TransactionData' => [ 'shape' => 'TransactionDataType', ], 'AuthRequestCryptogram' => [ 'shape' => 'AuthRequestCryptogramType', ], 'MajorKeyDerivationMode' => [ 'shape' => 'MajorKeyDerivationMode', ], 'SessionKeyDerivationAttributes' => [ 'shape' => 'SessionKeyDerivation', ], 'AuthResponseAttributes' => [ 'shape' => 'CryptogramAuthResponse', ], ], ], 'VerifyAuthRequestCryptogramOutput' => [ 'type' => 'structure', 'required' => [ 'KeyArn', 'KeyCheckValue', ], 'members' => [ 'KeyArn' => [ 'shape' => 'KeyArn', ], 'KeyCheckValue' => [ 'shape' => 'KeyCheckValue', ], 'AuthResponseValue' => [ 'shape' => 'AuthResponseValueType', ], ], ], 'VerifyCardValidationDataInput' => [ 'type' => 'structure', 'required' => [ 'KeyIdentifier', 'PrimaryAccountNumber', 'VerificationAttributes', 'ValidationData', ], 'members' => [ 'KeyIdentifier' => [ 'shape' => 'KeyArnOrKeyAliasType', ], 'PrimaryAccountNumber' => [ 'shape' => 'PrimaryAccountNumberType', ], 'VerificationAttributes' => [ 'shape' => 'CardVerificationAttributes', ], 'ValidationData' => [ 'shape' => 'ValidationDataType', ], ], ], 'VerifyCardValidationDataOutput' => [ 'type' => 'structure', 'required' => [ 'KeyArn', 'KeyCheckValue', ], 'members' => [ 'KeyArn' => [ 'shape' => 'KeyArn', ], 'KeyCheckValue' => [ 'shape' => 'KeyCheckValue', ], ], ], 'VerifyMacInput' => [ 'type' => 'structure', 'required' => [ 'KeyIdentifier', 'MessageData', 'Mac', 'VerificationAttributes', ], 'members' => [ 'KeyIdentifier' => [ 'shape' => 'KeyArnOrKeyAliasType', ], 'MessageData' => [ 'shape' => 'MessageDataType', ], 'Mac' => [ 'shape' => 'MacType', ], 'VerificationAttributes' => [ 'shape' => 'MacAttributes', ], 'MacLength' => [ 'shape' => 'IntegerRangeBetween4And32', ], ], ], 'VerifyMacOutput' => [ 'type' => 'structure', 'required' => [ 'KeyArn', 'KeyCheckValue', ], 'members' => [ 'KeyArn' => [ 'shape' => 'KeyArn', ], 'KeyCheckValue' => [ 'shape' => 'KeyCheckValue', ], ], ], 'VerifyPinDataInput' => [ 'type' => 'structure', 'required' => [ 'VerificationKeyIdentifier', 'EncryptionKeyIdentifier', 'VerificationAttributes', 'EncryptedPinBlock', 'PinBlockFormat', ], 'members' => [ 'VerificationKeyIdentifier' => [ 'shape' => 'KeyArnOrKeyAliasType', ], 'EncryptionKeyIdentifier' => [ 'shape' => 'KeyArnOrKeyAliasType', ], 'VerificationAttributes' => [ 'shape' => 'PinVerificationAttributes', ], 'EncryptedPinBlock' => [ 'shape' => 'EncryptedPinBlockType', ], 'PrimaryAccountNumber' => [ 'shape' => 'PrimaryAccountNumberType', ], 'PinBlockFormat' => [ 'shape' => 'PinBlockFormatForPinData', ], 'PinDataLength' => [ 'shape' => 'IntegerRangeBetween4And12', ], 'DukptAttributes' => [ 'shape' => 'DukptAttributes', ], 'EncryptionWrappedKey' => [ 'shape' => 'WrappedKey', ], ], ], 'VerifyPinDataOutput' => [ 'type' => 'structure', 'required' => [ 'VerificationKeyArn', 'VerificationKeyCheckValue', 'EncryptionKeyArn', 'EncryptionKeyCheckValue', ], 'members' => [ 'VerificationKeyArn' => [ 'shape' => 'KeyArn', ], 'VerificationKeyCheckValue' => [ 'shape' => 'KeyCheckValue', ], 'EncryptionKeyArn' => [ 'shape' => 'KeyArn', ], 'EncryptionKeyCheckValue' => [ 'shape' => 'KeyCheckValue', ], ], ], 'VisaAmexDerivationOutputs' => [ 'type' => 'structure', 'required' => [ 'AuthorizationRequestKeyArn', 'AuthorizationRequestKeyCheckValue', ], 'members' => [ 'AuthorizationRequestKeyArn' => [ 'shape' => 'KeyArn', ], 'AuthorizationRequestKeyCheckValue' => [ 'shape' => 'KeyCheckValue', ], 'CurrentPinPekArn' => [ 'shape' => 'KeyArn', ], 'CurrentPinPekKeyCheckValue' => [ 'shape' => 'KeyCheckValue', ], ], ], 'VisaAttributes' => [ 'type' => 'structure', 'required' => [ 'MajorKeyDerivationMode', 'PrimaryAccountNumber', 'PanSequenceNumber', 'ApplicationTransactionCounter', 'AuthorizationRequestKeyIdentifier', ], 'members' => [ 'MajorKeyDerivationMode' => [ 'shape' => 'MajorKeyDerivationMode', ], 'PrimaryAccountNumber' => [ 'shape' => 'PrimaryAccountNumberType', ], 'PanSequenceNumber' => [ 'shape' => 'NumberLengthEquals2', ], 'ApplicationTransactionCounter' => [ 'shape' => 'HexLengthEquals4', ], 'AuthorizationRequestKeyIdentifier' => [ 'shape' => 'KeyArnOrKeyAliasType', ], 'CurrentPinAttributes' => [ 'shape' => 'CurrentPinAttributes', ], ], ], 'VisaPin' => [ 'type' => 'structure', 'required' => [ 'PinVerificationKeyIndex', ], 'members' => [ 'PinVerificationKeyIndex' => [ 'shape' => 'IntegerRangeBetween0And6', ], ], ], 'VisaPinVerification' => [ 'type' => 'structure', 'required' => [ 'PinVerificationKeyIndex', 'VerificationValue', ], 'members' => [ 'PinVerificationKeyIndex' => [ 'shape' => 'IntegerRangeBetween0And6', ], 'VerificationValue' => [ 'shape' => 'VerificationValueType', ], ], ], 'VisaPinVerificationValue' => [ 'type' => 'structure', 'required' => [ 'EncryptedPinBlock', 'PinVerificationKeyIndex', ], 'members' => [ 'EncryptedPinBlock' => [ 'shape' => 'EncryptedPinBlockType', ], 'PinVerificationKeyIndex' => [ 'shape' => 'IntegerRangeBetween0And6', ], ], ], 'WrappedKey' => [ 'type' => 'structure', 'required' => [ 'WrappedKeyMaterial', ], 'members' => [ 'WrappedKeyMaterial' => [ 'shape' => 'WrappedKeyMaterial', ], 'KeyCheckValueAlgorithm' => [ 'shape' => 'KeyCheckValueAlgorithm', ], ], ], 'WrappedKeyMaterial' => [ 'type' => 'structure', 'members' => [ 'Tr31KeyBlock' => [ 'shape' => 'Tr31WrappedKeyBlock', ], 'DiffieHellmanSymmetricKey' => [ 'shape' => 'EcdhDerivationAttributes', ], ], 'union' => true, ], 'WrappedKeyMaterialFormat' => [ 'type' => 'string', 'enum' => [ 'KEY_CRYPTOGRAM', 'TR31_KEY_BLOCK', 'TR34_KEY_BLOCK', ], ], 'WrappedWorkingKey' => [ 'type' => 'structure', 'required' => [ 'WrappedKeyMaterial', 'KeyCheckValue', 'WrappedKeyMaterialFormat', ], 'members' => [ 'WrappedKeyMaterial' => [ 'shape' => 'KeyMaterial', ], 'KeyCheckValue' => [ 'shape' => 'KeyCheckValue', ], 'WrappedKeyMaterialFormat' => [ 'shape' => 'WrappedKeyMaterialFormat', ], ], ], ],]; diff --git a/vendor/aws/aws-sdk-php/src/data/payment-cryptography/2021-09-14/api-2.json.php b/vendor/aws/aws-sdk-php/src/data/payment-cryptography/2021-09-14/api-2.json.php index 45892e6..f4213b1 100644 --- a/vendor/aws/aws-sdk-php/src/data/payment-cryptography/2021-09-14/api-2.json.php +++ b/vendor/aws/aws-sdk-php/src/data/payment-cryptography/2021-09-14/api-2.json.php @@ -1,3 +1,3 @@ '2.0', 'metadata' => [ 'apiVersion' => '2021-09-14', 'auth' => [ 'aws.auth#sigv4', ], 'endpointPrefix' => 'controlplane.payment-cryptography', 'jsonVersion' => '1.0', 'protocol' => 'json', 'protocols' => [ 'json', ], 'serviceFullName' => 'Payment Cryptography Control Plane', 'serviceId' => 'Payment Cryptography', 'signatureVersion' => 'v4', 'signingName' => 'payment-cryptography', 'targetPrefix' => 'PaymentCryptographyControlPlane', 'uid' => 'payment-cryptography-2021-09-14', ], 'operations' => [ 'AddKeyReplicationRegions' => [ 'name' => 'AddKeyReplicationRegions', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'AddKeyReplicationRegionsInput', ], 'output' => [ 'shape' => 'AddKeyReplicationRegionsOutput', ], 'errors' => [ [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], ], ], 'CreateAlias' => [ 'name' => 'CreateAlias', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'CreateAliasInput', ], 'output' => [ 'shape' => 'CreateAliasOutput', ], 'errors' => [ [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'ServiceUnavailableException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], ], 'idempotent' => true, ], 'CreateKey' => [ 'name' => 'CreateKey', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'CreateKeyInput', ], 'output' => [ 'shape' => 'CreateKeyOutput', ], 'errors' => [ [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'ServiceUnavailableException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], ], ], 'DeleteAlias' => [ 'name' => 'DeleteAlias', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DeleteAliasInput', ], 'output' => [ 'shape' => 'DeleteAliasOutput', ], 'errors' => [ [ 'shape' => 'ServiceUnavailableException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], ], 'idempotent' => true, ], 'DeleteKey' => [ 'name' => 'DeleteKey', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DeleteKeyInput', ], 'output' => [ 'shape' => 'DeleteKeyOutput', ], 'errors' => [ [ 'shape' => 'ServiceUnavailableException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], ], 'idempotent' => true, ], 'DisableDefaultKeyReplicationRegions' => [ 'name' => 'DisableDefaultKeyReplicationRegions', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DisableDefaultKeyReplicationRegionsInput', ], 'output' => [ 'shape' => 'DisableDefaultKeyReplicationRegionsOutput', ], 'errors' => [ [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], ], ], 'EnableDefaultKeyReplicationRegions' => [ 'name' => 'EnableDefaultKeyReplicationRegions', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'EnableDefaultKeyReplicationRegionsInput', ], 'output' => [ 'shape' => 'EnableDefaultKeyReplicationRegionsOutput', ], 'errors' => [ [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], ], ], 'ExportKey' => [ 'name' => 'ExportKey', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ExportKeyInput', ], 'output' => [ 'shape' => 'ExportKeyOutput', ], 'errors' => [ [ 'shape' => 'ServiceUnavailableException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], ], ], 'GetAlias' => [ 'name' => 'GetAlias', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'GetAliasInput', ], 'output' => [ 'shape' => 'GetAliasOutput', ], 'errors' => [ [ 'shape' => 'ServiceUnavailableException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], ], 'readonly' => true, ], 'GetCertificateSigningRequest' => [ 'name' => 'GetCertificateSigningRequest', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'GetCertificateSigningRequestInput', ], 'output' => [ 'shape' => 'GetCertificateSigningRequestOutput', ], 'errors' => [ [ 'shape' => 'ServiceUnavailableException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], ], ], 'GetDefaultKeyReplicationRegions' => [ 'name' => 'GetDefaultKeyReplicationRegions', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'GetDefaultKeyReplicationRegionsInput', ], 'output' => [ 'shape' => 'GetDefaultKeyReplicationRegionsOutput', ], 'errors' => [ [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], ], ], 'GetKey' => [ 'name' => 'GetKey', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'GetKeyInput', ], 'output' => [ 'shape' => 'GetKeyOutput', ], 'errors' => [ [ 'shape' => 'ServiceUnavailableException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], ], 'readonly' => true, ], 'GetParametersForExport' => [ 'name' => 'GetParametersForExport', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'GetParametersForExportInput', ], 'output' => [ 'shape' => 'GetParametersForExportOutput', ], 'errors' => [ [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'ServiceUnavailableException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], ], ], 'GetParametersForImport' => [ 'name' => 'GetParametersForImport', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'GetParametersForImportInput', ], 'output' => [ 'shape' => 'GetParametersForImportOutput', ], 'errors' => [ [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'ServiceUnavailableException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], ], ], 'GetPublicKeyCertificate' => [ 'name' => 'GetPublicKeyCertificate', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'GetPublicKeyCertificateInput', ], 'output' => [ 'shape' => 'GetPublicKeyCertificateOutput', ], 'errors' => [ [ 'shape' => 'ServiceUnavailableException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], ], 'readonly' => true, ], 'ImportKey' => [ 'name' => 'ImportKey', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ImportKeyInput', ], 'output' => [ 'shape' => 'ImportKeyOutput', ], 'errors' => [ [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'ServiceUnavailableException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], ], ], 'ListAliases' => [ 'name' => 'ListAliases', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ListAliasesInput', ], 'output' => [ 'shape' => 'ListAliasesOutput', ], 'errors' => [ [ 'shape' => 'ServiceUnavailableException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], ], 'readonly' => true, ], 'ListKeys' => [ 'name' => 'ListKeys', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ListKeysInput', ], 'output' => [ 'shape' => 'ListKeysOutput', ], 'errors' => [ [ 'shape' => 'ServiceUnavailableException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], ], 'readonly' => true, ], 'ListTagsForResource' => [ 'name' => 'ListTagsForResource', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ListTagsForResourceInput', ], 'output' => [ 'shape' => 'ListTagsForResourceOutput', ], 'errors' => [ [ 'shape' => 'ServiceUnavailableException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], ], 'readonly' => true, ], 'RemoveKeyReplicationRegions' => [ 'name' => 'RemoveKeyReplicationRegions', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'RemoveKeyReplicationRegionsInput', ], 'output' => [ 'shape' => 'RemoveKeyReplicationRegionsOutput', ], 'errors' => [ [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], ], ], 'RestoreKey' => [ 'name' => 'RestoreKey', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'RestoreKeyInput', ], 'output' => [ 'shape' => 'RestoreKeyOutput', ], 'errors' => [ [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'ServiceUnavailableException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], ], ], 'StartKeyUsage' => [ 'name' => 'StartKeyUsage', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'StartKeyUsageInput', ], 'output' => [ 'shape' => 'StartKeyUsageOutput', ], 'errors' => [ [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'ServiceUnavailableException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], ], ], 'StopKeyUsage' => [ 'name' => 'StopKeyUsage', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'StopKeyUsageInput', ], 'output' => [ 'shape' => 'StopKeyUsageOutput', ], 'errors' => [ [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'ServiceUnavailableException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], ], ], 'TagResource' => [ 'name' => 'TagResource', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'TagResourceInput', ], 'output' => [ 'shape' => 'TagResourceOutput', ], 'errors' => [ [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'ServiceUnavailableException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], ], ], 'UntagResource' => [ 'name' => 'UntagResource', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'UntagResourceInput', ], 'output' => [ 'shape' => 'UntagResourceOutput', ], 'errors' => [ [ 'shape' => 'ServiceUnavailableException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], ], ], 'UpdateAlias' => [ 'name' => 'UpdateAlias', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'UpdateAliasInput', ], 'output' => [ 'shape' => 'UpdateAliasOutput', ], 'errors' => [ [ 'shape' => 'ServiceUnavailableException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], ], ], ], 'shapes' => [ 'AccessDeniedException' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'String', ], ], 'exception' => true, ], 'AddKeyReplicationRegionsInput' => [ 'type' => 'structure', 'required' => [ 'KeyIdentifier', 'ReplicationRegions', ], 'members' => [ 'KeyIdentifier' => [ 'shape' => 'KeyArnOrKeyAliasType', ], 'ReplicationRegions' => [ 'shape' => 'Regions', ], ], ], 'AddKeyReplicationRegionsOutput' => [ 'type' => 'structure', 'required' => [ 'Key', ], 'members' => [ 'Key' => [ 'shape' => 'Key', ], ], ], 'Alias' => [ 'type' => 'structure', 'required' => [ 'AliasName', ], 'members' => [ 'AliasName' => [ 'shape' => 'AliasName', ], 'KeyArn' => [ 'shape' => 'KeyArn', ], ], ], 'AliasName' => [ 'type' => 'string', 'max' => 256, 'min' => 7, 'pattern' => 'alias/[a-zA-Z0-9/_-]+', ], 'Aliases' => [ 'type' => 'list', 'member' => [ 'shape' => 'Alias', ], ], 'As2805KeyVariant' => [ 'type' => 'string', 'enum' => [ 'TERMINAL_MAJOR_KEY_VARIANT_00', 'PIN_ENCRYPTION_KEY_VARIANT_28', 'MESSAGE_AUTHENTICATION_KEY_VARIANT_24', 'DATA_ENCRYPTION_KEY_VARIANT_22', ], ], 'Boolean' => [ 'type' => 'boolean', 'box' => true, ], 'CertificateSigningRequestType' => [ 'type' => 'string', 'max' => 32768, 'min' => 1, 'pattern' => '[^\\[;\\]<>]+', 'sensitive' => true, ], 'CertificateSubjectType' => [ 'type' => 'structure', 'required' => [ 'CommonName', ], 'members' => [ 'CommonName' => [ 'shape' => 'CertificateSubjectTypeCommonNameString', ], 'OrganizationUnit' => [ 'shape' => 'CertificateSubjectTypeOrganizationUnitString', ], 'Organization' => [ 'shape' => 'CertificateSubjectTypeOrganizationString', ], 'City' => [ 'shape' => 'CertificateSubjectTypeCityString', ], 'Country' => [ 'shape' => 'CertificateSubjectTypeCountryString', ], 'StateOrProvince' => [ 'shape' => 'CertificateSubjectTypeStateOrProvinceString', ], 'EmailAddress' => [ 'shape' => 'CertificateSubjectTypeEmailAddressString', ], ], ], 'CertificateSubjectTypeCityString' => [ 'type' => 'string', 'max' => 128, 'min' => 1, 'pattern' => '[^\\[;\\]<>]+', ], 'CertificateSubjectTypeCommonNameString' => [ 'type' => 'string', 'max' => 64, 'min' => 1, 'pattern' => '[^\\[;\\]<>]+', ], 'CertificateSubjectTypeCountryString' => [ 'type' => 'string', 'max' => 2, 'min' => 2, 'pattern' => '[A-Za-z]+', ], 'CertificateSubjectTypeEmailAddressString' => [ 'type' => 'string', 'max' => 128, 'min' => 1, 'pattern' => '[a-zA-Z0-9.!#$%&’*+/=?^_`{|}~-]+@[a-zA-Z0-9-]+(?:\\.[a-zA-Z0-9-]+)*', ], 'CertificateSubjectTypeOrganizationString' => [ 'type' => 'string', 'max' => 64, 'min' => 1, 'pattern' => '[^\\[;\\]<>]+', ], 'CertificateSubjectTypeOrganizationUnitString' => [ 'type' => 'string', 'max' => 64, 'min' => 1, 'pattern' => '[^\\[;\\]<>]+', ], 'CertificateSubjectTypeStateOrProvinceString' => [ 'type' => 'string', 'max' => 128, 'min' => 1, 'pattern' => '[^\\[;\\]<>]+', ], 'CertificateType' => [ 'type' => 'string', 'max' => 32768, 'min' => 1, 'pattern' => '[^\\[;\\]<>]+', ], 'ConflictException' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'String', ], ], 'exception' => true, ], 'CreateAliasInput' => [ 'type' => 'structure', 'required' => [ 'AliasName', ], 'members' => [ 'AliasName' => [ 'shape' => 'AliasName', ], 'KeyArn' => [ 'shape' => 'KeyArn', ], ], ], 'CreateAliasOutput' => [ 'type' => 'structure', 'required' => [ 'Alias', ], 'members' => [ 'Alias' => [ 'shape' => 'Alias', ], ], ], 'CreateKeyInput' => [ 'type' => 'structure', 'required' => [ 'KeyAttributes', 'Exportable', ], 'members' => [ 'KeyAttributes' => [ 'shape' => 'KeyAttributes', ], 'KeyCheckValueAlgorithm' => [ 'shape' => 'KeyCheckValueAlgorithm', ], 'Exportable' => [ 'shape' => 'Boolean', ], 'Enabled' => [ 'shape' => 'Boolean', ], 'Tags' => [ 'shape' => 'Tags', ], 'DeriveKeyUsage' => [ 'shape' => 'DeriveKeyUsage', ], 'ReplicationRegions' => [ 'shape' => 'Regions', ], ], ], 'CreateKeyOutput' => [ 'type' => 'structure', 'required' => [ 'Key', ], 'members' => [ 'Key' => [ 'shape' => 'Key', ], ], ], 'DeleteAliasInput' => [ 'type' => 'structure', 'required' => [ 'AliasName', ], 'members' => [ 'AliasName' => [ 'shape' => 'AliasName', ], ], ], 'DeleteAliasOutput' => [ 'type' => 'structure', 'members' => [], ], 'DeleteKeyInput' => [ 'type' => 'structure', 'required' => [ 'KeyIdentifier', ], 'members' => [ 'KeyIdentifier' => [ 'shape' => 'KeyArnOrKeyAliasType', ], 'DeleteKeyInDays' => [ 'shape' => 'DeleteKeyInputDeleteKeyInDaysInteger', ], ], ], 'DeleteKeyInputDeleteKeyInDaysInteger' => [ 'type' => 'integer', 'box' => true, 'max' => 180, 'min' => 3, ], 'DeleteKeyOutput' => [ 'type' => 'structure', 'required' => [ 'Key', ], 'members' => [ 'Key' => [ 'shape' => 'Key', ], ], ], 'DeriveKeyUsage' => [ 'type' => 'string', 'enum' => [ 'TR31_B0_BASE_DERIVATION_KEY', 'TR31_C0_CARD_VERIFICATION_KEY', 'TR31_D0_SYMMETRIC_DATA_ENCRYPTION_KEY', 'TR31_E0_EMV_MKEY_APP_CRYPTOGRAMS', 'TR31_E1_EMV_MKEY_CONFIDENTIALITY', 'TR31_E2_EMV_MKEY_INTEGRITY', 'TR31_E4_EMV_MKEY_DYNAMIC_NUMBERS', 'TR31_E5_EMV_MKEY_CARD_PERSONALIZATION', 'TR31_E6_EMV_MKEY_OTHER', 'TR31_K0_KEY_ENCRYPTION_KEY', 'TR31_K1_KEY_BLOCK_PROTECTION_KEY', 'TR31_M3_ISO_9797_3_MAC_KEY', 'TR31_M1_ISO_9797_1_MAC_KEY', 'TR31_M6_ISO_9797_5_CMAC_KEY', 'TR31_M7_HMAC_KEY', 'TR31_P0_PIN_ENCRYPTION_KEY', 'TR31_P1_PIN_GENERATION_KEY', 'TR31_V1_IBM3624_PIN_VERIFICATION_KEY', 'TR31_V2_VISA_PIN_VERIFICATION_KEY', ], ], 'DiffieHellmanDerivationData' => [ 'type' => 'structure', 'members' => [ 'SharedInformation' => [ 'shape' => 'SharedInformation', ], ], 'union' => true, ], 'DisableDefaultKeyReplicationRegionsInput' => [ 'type' => 'structure', 'required' => [ 'ReplicationRegions', ], 'members' => [ 'ReplicationRegions' => [ 'shape' => 'Regions', ], ], ], 'DisableDefaultKeyReplicationRegionsOutput' => [ 'type' => 'structure', 'required' => [ 'EnabledReplicationRegions', ], 'members' => [ 'EnabledReplicationRegions' => [ 'shape' => 'Regions', ], ], ], 'EnableDefaultKeyReplicationRegionsInput' => [ 'type' => 'structure', 'required' => [ 'ReplicationRegions', ], 'members' => [ 'ReplicationRegions' => [ 'shape' => 'Regions', ], ], ], 'EnableDefaultKeyReplicationRegionsOutput' => [ 'type' => 'structure', 'required' => [ 'EnabledReplicationRegions', ], 'members' => [ 'EnabledReplicationRegions' => [ 'shape' => 'Regions', ], ], ], 'EvenHexLengthBetween16And32' => [ 'type' => 'string', 'max' => 32, 'min' => 16, 'pattern' => '(?:[0-9a-fA-F][0-9a-fA-F])+', ], 'ExportAs2805KeyCryptogram' => [ 'type' => 'structure', 'required' => [ 'WrappingKeyIdentifier', 'As2805KeyVariant', ], 'members' => [ 'WrappingKeyIdentifier' => [ 'shape' => 'KeyArnOrKeyAliasType', ], 'As2805KeyVariant' => [ 'shape' => 'As2805KeyVariant', ], ], ], 'ExportAttributes' => [ 'type' => 'structure', 'members' => [ 'ExportDukptInitialKey' => [ 'shape' => 'ExportDukptInitialKey', ], 'KeyCheckValueAlgorithm' => [ 'shape' => 'KeyCheckValueAlgorithm', ], ], ], 'ExportDiffieHellmanTr31KeyBlock' => [ 'type' => 'structure', 'required' => [ 'PrivateKeyIdentifier', 'CertificateAuthorityPublicKeyIdentifier', 'PublicKeyCertificate', 'DeriveKeyAlgorithm', 'KeyDerivationFunction', 'KeyDerivationHashAlgorithm', 'DerivationData', ], 'members' => [ 'PrivateKeyIdentifier' => [ 'shape' => 'KeyArnOrKeyAliasType', ], 'CertificateAuthorityPublicKeyIdentifier' => [ 'shape' => 'KeyArnOrKeyAliasType', ], 'PublicKeyCertificate' => [ 'shape' => 'CertificateType', ], 'DeriveKeyAlgorithm' => [ 'shape' => 'SymmetricKeyAlgorithm', ], 'KeyDerivationFunction' => [ 'shape' => 'KeyDerivationFunction', ], 'KeyDerivationHashAlgorithm' => [ 'shape' => 'KeyDerivationHashAlgorithm', ], 'DerivationData' => [ 'shape' => 'DiffieHellmanDerivationData', ], 'KeyBlockHeaders' => [ 'shape' => 'KeyBlockHeaders', ], ], ], 'ExportDukptInitialKey' => [ 'type' => 'structure', 'required' => [ 'KeySerialNumber', ], 'members' => [ 'KeySerialNumber' => [ 'shape' => 'HexLength20Or24', ], ], ], 'ExportKeyCryptogram' => [ 'type' => 'structure', 'required' => [ 'CertificateAuthorityPublicKeyIdentifier', 'WrappingKeyCertificate', ], 'members' => [ 'CertificateAuthorityPublicKeyIdentifier' => [ 'shape' => 'KeyArnOrKeyAliasType', ], 'WrappingKeyCertificate' => [ 'shape' => 'CertificateType', ], 'WrappingSpec' => [ 'shape' => 'WrappingKeySpec', ], ], ], 'ExportKeyInput' => [ 'type' => 'structure', 'required' => [ 'KeyMaterial', 'ExportKeyIdentifier', ], 'members' => [ 'KeyMaterial' => [ 'shape' => 'ExportKeyMaterial', ], 'ExportKeyIdentifier' => [ 'shape' => 'KeyArnOrKeyAliasType', ], 'ExportAttributes' => [ 'shape' => 'ExportAttributes', ], ], ], 'ExportKeyMaterial' => [ 'type' => 'structure', 'members' => [ 'Tr31KeyBlock' => [ 'shape' => 'ExportTr31KeyBlock', ], 'Tr34KeyBlock' => [ 'shape' => 'ExportTr34KeyBlock', ], 'KeyCryptogram' => [ 'shape' => 'ExportKeyCryptogram', ], 'DiffieHellmanTr31KeyBlock' => [ 'shape' => 'ExportDiffieHellmanTr31KeyBlock', ], 'As2805KeyCryptogram' => [ 'shape' => 'ExportAs2805KeyCryptogram', ], ], 'union' => true, ], 'ExportKeyOutput' => [ 'type' => 'structure', 'members' => [ 'WrappedKey' => [ 'shape' => 'WrappedKey', ], ], ], 'ExportTokenId' => [ 'type' => 'string', 'pattern' => '(export-token-[0-9a-zA-Z]{16,64})?', ], 'ExportTr31KeyBlock' => [ 'type' => 'structure', 'required' => [ 'WrappingKeyIdentifier', ], 'members' => [ 'WrappingKeyIdentifier' => [ 'shape' => 'KeyArnOrKeyAliasType', ], 'KeyBlockHeaders' => [ 'shape' => 'KeyBlockHeaders', ], ], ], 'ExportTr34KeyBlock' => [ 'type' => 'structure', 'required' => [ 'CertificateAuthorityPublicKeyIdentifier', 'WrappingKeyCertificate', 'KeyBlockFormat', ], 'members' => [ 'CertificateAuthorityPublicKeyIdentifier' => [ 'shape' => 'KeyArnOrKeyAliasType', ], 'WrappingKeyCertificate' => [ 'shape' => 'CertificateType', ], 'ExportToken' => [ 'shape' => 'ExportTokenId', ], 'SigningKeyIdentifier' => [ 'shape' => 'KeyArnOrKeyAliasType', ], 'SigningKeyCertificate' => [ 'shape' => 'CertificateType', ], 'KeyBlockFormat' => [ 'shape' => 'Tr34KeyBlockFormat', ], 'RandomNonce' => [ 'shape' => 'EvenHexLengthBetween16And32', ], 'KeyBlockHeaders' => [ 'shape' => 'KeyBlockHeaders', ], ], ], 'GetAliasInput' => [ 'type' => 'structure', 'required' => [ 'AliasName', ], 'members' => [ 'AliasName' => [ 'shape' => 'AliasName', ], ], ], 'GetAliasOutput' => [ 'type' => 'structure', 'required' => [ 'Alias', ], 'members' => [ 'Alias' => [ 'shape' => 'Alias', ], ], ], 'GetCertificateSigningRequestInput' => [ 'type' => 'structure', 'required' => [ 'KeyIdentifier', 'SigningAlgorithm', 'CertificateSubject', ], 'members' => [ 'KeyIdentifier' => [ 'shape' => 'KeyArnOrKeyAliasType', ], 'SigningAlgorithm' => [ 'shape' => 'SigningAlgorithmType', ], 'CertificateSubject' => [ 'shape' => 'CertificateSubjectType', ], ], ], 'GetCertificateSigningRequestOutput' => [ 'type' => 'structure', 'required' => [ 'CertificateSigningRequest', ], 'members' => [ 'CertificateSigningRequest' => [ 'shape' => 'CertificateSigningRequestType', ], ], ], 'GetDefaultKeyReplicationRegionsInput' => [ 'type' => 'structure', 'members' => [], ], 'GetDefaultKeyReplicationRegionsOutput' => [ 'type' => 'structure', 'required' => [ 'EnabledReplicationRegions', ], 'members' => [ 'EnabledReplicationRegions' => [ 'shape' => 'Regions', ], ], ], 'GetKeyInput' => [ 'type' => 'structure', 'required' => [ 'KeyIdentifier', ], 'members' => [ 'KeyIdentifier' => [ 'shape' => 'KeyArnOrKeyAliasType', ], ], ], 'GetKeyOutput' => [ 'type' => 'structure', 'required' => [ 'Key', ], 'members' => [ 'Key' => [ 'shape' => 'Key', ], ], ], 'GetParametersForExportInput' => [ 'type' => 'structure', 'required' => [ 'KeyMaterialType', 'SigningKeyAlgorithm', ], 'members' => [ 'KeyMaterialType' => [ 'shape' => 'KeyMaterialType', ], 'SigningKeyAlgorithm' => [ 'shape' => 'KeyAlgorithm', ], ], ], 'GetParametersForExportOutput' => [ 'type' => 'structure', 'required' => [ 'SigningKeyCertificate', 'SigningKeyCertificateChain', 'SigningKeyAlgorithm', 'ExportToken', 'ParametersValidUntilTimestamp', ], 'members' => [ 'SigningKeyCertificate' => [ 'shape' => 'CertificateType', ], 'SigningKeyCertificateChain' => [ 'shape' => 'CertificateType', ], 'SigningKeyAlgorithm' => [ 'shape' => 'KeyAlgorithm', ], 'ExportToken' => [ 'shape' => 'ExportTokenId', ], 'ParametersValidUntilTimestamp' => [ 'shape' => 'Timestamp', ], ], ], 'GetParametersForImportInput' => [ 'type' => 'structure', 'required' => [ 'KeyMaterialType', 'WrappingKeyAlgorithm', ], 'members' => [ 'KeyMaterialType' => [ 'shape' => 'KeyMaterialType', ], 'WrappingKeyAlgorithm' => [ 'shape' => 'KeyAlgorithm', ], ], ], 'GetParametersForImportOutput' => [ 'type' => 'structure', 'required' => [ 'WrappingKeyCertificate', 'WrappingKeyCertificateChain', 'WrappingKeyAlgorithm', 'ImportToken', 'ParametersValidUntilTimestamp', ], 'members' => [ 'WrappingKeyCertificate' => [ 'shape' => 'CertificateType', ], 'WrappingKeyCertificateChain' => [ 'shape' => 'CertificateType', ], 'WrappingKeyAlgorithm' => [ 'shape' => 'KeyAlgorithm', ], 'ImportToken' => [ 'shape' => 'ImportTokenId', ], 'ParametersValidUntilTimestamp' => [ 'shape' => 'Timestamp', ], ], ], 'GetPublicKeyCertificateInput' => [ 'type' => 'structure', 'required' => [ 'KeyIdentifier', ], 'members' => [ 'KeyIdentifier' => [ 'shape' => 'KeyArnOrKeyAliasType', ], ], ], 'GetPublicKeyCertificateOutput' => [ 'type' => 'structure', 'required' => [ 'KeyCertificate', 'KeyCertificateChain', ], 'members' => [ 'KeyCertificate' => [ 'shape' => 'CertificateType', ], 'KeyCertificateChain' => [ 'shape' => 'CertificateType', ], ], ], 'HexLength20Or24' => [ 'type' => 'string', 'max' => 24, 'min' => 20, 'pattern' => '[0-9A-F]{20}$|^[0-9A-F]{24}', ], 'ImportAs2805KeyCryptogram' => [ 'type' => 'structure', 'required' => [ 'As2805KeyVariant', 'KeyModesOfUse', 'KeyAlgorithm', 'Exportable', 'WrappingKeyIdentifier', 'WrappedKeyCryptogram', ], 'members' => [ 'As2805KeyVariant' => [ 'shape' => 'As2805KeyVariant', ], 'KeyModesOfUse' => [ 'shape' => 'KeyModesOfUse', ], 'KeyAlgorithm' => [ 'shape' => 'KeyAlgorithm', ], 'Exportable' => [ 'shape' => 'Boolean', ], 'WrappingKeyIdentifier' => [ 'shape' => 'KeyArnOrKeyAliasType', ], 'WrappedKeyCryptogram' => [ 'shape' => 'WrappedKeyCryptogram', ], ], ], 'ImportDiffieHellmanTr31KeyBlock' => [ 'type' => 'structure', 'required' => [ 'PrivateKeyIdentifier', 'CertificateAuthorityPublicKeyIdentifier', 'PublicKeyCertificate', 'DeriveKeyAlgorithm', 'KeyDerivationFunction', 'KeyDerivationHashAlgorithm', 'DerivationData', 'WrappedKeyBlock', ], 'members' => [ 'PrivateKeyIdentifier' => [ 'shape' => 'KeyArnOrKeyAliasType', ], 'CertificateAuthorityPublicKeyIdentifier' => [ 'shape' => 'KeyArnOrKeyAliasType', ], 'PublicKeyCertificate' => [ 'shape' => 'CertificateType', ], 'DeriveKeyAlgorithm' => [ 'shape' => 'SymmetricKeyAlgorithm', ], 'KeyDerivationFunction' => [ 'shape' => 'KeyDerivationFunction', ], 'KeyDerivationHashAlgorithm' => [ 'shape' => 'KeyDerivationHashAlgorithm', ], 'DerivationData' => [ 'shape' => 'DiffieHellmanDerivationData', ], 'WrappedKeyBlock' => [ 'shape' => 'Tr31WrappedKeyBlock', ], ], ], 'ImportKeyCryptogram' => [ 'type' => 'structure', 'required' => [ 'KeyAttributes', 'Exportable', 'WrappedKeyCryptogram', 'ImportToken', ], 'members' => [ 'KeyAttributes' => [ 'shape' => 'KeyAttributes', ], 'Exportable' => [ 'shape' => 'Boolean', ], 'WrappedKeyCryptogram' => [ 'shape' => 'WrappedKeyCryptogram', ], 'ImportToken' => [ 'shape' => 'ImportTokenId', ], 'WrappingSpec' => [ 'shape' => 'WrappingKeySpec', ], ], ], 'ImportKeyInput' => [ 'type' => 'structure', 'required' => [ 'KeyMaterial', ], 'members' => [ 'KeyMaterial' => [ 'shape' => 'ImportKeyMaterial', ], 'KeyCheckValueAlgorithm' => [ 'shape' => 'KeyCheckValueAlgorithm', ], 'Enabled' => [ 'shape' => 'Boolean', ], 'Tags' => [ 'shape' => 'Tags', ], 'ReplicationRegions' => [ 'shape' => 'Regions', ], ], ], 'ImportKeyMaterial' => [ 'type' => 'structure', 'members' => [ 'RootCertificatePublicKey' => [ 'shape' => 'RootCertificatePublicKey', ], 'TrustedCertificatePublicKey' => [ 'shape' => 'TrustedCertificatePublicKey', ], 'Tr31KeyBlock' => [ 'shape' => 'ImportTr31KeyBlock', ], 'Tr34KeyBlock' => [ 'shape' => 'ImportTr34KeyBlock', ], 'KeyCryptogram' => [ 'shape' => 'ImportKeyCryptogram', ], 'DiffieHellmanTr31KeyBlock' => [ 'shape' => 'ImportDiffieHellmanTr31KeyBlock', ], 'As2805KeyCryptogram' => [ 'shape' => 'ImportAs2805KeyCryptogram', ], ], 'union' => true, ], 'ImportKeyOutput' => [ 'type' => 'structure', 'required' => [ 'Key', ], 'members' => [ 'Key' => [ 'shape' => 'Key', ], ], ], 'ImportTokenId' => [ 'type' => 'string', 'pattern' => '(import-token-[0-9a-zA-Z]{16,64})?', ], 'ImportTr31KeyBlock' => [ 'type' => 'structure', 'required' => [ 'WrappingKeyIdentifier', 'WrappedKeyBlock', ], 'members' => [ 'WrappingKeyIdentifier' => [ 'shape' => 'KeyArnOrKeyAliasType', ], 'WrappedKeyBlock' => [ 'shape' => 'Tr31WrappedKeyBlock', ], ], ], 'ImportTr34KeyBlock' => [ 'type' => 'structure', 'required' => [ 'CertificateAuthorityPublicKeyIdentifier', 'SigningKeyCertificate', 'WrappedKeyBlock', 'KeyBlockFormat', ], 'members' => [ 'CertificateAuthorityPublicKeyIdentifier' => [ 'shape' => 'KeyArnOrKeyAliasType', ], 'SigningKeyCertificate' => [ 'shape' => 'CertificateType', ], 'ImportToken' => [ 'shape' => 'ImportTokenId', ], 'WrappingKeyIdentifier' => [ 'shape' => 'KeyArnOrKeyAliasType', ], 'WrappingKeyCertificate' => [ 'shape' => 'CertificateType', ], 'WrappedKeyBlock' => [ 'shape' => 'Tr34WrappedKeyBlock', ], 'KeyBlockFormat' => [ 'shape' => 'Tr34KeyBlockFormat', ], 'RandomNonce' => [ 'shape' => 'EvenHexLengthBetween16And32', ], ], ], 'InternalServerException' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'String', ], ], 'exception' => true, 'fault' => true, ], 'Key' => [ 'type' => 'structure', 'required' => [ 'KeyArn', 'KeyAttributes', 'KeyCheckValue', 'KeyCheckValueAlgorithm', 'Enabled', 'Exportable', 'KeyState', 'KeyOrigin', 'CreateTimestamp', ], 'members' => [ 'KeyArn' => [ 'shape' => 'KeyArn', ], 'KeyAttributes' => [ 'shape' => 'KeyAttributes', ], 'KeyCheckValue' => [ 'shape' => 'KeyCheckValue', ], 'KeyCheckValueAlgorithm' => [ 'shape' => 'KeyCheckValueAlgorithm', ], 'Enabled' => [ 'shape' => 'Boolean', ], 'Exportable' => [ 'shape' => 'Boolean', ], 'KeyState' => [ 'shape' => 'KeyState', ], 'KeyOrigin' => [ 'shape' => 'KeyOrigin', ], 'CreateTimestamp' => [ 'shape' => 'Timestamp', ], 'UsageStartTimestamp' => [ 'shape' => 'Timestamp', ], 'UsageStopTimestamp' => [ 'shape' => 'Timestamp', ], 'DeletePendingTimestamp' => [ 'shape' => 'Timestamp', ], 'DeleteTimestamp' => [ 'shape' => 'Timestamp', ], 'DeriveKeyUsage' => [ 'shape' => 'DeriveKeyUsage', ], 'MultiRegionKeyType' => [ 'shape' => 'MultiRegionKeyType', ], 'PrimaryRegion' => [ 'shape' => 'Region', ], 'ReplicationStatus' => [ 'shape' => 'ReplicationStatus', ], 'UsingDefaultReplicationRegions' => [ 'shape' => 'Boolean', ], ], ], 'KeyAlgorithm' => [ 'type' => 'string', 'enum' => [ 'TDES_2KEY', 'TDES_3KEY', 'AES_128', 'AES_192', 'AES_256', 'HMAC_SHA256', 'HMAC_SHA384', 'HMAC_SHA512', 'HMAC_SHA224', 'RSA_2048', 'RSA_3072', 'RSA_4096', 'ECC_NIST_P256', 'ECC_NIST_P384', 'ECC_NIST_P521', ], ], 'KeyArn' => [ 'type' => 'string', 'max' => 150, 'min' => 70, 'pattern' => 'arn:aws:payment-cryptography:[a-z]{2}-[a-z]{1,16}-[0-9]+:[0-9]{12}:key/[0-9a-zA-Z]{16,64}', ], 'KeyArnOrKeyAliasType' => [ 'type' => 'string', 'max' => 322, 'min' => 7, 'pattern' => 'arn:aws:payment-cryptography:[a-z]{2}-[a-z]{1,16}-[0-9]+:[0-9]{12}:(key/[0-9a-zA-Z]{16,64}|alias/[a-zA-Z0-9/_-]+)$|^alias/[a-zA-Z0-9/_-]+', ], 'KeyAttributes' => [ 'type' => 'structure', 'required' => [ 'KeyUsage', 'KeyClass', 'KeyAlgorithm', 'KeyModesOfUse', ], 'members' => [ 'KeyUsage' => [ 'shape' => 'KeyUsage', ], 'KeyClass' => [ 'shape' => 'KeyClass', ], 'KeyAlgorithm' => [ 'shape' => 'KeyAlgorithm', ], 'KeyModesOfUse' => [ 'shape' => 'KeyModesOfUse', ], ], ], 'KeyBlockHeaders' => [ 'type' => 'structure', 'members' => [ 'KeyModesOfUse' => [ 'shape' => 'KeyModesOfUse', ], 'KeyExportability' => [ 'shape' => 'KeyExportability', ], 'KeyVersion' => [ 'shape' => 'KeyVersion', ], 'OptionalBlocks' => [ 'shape' => 'OptionalBlocks', ], ], ], 'KeyCheckValue' => [ 'type' => 'string', 'max' => 16, 'min' => 4, 'pattern' => '[0-9a-fA-F]+', ], 'KeyCheckValueAlgorithm' => [ 'type' => 'string', 'enum' => [ 'CMAC', 'ANSI_X9_24', 'HMAC', 'SHA_1', ], ], 'KeyClass' => [ 'type' => 'string', 'enum' => [ 'SYMMETRIC_KEY', 'ASYMMETRIC_KEY_PAIR', 'PRIVATE_KEY', 'PUBLIC_KEY', ], ], 'KeyDerivationFunction' => [ 'type' => 'string', 'enum' => [ 'NIST_SP800', 'ANSI_X963', ], ], 'KeyDerivationHashAlgorithm' => [ 'type' => 'string', 'enum' => [ 'SHA_256', 'SHA_384', 'SHA_512', ], ], 'KeyExportability' => [ 'type' => 'string', 'enum' => [ 'EXPORTABLE', 'NON_EXPORTABLE', 'SENSITIVE', ], ], 'KeyMaterial' => [ 'type' => 'string', 'max' => 16384, 'min' => 32, 'sensitive' => true, ], 'KeyMaterialType' => [ 'type' => 'string', 'enum' => [ 'TR34_KEY_BLOCK', 'TR31_KEY_BLOCK', 'ROOT_PUBLIC_KEY_CERTIFICATE', 'TRUSTED_PUBLIC_KEY_CERTIFICATE', 'KEY_CRYPTOGRAM', ], ], 'KeyModesOfUse' => [ 'type' => 'structure', 'members' => [ 'Encrypt' => [ 'shape' => 'PrimitiveBoolean', ], 'Decrypt' => [ 'shape' => 'PrimitiveBoolean', ], 'Wrap' => [ 'shape' => 'PrimitiveBoolean', ], 'Unwrap' => [ 'shape' => 'PrimitiveBoolean', ], 'Generate' => [ 'shape' => 'PrimitiveBoolean', ], 'Sign' => [ 'shape' => 'PrimitiveBoolean', ], 'Verify' => [ 'shape' => 'PrimitiveBoolean', ], 'DeriveKey' => [ 'shape' => 'PrimitiveBoolean', ], 'NoRestrictions' => [ 'shape' => 'PrimitiveBoolean', ], ], ], 'KeyOrigin' => [ 'type' => 'string', 'enum' => [ 'EXTERNAL', 'AWS_PAYMENT_CRYPTOGRAPHY', ], ], 'KeyReplicationState' => [ 'type' => 'string', 'enum' => [ 'IN_PROGRESS', 'DELETE_IN_PROGRESS', 'FAILED', 'SYNCHRONIZED', ], ], 'KeyState' => [ 'type' => 'string', 'enum' => [ 'CREATE_IN_PROGRESS', 'CREATE_COMPLETE', 'DELETE_PENDING', 'DELETE_COMPLETE', ], ], 'KeySummary' => [ 'type' => 'structure', 'required' => [ 'KeyArn', 'KeyState', 'KeyAttributes', 'KeyCheckValue', 'Exportable', 'Enabled', ], 'members' => [ 'KeyArn' => [ 'shape' => 'KeyArn', ], 'KeyState' => [ 'shape' => 'KeyState', ], 'KeyAttributes' => [ 'shape' => 'KeyAttributes', ], 'KeyCheckValue' => [ 'shape' => 'KeyCheckValue', ], 'Exportable' => [ 'shape' => 'Boolean', ], 'Enabled' => [ 'shape' => 'Boolean', ], 'MultiRegionKeyType' => [ 'shape' => 'MultiRegionKeyType', ], 'PrimaryRegion' => [ 'shape' => 'Region', ], ], ], 'KeySummaryList' => [ 'type' => 'list', 'member' => [ 'shape' => 'KeySummary', ], ], 'KeyUsage' => [ 'type' => 'string', 'enum' => [ 'TR31_B0_BASE_DERIVATION_KEY', 'TR31_C0_CARD_VERIFICATION_KEY', 'TR31_D0_SYMMETRIC_DATA_ENCRYPTION_KEY', 'TR31_D1_ASYMMETRIC_KEY_FOR_DATA_ENCRYPTION', 'TR31_E0_EMV_MKEY_APP_CRYPTOGRAMS', 'TR31_E1_EMV_MKEY_CONFIDENTIALITY', 'TR31_E2_EMV_MKEY_INTEGRITY', 'TR31_E4_EMV_MKEY_DYNAMIC_NUMBERS', 'TR31_E5_EMV_MKEY_CARD_PERSONALIZATION', 'TR31_E6_EMV_MKEY_OTHER', 'TR31_K0_KEY_ENCRYPTION_KEY', 'TR31_K1_KEY_BLOCK_PROTECTION_KEY', 'TR31_K3_ASYMMETRIC_KEY_FOR_KEY_AGREEMENT', 'TR31_M0_ISO_16609_MAC_KEY', 'TR31_M3_ISO_9797_3_MAC_KEY', 'TR31_M1_ISO_9797_1_MAC_KEY', 'TR31_M6_ISO_9797_5_CMAC_KEY', 'TR31_M7_HMAC_KEY', 'TR31_P0_PIN_ENCRYPTION_KEY', 'TR31_P1_PIN_GENERATION_KEY', 'TR31_S0_ASYMMETRIC_KEY_FOR_DIGITAL_SIGNATURE', 'TR31_V1_IBM3624_PIN_VERIFICATION_KEY', 'TR31_V2_VISA_PIN_VERIFICATION_KEY', 'TR31_K2_TR34_ASYMMETRIC_KEY', ], ], 'KeyVersion' => [ 'type' => 'string', 'max' => 2, 'min' => 2, 'pattern' => '[0-9A-Z]{2}+', ], 'ListAliasesInput' => [ 'type' => 'structure', 'members' => [ 'KeyArn' => [ 'shape' => 'KeyArn', ], 'NextToken' => [ 'shape' => 'NextToken', ], 'MaxResults' => [ 'shape' => 'MaxResults', ], ], ], 'ListAliasesOutput' => [ 'type' => 'structure', 'required' => [ 'Aliases', ], 'members' => [ 'Aliases' => [ 'shape' => 'Aliases', ], 'NextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListKeysInput' => [ 'type' => 'structure', 'members' => [ 'KeyState' => [ 'shape' => 'KeyState', ], 'NextToken' => [ 'shape' => 'NextToken', ], 'MaxResults' => [ 'shape' => 'MaxResults', ], ], ], 'ListKeysOutput' => [ 'type' => 'structure', 'required' => [ 'Keys', ], 'members' => [ 'Keys' => [ 'shape' => 'KeySummaryList', ], 'NextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListTagsForResourceInput' => [ 'type' => 'structure', 'required' => [ 'ResourceArn', ], 'members' => [ 'ResourceArn' => [ 'shape' => 'ResourceArn', ], 'NextToken' => [ 'shape' => 'NextToken', ], 'MaxResults' => [ 'shape' => 'MaxResults', ], ], ], 'ListTagsForResourceOutput' => [ 'type' => 'structure', 'required' => [ 'Tags', ], 'members' => [ 'Tags' => [ 'shape' => 'Tags', ], 'NextToken' => [ 'shape' => 'NextToken', ], ], ], 'MaxResults' => [ 'type' => 'integer', 'box' => true, 'max' => 100, 'min' => 1, ], 'MultiRegionKeyType' => [ 'type' => 'string', 'enum' => [ 'PRIMARY', 'REPLICA', ], ], 'NextToken' => [ 'type' => 'string', 'max' => 8192, 'min' => 1, ], 'OptionalBlockId' => [ 'type' => 'string', 'max' => 2, 'min' => 2, 'pattern' => '[0-9A-Z]{2}+', 'sensitive' => true, ], 'OptionalBlockValue' => [ 'type' => 'string', 'max' => 108, 'min' => 1, 'pattern' => '[0-9a-zA-Z]+', 'sensitive' => true, ], 'OptionalBlocks' => [ 'type' => 'map', 'key' => [ 'shape' => 'OptionalBlockId', ], 'value' => [ 'shape' => 'OptionalBlockValue', ], ], 'PrimitiveBoolean' => [ 'type' => 'boolean', ], 'Region' => [ 'type' => 'string', 'pattern' => '[a-z]{2}-[a-z]{1,16}-[0-9]+', ], 'Regions' => [ 'type' => 'list', 'member' => [ 'shape' => 'Region', ], ], 'RemoveKeyReplicationRegionsInput' => [ 'type' => 'structure', 'required' => [ 'KeyIdentifier', 'ReplicationRegions', ], 'members' => [ 'KeyIdentifier' => [ 'shape' => 'KeyArnOrKeyAliasType', ], 'ReplicationRegions' => [ 'shape' => 'Regions', ], ], ], 'RemoveKeyReplicationRegionsOutput' => [ 'type' => 'structure', 'required' => [ 'Key', ], 'members' => [ 'Key' => [ 'shape' => 'Key', ], ], ], 'ReplicationStatus' => [ 'type' => 'map', 'key' => [ 'shape' => 'Region', ], 'value' => [ 'shape' => 'ReplicationStatusType', ], ], 'ReplicationStatusType' => [ 'type' => 'structure', 'required' => [ 'Status', ], 'members' => [ 'Status' => [ 'shape' => 'KeyReplicationState', ], 'StatusMessage' => [ 'shape' => 'String', ], ], ], 'ResourceArn' => [ 'type' => 'string', 'max' => 150, 'min' => 70, 'pattern' => 'arn:aws:payment-cryptography:[a-z]{2}-[a-z]{1,16}-[0-9]+:[0-9]{12}:key/[0-9a-zA-Z]{16,64}', ], 'ResourceNotFoundException' => [ 'type' => 'structure', 'members' => [ 'ResourceId' => [ 'shape' => 'String', ], ], 'exception' => true, ], 'RestoreKeyInput' => [ 'type' => 'structure', 'required' => [ 'KeyIdentifier', ], 'members' => [ 'KeyIdentifier' => [ 'shape' => 'KeyArnOrKeyAliasType', ], ], ], 'RestoreKeyOutput' => [ 'type' => 'structure', 'required' => [ 'Key', ], 'members' => [ 'Key' => [ 'shape' => 'Key', ], ], ], 'RootCertificatePublicKey' => [ 'type' => 'structure', 'required' => [ 'KeyAttributes', 'PublicKeyCertificate', ], 'members' => [ 'KeyAttributes' => [ 'shape' => 'KeyAttributes', ], 'PublicKeyCertificate' => [ 'shape' => 'CertificateType', ], ], ], 'ServiceQuotaExceededException' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'String', ], ], 'exception' => true, ], 'ServiceUnavailableException' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'String', ], ], 'exception' => true, 'fault' => true, ], 'SharedInformation' => [ 'type' => 'string', 'max' => 2048, 'min' => 2, 'pattern' => '(?:[0-9a-fA-F][0-9a-fA-F])+', ], 'SigningAlgorithmType' => [ 'type' => 'string', 'enum' => [ 'SHA224', 'SHA256', 'SHA384', 'SHA512', ], ], 'StartKeyUsageInput' => [ 'type' => 'structure', 'required' => [ 'KeyIdentifier', ], 'members' => [ 'KeyIdentifier' => [ 'shape' => 'KeyArnOrKeyAliasType', ], ], ], 'StartKeyUsageOutput' => [ 'type' => 'structure', 'required' => [ 'Key', ], 'members' => [ 'Key' => [ 'shape' => 'Key', ], ], ], 'StopKeyUsageInput' => [ 'type' => 'structure', 'required' => [ 'KeyIdentifier', ], 'members' => [ 'KeyIdentifier' => [ 'shape' => 'KeyArnOrKeyAliasType', ], ], ], 'StopKeyUsageOutput' => [ 'type' => 'structure', 'required' => [ 'Key', ], 'members' => [ 'Key' => [ 'shape' => 'Key', ], ], ], 'String' => [ 'type' => 'string', ], 'SymmetricKeyAlgorithm' => [ 'type' => 'string', 'enum' => [ 'TDES_2KEY', 'TDES_3KEY', 'AES_128', 'AES_192', 'AES_256', 'HMAC_SHA256', 'HMAC_SHA384', 'HMAC_SHA512', 'HMAC_SHA224', ], ], 'Tag' => [ 'type' => 'structure', 'required' => [ 'Key', 'Value', ], 'members' => [ 'Key' => [ 'shape' => 'TagKey', ], 'Value' => [ 'shape' => 'TagValue', ], ], ], 'TagKey' => [ 'type' => 'string', 'max' => 128, 'min' => 1, ], 'TagKeys' => [ 'type' => 'list', 'member' => [ 'shape' => 'TagKey', ], 'max' => 200, 'min' => 0, ], 'TagResourceInput' => [ 'type' => 'structure', 'required' => [ 'ResourceArn', 'Tags', ], 'members' => [ 'ResourceArn' => [ 'shape' => 'ResourceArn', ], 'Tags' => [ 'shape' => 'Tags', ], ], ], 'TagResourceOutput' => [ 'type' => 'structure', 'members' => [], ], 'TagValue' => [ 'type' => 'string', 'max' => 256, 'min' => 1, ], 'Tags' => [ 'type' => 'list', 'member' => [ 'shape' => 'Tag', ], 'max' => 200, 'min' => 0, ], 'ThrottlingException' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'String', ], ], 'exception' => true, ], 'Timestamp' => [ 'type' => 'timestamp', ], 'Tr31WrappedKeyBlock' => [ 'type' => 'string', 'max' => 9984, 'min' => 56, 'pattern' => '[0-9a-zA-Z]+', 'sensitive' => true, ], 'Tr34KeyBlockFormat' => [ 'type' => 'string', 'enum' => [ 'X9_TR34_2012', ], ], 'Tr34WrappedKeyBlock' => [ 'type' => 'string', 'max' => 4096, 'min' => 2, 'pattern' => '[0-9A-F]+', 'sensitive' => true, ], 'TrustedCertificatePublicKey' => [ 'type' => 'structure', 'required' => [ 'KeyAttributes', 'PublicKeyCertificate', 'CertificateAuthorityPublicKeyIdentifier', ], 'members' => [ 'KeyAttributes' => [ 'shape' => 'KeyAttributes', ], 'PublicKeyCertificate' => [ 'shape' => 'CertificateType', ], 'CertificateAuthorityPublicKeyIdentifier' => [ 'shape' => 'KeyArnOrKeyAliasType', ], ], ], 'UntagResourceInput' => [ 'type' => 'structure', 'required' => [ 'ResourceArn', 'TagKeys', ], 'members' => [ 'ResourceArn' => [ 'shape' => 'ResourceArn', ], 'TagKeys' => [ 'shape' => 'TagKeys', ], ], ], 'UntagResourceOutput' => [ 'type' => 'structure', 'members' => [], ], 'UpdateAliasInput' => [ 'type' => 'structure', 'required' => [ 'AliasName', ], 'members' => [ 'AliasName' => [ 'shape' => 'AliasName', ], 'KeyArn' => [ 'shape' => 'KeyArn', ], ], ], 'UpdateAliasOutput' => [ 'type' => 'structure', 'required' => [ 'Alias', ], 'members' => [ 'Alias' => [ 'shape' => 'Alias', ], ], ], 'ValidationException' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'String', ], ], 'exception' => true, ], 'WrappedKey' => [ 'type' => 'structure', 'required' => [ 'WrappingKeyArn', 'WrappedKeyMaterialFormat', 'KeyMaterial', ], 'members' => [ 'WrappingKeyArn' => [ 'shape' => 'KeyArn', ], 'WrappedKeyMaterialFormat' => [ 'shape' => 'WrappedKeyMaterialFormat', ], 'KeyMaterial' => [ 'shape' => 'KeyMaterial', ], 'KeyCheckValue' => [ 'shape' => 'KeyCheckValue', ], 'KeyCheckValueAlgorithm' => [ 'shape' => 'KeyCheckValueAlgorithm', ], ], ], 'WrappedKeyCryptogram' => [ 'type' => 'string', 'max' => 4096, 'min' => 16, 'pattern' => '[0-9A-F]+', 'sensitive' => true, ], 'WrappedKeyMaterialFormat' => [ 'type' => 'string', 'enum' => [ 'KEY_CRYPTOGRAM', 'TR31_KEY_BLOCK', 'TR34_KEY_BLOCK', ], ], 'WrappingKeySpec' => [ 'type' => 'string', 'enum' => [ 'RSA_OAEP_SHA_256', 'RSA_OAEP_SHA_512', ], ], ],]; +return [ 'version' => '2.0', 'metadata' => [ 'apiVersion' => '2021-09-14', 'auth' => [ 'aws.auth#sigv4', ], 'endpointPrefix' => 'controlplane.payment-cryptography', 'jsonVersion' => '1.0', 'protocol' => 'json', 'protocols' => [ 'json', ], 'serviceFullName' => 'Payment Cryptography Control Plane', 'serviceId' => 'Payment Cryptography', 'signatureVersion' => 'v4', 'signingName' => 'payment-cryptography', 'targetPrefix' => 'PaymentCryptographyControlPlane', 'uid' => 'payment-cryptography-2021-09-14', ], 'operations' => [ 'AddKeyReplicationRegions' => [ 'name' => 'AddKeyReplicationRegions', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'AddKeyReplicationRegionsInput', ], 'output' => [ 'shape' => 'AddKeyReplicationRegionsOutput', ], 'errors' => [ [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], ], ], 'AssociateMpaTeam' => [ 'name' => 'AssociateMpaTeam', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'AssociateMpaTeamInput', ], 'output' => [ 'shape' => 'AssociateMpaTeamOutput', ], 'errors' => [ [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'ServiceUnavailableException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], ], ], 'CreateAlias' => [ 'name' => 'CreateAlias', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'CreateAliasInput', ], 'output' => [ 'shape' => 'CreateAliasOutput', ], 'errors' => [ [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'ServiceUnavailableException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], ], 'idempotent' => true, ], 'CreateKey' => [ 'name' => 'CreateKey', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'CreateKeyInput', ], 'output' => [ 'shape' => 'CreateKeyOutput', ], 'errors' => [ [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'ServiceUnavailableException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], ], ], 'DeleteAlias' => [ 'name' => 'DeleteAlias', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DeleteAliasInput', ], 'output' => [ 'shape' => 'DeleteAliasOutput', ], 'errors' => [ [ 'shape' => 'ServiceUnavailableException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], ], 'idempotent' => true, ], 'DeleteKey' => [ 'name' => 'DeleteKey', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DeleteKeyInput', ], 'output' => [ 'shape' => 'DeleteKeyOutput', ], 'errors' => [ [ 'shape' => 'ServiceUnavailableException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], ], 'idempotent' => true, ], 'DeleteResourcePolicy' => [ 'name' => 'DeleteResourcePolicy', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DeleteResourcePolicyInput', ], 'output' => [ 'shape' => 'DeleteResourcePolicyOutput', ], 'errors' => [ [ 'shape' => 'ServiceUnavailableException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], ], 'idempotent' => true, ], 'DisableDefaultKeyReplicationRegions' => [ 'name' => 'DisableDefaultKeyReplicationRegions', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DisableDefaultKeyReplicationRegionsInput', ], 'output' => [ 'shape' => 'DisableDefaultKeyReplicationRegionsOutput', ], 'errors' => [ [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], ], ], 'DisassociateMpaTeam' => [ 'name' => 'DisassociateMpaTeam', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DisassociateMpaTeamInput', ], 'output' => [ 'shape' => 'DisassociateMpaTeamOutput', ], 'errors' => [ [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'ServiceUnavailableException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], ], ], 'EnableDefaultKeyReplicationRegions' => [ 'name' => 'EnableDefaultKeyReplicationRegions', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'EnableDefaultKeyReplicationRegionsInput', ], 'output' => [ 'shape' => 'EnableDefaultKeyReplicationRegionsOutput', ], 'errors' => [ [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], ], ], 'ExportKey' => [ 'name' => 'ExportKey', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ExportKeyInput', ], 'output' => [ 'shape' => 'ExportKeyOutput', ], 'errors' => [ [ 'shape' => 'ServiceUnavailableException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], ], ], 'GetAlias' => [ 'name' => 'GetAlias', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'GetAliasInput', ], 'output' => [ 'shape' => 'GetAliasOutput', ], 'errors' => [ [ 'shape' => 'ServiceUnavailableException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], ], 'readonly' => true, ], 'GetCertificateSigningRequest' => [ 'name' => 'GetCertificateSigningRequest', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'GetCertificateSigningRequestInput', ], 'output' => [ 'shape' => 'GetCertificateSigningRequestOutput', ], 'errors' => [ [ 'shape' => 'ServiceUnavailableException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], ], ], 'GetDefaultKeyReplicationRegions' => [ 'name' => 'GetDefaultKeyReplicationRegions', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'GetDefaultKeyReplicationRegionsInput', ], 'output' => [ 'shape' => 'GetDefaultKeyReplicationRegionsOutput', ], 'errors' => [ [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], ], ], 'GetKey' => [ 'name' => 'GetKey', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'GetKeyInput', ], 'output' => [ 'shape' => 'GetKeyOutput', ], 'errors' => [ [ 'shape' => 'ServiceUnavailableException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], ], 'readonly' => true, ], 'GetMpaTeamAssociation' => [ 'name' => 'GetMpaTeamAssociation', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'GetMpaTeamAssociationInput', ], 'output' => [ 'shape' => 'GetMpaTeamAssociationOutput', ], 'errors' => [ [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'ServiceUnavailableException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], ], 'readonly' => true, ], 'GetParametersForExport' => [ 'name' => 'GetParametersForExport', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'GetParametersForExportInput', ], 'output' => [ 'shape' => 'GetParametersForExportOutput', ], 'errors' => [ [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'ServiceUnavailableException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], ], ], 'GetParametersForImport' => [ 'name' => 'GetParametersForImport', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'GetParametersForImportInput', ], 'output' => [ 'shape' => 'GetParametersForImportOutput', ], 'errors' => [ [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'ServiceUnavailableException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], ], ], 'GetPublicKeyCertificate' => [ 'name' => 'GetPublicKeyCertificate', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'GetPublicKeyCertificateInput', ], 'output' => [ 'shape' => 'GetPublicKeyCertificateOutput', ], 'errors' => [ [ 'shape' => 'ServiceUnavailableException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], ], 'readonly' => true, ], 'GetResourcePolicy' => [ 'name' => 'GetResourcePolicy', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'GetResourcePolicyInput', ], 'output' => [ 'shape' => 'GetResourcePolicyOutput', ], 'errors' => [ [ 'shape' => 'ServiceUnavailableException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], ], 'readonly' => true, ], 'ImportKey' => [ 'name' => 'ImportKey', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ImportKeyInput', ], 'output' => [ 'shape' => 'ImportKeyOutput', ], 'errors' => [ [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'ServiceUnavailableException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], ], ], 'ListAliases' => [ 'name' => 'ListAliases', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ListAliasesInput', ], 'output' => [ 'shape' => 'ListAliasesOutput', ], 'errors' => [ [ 'shape' => 'ServiceUnavailableException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], ], 'readonly' => true, ], 'ListKeys' => [ 'name' => 'ListKeys', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ListKeysInput', ], 'output' => [ 'shape' => 'ListKeysOutput', ], 'errors' => [ [ 'shape' => 'ServiceUnavailableException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], ], 'readonly' => true, ], 'ListTagsForResource' => [ 'name' => 'ListTagsForResource', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ListTagsForResourceInput', ], 'output' => [ 'shape' => 'ListTagsForResourceOutput', ], 'errors' => [ [ 'shape' => 'ServiceUnavailableException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], ], 'readonly' => true, ], 'PutResourcePolicy' => [ 'name' => 'PutResourcePolicy', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'PutResourcePolicyInput', ], 'output' => [ 'shape' => 'PutResourcePolicyOutput', ], 'errors' => [ [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'ServiceUnavailableException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'PublicPolicyException', ], ], 'idempotent' => true, ], 'RemoveKeyReplicationRegions' => [ 'name' => 'RemoveKeyReplicationRegions', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'RemoveKeyReplicationRegionsInput', ], 'output' => [ 'shape' => 'RemoveKeyReplicationRegionsOutput', ], 'errors' => [ [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], ], ], 'RestoreKey' => [ 'name' => 'RestoreKey', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'RestoreKeyInput', ], 'output' => [ 'shape' => 'RestoreKeyOutput', ], 'errors' => [ [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'ServiceUnavailableException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], ], ], 'StartKeyUsage' => [ 'name' => 'StartKeyUsage', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'StartKeyUsageInput', ], 'output' => [ 'shape' => 'StartKeyUsageOutput', ], 'errors' => [ [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'ServiceUnavailableException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], ], ], 'StopKeyUsage' => [ 'name' => 'StopKeyUsage', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'StopKeyUsageInput', ], 'output' => [ 'shape' => 'StopKeyUsageOutput', ], 'errors' => [ [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'ServiceUnavailableException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], ], ], 'TagResource' => [ 'name' => 'TagResource', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'TagResourceInput', ], 'output' => [ 'shape' => 'TagResourceOutput', ], 'errors' => [ [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'ServiceUnavailableException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], ], ], 'UntagResource' => [ 'name' => 'UntagResource', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'UntagResourceInput', ], 'output' => [ 'shape' => 'UntagResourceOutput', ], 'errors' => [ [ 'shape' => 'ServiceUnavailableException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], ], ], 'UpdateAlias' => [ 'name' => 'UpdateAlias', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'UpdateAliasInput', ], 'output' => [ 'shape' => 'UpdateAliasOutput', ], 'errors' => [ [ 'shape' => 'ServiceUnavailableException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], ], ], ], 'shapes' => [ 'AccessDeniedException' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'String', ], ], 'exception' => true, ], 'AddKeyReplicationRegionsInput' => [ 'type' => 'structure', 'required' => [ 'KeyIdentifier', 'ReplicationRegions', ], 'members' => [ 'KeyIdentifier' => [ 'shape' => 'KeyArnOrKeyAliasType', ], 'ReplicationRegions' => [ 'shape' => 'Regions', ], ], ], 'AddKeyReplicationRegionsOutput' => [ 'type' => 'structure', 'required' => [ 'Key', ], 'members' => [ 'Key' => [ 'shape' => 'Key', ], ], ], 'Alias' => [ 'type' => 'structure', 'required' => [ 'AliasName', ], 'members' => [ 'AliasName' => [ 'shape' => 'AliasName', ], 'KeyArn' => [ 'shape' => 'KeyArn', ], ], ], 'AliasName' => [ 'type' => 'string', 'max' => 256, 'min' => 7, 'pattern' => 'alias/[a-zA-Z0-9/_-]+', ], 'Aliases' => [ 'type' => 'list', 'member' => [ 'shape' => 'Alias', ], ], 'As2805KeyVariant' => [ 'type' => 'string', 'enum' => [ 'TERMINAL_MAJOR_KEY_VARIANT_00', 'PIN_ENCRYPTION_KEY_VARIANT_28', 'MESSAGE_AUTHENTICATION_KEY_VARIANT_24', 'DATA_ENCRYPTION_KEY_VARIANT_22', ], ], 'AssociateMpaTeamInput' => [ 'type' => 'structure', 'required' => [ 'Action', 'MpaTeamArn', ], 'members' => [ 'Action' => [ 'shape' => 'MpaOperation', ], 'MpaTeamArn' => [ 'shape' => 'MpaTeamArn', ], 'RequesterComment' => [ 'shape' => 'MpaRequesterComment', ], ], ], 'AssociateMpaTeamOutput' => [ 'type' => 'structure', 'required' => [ 'MpaTeamAssociation', ], 'members' => [ 'MpaTeamAssociation' => [ 'shape' => 'MpaTeamAssociation', ], ], ], 'AssociationState' => [ 'type' => 'string', 'enum' => [ 'ACTIVE', 'UPDATE_PENDING', 'DELETE_PENDING', ], ], 'Boolean' => [ 'type' => 'boolean', 'box' => true, ], 'CertificateSigningRequestType' => [ 'type' => 'string', 'max' => 32768, 'min' => 1, 'pattern' => '[^\\[;\\]<>]+', 'sensitive' => true, ], 'CertificateSubjectType' => [ 'type' => 'structure', 'required' => [ 'CommonName', ], 'members' => [ 'CommonName' => [ 'shape' => 'CertificateSubjectTypeCommonNameString', ], 'OrganizationUnit' => [ 'shape' => 'CertificateSubjectTypeOrganizationUnitString', ], 'Organization' => [ 'shape' => 'CertificateSubjectTypeOrganizationString', ], 'City' => [ 'shape' => 'CertificateSubjectTypeCityString', ], 'Country' => [ 'shape' => 'CertificateSubjectTypeCountryString', ], 'StateOrProvince' => [ 'shape' => 'CertificateSubjectTypeStateOrProvinceString', ], 'EmailAddress' => [ 'shape' => 'CertificateSubjectTypeEmailAddressString', ], ], ], 'CertificateSubjectTypeCityString' => [ 'type' => 'string', 'max' => 128, 'min' => 1, 'pattern' => '[^\\[;\\]<>]+', ], 'CertificateSubjectTypeCommonNameString' => [ 'type' => 'string', 'max' => 64, 'min' => 1, 'pattern' => '[^\\[;\\]<>]+', ], 'CertificateSubjectTypeCountryString' => [ 'type' => 'string', 'max' => 2, 'min' => 2, 'pattern' => '[A-Za-z]+', ], 'CertificateSubjectTypeEmailAddressString' => [ 'type' => 'string', 'max' => 128, 'min' => 1, 'pattern' => '[a-zA-Z0-9.!#$%&’*+/=?^_`{|}~-]+@[a-zA-Z0-9-]+(?:\\.[a-zA-Z0-9-]+)*', ], 'CertificateSubjectTypeOrganizationString' => [ 'type' => 'string', 'max' => 64, 'min' => 1, 'pattern' => '[^\\[;\\]<>]+', ], 'CertificateSubjectTypeOrganizationUnitString' => [ 'type' => 'string', 'max' => 64, 'min' => 1, 'pattern' => '[^\\[;\\]<>]+', ], 'CertificateSubjectTypeStateOrProvinceString' => [ 'type' => 'string', 'max' => 128, 'min' => 1, 'pattern' => '[^\\[;\\]<>]+', ], 'CertificateType' => [ 'type' => 'string', 'max' => 32768, 'min' => 1, 'pattern' => '[^\\[;\\]<>]+', ], 'ConflictException' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'String', ], ], 'exception' => true, ], 'CreateAliasInput' => [ 'type' => 'structure', 'required' => [ 'AliasName', ], 'members' => [ 'AliasName' => [ 'shape' => 'AliasName', ], 'KeyArn' => [ 'shape' => 'KeyArn', ], ], ], 'CreateAliasOutput' => [ 'type' => 'structure', 'required' => [ 'Alias', ], 'members' => [ 'Alias' => [ 'shape' => 'Alias', ], ], ], 'CreateKeyInput' => [ 'type' => 'structure', 'required' => [ 'KeyAttributes', 'Exportable', ], 'members' => [ 'KeyAttributes' => [ 'shape' => 'KeyAttributes', ], 'KeyCheckValueAlgorithm' => [ 'shape' => 'KeyCheckValueAlgorithm', ], 'Exportable' => [ 'shape' => 'Boolean', ], 'Enabled' => [ 'shape' => 'Boolean', ], 'Tags' => [ 'shape' => 'Tags', ], 'DeriveKeyUsage' => [ 'shape' => 'DeriveKeyUsage', ], 'ReplicationRegions' => [ 'shape' => 'Regions', ], ], ], 'CreateKeyOutput' => [ 'type' => 'structure', 'required' => [ 'Key', ], 'members' => [ 'Key' => [ 'shape' => 'Key', ], ], ], 'DeleteAliasInput' => [ 'type' => 'structure', 'required' => [ 'AliasName', ], 'members' => [ 'AliasName' => [ 'shape' => 'AliasName', ], ], ], 'DeleteAliasOutput' => [ 'type' => 'structure', 'members' => [], ], 'DeleteKeyInput' => [ 'type' => 'structure', 'required' => [ 'KeyIdentifier', ], 'members' => [ 'KeyIdentifier' => [ 'shape' => 'KeyArnOrKeyAliasType', ], 'DeleteKeyInDays' => [ 'shape' => 'DeleteKeyInputDeleteKeyInDaysInteger', ], ], ], 'DeleteKeyInputDeleteKeyInDaysInteger' => [ 'type' => 'integer', 'box' => true, 'max' => 180, 'min' => 3, ], 'DeleteKeyOutput' => [ 'type' => 'structure', 'required' => [ 'Key', ], 'members' => [ 'Key' => [ 'shape' => 'Key', ], ], ], 'DeleteResourcePolicyInput' => [ 'type' => 'structure', 'required' => [ 'ResourceArn', ], 'members' => [ 'ResourceArn' => [ 'shape' => 'ResourceArn', ], ], ], 'DeleteResourcePolicyOutput' => [ 'type' => 'structure', 'members' => [], ], 'DeriveKeyUsage' => [ 'type' => 'string', 'enum' => [ 'TR31_B0_BASE_DERIVATION_KEY', 'TR31_C0_CARD_VERIFICATION_KEY', 'TR31_D0_SYMMETRIC_DATA_ENCRYPTION_KEY', 'TR31_E0_EMV_MKEY_APP_CRYPTOGRAMS', 'TR31_E1_EMV_MKEY_CONFIDENTIALITY', 'TR31_E2_EMV_MKEY_INTEGRITY', 'TR31_E4_EMV_MKEY_DYNAMIC_NUMBERS', 'TR31_E5_EMV_MKEY_CARD_PERSONALIZATION', 'TR31_E6_EMV_MKEY_OTHER', 'TR31_K0_KEY_ENCRYPTION_KEY', 'TR31_K1_KEY_BLOCK_PROTECTION_KEY', 'TR31_M3_ISO_9797_3_MAC_KEY', 'TR31_M1_ISO_9797_1_MAC_KEY', 'TR31_M6_ISO_9797_5_CMAC_KEY', 'TR31_M7_HMAC_KEY', 'TR31_P0_PIN_ENCRYPTION_KEY', 'TR31_P1_PIN_GENERATION_KEY', 'TR31_V1_IBM3624_PIN_VERIFICATION_KEY', 'TR31_V2_VISA_PIN_VERIFICATION_KEY', ], ], 'DiffieHellmanDerivationData' => [ 'type' => 'structure', 'members' => [ 'SharedInformation' => [ 'shape' => 'SharedInformation', ], ], 'union' => true, ], 'DisableDefaultKeyReplicationRegionsInput' => [ 'type' => 'structure', 'required' => [ 'ReplicationRegions', ], 'members' => [ 'ReplicationRegions' => [ 'shape' => 'Regions', ], ], ], 'DisableDefaultKeyReplicationRegionsOutput' => [ 'type' => 'structure', 'required' => [ 'EnabledReplicationRegions', ], 'members' => [ 'EnabledReplicationRegions' => [ 'shape' => 'Regions', ], ], ], 'DisassociateMpaTeamInput' => [ 'type' => 'structure', 'required' => [ 'Action', ], 'members' => [ 'Action' => [ 'shape' => 'MpaOperation', ], 'RequesterComment' => [ 'shape' => 'MpaRequesterComment', ], ], ], 'DisassociateMpaTeamOutput' => [ 'type' => 'structure', 'required' => [ 'MpaTeamAssociation', ], 'members' => [ 'MpaTeamAssociation' => [ 'shape' => 'MpaTeamAssociation', ], ], ], 'EnableDefaultKeyReplicationRegionsInput' => [ 'type' => 'structure', 'required' => [ 'ReplicationRegions', ], 'members' => [ 'ReplicationRegions' => [ 'shape' => 'Regions', ], ], ], 'EnableDefaultKeyReplicationRegionsOutput' => [ 'type' => 'structure', 'required' => [ 'EnabledReplicationRegions', ], 'members' => [ 'EnabledReplicationRegions' => [ 'shape' => 'Regions', ], ], ], 'EvenHexLengthBetween16And32' => [ 'type' => 'string', 'max' => 32, 'min' => 16, 'pattern' => '(?:[0-9a-fA-F][0-9a-fA-F])+', ], 'ExportAs2805KeyCryptogram' => [ 'type' => 'structure', 'required' => [ 'WrappingKeyIdentifier', 'As2805KeyVariant', ], 'members' => [ 'WrappingKeyIdentifier' => [ 'shape' => 'KeyArnOrKeyAliasType', ], 'As2805KeyVariant' => [ 'shape' => 'As2805KeyVariant', ], ], ], 'ExportAttributes' => [ 'type' => 'structure', 'members' => [ 'ExportDukptInitialKey' => [ 'shape' => 'ExportDukptInitialKey', ], 'KeyCheckValueAlgorithm' => [ 'shape' => 'KeyCheckValueAlgorithm', ], ], ], 'ExportDiffieHellmanTr31KeyBlock' => [ 'type' => 'structure', 'required' => [ 'PrivateKeyIdentifier', 'CertificateAuthorityPublicKeyIdentifier', 'PublicKeyCertificate', 'DeriveKeyAlgorithm', 'KeyDerivationFunction', 'KeyDerivationHashAlgorithm', 'DerivationData', ], 'members' => [ 'PrivateKeyIdentifier' => [ 'shape' => 'KeyArnOrKeyAliasType', ], 'CertificateAuthorityPublicKeyIdentifier' => [ 'shape' => 'KeyArnOrKeyAliasType', ], 'PublicKeyCertificate' => [ 'shape' => 'CertificateType', ], 'DeriveKeyAlgorithm' => [ 'shape' => 'SymmetricKeyAlgorithm', ], 'KeyDerivationFunction' => [ 'shape' => 'KeyDerivationFunction', ], 'KeyDerivationHashAlgorithm' => [ 'shape' => 'KeyDerivationHashAlgorithm', ], 'DerivationData' => [ 'shape' => 'DiffieHellmanDerivationData', ], 'KeyBlockHeaders' => [ 'shape' => 'KeyBlockHeaders', ], ], ], 'ExportDukptInitialKey' => [ 'type' => 'structure', 'required' => [ 'KeySerialNumber', ], 'members' => [ 'KeySerialNumber' => [ 'shape' => 'HexLength20Or24', ], ], ], 'ExportKeyCryptogram' => [ 'type' => 'structure', 'required' => [ 'CertificateAuthorityPublicKeyIdentifier', 'WrappingKeyCertificate', ], 'members' => [ 'CertificateAuthorityPublicKeyIdentifier' => [ 'shape' => 'KeyArnOrKeyAliasType', ], 'WrappingKeyCertificate' => [ 'shape' => 'CertificateType', ], 'WrappingSpec' => [ 'shape' => 'WrappingKeySpec', ], ], ], 'ExportKeyInput' => [ 'type' => 'structure', 'required' => [ 'KeyMaterial', 'ExportKeyIdentifier', ], 'members' => [ 'KeyMaterial' => [ 'shape' => 'ExportKeyMaterial', ], 'ExportKeyIdentifier' => [ 'shape' => 'KeyArnOrKeyAliasType', ], 'ExportAttributes' => [ 'shape' => 'ExportAttributes', ], ], ], 'ExportKeyMaterial' => [ 'type' => 'structure', 'members' => [ 'Tr31KeyBlock' => [ 'shape' => 'ExportTr31KeyBlock', ], 'Tr34KeyBlock' => [ 'shape' => 'ExportTr34KeyBlock', ], 'KeyCryptogram' => [ 'shape' => 'ExportKeyCryptogram', ], 'DiffieHellmanTr31KeyBlock' => [ 'shape' => 'ExportDiffieHellmanTr31KeyBlock', ], 'As2805KeyCryptogram' => [ 'shape' => 'ExportAs2805KeyCryptogram', ], ], 'union' => true, ], 'ExportKeyOutput' => [ 'type' => 'structure', 'members' => [ 'WrappedKey' => [ 'shape' => 'WrappedKey', ], ], ], 'ExportTokenId' => [ 'type' => 'string', 'pattern' => '(export-token-[0-9a-zA-Z]{16,64})?', ], 'ExportTr31KeyBlock' => [ 'type' => 'structure', 'required' => [ 'WrappingKeyIdentifier', ], 'members' => [ 'WrappingKeyIdentifier' => [ 'shape' => 'KeyArnOrKeyAliasType', ], 'KeyBlockHeaders' => [ 'shape' => 'KeyBlockHeaders', ], ], ], 'ExportTr34KeyBlock' => [ 'type' => 'structure', 'required' => [ 'CertificateAuthorityPublicKeyIdentifier', 'WrappingKeyCertificate', 'KeyBlockFormat', ], 'members' => [ 'CertificateAuthorityPublicKeyIdentifier' => [ 'shape' => 'KeyArnOrKeyAliasType', ], 'WrappingKeyCertificate' => [ 'shape' => 'CertificateType', ], 'ExportToken' => [ 'shape' => 'ExportTokenId', ], 'SigningKeyIdentifier' => [ 'shape' => 'KeyArnOrKeyAliasType', ], 'SigningKeyCertificate' => [ 'shape' => 'CertificateType', ], 'KeyBlockFormat' => [ 'shape' => 'Tr34KeyBlockFormat', ], 'RandomNonce' => [ 'shape' => 'EvenHexLengthBetween16And32', ], 'KeyBlockHeaders' => [ 'shape' => 'KeyBlockHeaders', ], ], ], 'GetAliasInput' => [ 'type' => 'structure', 'required' => [ 'AliasName', ], 'members' => [ 'AliasName' => [ 'shape' => 'AliasName', ], ], ], 'GetAliasOutput' => [ 'type' => 'structure', 'required' => [ 'Alias', ], 'members' => [ 'Alias' => [ 'shape' => 'Alias', ], ], ], 'GetCertificateSigningRequestInput' => [ 'type' => 'structure', 'required' => [ 'KeyIdentifier', 'SigningAlgorithm', 'CertificateSubject', ], 'members' => [ 'KeyIdentifier' => [ 'shape' => 'KeyArnOrKeyAliasType', ], 'SigningAlgorithm' => [ 'shape' => 'SigningAlgorithmType', ], 'CertificateSubject' => [ 'shape' => 'CertificateSubjectType', ], ], ], 'GetCertificateSigningRequestOutput' => [ 'type' => 'structure', 'required' => [ 'CertificateSigningRequest', ], 'members' => [ 'CertificateSigningRequest' => [ 'shape' => 'CertificateSigningRequestType', ], ], ], 'GetDefaultKeyReplicationRegionsInput' => [ 'type' => 'structure', 'members' => [], ], 'GetDefaultKeyReplicationRegionsOutput' => [ 'type' => 'structure', 'required' => [ 'EnabledReplicationRegions', ], 'members' => [ 'EnabledReplicationRegions' => [ 'shape' => 'Regions', ], ], ], 'GetKeyInput' => [ 'type' => 'structure', 'required' => [ 'KeyIdentifier', ], 'members' => [ 'KeyIdentifier' => [ 'shape' => 'KeyArnOrKeyAliasType', ], ], ], 'GetKeyOutput' => [ 'type' => 'structure', 'required' => [ 'Key', ], 'members' => [ 'Key' => [ 'shape' => 'Key', ], ], ], 'GetMpaTeamAssociationInput' => [ 'type' => 'structure', 'required' => [ 'Action', ], 'members' => [ 'Action' => [ 'shape' => 'MpaOperation', ], ], ], 'GetMpaTeamAssociationOutput' => [ 'type' => 'structure', 'required' => [ 'MpaTeamAssociation', ], 'members' => [ 'MpaTeamAssociation' => [ 'shape' => 'MpaTeamAssociation', ], ], ], 'GetParametersForExportInput' => [ 'type' => 'structure', 'required' => [ 'KeyMaterialType', 'SigningKeyAlgorithm', ], 'members' => [ 'KeyMaterialType' => [ 'shape' => 'KeyMaterialType', ], 'SigningKeyAlgorithm' => [ 'shape' => 'KeyAlgorithm', ], 'ReuseLastGeneratedToken' => [ 'shape' => 'Boolean', ], ], ], 'GetParametersForExportOutput' => [ 'type' => 'structure', 'required' => [ 'SigningKeyCertificate', 'SigningKeyCertificateChain', 'SigningKeyAlgorithm', 'ExportToken', 'ParametersValidUntilTimestamp', ], 'members' => [ 'SigningKeyCertificate' => [ 'shape' => 'CertificateType', ], 'SigningKeyCertificateChain' => [ 'shape' => 'CertificateType', ], 'SigningKeyAlgorithm' => [ 'shape' => 'KeyAlgorithm', ], 'ExportToken' => [ 'shape' => 'ExportTokenId', ], 'ParametersValidUntilTimestamp' => [ 'shape' => 'Timestamp', ], ], ], 'GetParametersForImportInput' => [ 'type' => 'structure', 'required' => [ 'KeyMaterialType', 'WrappingKeyAlgorithm', ], 'members' => [ 'KeyMaterialType' => [ 'shape' => 'KeyMaterialType', ], 'WrappingKeyAlgorithm' => [ 'shape' => 'KeyAlgorithm', ], 'ReuseLastGeneratedToken' => [ 'shape' => 'Boolean', ], ], ], 'GetParametersForImportOutput' => [ 'type' => 'structure', 'required' => [ 'WrappingKeyCertificate', 'WrappingKeyCertificateChain', 'WrappingKeyAlgorithm', 'ImportToken', 'ParametersValidUntilTimestamp', ], 'members' => [ 'WrappingKeyCertificate' => [ 'shape' => 'CertificateType', ], 'WrappingKeyCertificateChain' => [ 'shape' => 'CertificateType', ], 'WrappingKeyAlgorithm' => [ 'shape' => 'KeyAlgorithm', ], 'ImportToken' => [ 'shape' => 'ImportTokenId', ], 'ParametersValidUntilTimestamp' => [ 'shape' => 'Timestamp', ], ], ], 'GetPublicKeyCertificateInput' => [ 'type' => 'structure', 'required' => [ 'KeyIdentifier', ], 'members' => [ 'KeyIdentifier' => [ 'shape' => 'KeyArnOrKeyAliasType', ], ], ], 'GetPublicKeyCertificateOutput' => [ 'type' => 'structure', 'required' => [ 'KeyCertificate', 'KeyCertificateChain', ], 'members' => [ 'KeyCertificate' => [ 'shape' => 'CertificateType', ], 'KeyCertificateChain' => [ 'shape' => 'CertificateType', ], ], ], 'GetResourcePolicyInput' => [ 'type' => 'structure', 'required' => [ 'ResourceArn', ], 'members' => [ 'ResourceArn' => [ 'shape' => 'ResourceArn', ], ], ], 'GetResourcePolicyOutput' => [ 'type' => 'structure', 'required' => [ 'ResourceArn', 'Policy', ], 'members' => [ 'ResourceArn' => [ 'shape' => 'ResourceArn', ], 'Policy' => [ 'shape' => 'ResourcePolicy', ], ], ], 'HexLength20Or24' => [ 'type' => 'string', 'max' => 24, 'min' => 20, 'pattern' => '[0-9A-F]{20}$|^[0-9A-F]{24}', ], 'ImportAs2805KeyCryptogram' => [ 'type' => 'structure', 'required' => [ 'As2805KeyVariant', 'KeyModesOfUse', 'KeyAlgorithm', 'Exportable', 'WrappingKeyIdentifier', 'WrappedKeyCryptogram', ], 'members' => [ 'As2805KeyVariant' => [ 'shape' => 'As2805KeyVariant', ], 'KeyModesOfUse' => [ 'shape' => 'KeyModesOfUse', ], 'KeyAlgorithm' => [ 'shape' => 'KeyAlgorithm', ], 'Exportable' => [ 'shape' => 'Boolean', ], 'WrappingKeyIdentifier' => [ 'shape' => 'KeyArnOrKeyAliasType', ], 'WrappedKeyCryptogram' => [ 'shape' => 'WrappedKeyCryptogram', ], ], ], 'ImportDiffieHellmanTr31KeyBlock' => [ 'type' => 'structure', 'required' => [ 'PrivateKeyIdentifier', 'CertificateAuthorityPublicKeyIdentifier', 'PublicKeyCertificate', 'DeriveKeyAlgorithm', 'KeyDerivationFunction', 'KeyDerivationHashAlgorithm', 'DerivationData', 'WrappedKeyBlock', ], 'members' => [ 'PrivateKeyIdentifier' => [ 'shape' => 'KeyArnOrKeyAliasType', ], 'CertificateAuthorityPublicKeyIdentifier' => [ 'shape' => 'KeyArnOrKeyAliasType', ], 'PublicKeyCertificate' => [ 'shape' => 'CertificateType', ], 'DeriveKeyAlgorithm' => [ 'shape' => 'SymmetricKeyAlgorithm', ], 'KeyDerivationFunction' => [ 'shape' => 'KeyDerivationFunction', ], 'KeyDerivationHashAlgorithm' => [ 'shape' => 'KeyDerivationHashAlgorithm', ], 'DerivationData' => [ 'shape' => 'DiffieHellmanDerivationData', ], 'WrappedKeyBlock' => [ 'shape' => 'Tr31WrappedKeyBlock', ], ], ], 'ImportKeyCryptogram' => [ 'type' => 'structure', 'required' => [ 'KeyAttributes', 'Exportable', 'WrappedKeyCryptogram', 'ImportToken', ], 'members' => [ 'KeyAttributes' => [ 'shape' => 'KeyAttributes', ], 'Exportable' => [ 'shape' => 'Boolean', ], 'WrappedKeyCryptogram' => [ 'shape' => 'WrappedKeyCryptogram', ], 'ImportToken' => [ 'shape' => 'ImportTokenId', ], 'WrappingSpec' => [ 'shape' => 'WrappingKeySpec', ], ], ], 'ImportKeyInput' => [ 'type' => 'structure', 'required' => [ 'KeyMaterial', ], 'members' => [ 'KeyMaterial' => [ 'shape' => 'ImportKeyMaterial', ], 'KeyCheckValueAlgorithm' => [ 'shape' => 'KeyCheckValueAlgorithm', ], 'Enabled' => [ 'shape' => 'Boolean', ], 'Tags' => [ 'shape' => 'Tags', ], 'ReplicationRegions' => [ 'shape' => 'Regions', ], 'RequesterComment' => [ 'shape' => 'MpaRequesterComment', ], ], ], 'ImportKeyMaterial' => [ 'type' => 'structure', 'members' => [ 'RootCertificatePublicKey' => [ 'shape' => 'RootCertificatePublicKey', ], 'TrustedCertificatePublicKey' => [ 'shape' => 'TrustedCertificatePublicKey', ], 'Tr31KeyBlock' => [ 'shape' => 'ImportTr31KeyBlock', ], 'Tr34KeyBlock' => [ 'shape' => 'ImportTr34KeyBlock', ], 'KeyCryptogram' => [ 'shape' => 'ImportKeyCryptogram', ], 'DiffieHellmanTr31KeyBlock' => [ 'shape' => 'ImportDiffieHellmanTr31KeyBlock', ], 'As2805KeyCryptogram' => [ 'shape' => 'ImportAs2805KeyCryptogram', ], ], 'union' => true, ], 'ImportKeyOutput' => [ 'type' => 'structure', 'required' => [ 'Key', ], 'members' => [ 'Key' => [ 'shape' => 'Key', ], ], ], 'ImportTokenId' => [ 'type' => 'string', 'pattern' => '(import-token-[0-9a-zA-Z]{16,64})?', ], 'ImportTr31KeyBlock' => [ 'type' => 'structure', 'required' => [ 'WrappingKeyIdentifier', 'WrappedKeyBlock', ], 'members' => [ 'WrappingKeyIdentifier' => [ 'shape' => 'KeyArnOrKeyAliasType', ], 'WrappedKeyBlock' => [ 'shape' => 'Tr31WrappedKeyBlock', ], ], ], 'ImportTr34KeyBlock' => [ 'type' => 'structure', 'required' => [ 'CertificateAuthorityPublicKeyIdentifier', 'SigningKeyCertificate', 'WrappedKeyBlock', 'KeyBlockFormat', ], 'members' => [ 'CertificateAuthorityPublicKeyIdentifier' => [ 'shape' => 'KeyArnOrKeyAliasType', ], 'SigningKeyCertificate' => [ 'shape' => 'CertificateType', ], 'ImportToken' => [ 'shape' => 'ImportTokenId', ], 'WrappingKeyIdentifier' => [ 'shape' => 'KeyArnOrKeyAliasType', ], 'WrappingKeyCertificate' => [ 'shape' => 'CertificateType', ], 'WrappedKeyBlock' => [ 'shape' => 'Tr34WrappedKeyBlock', ], 'KeyBlockFormat' => [ 'shape' => 'Tr34KeyBlockFormat', ], 'RandomNonce' => [ 'shape' => 'EvenHexLengthBetween16And32', ], ], ], 'InternalServerException' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'String', ], ], 'exception' => true, 'fault' => true, ], 'Key' => [ 'type' => 'structure', 'required' => [ 'KeyArn', 'KeyAttributes', 'KeyCheckValue', 'KeyCheckValueAlgorithm', 'Enabled', 'Exportable', 'KeyState', 'KeyOrigin', 'CreateTimestamp', ], 'members' => [ 'KeyArn' => [ 'shape' => 'KeyArn', ], 'KeyAttributes' => [ 'shape' => 'KeyAttributes', ], 'KeyCheckValue' => [ 'shape' => 'KeyCheckValue', ], 'KeyCheckValueAlgorithm' => [ 'shape' => 'KeyCheckValueAlgorithm', ], 'Enabled' => [ 'shape' => 'Boolean', ], 'Exportable' => [ 'shape' => 'Boolean', ], 'KeyState' => [ 'shape' => 'KeyState', ], 'KeyOrigin' => [ 'shape' => 'KeyOrigin', ], 'CreateTimestamp' => [ 'shape' => 'Timestamp', ], 'UsageStartTimestamp' => [ 'shape' => 'Timestamp', ], 'UsageStopTimestamp' => [ 'shape' => 'Timestamp', ], 'DeletePendingTimestamp' => [ 'shape' => 'Timestamp', ], 'DeleteTimestamp' => [ 'shape' => 'Timestamp', ], 'DeriveKeyUsage' => [ 'shape' => 'DeriveKeyUsage', ], 'MultiRegionKeyType' => [ 'shape' => 'MultiRegionKeyType', ], 'PrimaryRegion' => [ 'shape' => 'Region', ], 'ReplicationStatus' => [ 'shape' => 'ReplicationStatus', ], 'UsingDefaultReplicationRegions' => [ 'shape' => 'Boolean', ], 'MpaStatus' => [ 'shape' => 'MpaStatus', ], ], ], 'KeyAlgorithm' => [ 'type' => 'string', 'enum' => [ 'TDES_2KEY', 'TDES_3KEY', 'AES_128', 'AES_192', 'AES_256', 'HMAC_SHA256', 'HMAC_SHA384', 'HMAC_SHA512', 'HMAC_SHA224', 'RSA_2048', 'RSA_3072', 'RSA_4096', 'ECC_NIST_P256', 'ECC_NIST_P384', 'ECC_NIST_P521', ], ], 'KeyArn' => [ 'type' => 'string', 'max' => 150, 'min' => 70, 'pattern' => 'arn:aws:payment-cryptography:[a-z]{2}-[a-z]{1,16}-[0-9]+:[0-9]{12}:key/[0-9a-zA-Z]{16,64}', ], 'KeyArnOrKeyAliasType' => [ 'type' => 'string', 'max' => 322, 'min' => 7, 'pattern' => 'arn:aws:payment-cryptography:[a-z]{2}-[a-z]{1,16}-[0-9]+:[0-9]{12}:(key/[0-9a-zA-Z]{16,64}|alias/[a-zA-Z0-9/_-]+)$|^alias/[a-zA-Z0-9/_-]+', ], 'KeyAttributes' => [ 'type' => 'structure', 'required' => [ 'KeyUsage', 'KeyClass', 'KeyAlgorithm', 'KeyModesOfUse', ], 'members' => [ 'KeyUsage' => [ 'shape' => 'KeyUsage', ], 'KeyClass' => [ 'shape' => 'KeyClass', ], 'KeyAlgorithm' => [ 'shape' => 'KeyAlgorithm', ], 'KeyModesOfUse' => [ 'shape' => 'KeyModesOfUse', ], ], ], 'KeyBlockHeaders' => [ 'type' => 'structure', 'members' => [ 'KeyModesOfUse' => [ 'shape' => 'KeyModesOfUse', ], 'KeyExportability' => [ 'shape' => 'KeyExportability', ], 'KeyVersion' => [ 'shape' => 'KeyVersion', ], 'OptionalBlocks' => [ 'shape' => 'OptionalBlocks', ], ], ], 'KeyCheckValue' => [ 'type' => 'string', 'max' => 16, 'min' => 4, 'pattern' => '[0-9a-fA-F]+', ], 'KeyCheckValueAlgorithm' => [ 'type' => 'string', 'enum' => [ 'CMAC', 'ANSI_X9_24', 'HMAC', 'SHA_1', ], ], 'KeyClass' => [ 'type' => 'string', 'enum' => [ 'SYMMETRIC_KEY', 'ASYMMETRIC_KEY_PAIR', 'PRIVATE_KEY', 'PUBLIC_KEY', ], ], 'KeyDerivationFunction' => [ 'type' => 'string', 'enum' => [ 'NIST_SP800', 'ANSI_X963', ], ], 'KeyDerivationHashAlgorithm' => [ 'type' => 'string', 'enum' => [ 'SHA_256', 'SHA_384', 'SHA_512', ], ], 'KeyExportability' => [ 'type' => 'string', 'enum' => [ 'EXPORTABLE', 'NON_EXPORTABLE', 'SENSITIVE', ], ], 'KeyMaterial' => [ 'type' => 'string', 'max' => 16384, 'min' => 32, 'sensitive' => true, ], 'KeyMaterialType' => [ 'type' => 'string', 'enum' => [ 'TR34_KEY_BLOCK', 'TR31_KEY_BLOCK', 'ROOT_PUBLIC_KEY_CERTIFICATE', 'TRUSTED_PUBLIC_KEY_CERTIFICATE', 'KEY_CRYPTOGRAM', ], ], 'KeyModesOfUse' => [ 'type' => 'structure', 'members' => [ 'Encrypt' => [ 'shape' => 'PrimitiveBoolean', ], 'Decrypt' => [ 'shape' => 'PrimitiveBoolean', ], 'Wrap' => [ 'shape' => 'PrimitiveBoolean', ], 'Unwrap' => [ 'shape' => 'PrimitiveBoolean', ], 'Generate' => [ 'shape' => 'PrimitiveBoolean', ], 'Sign' => [ 'shape' => 'PrimitiveBoolean', ], 'Verify' => [ 'shape' => 'PrimitiveBoolean', ], 'DeriveKey' => [ 'shape' => 'PrimitiveBoolean', ], 'NoRestrictions' => [ 'shape' => 'PrimitiveBoolean', ], ], ], 'KeyOrigin' => [ 'type' => 'string', 'enum' => [ 'EXTERNAL', 'AWS_PAYMENT_CRYPTOGRAPHY', ], ], 'KeyReplicationState' => [ 'type' => 'string', 'enum' => [ 'IN_PROGRESS', 'DELETE_IN_PROGRESS', 'FAILED', 'SYNCHRONIZED', ], ], 'KeyState' => [ 'type' => 'string', 'enum' => [ 'CREATE_IN_PROGRESS', 'CREATE_COMPLETE', 'DELETE_PENDING', 'DELETE_COMPLETE', ], ], 'KeySummary' => [ 'type' => 'structure', 'required' => [ 'KeyArn', 'KeyState', 'KeyAttributes', 'KeyCheckValue', 'Exportable', 'Enabled', ], 'members' => [ 'KeyArn' => [ 'shape' => 'KeyArn', ], 'KeyState' => [ 'shape' => 'KeyState', ], 'KeyAttributes' => [ 'shape' => 'KeyAttributes', ], 'KeyCheckValue' => [ 'shape' => 'KeyCheckValue', ], 'Exportable' => [ 'shape' => 'Boolean', ], 'Enabled' => [ 'shape' => 'Boolean', ], 'MultiRegionKeyType' => [ 'shape' => 'MultiRegionKeyType', ], 'PrimaryRegion' => [ 'shape' => 'Region', ], ], ], 'KeySummaryList' => [ 'type' => 'list', 'member' => [ 'shape' => 'KeySummary', ], ], 'KeyUsage' => [ 'type' => 'string', 'enum' => [ 'TR31_B0_BASE_DERIVATION_KEY', 'TR31_C0_CARD_VERIFICATION_KEY', 'TR31_D0_SYMMETRIC_DATA_ENCRYPTION_KEY', 'TR31_D1_ASYMMETRIC_KEY_FOR_DATA_ENCRYPTION', 'TR31_E0_EMV_MKEY_APP_CRYPTOGRAMS', 'TR31_E1_EMV_MKEY_CONFIDENTIALITY', 'TR31_E2_EMV_MKEY_INTEGRITY', 'TR31_E4_EMV_MKEY_DYNAMIC_NUMBERS', 'TR31_E5_EMV_MKEY_CARD_PERSONALIZATION', 'TR31_E6_EMV_MKEY_OTHER', 'TR31_K0_KEY_ENCRYPTION_KEY', 'TR31_K1_KEY_BLOCK_PROTECTION_KEY', 'TR31_K3_ASYMMETRIC_KEY_FOR_KEY_AGREEMENT', 'TR31_M0_ISO_16609_MAC_KEY', 'TR31_M3_ISO_9797_3_MAC_KEY', 'TR31_M1_ISO_9797_1_MAC_KEY', 'TR31_M6_ISO_9797_5_CMAC_KEY', 'TR31_M7_HMAC_KEY', 'TR31_P0_PIN_ENCRYPTION_KEY', 'TR31_P1_PIN_GENERATION_KEY', 'TR31_S0_ASYMMETRIC_KEY_FOR_DIGITAL_SIGNATURE', 'TR31_V1_IBM3624_PIN_VERIFICATION_KEY', 'TR31_V2_VISA_PIN_VERIFICATION_KEY', 'TR31_K2_TR34_ASYMMETRIC_KEY', ], ], 'KeyVersion' => [ 'type' => 'string', 'max' => 2, 'min' => 2, 'pattern' => '[0-9A-Z]{2}+', ], 'ListAliasesInput' => [ 'type' => 'structure', 'members' => [ 'KeyArn' => [ 'shape' => 'KeyArn', ], 'NextToken' => [ 'shape' => 'NextToken', ], 'MaxResults' => [ 'shape' => 'MaxResults', ], ], ], 'ListAliasesOutput' => [ 'type' => 'structure', 'required' => [ 'Aliases', ], 'members' => [ 'Aliases' => [ 'shape' => 'Aliases', ], 'NextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListKeysInput' => [ 'type' => 'structure', 'members' => [ 'KeyState' => [ 'shape' => 'KeyState', ], 'NextToken' => [ 'shape' => 'NextToken', ], 'MaxResults' => [ 'shape' => 'MaxResults', ], ], ], 'ListKeysOutput' => [ 'type' => 'structure', 'required' => [ 'Keys', ], 'members' => [ 'Keys' => [ 'shape' => 'KeySummaryList', ], 'NextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListTagsForResourceInput' => [ 'type' => 'structure', 'required' => [ 'ResourceArn', ], 'members' => [ 'ResourceArn' => [ 'shape' => 'ResourceArn', ], 'NextToken' => [ 'shape' => 'NextToken', ], 'MaxResults' => [ 'shape' => 'MaxResults', ], ], ], 'ListTagsForResourceOutput' => [ 'type' => 'structure', 'required' => [ 'Tags', ], 'members' => [ 'Tags' => [ 'shape' => 'Tags', ], 'NextToken' => [ 'shape' => 'NextToken', ], ], ], 'MaxResults' => [ 'type' => 'integer', 'box' => true, 'max' => 100, 'min' => 1, ], 'MpaOperation' => [ 'type' => 'string', 'enum' => [ 'IMPORT_ROOT_PUBLIC_KEY_CERTIFICATE', ], ], 'MpaRequesterComment' => [ 'type' => 'string', 'max' => 200, 'min' => 0, 'sensitive' => true, ], 'MpaSessionArn' => [ 'type' => 'string', 'max' => 2048, 'min' => 20, 'pattern' => 'arn:aws(-[^:]+)?:mpa:[a-z0-9-]{1,20}:[0-9]{12}:session/[a-zA-Z0-9._-]+/[a-zA-Z0-9_-]+', ], 'MpaStatus' => [ 'type' => 'structure', 'required' => [ 'MpaSessionArn', 'Status', 'InitiationDate', ], 'members' => [ 'MpaSessionArn' => [ 'shape' => 'MpaSessionArn', ], 'Status' => [ 'shape' => 'SessionStatus', ], 'InitiationDate' => [ 'shape' => 'Timestamp', ], 'StatusMessage' => [ 'shape' => 'MpaStatusMessage', ], ], ], 'MpaStatusMessage' => [ 'type' => 'string', 'max' => 1000, 'min' => 0, ], 'MpaTeamArn' => [ 'type' => 'string', 'max' => 2048, 'min' => 20, 'pattern' => 'arn:aws(-[^:]+)?:mpa:[a-z0-9-]{1,20}:[0-9]{12}:approval-team/[a-zA-Z0-9._-]+', ], 'MpaTeamAssociation' => [ 'type' => 'structure', 'required' => [ 'Action', 'MpaTeamArn', 'AssociationState', ], 'members' => [ 'Action' => [ 'shape' => 'MpaOperation', ], 'MpaTeamArn' => [ 'shape' => 'MpaTeamArn', ], 'AssociationState' => [ 'shape' => 'AssociationState', ], 'MpaStatus' => [ 'shape' => 'MpaStatus', ], ], ], 'MultiRegionKeyType' => [ 'type' => 'string', 'enum' => [ 'PRIMARY', 'REPLICA', ], ], 'NextToken' => [ 'type' => 'string', 'max' => 8192, 'min' => 1, ], 'OptionalBlockId' => [ 'type' => 'string', 'max' => 2, 'min' => 2, 'pattern' => '[0-9A-Z]{2}+', 'sensitive' => true, ], 'OptionalBlockValue' => [ 'type' => 'string', 'max' => 108, 'min' => 1, 'pattern' => '[0-9a-zA-Z]+', 'sensitive' => true, ], 'OptionalBlocks' => [ 'type' => 'map', 'key' => [ 'shape' => 'OptionalBlockId', ], 'value' => [ 'shape' => 'OptionalBlockValue', ], ], 'PrimitiveBoolean' => [ 'type' => 'boolean', ], 'PublicPolicyException' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'String', ], ], 'exception' => true, ], 'PutResourcePolicyInput' => [ 'type' => 'structure', 'required' => [ 'ResourceArn', 'Policy', ], 'members' => [ 'ResourceArn' => [ 'shape' => 'ResourceArn', ], 'Policy' => [ 'shape' => 'ResourcePolicy', ], ], ], 'PutResourcePolicyOutput' => [ 'type' => 'structure', 'required' => [ 'ResourceArn', 'Policy', ], 'members' => [ 'ResourceArn' => [ 'shape' => 'ResourceArn', ], 'Policy' => [ 'shape' => 'ResourcePolicy', ], ], ], 'Region' => [ 'type' => 'string', 'pattern' => '[a-z]{2}-[a-z]{1,16}-[0-9]+', ], 'Regions' => [ 'type' => 'list', 'member' => [ 'shape' => 'Region', ], ], 'RemoveKeyReplicationRegionsInput' => [ 'type' => 'structure', 'required' => [ 'KeyIdentifier', 'ReplicationRegions', ], 'members' => [ 'KeyIdentifier' => [ 'shape' => 'KeyArnOrKeyAliasType', ], 'ReplicationRegions' => [ 'shape' => 'Regions', ], ], ], 'RemoveKeyReplicationRegionsOutput' => [ 'type' => 'structure', 'required' => [ 'Key', ], 'members' => [ 'Key' => [ 'shape' => 'Key', ], ], ], 'ReplicationStatus' => [ 'type' => 'map', 'key' => [ 'shape' => 'Region', ], 'value' => [ 'shape' => 'ReplicationStatusType', ], ], 'ReplicationStatusType' => [ 'type' => 'structure', 'required' => [ 'Status', ], 'members' => [ 'Status' => [ 'shape' => 'KeyReplicationState', ], 'StatusMessage' => [ 'shape' => 'String', ], ], ], 'ResourceArn' => [ 'type' => 'string', 'max' => 150, 'min' => 70, 'pattern' => 'arn:aws:payment-cryptography:[a-z]{2}-[a-z]{1,16}-[0-9]+:[0-9]{12}:key/[0-9a-zA-Z]{16,64}', ], 'ResourceNotFoundException' => [ 'type' => 'structure', 'members' => [ 'ResourceId' => [ 'shape' => 'String', ], ], 'exception' => true, ], 'ResourcePolicy' => [ 'type' => 'string', 'max' => 20480, 'min' => 1, 'pattern' => '[\\u0009\\u000A\\u000D\\u0020-\\u00FF]+', ], 'RestoreKeyInput' => [ 'type' => 'structure', 'required' => [ 'KeyIdentifier', ], 'members' => [ 'KeyIdentifier' => [ 'shape' => 'KeyArnOrKeyAliasType', ], ], ], 'RestoreKeyOutput' => [ 'type' => 'structure', 'required' => [ 'Key', ], 'members' => [ 'Key' => [ 'shape' => 'Key', ], ], ], 'RootCertificatePublicKey' => [ 'type' => 'structure', 'required' => [ 'KeyAttributes', 'PublicKeyCertificate', ], 'members' => [ 'KeyAttributes' => [ 'shape' => 'KeyAttributes', ], 'PublicKeyCertificate' => [ 'shape' => 'CertificateType', ], ], ], 'ServiceQuotaExceededException' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'String', ], ], 'exception' => true, ], 'ServiceUnavailableException' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'String', ], ], 'exception' => true, 'fault' => true, ], 'SessionStatus' => [ 'type' => 'string', 'enum' => [ 'PENDING', 'APPROVED', 'FAILED', 'CANCELLED', ], ], 'SharedInformation' => [ 'type' => 'string', 'max' => 2048, 'min' => 2, 'pattern' => '(?:[0-9a-fA-F][0-9a-fA-F])+', ], 'SigningAlgorithmType' => [ 'type' => 'string', 'enum' => [ 'SHA224', 'SHA256', 'SHA384', 'SHA512', ], ], 'StartKeyUsageInput' => [ 'type' => 'structure', 'required' => [ 'KeyIdentifier', ], 'members' => [ 'KeyIdentifier' => [ 'shape' => 'KeyArnOrKeyAliasType', ], ], ], 'StartKeyUsageOutput' => [ 'type' => 'structure', 'required' => [ 'Key', ], 'members' => [ 'Key' => [ 'shape' => 'Key', ], ], ], 'StopKeyUsageInput' => [ 'type' => 'structure', 'required' => [ 'KeyIdentifier', ], 'members' => [ 'KeyIdentifier' => [ 'shape' => 'KeyArnOrKeyAliasType', ], ], ], 'StopKeyUsageOutput' => [ 'type' => 'structure', 'required' => [ 'Key', ], 'members' => [ 'Key' => [ 'shape' => 'Key', ], ], ], 'String' => [ 'type' => 'string', ], 'SymmetricKeyAlgorithm' => [ 'type' => 'string', 'enum' => [ 'TDES_2KEY', 'TDES_3KEY', 'AES_128', 'AES_192', 'AES_256', 'HMAC_SHA256', 'HMAC_SHA384', 'HMAC_SHA512', 'HMAC_SHA224', ], ], 'Tag' => [ 'type' => 'structure', 'required' => [ 'Key', 'Value', ], 'members' => [ 'Key' => [ 'shape' => 'TagKey', ], 'Value' => [ 'shape' => 'TagValue', ], ], ], 'TagKey' => [ 'type' => 'string', 'max' => 128, 'min' => 1, ], 'TagKeys' => [ 'type' => 'list', 'member' => [ 'shape' => 'TagKey', ], 'max' => 200, 'min' => 0, ], 'TagResourceInput' => [ 'type' => 'structure', 'required' => [ 'ResourceArn', 'Tags', ], 'members' => [ 'ResourceArn' => [ 'shape' => 'ResourceArn', ], 'Tags' => [ 'shape' => 'Tags', ], ], ], 'TagResourceOutput' => [ 'type' => 'structure', 'members' => [], ], 'TagValue' => [ 'type' => 'string', 'max' => 256, 'min' => 1, ], 'Tags' => [ 'type' => 'list', 'member' => [ 'shape' => 'Tag', ], 'max' => 200, 'min' => 0, ], 'ThrottlingException' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'String', ], ], 'exception' => true, ], 'Timestamp' => [ 'type' => 'timestamp', ], 'Tr31WrappedKeyBlock' => [ 'type' => 'string', 'max' => 9984, 'min' => 56, 'pattern' => '[0-9a-zA-Z]+', 'sensitive' => true, ], 'Tr34KeyBlockFormat' => [ 'type' => 'string', 'enum' => [ 'X9_TR34_2012', ], ], 'Tr34WrappedKeyBlock' => [ 'type' => 'string', 'max' => 4096, 'min' => 2, 'pattern' => '[0-9A-F]+', 'sensitive' => true, ], 'TrustedCertificatePublicKey' => [ 'type' => 'structure', 'required' => [ 'KeyAttributes', 'PublicKeyCertificate', 'CertificateAuthorityPublicKeyIdentifier', ], 'members' => [ 'KeyAttributes' => [ 'shape' => 'KeyAttributes', ], 'PublicKeyCertificate' => [ 'shape' => 'CertificateType', ], 'CertificateAuthorityPublicKeyIdentifier' => [ 'shape' => 'KeyArnOrKeyAliasType', ], ], ], 'UntagResourceInput' => [ 'type' => 'structure', 'required' => [ 'ResourceArn', 'TagKeys', ], 'members' => [ 'ResourceArn' => [ 'shape' => 'ResourceArn', ], 'TagKeys' => [ 'shape' => 'TagKeys', ], ], ], 'UntagResourceOutput' => [ 'type' => 'structure', 'members' => [], ], 'UpdateAliasInput' => [ 'type' => 'structure', 'required' => [ 'AliasName', ], 'members' => [ 'AliasName' => [ 'shape' => 'AliasName', ], 'KeyArn' => [ 'shape' => 'KeyArn', ], ], ], 'UpdateAliasOutput' => [ 'type' => 'structure', 'required' => [ 'Alias', ], 'members' => [ 'Alias' => [ 'shape' => 'Alias', ], ], ], 'ValidationException' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'String', ], ], 'exception' => true, ], 'WrappedKey' => [ 'type' => 'structure', 'required' => [ 'WrappingKeyArn', 'WrappedKeyMaterialFormat', 'KeyMaterial', ], 'members' => [ 'WrappingKeyArn' => [ 'shape' => 'KeyArn', ], 'WrappedKeyMaterialFormat' => [ 'shape' => 'WrappedKeyMaterialFormat', ], 'KeyMaterial' => [ 'shape' => 'KeyMaterial', ], 'KeyCheckValue' => [ 'shape' => 'KeyCheckValue', ], 'KeyCheckValueAlgorithm' => [ 'shape' => 'KeyCheckValueAlgorithm', ], ], ], 'WrappedKeyCryptogram' => [ 'type' => 'string', 'max' => 4096, 'min' => 16, 'pattern' => '[0-9A-F]+', 'sensitive' => true, ], 'WrappedKeyMaterialFormat' => [ 'type' => 'string', 'enum' => [ 'KEY_CRYPTOGRAM', 'TR31_KEY_BLOCK', 'TR34_KEY_BLOCK', ], ], 'WrappingKeySpec' => [ 'type' => 'string', 'enum' => [ 'RSA_OAEP_SHA_256', 'RSA_OAEP_SHA_512', ], ], ],]; diff --git a/vendor/aws/aws-sdk-php/src/data/pca-connector-scep/2018-05-10/api-2.json.php b/vendor/aws/aws-sdk-php/src/data/pca-connector-scep/2018-05-10/api-2.json.php index be1b11d..ae234f5 100644 --- a/vendor/aws/aws-sdk-php/src/data/pca-connector-scep/2018-05-10/api-2.json.php +++ b/vendor/aws/aws-sdk-php/src/data/pca-connector-scep/2018-05-10/api-2.json.php @@ -1,3 +1,3 @@ '2.0', 'metadata' => [ 'apiVersion' => '2018-05-10', 'auth' => [ 'aws.auth#sigv4', ], 'endpointPrefix' => 'pca-connector-scep', 'protocol' => 'rest-json', 'protocols' => [ 'rest-json', ], 'serviceFullName' => 'Private CA Connector for SCEP', 'serviceId' => 'Pca Connector Scep', 'signatureVersion' => 'v4', 'signingName' => 'pca-connector-scep', 'uid' => 'pca-connector-scep-2018-05-10', ], 'operations' => [ 'CreateChallenge' => [ 'name' => 'CreateChallenge', 'http' => [ 'method' => 'POST', 'requestUri' => '/challenges', 'responseCode' => 202, ], 'input' => [ 'shape' => 'CreateChallengeRequest', ], 'output' => [ 'shape' => 'CreateChallengeResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'BadRequestException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ServiceQuotaExceededException', ], ], ], 'CreateConnector' => [ 'name' => 'CreateConnector', 'http' => [ 'method' => 'POST', 'requestUri' => '/connectors', 'responseCode' => 202, ], 'input' => [ 'shape' => 'CreateConnectorRequest', ], 'output' => [ 'shape' => 'CreateConnectorResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ServiceQuotaExceededException', ], ], ], 'DeleteChallenge' => [ 'name' => 'DeleteChallenge', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/challenges/{ChallengeArn}', 'responseCode' => 202, ], 'input' => [ 'shape' => 'DeleteChallengeRequest', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ConflictException', ], ], 'idempotent' => true, ], 'DeleteConnector' => [ 'name' => 'DeleteConnector', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/connectors/{ConnectorArn}', 'responseCode' => 202, ], 'input' => [ 'shape' => 'DeleteConnectorRequest', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ConflictException', ], ], 'idempotent' => true, ], 'GetChallengeMetadata' => [ 'name' => 'GetChallengeMetadata', 'http' => [ 'method' => 'GET', 'requestUri' => '/challengeMetadata/{ChallengeArn}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetChallengeMetadataRequest', ], 'output' => [ 'shape' => 'GetChallengeMetadataResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], ], ], 'GetChallengePassword' => [ 'name' => 'GetChallengePassword', 'http' => [ 'method' => 'GET', 'requestUri' => '/challengePasswords/{ChallengeArn}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetChallengePasswordRequest', ], 'output' => [ 'shape' => 'GetChallengePasswordResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], ], ], 'GetConnector' => [ 'name' => 'GetConnector', 'http' => [ 'method' => 'GET', 'requestUri' => '/connectors/{ConnectorArn}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetConnectorRequest', ], 'output' => [ 'shape' => 'GetConnectorResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], ], ], 'ListChallengeMetadata' => [ 'name' => 'ListChallengeMetadata', 'http' => [ 'method' => 'GET', 'requestUri' => '/challengeMetadata', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListChallengeMetadataRequest', ], 'output' => [ 'shape' => 'ListChallengeMetadataResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], ], ], 'ListConnectors' => [ 'name' => 'ListConnectors', 'http' => [ 'method' => 'GET', 'requestUri' => '/connectors', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListConnectorsRequest', ], 'output' => [ 'shape' => 'ListConnectorsResponse', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], ], ], 'ListTagsForResource' => [ 'name' => 'ListTagsForResource', 'http' => [ 'method' => 'GET', 'requestUri' => '/tags/{ResourceArn}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListTagsForResourceRequest', ], 'output' => [ 'shape' => 'ListTagsForResourceResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], ], ], 'TagResource' => [ 'name' => 'TagResource', 'http' => [ 'method' => 'POST', 'requestUri' => '/tags/{ResourceArn}', 'responseCode' => 204, ], 'input' => [ 'shape' => 'TagResourceRequest', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], ], ], 'UntagResource' => [ 'name' => 'UntagResource', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/tags/{ResourceArn}', 'responseCode' => 204, ], 'input' => [ 'shape' => 'UntagResourceRequest', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], ], 'idempotent' => true, ], ], 'shapes' => [ 'AccessDeniedException' => [ 'type' => 'structure', 'required' => [ 'Message', ], 'members' => [ 'Message' => [ 'shape' => 'String', ], ], 'error' => [ 'httpStatusCode' => 403, 'senderFault' => true, ], 'exception' => true, ], 'AzureApplicationId' => [ 'type' => 'string', 'max' => 100, 'min' => 15, 'pattern' => '[a-zA-Z0-9]{2,15}-[a-zA-Z0-9]{2,15}-[a-zA-Z0-9]{2,15}-[a-zA-Z0-9]{2,15}-[a-zA-Z0-9]{2,15}', ], 'AzureDomain' => [ 'type' => 'string', 'max' => 256, 'min' => 1, 'pattern' => '[a-zA-Z0-9._-]+', ], 'BadRequestException' => [ 'type' => 'structure', 'required' => [ 'Message', ], 'members' => [ 'Message' => [ 'shape' => 'String', ], ], 'error' => [ 'httpStatusCode' => 400, 'senderFault' => true, ], 'exception' => true, ], 'CertificateAuthorityArn' => [ 'type' => 'string', 'max' => 200, 'min' => 5, 'pattern' => 'arn:aws(-[a-z]+)*:acm-pca:[a-z]+(-[a-z]+)+-[1-9]\\d*:\\d{12}:certificate-authority\\/[0-9a-f]{8}(-[0-9a-f]{4}){3}-[0-9a-f]{12}', ], 'Challenge' => [ 'type' => 'structure', 'members' => [ 'Arn' => [ 'shape' => 'ChallengeArn', ], 'ConnectorArn' => [ 'shape' => 'ConnectorArn', ], 'CreatedAt' => [ 'shape' => 'Timestamp', ], 'UpdatedAt' => [ 'shape' => 'Timestamp', ], 'Password' => [ 'shape' => 'SensitiveString', ], ], ], 'ChallengeArn' => [ 'type' => 'string', 'max' => 200, 'min' => 5, 'pattern' => 'arn:aws(-[a-z]+)*:pca-connector-scep:[a-z]+(-[a-z]+)+-[1-9]\\d*:\\d{12}:connector\\/[0-9a-f]{8}(-[0-9a-f]{4}){3}-[0-9a-f]{12}\\/challenge\\/[0-9a-f]{8}(-[0-9a-f]{4}){3}-[0-9a-f]{12}', ], 'ChallengeMetadata' => [ 'type' => 'structure', 'members' => [ 'Arn' => [ 'shape' => 'ChallengeArn', ], 'ConnectorArn' => [ 'shape' => 'ConnectorArn', ], 'CreatedAt' => [ 'shape' => 'Timestamp', ], 'UpdatedAt' => [ 'shape' => 'Timestamp', ], ], ], 'ChallengeMetadataList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ChallengeMetadataSummary', ], ], 'ChallengeMetadataSummary' => [ 'type' => 'structure', 'members' => [ 'Arn' => [ 'shape' => 'ChallengeArn', ], 'ConnectorArn' => [ 'shape' => 'ConnectorArn', ], 'CreatedAt' => [ 'shape' => 'Timestamp', ], 'UpdatedAt' => [ 'shape' => 'Timestamp', ], ], ], 'ClientToken' => [ 'type' => 'string', 'max' => 64, 'min' => 1, 'pattern' => '[!-~]+', ], 'ConflictException' => [ 'type' => 'structure', 'required' => [ 'Message', 'ResourceId', 'ResourceType', ], 'members' => [ 'Message' => [ 'shape' => 'String', ], 'ResourceId' => [ 'shape' => 'String', ], 'ResourceType' => [ 'shape' => 'String', ], ], 'error' => [ 'httpStatusCode' => 409, 'senderFault' => true, ], 'exception' => true, ], 'Connector' => [ 'type' => 'structure', 'members' => [ 'Arn' => [ 'shape' => 'ConnectorArn', ], 'CertificateAuthorityArn' => [ 'shape' => 'CertificateAuthorityArn', ], 'Type' => [ 'shape' => 'ConnectorType', ], 'MobileDeviceManagement' => [ 'shape' => 'MobileDeviceManagement', ], 'OpenIdConfiguration' => [ 'shape' => 'OpenIdConfiguration', ], 'Status' => [ 'shape' => 'ConnectorStatus', ], 'StatusReason' => [ 'shape' => 'ConnectorStatusReason', ], 'Endpoint' => [ 'shape' => 'String', ], 'CreatedAt' => [ 'shape' => 'Timestamp', ], 'UpdatedAt' => [ 'shape' => 'Timestamp', ], ], ], 'ConnectorArn' => [ 'type' => 'string', 'max' => 200, 'min' => 5, 'pattern' => 'arn:aws(-[a-z]+)*:pca-connector-scep:[a-z]+(-[a-z]+)+-[1-9]\\d*:\\d{12}:connector\\/[0-9a-f]{8}(-[0-9a-f]{4}){3}-[0-9a-f]{12}', ], 'ConnectorList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ConnectorSummary', ], ], 'ConnectorStatus' => [ 'type' => 'string', 'enum' => [ 'CREATING', 'ACTIVE', 'DELETING', 'FAILED', ], ], 'ConnectorStatusReason' => [ 'type' => 'string', 'enum' => [ 'INTERNAL_FAILURE', 'PRIVATECA_ACCESS_DENIED', 'PRIVATECA_INVALID_STATE', 'PRIVATECA_RESOURCE_NOT_FOUND', ], ], 'ConnectorSummary' => [ 'type' => 'structure', 'members' => [ 'Arn' => [ 'shape' => 'ConnectorArn', ], 'CertificateAuthorityArn' => [ 'shape' => 'CertificateAuthorityArn', ], 'Type' => [ 'shape' => 'ConnectorType', ], 'MobileDeviceManagement' => [ 'shape' => 'MobileDeviceManagement', ], 'OpenIdConfiguration' => [ 'shape' => 'OpenIdConfiguration', ], 'Status' => [ 'shape' => 'ConnectorStatus', ], 'StatusReason' => [ 'shape' => 'ConnectorStatusReason', ], 'Endpoint' => [ 'shape' => 'String', ], 'CreatedAt' => [ 'shape' => 'Timestamp', ], 'UpdatedAt' => [ 'shape' => 'Timestamp', ], ], ], 'ConnectorType' => [ 'type' => 'string', 'enum' => [ 'GENERAL_PURPOSE', 'INTUNE', ], ], 'CreateChallengeRequest' => [ 'type' => 'structure', 'required' => [ 'ConnectorArn', ], 'members' => [ 'ConnectorArn' => [ 'shape' => 'ConnectorArn', ], 'ClientToken' => [ 'shape' => 'ClientToken', 'idempotencyToken' => true, ], 'Tags' => [ 'shape' => 'Tags', ], ], ], 'CreateChallengeResponse' => [ 'type' => 'structure', 'members' => [ 'Challenge' => [ 'shape' => 'Challenge', ], ], ], 'CreateConnectorRequest' => [ 'type' => 'structure', 'required' => [ 'CertificateAuthorityArn', ], 'members' => [ 'CertificateAuthorityArn' => [ 'shape' => 'CertificateAuthorityArn', ], 'MobileDeviceManagement' => [ 'shape' => 'MobileDeviceManagement', ], 'ClientToken' => [ 'shape' => 'ClientToken', 'idempotencyToken' => true, ], 'Tags' => [ 'shape' => 'Tags', ], ], ], 'CreateConnectorResponse' => [ 'type' => 'structure', 'members' => [ 'ConnectorArn' => [ 'shape' => 'ConnectorArn', ], ], ], 'DeleteChallengeRequest' => [ 'type' => 'structure', 'required' => [ 'ChallengeArn', ], 'members' => [ 'ChallengeArn' => [ 'shape' => 'ChallengeArn', 'location' => 'uri', 'locationName' => 'ChallengeArn', ], ], ], 'DeleteConnectorRequest' => [ 'type' => 'structure', 'required' => [ 'ConnectorArn', ], 'members' => [ 'ConnectorArn' => [ 'shape' => 'ConnectorArn', 'location' => 'uri', 'locationName' => 'ConnectorArn', ], ], ], 'GetChallengeMetadataRequest' => [ 'type' => 'structure', 'required' => [ 'ChallengeArn', ], 'members' => [ 'ChallengeArn' => [ 'shape' => 'ChallengeArn', 'location' => 'uri', 'locationName' => 'ChallengeArn', ], ], ], 'GetChallengeMetadataResponse' => [ 'type' => 'structure', 'members' => [ 'ChallengeMetadata' => [ 'shape' => 'ChallengeMetadata', ], ], ], 'GetChallengePasswordRequest' => [ 'type' => 'structure', 'required' => [ 'ChallengeArn', ], 'members' => [ 'ChallengeArn' => [ 'shape' => 'ChallengeArn', 'location' => 'uri', 'locationName' => 'ChallengeArn', ], ], ], 'GetChallengePasswordResponse' => [ 'type' => 'structure', 'members' => [ 'Password' => [ 'shape' => 'SensitiveString', ], ], ], 'GetConnectorRequest' => [ 'type' => 'structure', 'required' => [ 'ConnectorArn', ], 'members' => [ 'ConnectorArn' => [ 'shape' => 'ConnectorArn', 'location' => 'uri', 'locationName' => 'ConnectorArn', ], ], ], 'GetConnectorResponse' => [ 'type' => 'structure', 'members' => [ 'Connector' => [ 'shape' => 'Connector', ], ], ], 'InternalServerException' => [ 'type' => 'structure', 'required' => [ 'Message', ], 'members' => [ 'Message' => [ 'shape' => 'String', ], ], 'error' => [ 'httpStatusCode' => 500, ], 'exception' => true, 'fault' => true, 'retryable' => [ 'throttling' => false, ], ], 'IntuneConfiguration' => [ 'type' => 'structure', 'required' => [ 'AzureApplicationId', 'Domain', ], 'members' => [ 'AzureApplicationId' => [ 'shape' => 'AzureApplicationId', ], 'Domain' => [ 'shape' => 'AzureDomain', ], ], ], 'ListChallengeMetadataRequest' => [ 'type' => 'structure', 'required' => [ 'ConnectorArn', ], 'members' => [ 'MaxResults' => [ 'shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'MaxResults', ], 'NextToken' => [ 'shape' => 'NextToken', 'location' => 'querystring', 'locationName' => 'NextToken', ], 'ConnectorArn' => [ 'shape' => 'ConnectorArn', 'location' => 'querystring', 'locationName' => 'ConnectorArn', ], ], ], 'ListChallengeMetadataResponse' => [ 'type' => 'structure', 'members' => [ 'Challenges' => [ 'shape' => 'ChallengeMetadataList', ], 'NextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListConnectorsRequest' => [ 'type' => 'structure', 'members' => [ 'MaxResults' => [ 'shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'MaxResults', ], 'NextToken' => [ 'shape' => 'NextToken', 'location' => 'querystring', 'locationName' => 'NextToken', ], ], ], 'ListConnectorsResponse' => [ 'type' => 'structure', 'members' => [ 'Connectors' => [ 'shape' => 'ConnectorList', ], 'NextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListTagsForResourceRequest' => [ 'type' => 'structure', 'required' => [ 'ResourceArn', ], 'members' => [ 'ResourceArn' => [ 'shape' => 'String', 'location' => 'uri', 'locationName' => 'ResourceArn', ], ], ], 'ListTagsForResourceResponse' => [ 'type' => 'structure', 'members' => [ 'Tags' => [ 'shape' => 'Tags', ], ], ], 'MaxResults' => [ 'type' => 'integer', 'box' => true, 'max' => 1000, 'min' => 1, ], 'MobileDeviceManagement' => [ 'type' => 'structure', 'members' => [ 'Intune' => [ 'shape' => 'IntuneConfiguration', ], ], 'union' => true, ], 'NextToken' => [ 'type' => 'string', 'max' => 1000, 'min' => 1, 'pattern' => '(?:[A-Za-z0-9_-]{4})*(?:[A-Za-z0-9_-]{2}==|[A-Za-z0-9_-]{3}=)?', ], 'OpenIdConfiguration' => [ 'type' => 'structure', 'members' => [ 'Issuer' => [ 'shape' => 'String', ], 'Subject' => [ 'shape' => 'String', ], 'Audience' => [ 'shape' => 'String', ], ], ], 'ResourceNotFoundException' => [ 'type' => 'structure', 'required' => [ 'Message', 'ResourceId', 'ResourceType', ], 'members' => [ 'Message' => [ 'shape' => 'String', ], 'ResourceId' => [ 'shape' => 'String', ], 'ResourceType' => [ 'shape' => 'String', ], ], 'error' => [ 'httpStatusCode' => 404, 'senderFault' => true, ], 'exception' => true, ], 'SensitiveString' => [ 'type' => 'string', 'sensitive' => true, ], 'ServiceQuotaExceededException' => [ 'type' => 'structure', 'required' => [ 'Message', 'ResourceType', 'ServiceCode', 'QuotaCode', ], 'members' => [ 'Message' => [ 'shape' => 'String', ], 'ResourceType' => [ 'shape' => 'String', ], 'ServiceCode' => [ 'shape' => 'String', ], 'QuotaCode' => [ 'shape' => 'String', ], ], 'error' => [ 'httpStatusCode' => 402, 'senderFault' => true, ], 'exception' => true, ], 'String' => [ 'type' => 'string', ], 'TagKeyList' => [ 'type' => 'list', 'member' => [ 'shape' => 'String', ], ], 'TagResourceRequest' => [ 'type' => 'structure', 'required' => [ 'ResourceArn', 'Tags', ], 'members' => [ 'ResourceArn' => [ 'shape' => 'String', 'location' => 'uri', 'locationName' => 'ResourceArn', ], 'Tags' => [ 'shape' => 'Tags', ], ], ], 'Tags' => [ 'type' => 'map', 'key' => [ 'shape' => 'String', ], 'value' => [ 'shape' => 'String', ], ], 'ThrottlingException' => [ 'type' => 'structure', 'required' => [ 'Message', ], 'members' => [ 'Message' => [ 'shape' => 'String', ], ], 'error' => [ 'httpStatusCode' => 429, 'senderFault' => true, ], 'exception' => true, 'retryable' => [ 'throttling' => true, ], ], 'Timestamp' => [ 'type' => 'timestamp', ], 'UntagResourceRequest' => [ 'type' => 'structure', 'required' => [ 'ResourceArn', 'TagKeys', ], 'members' => [ 'ResourceArn' => [ 'shape' => 'String', 'location' => 'uri', 'locationName' => 'ResourceArn', ], 'TagKeys' => [ 'shape' => 'TagKeyList', 'location' => 'querystring', 'locationName' => 'tagKeys', ], ], ], 'ValidationException' => [ 'type' => 'structure', 'required' => [ 'Message', ], 'members' => [ 'Message' => [ 'shape' => 'String', ], 'Reason' => [ 'shape' => 'ValidationExceptionReason', ], ], 'error' => [ 'httpStatusCode' => 400, 'senderFault' => true, ], 'exception' => true, ], 'ValidationExceptionReason' => [ 'type' => 'string', 'enum' => [ 'CA_CERT_VALIDITY_TOO_SHORT', 'INVALID_CA_USAGE_MODE', 'INVALID_CONNECTOR_TYPE', 'INVALID_STATE', 'NO_CLIENT_TOKEN', 'UNKNOWN_OPERATION', 'OTHER', ], ], ],]; +return [ 'version' => '2.0', 'metadata' => [ 'apiVersion' => '2018-05-10', 'auth' => [ 'aws.auth#sigv4', ], 'endpointPrefix' => 'pca-connector-scep', 'protocol' => 'rest-json', 'protocols' => [ 'rest-json', ], 'serviceFullName' => 'Private CA Connector for SCEP', 'serviceId' => 'Pca Connector Scep', 'signatureVersion' => 'v4', 'signingName' => 'pca-connector-scep', 'uid' => 'pca-connector-scep-2018-05-10', ], 'operations' => [ 'CreateChallenge' => [ 'name' => 'CreateChallenge', 'http' => [ 'method' => 'POST', 'requestUri' => '/challenges', 'responseCode' => 202, ], 'input' => [ 'shape' => 'CreateChallengeRequest', ], 'output' => [ 'shape' => 'CreateChallengeResponse', ], 'errors' => [ [ 'shape' => 'BadRequestException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ServiceQuotaExceededException', ], ], ], 'CreateConnector' => [ 'name' => 'CreateConnector', 'http' => [ 'method' => 'POST', 'requestUri' => '/connectors', 'responseCode' => 202, ], 'input' => [ 'shape' => 'CreateConnectorRequest', ], 'output' => [ 'shape' => 'CreateConnectorResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ServiceQuotaExceededException', ], ], ], 'DeleteChallenge' => [ 'name' => 'DeleteChallenge', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/challenges/{ChallengeArn}', 'responseCode' => 202, ], 'input' => [ 'shape' => 'DeleteChallengeRequest', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ConflictException', ], ], 'idempotent' => true, ], 'DeleteConnector' => [ 'name' => 'DeleteConnector', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/connectors/{ConnectorArn}', 'responseCode' => 202, ], 'input' => [ 'shape' => 'DeleteConnectorRequest', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ConflictException', ], ], 'idempotent' => true, ], 'GetChallengeMetadata' => [ 'name' => 'GetChallengeMetadata', 'http' => [ 'method' => 'GET', 'requestUri' => '/challengeMetadata/{ChallengeArn}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetChallengeMetadataRequest', ], 'output' => [ 'shape' => 'GetChallengeMetadataResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], ], 'readonly' => true, ], 'GetChallengePassword' => [ 'name' => 'GetChallengePassword', 'http' => [ 'method' => 'GET', 'requestUri' => '/challengePasswords/{ChallengeArn}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetChallengePasswordRequest', ], 'output' => [ 'shape' => 'GetChallengePasswordResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], ], 'readonly' => true, ], 'GetConnector' => [ 'name' => 'GetConnector', 'http' => [ 'method' => 'GET', 'requestUri' => '/connectors/{ConnectorArn}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetConnectorRequest', ], 'output' => [ 'shape' => 'GetConnectorResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], ], 'readonly' => true, ], 'ListChallengeMetadata' => [ 'name' => 'ListChallengeMetadata', 'http' => [ 'method' => 'GET', 'requestUri' => '/challengeMetadata', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListChallengeMetadataRequest', ], 'output' => [ 'shape' => 'ListChallengeMetadataResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], ], 'readonly' => true, ], 'ListConnectors' => [ 'name' => 'ListConnectors', 'http' => [ 'method' => 'GET', 'requestUri' => '/connectors', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListConnectorsRequest', ], 'output' => [ 'shape' => 'ListConnectorsResponse', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], ], 'readonly' => true, ], 'ListTagsForResource' => [ 'name' => 'ListTagsForResource', 'http' => [ 'method' => 'GET', 'requestUri' => '/tags/{ResourceArn}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListTagsForResourceRequest', ], 'output' => [ 'shape' => 'ListTagsForResourceResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], ], 'readonly' => true, ], 'TagResource' => [ 'name' => 'TagResource', 'http' => [ 'method' => 'POST', 'requestUri' => '/tags/{ResourceArn}', 'responseCode' => 204, ], 'input' => [ 'shape' => 'TagResourceRequest', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], ], ], 'UntagResource' => [ 'name' => 'UntagResource', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/tags/{ResourceArn}', 'responseCode' => 204, ], 'input' => [ 'shape' => 'UntagResourceRequest', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], ], 'idempotent' => true, ], ], 'shapes' => [ 'AccessDeniedException' => [ 'type' => 'structure', 'required' => [ 'Message', ], 'members' => [ 'Message' => [ 'shape' => 'String', ], ], 'error' => [ 'httpStatusCode' => 403, 'senderFault' => true, ], 'exception' => true, ], 'AzureApplicationId' => [ 'type' => 'string', 'max' => 100, 'min' => 15, 'pattern' => '[a-zA-Z0-9]{2,15}-[a-zA-Z0-9]{2,15}-[a-zA-Z0-9]{2,15}-[a-zA-Z0-9]{2,15}-[a-zA-Z0-9]{2,15}', ], 'AzureDomain' => [ 'type' => 'string', 'max' => 256, 'min' => 1, 'pattern' => '[a-zA-Z0-9._-]+', ], 'BadRequestException' => [ 'type' => 'structure', 'required' => [ 'Message', ], 'members' => [ 'Message' => [ 'shape' => 'String', ], ], 'error' => [ 'httpStatusCode' => 400, 'senderFault' => true, ], 'exception' => true, ], 'CertificateAuthorityArn' => [ 'type' => 'string', 'max' => 200, 'min' => 5, 'pattern' => 'arn:aws(-[a-z]+)*:acm-pca:[a-z]+(-[a-z]+)+-[1-9]\\d*:\\d{12}:certificate-authority\\/[0-9a-f]{8}(-[0-9a-f]{4}){3}-[0-9a-f]{12}', ], 'Challenge' => [ 'type' => 'structure', 'members' => [ 'Arn' => [ 'shape' => 'ChallengeArn', ], 'ConnectorArn' => [ 'shape' => 'ConnectorArn', ], 'CreatedAt' => [ 'shape' => 'Timestamp', ], 'UpdatedAt' => [ 'shape' => 'Timestamp', ], 'Password' => [ 'shape' => 'SensitiveString', ], ], ], 'ChallengeArn' => [ 'type' => 'string', 'max' => 200, 'min' => 5, 'pattern' => 'arn:aws(-[a-z]+)*:pca-connector-scep:[a-z]+(-[a-z]+)+-[1-9]\\d*:\\d{12}:connector\\/[0-9a-f]{8}(-[0-9a-f]{4}){3}-[0-9a-f]{12}\\/challenge\\/[0-9a-f]{8}(-[0-9a-f]{4}){3}-[0-9a-f]{12}', ], 'ChallengeMetadata' => [ 'type' => 'structure', 'members' => [ 'Arn' => [ 'shape' => 'ChallengeArn', ], 'ConnectorArn' => [ 'shape' => 'ConnectorArn', ], 'CreatedAt' => [ 'shape' => 'Timestamp', ], 'UpdatedAt' => [ 'shape' => 'Timestamp', ], ], ], 'ChallengeMetadataList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ChallengeMetadataSummary', ], ], 'ChallengeMetadataSummary' => [ 'type' => 'structure', 'members' => [ 'Arn' => [ 'shape' => 'ChallengeArn', ], 'ConnectorArn' => [ 'shape' => 'ConnectorArn', ], 'CreatedAt' => [ 'shape' => 'Timestamp', ], 'UpdatedAt' => [ 'shape' => 'Timestamp', ], ], ], 'ClientToken' => [ 'type' => 'string', 'max' => 64, 'min' => 1, 'pattern' => '[!-~]+', ], 'ConflictException' => [ 'type' => 'structure', 'required' => [ 'Message', 'ResourceId', 'ResourceType', ], 'members' => [ 'Message' => [ 'shape' => 'String', ], 'ResourceId' => [ 'shape' => 'String', ], 'ResourceType' => [ 'shape' => 'String', ], ], 'error' => [ 'httpStatusCode' => 409, 'senderFault' => true, ], 'exception' => true, ], 'Connector' => [ 'type' => 'structure', 'members' => [ 'Arn' => [ 'shape' => 'ConnectorArn', ], 'CertificateAuthorityArn' => [ 'shape' => 'CertificateAuthorityArn', ], 'Type' => [ 'shape' => 'ConnectorType', ], 'MobileDeviceManagement' => [ 'shape' => 'MobileDeviceManagement', ], 'OpenIdConfiguration' => [ 'shape' => 'OpenIdConfiguration', ], 'Status' => [ 'shape' => 'ConnectorStatus', ], 'StatusReason' => [ 'shape' => 'ConnectorStatusReason', ], 'Endpoint' => [ 'shape' => 'String', ], 'CreatedAt' => [ 'shape' => 'Timestamp', ], 'UpdatedAt' => [ 'shape' => 'Timestamp', ], ], ], 'ConnectorArn' => [ 'type' => 'string', 'max' => 200, 'min' => 5, 'pattern' => 'arn:aws(-[a-z]+)*:pca-connector-scep:[a-z]+(-[a-z]+)+-[1-9]\\d*:\\d{12}:connector\\/[0-9a-f]{8}(-[0-9a-f]{4}){3}-[0-9a-f]{12}', ], 'ConnectorList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ConnectorSummary', ], ], 'ConnectorStatus' => [ 'type' => 'string', 'enum' => [ 'CREATING', 'ACTIVE', 'DELETING', 'FAILED', ], ], 'ConnectorStatusReason' => [ 'type' => 'string', 'enum' => [ 'INTERNAL_FAILURE', 'PRIVATECA_ACCESS_DENIED', 'PRIVATECA_INVALID_STATE', 'PRIVATECA_RESOURCE_NOT_FOUND', 'VPC_ENDPOINT_RESOURCE_NOT_FOUND', 'VPC_ENDPOINT_DNS_ENTRIES_NOT_FOUND', ], ], 'ConnectorSummary' => [ 'type' => 'structure', 'members' => [ 'Arn' => [ 'shape' => 'ConnectorArn', ], 'CertificateAuthorityArn' => [ 'shape' => 'CertificateAuthorityArn', ], 'Type' => [ 'shape' => 'ConnectorType', ], 'MobileDeviceManagement' => [ 'shape' => 'MobileDeviceManagement', ], 'OpenIdConfiguration' => [ 'shape' => 'OpenIdConfiguration', ], 'Status' => [ 'shape' => 'ConnectorStatus', ], 'StatusReason' => [ 'shape' => 'ConnectorStatusReason', ], 'Endpoint' => [ 'shape' => 'String', ], 'CreatedAt' => [ 'shape' => 'Timestamp', ], 'UpdatedAt' => [ 'shape' => 'Timestamp', ], ], ], 'ConnectorType' => [ 'type' => 'string', 'enum' => [ 'GENERAL_PURPOSE', 'INTUNE', ], ], 'CreateChallengeRequest' => [ 'type' => 'structure', 'required' => [ 'ConnectorArn', ], 'members' => [ 'ConnectorArn' => [ 'shape' => 'ConnectorArn', ], 'ClientToken' => [ 'shape' => 'ClientToken', 'idempotencyToken' => true, ], 'Tags' => [ 'shape' => 'Tags', ], ], ], 'CreateChallengeResponse' => [ 'type' => 'structure', 'members' => [ 'Challenge' => [ 'shape' => 'Challenge', ], ], ], 'CreateConnectorRequest' => [ 'type' => 'structure', 'required' => [ 'CertificateAuthorityArn', ], 'members' => [ 'CertificateAuthorityArn' => [ 'shape' => 'CertificateAuthorityArn', ], 'MobileDeviceManagement' => [ 'shape' => 'MobileDeviceManagement', ], 'VpcEndpointId' => [ 'shape' => 'VpcEndpointId', ], 'ClientToken' => [ 'shape' => 'ClientToken', 'idempotencyToken' => true, ], 'Tags' => [ 'shape' => 'Tags', ], ], ], 'CreateConnectorResponse' => [ 'type' => 'structure', 'members' => [ 'ConnectorArn' => [ 'shape' => 'ConnectorArn', ], ], ], 'DeleteChallengeRequest' => [ 'type' => 'structure', 'required' => [ 'ChallengeArn', ], 'members' => [ 'ChallengeArn' => [ 'shape' => 'ChallengeArn', 'location' => 'uri', 'locationName' => 'ChallengeArn', ], ], ], 'DeleteConnectorRequest' => [ 'type' => 'structure', 'required' => [ 'ConnectorArn', ], 'members' => [ 'ConnectorArn' => [ 'shape' => 'ConnectorArn', 'location' => 'uri', 'locationName' => 'ConnectorArn', ], ], ], 'GetChallengeMetadataRequest' => [ 'type' => 'structure', 'required' => [ 'ChallengeArn', ], 'members' => [ 'ChallengeArn' => [ 'shape' => 'ChallengeArn', 'location' => 'uri', 'locationName' => 'ChallengeArn', ], ], ], 'GetChallengeMetadataResponse' => [ 'type' => 'structure', 'members' => [ 'ChallengeMetadata' => [ 'shape' => 'ChallengeMetadata', ], ], ], 'GetChallengePasswordRequest' => [ 'type' => 'structure', 'required' => [ 'ChallengeArn', ], 'members' => [ 'ChallengeArn' => [ 'shape' => 'ChallengeArn', 'location' => 'uri', 'locationName' => 'ChallengeArn', ], ], ], 'GetChallengePasswordResponse' => [ 'type' => 'structure', 'members' => [ 'Password' => [ 'shape' => 'SensitiveString', ], ], ], 'GetConnectorRequest' => [ 'type' => 'structure', 'required' => [ 'ConnectorArn', ], 'members' => [ 'ConnectorArn' => [ 'shape' => 'ConnectorArn', 'location' => 'uri', 'locationName' => 'ConnectorArn', ], ], ], 'GetConnectorResponse' => [ 'type' => 'structure', 'members' => [ 'Connector' => [ 'shape' => 'Connector', ], ], ], 'InternalServerException' => [ 'type' => 'structure', 'required' => [ 'Message', ], 'members' => [ 'Message' => [ 'shape' => 'String', ], ], 'error' => [ 'httpStatusCode' => 500, ], 'exception' => true, 'fault' => true, 'retryable' => [ 'throttling' => false, ], ], 'IntuneConfiguration' => [ 'type' => 'structure', 'required' => [ 'AzureApplicationId', 'Domain', ], 'members' => [ 'AzureApplicationId' => [ 'shape' => 'AzureApplicationId', ], 'Domain' => [ 'shape' => 'AzureDomain', ], ], ], 'ListChallengeMetadataRequest' => [ 'type' => 'structure', 'required' => [ 'ConnectorArn', ], 'members' => [ 'MaxResults' => [ 'shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'MaxResults', ], 'NextToken' => [ 'shape' => 'NextToken', 'location' => 'querystring', 'locationName' => 'NextToken', ], 'ConnectorArn' => [ 'shape' => 'ConnectorArn', 'location' => 'querystring', 'locationName' => 'ConnectorArn', ], ], ], 'ListChallengeMetadataResponse' => [ 'type' => 'structure', 'members' => [ 'Challenges' => [ 'shape' => 'ChallengeMetadataList', ], 'NextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListConnectorsRequest' => [ 'type' => 'structure', 'members' => [ 'MaxResults' => [ 'shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'MaxResults', ], 'NextToken' => [ 'shape' => 'NextToken', 'location' => 'querystring', 'locationName' => 'NextToken', ], ], ], 'ListConnectorsResponse' => [ 'type' => 'structure', 'members' => [ 'Connectors' => [ 'shape' => 'ConnectorList', ], 'NextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListTagsForResourceRequest' => [ 'type' => 'structure', 'required' => [ 'ResourceArn', ], 'members' => [ 'ResourceArn' => [ 'shape' => 'String', 'location' => 'uri', 'locationName' => 'ResourceArn', ], ], ], 'ListTagsForResourceResponse' => [ 'type' => 'structure', 'members' => [ 'Tags' => [ 'shape' => 'Tags', ], ], ], 'MaxResults' => [ 'type' => 'integer', 'box' => true, 'max' => 1000, 'min' => 1, ], 'MobileDeviceManagement' => [ 'type' => 'structure', 'members' => [ 'Intune' => [ 'shape' => 'IntuneConfiguration', ], ], 'union' => true, ], 'NextToken' => [ 'type' => 'string', 'max' => 1000, 'min' => 1, 'pattern' => '(?:[A-Za-z0-9_-]{4})*(?:[A-Za-z0-9_-]{2}==|[A-Za-z0-9_-]{3}=)?', ], 'OpenIdConfiguration' => [ 'type' => 'structure', 'members' => [ 'Issuer' => [ 'shape' => 'String', ], 'Subject' => [ 'shape' => 'String', ], 'Audience' => [ 'shape' => 'String', ], ], ], 'ResourceNotFoundException' => [ 'type' => 'structure', 'required' => [ 'Message', 'ResourceId', 'ResourceType', ], 'members' => [ 'Message' => [ 'shape' => 'String', ], 'ResourceId' => [ 'shape' => 'String', ], 'ResourceType' => [ 'shape' => 'String', ], ], 'error' => [ 'httpStatusCode' => 404, 'senderFault' => true, ], 'exception' => true, ], 'SensitiveString' => [ 'type' => 'string', 'sensitive' => true, ], 'ServiceQuotaExceededException' => [ 'type' => 'structure', 'required' => [ 'Message', 'ResourceType', 'ServiceCode', 'QuotaCode', ], 'members' => [ 'Message' => [ 'shape' => 'String', ], 'ResourceType' => [ 'shape' => 'String', ], 'ServiceCode' => [ 'shape' => 'String', ], 'QuotaCode' => [ 'shape' => 'String', ], ], 'error' => [ 'httpStatusCode' => 402, 'senderFault' => true, ], 'exception' => true, ], 'String' => [ 'type' => 'string', ], 'TagKeyList' => [ 'type' => 'list', 'member' => [ 'shape' => 'String', ], ], 'TagResourceRequest' => [ 'type' => 'structure', 'required' => [ 'ResourceArn', 'Tags', ], 'members' => [ 'ResourceArn' => [ 'shape' => 'String', 'location' => 'uri', 'locationName' => 'ResourceArn', ], 'Tags' => [ 'shape' => 'Tags', ], ], ], 'Tags' => [ 'type' => 'map', 'key' => [ 'shape' => 'String', ], 'value' => [ 'shape' => 'String', ], ], 'ThrottlingException' => [ 'type' => 'structure', 'required' => [ 'Message', ], 'members' => [ 'Message' => [ 'shape' => 'String', ], ], 'error' => [ 'httpStatusCode' => 429, 'senderFault' => true, ], 'exception' => true, 'retryable' => [ 'throttling' => true, ], ], 'Timestamp' => [ 'type' => 'timestamp', ], 'UntagResourceRequest' => [ 'type' => 'structure', 'required' => [ 'ResourceArn', 'TagKeys', ], 'members' => [ 'ResourceArn' => [ 'shape' => 'String', 'location' => 'uri', 'locationName' => 'ResourceArn', ], 'TagKeys' => [ 'shape' => 'TagKeyList', 'location' => 'querystring', 'locationName' => 'tagKeys', ], ], ], 'ValidationException' => [ 'type' => 'structure', 'required' => [ 'Message', ], 'members' => [ 'Message' => [ 'shape' => 'String', ], 'Reason' => [ 'shape' => 'ValidationExceptionReason', ], ], 'error' => [ 'httpStatusCode' => 400, 'senderFault' => true, ], 'exception' => true, ], 'ValidationExceptionReason' => [ 'type' => 'string', 'enum' => [ 'CA_CERT_VALIDITY_TOO_SHORT', 'INVALID_CA_USAGE_MODE', 'INVALID_CONNECTOR_TYPE', 'INVALID_STATE', 'NO_CLIENT_TOKEN', 'UNKNOWN_OPERATION', 'OTHER', ], ], 'VpcEndpointId' => [ 'type' => 'string', 'max' => 22, 'min' => 13, 'pattern' => 'vpce-[0-9a-f]{8}([0-9a-f]{9})?', ], ],]; diff --git a/vendor/aws/aws-sdk-php/src/data/pcs/2023-02-10/api-2.json.php b/vendor/aws/aws-sdk-php/src/data/pcs/2023-02-10/api-2.json.php index 6578034..8d11a82 100644 --- a/vendor/aws/aws-sdk-php/src/data/pcs/2023-02-10/api-2.json.php +++ b/vendor/aws/aws-sdk-php/src/data/pcs/2023-02-10/api-2.json.php @@ -1,3 +1,3 @@ '2.0', 'metadata' => [ 'apiVersion' => '2023-02-10', 'auth' => [ 'aws.auth#sigv4', ], 'endpointPrefix' => 'pcs', 'jsonVersion' => '1.0', 'protocol' => 'json', 'protocols' => [ 'json', ], 'serviceFullName' => 'AWS Parallel Computing Service', 'serviceId' => 'PCS', 'signatureVersion' => 'v4', 'signingName' => 'pcs', 'targetPrefix' => 'AWSParallelComputingService', 'uid' => 'pcs-2023-02-10', ], 'operations' => [ 'CreateCluster' => [ 'name' => 'CreateCluster', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'CreateClusterRequest', ], 'output' => [ 'shape' => 'CreateClusterResponse', ], 'errors' => [ [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'AccessDeniedException', ], ], 'idempotent' => true, ], 'CreateComputeNodeGroup' => [ 'name' => 'CreateComputeNodeGroup', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'CreateComputeNodeGroupRequest', ], 'output' => [ 'shape' => 'CreateComputeNodeGroupResponse', ], 'errors' => [ [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'AccessDeniedException', ], ], 'idempotent' => true, ], 'CreateQueue' => [ 'name' => 'CreateQueue', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'CreateQueueRequest', ], 'output' => [ 'shape' => 'CreateQueueResponse', ], 'errors' => [ [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'AccessDeniedException', ], ], 'idempotent' => true, ], 'DeleteCluster' => [ 'name' => 'DeleteCluster', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DeleteClusterRequest', ], 'output' => [ 'shape' => 'DeleteClusterResponse', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'AccessDeniedException', ], ], 'idempotent' => true, ], 'DeleteComputeNodeGroup' => [ 'name' => 'DeleteComputeNodeGroup', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DeleteComputeNodeGroupRequest', ], 'output' => [ 'shape' => 'DeleteComputeNodeGroupResponse', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'AccessDeniedException', ], ], 'idempotent' => true, ], 'DeleteQueue' => [ 'name' => 'DeleteQueue', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DeleteQueueRequest', ], 'output' => [ 'shape' => 'DeleteQueueResponse', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'AccessDeniedException', ], ], 'idempotent' => true, ], 'GetCluster' => [ 'name' => 'GetCluster', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'GetClusterRequest', ], 'output' => [ 'shape' => 'GetClusterResponse', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'AccessDeniedException', ], ], 'readonly' => true, ], 'GetComputeNodeGroup' => [ 'name' => 'GetComputeNodeGroup', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'GetComputeNodeGroupRequest', ], 'output' => [ 'shape' => 'GetComputeNodeGroupResponse', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'AccessDeniedException', ], ], 'readonly' => true, ], 'GetQueue' => [ 'name' => 'GetQueue', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'GetQueueRequest', ], 'output' => [ 'shape' => 'GetQueueResponse', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'AccessDeniedException', ], ], 'readonly' => true, ], 'ListClusters' => [ 'name' => 'ListClusters', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ListClustersRequest', ], 'output' => [ 'shape' => 'ListClustersResponse', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'AccessDeniedException', ], ], 'readonly' => true, ], 'ListComputeNodeGroups' => [ 'name' => 'ListComputeNodeGroups', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ListComputeNodeGroupsRequest', ], 'output' => [ 'shape' => 'ListComputeNodeGroupsResponse', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'AccessDeniedException', ], ], 'readonly' => true, ], 'ListQueues' => [ 'name' => 'ListQueues', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ListQueuesRequest', ], 'output' => [ 'shape' => 'ListQueuesResponse', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'AccessDeniedException', ], ], 'readonly' => true, ], 'ListTagsForResource' => [ 'name' => 'ListTagsForResource', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ListTagsForResourceRequest', ], 'output' => [ 'shape' => 'ListTagsForResourceResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], ], 'readonly' => true, ], 'RegisterComputeNodeGroupInstance' => [ 'name' => 'RegisterComputeNodeGroupInstance', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'RegisterComputeNodeGroupInstanceRequest', ], 'output' => [ 'shape' => 'RegisterComputeNodeGroupInstanceResponse', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'AccessDeniedException', ], ], ], 'TagResource' => [ 'name' => 'TagResource', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'TagResourceRequest', ], 'output' => [ 'shape' => 'TagResourceResponse', ], 'errors' => [ [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'ResourceNotFoundException', ], ], 'idempotent' => true, ], 'UntagResource' => [ 'name' => 'UntagResource', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'UntagResourceRequest', ], 'output' => [ 'shape' => 'UntagResourceResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], ], 'idempotent' => true, ], 'UpdateCluster' => [ 'name' => 'UpdateCluster', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'UpdateClusterRequest', ], 'output' => [ 'shape' => 'UpdateClusterResponse', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'AccessDeniedException', ], ], 'idempotent' => true, ], 'UpdateComputeNodeGroup' => [ 'name' => 'UpdateComputeNodeGroup', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'UpdateComputeNodeGroupRequest', ], 'output' => [ 'shape' => 'UpdateComputeNodeGroupResponse', ], 'errors' => [ [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'AccessDeniedException', ], ], 'idempotent' => true, ], 'UpdateQueue' => [ 'name' => 'UpdateQueue', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'UpdateQueueRequest', ], 'output' => [ 'shape' => 'UpdateQueueResponse', ], 'errors' => [ [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'AccessDeniedException', ], ], 'idempotent' => true, ], ], 'shapes' => [ 'AccessDeniedException' => [ 'type' => 'structure', 'required' => [ 'message', ], 'members' => [ 'message' => [ 'shape' => 'String', ], ], 'exception' => true, ], 'Accounting' => [ 'type' => 'structure', 'required' => [ 'mode', ], 'members' => [ 'defaultPurgeTimeInDays' => [ 'shape' => 'AccountingDefaultPurgeTimeInDaysInteger', ], 'mode' => [ 'shape' => 'AccountingMode', ], ], ], 'AccountingDefaultPurgeTimeInDaysInteger' => [ 'type' => 'integer', 'box' => true, 'max' => 10000, 'min' => -1, ], 'AccountingMode' => [ 'type' => 'string', 'enum' => [ 'STANDARD', 'NONE', ], ], 'AccountingRequest' => [ 'type' => 'structure', 'required' => [ 'mode', ], 'members' => [ 'defaultPurgeTimeInDays' => [ 'shape' => 'AccountingRequestDefaultPurgeTimeInDaysInteger', ], 'mode' => [ 'shape' => 'AccountingMode', ], ], ], 'AccountingRequestDefaultPurgeTimeInDaysInteger' => [ 'type' => 'integer', 'box' => true, 'max' => 10000, 'min' => -1, ], 'AmiId' => [ 'type' => 'string', 'pattern' => 'ami-[a-z0-9]+', ], 'Arn' => [ 'type' => 'string', 'max' => 1011, 'min' => 1, 'pattern' => 'arn:aws.*:pcs:.*:[0-9]{12}:.*/[a-z0-9_\\-]+', ], 'BootstrapId' => [ 'type' => 'string', 'max' => 1000, 'min' => 1, 'pattern' => '[\\S]+', ], 'Cluster' => [ 'type' => 'structure', 'required' => [ 'name', 'id', 'arn', 'status', 'createdAt', 'modifiedAt', 'scheduler', 'size', 'networking', ], 'members' => [ 'name' => [ 'shape' => 'String', ], 'id' => [ 'shape' => 'String', ], 'arn' => [ 'shape' => 'String', ], 'status' => [ 'shape' => 'ClusterStatus', ], 'createdAt' => [ 'shape' => 'SyntheticTimestamp_date_time', ], 'modifiedAt' => [ 'shape' => 'SyntheticTimestamp_date_time', ], 'scheduler' => [ 'shape' => 'Scheduler', ], 'size' => [ 'shape' => 'Size', ], 'slurmConfiguration' => [ 'shape' => 'ClusterSlurmConfiguration', ], 'networking' => [ 'shape' => 'Networking', ], 'endpoints' => [ 'shape' => 'Endpoints', ], 'errorInfo' => [ 'shape' => 'ErrorInfoList', ], ], ], 'ClusterIdentifier' => [ 'type' => 'string', 'pattern' => '(pcs_[a-zA-Z0-9]+|[A-Za-z][A-Za-z0-9-]{2,40})', ], 'ClusterList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ClusterSummary', ], ], 'ClusterName' => [ 'type' => 'string', 'max' => 40, 'min' => 3, 'pattern' => '(?!pcs_)^[A-Za-z][A-Za-z0-9-]+', ], 'ClusterSlurmConfiguration' => [ 'type' => 'structure', 'members' => [ 'scaleDownIdleTimeInSeconds' => [ 'shape' => 'ClusterSlurmConfigurationScaleDownIdleTimeInSecondsInteger', ], 'slurmCustomSettings' => [ 'shape' => 'SlurmCustomSettings', ], 'authKey' => [ 'shape' => 'SlurmAuthKey', ], 'jwtAuth' => [ 'shape' => 'JwtAuth', ], 'accounting' => [ 'shape' => 'Accounting', ], 'slurmRest' => [ 'shape' => 'SlurmRest', ], ], ], 'ClusterSlurmConfigurationRequest' => [ 'type' => 'structure', 'members' => [ 'scaleDownIdleTimeInSeconds' => [ 'shape' => 'ClusterSlurmConfigurationRequestScaleDownIdleTimeInSecondsInteger', ], 'slurmCustomSettings' => [ 'shape' => 'SlurmCustomSettings', ], 'accounting' => [ 'shape' => 'AccountingRequest', ], 'slurmRest' => [ 'shape' => 'SlurmRestRequest', ], ], ], 'ClusterSlurmConfigurationRequestScaleDownIdleTimeInSecondsInteger' => [ 'type' => 'integer', 'box' => true, 'max' => 10000000, 'min' => 1, ], 'ClusterSlurmConfigurationScaleDownIdleTimeInSecondsInteger' => [ 'type' => 'integer', 'box' => true, 'max' => 10000000, 'min' => 1, ], 'ClusterStatus' => [ 'type' => 'string', 'enum' => [ 'CREATING', 'ACTIVE', 'UPDATING', 'DELETING', 'CREATE_FAILED', 'DELETE_FAILED', 'UPDATE_FAILED', 'SUSPENDING', 'SUSPENDED', ], ], 'ClusterSummary' => [ 'type' => 'structure', 'required' => [ 'name', 'id', 'arn', 'createdAt', 'modifiedAt', 'status', ], 'members' => [ 'name' => [ 'shape' => 'String', ], 'id' => [ 'shape' => 'String', ], 'arn' => [ 'shape' => 'String', ], 'createdAt' => [ 'shape' => 'SyntheticTimestamp_date_time', ], 'modifiedAt' => [ 'shape' => 'SyntheticTimestamp_date_time', ], 'status' => [ 'shape' => 'ClusterStatus', ], ], ], 'ComputeNodeGroup' => [ 'type' => 'structure', 'required' => [ 'name', 'id', 'arn', 'clusterId', 'createdAt', 'modifiedAt', 'status', 'subnetIds', 'customLaunchTemplate', 'iamInstanceProfileArn', 'scalingConfiguration', 'instanceConfigs', ], 'members' => [ 'name' => [ 'shape' => 'ComputeNodeGroupName', ], 'id' => [ 'shape' => 'String', ], 'arn' => [ 'shape' => 'String', ], 'clusterId' => [ 'shape' => 'String', ], 'createdAt' => [ 'shape' => 'SyntheticTimestamp_date_time', ], 'modifiedAt' => [ 'shape' => 'SyntheticTimestamp_date_time', ], 'status' => [ 'shape' => 'ComputeNodeGroupStatus', ], 'amiId' => [ 'shape' => 'AmiId', ], 'subnetIds' => [ 'shape' => 'SubnetIdList', ], 'purchaseOption' => [ 'shape' => 'PurchaseOption', ], 'customLaunchTemplate' => [ 'shape' => 'CustomLaunchTemplate', ], 'iamInstanceProfileArn' => [ 'shape' => 'InstanceProfileArn', ], 'scalingConfiguration' => [ 'shape' => 'ScalingConfiguration', ], 'instanceConfigs' => [ 'shape' => 'InstanceList', ], 'spotOptions' => [ 'shape' => 'SpotOptions', ], 'slurmConfiguration' => [ 'shape' => 'ComputeNodeGroupSlurmConfiguration', ], 'errorInfo' => [ 'shape' => 'ErrorInfoList', ], ], ], 'ComputeNodeGroupConfiguration' => [ 'type' => 'structure', 'members' => [ 'computeNodeGroupId' => [ 'shape' => 'String', ], ], ], 'ComputeNodeGroupConfigurationList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ComputeNodeGroupConfiguration', ], ], 'ComputeNodeGroupIdentifier' => [ 'type' => 'string', 'pattern' => '(pcs_[a-zA-Z0-9]+|[A-Za-z][A-Za-z0-9-]{2,25})', ], 'ComputeNodeGroupList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ComputeNodeGroupSummary', ], ], 'ComputeNodeGroupName' => [ 'type' => 'string', 'max' => 25, 'min' => 3, 'pattern' => '(?!pcs_)^[A-Za-z][A-Za-z0-9-]+', ], 'ComputeNodeGroupSlurmConfiguration' => [ 'type' => 'structure', 'members' => [ 'slurmCustomSettings' => [ 'shape' => 'SlurmCustomSettings', ], ], ], 'ComputeNodeGroupSlurmConfigurationRequest' => [ 'type' => 'structure', 'members' => [ 'slurmCustomSettings' => [ 'shape' => 'SlurmCustomSettings', ], ], ], 'ComputeNodeGroupStatus' => [ 'type' => 'string', 'enum' => [ 'CREATING', 'ACTIVE', 'UPDATING', 'DELETING', 'CREATE_FAILED', 'DELETE_FAILED', 'UPDATE_FAILED', 'DELETED', 'SUSPENDING', 'SUSPENDED', ], ], 'ComputeNodeGroupSummary' => [ 'type' => 'structure', 'required' => [ 'name', 'id', 'arn', 'clusterId', 'createdAt', 'modifiedAt', 'status', ], 'members' => [ 'name' => [ 'shape' => 'ComputeNodeGroupName', ], 'id' => [ 'shape' => 'String', ], 'arn' => [ 'shape' => 'String', ], 'clusterId' => [ 'shape' => 'String', ], 'createdAt' => [ 'shape' => 'SyntheticTimestamp_date_time', ], 'modifiedAt' => [ 'shape' => 'SyntheticTimestamp_date_time', ], 'status' => [ 'shape' => 'ComputeNodeGroupStatus', ], ], ], 'ConflictException' => [ 'type' => 'structure', 'required' => [ 'message', 'resourceId', 'resourceType', ], 'members' => [ 'message' => [ 'shape' => 'String', ], 'resourceId' => [ 'shape' => 'String', ], 'resourceType' => [ 'shape' => 'String', ], ], 'exception' => true, ], 'CreateClusterRequest' => [ 'type' => 'structure', 'required' => [ 'clusterName', 'scheduler', 'size', 'networking', ], 'members' => [ 'clusterName' => [ 'shape' => 'ClusterName', ], 'scheduler' => [ 'shape' => 'SchedulerRequest', ], 'size' => [ 'shape' => 'Size', ], 'networking' => [ 'shape' => 'NetworkingRequest', ], 'slurmConfiguration' => [ 'shape' => 'ClusterSlurmConfigurationRequest', ], 'clientToken' => [ 'shape' => 'SBClientToken', 'idempotencyToken' => true, ], 'tags' => [ 'shape' => 'RequestTagMap', ], ], ], 'CreateClusterResponse' => [ 'type' => 'structure', 'members' => [ 'cluster' => [ 'shape' => 'Cluster', ], ], ], 'CreateComputeNodeGroupRequest' => [ 'type' => 'structure', 'required' => [ 'clusterIdentifier', 'computeNodeGroupName', 'subnetIds', 'customLaunchTemplate', 'iamInstanceProfileArn', 'scalingConfiguration', 'instanceConfigs', ], 'members' => [ 'clusterIdentifier' => [ 'shape' => 'ClusterIdentifier', ], 'computeNodeGroupName' => [ 'shape' => 'ComputeNodeGroupName', ], 'amiId' => [ 'shape' => 'AmiId', ], 'subnetIds' => [ 'shape' => 'StringList', ], 'purchaseOption' => [ 'shape' => 'PurchaseOption', ], 'customLaunchTemplate' => [ 'shape' => 'CustomLaunchTemplate', ], 'iamInstanceProfileArn' => [ 'shape' => 'InstanceProfileArn', ], 'scalingConfiguration' => [ 'shape' => 'ScalingConfigurationRequest', ], 'instanceConfigs' => [ 'shape' => 'InstanceList', ], 'spotOptions' => [ 'shape' => 'SpotOptions', ], 'slurmConfiguration' => [ 'shape' => 'ComputeNodeGroupSlurmConfigurationRequest', ], 'clientToken' => [ 'shape' => 'SBClientToken', 'idempotencyToken' => true, ], 'tags' => [ 'shape' => 'RequestTagMap', ], ], ], 'CreateComputeNodeGroupResponse' => [ 'type' => 'structure', 'members' => [ 'computeNodeGroup' => [ 'shape' => 'ComputeNodeGroup', ], ], ], 'CreateQueueRequest' => [ 'type' => 'structure', 'required' => [ 'clusterIdentifier', 'queueName', ], 'members' => [ 'clusterIdentifier' => [ 'shape' => 'ClusterIdentifier', ], 'queueName' => [ 'shape' => 'QueueName', ], 'computeNodeGroupConfigurations' => [ 'shape' => 'ComputeNodeGroupConfigurationList', ], 'slurmConfiguration' => [ 'shape' => 'QueueSlurmConfigurationRequest', ], 'clientToken' => [ 'shape' => 'SBClientToken', 'idempotencyToken' => true, ], 'tags' => [ 'shape' => 'RequestTagMap', ], ], ], 'CreateQueueResponse' => [ 'type' => 'structure', 'members' => [ 'queue' => [ 'shape' => 'Queue', ], ], ], 'CustomLaunchTemplate' => [ 'type' => 'structure', 'required' => [ 'id', 'version', ], 'members' => [ 'id' => [ 'shape' => 'String', ], 'version' => [ 'shape' => 'String', ], ], ], 'DeleteClusterRequest' => [ 'type' => 'structure', 'required' => [ 'clusterIdentifier', ], 'members' => [ 'clusterIdentifier' => [ 'shape' => 'ClusterIdentifier', ], 'clientToken' => [ 'shape' => 'SBClientToken', 'idempotencyToken' => true, ], ], ], 'DeleteClusterResponse' => [ 'type' => 'structure', 'members' => [], ], 'DeleteComputeNodeGroupRequest' => [ 'type' => 'structure', 'required' => [ 'clusterIdentifier', 'computeNodeGroupIdentifier', ], 'members' => [ 'clusterIdentifier' => [ 'shape' => 'ClusterIdentifier', ], 'computeNodeGroupIdentifier' => [ 'shape' => 'ComputeNodeGroupIdentifier', ], 'clientToken' => [ 'shape' => 'SBClientToken', 'idempotencyToken' => true, ], ], ], 'DeleteComputeNodeGroupResponse' => [ 'type' => 'structure', 'members' => [], ], 'DeleteQueueRequest' => [ 'type' => 'structure', 'required' => [ 'clusterIdentifier', 'queueIdentifier', ], 'members' => [ 'clusterIdentifier' => [ 'shape' => 'ClusterIdentifier', ], 'queueIdentifier' => [ 'shape' => 'QueueIdentifier', ], 'clientToken' => [ 'shape' => 'SBClientToken', 'idempotencyToken' => true, ], ], ], 'DeleteQueueResponse' => [ 'type' => 'structure', 'members' => [], ], 'Endpoint' => [ 'type' => 'structure', 'required' => [ 'type', 'privateIpAddress', 'port', ], 'members' => [ 'type' => [ 'shape' => 'EndpointType', ], 'privateIpAddress' => [ 'shape' => 'String', ], 'publicIpAddress' => [ 'shape' => 'String', ], 'ipv6Address' => [ 'shape' => 'String', ], 'port' => [ 'shape' => 'String', ], ], ], 'EndpointType' => [ 'type' => 'string', 'enum' => [ 'SLURMCTLD', 'SLURMDBD', 'SLURMRESTD', ], ], 'Endpoints' => [ 'type' => 'list', 'member' => [ 'shape' => 'Endpoint', ], ], 'ErrorInfo' => [ 'type' => 'structure', 'members' => [ 'code' => [ 'shape' => 'String', ], 'message' => [ 'shape' => 'String', ], ], ], 'ErrorInfoList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ErrorInfo', ], ], 'GetClusterRequest' => [ 'type' => 'structure', 'required' => [ 'clusterIdentifier', ], 'members' => [ 'clusterIdentifier' => [ 'shape' => 'ClusterIdentifier', ], ], ], 'GetClusterResponse' => [ 'type' => 'structure', 'members' => [ 'cluster' => [ 'shape' => 'Cluster', ], ], ], 'GetComputeNodeGroupRequest' => [ 'type' => 'structure', 'required' => [ 'clusterIdentifier', 'computeNodeGroupIdentifier', ], 'members' => [ 'clusterIdentifier' => [ 'shape' => 'ClusterIdentifier', ], 'computeNodeGroupIdentifier' => [ 'shape' => 'ComputeNodeGroupIdentifier', ], ], ], 'GetComputeNodeGroupResponse' => [ 'type' => 'structure', 'members' => [ 'computeNodeGroup' => [ 'shape' => 'ComputeNodeGroup', ], ], ], 'GetQueueRequest' => [ 'type' => 'structure', 'required' => [ 'clusterIdentifier', 'queueIdentifier', ], 'members' => [ 'clusterIdentifier' => [ 'shape' => 'ClusterIdentifier', ], 'queueIdentifier' => [ 'shape' => 'QueueIdentifier', ], ], ], 'GetQueueResponse' => [ 'type' => 'structure', 'members' => [ 'queue' => [ 'shape' => 'Queue', ], ], ], 'InstanceConfig' => [ 'type' => 'structure', 'members' => [ 'instanceType' => [ 'shape' => 'String', ], ], ], 'InstanceList' => [ 'type' => 'list', 'member' => [ 'shape' => 'InstanceConfig', ], ], 'InstanceProfileArn' => [ 'type' => 'string', 'pattern' => 'arn:aws([a-zA-Z-]{0,10})?:iam::[0-9]{12}:instance-profile/([!-~]{1,510}/)?([\\w+=,.@-]{1,128})', ], 'Integer' => [ 'type' => 'integer', 'box' => true, ], 'InternalServerException' => [ 'type' => 'structure', 'required' => [ 'message', ], 'members' => [ 'message' => [ 'shape' => 'String', ], ], 'exception' => true, 'fault' => true, 'retryable' => [ 'throttling' => false, ], ], 'JwtAuth' => [ 'type' => 'structure', 'members' => [ 'jwtKey' => [ 'shape' => 'JwtKey', ], ], ], 'JwtKey' => [ 'type' => 'structure', 'required' => [ 'secretArn', 'secretVersion', ], 'members' => [ 'secretArn' => [ 'shape' => 'String', ], 'secretVersion' => [ 'shape' => 'String', ], ], ], 'ListClustersRequest' => [ 'type' => 'structure', 'members' => [ 'nextToken' => [ 'shape' => 'String', ], 'maxResults' => [ 'shape' => 'MaxResults', ], ], ], 'ListClustersResponse' => [ 'type' => 'structure', 'required' => [ 'clusters', ], 'members' => [ 'clusters' => [ 'shape' => 'ClusterList', ], 'nextToken' => [ 'shape' => 'String', ], ], ], 'ListComputeNodeGroupsRequest' => [ 'type' => 'structure', 'required' => [ 'clusterIdentifier', ], 'members' => [ 'clusterIdentifier' => [ 'shape' => 'ClusterIdentifier', ], 'nextToken' => [ 'shape' => 'String', ], 'maxResults' => [ 'shape' => 'MaxResults', ], ], ], 'ListComputeNodeGroupsResponse' => [ 'type' => 'structure', 'required' => [ 'computeNodeGroups', ], 'members' => [ 'computeNodeGroups' => [ 'shape' => 'ComputeNodeGroupList', ], 'nextToken' => [ 'shape' => 'String', ], ], ], 'ListQueuesRequest' => [ 'type' => 'structure', 'required' => [ 'clusterIdentifier', ], 'members' => [ 'clusterIdentifier' => [ 'shape' => 'ClusterIdentifier', ], 'nextToken' => [ 'shape' => 'String', ], 'maxResults' => [ 'shape' => 'MaxResults', ], ], ], 'ListQueuesResponse' => [ 'type' => 'structure', 'required' => [ 'queues', ], 'members' => [ 'queues' => [ 'shape' => 'QueueList', ], 'nextToken' => [ 'shape' => 'String', ], ], ], 'ListTagsForResourceRequest' => [ 'type' => 'structure', 'required' => [ 'resourceArn', ], 'members' => [ 'resourceArn' => [ 'shape' => 'Arn', ], ], ], 'ListTagsForResourceResponse' => [ 'type' => 'structure', 'members' => [ 'tags' => [ 'shape' => 'ResponseTagMap', ], ], ], 'MaxResults' => [ 'type' => 'integer', 'box' => true, 'max' => 100, 'min' => 1, ], 'NetworkType' => [ 'type' => 'string', 'enum' => [ 'IPV4', 'IPV6', ], ], 'Networking' => [ 'type' => 'structure', 'members' => [ 'subnetIds' => [ 'shape' => 'SubnetIdList', ], 'securityGroupIds' => [ 'shape' => 'SecurityGroupIdList', ], 'networkType' => [ 'shape' => 'NetworkType', ], ], ], 'NetworkingRequest' => [ 'type' => 'structure', 'members' => [ 'subnetIds' => [ 'shape' => 'SubnetIdList', ], 'securityGroupIds' => [ 'shape' => 'SecurityGroupIdList', ], 'networkType' => [ 'shape' => 'NetworkType', ], ], ], 'PurchaseOption' => [ 'type' => 'string', 'enum' => [ 'ONDEMAND', 'SPOT', 'CAPACITY_BLOCK', ], ], 'Queue' => [ 'type' => 'structure', 'required' => [ 'name', 'id', 'arn', 'clusterId', 'createdAt', 'modifiedAt', 'status', 'computeNodeGroupConfigurations', ], 'members' => [ 'name' => [ 'shape' => 'QueueName', ], 'id' => [ 'shape' => 'String', ], 'arn' => [ 'shape' => 'String', ], 'clusterId' => [ 'shape' => 'String', ], 'createdAt' => [ 'shape' => 'SyntheticTimestamp_date_time', ], 'modifiedAt' => [ 'shape' => 'SyntheticTimestamp_date_time', ], 'status' => [ 'shape' => 'QueueStatus', ], 'computeNodeGroupConfigurations' => [ 'shape' => 'ComputeNodeGroupConfigurationList', ], 'slurmConfiguration' => [ 'shape' => 'QueueSlurmConfiguration', ], 'errorInfo' => [ 'shape' => 'ErrorInfoList', ], ], ], 'QueueIdentifier' => [ 'type' => 'string', 'pattern' => '(pcs_[a-zA-Z0-9]+|[A-Za-z][A-Za-z0-9-]{2,25})', ], 'QueueList' => [ 'type' => 'list', 'member' => [ 'shape' => 'QueueSummary', ], ], 'QueueName' => [ 'type' => 'string', 'max' => 25, 'min' => 3, 'pattern' => '(?!pcs_)^[A-Za-z][A-Za-z0-9-]+', ], 'QueueSlurmConfiguration' => [ 'type' => 'structure', 'members' => [ 'slurmCustomSettings' => [ 'shape' => 'SlurmCustomSettings', ], ], ], 'QueueSlurmConfigurationRequest' => [ 'type' => 'structure', 'members' => [ 'slurmCustomSettings' => [ 'shape' => 'SlurmCustomSettings', ], ], ], 'QueueStatus' => [ 'type' => 'string', 'enum' => [ 'CREATING', 'ACTIVE', 'UPDATING', 'DELETING', 'CREATE_FAILED', 'DELETE_FAILED', 'UPDATE_FAILED', 'SUSPENDING', 'SUSPENDED', ], ], 'QueueSummary' => [ 'type' => 'structure', 'required' => [ 'name', 'id', 'arn', 'clusterId', 'createdAt', 'modifiedAt', 'status', ], 'members' => [ 'name' => [ 'shape' => 'QueueName', ], 'id' => [ 'shape' => 'String', ], 'arn' => [ 'shape' => 'String', ], 'clusterId' => [ 'shape' => 'String', ], 'createdAt' => [ 'shape' => 'SyntheticTimestamp_date_time', ], 'modifiedAt' => [ 'shape' => 'SyntheticTimestamp_date_time', ], 'status' => [ 'shape' => 'QueueStatus', ], ], ], 'RegisterComputeNodeGroupInstanceRequest' => [ 'type' => 'structure', 'required' => [ 'clusterIdentifier', 'bootstrapId', ], 'members' => [ 'clusterIdentifier' => [ 'shape' => 'ClusterIdentifier', ], 'bootstrapId' => [ 'shape' => 'BootstrapId', ], ], ], 'RegisterComputeNodeGroupInstanceResponse' => [ 'type' => 'structure', 'required' => [ 'nodeID', 'sharedSecret', 'endpoints', ], 'members' => [ 'nodeID' => [ 'shape' => 'String', ], 'sharedSecret' => [ 'shape' => 'SharedSecret', ], 'endpoints' => [ 'shape' => 'Endpoints', ], ], ], 'RequestTagMap' => [ 'type' => 'map', 'key' => [ 'shape' => 'TagKey', ], 'value' => [ 'shape' => 'TagValue', ], 'max' => 200, 'min' => 1, ], 'ResourceNotFoundException' => [ 'type' => 'structure', 'required' => [ 'message', 'resourceId', 'resourceType', ], 'members' => [ 'message' => [ 'shape' => 'String', ], 'resourceId' => [ 'shape' => 'String', ], 'resourceType' => [ 'shape' => 'String', ], ], 'exception' => true, ], 'ResponseTagMap' => [ 'type' => 'map', 'key' => [ 'shape' => 'TagKey', ], 'value' => [ 'shape' => 'TagValue', ], ], 'SBClientToken' => [ 'type' => 'string', 'max' => 100, 'min' => 8, ], 'ScalingConfiguration' => [ 'type' => 'structure', 'required' => [ 'minInstanceCount', 'maxInstanceCount', ], 'members' => [ 'minInstanceCount' => [ 'shape' => 'ScalingConfigurationMinInstanceCountInteger', ], 'maxInstanceCount' => [ 'shape' => 'ScalingConfigurationMaxInstanceCountInteger', ], ], ], 'ScalingConfigurationMaxInstanceCountInteger' => [ 'type' => 'integer', 'box' => true, 'min' => 0, ], 'ScalingConfigurationMinInstanceCountInteger' => [ 'type' => 'integer', 'box' => true, 'min' => 0, ], 'ScalingConfigurationRequest' => [ 'type' => 'structure', 'required' => [ 'minInstanceCount', 'maxInstanceCount', ], 'members' => [ 'minInstanceCount' => [ 'shape' => 'ScalingConfigurationRequestMinInstanceCountInteger', ], 'maxInstanceCount' => [ 'shape' => 'ScalingConfigurationRequestMaxInstanceCountInteger', ], ], ], 'ScalingConfigurationRequestMaxInstanceCountInteger' => [ 'type' => 'integer', 'box' => true, 'min' => 0, ], 'ScalingConfigurationRequestMinInstanceCountInteger' => [ 'type' => 'integer', 'box' => true, 'min' => 0, ], 'Scheduler' => [ 'type' => 'structure', 'required' => [ 'type', 'version', ], 'members' => [ 'type' => [ 'shape' => 'SchedulerType', ], 'version' => [ 'shape' => 'String', ], ], ], 'SchedulerRequest' => [ 'type' => 'structure', 'required' => [ 'type', 'version', ], 'members' => [ 'type' => [ 'shape' => 'SchedulerType', ], 'version' => [ 'shape' => 'String', ], ], ], 'SchedulerType' => [ 'type' => 'string', 'enum' => [ 'SLURM', ], ], 'SecurityGroupId' => [ 'type' => 'string', 'pattern' => 'sg-\\w{8,17}', ], 'SecurityGroupIdList' => [ 'type' => 'list', 'member' => [ 'shape' => 'SecurityGroupId', ], ], 'ServiceQuotaExceededException' => [ 'type' => 'structure', 'required' => [ 'message', 'serviceCode', ], 'members' => [ 'message' => [ 'shape' => 'String', ], 'serviceCode' => [ 'shape' => 'String', ], 'resourceId' => [ 'shape' => 'String', ], 'resourceType' => [ 'shape' => 'String', ], 'quotaCode' => [ 'shape' => 'String', ], ], 'exception' => true, ], 'SharedSecret' => [ 'type' => 'string', 'sensitive' => true, ], 'Size' => [ 'type' => 'string', 'enum' => [ 'SMALL', 'MEDIUM', 'LARGE', ], ], 'SlurmAuthKey' => [ 'type' => 'structure', 'required' => [ 'secretArn', 'secretVersion', ], 'members' => [ 'secretArn' => [ 'shape' => 'String', ], 'secretVersion' => [ 'shape' => 'String', ], ], ], 'SlurmCustomSetting' => [ 'type' => 'structure', 'required' => [ 'parameterName', 'parameterValue', ], 'members' => [ 'parameterName' => [ 'shape' => 'String', ], 'parameterValue' => [ 'shape' => 'String', ], ], ], 'SlurmCustomSettings' => [ 'type' => 'list', 'member' => [ 'shape' => 'SlurmCustomSetting', ], ], 'SlurmRest' => [ 'type' => 'structure', 'required' => [ 'mode', ], 'members' => [ 'mode' => [ 'shape' => 'SlurmRestMode', ], ], ], 'SlurmRestMode' => [ 'type' => 'string', 'enum' => [ 'STANDARD', 'NONE', ], ], 'SlurmRestRequest' => [ 'type' => 'structure', 'required' => [ 'mode', ], 'members' => [ 'mode' => [ 'shape' => 'SlurmRestMode', ], ], ], 'SpotAllocationStrategy' => [ 'type' => 'string', 'enum' => [ 'lowest-price', 'capacity-optimized', 'price-capacity-optimized', ], ], 'SpotOptions' => [ 'type' => 'structure', 'members' => [ 'allocationStrategy' => [ 'shape' => 'SpotAllocationStrategy', ], ], ], 'String' => [ 'type' => 'string', ], 'StringList' => [ 'type' => 'list', 'member' => [ 'shape' => 'String', ], ], 'SubnetId' => [ 'type' => 'string', 'pattern' => 'subnet-\\w{8,17}', ], 'SubnetIdList' => [ 'type' => 'list', 'member' => [ 'shape' => 'SubnetId', ], 'min' => 1, ], 'SyntheticTimestamp_date_time' => [ 'type' => 'timestamp', 'timestampFormat' => 'iso8601', ], 'TagKey' => [ 'type' => 'string', 'max' => 128, 'min' => 1, ], 'TagKeys' => [ 'type' => 'list', 'member' => [ 'shape' => 'TagKey', ], 'max' => 200, 'min' => 1, ], 'TagResourceRequest' => [ 'type' => 'structure', 'required' => [ 'resourceArn', 'tags', ], 'members' => [ 'resourceArn' => [ 'shape' => 'Arn', ], 'tags' => [ 'shape' => 'RequestTagMap', ], ], ], 'TagResourceResponse' => [ 'type' => 'structure', 'members' => [], ], 'TagValue' => [ 'type' => 'string', 'max' => 256, 'min' => 0, ], 'ThrottlingException' => [ 'type' => 'structure', 'required' => [ 'message', ], 'members' => [ 'message' => [ 'shape' => 'String', ], 'retryAfterSeconds' => [ 'shape' => 'Integer', ], ], 'exception' => true, 'retryable' => [ 'throttling' => false, ], ], 'UntagResourceRequest' => [ 'type' => 'structure', 'required' => [ 'resourceArn', 'tagKeys', ], 'members' => [ 'resourceArn' => [ 'shape' => 'Arn', ], 'tagKeys' => [ 'shape' => 'TagKeys', ], ], ], 'UntagResourceResponse' => [ 'type' => 'structure', 'members' => [], ], 'UpdateAccountingRequest' => [ 'type' => 'structure', 'members' => [ 'defaultPurgeTimeInDays' => [ 'shape' => 'UpdateAccountingRequestDefaultPurgeTimeInDaysInteger', ], 'mode' => [ 'shape' => 'AccountingMode', ], ], ], 'UpdateAccountingRequestDefaultPurgeTimeInDaysInteger' => [ 'type' => 'integer', 'box' => true, 'max' => 10000, 'min' => -1, ], 'UpdateClusterRequest' => [ 'type' => 'structure', 'required' => [ 'clusterIdentifier', ], 'members' => [ 'clusterIdentifier' => [ 'shape' => 'ClusterIdentifier', ], 'clientToken' => [ 'shape' => 'SBClientToken', 'idempotencyToken' => true, ], 'slurmConfiguration' => [ 'shape' => 'UpdateClusterSlurmConfigurationRequest', ], ], ], 'UpdateClusterResponse' => [ 'type' => 'structure', 'members' => [ 'cluster' => [ 'shape' => 'Cluster', ], ], ], 'UpdateClusterSlurmConfigurationRequest' => [ 'type' => 'structure', 'members' => [ 'scaleDownIdleTimeInSeconds' => [ 'shape' => 'UpdateClusterSlurmConfigurationRequestScaleDownIdleTimeInSecondsInteger', ], 'slurmCustomSettings' => [ 'shape' => 'SlurmCustomSettings', ], 'accounting' => [ 'shape' => 'UpdateAccountingRequest', ], 'slurmRest' => [ 'shape' => 'UpdateSlurmRestRequest', ], ], ], 'UpdateClusterSlurmConfigurationRequestScaleDownIdleTimeInSecondsInteger' => [ 'type' => 'integer', 'box' => true, 'max' => 10000000, 'min' => 1, ], 'UpdateComputeNodeGroupRequest' => [ 'type' => 'structure', 'required' => [ 'clusterIdentifier', 'computeNodeGroupIdentifier', ], 'members' => [ 'clusterIdentifier' => [ 'shape' => 'ClusterIdentifier', ], 'computeNodeGroupIdentifier' => [ 'shape' => 'ComputeNodeGroupIdentifier', ], 'amiId' => [ 'shape' => 'AmiId', ], 'subnetIds' => [ 'shape' => 'StringList', ], 'customLaunchTemplate' => [ 'shape' => 'CustomLaunchTemplate', ], 'purchaseOption' => [ 'shape' => 'PurchaseOption', ], 'spotOptions' => [ 'shape' => 'SpotOptions', ], 'scalingConfiguration' => [ 'shape' => 'ScalingConfigurationRequest', ], 'iamInstanceProfileArn' => [ 'shape' => 'InstanceProfileArn', ], 'slurmConfiguration' => [ 'shape' => 'UpdateComputeNodeGroupSlurmConfigurationRequest', ], 'clientToken' => [ 'shape' => 'SBClientToken', 'idempotencyToken' => true, ], ], ], 'UpdateComputeNodeGroupResponse' => [ 'type' => 'structure', 'members' => [ 'computeNodeGroup' => [ 'shape' => 'ComputeNodeGroup', ], ], ], 'UpdateComputeNodeGroupSlurmConfigurationRequest' => [ 'type' => 'structure', 'members' => [ 'slurmCustomSettings' => [ 'shape' => 'SlurmCustomSettings', ], ], ], 'UpdateQueueRequest' => [ 'type' => 'structure', 'required' => [ 'clusterIdentifier', 'queueIdentifier', ], 'members' => [ 'clusterIdentifier' => [ 'shape' => 'ClusterIdentifier', ], 'queueIdentifier' => [ 'shape' => 'QueueIdentifier', ], 'computeNodeGroupConfigurations' => [ 'shape' => 'ComputeNodeGroupConfigurationList', ], 'slurmConfiguration' => [ 'shape' => 'UpdateQueueSlurmConfigurationRequest', ], 'clientToken' => [ 'shape' => 'SBClientToken', 'idempotencyToken' => true, ], ], ], 'UpdateQueueResponse' => [ 'type' => 'structure', 'members' => [ 'queue' => [ 'shape' => 'Queue', ], ], ], 'UpdateQueueSlurmConfigurationRequest' => [ 'type' => 'structure', 'members' => [ 'slurmCustomSettings' => [ 'shape' => 'SlurmCustomSettings', ], ], ], 'UpdateSlurmRestRequest' => [ 'type' => 'structure', 'members' => [ 'mode' => [ 'shape' => 'SlurmRestMode', ], ], ], 'ValidationException' => [ 'type' => 'structure', 'required' => [ 'message', 'reason', ], 'members' => [ 'message' => [ 'shape' => 'String', ], 'reason' => [ 'shape' => 'ValidationExceptionReason', ], 'fieldList' => [ 'shape' => 'ValidationExceptionFieldList', ], ], 'exception' => true, ], 'ValidationExceptionField' => [ 'type' => 'structure', 'required' => [ 'name', 'message', ], 'members' => [ 'name' => [ 'shape' => 'String', ], 'message' => [ 'shape' => 'String', ], ], ], 'ValidationExceptionFieldList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ValidationExceptionField', ], ], 'ValidationExceptionReason' => [ 'type' => 'string', 'enum' => [ 'unknownOperation', 'cannotParse', 'fieldValidationFailed', 'other', ], ], ],]; +return [ 'version' => '2.0', 'metadata' => [ 'apiVersion' => '2023-02-10', 'auth' => [ 'aws.auth#sigv4', ], 'endpointPrefix' => 'pcs', 'jsonVersion' => '1.0', 'protocol' => 'json', 'protocols' => [ 'json', ], 'serviceFullName' => 'AWS Parallel Computing Service', 'serviceId' => 'PCS', 'signatureVersion' => 'v4', 'signingName' => 'pcs', 'targetPrefix' => 'AWSParallelComputingService', 'uid' => 'pcs-2023-02-10', ], 'operations' => [ 'CreateCluster' => [ 'name' => 'CreateCluster', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'CreateClusterRequest', ], 'output' => [ 'shape' => 'CreateClusterResponse', ], 'errors' => [ [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'AccessDeniedException', ], ], 'idempotent' => true, ], 'CreateComputeNodeGroup' => [ 'name' => 'CreateComputeNodeGroup', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'CreateComputeNodeGroupRequest', ], 'output' => [ 'shape' => 'CreateComputeNodeGroupResponse', ], 'errors' => [ [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'AccessDeniedException', ], ], 'idempotent' => true, ], 'CreateQueue' => [ 'name' => 'CreateQueue', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'CreateQueueRequest', ], 'output' => [ 'shape' => 'CreateQueueResponse', ], 'errors' => [ [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'AccessDeniedException', ], ], 'idempotent' => true, ], 'DeleteCluster' => [ 'name' => 'DeleteCluster', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DeleteClusterRequest', ], 'output' => [ 'shape' => 'DeleteClusterResponse', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'AccessDeniedException', ], ], 'idempotent' => true, ], 'DeleteComputeNodeGroup' => [ 'name' => 'DeleteComputeNodeGroup', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DeleteComputeNodeGroupRequest', ], 'output' => [ 'shape' => 'DeleteComputeNodeGroupResponse', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'AccessDeniedException', ], ], 'idempotent' => true, ], 'DeleteQueue' => [ 'name' => 'DeleteQueue', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DeleteQueueRequest', ], 'output' => [ 'shape' => 'DeleteQueueResponse', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'AccessDeniedException', ], ], 'idempotent' => true, ], 'GetCluster' => [ 'name' => 'GetCluster', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'GetClusterRequest', ], 'output' => [ 'shape' => 'GetClusterResponse', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'AccessDeniedException', ], ], 'readonly' => true, ], 'GetComputeNodeGroup' => [ 'name' => 'GetComputeNodeGroup', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'GetComputeNodeGroupRequest', ], 'output' => [ 'shape' => 'GetComputeNodeGroupResponse', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'AccessDeniedException', ], ], 'readonly' => true, ], 'GetQueue' => [ 'name' => 'GetQueue', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'GetQueueRequest', ], 'output' => [ 'shape' => 'GetQueueResponse', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'AccessDeniedException', ], ], 'readonly' => true, ], 'ListClusters' => [ 'name' => 'ListClusters', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ListClustersRequest', ], 'output' => [ 'shape' => 'ListClustersResponse', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'AccessDeniedException', ], ], 'readonly' => true, ], 'ListComputeNodeGroups' => [ 'name' => 'ListComputeNodeGroups', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ListComputeNodeGroupsRequest', ], 'output' => [ 'shape' => 'ListComputeNodeGroupsResponse', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'AccessDeniedException', ], ], 'readonly' => true, ], 'ListQueues' => [ 'name' => 'ListQueues', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ListQueuesRequest', ], 'output' => [ 'shape' => 'ListQueuesResponse', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'AccessDeniedException', ], ], 'readonly' => true, ], 'ListTagsForResource' => [ 'name' => 'ListTagsForResource', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ListTagsForResourceRequest', ], 'output' => [ 'shape' => 'ListTagsForResourceResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], ], 'readonly' => true, ], 'RegisterComputeNodeGroupInstance' => [ 'name' => 'RegisterComputeNodeGroupInstance', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'RegisterComputeNodeGroupInstanceRequest', ], 'output' => [ 'shape' => 'RegisterComputeNodeGroupInstanceResponse', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'AccessDeniedException', ], ], ], 'TagResource' => [ 'name' => 'TagResource', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'TagResourceRequest', ], 'output' => [ 'shape' => 'TagResourceResponse', ], 'errors' => [ [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'ResourceNotFoundException', ], ], 'idempotent' => true, ], 'UntagResource' => [ 'name' => 'UntagResource', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'UntagResourceRequest', ], 'output' => [ 'shape' => 'UntagResourceResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], ], 'idempotent' => true, ], 'UpdateCluster' => [ 'name' => 'UpdateCluster', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'UpdateClusterRequest', ], 'output' => [ 'shape' => 'UpdateClusterResponse', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'AccessDeniedException', ], ], 'idempotent' => true, ], 'UpdateComputeNodeGroup' => [ 'name' => 'UpdateComputeNodeGroup', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'UpdateComputeNodeGroupRequest', ], 'output' => [ 'shape' => 'UpdateComputeNodeGroupResponse', ], 'errors' => [ [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'AccessDeniedException', ], ], 'idempotent' => true, ], 'UpdateQueue' => [ 'name' => 'UpdateQueue', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'UpdateQueueRequest', ], 'output' => [ 'shape' => 'UpdateQueueResponse', ], 'errors' => [ [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'AccessDeniedException', ], ], 'idempotent' => true, ], ], 'shapes' => [ 'AccessDeniedException' => [ 'type' => 'structure', 'required' => [ 'message', ], 'members' => [ 'message' => [ 'shape' => 'String', ], ], 'exception' => true, ], 'Accounting' => [ 'type' => 'structure', 'required' => [ 'mode', ], 'members' => [ 'defaultPurgeTimeInDays' => [ 'shape' => 'AccountingDefaultPurgeTimeInDaysInteger', ], 'mode' => [ 'shape' => 'AccountingMode', ], ], ], 'AccountingDefaultPurgeTimeInDaysInteger' => [ 'type' => 'integer', 'box' => true, 'max' => 10000, 'min' => -1, ], 'AccountingMode' => [ 'type' => 'string', 'enum' => [ 'STANDARD', 'NONE', ], ], 'AccountingRequest' => [ 'type' => 'structure', 'required' => [ 'mode', ], 'members' => [ 'defaultPurgeTimeInDays' => [ 'shape' => 'AccountingRequestDefaultPurgeTimeInDaysInteger', ], 'mode' => [ 'shape' => 'AccountingMode', ], ], ], 'AccountingRequestDefaultPurgeTimeInDaysInteger' => [ 'type' => 'integer', 'box' => true, 'max' => 10000, 'min' => -1, ], 'AmiId' => [ 'type' => 'string', 'pattern' => 'ami-[a-z0-9]+', ], 'Arn' => [ 'type' => 'string', 'max' => 1011, 'min' => 1, 'pattern' => 'arn:aws.*:pcs:.*:[0-9]{12}:.*/[a-z0-9_\\-]+', ], 'BootstrapId' => [ 'type' => 'string', 'max' => 1000, 'min' => 1, 'pattern' => '[\\S]+', ], 'CgroupCustomSetting' => [ 'type' => 'structure', 'required' => [ 'parameterName', 'parameterValue', ], 'members' => [ 'parameterName' => [ 'shape' => 'String', ], 'parameterValue' => [ 'shape' => 'String', ], ], ], 'CgroupCustomSettings' => [ 'type' => 'list', 'member' => [ 'shape' => 'CgroupCustomSetting', ], ], 'Cluster' => [ 'type' => 'structure', 'required' => [ 'name', 'id', 'arn', 'status', 'createdAt', 'modifiedAt', 'scheduler', 'size', 'networking', ], 'members' => [ 'name' => [ 'shape' => 'String', ], 'id' => [ 'shape' => 'String', ], 'arn' => [ 'shape' => 'String', ], 'status' => [ 'shape' => 'ClusterStatus', ], 'createdAt' => [ 'shape' => 'SyntheticTimestamp_date_time', ], 'modifiedAt' => [ 'shape' => 'SyntheticTimestamp_date_time', ], 'scheduler' => [ 'shape' => 'Scheduler', ], 'size' => [ 'shape' => 'Size', ], 'slurmConfiguration' => [ 'shape' => 'ClusterSlurmConfiguration', ], 'networking' => [ 'shape' => 'Networking', ], 'endpoints' => [ 'shape' => 'Endpoints', ], 'errorInfo' => [ 'shape' => 'ErrorInfoList', ], ], ], 'ClusterIdentifier' => [ 'type' => 'string', 'pattern' => '(pcs_[a-zA-Z0-9]+|[A-Za-z][A-Za-z0-9-]{2,40})', ], 'ClusterList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ClusterSummary', ], ], 'ClusterName' => [ 'type' => 'string', 'max' => 40, 'min' => 3, 'pattern' => '(?!pcs_)^[A-Za-z][A-Za-z0-9-]+', ], 'ClusterSlurmConfiguration' => [ 'type' => 'structure', 'members' => [ 'scaleDownIdleTimeInSeconds' => [ 'shape' => 'ClusterSlurmConfigurationScaleDownIdleTimeInSecondsInteger', ], 'slurmCustomSettings' => [ 'shape' => 'SlurmCustomSettings', ], 'slurmdbdCustomSettings' => [ 'shape' => 'SlurmdbdCustomSettings', ], 'cgroupCustomSettings' => [ 'shape' => 'CgroupCustomSettings', ], 'authKey' => [ 'shape' => 'SlurmAuthKey', ], 'jwtAuth' => [ 'shape' => 'JwtAuth', ], 'accounting' => [ 'shape' => 'Accounting', ], 'slurmRest' => [ 'shape' => 'SlurmRest', ], ], ], 'ClusterSlurmConfigurationRequest' => [ 'type' => 'structure', 'members' => [ 'scaleDownIdleTimeInSeconds' => [ 'shape' => 'ClusterSlurmConfigurationRequestScaleDownIdleTimeInSecondsInteger', ], 'slurmCustomSettings' => [ 'shape' => 'SlurmCustomSettings', ], 'slurmdbdCustomSettings' => [ 'shape' => 'SlurmdbdCustomSettings', ], 'cgroupCustomSettings' => [ 'shape' => 'CgroupCustomSettings', ], 'accounting' => [ 'shape' => 'AccountingRequest', ], 'slurmRest' => [ 'shape' => 'SlurmRestRequest', ], ], ], 'ClusterSlurmConfigurationRequestScaleDownIdleTimeInSecondsInteger' => [ 'type' => 'integer', 'box' => true, 'max' => 10000000, 'min' => 1, ], 'ClusterSlurmConfigurationScaleDownIdleTimeInSecondsInteger' => [ 'type' => 'integer', 'box' => true, 'max' => 10000000, 'min' => 1, ], 'ClusterStatus' => [ 'type' => 'string', 'enum' => [ 'CREATING', 'ACTIVE', 'UPDATING', 'DELETING', 'CREATE_FAILED', 'DELETE_FAILED', 'UPDATE_FAILED', 'SUSPENDING', 'SUSPENDED', 'RESUMING', ], ], 'ClusterSummary' => [ 'type' => 'structure', 'required' => [ 'name', 'id', 'arn', 'createdAt', 'modifiedAt', 'status', ], 'members' => [ 'name' => [ 'shape' => 'String', ], 'id' => [ 'shape' => 'String', ], 'arn' => [ 'shape' => 'String', ], 'createdAt' => [ 'shape' => 'SyntheticTimestamp_date_time', ], 'modifiedAt' => [ 'shape' => 'SyntheticTimestamp_date_time', ], 'status' => [ 'shape' => 'ClusterStatus', ], ], ], 'ComputeNodeGroup' => [ 'type' => 'structure', 'required' => [ 'name', 'id', 'arn', 'clusterId', 'createdAt', 'modifiedAt', 'status', 'subnetIds', 'customLaunchTemplate', 'iamInstanceProfileArn', 'scalingConfiguration', 'instanceConfigs', ], 'members' => [ 'name' => [ 'shape' => 'ComputeNodeGroupName', ], 'id' => [ 'shape' => 'String', ], 'arn' => [ 'shape' => 'String', ], 'clusterId' => [ 'shape' => 'String', ], 'createdAt' => [ 'shape' => 'SyntheticTimestamp_date_time', ], 'modifiedAt' => [ 'shape' => 'SyntheticTimestamp_date_time', ], 'status' => [ 'shape' => 'ComputeNodeGroupStatus', ], 'amiId' => [ 'shape' => 'AmiId', ], 'subnetIds' => [ 'shape' => 'SubnetIdList', ], 'purchaseOption' => [ 'shape' => 'PurchaseOption', ], 'customLaunchTemplate' => [ 'shape' => 'CustomLaunchTemplate', ], 'iamInstanceProfileArn' => [ 'shape' => 'InstanceProfileArn', ], 'scalingConfiguration' => [ 'shape' => 'ScalingConfiguration', ], 'instanceConfigs' => [ 'shape' => 'InstanceList', ], 'spotOptions' => [ 'shape' => 'SpotOptions', ], 'slurmConfiguration' => [ 'shape' => 'ComputeNodeGroupSlurmConfiguration', ], 'errorInfo' => [ 'shape' => 'ErrorInfoList', ], ], ], 'ComputeNodeGroupConfiguration' => [ 'type' => 'structure', 'members' => [ 'computeNodeGroupId' => [ 'shape' => 'String', ], ], ], 'ComputeNodeGroupConfigurationList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ComputeNodeGroupConfiguration', ], ], 'ComputeNodeGroupIdentifier' => [ 'type' => 'string', 'pattern' => '(pcs_[a-zA-Z0-9]+|[A-Za-z][A-Za-z0-9-]{2,25})', ], 'ComputeNodeGroupList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ComputeNodeGroupSummary', ], ], 'ComputeNodeGroupName' => [ 'type' => 'string', 'max' => 25, 'min' => 3, 'pattern' => '(?!pcs_)^[A-Za-z][A-Za-z0-9-]+', ], 'ComputeNodeGroupSlurmConfiguration' => [ 'type' => 'structure', 'members' => [ 'scaleDownIdleTimeInSeconds' => [ 'shape' => 'ComputeNodeGroupSlurmConfigurationScaleDownIdleTimeInSecondsInteger', ], 'slurmCustomSettings' => [ 'shape' => 'SlurmCustomSettings', ], ], ], 'ComputeNodeGroupSlurmConfigurationRequest' => [ 'type' => 'structure', 'members' => [ 'scaleDownIdleTimeInSeconds' => [ 'shape' => 'ComputeNodeGroupSlurmConfigurationRequestScaleDownIdleTimeInSecondsInteger', ], 'slurmCustomSettings' => [ 'shape' => 'SlurmCustomSettings', ], ], ], 'ComputeNodeGroupSlurmConfigurationRequestScaleDownIdleTimeInSecondsInteger' => [ 'type' => 'integer', 'box' => true, 'max' => 10000000, 'min' => -1, ], 'ComputeNodeGroupSlurmConfigurationScaleDownIdleTimeInSecondsInteger' => [ 'type' => 'integer', 'box' => true, 'max' => 10000000, 'min' => -1, ], 'ComputeNodeGroupStatus' => [ 'type' => 'string', 'enum' => [ 'CREATING', 'ACTIVE', 'UPDATING', 'DELETING', 'CREATE_FAILED', 'DELETE_FAILED', 'UPDATE_FAILED', 'DELETED', 'SUSPENDING', 'SUSPENDED', 'RESUMING', ], ], 'ComputeNodeGroupSummary' => [ 'type' => 'structure', 'required' => [ 'name', 'id', 'arn', 'clusterId', 'createdAt', 'modifiedAt', 'status', ], 'members' => [ 'name' => [ 'shape' => 'ComputeNodeGroupName', ], 'id' => [ 'shape' => 'String', ], 'arn' => [ 'shape' => 'String', ], 'clusterId' => [ 'shape' => 'String', ], 'createdAt' => [ 'shape' => 'SyntheticTimestamp_date_time', ], 'modifiedAt' => [ 'shape' => 'SyntheticTimestamp_date_time', ], 'status' => [ 'shape' => 'ComputeNodeGroupStatus', ], ], ], 'ConflictException' => [ 'type' => 'structure', 'required' => [ 'message', 'resourceId', 'resourceType', ], 'members' => [ 'message' => [ 'shape' => 'String', ], 'resourceId' => [ 'shape' => 'String', ], 'resourceType' => [ 'shape' => 'String', ], ], 'exception' => true, ], 'CreateClusterRequest' => [ 'type' => 'structure', 'required' => [ 'clusterName', 'scheduler', 'size', 'networking', ], 'members' => [ 'clusterName' => [ 'shape' => 'ClusterName', ], 'scheduler' => [ 'shape' => 'SchedulerRequest', ], 'size' => [ 'shape' => 'Size', ], 'networking' => [ 'shape' => 'NetworkingRequest', ], 'slurmConfiguration' => [ 'shape' => 'ClusterSlurmConfigurationRequest', ], 'clientToken' => [ 'shape' => 'SBClientToken', 'idempotencyToken' => true, ], 'tags' => [ 'shape' => 'RequestTagMap', ], ], ], 'CreateClusterResponse' => [ 'type' => 'structure', 'members' => [ 'cluster' => [ 'shape' => 'Cluster', ], ], ], 'CreateComputeNodeGroupRequest' => [ 'type' => 'structure', 'required' => [ 'clusterIdentifier', 'computeNodeGroupName', 'subnetIds', 'customLaunchTemplate', 'iamInstanceProfileArn', 'scalingConfiguration', 'instanceConfigs', ], 'members' => [ 'clusterIdentifier' => [ 'shape' => 'ClusterIdentifier', ], 'computeNodeGroupName' => [ 'shape' => 'ComputeNodeGroupName', ], 'amiId' => [ 'shape' => 'AmiId', ], 'subnetIds' => [ 'shape' => 'StringList', ], 'purchaseOption' => [ 'shape' => 'PurchaseOption', ], 'customLaunchTemplate' => [ 'shape' => 'CustomLaunchTemplate', ], 'iamInstanceProfileArn' => [ 'shape' => 'InstanceProfileArn', ], 'scalingConfiguration' => [ 'shape' => 'ScalingConfigurationRequest', ], 'instanceConfigs' => [ 'shape' => 'InstanceList', ], 'spotOptions' => [ 'shape' => 'SpotOptions', ], 'slurmConfiguration' => [ 'shape' => 'ComputeNodeGroupSlurmConfigurationRequest', ], 'clientToken' => [ 'shape' => 'SBClientToken', 'idempotencyToken' => true, ], 'tags' => [ 'shape' => 'RequestTagMap', ], ], ], 'CreateComputeNodeGroupResponse' => [ 'type' => 'structure', 'members' => [ 'computeNodeGroup' => [ 'shape' => 'ComputeNodeGroup', ], ], ], 'CreateQueueRequest' => [ 'type' => 'structure', 'required' => [ 'clusterIdentifier', 'queueName', ], 'members' => [ 'clusterIdentifier' => [ 'shape' => 'ClusterIdentifier', ], 'queueName' => [ 'shape' => 'QueueName', ], 'computeNodeGroupConfigurations' => [ 'shape' => 'ComputeNodeGroupConfigurationList', ], 'slurmConfiguration' => [ 'shape' => 'QueueSlurmConfigurationRequest', ], 'clientToken' => [ 'shape' => 'SBClientToken', 'idempotencyToken' => true, ], 'tags' => [ 'shape' => 'RequestTagMap', ], ], ], 'CreateQueueResponse' => [ 'type' => 'structure', 'members' => [ 'queue' => [ 'shape' => 'Queue', ], ], ], 'CustomLaunchTemplate' => [ 'type' => 'structure', 'required' => [ 'id', 'version', ], 'members' => [ 'id' => [ 'shape' => 'String', ], 'version' => [ 'shape' => 'String', ], ], ], 'DeleteClusterRequest' => [ 'type' => 'structure', 'required' => [ 'clusterIdentifier', ], 'members' => [ 'clusterIdentifier' => [ 'shape' => 'ClusterIdentifier', ], 'clientToken' => [ 'shape' => 'SBClientToken', 'idempotencyToken' => true, ], ], ], 'DeleteClusterResponse' => [ 'type' => 'structure', 'members' => [], ], 'DeleteComputeNodeGroupRequest' => [ 'type' => 'structure', 'required' => [ 'clusterIdentifier', 'computeNodeGroupIdentifier', ], 'members' => [ 'clusterIdentifier' => [ 'shape' => 'ClusterIdentifier', ], 'computeNodeGroupIdentifier' => [ 'shape' => 'ComputeNodeGroupIdentifier', ], 'clientToken' => [ 'shape' => 'SBClientToken', 'idempotencyToken' => true, ], ], ], 'DeleteComputeNodeGroupResponse' => [ 'type' => 'structure', 'members' => [], ], 'DeleteQueueRequest' => [ 'type' => 'structure', 'required' => [ 'clusterIdentifier', 'queueIdentifier', ], 'members' => [ 'clusterIdentifier' => [ 'shape' => 'ClusterIdentifier', ], 'queueIdentifier' => [ 'shape' => 'QueueIdentifier', ], 'clientToken' => [ 'shape' => 'SBClientToken', 'idempotencyToken' => true, ], ], ], 'DeleteQueueResponse' => [ 'type' => 'structure', 'members' => [], ], 'Endpoint' => [ 'type' => 'structure', 'required' => [ 'type', 'privateIpAddress', 'port', ], 'members' => [ 'type' => [ 'shape' => 'EndpointType', ], 'privateIpAddress' => [ 'shape' => 'String', ], 'publicIpAddress' => [ 'shape' => 'String', ], 'ipv6Address' => [ 'shape' => 'String', ], 'port' => [ 'shape' => 'String', ], ], ], 'EndpointType' => [ 'type' => 'string', 'enum' => [ 'SLURMCTLD', 'SLURMDBD', 'SLURMRESTD', ], ], 'Endpoints' => [ 'type' => 'list', 'member' => [ 'shape' => 'Endpoint', ], ], 'ErrorInfo' => [ 'type' => 'structure', 'members' => [ 'code' => [ 'shape' => 'String', ], 'message' => [ 'shape' => 'String', ], ], ], 'ErrorInfoList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ErrorInfo', ], ], 'GetClusterRequest' => [ 'type' => 'structure', 'required' => [ 'clusterIdentifier', ], 'members' => [ 'clusterIdentifier' => [ 'shape' => 'ClusterIdentifier', ], ], ], 'GetClusterResponse' => [ 'type' => 'structure', 'members' => [ 'cluster' => [ 'shape' => 'Cluster', ], ], ], 'GetComputeNodeGroupRequest' => [ 'type' => 'structure', 'required' => [ 'clusterIdentifier', 'computeNodeGroupIdentifier', ], 'members' => [ 'clusterIdentifier' => [ 'shape' => 'ClusterIdentifier', ], 'computeNodeGroupIdentifier' => [ 'shape' => 'ComputeNodeGroupIdentifier', ], ], ], 'GetComputeNodeGroupResponse' => [ 'type' => 'structure', 'members' => [ 'computeNodeGroup' => [ 'shape' => 'ComputeNodeGroup', ], ], ], 'GetQueueRequest' => [ 'type' => 'structure', 'required' => [ 'clusterIdentifier', 'queueIdentifier', ], 'members' => [ 'clusterIdentifier' => [ 'shape' => 'ClusterIdentifier', ], 'queueIdentifier' => [ 'shape' => 'QueueIdentifier', ], ], ], 'GetQueueResponse' => [ 'type' => 'structure', 'members' => [ 'queue' => [ 'shape' => 'Queue', ], ], ], 'InstanceConfig' => [ 'type' => 'structure', 'members' => [ 'instanceType' => [ 'shape' => 'String', ], ], ], 'InstanceList' => [ 'type' => 'list', 'member' => [ 'shape' => 'InstanceConfig', ], ], 'InstanceProfileArn' => [ 'type' => 'string', 'pattern' => 'arn:aws([a-zA-Z-]{0,10})?:iam::[0-9]{12}:instance-profile/([!-~]{1,510}/)?([\\w+=,.@-]{1,128})', ], 'Integer' => [ 'type' => 'integer', 'box' => true, ], 'InternalServerException' => [ 'type' => 'structure', 'required' => [ 'message', ], 'members' => [ 'message' => [ 'shape' => 'String', ], ], 'exception' => true, 'fault' => true, 'retryable' => [ 'throttling' => false, ], ], 'JwtAuth' => [ 'type' => 'structure', 'members' => [ 'jwtKey' => [ 'shape' => 'JwtKey', ], ], ], 'JwtKey' => [ 'type' => 'structure', 'required' => [ 'secretArn', 'secretVersion', ], 'members' => [ 'secretArn' => [ 'shape' => 'String', ], 'secretVersion' => [ 'shape' => 'String', ], ], ], 'ListClustersRequest' => [ 'type' => 'structure', 'members' => [ 'nextToken' => [ 'shape' => 'String', ], 'maxResults' => [ 'shape' => 'MaxResults', ], ], ], 'ListClustersResponse' => [ 'type' => 'structure', 'required' => [ 'clusters', ], 'members' => [ 'clusters' => [ 'shape' => 'ClusterList', ], 'nextToken' => [ 'shape' => 'String', ], ], ], 'ListComputeNodeGroupsRequest' => [ 'type' => 'structure', 'required' => [ 'clusterIdentifier', ], 'members' => [ 'clusterIdentifier' => [ 'shape' => 'ClusterIdentifier', ], 'nextToken' => [ 'shape' => 'String', ], 'maxResults' => [ 'shape' => 'MaxResults', ], ], ], 'ListComputeNodeGroupsResponse' => [ 'type' => 'structure', 'required' => [ 'computeNodeGroups', ], 'members' => [ 'computeNodeGroups' => [ 'shape' => 'ComputeNodeGroupList', ], 'nextToken' => [ 'shape' => 'String', ], ], ], 'ListQueuesRequest' => [ 'type' => 'structure', 'required' => [ 'clusterIdentifier', ], 'members' => [ 'clusterIdentifier' => [ 'shape' => 'ClusterIdentifier', ], 'nextToken' => [ 'shape' => 'String', ], 'maxResults' => [ 'shape' => 'MaxResults', ], ], ], 'ListQueuesResponse' => [ 'type' => 'structure', 'required' => [ 'queues', ], 'members' => [ 'queues' => [ 'shape' => 'QueueList', ], 'nextToken' => [ 'shape' => 'String', ], ], ], 'ListTagsForResourceRequest' => [ 'type' => 'structure', 'required' => [ 'resourceArn', ], 'members' => [ 'resourceArn' => [ 'shape' => 'Arn', ], ], ], 'ListTagsForResourceResponse' => [ 'type' => 'structure', 'members' => [ 'tags' => [ 'shape' => 'ResponseTagMap', ], ], ], 'MaxResults' => [ 'type' => 'integer', 'box' => true, 'max' => 100, 'min' => 1, ], 'NetworkType' => [ 'type' => 'string', 'enum' => [ 'IPV4', 'IPV6', ], ], 'Networking' => [ 'type' => 'structure', 'members' => [ 'subnetIds' => [ 'shape' => 'SubnetIdList', ], 'securityGroupIds' => [ 'shape' => 'SecurityGroupIdList', ], 'networkType' => [ 'shape' => 'NetworkType', ], ], ], 'NetworkingRequest' => [ 'type' => 'structure', 'members' => [ 'subnetIds' => [ 'shape' => 'SubnetIdList', ], 'securityGroupIds' => [ 'shape' => 'SecurityGroupIdList', ], 'networkType' => [ 'shape' => 'NetworkType', ], ], ], 'PurchaseOption' => [ 'type' => 'string', 'enum' => [ 'ONDEMAND', 'SPOT', 'CAPACITY_BLOCK', 'INTERRUPTIBLE_CAPACITY_RESERVATION', ], ], 'Queue' => [ 'type' => 'structure', 'required' => [ 'name', 'id', 'arn', 'clusterId', 'createdAt', 'modifiedAt', 'status', 'computeNodeGroupConfigurations', ], 'members' => [ 'name' => [ 'shape' => 'QueueName', ], 'id' => [ 'shape' => 'String', ], 'arn' => [ 'shape' => 'String', ], 'clusterId' => [ 'shape' => 'String', ], 'createdAt' => [ 'shape' => 'SyntheticTimestamp_date_time', ], 'modifiedAt' => [ 'shape' => 'SyntheticTimestamp_date_time', ], 'status' => [ 'shape' => 'QueueStatus', ], 'computeNodeGroupConfigurations' => [ 'shape' => 'ComputeNodeGroupConfigurationList', ], 'slurmConfiguration' => [ 'shape' => 'QueueSlurmConfiguration', ], 'errorInfo' => [ 'shape' => 'ErrorInfoList', ], ], ], 'QueueIdentifier' => [ 'type' => 'string', 'pattern' => '(pcs_[a-zA-Z0-9]+|[A-Za-z][A-Za-z0-9-]{2,25})', ], 'QueueList' => [ 'type' => 'list', 'member' => [ 'shape' => 'QueueSummary', ], ], 'QueueName' => [ 'type' => 'string', 'max' => 25, 'min' => 3, 'pattern' => '(?!pcs_)^[A-Za-z][A-Za-z0-9-]+', ], 'QueueSlurmConfiguration' => [ 'type' => 'structure', 'members' => [ 'slurmCustomSettings' => [ 'shape' => 'SlurmCustomSettings', ], ], ], 'QueueSlurmConfigurationRequest' => [ 'type' => 'structure', 'members' => [ 'slurmCustomSettings' => [ 'shape' => 'SlurmCustomSettings', ], ], ], 'QueueStatus' => [ 'type' => 'string', 'enum' => [ 'CREATING', 'ACTIVE', 'UPDATING', 'DELETING', 'CREATE_FAILED', 'DELETE_FAILED', 'UPDATE_FAILED', 'SUSPENDING', 'SUSPENDED', 'RESUMING', ], ], 'QueueSummary' => [ 'type' => 'structure', 'required' => [ 'name', 'id', 'arn', 'clusterId', 'createdAt', 'modifiedAt', 'status', ], 'members' => [ 'name' => [ 'shape' => 'QueueName', ], 'id' => [ 'shape' => 'String', ], 'arn' => [ 'shape' => 'String', ], 'clusterId' => [ 'shape' => 'String', ], 'createdAt' => [ 'shape' => 'SyntheticTimestamp_date_time', ], 'modifiedAt' => [ 'shape' => 'SyntheticTimestamp_date_time', ], 'status' => [ 'shape' => 'QueueStatus', ], ], ], 'RegisterComputeNodeGroupInstanceRequest' => [ 'type' => 'structure', 'required' => [ 'clusterIdentifier', 'bootstrapId', ], 'members' => [ 'clusterIdentifier' => [ 'shape' => 'ClusterIdentifier', ], 'bootstrapId' => [ 'shape' => 'BootstrapId', ], ], ], 'RegisterComputeNodeGroupInstanceResponse' => [ 'type' => 'structure', 'required' => [ 'nodeID', 'sharedSecret', 'endpoints', ], 'members' => [ 'nodeID' => [ 'shape' => 'String', ], 'sharedSecret' => [ 'shape' => 'SharedSecret', ], 'endpoints' => [ 'shape' => 'Endpoints', ], ], ], 'RequestTagMap' => [ 'type' => 'map', 'key' => [ 'shape' => 'TagKey', ], 'value' => [ 'shape' => 'TagValue', ], 'max' => 200, 'min' => 1, ], 'ResourceNotFoundException' => [ 'type' => 'structure', 'required' => [ 'message', 'resourceId', 'resourceType', ], 'members' => [ 'message' => [ 'shape' => 'String', ], 'resourceId' => [ 'shape' => 'String', ], 'resourceType' => [ 'shape' => 'String', ], ], 'exception' => true, ], 'ResponseTagMap' => [ 'type' => 'map', 'key' => [ 'shape' => 'TagKey', ], 'value' => [ 'shape' => 'TagValue', ], ], 'SBClientToken' => [ 'type' => 'string', 'max' => 100, 'min' => 8, ], 'ScalingConfiguration' => [ 'type' => 'structure', 'required' => [ 'minInstanceCount', 'maxInstanceCount', ], 'members' => [ 'minInstanceCount' => [ 'shape' => 'ScalingConfigurationMinInstanceCountInteger', ], 'maxInstanceCount' => [ 'shape' => 'ScalingConfigurationMaxInstanceCountInteger', ], ], ], 'ScalingConfigurationMaxInstanceCountInteger' => [ 'type' => 'integer', 'box' => true, 'min' => 0, ], 'ScalingConfigurationMinInstanceCountInteger' => [ 'type' => 'integer', 'box' => true, 'min' => 0, ], 'ScalingConfigurationRequest' => [ 'type' => 'structure', 'required' => [ 'minInstanceCount', 'maxInstanceCount', ], 'members' => [ 'minInstanceCount' => [ 'shape' => 'ScalingConfigurationRequestMinInstanceCountInteger', ], 'maxInstanceCount' => [ 'shape' => 'ScalingConfigurationRequestMaxInstanceCountInteger', ], ], ], 'ScalingConfigurationRequestMaxInstanceCountInteger' => [ 'type' => 'integer', 'box' => true, 'min' => 0, ], 'ScalingConfigurationRequestMinInstanceCountInteger' => [ 'type' => 'integer', 'box' => true, 'min' => 0, ], 'Scheduler' => [ 'type' => 'structure', 'required' => [ 'type', 'version', ], 'members' => [ 'type' => [ 'shape' => 'SchedulerType', ], 'version' => [ 'shape' => 'String', ], ], ], 'SchedulerRequest' => [ 'type' => 'structure', 'required' => [ 'type', 'version', ], 'members' => [ 'type' => [ 'shape' => 'SchedulerType', ], 'version' => [ 'shape' => 'String', ], ], ], 'SchedulerType' => [ 'type' => 'string', 'enum' => [ 'SLURM', ], ], 'SecurityGroupId' => [ 'type' => 'string', 'pattern' => 'sg-\\w{8,17}', ], 'SecurityGroupIdList' => [ 'type' => 'list', 'member' => [ 'shape' => 'SecurityGroupId', ], ], 'ServiceQuotaExceededException' => [ 'type' => 'structure', 'required' => [ 'message', 'serviceCode', ], 'members' => [ 'message' => [ 'shape' => 'String', ], 'serviceCode' => [ 'shape' => 'String', ], 'resourceId' => [ 'shape' => 'String', ], 'resourceType' => [ 'shape' => 'String', ], 'quotaCode' => [ 'shape' => 'String', ], ], 'exception' => true, ], 'SharedSecret' => [ 'type' => 'string', 'sensitive' => true, ], 'Size' => [ 'type' => 'string', 'enum' => [ 'SMALL', 'MEDIUM', 'LARGE', ], ], 'SlurmAuthKey' => [ 'type' => 'structure', 'required' => [ 'secretArn', 'secretVersion', ], 'members' => [ 'secretArn' => [ 'shape' => 'String', ], 'secretVersion' => [ 'shape' => 'String', ], ], ], 'SlurmCustomSetting' => [ 'type' => 'structure', 'required' => [ 'parameterName', 'parameterValue', ], 'members' => [ 'parameterName' => [ 'shape' => 'String', ], 'parameterValue' => [ 'shape' => 'String', ], ], ], 'SlurmCustomSettings' => [ 'type' => 'list', 'member' => [ 'shape' => 'SlurmCustomSetting', ], ], 'SlurmRest' => [ 'type' => 'structure', 'required' => [ 'mode', ], 'members' => [ 'mode' => [ 'shape' => 'SlurmRestMode', ], ], ], 'SlurmRestMode' => [ 'type' => 'string', 'enum' => [ 'STANDARD', 'NONE', ], ], 'SlurmRestRequest' => [ 'type' => 'structure', 'required' => [ 'mode', ], 'members' => [ 'mode' => [ 'shape' => 'SlurmRestMode', ], ], ], 'SlurmdbdCustomSetting' => [ 'type' => 'structure', 'required' => [ 'parameterName', 'parameterValue', ], 'members' => [ 'parameterName' => [ 'shape' => 'String', ], 'parameterValue' => [ 'shape' => 'String', ], ], ], 'SlurmdbdCustomSettings' => [ 'type' => 'list', 'member' => [ 'shape' => 'SlurmdbdCustomSetting', ], ], 'SpotAllocationStrategy' => [ 'type' => 'string', 'enum' => [ 'lowest-price', 'capacity-optimized', 'price-capacity-optimized', ], ], 'SpotOptions' => [ 'type' => 'structure', 'members' => [ 'allocationStrategy' => [ 'shape' => 'SpotAllocationStrategy', ], ], ], 'String' => [ 'type' => 'string', ], 'StringList' => [ 'type' => 'list', 'member' => [ 'shape' => 'String', ], ], 'SubnetId' => [ 'type' => 'string', 'pattern' => 'subnet-\\w{8,17}', ], 'SubnetIdList' => [ 'type' => 'list', 'member' => [ 'shape' => 'SubnetId', ], 'min' => 1, ], 'SyntheticTimestamp_date_time' => [ 'type' => 'timestamp', 'timestampFormat' => 'iso8601', ], 'TagKey' => [ 'type' => 'string', 'max' => 128, 'min' => 1, ], 'TagKeys' => [ 'type' => 'list', 'member' => [ 'shape' => 'TagKey', ], 'max' => 200, 'min' => 1, ], 'TagResourceRequest' => [ 'type' => 'structure', 'required' => [ 'resourceArn', 'tags', ], 'members' => [ 'resourceArn' => [ 'shape' => 'Arn', ], 'tags' => [ 'shape' => 'RequestTagMap', ], ], ], 'TagResourceResponse' => [ 'type' => 'structure', 'members' => [], ], 'TagValue' => [ 'type' => 'string', 'max' => 256, 'min' => 0, ], 'ThrottlingException' => [ 'type' => 'structure', 'required' => [ 'message', ], 'members' => [ 'message' => [ 'shape' => 'String', ], 'retryAfterSeconds' => [ 'shape' => 'Integer', ], ], 'exception' => true, 'retryable' => [ 'throttling' => false, ], ], 'UntagResourceRequest' => [ 'type' => 'structure', 'required' => [ 'resourceArn', 'tagKeys', ], 'members' => [ 'resourceArn' => [ 'shape' => 'Arn', ], 'tagKeys' => [ 'shape' => 'TagKeys', ], ], ], 'UntagResourceResponse' => [ 'type' => 'structure', 'members' => [], ], 'UpdateAccountingRequest' => [ 'type' => 'structure', 'members' => [ 'defaultPurgeTimeInDays' => [ 'shape' => 'UpdateAccountingRequestDefaultPurgeTimeInDaysInteger', ], 'mode' => [ 'shape' => 'AccountingMode', ], ], ], 'UpdateAccountingRequestDefaultPurgeTimeInDaysInteger' => [ 'type' => 'integer', 'box' => true, 'max' => 10000, 'min' => -1, ], 'UpdateClusterRequest' => [ 'type' => 'structure', 'required' => [ 'clusterIdentifier', ], 'members' => [ 'clusterIdentifier' => [ 'shape' => 'ClusterIdentifier', ], 'clientToken' => [ 'shape' => 'SBClientToken', 'idempotencyToken' => true, ], 'slurmConfiguration' => [ 'shape' => 'UpdateClusterSlurmConfigurationRequest', ], ], ], 'UpdateClusterResponse' => [ 'type' => 'structure', 'members' => [ 'cluster' => [ 'shape' => 'Cluster', ], ], ], 'UpdateClusterSlurmConfigurationRequest' => [ 'type' => 'structure', 'members' => [ 'scaleDownIdleTimeInSeconds' => [ 'shape' => 'UpdateClusterSlurmConfigurationRequestScaleDownIdleTimeInSecondsInteger', ], 'slurmCustomSettings' => [ 'shape' => 'SlurmCustomSettings', ], 'slurmdbdCustomSettings' => [ 'shape' => 'SlurmdbdCustomSettings', ], 'cgroupCustomSettings' => [ 'shape' => 'CgroupCustomSettings', ], 'accounting' => [ 'shape' => 'UpdateAccountingRequest', ], 'slurmRest' => [ 'shape' => 'UpdateSlurmRestRequest', ], ], ], 'UpdateClusterSlurmConfigurationRequestScaleDownIdleTimeInSecondsInteger' => [ 'type' => 'integer', 'box' => true, 'max' => 10000000, 'min' => 1, ], 'UpdateComputeNodeGroupRequest' => [ 'type' => 'structure', 'required' => [ 'clusterIdentifier', 'computeNodeGroupIdentifier', ], 'members' => [ 'clusterIdentifier' => [ 'shape' => 'ClusterIdentifier', ], 'computeNodeGroupIdentifier' => [ 'shape' => 'ComputeNodeGroupIdentifier', ], 'amiId' => [ 'shape' => 'AmiId', ], 'subnetIds' => [ 'shape' => 'StringList', ], 'customLaunchTemplate' => [ 'shape' => 'CustomLaunchTemplate', ], 'purchaseOption' => [ 'shape' => 'PurchaseOption', ], 'spotOptions' => [ 'shape' => 'SpotOptions', ], 'scalingConfiguration' => [ 'shape' => 'ScalingConfigurationRequest', ], 'iamInstanceProfileArn' => [ 'shape' => 'InstanceProfileArn', ], 'slurmConfiguration' => [ 'shape' => 'UpdateComputeNodeGroupSlurmConfigurationRequest', ], 'clientToken' => [ 'shape' => 'SBClientToken', 'idempotencyToken' => true, ], ], ], 'UpdateComputeNodeGroupResponse' => [ 'type' => 'structure', 'members' => [ 'computeNodeGroup' => [ 'shape' => 'ComputeNodeGroup', ], ], ], 'UpdateComputeNodeGroupSlurmConfigurationRequest' => [ 'type' => 'structure', 'members' => [ 'scaleDownIdleTimeInSeconds' => [ 'shape' => 'UpdateComputeNodeGroupSlurmConfigurationRequestScaleDownIdleTimeInSecondsInteger', ], 'slurmCustomSettings' => [ 'shape' => 'SlurmCustomSettings', ], ], ], 'UpdateComputeNodeGroupSlurmConfigurationRequestScaleDownIdleTimeInSecondsInteger' => [ 'type' => 'integer', 'box' => true, 'max' => 10000000, 'min' => -1, ], 'UpdateQueueRequest' => [ 'type' => 'structure', 'required' => [ 'clusterIdentifier', 'queueIdentifier', ], 'members' => [ 'clusterIdentifier' => [ 'shape' => 'ClusterIdentifier', ], 'queueIdentifier' => [ 'shape' => 'QueueIdentifier', ], 'computeNodeGroupConfigurations' => [ 'shape' => 'ComputeNodeGroupConfigurationList', ], 'slurmConfiguration' => [ 'shape' => 'UpdateQueueSlurmConfigurationRequest', ], 'clientToken' => [ 'shape' => 'SBClientToken', 'idempotencyToken' => true, ], ], ], 'UpdateQueueResponse' => [ 'type' => 'structure', 'members' => [ 'queue' => [ 'shape' => 'Queue', ], ], ], 'UpdateQueueSlurmConfigurationRequest' => [ 'type' => 'structure', 'members' => [ 'slurmCustomSettings' => [ 'shape' => 'SlurmCustomSettings', ], ], ], 'UpdateSlurmRestRequest' => [ 'type' => 'structure', 'members' => [ 'mode' => [ 'shape' => 'SlurmRestMode', ], ], ], 'ValidationException' => [ 'type' => 'structure', 'required' => [ 'message', 'reason', ], 'members' => [ 'message' => [ 'shape' => 'String', ], 'reason' => [ 'shape' => 'ValidationExceptionReason', ], 'fieldList' => [ 'shape' => 'ValidationExceptionFieldList', ], ], 'exception' => true, ], 'ValidationExceptionField' => [ 'type' => 'structure', 'required' => [ 'name', 'message', ], 'members' => [ 'name' => [ 'shape' => 'String', ], 'message' => [ 'shape' => 'String', ], ], ], 'ValidationExceptionFieldList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ValidationExceptionField', ], ], 'ValidationExceptionReason' => [ 'type' => 'string', 'enum' => [ 'unknownOperation', 'cannotParse', 'fieldValidationFailed', 'other', ], ], ],]; diff --git a/vendor/aws/aws-sdk-php/src/data/pi/2018-02-27/api-2.json.php b/vendor/aws/aws-sdk-php/src/data/pi/2018-02-27/api-2.json.php index 2794f34..609ba4f 100644 --- a/vendor/aws/aws-sdk-php/src/data/pi/2018-02-27/api-2.json.php +++ b/vendor/aws/aws-sdk-php/src/data/pi/2018-02-27/api-2.json.php @@ -1,3 +1,3 @@ '2.0', 'metadata' => [ 'apiVersion' => '2018-02-27', 'endpointPrefix' => 'pi', 'jsonVersion' => '1.1', 'protocol' => 'json', 'protocols' => [ 'json', ], 'serviceAbbreviation' => 'AWS PI', 'serviceFullName' => 'AWS Performance Insights', 'serviceId' => 'PI', 'signatureVersion' => 'v4', 'signingName' => 'pi', 'targetPrefix' => 'PerformanceInsightsv20180227', 'uid' => 'pi-2018-02-27', 'auth' => [ 'aws.auth#sigv4', ], ], 'operations' => [ 'CreatePerformanceAnalysisReport' => [ 'name' => 'CreatePerformanceAnalysisReport', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'CreatePerformanceAnalysisReportRequest', ], 'output' => [ 'shape' => 'CreatePerformanceAnalysisReportResponse', ], 'errors' => [ [ 'shape' => 'InvalidArgumentException', ], [ 'shape' => 'InternalServiceError', ], [ 'shape' => 'NotAuthorizedException', ], ], ], 'DeletePerformanceAnalysisReport' => [ 'name' => 'DeletePerformanceAnalysisReport', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DeletePerformanceAnalysisReportRequest', ], 'output' => [ 'shape' => 'DeletePerformanceAnalysisReportResponse', ], 'errors' => [ [ 'shape' => 'InvalidArgumentException', ], [ 'shape' => 'InternalServiceError', ], [ 'shape' => 'NotAuthorizedException', ], ], ], 'DescribeDimensionKeys' => [ 'name' => 'DescribeDimensionKeys', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeDimensionKeysRequest', ], 'output' => [ 'shape' => 'DescribeDimensionKeysResponse', ], 'errors' => [ [ 'shape' => 'InvalidArgumentException', ], [ 'shape' => 'InternalServiceError', ], [ 'shape' => 'NotAuthorizedException', ], ], ], 'GetDimensionKeyDetails' => [ 'name' => 'GetDimensionKeyDetails', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'GetDimensionKeyDetailsRequest', ], 'output' => [ 'shape' => 'GetDimensionKeyDetailsResponse', ], 'errors' => [ [ 'shape' => 'InvalidArgumentException', ], [ 'shape' => 'InternalServiceError', ], [ 'shape' => 'NotAuthorizedException', ], ], ], 'GetPerformanceAnalysisReport' => [ 'name' => 'GetPerformanceAnalysisReport', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'GetPerformanceAnalysisReportRequest', ], 'output' => [ 'shape' => 'GetPerformanceAnalysisReportResponse', ], 'errors' => [ [ 'shape' => 'InvalidArgumentException', ], [ 'shape' => 'InternalServiceError', ], [ 'shape' => 'NotAuthorizedException', ], ], ], 'GetResourceMetadata' => [ 'name' => 'GetResourceMetadata', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'GetResourceMetadataRequest', ], 'output' => [ 'shape' => 'GetResourceMetadataResponse', ], 'errors' => [ [ 'shape' => 'InvalidArgumentException', ], [ 'shape' => 'InternalServiceError', ], [ 'shape' => 'NotAuthorizedException', ], ], ], 'GetResourceMetrics' => [ 'name' => 'GetResourceMetrics', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'GetResourceMetricsRequest', ], 'output' => [ 'shape' => 'GetResourceMetricsResponse', ], 'errors' => [ [ 'shape' => 'InvalidArgumentException', ], [ 'shape' => 'InternalServiceError', ], [ 'shape' => 'NotAuthorizedException', ], ], ], 'ListAvailableResourceDimensions' => [ 'name' => 'ListAvailableResourceDimensions', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ListAvailableResourceDimensionsRequest', ], 'output' => [ 'shape' => 'ListAvailableResourceDimensionsResponse', ], 'errors' => [ [ 'shape' => 'InvalidArgumentException', ], [ 'shape' => 'InternalServiceError', ], [ 'shape' => 'NotAuthorizedException', ], ], ], 'ListAvailableResourceMetrics' => [ 'name' => 'ListAvailableResourceMetrics', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ListAvailableResourceMetricsRequest', ], 'output' => [ 'shape' => 'ListAvailableResourceMetricsResponse', ], 'errors' => [ [ 'shape' => 'InvalidArgumentException', ], [ 'shape' => 'InternalServiceError', ], [ 'shape' => 'NotAuthorizedException', ], ], ], 'ListPerformanceAnalysisReports' => [ 'name' => 'ListPerformanceAnalysisReports', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ListPerformanceAnalysisReportsRequest', ], 'output' => [ 'shape' => 'ListPerformanceAnalysisReportsResponse', ], 'errors' => [ [ 'shape' => 'InvalidArgumentException', ], [ 'shape' => 'InternalServiceError', ], [ 'shape' => 'NotAuthorizedException', ], ], ], 'ListTagsForResource' => [ 'name' => 'ListTagsForResource', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ListTagsForResourceRequest', ], 'output' => [ 'shape' => 'ListTagsForResourceResponse', ], 'errors' => [ [ 'shape' => 'InvalidArgumentException', ], [ 'shape' => 'InternalServiceError', ], [ 'shape' => 'NotAuthorizedException', ], ], ], 'TagResource' => [ 'name' => 'TagResource', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'TagResourceRequest', ], 'output' => [ 'shape' => 'TagResourceResponse', ], 'errors' => [ [ 'shape' => 'InvalidArgumentException', ], [ 'shape' => 'InternalServiceError', ], [ 'shape' => 'NotAuthorizedException', ], ], ], 'UntagResource' => [ 'name' => 'UntagResource', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'UntagResourceRequest', ], 'output' => [ 'shape' => 'UntagResourceResponse', ], 'errors' => [ [ 'shape' => 'InvalidArgumentException', ], [ 'shape' => 'InternalServiceError', ], [ 'shape' => 'NotAuthorizedException', ], ], ], ], 'shapes' => [ 'AcceptLanguage' => [ 'type' => 'string', 'enum' => [ 'EN_US', ], ], 'AdditionalMetricsList' => [ 'type' => 'list', 'member' => [ 'shape' => 'SanitizedString', ], 'max' => 30, 'min' => 1, ], 'AdditionalMetricsMap' => [ 'type' => 'map', 'key' => [ 'shape' => 'RequestString', ], 'value' => [ 'shape' => 'Double', ], ], 'AmazonResourceName' => [ 'type' => 'string', 'max' => 1011, 'min' => 1, 'pattern' => '^arn:.*:pi:.*$', ], 'AnalysisReport' => [ 'type' => 'structure', 'required' => [ 'AnalysisReportId', ], 'members' => [ 'AnalysisReportId' => [ 'shape' => 'AnalysisReportId', ], 'Identifier' => [ 'shape' => 'IdentifierString', ], 'ServiceType' => [ 'shape' => 'ServiceType', ], 'CreateTime' => [ 'shape' => 'ISOTimestamp', ], 'StartTime' => [ 'shape' => 'ISOTimestamp', ], 'EndTime' => [ 'shape' => 'ISOTimestamp', ], 'Status' => [ 'shape' => 'AnalysisStatus', ], 'Insights' => [ 'shape' => 'InsightList', ], ], ], 'AnalysisReportId' => [ 'type' => 'string', 'max' => 100, 'min' => 1, 'pattern' => 'report-[0-9a-f]{17}', ], 'AnalysisReportSummary' => [ 'type' => 'structure', 'members' => [ 'AnalysisReportId' => [ 'shape' => 'String', ], 'CreateTime' => [ 'shape' => 'ISOTimestamp', ], 'StartTime' => [ 'shape' => 'ISOTimestamp', ], 'EndTime' => [ 'shape' => 'ISOTimestamp', ], 'Status' => [ 'shape' => 'AnalysisStatus', ], 'Tags' => [ 'shape' => 'TagList', ], ], ], 'AnalysisReportSummaryList' => [ 'type' => 'list', 'member' => [ 'shape' => 'AnalysisReportSummary', ], ], 'AnalysisStatus' => [ 'type' => 'string', 'enum' => [ 'RUNNING', 'SUCCEEDED', 'FAILED', ], ], 'AuthorizedActionsList' => [ 'type' => 'list', 'member' => [ 'shape' => 'FineGrainedAction', ], 'max' => 3, 'min' => 0, ], 'Boolean' => [ 'type' => 'boolean', ], 'ContextType' => [ 'type' => 'string', 'enum' => [ 'CAUSAL', 'CONTEXTUAL', ], ], 'CreatePerformanceAnalysisReportRequest' => [ 'type' => 'structure', 'required' => [ 'ServiceType', 'Identifier', 'StartTime', 'EndTime', ], 'members' => [ 'ServiceType' => [ 'shape' => 'ServiceType', ], 'Identifier' => [ 'shape' => 'IdentifierString', ], 'StartTime' => [ 'shape' => 'ISOTimestamp', ], 'EndTime' => [ 'shape' => 'ISOTimestamp', ], 'Tags' => [ 'shape' => 'TagList', ], ], ], 'CreatePerformanceAnalysisReportResponse' => [ 'type' => 'structure', 'members' => [ 'AnalysisReportId' => [ 'shape' => 'AnalysisReportId', ], ], ], 'Data' => [ 'type' => 'structure', 'members' => [ 'PerformanceInsightsMetric' => [ 'shape' => 'PerformanceInsightsMetric', ], ], ], 'DataList' => [ 'type' => 'list', 'member' => [ 'shape' => 'Data', ], ], 'DataPoint' => [ 'type' => 'structure', 'required' => [ 'Timestamp', 'Value', ], 'members' => [ 'Timestamp' => [ 'shape' => 'ISOTimestamp', ], 'Value' => [ 'shape' => 'Double', ], ], ], 'DataPointsList' => [ 'type' => 'list', 'member' => [ 'shape' => 'DataPoint', ], ], 'DeletePerformanceAnalysisReportRequest' => [ 'type' => 'structure', 'required' => [ 'ServiceType', 'Identifier', 'AnalysisReportId', ], 'members' => [ 'ServiceType' => [ 'shape' => 'ServiceType', ], 'Identifier' => [ 'shape' => 'IdentifierString', ], 'AnalysisReportId' => [ 'shape' => 'AnalysisReportId', ], ], ], 'DeletePerformanceAnalysisReportResponse' => [ 'type' => 'structure', 'members' => [], ], 'DescribeDimensionKeysRequest' => [ 'type' => 'structure', 'required' => [ 'ServiceType', 'Identifier', 'StartTime', 'EndTime', 'Metric', 'GroupBy', ], 'members' => [ 'ServiceType' => [ 'shape' => 'ServiceType', ], 'Identifier' => [ 'shape' => 'IdentifierString', ], 'StartTime' => [ 'shape' => 'ISOTimestamp', ], 'EndTime' => [ 'shape' => 'ISOTimestamp', ], 'Metric' => [ 'shape' => 'RequestString', ], 'PeriodInSeconds' => [ 'shape' => 'Integer', ], 'GroupBy' => [ 'shape' => 'DimensionGroup', ], 'AdditionalMetrics' => [ 'shape' => 'AdditionalMetricsList', ], 'PartitionBy' => [ 'shape' => 'DimensionGroup', ], 'Filter' => [ 'shape' => 'MetricQueryFilterMap', ], 'MaxResults' => [ 'shape' => 'MaxResults', ], 'NextToken' => [ 'shape' => 'NextToken', ], ], ], 'DescribeDimensionKeysResponse' => [ 'type' => 'structure', 'members' => [ 'AlignedStartTime' => [ 'shape' => 'ISOTimestamp', ], 'AlignedEndTime' => [ 'shape' => 'ISOTimestamp', ], 'PartitionKeys' => [ 'shape' => 'ResponsePartitionKeyList', ], 'Keys' => [ 'shape' => 'DimensionKeyDescriptionList', ], 'NextToken' => [ 'shape' => 'NextToken', ], ], ], 'Description' => [ 'type' => 'string', 'max' => 2048, 'min' => 1, ], 'DescriptiveMap' => [ 'type' => 'map', 'key' => [ 'shape' => 'DescriptiveString', ], 'value' => [ 'shape' => 'DescriptiveString', ], ], 'DescriptiveString' => [ 'type' => 'string', 'max' => 2000, 'min' => 1, 'pattern' => '^.*$', ], 'DetailStatus' => [ 'type' => 'string', 'enum' => [ 'AVAILABLE', 'PROCESSING', 'UNAVAILABLE', ], ], 'DimensionDetail' => [ 'type' => 'structure', 'members' => [ 'Identifier' => [ 'shape' => 'String', ], ], ], 'DimensionDetailList' => [ 'type' => 'list', 'member' => [ 'shape' => 'DimensionDetail', ], ], 'DimensionGroup' => [ 'type' => 'structure', 'required' => [ 'Group', ], 'members' => [ 'Group' => [ 'shape' => 'SanitizedString', ], 'Dimensions' => [ 'shape' => 'SanitizedStringList', ], 'Limit' => [ 'shape' => 'Limit', ], ], ], 'DimensionGroupDetail' => [ 'type' => 'structure', 'members' => [ 'Group' => [ 'shape' => 'String', ], 'Dimensions' => [ 'shape' => 'DimensionDetailList', ], ], ], 'DimensionGroupDetailList' => [ 'type' => 'list', 'member' => [ 'shape' => 'DimensionGroupDetail', ], ], 'DimensionKeyDescription' => [ 'type' => 'structure', 'members' => [ 'Dimensions' => [ 'shape' => 'DimensionMap', ], 'Total' => [ 'shape' => 'Double', ], 'AdditionalMetrics' => [ 'shape' => 'AdditionalMetricsMap', ], 'Partitions' => [ 'shape' => 'MetricValuesList', ], ], ], 'DimensionKeyDescriptionList' => [ 'type' => 'list', 'member' => [ 'shape' => 'DimensionKeyDescription', ], ], 'DimensionKeyDetail' => [ 'type' => 'structure', 'members' => [ 'Value' => [ 'shape' => 'String', ], 'Dimension' => [ 'shape' => 'String', ], 'Status' => [ 'shape' => 'DetailStatus', ], ], ], 'DimensionKeyDetailList' => [ 'type' => 'list', 'member' => [ 'shape' => 'DimensionKeyDetail', ], ], 'DimensionMap' => [ 'type' => 'map', 'key' => [ 'shape' => 'RequestString', ], 'value' => [ 'shape' => 'RequestString', ], ], 'DimensionsMetricList' => [ 'type' => 'list', 'member' => [ 'shape' => 'SanitizedString', ], 'max' => 5, 'min' => 1, ], 'Double' => [ 'type' => 'double', ], 'ErrorString' => [ 'type' => 'string', ], 'FeatureMetadata' => [ 'type' => 'structure', 'members' => [ 'Status' => [ 'shape' => 'FeatureStatus', ], ], ], 'FeatureMetadataMap' => [ 'type' => 'map', 'key' => [ 'shape' => 'String', ], 'value' => [ 'shape' => 'FeatureMetadata', ], ], 'FeatureStatus' => [ 'type' => 'string', 'enum' => [ 'ENABLED', 'DISABLED', 'UNSUPPORTED', 'ENABLED_PENDING_REBOOT', 'DISABLED_PENDING_REBOOT', 'UNKNOWN', ], ], 'FineGrainedAction' => [ 'type' => 'string', 'enum' => [ 'DescribeDimensionKeys', 'GetDimensionKeyDetails', 'GetResourceMetrics', ], ], 'GetDimensionKeyDetailsRequest' => [ 'type' => 'structure', 'required' => [ 'ServiceType', 'Identifier', 'Group', 'GroupIdentifier', ], 'members' => [ 'ServiceType' => [ 'shape' => 'ServiceType', ], 'Identifier' => [ 'shape' => 'IdentifierString', ], 'Group' => [ 'shape' => 'RequestString', ], 'GroupIdentifier' => [ 'shape' => 'RequestString', ], 'RequestedDimensions' => [ 'shape' => 'RequestedDimensionList', ], ], ], 'GetDimensionKeyDetailsResponse' => [ 'type' => 'structure', 'members' => [ 'Dimensions' => [ 'shape' => 'DimensionKeyDetailList', ], ], ], 'GetPerformanceAnalysisReportRequest' => [ 'type' => 'structure', 'required' => [ 'ServiceType', 'Identifier', 'AnalysisReportId', ], 'members' => [ 'ServiceType' => [ 'shape' => 'ServiceType', ], 'Identifier' => [ 'shape' => 'IdentifierString', ], 'AnalysisReportId' => [ 'shape' => 'AnalysisReportId', ], 'TextFormat' => [ 'shape' => 'TextFormat', ], 'AcceptLanguage' => [ 'shape' => 'AcceptLanguage', ], ], ], 'GetPerformanceAnalysisReportResponse' => [ 'type' => 'structure', 'members' => [ 'AnalysisReport' => [ 'shape' => 'AnalysisReport', ], ], ], 'GetResourceMetadataRequest' => [ 'type' => 'structure', 'required' => [ 'ServiceType', 'Identifier', ], 'members' => [ 'ServiceType' => [ 'shape' => 'ServiceType', ], 'Identifier' => [ 'shape' => 'IdentifierString', ], ], ], 'GetResourceMetadataResponse' => [ 'type' => 'structure', 'members' => [ 'Identifier' => [ 'shape' => 'String', ], 'Features' => [ 'shape' => 'FeatureMetadataMap', ], ], ], 'GetResourceMetricsRequest' => [ 'type' => 'structure', 'required' => [ 'ServiceType', 'Identifier', 'MetricQueries', 'StartTime', 'EndTime', ], 'members' => [ 'ServiceType' => [ 'shape' => 'ServiceType', ], 'Identifier' => [ 'shape' => 'IdentifierString', ], 'MetricQueries' => [ 'shape' => 'MetricQueryList', ], 'StartTime' => [ 'shape' => 'ISOTimestamp', ], 'EndTime' => [ 'shape' => 'ISOTimestamp', ], 'PeriodInSeconds' => [ 'shape' => 'Integer', ], 'MaxResults' => [ 'shape' => 'MaxResults', ], 'NextToken' => [ 'shape' => 'NextToken', ], 'PeriodAlignment' => [ 'shape' => 'PeriodAlignment', ], ], ], 'GetResourceMetricsResponse' => [ 'type' => 'structure', 'members' => [ 'AlignedStartTime' => [ 'shape' => 'ISOTimestamp', ], 'AlignedEndTime' => [ 'shape' => 'ISOTimestamp', ], 'Identifier' => [ 'shape' => 'String', ], 'MetricList' => [ 'shape' => 'MetricKeyDataPointsList', ], 'NextToken' => [ 'shape' => 'NextToken', ], ], ], 'ISOTimestamp' => [ 'type' => 'timestamp', ], 'IdentifierString' => [ 'type' => 'string', 'max' => 256, 'min' => 0, 'pattern' => '^[a-zA-Z0-9-]+$', ], 'Insight' => [ 'type' => 'structure', 'required' => [ 'InsightId', ], 'members' => [ 'InsightId' => [ 'shape' => 'String', ], 'InsightType' => [ 'shape' => 'String', ], 'Context' => [ 'shape' => 'ContextType', ], 'StartTime' => [ 'shape' => 'ISOTimestamp', ], 'EndTime' => [ 'shape' => 'ISOTimestamp', ], 'Severity' => [ 'shape' => 'Severity', ], 'SupportingInsights' => [ 'shape' => 'InsightList', ], 'Description' => [ 'shape' => 'MarkdownString', ], 'Recommendations' => [ 'shape' => 'RecommendationList', ], 'InsightData' => [ 'shape' => 'DataList', ], 'BaselineData' => [ 'shape' => 'DataList', ], ], ], 'InsightList' => [ 'type' => 'list', 'member' => [ 'shape' => 'Insight', ], ], 'Integer' => [ 'type' => 'integer', ], 'InternalServiceError' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'ErrorString', ], ], 'exception' => true, 'fault' => true, ], 'InvalidArgumentException' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'ErrorString', ], ], 'exception' => true, ], 'Limit' => [ 'type' => 'integer', 'max' => 25, 'min' => 1, ], 'ListAvailableResourceDimensionsRequest' => [ 'type' => 'structure', 'required' => [ 'ServiceType', 'Identifier', 'Metrics', ], 'members' => [ 'ServiceType' => [ 'shape' => 'ServiceType', ], 'Identifier' => [ 'shape' => 'IdentifierString', ], 'Metrics' => [ 'shape' => 'DimensionsMetricList', ], 'MaxResults' => [ 'shape' => 'MaxResults', ], 'NextToken' => [ 'shape' => 'NextToken', ], 'AuthorizedActions' => [ 'shape' => 'AuthorizedActionsList', ], ], ], 'ListAvailableResourceDimensionsResponse' => [ 'type' => 'structure', 'members' => [ 'MetricDimensions' => [ 'shape' => 'MetricDimensionsList', ], 'NextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListAvailableResourceMetricsRequest' => [ 'type' => 'structure', 'required' => [ 'ServiceType', 'Identifier', 'MetricTypes', ], 'members' => [ 'ServiceType' => [ 'shape' => 'ServiceType', ], 'Identifier' => [ 'shape' => 'IdentifierString', ], 'MetricTypes' => [ 'shape' => 'MetricTypeList', ], 'NextToken' => [ 'shape' => 'NextToken', ], 'MaxResults' => [ 'shape' => 'MaxResults', ], ], ], 'ListAvailableResourceMetricsResponse' => [ 'type' => 'structure', 'members' => [ 'Metrics' => [ 'shape' => 'ResponseResourceMetricList', ], 'NextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListPerformanceAnalysisReportsRequest' => [ 'type' => 'structure', 'required' => [ 'ServiceType', 'Identifier', ], 'members' => [ 'ServiceType' => [ 'shape' => 'ServiceType', ], 'Identifier' => [ 'shape' => 'IdentifierString', ], 'NextToken' => [ 'shape' => 'NextToken', ], 'MaxResults' => [ 'shape' => 'MaxResults', ], 'ListTags' => [ 'shape' => 'Boolean', ], ], ], 'ListPerformanceAnalysisReportsResponse' => [ 'type' => 'structure', 'members' => [ 'AnalysisReports' => [ 'shape' => 'AnalysisReportSummaryList', ], 'NextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListTagsForResourceRequest' => [ 'type' => 'structure', 'required' => [ 'ServiceType', 'ResourceARN', ], 'members' => [ 'ServiceType' => [ 'shape' => 'ServiceType', ], 'ResourceARN' => [ 'shape' => 'AmazonResourceName', ], ], ], 'ListTagsForResourceResponse' => [ 'type' => 'structure', 'members' => [ 'Tags' => [ 'shape' => 'TagList', ], ], ], 'MarkdownString' => [ 'type' => 'string', 'max' => 8000, 'min' => 0, 'pattern' => '(.|\\n)*', 'sensitive' => true, ], 'MaxResults' => [ 'type' => 'integer', 'max' => 25, 'min' => 0, ], 'MetricDimensionGroups' => [ 'type' => 'structure', 'members' => [ 'Metric' => [ 'shape' => 'String', ], 'Groups' => [ 'shape' => 'DimensionGroupDetailList', ], ], ], 'MetricDimensionsList' => [ 'type' => 'list', 'member' => [ 'shape' => 'MetricDimensionGroups', ], ], 'MetricKeyDataPoints' => [ 'type' => 'structure', 'members' => [ 'Key' => [ 'shape' => 'ResponseResourceMetricKey', ], 'DataPoints' => [ 'shape' => 'DataPointsList', ], ], ], 'MetricKeyDataPointsList' => [ 'type' => 'list', 'member' => [ 'shape' => 'MetricKeyDataPoints', ], ], 'MetricQuery' => [ 'type' => 'structure', 'required' => [ 'Metric', ], 'members' => [ 'Metric' => [ 'shape' => 'SanitizedString', ], 'GroupBy' => [ 'shape' => 'DimensionGroup', ], 'Filter' => [ 'shape' => 'MetricQueryFilterMap', ], ], ], 'MetricQueryFilterMap' => [ 'type' => 'map', 'key' => [ 'shape' => 'SanitizedString', ], 'value' => [ 'shape' => 'RequestString', ], ], 'MetricQueryList' => [ 'type' => 'list', 'member' => [ 'shape' => 'MetricQuery', ], 'max' => 15, 'min' => 1, ], 'MetricTypeList' => [ 'type' => 'list', 'member' => [ 'shape' => 'SanitizedString', ], ], 'MetricValuesList' => [ 'type' => 'list', 'member' => [ 'shape' => 'Double', ], ], 'NextToken' => [ 'type' => 'string', 'max' => 8192, 'min' => 1, 'pattern' => '^[a-zA-Z0-9_=-]+$', ], 'NotAuthorizedException' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'ErrorString', ], ], 'exception' => true, ], 'PerformanceInsightsMetric' => [ 'type' => 'structure', 'members' => [ 'Metric' => [ 'shape' => 'DescriptiveString', ], 'DisplayName' => [ 'shape' => 'DescriptiveString', ], 'Dimensions' => [ 'shape' => 'DescriptiveMap', ], 'Filter' => [ 'shape' => 'DescriptiveMap', ], 'Value' => [ 'shape' => 'Double', ], ], ], 'PeriodAlignment' => [ 'type' => 'string', 'enum' => [ 'END_TIME', 'START_TIME', ], ], 'Recommendation' => [ 'type' => 'structure', 'members' => [ 'RecommendationId' => [ 'shape' => 'String', ], 'RecommendationDescription' => [ 'shape' => 'MarkdownString', ], ], ], 'RecommendationList' => [ 'type' => 'list', 'member' => [ 'shape' => 'Recommendation', ], ], 'RequestString' => [ 'type' => 'string', 'max' => 256, 'min' => 0, 'pattern' => '.*\\S.*', ], 'RequestedDimensionList' => [ 'type' => 'list', 'member' => [ 'shape' => 'SanitizedString', ], 'max' => 10, 'min' => 1, ], 'ResponsePartitionKey' => [ 'type' => 'structure', 'required' => [ 'Dimensions', ], 'members' => [ 'Dimensions' => [ 'shape' => 'DimensionMap', ], ], ], 'ResponsePartitionKeyList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ResponsePartitionKey', ], ], 'ResponseResourceMetric' => [ 'type' => 'structure', 'members' => [ 'Metric' => [ 'shape' => 'String', ], 'Description' => [ 'shape' => 'Description', ], 'Unit' => [ 'shape' => 'String', ], ], ], 'ResponseResourceMetricKey' => [ 'type' => 'structure', 'required' => [ 'Metric', ], 'members' => [ 'Metric' => [ 'shape' => 'String', ], 'Dimensions' => [ 'shape' => 'DimensionMap', ], ], ], 'ResponseResourceMetricList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ResponseResourceMetric', ], ], 'SanitizedString' => [ 'type' => 'string', 'max' => 256, 'min' => 0, 'pattern' => '^[a-zA-Z0-9-_\\.:/*)( ]+$', ], 'SanitizedStringList' => [ 'type' => 'list', 'member' => [ 'shape' => 'SanitizedString', ], 'max' => 10, 'min' => 1, ], 'ServiceType' => [ 'type' => 'string', 'enum' => [ 'RDS', 'DOCDB', ], ], 'Severity' => [ 'type' => 'string', 'enum' => [ 'LOW', 'MEDIUM', 'HIGH', ], ], 'String' => [ 'type' => 'string', 'max' => 256, 'min' => 0, 'pattern' => '.*\\S.*', ], 'Tag' => [ 'type' => 'structure', 'required' => [ 'Key', 'Value', ], 'members' => [ 'Key' => [ 'shape' => 'TagKey', ], 'Value' => [ 'shape' => 'TagValue', ], ], ], 'TagKey' => [ 'type' => 'string', 'max' => 128, 'min' => 1, 'pattern' => '^.*$', ], 'TagKeyList' => [ 'type' => 'list', 'member' => [ 'shape' => 'TagKey', ], 'max' => 200, 'min' => 0, ], 'TagList' => [ 'type' => 'list', 'member' => [ 'shape' => 'Tag', ], 'max' => 200, 'min' => 0, ], 'TagResourceRequest' => [ 'type' => 'structure', 'required' => [ 'ServiceType', 'ResourceARN', 'Tags', ], 'members' => [ 'ServiceType' => [ 'shape' => 'ServiceType', ], 'ResourceARN' => [ 'shape' => 'AmazonResourceName', ], 'Tags' => [ 'shape' => 'TagList', ], ], ], 'TagResourceResponse' => [ 'type' => 'structure', 'members' => [], ], 'TagValue' => [ 'type' => 'string', 'max' => 256, 'min' => 0, 'pattern' => '^.*$', ], 'TextFormat' => [ 'type' => 'string', 'enum' => [ 'PLAIN_TEXT', 'MARKDOWN', ], ], 'UntagResourceRequest' => [ 'type' => 'structure', 'required' => [ 'ServiceType', 'ResourceARN', 'TagKeys', ], 'members' => [ 'ServiceType' => [ 'shape' => 'ServiceType', ], 'ResourceARN' => [ 'shape' => 'AmazonResourceName', ], 'TagKeys' => [ 'shape' => 'TagKeyList', ], ], ], 'UntagResourceResponse' => [ 'type' => 'structure', 'members' => [], ], ],]; +return [ 'version' => '2.0', 'metadata' => [ 'apiVersion' => '2018-02-27', 'endpointPrefix' => 'pi', 'jsonVersion' => '1.1', 'protocol' => 'json', 'protocols' => [ 'json', ], 'serviceAbbreviation' => 'AWS PI', 'serviceFullName' => 'AWS Performance Insights', 'serviceId' => 'PI', 'signatureVersion' => 'v4', 'signingName' => 'pi', 'targetPrefix' => 'PerformanceInsightsv20180227', 'uid' => 'pi-2018-02-27', 'auth' => [ 'aws.auth#sigv4', ], ], 'operations' => [ 'CreatePerformanceAnalysisReport' => [ 'name' => 'CreatePerformanceAnalysisReport', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'CreatePerformanceAnalysisReportRequest', ], 'output' => [ 'shape' => 'CreatePerformanceAnalysisReportResponse', ], 'errors' => [ [ 'shape' => 'InvalidArgumentException', ], [ 'shape' => 'InternalServiceError', ], [ 'shape' => 'NotAuthorizedException', ], ], ], 'DeletePerformanceAnalysisReport' => [ 'name' => 'DeletePerformanceAnalysisReport', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DeletePerformanceAnalysisReportRequest', ], 'output' => [ 'shape' => 'DeletePerformanceAnalysisReportResponse', ], 'errors' => [ [ 'shape' => 'InvalidArgumentException', ], [ 'shape' => 'InternalServiceError', ], [ 'shape' => 'NotAuthorizedException', ], ], ], 'DescribeDimensionKeys' => [ 'name' => 'DescribeDimensionKeys', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeDimensionKeysRequest', ], 'output' => [ 'shape' => 'DescribeDimensionKeysResponse', ], 'errors' => [ [ 'shape' => 'InvalidArgumentException', ], [ 'shape' => 'InternalServiceError', ], [ 'shape' => 'NotAuthorizedException', ], ], ], 'GetDimensionKeyDetails' => [ 'name' => 'GetDimensionKeyDetails', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'GetDimensionKeyDetailsRequest', ], 'output' => [ 'shape' => 'GetDimensionKeyDetailsResponse', ], 'errors' => [ [ 'shape' => 'InvalidArgumentException', ], [ 'shape' => 'InternalServiceError', ], [ 'shape' => 'NotAuthorizedException', ], ], ], 'GetPerformanceAnalysisReport' => [ 'name' => 'GetPerformanceAnalysisReport', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'GetPerformanceAnalysisReportRequest', ], 'output' => [ 'shape' => 'GetPerformanceAnalysisReportResponse', ], 'errors' => [ [ 'shape' => 'InvalidArgumentException', ], [ 'shape' => 'InternalServiceError', ], [ 'shape' => 'NotAuthorizedException', ], ], ], 'GetResourceMetadata' => [ 'name' => 'GetResourceMetadata', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'GetResourceMetadataRequest', ], 'output' => [ 'shape' => 'GetResourceMetadataResponse', ], 'errors' => [ [ 'shape' => 'InvalidArgumentException', ], [ 'shape' => 'InternalServiceError', ], [ 'shape' => 'NotAuthorizedException', ], ], ], 'GetResourceMetrics' => [ 'name' => 'GetResourceMetrics', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'GetResourceMetricsRequest', ], 'output' => [ 'shape' => 'GetResourceMetricsResponse', ], 'errors' => [ [ 'shape' => 'InvalidArgumentException', ], [ 'shape' => 'InternalServiceError', ], [ 'shape' => 'NotAuthorizedException', ], ], ], 'ListAvailableResourceDimensions' => [ 'name' => 'ListAvailableResourceDimensions', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ListAvailableResourceDimensionsRequest', ], 'output' => [ 'shape' => 'ListAvailableResourceDimensionsResponse', ], 'errors' => [ [ 'shape' => 'InvalidArgumentException', ], [ 'shape' => 'InternalServiceError', ], [ 'shape' => 'NotAuthorizedException', ], ], ], 'ListAvailableResourceMetrics' => [ 'name' => 'ListAvailableResourceMetrics', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ListAvailableResourceMetricsRequest', ], 'output' => [ 'shape' => 'ListAvailableResourceMetricsResponse', ], 'errors' => [ [ 'shape' => 'InvalidArgumentException', ], [ 'shape' => 'InternalServiceError', ], [ 'shape' => 'NotAuthorizedException', ], ], ], 'ListPerformanceAnalysisReportRecommendations' => [ 'name' => 'ListPerformanceAnalysisReportRecommendations', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ListPerformanceAnalysisReportRecommendationsRequest', ], 'output' => [ 'shape' => 'ListPerformanceAnalysisReportRecommendationsResponse', ], 'errors' => [ [ 'shape' => 'InvalidArgumentException', ], [ 'shape' => 'InternalServiceError', ], [ 'shape' => 'NotAuthorizedException', ], ], ], 'ListPerformanceAnalysisReports' => [ 'name' => 'ListPerformanceAnalysisReports', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ListPerformanceAnalysisReportsRequest', ], 'output' => [ 'shape' => 'ListPerformanceAnalysisReportsResponse', ], 'errors' => [ [ 'shape' => 'InvalidArgumentException', ], [ 'shape' => 'InternalServiceError', ], [ 'shape' => 'NotAuthorizedException', ], ], ], 'ListTagsForResource' => [ 'name' => 'ListTagsForResource', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ListTagsForResourceRequest', ], 'output' => [ 'shape' => 'ListTagsForResourceResponse', ], 'errors' => [ [ 'shape' => 'InvalidArgumentException', ], [ 'shape' => 'InternalServiceError', ], [ 'shape' => 'NotAuthorizedException', ], ], ], 'TagResource' => [ 'name' => 'TagResource', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'TagResourceRequest', ], 'output' => [ 'shape' => 'TagResourceResponse', ], 'errors' => [ [ 'shape' => 'InvalidArgumentException', ], [ 'shape' => 'InternalServiceError', ], [ 'shape' => 'NotAuthorizedException', ], ], ], 'UntagResource' => [ 'name' => 'UntagResource', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'UntagResourceRequest', ], 'output' => [ 'shape' => 'UntagResourceResponse', ], 'errors' => [ [ 'shape' => 'InvalidArgumentException', ], [ 'shape' => 'InternalServiceError', ], [ 'shape' => 'NotAuthorizedException', ], ], ], ], 'shapes' => [ 'AcceptLanguage' => [ 'type' => 'string', 'enum' => [ 'EN_US', ], ], 'AdditionalMetricsList' => [ 'type' => 'list', 'member' => [ 'shape' => 'SanitizedString', ], 'max' => 30, 'min' => 1, ], 'AdditionalMetricsMap' => [ 'type' => 'map', 'key' => [ 'shape' => 'RequestString', ], 'value' => [ 'shape' => 'Double', ], ], 'AmazonResourceName' => [ 'type' => 'string', 'max' => 1011, 'min' => 1, 'pattern' => '^arn:.*:pi:.*$', ], 'AnalysisReport' => [ 'type' => 'structure', 'required' => [ 'AnalysisReportId', ], 'members' => [ 'AnalysisReportId' => [ 'shape' => 'AnalysisReportId', ], 'Identifier' => [ 'shape' => 'IdentifierString', ], 'ServiceType' => [ 'shape' => 'ServiceType', ], 'CreateTime' => [ 'shape' => 'ISOTimestamp', ], 'StartTime' => [ 'shape' => 'ISOTimestamp', ], 'EndTime' => [ 'shape' => 'ISOTimestamp', ], 'Status' => [ 'shape' => 'AnalysisStatus', ], 'Insights' => [ 'shape' => 'InsightList', ], ], ], 'AnalysisReportId' => [ 'type' => 'string', 'max' => 100, 'min' => 1, 'pattern' => 'report-[0-9a-f]{17}', ], 'AnalysisReportSummary' => [ 'type' => 'structure', 'members' => [ 'AnalysisReportId' => [ 'shape' => 'String', ], 'CreateTime' => [ 'shape' => 'ISOTimestamp', ], 'StartTime' => [ 'shape' => 'ISOTimestamp', ], 'EndTime' => [ 'shape' => 'ISOTimestamp', ], 'Status' => [ 'shape' => 'AnalysisStatus', ], 'Tags' => [ 'shape' => 'TagList', ], ], ], 'AnalysisReportSummaryList' => [ 'type' => 'list', 'member' => [ 'shape' => 'AnalysisReportSummary', ], ], 'AnalysisStatus' => [ 'type' => 'string', 'enum' => [ 'RUNNING', 'SUCCEEDED', 'FAILED', ], ], 'AuthorizedActionsList' => [ 'type' => 'list', 'member' => [ 'shape' => 'FineGrainedAction', ], 'max' => 3, 'min' => 0, ], 'Boolean' => [ 'type' => 'boolean', ], 'ContextType' => [ 'type' => 'string', 'enum' => [ 'CAUSAL', 'CONTEXTUAL', ], ], 'CreatePerformanceAnalysisReportRequest' => [ 'type' => 'structure', 'required' => [ 'ServiceType', 'Identifier', 'StartTime', ], 'members' => [ 'ServiceType' => [ 'shape' => 'ServiceType', ], 'Identifier' => [ 'shape' => 'IdentifierString', ], 'StartTime' => [ 'shape' => 'ISOTimestamp', ], 'EndTime' => [ 'shape' => 'ISOTimestamp', ], 'Tags' => [ 'shape' => 'TagList', ], ], ], 'CreatePerformanceAnalysisReportResponse' => [ 'type' => 'structure', 'members' => [ 'AnalysisReportId' => [ 'shape' => 'AnalysisReportId', ], ], ], 'Data' => [ 'type' => 'structure', 'members' => [ 'PerformanceInsightsMetric' => [ 'shape' => 'PerformanceInsightsMetric', ], ], ], 'DataList' => [ 'type' => 'list', 'member' => [ 'shape' => 'Data', ], ], 'DataPoint' => [ 'type' => 'structure', 'required' => [ 'Timestamp', 'Value', ], 'members' => [ 'Timestamp' => [ 'shape' => 'ISOTimestamp', ], 'Value' => [ 'shape' => 'Double', ], ], ], 'DataPointsList' => [ 'type' => 'list', 'member' => [ 'shape' => 'DataPoint', ], ], 'DeletePerformanceAnalysisReportRequest' => [ 'type' => 'structure', 'required' => [ 'ServiceType', 'Identifier', 'AnalysisReportId', ], 'members' => [ 'ServiceType' => [ 'shape' => 'ServiceType', ], 'Identifier' => [ 'shape' => 'IdentifierString', ], 'AnalysisReportId' => [ 'shape' => 'AnalysisReportId', ], ], ], 'DeletePerformanceAnalysisReportResponse' => [ 'type' => 'structure', 'members' => [], ], 'DescribeDimensionKeysRequest' => [ 'type' => 'structure', 'required' => [ 'ServiceType', 'Identifier', 'StartTime', 'EndTime', 'Metric', 'GroupBy', ], 'members' => [ 'ServiceType' => [ 'shape' => 'ServiceType', ], 'Identifier' => [ 'shape' => 'IdentifierString', ], 'StartTime' => [ 'shape' => 'ISOTimestamp', ], 'EndTime' => [ 'shape' => 'ISOTimestamp', ], 'Metric' => [ 'shape' => 'RequestString', ], 'PeriodInSeconds' => [ 'shape' => 'Integer', ], 'GroupBy' => [ 'shape' => 'DimensionGroup', ], 'AdditionalMetrics' => [ 'shape' => 'AdditionalMetricsList', ], 'PartitionBy' => [ 'shape' => 'DimensionGroup', ], 'Filter' => [ 'shape' => 'MetricQueryFilterMap', ], 'MaxResults' => [ 'shape' => 'MaxResults', ], 'NextToken' => [ 'shape' => 'NextToken', ], ], ], 'DescribeDimensionKeysResponse' => [ 'type' => 'structure', 'members' => [ 'AlignedStartTime' => [ 'shape' => 'ISOTimestamp', ], 'AlignedEndTime' => [ 'shape' => 'ISOTimestamp', ], 'PartitionKeys' => [ 'shape' => 'ResponsePartitionKeyList', ], 'Keys' => [ 'shape' => 'DimensionKeyDescriptionList', ], 'NextToken' => [ 'shape' => 'NextToken', ], ], ], 'Description' => [ 'type' => 'string', 'max' => 2048, 'min' => 1, ], 'DescriptiveMap' => [ 'type' => 'map', 'key' => [ 'shape' => 'DescriptiveString', ], 'value' => [ 'shape' => 'DescriptiveString', ], ], 'DescriptiveString' => [ 'type' => 'string', 'max' => 2000, 'min' => 1, 'pattern' => '^.*$', ], 'DetailStatus' => [ 'type' => 'string', 'enum' => [ 'AVAILABLE', 'PROCESSING', 'UNAVAILABLE', ], ], 'DimensionDetail' => [ 'type' => 'structure', 'members' => [ 'Identifier' => [ 'shape' => 'String', ], ], ], 'DimensionDetailList' => [ 'type' => 'list', 'member' => [ 'shape' => 'DimensionDetail', ], ], 'DimensionGroup' => [ 'type' => 'structure', 'required' => [ 'Group', ], 'members' => [ 'Group' => [ 'shape' => 'SanitizedString', ], 'Dimensions' => [ 'shape' => 'SanitizedStringList', ], 'Limit' => [ 'shape' => 'Limit', ], ], ], 'DimensionGroupDetail' => [ 'type' => 'structure', 'members' => [ 'Group' => [ 'shape' => 'String', ], 'Dimensions' => [ 'shape' => 'DimensionDetailList', ], ], ], 'DimensionGroupDetailList' => [ 'type' => 'list', 'member' => [ 'shape' => 'DimensionGroupDetail', ], ], 'DimensionKeyDescription' => [ 'type' => 'structure', 'members' => [ 'Dimensions' => [ 'shape' => 'DimensionMap', ], 'Total' => [ 'shape' => 'Double', ], 'AdditionalMetrics' => [ 'shape' => 'AdditionalMetricsMap', ], 'Partitions' => [ 'shape' => 'MetricValuesList', ], ], ], 'DimensionKeyDescriptionList' => [ 'type' => 'list', 'member' => [ 'shape' => 'DimensionKeyDescription', ], ], 'DimensionKeyDetail' => [ 'type' => 'structure', 'members' => [ 'Value' => [ 'shape' => 'String', ], 'Dimension' => [ 'shape' => 'String', ], 'Status' => [ 'shape' => 'DetailStatus', ], ], ], 'DimensionKeyDetailList' => [ 'type' => 'list', 'member' => [ 'shape' => 'DimensionKeyDetail', ], ], 'DimensionMap' => [ 'type' => 'map', 'key' => [ 'shape' => 'RequestString', ], 'value' => [ 'shape' => 'RequestString', ], ], 'DimensionsMetricList' => [ 'type' => 'list', 'member' => [ 'shape' => 'SanitizedString', ], 'max' => 5, 'min' => 1, ], 'Double' => [ 'type' => 'double', ], 'ErrorString' => [ 'type' => 'string', ], 'FeatureMetadata' => [ 'type' => 'structure', 'members' => [ 'Status' => [ 'shape' => 'FeatureStatus', ], ], ], 'FeatureMetadataMap' => [ 'type' => 'map', 'key' => [ 'shape' => 'String', ], 'value' => [ 'shape' => 'FeatureMetadata', ], ], 'FeatureStatus' => [ 'type' => 'string', 'enum' => [ 'ENABLED', 'DISABLED', 'UNSUPPORTED', 'ENABLED_PENDING_REBOOT', 'DISABLED_PENDING_REBOOT', 'UNKNOWN', ], ], 'FineGrainedAction' => [ 'type' => 'string', 'enum' => [ 'DescribeDimensionKeys', 'GetDimensionKeyDetails', 'GetResourceMetrics', ], ], 'GetDimensionKeyDetailsRequest' => [ 'type' => 'structure', 'required' => [ 'ServiceType', 'Identifier', 'Group', 'GroupIdentifier', ], 'members' => [ 'ServiceType' => [ 'shape' => 'ServiceType', ], 'Identifier' => [ 'shape' => 'IdentifierString', ], 'Group' => [ 'shape' => 'RequestString', ], 'GroupIdentifier' => [ 'shape' => 'RequestString', ], 'RequestedDimensions' => [ 'shape' => 'RequestedDimensionList', ], ], ], 'GetDimensionKeyDetailsResponse' => [ 'type' => 'structure', 'members' => [ 'Dimensions' => [ 'shape' => 'DimensionKeyDetailList', ], ], ], 'GetPerformanceAnalysisReportRequest' => [ 'type' => 'structure', 'required' => [ 'ServiceType', 'Identifier', 'AnalysisReportId', ], 'members' => [ 'ServiceType' => [ 'shape' => 'ServiceType', ], 'Identifier' => [ 'shape' => 'IdentifierString', ], 'AnalysisReportId' => [ 'shape' => 'AnalysisReportId', ], 'TextFormat' => [ 'shape' => 'TextFormat', ], 'AcceptLanguage' => [ 'shape' => 'AcceptLanguage', ], ], ], 'GetPerformanceAnalysisReportResponse' => [ 'type' => 'structure', 'members' => [ 'AnalysisReport' => [ 'shape' => 'AnalysisReport', ], ], ], 'GetResourceMetadataRequest' => [ 'type' => 'structure', 'required' => [ 'ServiceType', 'Identifier', ], 'members' => [ 'ServiceType' => [ 'shape' => 'ServiceType', ], 'Identifier' => [ 'shape' => 'IdentifierString', ], ], ], 'GetResourceMetadataResponse' => [ 'type' => 'structure', 'members' => [ 'Identifier' => [ 'shape' => 'String', ], 'Features' => [ 'shape' => 'FeatureMetadataMap', ], ], ], 'GetResourceMetricsRequest' => [ 'type' => 'structure', 'required' => [ 'ServiceType', 'Identifier', 'MetricQueries', 'StartTime', 'EndTime', ], 'members' => [ 'ServiceType' => [ 'shape' => 'ServiceType', ], 'Identifier' => [ 'shape' => 'IdentifierString', ], 'MetricQueries' => [ 'shape' => 'MetricQueryList', ], 'StartTime' => [ 'shape' => 'ISOTimestamp', ], 'EndTime' => [ 'shape' => 'ISOTimestamp', ], 'PeriodInSeconds' => [ 'shape' => 'Integer', ], 'MaxResults' => [ 'shape' => 'MaxResults', ], 'NextToken' => [ 'shape' => 'NextToken', ], 'PeriodAlignment' => [ 'shape' => 'PeriodAlignment', ], ], ], 'GetResourceMetricsResponse' => [ 'type' => 'structure', 'members' => [ 'AlignedStartTime' => [ 'shape' => 'ISOTimestamp', ], 'AlignedEndTime' => [ 'shape' => 'ISOTimestamp', ], 'Identifier' => [ 'shape' => 'String', ], 'MetricList' => [ 'shape' => 'MetricKeyDataPointsList', ], 'NextToken' => [ 'shape' => 'NextToken', ], ], ], 'ISOTimestamp' => [ 'type' => 'timestamp', ], 'IdentifierString' => [ 'type' => 'string', 'max' => 256, 'min' => 0, 'pattern' => '^[a-zA-Z0-9-]+$', ], 'Insight' => [ 'type' => 'structure', 'required' => [ 'InsightId', ], 'members' => [ 'InsightId' => [ 'shape' => 'String', ], 'InsightType' => [ 'shape' => 'String', ], 'Context' => [ 'shape' => 'ContextType', ], 'StartTime' => [ 'shape' => 'ISOTimestamp', ], 'EndTime' => [ 'shape' => 'ISOTimestamp', ], 'Severity' => [ 'shape' => 'Severity', ], 'SupportingInsights' => [ 'shape' => 'InsightList', ], 'Description' => [ 'shape' => 'MarkdownString', ], 'Recommendations' => [ 'shape' => 'RecommendationList', ], 'InsightData' => [ 'shape' => 'DataList', ], 'BaselineData' => [ 'shape' => 'DataList', ], ], ], 'InsightList' => [ 'type' => 'list', 'member' => [ 'shape' => 'Insight', ], ], 'Integer' => [ 'type' => 'integer', ], 'InternalServiceError' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'ErrorString', ], ], 'exception' => true, 'fault' => true, ], 'InvalidArgumentException' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'ErrorString', ], ], 'exception' => true, ], 'Limit' => [ 'type' => 'integer', 'max' => 25, 'min' => 1, ], 'ListAvailableResourceDimensionsRequest' => [ 'type' => 'structure', 'required' => [ 'ServiceType', 'Identifier', 'Metrics', ], 'members' => [ 'ServiceType' => [ 'shape' => 'ServiceType', ], 'Identifier' => [ 'shape' => 'IdentifierString', ], 'Metrics' => [ 'shape' => 'DimensionsMetricList', ], 'MaxResults' => [ 'shape' => 'MaxResults', ], 'NextToken' => [ 'shape' => 'NextToken', ], 'AuthorizedActions' => [ 'shape' => 'AuthorizedActionsList', ], ], ], 'ListAvailableResourceDimensionsResponse' => [ 'type' => 'structure', 'members' => [ 'MetricDimensions' => [ 'shape' => 'MetricDimensionsList', ], 'NextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListAvailableResourceMetricsRequest' => [ 'type' => 'structure', 'required' => [ 'ServiceType', 'Identifier', 'MetricTypes', ], 'members' => [ 'ServiceType' => [ 'shape' => 'ServiceType', ], 'Identifier' => [ 'shape' => 'IdentifierString', ], 'MetricTypes' => [ 'shape' => 'MetricTypeList', ], 'NextToken' => [ 'shape' => 'NextToken', ], 'MaxResults' => [ 'shape' => 'MaxResults', ], ], ], 'ListAvailableResourceMetricsResponse' => [ 'type' => 'structure', 'members' => [ 'Metrics' => [ 'shape' => 'ResponseResourceMetricList', ], 'NextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListPerformanceAnalysisReportRecommendationsRequest' => [ 'type' => 'structure', 'required' => [ 'ServiceType', 'Identifier', 'AnalysisReportId', ], 'members' => [ 'ServiceType' => [ 'shape' => 'ServiceType', ], 'Identifier' => [ 'shape' => 'IdentifierString', ], 'AnalysisReportId' => [ 'shape' => 'AnalysisReportId', ], 'RecommendationIds' => [ 'shape' => 'RecommendationIdList', ], 'MaxResults' => [ 'shape' => 'MaxResults', ], 'NextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListPerformanceAnalysisReportRecommendationsResponse' => [ 'type' => 'structure', 'members' => [ 'Recommendations' => [ 'shape' => 'RecommendationList', ], 'NextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListPerformanceAnalysisReportsRequest' => [ 'type' => 'structure', 'required' => [ 'ServiceType', 'Identifier', ], 'members' => [ 'ServiceType' => [ 'shape' => 'ServiceType', ], 'Identifier' => [ 'shape' => 'IdentifierString', ], 'NextToken' => [ 'shape' => 'NextToken', ], 'MaxResults' => [ 'shape' => 'MaxResults', ], 'ListTags' => [ 'shape' => 'Boolean', ], ], ], 'ListPerformanceAnalysisReportsResponse' => [ 'type' => 'structure', 'members' => [ 'AnalysisReports' => [ 'shape' => 'AnalysisReportSummaryList', ], 'NextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListTagsForResourceRequest' => [ 'type' => 'structure', 'required' => [ 'ServiceType', 'ResourceARN', ], 'members' => [ 'ServiceType' => [ 'shape' => 'ServiceType', ], 'ResourceARN' => [ 'shape' => 'AmazonResourceName', ], ], ], 'ListTagsForResourceResponse' => [ 'type' => 'structure', 'members' => [ 'Tags' => [ 'shape' => 'TagList', ], ], ], 'MarkdownString' => [ 'type' => 'string', 'max' => 8000, 'min' => 0, 'pattern' => '(.|\\n)*', 'sensitive' => true, ], 'MaxResults' => [ 'type' => 'integer', 'max' => 25, 'min' => 0, ], 'MetricDimensionGroups' => [ 'type' => 'structure', 'members' => [ 'Metric' => [ 'shape' => 'String', ], 'Groups' => [ 'shape' => 'DimensionGroupDetailList', ], ], ], 'MetricDimensionsList' => [ 'type' => 'list', 'member' => [ 'shape' => 'MetricDimensionGroups', ], ], 'MetricKeyDataPoints' => [ 'type' => 'structure', 'members' => [ 'Key' => [ 'shape' => 'ResponseResourceMetricKey', ], 'DataPoints' => [ 'shape' => 'DataPointsList', ], ], ], 'MetricKeyDataPointsList' => [ 'type' => 'list', 'member' => [ 'shape' => 'MetricKeyDataPoints', ], ], 'MetricQuery' => [ 'type' => 'structure', 'required' => [ 'Metric', ], 'members' => [ 'Metric' => [ 'shape' => 'SanitizedString', ], 'GroupBy' => [ 'shape' => 'DimensionGroup', ], 'Filter' => [ 'shape' => 'MetricQueryFilterMap', ], ], ], 'MetricQueryFilterMap' => [ 'type' => 'map', 'key' => [ 'shape' => 'SanitizedString', ], 'value' => [ 'shape' => 'RequestString', ], ], 'MetricQueryList' => [ 'type' => 'list', 'member' => [ 'shape' => 'MetricQuery', ], 'max' => 15, 'min' => 1, ], 'MetricTypeList' => [ 'type' => 'list', 'member' => [ 'shape' => 'SanitizedString', ], ], 'MetricValuesList' => [ 'type' => 'list', 'member' => [ 'shape' => 'Double', ], ], 'NextToken' => [ 'type' => 'string', 'max' => 8192, 'min' => 1, 'pattern' => '^[a-zA-Z0-9_=-]+$', ], 'NotAuthorizedException' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'ErrorString', ], ], 'exception' => true, ], 'PerformanceInsightsMetric' => [ 'type' => 'structure', 'members' => [ 'Metric' => [ 'shape' => 'DescriptiveString', ], 'DisplayName' => [ 'shape' => 'DescriptiveString', ], 'Dimensions' => [ 'shape' => 'DescriptiveMap', ], 'Filter' => [ 'shape' => 'DescriptiveMap', ], 'Value' => [ 'shape' => 'Double', ], ], ], 'PeriodAlignment' => [ 'type' => 'string', 'enum' => [ 'END_TIME', 'START_TIME', ], ], 'Recommendation' => [ 'type' => 'structure', 'members' => [ 'RecommendationId' => [ 'shape' => 'String', ], 'RecommendationDescription' => [ 'shape' => 'MarkdownString', ], 'RecommendationDetails' => [ 'shape' => 'MarkdownString', ], ], ], 'RecommendationIdList' => [ 'type' => 'list', 'member' => [ 'shape' => 'String', ], ], 'RecommendationList' => [ 'type' => 'list', 'member' => [ 'shape' => 'Recommendation', ], ], 'RequestString' => [ 'type' => 'string', 'max' => 256, 'min' => 0, 'pattern' => '.*\\S.*', ], 'RequestedDimensionList' => [ 'type' => 'list', 'member' => [ 'shape' => 'SanitizedString', ], 'max' => 10, 'min' => 1, ], 'ResponsePartitionKey' => [ 'type' => 'structure', 'required' => [ 'Dimensions', ], 'members' => [ 'Dimensions' => [ 'shape' => 'DimensionMap', ], ], ], 'ResponsePartitionKeyList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ResponsePartitionKey', ], ], 'ResponseResourceMetric' => [ 'type' => 'structure', 'members' => [ 'Metric' => [ 'shape' => 'String', ], 'Description' => [ 'shape' => 'Description', ], 'Unit' => [ 'shape' => 'String', ], ], ], 'ResponseResourceMetricKey' => [ 'type' => 'structure', 'required' => [ 'Metric', ], 'members' => [ 'Metric' => [ 'shape' => 'String', ], 'Dimensions' => [ 'shape' => 'DimensionMap', ], ], ], 'ResponseResourceMetricList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ResponseResourceMetric', ], ], 'SanitizedString' => [ 'type' => 'string', 'max' => 256, 'min' => 0, 'pattern' => '^[a-zA-Z0-9-_\\.:/*)( ]+$', ], 'SanitizedStringList' => [ 'type' => 'list', 'member' => [ 'shape' => 'SanitizedString', ], 'max' => 10, 'min' => 1, ], 'ServiceType' => [ 'type' => 'string', 'enum' => [ 'RDS', 'DOCDB', ], ], 'Severity' => [ 'type' => 'string', 'enum' => [ 'LOW', 'MEDIUM', 'HIGH', ], ], 'String' => [ 'type' => 'string', 'max' => 256, 'min' => 0, 'pattern' => '.*\\S.*', ], 'Tag' => [ 'type' => 'structure', 'required' => [ 'Key', 'Value', ], 'members' => [ 'Key' => [ 'shape' => 'TagKey', ], 'Value' => [ 'shape' => 'TagValue', ], ], ], 'TagKey' => [ 'type' => 'string', 'max' => 128, 'min' => 1, 'pattern' => '^.*$', ], 'TagKeyList' => [ 'type' => 'list', 'member' => [ 'shape' => 'TagKey', ], 'max' => 200, 'min' => 0, ], 'TagList' => [ 'type' => 'list', 'member' => [ 'shape' => 'Tag', ], 'max' => 200, 'min' => 0, ], 'TagResourceRequest' => [ 'type' => 'structure', 'required' => [ 'ServiceType', 'ResourceARN', 'Tags', ], 'members' => [ 'ServiceType' => [ 'shape' => 'ServiceType', ], 'ResourceARN' => [ 'shape' => 'AmazonResourceName', ], 'Tags' => [ 'shape' => 'TagList', ], ], ], 'TagResourceResponse' => [ 'type' => 'structure', 'members' => [], ], 'TagValue' => [ 'type' => 'string', 'max' => 256, 'min' => 0, 'pattern' => '^.*$', ], 'TextFormat' => [ 'type' => 'string', 'enum' => [ 'PLAIN_TEXT', 'MARKDOWN', ], ], 'UntagResourceRequest' => [ 'type' => 'structure', 'required' => [ 'ServiceType', 'ResourceARN', 'TagKeys', ], 'members' => [ 'ServiceType' => [ 'shape' => 'ServiceType', ], 'ResourceARN' => [ 'shape' => 'AmazonResourceName', ], 'TagKeys' => [ 'shape' => 'TagKeyList', ], ], ], 'UntagResourceResponse' => [ 'type' => 'structure', 'members' => [], ], ],]; diff --git a/vendor/aws/aws-sdk-php/src/data/pi/2018-02-27/paginators-1.json.php b/vendor/aws/aws-sdk-php/src/data/pi/2018-02-27/paginators-1.json.php index 9af572c..13bb525 100644 --- a/vendor/aws/aws-sdk-php/src/data/pi/2018-02-27/paginators-1.json.php +++ b/vendor/aws/aws-sdk-php/src/data/pi/2018-02-27/paginators-1.json.php @@ -1,3 +1,3 @@ [ 'DescribeDimensionKeys' => [ 'input_token' => 'NextToken', 'output_token' => 'NextToken', 'limit_key' => 'MaxResults', ], 'GetResourceMetrics' => [ 'input_token' => 'NextToken', 'output_token' => 'NextToken', 'limit_key' => 'MaxResults', ], 'ListAvailableResourceDimensions' => [ 'input_token' => 'NextToken', 'output_token' => 'NextToken', 'limit_key' => 'MaxResults', ], 'ListAvailableResourceMetrics' => [ 'input_token' => 'NextToken', 'output_token' => 'NextToken', 'limit_key' => 'MaxResults', ], 'ListPerformanceAnalysisReports' => [ 'input_token' => 'NextToken', 'output_token' => 'NextToken', 'limit_key' => 'MaxResults', ], ],]; +return [ 'pagination' => [ 'DescribeDimensionKeys' => [ 'input_token' => 'NextToken', 'output_token' => 'NextToken', 'limit_key' => 'MaxResults', ], 'GetResourceMetrics' => [ 'input_token' => 'NextToken', 'output_token' => 'NextToken', 'limit_key' => 'MaxResults', ], 'ListAvailableResourceDimensions' => [ 'input_token' => 'NextToken', 'output_token' => 'NextToken', 'limit_key' => 'MaxResults', ], 'ListAvailableResourceMetrics' => [ 'input_token' => 'NextToken', 'output_token' => 'NextToken', 'limit_key' => 'MaxResults', ], 'ListPerformanceAnalysisReportRecommendations' => [ 'input_token' => 'NextToken', 'output_token' => 'NextToken', 'limit_key' => 'MaxResults', 'result_key' => 'Recommendations', ], 'ListPerformanceAnalysisReports' => [ 'input_token' => 'NextToken', 'output_token' => 'NextToken', 'limit_key' => 'MaxResults', ], ],]; diff --git a/vendor/aws/aws-sdk-php/src/data/pinpoint-sms-voice-v2/2022-03-31/api-2.json.php b/vendor/aws/aws-sdk-php/src/data/pinpoint-sms-voice-v2/2022-03-31/api-2.json.php index 71230af..2ad3882 100644 --- a/vendor/aws/aws-sdk-php/src/data/pinpoint-sms-voice-v2/2022-03-31/api-2.json.php +++ b/vendor/aws/aws-sdk-php/src/data/pinpoint-sms-voice-v2/2022-03-31/api-2.json.php @@ -1,3 +1,3 @@ '2.0', 'metadata' => [ 'apiVersion' => '2022-03-31', 'auth' => [ 'aws.auth#sigv4', ], 'endpointPrefix' => 'sms-voice', 'jsonVersion' => '1.0', 'protocol' => 'json', 'protocols' => [ 'json', ], 'serviceFullName' => 'Amazon Pinpoint SMS Voice V2', 'serviceId' => 'Pinpoint SMS Voice V2', 'signatureVersion' => 'v4', 'signingName' => 'sms-voice', 'targetPrefix' => 'PinpointSMSVoiceV2', 'uid' => 'pinpoint-sms-voice-v2-2022-03-31', ], 'operations' => [ 'AssociateOriginationIdentity' => [ 'name' => 'AssociateOriginationIdentity', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'AssociateOriginationIdentityRequest', ], 'output' => [ 'shape' => 'AssociateOriginationIdentityResult', ], 'errors' => [ [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'InternalServerException', ], ], ], 'AssociateProtectConfiguration' => [ 'name' => 'AssociateProtectConfiguration', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'AssociateProtectConfigurationRequest', ], 'output' => [ 'shape' => 'AssociateProtectConfigurationResult', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], ], ], 'CarrierLookup' => [ 'name' => 'CarrierLookup', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'CarrierLookupRequest', ], 'output' => [ 'shape' => 'CarrierLookupResult', ], 'errors' => [ [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], ], ], 'CreateConfigurationSet' => [ 'name' => 'CreateConfigurationSet', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'CreateConfigurationSetRequest', ], 'output' => [ 'shape' => 'CreateConfigurationSetResult', ], 'errors' => [ [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'InternalServerException', ], ], ], 'CreateEventDestination' => [ 'name' => 'CreateEventDestination', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'CreateEventDestinationRequest', ], 'output' => [ 'shape' => 'CreateEventDestinationResult', ], 'errors' => [ [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'InternalServerException', ], ], ], 'CreateOptOutList' => [ 'name' => 'CreateOptOutList', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'CreateOptOutListRequest', ], 'output' => [ 'shape' => 'CreateOptOutListResult', ], 'errors' => [ [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'InternalServerException', ], ], ], 'CreatePool' => [ 'name' => 'CreatePool', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'CreatePoolRequest', ], 'output' => [ 'shape' => 'CreatePoolResult', ], 'errors' => [ [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'InternalServerException', ], ], ], 'CreateProtectConfiguration' => [ 'name' => 'CreateProtectConfiguration', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'CreateProtectConfigurationRequest', ], 'output' => [ 'shape' => 'CreateProtectConfigurationResult', ], 'errors' => [ [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'InternalServerException', ], ], ], 'CreateRegistration' => [ 'name' => 'CreateRegistration', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'CreateRegistrationRequest', ], 'output' => [ 'shape' => 'CreateRegistrationResult', ], 'errors' => [ [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'InternalServerException', ], ], ], 'CreateRegistrationAssociation' => [ 'name' => 'CreateRegistrationAssociation', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'CreateRegistrationAssociationRequest', ], 'output' => [ 'shape' => 'CreateRegistrationAssociationResult', ], 'errors' => [ [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'InternalServerException', ], ], ], 'CreateRegistrationAttachment' => [ 'name' => 'CreateRegistrationAttachment', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'CreateRegistrationAttachmentRequest', ], 'output' => [ 'shape' => 'CreateRegistrationAttachmentResult', ], 'errors' => [ [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'InternalServerException', ], ], ], 'CreateRegistrationVersion' => [ 'name' => 'CreateRegistrationVersion', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'CreateRegistrationVersionRequest', ], 'output' => [ 'shape' => 'CreateRegistrationVersionResult', ], 'errors' => [ [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'InternalServerException', ], ], ], 'CreateVerifiedDestinationNumber' => [ 'name' => 'CreateVerifiedDestinationNumber', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'CreateVerifiedDestinationNumberRequest', ], 'output' => [ 'shape' => 'CreateVerifiedDestinationNumberResult', ], 'errors' => [ [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'InternalServerException', ], ], ], 'DeleteAccountDefaultProtectConfiguration' => [ 'name' => 'DeleteAccountDefaultProtectConfiguration', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DeleteAccountDefaultProtectConfigurationRequest', ], 'output' => [ 'shape' => 'DeleteAccountDefaultProtectConfigurationResult', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], ], ], 'DeleteConfigurationSet' => [ 'name' => 'DeleteConfigurationSet', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DeleteConfigurationSetRequest', ], 'output' => [ 'shape' => 'DeleteConfigurationSetResult', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], ], ], 'DeleteDefaultMessageType' => [ 'name' => 'DeleteDefaultMessageType', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DeleteDefaultMessageTypeRequest', ], 'output' => [ 'shape' => 'DeleteDefaultMessageTypeResult', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], ], ], 'DeleteDefaultSenderId' => [ 'name' => 'DeleteDefaultSenderId', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DeleteDefaultSenderIdRequest', ], 'output' => [ 'shape' => 'DeleteDefaultSenderIdResult', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], ], ], 'DeleteEventDestination' => [ 'name' => 'DeleteEventDestination', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DeleteEventDestinationRequest', ], 'output' => [ 'shape' => 'DeleteEventDestinationResult', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], ], ], 'DeleteKeyword' => [ 'name' => 'DeleteKeyword', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DeleteKeywordRequest', ], 'output' => [ 'shape' => 'DeleteKeywordResult', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'InternalServerException', ], ], ], 'DeleteMediaMessageSpendLimitOverride' => [ 'name' => 'DeleteMediaMessageSpendLimitOverride', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DeleteMediaMessageSpendLimitOverrideRequest', ], 'output' => [ 'shape' => 'DeleteMediaMessageSpendLimitOverrideResult', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], ], ], 'DeleteOptOutList' => [ 'name' => 'DeleteOptOutList', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DeleteOptOutListRequest', ], 'output' => [ 'shape' => 'DeleteOptOutListResult', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'InternalServerException', ], ], ], 'DeleteOptedOutNumber' => [ 'name' => 'DeleteOptedOutNumber', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DeleteOptedOutNumberRequest', ], 'output' => [ 'shape' => 'DeleteOptedOutNumberResult', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'InternalServerException', ], ], ], 'DeletePool' => [ 'name' => 'DeletePool', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DeletePoolRequest', ], 'output' => [ 'shape' => 'DeletePoolResult', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'InternalServerException', ], ], ], 'DeleteProtectConfiguration' => [ 'name' => 'DeleteProtectConfiguration', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DeleteProtectConfigurationRequest', ], 'output' => [ 'shape' => 'DeleteProtectConfigurationResult', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], ], ], 'DeleteProtectConfigurationRuleSetNumberOverride' => [ 'name' => 'DeleteProtectConfigurationRuleSetNumberOverride', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DeleteProtectConfigurationRuleSetNumberOverrideRequest', ], 'output' => [ 'shape' => 'DeleteProtectConfigurationRuleSetNumberOverrideResult', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], ], ], 'DeleteRegistration' => [ 'name' => 'DeleteRegistration', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DeleteRegistrationRequest', ], 'output' => [ 'shape' => 'DeleteRegistrationResult', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'InternalServerException', ], ], ], 'DeleteRegistrationAttachment' => [ 'name' => 'DeleteRegistrationAttachment', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DeleteRegistrationAttachmentRequest', ], 'output' => [ 'shape' => 'DeleteRegistrationAttachmentResult', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'InternalServerException', ], ], ], 'DeleteRegistrationFieldValue' => [ 'name' => 'DeleteRegistrationFieldValue', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DeleteRegistrationFieldValueRequest', ], 'output' => [ 'shape' => 'DeleteRegistrationFieldValueResult', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'InternalServerException', ], ], ], 'DeleteResourcePolicy' => [ 'name' => 'DeleteResourcePolicy', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DeleteResourcePolicyRequest', ], 'output' => [ 'shape' => 'DeleteResourcePolicyResult', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], ], ], 'DeleteTextMessageSpendLimitOverride' => [ 'name' => 'DeleteTextMessageSpendLimitOverride', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DeleteTextMessageSpendLimitOverrideRequest', ], 'output' => [ 'shape' => 'DeleteTextMessageSpendLimitOverrideResult', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], ], ], 'DeleteVerifiedDestinationNumber' => [ 'name' => 'DeleteVerifiedDestinationNumber', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DeleteVerifiedDestinationNumberRequest', ], 'output' => [ 'shape' => 'DeleteVerifiedDestinationNumberResult', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'InternalServerException', ], ], ], 'DeleteVoiceMessageSpendLimitOverride' => [ 'name' => 'DeleteVoiceMessageSpendLimitOverride', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DeleteVoiceMessageSpendLimitOverrideRequest', ], 'output' => [ 'shape' => 'DeleteVoiceMessageSpendLimitOverrideResult', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], ], ], 'DescribeAccountAttributes' => [ 'name' => 'DescribeAccountAttributes', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeAccountAttributesRequest', ], 'output' => [ 'shape' => 'DescribeAccountAttributesResult', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], ], ], 'DescribeAccountLimits' => [ 'name' => 'DescribeAccountLimits', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeAccountLimitsRequest', ], 'output' => [ 'shape' => 'DescribeAccountLimitsResult', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], ], ], 'DescribeConfigurationSets' => [ 'name' => 'DescribeConfigurationSets', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeConfigurationSetsRequest', ], 'output' => [ 'shape' => 'DescribeConfigurationSetsResult', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], ], ], 'DescribeKeywords' => [ 'name' => 'DescribeKeywords', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeKeywordsRequest', ], 'output' => [ 'shape' => 'DescribeKeywordsResult', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], ], ], 'DescribeOptOutLists' => [ 'name' => 'DescribeOptOutLists', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeOptOutListsRequest', ], 'output' => [ 'shape' => 'DescribeOptOutListsResult', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], ], ], 'DescribeOptedOutNumbers' => [ 'name' => 'DescribeOptedOutNumbers', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeOptedOutNumbersRequest', ], 'output' => [ 'shape' => 'DescribeOptedOutNumbersResult', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], ], ], 'DescribePhoneNumbers' => [ 'name' => 'DescribePhoneNumbers', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribePhoneNumbersRequest', ], 'output' => [ 'shape' => 'DescribePhoneNumbersResult', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], ], ], 'DescribePools' => [ 'name' => 'DescribePools', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribePoolsRequest', ], 'output' => [ 'shape' => 'DescribePoolsResult', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], ], ], 'DescribeProtectConfigurations' => [ 'name' => 'DescribeProtectConfigurations', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeProtectConfigurationsRequest', ], 'output' => [ 'shape' => 'DescribeProtectConfigurationsResult', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], ], ], 'DescribeRegistrationAttachments' => [ 'name' => 'DescribeRegistrationAttachments', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeRegistrationAttachmentsRequest', ], 'output' => [ 'shape' => 'DescribeRegistrationAttachmentsResult', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], ], ], 'DescribeRegistrationFieldDefinitions' => [ 'name' => 'DescribeRegistrationFieldDefinitions', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeRegistrationFieldDefinitionsRequest', ], 'output' => [ 'shape' => 'DescribeRegistrationFieldDefinitionsResult', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], ], ], 'DescribeRegistrationFieldValues' => [ 'name' => 'DescribeRegistrationFieldValues', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeRegistrationFieldValuesRequest', ], 'output' => [ 'shape' => 'DescribeRegistrationFieldValuesResult', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], ], ], 'DescribeRegistrationSectionDefinitions' => [ 'name' => 'DescribeRegistrationSectionDefinitions', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeRegistrationSectionDefinitionsRequest', ], 'output' => [ 'shape' => 'DescribeRegistrationSectionDefinitionsResult', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], ], ], 'DescribeRegistrationTypeDefinitions' => [ 'name' => 'DescribeRegistrationTypeDefinitions', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeRegistrationTypeDefinitionsRequest', ], 'output' => [ 'shape' => 'DescribeRegistrationTypeDefinitionsResult', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], ], ], 'DescribeRegistrationVersions' => [ 'name' => 'DescribeRegistrationVersions', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeRegistrationVersionsRequest', ], 'output' => [ 'shape' => 'DescribeRegistrationVersionsResult', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], ], ], 'DescribeRegistrations' => [ 'name' => 'DescribeRegistrations', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeRegistrationsRequest', ], 'output' => [ 'shape' => 'DescribeRegistrationsResult', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], ], ], 'DescribeSenderIds' => [ 'name' => 'DescribeSenderIds', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeSenderIdsRequest', ], 'output' => [ 'shape' => 'DescribeSenderIdsResult', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], ], ], 'DescribeSpendLimits' => [ 'name' => 'DescribeSpendLimits', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeSpendLimitsRequest', ], 'output' => [ 'shape' => 'DescribeSpendLimitsResult', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], ], ], 'DescribeVerifiedDestinationNumbers' => [ 'name' => 'DescribeVerifiedDestinationNumbers', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeVerifiedDestinationNumbersRequest', ], 'output' => [ 'shape' => 'DescribeVerifiedDestinationNumbersResult', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], ], ], 'DisassociateOriginationIdentity' => [ 'name' => 'DisassociateOriginationIdentity', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DisassociateOriginationIdentityRequest', ], 'output' => [ 'shape' => 'DisassociateOriginationIdentityResult', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'InternalServerException', ], ], ], 'DisassociateProtectConfiguration' => [ 'name' => 'DisassociateProtectConfiguration', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DisassociateProtectConfigurationRequest', ], 'output' => [ 'shape' => 'DisassociateProtectConfigurationResult', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], ], ], 'DiscardRegistrationVersion' => [ 'name' => 'DiscardRegistrationVersion', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DiscardRegistrationVersionRequest', ], 'output' => [ 'shape' => 'DiscardRegistrationVersionResult', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'InternalServerException', ], ], ], 'GetProtectConfigurationCountryRuleSet' => [ 'name' => 'GetProtectConfigurationCountryRuleSet', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'GetProtectConfigurationCountryRuleSetRequest', ], 'output' => [ 'shape' => 'GetProtectConfigurationCountryRuleSetResult', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], ], ], 'GetResourcePolicy' => [ 'name' => 'GetResourcePolicy', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'GetResourcePolicyRequest', ], 'output' => [ 'shape' => 'GetResourcePolicyResult', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], ], ], 'ListPoolOriginationIdentities' => [ 'name' => 'ListPoolOriginationIdentities', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ListPoolOriginationIdentitiesRequest', ], 'output' => [ 'shape' => 'ListPoolOriginationIdentitiesResult', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], ], ], 'ListProtectConfigurationRuleSetNumberOverrides' => [ 'name' => 'ListProtectConfigurationRuleSetNumberOverrides', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ListProtectConfigurationRuleSetNumberOverridesRequest', ], 'output' => [ 'shape' => 'ListProtectConfigurationRuleSetNumberOverridesResult', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], ], ], 'ListRegistrationAssociations' => [ 'name' => 'ListRegistrationAssociations', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ListRegistrationAssociationsRequest', ], 'output' => [ 'shape' => 'ListRegistrationAssociationsResult', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], ], ], 'ListTagsForResource' => [ 'name' => 'ListTagsForResource', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ListTagsForResourceRequest', ], 'output' => [ 'shape' => 'ListTagsForResourceResult', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], ], ], 'PutKeyword' => [ 'name' => 'PutKeyword', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'PutKeywordRequest', ], 'output' => [ 'shape' => 'PutKeywordResult', ], 'errors' => [ [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'InternalServerException', ], ], ], 'PutMessageFeedback' => [ 'name' => 'PutMessageFeedback', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'PutMessageFeedbackRequest', ], 'output' => [ 'shape' => 'PutMessageFeedbackResult', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], ], ], 'PutOptedOutNumber' => [ 'name' => 'PutOptedOutNumber', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'PutOptedOutNumberRequest', ], 'output' => [ 'shape' => 'PutOptedOutNumberResult', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], ], ], 'PutProtectConfigurationRuleSetNumberOverride' => [ 'name' => 'PutProtectConfigurationRuleSetNumberOverride', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'PutProtectConfigurationRuleSetNumberOverrideRequest', ], 'output' => [ 'shape' => 'PutProtectConfigurationRuleSetNumberOverrideResult', ], 'errors' => [ [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'InternalServerException', ], ], ], 'PutRegistrationFieldValue' => [ 'name' => 'PutRegistrationFieldValue', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'PutRegistrationFieldValueRequest', ], 'output' => [ 'shape' => 'PutRegistrationFieldValueResult', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'InternalServerException', ], ], ], 'PutResourcePolicy' => [ 'name' => 'PutResourcePolicy', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'PutResourcePolicyRequest', ], 'output' => [ 'shape' => 'PutResourcePolicyResult', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], ], ], 'ReleasePhoneNumber' => [ 'name' => 'ReleasePhoneNumber', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ReleasePhoneNumberRequest', ], 'output' => [ 'shape' => 'ReleasePhoneNumberResult', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'InternalServerException', ], ], ], 'ReleaseSenderId' => [ 'name' => 'ReleaseSenderId', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ReleaseSenderIdRequest', ], 'output' => [ 'shape' => 'ReleaseSenderIdResult', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'InternalServerException', ], ], ], 'RequestPhoneNumber' => [ 'name' => 'RequestPhoneNumber', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'RequestPhoneNumberRequest', ], 'output' => [ 'shape' => 'RequestPhoneNumberResult', ], 'errors' => [ [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'InternalServerException', ], ], ], 'RequestSenderId' => [ 'name' => 'RequestSenderId', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'RequestSenderIdRequest', ], 'output' => [ 'shape' => 'RequestSenderIdResult', ], 'errors' => [ [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'InternalServerException', ], ], ], 'SendDestinationNumberVerificationCode' => [ 'name' => 'SendDestinationNumberVerificationCode', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'SendDestinationNumberVerificationCodeRequest', ], 'output' => [ 'shape' => 'SendDestinationNumberVerificationCodeResult', ], 'errors' => [ [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'InternalServerException', ], ], ], 'SendMediaMessage' => [ 'name' => 'SendMediaMessage', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'SendMediaMessageRequest', ], 'output' => [ 'shape' => 'SendMediaMessageResult', ], 'errors' => [ [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'InternalServerException', ], ], ], 'SendTextMessage' => [ 'name' => 'SendTextMessage', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'SendTextMessageRequest', ], 'output' => [ 'shape' => 'SendTextMessageResult', ], 'errors' => [ [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'InternalServerException', ], ], ], 'SendVoiceMessage' => [ 'name' => 'SendVoiceMessage', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'SendVoiceMessageRequest', ], 'output' => [ 'shape' => 'SendVoiceMessageResult', ], 'errors' => [ [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'InternalServerException', ], ], ], 'SetAccountDefaultProtectConfiguration' => [ 'name' => 'SetAccountDefaultProtectConfiguration', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'SetAccountDefaultProtectConfigurationRequest', ], 'output' => [ 'shape' => 'SetAccountDefaultProtectConfigurationResult', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], ], ], 'SetDefaultMessageFeedbackEnabled' => [ 'name' => 'SetDefaultMessageFeedbackEnabled', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'SetDefaultMessageFeedbackEnabledRequest', ], 'output' => [ 'shape' => 'SetDefaultMessageFeedbackEnabledResult', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], ], ], 'SetDefaultMessageType' => [ 'name' => 'SetDefaultMessageType', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'SetDefaultMessageTypeRequest', ], 'output' => [ 'shape' => 'SetDefaultMessageTypeResult', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], ], ], 'SetDefaultSenderId' => [ 'name' => 'SetDefaultSenderId', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'SetDefaultSenderIdRequest', ], 'output' => [ 'shape' => 'SetDefaultSenderIdResult', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], ], ], 'SetMediaMessageSpendLimitOverride' => [ 'name' => 'SetMediaMessageSpendLimitOverride', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'SetMediaMessageSpendLimitOverrideRequest', ], 'output' => [ 'shape' => 'SetMediaMessageSpendLimitOverrideResult', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], ], ], 'SetTextMessageSpendLimitOverride' => [ 'name' => 'SetTextMessageSpendLimitOverride', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'SetTextMessageSpendLimitOverrideRequest', ], 'output' => [ 'shape' => 'SetTextMessageSpendLimitOverrideResult', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], ], ], 'SetVoiceMessageSpendLimitOverride' => [ 'name' => 'SetVoiceMessageSpendLimitOverride', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'SetVoiceMessageSpendLimitOverrideRequest', ], 'output' => [ 'shape' => 'SetVoiceMessageSpendLimitOverrideResult', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], ], ], 'SubmitRegistrationVersion' => [ 'name' => 'SubmitRegistrationVersion', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'SubmitRegistrationVersionRequest', ], 'output' => [ 'shape' => 'SubmitRegistrationVersionResult', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'InternalServerException', ], ], ], 'TagResource' => [ 'name' => 'TagResource', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'TagResourceRequest', ], 'output' => [ 'shape' => 'TagResourceResult', ], 'errors' => [ [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], ], ], 'UntagResource' => [ 'name' => 'UntagResource', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'UntagResourceRequest', ], 'output' => [ 'shape' => 'UntagResourceResult', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], ], ], 'UpdateEventDestination' => [ 'name' => 'UpdateEventDestination', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'UpdateEventDestinationRequest', ], 'output' => [ 'shape' => 'UpdateEventDestinationResult', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'InternalServerException', ], ], ], 'UpdatePhoneNumber' => [ 'name' => 'UpdatePhoneNumber', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'UpdatePhoneNumberRequest', ], 'output' => [ 'shape' => 'UpdatePhoneNumberResult', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'InternalServerException', ], ], ], 'UpdatePool' => [ 'name' => 'UpdatePool', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'UpdatePoolRequest', ], 'output' => [ 'shape' => 'UpdatePoolResult', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'InternalServerException', ], ], ], 'UpdateProtectConfiguration' => [ 'name' => 'UpdateProtectConfiguration', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'UpdateProtectConfigurationRequest', ], 'output' => [ 'shape' => 'UpdateProtectConfigurationResult', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], ], ], 'UpdateProtectConfigurationCountryRuleSet' => [ 'name' => 'UpdateProtectConfigurationCountryRuleSet', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'UpdateProtectConfigurationCountryRuleSetRequest', ], 'output' => [ 'shape' => 'UpdateProtectConfigurationCountryRuleSetResult', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], ], ], 'UpdateSenderId' => [ 'name' => 'UpdateSenderId', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'UpdateSenderIdRequest', ], 'output' => [ 'shape' => 'UpdateSenderIdResult', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], ], ], 'VerifyDestinationNumber' => [ 'name' => 'VerifyDestinationNumber', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'VerifyDestinationNumberRequest', ], 'output' => [ 'shape' => 'VerifyDestinationNumberResult', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'InternalServerException', ], ], ], ], 'shapes' => [ 'AccessDeniedException' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'String', ], 'Reason' => [ 'shape' => 'AccessDeniedExceptionReason', ], ], 'exception' => true, ], 'AccessDeniedExceptionReason' => [ 'type' => 'string', 'enum' => [ 'INSUFFICIENT_ACCOUNT_REPUTATION', 'ACCOUNT_DISABLED', ], ], 'AccountAttribute' => [ 'type' => 'structure', 'required' => [ 'Name', 'Value', ], 'members' => [ 'Name' => [ 'shape' => 'AccountAttributeName', ], 'Value' => [ 'shape' => 'String', ], ], ], 'AccountAttributeList' => [ 'type' => 'list', 'member' => [ 'shape' => 'AccountAttribute', ], ], 'AccountAttributeName' => [ 'type' => 'string', 'enum' => [ 'ACCOUNT_TIER', 'DEFAULT_PROTECT_CONFIGURATION_ID', ], ], 'AccountLimit' => [ 'type' => 'structure', 'required' => [ 'Name', 'Used', 'Max', ], 'members' => [ 'Name' => [ 'shape' => 'AccountLimitName', ], 'Used' => [ 'shape' => 'PrimitiveLong', ], 'Max' => [ 'shape' => 'PrimitiveLong', ], ], ], 'AccountLimitList' => [ 'type' => 'list', 'member' => [ 'shape' => 'AccountLimit', ], ], 'AccountLimitName' => [ 'type' => 'string', 'enum' => [ 'PHONE_NUMBERS', 'POOLS', 'CONFIGURATION_SETS', 'OPT_OUT_LISTS', 'SENDER_IDS', 'REGISTRATIONS', 'REGISTRATION_ATTACHMENTS', 'VERIFIED_DESTINATION_NUMBERS', ], ], 'AmazonResourceName' => [ 'type' => 'string', 'max' => 256, 'min' => 20, 'pattern' => 'arn:[A-Za-z0-9_:/-]+', ], 'AssociateOriginationIdentityRequest' => [ 'type' => 'structure', 'required' => [ 'PoolId', 'OriginationIdentity', 'IsoCountryCode', ], 'members' => [ 'PoolId' => [ 'shape' => 'PoolIdOrArn', ], 'OriginationIdentity' => [ 'shape' => 'PhoneOrSenderIdOrArn', ], 'IsoCountryCode' => [ 'shape' => 'IsoCountryCode', ], 'ClientToken' => [ 'shape' => 'ClientToken', 'idempotencyToken' => true, ], ], ], 'AssociateOriginationIdentityResult' => [ 'type' => 'structure', 'members' => [ 'PoolArn' => [ 'shape' => 'String', ], 'PoolId' => [ 'shape' => 'String', ], 'OriginationIdentityArn' => [ 'shape' => 'String', ], 'OriginationIdentity' => [ 'shape' => 'String', ], 'IsoCountryCode' => [ 'shape' => 'IsoCountryCode', ], ], ], 'AssociateProtectConfigurationRequest' => [ 'type' => 'structure', 'required' => [ 'ProtectConfigurationId', 'ConfigurationSetName', ], 'members' => [ 'ProtectConfigurationId' => [ 'shape' => 'ProtectConfigurationIdOrArn', ], 'ConfigurationSetName' => [ 'shape' => 'ConfigurationSetNameOrArn', ], ], ], 'AssociateProtectConfigurationResult' => [ 'type' => 'structure', 'required' => [ 'ConfigurationSetArn', 'ConfigurationSetName', 'ProtectConfigurationArn', 'ProtectConfigurationId', ], 'members' => [ 'ConfigurationSetArn' => [ 'shape' => 'String', ], 'ConfigurationSetName' => [ 'shape' => 'ConfigurationSetName', ], 'ProtectConfigurationArn' => [ 'shape' => 'ProtectConfigurationArn', ], 'ProtectConfigurationId' => [ 'shape' => 'ProtectConfigurationId', ], ], ], 'AttachmentBody' => [ 'type' => 'blob', 'max' => 1572864, 'min' => 1, ], 'AttachmentStatus' => [ 'type' => 'string', 'enum' => [ 'UPLOAD_IN_PROGRESS', 'UPLOAD_COMPLETE', 'UPLOAD_FAILED', 'DELETED', ], ], 'AttachmentUploadErrorReason' => [ 'type' => 'string', 'enum' => [ 'INTERNAL_ERROR', ], ], 'AttachmentUrl' => [ 'type' => 'string', 'max' => 2048, 'min' => 1, 'pattern' => '\\S+', ], 'Boolean' => [ 'type' => 'boolean', 'box' => true, ], 'CarrierLookupInputPhoneNumberType' => [ 'type' => 'string', 'max' => 40, 'min' => 1, 'pattern' => '\\+[({\\s\\[]?[1-9][0-9(){}\\s\\[\\],.-]{1,38}', ], 'CarrierLookupRequest' => [ 'type' => 'structure', 'required' => [ 'PhoneNumber', ], 'members' => [ 'PhoneNumber' => [ 'shape' => 'CarrierLookupInputPhoneNumberType', ], ], ], 'CarrierLookupResult' => [ 'type' => 'structure', 'required' => [ 'E164PhoneNumber', 'PhoneNumberType', ], 'members' => [ 'E164PhoneNumber' => [ 'shape' => 'E164PhoneNumberType', ], 'DialingCountryCode' => [ 'shape' => 'DialingCountryCodeType', ], 'IsoCountryCode' => [ 'shape' => 'IsoCountryCode', ], 'Country' => [ 'shape' => 'String', ], 'MCC' => [ 'shape' => 'MCCType', ], 'MNC' => [ 'shape' => 'MNCType', ], 'Carrier' => [ 'shape' => 'String', ], 'PhoneNumberType' => [ 'shape' => 'PhoneNumberType', ], ], ], 'ClientToken' => [ 'type' => 'string', 'max' => 64, 'min' => 1, 'pattern' => '[!-~]+', ], 'CloudWatchLogsDestination' => [ 'type' => 'structure', 'required' => [ 'IamRoleArn', 'LogGroupArn', ], 'members' => [ 'IamRoleArn' => [ 'shape' => 'IamRoleArn', ], 'LogGroupArn' => [ 'shape' => 'LogGroupArn', ], ], ], 'ConfigurationSetFilter' => [ 'type' => 'structure', 'required' => [ 'Name', 'Values', ], 'members' => [ 'Name' => [ 'shape' => 'ConfigurationSetFilterName', ], 'Values' => [ 'shape' => 'FilterValueList', ], ], ], 'ConfigurationSetFilterList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ConfigurationSetFilter', ], 'max' => 20, 'min' => 0, ], 'ConfigurationSetFilterName' => [ 'type' => 'string', 'enum' => [ 'event-destination-name', 'matching-event-types', 'default-message-type', 'default-sender-id', 'default-message-feedback-enabled', 'protect-configuration-id', ], ], 'ConfigurationSetInformation' => [ 'type' => 'structure', 'required' => [ 'ConfigurationSetArn', 'ConfigurationSetName', 'EventDestinations', 'CreatedTimestamp', ], 'members' => [ 'ConfigurationSetArn' => [ 'shape' => 'String', ], 'ConfigurationSetName' => [ 'shape' => 'ConfigurationSetName', ], 'EventDestinations' => [ 'shape' => 'EventDestinationList', ], 'DefaultMessageType' => [ 'shape' => 'MessageType', ], 'DefaultSenderId' => [ 'shape' => 'SenderId', ], 'DefaultMessageFeedbackEnabled' => [ 'shape' => 'Boolean', ], 'CreatedTimestamp' => [ 'shape' => 'Timestamp', ], 'ProtectConfigurationId' => [ 'shape' => 'ProtectConfigurationIdOrArn', ], ], ], 'ConfigurationSetInformationList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ConfigurationSetInformation', ], ], 'ConfigurationSetName' => [ 'type' => 'string', 'max' => 64, 'min' => 1, 'pattern' => '[A-Za-z0-9_-]+', ], 'ConfigurationSetNameList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ConfigurationSetNameOrArn', ], 'max' => 5, 'min' => 0, ], 'ConfigurationSetNameOrArn' => [ 'type' => 'string', 'max' => 256, 'min' => 1, 'pattern' => '[A-Za-z0-9_:/-]+', ], 'ConflictException' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'String', ], 'Reason' => [ 'shape' => 'ConflictExceptionReason', ], 'ResourceType' => [ 'shape' => 'ResourceType', ], 'ResourceId' => [ 'shape' => 'String', ], ], 'exception' => true, ], 'ConflictExceptionReason' => [ 'type' => 'string', 'enum' => [ 'CREATE_REGISTRATION_VERSION_NOT_ALLOWED', 'DELETION_PROTECTION_ENABLED', 'DESTINATION_PHONE_NUMBER_NOT_VERIFIED', 'DESTINATION_PHONE_NUMBER_OPTED_OUT', 'DISASSOCIATE_REGISTRATION_NOT_ALLOWED', 'DISCARD_REGISTRATION_VERSION_NOT_ALLOWED', 'EDIT_REGISTRATION_FIELD_VALUES_NOT_ALLOWED', 'EVENT_DESTINATION_MISMATCH', 'KEYWORD_MISMATCH', 'LAST_PHONE_NUMBER', 'NUMBER_CAPABILITIES_MISMATCH', 'MESSAGE_TYPE_MISMATCH', 'NO_ORIGINATION_IDENTITIES_FOUND', 'OPT_OUT_LIST_MISMATCH', 'PHONE_NUMBER_ASSOCIATED_TO_POOL', 'PHONE_NUMBER_ASSOCIATED_TO_REGISTRATION', 'PHONE_NUMBER_NOT_ASSOCIATED_TO_POOL', 'PHONE_NUMBER_NOT_IN_REGISTRATION_REGION', 'REGISTRATION_ALREADY_SUBMITTED', 'REGISTRATION_NOT_COMPLETE', 'SENDER_ID_ASSOCIATED_TO_POOL', 'RESOURCE_ALREADY_EXISTS', 'RESOURCE_DELETION_NOT_ALLOWED', 'RESOURCE_MODIFICATION_NOT_ALLOWED', 'RESOURCE_NOT_ACTIVE', 'RESOURCE_NOT_EMPTY', 'SELF_MANAGED_OPT_OUTS_MISMATCH', 'SUBMIT_REGISTRATION_VERSION_NOT_ALLOWED', 'TWO_WAY_CONFIG_MISMATCH', 'VERIFICATION_CODE_EXPIRED', 'VERIFICATION_ALREADY_COMPLETE', 'PROTECT_CONFIGURATION_IS_ACCOUNT_DEFAULT', 'PROTECT_CONFIGURATION_ASSOCIATED_WITH_CONFIGURATION_SET', 'PROTECT_CONFIGURATION_NOT_ASSOCIATED_WITH_CONFIGURATION_SET', 'DESTINATION_COUNTRY_BLOCKED_BY_PROTECT_CONFIGURATION', 'DESTINATION_PHONE_NUMBER_BLOCKED_BY_PROTECT_NUMBER_OVERRIDE', ], ], 'ContextKey' => [ 'type' => 'string', 'max' => 100, 'min' => 1, 'pattern' => '\\S+', ], 'ContextMap' => [ 'type' => 'map', 'key' => [ 'shape' => 'ContextKey', ], 'value' => [ 'shape' => 'ContextValue', ], 'max' => 5, 'min' => 0, ], 'ContextValue' => [ 'type' => 'string', 'max' => 800, 'min' => 1, 'pattern' => '(?!\\s)^[\\s\\S]+(? [ 'type' => 'structure', 'required' => [ 'ConfigurationSetName', ], 'members' => [ 'ConfigurationSetName' => [ 'shape' => 'ConfigurationSetName', ], 'Tags' => [ 'shape' => 'TagList', ], 'ClientToken' => [ 'shape' => 'ClientToken', 'idempotencyToken' => true, ], ], ], 'CreateConfigurationSetResult' => [ 'type' => 'structure', 'members' => [ 'ConfigurationSetArn' => [ 'shape' => 'String', ], 'ConfigurationSetName' => [ 'shape' => 'ConfigurationSetName', ], 'Tags' => [ 'shape' => 'TagList', ], 'CreatedTimestamp' => [ 'shape' => 'Timestamp', ], ], ], 'CreateEventDestinationRequest' => [ 'type' => 'structure', 'required' => [ 'ConfigurationSetName', 'EventDestinationName', 'MatchingEventTypes', ], 'members' => [ 'ConfigurationSetName' => [ 'shape' => 'ConfigurationSetNameOrArn', ], 'EventDestinationName' => [ 'shape' => 'EventDestinationName', ], 'MatchingEventTypes' => [ 'shape' => 'EventTypeList', ], 'CloudWatchLogsDestination' => [ 'shape' => 'CloudWatchLogsDestination', ], 'KinesisFirehoseDestination' => [ 'shape' => 'KinesisFirehoseDestination', ], 'SnsDestination' => [ 'shape' => 'SnsDestination', ], 'ClientToken' => [ 'shape' => 'ClientToken', 'idempotencyToken' => true, ], ], ], 'CreateEventDestinationResult' => [ 'type' => 'structure', 'members' => [ 'ConfigurationSetArn' => [ 'shape' => 'String', ], 'ConfigurationSetName' => [ 'shape' => 'ConfigurationSetName', ], 'EventDestination' => [ 'shape' => 'EventDestination', ], ], ], 'CreateOptOutListRequest' => [ 'type' => 'structure', 'required' => [ 'OptOutListName', ], 'members' => [ 'OptOutListName' => [ 'shape' => 'OptOutListName', ], 'Tags' => [ 'shape' => 'TagList', ], 'ClientToken' => [ 'shape' => 'ClientToken', 'idempotencyToken' => true, ], ], ], 'CreateOptOutListResult' => [ 'type' => 'structure', 'members' => [ 'OptOutListArn' => [ 'shape' => 'String', ], 'OptOutListName' => [ 'shape' => 'OptOutListName', ], 'Tags' => [ 'shape' => 'TagList', ], 'CreatedTimestamp' => [ 'shape' => 'Timestamp', ], ], ], 'CreatePoolRequest' => [ 'type' => 'structure', 'required' => [ 'OriginationIdentity', 'IsoCountryCode', 'MessageType', ], 'members' => [ 'OriginationIdentity' => [ 'shape' => 'PhoneOrSenderIdOrArn', ], 'IsoCountryCode' => [ 'shape' => 'IsoCountryCode', ], 'MessageType' => [ 'shape' => 'MessageType', ], 'DeletionProtectionEnabled' => [ 'shape' => 'Boolean', ], 'Tags' => [ 'shape' => 'TagList', ], 'ClientToken' => [ 'shape' => 'ClientToken', 'idempotencyToken' => true, ], ], ], 'CreatePoolResult' => [ 'type' => 'structure', 'members' => [ 'PoolArn' => [ 'shape' => 'String', ], 'PoolId' => [ 'shape' => 'String', ], 'Status' => [ 'shape' => 'PoolStatus', ], 'MessageType' => [ 'shape' => 'MessageType', ], 'TwoWayEnabled' => [ 'shape' => 'PrimitiveBoolean', ], 'TwoWayChannelArn' => [ 'shape' => 'TwoWayChannelArn', ], 'TwoWayChannelRole' => [ 'shape' => 'IamRoleArn', ], 'SelfManagedOptOutsEnabled' => [ 'shape' => 'PrimitiveBoolean', ], 'OptOutListName' => [ 'shape' => 'OptOutListName', ], 'SharedRoutesEnabled' => [ 'shape' => 'PrimitiveBoolean', ], 'DeletionProtectionEnabled' => [ 'shape' => 'PrimitiveBoolean', ], 'Tags' => [ 'shape' => 'TagList', ], 'CreatedTimestamp' => [ 'shape' => 'Timestamp', ], ], ], 'CreateProtectConfigurationRequest' => [ 'type' => 'structure', 'members' => [ 'ClientToken' => [ 'shape' => 'ClientToken', 'idempotencyToken' => true, ], 'DeletionProtectionEnabled' => [ 'shape' => 'Boolean', ], 'Tags' => [ 'shape' => 'TagList', ], ], ], 'CreateProtectConfigurationResult' => [ 'type' => 'structure', 'required' => [ 'ProtectConfigurationArn', 'ProtectConfigurationId', 'CreatedTimestamp', 'AccountDefault', 'DeletionProtectionEnabled', ], 'members' => [ 'ProtectConfigurationArn' => [ 'shape' => 'ProtectConfigurationArn', ], 'ProtectConfigurationId' => [ 'shape' => 'ProtectConfigurationId', ], 'CreatedTimestamp' => [ 'shape' => 'Timestamp', ], 'AccountDefault' => [ 'shape' => 'PrimitiveBoolean', ], 'DeletionProtectionEnabled' => [ 'shape' => 'PrimitiveBoolean', ], 'Tags' => [ 'shape' => 'TagList', ], ], ], 'CreateRegistrationAssociationRequest' => [ 'type' => 'structure', 'required' => [ 'RegistrationId', 'ResourceId', ], 'members' => [ 'RegistrationId' => [ 'shape' => 'RegistrationIdOrArn', ], 'ResourceId' => [ 'shape' => 'ResourceIdOrArn', ], ], ], 'CreateRegistrationAssociationResult' => [ 'type' => 'structure', 'required' => [ 'RegistrationArn', 'RegistrationId', 'RegistrationType', 'ResourceArn', 'ResourceId', 'ResourceType', ], 'members' => [ 'RegistrationArn' => [ 'shape' => 'String', ], 'RegistrationId' => [ 'shape' => 'String', ], 'RegistrationType' => [ 'shape' => 'RegistrationType', ], 'ResourceArn' => [ 'shape' => 'String', ], 'ResourceId' => [ 'shape' => 'String', ], 'ResourceType' => [ 'shape' => 'String', ], 'IsoCountryCode' => [ 'shape' => 'IsoCountryCode', ], 'PhoneNumber' => [ 'shape' => 'PhoneNumber', ], ], ], 'CreateRegistrationAttachmentRequest' => [ 'type' => 'structure', 'members' => [ 'AttachmentBody' => [ 'shape' => 'AttachmentBody', ], 'AttachmentUrl' => [ 'shape' => 'AttachmentUrl', ], 'Tags' => [ 'shape' => 'TagList', ], 'ClientToken' => [ 'shape' => 'ClientToken', 'idempotencyToken' => true, ], ], ], 'CreateRegistrationAttachmentResult' => [ 'type' => 'structure', 'required' => [ 'RegistrationAttachmentArn', 'RegistrationAttachmentId', 'AttachmentStatus', 'CreatedTimestamp', ], 'members' => [ 'RegistrationAttachmentArn' => [ 'shape' => 'String', ], 'RegistrationAttachmentId' => [ 'shape' => 'String', ], 'AttachmentStatus' => [ 'shape' => 'AttachmentStatus', ], 'Tags' => [ 'shape' => 'TagList', ], 'CreatedTimestamp' => [ 'shape' => 'Timestamp', ], ], ], 'CreateRegistrationRequest' => [ 'type' => 'structure', 'required' => [ 'RegistrationType', ], 'members' => [ 'RegistrationType' => [ 'shape' => 'RegistrationType', ], 'Tags' => [ 'shape' => 'TagList', ], 'ClientToken' => [ 'shape' => 'ClientToken', 'idempotencyToken' => true, ], ], ], 'CreateRegistrationResult' => [ 'type' => 'structure', 'required' => [ 'RegistrationArn', 'RegistrationId', 'RegistrationType', 'RegistrationStatus', 'CurrentVersionNumber', 'CreatedTimestamp', ], 'members' => [ 'RegistrationArn' => [ 'shape' => 'String', ], 'RegistrationId' => [ 'shape' => 'String', ], 'RegistrationType' => [ 'shape' => 'RegistrationType', ], 'RegistrationStatus' => [ 'shape' => 'RegistrationStatus', ], 'CurrentVersionNumber' => [ 'shape' => 'RegistrationVersionNumber', ], 'AdditionalAttributes' => [ 'shape' => 'StringMap', ], 'Tags' => [ 'shape' => 'TagList', ], 'CreatedTimestamp' => [ 'shape' => 'Timestamp', ], ], ], 'CreateRegistrationVersionRequest' => [ 'type' => 'structure', 'required' => [ 'RegistrationId', ], 'members' => [ 'RegistrationId' => [ 'shape' => 'RegistrationIdOrArn', ], ], ], 'CreateRegistrationVersionResult' => [ 'type' => 'structure', 'required' => [ 'RegistrationArn', 'RegistrationId', 'VersionNumber', 'RegistrationVersionStatus', 'RegistrationVersionStatusHistory', ], 'members' => [ 'RegistrationArn' => [ 'shape' => 'String', ], 'RegistrationId' => [ 'shape' => 'String', ], 'VersionNumber' => [ 'shape' => 'RegistrationVersionNumber', ], 'RegistrationVersionStatus' => [ 'shape' => 'RegistrationVersionStatus', ], 'RegistrationVersionStatusHistory' => [ 'shape' => 'RegistrationVersionStatusHistory', ], ], ], 'CreateVerifiedDestinationNumberRequest' => [ 'type' => 'structure', 'required' => [ 'DestinationPhoneNumber', ], 'members' => [ 'DestinationPhoneNumber' => [ 'shape' => 'PhoneNumber', ], 'Tags' => [ 'shape' => 'TagList', ], 'ClientToken' => [ 'shape' => 'ClientToken', 'idempotencyToken' => true, ], ], ], 'CreateVerifiedDestinationNumberResult' => [ 'type' => 'structure', 'required' => [ 'VerifiedDestinationNumberArn', 'VerifiedDestinationNumberId', 'DestinationPhoneNumber', 'Status', 'CreatedTimestamp', ], 'members' => [ 'VerifiedDestinationNumberArn' => [ 'shape' => 'String', ], 'VerifiedDestinationNumberId' => [ 'shape' => 'String', ], 'DestinationPhoneNumber' => [ 'shape' => 'PhoneNumber', ], 'Status' => [ 'shape' => 'VerificationStatus', ], 'Tags' => [ 'shape' => 'TagList', ], 'CreatedTimestamp' => [ 'shape' => 'Timestamp', ], ], ], 'DeleteAccountDefaultProtectConfigurationRequest' => [ 'type' => 'structure', 'members' => [], ], 'DeleteAccountDefaultProtectConfigurationResult' => [ 'type' => 'structure', 'required' => [ 'DefaultProtectConfigurationArn', 'DefaultProtectConfigurationId', ], 'members' => [ 'DefaultProtectConfigurationArn' => [ 'shape' => 'ProtectConfigurationArn', ], 'DefaultProtectConfigurationId' => [ 'shape' => 'ProtectConfigurationId', ], ], ], 'DeleteConfigurationSetRequest' => [ 'type' => 'structure', 'required' => [ 'ConfigurationSetName', ], 'members' => [ 'ConfigurationSetName' => [ 'shape' => 'ConfigurationSetNameOrArn', ], ], ], 'DeleteConfigurationSetResult' => [ 'type' => 'structure', 'members' => [ 'ConfigurationSetArn' => [ 'shape' => 'String', ], 'ConfigurationSetName' => [ 'shape' => 'ConfigurationSetName', ], 'EventDestinations' => [ 'shape' => 'EventDestinationList', ], 'DefaultMessageType' => [ 'shape' => 'MessageType', ], 'DefaultSenderId' => [ 'shape' => 'SenderId', ], 'DefaultMessageFeedbackEnabled' => [ 'shape' => 'Boolean', ], 'CreatedTimestamp' => [ 'shape' => 'Timestamp', ], ], ], 'DeleteDefaultMessageTypeRequest' => [ 'type' => 'structure', 'required' => [ 'ConfigurationSetName', ], 'members' => [ 'ConfigurationSetName' => [ 'shape' => 'ConfigurationSetNameOrArn', ], ], ], 'DeleteDefaultMessageTypeResult' => [ 'type' => 'structure', 'members' => [ 'ConfigurationSetArn' => [ 'shape' => 'String', ], 'ConfigurationSetName' => [ 'shape' => 'ConfigurationSetName', ], 'MessageType' => [ 'shape' => 'MessageType', ], ], ], 'DeleteDefaultSenderIdRequest' => [ 'type' => 'structure', 'required' => [ 'ConfigurationSetName', ], 'members' => [ 'ConfigurationSetName' => [ 'shape' => 'ConfigurationSetNameOrArn', ], ], ], 'DeleteDefaultSenderIdResult' => [ 'type' => 'structure', 'members' => [ 'ConfigurationSetArn' => [ 'shape' => 'String', ], 'ConfigurationSetName' => [ 'shape' => 'ConfigurationSetName', ], 'SenderId' => [ 'shape' => 'SenderId', ], ], ], 'DeleteEventDestinationRequest' => [ 'type' => 'structure', 'required' => [ 'ConfigurationSetName', 'EventDestinationName', ], 'members' => [ 'ConfigurationSetName' => [ 'shape' => 'ConfigurationSetNameOrArn', ], 'EventDestinationName' => [ 'shape' => 'EventDestinationName', ], ], ], 'DeleteEventDestinationResult' => [ 'type' => 'structure', 'members' => [ 'ConfigurationSetArn' => [ 'shape' => 'String', ], 'ConfigurationSetName' => [ 'shape' => 'ConfigurationSetName', ], 'EventDestination' => [ 'shape' => 'EventDestination', ], ], ], 'DeleteKeywordRequest' => [ 'type' => 'structure', 'required' => [ 'OriginationIdentity', 'Keyword', ], 'members' => [ 'OriginationIdentity' => [ 'shape' => 'PhoneOrPoolIdOrArn', ], 'Keyword' => [ 'shape' => 'Keyword', ], ], ], 'DeleteKeywordResult' => [ 'type' => 'structure', 'members' => [ 'OriginationIdentityArn' => [ 'shape' => 'String', ], 'OriginationIdentity' => [ 'shape' => 'String', ], 'Keyword' => [ 'shape' => 'Keyword', ], 'KeywordMessage' => [ 'shape' => 'KeywordMessage', ], 'KeywordAction' => [ 'shape' => 'KeywordAction', ], ], ], 'DeleteMediaMessageSpendLimitOverrideRequest' => [ 'type' => 'structure', 'members' => [], ], 'DeleteMediaMessageSpendLimitOverrideResult' => [ 'type' => 'structure', 'members' => [ 'MonthlyLimit' => [ 'shape' => 'MonthlyLimit', ], ], ], 'DeleteOptOutListRequest' => [ 'type' => 'structure', 'required' => [ 'OptOutListName', ], 'members' => [ 'OptOutListName' => [ 'shape' => 'OptOutListNameOrArn', ], ], ], 'DeleteOptOutListResult' => [ 'type' => 'structure', 'members' => [ 'OptOutListArn' => [ 'shape' => 'String', ], 'OptOutListName' => [ 'shape' => 'OptOutListName', ], 'CreatedTimestamp' => [ 'shape' => 'Timestamp', ], ], ], 'DeleteOptedOutNumberRequest' => [ 'type' => 'structure', 'required' => [ 'OptOutListName', 'OptedOutNumber', ], 'members' => [ 'OptOutListName' => [ 'shape' => 'OptOutListNameOrArn', ], 'OptedOutNumber' => [ 'shape' => 'PhoneNumber', ], ], ], 'DeleteOptedOutNumberResult' => [ 'type' => 'structure', 'members' => [ 'OptOutListArn' => [ 'shape' => 'String', ], 'OptOutListName' => [ 'shape' => 'OptOutListName', ], 'OptedOutNumber' => [ 'shape' => 'PhoneNumber', ], 'OptedOutTimestamp' => [ 'shape' => 'Timestamp', ], 'EndUserOptedOut' => [ 'shape' => 'PrimitiveBoolean', ], ], ], 'DeletePoolRequest' => [ 'type' => 'structure', 'required' => [ 'PoolId', ], 'members' => [ 'PoolId' => [ 'shape' => 'PoolIdOrArn', ], ], ], 'DeletePoolResult' => [ 'type' => 'structure', 'members' => [ 'PoolArn' => [ 'shape' => 'String', ], 'PoolId' => [ 'shape' => 'String', ], 'Status' => [ 'shape' => 'PoolStatus', ], 'MessageType' => [ 'shape' => 'MessageType', ], 'TwoWayEnabled' => [ 'shape' => 'PrimitiveBoolean', ], 'TwoWayChannelArn' => [ 'shape' => 'TwoWayChannelArn', ], 'TwoWayChannelRole' => [ 'shape' => 'IamRoleArn', ], 'SelfManagedOptOutsEnabled' => [ 'shape' => 'PrimitiveBoolean', ], 'OptOutListName' => [ 'shape' => 'OptOutListName', ], 'SharedRoutesEnabled' => [ 'shape' => 'PrimitiveBoolean', ], 'CreatedTimestamp' => [ 'shape' => 'Timestamp', ], ], ], 'DeleteProtectConfigurationRequest' => [ 'type' => 'structure', 'required' => [ 'ProtectConfigurationId', ], 'members' => [ 'ProtectConfigurationId' => [ 'shape' => 'ProtectConfigurationIdOrArn', ], ], ], 'DeleteProtectConfigurationResult' => [ 'type' => 'structure', 'required' => [ 'ProtectConfigurationArn', 'ProtectConfigurationId', 'CreatedTimestamp', 'AccountDefault', 'DeletionProtectionEnabled', ], 'members' => [ 'ProtectConfigurationArn' => [ 'shape' => 'ProtectConfigurationArn', ], 'ProtectConfigurationId' => [ 'shape' => 'ProtectConfigurationId', ], 'CreatedTimestamp' => [ 'shape' => 'Timestamp', ], 'AccountDefault' => [ 'shape' => 'PrimitiveBoolean', ], 'DeletionProtectionEnabled' => [ 'shape' => 'PrimitiveBoolean', ], ], ], 'DeleteProtectConfigurationRuleSetNumberOverrideRequest' => [ 'type' => 'structure', 'required' => [ 'ProtectConfigurationId', 'DestinationPhoneNumber', ], 'members' => [ 'ProtectConfigurationId' => [ 'shape' => 'ProtectConfigurationIdOrArn', ], 'DestinationPhoneNumber' => [ 'shape' => 'PhoneNumber', ], ], ], 'DeleteProtectConfigurationRuleSetNumberOverrideResult' => [ 'type' => 'structure', 'required' => [ 'ProtectConfigurationArn', 'ProtectConfigurationId', 'DestinationPhoneNumber', 'CreatedTimestamp', 'Action', ], 'members' => [ 'ProtectConfigurationArn' => [ 'shape' => 'ProtectConfigurationArn', ], 'ProtectConfigurationId' => [ 'shape' => 'ProtectConfigurationId', ], 'DestinationPhoneNumber' => [ 'shape' => 'PhoneNumber', ], 'CreatedTimestamp' => [ 'shape' => 'Timestamp', ], 'Action' => [ 'shape' => 'ProtectConfigurationRuleOverrideAction', ], 'IsoCountryCode' => [ 'shape' => 'IsoCountryCode', ], 'ExpirationTimestamp' => [ 'shape' => 'Timestamp', ], ], ], 'DeleteRegistrationAttachmentRequest' => [ 'type' => 'structure', 'required' => [ 'RegistrationAttachmentId', ], 'members' => [ 'RegistrationAttachmentId' => [ 'shape' => 'RegistrationAttachmentIdOrArn', ], ], ], 'DeleteRegistrationAttachmentResult' => [ 'type' => 'structure', 'required' => [ 'RegistrationAttachmentArn', 'RegistrationAttachmentId', 'AttachmentStatus', 'CreatedTimestamp', ], 'members' => [ 'RegistrationAttachmentArn' => [ 'shape' => 'String', ], 'RegistrationAttachmentId' => [ 'shape' => 'String', ], 'AttachmentStatus' => [ 'shape' => 'AttachmentStatus', ], 'AttachmentUploadErrorReason' => [ 'shape' => 'AttachmentUploadErrorReason', ], 'CreatedTimestamp' => [ 'shape' => 'Timestamp', ], ], ], 'DeleteRegistrationFieldValueRequest' => [ 'type' => 'structure', 'required' => [ 'RegistrationId', 'FieldPath', ], 'members' => [ 'RegistrationId' => [ 'shape' => 'RegistrationIdOrArn', ], 'FieldPath' => [ 'shape' => 'FieldPath', ], ], ], 'DeleteRegistrationFieldValueResult' => [ 'type' => 'structure', 'required' => [ 'RegistrationArn', 'RegistrationId', 'VersionNumber', 'FieldPath', ], 'members' => [ 'RegistrationArn' => [ 'shape' => 'String', ], 'RegistrationId' => [ 'shape' => 'String', ], 'VersionNumber' => [ 'shape' => 'RegistrationVersionNumber', ], 'FieldPath' => [ 'shape' => 'FieldPath', ], 'SelectChoices' => [ 'shape' => 'SelectChoiceList', ], 'TextValue' => [ 'shape' => 'TextValue', ], 'RegistrationAttachmentId' => [ 'shape' => 'String', ], ], ], 'DeleteRegistrationRequest' => [ 'type' => 'structure', 'required' => [ 'RegistrationId', ], 'members' => [ 'RegistrationId' => [ 'shape' => 'RegistrationIdOrArn', ], ], ], 'DeleteRegistrationResult' => [ 'type' => 'structure', 'required' => [ 'RegistrationArn', 'RegistrationId', 'RegistrationType', 'RegistrationStatus', 'CurrentVersionNumber', 'CreatedTimestamp', ], 'members' => [ 'RegistrationArn' => [ 'shape' => 'String', ], 'RegistrationId' => [ 'shape' => 'String', ], 'RegistrationType' => [ 'shape' => 'RegistrationType', ], 'RegistrationStatus' => [ 'shape' => 'RegistrationStatus', ], 'CurrentVersionNumber' => [ 'shape' => 'RegistrationVersionNumber', ], 'ApprovedVersionNumber' => [ 'shape' => 'RegistrationVersionNumber', ], 'LatestDeniedVersionNumber' => [ 'shape' => 'RegistrationVersionNumber', ], 'AdditionalAttributes' => [ 'shape' => 'StringMap', ], 'CreatedTimestamp' => [ 'shape' => 'Timestamp', ], ], ], 'DeleteResourcePolicyRequest' => [ 'type' => 'structure', 'required' => [ 'ResourceArn', ], 'members' => [ 'ResourceArn' => [ 'shape' => 'AmazonResourceName', ], ], ], 'DeleteResourcePolicyResult' => [ 'type' => 'structure', 'members' => [ 'ResourceArn' => [ 'shape' => 'AmazonResourceName', ], 'Policy' => [ 'shape' => 'ResourcePolicy', ], 'CreatedTimestamp' => [ 'shape' => 'Timestamp', ], ], ], 'DeleteTextMessageSpendLimitOverrideRequest' => [ 'type' => 'structure', 'members' => [], ], 'DeleteTextMessageSpendLimitOverrideResult' => [ 'type' => 'structure', 'members' => [ 'MonthlyLimit' => [ 'shape' => 'MonthlyLimit', ], ], ], 'DeleteVerifiedDestinationNumberRequest' => [ 'type' => 'structure', 'required' => [ 'VerifiedDestinationNumberId', ], 'members' => [ 'VerifiedDestinationNumberId' => [ 'shape' => 'VerifiedDestinationNumberIdOrArn', ], ], ], 'DeleteVerifiedDestinationNumberResult' => [ 'type' => 'structure', 'required' => [ 'VerifiedDestinationNumberArn', 'VerifiedDestinationNumberId', 'DestinationPhoneNumber', 'CreatedTimestamp', ], 'members' => [ 'VerifiedDestinationNumberArn' => [ 'shape' => 'String', ], 'VerifiedDestinationNumberId' => [ 'shape' => 'String', ], 'DestinationPhoneNumber' => [ 'shape' => 'PhoneNumber', ], 'CreatedTimestamp' => [ 'shape' => 'Timestamp', ], ], ], 'DeleteVoiceMessageSpendLimitOverrideRequest' => [ 'type' => 'structure', 'members' => [], ], 'DeleteVoiceMessageSpendLimitOverrideResult' => [ 'type' => 'structure', 'members' => [ 'MonthlyLimit' => [ 'shape' => 'MonthlyLimit', ], ], ], 'DeliveryStreamArn' => [ 'type' => 'string', 'max' => 2048, 'min' => 20, 'pattern' => 'arn:\\S+', ], 'DescribeAccountAttributesRequest' => [ 'type' => 'structure', 'members' => [ 'NextToken' => [ 'shape' => 'NextToken', ], 'MaxResults' => [ 'shape' => 'MaxResults', ], ], ], 'DescribeAccountAttributesResult' => [ 'type' => 'structure', 'members' => [ 'AccountAttributes' => [ 'shape' => 'AccountAttributeList', ], 'NextToken' => [ 'shape' => 'NextToken', ], ], ], 'DescribeAccountLimitsRequest' => [ 'type' => 'structure', 'members' => [ 'NextToken' => [ 'shape' => 'NextToken', ], 'MaxResults' => [ 'shape' => 'MaxResults', ], ], ], 'DescribeAccountLimitsResult' => [ 'type' => 'structure', 'members' => [ 'AccountLimits' => [ 'shape' => 'AccountLimitList', ], 'NextToken' => [ 'shape' => 'NextToken', ], ], ], 'DescribeConfigurationSetsRequest' => [ 'type' => 'structure', 'members' => [ 'ConfigurationSetNames' => [ 'shape' => 'ConfigurationSetNameList', ], 'Filters' => [ 'shape' => 'ConfigurationSetFilterList', ], 'NextToken' => [ 'shape' => 'NextToken', ], 'MaxResults' => [ 'shape' => 'MaxResults', ], ], ], 'DescribeConfigurationSetsResult' => [ 'type' => 'structure', 'members' => [ 'ConfigurationSets' => [ 'shape' => 'ConfigurationSetInformationList', ], 'NextToken' => [ 'shape' => 'NextToken', ], ], ], 'DescribeKeywordsRequest' => [ 'type' => 'structure', 'required' => [ 'OriginationIdentity', ], 'members' => [ 'OriginationIdentity' => [ 'shape' => 'PhoneOrPoolIdOrArn', ], 'Keywords' => [ 'shape' => 'KeywordList', ], 'Filters' => [ 'shape' => 'KeywordFilterList', ], 'NextToken' => [ 'shape' => 'NextToken', ], 'MaxResults' => [ 'shape' => 'MaxResults', ], ], ], 'DescribeKeywordsResult' => [ 'type' => 'structure', 'members' => [ 'OriginationIdentityArn' => [ 'shape' => 'String', ], 'OriginationIdentity' => [ 'shape' => 'String', ], 'Keywords' => [ 'shape' => 'KeywordInformationList', ], 'NextToken' => [ 'shape' => 'NextToken', ], ], ], 'DescribeOptOutListsRequest' => [ 'type' => 'structure', 'members' => [ 'OptOutListNames' => [ 'shape' => 'OptOutListNameList', ], 'NextToken' => [ 'shape' => 'NextToken', ], 'MaxResults' => [ 'shape' => 'MaxResults', ], 'Owner' => [ 'shape' => 'Owner', ], ], ], 'DescribeOptOutListsResult' => [ 'type' => 'structure', 'members' => [ 'OptOutLists' => [ 'shape' => 'OptOutListInformationList', ], 'NextToken' => [ 'shape' => 'NextToken', ], ], ], 'DescribeOptedOutNumbersRequest' => [ 'type' => 'structure', 'required' => [ 'OptOutListName', ], 'members' => [ 'OptOutListName' => [ 'shape' => 'OptOutListNameOrArn', ], 'OptedOutNumbers' => [ 'shape' => 'OptedOutNumberList', ], 'Filters' => [ 'shape' => 'OptedOutFilterList', ], 'NextToken' => [ 'shape' => 'NextToken', ], 'MaxResults' => [ 'shape' => 'MaxResults', ], ], ], 'DescribeOptedOutNumbersResult' => [ 'type' => 'structure', 'members' => [ 'OptOutListArn' => [ 'shape' => 'String', ], 'OptOutListName' => [ 'shape' => 'OptOutListName', ], 'OptedOutNumbers' => [ 'shape' => 'OptedOutNumberInformationList', ], 'NextToken' => [ 'shape' => 'NextToken', ], ], ], 'DescribePhoneNumbersRequest' => [ 'type' => 'structure', 'members' => [ 'PhoneNumberIds' => [ 'shape' => 'PhoneNumberIdList', ], 'Filters' => [ 'shape' => 'PhoneNumberFilterList', ], 'NextToken' => [ 'shape' => 'NextToken', ], 'MaxResults' => [ 'shape' => 'MaxResults', ], 'Owner' => [ 'shape' => 'Owner', ], ], ], 'DescribePhoneNumbersResult' => [ 'type' => 'structure', 'members' => [ 'PhoneNumbers' => [ 'shape' => 'PhoneNumberInformationList', ], 'NextToken' => [ 'shape' => 'NextToken', ], ], ], 'DescribePoolsRequest' => [ 'type' => 'structure', 'members' => [ 'PoolIds' => [ 'shape' => 'PoolIdList', ], 'Filters' => [ 'shape' => 'PoolFilterList', ], 'NextToken' => [ 'shape' => 'NextToken', ], 'MaxResults' => [ 'shape' => 'MaxResults', ], 'Owner' => [ 'shape' => 'Owner', ], ], ], 'DescribePoolsResult' => [ 'type' => 'structure', 'members' => [ 'Pools' => [ 'shape' => 'PoolInformationList', ], 'NextToken' => [ 'shape' => 'NextToken', ], ], ], 'DescribeProtectConfigurationsRequest' => [ 'type' => 'structure', 'members' => [ 'ProtectConfigurationIds' => [ 'shape' => 'ProtectConfigurationIdList', ], 'Filters' => [ 'shape' => 'ProtectConfigurationFilterList', ], 'NextToken' => [ 'shape' => 'NextToken', ], 'MaxResults' => [ 'shape' => 'MaxResults', ], ], ], 'DescribeProtectConfigurationsResult' => [ 'type' => 'structure', 'members' => [ 'ProtectConfigurations' => [ 'shape' => 'ProtectConfigurationInformationList', ], 'NextToken' => [ 'shape' => 'NextToken', ], ], ], 'DescribeRegistrationAttachmentsRequest' => [ 'type' => 'structure', 'members' => [ 'RegistrationAttachmentIds' => [ 'shape' => 'RegistrationAttachmentIdList', ], 'Filters' => [ 'shape' => 'RegistrationAttachmentFilterList', ], 'NextToken' => [ 'shape' => 'NextToken', ], 'MaxResults' => [ 'shape' => 'MaxResults', ], ], ], 'DescribeRegistrationAttachmentsResult' => [ 'type' => 'structure', 'required' => [ 'RegistrationAttachments', ], 'members' => [ 'RegistrationAttachments' => [ 'shape' => 'RegistrationAttachmentsInformationList', ], 'NextToken' => [ 'shape' => 'NextToken', ], ], ], 'DescribeRegistrationFieldDefinitionsRequest' => [ 'type' => 'structure', 'required' => [ 'RegistrationType', ], 'members' => [ 'RegistrationType' => [ 'shape' => 'RegistrationType', ], 'SectionPath' => [ 'shape' => 'SectionPath', ], 'FieldPaths' => [ 'shape' => 'FieldPathList', ], 'NextToken' => [ 'shape' => 'NextToken', ], 'MaxResults' => [ 'shape' => 'MaxResults', ], ], ], 'DescribeRegistrationFieldDefinitionsResult' => [ 'type' => 'structure', 'required' => [ 'RegistrationType', 'RegistrationFieldDefinitions', ], 'members' => [ 'RegistrationType' => [ 'shape' => 'RegistrationType', ], 'RegistrationFieldDefinitions' => [ 'shape' => 'RegistrationFieldDefinitionList', ], 'NextToken' => [ 'shape' => 'NextToken', ], ], ], 'DescribeRegistrationFieldValuesRequest' => [ 'type' => 'structure', 'required' => [ 'RegistrationId', ], 'members' => [ 'RegistrationId' => [ 'shape' => 'RegistrationIdOrArn', ], 'VersionNumber' => [ 'shape' => 'RegistrationVersionNumber', ], 'SectionPath' => [ 'shape' => 'SectionPath', ], 'FieldPaths' => [ 'shape' => 'FieldPathList', ], 'NextToken' => [ 'shape' => 'NextToken', ], 'MaxResults' => [ 'shape' => 'MaxResults', ], ], ], 'DescribeRegistrationFieldValuesResult' => [ 'type' => 'structure', 'required' => [ 'RegistrationArn', 'RegistrationId', 'VersionNumber', 'RegistrationFieldValues', ], 'members' => [ 'RegistrationArn' => [ 'shape' => 'String', ], 'RegistrationId' => [ 'shape' => 'String', ], 'VersionNumber' => [ 'shape' => 'RegistrationVersionNumber', ], 'RegistrationFieldValues' => [ 'shape' => 'RegistrationFieldValueInformationList', ], 'NextToken' => [ 'shape' => 'NextToken', ], ], ], 'DescribeRegistrationSectionDefinitionsRequest' => [ 'type' => 'structure', 'required' => [ 'RegistrationType', ], 'members' => [ 'RegistrationType' => [ 'shape' => 'RegistrationType', ], 'SectionPaths' => [ 'shape' => 'SectionPathList', ], 'NextToken' => [ 'shape' => 'NextToken', ], 'MaxResults' => [ 'shape' => 'MaxResults', ], ], ], 'DescribeRegistrationSectionDefinitionsResult' => [ 'type' => 'structure', 'required' => [ 'RegistrationType', 'RegistrationSectionDefinitions', ], 'members' => [ 'RegistrationType' => [ 'shape' => 'RegistrationType', ], 'RegistrationSectionDefinitions' => [ 'shape' => 'RegistrationSectionDefinitionList', ], 'NextToken' => [ 'shape' => 'NextToken', ], ], ], 'DescribeRegistrationTypeDefinitionsRequest' => [ 'type' => 'structure', 'members' => [ 'RegistrationTypes' => [ 'shape' => 'RegistrationTypeList', ], 'Filters' => [ 'shape' => 'RegistrationTypeFilterList', ], 'NextToken' => [ 'shape' => 'NextToken', ], 'MaxResults' => [ 'shape' => 'MaxResults', ], ], ], 'DescribeRegistrationTypeDefinitionsResult' => [ 'type' => 'structure', 'required' => [ 'RegistrationTypeDefinitions', ], 'members' => [ 'RegistrationTypeDefinitions' => [ 'shape' => 'RegistrationTypeDefinitionList', ], 'NextToken' => [ 'shape' => 'NextToken', ], ], ], 'DescribeRegistrationVersionsRequest' => [ 'type' => 'structure', 'required' => [ 'RegistrationId', ], 'members' => [ 'RegistrationId' => [ 'shape' => 'RegistrationIdOrArn', ], 'VersionNumbers' => [ 'shape' => 'RegistrationVersionNumberList', ], 'Filters' => [ 'shape' => 'RegistrationVersionFilterList', ], 'NextToken' => [ 'shape' => 'NextToken', ], 'MaxResults' => [ 'shape' => 'MaxResults', ], ], ], 'DescribeRegistrationVersionsResult' => [ 'type' => 'structure', 'required' => [ 'RegistrationArn', 'RegistrationId', 'RegistrationVersions', ], 'members' => [ 'RegistrationArn' => [ 'shape' => 'String', ], 'RegistrationId' => [ 'shape' => 'String', ], 'RegistrationVersions' => [ 'shape' => 'RegistrationVersionInformationList', ], 'NextToken' => [ 'shape' => 'NextToken', ], ], ], 'DescribeRegistrationsRequest' => [ 'type' => 'structure', 'members' => [ 'RegistrationIds' => [ 'shape' => 'RegistrationIdList', ], 'Filters' => [ 'shape' => 'RegistrationFilterList', ], 'NextToken' => [ 'shape' => 'NextToken', ], 'MaxResults' => [ 'shape' => 'MaxResults', ], ], ], 'DescribeRegistrationsResult' => [ 'type' => 'structure', 'required' => [ 'Registrations', ], 'members' => [ 'Registrations' => [ 'shape' => 'RegistrationInformationList', ], 'NextToken' => [ 'shape' => 'NextToken', ], ], ], 'DescribeSenderIdsRequest' => [ 'type' => 'structure', 'members' => [ 'SenderIds' => [ 'shape' => 'SenderIdList', ], 'Filters' => [ 'shape' => 'SenderIdFilterList', ], 'NextToken' => [ 'shape' => 'NextToken', ], 'MaxResults' => [ 'shape' => 'MaxResults', ], 'Owner' => [ 'shape' => 'Owner', ], ], ], 'DescribeSenderIdsResult' => [ 'type' => 'structure', 'members' => [ 'SenderIds' => [ 'shape' => 'SenderIdInformationList', ], 'NextToken' => [ 'shape' => 'NextToken', ], ], ], 'DescribeSpendLimitsRequest' => [ 'type' => 'structure', 'members' => [ 'NextToken' => [ 'shape' => 'NextToken', ], 'MaxResults' => [ 'shape' => 'MaxResults', ], ], ], 'DescribeSpendLimitsResult' => [ 'type' => 'structure', 'members' => [ 'SpendLimits' => [ 'shape' => 'SpendLimitList', ], 'NextToken' => [ 'shape' => 'NextToken', ], ], ], 'DescribeVerifiedDestinationNumbersRequest' => [ 'type' => 'structure', 'members' => [ 'VerifiedDestinationNumberIds' => [ 'shape' => 'VerifiedDestinationNumberIdList', ], 'DestinationPhoneNumbers' => [ 'shape' => 'DestinationPhoneNumberList', ], 'Filters' => [ 'shape' => 'VerifiedDestinationNumberFilterList', ], 'NextToken' => [ 'shape' => 'NextToken', ], 'MaxResults' => [ 'shape' => 'MaxResults', ], ], ], 'DescribeVerifiedDestinationNumbersResult' => [ 'type' => 'structure', 'required' => [ 'VerifiedDestinationNumbers', ], 'members' => [ 'VerifiedDestinationNumbers' => [ 'shape' => 'VerifiedDestinationNumberInformationList', ], 'NextToken' => [ 'shape' => 'NextToken', ], ], ], 'DestinationCountryParameterKey' => [ 'type' => 'string', 'enum' => [ 'IN_TEMPLATE_ID', 'IN_ENTITY_ID', ], ], 'DestinationCountryParameterValue' => [ 'type' => 'string', 'max' => 64, 'min' => 1, 'pattern' => '\\S+', ], 'DestinationCountryParameters' => [ 'type' => 'map', 'key' => [ 'shape' => 'DestinationCountryParameterKey', ], 'value' => [ 'shape' => 'DestinationCountryParameterValue', ], 'max' => 10, 'min' => 0, ], 'DestinationPhoneNumberList' => [ 'type' => 'list', 'member' => [ 'shape' => 'PhoneNumber', ], 'max' => 5, 'min' => 0, ], 'DialingCountryCodeType' => [ 'type' => 'string', 'max' => 3, 'min' => 1, 'pattern' => '[\\d]+', ], 'DisassociateOriginationIdentityRequest' => [ 'type' => 'structure', 'required' => [ 'PoolId', 'OriginationIdentity', 'IsoCountryCode', ], 'members' => [ 'PoolId' => [ 'shape' => 'PoolIdOrArn', ], 'OriginationIdentity' => [ 'shape' => 'PhoneOrSenderIdOrArn', ], 'IsoCountryCode' => [ 'shape' => 'IsoCountryCode', ], 'ClientToken' => [ 'shape' => 'ClientToken', 'idempotencyToken' => true, ], ], ], 'DisassociateOriginationIdentityResult' => [ 'type' => 'structure', 'members' => [ 'PoolArn' => [ 'shape' => 'String', ], 'PoolId' => [ 'shape' => 'String', ], 'OriginationIdentityArn' => [ 'shape' => 'String', ], 'OriginationIdentity' => [ 'shape' => 'String', ], 'IsoCountryCode' => [ 'shape' => 'IsoCountryCode', ], ], ], 'DisassociateProtectConfigurationRequest' => [ 'type' => 'structure', 'required' => [ 'ProtectConfigurationId', 'ConfigurationSetName', ], 'members' => [ 'ProtectConfigurationId' => [ 'shape' => 'ProtectConfigurationIdOrArn', ], 'ConfigurationSetName' => [ 'shape' => 'ConfigurationSetNameOrArn', ], ], ], 'DisassociateProtectConfigurationResult' => [ 'type' => 'structure', 'required' => [ 'ConfigurationSetArn', 'ConfigurationSetName', 'ProtectConfigurationArn', 'ProtectConfigurationId', ], 'members' => [ 'ConfigurationSetArn' => [ 'shape' => 'String', ], 'ConfigurationSetName' => [ 'shape' => 'ConfigurationSetName', ], 'ProtectConfigurationArn' => [ 'shape' => 'ProtectConfigurationArn', ], 'ProtectConfigurationId' => [ 'shape' => 'ProtectConfigurationId', ], ], ], 'DiscardRegistrationVersionRequest' => [ 'type' => 'structure', 'required' => [ 'RegistrationId', ], 'members' => [ 'RegistrationId' => [ 'shape' => 'RegistrationIdOrArn', ], ], ], 'DiscardRegistrationVersionResult' => [ 'type' => 'structure', 'required' => [ 'RegistrationArn', 'RegistrationId', 'VersionNumber', 'RegistrationVersionStatus', 'RegistrationVersionStatusHistory', ], 'members' => [ 'RegistrationArn' => [ 'shape' => 'String', ], 'RegistrationId' => [ 'shape' => 'String', ], 'VersionNumber' => [ 'shape' => 'RegistrationVersionNumber', ], 'RegistrationVersionStatus' => [ 'shape' => 'RegistrationVersionStatus', ], 'RegistrationVersionStatusHistory' => [ 'shape' => 'RegistrationVersionStatusHistory', ], ], ], 'E164PhoneNumberType' => [ 'type' => 'string', 'max' => 20, 'min' => 1, 'pattern' => '\\+[1-9][0-9]{1,18}', ], 'EventDestination' => [ 'type' => 'structure', 'required' => [ 'EventDestinationName', 'Enabled', 'MatchingEventTypes', ], 'members' => [ 'EventDestinationName' => [ 'shape' => 'EventDestinationName', ], 'Enabled' => [ 'shape' => 'Boolean', ], 'MatchingEventTypes' => [ 'shape' => 'EventTypeList', ], 'CloudWatchLogsDestination' => [ 'shape' => 'CloudWatchLogsDestination', ], 'KinesisFirehoseDestination' => [ 'shape' => 'KinesisFirehoseDestination', ], 'SnsDestination' => [ 'shape' => 'SnsDestination', ], ], ], 'EventDestinationList' => [ 'type' => 'list', 'member' => [ 'shape' => 'EventDestination', ], ], 'EventDestinationName' => [ 'type' => 'string', 'max' => 64, 'min' => 1, 'pattern' => '[A-Za-z0-9_-]+', ], 'EventType' => [ 'type' => 'string', 'enum' => [ 'ALL', 'TEXT_ALL', 'TEXT_SENT', 'TEXT_PENDING', 'TEXT_QUEUED', 'TEXT_SUCCESSFUL', 'TEXT_DELIVERED', 'TEXT_INVALID', 'TEXT_INVALID_MESSAGE', 'TEXT_UNREACHABLE', 'TEXT_CARRIER_UNREACHABLE', 'TEXT_BLOCKED', 'TEXT_CARRIER_BLOCKED', 'TEXT_SPAM', 'TEXT_UNKNOWN', 'TEXT_TTL_EXPIRED', 'TEXT_PROTECT_BLOCKED', 'VOICE_ALL', 'VOICE_INITIATED', 'VOICE_RINGING', 'VOICE_ANSWERED', 'VOICE_COMPLETED', 'VOICE_BUSY', 'VOICE_NO_ANSWER', 'VOICE_FAILED', 'VOICE_TTL_EXPIRED', 'MEDIA_ALL', 'MEDIA_PENDING', 'MEDIA_QUEUED', 'MEDIA_SUCCESSFUL', 'MEDIA_DELIVERED', 'MEDIA_INVALID', 'MEDIA_INVALID_MESSAGE', 'MEDIA_UNREACHABLE', 'MEDIA_CARRIER_UNREACHABLE', 'MEDIA_BLOCKED', 'MEDIA_CARRIER_BLOCKED', 'MEDIA_SPAM', 'MEDIA_UNKNOWN', 'MEDIA_TTL_EXPIRED', 'MEDIA_FILE_INACCESSIBLE', 'MEDIA_FILE_TYPE_UNSUPPORTED', 'MEDIA_FILE_SIZE_EXCEEDED', ], ], 'EventTypeList' => [ 'type' => 'list', 'member' => [ 'shape' => 'EventType', ], 'max' => 43, 'min' => 1, ], 'FieldPath' => [ 'type' => 'string', 'max' => 100, 'min' => 1, 'pattern' => '[A-Za-z0-9_\\.]+', ], 'FieldPathList' => [ 'type' => 'list', 'member' => [ 'shape' => 'FieldPath', ], 'max' => 5, 'min' => 0, ], 'FieldRequirement' => [ 'type' => 'string', 'enum' => [ 'REQUIRED', 'CONDITIONAL', 'OPTIONAL', ], ], 'FieldType' => [ 'type' => 'string', 'enum' => [ 'SELECT', 'TEXT', 'ATTACHMENT', ], ], 'FilterValue' => [ 'type' => 'string', 'max' => 128, 'min' => 1, 'pattern' => '[/\\.:A-Za-z0-9+_-]+', ], 'FilterValueList' => [ 'type' => 'list', 'member' => [ 'shape' => 'FilterValue', ], 'max' => 20, 'min' => 1, ], 'GetProtectConfigurationCountryRuleSetRequest' => [ 'type' => 'structure', 'required' => [ 'ProtectConfigurationId', 'NumberCapability', ], 'members' => [ 'ProtectConfigurationId' => [ 'shape' => 'ProtectConfigurationIdOrArn', ], 'NumberCapability' => [ 'shape' => 'NumberCapability', ], ], ], 'GetProtectConfigurationCountryRuleSetResult' => [ 'type' => 'structure', 'required' => [ 'ProtectConfigurationArn', 'ProtectConfigurationId', 'NumberCapability', 'CountryRuleSet', ], 'members' => [ 'ProtectConfigurationArn' => [ 'shape' => 'ProtectConfigurationArn', ], 'ProtectConfigurationId' => [ 'shape' => 'ProtectConfigurationId', ], 'NumberCapability' => [ 'shape' => 'NumberCapability', ], 'CountryRuleSet' => [ 'shape' => 'ProtectConfigurationCountryRuleSet', ], ], ], 'GetResourcePolicyRequest' => [ 'type' => 'structure', 'required' => [ 'ResourceArn', ], 'members' => [ 'ResourceArn' => [ 'shape' => 'AmazonResourceName', ], ], ], 'GetResourcePolicyResult' => [ 'type' => 'structure', 'members' => [ 'ResourceArn' => [ 'shape' => 'AmazonResourceName', ], 'Policy' => [ 'shape' => 'ResourcePolicy', ], 'CreatedTimestamp' => [ 'shape' => 'Timestamp', ], ], ], 'IamRoleArn' => [ 'type' => 'string', 'max' => 2048, 'min' => 20, 'pattern' => 'arn:\\S+', ], 'Integer' => [ 'type' => 'integer', 'box' => true, ], 'InternalServerException' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'String', ], 'RequestId' => [ 'shape' => 'String', ], ], 'exception' => true, 'fault' => true, 'retryable' => [ 'throttling' => false, ], ], 'IsoCountryCode' => [ 'type' => 'string', 'max' => 2, 'min' => 2, 'pattern' => '[A-Z]{2}', ], 'Keyword' => [ 'type' => 'string', 'max' => 30, 'min' => 1, 'pattern' => '[ \\S]+', ], 'KeywordAction' => [ 'type' => 'string', 'enum' => [ 'AUTOMATIC_RESPONSE', 'OPT_OUT', 'OPT_IN', ], ], 'KeywordFilter' => [ 'type' => 'structure', 'required' => [ 'Name', 'Values', ], 'members' => [ 'Name' => [ 'shape' => 'KeywordFilterName', ], 'Values' => [ 'shape' => 'FilterValueList', ], ], ], 'KeywordFilterList' => [ 'type' => 'list', 'member' => [ 'shape' => 'KeywordFilter', ], 'max' => 20, 'min' => 0, ], 'KeywordFilterName' => [ 'type' => 'string', 'enum' => [ 'keyword-action', ], ], 'KeywordInformation' => [ 'type' => 'structure', 'required' => [ 'Keyword', 'KeywordMessage', 'KeywordAction', ], 'members' => [ 'Keyword' => [ 'shape' => 'Keyword', ], 'KeywordMessage' => [ 'shape' => 'KeywordMessage', ], 'KeywordAction' => [ 'shape' => 'KeywordAction', ], ], ], 'KeywordInformationList' => [ 'type' => 'list', 'member' => [ 'shape' => 'KeywordInformation', ], ], 'KeywordList' => [ 'type' => 'list', 'member' => [ 'shape' => 'Keyword', ], 'max' => 5, 'min' => 0, ], 'KeywordMessage' => [ 'type' => 'string', 'max' => 1600, 'min' => 1, 'pattern' => '(?!\\s*$)[\\s\\S]+', ], 'KinesisFirehoseDestination' => [ 'type' => 'structure', 'required' => [ 'IamRoleArn', 'DeliveryStreamArn', ], 'members' => [ 'IamRoleArn' => [ 'shape' => 'IamRoleArn', ], 'DeliveryStreamArn' => [ 'shape' => 'DeliveryStreamArn', ], ], ], 'LanguageCode' => [ 'type' => 'string', 'enum' => [ 'DE_DE', 'EN_GB', 'EN_US', 'ES_419', 'ES_ES', 'FR_CA', 'FR_FR', 'IT_IT', 'JA_JP', 'KO_KR', 'PT_BR', 'ZH_CN', 'ZH_TW', ], ], 'ListPoolOriginationIdentitiesRequest' => [ 'type' => 'structure', 'required' => [ 'PoolId', ], 'members' => [ 'PoolId' => [ 'shape' => 'PoolIdOrArn', ], 'Filters' => [ 'shape' => 'PoolOriginationIdentitiesFilterList', ], 'NextToken' => [ 'shape' => 'NextToken', ], 'MaxResults' => [ 'shape' => 'MaxResults', ], ], ], 'ListPoolOriginationIdentitiesResult' => [ 'type' => 'structure', 'members' => [ 'PoolArn' => [ 'shape' => 'String', ], 'PoolId' => [ 'shape' => 'String', ], 'OriginationIdentities' => [ 'shape' => 'OriginationIdentityMetadataList', ], 'NextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListProtectConfigurationRuleSetNumberOverrideFilter' => [ 'type' => 'list', 'member' => [ 'shape' => 'ProtectConfigurationRuleSetNumberOverrideFilterItem', ], 'max' => 100, 'min' => 0, ], 'ListProtectConfigurationRuleSetNumberOverridesRequest' => [ 'type' => 'structure', 'required' => [ 'ProtectConfigurationId', ], 'members' => [ 'ProtectConfigurationId' => [ 'shape' => 'ProtectConfigurationIdOrArn', ], 'Filters' => [ 'shape' => 'ListProtectConfigurationRuleSetNumberOverrideFilter', ], 'NextToken' => [ 'shape' => 'NextToken', ], 'MaxResults' => [ 'shape' => 'MaxResults', ], ], ], 'ListProtectConfigurationRuleSetNumberOverridesResult' => [ 'type' => 'structure', 'required' => [ 'ProtectConfigurationArn', 'ProtectConfigurationId', ], 'members' => [ 'ProtectConfigurationArn' => [ 'shape' => 'ProtectConfigurationArn', ], 'ProtectConfigurationId' => [ 'shape' => 'ProtectConfigurationId', ], 'RuleSetNumberOverrides' => [ 'shape' => 'ProtectConfigurationRuleSetNumberOverrideList', ], 'NextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListRegistrationAssociationsRequest' => [ 'type' => 'structure', 'required' => [ 'RegistrationId', ], 'members' => [ 'RegistrationId' => [ 'shape' => 'RegistrationIdOrArn', ], 'Filters' => [ 'shape' => 'RegistrationAssociationFilterList', ], 'NextToken' => [ 'shape' => 'NextToken', ], 'MaxResults' => [ 'shape' => 'MaxResults', ], ], ], 'ListRegistrationAssociationsResult' => [ 'type' => 'structure', 'required' => [ 'RegistrationArn', 'RegistrationId', 'RegistrationType', 'RegistrationAssociations', ], 'members' => [ 'RegistrationArn' => [ 'shape' => 'String', ], 'RegistrationId' => [ 'shape' => 'String', ], 'RegistrationType' => [ 'shape' => 'RegistrationType', ], 'RegistrationAssociations' => [ 'shape' => 'RegistrationAssociationMetadataList', ], 'NextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListTagsForResourceRequest' => [ 'type' => 'structure', 'required' => [ 'ResourceArn', ], 'members' => [ 'ResourceArn' => [ 'shape' => 'AmazonResourceName', ], ], ], 'ListTagsForResourceResult' => [ 'type' => 'structure', 'members' => [ 'ResourceArn' => [ 'shape' => 'AmazonResourceName', ], 'Tags' => [ 'shape' => 'TagList', ], ], ], 'LogGroupArn' => [ 'type' => 'string', 'max' => 2048, 'min' => 20, 'pattern' => 'arn:\\S+', ], 'MCCType' => [ 'type' => 'string', 'max' => 3, 'min' => 3, 'pattern' => '[\\d]+', ], 'MNCType' => [ 'type' => 'string', 'max' => 3, 'min' => 2, 'pattern' => '[\\d]+', ], 'MaxPrice' => [ 'type' => 'string', 'max' => 8, 'min' => 2, 'pattern' => '[0-9]{0,2}\\.[0-9]{1,5}', ], 'MaxResults' => [ 'type' => 'integer', 'box' => true, 'max' => 100, 'min' => 1, ], 'MediaMessageOriginationIdentity' => [ 'type' => 'string', 'max' => 256, 'min' => 1, 'pattern' => '[A-Za-z0-9_:/\\+-]+', ], 'MediaUrlList' => [ 'type' => 'list', 'member' => [ 'shape' => 'MediaUrlValue', ], 'max' => 1, 'min' => 1, ], 'MediaUrlValue' => [ 'type' => 'string', 'max' => 2048, 'min' => 1, 'pattern' => 's3://([a-z0-9\\.-]{3,63})/(.+)', ], 'MessageFeedbackStatus' => [ 'type' => 'string', 'enum' => [ 'RECEIVED', 'FAILED', ], ], 'MessageId' => [ 'type' => 'string', 'max' => 64, 'min' => 1, 'pattern' => '[A-Za-z0-9_:/-]+', ], 'MessageType' => [ 'type' => 'string', 'enum' => [ 'TRANSACTIONAL', 'PROMOTIONAL', ], ], 'MessageTypeList' => [ 'type' => 'list', 'member' => [ 'shape' => 'MessageType', ], 'max' => 2, 'min' => 0, ], 'MonthlyLimit' => [ 'type' => 'long', 'box' => true, 'max' => 1000000000, 'min' => 0, ], 'NextToken' => [ 'type' => 'string', 'max' => 1024, 'min' => 1, 'pattern' => '.+', ], 'NonEmptyTagList' => [ 'type' => 'list', 'member' => [ 'shape' => 'Tag', ], 'max' => 200, 'min' => 1, ], 'NumberCapability' => [ 'type' => 'string', 'enum' => [ 'SMS', 'VOICE', 'MMS', ], ], 'NumberCapabilityList' => [ 'type' => 'list', 'member' => [ 'shape' => 'NumberCapability', ], 'max' => 3, 'min' => 1, ], 'NumberStatus' => [ 'type' => 'string', 'enum' => [ 'PENDING', 'ACTIVE', 'ASSOCIATING', 'DISASSOCIATING', 'DELETED', ], ], 'NumberType' => [ 'type' => 'string', 'enum' => [ 'SHORT_CODE', 'LONG_CODE', 'TOLL_FREE', 'TEN_DLC', 'SIMULATOR', ], ], 'OptOutListInformation' => [ 'type' => 'structure', 'required' => [ 'OptOutListArn', 'OptOutListName', 'CreatedTimestamp', ], 'members' => [ 'OptOutListArn' => [ 'shape' => 'String', ], 'OptOutListName' => [ 'shape' => 'OptOutListName', ], 'CreatedTimestamp' => [ 'shape' => 'Timestamp', ], ], ], 'OptOutListInformationList' => [ 'type' => 'list', 'member' => [ 'shape' => 'OptOutListInformation', ], ], 'OptOutListName' => [ 'type' => 'string', 'max' => 64, 'min' => 1, 'pattern' => '[A-Za-z0-9_-]+', ], 'OptOutListNameList' => [ 'type' => 'list', 'member' => [ 'shape' => 'OptOutListNameOrArn', ], 'max' => 5, 'min' => 0, ], 'OptOutListNameOrArn' => [ 'type' => 'string', 'max' => 256, 'min' => 1, 'pattern' => '[A-Za-z0-9_:/-]+', ], 'OptedOutFilter' => [ 'type' => 'structure', 'required' => [ 'Name', 'Values', ], 'members' => [ 'Name' => [ 'shape' => 'OptedOutFilterName', ], 'Values' => [ 'shape' => 'FilterValueList', ], ], ], 'OptedOutFilterList' => [ 'type' => 'list', 'member' => [ 'shape' => 'OptedOutFilter', ], 'max' => 20, 'min' => 0, ], 'OptedOutFilterName' => [ 'type' => 'string', 'enum' => [ 'end-user-opted-out', ], ], 'OptedOutNumberInformation' => [ 'type' => 'structure', 'required' => [ 'OptedOutNumber', 'OptedOutTimestamp', 'EndUserOptedOut', ], 'members' => [ 'OptedOutNumber' => [ 'shape' => 'PhoneNumber', ], 'OptedOutTimestamp' => [ 'shape' => 'Timestamp', ], 'EndUserOptedOut' => [ 'shape' => 'PrimitiveBoolean', ], ], ], 'OptedOutNumberInformationList' => [ 'type' => 'list', 'member' => [ 'shape' => 'OptedOutNumberInformation', ], ], 'OptedOutNumberList' => [ 'type' => 'list', 'member' => [ 'shape' => 'PhoneNumber', ], 'max' => 5, 'min' => 0, ], 'OriginationIdentityMetadata' => [ 'type' => 'structure', 'required' => [ 'OriginationIdentityArn', 'OriginationIdentity', 'IsoCountryCode', 'NumberCapabilities', ], 'members' => [ 'OriginationIdentityArn' => [ 'shape' => 'String', ], 'OriginationIdentity' => [ 'shape' => 'String', ], 'IsoCountryCode' => [ 'shape' => 'IsoCountryCode', ], 'NumberCapabilities' => [ 'shape' => 'NumberCapabilityList', ], 'PhoneNumber' => [ 'shape' => 'PhoneNumber', ], ], ], 'OriginationIdentityMetadataList' => [ 'type' => 'list', 'member' => [ 'shape' => 'OriginationIdentityMetadata', ], ], 'Owner' => [ 'type' => 'string', 'enum' => [ 'SELF', 'SHARED', ], ], 'PhoneNumber' => [ 'type' => 'string', 'max' => 20, 'min' => 1, 'pattern' => '\\+?[1-9][0-9]{1,18}', ], 'PhoneNumberFilter' => [ 'type' => 'structure', 'required' => [ 'Name', 'Values', ], 'members' => [ 'Name' => [ 'shape' => 'PhoneNumberFilterName', ], 'Values' => [ 'shape' => 'FilterValueList', ], ], ], 'PhoneNumberFilterList' => [ 'type' => 'list', 'member' => [ 'shape' => 'PhoneNumberFilter', ], 'max' => 20, 'min' => 0, ], 'PhoneNumberFilterName' => [ 'type' => 'string', 'enum' => [ 'status', 'iso-country-code', 'message-type', 'number-capability', 'number-type', 'two-way-enabled', 'self-managed-opt-outs-enabled', 'opt-out-list-name', 'deletion-protection-enabled', 'two-way-channel-arn', ], ], 'PhoneNumberIdList' => [ 'type' => 'list', 'member' => [ 'shape' => 'PhoneNumberIdOrArn', ], 'max' => 5, 'min' => 0, ], 'PhoneNumberIdOrArn' => [ 'type' => 'string', 'max' => 256, 'min' => 1, 'pattern' => '[A-Za-z0-9_:/-]+', ], 'PhoneNumberInformation' => [ 'type' => 'structure', 'required' => [ 'PhoneNumberArn', 'PhoneNumber', 'Status', 'IsoCountryCode', 'MessageType', 'NumberCapabilities', 'NumberType', 'MonthlyLeasingPrice', 'TwoWayEnabled', 'SelfManagedOptOutsEnabled', 'OptOutListName', 'DeletionProtectionEnabled', 'CreatedTimestamp', ], 'members' => [ 'PhoneNumberArn' => [ 'shape' => 'String', ], 'PhoneNumberId' => [ 'shape' => 'String', ], 'PhoneNumber' => [ 'shape' => 'PhoneNumber', ], 'Status' => [ 'shape' => 'NumberStatus', ], 'IsoCountryCode' => [ 'shape' => 'IsoCountryCode', ], 'MessageType' => [ 'shape' => 'MessageType', ], 'NumberCapabilities' => [ 'shape' => 'NumberCapabilityList', ], 'NumberType' => [ 'shape' => 'NumberType', ], 'MonthlyLeasingPrice' => [ 'shape' => 'String', ], 'TwoWayEnabled' => [ 'shape' => 'PrimitiveBoolean', ], 'TwoWayChannelArn' => [ 'shape' => 'TwoWayChannelArn', ], 'TwoWayChannelRole' => [ 'shape' => 'IamRoleArn', ], 'SelfManagedOptOutsEnabled' => [ 'shape' => 'PrimitiveBoolean', ], 'OptOutListName' => [ 'shape' => 'OptOutListName', ], 'InternationalSendingEnabled' => [ 'shape' => 'PrimitiveBoolean', ], 'DeletionProtectionEnabled' => [ 'shape' => 'PrimitiveBoolean', ], 'PoolId' => [ 'shape' => 'String', ], 'RegistrationId' => [ 'shape' => 'String', ], 'CreatedTimestamp' => [ 'shape' => 'Timestamp', ], ], ], 'PhoneNumberInformationList' => [ 'type' => 'list', 'member' => [ 'shape' => 'PhoneNumberInformation', ], ], 'PhoneNumberType' => [ 'type' => 'string', 'enum' => [ 'MOBILE', 'LANDLINE', 'OTHER', 'INVALID', ], ], 'PhoneOrPoolIdOrArn' => [ 'type' => 'string', 'max' => 256, 'min' => 1, 'pattern' => '[A-Za-z0-9_:/-]+', ], 'PhoneOrSenderIdOrArn' => [ 'type' => 'string', 'max' => 256, 'min' => 1, 'pattern' => '[A-Za-z0-9_:/-]+', ], 'PoolFilter' => [ 'type' => 'structure', 'required' => [ 'Name', 'Values', ], 'members' => [ 'Name' => [ 'shape' => 'PoolFilterName', ], 'Values' => [ 'shape' => 'FilterValueList', ], ], ], 'PoolFilterList' => [ 'type' => 'list', 'member' => [ 'shape' => 'PoolFilter', ], 'max' => 20, 'min' => 0, ], 'PoolFilterName' => [ 'type' => 'string', 'enum' => [ 'status', 'message-type', 'two-way-enabled', 'self-managed-opt-outs-enabled', 'opt-out-list-name', 'shared-routes-enabled', 'deletion-protection-enabled', 'two-way-channel-arn', ], ], 'PoolIdList' => [ 'type' => 'list', 'member' => [ 'shape' => 'PoolIdOrArn', ], 'max' => 5, 'min' => 0, ], 'PoolIdOrArn' => [ 'type' => 'string', 'max' => 256, 'min' => 1, 'pattern' => '[A-Za-z0-9_:/-]+', ], 'PoolInformation' => [ 'type' => 'structure', 'required' => [ 'PoolArn', 'PoolId', 'Status', 'MessageType', 'TwoWayEnabled', 'SelfManagedOptOutsEnabled', 'OptOutListName', 'SharedRoutesEnabled', 'DeletionProtectionEnabled', 'CreatedTimestamp', ], 'members' => [ 'PoolArn' => [ 'shape' => 'String', ], 'PoolId' => [ 'shape' => 'String', ], 'Status' => [ 'shape' => 'PoolStatus', ], 'MessageType' => [ 'shape' => 'MessageType', ], 'TwoWayEnabled' => [ 'shape' => 'PrimitiveBoolean', ], 'TwoWayChannelArn' => [ 'shape' => 'TwoWayChannelArn', ], 'TwoWayChannelRole' => [ 'shape' => 'IamRoleArn', ], 'SelfManagedOptOutsEnabled' => [ 'shape' => 'PrimitiveBoolean', ], 'OptOutListName' => [ 'shape' => 'OptOutListName', ], 'SharedRoutesEnabled' => [ 'shape' => 'PrimitiveBoolean', ], 'DeletionProtectionEnabled' => [ 'shape' => 'PrimitiveBoolean', ], 'CreatedTimestamp' => [ 'shape' => 'Timestamp', ], ], ], 'PoolInformationList' => [ 'type' => 'list', 'member' => [ 'shape' => 'PoolInformation', ], ], 'PoolOriginationIdentitiesFilter' => [ 'type' => 'structure', 'required' => [ 'Name', 'Values', ], 'members' => [ 'Name' => [ 'shape' => 'PoolOriginationIdentitiesFilterName', ], 'Values' => [ 'shape' => 'FilterValueList', ], ], ], 'PoolOriginationIdentitiesFilterList' => [ 'type' => 'list', 'member' => [ 'shape' => 'PoolOriginationIdentitiesFilter', ], 'max' => 20, 'min' => 0, ], 'PoolOriginationIdentitiesFilterName' => [ 'type' => 'string', 'enum' => [ 'iso-country-code', 'number-capability', ], ], 'PoolStatus' => [ 'type' => 'string', 'enum' => [ 'CREATING', 'ACTIVE', 'DELETING', ], ], 'PrimitiveBoolean' => [ 'type' => 'boolean', ], 'PrimitiveLong' => [ 'type' => 'long', ], 'ProtectConfigurationArn' => [ 'type' => 'string', 'max' => 256, 'min' => 1, 'pattern' => 'arn:\\S+', ], 'ProtectConfigurationCountryRuleSet' => [ 'type' => 'map', 'key' => [ 'shape' => 'IsoCountryCode', ], 'value' => [ 'shape' => 'ProtectConfigurationCountryRuleSetInformation', ], 'max' => 300, 'min' => 1, ], 'ProtectConfigurationCountryRuleSetInformation' => [ 'type' => 'structure', 'required' => [ 'ProtectStatus', ], 'members' => [ 'ProtectStatus' => [ 'shape' => 'ProtectStatus', ], ], ], 'ProtectConfigurationFilter' => [ 'type' => 'structure', 'required' => [ 'Name', 'Values', ], 'members' => [ 'Name' => [ 'shape' => 'ProtectConfigurationFilterName', ], 'Values' => [ 'shape' => 'FilterValueList', ], ], ], 'ProtectConfigurationFilterList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ProtectConfigurationFilter', ], 'max' => 20, 'min' => 0, ], 'ProtectConfigurationFilterName' => [ 'type' => 'string', 'enum' => [ 'account-default', 'deletion-protection-enabled', ], ], 'ProtectConfigurationId' => [ 'type' => 'string', 'max' => 64, 'min' => 1, 'pattern' => '[A-Za-z0-9_-]+', ], 'ProtectConfigurationIdList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ProtectConfigurationIdOrArn', ], 'max' => 5, 'min' => 0, ], 'ProtectConfigurationIdOrArn' => [ 'type' => 'string', 'max' => 256, 'min' => 1, 'pattern' => '[A-Za-z0-9_:/-]+', ], 'ProtectConfigurationInformation' => [ 'type' => 'structure', 'required' => [ 'ProtectConfigurationArn', 'ProtectConfigurationId', 'CreatedTimestamp', 'AccountDefault', 'DeletionProtectionEnabled', ], 'members' => [ 'ProtectConfigurationArn' => [ 'shape' => 'ProtectConfigurationArn', ], 'ProtectConfigurationId' => [ 'shape' => 'ProtectConfigurationId', ], 'CreatedTimestamp' => [ 'shape' => 'Timestamp', ], 'AccountDefault' => [ 'shape' => 'PrimitiveBoolean', ], 'DeletionProtectionEnabled' => [ 'shape' => 'PrimitiveBoolean', ], ], ], 'ProtectConfigurationInformationList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ProtectConfigurationInformation', ], 'max' => 100, 'min' => 1, ], 'ProtectConfigurationRuleOverrideAction' => [ 'type' => 'string', 'enum' => [ 'ALLOW', 'BLOCK', ], ], 'ProtectConfigurationRuleSetNumberOverride' => [ 'type' => 'structure', 'required' => [ 'DestinationPhoneNumber', 'CreatedTimestamp', 'Action', ], 'members' => [ 'DestinationPhoneNumber' => [ 'shape' => 'PhoneNumber', ], 'CreatedTimestamp' => [ 'shape' => 'Timestamp', ], 'Action' => [ 'shape' => 'ProtectConfigurationRuleOverrideAction', ], 'IsoCountryCode' => [ 'shape' => 'IsoCountryCode', ], 'ExpirationTimestamp' => [ 'shape' => 'Timestamp', ], ], ], 'ProtectConfigurationRuleSetNumberOverrideFilterItem' => [ 'type' => 'structure', 'required' => [ 'Name', 'Values', ], 'members' => [ 'Name' => [ 'shape' => 'ProtectConfigurationRuleSetNumberOverrideFilterName', ], 'Values' => [ 'shape' => 'FilterValueList', ], ], ], 'ProtectConfigurationRuleSetNumberOverrideFilterName' => [ 'type' => 'string', 'enum' => [ 'iso-country-code', 'destination-phone-number-begins-with', 'action', 'expires-before', 'expires-after', 'created-before', 'created-after', ], ], 'ProtectConfigurationRuleSetNumberOverrideList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ProtectConfigurationRuleSetNumberOverride', ], 'max' => 100, 'min' => 1, ], 'ProtectStatus' => [ 'type' => 'string', 'enum' => [ 'ALLOW', 'BLOCK', 'MONITOR', 'FILTER', ], ], 'PutKeywordRequest' => [ 'type' => 'structure', 'required' => [ 'OriginationIdentity', 'Keyword', 'KeywordMessage', ], 'members' => [ 'OriginationIdentity' => [ 'shape' => 'PhoneOrPoolIdOrArn', ], 'Keyword' => [ 'shape' => 'Keyword', ], 'KeywordMessage' => [ 'shape' => 'KeywordMessage', ], 'KeywordAction' => [ 'shape' => 'KeywordAction', ], ], ], 'PutKeywordResult' => [ 'type' => 'structure', 'members' => [ 'OriginationIdentityArn' => [ 'shape' => 'String', ], 'OriginationIdentity' => [ 'shape' => 'String', ], 'Keyword' => [ 'shape' => 'Keyword', ], 'KeywordMessage' => [ 'shape' => 'KeywordMessage', ], 'KeywordAction' => [ 'shape' => 'KeywordAction', ], ], ], 'PutMessageFeedbackRequest' => [ 'type' => 'structure', 'required' => [ 'MessageId', 'MessageFeedbackStatus', ], 'members' => [ 'MessageId' => [ 'shape' => 'MessageId', ], 'MessageFeedbackStatus' => [ 'shape' => 'MessageFeedbackStatus', ], ], ], 'PutMessageFeedbackResult' => [ 'type' => 'structure', 'required' => [ 'MessageId', 'MessageFeedbackStatus', ], 'members' => [ 'MessageId' => [ 'shape' => 'MessageId', ], 'MessageFeedbackStatus' => [ 'shape' => 'MessageFeedbackStatus', ], ], ], 'PutOptedOutNumberRequest' => [ 'type' => 'structure', 'required' => [ 'OptOutListName', 'OptedOutNumber', ], 'members' => [ 'OptOutListName' => [ 'shape' => 'OptOutListNameOrArn', ], 'OptedOutNumber' => [ 'shape' => 'PhoneNumber', ], ], ], 'PutOptedOutNumberResult' => [ 'type' => 'structure', 'members' => [ 'OptOutListArn' => [ 'shape' => 'String', ], 'OptOutListName' => [ 'shape' => 'OptOutListName', ], 'OptedOutNumber' => [ 'shape' => 'PhoneNumber', ], 'OptedOutTimestamp' => [ 'shape' => 'Timestamp', ], 'EndUserOptedOut' => [ 'shape' => 'PrimitiveBoolean', ], ], ], 'PutProtectConfigurationRuleSetNumberOverrideRequest' => [ 'type' => 'structure', 'required' => [ 'ProtectConfigurationId', 'DestinationPhoneNumber', 'Action', ], 'members' => [ 'ClientToken' => [ 'shape' => 'ClientToken', 'idempotencyToken' => true, ], 'ProtectConfigurationId' => [ 'shape' => 'ProtectConfigurationIdOrArn', ], 'DestinationPhoneNumber' => [ 'shape' => 'PhoneNumber', ], 'Action' => [ 'shape' => 'ProtectConfigurationRuleOverrideAction', ], 'ExpirationTimestamp' => [ 'shape' => 'Timestamp', ], ], ], 'PutProtectConfigurationRuleSetNumberOverrideResult' => [ 'type' => 'structure', 'required' => [ 'ProtectConfigurationArn', 'ProtectConfigurationId', 'DestinationPhoneNumber', 'CreatedTimestamp', 'Action', ], 'members' => [ 'ProtectConfigurationArn' => [ 'shape' => 'ProtectConfigurationArn', ], 'ProtectConfigurationId' => [ 'shape' => 'ProtectConfigurationId', ], 'DestinationPhoneNumber' => [ 'shape' => 'PhoneNumber', ], 'CreatedTimestamp' => [ 'shape' => 'Timestamp', ], 'Action' => [ 'shape' => 'ProtectConfigurationRuleOverrideAction', ], 'IsoCountryCode' => [ 'shape' => 'IsoCountryCode', ], 'ExpirationTimestamp' => [ 'shape' => 'Timestamp', ], ], ], 'PutRegistrationFieldValueRequest' => [ 'type' => 'structure', 'required' => [ 'RegistrationId', 'FieldPath', ], 'members' => [ 'RegistrationId' => [ 'shape' => 'RegistrationIdOrArn', ], 'FieldPath' => [ 'shape' => 'FieldPath', ], 'SelectChoices' => [ 'shape' => 'SelectChoiceList', ], 'TextValue' => [ 'shape' => 'TextValue', ], 'RegistrationAttachmentId' => [ 'shape' => 'RegistrationAttachmentIdOrArn', ], ], ], 'PutRegistrationFieldValueResult' => [ 'type' => 'structure', 'required' => [ 'RegistrationArn', 'RegistrationId', 'VersionNumber', 'FieldPath', ], 'members' => [ 'RegistrationArn' => [ 'shape' => 'String', ], 'RegistrationId' => [ 'shape' => 'String', ], 'VersionNumber' => [ 'shape' => 'RegistrationVersionNumber', ], 'FieldPath' => [ 'shape' => 'FieldPath', ], 'SelectChoices' => [ 'shape' => 'SelectChoiceList', ], 'TextValue' => [ 'shape' => 'TextValue', ], 'RegistrationAttachmentId' => [ 'shape' => 'String', ], ], ], 'PutResourcePolicyRequest' => [ 'type' => 'structure', 'required' => [ 'ResourceArn', 'Policy', ], 'members' => [ 'ResourceArn' => [ 'shape' => 'AmazonResourceName', ], 'Policy' => [ 'shape' => 'ResourcePolicy', ], ], ], 'PutResourcePolicyResult' => [ 'type' => 'structure', 'members' => [ 'ResourceArn' => [ 'shape' => 'AmazonResourceName', ], 'Policy' => [ 'shape' => 'ResourcePolicy', ], 'CreatedTimestamp' => [ 'shape' => 'Timestamp', ], ], ], 'RegistrationAssociationBehavior' => [ 'type' => 'string', 'enum' => [ 'ASSOCIATE_BEFORE_SUBMIT', 'ASSOCIATE_ON_APPROVAL', 'ASSOCIATE_AFTER_COMPLETE', ], ], 'RegistrationAssociationFilter' => [ 'type' => 'structure', 'required' => [ 'Name', 'Values', ], 'members' => [ 'Name' => [ 'shape' => 'RegistrationAssociationFilterName', ], 'Values' => [ 'shape' => 'FilterValueList', ], ], ], 'RegistrationAssociationFilterList' => [ 'type' => 'list', 'member' => [ 'shape' => 'RegistrationAssociationFilter', ], 'max' => 20, 'min' => 0, ], 'RegistrationAssociationFilterName' => [ 'type' => 'string', 'enum' => [ 'resource-type', 'iso-country-code', ], ], 'RegistrationAssociationMetadata' => [ 'type' => 'structure', 'required' => [ 'ResourceArn', 'ResourceId', 'ResourceType', ], 'members' => [ 'ResourceArn' => [ 'shape' => 'String', ], 'ResourceId' => [ 'shape' => 'String', ], 'ResourceType' => [ 'shape' => 'String', ], 'IsoCountryCode' => [ 'shape' => 'IsoCountryCode', ], 'PhoneNumber' => [ 'shape' => 'PhoneNumber', ], ], ], 'RegistrationAssociationMetadataList' => [ 'type' => 'list', 'member' => [ 'shape' => 'RegistrationAssociationMetadata', ], ], 'RegistrationAttachmentFilter' => [ 'type' => 'structure', 'required' => [ 'Name', 'Values', ], 'members' => [ 'Name' => [ 'shape' => 'RegistrationAttachmentFilterName', ], 'Values' => [ 'shape' => 'FilterValueList', ], ], ], 'RegistrationAttachmentFilterList' => [ 'type' => 'list', 'member' => [ 'shape' => 'RegistrationAttachmentFilter', ], 'max' => 20, 'min' => 0, ], 'RegistrationAttachmentFilterName' => [ 'type' => 'string', 'enum' => [ 'attachment-status', ], ], 'RegistrationAttachmentIdList' => [ 'type' => 'list', 'member' => [ 'shape' => 'RegistrationIdOrArn', ], 'max' => 5, 'min' => 0, ], 'RegistrationAttachmentIdOrArn' => [ 'type' => 'string', 'max' => 256, 'min' => 1, 'pattern' => '[A-Za-z0-9_:/-]+', ], 'RegistrationAttachmentsInformation' => [ 'type' => 'structure', 'required' => [ 'RegistrationAttachmentArn', 'RegistrationAttachmentId', 'AttachmentStatus', 'CreatedTimestamp', ], 'members' => [ 'RegistrationAttachmentArn' => [ 'shape' => 'String', ], 'RegistrationAttachmentId' => [ 'shape' => 'String', ], 'AttachmentStatus' => [ 'shape' => 'AttachmentStatus', ], 'AttachmentUploadErrorReason' => [ 'shape' => 'AttachmentUploadErrorReason', ], 'CreatedTimestamp' => [ 'shape' => 'Timestamp', ], ], ], 'RegistrationAttachmentsInformationList' => [ 'type' => 'list', 'member' => [ 'shape' => 'RegistrationAttachmentsInformation', ], ], 'RegistrationDeniedReasonInformation' => [ 'type' => 'structure', 'required' => [ 'Reason', 'ShortDescription', ], 'members' => [ 'Reason' => [ 'shape' => 'String', ], 'ShortDescription' => [ 'shape' => 'String', ], 'LongDescription' => [ 'shape' => 'String', ], 'DocumentationTitle' => [ 'shape' => 'String', ], 'DocumentationLink' => [ 'shape' => 'String', ], ], ], 'RegistrationDeniedReasonInformationList' => [ 'type' => 'list', 'member' => [ 'shape' => 'RegistrationDeniedReasonInformation', ], ], 'RegistrationDisassociationBehavior' => [ 'type' => 'string', 'enum' => [ 'DISASSOCIATE_ALL_CLOSES_REGISTRATION', 'DISASSOCIATE_ALL_ALLOWS_DELETE_REGISTRATION', 'DELETE_REGISTRATION_DISASSOCIATES', ], ], 'RegistrationFieldDefinition' => [ 'type' => 'structure', 'required' => [ 'SectionPath', 'FieldPath', 'FieldType', 'FieldRequirement', 'DisplayHints', ], 'members' => [ 'SectionPath' => [ 'shape' => 'SectionPath', ], 'FieldPath' => [ 'shape' => 'FieldPath', ], 'FieldType' => [ 'shape' => 'FieldType', ], 'FieldRequirement' => [ 'shape' => 'FieldRequirement', ], 'SelectValidation' => [ 'shape' => 'SelectValidation', ], 'TextValidation' => [ 'shape' => 'TextValidation', ], 'DisplayHints' => [ 'shape' => 'RegistrationFieldDisplayHints', ], ], ], 'RegistrationFieldDefinitionList' => [ 'type' => 'list', 'member' => [ 'shape' => 'RegistrationFieldDefinition', ], ], 'RegistrationFieldDisplayHints' => [ 'type' => 'structure', 'required' => [ 'Title', 'ShortDescription', ], 'members' => [ 'Title' => [ 'shape' => 'String', ], 'ShortDescription' => [ 'shape' => 'String', ], 'LongDescription' => [ 'shape' => 'String', ], 'DocumentationTitle' => [ 'shape' => 'String', ], 'DocumentationLink' => [ 'shape' => 'String', ], 'SelectOptionDescriptions' => [ 'shape' => 'SelectOptionDescriptionsList', ], 'TextValidationDescription' => [ 'shape' => 'String', ], 'ExampleTextValue' => [ 'shape' => 'String', ], ], ], 'RegistrationFieldValueInformation' => [ 'type' => 'structure', 'required' => [ 'FieldPath', ], 'members' => [ 'FieldPath' => [ 'shape' => 'FieldPath', ], 'SelectChoices' => [ 'shape' => 'SelectChoiceList', ], 'TextValue' => [ 'shape' => 'TextValue', ], 'RegistrationAttachmentId' => [ 'shape' => 'RegistrationAttachmentIdOrArn', ], 'DeniedReason' => [ 'shape' => 'String', ], 'Feedback' => [ 'shape' => 'String', ], ], ], 'RegistrationFieldValueInformationList' => [ 'type' => 'list', 'member' => [ 'shape' => 'RegistrationFieldValueInformation', ], ], 'RegistrationFilter' => [ 'type' => 'structure', 'required' => [ 'Name', 'Values', ], 'members' => [ 'Name' => [ 'shape' => 'RegistrationFilterName', ], 'Values' => [ 'shape' => 'FilterValueList', ], ], ], 'RegistrationFilterList' => [ 'type' => 'list', 'member' => [ 'shape' => 'RegistrationFilter', ], 'max' => 20, 'min' => 0, ], 'RegistrationFilterName' => [ 'type' => 'string', 'enum' => [ 'registration-type', 'registration-status', ], ], 'RegistrationIdList' => [ 'type' => 'list', 'member' => [ 'shape' => 'RegistrationIdOrArn', ], 'max' => 5, 'min' => 0, ], 'RegistrationIdOrArn' => [ 'type' => 'string', 'max' => 256, 'min' => 1, 'pattern' => '[A-Za-z0-9_:/-]+', ], 'RegistrationInformation' => [ 'type' => 'structure', 'required' => [ 'RegistrationArn', 'RegistrationId', 'RegistrationType', 'RegistrationStatus', 'CurrentVersionNumber', 'CreatedTimestamp', ], 'members' => [ 'RegistrationArn' => [ 'shape' => 'String', ], 'RegistrationId' => [ 'shape' => 'String', ], 'RegistrationType' => [ 'shape' => 'RegistrationType', ], 'RegistrationStatus' => [ 'shape' => 'RegistrationStatus', ], 'CurrentVersionNumber' => [ 'shape' => 'RegistrationVersionNumber', ], 'ApprovedVersionNumber' => [ 'shape' => 'RegistrationVersionNumber', ], 'LatestDeniedVersionNumber' => [ 'shape' => 'RegistrationVersionNumber', ], 'AdditionalAttributes' => [ 'shape' => 'StringMap', ], 'CreatedTimestamp' => [ 'shape' => 'Timestamp', ], ], ], 'RegistrationInformationList' => [ 'type' => 'list', 'member' => [ 'shape' => 'RegistrationInformation', ], ], 'RegistrationSectionDefinition' => [ 'type' => 'structure', 'required' => [ 'SectionPath', 'DisplayHints', ], 'members' => [ 'SectionPath' => [ 'shape' => 'SectionPath', ], 'DisplayHints' => [ 'shape' => 'RegistrationSectionDisplayHints', ], ], ], 'RegistrationSectionDefinitionList' => [ 'type' => 'list', 'member' => [ 'shape' => 'RegistrationSectionDefinition', ], ], 'RegistrationSectionDisplayHints' => [ 'type' => 'structure', 'required' => [ 'Title', 'ShortDescription', ], 'members' => [ 'Title' => [ 'shape' => 'String', ], 'ShortDescription' => [ 'shape' => 'String', ], 'LongDescription' => [ 'shape' => 'String', ], 'DocumentationTitle' => [ 'shape' => 'String', ], 'DocumentationLink' => [ 'shape' => 'String', ], ], ], 'RegistrationStatus' => [ 'type' => 'string', 'enum' => [ 'CREATED', 'SUBMITTED', 'AWS_REVIEWING', 'REVIEWING', 'REQUIRES_AUTHENTICATION', 'PROVISIONING', 'COMPLETE', 'REQUIRES_UPDATES', 'CLOSED', 'DELETED', ], ], 'RegistrationType' => [ 'type' => 'string', 'max' => 64, 'min' => 1, 'pattern' => '[A-Za-z0-9_]+', ], 'RegistrationTypeDefinition' => [ 'type' => 'structure', 'required' => [ 'RegistrationType', 'DisplayHints', ], 'members' => [ 'RegistrationType' => [ 'shape' => 'RegistrationType', ], 'SupportedAssociations' => [ 'shape' => 'SupportedAssociationList', ], 'DisplayHints' => [ 'shape' => 'RegistrationTypeDisplayHints', ], ], ], 'RegistrationTypeDefinitionList' => [ 'type' => 'list', 'member' => [ 'shape' => 'RegistrationTypeDefinition', ], ], 'RegistrationTypeDisplayHints' => [ 'type' => 'structure', 'required' => [ 'Title', ], 'members' => [ 'Title' => [ 'shape' => 'String', ], 'ShortDescription' => [ 'shape' => 'String', ], 'LongDescription' => [ 'shape' => 'String', ], 'DocumentationTitle' => [ 'shape' => 'String', ], 'DocumentationLink' => [ 'shape' => 'String', ], ], ], 'RegistrationTypeFilter' => [ 'type' => 'structure', 'required' => [ 'Name', 'Values', ], 'members' => [ 'Name' => [ 'shape' => 'RegistrationTypeFilterName', ], 'Values' => [ 'shape' => 'FilterValueList', ], ], ], 'RegistrationTypeFilterList' => [ 'type' => 'list', 'member' => [ 'shape' => 'RegistrationTypeFilter', ], 'max' => 20, 'min' => 0, ], 'RegistrationTypeFilterName' => [ 'type' => 'string', 'enum' => [ 'supported-association-resource-type', 'supported-association-iso-country-code', ], ], 'RegistrationTypeList' => [ 'type' => 'list', 'member' => [ 'shape' => 'RegistrationType', ], 'max' => 5, 'min' => 0, ], 'RegistrationVersionFilter' => [ 'type' => 'structure', 'required' => [ 'Name', 'Values', ], 'members' => [ 'Name' => [ 'shape' => 'RegistrationVersionFilterName', ], 'Values' => [ 'shape' => 'FilterValueList', ], ], ], 'RegistrationVersionFilterList' => [ 'type' => 'list', 'member' => [ 'shape' => 'RegistrationVersionFilter', ], 'max' => 20, 'min' => 0, ], 'RegistrationVersionFilterName' => [ 'type' => 'string', 'enum' => [ 'registration-version-status', ], ], 'RegistrationVersionInformation' => [ 'type' => 'structure', 'required' => [ 'VersionNumber', 'RegistrationVersionStatus', 'RegistrationVersionStatusHistory', ], 'members' => [ 'VersionNumber' => [ 'shape' => 'RegistrationVersionNumber', ], 'RegistrationVersionStatus' => [ 'shape' => 'RegistrationVersionStatus', ], 'RegistrationVersionStatusHistory' => [ 'shape' => 'RegistrationVersionStatusHistory', ], 'DeniedReasons' => [ 'shape' => 'RegistrationDeniedReasonInformationList', ], 'Feedback' => [ 'shape' => 'String', ], ], ], 'RegistrationVersionInformationList' => [ 'type' => 'list', 'member' => [ 'shape' => 'RegistrationVersionInformation', ], ], 'RegistrationVersionNumber' => [ 'type' => 'long', 'box' => true, 'max' => 100000, 'min' => 1, ], 'RegistrationVersionNumberList' => [ 'type' => 'list', 'member' => [ 'shape' => 'RegistrationVersionNumber', ], 'max' => 5, 'min' => 0, ], 'RegistrationVersionStatus' => [ 'type' => 'string', 'enum' => [ 'DRAFT', 'SUBMITTED', 'AWS_REVIEWING', 'REVIEWING', 'REQUIRES_AUTHENTICATION', 'APPROVED', 'DISCARDED', 'DENIED', 'REVOKED', 'ARCHIVED', ], ], 'RegistrationVersionStatusHistory' => [ 'type' => 'structure', 'required' => [ 'DraftTimestamp', ], 'members' => [ 'DraftTimestamp' => [ 'shape' => 'Timestamp', ], 'SubmittedTimestamp' => [ 'shape' => 'Timestamp', ], 'AwsReviewingTimestamp' => [ 'shape' => 'Timestamp', ], 'ReviewingTimestamp' => [ 'shape' => 'Timestamp', ], 'RequiresAuthenticationTimestamp' => [ 'shape' => 'Timestamp', ], 'ApprovedTimestamp' => [ 'shape' => 'Timestamp', ], 'DiscardedTimestamp' => [ 'shape' => 'Timestamp', ], 'DeniedTimestamp' => [ 'shape' => 'Timestamp', ], 'RevokedTimestamp' => [ 'shape' => 'Timestamp', ], 'ArchivedTimestamp' => [ 'shape' => 'Timestamp', ], ], ], 'ReleasePhoneNumberRequest' => [ 'type' => 'structure', 'required' => [ 'PhoneNumberId', ], 'members' => [ 'PhoneNumberId' => [ 'shape' => 'PhoneNumberIdOrArn', ], ], ], 'ReleasePhoneNumberResult' => [ 'type' => 'structure', 'members' => [ 'PhoneNumberArn' => [ 'shape' => 'String', ], 'PhoneNumberId' => [ 'shape' => 'String', ], 'PhoneNumber' => [ 'shape' => 'PhoneNumber', ], 'Status' => [ 'shape' => 'NumberStatus', ], 'IsoCountryCode' => [ 'shape' => 'IsoCountryCode', ], 'MessageType' => [ 'shape' => 'MessageType', ], 'NumberCapabilities' => [ 'shape' => 'NumberCapabilityList', ], 'NumberType' => [ 'shape' => 'NumberType', ], 'MonthlyLeasingPrice' => [ 'shape' => 'String', ], 'TwoWayEnabled' => [ 'shape' => 'PrimitiveBoolean', ], 'TwoWayChannelArn' => [ 'shape' => 'TwoWayChannelArn', ], 'TwoWayChannelRole' => [ 'shape' => 'IamRoleArn', ], 'SelfManagedOptOutsEnabled' => [ 'shape' => 'PrimitiveBoolean', ], 'OptOutListName' => [ 'shape' => 'OptOutListName', ], 'RegistrationId' => [ 'shape' => 'String', ], 'CreatedTimestamp' => [ 'shape' => 'Timestamp', ], ], ], 'ReleaseSenderIdRequest' => [ 'type' => 'structure', 'required' => [ 'SenderId', 'IsoCountryCode', ], 'members' => [ 'SenderId' => [ 'shape' => 'SenderIdOrArn', ], 'IsoCountryCode' => [ 'shape' => 'IsoCountryCode', ], ], ], 'ReleaseSenderIdResult' => [ 'type' => 'structure', 'required' => [ 'SenderIdArn', 'SenderId', 'IsoCountryCode', 'MessageTypes', 'MonthlyLeasingPrice', 'Registered', ], 'members' => [ 'SenderIdArn' => [ 'shape' => 'String', ], 'SenderId' => [ 'shape' => 'SenderId', ], 'IsoCountryCode' => [ 'shape' => 'IsoCountryCode', ], 'MessageTypes' => [ 'shape' => 'MessageTypeList', ], 'MonthlyLeasingPrice' => [ 'shape' => 'String', ], 'Registered' => [ 'shape' => 'PrimitiveBoolean', ], 'RegistrationId' => [ 'shape' => 'String', ], ], ], 'RequestPhoneNumberRequest' => [ 'type' => 'structure', 'required' => [ 'IsoCountryCode', 'MessageType', 'NumberCapabilities', 'NumberType', ], 'members' => [ 'IsoCountryCode' => [ 'shape' => 'IsoCountryCode', ], 'MessageType' => [ 'shape' => 'MessageType', ], 'NumberCapabilities' => [ 'shape' => 'NumberCapabilityList', ], 'NumberType' => [ 'shape' => 'RequestableNumberType', ], 'OptOutListName' => [ 'shape' => 'OptOutListNameOrArn', ], 'PoolId' => [ 'shape' => 'PoolIdOrArn', ], 'RegistrationId' => [ 'shape' => 'RegistrationIdOrArn', ], 'InternationalSendingEnabled' => [ 'shape' => 'Boolean', ], 'DeletionProtectionEnabled' => [ 'shape' => 'Boolean', ], 'Tags' => [ 'shape' => 'TagList', ], 'ClientToken' => [ 'shape' => 'ClientToken', 'idempotencyToken' => true, ], ], ], 'RequestPhoneNumberResult' => [ 'type' => 'structure', 'members' => [ 'PhoneNumberArn' => [ 'shape' => 'String', ], 'PhoneNumberId' => [ 'shape' => 'String', ], 'PhoneNumber' => [ 'shape' => 'PhoneNumber', ], 'Status' => [ 'shape' => 'NumberStatus', ], 'IsoCountryCode' => [ 'shape' => 'IsoCountryCode', ], 'MessageType' => [ 'shape' => 'MessageType', ], 'NumberCapabilities' => [ 'shape' => 'NumberCapabilityList', ], 'NumberType' => [ 'shape' => 'RequestableNumberType', ], 'MonthlyLeasingPrice' => [ 'shape' => 'String', ], 'TwoWayEnabled' => [ 'shape' => 'PrimitiveBoolean', ], 'TwoWayChannelArn' => [ 'shape' => 'TwoWayChannelArn', ], 'TwoWayChannelRole' => [ 'shape' => 'IamRoleArn', ], 'SelfManagedOptOutsEnabled' => [ 'shape' => 'PrimitiveBoolean', ], 'OptOutListName' => [ 'shape' => 'OptOutListName', ], 'InternationalSendingEnabled' => [ 'shape' => 'PrimitiveBoolean', ], 'DeletionProtectionEnabled' => [ 'shape' => 'PrimitiveBoolean', ], 'PoolId' => [ 'shape' => 'String', ], 'RegistrationId' => [ 'shape' => 'String', ], 'Tags' => [ 'shape' => 'TagList', ], 'CreatedTimestamp' => [ 'shape' => 'Timestamp', ], ], ], 'RequestSenderIdRequest' => [ 'type' => 'structure', 'required' => [ 'SenderId', 'IsoCountryCode', ], 'members' => [ 'SenderId' => [ 'shape' => 'SenderId', ], 'IsoCountryCode' => [ 'shape' => 'IsoCountryCode', ], 'MessageTypes' => [ 'shape' => 'MessageTypeList', ], 'DeletionProtectionEnabled' => [ 'shape' => 'Boolean', ], 'Tags' => [ 'shape' => 'TagList', ], 'ClientToken' => [ 'shape' => 'ClientToken', 'idempotencyToken' => true, ], ], ], 'RequestSenderIdResult' => [ 'type' => 'structure', 'required' => [ 'SenderIdArn', 'SenderId', 'IsoCountryCode', 'MessageTypes', 'MonthlyLeasingPrice', 'DeletionProtectionEnabled', 'Registered', ], 'members' => [ 'SenderIdArn' => [ 'shape' => 'String', ], 'SenderId' => [ 'shape' => 'SenderId', ], 'IsoCountryCode' => [ 'shape' => 'IsoCountryCode', ], 'MessageTypes' => [ 'shape' => 'MessageTypeList', ], 'MonthlyLeasingPrice' => [ 'shape' => 'String', ], 'DeletionProtectionEnabled' => [ 'shape' => 'PrimitiveBoolean', ], 'Registered' => [ 'shape' => 'PrimitiveBoolean', ], 'Tags' => [ 'shape' => 'TagList', ], ], ], 'RequestableNumberType' => [ 'type' => 'string', 'enum' => [ 'LONG_CODE', 'TOLL_FREE', 'TEN_DLC', 'SIMULATOR', ], ], 'ResourceIdOrArn' => [ 'type' => 'string', 'max' => 256, 'min' => 1, 'pattern' => '[A-Za-z0-9_:/-]+', ], 'ResourceNotFoundException' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'String', ], 'ResourceType' => [ 'shape' => 'ResourceType', ], 'ResourceId' => [ 'shape' => 'String', ], ], 'exception' => true, ], 'ResourcePolicy' => [ 'type' => 'string', 'max' => 10000, 'min' => 1, ], 'ResourceType' => [ 'type' => 'string', 'enum' => [ 'account', 'phone-number', 'sender-id', 'pool', 'configuration-set', 'opt-out-list', 'event-destination', 'keyword', 'opted-out-number', 'registration', 'registration-attachment', 'verified-destination-number', 'protect-configuration', 'message-template', 'policy', 'message', ], ], 'SectionPath' => [ 'type' => 'string', 'max' => 100, 'min' => 1, 'pattern' => '[A-Za-z0-9_]+', ], 'SectionPathList' => [ 'type' => 'list', 'member' => [ 'shape' => 'SectionPath', ], 'max' => 5, 'min' => 0, ], 'SelectChoice' => [ 'type' => 'string', 'max' => 256, 'min' => 1, ], 'SelectChoiceList' => [ 'type' => 'list', 'member' => [ 'shape' => 'SelectChoice', ], 'max' => 100, 'min' => 0, ], 'SelectOptionDescription' => [ 'type' => 'structure', 'required' => [ 'Option', ], 'members' => [ 'Option' => [ 'shape' => 'String', ], 'Title' => [ 'shape' => 'String', ], 'Description' => [ 'shape' => 'String', ], ], ], 'SelectOptionDescriptionsList' => [ 'type' => 'list', 'member' => [ 'shape' => 'SelectOptionDescription', ], ], 'SelectValidation' => [ 'type' => 'structure', 'required' => [ 'MinChoices', 'MaxChoices', 'Options', ], 'members' => [ 'MinChoices' => [ 'shape' => 'Integer', ], 'MaxChoices' => [ 'shape' => 'Integer', ], 'Options' => [ 'shape' => 'StringList', ], ], ], 'SendDestinationNumberVerificationCodeRequest' => [ 'type' => 'structure', 'required' => [ 'VerifiedDestinationNumberId', 'VerificationChannel', ], 'members' => [ 'VerifiedDestinationNumberId' => [ 'shape' => 'VerifiedDestinationNumberIdOrArn', ], 'VerificationChannel' => [ 'shape' => 'VerificationChannel', ], 'LanguageCode' => [ 'shape' => 'LanguageCode', ], 'OriginationIdentity' => [ 'shape' => 'VerificationMessageOriginationIdentity', ], 'ConfigurationSetName' => [ 'shape' => 'ConfigurationSetNameOrArn', ], 'Context' => [ 'shape' => 'ContextMap', ], 'DestinationCountryParameters' => [ 'shape' => 'DestinationCountryParameters', ], ], ], 'SendDestinationNumberVerificationCodeResult' => [ 'type' => 'structure', 'required' => [ 'MessageId', ], 'members' => [ 'MessageId' => [ 'shape' => 'String', ], ], ], 'SendMediaMessageRequest' => [ 'type' => 'structure', 'required' => [ 'DestinationPhoneNumber', 'OriginationIdentity', ], 'members' => [ 'DestinationPhoneNumber' => [ 'shape' => 'PhoneNumber', ], 'OriginationIdentity' => [ 'shape' => 'MediaMessageOriginationIdentity', ], 'MessageBody' => [ 'shape' => 'TextMessageBody', ], 'MediaUrls' => [ 'shape' => 'MediaUrlList', ], 'ConfigurationSetName' => [ 'shape' => 'ConfigurationSetNameOrArn', ], 'MaxPrice' => [ 'shape' => 'MaxPrice', ], 'TimeToLive' => [ 'shape' => 'TimeToLive', ], 'Context' => [ 'shape' => 'ContextMap', ], 'DryRun' => [ 'shape' => 'PrimitiveBoolean', ], 'ProtectConfigurationId' => [ 'shape' => 'ProtectConfigurationIdOrArn', ], 'MessageFeedbackEnabled' => [ 'shape' => 'Boolean', ], ], ], 'SendMediaMessageResult' => [ 'type' => 'structure', 'members' => [ 'MessageId' => [ 'shape' => 'String', ], ], ], 'SendTextMessageRequest' => [ 'type' => 'structure', 'required' => [ 'DestinationPhoneNumber', ], 'members' => [ 'DestinationPhoneNumber' => [ 'shape' => 'PhoneNumber', ], 'OriginationIdentity' => [ 'shape' => 'TextMessageOriginationIdentity', ], 'MessageBody' => [ 'shape' => 'TextMessageBody', ], 'MessageType' => [ 'shape' => 'MessageType', ], 'Keyword' => [ 'shape' => 'Keyword', ], 'ConfigurationSetName' => [ 'shape' => 'ConfigurationSetNameOrArn', ], 'MaxPrice' => [ 'shape' => 'MaxPrice', ], 'TimeToLive' => [ 'shape' => 'TimeToLive', ], 'Context' => [ 'shape' => 'ContextMap', ], 'DestinationCountryParameters' => [ 'shape' => 'DestinationCountryParameters', ], 'DryRun' => [ 'shape' => 'PrimitiveBoolean', ], 'ProtectConfigurationId' => [ 'shape' => 'ProtectConfigurationIdOrArn', ], 'MessageFeedbackEnabled' => [ 'shape' => 'Boolean', ], ], ], 'SendTextMessageResult' => [ 'type' => 'structure', 'members' => [ 'MessageId' => [ 'shape' => 'String', ], ], ], 'SendVoiceMessageRequest' => [ 'type' => 'structure', 'required' => [ 'DestinationPhoneNumber', 'OriginationIdentity', ], 'members' => [ 'DestinationPhoneNumber' => [ 'shape' => 'PhoneNumber', ], 'OriginationIdentity' => [ 'shape' => 'VoiceMessageOriginationIdentity', ], 'MessageBody' => [ 'shape' => 'VoiceMessageBody', ], 'MessageBodyTextType' => [ 'shape' => 'VoiceMessageBodyTextType', ], 'VoiceId' => [ 'shape' => 'VoiceId', ], 'ConfigurationSetName' => [ 'shape' => 'ConfigurationSetNameOrArn', ], 'MaxPricePerMinute' => [ 'shape' => 'MaxPrice', ], 'TimeToLive' => [ 'shape' => 'TimeToLive', ], 'Context' => [ 'shape' => 'ContextMap', ], 'DryRun' => [ 'shape' => 'PrimitiveBoolean', ], 'ProtectConfigurationId' => [ 'shape' => 'ProtectConfigurationIdOrArn', ], 'MessageFeedbackEnabled' => [ 'shape' => 'Boolean', ], ], ], 'SendVoiceMessageResult' => [ 'type' => 'structure', 'members' => [ 'MessageId' => [ 'shape' => 'String', ], ], ], 'SenderId' => [ 'type' => 'string', 'max' => 11, 'min' => 1, 'pattern' => '[A-Za-z0-9_-]+', ], 'SenderIdAndCountry' => [ 'type' => 'structure', 'required' => [ 'SenderId', 'IsoCountryCode', ], 'members' => [ 'SenderId' => [ 'shape' => 'SenderIdOrArn', ], 'IsoCountryCode' => [ 'shape' => 'IsoCountryCode', ], ], ], 'SenderIdFilter' => [ 'type' => 'structure', 'required' => [ 'Name', 'Values', ], 'members' => [ 'Name' => [ 'shape' => 'SenderIdFilterName', ], 'Values' => [ 'shape' => 'FilterValueList', ], ], ], 'SenderIdFilterList' => [ 'type' => 'list', 'member' => [ 'shape' => 'SenderIdFilter', ], 'max' => 20, 'min' => 0, ], 'SenderIdFilterName' => [ 'type' => 'string', 'enum' => [ 'sender-id', 'iso-country-code', 'message-type', 'deletion-protection-enabled', 'registered', ], ], 'SenderIdInformation' => [ 'type' => 'structure', 'required' => [ 'SenderIdArn', 'SenderId', 'IsoCountryCode', 'MessageTypes', 'MonthlyLeasingPrice', 'DeletionProtectionEnabled', 'Registered', ], 'members' => [ 'SenderIdArn' => [ 'shape' => 'String', ], 'SenderId' => [ 'shape' => 'SenderId', ], 'IsoCountryCode' => [ 'shape' => 'IsoCountryCode', ], 'MessageTypes' => [ 'shape' => 'MessageTypeList', ], 'MonthlyLeasingPrice' => [ 'shape' => 'String', ], 'DeletionProtectionEnabled' => [ 'shape' => 'PrimitiveBoolean', ], 'Registered' => [ 'shape' => 'PrimitiveBoolean', ], 'RegistrationId' => [ 'shape' => 'String', ], ], ], 'SenderIdInformationList' => [ 'type' => 'list', 'member' => [ 'shape' => 'SenderIdInformation', ], ], 'SenderIdList' => [ 'type' => 'list', 'member' => [ 'shape' => 'SenderIdAndCountry', ], 'max' => 5, 'min' => 0, ], 'SenderIdOrArn' => [ 'type' => 'string', 'max' => 256, 'min' => 1, 'pattern' => '[A-Za-z0-9_:/-]+', ], 'ServiceQuotaExceededException' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'String', ], 'Reason' => [ 'shape' => 'ServiceQuotaExceededExceptionReason', ], ], 'exception' => true, ], 'ServiceQuotaExceededExceptionReason' => [ 'type' => 'string', 'enum' => [ 'ASSOCIATIONS_PER_REGISTRATION', 'CONFIGURATION_SETS_PER_ACCOUNT', 'DAILY_DESTINATION_CALL_LIMIT', 'EVENT_DESTINATIONS_PER_CONFIGURATION_SET', 'KEYWORDS_PER_PHONE_NUMBER', 'KEYWORDS_PER_POOL', 'MONTHLY_SPEND_LIMIT_REACHED_FOR_MEDIA', 'MONTHLY_SPEND_LIMIT_REACHED_FOR_TEXT', 'MONTHLY_SPEND_LIMIT_REACHED_FOR_VOICE', 'OPT_OUT_LISTS_PER_ACCOUNT', 'ORIGINATION_IDENTITIES_PER_POOL', 'PHONE_NUMBERS_PER_ACCOUNT', 'PHONE_NUMBERS_PER_REGISTRATION', 'POOLS_PER_ACCOUNT', 'REGISTRATION_ATTACHMENTS_CREATED_PER_DAY', 'REGISTRATION_ATTACHMENTS_PER_ACCOUNT', 'REGISTRATION_VERSIONS_CREATED_PER_DAY', 'REGISTRATIONS_PER_ACCOUNT', 'SENDER_IDS_PER_ACCOUNT', 'TAGS_PER_RESOURCE', 'VERIFIED_DESTINATION_NUMBERS_PER_ACCOUNT', 'VERIFICATION_ATTEMPTS_PER_DAY', 'PROTECT_CONFIGURATIONS_PER_ACCOUNT', ], ], 'SetAccountDefaultProtectConfigurationRequest' => [ 'type' => 'structure', 'required' => [ 'ProtectConfigurationId', ], 'members' => [ 'ProtectConfigurationId' => [ 'shape' => 'ProtectConfigurationIdOrArn', ], ], ], 'SetAccountDefaultProtectConfigurationResult' => [ 'type' => 'structure', 'required' => [ 'DefaultProtectConfigurationArn', 'DefaultProtectConfigurationId', ], 'members' => [ 'DefaultProtectConfigurationArn' => [ 'shape' => 'ProtectConfigurationArn', ], 'DefaultProtectConfigurationId' => [ 'shape' => 'ProtectConfigurationId', ], ], ], 'SetDefaultMessageFeedbackEnabledRequest' => [ 'type' => 'structure', 'required' => [ 'ConfigurationSetName', 'MessageFeedbackEnabled', ], 'members' => [ 'ConfigurationSetName' => [ 'shape' => 'ConfigurationSetNameOrArn', ], 'MessageFeedbackEnabled' => [ 'shape' => 'Boolean', ], ], ], 'SetDefaultMessageFeedbackEnabledResult' => [ 'type' => 'structure', 'members' => [ 'ConfigurationSetArn' => [ 'shape' => 'String', ], 'ConfigurationSetName' => [ 'shape' => 'ConfigurationSetName', ], 'MessageFeedbackEnabled' => [ 'shape' => 'Boolean', ], ], ], 'SetDefaultMessageTypeRequest' => [ 'type' => 'structure', 'required' => [ 'ConfigurationSetName', 'MessageType', ], 'members' => [ 'ConfigurationSetName' => [ 'shape' => 'ConfigurationSetNameOrArn', ], 'MessageType' => [ 'shape' => 'MessageType', ], ], ], 'SetDefaultMessageTypeResult' => [ 'type' => 'structure', 'members' => [ 'ConfigurationSetArn' => [ 'shape' => 'String', ], 'ConfigurationSetName' => [ 'shape' => 'ConfigurationSetName', ], 'MessageType' => [ 'shape' => 'MessageType', ], ], ], 'SetDefaultSenderIdRequest' => [ 'type' => 'structure', 'required' => [ 'ConfigurationSetName', 'SenderId', ], 'members' => [ 'ConfigurationSetName' => [ 'shape' => 'ConfigurationSetNameOrArn', ], 'SenderId' => [ 'shape' => 'SenderId', ], ], ], 'SetDefaultSenderIdResult' => [ 'type' => 'structure', 'members' => [ 'ConfigurationSetArn' => [ 'shape' => 'String', ], 'ConfigurationSetName' => [ 'shape' => 'ConfigurationSetName', ], 'SenderId' => [ 'shape' => 'SenderId', ], ], ], 'SetMediaMessageSpendLimitOverrideRequest' => [ 'type' => 'structure', 'required' => [ 'MonthlyLimit', ], 'members' => [ 'MonthlyLimit' => [ 'shape' => 'MonthlyLimit', ], ], ], 'SetMediaMessageSpendLimitOverrideResult' => [ 'type' => 'structure', 'members' => [ 'MonthlyLimit' => [ 'shape' => 'MonthlyLimit', ], ], ], 'SetTextMessageSpendLimitOverrideRequest' => [ 'type' => 'structure', 'required' => [ 'MonthlyLimit', ], 'members' => [ 'MonthlyLimit' => [ 'shape' => 'MonthlyLimit', ], ], ], 'SetTextMessageSpendLimitOverrideResult' => [ 'type' => 'structure', 'members' => [ 'MonthlyLimit' => [ 'shape' => 'MonthlyLimit', ], ], ], 'SetVoiceMessageSpendLimitOverrideRequest' => [ 'type' => 'structure', 'required' => [ 'MonthlyLimit', ], 'members' => [ 'MonthlyLimit' => [ 'shape' => 'MonthlyLimit', ], ], ], 'SetVoiceMessageSpendLimitOverrideResult' => [ 'type' => 'structure', 'members' => [ 'MonthlyLimit' => [ 'shape' => 'MonthlyLimit', ], ], ], 'SnsDestination' => [ 'type' => 'structure', 'required' => [ 'TopicArn', ], 'members' => [ 'TopicArn' => [ 'shape' => 'SnsTopicArn', ], ], ], 'SnsTopicArn' => [ 'type' => 'string', 'max' => 2048, 'min' => 20, 'pattern' => 'arn:\\S+', ], 'SpendLimit' => [ 'type' => 'structure', 'required' => [ 'Name', 'EnforcedLimit', 'MaxLimit', 'Overridden', ], 'members' => [ 'Name' => [ 'shape' => 'SpendLimitName', ], 'EnforcedLimit' => [ 'shape' => 'PrimitiveLong', ], 'MaxLimit' => [ 'shape' => 'PrimitiveLong', ], 'Overridden' => [ 'shape' => 'PrimitiveBoolean', ], ], ], 'SpendLimitList' => [ 'type' => 'list', 'member' => [ 'shape' => 'SpendLimit', ], ], 'SpendLimitName' => [ 'type' => 'string', 'enum' => [ 'TEXT_MESSAGE_MONTHLY_SPEND_LIMIT', 'VOICE_MESSAGE_MONTHLY_SPEND_LIMIT', 'MEDIA_MESSAGE_MONTHLY_SPEND_LIMIT', ], ], 'String' => [ 'type' => 'string', ], 'StringList' => [ 'type' => 'list', 'member' => [ 'shape' => 'String', ], ], 'StringMap' => [ 'type' => 'map', 'key' => [ 'shape' => 'String', ], 'value' => [ 'shape' => 'String', ], ], 'SubmitRegistrationVersionRequest' => [ 'type' => 'structure', 'required' => [ 'RegistrationId', ], 'members' => [ 'RegistrationId' => [ 'shape' => 'RegistrationIdOrArn', ], 'AwsReview' => [ 'shape' => 'PrimitiveBoolean', ], ], ], 'SubmitRegistrationVersionResult' => [ 'type' => 'structure', 'required' => [ 'RegistrationArn', 'RegistrationId', 'VersionNumber', 'RegistrationVersionStatus', 'RegistrationVersionStatusHistory', 'AwsReview', ], 'members' => [ 'RegistrationArn' => [ 'shape' => 'String', ], 'RegistrationId' => [ 'shape' => 'String', ], 'VersionNumber' => [ 'shape' => 'RegistrationVersionNumber', ], 'RegistrationVersionStatus' => [ 'shape' => 'RegistrationVersionStatus', ], 'RegistrationVersionStatusHistory' => [ 'shape' => 'RegistrationVersionStatusHistory', ], 'AwsReview' => [ 'shape' => 'PrimitiveBoolean', ], ], ], 'SupportedAssociation' => [ 'type' => 'structure', 'required' => [ 'ResourceType', 'AssociationBehavior', 'DisassociationBehavior', ], 'members' => [ 'ResourceType' => [ 'shape' => 'String', ], 'IsoCountryCode' => [ 'shape' => 'IsoCountryCode', ], 'AssociationBehavior' => [ 'shape' => 'RegistrationAssociationBehavior', ], 'DisassociationBehavior' => [ 'shape' => 'RegistrationDisassociationBehavior', ], ], ], 'SupportedAssociationList' => [ 'type' => 'list', 'member' => [ 'shape' => 'SupportedAssociation', ], ], 'Tag' => [ 'type' => 'structure', 'required' => [ 'Key', 'Value', ], 'members' => [ 'Key' => [ 'shape' => 'TagKey', ], 'Value' => [ 'shape' => 'TagValue', ], ], ], 'TagKey' => [ 'type' => 'string', 'max' => 128, 'min' => 1, 'pattern' => '.+', ], 'TagKeyList' => [ 'type' => 'list', 'member' => [ 'shape' => 'TagKey', ], 'max' => 200, 'min' => 1, ], 'TagList' => [ 'type' => 'list', 'member' => [ 'shape' => 'Tag', ], 'max' => 200, 'min' => 0, ], 'TagResourceRequest' => [ 'type' => 'structure', 'required' => [ 'ResourceArn', 'Tags', ], 'members' => [ 'ResourceArn' => [ 'shape' => 'AmazonResourceName', ], 'Tags' => [ 'shape' => 'NonEmptyTagList', ], ], ], 'TagResourceResult' => [ 'type' => 'structure', 'members' => [], ], 'TagValue' => [ 'type' => 'string', 'max' => 256, 'min' => 0, 'pattern' => '.*', ], 'TextMessageBody' => [ 'type' => 'string', 'max' => 1600, 'min' => 1, 'pattern' => '(?!\\s*$)[\\s\\S]+', ], 'TextMessageOriginationIdentity' => [ 'type' => 'string', 'max' => 256, 'min' => 1, 'pattern' => '[A-Za-z0-9_:/\\+-]+', ], 'TextValidation' => [ 'type' => 'structure', 'required' => [ 'MinLength', 'MaxLength', 'Pattern', ], 'members' => [ 'MinLength' => [ 'shape' => 'Integer', ], 'MaxLength' => [ 'shape' => 'Integer', ], 'Pattern' => [ 'shape' => 'String', ], ], ], 'TextValue' => [ 'type' => 'string', 'max' => 2048, 'min' => 1, ], 'ThrottlingException' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'String', ], ], 'exception' => true, 'retryable' => [ 'throttling' => true, ], ], 'TimeToLive' => [ 'type' => 'integer', 'box' => true, 'max' => 259200, 'min' => 5, ], 'Timestamp' => [ 'type' => 'timestamp', ], 'TwoWayChannelArn' => [ 'type' => 'string', 'max' => 2048, 'min' => 20, 'pattern' => '\\S+', ], 'UntagResourceRequest' => [ 'type' => 'structure', 'required' => [ 'ResourceArn', 'TagKeys', ], 'members' => [ 'ResourceArn' => [ 'shape' => 'AmazonResourceName', ], 'TagKeys' => [ 'shape' => 'TagKeyList', ], ], ], 'UntagResourceResult' => [ 'type' => 'structure', 'members' => [], ], 'UpdateEventDestinationRequest' => [ 'type' => 'structure', 'required' => [ 'ConfigurationSetName', 'EventDestinationName', ], 'members' => [ 'ConfigurationSetName' => [ 'shape' => 'ConfigurationSetNameOrArn', ], 'EventDestinationName' => [ 'shape' => 'EventDestinationName', ], 'Enabled' => [ 'shape' => 'Boolean', ], 'MatchingEventTypes' => [ 'shape' => 'EventTypeList', ], 'CloudWatchLogsDestination' => [ 'shape' => 'CloudWatchLogsDestination', ], 'KinesisFirehoseDestination' => [ 'shape' => 'KinesisFirehoseDestination', ], 'SnsDestination' => [ 'shape' => 'SnsDestination', ], ], ], 'UpdateEventDestinationResult' => [ 'type' => 'structure', 'members' => [ 'ConfigurationSetArn' => [ 'shape' => 'String', ], 'ConfigurationSetName' => [ 'shape' => 'ConfigurationSetName', ], 'EventDestination' => [ 'shape' => 'EventDestination', ], ], ], 'UpdatePhoneNumberRequest' => [ 'type' => 'structure', 'required' => [ 'PhoneNumberId', ], 'members' => [ 'PhoneNumberId' => [ 'shape' => 'PhoneNumberIdOrArn', ], 'TwoWayEnabled' => [ 'shape' => 'Boolean', ], 'TwoWayChannelArn' => [ 'shape' => 'TwoWayChannelArn', ], 'TwoWayChannelRole' => [ 'shape' => 'IamRoleArn', ], 'SelfManagedOptOutsEnabled' => [ 'shape' => 'Boolean', ], 'OptOutListName' => [ 'shape' => 'OptOutListNameOrArn', ], 'InternationalSendingEnabled' => [ 'shape' => 'Boolean', ], 'DeletionProtectionEnabled' => [ 'shape' => 'Boolean', ], ], ], 'UpdatePhoneNumberResult' => [ 'type' => 'structure', 'members' => [ 'PhoneNumberArn' => [ 'shape' => 'String', ], 'PhoneNumberId' => [ 'shape' => 'String', ], 'PhoneNumber' => [ 'shape' => 'PhoneNumber', ], 'Status' => [ 'shape' => 'NumberStatus', ], 'IsoCountryCode' => [ 'shape' => 'IsoCountryCode', ], 'MessageType' => [ 'shape' => 'MessageType', ], 'NumberCapabilities' => [ 'shape' => 'NumberCapabilityList', ], 'NumberType' => [ 'shape' => 'NumberType', ], 'MonthlyLeasingPrice' => [ 'shape' => 'String', ], 'TwoWayEnabled' => [ 'shape' => 'PrimitiveBoolean', ], 'TwoWayChannelArn' => [ 'shape' => 'TwoWayChannelArn', ], 'TwoWayChannelRole' => [ 'shape' => 'IamRoleArn', ], 'SelfManagedOptOutsEnabled' => [ 'shape' => 'PrimitiveBoolean', ], 'OptOutListName' => [ 'shape' => 'OptOutListName', ], 'InternationalSendingEnabled' => [ 'shape' => 'PrimitiveBoolean', ], 'DeletionProtectionEnabled' => [ 'shape' => 'PrimitiveBoolean', ], 'RegistrationId' => [ 'shape' => 'String', ], 'CreatedTimestamp' => [ 'shape' => 'Timestamp', ], ], ], 'UpdatePoolRequest' => [ 'type' => 'structure', 'required' => [ 'PoolId', ], 'members' => [ 'PoolId' => [ 'shape' => 'PoolIdOrArn', ], 'TwoWayEnabled' => [ 'shape' => 'Boolean', ], 'TwoWayChannelArn' => [ 'shape' => 'TwoWayChannelArn', ], 'TwoWayChannelRole' => [ 'shape' => 'IamRoleArn', ], 'SelfManagedOptOutsEnabled' => [ 'shape' => 'Boolean', ], 'OptOutListName' => [ 'shape' => 'OptOutListNameOrArn', ], 'SharedRoutesEnabled' => [ 'shape' => 'Boolean', ], 'DeletionProtectionEnabled' => [ 'shape' => 'Boolean', ], ], ], 'UpdatePoolResult' => [ 'type' => 'structure', 'members' => [ 'PoolArn' => [ 'shape' => 'String', ], 'PoolId' => [ 'shape' => 'String', ], 'Status' => [ 'shape' => 'PoolStatus', ], 'MessageType' => [ 'shape' => 'MessageType', ], 'TwoWayEnabled' => [ 'shape' => 'PrimitiveBoolean', ], 'TwoWayChannelArn' => [ 'shape' => 'TwoWayChannelArn', ], 'TwoWayChannelRole' => [ 'shape' => 'IamRoleArn', ], 'SelfManagedOptOutsEnabled' => [ 'shape' => 'PrimitiveBoolean', ], 'OptOutListName' => [ 'shape' => 'OptOutListName', ], 'SharedRoutesEnabled' => [ 'shape' => 'PrimitiveBoolean', ], 'DeletionProtectionEnabled' => [ 'shape' => 'PrimitiveBoolean', ], 'CreatedTimestamp' => [ 'shape' => 'Timestamp', ], ], ], 'UpdateProtectConfigurationCountryRuleSetRequest' => [ 'type' => 'structure', 'required' => [ 'ProtectConfigurationId', 'NumberCapability', 'CountryRuleSetUpdates', ], 'members' => [ 'ProtectConfigurationId' => [ 'shape' => 'ProtectConfigurationIdOrArn', ], 'NumberCapability' => [ 'shape' => 'NumberCapability', ], 'CountryRuleSetUpdates' => [ 'shape' => 'ProtectConfigurationCountryRuleSet', ], ], ], 'UpdateProtectConfigurationCountryRuleSetResult' => [ 'type' => 'structure', 'required' => [ 'ProtectConfigurationArn', 'ProtectConfigurationId', 'NumberCapability', 'CountryRuleSet', ], 'members' => [ 'ProtectConfigurationArn' => [ 'shape' => 'ProtectConfigurationArn', ], 'ProtectConfigurationId' => [ 'shape' => 'ProtectConfigurationId', ], 'NumberCapability' => [ 'shape' => 'NumberCapability', ], 'CountryRuleSet' => [ 'shape' => 'ProtectConfigurationCountryRuleSet', ], ], ], 'UpdateProtectConfigurationRequest' => [ 'type' => 'structure', 'required' => [ 'ProtectConfigurationId', ], 'members' => [ 'ProtectConfigurationId' => [ 'shape' => 'ProtectConfigurationIdOrArn', ], 'DeletionProtectionEnabled' => [ 'shape' => 'Boolean', ], ], ], 'UpdateProtectConfigurationResult' => [ 'type' => 'structure', 'required' => [ 'ProtectConfigurationArn', 'ProtectConfigurationId', 'CreatedTimestamp', 'AccountDefault', 'DeletionProtectionEnabled', ], 'members' => [ 'ProtectConfigurationArn' => [ 'shape' => 'ProtectConfigurationArn', ], 'ProtectConfigurationId' => [ 'shape' => 'ProtectConfigurationId', ], 'CreatedTimestamp' => [ 'shape' => 'Timestamp', ], 'AccountDefault' => [ 'shape' => 'PrimitiveBoolean', ], 'DeletionProtectionEnabled' => [ 'shape' => 'PrimitiveBoolean', ], ], ], 'UpdateSenderIdRequest' => [ 'type' => 'structure', 'required' => [ 'SenderId', 'IsoCountryCode', ], 'members' => [ 'SenderId' => [ 'shape' => 'SenderIdOrArn', ], 'IsoCountryCode' => [ 'shape' => 'IsoCountryCode', ], 'DeletionProtectionEnabled' => [ 'shape' => 'Boolean', ], ], ], 'UpdateSenderIdResult' => [ 'type' => 'structure', 'required' => [ 'SenderIdArn', 'SenderId', 'IsoCountryCode', 'MessageTypes', 'MonthlyLeasingPrice', 'DeletionProtectionEnabled', 'Registered', ], 'members' => [ 'SenderIdArn' => [ 'shape' => 'String', ], 'SenderId' => [ 'shape' => 'SenderId', ], 'IsoCountryCode' => [ 'shape' => 'IsoCountryCode', ], 'MessageTypes' => [ 'shape' => 'MessageTypeList', ], 'MonthlyLeasingPrice' => [ 'shape' => 'String', ], 'DeletionProtectionEnabled' => [ 'shape' => 'PrimitiveBoolean', ], 'Registered' => [ 'shape' => 'PrimitiveBoolean', ], 'RegistrationId' => [ 'shape' => 'String', ], ], ], 'ValidationException' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'String', ], 'Reason' => [ 'shape' => 'ValidationExceptionReason', ], 'Fields' => [ 'shape' => 'ValidationExceptionFieldList', ], ], 'exception' => true, ], 'ValidationExceptionField' => [ 'type' => 'structure', 'required' => [ 'Name', 'Message', ], 'members' => [ 'Name' => [ 'shape' => 'String', ], 'Message' => [ 'shape' => 'String', ], ], ], 'ValidationExceptionFieldList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ValidationExceptionField', ], ], 'ValidationExceptionReason' => [ 'type' => 'string', 'enum' => [ 'CANNOT_ADD_OPTED_OUT_NUMBER', 'CANNOT_PARSE', 'COUNTRY_CODE_MISMATCH', 'DESTINATION_COUNTRY_BLOCKED', 'FIELD_VALIDATION_FAILED', 'ATTACHMENT_TYPE_NOT_SUPPORTED', 'INTERNATIONAL_SENDING_NOT_SUPPORTED', 'INVALID_ARN', 'INVALID_FILTER_VALUES', 'INVALID_IDENTITY_FOR_DESTINATION_COUNTRY', 'INVALID_NEXT_TOKEN', 'INVALID_PARAMETER', 'INVALID_REQUEST', 'INVALID_REGISTRATION_ASSOCIATION', 'MAXIMUM_SIZE_EXCEEDED', 'MEDIA_TYPE_NOT_SUPPORTED', 'MISSING_PARAMETER', 'PARAMETERS_CANNOT_BE_USED_TOGETHER', 'PHONE_NUMBER_CANNOT_BE_OPTED_IN', 'PHONE_NUMBER_CANNOT_BE_RELEASED', 'PRICE_OVER_THRESHOLD', 'RESOURCE_NOT_ACCESSIBLE', 'REQUESTED_SPEND_LIMIT_HIGHER_THAN_SERVICE_LIMIT', 'SENDER_ID_NOT_REGISTERED', 'SENDER_ID_NOT_SUPPORTED', 'SENDER_ID_REQUIRES_REGISTRATION', 'TWO_WAY_TOPIC_NOT_PRESENT', 'TWO_WAY_NOT_ENABLED', 'TWO_WAY_NOT_SUPPORTED_IN_COUNTRY', 'TWO_WAY_NOT_SUPPORTED_IN_REGION', 'TWO_WAY_CHANNEL_NOT_PRESENT', 'UNKNOWN_REGISTRATION_FIELD', 'UNKNOWN_REGISTRATION_SECTION', 'UNKNOWN_REGISTRATION_TYPE', 'UNKNOWN_REGISTRATION_VERSION', 'UNKNOWN_OPERATION', 'REGISTRATION_FIELD_CANNOT_BE_DELETED', 'VERIFICATION_CODE_MISMATCH', 'VOICE_CAPABILITY_NOT_AVAILABLE', 'UNSPECIFIED_PARAMETER_NOT_SUPPORTED', 'OTHER', ], ], 'VerificationChannel' => [ 'type' => 'string', 'enum' => [ 'TEXT', 'VOICE', ], ], 'VerificationCode' => [ 'type' => 'string', 'max' => 20, 'min' => 1, 'pattern' => '[A-Za-z0-9]+', ], 'VerificationMessageOriginationIdentity' => [ 'type' => 'string', 'max' => 256, 'min' => 1, 'pattern' => '[A-Za-z0-9_:/\\+-]+', ], 'VerificationStatus' => [ 'type' => 'string', 'enum' => [ 'PENDING', 'VERIFIED', ], ], 'VerifiedDestinationNumberFilter' => [ 'type' => 'structure', 'required' => [ 'Name', 'Values', ], 'members' => [ 'Name' => [ 'shape' => 'VerifiedDestinationNumberFilterName', ], 'Values' => [ 'shape' => 'FilterValueList', ], ], ], 'VerifiedDestinationNumberFilterList' => [ 'type' => 'list', 'member' => [ 'shape' => 'VerifiedDestinationNumberFilter', ], 'max' => 20, 'min' => 0, ], 'VerifiedDestinationNumberFilterName' => [ 'type' => 'string', 'enum' => [ 'status', ], ], 'VerifiedDestinationNumberIdList' => [ 'type' => 'list', 'member' => [ 'shape' => 'VerifiedDestinationNumberIdOrArn', ], 'max' => 5, 'min' => 0, ], 'VerifiedDestinationNumberIdOrArn' => [ 'type' => 'string', 'max' => 256, 'min' => 1, 'pattern' => '[A-Za-z0-9_:/-]+', ], 'VerifiedDestinationNumberInformation' => [ 'type' => 'structure', 'required' => [ 'VerifiedDestinationNumberArn', 'VerifiedDestinationNumberId', 'DestinationPhoneNumber', 'Status', 'CreatedTimestamp', ], 'members' => [ 'VerifiedDestinationNumberArn' => [ 'shape' => 'String', ], 'VerifiedDestinationNumberId' => [ 'shape' => 'String', ], 'DestinationPhoneNumber' => [ 'shape' => 'PhoneNumber', ], 'Status' => [ 'shape' => 'VerificationStatus', ], 'CreatedTimestamp' => [ 'shape' => 'Timestamp', ], ], ], 'VerifiedDestinationNumberInformationList' => [ 'type' => 'list', 'member' => [ 'shape' => 'VerifiedDestinationNumberInformation', ], ], 'VerifyDestinationNumberRequest' => [ 'type' => 'structure', 'required' => [ 'VerifiedDestinationNumberId', 'VerificationCode', ], 'members' => [ 'VerifiedDestinationNumberId' => [ 'shape' => 'VerifiedDestinationNumberIdOrArn', ], 'VerificationCode' => [ 'shape' => 'VerificationCode', ], ], ], 'VerifyDestinationNumberResult' => [ 'type' => 'structure', 'required' => [ 'VerifiedDestinationNumberArn', 'VerifiedDestinationNumberId', 'DestinationPhoneNumber', 'Status', 'CreatedTimestamp', ], 'members' => [ 'VerifiedDestinationNumberArn' => [ 'shape' => 'String', ], 'VerifiedDestinationNumberId' => [ 'shape' => 'String', ], 'DestinationPhoneNumber' => [ 'shape' => 'PhoneNumber', ], 'Status' => [ 'shape' => 'VerificationStatus', ], 'CreatedTimestamp' => [ 'shape' => 'Timestamp', ], ], ], 'VoiceId' => [ 'type' => 'string', 'enum' => [ 'AMY', 'ASTRID', 'BIANCA', 'BRIAN', 'CAMILA', 'CARLA', 'CARMEN', 'CELINE', 'CHANTAL', 'CONCHITA', 'CRISTIANO', 'DORA', 'EMMA', 'ENRIQUE', 'EWA', 'FILIZ', 'GERAINT', 'GIORGIO', 'GWYNETH', 'HANS', 'INES', 'IVY', 'JACEK', 'JAN', 'JOANNA', 'JOEY', 'JUSTIN', 'KARL', 'KENDRA', 'KIMBERLY', 'LEA', 'LIV', 'LOTTE', 'LUCIA', 'LUPE', 'MADS', 'MAJA', 'MARLENE', 'MATHIEU', 'MATTHEW', 'MAXIM', 'MIA', 'MIGUEL', 'MIZUKI', 'NAJA', 'NICOLE', 'PENELOPE', 'RAVEENA', 'RICARDO', 'RUBEN', 'RUSSELL', 'SALLI', 'SEOYEON', 'TAKUMI', 'TATYANA', 'VICKI', 'VITORIA', 'ZEINA', 'ZHIYU', ], ], 'VoiceMessageBody' => [ 'type' => 'string', 'max' => 6000, 'min' => 1, 'pattern' => '(?!\\s*$)[\\s\\S]+', ], 'VoiceMessageBodyTextType' => [ 'type' => 'string', 'enum' => [ 'TEXT', 'SSML', ], ], 'VoiceMessageOriginationIdentity' => [ 'type' => 'string', 'max' => 256, 'min' => 1, 'pattern' => '[A-Za-z0-9_:/\\+-]+', ], ],]; +return [ 'version' => '2.0', 'metadata' => [ 'apiVersion' => '2022-03-31', 'auth' => [ 'aws.auth#sigv4', ], 'endpointPrefix' => 'sms-voice', 'jsonVersion' => '1.0', 'protocol' => 'json', 'protocols' => [ 'json', ], 'serviceFullName' => 'Amazon Pinpoint SMS Voice V2', 'serviceId' => 'Pinpoint SMS Voice V2', 'signatureVersion' => 'v4', 'signingName' => 'sms-voice', 'targetPrefix' => 'PinpointSMSVoiceV2', 'uid' => 'pinpoint-sms-voice-v2-2022-03-31', ], 'operations' => [ 'AssociateOriginationIdentity' => [ 'name' => 'AssociateOriginationIdentity', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'AssociateOriginationIdentityRequest', ], 'output' => [ 'shape' => 'AssociateOriginationIdentityResult', ], 'errors' => [ [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'InternalServerException', ], ], ], 'AssociateProtectConfiguration' => [ 'name' => 'AssociateProtectConfiguration', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'AssociateProtectConfigurationRequest', ], 'output' => [ 'shape' => 'AssociateProtectConfigurationResult', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], ], ], 'CarrierLookup' => [ 'name' => 'CarrierLookup', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'CarrierLookupRequest', ], 'output' => [ 'shape' => 'CarrierLookupResult', ], 'errors' => [ [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], ], ], 'CreateConfigurationSet' => [ 'name' => 'CreateConfigurationSet', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'CreateConfigurationSetRequest', ], 'output' => [ 'shape' => 'CreateConfigurationSetResult', ], 'errors' => [ [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'InternalServerException', ], ], ], 'CreateEventDestination' => [ 'name' => 'CreateEventDestination', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'CreateEventDestinationRequest', ], 'output' => [ 'shape' => 'CreateEventDestinationResult', ], 'errors' => [ [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'InternalServerException', ], ], ], 'CreateNotifyConfiguration' => [ 'name' => 'CreateNotifyConfiguration', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'CreateNotifyConfigurationRequest', ], 'output' => [ 'shape' => 'CreateNotifyConfigurationResult', ], 'errors' => [ [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], ], ], 'CreateOptOutList' => [ 'name' => 'CreateOptOutList', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'CreateOptOutListRequest', ], 'output' => [ 'shape' => 'CreateOptOutListResult', ], 'errors' => [ [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'InternalServerException', ], ], ], 'CreatePool' => [ 'name' => 'CreatePool', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'CreatePoolRequest', ], 'output' => [ 'shape' => 'CreatePoolResult', ], 'errors' => [ [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'InternalServerException', ], ], ], 'CreateProtectConfiguration' => [ 'name' => 'CreateProtectConfiguration', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'CreateProtectConfigurationRequest', ], 'output' => [ 'shape' => 'CreateProtectConfigurationResult', ], 'errors' => [ [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'InternalServerException', ], ], ], 'CreateRcsAgent' => [ 'name' => 'CreateRcsAgent', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'CreateRcsAgentRequest', ], 'output' => [ 'shape' => 'CreateRcsAgentResult', ], 'errors' => [ [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'InternalServerException', ], ], ], 'CreateRegistration' => [ 'name' => 'CreateRegistration', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'CreateRegistrationRequest', ], 'output' => [ 'shape' => 'CreateRegistrationResult', ], 'errors' => [ [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'InternalServerException', ], ], ], 'CreateRegistrationAssociation' => [ 'name' => 'CreateRegistrationAssociation', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'CreateRegistrationAssociationRequest', ], 'output' => [ 'shape' => 'CreateRegistrationAssociationResult', ], 'errors' => [ [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'InternalServerException', ], ], ], 'CreateRegistrationAttachment' => [ 'name' => 'CreateRegistrationAttachment', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'CreateRegistrationAttachmentRequest', ], 'output' => [ 'shape' => 'CreateRegistrationAttachmentResult', ], 'errors' => [ [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'InternalServerException', ], ], ], 'CreateRegistrationVersion' => [ 'name' => 'CreateRegistrationVersion', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'CreateRegistrationVersionRequest', ], 'output' => [ 'shape' => 'CreateRegistrationVersionResult', ], 'errors' => [ [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'InternalServerException', ], ], ], 'CreateVerifiedDestinationNumber' => [ 'name' => 'CreateVerifiedDestinationNumber', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'CreateVerifiedDestinationNumberRequest', ], 'output' => [ 'shape' => 'CreateVerifiedDestinationNumberResult', ], 'errors' => [ [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'InternalServerException', ], ], ], 'DeleteAccountDefaultProtectConfiguration' => [ 'name' => 'DeleteAccountDefaultProtectConfiguration', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DeleteAccountDefaultProtectConfigurationRequest', ], 'output' => [ 'shape' => 'DeleteAccountDefaultProtectConfigurationResult', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], ], ], 'DeleteConfigurationSet' => [ 'name' => 'DeleteConfigurationSet', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DeleteConfigurationSetRequest', ], 'output' => [ 'shape' => 'DeleteConfigurationSetResult', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], ], ], 'DeleteDefaultMessageType' => [ 'name' => 'DeleteDefaultMessageType', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DeleteDefaultMessageTypeRequest', ], 'output' => [ 'shape' => 'DeleteDefaultMessageTypeResult', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], ], ], 'DeleteDefaultSenderId' => [ 'name' => 'DeleteDefaultSenderId', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DeleteDefaultSenderIdRequest', ], 'output' => [ 'shape' => 'DeleteDefaultSenderIdResult', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], ], ], 'DeleteEventDestination' => [ 'name' => 'DeleteEventDestination', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DeleteEventDestinationRequest', ], 'output' => [ 'shape' => 'DeleteEventDestinationResult', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], ], ], 'DeleteKeyword' => [ 'name' => 'DeleteKeyword', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DeleteKeywordRequest', ], 'output' => [ 'shape' => 'DeleteKeywordResult', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'InternalServerException', ], ], ], 'DeleteMediaMessageSpendLimitOverride' => [ 'name' => 'DeleteMediaMessageSpendLimitOverride', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DeleteMediaMessageSpendLimitOverrideRequest', ], 'output' => [ 'shape' => 'DeleteMediaMessageSpendLimitOverrideResult', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], ], ], 'DeleteNotifyConfiguration' => [ 'name' => 'DeleteNotifyConfiguration', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DeleteNotifyConfigurationRequest', ], 'output' => [ 'shape' => 'DeleteNotifyConfigurationResult', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], ], ], 'DeleteNotifyMessageSpendLimitOverride' => [ 'name' => 'DeleteNotifyMessageSpendLimitOverride', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DeleteNotifyMessageSpendLimitOverrideRequest', ], 'output' => [ 'shape' => 'DeleteNotifyMessageSpendLimitOverrideResult', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], ], ], 'DeleteOptOutList' => [ 'name' => 'DeleteOptOutList', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DeleteOptOutListRequest', ], 'output' => [ 'shape' => 'DeleteOptOutListResult', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'InternalServerException', ], ], ], 'DeleteOptedOutNumber' => [ 'name' => 'DeleteOptedOutNumber', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DeleteOptedOutNumberRequest', ], 'output' => [ 'shape' => 'DeleteOptedOutNumberResult', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'InternalServerException', ], ], ], 'DeletePool' => [ 'name' => 'DeletePool', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DeletePoolRequest', ], 'output' => [ 'shape' => 'DeletePoolResult', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'InternalServerException', ], ], ], 'DeleteProtectConfiguration' => [ 'name' => 'DeleteProtectConfiguration', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DeleteProtectConfigurationRequest', ], 'output' => [ 'shape' => 'DeleteProtectConfigurationResult', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], ], ], 'DeleteProtectConfigurationRuleSetNumberOverride' => [ 'name' => 'DeleteProtectConfigurationRuleSetNumberOverride', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DeleteProtectConfigurationRuleSetNumberOverrideRequest', ], 'output' => [ 'shape' => 'DeleteProtectConfigurationRuleSetNumberOverrideResult', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], ], ], 'DeleteRcsAgent' => [ 'name' => 'DeleteRcsAgent', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DeleteRcsAgentRequest', ], 'output' => [ 'shape' => 'DeleteRcsAgentResult', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'InternalServerException', ], ], ], 'DeleteRegistration' => [ 'name' => 'DeleteRegistration', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DeleteRegistrationRequest', ], 'output' => [ 'shape' => 'DeleteRegistrationResult', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'InternalServerException', ], ], ], 'DeleteRegistrationAttachment' => [ 'name' => 'DeleteRegistrationAttachment', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DeleteRegistrationAttachmentRequest', ], 'output' => [ 'shape' => 'DeleteRegistrationAttachmentResult', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'InternalServerException', ], ], ], 'DeleteRegistrationFieldValue' => [ 'name' => 'DeleteRegistrationFieldValue', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DeleteRegistrationFieldValueRequest', ], 'output' => [ 'shape' => 'DeleteRegistrationFieldValueResult', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'InternalServerException', ], ], ], 'DeleteResourcePolicy' => [ 'name' => 'DeleteResourcePolicy', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DeleteResourcePolicyRequest', ], 'output' => [ 'shape' => 'DeleteResourcePolicyResult', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], ], ], 'DeleteTextMessageSpendLimitOverride' => [ 'name' => 'DeleteTextMessageSpendLimitOverride', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DeleteTextMessageSpendLimitOverrideRequest', ], 'output' => [ 'shape' => 'DeleteTextMessageSpendLimitOverrideResult', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], ], ], 'DeleteVerifiedDestinationNumber' => [ 'name' => 'DeleteVerifiedDestinationNumber', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DeleteVerifiedDestinationNumberRequest', ], 'output' => [ 'shape' => 'DeleteVerifiedDestinationNumberResult', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'InternalServerException', ], ], ], 'DeleteVoiceMessageSpendLimitOverride' => [ 'name' => 'DeleteVoiceMessageSpendLimitOverride', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DeleteVoiceMessageSpendLimitOverrideRequest', ], 'output' => [ 'shape' => 'DeleteVoiceMessageSpendLimitOverrideResult', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], ], ], 'DescribeAccountAttributes' => [ 'name' => 'DescribeAccountAttributes', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeAccountAttributesRequest', ], 'output' => [ 'shape' => 'DescribeAccountAttributesResult', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], ], ], 'DescribeAccountLimits' => [ 'name' => 'DescribeAccountLimits', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeAccountLimitsRequest', ], 'output' => [ 'shape' => 'DescribeAccountLimitsResult', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], ], ], 'DescribeConfigurationSets' => [ 'name' => 'DescribeConfigurationSets', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeConfigurationSetsRequest', ], 'output' => [ 'shape' => 'DescribeConfigurationSetsResult', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], ], ], 'DescribeKeywords' => [ 'name' => 'DescribeKeywords', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeKeywordsRequest', ], 'output' => [ 'shape' => 'DescribeKeywordsResult', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], ], ], 'DescribeNotifyConfigurations' => [ 'name' => 'DescribeNotifyConfigurations', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeNotifyConfigurationsRequest', ], 'output' => [ 'shape' => 'DescribeNotifyConfigurationsResult', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], ], ], 'DescribeNotifyTemplates' => [ 'name' => 'DescribeNotifyTemplates', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeNotifyTemplatesRequest', ], 'output' => [ 'shape' => 'DescribeNotifyTemplatesResult', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], ], ], 'DescribeOptOutLists' => [ 'name' => 'DescribeOptOutLists', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeOptOutListsRequest', ], 'output' => [ 'shape' => 'DescribeOptOutListsResult', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], ], ], 'DescribeOptedOutNumbers' => [ 'name' => 'DescribeOptedOutNumbers', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeOptedOutNumbersRequest', ], 'output' => [ 'shape' => 'DescribeOptedOutNumbersResult', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], ], ], 'DescribePhoneNumbers' => [ 'name' => 'DescribePhoneNumbers', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribePhoneNumbersRequest', ], 'output' => [ 'shape' => 'DescribePhoneNumbersResult', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], ], ], 'DescribePools' => [ 'name' => 'DescribePools', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribePoolsRequest', ], 'output' => [ 'shape' => 'DescribePoolsResult', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], ], ], 'DescribeProtectConfigurations' => [ 'name' => 'DescribeProtectConfigurations', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeProtectConfigurationsRequest', ], 'output' => [ 'shape' => 'DescribeProtectConfigurationsResult', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], ], ], 'DescribeRcsAgentCountryLaunchStatus' => [ 'name' => 'DescribeRcsAgentCountryLaunchStatus', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeRcsAgentCountryLaunchStatusRequest', ], 'output' => [ 'shape' => 'DescribeRcsAgentCountryLaunchStatusResult', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], ], ], 'DescribeRcsAgents' => [ 'name' => 'DescribeRcsAgents', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeRcsAgentsRequest', ], 'output' => [ 'shape' => 'DescribeRcsAgentsResult', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], ], ], 'DescribeRegistrationAttachments' => [ 'name' => 'DescribeRegistrationAttachments', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeRegistrationAttachmentsRequest', ], 'output' => [ 'shape' => 'DescribeRegistrationAttachmentsResult', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], ], ], 'DescribeRegistrationFieldDefinitions' => [ 'name' => 'DescribeRegistrationFieldDefinitions', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeRegistrationFieldDefinitionsRequest', ], 'output' => [ 'shape' => 'DescribeRegistrationFieldDefinitionsResult', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], ], ], 'DescribeRegistrationFieldValues' => [ 'name' => 'DescribeRegistrationFieldValues', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeRegistrationFieldValuesRequest', ], 'output' => [ 'shape' => 'DescribeRegistrationFieldValuesResult', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], ], ], 'DescribeRegistrationSectionDefinitions' => [ 'name' => 'DescribeRegistrationSectionDefinitions', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeRegistrationSectionDefinitionsRequest', ], 'output' => [ 'shape' => 'DescribeRegistrationSectionDefinitionsResult', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], ], ], 'DescribeRegistrationTypeDefinitions' => [ 'name' => 'DescribeRegistrationTypeDefinitions', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeRegistrationTypeDefinitionsRequest', ], 'output' => [ 'shape' => 'DescribeRegistrationTypeDefinitionsResult', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], ], ], 'DescribeRegistrationVersions' => [ 'name' => 'DescribeRegistrationVersions', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeRegistrationVersionsRequest', ], 'output' => [ 'shape' => 'DescribeRegistrationVersionsResult', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], ], ], 'DescribeRegistrations' => [ 'name' => 'DescribeRegistrations', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeRegistrationsRequest', ], 'output' => [ 'shape' => 'DescribeRegistrationsResult', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], ], ], 'DescribeSenderIds' => [ 'name' => 'DescribeSenderIds', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeSenderIdsRequest', ], 'output' => [ 'shape' => 'DescribeSenderIdsResult', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], ], ], 'DescribeSpendLimits' => [ 'name' => 'DescribeSpendLimits', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeSpendLimitsRequest', ], 'output' => [ 'shape' => 'DescribeSpendLimitsResult', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], ], ], 'DescribeVerifiedDestinationNumbers' => [ 'name' => 'DescribeVerifiedDestinationNumbers', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeVerifiedDestinationNumbersRequest', ], 'output' => [ 'shape' => 'DescribeVerifiedDestinationNumbersResult', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], ], ], 'DisassociateOriginationIdentity' => [ 'name' => 'DisassociateOriginationIdentity', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DisassociateOriginationIdentityRequest', ], 'output' => [ 'shape' => 'DisassociateOriginationIdentityResult', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'InternalServerException', ], ], ], 'DisassociateProtectConfiguration' => [ 'name' => 'DisassociateProtectConfiguration', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DisassociateProtectConfigurationRequest', ], 'output' => [ 'shape' => 'DisassociateProtectConfigurationResult', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], ], ], 'DiscardRegistrationVersion' => [ 'name' => 'DiscardRegistrationVersion', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DiscardRegistrationVersionRequest', ], 'output' => [ 'shape' => 'DiscardRegistrationVersionResult', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'InternalServerException', ], ], ], 'GetProtectConfigurationCountryRuleSet' => [ 'name' => 'GetProtectConfigurationCountryRuleSet', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'GetProtectConfigurationCountryRuleSetRequest', ], 'output' => [ 'shape' => 'GetProtectConfigurationCountryRuleSetResult', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], ], ], 'GetResourcePolicy' => [ 'name' => 'GetResourcePolicy', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'GetResourcePolicyRequest', ], 'output' => [ 'shape' => 'GetResourcePolicyResult', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], ], ], 'ListNotifyCountries' => [ 'name' => 'ListNotifyCountries', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ListNotifyCountriesRequest', ], 'output' => [ 'shape' => 'ListNotifyCountriesResult', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], ], ], 'ListPoolOriginationIdentities' => [ 'name' => 'ListPoolOriginationIdentities', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ListPoolOriginationIdentitiesRequest', ], 'output' => [ 'shape' => 'ListPoolOriginationIdentitiesResult', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], ], ], 'ListProtectConfigurationRuleSetNumberOverrides' => [ 'name' => 'ListProtectConfigurationRuleSetNumberOverrides', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ListProtectConfigurationRuleSetNumberOverridesRequest', ], 'output' => [ 'shape' => 'ListProtectConfigurationRuleSetNumberOverridesResult', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], ], ], 'ListRegistrationAssociations' => [ 'name' => 'ListRegistrationAssociations', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ListRegistrationAssociationsRequest', ], 'output' => [ 'shape' => 'ListRegistrationAssociationsResult', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], ], ], 'ListTagsForResource' => [ 'name' => 'ListTagsForResource', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ListTagsForResourceRequest', ], 'output' => [ 'shape' => 'ListTagsForResourceResult', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], ], ], 'PutKeyword' => [ 'name' => 'PutKeyword', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'PutKeywordRequest', ], 'output' => [ 'shape' => 'PutKeywordResult', ], 'errors' => [ [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'InternalServerException', ], ], ], 'PutMessageFeedback' => [ 'name' => 'PutMessageFeedback', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'PutMessageFeedbackRequest', ], 'output' => [ 'shape' => 'PutMessageFeedbackResult', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], ], ], 'PutOptedOutNumber' => [ 'name' => 'PutOptedOutNumber', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'PutOptedOutNumberRequest', ], 'output' => [ 'shape' => 'PutOptedOutNumberResult', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], ], ], 'PutProtectConfigurationRuleSetNumberOverride' => [ 'name' => 'PutProtectConfigurationRuleSetNumberOverride', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'PutProtectConfigurationRuleSetNumberOverrideRequest', ], 'output' => [ 'shape' => 'PutProtectConfigurationRuleSetNumberOverrideResult', ], 'errors' => [ [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'InternalServerException', ], ], ], 'PutRegistrationFieldValue' => [ 'name' => 'PutRegistrationFieldValue', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'PutRegistrationFieldValueRequest', ], 'output' => [ 'shape' => 'PutRegistrationFieldValueResult', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'InternalServerException', ], ], ], 'PutResourcePolicy' => [ 'name' => 'PutResourcePolicy', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'PutResourcePolicyRequest', ], 'output' => [ 'shape' => 'PutResourcePolicyResult', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], ], ], 'ReleasePhoneNumber' => [ 'name' => 'ReleasePhoneNumber', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ReleasePhoneNumberRequest', ], 'output' => [ 'shape' => 'ReleasePhoneNumberResult', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'InternalServerException', ], ], ], 'ReleaseSenderId' => [ 'name' => 'ReleaseSenderId', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ReleaseSenderIdRequest', ], 'output' => [ 'shape' => 'ReleaseSenderIdResult', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'InternalServerException', ], ], ], 'RequestPhoneNumber' => [ 'name' => 'RequestPhoneNumber', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'RequestPhoneNumberRequest', ], 'output' => [ 'shape' => 'RequestPhoneNumberResult', ], 'errors' => [ [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'InternalServerException', ], ], ], 'RequestSenderId' => [ 'name' => 'RequestSenderId', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'RequestSenderIdRequest', ], 'output' => [ 'shape' => 'RequestSenderIdResult', ], 'errors' => [ [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'InternalServerException', ], ], ], 'SendDestinationNumberVerificationCode' => [ 'name' => 'SendDestinationNumberVerificationCode', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'SendDestinationNumberVerificationCodeRequest', ], 'output' => [ 'shape' => 'SendDestinationNumberVerificationCodeResult', ], 'errors' => [ [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'InternalServerException', ], ], ], 'SendMediaMessage' => [ 'name' => 'SendMediaMessage', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'SendMediaMessageRequest', ], 'output' => [ 'shape' => 'SendMediaMessageResult', ], 'errors' => [ [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'InternalServerException', ], ], ], 'SendNotifyTextMessage' => [ 'name' => 'SendNotifyTextMessage', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'SendNotifyTextMessageRequest', ], 'output' => [ 'shape' => 'SendNotifyTextMessageResult', ], 'errors' => [ [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'InternalServerException', ], ], ], 'SendNotifyVoiceMessage' => [ 'name' => 'SendNotifyVoiceMessage', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'SendNotifyVoiceMessageRequest', ], 'output' => [ 'shape' => 'SendNotifyVoiceMessageResult', ], 'errors' => [ [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'InternalServerException', ], ], ], 'SendTextMessage' => [ 'name' => 'SendTextMessage', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'SendTextMessageRequest', ], 'output' => [ 'shape' => 'SendTextMessageResult', ], 'errors' => [ [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'InternalServerException', ], ], ], 'SendVoiceMessage' => [ 'name' => 'SendVoiceMessage', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'SendVoiceMessageRequest', ], 'output' => [ 'shape' => 'SendVoiceMessageResult', ], 'errors' => [ [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'InternalServerException', ], ], ], 'SetAccountDefaultProtectConfiguration' => [ 'name' => 'SetAccountDefaultProtectConfiguration', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'SetAccountDefaultProtectConfigurationRequest', ], 'output' => [ 'shape' => 'SetAccountDefaultProtectConfigurationResult', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], ], ], 'SetDefaultMessageFeedbackEnabled' => [ 'name' => 'SetDefaultMessageFeedbackEnabled', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'SetDefaultMessageFeedbackEnabledRequest', ], 'output' => [ 'shape' => 'SetDefaultMessageFeedbackEnabledResult', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], ], ], 'SetDefaultMessageType' => [ 'name' => 'SetDefaultMessageType', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'SetDefaultMessageTypeRequest', ], 'output' => [ 'shape' => 'SetDefaultMessageTypeResult', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], ], ], 'SetDefaultSenderId' => [ 'name' => 'SetDefaultSenderId', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'SetDefaultSenderIdRequest', ], 'output' => [ 'shape' => 'SetDefaultSenderIdResult', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], ], ], 'SetMediaMessageSpendLimitOverride' => [ 'name' => 'SetMediaMessageSpendLimitOverride', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'SetMediaMessageSpendLimitOverrideRequest', ], 'output' => [ 'shape' => 'SetMediaMessageSpendLimitOverrideResult', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], ], ], 'SetNotifyMessageSpendLimitOverride' => [ 'name' => 'SetNotifyMessageSpendLimitOverride', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'SetNotifyMessageSpendLimitOverrideRequest', ], 'output' => [ 'shape' => 'SetNotifyMessageSpendLimitOverrideResult', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], ], ], 'SetTextMessageSpendLimitOverride' => [ 'name' => 'SetTextMessageSpendLimitOverride', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'SetTextMessageSpendLimitOverrideRequest', ], 'output' => [ 'shape' => 'SetTextMessageSpendLimitOverrideResult', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], ], ], 'SetVoiceMessageSpendLimitOverride' => [ 'name' => 'SetVoiceMessageSpendLimitOverride', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'SetVoiceMessageSpendLimitOverrideRequest', ], 'output' => [ 'shape' => 'SetVoiceMessageSpendLimitOverrideResult', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], ], ], 'SubmitRegistrationVersion' => [ 'name' => 'SubmitRegistrationVersion', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'SubmitRegistrationVersionRequest', ], 'output' => [ 'shape' => 'SubmitRegistrationVersionResult', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'InternalServerException', ], ], ], 'TagResource' => [ 'name' => 'TagResource', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'TagResourceRequest', ], 'output' => [ 'shape' => 'TagResourceResult', ], 'errors' => [ [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], ], ], 'UntagResource' => [ 'name' => 'UntagResource', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'UntagResourceRequest', ], 'output' => [ 'shape' => 'UntagResourceResult', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], ], ], 'UpdateEventDestination' => [ 'name' => 'UpdateEventDestination', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'UpdateEventDestinationRequest', ], 'output' => [ 'shape' => 'UpdateEventDestinationResult', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'InternalServerException', ], ], ], 'UpdateNotifyConfiguration' => [ 'name' => 'UpdateNotifyConfiguration', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'UpdateNotifyConfigurationRequest', ], 'output' => [ 'shape' => 'UpdateNotifyConfigurationResult', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], ], ], 'UpdatePhoneNumber' => [ 'name' => 'UpdatePhoneNumber', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'UpdatePhoneNumberRequest', ], 'output' => [ 'shape' => 'UpdatePhoneNumberResult', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'InternalServerException', ], ], ], 'UpdatePool' => [ 'name' => 'UpdatePool', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'UpdatePoolRequest', ], 'output' => [ 'shape' => 'UpdatePoolResult', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'InternalServerException', ], ], ], 'UpdateProtectConfiguration' => [ 'name' => 'UpdateProtectConfiguration', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'UpdateProtectConfigurationRequest', ], 'output' => [ 'shape' => 'UpdateProtectConfigurationResult', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], ], ], 'UpdateProtectConfigurationCountryRuleSet' => [ 'name' => 'UpdateProtectConfigurationCountryRuleSet', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'UpdateProtectConfigurationCountryRuleSetRequest', ], 'output' => [ 'shape' => 'UpdateProtectConfigurationCountryRuleSetResult', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], ], ], 'UpdateRcsAgent' => [ 'name' => 'UpdateRcsAgent', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'UpdateRcsAgentRequest', ], 'output' => [ 'shape' => 'UpdateRcsAgentResult', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'InternalServerException', ], ], ], 'UpdateSenderId' => [ 'name' => 'UpdateSenderId', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'UpdateSenderIdRequest', ], 'output' => [ 'shape' => 'UpdateSenderIdResult', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], ], ], 'VerifyDestinationNumber' => [ 'name' => 'VerifyDestinationNumber', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'VerifyDestinationNumberRequest', ], 'output' => [ 'shape' => 'VerifyDestinationNumberResult', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'InternalServerException', ], ], ], ], 'shapes' => [ 'AccessDeniedException' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'String', ], 'Reason' => [ 'shape' => 'AccessDeniedExceptionReason', ], ], 'exception' => true, ], 'AccessDeniedExceptionReason' => [ 'type' => 'string', 'enum' => [ 'INSUFFICIENT_ACCOUNT_REPUTATION', 'ACCOUNT_DISABLED', ], ], 'AccountAttribute' => [ 'type' => 'structure', 'required' => [ 'Name', 'Value', ], 'members' => [ 'Name' => [ 'shape' => 'AccountAttributeName', ], 'Value' => [ 'shape' => 'String', ], ], ], 'AccountAttributeList' => [ 'type' => 'list', 'member' => [ 'shape' => 'AccountAttribute', ], ], 'AccountAttributeName' => [ 'type' => 'string', 'enum' => [ 'ACCOUNT_TIER', 'DEFAULT_PROTECT_CONFIGURATION_ID', ], ], 'AccountLimit' => [ 'type' => 'structure', 'required' => [ 'Name', 'Used', 'Max', ], 'members' => [ 'Name' => [ 'shape' => 'AccountLimitName', ], 'Used' => [ 'shape' => 'PrimitiveLong', ], 'Max' => [ 'shape' => 'PrimitiveLong', ], ], ], 'AccountLimitList' => [ 'type' => 'list', 'member' => [ 'shape' => 'AccountLimit', ], ], 'AccountLimitName' => [ 'type' => 'string', 'enum' => [ 'PHONE_NUMBERS', 'POOLS', 'CONFIGURATION_SETS', 'OPT_OUT_LISTS', 'SENDER_IDS', 'REGISTRATIONS', 'REGISTRATION_ATTACHMENTS', 'VERIFIED_DESTINATION_NUMBERS', ], ], 'AmazonResourceName' => [ 'type' => 'string', 'max' => 256, 'min' => 20, 'pattern' => 'arn:[A-Za-z0-9_:/-]+', ], 'AssociateOriginationIdentityRequest' => [ 'type' => 'structure', 'required' => [ 'PoolId', 'OriginationIdentity', ], 'members' => [ 'PoolId' => [ 'shape' => 'PoolIdOrArn', ], 'OriginationIdentity' => [ 'shape' => 'PhoneOrSenderIdOrArn', ], 'IsoCountryCode' => [ 'shape' => 'IsoCountryCode', ], 'ClientToken' => [ 'shape' => 'ClientToken', 'idempotencyToken' => true, ], ], ], 'AssociateOriginationIdentityResult' => [ 'type' => 'structure', 'members' => [ 'PoolArn' => [ 'shape' => 'String', ], 'PoolId' => [ 'shape' => 'String', ], 'OriginationIdentityArn' => [ 'shape' => 'String', ], 'OriginationIdentity' => [ 'shape' => 'String', ], 'IsoCountryCode' => [ 'shape' => 'IsoCountryCode', ], ], ], 'AssociateProtectConfigurationRequest' => [ 'type' => 'structure', 'required' => [ 'ProtectConfigurationId', 'ConfigurationSetName', ], 'members' => [ 'ProtectConfigurationId' => [ 'shape' => 'ProtectConfigurationIdOrArn', ], 'ConfigurationSetName' => [ 'shape' => 'ConfigurationSetNameOrArn', ], ], ], 'AssociateProtectConfigurationResult' => [ 'type' => 'structure', 'required' => [ 'ConfigurationSetArn', 'ConfigurationSetName', 'ProtectConfigurationArn', 'ProtectConfigurationId', ], 'members' => [ 'ConfigurationSetArn' => [ 'shape' => 'String', ], 'ConfigurationSetName' => [ 'shape' => 'ConfigurationSetName', ], 'ProtectConfigurationArn' => [ 'shape' => 'ProtectConfigurationArn', ], 'ProtectConfigurationId' => [ 'shape' => 'ProtectConfigurationId', ], ], ], 'AttachmentBody' => [ 'type' => 'blob', 'max' => 1572864, 'min' => 1, ], 'AttachmentStatus' => [ 'type' => 'string', 'enum' => [ 'UPLOAD_IN_PROGRESS', 'UPLOAD_COMPLETE', 'UPLOAD_FAILED', 'DELETED', ], ], 'AttachmentUploadErrorReason' => [ 'type' => 'string', 'enum' => [ 'INTERNAL_ERROR', ], ], 'AttachmentUrl' => [ 'type' => 'string', 'max' => 2048, 'min' => 1, 'pattern' => '\\S+', ], 'Boolean' => [ 'type' => 'boolean', 'box' => true, ], 'CarrierLookupInputPhoneNumberType' => [ 'type' => 'string', 'max' => 40, 'min' => 1, 'pattern' => '\\+[({\\s\\[]?[1-9][0-9(){}\\s\\[\\],.-]{1,38}', ], 'CarrierLookupRequest' => [ 'type' => 'structure', 'required' => [ 'PhoneNumber', ], 'members' => [ 'PhoneNumber' => [ 'shape' => 'CarrierLookupInputPhoneNumberType', ], ], ], 'CarrierLookupResult' => [ 'type' => 'structure', 'required' => [ 'E164PhoneNumber', 'PhoneNumberType', ], 'members' => [ 'E164PhoneNumber' => [ 'shape' => 'E164PhoneNumberType', ], 'DialingCountryCode' => [ 'shape' => 'DialingCountryCodeType', ], 'IsoCountryCode' => [ 'shape' => 'IsoCountryCode', ], 'Country' => [ 'shape' => 'String', ], 'MCC' => [ 'shape' => 'MCCType', ], 'MNC' => [ 'shape' => 'MNCType', ], 'Carrier' => [ 'shape' => 'String', ], 'PhoneNumberType' => [ 'shape' => 'PhoneNumberType', ], ], ], 'CarrierStatus' => [ 'type' => 'string', 'enum' => [ 'PENDING', 'ACTIVE', 'REJECTED', ], ], 'CarrierStatusInformation' => [ 'type' => 'structure', 'required' => [ 'CarrierName', 'Status', ], 'members' => [ 'CarrierName' => [ 'shape' => 'String', ], 'Status' => [ 'shape' => 'CarrierStatus', ], ], ], 'CarrierStatusInformationList' => [ 'type' => 'list', 'member' => [ 'shape' => 'CarrierStatusInformation', ], ], 'ClientToken' => [ 'type' => 'string', 'max' => 64, 'min' => 1, 'pattern' => '[!-~]+', ], 'CloudWatchLogsDestination' => [ 'type' => 'structure', 'required' => [ 'IamRoleArn', 'LogGroupArn', ], 'members' => [ 'IamRoleArn' => [ 'shape' => 'IamRoleArn', ], 'LogGroupArn' => [ 'shape' => 'LogGroupArn', ], ], ], 'ConfigurationSetFilter' => [ 'type' => 'structure', 'required' => [ 'Name', 'Values', ], 'members' => [ 'Name' => [ 'shape' => 'ConfigurationSetFilterName', ], 'Values' => [ 'shape' => 'FilterValueList', ], ], ], 'ConfigurationSetFilterList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ConfigurationSetFilter', ], 'max' => 20, 'min' => 0, ], 'ConfigurationSetFilterName' => [ 'type' => 'string', 'enum' => [ 'event-destination-name', 'matching-event-types', 'default-message-type', 'default-sender-id', 'default-message-feedback-enabled', 'protect-configuration-id', ], ], 'ConfigurationSetInformation' => [ 'type' => 'structure', 'required' => [ 'ConfigurationSetArn', 'ConfigurationSetName', 'EventDestinations', 'CreatedTimestamp', ], 'members' => [ 'ConfigurationSetArn' => [ 'shape' => 'String', ], 'ConfigurationSetName' => [ 'shape' => 'ConfigurationSetName', ], 'EventDestinations' => [ 'shape' => 'EventDestinationList', ], 'DefaultMessageType' => [ 'shape' => 'MessageType', ], 'DefaultSenderId' => [ 'shape' => 'SenderId', ], 'DefaultMessageFeedbackEnabled' => [ 'shape' => 'Boolean', ], 'CreatedTimestamp' => [ 'shape' => 'Timestamp', ], 'ProtectConfigurationId' => [ 'shape' => 'ProtectConfigurationIdOrArn', ], ], ], 'ConfigurationSetInformationList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ConfigurationSetInformation', ], ], 'ConfigurationSetName' => [ 'type' => 'string', 'max' => 64, 'min' => 1, 'pattern' => '[A-Za-z0-9_-]+', ], 'ConfigurationSetNameList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ConfigurationSetNameOrArn', ], 'max' => 5, 'min' => 0, ], 'ConfigurationSetNameOrArn' => [ 'type' => 'string', 'max' => 256, 'min' => 1, 'pattern' => '[A-Za-z0-9_:/-]+', ], 'ConflictException' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'String', ], 'Reason' => [ 'shape' => 'ConflictExceptionReason', ], 'ResourceType' => [ 'shape' => 'ResourceType', ], 'ResourceId' => [ 'shape' => 'String', ], ], 'exception' => true, ], 'ConflictExceptionReason' => [ 'type' => 'string', 'enum' => [ 'CREATE_REGISTRATION_VERSION_NOT_ALLOWED', 'DELETION_PROTECTION_ENABLED', 'DESTINATION_PHONE_NUMBER_NOT_VERIFIED', 'DESTINATION_PHONE_NUMBER_OPTED_OUT', 'DISASSOCIATE_REGISTRATION_NOT_ALLOWED', 'DISCARD_REGISTRATION_VERSION_NOT_ALLOWED', 'EDIT_REGISTRATION_FIELD_VALUES_NOT_ALLOWED', 'EVENT_DESTINATION_MISMATCH', 'KEYWORD_MISMATCH', 'LAST_PHONE_NUMBER', 'NUMBER_CAPABILITIES_MISMATCH', 'MESSAGE_TYPE_MISMATCH', 'NO_ORIGINATION_IDENTITIES_FOUND', 'OPT_OUT_LIST_MISMATCH', 'PHONE_NUMBER_ASSOCIATED_TO_POOL', 'PHONE_NUMBER_ASSOCIATED_TO_REGISTRATION', 'PHONE_NUMBER_NOT_ASSOCIATED_TO_POOL', 'PHONE_NUMBER_NOT_IN_REGISTRATION_REGION', 'REGISTRATION_ALREADY_SUBMITTED', 'REGISTRATION_NOT_COMPLETE', 'RESOURCE_ALREADY_ASSOCIATED', 'SENDER_ID_ASSOCIATED_TO_POOL', 'RCS_AGENT_ASSOCIATED_TO_POOL', 'POOL_ASSOCIATED_TO_NOTIFY_CONFIGURATION', 'RESOURCE_ALREADY_EXISTS', 'RESOURCE_DELETION_NOT_ALLOWED', 'RESOURCE_MODIFICATION_NOT_ALLOWED', 'RESOURCE_NOT_ACTIVE', 'RESOURCE_NOT_EMPTY', 'SELF_MANAGED_OPT_OUTS_MISMATCH', 'SUBMIT_REGISTRATION_VERSION_NOT_ALLOWED', 'TWO_WAY_CONFIG_MISMATCH', 'VERIFICATION_CODE_EXPIRED', 'VERIFICATION_ALREADY_COMPLETE', 'PROTECT_CONFIGURATION_IS_ACCOUNT_DEFAULT', 'PROTECT_CONFIGURATION_ASSOCIATED_WITH_CONFIGURATION_SET', 'PROTECT_CONFIGURATION_NOT_ASSOCIATED_WITH_CONFIGURATION_SET', 'DESTINATION_COUNTRY_BLOCKED_BY_PROTECT_CONFIGURATION', 'DESTINATION_PHONE_NUMBER_BLOCKED_BY_PROTECT_NUMBER_OVERRIDE', 'RCS_AGENT_ALREADY_ASSOCIATED_TO_REGISTRATION_TYPE', 'NOTIFY_CONFIGURATION_NOT_ACTIVE', ], ], 'ContextKey' => [ 'type' => 'string', 'max' => 100, 'min' => 1, 'pattern' => '\\S+', ], 'ContextMap' => [ 'type' => 'map', 'key' => [ 'shape' => 'ContextKey', ], 'value' => [ 'shape' => 'ContextValue', ], 'max' => 5, 'min' => 0, ], 'ContextValue' => [ 'type' => 'string', 'max' => 800, 'min' => 1, 'pattern' => '(?!\\s)^[\\s\\S]+(? [ 'type' => 'string', 'enum' => [ 'CREATED', 'PENDING', 'PARTIAL', 'ACTIVE', 'REJECTED', ], ], 'CountryLaunchStatusFilter' => [ 'type' => 'structure', 'required' => [ 'Name', 'Values', ], 'members' => [ 'Name' => [ 'shape' => 'CountryLaunchStatusFilterName', ], 'Values' => [ 'shape' => 'FilterValueList', ], ], ], 'CountryLaunchStatusFilterList' => [ 'type' => 'list', 'member' => [ 'shape' => 'CountryLaunchStatusFilter', ], 'max' => 20, 'min' => 0, ], 'CountryLaunchStatusFilterName' => [ 'type' => 'string', 'enum' => [ 'country-launch-status', ], ], 'CountryLaunchStatusInformation' => [ 'type' => 'structure', 'required' => [ 'IsoCountryCode', 'Status', 'RegistrationId', 'CarrierStatus', ], 'members' => [ 'IsoCountryCode' => [ 'shape' => 'IsoCountryCode', ], 'Status' => [ 'shape' => 'CountryLaunchStatus', ], 'RcsPlatformId' => [ 'shape' => 'String', ], 'RegistrationId' => [ 'shape' => 'String', ], 'CarrierStatus' => [ 'shape' => 'CarrierStatusInformationList', ], ], ], 'CountryLaunchStatusInformationList' => [ 'type' => 'list', 'member' => [ 'shape' => 'CountryLaunchStatusInformation', ], ], 'CreateConfigurationSetRequest' => [ 'type' => 'structure', 'required' => [ 'ConfigurationSetName', ], 'members' => [ 'ConfigurationSetName' => [ 'shape' => 'ConfigurationSetName', ], 'Tags' => [ 'shape' => 'TagList', ], 'ClientToken' => [ 'shape' => 'ClientToken', 'idempotencyToken' => true, ], ], ], 'CreateConfigurationSetResult' => [ 'type' => 'structure', 'members' => [ 'ConfigurationSetArn' => [ 'shape' => 'String', ], 'ConfigurationSetName' => [ 'shape' => 'ConfigurationSetName', ], 'Tags' => [ 'shape' => 'TagList', ], 'CreatedTimestamp' => [ 'shape' => 'Timestamp', ], ], ], 'CreateEventDestinationRequest' => [ 'type' => 'structure', 'required' => [ 'ConfigurationSetName', 'EventDestinationName', 'MatchingEventTypes', ], 'members' => [ 'ConfigurationSetName' => [ 'shape' => 'ConfigurationSetNameOrArn', ], 'EventDestinationName' => [ 'shape' => 'EventDestinationName', ], 'MatchingEventTypes' => [ 'shape' => 'EventTypeList', ], 'CloudWatchLogsDestination' => [ 'shape' => 'CloudWatchLogsDestination', ], 'KinesisFirehoseDestination' => [ 'shape' => 'KinesisFirehoseDestination', ], 'SnsDestination' => [ 'shape' => 'SnsDestination', ], 'ClientToken' => [ 'shape' => 'ClientToken', 'idempotencyToken' => true, ], ], ], 'CreateEventDestinationResult' => [ 'type' => 'structure', 'members' => [ 'ConfigurationSetArn' => [ 'shape' => 'String', ], 'ConfigurationSetName' => [ 'shape' => 'ConfigurationSetName', ], 'EventDestination' => [ 'shape' => 'EventDestination', ], ], ], 'CreateNotifyConfigurationRequest' => [ 'type' => 'structure', 'required' => [ 'DisplayName', 'UseCase', 'EnabledChannels', ], 'members' => [ 'DisplayName' => [ 'shape' => 'NotifyConfigurationDisplayName', ], 'UseCase' => [ 'shape' => 'NotifyConfigurationUseCase', ], 'DefaultTemplateId' => [ 'shape' => 'NotifyTemplateId', ], 'PoolId' => [ 'shape' => 'PoolIdOrArn', ], 'EnabledCountries' => [ 'shape' => 'IsoCountryCodeList', ], 'EnabledChannels' => [ 'shape' => 'NotifyEnabledChannelsList', ], 'DeletionProtectionEnabled' => [ 'shape' => 'Boolean', ], 'ClientToken' => [ 'shape' => 'ClientToken', 'idempotencyToken' => true, ], 'Tags' => [ 'shape' => 'TagList', ], ], ], 'CreateNotifyConfigurationResult' => [ 'type' => 'structure', 'required' => [ 'NotifyConfigurationArn', 'NotifyConfigurationId', 'DisplayName', 'UseCase', 'EnabledChannels', 'Tier', 'TierUpgradeStatus', 'Status', 'DeletionProtectionEnabled', 'CreatedTimestamp', ], 'members' => [ 'NotifyConfigurationArn' => [ 'shape' => 'NotifyConfigurationArn', ], 'NotifyConfigurationId' => [ 'shape' => 'NotifyConfigurationId', ], 'DisplayName' => [ 'shape' => 'NotifyConfigurationDisplayName', ], 'UseCase' => [ 'shape' => 'NotifyConfigurationUseCase', ], 'DefaultTemplateId' => [ 'shape' => 'NotifyTemplateId', ], 'PoolId' => [ 'shape' => 'String', ], 'EnabledCountries' => [ 'shape' => 'IsoCountryCodeList', ], 'EnabledChannels' => [ 'shape' => 'NotifyEnabledChannelsList', ], 'Tier' => [ 'shape' => 'NotifyConfigurationTier', ], 'TierUpgradeStatus' => [ 'shape' => 'TierUpgradeStatus', ], 'Status' => [ 'shape' => 'NotifyConfigurationStatus', ], 'RejectionReason' => [ 'shape' => 'String', ], 'DeletionProtectionEnabled' => [ 'shape' => 'PrimitiveBoolean', ], 'Tags' => [ 'shape' => 'TagList', ], 'CreatedTimestamp' => [ 'shape' => 'Timestamp', ], ], ], 'CreateOptOutListRequest' => [ 'type' => 'structure', 'required' => [ 'OptOutListName', ], 'members' => [ 'OptOutListName' => [ 'shape' => 'OptOutListName', ], 'Tags' => [ 'shape' => 'TagList', ], 'ClientToken' => [ 'shape' => 'ClientToken', 'idempotencyToken' => true, ], ], ], 'CreateOptOutListResult' => [ 'type' => 'structure', 'members' => [ 'OptOutListArn' => [ 'shape' => 'String', ], 'OptOutListName' => [ 'shape' => 'OptOutListName', ], 'Tags' => [ 'shape' => 'TagList', ], 'CreatedTimestamp' => [ 'shape' => 'Timestamp', ], ], ], 'CreatePoolRequest' => [ 'type' => 'structure', 'required' => [ 'OriginationIdentity', 'MessageType', ], 'members' => [ 'OriginationIdentity' => [ 'shape' => 'PhoneOrSenderIdOrArn', ], 'IsoCountryCode' => [ 'shape' => 'IsoCountryCode', ], 'MessageType' => [ 'shape' => 'MessageType', ], 'DeletionProtectionEnabled' => [ 'shape' => 'Boolean', ], 'Tags' => [ 'shape' => 'TagList', ], 'ClientToken' => [ 'shape' => 'ClientToken', 'idempotencyToken' => true, ], ], ], 'CreatePoolResult' => [ 'type' => 'structure', 'members' => [ 'PoolArn' => [ 'shape' => 'String', ], 'PoolId' => [ 'shape' => 'String', ], 'Status' => [ 'shape' => 'PoolStatus', ], 'MessageType' => [ 'shape' => 'MessageType', ], 'TwoWayEnabled' => [ 'shape' => 'PrimitiveBoolean', ], 'TwoWayChannelArn' => [ 'shape' => 'TwoWayChannelArn', ], 'TwoWayChannelRole' => [ 'shape' => 'IamRoleArn', ], 'SelfManagedOptOutsEnabled' => [ 'shape' => 'PrimitiveBoolean', ], 'OptOutListName' => [ 'shape' => 'OptOutListName', ], 'SharedRoutesEnabled' => [ 'shape' => 'PrimitiveBoolean', ], 'DeletionProtectionEnabled' => [ 'shape' => 'PrimitiveBoolean', ], 'Tags' => [ 'shape' => 'TagList', ], 'CreatedTimestamp' => [ 'shape' => 'Timestamp', ], ], ], 'CreateProtectConfigurationRequest' => [ 'type' => 'structure', 'members' => [ 'ClientToken' => [ 'shape' => 'ClientToken', 'idempotencyToken' => true, ], 'DeletionProtectionEnabled' => [ 'shape' => 'Boolean', ], 'Tags' => [ 'shape' => 'TagList', ], ], ], 'CreateProtectConfigurationResult' => [ 'type' => 'structure', 'required' => [ 'ProtectConfigurationArn', 'ProtectConfigurationId', 'CreatedTimestamp', 'AccountDefault', 'DeletionProtectionEnabled', ], 'members' => [ 'ProtectConfigurationArn' => [ 'shape' => 'ProtectConfigurationArn', ], 'ProtectConfigurationId' => [ 'shape' => 'ProtectConfigurationId', ], 'CreatedTimestamp' => [ 'shape' => 'Timestamp', ], 'AccountDefault' => [ 'shape' => 'PrimitiveBoolean', ], 'DeletionProtectionEnabled' => [ 'shape' => 'PrimitiveBoolean', ], 'Tags' => [ 'shape' => 'TagList', ], ], ], 'CreateRcsAgentRequest' => [ 'type' => 'structure', 'members' => [ 'DeletionProtectionEnabled' => [ 'shape' => 'Boolean', ], 'OptOutListName' => [ 'shape' => 'OptOutListNameOrArn', ], 'Tags' => [ 'shape' => 'TagList', ], 'ClientToken' => [ 'shape' => 'ClientToken', 'idempotencyToken' => true, ], ], ], 'CreateRcsAgentResult' => [ 'type' => 'structure', 'required' => [ 'RcsAgentArn', 'RcsAgentId', 'Status', 'DeletionProtectionEnabled', 'CreatedTimestamp', 'SelfManagedOptOutsEnabled', 'TwoWayEnabled', ], 'members' => [ 'RcsAgentArn' => [ 'shape' => 'String', ], 'RcsAgentId' => [ 'shape' => 'String', ], 'Status' => [ 'shape' => 'RcsAgentStatus', ], 'DeletionProtectionEnabled' => [ 'shape' => 'PrimitiveBoolean', ], 'OptOutListName' => [ 'shape' => 'OptOutListName', ], 'CreatedTimestamp' => [ 'shape' => 'Timestamp', ], 'SelfManagedOptOutsEnabled' => [ 'shape' => 'PrimitiveBoolean', ], 'TwoWayChannelArn' => [ 'shape' => 'TwoWayChannelArn', ], 'TwoWayChannelRole' => [ 'shape' => 'IamRoleArn', ], 'TwoWayEnabled' => [ 'shape' => 'PrimitiveBoolean', ], 'Tags' => [ 'shape' => 'TagList', ], ], ], 'CreateRegistrationAssociationRequest' => [ 'type' => 'structure', 'required' => [ 'RegistrationId', 'ResourceId', ], 'members' => [ 'RegistrationId' => [ 'shape' => 'RegistrationIdOrArn', ], 'ResourceId' => [ 'shape' => 'ResourceIdOrArn', ], ], ], 'CreateRegistrationAssociationResult' => [ 'type' => 'structure', 'required' => [ 'RegistrationArn', 'RegistrationId', 'RegistrationType', 'ResourceArn', 'ResourceId', 'ResourceType', ], 'members' => [ 'RegistrationArn' => [ 'shape' => 'String', ], 'RegistrationId' => [ 'shape' => 'String', ], 'RegistrationType' => [ 'shape' => 'RegistrationType', ], 'ResourceArn' => [ 'shape' => 'String', ], 'ResourceId' => [ 'shape' => 'String', ], 'ResourceType' => [ 'shape' => 'String', ], 'IsoCountryCode' => [ 'shape' => 'IsoCountryCode', ], 'PhoneNumber' => [ 'shape' => 'PhoneNumber', ], ], ], 'CreateRegistrationAttachmentRequest' => [ 'type' => 'structure', 'members' => [ 'AttachmentBody' => [ 'shape' => 'AttachmentBody', ], 'AttachmentUrl' => [ 'shape' => 'AttachmentUrl', ], 'Tags' => [ 'shape' => 'TagList', ], 'ClientToken' => [ 'shape' => 'ClientToken', 'idempotencyToken' => true, ], ], ], 'CreateRegistrationAttachmentResult' => [ 'type' => 'structure', 'required' => [ 'RegistrationAttachmentArn', 'RegistrationAttachmentId', 'AttachmentStatus', 'CreatedTimestamp', ], 'members' => [ 'RegistrationAttachmentArn' => [ 'shape' => 'String', ], 'RegistrationAttachmentId' => [ 'shape' => 'String', ], 'AttachmentStatus' => [ 'shape' => 'AttachmentStatus', ], 'Tags' => [ 'shape' => 'TagList', ], 'CreatedTimestamp' => [ 'shape' => 'Timestamp', ], ], ], 'CreateRegistrationRequest' => [ 'type' => 'structure', 'required' => [ 'RegistrationType', ], 'members' => [ 'RegistrationType' => [ 'shape' => 'RegistrationType', ], 'Tags' => [ 'shape' => 'TagList', ], 'ClientToken' => [ 'shape' => 'ClientToken', 'idempotencyToken' => true, ], ], ], 'CreateRegistrationResult' => [ 'type' => 'structure', 'required' => [ 'RegistrationArn', 'RegistrationId', 'RegistrationType', 'RegistrationStatus', 'CurrentVersionNumber', 'CreatedTimestamp', ], 'members' => [ 'RegistrationArn' => [ 'shape' => 'String', ], 'RegistrationId' => [ 'shape' => 'String', ], 'RegistrationType' => [ 'shape' => 'RegistrationType', ], 'RegistrationStatus' => [ 'shape' => 'RegistrationStatus', ], 'CurrentVersionNumber' => [ 'shape' => 'RegistrationVersionNumber', ], 'AdditionalAttributes' => [ 'shape' => 'StringMap', ], 'Tags' => [ 'shape' => 'TagList', ], 'CreatedTimestamp' => [ 'shape' => 'Timestamp', ], ], ], 'CreateRegistrationVersionRequest' => [ 'type' => 'structure', 'required' => [ 'RegistrationId', ], 'members' => [ 'RegistrationId' => [ 'shape' => 'RegistrationIdOrArn', ], ], ], 'CreateRegistrationVersionResult' => [ 'type' => 'structure', 'required' => [ 'RegistrationArn', 'RegistrationId', 'VersionNumber', 'RegistrationVersionStatus', 'RegistrationVersionStatusHistory', ], 'members' => [ 'RegistrationArn' => [ 'shape' => 'String', ], 'RegistrationId' => [ 'shape' => 'String', ], 'VersionNumber' => [ 'shape' => 'RegistrationVersionNumber', ], 'RegistrationVersionStatus' => [ 'shape' => 'RegistrationVersionStatus', ], 'RegistrationVersionStatusHistory' => [ 'shape' => 'RegistrationVersionStatusHistory', ], ], ], 'CreateVerifiedDestinationNumberRequest' => [ 'type' => 'structure', 'required' => [ 'DestinationPhoneNumber', ], 'members' => [ 'DestinationPhoneNumber' => [ 'shape' => 'PhoneNumber', ], 'RcsAgentId' => [ 'shape' => 'RcsAgentIdOrArn', ], 'Tags' => [ 'shape' => 'TagList', ], 'ClientToken' => [ 'shape' => 'ClientToken', 'idempotencyToken' => true, ], ], ], 'CreateVerifiedDestinationNumberResult' => [ 'type' => 'structure', 'required' => [ 'VerifiedDestinationNumberArn', 'VerifiedDestinationNumberId', 'DestinationPhoneNumber', 'Status', 'CreatedTimestamp', ], 'members' => [ 'VerifiedDestinationNumberArn' => [ 'shape' => 'String', ], 'VerifiedDestinationNumberId' => [ 'shape' => 'String', ], 'DestinationPhoneNumber' => [ 'shape' => 'PhoneNumber', ], 'Status' => [ 'shape' => 'VerificationStatus', ], 'RcsAgentId' => [ 'shape' => 'String', ], 'Tags' => [ 'shape' => 'TagList', ], 'CreatedTimestamp' => [ 'shape' => 'Timestamp', ], ], ], 'DeleteAccountDefaultProtectConfigurationRequest' => [ 'type' => 'structure', 'members' => [], ], 'DeleteAccountDefaultProtectConfigurationResult' => [ 'type' => 'structure', 'required' => [ 'DefaultProtectConfigurationArn', 'DefaultProtectConfigurationId', ], 'members' => [ 'DefaultProtectConfigurationArn' => [ 'shape' => 'ProtectConfigurationArn', ], 'DefaultProtectConfigurationId' => [ 'shape' => 'ProtectConfigurationId', ], ], ], 'DeleteConfigurationSetRequest' => [ 'type' => 'structure', 'required' => [ 'ConfigurationSetName', ], 'members' => [ 'ConfigurationSetName' => [ 'shape' => 'ConfigurationSetNameOrArn', ], ], ], 'DeleteConfigurationSetResult' => [ 'type' => 'structure', 'members' => [ 'ConfigurationSetArn' => [ 'shape' => 'String', ], 'ConfigurationSetName' => [ 'shape' => 'ConfigurationSetName', ], 'EventDestinations' => [ 'shape' => 'EventDestinationList', ], 'DefaultMessageType' => [ 'shape' => 'MessageType', ], 'DefaultSenderId' => [ 'shape' => 'SenderId', ], 'DefaultMessageFeedbackEnabled' => [ 'shape' => 'Boolean', ], 'CreatedTimestamp' => [ 'shape' => 'Timestamp', ], ], ], 'DeleteDefaultMessageTypeRequest' => [ 'type' => 'structure', 'required' => [ 'ConfigurationSetName', ], 'members' => [ 'ConfigurationSetName' => [ 'shape' => 'ConfigurationSetNameOrArn', ], ], ], 'DeleteDefaultMessageTypeResult' => [ 'type' => 'structure', 'members' => [ 'ConfigurationSetArn' => [ 'shape' => 'String', ], 'ConfigurationSetName' => [ 'shape' => 'ConfigurationSetName', ], 'MessageType' => [ 'shape' => 'MessageType', ], ], ], 'DeleteDefaultSenderIdRequest' => [ 'type' => 'structure', 'required' => [ 'ConfigurationSetName', ], 'members' => [ 'ConfigurationSetName' => [ 'shape' => 'ConfigurationSetNameOrArn', ], ], ], 'DeleteDefaultSenderIdResult' => [ 'type' => 'structure', 'members' => [ 'ConfigurationSetArn' => [ 'shape' => 'String', ], 'ConfigurationSetName' => [ 'shape' => 'ConfigurationSetName', ], 'SenderId' => [ 'shape' => 'SenderId', ], ], ], 'DeleteEventDestinationRequest' => [ 'type' => 'structure', 'required' => [ 'ConfigurationSetName', 'EventDestinationName', ], 'members' => [ 'ConfigurationSetName' => [ 'shape' => 'ConfigurationSetNameOrArn', ], 'EventDestinationName' => [ 'shape' => 'EventDestinationName', ], ], ], 'DeleteEventDestinationResult' => [ 'type' => 'structure', 'members' => [ 'ConfigurationSetArn' => [ 'shape' => 'String', ], 'ConfigurationSetName' => [ 'shape' => 'ConfigurationSetName', ], 'EventDestination' => [ 'shape' => 'EventDestination', ], ], ], 'DeleteKeywordRequest' => [ 'type' => 'structure', 'required' => [ 'OriginationIdentity', 'Keyword', ], 'members' => [ 'OriginationIdentity' => [ 'shape' => 'PhoneOrPoolIdOrArn', ], 'Keyword' => [ 'shape' => 'Keyword', ], ], ], 'DeleteKeywordResult' => [ 'type' => 'structure', 'members' => [ 'OriginationIdentityArn' => [ 'shape' => 'String', ], 'OriginationIdentity' => [ 'shape' => 'String', ], 'Keyword' => [ 'shape' => 'Keyword', ], 'KeywordMessage' => [ 'shape' => 'KeywordMessage', ], 'KeywordAction' => [ 'shape' => 'KeywordAction', ], ], ], 'DeleteMediaMessageSpendLimitOverrideRequest' => [ 'type' => 'structure', 'members' => [], ], 'DeleteMediaMessageSpendLimitOverrideResult' => [ 'type' => 'structure', 'members' => [ 'MonthlyLimit' => [ 'shape' => 'MonthlyLimit', ], ], ], 'DeleteNotifyConfigurationRequest' => [ 'type' => 'structure', 'required' => [ 'NotifyConfigurationId', ], 'members' => [ 'NotifyConfigurationId' => [ 'shape' => 'NotifyConfigurationIdOrArn', ], ], ], 'DeleteNotifyConfigurationResult' => [ 'type' => 'structure', 'required' => [ 'NotifyConfigurationArn', 'NotifyConfigurationId', 'DisplayName', 'UseCase', 'EnabledChannels', 'Tier', 'TierUpgradeStatus', 'Status', 'DeletionProtectionEnabled', 'CreatedTimestamp', ], 'members' => [ 'NotifyConfigurationArn' => [ 'shape' => 'NotifyConfigurationArn', ], 'NotifyConfigurationId' => [ 'shape' => 'NotifyConfigurationId', ], 'DisplayName' => [ 'shape' => 'NotifyConfigurationDisplayName', ], 'UseCase' => [ 'shape' => 'NotifyConfigurationUseCase', ], 'DefaultTemplateId' => [ 'shape' => 'NotifyTemplateId', ], 'PoolId' => [ 'shape' => 'String', ], 'EnabledCountries' => [ 'shape' => 'IsoCountryCodeList', ], 'EnabledChannels' => [ 'shape' => 'NotifyEnabledChannelsList', ], 'Tier' => [ 'shape' => 'NotifyConfigurationTier', ], 'TierUpgradeStatus' => [ 'shape' => 'TierUpgradeStatus', ], 'Status' => [ 'shape' => 'NotifyConfigurationStatus', ], 'RejectionReason' => [ 'shape' => 'String', ], 'DeletionProtectionEnabled' => [ 'shape' => 'PrimitiveBoolean', ], 'CreatedTimestamp' => [ 'shape' => 'Timestamp', ], ], ], 'DeleteNotifyMessageSpendLimitOverrideRequest' => [ 'type' => 'structure', 'members' => [], ], 'DeleteNotifyMessageSpendLimitOverrideResult' => [ 'type' => 'structure', 'members' => [ 'MonthlyLimit' => [ 'shape' => 'MonthlyLimit', ], ], ], 'DeleteOptOutListRequest' => [ 'type' => 'structure', 'required' => [ 'OptOutListName', ], 'members' => [ 'OptOutListName' => [ 'shape' => 'OptOutListNameOrArn', ], ], ], 'DeleteOptOutListResult' => [ 'type' => 'structure', 'members' => [ 'OptOutListArn' => [ 'shape' => 'String', ], 'OptOutListName' => [ 'shape' => 'OptOutListName', ], 'CreatedTimestamp' => [ 'shape' => 'Timestamp', ], ], ], 'DeleteOptedOutNumberRequest' => [ 'type' => 'structure', 'required' => [ 'OptOutListName', 'OptedOutNumber', ], 'members' => [ 'OptOutListName' => [ 'shape' => 'OptOutListNameOrArn', ], 'OptedOutNumber' => [ 'shape' => 'PhoneNumber', ], ], ], 'DeleteOptedOutNumberResult' => [ 'type' => 'structure', 'members' => [ 'OptOutListArn' => [ 'shape' => 'String', ], 'OptOutListName' => [ 'shape' => 'OptOutListName', ], 'OptedOutNumber' => [ 'shape' => 'PhoneNumber', ], 'OptedOutTimestamp' => [ 'shape' => 'Timestamp', ], 'EndUserOptedOut' => [ 'shape' => 'PrimitiveBoolean', ], ], ], 'DeletePoolRequest' => [ 'type' => 'structure', 'required' => [ 'PoolId', ], 'members' => [ 'PoolId' => [ 'shape' => 'PoolIdOrArn', ], ], ], 'DeletePoolResult' => [ 'type' => 'structure', 'members' => [ 'PoolArn' => [ 'shape' => 'String', ], 'PoolId' => [ 'shape' => 'String', ], 'Status' => [ 'shape' => 'PoolStatus', ], 'MessageType' => [ 'shape' => 'MessageType', ], 'TwoWayEnabled' => [ 'shape' => 'PrimitiveBoolean', ], 'TwoWayChannelArn' => [ 'shape' => 'TwoWayChannelArn', ], 'TwoWayChannelRole' => [ 'shape' => 'IamRoleArn', ], 'SelfManagedOptOutsEnabled' => [ 'shape' => 'PrimitiveBoolean', ], 'OptOutListName' => [ 'shape' => 'OptOutListName', ], 'SharedRoutesEnabled' => [ 'shape' => 'PrimitiveBoolean', ], 'CreatedTimestamp' => [ 'shape' => 'Timestamp', ], ], ], 'DeleteProtectConfigurationRequest' => [ 'type' => 'structure', 'required' => [ 'ProtectConfigurationId', ], 'members' => [ 'ProtectConfigurationId' => [ 'shape' => 'ProtectConfigurationIdOrArn', ], ], ], 'DeleteProtectConfigurationResult' => [ 'type' => 'structure', 'required' => [ 'ProtectConfigurationArn', 'ProtectConfigurationId', 'CreatedTimestamp', 'AccountDefault', 'DeletionProtectionEnabled', ], 'members' => [ 'ProtectConfigurationArn' => [ 'shape' => 'ProtectConfigurationArn', ], 'ProtectConfigurationId' => [ 'shape' => 'ProtectConfigurationId', ], 'CreatedTimestamp' => [ 'shape' => 'Timestamp', ], 'AccountDefault' => [ 'shape' => 'PrimitiveBoolean', ], 'DeletionProtectionEnabled' => [ 'shape' => 'PrimitiveBoolean', ], ], ], 'DeleteProtectConfigurationRuleSetNumberOverrideRequest' => [ 'type' => 'structure', 'required' => [ 'ProtectConfigurationId', 'DestinationPhoneNumber', ], 'members' => [ 'ProtectConfigurationId' => [ 'shape' => 'ProtectConfigurationIdOrArn', ], 'DestinationPhoneNumber' => [ 'shape' => 'PhoneNumber', ], ], ], 'DeleteProtectConfigurationRuleSetNumberOverrideResult' => [ 'type' => 'structure', 'required' => [ 'ProtectConfigurationArn', 'ProtectConfigurationId', 'DestinationPhoneNumber', 'CreatedTimestamp', 'Action', ], 'members' => [ 'ProtectConfigurationArn' => [ 'shape' => 'ProtectConfigurationArn', ], 'ProtectConfigurationId' => [ 'shape' => 'ProtectConfigurationId', ], 'DestinationPhoneNumber' => [ 'shape' => 'PhoneNumber', ], 'CreatedTimestamp' => [ 'shape' => 'Timestamp', ], 'Action' => [ 'shape' => 'ProtectConfigurationRuleOverrideAction', ], 'IsoCountryCode' => [ 'shape' => 'IsoCountryCode', ], 'ExpirationTimestamp' => [ 'shape' => 'Timestamp', ], ], ], 'DeleteRcsAgentRequest' => [ 'type' => 'structure', 'required' => [ 'RcsAgentId', ], 'members' => [ 'RcsAgentId' => [ 'shape' => 'RcsAgentIdOrArn', ], ], ], 'DeleteRcsAgentResult' => [ 'type' => 'structure', 'required' => [ 'RcsAgentArn', 'RcsAgentId', 'Status', 'CreatedTimestamp', 'DeletionProtectionEnabled', 'SelfManagedOptOutsEnabled', 'TwoWayEnabled', ], 'members' => [ 'RcsAgentArn' => [ 'shape' => 'String', ], 'RcsAgentId' => [ 'shape' => 'String', ], 'Status' => [ 'shape' => 'RcsAgentStatus', ], 'CreatedTimestamp' => [ 'shape' => 'Timestamp', ], 'DeletionProtectionEnabled' => [ 'shape' => 'PrimitiveBoolean', ], 'OptOutListName' => [ 'shape' => 'OptOutListName', ], 'SelfManagedOptOutsEnabled' => [ 'shape' => 'PrimitiveBoolean', ], 'TwoWayChannelArn' => [ 'shape' => 'TwoWayChannelArn', ], 'TwoWayChannelRole' => [ 'shape' => 'IamRoleArn', ], 'TwoWayEnabled' => [ 'shape' => 'PrimitiveBoolean', ], ], ], 'DeleteRegistrationAttachmentRequest' => [ 'type' => 'structure', 'required' => [ 'RegistrationAttachmentId', ], 'members' => [ 'RegistrationAttachmentId' => [ 'shape' => 'RegistrationAttachmentIdOrArn', ], ], ], 'DeleteRegistrationAttachmentResult' => [ 'type' => 'structure', 'required' => [ 'RegistrationAttachmentArn', 'RegistrationAttachmentId', 'AttachmentStatus', 'CreatedTimestamp', ], 'members' => [ 'RegistrationAttachmentArn' => [ 'shape' => 'String', ], 'RegistrationAttachmentId' => [ 'shape' => 'String', ], 'AttachmentStatus' => [ 'shape' => 'AttachmentStatus', ], 'AttachmentUploadErrorReason' => [ 'shape' => 'AttachmentUploadErrorReason', ], 'CreatedTimestamp' => [ 'shape' => 'Timestamp', ], ], ], 'DeleteRegistrationFieldValueRequest' => [ 'type' => 'structure', 'required' => [ 'RegistrationId', 'FieldPath', ], 'members' => [ 'RegistrationId' => [ 'shape' => 'RegistrationIdOrArn', ], 'FieldPath' => [ 'shape' => 'FieldPath', ], ], ], 'DeleteRegistrationFieldValueResult' => [ 'type' => 'structure', 'required' => [ 'RegistrationArn', 'RegistrationId', 'VersionNumber', 'FieldPath', ], 'members' => [ 'RegistrationArn' => [ 'shape' => 'String', ], 'RegistrationId' => [ 'shape' => 'String', ], 'VersionNumber' => [ 'shape' => 'RegistrationVersionNumber', ], 'FieldPath' => [ 'shape' => 'FieldPath', ], 'SelectChoices' => [ 'shape' => 'SelectChoiceList', ], 'TextValue' => [ 'shape' => 'TextValue', ], 'RegistrationAttachmentId' => [ 'shape' => 'String', ], ], ], 'DeleteRegistrationRequest' => [ 'type' => 'structure', 'required' => [ 'RegistrationId', ], 'members' => [ 'RegistrationId' => [ 'shape' => 'RegistrationIdOrArn', ], ], ], 'DeleteRegistrationResult' => [ 'type' => 'structure', 'required' => [ 'RegistrationArn', 'RegistrationId', 'RegistrationType', 'RegistrationStatus', 'CurrentVersionNumber', 'CreatedTimestamp', ], 'members' => [ 'RegistrationArn' => [ 'shape' => 'String', ], 'RegistrationId' => [ 'shape' => 'String', ], 'RegistrationType' => [ 'shape' => 'RegistrationType', ], 'RegistrationStatus' => [ 'shape' => 'RegistrationStatus', ], 'CurrentVersionNumber' => [ 'shape' => 'RegistrationVersionNumber', ], 'ApprovedVersionNumber' => [ 'shape' => 'RegistrationVersionNumber', ], 'LatestDeniedVersionNumber' => [ 'shape' => 'RegistrationVersionNumber', ], 'AdditionalAttributes' => [ 'shape' => 'StringMap', ], 'CreatedTimestamp' => [ 'shape' => 'Timestamp', ], ], ], 'DeleteResourcePolicyRequest' => [ 'type' => 'structure', 'required' => [ 'ResourceArn', ], 'members' => [ 'ResourceArn' => [ 'shape' => 'AmazonResourceName', ], ], ], 'DeleteResourcePolicyResult' => [ 'type' => 'structure', 'members' => [ 'ResourceArn' => [ 'shape' => 'AmazonResourceName', ], 'Policy' => [ 'shape' => 'ResourcePolicy', ], 'CreatedTimestamp' => [ 'shape' => 'Timestamp', ], ], ], 'DeleteTextMessageSpendLimitOverrideRequest' => [ 'type' => 'structure', 'members' => [], ], 'DeleteTextMessageSpendLimitOverrideResult' => [ 'type' => 'structure', 'members' => [ 'MonthlyLimit' => [ 'shape' => 'MonthlyLimit', ], ], ], 'DeleteVerifiedDestinationNumberRequest' => [ 'type' => 'structure', 'required' => [ 'VerifiedDestinationNumberId', ], 'members' => [ 'VerifiedDestinationNumberId' => [ 'shape' => 'VerifiedDestinationNumberIdOrArn', ], ], ], 'DeleteVerifiedDestinationNumberResult' => [ 'type' => 'structure', 'required' => [ 'VerifiedDestinationNumberArn', 'VerifiedDestinationNumberId', 'DestinationPhoneNumber', 'CreatedTimestamp', ], 'members' => [ 'VerifiedDestinationNumberArn' => [ 'shape' => 'String', ], 'VerifiedDestinationNumberId' => [ 'shape' => 'String', ], 'DestinationPhoneNumber' => [ 'shape' => 'PhoneNumber', ], 'CreatedTimestamp' => [ 'shape' => 'Timestamp', ], ], ], 'DeleteVoiceMessageSpendLimitOverrideRequest' => [ 'type' => 'structure', 'members' => [], ], 'DeleteVoiceMessageSpendLimitOverrideResult' => [ 'type' => 'structure', 'members' => [ 'MonthlyLimit' => [ 'shape' => 'MonthlyLimit', ], ], ], 'DeliveryStreamArn' => [ 'type' => 'string', 'max' => 2048, 'min' => 20, 'pattern' => 'arn:\\S+', ], 'DescribeAccountAttributesRequest' => [ 'type' => 'structure', 'members' => [ 'NextToken' => [ 'shape' => 'NextToken', ], 'MaxResults' => [ 'shape' => 'MaxResults', ], ], ], 'DescribeAccountAttributesResult' => [ 'type' => 'structure', 'members' => [ 'AccountAttributes' => [ 'shape' => 'AccountAttributeList', ], 'NextToken' => [ 'shape' => 'NextToken', ], ], ], 'DescribeAccountLimitsRequest' => [ 'type' => 'structure', 'members' => [ 'NextToken' => [ 'shape' => 'NextToken', ], 'MaxResults' => [ 'shape' => 'MaxResults', ], ], ], 'DescribeAccountLimitsResult' => [ 'type' => 'structure', 'members' => [ 'AccountLimits' => [ 'shape' => 'AccountLimitList', ], 'NextToken' => [ 'shape' => 'NextToken', ], ], ], 'DescribeConfigurationSetsRequest' => [ 'type' => 'structure', 'members' => [ 'ConfigurationSetNames' => [ 'shape' => 'ConfigurationSetNameList', ], 'Filters' => [ 'shape' => 'ConfigurationSetFilterList', ], 'NextToken' => [ 'shape' => 'NextToken', ], 'MaxResults' => [ 'shape' => 'MaxResults', ], ], ], 'DescribeConfigurationSetsResult' => [ 'type' => 'structure', 'members' => [ 'ConfigurationSets' => [ 'shape' => 'ConfigurationSetInformationList', ], 'NextToken' => [ 'shape' => 'NextToken', ], ], ], 'DescribeKeywordsRequest' => [ 'type' => 'structure', 'required' => [ 'OriginationIdentity', ], 'members' => [ 'OriginationIdentity' => [ 'shape' => 'PhoneOrPoolIdOrArn', ], 'Keywords' => [ 'shape' => 'KeywordList', ], 'Filters' => [ 'shape' => 'KeywordFilterList', ], 'NextToken' => [ 'shape' => 'NextToken', ], 'MaxResults' => [ 'shape' => 'MaxResults', ], ], ], 'DescribeKeywordsResult' => [ 'type' => 'structure', 'members' => [ 'OriginationIdentityArn' => [ 'shape' => 'String', ], 'OriginationIdentity' => [ 'shape' => 'String', ], 'Keywords' => [ 'shape' => 'KeywordInformationList', ], 'NextToken' => [ 'shape' => 'NextToken', ], ], ], 'DescribeNotifyConfigurationsRequest' => [ 'type' => 'structure', 'members' => [ 'NotifyConfigurationIds' => [ 'shape' => 'NotifyConfigurationIdList', ], 'Filters' => [ 'shape' => 'NotifyConfigurationFilterList', ], 'NextToken' => [ 'shape' => 'NextToken', ], 'MaxResults' => [ 'shape' => 'MaxResults', ], ], ], 'DescribeNotifyConfigurationsResult' => [ 'type' => 'structure', 'members' => [ 'NotifyConfigurations' => [ 'shape' => 'NotifyConfigurationInformationList', ], 'NextToken' => [ 'shape' => 'NextToken', ], ], ], 'DescribeNotifyTemplatesRequest' => [ 'type' => 'structure', 'members' => [ 'TemplateIds' => [ 'shape' => 'NotifyTemplateIdList', ], 'Filters' => [ 'shape' => 'NotifyTemplateFilterList', ], 'NextToken' => [ 'shape' => 'NextToken', ], 'MaxResults' => [ 'shape' => 'MaxResults', ], ], ], 'DescribeNotifyTemplatesResult' => [ 'type' => 'structure', 'members' => [ 'NotifyTemplates' => [ 'shape' => 'NotifyTemplateInformationList', ], 'NextToken' => [ 'shape' => 'NextToken', ], ], ], 'DescribeOptOutListsRequest' => [ 'type' => 'structure', 'members' => [ 'OptOutListNames' => [ 'shape' => 'OptOutListNameList', ], 'NextToken' => [ 'shape' => 'NextToken', ], 'MaxResults' => [ 'shape' => 'MaxResults', ], 'Owner' => [ 'shape' => 'Owner', ], ], ], 'DescribeOptOutListsResult' => [ 'type' => 'structure', 'members' => [ 'OptOutLists' => [ 'shape' => 'OptOutListInformationList', ], 'NextToken' => [ 'shape' => 'NextToken', ], ], ], 'DescribeOptedOutNumbersRequest' => [ 'type' => 'structure', 'required' => [ 'OptOutListName', ], 'members' => [ 'OptOutListName' => [ 'shape' => 'OptOutListNameOrArn', ], 'OptedOutNumbers' => [ 'shape' => 'OptedOutNumberList', ], 'Filters' => [ 'shape' => 'OptedOutFilterList', ], 'NextToken' => [ 'shape' => 'NextToken', ], 'MaxResults' => [ 'shape' => 'MaxResults', ], ], ], 'DescribeOptedOutNumbersResult' => [ 'type' => 'structure', 'members' => [ 'OptOutListArn' => [ 'shape' => 'String', ], 'OptOutListName' => [ 'shape' => 'OptOutListName', ], 'OptedOutNumbers' => [ 'shape' => 'OptedOutNumberInformationList', ], 'NextToken' => [ 'shape' => 'NextToken', ], ], ], 'DescribePhoneNumbersRequest' => [ 'type' => 'structure', 'members' => [ 'PhoneNumberIds' => [ 'shape' => 'PhoneNumberIdList', ], 'Filters' => [ 'shape' => 'PhoneNumberFilterList', ], 'NextToken' => [ 'shape' => 'NextToken', ], 'MaxResults' => [ 'shape' => 'MaxResults', ], 'Owner' => [ 'shape' => 'Owner', ], ], ], 'DescribePhoneNumbersResult' => [ 'type' => 'structure', 'members' => [ 'PhoneNumbers' => [ 'shape' => 'PhoneNumberInformationList', ], 'NextToken' => [ 'shape' => 'NextToken', ], ], ], 'DescribePoolsRequest' => [ 'type' => 'structure', 'members' => [ 'PoolIds' => [ 'shape' => 'PoolIdList', ], 'Filters' => [ 'shape' => 'PoolFilterList', ], 'NextToken' => [ 'shape' => 'NextToken', ], 'MaxResults' => [ 'shape' => 'MaxResults', ], 'Owner' => [ 'shape' => 'Owner', ], ], ], 'DescribePoolsResult' => [ 'type' => 'structure', 'members' => [ 'Pools' => [ 'shape' => 'PoolInformationList', ], 'NextToken' => [ 'shape' => 'NextToken', ], ], ], 'DescribeProtectConfigurationsRequest' => [ 'type' => 'structure', 'members' => [ 'ProtectConfigurationIds' => [ 'shape' => 'ProtectConfigurationIdList', ], 'Filters' => [ 'shape' => 'ProtectConfigurationFilterList', ], 'NextToken' => [ 'shape' => 'NextToken', ], 'MaxResults' => [ 'shape' => 'MaxResults', ], ], ], 'DescribeProtectConfigurationsResult' => [ 'type' => 'structure', 'members' => [ 'ProtectConfigurations' => [ 'shape' => 'ProtectConfigurationInformationList', ], 'NextToken' => [ 'shape' => 'NextToken', ], ], ], 'DescribeRcsAgentCountryLaunchStatusRequest' => [ 'type' => 'structure', 'required' => [ 'RcsAgentId', ], 'members' => [ 'RcsAgentId' => [ 'shape' => 'RcsAgentIdOrArn', ], 'IsoCountryCodes' => [ 'shape' => 'IsoCountryCodeList', ], 'Filters' => [ 'shape' => 'CountryLaunchStatusFilterList', ], 'MaxResults' => [ 'shape' => 'MaxResults', ], 'NextToken' => [ 'shape' => 'NextToken', ], ], ], 'DescribeRcsAgentCountryLaunchStatusResult' => [ 'type' => 'structure', 'required' => [ 'RcsAgentId', 'RcsAgentArn', ], 'members' => [ 'RcsAgentId' => [ 'shape' => 'String', ], 'RcsAgentArn' => [ 'shape' => 'String', ], 'CountryLaunchStatus' => [ 'shape' => 'CountryLaunchStatusInformationList', ], 'NextToken' => [ 'shape' => 'NextToken', ], ], ], 'DescribeRcsAgentsRequest' => [ 'type' => 'structure', 'members' => [ 'RcsAgentIds' => [ 'shape' => 'RcsAgentIdList', ], 'Owner' => [ 'shape' => 'Owner', ], 'Filters' => [ 'shape' => 'RcsAgentFilterList', ], 'NextToken' => [ 'shape' => 'NextToken', ], 'MaxResults' => [ 'shape' => 'MaxResults', ], ], ], 'DescribeRcsAgentsResult' => [ 'type' => 'structure', 'members' => [ 'RcsAgents' => [ 'shape' => 'RcsAgentInformationList', ], 'NextToken' => [ 'shape' => 'NextToken', ], ], ], 'DescribeRegistrationAttachmentsRequest' => [ 'type' => 'structure', 'members' => [ 'RegistrationAttachmentIds' => [ 'shape' => 'RegistrationAttachmentIdList', ], 'Filters' => [ 'shape' => 'RegistrationAttachmentFilterList', ], 'NextToken' => [ 'shape' => 'NextToken', ], 'MaxResults' => [ 'shape' => 'MaxResults', ], ], ], 'DescribeRegistrationAttachmentsResult' => [ 'type' => 'structure', 'required' => [ 'RegistrationAttachments', ], 'members' => [ 'RegistrationAttachments' => [ 'shape' => 'RegistrationAttachmentsInformationList', ], 'NextToken' => [ 'shape' => 'NextToken', ], ], ], 'DescribeRegistrationFieldDefinitionsRequest' => [ 'type' => 'structure', 'required' => [ 'RegistrationType', ], 'members' => [ 'RegistrationType' => [ 'shape' => 'RegistrationType', ], 'SectionPath' => [ 'shape' => 'SectionPath', ], 'FieldPaths' => [ 'shape' => 'FieldPathList', ], 'NextToken' => [ 'shape' => 'NextToken', ], 'MaxResults' => [ 'shape' => 'MaxResults', ], ], ], 'DescribeRegistrationFieldDefinitionsResult' => [ 'type' => 'structure', 'required' => [ 'RegistrationType', 'RegistrationFieldDefinitions', ], 'members' => [ 'RegistrationType' => [ 'shape' => 'RegistrationType', ], 'RegistrationFieldDefinitions' => [ 'shape' => 'RegistrationFieldDefinitionList', ], 'NextToken' => [ 'shape' => 'NextToken', ], ], ], 'DescribeRegistrationFieldValuesRequest' => [ 'type' => 'structure', 'required' => [ 'RegistrationId', ], 'members' => [ 'RegistrationId' => [ 'shape' => 'RegistrationIdOrArn', ], 'VersionNumber' => [ 'shape' => 'RegistrationVersionNumber', ], 'SectionPath' => [ 'shape' => 'SectionPath', ], 'FieldPaths' => [ 'shape' => 'FieldPathList', ], 'NextToken' => [ 'shape' => 'NextToken', ], 'MaxResults' => [ 'shape' => 'MaxResults', ], ], ], 'DescribeRegistrationFieldValuesResult' => [ 'type' => 'structure', 'required' => [ 'RegistrationArn', 'RegistrationId', 'VersionNumber', 'RegistrationFieldValues', ], 'members' => [ 'RegistrationArn' => [ 'shape' => 'String', ], 'RegistrationId' => [ 'shape' => 'String', ], 'VersionNumber' => [ 'shape' => 'RegistrationVersionNumber', ], 'RegistrationFieldValues' => [ 'shape' => 'RegistrationFieldValueInformationList', ], 'NextToken' => [ 'shape' => 'NextToken', ], ], ], 'DescribeRegistrationSectionDefinitionsRequest' => [ 'type' => 'structure', 'required' => [ 'RegistrationType', ], 'members' => [ 'RegistrationType' => [ 'shape' => 'RegistrationType', ], 'SectionPaths' => [ 'shape' => 'SectionPathList', ], 'NextToken' => [ 'shape' => 'NextToken', ], 'MaxResults' => [ 'shape' => 'MaxResults', ], ], ], 'DescribeRegistrationSectionDefinitionsResult' => [ 'type' => 'structure', 'required' => [ 'RegistrationType', 'RegistrationSectionDefinitions', ], 'members' => [ 'RegistrationType' => [ 'shape' => 'RegistrationType', ], 'RegistrationSectionDefinitions' => [ 'shape' => 'RegistrationSectionDefinitionList', ], 'NextToken' => [ 'shape' => 'NextToken', ], ], ], 'DescribeRegistrationTypeDefinitionsRequest' => [ 'type' => 'structure', 'members' => [ 'RegistrationTypes' => [ 'shape' => 'RegistrationTypeList', ], 'Filters' => [ 'shape' => 'RegistrationTypeFilterList', ], 'NextToken' => [ 'shape' => 'NextToken', ], 'MaxResults' => [ 'shape' => 'MaxResults', ], ], ], 'DescribeRegistrationTypeDefinitionsResult' => [ 'type' => 'structure', 'required' => [ 'RegistrationTypeDefinitions', ], 'members' => [ 'RegistrationTypeDefinitions' => [ 'shape' => 'RegistrationTypeDefinitionList', ], 'NextToken' => [ 'shape' => 'NextToken', ], ], ], 'DescribeRegistrationVersionsRequest' => [ 'type' => 'structure', 'required' => [ 'RegistrationId', ], 'members' => [ 'RegistrationId' => [ 'shape' => 'RegistrationIdOrArn', ], 'VersionNumbers' => [ 'shape' => 'RegistrationVersionNumberList', ], 'Filters' => [ 'shape' => 'RegistrationVersionFilterList', ], 'NextToken' => [ 'shape' => 'NextToken', ], 'MaxResults' => [ 'shape' => 'MaxResults', ], ], ], 'DescribeRegistrationVersionsResult' => [ 'type' => 'structure', 'required' => [ 'RegistrationArn', 'RegistrationId', 'RegistrationVersions', ], 'members' => [ 'RegistrationArn' => [ 'shape' => 'String', ], 'RegistrationId' => [ 'shape' => 'String', ], 'RegistrationVersions' => [ 'shape' => 'RegistrationVersionInformationList', ], 'NextToken' => [ 'shape' => 'NextToken', ], ], ], 'DescribeRegistrationsRequest' => [ 'type' => 'structure', 'members' => [ 'RegistrationIds' => [ 'shape' => 'RegistrationIdList', ], 'Filters' => [ 'shape' => 'RegistrationFilterList', ], 'NextToken' => [ 'shape' => 'NextToken', ], 'MaxResults' => [ 'shape' => 'MaxResults', ], ], ], 'DescribeRegistrationsResult' => [ 'type' => 'structure', 'required' => [ 'Registrations', ], 'members' => [ 'Registrations' => [ 'shape' => 'RegistrationInformationList', ], 'NextToken' => [ 'shape' => 'NextToken', ], ], ], 'DescribeSenderIdsRequest' => [ 'type' => 'structure', 'members' => [ 'SenderIds' => [ 'shape' => 'SenderIdList', ], 'Filters' => [ 'shape' => 'SenderIdFilterList', ], 'NextToken' => [ 'shape' => 'NextToken', ], 'MaxResults' => [ 'shape' => 'MaxResults', ], 'Owner' => [ 'shape' => 'Owner', ], ], ], 'DescribeSenderIdsResult' => [ 'type' => 'structure', 'members' => [ 'SenderIds' => [ 'shape' => 'SenderIdInformationList', ], 'NextToken' => [ 'shape' => 'NextToken', ], ], ], 'DescribeSpendLimitsRequest' => [ 'type' => 'structure', 'members' => [ 'NextToken' => [ 'shape' => 'NextToken', ], 'MaxResults' => [ 'shape' => 'MaxResults', ], ], ], 'DescribeSpendLimitsResult' => [ 'type' => 'structure', 'members' => [ 'SpendLimits' => [ 'shape' => 'SpendLimitList', ], 'NextToken' => [ 'shape' => 'NextToken', ], ], ], 'DescribeVerifiedDestinationNumbersRequest' => [ 'type' => 'structure', 'members' => [ 'VerifiedDestinationNumberIds' => [ 'shape' => 'VerifiedDestinationNumberIdList', ], 'DestinationPhoneNumbers' => [ 'shape' => 'DestinationPhoneNumberList', ], 'Filters' => [ 'shape' => 'VerifiedDestinationNumberFilterList', ], 'NextToken' => [ 'shape' => 'NextToken', ], 'MaxResults' => [ 'shape' => 'MaxResults', ], ], ], 'DescribeVerifiedDestinationNumbersResult' => [ 'type' => 'structure', 'required' => [ 'VerifiedDestinationNumbers', ], 'members' => [ 'VerifiedDestinationNumbers' => [ 'shape' => 'VerifiedDestinationNumberInformationList', ], 'NextToken' => [ 'shape' => 'NextToken', ], ], ], 'DestinationCountryParameterKey' => [ 'type' => 'string', 'enum' => [ 'IN_TEMPLATE_ID', 'IN_ENTITY_ID', ], ], 'DestinationCountryParameterValue' => [ 'type' => 'string', 'max' => 64, 'min' => 1, 'pattern' => '\\S+', ], 'DestinationCountryParameters' => [ 'type' => 'map', 'key' => [ 'shape' => 'DestinationCountryParameterKey', ], 'value' => [ 'shape' => 'DestinationCountryParameterValue', ], 'max' => 10, 'min' => 0, ], 'DestinationPhoneNumberList' => [ 'type' => 'list', 'member' => [ 'shape' => 'PhoneNumber', ], 'max' => 5, 'min' => 0, ], 'DialingCountryCodeType' => [ 'type' => 'string', 'max' => 3, 'min' => 1, 'pattern' => '[\\d]+', ], 'DisassociateOriginationIdentityRequest' => [ 'type' => 'structure', 'required' => [ 'PoolId', 'OriginationIdentity', ], 'members' => [ 'PoolId' => [ 'shape' => 'PoolIdOrArn', ], 'OriginationIdentity' => [ 'shape' => 'PhoneOrSenderIdOrArn', ], 'IsoCountryCode' => [ 'shape' => 'IsoCountryCode', ], 'ClientToken' => [ 'shape' => 'ClientToken', 'idempotencyToken' => true, ], ], ], 'DisassociateOriginationIdentityResult' => [ 'type' => 'structure', 'members' => [ 'PoolArn' => [ 'shape' => 'String', ], 'PoolId' => [ 'shape' => 'String', ], 'OriginationIdentityArn' => [ 'shape' => 'String', ], 'OriginationIdentity' => [ 'shape' => 'String', ], 'IsoCountryCode' => [ 'shape' => 'IsoCountryCode', ], ], ], 'DisassociateProtectConfigurationRequest' => [ 'type' => 'structure', 'required' => [ 'ProtectConfigurationId', 'ConfigurationSetName', ], 'members' => [ 'ProtectConfigurationId' => [ 'shape' => 'ProtectConfigurationIdOrArn', ], 'ConfigurationSetName' => [ 'shape' => 'ConfigurationSetNameOrArn', ], ], ], 'DisassociateProtectConfigurationResult' => [ 'type' => 'structure', 'required' => [ 'ConfigurationSetArn', 'ConfigurationSetName', 'ProtectConfigurationArn', 'ProtectConfigurationId', ], 'members' => [ 'ConfigurationSetArn' => [ 'shape' => 'String', ], 'ConfigurationSetName' => [ 'shape' => 'ConfigurationSetName', ], 'ProtectConfigurationArn' => [ 'shape' => 'ProtectConfigurationArn', ], 'ProtectConfigurationId' => [ 'shape' => 'ProtectConfigurationId', ], ], ], 'DiscardRegistrationVersionRequest' => [ 'type' => 'structure', 'required' => [ 'RegistrationId', ], 'members' => [ 'RegistrationId' => [ 'shape' => 'RegistrationIdOrArn', ], ], ], 'DiscardRegistrationVersionResult' => [ 'type' => 'structure', 'required' => [ 'RegistrationArn', 'RegistrationId', 'VersionNumber', 'RegistrationVersionStatus', 'RegistrationVersionStatusHistory', ], 'members' => [ 'RegistrationArn' => [ 'shape' => 'String', ], 'RegistrationId' => [ 'shape' => 'String', ], 'VersionNumber' => [ 'shape' => 'RegistrationVersionNumber', ], 'RegistrationVersionStatus' => [ 'shape' => 'RegistrationVersionStatus', ], 'RegistrationVersionStatusHistory' => [ 'shape' => 'RegistrationVersionStatusHistory', ], ], ], 'E164PhoneNumberType' => [ 'type' => 'string', 'max' => 20, 'min' => 1, 'pattern' => '\\+[1-9][0-9]{1,18}', ], 'EventDestination' => [ 'type' => 'structure', 'required' => [ 'EventDestinationName', 'Enabled', 'MatchingEventTypes', ], 'members' => [ 'EventDestinationName' => [ 'shape' => 'EventDestinationName', ], 'Enabled' => [ 'shape' => 'Boolean', ], 'MatchingEventTypes' => [ 'shape' => 'EventTypeList', ], 'CloudWatchLogsDestination' => [ 'shape' => 'CloudWatchLogsDestination', ], 'KinesisFirehoseDestination' => [ 'shape' => 'KinesisFirehoseDestination', ], 'SnsDestination' => [ 'shape' => 'SnsDestination', ], ], ], 'EventDestinationList' => [ 'type' => 'list', 'member' => [ 'shape' => 'EventDestination', ], ], 'EventDestinationName' => [ 'type' => 'string', 'max' => 64, 'min' => 1, 'pattern' => '[A-Za-z0-9_-]+', ], 'EventType' => [ 'type' => 'string', 'enum' => [ 'ALL', 'TEXT_ALL', 'TEXT_SENT', 'TEXT_PENDING', 'TEXT_QUEUED', 'TEXT_SUCCESSFUL', 'TEXT_DELIVERED', 'TEXT_INVALID', 'TEXT_INVALID_MESSAGE', 'TEXT_UNREACHABLE', 'TEXT_CARRIER_UNREACHABLE', 'TEXT_BLOCKED', 'TEXT_CARRIER_BLOCKED', 'TEXT_SPAM', 'TEXT_UNKNOWN', 'TEXT_TTL_EXPIRED', 'TEXT_PROTECT_BLOCKED', 'VOICE_ALL', 'VOICE_INITIATED', 'VOICE_RINGING', 'VOICE_ANSWERED', 'VOICE_COMPLETED', 'VOICE_BUSY', 'VOICE_NO_ANSWER', 'VOICE_FAILED', 'VOICE_TTL_EXPIRED', 'MEDIA_ALL', 'MEDIA_PENDING', 'MEDIA_QUEUED', 'MEDIA_SUCCESSFUL', 'MEDIA_DELIVERED', 'MEDIA_INVALID', 'MEDIA_INVALID_MESSAGE', 'MEDIA_UNREACHABLE', 'MEDIA_CARRIER_UNREACHABLE', 'MEDIA_BLOCKED', 'MEDIA_CARRIER_BLOCKED', 'MEDIA_SPAM', 'MEDIA_UNKNOWN', 'MEDIA_TTL_EXPIRED', 'MEDIA_FILE_INACCESSIBLE', 'MEDIA_FILE_TYPE_UNSUPPORTED', 'MEDIA_FILE_SIZE_EXCEEDED', ], ], 'EventTypeList' => [ 'type' => 'list', 'member' => [ 'shape' => 'EventType', ], 'max' => 43, 'min' => 1, ], 'FieldPath' => [ 'type' => 'string', 'max' => 100, 'min' => 1, 'pattern' => '[A-Za-z0-9_\\.]+', ], 'FieldPathList' => [ 'type' => 'list', 'member' => [ 'shape' => 'FieldPath', ], 'max' => 5, 'min' => 0, ], 'FieldRequirement' => [ 'type' => 'string', 'enum' => [ 'REQUIRED', 'CONDITIONAL', 'OPTIONAL', ], ], 'FieldType' => [ 'type' => 'string', 'enum' => [ 'SELECT', 'TEXT', 'ATTACHMENT', ], ], 'FilterValue' => [ 'type' => 'string', 'max' => 128, 'min' => 1, 'pattern' => '[/\\.:A-Za-z0-9+_-]+', ], 'FilterValueList' => [ 'type' => 'list', 'member' => [ 'shape' => 'FilterValue', ], 'max' => 20, 'min' => 1, ], 'GetProtectConfigurationCountryRuleSetRequest' => [ 'type' => 'structure', 'required' => [ 'ProtectConfigurationId', 'NumberCapability', ], 'members' => [ 'ProtectConfigurationId' => [ 'shape' => 'ProtectConfigurationIdOrArn', ], 'NumberCapability' => [ 'shape' => 'NumberCapability', ], ], ], 'GetProtectConfigurationCountryRuleSetResult' => [ 'type' => 'structure', 'required' => [ 'ProtectConfigurationArn', 'ProtectConfigurationId', 'NumberCapability', 'CountryRuleSet', ], 'members' => [ 'ProtectConfigurationArn' => [ 'shape' => 'ProtectConfigurationArn', ], 'ProtectConfigurationId' => [ 'shape' => 'ProtectConfigurationId', ], 'NumberCapability' => [ 'shape' => 'NumberCapability', ], 'CountryRuleSet' => [ 'shape' => 'ProtectConfigurationCountryRuleSet', ], ], ], 'GetResourcePolicyRequest' => [ 'type' => 'structure', 'required' => [ 'ResourceArn', ], 'members' => [ 'ResourceArn' => [ 'shape' => 'AmazonResourceName', ], ], ], 'GetResourcePolicyResult' => [ 'type' => 'structure', 'members' => [ 'ResourceArn' => [ 'shape' => 'AmazonResourceName', ], 'Policy' => [ 'shape' => 'ResourcePolicy', ], 'CreatedTimestamp' => [ 'shape' => 'Timestamp', ], ], ], 'IamRoleArn' => [ 'type' => 'string', 'max' => 2048, 'min' => 20, 'pattern' => 'arn:\\S+', ], 'Integer' => [ 'type' => 'integer', 'box' => true, ], 'InternalServerException' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'String', ], 'RequestId' => [ 'shape' => 'String', ], ], 'exception' => true, 'fault' => true, 'retryable' => [ 'throttling' => false, ], ], 'IsoCountryCode' => [ 'type' => 'string', 'max' => 2, 'min' => 2, 'pattern' => '[A-Z]{2}', ], 'IsoCountryCodeList' => [ 'type' => 'list', 'member' => [ 'shape' => 'IsoCountryCode', ], 'max' => 300, 'min' => 0, ], 'Keyword' => [ 'type' => 'string', 'max' => 30, 'min' => 1, 'pattern' => '[ \\S]+', ], 'KeywordAction' => [ 'type' => 'string', 'enum' => [ 'AUTOMATIC_RESPONSE', 'OPT_OUT', 'OPT_IN', ], ], 'KeywordFilter' => [ 'type' => 'structure', 'required' => [ 'Name', 'Values', ], 'members' => [ 'Name' => [ 'shape' => 'KeywordFilterName', ], 'Values' => [ 'shape' => 'FilterValueList', ], ], ], 'KeywordFilterList' => [ 'type' => 'list', 'member' => [ 'shape' => 'KeywordFilter', ], 'max' => 20, 'min' => 0, ], 'KeywordFilterName' => [ 'type' => 'string', 'enum' => [ 'keyword-action', ], ], 'KeywordInformation' => [ 'type' => 'structure', 'required' => [ 'Keyword', 'KeywordMessage', 'KeywordAction', ], 'members' => [ 'Keyword' => [ 'shape' => 'Keyword', ], 'KeywordMessage' => [ 'shape' => 'KeywordMessage', ], 'KeywordAction' => [ 'shape' => 'KeywordAction', ], ], ], 'KeywordInformationList' => [ 'type' => 'list', 'member' => [ 'shape' => 'KeywordInformation', ], ], 'KeywordList' => [ 'type' => 'list', 'member' => [ 'shape' => 'Keyword', ], 'max' => 5, 'min' => 0, ], 'KeywordMessage' => [ 'type' => 'string', 'max' => 1600, 'min' => 1, 'pattern' => '(?!\\s*$)[\\s\\S]+', ], 'KinesisFirehoseDestination' => [ 'type' => 'structure', 'required' => [ 'IamRoleArn', 'DeliveryStreamArn', ], 'members' => [ 'IamRoleArn' => [ 'shape' => 'IamRoleArn', ], 'DeliveryStreamArn' => [ 'shape' => 'DeliveryStreamArn', ], ], ], 'LanguageCode' => [ 'type' => 'string', 'enum' => [ 'DE_DE', 'EN_GB', 'EN_US', 'ES_419', 'ES_ES', 'FR_CA', 'FR_FR', 'IT_IT', 'JA_JP', 'KO_KR', 'PT_BR', 'ZH_CN', 'ZH_TW', ], ], 'ListNotifyCountriesRequest' => [ 'type' => 'structure', 'members' => [ 'Channels' => [ 'shape' => 'NotifyEnabledChannelsList', ], 'UseCases' => [ 'shape' => 'NotifyUseCaseList', ], 'Tier' => [ 'shape' => 'NotifyConfigurationTier', ], 'NextToken' => [ 'shape' => 'NextToken', ], 'MaxResults' => [ 'shape' => 'MaxResults', ], ], ], 'ListNotifyCountriesResult' => [ 'type' => 'structure', 'members' => [ 'NotifyCountries' => [ 'shape' => 'NotifyCountryInformationList', ], 'NextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListPoolOriginationIdentitiesRequest' => [ 'type' => 'structure', 'required' => [ 'PoolId', ], 'members' => [ 'PoolId' => [ 'shape' => 'PoolIdOrArn', ], 'Filters' => [ 'shape' => 'PoolOriginationIdentitiesFilterList', ], 'NextToken' => [ 'shape' => 'NextToken', ], 'MaxResults' => [ 'shape' => 'MaxResults', ], ], ], 'ListPoolOriginationIdentitiesResult' => [ 'type' => 'structure', 'members' => [ 'PoolArn' => [ 'shape' => 'String', ], 'PoolId' => [ 'shape' => 'String', ], 'OriginationIdentities' => [ 'shape' => 'OriginationIdentityMetadataList', ], 'NextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListProtectConfigurationRuleSetNumberOverrideFilter' => [ 'type' => 'list', 'member' => [ 'shape' => 'ProtectConfigurationRuleSetNumberOverrideFilterItem', ], 'max' => 100, 'min' => 0, ], 'ListProtectConfigurationRuleSetNumberOverridesRequest' => [ 'type' => 'structure', 'required' => [ 'ProtectConfigurationId', ], 'members' => [ 'ProtectConfigurationId' => [ 'shape' => 'ProtectConfigurationIdOrArn', ], 'Filters' => [ 'shape' => 'ListProtectConfigurationRuleSetNumberOverrideFilter', ], 'NextToken' => [ 'shape' => 'NextToken', ], 'MaxResults' => [ 'shape' => 'MaxResults', ], ], ], 'ListProtectConfigurationRuleSetNumberOverridesResult' => [ 'type' => 'structure', 'required' => [ 'ProtectConfigurationArn', 'ProtectConfigurationId', ], 'members' => [ 'ProtectConfigurationArn' => [ 'shape' => 'ProtectConfigurationArn', ], 'ProtectConfigurationId' => [ 'shape' => 'ProtectConfigurationId', ], 'RuleSetNumberOverrides' => [ 'shape' => 'ProtectConfigurationRuleSetNumberOverrideList', ], 'NextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListRegistrationAssociationsRequest' => [ 'type' => 'structure', 'required' => [ 'RegistrationId', ], 'members' => [ 'RegistrationId' => [ 'shape' => 'RegistrationIdOrArn', ], 'Filters' => [ 'shape' => 'RegistrationAssociationFilterList', ], 'NextToken' => [ 'shape' => 'NextToken', ], 'MaxResults' => [ 'shape' => 'MaxResults', ], ], ], 'ListRegistrationAssociationsResult' => [ 'type' => 'structure', 'required' => [ 'RegistrationArn', 'RegistrationId', 'RegistrationType', 'RegistrationAssociations', ], 'members' => [ 'RegistrationArn' => [ 'shape' => 'String', ], 'RegistrationId' => [ 'shape' => 'String', ], 'RegistrationType' => [ 'shape' => 'RegistrationType', ], 'RegistrationAssociations' => [ 'shape' => 'RegistrationAssociationMetadataList', ], 'NextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListTagsForResourceRequest' => [ 'type' => 'structure', 'required' => [ 'ResourceArn', ], 'members' => [ 'ResourceArn' => [ 'shape' => 'AmazonResourceName', ], ], ], 'ListTagsForResourceResult' => [ 'type' => 'structure', 'members' => [ 'ResourceArn' => [ 'shape' => 'AmazonResourceName', ], 'Tags' => [ 'shape' => 'TagList', ], ], ], 'LogGroupArn' => [ 'type' => 'string', 'max' => 2048, 'min' => 20, 'pattern' => 'arn:\\S+', ], 'MCCType' => [ 'type' => 'string', 'max' => 3, 'min' => 3, 'pattern' => '[\\d]+', ], 'MNCType' => [ 'type' => 'string', 'max' => 3, 'min' => 2, 'pattern' => '[\\d]+', ], 'MaxPrice' => [ 'type' => 'string', 'max' => 8, 'min' => 2, 'pattern' => '[0-9]{0,2}\\.[0-9]{1,5}', ], 'MaxResults' => [ 'type' => 'integer', 'box' => true, 'max' => 100, 'min' => 1, ], 'MediaMessageOriginationIdentity' => [ 'type' => 'string', 'max' => 256, 'min' => 1, 'pattern' => '[A-Za-z0-9_:/\\+-]+', ], 'MediaUrlList' => [ 'type' => 'list', 'member' => [ 'shape' => 'MediaUrlValue', ], 'max' => 1, 'min' => 1, ], 'MediaUrlValue' => [ 'type' => 'string', 'max' => 2048, 'min' => 1, 'pattern' => 's3://([a-z0-9\\.-]{3,63})/(.+)', ], 'MessageFeedbackStatus' => [ 'type' => 'string', 'enum' => [ 'RECEIVED', 'FAILED', ], ], 'MessageId' => [ 'type' => 'string', 'max' => 64, 'min' => 1, 'pattern' => '[A-Za-z0-9_:/-]+', ], 'MessageType' => [ 'type' => 'string', 'enum' => [ 'TRANSACTIONAL', 'PROMOTIONAL', ], ], 'MessageTypeList' => [ 'type' => 'list', 'member' => [ 'shape' => 'MessageType', ], 'max' => 2, 'min' => 0, ], 'MonthlyLimit' => [ 'type' => 'long', 'box' => true, 'max' => 1000000000, 'min' => 0, ], 'NextToken' => [ 'type' => 'string', 'max' => 1024, 'min' => 1, 'pattern' => '.+', ], 'NonEmptyTagList' => [ 'type' => 'list', 'member' => [ 'shape' => 'Tag', ], 'max' => 200, 'min' => 1, ], 'NotifyConfigurationArn' => [ 'type' => 'string', 'max' => 256, 'min' => 1, 'pattern' => 'arn:\\S+', ], 'NotifyConfigurationDisplayName' => [ 'type' => 'string', 'max' => 15, 'min' => 1, 'pattern' => '[A-Za-z0-9_ -]+', ], 'NotifyConfigurationFilter' => [ 'type' => 'structure', 'required' => [ 'Name', 'Values', ], 'members' => [ 'Name' => [ 'shape' => 'NotifyConfigurationFilterName', ], 'Values' => [ 'shape' => 'FilterValueList', ], ], ], 'NotifyConfigurationFilterList' => [ 'type' => 'list', 'member' => [ 'shape' => 'NotifyConfigurationFilter', ], 'max' => 20, 'min' => 0, ], 'NotifyConfigurationFilterName' => [ 'type' => 'string', 'enum' => [ 'display-name', 'enabled-countries', 'enabled-channels', 'default-template', 'default-pool', 'use-case', 'status', 'deletion-protection-enabled', 'tier-upgrade-status', ], ], 'NotifyConfigurationId' => [ 'type' => 'string', 'max' => 64, 'min' => 1, 'pattern' => '[A-Za-z0-9_-]+', ], 'NotifyConfigurationIdList' => [ 'type' => 'list', 'member' => [ 'shape' => 'NotifyConfigurationIdOrArn', ], 'max' => 5, 'min' => 0, ], 'NotifyConfigurationIdOrArn' => [ 'type' => 'string', 'max' => 256, 'min' => 1, 'pattern' => '[A-Za-z0-9_:/-]+', ], 'NotifyConfigurationInformation' => [ 'type' => 'structure', 'required' => [ 'NotifyConfigurationArn', 'NotifyConfigurationId', 'DisplayName', 'UseCase', 'EnabledChannels', 'Tier', 'TierUpgradeStatus', 'Status', 'DeletionProtectionEnabled', 'CreatedTimestamp', ], 'members' => [ 'NotifyConfigurationArn' => [ 'shape' => 'NotifyConfigurationArn', ], 'NotifyConfigurationId' => [ 'shape' => 'NotifyConfigurationId', ], 'DisplayName' => [ 'shape' => 'NotifyConfigurationDisplayName', ], 'UseCase' => [ 'shape' => 'NotifyConfigurationUseCase', ], 'DefaultTemplateId' => [ 'shape' => 'NotifyTemplateId', ], 'PoolId' => [ 'shape' => 'String', ], 'EnabledCountries' => [ 'shape' => 'IsoCountryCodeList', ], 'EnabledChannels' => [ 'shape' => 'NotifyEnabledChannelsList', ], 'Tier' => [ 'shape' => 'NotifyConfigurationTier', ], 'TierUpgradeStatus' => [ 'shape' => 'TierUpgradeStatus', ], 'Status' => [ 'shape' => 'NotifyConfigurationStatus', ], 'RejectionReason' => [ 'shape' => 'String', ], 'DeletionProtectionEnabled' => [ 'shape' => 'PrimitiveBoolean', ], 'CreatedTimestamp' => [ 'shape' => 'Timestamp', ], ], ], 'NotifyConfigurationInformationList' => [ 'type' => 'list', 'member' => [ 'shape' => 'NotifyConfigurationInformation', ], 'max' => 100, 'min' => 1, ], 'NotifyConfigurationStatus' => [ 'type' => 'string', 'enum' => [ 'PENDING', 'ACTIVE', 'REJECTED', 'REQUIRES_VERIFICATION', ], ], 'NotifyConfigurationTier' => [ 'type' => 'string', 'enum' => [ 'BASIC', 'ADVANCED', ], ], 'NotifyConfigurationTierList' => [ 'type' => 'list', 'member' => [ 'shape' => 'NotifyConfigurationTier', ], 'max' => 2, 'min' => 1, ], 'NotifyConfigurationUseCase' => [ 'type' => 'string', 'enum' => [ 'CODE_VERIFICATION', ], ], 'NotifyCountryInformation' => [ 'type' => 'structure', 'required' => [ 'IsoCountryCode', 'CountryName', 'SupportedChannels', 'SupportedUseCases', 'SupportedTiers', 'CustomerOwnedIdentityRequired', ], 'members' => [ 'IsoCountryCode' => [ 'shape' => 'IsoCountryCode', ], 'CountryName' => [ 'shape' => 'String', ], 'SupportedChannels' => [ 'shape' => 'NotifyEnabledChannelsList', ], 'SupportedUseCases' => [ 'shape' => 'NotifyUseCaseList', ], 'SupportedTiers' => [ 'shape' => 'NotifyTierList', ], 'CustomerOwnedIdentityRequired' => [ 'shape' => 'PrimitiveBoolean', ], ], ], 'NotifyCountryInformationList' => [ 'type' => 'list', 'member' => [ 'shape' => 'NotifyCountryInformation', ], 'max' => 300, 'min' => 0, ], 'NotifyEnabledChannelsList' => [ 'type' => 'list', 'member' => [ 'shape' => 'NumberCapability', ], 'max' => 4, 'min' => 1, ], 'NotifyLanguageCode' => [ 'type' => 'string', 'max' => 5, 'min' => 2, 'pattern' => '[a-z]{2}(-[A-Z]{2})?', ], 'NotifyPoolIdOrUnset' => [ 'type' => 'string', 'max' => 256, 'min' => 1, 'pattern' => '([A-Za-z0-9_:/-]+|UNSET_DEFAULT_POOL_FOR_NOTIFY)', ], 'NotifyTemplateFilter' => [ 'type' => 'structure', 'required' => [ 'Name', 'Values', ], 'members' => [ 'Name' => [ 'shape' => 'NotifyTemplateFilterName', ], 'Values' => [ 'shape' => 'FilterValueList', ], ], ], 'NotifyTemplateFilterList' => [ 'type' => 'list', 'member' => [ 'shape' => 'NotifyTemplateFilter', ], 'max' => 20, 'min' => 0, ], 'NotifyTemplateFilterName' => [ 'type' => 'string', 'enum' => [ 'template-type', 'channels', 'tier-access', 'supported-countries', 'language-code', 'supported-voice-ids', ], ], 'NotifyTemplateId' => [ 'type' => 'string', 'max' => 256, 'min' => 0, 'pattern' => '([A-Za-z0-9_-]*|UNSET_DEFAULT_TEMPLATE)', ], 'NotifyTemplateIdList' => [ 'type' => 'list', 'member' => [ 'shape' => 'NotifyTemplateId', ], 'max' => 10, 'min' => 1, ], 'NotifyTemplateInformation' => [ 'type' => 'structure', 'required' => [ 'TemplateId', 'Version', 'TemplateType', 'Channels', 'CreatedTimestamp', ], 'members' => [ 'TemplateId' => [ 'shape' => 'NotifyTemplateId', ], 'Version' => [ 'shape' => 'NotifyTemplateVersion', ], 'TemplateType' => [ 'shape' => 'NotifyTemplateType', ], 'Channels' => [ 'shape' => 'NumberCapabilityList', ], 'TierAccess' => [ 'shape' => 'NotifyConfigurationTierList', ], 'Status' => [ 'shape' => 'NotifyTemplateStatus', ], 'SupportedCountries' => [ 'shape' => 'IsoCountryCodeList', ], 'LanguageCode' => [ 'shape' => 'NotifyLanguageCode', ], 'Content' => [ 'shape' => 'TemplateContent', ], 'Variables' => [ 'shape' => 'TemplateVariablesMap', ], 'SupportedVoiceIds' => [ 'shape' => 'VoiceIdList', ], 'CreatedTimestamp' => [ 'shape' => 'Timestamp', ], ], ], 'NotifyTemplateInformationList' => [ 'type' => 'list', 'member' => [ 'shape' => 'NotifyTemplateInformation', ], 'max' => 100, 'min' => 0, ], 'NotifyTemplateStatus' => [ 'type' => 'string', 'enum' => [ 'ACTIVE', 'INACTIVE', ], ], 'NotifyTemplateType' => [ 'type' => 'string', 'enum' => [ 'OTP_VERIFICATION', ], ], 'NotifyTemplateVersion' => [ 'type' => 'integer', 'box' => true, 'min' => 1, ], 'NotifyTierList' => [ 'type' => 'list', 'member' => [ 'shape' => 'NotifyConfigurationTier', ], 'max' => 2, 'min' => 1, ], 'NotifyUseCaseList' => [ 'type' => 'list', 'member' => [ 'shape' => 'NotifyConfigurationUseCase', ], 'max' => 4, 'min' => 1, ], 'NumberCapability' => [ 'type' => 'string', 'enum' => [ 'SMS', 'VOICE', 'MMS', 'RCS', ], ], 'NumberCapabilityList' => [ 'type' => 'list', 'member' => [ 'shape' => 'NumberCapability', ], 'max' => 4, 'min' => 1, ], 'NumberStatus' => [ 'type' => 'string', 'enum' => [ 'PENDING', 'ACTIVE', 'ASSOCIATING', 'DISASSOCIATING', 'DELETED', ], ], 'NumberType' => [ 'type' => 'string', 'enum' => [ 'SHORT_CODE', 'LONG_CODE', 'TOLL_FREE', 'TEN_DLC', 'SIMULATOR', ], ], 'OptOutListInformation' => [ 'type' => 'structure', 'required' => [ 'OptOutListArn', 'OptOutListName', 'CreatedTimestamp', ], 'members' => [ 'OptOutListArn' => [ 'shape' => 'String', ], 'OptOutListName' => [ 'shape' => 'OptOutListName', ], 'CreatedTimestamp' => [ 'shape' => 'Timestamp', ], ], ], 'OptOutListInformationList' => [ 'type' => 'list', 'member' => [ 'shape' => 'OptOutListInformation', ], ], 'OptOutListName' => [ 'type' => 'string', 'max' => 64, 'min' => 1, 'pattern' => '[A-Za-z0-9_-]+', ], 'OptOutListNameList' => [ 'type' => 'list', 'member' => [ 'shape' => 'OptOutListNameOrArn', ], 'max' => 5, 'min' => 0, ], 'OptOutListNameOrArn' => [ 'type' => 'string', 'max' => 256, 'min' => 1, 'pattern' => '[A-Za-z0-9_:/-]+', ], 'OptedOutFilter' => [ 'type' => 'structure', 'required' => [ 'Name', 'Values', ], 'members' => [ 'Name' => [ 'shape' => 'OptedOutFilterName', ], 'Values' => [ 'shape' => 'FilterValueList', ], ], ], 'OptedOutFilterList' => [ 'type' => 'list', 'member' => [ 'shape' => 'OptedOutFilter', ], 'max' => 20, 'min' => 0, ], 'OptedOutFilterName' => [ 'type' => 'string', 'enum' => [ 'end-user-opted-out', ], ], 'OptedOutNumberInformation' => [ 'type' => 'structure', 'required' => [ 'OptedOutNumber', 'OptedOutTimestamp', 'EndUserOptedOut', ], 'members' => [ 'OptedOutNumber' => [ 'shape' => 'PhoneNumber', ], 'OptedOutTimestamp' => [ 'shape' => 'Timestamp', ], 'EndUserOptedOut' => [ 'shape' => 'PrimitiveBoolean', ], ], ], 'OptedOutNumberInformationList' => [ 'type' => 'list', 'member' => [ 'shape' => 'OptedOutNumberInformation', ], ], 'OptedOutNumberList' => [ 'type' => 'list', 'member' => [ 'shape' => 'PhoneNumber', ], 'max' => 5, 'min' => 0, ], 'OriginationIdentityMetadata' => [ 'type' => 'structure', 'required' => [ 'OriginationIdentityArn', 'OriginationIdentity', 'IsoCountryCode', 'NumberCapabilities', ], 'members' => [ 'OriginationIdentityArn' => [ 'shape' => 'String', ], 'OriginationIdentity' => [ 'shape' => 'String', ], 'IsoCountryCode' => [ 'shape' => 'IsoCountryCode', ], 'NumberCapabilities' => [ 'shape' => 'NumberCapabilityList', ], 'PhoneNumber' => [ 'shape' => 'PhoneNumber', ], ], ], 'OriginationIdentityMetadataList' => [ 'type' => 'list', 'member' => [ 'shape' => 'OriginationIdentityMetadata', ], ], 'Owner' => [ 'type' => 'string', 'enum' => [ 'SELF', 'SHARED', ], ], 'PhoneNumber' => [ 'type' => 'string', 'max' => 20, 'min' => 1, 'pattern' => '\\+?[1-9][0-9]{1,18}', ], 'PhoneNumberFilter' => [ 'type' => 'structure', 'required' => [ 'Name', 'Values', ], 'members' => [ 'Name' => [ 'shape' => 'PhoneNumberFilterName', ], 'Values' => [ 'shape' => 'FilterValueList', ], ], ], 'PhoneNumberFilterList' => [ 'type' => 'list', 'member' => [ 'shape' => 'PhoneNumberFilter', ], 'max' => 20, 'min' => 0, ], 'PhoneNumberFilterName' => [ 'type' => 'string', 'enum' => [ 'status', 'iso-country-code', 'message-type', 'number-capability', 'number-type', 'two-way-enabled', 'self-managed-opt-outs-enabled', 'opt-out-list-name', 'deletion-protection-enabled', 'two-way-channel-arn', ], ], 'PhoneNumberIdList' => [ 'type' => 'list', 'member' => [ 'shape' => 'PhoneNumberIdOrArn', ], 'max' => 5, 'min' => 0, ], 'PhoneNumberIdOrArn' => [ 'type' => 'string', 'max' => 256, 'min' => 1, 'pattern' => '[A-Za-z0-9_:/-]+', ], 'PhoneNumberInformation' => [ 'type' => 'structure', 'required' => [ 'PhoneNumberArn', 'PhoneNumber', 'Status', 'IsoCountryCode', 'MessageType', 'NumberCapabilities', 'NumberType', 'MonthlyLeasingPrice', 'TwoWayEnabled', 'SelfManagedOptOutsEnabled', 'OptOutListName', 'DeletionProtectionEnabled', 'CreatedTimestamp', ], 'members' => [ 'PhoneNumberArn' => [ 'shape' => 'String', ], 'PhoneNumberId' => [ 'shape' => 'String', ], 'PhoneNumber' => [ 'shape' => 'PhoneNumber', ], 'Status' => [ 'shape' => 'NumberStatus', ], 'IsoCountryCode' => [ 'shape' => 'IsoCountryCode', ], 'MessageType' => [ 'shape' => 'MessageType', ], 'NumberCapabilities' => [ 'shape' => 'NumberCapabilityList', ], 'NumberType' => [ 'shape' => 'NumberType', ], 'MonthlyLeasingPrice' => [ 'shape' => 'String', ], 'TwoWayEnabled' => [ 'shape' => 'PrimitiveBoolean', ], 'TwoWayChannelArn' => [ 'shape' => 'TwoWayChannelArn', ], 'TwoWayChannelRole' => [ 'shape' => 'IamRoleArn', ], 'SelfManagedOptOutsEnabled' => [ 'shape' => 'PrimitiveBoolean', ], 'OptOutListName' => [ 'shape' => 'OptOutListName', ], 'InternationalSendingEnabled' => [ 'shape' => 'PrimitiveBoolean', ], 'DeletionProtectionEnabled' => [ 'shape' => 'PrimitiveBoolean', ], 'PoolId' => [ 'shape' => 'String', ], 'RegistrationId' => [ 'shape' => 'String', ], 'CreatedTimestamp' => [ 'shape' => 'Timestamp', ], ], ], 'PhoneNumberInformationList' => [ 'type' => 'list', 'member' => [ 'shape' => 'PhoneNumberInformation', ], ], 'PhoneNumberType' => [ 'type' => 'string', 'enum' => [ 'MOBILE', 'LANDLINE', 'OTHER', 'INVALID', ], ], 'PhoneOrPoolIdOrArn' => [ 'type' => 'string', 'max' => 256, 'min' => 1, 'pattern' => '[A-Za-z0-9_:/-]+', ], 'PhoneOrSenderIdOrArn' => [ 'type' => 'string', 'max' => 256, 'min' => 1, 'pattern' => '[A-Za-z0-9_:/-]+', ], 'PoolFilter' => [ 'type' => 'structure', 'required' => [ 'Name', 'Values', ], 'members' => [ 'Name' => [ 'shape' => 'PoolFilterName', ], 'Values' => [ 'shape' => 'FilterValueList', ], ], ], 'PoolFilterList' => [ 'type' => 'list', 'member' => [ 'shape' => 'PoolFilter', ], 'max' => 20, 'min' => 0, ], 'PoolFilterName' => [ 'type' => 'string', 'enum' => [ 'status', 'message-type', 'two-way-enabled', 'self-managed-opt-outs-enabled', 'opt-out-list-name', 'shared-routes-enabled', 'deletion-protection-enabled', 'two-way-channel-arn', ], ], 'PoolIdList' => [ 'type' => 'list', 'member' => [ 'shape' => 'PoolIdOrArn', ], 'max' => 5, 'min' => 0, ], 'PoolIdOrArn' => [ 'type' => 'string', 'max' => 256, 'min' => 0, 'pattern' => '[A-Za-z0-9_:/-]*', ], 'PoolInformation' => [ 'type' => 'structure', 'required' => [ 'PoolArn', 'PoolId', 'Status', 'MessageType', 'TwoWayEnabled', 'SelfManagedOptOutsEnabled', 'OptOutListName', 'SharedRoutesEnabled', 'DeletionProtectionEnabled', 'CreatedTimestamp', ], 'members' => [ 'PoolArn' => [ 'shape' => 'String', ], 'PoolId' => [ 'shape' => 'String', ], 'Status' => [ 'shape' => 'PoolStatus', ], 'MessageType' => [ 'shape' => 'MessageType', ], 'TwoWayEnabled' => [ 'shape' => 'PrimitiveBoolean', ], 'TwoWayChannelArn' => [ 'shape' => 'TwoWayChannelArn', ], 'TwoWayChannelRole' => [ 'shape' => 'IamRoleArn', ], 'SelfManagedOptOutsEnabled' => [ 'shape' => 'PrimitiveBoolean', ], 'OptOutListName' => [ 'shape' => 'OptOutListName', ], 'SharedRoutesEnabled' => [ 'shape' => 'PrimitiveBoolean', ], 'DeletionProtectionEnabled' => [ 'shape' => 'PrimitiveBoolean', ], 'CreatedTimestamp' => [ 'shape' => 'Timestamp', ], ], ], 'PoolInformationList' => [ 'type' => 'list', 'member' => [ 'shape' => 'PoolInformation', ], ], 'PoolOriginationIdentitiesFilter' => [ 'type' => 'structure', 'required' => [ 'Name', 'Values', ], 'members' => [ 'Name' => [ 'shape' => 'PoolOriginationIdentitiesFilterName', ], 'Values' => [ 'shape' => 'FilterValueList', ], ], ], 'PoolOriginationIdentitiesFilterList' => [ 'type' => 'list', 'member' => [ 'shape' => 'PoolOriginationIdentitiesFilter', ], 'max' => 20, 'min' => 0, ], 'PoolOriginationIdentitiesFilterName' => [ 'type' => 'string', 'enum' => [ 'iso-country-code', 'number-capability', ], ], 'PoolStatus' => [ 'type' => 'string', 'enum' => [ 'CREATING', 'ACTIVE', 'DELETING', ], ], 'PrimitiveBoolean' => [ 'type' => 'boolean', ], 'PrimitiveLong' => [ 'type' => 'long', ], 'ProtectConfigurationArn' => [ 'type' => 'string', 'max' => 256, 'min' => 1, 'pattern' => 'arn:\\S+', ], 'ProtectConfigurationCountryRuleSet' => [ 'type' => 'map', 'key' => [ 'shape' => 'IsoCountryCode', ], 'value' => [ 'shape' => 'ProtectConfigurationCountryRuleSetInformation', ], 'max' => 300, 'min' => 1, ], 'ProtectConfigurationCountryRuleSetInformation' => [ 'type' => 'structure', 'required' => [ 'ProtectStatus', ], 'members' => [ 'ProtectStatus' => [ 'shape' => 'ProtectStatus', ], ], ], 'ProtectConfigurationFilter' => [ 'type' => 'structure', 'required' => [ 'Name', 'Values', ], 'members' => [ 'Name' => [ 'shape' => 'ProtectConfigurationFilterName', ], 'Values' => [ 'shape' => 'FilterValueList', ], ], ], 'ProtectConfigurationFilterList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ProtectConfigurationFilter', ], 'max' => 20, 'min' => 0, ], 'ProtectConfigurationFilterName' => [ 'type' => 'string', 'enum' => [ 'account-default', 'deletion-protection-enabled', ], ], 'ProtectConfigurationId' => [ 'type' => 'string', 'max' => 64, 'min' => 1, 'pattern' => '[A-Za-z0-9_-]+', ], 'ProtectConfigurationIdList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ProtectConfigurationIdOrArn', ], 'max' => 5, 'min' => 0, ], 'ProtectConfigurationIdOrArn' => [ 'type' => 'string', 'max' => 256, 'min' => 1, 'pattern' => '[A-Za-z0-9_:/-]+', ], 'ProtectConfigurationInformation' => [ 'type' => 'structure', 'required' => [ 'ProtectConfigurationArn', 'ProtectConfigurationId', 'CreatedTimestamp', 'AccountDefault', 'DeletionProtectionEnabled', ], 'members' => [ 'ProtectConfigurationArn' => [ 'shape' => 'ProtectConfigurationArn', ], 'ProtectConfigurationId' => [ 'shape' => 'ProtectConfigurationId', ], 'CreatedTimestamp' => [ 'shape' => 'Timestamp', ], 'AccountDefault' => [ 'shape' => 'PrimitiveBoolean', ], 'DeletionProtectionEnabled' => [ 'shape' => 'PrimitiveBoolean', ], ], ], 'ProtectConfigurationInformationList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ProtectConfigurationInformation', ], 'max' => 100, 'min' => 1, ], 'ProtectConfigurationRuleOverrideAction' => [ 'type' => 'string', 'enum' => [ 'ALLOW', 'BLOCK', ], ], 'ProtectConfigurationRuleSetNumberOverride' => [ 'type' => 'structure', 'required' => [ 'DestinationPhoneNumber', 'CreatedTimestamp', 'Action', ], 'members' => [ 'DestinationPhoneNumber' => [ 'shape' => 'PhoneNumber', ], 'CreatedTimestamp' => [ 'shape' => 'Timestamp', ], 'Action' => [ 'shape' => 'ProtectConfigurationRuleOverrideAction', ], 'IsoCountryCode' => [ 'shape' => 'IsoCountryCode', ], 'ExpirationTimestamp' => [ 'shape' => 'Timestamp', ], ], ], 'ProtectConfigurationRuleSetNumberOverrideFilterItem' => [ 'type' => 'structure', 'required' => [ 'Name', 'Values', ], 'members' => [ 'Name' => [ 'shape' => 'ProtectConfigurationRuleSetNumberOverrideFilterName', ], 'Values' => [ 'shape' => 'FilterValueList', ], ], ], 'ProtectConfigurationRuleSetNumberOverrideFilterName' => [ 'type' => 'string', 'enum' => [ 'iso-country-code', 'destination-phone-number-begins-with', 'action', 'expires-before', 'expires-after', 'created-before', 'created-after', ], ], 'ProtectConfigurationRuleSetNumberOverrideList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ProtectConfigurationRuleSetNumberOverride', ], 'max' => 100, 'min' => 1, ], 'ProtectStatus' => [ 'type' => 'string', 'enum' => [ 'ALLOW', 'BLOCK', 'MONITOR', 'FILTER', ], ], 'PutKeywordRequest' => [ 'type' => 'structure', 'required' => [ 'OriginationIdentity', 'Keyword', 'KeywordMessage', ], 'members' => [ 'OriginationIdentity' => [ 'shape' => 'PhoneOrPoolIdOrArn', ], 'Keyword' => [ 'shape' => 'Keyword', ], 'KeywordMessage' => [ 'shape' => 'KeywordMessage', ], 'KeywordAction' => [ 'shape' => 'KeywordAction', ], ], ], 'PutKeywordResult' => [ 'type' => 'structure', 'members' => [ 'OriginationIdentityArn' => [ 'shape' => 'String', ], 'OriginationIdentity' => [ 'shape' => 'String', ], 'Keyword' => [ 'shape' => 'Keyword', ], 'KeywordMessage' => [ 'shape' => 'KeywordMessage', ], 'KeywordAction' => [ 'shape' => 'KeywordAction', ], ], ], 'PutMessageFeedbackRequest' => [ 'type' => 'structure', 'required' => [ 'MessageId', 'MessageFeedbackStatus', ], 'members' => [ 'MessageId' => [ 'shape' => 'MessageId', ], 'MessageFeedbackStatus' => [ 'shape' => 'MessageFeedbackStatus', ], ], ], 'PutMessageFeedbackResult' => [ 'type' => 'structure', 'required' => [ 'MessageId', 'MessageFeedbackStatus', ], 'members' => [ 'MessageId' => [ 'shape' => 'MessageId', ], 'MessageFeedbackStatus' => [ 'shape' => 'MessageFeedbackStatus', ], ], ], 'PutOptedOutNumberRequest' => [ 'type' => 'structure', 'required' => [ 'OptOutListName', 'OptedOutNumber', ], 'members' => [ 'OptOutListName' => [ 'shape' => 'OptOutListNameOrArn', ], 'OptedOutNumber' => [ 'shape' => 'PhoneNumber', ], ], ], 'PutOptedOutNumberResult' => [ 'type' => 'structure', 'members' => [ 'OptOutListArn' => [ 'shape' => 'String', ], 'OptOutListName' => [ 'shape' => 'OptOutListName', ], 'OptedOutNumber' => [ 'shape' => 'PhoneNumber', ], 'OptedOutTimestamp' => [ 'shape' => 'Timestamp', ], 'EndUserOptedOut' => [ 'shape' => 'PrimitiveBoolean', ], ], ], 'PutProtectConfigurationRuleSetNumberOverrideRequest' => [ 'type' => 'structure', 'required' => [ 'ProtectConfigurationId', 'DestinationPhoneNumber', 'Action', ], 'members' => [ 'ClientToken' => [ 'shape' => 'ClientToken', 'idempotencyToken' => true, ], 'ProtectConfigurationId' => [ 'shape' => 'ProtectConfigurationIdOrArn', ], 'DestinationPhoneNumber' => [ 'shape' => 'PhoneNumber', ], 'Action' => [ 'shape' => 'ProtectConfigurationRuleOverrideAction', ], 'ExpirationTimestamp' => [ 'shape' => 'Timestamp', ], ], ], 'PutProtectConfigurationRuleSetNumberOverrideResult' => [ 'type' => 'structure', 'required' => [ 'ProtectConfigurationArn', 'ProtectConfigurationId', 'DestinationPhoneNumber', 'CreatedTimestamp', 'Action', ], 'members' => [ 'ProtectConfigurationArn' => [ 'shape' => 'ProtectConfigurationArn', ], 'ProtectConfigurationId' => [ 'shape' => 'ProtectConfigurationId', ], 'DestinationPhoneNumber' => [ 'shape' => 'PhoneNumber', ], 'CreatedTimestamp' => [ 'shape' => 'Timestamp', ], 'Action' => [ 'shape' => 'ProtectConfigurationRuleOverrideAction', ], 'IsoCountryCode' => [ 'shape' => 'IsoCountryCode', ], 'ExpirationTimestamp' => [ 'shape' => 'Timestamp', ], ], ], 'PutRegistrationFieldValueRequest' => [ 'type' => 'structure', 'required' => [ 'RegistrationId', 'FieldPath', ], 'members' => [ 'RegistrationId' => [ 'shape' => 'RegistrationIdOrArn', ], 'FieldPath' => [ 'shape' => 'FieldPath', ], 'SelectChoices' => [ 'shape' => 'SelectChoiceList', ], 'TextValue' => [ 'shape' => 'TextValue', ], 'RegistrationAttachmentId' => [ 'shape' => 'RegistrationAttachmentIdOrArn', ], ], ], 'PutRegistrationFieldValueResult' => [ 'type' => 'structure', 'required' => [ 'RegistrationArn', 'RegistrationId', 'VersionNumber', 'FieldPath', ], 'members' => [ 'RegistrationArn' => [ 'shape' => 'String', ], 'RegistrationId' => [ 'shape' => 'String', ], 'VersionNumber' => [ 'shape' => 'RegistrationVersionNumber', ], 'FieldPath' => [ 'shape' => 'FieldPath', ], 'SelectChoices' => [ 'shape' => 'SelectChoiceList', ], 'TextValue' => [ 'shape' => 'TextValue', ], 'RegistrationAttachmentId' => [ 'shape' => 'String', ], ], ], 'PutResourcePolicyRequest' => [ 'type' => 'structure', 'required' => [ 'ResourceArn', 'Policy', ], 'members' => [ 'ResourceArn' => [ 'shape' => 'AmazonResourceName', ], 'Policy' => [ 'shape' => 'ResourcePolicy', ], ], ], 'PutResourcePolicyResult' => [ 'type' => 'structure', 'members' => [ 'ResourceArn' => [ 'shape' => 'AmazonResourceName', ], 'Policy' => [ 'shape' => 'ResourcePolicy', ], 'CreatedTimestamp' => [ 'shape' => 'Timestamp', ], ], ], 'RcsAgentFilter' => [ 'type' => 'structure', 'required' => [ 'Name', 'Values', ], 'members' => [ 'Name' => [ 'shape' => 'RcsAgentFilterName', ], 'Values' => [ 'shape' => 'FilterValueList', ], ], ], 'RcsAgentFilterList' => [ 'type' => 'list', 'member' => [ 'shape' => 'RcsAgentFilter', ], 'max' => 20, 'min' => 0, ], 'RcsAgentFilterName' => [ 'type' => 'string', 'enum' => [ 'status', 'two-way-enabled', 'self-managed-opt-outs-enabled', 'opt-out-list-name', 'deletion-protection-enabled', 'two-way-channel-arn', ], ], 'RcsAgentIdList' => [ 'type' => 'list', 'member' => [ 'shape' => 'RcsAgentIdOrArn', ], 'max' => 5, 'min' => 0, ], 'RcsAgentIdOrArn' => [ 'type' => 'string', 'max' => 256, 'min' => 1, 'pattern' => '[A-Za-z0-9_:/-]+', ], 'RcsAgentInformation' => [ 'type' => 'structure', 'required' => [ 'RcsAgentArn', 'RcsAgentId', 'Status', 'CreatedTimestamp', 'DeletionProtectionEnabled', 'SelfManagedOptOutsEnabled', 'TwoWayEnabled', ], 'members' => [ 'RcsAgentArn' => [ 'shape' => 'String', ], 'RcsAgentId' => [ 'shape' => 'String', ], 'Status' => [ 'shape' => 'RcsAgentStatus', ], 'CreatedTimestamp' => [ 'shape' => 'Timestamp', ], 'DeletionProtectionEnabled' => [ 'shape' => 'PrimitiveBoolean', ], 'OptOutListName' => [ 'shape' => 'OptOutListName', ], 'SelfManagedOptOutsEnabled' => [ 'shape' => 'PrimitiveBoolean', ], 'TwoWayChannelArn' => [ 'shape' => 'TwoWayChannelArn', ], 'TwoWayChannelRole' => [ 'shape' => 'IamRoleArn', ], 'TwoWayEnabled' => [ 'shape' => 'PrimitiveBoolean', ], 'PoolId' => [ 'shape' => 'String', ], 'TestingAgent' => [ 'shape' => 'TestingAgentInformation', ], ], ], 'RcsAgentInformationList' => [ 'type' => 'list', 'member' => [ 'shape' => 'RcsAgentInformation', ], ], 'RcsAgentStatus' => [ 'type' => 'string', 'enum' => [ 'CREATED', 'PENDING', 'TESTING', 'PARTIAL', 'ACTIVE', 'DELETED', ], ], 'RegistrationAssociationBehavior' => [ 'type' => 'string', 'enum' => [ 'ASSOCIATE_BEFORE_SUBMIT', 'ASSOCIATE_ON_APPROVAL', 'ASSOCIATE_AFTER_COMPLETE', ], ], 'RegistrationAssociationFilter' => [ 'type' => 'structure', 'required' => [ 'Name', 'Values', ], 'members' => [ 'Name' => [ 'shape' => 'RegistrationAssociationFilterName', ], 'Values' => [ 'shape' => 'FilterValueList', ], ], ], 'RegistrationAssociationFilterList' => [ 'type' => 'list', 'member' => [ 'shape' => 'RegistrationAssociationFilter', ], 'max' => 20, 'min' => 0, ], 'RegistrationAssociationFilterName' => [ 'type' => 'string', 'enum' => [ 'resource-type', 'iso-country-code', ], ], 'RegistrationAssociationMetadata' => [ 'type' => 'structure', 'required' => [ 'ResourceArn', 'ResourceId', 'ResourceType', ], 'members' => [ 'ResourceArn' => [ 'shape' => 'String', ], 'ResourceId' => [ 'shape' => 'String', ], 'ResourceType' => [ 'shape' => 'String', ], 'IsoCountryCode' => [ 'shape' => 'IsoCountryCode', ], 'PhoneNumber' => [ 'shape' => 'PhoneNumber', ], ], ], 'RegistrationAssociationMetadataList' => [ 'type' => 'list', 'member' => [ 'shape' => 'RegistrationAssociationMetadata', ], ], 'RegistrationAttachmentFilter' => [ 'type' => 'structure', 'required' => [ 'Name', 'Values', ], 'members' => [ 'Name' => [ 'shape' => 'RegistrationAttachmentFilterName', ], 'Values' => [ 'shape' => 'FilterValueList', ], ], ], 'RegistrationAttachmentFilterList' => [ 'type' => 'list', 'member' => [ 'shape' => 'RegistrationAttachmentFilter', ], 'max' => 20, 'min' => 0, ], 'RegistrationAttachmentFilterName' => [ 'type' => 'string', 'enum' => [ 'attachment-status', ], ], 'RegistrationAttachmentIdList' => [ 'type' => 'list', 'member' => [ 'shape' => 'RegistrationIdOrArn', ], 'max' => 5, 'min' => 0, ], 'RegistrationAttachmentIdOrArn' => [ 'type' => 'string', 'max' => 256, 'min' => 1, 'pattern' => '[A-Za-z0-9_:/-]+', ], 'RegistrationAttachmentsInformation' => [ 'type' => 'structure', 'required' => [ 'RegistrationAttachmentArn', 'RegistrationAttachmentId', 'AttachmentStatus', 'CreatedTimestamp', ], 'members' => [ 'RegistrationAttachmentArn' => [ 'shape' => 'String', ], 'RegistrationAttachmentId' => [ 'shape' => 'String', ], 'AttachmentStatus' => [ 'shape' => 'AttachmentStatus', ], 'AttachmentUploadErrorReason' => [ 'shape' => 'AttachmentUploadErrorReason', ], 'CreatedTimestamp' => [ 'shape' => 'Timestamp', ], 'AttachmentUrl' => [ 'shape' => 'String', ], ], ], 'RegistrationAttachmentsInformationList' => [ 'type' => 'list', 'member' => [ 'shape' => 'RegistrationAttachmentsInformation', ], ], 'RegistrationDeniedReasonInformation' => [ 'type' => 'structure', 'required' => [ 'Reason', 'ShortDescription', ], 'members' => [ 'Reason' => [ 'shape' => 'String', ], 'ShortDescription' => [ 'shape' => 'String', ], 'LongDescription' => [ 'shape' => 'String', ], 'DocumentationTitle' => [ 'shape' => 'String', ], 'DocumentationLink' => [ 'shape' => 'String', ], ], ], 'RegistrationDeniedReasonInformationList' => [ 'type' => 'list', 'member' => [ 'shape' => 'RegistrationDeniedReasonInformation', ], ], 'RegistrationDisassociationBehavior' => [ 'type' => 'string', 'enum' => [ 'DISASSOCIATE_ALL_CLOSES_REGISTRATION', 'DISASSOCIATE_ALL_ALLOWS_DELETE_REGISTRATION', 'DELETE_REGISTRATION_DISASSOCIATES', ], ], 'RegistrationFieldDefinition' => [ 'type' => 'structure', 'required' => [ 'SectionPath', 'FieldPath', 'FieldType', 'FieldRequirement', 'DisplayHints', ], 'members' => [ 'SectionPath' => [ 'shape' => 'SectionPath', ], 'FieldPath' => [ 'shape' => 'FieldPath', ], 'FieldType' => [ 'shape' => 'FieldType', ], 'FieldRequirement' => [ 'shape' => 'FieldRequirement', ], 'SelectValidation' => [ 'shape' => 'SelectValidation', ], 'TextValidation' => [ 'shape' => 'TextValidation', ], 'DisplayHints' => [ 'shape' => 'RegistrationFieldDisplayHints', ], ], ], 'RegistrationFieldDefinitionList' => [ 'type' => 'list', 'member' => [ 'shape' => 'RegistrationFieldDefinition', ], ], 'RegistrationFieldDisplayHints' => [ 'type' => 'structure', 'required' => [ 'Title', 'ShortDescription', ], 'members' => [ 'Title' => [ 'shape' => 'String', ], 'ShortDescription' => [ 'shape' => 'String', ], 'LongDescription' => [ 'shape' => 'String', ], 'DocumentationTitle' => [ 'shape' => 'String', ], 'DocumentationLink' => [ 'shape' => 'String', ], 'SelectOptionDescriptions' => [ 'shape' => 'SelectOptionDescriptionsList', ], 'TextValidationDescription' => [ 'shape' => 'String', ], 'ExampleTextValue' => [ 'shape' => 'String', ], ], ], 'RegistrationFieldValueInformation' => [ 'type' => 'structure', 'required' => [ 'FieldPath', ], 'members' => [ 'FieldPath' => [ 'shape' => 'FieldPath', ], 'SelectChoices' => [ 'shape' => 'SelectChoiceList', ], 'TextValue' => [ 'shape' => 'TextValue', ], 'RegistrationAttachmentId' => [ 'shape' => 'RegistrationAttachmentIdOrArn', ], 'DeniedReason' => [ 'shape' => 'String', ], 'Feedback' => [ 'shape' => 'String', ], ], ], 'RegistrationFieldValueInformationList' => [ 'type' => 'list', 'member' => [ 'shape' => 'RegistrationFieldValueInformation', ], ], 'RegistrationFilter' => [ 'type' => 'structure', 'required' => [ 'Name', 'Values', ], 'members' => [ 'Name' => [ 'shape' => 'RegistrationFilterName', ], 'Values' => [ 'shape' => 'FilterValueList', ], ], ], 'RegistrationFilterList' => [ 'type' => 'list', 'member' => [ 'shape' => 'RegistrationFilter', ], 'max' => 20, 'min' => 0, ], 'RegistrationFilterName' => [ 'type' => 'string', 'enum' => [ 'registration-type', 'registration-status', ], ], 'RegistrationIdList' => [ 'type' => 'list', 'member' => [ 'shape' => 'RegistrationIdOrArn', ], 'max' => 5, 'min' => 0, ], 'RegistrationIdOrArn' => [ 'type' => 'string', 'max' => 256, 'min' => 1, 'pattern' => '[A-Za-z0-9_:/-]+', ], 'RegistrationInformation' => [ 'type' => 'structure', 'required' => [ 'RegistrationArn', 'RegistrationId', 'RegistrationType', 'RegistrationStatus', 'CurrentVersionNumber', 'CreatedTimestamp', ], 'members' => [ 'RegistrationArn' => [ 'shape' => 'String', ], 'RegistrationId' => [ 'shape' => 'String', ], 'RegistrationType' => [ 'shape' => 'RegistrationType', ], 'RegistrationStatus' => [ 'shape' => 'RegistrationStatus', ], 'CurrentVersionNumber' => [ 'shape' => 'RegistrationVersionNumber', ], 'ApprovedVersionNumber' => [ 'shape' => 'RegistrationVersionNumber', ], 'LatestDeniedVersionNumber' => [ 'shape' => 'RegistrationVersionNumber', ], 'AdditionalAttributes' => [ 'shape' => 'StringMap', ], 'CreatedTimestamp' => [ 'shape' => 'Timestamp', ], ], ], 'RegistrationInformationList' => [ 'type' => 'list', 'member' => [ 'shape' => 'RegistrationInformation', ], ], 'RegistrationSectionDefinition' => [ 'type' => 'structure', 'required' => [ 'SectionPath', 'DisplayHints', ], 'members' => [ 'SectionPath' => [ 'shape' => 'SectionPath', ], 'DisplayHints' => [ 'shape' => 'RegistrationSectionDisplayHints', ], ], ], 'RegistrationSectionDefinitionList' => [ 'type' => 'list', 'member' => [ 'shape' => 'RegistrationSectionDefinition', ], ], 'RegistrationSectionDisplayHints' => [ 'type' => 'structure', 'required' => [ 'Title', 'ShortDescription', ], 'members' => [ 'Title' => [ 'shape' => 'String', ], 'ShortDescription' => [ 'shape' => 'String', ], 'LongDescription' => [ 'shape' => 'String', ], 'DocumentationTitle' => [ 'shape' => 'String', ], 'DocumentationLink' => [ 'shape' => 'String', ], ], ], 'RegistrationStatus' => [ 'type' => 'string', 'enum' => [ 'CREATED', 'SUBMITTED', 'AWS_REVIEWING', 'REVIEWING', 'REQUIRES_AUTHENTICATION', 'PROVISIONING', 'COMPLETE', 'REQUIRES_UPDATES', 'CLOSED', 'DELETED', ], ], 'RegistrationType' => [ 'type' => 'string', 'max' => 64, 'min' => 1, 'pattern' => '[A-Za-z0-9_]+', ], 'RegistrationTypeDefinition' => [ 'type' => 'structure', 'required' => [ 'RegistrationType', 'DisplayHints', ], 'members' => [ 'RegistrationType' => [ 'shape' => 'RegistrationType', ], 'SupportedAssociations' => [ 'shape' => 'SupportedAssociationList', ], 'DisplayHints' => [ 'shape' => 'RegistrationTypeDisplayHints', ], ], ], 'RegistrationTypeDefinitionList' => [ 'type' => 'list', 'member' => [ 'shape' => 'RegistrationTypeDefinition', ], ], 'RegistrationTypeDisplayHints' => [ 'type' => 'structure', 'required' => [ 'Title', ], 'members' => [ 'Title' => [ 'shape' => 'String', ], 'ShortDescription' => [ 'shape' => 'String', ], 'LongDescription' => [ 'shape' => 'String', ], 'DocumentationTitle' => [ 'shape' => 'String', ], 'DocumentationLink' => [ 'shape' => 'String', ], ], ], 'RegistrationTypeFilter' => [ 'type' => 'structure', 'required' => [ 'Name', 'Values', ], 'members' => [ 'Name' => [ 'shape' => 'RegistrationTypeFilterName', ], 'Values' => [ 'shape' => 'FilterValueList', ], ], ], 'RegistrationTypeFilterList' => [ 'type' => 'list', 'member' => [ 'shape' => 'RegistrationTypeFilter', ], 'max' => 20, 'min' => 0, ], 'RegistrationTypeFilterName' => [ 'type' => 'string', 'enum' => [ 'supported-association-resource-type', 'supported-association-iso-country-code', ], ], 'RegistrationTypeList' => [ 'type' => 'list', 'member' => [ 'shape' => 'RegistrationType', ], 'max' => 5, 'min' => 0, ], 'RegistrationVersionFilter' => [ 'type' => 'structure', 'required' => [ 'Name', 'Values', ], 'members' => [ 'Name' => [ 'shape' => 'RegistrationVersionFilterName', ], 'Values' => [ 'shape' => 'FilterValueList', ], ], ], 'RegistrationVersionFilterList' => [ 'type' => 'list', 'member' => [ 'shape' => 'RegistrationVersionFilter', ], 'max' => 20, 'min' => 0, ], 'RegistrationVersionFilterName' => [ 'type' => 'string', 'enum' => [ 'registration-version-status', ], ], 'RegistrationVersionInformation' => [ 'type' => 'structure', 'required' => [ 'VersionNumber', 'RegistrationVersionStatus', 'RegistrationVersionStatusHistory', ], 'members' => [ 'VersionNumber' => [ 'shape' => 'RegistrationVersionNumber', ], 'RegistrationVersionStatus' => [ 'shape' => 'RegistrationVersionStatus', ], 'RegistrationVersionStatusHistory' => [ 'shape' => 'RegistrationVersionStatusHistory', ], 'DeniedReasons' => [ 'shape' => 'RegistrationDeniedReasonInformationList', ], 'Feedback' => [ 'shape' => 'String', ], ], ], 'RegistrationVersionInformationList' => [ 'type' => 'list', 'member' => [ 'shape' => 'RegistrationVersionInformation', ], ], 'RegistrationVersionNumber' => [ 'type' => 'long', 'box' => true, 'max' => 100000, 'min' => 1, ], 'RegistrationVersionNumberList' => [ 'type' => 'list', 'member' => [ 'shape' => 'RegistrationVersionNumber', ], 'max' => 5, 'min' => 0, ], 'RegistrationVersionStatus' => [ 'type' => 'string', 'enum' => [ 'DRAFT', 'SUBMITTED', 'AWS_REVIEWING', 'REVIEWING', 'REQUIRES_AUTHENTICATION', 'APPROVED', 'DISCARDED', 'DENIED', 'REVOKED', 'ARCHIVED', 'REQUIRES_OFFLINE_REVIEW', ], ], 'RegistrationVersionStatusHistory' => [ 'type' => 'structure', 'required' => [ 'DraftTimestamp', ], 'members' => [ 'DraftTimestamp' => [ 'shape' => 'Timestamp', ], 'SubmittedTimestamp' => [ 'shape' => 'Timestamp', ], 'AwsReviewingTimestamp' => [ 'shape' => 'Timestamp', ], 'ReviewingTimestamp' => [ 'shape' => 'Timestamp', ], 'RequiresAuthenticationTimestamp' => [ 'shape' => 'Timestamp', ], 'ApprovedTimestamp' => [ 'shape' => 'Timestamp', ], 'DiscardedTimestamp' => [ 'shape' => 'Timestamp', ], 'DeniedTimestamp' => [ 'shape' => 'Timestamp', ], 'RevokedTimestamp' => [ 'shape' => 'Timestamp', ], 'ArchivedTimestamp' => [ 'shape' => 'Timestamp', ], ], ], 'ReleasePhoneNumberRequest' => [ 'type' => 'structure', 'required' => [ 'PhoneNumberId', ], 'members' => [ 'PhoneNumberId' => [ 'shape' => 'PhoneNumberIdOrArn', ], ], ], 'ReleasePhoneNumberResult' => [ 'type' => 'structure', 'members' => [ 'PhoneNumberArn' => [ 'shape' => 'String', ], 'PhoneNumberId' => [ 'shape' => 'String', ], 'PhoneNumber' => [ 'shape' => 'PhoneNumber', ], 'Status' => [ 'shape' => 'NumberStatus', ], 'IsoCountryCode' => [ 'shape' => 'IsoCountryCode', ], 'MessageType' => [ 'shape' => 'MessageType', ], 'NumberCapabilities' => [ 'shape' => 'NumberCapabilityList', ], 'NumberType' => [ 'shape' => 'NumberType', ], 'MonthlyLeasingPrice' => [ 'shape' => 'String', ], 'TwoWayEnabled' => [ 'shape' => 'PrimitiveBoolean', ], 'TwoWayChannelArn' => [ 'shape' => 'TwoWayChannelArn', ], 'TwoWayChannelRole' => [ 'shape' => 'IamRoleArn', ], 'SelfManagedOptOutsEnabled' => [ 'shape' => 'PrimitiveBoolean', ], 'OptOutListName' => [ 'shape' => 'OptOutListName', ], 'RegistrationId' => [ 'shape' => 'String', ], 'CreatedTimestamp' => [ 'shape' => 'Timestamp', ], ], ], 'ReleaseSenderIdRequest' => [ 'type' => 'structure', 'required' => [ 'SenderId', 'IsoCountryCode', ], 'members' => [ 'SenderId' => [ 'shape' => 'SenderIdOrArn', ], 'IsoCountryCode' => [ 'shape' => 'IsoCountryCode', ], ], ], 'ReleaseSenderIdResult' => [ 'type' => 'structure', 'required' => [ 'SenderIdArn', 'SenderId', 'IsoCountryCode', 'MessageTypes', 'MonthlyLeasingPrice', 'Registered', ], 'members' => [ 'SenderIdArn' => [ 'shape' => 'String', ], 'SenderId' => [ 'shape' => 'SenderId', ], 'IsoCountryCode' => [ 'shape' => 'IsoCountryCode', ], 'MessageTypes' => [ 'shape' => 'MessageTypeList', ], 'MonthlyLeasingPrice' => [ 'shape' => 'String', ], 'Registered' => [ 'shape' => 'PrimitiveBoolean', ], 'RegistrationId' => [ 'shape' => 'String', ], ], ], 'RequestPhoneNumberRequest' => [ 'type' => 'structure', 'required' => [ 'IsoCountryCode', 'MessageType', 'NumberCapabilities', 'NumberType', ], 'members' => [ 'IsoCountryCode' => [ 'shape' => 'IsoCountryCode', ], 'MessageType' => [ 'shape' => 'MessageType', ], 'NumberCapabilities' => [ 'shape' => 'NumberCapabilityList', ], 'NumberType' => [ 'shape' => 'RequestableNumberType', ], 'OptOutListName' => [ 'shape' => 'OptOutListNameOrArn', ], 'PoolId' => [ 'shape' => 'PoolIdOrArn', ], 'RegistrationId' => [ 'shape' => 'RegistrationIdOrArn', ], 'InternationalSendingEnabled' => [ 'shape' => 'Boolean', ], 'DeletionProtectionEnabled' => [ 'shape' => 'Boolean', ], 'Tags' => [ 'shape' => 'TagList', ], 'ClientToken' => [ 'shape' => 'ClientToken', 'idempotencyToken' => true, ], ], ], 'RequestPhoneNumberResult' => [ 'type' => 'structure', 'members' => [ 'PhoneNumberArn' => [ 'shape' => 'String', ], 'PhoneNumberId' => [ 'shape' => 'String', ], 'PhoneNumber' => [ 'shape' => 'PhoneNumber', ], 'Status' => [ 'shape' => 'NumberStatus', ], 'IsoCountryCode' => [ 'shape' => 'IsoCountryCode', ], 'MessageType' => [ 'shape' => 'MessageType', ], 'NumberCapabilities' => [ 'shape' => 'NumberCapabilityList', ], 'NumberType' => [ 'shape' => 'RequestableNumberType', ], 'MonthlyLeasingPrice' => [ 'shape' => 'String', ], 'TwoWayEnabled' => [ 'shape' => 'PrimitiveBoolean', ], 'TwoWayChannelArn' => [ 'shape' => 'TwoWayChannelArn', ], 'TwoWayChannelRole' => [ 'shape' => 'IamRoleArn', ], 'SelfManagedOptOutsEnabled' => [ 'shape' => 'PrimitiveBoolean', ], 'OptOutListName' => [ 'shape' => 'OptOutListName', ], 'InternationalSendingEnabled' => [ 'shape' => 'PrimitiveBoolean', ], 'DeletionProtectionEnabled' => [ 'shape' => 'PrimitiveBoolean', ], 'PoolId' => [ 'shape' => 'String', ], 'RegistrationId' => [ 'shape' => 'String', ], 'Tags' => [ 'shape' => 'TagList', ], 'CreatedTimestamp' => [ 'shape' => 'Timestamp', ], ], ], 'RequestSenderIdRequest' => [ 'type' => 'structure', 'required' => [ 'SenderId', 'IsoCountryCode', ], 'members' => [ 'SenderId' => [ 'shape' => 'SenderId', ], 'IsoCountryCode' => [ 'shape' => 'IsoCountryCode', ], 'MessageTypes' => [ 'shape' => 'MessageTypeList', ], 'DeletionProtectionEnabled' => [ 'shape' => 'Boolean', ], 'Tags' => [ 'shape' => 'TagList', ], 'ClientToken' => [ 'shape' => 'ClientToken', 'idempotencyToken' => true, ], ], ], 'RequestSenderIdResult' => [ 'type' => 'structure', 'required' => [ 'SenderIdArn', 'SenderId', 'IsoCountryCode', 'MessageTypes', 'MonthlyLeasingPrice', 'DeletionProtectionEnabled', 'Registered', ], 'members' => [ 'SenderIdArn' => [ 'shape' => 'String', ], 'SenderId' => [ 'shape' => 'SenderId', ], 'IsoCountryCode' => [ 'shape' => 'IsoCountryCode', ], 'MessageTypes' => [ 'shape' => 'MessageTypeList', ], 'MonthlyLeasingPrice' => [ 'shape' => 'String', ], 'DeletionProtectionEnabled' => [ 'shape' => 'PrimitiveBoolean', ], 'Registered' => [ 'shape' => 'PrimitiveBoolean', ], 'Tags' => [ 'shape' => 'TagList', ], ], ], 'RequestableNumberType' => [ 'type' => 'string', 'enum' => [ 'LONG_CODE', 'TOLL_FREE', 'TEN_DLC', 'SIMULATOR', ], ], 'ResourceIdOrArn' => [ 'type' => 'string', 'max' => 256, 'min' => 1, 'pattern' => '[A-Za-z0-9_:/-]+', ], 'ResourceNotFoundException' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'String', ], 'ResourceType' => [ 'shape' => 'ResourceType', ], 'ResourceId' => [ 'shape' => 'String', ], ], 'exception' => true, ], 'ResourcePolicy' => [ 'type' => 'string', 'max' => 10000, 'min' => 1, ], 'ResourceType' => [ 'type' => 'string', 'enum' => [ 'account', 'phone-number', 'sender-id', 'pool', 'configuration-set', 'opt-out-list', 'event-destination', 'keyword', 'opted-out-number', 'registration', 'registration-attachment', 'verified-destination-number', 'protect-configuration', 'notify-configuration', 'notify-template', 'message-template', 'policy', 'message', 'rcs-agent', ], ], 'SectionPath' => [ 'type' => 'string', 'max' => 100, 'min' => 1, 'pattern' => '[A-Za-z0-9_]+', ], 'SectionPathList' => [ 'type' => 'list', 'member' => [ 'shape' => 'SectionPath', ], 'max' => 5, 'min' => 0, ], 'SelectChoice' => [ 'type' => 'string', 'max' => 256, 'min' => 1, ], 'SelectChoiceList' => [ 'type' => 'list', 'member' => [ 'shape' => 'SelectChoice', ], 'max' => 100, 'min' => 0, ], 'SelectOptionDescription' => [ 'type' => 'structure', 'required' => [ 'Option', ], 'members' => [ 'Option' => [ 'shape' => 'String', ], 'Title' => [ 'shape' => 'String', ], 'Description' => [ 'shape' => 'String', ], ], ], 'SelectOptionDescriptionsList' => [ 'type' => 'list', 'member' => [ 'shape' => 'SelectOptionDescription', ], ], 'SelectValidation' => [ 'type' => 'structure', 'required' => [ 'MinChoices', 'MaxChoices', 'Options', ], 'members' => [ 'MinChoices' => [ 'shape' => 'Integer', ], 'MaxChoices' => [ 'shape' => 'Integer', ], 'Options' => [ 'shape' => 'StringList', ], ], ], 'SendDestinationNumberVerificationCodeRequest' => [ 'type' => 'structure', 'required' => [ 'VerifiedDestinationNumberId', 'VerificationChannel', ], 'members' => [ 'VerifiedDestinationNumberId' => [ 'shape' => 'VerifiedDestinationNumberIdOrArn', ], 'VerificationChannel' => [ 'shape' => 'VerificationChannel', ], 'LanguageCode' => [ 'shape' => 'LanguageCode', ], 'OriginationIdentity' => [ 'shape' => 'VerificationMessageOriginationIdentity', ], 'ConfigurationSetName' => [ 'shape' => 'ConfigurationSetNameOrArn', ], 'Context' => [ 'shape' => 'ContextMap', ], 'DestinationCountryParameters' => [ 'shape' => 'DestinationCountryParameters', ], ], ], 'SendDestinationNumberVerificationCodeResult' => [ 'type' => 'structure', 'required' => [ 'MessageId', ], 'members' => [ 'MessageId' => [ 'shape' => 'String', ], ], ], 'SendMediaMessageRequest' => [ 'type' => 'structure', 'required' => [ 'DestinationPhoneNumber', 'OriginationIdentity', ], 'members' => [ 'DestinationPhoneNumber' => [ 'shape' => 'PhoneNumber', ], 'OriginationIdentity' => [ 'shape' => 'MediaMessageOriginationIdentity', ], 'MessageBody' => [ 'shape' => 'TextMessageBody', ], 'MediaUrls' => [ 'shape' => 'MediaUrlList', ], 'ConfigurationSetName' => [ 'shape' => 'ConfigurationSetNameOrArn', ], 'MaxPrice' => [ 'shape' => 'MaxPrice', ], 'TimeToLive' => [ 'shape' => 'TimeToLive', ], 'Context' => [ 'shape' => 'ContextMap', ], 'DryRun' => [ 'shape' => 'PrimitiveBoolean', ], 'ProtectConfigurationId' => [ 'shape' => 'ProtectConfigurationIdOrArn', ], 'MessageFeedbackEnabled' => [ 'shape' => 'Boolean', ], ], ], 'SendMediaMessageResult' => [ 'type' => 'structure', 'members' => [ 'MessageId' => [ 'shape' => 'String', ], ], ], 'SendNotifyTextMessageRequest' => [ 'type' => 'structure', 'required' => [ 'NotifyConfigurationId', 'DestinationPhoneNumber', 'TemplateVariables', ], 'members' => [ 'NotifyConfigurationId' => [ 'shape' => 'NotifyConfigurationIdOrArn', ], 'DestinationPhoneNumber' => [ 'shape' => 'PhoneNumber', ], 'TemplateId' => [ 'shape' => 'NotifyTemplateId', ], 'TemplateVariables' => [ 'shape' => 'TemplateVariableSubstitutionMap', ], 'TimeToLive' => [ 'shape' => 'TimeToLive', ], 'Context' => [ 'shape' => 'ContextMap', ], 'ConfigurationSetName' => [ 'shape' => 'ConfigurationSetNameOrArn', ], 'DryRun' => [ 'shape' => 'PrimitiveBoolean', ], 'MessageFeedbackEnabled' => [ 'shape' => 'Boolean', ], ], ], 'SendNotifyTextMessageResult' => [ 'type' => 'structure', 'members' => [ 'MessageId' => [ 'shape' => 'String', ], 'TemplateId' => [ 'shape' => 'NotifyTemplateId', ], 'ResolvedMessageBody' => [ 'shape' => 'String', ], ], ], 'SendNotifyVoiceMessageRequest' => [ 'type' => 'structure', 'required' => [ 'NotifyConfigurationId', 'DestinationPhoneNumber', 'TemplateVariables', ], 'members' => [ 'NotifyConfigurationId' => [ 'shape' => 'NotifyConfigurationIdOrArn', ], 'DestinationPhoneNumber' => [ 'shape' => 'PhoneNumber', ], 'TemplateId' => [ 'shape' => 'NotifyTemplateId', ], 'TemplateVariables' => [ 'shape' => 'TemplateVariableSubstitutionMap', ], 'VoiceId' => [ 'shape' => 'VoiceId', ], 'TimeToLive' => [ 'shape' => 'TimeToLive', ], 'Context' => [ 'shape' => 'ContextMap', ], 'ConfigurationSetName' => [ 'shape' => 'ConfigurationSetNameOrArn', ], 'DryRun' => [ 'shape' => 'PrimitiveBoolean', ], 'MessageFeedbackEnabled' => [ 'shape' => 'Boolean', ], ], ], 'SendNotifyVoiceMessageResult' => [ 'type' => 'structure', 'members' => [ 'MessageId' => [ 'shape' => 'String', ], 'TemplateId' => [ 'shape' => 'NotifyTemplateId', ], 'ResolvedMessageBody' => [ 'shape' => 'String', ], ], ], 'SendTextMessageRequest' => [ 'type' => 'structure', 'required' => [ 'DestinationPhoneNumber', ], 'members' => [ 'DestinationPhoneNumber' => [ 'shape' => 'PhoneNumber', ], 'OriginationIdentity' => [ 'shape' => 'TextMessageOriginationIdentity', ], 'MessageBody' => [ 'shape' => 'TextMessageBody', ], 'MessageType' => [ 'shape' => 'MessageType', ], 'Keyword' => [ 'shape' => 'Keyword', ], 'ConfigurationSetName' => [ 'shape' => 'ConfigurationSetNameOrArn', ], 'MaxPrice' => [ 'shape' => 'MaxPrice', ], 'TimeToLive' => [ 'shape' => 'TimeToLive', ], 'Context' => [ 'shape' => 'ContextMap', ], 'DestinationCountryParameters' => [ 'shape' => 'DestinationCountryParameters', ], 'DryRun' => [ 'shape' => 'PrimitiveBoolean', ], 'ProtectConfigurationId' => [ 'shape' => 'ProtectConfigurationIdOrArn', ], 'MessageFeedbackEnabled' => [ 'shape' => 'Boolean', ], ], ], 'SendTextMessageResult' => [ 'type' => 'structure', 'members' => [ 'MessageId' => [ 'shape' => 'String', ], ], ], 'SendVoiceMessageRequest' => [ 'type' => 'structure', 'required' => [ 'DestinationPhoneNumber', 'OriginationIdentity', ], 'members' => [ 'DestinationPhoneNumber' => [ 'shape' => 'PhoneNumber', ], 'OriginationIdentity' => [ 'shape' => 'VoiceMessageOriginationIdentity', ], 'MessageBody' => [ 'shape' => 'VoiceMessageBody', ], 'MessageBodyTextType' => [ 'shape' => 'VoiceMessageBodyTextType', ], 'VoiceId' => [ 'shape' => 'VoiceId', ], 'ConfigurationSetName' => [ 'shape' => 'ConfigurationSetNameOrArn', ], 'MaxPricePerMinute' => [ 'shape' => 'MaxPrice', ], 'TimeToLive' => [ 'shape' => 'TimeToLive', ], 'Context' => [ 'shape' => 'ContextMap', ], 'DryRun' => [ 'shape' => 'PrimitiveBoolean', ], 'ProtectConfigurationId' => [ 'shape' => 'ProtectConfigurationIdOrArn', ], 'MessageFeedbackEnabled' => [ 'shape' => 'Boolean', ], ], ], 'SendVoiceMessageResult' => [ 'type' => 'structure', 'members' => [ 'MessageId' => [ 'shape' => 'String', ], ], ], 'SenderId' => [ 'type' => 'string', 'max' => 11, 'min' => 1, 'pattern' => '[A-Za-z0-9_-]+', ], 'SenderIdAndCountry' => [ 'type' => 'structure', 'required' => [ 'SenderId', 'IsoCountryCode', ], 'members' => [ 'SenderId' => [ 'shape' => 'SenderIdOrArn', ], 'IsoCountryCode' => [ 'shape' => 'IsoCountryCode', ], ], ], 'SenderIdFilter' => [ 'type' => 'structure', 'required' => [ 'Name', 'Values', ], 'members' => [ 'Name' => [ 'shape' => 'SenderIdFilterName', ], 'Values' => [ 'shape' => 'FilterValueList', ], ], ], 'SenderIdFilterList' => [ 'type' => 'list', 'member' => [ 'shape' => 'SenderIdFilter', ], 'max' => 20, 'min' => 0, ], 'SenderIdFilterName' => [ 'type' => 'string', 'enum' => [ 'sender-id', 'iso-country-code', 'message-type', 'deletion-protection-enabled', 'registered', ], ], 'SenderIdInformation' => [ 'type' => 'structure', 'required' => [ 'SenderIdArn', 'SenderId', 'IsoCountryCode', 'MessageTypes', 'MonthlyLeasingPrice', 'DeletionProtectionEnabled', 'Registered', ], 'members' => [ 'SenderIdArn' => [ 'shape' => 'String', ], 'SenderId' => [ 'shape' => 'SenderId', ], 'IsoCountryCode' => [ 'shape' => 'IsoCountryCode', ], 'MessageTypes' => [ 'shape' => 'MessageTypeList', ], 'MonthlyLeasingPrice' => [ 'shape' => 'String', ], 'DeletionProtectionEnabled' => [ 'shape' => 'PrimitiveBoolean', ], 'Registered' => [ 'shape' => 'PrimitiveBoolean', ], 'RegistrationId' => [ 'shape' => 'String', ], ], ], 'SenderIdInformationList' => [ 'type' => 'list', 'member' => [ 'shape' => 'SenderIdInformation', ], ], 'SenderIdList' => [ 'type' => 'list', 'member' => [ 'shape' => 'SenderIdAndCountry', ], 'max' => 5, 'min' => 0, ], 'SenderIdOrArn' => [ 'type' => 'string', 'max' => 256, 'min' => 1, 'pattern' => '[A-Za-z0-9_:/-]+', ], 'ServiceQuotaExceededException' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'String', ], 'Reason' => [ 'shape' => 'ServiceQuotaExceededExceptionReason', ], ], 'exception' => true, ], 'ServiceQuotaExceededExceptionReason' => [ 'type' => 'string', 'enum' => [ 'ASSOCIATIONS_PER_REGISTRATION', 'CONFIGURATION_SETS_PER_ACCOUNT', 'DAILY_DESTINATION_CALL_LIMIT', 'DAILY_NOTIFY_TIER_MESSAGE_LIMIT', 'EVENT_DESTINATIONS_PER_CONFIGURATION_SET', 'KEYWORDS_PER_PHONE_NUMBER', 'KEYWORDS_PER_POOL', 'MONTHLY_SPEND_LIMIT_REACHED_FOR_MEDIA', 'MONTHLY_SPEND_LIMIT_REACHED_FOR_NOTIFY', 'MONTHLY_SPEND_LIMIT_REACHED_FOR_TEXT', 'MONTHLY_SPEND_LIMIT_REACHED_FOR_VOICE', 'NOTIFY_CONFIGURATIONS_PER_ACCOUNT', 'OPT_OUT_LISTS_PER_ACCOUNT', 'ORIGINATION_IDENTITIES_PER_POOL', 'PHONE_NUMBERS_PER_ACCOUNT', 'PHONE_NUMBERS_PER_REGISTRATION', 'POOLS_PER_ACCOUNT', 'RCS_AGENTS_PER_ACCOUNT', 'REGISTRATION_ATTACHMENTS_CREATED_PER_DAY', 'REGISTRATION_ATTACHMENTS_PER_ACCOUNT', 'REGISTRATION_VERSIONS_CREATED_PER_DAY', 'REGISTRATIONS_PER_ACCOUNT', 'SENDER_IDS_PER_ACCOUNT', 'TAGS_PER_RESOURCE', 'VERIFIED_DESTINATION_NUMBERS_PER_ACCOUNT', 'VERIFICATION_ATTEMPTS_PER_DAY', 'PROTECT_CONFIGURATIONS_PER_ACCOUNT', ], ], 'SetAccountDefaultProtectConfigurationRequest' => [ 'type' => 'structure', 'required' => [ 'ProtectConfigurationId', ], 'members' => [ 'ProtectConfigurationId' => [ 'shape' => 'ProtectConfigurationIdOrArn', ], ], ], 'SetAccountDefaultProtectConfigurationResult' => [ 'type' => 'structure', 'required' => [ 'DefaultProtectConfigurationArn', 'DefaultProtectConfigurationId', ], 'members' => [ 'DefaultProtectConfigurationArn' => [ 'shape' => 'ProtectConfigurationArn', ], 'DefaultProtectConfigurationId' => [ 'shape' => 'ProtectConfigurationId', ], ], ], 'SetDefaultMessageFeedbackEnabledRequest' => [ 'type' => 'structure', 'required' => [ 'ConfigurationSetName', 'MessageFeedbackEnabled', ], 'members' => [ 'ConfigurationSetName' => [ 'shape' => 'ConfigurationSetNameOrArn', ], 'MessageFeedbackEnabled' => [ 'shape' => 'Boolean', ], ], ], 'SetDefaultMessageFeedbackEnabledResult' => [ 'type' => 'structure', 'members' => [ 'ConfigurationSetArn' => [ 'shape' => 'String', ], 'ConfigurationSetName' => [ 'shape' => 'ConfigurationSetName', ], 'MessageFeedbackEnabled' => [ 'shape' => 'Boolean', ], ], ], 'SetDefaultMessageTypeRequest' => [ 'type' => 'structure', 'required' => [ 'ConfigurationSetName', 'MessageType', ], 'members' => [ 'ConfigurationSetName' => [ 'shape' => 'ConfigurationSetNameOrArn', ], 'MessageType' => [ 'shape' => 'MessageType', ], ], ], 'SetDefaultMessageTypeResult' => [ 'type' => 'structure', 'members' => [ 'ConfigurationSetArn' => [ 'shape' => 'String', ], 'ConfigurationSetName' => [ 'shape' => 'ConfigurationSetName', ], 'MessageType' => [ 'shape' => 'MessageType', ], ], ], 'SetDefaultSenderIdRequest' => [ 'type' => 'structure', 'required' => [ 'ConfigurationSetName', 'SenderId', ], 'members' => [ 'ConfigurationSetName' => [ 'shape' => 'ConfigurationSetNameOrArn', ], 'SenderId' => [ 'shape' => 'SenderId', ], ], ], 'SetDefaultSenderIdResult' => [ 'type' => 'structure', 'members' => [ 'ConfigurationSetArn' => [ 'shape' => 'String', ], 'ConfigurationSetName' => [ 'shape' => 'ConfigurationSetName', ], 'SenderId' => [ 'shape' => 'SenderId', ], ], ], 'SetMediaMessageSpendLimitOverrideRequest' => [ 'type' => 'structure', 'required' => [ 'MonthlyLimit', ], 'members' => [ 'MonthlyLimit' => [ 'shape' => 'MonthlyLimit', ], ], ], 'SetMediaMessageSpendLimitOverrideResult' => [ 'type' => 'structure', 'members' => [ 'MonthlyLimit' => [ 'shape' => 'MonthlyLimit', ], ], ], 'SetNotifyMessageSpendLimitOverrideRequest' => [ 'type' => 'structure', 'required' => [ 'MonthlyLimit', ], 'members' => [ 'MonthlyLimit' => [ 'shape' => 'MonthlyLimit', ], ], ], 'SetNotifyMessageSpendLimitOverrideResult' => [ 'type' => 'structure', 'members' => [ 'MonthlyLimit' => [ 'shape' => 'MonthlyLimit', ], ], ], 'SetTextMessageSpendLimitOverrideRequest' => [ 'type' => 'structure', 'required' => [ 'MonthlyLimit', ], 'members' => [ 'MonthlyLimit' => [ 'shape' => 'MonthlyLimit', ], ], ], 'SetTextMessageSpendLimitOverrideResult' => [ 'type' => 'structure', 'members' => [ 'MonthlyLimit' => [ 'shape' => 'MonthlyLimit', ], ], ], 'SetVoiceMessageSpendLimitOverrideRequest' => [ 'type' => 'structure', 'required' => [ 'MonthlyLimit', ], 'members' => [ 'MonthlyLimit' => [ 'shape' => 'MonthlyLimit', ], ], ], 'SetVoiceMessageSpendLimitOverrideResult' => [ 'type' => 'structure', 'members' => [ 'MonthlyLimit' => [ 'shape' => 'MonthlyLimit', ], ], ], 'SnsDestination' => [ 'type' => 'structure', 'required' => [ 'TopicArn', ], 'members' => [ 'TopicArn' => [ 'shape' => 'SnsTopicArn', ], ], ], 'SnsTopicArn' => [ 'type' => 'string', 'max' => 2048, 'min' => 20, 'pattern' => 'arn:\\S+', ], 'SpendLimit' => [ 'type' => 'structure', 'required' => [ 'Name', 'EnforcedLimit', 'MaxLimit', 'Overridden', ], 'members' => [ 'Name' => [ 'shape' => 'SpendLimitName', ], 'EnforcedLimit' => [ 'shape' => 'PrimitiveLong', ], 'MaxLimit' => [ 'shape' => 'PrimitiveLong', ], 'Overridden' => [ 'shape' => 'PrimitiveBoolean', ], ], ], 'SpendLimitList' => [ 'type' => 'list', 'member' => [ 'shape' => 'SpendLimit', ], ], 'SpendLimitName' => [ 'type' => 'string', 'enum' => [ 'TEXT_MESSAGE_MONTHLY_SPEND_LIMIT', 'VOICE_MESSAGE_MONTHLY_SPEND_LIMIT', 'MEDIA_MESSAGE_MONTHLY_SPEND_LIMIT', 'NOTIFY_MESSAGE_MONTHLY_SPEND_LIMIT', ], ], 'String' => [ 'type' => 'string', ], 'StringList' => [ 'type' => 'list', 'member' => [ 'shape' => 'String', ], ], 'StringMap' => [ 'type' => 'map', 'key' => [ 'shape' => 'String', ], 'value' => [ 'shape' => 'String', ], ], 'SubmitRegistrationVersionRequest' => [ 'type' => 'structure', 'required' => [ 'RegistrationId', ], 'members' => [ 'RegistrationId' => [ 'shape' => 'RegistrationIdOrArn', ], 'AwsReview' => [ 'shape' => 'PrimitiveBoolean', ], ], ], 'SubmitRegistrationVersionResult' => [ 'type' => 'structure', 'required' => [ 'RegistrationArn', 'RegistrationId', 'VersionNumber', 'RegistrationVersionStatus', 'RegistrationVersionStatusHistory', 'AwsReview', ], 'members' => [ 'RegistrationArn' => [ 'shape' => 'String', ], 'RegistrationId' => [ 'shape' => 'String', ], 'VersionNumber' => [ 'shape' => 'RegistrationVersionNumber', ], 'RegistrationVersionStatus' => [ 'shape' => 'RegistrationVersionStatus', ], 'RegistrationVersionStatusHistory' => [ 'shape' => 'RegistrationVersionStatusHistory', ], 'AwsReview' => [ 'shape' => 'PrimitiveBoolean', ], ], ], 'SupportedAssociation' => [ 'type' => 'structure', 'required' => [ 'ResourceType', 'AssociationBehavior', 'DisassociationBehavior', ], 'members' => [ 'ResourceType' => [ 'shape' => 'String', ], 'IsoCountryCode' => [ 'shape' => 'IsoCountryCode', ], 'AssociationBehavior' => [ 'shape' => 'RegistrationAssociationBehavior', ], 'DisassociationBehavior' => [ 'shape' => 'RegistrationDisassociationBehavior', ], ], ], 'SupportedAssociationList' => [ 'type' => 'list', 'member' => [ 'shape' => 'SupportedAssociation', ], ], 'Tag' => [ 'type' => 'structure', 'required' => [ 'Key', 'Value', ], 'members' => [ 'Key' => [ 'shape' => 'TagKey', ], 'Value' => [ 'shape' => 'TagValue', ], ], ], 'TagKey' => [ 'type' => 'string', 'max' => 128, 'min' => 1, 'pattern' => '.+', ], 'TagKeyList' => [ 'type' => 'list', 'member' => [ 'shape' => 'TagKey', ], 'max' => 200, 'min' => 1, ], 'TagList' => [ 'type' => 'list', 'member' => [ 'shape' => 'Tag', ], 'max' => 200, 'min' => 0, ], 'TagResourceRequest' => [ 'type' => 'structure', 'required' => [ 'ResourceArn', 'Tags', ], 'members' => [ 'ResourceArn' => [ 'shape' => 'AmazonResourceName', ], 'Tags' => [ 'shape' => 'NonEmptyTagList', ], ], ], 'TagResourceResult' => [ 'type' => 'structure', 'members' => [], ], 'TagValue' => [ 'type' => 'string', 'max' => 256, 'min' => 0, 'pattern' => '.*', ], 'TemplateContent' => [ 'type' => 'string', 'max' => 4096, 'min' => 1, ], 'TemplateVariableMetadata' => [ 'type' => 'structure', 'required' => [ 'Type', 'Required', ], 'members' => [ 'Type' => [ 'shape' => 'TemplateVariableType', ], 'Required' => [ 'shape' => 'PrimitiveBoolean', ], 'Description' => [ 'shape' => 'String', ], 'MaxLength' => [ 'shape' => 'Integer', ], 'MinValue' => [ 'shape' => 'Integer', ], 'MaxValue' => [ 'shape' => 'Integer', ], 'DefaultValue' => [ 'shape' => 'String', ], 'Pattern' => [ 'shape' => 'String', ], 'Sample' => [ 'shape' => 'String', ], 'Source' => [ 'shape' => 'TemplateVariableSource', ], ], ], 'TemplateVariableName' => [ 'type' => 'string', 'max' => 64, 'min' => 1, 'pattern' => '[A-Za-z0-9_]+', ], 'TemplateVariableSource' => [ 'type' => 'string', 'enum' => [ 'CUSTOMER', 'SYSTEM', ], ], 'TemplateVariableSubstitutionMap' => [ 'type' => 'map', 'key' => [ 'shape' => 'TemplateVariableName', ], 'value' => [ 'shape' => 'TemplateVariableValue', ], 'max' => 20, 'min' => 0, ], 'TemplateVariableType' => [ 'type' => 'string', 'enum' => [ 'STRING', 'INTEGER', 'BOOLEAN', ], ], 'TemplateVariableValue' => [ 'type' => 'string', 'max' => 2048, 'min' => 1, ], 'TemplateVariablesMap' => [ 'type' => 'map', 'key' => [ 'shape' => 'String', ], 'value' => [ 'shape' => 'TemplateVariableMetadata', ], ], 'TestingAgentInformation' => [ 'type' => 'structure', 'required' => [ 'Status', 'RegistrationId', ], 'members' => [ 'Status' => [ 'shape' => 'TestingAgentStatus', ], 'TestingAgentId' => [ 'shape' => 'String', ], 'RegistrationId' => [ 'shape' => 'String', ], ], ], 'TestingAgentStatus' => [ 'type' => 'string', 'enum' => [ 'CREATED', 'PENDING', 'ACTIVE', ], ], 'TextMessageBody' => [ 'type' => 'string', 'max' => 1600, 'min' => 1, 'pattern' => '(?!\\s*$)[\\s\\S]+', ], 'TextMessageOriginationIdentity' => [ 'type' => 'string', 'max' => 256, 'min' => 1, 'pattern' => '[A-Za-z0-9_:/\\+-]+', ], 'TextValidation' => [ 'type' => 'structure', 'required' => [ 'MinLength', 'MaxLength', 'Pattern', ], 'members' => [ 'MinLength' => [ 'shape' => 'Integer', ], 'MaxLength' => [ 'shape' => 'Integer', ], 'Pattern' => [ 'shape' => 'String', ], ], ], 'TextValue' => [ 'type' => 'string', 'max' => 2048, 'min' => 1, ], 'ThrottlingException' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'String', ], ], 'exception' => true, 'retryable' => [ 'throttling' => true, ], ], 'TierUpgradeStatus' => [ 'type' => 'string', 'enum' => [ 'BASIC', 'PENDING_UPGRADE', 'ADVANCED', 'REJECTED', ], ], 'TimeToLive' => [ 'type' => 'integer', 'box' => true, 'max' => 259200, 'min' => 5, ], 'Timestamp' => [ 'type' => 'timestamp', ], 'TwoWayChannelArn' => [ 'type' => 'string', 'max' => 2048, 'min' => 20, 'pattern' => '\\S+', ], 'UntagResourceRequest' => [ 'type' => 'structure', 'required' => [ 'ResourceArn', 'TagKeys', ], 'members' => [ 'ResourceArn' => [ 'shape' => 'AmazonResourceName', ], 'TagKeys' => [ 'shape' => 'TagKeyList', ], ], ], 'UntagResourceResult' => [ 'type' => 'structure', 'members' => [], ], 'UpdateEventDestinationRequest' => [ 'type' => 'structure', 'required' => [ 'ConfigurationSetName', 'EventDestinationName', ], 'members' => [ 'ConfigurationSetName' => [ 'shape' => 'ConfigurationSetNameOrArn', ], 'EventDestinationName' => [ 'shape' => 'EventDestinationName', ], 'Enabled' => [ 'shape' => 'Boolean', ], 'MatchingEventTypes' => [ 'shape' => 'EventTypeList', ], 'CloudWatchLogsDestination' => [ 'shape' => 'CloudWatchLogsDestination', ], 'KinesisFirehoseDestination' => [ 'shape' => 'KinesisFirehoseDestination', ], 'SnsDestination' => [ 'shape' => 'SnsDestination', ], ], ], 'UpdateEventDestinationResult' => [ 'type' => 'structure', 'members' => [ 'ConfigurationSetArn' => [ 'shape' => 'String', ], 'ConfigurationSetName' => [ 'shape' => 'ConfigurationSetName', ], 'EventDestination' => [ 'shape' => 'EventDestination', ], ], ], 'UpdateNotifyConfigurationRequest' => [ 'type' => 'structure', 'required' => [ 'NotifyConfigurationId', ], 'members' => [ 'NotifyConfigurationId' => [ 'shape' => 'NotifyConfigurationIdOrArn', ], 'DefaultTemplateId' => [ 'shape' => 'NotifyTemplateId', ], 'PoolId' => [ 'shape' => 'NotifyPoolIdOrUnset', ], 'EnabledCountries' => [ 'shape' => 'IsoCountryCodeList', ], 'EnabledChannels' => [ 'shape' => 'NotifyEnabledChannelsList', ], 'DeletionProtectionEnabled' => [ 'shape' => 'Boolean', ], ], ], 'UpdateNotifyConfigurationResult' => [ 'type' => 'structure', 'required' => [ 'NotifyConfigurationArn', 'NotifyConfigurationId', 'DisplayName', 'UseCase', 'EnabledChannels', 'Tier', 'TierUpgradeStatus', 'Status', 'DeletionProtectionEnabled', 'CreatedTimestamp', ], 'members' => [ 'NotifyConfigurationArn' => [ 'shape' => 'NotifyConfigurationArn', ], 'NotifyConfigurationId' => [ 'shape' => 'NotifyConfigurationId', ], 'DisplayName' => [ 'shape' => 'NotifyConfigurationDisplayName', ], 'UseCase' => [ 'shape' => 'NotifyConfigurationUseCase', ], 'DefaultTemplateId' => [ 'shape' => 'NotifyTemplateId', ], 'PoolId' => [ 'shape' => 'String', ], 'EnabledCountries' => [ 'shape' => 'IsoCountryCodeList', ], 'EnabledChannels' => [ 'shape' => 'NotifyEnabledChannelsList', ], 'Tier' => [ 'shape' => 'NotifyConfigurationTier', ], 'TierUpgradeStatus' => [ 'shape' => 'TierUpgradeStatus', ], 'Status' => [ 'shape' => 'NotifyConfigurationStatus', ], 'RejectionReason' => [ 'shape' => 'String', ], 'DeletionProtectionEnabled' => [ 'shape' => 'PrimitiveBoolean', ], 'CreatedTimestamp' => [ 'shape' => 'Timestamp', ], ], ], 'UpdatePhoneNumberRequest' => [ 'type' => 'structure', 'required' => [ 'PhoneNumberId', ], 'members' => [ 'PhoneNumberId' => [ 'shape' => 'PhoneNumberIdOrArn', ], 'TwoWayEnabled' => [ 'shape' => 'Boolean', ], 'TwoWayChannelArn' => [ 'shape' => 'TwoWayChannelArn', ], 'TwoWayChannelRole' => [ 'shape' => 'IamRoleArn', ], 'SelfManagedOptOutsEnabled' => [ 'shape' => 'Boolean', ], 'OptOutListName' => [ 'shape' => 'OptOutListNameOrArn', ], 'InternationalSendingEnabled' => [ 'shape' => 'Boolean', ], 'DeletionProtectionEnabled' => [ 'shape' => 'Boolean', ], ], ], 'UpdatePhoneNumberResult' => [ 'type' => 'structure', 'members' => [ 'PhoneNumberArn' => [ 'shape' => 'String', ], 'PhoneNumberId' => [ 'shape' => 'String', ], 'PhoneNumber' => [ 'shape' => 'PhoneNumber', ], 'Status' => [ 'shape' => 'NumberStatus', ], 'IsoCountryCode' => [ 'shape' => 'IsoCountryCode', ], 'MessageType' => [ 'shape' => 'MessageType', ], 'NumberCapabilities' => [ 'shape' => 'NumberCapabilityList', ], 'NumberType' => [ 'shape' => 'NumberType', ], 'MonthlyLeasingPrice' => [ 'shape' => 'String', ], 'TwoWayEnabled' => [ 'shape' => 'PrimitiveBoolean', ], 'TwoWayChannelArn' => [ 'shape' => 'TwoWayChannelArn', ], 'TwoWayChannelRole' => [ 'shape' => 'IamRoleArn', ], 'SelfManagedOptOutsEnabled' => [ 'shape' => 'PrimitiveBoolean', ], 'OptOutListName' => [ 'shape' => 'OptOutListName', ], 'InternationalSendingEnabled' => [ 'shape' => 'PrimitiveBoolean', ], 'DeletionProtectionEnabled' => [ 'shape' => 'PrimitiveBoolean', ], 'RegistrationId' => [ 'shape' => 'String', ], 'CreatedTimestamp' => [ 'shape' => 'Timestamp', ], ], ], 'UpdatePoolRequest' => [ 'type' => 'structure', 'required' => [ 'PoolId', ], 'members' => [ 'PoolId' => [ 'shape' => 'PoolIdOrArn', ], 'TwoWayEnabled' => [ 'shape' => 'Boolean', ], 'TwoWayChannelArn' => [ 'shape' => 'TwoWayChannelArn', ], 'TwoWayChannelRole' => [ 'shape' => 'IamRoleArn', ], 'SelfManagedOptOutsEnabled' => [ 'shape' => 'Boolean', ], 'OptOutListName' => [ 'shape' => 'OptOutListNameOrArn', ], 'SharedRoutesEnabled' => [ 'shape' => 'Boolean', ], 'DeletionProtectionEnabled' => [ 'shape' => 'Boolean', ], ], ], 'UpdatePoolResult' => [ 'type' => 'structure', 'members' => [ 'PoolArn' => [ 'shape' => 'String', ], 'PoolId' => [ 'shape' => 'String', ], 'Status' => [ 'shape' => 'PoolStatus', ], 'MessageType' => [ 'shape' => 'MessageType', ], 'TwoWayEnabled' => [ 'shape' => 'PrimitiveBoolean', ], 'TwoWayChannelArn' => [ 'shape' => 'TwoWayChannelArn', ], 'TwoWayChannelRole' => [ 'shape' => 'IamRoleArn', ], 'SelfManagedOptOutsEnabled' => [ 'shape' => 'PrimitiveBoolean', ], 'OptOutListName' => [ 'shape' => 'OptOutListName', ], 'SharedRoutesEnabled' => [ 'shape' => 'PrimitiveBoolean', ], 'DeletionProtectionEnabled' => [ 'shape' => 'PrimitiveBoolean', ], 'CreatedTimestamp' => [ 'shape' => 'Timestamp', ], ], ], 'UpdateProtectConfigurationCountryRuleSetRequest' => [ 'type' => 'structure', 'required' => [ 'ProtectConfigurationId', 'NumberCapability', 'CountryRuleSetUpdates', ], 'members' => [ 'ProtectConfigurationId' => [ 'shape' => 'ProtectConfigurationIdOrArn', ], 'NumberCapability' => [ 'shape' => 'NumberCapability', ], 'CountryRuleSetUpdates' => [ 'shape' => 'ProtectConfigurationCountryRuleSet', ], ], ], 'UpdateProtectConfigurationCountryRuleSetResult' => [ 'type' => 'structure', 'required' => [ 'ProtectConfigurationArn', 'ProtectConfigurationId', 'NumberCapability', 'CountryRuleSet', ], 'members' => [ 'ProtectConfigurationArn' => [ 'shape' => 'ProtectConfigurationArn', ], 'ProtectConfigurationId' => [ 'shape' => 'ProtectConfigurationId', ], 'NumberCapability' => [ 'shape' => 'NumberCapability', ], 'CountryRuleSet' => [ 'shape' => 'ProtectConfigurationCountryRuleSet', ], ], ], 'UpdateProtectConfigurationRequest' => [ 'type' => 'structure', 'required' => [ 'ProtectConfigurationId', ], 'members' => [ 'ProtectConfigurationId' => [ 'shape' => 'ProtectConfigurationIdOrArn', ], 'DeletionProtectionEnabled' => [ 'shape' => 'Boolean', ], ], ], 'UpdateProtectConfigurationResult' => [ 'type' => 'structure', 'required' => [ 'ProtectConfigurationArn', 'ProtectConfigurationId', 'CreatedTimestamp', 'AccountDefault', 'DeletionProtectionEnabled', ], 'members' => [ 'ProtectConfigurationArn' => [ 'shape' => 'ProtectConfigurationArn', ], 'ProtectConfigurationId' => [ 'shape' => 'ProtectConfigurationId', ], 'CreatedTimestamp' => [ 'shape' => 'Timestamp', ], 'AccountDefault' => [ 'shape' => 'PrimitiveBoolean', ], 'DeletionProtectionEnabled' => [ 'shape' => 'PrimitiveBoolean', ], ], ], 'UpdateRcsAgentRequest' => [ 'type' => 'structure', 'required' => [ 'RcsAgentId', ], 'members' => [ 'RcsAgentId' => [ 'shape' => 'RcsAgentIdOrArn', ], 'DeletionProtectionEnabled' => [ 'shape' => 'Boolean', ], 'OptOutListName' => [ 'shape' => 'OptOutListNameOrArn', ], 'SelfManagedOptOutsEnabled' => [ 'shape' => 'Boolean', ], 'TwoWayChannelArn' => [ 'shape' => 'TwoWayChannelArn', ], 'TwoWayChannelRole' => [ 'shape' => 'IamRoleArn', ], 'TwoWayEnabled' => [ 'shape' => 'Boolean', ], ], ], 'UpdateRcsAgentResult' => [ 'type' => 'structure', 'required' => [ 'RcsAgentArn', 'RcsAgentId', 'Status', 'CreatedTimestamp', 'DeletionProtectionEnabled', 'SelfManagedOptOutsEnabled', 'TwoWayEnabled', ], 'members' => [ 'RcsAgentArn' => [ 'shape' => 'String', ], 'RcsAgentId' => [ 'shape' => 'String', ], 'Status' => [ 'shape' => 'RcsAgentStatus', ], 'CreatedTimestamp' => [ 'shape' => 'Timestamp', ], 'DeletionProtectionEnabled' => [ 'shape' => 'PrimitiveBoolean', ], 'OptOutListName' => [ 'shape' => 'OptOutListName', ], 'SelfManagedOptOutsEnabled' => [ 'shape' => 'PrimitiveBoolean', ], 'TwoWayChannelArn' => [ 'shape' => 'TwoWayChannelArn', ], 'TwoWayChannelRole' => [ 'shape' => 'IamRoleArn', ], 'TwoWayEnabled' => [ 'shape' => 'PrimitiveBoolean', ], ], ], 'UpdateSenderIdRequest' => [ 'type' => 'structure', 'required' => [ 'SenderId', 'IsoCountryCode', ], 'members' => [ 'SenderId' => [ 'shape' => 'SenderIdOrArn', ], 'IsoCountryCode' => [ 'shape' => 'IsoCountryCode', ], 'DeletionProtectionEnabled' => [ 'shape' => 'Boolean', ], ], ], 'UpdateSenderIdResult' => [ 'type' => 'structure', 'required' => [ 'SenderIdArn', 'SenderId', 'IsoCountryCode', 'MessageTypes', 'MonthlyLeasingPrice', 'DeletionProtectionEnabled', 'Registered', ], 'members' => [ 'SenderIdArn' => [ 'shape' => 'String', ], 'SenderId' => [ 'shape' => 'SenderId', ], 'IsoCountryCode' => [ 'shape' => 'IsoCountryCode', ], 'MessageTypes' => [ 'shape' => 'MessageTypeList', ], 'MonthlyLeasingPrice' => [ 'shape' => 'String', ], 'DeletionProtectionEnabled' => [ 'shape' => 'PrimitiveBoolean', ], 'Registered' => [ 'shape' => 'PrimitiveBoolean', ], 'RegistrationId' => [ 'shape' => 'String', ], ], ], 'ValidationException' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'String', ], 'Reason' => [ 'shape' => 'ValidationExceptionReason', ], 'Fields' => [ 'shape' => 'ValidationExceptionFieldList', ], ], 'exception' => true, ], 'ValidationExceptionField' => [ 'type' => 'structure', 'required' => [ 'Name', 'Message', ], 'members' => [ 'Name' => [ 'shape' => 'String', ], 'Message' => [ 'shape' => 'String', ], ], ], 'ValidationExceptionFieldList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ValidationExceptionField', ], ], 'ValidationExceptionReason' => [ 'type' => 'string', 'enum' => [ 'CANNOT_ADD_OPTED_OUT_NUMBER', 'CANNOT_PARSE', 'CHANNEL_NOT_ENABLED', 'COUNTRY_CODE_MISMATCH', 'COUNTRY_NOT_ENABLED', 'DESTINATION_COUNTRY_BLOCKED', 'FIELD_VALIDATION_FAILED', 'ATTACHMENT_TYPE_NOT_SUPPORTED', 'INTERNATIONAL_SENDING_NOT_SUPPORTED', 'INVALID_ARN', 'INVALID_FILTER_VALUES', 'INVALID_IDENTITY_FOR_DESTINATION_COUNTRY', 'INVALID_NEXT_TOKEN', 'INVALID_PARAMETER', 'INVALID_REQUEST', 'INVALID_REGISTRATION_ASSOCIATION', 'MAXIMUM_SIZE_EXCEEDED', 'MEDIA_TYPE_NOT_SUPPORTED', 'MISSING_PARAMETER', 'PARAMETERS_CANNOT_BE_USED_TOGETHER', 'PHONE_NUMBER_CANNOT_BE_OPTED_IN', 'PHONE_NUMBER_CANNOT_BE_RELEASED', 'PRICE_OVER_THRESHOLD', 'RESOURCE_NOT_ACCESSIBLE', 'REQUESTED_SPEND_LIMIT_HIGHER_THAN_SERVICE_LIMIT', 'SENDER_ID_NOT_REGISTERED', 'SENDER_ID_NOT_SUPPORTED', 'SENDER_ID_REQUIRES_REGISTRATION', 'TWO_WAY_TOPIC_NOT_PRESENT', 'TWO_WAY_NOT_ENABLED', 'TWO_WAY_NOT_SUPPORTED_IN_COUNTRY', 'TWO_WAY_NOT_SUPPORTED_IN_REGION', 'TWO_WAY_CHANNEL_NOT_PRESENT', 'UNKNOWN_REGISTRATION_FIELD', 'UNKNOWN_REGISTRATION_SECTION', 'UNKNOWN_REGISTRATION_TYPE', 'UNKNOWN_REGISTRATION_VERSION', 'UNKNOWN_OPERATION', 'REGISTRATION_FIELD_CANNOT_BE_DELETED', 'VERIFICATION_CODE_MISMATCH', 'VOICE_CAPABILITY_NOT_AVAILABLE', 'UNSPECIFIED_PARAMETER_NOT_SUPPORTED', 'OTHER', ], ], 'VerificationChannel' => [ 'type' => 'string', 'enum' => [ 'TEXT', 'VOICE', ], ], 'VerificationCode' => [ 'type' => 'string', 'max' => 20, 'min' => 1, 'pattern' => '[A-Za-z0-9]+', ], 'VerificationMessageOriginationIdentity' => [ 'type' => 'string', 'max' => 256, 'min' => 1, 'pattern' => '[A-Za-z0-9_:/\\+-]+', ], 'VerificationStatus' => [ 'type' => 'string', 'enum' => [ 'PENDING', 'VERIFIED', 'UNSUPPORTED', ], ], 'VerifiedDestinationNumberFilter' => [ 'type' => 'structure', 'required' => [ 'Name', 'Values', ], 'members' => [ 'Name' => [ 'shape' => 'VerifiedDestinationNumberFilterName', ], 'Values' => [ 'shape' => 'FilterValueList', ], ], ], 'VerifiedDestinationNumberFilterList' => [ 'type' => 'list', 'member' => [ 'shape' => 'VerifiedDestinationNumberFilter', ], 'max' => 20, 'min' => 0, ], 'VerifiedDestinationNumberFilterName' => [ 'type' => 'string', 'enum' => [ 'status', 'rcs-agent-id', ], ], 'VerifiedDestinationNumberIdList' => [ 'type' => 'list', 'member' => [ 'shape' => 'VerifiedDestinationNumberIdOrArn', ], 'max' => 5, 'min' => 0, ], 'VerifiedDestinationNumberIdOrArn' => [ 'type' => 'string', 'max' => 256, 'min' => 1, 'pattern' => '[A-Za-z0-9_:/-]+', ], 'VerifiedDestinationNumberInformation' => [ 'type' => 'structure', 'required' => [ 'VerifiedDestinationNumberArn', 'VerifiedDestinationNumberId', 'DestinationPhoneNumber', 'Status', 'CreatedTimestamp', ], 'members' => [ 'VerifiedDestinationNumberArn' => [ 'shape' => 'String', ], 'VerifiedDestinationNumberId' => [ 'shape' => 'String', ], 'DestinationPhoneNumber' => [ 'shape' => 'PhoneNumber', ], 'Status' => [ 'shape' => 'VerificationStatus', ], 'RcsAgentId' => [ 'shape' => 'String', ], 'CreatedTimestamp' => [ 'shape' => 'Timestamp', ], ], ], 'VerifiedDestinationNumberInformationList' => [ 'type' => 'list', 'member' => [ 'shape' => 'VerifiedDestinationNumberInformation', ], ], 'VerifyDestinationNumberRequest' => [ 'type' => 'structure', 'required' => [ 'VerifiedDestinationNumberId', 'VerificationCode', ], 'members' => [ 'VerifiedDestinationNumberId' => [ 'shape' => 'VerifiedDestinationNumberIdOrArn', ], 'VerificationCode' => [ 'shape' => 'VerificationCode', ], ], ], 'VerifyDestinationNumberResult' => [ 'type' => 'structure', 'required' => [ 'VerifiedDestinationNumberArn', 'VerifiedDestinationNumberId', 'DestinationPhoneNumber', 'Status', 'CreatedTimestamp', ], 'members' => [ 'VerifiedDestinationNumberArn' => [ 'shape' => 'String', ], 'VerifiedDestinationNumberId' => [ 'shape' => 'String', ], 'DestinationPhoneNumber' => [ 'shape' => 'PhoneNumber', ], 'Status' => [ 'shape' => 'VerificationStatus', ], 'CreatedTimestamp' => [ 'shape' => 'Timestamp', ], ], ], 'VoiceId' => [ 'type' => 'string', 'enum' => [ 'AMY', 'ASTRID', 'BIANCA', 'BRIAN', 'CAMILA', 'CARLA', 'CARMEN', 'CELINE', 'CHANTAL', 'CONCHITA', 'CRISTIANO', 'DORA', 'EMMA', 'ENRIQUE', 'EWA', 'FILIZ', 'GERAINT', 'GIORGIO', 'GWYNETH', 'HANS', 'INES', 'IVY', 'JACEK', 'JAN', 'JOANNA', 'JOEY', 'JUSTIN', 'KARL', 'KENDRA', 'KIMBERLY', 'LEA', 'LIV', 'LOTTE', 'LUCIA', 'LUPE', 'MADS', 'MAJA', 'MARLENE', 'MATHIEU', 'MATTHEW', 'MAXIM', 'MIA', 'MIGUEL', 'MIZUKI', 'NAJA', 'NICOLE', 'PENELOPE', 'RAVEENA', 'RICARDO', 'RUBEN', 'RUSSELL', 'SALLI', 'SEOYEON', 'TAKUMI', 'TATYANA', 'VICKI', 'VITORIA', 'ZEINA', 'ZHIYU', ], ], 'VoiceIdList' => [ 'type' => 'list', 'member' => [ 'shape' => 'VoiceId', ], 'max' => 60, 'min' => 0, ], 'VoiceMessageBody' => [ 'type' => 'string', 'max' => 6000, 'min' => 1, 'pattern' => '(?!\\s*$)[\\s\\S]+', ], 'VoiceMessageBodyTextType' => [ 'type' => 'string', 'enum' => [ 'TEXT', 'SSML', ], ], 'VoiceMessageOriginationIdentity' => [ 'type' => 'string', 'max' => 256, 'min' => 1, 'pattern' => '[A-Za-z0-9_:/\\+-]+', ], ],]; diff --git a/vendor/aws/aws-sdk-php/src/data/pinpoint-sms-voice-v2/2022-03-31/paginators-1.json.php b/vendor/aws/aws-sdk-php/src/data/pinpoint-sms-voice-v2/2022-03-31/paginators-1.json.php index 8f3a2e3..2d8e427 100644 --- a/vendor/aws/aws-sdk-php/src/data/pinpoint-sms-voice-v2/2022-03-31/paginators-1.json.php +++ b/vendor/aws/aws-sdk-php/src/data/pinpoint-sms-voice-v2/2022-03-31/paginators-1.json.php @@ -1,3 +1,3 @@ [ 'DescribeAccountAttributes' => [ 'input_token' => 'NextToken', 'output_token' => 'NextToken', 'limit_key' => 'MaxResults', 'result_key' => 'AccountAttributes', ], 'DescribeAccountLimits' => [ 'input_token' => 'NextToken', 'output_token' => 'NextToken', 'limit_key' => 'MaxResults', 'result_key' => 'AccountLimits', ], 'DescribeConfigurationSets' => [ 'input_token' => 'NextToken', 'output_token' => 'NextToken', 'limit_key' => 'MaxResults', 'result_key' => 'ConfigurationSets', ], 'DescribeKeywords' => [ 'input_token' => 'NextToken', 'output_token' => 'NextToken', 'limit_key' => 'MaxResults', 'result_key' => 'Keywords', ], 'DescribeOptOutLists' => [ 'input_token' => 'NextToken', 'output_token' => 'NextToken', 'limit_key' => 'MaxResults', 'result_key' => 'OptOutLists', ], 'DescribeOptedOutNumbers' => [ 'input_token' => 'NextToken', 'output_token' => 'NextToken', 'limit_key' => 'MaxResults', 'result_key' => 'OptedOutNumbers', ], 'DescribePhoneNumbers' => [ 'input_token' => 'NextToken', 'output_token' => 'NextToken', 'limit_key' => 'MaxResults', 'result_key' => 'PhoneNumbers', ], 'DescribePools' => [ 'input_token' => 'NextToken', 'output_token' => 'NextToken', 'limit_key' => 'MaxResults', 'result_key' => 'Pools', ], 'DescribeProtectConfigurations' => [ 'input_token' => 'NextToken', 'output_token' => 'NextToken', 'limit_key' => 'MaxResults', 'result_key' => 'ProtectConfigurations', ], 'DescribeRegistrationAttachments' => [ 'input_token' => 'NextToken', 'output_token' => 'NextToken', 'limit_key' => 'MaxResults', 'result_key' => 'RegistrationAttachments', ], 'DescribeRegistrationFieldDefinitions' => [ 'input_token' => 'NextToken', 'output_token' => 'NextToken', 'limit_key' => 'MaxResults', 'result_key' => 'RegistrationFieldDefinitions', ], 'DescribeRegistrationFieldValues' => [ 'input_token' => 'NextToken', 'output_token' => 'NextToken', 'limit_key' => 'MaxResults', 'result_key' => 'RegistrationFieldValues', ], 'DescribeRegistrationSectionDefinitions' => [ 'input_token' => 'NextToken', 'output_token' => 'NextToken', 'limit_key' => 'MaxResults', 'result_key' => 'RegistrationSectionDefinitions', ], 'DescribeRegistrationTypeDefinitions' => [ 'input_token' => 'NextToken', 'output_token' => 'NextToken', 'limit_key' => 'MaxResults', 'result_key' => 'RegistrationTypeDefinitions', ], 'DescribeRegistrationVersions' => [ 'input_token' => 'NextToken', 'output_token' => 'NextToken', 'limit_key' => 'MaxResults', 'result_key' => 'RegistrationVersions', ], 'DescribeRegistrations' => [ 'input_token' => 'NextToken', 'output_token' => 'NextToken', 'limit_key' => 'MaxResults', 'result_key' => 'Registrations', ], 'DescribeSenderIds' => [ 'input_token' => 'NextToken', 'output_token' => 'NextToken', 'limit_key' => 'MaxResults', 'result_key' => 'SenderIds', ], 'DescribeSpendLimits' => [ 'input_token' => 'NextToken', 'output_token' => 'NextToken', 'limit_key' => 'MaxResults', 'result_key' => 'SpendLimits', ], 'DescribeVerifiedDestinationNumbers' => [ 'input_token' => 'NextToken', 'output_token' => 'NextToken', 'limit_key' => 'MaxResults', 'result_key' => 'VerifiedDestinationNumbers', ], 'ListPoolOriginationIdentities' => [ 'input_token' => 'NextToken', 'output_token' => 'NextToken', 'limit_key' => 'MaxResults', 'result_key' => 'OriginationIdentities', ], 'ListProtectConfigurationRuleSetNumberOverrides' => [ 'input_token' => 'NextToken', 'output_token' => 'NextToken', 'limit_key' => 'MaxResults', 'result_key' => 'RuleSetNumberOverrides', ], 'ListRegistrationAssociations' => [ 'input_token' => 'NextToken', 'output_token' => 'NextToken', 'limit_key' => 'MaxResults', 'result_key' => 'RegistrationAssociations', ], ],]; +return [ 'pagination' => [ 'DescribeAccountAttributes' => [ 'input_token' => 'NextToken', 'output_token' => 'NextToken', 'limit_key' => 'MaxResults', 'result_key' => 'AccountAttributes', ], 'DescribeAccountLimits' => [ 'input_token' => 'NextToken', 'output_token' => 'NextToken', 'limit_key' => 'MaxResults', 'result_key' => 'AccountLimits', ], 'DescribeConfigurationSets' => [ 'input_token' => 'NextToken', 'output_token' => 'NextToken', 'limit_key' => 'MaxResults', 'result_key' => 'ConfigurationSets', ], 'DescribeKeywords' => [ 'input_token' => 'NextToken', 'output_token' => 'NextToken', 'limit_key' => 'MaxResults', 'result_key' => 'Keywords', ], 'DescribeNotifyConfigurations' => [ 'input_token' => 'NextToken', 'output_token' => 'NextToken', 'limit_key' => 'MaxResults', 'result_key' => 'NotifyConfigurations', ], 'DescribeNotifyTemplates' => [ 'input_token' => 'NextToken', 'output_token' => 'NextToken', 'limit_key' => 'MaxResults', 'result_key' => 'NotifyTemplates', ], 'DescribeOptOutLists' => [ 'input_token' => 'NextToken', 'output_token' => 'NextToken', 'limit_key' => 'MaxResults', 'result_key' => 'OptOutLists', ], 'DescribeOptedOutNumbers' => [ 'input_token' => 'NextToken', 'output_token' => 'NextToken', 'limit_key' => 'MaxResults', 'result_key' => 'OptedOutNumbers', ], 'DescribePhoneNumbers' => [ 'input_token' => 'NextToken', 'output_token' => 'NextToken', 'limit_key' => 'MaxResults', 'result_key' => 'PhoneNumbers', ], 'DescribePools' => [ 'input_token' => 'NextToken', 'output_token' => 'NextToken', 'limit_key' => 'MaxResults', 'result_key' => 'Pools', ], 'DescribeProtectConfigurations' => [ 'input_token' => 'NextToken', 'output_token' => 'NextToken', 'limit_key' => 'MaxResults', 'result_key' => 'ProtectConfigurations', ], 'DescribeRcsAgentCountryLaunchStatus' => [ 'input_token' => 'NextToken', 'output_token' => 'NextToken', 'limit_key' => 'MaxResults', 'result_key' => 'CountryLaunchStatus', ], 'DescribeRcsAgents' => [ 'input_token' => 'NextToken', 'output_token' => 'NextToken', 'limit_key' => 'MaxResults', 'result_key' => 'RcsAgents', ], 'DescribeRegistrationAttachments' => [ 'input_token' => 'NextToken', 'output_token' => 'NextToken', 'limit_key' => 'MaxResults', 'result_key' => 'RegistrationAttachments', ], 'DescribeRegistrationFieldDefinitions' => [ 'input_token' => 'NextToken', 'output_token' => 'NextToken', 'limit_key' => 'MaxResults', 'result_key' => 'RegistrationFieldDefinitions', ], 'DescribeRegistrationFieldValues' => [ 'input_token' => 'NextToken', 'output_token' => 'NextToken', 'limit_key' => 'MaxResults', 'result_key' => 'RegistrationFieldValues', ], 'DescribeRegistrationSectionDefinitions' => [ 'input_token' => 'NextToken', 'output_token' => 'NextToken', 'limit_key' => 'MaxResults', 'result_key' => 'RegistrationSectionDefinitions', ], 'DescribeRegistrationTypeDefinitions' => [ 'input_token' => 'NextToken', 'output_token' => 'NextToken', 'limit_key' => 'MaxResults', 'result_key' => 'RegistrationTypeDefinitions', ], 'DescribeRegistrationVersions' => [ 'input_token' => 'NextToken', 'output_token' => 'NextToken', 'limit_key' => 'MaxResults', 'result_key' => 'RegistrationVersions', ], 'DescribeRegistrations' => [ 'input_token' => 'NextToken', 'output_token' => 'NextToken', 'limit_key' => 'MaxResults', 'result_key' => 'Registrations', ], 'DescribeSenderIds' => [ 'input_token' => 'NextToken', 'output_token' => 'NextToken', 'limit_key' => 'MaxResults', 'result_key' => 'SenderIds', ], 'DescribeSpendLimits' => [ 'input_token' => 'NextToken', 'output_token' => 'NextToken', 'limit_key' => 'MaxResults', 'result_key' => 'SpendLimits', ], 'DescribeVerifiedDestinationNumbers' => [ 'input_token' => 'NextToken', 'output_token' => 'NextToken', 'limit_key' => 'MaxResults', 'result_key' => 'VerifiedDestinationNumbers', ], 'ListNotifyCountries' => [ 'input_token' => 'NextToken', 'output_token' => 'NextToken', 'limit_key' => 'MaxResults', 'result_key' => 'NotifyCountries', ], 'ListPoolOriginationIdentities' => [ 'input_token' => 'NextToken', 'output_token' => 'NextToken', 'limit_key' => 'MaxResults', 'result_key' => 'OriginationIdentities', ], 'ListProtectConfigurationRuleSetNumberOverrides' => [ 'input_token' => 'NextToken', 'output_token' => 'NextToken', 'limit_key' => 'MaxResults', 'result_key' => 'RuleSetNumberOverrides', ], 'ListRegistrationAssociations' => [ 'input_token' => 'NextToken', 'output_token' => 'NextToken', 'limit_key' => 'MaxResults', 'result_key' => 'RegistrationAssociations', ], ],]; diff --git a/vendor/aws/aws-sdk-php/src/data/polly/2016-06-10/api-2.json.php b/vendor/aws/aws-sdk-php/src/data/polly/2016-06-10/api-2.json.php index f417446..898de27 100644 --- a/vendor/aws/aws-sdk-php/src/data/polly/2016-06-10/api-2.json.php +++ b/vendor/aws/aws-sdk-php/src/data/polly/2016-06-10/api-2.json.php @@ -1,3 +1,3 @@ '2.0', 'metadata' => [ 'apiVersion' => '2016-06-10', 'endpointPrefix' => 'polly', 'protocol' => 'rest-json', 'protocols' => [ 'rest-json', ], 'serviceFullName' => 'Amazon Polly', 'serviceId' => 'Polly', 'signatureVersion' => 'v4', 'uid' => 'polly-2016-06-10', 'auth' => [ 'aws.auth#sigv4', ], ], 'operations' => [ 'DeleteLexicon' => [ 'name' => 'DeleteLexicon', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/v1/lexicons/{LexiconName}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'DeleteLexiconInput', ], 'output' => [ 'shape' => 'DeleteLexiconOutput', ], 'errors' => [ [ 'shape' => 'LexiconNotFoundException', ], [ 'shape' => 'ServiceFailureException', ], ], ], 'DescribeVoices' => [ 'name' => 'DescribeVoices', 'http' => [ 'method' => 'GET', 'requestUri' => '/v1/voices', 'responseCode' => 200, ], 'input' => [ 'shape' => 'DescribeVoicesInput', ], 'output' => [ 'shape' => 'DescribeVoicesOutput', ], 'errors' => [ [ 'shape' => 'InvalidNextTokenException', ], [ 'shape' => 'ServiceFailureException', ], ], ], 'GetLexicon' => [ 'name' => 'GetLexicon', 'http' => [ 'method' => 'GET', 'requestUri' => '/v1/lexicons/{LexiconName}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetLexiconInput', ], 'output' => [ 'shape' => 'GetLexiconOutput', ], 'errors' => [ [ 'shape' => 'LexiconNotFoundException', ], [ 'shape' => 'ServiceFailureException', ], ], ], 'GetSpeechSynthesisTask' => [ 'name' => 'GetSpeechSynthesisTask', 'http' => [ 'method' => 'GET', 'requestUri' => '/v1/synthesisTasks/{TaskId}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetSpeechSynthesisTaskInput', ], 'output' => [ 'shape' => 'GetSpeechSynthesisTaskOutput', ], 'errors' => [ [ 'shape' => 'InvalidTaskIdException', ], [ 'shape' => 'ServiceFailureException', ], [ 'shape' => 'SynthesisTaskNotFoundException', ], ], ], 'ListLexicons' => [ 'name' => 'ListLexicons', 'http' => [ 'method' => 'GET', 'requestUri' => '/v1/lexicons', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListLexiconsInput', ], 'output' => [ 'shape' => 'ListLexiconsOutput', ], 'errors' => [ [ 'shape' => 'InvalidNextTokenException', ], [ 'shape' => 'ServiceFailureException', ], ], ], 'ListSpeechSynthesisTasks' => [ 'name' => 'ListSpeechSynthesisTasks', 'http' => [ 'method' => 'GET', 'requestUri' => '/v1/synthesisTasks', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListSpeechSynthesisTasksInput', ], 'output' => [ 'shape' => 'ListSpeechSynthesisTasksOutput', ], 'errors' => [ [ 'shape' => 'InvalidNextTokenException', ], [ 'shape' => 'ServiceFailureException', ], ], ], 'PutLexicon' => [ 'name' => 'PutLexicon', 'http' => [ 'method' => 'PUT', 'requestUri' => '/v1/lexicons/{LexiconName}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'PutLexiconInput', ], 'output' => [ 'shape' => 'PutLexiconOutput', ], 'errors' => [ [ 'shape' => 'InvalidLexiconException', ], [ 'shape' => 'UnsupportedPlsAlphabetException', ], [ 'shape' => 'UnsupportedPlsLanguageException', ], [ 'shape' => 'LexiconSizeExceededException', ], [ 'shape' => 'MaxLexemeLengthExceededException', ], [ 'shape' => 'MaxLexiconsNumberExceededException', ], [ 'shape' => 'ServiceFailureException', ], ], ], 'StartSpeechSynthesisTask' => [ 'name' => 'StartSpeechSynthesisTask', 'http' => [ 'method' => 'POST', 'requestUri' => '/v1/synthesisTasks', 'responseCode' => 200, ], 'input' => [ 'shape' => 'StartSpeechSynthesisTaskInput', ], 'output' => [ 'shape' => 'StartSpeechSynthesisTaskOutput', ], 'errors' => [ [ 'shape' => 'TextLengthExceededException', ], [ 'shape' => 'InvalidS3BucketException', ], [ 'shape' => 'InvalidS3KeyException', ], [ 'shape' => 'InvalidSampleRateException', ], [ 'shape' => 'InvalidSnsTopicArnException', ], [ 'shape' => 'InvalidSsmlException', ], [ 'shape' => 'EngineNotSupportedException', ], [ 'shape' => 'LexiconNotFoundException', ], [ 'shape' => 'ServiceFailureException', ], [ 'shape' => 'MarksNotSupportedForFormatException', ], [ 'shape' => 'SsmlMarksNotSupportedForTextTypeException', ], [ 'shape' => 'LanguageNotSupportedException', ], ], ], 'SynthesizeSpeech' => [ 'name' => 'SynthesizeSpeech', 'http' => [ 'method' => 'POST', 'requestUri' => '/v1/speech', 'responseCode' => 200, ], 'input' => [ 'shape' => 'SynthesizeSpeechInput', ], 'output' => [ 'shape' => 'SynthesizeSpeechOutput', ], 'errors' => [ [ 'shape' => 'TextLengthExceededException', ], [ 'shape' => 'InvalidSampleRateException', ], [ 'shape' => 'InvalidSsmlException', ], [ 'shape' => 'LexiconNotFoundException', ], [ 'shape' => 'ServiceFailureException', ], [ 'shape' => 'MarksNotSupportedForFormatException', ], [ 'shape' => 'SsmlMarksNotSupportedForTextTypeException', ], [ 'shape' => 'LanguageNotSupportedException', ], [ 'shape' => 'EngineNotSupportedException', ], ], ], ], 'shapes' => [ 'Alphabet' => [ 'type' => 'string', ], 'AudioStream' => [ 'type' => 'blob', 'streaming' => true, ], 'ContentType' => [ 'type' => 'string', ], 'DateTime' => [ 'type' => 'timestamp', ], 'DeleteLexiconInput' => [ 'type' => 'structure', 'required' => [ 'Name', ], 'members' => [ 'Name' => [ 'shape' => 'LexiconName', 'location' => 'uri', 'locationName' => 'LexiconName', ], ], ], 'DeleteLexiconOutput' => [ 'type' => 'structure', 'members' => [], ], 'DescribeVoicesInput' => [ 'type' => 'structure', 'members' => [ 'Engine' => [ 'shape' => 'Engine', 'location' => 'querystring', 'locationName' => 'Engine', ], 'LanguageCode' => [ 'shape' => 'LanguageCode', 'location' => 'querystring', 'locationName' => 'LanguageCode', ], 'IncludeAdditionalLanguageCodes' => [ 'shape' => 'IncludeAdditionalLanguageCodes', 'location' => 'querystring', 'locationName' => 'IncludeAdditionalLanguageCodes', ], 'NextToken' => [ 'shape' => 'NextToken', 'location' => 'querystring', 'locationName' => 'NextToken', ], ], ], 'DescribeVoicesOutput' => [ 'type' => 'structure', 'members' => [ 'Voices' => [ 'shape' => 'VoiceList', ], 'NextToken' => [ 'shape' => 'NextToken', ], ], ], 'Engine' => [ 'type' => 'string', 'enum' => [ 'standard', 'neural', 'long-form', 'generative', ], ], 'EngineList' => [ 'type' => 'list', 'member' => [ 'shape' => 'Engine', ], ], 'EngineNotSupportedException' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'ErrorMessage', ], ], 'error' => [ 'httpStatusCode' => 400, ], 'exception' => true, ], 'ErrorMessage' => [ 'type' => 'string', ], 'Gender' => [ 'type' => 'string', 'enum' => [ 'Female', 'Male', ], ], 'GetLexiconInput' => [ 'type' => 'structure', 'required' => [ 'Name', ], 'members' => [ 'Name' => [ 'shape' => 'LexiconName', 'location' => 'uri', 'locationName' => 'LexiconName', ], ], ], 'GetLexiconOutput' => [ 'type' => 'structure', 'members' => [ 'Lexicon' => [ 'shape' => 'Lexicon', ], 'LexiconAttributes' => [ 'shape' => 'LexiconAttributes', ], ], ], 'GetSpeechSynthesisTaskInput' => [ 'type' => 'structure', 'required' => [ 'TaskId', ], 'members' => [ 'TaskId' => [ 'shape' => 'TaskId', 'location' => 'uri', 'locationName' => 'TaskId', ], ], ], 'GetSpeechSynthesisTaskOutput' => [ 'type' => 'structure', 'members' => [ 'SynthesisTask' => [ 'shape' => 'SynthesisTask', ], ], ], 'IncludeAdditionalLanguageCodes' => [ 'type' => 'boolean', ], 'InvalidLexiconException' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'ErrorMessage', ], ], 'error' => [ 'httpStatusCode' => 400, ], 'exception' => true, ], 'InvalidNextTokenException' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'ErrorMessage', ], ], 'error' => [ 'httpStatusCode' => 400, ], 'exception' => true, ], 'InvalidS3BucketException' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'ErrorMessage', ], ], 'error' => [ 'httpStatusCode' => 400, ], 'exception' => true, ], 'InvalidS3KeyException' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'ErrorMessage', ], ], 'error' => [ 'httpStatusCode' => 400, ], 'exception' => true, ], 'InvalidSampleRateException' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'ErrorMessage', ], ], 'error' => [ 'httpStatusCode' => 400, ], 'exception' => true, ], 'InvalidSnsTopicArnException' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'ErrorMessage', ], ], 'error' => [ 'httpStatusCode' => 400, ], 'exception' => true, ], 'InvalidSsmlException' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'ErrorMessage', ], ], 'error' => [ 'httpStatusCode' => 400, ], 'exception' => true, ], 'InvalidTaskIdException' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'ErrorMessage', ], ], 'error' => [ 'httpStatusCode' => 400, ], 'exception' => true, ], 'LanguageCode' => [ 'type' => 'string', 'enum' => [ 'arb', 'cmn-CN', 'cy-GB', 'da-DK', 'de-DE', 'en-AU', 'en-GB', 'en-GB-WLS', 'en-IN', 'en-US', 'es-ES', 'es-MX', 'es-US', 'fr-CA', 'fr-FR', 'is-IS', 'it-IT', 'ja-JP', 'hi-IN', 'ko-KR', 'nb-NO', 'nl-NL', 'pl-PL', 'pt-BR', 'pt-PT', 'ro-RO', 'ru-RU', 'sv-SE', 'tr-TR', 'en-NZ', 'en-ZA', 'ca-ES', 'de-AT', 'yue-CN', 'ar-AE', 'fi-FI', 'en-IE', 'nl-BE', 'fr-BE', 'cs-CZ', 'de-CH', 'en-SG', ], ], 'LanguageCodeList' => [ 'type' => 'list', 'member' => [ 'shape' => 'LanguageCode', ], ], 'LanguageName' => [ 'type' => 'string', ], 'LanguageNotSupportedException' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'ErrorMessage', ], ], 'error' => [ 'httpStatusCode' => 400, ], 'exception' => true, ], 'LastModified' => [ 'type' => 'timestamp', ], 'LexemesCount' => [ 'type' => 'integer', ], 'Lexicon' => [ 'type' => 'structure', 'members' => [ 'Content' => [ 'shape' => 'LexiconContent', ], 'Name' => [ 'shape' => 'LexiconName', ], ], ], 'LexiconArn' => [ 'type' => 'string', ], 'LexiconAttributes' => [ 'type' => 'structure', 'members' => [ 'Alphabet' => [ 'shape' => 'Alphabet', ], 'LanguageCode' => [ 'shape' => 'LanguageCode', ], 'LastModified' => [ 'shape' => 'LastModified', ], 'LexiconArn' => [ 'shape' => 'LexiconArn', ], 'LexemesCount' => [ 'shape' => 'LexemesCount', ], 'Size' => [ 'shape' => 'Size', ], ], ], 'LexiconContent' => [ 'type' => 'string', 'sensitive' => true, ], 'LexiconDescription' => [ 'type' => 'structure', 'members' => [ 'Name' => [ 'shape' => 'LexiconName', ], 'Attributes' => [ 'shape' => 'LexiconAttributes', ], ], ], 'LexiconDescriptionList' => [ 'type' => 'list', 'member' => [ 'shape' => 'LexiconDescription', ], ], 'LexiconName' => [ 'type' => 'string', 'pattern' => '[0-9A-Za-z]{1,20}', ], 'LexiconNameList' => [ 'type' => 'list', 'member' => [ 'shape' => 'LexiconName', ], 'max' => 5, ], 'LexiconNotFoundException' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'ErrorMessage', ], ], 'error' => [ 'httpStatusCode' => 404, ], 'exception' => true, ], 'LexiconSizeExceededException' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'ErrorMessage', ], ], 'error' => [ 'httpStatusCode' => 400, ], 'exception' => true, ], 'ListLexiconsInput' => [ 'type' => 'structure', 'members' => [ 'NextToken' => [ 'shape' => 'NextToken', 'location' => 'querystring', 'locationName' => 'NextToken', ], ], ], 'ListLexiconsOutput' => [ 'type' => 'structure', 'members' => [ 'Lexicons' => [ 'shape' => 'LexiconDescriptionList', ], 'NextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListSpeechSynthesisTasksInput' => [ 'type' => 'structure', 'members' => [ 'MaxResults' => [ 'shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'MaxResults', ], 'NextToken' => [ 'shape' => 'NextToken', 'location' => 'querystring', 'locationName' => 'NextToken', ], 'Status' => [ 'shape' => 'TaskStatus', 'location' => 'querystring', 'locationName' => 'Status', ], ], ], 'ListSpeechSynthesisTasksOutput' => [ 'type' => 'structure', 'members' => [ 'NextToken' => [ 'shape' => 'NextToken', ], 'SynthesisTasks' => [ 'shape' => 'SynthesisTasks', ], ], ], 'MarksNotSupportedForFormatException' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'ErrorMessage', ], ], 'error' => [ 'httpStatusCode' => 400, ], 'exception' => true, ], 'MaxLexemeLengthExceededException' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'ErrorMessage', ], ], 'error' => [ 'httpStatusCode' => 400, ], 'exception' => true, ], 'MaxLexiconsNumberExceededException' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'ErrorMessage', ], ], 'error' => [ 'httpStatusCode' => 400, ], 'exception' => true, ], 'MaxResults' => [ 'type' => 'integer', 'max' => 100, 'min' => 1, ], 'NextToken' => [ 'type' => 'string', 'max' => 4096, 'min' => 0, ], 'OutputFormat' => [ 'type' => 'string', 'enum' => [ 'json', 'mp3', 'ogg_opus', 'ogg_vorbis', 'pcm', ], ], 'OutputS3BucketName' => [ 'type' => 'string', 'pattern' => '^[a-z0-9][\\.\\-a-z0-9]{1,61}[a-z0-9]$', ], 'OutputS3KeyPrefix' => [ 'type' => 'string', 'pattern' => '^[0-9a-zA-Z\\/\\!\\-_\\.\\*\\\'\\(\\):;\\$@=+\\,\\?&]{0,800}$', ], 'OutputUri' => [ 'type' => 'string', ], 'PutLexiconInput' => [ 'type' => 'structure', 'required' => [ 'Name', 'Content', ], 'members' => [ 'Name' => [ 'shape' => 'LexiconName', 'location' => 'uri', 'locationName' => 'LexiconName', ], 'Content' => [ 'shape' => 'LexiconContent', ], ], ], 'PutLexiconOutput' => [ 'type' => 'structure', 'members' => [], ], 'RequestCharacters' => [ 'type' => 'integer', ], 'SampleRate' => [ 'type' => 'string', ], 'ServiceFailureException' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'ErrorMessage', ], ], 'error' => [ 'httpStatusCode' => 500, ], 'exception' => true, 'fault' => true, ], 'Size' => [ 'type' => 'integer', ], 'SnsTopicArn' => [ 'type' => 'string', 'pattern' => '^arn:aws(-(cn|iso(-b)?|us-gov))?:sns:[a-z0-9_-]{1,50}:\\d{12}:[a-zA-Z0-9_-]{1,251}([a-zA-Z0-9_-]{0,5}|\\.fifo)$', ], 'SpeechMarkType' => [ 'type' => 'string', 'enum' => [ 'sentence', 'ssml', 'viseme', 'word', ], ], 'SpeechMarkTypeList' => [ 'type' => 'list', 'member' => [ 'shape' => 'SpeechMarkType', ], 'max' => 4, ], 'SsmlMarksNotSupportedForTextTypeException' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'ErrorMessage', ], ], 'error' => [ 'httpStatusCode' => 400, ], 'exception' => true, ], 'StartSpeechSynthesisTaskInput' => [ 'type' => 'structure', 'required' => [ 'OutputFormat', 'OutputS3BucketName', 'Text', 'VoiceId', ], 'members' => [ 'Engine' => [ 'shape' => 'Engine', ], 'LanguageCode' => [ 'shape' => 'LanguageCode', ], 'LexiconNames' => [ 'shape' => 'LexiconNameList', ], 'OutputFormat' => [ 'shape' => 'OutputFormat', ], 'OutputS3BucketName' => [ 'shape' => 'OutputS3BucketName', ], 'OutputS3KeyPrefix' => [ 'shape' => 'OutputS3KeyPrefix', ], 'SampleRate' => [ 'shape' => 'SampleRate', ], 'SnsTopicArn' => [ 'shape' => 'SnsTopicArn', ], 'SpeechMarkTypes' => [ 'shape' => 'SpeechMarkTypeList', ], 'Text' => [ 'shape' => 'Text', ], 'TextType' => [ 'shape' => 'TextType', ], 'VoiceId' => [ 'shape' => 'VoiceId', ], ], ], 'StartSpeechSynthesisTaskOutput' => [ 'type' => 'structure', 'members' => [ 'SynthesisTask' => [ 'shape' => 'SynthesisTask', ], ], ], 'SynthesisTask' => [ 'type' => 'structure', 'members' => [ 'Engine' => [ 'shape' => 'Engine', ], 'TaskId' => [ 'shape' => 'TaskId', ], 'TaskStatus' => [ 'shape' => 'TaskStatus', ], 'TaskStatusReason' => [ 'shape' => 'TaskStatusReason', ], 'OutputUri' => [ 'shape' => 'OutputUri', ], 'CreationTime' => [ 'shape' => 'DateTime', ], 'RequestCharacters' => [ 'shape' => 'RequestCharacters', ], 'SnsTopicArn' => [ 'shape' => 'SnsTopicArn', ], 'LexiconNames' => [ 'shape' => 'LexiconNameList', ], 'OutputFormat' => [ 'shape' => 'OutputFormat', ], 'SampleRate' => [ 'shape' => 'SampleRate', ], 'SpeechMarkTypes' => [ 'shape' => 'SpeechMarkTypeList', ], 'TextType' => [ 'shape' => 'TextType', ], 'VoiceId' => [ 'shape' => 'VoiceId', ], 'LanguageCode' => [ 'shape' => 'LanguageCode', ], ], ], 'SynthesisTaskNotFoundException' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'ErrorMessage', ], ], 'error' => [ 'httpStatusCode' => 400, ], 'exception' => true, ], 'SynthesisTasks' => [ 'type' => 'list', 'member' => [ 'shape' => 'SynthesisTask', ], ], 'SynthesizeSpeechInput' => [ 'type' => 'structure', 'required' => [ 'OutputFormat', 'Text', 'VoiceId', ], 'members' => [ 'Engine' => [ 'shape' => 'Engine', ], 'LanguageCode' => [ 'shape' => 'LanguageCode', ], 'LexiconNames' => [ 'shape' => 'LexiconNameList', ], 'OutputFormat' => [ 'shape' => 'OutputFormat', ], 'SampleRate' => [ 'shape' => 'SampleRate', ], 'SpeechMarkTypes' => [ 'shape' => 'SpeechMarkTypeList', ], 'Text' => [ 'shape' => 'Text', ], 'TextType' => [ 'shape' => 'TextType', ], 'VoiceId' => [ 'shape' => 'VoiceId', ], ], ], 'SynthesizeSpeechOutput' => [ 'type' => 'structure', 'members' => [ 'AudioStream' => [ 'shape' => 'AudioStream', ], 'ContentType' => [ 'shape' => 'ContentType', 'location' => 'header', 'locationName' => 'Content-Type', ], 'RequestCharacters' => [ 'shape' => 'RequestCharacters', 'location' => 'header', 'locationName' => 'x-amzn-RequestCharacters', ], ], 'payload' => 'AudioStream', ], 'TaskId' => [ 'type' => 'string', 'pattern' => '^[a-zA-Z0-9_-]{1,100}$', ], 'TaskStatus' => [ 'type' => 'string', 'enum' => [ 'scheduled', 'inProgress', 'completed', 'failed', ], ], 'TaskStatusReason' => [ 'type' => 'string', ], 'Text' => [ 'type' => 'string', ], 'TextLengthExceededException' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'ErrorMessage', ], ], 'error' => [ 'httpStatusCode' => 400, ], 'exception' => true, ], 'TextType' => [ 'type' => 'string', 'enum' => [ 'ssml', 'text', ], ], 'UnsupportedPlsAlphabetException' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'ErrorMessage', ], ], 'error' => [ 'httpStatusCode' => 400, ], 'exception' => true, ], 'UnsupportedPlsLanguageException' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'ErrorMessage', ], ], 'error' => [ 'httpStatusCode' => 400, ], 'exception' => true, ], 'Voice' => [ 'type' => 'structure', 'members' => [ 'Gender' => [ 'shape' => 'Gender', ], 'Id' => [ 'shape' => 'VoiceId', ], 'LanguageCode' => [ 'shape' => 'LanguageCode', ], 'LanguageName' => [ 'shape' => 'LanguageName', ], 'Name' => [ 'shape' => 'VoiceName', ], 'AdditionalLanguageCodes' => [ 'shape' => 'LanguageCodeList', ], 'SupportedEngines' => [ 'shape' => 'EngineList', ], ], ], 'VoiceId' => [ 'type' => 'string', 'enum' => [ 'Aditi', 'Amy', 'Astrid', 'Bianca', 'Brian', 'Camila', 'Carla', 'Carmen', 'Celine', 'Chantal', 'Conchita', 'Cristiano', 'Dora', 'Emma', 'Enrique', 'Ewa', 'Filiz', 'Gabrielle', 'Geraint', 'Giorgio', 'Gwyneth', 'Hans', 'Ines', 'Ivy', 'Jacek', 'Jan', 'Joanna', 'Joey', 'Justin', 'Karl', 'Kendra', 'Kevin', 'Kimberly', 'Lea', 'Liv', 'Lotte', 'Lucia', 'Lupe', 'Mads', 'Maja', 'Marlene', 'Mathieu', 'Matthew', 'Maxim', 'Mia', 'Miguel', 'Mizuki', 'Naja', 'Nicole', 'Olivia', 'Penelope', 'Raveena', 'Ricardo', 'Ruben', 'Russell', 'Salli', 'Seoyeon', 'Takumi', 'Tatyana', 'Vicki', 'Vitoria', 'Zeina', 'Zhiyu', 'Aria', 'Ayanda', 'Arlet', 'Hannah', 'Arthur', 'Daniel', 'Liam', 'Pedro', 'Kajal', 'Hiujin', 'Laura', 'Elin', 'Ida', 'Suvi', 'Ola', 'Hala', 'Andres', 'Sergio', 'Remi', 'Adriano', 'Thiago', 'Ruth', 'Stephen', 'Kazuha', 'Tomoko', 'Niamh', 'Sofie', 'Lisa', 'Isabelle', 'Zayd', 'Danielle', 'Gregory', 'Burcu', 'Jitka', 'Sabrina', 'Jasmine', 'Jihye', ], ], 'VoiceList' => [ 'type' => 'list', 'member' => [ 'shape' => 'Voice', ], ], 'VoiceName' => [ 'type' => 'string', ], ],]; +return [ 'version' => '2.0', 'metadata' => [ 'apiVersion' => '2016-06-10', 'endpointPrefix' => 'polly', 'protocol' => 'rest-json', 'protocolSettings' => [ 'h2' => 'eventstream', ], 'protocols' => [ 'rest-json', ], 'serviceFullName' => 'Amazon Polly', 'serviceId' => 'Polly', 'signatureVersion' => 'v4', 'uid' => 'polly-2016-06-10', 'auth' => [ 'aws.auth#sigv4', ], ], 'operations' => [ 'DeleteLexicon' => [ 'name' => 'DeleteLexicon', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/v1/lexicons/{LexiconName}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'DeleteLexiconInput', ], 'output' => [ 'shape' => 'DeleteLexiconOutput', ], 'errors' => [ [ 'shape' => 'LexiconNotFoundException', ], [ 'shape' => 'ServiceFailureException', ], ], ], 'DescribeVoices' => [ 'name' => 'DescribeVoices', 'http' => [ 'method' => 'GET', 'requestUri' => '/v1/voices', 'responseCode' => 200, ], 'input' => [ 'shape' => 'DescribeVoicesInput', ], 'output' => [ 'shape' => 'DescribeVoicesOutput', ], 'errors' => [ [ 'shape' => 'InvalidNextTokenException', ], [ 'shape' => 'ServiceFailureException', ], ], ], 'GetLexicon' => [ 'name' => 'GetLexicon', 'http' => [ 'method' => 'GET', 'requestUri' => '/v1/lexicons/{LexiconName}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetLexiconInput', ], 'output' => [ 'shape' => 'GetLexiconOutput', ], 'errors' => [ [ 'shape' => 'LexiconNotFoundException', ], [ 'shape' => 'ServiceFailureException', ], ], ], 'GetSpeechSynthesisTask' => [ 'name' => 'GetSpeechSynthesisTask', 'http' => [ 'method' => 'GET', 'requestUri' => '/v1/synthesisTasks/{TaskId}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetSpeechSynthesisTaskInput', ], 'output' => [ 'shape' => 'GetSpeechSynthesisTaskOutput', ], 'errors' => [ [ 'shape' => 'InvalidTaskIdException', ], [ 'shape' => 'ServiceFailureException', ], [ 'shape' => 'SynthesisTaskNotFoundException', ], ], ], 'ListLexicons' => [ 'name' => 'ListLexicons', 'http' => [ 'method' => 'GET', 'requestUri' => '/v1/lexicons', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListLexiconsInput', ], 'output' => [ 'shape' => 'ListLexiconsOutput', ], 'errors' => [ [ 'shape' => 'InvalidNextTokenException', ], [ 'shape' => 'ServiceFailureException', ], ], ], 'ListSpeechSynthesisTasks' => [ 'name' => 'ListSpeechSynthesisTasks', 'http' => [ 'method' => 'GET', 'requestUri' => '/v1/synthesisTasks', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListSpeechSynthesisTasksInput', ], 'output' => [ 'shape' => 'ListSpeechSynthesisTasksOutput', ], 'errors' => [ [ 'shape' => 'InvalidNextTokenException', ], [ 'shape' => 'ServiceFailureException', ], ], ], 'PutLexicon' => [ 'name' => 'PutLexicon', 'http' => [ 'method' => 'PUT', 'requestUri' => '/v1/lexicons/{LexiconName}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'PutLexiconInput', ], 'output' => [ 'shape' => 'PutLexiconOutput', ], 'errors' => [ [ 'shape' => 'InvalidLexiconException', ], [ 'shape' => 'UnsupportedPlsAlphabetException', ], [ 'shape' => 'UnsupportedPlsLanguageException', ], [ 'shape' => 'LexiconSizeExceededException', ], [ 'shape' => 'MaxLexemeLengthExceededException', ], [ 'shape' => 'MaxLexiconsNumberExceededException', ], [ 'shape' => 'ServiceFailureException', ], ], ], 'StartSpeechSynthesisTask' => [ 'name' => 'StartSpeechSynthesisTask', 'http' => [ 'method' => 'POST', 'requestUri' => '/v1/synthesisTasks', 'responseCode' => 200, ], 'input' => [ 'shape' => 'StartSpeechSynthesisTaskInput', ], 'output' => [ 'shape' => 'StartSpeechSynthesisTaskOutput', ], 'errors' => [ [ 'shape' => 'TextLengthExceededException', ], [ 'shape' => 'InvalidS3BucketException', ], [ 'shape' => 'InvalidS3KeyException', ], [ 'shape' => 'InvalidSampleRateException', ], [ 'shape' => 'InvalidSnsTopicArnException', ], [ 'shape' => 'InvalidSsmlException', ], [ 'shape' => 'EngineNotSupportedException', ], [ 'shape' => 'LexiconNotFoundException', ], [ 'shape' => 'ServiceFailureException', ], [ 'shape' => 'MarksNotSupportedForFormatException', ], [ 'shape' => 'SsmlMarksNotSupportedForTextTypeException', ], [ 'shape' => 'LanguageNotSupportedException', ], ], ], 'SynthesizeSpeech' => [ 'name' => 'SynthesizeSpeech', 'http' => [ 'method' => 'POST', 'requestUri' => '/v1/speech', 'responseCode' => 200, ], 'input' => [ 'shape' => 'SynthesizeSpeechInput', ], 'output' => [ 'shape' => 'SynthesizeSpeechOutput', ], 'errors' => [ [ 'shape' => 'TextLengthExceededException', ], [ 'shape' => 'InvalidSampleRateException', ], [ 'shape' => 'InvalidSsmlException', ], [ 'shape' => 'LexiconNotFoundException', ], [ 'shape' => 'ServiceFailureException', ], [ 'shape' => 'MarksNotSupportedForFormatException', ], [ 'shape' => 'SsmlMarksNotSupportedForTextTypeException', ], [ 'shape' => 'LanguageNotSupportedException', ], [ 'shape' => 'EngineNotSupportedException', ], ], ], ], 'shapes' => [ 'Alphabet' => [ 'type' => 'string', ], 'AudioChunk' => [ 'type' => 'blob', ], 'AudioEvent' => [ 'type' => 'structure', 'members' => [ 'AudioChunk' => [ 'shape' => 'AudioChunk', 'eventpayload' => true, ], ], 'event' => true, ], 'AudioStream' => [ 'type' => 'blob', 'streaming' => true, ], 'AvailabilityErrorMessage' => [ 'type' => 'string', ], 'CloseStreamEvent' => [ 'type' => 'structure', 'members' => [], 'event' => true, ], 'ContentType' => [ 'type' => 'string', ], 'CoralAvailabilityThrottledResource' => [ 'type' => 'string', ], 'CoralAvailabilityThrottlingReason' => [ 'type' => 'string', ], 'DateTime' => [ 'type' => 'timestamp', ], 'DeleteLexiconInput' => [ 'type' => 'structure', 'required' => [ 'Name', ], 'members' => [ 'Name' => [ 'shape' => 'LexiconName', 'location' => 'uri', 'locationName' => 'LexiconName', ], ], ], 'DeleteLexiconOutput' => [ 'type' => 'structure', 'members' => [], ], 'DescribeVoicesInput' => [ 'type' => 'structure', 'members' => [ 'Engine' => [ 'shape' => 'Engine', 'location' => 'querystring', 'locationName' => 'Engine', ], 'LanguageCode' => [ 'shape' => 'LanguageCode', 'location' => 'querystring', 'locationName' => 'LanguageCode', ], 'IncludeAdditionalLanguageCodes' => [ 'shape' => 'IncludeAdditionalLanguageCodes', 'location' => 'querystring', 'locationName' => 'IncludeAdditionalLanguageCodes', ], 'NextToken' => [ 'shape' => 'NextToken', 'location' => 'querystring', 'locationName' => 'NextToken', ], ], ], 'DescribeVoicesOutput' => [ 'type' => 'structure', 'members' => [ 'Voices' => [ 'shape' => 'VoiceList', ], 'NextToken' => [ 'shape' => 'NextToken', ], ], ], 'Engine' => [ 'type' => 'string', 'enum' => [ 'standard', 'neural', 'long-form', 'generative', ], ], 'EngineList' => [ 'type' => 'list', 'member' => [ 'shape' => 'Engine', ], ], 'EngineNotSupportedException' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'ErrorMessage', ], ], 'error' => [ 'httpStatusCode' => 400, ], 'exception' => true, ], 'ErrorMessage' => [ 'type' => 'string', ], 'FlushStreamConfiguration' => [ 'type' => 'structure', 'members' => [ 'Force' => [ 'shape' => 'Force', ], ], ], 'Force' => [ 'type' => 'boolean', ], 'Gender' => [ 'type' => 'string', 'enum' => [ 'Female', 'Male', ], ], 'GetLexiconInput' => [ 'type' => 'structure', 'required' => [ 'Name', ], 'members' => [ 'Name' => [ 'shape' => 'LexiconName', 'location' => 'uri', 'locationName' => 'LexiconName', ], ], ], 'GetLexiconOutput' => [ 'type' => 'structure', 'members' => [ 'Lexicon' => [ 'shape' => 'Lexicon', ], 'LexiconAttributes' => [ 'shape' => 'LexiconAttributes', ], ], ], 'GetSpeechSynthesisTaskInput' => [ 'type' => 'structure', 'required' => [ 'TaskId', ], 'members' => [ 'TaskId' => [ 'shape' => 'TaskId', 'location' => 'uri', 'locationName' => 'TaskId', ], ], ], 'GetSpeechSynthesisTaskOutput' => [ 'type' => 'structure', 'members' => [ 'SynthesisTask' => [ 'shape' => 'SynthesisTask', ], ], ], 'IncludeAdditionalLanguageCodes' => [ 'type' => 'boolean', ], 'InvalidLexiconException' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'ErrorMessage', ], ], 'error' => [ 'httpStatusCode' => 400, ], 'exception' => true, ], 'InvalidNextTokenException' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'ErrorMessage', ], ], 'error' => [ 'httpStatusCode' => 400, ], 'exception' => true, ], 'InvalidS3BucketException' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'ErrorMessage', ], ], 'error' => [ 'httpStatusCode' => 400, ], 'exception' => true, ], 'InvalidS3KeyException' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'ErrorMessage', ], ], 'error' => [ 'httpStatusCode' => 400, ], 'exception' => true, ], 'InvalidSampleRateException' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'ErrorMessage', ], ], 'error' => [ 'httpStatusCode' => 400, ], 'exception' => true, ], 'InvalidSnsTopicArnException' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'ErrorMessage', ], ], 'error' => [ 'httpStatusCode' => 400, ], 'exception' => true, ], 'InvalidSsmlException' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'ErrorMessage', ], ], 'error' => [ 'httpStatusCode' => 400, ], 'exception' => true, ], 'InvalidTaskIdException' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'ErrorMessage', ], ], 'error' => [ 'httpStatusCode' => 400, ], 'exception' => true, ], 'LanguageCode' => [ 'type' => 'string', 'enum' => [ 'arb', 'cmn-CN', 'cy-GB', 'da-DK', 'de-DE', 'en-AU', 'en-GB', 'en-GB-WLS', 'en-IN', 'en-US', 'es-ES', 'es-MX', 'es-US', 'fr-CA', 'fr-FR', 'is-IS', 'it-IT', 'ja-JP', 'hi-IN', 'ko-KR', 'nb-NO', 'nl-NL', 'pl-PL', 'pt-BR', 'pt-PT', 'ro-RO', 'ru-RU', 'sv-SE', 'tr-TR', 'en-NZ', 'en-ZA', 'ca-ES', 'de-AT', 'yue-CN', 'ar-AE', 'fi-FI', 'en-IE', 'nl-BE', 'fr-BE', 'cs-CZ', 'de-CH', 'en-SG', ], ], 'LanguageCodeList' => [ 'type' => 'list', 'member' => [ 'shape' => 'LanguageCode', ], ], 'LanguageName' => [ 'type' => 'string', ], 'LanguageNotSupportedException' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'ErrorMessage', ], ], 'error' => [ 'httpStatusCode' => 400, ], 'exception' => true, ], 'LastModified' => [ 'type' => 'timestamp', ], 'LexemesCount' => [ 'type' => 'integer', ], 'Lexicon' => [ 'type' => 'structure', 'members' => [ 'Content' => [ 'shape' => 'LexiconContent', ], 'Name' => [ 'shape' => 'LexiconName', ], ], ], 'LexiconArn' => [ 'type' => 'string', ], 'LexiconAttributes' => [ 'type' => 'structure', 'members' => [ 'Alphabet' => [ 'shape' => 'Alphabet', ], 'LanguageCode' => [ 'shape' => 'LanguageCode', ], 'LastModified' => [ 'shape' => 'LastModified', ], 'LexiconArn' => [ 'shape' => 'LexiconArn', ], 'LexemesCount' => [ 'shape' => 'LexemesCount', ], 'Size' => [ 'shape' => 'Size', ], ], ], 'LexiconContent' => [ 'type' => 'string', 'sensitive' => true, ], 'LexiconDescription' => [ 'type' => 'structure', 'members' => [ 'Name' => [ 'shape' => 'LexiconName', ], 'Attributes' => [ 'shape' => 'LexiconAttributes', ], ], ], 'LexiconDescriptionList' => [ 'type' => 'list', 'member' => [ 'shape' => 'LexiconDescription', ], ], 'LexiconName' => [ 'type' => 'string', 'pattern' => '[0-9A-Za-z]{1,20}', ], 'LexiconNameList' => [ 'type' => 'list', 'member' => [ 'shape' => 'LexiconName', ], 'max' => 5, ], 'LexiconNotFoundException' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'ErrorMessage', ], ], 'error' => [ 'httpStatusCode' => 404, ], 'exception' => true, ], 'LexiconSizeExceededException' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'ErrorMessage', ], ], 'error' => [ 'httpStatusCode' => 400, ], 'exception' => true, ], 'ListLexiconsInput' => [ 'type' => 'structure', 'members' => [ 'NextToken' => [ 'shape' => 'NextToken', 'location' => 'querystring', 'locationName' => 'NextToken', ], ], ], 'ListLexiconsOutput' => [ 'type' => 'structure', 'members' => [ 'Lexicons' => [ 'shape' => 'LexiconDescriptionList', ], 'NextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListSpeechSynthesisTasksInput' => [ 'type' => 'structure', 'members' => [ 'MaxResults' => [ 'shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'MaxResults', ], 'NextToken' => [ 'shape' => 'NextToken', 'location' => 'querystring', 'locationName' => 'NextToken', ], 'Status' => [ 'shape' => 'TaskStatus', 'location' => 'querystring', 'locationName' => 'Status', ], ], ], 'ListSpeechSynthesisTasksOutput' => [ 'type' => 'structure', 'members' => [ 'NextToken' => [ 'shape' => 'NextToken', ], 'SynthesisTasks' => [ 'shape' => 'SynthesisTasks', ], ], ], 'MarksNotSupportedForFormatException' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'ErrorMessage', ], ], 'error' => [ 'httpStatusCode' => 400, ], 'exception' => true, ], 'MaxLexemeLengthExceededException' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'ErrorMessage', ], ], 'error' => [ 'httpStatusCode' => 400, ], 'exception' => true, ], 'MaxLexiconsNumberExceededException' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'ErrorMessage', ], ], 'error' => [ 'httpStatusCode' => 400, ], 'exception' => true, ], 'MaxResults' => [ 'type' => 'integer', 'max' => 100, 'min' => 1, ], 'NextToken' => [ 'type' => 'string', 'max' => 4096, 'min' => 0, ], 'OutputFormat' => [ 'type' => 'string', 'enum' => [ 'json', 'mp3', 'ogg_opus', 'ogg_vorbis', 'pcm', 'mulaw', 'alaw', ], ], 'OutputS3BucketName' => [ 'type' => 'string', 'pattern' => '^[a-z0-9][\\.\\-a-z0-9]{1,61}[a-z0-9]$', ], 'OutputS3KeyPrefix' => [ 'type' => 'string', 'pattern' => '^[0-9a-zA-Z\\/\\!\\-_\\.\\*\\\'\\(\\):;\\$@=+\\,\\?&]{0,800}$', ], 'OutputUri' => [ 'type' => 'string', ], 'PutLexiconInput' => [ 'type' => 'structure', 'required' => [ 'Name', 'Content', ], 'members' => [ 'Name' => [ 'shape' => 'LexiconName', 'location' => 'uri', 'locationName' => 'LexiconName', ], 'Content' => [ 'shape' => 'LexiconContent', ], ], ], 'PutLexiconOutput' => [ 'type' => 'structure', 'members' => [], ], 'QuotaCode' => [ 'type' => 'string', 'enum' => [ 'input-stream-inbound-event-timeout', 'input-stream-timeout', ], ], 'RequestCharacters' => [ 'type' => 'integer', ], 'SampleRate' => [ 'type' => 'string', ], 'ServiceCode' => [ 'type' => 'string', 'enum' => [ 'polly', ], ], 'ServiceFailureException' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'ErrorMessage', ], ], 'error' => [ 'httpStatusCode' => 500, ], 'exception' => true, 'fault' => true, ], 'ServiceQuotaExceededException' => [ 'type' => 'structure', 'required' => [ 'message', 'quotaCode', 'serviceCode', ], 'members' => [ 'message' => [ 'shape' => 'ErrorMessage', ], 'quotaCode' => [ 'shape' => 'QuotaCode', ], 'serviceCode' => [ 'shape' => 'ServiceCode', ], ], 'error' => [ 'httpStatusCode' => 402, ], 'exception' => true, ], 'Size' => [ 'type' => 'integer', ], 'SnsTopicArn' => [ 'type' => 'string', 'pattern' => '^arn:aws(-(cn|iso(-b)?|us-gov))?:sns:[a-z0-9_-]{1,50}:\\d{12}:[a-zA-Z0-9_-]{1,251}([a-zA-Z0-9_-]{0,5}|\\.fifo)$', ], '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, ], 'StartSpeechSynthesisStreamActionStream' => [ 'type' => 'structure', 'members' => [ 'TextEvent' => [ 'shape' => 'TextEvent', ], 'CloseStreamEvent' => [ 'shape' => 'CloseStreamEvent', ], ], 'eventstream' => true, ], 'StartSpeechSynthesisStreamEventStream' => [ 'type' => 'structure', 'members' => [ 'AudioEvent' => [ 'shape' => 'AudioEvent', ], 'StreamClosedEvent' => [ 'shape' => 'StreamClosedEvent', ], 'ValidationException' => [ 'shape' => 'ValidationException', ], 'ServiceQuotaExceededException' => [ 'shape' => 'ServiceQuotaExceededException', ], 'ServiceFailureException' => [ 'shape' => 'ServiceFailureException', ], 'ThrottlingException' => [ 'shape' => 'ThrottlingException', ], ], 'eventstream' => true, ], 'StartSpeechSynthesisStreamInput' => [ 'type' => 'structure', 'required' => [ 'Engine', 'OutputFormat', 'VoiceId', ], 'members' => [ 'Engine' => [ 'shape' => 'Engine', 'location' => 'header', 'locationName' => 'x-amzn-Engine', ], 'LanguageCode' => [ 'shape' => 'LanguageCode', 'location' => 'header', 'locationName' => 'x-amzn-LanguageCode', ], 'LexiconNames' => [ 'shape' => 'LexiconNameList', 'location' => 'header', 'locationName' => 'x-amzn-LexiconNames', ], 'OutputFormat' => [ 'shape' => 'OutputFormat', 'location' => 'header', 'locationName' => 'x-amzn-OutputFormat', ], 'SampleRate' => [ 'shape' => 'SampleRate', 'location' => 'header', 'locationName' => 'x-amzn-SampleRate', ], 'VoiceId' => [ 'shape' => 'VoiceId', 'location' => 'header', 'locationName' => 'x-amzn-VoiceId', ], 'ActionStream' => [ 'shape' => 'StartSpeechSynthesisStreamActionStream', ], ], 'payload' => 'ActionStream', ], 'StartSpeechSynthesisStreamOutput' => [ 'type' => 'structure', 'members' => [ 'EventStream' => [ 'shape' => 'StartSpeechSynthesisStreamEventStream', ], ], 'payload' => 'EventStream', ], 'StartSpeechSynthesisTaskInput' => [ 'type' => 'structure', 'required' => [ 'OutputFormat', 'OutputS3BucketName', 'Text', 'VoiceId', ], 'members' => [ 'Engine' => [ 'shape' => 'Engine', ], 'LanguageCode' => [ 'shape' => 'LanguageCode', ], 'LexiconNames' => [ 'shape' => 'LexiconNameList', ], 'OutputFormat' => [ 'shape' => 'OutputFormat', ], 'OutputS3BucketName' => [ 'shape' => 'OutputS3BucketName', ], 'OutputS3KeyPrefix' => [ 'shape' => 'OutputS3KeyPrefix', ], 'SampleRate' => [ 'shape' => 'SampleRate', ], 'SnsTopicArn' => [ 'shape' => 'SnsTopicArn', ], 'SpeechMarkTypes' => [ 'shape' => 'SpeechMarkTypeList', ], 'Text' => [ 'shape' => 'Text', ], 'TextType' => [ 'shape' => 'TextType', ], 'VoiceId' => [ 'shape' => 'VoiceId', ], ], ], 'StartSpeechSynthesisTaskOutput' => [ 'type' => 'structure', 'members' => [ 'SynthesisTask' => [ 'shape' => 'SynthesisTask', ], ], ], 'StreamClosedEvent' => [ 'type' => 'structure', 'members' => [ 'RequestCharacters' => [ 'shape' => 'RequestCharacters', ], ], 'event' => true, ], 'SynthesisTask' => [ 'type' => 'structure', 'members' => [ 'Engine' => [ 'shape' => 'Engine', ], 'TaskId' => [ 'shape' => 'TaskId', ], 'TaskStatus' => [ 'shape' => 'TaskStatus', ], 'TaskStatusReason' => [ 'shape' => 'TaskStatusReason', ], 'OutputUri' => [ 'shape' => 'OutputUri', ], 'CreationTime' => [ 'shape' => 'DateTime', ], 'RequestCharacters' => [ 'shape' => 'RequestCharacters', ], 'SnsTopicArn' => [ 'shape' => 'SnsTopicArn', ], 'LexiconNames' => [ 'shape' => 'LexiconNameList', ], 'OutputFormat' => [ 'shape' => 'OutputFormat', ], 'SampleRate' => [ 'shape' => 'SampleRate', ], 'SpeechMarkTypes' => [ 'shape' => 'SpeechMarkTypeList', ], 'TextType' => [ 'shape' => 'TextType', ], 'VoiceId' => [ 'shape' => 'VoiceId', ], 'LanguageCode' => [ 'shape' => 'LanguageCode', ], ], ], 'SynthesisTaskNotFoundException' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'ErrorMessage', ], ], 'error' => [ 'httpStatusCode' => 400, ], 'exception' => true, ], 'SynthesisTasks' => [ 'type' => 'list', 'member' => [ 'shape' => 'SynthesisTask', ], ], 'SynthesizeSpeechInput' => [ 'type' => 'structure', 'required' => [ 'OutputFormat', 'Text', 'VoiceId', ], 'members' => [ 'Engine' => [ 'shape' => 'Engine', ], 'LanguageCode' => [ 'shape' => 'LanguageCode', ], 'LexiconNames' => [ 'shape' => 'LexiconNameList', ], 'OutputFormat' => [ 'shape' => 'OutputFormat', ], 'SampleRate' => [ 'shape' => 'SampleRate', ], 'SpeechMarkTypes' => [ 'shape' => 'SpeechMarkTypeList', ], 'Text' => [ 'shape' => 'Text', ], 'TextType' => [ 'shape' => 'TextType', ], 'VoiceId' => [ 'shape' => 'VoiceId', ], ], ], 'SynthesizeSpeechOutput' => [ 'type' => 'structure', 'members' => [ 'AudioStream' => [ 'shape' => 'AudioStream', ], 'ContentType' => [ 'shape' => 'ContentType', 'location' => 'header', 'locationName' => 'Content-Type', ], 'RequestCharacters' => [ 'shape' => 'RequestCharacters', 'location' => 'header', 'locationName' => 'x-amzn-RequestCharacters', ], ], 'payload' => 'AudioStream', ], 'TaskId' => [ 'type' => 'string', 'pattern' => '^[a-zA-Z0-9_-]{1,100}$', ], 'TaskStatus' => [ 'type' => 'string', 'enum' => [ 'scheduled', 'inProgress', 'completed', 'failed', ], ], 'TaskStatusReason' => [ 'type' => 'string', ], 'Text' => [ 'type' => 'string', ], 'TextEvent' => [ 'type' => 'structure', 'required' => [ 'Text', ], 'members' => [ 'Text' => [ 'shape' => 'Text', ], 'TextType' => [ 'shape' => 'TextType', ], 'FlushStreamConfiguration' => [ 'shape' => 'FlushStreamConfiguration', ], ], 'event' => true, ], 'TextLengthExceededException' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'ErrorMessage', ], ], 'error' => [ 'httpStatusCode' => 400, ], 'exception' => true, ], 'TextType' => [ 'type' => 'string', 'enum' => [ 'ssml', 'text', ], ], 'ThrottlingException' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'AvailabilityErrorMessage', ], 'throttlingReasons' => [ 'shape' => 'ThrottlingReasonList', ], ], 'error' => [ 'httpStatusCode' => 400, ], 'exception' => true, 'synthetic' => true, ], 'ThrottlingReason' => [ 'type' => 'structure', 'members' => [ 'reason' => [ 'shape' => 'CoralAvailabilityThrottlingReason', ], 'resource' => [ 'shape' => 'CoralAvailabilityThrottledResource', ], ], ], 'ThrottlingReasonList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ThrottlingReason', ], ], 'UnsupportedPlsAlphabetException' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'ErrorMessage', ], ], 'error' => [ 'httpStatusCode' => 400, ], 'exception' => true, ], 'UnsupportedPlsLanguageException' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'ErrorMessage', ], ], 'error' => [ 'httpStatusCode' => 400, ], 'exception' => true, ], 'ValidationException' => [ 'type' => 'structure', 'required' => [ 'message', 'reason', ], 'members' => [ 'message' => [ 'shape' => 'ErrorMessage', ], 'reason' => [ 'shape' => 'ValidationExceptionReason', ], 'fields' => [ 'shape' => 'ValidationExceptionFieldList', ], ], 'error' => [ 'httpStatusCode' => 400, ], 'exception' => true, ], 'ValidationExceptionField' => [ 'type' => 'structure', 'required' => [ 'name', 'message', ], 'members' => [ 'name' => [ 'shape' => 'ValidationExceptionFieldName', ], 'message' => [ 'shape' => 'ValidationExceptionFieldMessage', ], ], ], 'ValidationExceptionFieldList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ValidationExceptionField', ], ], 'ValidationExceptionFieldMessage' => [ 'type' => 'string', ], 'ValidationExceptionFieldName' => [ 'type' => 'string', ], 'ValidationExceptionReason' => [ 'type' => 'string', 'enum' => [ 'unsupportedOperation', 'fieldValidationFailed', 'other', 'invalidInboundEvent', ], ], 'Voice' => [ 'type' => 'structure', 'members' => [ 'Gender' => [ 'shape' => 'Gender', ], 'Id' => [ 'shape' => 'VoiceId', ], 'LanguageCode' => [ 'shape' => 'LanguageCode', ], 'LanguageName' => [ 'shape' => 'LanguageName', ], 'Name' => [ 'shape' => 'VoiceName', ], 'AdditionalLanguageCodes' => [ 'shape' => 'LanguageCodeList', ], 'SupportedEngines' => [ 'shape' => 'EngineList', ], ], ], 'VoiceId' => [ 'type' => 'string', 'enum' => [ 'Aditi', 'Amy', 'Astrid', 'Bianca', 'Brian', 'Camila', 'Carla', 'Carmen', 'Celine', 'Chantal', 'Conchita', 'Cristiano', 'Dora', 'Emma', 'Enrique', 'Ewa', 'Filiz', 'Gabrielle', 'Geraint', 'Giorgio', 'Gwyneth', 'Hans', 'Ines', 'Ivy', 'Jacek', 'Jan', 'Joanna', 'Joey', 'Justin', 'Karl', 'Kendra', 'Kevin', 'Kimberly', 'Lea', 'Liv', 'Lotte', 'Lucia', 'Lupe', 'Mads', 'Maja', 'Marlene', 'Mathieu', 'Matthew', 'Maxim', 'Mia', 'Miguel', 'Mizuki', 'Naja', 'Nicole', 'Olivia', 'Penelope', 'Raveena', 'Ricardo', 'Ruben', 'Russell', 'Salli', 'Seoyeon', 'Takumi', 'Tatyana', 'Vicki', 'Vitoria', 'Zeina', 'Zhiyu', 'Aria', 'Ayanda', 'Arlet', 'Hannah', 'Arthur', 'Daniel', 'Liam', 'Pedro', 'Kajal', 'Hiujin', 'Laura', 'Elin', 'Ida', 'Suvi', 'Ola', 'Hala', 'Andres', 'Sergio', 'Remi', 'Adriano', 'Thiago', 'Ruth', 'Stephen', 'Kazuha', 'Tomoko', 'Niamh', 'Sofie', 'Lisa', 'Isabelle', 'Zayd', 'Danielle', 'Gregory', 'Burcu', 'Jitka', 'Sabrina', 'Jasmine', 'Jihye', 'Ambre', 'Beatrice', 'Florian', 'Lennart', 'Lorenzo', 'Tiffany', ], ], 'VoiceList' => [ 'type' => 'list', 'member' => [ 'shape' => 'Voice', ], ], 'VoiceName' => [ 'type' => 'string', ], ],]; diff --git a/vendor/aws/aws-sdk-php/src/data/pricing/2017-10-15/api-2.json.php b/vendor/aws/aws-sdk-php/src/data/pricing/2017-10-15/api-2.json.php index f4310cc..f5508cd 100644 --- a/vendor/aws/aws-sdk-php/src/data/pricing/2017-10-15/api-2.json.php +++ b/vendor/aws/aws-sdk-php/src/data/pricing/2017-10-15/api-2.json.php @@ -1,3 +1,3 @@ '2.0', 'metadata' => [ 'apiVersion' => '2017-10-15', 'auth' => [ 'aws.auth#sigv4', ], 'endpointPrefix' => 'api.pricing', 'jsonVersion' => '1.1', 'protocol' => 'json', 'protocols' => [ 'json', ], 'serviceAbbreviation' => 'AWS Pricing', 'serviceFullName' => 'AWS Price List Service', 'serviceId' => 'Pricing', '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' => 'InvalidParameterException', ], [ 'shape' => 'InvalidNextTokenException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'InternalErrorException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ExpiredNextTokenException', ], ], ], 'GetAttributeValues' => [ 'name' => 'GetAttributeValues', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'GetAttributeValuesRequest', ], 'output' => [ 'shape' => 'GetAttributeValuesResponse', ], 'errors' => [ [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'InvalidNextTokenException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'InternalErrorException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ExpiredNextTokenException', ], ], ], 'GetPriceListFileUrl' => [ 'name' => 'GetPriceListFileUrl', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'GetPriceListFileUrlRequest', ], 'output' => [ 'shape' => 'GetPriceListFileUrlResponse', ], 'errors' => [ [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalErrorException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ResourceNotFoundException', ], ], ], 'GetProducts' => [ 'name' => 'GetProducts', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'GetProductsRequest', ], 'output' => [ 'shape' => 'GetProductsResponse', ], 'errors' => [ [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'InvalidNextTokenException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'InternalErrorException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ExpiredNextTokenException', ], ], ], 'ListPriceLists' => [ 'name' => 'ListPriceLists', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ListPriceListsRequest', ], 'output' => [ 'shape' => 'ListPriceListsResponse', ], 'errors' => [ [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'InvalidNextTokenException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalErrorException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ExpiredNextTokenException', ], ], ], ], 'shapes' => [ 'AccessDeniedException' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'errorMessage', ], ], 'exception' => true, ], 'AttributeNameList' => [ 'type' => 'list', 'member' => [ 'shape' => 'String', ], ], 'AttributeValue' => [ 'type' => 'structure', 'members' => [ 'Value' => [ 'shape' => 'String', ], ], ], 'AttributeValueList' => [ 'type' => 'list', 'member' => [ 'shape' => 'AttributeValue', ], ], 'BoxedInteger' => [ 'type' => 'integer', 'box' => true, 'max' => 100, 'min' => 1, ], 'CurrencyCode' => [ 'type' => 'string', 'pattern' => '[A-Z]{3}', ], 'DescribeServicesRequest' => [ 'type' => 'structure', 'members' => [ 'ServiceCode' => [ 'shape' => 'String', ], 'FormatVersion' => [ 'shape' => 'FormatVersion', ], 'NextToken' => [ 'shape' => 'String', ], 'MaxResults' => [ 'shape' => 'BoxedInteger', ], ], ], 'DescribeServicesResponse' => [ 'type' => 'structure', 'members' => [ 'Services' => [ 'shape' => 'ServiceList', ], 'FormatVersion' => [ 'shape' => 'FormatVersion', ], 'NextToken' => [ 'shape' => 'String', ], ], ], 'EffectiveDate' => [ 'type' => 'timestamp', ], 'ExpiredNextTokenException' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'errorMessage', ], ], 'exception' => true, ], 'Field' => [ 'type' => 'string', 'max' => 1024, 'min' => 1, ], 'FileFormat' => [ 'type' => 'string', 'max' => 255, 'min' => 1, ], 'FileFormats' => [ 'type' => 'list', 'member' => [ 'shape' => 'FileFormat', ], ], 'Filter' => [ 'type' => 'structure', 'required' => [ 'Type', 'Field', 'Value', ], 'members' => [ 'Type' => [ 'shape' => 'FilterType', ], 'Field' => [ 'shape' => 'Field', ], 'Value' => [ 'shape' => 'Value', ], ], ], 'FilterType' => [ 'type' => 'string', 'enum' => [ 'TERM_MATCH', 'EQUALS', 'CONTAINS', 'ANY_OF', 'NONE_OF', ], ], 'Filters' => [ 'type' => 'list', 'member' => [ 'shape' => 'Filter', ], 'max' => 50, 'min' => 0, ], 'FormatVersion' => [ 'type' => 'string', 'max' => 32, 'min' => 1, ], 'GetAttributeValuesRequest' => [ 'type' => 'structure', 'required' => [ 'ServiceCode', 'AttributeName', ], 'members' => [ 'ServiceCode' => [ 'shape' => 'String', ], 'AttributeName' => [ 'shape' => 'String', ], 'NextToken' => [ 'shape' => 'String', ], 'MaxResults' => [ 'shape' => 'BoxedInteger', ], ], ], 'GetAttributeValuesResponse' => [ 'type' => 'structure', 'members' => [ 'AttributeValues' => [ 'shape' => 'AttributeValueList', ], 'NextToken' => [ 'shape' => 'String', ], ], ], 'GetPriceListFileUrlRequest' => [ 'type' => 'structure', 'required' => [ 'PriceListArn', 'FileFormat', ], 'members' => [ 'PriceListArn' => [ 'shape' => 'PriceListArn', ], 'FileFormat' => [ 'shape' => 'FileFormat', ], ], ], 'GetPriceListFileUrlResponse' => [ 'type' => 'structure', 'members' => [ 'Url' => [ 'shape' => 'String', ], ], ], 'GetProductsRequest' => [ 'type' => 'structure', 'required' => [ 'ServiceCode', ], 'members' => [ 'ServiceCode' => [ 'shape' => 'String', ], 'Filters' => [ 'shape' => 'Filters', ], 'FormatVersion' => [ 'shape' => 'FormatVersion', ], 'NextToken' => [ 'shape' => 'String', ], 'MaxResults' => [ 'shape' => 'BoxedInteger', ], ], ], 'GetProductsResponse' => [ 'type' => 'structure', 'members' => [ 'FormatVersion' => [ 'shape' => 'FormatVersion', ], 'PriceList' => [ 'shape' => 'PriceListJsonItems', ], 'NextToken' => [ 'shape' => 'String', ], ], ], 'InternalErrorException' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'errorMessage', ], ], 'exception' => true, 'fault' => true, 'retryable' => [ 'throttling' => false, ], ], 'InvalidNextTokenException' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'errorMessage', ], ], 'exception' => true, ], 'InvalidParameterException' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'errorMessage', ], ], 'exception' => true, ], 'ListPriceListsRequest' => [ 'type' => 'structure', 'required' => [ 'ServiceCode', 'EffectiveDate', 'CurrencyCode', ], 'members' => [ 'ServiceCode' => [ 'shape' => 'ServiceCode', ], 'EffectiveDate' => [ 'shape' => 'EffectiveDate', ], 'RegionCode' => [ 'shape' => 'RegionCode', ], 'CurrencyCode' => [ 'shape' => 'CurrencyCode', ], 'NextToken' => [ 'shape' => 'String', ], 'MaxResults' => [ 'shape' => 'MaxResults', ], ], ], 'ListPriceListsResponse' => [ 'type' => 'structure', 'members' => [ 'PriceLists' => [ 'shape' => 'PriceLists', ], 'NextToken' => [ 'shape' => 'String', ], ], ], 'MaxResults' => [ 'type' => 'integer', 'box' => true, 'max' => 100, 'min' => 1, ], 'NotFoundException' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'errorMessage', ], ], 'exception' => true, ], 'PriceList' => [ 'type' => 'structure', 'members' => [ 'PriceListArn' => [ 'shape' => 'PriceListArn', ], 'RegionCode' => [ 'shape' => 'RegionCode', ], 'CurrencyCode' => [ 'shape' => 'CurrencyCode', ], 'FileFormats' => [ 'shape' => 'FileFormats', ], ], ], 'PriceListArn' => [ 'type' => 'string', 'max' => 2048, 'min' => 18, 'pattern' => 'arn:[A-Za-z0-9][-.A-Za-z0-9]{0,62}:pricing:::price-list/[A-Za-z0-9+_/.-]{1,1023}', ], 'PriceListJsonItems' => [ 'type' => 'list', 'member' => [ 'shape' => 'SynthesizedJsonPriceListJsonItem', 'jsonvalue' => true, ], ], 'PriceLists' => [ 'type' => 'list', 'member' => [ 'shape' => 'PriceList', ], ], 'RegionCode' => [ 'type' => 'string', 'max' => 255, 'min' => 1, ], 'ResourceNotFoundException' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'errorMessage', ], ], 'exception' => true, ], 'Service' => [ 'type' => 'structure', 'required' => [ 'ServiceCode', ], 'members' => [ 'ServiceCode' => [ 'shape' => 'String', ], 'AttributeNames' => [ 'shape' => 'AttributeNameList', ], ], ], 'ServiceCode' => [ 'type' => 'string', 'max' => 32, 'min' => 1, ], 'ServiceList' => [ 'type' => 'list', 'member' => [ 'shape' => 'Service', ], ], 'String' => [ 'type' => 'string', ], 'SynthesizedJsonPriceListJsonItem' => [ 'type' => 'string', ], 'ThrottlingException' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'errorMessage', ], ], 'exception' => true, 'retryable' => [ 'throttling' => true, ], ], 'Value' => [ 'type' => 'string', 'max' => 1024, 'min' => 1, ], 'errorMessage' => [ 'type' => 'string', ], ],]; +return [ 'version' => '2.0', 'metadata' => [ 'apiVersion' => '2017-10-15', 'auth' => [ 'aws.auth#sigv4', ], 'endpointPrefix' => 'api.pricing', 'jsonVersion' => '1.1', 'protocol' => 'json', 'protocols' => [ 'json', ], 'serviceAbbreviation' => 'AWS Pricing', 'serviceFullName' => 'AWS Price List Service', 'serviceId' => 'Pricing', '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' => 'InvalidParameterException', ], [ 'shape' => 'InvalidNextTokenException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalErrorException', ], [ 'shape' => 'ExpiredNextTokenException', ], [ 'shape' => 'ThrottlingException', ], ], ], 'GetAttributeValues' => [ 'name' => 'GetAttributeValues', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'GetAttributeValuesRequest', ], 'output' => [ 'shape' => 'GetAttributeValuesResponse', ], 'errors' => [ [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'InvalidNextTokenException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalErrorException', ], [ 'shape' => 'ExpiredNextTokenException', ], [ 'shape' => 'ThrottlingException', ], ], ], 'GetPriceListFileUrl' => [ 'name' => 'GetPriceListFileUrl', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'GetPriceListFileUrlRequest', ], 'output' => [ 'shape' => 'GetPriceListFileUrlResponse', ], 'errors' => [ [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalErrorException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ResourceNotFoundException', ], ], ], 'GetProducts' => [ 'name' => 'GetProducts', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'GetProductsRequest', ], 'output' => [ 'shape' => 'GetProductsResponse', ], 'errors' => [ [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'InvalidNextTokenException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalErrorException', ], [ 'shape' => 'ExpiredNextTokenException', ], [ 'shape' => 'ThrottlingException', ], ], ], 'ListPriceLists' => [ 'name' => 'ListPriceLists', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ListPriceListsRequest', ], 'output' => [ 'shape' => 'ListPriceListsResponse', ], 'errors' => [ [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'InvalidNextTokenException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalErrorException', ], [ 'shape' => 'ExpiredNextTokenException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ResourceNotFoundException', ], ], ], ], 'shapes' => [ 'AccessDeniedException' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'errorMessage', ], ], 'exception' => true, ], 'AttributeNameList' => [ 'type' => 'list', 'member' => [ 'shape' => 'String', ], ], 'AttributeValue' => [ 'type' => 'structure', 'members' => [ 'Value' => [ 'shape' => 'String', ], ], ], 'AttributeValueList' => [ 'type' => 'list', 'member' => [ 'shape' => 'AttributeValue', ], ], 'CurrencyCode' => [ 'type' => 'string', 'pattern' => '[A-Z]{3}', ], 'DescribeServicesMaxResults' => [ 'type' => 'integer', 'box' => true, 'max' => 100, 'min' => 1, ], 'DescribeServicesRequest' => [ 'type' => 'structure', 'members' => [ 'ServiceCode' => [ 'shape' => 'String', ], 'FormatVersion' => [ 'shape' => 'FormatVersion', ], 'NextToken' => [ 'shape' => 'String', ], 'MaxResults' => [ 'shape' => 'DescribeServicesMaxResults', ], ], ], 'DescribeServicesResponse' => [ 'type' => 'structure', 'members' => [ 'Services' => [ 'shape' => 'ServiceList', ], 'FormatVersion' => [ 'shape' => 'FormatVersion', ], 'NextToken' => [ 'shape' => 'String', ], ], ], 'EffectiveDate' => [ 'type' => 'timestamp', ], 'ExpiredNextTokenException' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'errorMessage', ], ], 'exception' => true, ], 'Field' => [ 'type' => 'string', 'max' => 1024, 'min' => 1, ], 'FileFormat' => [ 'type' => 'string', 'max' => 255, 'min' => 1, ], 'FileFormats' => [ 'type' => 'list', 'member' => [ 'shape' => 'FileFormat', ], ], 'Filter' => [ 'type' => 'structure', 'required' => [ 'Type', 'Field', 'Value', ], 'members' => [ 'Type' => [ 'shape' => 'FilterType', ], 'Field' => [ 'shape' => 'Field', ], 'Value' => [ 'shape' => 'Value', ], ], ], 'FilterType' => [ 'type' => 'string', 'enum' => [ 'TERM_MATCH', 'EQUALS', 'CONTAINS', 'ANY_OF', 'NONE_OF', ], ], 'Filters' => [ 'type' => 'list', 'member' => [ 'shape' => 'Filter', ], 'max' => 50, 'min' => 0, ], 'FormatVersion' => [ 'type' => 'string', 'max' => 32, 'min' => 1, ], 'GetAttributeValuesMaxResults' => [ 'type' => 'integer', 'box' => true, 'max' => 10000, 'min' => 1, ], 'GetAttributeValuesRequest' => [ 'type' => 'structure', 'required' => [ 'ServiceCode', 'AttributeName', ], 'members' => [ 'ServiceCode' => [ 'shape' => 'String', ], 'AttributeName' => [ 'shape' => 'String', ], 'NextToken' => [ 'shape' => 'String', ], 'MaxResults' => [ 'shape' => 'GetAttributeValuesMaxResults', ], ], ], 'GetAttributeValuesResponse' => [ 'type' => 'structure', 'members' => [ 'AttributeValues' => [ 'shape' => 'AttributeValueList', ], 'NextToken' => [ 'shape' => 'String', ], ], ], 'GetPriceListFileUrlRequest' => [ 'type' => 'structure', 'required' => [ 'PriceListArn', 'FileFormat', ], 'members' => [ 'PriceListArn' => [ 'shape' => 'PriceListArn', ], 'FileFormat' => [ 'shape' => 'FileFormat', ], ], ], 'GetPriceListFileUrlResponse' => [ 'type' => 'structure', 'members' => [ 'Url' => [ 'shape' => 'String', ], ], ], 'GetProductsMaxResults' => [ 'type' => 'integer', 'box' => true, 'max' => 100, 'min' => 1, ], 'GetProductsRequest' => [ 'type' => 'structure', 'required' => [ 'ServiceCode', ], 'members' => [ 'ServiceCode' => [ 'shape' => 'String', ], 'Filters' => [ 'shape' => 'Filters', ], 'FormatVersion' => [ 'shape' => 'FormatVersion', ], 'NextToken' => [ 'shape' => 'String', ], 'MaxResults' => [ 'shape' => 'GetProductsMaxResults', ], ], ], 'GetProductsResponse' => [ 'type' => 'structure', 'members' => [ 'FormatVersion' => [ 'shape' => 'FormatVersion', ], 'PriceList' => [ 'shape' => 'PriceListJsonItems', ], 'NextToken' => [ 'shape' => 'String', ], ], ], 'InternalErrorException' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'errorMessage', ], ], 'exception' => true, 'fault' => true, 'retryable' => [ 'throttling' => false, ], ], 'InvalidNextTokenException' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'errorMessage', ], ], 'exception' => true, ], 'InvalidParameterException' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'errorMessage', ], ], 'exception' => true, ], 'ListPriceListsRequest' => [ 'type' => 'structure', 'required' => [ 'ServiceCode', 'EffectiveDate', 'CurrencyCode', ], 'members' => [ 'ServiceCode' => [ 'shape' => 'ServiceCode', ], 'EffectiveDate' => [ 'shape' => 'EffectiveDate', ], 'RegionCode' => [ 'shape' => 'RegionCode', ], 'CurrencyCode' => [ 'shape' => 'CurrencyCode', ], 'NextToken' => [ 'shape' => 'String', ], 'MaxResults' => [ 'shape' => 'MaxResults', ], ], ], 'ListPriceListsResponse' => [ 'type' => 'structure', 'members' => [ 'PriceLists' => [ 'shape' => 'PriceLists', ], 'NextToken' => [ 'shape' => 'String', ], ], ], 'MaxResults' => [ 'type' => 'integer', 'box' => true, 'max' => 100, 'min' => 1, ], 'NotFoundException' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'errorMessage', ], ], 'exception' => true, ], 'PriceList' => [ 'type' => 'structure', 'members' => [ 'PriceListArn' => [ 'shape' => 'PriceListArn', ], 'RegionCode' => [ 'shape' => 'RegionCode', ], 'CurrencyCode' => [ 'shape' => 'CurrencyCode', ], 'FileFormats' => [ 'shape' => 'FileFormats', ], ], ], 'PriceListArn' => [ 'type' => 'string', 'max' => 2048, 'min' => 18, 'pattern' => 'arn:[A-Za-z0-9][-.A-Za-z0-9]{0,62}:pricing:::price-list/[A-Za-z0-9+_/.-]{1,1023}', ], 'PriceListJsonItems' => [ 'type' => 'list', 'member' => [ 'shape' => 'SynthesizedJsonPriceListJsonItem', 'jsonvalue' => true, ], ], 'PriceLists' => [ 'type' => 'list', 'member' => [ 'shape' => 'PriceList', ], ], 'RegionCode' => [ 'type' => 'string', 'max' => 255, 'min' => 1, ], 'ResourceNotFoundException' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'errorMessage', ], ], 'exception' => true, ], 'Service' => [ 'type' => 'structure', 'required' => [ 'ServiceCode', ], 'members' => [ 'ServiceCode' => [ 'shape' => 'String', ], 'AttributeNames' => [ 'shape' => 'AttributeNameList', ], ], ], 'ServiceCode' => [ 'type' => 'string', 'max' => 32, 'min' => 1, ], 'ServiceList' => [ 'type' => 'list', 'member' => [ 'shape' => 'Service', ], ], 'String' => [ 'type' => 'string', ], 'SynthesizedJsonPriceListJsonItem' => [ 'type' => 'string', ], 'ThrottlingException' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'errorMessage', ], ], 'exception' => true, 'retryable' => [ 'throttling' => true, ], ], 'Value' => [ 'type' => 'string', 'max' => 1024, 'min' => 1, ], 'errorMessage' => [ 'type' => 'string', ], ],]; diff --git a/vendor/aws/aws-sdk-php/src/data/qconnect/2020-10-19/api-2.json.php b/vendor/aws/aws-sdk-php/src/data/qconnect/2020-10-19/api-2.json.php index bb045f8..70b2d45 100644 --- a/vendor/aws/aws-sdk-php/src/data/qconnect/2020-10-19/api-2.json.php +++ b/vendor/aws/aws-sdk-php/src/data/qconnect/2020-10-19/api-2.json.php @@ -1,3 +1,3 @@ '2.0', 'metadata' => [ 'apiVersion' => '2020-10-19', 'auth' => [ 'aws.auth#sigv4', ], 'endpointPrefix' => 'wisdom', 'protocol' => 'rest-json', 'protocols' => [ 'rest-json', ], 'serviceFullName' => 'Amazon Q Connect', 'serviceId' => 'QConnect', 'signatureVersion' => 'v4', 'signingName' => 'wisdom', 'uid' => 'qconnect-2020-10-19', ], 'operations' => [ 'ActivateMessageTemplate' => [ 'name' => 'ActivateMessageTemplate', 'http' => [ 'method' => 'POST', 'requestUri' => '/knowledgeBases/{knowledgeBaseId}/messageTemplates/{messageTemplateId}/activate', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ActivateMessageTemplateRequest', ], 'output' => [ 'shape' => 'ActivateMessageTemplateResponse', ], 'errors' => [ [ 'shape' => 'ConflictException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], ], ], 'CreateAIAgent' => [ 'name' => 'CreateAIAgent', 'http' => [ 'method' => 'POST', 'requestUri' => '/assistants/{assistantId}/aiagents', 'responseCode' => 200, ], 'input' => [ 'shape' => 'CreateAIAgentRequest', ], 'output' => [ 'shape' => 'CreateAIAgentResponse', ], 'errors' => [ [ 'shape' => 'ConflictException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'UnauthorizedException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], ], 'idempotent' => true, ], 'CreateAIAgentVersion' => [ 'name' => 'CreateAIAgentVersion', 'http' => [ 'method' => 'POST', 'requestUri' => '/assistants/{assistantId}/aiagents/{aiAgentId}/versions', 'responseCode' => 200, ], 'input' => [ 'shape' => 'CreateAIAgentVersionRequest', ], 'output' => [ 'shape' => 'CreateAIAgentVersionResponse', ], 'errors' => [ [ 'shape' => 'ConflictException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'UnauthorizedException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ResourceNotFoundException', ], ], 'idempotent' => true, ], 'CreateAIGuardrail' => [ 'name' => 'CreateAIGuardrail', 'http' => [ 'method' => 'POST', 'requestUri' => '/assistants/{assistantId}/aiguardrails', 'responseCode' => 200, ], 'input' => [ 'shape' => 'CreateAIGuardrailRequest', ], 'output' => [ 'shape' => 'CreateAIGuardrailResponse', ], 'errors' => [ [ 'shape' => 'ConflictException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'UnauthorizedException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], ], 'idempotent' => true, ], 'CreateAIGuardrailVersion' => [ 'name' => 'CreateAIGuardrailVersion', 'http' => [ 'method' => 'POST', 'requestUri' => '/assistants/{assistantId}/aiguardrails/{aiGuardrailId}/versions', 'responseCode' => 200, ], 'input' => [ 'shape' => 'CreateAIGuardrailVersionRequest', ], 'output' => [ 'shape' => 'CreateAIGuardrailVersionResponse', ], 'errors' => [ [ 'shape' => 'ConflictException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'UnauthorizedException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ResourceNotFoundException', ], ], 'idempotent' => true, ], 'CreateAIPrompt' => [ 'name' => 'CreateAIPrompt', 'http' => [ 'method' => 'POST', 'requestUri' => '/assistants/{assistantId}/aiprompts', 'responseCode' => 200, ], 'input' => [ 'shape' => 'CreateAIPromptRequest', ], 'output' => [ 'shape' => 'CreateAIPromptResponse', ], 'errors' => [ [ 'shape' => 'ConflictException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'UnauthorizedException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], ], 'idempotent' => true, ], 'CreateAIPromptVersion' => [ 'name' => 'CreateAIPromptVersion', 'http' => [ 'method' => 'POST', 'requestUri' => '/assistants/{assistantId}/aiprompts/{aiPromptId}/versions', 'responseCode' => 200, ], 'input' => [ 'shape' => 'CreateAIPromptVersionRequest', ], 'output' => [ 'shape' => 'CreateAIPromptVersionResponse', ], 'errors' => [ [ 'shape' => 'ConflictException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'UnauthorizedException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ResourceNotFoundException', ], ], 'idempotent' => true, ], 'CreateAssistant' => [ 'name' => 'CreateAssistant', 'http' => [ 'method' => 'POST', 'requestUri' => '/assistants', 'responseCode' => 200, ], 'input' => [ 'shape' => 'CreateAssistantRequest', ], 'output' => [ 'shape' => 'CreateAssistantResponse', ], 'errors' => [ [ 'shape' => 'ConflictException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'UnauthorizedException', ], [ 'shape' => 'AccessDeniedException', ], ], 'idempotent' => true, ], 'CreateAssistantAssociation' => [ 'name' => 'CreateAssistantAssociation', 'http' => [ 'method' => 'POST', 'requestUri' => '/assistants/{assistantId}/associations', 'responseCode' => 200, ], 'input' => [ 'shape' => 'CreateAssistantAssociationRequest', ], 'output' => [ 'shape' => 'CreateAssistantAssociationResponse', ], 'errors' => [ [ 'shape' => 'ConflictException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], ], 'idempotent' => true, ], 'CreateContent' => [ 'name' => 'CreateContent', 'http' => [ 'method' => 'POST', 'requestUri' => '/knowledgeBases/{knowledgeBaseId}/contents', 'responseCode' => 200, ], 'input' => [ 'shape' => 'CreateContentRequest', ], 'output' => [ 'shape' => 'CreateContentResponse', ], 'errors' => [ [ 'shape' => 'ConflictException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'UnauthorizedException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], ], 'idempotent' => true, ], 'CreateContentAssociation' => [ 'name' => 'CreateContentAssociation', 'http' => [ 'method' => 'POST', 'requestUri' => '/knowledgeBases/{knowledgeBaseId}/contents/{contentId}/associations', 'responseCode' => 200, ], 'input' => [ 'shape' => 'CreateContentAssociationRequest', ], 'output' => [ 'shape' => 'CreateContentAssociationResponse', ], 'errors' => [ [ 'shape' => 'ConflictException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'UnauthorizedException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], ], ], 'CreateKnowledgeBase' => [ 'name' => 'CreateKnowledgeBase', 'http' => [ 'method' => 'POST', 'requestUri' => '/knowledgeBases', 'responseCode' => 200, ], 'input' => [ 'shape' => 'CreateKnowledgeBaseRequest', ], 'output' => [ 'shape' => 'CreateKnowledgeBaseResponse', ], 'errors' => [ [ 'shape' => 'ConflictException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'UnauthorizedException', ], [ 'shape' => 'AccessDeniedException', ], ], 'idempotent' => true, ], 'CreateMessageTemplate' => [ 'name' => 'CreateMessageTemplate', 'http' => [ 'method' => 'POST', 'requestUri' => '/knowledgeBases/{knowledgeBaseId}/messageTemplates', 'responseCode' => 200, ], 'input' => [ 'shape' => 'CreateMessageTemplateRequest', ], 'output' => [ 'shape' => 'CreateMessageTemplateResponse', ], 'errors' => [ [ 'shape' => 'ConflictException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], ], 'idempotent' => true, ], 'CreateMessageTemplateAttachment' => [ 'name' => 'CreateMessageTemplateAttachment', 'http' => [ 'method' => 'POST', 'requestUri' => '/knowledgeBases/{knowledgeBaseId}/messageTemplates/{messageTemplateId}/attachments', 'responseCode' => 200, ], 'input' => [ 'shape' => 'CreateMessageTemplateAttachmentRequest', ], 'output' => [ 'shape' => 'CreateMessageTemplateAttachmentResponse', ], 'errors' => [ [ 'shape' => 'ConflictException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'UnauthorizedException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], ], 'idempotent' => true, ], 'CreateMessageTemplateVersion' => [ 'name' => 'CreateMessageTemplateVersion', 'http' => [ 'method' => 'POST', 'requestUri' => '/knowledgeBases/{knowledgeBaseId}/messageTemplates/{messageTemplateId}/versions', 'responseCode' => 200, ], 'input' => [ 'shape' => 'CreateMessageTemplateVersionRequest', ], 'output' => [ 'shape' => 'CreateMessageTemplateVersionResponse', ], 'errors' => [ [ 'shape' => 'ConflictException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], ], ], 'CreateQuickResponse' => [ 'name' => 'CreateQuickResponse', 'http' => [ 'method' => 'POST', 'requestUri' => '/knowledgeBases/{knowledgeBaseId}/quickResponses', 'responseCode' => 200, ], 'input' => [ 'shape' => 'CreateQuickResponseRequest', ], 'output' => [ 'shape' => 'CreateQuickResponseResponse', ], 'errors' => [ [ 'shape' => 'ConflictException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'UnauthorizedException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], ], 'idempotent' => true, ], 'CreateSession' => [ 'name' => 'CreateSession', 'http' => [ 'method' => 'POST', 'requestUri' => '/assistants/{assistantId}/sessions', 'responseCode' => 200, ], 'input' => [ 'shape' => 'CreateSessionRequest', ], 'output' => [ 'shape' => 'CreateSessionResponse', ], 'errors' => [ [ 'shape' => 'ConflictException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'UnauthorizedException', ], [ 'shape' => 'DependencyFailedException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], ], 'idempotent' => true, ], 'DeactivateMessageTemplate' => [ 'name' => 'DeactivateMessageTemplate', 'http' => [ 'method' => 'POST', 'requestUri' => '/knowledgeBases/{knowledgeBaseId}/messageTemplates/{messageTemplateId}/deactivate', 'responseCode' => 200, ], 'input' => [ 'shape' => 'DeactivateMessageTemplateRequest', ], 'output' => [ 'shape' => 'DeactivateMessageTemplateResponse', ], 'errors' => [ [ 'shape' => 'ConflictException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], ], ], 'DeleteAIAgent' => [ 'name' => 'DeleteAIAgent', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/assistants/{assistantId}/aiagents/{aiAgentId}', 'responseCode' => 204, ], 'input' => [ 'shape' => 'DeleteAIAgentRequest', ], 'output' => [ 'shape' => 'DeleteAIAgentResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'UnauthorizedException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], ], 'idempotent' => true, ], 'DeleteAIAgentVersion' => [ 'name' => 'DeleteAIAgentVersion', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/assistants/{assistantId}/aiagents/{aiAgentId}/versions/{versionNumber}', 'responseCode' => 204, ], 'input' => [ 'shape' => 'DeleteAIAgentVersionRequest', ], 'output' => [ 'shape' => 'DeleteAIAgentVersionResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'UnauthorizedException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], ], 'idempotent' => true, ], 'DeleteAIGuardrail' => [ 'name' => 'DeleteAIGuardrail', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/assistants/{assistantId}/aiguardrails/{aiGuardrailId}', 'responseCode' => 202, ], 'input' => [ 'shape' => 'DeleteAIGuardrailRequest', ], 'output' => [ 'shape' => 'DeleteAIGuardrailResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'UnauthorizedException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], ], 'idempotent' => true, ], 'DeleteAIGuardrailVersion' => [ 'name' => 'DeleteAIGuardrailVersion', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/assistants/{assistantId}/aiguardrails/{aiGuardrailId}/versions/{versionNumber}', 'responseCode' => 202, ], 'input' => [ 'shape' => 'DeleteAIGuardrailVersionRequest', ], 'output' => [ 'shape' => 'DeleteAIGuardrailVersionResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'UnauthorizedException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], ], 'idempotent' => true, ], 'DeleteAIPrompt' => [ 'name' => 'DeleteAIPrompt', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/assistants/{assistantId}/aiprompts/{aiPromptId}', 'responseCode' => 204, ], 'input' => [ 'shape' => 'DeleteAIPromptRequest', ], 'output' => [ 'shape' => 'DeleteAIPromptResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'UnauthorizedException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], ], 'idempotent' => true, ], 'DeleteAIPromptVersion' => [ 'name' => 'DeleteAIPromptVersion', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/assistants/{assistantId}/aiprompts/{aiPromptId}/versions/{versionNumber}', 'responseCode' => 204, ], 'input' => [ 'shape' => 'DeleteAIPromptVersionRequest', ], 'output' => [ 'shape' => 'DeleteAIPromptVersionResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'UnauthorizedException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], ], 'idempotent' => true, ], 'DeleteAssistant' => [ 'name' => 'DeleteAssistant', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/assistants/{assistantId}', 'responseCode' => 204, ], 'input' => [ 'shape' => 'DeleteAssistantRequest', ], 'output' => [ 'shape' => 'DeleteAssistantResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'UnauthorizedException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], ], 'idempotent' => true, ], 'DeleteAssistantAssociation' => [ 'name' => 'DeleteAssistantAssociation', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/assistants/{assistantId}/associations/{assistantAssociationId}', 'responseCode' => 204, ], 'input' => [ 'shape' => 'DeleteAssistantAssociationRequest', ], 'output' => [ 'shape' => 'DeleteAssistantAssociationResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'UnauthorizedException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], ], 'idempotent' => true, ], 'DeleteContent' => [ 'name' => 'DeleteContent', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/knowledgeBases/{knowledgeBaseId}/contents/{contentId}', 'responseCode' => 204, ], 'input' => [ 'shape' => 'DeleteContentRequest', ], 'output' => [ 'shape' => 'DeleteContentResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'UnauthorizedException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], ], 'idempotent' => true, ], 'DeleteContentAssociation' => [ 'name' => 'DeleteContentAssociation', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/knowledgeBases/{knowledgeBaseId}/contents/{contentId}/associations/{contentAssociationId}', 'responseCode' => 204, ], 'input' => [ 'shape' => 'DeleteContentAssociationRequest', ], 'output' => [ 'shape' => 'DeleteContentAssociationResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'UnauthorizedException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], ], 'idempotent' => true, ], 'DeleteImportJob' => [ 'name' => 'DeleteImportJob', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/knowledgeBases/{knowledgeBaseId}/importJobs/{importJobId}', 'responseCode' => 204, ], 'input' => [ 'shape' => 'DeleteImportJobRequest', ], 'output' => [ 'shape' => 'DeleteImportJobResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'UnauthorizedException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], ], 'idempotent' => true, ], 'DeleteKnowledgeBase' => [ 'name' => 'DeleteKnowledgeBase', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/knowledgeBases/{knowledgeBaseId}', 'responseCode' => 204, ], 'input' => [ 'shape' => 'DeleteKnowledgeBaseRequest', ], 'output' => [ 'shape' => 'DeleteKnowledgeBaseResponse', ], 'errors' => [ [ 'shape' => 'ConflictException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'UnauthorizedException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], ], 'idempotent' => true, ], 'DeleteMessageTemplate' => [ 'name' => 'DeleteMessageTemplate', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/knowledgeBases/{knowledgeBaseId}/messageTemplates/{messageTemplateId}', 'responseCode' => 204, ], 'input' => [ 'shape' => 'DeleteMessageTemplateRequest', ], 'output' => [ 'shape' => 'DeleteMessageTemplateResponse', ], 'errors' => [ [ 'shape' => 'ConflictException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], ], 'idempotent' => true, ], 'DeleteMessageTemplateAttachment' => [ 'name' => 'DeleteMessageTemplateAttachment', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/knowledgeBases/{knowledgeBaseId}/messageTemplates/{messageTemplateId}/attachments/{attachmentId}', 'responseCode' => 204, ], 'input' => [ 'shape' => 'DeleteMessageTemplateAttachmentRequest', ], 'output' => [ 'shape' => 'DeleteMessageTemplateAttachmentResponse', ], 'errors' => [ [ 'shape' => 'ConflictException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], ], 'idempotent' => true, ], 'DeleteQuickResponse' => [ 'name' => 'DeleteQuickResponse', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/knowledgeBases/{knowledgeBaseId}/quickResponses/{quickResponseId}', 'responseCode' => 204, ], 'input' => [ 'shape' => 'DeleteQuickResponseRequest', ], 'output' => [ 'shape' => 'DeleteQuickResponseResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'UnauthorizedException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], ], 'idempotent' => true, ], 'GetAIAgent' => [ 'name' => 'GetAIAgent', 'http' => [ 'method' => 'GET', 'requestUri' => '/assistants/{assistantId}/aiagents/{aiAgentId}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetAIAgentRequest', ], 'output' => [ 'shape' => 'GetAIAgentResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'UnauthorizedException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], ], ], 'GetAIGuardrail' => [ 'name' => 'GetAIGuardrail', 'http' => [ 'method' => 'GET', 'requestUri' => '/assistants/{assistantId}/aiguardrails/{aiGuardrailId}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetAIGuardrailRequest', ], 'output' => [ 'shape' => 'GetAIGuardrailResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'UnauthorizedException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], ], ], 'GetAIPrompt' => [ 'name' => 'GetAIPrompt', 'http' => [ 'method' => 'GET', 'requestUri' => '/assistants/{assistantId}/aiprompts/{aiPromptId}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetAIPromptRequest', ], 'output' => [ 'shape' => 'GetAIPromptResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'UnauthorizedException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], ], ], 'GetAssistant' => [ 'name' => 'GetAssistant', 'http' => [ 'method' => 'GET', 'requestUri' => '/assistants/{assistantId}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetAssistantRequest', ], 'output' => [ 'shape' => 'GetAssistantResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'UnauthorizedException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], ], ], 'GetAssistantAssociation' => [ 'name' => 'GetAssistantAssociation', 'http' => [ 'method' => 'GET', 'requestUri' => '/assistants/{assistantId}/associations/{assistantAssociationId}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetAssistantAssociationRequest', ], 'output' => [ 'shape' => 'GetAssistantAssociationResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'UnauthorizedException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], ], ], 'GetContent' => [ 'name' => 'GetContent', 'http' => [ 'method' => 'GET', 'requestUri' => '/knowledgeBases/{knowledgeBaseId}/contents/{contentId}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetContentRequest', ], 'output' => [ 'shape' => 'GetContentResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'UnauthorizedException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], ], ], 'GetContentAssociation' => [ 'name' => 'GetContentAssociation', 'http' => [ 'method' => 'GET', 'requestUri' => '/knowledgeBases/{knowledgeBaseId}/contents/{contentId}/associations/{contentAssociationId}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetContentAssociationRequest', ], 'output' => [ 'shape' => 'GetContentAssociationResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'UnauthorizedException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], ], ], 'GetContentSummary' => [ 'name' => 'GetContentSummary', 'http' => [ 'method' => 'GET', 'requestUri' => '/knowledgeBases/{knowledgeBaseId}/contents/{contentId}/summary', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetContentSummaryRequest', ], 'output' => [ 'shape' => 'GetContentSummaryResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'UnauthorizedException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], ], ], 'GetImportJob' => [ 'name' => 'GetImportJob', 'http' => [ 'method' => 'GET', 'requestUri' => '/knowledgeBases/{knowledgeBaseId}/importJobs/{importJobId}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetImportJobRequest', ], 'output' => [ 'shape' => 'GetImportJobResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], ], ], 'GetKnowledgeBase' => [ 'name' => 'GetKnowledgeBase', 'http' => [ 'method' => 'GET', 'requestUri' => '/knowledgeBases/{knowledgeBaseId}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetKnowledgeBaseRequest', ], 'output' => [ 'shape' => 'GetKnowledgeBaseResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'UnauthorizedException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], ], ], 'GetMessageTemplate' => [ 'name' => 'GetMessageTemplate', 'http' => [ 'method' => 'GET', 'requestUri' => '/knowledgeBases/{knowledgeBaseId}/messageTemplates/{messageTemplateId}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetMessageTemplateRequest', ], 'output' => [ 'shape' => 'GetMessageTemplateResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'UnauthorizedException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], ], ], 'GetNextMessage' => [ 'name' => 'GetNextMessage', 'http' => [ 'method' => 'GET', 'requestUri' => '/assistants/{assistantId}/sessions/{sessionId}/messages/next', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetNextMessageRequest', ], 'output' => [ 'shape' => 'GetNextMessageResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'UnprocessableContentException', ], ], ], 'GetQuickResponse' => [ 'name' => 'GetQuickResponse', 'http' => [ 'method' => 'GET', 'requestUri' => '/knowledgeBases/{knowledgeBaseId}/quickResponses/{quickResponseId}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetQuickResponseRequest', ], 'output' => [ 'shape' => 'GetQuickResponseResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'UnauthorizedException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], ], ], 'GetRecommendations' => [ 'name' => 'GetRecommendations', 'http' => [ 'method' => 'GET', 'requestUri' => '/assistants/{assistantId}/sessions/{sessionId}/recommendations', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetRecommendationsRequest', ], 'output' => [ 'shape' => 'GetRecommendationsResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], ], 'deprecated' => true, 'deprecatedMessage' => 'GetRecommendations API will be discontinued starting June 1, 2024. To receive generative responses after March 1, 2024 you will need to create a new Assistant in the Connect console and integrate the Amazon Q in Connect JavaScript library (amazon-q-connectjs) into your applications.', ], 'GetSession' => [ 'name' => 'GetSession', 'http' => [ 'method' => 'GET', 'requestUri' => '/assistants/{assistantId}/sessions/{sessionId}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetSessionRequest', ], 'output' => [ 'shape' => 'GetSessionResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'UnauthorizedException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], ], ], 'ListAIAgentVersions' => [ 'name' => 'ListAIAgentVersions', 'http' => [ 'method' => 'GET', 'requestUri' => '/assistants/{assistantId}/aiagents/{aiAgentId}/versions', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListAIAgentVersionsRequest', ], 'output' => [ 'shape' => 'ListAIAgentVersionsResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'UnauthorizedException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ResourceNotFoundException', ], ], ], 'ListAIAgents' => [ 'name' => 'ListAIAgents', 'http' => [ 'method' => 'GET', 'requestUri' => '/assistants/{assistantId}/aiagents', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListAIAgentsRequest', ], 'output' => [ 'shape' => 'ListAIAgentsResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'UnauthorizedException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ResourceNotFoundException', ], ], ], 'ListAIGuardrailVersions' => [ 'name' => 'ListAIGuardrailVersions', 'http' => [ 'method' => 'GET', 'requestUri' => '/assistants/{assistantId}/aiguardrails/{aiGuardrailId}/versions', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListAIGuardrailVersionsRequest', ], 'output' => [ 'shape' => 'ListAIGuardrailVersionsResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'UnauthorizedException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ResourceNotFoundException', ], ], ], 'ListAIGuardrails' => [ 'name' => 'ListAIGuardrails', 'http' => [ 'method' => 'GET', 'requestUri' => '/assistants/{assistantId}/aiguardrails', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListAIGuardrailsRequest', ], 'output' => [ 'shape' => 'ListAIGuardrailsResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'UnauthorizedException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], ], ], 'ListAIPromptVersions' => [ 'name' => 'ListAIPromptVersions', 'http' => [ 'method' => 'GET', 'requestUri' => '/assistants/{assistantId}/aiprompts/{aiPromptId}/versions', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListAIPromptVersionsRequest', ], 'output' => [ 'shape' => 'ListAIPromptVersionsResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'UnauthorizedException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ResourceNotFoundException', ], ], ], 'ListAIPrompts' => [ 'name' => 'ListAIPrompts', 'http' => [ 'method' => 'GET', 'requestUri' => '/assistants/{assistantId}/aiprompts', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListAIPromptsRequest', ], 'output' => [ 'shape' => 'ListAIPromptsResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'UnauthorizedException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ResourceNotFoundException', ], ], ], 'ListAssistantAssociations' => [ 'name' => 'ListAssistantAssociations', 'http' => [ 'method' => 'GET', 'requestUri' => '/assistants/{assistantId}/associations', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListAssistantAssociationsRequest', ], 'output' => [ 'shape' => 'ListAssistantAssociationsResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], ], ], 'ListAssistants' => [ 'name' => 'ListAssistants', 'http' => [ 'method' => 'GET', 'requestUri' => '/assistants', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListAssistantsRequest', ], 'output' => [ 'shape' => 'ListAssistantsResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'UnauthorizedException', ], [ 'shape' => 'AccessDeniedException', ], ], ], 'ListContentAssociations' => [ 'name' => 'ListContentAssociations', 'http' => [ 'method' => 'GET', 'requestUri' => '/knowledgeBases/{knowledgeBaseId}/contents/{contentId}/associations', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListContentAssociationsRequest', ], 'output' => [ 'shape' => 'ListContentAssociationsResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'UnauthorizedException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], ], ], 'ListContents' => [ 'name' => 'ListContents', 'http' => [ 'method' => 'GET', 'requestUri' => '/knowledgeBases/{knowledgeBaseId}/contents', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListContentsRequest', ], 'output' => [ 'shape' => 'ListContentsResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], ], ], 'ListImportJobs' => [ 'name' => 'ListImportJobs', 'http' => [ 'method' => 'GET', 'requestUri' => '/knowledgeBases/{knowledgeBaseId}/importJobs', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListImportJobsRequest', ], 'output' => [ 'shape' => 'ListImportJobsResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], ], ], 'ListKnowledgeBases' => [ 'name' => 'ListKnowledgeBases', 'http' => [ 'method' => 'GET', 'requestUri' => '/knowledgeBases', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListKnowledgeBasesRequest', ], 'output' => [ 'shape' => 'ListKnowledgeBasesResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], ], ], 'ListMessageTemplateVersions' => [ 'name' => 'ListMessageTemplateVersions', 'http' => [ 'method' => 'GET', 'requestUri' => '/knowledgeBases/{knowledgeBaseId}/messageTemplates/{messageTemplateId}/versions', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListMessageTemplateVersionsRequest', ], 'output' => [ 'shape' => 'ListMessageTemplateVersionsResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], ], ], 'ListMessageTemplates' => [ 'name' => 'ListMessageTemplates', 'http' => [ 'method' => 'GET', 'requestUri' => '/knowledgeBases/{knowledgeBaseId}/messageTemplates', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListMessageTemplatesRequest', ], 'output' => [ 'shape' => 'ListMessageTemplatesResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], ], ], 'ListMessages' => [ 'name' => 'ListMessages', 'http' => [ 'method' => 'GET', 'requestUri' => '/assistants/{assistantId}/sessions/{sessionId}/messages', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListMessagesRequest', ], 'output' => [ 'shape' => 'ListMessagesResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], ], ], 'ListQuickResponses' => [ 'name' => 'ListQuickResponses', 'http' => [ 'method' => 'GET', 'requestUri' => '/knowledgeBases/{knowledgeBaseId}/quickResponses', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListQuickResponsesRequest', ], 'output' => [ 'shape' => 'ListQuickResponsesResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], ], ], 'ListSpans' => [ 'name' => 'ListSpans', 'http' => [ 'method' => 'GET', 'requestUri' => '/assistants/{assistantId}/sessions/{sessionId}/spans', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListSpansRequest', ], 'output' => [ 'shape' => 'ListSpansResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], ], ], 'ListTagsForResource' => [ 'name' => 'ListTagsForResource', 'http' => [ 'method' => 'GET', 'requestUri' => '/tags/{resourceArn}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListTagsForResourceRequest', ], 'output' => [ 'shape' => 'ListTagsForResourceResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], ], ], 'NotifyRecommendationsReceived' => [ 'name' => 'NotifyRecommendationsReceived', 'http' => [ 'method' => 'POST', 'requestUri' => '/assistants/{assistantId}/sessions/{sessionId}/recommendations/notify', 'responseCode' => 200, ], 'input' => [ 'shape' => 'NotifyRecommendationsReceivedRequest', ], 'output' => [ 'shape' => 'NotifyRecommendationsReceivedResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], ], 'idempotent' => true, ], 'PutFeedback' => [ 'name' => 'PutFeedback', 'http' => [ 'method' => 'PUT', 'requestUri' => '/assistants/{assistantId}/feedback', 'responseCode' => 200, ], 'input' => [ 'shape' => 'PutFeedbackRequest', ], 'output' => [ 'shape' => 'PutFeedbackResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], ], 'idempotent' => true, ], 'QueryAssistant' => [ 'name' => 'QueryAssistant', 'http' => [ 'method' => 'POST', 'requestUri' => '/assistants/{assistantId}/query', 'responseCode' => 200, ], 'input' => [ 'shape' => 'QueryAssistantRequest', ], 'output' => [ 'shape' => 'QueryAssistantResponse', ], 'errors' => [ [ 'shape' => 'RequestTimeoutException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], ], 'deprecated' => true, 'deprecatedMessage' => 'QueryAssistant API will be discontinued starting June 1, 2024. To receive generative responses after March 1, 2024 you will need to create a new Assistant in the Connect console and integrate the Amazon Q in Connect JavaScript library (amazon-q-connectjs) into your applications.', ], 'RemoveAssistantAIAgent' => [ 'name' => 'RemoveAssistantAIAgent', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/assistants/{assistantId}/aiagentConfiguration', 'responseCode' => 204, ], 'input' => [ 'shape' => 'RemoveAssistantAIAgentRequest', ], 'output' => [ 'shape' => 'RemoveAssistantAIAgentResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], ], 'idempotent' => true, ], 'RemoveKnowledgeBaseTemplateUri' => [ 'name' => 'RemoveKnowledgeBaseTemplateUri', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/knowledgeBases/{knowledgeBaseId}/templateUri', 'responseCode' => 204, ], 'input' => [ 'shape' => 'RemoveKnowledgeBaseTemplateUriRequest', ], 'output' => [ 'shape' => 'RemoveKnowledgeBaseTemplateUriResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], ], ], 'RenderMessageTemplate' => [ 'name' => 'RenderMessageTemplate', 'http' => [ 'method' => 'POST', 'requestUri' => '/knowledgeBases/{knowledgeBaseId}/messageTemplates/{messageTemplateId}/render', 'responseCode' => 200, ], 'input' => [ 'shape' => 'RenderMessageTemplateRequest', ], 'output' => [ 'shape' => 'RenderMessageTemplateResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], ], ], 'Retrieve' => [ 'name' => 'Retrieve', 'http' => [ 'method' => 'POST', 'requestUri' => '/assistants/{assistantId}/retrieve', 'responseCode' => 200, ], 'input' => [ 'shape' => 'RetrieveRequest', ], 'output' => [ 'shape' => 'RetrieveResponse', ], 'errors' => [ [ 'shape' => 'RequestTimeoutException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'DependencyFailedException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], ], ], 'SearchContent' => [ 'name' => 'SearchContent', 'http' => [ 'method' => 'POST', 'requestUri' => '/knowledgeBases/{knowledgeBaseId}/search', 'responseCode' => 200, ], 'input' => [ 'shape' => 'SearchContentRequest', ], 'output' => [ 'shape' => 'SearchContentResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'UnauthorizedException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], ], ], 'SearchMessageTemplates' => [ 'name' => 'SearchMessageTemplates', 'http' => [ 'method' => 'POST', 'requestUri' => '/knowledgeBases/{knowledgeBaseId}/search/messageTemplates', 'responseCode' => 200, ], 'input' => [ 'shape' => 'SearchMessageTemplatesRequest', ], 'output' => [ 'shape' => 'SearchMessageTemplatesResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'UnauthorizedException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], ], ], 'SearchQuickResponses' => [ 'name' => 'SearchQuickResponses', 'http' => [ 'method' => 'POST', 'requestUri' => '/knowledgeBases/{knowledgeBaseId}/search/quickResponses', 'responseCode' => 200, ], 'input' => [ 'shape' => 'SearchQuickResponsesRequest', ], 'output' => [ 'shape' => 'SearchQuickResponsesResponse', ], 'errors' => [ [ 'shape' => 'RequestTimeoutException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'UnauthorizedException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], ], ], 'SearchSessions' => [ 'name' => 'SearchSessions', 'http' => [ 'method' => 'POST', 'requestUri' => '/assistants/{assistantId}/searchSessions', 'responseCode' => 200, ], 'input' => [ 'shape' => 'SearchSessionsRequest', ], 'output' => [ 'shape' => 'SearchSessionsResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'UnauthorizedException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], ], ], 'SendMessage' => [ 'name' => 'SendMessage', 'http' => [ 'method' => 'POST', 'requestUri' => '/assistants/{assistantId}/sessions/{sessionId}/message', 'responseCode' => 200, ], 'input' => [ 'shape' => 'SendMessageRequest', ], 'output' => [ 'shape' => 'SendMessageResponse', ], 'errors' => [ [ 'shape' => 'RequestTimeoutException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'DependencyFailedException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], ], 'idempotent' => true, ], 'StartContentUpload' => [ 'name' => 'StartContentUpload', 'http' => [ 'method' => 'POST', 'requestUri' => '/knowledgeBases/{knowledgeBaseId}/upload', 'responseCode' => 200, ], 'input' => [ 'shape' => 'StartContentUploadRequest', ], 'output' => [ 'shape' => 'StartContentUploadResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'UnauthorizedException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], ], ], 'StartImportJob' => [ 'name' => 'StartImportJob', 'http' => [ 'method' => 'POST', 'requestUri' => '/knowledgeBases/{knowledgeBaseId}/importJobs', 'responseCode' => 200, ], 'input' => [ 'shape' => 'StartImportJobRequest', ], 'output' => [ 'shape' => 'StartImportJobResponse', ], 'errors' => [ [ 'shape' => 'ConflictException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'UnauthorizedException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], ], 'idempotent' => true, ], 'TagResource' => [ 'name' => 'TagResource', 'http' => [ 'method' => 'POST', 'requestUri' => '/tags/{resourceArn}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'TagResourceRequest', ], 'output' => [ 'shape' => 'TagResourceResponse', ], 'errors' => [ [ 'shape' => 'TooManyTagsException', ], [ 'shape' => 'ResourceNotFoundException', ], ], 'idempotent' => true, ], 'UntagResource' => [ 'name' => 'UntagResource', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/tags/{resourceArn}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'UntagResourceRequest', ], 'output' => [ 'shape' => 'UntagResourceResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], ], 'idempotent' => true, ], 'UpdateAIAgent' => [ 'name' => 'UpdateAIAgent', 'http' => [ 'method' => 'POST', 'requestUri' => '/assistants/{assistantId}/aiagents/{aiAgentId}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'UpdateAIAgentRequest', ], 'output' => [ 'shape' => 'UpdateAIAgentResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'UnauthorizedException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], ], 'idempotent' => true, ], 'UpdateAIGuardrail' => [ 'name' => 'UpdateAIGuardrail', 'http' => [ 'method' => 'POST', 'requestUri' => '/assistants/{assistantId}/aiguardrails/{aiGuardrailId}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'UpdateAIGuardrailRequest', ], 'output' => [ 'shape' => 'UpdateAIGuardrailResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'UnauthorizedException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], ], 'idempotent' => true, ], 'UpdateAIPrompt' => [ 'name' => 'UpdateAIPrompt', 'http' => [ 'method' => 'POST', 'requestUri' => '/assistants/{assistantId}/aiprompts/{aiPromptId}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'UpdateAIPromptRequest', ], 'output' => [ 'shape' => 'UpdateAIPromptResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'UnauthorizedException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], ], 'idempotent' => true, ], 'UpdateAssistantAIAgent' => [ 'name' => 'UpdateAssistantAIAgent', 'http' => [ 'method' => 'POST', 'requestUri' => '/assistants/{assistantId}/aiagentConfiguration', 'responseCode' => 200, ], 'input' => [ 'shape' => 'UpdateAssistantAIAgentRequest', ], 'output' => [ 'shape' => 'UpdateAssistantAIAgentResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], ], ], 'UpdateContent' => [ 'name' => 'UpdateContent', 'http' => [ 'method' => 'POST', 'requestUri' => '/knowledgeBases/{knowledgeBaseId}/contents/{contentId}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'UpdateContentRequest', ], 'output' => [ 'shape' => 'UpdateContentResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'UnauthorizedException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'PreconditionFailedException', ], [ 'shape' => 'ResourceNotFoundException', ], ], ], 'UpdateKnowledgeBaseTemplateUri' => [ 'name' => 'UpdateKnowledgeBaseTemplateUri', 'http' => [ 'method' => 'POST', 'requestUri' => '/knowledgeBases/{knowledgeBaseId}/templateUri', 'responseCode' => 200, ], 'input' => [ 'shape' => 'UpdateKnowledgeBaseTemplateUriRequest', ], 'output' => [ 'shape' => 'UpdateKnowledgeBaseTemplateUriResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], ], ], 'UpdateMessageTemplate' => [ 'name' => 'UpdateMessageTemplate', 'http' => [ 'method' => 'POST', 'requestUri' => '/knowledgeBases/{knowledgeBaseId}/messageTemplates/{messageTemplateId}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'UpdateMessageTemplateRequest', ], 'output' => [ 'shape' => 'UpdateMessageTemplateResponse', ], 'errors' => [ [ 'shape' => 'ConflictException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], ], ], 'UpdateMessageTemplateMetadata' => [ 'name' => 'UpdateMessageTemplateMetadata', 'http' => [ 'method' => 'POST', 'requestUri' => '/knowledgeBases/{knowledgeBaseId}/messageTemplates/{messageTemplateId}/metadata', 'responseCode' => 200, ], 'input' => [ 'shape' => 'UpdateMessageTemplateMetadataRequest', ], 'output' => [ 'shape' => 'UpdateMessageTemplateMetadataResponse', ], 'errors' => [ [ 'shape' => 'ConflictException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], ], ], 'UpdateQuickResponse' => [ 'name' => 'UpdateQuickResponse', 'http' => [ 'method' => 'POST', 'requestUri' => '/knowledgeBases/{knowledgeBaseId}/quickResponses/{quickResponseId}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'UpdateQuickResponseRequest', ], 'output' => [ 'shape' => 'UpdateQuickResponseResponse', ], 'errors' => [ [ 'shape' => 'ConflictException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'UnauthorizedException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'PreconditionFailedException', ], [ 'shape' => 'ResourceNotFoundException', ], ], ], 'UpdateSession' => [ 'name' => 'UpdateSession', 'http' => [ 'method' => 'POST', 'requestUri' => '/assistants/{assistantId}/sessions/{sessionId}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'UpdateSessionRequest', ], 'output' => [ 'shape' => 'UpdateSessionResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'UnauthorizedException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], ], ], 'UpdateSessionData' => [ 'name' => 'UpdateSessionData', 'http' => [ 'method' => 'PATCH', 'requestUri' => '/assistants/{assistantId}/sessions/{sessionId}/data', 'responseCode' => 200, ], 'input' => [ 'shape' => 'UpdateSessionDataRequest', ], 'output' => [ 'shape' => 'UpdateSessionDataResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'UnauthorizedException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], ], ], ], 'shapes' => [ 'AIAgentAssociationConfigurationType' => [ 'type' => 'string', 'enum' => [ 'KNOWLEDGE_BASE', ], ], 'AIAgentConfiguration' => [ 'type' => 'structure', 'members' => [ 'manualSearchAIAgentConfiguration' => [ 'shape' => 'ManualSearchAIAgentConfiguration', ], 'answerRecommendationAIAgentConfiguration' => [ 'shape' => 'AnswerRecommendationAIAgentConfiguration', ], 'selfServiceAIAgentConfiguration' => [ 'shape' => 'SelfServiceAIAgentConfiguration', ], 'emailResponseAIAgentConfiguration' => [ 'shape' => 'EmailResponseAIAgentConfiguration', ], 'emailOverviewAIAgentConfiguration' => [ 'shape' => 'EmailOverviewAIAgentConfiguration', ], 'emailGenerativeAnswerAIAgentConfiguration' => [ 'shape' => 'EmailGenerativeAnswerAIAgentConfiguration', ], 'orchestrationAIAgentConfiguration' => [ 'shape' => 'OrchestrationAIAgentConfiguration', ], 'noteTakingAIAgentConfiguration' => [ 'shape' => 'NoteTakingAIAgentConfiguration', ], 'caseSummarizationAIAgentConfiguration' => [ 'shape' => 'CaseSummarizationAIAgentConfiguration', ], ], 'union' => true, ], 'AIAgentConfigurationData' => [ 'type' => 'structure', 'required' => [ 'aiAgentId', ], 'members' => [ 'aiAgentId' => [ 'shape' => 'UuidWithQualifier', ], ], ], 'AIAgentConfigurationMap' => [ 'type' => 'map', 'key' => [ 'shape' => 'AIAgentType', ], 'value' => [ 'shape' => 'AIAgentConfigurationData', ], ], 'AIAgentData' => [ 'type' => 'structure', 'required' => [ 'assistantId', 'assistantArn', 'aiAgentId', 'aiAgentArn', 'name', 'type', 'configuration', 'visibilityStatus', ], 'members' => [ 'assistantId' => [ 'shape' => 'Uuid', ], 'assistantArn' => [ 'shape' => 'Arn', ], 'aiAgentId' => [ 'shape' => 'Uuid', ], 'aiAgentArn' => [ 'shape' => 'Arn', ], 'name' => [ 'shape' => 'Name', ], 'type' => [ 'shape' => 'AIAgentType', ], 'configuration' => [ 'shape' => 'AIAgentConfiguration', ], 'modifiedTime' => [ 'shape' => 'Timestamp', ], 'description' => [ 'shape' => 'Description', ], 'visibilityStatus' => [ 'shape' => 'VisibilityStatus', ], 'tags' => [ 'shape' => 'Tags', ], 'origin' => [ 'shape' => 'Origin', ], 'status' => [ 'shape' => 'Status', ], ], ], 'AIAgentSummary' => [ 'type' => 'structure', 'required' => [ 'name', 'assistantId', 'assistantArn', 'aiAgentId', 'type', 'aiAgentArn', 'visibilityStatus', ], 'members' => [ 'name' => [ 'shape' => 'Name', ], 'assistantId' => [ 'shape' => 'Uuid', ], 'assistantArn' => [ 'shape' => 'Arn', ], 'aiAgentId' => [ 'shape' => 'Uuid', ], 'type' => [ 'shape' => 'AIAgentType', ], 'aiAgentArn' => [ 'shape' => 'Arn', ], 'modifiedTime' => [ 'shape' => 'Timestamp', ], 'visibilityStatus' => [ 'shape' => 'VisibilityStatus', ], 'configuration' => [ 'shape' => 'AIAgentConfiguration', ], 'origin' => [ 'shape' => 'Origin', ], 'description' => [ 'shape' => 'Description', ], 'status' => [ 'shape' => 'Status', ], 'tags' => [ 'shape' => 'Tags', ], ], ], 'AIAgentSummaryList' => [ 'type' => 'list', 'member' => [ 'shape' => 'AIAgentSummary', ], ], 'AIAgentType' => [ 'type' => 'string', 'enum' => [ 'MANUAL_SEARCH', 'ANSWER_RECOMMENDATION', 'SELF_SERVICE', 'EMAIL_RESPONSE', 'EMAIL_OVERVIEW', 'EMAIL_GENERATIVE_ANSWER', 'ORCHESTRATION', 'NOTE_TAKING', 'CASE_SUMMARIZATION', ], ], 'AIAgentVersionSummariesList' => [ 'type' => 'list', 'member' => [ 'shape' => 'AIAgentVersionSummary', ], ], 'AIAgentVersionSummary' => [ 'type' => 'structure', 'members' => [ 'aiAgentSummary' => [ 'shape' => 'AIAgentSummary', ], 'versionNumber' => [ 'shape' => 'Version', ], ], ], 'AIGuardrailAssessment' => [ 'type' => 'structure', 'required' => [ 'blocked', ], 'members' => [ 'blocked' => [ 'shape' => 'Boolean', ], ], ], 'AIGuardrailBlockedMessaging' => [ 'type' => 'string', 'max' => 500, 'min' => 1, 'sensitive' => true, ], 'AIGuardrailContentPolicyConfig' => [ 'type' => 'structure', 'required' => [ 'filtersConfig', ], 'members' => [ 'filtersConfig' => [ 'shape' => 'GuardrailContentFiltersConfig', ], ], ], 'AIGuardrailContextualGroundingPolicyConfig' => [ 'type' => 'structure', 'required' => [ 'filtersConfig', ], 'members' => [ 'filtersConfig' => [ 'shape' => 'GuardrailContextualGroundingFiltersConfig', ], ], ], 'AIGuardrailData' => [ 'type' => 'structure', 'required' => [ 'assistantId', 'assistantArn', 'aiGuardrailArn', 'aiGuardrailId', 'name', 'visibilityStatus', 'blockedInputMessaging', 'blockedOutputsMessaging', ], 'members' => [ 'assistantId' => [ 'shape' => 'Uuid', ], 'assistantArn' => [ 'shape' => 'Arn', ], 'aiGuardrailArn' => [ 'shape' => 'Arn', ], 'aiGuardrailId' => [ 'shape' => 'Uuid', ], 'name' => [ 'shape' => 'Name', ], 'visibilityStatus' => [ 'shape' => 'VisibilityStatus', ], 'blockedInputMessaging' => [ 'shape' => 'AIGuardrailBlockedMessaging', ], 'blockedOutputsMessaging' => [ 'shape' => 'AIGuardrailBlockedMessaging', ], 'description' => [ 'shape' => 'AIGuardrailDescription', ], 'topicPolicyConfig' => [ 'shape' => 'AIGuardrailTopicPolicyConfig', ], 'contentPolicyConfig' => [ 'shape' => 'AIGuardrailContentPolicyConfig', ], 'wordPolicyConfig' => [ 'shape' => 'AIGuardrailWordPolicyConfig', ], 'sensitiveInformationPolicyConfig' => [ 'shape' => 'AIGuardrailSensitiveInformationPolicyConfig', ], 'contextualGroundingPolicyConfig' => [ 'shape' => 'AIGuardrailContextualGroundingPolicyConfig', ], 'tags' => [ 'shape' => 'Tags', ], 'status' => [ 'shape' => 'Status', ], 'modifiedTime' => [ 'shape' => 'Timestamp', ], ], ], 'AIGuardrailDescription' => [ 'type' => 'string', 'max' => 200, 'min' => 1, 'sensitive' => true, ], 'AIGuardrailSensitiveInformationPolicyConfig' => [ 'type' => 'structure', 'members' => [ 'piiEntitiesConfig' => [ 'shape' => 'GuardrailPiiEntitiesConfig', ], 'regexesConfig' => [ 'shape' => 'GuardrailRegexesConfig', ], ], ], 'AIGuardrailSummariesList' => [ 'type' => 'list', 'member' => [ 'shape' => 'AIGuardrailSummary', ], ], 'AIGuardrailSummary' => [ 'type' => 'structure', 'required' => [ 'name', 'assistantId', 'assistantArn', 'aiGuardrailId', 'aiGuardrailArn', 'visibilityStatus', ], 'members' => [ 'name' => [ 'shape' => 'Name', ], 'assistantId' => [ 'shape' => 'Uuid', ], 'assistantArn' => [ 'shape' => 'Arn', ], 'aiGuardrailId' => [ 'shape' => 'Uuid', ], 'aiGuardrailArn' => [ 'shape' => 'Arn', ], 'modifiedTime' => [ 'shape' => 'Timestamp', ], 'visibilityStatus' => [ 'shape' => 'VisibilityStatus', ], 'description' => [ 'shape' => 'AIGuardrailDescription', ], 'status' => [ 'shape' => 'Status', ], 'tags' => [ 'shape' => 'Tags', ], ], ], 'AIGuardrailTopicPolicyConfig' => [ 'type' => 'structure', 'required' => [ 'topicsConfig', ], 'members' => [ 'topicsConfig' => [ 'shape' => 'GuardrailTopicsConfig', ], ], ], 'AIGuardrailVersionSummariesList' => [ 'type' => 'list', 'member' => [ 'shape' => 'AIGuardrailVersionSummary', ], ], 'AIGuardrailVersionSummary' => [ 'type' => 'structure', 'members' => [ 'aiGuardrailSummary' => [ 'shape' => 'AIGuardrailSummary', ], 'versionNumber' => [ 'shape' => 'Version', ], ], ], 'AIGuardrailWordPolicyConfig' => [ 'type' => 'structure', 'members' => [ 'wordsConfig' => [ 'shape' => 'GuardrailWordsConfig', ], 'managedWordListsConfig' => [ 'shape' => 'GuardrailManagedWordListsConfig', ], ], ], 'AIPromptAPIFormat' => [ 'type' => 'string', 'enum' => [ 'ANTHROPIC_CLAUDE_MESSAGES', 'ANTHROPIC_CLAUDE_TEXT_COMPLETIONS', 'MESSAGES', 'TEXT_COMPLETIONS', ], ], 'AIPromptData' => [ 'type' => 'structure', 'required' => [ 'assistantId', 'assistantArn', 'aiPromptId', 'aiPromptArn', 'name', 'type', 'templateType', 'modelId', 'apiFormat', 'templateConfiguration', 'visibilityStatus', ], 'members' => [ 'assistantId' => [ 'shape' => 'Uuid', ], 'assistantArn' => [ 'shape' => 'Arn', ], 'aiPromptId' => [ 'shape' => 'Uuid', ], 'aiPromptArn' => [ 'shape' => 'Arn', ], 'name' => [ 'shape' => 'Name', ], 'type' => [ 'shape' => 'AIPromptType', ], 'templateType' => [ 'shape' => 'AIPromptTemplateType', ], 'modelId' => [ 'shape' => 'AIPromptModelIdentifier', ], 'apiFormat' => [ 'shape' => 'AIPromptAPIFormat', ], 'templateConfiguration' => [ 'shape' => 'AIPromptTemplateConfiguration', ], 'inferenceConfiguration' => [ 'shape' => 'AIPromptInferenceConfiguration', ], 'modifiedTime' => [ 'shape' => 'Timestamp', ], 'description' => [ 'shape' => 'Description', ], 'visibilityStatus' => [ 'shape' => 'VisibilityStatus', ], 'tags' => [ 'shape' => 'Tags', ], 'origin' => [ 'shape' => 'Origin', ], 'status' => [ 'shape' => 'Status', ], ], ], 'AIPromptInferenceConfiguration' => [ 'type' => 'structure', 'members' => [ 'temperature' => [ 'shape' => 'Probability', ], 'topP' => [ 'shape' => 'Probability', ], 'topK' => [ 'shape' => 'TopK', ], 'maxTokensToSample' => [ 'shape' => 'MaxTokensToSample', ], ], ], 'AIPromptModelIdentifier' => [ 'type' => 'string', 'max' => 2048, 'min' => 1, ], 'AIPromptSummary' => [ 'type' => 'structure', 'required' => [ 'name', 'assistantId', 'assistantArn', 'aiPromptId', 'type', 'aiPromptArn', 'templateType', 'modelId', 'apiFormat', 'visibilityStatus', ], 'members' => [ 'name' => [ 'shape' => 'Name', ], 'assistantId' => [ 'shape' => 'Uuid', ], 'assistantArn' => [ 'shape' => 'Arn', ], 'aiPromptId' => [ 'shape' => 'Uuid', ], 'type' => [ 'shape' => 'AIPromptType', ], 'aiPromptArn' => [ 'shape' => 'Arn', ], 'modifiedTime' => [ 'shape' => 'Timestamp', ], 'templateType' => [ 'shape' => 'AIPromptTemplateType', ], 'modelId' => [ 'shape' => 'AIPromptModelIdentifier', ], 'apiFormat' => [ 'shape' => 'AIPromptAPIFormat', ], 'visibilityStatus' => [ 'shape' => 'VisibilityStatus', ], 'origin' => [ 'shape' => 'Origin', ], 'description' => [ 'shape' => 'Description', ], 'status' => [ 'shape' => 'Status', ], 'tags' => [ 'shape' => 'Tags', ], ], ], 'AIPromptSummaryList' => [ 'type' => 'list', 'member' => [ 'shape' => 'AIPromptSummary', ], ], 'AIPromptTemplateConfiguration' => [ 'type' => 'structure', 'members' => [ 'textFullAIPromptEditTemplateConfiguration' => [ 'shape' => 'TextFullAIPromptEditTemplateConfiguration', ], ], 'union' => true, ], 'AIPromptTemplateType' => [ 'type' => 'string', 'enum' => [ 'TEXT', ], ], 'AIPromptType' => [ 'type' => 'string', 'enum' => [ 'ANSWER_GENERATION', 'INTENT_LABELING_GENERATION', 'QUERY_REFORMULATION', 'SELF_SERVICE_PRE_PROCESSING', 'SELF_SERVICE_ANSWER_GENERATION', 'EMAIL_RESPONSE', 'EMAIL_OVERVIEW', 'EMAIL_GENERATIVE_ANSWER', 'EMAIL_QUERY_REFORMULATION', 'ORCHESTRATION', 'NOTE_TAKING', 'CASE_SUMMARIZATION', ], ], 'AIPromptVersionSummariesList' => [ 'type' => 'list', 'member' => [ 'shape' => 'AIPromptVersionSummary', ], ], 'AIPromptVersionSummary' => [ 'type' => 'structure', 'members' => [ 'aiPromptSummary' => [ 'shape' => 'AIPromptSummary', ], 'versionNumber' => [ 'shape' => 'Version', ], ], ], 'AccessDeniedException' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'String', ], ], 'error' => [ 'httpStatusCode' => 403, 'senderFault' => true, ], 'exception' => true, ], 'AccessRoleArn' => [ 'type' => 'string', 'max' => 2048, 'min' => 32, 'pattern' => 'arn:aws:iam::[0-9]{12}:role/(?:service-role/)?[a-zA-Z0-9_+=,.@-]{1,64}', ], 'ActivateMessageTemplateRequest' => [ 'type' => 'structure', 'required' => [ 'knowledgeBaseId', 'messageTemplateId', 'versionNumber', ], 'members' => [ 'knowledgeBaseId' => [ 'shape' => 'UuidOrArn', 'location' => 'uri', 'locationName' => 'knowledgeBaseId', ], 'messageTemplateId' => [ 'shape' => 'UuidOrArnOrEitherWithQualifier', 'location' => 'uri', 'locationName' => 'messageTemplateId', ], 'versionNumber' => [ 'shape' => 'Version', ], ], ], 'ActivateMessageTemplateResponse' => [ 'type' => 'structure', 'required' => [ 'messageTemplateArn', 'messageTemplateId', 'versionNumber', ], 'members' => [ 'messageTemplateArn' => [ 'shape' => 'ArnWithQualifier', ], 'messageTemplateId' => [ 'shape' => 'Uuid', ], 'versionNumber' => [ 'shape' => 'Version', ], ], ], 'AgentAttributes' => [ 'type' => 'structure', 'members' => [ 'firstName' => [ 'shape' => 'MessageTemplateAttributeValue', ], 'lastName' => [ 'shape' => 'MessageTemplateAttributeValue', ], ], ], 'AmazonConnectGuideAssociationData' => [ 'type' => 'structure', 'members' => [ 'flowId' => [ 'shape' => 'GenericArn', ], ], ], 'AndConditions' => [ 'type' => 'list', 'member' => [ 'shape' => 'TagCondition', ], ], 'Annotation' => [ 'type' => 'structure', 'members' => [ 'title' => [ 'shape' => 'String', ], 'destructiveHint' => [ 'shape' => 'Boolean', ], ], 'sensitive' => true, ], 'AnswerRecommendationAIAgentConfiguration' => [ 'type' => 'structure', 'members' => [ 'intentLabelingGenerationAIPromptId' => [ 'shape' => 'UuidWithQualifier', ], 'queryReformulationAIPromptId' => [ 'shape' => 'UuidWithQualifier', ], 'answerGenerationAIPromptId' => [ 'shape' => 'UuidWithQualifier', ], 'answerGenerationAIGuardrailId' => [ 'shape' => 'UuidWithQualifier', ], 'associationConfigurations' => [ 'shape' => 'AssociationConfigurationList', ], 'locale' => [ 'shape' => 'NonEmptyString', ], 'suggestedMessages' => [ 'shape' => 'SuggestedMessagesList', ], ], ], 'AppIntegrationsConfiguration' => [ 'type' => 'structure', 'required' => [ 'appIntegrationArn', ], 'members' => [ 'appIntegrationArn' => [ 'shape' => 'GenericArn', ], 'objectFields' => [ 'shape' => 'ObjectFieldsList', ], ], ], 'Arn' => [ 'type' => 'string', 'pattern' => 'arn:[a-z-]*?:wisdom:[a-z0-9-]*?:[0-9]{12}:[a-z-]*?/[a-f0-9]{8}-[a-f0-9]{4}-[a-f0-9]{4}-[a-f0-9]{4}-[a-f0-9]{12}(?:/[a-f0-9]{8}-[a-f0-9]{4}-[a-f0-9]{4}-[a-f0-9]{4}-[a-f0-9]{12}){0,2}', ], 'ArnWithQualifier' => [ 'type' => 'string', 'pattern' => 'arn:[a-z-]*?:wisdom:[a-z0-9-]*?:[0-9]{12}:[a-z-]*?/[a-f0-9]{8}-[a-f0-9]{4}-[a-f0-9]{4}-[a-f0-9]{4}-[a-f0-9]{12}(?:/[a-f0-9]{8}-[a-f0-9]{4}-[a-f0-9]{4}-[a-f0-9]{4}-[a-f0-9]{12}){0,2}(:[A-Z0-9_$]+){0,1}', ], 'AssistantAssociationData' => [ 'type' => 'structure', 'required' => [ 'assistantAssociationId', 'assistantAssociationArn', 'assistantId', 'assistantArn', 'associationType', 'associationData', ], 'members' => [ 'assistantAssociationId' => [ 'shape' => 'Uuid', ], 'assistantAssociationArn' => [ 'shape' => 'Arn', ], 'assistantId' => [ 'shape' => 'Uuid', ], 'assistantArn' => [ 'shape' => 'Arn', ], 'associationType' => [ 'shape' => 'AssociationType', ], 'associationData' => [ 'shape' => 'AssistantAssociationOutputData', ], 'tags' => [ 'shape' => 'Tags', ], ], ], 'AssistantAssociationIdList' => [ 'type' => 'list', 'member' => [ 'shape' => 'UuidOrArn', ], 'max' => 1, 'min' => 1, ], 'AssistantAssociationInputData' => [ 'type' => 'structure', 'members' => [ 'knowledgeBaseId' => [ 'shape' => 'Uuid', ], 'externalBedrockKnowledgeBaseConfig' => [ 'shape' => 'ExternalBedrockKnowledgeBaseConfig', ], ], 'union' => true, ], 'AssistantAssociationOutputData' => [ 'type' => 'structure', 'members' => [ 'knowledgeBaseAssociation' => [ 'shape' => 'KnowledgeBaseAssociationData', ], 'externalBedrockKnowledgeBaseConfig' => [ 'shape' => 'ExternalBedrockKnowledgeBaseConfig', ], ], 'union' => true, ], 'AssistantAssociationSummary' => [ 'type' => 'structure', 'required' => [ 'assistantAssociationId', 'assistantAssociationArn', 'assistantId', 'assistantArn', 'associationType', 'associationData', ], 'members' => [ 'assistantAssociationId' => [ 'shape' => 'Uuid', ], 'assistantAssociationArn' => [ 'shape' => 'Arn', ], 'assistantId' => [ 'shape' => 'Uuid', ], 'assistantArn' => [ 'shape' => 'Arn', ], 'associationType' => [ 'shape' => 'AssociationType', ], 'associationData' => [ 'shape' => 'AssistantAssociationOutputData', ], 'tags' => [ 'shape' => 'Tags', ], ], ], 'AssistantAssociationSummaryList' => [ 'type' => 'list', 'member' => [ 'shape' => 'AssistantAssociationSummary', ], ], 'AssistantCapabilityConfiguration' => [ 'type' => 'structure', 'members' => [ 'type' => [ 'shape' => 'AssistantCapabilityType', ], ], ], 'AssistantCapabilityType' => [ 'type' => 'string', 'enum' => [ 'V1', 'V2', ], ], 'AssistantData' => [ 'type' => 'structure', 'required' => [ 'assistantId', 'assistantArn', 'name', 'type', 'status', ], 'members' => [ 'assistantId' => [ 'shape' => 'Uuid', ], 'assistantArn' => [ 'shape' => 'Arn', ], 'name' => [ 'shape' => 'Name', ], 'type' => [ 'shape' => 'AssistantType', ], 'status' => [ 'shape' => 'AssistantStatus', ], 'description' => [ 'shape' => 'Description', ], 'tags' => [ 'shape' => 'Tags', ], 'serverSideEncryptionConfiguration' => [ 'shape' => 'ServerSideEncryptionConfiguration', ], 'integrationConfiguration' => [ 'shape' => 'AssistantIntegrationConfiguration', ], 'capabilityConfiguration' => [ 'shape' => 'AssistantCapabilityConfiguration', ], 'aiAgentConfiguration' => [ 'shape' => 'AIAgentConfigurationMap', ], 'orchestratorConfigurationList' => [ 'shape' => 'OrchestratorConfigurationList', ], ], ], 'AssistantIntegrationConfiguration' => [ 'type' => 'structure', 'members' => [ 'topicIntegrationArn' => [ 'shape' => 'GenericArn', ], ], ], 'AssistantList' => [ 'type' => 'list', 'member' => [ 'shape' => 'AssistantSummary', ], ], 'AssistantStatus' => [ 'type' => 'string', 'enum' => [ 'CREATE_IN_PROGRESS', 'CREATE_FAILED', 'ACTIVE', 'DELETE_IN_PROGRESS', 'DELETE_FAILED', 'DELETED', ], ], 'AssistantSummary' => [ 'type' => 'structure', 'required' => [ 'assistantId', 'assistantArn', 'name', 'type', 'status', ], 'members' => [ 'assistantId' => [ 'shape' => 'Uuid', ], 'assistantArn' => [ 'shape' => 'Arn', ], 'name' => [ 'shape' => 'Name', ], 'type' => [ 'shape' => 'AssistantType', ], 'status' => [ 'shape' => 'AssistantStatus', ], 'description' => [ 'shape' => 'Description', ], 'tags' => [ 'shape' => 'Tags', ], 'serverSideEncryptionConfiguration' => [ 'shape' => 'ServerSideEncryptionConfiguration', ], 'integrationConfiguration' => [ 'shape' => 'AssistantIntegrationConfiguration', ], 'capabilityConfiguration' => [ 'shape' => 'AssistantCapabilityConfiguration', ], 'aiAgentConfiguration' => [ 'shape' => 'AIAgentConfigurationMap', ], 'orchestratorConfigurationList' => [ 'shape' => 'OrchestratorConfigurationList', ], ], ], 'AssistantType' => [ 'type' => 'string', 'enum' => [ 'AGENT', ], ], 'AssociationConfiguration' => [ 'type' => 'structure', 'members' => [ 'associationId' => [ 'shape' => 'Uuid', ], 'associationType' => [ 'shape' => 'AIAgentAssociationConfigurationType', ], 'associationConfigurationData' => [ 'shape' => 'AssociationConfigurationData', ], ], ], 'AssociationConfigurationData' => [ 'type' => 'structure', 'members' => [ 'knowledgeBaseAssociationConfigurationData' => [ 'shape' => 'KnowledgeBaseAssociationConfigurationData', ], ], 'union' => true, ], 'AssociationConfigurationList' => [ 'type' => 'list', 'member' => [ 'shape' => 'AssociationConfiguration', ], ], 'AssociationType' => [ 'type' => 'string', 'enum' => [ 'KNOWLEDGE_BASE', 'EXTERNAL_BEDROCK_KNOWLEDGE_BASE', ], ], 'AttachmentFileName' => [ 'type' => 'string', 'max' => 256, 'min' => 1, 'pattern' => '[\\p{L}\\p{M}\\p{N}_\\s&@()+,;=\\-]+\\.[A-Za-z0-9]+', 'sensitive' => true, ], 'BedrockFoundationModelConfigurationForParsing' => [ 'type' => 'structure', 'required' => [ 'modelArn', ], 'members' => [ 'modelArn' => [ 'shape' => 'BedrockModelArnForParsing', ], 'parsingPrompt' => [ 'shape' => 'ParsingPrompt', ], ], ], 'BedrockKnowledgeBaseArn' => [ 'type' => 'string', 'max' => 128, 'min' => 47, 'pattern' => 'arn:aws(|-cn|-us-gov):bedrock:[a-zA-Z0-9-]*:[0-9]{12}:knowledge-base/[0-9a-zA-Z]+', ], 'BedrockModelArnForParsing' => [ 'type' => 'string', 'max' => 2048, 'min' => 1, 'pattern' => 'arn:aws(-[^:]+)?:bedrock:[a-z0-9-]{1,20}::foundation-model/anthropic.claude-3-haiku-20240307-v1:0', ], 'Boolean' => [ 'type' => 'boolean', 'box' => true, ], 'CaseArn' => [ 'type' => 'string', 'pattern' => 'arn:[a-z-]*?:cases:[a-z0-9-]*?:[0-9]{12}:domain/.{1,500}/case/[A-Za-z0-9\\-._/:#=+-]{1,500}', ], 'CaseSummarizationAIAgentConfiguration' => [ 'type' => 'structure', 'members' => [ 'caseSummarizationAIPromptId' => [ 'shape' => 'UuidWithQualifier', ], 'caseSummarizationAIGuardrailId' => [ 'shape' => 'UuidWithQualifier', ], 'locale' => [ 'shape' => 'NonEmptyString', ], ], ], 'CaseSummarizationChunkDataDetails' => [ 'type' => 'structure', 'members' => [ 'completion' => [ 'shape' => 'NonEmptySensitiveString', ], 'nextChunkToken' => [ 'shape' => 'NextToken', ], ], ], 'CaseSummarizationInputData' => [ 'type' => 'structure', 'required' => [ 'caseArn', ], 'members' => [ 'caseArn' => [ 'shape' => 'CaseArn', ], ], ], 'Channel' => [ 'type' => 'string', 'max' => 10, 'min' => 1, 'sensitive' => true, ], 'ChannelSubtype' => [ 'type' => 'string', 'enum' => [ 'EMAIL', 'SMS', 'WHATSAPP', 'PUSH', ], ], 'Channels' => [ 'type' => 'list', 'member' => [ 'shape' => 'Channel', ], ], 'ChunkingConfiguration' => [ 'type' => 'structure', 'required' => [ 'chunkingStrategy', ], 'members' => [ 'chunkingStrategy' => [ 'shape' => 'ChunkingStrategy', ], 'fixedSizeChunkingConfiguration' => [ 'shape' => 'FixedSizeChunkingConfiguration', ], 'hierarchicalChunkingConfiguration' => [ 'shape' => 'HierarchicalChunkingConfiguration', ], 'semanticChunkingConfiguration' => [ 'shape' => 'SemanticChunkingConfiguration', ], ], ], 'ChunkingStrategy' => [ 'type' => 'string', 'enum' => [ 'FIXED_SIZE', 'NONE', 'HIERARCHICAL', 'SEMANTIC', ], ], 'Citation' => [ 'type' => 'structure', 'required' => [ 'citationSpan', 'referenceType', ], 'members' => [ 'contentId' => [ 'shape' => 'Uuid', ], 'title' => [ 'shape' => 'SensitiveString', ], 'knowledgeBaseId' => [ 'shape' => 'Uuid', ], 'citationSpan' => [ 'shape' => 'CitationSpan', ], 'sourceURL' => [ 'shape' => 'SensitiveString', ], 'referenceType' => [ 'shape' => 'ReferenceType', ], ], ], 'CitationSpan' => [ 'type' => 'structure', 'members' => [ 'beginOffsetInclusive' => [ 'shape' => 'CitationSpanOffset', ], 'endOffsetExclusive' => [ 'shape' => 'CitationSpanOffset', ], ], ], 'CitationSpanOffset' => [ 'type' => 'integer', ], 'Citations' => [ 'type' => 'list', 'member' => [ 'shape' => 'Citation', ], ], 'ClientToken' => [ 'type' => 'string', 'max' => 4096, 'min' => 1, ], 'Configuration' => [ 'type' => 'structure', 'members' => [ 'connectConfiguration' => [ 'shape' => 'ConnectConfiguration', ], ], 'union' => true, ], 'ConflictException' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'String', ], ], 'error' => [ 'httpStatusCode' => 409, 'senderFault' => true, ], 'exception' => true, ], 'ConnectConfiguration' => [ 'type' => 'structure', 'members' => [ 'instanceId' => [ 'shape' => 'NonEmptyString', ], ], ], 'ContactAttributeKey' => [ 'type' => 'string', ], 'ContactAttributeKeys' => [ 'type' => 'list', 'member' => [ 'shape' => 'ContactAttributeKey', ], 'sensitive' => true, ], 'ContactAttributeValue' => [ 'type' => 'string', ], 'ContactAttributes' => [ 'type' => 'map', 'key' => [ 'shape' => 'ContactAttributeKey', ], 'value' => [ 'shape' => 'ContactAttributeValue', ], 'sensitive' => true, ], 'ContentAssociationContents' => [ 'type' => 'structure', 'members' => [ 'amazonConnectGuideAssociation' => [ 'shape' => 'AmazonConnectGuideAssociationData', ], ], 'union' => true, ], 'ContentAssociationData' => [ 'type' => 'structure', 'required' => [ 'knowledgeBaseId', 'knowledgeBaseArn', 'contentId', 'contentArn', 'contentAssociationId', 'contentAssociationArn', 'associationType', 'associationData', ], 'members' => [ 'knowledgeBaseId' => [ 'shape' => 'Uuid', ], 'knowledgeBaseArn' => [ 'shape' => 'Arn', ], 'contentId' => [ 'shape' => 'Uuid', ], 'contentArn' => [ 'shape' => 'Arn', ], 'contentAssociationId' => [ 'shape' => 'Uuid', ], 'contentAssociationArn' => [ 'shape' => 'Arn', ], 'associationType' => [ 'shape' => 'ContentAssociationType', ], 'associationData' => [ 'shape' => 'ContentAssociationContents', ], 'tags' => [ 'shape' => 'Tags', ], ], ], 'ContentAssociationSummary' => [ 'type' => 'structure', 'required' => [ 'knowledgeBaseId', 'knowledgeBaseArn', 'contentId', 'contentArn', 'contentAssociationId', 'contentAssociationArn', 'associationType', 'associationData', ], 'members' => [ 'knowledgeBaseId' => [ 'shape' => 'Uuid', ], 'knowledgeBaseArn' => [ 'shape' => 'Arn', ], 'contentId' => [ 'shape' => 'Uuid', ], 'contentArn' => [ 'shape' => 'Arn', ], 'contentAssociationId' => [ 'shape' => 'Uuid', ], 'contentAssociationArn' => [ 'shape' => 'Arn', ], 'associationType' => [ 'shape' => 'ContentAssociationType', ], 'associationData' => [ 'shape' => 'ContentAssociationContents', ], 'tags' => [ 'shape' => 'Tags', ], ], ], 'ContentAssociationSummaryList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ContentAssociationSummary', ], ], 'ContentAssociationType' => [ 'type' => 'string', 'enum' => [ 'AMAZON_CONNECT_GUIDE', ], ], 'ContentData' => [ 'type' => 'structure', 'required' => [ 'contentArn', 'contentId', 'knowledgeBaseArn', 'knowledgeBaseId', 'name', 'revisionId', 'title', 'contentType', 'status', 'metadata', 'url', 'urlExpiry', ], 'members' => [ 'contentArn' => [ 'shape' => 'Arn', ], 'contentId' => [ 'shape' => 'Uuid', ], 'knowledgeBaseArn' => [ 'shape' => 'Arn', ], 'knowledgeBaseId' => [ 'shape' => 'Uuid', ], 'name' => [ 'shape' => 'Name', ], 'revisionId' => [ 'shape' => 'NonEmptyString', ], 'title' => [ 'shape' => 'ContentTitle', ], 'contentType' => [ 'shape' => 'ContentType', ], 'status' => [ 'shape' => 'ContentStatus', ], 'metadata' => [ 'shape' => 'ContentMetadata', ], 'tags' => [ 'shape' => 'Tags', ], 'linkOutUri' => [ 'shape' => 'Uri', ], 'url' => [ 'shape' => 'Url', ], 'urlExpiry' => [ 'shape' => 'SyntheticTimestamp_epoch_seconds', ], ], ], 'ContentDataDetails' => [ 'type' => 'structure', 'required' => [ 'textData', 'rankingData', ], 'members' => [ 'textData' => [ 'shape' => 'TextData', ], 'rankingData' => [ 'shape' => 'RankingData', ], ], ], 'ContentDisposition' => [ 'type' => 'string', 'enum' => [ 'ATTACHMENT', ], ], 'ContentFeedbackData' => [ 'type' => 'structure', 'members' => [ 'generativeContentFeedbackData' => [ 'shape' => 'GenerativeContentFeedbackData', ], ], 'union' => true, ], 'ContentMetadata' => [ 'type' => 'map', 'key' => [ 'shape' => 'NonEmptyString', ], 'value' => [ 'shape' => 'NonEmptyString', ], 'max' => 10, 'min' => 0, ], 'ContentReference' => [ 'type' => 'structure', 'members' => [ 'knowledgeBaseArn' => [ 'shape' => 'Arn', ], 'knowledgeBaseId' => [ 'shape' => 'Uuid', ], 'contentArn' => [ 'shape' => 'Arn', ], 'contentId' => [ 'shape' => 'Uuid', ], 'sourceURL' => [ 'shape' => 'String', ], 'referenceType' => [ 'shape' => 'ReferenceType', ], ], ], 'ContentStatus' => [ 'type' => 'string', 'enum' => [ 'CREATE_IN_PROGRESS', 'CREATE_FAILED', 'ACTIVE', 'DELETE_IN_PROGRESS', 'DELETE_FAILED', 'DELETED', 'UPDATE_FAILED', ], ], 'ContentSummary' => [ 'type' => 'structure', 'required' => [ 'contentArn', 'contentId', 'knowledgeBaseArn', 'knowledgeBaseId', 'name', 'revisionId', 'title', 'contentType', 'status', 'metadata', ], 'members' => [ 'contentArn' => [ 'shape' => 'Arn', ], 'contentId' => [ 'shape' => 'Uuid', ], 'knowledgeBaseArn' => [ 'shape' => 'Arn', ], 'knowledgeBaseId' => [ 'shape' => 'Uuid', ], 'name' => [ 'shape' => 'Name', ], 'revisionId' => [ 'shape' => 'NonEmptyString', ], 'title' => [ 'shape' => 'ContentTitle', ], 'contentType' => [ 'shape' => 'ContentType', ], 'status' => [ 'shape' => 'ContentStatus', ], 'metadata' => [ 'shape' => 'ContentMetadata', ], 'tags' => [ 'shape' => 'Tags', ], ], ], 'ContentSummaryList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ContentSummary', ], ], 'ContentTitle' => [ 'type' => 'string', 'max' => 255, 'min' => 1, ], 'ContentType' => [ 'type' => 'string', 'pattern' => '(text/(plain|html|csv))|(application/(pdf|vnd\\.openxmlformats-officedocument\\.wordprocessingml\\.document))|(application/x\\.wisdom-json;source=(salesforce|servicenow|zendesk))', ], 'ConversationContext' => [ 'type' => 'structure', 'required' => [ 'selfServiceConversationHistory', ], 'members' => [ 'selfServiceConversationHistory' => [ 'shape' => 'SelfServiceConversationHistoryList', ], ], ], 'ConversationState' => [ 'type' => 'structure', 'required' => [ 'status', ], 'members' => [ 'status' => [ 'shape' => 'ConversationStatus', ], 'reason' => [ 'shape' => 'ConversationStatusReason', ], ], ], 'ConversationStatus' => [ 'type' => 'string', 'enum' => [ 'CLOSED', 'READY', 'PROCESSING', ], ], 'ConversationStatusReason' => [ 'type' => 'string', 'enum' => [ 'SUCCESS', 'FAILED', 'REJECTED', ], ], 'CreateAIAgentRequest' => [ 'type' => 'structure', 'required' => [ 'assistantId', 'name', 'type', 'configuration', 'visibilityStatus', ], 'members' => [ 'clientToken' => [ 'shape' => 'ClientToken', 'idempotencyToken' => true, ], 'assistantId' => [ 'shape' => 'UuidOrArn', 'location' => 'uri', 'locationName' => 'assistantId', ], 'name' => [ 'shape' => 'Name', ], 'type' => [ 'shape' => 'AIAgentType', ], 'configuration' => [ 'shape' => 'AIAgentConfiguration', ], 'visibilityStatus' => [ 'shape' => 'VisibilityStatus', ], 'tags' => [ 'shape' => 'Tags', ], 'description' => [ 'shape' => 'Description', ], ], ], 'CreateAIAgentResponse' => [ 'type' => 'structure', 'members' => [ 'aiAgent' => [ 'shape' => 'AIAgentData', ], ], ], 'CreateAIAgentVersionRequest' => [ 'type' => 'structure', 'required' => [ 'assistantId', 'aiAgentId', ], 'members' => [ 'assistantId' => [ 'shape' => 'UuidOrArn', 'location' => 'uri', 'locationName' => 'assistantId', ], 'aiAgentId' => [ 'shape' => 'UuidOrArnOrEitherWithQualifier', 'location' => 'uri', 'locationName' => 'aiAgentId', ], 'modifiedTime' => [ 'shape' => 'Timestamp', ], 'clientToken' => [ 'shape' => 'ClientToken', 'idempotencyToken' => true, ], ], ], 'CreateAIAgentVersionResponse' => [ 'type' => 'structure', 'members' => [ 'aiAgent' => [ 'shape' => 'AIAgentData', ], 'versionNumber' => [ 'shape' => 'Version', ], ], ], 'CreateAIGuardrailRequest' => [ 'type' => 'structure', 'required' => [ 'assistantId', 'name', 'blockedInputMessaging', 'blockedOutputsMessaging', 'visibilityStatus', ], 'members' => [ 'clientToken' => [ 'shape' => 'ClientToken', 'idempotencyToken' => true, ], 'assistantId' => [ 'shape' => 'UuidOrArn', 'location' => 'uri', 'locationName' => 'assistantId', ], 'name' => [ 'shape' => 'Name', ], 'blockedInputMessaging' => [ 'shape' => 'AIGuardrailBlockedMessaging', ], 'blockedOutputsMessaging' => [ 'shape' => 'AIGuardrailBlockedMessaging', ], 'visibilityStatus' => [ 'shape' => 'VisibilityStatus', ], 'description' => [ 'shape' => 'AIGuardrailDescription', ], 'topicPolicyConfig' => [ 'shape' => 'AIGuardrailTopicPolicyConfig', ], 'contentPolicyConfig' => [ 'shape' => 'AIGuardrailContentPolicyConfig', ], 'wordPolicyConfig' => [ 'shape' => 'AIGuardrailWordPolicyConfig', ], 'sensitiveInformationPolicyConfig' => [ 'shape' => 'AIGuardrailSensitiveInformationPolicyConfig', ], 'contextualGroundingPolicyConfig' => [ 'shape' => 'AIGuardrailContextualGroundingPolicyConfig', ], 'tags' => [ 'shape' => 'Tags', ], ], ], 'CreateAIGuardrailResponse' => [ 'type' => 'structure', 'members' => [ 'aiGuardrail' => [ 'shape' => 'AIGuardrailData', ], ], ], 'CreateAIGuardrailVersionRequest' => [ 'type' => 'structure', 'required' => [ 'assistantId', 'aiGuardrailId', ], 'members' => [ 'assistantId' => [ 'shape' => 'UuidOrArn', 'location' => 'uri', 'locationName' => 'assistantId', ], 'aiGuardrailId' => [ 'shape' => 'UuidOrArnOrEitherWithQualifier', 'location' => 'uri', 'locationName' => 'aiGuardrailId', ], 'modifiedTime' => [ 'shape' => 'Timestamp', ], 'clientToken' => [ 'shape' => 'ClientToken', 'idempotencyToken' => true, ], ], ], 'CreateAIGuardrailVersionResponse' => [ 'type' => 'structure', 'members' => [ 'aiGuardrail' => [ 'shape' => 'AIGuardrailData', ], 'versionNumber' => [ 'shape' => 'Version', ], ], ], 'CreateAIPromptRequest' => [ 'type' => 'structure', 'required' => [ 'assistantId', 'name', 'type', 'templateConfiguration', 'visibilityStatus', 'templateType', 'modelId', 'apiFormat', ], 'members' => [ 'clientToken' => [ 'shape' => 'ClientToken', 'idempotencyToken' => true, ], 'assistantId' => [ 'shape' => 'UuidOrArn', 'location' => 'uri', 'locationName' => 'assistantId', ], 'name' => [ 'shape' => 'Name', ], 'type' => [ 'shape' => 'AIPromptType', ], 'templateConfiguration' => [ 'shape' => 'AIPromptTemplateConfiguration', ], 'visibilityStatus' => [ 'shape' => 'VisibilityStatus', ], 'templateType' => [ 'shape' => 'AIPromptTemplateType', ], 'modelId' => [ 'shape' => 'AIPromptModelIdentifier', ], 'apiFormat' => [ 'shape' => 'AIPromptAPIFormat', ], 'tags' => [ 'shape' => 'Tags', ], 'description' => [ 'shape' => 'Description', ], 'inferenceConfiguration' => [ 'shape' => 'AIPromptInferenceConfiguration', ], ], ], 'CreateAIPromptResponse' => [ 'type' => 'structure', 'members' => [ 'aiPrompt' => [ 'shape' => 'AIPromptData', ], ], ], 'CreateAIPromptVersionRequest' => [ 'type' => 'structure', 'required' => [ 'assistantId', 'aiPromptId', ], 'members' => [ 'assistantId' => [ 'shape' => 'UuidOrArn', 'location' => 'uri', 'locationName' => 'assistantId', ], 'aiPromptId' => [ 'shape' => 'UuidOrArnOrEitherWithQualifier', 'location' => 'uri', 'locationName' => 'aiPromptId', ], 'modifiedTime' => [ 'shape' => 'Timestamp', ], 'clientToken' => [ 'shape' => 'ClientToken', 'idempotencyToken' => true, ], ], ], 'CreateAIPromptVersionResponse' => [ 'type' => 'structure', 'members' => [ 'aiPrompt' => [ 'shape' => 'AIPromptData', ], 'versionNumber' => [ 'shape' => 'Version', ], ], ], 'CreateAssistantAssociationRequest' => [ 'type' => 'structure', 'required' => [ 'assistantId', 'associationType', 'association', ], 'members' => [ 'assistantId' => [ 'shape' => 'UuidOrArn', 'location' => 'uri', 'locationName' => 'assistantId', ], 'associationType' => [ 'shape' => 'AssociationType', ], 'association' => [ 'shape' => 'AssistantAssociationInputData', ], 'clientToken' => [ 'shape' => 'ClientToken', 'idempotencyToken' => true, ], 'tags' => [ 'shape' => 'Tags', ], ], ], 'CreateAssistantAssociationResponse' => [ 'type' => 'structure', 'members' => [ 'assistantAssociation' => [ 'shape' => 'AssistantAssociationData', ], ], ], 'CreateAssistantRequest' => [ 'type' => 'structure', 'required' => [ 'name', 'type', ], 'members' => [ 'clientToken' => [ 'shape' => 'ClientToken', 'idempotencyToken' => true, ], 'name' => [ 'shape' => 'Name', ], 'type' => [ 'shape' => 'AssistantType', ], 'description' => [ 'shape' => 'Description', ], 'tags' => [ 'shape' => 'Tags', ], 'serverSideEncryptionConfiguration' => [ 'shape' => 'ServerSideEncryptionConfiguration', ], ], ], 'CreateAssistantResponse' => [ 'type' => 'structure', 'members' => [ 'assistant' => [ 'shape' => 'AssistantData', ], ], ], 'CreateContentAssociationRequest' => [ 'type' => 'structure', 'required' => [ 'knowledgeBaseId', 'contentId', 'associationType', 'association', ], 'members' => [ 'clientToken' => [ 'shape' => 'ClientToken', 'idempotencyToken' => true, ], 'knowledgeBaseId' => [ 'shape' => 'UuidOrArn', 'location' => 'uri', 'locationName' => 'knowledgeBaseId', ], 'contentId' => [ 'shape' => 'UuidOrArn', 'location' => 'uri', 'locationName' => 'contentId', ], 'associationType' => [ 'shape' => 'ContentAssociationType', ], 'association' => [ 'shape' => 'ContentAssociationContents', ], 'tags' => [ 'shape' => 'Tags', ], ], ], 'CreateContentAssociationResponse' => [ 'type' => 'structure', 'members' => [ 'contentAssociation' => [ 'shape' => 'ContentAssociationData', ], ], ], 'CreateContentRequest' => [ 'type' => 'structure', 'required' => [ 'knowledgeBaseId', 'name', 'uploadId', ], 'members' => [ 'knowledgeBaseId' => [ 'shape' => 'UuidOrArn', 'location' => 'uri', 'locationName' => 'knowledgeBaseId', ], 'name' => [ 'shape' => 'Name', ], 'title' => [ 'shape' => 'ContentTitle', ], 'overrideLinkOutUri' => [ 'shape' => 'Uri', ], 'metadata' => [ 'shape' => 'ContentMetadata', ], 'uploadId' => [ 'shape' => 'UploadId', ], 'clientToken' => [ 'shape' => 'NonEmptyString', 'idempotencyToken' => true, ], 'tags' => [ 'shape' => 'Tags', ], ], ], 'CreateContentResponse' => [ 'type' => 'structure', 'members' => [ 'content' => [ 'shape' => 'ContentData', ], ], ], 'CreateKnowledgeBaseRequest' => [ 'type' => 'structure', 'required' => [ 'name', 'knowledgeBaseType', ], 'members' => [ 'clientToken' => [ 'shape' => 'NonEmptyString', 'idempotencyToken' => true, ], 'name' => [ 'shape' => 'Name', ], 'knowledgeBaseType' => [ 'shape' => 'KnowledgeBaseType', ], 'sourceConfiguration' => [ 'shape' => 'SourceConfiguration', ], 'renderingConfiguration' => [ 'shape' => 'RenderingConfiguration', ], 'vectorIngestionConfiguration' => [ 'shape' => 'VectorIngestionConfiguration', ], 'serverSideEncryptionConfiguration' => [ 'shape' => 'ServerSideEncryptionConfiguration', ], 'description' => [ 'shape' => 'Description', ], 'tags' => [ 'shape' => 'Tags', ], ], ], 'CreateKnowledgeBaseResponse' => [ 'type' => 'structure', 'members' => [ 'knowledgeBase' => [ 'shape' => 'KnowledgeBaseData', ], ], ], 'CreateMessageTemplateAttachmentRequest' => [ 'type' => 'structure', 'required' => [ 'knowledgeBaseId', 'messageTemplateId', 'contentDisposition', 'name', 'body', ], 'members' => [ 'knowledgeBaseId' => [ 'shape' => 'UuidOrArn', 'location' => 'uri', 'locationName' => 'knowledgeBaseId', ], 'messageTemplateId' => [ 'shape' => 'UuidOrArnOrEitherWithQualifier', 'location' => 'uri', 'locationName' => 'messageTemplateId', ], 'contentDisposition' => [ 'shape' => 'ContentDisposition', ], 'name' => [ 'shape' => 'AttachmentFileName', ], 'body' => [ 'shape' => 'NonEmptyUnlimitedString', ], 'clientToken' => [ 'shape' => 'ClientToken', ], ], ], 'CreateMessageTemplateAttachmentResponse' => [ 'type' => 'structure', 'members' => [ 'attachment' => [ 'shape' => 'MessageTemplateAttachment', ], ], ], 'CreateMessageTemplateRequest' => [ 'type' => 'structure', 'required' => [ 'knowledgeBaseId', 'channelSubtype', ], 'members' => [ 'knowledgeBaseId' => [ 'shape' => 'UuidOrArn', 'location' => 'uri', 'locationName' => 'knowledgeBaseId', ], 'name' => [ 'shape' => 'Name', ], 'content' => [ 'shape' => 'MessageTemplateContentProvider', ], 'description' => [ 'shape' => 'Description', ], 'channelSubtype' => [ 'shape' => 'ChannelSubtype', ], 'language' => [ 'shape' => 'LanguageCode', ], 'sourceConfiguration' => [ 'shape' => 'MessageTemplateSourceConfiguration', ], 'defaultAttributes' => [ 'shape' => 'MessageTemplateAttributes', ], 'groupingConfiguration' => [ 'shape' => 'GroupingConfiguration', ], 'clientToken' => [ 'shape' => 'ClientToken', 'idempotencyToken' => true, ], 'tags' => [ 'shape' => 'Tags', ], ], ], 'CreateMessageTemplateResponse' => [ 'type' => 'structure', 'members' => [ 'messageTemplate' => [ 'shape' => 'MessageTemplateData', ], ], ], 'CreateMessageTemplateVersionRequest' => [ 'type' => 'structure', 'required' => [ 'knowledgeBaseId', 'messageTemplateId', ], 'members' => [ 'knowledgeBaseId' => [ 'shape' => 'UuidOrArn', 'location' => 'uri', 'locationName' => 'knowledgeBaseId', ], 'messageTemplateId' => [ 'shape' => 'UuidOrArnOrEitherWithQualifier', 'location' => 'uri', 'locationName' => 'messageTemplateId', ], 'messageTemplateContentSha256' => [ 'shape' => 'MessageTemplateContentSha256', ], ], ], 'CreateMessageTemplateVersionResponse' => [ 'type' => 'structure', 'members' => [ 'messageTemplate' => [ 'shape' => 'ExtendedMessageTemplateData', ], ], ], 'CreateQuickResponseRequest' => [ 'type' => 'structure', 'required' => [ 'knowledgeBaseId', 'name', 'content', ], 'members' => [ 'knowledgeBaseId' => [ 'shape' => 'UuidOrArn', 'location' => 'uri', 'locationName' => 'knowledgeBaseId', ], 'name' => [ 'shape' => 'QuickResponseName', ], 'content' => [ 'shape' => 'QuickResponseDataProvider', ], 'contentType' => [ 'shape' => 'QuickResponseType', ], 'groupingConfiguration' => [ 'shape' => 'GroupingConfiguration', ], 'description' => [ 'shape' => 'QuickResponseDescription', ], 'shortcutKey' => [ 'shape' => 'ShortCutKey', ], 'isActive' => [ 'shape' => 'Boolean', ], 'channels' => [ 'shape' => 'Channels', ], 'language' => [ 'shape' => 'LanguageCode', ], 'clientToken' => [ 'shape' => 'NonEmptyString', 'idempotencyToken' => true, ], 'tags' => [ 'shape' => 'Tags', ], ], ], 'CreateQuickResponseResponse' => [ 'type' => 'structure', 'members' => [ 'quickResponse' => [ 'shape' => 'QuickResponseData', ], ], ], 'CreateSessionRequest' => [ 'type' => 'structure', 'required' => [ 'assistantId', 'name', ], 'members' => [ 'clientToken' => [ 'shape' => 'ClientToken', 'idempotencyToken' => true, ], 'assistantId' => [ 'shape' => 'UuidOrArn', 'location' => 'uri', 'locationName' => 'assistantId', ], 'name' => [ 'shape' => 'Name', ], 'description' => [ 'shape' => 'Description', ], 'tags' => [ 'shape' => 'Tags', ], 'tagFilter' => [ 'shape' => 'TagFilter', ], 'aiAgentConfiguration' => [ 'shape' => 'AIAgentConfigurationMap', ], 'contactArn' => [ 'shape' => 'GenericArn', ], 'orchestratorConfigurationList' => [ 'shape' => 'OrchestratorConfigurationList', ], 'removeOrchestratorConfigurationList' => [ 'shape' => 'Boolean', ], ], ], 'CreateSessionResponse' => [ 'type' => 'structure', 'members' => [ 'session' => [ 'shape' => 'SessionData', ], ], ], 'CustomAttributes' => [ 'type' => 'map', 'key' => [ 'shape' => 'MessageTemplateAttributeKey', ], 'value' => [ 'shape' => 'MessageTemplateAttributeValue', ], 'sensitive' => true, ], 'CustomerProfileAttributes' => [ 'type' => 'structure', 'members' => [ 'profileId' => [ 'shape' => 'MessageTemplateAttributeValue', ], 'profileARN' => [ 'shape' => 'MessageTemplateAttributeValue', ], 'firstName' => [ 'shape' => 'MessageTemplateAttributeValue', ], 'middleName' => [ 'shape' => 'MessageTemplateAttributeValue', ], 'lastName' => [ 'shape' => 'MessageTemplateAttributeValue', ], 'accountNumber' => [ 'shape' => 'MessageTemplateAttributeValue', ], 'emailAddress' => [ 'shape' => 'MessageTemplateAttributeValue', ], 'phoneNumber' => [ 'shape' => 'MessageTemplateAttributeValue', ], 'additionalInformation' => [ 'shape' => 'MessageTemplateAttributeValue', ], 'partyType' => [ 'shape' => 'MessageTemplateAttributeValue', ], 'businessName' => [ 'shape' => 'MessageTemplateAttributeValue', ], 'birthDate' => [ 'shape' => 'MessageTemplateAttributeValue', ], 'gender' => [ 'shape' => 'MessageTemplateAttributeValue', ], 'mobilePhoneNumber' => [ 'shape' => 'MessageTemplateAttributeValue', ], 'homePhoneNumber' => [ 'shape' => 'MessageTemplateAttributeValue', ], 'businessPhoneNumber' => [ 'shape' => 'MessageTemplateAttributeValue', ], 'businessEmailAddress' => [ 'shape' => 'MessageTemplateAttributeValue', ], 'address1' => [ 'shape' => 'MessageTemplateAttributeValue', ], 'address2' => [ 'shape' => 'MessageTemplateAttributeValue', ], 'address3' => [ 'shape' => 'MessageTemplateAttributeValue', ], 'address4' => [ 'shape' => 'MessageTemplateAttributeValue', ], 'city' => [ 'shape' => 'MessageTemplateAttributeValue', ], 'county' => [ 'shape' => 'MessageTemplateAttributeValue', ], 'country' => [ 'shape' => 'MessageTemplateAttributeValue', ], 'postalCode' => [ 'shape' => 'MessageTemplateAttributeValue', ], 'province' => [ 'shape' => 'MessageTemplateAttributeValue', ], 'state' => [ 'shape' => 'MessageTemplateAttributeValue', ], 'shippingAddress1' => [ 'shape' => 'MessageTemplateAttributeValue', ], 'shippingAddress2' => [ 'shape' => 'MessageTemplateAttributeValue', ], 'shippingAddress3' => [ 'shape' => 'MessageTemplateAttributeValue', ], 'shippingAddress4' => [ 'shape' => 'MessageTemplateAttributeValue', ], 'shippingCity' => [ 'shape' => 'MessageTemplateAttributeValue', ], 'shippingCounty' => [ 'shape' => 'MessageTemplateAttributeValue', ], 'shippingCountry' => [ 'shape' => 'MessageTemplateAttributeValue', ], 'shippingPostalCode' => [ 'shape' => 'MessageTemplateAttributeValue', ], 'shippingProvince' => [ 'shape' => 'MessageTemplateAttributeValue', ], 'shippingState' => [ 'shape' => 'MessageTemplateAttributeValue', ], 'mailingAddress1' => [ 'shape' => 'MessageTemplateAttributeValue', ], 'mailingAddress2' => [ 'shape' => 'MessageTemplateAttributeValue', ], 'mailingAddress3' => [ 'shape' => 'MessageTemplateAttributeValue', ], 'mailingAddress4' => [ 'shape' => 'MessageTemplateAttributeValue', ], 'mailingCity' => [ 'shape' => 'MessageTemplateAttributeValue', ], 'mailingCounty' => [ 'shape' => 'MessageTemplateAttributeValue', ], 'mailingCountry' => [ 'shape' => 'MessageTemplateAttributeValue', ], 'mailingPostalCode' => [ 'shape' => 'MessageTemplateAttributeValue', ], 'mailingProvince' => [ 'shape' => 'MessageTemplateAttributeValue', ], 'mailingState' => [ 'shape' => 'MessageTemplateAttributeValue', ], 'billingAddress1' => [ 'shape' => 'MessageTemplateAttributeValue', ], 'billingAddress2' => [ 'shape' => 'MessageTemplateAttributeValue', ], 'billingAddress3' => [ 'shape' => 'MessageTemplateAttributeValue', ], 'billingAddress4' => [ 'shape' => 'MessageTemplateAttributeValue', ], 'billingCity' => [ 'shape' => 'MessageTemplateAttributeValue', ], 'billingCounty' => [ 'shape' => 'MessageTemplateAttributeValue', ], 'billingCountry' => [ 'shape' => 'MessageTemplateAttributeValue', ], 'billingPostalCode' => [ 'shape' => 'MessageTemplateAttributeValue', ], 'billingProvince' => [ 'shape' => 'MessageTemplateAttributeValue', ], 'billingState' => [ 'shape' => 'MessageTemplateAttributeValue', ], 'custom' => [ 'shape' => 'CustomAttributes', ], ], ], 'DataDetails' => [ 'type' => 'structure', 'members' => [ 'contentData' => [ 'shape' => 'ContentDataDetails', ], 'generativeData' => [ 'shape' => 'GenerativeDataDetails', ], 'intentDetectedData' => [ 'shape' => 'IntentDetectedDataDetails', ], 'sourceContentData' => [ 'shape' => 'SourceContentDataDetails', ], 'generativeChunkData' => [ 'shape' => 'GenerativeChunkDataDetails', ], 'emailResponseChunkData' => [ 'shape' => 'EmailResponseChunkDataDetails', ], 'emailOverviewChunkData' => [ 'shape' => 'EmailOverviewChunkDataDetails', ], 'emailGenerativeAnswerChunkData' => [ 'shape' => 'EmailGenerativeAnswerChunkDataDetails', ], 'caseSummarizationChunkData' => [ 'shape' => 'CaseSummarizationChunkDataDetails', ], 'suggestedMessageData' => [ 'shape' => 'SuggestedMessageDataDetails', ], 'notesData' => [ 'shape' => 'NotesDataDetails', ], 'notesChunkData' => [ 'shape' => 'NotesChunkDataDetails', ], ], 'union' => true, ], 'DataReference' => [ 'type' => 'structure', 'members' => [ 'contentReference' => [ 'shape' => 'ContentReference', ], 'generativeReference' => [ 'shape' => 'GenerativeReference', ], 'suggestedMessageReference' => [ 'shape' => 'SuggestedMessageReference', ], ], 'union' => true, ], 'DataSummary' => [ 'type' => 'structure', 'required' => [ 'reference', 'details', ], 'members' => [ 'reference' => [ 'shape' => 'DataReference', ], 'details' => [ 'shape' => 'DataDetails', ], ], ], 'DataSummaryList' => [ 'type' => 'list', 'member' => [ 'shape' => 'DataSummary', ], ], 'DeactivateMessageTemplateRequest' => [ 'type' => 'structure', 'required' => [ 'knowledgeBaseId', 'messageTemplateId', 'versionNumber', ], 'members' => [ 'knowledgeBaseId' => [ 'shape' => 'UuidOrArn', 'location' => 'uri', 'locationName' => 'knowledgeBaseId', ], 'messageTemplateId' => [ 'shape' => 'UuidOrArnOrEitherWithQualifier', 'location' => 'uri', 'locationName' => 'messageTemplateId', ], 'versionNumber' => [ 'shape' => 'Version', ], ], ], 'DeactivateMessageTemplateResponse' => [ 'type' => 'structure', 'required' => [ 'messageTemplateArn', 'messageTemplateId', 'versionNumber', ], 'members' => [ 'messageTemplateArn' => [ 'shape' => 'ArnWithQualifier', ], 'messageTemplateId' => [ 'shape' => 'Uuid', ], 'versionNumber' => [ 'shape' => 'Version', ], ], ], 'DeleteAIAgentRequest' => [ 'type' => 'structure', 'required' => [ 'assistantId', 'aiAgentId', ], 'members' => [ 'assistantId' => [ 'shape' => 'UuidOrArn', 'location' => 'uri', 'locationName' => 'assistantId', ], 'aiAgentId' => [ 'shape' => 'UuidOrArnOrEitherWithQualifier', 'location' => 'uri', 'locationName' => 'aiAgentId', ], ], ], 'DeleteAIAgentResponse' => [ 'type' => 'structure', 'members' => [], ], 'DeleteAIAgentVersionRequest' => [ 'type' => 'structure', 'required' => [ 'assistantId', 'aiAgentId', 'versionNumber', ], 'members' => [ 'assistantId' => [ 'shape' => 'UuidOrArn', 'location' => 'uri', 'locationName' => 'assistantId', ], 'aiAgentId' => [ 'shape' => 'UuidOrArnOrEitherWithQualifier', 'location' => 'uri', 'locationName' => 'aiAgentId', ], 'versionNumber' => [ 'shape' => 'Version', 'location' => 'uri', 'locationName' => 'versionNumber', ], ], ], 'DeleteAIAgentVersionResponse' => [ 'type' => 'structure', 'members' => [], ], 'DeleteAIGuardrailRequest' => [ 'type' => 'structure', 'required' => [ 'assistantId', 'aiGuardrailId', ], 'members' => [ 'assistantId' => [ 'shape' => 'UuidOrArn', 'location' => 'uri', 'locationName' => 'assistantId', ], 'aiGuardrailId' => [ 'shape' => 'UuidOrArnOrEitherWithQualifier', 'location' => 'uri', 'locationName' => 'aiGuardrailId', ], ], ], 'DeleteAIGuardrailResponse' => [ 'type' => 'structure', 'members' => [], ], 'DeleteAIGuardrailVersionRequest' => [ 'type' => 'structure', 'required' => [ 'assistantId', 'aiGuardrailId', 'versionNumber', ], 'members' => [ 'assistantId' => [ 'shape' => 'UuidOrArn', 'location' => 'uri', 'locationName' => 'assistantId', ], 'aiGuardrailId' => [ 'shape' => 'UuidOrArnOrEitherWithQualifier', 'location' => 'uri', 'locationName' => 'aiGuardrailId', ], 'versionNumber' => [ 'shape' => 'Version', 'location' => 'uri', 'locationName' => 'versionNumber', ], ], ], 'DeleteAIGuardrailVersionResponse' => [ 'type' => 'structure', 'members' => [], ], 'DeleteAIPromptRequest' => [ 'type' => 'structure', 'required' => [ 'assistantId', 'aiPromptId', ], 'members' => [ 'assistantId' => [ 'shape' => 'UuidOrArn', 'location' => 'uri', 'locationName' => 'assistantId', ], 'aiPromptId' => [ 'shape' => 'UuidOrArnOrEitherWithQualifier', 'location' => 'uri', 'locationName' => 'aiPromptId', ], ], ], 'DeleteAIPromptResponse' => [ 'type' => 'structure', 'members' => [], ], 'DeleteAIPromptVersionRequest' => [ 'type' => 'structure', 'required' => [ 'assistantId', 'aiPromptId', 'versionNumber', ], 'members' => [ 'assistantId' => [ 'shape' => 'UuidOrArn', 'location' => 'uri', 'locationName' => 'assistantId', ], 'aiPromptId' => [ 'shape' => 'UuidOrArnOrEitherWithQualifier', 'location' => 'uri', 'locationName' => 'aiPromptId', ], 'versionNumber' => [ 'shape' => 'Version', 'location' => 'uri', 'locationName' => 'versionNumber', ], ], ], 'DeleteAIPromptVersionResponse' => [ 'type' => 'structure', 'members' => [], ], 'DeleteAssistantAssociationRequest' => [ 'type' => 'structure', 'required' => [ 'assistantAssociationId', 'assistantId', ], 'members' => [ 'assistantAssociationId' => [ 'shape' => 'UuidOrArn', 'location' => 'uri', 'locationName' => 'assistantAssociationId', ], 'assistantId' => [ 'shape' => 'UuidOrArn', 'location' => 'uri', 'locationName' => 'assistantId', ], ], ], 'DeleteAssistantAssociationResponse' => [ 'type' => 'structure', 'members' => [], ], 'DeleteAssistantRequest' => [ 'type' => 'structure', 'required' => [ 'assistantId', ], 'members' => [ 'assistantId' => [ 'shape' => 'UuidOrArn', 'location' => 'uri', 'locationName' => 'assistantId', ], ], ], 'DeleteAssistantResponse' => [ 'type' => 'structure', 'members' => [], ], 'DeleteContentAssociationRequest' => [ 'type' => 'structure', 'required' => [ 'knowledgeBaseId', 'contentId', 'contentAssociationId', ], 'members' => [ 'knowledgeBaseId' => [ 'shape' => 'UuidOrArn', 'location' => 'uri', 'locationName' => 'knowledgeBaseId', ], 'contentId' => [ 'shape' => 'UuidOrArn', 'location' => 'uri', 'locationName' => 'contentId', ], 'contentAssociationId' => [ 'shape' => 'UuidOrArn', 'location' => 'uri', 'locationName' => 'contentAssociationId', ], ], ], 'DeleteContentAssociationResponse' => [ 'type' => 'structure', 'members' => [], ], 'DeleteContentRequest' => [ 'type' => 'structure', 'required' => [ 'knowledgeBaseId', 'contentId', ], 'members' => [ 'knowledgeBaseId' => [ 'shape' => 'UuidOrArn', 'location' => 'uri', 'locationName' => 'knowledgeBaseId', ], 'contentId' => [ 'shape' => 'UuidOrArn', 'location' => 'uri', 'locationName' => 'contentId', ], ], ], 'DeleteContentResponse' => [ 'type' => 'structure', 'members' => [], ], 'DeleteImportJobRequest' => [ 'type' => 'structure', 'required' => [ 'knowledgeBaseId', 'importJobId', ], 'members' => [ 'knowledgeBaseId' => [ 'shape' => 'UuidOrArn', 'location' => 'uri', 'locationName' => 'knowledgeBaseId', ], 'importJobId' => [ 'shape' => 'Uuid', 'location' => 'uri', 'locationName' => 'importJobId', ], ], ], 'DeleteImportJobResponse' => [ 'type' => 'structure', 'members' => [], ], 'DeleteKnowledgeBaseRequest' => [ 'type' => 'structure', 'required' => [ 'knowledgeBaseId', ], 'members' => [ 'knowledgeBaseId' => [ 'shape' => 'UuidOrArn', 'location' => 'uri', 'locationName' => 'knowledgeBaseId', ], ], ], 'DeleteKnowledgeBaseResponse' => [ 'type' => 'structure', 'members' => [], ], 'DeleteMessageTemplateAttachmentRequest' => [ 'type' => 'structure', 'required' => [ 'knowledgeBaseId', 'messageTemplateId', 'attachmentId', ], 'members' => [ 'knowledgeBaseId' => [ 'shape' => 'UuidOrArn', 'location' => 'uri', 'locationName' => 'knowledgeBaseId', ], 'messageTemplateId' => [ 'shape' => 'UuidOrArnOrEitherWithQualifier', 'location' => 'uri', 'locationName' => 'messageTemplateId', ], 'attachmentId' => [ 'shape' => 'Uuid', 'location' => 'uri', 'locationName' => 'attachmentId', ], ], ], 'DeleteMessageTemplateAttachmentResponse' => [ 'type' => 'structure', 'members' => [], ], 'DeleteMessageTemplateRequest' => [ 'type' => 'structure', 'required' => [ 'knowledgeBaseId', 'messageTemplateId', ], 'members' => [ 'knowledgeBaseId' => [ 'shape' => 'UuidOrArn', 'location' => 'uri', 'locationName' => 'knowledgeBaseId', ], 'messageTemplateId' => [ 'shape' => 'UuidOrArnOrEitherWithQualifier', 'location' => 'uri', 'locationName' => 'messageTemplateId', ], ], ], 'DeleteMessageTemplateResponse' => [ 'type' => 'structure', 'members' => [], ], 'DeleteQuickResponseRequest' => [ 'type' => 'structure', 'required' => [ 'knowledgeBaseId', 'quickResponseId', ], 'members' => [ 'knowledgeBaseId' => [ 'shape' => 'UuidOrArn', 'location' => 'uri', 'locationName' => 'knowledgeBaseId', ], 'quickResponseId' => [ 'shape' => 'UuidOrArn', 'location' => 'uri', 'locationName' => 'quickResponseId', ], ], ], 'DeleteQuickResponseResponse' => [ 'type' => 'structure', 'members' => [], ], 'DependencyFailedException' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'String', ], ], 'error' => [ 'httpStatusCode' => 424, 'senderFault' => true, ], 'exception' => true, ], 'Description' => [ 'type' => 'string', 'max' => 255, 'min' => 1, 'pattern' => '[a-zA-Z0-9\\s_.,-]+.*', ], 'Document' => [ 'type' => 'structure', 'required' => [ 'contentReference', ], 'members' => [ 'contentReference' => [ 'shape' => 'ContentReference', ], 'title' => [ 'shape' => 'DocumentText', ], 'excerpt' => [ 'shape' => 'DocumentText', ], ], ], 'DocumentText' => [ 'type' => 'structure', 'members' => [ 'text' => [ 'shape' => 'SensitiveString', ], 'highlights' => [ 'shape' => 'Highlights', ], ], ], 'EmailGenerativeAnswerAIAgentConfiguration' => [ 'type' => 'structure', 'members' => [ 'emailGenerativeAnswerAIPromptId' => [ 'shape' => 'UuidWithQualifier', ], 'emailQueryReformulationAIPromptId' => [ 'shape' => 'UuidWithQualifier', ], 'locale' => [ 'shape' => 'NonEmptyString', ], 'associationConfigurations' => [ 'shape' => 'AssociationConfigurationList', ], ], ], 'EmailGenerativeAnswerChunkDataDetails' => [ 'type' => 'structure', 'members' => [ 'completion' => [ 'shape' => 'NonEmptySensitiveString', ], 'references' => [ 'shape' => 'DataSummaryList', ], 'nextChunkToken' => [ 'shape' => 'NextToken', ], ], ], 'EmailHeader' => [ 'type' => 'structure', 'members' => [ 'name' => [ 'shape' => 'EmailHeaderKey', ], 'value' => [ 'shape' => 'EmailHeaderValue', ], ], ], 'EmailHeaderKey' => [ 'type' => 'string', 'max' => 126, 'min' => 1, 'pattern' => '[!-9;-@A-~]+', ], 'EmailHeaderValue' => [ 'type' => 'string', 'max' => 870, 'min' => 1, 'pattern' => '.*[ -~]*.*', 'sensitive' => true, ], 'EmailHeaders' => [ 'type' => 'list', 'member' => [ 'shape' => 'EmailHeader', ], 'max' => 15, 'min' => 0, ], 'EmailMessageTemplateContent' => [ 'type' => 'structure', 'members' => [ 'subject' => [ 'shape' => 'NonEmptyUnlimitedString', ], 'body' => [ 'shape' => 'EmailMessageTemplateContentBody', ], 'headers' => [ 'shape' => 'EmailHeaders', ], ], ], 'EmailMessageTemplateContentBody' => [ 'type' => 'structure', 'members' => [ 'plainText' => [ 'shape' => 'MessageTemplateBodyContentProvider', ], 'html' => [ 'shape' => 'MessageTemplateBodyContentProvider', ], ], ], 'EmailOverviewAIAgentConfiguration' => [ 'type' => 'structure', 'members' => [ 'emailOverviewAIPromptId' => [ 'shape' => 'UuidWithQualifier', ], 'locale' => [ 'shape' => 'NonEmptyString', ], ], ], 'EmailOverviewChunkDataDetails' => [ 'type' => 'structure', 'members' => [ 'completion' => [ 'shape' => 'NonEmptySensitiveString', ], 'nextChunkToken' => [ 'shape' => 'NextToken', ], ], ], 'EmailResponseAIAgentConfiguration' => [ 'type' => 'structure', 'members' => [ 'emailResponseAIPromptId' => [ 'shape' => 'UuidWithQualifier', ], 'emailQueryReformulationAIPromptId' => [ 'shape' => 'UuidWithQualifier', ], 'locale' => [ 'shape' => 'NonEmptyString', ], 'associationConfigurations' => [ 'shape' => 'AssociationConfigurationList', ], ], ], 'EmailResponseChunkDataDetails' => [ 'type' => 'structure', 'members' => [ 'completion' => [ 'shape' => 'NonEmptySensitiveString', ], 'nextChunkToken' => [ 'shape' => 'NextToken', ], ], ], 'ExtendedMessageTemplateData' => [ 'type' => 'structure', 'required' => [ 'messageTemplateArn', 'messageTemplateId', 'knowledgeBaseArn', 'knowledgeBaseId', 'name', 'channelSubtype', 'createdTime', 'lastModifiedTime', 'lastModifiedBy', 'messageTemplateContentSha256', ], 'members' => [ 'messageTemplateArn' => [ 'shape' => 'ArnWithQualifier', ], 'messageTemplateId' => [ 'shape' => 'Uuid', ], 'knowledgeBaseArn' => [ 'shape' => 'Arn', ], 'knowledgeBaseId' => [ 'shape' => 'Uuid', ], 'name' => [ 'shape' => 'Name', ], 'channel' => [ 'shape' => 'Channel', ], 'channelSubtype' => [ 'shape' => 'ChannelSubtype', ], 'createdTime' => [ 'shape' => 'SyntheticTimestamp_date_time', ], 'lastModifiedTime' => [ 'shape' => 'SyntheticTimestamp_date_time', ], 'lastModifiedBy' => [ 'shape' => 'GenericArn', ], 'content' => [ 'shape' => 'MessageTemplateContentProvider', ], 'description' => [ 'shape' => 'Description', ], 'language' => [ 'shape' => 'LanguageCode', ], 'sourceConfigurationSummary' => [ 'shape' => 'MessageTemplateSourceConfigurationSummary', ], 'groupingConfiguration' => [ 'shape' => 'GroupingConfiguration', ], 'defaultAttributes' => [ 'shape' => 'MessageTemplateAttributes', ], 'attributeTypes' => [ 'shape' => 'MessageTemplateAttributeTypeList', ], 'attachments' => [ 'shape' => 'MessageTemplateAttachmentList', ], 'isActive' => [ 'shape' => 'Boolean', ], 'versionNumber' => [ 'shape' => 'Version', ], 'messageTemplateContentSha256' => [ 'shape' => 'MessageTemplateContentSha256', ], 'tags' => [ 'shape' => 'Tags', ], ], ], 'ExternalBedrockKnowledgeBaseConfig' => [ 'type' => 'structure', 'required' => [ 'bedrockKnowledgeBaseArn', 'accessRoleArn', ], 'members' => [ 'bedrockKnowledgeBaseArn' => [ 'shape' => 'BedrockKnowledgeBaseArn', ], 'accessRoleArn' => [ 'shape' => 'AccessRoleArn', ], ], ], 'ExternalSource' => [ 'type' => 'string', 'enum' => [ 'AMAZON_CONNECT', ], ], 'ExternalSourceConfiguration' => [ 'type' => 'structure', 'required' => [ 'source', 'configuration', ], 'members' => [ 'source' => [ 'shape' => 'ExternalSource', ], 'configuration' => [ 'shape' => 'Configuration', ], ], ], 'FailureReason' => [ 'type' => 'list', 'member' => [ 'shape' => 'NonEmptyString', ], ], 'Filter' => [ 'type' => 'structure', 'required' => [ 'field', 'operator', 'value', ], 'members' => [ 'field' => [ 'shape' => 'FilterField', ], 'operator' => [ 'shape' => 'FilterOperator', ], 'value' => [ 'shape' => 'NonEmptyString', ], ], ], 'FilterAttribute' => [ 'type' => 'structure', 'required' => [ 'key', 'value', ], 'members' => [ 'key' => [ 'shape' => 'FilterAttributeKey', ], 'value' => [ 'shape' => 'JSONDocument', ], ], ], 'FilterAttributeKey' => [ 'type' => 'string', 'max' => 100, 'min' => 1, ], 'FilterField' => [ 'type' => 'string', 'enum' => [ 'NAME', ], ], 'FilterList' => [ 'type' => 'list', 'member' => [ 'shape' => 'Filter', ], ], 'FilterOperator' => [ 'type' => 'string', 'enum' => [ 'EQUALS', ], ], 'FixedSizeChunkingConfiguration' => [ 'type' => 'structure', 'required' => [ 'maxTokens', 'overlapPercentage', ], 'members' => [ 'maxTokens' => [ 'shape' => 'FixedSizeChunkingConfigurationMaxTokensInteger', ], 'overlapPercentage' => [ 'shape' => 'FixedSizeChunkingConfigurationOverlapPercentageInteger', ], ], ], 'FixedSizeChunkingConfigurationMaxTokensInteger' => [ 'type' => 'integer', 'box' => true, 'min' => 1, ], 'FixedSizeChunkingConfigurationOverlapPercentageInteger' => [ 'type' => 'integer', 'box' => true, 'max' => 99, 'min' => 1, ], 'GenerativeChunkDataDetails' => [ 'type' => 'structure', 'members' => [ 'completion' => [ 'shape' => 'SensitiveString', ], 'references' => [ 'shape' => 'DataSummaryList', ], 'nextChunkToken' => [ 'shape' => 'NextToken', ], ], ], 'GenerativeContentFeedbackData' => [ 'type' => 'structure', 'required' => [ 'relevance', ], 'members' => [ 'relevance' => [ 'shape' => 'Relevance', ], ], ], 'GenerativeDataDetails' => [ 'type' => 'structure', 'required' => [ 'completion', 'references', 'rankingData', ], 'members' => [ 'completion' => [ 'shape' => 'SensitiveString', ], 'references' => [ 'shape' => 'DataSummaryList', ], 'rankingData' => [ 'shape' => 'RankingData', ], ], ], 'GenerativeReference' => [ 'type' => 'structure', 'members' => [ 'modelId' => [ 'shape' => 'LlmModelId', ], 'generationId' => [ 'shape' => 'Uuid', ], ], ], 'GenericArn' => [ 'type' => 'string', 'max' => 2048, 'min' => 1, 'pattern' => 'arn:[a-z-]+?:[a-z-]+?:[a-z0-9-]*?:([0-9]{12})?:[a-zA-Z0-9-:/]+', ], 'GetAIAgentRequest' => [ 'type' => 'structure', 'required' => [ 'assistantId', 'aiAgentId', ], 'members' => [ 'assistantId' => [ 'shape' => 'UuidOrArn', 'location' => 'uri', 'locationName' => 'assistantId', ], 'aiAgentId' => [ 'shape' => 'UuidOrArnOrEitherWithQualifier', 'location' => 'uri', 'locationName' => 'aiAgentId', ], ], ], 'GetAIAgentResponse' => [ 'type' => 'structure', 'members' => [ 'aiAgent' => [ 'shape' => 'AIAgentData', ], 'versionNumber' => [ 'shape' => 'Version', ], ], ], 'GetAIGuardrailRequest' => [ 'type' => 'structure', 'required' => [ 'assistantId', 'aiGuardrailId', ], 'members' => [ 'assistantId' => [ 'shape' => 'UuidOrArn', 'location' => 'uri', 'locationName' => 'assistantId', ], 'aiGuardrailId' => [ 'shape' => 'UuidOrArnOrEitherWithQualifier', 'location' => 'uri', 'locationName' => 'aiGuardrailId', ], ], ], 'GetAIGuardrailResponse' => [ 'type' => 'structure', 'members' => [ 'aiGuardrail' => [ 'shape' => 'AIGuardrailData', ], 'versionNumber' => [ 'shape' => 'Version', ], ], ], 'GetAIPromptRequest' => [ 'type' => 'structure', 'required' => [ 'assistantId', 'aiPromptId', ], 'members' => [ 'assistantId' => [ 'shape' => 'UuidOrArn', 'location' => 'uri', 'locationName' => 'assistantId', ], 'aiPromptId' => [ 'shape' => 'UuidOrArnOrEitherWithQualifier', 'location' => 'uri', 'locationName' => 'aiPromptId', ], ], ], 'GetAIPromptResponse' => [ 'type' => 'structure', 'members' => [ 'aiPrompt' => [ 'shape' => 'AIPromptData', ], 'versionNumber' => [ 'shape' => 'Version', ], ], ], 'GetAssistantAssociationRequest' => [ 'type' => 'structure', 'required' => [ 'assistantAssociationId', 'assistantId', ], 'members' => [ 'assistantAssociationId' => [ 'shape' => 'UuidOrArn', 'location' => 'uri', 'locationName' => 'assistantAssociationId', ], 'assistantId' => [ 'shape' => 'UuidOrArn', 'location' => 'uri', 'locationName' => 'assistantId', ], ], ], 'GetAssistantAssociationResponse' => [ 'type' => 'structure', 'members' => [ 'assistantAssociation' => [ 'shape' => 'AssistantAssociationData', ], ], ], 'GetAssistantRequest' => [ 'type' => 'structure', 'required' => [ 'assistantId', ], 'members' => [ 'assistantId' => [ 'shape' => 'UuidOrArn', 'location' => 'uri', 'locationName' => 'assistantId', ], ], ], 'GetAssistantResponse' => [ 'type' => 'structure', 'members' => [ 'assistant' => [ 'shape' => 'AssistantData', ], ], ], 'GetContentAssociationRequest' => [ 'type' => 'structure', 'required' => [ 'knowledgeBaseId', 'contentId', 'contentAssociationId', ], 'members' => [ 'knowledgeBaseId' => [ 'shape' => 'UuidOrArn', 'location' => 'uri', 'locationName' => 'knowledgeBaseId', ], 'contentId' => [ 'shape' => 'UuidOrArn', 'location' => 'uri', 'locationName' => 'contentId', ], 'contentAssociationId' => [ 'shape' => 'UuidOrArn', 'location' => 'uri', 'locationName' => 'contentAssociationId', ], ], ], 'GetContentAssociationResponse' => [ 'type' => 'structure', 'members' => [ 'contentAssociation' => [ 'shape' => 'ContentAssociationData', ], ], ], 'GetContentRequest' => [ 'type' => 'structure', 'required' => [ 'contentId', 'knowledgeBaseId', ], 'members' => [ 'contentId' => [ 'shape' => 'UuidOrArn', 'location' => 'uri', 'locationName' => 'contentId', ], 'knowledgeBaseId' => [ 'shape' => 'UuidOrArn', 'location' => 'uri', 'locationName' => 'knowledgeBaseId', ], ], ], 'GetContentResponse' => [ 'type' => 'structure', 'members' => [ 'content' => [ 'shape' => 'ContentData', ], ], ], 'GetContentSummaryRequest' => [ 'type' => 'structure', 'required' => [ 'contentId', 'knowledgeBaseId', ], 'members' => [ 'contentId' => [ 'shape' => 'UuidOrArn', 'location' => 'uri', 'locationName' => 'contentId', ], 'knowledgeBaseId' => [ 'shape' => 'UuidOrArn', 'location' => 'uri', 'locationName' => 'knowledgeBaseId', ], ], ], 'GetContentSummaryResponse' => [ 'type' => 'structure', 'members' => [ 'contentSummary' => [ 'shape' => 'ContentSummary', ], ], ], 'GetImportJobRequest' => [ 'type' => 'structure', 'required' => [ 'importJobId', 'knowledgeBaseId', ], 'members' => [ 'importJobId' => [ 'shape' => 'Uuid', 'location' => 'uri', 'locationName' => 'importJobId', ], 'knowledgeBaseId' => [ 'shape' => 'UuidOrArn', 'location' => 'uri', 'locationName' => 'knowledgeBaseId', ], ], ], 'GetImportJobResponse' => [ 'type' => 'structure', 'members' => [ 'importJob' => [ 'shape' => 'ImportJobData', ], ], ], 'GetKnowledgeBaseRequest' => [ 'type' => 'structure', 'required' => [ 'knowledgeBaseId', ], 'members' => [ 'knowledgeBaseId' => [ 'shape' => 'UuidOrArn', 'location' => 'uri', 'locationName' => 'knowledgeBaseId', ], ], ], 'GetKnowledgeBaseResponse' => [ 'type' => 'structure', 'members' => [ 'knowledgeBase' => [ 'shape' => 'KnowledgeBaseData', ], ], ], 'GetMessageTemplateRequest' => [ 'type' => 'structure', 'required' => [ 'messageTemplateId', 'knowledgeBaseId', ], 'members' => [ 'messageTemplateId' => [ 'shape' => 'UuidOrArnOrEitherWithQualifier', 'location' => 'uri', 'locationName' => 'messageTemplateId', ], 'knowledgeBaseId' => [ 'shape' => 'UuidOrArn', 'location' => 'uri', 'locationName' => 'knowledgeBaseId', ], ], ], 'GetMessageTemplateResponse' => [ 'type' => 'structure', 'members' => [ 'messageTemplate' => [ 'shape' => 'ExtendedMessageTemplateData', ], ], ], 'GetNextMessageRequest' => [ 'type' => 'structure', 'required' => [ 'assistantId', 'sessionId', 'nextMessageToken', ], 'members' => [ 'assistantId' => [ 'shape' => 'UuidOrArn', 'location' => 'uri', 'locationName' => 'assistantId', ], 'sessionId' => [ 'shape' => 'UuidOrArn', 'location' => 'uri', 'locationName' => 'sessionId', ], 'nextMessageToken' => [ 'shape' => 'NextToken', 'location' => 'querystring', 'locationName' => 'nextMessageToken', ], ], ], 'GetNextMessageResponse' => [ 'type' => 'structure', 'required' => [ 'type', 'response', 'requestMessageId', 'conversationState', ], 'members' => [ 'type' => [ 'shape' => 'MessageType', ], 'response' => [ 'shape' => 'MessageOutput', ], 'requestMessageId' => [ 'shape' => 'Uuid', ], 'conversationState' => [ 'shape' => 'ConversationState', ], 'nextMessageToken' => [ 'shape' => 'NextToken', ], 'conversationSessionData' => [ 'shape' => 'RuntimeSessionDataList', ], 'chunkedResponseTerminated' => [ 'shape' => 'Boolean', ], ], ], 'GetQuickResponseRequest' => [ 'type' => 'structure', 'required' => [ 'quickResponseId', 'knowledgeBaseId', ], 'members' => [ 'quickResponseId' => [ 'shape' => 'UuidOrArn', 'location' => 'uri', 'locationName' => 'quickResponseId', ], 'knowledgeBaseId' => [ 'shape' => 'UuidOrArn', 'location' => 'uri', 'locationName' => 'knowledgeBaseId', ], ], ], 'GetQuickResponseResponse' => [ 'type' => 'structure', 'members' => [ 'quickResponse' => [ 'shape' => 'QuickResponseData', ], ], ], 'GetRecommendationsRequest' => [ 'type' => 'structure', 'required' => [ 'assistantId', 'sessionId', ], 'members' => [ 'assistantId' => [ 'shape' => 'UuidOrArn', 'location' => 'uri', 'locationName' => 'assistantId', ], 'sessionId' => [ 'shape' => 'UuidOrArn', 'location' => 'uri', 'locationName' => 'sessionId', ], 'maxResults' => [ 'shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'maxResults', ], 'waitTimeSeconds' => [ 'shape' => 'WaitTimeSeconds', 'location' => 'querystring', 'locationName' => 'waitTimeSeconds', ], 'nextChunkToken' => [ 'shape' => 'NextToken', 'location' => 'querystring', 'locationName' => 'nextChunkToken', ], 'recommendationType' => [ 'shape' => 'RecommendationType', 'location' => 'querystring', 'locationName' => 'recommendationType', ], ], ], 'GetRecommendationsResponse' => [ 'type' => 'structure', 'required' => [ 'recommendations', ], 'members' => [ 'recommendations' => [ 'shape' => 'RecommendationList', ], 'triggers' => [ 'shape' => 'RecommendationTriggerList', ], ], ], 'GetSessionRequest' => [ 'type' => 'structure', 'required' => [ 'assistantId', 'sessionId', ], 'members' => [ 'assistantId' => [ 'shape' => 'UuidOrArn', 'location' => 'uri', 'locationName' => 'assistantId', ], 'sessionId' => [ 'shape' => 'UuidOrArn', 'location' => 'uri', 'locationName' => 'sessionId', ], ], ], 'GetSessionResponse' => [ 'type' => 'structure', 'members' => [ 'session' => [ 'shape' => 'SessionData', ], ], ], 'GroupingConfiguration' => [ 'type' => 'structure', 'members' => [ 'criteria' => [ 'shape' => 'GroupingCriteria', ], 'values' => [ 'shape' => 'GroupingValues', ], ], ], 'GroupingCriteria' => [ 'type' => 'string', 'max' => 100, 'min' => 1, 'sensitive' => true, ], 'GroupingValue' => [ 'type' => 'string', 'max' => 2048, 'min' => 1, 'sensitive' => true, ], 'GroupingValues' => [ 'type' => 'list', 'member' => [ 'shape' => 'GroupingValue', ], ], 'GuardrailContentFilterConfig' => [ 'type' => 'structure', 'required' => [ 'type', 'inputStrength', 'outputStrength', ], 'members' => [ 'type' => [ 'shape' => 'GuardrailContentFilterType', ], 'inputStrength' => [ 'shape' => 'GuardrailFilterStrength', ], 'outputStrength' => [ 'shape' => 'GuardrailFilterStrength', ], ], ], 'GuardrailContentFilterType' => [ 'type' => 'string', 'enum' => [ 'SEXUAL', 'VIOLENCE', 'HATE', 'INSULTS', 'MISCONDUCT', 'PROMPT_ATTACK', ], 'sensitive' => true, ], 'GuardrailContentFiltersConfig' => [ 'type' => 'list', 'member' => [ 'shape' => 'GuardrailContentFilterConfig', ], 'max' => 6, 'min' => 1, ], 'GuardrailContextualGroundingFilterConfig' => [ 'type' => 'structure', 'required' => [ 'type', 'threshold', ], 'members' => [ 'type' => [ 'shape' => 'GuardrailContextualGroundingFilterType', ], 'threshold' => [ 'shape' => 'GuardrailContextualGroundingFilterThreshold', ], ], ], 'GuardrailContextualGroundingFilterThreshold' => [ 'type' => 'double', 'min' => 0, 'sensitive' => true, ], 'GuardrailContextualGroundingFilterType' => [ 'type' => 'string', 'enum' => [ 'GROUNDING', 'RELEVANCE', ], 'sensitive' => true, ], 'GuardrailContextualGroundingFiltersConfig' => [ 'type' => 'list', 'member' => [ 'shape' => 'GuardrailContextualGroundingFilterConfig', ], 'min' => 1, ], 'GuardrailFilterStrength' => [ 'type' => 'string', 'enum' => [ 'NONE', 'LOW', 'MEDIUM', 'HIGH', ], 'sensitive' => true, ], 'GuardrailManagedWordListsConfig' => [ 'type' => 'list', 'member' => [ 'shape' => 'GuardrailManagedWordsConfig', ], ], 'GuardrailManagedWordsConfig' => [ 'type' => 'structure', 'required' => [ 'type', ], 'members' => [ 'type' => [ 'shape' => 'GuardrailManagedWordsType', ], ], ], 'GuardrailManagedWordsType' => [ 'type' => 'string', 'enum' => [ 'PROFANITY', ], 'sensitive' => true, ], 'GuardrailPiiEntitiesConfig' => [ 'type' => 'list', 'member' => [ 'shape' => 'GuardrailPiiEntityConfig', ], 'min' => 1, ], 'GuardrailPiiEntityConfig' => [ 'type' => 'structure', 'required' => [ 'type', 'action', ], 'members' => [ 'type' => [ 'shape' => 'GuardrailPiiEntityType', ], 'action' => [ 'shape' => 'GuardrailSensitiveInformationAction', ], ], ], 'GuardrailPiiEntityType' => [ 'type' => 'string', 'enum' => [ 'ADDRESS', 'AGE', 'AWS_ACCESS_KEY', 'AWS_SECRET_KEY', 'CA_HEALTH_NUMBER', 'CA_SOCIAL_INSURANCE_NUMBER', 'CREDIT_DEBIT_CARD_CVV', 'CREDIT_DEBIT_CARD_EXPIRY', 'CREDIT_DEBIT_CARD_NUMBER', 'DRIVER_ID', 'EMAIL', 'INTERNATIONAL_BANK_ACCOUNT_NUMBER', 'IP_ADDRESS', 'LICENSE_PLATE', 'MAC_ADDRESS', 'NAME', 'PASSWORD', 'PHONE', 'PIN', 'SWIFT_CODE', 'UK_NATIONAL_HEALTH_SERVICE_NUMBER', 'UK_NATIONAL_INSURANCE_NUMBER', 'UK_UNIQUE_TAXPAYER_REFERENCE_NUMBER', 'URL', 'USERNAME', 'US_BANK_ACCOUNT_NUMBER', 'US_BANK_ROUTING_NUMBER', 'US_INDIVIDUAL_TAX_IDENTIFICATION_NUMBER', 'US_PASSPORT_NUMBER', 'US_SOCIAL_SECURITY_NUMBER', 'VEHICLE_IDENTIFICATION_NUMBER', ], 'sensitive' => true, ], 'GuardrailRegexConfig' => [ 'type' => 'structure', 'required' => [ 'name', 'pattern', 'action', ], 'members' => [ 'name' => [ 'shape' => 'GuardrailRegexName', ], 'description' => [ 'shape' => 'GuardrailRegexDescription', ], 'pattern' => [ 'shape' => 'GuardrailRegexPattern', ], 'action' => [ 'shape' => 'GuardrailSensitiveInformationAction', ], ], ], 'GuardrailRegexDescription' => [ 'type' => 'string', 'max' => 1000, 'min' => 1, 'sensitive' => true, ], 'GuardrailRegexName' => [ 'type' => 'string', 'max' => 100, 'min' => 1, 'sensitive' => true, ], 'GuardrailRegexPattern' => [ 'type' => 'string', 'min' => 1, 'sensitive' => true, ], 'GuardrailRegexesConfig' => [ 'type' => 'list', 'member' => [ 'shape' => 'GuardrailRegexConfig', ], 'min' => 1, ], 'GuardrailSensitiveInformationAction' => [ 'type' => 'string', 'enum' => [ 'BLOCK', 'ANONYMIZE', ], 'sensitive' => true, ], 'GuardrailTopicConfig' => [ 'type' => 'structure', 'required' => [ 'name', 'definition', 'type', ], 'members' => [ 'name' => [ 'shape' => 'GuardrailTopicName', ], 'definition' => [ 'shape' => 'GuardrailTopicDefinition', ], 'examples' => [ 'shape' => 'GuardrailTopicExamples', ], 'type' => [ 'shape' => 'GuardrailTopicType', ], ], ], 'GuardrailTopicDefinition' => [ 'type' => 'string', 'max' => 200, 'min' => 1, 'sensitive' => true, ], 'GuardrailTopicExample' => [ 'type' => 'string', 'max' => 100, 'min' => 1, 'sensitive' => true, ], 'GuardrailTopicExamples' => [ 'type' => 'list', 'member' => [ 'shape' => 'GuardrailTopicExample', ], 'min' => 0, ], 'GuardrailTopicName' => [ 'type' => 'string', 'max' => 100, 'min' => 1, 'pattern' => '[0-9a-zA-Z-_ !?.]+', 'sensitive' => true, ], 'GuardrailTopicType' => [ 'type' => 'string', 'enum' => [ 'DENY', ], 'sensitive' => true, ], 'GuardrailTopicsConfig' => [ 'type' => 'list', 'member' => [ 'shape' => 'GuardrailTopicConfig', ], 'min' => 1, ], 'GuardrailWordConfig' => [ 'type' => 'structure', 'required' => [ 'text', ], 'members' => [ 'text' => [ 'shape' => 'GuardrailWordText', ], ], ], 'GuardrailWordText' => [ 'type' => 'string', 'min' => 1, 'sensitive' => true, ], 'GuardrailWordsConfig' => [ 'type' => 'list', 'member' => [ 'shape' => 'GuardrailWordConfig', ], 'min' => 1, ], 'Headers' => [ 'type' => 'map', 'key' => [ 'shape' => 'NonEmptyString', ], 'value' => [ 'shape' => 'NonEmptyString', ], ], 'HierarchicalChunkingConfiguration' => [ 'type' => 'structure', 'required' => [ 'levelConfigurations', 'overlapTokens', ], 'members' => [ 'levelConfigurations' => [ 'shape' => 'HierarchicalChunkingLevelConfigurations', ], 'overlapTokens' => [ 'shape' => 'HierarchicalChunkingConfigurationOverlapTokensInteger', ], ], ], 'HierarchicalChunkingConfigurationOverlapTokensInteger' => [ 'type' => 'integer', 'box' => true, 'min' => 1, ], 'HierarchicalChunkingLevelConfiguration' => [ 'type' => 'structure', 'required' => [ 'maxTokens', ], 'members' => [ 'maxTokens' => [ 'shape' => 'HierarchicalChunkingLevelConfigurationMaxTokensInteger', ], ], ], 'HierarchicalChunkingLevelConfigurationMaxTokensInteger' => [ 'type' => 'integer', 'box' => true, 'max' => 8192, 'min' => 1, ], 'HierarchicalChunkingLevelConfigurations' => [ 'type' => 'list', 'member' => [ 'shape' => 'HierarchicalChunkingLevelConfiguration', ], 'max' => 2, 'min' => 2, ], 'Highlight' => [ 'type' => 'structure', 'members' => [ 'beginOffsetInclusive' => [ 'shape' => 'HighlightOffset', ], 'endOffsetExclusive' => [ 'shape' => 'HighlightOffset', ], ], ], 'HighlightOffset' => [ 'type' => 'integer', ], 'Highlights' => [ 'type' => 'list', 'member' => [ 'shape' => 'Highlight', ], ], 'ImportJobData' => [ 'type' => 'structure', 'required' => [ 'importJobId', 'knowledgeBaseId', 'uploadId', 'knowledgeBaseArn', 'importJobType', 'status', 'url', 'urlExpiry', 'createdTime', 'lastModifiedTime', ], 'members' => [ 'importJobId' => [ 'shape' => 'Uuid', ], 'knowledgeBaseId' => [ 'shape' => 'Uuid', ], 'uploadId' => [ 'shape' => 'UploadId', ], 'knowledgeBaseArn' => [ 'shape' => 'Arn', ], 'importJobType' => [ 'shape' => 'ImportJobType', ], 'status' => [ 'shape' => 'ImportJobStatus', ], 'url' => [ 'shape' => 'Url', ], 'failedRecordReport' => [ 'shape' => 'Url', ], 'urlExpiry' => [ 'shape' => 'SyntheticTimestamp_epoch_seconds', ], 'createdTime' => [ 'shape' => 'SyntheticTimestamp_epoch_seconds', ], 'lastModifiedTime' => [ 'shape' => 'SyntheticTimestamp_epoch_seconds', ], 'metadata' => [ 'shape' => 'ContentMetadata', ], 'externalSourceConfiguration' => [ 'shape' => 'ExternalSourceConfiguration', ], ], ], 'ImportJobList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ImportJobSummary', ], ], 'ImportJobStatus' => [ 'type' => 'string', 'enum' => [ 'START_IN_PROGRESS', 'FAILED', 'COMPLETE', 'DELETE_IN_PROGRESS', 'DELETE_FAILED', 'DELETED', ], ], 'ImportJobSummary' => [ 'type' => 'structure', 'required' => [ 'importJobId', 'knowledgeBaseId', 'uploadId', 'knowledgeBaseArn', 'importJobType', 'status', 'createdTime', 'lastModifiedTime', ], 'members' => [ 'importJobId' => [ 'shape' => 'Uuid', ], 'knowledgeBaseId' => [ 'shape' => 'Uuid', ], 'uploadId' => [ 'shape' => 'UploadId', ], 'knowledgeBaseArn' => [ 'shape' => 'Arn', ], 'importJobType' => [ 'shape' => 'ImportJobType', ], 'status' => [ 'shape' => 'ImportJobStatus', ], 'createdTime' => [ 'shape' => 'SyntheticTimestamp_epoch_seconds', ], 'lastModifiedTime' => [ 'shape' => 'SyntheticTimestamp_epoch_seconds', ], 'metadata' => [ 'shape' => 'ContentMetadata', ], 'externalSourceConfiguration' => [ 'shape' => 'ExternalSourceConfiguration', ], ], ], 'ImportJobType' => [ 'type' => 'string', 'enum' => [ 'QUICK_RESPONSES', ], ], 'Integer' => [ 'type' => 'integer', 'box' => true, ], 'IntentDetectedDataDetails' => [ 'type' => 'structure', 'required' => [ 'intent', 'intentId', ], 'members' => [ 'intent' => [ 'shape' => 'SensitiveString', ], 'intentId' => [ 'shape' => 'Uuid', ], 'relevanceLevel' => [ 'shape' => 'RelevanceLevel', ], ], ], 'IntentInputData' => [ 'type' => 'structure', 'required' => [ 'intentId', ], 'members' => [ 'intentId' => [ 'shape' => 'Uuid', ], ], ], 'JSONDocument' => [ 'type' => 'structure', 'members' => [], 'document' => true, 'sensitive' => true, ], 'KnowledgeBaseAssociationConfigurationData' => [ 'type' => 'structure', 'members' => [ 'contentTagFilter' => [ 'shape' => 'TagFilter', ], 'maxResults' => [ 'shape' => 'MaxResults', ], 'overrideKnowledgeBaseSearchType' => [ 'shape' => 'KnowledgeBaseSearchType', ], ], ], 'KnowledgeBaseAssociationData' => [ 'type' => 'structure', 'members' => [ 'knowledgeBaseId' => [ 'shape' => 'Uuid', ], 'knowledgeBaseArn' => [ 'shape' => 'Arn', ], ], ], 'KnowledgeBaseData' => [ 'type' => 'structure', 'required' => [ 'knowledgeBaseId', 'knowledgeBaseArn', 'name', 'knowledgeBaseType', 'status', ], 'members' => [ 'knowledgeBaseId' => [ 'shape' => 'Uuid', ], 'knowledgeBaseArn' => [ 'shape' => 'Arn', ], 'name' => [ 'shape' => 'Name', ], 'knowledgeBaseType' => [ 'shape' => 'KnowledgeBaseType', ], 'status' => [ 'shape' => 'KnowledgeBaseStatus', ], 'lastContentModificationTime' => [ 'shape' => 'SyntheticTimestamp_epoch_seconds', ], 'vectorIngestionConfiguration' => [ 'shape' => 'VectorIngestionConfiguration', ], 'sourceConfiguration' => [ 'shape' => 'SourceConfiguration', ], 'renderingConfiguration' => [ 'shape' => 'RenderingConfiguration', ], 'serverSideEncryptionConfiguration' => [ 'shape' => 'ServerSideEncryptionConfiguration', ], 'description' => [ 'shape' => 'Description', ], 'tags' => [ 'shape' => 'Tags', ], 'ingestionStatus' => [ 'shape' => 'SyncStatus', ], 'ingestionFailureReasons' => [ 'shape' => 'FailureReason', ], ], ], 'KnowledgeBaseList' => [ 'type' => 'list', 'member' => [ 'shape' => 'KnowledgeBaseSummary', ], ], 'KnowledgeBaseSearchType' => [ 'type' => 'string', 'enum' => [ 'HYBRID', 'SEMANTIC', ], ], 'KnowledgeBaseStatus' => [ 'type' => 'string', 'enum' => [ 'CREATE_IN_PROGRESS', 'CREATE_FAILED', 'ACTIVE', 'DELETE_IN_PROGRESS', 'DELETE_FAILED', 'DELETED', ], ], 'KnowledgeBaseSummary' => [ 'type' => 'structure', 'required' => [ 'knowledgeBaseId', 'knowledgeBaseArn', 'name', 'knowledgeBaseType', 'status', ], 'members' => [ 'knowledgeBaseId' => [ 'shape' => 'Uuid', ], 'knowledgeBaseArn' => [ 'shape' => 'Arn', ], 'name' => [ 'shape' => 'Name', ], 'knowledgeBaseType' => [ 'shape' => 'KnowledgeBaseType', ], 'status' => [ 'shape' => 'KnowledgeBaseStatus', ], 'sourceConfiguration' => [ 'shape' => 'SourceConfiguration', ], 'vectorIngestionConfiguration' => [ 'shape' => 'VectorIngestionConfiguration', ], 'renderingConfiguration' => [ 'shape' => 'RenderingConfiguration', ], 'serverSideEncryptionConfiguration' => [ 'shape' => 'ServerSideEncryptionConfiguration', ], 'description' => [ 'shape' => 'Description', ], 'tags' => [ 'shape' => 'Tags', ], ], ], 'KnowledgeBaseType' => [ 'type' => 'string', 'enum' => [ 'EXTERNAL', 'CUSTOM', 'QUICK_RESPONSES', 'MESSAGE_TEMPLATES', 'MANAGED', ], ], 'KnowledgeSource' => [ 'type' => 'structure', 'members' => [ 'assistantAssociationIds' => [ 'shape' => 'AssistantAssociationIdList', ], ], 'union' => true, ], 'LanguageCode' => [ 'type' => 'string', 'max' => 5, 'min' => 2, ], 'ListAIAgentVersionsRequest' => [ 'type' => 'structure', 'required' => [ 'assistantId', 'aiAgentId', ], 'members' => [ 'assistantId' => [ 'shape' => 'UuidOrArn', 'location' => 'uri', 'locationName' => 'assistantId', ], 'aiAgentId' => [ 'shape' => 'UuidOrArnOrEitherWithQualifier', 'location' => 'uri', 'locationName' => 'aiAgentId', ], 'nextToken' => [ 'shape' => 'NextToken', 'location' => 'querystring', 'locationName' => 'nextToken', ], 'maxResults' => [ 'shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'maxResults', ], 'origin' => [ 'shape' => 'Origin', 'location' => 'querystring', 'locationName' => 'origin', ], ], ], 'ListAIAgentVersionsResponse' => [ 'type' => 'structure', 'required' => [ 'aiAgentVersionSummaries', ], 'members' => [ 'aiAgentVersionSummaries' => [ 'shape' => 'AIAgentVersionSummariesList', ], 'nextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListAIAgentsRequest' => [ 'type' => 'structure', 'required' => [ 'assistantId', ], 'members' => [ 'assistantId' => [ 'shape' => 'UuidOrArn', 'location' => 'uri', 'locationName' => 'assistantId', ], 'nextToken' => [ 'shape' => 'NextToken', 'location' => 'querystring', 'locationName' => 'nextToken', ], 'maxResults' => [ 'shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'maxResults', ], 'origin' => [ 'shape' => 'Origin', 'location' => 'querystring', 'locationName' => 'origin', ], ], ], 'ListAIAgentsResponse' => [ 'type' => 'structure', 'required' => [ 'aiAgentSummaries', ], 'members' => [ 'aiAgentSummaries' => [ 'shape' => 'AIAgentSummaryList', ], 'nextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListAIGuardrailVersionsRequest' => [ 'type' => 'structure', 'required' => [ 'assistantId', 'aiGuardrailId', ], 'members' => [ 'assistantId' => [ 'shape' => 'UuidOrArn', 'location' => 'uri', 'locationName' => 'assistantId', ], 'aiGuardrailId' => [ 'shape' => 'UuidOrArnOrEitherWithQualifier', 'location' => 'uri', 'locationName' => 'aiGuardrailId', ], 'nextToken' => [ 'shape' => 'NextToken', 'location' => 'querystring', 'locationName' => 'nextToken', ], 'maxResults' => [ 'shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'maxResults', ], ], ], 'ListAIGuardrailVersionsResponse' => [ 'type' => 'structure', 'required' => [ 'aiGuardrailVersionSummaries', ], 'members' => [ 'aiGuardrailVersionSummaries' => [ 'shape' => 'AIGuardrailVersionSummariesList', ], 'nextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListAIGuardrailsRequest' => [ 'type' => 'structure', 'required' => [ 'assistantId', ], 'members' => [ 'assistantId' => [ 'shape' => 'UuidOrArn', 'location' => 'uri', 'locationName' => 'assistantId', ], 'nextToken' => [ 'shape' => 'NextToken', 'location' => 'querystring', 'locationName' => 'nextToken', ], 'maxResults' => [ 'shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'maxResults', ], ], ], 'ListAIGuardrailsResponse' => [ 'type' => 'structure', 'required' => [ 'aiGuardrailSummaries', ], 'members' => [ 'aiGuardrailSummaries' => [ 'shape' => 'AIGuardrailSummariesList', ], 'nextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListAIPromptVersionsRequest' => [ 'type' => 'structure', 'required' => [ 'assistantId', 'aiPromptId', ], 'members' => [ 'assistantId' => [ 'shape' => 'UuidOrArn', 'location' => 'uri', 'locationName' => 'assistantId', ], 'aiPromptId' => [ 'shape' => 'UuidOrArnOrEitherWithQualifier', 'location' => 'uri', 'locationName' => 'aiPromptId', ], 'nextToken' => [ 'shape' => 'NextToken', 'location' => 'querystring', 'locationName' => 'nextToken', ], 'maxResults' => [ 'shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'maxResults', ], 'origin' => [ 'shape' => 'Origin', 'location' => 'querystring', 'locationName' => 'origin', ], ], ], 'ListAIPromptVersionsResponse' => [ 'type' => 'structure', 'required' => [ 'aiPromptVersionSummaries', ], 'members' => [ 'aiPromptVersionSummaries' => [ 'shape' => 'AIPromptVersionSummariesList', ], 'nextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListAIPromptsRequest' => [ 'type' => 'structure', 'required' => [ 'assistantId', ], 'members' => [ 'assistantId' => [ 'shape' => 'UuidOrArn', 'location' => 'uri', 'locationName' => 'assistantId', ], 'nextToken' => [ 'shape' => 'NextToken', 'location' => 'querystring', 'locationName' => 'nextToken', ], 'maxResults' => [ 'shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'maxResults', ], 'origin' => [ 'shape' => 'Origin', 'location' => 'querystring', 'locationName' => 'origin', ], ], ], 'ListAIPromptsResponse' => [ 'type' => 'structure', 'required' => [ 'aiPromptSummaries', ], 'members' => [ 'aiPromptSummaries' => [ 'shape' => 'AIPromptSummaryList', ], 'nextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListAssistantAssociationsRequest' => [ 'type' => 'structure', 'required' => [ 'assistantId', ], 'members' => [ 'nextToken' => [ 'shape' => 'NextToken', 'location' => 'querystring', 'locationName' => 'nextToken', ], 'maxResults' => [ 'shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'maxResults', ], 'assistantId' => [ 'shape' => 'UuidOrArn', 'location' => 'uri', 'locationName' => 'assistantId', ], ], ], 'ListAssistantAssociationsResponse' => [ 'type' => 'structure', 'required' => [ 'assistantAssociationSummaries', ], 'members' => [ 'assistantAssociationSummaries' => [ 'shape' => 'AssistantAssociationSummaryList', ], 'nextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListAssistantsRequest' => [ 'type' => 'structure', 'members' => [ 'nextToken' => [ 'shape' => 'NextToken', 'location' => 'querystring', 'locationName' => 'nextToken', ], 'maxResults' => [ 'shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'maxResults', ], ], ], 'ListAssistantsResponse' => [ 'type' => 'structure', 'required' => [ 'assistantSummaries', ], 'members' => [ 'assistantSummaries' => [ 'shape' => 'AssistantList', ], 'nextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListContentAssociationsRequest' => [ 'type' => 'structure', 'required' => [ 'knowledgeBaseId', 'contentId', ], 'members' => [ 'nextToken' => [ 'shape' => 'NextToken', 'location' => 'querystring', 'locationName' => 'nextToken', ], 'maxResults' => [ 'shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'maxResults', ], 'knowledgeBaseId' => [ 'shape' => 'UuidOrArn', 'location' => 'uri', 'locationName' => 'knowledgeBaseId', ], 'contentId' => [ 'shape' => 'UuidOrArn', 'location' => 'uri', 'locationName' => 'contentId', ], ], ], 'ListContentAssociationsResponse' => [ 'type' => 'structure', 'required' => [ 'contentAssociationSummaries', ], 'members' => [ 'contentAssociationSummaries' => [ 'shape' => 'ContentAssociationSummaryList', ], 'nextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListContentsRequest' => [ 'type' => 'structure', 'required' => [ 'knowledgeBaseId', ], 'members' => [ 'nextToken' => [ 'shape' => 'NextToken', 'location' => 'querystring', 'locationName' => 'nextToken', ], 'maxResults' => [ 'shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'maxResults', ], 'knowledgeBaseId' => [ 'shape' => 'UuidOrArn', 'location' => 'uri', 'locationName' => 'knowledgeBaseId', ], ], ], 'ListContentsResponse' => [ 'type' => 'structure', 'required' => [ 'contentSummaries', ], 'members' => [ 'contentSummaries' => [ 'shape' => 'ContentSummaryList', ], 'nextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListImportJobsRequest' => [ 'type' => 'structure', 'required' => [ 'knowledgeBaseId', ], 'members' => [ 'nextToken' => [ 'shape' => 'NonEmptyString', 'location' => 'querystring', 'locationName' => 'nextToken', ], 'maxResults' => [ 'shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'maxResults', ], 'knowledgeBaseId' => [ 'shape' => 'UuidOrArn', 'location' => 'uri', 'locationName' => 'knowledgeBaseId', ], ], ], 'ListImportJobsResponse' => [ 'type' => 'structure', 'required' => [ 'importJobSummaries', ], 'members' => [ 'importJobSummaries' => [ 'shape' => 'ImportJobList', ], 'nextToken' => [ 'shape' => 'NonEmptyString', ], ], ], 'ListKnowledgeBasesRequest' => [ 'type' => 'structure', 'members' => [ 'nextToken' => [ 'shape' => 'NonEmptyString', 'location' => 'querystring', 'locationName' => 'nextToken', ], 'maxResults' => [ 'shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'maxResults', ], ], ], 'ListKnowledgeBasesResponse' => [ 'type' => 'structure', 'required' => [ 'knowledgeBaseSummaries', ], 'members' => [ 'knowledgeBaseSummaries' => [ 'shape' => 'KnowledgeBaseList', ], 'nextToken' => [ 'shape' => 'NonEmptyString', ], ], ], 'ListMessageTemplateVersionsRequest' => [ 'type' => 'structure', 'required' => [ 'knowledgeBaseId', 'messageTemplateId', ], 'members' => [ 'knowledgeBaseId' => [ 'shape' => 'UuidOrArn', 'location' => 'uri', 'locationName' => 'knowledgeBaseId', ], 'messageTemplateId' => [ 'shape' => 'UuidOrArnOrEitherWithQualifier', 'location' => 'uri', 'locationName' => 'messageTemplateId', ], 'nextToken' => [ 'shape' => 'NextToken', 'location' => 'querystring', 'locationName' => 'nextToken', ], 'maxResults' => [ 'shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'maxResults', ], ], ], 'ListMessageTemplateVersionsResponse' => [ 'type' => 'structure', 'required' => [ 'messageTemplateVersionSummaries', ], 'members' => [ 'messageTemplateVersionSummaries' => [ 'shape' => 'MessageTemplateVersionSummaryList', ], 'nextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListMessageTemplatesRequest' => [ 'type' => 'structure', 'required' => [ 'knowledgeBaseId', ], 'members' => [ 'nextToken' => [ 'shape' => 'NextToken', 'location' => 'querystring', 'locationName' => 'nextToken', ], 'maxResults' => [ 'shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'maxResults', ], 'knowledgeBaseId' => [ 'shape' => 'UuidOrArn', 'location' => 'uri', 'locationName' => 'knowledgeBaseId', ], ], ], 'ListMessageTemplatesResponse' => [ 'type' => 'structure', 'required' => [ 'messageTemplateSummaries', ], 'members' => [ 'messageTemplateSummaries' => [ 'shape' => 'MessageTemplateSummaryList', ], 'nextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListMessagesRequest' => [ 'type' => 'structure', 'required' => [ 'assistantId', 'sessionId', ], 'members' => [ 'assistantId' => [ 'shape' => 'UuidOrArn', 'location' => 'uri', 'locationName' => 'assistantId', ], 'sessionId' => [ 'shape' => 'UuidOrArn', 'location' => 'uri', 'locationName' => 'sessionId', ], 'nextToken' => [ 'shape' => 'NextToken', 'location' => 'querystring', 'locationName' => 'nextToken', ], 'maxResults' => [ 'shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'maxResults', ], 'filter' => [ 'shape' => 'MessageFilterType', 'location' => 'querystring', 'locationName' => 'filter', ], ], ], 'ListMessagesResponse' => [ 'type' => 'structure', 'required' => [ 'messages', ], 'members' => [ 'messages' => [ 'shape' => 'MessageList', ], 'nextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListQuickResponsesRequest' => [ 'type' => 'structure', 'required' => [ 'knowledgeBaseId', ], 'members' => [ 'nextToken' => [ 'shape' => 'NonEmptyString', 'location' => 'querystring', 'locationName' => 'nextToken', ], 'maxResults' => [ 'shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'maxResults', ], 'knowledgeBaseId' => [ 'shape' => 'UuidOrArn', 'location' => 'uri', 'locationName' => 'knowledgeBaseId', ], ], ], 'ListQuickResponsesResponse' => [ 'type' => 'structure', 'required' => [ 'quickResponseSummaries', ], 'members' => [ 'quickResponseSummaries' => [ 'shape' => 'QuickResponseSummaryList', ], 'nextToken' => [ 'shape' => 'NonEmptyString', ], ], ], 'ListSpansRequest' => [ 'type' => 'structure', 'required' => [ 'assistantId', 'sessionId', ], 'members' => [ 'assistantId' => [ 'shape' => 'UuidOrArn', 'location' => 'uri', 'locationName' => 'assistantId', ], 'sessionId' => [ 'shape' => 'UuidOrArn', 'location' => 'uri', 'locationName' => 'sessionId', ], 'nextToken' => [ 'shape' => 'NextToken', 'location' => 'querystring', 'locationName' => 'nextToken', ], 'maxResults' => [ 'shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'maxResults', ], ], ], 'ListSpansResponse' => [ 'type' => 'structure', 'required' => [ 'spans', ], 'members' => [ 'spans' => [ 'shape' => 'SpanList', ], 'nextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListTagsForResourceRequest' => [ 'type' => 'structure', 'required' => [ 'resourceArn', ], 'members' => [ 'resourceArn' => [ 'shape' => 'Arn', 'location' => 'uri', 'locationName' => 'resourceArn', ], ], ], 'ListTagsForResourceResponse' => [ 'type' => 'structure', 'members' => [ 'tags' => [ 'shape' => 'Tags', ], ], ], 'LlmModelId' => [ 'type' => 'string', 'max' => 128, 'min' => 1, ], 'ManagedSourceConfiguration' => [ 'type' => 'structure', 'members' => [ 'webCrawlerConfiguration' => [ 'shape' => 'WebCrawlerConfiguration', ], ], 'union' => true, ], 'ManualSearchAIAgentConfiguration' => [ 'type' => 'structure', 'members' => [ 'answerGenerationAIPromptId' => [ 'shape' => 'UuidWithQualifier', ], 'answerGenerationAIGuardrailId' => [ 'shape' => 'UuidWithQualifier', ], 'associationConfigurations' => [ 'shape' => 'AssociationConfigurationList', ], 'locale' => [ 'shape' => 'NonEmptyString', ], ], ], 'MaxResults' => [ 'type' => 'integer', 'box' => true, 'max' => 100, 'min' => 1, ], 'MaxTokensToSample' => [ 'type' => 'integer', 'box' => true, 'max' => 4096, 'min' => 1, 'sensitive' => true, ], 'MessageConfiguration' => [ 'type' => 'structure', 'members' => [ 'generateFillerMessage' => [ 'shape' => 'Boolean', ], 'generateChunkedMessage' => [ 'shape' => 'Boolean', ], ], ], 'MessageData' => [ 'type' => 'structure', 'members' => [ 'text' => [ 'shape' => 'TextMessage', ], 'toolUseResult' => [ 'shape' => 'ToolUseResultData', ], ], 'union' => true, ], 'MessageFilterType' => [ 'type' => 'string', 'enum' => [ 'ALL', 'TEXT_ONLY', ], ], 'MessageInput' => [ 'type' => 'structure', 'required' => [ 'value', ], 'members' => [ 'value' => [ 'shape' => 'MessageData', ], ], ], 'MessageList' => [ 'type' => 'list', 'member' => [ 'shape' => 'MessageOutput', ], ], 'MessageMetadata' => [ 'type' => 'map', 'key' => [ 'shape' => 'NonEmptyString', ], 'value' => [ 'shape' => 'NonEmptyString', ], ], 'MessageOutput' => [ 'type' => 'structure', 'required' => [ 'value', 'messageId', 'participant', 'timestamp', ], 'members' => [ 'value' => [ 'shape' => 'MessageData', ], 'messageId' => [ 'shape' => 'Uuid', ], 'participant' => [ 'shape' => 'Participant', ], 'timestamp' => [ 'shape' => 'Timestamp', ], ], ], 'MessageTemplateAttachment' => [ 'type' => 'structure', 'required' => [ 'contentDisposition', 'name', 'uploadedTime', 'url', 'urlExpiry', 'attachmentId', ], 'members' => [ 'contentDisposition' => [ 'shape' => 'ContentDisposition', ], 'name' => [ 'shape' => 'AttachmentFileName', ], 'uploadedTime' => [ 'shape' => 'SyntheticTimestamp_date_time', ], 'url' => [ 'shape' => 'Url', ], 'urlExpiry' => [ 'shape' => 'SyntheticTimestamp_date_time', ], 'attachmentId' => [ 'shape' => 'Uuid', ], ], ], 'MessageTemplateAttachmentList' => [ 'type' => 'list', 'member' => [ 'shape' => 'MessageTemplateAttachment', ], ], 'MessageTemplateAttributeKey' => [ 'type' => 'string', 'max' => 32767, 'min' => 1, ], 'MessageTemplateAttributeKeyList' => [ 'type' => 'list', 'member' => [ 'shape' => 'MessageTemplateAttributeKey', ], 'sensitive' => true, ], 'MessageTemplateAttributeType' => [ 'type' => 'string', 'enum' => [ 'SYSTEM', 'AGENT', 'CUSTOMER_PROFILE', 'CUSTOM', ], ], 'MessageTemplateAttributeTypeList' => [ 'type' => 'list', 'member' => [ 'shape' => 'MessageTemplateAttributeType', ], ], 'MessageTemplateAttributeValue' => [ 'type' => 'string', 'max' => 32767, 'min' => 1, 'sensitive' => true, ], 'MessageTemplateAttributes' => [ 'type' => 'structure', 'members' => [ 'systemAttributes' => [ 'shape' => 'SystemAttributes', ], 'agentAttributes' => [ 'shape' => 'AgentAttributes', ], 'customerProfileAttributes' => [ 'shape' => 'CustomerProfileAttributes', ], 'customAttributes' => [ 'shape' => 'CustomAttributes', ], ], ], 'MessageTemplateBodyContentProvider' => [ 'type' => 'structure', 'members' => [ 'content' => [ 'shape' => 'NonEmptyUnlimitedString', ], ], 'union' => true, ], 'MessageTemplateContentProvider' => [ 'type' => 'structure', 'members' => [ 'email' => [ 'shape' => 'EmailMessageTemplateContent', ], 'sms' => [ 'shape' => 'SMSMessageTemplateContent', ], 'whatsApp' => [ 'shape' => 'WhatsAppMessageTemplateContent', ], 'push' => [ 'shape' => 'PushMessageTemplateContent', ], ], 'union' => true, ], 'MessageTemplateContentSha256' => [ 'type' => 'string', 'max' => 64, 'min' => 1, 'pattern' => '[a-zA-Z0-9]+', ], 'MessageTemplateData' => [ 'type' => 'structure', 'required' => [ 'messageTemplateArn', 'messageTemplateId', 'knowledgeBaseArn', 'knowledgeBaseId', 'name', 'channelSubtype', 'createdTime', 'lastModifiedTime', 'lastModifiedBy', 'messageTemplateContentSha256', ], 'members' => [ 'messageTemplateArn' => [ 'shape' => 'ArnWithQualifier', ], 'messageTemplateId' => [ 'shape' => 'Uuid', ], 'knowledgeBaseArn' => [ 'shape' => 'Arn', ], 'knowledgeBaseId' => [ 'shape' => 'Uuid', ], 'name' => [ 'shape' => 'Name', ], 'channel' => [ 'shape' => 'Channel', ], 'channelSubtype' => [ 'shape' => 'ChannelSubtype', ], 'createdTime' => [ 'shape' => 'SyntheticTimestamp_date_time', ], 'lastModifiedTime' => [ 'shape' => 'SyntheticTimestamp_date_time', ], 'lastModifiedBy' => [ 'shape' => 'GenericArn', ], 'content' => [ 'shape' => 'MessageTemplateContentProvider', ], 'description' => [ 'shape' => 'Description', ], 'language' => [ 'shape' => 'LanguageCode', ], 'sourceConfigurationSummary' => [ 'shape' => 'MessageTemplateSourceConfigurationSummary', ], 'groupingConfiguration' => [ 'shape' => 'GroupingConfiguration', ], 'defaultAttributes' => [ 'shape' => 'MessageTemplateAttributes', ], 'attributeTypes' => [ 'shape' => 'MessageTemplateAttributeTypeList', ], 'messageTemplateContentSha256' => [ 'shape' => 'MessageTemplateContentSha256', ], 'tags' => [ 'shape' => 'Tags', ], ], ], 'MessageTemplateFilterField' => [ 'type' => 'structure', 'required' => [ 'name', 'operator', ], 'members' => [ 'name' => [ 'shape' => 'NonEmptyString', ], 'values' => [ 'shape' => 'MessageTemplateFilterValueList', ], 'operator' => [ 'shape' => 'MessageTemplateFilterOperator', ], 'includeNoExistence' => [ 'shape' => 'Boolean', ], ], ], 'MessageTemplateFilterFieldList' => [ 'type' => 'list', 'member' => [ 'shape' => 'MessageTemplateFilterField', ], 'max' => 10, 'min' => 0, ], 'MessageTemplateFilterOperator' => [ 'type' => 'string', 'enum' => [ 'EQUALS', 'PREFIX', ], ], 'MessageTemplateFilterValue' => [ 'type' => 'string', 'max' => 2048, 'min' => 1, ], 'MessageTemplateFilterValueList' => [ 'type' => 'list', 'member' => [ 'shape' => 'MessageTemplateFilterValue', ], 'max' => 5, 'min' => 1, ], 'MessageTemplateOrderField' => [ 'type' => 'structure', 'required' => [ 'name', ], 'members' => [ 'name' => [ 'shape' => 'NonEmptyString', ], 'order' => [ 'shape' => 'Order', ], ], ], 'MessageTemplateQueryField' => [ 'type' => 'structure', 'required' => [ 'name', 'values', 'operator', ], 'members' => [ 'name' => [ 'shape' => 'NonEmptyString', ], 'values' => [ 'shape' => 'MessageTemplateQueryValueList', ], 'operator' => [ 'shape' => 'MessageTemplateQueryOperator', ], 'allowFuzziness' => [ 'shape' => 'Boolean', ], 'priority' => [ 'shape' => 'Priority', ], ], ], 'MessageTemplateQueryFieldList' => [ 'type' => 'list', 'member' => [ 'shape' => 'MessageTemplateQueryField', ], 'max' => 4, 'min' => 0, ], 'MessageTemplateQueryOperator' => [ 'type' => 'string', 'enum' => [ 'CONTAINS', 'CONTAINS_AND_PREFIX', ], ], 'MessageTemplateQueryValue' => [ 'type' => 'string', 'max' => 1024, 'min' => 1, ], 'MessageTemplateQueryValueList' => [ 'type' => 'list', 'member' => [ 'shape' => 'MessageTemplateQueryValue', ], 'max' => 5, 'min' => 1, ], 'MessageTemplateSearchExpression' => [ 'type' => 'structure', 'members' => [ 'queries' => [ 'shape' => 'MessageTemplateQueryFieldList', ], 'filters' => [ 'shape' => 'MessageTemplateFilterFieldList', ], 'orderOnField' => [ 'shape' => 'MessageTemplateOrderField', ], ], ], 'MessageTemplateSearchResultData' => [ 'type' => 'structure', 'required' => [ 'messageTemplateArn', 'messageTemplateId', 'knowledgeBaseArn', 'knowledgeBaseId', 'name', 'channelSubtype', 'createdTime', 'lastModifiedTime', 'lastModifiedBy', ], 'members' => [ 'messageTemplateArn' => [ 'shape' => 'ArnWithQualifier', ], 'messageTemplateId' => [ 'shape' => 'Uuid', ], 'knowledgeBaseArn' => [ 'shape' => 'Arn', ], 'knowledgeBaseId' => [ 'shape' => 'Uuid', ], 'name' => [ 'shape' => 'Name', ], 'channel' => [ 'shape' => 'Channel', ], 'channelSubtype' => [ 'shape' => 'ChannelSubtype', ], 'createdTime' => [ 'shape' => 'SyntheticTimestamp_date_time', ], 'lastModifiedTime' => [ 'shape' => 'SyntheticTimestamp_date_time', ], 'lastModifiedBy' => [ 'shape' => 'GenericArn', ], 'isActive' => [ 'shape' => 'Boolean', ], 'versionNumber' => [ 'shape' => 'Version', ], 'description' => [ 'shape' => 'Description', ], 'sourceConfigurationSummary' => [ 'shape' => 'MessageTemplateSourceConfigurationSummary', ], 'groupingConfiguration' => [ 'shape' => 'GroupingConfiguration', ], 'language' => [ 'shape' => 'LanguageCode', ], 'tags' => [ 'shape' => 'Tags', ], ], ], 'MessageTemplateSearchResultsList' => [ 'type' => 'list', 'member' => [ 'shape' => 'MessageTemplateSearchResultData', ], ], 'MessageTemplateSourceConfiguration' => [ 'type' => 'structure', 'members' => [ 'whatsApp' => [ 'shape' => 'WhatsAppMessageTemplateSourceConfiguration', ], ], 'union' => true, ], 'MessageTemplateSourceConfigurationSummary' => [ 'type' => 'structure', 'members' => [ 'whatsApp' => [ 'shape' => 'WhatsAppMessageTemplateSourceConfigurationSummary', ], ], 'union' => true, ], 'MessageTemplateSummary' => [ 'type' => 'structure', 'required' => [ 'messageTemplateArn', 'messageTemplateId', 'knowledgeBaseArn', 'knowledgeBaseId', 'name', 'channelSubtype', 'createdTime', 'lastModifiedTime', 'lastModifiedBy', ], 'members' => [ 'messageTemplateArn' => [ 'shape' => 'ArnWithQualifier', ], 'messageTemplateId' => [ 'shape' => 'Uuid', ], 'knowledgeBaseArn' => [ 'shape' => 'Arn', ], 'knowledgeBaseId' => [ 'shape' => 'Uuid', ], 'name' => [ 'shape' => 'Name', ], 'channel' => [ 'shape' => 'Channel', ], 'channelSubtype' => [ 'shape' => 'ChannelSubtype', ], 'createdTime' => [ 'shape' => 'SyntheticTimestamp_date_time', ], 'lastModifiedTime' => [ 'shape' => 'SyntheticTimestamp_date_time', ], 'lastModifiedBy' => [ 'shape' => 'GenericArn', ], 'sourceConfiguration' => [ 'shape' => 'MessageTemplateSourceConfiguration', ], 'activeVersionNumber' => [ 'shape' => 'Version', ], 'description' => [ 'shape' => 'Description', ], 'tags' => [ 'shape' => 'Tags', ], ], ], 'MessageTemplateSummaryList' => [ 'type' => 'list', 'member' => [ 'shape' => 'MessageTemplateSummary', ], ], 'MessageTemplateVersionSummary' => [ 'type' => 'structure', 'required' => [ 'messageTemplateArn', 'messageTemplateId', 'knowledgeBaseArn', 'knowledgeBaseId', 'name', 'channelSubtype', 'isActive', 'versionNumber', ], 'members' => [ 'messageTemplateArn' => [ 'shape' => 'ArnWithQualifier', ], 'messageTemplateId' => [ 'shape' => 'Uuid', ], 'knowledgeBaseArn' => [ 'shape' => 'Arn', ], 'knowledgeBaseId' => [ 'shape' => 'Uuid', ], 'name' => [ 'shape' => 'Name', ], 'channel' => [ 'shape' => 'Channel', ], 'channelSubtype' => [ 'shape' => 'ChannelSubtype', ], 'isActive' => [ 'shape' => 'Boolean', ], 'versionNumber' => [ 'shape' => 'Version', ], ], ], 'MessageTemplateVersionSummaryList' => [ 'type' => 'list', 'member' => [ 'shape' => 'MessageTemplateVersionSummary', ], ], 'MessageType' => [ 'type' => 'string', 'enum' => [ 'TEXT', ], ], 'Name' => [ 'type' => 'string', 'max' => 255, 'min' => 1, 'pattern' => '[a-zA-Z0-9\\s_.,-]+.*', ], 'NextToken' => [ 'type' => 'string', 'max' => 2048, 'min' => 1, ], 'NonEmptySensitiveString' => [ 'type' => 'string', 'max' => 4096, 'min' => 1, 'sensitive' => true, ], 'NonEmptyString' => [ 'type' => 'string', 'max' => 4096, 'min' => 1, ], 'NonEmptyUnlimitedString' => [ 'type' => 'string', 'min' => 1, 'sensitive' => true, ], 'NoteTakingAIAgentConfiguration' => [ 'type' => 'structure', 'members' => [ 'noteTakingAIPromptId' => [ 'shape' => 'UuidWithQualifier', ], 'noteTakingAIGuardrailId' => [ 'shape' => 'UuidWithQualifier', ], 'locale' => [ 'shape' => 'NonEmptyString', ], ], ], 'NotesChunkDataDetails' => [ 'type' => 'structure', 'members' => [ 'completion' => [ 'shape' => 'NonEmptySensitiveString', ], 'nextChunkToken' => [ 'shape' => 'NextToken', ], ], ], 'NotesDataDetails' => [ 'type' => 'structure', 'members' => [ 'completion' => [ 'shape' => 'NonEmptySensitiveString', ], ], ], 'NotifyRecommendationsReceivedError' => [ 'type' => 'structure', 'members' => [ 'recommendationId' => [ 'shape' => 'RecommendationId', ], 'message' => [ 'shape' => 'NotifyRecommendationsReceivedErrorMessage', ], ], ], 'NotifyRecommendationsReceivedErrorList' => [ 'type' => 'list', 'member' => [ 'shape' => 'NotifyRecommendationsReceivedError', ], ], 'NotifyRecommendationsReceivedErrorMessage' => [ 'type' => 'string', ], 'NotifyRecommendationsReceivedRequest' => [ 'type' => 'structure', 'required' => [ 'assistantId', 'sessionId', 'recommendationIds', ], 'members' => [ 'assistantId' => [ 'shape' => 'UuidOrArn', 'location' => 'uri', 'locationName' => 'assistantId', ], 'sessionId' => [ 'shape' => 'UuidOrArn', 'location' => 'uri', 'locationName' => 'sessionId', ], 'recommendationIds' => [ 'shape' => 'RecommendationIdList', ], ], ], 'NotifyRecommendationsReceivedResponse' => [ 'type' => 'structure', 'members' => [ 'recommendationIds' => [ 'shape' => 'RecommendationIdList', ], 'errors' => [ 'shape' => 'NotifyRecommendationsReceivedErrorList', ], ], ], 'ObjectFieldsList' => [ 'type' => 'list', 'member' => [ 'shape' => 'NonEmptyString', ], 'max' => 100, 'min' => 1, ], 'OrCondition' => [ 'type' => 'structure', 'members' => [ 'andConditions' => [ 'shape' => 'AndConditions', ], 'tagCondition' => [ 'shape' => 'TagCondition', ], ], 'union' => true, ], 'OrConditions' => [ 'type' => 'list', 'member' => [ 'shape' => 'OrCondition', ], ], 'OrchestrationAIAgentConfiguration' => [ 'type' => 'structure', 'required' => [ 'orchestrationAIPromptId', ], 'members' => [ 'orchestrationAIPromptId' => [ 'shape' => 'UuidWithQualifier', ], 'orchestrationAIGuardrailId' => [ 'shape' => 'UuidWithQualifier', ], 'toolConfigurations' => [ 'shape' => 'ToolConfigurationList', ], 'connectInstanceArn' => [ 'shape' => 'GenericArn', ], 'locale' => [ 'shape' => 'NonEmptyString', ], ], ], 'OrchestratorConfigurationEntry' => [ 'type' => 'structure', 'required' => [ 'orchestratorUseCase', ], 'members' => [ 'aiAgentId' => [ 'shape' => 'UuidOrArnOrEitherWithQualifier', ], 'orchestratorUseCase' => [ 'shape' => 'NonEmptyString', ], ], ], 'OrchestratorConfigurationList' => [ 'type' => 'list', 'member' => [ 'shape' => 'OrchestratorConfigurationEntry', ], ], 'Order' => [ 'type' => 'string', 'enum' => [ 'ASC', 'DESC', ], ], 'Origin' => [ 'type' => 'string', 'enum' => [ 'SYSTEM', 'CUSTOMER', ], ], 'ParsingConfiguration' => [ 'type' => 'structure', 'required' => [ 'parsingStrategy', ], 'members' => [ 'parsingStrategy' => [ 'shape' => 'ParsingStrategy', ], 'bedrockFoundationModelConfiguration' => [ 'shape' => 'BedrockFoundationModelConfigurationForParsing', ], ], ], 'ParsingPrompt' => [ 'type' => 'structure', 'required' => [ 'parsingPromptText', ], 'members' => [ 'parsingPromptText' => [ 'shape' => 'ParsingPromptText', ], ], ], 'ParsingPromptText' => [ 'type' => 'string', 'max' => 10000, 'min' => 1, ], 'ParsingStrategy' => [ 'type' => 'string', 'enum' => [ 'BEDROCK_FOUNDATION_MODEL', ], ], 'Participant' => [ 'type' => 'string', 'enum' => [ 'CUSTOMER', 'AGENT', 'BOT', ], ], 'PreconditionFailedException' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'String', ], ], 'error' => [ 'httpStatusCode' => 412, 'senderFault' => true, ], 'exception' => true, ], 'Priority' => [ 'type' => 'string', 'enum' => [ 'HIGH', 'MEDIUM', 'LOW', ], ], 'Probability' => [ 'type' => 'float', 'box' => true, 'max' => 1, 'min' => 0, 'sensitive' => true, ], 'PushADMMessageTemplateContent' => [ 'type' => 'structure', 'members' => [ 'title' => [ 'shape' => 'NonEmptyUnlimitedString', ], 'body' => [ 'shape' => 'MessageTemplateBodyContentProvider', ], 'action' => [ 'shape' => 'PushMessageAction', ], 'sound' => [ 'shape' => 'NonEmptyUnlimitedString', ], 'url' => [ 'shape' => 'NonEmptyUnlimitedString', ], 'imageUrl' => [ 'shape' => 'NonEmptyUnlimitedString', ], 'imageIconUrl' => [ 'shape' => 'NonEmptyUnlimitedString', ], 'smallImageIconUrl' => [ 'shape' => 'NonEmptyUnlimitedString', ], 'rawContent' => [ 'shape' => 'MessageTemplateBodyContentProvider', ], ], ], 'PushAPNSMessageTemplateContent' => [ 'type' => 'structure', 'members' => [ 'title' => [ 'shape' => 'NonEmptyUnlimitedString', ], 'body' => [ 'shape' => 'MessageTemplateBodyContentProvider', ], 'action' => [ 'shape' => 'PushMessageAction', ], 'sound' => [ 'shape' => 'NonEmptyUnlimitedString', ], 'url' => [ 'shape' => 'NonEmptyUnlimitedString', ], 'mediaUrl' => [ 'shape' => 'NonEmptyUnlimitedString', ], 'rawContent' => [ 'shape' => 'MessageTemplateBodyContentProvider', ], ], ], 'PushBaiduMessageTemplateContent' => [ 'type' => 'structure', 'members' => [ 'title' => [ 'shape' => 'NonEmptyUnlimitedString', ], 'body' => [ 'shape' => 'MessageTemplateBodyContentProvider', ], 'action' => [ 'shape' => 'PushMessageAction', ], 'sound' => [ 'shape' => 'NonEmptyUnlimitedString', ], 'url' => [ 'shape' => 'NonEmptyUnlimitedString', ], 'imageUrl' => [ 'shape' => 'NonEmptyUnlimitedString', ], 'imageIconUrl' => [ 'shape' => 'NonEmptyUnlimitedString', ], 'smallImageIconUrl' => [ 'shape' => 'NonEmptyUnlimitedString', ], 'rawContent' => [ 'shape' => 'MessageTemplateBodyContentProvider', ], ], ], 'PushFCMMessageTemplateContent' => [ 'type' => 'structure', 'members' => [ 'title' => [ 'shape' => 'NonEmptyUnlimitedString', ], 'body' => [ 'shape' => 'MessageTemplateBodyContentProvider', ], 'action' => [ 'shape' => 'PushMessageAction', ], 'sound' => [ 'shape' => 'NonEmptyUnlimitedString', ], 'url' => [ 'shape' => 'NonEmptyUnlimitedString', ], 'imageUrl' => [ 'shape' => 'NonEmptyUnlimitedString', ], 'imageIconUrl' => [ 'shape' => 'NonEmptyUnlimitedString', ], 'smallImageIconUrl' => [ 'shape' => 'NonEmptyUnlimitedString', ], 'rawContent' => [ 'shape' => 'MessageTemplateBodyContentProvider', ], ], ], 'PushMessageAction' => [ 'type' => 'string', 'enum' => [ 'OPEN_APP', 'DEEP_LINK', 'URL', ], ], 'PushMessageTemplateContent' => [ 'type' => 'structure', 'members' => [ 'adm' => [ 'shape' => 'PushADMMessageTemplateContent', ], 'apns' => [ 'shape' => 'PushAPNSMessageTemplateContent', ], 'fcm' => [ 'shape' => 'PushFCMMessageTemplateContent', ], 'baidu' => [ 'shape' => 'PushBaiduMessageTemplateContent', ], ], ], 'PutFeedbackRequest' => [ 'type' => 'structure', 'required' => [ 'assistantId', 'targetId', 'targetType', 'contentFeedback', ], 'members' => [ 'assistantId' => [ 'shape' => 'UuidOrArn', 'location' => 'uri', 'locationName' => 'assistantId', ], 'targetId' => [ 'shape' => 'Uuid', ], 'targetType' => [ 'shape' => 'TargetType', ], 'contentFeedback' => [ 'shape' => 'ContentFeedbackData', ], ], ], 'PutFeedbackResponse' => [ 'type' => 'structure', 'required' => [ 'assistantId', 'assistantArn', 'targetId', 'targetType', 'contentFeedback', ], 'members' => [ 'assistantId' => [ 'shape' => 'Uuid', ], 'assistantArn' => [ 'shape' => 'UuidOrArn', ], 'targetId' => [ 'shape' => 'Uuid', ], 'targetType' => [ 'shape' => 'TargetType', ], 'contentFeedback' => [ 'shape' => 'ContentFeedbackData', ], ], ], 'QueryAssistantRequest' => [ 'type' => 'structure', 'required' => [ 'assistantId', ], 'members' => [ 'assistantId' => [ 'shape' => 'UuidOrArn', 'location' => 'uri', 'locationName' => 'assistantId', ], 'queryText' => [ 'shape' => 'QueryText', ], 'nextToken' => [ 'shape' => 'NextToken', ], 'maxResults' => [ 'shape' => 'MaxResults', ], 'sessionId' => [ 'shape' => 'UuidOrArn', ], 'queryCondition' => [ 'shape' => 'QueryConditionExpression', ], 'queryInputData' => [ 'shape' => 'QueryInputData', ], 'overrideKnowledgeBaseSearchType' => [ 'shape' => 'KnowledgeBaseSearchType', ], ], ], 'QueryAssistantResponse' => [ 'type' => 'structure', 'required' => [ 'results', ], 'members' => [ 'results' => [ 'shape' => 'QueryResultsList', ], 'nextToken' => [ 'shape' => 'NextToken', ], ], ], 'QueryCondition' => [ 'type' => 'structure', 'members' => [ 'single' => [ 'shape' => 'QueryConditionItem', ], ], 'union' => true, ], 'QueryConditionComparisonOperator' => [ 'type' => 'string', 'enum' => [ 'EQUALS', ], ], 'QueryConditionExpression' => [ 'type' => 'list', 'member' => [ 'shape' => 'QueryCondition', ], 'max' => 1, 'min' => 0, ], 'QueryConditionFieldName' => [ 'type' => 'string', 'enum' => [ 'RESULT_TYPE', ], ], 'QueryConditionItem' => [ 'type' => 'structure', 'required' => [ 'field', 'comparator', 'value', ], 'members' => [ 'field' => [ 'shape' => 'QueryConditionFieldName', ], 'comparator' => [ 'shape' => 'QueryConditionComparisonOperator', ], 'value' => [ 'shape' => 'NonEmptyString', ], ], ], 'QueryInputData' => [ 'type' => 'structure', 'members' => [ 'queryTextInputData' => [ 'shape' => 'QueryTextInputData', ], 'intentInputData' => [ 'shape' => 'IntentInputData', ], 'caseSummarizationInputData' => [ 'shape' => 'CaseSummarizationInputData', ], ], 'union' => true, ], 'QueryRecommendationTriggerData' => [ 'type' => 'structure', 'members' => [ 'text' => [ 'shape' => 'QueryText', ], ], ], 'QueryResultType' => [ 'type' => 'string', 'enum' => [ 'KNOWLEDGE_CONTENT', 'INTENT_ANSWER', 'GENERATIVE_ANSWER', 'GENERATIVE_ANSWER_CHUNK', 'BLOCKED_GENERATIVE_ANSWER_CHUNK', 'INTENT_ANSWER_CHUNK', 'BLOCKED_INTENT_ANSWER_CHUNK', 'EMAIL_RESPONSE_CHUNK', 'EMAIL_OVERVIEW_CHUNK', 'EMAIL_GENERATIVE_ANSWER_CHUNK', 'CASE_SUMMARIZATION_CHUNK', 'BLOCKED_CASE_SUMMARIZATION_CHUNK', 'NOTES', 'NOTES_CHUNK', 'BLOCKED_NOTES_CHUNK', ], ], 'QueryResultsList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ResultData', ], ], 'QueryText' => [ 'type' => 'string', 'max' => 512, 'min' => 0, 'sensitive' => true, ], 'QueryTextInputData' => [ 'type' => 'structure', 'required' => [ 'text', ], 'members' => [ 'text' => [ 'shape' => 'QueryText', ], ], ], 'QuickResponseContent' => [ 'type' => 'string', 'max' => 1024, 'min' => 1, 'sensitive' => true, ], 'QuickResponseContentProvider' => [ 'type' => 'structure', 'members' => [ 'content' => [ 'shape' => 'QuickResponseContent', ], ], 'union' => true, ], 'QuickResponseContents' => [ 'type' => 'structure', 'members' => [ 'plainText' => [ 'shape' => 'QuickResponseContentProvider', ], 'markdown' => [ 'shape' => 'QuickResponseContentProvider', ], ], ], 'QuickResponseData' => [ 'type' => 'structure', 'required' => [ 'quickResponseArn', 'quickResponseId', 'knowledgeBaseArn', 'knowledgeBaseId', 'name', 'contentType', 'status', 'createdTime', 'lastModifiedTime', ], 'members' => [ 'quickResponseArn' => [ 'shape' => 'Arn', ], 'quickResponseId' => [ 'shape' => 'Uuid', ], 'knowledgeBaseArn' => [ 'shape' => 'Arn', ], 'knowledgeBaseId' => [ 'shape' => 'Uuid', ], 'name' => [ 'shape' => 'QuickResponseName', ], 'contentType' => [ 'shape' => 'QuickResponseType', ], 'status' => [ 'shape' => 'QuickResponseStatus', ], 'createdTime' => [ 'shape' => 'SyntheticTimestamp_epoch_seconds', ], 'lastModifiedTime' => [ 'shape' => 'SyntheticTimestamp_epoch_seconds', ], 'contents' => [ 'shape' => 'QuickResponseContents', ], 'description' => [ 'shape' => 'QuickResponseDescription', ], 'groupingConfiguration' => [ 'shape' => 'GroupingConfiguration', ], 'shortcutKey' => [ 'shape' => 'ShortCutKey', ], 'lastModifiedBy' => [ 'shape' => 'GenericArn', ], 'isActive' => [ 'shape' => 'Boolean', ], 'channels' => [ 'shape' => 'Channels', ], 'language' => [ 'shape' => 'LanguageCode', ], 'tags' => [ 'shape' => 'Tags', ], ], ], 'QuickResponseDataProvider' => [ 'type' => 'structure', 'members' => [ 'content' => [ 'shape' => 'QuickResponseContent', ], ], 'union' => true, ], 'QuickResponseDescription' => [ 'type' => 'string', 'max' => 255, 'min' => 1, ], 'QuickResponseFilterField' => [ 'type' => 'structure', 'required' => [ 'name', 'operator', ], 'members' => [ 'name' => [ 'shape' => 'NonEmptyString', ], 'values' => [ 'shape' => 'QuickResponseFilterValueList', ], 'operator' => [ 'shape' => 'QuickResponseFilterOperator', ], 'includeNoExistence' => [ 'shape' => 'Boolean', ], ], ], 'QuickResponseFilterFieldList' => [ 'type' => 'list', 'member' => [ 'shape' => 'QuickResponseFilterField', ], 'max' => 10, 'min' => 0, ], 'QuickResponseFilterOperator' => [ 'type' => 'string', 'enum' => [ 'EQUALS', 'PREFIX', ], ], 'QuickResponseFilterValue' => [ 'type' => 'string', 'max' => 2048, 'min' => 1, ], 'QuickResponseFilterValueList' => [ 'type' => 'list', 'member' => [ 'shape' => 'QuickResponseFilterValue', ], 'max' => 5, 'min' => 1, ], 'QuickResponseName' => [ 'type' => 'string', 'max' => 100, 'min' => 1, ], 'QuickResponseOrderField' => [ 'type' => 'structure', 'required' => [ 'name', ], 'members' => [ 'name' => [ 'shape' => 'NonEmptyString', ], 'order' => [ 'shape' => 'Order', ], ], ], 'QuickResponseQueryField' => [ 'type' => 'structure', 'required' => [ 'name', 'values', 'operator', ], 'members' => [ 'name' => [ 'shape' => 'NonEmptyString', ], 'values' => [ 'shape' => 'QuickResponseQueryValueList', ], 'operator' => [ 'shape' => 'QuickResponseQueryOperator', ], 'allowFuzziness' => [ 'shape' => 'Boolean', ], 'priority' => [ 'shape' => 'Priority', ], ], ], 'QuickResponseQueryFieldList' => [ 'type' => 'list', 'member' => [ 'shape' => 'QuickResponseQueryField', ], 'max' => 4, 'min' => 0, ], 'QuickResponseQueryOperator' => [ 'type' => 'string', 'enum' => [ 'CONTAINS', 'CONTAINS_AND_PREFIX', ], ], 'QuickResponseQueryValue' => [ 'type' => 'string', 'max' => 1024, 'min' => 1, ], 'QuickResponseQueryValueList' => [ 'type' => 'list', 'member' => [ 'shape' => 'QuickResponseQueryValue', ], 'max' => 5, 'min' => 1, ], 'QuickResponseSearchExpression' => [ 'type' => 'structure', 'members' => [ 'queries' => [ 'shape' => 'QuickResponseQueryFieldList', ], 'filters' => [ 'shape' => 'QuickResponseFilterFieldList', ], 'orderOnField' => [ 'shape' => 'QuickResponseOrderField', ], ], ], 'QuickResponseSearchResultData' => [ 'type' => 'structure', 'required' => [ 'quickResponseArn', 'quickResponseId', 'knowledgeBaseArn', 'knowledgeBaseId', 'name', 'contentType', 'status', 'contents', 'createdTime', 'lastModifiedTime', 'isActive', ], 'members' => [ 'quickResponseArn' => [ 'shape' => 'Arn', ], 'quickResponseId' => [ 'shape' => 'Uuid', ], 'knowledgeBaseArn' => [ 'shape' => 'Arn', ], 'knowledgeBaseId' => [ 'shape' => 'Uuid', ], 'name' => [ 'shape' => 'QuickResponseName', ], 'contentType' => [ 'shape' => 'QuickResponseType', ], 'status' => [ 'shape' => 'QuickResponseStatus', ], 'contents' => [ 'shape' => 'QuickResponseContents', ], 'createdTime' => [ 'shape' => 'SyntheticTimestamp_epoch_seconds', ], 'lastModifiedTime' => [ 'shape' => 'SyntheticTimestamp_epoch_seconds', ], 'isActive' => [ 'shape' => 'Boolean', ], 'description' => [ 'shape' => 'QuickResponseDescription', ], 'groupingConfiguration' => [ 'shape' => 'GroupingConfiguration', ], 'shortcutKey' => [ 'shape' => 'ShortCutKey', ], 'lastModifiedBy' => [ 'shape' => 'GenericArn', ], 'channels' => [ 'shape' => 'Channels', ], 'language' => [ 'shape' => 'LanguageCode', ], 'attributesNotInterpolated' => [ 'shape' => 'ContactAttributeKeys', ], 'attributesInterpolated' => [ 'shape' => 'ContactAttributeKeys', ], 'tags' => [ 'shape' => 'Tags', ], ], ], 'QuickResponseSearchResultsList' => [ 'type' => 'list', 'member' => [ 'shape' => 'QuickResponseSearchResultData', ], ], 'QuickResponseStatus' => [ 'type' => 'string', 'enum' => [ 'CREATE_IN_PROGRESS', 'CREATE_FAILED', 'CREATED', 'DELETE_IN_PROGRESS', 'DELETE_FAILED', 'DELETED', 'UPDATE_IN_PROGRESS', 'UPDATE_FAILED', ], ], 'QuickResponseSummary' => [ 'type' => 'structure', 'required' => [ 'quickResponseArn', 'quickResponseId', 'knowledgeBaseArn', 'knowledgeBaseId', 'name', 'contentType', 'status', 'createdTime', 'lastModifiedTime', ], 'members' => [ 'quickResponseArn' => [ 'shape' => 'Arn', ], 'quickResponseId' => [ 'shape' => 'Uuid', ], 'knowledgeBaseArn' => [ 'shape' => 'Arn', ], 'knowledgeBaseId' => [ 'shape' => 'Uuid', ], 'name' => [ 'shape' => 'QuickResponseName', ], 'contentType' => [ 'shape' => 'QuickResponseType', ], 'status' => [ 'shape' => 'QuickResponseStatus', ], 'createdTime' => [ 'shape' => 'SyntheticTimestamp_epoch_seconds', ], 'lastModifiedTime' => [ 'shape' => 'SyntheticTimestamp_epoch_seconds', ], 'description' => [ 'shape' => 'QuickResponseDescription', ], 'lastModifiedBy' => [ 'shape' => 'GenericArn', ], 'isActive' => [ 'shape' => 'Boolean', ], 'channels' => [ 'shape' => 'Channels', ], 'tags' => [ 'shape' => 'Tags', ], ], ], 'QuickResponseSummaryList' => [ 'type' => 'list', 'member' => [ 'shape' => 'QuickResponseSummary', ], ], 'QuickResponseType' => [ 'type' => 'string', 'pattern' => '(application/x\\.quickresponse;format=(plain|markdown))', ], 'RankingData' => [ 'type' => 'structure', 'members' => [ 'relevanceScore' => [ 'shape' => 'RelevanceScore', ], 'relevanceLevel' => [ 'shape' => 'RelevanceLevel', ], ], ], 'RecommendationData' => [ 'type' => 'structure', 'required' => [ 'recommendationId', ], 'members' => [ 'recommendationId' => [ 'shape' => 'RecommendationId', ], 'document' => [ 'shape' => 'Document', ], 'relevanceScore' => [ 'shape' => 'RelevanceScore', ], 'relevanceLevel' => [ 'shape' => 'RelevanceLevel', ], 'type' => [ 'shape' => 'RecommendationType', ], 'data' => [ 'shape' => 'DataSummary', ], ], ], 'RecommendationId' => [ 'type' => 'string', 'max' => 2048, 'min' => 1, ], 'RecommendationIdList' => [ 'type' => 'list', 'member' => [ 'shape' => 'RecommendationId', ], 'max' => 25, 'min' => 0, ], 'RecommendationList' => [ 'type' => 'list', 'member' => [ 'shape' => 'RecommendationData', ], ], 'RecommendationSourceType' => [ 'type' => 'string', 'enum' => [ 'ISSUE_DETECTION', 'RULE_EVALUATION', 'OTHER', ], ], 'RecommendationTrigger' => [ 'type' => 'structure', 'required' => [ 'id', 'type', 'source', 'data', 'recommendationIds', ], 'members' => [ 'id' => [ 'shape' => 'Uuid', ], 'type' => [ 'shape' => 'RecommendationTriggerType', ], 'source' => [ 'shape' => 'RecommendationSourceType', ], 'data' => [ 'shape' => 'RecommendationTriggerData', ], 'recommendationIds' => [ 'shape' => 'RecommendationIdList', ], ], ], 'RecommendationTriggerData' => [ 'type' => 'structure', 'members' => [ 'query' => [ 'shape' => 'QueryRecommendationTriggerData', ], ], 'union' => true, ], 'RecommendationTriggerList' => [ 'type' => 'list', 'member' => [ 'shape' => 'RecommendationTrigger', ], ], 'RecommendationTriggerType' => [ 'type' => 'string', 'enum' => [ 'QUERY', 'GENERATIVE', ], ], 'RecommendationType' => [ 'type' => 'string', 'enum' => [ 'KNOWLEDGE_CONTENT', 'GENERATIVE_RESPONSE', 'GENERATIVE_ANSWER', 'DETECTED_INTENT', 'GENERATIVE_ANSWER_CHUNK', 'BLOCKED_GENERATIVE_ANSWER_CHUNK', 'INTENT_ANSWER_CHUNK', 'BLOCKED_INTENT_ANSWER_CHUNK', 'EMAIL_RESPONSE_CHUNK', 'EMAIL_OVERVIEW_CHUNK', 'EMAIL_GENERATIVE_ANSWER_CHUNK', 'CASE_SUMMARIZATION_CHUNK', 'BLOCKED_CASE_SUMMARIZATION_CHUNK', 'SUGGESTED_MESSAGE', 'NOTES_CHUNK', 'BLOCKED_NOTES_CHUNK', ], ], 'ReferenceType' => [ 'type' => 'string', 'enum' => [ 'WEB_CRAWLER', 'KNOWLEDGE_BASE', 'BEDROCK_KB_S3', 'BEDROCK_KB_WEB', 'BEDROCK_KB_CONFLUENCE', 'BEDROCK_KB_SALESFORCE', 'BEDROCK_KB_SHAREPOINT', 'BEDROCK_KB_KENDRA', 'BEDROCK_KB_CUSTOM_DOCUMENT', 'BEDROCK_KB_SQL', ], ], 'Relevance' => [ 'type' => 'string', 'enum' => [ 'HELPFUL', 'NOT_HELPFUL', ], ], 'RelevanceLevel' => [ 'type' => 'string', 'enum' => [ 'HIGH', 'MEDIUM', 'LOW', ], ], 'RelevanceScore' => [ 'type' => 'double', 'min' => 0.0, ], 'RemoveAssistantAIAgentRequest' => [ 'type' => 'structure', 'required' => [ 'assistantId', 'aiAgentType', ], 'members' => [ 'assistantId' => [ 'shape' => 'UuidOrArn', 'location' => 'uri', 'locationName' => 'assistantId', ], 'aiAgentType' => [ 'shape' => 'AIAgentType', 'location' => 'querystring', 'locationName' => 'aiAgentType', ], 'orchestratorUseCase' => [ 'shape' => 'NonEmptyString', 'location' => 'querystring', 'locationName' => 'orchestratorUseCase', ], ], ], 'RemoveAssistantAIAgentResponse' => [ 'type' => 'structure', 'members' => [], ], 'RemoveKnowledgeBaseTemplateUriRequest' => [ 'type' => 'structure', 'required' => [ 'knowledgeBaseId', ], 'members' => [ 'knowledgeBaseId' => [ 'shape' => 'UuidOrArn', 'location' => 'uri', 'locationName' => 'knowledgeBaseId', ], ], ], 'RemoveKnowledgeBaseTemplateUriResponse' => [ 'type' => 'structure', 'members' => [], ], 'RenderMessageTemplateRequest' => [ 'type' => 'structure', 'required' => [ 'knowledgeBaseId', 'messageTemplateId', 'attributes', ], 'members' => [ 'knowledgeBaseId' => [ 'shape' => 'UuidOrArn', 'location' => 'uri', 'locationName' => 'knowledgeBaseId', ], 'messageTemplateId' => [ 'shape' => 'UuidOrArnOrEitherWithQualifier', 'location' => 'uri', 'locationName' => 'messageTemplateId', ], 'attributes' => [ 'shape' => 'MessageTemplateAttributes', ], ], ], 'RenderMessageTemplateResponse' => [ 'type' => 'structure', 'members' => [ 'content' => [ 'shape' => 'MessageTemplateContentProvider', ], 'sourceConfigurationSummary' => [ 'shape' => 'MessageTemplateSourceConfigurationSummary', ], 'attributesNotInterpolated' => [ 'shape' => 'MessageTemplateAttributeKeyList', ], 'attachments' => [ 'shape' => 'MessageTemplateAttachmentList', ], ], ], 'RenderingConfiguration' => [ 'type' => 'structure', 'members' => [ 'templateUri' => [ 'shape' => 'Uri', ], ], ], 'RequestTimeoutException' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'String', ], ], 'error' => [ 'httpStatusCode' => 408, 'senderFault' => true, ], 'exception' => true, 'retryable' => [ 'throttling' => false, ], ], 'ResourceNotFoundException' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'String', ], 'resourceName' => [ 'shape' => 'String', ], ], 'error' => [ 'httpStatusCode' => 404, 'senderFault' => true, ], 'exception' => true, ], 'ResultData' => [ 'type' => 'structure', 'required' => [ 'resultId', ], 'members' => [ 'resultId' => [ 'shape' => 'Uuid', ], 'document' => [ 'shape' => 'Document', ], 'relevanceScore' => [ 'shape' => 'RelevanceScore', ], 'data' => [ 'shape' => 'DataSummary', ], 'type' => [ 'shape' => 'QueryResultType', ], ], ], 'RetrievalConfiguration' => [ 'type' => 'structure', 'required' => [ 'knowledgeSource', ], 'members' => [ 'knowledgeSource' => [ 'shape' => 'KnowledgeSource', ], 'filter' => [ 'shape' => 'RetrievalFilterConfiguration', ], 'numberOfResults' => [ 'shape' => 'Integer', ], 'overrideKnowledgeBaseSearchType' => [ 'shape' => 'KnowledgeBaseSearchType', ], ], ], 'RetrievalFilterConfiguration' => [ 'type' => 'structure', 'members' => [ 'andAll' => [ 'shape' => 'RetrievalFilterList', ], 'equals' => [ 'shape' => 'FilterAttribute', ], 'greaterThan' => [ 'shape' => 'FilterAttribute', ], 'greaterThanOrEquals' => [ 'shape' => 'FilterAttribute', ], 'in' => [ 'shape' => 'FilterAttribute', ], 'lessThan' => [ 'shape' => 'FilterAttribute', ], 'lessThanOrEquals' => [ 'shape' => 'FilterAttribute', ], 'listContains' => [ 'shape' => 'FilterAttribute', ], 'notEquals' => [ 'shape' => 'FilterAttribute', ], 'notIn' => [ 'shape' => 'FilterAttribute', ], 'orAll' => [ 'shape' => 'RetrievalFilterList', ], 'startsWith' => [ 'shape' => 'FilterAttribute', ], 'stringContains' => [ 'shape' => 'FilterAttribute', ], ], 'union' => true, ], 'RetrievalFilterList' => [ 'type' => 'list', 'member' => [ 'shape' => 'RetrievalFilterConfiguration', ], 'min' => 2, ], 'RetrieveRequest' => [ 'type' => 'structure', 'required' => [ 'assistantId', 'retrievalConfiguration', 'retrievalQuery', ], 'members' => [ 'assistantId' => [ 'shape' => 'UuidOrArn', 'location' => 'uri', 'locationName' => 'assistantId', ], 'retrievalConfiguration' => [ 'shape' => 'RetrievalConfiguration', ], 'retrievalQuery' => [ 'shape' => 'NonEmptySensitiveString', ], ], ], 'RetrieveResponse' => [ 'type' => 'structure', 'required' => [ 'results', ], 'members' => [ 'results' => [ 'shape' => 'RetrieveResultList', ], ], ], 'RetrieveResult' => [ 'type' => 'structure', 'required' => [ 'associationId', 'sourceId', 'referenceType', 'contentText', ], 'members' => [ 'associationId' => [ 'shape' => 'Uuid', ], 'sourceId' => [ 'shape' => 'SensitiveString', ], 'referenceType' => [ 'shape' => 'ReferenceType', ], 'contentText' => [ 'shape' => 'SensitiveString', ], ], ], 'RetrieveResultList' => [ 'type' => 'list', 'member' => [ 'shape' => 'RetrieveResult', ], ], 'RuntimeSessionData' => [ 'type' => 'structure', 'required' => [ 'key', 'value', ], 'members' => [ 'key' => [ 'shape' => 'NonEmptySensitiveString', ], 'value' => [ 'shape' => 'RuntimeSessionDataValue', ], ], ], 'RuntimeSessionDataList' => [ 'type' => 'list', 'member' => [ 'shape' => 'RuntimeSessionData', ], 'max' => 50, 'min' => 0, ], 'RuntimeSessionDataValue' => [ 'type' => 'structure', 'members' => [ 'stringValue' => [ 'shape' => 'NonEmptySensitiveString', ], ], 'union' => true, ], 'SMSMessageTemplateContent' => [ 'type' => 'structure', 'members' => [ 'body' => [ 'shape' => 'SMSMessageTemplateContentBody', ], ], ], 'SMSMessageTemplateContentBody' => [ 'type' => 'structure', 'members' => [ 'plainText' => [ 'shape' => 'MessageTemplateBodyContentProvider', ], ], ], 'SearchContentRequest' => [ 'type' => 'structure', 'required' => [ 'knowledgeBaseId', 'searchExpression', ], 'members' => [ 'nextToken' => [ 'shape' => 'NextToken', 'location' => 'querystring', 'locationName' => 'nextToken', ], 'maxResults' => [ 'shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'maxResults', ], 'knowledgeBaseId' => [ 'shape' => 'UuidOrArn', 'location' => 'uri', 'locationName' => 'knowledgeBaseId', ], 'searchExpression' => [ 'shape' => 'SearchExpression', ], ], ], 'SearchContentResponse' => [ 'type' => 'structure', 'required' => [ 'contentSummaries', ], 'members' => [ 'contentSummaries' => [ 'shape' => 'ContentSummaryList', ], 'nextToken' => [ 'shape' => 'NextToken', ], ], ], 'SearchExpression' => [ 'type' => 'structure', 'required' => [ 'filters', ], 'members' => [ 'filters' => [ 'shape' => 'FilterList', ], ], ], 'SearchMessageTemplatesRequest' => [ 'type' => 'structure', 'required' => [ 'knowledgeBaseId', 'searchExpression', ], 'members' => [ 'knowledgeBaseId' => [ 'shape' => 'UuidOrArn', 'location' => 'uri', 'locationName' => 'knowledgeBaseId', ], 'searchExpression' => [ 'shape' => 'MessageTemplateSearchExpression', ], 'nextToken' => [ 'shape' => 'NextToken', 'location' => 'querystring', 'locationName' => 'nextToken', ], 'maxResults' => [ 'shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'maxResults', ], ], ], 'SearchMessageTemplatesResponse' => [ 'type' => 'structure', 'required' => [ 'results', ], 'members' => [ 'results' => [ 'shape' => 'MessageTemplateSearchResultsList', ], 'nextToken' => [ 'shape' => 'NextToken', ], ], ], 'SearchQuickResponsesRequest' => [ 'type' => 'structure', 'required' => [ 'knowledgeBaseId', 'searchExpression', ], 'members' => [ 'knowledgeBaseId' => [ 'shape' => 'UuidOrArn', 'location' => 'uri', 'locationName' => 'knowledgeBaseId', ], 'searchExpression' => [ 'shape' => 'QuickResponseSearchExpression', ], 'nextToken' => [ 'shape' => 'NonEmptyString', 'location' => 'querystring', 'locationName' => 'nextToken', ], 'maxResults' => [ 'shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'maxResults', ], 'attributes' => [ 'shape' => 'ContactAttributes', ], ], ], 'SearchQuickResponsesResponse' => [ 'type' => 'structure', 'required' => [ 'results', ], 'members' => [ 'results' => [ 'shape' => 'QuickResponseSearchResultsList', ], 'nextToken' => [ 'shape' => 'NonEmptyString', ], ], ], 'SearchSessionsRequest' => [ 'type' => 'structure', 'required' => [ 'assistantId', 'searchExpression', ], 'members' => [ 'nextToken' => [ 'shape' => 'NextToken', 'location' => 'querystring', 'locationName' => 'nextToken', ], 'maxResults' => [ 'shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'maxResults', ], 'assistantId' => [ 'shape' => 'UuidOrArn', 'location' => 'uri', 'locationName' => 'assistantId', ], 'searchExpression' => [ 'shape' => 'SearchExpression', ], ], ], 'SearchSessionsResponse' => [ 'type' => 'structure', 'required' => [ 'sessionSummaries', ], 'members' => [ 'sessionSummaries' => [ 'shape' => 'SessionSummaries', ], 'nextToken' => [ 'shape' => 'NextToken', ], ], ], 'SeedUrl' => [ 'type' => 'structure', 'members' => [ 'url' => [ 'shape' => 'WebUrl', ], ], ], 'SeedUrls' => [ 'type' => 'list', 'member' => [ 'shape' => 'SeedUrl', ], 'max' => 100, 'min' => 1, ], 'SelfServiceAIAgentConfiguration' => [ 'type' => 'structure', 'members' => [ 'selfServicePreProcessingAIPromptId' => [ 'shape' => 'UuidWithQualifier', ], 'selfServiceAnswerGenerationAIPromptId' => [ 'shape' => 'UuidWithQualifier', ], 'selfServiceAIGuardrailId' => [ 'shape' => 'UuidWithQualifier', ], 'associationConfigurations' => [ 'shape' => 'AssociationConfigurationList', ], ], ], 'SelfServiceConversationHistory' => [ 'type' => 'structure', 'members' => [ 'turnNumber' => [ 'shape' => 'Integer', 'box' => true, ], 'inputTranscript' => [ 'shape' => 'SensitiveString', ], 'botResponse' => [ 'shape' => 'SensitiveString', ], 'timestamp' => [ 'shape' => 'Timestamp', ], ], ], 'SelfServiceConversationHistoryList' => [ 'type' => 'list', 'member' => [ 'shape' => 'SelfServiceConversationHistory', ], 'max' => 10, 'min' => 0, ], 'SemanticChunkingConfiguration' => [ 'type' => 'structure', 'required' => [ 'maxTokens', 'bufferSize', 'breakpointPercentileThreshold', ], 'members' => [ 'maxTokens' => [ 'shape' => 'SemanticChunkingConfigurationMaxTokensInteger', ], 'bufferSize' => [ 'shape' => 'SemanticChunkingConfigurationBufferSizeInteger', ], 'breakpointPercentileThreshold' => [ 'shape' => 'SemanticChunkingConfigurationBreakpointPercentileThresholdInteger', ], ], ], 'SemanticChunkingConfigurationBreakpointPercentileThresholdInteger' => [ 'type' => 'integer', 'box' => true, 'max' => 99, 'min' => 50, ], 'SemanticChunkingConfigurationBufferSizeInteger' => [ 'type' => 'integer', 'box' => true, 'max' => 1, 'min' => 0, ], 'SemanticChunkingConfigurationMaxTokensInteger' => [ 'type' => 'integer', 'box' => true, 'min' => 1, ], 'SendMessageRequest' => [ 'type' => 'structure', 'required' => [ 'assistantId', 'sessionId', 'type', 'message', ], 'members' => [ 'assistantId' => [ 'shape' => 'UuidOrArn', 'location' => 'uri', 'locationName' => 'assistantId', ], 'sessionId' => [ 'shape' => 'UuidOrArn', 'location' => 'uri', 'locationName' => 'sessionId', ], 'type' => [ 'shape' => 'MessageType', ], 'message' => [ 'shape' => 'MessageInput', ], 'aiAgentId' => [ 'shape' => 'UuidOrArnOrEitherWithQualifier', ], 'conversationContext' => [ 'shape' => 'ConversationContext', ], 'configuration' => [ 'shape' => 'MessageConfiguration', ], 'clientToken' => [ 'shape' => 'ClientToken', 'idempotencyToken' => true, ], 'orchestratorUseCase' => [ 'shape' => 'NonEmptyString', ], 'metadata' => [ 'shape' => 'MessageMetadata', ], ], ], 'SendMessageResponse' => [ 'type' => 'structure', 'required' => [ 'requestMessageId', 'nextMessageToken', ], 'members' => [ 'requestMessageId' => [ 'shape' => 'Uuid', ], 'configuration' => [ 'shape' => 'MessageConfiguration', ], 'nextMessageToken' => [ 'shape' => 'NextToken', ], ], ], 'SensitiveString' => [ 'type' => 'string', 'sensitive' => true, ], 'ServerSideEncryptionConfiguration' => [ 'type' => 'structure', 'members' => [ 'kmsKeyId' => [ 'shape' => 'NonEmptyString', ], ], ], 'ServiceQuotaExceededException' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'String', ], ], 'error' => [ 'httpStatusCode' => 402, 'senderFault' => true, ], 'exception' => true, ], 'SessionData' => [ 'type' => 'structure', 'required' => [ 'sessionArn', 'sessionId', 'name', ], 'members' => [ 'sessionArn' => [ 'shape' => 'Arn', ], 'sessionId' => [ 'shape' => 'Uuid', ], 'name' => [ 'shape' => 'Name', ], 'description' => [ 'shape' => 'Description', ], 'tags' => [ 'shape' => 'Tags', ], 'integrationConfiguration' => [ 'shape' => 'SessionIntegrationConfiguration', ], 'tagFilter' => [ 'shape' => 'TagFilter', ], 'aiAgentConfiguration' => [ 'shape' => 'AIAgentConfigurationMap', ], 'origin' => [ 'shape' => 'Origin', ], 'orchestratorConfigurationList' => [ 'shape' => 'OrchestratorConfigurationList', ], ], ], 'SessionDataNamespace' => [ 'type' => 'string', 'enum' => [ 'Custom', ], ], 'SessionIntegrationConfiguration' => [ 'type' => 'structure', 'members' => [ 'topicIntegrationArn' => [ 'shape' => 'GenericArn', ], ], ], 'SessionSummaries' => [ 'type' => 'list', 'member' => [ 'shape' => 'SessionSummary', ], ], 'SessionSummary' => [ 'type' => 'structure', 'required' => [ 'sessionId', 'sessionArn', 'assistantId', 'assistantArn', ], 'members' => [ 'sessionId' => [ 'shape' => 'Uuid', ], 'sessionArn' => [ 'shape' => 'Arn', ], 'assistantId' => [ 'shape' => 'Uuid', ], 'assistantArn' => [ 'shape' => 'Arn', ], ], ], 'ShortCutKey' => [ 'type' => 'string', 'max' => 10, 'min' => 1, ], 'SourceConfiguration' => [ 'type' => 'structure', 'members' => [ 'appIntegrations' => [ 'shape' => 'AppIntegrationsConfiguration', ], 'managedSourceConfiguration' => [ 'shape' => 'ManagedSourceConfiguration', ], ], 'union' => true, ], 'SourceContentDataDetails' => [ 'type' => 'structure', 'required' => [ 'id', 'type', 'textData', 'rankingData', ], 'members' => [ 'id' => [ 'shape' => 'Uuid', ], 'type' => [ 'shape' => 'SourceContentType', ], 'textData' => [ 'shape' => 'TextData', ], 'rankingData' => [ 'shape' => 'RankingData', ], 'citationSpan' => [ 'shape' => 'CitationSpan', ], ], ], 'SourceContentType' => [ 'type' => 'string', 'enum' => [ 'KNOWLEDGE_CONTENT', ], ], 'Span' => [ 'type' => 'structure', 'required' => [ 'spanId', 'assistantId', 'sessionId', 'spanName', 'spanType', 'startTimestamp', 'endTimestamp', 'status', 'requestId', 'attributes', ], 'members' => [ 'spanId' => [ 'shape' => 'Uuid', ], 'assistantId' => [ 'shape' => 'Uuid', ], 'sessionId' => [ 'shape' => 'Uuid', ], 'parentSpanId' => [ 'shape' => 'Uuid', ], 'spanName' => [ 'shape' => 'Name', ], 'spanType' => [ 'shape' => 'SpanType', ], 'startTimestamp' => [ 'shape' => 'Timestamp', ], 'endTimestamp' => [ 'shape' => 'Timestamp', ], 'status' => [ 'shape' => 'SpanStatus', ], 'requestId' => [ 'shape' => 'Uuid', ], 'attributes' => [ 'shape' => 'SpanAttributes', ], ], ], 'SpanAttributes' => [ 'type' => 'structure', 'members' => [ 'operationName' => [ 'shape' => 'NonEmptyString', ], 'providerName' => [ 'shape' => 'NonEmptyString', ], 'errorType' => [ 'shape' => 'NonEmptyString', ], 'agentId' => [ 'shape' => 'Uuid', ], 'instanceArn' => [ 'shape' => 'GenericArn', ], 'contactId' => [ 'shape' => 'Uuid', ], 'initialContactId' => [ 'shape' => 'Uuid', ], 'sessionName' => [ 'shape' => 'NonEmptyString', ], 'aiAgentArn' => [ 'shape' => 'ArnWithQualifier', ], 'aiAgentType' => [ 'shape' => 'AIAgentType', ], 'aiAgentName' => [ 'shape' => 'Name', ], 'aiAgentId' => [ 'shape' => 'Uuid', ], 'aiAgentVersion' => [ 'shape' => 'Integer', ], 'aiAgentInvoker' => [ 'shape' => 'NonEmptyString', ], 'aiAgentOrchestratorUseCase' => [ 'shape' => 'NonEmptyString', ], 'requestModel' => [ 'shape' => 'NonEmptyString', ], 'requestMaxTokens' => [ 'shape' => 'Integer', ], 'temperature' => [ 'shape' => 'SpanAttributesTemperatureFloat', ], 'topP' => [ 'shape' => 'SpanAttributesTopPFloat', ], 'responseModel' => [ 'shape' => 'NonEmptyString', ], 'responseFinishReasons' => [ 'shape' => 'SpanFinishReasonList', ], 'usageInputTokens' => [ 'shape' => 'Integer', ], 'usageOutputTokens' => [ 'shape' => 'Integer', ], 'usageTotalTokens' => [ 'shape' => 'Integer', ], 'cacheReadInputTokens' => [ 'shape' => 'Integer', ], 'cacheWriteInputTokens' => [ 'shape' => 'Integer', ], 'inputMessages' => [ 'shape' => 'SpanMessageList', ], 'outputMessages' => [ 'shape' => 'SpanMessageList', ], 'systemInstructions' => [ 'shape' => 'SpanMessageValueList', ], 'promptArn' => [ 'shape' => 'ArnWithQualifier', ], 'promptId' => [ 'shape' => 'Uuid', ], 'promptType' => [ 'shape' => 'AIPromptType', ], 'promptName' => [ 'shape' => 'Name', ], 'promptVersion' => [ 'shape' => 'Integer', ], ], ], 'SpanAttributesTemperatureFloat' => [ 'type' => 'float', 'box' => true, 'max' => 1.0, 'min' => 0.0, ], 'SpanAttributesTopPFloat' => [ 'type' => 'float', 'box' => true, 'max' => 1.0, 'min' => 0.0, ], 'SpanCitation' => [ 'type' => 'structure', 'members' => [ 'contentId' => [ 'shape' => 'Uuid', ], 'title' => [ 'shape' => 'SensitiveString', ], 'knowledgeBaseId' => [ 'shape' => 'Uuid', ], 'knowledgeBaseArn' => [ 'shape' => 'Arn', ], ], ], 'SpanCitationList' => [ 'type' => 'list', 'member' => [ 'shape' => 'SpanCitation', ], ], 'SpanFinishReasonList' => [ 'type' => 'list', 'member' => [ 'shape' => 'NonEmptyString', ], 'max' => 10, 'min' => 0, ], 'SpanList' => [ 'type' => 'list', 'member' => [ 'shape' => 'Span', ], 'max' => 100, 'min' => 0, ], 'SpanMessage' => [ 'type' => 'structure', 'required' => [ 'messageId', 'participant', 'timestamp', 'values', ], 'members' => [ 'messageId' => [ 'shape' => 'Uuid', ], 'participant' => [ 'shape' => 'Participant', ], 'timestamp' => [ 'shape' => 'Timestamp', ], 'values' => [ 'shape' => 'SpanMessageValueList', ], ], ], 'SpanMessageList' => [ 'type' => 'list', 'member' => [ 'shape' => 'SpanMessage', ], 'max' => 50, 'min' => 0, ], 'SpanMessageValue' => [ 'type' => 'structure', 'members' => [ 'text' => [ 'shape' => 'SpanTextValue', ], 'toolUse' => [ 'shape' => 'SpanToolUseValue', ], 'toolResult' => [ 'shape' => 'SpanToolResultValue', ], ], 'union' => true, ], 'SpanMessageValueList' => [ 'type' => 'list', 'member' => [ 'shape' => 'SpanMessageValue', ], 'max' => 10, 'min' => 1, ], 'SpanStatus' => [ 'type' => 'string', 'enum' => [ 'OK', 'ERROR', 'TIMEOUT', ], ], 'SpanTextValue' => [ 'type' => 'structure', 'required' => [ 'value', ], 'members' => [ 'value' => [ 'shape' => 'NonEmptySensitiveString', ], 'citations' => [ 'shape' => 'SpanCitationList', ], 'aiGuardrailAssessment' => [ 'shape' => 'AIGuardrailAssessment', ], ], ], 'SpanToolResultValue' => [ 'type' => 'structure', 'required' => [ 'toolUseId', 'values', ], 'members' => [ 'toolUseId' => [ 'shape' => 'Uuid', ], 'values' => [ 'shape' => 'SpanMessageValueList', ], 'error' => [ 'shape' => 'NonEmptyString', ], ], ], 'SpanToolUseValue' => [ 'type' => 'structure', 'required' => [ 'toolUseId', 'name', 'arguments', ], 'members' => [ 'toolUseId' => [ 'shape' => 'Uuid', ], 'name' => [ 'shape' => 'Name', ], 'arguments' => [ 'shape' => 'JSONDocument', ], ], ], 'SpanType' => [ 'type' => 'string', 'enum' => [ 'CLIENT', 'SERVER', 'INTERNAL', ], ], 'StartContentUploadRequest' => [ 'type' => 'structure', 'required' => [ 'knowledgeBaseId', 'contentType', ], 'members' => [ 'knowledgeBaseId' => [ 'shape' => 'UuidOrArn', 'location' => 'uri', 'locationName' => 'knowledgeBaseId', ], 'contentType' => [ 'shape' => 'ContentType', ], 'presignedUrlTimeToLive' => [ 'shape' => 'TimeToLive', ], ], ], 'StartContentUploadResponse' => [ 'type' => 'structure', 'required' => [ 'uploadId', 'url', 'urlExpiry', 'headersToInclude', ], 'members' => [ 'uploadId' => [ 'shape' => 'UploadId', ], 'url' => [ 'shape' => 'Url', ], 'urlExpiry' => [ 'shape' => 'SyntheticTimestamp_epoch_seconds', ], 'headersToInclude' => [ 'shape' => 'Headers', ], ], ], 'StartImportJobRequest' => [ 'type' => 'structure', 'required' => [ 'knowledgeBaseId', 'importJobType', 'uploadId', ], 'members' => [ 'knowledgeBaseId' => [ 'shape' => 'UuidOrArn', 'location' => 'uri', 'locationName' => 'knowledgeBaseId', ], 'importJobType' => [ 'shape' => 'ImportJobType', ], 'uploadId' => [ 'shape' => 'UploadId', ], 'clientToken' => [ 'shape' => 'NonEmptyString', 'idempotencyToken' => true, ], 'metadata' => [ 'shape' => 'ContentMetadata', ], 'externalSourceConfiguration' => [ 'shape' => 'ExternalSourceConfiguration', ], ], ], 'StartImportJobResponse' => [ 'type' => 'structure', 'members' => [ 'importJob' => [ 'shape' => 'ImportJobData', ], ], ], 'Status' => [ 'type' => 'string', 'enum' => [ 'CREATE_IN_PROGRESS', 'CREATE_FAILED', 'ACTIVE', 'DELETE_IN_PROGRESS', 'DELETE_FAILED', 'DELETED', ], ], 'String' => [ 'type' => 'string', ], 'SuggestedMessageDataDetails' => [ 'type' => 'structure', 'required' => [ 'messageText', ], 'members' => [ 'messageText' => [ 'shape' => 'NonEmptySensitiveString', ], ], ], 'SuggestedMessageReference' => [ 'type' => 'structure', 'required' => [ 'aiAgentId', 'aiAgentArn', ], 'members' => [ 'aiAgentId' => [ 'shape' => 'Uuid', ], 'aiAgentArn' => [ 'shape' => 'Arn', ], ], ], 'SuggestedMessagesList' => [ 'type' => 'list', 'member' => [ 'shape' => 'NonEmptySensitiveString', ], ], 'SyncStatus' => [ 'type' => 'string', 'enum' => [ 'SYNC_FAILED', 'SYNCING_IN_PROGRESS', 'SYNC_SUCCESS', 'CREATE_IN_PROGRESS', ], ], 'SyntheticTimestamp_date_time' => [ 'type' => 'timestamp', 'timestampFormat' => 'iso8601', ], 'SyntheticTimestamp_epoch_seconds' => [ 'type' => 'timestamp', 'timestampFormat' => 'unixTimestamp', ], 'SystemAttributes' => [ 'type' => 'structure', 'members' => [ 'name' => [ 'shape' => 'MessageTemplateAttributeValue', ], 'customerEndpoint' => [ 'shape' => 'SystemEndpointAttributes', ], 'systemEndpoint' => [ 'shape' => 'SystemEndpointAttributes', ], ], ], 'SystemEndpointAttributes' => [ 'type' => 'structure', 'members' => [ 'address' => [ 'shape' => 'MessageTemplateAttributeValue', ], ], ], 'TagCondition' => [ 'type' => 'structure', 'required' => [ 'key', ], 'members' => [ 'key' => [ 'shape' => 'TagKey', ], 'value' => [ 'shape' => 'TagValue', ], ], ], 'TagFilter' => [ 'type' => 'structure', 'members' => [ 'tagCondition' => [ 'shape' => 'TagCondition', ], 'andConditions' => [ 'shape' => 'AndConditions', ], 'orConditions' => [ 'shape' => 'OrConditions', ], ], 'union' => true, ], 'TagKey' => [ 'type' => 'string', 'max' => 128, 'min' => 1, 'pattern' => '(?!aws:)[a-zA-Z+-=._:/]+', ], 'TagKeyList' => [ 'type' => 'list', 'member' => [ 'shape' => 'TagKey', ], 'max' => 50, 'min' => 1, ], 'TagResourceRequest' => [ 'type' => 'structure', 'required' => [ 'resourceArn', 'tags', ], 'members' => [ 'resourceArn' => [ 'shape' => 'Arn', 'location' => 'uri', 'locationName' => 'resourceArn', ], 'tags' => [ 'shape' => 'Tags', ], ], ], 'TagResourceResponse' => [ 'type' => 'structure', 'members' => [], ], 'TagValue' => [ 'type' => 'string', 'max' => 256, 'min' => 1, ], 'Tags' => [ 'type' => 'map', 'key' => [ 'shape' => 'TagKey', ], 'value' => [ 'shape' => 'TagValue', ], ], 'TargetType' => [ 'type' => 'string', 'enum' => [ 'RECOMMENDATION', 'RESULT', 'MESSAGE', ], ], 'TextAIPrompt' => [ 'type' => 'string', 'max' => 1000000, 'min' => 1, 'sensitive' => true, ], 'TextData' => [ 'type' => 'structure', 'members' => [ 'title' => [ 'shape' => 'DocumentText', ], 'excerpt' => [ 'shape' => 'DocumentText', ], ], ], 'TextFullAIPromptEditTemplateConfiguration' => [ 'type' => 'structure', 'required' => [ 'text', ], 'members' => [ 'text' => [ 'shape' => 'TextAIPrompt', ], ], ], 'TextMessage' => [ 'type' => 'structure', 'members' => [ 'value' => [ 'shape' => 'TextMessageValueString', ], 'citations' => [ 'shape' => 'Citations', ], 'aiGuardrailAssessment' => [ 'shape' => 'AIGuardrailAssessment', ], ], ], 'TextMessageValueString' => [ 'type' => 'string', 'max' => 25000, 'min' => 0, 'sensitive' => true, ], 'ThrottlingException' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'String', ], ], 'error' => [ 'httpStatusCode' => 400, 'senderFault' => true, ], 'exception' => true, 'retryable' => [ 'throttling' => false, ], ], 'TimeToLive' => [ 'type' => 'integer', 'box' => true, 'max' => 60, 'min' => 1, ], 'Timestamp' => [ 'type' => 'timestamp', ], 'TooManyTagsException' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'String', ], 'resourceName' => [ 'shape' => 'String', ], ], 'error' => [ 'httpStatusCode' => 400, 'senderFault' => true, ], 'exception' => true, ], 'ToolConfiguration' => [ 'type' => 'structure', 'required' => [ 'toolName', 'toolType', ], 'members' => [ 'toolName' => [ 'shape' => 'NonEmptyString', ], 'toolType' => [ 'shape' => 'ToolType', ], 'title' => [ 'shape' => 'NonEmptySensitiveString', ], 'toolId' => [ 'shape' => 'NonEmptyString', ], 'description' => [ 'shape' => 'NonEmptySensitiveString', ], 'instruction' => [ 'shape' => 'ToolInstruction', ], 'overrideInputValues' => [ 'shape' => 'ToolOverrideInputValueList', ], 'outputFilters' => [ 'shape' => 'ToolOutputFilterList', ], 'inputSchema' => [ 'shape' => 'JSONDocument', ], 'outputSchema' => [ 'shape' => 'JSONDocument', ], 'annotations' => [ 'shape' => 'Annotation', ], 'userInteractionConfiguration' => [ 'shape' => 'UserInteractionConfiguration', ], ], ], 'ToolConfigurationList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ToolConfiguration', ], ], 'ToolExampleList' => [ 'type' => 'list', 'member' => [ 'shape' => 'String', ], ], 'ToolInstruction' => [ 'type' => 'structure', 'members' => [ 'instruction' => [ 'shape' => 'String', ], 'examples' => [ 'shape' => 'ToolExampleList', ], ], 'sensitive' => true, ], 'ToolOutputConfiguration' => [ 'type' => 'structure', 'members' => [ 'outputVariableNameOverride' => [ 'shape' => 'NonEmptyString', ], 'sessionDataNamespace' => [ 'shape' => 'NonEmptyString', ], ], ], 'ToolOutputFilter' => [ 'type' => 'structure', 'required' => [ 'jsonPath', ], 'members' => [ 'jsonPath' => [ 'shape' => 'NonEmptyString', ], 'outputConfiguration' => [ 'shape' => 'ToolOutputConfiguration', ], ], ], 'ToolOutputFilterList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ToolOutputFilter', ], 'sensitive' => true, ], 'ToolOverrideConstantInputValue' => [ 'type' => 'structure', 'required' => [ 'type', 'value', ], 'members' => [ 'type' => [ 'shape' => 'ToolOverrideInputValueType', ], 'value' => [ 'shape' => 'NonEmptySensitiveString', ], ], ], 'ToolOverrideInputValue' => [ 'type' => 'structure', 'required' => [ 'jsonPath', 'value', ], 'members' => [ 'jsonPath' => [ 'shape' => 'NonEmptyString', ], 'value' => [ 'shape' => 'ToolOverrideInputValueConfiguration', ], ], ], 'ToolOverrideInputValueConfiguration' => [ 'type' => 'structure', 'members' => [ 'constant' => [ 'shape' => 'ToolOverrideConstantInputValue', ], ], 'union' => true, ], 'ToolOverrideInputValueList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ToolOverrideInputValue', ], 'sensitive' => true, ], 'ToolOverrideInputValueType' => [ 'type' => 'string', 'enum' => [ 'STRING', 'NUMBER', 'JSON_STRING', ], ], 'ToolType' => [ 'type' => 'string', 'enum' => [ 'MODEL_CONTEXT_PROTOCOL', 'RETURN_TO_CONTROL', 'CONSTANT', ], ], 'ToolUseResultData' => [ 'type' => 'structure', 'required' => [ 'toolUseId', 'toolName', 'toolResult', ], 'members' => [ 'toolUseId' => [ 'shape' => 'NonEmptyString', ], 'toolName' => [ 'shape' => 'NonEmptyString', ], 'toolResult' => [ 'shape' => 'JSONDocument', ], 'inputSchema' => [ 'shape' => 'JSONDocument', ], ], ], 'TopK' => [ 'type' => 'integer', 'box' => true, 'max' => 200, 'min' => 0, 'sensitive' => true, ], 'UnauthorizedException' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'String', ], ], 'error' => [ 'httpStatusCode' => 401, 'senderFault' => true, ], 'exception' => true, ], 'UnprocessableContentException' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'String', ], ], 'error' => [ 'httpStatusCode' => 422, 'senderFault' => true, ], 'exception' => true, ], 'UntagResourceRequest' => [ 'type' => 'structure', 'required' => [ 'resourceArn', 'tagKeys', ], 'members' => [ 'resourceArn' => [ 'shape' => 'Arn', 'location' => 'uri', 'locationName' => 'resourceArn', ], 'tagKeys' => [ 'shape' => 'TagKeyList', 'location' => 'querystring', 'locationName' => 'tagKeys', ], ], ], 'UntagResourceResponse' => [ 'type' => 'structure', 'members' => [], ], 'UpdateAIAgentRequest' => [ 'type' => 'structure', 'required' => [ 'assistantId', 'aiAgentId', 'visibilityStatus', ], 'members' => [ 'clientToken' => [ 'shape' => 'ClientToken', 'idempotencyToken' => true, ], 'assistantId' => [ 'shape' => 'UuidOrArn', 'location' => 'uri', 'locationName' => 'assistantId', ], 'aiAgentId' => [ 'shape' => 'UuidOrArnOrEitherWithQualifier', 'location' => 'uri', 'locationName' => 'aiAgentId', ], 'visibilityStatus' => [ 'shape' => 'VisibilityStatus', ], 'configuration' => [ 'shape' => 'AIAgentConfiguration', ], 'description' => [ 'shape' => 'Description', ], ], ], 'UpdateAIAgentResponse' => [ 'type' => 'structure', 'members' => [ 'aiAgent' => [ 'shape' => 'AIAgentData', ], ], ], 'UpdateAIGuardrailRequest' => [ 'type' => 'structure', 'required' => [ 'assistantId', 'aiGuardrailId', 'visibilityStatus', 'blockedInputMessaging', 'blockedOutputsMessaging', ], 'members' => [ 'clientToken' => [ 'shape' => 'ClientToken', 'idempotencyToken' => true, ], 'assistantId' => [ 'shape' => 'UuidOrArn', 'location' => 'uri', 'locationName' => 'assistantId', ], 'aiGuardrailId' => [ 'shape' => 'UuidOrArnOrEitherWithQualifier', 'location' => 'uri', 'locationName' => 'aiGuardrailId', ], 'visibilityStatus' => [ 'shape' => 'VisibilityStatus', ], 'blockedInputMessaging' => [ 'shape' => 'AIGuardrailBlockedMessaging', ], 'blockedOutputsMessaging' => [ 'shape' => 'AIGuardrailBlockedMessaging', ], 'description' => [ 'shape' => 'AIGuardrailDescription', ], 'topicPolicyConfig' => [ 'shape' => 'AIGuardrailTopicPolicyConfig', ], 'contentPolicyConfig' => [ 'shape' => 'AIGuardrailContentPolicyConfig', ], 'wordPolicyConfig' => [ 'shape' => 'AIGuardrailWordPolicyConfig', ], 'sensitiveInformationPolicyConfig' => [ 'shape' => 'AIGuardrailSensitiveInformationPolicyConfig', ], 'contextualGroundingPolicyConfig' => [ 'shape' => 'AIGuardrailContextualGroundingPolicyConfig', ], ], ], 'UpdateAIGuardrailResponse' => [ 'type' => 'structure', 'members' => [ 'aiGuardrail' => [ 'shape' => 'AIGuardrailData', ], ], ], 'UpdateAIPromptRequest' => [ 'type' => 'structure', 'required' => [ 'assistantId', 'aiPromptId', 'visibilityStatus', ], 'members' => [ 'clientToken' => [ 'shape' => 'ClientToken', 'idempotencyToken' => true, ], 'assistantId' => [ 'shape' => 'UuidOrArn', 'location' => 'uri', 'locationName' => 'assistantId', ], 'aiPromptId' => [ 'shape' => 'UuidOrArnOrEitherWithQualifier', 'location' => 'uri', 'locationName' => 'aiPromptId', ], 'visibilityStatus' => [ 'shape' => 'VisibilityStatus', ], 'templateConfiguration' => [ 'shape' => 'AIPromptTemplateConfiguration', ], 'description' => [ 'shape' => 'Description', ], 'modelId' => [ 'shape' => 'AIPromptModelIdentifier', ], 'inferenceConfiguration' => [ 'shape' => 'AIPromptInferenceConfiguration', ], ], ], 'UpdateAIPromptResponse' => [ 'type' => 'structure', 'members' => [ 'aiPrompt' => [ 'shape' => 'AIPromptData', ], ], ], 'UpdateAssistantAIAgentRequest' => [ 'type' => 'structure', 'required' => [ 'assistantId', 'aiAgentType', 'configuration', ], 'members' => [ 'assistantId' => [ 'shape' => 'UuidOrArn', 'location' => 'uri', 'locationName' => 'assistantId', ], 'aiAgentType' => [ 'shape' => 'AIAgentType', ], 'configuration' => [ 'shape' => 'AIAgentConfigurationData', ], 'orchestratorUseCase' => [ 'shape' => 'NonEmptyString', ], ], ], 'UpdateAssistantAIAgentResponse' => [ 'type' => 'structure', 'members' => [ 'assistant' => [ 'shape' => 'AssistantData', ], ], ], 'UpdateContentRequest' => [ 'type' => 'structure', 'required' => [ 'knowledgeBaseId', 'contentId', ], 'members' => [ 'knowledgeBaseId' => [ 'shape' => 'UuidOrArn', 'location' => 'uri', 'locationName' => 'knowledgeBaseId', ], 'contentId' => [ 'shape' => 'UuidOrArn', 'location' => 'uri', 'locationName' => 'contentId', ], 'revisionId' => [ 'shape' => 'NonEmptyString', ], 'title' => [ 'shape' => 'ContentTitle', ], 'overrideLinkOutUri' => [ 'shape' => 'Uri', ], 'removeOverrideLinkOutUri' => [ 'shape' => 'Boolean', ], 'metadata' => [ 'shape' => 'ContentMetadata', ], 'uploadId' => [ 'shape' => 'UploadId', ], ], ], 'UpdateContentResponse' => [ 'type' => 'structure', 'members' => [ 'content' => [ 'shape' => 'ContentData', ], ], ], 'UpdateKnowledgeBaseTemplateUriRequest' => [ 'type' => 'structure', 'required' => [ 'knowledgeBaseId', 'templateUri', ], 'members' => [ 'knowledgeBaseId' => [ 'shape' => 'UuidOrArn', 'location' => 'uri', 'locationName' => 'knowledgeBaseId', ], 'templateUri' => [ 'shape' => 'Uri', ], ], ], 'UpdateKnowledgeBaseTemplateUriResponse' => [ 'type' => 'structure', 'members' => [ 'knowledgeBase' => [ 'shape' => 'KnowledgeBaseData', ], ], ], 'UpdateMessageTemplateMetadataRequest' => [ 'type' => 'structure', 'required' => [ 'knowledgeBaseId', 'messageTemplateId', ], 'members' => [ 'knowledgeBaseId' => [ 'shape' => 'UuidOrArn', 'location' => 'uri', 'locationName' => 'knowledgeBaseId', ], 'messageTemplateId' => [ 'shape' => 'UuidOrArnOrEitherWithQualifier', 'location' => 'uri', 'locationName' => 'messageTemplateId', ], 'name' => [ 'shape' => 'Name', ], 'description' => [ 'shape' => 'Description', ], 'groupingConfiguration' => [ 'shape' => 'GroupingConfiguration', ], ], ], 'UpdateMessageTemplateMetadataResponse' => [ 'type' => 'structure', 'members' => [ 'messageTemplate' => [ 'shape' => 'MessageTemplateData', ], ], ], 'UpdateMessageTemplateRequest' => [ 'type' => 'structure', 'required' => [ 'knowledgeBaseId', 'messageTemplateId', ], 'members' => [ 'knowledgeBaseId' => [ 'shape' => 'UuidOrArn', 'location' => 'uri', 'locationName' => 'knowledgeBaseId', ], 'messageTemplateId' => [ 'shape' => 'UuidOrArnOrEitherWithQualifier', 'location' => 'uri', 'locationName' => 'messageTemplateId', ], 'content' => [ 'shape' => 'MessageTemplateContentProvider', ], 'language' => [ 'shape' => 'LanguageCode', ], 'sourceConfiguration' => [ 'shape' => 'MessageTemplateSourceConfiguration', ], 'defaultAttributes' => [ 'shape' => 'MessageTemplateAttributes', ], ], ], 'UpdateMessageTemplateResponse' => [ 'type' => 'structure', 'members' => [ 'messageTemplate' => [ 'shape' => 'MessageTemplateData', ], ], ], 'UpdateQuickResponseRequest' => [ 'type' => 'structure', 'required' => [ 'knowledgeBaseId', 'quickResponseId', ], 'members' => [ 'knowledgeBaseId' => [ 'shape' => 'UuidOrArn', 'location' => 'uri', 'locationName' => 'knowledgeBaseId', ], 'quickResponseId' => [ 'shape' => 'UuidOrArn', 'location' => 'uri', 'locationName' => 'quickResponseId', ], 'name' => [ 'shape' => 'QuickResponseName', ], 'content' => [ 'shape' => 'QuickResponseDataProvider', ], 'contentType' => [ 'shape' => 'QuickResponseType', ], 'groupingConfiguration' => [ 'shape' => 'GroupingConfiguration', ], 'removeGroupingConfiguration' => [ 'shape' => 'Boolean', ], 'description' => [ 'shape' => 'QuickResponseDescription', ], 'removeDescription' => [ 'shape' => 'Boolean', ], 'shortcutKey' => [ 'shape' => 'ShortCutKey', ], 'removeShortcutKey' => [ 'shape' => 'Boolean', ], 'isActive' => [ 'shape' => 'Boolean', ], 'channels' => [ 'shape' => 'Channels', ], 'language' => [ 'shape' => 'LanguageCode', ], ], ], 'UpdateQuickResponseResponse' => [ 'type' => 'structure', 'members' => [ 'quickResponse' => [ 'shape' => 'QuickResponseData', ], ], ], 'UpdateSessionDataRequest' => [ 'type' => 'structure', 'required' => [ 'assistantId', 'sessionId', 'data', ], 'members' => [ 'assistantId' => [ 'shape' => 'UuidOrArn', 'location' => 'uri', 'locationName' => 'assistantId', ], 'sessionId' => [ 'shape' => 'UuidOrArn', 'location' => 'uri', 'locationName' => 'sessionId', ], 'namespace' => [ 'shape' => 'SessionDataNamespace', ], 'data' => [ 'shape' => 'RuntimeSessionDataList', ], ], ], 'UpdateSessionDataResponse' => [ 'type' => 'structure', 'required' => [ 'sessionArn', 'sessionId', 'namespace', 'data', ], 'members' => [ 'sessionArn' => [ 'shape' => 'Arn', ], 'sessionId' => [ 'shape' => 'Uuid', ], 'namespace' => [ 'shape' => 'SessionDataNamespace', ], 'data' => [ 'shape' => 'RuntimeSessionDataList', ], ], ], 'UpdateSessionRequest' => [ 'type' => 'structure', 'required' => [ 'assistantId', 'sessionId', ], 'members' => [ 'assistantId' => [ 'shape' => 'UuidOrArn', 'location' => 'uri', 'locationName' => 'assistantId', ], 'sessionId' => [ 'shape' => 'UuidOrArn', 'location' => 'uri', 'locationName' => 'sessionId', ], 'description' => [ 'shape' => 'Description', ], 'tagFilter' => [ 'shape' => 'TagFilter', ], 'aiAgentConfiguration' => [ 'shape' => 'AIAgentConfigurationMap', ], 'orchestratorConfigurationList' => [ 'shape' => 'OrchestratorConfigurationList', ], 'removeOrchestratorConfigurationList' => [ 'shape' => 'Boolean', ], ], ], 'UpdateSessionResponse' => [ 'type' => 'structure', 'members' => [ 'session' => [ 'shape' => 'SessionData', ], ], ], 'UploadId' => [ 'type' => 'string', 'max' => 1200, 'min' => 1, ], 'Uri' => [ 'type' => 'string', 'max' => 4096, 'min' => 1, ], 'Url' => [ 'type' => 'string', 'max' => 4096, 'min' => 1, 'sensitive' => true, ], 'UrlConfiguration' => [ 'type' => 'structure', 'members' => [ 'seedUrls' => [ 'shape' => 'SeedUrls', ], ], ], 'UrlFilterList' => [ 'type' => 'list', 'member' => [ 'shape' => 'UrlFilterPattern', ], 'max' => 25, 'min' => 1, 'sensitive' => true, ], 'UrlFilterPattern' => [ 'type' => 'string', 'max' => 1000, 'min' => 1, 'sensitive' => true, ], 'UserInteractionConfiguration' => [ 'type' => 'structure', 'members' => [ 'isUserConfirmationRequired' => [ 'shape' => 'Boolean', ], ], ], 'Uuid' => [ 'type' => 'string', 'pattern' => '[a-f0-9]{8}-[a-f0-9]{4}-[a-f0-9]{4}-[a-f0-9]{4}-[a-f0-9]{12}', ], 'UuidOrArn' => [ 'type' => 'string', 'pattern' => '[a-f0-9]{8}-[a-f0-9]{4}-[a-f0-9]{4}-[a-f0-9]{4}-[a-f0-9]{12}$|^arn:[a-z-]*?:wisdom:[a-z0-9-]*?:[0-9]{12}:[a-z-]*?/[a-f0-9]{8}-[a-f0-9]{4}-[a-f0-9]{4}-[a-f0-9]{4}-[a-f0-9]{12}(?:/[a-f0-9]{8}-[a-f0-9]{4}-[a-f0-9]{4}-[a-f0-9]{4}-[a-f0-9]{12}){0,2}', ], 'UuidOrArnOrEitherWithQualifier' => [ 'type' => 'string', 'pattern' => '[a-f0-9]{8}-[a-f0-9]{4}-[a-f0-9]{4}-[a-f0-9]{4}-[a-f0-9]{12}(:[A-Z0-9_$]+){0,1}$|^arn:[a-z-]*?:wisdom:[a-z0-9-]*?:[0-9]{12}:[a-z-]*?/[a-f0-9]{8}-[a-f0-9]{4}-[a-f0-9]{4}-[a-f0-9]{4}-[a-f0-9]{12}(?:/[a-f0-9]{8}-[a-f0-9]{4}-[a-f0-9]{4}-[a-f0-9]{4}-[a-f0-9]{12}){0,2}(:[A-Z0-9_$]+){0,1}', ], 'UuidWithQualifier' => [ 'type' => 'string', 'pattern' => '[a-f0-9]{8}-[a-f0-9]{4}-[a-f0-9]{4}-[a-f0-9]{4}-[a-f0-9]{12}(:[A-Z0-9_$]+){0,1}', ], 'ValidationException' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'String', ], ], 'error' => [ 'httpStatusCode' => 400, 'senderFault' => true, ], 'exception' => true, ], 'VectorIngestionConfiguration' => [ 'type' => 'structure', 'members' => [ 'chunkingConfiguration' => [ 'shape' => 'ChunkingConfiguration', ], 'parsingConfiguration' => [ 'shape' => 'ParsingConfiguration', ], ], ], 'Version' => [ 'type' => 'long', 'box' => true, 'min' => 1, ], 'VisibilityStatus' => [ 'type' => 'string', 'enum' => [ 'SAVED', 'PUBLISHED', ], ], 'WaitTimeSeconds' => [ 'type' => 'integer', 'max' => 20, 'min' => 0, ], 'WebCrawlerConfiguration' => [ 'type' => 'structure', 'required' => [ 'urlConfiguration', ], 'members' => [ 'urlConfiguration' => [ 'shape' => 'UrlConfiguration', ], 'crawlerLimits' => [ 'shape' => 'WebCrawlerLimits', ], 'inclusionFilters' => [ 'shape' => 'UrlFilterList', ], 'exclusionFilters' => [ 'shape' => 'UrlFilterList', ], 'scope' => [ 'shape' => 'WebScopeType', ], ], ], 'WebCrawlerLimits' => [ 'type' => 'structure', 'members' => [ 'rateLimit' => [ 'shape' => 'WebCrawlerLimitsRateLimitInteger', ], ], ], 'WebCrawlerLimitsRateLimitInteger' => [ 'type' => 'integer', 'box' => true, 'max' => 300, 'min' => 1, ], 'WebScopeType' => [ 'type' => 'string', 'enum' => [ 'HOST_ONLY', 'SUBDOMAINS', ], ], 'WebUrl' => [ 'type' => 'string', 'pattern' => 'https?://[A-Za-z0-9][^\\s]*', ], 'WhatsAppBusinessAccountId' => [ 'type' => 'string', 'max' => 100, 'min' => 1, 'pattern' => '.*(^waba-[0-9a-zA-Z]+$)|(^arn:.*:waba/[0-9a-zA-Z]+$).*', ], 'WhatsAppMessageTemplateComponent' => [ 'type' => 'string', 'max' => 5000, 'min' => 1, ], 'WhatsAppMessageTemplateComponents' => [ 'type' => 'list', 'member' => [ 'shape' => 'WhatsAppMessageTemplateComponent', ], ], 'WhatsAppMessageTemplateContent' => [ 'type' => 'structure', 'members' => [ 'data' => [ 'shape' => 'WhatsAppMessageTemplateContentData', ], ], ], 'WhatsAppMessageTemplateContentData' => [ 'type' => 'string', 'max' => 6000, 'min' => 1, ], 'WhatsAppMessageTemplateId' => [ 'type' => 'string', 'max' => 100, 'min' => 1, 'pattern' => '[0-9]+', ], 'WhatsAppMessageTemplateLanguage' => [ 'type' => 'string', 'max' => 5, 'min' => 1, ], 'WhatsAppMessageTemplateName' => [ 'type' => 'string', 'max' => 512, 'min' => 1, ], 'WhatsAppMessageTemplateSourceConfiguration' => [ 'type' => 'structure', 'required' => [ 'businessAccountId', 'templateId', ], 'members' => [ 'businessAccountId' => [ 'shape' => 'WhatsAppBusinessAccountId', ], 'templateId' => [ 'shape' => 'WhatsAppMessageTemplateId', ], 'components' => [ 'shape' => 'WhatsAppMessageTemplateComponents', ], ], ], 'WhatsAppMessageTemplateSourceConfigurationSummary' => [ 'type' => 'structure', 'required' => [ 'businessAccountId', 'templateId', ], 'members' => [ 'businessAccountId' => [ 'shape' => 'WhatsAppBusinessAccountId', ], 'templateId' => [ 'shape' => 'WhatsAppMessageTemplateId', ], 'name' => [ 'shape' => 'WhatsAppMessageTemplateName', ], 'language' => [ 'shape' => 'WhatsAppMessageTemplateLanguage', ], 'components' => [ 'shape' => 'WhatsAppMessageTemplateComponents', ], 'status' => [ 'shape' => 'WhatsAppSourceConfigurationStatus', ], 'statusReason' => [ 'shape' => 'NonEmptyUnlimitedString', ], ], ], 'WhatsAppSourceConfigurationStatus' => [ 'type' => 'string', 'enum' => [ 'VALID', 'INVALID', 'REJECTED', ], ], ],]; +return [ 'version' => '2.0', 'metadata' => [ 'apiVersion' => '2020-10-19', 'auth' => [ 'aws.auth#sigv4', ], 'endpointPrefix' => 'wisdom', 'protocol' => 'rest-json', 'protocols' => [ 'rest-json', ], 'serviceFullName' => 'Amazon Q Connect', 'serviceId' => 'QConnect', 'signatureVersion' => 'v4', 'signingName' => 'wisdom', 'uid' => 'qconnect-2020-10-19', ], 'operations' => [ 'ActivateMessageTemplate' => [ 'name' => 'ActivateMessageTemplate', 'http' => [ 'method' => 'POST', 'requestUri' => '/knowledgeBases/{knowledgeBaseId}/messageTemplates/{messageTemplateId}/activate', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ActivateMessageTemplateRequest', ], 'output' => [ 'shape' => 'ActivateMessageTemplateResponse', ], 'errors' => [ [ 'shape' => 'ConflictException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], ], ], 'CreateAIAgent' => [ 'name' => 'CreateAIAgent', 'http' => [ 'method' => 'POST', 'requestUri' => '/assistants/{assistantId}/aiagents', 'responseCode' => 200, ], 'input' => [ 'shape' => 'CreateAIAgentRequest', ], 'output' => [ 'shape' => 'CreateAIAgentResponse', ], 'errors' => [ [ 'shape' => 'ConflictException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'UnauthorizedException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], ], 'idempotent' => true, ], 'CreateAIAgentVersion' => [ 'name' => 'CreateAIAgentVersion', 'http' => [ 'method' => 'POST', 'requestUri' => '/assistants/{assistantId}/aiagents/{aiAgentId}/versions', 'responseCode' => 200, ], 'input' => [ 'shape' => 'CreateAIAgentVersionRequest', ], 'output' => [ 'shape' => 'CreateAIAgentVersionResponse', ], 'errors' => [ [ 'shape' => 'ConflictException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'UnauthorizedException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ResourceNotFoundException', ], ], 'idempotent' => true, ], 'CreateAIGuardrail' => [ 'name' => 'CreateAIGuardrail', 'http' => [ 'method' => 'POST', 'requestUri' => '/assistants/{assistantId}/aiguardrails', 'responseCode' => 200, ], 'input' => [ 'shape' => 'CreateAIGuardrailRequest', ], 'output' => [ 'shape' => 'CreateAIGuardrailResponse', ], 'errors' => [ [ 'shape' => 'ConflictException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'UnauthorizedException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], ], 'idempotent' => true, ], 'CreateAIGuardrailVersion' => [ 'name' => 'CreateAIGuardrailVersion', 'http' => [ 'method' => 'POST', 'requestUri' => '/assistants/{assistantId}/aiguardrails/{aiGuardrailId}/versions', 'responseCode' => 200, ], 'input' => [ 'shape' => 'CreateAIGuardrailVersionRequest', ], 'output' => [ 'shape' => 'CreateAIGuardrailVersionResponse', ], 'errors' => [ [ 'shape' => 'ConflictException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'UnauthorizedException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ResourceNotFoundException', ], ], 'idempotent' => true, ], 'CreateAIPrompt' => [ 'name' => 'CreateAIPrompt', 'http' => [ 'method' => 'POST', 'requestUri' => '/assistants/{assistantId}/aiprompts', 'responseCode' => 200, ], 'input' => [ 'shape' => 'CreateAIPromptRequest', ], 'output' => [ 'shape' => 'CreateAIPromptResponse', ], 'errors' => [ [ 'shape' => 'ConflictException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'UnauthorizedException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], ], 'idempotent' => true, ], 'CreateAIPromptVersion' => [ 'name' => 'CreateAIPromptVersion', 'http' => [ 'method' => 'POST', 'requestUri' => '/assistants/{assistantId}/aiprompts/{aiPromptId}/versions', 'responseCode' => 200, ], 'input' => [ 'shape' => 'CreateAIPromptVersionRequest', ], 'output' => [ 'shape' => 'CreateAIPromptVersionResponse', ], 'errors' => [ [ 'shape' => 'ConflictException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'UnauthorizedException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ResourceNotFoundException', ], ], 'idempotent' => true, ], 'CreateAssistant' => [ 'name' => 'CreateAssistant', 'http' => [ 'method' => 'POST', 'requestUri' => '/assistants', 'responseCode' => 200, ], 'input' => [ 'shape' => 'CreateAssistantRequest', ], 'output' => [ 'shape' => 'CreateAssistantResponse', ], 'errors' => [ [ 'shape' => 'ConflictException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'UnauthorizedException', ], [ 'shape' => 'AccessDeniedException', ], ], 'idempotent' => true, ], 'CreateAssistantAssociation' => [ 'name' => 'CreateAssistantAssociation', 'http' => [ 'method' => 'POST', 'requestUri' => '/assistants/{assistantId}/associations', 'responseCode' => 200, ], 'input' => [ 'shape' => 'CreateAssistantAssociationRequest', ], 'output' => [ 'shape' => 'CreateAssistantAssociationResponse', ], 'errors' => [ [ 'shape' => 'ConflictException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], ], 'idempotent' => true, ], 'CreateContent' => [ 'name' => 'CreateContent', 'http' => [ 'method' => 'POST', 'requestUri' => '/knowledgeBases/{knowledgeBaseId}/contents', 'responseCode' => 200, ], 'input' => [ 'shape' => 'CreateContentRequest', ], 'output' => [ 'shape' => 'CreateContentResponse', ], 'errors' => [ [ 'shape' => 'ConflictException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'UnauthorizedException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], ], 'idempotent' => true, ], 'CreateContentAssociation' => [ 'name' => 'CreateContentAssociation', 'http' => [ 'method' => 'POST', 'requestUri' => '/knowledgeBases/{knowledgeBaseId}/contents/{contentId}/associations', 'responseCode' => 200, ], 'input' => [ 'shape' => 'CreateContentAssociationRequest', ], 'output' => [ 'shape' => 'CreateContentAssociationResponse', ], 'errors' => [ [ 'shape' => 'ConflictException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'UnauthorizedException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], ], ], 'CreateKnowledgeBase' => [ 'name' => 'CreateKnowledgeBase', 'http' => [ 'method' => 'POST', 'requestUri' => '/knowledgeBases', 'responseCode' => 200, ], 'input' => [ 'shape' => 'CreateKnowledgeBaseRequest', ], 'output' => [ 'shape' => 'CreateKnowledgeBaseResponse', ], 'errors' => [ [ 'shape' => 'ConflictException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'UnauthorizedException', ], [ 'shape' => 'AccessDeniedException', ], ], 'idempotent' => true, ], 'CreateMessageTemplate' => [ 'name' => 'CreateMessageTemplate', 'http' => [ 'method' => 'POST', 'requestUri' => '/knowledgeBases/{knowledgeBaseId}/messageTemplates', 'responseCode' => 200, ], 'input' => [ 'shape' => 'CreateMessageTemplateRequest', ], 'output' => [ 'shape' => 'CreateMessageTemplateResponse', ], 'errors' => [ [ 'shape' => 'ConflictException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], ], 'idempotent' => true, ], 'CreateMessageTemplateAttachment' => [ 'name' => 'CreateMessageTemplateAttachment', 'http' => [ 'method' => 'POST', 'requestUri' => '/knowledgeBases/{knowledgeBaseId}/messageTemplates/{messageTemplateId}/attachments', 'responseCode' => 200, ], 'input' => [ 'shape' => 'CreateMessageTemplateAttachmentRequest', ], 'output' => [ 'shape' => 'CreateMessageTemplateAttachmentResponse', ], 'errors' => [ [ 'shape' => 'ConflictException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'UnauthorizedException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], ], 'idempotent' => true, ], 'CreateMessageTemplateVersion' => [ 'name' => 'CreateMessageTemplateVersion', 'http' => [ 'method' => 'POST', 'requestUri' => '/knowledgeBases/{knowledgeBaseId}/messageTemplates/{messageTemplateId}/versions', 'responseCode' => 200, ], 'input' => [ 'shape' => 'CreateMessageTemplateVersionRequest', ], 'output' => [ 'shape' => 'CreateMessageTemplateVersionResponse', ], 'errors' => [ [ 'shape' => 'ConflictException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], ], ], 'CreateQuickResponse' => [ 'name' => 'CreateQuickResponse', 'http' => [ 'method' => 'POST', 'requestUri' => '/knowledgeBases/{knowledgeBaseId}/quickResponses', 'responseCode' => 200, ], 'input' => [ 'shape' => 'CreateQuickResponseRequest', ], 'output' => [ 'shape' => 'CreateQuickResponseResponse', ], 'errors' => [ [ 'shape' => 'ConflictException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'UnauthorizedException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], ], 'idempotent' => true, ], 'CreateSession' => [ 'name' => 'CreateSession', 'http' => [ 'method' => 'POST', 'requestUri' => '/assistants/{assistantId}/sessions', 'responseCode' => 200, ], 'input' => [ 'shape' => 'CreateSessionRequest', ], 'output' => [ 'shape' => 'CreateSessionResponse', ], 'errors' => [ [ 'shape' => 'ConflictException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'UnauthorizedException', ], [ 'shape' => 'DependencyFailedException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], ], 'idempotent' => true, ], 'DeactivateMessageTemplate' => [ 'name' => 'DeactivateMessageTemplate', 'http' => [ 'method' => 'POST', 'requestUri' => '/knowledgeBases/{knowledgeBaseId}/messageTemplates/{messageTemplateId}/deactivate', 'responseCode' => 200, ], 'input' => [ 'shape' => 'DeactivateMessageTemplateRequest', ], 'output' => [ 'shape' => 'DeactivateMessageTemplateResponse', ], 'errors' => [ [ 'shape' => 'ConflictException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], ], ], 'DeleteAIAgent' => [ 'name' => 'DeleteAIAgent', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/assistants/{assistantId}/aiagents/{aiAgentId}', 'responseCode' => 204, ], 'input' => [ 'shape' => 'DeleteAIAgentRequest', ], 'output' => [ 'shape' => 'DeleteAIAgentResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'UnauthorizedException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], ], 'idempotent' => true, ], 'DeleteAIAgentVersion' => [ 'name' => 'DeleteAIAgentVersion', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/assistants/{assistantId}/aiagents/{aiAgentId}/versions/{versionNumber}', 'responseCode' => 204, ], 'input' => [ 'shape' => 'DeleteAIAgentVersionRequest', ], 'output' => [ 'shape' => 'DeleteAIAgentVersionResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'UnauthorizedException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], ], 'idempotent' => true, ], 'DeleteAIGuardrail' => [ 'name' => 'DeleteAIGuardrail', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/assistants/{assistantId}/aiguardrails/{aiGuardrailId}', 'responseCode' => 202, ], 'input' => [ 'shape' => 'DeleteAIGuardrailRequest', ], 'output' => [ 'shape' => 'DeleteAIGuardrailResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'UnauthorizedException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], ], 'idempotent' => true, ], 'DeleteAIGuardrailVersion' => [ 'name' => 'DeleteAIGuardrailVersion', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/assistants/{assistantId}/aiguardrails/{aiGuardrailId}/versions/{versionNumber}', 'responseCode' => 202, ], 'input' => [ 'shape' => 'DeleteAIGuardrailVersionRequest', ], 'output' => [ 'shape' => 'DeleteAIGuardrailVersionResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'UnauthorizedException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], ], 'idempotent' => true, ], 'DeleteAIPrompt' => [ 'name' => 'DeleteAIPrompt', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/assistants/{assistantId}/aiprompts/{aiPromptId}', 'responseCode' => 204, ], 'input' => [ 'shape' => 'DeleteAIPromptRequest', ], 'output' => [ 'shape' => 'DeleteAIPromptResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'UnauthorizedException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], ], 'idempotent' => true, ], 'DeleteAIPromptVersion' => [ 'name' => 'DeleteAIPromptVersion', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/assistants/{assistantId}/aiprompts/{aiPromptId}/versions/{versionNumber}', 'responseCode' => 204, ], 'input' => [ 'shape' => 'DeleteAIPromptVersionRequest', ], 'output' => [ 'shape' => 'DeleteAIPromptVersionResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'UnauthorizedException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], ], 'idempotent' => true, ], 'DeleteAssistant' => [ 'name' => 'DeleteAssistant', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/assistants/{assistantId}', 'responseCode' => 204, ], 'input' => [ 'shape' => 'DeleteAssistantRequest', ], 'output' => [ 'shape' => 'DeleteAssistantResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'UnauthorizedException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], ], 'idempotent' => true, ], 'DeleteAssistantAssociation' => [ 'name' => 'DeleteAssistantAssociation', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/assistants/{assistantId}/associations/{assistantAssociationId}', 'responseCode' => 204, ], 'input' => [ 'shape' => 'DeleteAssistantAssociationRequest', ], 'output' => [ 'shape' => 'DeleteAssistantAssociationResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'UnauthorizedException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], ], 'idempotent' => true, ], 'DeleteContent' => [ 'name' => 'DeleteContent', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/knowledgeBases/{knowledgeBaseId}/contents/{contentId}', 'responseCode' => 204, ], 'input' => [ 'shape' => 'DeleteContentRequest', ], 'output' => [ 'shape' => 'DeleteContentResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'UnauthorizedException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], ], 'idempotent' => true, ], 'DeleteContentAssociation' => [ 'name' => 'DeleteContentAssociation', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/knowledgeBases/{knowledgeBaseId}/contents/{contentId}/associations/{contentAssociationId}', 'responseCode' => 204, ], 'input' => [ 'shape' => 'DeleteContentAssociationRequest', ], 'output' => [ 'shape' => 'DeleteContentAssociationResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'UnauthorizedException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], ], 'idempotent' => true, ], 'DeleteImportJob' => [ 'name' => 'DeleteImportJob', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/knowledgeBases/{knowledgeBaseId}/importJobs/{importJobId}', 'responseCode' => 204, ], 'input' => [ 'shape' => 'DeleteImportJobRequest', ], 'output' => [ 'shape' => 'DeleteImportJobResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'UnauthorizedException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], ], 'idempotent' => true, ], 'DeleteKnowledgeBase' => [ 'name' => 'DeleteKnowledgeBase', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/knowledgeBases/{knowledgeBaseId}', 'responseCode' => 204, ], 'input' => [ 'shape' => 'DeleteKnowledgeBaseRequest', ], 'output' => [ 'shape' => 'DeleteKnowledgeBaseResponse', ], 'errors' => [ [ 'shape' => 'ConflictException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'UnauthorizedException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], ], 'idempotent' => true, ], 'DeleteMessageTemplate' => [ 'name' => 'DeleteMessageTemplate', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/knowledgeBases/{knowledgeBaseId}/messageTemplates/{messageTemplateId}', 'responseCode' => 204, ], 'input' => [ 'shape' => 'DeleteMessageTemplateRequest', ], 'output' => [ 'shape' => 'DeleteMessageTemplateResponse', ], 'errors' => [ [ 'shape' => 'ConflictException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], ], 'idempotent' => true, ], 'DeleteMessageTemplateAttachment' => [ 'name' => 'DeleteMessageTemplateAttachment', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/knowledgeBases/{knowledgeBaseId}/messageTemplates/{messageTemplateId}/attachments/{attachmentId}', 'responseCode' => 204, ], 'input' => [ 'shape' => 'DeleteMessageTemplateAttachmentRequest', ], 'output' => [ 'shape' => 'DeleteMessageTemplateAttachmentResponse', ], 'errors' => [ [ 'shape' => 'ConflictException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], ], 'idempotent' => true, ], 'DeleteQuickResponse' => [ 'name' => 'DeleteQuickResponse', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/knowledgeBases/{knowledgeBaseId}/quickResponses/{quickResponseId}', 'responseCode' => 204, ], 'input' => [ 'shape' => 'DeleteQuickResponseRequest', ], 'output' => [ 'shape' => 'DeleteQuickResponseResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'UnauthorizedException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], ], 'idempotent' => true, ], 'GetAIAgent' => [ 'name' => 'GetAIAgent', 'http' => [ 'method' => 'GET', 'requestUri' => '/assistants/{assistantId}/aiagents/{aiAgentId}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetAIAgentRequest', ], 'output' => [ 'shape' => 'GetAIAgentResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'UnauthorizedException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], ], 'readonly' => true, ], 'GetAIGuardrail' => [ 'name' => 'GetAIGuardrail', 'http' => [ 'method' => 'GET', 'requestUri' => '/assistants/{assistantId}/aiguardrails/{aiGuardrailId}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetAIGuardrailRequest', ], 'output' => [ 'shape' => 'GetAIGuardrailResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'UnauthorizedException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], ], 'readonly' => true, ], 'GetAIPrompt' => [ 'name' => 'GetAIPrompt', 'http' => [ 'method' => 'GET', 'requestUri' => '/assistants/{assistantId}/aiprompts/{aiPromptId}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetAIPromptRequest', ], 'output' => [ 'shape' => 'GetAIPromptResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'UnauthorizedException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], ], 'readonly' => true, ], 'GetAssistant' => [ 'name' => 'GetAssistant', 'http' => [ 'method' => 'GET', 'requestUri' => '/assistants/{assistantId}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetAssistantRequest', ], 'output' => [ 'shape' => 'GetAssistantResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'UnauthorizedException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], ], 'readonly' => true, ], 'GetAssistantAssociation' => [ 'name' => 'GetAssistantAssociation', 'http' => [ 'method' => 'GET', 'requestUri' => '/assistants/{assistantId}/associations/{assistantAssociationId}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetAssistantAssociationRequest', ], 'output' => [ 'shape' => 'GetAssistantAssociationResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'UnauthorizedException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], ], 'readonly' => true, ], 'GetContent' => [ 'name' => 'GetContent', 'http' => [ 'method' => 'GET', 'requestUri' => '/knowledgeBases/{knowledgeBaseId}/contents/{contentId}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetContentRequest', ], 'output' => [ 'shape' => 'GetContentResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'UnauthorizedException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], ], 'readonly' => true, ], 'GetContentAssociation' => [ 'name' => 'GetContentAssociation', 'http' => [ 'method' => 'GET', 'requestUri' => '/knowledgeBases/{knowledgeBaseId}/contents/{contentId}/associations/{contentAssociationId}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetContentAssociationRequest', ], 'output' => [ 'shape' => 'GetContentAssociationResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'UnauthorizedException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], ], 'readonly' => true, ], 'GetContentSummary' => [ 'name' => 'GetContentSummary', 'http' => [ 'method' => 'GET', 'requestUri' => '/knowledgeBases/{knowledgeBaseId}/contents/{contentId}/summary', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetContentSummaryRequest', ], 'output' => [ 'shape' => 'GetContentSummaryResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'UnauthorizedException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], ], 'readonly' => true, ], 'GetImportJob' => [ 'name' => 'GetImportJob', 'http' => [ 'method' => 'GET', 'requestUri' => '/knowledgeBases/{knowledgeBaseId}/importJobs/{importJobId}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetImportJobRequest', ], 'output' => [ 'shape' => 'GetImportJobResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], ], 'readonly' => true, ], 'GetKnowledgeBase' => [ 'name' => 'GetKnowledgeBase', 'http' => [ 'method' => 'GET', 'requestUri' => '/knowledgeBases/{knowledgeBaseId}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetKnowledgeBaseRequest', ], 'output' => [ 'shape' => 'GetKnowledgeBaseResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'UnauthorizedException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], ], 'readonly' => true, ], 'GetMessageTemplate' => [ 'name' => 'GetMessageTemplate', 'http' => [ 'method' => 'GET', 'requestUri' => '/knowledgeBases/{knowledgeBaseId}/messageTemplates/{messageTemplateId}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetMessageTemplateRequest', ], 'output' => [ 'shape' => 'GetMessageTemplateResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'UnauthorizedException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], ], 'readonly' => true, ], 'GetNextMessage' => [ 'name' => 'GetNextMessage', 'http' => [ 'method' => 'GET', 'requestUri' => '/assistants/{assistantId}/sessions/{sessionId}/messages/next', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetNextMessageRequest', ], 'output' => [ 'shape' => 'GetNextMessageResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'UnprocessableContentException', ], ], 'readonly' => true, ], 'GetQuickResponse' => [ 'name' => 'GetQuickResponse', 'http' => [ 'method' => 'GET', 'requestUri' => '/knowledgeBases/{knowledgeBaseId}/quickResponses/{quickResponseId}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetQuickResponseRequest', ], 'output' => [ 'shape' => 'GetQuickResponseResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'UnauthorizedException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], ], 'readonly' => true, ], 'GetRecommendations' => [ 'name' => 'GetRecommendations', 'http' => [ 'method' => 'GET', 'requestUri' => '/assistants/{assistantId}/sessions/{sessionId}/recommendations', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetRecommendationsRequest', ], 'output' => [ 'shape' => 'GetRecommendationsResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], ], 'deprecated' => true, 'deprecatedMessage' => 'GetRecommendations API will be discontinued starting June 1, 2024. To receive generative responses after March 1, 2024 you will need to create a new Assistant in the Connect console and integrate the Amazon Q in Connect JavaScript library (amazon-q-connectjs) into your applications.', 'readonly' => true, ], 'GetSession' => [ 'name' => 'GetSession', 'http' => [ 'method' => 'GET', 'requestUri' => '/assistants/{assistantId}/sessions/{sessionId}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetSessionRequest', ], 'output' => [ 'shape' => 'GetSessionResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'UnauthorizedException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], ], 'readonly' => true, ], 'ListAIAgentVersions' => [ 'name' => 'ListAIAgentVersions', 'http' => [ 'method' => 'GET', 'requestUri' => '/assistants/{assistantId}/aiagents/{aiAgentId}/versions', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListAIAgentVersionsRequest', ], 'output' => [ 'shape' => 'ListAIAgentVersionsResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'UnauthorizedException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ResourceNotFoundException', ], ], 'readonly' => true, ], 'ListAIAgents' => [ 'name' => 'ListAIAgents', 'http' => [ 'method' => 'GET', 'requestUri' => '/assistants/{assistantId}/aiagents', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListAIAgentsRequest', ], 'output' => [ 'shape' => 'ListAIAgentsResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'UnauthorizedException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ResourceNotFoundException', ], ], 'readonly' => true, ], 'ListAIGuardrailVersions' => [ 'name' => 'ListAIGuardrailVersions', 'http' => [ 'method' => 'GET', 'requestUri' => '/assistants/{assistantId}/aiguardrails/{aiGuardrailId}/versions', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListAIGuardrailVersionsRequest', ], 'output' => [ 'shape' => 'ListAIGuardrailVersionsResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'UnauthorizedException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ResourceNotFoundException', ], ], 'readonly' => true, ], 'ListAIGuardrails' => [ 'name' => 'ListAIGuardrails', 'http' => [ 'method' => 'GET', 'requestUri' => '/assistants/{assistantId}/aiguardrails', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListAIGuardrailsRequest', ], 'output' => [ 'shape' => 'ListAIGuardrailsResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'UnauthorizedException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], ], 'readonly' => true, ], 'ListAIPromptVersions' => [ 'name' => 'ListAIPromptVersions', 'http' => [ 'method' => 'GET', 'requestUri' => '/assistants/{assistantId}/aiprompts/{aiPromptId}/versions', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListAIPromptVersionsRequest', ], 'output' => [ 'shape' => 'ListAIPromptVersionsResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'UnauthorizedException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ResourceNotFoundException', ], ], 'readonly' => true, ], 'ListAIPrompts' => [ 'name' => 'ListAIPrompts', 'http' => [ 'method' => 'GET', 'requestUri' => '/assistants/{assistantId}/aiprompts', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListAIPromptsRequest', ], 'output' => [ 'shape' => 'ListAIPromptsResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'UnauthorizedException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ResourceNotFoundException', ], ], 'readonly' => true, ], 'ListAssistantAssociations' => [ 'name' => 'ListAssistantAssociations', 'http' => [ 'method' => 'GET', 'requestUri' => '/assistants/{assistantId}/associations', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListAssistantAssociationsRequest', ], 'output' => [ 'shape' => 'ListAssistantAssociationsResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], ], 'readonly' => true, ], 'ListAssistants' => [ 'name' => 'ListAssistants', 'http' => [ 'method' => 'GET', 'requestUri' => '/assistants', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListAssistantsRequest', ], 'output' => [ 'shape' => 'ListAssistantsResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'UnauthorizedException', ], [ 'shape' => 'AccessDeniedException', ], ], 'readonly' => true, ], 'ListContentAssociations' => [ 'name' => 'ListContentAssociations', 'http' => [ 'method' => 'GET', 'requestUri' => '/knowledgeBases/{knowledgeBaseId}/contents/{contentId}/associations', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListContentAssociationsRequest', ], 'output' => [ 'shape' => 'ListContentAssociationsResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'UnauthorizedException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], ], 'readonly' => true, ], 'ListContents' => [ 'name' => 'ListContents', 'http' => [ 'method' => 'GET', 'requestUri' => '/knowledgeBases/{knowledgeBaseId}/contents', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListContentsRequest', ], 'output' => [ 'shape' => 'ListContentsResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], ], 'readonly' => true, ], 'ListImportJobs' => [ 'name' => 'ListImportJobs', 'http' => [ 'method' => 'GET', 'requestUri' => '/knowledgeBases/{knowledgeBaseId}/importJobs', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListImportJobsRequest', ], 'output' => [ 'shape' => 'ListImportJobsResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], ], 'readonly' => true, ], 'ListKnowledgeBases' => [ 'name' => 'ListKnowledgeBases', 'http' => [ 'method' => 'GET', 'requestUri' => '/knowledgeBases', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListKnowledgeBasesRequest', ], 'output' => [ 'shape' => 'ListKnowledgeBasesResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], ], 'readonly' => true, ], 'ListMessageTemplateVersions' => [ 'name' => 'ListMessageTemplateVersions', 'http' => [ 'method' => 'GET', 'requestUri' => '/knowledgeBases/{knowledgeBaseId}/messageTemplates/{messageTemplateId}/versions', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListMessageTemplateVersionsRequest', ], 'output' => [ 'shape' => 'ListMessageTemplateVersionsResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], ], 'readonly' => true, ], 'ListMessageTemplates' => [ 'name' => 'ListMessageTemplates', 'http' => [ 'method' => 'GET', 'requestUri' => '/knowledgeBases/{knowledgeBaseId}/messageTemplates', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListMessageTemplatesRequest', ], 'output' => [ 'shape' => 'ListMessageTemplatesResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], ], 'readonly' => true, ], 'ListMessages' => [ 'name' => 'ListMessages', 'http' => [ 'method' => 'GET', 'requestUri' => '/assistants/{assistantId}/sessions/{sessionId}/messages', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListMessagesRequest', ], 'output' => [ 'shape' => 'ListMessagesResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], ], 'readonly' => true, ], 'ListModels' => [ 'name' => 'ListModels', 'http' => [ 'method' => 'GET', 'requestUri' => '/assistants/{assistantId}/models', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListModelsRequest', ], 'output' => [ 'shape' => 'ListModelsResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'UnauthorizedException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], ], 'readonly' => true, ], 'ListQuickResponses' => [ 'name' => 'ListQuickResponses', 'http' => [ 'method' => 'GET', 'requestUri' => '/knowledgeBases/{knowledgeBaseId}/quickResponses', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListQuickResponsesRequest', ], 'output' => [ 'shape' => 'ListQuickResponsesResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], ], 'readonly' => true, ], 'ListSpans' => [ 'name' => 'ListSpans', 'http' => [ 'method' => 'GET', 'requestUri' => '/assistants/{assistantId}/sessions/{sessionId}/spans', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListSpansRequest', ], 'output' => [ 'shape' => 'ListSpansResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], ], 'readonly' => true, ], 'ListTagsForResource' => [ 'name' => 'ListTagsForResource', 'http' => [ 'method' => 'GET', 'requestUri' => '/tags/{resourceArn}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListTagsForResourceRequest', ], 'output' => [ 'shape' => 'ListTagsForResourceResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], ], 'readonly' => true, ], 'NotifyRecommendationsReceived' => [ 'name' => 'NotifyRecommendationsReceived', 'http' => [ 'method' => 'POST', 'requestUri' => '/assistants/{assistantId}/sessions/{sessionId}/recommendations/notify', 'responseCode' => 200, ], 'input' => [ 'shape' => 'NotifyRecommendationsReceivedRequest', ], 'output' => [ 'shape' => 'NotifyRecommendationsReceivedResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], ], 'idempotent' => true, ], 'PutFeedback' => [ 'name' => 'PutFeedback', 'http' => [ 'method' => 'PUT', 'requestUri' => '/assistants/{assistantId}/feedback', 'responseCode' => 200, ], 'input' => [ 'shape' => 'PutFeedbackRequest', ], 'output' => [ 'shape' => 'PutFeedbackResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], ], 'idempotent' => true, ], 'QueryAssistant' => [ 'name' => 'QueryAssistant', 'http' => [ 'method' => 'POST', 'requestUri' => '/assistants/{assistantId}/query', 'responseCode' => 200, ], 'input' => [ 'shape' => 'QueryAssistantRequest', ], 'output' => [ 'shape' => 'QueryAssistantResponse', ], 'errors' => [ [ 'shape' => 'RequestTimeoutException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], ], 'deprecated' => true, 'deprecatedMessage' => 'QueryAssistant API will be discontinued starting June 1, 2024. To receive generative responses after March 1, 2024 you will need to create a new Assistant in the Connect console and integrate the Amazon Q in Connect JavaScript library (amazon-q-connectjs) into your applications.', 'readonly' => true, ], 'RemoveAssistantAIAgent' => [ 'name' => 'RemoveAssistantAIAgent', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/assistants/{assistantId}/aiagentConfiguration', 'responseCode' => 204, ], 'input' => [ 'shape' => 'RemoveAssistantAIAgentRequest', ], 'output' => [ 'shape' => 'RemoveAssistantAIAgentResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], ], 'idempotent' => true, ], 'RemoveKnowledgeBaseTemplateUri' => [ 'name' => 'RemoveKnowledgeBaseTemplateUri', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/knowledgeBases/{knowledgeBaseId}/templateUri', 'responseCode' => 204, ], 'input' => [ 'shape' => 'RemoveKnowledgeBaseTemplateUriRequest', ], 'output' => [ 'shape' => 'RemoveKnowledgeBaseTemplateUriResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], ], ], 'RenderMessageTemplate' => [ 'name' => 'RenderMessageTemplate', 'http' => [ 'method' => 'POST', 'requestUri' => '/knowledgeBases/{knowledgeBaseId}/messageTemplates/{messageTemplateId}/render', 'responseCode' => 200, ], 'input' => [ 'shape' => 'RenderMessageTemplateRequest', ], 'output' => [ 'shape' => 'RenderMessageTemplateResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], ], ], 'Retrieve' => [ 'name' => 'Retrieve', 'http' => [ 'method' => 'POST', 'requestUri' => '/assistants/{assistantId}/retrieve', 'responseCode' => 200, ], 'input' => [ 'shape' => 'RetrieveRequest', ], 'output' => [ 'shape' => 'RetrieveResponse', ], 'errors' => [ [ 'shape' => 'RequestTimeoutException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'DependencyFailedException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], ], 'readonly' => true, ], 'SearchContent' => [ 'name' => 'SearchContent', 'http' => [ 'method' => 'POST', 'requestUri' => '/knowledgeBases/{knowledgeBaseId}/search', 'responseCode' => 200, ], 'input' => [ 'shape' => 'SearchContentRequest', ], 'output' => [ 'shape' => 'SearchContentResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'UnauthorizedException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], ], 'readonly' => true, ], 'SearchMessageTemplates' => [ 'name' => 'SearchMessageTemplates', 'http' => [ 'method' => 'POST', 'requestUri' => '/knowledgeBases/{knowledgeBaseId}/search/messageTemplates', 'responseCode' => 200, ], 'input' => [ 'shape' => 'SearchMessageTemplatesRequest', ], 'output' => [ 'shape' => 'SearchMessageTemplatesResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'UnauthorizedException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], ], 'readonly' => true, ], 'SearchQuickResponses' => [ 'name' => 'SearchQuickResponses', 'http' => [ 'method' => 'POST', 'requestUri' => '/knowledgeBases/{knowledgeBaseId}/search/quickResponses', 'responseCode' => 200, ], 'input' => [ 'shape' => 'SearchQuickResponsesRequest', ], 'output' => [ 'shape' => 'SearchQuickResponsesResponse', ], 'errors' => [ [ 'shape' => 'RequestTimeoutException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'UnauthorizedException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], ], 'readonly' => true, ], 'SearchSessions' => [ 'name' => 'SearchSessions', 'http' => [ 'method' => 'POST', 'requestUri' => '/assistants/{assistantId}/searchSessions', 'responseCode' => 200, ], 'input' => [ 'shape' => 'SearchSessionsRequest', ], 'output' => [ 'shape' => 'SearchSessionsResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'UnauthorizedException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], ], 'readonly' => true, ], 'SendMessage' => [ 'name' => 'SendMessage', 'http' => [ 'method' => 'POST', 'requestUri' => '/assistants/{assistantId}/sessions/{sessionId}/message', 'responseCode' => 200, ], 'input' => [ 'shape' => 'SendMessageRequest', ], 'output' => [ 'shape' => 'SendMessageResponse', ], 'errors' => [ [ 'shape' => 'RequestTimeoutException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'DependencyFailedException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], ], 'idempotent' => true, ], 'StartContentUpload' => [ 'name' => 'StartContentUpload', 'http' => [ 'method' => 'POST', 'requestUri' => '/knowledgeBases/{knowledgeBaseId}/upload', 'responseCode' => 200, ], 'input' => [ 'shape' => 'StartContentUploadRequest', ], 'output' => [ 'shape' => 'StartContentUploadResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'UnauthorizedException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], ], ], 'StartImportJob' => [ 'name' => 'StartImportJob', 'http' => [ 'method' => 'POST', 'requestUri' => '/knowledgeBases/{knowledgeBaseId}/importJobs', 'responseCode' => 200, ], 'input' => [ 'shape' => 'StartImportJobRequest', ], 'output' => [ 'shape' => 'StartImportJobResponse', ], 'errors' => [ [ 'shape' => 'ConflictException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'UnauthorizedException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], ], 'idempotent' => true, ], 'TagResource' => [ 'name' => 'TagResource', 'http' => [ 'method' => 'POST', 'requestUri' => '/tags/{resourceArn}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'TagResourceRequest', ], 'output' => [ 'shape' => 'TagResourceResponse', ], 'errors' => [ [ 'shape' => 'TooManyTagsException', ], [ 'shape' => 'ResourceNotFoundException', ], ], 'idempotent' => true, ], 'UntagResource' => [ 'name' => 'UntagResource', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/tags/{resourceArn}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'UntagResourceRequest', ], 'output' => [ 'shape' => 'UntagResourceResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], ], 'idempotent' => true, ], 'UpdateAIAgent' => [ 'name' => 'UpdateAIAgent', 'http' => [ 'method' => 'POST', 'requestUri' => '/assistants/{assistantId}/aiagents/{aiAgentId}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'UpdateAIAgentRequest', ], 'output' => [ 'shape' => 'UpdateAIAgentResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'UnauthorizedException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], ], 'idempotent' => true, ], 'UpdateAIGuardrail' => [ 'name' => 'UpdateAIGuardrail', 'http' => [ 'method' => 'POST', 'requestUri' => '/assistants/{assistantId}/aiguardrails/{aiGuardrailId}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'UpdateAIGuardrailRequest', ], 'output' => [ 'shape' => 'UpdateAIGuardrailResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'UnauthorizedException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], ], 'idempotent' => true, ], 'UpdateAIPrompt' => [ 'name' => 'UpdateAIPrompt', 'http' => [ 'method' => 'POST', 'requestUri' => '/assistants/{assistantId}/aiprompts/{aiPromptId}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'UpdateAIPromptRequest', ], 'output' => [ 'shape' => 'UpdateAIPromptResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'UnauthorizedException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], ], 'idempotent' => true, ], 'UpdateAssistantAIAgent' => [ 'name' => 'UpdateAssistantAIAgent', 'http' => [ 'method' => 'POST', 'requestUri' => '/assistants/{assistantId}/aiagentConfiguration', 'responseCode' => 200, ], 'input' => [ 'shape' => 'UpdateAssistantAIAgentRequest', ], 'output' => [ 'shape' => 'UpdateAssistantAIAgentResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], ], ], 'UpdateContent' => [ 'name' => 'UpdateContent', 'http' => [ 'method' => 'POST', 'requestUri' => '/knowledgeBases/{knowledgeBaseId}/contents/{contentId}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'UpdateContentRequest', ], 'output' => [ 'shape' => 'UpdateContentResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'UnauthorizedException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'PreconditionFailedException', ], [ 'shape' => 'ResourceNotFoundException', ], ], ], 'UpdateKnowledgeBaseTemplateUri' => [ 'name' => 'UpdateKnowledgeBaseTemplateUri', 'http' => [ 'method' => 'POST', 'requestUri' => '/knowledgeBases/{knowledgeBaseId}/templateUri', 'responseCode' => 200, ], 'input' => [ 'shape' => 'UpdateKnowledgeBaseTemplateUriRequest', ], 'output' => [ 'shape' => 'UpdateKnowledgeBaseTemplateUriResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], ], ], 'UpdateMessageTemplate' => [ 'name' => 'UpdateMessageTemplate', 'http' => [ 'method' => 'POST', 'requestUri' => '/knowledgeBases/{knowledgeBaseId}/messageTemplates/{messageTemplateId}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'UpdateMessageTemplateRequest', ], 'output' => [ 'shape' => 'UpdateMessageTemplateResponse', ], 'errors' => [ [ 'shape' => 'ConflictException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], ], ], 'UpdateMessageTemplateMetadata' => [ 'name' => 'UpdateMessageTemplateMetadata', 'http' => [ 'method' => 'POST', 'requestUri' => '/knowledgeBases/{knowledgeBaseId}/messageTemplates/{messageTemplateId}/metadata', 'responseCode' => 200, ], 'input' => [ 'shape' => 'UpdateMessageTemplateMetadataRequest', ], 'output' => [ 'shape' => 'UpdateMessageTemplateMetadataResponse', ], 'errors' => [ [ 'shape' => 'ConflictException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], ], ], 'UpdateQuickResponse' => [ 'name' => 'UpdateQuickResponse', 'http' => [ 'method' => 'POST', 'requestUri' => '/knowledgeBases/{knowledgeBaseId}/quickResponses/{quickResponseId}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'UpdateQuickResponseRequest', ], 'output' => [ 'shape' => 'UpdateQuickResponseResponse', ], 'errors' => [ [ 'shape' => 'ConflictException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'UnauthorizedException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'PreconditionFailedException', ], [ 'shape' => 'ResourceNotFoundException', ], ], ], 'UpdateSession' => [ 'name' => 'UpdateSession', 'http' => [ 'method' => 'POST', 'requestUri' => '/assistants/{assistantId}/sessions/{sessionId}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'UpdateSessionRequest', ], 'output' => [ 'shape' => 'UpdateSessionResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'UnauthorizedException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], ], ], 'UpdateSessionData' => [ 'name' => 'UpdateSessionData', 'http' => [ 'method' => 'PATCH', 'requestUri' => '/assistants/{assistantId}/sessions/{sessionId}/data', 'responseCode' => 200, ], 'input' => [ 'shape' => 'UpdateSessionDataRequest', ], 'output' => [ 'shape' => 'UpdateSessionDataResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'UnauthorizedException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], ], ], ], 'shapes' => [ 'AIAgentAssociationConfigurationType' => [ 'type' => 'string', 'enum' => [ 'KNOWLEDGE_BASE', ], ], 'AIAgentConfiguration' => [ 'type' => 'structure', 'members' => [ 'manualSearchAIAgentConfiguration' => [ 'shape' => 'ManualSearchAIAgentConfiguration', ], 'answerRecommendationAIAgentConfiguration' => [ 'shape' => 'AnswerRecommendationAIAgentConfiguration', ], 'selfServiceAIAgentConfiguration' => [ 'shape' => 'SelfServiceAIAgentConfiguration', ], 'emailResponseAIAgentConfiguration' => [ 'shape' => 'EmailResponseAIAgentConfiguration', ], 'emailOverviewAIAgentConfiguration' => [ 'shape' => 'EmailOverviewAIAgentConfiguration', ], 'emailGenerativeAnswerAIAgentConfiguration' => [ 'shape' => 'EmailGenerativeAnswerAIAgentConfiguration', ], 'orchestrationAIAgentConfiguration' => [ 'shape' => 'OrchestrationAIAgentConfiguration', ], 'noteTakingAIAgentConfiguration' => [ 'shape' => 'NoteTakingAIAgentConfiguration', ], 'caseSummarizationAIAgentConfiguration' => [ 'shape' => 'CaseSummarizationAIAgentConfiguration', ], ], 'union' => true, ], 'AIAgentConfigurationData' => [ 'type' => 'structure', 'required' => [ 'aiAgentId', ], 'members' => [ 'aiAgentId' => [ 'shape' => 'UuidWithQualifier', ], ], ], 'AIAgentConfigurationMap' => [ 'type' => 'map', 'key' => [ 'shape' => 'AIAgentType', ], 'value' => [ 'shape' => 'AIAgentConfigurationData', ], ], 'AIAgentData' => [ 'type' => 'structure', 'required' => [ 'assistantId', 'assistantArn', 'aiAgentId', 'aiAgentArn', 'name', 'type', 'configuration', 'visibilityStatus', ], 'members' => [ 'assistantId' => [ 'shape' => 'Uuid', ], 'assistantArn' => [ 'shape' => 'Arn', ], 'aiAgentId' => [ 'shape' => 'Uuid', ], 'aiAgentArn' => [ 'shape' => 'Arn', ], 'name' => [ 'shape' => 'Name', ], 'type' => [ 'shape' => 'AIAgentType', ], 'configuration' => [ 'shape' => 'AIAgentConfiguration', ], 'modifiedTime' => [ 'shape' => 'Timestamp', ], 'description' => [ 'shape' => 'Description', ], 'visibilityStatus' => [ 'shape' => 'VisibilityStatus', ], 'tags' => [ 'shape' => 'Tags', ], 'origin' => [ 'shape' => 'Origin', ], 'status' => [ 'shape' => 'Status', ], ], ], 'AIAgentSummary' => [ 'type' => 'structure', 'required' => [ 'name', 'assistantId', 'assistantArn', 'aiAgentId', 'type', 'aiAgentArn', 'visibilityStatus', ], 'members' => [ 'name' => [ 'shape' => 'Name', ], 'assistantId' => [ 'shape' => 'Uuid', ], 'assistantArn' => [ 'shape' => 'Arn', ], 'aiAgentId' => [ 'shape' => 'Uuid', ], 'type' => [ 'shape' => 'AIAgentType', ], 'aiAgentArn' => [ 'shape' => 'Arn', ], 'modifiedTime' => [ 'shape' => 'Timestamp', ], 'visibilityStatus' => [ 'shape' => 'VisibilityStatus', ], 'configuration' => [ 'shape' => 'AIAgentConfiguration', ], 'origin' => [ 'shape' => 'Origin', ], 'description' => [ 'shape' => 'Description', ], 'status' => [ 'shape' => 'Status', ], 'tags' => [ 'shape' => 'Tags', ], ], ], 'AIAgentSummaryList' => [ 'type' => 'list', 'member' => [ 'shape' => 'AIAgentSummary', ], ], 'AIAgentType' => [ 'type' => 'string', 'enum' => [ 'MANUAL_SEARCH', 'ANSWER_RECOMMENDATION', 'SELF_SERVICE', 'EMAIL_RESPONSE', 'EMAIL_OVERVIEW', 'EMAIL_GENERATIVE_ANSWER', 'ORCHESTRATION', 'NOTE_TAKING', 'CASE_SUMMARIZATION', ], ], 'AIAgentVersionSummariesList' => [ 'type' => 'list', 'member' => [ 'shape' => 'AIAgentVersionSummary', ], ], 'AIAgentVersionSummary' => [ 'type' => 'structure', 'members' => [ 'aiAgentSummary' => [ 'shape' => 'AIAgentSummary', ], 'versionNumber' => [ 'shape' => 'Version', ], ], ], 'AIGuardrailAssessment' => [ 'type' => 'structure', 'required' => [ 'blocked', ], 'members' => [ 'blocked' => [ 'shape' => 'Boolean', ], ], ], 'AIGuardrailBlockedMessaging' => [ 'type' => 'string', 'max' => 500, 'min' => 1, 'sensitive' => true, ], 'AIGuardrailContentPolicyConfig' => [ 'type' => 'structure', 'required' => [ 'filtersConfig', ], 'members' => [ 'filtersConfig' => [ 'shape' => 'GuardrailContentFiltersConfig', ], ], ], 'AIGuardrailContextualGroundingPolicyConfig' => [ 'type' => 'structure', 'required' => [ 'filtersConfig', ], 'members' => [ 'filtersConfig' => [ 'shape' => 'GuardrailContextualGroundingFiltersConfig', ], ], ], 'AIGuardrailData' => [ 'type' => 'structure', 'required' => [ 'assistantId', 'assistantArn', 'aiGuardrailArn', 'aiGuardrailId', 'name', 'visibilityStatus', 'blockedInputMessaging', 'blockedOutputsMessaging', ], 'members' => [ 'assistantId' => [ 'shape' => 'Uuid', ], 'assistantArn' => [ 'shape' => 'Arn', ], 'aiGuardrailArn' => [ 'shape' => 'Arn', ], 'aiGuardrailId' => [ 'shape' => 'Uuid', ], 'name' => [ 'shape' => 'Name', ], 'visibilityStatus' => [ 'shape' => 'VisibilityStatus', ], 'blockedInputMessaging' => [ 'shape' => 'AIGuardrailBlockedMessaging', ], 'blockedOutputsMessaging' => [ 'shape' => 'AIGuardrailBlockedMessaging', ], 'description' => [ 'shape' => 'AIGuardrailDescription', ], 'topicPolicyConfig' => [ 'shape' => 'AIGuardrailTopicPolicyConfig', ], 'contentPolicyConfig' => [ 'shape' => 'AIGuardrailContentPolicyConfig', ], 'wordPolicyConfig' => [ 'shape' => 'AIGuardrailWordPolicyConfig', ], 'sensitiveInformationPolicyConfig' => [ 'shape' => 'AIGuardrailSensitiveInformationPolicyConfig', ], 'contextualGroundingPolicyConfig' => [ 'shape' => 'AIGuardrailContextualGroundingPolicyConfig', ], 'tags' => [ 'shape' => 'Tags', ], 'status' => [ 'shape' => 'Status', ], 'modifiedTime' => [ 'shape' => 'Timestamp', ], ], ], 'AIGuardrailDescription' => [ 'type' => 'string', 'max' => 200, 'min' => 1, 'sensitive' => true, ], 'AIGuardrailSensitiveInformationPolicyConfig' => [ 'type' => 'structure', 'members' => [ 'piiEntitiesConfig' => [ 'shape' => 'GuardrailPiiEntitiesConfig', ], 'regexesConfig' => [ 'shape' => 'GuardrailRegexesConfig', ], ], ], 'AIGuardrailSummariesList' => [ 'type' => 'list', 'member' => [ 'shape' => 'AIGuardrailSummary', ], ], 'AIGuardrailSummary' => [ 'type' => 'structure', 'required' => [ 'name', 'assistantId', 'assistantArn', 'aiGuardrailId', 'aiGuardrailArn', 'visibilityStatus', ], 'members' => [ 'name' => [ 'shape' => 'Name', ], 'assistantId' => [ 'shape' => 'Uuid', ], 'assistantArn' => [ 'shape' => 'Arn', ], 'aiGuardrailId' => [ 'shape' => 'Uuid', ], 'aiGuardrailArn' => [ 'shape' => 'Arn', ], 'modifiedTime' => [ 'shape' => 'Timestamp', ], 'visibilityStatus' => [ 'shape' => 'VisibilityStatus', ], 'description' => [ 'shape' => 'AIGuardrailDescription', ], 'status' => [ 'shape' => 'Status', ], 'tags' => [ 'shape' => 'Tags', ], ], ], 'AIGuardrailTopicPolicyConfig' => [ 'type' => 'structure', 'required' => [ 'topicsConfig', ], 'members' => [ 'topicsConfig' => [ 'shape' => 'GuardrailTopicsConfig', ], ], ], 'AIGuardrailVersionSummariesList' => [ 'type' => 'list', 'member' => [ 'shape' => 'AIGuardrailVersionSummary', ], ], 'AIGuardrailVersionSummary' => [ 'type' => 'structure', 'members' => [ 'aiGuardrailSummary' => [ 'shape' => 'AIGuardrailSummary', ], 'versionNumber' => [ 'shape' => 'Version', ], ], ], 'AIGuardrailWordPolicyConfig' => [ 'type' => 'structure', 'members' => [ 'wordsConfig' => [ 'shape' => 'GuardrailWordsConfig', ], 'managedWordListsConfig' => [ 'shape' => 'GuardrailManagedWordListsConfig', ], ], ], 'AIPromptAPIFormat' => [ 'type' => 'string', 'enum' => [ 'ANTHROPIC_CLAUDE_MESSAGES', 'ANTHROPIC_CLAUDE_TEXT_COMPLETIONS', 'MESSAGES', 'TEXT_COMPLETIONS', ], ], 'AIPromptData' => [ 'type' => 'structure', 'required' => [ 'assistantId', 'assistantArn', 'aiPromptId', 'aiPromptArn', 'name', 'type', 'templateType', 'modelId', 'apiFormat', 'templateConfiguration', 'visibilityStatus', ], 'members' => [ 'assistantId' => [ 'shape' => 'Uuid', ], 'assistantArn' => [ 'shape' => 'Arn', ], 'aiPromptId' => [ 'shape' => 'Uuid', ], 'aiPromptArn' => [ 'shape' => 'Arn', ], 'name' => [ 'shape' => 'Name', ], 'type' => [ 'shape' => 'AIPromptType', ], 'templateType' => [ 'shape' => 'AIPromptTemplateType', ], 'modelId' => [ 'shape' => 'AIPromptModelIdentifier', ], 'apiFormat' => [ 'shape' => 'AIPromptAPIFormat', ], 'templateConfiguration' => [ 'shape' => 'AIPromptTemplateConfiguration', ], 'inferenceConfiguration' => [ 'shape' => 'AIPromptInferenceConfiguration', ], 'modifiedTime' => [ 'shape' => 'Timestamp', ], 'description' => [ 'shape' => 'Description', ], 'visibilityStatus' => [ 'shape' => 'VisibilityStatus', ], 'tags' => [ 'shape' => 'Tags', ], 'origin' => [ 'shape' => 'Origin', ], 'status' => [ 'shape' => 'Status', ], ], ], 'AIPromptInferenceConfiguration' => [ 'type' => 'structure', 'members' => [ 'temperature' => [ 'shape' => 'Probability', ], 'topP' => [ 'shape' => 'Probability', ], 'topK' => [ 'shape' => 'TopK', ], 'maxTokensToSample' => [ 'shape' => 'MaxTokensToSample', ], ], ], 'AIPromptModelIdentifier' => [ 'type' => 'string', 'max' => 2048, 'min' => 1, ], 'AIPromptSummary' => [ 'type' => 'structure', 'required' => [ 'name', 'assistantId', 'assistantArn', 'aiPromptId', 'type', 'aiPromptArn', 'templateType', 'modelId', 'apiFormat', 'visibilityStatus', ], 'members' => [ 'name' => [ 'shape' => 'Name', ], 'assistantId' => [ 'shape' => 'Uuid', ], 'assistantArn' => [ 'shape' => 'Arn', ], 'aiPromptId' => [ 'shape' => 'Uuid', ], 'type' => [ 'shape' => 'AIPromptType', ], 'aiPromptArn' => [ 'shape' => 'Arn', ], 'modifiedTime' => [ 'shape' => 'Timestamp', ], 'templateType' => [ 'shape' => 'AIPromptTemplateType', ], 'modelId' => [ 'shape' => 'AIPromptModelIdentifier', ], 'apiFormat' => [ 'shape' => 'AIPromptAPIFormat', ], 'visibilityStatus' => [ 'shape' => 'VisibilityStatus', ], 'origin' => [ 'shape' => 'Origin', ], 'description' => [ 'shape' => 'Description', ], 'status' => [ 'shape' => 'Status', ], 'tags' => [ 'shape' => 'Tags', ], ], ], 'AIPromptSummaryList' => [ 'type' => 'list', 'member' => [ 'shape' => 'AIPromptSummary', ], ], 'AIPromptTemplateConfiguration' => [ 'type' => 'structure', 'members' => [ 'textFullAIPromptEditTemplateConfiguration' => [ 'shape' => 'TextFullAIPromptEditTemplateConfiguration', ], ], 'union' => true, ], 'AIPromptTemplateType' => [ 'type' => 'string', 'enum' => [ 'TEXT', ], ], 'AIPromptType' => [ 'type' => 'string', 'enum' => [ 'ANSWER_GENERATION', 'INTENT_LABELING_GENERATION', 'QUERY_REFORMULATION', 'SELF_SERVICE_PRE_PROCESSING', 'SELF_SERVICE_ANSWER_GENERATION', 'EMAIL_RESPONSE', 'EMAIL_OVERVIEW', 'EMAIL_GENERATIVE_ANSWER', 'EMAIL_QUERY_REFORMULATION', 'ORCHESTRATION', 'NOTE_TAKING', 'CASE_SUMMARIZATION', ], ], 'AIPromptTypeList' => [ 'type' => 'list', 'member' => [ 'shape' => 'AIPromptType', ], ], 'AIPromptVersionSummariesList' => [ 'type' => 'list', 'member' => [ 'shape' => 'AIPromptVersionSummary', ], ], 'AIPromptVersionSummary' => [ 'type' => 'structure', 'members' => [ 'aiPromptSummary' => [ 'shape' => 'AIPromptSummary', ], 'versionNumber' => [ 'shape' => 'Version', ], ], ], 'AccessDeniedException' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'String', ], ], 'error' => [ 'httpStatusCode' => 403, 'senderFault' => true, ], 'exception' => true, ], 'AccessRoleArn' => [ 'type' => 'string', 'max' => 2048, 'min' => 32, 'pattern' => 'arn:aws:iam::[0-9]{12}:role/(?:service-role/)?[a-zA-Z0-9_+=,.@-]{1,64}', ], 'ActivateMessageTemplateRequest' => [ 'type' => 'structure', 'required' => [ 'knowledgeBaseId', 'messageTemplateId', 'versionNumber', ], 'members' => [ 'knowledgeBaseId' => [ 'shape' => 'UuidOrArn', 'location' => 'uri', 'locationName' => 'knowledgeBaseId', ], 'messageTemplateId' => [ 'shape' => 'UuidOrArnOrEitherWithQualifier', 'location' => 'uri', 'locationName' => 'messageTemplateId', ], 'versionNumber' => [ 'shape' => 'Version', ], ], ], 'ActivateMessageTemplateResponse' => [ 'type' => 'structure', 'required' => [ 'messageTemplateArn', 'messageTemplateId', 'versionNumber', ], 'members' => [ 'messageTemplateArn' => [ 'shape' => 'ArnWithQualifier', ], 'messageTemplateId' => [ 'shape' => 'Uuid', ], 'versionNumber' => [ 'shape' => 'Version', ], ], ], 'AgentAttributes' => [ 'type' => 'structure', 'members' => [ 'firstName' => [ 'shape' => 'MessageTemplateAttributeValue', ], 'lastName' => [ 'shape' => 'MessageTemplateAttributeValue', ], ], ], 'AmazonConnectGuideAssociationData' => [ 'type' => 'structure', 'members' => [ 'flowId' => [ 'shape' => 'GenericArn', ], ], ], 'AndConditions' => [ 'type' => 'list', 'member' => [ 'shape' => 'TagCondition', ], ], 'Annotation' => [ 'type' => 'structure', 'members' => [ 'title' => [ 'shape' => 'String', ], 'destructiveHint' => [ 'shape' => 'Boolean', ], ], 'sensitive' => true, ], 'AnswerRecommendationAIAgentConfiguration' => [ 'type' => 'structure', 'members' => [ 'intentLabelingGenerationAIPromptId' => [ 'shape' => 'UuidWithQualifier', ], 'queryReformulationAIPromptId' => [ 'shape' => 'UuidWithQualifier', ], 'answerGenerationAIPromptId' => [ 'shape' => 'UuidWithQualifier', ], 'answerGenerationAIGuardrailId' => [ 'shape' => 'UuidWithQualifier', ], 'associationConfigurations' => [ 'shape' => 'AssociationConfigurationList', ], 'locale' => [ 'shape' => 'NonEmptyString', ], 'suggestedMessages' => [ 'shape' => 'SuggestedMessagesList', ], ], ], 'AppIntegrationsConfiguration' => [ 'type' => 'structure', 'required' => [ 'appIntegrationArn', ], 'members' => [ 'appIntegrationArn' => [ 'shape' => 'GenericArn', ], 'objectFields' => [ 'shape' => 'ObjectFieldsList', ], ], ], 'Arn' => [ 'type' => 'string', 'pattern' => 'arn:[a-z-]*?:wisdom:[a-z0-9-]*?:[0-9]{12}:[a-z-]*?/[a-f0-9]{8}-[a-f0-9]{4}-[a-f0-9]{4}-[a-f0-9]{4}-[a-f0-9]{12}(?:/[a-f0-9]{8}-[a-f0-9]{4}-[a-f0-9]{4}-[a-f0-9]{4}-[a-f0-9]{12}){0,2}', ], 'ArnWithQualifier' => [ 'type' => 'string', 'pattern' => 'arn:[a-z-]*?:wisdom:[a-z0-9-]*?:[0-9]{12}:[a-z-]*?/[a-f0-9]{8}-[a-f0-9]{4}-[a-f0-9]{4}-[a-f0-9]{4}-[a-f0-9]{12}(?:/[a-f0-9]{8}-[a-f0-9]{4}-[a-f0-9]{4}-[a-f0-9]{4}-[a-f0-9]{12}){0,2}(:[A-Z0-9_$]+){0,1}', ], 'AssistantAssociationData' => [ 'type' => 'structure', 'required' => [ 'assistantAssociationId', 'assistantAssociationArn', 'assistantId', 'assistantArn', 'associationType', 'associationData', ], 'members' => [ 'assistantAssociationId' => [ 'shape' => 'Uuid', ], 'assistantAssociationArn' => [ 'shape' => 'Arn', ], 'assistantId' => [ 'shape' => 'Uuid', ], 'assistantArn' => [ 'shape' => 'Arn', ], 'associationType' => [ 'shape' => 'AssociationType', ], 'associationData' => [ 'shape' => 'AssistantAssociationOutputData', ], 'tags' => [ 'shape' => 'Tags', ], ], ], 'AssistantAssociationIdList' => [ 'type' => 'list', 'member' => [ 'shape' => 'UuidOrArn', ], 'max' => 1, 'min' => 1, ], 'AssistantAssociationInputData' => [ 'type' => 'structure', 'members' => [ 'knowledgeBaseId' => [ 'shape' => 'Uuid', ], 'externalBedrockKnowledgeBaseConfig' => [ 'shape' => 'ExternalBedrockKnowledgeBaseConfig', ], ], 'union' => true, ], 'AssistantAssociationOutputData' => [ 'type' => 'structure', 'members' => [ 'knowledgeBaseAssociation' => [ 'shape' => 'KnowledgeBaseAssociationData', ], 'externalBedrockKnowledgeBaseConfig' => [ 'shape' => 'ExternalBedrockKnowledgeBaseConfig', ], ], 'union' => true, ], 'AssistantAssociationSummary' => [ 'type' => 'structure', 'required' => [ 'assistantAssociationId', 'assistantAssociationArn', 'assistantId', 'assistantArn', 'associationType', 'associationData', ], 'members' => [ 'assistantAssociationId' => [ 'shape' => 'Uuid', ], 'assistantAssociationArn' => [ 'shape' => 'Arn', ], 'assistantId' => [ 'shape' => 'Uuid', ], 'assistantArn' => [ 'shape' => 'Arn', ], 'associationType' => [ 'shape' => 'AssociationType', ], 'associationData' => [ 'shape' => 'AssistantAssociationOutputData', ], 'tags' => [ 'shape' => 'Tags', ], ], ], 'AssistantAssociationSummaryList' => [ 'type' => 'list', 'member' => [ 'shape' => 'AssistantAssociationSummary', ], ], 'AssistantCapabilityConfiguration' => [ 'type' => 'structure', 'members' => [ 'type' => [ 'shape' => 'AssistantCapabilityType', ], ], ], 'AssistantCapabilityType' => [ 'type' => 'string', 'enum' => [ 'V1', 'V2', ], ], 'AssistantData' => [ 'type' => 'structure', 'required' => [ 'assistantId', 'assistantArn', 'name', 'type', 'status', ], 'members' => [ 'assistantId' => [ 'shape' => 'Uuid', ], 'assistantArn' => [ 'shape' => 'Arn', ], 'name' => [ 'shape' => 'Name', ], 'type' => [ 'shape' => 'AssistantType', ], 'status' => [ 'shape' => 'AssistantStatus', ], 'description' => [ 'shape' => 'Description', ], 'tags' => [ 'shape' => 'Tags', ], 'serverSideEncryptionConfiguration' => [ 'shape' => 'ServerSideEncryptionConfiguration', ], 'integrationConfiguration' => [ 'shape' => 'AssistantIntegrationConfiguration', ], 'capabilityConfiguration' => [ 'shape' => 'AssistantCapabilityConfiguration', ], 'aiAgentConfiguration' => [ 'shape' => 'AIAgentConfigurationMap', ], 'orchestratorConfigurationList' => [ 'shape' => 'OrchestratorConfigurationList', ], ], ], 'AssistantIntegrationConfiguration' => [ 'type' => 'structure', 'members' => [ 'topicIntegrationArn' => [ 'shape' => 'GenericArn', ], ], ], 'AssistantList' => [ 'type' => 'list', 'member' => [ 'shape' => 'AssistantSummary', ], ], 'AssistantStatus' => [ 'type' => 'string', 'enum' => [ 'CREATE_IN_PROGRESS', 'CREATE_FAILED', 'ACTIVE', 'DELETE_IN_PROGRESS', 'DELETE_FAILED', 'DELETED', ], ], 'AssistantSummary' => [ 'type' => 'structure', 'required' => [ 'assistantId', 'assistantArn', 'name', 'type', 'status', ], 'members' => [ 'assistantId' => [ 'shape' => 'Uuid', ], 'assistantArn' => [ 'shape' => 'Arn', ], 'name' => [ 'shape' => 'Name', ], 'type' => [ 'shape' => 'AssistantType', ], 'status' => [ 'shape' => 'AssistantStatus', ], 'description' => [ 'shape' => 'Description', ], 'tags' => [ 'shape' => 'Tags', ], 'serverSideEncryptionConfiguration' => [ 'shape' => 'ServerSideEncryptionConfiguration', ], 'integrationConfiguration' => [ 'shape' => 'AssistantIntegrationConfiguration', ], 'capabilityConfiguration' => [ 'shape' => 'AssistantCapabilityConfiguration', ], 'aiAgentConfiguration' => [ 'shape' => 'AIAgentConfigurationMap', ], 'orchestratorConfigurationList' => [ 'shape' => 'OrchestratorConfigurationList', ], ], ], 'AssistantType' => [ 'type' => 'string', 'enum' => [ 'AGENT', ], ], 'AssociationConfiguration' => [ 'type' => 'structure', 'members' => [ 'associationId' => [ 'shape' => 'Uuid', ], 'associationType' => [ 'shape' => 'AIAgentAssociationConfigurationType', ], 'associationConfigurationData' => [ 'shape' => 'AssociationConfigurationData', ], ], ], 'AssociationConfigurationData' => [ 'type' => 'structure', 'members' => [ 'knowledgeBaseAssociationConfigurationData' => [ 'shape' => 'KnowledgeBaseAssociationConfigurationData', ], ], 'union' => true, ], 'AssociationConfigurationList' => [ 'type' => 'list', 'member' => [ 'shape' => 'AssociationConfiguration', ], ], 'AssociationType' => [ 'type' => 'string', 'enum' => [ 'KNOWLEDGE_BASE', 'EXTERNAL_BEDROCK_KNOWLEDGE_BASE', ], ], 'AttachmentFileName' => [ 'type' => 'string', 'max' => 256, 'min' => 1, 'pattern' => '[\\p{L}\\p{M}\\p{N}_\\s&@()+,;=\\-]+\\.[A-Za-z0-9]+', 'sensitive' => true, ], 'BedrockFoundationModelConfigurationForParsing' => [ 'type' => 'structure', 'required' => [ 'modelArn', ], 'members' => [ 'modelArn' => [ 'shape' => 'BedrockModelArnForParsing', ], 'parsingPrompt' => [ 'shape' => 'ParsingPrompt', ], ], ], 'BedrockKnowledgeBaseArn' => [ 'type' => 'string', 'max' => 128, 'min' => 47, 'pattern' => 'arn:aws(|-cn|-us-gov):bedrock:[a-zA-Z0-9-]*:[0-9]{12}:knowledge-base/[0-9a-zA-Z]+', ], 'BedrockModelArnForParsing' => [ 'type' => 'string', 'max' => 2048, 'min' => 1, 'pattern' => 'arn:aws(-[^:]+)?:bedrock:[a-z0-9-]{1,20}::foundation-model/anthropic.claude-3-haiku-20240307-v1:0', ], 'Boolean' => [ 'type' => 'boolean', 'box' => true, ], 'CaseArn' => [ 'type' => 'string', 'pattern' => 'arn:[a-z-]*?:cases:[a-z0-9-]*?:[0-9]{12}:domain/.{1,500}/case/[A-Za-z0-9\\-._/:#=+-]{1,500}', ], 'CaseSummarizationAIAgentConfiguration' => [ 'type' => 'structure', 'members' => [ 'caseSummarizationAIPromptId' => [ 'shape' => 'UuidWithQualifier', ], 'caseSummarizationAIGuardrailId' => [ 'shape' => 'UuidWithQualifier', ], 'locale' => [ 'shape' => 'NonEmptyString', ], ], ], 'CaseSummarizationChunkDataDetails' => [ 'type' => 'structure', 'members' => [ 'completion' => [ 'shape' => 'NonEmptySensitiveString', ], 'nextChunkToken' => [ 'shape' => 'NextToken', ], ], ], 'CaseSummarizationInputData' => [ 'type' => 'structure', 'required' => [ 'caseArn', ], 'members' => [ 'caseArn' => [ 'shape' => 'CaseArn', ], ], ], 'Channel' => [ 'type' => 'string', 'max' => 10, 'min' => 1, 'sensitive' => true, ], 'ChannelSubtype' => [ 'type' => 'string', 'enum' => [ 'EMAIL', 'SMS', 'WHATSAPP', 'PUSH', ], ], 'Channels' => [ 'type' => 'list', 'member' => [ 'shape' => 'Channel', ], ], 'ChunkingConfiguration' => [ 'type' => 'structure', 'required' => [ 'chunkingStrategy', ], 'members' => [ 'chunkingStrategy' => [ 'shape' => 'ChunkingStrategy', ], 'fixedSizeChunkingConfiguration' => [ 'shape' => 'FixedSizeChunkingConfiguration', ], 'hierarchicalChunkingConfiguration' => [ 'shape' => 'HierarchicalChunkingConfiguration', ], 'semanticChunkingConfiguration' => [ 'shape' => 'SemanticChunkingConfiguration', ], ], ], 'ChunkingStrategy' => [ 'type' => 'string', 'enum' => [ 'FIXED_SIZE', 'NONE', 'HIERARCHICAL', 'SEMANTIC', ], ], 'Citation' => [ 'type' => 'structure', 'required' => [ 'citationSpan', 'referenceType', ], 'members' => [ 'contentId' => [ 'shape' => 'Uuid', ], 'title' => [ 'shape' => 'SensitiveString', ], 'knowledgeBaseId' => [ 'shape' => 'Uuid', ], 'citationSpan' => [ 'shape' => 'CitationSpan', ], 'sourceURL' => [ 'shape' => 'SensitiveString', ], 'referenceType' => [ 'shape' => 'ReferenceType', ], ], ], 'CitationSpan' => [ 'type' => 'structure', 'members' => [ 'beginOffsetInclusive' => [ 'shape' => 'CitationSpanOffset', ], 'endOffsetExclusive' => [ 'shape' => 'CitationSpanOffset', ], ], ], 'CitationSpanOffset' => [ 'type' => 'integer', ], 'Citations' => [ 'type' => 'list', 'member' => [ 'shape' => 'Citation', ], ], 'ClientToken' => [ 'type' => 'string', 'max' => 4096, 'min' => 1, ], 'Configuration' => [ 'type' => 'structure', 'members' => [ 'connectConfiguration' => [ 'shape' => 'ConnectConfiguration', ], ], 'union' => true, ], 'ConflictException' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'String', ], ], 'error' => [ 'httpStatusCode' => 409, 'senderFault' => true, ], 'exception' => true, ], 'ConnectConfiguration' => [ 'type' => 'structure', 'members' => [ 'instanceId' => [ 'shape' => 'NonEmptyString', ], ], ], 'ContactAttributeKey' => [ 'type' => 'string', ], 'ContactAttributeKeys' => [ 'type' => 'list', 'member' => [ 'shape' => 'ContactAttributeKey', ], 'sensitive' => true, ], 'ContactAttributeValue' => [ 'type' => 'string', ], 'ContactAttributes' => [ 'type' => 'map', 'key' => [ 'shape' => 'ContactAttributeKey', ], 'value' => [ 'shape' => 'ContactAttributeValue', ], 'sensitive' => true, ], 'ContentAssociationContents' => [ 'type' => 'structure', 'members' => [ 'amazonConnectGuideAssociation' => [ 'shape' => 'AmazonConnectGuideAssociationData', ], ], 'union' => true, ], 'ContentAssociationData' => [ 'type' => 'structure', 'required' => [ 'knowledgeBaseId', 'knowledgeBaseArn', 'contentId', 'contentArn', 'contentAssociationId', 'contentAssociationArn', 'associationType', 'associationData', ], 'members' => [ 'knowledgeBaseId' => [ 'shape' => 'Uuid', ], 'knowledgeBaseArn' => [ 'shape' => 'Arn', ], 'contentId' => [ 'shape' => 'Uuid', ], 'contentArn' => [ 'shape' => 'Arn', ], 'contentAssociationId' => [ 'shape' => 'Uuid', ], 'contentAssociationArn' => [ 'shape' => 'Arn', ], 'associationType' => [ 'shape' => 'ContentAssociationType', ], 'associationData' => [ 'shape' => 'ContentAssociationContents', ], 'tags' => [ 'shape' => 'Tags', ], ], ], 'ContentAssociationSummary' => [ 'type' => 'structure', 'required' => [ 'knowledgeBaseId', 'knowledgeBaseArn', 'contentId', 'contentArn', 'contentAssociationId', 'contentAssociationArn', 'associationType', 'associationData', ], 'members' => [ 'knowledgeBaseId' => [ 'shape' => 'Uuid', ], 'knowledgeBaseArn' => [ 'shape' => 'Arn', ], 'contentId' => [ 'shape' => 'Uuid', ], 'contentArn' => [ 'shape' => 'Arn', ], 'contentAssociationId' => [ 'shape' => 'Uuid', ], 'contentAssociationArn' => [ 'shape' => 'Arn', ], 'associationType' => [ 'shape' => 'ContentAssociationType', ], 'associationData' => [ 'shape' => 'ContentAssociationContents', ], 'tags' => [ 'shape' => 'Tags', ], ], ], 'ContentAssociationSummaryList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ContentAssociationSummary', ], ], 'ContentAssociationType' => [ 'type' => 'string', 'enum' => [ 'AMAZON_CONNECT_GUIDE', ], ], 'ContentData' => [ 'type' => 'structure', 'required' => [ 'contentArn', 'contentId', 'knowledgeBaseArn', 'knowledgeBaseId', 'name', 'revisionId', 'title', 'contentType', 'status', 'metadata', 'url', 'urlExpiry', ], 'members' => [ 'contentArn' => [ 'shape' => 'Arn', ], 'contentId' => [ 'shape' => 'Uuid', ], 'knowledgeBaseArn' => [ 'shape' => 'Arn', ], 'knowledgeBaseId' => [ 'shape' => 'Uuid', ], 'name' => [ 'shape' => 'Name', ], 'revisionId' => [ 'shape' => 'NonEmptyString', ], 'title' => [ 'shape' => 'ContentTitle', ], 'contentType' => [ 'shape' => 'ContentType', ], 'status' => [ 'shape' => 'ContentStatus', ], 'metadata' => [ 'shape' => 'ContentMetadata', ], 'tags' => [ 'shape' => 'Tags', ], 'linkOutUri' => [ 'shape' => 'Uri', ], 'url' => [ 'shape' => 'Url', ], 'urlExpiry' => [ 'shape' => 'SyntheticTimestamp_epoch_seconds', ], ], ], 'ContentDataDetails' => [ 'type' => 'structure', 'required' => [ 'textData', 'rankingData', ], 'members' => [ 'textData' => [ 'shape' => 'TextData', ], 'rankingData' => [ 'shape' => 'RankingData', ], ], ], 'ContentDisposition' => [ 'type' => 'string', 'enum' => [ 'ATTACHMENT', ], ], 'ContentFeedbackData' => [ 'type' => 'structure', 'members' => [ 'generativeContentFeedbackData' => [ 'shape' => 'GenerativeContentFeedbackData', ], ], 'union' => true, ], 'ContentMetadata' => [ 'type' => 'map', 'key' => [ 'shape' => 'NonEmptyString', ], 'value' => [ 'shape' => 'NonEmptyString', ], 'max' => 10, 'min' => 0, ], 'ContentReference' => [ 'type' => 'structure', 'members' => [ 'knowledgeBaseArn' => [ 'shape' => 'Arn', ], 'knowledgeBaseId' => [ 'shape' => 'Uuid', ], 'contentArn' => [ 'shape' => 'Arn', ], 'contentId' => [ 'shape' => 'Uuid', ], 'sourceURL' => [ 'shape' => 'String', ], 'referenceType' => [ 'shape' => 'ReferenceType', ], ], ], 'ContentStatus' => [ 'type' => 'string', 'enum' => [ 'CREATE_IN_PROGRESS', 'CREATE_FAILED', 'ACTIVE', 'DELETE_IN_PROGRESS', 'DELETE_FAILED', 'DELETED', 'UPDATE_FAILED', ], ], 'ContentSummary' => [ 'type' => 'structure', 'required' => [ 'contentArn', 'contentId', 'knowledgeBaseArn', 'knowledgeBaseId', 'name', 'revisionId', 'title', 'contentType', 'status', 'metadata', ], 'members' => [ 'contentArn' => [ 'shape' => 'Arn', ], 'contentId' => [ 'shape' => 'Uuid', ], 'knowledgeBaseArn' => [ 'shape' => 'Arn', ], 'knowledgeBaseId' => [ 'shape' => 'Uuid', ], 'name' => [ 'shape' => 'Name', ], 'revisionId' => [ 'shape' => 'NonEmptyString', ], 'title' => [ 'shape' => 'ContentTitle', ], 'contentType' => [ 'shape' => 'ContentType', ], 'status' => [ 'shape' => 'ContentStatus', ], 'metadata' => [ 'shape' => 'ContentMetadata', ], 'tags' => [ 'shape' => 'Tags', ], ], ], 'ContentSummaryList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ContentSummary', ], ], 'ContentTitle' => [ 'type' => 'string', 'max' => 255, 'min' => 1, ], 'ContentType' => [ 'type' => 'string', 'pattern' => '(text/(plain|html|csv))|(application/(pdf|vnd\\.openxmlformats-officedocument\\.wordprocessingml\\.document))|(application/x\\.wisdom-json;source=(salesforce|servicenow|zendesk))', ], 'ConversationContext' => [ 'type' => 'structure', 'required' => [ 'selfServiceConversationHistory', ], 'members' => [ 'selfServiceConversationHistory' => [ 'shape' => 'SelfServiceConversationHistoryList', ], ], ], 'ConversationState' => [ 'type' => 'structure', 'required' => [ 'status', ], 'members' => [ 'status' => [ 'shape' => 'ConversationStatus', ], 'reason' => [ 'shape' => 'ConversationStatusReason', ], ], ], 'ConversationStatus' => [ 'type' => 'string', 'enum' => [ 'CLOSED', 'READY', 'PROCESSING', ], ], 'ConversationStatusReason' => [ 'type' => 'string', 'enum' => [ 'SUCCESS', 'FAILED', 'REJECTED', ], ], 'CreateAIAgentRequest' => [ 'type' => 'structure', 'required' => [ 'assistantId', 'name', 'type', 'configuration', 'visibilityStatus', ], 'members' => [ 'clientToken' => [ 'shape' => 'ClientToken', 'idempotencyToken' => true, ], 'assistantId' => [ 'shape' => 'UuidOrArn', 'location' => 'uri', 'locationName' => 'assistantId', ], 'name' => [ 'shape' => 'Name', ], 'type' => [ 'shape' => 'AIAgentType', ], 'configuration' => [ 'shape' => 'AIAgentConfiguration', ], 'visibilityStatus' => [ 'shape' => 'VisibilityStatus', ], 'tags' => [ 'shape' => 'Tags', ], 'description' => [ 'shape' => 'Description', ], ], ], 'CreateAIAgentResponse' => [ 'type' => 'structure', 'members' => [ 'aiAgent' => [ 'shape' => 'AIAgentData', ], ], ], 'CreateAIAgentVersionRequest' => [ 'type' => 'structure', 'required' => [ 'assistantId', 'aiAgentId', ], 'members' => [ 'assistantId' => [ 'shape' => 'UuidOrArn', 'location' => 'uri', 'locationName' => 'assistantId', ], 'aiAgentId' => [ 'shape' => 'UuidOrArnOrEitherWithQualifier', 'location' => 'uri', 'locationName' => 'aiAgentId', ], 'modifiedTime' => [ 'shape' => 'Timestamp', ], 'clientToken' => [ 'shape' => 'ClientToken', 'idempotencyToken' => true, ], ], ], 'CreateAIAgentVersionResponse' => [ 'type' => 'structure', 'members' => [ 'aiAgent' => [ 'shape' => 'AIAgentData', ], 'versionNumber' => [ 'shape' => 'Version', ], ], ], 'CreateAIGuardrailRequest' => [ 'type' => 'structure', 'required' => [ 'assistantId', 'name', 'blockedInputMessaging', 'blockedOutputsMessaging', 'visibilityStatus', ], 'members' => [ 'clientToken' => [ 'shape' => 'ClientToken', 'idempotencyToken' => true, ], 'assistantId' => [ 'shape' => 'UuidOrArn', 'location' => 'uri', 'locationName' => 'assistantId', ], 'name' => [ 'shape' => 'Name', ], 'blockedInputMessaging' => [ 'shape' => 'AIGuardrailBlockedMessaging', ], 'blockedOutputsMessaging' => [ 'shape' => 'AIGuardrailBlockedMessaging', ], 'visibilityStatus' => [ 'shape' => 'VisibilityStatus', ], 'description' => [ 'shape' => 'AIGuardrailDescription', ], 'topicPolicyConfig' => [ 'shape' => 'AIGuardrailTopicPolicyConfig', ], 'contentPolicyConfig' => [ 'shape' => 'AIGuardrailContentPolicyConfig', ], 'wordPolicyConfig' => [ 'shape' => 'AIGuardrailWordPolicyConfig', ], 'sensitiveInformationPolicyConfig' => [ 'shape' => 'AIGuardrailSensitiveInformationPolicyConfig', ], 'contextualGroundingPolicyConfig' => [ 'shape' => 'AIGuardrailContextualGroundingPolicyConfig', ], 'tags' => [ 'shape' => 'Tags', ], ], ], 'CreateAIGuardrailResponse' => [ 'type' => 'structure', 'members' => [ 'aiGuardrail' => [ 'shape' => 'AIGuardrailData', ], ], ], 'CreateAIGuardrailVersionRequest' => [ 'type' => 'structure', 'required' => [ 'assistantId', 'aiGuardrailId', ], 'members' => [ 'assistantId' => [ 'shape' => 'UuidOrArn', 'location' => 'uri', 'locationName' => 'assistantId', ], 'aiGuardrailId' => [ 'shape' => 'UuidOrArnOrEitherWithQualifier', 'location' => 'uri', 'locationName' => 'aiGuardrailId', ], 'modifiedTime' => [ 'shape' => 'Timestamp', ], 'clientToken' => [ 'shape' => 'ClientToken', 'idempotencyToken' => true, ], ], ], 'CreateAIGuardrailVersionResponse' => [ 'type' => 'structure', 'members' => [ 'aiGuardrail' => [ 'shape' => 'AIGuardrailData', ], 'versionNumber' => [ 'shape' => 'Version', ], ], ], 'CreateAIPromptRequest' => [ 'type' => 'structure', 'required' => [ 'assistantId', 'name', 'type', 'templateConfiguration', 'visibilityStatus', 'templateType', 'modelId', 'apiFormat', ], 'members' => [ 'clientToken' => [ 'shape' => 'ClientToken', 'idempotencyToken' => true, ], 'assistantId' => [ 'shape' => 'UuidOrArn', 'location' => 'uri', 'locationName' => 'assistantId', ], 'name' => [ 'shape' => 'Name', ], 'type' => [ 'shape' => 'AIPromptType', ], 'templateConfiguration' => [ 'shape' => 'AIPromptTemplateConfiguration', ], 'visibilityStatus' => [ 'shape' => 'VisibilityStatus', ], 'templateType' => [ 'shape' => 'AIPromptTemplateType', ], 'modelId' => [ 'shape' => 'AIPromptModelIdentifier', ], 'apiFormat' => [ 'shape' => 'AIPromptAPIFormat', ], 'tags' => [ 'shape' => 'Tags', ], 'description' => [ 'shape' => 'Description', ], 'inferenceConfiguration' => [ 'shape' => 'AIPromptInferenceConfiguration', ], ], ], 'CreateAIPromptResponse' => [ 'type' => 'structure', 'members' => [ 'aiPrompt' => [ 'shape' => 'AIPromptData', ], ], ], 'CreateAIPromptVersionRequest' => [ 'type' => 'structure', 'required' => [ 'assistantId', 'aiPromptId', ], 'members' => [ 'assistantId' => [ 'shape' => 'UuidOrArn', 'location' => 'uri', 'locationName' => 'assistantId', ], 'aiPromptId' => [ 'shape' => 'UuidOrArnOrEitherWithQualifier', 'location' => 'uri', 'locationName' => 'aiPromptId', ], 'modifiedTime' => [ 'shape' => 'Timestamp', ], 'clientToken' => [ 'shape' => 'ClientToken', 'idempotencyToken' => true, ], ], ], 'CreateAIPromptVersionResponse' => [ 'type' => 'structure', 'members' => [ 'aiPrompt' => [ 'shape' => 'AIPromptData', ], 'versionNumber' => [ 'shape' => 'Version', ], ], ], 'CreateAssistantAssociationRequest' => [ 'type' => 'structure', 'required' => [ 'assistantId', 'associationType', 'association', ], 'members' => [ 'assistantId' => [ 'shape' => 'UuidOrArn', 'location' => 'uri', 'locationName' => 'assistantId', ], 'associationType' => [ 'shape' => 'AssociationType', ], 'association' => [ 'shape' => 'AssistantAssociationInputData', ], 'clientToken' => [ 'shape' => 'ClientToken', 'idempotencyToken' => true, ], 'tags' => [ 'shape' => 'Tags', ], ], ], 'CreateAssistantAssociationResponse' => [ 'type' => 'structure', 'members' => [ 'assistantAssociation' => [ 'shape' => 'AssistantAssociationData', ], ], ], 'CreateAssistantRequest' => [ 'type' => 'structure', 'required' => [ 'name', 'type', ], 'members' => [ 'clientToken' => [ 'shape' => 'ClientToken', 'idempotencyToken' => true, ], 'name' => [ 'shape' => 'Name', ], 'type' => [ 'shape' => 'AssistantType', ], 'description' => [ 'shape' => 'Description', ], 'tags' => [ 'shape' => 'Tags', ], 'serverSideEncryptionConfiguration' => [ 'shape' => 'ServerSideEncryptionConfiguration', ], ], ], 'CreateAssistantResponse' => [ 'type' => 'structure', 'members' => [ 'assistant' => [ 'shape' => 'AssistantData', ], ], ], 'CreateContentAssociationRequest' => [ 'type' => 'structure', 'required' => [ 'knowledgeBaseId', 'contentId', 'associationType', 'association', ], 'members' => [ 'clientToken' => [ 'shape' => 'ClientToken', 'idempotencyToken' => true, ], 'knowledgeBaseId' => [ 'shape' => 'UuidOrArn', 'location' => 'uri', 'locationName' => 'knowledgeBaseId', ], 'contentId' => [ 'shape' => 'UuidOrArn', 'location' => 'uri', 'locationName' => 'contentId', ], 'associationType' => [ 'shape' => 'ContentAssociationType', ], 'association' => [ 'shape' => 'ContentAssociationContents', ], 'tags' => [ 'shape' => 'Tags', ], ], ], 'CreateContentAssociationResponse' => [ 'type' => 'structure', 'members' => [ 'contentAssociation' => [ 'shape' => 'ContentAssociationData', ], ], ], 'CreateContentRequest' => [ 'type' => 'structure', 'required' => [ 'knowledgeBaseId', 'name', 'uploadId', ], 'members' => [ 'knowledgeBaseId' => [ 'shape' => 'UuidOrArn', 'location' => 'uri', 'locationName' => 'knowledgeBaseId', ], 'name' => [ 'shape' => 'Name', ], 'title' => [ 'shape' => 'ContentTitle', ], 'overrideLinkOutUri' => [ 'shape' => 'Uri', ], 'metadata' => [ 'shape' => 'ContentMetadata', ], 'uploadId' => [ 'shape' => 'UploadId', ], 'clientToken' => [ 'shape' => 'NonEmptyString', 'idempotencyToken' => true, ], 'tags' => [ 'shape' => 'Tags', ], ], ], 'CreateContentResponse' => [ 'type' => 'structure', 'members' => [ 'content' => [ 'shape' => 'ContentData', ], ], ], 'CreateKnowledgeBaseRequest' => [ 'type' => 'structure', 'required' => [ 'name', 'knowledgeBaseType', ], 'members' => [ 'clientToken' => [ 'shape' => 'NonEmptyString', 'idempotencyToken' => true, ], 'name' => [ 'shape' => 'Name', ], 'knowledgeBaseType' => [ 'shape' => 'KnowledgeBaseType', ], 'sourceConfiguration' => [ 'shape' => 'SourceConfiguration', ], 'renderingConfiguration' => [ 'shape' => 'RenderingConfiguration', ], 'vectorIngestionConfiguration' => [ 'shape' => 'VectorIngestionConfiguration', ], 'serverSideEncryptionConfiguration' => [ 'shape' => 'ServerSideEncryptionConfiguration', ], 'description' => [ 'shape' => 'Description', ], 'tags' => [ 'shape' => 'Tags', ], ], ], 'CreateKnowledgeBaseResponse' => [ 'type' => 'structure', 'members' => [ 'knowledgeBase' => [ 'shape' => 'KnowledgeBaseData', ], ], ], 'CreateMessageTemplateAttachmentRequest' => [ 'type' => 'structure', 'required' => [ 'knowledgeBaseId', 'messageTemplateId', 'contentDisposition', 'name', 'body', ], 'members' => [ 'knowledgeBaseId' => [ 'shape' => 'UuidOrArn', 'location' => 'uri', 'locationName' => 'knowledgeBaseId', ], 'messageTemplateId' => [ 'shape' => 'UuidOrArnOrEitherWithQualifier', 'location' => 'uri', 'locationName' => 'messageTemplateId', ], 'contentDisposition' => [ 'shape' => 'ContentDisposition', ], 'name' => [ 'shape' => 'AttachmentFileName', ], 'body' => [ 'shape' => 'NonEmptyUnlimitedString', ], 'clientToken' => [ 'shape' => 'ClientToken', ], ], ], 'CreateMessageTemplateAttachmentResponse' => [ 'type' => 'structure', 'members' => [ 'attachment' => [ 'shape' => 'MessageTemplateAttachment', ], ], ], 'CreateMessageTemplateRequest' => [ 'type' => 'structure', 'required' => [ 'knowledgeBaseId', 'channelSubtype', ], 'members' => [ 'knowledgeBaseId' => [ 'shape' => 'UuidOrArn', 'location' => 'uri', 'locationName' => 'knowledgeBaseId', ], 'name' => [ 'shape' => 'Name', ], 'content' => [ 'shape' => 'MessageTemplateContentProvider', ], 'description' => [ 'shape' => 'Description', ], 'channelSubtype' => [ 'shape' => 'ChannelSubtype', ], 'language' => [ 'shape' => 'LanguageCode', ], 'sourceConfiguration' => [ 'shape' => 'MessageTemplateSourceConfiguration', ], 'defaultAttributes' => [ 'shape' => 'MessageTemplateAttributes', ], 'groupingConfiguration' => [ 'shape' => 'GroupingConfiguration', ], 'clientToken' => [ 'shape' => 'ClientToken', 'idempotencyToken' => true, ], 'tags' => [ 'shape' => 'Tags', ], ], ], 'CreateMessageTemplateResponse' => [ 'type' => 'structure', 'members' => [ 'messageTemplate' => [ 'shape' => 'MessageTemplateData', ], ], ], 'CreateMessageTemplateVersionRequest' => [ 'type' => 'structure', 'required' => [ 'knowledgeBaseId', 'messageTemplateId', ], 'members' => [ 'knowledgeBaseId' => [ 'shape' => 'UuidOrArn', 'location' => 'uri', 'locationName' => 'knowledgeBaseId', ], 'messageTemplateId' => [ 'shape' => 'UuidOrArnOrEitherWithQualifier', 'location' => 'uri', 'locationName' => 'messageTemplateId', ], 'messageTemplateContentSha256' => [ 'shape' => 'MessageTemplateContentSha256', ], ], ], 'CreateMessageTemplateVersionResponse' => [ 'type' => 'structure', 'members' => [ 'messageTemplate' => [ 'shape' => 'ExtendedMessageTemplateData', ], ], ], 'CreateQuickResponseRequest' => [ 'type' => 'structure', 'required' => [ 'knowledgeBaseId', 'name', 'content', ], 'members' => [ 'knowledgeBaseId' => [ 'shape' => 'UuidOrArn', 'location' => 'uri', 'locationName' => 'knowledgeBaseId', ], 'name' => [ 'shape' => 'QuickResponseName', ], 'content' => [ 'shape' => 'QuickResponseDataProvider', ], 'contentType' => [ 'shape' => 'QuickResponseType', ], 'groupingConfiguration' => [ 'shape' => 'GroupingConfiguration', ], 'description' => [ 'shape' => 'QuickResponseDescription', ], 'shortcutKey' => [ 'shape' => 'ShortCutKey', ], 'isActive' => [ 'shape' => 'Boolean', ], 'channels' => [ 'shape' => 'Channels', ], 'language' => [ 'shape' => 'LanguageCode', ], 'clientToken' => [ 'shape' => 'NonEmptyString', 'idempotencyToken' => true, ], 'tags' => [ 'shape' => 'Tags', ], ], ], 'CreateQuickResponseResponse' => [ 'type' => 'structure', 'members' => [ 'quickResponse' => [ 'shape' => 'QuickResponseData', ], ], ], 'CreateSessionRequest' => [ 'type' => 'structure', 'required' => [ 'assistantId', 'name', ], 'members' => [ 'clientToken' => [ 'shape' => 'ClientToken', 'idempotencyToken' => true, ], 'assistantId' => [ 'shape' => 'UuidOrArn', 'location' => 'uri', 'locationName' => 'assistantId', ], 'name' => [ 'shape' => 'Name', ], 'description' => [ 'shape' => 'Description', ], 'tags' => [ 'shape' => 'Tags', ], 'tagFilter' => [ 'shape' => 'TagFilter', ], 'aiAgentConfiguration' => [ 'shape' => 'AIAgentConfigurationMap', ], 'contactArn' => [ 'shape' => 'GenericArn', ], 'orchestratorConfigurationList' => [ 'shape' => 'OrchestratorConfigurationList', ], 'removeOrchestratorConfigurationList' => [ 'shape' => 'Boolean', ], ], ], 'CreateSessionResponse' => [ 'type' => 'structure', 'members' => [ 'session' => [ 'shape' => 'SessionData', ], ], ], 'CrossRegionStatus' => [ 'type' => 'string', 'enum' => [ 'NONE', 'REGIONAL', 'GLOBAL', ], ], 'CustomAttributes' => [ 'type' => 'map', 'key' => [ 'shape' => 'MessageTemplateAttributeKey', ], 'value' => [ 'shape' => 'MessageTemplateAttributeValue', ], 'sensitive' => true, ], 'CustomerProfileAttributes' => [ 'type' => 'structure', 'members' => [ 'profileId' => [ 'shape' => 'MessageTemplateAttributeValue', ], 'profileARN' => [ 'shape' => 'MessageTemplateAttributeValue', ], 'firstName' => [ 'shape' => 'MessageTemplateAttributeValue', ], 'middleName' => [ 'shape' => 'MessageTemplateAttributeValue', ], 'lastName' => [ 'shape' => 'MessageTemplateAttributeValue', ], 'accountNumber' => [ 'shape' => 'MessageTemplateAttributeValue', ], 'emailAddress' => [ 'shape' => 'MessageTemplateAttributeValue', ], 'phoneNumber' => [ 'shape' => 'MessageTemplateAttributeValue', ], 'additionalInformation' => [ 'shape' => 'MessageTemplateAttributeValue', ], 'partyType' => [ 'shape' => 'MessageTemplateAttributeValue', ], 'businessName' => [ 'shape' => 'MessageTemplateAttributeValue', ], 'birthDate' => [ 'shape' => 'MessageTemplateAttributeValue', ], 'gender' => [ 'shape' => 'MessageTemplateAttributeValue', ], 'mobilePhoneNumber' => [ 'shape' => 'MessageTemplateAttributeValue', ], 'homePhoneNumber' => [ 'shape' => 'MessageTemplateAttributeValue', ], 'businessPhoneNumber' => [ 'shape' => 'MessageTemplateAttributeValue', ], 'businessEmailAddress' => [ 'shape' => 'MessageTemplateAttributeValue', ], 'address1' => [ 'shape' => 'MessageTemplateAttributeValue', ], 'address2' => [ 'shape' => 'MessageTemplateAttributeValue', ], 'address3' => [ 'shape' => 'MessageTemplateAttributeValue', ], 'address4' => [ 'shape' => 'MessageTemplateAttributeValue', ], 'city' => [ 'shape' => 'MessageTemplateAttributeValue', ], 'county' => [ 'shape' => 'MessageTemplateAttributeValue', ], 'country' => [ 'shape' => 'MessageTemplateAttributeValue', ], 'postalCode' => [ 'shape' => 'MessageTemplateAttributeValue', ], 'province' => [ 'shape' => 'MessageTemplateAttributeValue', ], 'state' => [ 'shape' => 'MessageTemplateAttributeValue', ], 'shippingAddress1' => [ 'shape' => 'MessageTemplateAttributeValue', ], 'shippingAddress2' => [ 'shape' => 'MessageTemplateAttributeValue', ], 'shippingAddress3' => [ 'shape' => 'MessageTemplateAttributeValue', ], 'shippingAddress4' => [ 'shape' => 'MessageTemplateAttributeValue', ], 'shippingCity' => [ 'shape' => 'MessageTemplateAttributeValue', ], 'shippingCounty' => [ 'shape' => 'MessageTemplateAttributeValue', ], 'shippingCountry' => [ 'shape' => 'MessageTemplateAttributeValue', ], 'shippingPostalCode' => [ 'shape' => 'MessageTemplateAttributeValue', ], 'shippingProvince' => [ 'shape' => 'MessageTemplateAttributeValue', ], 'shippingState' => [ 'shape' => 'MessageTemplateAttributeValue', ], 'mailingAddress1' => [ 'shape' => 'MessageTemplateAttributeValue', ], 'mailingAddress2' => [ 'shape' => 'MessageTemplateAttributeValue', ], 'mailingAddress3' => [ 'shape' => 'MessageTemplateAttributeValue', ], 'mailingAddress4' => [ 'shape' => 'MessageTemplateAttributeValue', ], 'mailingCity' => [ 'shape' => 'MessageTemplateAttributeValue', ], 'mailingCounty' => [ 'shape' => 'MessageTemplateAttributeValue', ], 'mailingCountry' => [ 'shape' => 'MessageTemplateAttributeValue', ], 'mailingPostalCode' => [ 'shape' => 'MessageTemplateAttributeValue', ], 'mailingProvince' => [ 'shape' => 'MessageTemplateAttributeValue', ], 'mailingState' => [ 'shape' => 'MessageTemplateAttributeValue', ], 'billingAddress1' => [ 'shape' => 'MessageTemplateAttributeValue', ], 'billingAddress2' => [ 'shape' => 'MessageTemplateAttributeValue', ], 'billingAddress3' => [ 'shape' => 'MessageTemplateAttributeValue', ], 'billingAddress4' => [ 'shape' => 'MessageTemplateAttributeValue', ], 'billingCity' => [ 'shape' => 'MessageTemplateAttributeValue', ], 'billingCounty' => [ 'shape' => 'MessageTemplateAttributeValue', ], 'billingCountry' => [ 'shape' => 'MessageTemplateAttributeValue', ], 'billingPostalCode' => [ 'shape' => 'MessageTemplateAttributeValue', ], 'billingProvince' => [ 'shape' => 'MessageTemplateAttributeValue', ], 'billingState' => [ 'shape' => 'MessageTemplateAttributeValue', ], 'custom' => [ 'shape' => 'CustomAttributes', ], ], ], 'DataDetails' => [ 'type' => 'structure', 'members' => [ 'contentData' => [ 'shape' => 'ContentDataDetails', ], 'generativeData' => [ 'shape' => 'GenerativeDataDetails', ], 'intentDetectedData' => [ 'shape' => 'IntentDetectedDataDetails', ], 'sourceContentData' => [ 'shape' => 'SourceContentDataDetails', ], 'generativeChunkData' => [ 'shape' => 'GenerativeChunkDataDetails', ], 'emailResponseChunkData' => [ 'shape' => 'EmailResponseChunkDataDetails', ], 'emailOverviewChunkData' => [ 'shape' => 'EmailOverviewChunkDataDetails', ], 'emailGenerativeAnswerChunkData' => [ 'shape' => 'EmailGenerativeAnswerChunkDataDetails', ], 'caseSummarizationChunkData' => [ 'shape' => 'CaseSummarizationChunkDataDetails', ], 'suggestedMessageData' => [ 'shape' => 'SuggestedMessageDataDetails', ], 'notesData' => [ 'shape' => 'NotesDataDetails', ], 'notesChunkData' => [ 'shape' => 'NotesChunkDataDetails', ], ], 'union' => true, ], 'DataReference' => [ 'type' => 'structure', 'members' => [ 'contentReference' => [ 'shape' => 'ContentReference', ], 'generativeReference' => [ 'shape' => 'GenerativeReference', ], 'suggestedMessageReference' => [ 'shape' => 'SuggestedMessageReference', ], ], 'union' => true, ], 'DataSummary' => [ 'type' => 'structure', 'required' => [ 'reference', 'details', ], 'members' => [ 'reference' => [ 'shape' => 'DataReference', ], 'details' => [ 'shape' => 'DataDetails', ], ], ], 'DataSummaryList' => [ 'type' => 'list', 'member' => [ 'shape' => 'DataSummary', ], ], 'DeactivateMessageTemplateRequest' => [ 'type' => 'structure', 'required' => [ 'knowledgeBaseId', 'messageTemplateId', 'versionNumber', ], 'members' => [ 'knowledgeBaseId' => [ 'shape' => 'UuidOrArn', 'location' => 'uri', 'locationName' => 'knowledgeBaseId', ], 'messageTemplateId' => [ 'shape' => 'UuidOrArnOrEitherWithQualifier', 'location' => 'uri', 'locationName' => 'messageTemplateId', ], 'versionNumber' => [ 'shape' => 'Version', ], ], ], 'DeactivateMessageTemplateResponse' => [ 'type' => 'structure', 'required' => [ 'messageTemplateArn', 'messageTemplateId', 'versionNumber', ], 'members' => [ 'messageTemplateArn' => [ 'shape' => 'ArnWithQualifier', ], 'messageTemplateId' => [ 'shape' => 'Uuid', ], 'versionNumber' => [ 'shape' => 'Version', ], ], ], 'DeleteAIAgentRequest' => [ 'type' => 'structure', 'required' => [ 'assistantId', 'aiAgentId', ], 'members' => [ 'assistantId' => [ 'shape' => 'UuidOrArn', 'location' => 'uri', 'locationName' => 'assistantId', ], 'aiAgentId' => [ 'shape' => 'UuidOrArnOrEitherWithQualifier', 'location' => 'uri', 'locationName' => 'aiAgentId', ], ], ], 'DeleteAIAgentResponse' => [ 'type' => 'structure', 'members' => [], ], 'DeleteAIAgentVersionRequest' => [ 'type' => 'structure', 'required' => [ 'assistantId', 'aiAgentId', 'versionNumber', ], 'members' => [ 'assistantId' => [ 'shape' => 'UuidOrArn', 'location' => 'uri', 'locationName' => 'assistantId', ], 'aiAgentId' => [ 'shape' => 'UuidOrArnOrEitherWithQualifier', 'location' => 'uri', 'locationName' => 'aiAgentId', ], 'versionNumber' => [ 'shape' => 'Version', 'location' => 'uri', 'locationName' => 'versionNumber', ], ], ], 'DeleteAIAgentVersionResponse' => [ 'type' => 'structure', 'members' => [], ], 'DeleteAIGuardrailRequest' => [ 'type' => 'structure', 'required' => [ 'assistantId', 'aiGuardrailId', ], 'members' => [ 'assistantId' => [ 'shape' => 'UuidOrArn', 'location' => 'uri', 'locationName' => 'assistantId', ], 'aiGuardrailId' => [ 'shape' => 'UuidOrArnOrEitherWithQualifier', 'location' => 'uri', 'locationName' => 'aiGuardrailId', ], ], ], 'DeleteAIGuardrailResponse' => [ 'type' => 'structure', 'members' => [], ], 'DeleteAIGuardrailVersionRequest' => [ 'type' => 'structure', 'required' => [ 'assistantId', 'aiGuardrailId', 'versionNumber', ], 'members' => [ 'assistantId' => [ 'shape' => 'UuidOrArn', 'location' => 'uri', 'locationName' => 'assistantId', ], 'aiGuardrailId' => [ 'shape' => 'UuidOrArnOrEitherWithQualifier', 'location' => 'uri', 'locationName' => 'aiGuardrailId', ], 'versionNumber' => [ 'shape' => 'Version', 'location' => 'uri', 'locationName' => 'versionNumber', ], ], ], 'DeleteAIGuardrailVersionResponse' => [ 'type' => 'structure', 'members' => [], ], 'DeleteAIPromptRequest' => [ 'type' => 'structure', 'required' => [ 'assistantId', 'aiPromptId', ], 'members' => [ 'assistantId' => [ 'shape' => 'UuidOrArn', 'location' => 'uri', 'locationName' => 'assistantId', ], 'aiPromptId' => [ 'shape' => 'UuidOrArnOrEitherWithQualifier', 'location' => 'uri', 'locationName' => 'aiPromptId', ], ], ], 'DeleteAIPromptResponse' => [ 'type' => 'structure', 'members' => [], ], 'DeleteAIPromptVersionRequest' => [ 'type' => 'structure', 'required' => [ 'assistantId', 'aiPromptId', 'versionNumber', ], 'members' => [ 'assistantId' => [ 'shape' => 'UuidOrArn', 'location' => 'uri', 'locationName' => 'assistantId', ], 'aiPromptId' => [ 'shape' => 'UuidOrArnOrEitherWithQualifier', 'location' => 'uri', 'locationName' => 'aiPromptId', ], 'versionNumber' => [ 'shape' => 'Version', 'location' => 'uri', 'locationName' => 'versionNumber', ], ], ], 'DeleteAIPromptVersionResponse' => [ 'type' => 'structure', 'members' => [], ], 'DeleteAssistantAssociationRequest' => [ 'type' => 'structure', 'required' => [ 'assistantAssociationId', 'assistantId', ], 'members' => [ 'assistantAssociationId' => [ 'shape' => 'UuidOrArn', 'location' => 'uri', 'locationName' => 'assistantAssociationId', ], 'assistantId' => [ 'shape' => 'UuidOrArn', 'location' => 'uri', 'locationName' => 'assistantId', ], ], ], 'DeleteAssistantAssociationResponse' => [ 'type' => 'structure', 'members' => [], ], 'DeleteAssistantRequest' => [ 'type' => 'structure', 'required' => [ 'assistantId', ], 'members' => [ 'assistantId' => [ 'shape' => 'UuidOrArn', 'location' => 'uri', 'locationName' => 'assistantId', ], ], ], 'DeleteAssistantResponse' => [ 'type' => 'structure', 'members' => [], ], 'DeleteContentAssociationRequest' => [ 'type' => 'structure', 'required' => [ 'knowledgeBaseId', 'contentId', 'contentAssociationId', ], 'members' => [ 'knowledgeBaseId' => [ 'shape' => 'UuidOrArn', 'location' => 'uri', 'locationName' => 'knowledgeBaseId', ], 'contentId' => [ 'shape' => 'UuidOrArn', 'location' => 'uri', 'locationName' => 'contentId', ], 'contentAssociationId' => [ 'shape' => 'UuidOrArn', 'location' => 'uri', 'locationName' => 'contentAssociationId', ], ], ], 'DeleteContentAssociationResponse' => [ 'type' => 'structure', 'members' => [], ], 'DeleteContentRequest' => [ 'type' => 'structure', 'required' => [ 'knowledgeBaseId', 'contentId', ], 'members' => [ 'knowledgeBaseId' => [ 'shape' => 'UuidOrArn', 'location' => 'uri', 'locationName' => 'knowledgeBaseId', ], 'contentId' => [ 'shape' => 'UuidOrArn', 'location' => 'uri', 'locationName' => 'contentId', ], ], ], 'DeleteContentResponse' => [ 'type' => 'structure', 'members' => [], ], 'DeleteImportJobRequest' => [ 'type' => 'structure', 'required' => [ 'knowledgeBaseId', 'importJobId', ], 'members' => [ 'knowledgeBaseId' => [ 'shape' => 'UuidOrArn', 'location' => 'uri', 'locationName' => 'knowledgeBaseId', ], 'importJobId' => [ 'shape' => 'Uuid', 'location' => 'uri', 'locationName' => 'importJobId', ], ], ], 'DeleteImportJobResponse' => [ 'type' => 'structure', 'members' => [], ], 'DeleteKnowledgeBaseRequest' => [ 'type' => 'structure', 'required' => [ 'knowledgeBaseId', ], 'members' => [ 'knowledgeBaseId' => [ 'shape' => 'UuidOrArn', 'location' => 'uri', 'locationName' => 'knowledgeBaseId', ], ], ], 'DeleteKnowledgeBaseResponse' => [ 'type' => 'structure', 'members' => [], ], 'DeleteMessageTemplateAttachmentRequest' => [ 'type' => 'structure', 'required' => [ 'knowledgeBaseId', 'messageTemplateId', 'attachmentId', ], 'members' => [ 'knowledgeBaseId' => [ 'shape' => 'UuidOrArn', 'location' => 'uri', 'locationName' => 'knowledgeBaseId', ], 'messageTemplateId' => [ 'shape' => 'UuidOrArnOrEitherWithQualifier', 'location' => 'uri', 'locationName' => 'messageTemplateId', ], 'attachmentId' => [ 'shape' => 'Uuid', 'location' => 'uri', 'locationName' => 'attachmentId', ], ], ], 'DeleteMessageTemplateAttachmentResponse' => [ 'type' => 'structure', 'members' => [], ], 'DeleteMessageTemplateRequest' => [ 'type' => 'structure', 'required' => [ 'knowledgeBaseId', 'messageTemplateId', ], 'members' => [ 'knowledgeBaseId' => [ 'shape' => 'UuidOrArn', 'location' => 'uri', 'locationName' => 'knowledgeBaseId', ], 'messageTemplateId' => [ 'shape' => 'UuidOrArnOrEitherWithQualifier', 'location' => 'uri', 'locationName' => 'messageTemplateId', ], ], ], 'DeleteMessageTemplateResponse' => [ 'type' => 'structure', 'members' => [], ], 'DeleteQuickResponseRequest' => [ 'type' => 'structure', 'required' => [ 'knowledgeBaseId', 'quickResponseId', ], 'members' => [ 'knowledgeBaseId' => [ 'shape' => 'UuidOrArn', 'location' => 'uri', 'locationName' => 'knowledgeBaseId', ], 'quickResponseId' => [ 'shape' => 'UuidOrArn', 'location' => 'uri', 'locationName' => 'quickResponseId', ], ], ], 'DeleteQuickResponseResponse' => [ 'type' => 'structure', 'members' => [], ], 'DependencyFailedException' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'String', ], ], 'error' => [ 'httpStatusCode' => 424, 'senderFault' => true, ], 'exception' => true, ], 'Description' => [ 'type' => 'string', 'max' => 255, 'min' => 1, 'pattern' => '[a-zA-Z0-9\\s_.,-]+.*', ], 'Document' => [ 'type' => 'structure', 'required' => [ 'contentReference', ], 'members' => [ 'contentReference' => [ 'shape' => 'ContentReference', ], 'title' => [ 'shape' => 'DocumentText', ], 'excerpt' => [ 'shape' => 'DocumentText', ], ], ], 'DocumentText' => [ 'type' => 'structure', 'members' => [ 'text' => [ 'shape' => 'SensitiveString', ], 'highlights' => [ 'shape' => 'Highlights', ], ], ], 'EmailGenerativeAnswerAIAgentConfiguration' => [ 'type' => 'structure', 'members' => [ 'emailGenerativeAnswerAIPromptId' => [ 'shape' => 'UuidWithQualifier', ], 'emailQueryReformulationAIPromptId' => [ 'shape' => 'UuidWithQualifier', ], 'locale' => [ 'shape' => 'NonEmptyString', ], 'associationConfigurations' => [ 'shape' => 'AssociationConfigurationList', ], ], ], 'EmailGenerativeAnswerChunkDataDetails' => [ 'type' => 'structure', 'members' => [ 'completion' => [ 'shape' => 'NonEmptySensitiveString', ], 'references' => [ 'shape' => 'DataSummaryList', ], 'nextChunkToken' => [ 'shape' => 'NextToken', ], ], ], 'EmailHeader' => [ 'type' => 'structure', 'members' => [ 'name' => [ 'shape' => 'EmailHeaderKey', ], 'value' => [ 'shape' => 'EmailHeaderValue', ], ], ], 'EmailHeaderKey' => [ 'type' => 'string', 'max' => 126, 'min' => 1, 'pattern' => '[!-9;-@A-~]+', ], 'EmailHeaderValue' => [ 'type' => 'string', 'max' => 870, 'min' => 1, 'pattern' => '.*[ -~]*.*', 'sensitive' => true, ], 'EmailHeaders' => [ 'type' => 'list', 'member' => [ 'shape' => 'EmailHeader', ], 'max' => 15, 'min' => 0, ], 'EmailMessageTemplateContent' => [ 'type' => 'structure', 'members' => [ 'subject' => [ 'shape' => 'NonEmptyUnlimitedString', ], 'body' => [ 'shape' => 'EmailMessageTemplateContentBody', ], 'headers' => [ 'shape' => 'EmailHeaders', ], ], ], 'EmailMessageTemplateContentBody' => [ 'type' => 'structure', 'members' => [ 'plainText' => [ 'shape' => 'MessageTemplateBodyContentProvider', ], 'html' => [ 'shape' => 'MessageTemplateBodyContentProvider', ], ], ], 'EmailOverviewAIAgentConfiguration' => [ 'type' => 'structure', 'members' => [ 'emailOverviewAIPromptId' => [ 'shape' => 'UuidWithQualifier', ], 'locale' => [ 'shape' => 'NonEmptyString', ], ], ], 'EmailOverviewChunkDataDetails' => [ 'type' => 'structure', 'members' => [ 'completion' => [ 'shape' => 'NonEmptySensitiveString', ], 'nextChunkToken' => [ 'shape' => 'NextToken', ], ], ], 'EmailResponseAIAgentConfiguration' => [ 'type' => 'structure', 'members' => [ 'emailResponseAIPromptId' => [ 'shape' => 'UuidWithQualifier', ], 'emailQueryReformulationAIPromptId' => [ 'shape' => 'UuidWithQualifier', ], 'locale' => [ 'shape' => 'NonEmptyString', ], 'associationConfigurations' => [ 'shape' => 'AssociationConfigurationList', ], ], ], 'EmailResponseChunkDataDetails' => [ 'type' => 'structure', 'members' => [ 'completion' => [ 'shape' => 'NonEmptySensitiveString', ], 'nextChunkToken' => [ 'shape' => 'NextToken', ], ], ], 'ExtendedMessageTemplateData' => [ 'type' => 'structure', 'required' => [ 'messageTemplateArn', 'messageTemplateId', 'knowledgeBaseArn', 'knowledgeBaseId', 'name', 'channelSubtype', 'createdTime', 'lastModifiedTime', 'lastModifiedBy', 'messageTemplateContentSha256', ], 'members' => [ 'messageTemplateArn' => [ 'shape' => 'ArnWithQualifier', ], 'messageTemplateId' => [ 'shape' => 'Uuid', ], 'knowledgeBaseArn' => [ 'shape' => 'Arn', ], 'knowledgeBaseId' => [ 'shape' => 'Uuid', ], 'name' => [ 'shape' => 'Name', ], 'channel' => [ 'shape' => 'Channel', ], 'channelSubtype' => [ 'shape' => 'ChannelSubtype', ], 'createdTime' => [ 'shape' => 'SyntheticTimestamp_date_time', ], 'lastModifiedTime' => [ 'shape' => 'SyntheticTimestamp_date_time', ], 'lastModifiedBy' => [ 'shape' => 'GenericArn', ], 'content' => [ 'shape' => 'MessageTemplateContentProvider', ], 'description' => [ 'shape' => 'Description', ], 'language' => [ 'shape' => 'LanguageCode', ], 'sourceConfigurationSummary' => [ 'shape' => 'MessageTemplateSourceConfigurationSummary', ], 'groupingConfiguration' => [ 'shape' => 'GroupingConfiguration', ], 'defaultAttributes' => [ 'shape' => 'MessageTemplateAttributes', ], 'attributeTypes' => [ 'shape' => 'MessageTemplateAttributeTypeList', ], 'attachments' => [ 'shape' => 'MessageTemplateAttachmentList', ], 'isActive' => [ 'shape' => 'Boolean', ], 'versionNumber' => [ 'shape' => 'Version', ], 'messageTemplateContentSha256' => [ 'shape' => 'MessageTemplateContentSha256', ], 'tags' => [ 'shape' => 'Tags', ], ], ], 'ExternalBedrockKnowledgeBaseConfig' => [ 'type' => 'structure', 'required' => [ 'bedrockKnowledgeBaseArn', 'accessRoleArn', ], 'members' => [ 'bedrockKnowledgeBaseArn' => [ 'shape' => 'BedrockKnowledgeBaseArn', ], 'accessRoleArn' => [ 'shape' => 'AccessRoleArn', ], ], ], 'ExternalSource' => [ 'type' => 'string', 'enum' => [ 'AMAZON_CONNECT', ], ], 'ExternalSourceConfiguration' => [ 'type' => 'structure', 'required' => [ 'source', 'configuration', ], 'members' => [ 'source' => [ 'shape' => 'ExternalSource', ], 'configuration' => [ 'shape' => 'Configuration', ], ], ], 'FailureReason' => [ 'type' => 'list', 'member' => [ 'shape' => 'NonEmptyString', ], ], 'Filter' => [ 'type' => 'structure', 'required' => [ 'field', 'operator', 'value', ], 'members' => [ 'field' => [ 'shape' => 'FilterField', ], 'operator' => [ 'shape' => 'FilterOperator', ], 'value' => [ 'shape' => 'NonEmptyString', ], ], ], 'FilterAttribute' => [ 'type' => 'structure', 'required' => [ 'key', 'value', ], 'members' => [ 'key' => [ 'shape' => 'FilterAttributeKey', ], 'value' => [ 'shape' => 'JSONDocument', ], ], ], 'FilterAttributeKey' => [ 'type' => 'string', 'max' => 100, 'min' => 1, ], 'FilterField' => [ 'type' => 'string', 'enum' => [ 'NAME', ], ], 'FilterList' => [ 'type' => 'list', 'member' => [ 'shape' => 'Filter', ], ], 'FilterOperator' => [ 'type' => 'string', 'enum' => [ 'EQUALS', ], ], 'FixedSizeChunkingConfiguration' => [ 'type' => 'structure', 'required' => [ 'maxTokens', 'overlapPercentage', ], 'members' => [ 'maxTokens' => [ 'shape' => 'FixedSizeChunkingConfigurationMaxTokensInteger', ], 'overlapPercentage' => [ 'shape' => 'FixedSizeChunkingConfigurationOverlapPercentageInteger', ], ], ], 'FixedSizeChunkingConfigurationMaxTokensInteger' => [ 'type' => 'integer', 'box' => true, 'min' => 1, ], 'FixedSizeChunkingConfigurationOverlapPercentageInteger' => [ 'type' => 'integer', 'box' => true, 'max' => 99, 'min' => 1, ], 'GenerativeChunkDataDetails' => [ 'type' => 'structure', 'members' => [ 'completion' => [ 'shape' => 'SensitiveString', ], 'references' => [ 'shape' => 'DataSummaryList', ], 'nextChunkToken' => [ 'shape' => 'NextToken', ], ], ], 'GenerativeContentFeedbackData' => [ 'type' => 'structure', 'required' => [ 'relevance', ], 'members' => [ 'relevance' => [ 'shape' => 'Relevance', ], ], ], 'GenerativeDataDetails' => [ 'type' => 'structure', 'required' => [ 'completion', 'references', 'rankingData', ], 'members' => [ 'completion' => [ 'shape' => 'SensitiveString', ], 'references' => [ 'shape' => 'DataSummaryList', ], 'rankingData' => [ 'shape' => 'RankingData', ], ], ], 'GenerativeReference' => [ 'type' => 'structure', 'members' => [ 'modelId' => [ 'shape' => 'LlmModelId', ], 'generationId' => [ 'shape' => 'Uuid', ], ], ], 'GenericArn' => [ 'type' => 'string', 'max' => 2048, 'min' => 1, 'pattern' => 'arn:[a-z-]+?:[a-z-]+?:[a-z0-9-]*?:([0-9]{12})?:[a-zA-Z0-9-:/]+', ], 'GetAIAgentRequest' => [ 'type' => 'structure', 'required' => [ 'assistantId', 'aiAgentId', ], 'members' => [ 'assistantId' => [ 'shape' => 'UuidOrArn', 'location' => 'uri', 'locationName' => 'assistantId', ], 'aiAgentId' => [ 'shape' => 'UuidOrArnOrEitherWithQualifier', 'location' => 'uri', 'locationName' => 'aiAgentId', ], ], ], 'GetAIAgentResponse' => [ 'type' => 'structure', 'members' => [ 'aiAgent' => [ 'shape' => 'AIAgentData', ], 'versionNumber' => [ 'shape' => 'Version', ], ], ], 'GetAIGuardrailRequest' => [ 'type' => 'structure', 'required' => [ 'assistantId', 'aiGuardrailId', ], 'members' => [ 'assistantId' => [ 'shape' => 'UuidOrArn', 'location' => 'uri', 'locationName' => 'assistantId', ], 'aiGuardrailId' => [ 'shape' => 'UuidOrArnOrEitherWithQualifier', 'location' => 'uri', 'locationName' => 'aiGuardrailId', ], ], ], 'GetAIGuardrailResponse' => [ 'type' => 'structure', 'members' => [ 'aiGuardrail' => [ 'shape' => 'AIGuardrailData', ], 'versionNumber' => [ 'shape' => 'Version', ], ], ], 'GetAIPromptRequest' => [ 'type' => 'structure', 'required' => [ 'assistantId', 'aiPromptId', ], 'members' => [ 'assistantId' => [ 'shape' => 'UuidOrArn', 'location' => 'uri', 'locationName' => 'assistantId', ], 'aiPromptId' => [ 'shape' => 'UuidOrArnOrEitherWithQualifier', 'location' => 'uri', 'locationName' => 'aiPromptId', ], ], ], 'GetAIPromptResponse' => [ 'type' => 'structure', 'members' => [ 'aiPrompt' => [ 'shape' => 'AIPromptData', ], 'versionNumber' => [ 'shape' => 'Version', ], ], ], 'GetAssistantAssociationRequest' => [ 'type' => 'structure', 'required' => [ 'assistantAssociationId', 'assistantId', ], 'members' => [ 'assistantAssociationId' => [ 'shape' => 'UuidOrArn', 'location' => 'uri', 'locationName' => 'assistantAssociationId', ], 'assistantId' => [ 'shape' => 'UuidOrArn', 'location' => 'uri', 'locationName' => 'assistantId', ], ], ], 'GetAssistantAssociationResponse' => [ 'type' => 'structure', 'members' => [ 'assistantAssociation' => [ 'shape' => 'AssistantAssociationData', ], ], ], 'GetAssistantRequest' => [ 'type' => 'structure', 'required' => [ 'assistantId', ], 'members' => [ 'assistantId' => [ 'shape' => 'UuidOrArn', 'location' => 'uri', 'locationName' => 'assistantId', ], ], ], 'GetAssistantResponse' => [ 'type' => 'structure', 'members' => [ 'assistant' => [ 'shape' => 'AssistantData', ], ], ], 'GetContentAssociationRequest' => [ 'type' => 'structure', 'required' => [ 'knowledgeBaseId', 'contentId', 'contentAssociationId', ], 'members' => [ 'knowledgeBaseId' => [ 'shape' => 'UuidOrArn', 'location' => 'uri', 'locationName' => 'knowledgeBaseId', ], 'contentId' => [ 'shape' => 'UuidOrArn', 'location' => 'uri', 'locationName' => 'contentId', ], 'contentAssociationId' => [ 'shape' => 'UuidOrArn', 'location' => 'uri', 'locationName' => 'contentAssociationId', ], ], ], 'GetContentAssociationResponse' => [ 'type' => 'structure', 'members' => [ 'contentAssociation' => [ 'shape' => 'ContentAssociationData', ], ], ], 'GetContentRequest' => [ 'type' => 'structure', 'required' => [ 'contentId', 'knowledgeBaseId', ], 'members' => [ 'contentId' => [ 'shape' => 'UuidOrArn', 'location' => 'uri', 'locationName' => 'contentId', ], 'knowledgeBaseId' => [ 'shape' => 'UuidOrArn', 'location' => 'uri', 'locationName' => 'knowledgeBaseId', ], ], ], 'GetContentResponse' => [ 'type' => 'structure', 'members' => [ 'content' => [ 'shape' => 'ContentData', ], ], ], 'GetContentSummaryRequest' => [ 'type' => 'structure', 'required' => [ 'contentId', 'knowledgeBaseId', ], 'members' => [ 'contentId' => [ 'shape' => 'UuidOrArn', 'location' => 'uri', 'locationName' => 'contentId', ], 'knowledgeBaseId' => [ 'shape' => 'UuidOrArn', 'location' => 'uri', 'locationName' => 'knowledgeBaseId', ], ], ], 'GetContentSummaryResponse' => [ 'type' => 'structure', 'members' => [ 'contentSummary' => [ 'shape' => 'ContentSummary', ], ], ], 'GetImportJobRequest' => [ 'type' => 'structure', 'required' => [ 'importJobId', 'knowledgeBaseId', ], 'members' => [ 'importJobId' => [ 'shape' => 'Uuid', 'location' => 'uri', 'locationName' => 'importJobId', ], 'knowledgeBaseId' => [ 'shape' => 'UuidOrArn', 'location' => 'uri', 'locationName' => 'knowledgeBaseId', ], ], ], 'GetImportJobResponse' => [ 'type' => 'structure', 'members' => [ 'importJob' => [ 'shape' => 'ImportJobData', ], ], ], 'GetKnowledgeBaseRequest' => [ 'type' => 'structure', 'required' => [ 'knowledgeBaseId', ], 'members' => [ 'knowledgeBaseId' => [ 'shape' => 'UuidOrArn', 'location' => 'uri', 'locationName' => 'knowledgeBaseId', ], ], ], 'GetKnowledgeBaseResponse' => [ 'type' => 'structure', 'members' => [ 'knowledgeBase' => [ 'shape' => 'KnowledgeBaseData', ], ], ], 'GetMessageTemplateRequest' => [ 'type' => 'structure', 'required' => [ 'messageTemplateId', 'knowledgeBaseId', ], 'members' => [ 'messageTemplateId' => [ 'shape' => 'UuidOrArnOrEitherWithQualifier', 'location' => 'uri', 'locationName' => 'messageTemplateId', ], 'knowledgeBaseId' => [ 'shape' => 'UuidOrArn', 'location' => 'uri', 'locationName' => 'knowledgeBaseId', ], ], ], 'GetMessageTemplateResponse' => [ 'type' => 'structure', 'members' => [ 'messageTemplate' => [ 'shape' => 'ExtendedMessageTemplateData', ], ], ], 'GetNextMessageRequest' => [ 'type' => 'structure', 'required' => [ 'assistantId', 'sessionId', 'nextMessageToken', ], 'members' => [ 'assistantId' => [ 'shape' => 'UuidOrArn', 'location' => 'uri', 'locationName' => 'assistantId', ], 'sessionId' => [ 'shape' => 'UuidOrArn', 'location' => 'uri', 'locationName' => 'sessionId', ], 'nextMessageToken' => [ 'shape' => 'NextToken', 'location' => 'querystring', 'locationName' => 'nextMessageToken', ], ], ], 'GetNextMessageResponse' => [ 'type' => 'structure', 'required' => [ 'type', 'response', 'requestMessageId', 'conversationState', ], 'members' => [ 'type' => [ 'shape' => 'MessageType', ], 'response' => [ 'shape' => 'MessageOutput', ], 'requestMessageId' => [ 'shape' => 'Uuid', ], 'conversationState' => [ 'shape' => 'ConversationState', ], 'nextMessageToken' => [ 'shape' => 'NextToken', ], 'conversationSessionData' => [ 'shape' => 'RuntimeSessionDataList', ], 'chunkedResponseTerminated' => [ 'shape' => 'Boolean', ], ], ], 'GetQuickResponseRequest' => [ 'type' => 'structure', 'required' => [ 'quickResponseId', 'knowledgeBaseId', ], 'members' => [ 'quickResponseId' => [ 'shape' => 'UuidOrArn', 'location' => 'uri', 'locationName' => 'quickResponseId', ], 'knowledgeBaseId' => [ 'shape' => 'UuidOrArn', 'location' => 'uri', 'locationName' => 'knowledgeBaseId', ], ], ], 'GetQuickResponseResponse' => [ 'type' => 'structure', 'members' => [ 'quickResponse' => [ 'shape' => 'QuickResponseData', ], ], ], 'GetRecommendationsRequest' => [ 'type' => 'structure', 'required' => [ 'assistantId', 'sessionId', ], 'members' => [ 'assistantId' => [ 'shape' => 'UuidOrArn', 'location' => 'uri', 'locationName' => 'assistantId', ], 'sessionId' => [ 'shape' => 'UuidOrArn', 'location' => 'uri', 'locationName' => 'sessionId', ], 'maxResults' => [ 'shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'maxResults', ], 'waitTimeSeconds' => [ 'shape' => 'WaitTimeSeconds', 'location' => 'querystring', 'locationName' => 'waitTimeSeconds', ], 'nextChunkToken' => [ 'shape' => 'NextToken', 'location' => 'querystring', 'locationName' => 'nextChunkToken', ], 'recommendationType' => [ 'shape' => 'RecommendationType', 'location' => 'querystring', 'locationName' => 'recommendationType', ], ], ], 'GetRecommendationsResponse' => [ 'type' => 'structure', 'required' => [ 'recommendations', ], 'members' => [ 'recommendations' => [ 'shape' => 'RecommendationList', ], 'triggers' => [ 'shape' => 'RecommendationTriggerList', ], ], ], 'GetSessionRequest' => [ 'type' => 'structure', 'required' => [ 'assistantId', 'sessionId', ], 'members' => [ 'assistantId' => [ 'shape' => 'UuidOrArn', 'location' => 'uri', 'locationName' => 'assistantId', ], 'sessionId' => [ 'shape' => 'UuidOrArn', 'location' => 'uri', 'locationName' => 'sessionId', ], ], ], 'GetSessionResponse' => [ 'type' => 'structure', 'members' => [ 'session' => [ 'shape' => 'SessionData', ], ], ], 'GroupingConfiguration' => [ 'type' => 'structure', 'members' => [ 'criteria' => [ 'shape' => 'GroupingCriteria', ], 'values' => [ 'shape' => 'GroupingValues', ], ], ], 'GroupingCriteria' => [ 'type' => 'string', 'max' => 100, 'min' => 1, 'sensitive' => true, ], 'GroupingValue' => [ 'type' => 'string', 'max' => 2048, 'min' => 1, 'sensitive' => true, ], 'GroupingValues' => [ 'type' => 'list', 'member' => [ 'shape' => 'GroupingValue', ], ], 'GuardrailAction' => [ 'type' => 'string', 'enum' => [ 'NONE', 'BLOCKED', 'MASKED', ], ], 'GuardrailContentFilterConfig' => [ 'type' => 'structure', 'required' => [ 'type', 'inputStrength', 'outputStrength', ], 'members' => [ 'type' => [ 'shape' => 'GuardrailContentFilterType', ], 'inputStrength' => [ 'shape' => 'GuardrailFilterStrength', ], 'outputStrength' => [ 'shape' => 'GuardrailFilterStrength', ], ], ], 'GuardrailContentFilterType' => [ 'type' => 'string', 'enum' => [ 'SEXUAL', 'VIOLENCE', 'HATE', 'INSULTS', 'MISCONDUCT', 'PROMPT_ATTACK', ], 'sensitive' => true, ], 'GuardrailContentFiltersConfig' => [ 'type' => 'list', 'member' => [ 'shape' => 'GuardrailContentFilterConfig', ], 'max' => 6, 'min' => 1, ], 'GuardrailContextualGroundingFilterConfig' => [ 'type' => 'structure', 'required' => [ 'type', 'threshold', ], 'members' => [ 'type' => [ 'shape' => 'GuardrailContextualGroundingFilterType', ], 'threshold' => [ 'shape' => 'GuardrailContextualGroundingFilterThreshold', ], ], ], 'GuardrailContextualGroundingFilterThreshold' => [ 'type' => 'double', 'min' => 0, 'sensitive' => true, ], 'GuardrailContextualGroundingFilterType' => [ 'type' => 'string', 'enum' => [ 'GROUNDING', 'RELEVANCE', ], 'sensitive' => true, ], 'GuardrailContextualGroundingFiltersConfig' => [ 'type' => 'list', 'member' => [ 'shape' => 'GuardrailContextualGroundingFilterConfig', ], 'min' => 1, ], 'GuardrailFilterStrength' => [ 'type' => 'string', 'enum' => [ 'NONE', 'LOW', 'MEDIUM', 'HIGH', ], 'sensitive' => true, ], 'GuardrailManagedWordListsConfig' => [ 'type' => 'list', 'member' => [ 'shape' => 'GuardrailManagedWordsConfig', ], ], 'GuardrailManagedWordsConfig' => [ 'type' => 'structure', 'required' => [ 'type', ], 'members' => [ 'type' => [ 'shape' => 'GuardrailManagedWordsType', ], ], ], 'GuardrailManagedWordsType' => [ 'type' => 'string', 'enum' => [ 'PROFANITY', ], 'sensitive' => true, ], 'GuardrailPiiEntitiesConfig' => [ 'type' => 'list', 'member' => [ 'shape' => 'GuardrailPiiEntityConfig', ], 'min' => 1, ], 'GuardrailPiiEntityConfig' => [ 'type' => 'structure', 'required' => [ 'type', 'action', ], 'members' => [ 'type' => [ 'shape' => 'GuardrailPiiEntityType', ], 'action' => [ 'shape' => 'GuardrailSensitiveInformationAction', ], ], ], 'GuardrailPiiEntityType' => [ 'type' => 'string', 'enum' => [ 'ADDRESS', 'AGE', 'AWS_ACCESS_KEY', 'AWS_SECRET_KEY', 'CA_HEALTH_NUMBER', 'CA_SOCIAL_INSURANCE_NUMBER', 'CREDIT_DEBIT_CARD_CVV', 'CREDIT_DEBIT_CARD_EXPIRY', 'CREDIT_DEBIT_CARD_NUMBER', 'DRIVER_ID', 'EMAIL', 'INTERNATIONAL_BANK_ACCOUNT_NUMBER', 'IP_ADDRESS', 'LICENSE_PLATE', 'MAC_ADDRESS', 'NAME', 'PASSWORD', 'PHONE', 'PIN', 'SWIFT_CODE', 'UK_NATIONAL_HEALTH_SERVICE_NUMBER', 'UK_NATIONAL_INSURANCE_NUMBER', 'UK_UNIQUE_TAXPAYER_REFERENCE_NUMBER', 'URL', 'USERNAME', 'US_BANK_ACCOUNT_NUMBER', 'US_BANK_ROUTING_NUMBER', 'US_INDIVIDUAL_TAX_IDENTIFICATION_NUMBER', 'US_PASSPORT_NUMBER', 'US_SOCIAL_SECURITY_NUMBER', 'VEHICLE_IDENTIFICATION_NUMBER', ], 'sensitive' => true, ], 'GuardrailPolicyResult' => [ 'type' => 'structure', 'required' => [ 'policyType', 'action', ], 'members' => [ 'policyType' => [ 'shape' => 'GuardrailPolicyType', ], 'action' => [ 'shape' => 'GuardrailAction', ], 'details' => [ 'shape' => 'NonEmptyString', ], ], ], 'GuardrailPolicyResultList' => [ 'type' => 'list', 'member' => [ 'shape' => 'GuardrailPolicyResult', ], 'max' => 50, 'min' => 0, ], 'GuardrailPolicyType' => [ 'type' => 'string', 'enum' => [ 'CONTENT_FILTER', 'TOPIC', 'WORD', 'SENSITIVE_INFORMATION_PII', 'SENSITIVE_INFORMATION_REGEX', 'CONTEXTUAL_GROUNDING', ], ], 'GuardrailRegexConfig' => [ 'type' => 'structure', 'required' => [ 'name', 'pattern', 'action', ], 'members' => [ 'name' => [ 'shape' => 'GuardrailRegexName', ], 'description' => [ 'shape' => 'GuardrailRegexDescription', ], 'pattern' => [ 'shape' => 'GuardrailRegexPattern', ], 'action' => [ 'shape' => 'GuardrailSensitiveInformationAction', ], ], ], 'GuardrailRegexDescription' => [ 'type' => 'string', 'max' => 1000, 'min' => 1, 'sensitive' => true, ], 'GuardrailRegexName' => [ 'type' => 'string', 'max' => 100, 'min' => 1, 'sensitive' => true, ], 'GuardrailRegexPattern' => [ 'type' => 'string', 'min' => 1, 'sensitive' => true, ], 'GuardrailRegexesConfig' => [ 'type' => 'list', 'member' => [ 'shape' => 'GuardrailRegexConfig', ], 'min' => 1, ], 'GuardrailSensitiveInformationAction' => [ 'type' => 'string', 'enum' => [ 'BLOCK', 'ANONYMIZE', ], 'sensitive' => true, ], 'GuardrailSource' => [ 'type' => 'string', 'enum' => [ 'INPUT', 'OUTPUT', ], ], 'GuardrailTopicConfig' => [ 'type' => 'structure', 'required' => [ 'name', 'definition', 'type', ], 'members' => [ 'name' => [ 'shape' => 'GuardrailTopicName', ], 'definition' => [ 'shape' => 'GuardrailTopicDefinition', ], 'examples' => [ 'shape' => 'GuardrailTopicExamples', ], 'type' => [ 'shape' => 'GuardrailTopicType', ], ], ], 'GuardrailTopicDefinition' => [ 'type' => 'string', 'max' => 200, 'min' => 1, 'sensitive' => true, ], 'GuardrailTopicExample' => [ 'type' => 'string', 'max' => 100, 'min' => 1, 'sensitive' => true, ], 'GuardrailTopicExamples' => [ 'type' => 'list', 'member' => [ 'shape' => 'GuardrailTopicExample', ], 'min' => 0, ], 'GuardrailTopicName' => [ 'type' => 'string', 'max' => 100, 'min' => 1, 'pattern' => '[0-9a-zA-Z-_ !?.]+', 'sensitive' => true, ], 'GuardrailTopicType' => [ 'type' => 'string', 'enum' => [ 'DENY', ], 'sensitive' => true, ], 'GuardrailTopicsConfig' => [ 'type' => 'list', 'member' => [ 'shape' => 'GuardrailTopicConfig', ], 'min' => 1, ], 'GuardrailWordConfig' => [ 'type' => 'structure', 'required' => [ 'text', ], 'members' => [ 'text' => [ 'shape' => 'GuardrailWordText', ], ], ], 'GuardrailWordText' => [ 'type' => 'string', 'min' => 1, 'sensitive' => true, ], 'GuardrailWordsConfig' => [ 'type' => 'list', 'member' => [ 'shape' => 'GuardrailWordConfig', ], 'min' => 1, ], 'Headers' => [ 'type' => 'map', 'key' => [ 'shape' => 'NonEmptyString', ], 'value' => [ 'shape' => 'NonEmptyString', ], ], 'HierarchicalChunkingConfiguration' => [ 'type' => 'structure', 'required' => [ 'levelConfigurations', 'overlapTokens', ], 'members' => [ 'levelConfigurations' => [ 'shape' => 'HierarchicalChunkingLevelConfigurations', ], 'overlapTokens' => [ 'shape' => 'HierarchicalChunkingConfigurationOverlapTokensInteger', ], ], ], 'HierarchicalChunkingConfigurationOverlapTokensInteger' => [ 'type' => 'integer', 'box' => true, 'min' => 1, ], 'HierarchicalChunkingLevelConfiguration' => [ 'type' => 'structure', 'required' => [ 'maxTokens', ], 'members' => [ 'maxTokens' => [ 'shape' => 'HierarchicalChunkingLevelConfigurationMaxTokensInteger', ], ], ], 'HierarchicalChunkingLevelConfigurationMaxTokensInteger' => [ 'type' => 'integer', 'box' => true, 'max' => 8192, 'min' => 1, ], 'HierarchicalChunkingLevelConfigurations' => [ 'type' => 'list', 'member' => [ 'shape' => 'HierarchicalChunkingLevelConfiguration', ], 'max' => 2, 'min' => 2, ], 'Highlight' => [ 'type' => 'structure', 'members' => [ 'beginOffsetInclusive' => [ 'shape' => 'HighlightOffset', ], 'endOffsetExclusive' => [ 'shape' => 'HighlightOffset', ], ], ], 'HighlightOffset' => [ 'type' => 'integer', ], 'Highlights' => [ 'type' => 'list', 'member' => [ 'shape' => 'Highlight', ], ], 'ImportJobData' => [ 'type' => 'structure', 'required' => [ 'importJobId', 'knowledgeBaseId', 'uploadId', 'knowledgeBaseArn', 'importJobType', 'status', 'url', 'urlExpiry', 'createdTime', 'lastModifiedTime', ], 'members' => [ 'importJobId' => [ 'shape' => 'Uuid', ], 'knowledgeBaseId' => [ 'shape' => 'Uuid', ], 'uploadId' => [ 'shape' => 'UploadId', ], 'knowledgeBaseArn' => [ 'shape' => 'Arn', ], 'importJobType' => [ 'shape' => 'ImportJobType', ], 'status' => [ 'shape' => 'ImportJobStatus', ], 'url' => [ 'shape' => 'Url', ], 'failedRecordReport' => [ 'shape' => 'Url', ], 'urlExpiry' => [ 'shape' => 'SyntheticTimestamp_epoch_seconds', ], 'createdTime' => [ 'shape' => 'SyntheticTimestamp_epoch_seconds', ], 'lastModifiedTime' => [ 'shape' => 'SyntheticTimestamp_epoch_seconds', ], 'metadata' => [ 'shape' => 'ContentMetadata', ], 'externalSourceConfiguration' => [ 'shape' => 'ExternalSourceConfiguration', ], ], ], 'ImportJobList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ImportJobSummary', ], ], 'ImportJobStatus' => [ 'type' => 'string', 'enum' => [ 'START_IN_PROGRESS', 'FAILED', 'COMPLETE', 'DELETE_IN_PROGRESS', 'DELETE_FAILED', 'DELETED', ], ], 'ImportJobSummary' => [ 'type' => 'structure', 'required' => [ 'importJobId', 'knowledgeBaseId', 'uploadId', 'knowledgeBaseArn', 'importJobType', 'status', 'createdTime', 'lastModifiedTime', ], 'members' => [ 'importJobId' => [ 'shape' => 'Uuid', ], 'knowledgeBaseId' => [ 'shape' => 'Uuid', ], 'uploadId' => [ 'shape' => 'UploadId', ], 'knowledgeBaseArn' => [ 'shape' => 'Arn', ], 'importJobType' => [ 'shape' => 'ImportJobType', ], 'status' => [ 'shape' => 'ImportJobStatus', ], 'createdTime' => [ 'shape' => 'SyntheticTimestamp_epoch_seconds', ], 'lastModifiedTime' => [ 'shape' => 'SyntheticTimestamp_epoch_seconds', ], 'metadata' => [ 'shape' => 'ContentMetadata', ], 'externalSourceConfiguration' => [ 'shape' => 'ExternalSourceConfiguration', ], ], ], 'ImportJobType' => [ 'type' => 'string', 'enum' => [ 'QUICK_RESPONSES', ], ], 'Integer' => [ 'type' => 'integer', 'box' => true, ], 'IntentDetectedDataDetails' => [ 'type' => 'structure', 'required' => [ 'intent', 'intentId', ], 'members' => [ 'intent' => [ 'shape' => 'SensitiveString', ], 'intentId' => [ 'shape' => 'Uuid', ], 'relevanceLevel' => [ 'shape' => 'RelevanceLevel', ], ], ], 'IntentInputData' => [ 'type' => 'structure', 'required' => [ 'intentId', ], 'members' => [ 'intentId' => [ 'shape' => 'Uuid', ], ], ], 'JSONDocument' => [ 'type' => 'structure', 'members' => [], 'document' => true, 'sensitive' => true, ], 'KnowledgeBaseAssociationConfigurationData' => [ 'type' => 'structure', 'members' => [ 'contentTagFilter' => [ 'shape' => 'TagFilter', ], 'maxResults' => [ 'shape' => 'MaxResults', ], 'overrideKnowledgeBaseSearchType' => [ 'shape' => 'KnowledgeBaseSearchType', ], ], ], 'KnowledgeBaseAssociationData' => [ 'type' => 'structure', 'members' => [ 'knowledgeBaseId' => [ 'shape' => 'Uuid', ], 'knowledgeBaseArn' => [ 'shape' => 'Arn', ], ], ], 'KnowledgeBaseData' => [ 'type' => 'structure', 'required' => [ 'knowledgeBaseId', 'knowledgeBaseArn', 'name', 'knowledgeBaseType', 'status', ], 'members' => [ 'knowledgeBaseId' => [ 'shape' => 'Uuid', ], 'knowledgeBaseArn' => [ 'shape' => 'Arn', ], 'name' => [ 'shape' => 'Name', ], 'knowledgeBaseType' => [ 'shape' => 'KnowledgeBaseType', ], 'status' => [ 'shape' => 'KnowledgeBaseStatus', ], 'lastContentModificationTime' => [ 'shape' => 'SyntheticTimestamp_epoch_seconds', ], 'vectorIngestionConfiguration' => [ 'shape' => 'VectorIngestionConfiguration', ], 'sourceConfiguration' => [ 'shape' => 'SourceConfiguration', ], 'renderingConfiguration' => [ 'shape' => 'RenderingConfiguration', ], 'serverSideEncryptionConfiguration' => [ 'shape' => 'ServerSideEncryptionConfiguration', ], 'description' => [ 'shape' => 'Description', ], 'tags' => [ 'shape' => 'Tags', ], 'ingestionStatus' => [ 'shape' => 'SyncStatus', ], 'ingestionFailureReasons' => [ 'shape' => 'FailureReason', ], ], ], 'KnowledgeBaseList' => [ 'type' => 'list', 'member' => [ 'shape' => 'KnowledgeBaseSummary', ], ], 'KnowledgeBaseSearchType' => [ 'type' => 'string', 'enum' => [ 'HYBRID', 'SEMANTIC', ], ], 'KnowledgeBaseStatus' => [ 'type' => 'string', 'enum' => [ 'CREATE_IN_PROGRESS', 'CREATE_FAILED', 'ACTIVE', 'DELETE_IN_PROGRESS', 'DELETE_FAILED', 'DELETED', ], ], 'KnowledgeBaseSummary' => [ 'type' => 'structure', 'required' => [ 'knowledgeBaseId', 'knowledgeBaseArn', 'name', 'knowledgeBaseType', 'status', ], 'members' => [ 'knowledgeBaseId' => [ 'shape' => 'Uuid', ], 'knowledgeBaseArn' => [ 'shape' => 'Arn', ], 'name' => [ 'shape' => 'Name', ], 'knowledgeBaseType' => [ 'shape' => 'KnowledgeBaseType', ], 'status' => [ 'shape' => 'KnowledgeBaseStatus', ], 'sourceConfiguration' => [ 'shape' => 'SourceConfiguration', ], 'vectorIngestionConfiguration' => [ 'shape' => 'VectorIngestionConfiguration', ], 'renderingConfiguration' => [ 'shape' => 'RenderingConfiguration', ], 'serverSideEncryptionConfiguration' => [ 'shape' => 'ServerSideEncryptionConfiguration', ], 'description' => [ 'shape' => 'Description', ], 'tags' => [ 'shape' => 'Tags', ], ], ], 'KnowledgeBaseType' => [ 'type' => 'string', 'enum' => [ 'EXTERNAL', 'CUSTOM', 'QUICK_RESPONSES', 'MESSAGE_TEMPLATES', 'MANAGED', ], ], 'KnowledgeSource' => [ 'type' => 'structure', 'members' => [ 'assistantAssociationIds' => [ 'shape' => 'AssistantAssociationIdList', ], ], 'union' => true, ], 'LanguageCode' => [ 'type' => 'string', 'max' => 5, 'min' => 2, ], 'ListAIAgentVersionsRequest' => [ 'type' => 'structure', 'required' => [ 'assistantId', 'aiAgentId', ], 'members' => [ 'assistantId' => [ 'shape' => 'UuidOrArn', 'location' => 'uri', 'locationName' => 'assistantId', ], 'aiAgentId' => [ 'shape' => 'UuidOrArnOrEitherWithQualifier', 'location' => 'uri', 'locationName' => 'aiAgentId', ], 'nextToken' => [ 'shape' => 'NextToken', 'location' => 'querystring', 'locationName' => 'nextToken', ], 'maxResults' => [ 'shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'maxResults', ], 'origin' => [ 'shape' => 'Origin', 'location' => 'querystring', 'locationName' => 'origin', ], ], ], 'ListAIAgentVersionsResponse' => [ 'type' => 'structure', 'required' => [ 'aiAgentVersionSummaries', ], 'members' => [ 'aiAgentVersionSummaries' => [ 'shape' => 'AIAgentVersionSummariesList', ], 'nextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListAIAgentsRequest' => [ 'type' => 'structure', 'required' => [ 'assistantId', ], 'members' => [ 'assistantId' => [ 'shape' => 'UuidOrArn', 'location' => 'uri', 'locationName' => 'assistantId', ], 'nextToken' => [ 'shape' => 'NextToken', 'location' => 'querystring', 'locationName' => 'nextToken', ], 'maxResults' => [ 'shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'maxResults', ], 'origin' => [ 'shape' => 'Origin', 'location' => 'querystring', 'locationName' => 'origin', ], ], ], 'ListAIAgentsResponse' => [ 'type' => 'structure', 'required' => [ 'aiAgentSummaries', ], 'members' => [ 'aiAgentSummaries' => [ 'shape' => 'AIAgentSummaryList', ], 'nextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListAIGuardrailVersionsRequest' => [ 'type' => 'structure', 'required' => [ 'assistantId', 'aiGuardrailId', ], 'members' => [ 'assistantId' => [ 'shape' => 'UuidOrArn', 'location' => 'uri', 'locationName' => 'assistantId', ], 'aiGuardrailId' => [ 'shape' => 'UuidOrArnOrEitherWithQualifier', 'location' => 'uri', 'locationName' => 'aiGuardrailId', ], 'nextToken' => [ 'shape' => 'NextToken', 'location' => 'querystring', 'locationName' => 'nextToken', ], 'maxResults' => [ 'shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'maxResults', ], ], ], 'ListAIGuardrailVersionsResponse' => [ 'type' => 'structure', 'required' => [ 'aiGuardrailVersionSummaries', ], 'members' => [ 'aiGuardrailVersionSummaries' => [ 'shape' => 'AIGuardrailVersionSummariesList', ], 'nextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListAIGuardrailsRequest' => [ 'type' => 'structure', 'required' => [ 'assistantId', ], 'members' => [ 'assistantId' => [ 'shape' => 'UuidOrArn', 'location' => 'uri', 'locationName' => 'assistantId', ], 'nextToken' => [ 'shape' => 'NextToken', 'location' => 'querystring', 'locationName' => 'nextToken', ], 'maxResults' => [ 'shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'maxResults', ], ], ], 'ListAIGuardrailsResponse' => [ 'type' => 'structure', 'required' => [ 'aiGuardrailSummaries', ], 'members' => [ 'aiGuardrailSummaries' => [ 'shape' => 'AIGuardrailSummariesList', ], 'nextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListAIPromptVersionsRequest' => [ 'type' => 'structure', 'required' => [ 'assistantId', 'aiPromptId', ], 'members' => [ 'assistantId' => [ 'shape' => 'UuidOrArn', 'location' => 'uri', 'locationName' => 'assistantId', ], 'aiPromptId' => [ 'shape' => 'UuidOrArnOrEitherWithQualifier', 'location' => 'uri', 'locationName' => 'aiPromptId', ], 'nextToken' => [ 'shape' => 'NextToken', 'location' => 'querystring', 'locationName' => 'nextToken', ], 'maxResults' => [ 'shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'maxResults', ], 'origin' => [ 'shape' => 'Origin', 'location' => 'querystring', 'locationName' => 'origin', ], ], ], 'ListAIPromptVersionsResponse' => [ 'type' => 'structure', 'required' => [ 'aiPromptVersionSummaries', ], 'members' => [ 'aiPromptVersionSummaries' => [ 'shape' => 'AIPromptVersionSummariesList', ], 'nextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListAIPromptsRequest' => [ 'type' => 'structure', 'required' => [ 'assistantId', ], 'members' => [ 'assistantId' => [ 'shape' => 'UuidOrArn', 'location' => 'uri', 'locationName' => 'assistantId', ], 'nextToken' => [ 'shape' => 'NextToken', 'location' => 'querystring', 'locationName' => 'nextToken', ], 'maxResults' => [ 'shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'maxResults', ], 'origin' => [ 'shape' => 'Origin', 'location' => 'querystring', 'locationName' => 'origin', ], ], ], 'ListAIPromptsResponse' => [ 'type' => 'structure', 'required' => [ 'aiPromptSummaries', ], 'members' => [ 'aiPromptSummaries' => [ 'shape' => 'AIPromptSummaryList', ], 'nextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListAssistantAssociationsRequest' => [ 'type' => 'structure', 'required' => [ 'assistantId', ], 'members' => [ 'nextToken' => [ 'shape' => 'NextToken', 'location' => 'querystring', 'locationName' => 'nextToken', ], 'maxResults' => [ 'shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'maxResults', ], 'assistantId' => [ 'shape' => 'UuidOrArn', 'location' => 'uri', 'locationName' => 'assistantId', ], ], ], 'ListAssistantAssociationsResponse' => [ 'type' => 'structure', 'required' => [ 'assistantAssociationSummaries', ], 'members' => [ 'assistantAssociationSummaries' => [ 'shape' => 'AssistantAssociationSummaryList', ], 'nextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListAssistantsRequest' => [ 'type' => 'structure', 'members' => [ 'nextToken' => [ 'shape' => 'NextToken', 'location' => 'querystring', 'locationName' => 'nextToken', ], 'maxResults' => [ 'shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'maxResults', ], ], ], 'ListAssistantsResponse' => [ 'type' => 'structure', 'required' => [ 'assistantSummaries', ], 'members' => [ 'assistantSummaries' => [ 'shape' => 'AssistantList', ], 'nextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListContentAssociationsRequest' => [ 'type' => 'structure', 'required' => [ 'knowledgeBaseId', 'contentId', ], 'members' => [ 'nextToken' => [ 'shape' => 'NextToken', 'location' => 'querystring', 'locationName' => 'nextToken', ], 'maxResults' => [ 'shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'maxResults', ], 'knowledgeBaseId' => [ 'shape' => 'UuidOrArn', 'location' => 'uri', 'locationName' => 'knowledgeBaseId', ], 'contentId' => [ 'shape' => 'UuidOrArn', 'location' => 'uri', 'locationName' => 'contentId', ], ], ], 'ListContentAssociationsResponse' => [ 'type' => 'structure', 'required' => [ 'contentAssociationSummaries', ], 'members' => [ 'contentAssociationSummaries' => [ 'shape' => 'ContentAssociationSummaryList', ], 'nextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListContentsRequest' => [ 'type' => 'structure', 'required' => [ 'knowledgeBaseId', ], 'members' => [ 'nextToken' => [ 'shape' => 'NextToken', 'location' => 'querystring', 'locationName' => 'nextToken', ], 'maxResults' => [ 'shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'maxResults', ], 'knowledgeBaseId' => [ 'shape' => 'UuidOrArn', 'location' => 'uri', 'locationName' => 'knowledgeBaseId', ], ], ], 'ListContentsResponse' => [ 'type' => 'structure', 'required' => [ 'contentSummaries', ], 'members' => [ 'contentSummaries' => [ 'shape' => 'ContentSummaryList', ], 'nextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListImportJobsRequest' => [ 'type' => 'structure', 'required' => [ 'knowledgeBaseId', ], 'members' => [ 'nextToken' => [ 'shape' => 'NonEmptyString', 'location' => 'querystring', 'locationName' => 'nextToken', ], 'maxResults' => [ 'shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'maxResults', ], 'knowledgeBaseId' => [ 'shape' => 'UuidOrArn', 'location' => 'uri', 'locationName' => 'knowledgeBaseId', ], ], ], 'ListImportJobsResponse' => [ 'type' => 'structure', 'required' => [ 'importJobSummaries', ], 'members' => [ 'importJobSummaries' => [ 'shape' => 'ImportJobList', ], 'nextToken' => [ 'shape' => 'NonEmptyString', ], ], ], 'ListKnowledgeBasesRequest' => [ 'type' => 'structure', 'members' => [ 'nextToken' => [ 'shape' => 'NonEmptyString', 'location' => 'querystring', 'locationName' => 'nextToken', ], 'maxResults' => [ 'shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'maxResults', ], ], ], 'ListKnowledgeBasesResponse' => [ 'type' => 'structure', 'required' => [ 'knowledgeBaseSummaries', ], 'members' => [ 'knowledgeBaseSummaries' => [ 'shape' => 'KnowledgeBaseList', ], 'nextToken' => [ 'shape' => 'NonEmptyString', ], ], ], 'ListMessageTemplateVersionsRequest' => [ 'type' => 'structure', 'required' => [ 'knowledgeBaseId', 'messageTemplateId', ], 'members' => [ 'knowledgeBaseId' => [ 'shape' => 'UuidOrArn', 'location' => 'uri', 'locationName' => 'knowledgeBaseId', ], 'messageTemplateId' => [ 'shape' => 'UuidOrArnOrEitherWithQualifier', 'location' => 'uri', 'locationName' => 'messageTemplateId', ], 'nextToken' => [ 'shape' => 'NextToken', 'location' => 'querystring', 'locationName' => 'nextToken', ], 'maxResults' => [ 'shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'maxResults', ], ], ], 'ListMessageTemplateVersionsResponse' => [ 'type' => 'structure', 'required' => [ 'messageTemplateVersionSummaries', ], 'members' => [ 'messageTemplateVersionSummaries' => [ 'shape' => 'MessageTemplateVersionSummaryList', ], 'nextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListMessageTemplatesRequest' => [ 'type' => 'structure', 'required' => [ 'knowledgeBaseId', ], 'members' => [ 'nextToken' => [ 'shape' => 'NextToken', 'location' => 'querystring', 'locationName' => 'nextToken', ], 'maxResults' => [ 'shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'maxResults', ], 'knowledgeBaseId' => [ 'shape' => 'UuidOrArn', 'location' => 'uri', 'locationName' => 'knowledgeBaseId', ], ], ], 'ListMessageTemplatesResponse' => [ 'type' => 'structure', 'required' => [ 'messageTemplateSummaries', ], 'members' => [ 'messageTemplateSummaries' => [ 'shape' => 'MessageTemplateSummaryList', ], 'nextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListMessagesRequest' => [ 'type' => 'structure', 'required' => [ 'assistantId', 'sessionId', ], 'members' => [ 'assistantId' => [ 'shape' => 'UuidOrArn', 'location' => 'uri', 'locationName' => 'assistantId', ], 'sessionId' => [ 'shape' => 'UuidOrArn', 'location' => 'uri', 'locationName' => 'sessionId', ], 'nextToken' => [ 'shape' => 'NextToken', 'location' => 'querystring', 'locationName' => 'nextToken', ], 'maxResults' => [ 'shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'maxResults', ], 'filter' => [ 'shape' => 'MessageFilterType', 'location' => 'querystring', 'locationName' => 'filter', ], ], ], 'ListMessagesResponse' => [ 'type' => 'structure', 'required' => [ 'messages', ], 'members' => [ 'messages' => [ 'shape' => 'MessageList', ], 'nextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListModelsRequest' => [ 'type' => 'structure', 'required' => [ 'assistantId', ], 'members' => [ 'assistantId' => [ 'shape' => 'UuidOrArn', 'location' => 'uri', 'locationName' => 'assistantId', ], 'aiPromptType' => [ 'shape' => 'AIPromptType', 'location' => 'querystring', 'locationName' => 'aiPromptType', ], 'modelLifecycle' => [ 'shape' => 'ModelLifecycle', 'location' => 'querystring', 'locationName' => 'modelLifecycle', ], 'nextToken' => [ 'shape' => 'NextToken', 'location' => 'querystring', 'locationName' => 'nextToken', ], 'maxResults' => [ 'shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'maxResults', ], ], ], 'ListModelsResponse' => [ 'type' => 'structure', 'required' => [ 'modelSummaries', ], 'members' => [ 'modelSummaries' => [ 'shape' => 'ModelSummaryList', ], 'nextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListQuickResponsesRequest' => [ 'type' => 'structure', 'required' => [ 'knowledgeBaseId', ], 'members' => [ 'nextToken' => [ 'shape' => 'NonEmptyString', 'location' => 'querystring', 'locationName' => 'nextToken', ], 'maxResults' => [ 'shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'maxResults', ], 'knowledgeBaseId' => [ 'shape' => 'UuidOrArn', 'location' => 'uri', 'locationName' => 'knowledgeBaseId', ], ], ], 'ListQuickResponsesResponse' => [ 'type' => 'structure', 'required' => [ 'quickResponseSummaries', ], 'members' => [ 'quickResponseSummaries' => [ 'shape' => 'QuickResponseSummaryList', ], 'nextToken' => [ 'shape' => 'NonEmptyString', ], ], ], 'ListSpansRequest' => [ 'type' => 'structure', 'required' => [ 'assistantId', 'sessionId', ], 'members' => [ 'assistantId' => [ 'shape' => 'UuidOrArn', 'location' => 'uri', 'locationName' => 'assistantId', ], 'sessionId' => [ 'shape' => 'UuidOrArn', 'location' => 'uri', 'locationName' => 'sessionId', ], 'nextToken' => [ 'shape' => 'NextToken', 'location' => 'querystring', 'locationName' => 'nextToken', ], 'maxResults' => [ 'shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'maxResults', ], ], ], 'ListSpansResponse' => [ 'type' => 'structure', 'required' => [ 'spans', ], 'members' => [ 'spans' => [ 'shape' => 'SpanList', ], 'nextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListTagsForResourceRequest' => [ 'type' => 'structure', 'required' => [ 'resourceArn', ], 'members' => [ 'resourceArn' => [ 'shape' => 'Arn', 'location' => 'uri', 'locationName' => 'resourceArn', ], ], ], 'ListTagsForResourceResponse' => [ 'type' => 'structure', 'members' => [ 'tags' => [ 'shape' => 'Tags', ], ], ], 'LlmModelId' => [ 'type' => 'string', 'max' => 128, 'min' => 1, ], 'ManagedSourceConfiguration' => [ 'type' => 'structure', 'members' => [ 'webCrawlerConfiguration' => [ 'shape' => 'WebCrawlerConfiguration', ], ], 'union' => true, ], 'ManualSearchAIAgentConfiguration' => [ 'type' => 'structure', 'members' => [ 'answerGenerationAIPromptId' => [ 'shape' => 'UuidWithQualifier', ], 'answerGenerationAIGuardrailId' => [ 'shape' => 'UuidWithQualifier', ], 'associationConfigurations' => [ 'shape' => 'AssociationConfigurationList', ], 'locale' => [ 'shape' => 'NonEmptyString', ], ], ], 'MaxResults' => [ 'type' => 'integer', 'box' => true, 'max' => 100, 'min' => 1, ], 'MaxTokensToSample' => [ 'type' => 'integer', 'box' => true, 'max' => 4096, 'min' => 1, 'sensitive' => true, ], 'MessageConfiguration' => [ 'type' => 'structure', 'members' => [ 'generateFillerMessage' => [ 'shape' => 'Boolean', ], 'generateChunkedMessage' => [ 'shape' => 'Boolean', ], ], ], 'MessageData' => [ 'type' => 'structure', 'members' => [ 'text' => [ 'shape' => 'TextMessage', ], 'toolUseResult' => [ 'shape' => 'ToolUseResultData', ], ], 'union' => true, ], 'MessageFilterType' => [ 'type' => 'string', 'enum' => [ 'ALL', 'TEXT_ONLY', ], ], 'MessageInput' => [ 'type' => 'structure', 'required' => [ 'value', ], 'members' => [ 'value' => [ 'shape' => 'MessageData', ], ], ], 'MessageList' => [ 'type' => 'list', 'member' => [ 'shape' => 'MessageOutput', ], ], 'MessageMetadata' => [ 'type' => 'map', 'key' => [ 'shape' => 'NonEmptyString', ], 'value' => [ 'shape' => 'NonEmptyString', ], ], 'MessageOutput' => [ 'type' => 'structure', 'required' => [ 'value', 'messageId', 'participant', 'timestamp', ], 'members' => [ 'value' => [ 'shape' => 'MessageData', ], 'messageId' => [ 'shape' => 'Uuid', ], 'participant' => [ 'shape' => 'Participant', ], 'timestamp' => [ 'shape' => 'Timestamp', ], ], ], 'MessageTemplateAttachment' => [ 'type' => 'structure', 'required' => [ 'contentDisposition', 'name', 'uploadedTime', 'url', 'urlExpiry', 'attachmentId', ], 'members' => [ 'contentDisposition' => [ 'shape' => 'ContentDisposition', ], 'name' => [ 'shape' => 'AttachmentFileName', ], 'uploadedTime' => [ 'shape' => 'SyntheticTimestamp_date_time', ], 'url' => [ 'shape' => 'Url', ], 'urlExpiry' => [ 'shape' => 'SyntheticTimestamp_date_time', ], 'attachmentId' => [ 'shape' => 'Uuid', ], ], ], 'MessageTemplateAttachmentList' => [ 'type' => 'list', 'member' => [ 'shape' => 'MessageTemplateAttachment', ], ], 'MessageTemplateAttributeKey' => [ 'type' => 'string', 'max' => 32767, 'min' => 1, ], 'MessageTemplateAttributeKeyList' => [ 'type' => 'list', 'member' => [ 'shape' => 'MessageTemplateAttributeKey', ], 'sensitive' => true, ], 'MessageTemplateAttributeType' => [ 'type' => 'string', 'enum' => [ 'SYSTEM', 'AGENT', 'CUSTOMER_PROFILE', 'CUSTOM', ], ], 'MessageTemplateAttributeTypeList' => [ 'type' => 'list', 'member' => [ 'shape' => 'MessageTemplateAttributeType', ], ], 'MessageTemplateAttributeValue' => [ 'type' => 'string', 'max' => 32767, 'min' => 1, 'sensitive' => true, ], 'MessageTemplateAttributes' => [ 'type' => 'structure', 'members' => [ 'systemAttributes' => [ 'shape' => 'SystemAttributes', ], 'agentAttributes' => [ 'shape' => 'AgentAttributes', ], 'customerProfileAttributes' => [ 'shape' => 'CustomerProfileAttributes', ], 'customAttributes' => [ 'shape' => 'CustomAttributes', ], ], ], 'MessageTemplateBodyContentProvider' => [ 'type' => 'structure', 'members' => [ 'content' => [ 'shape' => 'NonEmptyUnlimitedString', ], ], 'union' => true, ], 'MessageTemplateContentProvider' => [ 'type' => 'structure', 'members' => [ 'email' => [ 'shape' => 'EmailMessageTemplateContent', ], 'sms' => [ 'shape' => 'SMSMessageTemplateContent', ], 'whatsApp' => [ 'shape' => 'WhatsAppMessageTemplateContent', ], 'push' => [ 'shape' => 'PushMessageTemplateContent', ], ], 'union' => true, ], 'MessageTemplateContentSha256' => [ 'type' => 'string', 'max' => 64, 'min' => 1, 'pattern' => '[a-zA-Z0-9]+', ], 'MessageTemplateData' => [ 'type' => 'structure', 'required' => [ 'messageTemplateArn', 'messageTemplateId', 'knowledgeBaseArn', 'knowledgeBaseId', 'name', 'channelSubtype', 'createdTime', 'lastModifiedTime', 'lastModifiedBy', 'messageTemplateContentSha256', ], 'members' => [ 'messageTemplateArn' => [ 'shape' => 'ArnWithQualifier', ], 'messageTemplateId' => [ 'shape' => 'Uuid', ], 'knowledgeBaseArn' => [ 'shape' => 'Arn', ], 'knowledgeBaseId' => [ 'shape' => 'Uuid', ], 'name' => [ 'shape' => 'Name', ], 'channel' => [ 'shape' => 'Channel', ], 'channelSubtype' => [ 'shape' => 'ChannelSubtype', ], 'createdTime' => [ 'shape' => 'SyntheticTimestamp_date_time', ], 'lastModifiedTime' => [ 'shape' => 'SyntheticTimestamp_date_time', ], 'lastModifiedBy' => [ 'shape' => 'GenericArn', ], 'content' => [ 'shape' => 'MessageTemplateContentProvider', ], 'description' => [ 'shape' => 'Description', ], 'language' => [ 'shape' => 'LanguageCode', ], 'sourceConfigurationSummary' => [ 'shape' => 'MessageTemplateSourceConfigurationSummary', ], 'groupingConfiguration' => [ 'shape' => 'GroupingConfiguration', ], 'defaultAttributes' => [ 'shape' => 'MessageTemplateAttributes', ], 'attributeTypes' => [ 'shape' => 'MessageTemplateAttributeTypeList', ], 'messageTemplateContentSha256' => [ 'shape' => 'MessageTemplateContentSha256', ], 'tags' => [ 'shape' => 'Tags', ], ], ], 'MessageTemplateFilterField' => [ 'type' => 'structure', 'required' => [ 'name', 'operator', ], 'members' => [ 'name' => [ 'shape' => 'NonEmptyString', ], 'values' => [ 'shape' => 'MessageTemplateFilterValueList', ], 'operator' => [ 'shape' => 'MessageTemplateFilterOperator', ], 'includeNoExistence' => [ 'shape' => 'Boolean', ], ], ], 'MessageTemplateFilterFieldList' => [ 'type' => 'list', 'member' => [ 'shape' => 'MessageTemplateFilterField', ], 'max' => 10, 'min' => 0, ], 'MessageTemplateFilterOperator' => [ 'type' => 'string', 'enum' => [ 'EQUALS', 'PREFIX', ], ], 'MessageTemplateFilterValue' => [ 'type' => 'string', 'max' => 2048, 'min' => 1, ], 'MessageTemplateFilterValueList' => [ 'type' => 'list', 'member' => [ 'shape' => 'MessageTemplateFilterValue', ], 'max' => 5, 'min' => 1, ], 'MessageTemplateOrderField' => [ 'type' => 'structure', 'required' => [ 'name', ], 'members' => [ 'name' => [ 'shape' => 'NonEmptyString', ], 'order' => [ 'shape' => 'Order', ], ], ], 'MessageTemplateQueryField' => [ 'type' => 'structure', 'required' => [ 'name', 'values', 'operator', ], 'members' => [ 'name' => [ 'shape' => 'NonEmptyString', ], 'values' => [ 'shape' => 'MessageTemplateQueryValueList', ], 'operator' => [ 'shape' => 'MessageTemplateQueryOperator', ], 'allowFuzziness' => [ 'shape' => 'Boolean', ], 'priority' => [ 'shape' => 'Priority', ], ], ], 'MessageTemplateQueryFieldList' => [ 'type' => 'list', 'member' => [ 'shape' => 'MessageTemplateQueryField', ], 'max' => 4, 'min' => 0, ], 'MessageTemplateQueryOperator' => [ 'type' => 'string', 'enum' => [ 'CONTAINS', 'CONTAINS_AND_PREFIX', ], ], 'MessageTemplateQueryValue' => [ 'type' => 'string', 'max' => 1024, 'min' => 1, ], 'MessageTemplateQueryValueList' => [ 'type' => 'list', 'member' => [ 'shape' => 'MessageTemplateQueryValue', ], 'max' => 5, 'min' => 1, ], 'MessageTemplateSearchExpression' => [ 'type' => 'structure', 'members' => [ 'queries' => [ 'shape' => 'MessageTemplateQueryFieldList', ], 'filters' => [ 'shape' => 'MessageTemplateFilterFieldList', ], 'orderOnField' => [ 'shape' => 'MessageTemplateOrderField', ], ], ], 'MessageTemplateSearchResultData' => [ 'type' => 'structure', 'required' => [ 'messageTemplateArn', 'messageTemplateId', 'knowledgeBaseArn', 'knowledgeBaseId', 'name', 'channelSubtype', 'createdTime', 'lastModifiedTime', 'lastModifiedBy', ], 'members' => [ 'messageTemplateArn' => [ 'shape' => 'ArnWithQualifier', ], 'messageTemplateId' => [ 'shape' => 'Uuid', ], 'knowledgeBaseArn' => [ 'shape' => 'Arn', ], 'knowledgeBaseId' => [ 'shape' => 'Uuid', ], 'name' => [ 'shape' => 'Name', ], 'channel' => [ 'shape' => 'Channel', ], 'channelSubtype' => [ 'shape' => 'ChannelSubtype', ], 'createdTime' => [ 'shape' => 'SyntheticTimestamp_date_time', ], 'lastModifiedTime' => [ 'shape' => 'SyntheticTimestamp_date_time', ], 'lastModifiedBy' => [ 'shape' => 'GenericArn', ], 'isActive' => [ 'shape' => 'Boolean', ], 'versionNumber' => [ 'shape' => 'Version', ], 'description' => [ 'shape' => 'Description', ], 'sourceConfigurationSummary' => [ 'shape' => 'MessageTemplateSourceConfigurationSummary', ], 'groupingConfiguration' => [ 'shape' => 'GroupingConfiguration', ], 'language' => [ 'shape' => 'LanguageCode', ], 'tags' => [ 'shape' => 'Tags', ], ], ], 'MessageTemplateSearchResultsList' => [ 'type' => 'list', 'member' => [ 'shape' => 'MessageTemplateSearchResultData', ], ], 'MessageTemplateSourceConfiguration' => [ 'type' => 'structure', 'members' => [ 'whatsApp' => [ 'shape' => 'WhatsAppMessageTemplateSourceConfiguration', ], ], 'union' => true, ], 'MessageTemplateSourceConfigurationSummary' => [ 'type' => 'structure', 'members' => [ 'whatsApp' => [ 'shape' => 'WhatsAppMessageTemplateSourceConfigurationSummary', ], ], 'union' => true, ], 'MessageTemplateSummary' => [ 'type' => 'structure', 'required' => [ 'messageTemplateArn', 'messageTemplateId', 'knowledgeBaseArn', 'knowledgeBaseId', 'name', 'channelSubtype', 'createdTime', 'lastModifiedTime', 'lastModifiedBy', ], 'members' => [ 'messageTemplateArn' => [ 'shape' => 'ArnWithQualifier', ], 'messageTemplateId' => [ 'shape' => 'Uuid', ], 'knowledgeBaseArn' => [ 'shape' => 'Arn', ], 'knowledgeBaseId' => [ 'shape' => 'Uuid', ], 'name' => [ 'shape' => 'Name', ], 'channel' => [ 'shape' => 'Channel', ], 'channelSubtype' => [ 'shape' => 'ChannelSubtype', ], 'createdTime' => [ 'shape' => 'SyntheticTimestamp_date_time', ], 'lastModifiedTime' => [ 'shape' => 'SyntheticTimestamp_date_time', ], 'lastModifiedBy' => [ 'shape' => 'GenericArn', ], 'sourceConfiguration' => [ 'shape' => 'MessageTemplateSourceConfiguration', ], 'activeVersionNumber' => [ 'shape' => 'Version', ], 'description' => [ 'shape' => 'Description', ], 'tags' => [ 'shape' => 'Tags', ], ], ], 'MessageTemplateSummaryList' => [ 'type' => 'list', 'member' => [ 'shape' => 'MessageTemplateSummary', ], ], 'MessageTemplateVersionSummary' => [ 'type' => 'structure', 'required' => [ 'messageTemplateArn', 'messageTemplateId', 'knowledgeBaseArn', 'knowledgeBaseId', 'name', 'channelSubtype', 'isActive', 'versionNumber', ], 'members' => [ 'messageTemplateArn' => [ 'shape' => 'ArnWithQualifier', ], 'messageTemplateId' => [ 'shape' => 'Uuid', ], 'knowledgeBaseArn' => [ 'shape' => 'Arn', ], 'knowledgeBaseId' => [ 'shape' => 'Uuid', ], 'name' => [ 'shape' => 'Name', ], 'channel' => [ 'shape' => 'Channel', ], 'channelSubtype' => [ 'shape' => 'ChannelSubtype', ], 'isActive' => [ 'shape' => 'Boolean', ], 'versionNumber' => [ 'shape' => 'Version', ], ], ], 'MessageTemplateVersionSummaryList' => [ 'type' => 'list', 'member' => [ 'shape' => 'MessageTemplateVersionSummary', ], ], 'MessageType' => [ 'type' => 'string', 'enum' => [ 'TEXT', 'TOOL_USE_RESULT', ], ], 'ModelDisplayName' => [ 'type' => 'string', 'max' => 256, 'min' => 1, ], 'ModelId' => [ 'type' => 'string', 'max' => 256, 'min' => 1, ], 'ModelLifecycle' => [ 'type' => 'string', 'enum' => [ 'ACTIVE', 'LEGACY', ], ], 'ModelSummary' => [ 'type' => 'structure', 'required' => [ 'modelId', 'displayName', ], 'members' => [ 'modelId' => [ 'shape' => 'ModelId', ], 'displayName' => [ 'shape' => 'ModelDisplayName', ], 'crossRegionStatus' => [ 'shape' => 'CrossRegionStatus', ], 'supportsPromptCaching' => [ 'shape' => 'Boolean', ], 'supportedAIPromptTypes' => [ 'shape' => 'AIPromptTypeList', ], 'modelLifecycle' => [ 'shape' => 'ModelLifecycle', ], 'legacyTimestamp' => [ 'shape' => 'Timestamp', ], 'endOfLifeTimestamp' => [ 'shape' => 'Timestamp', ], ], ], 'ModelSummaryList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ModelSummary', ], ], 'Name' => [ 'type' => 'string', 'max' => 255, 'min' => 1, 'pattern' => '[a-zA-Z0-9\\s_.,-]+.*', ], 'NextToken' => [ 'type' => 'string', 'max' => 2048, 'min' => 1, ], 'NonEmptySensitiveString' => [ 'type' => 'string', 'max' => 4096, 'min' => 1, 'sensitive' => true, ], 'NonEmptyString' => [ 'type' => 'string', 'max' => 4096, 'min' => 1, ], 'NonEmptyUnlimitedString' => [ 'type' => 'string', 'min' => 1, 'sensitive' => true, ], 'NoteTakingAIAgentConfiguration' => [ 'type' => 'structure', 'members' => [ 'noteTakingAIPromptId' => [ 'shape' => 'UuidWithQualifier', ], 'noteTakingAIGuardrailId' => [ 'shape' => 'UuidWithQualifier', ], 'locale' => [ 'shape' => 'NonEmptyString', ], ], ], 'NotesChunkDataDetails' => [ 'type' => 'structure', 'members' => [ 'completion' => [ 'shape' => 'NonEmptySensitiveString', ], 'nextChunkToken' => [ 'shape' => 'NextToken', ], ], ], 'NotesDataDetails' => [ 'type' => 'structure', 'members' => [ 'completion' => [ 'shape' => 'NonEmptySensitiveString', ], ], ], 'NotifyRecommendationsReceivedError' => [ 'type' => 'structure', 'members' => [ 'recommendationId' => [ 'shape' => 'RecommendationId', ], 'message' => [ 'shape' => 'NotifyRecommendationsReceivedErrorMessage', ], ], ], 'NotifyRecommendationsReceivedErrorList' => [ 'type' => 'list', 'member' => [ 'shape' => 'NotifyRecommendationsReceivedError', ], ], 'NotifyRecommendationsReceivedErrorMessage' => [ 'type' => 'string', ], 'NotifyRecommendationsReceivedRequest' => [ 'type' => 'structure', 'required' => [ 'assistantId', 'sessionId', 'recommendationIds', ], 'members' => [ 'assistantId' => [ 'shape' => 'UuidOrArn', 'location' => 'uri', 'locationName' => 'assistantId', ], 'sessionId' => [ 'shape' => 'UuidOrArn', 'location' => 'uri', 'locationName' => 'sessionId', ], 'recommendationIds' => [ 'shape' => 'RecommendationIdList', ], ], ], 'NotifyRecommendationsReceivedResponse' => [ 'type' => 'structure', 'members' => [ 'recommendationIds' => [ 'shape' => 'RecommendationIdList', ], 'errors' => [ 'shape' => 'NotifyRecommendationsReceivedErrorList', ], ], ], 'ObjectFieldsList' => [ 'type' => 'list', 'member' => [ 'shape' => 'NonEmptyString', ], 'max' => 100, 'min' => 1, ], 'OrCondition' => [ 'type' => 'structure', 'members' => [ 'andConditions' => [ 'shape' => 'AndConditions', ], 'tagCondition' => [ 'shape' => 'TagCondition', ], ], 'union' => true, ], 'OrConditions' => [ 'type' => 'list', 'member' => [ 'shape' => 'OrCondition', ], ], 'OrchestrationAIAgentConfiguration' => [ 'type' => 'structure', 'required' => [ 'orchestrationAIPromptId', ], 'members' => [ 'orchestrationAIPromptId' => [ 'shape' => 'UuidWithQualifier', ], 'orchestrationAIGuardrailId' => [ 'shape' => 'UuidWithQualifier', ], 'toolConfigurations' => [ 'shape' => 'ToolConfigurationList', ], 'connectInstanceArn' => [ 'shape' => 'GenericArn', ], 'locale' => [ 'shape' => 'NonEmptyString', ], ], ], 'OrchestratorConfigurationEntry' => [ 'type' => 'structure', 'required' => [ 'orchestratorUseCase', ], 'members' => [ 'aiAgentId' => [ 'shape' => 'UuidOrArnOrEitherWithQualifier', ], 'orchestratorUseCase' => [ 'shape' => 'NonEmptyString', ], ], ], 'OrchestratorConfigurationList' => [ 'type' => 'list', 'member' => [ 'shape' => 'OrchestratorConfigurationEntry', ], ], 'Order' => [ 'type' => 'string', 'enum' => [ 'ASC', 'DESC', ], ], 'Origin' => [ 'type' => 'string', 'enum' => [ 'SYSTEM', 'CUSTOMER', ], ], 'ParsingConfiguration' => [ 'type' => 'structure', 'required' => [ 'parsingStrategy', ], 'members' => [ 'parsingStrategy' => [ 'shape' => 'ParsingStrategy', ], 'bedrockFoundationModelConfiguration' => [ 'shape' => 'BedrockFoundationModelConfigurationForParsing', ], ], ], 'ParsingPrompt' => [ 'type' => 'structure', 'required' => [ 'parsingPromptText', ], 'members' => [ 'parsingPromptText' => [ 'shape' => 'ParsingPromptText', ], ], ], 'ParsingPromptText' => [ 'type' => 'string', 'max' => 10000, 'min' => 1, ], 'ParsingStrategy' => [ 'type' => 'string', 'enum' => [ 'BEDROCK_FOUNDATION_MODEL', ], ], 'Participant' => [ 'type' => 'string', 'enum' => [ 'CUSTOMER', 'AGENT', 'BOT', ], ], 'PreconditionFailedException' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'String', ], ], 'error' => [ 'httpStatusCode' => 412, 'senderFault' => true, ], 'exception' => true, ], 'Priority' => [ 'type' => 'string', 'enum' => [ 'HIGH', 'MEDIUM', 'LOW', ], ], 'Probability' => [ 'type' => 'float', 'box' => true, 'max' => 1, 'min' => 0, 'sensitive' => true, ], 'PushADMMessageTemplateContent' => [ 'type' => 'structure', 'members' => [ 'title' => [ 'shape' => 'NonEmptyUnlimitedString', ], 'body' => [ 'shape' => 'MessageTemplateBodyContentProvider', ], 'action' => [ 'shape' => 'PushMessageAction', ], 'sound' => [ 'shape' => 'NonEmptyUnlimitedString', ], 'url' => [ 'shape' => 'NonEmptyUnlimitedString', ], 'imageUrl' => [ 'shape' => 'NonEmptyUnlimitedString', ], 'imageIconUrl' => [ 'shape' => 'NonEmptyUnlimitedString', ], 'smallImageIconUrl' => [ 'shape' => 'NonEmptyUnlimitedString', ], 'rawContent' => [ 'shape' => 'MessageTemplateBodyContentProvider', ], ], ], 'PushAPNSMessageTemplateContent' => [ 'type' => 'structure', 'members' => [ 'title' => [ 'shape' => 'NonEmptyUnlimitedString', ], 'body' => [ 'shape' => 'MessageTemplateBodyContentProvider', ], 'action' => [ 'shape' => 'PushMessageAction', ], 'sound' => [ 'shape' => 'NonEmptyUnlimitedString', ], 'url' => [ 'shape' => 'NonEmptyUnlimitedString', ], 'mediaUrl' => [ 'shape' => 'NonEmptyUnlimitedString', ], 'rawContent' => [ 'shape' => 'MessageTemplateBodyContentProvider', ], ], ], 'PushBaiduMessageTemplateContent' => [ 'type' => 'structure', 'members' => [ 'title' => [ 'shape' => 'NonEmptyUnlimitedString', ], 'body' => [ 'shape' => 'MessageTemplateBodyContentProvider', ], 'action' => [ 'shape' => 'PushMessageAction', ], 'sound' => [ 'shape' => 'NonEmptyUnlimitedString', ], 'url' => [ 'shape' => 'NonEmptyUnlimitedString', ], 'imageUrl' => [ 'shape' => 'NonEmptyUnlimitedString', ], 'imageIconUrl' => [ 'shape' => 'NonEmptyUnlimitedString', ], 'smallImageIconUrl' => [ 'shape' => 'NonEmptyUnlimitedString', ], 'rawContent' => [ 'shape' => 'MessageTemplateBodyContentProvider', ], ], ], 'PushFCMMessageTemplateContent' => [ 'type' => 'structure', 'members' => [ 'title' => [ 'shape' => 'NonEmptyUnlimitedString', ], 'body' => [ 'shape' => 'MessageTemplateBodyContentProvider', ], 'action' => [ 'shape' => 'PushMessageAction', ], 'sound' => [ 'shape' => 'NonEmptyUnlimitedString', ], 'url' => [ 'shape' => 'NonEmptyUnlimitedString', ], 'imageUrl' => [ 'shape' => 'NonEmptyUnlimitedString', ], 'imageIconUrl' => [ 'shape' => 'NonEmptyUnlimitedString', ], 'smallImageIconUrl' => [ 'shape' => 'NonEmptyUnlimitedString', ], 'rawContent' => [ 'shape' => 'MessageTemplateBodyContentProvider', ], ], ], 'PushMessageAction' => [ 'type' => 'string', 'enum' => [ 'OPEN_APP', 'DEEP_LINK', 'URL', ], ], 'PushMessageTemplateContent' => [ 'type' => 'structure', 'members' => [ 'adm' => [ 'shape' => 'PushADMMessageTemplateContent', ], 'apns' => [ 'shape' => 'PushAPNSMessageTemplateContent', ], 'fcm' => [ 'shape' => 'PushFCMMessageTemplateContent', ], 'baidu' => [ 'shape' => 'PushBaiduMessageTemplateContent', ], ], ], 'PutFeedbackRequest' => [ 'type' => 'structure', 'required' => [ 'assistantId', 'targetId', 'targetType', 'contentFeedback', ], 'members' => [ 'assistantId' => [ 'shape' => 'UuidOrArn', 'location' => 'uri', 'locationName' => 'assistantId', ], 'targetId' => [ 'shape' => 'Uuid', ], 'targetType' => [ 'shape' => 'TargetType', ], 'contentFeedback' => [ 'shape' => 'ContentFeedbackData', ], ], ], 'PutFeedbackResponse' => [ 'type' => 'structure', 'required' => [ 'assistantId', 'assistantArn', 'targetId', 'targetType', 'contentFeedback', ], 'members' => [ 'assistantId' => [ 'shape' => 'Uuid', ], 'assistantArn' => [ 'shape' => 'UuidOrArn', ], 'targetId' => [ 'shape' => 'Uuid', ], 'targetType' => [ 'shape' => 'TargetType', ], 'contentFeedback' => [ 'shape' => 'ContentFeedbackData', ], ], ], 'QueryAssistantRequest' => [ 'type' => 'structure', 'required' => [ 'assistantId', ], 'members' => [ 'assistantId' => [ 'shape' => 'UuidOrArn', 'location' => 'uri', 'locationName' => 'assistantId', ], 'queryText' => [ 'shape' => 'QueryText', ], 'nextToken' => [ 'shape' => 'NextToken', ], 'maxResults' => [ 'shape' => 'MaxResults', ], 'sessionId' => [ 'shape' => 'UuidOrArn', ], 'queryCondition' => [ 'shape' => 'QueryConditionExpression', ], 'queryInputData' => [ 'shape' => 'QueryInputData', ], 'overrideKnowledgeBaseSearchType' => [ 'shape' => 'KnowledgeBaseSearchType', ], ], ], 'QueryAssistantResponse' => [ 'type' => 'structure', 'required' => [ 'results', ], 'members' => [ 'results' => [ 'shape' => 'QueryResultsList', ], 'nextToken' => [ 'shape' => 'NextToken', ], ], ], 'QueryCondition' => [ 'type' => 'structure', 'members' => [ 'single' => [ 'shape' => 'QueryConditionItem', ], ], 'union' => true, ], 'QueryConditionComparisonOperator' => [ 'type' => 'string', 'enum' => [ 'EQUALS', ], ], 'QueryConditionExpression' => [ 'type' => 'list', 'member' => [ 'shape' => 'QueryCondition', ], 'max' => 1, 'min' => 0, ], 'QueryConditionFieldName' => [ 'type' => 'string', 'enum' => [ 'RESULT_TYPE', ], ], 'QueryConditionItem' => [ 'type' => 'structure', 'required' => [ 'field', 'comparator', 'value', ], 'members' => [ 'field' => [ 'shape' => 'QueryConditionFieldName', ], 'comparator' => [ 'shape' => 'QueryConditionComparisonOperator', ], 'value' => [ 'shape' => 'NonEmptyString', ], ], ], 'QueryInputData' => [ 'type' => 'structure', 'members' => [ 'queryTextInputData' => [ 'shape' => 'QueryTextInputData', ], 'intentInputData' => [ 'shape' => 'IntentInputData', ], 'caseSummarizationInputData' => [ 'shape' => 'CaseSummarizationInputData', ], ], 'union' => true, ], 'QueryRecommendationTriggerData' => [ 'type' => 'structure', 'members' => [ 'text' => [ 'shape' => 'QueryText', ], ], ], 'QueryResultType' => [ 'type' => 'string', 'enum' => [ 'KNOWLEDGE_CONTENT', 'INTENT_ANSWER', 'GENERATIVE_ANSWER', 'GENERATIVE_ANSWER_CHUNK', 'BLOCKED_GENERATIVE_ANSWER_CHUNK', 'INTENT_ANSWER_CHUNK', 'BLOCKED_INTENT_ANSWER_CHUNK', 'EMAIL_RESPONSE_CHUNK', 'EMAIL_OVERVIEW_CHUNK', 'EMAIL_GENERATIVE_ANSWER_CHUNK', 'CASE_SUMMARIZATION_CHUNK', 'BLOCKED_CASE_SUMMARIZATION_CHUNK', 'NOTES', 'NOTES_CHUNK', 'BLOCKED_NOTES_CHUNK', ], ], 'QueryResultsList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ResultData', ], ], 'QueryText' => [ 'type' => 'string', 'max' => 512, 'min' => 0, 'sensitive' => true, ], 'QueryTextInputData' => [ 'type' => 'structure', 'required' => [ 'text', ], 'members' => [ 'text' => [ 'shape' => 'QueryText', ], ], ], 'QuickResponseContent' => [ 'type' => 'string', 'max' => 1024, 'min' => 1, 'sensitive' => true, ], 'QuickResponseContentProvider' => [ 'type' => 'structure', 'members' => [ 'content' => [ 'shape' => 'QuickResponseContent', ], ], 'union' => true, ], 'QuickResponseContents' => [ 'type' => 'structure', 'members' => [ 'plainText' => [ 'shape' => 'QuickResponseContentProvider', ], 'markdown' => [ 'shape' => 'QuickResponseContentProvider', ], ], ], 'QuickResponseData' => [ 'type' => 'structure', 'required' => [ 'quickResponseArn', 'quickResponseId', 'knowledgeBaseArn', 'knowledgeBaseId', 'name', 'contentType', 'status', 'createdTime', 'lastModifiedTime', ], 'members' => [ 'quickResponseArn' => [ 'shape' => 'Arn', ], 'quickResponseId' => [ 'shape' => 'Uuid', ], 'knowledgeBaseArn' => [ 'shape' => 'Arn', ], 'knowledgeBaseId' => [ 'shape' => 'Uuid', ], 'name' => [ 'shape' => 'QuickResponseName', ], 'contentType' => [ 'shape' => 'QuickResponseType', ], 'status' => [ 'shape' => 'QuickResponseStatus', ], 'createdTime' => [ 'shape' => 'SyntheticTimestamp_epoch_seconds', ], 'lastModifiedTime' => [ 'shape' => 'SyntheticTimestamp_epoch_seconds', ], 'contents' => [ 'shape' => 'QuickResponseContents', ], 'description' => [ 'shape' => 'QuickResponseDescription', ], 'groupingConfiguration' => [ 'shape' => 'GroupingConfiguration', ], 'shortcutKey' => [ 'shape' => 'ShortCutKey', ], 'lastModifiedBy' => [ 'shape' => 'GenericArn', ], 'isActive' => [ 'shape' => 'Boolean', ], 'channels' => [ 'shape' => 'Channels', ], 'language' => [ 'shape' => 'LanguageCode', ], 'tags' => [ 'shape' => 'Tags', ], ], ], 'QuickResponseDataProvider' => [ 'type' => 'structure', 'members' => [ 'content' => [ 'shape' => 'QuickResponseContent', ], ], 'union' => true, ], 'QuickResponseDescription' => [ 'type' => 'string', 'max' => 255, 'min' => 1, ], 'QuickResponseFilterField' => [ 'type' => 'structure', 'required' => [ 'name', 'operator', ], 'members' => [ 'name' => [ 'shape' => 'NonEmptyString', ], 'values' => [ 'shape' => 'QuickResponseFilterValueList', ], 'operator' => [ 'shape' => 'QuickResponseFilterOperator', ], 'includeNoExistence' => [ 'shape' => 'Boolean', ], ], ], 'QuickResponseFilterFieldList' => [ 'type' => 'list', 'member' => [ 'shape' => 'QuickResponseFilterField', ], 'max' => 10, 'min' => 0, ], 'QuickResponseFilterOperator' => [ 'type' => 'string', 'enum' => [ 'EQUALS', 'PREFIX', ], ], 'QuickResponseFilterValue' => [ 'type' => 'string', 'max' => 2048, 'min' => 1, ], 'QuickResponseFilterValueList' => [ 'type' => 'list', 'member' => [ 'shape' => 'QuickResponseFilterValue', ], 'max' => 5, 'min' => 1, ], 'QuickResponseName' => [ 'type' => 'string', 'max' => 100, 'min' => 1, ], 'QuickResponseOrderField' => [ 'type' => 'structure', 'required' => [ 'name', ], 'members' => [ 'name' => [ 'shape' => 'NonEmptyString', ], 'order' => [ 'shape' => 'Order', ], ], ], 'QuickResponseQueryField' => [ 'type' => 'structure', 'required' => [ 'name', 'values', 'operator', ], 'members' => [ 'name' => [ 'shape' => 'NonEmptyString', ], 'values' => [ 'shape' => 'QuickResponseQueryValueList', ], 'operator' => [ 'shape' => 'QuickResponseQueryOperator', ], 'allowFuzziness' => [ 'shape' => 'Boolean', ], 'priority' => [ 'shape' => 'Priority', ], ], ], 'QuickResponseQueryFieldList' => [ 'type' => 'list', 'member' => [ 'shape' => 'QuickResponseQueryField', ], 'max' => 4, 'min' => 0, ], 'QuickResponseQueryOperator' => [ 'type' => 'string', 'enum' => [ 'CONTAINS', 'CONTAINS_AND_PREFIX', ], ], 'QuickResponseQueryValue' => [ 'type' => 'string', 'max' => 1024, 'min' => 1, ], 'QuickResponseQueryValueList' => [ 'type' => 'list', 'member' => [ 'shape' => 'QuickResponseQueryValue', ], 'max' => 5, 'min' => 1, ], 'QuickResponseSearchExpression' => [ 'type' => 'structure', 'members' => [ 'queries' => [ 'shape' => 'QuickResponseQueryFieldList', ], 'filters' => [ 'shape' => 'QuickResponseFilterFieldList', ], 'orderOnField' => [ 'shape' => 'QuickResponseOrderField', ], ], ], 'QuickResponseSearchResultData' => [ 'type' => 'structure', 'required' => [ 'quickResponseArn', 'quickResponseId', 'knowledgeBaseArn', 'knowledgeBaseId', 'name', 'contentType', 'status', 'contents', 'createdTime', 'lastModifiedTime', 'isActive', ], 'members' => [ 'quickResponseArn' => [ 'shape' => 'Arn', ], 'quickResponseId' => [ 'shape' => 'Uuid', ], 'knowledgeBaseArn' => [ 'shape' => 'Arn', ], 'knowledgeBaseId' => [ 'shape' => 'Uuid', ], 'name' => [ 'shape' => 'QuickResponseName', ], 'contentType' => [ 'shape' => 'QuickResponseType', ], 'status' => [ 'shape' => 'QuickResponseStatus', ], 'contents' => [ 'shape' => 'QuickResponseContents', ], 'createdTime' => [ 'shape' => 'SyntheticTimestamp_epoch_seconds', ], 'lastModifiedTime' => [ 'shape' => 'SyntheticTimestamp_epoch_seconds', ], 'isActive' => [ 'shape' => 'Boolean', ], 'description' => [ 'shape' => 'QuickResponseDescription', ], 'groupingConfiguration' => [ 'shape' => 'GroupingConfiguration', ], 'shortcutKey' => [ 'shape' => 'ShortCutKey', ], 'lastModifiedBy' => [ 'shape' => 'GenericArn', ], 'channels' => [ 'shape' => 'Channels', ], 'language' => [ 'shape' => 'LanguageCode', ], 'attributesNotInterpolated' => [ 'shape' => 'ContactAttributeKeys', ], 'attributesInterpolated' => [ 'shape' => 'ContactAttributeKeys', ], 'tags' => [ 'shape' => 'Tags', ], ], ], 'QuickResponseSearchResultsList' => [ 'type' => 'list', 'member' => [ 'shape' => 'QuickResponseSearchResultData', ], ], 'QuickResponseStatus' => [ 'type' => 'string', 'enum' => [ 'CREATE_IN_PROGRESS', 'CREATE_FAILED', 'CREATED', 'DELETE_IN_PROGRESS', 'DELETE_FAILED', 'DELETED', 'UPDATE_IN_PROGRESS', 'UPDATE_FAILED', ], ], 'QuickResponseSummary' => [ 'type' => 'structure', 'required' => [ 'quickResponseArn', 'quickResponseId', 'knowledgeBaseArn', 'knowledgeBaseId', 'name', 'contentType', 'status', 'createdTime', 'lastModifiedTime', ], 'members' => [ 'quickResponseArn' => [ 'shape' => 'Arn', ], 'quickResponseId' => [ 'shape' => 'Uuid', ], 'knowledgeBaseArn' => [ 'shape' => 'Arn', ], 'knowledgeBaseId' => [ 'shape' => 'Uuid', ], 'name' => [ 'shape' => 'QuickResponseName', ], 'contentType' => [ 'shape' => 'QuickResponseType', ], 'status' => [ 'shape' => 'QuickResponseStatus', ], 'createdTime' => [ 'shape' => 'SyntheticTimestamp_epoch_seconds', ], 'lastModifiedTime' => [ 'shape' => 'SyntheticTimestamp_epoch_seconds', ], 'description' => [ 'shape' => 'QuickResponseDescription', ], 'lastModifiedBy' => [ 'shape' => 'GenericArn', ], 'isActive' => [ 'shape' => 'Boolean', ], 'channels' => [ 'shape' => 'Channels', ], 'tags' => [ 'shape' => 'Tags', ], ], ], 'QuickResponseSummaryList' => [ 'type' => 'list', 'member' => [ 'shape' => 'QuickResponseSummary', ], ], 'QuickResponseType' => [ 'type' => 'string', 'pattern' => '(application/x\\.quickresponse;format=(plain|markdown))', ], 'RankingData' => [ 'type' => 'structure', 'members' => [ 'relevanceScore' => [ 'shape' => 'RelevanceScore', ], 'relevanceLevel' => [ 'shape' => 'RelevanceLevel', ], ], ], 'RecommendationData' => [ 'type' => 'structure', 'required' => [ 'recommendationId', ], 'members' => [ 'recommendationId' => [ 'shape' => 'RecommendationId', ], 'document' => [ 'shape' => 'Document', ], 'relevanceScore' => [ 'shape' => 'RelevanceScore', ], 'relevanceLevel' => [ 'shape' => 'RelevanceLevel', ], 'type' => [ 'shape' => 'RecommendationType', ], 'data' => [ 'shape' => 'DataSummary', ], ], ], 'RecommendationId' => [ 'type' => 'string', 'max' => 2048, 'min' => 1, ], 'RecommendationIdList' => [ 'type' => 'list', 'member' => [ 'shape' => 'RecommendationId', ], 'max' => 25, 'min' => 0, ], 'RecommendationList' => [ 'type' => 'list', 'member' => [ 'shape' => 'RecommendationData', ], ], 'RecommendationSourceType' => [ 'type' => 'string', 'enum' => [ 'ISSUE_DETECTION', 'RULE_EVALUATION', 'OTHER', ], ], 'RecommendationTrigger' => [ 'type' => 'structure', 'required' => [ 'id', 'type', 'source', 'data', 'recommendationIds', ], 'members' => [ 'id' => [ 'shape' => 'Uuid', ], 'type' => [ 'shape' => 'RecommendationTriggerType', ], 'source' => [ 'shape' => 'RecommendationSourceType', ], 'data' => [ 'shape' => 'RecommendationTriggerData', ], 'recommendationIds' => [ 'shape' => 'RecommendationIdList', ], ], ], 'RecommendationTriggerData' => [ 'type' => 'structure', 'members' => [ 'query' => [ 'shape' => 'QueryRecommendationTriggerData', ], ], 'union' => true, ], 'RecommendationTriggerList' => [ 'type' => 'list', 'member' => [ 'shape' => 'RecommendationTrigger', ], ], 'RecommendationTriggerType' => [ 'type' => 'string', 'enum' => [ 'QUERY', 'GENERATIVE', ], ], 'RecommendationType' => [ 'type' => 'string', 'enum' => [ 'KNOWLEDGE_CONTENT', 'GENERATIVE_RESPONSE', 'GENERATIVE_ANSWER', 'DETECTED_INTENT', 'GENERATIVE_ANSWER_CHUNK', 'BLOCKED_GENERATIVE_ANSWER_CHUNK', 'INTENT_ANSWER_CHUNK', 'BLOCKED_INTENT_ANSWER_CHUNK', 'EMAIL_RESPONSE_CHUNK', 'EMAIL_OVERVIEW_CHUNK', 'EMAIL_GENERATIVE_ANSWER_CHUNK', 'CASE_SUMMARIZATION_CHUNK', 'BLOCKED_CASE_SUMMARIZATION_CHUNK', 'SUGGESTED_MESSAGE', 'NOTES_CHUNK', 'BLOCKED_NOTES_CHUNK', ], ], 'ReferenceType' => [ 'type' => 'string', 'enum' => [ 'WEB_CRAWLER', 'KNOWLEDGE_BASE', 'BEDROCK_KB_S3', 'BEDROCK_KB_WEB', 'BEDROCK_KB_CONFLUENCE', 'BEDROCK_KB_SALESFORCE', 'BEDROCK_KB_SHAREPOINT', 'BEDROCK_KB_KENDRA', 'BEDROCK_KB_CUSTOM_DOCUMENT', 'BEDROCK_KB_SQL', ], ], 'Relevance' => [ 'type' => 'string', 'enum' => [ 'HELPFUL', 'NOT_HELPFUL', ], ], 'RelevanceLevel' => [ 'type' => 'string', 'enum' => [ 'HIGH', 'MEDIUM', 'LOW', ], ], 'RelevanceScore' => [ 'type' => 'double', 'min' => 0.0, ], 'RemoveAssistantAIAgentRequest' => [ 'type' => 'structure', 'required' => [ 'assistantId', 'aiAgentType', ], 'members' => [ 'assistantId' => [ 'shape' => 'UuidOrArn', 'location' => 'uri', 'locationName' => 'assistantId', ], 'aiAgentType' => [ 'shape' => 'AIAgentType', 'location' => 'querystring', 'locationName' => 'aiAgentType', ], 'orchestratorUseCase' => [ 'shape' => 'NonEmptyString', 'location' => 'querystring', 'locationName' => 'orchestratorUseCase', ], ], ], 'RemoveAssistantAIAgentResponse' => [ 'type' => 'structure', 'members' => [], ], 'RemoveKnowledgeBaseTemplateUriRequest' => [ 'type' => 'structure', 'required' => [ 'knowledgeBaseId', ], 'members' => [ 'knowledgeBaseId' => [ 'shape' => 'UuidOrArn', 'location' => 'uri', 'locationName' => 'knowledgeBaseId', ], ], ], 'RemoveKnowledgeBaseTemplateUriResponse' => [ 'type' => 'structure', 'members' => [], ], 'RenderMessageTemplateRequest' => [ 'type' => 'structure', 'required' => [ 'knowledgeBaseId', 'messageTemplateId', 'attributes', ], 'members' => [ 'knowledgeBaseId' => [ 'shape' => 'UuidOrArn', 'location' => 'uri', 'locationName' => 'knowledgeBaseId', ], 'messageTemplateId' => [ 'shape' => 'UuidOrArnOrEitherWithQualifier', 'location' => 'uri', 'locationName' => 'messageTemplateId', ], 'attributes' => [ 'shape' => 'MessageTemplateAttributes', ], ], ], 'RenderMessageTemplateResponse' => [ 'type' => 'structure', 'members' => [ 'content' => [ 'shape' => 'MessageTemplateContentProvider', ], 'sourceConfigurationSummary' => [ 'shape' => 'MessageTemplateSourceConfigurationSummary', ], 'attributesNotInterpolated' => [ 'shape' => 'MessageTemplateAttributeKeyList', ], 'attachments' => [ 'shape' => 'MessageTemplateAttachmentList', ], ], ], 'RenderingConfiguration' => [ 'type' => 'structure', 'members' => [ 'templateUri' => [ 'shape' => 'Uri', ], ], ], 'RequestTimeoutException' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'String', ], ], 'error' => [ 'httpStatusCode' => 408, 'senderFault' => true, ], 'exception' => true, 'retryable' => [ 'throttling' => false, ], ], 'ResourceNotFoundException' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'String', ], 'resourceName' => [ 'shape' => 'String', ], ], 'error' => [ 'httpStatusCode' => 404, 'senderFault' => true, ], 'exception' => true, ], 'ResultData' => [ 'type' => 'structure', 'required' => [ 'resultId', ], 'members' => [ 'resultId' => [ 'shape' => 'Uuid', ], 'document' => [ 'shape' => 'Document', ], 'relevanceScore' => [ 'shape' => 'RelevanceScore', ], 'data' => [ 'shape' => 'DataSummary', ], 'type' => [ 'shape' => 'QueryResultType', ], ], ], 'RetrievalConfiguration' => [ 'type' => 'structure', 'required' => [ 'knowledgeSource', ], 'members' => [ 'knowledgeSource' => [ 'shape' => 'KnowledgeSource', ], 'filter' => [ 'shape' => 'RetrievalFilterConfiguration', ], 'numberOfResults' => [ 'shape' => 'Integer', ], 'overrideKnowledgeBaseSearchType' => [ 'shape' => 'KnowledgeBaseSearchType', ], ], ], 'RetrievalFilterConfiguration' => [ 'type' => 'structure', 'members' => [ 'andAll' => [ 'shape' => 'RetrievalFilterList', ], 'equals' => [ 'shape' => 'FilterAttribute', ], 'greaterThan' => [ 'shape' => 'FilterAttribute', ], 'greaterThanOrEquals' => [ 'shape' => 'FilterAttribute', ], 'in' => [ 'shape' => 'FilterAttribute', ], 'lessThan' => [ 'shape' => 'FilterAttribute', ], 'lessThanOrEquals' => [ 'shape' => 'FilterAttribute', ], 'listContains' => [ 'shape' => 'FilterAttribute', ], 'notEquals' => [ 'shape' => 'FilterAttribute', ], 'notIn' => [ 'shape' => 'FilterAttribute', ], 'orAll' => [ 'shape' => 'RetrievalFilterList', ], 'startsWith' => [ 'shape' => 'FilterAttribute', ], 'stringContains' => [ 'shape' => 'FilterAttribute', ], ], 'union' => true, ], 'RetrievalFilterList' => [ 'type' => 'list', 'member' => [ 'shape' => 'RetrievalFilterConfiguration', ], 'min' => 2, ], 'RetrieveRequest' => [ 'type' => 'structure', 'required' => [ 'assistantId', 'retrievalConfiguration', 'retrievalQuery', ], 'members' => [ 'assistantId' => [ 'shape' => 'UuidOrArn', 'location' => 'uri', 'locationName' => 'assistantId', ], 'retrievalConfiguration' => [ 'shape' => 'RetrievalConfiguration', ], 'retrievalQuery' => [ 'shape' => 'NonEmptySensitiveString', ], ], ], 'RetrieveResponse' => [ 'type' => 'structure', 'required' => [ 'results', ], 'members' => [ 'results' => [ 'shape' => 'RetrieveResultList', ], ], ], 'RetrieveResult' => [ 'type' => 'structure', 'required' => [ 'associationId', 'sourceId', 'referenceType', 'contentText', ], 'members' => [ 'associationId' => [ 'shape' => 'Uuid', ], 'sourceId' => [ 'shape' => 'SensitiveString', ], 'referenceType' => [ 'shape' => 'ReferenceType', ], 'contentText' => [ 'shape' => 'SensitiveString', ], ], ], 'RetrieveResultList' => [ 'type' => 'list', 'member' => [ 'shape' => 'RetrieveResult', ], ], 'RuntimeSessionData' => [ 'type' => 'structure', 'required' => [ 'key', 'value', ], 'members' => [ 'key' => [ 'shape' => 'NonEmptySensitiveString', ], 'value' => [ 'shape' => 'RuntimeSessionDataValue', ], ], ], 'RuntimeSessionDataList' => [ 'type' => 'list', 'member' => [ 'shape' => 'RuntimeSessionData', ], 'max' => 50, 'min' => 0, ], 'RuntimeSessionDataValue' => [ 'type' => 'structure', 'members' => [ 'stringValue' => [ 'shape' => 'NonEmptySensitiveString', ], ], 'union' => true, ], 'SMSMessageTemplateContent' => [ 'type' => 'structure', 'members' => [ 'body' => [ 'shape' => 'SMSMessageTemplateContentBody', ], ], ], 'SMSMessageTemplateContentBody' => [ 'type' => 'structure', 'members' => [ 'plainText' => [ 'shape' => 'MessageTemplateBodyContentProvider', ], ], ], 'SearchContentRequest' => [ 'type' => 'structure', 'required' => [ 'knowledgeBaseId', 'searchExpression', ], 'members' => [ 'nextToken' => [ 'shape' => 'NextToken', 'location' => 'querystring', 'locationName' => 'nextToken', ], 'maxResults' => [ 'shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'maxResults', ], 'knowledgeBaseId' => [ 'shape' => 'UuidOrArn', 'location' => 'uri', 'locationName' => 'knowledgeBaseId', ], 'searchExpression' => [ 'shape' => 'SearchExpression', ], ], ], 'SearchContentResponse' => [ 'type' => 'structure', 'required' => [ 'contentSummaries', ], 'members' => [ 'contentSummaries' => [ 'shape' => 'ContentSummaryList', ], 'nextToken' => [ 'shape' => 'NextToken', ], ], ], 'SearchExpression' => [ 'type' => 'structure', 'required' => [ 'filters', ], 'members' => [ 'filters' => [ 'shape' => 'FilterList', ], ], ], 'SearchMessageTemplatesRequest' => [ 'type' => 'structure', 'required' => [ 'knowledgeBaseId', 'searchExpression', ], 'members' => [ 'knowledgeBaseId' => [ 'shape' => 'UuidOrArn', 'location' => 'uri', 'locationName' => 'knowledgeBaseId', ], 'searchExpression' => [ 'shape' => 'MessageTemplateSearchExpression', ], 'nextToken' => [ 'shape' => 'NextToken', 'location' => 'querystring', 'locationName' => 'nextToken', ], 'maxResults' => [ 'shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'maxResults', ], ], ], 'SearchMessageTemplatesResponse' => [ 'type' => 'structure', 'required' => [ 'results', ], 'members' => [ 'results' => [ 'shape' => 'MessageTemplateSearchResultsList', ], 'nextToken' => [ 'shape' => 'NextToken', ], ], ], 'SearchQuickResponsesRequest' => [ 'type' => 'structure', 'required' => [ 'knowledgeBaseId', 'searchExpression', ], 'members' => [ 'knowledgeBaseId' => [ 'shape' => 'UuidOrArn', 'location' => 'uri', 'locationName' => 'knowledgeBaseId', ], 'searchExpression' => [ 'shape' => 'QuickResponseSearchExpression', ], 'nextToken' => [ 'shape' => 'NonEmptyString', 'location' => 'querystring', 'locationName' => 'nextToken', ], 'maxResults' => [ 'shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'maxResults', ], 'attributes' => [ 'shape' => 'ContactAttributes', ], ], ], 'SearchQuickResponsesResponse' => [ 'type' => 'structure', 'required' => [ 'results', ], 'members' => [ 'results' => [ 'shape' => 'QuickResponseSearchResultsList', ], 'nextToken' => [ 'shape' => 'NonEmptyString', ], ], ], 'SearchSessionsRequest' => [ 'type' => 'structure', 'required' => [ 'assistantId', 'searchExpression', ], 'members' => [ 'nextToken' => [ 'shape' => 'NextToken', 'location' => 'querystring', 'locationName' => 'nextToken', ], 'maxResults' => [ 'shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'maxResults', ], 'assistantId' => [ 'shape' => 'UuidOrArn', 'location' => 'uri', 'locationName' => 'assistantId', ], 'searchExpression' => [ 'shape' => 'SearchExpression', ], ], ], 'SearchSessionsResponse' => [ 'type' => 'structure', 'required' => [ 'sessionSummaries', ], 'members' => [ 'sessionSummaries' => [ 'shape' => 'SessionSummaries', ], 'nextToken' => [ 'shape' => 'NextToken', ], ], ], 'SeedUrl' => [ 'type' => 'structure', 'members' => [ 'url' => [ 'shape' => 'WebUrl', ], ], ], 'SeedUrls' => [ 'type' => 'list', 'member' => [ 'shape' => 'SeedUrl', ], 'max' => 100, 'min' => 1, ], 'SelfServiceAIAgentConfiguration' => [ 'type' => 'structure', 'members' => [ 'selfServicePreProcessingAIPromptId' => [ 'shape' => 'UuidWithQualifier', ], 'selfServiceAnswerGenerationAIPromptId' => [ 'shape' => 'UuidWithQualifier', ], 'selfServiceAIGuardrailId' => [ 'shape' => 'UuidWithQualifier', ], 'associationConfigurations' => [ 'shape' => 'AssociationConfigurationList', ], ], ], 'SelfServiceConversationHistory' => [ 'type' => 'structure', 'members' => [ 'turnNumber' => [ 'shape' => 'Integer', 'box' => true, ], 'inputTranscript' => [ 'shape' => 'SensitiveString', ], 'botResponse' => [ 'shape' => 'SensitiveString', ], 'timestamp' => [ 'shape' => 'Timestamp', ], ], ], 'SelfServiceConversationHistoryList' => [ 'type' => 'list', 'member' => [ 'shape' => 'SelfServiceConversationHistory', ], 'max' => 10, 'min' => 0, ], 'SemanticChunkingConfiguration' => [ 'type' => 'structure', 'required' => [ 'maxTokens', 'bufferSize', 'breakpointPercentileThreshold', ], 'members' => [ 'maxTokens' => [ 'shape' => 'SemanticChunkingConfigurationMaxTokensInteger', ], 'bufferSize' => [ 'shape' => 'SemanticChunkingConfigurationBufferSizeInteger', ], 'breakpointPercentileThreshold' => [ 'shape' => 'SemanticChunkingConfigurationBreakpointPercentileThresholdInteger', ], ], ], 'SemanticChunkingConfigurationBreakpointPercentileThresholdInteger' => [ 'type' => 'integer', 'box' => true, 'max' => 99, 'min' => 50, ], 'SemanticChunkingConfigurationBufferSizeInteger' => [ 'type' => 'integer', 'box' => true, 'max' => 1, 'min' => 0, ], 'SemanticChunkingConfigurationMaxTokensInteger' => [ 'type' => 'integer', 'box' => true, 'min' => 1, ], 'SendMessageRequest' => [ 'type' => 'structure', 'required' => [ 'assistantId', 'sessionId', 'type', 'message', ], 'members' => [ 'assistantId' => [ 'shape' => 'UuidOrArn', 'location' => 'uri', 'locationName' => 'assistantId', ], 'sessionId' => [ 'shape' => 'UuidOrArn', 'location' => 'uri', 'locationName' => 'sessionId', ], 'type' => [ 'shape' => 'MessageType', ], 'message' => [ 'shape' => 'MessageInput', ], 'aiAgentId' => [ 'shape' => 'UuidOrArnOrEitherWithQualifier', ], 'conversationContext' => [ 'shape' => 'ConversationContext', ], 'configuration' => [ 'shape' => 'MessageConfiguration', ], 'clientToken' => [ 'shape' => 'ClientToken', 'idempotencyToken' => true, ], 'orchestratorUseCase' => [ 'shape' => 'NonEmptyString', ], 'metadata' => [ 'shape' => 'MessageMetadata', ], 'originRequestId' => [ 'shape' => 'SendMessageRequestOriginRequestIdString', ], ], ], 'SendMessageRequestOriginRequestIdString' => [ 'type' => 'string', 'max' => 256, 'min' => 1, ], 'SendMessageResponse' => [ 'type' => 'structure', 'required' => [ 'requestMessageId', 'nextMessageToken', ], 'members' => [ 'requestMessageId' => [ 'shape' => 'Uuid', ], 'configuration' => [ 'shape' => 'MessageConfiguration', ], 'nextMessageToken' => [ 'shape' => 'NextToken', ], ], ], 'SensitiveString' => [ 'type' => 'string', 'sensitive' => true, ], 'ServerSideEncryptionConfiguration' => [ 'type' => 'structure', 'members' => [ 'kmsKeyId' => [ 'shape' => 'NonEmptyString', ], ], ], 'ServiceQuotaExceededException' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'String', ], ], 'error' => [ 'httpStatusCode' => 402, 'senderFault' => true, ], 'exception' => true, ], 'SessionData' => [ 'type' => 'structure', 'required' => [ 'sessionArn', 'sessionId', 'name', ], 'members' => [ 'sessionArn' => [ 'shape' => 'Arn', ], 'sessionId' => [ 'shape' => 'Uuid', ], 'name' => [ 'shape' => 'Name', ], 'description' => [ 'shape' => 'Description', ], 'tags' => [ 'shape' => 'Tags', ], 'integrationConfiguration' => [ 'shape' => 'SessionIntegrationConfiguration', ], 'tagFilter' => [ 'shape' => 'TagFilter', ], 'aiAgentConfiguration' => [ 'shape' => 'AIAgentConfigurationMap', ], 'origin' => [ 'shape' => 'Origin', ], 'orchestratorConfigurationList' => [ 'shape' => 'OrchestratorConfigurationList', ], ], ], 'SessionDataNamespace' => [ 'type' => 'string', 'enum' => [ 'Custom', ], ], 'SessionIntegrationConfiguration' => [ 'type' => 'structure', 'members' => [ 'topicIntegrationArn' => [ 'shape' => 'GenericArn', ], ], ], 'SessionSummaries' => [ 'type' => 'list', 'member' => [ 'shape' => 'SessionSummary', ], ], 'SessionSummary' => [ 'type' => 'structure', 'required' => [ 'sessionId', 'sessionArn', 'assistantId', 'assistantArn', ], 'members' => [ 'sessionId' => [ 'shape' => 'Uuid', ], 'sessionArn' => [ 'shape' => 'Arn', ], 'assistantId' => [ 'shape' => 'Uuid', ], 'assistantArn' => [ 'shape' => 'Arn', ], ], ], 'ShortCutKey' => [ 'type' => 'string', 'max' => 10, 'min' => 1, ], 'SourceConfiguration' => [ 'type' => 'structure', 'members' => [ 'appIntegrations' => [ 'shape' => 'AppIntegrationsConfiguration', ], 'managedSourceConfiguration' => [ 'shape' => 'ManagedSourceConfiguration', ], ], 'union' => true, ], 'SourceContentDataDetails' => [ 'type' => 'structure', 'required' => [ 'id', 'type', 'textData', 'rankingData', ], 'members' => [ 'id' => [ 'shape' => 'Uuid', ], 'type' => [ 'shape' => 'SourceContentType', ], 'textData' => [ 'shape' => 'TextData', ], 'rankingData' => [ 'shape' => 'RankingData', ], 'citationSpan' => [ 'shape' => 'CitationSpan', ], ], ], 'SourceContentType' => [ 'type' => 'string', 'enum' => [ 'KNOWLEDGE_CONTENT', ], ], 'Span' => [ 'type' => 'structure', 'required' => [ 'spanId', 'assistantId', 'sessionId', 'spanName', 'spanType', 'startTimestamp', 'endTimestamp', 'status', 'requestId', 'attributes', ], 'members' => [ 'spanId' => [ 'shape' => 'Uuid', ], 'assistantId' => [ 'shape' => 'Uuid', ], 'sessionId' => [ 'shape' => 'Uuid', ], 'parentSpanId' => [ 'shape' => 'Uuid', ], 'spanName' => [ 'shape' => 'Name', ], 'spanType' => [ 'shape' => 'SpanType', ], 'startTimestamp' => [ 'shape' => 'Timestamp', ], 'endTimestamp' => [ 'shape' => 'Timestamp', ], 'status' => [ 'shape' => 'SpanStatus', ], 'statusDescription' => [ 'shape' => 'SpanStatusDescriptionString', ], 'requestId' => [ 'shape' => 'Uuid', ], 'originRequestId' => [ 'shape' => 'SpanOriginRequestIdString', ], 'attributes' => [ 'shape' => 'SpanAttributes', ], ], ], 'SpanAttributes' => [ 'type' => 'structure', 'members' => [ 'operationName' => [ 'shape' => 'NonEmptyString', ], 'providerName' => [ 'shape' => 'NonEmptyString', ], 'errorType' => [ 'shape' => 'NonEmptyString', ], 'agentId' => [ 'shape' => 'Uuid', ], 'instanceArn' => [ 'shape' => 'GenericArn', ], 'contactId' => [ 'shape' => 'Uuid', ], 'initialContactId' => [ 'shape' => 'Uuid', ], 'sessionName' => [ 'shape' => 'NonEmptyString', ], 'aiAgentArn' => [ 'shape' => 'ArnWithQualifier', ], 'aiAgentType' => [ 'shape' => 'AIAgentType', ], 'aiAgentName' => [ 'shape' => 'Name', ], 'aiAgentId' => [ 'shape' => 'Uuid', ], 'aiAgentVersion' => [ 'shape' => 'Integer', ], 'aiAgentInvoker' => [ 'shape' => 'NonEmptyString', ], 'aiAgentOrchestratorUseCase' => [ 'shape' => 'NonEmptyString', ], 'requestModel' => [ 'shape' => 'NonEmptyString', ], 'requestMaxTokens' => [ 'shape' => 'Integer', ], 'temperature' => [ 'shape' => 'SpanAttributesTemperatureFloat', ], 'topP' => [ 'shape' => 'SpanAttributesTopPFloat', ], 'responseModel' => [ 'shape' => 'NonEmptyString', ], 'responseFinishReasons' => [ 'shape' => 'SpanFinishReasonList', ], 'usageInputTokens' => [ 'shape' => 'Integer', ], 'usageOutputTokens' => [ 'shape' => 'Integer', ], 'usageTotalTokens' => [ 'shape' => 'Integer', ], 'cacheReadInputTokens' => [ 'shape' => 'Integer', ], 'cacheWriteInputTokens' => [ 'shape' => 'Integer', ], 'inputMessages' => [ 'shape' => 'SpanMessageList', ], 'outputMessages' => [ 'shape' => 'SpanMessageList', ], 'systemInstructions' => [ 'shape' => 'SpanMessageValueList', ], 'promptArn' => [ 'shape' => 'ArnWithQualifier', ], 'promptId' => [ 'shape' => 'Uuid', ], 'promptType' => [ 'shape' => 'AIPromptType', ], 'promptName' => [ 'shape' => 'Name', ], 'promptVersion' => [ 'shape' => 'Integer', ], 'timeToFirstTokenMs' => [ 'shape' => 'Integer', ], 'guardrailAssessments' => [ 'shape' => 'SpanGuardrailAssessmentList', ], ], ], 'SpanAttributesTemperatureFloat' => [ 'type' => 'float', 'box' => true, 'max' => 1.0, 'min' => 0.0, ], 'SpanAttributesTopPFloat' => [ 'type' => 'float', 'box' => true, 'max' => 1.0, 'min' => 0.0, ], 'SpanCitation' => [ 'type' => 'structure', 'members' => [ 'contentId' => [ 'shape' => 'Uuid', ], 'title' => [ 'shape' => 'SensitiveString', ], 'knowledgeBaseId' => [ 'shape' => 'Uuid', ], 'knowledgeBaseArn' => [ 'shape' => 'Arn', ], ], ], 'SpanCitationList' => [ 'type' => 'list', 'member' => [ 'shape' => 'SpanCitation', ], ], 'SpanFinishReasonList' => [ 'type' => 'list', 'member' => [ 'shape' => 'NonEmptyString', ], 'max' => 10, 'min' => 0, ], 'SpanGuardrailAssessment' => [ 'type' => 'structure', 'required' => [ 'guardrailId', 'guardrailName', 'source', 'action', ], 'members' => [ 'guardrailId' => [ 'shape' => 'NonEmptyString', ], 'guardrailName' => [ 'shape' => 'NonEmptyString', ], 'source' => [ 'shape' => 'GuardrailSource', ], 'action' => [ 'shape' => 'GuardrailAction', ], 'policies' => [ 'shape' => 'GuardrailPolicyResultList', ], ], ], 'SpanGuardrailAssessmentList' => [ 'type' => 'list', 'member' => [ 'shape' => 'SpanGuardrailAssessment', ], 'max' => 10, 'min' => 0, ], 'SpanList' => [ 'type' => 'list', 'member' => [ 'shape' => 'Span', ], 'max' => 100, 'min' => 0, ], 'SpanMessage' => [ 'type' => 'structure', 'required' => [ 'messageId', 'participant', 'timestamp', 'values', ], 'members' => [ 'messageId' => [ 'shape' => 'Uuid', ], 'participant' => [ 'shape' => 'Participant', ], 'timestamp' => [ 'shape' => 'Timestamp', ], 'values' => [ 'shape' => 'SpanMessageValueList', ], ], ], 'SpanMessageList' => [ 'type' => 'list', 'member' => [ 'shape' => 'SpanMessage', ], 'max' => 50, 'min' => 0, ], 'SpanMessageValue' => [ 'type' => 'structure', 'members' => [ 'text' => [ 'shape' => 'SpanTextValue', ], 'toolUse' => [ 'shape' => 'SpanToolUseValue', ], 'toolResult' => [ 'shape' => 'SpanToolResultValue', ], 'reasoning' => [ 'shape' => 'SpanReasoningValue', ], ], 'union' => true, ], 'SpanMessageValueList' => [ 'type' => 'list', 'member' => [ 'shape' => 'SpanMessageValue', ], 'max' => 10, 'min' => 1, ], 'SpanOriginRequestIdString' => [ 'type' => 'string', 'max' => 256, 'min' => 1, ], 'SpanReasoningValue' => [ 'type' => 'structure', 'required' => [ 'value', ], 'members' => [ 'value' => [ 'shape' => 'NonEmptySensitiveString', ], ], ], 'SpanStatus' => [ 'type' => 'string', 'enum' => [ 'OK', 'ERROR', 'TIMEOUT', ], ], 'SpanStatusDescriptionString' => [ 'type' => 'string', 'max' => 1024, 'min' => 1, ], 'SpanTextValue' => [ 'type' => 'structure', 'required' => [ 'value', ], 'members' => [ 'value' => [ 'shape' => 'NonEmptySensitiveString', ], 'citations' => [ 'shape' => 'SpanCitationList', ], 'aiGuardrailAssessment' => [ 'shape' => 'AIGuardrailAssessment', ], ], ], 'SpanToolResultValue' => [ 'type' => 'structure', 'required' => [ 'toolUseId', 'values', ], 'members' => [ 'toolUseId' => [ 'shape' => 'Uuid', ], 'values' => [ 'shape' => 'SpanMessageValueList', ], 'error' => [ 'shape' => 'NonEmptyString', ], ], ], 'SpanToolUseValue' => [ 'type' => 'structure', 'required' => [ 'toolUseId', 'name', 'arguments', ], 'members' => [ 'toolUseId' => [ 'shape' => 'Uuid', ], 'name' => [ 'shape' => 'Name', ], 'arguments' => [ 'shape' => 'JSONDocument', ], ], ], 'SpanType' => [ 'type' => 'string', 'enum' => [ 'CLIENT', 'SERVER', 'INTERNAL', ], ], 'StartContentUploadRequest' => [ 'type' => 'structure', 'required' => [ 'knowledgeBaseId', 'contentType', ], 'members' => [ 'knowledgeBaseId' => [ 'shape' => 'UuidOrArn', 'location' => 'uri', 'locationName' => 'knowledgeBaseId', ], 'contentType' => [ 'shape' => 'ContentType', ], 'presignedUrlTimeToLive' => [ 'shape' => 'TimeToLive', ], ], ], 'StartContentUploadResponse' => [ 'type' => 'structure', 'required' => [ 'uploadId', 'url', 'urlExpiry', 'headersToInclude', ], 'members' => [ 'uploadId' => [ 'shape' => 'UploadId', ], 'url' => [ 'shape' => 'Url', ], 'urlExpiry' => [ 'shape' => 'SyntheticTimestamp_epoch_seconds', ], 'headersToInclude' => [ 'shape' => 'Headers', ], ], ], 'StartImportJobRequest' => [ 'type' => 'structure', 'required' => [ 'knowledgeBaseId', 'importJobType', 'uploadId', ], 'members' => [ 'knowledgeBaseId' => [ 'shape' => 'UuidOrArn', 'location' => 'uri', 'locationName' => 'knowledgeBaseId', ], 'importJobType' => [ 'shape' => 'ImportJobType', ], 'uploadId' => [ 'shape' => 'UploadId', ], 'clientToken' => [ 'shape' => 'NonEmptyString', 'idempotencyToken' => true, ], 'metadata' => [ 'shape' => 'ContentMetadata', ], 'externalSourceConfiguration' => [ 'shape' => 'ExternalSourceConfiguration', ], ], ], 'StartImportJobResponse' => [ 'type' => 'structure', 'members' => [ 'importJob' => [ 'shape' => 'ImportJobData', ], ], ], 'Status' => [ 'type' => 'string', 'enum' => [ 'CREATE_IN_PROGRESS', 'CREATE_FAILED', 'ACTIVE', 'DELETE_IN_PROGRESS', 'DELETE_FAILED', 'DELETED', ], ], 'String' => [ 'type' => 'string', ], 'SuggestedMessageDataDetails' => [ 'type' => 'structure', 'required' => [ 'messageText', ], 'members' => [ 'messageText' => [ 'shape' => 'NonEmptySensitiveString', ], ], ], 'SuggestedMessageReference' => [ 'type' => 'structure', 'required' => [ 'aiAgentId', 'aiAgentArn', ], 'members' => [ 'aiAgentId' => [ 'shape' => 'Uuid', ], 'aiAgentArn' => [ 'shape' => 'Arn', ], ], ], 'SuggestedMessagesList' => [ 'type' => 'list', 'member' => [ 'shape' => 'NonEmptySensitiveString', ], ], 'SyncStatus' => [ 'type' => 'string', 'enum' => [ 'SYNC_FAILED', 'SYNCING_IN_PROGRESS', 'SYNC_SUCCESS', 'CREATE_IN_PROGRESS', ], ], 'SyntheticTimestamp_date_time' => [ 'type' => 'timestamp', 'timestampFormat' => 'iso8601', ], 'SyntheticTimestamp_epoch_seconds' => [ 'type' => 'timestamp', 'timestampFormat' => 'unixTimestamp', ], 'SystemAttributes' => [ 'type' => 'structure', 'members' => [ 'name' => [ 'shape' => 'MessageTemplateAttributeValue', ], 'customerEndpoint' => [ 'shape' => 'SystemEndpointAttributes', ], 'systemEndpoint' => [ 'shape' => 'SystemEndpointAttributes', ], ], ], 'SystemEndpointAttributes' => [ 'type' => 'structure', 'members' => [ 'address' => [ 'shape' => 'MessageTemplateAttributeValue', ], ], ], 'TagCondition' => [ 'type' => 'structure', 'required' => [ 'key', ], 'members' => [ 'key' => [ 'shape' => 'TagKey', ], 'value' => [ 'shape' => 'TagValue', ], ], ], 'TagFilter' => [ 'type' => 'structure', 'members' => [ 'tagCondition' => [ 'shape' => 'TagCondition', ], 'andConditions' => [ 'shape' => 'AndConditions', ], 'orConditions' => [ 'shape' => 'OrConditions', ], ], 'union' => true, ], 'TagKey' => [ 'type' => 'string', 'max' => 128, 'min' => 1, 'pattern' => '(?!aws:)[a-zA-Z+-=._:/]+', ], 'TagKeyList' => [ 'type' => 'list', 'member' => [ 'shape' => 'TagKey', ], 'max' => 50, 'min' => 1, ], 'TagResourceRequest' => [ 'type' => 'structure', 'required' => [ 'resourceArn', 'tags', ], 'members' => [ 'resourceArn' => [ 'shape' => 'Arn', 'location' => 'uri', 'locationName' => 'resourceArn', ], 'tags' => [ 'shape' => 'Tags', ], ], ], 'TagResourceResponse' => [ 'type' => 'structure', 'members' => [], ], 'TagValue' => [ 'type' => 'string', 'max' => 256, 'min' => 1, ], 'Tags' => [ 'type' => 'map', 'key' => [ 'shape' => 'TagKey', ], 'value' => [ 'shape' => 'TagValue', ], ], 'TargetType' => [ 'type' => 'string', 'enum' => [ 'RECOMMENDATION', 'RESULT', 'MESSAGE', ], ], 'TextAIPrompt' => [ 'type' => 'string', 'max' => 1000000, 'min' => 1, 'sensitive' => true, ], 'TextData' => [ 'type' => 'structure', 'members' => [ 'title' => [ 'shape' => 'DocumentText', ], 'excerpt' => [ 'shape' => 'DocumentText', ], ], ], 'TextFullAIPromptEditTemplateConfiguration' => [ 'type' => 'structure', 'required' => [ 'text', ], 'members' => [ 'text' => [ 'shape' => 'TextAIPrompt', ], ], ], 'TextMessage' => [ 'type' => 'structure', 'members' => [ 'value' => [ 'shape' => 'TextMessageValueString', ], 'citations' => [ 'shape' => 'Citations', ], 'aiGuardrailAssessment' => [ 'shape' => 'AIGuardrailAssessment', ], ], ], 'TextMessageValueString' => [ 'type' => 'string', 'max' => 25000, 'min' => 0, 'sensitive' => true, ], 'ThrottlingException' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'String', ], ], 'error' => [ 'httpStatusCode' => 400, 'senderFault' => true, ], 'exception' => true, 'retryable' => [ 'throttling' => false, ], ], 'TimeToLive' => [ 'type' => 'integer', 'box' => true, 'max' => 60, 'min' => 1, ], 'Timestamp' => [ 'type' => 'timestamp', ], 'TooManyTagsException' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'String', ], 'resourceName' => [ 'shape' => 'String', ], ], 'error' => [ 'httpStatusCode' => 400, 'senderFault' => true, ], 'exception' => true, ], 'ToolConfiguration' => [ 'type' => 'structure', 'required' => [ 'toolName', 'toolType', ], 'members' => [ 'toolName' => [ 'shape' => 'NonEmptyString', ], 'toolType' => [ 'shape' => 'ToolType', ], 'title' => [ 'shape' => 'NonEmptySensitiveString', ], 'toolId' => [ 'shape' => 'NonEmptyString', ], 'description' => [ 'shape' => 'NonEmptySensitiveString', ], 'instruction' => [ 'shape' => 'ToolInstruction', ], 'overrideInputValues' => [ 'shape' => 'ToolOverrideInputValueList', ], 'outputFilters' => [ 'shape' => 'ToolOutputFilterList', ], 'inputSchema' => [ 'shape' => 'JSONDocument', ], 'outputSchema' => [ 'shape' => 'JSONDocument', ], 'annotations' => [ 'shape' => 'Annotation', ], 'userInteractionConfiguration' => [ 'shape' => 'UserInteractionConfiguration', ], ], ], 'ToolConfigurationList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ToolConfiguration', ], ], 'ToolExampleList' => [ 'type' => 'list', 'member' => [ 'shape' => 'String', ], ], 'ToolInstruction' => [ 'type' => 'structure', 'members' => [ 'instruction' => [ 'shape' => 'String', ], 'examples' => [ 'shape' => 'ToolExampleList', ], ], 'sensitive' => true, ], 'ToolOutputConfiguration' => [ 'type' => 'structure', 'members' => [ 'outputVariableNameOverride' => [ 'shape' => 'NonEmptyString', ], 'sessionDataNamespace' => [ 'shape' => 'NonEmptyString', ], ], ], 'ToolOutputFilter' => [ 'type' => 'structure', 'required' => [ 'jsonPath', ], 'members' => [ 'jsonPath' => [ 'shape' => 'NonEmptyString', ], 'outputConfiguration' => [ 'shape' => 'ToolOutputConfiguration', ], ], ], 'ToolOutputFilterList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ToolOutputFilter', ], 'sensitive' => true, ], 'ToolOverrideConstantInputValue' => [ 'type' => 'structure', 'required' => [ 'type', 'value', ], 'members' => [ 'type' => [ 'shape' => 'ToolOverrideInputValueType', ], 'value' => [ 'shape' => 'NonEmptySensitiveString', ], ], ], 'ToolOverrideInputValue' => [ 'type' => 'structure', 'required' => [ 'jsonPath', 'value', ], 'members' => [ 'jsonPath' => [ 'shape' => 'NonEmptyString', ], 'value' => [ 'shape' => 'ToolOverrideInputValueConfiguration', ], ], ], 'ToolOverrideInputValueConfiguration' => [ 'type' => 'structure', 'members' => [ 'constant' => [ 'shape' => 'ToolOverrideConstantInputValue', ], ], 'union' => true, ], 'ToolOverrideInputValueList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ToolOverrideInputValue', ], 'sensitive' => true, ], 'ToolOverrideInputValueType' => [ 'type' => 'string', 'enum' => [ 'STRING', 'NUMBER', 'JSON_STRING', ], ], 'ToolType' => [ 'type' => 'string', 'enum' => [ 'MODEL_CONTEXT_PROTOCOL', 'RETURN_TO_CONTROL', 'CONSTANT', ], ], 'ToolUseResultData' => [ 'type' => 'structure', 'required' => [ 'toolUseId', 'toolName', 'toolResult', ], 'members' => [ 'toolUseId' => [ 'shape' => 'NonEmptyString', ], 'toolName' => [ 'shape' => 'NonEmptyString', ], 'toolResult' => [ 'shape' => 'JSONDocument', ], 'inputSchema' => [ 'shape' => 'JSONDocument', ], ], ], 'TopK' => [ 'type' => 'integer', 'box' => true, 'max' => 200, 'min' => 0, 'sensitive' => true, ], 'UnauthorizedException' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'String', ], ], 'error' => [ 'httpStatusCode' => 401, 'senderFault' => true, ], 'exception' => true, ], 'UnprocessableContentException' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'String', ], ], 'error' => [ 'httpStatusCode' => 422, 'senderFault' => true, ], 'exception' => true, ], 'UntagResourceRequest' => [ 'type' => 'structure', 'required' => [ 'resourceArn', 'tagKeys', ], 'members' => [ 'resourceArn' => [ 'shape' => 'Arn', 'location' => 'uri', 'locationName' => 'resourceArn', ], 'tagKeys' => [ 'shape' => 'TagKeyList', 'location' => 'querystring', 'locationName' => 'tagKeys', ], ], ], 'UntagResourceResponse' => [ 'type' => 'structure', 'members' => [], ], 'UpdateAIAgentRequest' => [ 'type' => 'structure', 'required' => [ 'assistantId', 'aiAgentId', 'visibilityStatus', ], 'members' => [ 'clientToken' => [ 'shape' => 'ClientToken', 'idempotencyToken' => true, ], 'assistantId' => [ 'shape' => 'UuidOrArn', 'location' => 'uri', 'locationName' => 'assistantId', ], 'aiAgentId' => [ 'shape' => 'UuidOrArnOrEitherWithQualifier', 'location' => 'uri', 'locationName' => 'aiAgentId', ], 'visibilityStatus' => [ 'shape' => 'VisibilityStatus', ], 'configuration' => [ 'shape' => 'AIAgentConfiguration', ], 'description' => [ 'shape' => 'Description', ], ], ], 'UpdateAIAgentResponse' => [ 'type' => 'structure', 'members' => [ 'aiAgent' => [ 'shape' => 'AIAgentData', ], ], ], 'UpdateAIGuardrailRequest' => [ 'type' => 'structure', 'required' => [ 'assistantId', 'aiGuardrailId', 'visibilityStatus', 'blockedInputMessaging', 'blockedOutputsMessaging', ], 'members' => [ 'clientToken' => [ 'shape' => 'ClientToken', 'idempotencyToken' => true, ], 'assistantId' => [ 'shape' => 'UuidOrArn', 'location' => 'uri', 'locationName' => 'assistantId', ], 'aiGuardrailId' => [ 'shape' => 'UuidOrArnOrEitherWithQualifier', 'location' => 'uri', 'locationName' => 'aiGuardrailId', ], 'visibilityStatus' => [ 'shape' => 'VisibilityStatus', ], 'blockedInputMessaging' => [ 'shape' => 'AIGuardrailBlockedMessaging', ], 'blockedOutputsMessaging' => [ 'shape' => 'AIGuardrailBlockedMessaging', ], 'description' => [ 'shape' => 'AIGuardrailDescription', ], 'topicPolicyConfig' => [ 'shape' => 'AIGuardrailTopicPolicyConfig', ], 'contentPolicyConfig' => [ 'shape' => 'AIGuardrailContentPolicyConfig', ], 'wordPolicyConfig' => [ 'shape' => 'AIGuardrailWordPolicyConfig', ], 'sensitiveInformationPolicyConfig' => [ 'shape' => 'AIGuardrailSensitiveInformationPolicyConfig', ], 'contextualGroundingPolicyConfig' => [ 'shape' => 'AIGuardrailContextualGroundingPolicyConfig', ], ], ], 'UpdateAIGuardrailResponse' => [ 'type' => 'structure', 'members' => [ 'aiGuardrail' => [ 'shape' => 'AIGuardrailData', ], ], ], 'UpdateAIPromptRequest' => [ 'type' => 'structure', 'required' => [ 'assistantId', 'aiPromptId', 'visibilityStatus', ], 'members' => [ 'clientToken' => [ 'shape' => 'ClientToken', 'idempotencyToken' => true, ], 'assistantId' => [ 'shape' => 'UuidOrArn', 'location' => 'uri', 'locationName' => 'assistantId', ], 'aiPromptId' => [ 'shape' => 'UuidOrArnOrEitherWithQualifier', 'location' => 'uri', 'locationName' => 'aiPromptId', ], 'visibilityStatus' => [ 'shape' => 'VisibilityStatus', ], 'templateConfiguration' => [ 'shape' => 'AIPromptTemplateConfiguration', ], 'description' => [ 'shape' => 'Description', ], 'modelId' => [ 'shape' => 'AIPromptModelIdentifier', ], 'inferenceConfiguration' => [ 'shape' => 'AIPromptInferenceConfiguration', ], ], ], 'UpdateAIPromptResponse' => [ 'type' => 'structure', 'members' => [ 'aiPrompt' => [ 'shape' => 'AIPromptData', ], ], ], 'UpdateAssistantAIAgentRequest' => [ 'type' => 'structure', 'required' => [ 'assistantId', 'aiAgentType', 'configuration', ], 'members' => [ 'assistantId' => [ 'shape' => 'UuidOrArn', 'location' => 'uri', 'locationName' => 'assistantId', ], 'aiAgentType' => [ 'shape' => 'AIAgentType', ], 'configuration' => [ 'shape' => 'AIAgentConfigurationData', ], 'orchestratorUseCase' => [ 'shape' => 'NonEmptyString', ], ], ], 'UpdateAssistantAIAgentResponse' => [ 'type' => 'structure', 'members' => [ 'assistant' => [ 'shape' => 'AssistantData', ], ], ], 'UpdateContentRequest' => [ 'type' => 'structure', 'required' => [ 'knowledgeBaseId', 'contentId', ], 'members' => [ 'knowledgeBaseId' => [ 'shape' => 'UuidOrArn', 'location' => 'uri', 'locationName' => 'knowledgeBaseId', ], 'contentId' => [ 'shape' => 'UuidOrArn', 'location' => 'uri', 'locationName' => 'contentId', ], 'revisionId' => [ 'shape' => 'NonEmptyString', ], 'title' => [ 'shape' => 'ContentTitle', ], 'overrideLinkOutUri' => [ 'shape' => 'Uri', ], 'removeOverrideLinkOutUri' => [ 'shape' => 'Boolean', ], 'metadata' => [ 'shape' => 'ContentMetadata', ], 'uploadId' => [ 'shape' => 'UploadId', ], ], ], 'UpdateContentResponse' => [ 'type' => 'structure', 'members' => [ 'content' => [ 'shape' => 'ContentData', ], ], ], 'UpdateKnowledgeBaseTemplateUriRequest' => [ 'type' => 'structure', 'required' => [ 'knowledgeBaseId', 'templateUri', ], 'members' => [ 'knowledgeBaseId' => [ 'shape' => 'UuidOrArn', 'location' => 'uri', 'locationName' => 'knowledgeBaseId', ], 'templateUri' => [ 'shape' => 'Uri', ], ], ], 'UpdateKnowledgeBaseTemplateUriResponse' => [ 'type' => 'structure', 'members' => [ 'knowledgeBase' => [ 'shape' => 'KnowledgeBaseData', ], ], ], 'UpdateMessageTemplateMetadataRequest' => [ 'type' => 'structure', 'required' => [ 'knowledgeBaseId', 'messageTemplateId', ], 'members' => [ 'knowledgeBaseId' => [ 'shape' => 'UuidOrArn', 'location' => 'uri', 'locationName' => 'knowledgeBaseId', ], 'messageTemplateId' => [ 'shape' => 'UuidOrArnOrEitherWithQualifier', 'location' => 'uri', 'locationName' => 'messageTemplateId', ], 'name' => [ 'shape' => 'Name', ], 'description' => [ 'shape' => 'Description', ], 'groupingConfiguration' => [ 'shape' => 'GroupingConfiguration', ], ], ], 'UpdateMessageTemplateMetadataResponse' => [ 'type' => 'structure', 'members' => [ 'messageTemplate' => [ 'shape' => 'MessageTemplateData', ], ], ], 'UpdateMessageTemplateRequest' => [ 'type' => 'structure', 'required' => [ 'knowledgeBaseId', 'messageTemplateId', ], 'members' => [ 'knowledgeBaseId' => [ 'shape' => 'UuidOrArn', 'location' => 'uri', 'locationName' => 'knowledgeBaseId', ], 'messageTemplateId' => [ 'shape' => 'UuidOrArnOrEitherWithQualifier', 'location' => 'uri', 'locationName' => 'messageTemplateId', ], 'content' => [ 'shape' => 'MessageTemplateContentProvider', ], 'language' => [ 'shape' => 'LanguageCode', ], 'sourceConfiguration' => [ 'shape' => 'MessageTemplateSourceConfiguration', ], 'defaultAttributes' => [ 'shape' => 'MessageTemplateAttributes', ], ], ], 'UpdateMessageTemplateResponse' => [ 'type' => 'structure', 'members' => [ 'messageTemplate' => [ 'shape' => 'MessageTemplateData', ], ], ], 'UpdateQuickResponseRequest' => [ 'type' => 'structure', 'required' => [ 'knowledgeBaseId', 'quickResponseId', ], 'members' => [ 'knowledgeBaseId' => [ 'shape' => 'UuidOrArn', 'location' => 'uri', 'locationName' => 'knowledgeBaseId', ], 'quickResponseId' => [ 'shape' => 'UuidOrArn', 'location' => 'uri', 'locationName' => 'quickResponseId', ], 'name' => [ 'shape' => 'QuickResponseName', ], 'content' => [ 'shape' => 'QuickResponseDataProvider', ], 'contentType' => [ 'shape' => 'QuickResponseType', ], 'groupingConfiguration' => [ 'shape' => 'GroupingConfiguration', ], 'removeGroupingConfiguration' => [ 'shape' => 'Boolean', ], 'description' => [ 'shape' => 'QuickResponseDescription', ], 'removeDescription' => [ 'shape' => 'Boolean', ], 'shortcutKey' => [ 'shape' => 'ShortCutKey', ], 'removeShortcutKey' => [ 'shape' => 'Boolean', ], 'isActive' => [ 'shape' => 'Boolean', ], 'channels' => [ 'shape' => 'Channels', ], 'language' => [ 'shape' => 'LanguageCode', ], ], ], 'UpdateQuickResponseResponse' => [ 'type' => 'structure', 'members' => [ 'quickResponse' => [ 'shape' => 'QuickResponseData', ], ], ], 'UpdateSessionDataRequest' => [ 'type' => 'structure', 'required' => [ 'assistantId', 'sessionId', 'data', ], 'members' => [ 'assistantId' => [ 'shape' => 'UuidOrArn', 'location' => 'uri', 'locationName' => 'assistantId', ], 'sessionId' => [ 'shape' => 'UuidOrArn', 'location' => 'uri', 'locationName' => 'sessionId', ], 'namespace' => [ 'shape' => 'SessionDataNamespace', ], 'data' => [ 'shape' => 'RuntimeSessionDataList', ], ], ], 'UpdateSessionDataResponse' => [ 'type' => 'structure', 'required' => [ 'sessionArn', 'sessionId', 'namespace', 'data', ], 'members' => [ 'sessionArn' => [ 'shape' => 'Arn', ], 'sessionId' => [ 'shape' => 'Uuid', ], 'namespace' => [ 'shape' => 'SessionDataNamespace', ], 'data' => [ 'shape' => 'RuntimeSessionDataList', ], ], ], 'UpdateSessionRequest' => [ 'type' => 'structure', 'required' => [ 'assistantId', 'sessionId', ], 'members' => [ 'assistantId' => [ 'shape' => 'UuidOrArn', 'location' => 'uri', 'locationName' => 'assistantId', ], 'sessionId' => [ 'shape' => 'UuidOrArn', 'location' => 'uri', 'locationName' => 'sessionId', ], 'description' => [ 'shape' => 'Description', ], 'tagFilter' => [ 'shape' => 'TagFilter', ], 'aiAgentConfiguration' => [ 'shape' => 'AIAgentConfigurationMap', ], 'orchestratorConfigurationList' => [ 'shape' => 'OrchestratorConfigurationList', ], 'removeOrchestratorConfigurationList' => [ 'shape' => 'Boolean', ], ], ], 'UpdateSessionResponse' => [ 'type' => 'structure', 'members' => [ 'session' => [ 'shape' => 'SessionData', ], ], ], 'UploadId' => [ 'type' => 'string', 'max' => 1200, 'min' => 1, ], 'Uri' => [ 'type' => 'string', 'max' => 4096, 'min' => 1, ], 'Url' => [ 'type' => 'string', 'max' => 4096, 'min' => 1, 'sensitive' => true, ], 'UrlConfiguration' => [ 'type' => 'structure', 'members' => [ 'seedUrls' => [ 'shape' => 'SeedUrls', ], ], ], 'UrlFilterList' => [ 'type' => 'list', 'member' => [ 'shape' => 'UrlFilterPattern', ], 'max' => 25, 'min' => 1, 'sensitive' => true, ], 'UrlFilterPattern' => [ 'type' => 'string', 'max' => 1000, 'min' => 1, 'sensitive' => true, ], 'UserInteractionConfiguration' => [ 'type' => 'structure', 'members' => [ 'isUserConfirmationRequired' => [ 'shape' => 'Boolean', ], ], ], 'Uuid' => [ 'type' => 'string', 'pattern' => '[a-f0-9]{8}-[a-f0-9]{4}-[a-f0-9]{4}-[a-f0-9]{4}-[a-f0-9]{12}', ], 'UuidOrArn' => [ 'type' => 'string', 'pattern' => '[a-f0-9]{8}-[a-f0-9]{4}-[a-f0-9]{4}-[a-f0-9]{4}-[a-f0-9]{12}$|^arn:[a-z-]*?:wisdom:[a-z0-9-]*?:[0-9]{12}:[a-z-]*?/[a-f0-9]{8}-[a-f0-9]{4}-[a-f0-9]{4}-[a-f0-9]{4}-[a-f0-9]{12}(?:/[a-f0-9]{8}-[a-f0-9]{4}-[a-f0-9]{4}-[a-f0-9]{4}-[a-f0-9]{12}){0,2}', ], 'UuidOrArnOrEitherWithQualifier' => [ 'type' => 'string', 'pattern' => '[a-f0-9]{8}-[a-f0-9]{4}-[a-f0-9]{4}-[a-f0-9]{4}-[a-f0-9]{12}(:[A-Z0-9_$]+){0,1}$|^arn:[a-z-]*?:wisdom:[a-z0-9-]*?:[0-9]{12}:[a-z-]*?/[a-f0-9]{8}-[a-f0-9]{4}-[a-f0-9]{4}-[a-f0-9]{4}-[a-f0-9]{12}(?:/[a-f0-9]{8}-[a-f0-9]{4}-[a-f0-9]{4}-[a-f0-9]{4}-[a-f0-9]{12}){0,2}(:[A-Z0-9_$]+){0,1}', ], 'UuidWithQualifier' => [ 'type' => 'string', 'pattern' => '[a-f0-9]{8}-[a-f0-9]{4}-[a-f0-9]{4}-[a-f0-9]{4}-[a-f0-9]{12}(:[A-Z0-9_$]+){0,1}', ], 'ValidationException' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'String', ], ], 'error' => [ 'httpStatusCode' => 400, 'senderFault' => true, ], 'exception' => true, ], 'VectorIngestionConfiguration' => [ 'type' => 'structure', 'members' => [ 'chunkingConfiguration' => [ 'shape' => 'ChunkingConfiguration', ], 'parsingConfiguration' => [ 'shape' => 'ParsingConfiguration', ], ], ], 'Version' => [ 'type' => 'long', 'box' => true, 'min' => 1, ], 'VisibilityStatus' => [ 'type' => 'string', 'enum' => [ 'SAVED', 'PUBLISHED', ], ], 'WaitTimeSeconds' => [ 'type' => 'integer', 'max' => 20, 'min' => 0, ], 'WebCrawlerConfiguration' => [ 'type' => 'structure', 'required' => [ 'urlConfiguration', ], 'members' => [ 'urlConfiguration' => [ 'shape' => 'UrlConfiguration', ], 'crawlerLimits' => [ 'shape' => 'WebCrawlerLimits', ], 'inclusionFilters' => [ 'shape' => 'UrlFilterList', ], 'exclusionFilters' => [ 'shape' => 'UrlFilterList', ], 'scope' => [ 'shape' => 'WebScopeType', ], ], ], 'WebCrawlerLimits' => [ 'type' => 'structure', 'members' => [ 'rateLimit' => [ 'shape' => 'WebCrawlerLimitsRateLimitInteger', ], ], ], 'WebCrawlerLimitsRateLimitInteger' => [ 'type' => 'integer', 'box' => true, 'max' => 300, 'min' => 1, ], 'WebScopeType' => [ 'type' => 'string', 'enum' => [ 'HOST_ONLY', 'SUBDOMAINS', ], ], 'WebUrl' => [ 'type' => 'string', 'pattern' => 'https?://[A-Za-z0-9][^\\s]*', ], 'WhatsAppBusinessAccountId' => [ 'type' => 'string', 'max' => 100, 'min' => 1, 'pattern' => '.*(^waba-[0-9a-zA-Z]+$)|(^arn:.*:waba/[0-9a-zA-Z]+$).*', ], 'WhatsAppMessageTemplateComponent' => [ 'type' => 'string', 'max' => 5000, 'min' => 1, ], 'WhatsAppMessageTemplateComponents' => [ 'type' => 'list', 'member' => [ 'shape' => 'WhatsAppMessageTemplateComponent', ], ], 'WhatsAppMessageTemplateContent' => [ 'type' => 'structure', 'members' => [ 'data' => [ 'shape' => 'WhatsAppMessageTemplateContentData', ], ], ], 'WhatsAppMessageTemplateContentData' => [ 'type' => 'string', 'max' => 6000, 'min' => 1, ], 'WhatsAppMessageTemplateId' => [ 'type' => 'string', 'max' => 100, 'min' => 1, 'pattern' => '[0-9]+', ], 'WhatsAppMessageTemplateLanguage' => [ 'type' => 'string', 'max' => 5, 'min' => 1, ], 'WhatsAppMessageTemplateName' => [ 'type' => 'string', 'max' => 512, 'min' => 1, ], 'WhatsAppMessageTemplateSourceConfiguration' => [ 'type' => 'structure', 'required' => [ 'businessAccountId', 'templateId', ], 'members' => [ 'businessAccountId' => [ 'shape' => 'WhatsAppBusinessAccountId', ], 'templateId' => [ 'shape' => 'WhatsAppMessageTemplateId', ], 'components' => [ 'shape' => 'WhatsAppMessageTemplateComponents', ], ], ], 'WhatsAppMessageTemplateSourceConfigurationSummary' => [ 'type' => 'structure', 'required' => [ 'businessAccountId', 'templateId', ], 'members' => [ 'businessAccountId' => [ 'shape' => 'WhatsAppBusinessAccountId', ], 'templateId' => [ 'shape' => 'WhatsAppMessageTemplateId', ], 'name' => [ 'shape' => 'WhatsAppMessageTemplateName', ], 'language' => [ 'shape' => 'WhatsAppMessageTemplateLanguage', ], 'components' => [ 'shape' => 'WhatsAppMessageTemplateComponents', ], 'status' => [ 'shape' => 'WhatsAppSourceConfigurationStatus', ], 'statusReason' => [ 'shape' => 'NonEmptyUnlimitedString', ], ], ], 'WhatsAppSourceConfigurationStatus' => [ 'type' => 'string', 'enum' => [ 'VALID', 'INVALID', 'REJECTED', ], ], ],]; diff --git a/vendor/aws/aws-sdk-php/src/data/qconnect/2020-10-19/paginators-1.json.php b/vendor/aws/aws-sdk-php/src/data/qconnect/2020-10-19/paginators-1.json.php index 12031d6..9138982 100644 --- a/vendor/aws/aws-sdk-php/src/data/qconnect/2020-10-19/paginators-1.json.php +++ b/vendor/aws/aws-sdk-php/src/data/qconnect/2020-10-19/paginators-1.json.php @@ -1,3 +1,3 @@ [ 'ListAIAgentVersions' => [ 'input_token' => 'nextToken', 'output_token' => 'nextToken', 'limit_key' => 'maxResults', 'result_key' => 'aiAgentVersionSummaries', ], 'ListAIAgents' => [ 'input_token' => 'nextToken', 'output_token' => 'nextToken', 'limit_key' => 'maxResults', 'result_key' => 'aiAgentSummaries', ], 'ListAIGuardrailVersions' => [ 'input_token' => 'nextToken', 'output_token' => 'nextToken', 'limit_key' => 'maxResults', 'result_key' => 'aiGuardrailVersionSummaries', ], 'ListAIGuardrails' => [ 'input_token' => 'nextToken', 'output_token' => 'nextToken', 'limit_key' => 'maxResults', 'result_key' => 'aiGuardrailSummaries', ], 'ListAIPromptVersions' => [ 'input_token' => 'nextToken', 'output_token' => 'nextToken', 'limit_key' => 'maxResults', 'result_key' => 'aiPromptVersionSummaries', ], 'ListAIPrompts' => [ 'input_token' => 'nextToken', 'output_token' => 'nextToken', 'limit_key' => 'maxResults', 'result_key' => 'aiPromptSummaries', ], 'ListAssistantAssociations' => [ 'input_token' => 'nextToken', 'output_token' => 'nextToken', 'limit_key' => 'maxResults', 'result_key' => 'assistantAssociationSummaries', ], 'ListAssistants' => [ 'input_token' => 'nextToken', 'output_token' => 'nextToken', 'limit_key' => 'maxResults', 'result_key' => 'assistantSummaries', ], 'ListContentAssociations' => [ 'input_token' => 'nextToken', 'output_token' => 'nextToken', 'limit_key' => 'maxResults', 'result_key' => 'contentAssociationSummaries', ], 'ListContents' => [ 'input_token' => 'nextToken', 'output_token' => 'nextToken', 'limit_key' => 'maxResults', 'result_key' => 'contentSummaries', ], 'ListImportJobs' => [ 'input_token' => 'nextToken', 'output_token' => 'nextToken', 'limit_key' => 'maxResults', 'result_key' => 'importJobSummaries', ], 'ListKnowledgeBases' => [ 'input_token' => 'nextToken', 'output_token' => 'nextToken', 'limit_key' => 'maxResults', 'result_key' => 'knowledgeBaseSummaries', ], 'ListMessageTemplateVersions' => [ 'input_token' => 'nextToken', 'output_token' => 'nextToken', 'limit_key' => 'maxResults', 'result_key' => 'messageTemplateVersionSummaries', ], 'ListMessageTemplates' => [ 'input_token' => 'nextToken', 'output_token' => 'nextToken', 'limit_key' => 'maxResults', 'result_key' => 'messageTemplateSummaries', ], 'ListMessages' => [ 'input_token' => 'nextToken', 'output_token' => 'nextToken', 'limit_key' => 'maxResults', 'result_key' => 'messages', ], 'ListQuickResponses' => [ 'input_token' => 'nextToken', 'output_token' => 'nextToken', 'limit_key' => 'maxResults', 'result_key' => 'quickResponseSummaries', ], 'ListSpans' => [ 'input_token' => 'nextToken', 'output_token' => 'nextToken', 'limit_key' => 'maxResults', 'result_key' => 'spans', ], 'QueryAssistant' => [ 'input_token' => 'nextToken', 'output_token' => 'nextToken', 'limit_key' => 'maxResults', 'result_key' => 'results', ], 'SearchContent' => [ 'input_token' => 'nextToken', 'output_token' => 'nextToken', 'limit_key' => 'maxResults', 'result_key' => 'contentSummaries', ], 'SearchMessageTemplates' => [ 'input_token' => 'nextToken', 'output_token' => 'nextToken', 'limit_key' => 'maxResults', 'result_key' => 'results', ], 'SearchQuickResponses' => [ 'input_token' => 'nextToken', 'output_token' => 'nextToken', 'limit_key' => 'maxResults', 'result_key' => 'results', ], 'SearchSessions' => [ 'input_token' => 'nextToken', 'output_token' => 'nextToken', 'limit_key' => 'maxResults', 'result_key' => 'sessionSummaries', ], ],]; +return [ 'pagination' => [ 'ListAIAgentVersions' => [ 'input_token' => 'nextToken', 'output_token' => 'nextToken', 'limit_key' => 'maxResults', 'result_key' => 'aiAgentVersionSummaries', ], 'ListAIAgents' => [ 'input_token' => 'nextToken', 'output_token' => 'nextToken', 'limit_key' => 'maxResults', 'result_key' => 'aiAgentSummaries', ], 'ListAIGuardrailVersions' => [ 'input_token' => 'nextToken', 'output_token' => 'nextToken', 'limit_key' => 'maxResults', 'result_key' => 'aiGuardrailVersionSummaries', ], 'ListAIGuardrails' => [ 'input_token' => 'nextToken', 'output_token' => 'nextToken', 'limit_key' => 'maxResults', 'result_key' => 'aiGuardrailSummaries', ], 'ListAIPromptVersions' => [ 'input_token' => 'nextToken', 'output_token' => 'nextToken', 'limit_key' => 'maxResults', 'result_key' => 'aiPromptVersionSummaries', ], 'ListAIPrompts' => [ 'input_token' => 'nextToken', 'output_token' => 'nextToken', 'limit_key' => 'maxResults', 'result_key' => 'aiPromptSummaries', ], 'ListAssistantAssociations' => [ 'input_token' => 'nextToken', 'output_token' => 'nextToken', 'limit_key' => 'maxResults', 'result_key' => 'assistantAssociationSummaries', ], 'ListAssistants' => [ 'input_token' => 'nextToken', 'output_token' => 'nextToken', 'limit_key' => 'maxResults', 'result_key' => 'assistantSummaries', ], 'ListContentAssociations' => [ 'input_token' => 'nextToken', 'output_token' => 'nextToken', 'limit_key' => 'maxResults', 'result_key' => 'contentAssociationSummaries', ], 'ListContents' => [ 'input_token' => 'nextToken', 'output_token' => 'nextToken', 'limit_key' => 'maxResults', 'result_key' => 'contentSummaries', ], 'ListImportJobs' => [ 'input_token' => 'nextToken', 'output_token' => 'nextToken', 'limit_key' => 'maxResults', 'result_key' => 'importJobSummaries', ], 'ListKnowledgeBases' => [ 'input_token' => 'nextToken', 'output_token' => 'nextToken', 'limit_key' => 'maxResults', 'result_key' => 'knowledgeBaseSummaries', ], 'ListMessageTemplateVersions' => [ 'input_token' => 'nextToken', 'output_token' => 'nextToken', 'limit_key' => 'maxResults', 'result_key' => 'messageTemplateVersionSummaries', ], 'ListMessageTemplates' => [ 'input_token' => 'nextToken', 'output_token' => 'nextToken', 'limit_key' => 'maxResults', 'result_key' => 'messageTemplateSummaries', ], 'ListMessages' => [ 'input_token' => 'nextToken', 'output_token' => 'nextToken', 'limit_key' => 'maxResults', 'result_key' => 'messages', ], 'ListModels' => [ 'input_token' => 'nextToken', 'output_token' => 'nextToken', 'limit_key' => 'maxResults', 'result_key' => 'modelSummaries', ], 'ListQuickResponses' => [ 'input_token' => 'nextToken', 'output_token' => 'nextToken', 'limit_key' => 'maxResults', 'result_key' => 'quickResponseSummaries', ], 'ListSpans' => [ 'input_token' => 'nextToken', 'output_token' => 'nextToken', 'limit_key' => 'maxResults', 'result_key' => 'spans', ], 'QueryAssistant' => [ 'input_token' => 'nextToken', 'output_token' => 'nextToken', 'limit_key' => 'maxResults', 'result_key' => 'results', ], 'SearchContent' => [ 'input_token' => 'nextToken', 'output_token' => 'nextToken', 'limit_key' => 'maxResults', 'result_key' => 'contentSummaries', ], 'SearchMessageTemplates' => [ 'input_token' => 'nextToken', 'output_token' => 'nextToken', 'limit_key' => 'maxResults', 'result_key' => 'results', ], 'SearchQuickResponses' => [ 'input_token' => 'nextToken', 'output_token' => 'nextToken', 'limit_key' => 'maxResults', 'result_key' => 'results', ], 'SearchSessions' => [ 'input_token' => 'nextToken', 'output_token' => 'nextToken', 'limit_key' => 'maxResults', 'result_key' => 'sessionSummaries', ], ],]; diff --git a/vendor/aws/aws-sdk-php/src/data/quicksight/2018-04-01/api-2.json.php b/vendor/aws/aws-sdk-php/src/data/quicksight/2018-04-01/api-2.json.php index 47f4a22..34b701e 100644 --- a/vendor/aws/aws-sdk-php/src/data/quicksight/2018-04-01/api-2.json.php +++ b/vendor/aws/aws-sdk-php/src/data/quicksight/2018-04-01/api-2.json.php @@ -1,3 +1,3 @@ '2.0', 'metadata' => [ 'apiVersion' => '2018-04-01', 'endpointPrefix' => 'quicksight', 'jsonVersion' => '1.0', 'protocol' => 'rest-json', 'protocols' => [ 'rest-json', ], 'serviceFullName' => 'Amazon QuickSight', 'serviceId' => 'QuickSight', 'signatureVersion' => 'v4', 'uid' => 'quicksight-2018-04-01', 'auth' => [ 'aws.auth#sigv4', ], ], 'operations' => [ 'BatchCreateTopicReviewedAnswer' => [ 'name' => 'BatchCreateTopicReviewedAnswer', 'http' => [ 'method' => 'POST', 'requestUri' => '/accounts/{AwsAccountId}/topics/{TopicId}/batch-create-reviewed-answers', ], 'input' => [ 'shape' => 'BatchCreateTopicReviewedAnswerRequest', ], 'output' => [ 'shape' => 'BatchCreateTopicReviewedAnswerResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InvalidParameterValueException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InternalFailureException', ], ], ], 'BatchDeleteTopicReviewedAnswer' => [ 'name' => 'BatchDeleteTopicReviewedAnswer', 'http' => [ 'method' => 'POST', 'requestUri' => '/accounts/{AwsAccountId}/topics/{TopicId}/batch-delete-reviewed-answers', ], 'input' => [ 'shape' => 'BatchDeleteTopicReviewedAnswerRequest', ], 'output' => [ 'shape' => 'BatchDeleteTopicReviewedAnswerResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InvalidParameterValueException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'InternalFailureException', ], ], ], 'CancelIngestion' => [ 'name' => 'CancelIngestion', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/accounts/{AwsAccountId}/data-sets/{DataSetId}/ingestions/{IngestionId}', ], 'input' => [ 'shape' => 'CancelIngestionRequest', ], 'output' => [ 'shape' => 'CancelIngestionResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InvalidParameterValueException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ResourceExistsException', ], [ 'shape' => 'InternalFailureException', ], ], ], 'CreateAccountCustomization' => [ 'name' => 'CreateAccountCustomization', 'http' => [ 'method' => 'POST', 'requestUri' => '/accounts/{AwsAccountId}/customizations', ], 'input' => [ 'shape' => 'CreateAccountCustomizationRequest', ], 'output' => [ 'shape' => 'CreateAccountCustomizationResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'InvalidParameterValueException', ], [ 'shape' => 'ResourceExistsException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalFailureException', ], [ 'shape' => 'ResourceUnavailableException', ], ], ], 'CreateAccountSubscription' => [ 'name' => 'CreateAccountSubscription', 'http' => [ 'method' => 'POST', 'requestUri' => '/account/{AwsAccountId}', ], 'input' => [ 'shape' => 'CreateAccountSubscriptionRequest', ], 'output' => [ 'shape' => 'CreateAccountSubscriptionResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InvalidParameterValueException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ResourceExistsException', ], [ 'shape' => 'PreconditionNotMetException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'InternalFailureException', ], [ 'shape' => 'ResourceUnavailableException', ], ], ], 'CreateActionConnector' => [ 'name' => 'CreateActionConnector', 'http' => [ 'method' => 'POST', 'requestUri' => '/accounts/{AwsAccountId}/action-connectors', 'responseCode' => 200, ], 'input' => [ 'shape' => 'CreateActionConnectorRequest', ], 'output' => [ 'shape' => 'CreateActionConnectorResponse', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ResourceExistsException', ], [ 'shape' => 'InvalidParameterValueException', ], [ 'shape' => 'InternalFailureException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ConflictException', ], ], 'idempotent' => true, ], 'CreateAnalysis' => [ 'name' => 'CreateAnalysis', 'http' => [ 'method' => 'POST', 'requestUri' => '/accounts/{AwsAccountId}/analyses/{AnalysisId}', ], 'input' => [ 'shape' => 'CreateAnalysisRequest', ], 'output' => [ 'shape' => 'CreateAnalysisResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InvalidParameterValueException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ResourceExistsException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'UnsupportedUserEditionException', ], [ 'shape' => 'LimitExceededException', ], [ 'shape' => 'InternalFailureException', ], ], ], 'CreateBrand' => [ 'name' => 'CreateBrand', 'http' => [ 'method' => 'POST', 'requestUri' => '/accounts/{AwsAccountId}/brands/{BrandId}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'CreateBrandRequest', ], 'output' => [ 'shape' => 'CreateBrandResponse', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'LimitExceededException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServerException', ], ], ], 'CreateCustomPermissions' => [ 'name' => 'CreateCustomPermissions', 'http' => [ 'method' => 'POST', 'requestUri' => '/accounts/{AwsAccountId}/custom-permissions', ], 'input' => [ 'shape' => 'CreateCustomPermissionsRequest', ], 'output' => [ 'shape' => 'CreateCustomPermissionsResponse', ], 'errors' => [ [ 'shape' => 'ConflictException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ResourceExistsException', ], [ 'shape' => 'InvalidParameterValueException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'PreconditionNotMetException', ], [ 'shape' => 'LimitExceededException', ], [ 'shape' => 'InternalFailureException', ], [ 'shape' => 'ResourceUnavailableException', ], ], ], 'CreateDashboard' => [ 'name' => 'CreateDashboard', 'http' => [ 'method' => 'POST', 'requestUri' => '/accounts/{AwsAccountId}/dashboards/{DashboardId}', ], 'input' => [ 'shape' => 'CreateDashboardRequest', ], 'output' => [ 'shape' => 'CreateDashboardResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InvalidParameterValueException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ResourceExistsException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'UnsupportedUserEditionException', ], [ 'shape' => 'LimitExceededException', ], [ 'shape' => 'InternalFailureException', ], ], ], 'CreateDataSet' => [ 'name' => 'CreateDataSet', 'http' => [ 'method' => 'POST', 'requestUri' => '/accounts/{AwsAccountId}/data-sets', ], 'input' => [ 'shape' => 'CreateDataSetRequest', ], 'output' => [ 'shape' => 'CreateDataSetResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'InvalidParameterValueException', ], [ 'shape' => 'LimitExceededException', ], [ 'shape' => 'ResourceExistsException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'UnsupportedUserEditionException', ], [ 'shape' => 'InvalidDataSetParameterValueException', ], [ 'shape' => 'InternalFailureException', ], ], ], 'CreateDataSource' => [ 'name' => 'CreateDataSource', 'http' => [ 'method' => 'POST', 'requestUri' => '/accounts/{AwsAccountId}/data-sources', ], 'input' => [ 'shape' => 'CreateDataSourceRequest', ], 'output' => [ 'shape' => 'CreateDataSourceResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'InvalidParameterValueException', ], [ 'shape' => 'LimitExceededException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ResourceExistsException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'CustomerManagedKeyUnavailableException', ], [ 'shape' => 'InternalFailureException', ], ], ], 'CreateFolder' => [ 'name' => 'CreateFolder', 'http' => [ 'method' => 'POST', 'requestUri' => '/accounts/{AwsAccountId}/folders/{FolderId}', ], 'input' => [ 'shape' => 'CreateFolderRequest', ], 'output' => [ 'shape' => 'CreateFolderResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InvalidParameterValueException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ResourceExistsException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'UnsupportedUserEditionException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'LimitExceededException', ], [ 'shape' => 'InternalFailureException', ], ], ], 'CreateFolderMembership' => [ 'name' => 'CreateFolderMembership', 'http' => [ 'method' => 'PUT', 'requestUri' => '/accounts/{AwsAccountId}/folders/{FolderId}/members/{MemberType}/{MemberId}', ], 'input' => [ 'shape' => 'CreateFolderMembershipRequest', ], 'output' => [ 'shape' => 'CreateFolderMembershipResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InvalidParameterValueException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ResourceExistsException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'LimitExceededException', ], [ 'shape' => 'UnsupportedUserEditionException', ], [ 'shape' => 'InternalFailureException', ], ], ], 'CreateGroup' => [ 'name' => 'CreateGroup', 'http' => [ 'method' => 'POST', 'requestUri' => '/accounts/{AwsAccountId}/namespaces/{Namespace}/groups', ], 'input' => [ 'shape' => 'CreateGroupRequest', ], 'output' => [ 'shape' => 'CreateGroupResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InvalidParameterValueException', ], [ 'shape' => 'ResourceExistsException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'PreconditionNotMetException', ], [ 'shape' => 'LimitExceededException', ], [ 'shape' => 'InternalFailureException', ], [ 'shape' => 'ResourceUnavailableException', ], ], ], 'CreateGroupMembership' => [ 'name' => 'CreateGroupMembership', 'http' => [ 'method' => 'PUT', 'requestUri' => '/accounts/{AwsAccountId}/namespaces/{Namespace}/groups/{GroupName}/members/{MemberName}', ], 'input' => [ 'shape' => 'CreateGroupMembershipRequest', ], 'output' => [ 'shape' => 'CreateGroupMembershipResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InvalidParameterValueException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'PreconditionNotMetException', ], [ 'shape' => 'InternalFailureException', ], [ 'shape' => 'ResourceUnavailableException', ], ], ], 'CreateIAMPolicyAssignment' => [ 'name' => 'CreateIAMPolicyAssignment', 'http' => [ 'method' => 'POST', 'requestUri' => '/accounts/{AwsAccountId}/namespaces/{Namespace}/iam-policy-assignments/', ], 'input' => [ 'shape' => 'CreateIAMPolicyAssignmentRequest', ], 'output' => [ 'shape' => 'CreateIAMPolicyAssignmentResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InvalidParameterValueException', ], [ 'shape' => 'ResourceExistsException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ConcurrentUpdatingException', ], [ 'shape' => 'InternalFailureException', ], ], ], 'CreateIngestion' => [ 'name' => 'CreateIngestion', 'http' => [ 'method' => 'PUT', 'requestUri' => '/accounts/{AwsAccountId}/data-sets/{DataSetId}/ingestions/{IngestionId}', ], 'input' => [ 'shape' => 'CreateIngestionRequest', ], 'output' => [ 'shape' => 'CreateIngestionResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InvalidParameterValueException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'LimitExceededException', ], [ 'shape' => 'ResourceExistsException', ], [ 'shape' => 'InternalFailureException', ], ], ], 'CreateNamespace' => [ 'name' => 'CreateNamespace', 'http' => [ 'method' => 'POST', 'requestUri' => '/accounts/{AwsAccountId}', ], 'input' => [ 'shape' => 'CreateNamespaceRequest', ], 'output' => [ 'shape' => 'CreateNamespaceResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InvalidParameterValueException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'LimitExceededException', ], [ 'shape' => 'ResourceExistsException', ], [ 'shape' => 'PreconditionNotMetException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'InternalFailureException', ], [ 'shape' => 'ResourceUnavailableException', ], ], ], 'CreateRefreshSchedule' => [ 'name' => 'CreateRefreshSchedule', 'http' => [ 'method' => 'POST', 'requestUri' => '/accounts/{AwsAccountId}/data-sets/{DataSetId}/refresh-schedules', ], 'input' => [ 'shape' => 'CreateRefreshScheduleRequest', ], 'output' => [ 'shape' => 'CreateRefreshScheduleResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InvalidParameterValueException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'LimitExceededException', ], [ 'shape' => 'ResourceExistsException', ], [ 'shape' => 'PreconditionNotMetException', ], [ 'shape' => 'InternalFailureException', ], ], ], 'CreateRoleMembership' => [ 'name' => 'CreateRoleMembership', 'http' => [ 'method' => 'POST', 'requestUri' => '/accounts/{AwsAccountId}/namespaces/{Namespace}/roles/{Role}/members/{MemberName}', ], 'input' => [ 'shape' => 'CreateRoleMembershipRequest', ], 'output' => [ 'shape' => 'CreateRoleMembershipResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InvalidParameterValueException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'PreconditionNotMetException', ], [ 'shape' => 'InternalFailureException', ], [ 'shape' => 'ResourceUnavailableException', ], ], ], 'CreateTemplate' => [ 'name' => 'CreateTemplate', 'http' => [ 'method' => 'POST', 'requestUri' => '/accounts/{AwsAccountId}/templates/{TemplateId}', ], 'input' => [ 'shape' => 'CreateTemplateRequest', ], 'output' => [ 'shape' => 'CreateTemplateResponse', ], 'errors' => [ [ 'shape' => 'InvalidParameterValueException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceExistsException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'LimitExceededException', ], [ 'shape' => 'UnsupportedUserEditionException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'InternalFailureException', ], ], ], 'CreateTemplateAlias' => [ 'name' => 'CreateTemplateAlias', 'http' => [ 'method' => 'POST', 'requestUri' => '/accounts/{AwsAccountId}/templates/{TemplateId}/aliases/{AliasName}', ], 'input' => [ 'shape' => 'CreateTemplateAliasRequest', ], 'output' => [ 'shape' => 'CreateTemplateAliasResponse', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ResourceExistsException', ], [ 'shape' => 'LimitExceededException', ], [ 'shape' => 'UnsupportedUserEditionException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'InternalFailureException', ], ], ], 'CreateTheme' => [ 'name' => 'CreateTheme', 'http' => [ 'method' => 'POST', 'requestUri' => '/accounts/{AwsAccountId}/themes/{ThemeId}', ], 'input' => [ 'shape' => 'CreateThemeRequest', ], 'output' => [ 'shape' => 'CreateThemeResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InvalidParameterValueException', ], [ 'shape' => 'ResourceExistsException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'UnsupportedUserEditionException', ], [ 'shape' => 'LimitExceededException', ], [ 'shape' => 'InternalFailureException', ], ], ], 'CreateThemeAlias' => [ 'name' => 'CreateThemeAlias', 'http' => [ 'method' => 'POST', 'requestUri' => '/accounts/{AwsAccountId}/themes/{ThemeId}/aliases/{AliasName}', ], 'input' => [ 'shape' => 'CreateThemeAliasRequest', ], 'output' => [ 'shape' => 'CreateThemeAliasResponse', ], 'errors' => [ [ 'shape' => 'ConflictException', ], [ 'shape' => 'InvalidParameterValueException', ], [ 'shape' => 'LimitExceededException', ], [ 'shape' => 'ResourceExistsException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'UnsupportedUserEditionException', ], [ 'shape' => 'InternalFailureException', ], ], ], 'CreateTopic' => [ 'name' => 'CreateTopic', 'http' => [ 'method' => 'POST', 'requestUri' => '/accounts/{AwsAccountId}/topics', ], 'input' => [ 'shape' => 'CreateTopicRequest', ], 'output' => [ 'shape' => 'CreateTopicResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'InvalidParameterValueException', ], [ 'shape' => 'LimitExceededException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ResourceExistsException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalFailureException', ], ], ], 'CreateTopicRefreshSchedule' => [ 'name' => 'CreateTopicRefreshSchedule', 'http' => [ 'method' => 'POST', 'requestUri' => '/accounts/{AwsAccountId}/topics/{TopicId}/schedules', ], 'input' => [ 'shape' => 'CreateTopicRefreshScheduleRequest', ], 'output' => [ 'shape' => 'CreateTopicRefreshScheduleResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'InvalidParameterValueException', ], [ 'shape' => 'LimitExceededException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ResourceExistsException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalFailureException', ], ], ], 'CreateVPCConnection' => [ 'name' => 'CreateVPCConnection', 'http' => [ 'method' => 'POST', 'requestUri' => '/accounts/{AwsAccountId}/vpc-connections', ], 'input' => [ 'shape' => 'CreateVPCConnectionRequest', ], 'output' => [ 'shape' => 'CreateVPCConnectionResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'InvalidParameterValueException', ], [ 'shape' => 'LimitExceededException', ], [ 'shape' => 'ResourceExistsException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'UnsupportedUserEditionException', ], [ 'shape' => 'InternalFailureException', ], ], ], 'DeleteAccountCustomPermission' => [ 'name' => 'DeleteAccountCustomPermission', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/accounts/{AwsAccountId}/custom-permission', ], 'input' => [ 'shape' => 'DeleteAccountCustomPermissionRequest', ], 'output' => [ 'shape' => 'DeleteAccountCustomPermissionResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InvalidParameterValueException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalFailureException', ], ], ], 'DeleteAccountCustomization' => [ 'name' => 'DeleteAccountCustomization', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/accounts/{AwsAccountId}/customizations', ], 'input' => [ 'shape' => 'DeleteAccountCustomizationRequest', ], 'output' => [ 'shape' => 'DeleteAccountCustomizationResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'InvalidParameterValueException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'LimitExceededException', ], [ 'shape' => 'PreconditionNotMetException', ], [ 'shape' => 'InternalFailureException', ], [ 'shape' => 'ResourceUnavailableException', ], ], ], 'DeleteAccountSubscription' => [ 'name' => 'DeleteAccountSubscription', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/account/{AwsAccountId}', ], 'input' => [ 'shape' => 'DeleteAccountSubscriptionRequest', ], 'output' => [ 'shape' => 'DeleteAccountSubscriptionResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InvalidParameterValueException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'PreconditionNotMetException', ], [ 'shape' => 'InternalFailureException', ], [ 'shape' => 'ResourceUnavailableException', ], ], ], 'DeleteActionConnector' => [ 'name' => 'DeleteActionConnector', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/accounts/{AwsAccountId}/action-connectors/{ActionConnectorId}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'DeleteActionConnectorRequest', ], 'output' => [ 'shape' => 'DeleteActionConnectorResponse', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InvalidParameterValueException', ], [ 'shape' => 'InternalFailureException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], ], ], 'DeleteAnalysis' => [ 'name' => 'DeleteAnalysis', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/accounts/{AwsAccountId}/analyses/{AnalysisId}', ], 'input' => [ 'shape' => 'DeleteAnalysisRequest', ], 'output' => [ 'shape' => 'DeleteAnalysisResponse', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InvalidParameterValueException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'UnsupportedUserEditionException', ], [ 'shape' => 'InternalFailureException', ], ], ], 'DeleteBrand' => [ 'name' => 'DeleteBrand', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/accounts/{AwsAccountId}/brands/{BrandId}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'DeleteBrandRequest', ], 'output' => [ 'shape' => 'DeleteBrandResponse', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServerException', ], ], 'idempotent' => true, ], 'DeleteBrandAssignment' => [ 'name' => 'DeleteBrandAssignment', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/accounts/{AwsAccountId}/brandassignments', 'responseCode' => 200, ], 'input' => [ 'shape' => 'DeleteBrandAssignmentRequest', ], 'output' => [ 'shape' => 'DeleteBrandAssignmentResponse', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServerException', ], ], 'idempotent' => true, ], 'DeleteCustomPermissions' => [ 'name' => 'DeleteCustomPermissions', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/accounts/{AwsAccountId}/custom-permissions/{CustomPermissionsName}', ], 'input' => [ 'shape' => 'DeleteCustomPermissionsRequest', ], 'output' => [ 'shape' => 'DeleteCustomPermissionsResponse', ], 'errors' => [ [ 'shape' => 'ConflictException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ResourceExistsException', ], [ 'shape' => 'InvalidParameterValueException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'PreconditionNotMetException', ], [ 'shape' => 'InternalFailureException', ], [ 'shape' => 'ResourceUnavailableException', ], ], ], 'DeleteDashboard' => [ 'name' => 'DeleteDashboard', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/accounts/{AwsAccountId}/dashboards/{DashboardId}', ], 'input' => [ 'shape' => 'DeleteDashboardRequest', ], 'output' => [ 'shape' => 'DeleteDashboardResponse', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InvalidParameterValueException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'UnsupportedUserEditionException', ], [ 'shape' => 'InternalFailureException', ], ], ], 'DeleteDataSet' => [ 'name' => 'DeleteDataSet', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/accounts/{AwsAccountId}/data-sets/{DataSetId}', ], 'input' => [ 'shape' => 'DeleteDataSetRequest', ], 'output' => [ 'shape' => 'DeleteDataSetResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InvalidParameterValueException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InternalFailureException', ], ], ], 'DeleteDataSetRefreshProperties' => [ 'name' => 'DeleteDataSetRefreshProperties', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/accounts/{AwsAccountId}/data-sets/{DataSetId}/refresh-properties', ], 'input' => [ 'shape' => 'DeleteDataSetRefreshPropertiesRequest', ], 'output' => [ 'shape' => 'DeleteDataSetRefreshPropertiesResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InvalidParameterValueException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'LimitExceededException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'InternalFailureException', ], ], ], 'DeleteDataSource' => [ 'name' => 'DeleteDataSource', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/accounts/{AwsAccountId}/data-sources/{DataSourceId}', ], 'input' => [ 'shape' => 'DeleteDataSourceRequest', ], 'output' => [ 'shape' => 'DeleteDataSourceResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InvalidParameterValueException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InternalFailureException', ], ], ], 'DeleteDefaultQBusinessApplication' => [ 'name' => 'DeleteDefaultQBusinessApplication', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/accounts/{AwsAccountId}/default-qbusiness-application', ], 'input' => [ 'shape' => 'DeleteDefaultQBusinessApplicationRequest', ], 'output' => [ 'shape' => 'DeleteDefaultQBusinessApplicationResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalFailureException', ], ], ], 'DeleteFolder' => [ 'name' => 'DeleteFolder', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/accounts/{AwsAccountId}/folders/{FolderId}', ], 'input' => [ 'shape' => 'DeleteFolderRequest', ], 'output' => [ 'shape' => 'DeleteFolderResponse', ], 'errors' => [ [ 'shape' => 'InvalidParameterValueException', ], [ 'shape' => 'PreconditionNotMetException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'UnsupportedUserEditionException', ], [ 'shape' => 'InternalFailureException', ], ], ], 'DeleteFolderMembership' => [ 'name' => 'DeleteFolderMembership', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/accounts/{AwsAccountId}/folders/{FolderId}/members/{MemberType}/{MemberId}', ], 'input' => [ 'shape' => 'DeleteFolderMembershipRequest', ], 'output' => [ 'shape' => 'DeleteFolderMembershipResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InvalidParameterValueException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'UnsupportedUserEditionException', ], [ 'shape' => 'InternalFailureException', ], ], ], 'DeleteGroup' => [ 'name' => 'DeleteGroup', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/accounts/{AwsAccountId}/namespaces/{Namespace}/groups/{GroupName}', ], 'input' => [ 'shape' => 'DeleteGroupRequest', ], 'output' => [ 'shape' => 'DeleteGroupResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InvalidParameterValueException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'PreconditionNotMetException', ], [ 'shape' => 'InternalFailureException', ], [ 'shape' => 'ResourceUnavailableException', ], ], ], 'DeleteGroupMembership' => [ 'name' => 'DeleteGroupMembership', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/accounts/{AwsAccountId}/namespaces/{Namespace}/groups/{GroupName}/members/{MemberName}', ], 'input' => [ 'shape' => 'DeleteGroupMembershipRequest', ], 'output' => [ 'shape' => 'DeleteGroupMembershipResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InvalidParameterValueException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'PreconditionNotMetException', ], [ 'shape' => 'InternalFailureException', ], [ 'shape' => 'ResourceUnavailableException', ], ], ], 'DeleteIAMPolicyAssignment' => [ 'name' => 'DeleteIAMPolicyAssignment', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/accounts/{AwsAccountId}/namespace/{Namespace}/iam-policy-assignments/{AssignmentName}', ], 'input' => [ 'shape' => 'DeleteIAMPolicyAssignmentRequest', ], 'output' => [ 'shape' => 'DeleteIAMPolicyAssignmentResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InvalidParameterValueException', ], [ 'shape' => 'ResourceExistsException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ConcurrentUpdatingException', ], [ 'shape' => 'InternalFailureException', ], ], ], 'DeleteIdentityPropagationConfig' => [ 'name' => 'DeleteIdentityPropagationConfig', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/accounts/{AwsAccountId}/identity-propagation-config/{Service}', ], 'input' => [ 'shape' => 'DeleteIdentityPropagationConfigRequest', ], 'output' => [ 'shape' => 'DeleteIdentityPropagationConfigResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InvalidParameterValueException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalFailureException', ], ], ], 'DeleteNamespace' => [ 'name' => 'DeleteNamespace', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/accounts/{AwsAccountId}/namespaces/{Namespace}', ], 'input' => [ 'shape' => 'DeleteNamespaceRequest', ], 'output' => [ 'shape' => 'DeleteNamespaceResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InvalidParameterValueException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'PreconditionNotMetException', ], [ 'shape' => 'InternalFailureException', ], [ 'shape' => 'ResourceUnavailableException', ], ], ], 'DeleteRefreshSchedule' => [ 'name' => 'DeleteRefreshSchedule', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/accounts/{AwsAccountId}/data-sets/{DataSetId}/refresh-schedules/{ScheduleId}', ], 'input' => [ 'shape' => 'DeleteRefreshScheduleRequest', ], 'output' => [ 'shape' => 'DeleteRefreshScheduleResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InvalidParameterValueException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'LimitExceededException', ], [ 'shape' => 'InternalFailureException', ], ], ], 'DeleteRoleCustomPermission' => [ 'name' => 'DeleteRoleCustomPermission', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/accounts/{AwsAccountId}/namespaces/{Namespace}/roles/{Role}/custom-permission', ], 'input' => [ 'shape' => 'DeleteRoleCustomPermissionRequest', ], 'output' => [ 'shape' => 'DeleteRoleCustomPermissionResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InvalidParameterValueException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'PreconditionNotMetException', ], [ 'shape' => 'InternalFailureException', ], [ 'shape' => 'ResourceUnavailableException', ], ], ], 'DeleteRoleMembership' => [ 'name' => 'DeleteRoleMembership', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/accounts/{AwsAccountId}/namespaces/{Namespace}/roles/{Role}/members/{MemberName}', ], 'input' => [ 'shape' => 'DeleteRoleMembershipRequest', ], 'output' => [ 'shape' => 'DeleteRoleMembershipResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InvalidParameterValueException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'PreconditionNotMetException', ], [ 'shape' => 'InternalFailureException', ], [ 'shape' => 'ResourceUnavailableException', ], ], ], 'DeleteTemplate' => [ 'name' => 'DeleteTemplate', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/accounts/{AwsAccountId}/templates/{TemplateId}', ], 'input' => [ 'shape' => 'DeleteTemplateRequest', ], 'output' => [ 'shape' => 'DeleteTemplateResponse', ], 'errors' => [ [ 'shape' => 'InvalidParameterValueException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'LimitExceededException', ], [ 'shape' => 'UnsupportedUserEditionException', ], [ 'shape' => 'InternalFailureException', ], ], ], 'DeleteTemplateAlias' => [ 'name' => 'DeleteTemplateAlias', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/accounts/{AwsAccountId}/templates/{TemplateId}/aliases/{AliasName}', ], 'input' => [ 'shape' => 'DeleteTemplateAliasRequest', ], 'output' => [ 'shape' => 'DeleteTemplateAliasResponse', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'UnsupportedUserEditionException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'InternalFailureException', ], ], ], 'DeleteTheme' => [ 'name' => 'DeleteTheme', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/accounts/{AwsAccountId}/themes/{ThemeId}', ], 'input' => [ 'shape' => 'DeleteThemeRequest', ], 'output' => [ 'shape' => 'DeleteThemeResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'InvalidParameterValueException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'UnsupportedUserEditionException', ], [ 'shape' => 'InternalFailureException', ], ], ], 'DeleteThemeAlias' => [ 'name' => 'DeleteThemeAlias', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/accounts/{AwsAccountId}/themes/{ThemeId}/aliases/{AliasName}', ], 'input' => [ 'shape' => 'DeleteThemeAliasRequest', ], 'output' => [ 'shape' => 'DeleteThemeAliasResponse', ], 'errors' => [ [ 'shape' => 'ConflictException', ], [ 'shape' => 'InvalidParameterValueException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'UnsupportedUserEditionException', ], [ 'shape' => 'InternalFailureException', ], ], ], 'DeleteTopic' => [ 'name' => 'DeleteTopic', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/accounts/{AwsAccountId}/topics/{TopicId}', ], 'input' => [ 'shape' => 'DeleteTopicRequest', ], 'output' => [ 'shape' => 'DeleteTopicResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InvalidParameterValueException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'InternalFailureException', ], ], ], 'DeleteTopicRefreshSchedule' => [ 'name' => 'DeleteTopicRefreshSchedule', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/accounts/{AwsAccountId}/topics/{TopicId}/schedules/{DatasetId}', ], 'input' => [ 'shape' => 'DeleteTopicRefreshScheduleRequest', ], 'output' => [ 'shape' => 'DeleteTopicRefreshScheduleResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'InvalidParameterValueException', ], [ 'shape' => 'LimitExceededException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ResourceExistsException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalFailureException', ], ], ], 'DeleteUser' => [ 'name' => 'DeleteUser', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/accounts/{AwsAccountId}/namespaces/{Namespace}/users/{UserName}', ], 'input' => [ 'shape' => 'DeleteUserRequest', ], 'output' => [ 'shape' => 'DeleteUserResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InvalidParameterValueException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'PreconditionNotMetException', ], [ 'shape' => 'InternalFailureException', ], [ 'shape' => 'ResourceUnavailableException', ], ], ], 'DeleteUserByPrincipalId' => [ 'name' => 'DeleteUserByPrincipalId', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/accounts/{AwsAccountId}/namespaces/{Namespace}/user-principals/{PrincipalId}', ], 'input' => [ 'shape' => 'DeleteUserByPrincipalIdRequest', ], 'output' => [ 'shape' => 'DeleteUserByPrincipalIdResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InvalidParameterValueException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'PreconditionNotMetException', ], [ 'shape' => 'InternalFailureException', ], [ 'shape' => 'ResourceUnavailableException', ], ], ], 'DeleteUserCustomPermission' => [ 'name' => 'DeleteUserCustomPermission', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/accounts/{AwsAccountId}/namespaces/{Namespace}/users/{UserName}/custom-permission', ], 'input' => [ 'shape' => 'DeleteUserCustomPermissionRequest', ], 'output' => [ 'shape' => 'DeleteUserCustomPermissionResponse', ], 'errors' => [ [ 'shape' => 'ConflictException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InvalidParameterValueException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'PreconditionNotMetException', ], [ 'shape' => 'InternalFailureException', ], [ 'shape' => 'ResourceUnavailableException', ], ], ], 'DeleteVPCConnection' => [ 'name' => 'DeleteVPCConnection', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/accounts/{AwsAccountId}/vpc-connections/{VPCConnectionId}', ], 'input' => [ 'shape' => 'DeleteVPCConnectionRequest', ], 'output' => [ 'shape' => 'DeleteVPCConnectionResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'InvalidParameterValueException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'UnsupportedUserEditionException', ], [ 'shape' => 'InternalFailureException', ], ], ], 'DescribeAccountCustomPermission' => [ 'name' => 'DescribeAccountCustomPermission', 'http' => [ 'method' => 'GET', 'requestUri' => '/accounts/{AwsAccountId}/custom-permission', ], 'input' => [ 'shape' => 'DescribeAccountCustomPermissionRequest', ], 'output' => [ 'shape' => 'DescribeAccountCustomPermissionResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InvalidParameterValueException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalFailureException', ], ], ], 'DescribeAccountCustomization' => [ 'name' => 'DescribeAccountCustomization', 'http' => [ 'method' => 'GET', 'requestUri' => '/accounts/{AwsAccountId}/customizations', ], 'input' => [ 'shape' => 'DescribeAccountCustomizationRequest', ], 'output' => [ 'shape' => 'DescribeAccountCustomizationResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InvalidParameterValueException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalFailureException', ], [ 'shape' => 'ResourceUnavailableException', ], ], ], 'DescribeAccountSettings' => [ 'name' => 'DescribeAccountSettings', 'http' => [ 'method' => 'GET', 'requestUri' => '/accounts/{AwsAccountId}/settings', ], 'input' => [ 'shape' => 'DescribeAccountSettingsRequest', ], 'output' => [ 'shape' => 'DescribeAccountSettingsResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InvalidParameterValueException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalFailureException', ], [ 'shape' => 'ResourceUnavailableException', ], ], ], 'DescribeAccountSubscription' => [ 'name' => 'DescribeAccountSubscription', 'http' => [ 'method' => 'GET', 'requestUri' => '/account/{AwsAccountId}', ], 'input' => [ 'shape' => 'DescribeAccountSubscriptionRequest', ], 'output' => [ 'shape' => 'DescribeAccountSubscriptionResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InvalidParameterValueException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalFailureException', ], [ 'shape' => 'ResourceUnavailableException', ], ], ], 'DescribeActionConnector' => [ 'name' => 'DescribeActionConnector', 'http' => [ 'method' => 'GET', 'requestUri' => '/accounts/{AwsAccountId}/action-connectors/{ActionConnectorId}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'DescribeActionConnectorRequest', ], 'output' => [ 'shape' => 'DescribeActionConnectorResponse', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InvalidParameterValueException', ], [ 'shape' => 'InternalFailureException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], ], 'readonly' => true, ], 'DescribeActionConnectorPermissions' => [ 'name' => 'DescribeActionConnectorPermissions', 'http' => [ 'method' => 'GET', 'requestUri' => '/accounts/{AwsAccountId}/action-connectors/{ActionConnectorId}/permissions', 'responseCode' => 200, ], 'input' => [ 'shape' => 'DescribeActionConnectorPermissionsRequest', ], 'output' => [ 'shape' => 'DescribeActionConnectorPermissionsResponse', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InvalidParameterValueException', ], [ 'shape' => 'InternalFailureException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], ], 'readonly' => true, ], 'DescribeAnalysis' => [ 'name' => 'DescribeAnalysis', 'http' => [ 'method' => 'GET', 'requestUri' => '/accounts/{AwsAccountId}/analyses/{AnalysisId}', ], 'input' => [ 'shape' => 'DescribeAnalysisRequest', ], 'output' => [ 'shape' => 'DescribeAnalysisResponse', ], 'errors' => [ [ 'shape' => 'InvalidParameterValueException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'UnsupportedUserEditionException', ], [ 'shape' => 'InternalFailureException', ], ], ], 'DescribeAnalysisDefinition' => [ 'name' => 'DescribeAnalysisDefinition', 'http' => [ 'method' => 'GET', 'requestUri' => '/accounts/{AwsAccountId}/analyses/{AnalysisId}/definition', ], 'input' => [ 'shape' => 'DescribeAnalysisDefinitionRequest', ], 'output' => [ 'shape' => 'DescribeAnalysisDefinitionResponse', ], 'errors' => [ [ 'shape' => 'InvalidParameterValueException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceExistsException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'UnsupportedUserEditionException', ], [ 'shape' => 'InternalFailureException', ], ], ], 'DescribeAnalysisPermissions' => [ 'name' => 'DescribeAnalysisPermissions', 'http' => [ 'method' => 'GET', 'requestUri' => '/accounts/{AwsAccountId}/analyses/{AnalysisId}/permissions', ], 'input' => [ 'shape' => 'DescribeAnalysisPermissionsRequest', ], 'output' => [ 'shape' => 'DescribeAnalysisPermissionsResponse', ], 'errors' => [ [ 'shape' => 'InvalidParameterValueException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'UnsupportedUserEditionException', ], [ 'shape' => 'InternalFailureException', ], ], ], 'DescribeAssetBundleExportJob' => [ 'name' => 'DescribeAssetBundleExportJob', 'http' => [ 'method' => 'GET', 'requestUri' => '/accounts/{AwsAccountId}/asset-bundle-export-jobs/{AssetBundleExportJobId}', ], 'input' => [ 'shape' => 'DescribeAssetBundleExportJobRequest', ], 'output' => [ 'shape' => 'DescribeAssetBundleExportJobResponse', ], 'errors' => [ [ 'shape' => 'UnsupportedUserEditionException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ResourceNotFoundException', ], ], ], 'DescribeAssetBundleImportJob' => [ 'name' => 'DescribeAssetBundleImportJob', 'http' => [ 'method' => 'GET', 'requestUri' => '/accounts/{AwsAccountId}/asset-bundle-import-jobs/{AssetBundleImportJobId}', ], 'input' => [ 'shape' => 'DescribeAssetBundleImportJobRequest', ], 'output' => [ 'shape' => 'DescribeAssetBundleImportJobResponse', ], 'errors' => [ [ 'shape' => 'UnsupportedUserEditionException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ResourceNotFoundException', ], ], ], 'DescribeBrand' => [ 'name' => 'DescribeBrand', 'http' => [ 'method' => 'GET', 'requestUri' => '/accounts/{AwsAccountId}/brands/{BrandId}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'DescribeBrandRequest', ], 'output' => [ 'shape' => 'DescribeBrandResponse', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServerException', ], ], 'readonly' => true, ], 'DescribeBrandAssignment' => [ 'name' => 'DescribeBrandAssignment', 'http' => [ 'method' => 'GET', 'requestUri' => '/accounts/{AwsAccountId}/brandassignments', 'responseCode' => 200, ], 'input' => [ 'shape' => 'DescribeBrandAssignmentRequest', ], 'output' => [ 'shape' => 'DescribeBrandAssignmentResponse', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServerException', ], ], 'readonly' => true, ], 'DescribeBrandPublishedVersion' => [ 'name' => 'DescribeBrandPublishedVersion', 'http' => [ 'method' => 'GET', 'requestUri' => '/accounts/{AwsAccountId}/brands/{BrandId}/publishedversion', 'responseCode' => 200, ], 'input' => [ 'shape' => 'DescribeBrandPublishedVersionRequest', ], 'output' => [ 'shape' => 'DescribeBrandPublishedVersionResponse', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServerException', ], ], 'readonly' => true, ], 'DescribeCustomPermissions' => [ 'name' => 'DescribeCustomPermissions', 'http' => [ 'method' => 'GET', 'requestUri' => '/accounts/{AwsAccountId}/custom-permissions/{CustomPermissionsName}', ], 'input' => [ 'shape' => 'DescribeCustomPermissionsRequest', ], 'output' => [ 'shape' => 'DescribeCustomPermissionsResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InvalidParameterValueException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'PreconditionNotMetException', ], [ 'shape' => 'InternalFailureException', ], [ 'shape' => 'ResourceUnavailableException', ], ], ], 'DescribeDashboard' => [ 'name' => 'DescribeDashboard', 'http' => [ 'method' => 'GET', 'requestUri' => '/accounts/{AwsAccountId}/dashboards/{DashboardId}', ], 'input' => [ 'shape' => 'DescribeDashboardRequest', ], 'output' => [ 'shape' => 'DescribeDashboardResponse', ], 'errors' => [ [ 'shape' => 'InvalidParameterValueException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'UnsupportedUserEditionException', ], [ 'shape' => 'InternalFailureException', ], ], ], 'DescribeDashboardDefinition' => [ 'name' => 'DescribeDashboardDefinition', 'http' => [ 'method' => 'GET', 'requestUri' => '/accounts/{AwsAccountId}/dashboards/{DashboardId}/definition', ], 'input' => [ 'shape' => 'DescribeDashboardDefinitionRequest', ], 'output' => [ 'shape' => 'DescribeDashboardDefinitionResponse', ], 'errors' => [ [ 'shape' => 'InvalidParameterValueException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceExistsException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'UnsupportedUserEditionException', ], [ 'shape' => 'InternalFailureException', ], ], ], 'DescribeDashboardPermissions' => [ 'name' => 'DescribeDashboardPermissions', 'http' => [ 'method' => 'GET', 'requestUri' => '/accounts/{AwsAccountId}/dashboards/{DashboardId}/permissions', ], 'input' => [ 'shape' => 'DescribeDashboardPermissionsRequest', ], 'output' => [ 'shape' => 'DescribeDashboardPermissionsResponse', ], 'errors' => [ [ 'shape' => 'InvalidParameterValueException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'UnsupportedUserEditionException', ], [ 'shape' => 'InternalFailureException', ], ], ], 'DescribeDashboardSnapshotJob' => [ 'name' => 'DescribeDashboardSnapshotJob', 'http' => [ 'method' => 'GET', 'requestUri' => '/accounts/{AwsAccountId}/dashboards/{DashboardId}/snapshot-jobs/{SnapshotJobId}', ], 'input' => [ 'shape' => 'DescribeDashboardSnapshotJobRequest', ], 'output' => [ 'shape' => 'DescribeDashboardSnapshotJobResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'UnsupportedUserEditionException', ], [ 'shape' => 'InternalFailureException', ], ], ], 'DescribeDashboardSnapshotJobResult' => [ 'name' => 'DescribeDashboardSnapshotJobResult', 'http' => [ 'method' => 'GET', 'requestUri' => '/accounts/{AwsAccountId}/dashboards/{DashboardId}/snapshot-jobs/{SnapshotJobId}/result', ], 'input' => [ 'shape' => 'DescribeDashboardSnapshotJobResultRequest', ], 'output' => [ 'shape' => 'DescribeDashboardSnapshotJobResultResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InvalidParameterValueException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'UnsupportedUserEditionException', ], [ 'shape' => 'PreconditionNotMetException', ], [ 'shape' => 'InternalFailureException', ], ], ], 'DescribeDashboardsQAConfiguration' => [ 'name' => 'DescribeDashboardsQAConfiguration', 'http' => [ 'method' => 'GET', 'requestUri' => '/accounts/{AwsAccountId}/dashboards-qa-configuration', ], 'input' => [ 'shape' => 'DescribeDashboardsQAConfigurationRequest', ], 'output' => [ 'shape' => 'DescribeDashboardsQAConfigurationResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'InvalidParameterValueException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InternalFailureException', ], ], ], 'DescribeDataSet' => [ 'name' => 'DescribeDataSet', 'http' => [ 'method' => 'GET', 'requestUri' => '/accounts/{AwsAccountId}/data-sets/{DataSetId}', ], 'input' => [ 'shape' => 'DescribeDataSetRequest', ], 'output' => [ 'shape' => 'DescribeDataSetResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InvalidParameterValueException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InternalFailureException', ], ], ], 'DescribeDataSetPermissions' => [ 'name' => 'DescribeDataSetPermissions', 'http' => [ 'method' => 'GET', 'requestUri' => '/accounts/{AwsAccountId}/data-sets/{DataSetId}/permissions', ], 'input' => [ 'shape' => 'DescribeDataSetPermissionsRequest', ], 'output' => [ 'shape' => 'DescribeDataSetPermissionsResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InvalidParameterValueException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InternalFailureException', ], ], ], 'DescribeDataSetRefreshProperties' => [ 'name' => 'DescribeDataSetRefreshProperties', 'http' => [ 'method' => 'GET', 'requestUri' => '/accounts/{AwsAccountId}/data-sets/{DataSetId}/refresh-properties', ], 'input' => [ 'shape' => 'DescribeDataSetRefreshPropertiesRequest', ], 'output' => [ 'shape' => 'DescribeDataSetRefreshPropertiesResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InvalidParameterValueException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'LimitExceededException', ], [ 'shape' => 'PreconditionNotMetException', ], [ 'shape' => 'InternalFailureException', ], ], ], 'DescribeDataSource' => [ 'name' => 'DescribeDataSource', 'http' => [ 'method' => 'GET', 'requestUri' => '/accounts/{AwsAccountId}/data-sources/{DataSourceId}', ], 'input' => [ 'shape' => 'DescribeDataSourceRequest', ], 'output' => [ 'shape' => 'DescribeDataSourceResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InvalidParameterValueException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InternalFailureException', ], ], ], 'DescribeDataSourcePermissions' => [ 'name' => 'DescribeDataSourcePermissions', 'http' => [ 'method' => 'GET', 'requestUri' => '/accounts/{AwsAccountId}/data-sources/{DataSourceId}/permissions', ], 'input' => [ 'shape' => 'DescribeDataSourcePermissionsRequest', ], 'output' => [ 'shape' => 'DescribeDataSourcePermissionsResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InvalidParameterValueException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InternalFailureException', ], ], ], 'DescribeDefaultQBusinessApplication' => [ 'name' => 'DescribeDefaultQBusinessApplication', 'http' => [ 'method' => 'GET', 'requestUri' => '/accounts/{AwsAccountId}/default-qbusiness-application', ], 'input' => [ 'shape' => 'DescribeDefaultQBusinessApplicationRequest', ], 'output' => [ 'shape' => 'DescribeDefaultQBusinessApplicationResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InvalidParameterValueException', ], [ 'shape' => 'InternalFailureException', ], ], ], 'DescribeFolder' => [ 'name' => 'DescribeFolder', 'http' => [ 'method' => 'GET', 'requestUri' => '/accounts/{AwsAccountId}/folders/{FolderId}', ], 'input' => [ 'shape' => 'DescribeFolderRequest', ], 'output' => [ 'shape' => 'DescribeFolderResponse', ], 'errors' => [ [ 'shape' => 'InvalidParameterValueException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'UnsupportedUserEditionException', ], [ 'shape' => 'InternalFailureException', ], ], ], 'DescribeFolderPermissions' => [ 'name' => 'DescribeFolderPermissions', 'http' => [ 'method' => 'GET', 'requestUri' => '/accounts/{AwsAccountId}/folders/{FolderId}/permissions', ], 'input' => [ 'shape' => 'DescribeFolderPermissionsRequest', ], 'output' => [ 'shape' => 'DescribeFolderPermissionsResponse', ], 'errors' => [ [ 'shape' => 'InvalidParameterValueException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InvalidNextTokenException', ], [ 'shape' => 'UnsupportedUserEditionException', ], [ 'shape' => 'InternalFailureException', ], ], ], 'DescribeFolderResolvedPermissions' => [ 'name' => 'DescribeFolderResolvedPermissions', 'http' => [ 'method' => 'GET', 'requestUri' => '/accounts/{AwsAccountId}/folders/{FolderId}/resolved-permissions', ], 'input' => [ 'shape' => 'DescribeFolderResolvedPermissionsRequest', ], 'output' => [ 'shape' => 'DescribeFolderResolvedPermissionsResponse', ], 'errors' => [ [ 'shape' => 'InvalidParameterValueException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InvalidNextTokenException', ], [ 'shape' => 'UnsupportedUserEditionException', ], [ 'shape' => 'InternalFailureException', ], ], ], 'DescribeGroup' => [ 'name' => 'DescribeGroup', 'http' => [ 'method' => 'GET', 'requestUri' => '/accounts/{AwsAccountId}/namespaces/{Namespace}/groups/{GroupName}', ], 'input' => [ 'shape' => 'DescribeGroupRequest', ], 'output' => [ 'shape' => 'DescribeGroupResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InvalidParameterValueException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'PreconditionNotMetException', ], [ 'shape' => 'InternalFailureException', ], [ 'shape' => 'ResourceUnavailableException', ], ], ], 'DescribeGroupMembership' => [ 'name' => 'DescribeGroupMembership', 'http' => [ 'method' => 'GET', 'requestUri' => '/accounts/{AwsAccountId}/namespaces/{Namespace}/groups/{GroupName}/members/{MemberName}', ], 'input' => [ 'shape' => 'DescribeGroupMembershipRequest', ], 'output' => [ 'shape' => 'DescribeGroupMembershipResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InvalidParameterValueException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'PreconditionNotMetException', ], [ 'shape' => 'InternalFailureException', ], [ 'shape' => 'ResourceUnavailableException', ], ], ], 'DescribeIAMPolicyAssignment' => [ 'name' => 'DescribeIAMPolicyAssignment', 'http' => [ 'method' => 'GET', 'requestUri' => '/accounts/{AwsAccountId}/namespaces/{Namespace}/iam-policy-assignments/{AssignmentName}', ], 'input' => [ 'shape' => 'DescribeIAMPolicyAssignmentRequest', ], 'output' => [ 'shape' => 'DescribeIAMPolicyAssignmentResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InvalidParameterValueException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InvalidNextTokenException', ], [ 'shape' => 'InternalFailureException', ], ], ], 'DescribeIngestion' => [ 'name' => 'DescribeIngestion', 'http' => [ 'method' => 'GET', 'requestUri' => '/accounts/{AwsAccountId}/data-sets/{DataSetId}/ingestions/{IngestionId}', ], 'input' => [ 'shape' => 'DescribeIngestionRequest', ], 'output' => [ 'shape' => 'DescribeIngestionResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InvalidParameterValueException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ResourceExistsException', ], [ 'shape' => 'InternalFailureException', ], ], ], 'DescribeIpRestriction' => [ 'name' => 'DescribeIpRestriction', 'http' => [ 'method' => 'GET', 'requestUri' => '/accounts/{AwsAccountId}/ip-restriction', ], 'input' => [ 'shape' => 'DescribeIpRestrictionRequest', ], 'output' => [ 'shape' => 'DescribeIpRestrictionResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InvalidParameterValueException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InternalFailureException', ], ], ], 'DescribeKeyRegistration' => [ 'name' => 'DescribeKeyRegistration', 'http' => [ 'method' => 'GET', 'requestUri' => '/accounts/{AwsAccountId}/key-registration', ], 'input' => [ 'shape' => 'DescribeKeyRegistrationRequest', ], 'output' => [ 'shape' => 'DescribeKeyRegistrationResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InvalidParameterValueException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalFailureException', ], ], ], 'DescribeNamespace' => [ 'name' => 'DescribeNamespace', 'http' => [ 'method' => 'GET', 'requestUri' => '/accounts/{AwsAccountId}/namespaces/{Namespace}', ], 'input' => [ 'shape' => 'DescribeNamespaceRequest', ], 'output' => [ 'shape' => 'DescribeNamespaceResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InvalidParameterValueException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalFailureException', ], [ 'shape' => 'ResourceUnavailableException', ], ], ], 'DescribeQPersonalizationConfiguration' => [ 'name' => 'DescribeQPersonalizationConfiguration', 'http' => [ 'method' => 'GET', 'requestUri' => '/accounts/{AwsAccountId}/q-personalization-configuration', ], 'input' => [ 'shape' => 'DescribeQPersonalizationConfigurationRequest', ], 'output' => [ 'shape' => 'DescribeQPersonalizationConfigurationResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'InvalidParameterValueException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InternalFailureException', ], ], ], 'DescribeQuickSightQSearchConfiguration' => [ 'name' => 'DescribeQuickSightQSearchConfiguration', 'http' => [ 'method' => 'GET', 'requestUri' => '/accounts/{AwsAccountId}/quicksight-q-search-configuration', ], 'input' => [ 'shape' => 'DescribeQuickSightQSearchConfigurationRequest', ], 'output' => [ 'shape' => 'DescribeQuickSightQSearchConfigurationResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'InvalidParameterValueException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InternalFailureException', ], ], ], 'DescribeRefreshSchedule' => [ 'name' => 'DescribeRefreshSchedule', 'http' => [ 'method' => 'GET', 'requestUri' => '/accounts/{AwsAccountId}/data-sets/{DataSetId}/refresh-schedules/{ScheduleId}', ], 'input' => [ 'shape' => 'DescribeRefreshScheduleRequest', ], 'output' => [ 'shape' => 'DescribeRefreshScheduleResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InvalidParameterValueException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'LimitExceededException', ], [ 'shape' => 'InternalFailureException', ], ], ], 'DescribeRoleCustomPermission' => [ 'name' => 'DescribeRoleCustomPermission', 'http' => [ 'method' => 'GET', 'requestUri' => '/accounts/{AwsAccountId}/namespaces/{Namespace}/roles/{Role}/custom-permission', ], 'input' => [ 'shape' => 'DescribeRoleCustomPermissionRequest', ], 'output' => [ 'shape' => 'DescribeRoleCustomPermissionResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InvalidParameterValueException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'PreconditionNotMetException', ], [ 'shape' => 'InternalFailureException', ], [ 'shape' => 'ResourceUnavailableException', ], ], ], 'DescribeSelfUpgradeConfiguration' => [ 'name' => 'DescribeSelfUpgradeConfiguration', 'http' => [ 'method' => 'GET', 'requestUri' => '/accounts/{AwsAccountId}/namespaces/{Namespace}/self-upgrade-configuration', ], 'input' => [ 'shape' => 'DescribeSelfUpgradeConfigurationRequest', ], 'output' => [ 'shape' => 'DescribeSelfUpgradeConfigurationResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InvalidParameterValueException', ], [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'PreconditionNotMetException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalFailureException', ], [ 'shape' => 'ResourceUnavailableException', ], ], ], 'DescribeTemplate' => [ 'name' => 'DescribeTemplate', 'http' => [ 'method' => 'GET', 'requestUri' => '/accounts/{AwsAccountId}/templates/{TemplateId}', ], 'input' => [ 'shape' => 'DescribeTemplateRequest', ], 'output' => [ 'shape' => 'DescribeTemplateResponse', ], 'errors' => [ [ 'shape' => 'InvalidParameterValueException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceExistsException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'UnsupportedUserEditionException', ], [ 'shape' => 'InternalFailureException', ], ], ], 'DescribeTemplateAlias' => [ 'name' => 'DescribeTemplateAlias', 'http' => [ 'method' => 'GET', 'requestUri' => '/accounts/{AwsAccountId}/templates/{TemplateId}/aliases/{AliasName}', ], 'input' => [ 'shape' => 'DescribeTemplateAliasRequest', ], 'output' => [ 'shape' => 'DescribeTemplateAliasResponse', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'UnsupportedUserEditionException', ], [ 'shape' => 'InternalFailureException', ], ], ], 'DescribeTemplateDefinition' => [ 'name' => 'DescribeTemplateDefinition', 'http' => [ 'method' => 'GET', 'requestUri' => '/accounts/{AwsAccountId}/templates/{TemplateId}/definition', ], 'input' => [ 'shape' => 'DescribeTemplateDefinitionRequest', ], 'output' => [ 'shape' => 'DescribeTemplateDefinitionResponse', ], 'errors' => [ [ 'shape' => 'InvalidParameterValueException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceExistsException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'UnsupportedUserEditionException', ], [ 'shape' => 'InternalFailureException', ], ], ], 'DescribeTemplatePermissions' => [ 'name' => 'DescribeTemplatePermissions', 'http' => [ 'method' => 'GET', 'requestUri' => '/accounts/{AwsAccountId}/templates/{TemplateId}/permissions', ], 'input' => [ 'shape' => 'DescribeTemplatePermissionsRequest', ], 'output' => [ 'shape' => 'DescribeTemplatePermissionsResponse', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InvalidParameterValueException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'UnsupportedUserEditionException', ], [ 'shape' => 'InternalFailureException', ], ], ], 'DescribeTheme' => [ 'name' => 'DescribeTheme', 'http' => [ 'method' => 'GET', 'requestUri' => '/accounts/{AwsAccountId}/themes/{ThemeId}', ], 'input' => [ 'shape' => 'DescribeThemeRequest', ], 'output' => [ 'shape' => 'DescribeThemeResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InvalidParameterValueException', ], [ 'shape' => 'ResourceExistsException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'UnsupportedUserEditionException', ], [ 'shape' => 'InternalFailureException', ], ], ], 'DescribeThemeAlias' => [ 'name' => 'DescribeThemeAlias', 'http' => [ 'method' => 'GET', 'requestUri' => '/accounts/{AwsAccountId}/themes/{ThemeId}/aliases/{AliasName}', ], 'input' => [ 'shape' => 'DescribeThemeAliasRequest', ], 'output' => [ 'shape' => 'DescribeThemeAliasResponse', ], 'errors' => [ [ 'shape' => 'ConflictException', ], [ 'shape' => 'InvalidParameterValueException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'UnsupportedUserEditionException', ], [ 'shape' => 'InternalFailureException', ], ], ], 'DescribeThemePermissions' => [ 'name' => 'DescribeThemePermissions', 'http' => [ 'method' => 'GET', 'requestUri' => '/accounts/{AwsAccountId}/themes/{ThemeId}/permissions', ], 'input' => [ 'shape' => 'DescribeThemePermissionsRequest', ], 'output' => [ 'shape' => 'DescribeThemePermissionsResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InvalidParameterValueException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'UnsupportedUserEditionException', ], [ 'shape' => 'InternalFailureException', ], ], ], 'DescribeTopic' => [ 'name' => 'DescribeTopic', 'http' => [ 'method' => 'GET', 'requestUri' => '/accounts/{AwsAccountId}/topics/{TopicId}', ], 'input' => [ 'shape' => 'DescribeTopicRequest', ], 'output' => [ 'shape' => 'DescribeTopicResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InvalidParameterValueException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InternalFailureException', ], ], ], 'DescribeTopicPermissions' => [ 'name' => 'DescribeTopicPermissions', 'http' => [ 'method' => 'GET', 'requestUri' => '/accounts/{AwsAccountId}/topics/{TopicId}/permissions', ], 'input' => [ 'shape' => 'DescribeTopicPermissionsRequest', ], 'output' => [ 'shape' => 'DescribeTopicPermissionsResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InvalidParameterValueException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InternalFailureException', ], ], ], 'DescribeTopicRefresh' => [ 'name' => 'DescribeTopicRefresh', 'http' => [ 'method' => 'GET', 'requestUri' => '/accounts/{AwsAccountId}/topics/{TopicId}/refresh/{RefreshId}', ], 'input' => [ 'shape' => 'DescribeTopicRefreshRequest', ], 'output' => [ 'shape' => 'DescribeTopicRefreshResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InvalidParameterValueException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InternalFailureException', ], ], ], 'DescribeTopicRefreshSchedule' => [ 'name' => 'DescribeTopicRefreshSchedule', 'http' => [ 'method' => 'GET', 'requestUri' => '/accounts/{AwsAccountId}/topics/{TopicId}/schedules/{DatasetId}', ], 'input' => [ 'shape' => 'DescribeTopicRefreshScheduleRequest', ], 'output' => [ 'shape' => 'DescribeTopicRefreshScheduleResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'InvalidParameterValueException', ], [ 'shape' => 'LimitExceededException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ResourceExistsException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalFailureException', ], ], ], 'DescribeUser' => [ 'name' => 'DescribeUser', 'http' => [ 'method' => 'GET', 'requestUri' => '/accounts/{AwsAccountId}/namespaces/{Namespace}/users/{UserName}', ], 'input' => [ 'shape' => 'DescribeUserRequest', ], 'output' => [ 'shape' => 'DescribeUserResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InvalidParameterValueException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'PreconditionNotMetException', ], [ 'shape' => 'InternalFailureException', ], [ 'shape' => 'ResourceUnavailableException', ], ], ], 'DescribeVPCConnection' => [ 'name' => 'DescribeVPCConnection', 'http' => [ 'method' => 'GET', 'requestUri' => '/accounts/{AwsAccountId}/vpc-connections/{VPCConnectionId}', ], 'input' => [ 'shape' => 'DescribeVPCConnectionRequest', ], 'output' => [ 'shape' => 'DescribeVPCConnectionResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InvalidParameterValueException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'UnsupportedUserEditionException', ], [ 'shape' => 'InternalFailureException', ], ], ], 'GenerateEmbedUrlForAnonymousUser' => [ 'name' => 'GenerateEmbedUrlForAnonymousUser', 'http' => [ 'method' => 'POST', 'requestUri' => '/accounts/{AwsAccountId}/embed-url/anonymous-user', ], 'input' => [ 'shape' => 'GenerateEmbedUrlForAnonymousUserRequest', ], 'output' => [ 'shape' => 'GenerateEmbedUrlForAnonymousUserResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InvalidParameterValueException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'SessionLifetimeInMinutesInvalidException', ], [ 'shape' => 'UnsupportedUserEditionException', ], [ 'shape' => 'UnsupportedPricingPlanException', ], [ 'shape' => 'InternalFailureException', ], ], ], 'GenerateEmbedUrlForRegisteredUser' => [ 'name' => 'GenerateEmbedUrlForRegisteredUser', 'http' => [ 'method' => 'POST', 'requestUri' => '/accounts/{AwsAccountId}/embed-url/registered-user', ], 'input' => [ 'shape' => 'GenerateEmbedUrlForRegisteredUserRequest', ], 'output' => [ 'shape' => 'GenerateEmbedUrlForRegisteredUserResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InvalidParameterValueException', ], [ 'shape' => 'QuickSightUserNotFoundException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'SessionLifetimeInMinutesInvalidException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'UnsupportedUserEditionException', ], [ 'shape' => 'UnsupportedPricingPlanException', ], [ 'shape' => 'InternalFailureException', ], ], ], 'GenerateEmbedUrlForRegisteredUserWithIdentity' => [ 'name' => 'GenerateEmbedUrlForRegisteredUserWithIdentity', 'http' => [ 'method' => 'POST', 'requestUri' => '/accounts/{AwsAccountId}/embed-url/registered-user-with-identity', ], 'input' => [ 'shape' => 'GenerateEmbedUrlForRegisteredUserWithIdentityRequest', ], 'output' => [ 'shape' => 'GenerateEmbedUrlForRegisteredUserWithIdentityResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InvalidParameterValueException', ], [ 'shape' => 'QuickSightUserNotFoundException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'SessionLifetimeInMinutesInvalidException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'UnsupportedUserEditionException', ], [ 'shape' => 'UnsupportedPricingPlanException', ], [ 'shape' => 'InternalFailureException', ], ], ], 'GetDashboardEmbedUrl' => [ 'name' => 'GetDashboardEmbedUrl', 'http' => [ 'method' => 'GET', 'requestUri' => '/accounts/{AwsAccountId}/dashboards/{DashboardId}/embed-url', ], 'input' => [ 'shape' => 'GetDashboardEmbedUrlRequest', ], 'output' => [ 'shape' => 'GetDashboardEmbedUrlResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InvalidParameterValueException', ], [ 'shape' => 'ResourceExistsException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'DomainNotWhitelistedException', ], [ 'shape' => 'QuickSightUserNotFoundException', ], [ 'shape' => 'IdentityTypeNotSupportedException', ], [ 'shape' => 'SessionLifetimeInMinutesInvalidException', ], [ 'shape' => 'UnsupportedUserEditionException', ], [ 'shape' => 'UnsupportedPricingPlanException', ], [ 'shape' => 'InternalFailureException', ], ], ], 'GetFlowMetadata' => [ 'name' => 'GetFlowMetadata', 'http' => [ 'method' => 'GET', 'requestUri' => '/accounts/{AwsAccountId}/flows/{FlowId}/metadata', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetFlowMetadataInput', ], 'output' => [ 'shape' => 'GetFlowMetadataOutput', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InvalidParameterValueException', ], [ 'shape' => 'InternalFailureException', ], [ 'shape' => 'AccessDeniedException', ], ], 'readonly' => true, ], 'GetFlowPermissions' => [ 'name' => 'GetFlowPermissions', 'http' => [ 'method' => 'GET', 'requestUri' => '/accounts/{AwsAccountId}/flows/{FlowId}/permissions', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetFlowPermissionsInput', ], 'output' => [ 'shape' => 'GetFlowPermissionsOutput', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InvalidParameterValueException', ], [ 'shape' => 'InternalFailureException', ], [ 'shape' => 'AccessDeniedException', ], ], 'readonly' => true, ], 'GetIdentityContext' => [ 'name' => 'GetIdentityContext', 'http' => [ 'method' => 'POST', 'requestUri' => '/accounts/{AwsAccountId}/identity-context', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetIdentityContextRequest', ], 'output' => [ 'shape' => 'GetIdentityContextResponse', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InvalidParameterValueException', ], [ 'shape' => 'InternalFailureException', ], [ 'shape' => 'PreconditionNotMetException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], ], ], 'GetSessionEmbedUrl' => [ 'name' => 'GetSessionEmbedUrl', 'http' => [ 'method' => 'GET', 'requestUri' => '/accounts/{AwsAccountId}/session-embed-url', ], 'input' => [ 'shape' => 'GetSessionEmbedUrlRequest', ], 'output' => [ 'shape' => 'GetSessionEmbedUrlResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InvalidParameterValueException', ], [ 'shape' => 'ResourceExistsException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'QuickSightUserNotFoundException', ], [ 'shape' => 'SessionLifetimeInMinutesInvalidException', ], [ 'shape' => 'UnsupportedUserEditionException', ], [ 'shape' => 'InternalFailureException', ], ], ], 'ListActionConnectors' => [ 'name' => 'ListActionConnectors', 'http' => [ 'method' => 'GET', 'requestUri' => '/accounts/{AwsAccountId}/action-connectors', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListActionConnectorsRequest', ], 'output' => [ 'shape' => 'ListActionConnectorsResponse', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InvalidParameterValueException', ], [ 'shape' => 'InternalFailureException', ], [ 'shape' => 'InvalidNextTokenException', ], [ 'shape' => 'AccessDeniedException', ], ], 'readonly' => true, ], 'ListAnalyses' => [ 'name' => 'ListAnalyses', 'http' => [ 'method' => 'GET', 'requestUri' => '/accounts/{AwsAccountId}/analyses', ], 'input' => [ 'shape' => 'ListAnalysesRequest', ], 'output' => [ 'shape' => 'ListAnalysesResponse', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InvalidNextTokenException', ], [ 'shape' => 'UnsupportedUserEditionException', ], [ 'shape' => 'InternalFailureException', ], ], ], 'ListAssetBundleExportJobs' => [ 'name' => 'ListAssetBundleExportJobs', 'http' => [ 'method' => 'GET', 'requestUri' => '/accounts/{AwsAccountId}/asset-bundle-export-jobs', ], 'input' => [ 'shape' => 'ListAssetBundleExportJobsRequest', ], 'output' => [ 'shape' => 'ListAssetBundleExportJobsResponse', ], 'errors' => [ [ 'shape' => 'UnsupportedUserEditionException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InvalidNextTokenException', ], [ 'shape' => 'ResourceNotFoundException', ], ], ], 'ListAssetBundleImportJobs' => [ 'name' => 'ListAssetBundleImportJobs', 'http' => [ 'method' => 'GET', 'requestUri' => '/accounts/{AwsAccountId}/asset-bundle-import-jobs', ], 'input' => [ 'shape' => 'ListAssetBundleImportJobsRequest', ], 'output' => [ 'shape' => 'ListAssetBundleImportJobsResponse', ], 'errors' => [ [ 'shape' => 'UnsupportedUserEditionException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InvalidNextTokenException', ], [ 'shape' => 'ResourceNotFoundException', ], ], ], 'ListBrands' => [ 'name' => 'ListBrands', 'http' => [ 'method' => 'GET', 'requestUri' => '/accounts/{AwsAccountId}/brands', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListBrandsRequest', ], 'output' => [ 'shape' => 'ListBrandsResponse', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServerException', ], ], 'readonly' => true, ], 'ListCustomPermissions' => [ 'name' => 'ListCustomPermissions', 'http' => [ 'method' => 'GET', 'requestUri' => '/accounts/{AwsAccountId}/custom-permissions', ], 'input' => [ 'shape' => 'ListCustomPermissionsRequest', ], 'output' => [ 'shape' => 'ListCustomPermissionsResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InvalidParameterValueException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'PreconditionNotMetException', ], [ 'shape' => 'InternalFailureException', ], [ 'shape' => 'ResourceUnavailableException', ], ], ], 'ListDashboardVersions' => [ 'name' => 'ListDashboardVersions', 'http' => [ 'method' => 'GET', 'requestUri' => '/accounts/{AwsAccountId}/dashboards/{DashboardId}/versions', ], 'input' => [ 'shape' => 'ListDashboardVersionsRequest', ], 'output' => [ 'shape' => 'ListDashboardVersionsResponse', ], 'errors' => [ [ 'shape' => 'InvalidParameterValueException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InvalidNextTokenException', ], [ 'shape' => 'UnsupportedUserEditionException', ], [ 'shape' => 'InternalFailureException', ], ], ], 'ListDashboards' => [ 'name' => 'ListDashboards', 'http' => [ 'method' => 'GET', 'requestUri' => '/accounts/{AwsAccountId}/dashboards', ], 'input' => [ 'shape' => 'ListDashboardsRequest', ], 'output' => [ 'shape' => 'ListDashboardsResponse', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InvalidNextTokenException', ], [ 'shape' => 'UnsupportedUserEditionException', ], [ 'shape' => 'InternalFailureException', ], ], ], 'ListDataSets' => [ 'name' => 'ListDataSets', 'http' => [ 'method' => 'GET', 'requestUri' => '/accounts/{AwsAccountId}/data-sets', ], 'input' => [ 'shape' => 'ListDataSetsRequest', ], 'output' => [ 'shape' => 'ListDataSetsResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InvalidParameterValueException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InvalidNextTokenException', ], [ 'shape' => 'InternalFailureException', ], ], ], 'ListDataSources' => [ 'name' => 'ListDataSources', 'http' => [ 'method' => 'GET', 'requestUri' => '/accounts/{AwsAccountId}/data-sources', ], 'input' => [ 'shape' => 'ListDataSourcesRequest', ], 'output' => [ 'shape' => 'ListDataSourcesResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InvalidParameterValueException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InvalidNextTokenException', ], [ 'shape' => 'InternalFailureException', ], ], ], 'ListFlows' => [ 'name' => 'ListFlows', 'http' => [ 'method' => 'GET', 'requestUri' => '/accounts/{AwsAccountId}/flows', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListFlowsInput', ], 'output' => [ 'shape' => 'ListFlowsOutput', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InvalidParameterValueException', ], [ 'shape' => 'InternalFailureException', ], [ 'shape' => 'AccessDeniedException', ], ], 'readonly' => true, ], 'ListFolderMembers' => [ 'name' => 'ListFolderMembers', 'http' => [ 'method' => 'GET', 'requestUri' => '/accounts/{AwsAccountId}/folders/{FolderId}/members', ], 'input' => [ 'shape' => 'ListFolderMembersRequest', ], 'output' => [ 'shape' => 'ListFolderMembersResponse', ], 'errors' => [ [ 'shape' => 'InvalidParameterValueException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InvalidNextTokenException', ], [ 'shape' => 'UnsupportedUserEditionException', ], [ 'shape' => 'InternalFailureException', ], ], ], 'ListFolders' => [ 'name' => 'ListFolders', 'http' => [ 'method' => 'GET', 'requestUri' => '/accounts/{AwsAccountId}/folders', ], 'input' => [ 'shape' => 'ListFoldersRequest', ], 'output' => [ 'shape' => 'ListFoldersResponse', ], 'errors' => [ [ 'shape' => 'InvalidParameterValueException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InvalidNextTokenException', ], [ 'shape' => 'UnsupportedUserEditionException', ], [ 'shape' => 'InternalFailureException', ], ], ], 'ListFoldersForResource' => [ 'name' => 'ListFoldersForResource', 'http' => [ 'method' => 'GET', 'requestUri' => '/accounts/{AwsAccountId}/resource/{ResourceArn}/folders', ], 'input' => [ 'shape' => 'ListFoldersForResourceRequest', ], 'output' => [ 'shape' => 'ListFoldersForResourceResponse', ], 'errors' => [ [ 'shape' => 'InvalidParameterValueException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InvalidNextTokenException', ], [ 'shape' => 'UnsupportedUserEditionException', ], [ 'shape' => 'InternalFailureException', ], ], ], 'ListGroupMemberships' => [ 'name' => 'ListGroupMemberships', 'http' => [ 'method' => 'GET', 'requestUri' => '/accounts/{AwsAccountId}/namespaces/{Namespace}/groups/{GroupName}/members', ], 'input' => [ 'shape' => 'ListGroupMembershipsRequest', ], 'output' => [ 'shape' => 'ListGroupMembershipsResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InvalidParameterValueException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InvalidNextTokenException', ], [ 'shape' => 'PreconditionNotMetException', ], [ 'shape' => 'InternalFailureException', ], [ 'shape' => 'ResourceUnavailableException', ], ], ], 'ListGroups' => [ 'name' => 'ListGroups', 'http' => [ 'method' => 'GET', 'requestUri' => '/accounts/{AwsAccountId}/namespaces/{Namespace}/groups', ], 'input' => [ 'shape' => 'ListGroupsRequest', ], 'output' => [ 'shape' => 'ListGroupsResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InvalidParameterValueException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InvalidNextTokenException', ], [ 'shape' => 'PreconditionNotMetException', ], [ 'shape' => 'InternalFailureException', ], [ 'shape' => 'ResourceUnavailableException', ], ], ], 'ListIAMPolicyAssignments' => [ 'name' => 'ListIAMPolicyAssignments', 'http' => [ 'method' => 'GET', 'requestUri' => '/accounts/{AwsAccountId}/namespaces/{Namespace}/v2/iam-policy-assignments', ], 'input' => [ 'shape' => 'ListIAMPolicyAssignmentsRequest', ], 'output' => [ 'shape' => 'ListIAMPolicyAssignmentsResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InvalidParameterValueException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InvalidNextTokenException', ], [ 'shape' => 'InternalFailureException', ], ], ], 'ListIAMPolicyAssignmentsForUser' => [ 'name' => 'ListIAMPolicyAssignmentsForUser', 'http' => [ 'method' => 'GET', 'requestUri' => '/accounts/{AwsAccountId}/namespaces/{Namespace}/users/{UserName}/iam-policy-assignments', ], 'input' => [ 'shape' => 'ListIAMPolicyAssignmentsForUserRequest', ], 'output' => [ 'shape' => 'ListIAMPolicyAssignmentsForUserResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InvalidParameterValueException', ], [ 'shape' => 'ResourceExistsException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ConcurrentUpdatingException', ], [ 'shape' => 'InternalFailureException', ], ], ], 'ListIdentityPropagationConfigs' => [ 'name' => 'ListIdentityPropagationConfigs', 'http' => [ 'method' => 'GET', 'requestUri' => '/accounts/{AwsAccountId}/identity-propagation-config', ], 'input' => [ 'shape' => 'ListIdentityPropagationConfigsRequest', ], 'output' => [ 'shape' => 'ListIdentityPropagationConfigsResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InvalidParameterValueException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalFailureException', ], ], ], 'ListIngestions' => [ 'name' => 'ListIngestions', 'http' => [ 'method' => 'GET', 'requestUri' => '/accounts/{AwsAccountId}/data-sets/{DataSetId}/ingestions', ], 'input' => [ 'shape' => 'ListIngestionsRequest', ], 'output' => [ 'shape' => 'ListIngestionsResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InvalidParameterValueException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ResourceExistsException', ], [ 'shape' => 'InvalidNextTokenException', ], [ 'shape' => 'InternalFailureException', ], ], ], 'ListNamespaces' => [ 'name' => 'ListNamespaces', 'http' => [ 'method' => 'GET', 'requestUri' => '/accounts/{AwsAccountId}/namespaces', ], 'input' => [ 'shape' => 'ListNamespacesRequest', ], 'output' => [ 'shape' => 'ListNamespacesResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InvalidParameterValueException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InvalidNextTokenException', ], [ 'shape' => 'PreconditionNotMetException', ], [ 'shape' => 'InternalFailureException', ], [ 'shape' => 'ResourceUnavailableException', ], ], ], 'ListRefreshSchedules' => [ 'name' => 'ListRefreshSchedules', 'http' => [ 'method' => 'GET', 'requestUri' => '/accounts/{AwsAccountId}/data-sets/{DataSetId}/refresh-schedules', ], 'input' => [ 'shape' => 'ListRefreshSchedulesRequest', ], 'output' => [ 'shape' => 'ListRefreshSchedulesResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InvalidParameterValueException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'LimitExceededException', ], [ 'shape' => 'InternalFailureException', ], ], ], 'ListRoleMemberships' => [ 'name' => 'ListRoleMemberships', 'http' => [ 'method' => 'GET', 'requestUri' => '/accounts/{AwsAccountId}/namespaces/{Namespace}/roles/{Role}/members', ], 'input' => [ 'shape' => 'ListRoleMembershipsRequest', ], 'output' => [ 'shape' => 'ListRoleMembershipsResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InvalidParameterValueException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InvalidNextTokenException', ], [ 'shape' => 'PreconditionNotMetException', ], [ 'shape' => 'LimitExceededException', ], [ 'shape' => 'InternalFailureException', ], [ 'shape' => 'ResourceUnavailableException', ], ], ], 'ListSelfUpgrades' => [ 'name' => 'ListSelfUpgrades', 'http' => [ 'method' => 'GET', 'requestUri' => '/accounts/{AwsAccountId}/namespaces/{Namespace}/self-upgrade-requests', ], 'input' => [ 'shape' => 'ListSelfUpgradesRequest', ], 'output' => [ 'shape' => 'ListSelfUpgradesResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InvalidParameterValueException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InvalidNextTokenException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'PreconditionNotMetException', ], [ 'shape' => 'LimitExceededException', ], [ 'shape' => 'InternalFailureException', ], [ 'shape' => 'ResourceUnavailableException', ], ], ], 'ListTagsForResource' => [ 'name' => 'ListTagsForResource', 'http' => [ 'method' => 'GET', 'requestUri' => '/resources/{ResourceArn}/tags', ], 'input' => [ 'shape' => 'ListTagsForResourceRequest', ], 'output' => [ 'shape' => 'ListTagsForResourceResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InvalidParameterValueException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalFailureException', ], ], ], 'ListTemplateAliases' => [ 'name' => 'ListTemplateAliases', 'http' => [ 'method' => 'GET', 'requestUri' => '/accounts/{AwsAccountId}/templates/{TemplateId}/aliases', ], 'input' => [ 'shape' => 'ListTemplateAliasesRequest', ], 'output' => [ 'shape' => 'ListTemplateAliasesResponse', ], 'errors' => [ [ 'shape' => 'InvalidNextTokenException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'UnsupportedUserEditionException', ], [ 'shape' => 'InternalFailureException', ], ], ], 'ListTemplateVersions' => [ 'name' => 'ListTemplateVersions', 'http' => [ 'method' => 'GET', 'requestUri' => '/accounts/{AwsAccountId}/templates/{TemplateId}/versions', ], 'input' => [ 'shape' => 'ListTemplateVersionsRequest', ], 'output' => [ 'shape' => 'ListTemplateVersionsResponse', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InvalidParameterValueException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InvalidNextTokenException', ], [ 'shape' => 'UnsupportedUserEditionException', ], [ 'shape' => 'InternalFailureException', ], ], ], 'ListTemplates' => [ 'name' => 'ListTemplates', 'http' => [ 'method' => 'GET', 'requestUri' => '/accounts/{AwsAccountId}/templates', ], 'input' => [ 'shape' => 'ListTemplatesRequest', ], 'output' => [ 'shape' => 'ListTemplatesResponse', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InvalidParameterValueException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InvalidNextTokenException', ], [ 'shape' => 'UnsupportedUserEditionException', ], [ 'shape' => 'InternalFailureException', ], ], ], 'ListThemeAliases' => [ 'name' => 'ListThemeAliases', 'http' => [ 'method' => 'GET', 'requestUri' => '/accounts/{AwsAccountId}/themes/{ThemeId}/aliases', ], 'input' => [ 'shape' => 'ListThemeAliasesRequest', ], 'output' => [ 'shape' => 'ListThemeAliasesResponse', ], 'errors' => [ [ 'shape' => 'ConflictException', ], [ 'shape' => 'InvalidNextTokenException', ], [ 'shape' => 'InvalidParameterValueException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'UnsupportedUserEditionException', ], [ 'shape' => 'InternalFailureException', ], ], ], 'ListThemeVersions' => [ 'name' => 'ListThemeVersions', 'http' => [ 'method' => 'GET', 'requestUri' => '/accounts/{AwsAccountId}/themes/{ThemeId}/versions', ], 'input' => [ 'shape' => 'ListThemeVersionsRequest', ], 'output' => [ 'shape' => 'ListThemeVersionsResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InvalidNextTokenException', ], [ 'shape' => 'InvalidParameterValueException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'UnsupportedUserEditionException', ], [ 'shape' => 'InternalFailureException', ], ], ], 'ListThemes' => [ 'name' => 'ListThemes', 'http' => [ 'method' => 'GET', 'requestUri' => '/accounts/{AwsAccountId}/themes', ], 'input' => [ 'shape' => 'ListThemesRequest', ], 'output' => [ 'shape' => 'ListThemesResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InvalidParameterValueException', ], [ 'shape' => 'InvalidNextTokenException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'UnsupportedUserEditionException', ], [ 'shape' => 'InternalFailureException', ], ], ], 'ListTopicRefreshSchedules' => [ 'name' => 'ListTopicRefreshSchedules', 'http' => [ 'method' => 'GET', 'requestUri' => '/accounts/{AwsAccountId}/topics/{TopicId}/schedules', ], 'input' => [ 'shape' => 'ListTopicRefreshSchedulesRequest', ], 'output' => [ 'shape' => 'ListTopicRefreshSchedulesResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'InvalidParameterValueException', ], [ 'shape' => 'LimitExceededException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ResourceExistsException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalFailureException', ], ], ], 'ListTopicReviewedAnswers' => [ 'name' => 'ListTopicReviewedAnswers', 'http' => [ 'method' => 'GET', 'requestUri' => '/accounts/{AwsAccountId}/topics/{TopicId}/reviewed-answers', ], 'input' => [ 'shape' => 'ListTopicReviewedAnswersRequest', ], 'output' => [ 'shape' => 'ListTopicReviewedAnswersResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InvalidParameterValueException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InternalFailureException', ], ], ], 'ListTopics' => [ 'name' => 'ListTopics', 'http' => [ 'method' => 'GET', 'requestUri' => '/accounts/{AwsAccountId}/topics', ], 'input' => [ 'shape' => 'ListTopicsRequest', ], 'output' => [ 'shape' => 'ListTopicsResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InvalidParameterValueException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InvalidNextTokenException', ], [ 'shape' => 'InternalFailureException', ], ], ], 'ListUserGroups' => [ 'name' => 'ListUserGroups', 'http' => [ 'method' => 'GET', 'requestUri' => '/accounts/{AwsAccountId}/namespaces/{Namespace}/users/{UserName}/groups', ], 'input' => [ 'shape' => 'ListUserGroupsRequest', ], 'output' => [ 'shape' => 'ListUserGroupsResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InvalidParameterValueException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'PreconditionNotMetException', ], [ 'shape' => 'InternalFailureException', ], [ 'shape' => 'ResourceUnavailableException', ], ], ], 'ListUsers' => [ 'name' => 'ListUsers', 'http' => [ 'method' => 'GET', 'requestUri' => '/accounts/{AwsAccountId}/namespaces/{Namespace}/users', ], 'input' => [ 'shape' => 'ListUsersRequest', ], 'output' => [ 'shape' => 'ListUsersResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InvalidParameterValueException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InvalidNextTokenException', ], [ 'shape' => 'PreconditionNotMetException', ], [ 'shape' => 'InternalFailureException', ], [ 'shape' => 'ResourceUnavailableException', ], ], ], 'ListVPCConnections' => [ 'name' => 'ListVPCConnections', 'http' => [ 'method' => 'GET', 'requestUri' => '/accounts/{AwsAccountId}/vpc-connections', ], 'input' => [ 'shape' => 'ListVPCConnectionsRequest', ], 'output' => [ 'shape' => 'ListVPCConnectionsResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InvalidParameterValueException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InvalidNextTokenException', ], [ 'shape' => 'UnsupportedUserEditionException', ], [ 'shape' => 'InternalFailureException', ], ], ], 'PredictQAResults' => [ 'name' => 'PredictQAResults', 'http' => [ 'method' => 'POST', 'requestUri' => '/accounts/{AwsAccountId}/qa/predict', ], 'input' => [ 'shape' => 'PredictQAResultsRequest', ], 'output' => [ 'shape' => 'PredictQAResultsResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InvalidParameterValueException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalFailureException', ], ], ], 'PutDataSetRefreshProperties' => [ 'name' => 'PutDataSetRefreshProperties', 'http' => [ 'method' => 'PUT', 'requestUri' => '/accounts/{AwsAccountId}/data-sets/{DataSetId}/refresh-properties', ], 'input' => [ 'shape' => 'PutDataSetRefreshPropertiesRequest', ], 'output' => [ 'shape' => 'PutDataSetRefreshPropertiesResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InvalidParameterValueException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'LimitExceededException', ], [ 'shape' => 'PreconditionNotMetException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'InternalFailureException', ], ], ], 'RegisterUser' => [ 'name' => 'RegisterUser', 'http' => [ 'method' => 'POST', 'requestUri' => '/accounts/{AwsAccountId}/namespaces/{Namespace}/users', ], 'input' => [ 'shape' => 'RegisterUserRequest', ], 'output' => [ 'shape' => 'RegisterUserResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InvalidParameterValueException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'LimitExceededException', ], [ 'shape' => 'ResourceExistsException', ], [ 'shape' => 'PreconditionNotMetException', ], [ 'shape' => 'InternalFailureException', ], [ 'shape' => 'ResourceUnavailableException', ], ], ], 'RestoreAnalysis' => [ 'name' => 'RestoreAnalysis', 'http' => [ 'method' => 'POST', 'requestUri' => '/accounts/{AwsAccountId}/restore/analyses/{AnalysisId}', ], 'input' => [ 'shape' => 'RestoreAnalysisRequest', ], 'output' => [ 'shape' => 'RestoreAnalysisResponse', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InvalidParameterValueException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'UnsupportedUserEditionException', ], [ 'shape' => 'LimitExceededException', ], [ 'shape' => 'PreconditionNotMetException', ], [ 'shape' => 'InternalFailureException', ], ], ], 'SearchActionConnectors' => [ 'name' => 'SearchActionConnectors', 'http' => [ 'method' => 'POST', 'requestUri' => '/accounts/{AwsAccountId}/search/action-connectors', 'responseCode' => 200, ], 'input' => [ 'shape' => 'SearchActionConnectorsRequest', ], 'output' => [ 'shape' => 'SearchActionConnectorsResponse', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InvalidParameterValueException', ], [ 'shape' => 'InvalidNextTokenException', ], [ 'shape' => 'AccessDeniedException', ], ], 'readonly' => true, ], 'SearchAnalyses' => [ 'name' => 'SearchAnalyses', 'http' => [ 'method' => 'POST', 'requestUri' => '/accounts/{AwsAccountId}/search/analyses', ], 'input' => [ 'shape' => 'SearchAnalysesRequest', ], 'output' => [ 'shape' => 'SearchAnalysesResponse', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InvalidParameterValueException', ], [ 'shape' => 'UnsupportedUserEditionException', ], [ 'shape' => 'InvalidNextTokenException', ], [ 'shape' => 'InternalFailureException', ], ], ], 'SearchDashboards' => [ 'name' => 'SearchDashboards', 'http' => [ 'method' => 'POST', 'requestUri' => '/accounts/{AwsAccountId}/search/dashboards', ], 'input' => [ 'shape' => 'SearchDashboardsRequest', ], 'output' => [ 'shape' => 'SearchDashboardsResponse', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InvalidParameterValueException', ], [ 'shape' => 'UnsupportedUserEditionException', ], [ 'shape' => 'InvalidNextTokenException', ], [ 'shape' => 'InternalFailureException', ], ], ], 'SearchDataSets' => [ 'name' => 'SearchDataSets', 'http' => [ 'method' => 'POST', 'requestUri' => '/accounts/{AwsAccountId}/search/data-sets', ], 'input' => [ 'shape' => 'SearchDataSetsRequest', ], 'output' => [ 'shape' => 'SearchDataSetsResponse', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InvalidParameterValueException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InvalidNextTokenException', ], [ 'shape' => 'InternalFailureException', ], ], ], 'SearchDataSources' => [ 'name' => 'SearchDataSources', 'http' => [ 'method' => 'POST', 'requestUri' => '/accounts/{AwsAccountId}/search/data-sources', ], 'input' => [ 'shape' => 'SearchDataSourcesRequest', ], 'output' => [ 'shape' => 'SearchDataSourcesResponse', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InvalidParameterValueException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InvalidNextTokenException', ], [ 'shape' => 'InternalFailureException', ], ], ], 'SearchFlows' => [ 'name' => 'SearchFlows', 'http' => [ 'method' => 'POST', 'requestUri' => '/accounts/{AwsAccountId}/flows/searchFlows', 'responseCode' => 200, ], 'input' => [ 'shape' => 'SearchFlowsInput', ], 'output' => [ 'shape' => 'SearchFlowsOutput', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InvalidParameterValueException', ], [ 'shape' => 'InternalFailureException', ], [ 'shape' => 'AccessDeniedException', ], ], 'readonly' => true, ], 'SearchFolders' => [ 'name' => 'SearchFolders', 'http' => [ 'method' => 'POST', 'requestUri' => '/accounts/{AwsAccountId}/search/folders', ], 'input' => [ 'shape' => 'SearchFoldersRequest', ], 'output' => [ 'shape' => 'SearchFoldersResponse', ], 'errors' => [ [ 'shape' => 'InvalidParameterValueException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InvalidNextTokenException', ], [ 'shape' => 'UnsupportedUserEditionException', ], [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'InternalFailureException', ], ], ], 'SearchGroups' => [ 'name' => 'SearchGroups', 'http' => [ 'method' => 'POST', 'requestUri' => '/accounts/{AwsAccountId}/namespaces/{Namespace}/groups-search', ], 'input' => [ 'shape' => 'SearchGroupsRequest', ], 'output' => [ 'shape' => 'SearchGroupsResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InvalidParameterValueException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InvalidNextTokenException', ], [ 'shape' => 'PreconditionNotMetException', ], [ 'shape' => 'InternalFailureException', ], [ 'shape' => 'ResourceUnavailableException', ], ], ], 'SearchTopics' => [ 'name' => 'SearchTopics', 'http' => [ 'method' => 'POST', 'requestUri' => '/accounts/{AwsAccountId}/search/topics', ], 'input' => [ 'shape' => 'SearchTopicsRequest', ], 'output' => [ 'shape' => 'SearchTopicsResponse', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InvalidParameterValueException', ], [ 'shape' => 'UnsupportedUserEditionException', ], [ 'shape' => 'InvalidNextTokenException', ], [ 'shape' => 'InternalFailureException', ], ], ], 'StartAssetBundleExportJob' => [ 'name' => 'StartAssetBundleExportJob', 'http' => [ 'method' => 'POST', 'requestUri' => '/accounts/{AwsAccountId}/asset-bundle-export-jobs/export', ], 'input' => [ 'shape' => 'StartAssetBundleExportJobRequest', ], 'output' => [ 'shape' => 'StartAssetBundleExportJobResponse', ], 'errors' => [ [ 'shape' => 'UnsupportedUserEditionException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InvalidParameterValueException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'LimitExceededException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ResourceNotFoundException', ], ], ], 'StartAssetBundleImportJob' => [ 'name' => 'StartAssetBundleImportJob', 'http' => [ 'method' => 'POST', 'requestUri' => '/accounts/{AwsAccountId}/asset-bundle-import-jobs/import', ], 'input' => [ 'shape' => 'StartAssetBundleImportJobRequest', ], 'output' => [ 'shape' => 'StartAssetBundleImportJobResponse', ], 'errors' => [ [ 'shape' => 'UnsupportedUserEditionException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InvalidParameterValueException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'LimitExceededException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ResourceNotFoundException', ], ], ], 'StartDashboardSnapshotJob' => [ 'name' => 'StartDashboardSnapshotJob', 'http' => [ 'method' => 'POST', 'requestUri' => '/accounts/{AwsAccountId}/dashboards/{DashboardId}/snapshot-jobs', ], 'input' => [ 'shape' => 'StartDashboardSnapshotJobRequest', ], 'output' => [ 'shape' => 'StartDashboardSnapshotJobResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InvalidParameterValueException', ], [ 'shape' => 'LimitExceededException', ], [ 'shape' => 'ResourceExistsException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'UnsupportedUserEditionException', ], [ 'shape' => 'UnsupportedPricingPlanException', ], [ 'shape' => 'InternalFailureException', ], ], ], 'StartDashboardSnapshotJobSchedule' => [ 'name' => 'StartDashboardSnapshotJobSchedule', 'http' => [ 'method' => 'POST', 'requestUri' => '/accounts/{AwsAccountId}/dashboards/{DashboardId}/schedules/{ScheduleId}', ], 'input' => [ 'shape' => 'StartDashboardSnapshotJobScheduleRequest', ], 'output' => [ 'shape' => 'StartDashboardSnapshotJobScheduleResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InvalidParameterValueException', ], [ 'shape' => 'LimitExceededException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'UnsupportedUserEditionException', ], [ 'shape' => 'InternalFailureException', ], ], ], 'TagResource' => [ 'name' => 'TagResource', 'http' => [ 'method' => 'POST', 'requestUri' => '/resources/{ResourceArn}/tags', ], 'input' => [ 'shape' => 'TagResourceRequest', ], 'output' => [ 'shape' => 'TagResourceResponse', ], 'errors' => [ [ 'shape' => 'LimitExceededException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InvalidParameterValueException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalFailureException', ], ], ], 'UntagResource' => [ 'name' => 'UntagResource', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/resources/{ResourceArn}/tags', ], 'input' => [ 'shape' => 'UntagResourceRequest', ], 'output' => [ 'shape' => 'UntagResourceResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InvalidParameterValueException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalFailureException', ], ], ], 'UpdateAccountCustomPermission' => [ 'name' => 'UpdateAccountCustomPermission', 'http' => [ 'method' => 'PUT', 'requestUri' => '/accounts/{AwsAccountId}/custom-permission', ], 'input' => [ 'shape' => 'UpdateAccountCustomPermissionRequest', ], 'output' => [ 'shape' => 'UpdateAccountCustomPermissionResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InvalidParameterValueException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalFailureException', ], ], ], 'UpdateAccountCustomization' => [ 'name' => 'UpdateAccountCustomization', 'http' => [ 'method' => 'PUT', 'requestUri' => '/accounts/{AwsAccountId}/customizations', ], 'input' => [ 'shape' => 'UpdateAccountCustomizationRequest', ], 'output' => [ 'shape' => 'UpdateAccountCustomizationResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'InvalidParameterValueException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalFailureException', ], [ 'shape' => 'ResourceUnavailableException', ], ], ], 'UpdateAccountSettings' => [ 'name' => 'UpdateAccountSettings', 'http' => [ 'method' => 'PUT', 'requestUri' => '/accounts/{AwsAccountId}/settings', ], 'input' => [ 'shape' => 'UpdateAccountSettingsRequest', ], 'output' => [ 'shape' => 'UpdateAccountSettingsResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InvalidParameterValueException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalFailureException', ], [ 'shape' => 'ResourceUnavailableException', ], ], ], 'UpdateActionConnector' => [ 'name' => 'UpdateActionConnector', 'http' => [ 'method' => 'PUT', 'requestUri' => '/accounts/{AwsAccountId}/action-connectors/{ActionConnectorId}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'UpdateActionConnectorRequest', ], 'output' => [ 'shape' => 'UpdateActionConnectorResponse', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InvalidParameterValueException', ], [ 'shape' => 'InternalFailureException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ConflictException', ], ], 'idempotent' => true, ], 'UpdateActionConnectorPermissions' => [ 'name' => 'UpdateActionConnectorPermissions', 'http' => [ 'method' => 'POST', 'requestUri' => '/accounts/{AwsAccountId}/action-connectors/{ActionConnectorId}/permissions', 'responseCode' => 200, ], 'input' => [ 'shape' => 'UpdateActionConnectorPermissionsRequest', ], 'output' => [ 'shape' => 'UpdateActionConnectorPermissionsResponse', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InvalidParameterValueException', ], [ 'shape' => 'InternalFailureException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'UnsupportedUserEditionException', ], [ 'shape' => 'LimitExceededException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ConflictException', ], ], ], 'UpdateAnalysis' => [ 'name' => 'UpdateAnalysis', 'http' => [ 'method' => 'PUT', 'requestUri' => '/accounts/{AwsAccountId}/analyses/{AnalysisId}', ], 'input' => [ 'shape' => 'UpdateAnalysisRequest', ], 'output' => [ 'shape' => 'UpdateAnalysisResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InvalidParameterValueException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ResourceExistsException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'UnsupportedUserEditionException', ], [ 'shape' => 'InternalFailureException', ], ], ], 'UpdateAnalysisPermissions' => [ 'name' => 'UpdateAnalysisPermissions', 'http' => [ 'method' => 'PUT', 'requestUri' => '/accounts/{AwsAccountId}/analyses/{AnalysisId}/permissions', ], 'input' => [ 'shape' => 'UpdateAnalysisPermissionsRequest', ], 'output' => [ 'shape' => 'UpdateAnalysisPermissionsResponse', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InvalidParameterValueException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'UnsupportedUserEditionException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'LimitExceededException', ], [ 'shape' => 'InternalFailureException', ], ], ], 'UpdateApplicationWithTokenExchangeGrant' => [ 'name' => 'UpdateApplicationWithTokenExchangeGrant', 'http' => [ 'method' => 'PUT', 'requestUri' => '/accounts/{AwsAccountId}/application-with-token-exchange-grant', ], 'input' => [ 'shape' => 'UpdateApplicationWithTokenExchangeGrantRequest', ], 'output' => [ 'shape' => 'UpdateApplicationWithTokenExchangeGrantResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InvalidParameterValueException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'LimitExceededException', ], [ 'shape' => 'InternalFailureException', ], ], ], 'UpdateBrand' => [ 'name' => 'UpdateBrand', 'http' => [ 'method' => 'PUT', 'requestUri' => '/accounts/{AwsAccountId}/brands/{BrandId}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'UpdateBrandRequest', ], 'output' => [ 'shape' => 'UpdateBrandResponse', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServerException', ], ], 'idempotent' => true, ], 'UpdateBrandAssignment' => [ 'name' => 'UpdateBrandAssignment', 'http' => [ 'method' => 'PUT', 'requestUri' => '/accounts/{AwsAccountId}/brandassignments', 'responseCode' => 200, ], 'input' => [ 'shape' => 'UpdateBrandAssignmentRequest', ], 'output' => [ 'shape' => 'UpdateBrandAssignmentResponse', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServerException', ], ], 'idempotent' => true, ], 'UpdateBrandPublishedVersion' => [ 'name' => 'UpdateBrandPublishedVersion', 'http' => [ 'method' => 'PUT', 'requestUri' => '/accounts/{AwsAccountId}/brands/{BrandId}/publishedversion', 'responseCode' => 200, ], 'input' => [ 'shape' => 'UpdateBrandPublishedVersionRequest', ], 'output' => [ 'shape' => 'UpdateBrandPublishedVersionResponse', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServerException', ], ], 'idempotent' => true, ], 'UpdateCustomPermissions' => [ 'name' => 'UpdateCustomPermissions', 'http' => [ 'method' => 'PUT', 'requestUri' => '/accounts/{AwsAccountId}/custom-permissions/{CustomPermissionsName}', ], 'input' => [ 'shape' => 'UpdateCustomPermissionsRequest', ], 'output' => [ 'shape' => 'UpdateCustomPermissionsResponse', ], 'errors' => [ [ 'shape' => 'ConflictException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InvalidParameterValueException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'PreconditionNotMetException', ], [ 'shape' => 'InternalFailureException', ], [ 'shape' => 'ResourceUnavailableException', ], ], ], 'UpdateDashboard' => [ 'name' => 'UpdateDashboard', 'http' => [ 'method' => 'PUT', 'requestUri' => '/accounts/{AwsAccountId}/dashboards/{DashboardId}', ], 'input' => [ 'shape' => 'UpdateDashboardRequest', ], 'output' => [ 'shape' => 'UpdateDashboardResponse', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InvalidParameterValueException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'LimitExceededException', ], [ 'shape' => 'UnsupportedUserEditionException', ], [ 'shape' => 'InternalFailureException', ], ], ], 'UpdateDashboardLinks' => [ 'name' => 'UpdateDashboardLinks', 'http' => [ 'method' => 'PUT', 'requestUri' => '/accounts/{AwsAccountId}/dashboards/{DashboardId}/linked-entities', ], 'input' => [ 'shape' => 'UpdateDashboardLinksRequest', ], 'output' => [ 'shape' => 'UpdateDashboardLinksResponse', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InvalidParameterValueException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'UnsupportedUserEditionException', ], [ 'shape' => 'InternalFailureException', ], ], ], 'UpdateDashboardPermissions' => [ 'name' => 'UpdateDashboardPermissions', 'http' => [ 'method' => 'PUT', 'requestUri' => '/accounts/{AwsAccountId}/dashboards/{DashboardId}/permissions', ], 'input' => [ 'shape' => 'UpdateDashboardPermissionsRequest', ], 'output' => [ 'shape' => 'UpdateDashboardPermissionsResponse', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InvalidParameterValueException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'UnsupportedUserEditionException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'LimitExceededException', ], [ 'shape' => 'InternalFailureException', ], ], ], 'UpdateDashboardPublishedVersion' => [ 'name' => 'UpdateDashboardPublishedVersion', 'http' => [ 'method' => 'PUT', 'requestUri' => '/accounts/{AwsAccountId}/dashboards/{DashboardId}/versions/{VersionNumber}', ], 'input' => [ 'shape' => 'UpdateDashboardPublishedVersionRequest', ], 'output' => [ 'shape' => 'UpdateDashboardPublishedVersionResponse', ], 'errors' => [ [ 'shape' => 'InvalidParameterValueException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'UnsupportedUserEditionException', ], [ 'shape' => 'InternalFailureException', ], ], ], 'UpdateDashboardsQAConfiguration' => [ 'name' => 'UpdateDashboardsQAConfiguration', 'http' => [ 'method' => 'PUT', 'requestUri' => '/accounts/{AwsAccountId}/dashboards-qa-configuration', ], 'input' => [ 'shape' => 'UpdateDashboardsQAConfigurationRequest', ], 'output' => [ 'shape' => 'UpdateDashboardsQAConfigurationResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'InvalidParameterValueException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InternalFailureException', ], ], ], 'UpdateDataSet' => [ 'name' => 'UpdateDataSet', 'http' => [ 'method' => 'PUT', 'requestUri' => '/accounts/{AwsAccountId}/data-sets/{DataSetId}', ], 'input' => [ 'shape' => 'UpdateDataSetRequest', ], 'output' => [ 'shape' => 'UpdateDataSetResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'InvalidParameterValueException', ], [ 'shape' => 'LimitExceededException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'UnsupportedUserEditionException', ], [ 'shape' => 'InvalidDataSetParameterValueException', ], [ 'shape' => 'InternalFailureException', ], ], ], 'UpdateDataSetPermissions' => [ 'name' => 'UpdateDataSetPermissions', 'http' => [ 'method' => 'POST', 'requestUri' => '/accounts/{AwsAccountId}/data-sets/{DataSetId}/permissions', ], 'input' => [ 'shape' => 'UpdateDataSetPermissionsRequest', ], 'output' => [ 'shape' => 'UpdateDataSetPermissionsResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'InvalidParameterValueException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalFailureException', ], ], ], 'UpdateDataSource' => [ 'name' => 'UpdateDataSource', 'http' => [ 'method' => 'PUT', 'requestUri' => '/accounts/{AwsAccountId}/data-sources/{DataSourceId}', ], 'input' => [ 'shape' => 'UpdateDataSourceRequest', ], 'output' => [ 'shape' => 'UpdateDataSourceResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'InvalidParameterValueException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'CustomerManagedKeyUnavailableException', ], [ 'shape' => 'InternalFailureException', ], ], ], 'UpdateDataSourcePermissions' => [ 'name' => 'UpdateDataSourcePermissions', 'http' => [ 'method' => 'POST', 'requestUri' => '/accounts/{AwsAccountId}/data-sources/{DataSourceId}/permissions', ], 'input' => [ 'shape' => 'UpdateDataSourcePermissionsRequest', ], 'output' => [ 'shape' => 'UpdateDataSourcePermissionsResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'InvalidParameterValueException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalFailureException', ], ], ], 'UpdateDefaultQBusinessApplication' => [ 'name' => 'UpdateDefaultQBusinessApplication', 'http' => [ 'method' => 'PUT', 'requestUri' => '/accounts/{AwsAccountId}/default-qbusiness-application', ], 'input' => [ 'shape' => 'UpdateDefaultQBusinessApplicationRequest', ], 'output' => [ 'shape' => 'UpdateDefaultQBusinessApplicationResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InvalidParameterValueException', ], [ 'shape' => 'InternalFailureException', ], ], ], 'UpdateFlowPermissions' => [ 'name' => 'UpdateFlowPermissions', 'http' => [ 'method' => 'PUT', 'requestUri' => '/accounts/{AwsAccountId}/flows/{FlowId}/permissions', 'responseCode' => 200, ], 'input' => [ 'shape' => 'UpdateFlowPermissionsInput', ], 'output' => [ 'shape' => 'UpdateFlowPermissionsOutput', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InvalidParameterValueException', ], [ 'shape' => 'InternalFailureException', ], [ 'shape' => 'AccessDeniedException', ], ], 'idempotent' => true, ], 'UpdateFolder' => [ 'name' => 'UpdateFolder', 'http' => [ 'method' => 'PUT', 'requestUri' => '/accounts/{AwsAccountId}/folders/{FolderId}', ], 'input' => [ 'shape' => 'UpdateFolderRequest', ], 'output' => [ 'shape' => 'UpdateFolderResponse', ], 'errors' => [ [ 'shape' => 'InvalidParameterValueException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceExistsException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'UnsupportedUserEditionException', ], [ 'shape' => 'InternalFailureException', ], ], ], 'UpdateFolderPermissions' => [ 'name' => 'UpdateFolderPermissions', 'http' => [ 'method' => 'PUT', 'requestUri' => '/accounts/{AwsAccountId}/folders/{FolderId}/permissions', ], 'input' => [ 'shape' => 'UpdateFolderPermissionsRequest', ], 'output' => [ 'shape' => 'UpdateFolderPermissionsResponse', ], 'errors' => [ [ 'shape' => 'InvalidParameterValueException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'LimitExceededException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'UnsupportedUserEditionException', ], [ 'shape' => 'InternalFailureException', ], ], ], 'UpdateGroup' => [ 'name' => 'UpdateGroup', 'http' => [ 'method' => 'PUT', 'requestUri' => '/accounts/{AwsAccountId}/namespaces/{Namespace}/groups/{GroupName}', ], 'input' => [ 'shape' => 'UpdateGroupRequest', ], 'output' => [ 'shape' => 'UpdateGroupResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InvalidParameterValueException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'PreconditionNotMetException', ], [ 'shape' => 'InternalFailureException', ], [ 'shape' => 'ResourceUnavailableException', ], ], ], 'UpdateIAMPolicyAssignment' => [ 'name' => 'UpdateIAMPolicyAssignment', 'http' => [ 'method' => 'PUT', 'requestUri' => '/accounts/{AwsAccountId}/namespaces/{Namespace}/iam-policy-assignments/{AssignmentName}', ], 'input' => [ 'shape' => 'UpdateIAMPolicyAssignmentRequest', ], 'output' => [ 'shape' => 'UpdateIAMPolicyAssignmentResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InvalidParameterValueException', ], [ 'shape' => 'ResourceExistsException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ConcurrentUpdatingException', ], [ 'shape' => 'InternalFailureException', ], ], ], 'UpdateIdentityPropagationConfig' => [ 'name' => 'UpdateIdentityPropagationConfig', 'http' => [ 'method' => 'POST', 'requestUri' => '/accounts/{AwsAccountId}/identity-propagation-config/{Service}', ], 'input' => [ 'shape' => 'UpdateIdentityPropagationConfigRequest', ], 'output' => [ 'shape' => 'UpdateIdentityPropagationConfigResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InvalidParameterValueException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalFailureException', ], ], ], 'UpdateIpRestriction' => [ 'name' => 'UpdateIpRestriction', 'http' => [ 'method' => 'POST', 'requestUri' => '/accounts/{AwsAccountId}/ip-restriction', ], 'input' => [ 'shape' => 'UpdateIpRestrictionRequest', ], 'output' => [ 'shape' => 'UpdateIpRestrictionResponse', ], 'errors' => [ [ 'shape' => 'LimitExceededException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InvalidParameterValueException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InternalFailureException', ], ], ], 'UpdateKeyRegistration' => [ 'name' => 'UpdateKeyRegistration', 'http' => [ 'method' => 'POST', 'requestUri' => '/accounts/{AwsAccountId}/key-registration', ], 'input' => [ 'shape' => 'UpdateKeyRegistrationRequest', ], 'output' => [ 'shape' => 'UpdateKeyRegistrationResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InvalidParameterValueException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalFailureException', ], ], ], 'UpdatePublicSharingSettings' => [ 'name' => 'UpdatePublicSharingSettings', 'http' => [ 'method' => 'PUT', 'requestUri' => '/accounts/{AwsAccountId}/public-sharing-settings', ], 'input' => [ 'shape' => 'UpdatePublicSharingSettingsRequest', ], 'output' => [ 'shape' => 'UpdatePublicSharingSettingsResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InvalidParameterValueException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'UnsupportedPricingPlanException', ], [ 'shape' => 'InternalFailureException', ], ], ], 'UpdateQPersonalizationConfiguration' => [ 'name' => 'UpdateQPersonalizationConfiguration', 'http' => [ 'method' => 'PUT', 'requestUri' => '/accounts/{AwsAccountId}/q-personalization-configuration', ], 'input' => [ 'shape' => 'UpdateQPersonalizationConfigurationRequest', ], 'output' => [ 'shape' => 'UpdateQPersonalizationConfigurationResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'InvalidParameterValueException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalFailureException', ], [ 'shape' => 'ResourceUnavailableException', ], ], ], 'UpdateQuickSightQSearchConfiguration' => [ 'name' => 'UpdateQuickSightQSearchConfiguration', 'http' => [ 'method' => 'PUT', 'requestUri' => '/accounts/{AwsAccountId}/quicksight-q-search-configuration', ], 'input' => [ 'shape' => 'UpdateQuickSightQSearchConfigurationRequest', ], 'output' => [ 'shape' => 'UpdateQuickSightQSearchConfigurationResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'InvalidParameterValueException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InternalFailureException', ], ], ], 'UpdateRefreshSchedule' => [ 'name' => 'UpdateRefreshSchedule', 'http' => [ 'method' => 'PUT', 'requestUri' => '/accounts/{AwsAccountId}/data-sets/{DataSetId}/refresh-schedules', ], 'input' => [ 'shape' => 'UpdateRefreshScheduleRequest', ], 'output' => [ 'shape' => 'UpdateRefreshScheduleResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InvalidParameterValueException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'LimitExceededException', ], [ 'shape' => 'PreconditionNotMetException', ], [ 'shape' => 'InternalFailureException', ], ], ], 'UpdateRoleCustomPermission' => [ 'name' => 'UpdateRoleCustomPermission', 'http' => [ 'method' => 'PUT', 'requestUri' => '/accounts/{AwsAccountId}/namespaces/{Namespace}/roles/{Role}/custom-permission', ], 'input' => [ 'shape' => 'UpdateRoleCustomPermissionRequest', ], 'output' => [ 'shape' => 'UpdateRoleCustomPermissionResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InvalidParameterValueException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'PreconditionNotMetException', ], [ 'shape' => 'InternalFailureException', ], [ 'shape' => 'ResourceUnavailableException', ], ], ], 'UpdateSPICECapacityConfiguration' => [ 'name' => 'UpdateSPICECapacityConfiguration', 'http' => [ 'method' => 'POST', 'requestUri' => '/accounts/{AwsAccountId}/spice-capacity-configuration', ], 'input' => [ 'shape' => 'UpdateSPICECapacityConfigurationRequest', ], 'output' => [ 'shape' => 'UpdateSPICECapacityConfigurationResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InvalidParameterValueException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalFailureException', ], ], ], 'UpdateSelfUpgrade' => [ 'name' => 'UpdateSelfUpgrade', 'http' => [ 'method' => 'POST', 'requestUri' => '/accounts/{AwsAccountId}/namespaces/{Namespace}/update-self-upgrade-request', ], 'input' => [ 'shape' => 'UpdateSelfUpgradeRequest', ], 'output' => [ 'shape' => 'UpdateSelfUpgradeResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InvalidParameterValueException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InvalidNextTokenException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'PreconditionNotMetException', ], [ 'shape' => 'LimitExceededException', ], [ 'shape' => 'InternalFailureException', ], [ 'shape' => 'ResourceUnavailableException', ], ], ], 'UpdateSelfUpgradeConfiguration' => [ 'name' => 'UpdateSelfUpgradeConfiguration', 'http' => [ 'method' => 'PUT', 'requestUri' => '/accounts/{AwsAccountId}/namespaces/{Namespace}/self-upgrade-configuration', ], 'input' => [ 'shape' => 'UpdateSelfUpgradeConfigurationRequest', ], 'output' => [ 'shape' => 'UpdateSelfUpgradeConfigurationResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InvalidParameterValueException', ], [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'PreconditionNotMetException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalFailureException', ], [ 'shape' => 'ResourceUnavailableException', ], ], ], 'UpdateTemplate' => [ 'name' => 'UpdateTemplate', 'http' => [ 'method' => 'PUT', 'requestUri' => '/accounts/{AwsAccountId}/templates/{TemplateId}', ], 'input' => [ 'shape' => 'UpdateTemplateRequest', ], 'output' => [ 'shape' => 'UpdateTemplateResponse', ], 'errors' => [ [ 'shape' => 'InvalidParameterValueException', ], [ 'shape' => 'ResourceExistsException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'LimitExceededException', ], [ 'shape' => 'UnsupportedUserEditionException', ], [ 'shape' => 'InternalFailureException', ], ], ], 'UpdateTemplateAlias' => [ 'name' => 'UpdateTemplateAlias', 'http' => [ 'method' => 'PUT', 'requestUri' => '/accounts/{AwsAccountId}/templates/{TemplateId}/aliases/{AliasName}', ], 'input' => [ 'shape' => 'UpdateTemplateAliasRequest', ], 'output' => [ 'shape' => 'UpdateTemplateAliasResponse', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'UnsupportedUserEditionException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'InternalFailureException', ], ], ], 'UpdateTemplatePermissions' => [ 'name' => 'UpdateTemplatePermissions', 'http' => [ 'method' => 'PUT', 'requestUri' => '/accounts/{AwsAccountId}/templates/{TemplateId}/permissions', ], 'input' => [ 'shape' => 'UpdateTemplatePermissionsRequest', ], 'output' => [ 'shape' => 'UpdateTemplatePermissionsResponse', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InvalidParameterValueException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'UnsupportedUserEditionException', ], [ 'shape' => 'LimitExceededException', ], [ 'shape' => 'InternalFailureException', ], ], ], 'UpdateTheme' => [ 'name' => 'UpdateTheme', 'http' => [ 'method' => 'PUT', 'requestUri' => '/accounts/{AwsAccountId}/themes/{ThemeId}', ], 'input' => [ 'shape' => 'UpdateThemeRequest', ], 'output' => [ 'shape' => 'UpdateThemeResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InvalidParameterValueException', ], [ 'shape' => 'LimitExceededException', ], [ 'shape' => 'ResourceExistsException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'UnsupportedUserEditionException', ], [ 'shape' => 'InternalFailureException', ], ], ], 'UpdateThemeAlias' => [ 'name' => 'UpdateThemeAlias', 'http' => [ 'method' => 'PUT', 'requestUri' => '/accounts/{AwsAccountId}/themes/{ThemeId}/aliases/{AliasName}', ], 'input' => [ 'shape' => 'UpdateThemeAliasRequest', ], 'output' => [ 'shape' => 'UpdateThemeAliasResponse', ], 'errors' => [ [ 'shape' => 'ConflictException', ], [ 'shape' => 'InvalidParameterValueException', ], [ 'shape' => 'ResourceExistsException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'UnsupportedUserEditionException', ], [ 'shape' => 'InternalFailureException', ], ], ], 'UpdateThemePermissions' => [ 'name' => 'UpdateThemePermissions', 'http' => [ 'method' => 'PUT', 'requestUri' => '/accounts/{AwsAccountId}/themes/{ThemeId}/permissions', ], 'input' => [ 'shape' => 'UpdateThemePermissionsRequest', ], 'output' => [ 'shape' => 'UpdateThemePermissionsResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InvalidParameterValueException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'UnsupportedUserEditionException', ], [ 'shape' => 'LimitExceededException', ], [ 'shape' => 'InternalFailureException', ], ], ], 'UpdateTopic' => [ 'name' => 'UpdateTopic', 'http' => [ 'method' => 'PUT', 'requestUri' => '/accounts/{AwsAccountId}/topics/{TopicId}', ], 'input' => [ 'shape' => 'UpdateTopicRequest', ], 'output' => [ 'shape' => 'UpdateTopicResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'InvalidParameterValueException', ], [ 'shape' => 'LimitExceededException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ResourceExistsException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalFailureException', ], ], ], 'UpdateTopicPermissions' => [ 'name' => 'UpdateTopicPermissions', 'http' => [ 'method' => 'PUT', 'requestUri' => '/accounts/{AwsAccountId}/topics/{TopicId}/permissions', ], 'input' => [ 'shape' => 'UpdateTopicPermissionsRequest', ], 'output' => [ 'shape' => 'UpdateTopicPermissionsResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InvalidParameterValueException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'UnsupportedUserEditionException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'LimitExceededException', ], [ 'shape' => 'InternalFailureException', ], ], ], 'UpdateTopicRefreshSchedule' => [ 'name' => 'UpdateTopicRefreshSchedule', 'http' => [ 'method' => 'PUT', 'requestUri' => '/accounts/{AwsAccountId}/topics/{TopicId}/schedules/{DatasetId}', ], 'input' => [ 'shape' => 'UpdateTopicRefreshScheduleRequest', ], 'output' => [ 'shape' => 'UpdateTopicRefreshScheduleResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'InvalidParameterValueException', ], [ 'shape' => 'LimitExceededException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ResourceExistsException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalFailureException', ], ], ], 'UpdateUser' => [ 'name' => 'UpdateUser', 'http' => [ 'method' => 'PUT', 'requestUri' => '/accounts/{AwsAccountId}/namespaces/{Namespace}/users/{UserName}', ], 'input' => [ 'shape' => 'UpdateUserRequest', ], 'output' => [ 'shape' => 'UpdateUserResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InvalidParameterValueException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'PreconditionNotMetException', ], [ 'shape' => 'InternalFailureException', ], [ 'shape' => 'ResourceUnavailableException', ], ], ], 'UpdateUserCustomPermission' => [ 'name' => 'UpdateUserCustomPermission', 'http' => [ 'method' => 'PUT', 'requestUri' => '/accounts/{AwsAccountId}/namespaces/{Namespace}/users/{UserName}/custom-permission', ], 'input' => [ 'shape' => 'UpdateUserCustomPermissionRequest', ], 'output' => [ 'shape' => 'UpdateUserCustomPermissionResponse', ], 'errors' => [ [ 'shape' => 'ConflictException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InvalidParameterValueException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'PreconditionNotMetException', ], [ 'shape' => 'InternalFailureException', ], [ 'shape' => 'ResourceUnavailableException', ], ], ], 'UpdateVPCConnection' => [ 'name' => 'UpdateVPCConnection', 'http' => [ 'method' => 'PUT', 'requestUri' => '/accounts/{AwsAccountId}/vpc-connections/{VPCConnectionId}', ], 'input' => [ 'shape' => 'UpdateVPCConnectionRequest', ], 'output' => [ 'shape' => 'UpdateVPCConnectionResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'InvalidParameterValueException', ], [ 'shape' => 'LimitExceededException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'UnsupportedUserEditionException', ], [ 'shape' => 'InternalFailureException', ], ], ], ], 'shapes' => [ 'APIKey' => [ 'type' => 'string', 'sensitive' => true, ], 'APIKeyConnectionMetadata' => [ 'type' => 'structure', 'required' => [ 'BaseEndpoint', 'ApiKey', ], 'members' => [ 'BaseEndpoint' => [ 'shape' => 'Endpoint', ], 'ApiKey' => [ 'shape' => 'APIKey', ], 'Email' => [ 'shape' => 'Email', ], ], ], 'AccessDeniedException' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'String', ], 'RequestId' => [ 'shape' => 'String', ], ], 'error' => [ 'httpStatusCode' => 401, ], 'exception' => true, ], 'AccountCustomization' => [ 'type' => 'structure', 'members' => [ 'DefaultTheme' => [ 'shape' => 'Arn', ], 'DefaultEmailCustomizationTemplate' => [ 'shape' => 'Arn', ], ], ], 'AccountId' => [ 'type' => 'string', 'max' => 12, 'min' => 12, 'pattern' => '[0-9]{12}', ], 'AccountInfo' => [ 'type' => 'structure', 'members' => [ 'AccountName' => [ 'shape' => 'String', ], 'Edition' => [ 'shape' => 'Edition', ], 'NotificationEmail' => [ 'shape' => 'String', ], 'AuthenticationType' => [ 'shape' => 'String', ], 'AccountSubscriptionStatus' => [ 'shape' => 'String', ], 'IAMIdentityCenterInstanceArn' => [ 'shape' => 'String', ], ], ], 'AccountName' => [ 'type' => 'string', 'max' => 62, 'min' => 1, 'pattern' => '^(?!D-|d-)([\\da-zA-Z]+)([-]*[\\da-zA-Z])*', ], 'AccountSettings' => [ 'type' => 'structure', 'members' => [ 'AccountName' => [ 'shape' => 'String', ], 'Edition' => [ 'shape' => 'Edition', ], 'DefaultNamespace' => [ 'shape' => 'Namespace', ], 'NotificationEmail' => [ 'shape' => 'String', ], 'PublicSharingEnabled' => [ 'shape' => 'Boolean', ], 'TerminationProtectionEnabled' => [ 'shape' => 'Boolean', ], ], ], 'ActionConnector' => [ 'type' => 'structure', 'required' => [ 'Arn', 'ActionConnectorId', 'Type', 'Name', 'LastUpdatedTime', ], 'members' => [ 'Arn' => [ 'shape' => 'Arn', ], 'ActionConnectorId' => [ 'shape' => 'ShortRestrictiveResourceId', ], 'Type' => [ 'shape' => 'ActionConnectorType', ], 'Name' => [ 'shape' => 'ActionConnectorName', ], 'CreatedTime' => [ 'shape' => 'Timestamp', ], 'LastUpdatedTime' => [ 'shape' => 'Timestamp', ], 'Status' => [ 'shape' => 'ResourceStatus', ], 'Error' => [ 'shape' => 'ActionConnectorError', ], 'Description' => [ 'shape' => 'ActionConnectorDescription', ], 'AuthenticationConfig' => [ 'shape' => 'ReadAuthConfig', ], 'EnabledActions' => [ 'shape' => 'ActionIdList', ], 'VpcConnectionArn' => [ 'shape' => 'Arn', ], ], ], 'ActionConnectorDescription' => [ 'type' => 'string', 'max' => 2048, 'min' => 1, 'pattern' => '[A-Za-z0-9 _.,!?-]*', 'sensitive' => true, ], 'ActionConnectorError' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'String', ], 'Type' => [ 'shape' => 'ActionConnectorErrorType', ], ], ], 'ActionConnectorErrorType' => [ 'type' => 'string', 'enum' => [ 'INTERNAL_FAILURE', ], ], 'ActionConnectorName' => [ 'type' => 'string', 'max' => 255, 'min' => 1, 'pattern' => '[A-Za-z0-9](?:[\\w- ]*[A-Za-z0-9])?', 'sensitive' => true, ], 'ActionConnectorSearchFilter' => [ 'type' => 'structure', 'required' => [ 'Name', 'Operator', 'Value', ], 'members' => [ 'Name' => [ 'shape' => 'ActionConnectorSearchFilterNameEnum', ], 'Operator' => [ 'shape' => 'FilterOperator', ], 'Value' => [ 'shape' => 'String', ], ], ], 'ActionConnectorSearchFilterList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ActionConnectorSearchFilter', ], 'max' => 1, 'min' => 0, ], 'ActionConnectorSearchFilterNameEnum' => [ 'type' => 'string', 'enum' => [ 'ACTION_CONNECTOR_NAME', 'ACTION_CONNECTOR_TYPE', 'QUICKSIGHT_OWNER', 'QUICKSIGHT_VIEWER_OR_OWNER', 'DIRECT_QUICKSIGHT_SOLE_OWNER', 'DIRECT_QUICKSIGHT_OWNER', 'DIRECT_QUICKSIGHT_VIEWER_OR_OWNER', ], 'min' => 1, ], 'ActionConnectorSummary' => [ 'type' => 'structure', 'required' => [ 'Arn', 'ActionConnectorId', 'Type', 'Name', 'LastUpdatedTime', ], 'members' => [ 'Arn' => [ 'shape' => 'Arn', ], 'ActionConnectorId' => [ 'shape' => 'ShortRestrictiveResourceId', ], 'Type' => [ 'shape' => 'ActionConnectorType', ], 'Name' => [ 'shape' => 'ActionConnectorName', ], 'CreatedTime' => [ 'shape' => 'Timestamp', ], 'LastUpdatedTime' => [ 'shape' => 'Timestamp', ], 'Status' => [ 'shape' => 'ResourceStatus', ], 'Error' => [ 'shape' => 'ActionConnectorError', ], ], ], 'ActionConnectorSummaryList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ActionConnectorSummary', ], ], 'ActionConnectorType' => [ 'type' => 'string', 'enum' => [ 'GENERIC_HTTP', 'SERVICENOW_NOW_PLATFORM', 'SALESFORCE_CRM', 'MICROSOFT_OUTLOOK', 'PAGERDUTY_ADVANCE', 'JIRA_CLOUD', 'ATLASSIAN_CONFLUENCE', 'AMAZON_S3', 'AMAZON_BEDROCK_AGENT_RUNTIME', 'AMAZON_BEDROCK_RUNTIME', 'AMAZON_BEDROCK_DATA_AUTOMATION_RUNTIME', 'AMAZON_TEXTRACT', 'AMAZON_COMPREHEND', 'AMAZON_COMPREHEND_MEDICAL', 'MICROSOFT_ONEDRIVE', 'MICROSOFT_SHAREPOINT', 'MICROSOFT_TEAMS', 'SAP_BUSINESSPARTNER', 'SAP_PRODUCTMASTERDATA', 'SAP_PHYSICALINVENTORY', 'SAP_BILLOFMATERIALS', 'SAP_MATERIALSTOCK', 'ZENDESK_SUITE', 'SMARTSHEET', 'SLACK', 'ASANA', 'BAMBOO_HR', ], ], 'ActionId' => [ 'type' => 'string', 'pattern' => '[\\w@:_.,!?+-/]+', ], 'ActionIdList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ActionId', ], 'max' => 100, 'min' => 0, ], 'ActionList' => [ 'type' => 'list', 'member' => [ 'shape' => 'String', ], 'max' => 20, 'min' => 1, ], 'ActionPassword' => [ 'type' => 'string', 'sensitive' => true, ], 'ActionUserName' => [ 'type' => 'string', 'sensitive' => true, ], 'ActionsList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ActionsListMemberString', ], ], 'ActionsListMemberString' => [ 'type' => 'string', 'max' => 64, 'min' => 1, ], 'ActiveIAMPolicyAssignment' => [ 'type' => 'structure', 'members' => [ 'AssignmentName' => [ 'shape' => 'IAMPolicyAssignmentName', ], 'PolicyArn' => [ 'shape' => 'Arn', ], ], ], 'ActiveIAMPolicyAssignmentList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ActiveIAMPolicyAssignment', ], ], 'AdHocFilteringOption' => [ 'type' => 'structure', 'members' => [ 'AvailabilityStatus' => [ 'shape' => 'DashboardBehavior', ], ], ], 'AdditionalDashboardIdList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ShortRestrictiveResourceId', ], 'max' => 20, 'min' => 1, ], 'AggFunction' => [ 'type' => 'structure', 'members' => [ 'Aggregation' => [ 'shape' => 'AggType', ], 'AggregationFunctionParameters' => [ 'shape' => 'AggFunctionParamMap', ], 'Period' => [ 'shape' => 'TopicTimeGranularity', ], 'PeriodField' => [ 'shape' => 'LimitedString', ], ], ], 'AggFunctionParamKey' => [ 'type' => 'string', 'max' => 256, 'min' => 1, ], 'AggFunctionParamMap' => [ 'type' => 'map', 'key' => [ 'shape' => 'AggFunctionParamKey', ], 'value' => [ 'shape' => 'AggFunctionParamValue', ], ], 'AggFunctionParamValue' => [ 'type' => 'string', 'max' => 1024, ], 'AggType' => [ 'type' => 'string', 'enum' => [ 'SUM', 'MIN', 'MAX', 'COUNT', 'AVERAGE', 'DISTINCT_COUNT', 'STDEV', 'STDEVP', 'VAR', 'VARP', 'PERCENTILE', 'MEDIAN', 'PTD_SUM', 'PTD_MIN', 'PTD_MAX', 'PTD_COUNT', 'PTD_DISTINCT_COUNT', 'PTD_AVERAGE', 'COLUMN', 'CUSTOM', ], ], 'AggregateOperation' => [ 'type' => 'structure', 'required' => [ 'Alias', 'Source', 'Aggregations', ], 'members' => [ 'Alias' => [ 'shape' => 'TransformOperationAlias', ], 'Source' => [ 'shape' => 'TransformOperationSource', ], 'GroupByColumnNames' => [ 'shape' => 'GroupByColumnNameList', ], 'Aggregations' => [ 'shape' => 'AggregationList', ], ], ], 'Aggregation' => [ 'type' => 'structure', 'required' => [ 'AggregationFunction', 'NewColumnName', 'NewColumnId', ], 'members' => [ 'AggregationFunction' => [ 'shape' => 'DataPrepAggregationFunction', ], 'NewColumnName' => [ 'shape' => 'ColumnName', ], 'NewColumnId' => [ 'shape' => 'ColumnId', ], ], ], 'AggregationFunction' => [ 'type' => 'structure', 'members' => [ 'NumericalAggregationFunction' => [ 'shape' => 'NumericalAggregationFunction', ], 'CategoricalAggregationFunction' => [ 'shape' => 'CategoricalAggregationFunction', ], 'DateAggregationFunction' => [ 'shape' => 'DateAggregationFunction', ], 'AttributeAggregationFunction' => [ 'shape' => 'AttributeAggregationFunction', ], ], ], 'AggregationFunctionParameters' => [ 'type' => 'map', 'key' => [ 'shape' => 'LimitedString', ], 'value' => [ 'shape' => 'LimitedString', ], ], 'AggregationList' => [ 'type' => 'list', 'member' => [ 'shape' => 'Aggregation', ], 'max' => 128, 'min' => 0, ], 'AggregationPartitionBy' => [ 'type' => 'structure', 'members' => [ 'FieldName' => [ 'shape' => 'LimitedString', ], 'TimeGranularity' => [ 'shape' => 'TimeGranularity', ], ], ], 'AggregationPartitionByList' => [ 'type' => 'list', 'member' => [ 'shape' => 'AggregationPartitionBy', ], 'max' => 50, ], 'AggregationSortConfiguration' => [ 'type' => 'structure', 'required' => [ 'Column', 'SortDirection', ], 'members' => [ 'Column' => [ 'shape' => 'ColumnIdentifier', ], 'SortDirection' => [ 'shape' => 'SortDirection', ], 'AggregationFunction' => [ 'shape' => 'AggregationFunction', ], ], ], 'AggregationSortConfigurationList' => [ 'type' => 'list', 'member' => [ 'shape' => 'AggregationSortConfiguration', ], 'max' => 100, ], 'AliasName' => [ 'type' => 'string', 'max' => 2048, 'min' => 1, 'pattern' => '[\\w\\-]+|(\\$LATEST)|(\\$PUBLISHED)', ], 'AllSheetsFilterScopeConfiguration' => [ 'type' => 'structure', 'members' => [], ], 'AltText' => [ 'type' => 'string', 'max' => 512, 'min' => 1, 'pattern' => '[ -ÿ]+', ], 'AmazonElasticsearchParameters' => [ 'type' => 'structure', 'required' => [ 'Domain', ], 'members' => [ 'Domain' => [ 'shape' => 'Domain', ], ], ], 'AmazonOpenSearchParameters' => [ 'type' => 'structure', 'required' => [ 'Domain', ], 'members' => [ 'Domain' => [ 'shape' => 'Domain', ], ], ], 'AmazonQInQuickSightConsoleConfigurations' => [ 'type' => 'structure', 'members' => [ 'DataQnA' => [ 'shape' => 'DataQnAConfigurations', ], 'GenerativeAuthoring' => [ 'shape' => 'GenerativeAuthoringConfigurations', ], 'ExecutiveSummary' => [ 'shape' => 'ExecutiveSummaryConfigurations', ], 'DataStories' => [ 'shape' => 'DataStoriesConfigurations', ], ], ], 'AmazonQInQuickSightDashboardConfigurations' => [ 'type' => 'structure', 'members' => [ 'ExecutiveSummary' => [ 'shape' => 'ExecutiveSummaryConfigurations', ], ], ], 'Analysis' => [ 'type' => 'structure', 'members' => [ 'AnalysisId' => [ 'shape' => 'ShortRestrictiveResourceId', ], 'Arn' => [ 'shape' => 'Arn', ], 'Name' => [ 'shape' => 'AnalysisName', ], 'Status' => [ 'shape' => 'ResourceStatus', ], 'Errors' => [ 'shape' => 'AnalysisErrorList', ], 'DataSetArns' => [ 'shape' => 'DataSetArnsList', ], 'ThemeArn' => [ 'shape' => 'Arn', ], 'CreatedTime' => [ 'shape' => 'Timestamp', ], 'LastUpdatedTime' => [ 'shape' => 'Timestamp', ], 'Sheets' => [ 'shape' => 'SheetList', ], ], ], 'AnalysisDefaults' => [ 'type' => 'structure', 'required' => [ 'DefaultNewSheetConfiguration', ], 'members' => [ 'DefaultNewSheetConfiguration' => [ 'shape' => 'DefaultNewSheetConfiguration', ], ], ], 'AnalysisDefinition' => [ 'type' => 'structure', 'required' => [ 'DataSetIdentifierDeclarations', ], 'members' => [ 'DataSetIdentifierDeclarations' => [ 'shape' => 'DataSetIdentifierDeclarationList', ], 'Sheets' => [ 'shape' => 'SheetDefinitionList', ], 'CalculatedFields' => [ 'shape' => 'CalculatedFields', ], 'ParameterDeclarations' => [ 'shape' => 'ParameterDeclarationList', ], 'FilterGroups' => [ 'shape' => 'FilterGroupList', ], 'ColumnConfigurations' => [ 'shape' => 'ColumnConfigurationList', ], 'AnalysisDefaults' => [ 'shape' => 'AnalysisDefaults', ], 'Options' => [ 'shape' => 'AssetOptions', ], 'QueryExecutionOptions' => [ 'shape' => 'QueryExecutionOptions', ], 'StaticFiles' => [ 'shape' => 'StaticFileList', ], ], ], 'AnalysisError' => [ 'type' => 'structure', 'members' => [ 'Type' => [ 'shape' => 'AnalysisErrorType', ], 'Message' => [ 'shape' => 'NonEmptyString', ], 'ViolatedEntities' => [ 'shape' => 'EntityList', ], ], ], 'AnalysisErrorList' => [ 'type' => 'list', 'member' => [ 'shape' => 'AnalysisError', ], 'min' => 1, ], 'AnalysisErrorType' => [ 'type' => 'string', 'enum' => [ 'ACCESS_DENIED', 'SOURCE_NOT_FOUND', 'DATA_SET_NOT_FOUND', 'INTERNAL_FAILURE', 'PARAMETER_VALUE_INCOMPATIBLE', 'PARAMETER_TYPE_INVALID', 'PARAMETER_NOT_FOUND', 'COLUMN_TYPE_MISMATCH', 'COLUMN_GEOGRAPHIC_ROLE_MISMATCH', 'COLUMN_REPLACEMENT_MISSING', ], ], 'AnalysisFilterAttribute' => [ 'type' => 'string', 'enum' => [ 'QUICKSIGHT_USER', 'QUICKSIGHT_VIEWER_OR_OWNER', 'DIRECT_QUICKSIGHT_VIEWER_OR_OWNER', 'QUICKSIGHT_OWNER', 'DIRECT_QUICKSIGHT_OWNER', 'DIRECT_QUICKSIGHT_SOLE_OWNER', 'ANALYSIS_NAME', ], ], 'AnalysisName' => [ 'type' => 'string', 'max' => 2048, 'min' => 1, ], 'AnalysisSearchFilter' => [ 'type' => 'structure', 'members' => [ 'Operator' => [ 'shape' => 'FilterOperator', ], 'Name' => [ 'shape' => 'AnalysisFilterAttribute', ], 'Value' => [ 'shape' => 'String', ], ], ], 'AnalysisSearchFilterList' => [ 'type' => 'list', 'member' => [ 'shape' => 'AnalysisSearchFilter', ], 'max' => 1, 'min' => 1, ], 'AnalysisSourceEntity' => [ 'type' => 'structure', 'members' => [ 'SourceTemplate' => [ 'shape' => 'AnalysisSourceTemplate', ], ], ], 'AnalysisSourceTemplate' => [ 'type' => 'structure', 'required' => [ 'DataSetReferences', 'Arn', ], 'members' => [ 'DataSetReferences' => [ 'shape' => 'DataSetReferenceList', ], 'Arn' => [ 'shape' => 'Arn', ], ], ], 'AnalysisSummary' => [ 'type' => 'structure', 'members' => [ 'Arn' => [ 'shape' => 'Arn', ], 'AnalysisId' => [ 'shape' => 'ShortRestrictiveResourceId', ], 'Name' => [ 'shape' => 'AnalysisName', ], 'Status' => [ 'shape' => 'ResourceStatus', ], 'CreatedTime' => [ 'shape' => 'Timestamp', ], 'LastUpdatedTime' => [ 'shape' => 'Timestamp', ], ], ], 'AnalysisSummaryList' => [ 'type' => 'list', 'member' => [ 'shape' => 'AnalysisSummary', ], 'max' => 100, ], 'Anchor' => [ 'type' => 'structure', 'members' => [ 'AnchorType' => [ 'shape' => 'AnchorType', ], 'TimeGranularity' => [ 'shape' => 'TimeGranularity', ], 'Offset' => [ 'shape' => 'Integer', ], ], ], 'AnchorDateConfiguration' => [ 'type' => 'structure', 'members' => [ 'AnchorOption' => [ 'shape' => 'AnchorOption', ], 'ParameterName' => [ 'shape' => 'ParameterName', ], ], ], 'AnchorOption' => [ 'type' => 'string', 'enum' => [ 'NOW', ], ], 'AnchorType' => [ 'type' => 'string', 'enum' => [ 'TODAY', ], ], 'AnonymousUserDashboardEmbeddingConfiguration' => [ 'type' => 'structure', 'required' => [ 'InitialDashboardId', ], 'members' => [ 'InitialDashboardId' => [ 'shape' => 'ShortRestrictiveResourceId', ], 'EnabledFeatures' => [ 'shape' => 'AnonymousUserDashboardEmbeddingConfigurationEnabledFeatures', ], 'DisabledFeatures' => [ 'shape' => 'AnonymousUserDashboardEmbeddingConfigurationDisabledFeatures', ], 'FeatureConfigurations' => [ 'shape' => 'AnonymousUserDashboardFeatureConfigurations', ], ], ], 'AnonymousUserDashboardEmbeddingConfigurationDisabledFeature' => [ 'type' => 'string', 'enum' => [ 'SHARED_VIEW', ], ], 'AnonymousUserDashboardEmbeddingConfigurationDisabledFeatures' => [ 'type' => 'list', 'member' => [ 'shape' => 'AnonymousUserDashboardEmbeddingConfigurationDisabledFeature', ], ], 'AnonymousUserDashboardEmbeddingConfigurationEnabledFeature' => [ 'type' => 'string', 'enum' => [ 'SHARED_VIEW', ], ], 'AnonymousUserDashboardEmbeddingConfigurationEnabledFeatures' => [ 'type' => 'list', 'member' => [ 'shape' => 'AnonymousUserDashboardEmbeddingConfigurationEnabledFeature', ], ], 'AnonymousUserDashboardFeatureConfigurations' => [ 'type' => 'structure', 'members' => [ 'SharedView' => [ 'shape' => 'SharedViewConfigurations', ], ], ], 'AnonymousUserDashboardVisualEmbeddingConfiguration' => [ 'type' => 'structure', 'required' => [ 'InitialDashboardVisualId', ], 'members' => [ 'InitialDashboardVisualId' => [ 'shape' => 'DashboardVisualId', ], ], ], 'AnonymousUserEmbeddingExperienceConfiguration' => [ 'type' => 'structure', 'members' => [ 'Dashboard' => [ 'shape' => 'AnonymousUserDashboardEmbeddingConfiguration', ], 'DashboardVisual' => [ 'shape' => 'AnonymousUserDashboardVisualEmbeddingConfiguration', ], 'QSearchBar' => [ 'shape' => 'AnonymousUserQSearchBarEmbeddingConfiguration', ], 'GenerativeQnA' => [ 'shape' => 'AnonymousUserGenerativeQnAEmbeddingConfiguration', ], ], ], 'AnonymousUserGenerativeQnAEmbeddingConfiguration' => [ 'type' => 'structure', 'required' => [ 'InitialTopicId', ], 'members' => [ 'InitialTopicId' => [ 'shape' => 'RestrictiveResourceId', ], ], ], 'AnonymousUserQSearchBarEmbeddingConfiguration' => [ 'type' => 'structure', 'required' => [ 'InitialTopicId', ], 'members' => [ 'InitialTopicId' => [ 'shape' => 'RestrictiveResourceId', ], ], ], 'AnonymousUserSnapshotJobResult' => [ 'type' => 'structure', 'members' => [ 'FileGroups' => [ 'shape' => 'SnapshotJobResultFileGroupList', ], ], ], 'AnonymousUserSnapshotJobResultList' => [ 'type' => 'list', 'member' => [ 'shape' => 'AnonymousUserSnapshotJobResult', ], ], 'AnswerId' => [ 'type' => 'string', 'max' => 256, 'pattern' => '^[A-Za-z0-9-_.\\\\+]*$', ], 'AnswerIds' => [ 'type' => 'list', 'member' => [ 'shape' => 'AnswerId', ], ], 'AppendOperation' => [ 'type' => 'structure', 'required' => [ 'Alias', 'AppendedColumns', ], 'members' => [ 'Alias' => [ 'shape' => 'TransformOperationAlias', ], 'FirstSource' => [ 'shape' => 'TransformOperationSource', ], 'SecondSource' => [ 'shape' => 'TransformOperationSource', ], 'AppendedColumns' => [ 'shape' => 'AppendedColumnList', ], ], ], 'AppendedColumn' => [ 'type' => 'structure', 'required' => [ 'ColumnName', 'NewColumnId', ], 'members' => [ 'ColumnName' => [ 'shape' => 'ColumnName', ], 'NewColumnId' => [ 'shape' => 'ColumnId', ], ], ], 'AppendedColumnList' => [ 'type' => 'list', 'member' => [ 'shape' => 'AppendedColumn', ], 'max' => 2048, 'min' => 0, ], 'ApplicationArn' => [ 'type' => 'string', 'max' => 1284, 'min' => 1, 'pattern' => '^arn:[-a-z0-9]*:qbusiness:[-a-z0-9]*:[0-9]{12}:application/.+', ], 'ApplicationTheme' => [ 'type' => 'structure', 'members' => [ 'BrandColorPalette' => [ 'shape' => 'BrandColorPalette', ], 'ContextualAccentPalette' => [ 'shape' => 'ContextualAccentPalette', ], 'BrandElementStyle' => [ 'shape' => 'BrandElementStyle', ], ], ], 'ArcAxisConfiguration' => [ 'type' => 'structure', 'members' => [ 'Range' => [ 'shape' => 'ArcAxisDisplayRange', ], 'ReserveRange' => [ 'shape' => 'Integer', ], ], ], 'ArcAxisDisplayRange' => [ 'type' => 'structure', 'members' => [ 'Min' => [ 'shape' => 'Double', 'box' => true, ], 'Max' => [ 'shape' => 'Double', 'box' => true, ], ], ], 'ArcConfiguration' => [ 'type' => 'structure', 'members' => [ 'ArcAngle' => [ 'shape' => 'Double', 'box' => true, ], 'ArcThickness' => [ 'shape' => 'ArcThicknessOptions', ], ], ], 'ArcOptions' => [ 'type' => 'structure', 'members' => [ 'ArcThickness' => [ 'shape' => 'ArcThickness', ], ], ], 'ArcThickness' => [ 'type' => 'string', 'enum' => [ 'SMALL', 'MEDIUM', 'LARGE', 'WHOLE', ], ], 'ArcThicknessOptions' => [ 'type' => 'string', 'enum' => [ 'SMALL', 'MEDIUM', 'LARGE', ], ], 'Arn' => [ 'type' => 'string', ], 'ArnList' => [ 'type' => 'list', 'member' => [ 'shape' => 'Arn', ], ], 'AssetBundleCloudFormationOverridePropertyConfiguration' => [ 'type' => 'structure', 'members' => [ 'ResourceIdOverrideConfiguration' => [ 'shape' => 'AssetBundleExportJobResourceIdOverrideConfiguration', ], 'VPCConnections' => [ 'shape' => 'AssetBundleExportJobVPCConnectionOverridePropertiesList', ], 'RefreshSchedules' => [ 'shape' => 'AssetBundleExportJobRefreshScheduleOverridePropertiesList', ], 'DataSources' => [ 'shape' => 'AssetBundleExportJobDataSourceOverridePropertiesList', ], 'DataSets' => [ 'shape' => 'AssetBundleExportJobDataSetOverridePropertiesList', ], 'Themes' => [ 'shape' => 'AssetBundleExportJobThemeOverridePropertiesList', ], 'Analyses' => [ 'shape' => 'AssetBundleExportJobAnalysisOverridePropertiesList', ], 'Dashboards' => [ 'shape' => 'AssetBundleExportJobDashboardOverridePropertiesList', ], 'Folders' => [ 'shape' => 'AssetBundleExportJobFolderOverridePropertiesList', ], ], ], 'AssetBundleExportFormat' => [ 'type' => 'string', 'enum' => [ 'CLOUDFORMATION_JSON', 'QUICKSIGHT_JSON', ], ], 'AssetBundleExportJobAnalysisOverrideProperties' => [ 'type' => 'structure', 'required' => [ 'Arn', 'Properties', ], 'members' => [ 'Arn' => [ 'shape' => 'Arn', ], 'Properties' => [ 'shape' => 'AssetBundleExportJobAnalysisPropertyToOverrideList', ], ], ], 'AssetBundleExportJobAnalysisOverridePropertiesList' => [ 'type' => 'list', 'member' => [ 'shape' => 'AssetBundleExportJobAnalysisOverrideProperties', ], 'max' => 50, 'min' => 1, ], 'AssetBundleExportJobAnalysisPropertyToOverride' => [ 'type' => 'string', 'enum' => [ 'Name', ], ], 'AssetBundleExportJobAnalysisPropertyToOverrideList' => [ 'type' => 'list', 'member' => [ 'shape' => 'AssetBundleExportJobAnalysisPropertyToOverride', ], 'max' => 10, 'min' => 1, ], 'AssetBundleExportJobDashboardOverrideProperties' => [ 'type' => 'structure', 'required' => [ 'Arn', 'Properties', ], 'members' => [ 'Arn' => [ 'shape' => 'Arn', ], 'Properties' => [ 'shape' => 'AssetBundleExportJobDashboardPropertyToOverrideList', ], ], ], 'AssetBundleExportJobDashboardOverridePropertiesList' => [ 'type' => 'list', 'member' => [ 'shape' => 'AssetBundleExportJobDashboardOverrideProperties', ], 'max' => 50, 'min' => 1, ], 'AssetBundleExportJobDashboardPropertyToOverride' => [ 'type' => 'string', 'enum' => [ 'Name', ], ], 'AssetBundleExportJobDashboardPropertyToOverrideList' => [ 'type' => 'list', 'member' => [ 'shape' => 'AssetBundleExportJobDashboardPropertyToOverride', ], 'max' => 10, 'min' => 1, ], 'AssetBundleExportJobDataSetOverrideProperties' => [ 'type' => 'structure', 'required' => [ 'Arn', 'Properties', ], 'members' => [ 'Arn' => [ 'shape' => 'Arn', ], 'Properties' => [ 'shape' => 'AssetBundleExportJobDataSetPropertyToOverrideList', ], ], ], 'AssetBundleExportJobDataSetOverridePropertiesList' => [ 'type' => 'list', 'member' => [ 'shape' => 'AssetBundleExportJobDataSetOverrideProperties', ], 'max' => 50, 'min' => 1, ], 'AssetBundleExportJobDataSetPropertyToOverride' => [ 'type' => 'string', 'enum' => [ 'Name', 'RefreshFailureEmailAlertStatus', ], ], 'AssetBundleExportJobDataSetPropertyToOverrideList' => [ 'type' => 'list', 'member' => [ 'shape' => 'AssetBundleExportJobDataSetPropertyToOverride', ], 'max' => 10, 'min' => 1, ], 'AssetBundleExportJobDataSourceOverrideProperties' => [ 'type' => 'structure', 'required' => [ 'Arn', 'Properties', ], 'members' => [ 'Arn' => [ 'shape' => 'Arn', ], 'Properties' => [ 'shape' => 'AssetBundleExportJobDataSourcePropertyToOverrideList', ], ], ], 'AssetBundleExportJobDataSourceOverridePropertiesList' => [ 'type' => 'list', 'member' => [ 'shape' => 'AssetBundleExportJobDataSourceOverrideProperties', ], 'max' => 50, 'min' => 1, ], 'AssetBundleExportJobDataSourcePropertyToOverride' => [ 'type' => 'string', 'enum' => [ 'Name', 'DisableSsl', 'SecretArn', 'Username', 'Password', 'Domain', 'WorkGroup', 'Host', 'Port', 'Database', 'DataSetName', 'Catalog', 'InstanceId', 'ClusterId', 'ManifestFileLocation', 'Warehouse', 'RoleArn', 'ProductType', ], ], 'AssetBundleExportJobDataSourcePropertyToOverrideList' => [ 'type' => 'list', 'member' => [ 'shape' => 'AssetBundleExportJobDataSourcePropertyToOverride', ], 'max' => 10, 'min' => 1, ], 'AssetBundleExportJobError' => [ 'type' => 'structure', 'members' => [ 'Arn' => [ 'shape' => 'Arn', ], 'Type' => [ 'shape' => 'NonEmptyString', ], 'Message' => [ 'shape' => 'NonEmptyString', ], ], ], 'AssetBundleExportJobErrorList' => [ 'type' => 'list', 'member' => [ 'shape' => 'AssetBundleExportJobError', ], ], 'AssetBundleExportJobFolderOverrideProperties' => [ 'type' => 'structure', 'required' => [ 'Arn', 'Properties', ], 'members' => [ 'Arn' => [ 'shape' => 'Arn', ], 'Properties' => [ 'shape' => 'AssetBundleExportJobFolderPropertyToOverrideList', ], ], ], 'AssetBundleExportJobFolderOverridePropertiesList' => [ 'type' => 'list', 'member' => [ 'shape' => 'AssetBundleExportJobFolderOverrideProperties', ], 'max' => 50, 'min' => 1, ], 'AssetBundleExportJobFolderPropertyToOverride' => [ 'type' => 'string', 'enum' => [ 'Name', 'ParentFolderArn', ], ], 'AssetBundleExportJobFolderPropertyToOverrideList' => [ 'type' => 'list', 'member' => [ 'shape' => 'AssetBundleExportJobFolderPropertyToOverride', ], 'max' => 10, 'min' => 1, ], 'AssetBundleExportJobRefreshScheduleOverrideProperties' => [ 'type' => 'structure', 'required' => [ 'Arn', 'Properties', ], 'members' => [ 'Arn' => [ 'shape' => 'Arn', ], 'Properties' => [ 'shape' => 'AssetBundleExportJobRefreshSchedulePropertyToOverrideList', ], ], ], 'AssetBundleExportJobRefreshScheduleOverridePropertiesList' => [ 'type' => 'list', 'member' => [ 'shape' => 'AssetBundleExportJobRefreshScheduleOverrideProperties', ], 'max' => 50, 'min' => 1, ], 'AssetBundleExportJobRefreshSchedulePropertyToOverride' => [ 'type' => 'string', 'enum' => [ 'StartAfterDateTime', ], ], 'AssetBundleExportJobRefreshSchedulePropertyToOverrideList' => [ 'type' => 'list', 'member' => [ 'shape' => 'AssetBundleExportJobRefreshSchedulePropertyToOverride', ], 'max' => 10, 'min' => 1, ], 'AssetBundleExportJobResourceIdOverrideConfiguration' => [ 'type' => 'structure', 'members' => [ 'PrefixForAllResources' => [ 'shape' => 'Boolean', ], ], ], 'AssetBundleExportJobStatus' => [ 'type' => 'string', 'enum' => [ 'QUEUED_FOR_IMMEDIATE_EXECUTION', 'IN_PROGRESS', 'SUCCESSFUL', 'FAILED', ], ], 'AssetBundleExportJobSummary' => [ 'type' => 'structure', 'members' => [ 'JobStatus' => [ 'shape' => 'AssetBundleExportJobStatus', ], 'Arn' => [ 'shape' => 'Arn', ], 'CreatedTime' => [ 'shape' => 'Timestamp', ], 'AssetBundleExportJobId' => [ 'shape' => 'ShortRestrictiveResourceId', ], 'IncludeAllDependencies' => [ 'shape' => 'Boolean', ], 'ExportFormat' => [ 'shape' => 'AssetBundleExportFormat', ], 'IncludePermissions' => [ 'shape' => 'Boolean', ], 'IncludeTags' => [ 'shape' => 'Boolean', ], ], ], 'AssetBundleExportJobSummaryList' => [ 'type' => 'list', 'member' => [ 'shape' => 'AssetBundleExportJobSummary', ], ], 'AssetBundleExportJobThemeOverrideProperties' => [ 'type' => 'structure', 'required' => [ 'Arn', 'Properties', ], 'members' => [ 'Arn' => [ 'shape' => 'Arn', ], 'Properties' => [ 'shape' => 'AssetBundleExportJobThemePropertyToOverrideList', ], ], ], 'AssetBundleExportJobThemeOverridePropertiesList' => [ 'type' => 'list', 'member' => [ 'shape' => 'AssetBundleExportJobThemeOverrideProperties', ], 'max' => 50, 'min' => 1, ], 'AssetBundleExportJobThemePropertyToOverride' => [ 'type' => 'string', 'enum' => [ 'Name', ], ], 'AssetBundleExportJobThemePropertyToOverrideList' => [ 'type' => 'list', 'member' => [ 'shape' => 'AssetBundleExportJobThemePropertyToOverride', ], 'max' => 10, 'min' => 1, ], 'AssetBundleExportJobVPCConnectionOverrideProperties' => [ 'type' => 'structure', 'required' => [ 'Arn', 'Properties', ], 'members' => [ 'Arn' => [ 'shape' => 'Arn', ], 'Properties' => [ 'shape' => 'AssetBundleExportJobVPCConnectionPropertyToOverrideList', ], ], ], 'AssetBundleExportJobVPCConnectionOverridePropertiesList' => [ 'type' => 'list', 'member' => [ 'shape' => 'AssetBundleExportJobVPCConnectionOverrideProperties', ], 'max' => 50, 'min' => 1, ], 'AssetBundleExportJobVPCConnectionPropertyToOverride' => [ 'type' => 'string', 'enum' => [ 'Name', 'DnsResolvers', 'RoleArn', ], ], 'AssetBundleExportJobVPCConnectionPropertyToOverrideList' => [ 'type' => 'list', 'member' => [ 'shape' => 'AssetBundleExportJobVPCConnectionPropertyToOverride', ], 'max' => 10, 'min' => 1, ], 'AssetBundleExportJobValidationStrategy' => [ 'type' => 'structure', 'members' => [ 'StrictModeForAllResources' => [ 'shape' => 'Boolean', ], ], ], 'AssetBundleExportJobWarning' => [ 'type' => 'structure', 'members' => [ 'Arn' => [ 'shape' => 'Arn', ], 'Message' => [ 'shape' => 'NonEmptyString', ], ], ], 'AssetBundleExportJobWarningList' => [ 'type' => 'list', 'member' => [ 'shape' => 'AssetBundleExportJobWarning', ], ], 'AssetBundleImportBodyBlob' => [ 'type' => 'blob', 'max' => 20971520, 'min' => 0, 'sensitive' => true, ], 'AssetBundleImportFailureAction' => [ 'type' => 'string', 'enum' => [ 'DO_NOTHING', 'ROLLBACK', ], ], 'AssetBundleImportJobAnalysisOverrideParameters' => [ 'type' => 'structure', 'required' => [ 'AnalysisId', ], 'members' => [ 'AnalysisId' => [ 'shape' => 'ResourceId', ], 'Name' => [ 'shape' => 'ResourceName', ], ], ], 'AssetBundleImportJobAnalysisOverrideParametersList' => [ 'type' => 'list', 'member' => [ 'shape' => 'AssetBundleImportJobAnalysisOverrideParameters', ], 'max' => 50, 'min' => 1, ], 'AssetBundleImportJobAnalysisOverridePermissions' => [ 'type' => 'structure', 'required' => [ 'AnalysisIds', 'Permissions', ], 'members' => [ 'AnalysisIds' => [ 'shape' => 'AssetBundleRestrictiveResourceIdList', ], 'Permissions' => [ 'shape' => 'AssetBundleResourcePermissions', ], ], ], 'AssetBundleImportJobAnalysisOverridePermissionsList' => [ 'type' => 'list', 'member' => [ 'shape' => 'AssetBundleImportJobAnalysisOverridePermissions', ], 'max' => 1, 'min' => 1, ], 'AssetBundleImportJobAnalysisOverrideTags' => [ 'type' => 'structure', 'required' => [ 'AnalysisIds', 'Tags', ], 'members' => [ 'AnalysisIds' => [ 'shape' => 'AssetBundleRestrictiveResourceIdList', ], 'Tags' => [ 'shape' => 'TagList', ], ], ], 'AssetBundleImportJobAnalysisOverrideTagsList' => [ 'type' => 'list', 'member' => [ 'shape' => 'AssetBundleImportJobAnalysisOverrideTags', ], 'max' => 5, 'min' => 1, ], 'AssetBundleImportJobDashboardOverrideParameters' => [ 'type' => 'structure', 'required' => [ 'DashboardId', ], 'members' => [ 'DashboardId' => [ 'shape' => 'ResourceId', ], 'Name' => [ 'shape' => 'ResourceName', ], ], ], 'AssetBundleImportJobDashboardOverrideParametersList' => [ 'type' => 'list', 'member' => [ 'shape' => 'AssetBundleImportJobDashboardOverrideParameters', ], 'max' => 50, 'min' => 1, ], 'AssetBundleImportJobDashboardOverridePermissions' => [ 'type' => 'structure', 'required' => [ 'DashboardIds', ], 'members' => [ 'DashboardIds' => [ 'shape' => 'AssetBundleRestrictiveResourceIdList', ], 'Permissions' => [ 'shape' => 'AssetBundleResourcePermissions', ], 'LinkSharingConfiguration' => [ 'shape' => 'AssetBundleResourceLinkSharingConfiguration', ], ], ], 'AssetBundleImportJobDashboardOverridePermissionsList' => [ 'type' => 'list', 'member' => [ 'shape' => 'AssetBundleImportJobDashboardOverridePermissions', ], 'max' => 2, 'min' => 1, ], 'AssetBundleImportJobDashboardOverrideTags' => [ 'type' => 'structure', 'required' => [ 'DashboardIds', 'Tags', ], 'members' => [ 'DashboardIds' => [ 'shape' => 'AssetBundleRestrictiveResourceIdList', ], 'Tags' => [ 'shape' => 'TagList', ], ], ], 'AssetBundleImportJobDashboardOverrideTagsList' => [ 'type' => 'list', 'member' => [ 'shape' => 'AssetBundleImportJobDashboardOverrideTags', ], 'max' => 5, 'min' => 1, ], 'AssetBundleImportJobDataSetOverrideParameters' => [ 'type' => 'structure', 'required' => [ 'DataSetId', ], 'members' => [ 'DataSetId' => [ 'shape' => 'ResourceId', ], 'Name' => [ 'shape' => 'ResourceName', ], 'DataSetRefreshProperties' => [ 'shape' => 'DataSetRefreshProperties', ], ], ], 'AssetBundleImportJobDataSetOverrideParametersList' => [ 'type' => 'list', 'member' => [ 'shape' => 'AssetBundleImportJobDataSetOverrideParameters', ], 'max' => 50, 'min' => 1, ], 'AssetBundleImportJobDataSetOverridePermissions' => [ 'type' => 'structure', 'required' => [ 'DataSetIds', 'Permissions', ], 'members' => [ 'DataSetIds' => [ 'shape' => 'AssetBundleRestrictiveResourceIdList', ], 'Permissions' => [ 'shape' => 'AssetBundleResourcePermissions', ], ], ], 'AssetBundleImportJobDataSetOverridePermissionsList' => [ 'type' => 'list', 'member' => [ 'shape' => 'AssetBundleImportJobDataSetOverridePermissions', ], 'max' => 2, 'min' => 1, ], 'AssetBundleImportJobDataSetOverrideTags' => [ 'type' => 'structure', 'required' => [ 'DataSetIds', 'Tags', ], 'members' => [ 'DataSetIds' => [ 'shape' => 'AssetBundleRestrictiveResourceIdList', ], 'Tags' => [ 'shape' => 'TagList', ], ], ], 'AssetBundleImportJobDataSetOverrideTagsList' => [ 'type' => 'list', 'member' => [ 'shape' => 'AssetBundleImportJobDataSetOverrideTags', ], 'max' => 5, 'min' => 1, ], 'AssetBundleImportJobDataSourceCredentialPair' => [ 'type' => 'structure', 'required' => [ 'Username', 'Password', ], 'members' => [ 'Username' => [ 'shape' => 'DbUsername', ], 'Password' => [ 'shape' => 'Password', ], ], 'sensitive' => true, ], 'AssetBundleImportJobDataSourceCredentials' => [ 'type' => 'structure', 'members' => [ 'CredentialPair' => [ 'shape' => 'AssetBundleImportJobDataSourceCredentialPair', ], 'SecretArn' => [ 'shape' => 'SecretArn', ], ], ], 'AssetBundleImportJobDataSourceOverrideParameters' => [ 'type' => 'structure', 'required' => [ 'DataSourceId', ], 'members' => [ 'DataSourceId' => [ 'shape' => 'ResourceId', ], 'Name' => [ 'shape' => 'ResourceName', ], 'DataSourceParameters' => [ 'shape' => 'DataSourceParameters', ], 'VpcConnectionProperties' => [ 'shape' => 'VpcConnectionProperties', ], 'SslProperties' => [ 'shape' => 'SslProperties', ], 'Credentials' => [ 'shape' => 'AssetBundleImportJobDataSourceCredentials', ], ], ], 'AssetBundleImportJobDataSourceOverrideParametersList' => [ 'type' => 'list', 'member' => [ 'shape' => 'AssetBundleImportJobDataSourceOverrideParameters', ], 'max' => 50, 'min' => 1, ], 'AssetBundleImportJobDataSourceOverridePermissions' => [ 'type' => 'structure', 'required' => [ 'DataSourceIds', 'Permissions', ], 'members' => [ 'DataSourceIds' => [ 'shape' => 'AssetBundleRestrictiveResourceIdList', ], 'Permissions' => [ 'shape' => 'AssetBundleResourcePermissions', ], ], ], 'AssetBundleImportJobDataSourceOverridePermissionsList' => [ 'type' => 'list', 'member' => [ 'shape' => 'AssetBundleImportJobDataSourceOverridePermissions', ], 'max' => 2, 'min' => 1, ], 'AssetBundleImportJobDataSourceOverrideTags' => [ 'type' => 'structure', 'required' => [ 'DataSourceIds', 'Tags', ], 'members' => [ 'DataSourceIds' => [ 'shape' => 'AssetBundleRestrictiveResourceIdList', ], 'Tags' => [ 'shape' => 'TagList', ], ], ], 'AssetBundleImportJobDataSourceOverrideTagsList' => [ 'type' => 'list', 'member' => [ 'shape' => 'AssetBundleImportJobDataSourceOverrideTags', ], 'max' => 5, 'min' => 1, ], 'AssetBundleImportJobError' => [ 'type' => 'structure', 'members' => [ 'Arn' => [ 'shape' => 'Arn', ], 'Type' => [ 'shape' => 'NonEmptyString', ], 'Message' => [ 'shape' => 'NonEmptyString', ], ], ], 'AssetBundleImportJobErrorList' => [ 'type' => 'list', 'member' => [ 'shape' => 'AssetBundleImportJobError', ], ], 'AssetBundleImportJobFolderOverrideParameters' => [ 'type' => 'structure', 'required' => [ 'FolderId', ], 'members' => [ 'FolderId' => [ 'shape' => 'ResourceId', ], 'Name' => [ 'shape' => 'ResourceName', ], 'ParentFolderArn' => [ 'shape' => 'Arn', ], ], ], 'AssetBundleImportJobFolderOverrideParametersList' => [ 'type' => 'list', 'member' => [ 'shape' => 'AssetBundleImportJobFolderOverrideParameters', ], 'max' => 50, 'min' => 1, ], 'AssetBundleImportJobFolderOverridePermissions' => [ 'type' => 'structure', 'required' => [ 'FolderIds', ], 'members' => [ 'FolderIds' => [ 'shape' => 'AssetBundleRestrictiveResourceIdList', ], 'Permissions' => [ 'shape' => 'AssetBundleResourcePermissions', ], ], ], 'AssetBundleImportJobFolderOverridePermissionsList' => [ 'type' => 'list', 'member' => [ 'shape' => 'AssetBundleImportJobFolderOverridePermissions', ], 'max' => 2, 'min' => 1, ], 'AssetBundleImportJobFolderOverrideTags' => [ 'type' => 'structure', 'required' => [ 'FolderIds', 'Tags', ], 'members' => [ 'FolderIds' => [ 'shape' => 'AssetBundleRestrictiveResourceIdList', ], 'Tags' => [ 'shape' => 'TagList', ], ], ], 'AssetBundleImportJobFolderOverrideTagsList' => [ 'type' => 'list', 'member' => [ 'shape' => 'AssetBundleImportJobFolderOverrideTags', ], 'max' => 5, 'min' => 1, ], 'AssetBundleImportJobOverrideParameters' => [ 'type' => 'structure', 'members' => [ 'ResourceIdOverrideConfiguration' => [ 'shape' => 'AssetBundleImportJobResourceIdOverrideConfiguration', ], 'VPCConnections' => [ 'shape' => 'AssetBundleImportJobVPCConnectionOverrideParametersList', ], 'RefreshSchedules' => [ 'shape' => 'AssetBundleImportJobRefreshScheduleOverrideParametersList', ], 'DataSources' => [ 'shape' => 'AssetBundleImportJobDataSourceOverrideParametersList', ], 'DataSets' => [ 'shape' => 'AssetBundleImportJobDataSetOverrideParametersList', ], 'Themes' => [ 'shape' => 'AssetBundleImportJobThemeOverrideParametersList', ], 'Analyses' => [ 'shape' => 'AssetBundleImportJobAnalysisOverrideParametersList', ], 'Dashboards' => [ 'shape' => 'AssetBundleImportJobDashboardOverrideParametersList', ], 'Folders' => [ 'shape' => 'AssetBundleImportJobFolderOverrideParametersList', ], ], ], 'AssetBundleImportJobOverridePermissions' => [ 'type' => 'structure', 'members' => [ 'DataSources' => [ 'shape' => 'AssetBundleImportJobDataSourceOverridePermissionsList', ], 'DataSets' => [ 'shape' => 'AssetBundleImportJobDataSetOverridePermissionsList', ], 'Themes' => [ 'shape' => 'AssetBundleImportJobThemeOverridePermissionsList', ], 'Analyses' => [ 'shape' => 'AssetBundleImportJobAnalysisOverridePermissionsList', ], 'Dashboards' => [ 'shape' => 'AssetBundleImportJobDashboardOverridePermissionsList', ], 'Folders' => [ 'shape' => 'AssetBundleImportJobFolderOverridePermissionsList', ], ], ], 'AssetBundleImportJobOverrideTags' => [ 'type' => 'structure', 'members' => [ 'VPCConnections' => [ 'shape' => 'AssetBundleImportJobVPCConnectionOverrideTagsList', ], 'DataSources' => [ 'shape' => 'AssetBundleImportJobDataSourceOverrideTagsList', ], 'DataSets' => [ 'shape' => 'AssetBundleImportJobDataSetOverrideTagsList', ], 'Themes' => [ 'shape' => 'AssetBundleImportJobThemeOverrideTagsList', ], 'Analyses' => [ 'shape' => 'AssetBundleImportJobAnalysisOverrideTagsList', ], 'Dashboards' => [ 'shape' => 'AssetBundleImportJobDashboardOverrideTagsList', ], 'Folders' => [ 'shape' => 'AssetBundleImportJobFolderOverrideTagsList', ], ], ], 'AssetBundleImportJobOverrideValidationStrategy' => [ 'type' => 'structure', 'members' => [ 'StrictModeForAllResources' => [ 'shape' => 'Boolean', ], ], ], 'AssetBundleImportJobRefreshScheduleOverrideParameters' => [ 'type' => 'structure', 'required' => [ 'DataSetId', 'ScheduleId', ], 'members' => [ 'DataSetId' => [ 'shape' => 'ResourceId', ], 'ScheduleId' => [ 'shape' => 'String', ], 'StartAfterDateTime' => [ 'shape' => 'Timestamp', ], ], ], 'AssetBundleImportJobRefreshScheduleOverrideParametersList' => [ 'type' => 'list', 'member' => [ 'shape' => 'AssetBundleImportJobRefreshScheduleOverrideParameters', ], 'max' => 50, 'min' => 1, ], 'AssetBundleImportJobResourceIdOverrideConfiguration' => [ 'type' => 'structure', 'members' => [ 'PrefixForAllResources' => [ 'shape' => 'String', ], ], ], 'AssetBundleImportJobStatus' => [ 'type' => 'string', 'enum' => [ 'QUEUED_FOR_IMMEDIATE_EXECUTION', 'IN_PROGRESS', 'SUCCESSFUL', 'FAILED', 'FAILED_ROLLBACK_IN_PROGRESS', 'FAILED_ROLLBACK_COMPLETED', 'FAILED_ROLLBACK_ERROR', ], ], 'AssetBundleImportJobSummary' => [ 'type' => 'structure', 'members' => [ 'JobStatus' => [ 'shape' => 'AssetBundleImportJobStatus', ], 'Arn' => [ 'shape' => 'Arn', ], 'CreatedTime' => [ 'shape' => 'Timestamp', ], 'AssetBundleImportJobId' => [ 'shape' => 'ShortRestrictiveResourceId', ], 'FailureAction' => [ 'shape' => 'AssetBundleImportFailureAction', ], ], ], 'AssetBundleImportJobSummaryList' => [ 'type' => 'list', 'member' => [ 'shape' => 'AssetBundleImportJobSummary', ], ], 'AssetBundleImportJobThemeOverrideParameters' => [ 'type' => 'structure', 'required' => [ 'ThemeId', ], 'members' => [ 'ThemeId' => [ 'shape' => 'ResourceId', ], 'Name' => [ 'shape' => 'ResourceName', ], ], ], 'AssetBundleImportJobThemeOverrideParametersList' => [ 'type' => 'list', 'member' => [ 'shape' => 'AssetBundleImportJobThemeOverrideParameters', ], 'max' => 50, 'min' => 1, ], 'AssetBundleImportJobThemeOverridePermissions' => [ 'type' => 'structure', 'required' => [ 'ThemeIds', 'Permissions', ], 'members' => [ 'ThemeIds' => [ 'shape' => 'AssetBundleRestrictiveResourceIdList', ], 'Permissions' => [ 'shape' => 'AssetBundleResourcePermissions', ], ], ], 'AssetBundleImportJobThemeOverridePermissionsList' => [ 'type' => 'list', 'member' => [ 'shape' => 'AssetBundleImportJobThemeOverridePermissions', ], 'max' => 2, 'min' => 1, ], 'AssetBundleImportJobThemeOverrideTags' => [ 'type' => 'structure', 'required' => [ 'ThemeIds', 'Tags', ], 'members' => [ 'ThemeIds' => [ 'shape' => 'AssetBundleRestrictiveResourceIdList', ], 'Tags' => [ 'shape' => 'TagList', ], ], ], 'AssetBundleImportJobThemeOverrideTagsList' => [ 'type' => 'list', 'member' => [ 'shape' => 'AssetBundleImportJobThemeOverrideTags', ], 'max' => 5, 'min' => 1, ], 'AssetBundleImportJobVPCConnectionOverrideParameters' => [ 'type' => 'structure', 'required' => [ 'VPCConnectionId', ], 'members' => [ 'VPCConnectionId' => [ 'shape' => 'VPCConnectionResourceIdUnrestricted', ], 'Name' => [ 'shape' => 'ResourceName', ], 'SubnetIds' => [ 'shape' => 'SubnetIdList', ], 'SecurityGroupIds' => [ 'shape' => 'SecurityGroupIdList', ], 'DnsResolvers' => [ 'shape' => 'DnsResolverList', ], 'RoleArn' => [ 'shape' => 'RoleArn', ], ], ], 'AssetBundleImportJobVPCConnectionOverrideParametersList' => [ 'type' => 'list', 'member' => [ 'shape' => 'AssetBundleImportJobVPCConnectionOverrideParameters', ], 'max' => 50, 'min' => 1, ], 'AssetBundleImportJobVPCConnectionOverrideTags' => [ 'type' => 'structure', 'required' => [ 'VPCConnectionIds', 'Tags', ], 'members' => [ 'VPCConnectionIds' => [ 'shape' => 'AssetBundleRestrictiveResourceIdList', ], 'Tags' => [ 'shape' => 'TagList', ], ], ], 'AssetBundleImportJobVPCConnectionOverrideTagsList' => [ 'type' => 'list', 'member' => [ 'shape' => 'AssetBundleImportJobVPCConnectionOverrideTags', ], 'max' => 5, 'min' => 1, ], 'AssetBundleImportJobWarning' => [ 'type' => 'structure', 'members' => [ 'Arn' => [ 'shape' => 'Arn', ], 'Message' => [ 'shape' => 'NonEmptyString', ], ], ], 'AssetBundleImportJobWarningList' => [ 'type' => 'list', 'member' => [ 'shape' => 'AssetBundleImportJobWarning', ], ], 'AssetBundleImportSource' => [ 'type' => 'structure', 'members' => [ 'Body' => [ 'shape' => 'AssetBundleImportBodyBlob', ], 'S3Uri' => [ 'shape' => 'S3Uri', ], ], ], 'AssetBundleImportSourceDescription' => [ 'type' => 'structure', 'members' => [ 'Body' => [ 'shape' => 'SensitiveS3Uri', ], 'S3Uri' => [ 'shape' => 'S3Uri', ], ], ], 'AssetBundlePrincipalList' => [ 'type' => 'list', 'member' => [ 'shape' => 'Principal', ], 'max' => 64, 'min' => 1, ], 'AssetBundleResourceArns' => [ 'type' => 'list', 'member' => [ 'shape' => 'Arn', ], 'max' => 100, 'min' => 1, ], 'AssetBundleResourceLinkSharingConfiguration' => [ 'type' => 'structure', 'members' => [ 'Permissions' => [ 'shape' => 'AssetBundleResourcePermissions', ], ], ], 'AssetBundleResourcePermissions' => [ 'type' => 'structure', 'required' => [ 'Principals', 'Actions', ], 'members' => [ 'Principals' => [ 'shape' => 'AssetBundlePrincipalList', ], 'Actions' => [ 'shape' => 'ActionList', ], ], ], 'AssetBundleRestrictiveResourceId' => [ 'type' => 'string', 'pattern' => '\\*|[\\w\\-]{1,2048}', ], 'AssetBundleRestrictiveResourceIdList' => [ 'type' => 'list', 'member' => [ 'shape' => 'AssetBundleRestrictiveResourceId', ], 'max' => 50, 'min' => 1, ], 'AssetOptions' => [ 'type' => 'structure', 'members' => [ 'Timezone' => [ 'shape' => 'String', ], 'WeekStart' => [ 'shape' => 'DayOfTheWeek', ], 'QBusinessInsightsStatus' => [ 'shape' => 'QBusinessInsightsStatus', ], 'ExcludedDataSetArns' => [ 'shape' => 'DataSetArnsList', ], 'CustomActionDefaults' => [ 'shape' => 'VisualCustomActionDefaults', ], ], ], 'AssignmentStatus' => [ 'type' => 'string', 'enum' => [ 'ENABLED', 'DRAFT', 'DISABLED', ], ], 'AthenaParameters' => [ 'type' => 'structure', 'members' => [ 'WorkGroup' => [ 'shape' => 'WorkGroup', ], 'RoleArn' => [ 'shape' => 'RoleArn', ], 'IdentityCenterConfiguration' => [ 'shape' => 'IdentityCenterConfiguration', ], ], ], 'AttributeAggregationFunction' => [ 'type' => 'structure', 'members' => [ 'SimpleAttributeAggregation' => [ 'shape' => 'SimpleAttributeAggregationFunction', ], 'ValueForMultipleValues' => [ 'shape' => 'String', ], ], ], 'AuroraParameters' => [ 'type' => 'structure', 'required' => [ 'Host', 'Port', 'Database', ], 'members' => [ 'Host' => [ 'shape' => 'Host', ], 'Port' => [ 'shape' => 'Port', ], 'Database' => [ 'shape' => 'Database', ], ], ], 'AuroraPostgreSqlParameters' => [ 'type' => 'structure', 'required' => [ 'Host', 'Port', 'Database', ], 'members' => [ 'Host' => [ 'shape' => 'Host', ], 'Port' => [ 'shape' => 'Port', ], 'Database' => [ 'shape' => 'Database', ], ], ], 'AuthConfig' => [ 'type' => 'structure', 'required' => [ 'AuthenticationType', 'AuthenticationMetadata', ], 'members' => [ 'AuthenticationType' => [ 'shape' => 'ConnectionAuthType', ], 'AuthenticationMetadata' => [ 'shape' => 'AuthenticationMetadata', ], ], ], 'AuthenticationMetadata' => [ 'type' => 'structure', 'members' => [ 'AuthorizationCodeGrantMetadata' => [ 'shape' => 'AuthorizationCodeGrantMetadata', ], 'ClientCredentialsGrantMetadata' => [ 'shape' => 'ClientCredentialsGrantMetadata', ], 'BasicAuthConnectionMetadata' => [ 'shape' => 'BasicAuthConnectionMetadata', ], 'ApiKeyConnectionMetadata' => [ 'shape' => 'APIKeyConnectionMetadata', ], 'NoneConnectionMetadata' => [ 'shape' => 'NoneConnectionMetadata', ], 'IamConnectionMetadata' => [ 'shape' => 'IAMConnectionMetadata', ], ], 'union' => true, ], 'AuthenticationMethodOption' => [ 'type' => 'string', 'enum' => [ 'IAM_AND_QUICKSIGHT', 'IAM_ONLY', 'ACTIVE_DIRECTORY', 'IAM_IDENTITY_CENTER', ], ], 'AuthenticationType' => [ 'type' => 'string', 'enum' => [ 'PASSWORD', 'TOKEN', 'X509', ], ], 'AuthorSpecifiedAggregation' => [ 'type' => 'string', 'enum' => [ 'COUNT', 'DISTINCT_COUNT', 'MIN', 'MAX', 'MEDIAN', 'SUM', 'AVERAGE', 'STDEV', 'STDEVP', 'VAR', 'VARP', 'PERCENTILE', ], ], 'AuthorSpecifiedAggregations' => [ 'type' => 'list', 'member' => [ 'shape' => 'AuthorSpecifiedAggregation', ], ], 'AuthorizationCodeGrantCredentialsDetails' => [ 'type' => 'structure', 'members' => [ 'AuthorizationCodeGrantDetails' => [ 'shape' => 'AuthorizationCodeGrantDetails', ], ], 'union' => true, ], 'AuthorizationCodeGrantCredentialsSource' => [ 'type' => 'string', 'enum' => [ 'PLAIN_CREDENTIALS', ], ], 'AuthorizationCodeGrantDetails' => [ 'type' => 'structure', 'required' => [ 'ClientId', 'ClientSecret', 'TokenEndpoint', 'AuthorizationEndpoint', ], 'members' => [ 'ClientId' => [ 'shape' => 'ClientId', ], 'ClientSecret' => [ 'shape' => 'ClientSecret', ], 'TokenEndpoint' => [ 'shape' => 'Endpoint', ], 'AuthorizationEndpoint' => [ 'shape' => 'Endpoint', ], ], ], 'AuthorizationCodeGrantMetadata' => [ 'type' => 'structure', 'required' => [ 'BaseEndpoint', 'RedirectUrl', ], 'members' => [ 'BaseEndpoint' => [ 'shape' => 'Endpoint', ], 'RedirectUrl' => [ 'shape' => 'Endpoint', ], 'AuthorizationCodeGrantCredentialsSource' => [ 'shape' => 'AuthorizationCodeGrantCredentialsSource', ], 'AuthorizationCodeGrantCredentialsDetails' => [ 'shape' => 'AuthorizationCodeGrantCredentialsDetails', ], ], ], 'AuthorizedTargetsByService' => [ 'type' => 'structure', 'members' => [ 'Service' => [ 'shape' => 'ServiceType', ], 'AuthorizedTargets' => [ 'shape' => 'AuthorizedTargetsList', ], ], ], 'AuthorizedTargetsByServices' => [ 'type' => 'list', 'member' => [ 'shape' => 'AuthorizedTargetsByService', ], ], 'AuthorizedTargetsList' => [ 'type' => 'list', 'member' => [ 'shape' => 'String', ], ], 'AwsAccountId' => [ 'type' => 'string', 'max' => 12, 'min' => 12, 'pattern' => '^[0-9]{12}$', ], 'AwsAndAccountId' => [ 'type' => 'string', 'pattern' => '^(aws|[0-9]{12})$', ], 'AwsIotAnalyticsParameters' => [ 'type' => 'structure', 'required' => [ 'DataSetName', ], 'members' => [ 'DataSetName' => [ 'shape' => 'DataSetName', ], ], ], 'AxisBinding' => [ 'type' => 'string', 'enum' => [ 'PRIMARY_YAXIS', 'SECONDARY_YAXIS', ], ], 'AxisDataOptions' => [ 'type' => 'structure', 'members' => [ 'NumericAxisOptions' => [ 'shape' => 'NumericAxisOptions', ], 'DateAxisOptions' => [ 'shape' => 'DateAxisOptions', ], ], ], 'AxisDisplayDataDrivenRange' => [ 'type' => 'structure', 'members' => [], ], 'AxisDisplayMinMaxRange' => [ 'type' => 'structure', 'members' => [ 'Minimum' => [ 'shape' => 'Double', 'box' => true, ], 'Maximum' => [ 'shape' => 'Double', 'box' => true, ], ], ], 'AxisDisplayOptions' => [ 'type' => 'structure', 'members' => [ 'TickLabelOptions' => [ 'shape' => 'AxisTickLabelOptions', ], 'AxisLineVisibility' => [ 'shape' => 'Visibility', ], 'GridLineVisibility' => [ 'shape' => 'Visibility', ], 'DataOptions' => [ 'shape' => 'AxisDataOptions', ], 'ScrollbarOptions' => [ 'shape' => 'ScrollBarOptions', ], 'AxisOffset' => [ 'shape' => 'PixelLength', ], ], ], 'AxisDisplayRange' => [ 'type' => 'structure', 'members' => [ 'MinMax' => [ 'shape' => 'AxisDisplayMinMaxRange', ], 'DataDriven' => [ 'shape' => 'AxisDisplayDataDrivenRange', ], ], ], 'AxisLabelOptions' => [ 'type' => 'structure', 'members' => [ 'FontConfiguration' => [ 'shape' => 'FontConfiguration', ], 'CustomLabel' => [ 'shape' => 'String', ], 'ApplyTo' => [ 'shape' => 'AxisLabelReferenceOptions', ], ], ], 'AxisLabelOptionsList' => [ 'type' => 'list', 'member' => [ 'shape' => 'AxisLabelOptions', ], 'max' => 100, ], 'AxisLabelReferenceOptions' => [ 'type' => 'structure', 'required' => [ 'FieldId', 'Column', ], 'members' => [ 'FieldId' => [ 'shape' => 'FieldId', ], 'Column' => [ 'shape' => 'ColumnIdentifier', ], ], ], 'AxisLinearScale' => [ 'type' => 'structure', 'members' => [ 'StepCount' => [ 'shape' => 'Integer', 'box' => true, ], 'StepSize' => [ 'shape' => 'Double', 'box' => true, ], ], ], 'AxisLogarithmicScale' => [ 'type' => 'structure', 'members' => [ 'Base' => [ 'shape' => 'Double', 'box' => true, ], ], ], 'AxisScale' => [ 'type' => 'structure', 'members' => [ 'Linear' => [ 'shape' => 'AxisLinearScale', ], 'Logarithmic' => [ 'shape' => 'AxisLogarithmicScale', ], ], ], 'AxisTickLabelOptions' => [ 'type' => 'structure', 'members' => [ 'LabelOptions' => [ 'shape' => 'LabelOptions', ], 'RotationAngle' => [ 'shape' => 'Double', 'box' => true, ], ], ], 'BarChartAggregatedFieldWells' => [ 'type' => 'structure', 'members' => [ 'Category' => [ 'shape' => 'DimensionFieldList', ], 'Values' => [ 'shape' => 'MeasureFieldList', ], 'Colors' => [ 'shape' => 'DimensionFieldList', ], 'SmallMultiples' => [ 'shape' => 'SmallMultiplesDimensionFieldList', ], ], ], 'BarChartConfiguration' => [ 'type' => 'structure', 'members' => [ 'FieldWells' => [ 'shape' => 'BarChartFieldWells', ], 'SortConfiguration' => [ 'shape' => 'BarChartSortConfiguration', ], 'Orientation' => [ 'shape' => 'BarChartOrientation', ], 'BarsArrangement' => [ 'shape' => 'BarsArrangement', ], 'VisualPalette' => [ 'shape' => 'VisualPalette', ], 'SmallMultiplesOptions' => [ 'shape' => 'SmallMultiplesOptions', ], 'CategoryAxis' => [ 'shape' => 'AxisDisplayOptions', ], 'CategoryLabelOptions' => [ 'shape' => 'ChartAxisLabelOptions', ], 'ValueAxis' => [ 'shape' => 'AxisDisplayOptions', ], 'ValueLabelOptions' => [ 'shape' => 'ChartAxisLabelOptions', ], 'ColorLabelOptions' => [ 'shape' => 'ChartAxisLabelOptions', ], 'DefaultSeriesSettings' => [ 'shape' => 'BarChartDefaultSeriesSettings', ], 'Series' => [ 'shape' => 'BarSeriesItemList', ], 'Legend' => [ 'shape' => 'LegendOptions', ], 'DataLabels' => [ 'shape' => 'DataLabelOptions', ], 'Tooltip' => [ 'shape' => 'TooltipOptions', ], 'ReferenceLines' => [ 'shape' => 'ReferenceLineList', ], 'ContributionAnalysisDefaults' => [ 'shape' => 'ContributionAnalysisDefaultList', ], 'Interactions' => [ 'shape' => 'VisualInteractionOptions', ], ], ], 'BarChartDefaultSeriesSettings' => [ 'type' => 'structure', 'members' => [ 'DecalSettings' => [ 'shape' => 'DecalSettings', ], 'BorderSettings' => [ 'shape' => 'BorderSettings', ], ], ], 'BarChartFieldWells' => [ 'type' => 'structure', 'members' => [ 'BarChartAggregatedFieldWells' => [ 'shape' => 'BarChartAggregatedFieldWells', ], ], ], 'BarChartOrientation' => [ 'type' => 'string', 'enum' => [ 'HORIZONTAL', 'VERTICAL', ], ], 'BarChartSeriesSettings' => [ 'type' => 'structure', 'members' => [ 'DecalSettings' => [ 'shape' => 'DecalSettings', ], 'BorderSettings' => [ 'shape' => 'BorderSettings', ], ], ], 'BarChartSortConfiguration' => [ 'type' => 'structure', 'members' => [ 'CategorySort' => [ 'shape' => 'FieldSortOptionsList', ], 'CategoryItemsLimit' => [ 'shape' => 'ItemsLimitConfiguration', ], 'ColorSort' => [ 'shape' => 'FieldSortOptionsList', ], 'ColorItemsLimit' => [ 'shape' => 'ItemsLimitConfiguration', ], 'SmallMultiplesSort' => [ 'shape' => 'FieldSortOptionsList', ], 'SmallMultiplesLimitConfiguration' => [ 'shape' => 'ItemsLimitConfiguration', ], ], ], 'BarChartVisual' => [ 'type' => 'structure', 'required' => [ 'VisualId', ], 'members' => [ 'VisualId' => [ 'shape' => 'ShortRestrictiveResourceId', ], 'Title' => [ 'shape' => 'VisualTitleLabelOptions', ], 'Subtitle' => [ 'shape' => 'VisualSubtitleLabelOptions', ], 'ChartConfiguration' => [ 'shape' => 'BarChartConfiguration', ], 'Actions' => [ 'shape' => 'VisualCustomActionList', ], 'ColumnHierarchies' => [ 'shape' => 'ColumnHierarchyList', ], 'VisualContentAltText' => [ 'shape' => 'LongPlainText', ], ], ], 'BarSeriesItem' => [ 'type' => 'structure', 'members' => [ 'FieldBarSeriesItem' => [ 'shape' => 'FieldBarSeriesItem', ], 'DataFieldBarSeriesItem' => [ 'shape' => 'DataFieldBarSeriesItem', ], ], ], 'BarSeriesItemList' => [ 'type' => 'list', 'member' => [ 'shape' => 'BarSeriesItem', ], 'max' => 2000, ], 'BarsArrangement' => [ 'type' => 'string', 'enum' => [ 'CLUSTERED', 'STACKED', 'STACKED_PERCENT', ], ], 'BaseMapStyleType' => [ 'type' => 'string', 'enum' => [ 'LIGHT_GRAY', 'DARK_GRAY', 'STREET', 'IMAGERY', ], ], 'BasicAuthConnectionMetadata' => [ 'type' => 'structure', 'required' => [ 'BaseEndpoint', 'Username', 'Password', ], 'members' => [ 'BaseEndpoint' => [ 'shape' => 'Endpoint', ], 'Username' => [ 'shape' => 'ActionUserName', ], 'Password' => [ 'shape' => 'ActionPassword', ], ], ], 'BatchCreateTopicReviewedAnswerRequest' => [ 'type' => 'structure', 'required' => [ 'AwsAccountId', 'TopicId', 'Answers', ], 'members' => [ 'AwsAccountId' => [ 'shape' => 'AwsAccountId', 'location' => 'uri', 'locationName' => 'AwsAccountId', ], 'TopicId' => [ 'shape' => 'TopicId', 'location' => 'uri', 'locationName' => 'TopicId', ], 'Answers' => [ 'shape' => 'CreateTopicReviewedAnswers', ], ], ], 'BatchCreateTopicReviewedAnswerResponse' => [ 'type' => 'structure', 'members' => [ 'TopicId' => [ 'shape' => 'TopicId', ], 'TopicArn' => [ 'shape' => 'Arn', ], 'SucceededAnswers' => [ 'shape' => 'SucceededTopicReviewedAnswers', ], 'InvalidAnswers' => [ 'shape' => 'InvalidTopicReviewedAnswers', ], 'Status' => [ 'shape' => 'StatusCode', 'location' => 'statusCode', ], 'RequestId' => [ 'shape' => 'String', ], ], ], 'BatchDeleteTopicReviewedAnswerRequest' => [ 'type' => 'structure', 'required' => [ 'AwsAccountId', 'TopicId', ], 'members' => [ 'AwsAccountId' => [ 'shape' => 'AwsAccountId', 'location' => 'uri', 'locationName' => 'AwsAccountId', ], 'TopicId' => [ 'shape' => 'TopicId', 'location' => 'uri', 'locationName' => 'TopicId', ], 'AnswerIds' => [ 'shape' => 'AnswerIds', ], ], ], 'BatchDeleteTopicReviewedAnswerResponse' => [ 'type' => 'structure', 'members' => [ 'TopicId' => [ 'shape' => 'TopicId', ], 'TopicArn' => [ 'shape' => 'Arn', ], 'SucceededAnswers' => [ 'shape' => 'SucceededTopicReviewedAnswers', ], 'InvalidAnswers' => [ 'shape' => 'InvalidTopicReviewedAnswers', ], 'RequestId' => [ 'shape' => 'String', ], 'Status' => [ 'shape' => 'StatusCode', 'location' => 'statusCode', ], ], ], 'BigQueryParameters' => [ 'type' => 'structure', 'required' => [ 'ProjectId', ], 'members' => [ 'ProjectId' => [ 'shape' => 'ProjectId', ], 'DataSetRegion' => [ 'shape' => 'DataSetRegion', ], ], ], 'BinCountLimit' => [ 'type' => 'long', 'max' => 1000, 'min' => 0, ], 'BinCountOptions' => [ 'type' => 'structure', 'members' => [ 'Value' => [ 'shape' => 'BinCountValue', ], ], ], 'BinCountValue' => [ 'type' => 'integer', 'min' => 0, ], 'BinWidthOptions' => [ 'type' => 'structure', 'members' => [ 'Value' => [ 'shape' => 'BinWidthValue', ], 'BinCountLimit' => [ 'shape' => 'BinCountLimit', ], ], ], 'BinWidthValue' => [ 'type' => 'double', 'min' => 0, ], 'BodySectionConfiguration' => [ 'type' => 'structure', 'required' => [ 'SectionId', 'Content', ], 'members' => [ 'SectionId' => [ 'shape' => 'ShortRestrictiveResourceId', ], 'Content' => [ 'shape' => 'BodySectionContent', ], 'Style' => [ 'shape' => 'SectionStyle', ], 'PageBreakConfiguration' => [ 'shape' => 'SectionPageBreakConfiguration', ], 'RepeatConfiguration' => [ 'shape' => 'BodySectionRepeatConfiguration', ], ], ], 'BodySectionConfigurationList' => [ 'type' => 'list', 'member' => [ 'shape' => 'BodySectionConfiguration', ], 'max' => 28, ], 'BodySectionContent' => [ 'type' => 'structure', 'members' => [ 'Layout' => [ 'shape' => 'SectionLayoutConfiguration', ], ], ], 'BodySectionDynamicCategoryDimensionConfiguration' => [ 'type' => 'structure', 'required' => [ 'Column', ], 'members' => [ 'Column' => [ 'shape' => 'ColumnIdentifier', ], 'Limit' => [ 'shape' => 'BodySectionDynamicDimensionLimit', 'box' => true, ], 'SortByMetrics' => [ 'shape' => 'BodySectionDynamicDimensionSortConfigurationList', ], ], ], 'BodySectionDynamicDimensionLimit' => [ 'type' => 'integer', 'max' => 1000, 'min' => 1, ], 'BodySectionDynamicDimensionSortConfigurationList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ColumnSort', ], 'max' => 100, ], 'BodySectionDynamicNumericDimensionConfiguration' => [ 'type' => 'structure', 'required' => [ 'Column', ], 'members' => [ 'Column' => [ 'shape' => 'ColumnIdentifier', ], 'Limit' => [ 'shape' => 'BodySectionDynamicDimensionLimit', 'box' => true, ], 'SortByMetrics' => [ 'shape' => 'BodySectionDynamicDimensionSortConfigurationList', ], ], ], 'BodySectionRepeatConfiguration' => [ 'type' => 'structure', 'members' => [ 'DimensionConfigurations' => [ 'shape' => 'BodySectionRepeatDimensionConfigurationList', ], 'PageBreakConfiguration' => [ 'shape' => 'BodySectionRepeatPageBreakConfiguration', ], 'NonRepeatingVisuals' => [ 'shape' => 'NonRepeatingVisualsList', ], ], ], 'BodySectionRepeatDimensionConfiguration' => [ 'type' => 'structure', 'members' => [ 'DynamicCategoryDimensionConfiguration' => [ 'shape' => 'BodySectionDynamicCategoryDimensionConfiguration', ], 'DynamicNumericDimensionConfiguration' => [ 'shape' => 'BodySectionDynamicNumericDimensionConfiguration', ], ], ], 'BodySectionRepeatDimensionConfigurationList' => [ 'type' => 'list', 'member' => [ 'shape' => 'BodySectionRepeatDimensionConfiguration', ], 'max' => 3, ], 'BodySectionRepeatPageBreakConfiguration' => [ 'type' => 'structure', 'members' => [ 'After' => [ 'shape' => 'SectionAfterPageBreak', ], ], ], 'BookmarksConfigurations' => [ 'type' => 'structure', 'required' => [ 'Enabled', ], 'members' => [ 'Enabled' => [ 'shape' => 'Boolean', ], ], ], 'Boolean' => [ 'type' => 'boolean', ], 'BooleanObject' => [ 'type' => 'boolean', ], 'BorderRadius' => [ 'type' => 'string', 'max' => 50, ], 'BorderSettings' => [ 'type' => 'structure', 'members' => [ 'BorderVisibility' => [ 'shape' => 'Visibility', ], 'BorderWidth' => [ 'shape' => 'PixelLength', ], 'BorderColor' => [ 'shape' => 'HexColorWithTransparency', ], ], ], 'BorderStyle' => [ 'type' => 'structure', 'members' => [ 'Color' => [ 'shape' => 'Color', ], 'Show' => [ 'shape' => 'Boolean', 'box' => true, ], 'Width' => [ 'shape' => 'Width', ], ], ], 'BoxPlotAggregatedFieldWells' => [ 'type' => 'structure', 'members' => [ 'GroupBy' => [ 'shape' => 'BoxPlotDimensionFieldList', ], 'Values' => [ 'shape' => 'BoxPlotMeasureFieldList', ], ], ], 'BoxPlotChartConfiguration' => [ 'type' => 'structure', 'members' => [ 'FieldWells' => [ 'shape' => 'BoxPlotFieldWells', ], 'SortConfiguration' => [ 'shape' => 'BoxPlotSortConfiguration', ], 'BoxPlotOptions' => [ 'shape' => 'BoxPlotOptions', ], 'CategoryAxis' => [ 'shape' => 'AxisDisplayOptions', ], 'CategoryLabelOptions' => [ 'shape' => 'ChartAxisLabelOptions', ], 'PrimaryYAxisDisplayOptions' => [ 'shape' => 'AxisDisplayOptions', ], 'PrimaryYAxisLabelOptions' => [ 'shape' => 'ChartAxisLabelOptions', ], 'Legend' => [ 'shape' => 'LegendOptions', ], 'Tooltip' => [ 'shape' => 'TooltipOptions', ], 'ReferenceLines' => [ 'shape' => 'ReferenceLineList', ], 'VisualPalette' => [ 'shape' => 'VisualPalette', ], 'Interactions' => [ 'shape' => 'VisualInteractionOptions', ], ], ], 'BoxPlotDimensionFieldList' => [ 'type' => 'list', 'member' => [ 'shape' => 'DimensionField', ], 'max' => 1, ], 'BoxPlotFieldWells' => [ 'type' => 'structure', 'members' => [ 'BoxPlotAggregatedFieldWells' => [ 'shape' => 'BoxPlotAggregatedFieldWells', ], ], ], 'BoxPlotFillStyle' => [ 'type' => 'string', 'enum' => [ 'SOLID', 'TRANSPARENT', ], ], 'BoxPlotMeasureFieldList' => [ 'type' => 'list', 'member' => [ 'shape' => 'MeasureField', ], 'max' => 5, ], 'BoxPlotOptions' => [ 'type' => 'structure', 'members' => [ 'StyleOptions' => [ 'shape' => 'BoxPlotStyleOptions', ], 'OutlierVisibility' => [ 'shape' => 'Visibility', ], 'AllDataPointsVisibility' => [ 'shape' => 'Visibility', ], ], ], 'BoxPlotSortConfiguration' => [ 'type' => 'structure', 'members' => [ 'CategorySort' => [ 'shape' => 'FieldSortOptionsList', ], 'PaginationConfiguration' => [ 'shape' => 'PaginationConfiguration', ], ], ], 'BoxPlotStyleOptions' => [ 'type' => 'structure', 'members' => [ 'FillStyle' => [ 'shape' => 'BoxPlotFillStyle', ], ], ], 'BoxPlotVisual' => [ 'type' => 'structure', 'required' => [ 'VisualId', ], 'members' => [ 'VisualId' => [ 'shape' => 'ShortRestrictiveResourceId', ], 'Title' => [ 'shape' => 'VisualTitleLabelOptions', ], 'Subtitle' => [ 'shape' => 'VisualSubtitleLabelOptions', ], 'ChartConfiguration' => [ 'shape' => 'BoxPlotChartConfiguration', ], 'Actions' => [ 'shape' => 'VisualCustomActionList', ], 'ColumnHierarchies' => [ 'shape' => 'ColumnHierarchyList', ], 'VisualContentAltText' => [ 'shape' => 'LongPlainText', ], ], ], 'BrandColorPalette' => [ 'type' => 'structure', 'members' => [ 'Primary' => [ 'shape' => 'Palette', ], 'Secondary' => [ 'shape' => 'Palette', ], 'Accent' => [ 'shape' => 'Palette', ], 'Measure' => [ 'shape' => 'Palette', ], 'Dimension' => [ 'shape' => 'Palette', ], 'Success' => [ 'shape' => 'Palette', ], 'Info' => [ 'shape' => 'Palette', ], 'Warning' => [ 'shape' => 'Palette', ], 'Danger' => [ 'shape' => 'Palette', ], ], ], 'BrandDefinition' => [ 'type' => 'structure', 'required' => [ 'BrandName', ], 'members' => [ 'BrandName' => [ 'shape' => 'Name', ], 'Description' => [ 'shape' => 'Description', ], 'ApplicationTheme' => [ 'shape' => 'ApplicationTheme', ], 'LogoConfiguration' => [ 'shape' => 'LogoConfiguration', ], ], ], 'BrandDetail' => [ 'type' => 'structure', 'required' => [ 'BrandId', ], 'members' => [ 'BrandId' => [ 'shape' => 'ShortRestrictiveResourceId', ], 'Arn' => [ 'shape' => 'Arn', ], 'BrandStatus' => [ 'shape' => 'BrandStatus', ], 'CreatedTime' => [ 'shape' => 'Timestamp', ], 'LastUpdatedTime' => [ 'shape' => 'Timestamp', ], 'VersionId' => [ 'shape' => 'ShortRestrictiveResourceId', ], 'VersionStatus' => [ 'shape' => 'BrandVersionStatus', ], 'Errors' => [ 'shape' => 'ErrorList', ], 'Logo' => [ 'shape' => 'Logo', ], ], ], 'BrandElementStyle' => [ 'type' => 'structure', 'members' => [ 'NavbarStyle' => [ 'shape' => 'NavbarStyle', ], ], ], 'BrandStatus' => [ 'type' => 'string', 'enum' => [ 'CREATE_IN_PROGRESS', 'CREATE_SUCCEEDED', 'CREATE_FAILED', 'DELETE_IN_PROGRESS', 'DELETE_FAILED', ], ], 'BrandSummary' => [ 'type' => 'structure', 'members' => [ 'Arn' => [ 'shape' => 'Arn', ], 'BrandId' => [ 'shape' => 'ShortRestrictiveResourceId', ], 'BrandName' => [ 'shape' => 'Name', ], 'Description' => [ 'shape' => 'Description', ], 'BrandStatus' => [ 'shape' => 'BrandStatus', ], 'CreatedTime' => [ 'shape' => 'Timestamp', ], 'LastUpdatedTime' => [ 'shape' => 'Timestamp', ], ], ], 'BrandSummaryList' => [ 'type' => 'list', 'member' => [ 'shape' => 'BrandSummary', ], ], 'BrandVersionStatus' => [ 'type' => 'string', 'enum' => [ 'CREATE_IN_PROGRESS', 'CREATE_SUCCEEDED', 'CREATE_FAILED', ], ], 'CIDR' => [ 'type' => 'string', 'pattern' => '^(([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\\.){3}([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])(\\/(3[0-2]|[1-2][0-9]|[1-9]))$', ], 'CalculatedColumn' => [ 'type' => 'structure', 'required' => [ 'ColumnName', 'ColumnId', 'Expression', ], 'members' => [ 'ColumnName' => [ 'shape' => 'ColumnName', ], 'ColumnId' => [ 'shape' => 'ColumnId', ], 'Expression' => [ 'shape' => 'DataSetCalculatedFieldExpression', ], ], ], 'CalculatedColumnList' => [ 'type' => 'list', 'member' => [ 'shape' => 'CalculatedColumn', ], 'max' => 256, 'min' => 0, ], 'CalculatedField' => [ 'type' => 'structure', 'required' => [ 'DataSetIdentifier', 'Name', 'Expression', ], 'members' => [ 'DataSetIdentifier' => [ 'shape' => 'DataSetIdentifier', ], 'Name' => [ 'shape' => 'ColumnName', ], 'Expression' => [ 'shape' => 'CalculatedFieldExpression', ], ], ], 'CalculatedFieldExpression' => [ 'type' => 'string', 'max' => 32000, 'min' => 1, 'sensitive' => true, ], 'CalculatedFieldReferenceList' => [ 'type' => 'list', 'member' => [ 'shape' => 'Identifier', ], 'max' => 250, ], 'CalculatedFields' => [ 'type' => 'list', 'member' => [ 'shape' => 'CalculatedField', ], 'max' => 2000, ], 'CalculatedMeasureField' => [ 'type' => 'structure', 'required' => [ 'FieldId', 'Expression', ], 'members' => [ 'FieldId' => [ 'shape' => 'FieldId', ], 'Expression' => [ 'shape' => 'Expression', ], ], ], 'CancelIngestionRequest' => [ 'type' => 'structure', 'required' => [ 'AwsAccountId', 'DataSetId', 'IngestionId', ], 'members' => [ 'AwsAccountId' => [ 'shape' => 'AwsAccountId', 'location' => 'uri', 'locationName' => 'AwsAccountId', ], 'DataSetId' => [ 'shape' => 'String', 'location' => 'uri', 'locationName' => 'DataSetId', ], 'IngestionId' => [ 'shape' => 'IngestionId', 'location' => 'uri', 'locationName' => 'IngestionId', ], ], ], 'CancelIngestionResponse' => [ 'type' => 'structure', 'members' => [ 'Arn' => [ 'shape' => 'Arn', ], 'IngestionId' => [ 'shape' => 'IngestionId', ], 'RequestId' => [ 'shape' => 'String', ], 'Status' => [ 'shape' => 'StatusCode', 'location' => 'statusCode', ], ], ], 'Capabilities' => [ 'type' => 'structure', 'members' => [ 'ExportToCsv' => [ 'shape' => 'CapabilityState', ], 'ExportToExcel' => [ 'shape' => 'CapabilityState', ], 'ExportToPdf' => [ 'shape' => 'CapabilityState', ], 'PrintReports' => [ 'shape' => 'CapabilityState', ], 'CreateAndUpdateThemes' => [ 'shape' => 'CapabilityState', ], 'AddOrRunAnomalyDetectionForAnalyses' => [ 'shape' => 'CapabilityState', ], 'ShareAnalyses' => [ 'shape' => 'CapabilityState', ], 'CreateAndUpdateDatasets' => [ 'shape' => 'CapabilityState', ], 'ShareDatasets' => [ 'shape' => 'CapabilityState', ], 'SubscribeDashboardEmailReports' => [ 'shape' => 'CapabilityState', ], 'CreateAndUpdateDashboardEmailReports' => [ 'shape' => 'CapabilityState', ], 'ShareDashboards' => [ 'shape' => 'CapabilityState', ], 'CreateAndUpdateThresholdAlerts' => [ 'shape' => 'CapabilityState', ], 'RenameSharedFolders' => [ 'shape' => 'CapabilityState', ], 'CreateSharedFolders' => [ 'shape' => 'CapabilityState', ], 'CreateAndUpdateDataSources' => [ 'shape' => 'CapabilityState', ], 'ShareDataSources' => [ 'shape' => 'CapabilityState', ], 'ViewAccountSPICECapacity' => [ 'shape' => 'CapabilityState', ], 'CreateSPICEDataset' => [ 'shape' => 'CapabilityState', ], 'ExportToPdfInScheduledReports' => [ 'shape' => 'CapabilityState', ], 'ExportToCsvInScheduledReports' => [ 'shape' => 'CapabilityState', ], 'ExportToExcelInScheduledReports' => [ 'shape' => 'CapabilityState', ], 'IncludeContentInScheduledReportsEmail' => [ 'shape' => 'CapabilityState', ], 'Dashboard' => [ 'shape' => 'CapabilityState', ], 'Analysis' => [ 'shape' => 'CapabilityState', ], 'Automate' => [ 'shape' => 'CapabilityState', ], 'Flow' => [ 'shape' => 'CapabilityState', ], 'PublishWithoutApproval' => [ 'shape' => 'CapabilityState', ], 'UseBedrockModels' => [ 'shape' => 'CapabilityState', ], 'PerformFlowUiTask' => [ 'shape' => 'CapabilityState', ], 'UseAgentWebSearch' => [ 'shape' => 'CapabilityState', ], 'KnowledgeBase' => [ 'shape' => 'CapabilityState', ], 'Action' => [ 'shape' => 'CapabilityState', ], 'GenericHTTPAction' => [ 'shape' => 'CapabilityState', ], 'CreateAndUpdateGenericHTTPAction' => [ 'shape' => 'CapabilityState', ], 'ShareGenericHTTPAction' => [ 'shape' => 'CapabilityState', ], 'UseGenericHTTPAction' => [ 'shape' => 'CapabilityState', ], 'AsanaAction' => [ 'shape' => 'CapabilityState', ], 'CreateAndUpdateAsanaAction' => [ 'shape' => 'CapabilityState', ], 'ShareAsanaAction' => [ 'shape' => 'CapabilityState', ], 'UseAsanaAction' => [ 'shape' => 'CapabilityState', ], 'SlackAction' => [ 'shape' => 'CapabilityState', ], 'CreateAndUpdateSlackAction' => [ 'shape' => 'CapabilityState', ], 'ShareSlackAction' => [ 'shape' => 'CapabilityState', ], 'UseSlackAction' => [ 'shape' => 'CapabilityState', ], 'ServiceNowAction' => [ 'shape' => 'CapabilityState', ], 'CreateAndUpdateServiceNowAction' => [ 'shape' => 'CapabilityState', ], 'ShareServiceNowAction' => [ 'shape' => 'CapabilityState', ], 'UseServiceNowAction' => [ 'shape' => 'CapabilityState', ], 'SalesforceAction' => [ 'shape' => 'CapabilityState', ], 'CreateAndUpdateSalesforceAction' => [ 'shape' => 'CapabilityState', ], 'ShareSalesforceAction' => [ 'shape' => 'CapabilityState', ], 'UseSalesforceAction' => [ 'shape' => 'CapabilityState', ], 'MSExchangeAction' => [ 'shape' => 'CapabilityState', ], 'CreateAndUpdateMSExchangeAction' => [ 'shape' => 'CapabilityState', ], 'ShareMSExchangeAction' => [ 'shape' => 'CapabilityState', ], 'UseMSExchangeAction' => [ 'shape' => 'CapabilityState', ], 'PagerDutyAction' => [ 'shape' => 'CapabilityState', ], 'CreateAndUpdatePagerDutyAction' => [ 'shape' => 'CapabilityState', ], 'SharePagerDutyAction' => [ 'shape' => 'CapabilityState', ], 'UsePagerDutyAction' => [ 'shape' => 'CapabilityState', ], 'JiraAction' => [ 'shape' => 'CapabilityState', ], 'CreateAndUpdateJiraAction' => [ 'shape' => 'CapabilityState', ], 'ShareJiraAction' => [ 'shape' => 'CapabilityState', ], 'UseJiraAction' => [ 'shape' => 'CapabilityState', ], 'ConfluenceAction' => [ 'shape' => 'CapabilityState', ], 'CreateAndUpdateConfluenceAction' => [ 'shape' => 'CapabilityState', ], 'ShareConfluenceAction' => [ 'shape' => 'CapabilityState', ], 'UseConfluenceAction' => [ 'shape' => 'CapabilityState', ], 'OneDriveAction' => [ 'shape' => 'CapabilityState', ], 'CreateAndUpdateOneDriveAction' => [ 'shape' => 'CapabilityState', ], 'ShareOneDriveAction' => [ 'shape' => 'CapabilityState', ], 'UseOneDriveAction' => [ 'shape' => 'CapabilityState', ], 'SharePointAction' => [ 'shape' => 'CapabilityState', ], 'CreateAndUpdateSharePointAction' => [ 'shape' => 'CapabilityState', ], 'ShareSharePointAction' => [ 'shape' => 'CapabilityState', ], 'UseSharePointAction' => [ 'shape' => 'CapabilityState', ], 'MSTeamsAction' => [ 'shape' => 'CapabilityState', ], 'CreateAndUpdateMSTeamsAction' => [ 'shape' => 'CapabilityState', ], 'ShareMSTeamsAction' => [ 'shape' => 'CapabilityState', ], 'UseMSTeamsAction' => [ 'shape' => 'CapabilityState', ], 'GoogleCalendarAction' => [ 'shape' => 'CapabilityState', ], 'CreateAndUpdateGoogleCalendarAction' => [ 'shape' => 'CapabilityState', ], 'ShareGoogleCalendarAction' => [ 'shape' => 'CapabilityState', ], 'UseGoogleCalendarAction' => [ 'shape' => 'CapabilityState', ], 'ZendeskAction' => [ 'shape' => 'CapabilityState', ], 'CreateAndUpdateZendeskAction' => [ 'shape' => 'CapabilityState', ], 'ShareZendeskAction' => [ 'shape' => 'CapabilityState', ], 'UseZendeskAction' => [ 'shape' => 'CapabilityState', ], 'SmartsheetAction' => [ 'shape' => 'CapabilityState', ], 'CreateAndUpdateSmartsheetAction' => [ 'shape' => 'CapabilityState', ], 'ShareSmartsheetAction' => [ 'shape' => 'CapabilityState', ], 'UseSmartsheetAction' => [ 'shape' => 'CapabilityState', ], 'SAPBusinessPartnerAction' => [ 'shape' => 'CapabilityState', ], 'CreateAndUpdateSAPBusinessPartnerAction' => [ 'shape' => 'CapabilityState', ], 'ShareSAPBusinessPartnerAction' => [ 'shape' => 'CapabilityState', ], 'UseSAPBusinessPartnerAction' => [ 'shape' => 'CapabilityState', ], 'SAPProductMasterDataAction' => [ 'shape' => 'CapabilityState', ], 'CreateAndUpdateSAPProductMasterDataAction' => [ 'shape' => 'CapabilityState', ], 'ShareSAPProductMasterDataAction' => [ 'shape' => 'CapabilityState', ], 'UseSAPProductMasterDataAction' => [ 'shape' => 'CapabilityState', ], 'SAPPhysicalInventoryAction' => [ 'shape' => 'CapabilityState', ], 'CreateAndUpdateSAPPhysicalInventoryAction' => [ 'shape' => 'CapabilityState', ], 'ShareSAPPhysicalInventoryAction' => [ 'shape' => 'CapabilityState', ], 'UseSAPPhysicalInventoryAction' => [ 'shape' => 'CapabilityState', ], 'SAPBillOfMaterialAction' => [ 'shape' => 'CapabilityState', ], 'CreateAndUpdateSAPBillOfMaterialAction' => [ 'shape' => 'CapabilityState', ], 'ShareSAPBillOfMaterialAction' => [ 'shape' => 'CapabilityState', ], 'UseSAPBillOfMaterialAction' => [ 'shape' => 'CapabilityState', ], 'SAPMaterialStockAction' => [ 'shape' => 'CapabilityState', ], 'CreateAndUpdateSAPMaterialStockAction' => [ 'shape' => 'CapabilityState', ], 'ShareSAPMaterialStockAction' => [ 'shape' => 'CapabilityState', ], 'UseSAPMaterialStockAction' => [ 'shape' => 'CapabilityState', ], 'FactSetAction' => [ 'shape' => 'CapabilityState', ], 'CreateAndUpdateFactSetAction' => [ 'shape' => 'CapabilityState', ], 'ShareFactSetAction' => [ 'shape' => 'CapabilityState', ], 'UseFactSetAction' => [ 'shape' => 'CapabilityState', ], 'AmazonSThreeAction' => [ 'shape' => 'CapabilityState', ], 'CreateAndUpdateAmazonSThreeAction' => [ 'shape' => 'CapabilityState', ], 'ShareAmazonSThreeAction' => [ 'shape' => 'CapabilityState', ], 'UseAmazonSThreeAction' => [ 'shape' => 'CapabilityState', ], 'TextractAction' => [ 'shape' => 'CapabilityState', ], 'CreateAndUpdateTextractAction' => [ 'shape' => 'CapabilityState', ], 'ShareTextractAction' => [ 'shape' => 'CapabilityState', ], 'UseTextractAction' => [ 'shape' => 'CapabilityState', ], 'ComprehendAction' => [ 'shape' => 'CapabilityState', ], 'CreateAndUpdateComprehendAction' => [ 'shape' => 'CapabilityState', ], 'ShareComprehendAction' => [ 'shape' => 'CapabilityState', ], 'UseComprehendAction' => [ 'shape' => 'CapabilityState', ], 'ComprehendMedicalAction' => [ 'shape' => 'CapabilityState', ], 'CreateAndUpdateComprehendMedicalAction' => [ 'shape' => 'CapabilityState', ], 'ShareComprehendMedicalAction' => [ 'shape' => 'CapabilityState', ], 'UseComprehendMedicalAction' => [ 'shape' => 'CapabilityState', ], 'AmazonBedrockARSAction' => [ 'shape' => 'CapabilityState', ], 'CreateAndUpdateAmazonBedrockARSAction' => [ 'shape' => 'CapabilityState', ], 'ShareAmazonBedrockARSAction' => [ 'shape' => 'CapabilityState', ], 'UseAmazonBedrockARSAction' => [ 'shape' => 'CapabilityState', ], 'AmazonBedrockFSAction' => [ 'shape' => 'CapabilityState', ], 'CreateAndUpdateAmazonBedrockFSAction' => [ 'shape' => 'CapabilityState', ], 'ShareAmazonBedrockFSAction' => [ 'shape' => 'CapabilityState', ], 'UseAmazonBedrockFSAction' => [ 'shape' => 'CapabilityState', ], 'AmazonBedrockKRSAction' => [ 'shape' => 'CapabilityState', ], 'CreateAndUpdateAmazonBedrockKRSAction' => [ 'shape' => 'CapabilityState', ], 'ShareAmazonBedrockKRSAction' => [ 'shape' => 'CapabilityState', ], 'UseAmazonBedrockKRSAction' => [ 'shape' => 'CapabilityState', ], 'MCPAction' => [ 'shape' => 'CapabilityState', ], 'CreateAndUpdateMCPAction' => [ 'shape' => 'CapabilityState', ], 'ShareMCPAction' => [ 'shape' => 'CapabilityState', ], 'UseMCPAction' => [ 'shape' => 'CapabilityState', ], 'OpenAPIAction' => [ 'shape' => 'CapabilityState', ], 'CreateAndUpdateOpenAPIAction' => [ 'shape' => 'CapabilityState', ], 'ShareOpenAPIAction' => [ 'shape' => 'CapabilityState', ], 'UseOpenAPIAction' => [ 'shape' => 'CapabilityState', ], 'SandPGMIAction' => [ 'shape' => 'CapabilityState', ], 'CreateAndUpdateSandPGMIAction' => [ 'shape' => 'CapabilityState', ], 'ShareSandPGMIAction' => [ 'shape' => 'CapabilityState', ], 'UseSandPGMIAction' => [ 'shape' => 'CapabilityState', ], 'SandPGlobalEnergyAction' => [ 'shape' => 'CapabilityState', ], 'CreateAndUpdateSandPGlobalEnergyAction' => [ 'shape' => 'CapabilityState', ], 'ShareSandPGlobalEnergyAction' => [ 'shape' => 'CapabilityState', ], 'UseSandPGlobalEnergyAction' => [ 'shape' => 'CapabilityState', ], 'BambooHRAction' => [ 'shape' => 'CapabilityState', ], 'CreateAndUpdateBambooHRAction' => [ 'shape' => 'CapabilityState', ], 'ShareBambooHRAction' => [ 'shape' => 'CapabilityState', ], 'UseBambooHRAction' => [ 'shape' => 'CapabilityState', ], 'BoxAgentAction' => [ 'shape' => 'CapabilityState', ], 'CreateAndUpdateBoxAgentAction' => [ 'shape' => 'CapabilityState', ], 'ShareBoxAgentAction' => [ 'shape' => 'CapabilityState', ], 'UseBoxAgentAction' => [ 'shape' => 'CapabilityState', ], 'CanvaAgentAction' => [ 'shape' => 'CapabilityState', ], 'CreateAndUpdateCanvaAgentAction' => [ 'shape' => 'CapabilityState', ], 'ShareCanvaAgentAction' => [ 'shape' => 'CapabilityState', ], 'UseCanvaAgentAction' => [ 'shape' => 'CapabilityState', ], 'GithubAction' => [ 'shape' => 'CapabilityState', ], 'CreateAndUpdateGithubAction' => [ 'shape' => 'CapabilityState', ], 'ShareGithubAction' => [ 'shape' => 'CapabilityState', ], 'UseGithubAction' => [ 'shape' => 'CapabilityState', ], 'NotionAction' => [ 'shape' => 'CapabilityState', ], 'CreateAndUpdateNotionAction' => [ 'shape' => 'CapabilityState', ], 'ShareNotionAction' => [ 'shape' => 'CapabilityState', ], 'UseNotionAction' => [ 'shape' => 'CapabilityState', ], 'LinearAction' => [ 'shape' => 'CapabilityState', ], 'CreateAndUpdateLinearAction' => [ 'shape' => 'CapabilityState', ], 'ShareLinearAction' => [ 'shape' => 'CapabilityState', ], 'UseLinearAction' => [ 'shape' => 'CapabilityState', ], 'HuggingFaceAction' => [ 'shape' => 'CapabilityState', ], 'CreateAndUpdateHuggingFaceAction' => [ 'shape' => 'CapabilityState', ], 'ShareHuggingFaceAction' => [ 'shape' => 'CapabilityState', ], 'UseHuggingFaceAction' => [ 'shape' => 'CapabilityState', ], 'MondayAction' => [ 'shape' => 'CapabilityState', ], 'CreateAndUpdateMondayAction' => [ 'shape' => 'CapabilityState', ], 'ShareMondayAction' => [ 'shape' => 'CapabilityState', ], 'UseMondayAction' => [ 'shape' => 'CapabilityState', ], 'HubspotAction' => [ 'shape' => 'CapabilityState', ], 'CreateAndUpdateHubspotAction' => [ 'shape' => 'CapabilityState', ], 'ShareHubspotAction' => [ 'shape' => 'CapabilityState', ], 'UseHubspotAction' => [ 'shape' => 'CapabilityState', ], 'IntercomAction' => [ 'shape' => 'CapabilityState', ], 'CreateAndUpdateIntercomAction' => [ 'shape' => 'CapabilityState', ], 'ShareIntercomAction' => [ 'shape' => 'CapabilityState', ], 'UseIntercomAction' => [ 'shape' => 'CapabilityState', ], 'NewRelicAction' => [ 'shape' => 'CapabilityState', ], 'CreateAndUpdateNewRelicAction' => [ 'shape' => 'CapabilityState', ], 'ShareNewRelicAction' => [ 'shape' => 'CapabilityState', ], 'UseNewRelicAction' => [ 'shape' => 'CapabilityState', ], 'Space' => [ 'shape' => 'CapabilityState', ], 'ChatAgent' => [ 'shape' => 'CapabilityState', ], 'CreateChatAgents' => [ 'shape' => 'CapabilityState', ], 'Research' => [ 'shape' => 'CapabilityState', ], 'SelfUpgradeUserRole' => [ 'shape' => 'CapabilityState', ], ], ], 'CapabilityState' => [ 'type' => 'string', 'enum' => [ 'DENY', ], ], 'CascadingControlConfiguration' => [ 'type' => 'structure', 'members' => [ 'SourceControls' => [ 'shape' => 'CascadingControlSourceList', ], ], ], 'CascadingControlSource' => [ 'type' => 'structure', 'members' => [ 'SourceSheetControlId' => [ 'shape' => 'String', ], 'ColumnToMatch' => [ 'shape' => 'ColumnIdentifier', ], ], ], 'CascadingControlSourceList' => [ 'type' => 'list', 'member' => [ 'shape' => 'CascadingControlSource', ], 'max' => 200, ], 'CastColumnTypeOperation' => [ 'type' => 'structure', 'required' => [ 'ColumnName', 'NewColumnType', ], 'members' => [ 'ColumnName' => [ 'shape' => 'ColumnName', ], 'NewColumnType' => [ 'shape' => 'ColumnDataType', ], 'SubType' => [ 'shape' => 'ColumnDataSubType', ], 'Format' => [ 'shape' => 'TypeCastFormat', ], ], ], 'CastColumnTypeOperationList' => [ 'type' => 'list', 'member' => [ 'shape' => 'CastColumnTypeOperation', ], 'max' => 2048, 'min' => 0, ], 'CastColumnTypesOperation' => [ 'type' => 'structure', 'required' => [ 'Alias', 'Source', 'CastColumnTypeOperations', ], 'members' => [ 'Alias' => [ 'shape' => 'TransformOperationAlias', ], 'Source' => [ 'shape' => 'TransformOperationSource', ], 'CastColumnTypeOperations' => [ 'shape' => 'CastColumnTypeOperationList', ], ], ], 'Catalog' => [ 'type' => 'string', 'max' => 128, ], 'CategoricalAggregationFunction' => [ 'type' => 'string', 'enum' => [ 'COUNT', 'DISTINCT_COUNT', ], ], 'CategoricalDimensionField' => [ 'type' => 'structure', 'required' => [ 'FieldId', 'Column', ], 'members' => [ 'FieldId' => [ 'shape' => 'FieldId', ], 'Column' => [ 'shape' => 'ColumnIdentifier', ], 'HierarchyId' => [ 'shape' => 'HierarchyId', ], 'FormatConfiguration' => [ 'shape' => 'StringFormatConfiguration', ], ], ], 'CategoricalMeasureField' => [ 'type' => 'structure', 'required' => [ 'FieldId', 'Column', ], 'members' => [ 'FieldId' => [ 'shape' => 'FieldId', ], 'Column' => [ 'shape' => 'ColumnIdentifier', ], 'AggregationFunction' => [ 'shape' => 'CategoricalAggregationFunction', ], 'FormatConfiguration' => [ 'shape' => 'StringFormatConfiguration', ], ], ], 'CategoryDrillDownFilter' => [ 'type' => 'structure', 'required' => [ 'Column', 'CategoryValues', ], 'members' => [ 'Column' => [ 'shape' => 'ColumnIdentifier', ], 'CategoryValues' => [ 'shape' => 'CategoryValueList', ], ], ], 'CategoryFilter' => [ 'type' => 'structure', 'required' => [ 'FilterId', 'Column', 'Configuration', ], 'members' => [ 'FilterId' => [ 'shape' => 'ShortRestrictiveResourceId', ], 'Column' => [ 'shape' => 'ColumnIdentifier', ], 'Configuration' => [ 'shape' => 'CategoryFilterConfiguration', ], 'DefaultFilterControlConfiguration' => [ 'shape' => 'DefaultFilterControlConfiguration', ], ], ], 'CategoryFilterConfiguration' => [ 'type' => 'structure', 'members' => [ 'FilterListConfiguration' => [ 'shape' => 'FilterListConfiguration', ], 'CustomFilterListConfiguration' => [ 'shape' => 'CustomFilterListConfiguration', ], 'CustomFilterConfiguration' => [ 'shape' => 'CustomFilterConfiguration', ], ], ], 'CategoryFilterFunction' => [ 'type' => 'string', 'enum' => [ 'EXACT', 'CONTAINS', ], ], 'CategoryFilterMatchOperator' => [ 'type' => 'string', 'enum' => [ 'EQUALS', 'DOES_NOT_EQUAL', 'CONTAINS', 'DOES_NOT_CONTAIN', 'STARTS_WITH', 'ENDS_WITH', ], ], 'CategoryFilterSelectAllOptions' => [ 'type' => 'string', 'enum' => [ 'FILTER_ALL_VALUES', ], ], 'CategoryFilterType' => [ 'type' => 'string', 'enum' => [ 'CUSTOM_FILTER', 'CUSTOM_FILTER_LIST', 'FILTER_LIST', ], ], 'CategoryInnerFilter' => [ 'type' => 'structure', 'required' => [ 'Column', 'Configuration', ], 'members' => [ 'Column' => [ 'shape' => 'ColumnIdentifier', ], 'Configuration' => [ 'shape' => 'CategoryFilterConfiguration', ], 'DefaultFilterControlConfiguration' => [ 'shape' => 'DefaultFilterControlConfiguration', ], ], ], 'CategoryValue' => [ 'type' => 'string', 'max' => 512, ], 'CategoryValueList' => [ 'type' => 'list', 'member' => [ 'shape' => 'CategoryValue', ], 'max' => 100000, ], 'CellValue' => [ 'type' => 'string', 'max' => 2047, 'min' => 0, ], 'CellValueSynonym' => [ 'type' => 'structure', 'members' => [ 'CellValue' => [ 'shape' => 'LimitedString', ], 'Synonyms' => [ 'shape' => 'StringList', ], ], ], 'CellValueSynonyms' => [ 'type' => 'list', 'member' => [ 'shape' => 'CellValueSynonym', ], ], 'ChartAxisLabelOptions' => [ 'type' => 'structure', 'members' => [ 'Visibility' => [ 'shape' => 'Visibility', ], 'SortIconVisibility' => [ 'shape' => 'Visibility', ], 'AxisLabelOptions' => [ 'shape' => 'AxisLabelOptionsList', ], ], ], 'ClientCredentialsDetails' => [ 'type' => 'structure', 'members' => [ 'ClientCredentialsGrantDetails' => [ 'shape' => 'ClientCredentialsGrantDetails', ], ], 'union' => true, ], 'ClientCredentialsGrantDetails' => [ 'type' => 'structure', 'required' => [ 'ClientId', 'ClientSecret', 'TokenEndpoint', ], 'members' => [ 'ClientId' => [ 'shape' => 'ClientId', ], 'ClientSecret' => [ 'shape' => 'ClientSecret', ], 'TokenEndpoint' => [ 'shape' => 'Endpoint', ], ], ], 'ClientCredentialsGrantMetadata' => [ 'type' => 'structure', 'required' => [ 'BaseEndpoint', ], 'members' => [ 'BaseEndpoint' => [ 'shape' => 'Endpoint', ], 'ClientCredentialsSource' => [ 'shape' => 'ClientCredentialsSource', ], 'ClientCredentialsDetails' => [ 'shape' => 'ClientCredentialsDetails', ], ], ], 'ClientCredentialsSource' => [ 'type' => 'string', 'enum' => [ 'PLAIN_CREDENTIALS', ], ], 'ClientId' => [ 'type' => 'string', 'max' => 1024, 'min' => 0, ], 'ClientSecret' => [ 'type' => 'string', 'max' => 2048, 'min' => 0, 'sensitive' => true, ], 'ClusterId' => [ 'type' => 'string', 'max' => 64, 'min' => 1, ], 'ClusterMarker' => [ 'type' => 'structure', 'members' => [ 'SimpleClusterMarker' => [ 'shape' => 'SimpleClusterMarker', ], ], ], 'ClusterMarkerConfiguration' => [ 'type' => 'structure', 'members' => [ 'ClusterMarker' => [ 'shape' => 'ClusterMarker', ], ], ], 'CollectiveConstant' => [ 'type' => 'structure', 'members' => [ 'ValueList' => [ 'shape' => 'StringList', ], ], ], 'CollectiveConstantEntry' => [ 'type' => 'structure', 'members' => [ 'ConstantType' => [ 'shape' => 'ConstantType', ], 'Value' => [ 'shape' => 'ConstantValueString', ], ], ], 'CollectiveConstantEntryList' => [ 'type' => 'list', 'member' => [ 'shape' => 'CollectiveConstantEntry', ], 'max' => 2000, ], 'Color' => [ 'type' => 'string', ], 'ColorFillType' => [ 'type' => 'string', 'enum' => [ 'DISCRETE', 'GRADIENT', ], ], 'ColorList' => [ 'type' => 'list', 'member' => [ 'shape' => 'HexColor', ], 'max' => 100, ], 'ColorScale' => [ 'type' => 'structure', 'required' => [ 'Colors', 'ColorFillType', ], 'members' => [ 'Colors' => [ 'shape' => 'ColorScaleColorList', ], 'ColorFillType' => [ 'shape' => 'ColorFillType', ], 'NullValueColor' => [ 'shape' => 'DataColor', ], ], ], 'ColorScaleColorList' => [ 'type' => 'list', 'member' => [ 'shape' => 'DataColor', ], 'max' => 3, 'min' => 2, ], 'ColorsConfiguration' => [ 'type' => 'structure', 'members' => [ 'CustomColors' => [ 'shape' => 'CustomColorsList', ], ], ], 'ColumnConfiguration' => [ 'type' => 'structure', 'required' => [ 'Column', ], 'members' => [ 'Column' => [ 'shape' => 'ColumnIdentifier', ], 'FormatConfiguration' => [ 'shape' => 'FormatConfiguration', ], 'Role' => [ 'shape' => 'ColumnRole', ], 'ColorsConfiguration' => [ 'shape' => 'ColorsConfiguration', ], 'DecalSettingsConfiguration' => [ 'shape' => 'DecalSettingsConfiguration', ], ], ], 'ColumnConfigurationList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ColumnConfiguration', ], 'max' => 2000, ], 'ColumnDataRole' => [ 'type' => 'string', 'enum' => [ 'DIMENSION', 'MEASURE', ], ], 'ColumnDataSubType' => [ 'type' => 'string', 'enum' => [ 'FLOAT', 'FIXED', ], ], 'ColumnDataType' => [ 'type' => 'string', 'enum' => [ 'STRING', 'INTEGER', 'DECIMAL', 'DATETIME', ], ], 'ColumnDescription' => [ 'type' => 'structure', 'members' => [ 'Text' => [ 'shape' => 'ColumnDescriptiveText', ], ], ], 'ColumnDescriptiveText' => [ 'type' => 'string', 'max' => 500, 'min' => 0, 'sensitive' => true, ], 'ColumnGroup' => [ 'type' => 'structure', 'members' => [ 'GeoSpatialColumnGroup' => [ 'shape' => 'GeoSpatialColumnGroup', ], ], ], 'ColumnGroupColumnSchema' => [ 'type' => 'structure', 'members' => [ 'Name' => [ 'shape' => 'String', ], ], ], 'ColumnGroupColumnSchemaList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ColumnGroupColumnSchema', ], 'max' => 500, ], 'ColumnGroupList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ColumnGroup', ], 'max' => 8, 'min' => 1, ], 'ColumnGroupName' => [ 'type' => 'string', 'max' => 64, 'min' => 1, ], 'ColumnGroupSchema' => [ 'type' => 'structure', 'members' => [ 'Name' => [ 'shape' => 'String', ], 'ColumnGroupColumnSchemaList' => [ 'shape' => 'ColumnGroupColumnSchemaList', ], ], ], 'ColumnGroupSchemaList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ColumnGroupSchema', ], 'max' => 500, ], 'ColumnHierarchy' => [ 'type' => 'structure', 'members' => [ 'ExplicitHierarchy' => [ 'shape' => 'ExplicitHierarchy', ], 'DateTimeHierarchy' => [ 'shape' => 'DateTimeHierarchy', ], 'PredefinedHierarchy' => [ 'shape' => 'PredefinedHierarchy', ], ], ], 'ColumnHierarchyList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ColumnHierarchy', ], 'max' => 2, ], 'ColumnId' => [ 'type' => 'string', 'max' => 64, 'min' => 1, ], 'ColumnIdentifier' => [ 'type' => 'structure', 'required' => [ 'DataSetIdentifier', 'ColumnName', ], 'members' => [ 'DataSetIdentifier' => [ 'shape' => 'DataSetIdentifier', ], 'ColumnName' => [ 'shape' => 'ColumnName', ], ], ], 'ColumnLevelPermissionRule' => [ 'type' => 'structure', 'members' => [ 'Principals' => [ 'shape' => 'PrincipalList', ], 'ColumnNames' => [ 'shape' => 'ColumnLevelPermissionRuleColumnNameList', ], ], ], 'ColumnLevelPermissionRuleColumnNameList' => [ 'type' => 'list', 'member' => [ 'shape' => 'String', ], 'min' => 1, ], 'ColumnLevelPermissionRuleList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ColumnLevelPermissionRule', ], 'min' => 1, ], 'ColumnList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ColumnName', ], 'max' => 16, 'min' => 1, ], 'ColumnName' => [ 'type' => 'string', 'max' => 128, 'min' => 1, ], 'ColumnOrderingType' => [ 'type' => 'string', 'enum' => [ 'GREATER_IS_BETTER', 'LESSER_IS_BETTER', 'SPECIFIED', ], ], 'ColumnRole' => [ 'type' => 'string', 'enum' => [ 'DIMENSION', 'MEASURE', ], ], 'ColumnSchema' => [ 'type' => 'structure', 'members' => [ 'Name' => [ 'shape' => 'String', ], 'DataType' => [ 'shape' => 'String', ], 'GeographicRole' => [ 'shape' => 'String', ], ], ], 'ColumnSchemaList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ColumnSchema', ], 'max' => 500, ], 'ColumnSort' => [ 'type' => 'structure', 'required' => [ 'SortBy', 'Direction', ], 'members' => [ 'SortBy' => [ 'shape' => 'ColumnIdentifier', ], 'Direction' => [ 'shape' => 'SortDirection', ], 'AggregationFunction' => [ 'shape' => 'AggregationFunction', ], ], ], 'ColumnTag' => [ 'type' => 'structure', 'members' => [ 'ColumnGeographicRole' => [ 'shape' => 'GeoSpatialDataRole', ], 'ColumnDescription' => [ 'shape' => 'ColumnDescription', ], ], ], 'ColumnTagList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ColumnTag', ], 'max' => 16, 'min' => 1, ], 'ColumnTagName' => [ 'type' => 'string', 'enum' => [ 'COLUMN_GEOGRAPHIC_ROLE', 'COLUMN_DESCRIPTION', ], ], 'ColumnTagNames' => [ 'type' => 'list', 'member' => [ 'shape' => 'ColumnTagName', ], ], 'ColumnToUnpivot' => [ 'type' => 'structure', 'members' => [ 'ColumnName' => [ 'shape' => 'ColumnName', ], 'NewValue' => [ 'shape' => 'CellValue', ], ], ], 'ColumnToUnpivotList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ColumnToUnpivot', ], 'max' => 100, 'min' => 0, ], 'ColumnTooltipItem' => [ 'type' => 'structure', 'required' => [ 'Column', ], 'members' => [ 'Column' => [ 'shape' => 'ColumnIdentifier', ], 'Label' => [ 'shape' => 'String', ], 'Visibility' => [ 'shape' => 'Visibility', ], 'Aggregation' => [ 'shape' => 'AggregationFunction', ], 'TooltipTarget' => [ 'shape' => 'TooltipTarget', ], ], ], 'ComboChartAggregatedFieldWells' => [ 'type' => 'structure', 'members' => [ 'Category' => [ 'shape' => 'DimensionFieldList', ], 'BarValues' => [ 'shape' => 'MeasureFieldList', ], 'Colors' => [ 'shape' => 'DimensionFieldList', ], 'LineValues' => [ 'shape' => 'MeasureFieldList', ], ], ], 'ComboChartConfiguration' => [ 'type' => 'structure', 'members' => [ 'FieldWells' => [ 'shape' => 'ComboChartFieldWells', ], 'SortConfiguration' => [ 'shape' => 'ComboChartSortConfiguration', ], 'BarsArrangement' => [ 'shape' => 'BarsArrangement', ], 'CategoryAxis' => [ 'shape' => 'AxisDisplayOptions', ], 'CategoryLabelOptions' => [ 'shape' => 'ChartAxisLabelOptions', ], 'PrimaryYAxisDisplayOptions' => [ 'shape' => 'AxisDisplayOptions', ], 'PrimaryYAxisLabelOptions' => [ 'shape' => 'ChartAxisLabelOptions', ], 'SecondaryYAxisDisplayOptions' => [ 'shape' => 'AxisDisplayOptions', ], 'SecondaryYAxisLabelOptions' => [ 'shape' => 'ChartAxisLabelOptions', ], 'SingleAxisOptions' => [ 'shape' => 'SingleAxisOptions', ], 'ColorLabelOptions' => [ 'shape' => 'ChartAxisLabelOptions', ], 'DefaultSeriesSettings' => [ 'shape' => 'ComboChartDefaultSeriesSettings', ], 'Series' => [ 'shape' => 'ComboSeriesItemList', ], 'Legend' => [ 'shape' => 'LegendOptions', ], 'BarDataLabels' => [ 'shape' => 'DataLabelOptions', ], 'LineDataLabels' => [ 'shape' => 'DataLabelOptions', ], 'Tooltip' => [ 'shape' => 'TooltipOptions', ], 'ReferenceLines' => [ 'shape' => 'ReferenceLineList', ], 'VisualPalette' => [ 'shape' => 'VisualPalette', ], 'Interactions' => [ 'shape' => 'VisualInteractionOptions', ], ], ], 'ComboChartDefaultSeriesSettings' => [ 'type' => 'structure', 'members' => [ 'LineStyleSettings' => [ 'shape' => 'LineChartLineStyleSettings', ], 'MarkerStyleSettings' => [ 'shape' => 'LineChartMarkerStyleSettings', ], 'DecalSettings' => [ 'shape' => 'DecalSettings', ], 'BorderSettings' => [ 'shape' => 'BorderSettings', ], ], ], 'ComboChartFieldWells' => [ 'type' => 'structure', 'members' => [ 'ComboChartAggregatedFieldWells' => [ 'shape' => 'ComboChartAggregatedFieldWells', ], ], ], 'ComboChartSeriesSettings' => [ 'type' => 'structure', 'members' => [ 'LineStyleSettings' => [ 'shape' => 'LineChartLineStyleSettings', ], 'MarkerStyleSettings' => [ 'shape' => 'LineChartMarkerStyleSettings', ], 'DecalSettings' => [ 'shape' => 'DecalSettings', ], 'BorderSettings' => [ 'shape' => 'BorderSettings', ], ], ], 'ComboChartSortConfiguration' => [ 'type' => 'structure', 'members' => [ 'CategorySort' => [ 'shape' => 'FieldSortOptionsList', ], 'CategoryItemsLimit' => [ 'shape' => 'ItemsLimitConfiguration', ], 'ColorSort' => [ 'shape' => 'FieldSortOptionsList', ], 'ColorItemsLimit' => [ 'shape' => 'ItemsLimitConfiguration', ], ], ], 'ComboChartVisual' => [ 'type' => 'structure', 'required' => [ 'VisualId', ], 'members' => [ 'VisualId' => [ 'shape' => 'ShortRestrictiveResourceId', ], 'Title' => [ 'shape' => 'VisualTitleLabelOptions', ], 'Subtitle' => [ 'shape' => 'VisualSubtitleLabelOptions', ], 'ChartConfiguration' => [ 'shape' => 'ComboChartConfiguration', ], 'Actions' => [ 'shape' => 'VisualCustomActionList', ], 'ColumnHierarchies' => [ 'shape' => 'ColumnHierarchyList', ], 'VisualContentAltText' => [ 'shape' => 'LongPlainText', ], ], ], 'ComboSeriesItem' => [ 'type' => 'structure', 'members' => [ 'FieldComboSeriesItem' => [ 'shape' => 'FieldComboSeriesItem', ], 'DataFieldComboSeriesItem' => [ 'shape' => 'DataFieldComboSeriesItem', ], ], ], 'ComboSeriesItemList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ComboSeriesItem', ], 'max' => 2000, ], 'CommitMode' => [ 'type' => 'string', 'enum' => [ 'AUTO', 'MANUAL', ], ], 'ComparativeOrder' => [ 'type' => 'structure', 'members' => [ 'UseOrdering' => [ 'shape' => 'ColumnOrderingType', ], 'SpecifedOrder' => [ 'shape' => 'StringList', ], 'TreatUndefinedSpecifiedValues' => [ 'shape' => 'UndefinedSpecifiedValueType', ], ], ], 'ComparisonConfiguration' => [ 'type' => 'structure', 'members' => [ 'ComparisonMethod' => [ 'shape' => 'ComparisonMethod', ], 'ComparisonFormat' => [ 'shape' => 'ComparisonFormatConfiguration', ], ], ], 'ComparisonFormatConfiguration' => [ 'type' => 'structure', 'members' => [ 'NumberDisplayFormatConfiguration' => [ 'shape' => 'NumberDisplayFormatConfiguration', ], 'PercentageDisplayFormatConfiguration' => [ 'shape' => 'PercentageDisplayFormatConfiguration', ], ], ], 'ComparisonMethod' => [ 'type' => 'string', 'enum' => [ 'DIFFERENCE', 'PERCENT_DIFFERENCE', 'PERCENT', ], ], 'ComparisonMethodType' => [ 'type' => 'string', 'enum' => [ 'DIFF', 'PERC_DIFF', 'DIFF_AS_PERC', 'POP_CURRENT_DIFF_AS_PERC', 'POP_CURRENT_DIFF', 'POP_OVERTIME_DIFF_AS_PERC', 'POP_OVERTIME_DIFF', 'PERCENT_OF_TOTAL', 'RUNNING_SUM', 'MOVING_AVERAGE', ], ], 'Computation' => [ 'type' => 'structure', 'members' => [ 'TopBottomRanked' => [ 'shape' => 'TopBottomRankedComputation', ], 'TopBottomMovers' => [ 'shape' => 'TopBottomMoversComputation', ], 'TotalAggregation' => [ 'shape' => 'TotalAggregationComputation', ], 'MaximumMinimum' => [ 'shape' => 'MaximumMinimumComputation', ], 'MetricComparison' => [ 'shape' => 'MetricComparisonComputation', ], 'PeriodOverPeriod' => [ 'shape' => 'PeriodOverPeriodComputation', ], 'PeriodToDate' => [ 'shape' => 'PeriodToDateComputation', ], 'GrowthRate' => [ 'shape' => 'GrowthRateComputation', ], 'UniqueValues' => [ 'shape' => 'UniqueValuesComputation', ], 'Forecast' => [ 'shape' => 'ForecastComputation', ], ], ], 'ComputationList' => [ 'type' => 'list', 'member' => [ 'shape' => 'Computation', ], 'max' => 100, ], 'ConcurrentUpdatingException' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'String', ], 'RequestId' => [ 'shape' => 'String', ], ], 'error' => [ 'httpStatusCode' => 500, ], 'exception' => true, ], 'ConditionalFormattingColor' => [ 'type' => 'structure', 'members' => [ 'Solid' => [ 'shape' => 'ConditionalFormattingSolidColor', ], 'Gradient' => [ 'shape' => 'ConditionalFormattingGradientColor', ], ], ], 'ConditionalFormattingCustomIconCondition' => [ 'type' => 'structure', 'required' => [ 'Expression', 'IconOptions', ], 'members' => [ 'Expression' => [ 'shape' => 'Expression', ], 'IconOptions' => [ 'shape' => 'ConditionalFormattingCustomIconOptions', ], 'Color' => [ 'shape' => 'HexColor', ], 'DisplayConfiguration' => [ 'shape' => 'ConditionalFormattingIconDisplayConfiguration', ], ], ], 'ConditionalFormattingCustomIconOptions' => [ 'type' => 'structure', 'members' => [ 'Icon' => [ 'shape' => 'Icon', ], 'UnicodeIcon' => [ 'shape' => 'UnicodeIcon', ], ], ], 'ConditionalFormattingGradientColor' => [ 'type' => 'structure', 'required' => [ 'Expression', 'Color', ], 'members' => [ 'Expression' => [ 'shape' => 'Expression', ], 'Color' => [ 'shape' => 'GradientColor', ], ], ], 'ConditionalFormattingIcon' => [ 'type' => 'structure', 'members' => [ 'IconSet' => [ 'shape' => 'ConditionalFormattingIconSet', ], 'CustomCondition' => [ 'shape' => 'ConditionalFormattingCustomIconCondition', ], ], ], 'ConditionalFormattingIconDisplayConfiguration' => [ 'type' => 'structure', 'members' => [ 'IconDisplayOption' => [ 'shape' => 'ConditionalFormattingIconDisplayOption', ], ], ], 'ConditionalFormattingIconDisplayOption' => [ 'type' => 'string', 'enum' => [ 'ICON_ONLY', ], ], 'ConditionalFormattingIconSet' => [ 'type' => 'structure', 'required' => [ 'Expression', ], 'members' => [ 'Expression' => [ 'shape' => 'Expression', ], 'IconSetType' => [ 'shape' => 'ConditionalFormattingIconSetType', ], ], ], 'ConditionalFormattingIconSetType' => [ 'type' => 'string', 'enum' => [ 'PLUS_MINUS', 'CHECK_X', 'THREE_COLOR_ARROW', 'THREE_GRAY_ARROW', 'CARET_UP_MINUS_DOWN', 'THREE_SHAPE', 'THREE_CIRCLE', 'FLAGS', 'BARS', 'FOUR_COLOR_ARROW', 'FOUR_GRAY_ARROW', ], ], 'ConditionalFormattingSolidColor' => [ 'type' => 'structure', 'required' => [ 'Expression', ], 'members' => [ 'Expression' => [ 'shape' => 'Expression', ], 'Color' => [ 'shape' => 'HexColor', ], ], ], 'ConflictException' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'String', ], 'RequestId' => [ 'shape' => 'String', ], ], 'error' => [ 'httpStatusCode' => 409, ], 'exception' => true, ], 'ConfluenceParameters' => [ 'type' => 'structure', 'required' => [ 'ConfluenceUrl', ], 'members' => [ 'ConfluenceUrl' => [ 'shape' => 'SiteBaseUrl', ], ], ], 'ConnectionAuthType' => [ 'type' => 'string', 'enum' => [ 'BASIC', 'API_KEY', 'OAUTH2_CLIENT_CREDENTIALS', 'NONE', 'IAM', 'OAUTH2_AUTHORIZATION_CODE', ], ], 'ConstantType' => [ 'type' => 'string', 'enum' => [ 'SINGULAR', 'RANGE', 'COLLECTIVE', ], ], 'ConstantValueString' => [ 'type' => 'string', 'max' => 1024, ], 'ContextMenuOption' => [ 'type' => 'structure', 'members' => [ 'AvailabilityStatus' => [ 'shape' => 'DashboardBehavior', ], ], ], 'ContextualAccentPalette' => [ 'type' => 'structure', 'members' => [ 'Connection' => [ 'shape' => 'Palette', ], 'Visualization' => [ 'shape' => 'Palette', ], 'Insight' => [ 'shape' => 'Palette', ], 'Automation' => [ 'shape' => 'Palette', ], ], ], 'ContributionAnalysisDefault' => [ 'type' => 'structure', 'required' => [ 'MeasureFieldId', 'ContributorDimensions', ], 'members' => [ 'MeasureFieldId' => [ 'shape' => 'FieldId', ], 'ContributorDimensions' => [ 'shape' => 'ContributorDimensionList', ], ], ], 'ContributionAnalysisDefaultList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ContributionAnalysisDefault', ], 'max' => 200, 'min' => 1, ], 'ContributionAnalysisDirection' => [ 'type' => 'string', 'enum' => [ 'INCREASE', 'DECREASE', 'NEUTRAL', ], ], 'ContributionAnalysisFactor' => [ 'type' => 'structure', 'members' => [ 'FieldName' => [ 'shape' => 'LimitedString', ], ], ], 'ContributionAnalysisFactorsList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ContributionAnalysisFactor', ], 'max' => 50, ], 'ContributionAnalysisSortType' => [ 'type' => 'string', 'enum' => [ 'ABSOLUTE_DIFFERENCE', 'CONTRIBUTION_PERCENTAGE', 'DEVIATION_FROM_EXPECTED', 'PERCENTAGE_DIFFERENCE', ], ], 'ContributionAnalysisTimeRanges' => [ 'type' => 'structure', 'members' => [ 'StartRange' => [ 'shape' => 'TopicIRFilterOption', ], 'EndRange' => [ 'shape' => 'TopicIRFilterOption', ], ], ], 'ContributorDimensionList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ColumnIdentifier', ], 'max' => 4, 'min' => 1, ], 'Coordinate' => [ 'type' => 'structure', 'required' => [ 'Latitude', 'Longitude', ], 'members' => [ 'Latitude' => [ 'shape' => 'CoordinateLatitudeDouble', ], 'Longitude' => [ 'shape' => 'CoordinateLongitudeDouble', ], ], ], 'CoordinateLatitudeDouble' => [ 'type' => 'double', 'box' => true, 'max' => 90.0, 'min' => -90.0, ], 'CoordinateLongitudeDouble' => [ 'type' => 'double', 'box' => true, 'max' => 180.0, 'min' => -180.0, ], 'CopySourceArn' => [ 'type' => 'string', 'pattern' => '^arn:[-a-z0-9]*:quicksight:[-a-z0-9]*:[0-9]{12}:datasource/.+', ], 'CreateAccountCustomizationRequest' => [ 'type' => 'structure', 'required' => [ 'AwsAccountId', 'AccountCustomization', ], 'members' => [ 'AwsAccountId' => [ 'shape' => 'AwsAccountId', 'location' => 'uri', 'locationName' => 'AwsAccountId', ], 'Namespace' => [ 'shape' => 'Namespace', 'location' => 'querystring', 'locationName' => 'namespace', ], 'AccountCustomization' => [ 'shape' => 'AccountCustomization', ], 'Tags' => [ 'shape' => 'TagList', ], ], ], 'CreateAccountCustomizationResponse' => [ 'type' => 'structure', 'members' => [ 'Arn' => [ 'shape' => 'Arn', ], 'AwsAccountId' => [ 'shape' => 'AwsAccountId', ], 'Namespace' => [ 'shape' => 'Namespace', ], 'AccountCustomization' => [ 'shape' => 'AccountCustomization', ], 'RequestId' => [ 'shape' => 'String', ], 'Status' => [ 'shape' => 'StatusCode', 'location' => 'statusCode', ], ], ], 'CreateAccountSubscriptionRequest' => [ 'type' => 'structure', 'required' => [ 'AuthenticationMethod', 'AwsAccountId', 'AccountName', 'NotificationEmail', ], 'members' => [ 'Edition' => [ 'shape' => 'Edition', ], 'AuthenticationMethod' => [ 'shape' => 'AuthenticationMethodOption', ], 'AwsAccountId' => [ 'shape' => 'AwsAccountId', 'location' => 'uri', 'locationName' => 'AwsAccountId', ], 'AccountName' => [ 'shape' => 'AccountName', ], 'NotificationEmail' => [ 'shape' => 'String', ], 'ActiveDirectoryName' => [ 'shape' => 'String', ], 'Realm' => [ 'shape' => 'String', ], 'DirectoryId' => [ 'shape' => 'String', ], 'AdminGroup' => [ 'shape' => 'GroupsList', ], 'AuthorGroup' => [ 'shape' => 'GroupsList', ], 'ReaderGroup' => [ 'shape' => 'GroupsList', ], 'AdminProGroup' => [ 'shape' => 'GroupsList', ], 'AuthorProGroup' => [ 'shape' => 'GroupsList', ], 'ReaderProGroup' => [ 'shape' => 'GroupsList', ], 'FirstName' => [ 'shape' => 'String', ], 'LastName' => [ 'shape' => 'String', ], 'EmailAddress' => [ 'shape' => 'String', ], 'ContactNumber' => [ 'shape' => 'String', ], 'IAMIdentityCenterInstanceArn' => [ 'shape' => 'String', ], ], ], 'CreateAccountSubscriptionResponse' => [ 'type' => 'structure', 'members' => [ 'SignupResponse' => [ 'shape' => 'SignupResponse', ], 'Status' => [ 'shape' => 'StatusCode', 'location' => 'statusCode', ], 'RequestId' => [ 'shape' => 'String', ], ], ], 'CreateActionConnectorRequest' => [ 'type' => 'structure', 'required' => [ 'AwsAccountId', 'ActionConnectorId', 'Name', 'Type', 'AuthenticationConfig', ], 'members' => [ 'AwsAccountId' => [ 'shape' => 'AwsAccountId', 'location' => 'uri', 'locationName' => 'AwsAccountId', ], 'ActionConnectorId' => [ 'shape' => 'ShortRestrictiveResourceId', ], 'Name' => [ 'shape' => 'ActionConnectorName', ], 'Type' => [ 'shape' => 'ActionConnectorType', ], 'AuthenticationConfig' => [ 'shape' => 'AuthConfig', ], 'Description' => [ 'shape' => 'ActionConnectorDescription', ], 'Permissions' => [ 'shape' => 'ResourcePermissionList', ], 'VpcConnectionArn' => [ 'shape' => 'Arn', ], 'Tags' => [ 'shape' => 'TagList', ], ], ], 'CreateActionConnectorResponse' => [ 'type' => 'structure', 'members' => [ 'Arn' => [ 'shape' => 'Arn', ], 'CreationStatus' => [ 'shape' => 'ResourceStatus', ], 'ActionConnectorId' => [ 'shape' => 'String', ], 'RequestId' => [ 'shape' => 'String', ], 'Status' => [ 'shape' => 'StatusCode', 'location' => 'statusCode', ], ], ], 'CreateAnalysisRequest' => [ 'type' => 'structure', 'required' => [ 'AwsAccountId', 'AnalysisId', 'Name', ], 'members' => [ 'AwsAccountId' => [ 'shape' => 'AwsAccountId', 'location' => 'uri', 'locationName' => 'AwsAccountId', ], 'AnalysisId' => [ 'shape' => 'ShortRestrictiveResourceId', 'location' => 'uri', 'locationName' => 'AnalysisId', ], 'Name' => [ 'shape' => 'AnalysisName', ], 'Parameters' => [ 'shape' => 'Parameters', ], 'Permissions' => [ 'shape' => 'ResourcePermissionList', ], 'SourceEntity' => [ 'shape' => 'AnalysisSourceEntity', ], 'ThemeArn' => [ 'shape' => 'Arn', ], 'Tags' => [ 'shape' => 'TagList', ], 'Definition' => [ 'shape' => 'AnalysisDefinition', ], 'ValidationStrategy' => [ 'shape' => 'ValidationStrategy', ], 'FolderArns' => [ 'shape' => 'FolderArnList', ], ], ], 'CreateAnalysisResponse' => [ 'type' => 'structure', 'members' => [ 'Arn' => [ 'shape' => 'Arn', ], 'AnalysisId' => [ 'shape' => 'ShortRestrictiveResourceId', ], 'CreationStatus' => [ 'shape' => 'ResourceStatus', ], 'Status' => [ 'shape' => 'StatusCode', 'location' => 'statusCode', ], 'RequestId' => [ 'shape' => 'String', ], ], ], 'CreateBrandRequest' => [ 'type' => 'structure', 'required' => [ 'AwsAccountId', 'BrandId', ], 'members' => [ 'AwsAccountId' => [ 'shape' => 'AwsAccountId', 'location' => 'uri', 'locationName' => 'AwsAccountId', ], 'BrandId' => [ 'shape' => 'ShortRestrictiveResourceId', 'location' => 'uri', 'locationName' => 'BrandId', ], 'BrandDefinition' => [ 'shape' => 'BrandDefinition', ], 'Tags' => [ 'shape' => 'TagList', ], ], ], 'CreateBrandResponse' => [ 'type' => 'structure', 'members' => [ 'RequestId' => [ 'shape' => 'String', ], 'BrandDetail' => [ 'shape' => 'BrandDetail', ], 'BrandDefinition' => [ 'shape' => 'BrandDefinition', ], ], ], 'CreateColumnsOperation' => [ 'type' => 'structure', 'required' => [ 'Columns', ], 'members' => [ 'Alias' => [ 'shape' => 'TransformOperationAlias', ], 'Source' => [ 'shape' => 'TransformOperationSource', ], 'Columns' => [ 'shape' => 'CalculatedColumnList', ], ], ], 'CreateCustomPermissionsRequest' => [ 'type' => 'structure', 'required' => [ 'AwsAccountId', 'CustomPermissionsName', ], 'members' => [ 'AwsAccountId' => [ 'shape' => 'AwsAccountId', 'location' => 'uri', 'locationName' => 'AwsAccountId', ], 'CustomPermissionsName' => [ 'shape' => 'CustomPermissionsName', ], 'Capabilities' => [ 'shape' => 'Capabilities', ], 'Tags' => [ 'shape' => 'TagList', ], ], ], 'CreateCustomPermissionsResponse' => [ 'type' => 'structure', 'members' => [ 'Status' => [ 'shape' => 'StatusCode', ], 'Arn' => [ 'shape' => 'Arn', ], 'RequestId' => [ 'shape' => 'String', ], ], ], 'CreateDashboardRequest' => [ 'type' => 'structure', 'required' => [ 'AwsAccountId', 'DashboardId', 'Name', ], 'members' => [ 'AwsAccountId' => [ 'shape' => 'AwsAccountId', 'location' => 'uri', 'locationName' => 'AwsAccountId', ], 'DashboardId' => [ 'shape' => 'ShortRestrictiveResourceId', 'location' => 'uri', 'locationName' => 'DashboardId', ], 'Name' => [ 'shape' => 'DashboardName', ], 'Parameters' => [ 'shape' => 'Parameters', ], 'Permissions' => [ 'shape' => 'ResourcePermissionList', ], 'SourceEntity' => [ 'shape' => 'DashboardSourceEntity', ], 'Tags' => [ 'shape' => 'TagList', ], 'VersionDescription' => [ 'shape' => 'VersionDescription', ], 'DashboardPublishOptions' => [ 'shape' => 'DashboardPublishOptions', ], 'ThemeArn' => [ 'shape' => 'Arn', ], 'Definition' => [ 'shape' => 'DashboardVersionDefinition', ], 'ValidationStrategy' => [ 'shape' => 'ValidationStrategy', ], 'FolderArns' => [ 'shape' => 'FolderArnList', ], 'LinkSharingConfiguration' => [ 'shape' => 'LinkSharingConfiguration', ], 'LinkEntities' => [ 'shape' => 'LinkEntityArnList', ], ], ], 'CreateDashboardResponse' => [ 'type' => 'structure', 'members' => [ 'Arn' => [ 'shape' => 'Arn', ], 'VersionArn' => [ 'shape' => 'Arn', ], 'DashboardId' => [ 'shape' => 'ShortRestrictiveResourceId', ], 'CreationStatus' => [ 'shape' => 'ResourceStatus', ], 'Status' => [ 'shape' => 'StatusCode', 'location' => 'statusCode', ], 'RequestId' => [ 'shape' => 'String', ], ], ], 'CreateDataSetRequest' => [ 'type' => 'structure', 'required' => [ 'AwsAccountId', 'DataSetId', 'Name', 'PhysicalTableMap', 'ImportMode', ], 'members' => [ 'AwsAccountId' => [ 'shape' => 'AwsAccountId', 'location' => 'uri', 'locationName' => 'AwsAccountId', ], 'DataSetId' => [ 'shape' => 'ResourceId', ], 'Name' => [ 'shape' => 'ResourceName', ], 'PhysicalTableMap' => [ 'shape' => 'PhysicalTableMap', ], 'LogicalTableMap' => [ 'shape' => 'LogicalTableMap', 'deprecated' => true, 'deprecatedMessage' => 'Only used in the legacy data preparation experience.', 'deprecatedSince' => '2025-10-23', ], 'ImportMode' => [ 'shape' => 'DataSetImportMode', ], 'ColumnGroups' => [ 'shape' => 'ColumnGroupList', ], 'FieldFolders' => [ 'shape' => 'FieldFolderMap', ], 'Permissions' => [ 'shape' => 'ResourcePermissionList', ], 'RowLevelPermissionDataSet' => [ 'shape' => 'RowLevelPermissionDataSet', 'deprecated' => true, 'deprecatedMessage' => 'Only used in the legacy data preparation experience.', 'deprecatedSince' => '2025-10-23', ], 'RowLevelPermissionTagConfiguration' => [ 'shape' => 'RowLevelPermissionTagConfiguration', 'deprecated' => true, 'deprecatedMessage' => 'Only used in the legacy data preparation experience.', 'deprecatedSince' => '2025-10-23', ], 'ColumnLevelPermissionRules' => [ 'shape' => 'ColumnLevelPermissionRuleList', ], 'Tags' => [ 'shape' => 'TagList', ], 'DataSetUsageConfiguration' => [ 'shape' => 'DataSetUsageConfiguration', ], 'DatasetParameters' => [ 'shape' => 'DatasetParameterList', ], 'FolderArns' => [ 'shape' => 'FolderArnList', ], 'PerformanceConfiguration' => [ 'shape' => 'PerformanceConfiguration', ], 'UseAs' => [ 'shape' => 'DataSetUseAs', ], 'DataPrepConfiguration' => [ 'shape' => 'DataPrepConfiguration', ], 'SemanticModelConfiguration' => [ 'shape' => 'SemanticModelConfiguration', ], ], ], 'CreateDataSetResponse' => [ 'type' => 'structure', 'members' => [ 'Arn' => [ 'shape' => 'Arn', ], 'DataSetId' => [ 'shape' => 'ResourceId', ], 'IngestionArn' => [ 'shape' => 'Arn', ], 'IngestionId' => [ 'shape' => 'ResourceId', ], 'RequestId' => [ 'shape' => 'String', ], 'Status' => [ 'shape' => 'StatusCode', 'location' => 'statusCode', ], ], ], 'CreateDataSourceRequest' => [ 'type' => 'structure', 'required' => [ 'AwsAccountId', 'DataSourceId', 'Name', 'Type', ], 'members' => [ 'AwsAccountId' => [ 'shape' => 'AwsAccountId', 'location' => 'uri', 'locationName' => 'AwsAccountId', ], 'DataSourceId' => [ 'shape' => 'ResourceId', ], 'Name' => [ 'shape' => 'ResourceName', ], 'Type' => [ 'shape' => 'DataSourceType', ], 'DataSourceParameters' => [ 'shape' => 'DataSourceParameters', ], 'Credentials' => [ 'shape' => 'DataSourceCredentials', ], 'Permissions' => [ 'shape' => 'ResourcePermissionList', ], 'VpcConnectionProperties' => [ 'shape' => 'VpcConnectionProperties', ], 'SslProperties' => [ 'shape' => 'SslProperties', ], 'Tags' => [ 'shape' => 'TagList', ], 'FolderArns' => [ 'shape' => 'FolderArnList', ], ], ], 'CreateDataSourceResponse' => [ 'type' => 'structure', 'members' => [ 'Arn' => [ 'shape' => 'Arn', ], 'DataSourceId' => [ 'shape' => 'ResourceId', ], 'CreationStatus' => [ 'shape' => 'ResourceStatus', ], 'RequestId' => [ 'shape' => 'String', ], 'Status' => [ 'shape' => 'StatusCode', 'location' => 'statusCode', ], ], ], 'CreateFolderMembershipRequest' => [ 'type' => 'structure', 'required' => [ 'AwsAccountId', 'FolderId', 'MemberId', 'MemberType', ], 'members' => [ 'AwsAccountId' => [ 'shape' => 'AwsAccountId', 'location' => 'uri', 'locationName' => 'AwsAccountId', ], 'FolderId' => [ 'shape' => 'RestrictiveResourceId', 'location' => 'uri', 'locationName' => 'FolderId', ], 'MemberId' => [ 'shape' => 'RestrictiveResourceId', 'location' => 'uri', 'locationName' => 'MemberId', ], 'MemberType' => [ 'shape' => 'MemberType', 'location' => 'uri', 'locationName' => 'MemberType', ], ], ], 'CreateFolderMembershipResponse' => [ 'type' => 'structure', 'members' => [ 'Status' => [ 'shape' => 'StatusCode', ], 'FolderMember' => [ 'shape' => 'FolderMember', ], 'RequestId' => [ 'shape' => 'String', ], ], ], 'CreateFolderRequest' => [ 'type' => 'structure', 'required' => [ 'AwsAccountId', 'FolderId', ], 'members' => [ 'AwsAccountId' => [ 'shape' => 'AwsAccountId', 'location' => 'uri', 'locationName' => 'AwsAccountId', ], 'FolderId' => [ 'shape' => 'RestrictiveResourceId', 'location' => 'uri', 'locationName' => 'FolderId', ], 'Name' => [ 'shape' => 'FolderName', ], 'FolderType' => [ 'shape' => 'FolderType', ], 'ParentFolderArn' => [ 'shape' => 'Arn', ], 'Permissions' => [ 'shape' => 'ResourcePermissionList', ], 'Tags' => [ 'shape' => 'TagList', ], 'SharingModel' => [ 'shape' => 'SharingModel', ], ], ], 'CreateFolderResponse' => [ 'type' => 'structure', 'members' => [ 'Status' => [ 'shape' => 'StatusCode', 'location' => 'statusCode', ], 'Arn' => [ 'shape' => 'Arn', ], 'FolderId' => [ 'shape' => 'RestrictiveResourceId', ], 'RequestId' => [ 'shape' => 'String', ], ], ], 'CreateGroupMembershipRequest' => [ 'type' => 'structure', 'required' => [ 'MemberName', 'GroupName', 'AwsAccountId', 'Namespace', ], 'members' => [ 'MemberName' => [ 'shape' => 'GroupMemberName', 'location' => 'uri', 'locationName' => 'MemberName', ], 'GroupName' => [ 'shape' => 'GroupName', 'location' => 'uri', 'locationName' => 'GroupName', ], 'AwsAccountId' => [ 'shape' => 'AwsAccountId', 'location' => 'uri', 'locationName' => 'AwsAccountId', ], 'Namespace' => [ 'shape' => 'Namespace', 'location' => 'uri', 'locationName' => 'Namespace', ], ], ], 'CreateGroupMembershipResponse' => [ 'type' => 'structure', 'members' => [ 'GroupMember' => [ 'shape' => 'GroupMember', ], 'RequestId' => [ 'shape' => 'String', ], 'Status' => [ 'shape' => 'StatusCode', 'location' => 'statusCode', ], ], ], 'CreateGroupRequest' => [ 'type' => 'structure', 'required' => [ 'GroupName', 'AwsAccountId', 'Namespace', ], 'members' => [ 'GroupName' => [ 'shape' => 'GroupName', ], 'Description' => [ 'shape' => 'GroupDescription', ], 'AwsAccountId' => [ 'shape' => 'AwsAccountId', 'location' => 'uri', 'locationName' => 'AwsAccountId', ], 'Namespace' => [ 'shape' => 'Namespace', 'location' => 'uri', 'locationName' => 'Namespace', ], ], ], 'CreateGroupResponse' => [ 'type' => 'structure', 'members' => [ 'Group' => [ 'shape' => 'Group', ], 'RequestId' => [ 'shape' => 'String', ], 'Status' => [ 'shape' => 'StatusCode', 'location' => 'statusCode', ], ], ], 'CreateIAMPolicyAssignmentRequest' => [ 'type' => 'structure', 'required' => [ 'AwsAccountId', 'AssignmentName', 'AssignmentStatus', 'Namespace', ], 'members' => [ 'AwsAccountId' => [ 'shape' => 'AwsAccountId', 'location' => 'uri', 'locationName' => 'AwsAccountId', ], 'AssignmentName' => [ 'shape' => 'IAMPolicyAssignmentName', ], 'AssignmentStatus' => [ 'shape' => 'AssignmentStatus', ], 'PolicyArn' => [ 'shape' => 'Arn', ], 'Identities' => [ 'shape' => 'IdentityMap', ], 'Namespace' => [ 'shape' => 'Namespace', 'location' => 'uri', 'locationName' => 'Namespace', ], ], ], 'CreateIAMPolicyAssignmentResponse' => [ 'type' => 'structure', 'members' => [ 'AssignmentName' => [ 'shape' => 'IAMPolicyAssignmentName', ], 'AssignmentId' => [ 'shape' => 'String', ], 'AssignmentStatus' => [ 'shape' => 'AssignmentStatus', ], 'PolicyArn' => [ 'shape' => 'Arn', ], 'Identities' => [ 'shape' => 'IdentityMap', ], 'RequestId' => [ 'shape' => 'String', ], 'Status' => [ 'shape' => 'StatusCode', 'location' => 'statusCode', ], ], ], 'CreateIngestionRequest' => [ 'type' => 'structure', 'required' => [ 'DataSetId', 'IngestionId', 'AwsAccountId', ], 'members' => [ 'DataSetId' => [ 'shape' => 'String', 'location' => 'uri', 'locationName' => 'DataSetId', ], 'IngestionId' => [ 'shape' => 'IngestionId', 'location' => 'uri', 'locationName' => 'IngestionId', ], 'AwsAccountId' => [ 'shape' => 'AwsAccountId', 'location' => 'uri', 'locationName' => 'AwsAccountId', ], 'IngestionType' => [ 'shape' => 'IngestionType', ], ], ], 'CreateIngestionResponse' => [ 'type' => 'structure', 'members' => [ 'Arn' => [ 'shape' => 'Arn', ], 'IngestionId' => [ 'shape' => 'IngestionId', ], 'IngestionStatus' => [ 'shape' => 'IngestionStatus', ], 'RequestId' => [ 'shape' => 'String', ], 'Status' => [ 'shape' => 'StatusCode', 'location' => 'statusCode', ], ], ], 'CreateNamespaceRequest' => [ 'type' => 'structure', 'required' => [ 'AwsAccountId', 'Namespace', 'IdentityStore', ], 'members' => [ 'AwsAccountId' => [ 'shape' => 'AwsAccountId', 'location' => 'uri', 'locationName' => 'AwsAccountId', ], 'Namespace' => [ 'shape' => 'Namespace', ], 'IdentityStore' => [ 'shape' => 'IdentityStore', ], 'Tags' => [ 'shape' => 'TagList', ], ], ], 'CreateNamespaceResponse' => [ 'type' => 'structure', 'members' => [ 'Arn' => [ 'shape' => 'Arn', ], 'Name' => [ 'shape' => 'Namespace', ], 'CapacityRegion' => [ 'shape' => 'String', ], 'CreationStatus' => [ 'shape' => 'NamespaceStatus', ], 'IdentityStore' => [ 'shape' => 'IdentityStore', ], 'RequestId' => [ 'shape' => 'String', ], 'Status' => [ 'shape' => 'StatusCode', 'location' => 'statusCode', ], ], ], 'CreateRefreshScheduleRequest' => [ 'type' => 'structure', 'required' => [ 'DataSetId', 'AwsAccountId', 'Schedule', ], 'members' => [ 'DataSetId' => [ 'shape' => 'ResourceId', 'location' => 'uri', 'locationName' => 'DataSetId', ], 'AwsAccountId' => [ 'shape' => 'AwsAccountId', 'location' => 'uri', 'locationName' => 'AwsAccountId', ], 'Schedule' => [ 'shape' => 'RefreshSchedule', ], ], ], 'CreateRefreshScheduleResponse' => [ 'type' => 'structure', 'members' => [ 'Status' => [ 'shape' => 'StatusCode', 'location' => 'statusCode', ], 'RequestId' => [ 'shape' => 'String', ], 'ScheduleId' => [ 'shape' => 'String', ], 'Arn' => [ 'shape' => 'Arn', ], ], ], 'CreateRoleMembershipRequest' => [ 'type' => 'structure', 'required' => [ 'MemberName', 'AwsAccountId', 'Namespace', 'Role', ], 'members' => [ 'MemberName' => [ 'shape' => 'GroupName', 'location' => 'uri', 'locationName' => 'MemberName', ], 'AwsAccountId' => [ 'shape' => 'AwsAccountId', 'location' => 'uri', 'locationName' => 'AwsAccountId', ], 'Namespace' => [ 'shape' => 'Namespace', 'location' => 'uri', 'locationName' => 'Namespace', ], 'Role' => [ 'shape' => 'Role', 'location' => 'uri', 'locationName' => 'Role', ], ], ], 'CreateRoleMembershipResponse' => [ 'type' => 'structure', 'members' => [ 'RequestId' => [ 'shape' => 'String', ], 'Status' => [ 'shape' => 'StatusCode', 'location' => 'statusCode', ], ], ], 'CreateTemplateAliasRequest' => [ 'type' => 'structure', 'required' => [ 'AwsAccountId', 'TemplateId', 'AliasName', 'TemplateVersionNumber', ], 'members' => [ 'AwsAccountId' => [ 'shape' => 'AwsAccountId', 'location' => 'uri', 'locationName' => 'AwsAccountId', ], 'TemplateId' => [ 'shape' => 'ShortRestrictiveResourceId', 'location' => 'uri', 'locationName' => 'TemplateId', ], 'AliasName' => [ 'shape' => 'AliasName', 'location' => 'uri', 'locationName' => 'AliasName', ], 'TemplateVersionNumber' => [ 'shape' => 'VersionNumber', ], ], ], 'CreateTemplateAliasResponse' => [ 'type' => 'structure', 'members' => [ 'TemplateAlias' => [ 'shape' => 'TemplateAlias', ], 'Status' => [ 'shape' => 'StatusCode', 'location' => 'statusCode', ], 'RequestId' => [ 'shape' => 'String', ], ], ], 'CreateTemplateRequest' => [ 'type' => 'structure', 'required' => [ 'AwsAccountId', 'TemplateId', ], 'members' => [ 'AwsAccountId' => [ 'shape' => 'AwsAccountId', 'location' => 'uri', 'locationName' => 'AwsAccountId', ], 'TemplateId' => [ 'shape' => 'ShortRestrictiveResourceId', 'location' => 'uri', 'locationName' => 'TemplateId', ], 'Name' => [ 'shape' => 'TemplateName', ], 'Permissions' => [ 'shape' => 'ResourcePermissionList', ], 'SourceEntity' => [ 'shape' => 'TemplateSourceEntity', ], 'Tags' => [ 'shape' => 'TagList', ], 'VersionDescription' => [ 'shape' => 'VersionDescription', ], 'Definition' => [ 'shape' => 'TemplateVersionDefinition', ], 'ValidationStrategy' => [ 'shape' => 'ValidationStrategy', ], ], ], 'CreateTemplateResponse' => [ 'type' => 'structure', 'members' => [ 'Arn' => [ 'shape' => 'Arn', ], 'VersionArn' => [ 'shape' => 'Arn', ], 'TemplateId' => [ 'shape' => 'ShortRestrictiveResourceId', ], 'CreationStatus' => [ 'shape' => 'ResourceStatus', ], 'Status' => [ 'shape' => 'StatusCode', 'location' => 'statusCode', ], 'RequestId' => [ 'shape' => 'String', ], ], ], 'CreateThemeAliasRequest' => [ 'type' => 'structure', 'required' => [ 'AwsAccountId', 'ThemeId', 'AliasName', 'ThemeVersionNumber', ], 'members' => [ 'AwsAccountId' => [ 'shape' => 'AwsAccountId', 'location' => 'uri', 'locationName' => 'AwsAccountId', ], 'ThemeId' => [ 'shape' => 'ShortRestrictiveResourceId', 'location' => 'uri', 'locationName' => 'ThemeId', ], 'AliasName' => [ 'shape' => 'AliasName', 'location' => 'uri', 'locationName' => 'AliasName', ], 'ThemeVersionNumber' => [ 'shape' => 'VersionNumber', ], ], ], 'CreateThemeAliasResponse' => [ 'type' => 'structure', 'members' => [ 'ThemeAlias' => [ 'shape' => 'ThemeAlias', ], 'Status' => [ 'shape' => 'StatusCode', 'location' => 'statusCode', ], 'RequestId' => [ 'shape' => 'String', ], ], ], 'CreateThemeRequest' => [ 'type' => 'structure', 'required' => [ 'AwsAccountId', 'ThemeId', 'Name', 'BaseThemeId', 'Configuration', ], 'members' => [ 'AwsAccountId' => [ 'shape' => 'AwsAccountId', 'location' => 'uri', 'locationName' => 'AwsAccountId', ], 'ThemeId' => [ 'shape' => 'ShortRestrictiveResourceId', 'location' => 'uri', 'locationName' => 'ThemeId', ], 'Name' => [ 'shape' => 'ThemeName', ], 'BaseThemeId' => [ 'shape' => 'ShortRestrictiveResourceId', ], 'VersionDescription' => [ 'shape' => 'VersionDescription', ], 'Configuration' => [ 'shape' => 'ThemeConfiguration', ], 'Permissions' => [ 'shape' => 'ResourcePermissionList', ], 'Tags' => [ 'shape' => 'TagList', ], ], ], 'CreateThemeResponse' => [ 'type' => 'structure', 'members' => [ 'Arn' => [ 'shape' => 'Arn', ], 'VersionArn' => [ 'shape' => 'Arn', ], 'ThemeId' => [ 'shape' => 'ShortRestrictiveResourceId', ], 'CreationStatus' => [ 'shape' => 'ResourceStatus', ], 'Status' => [ 'shape' => 'StatusCode', 'location' => 'statusCode', ], 'RequestId' => [ 'shape' => 'String', ], ], ], 'CreateTopicRefreshScheduleRequest' => [ 'type' => 'structure', 'required' => [ 'AwsAccountId', 'TopicId', 'DatasetArn', 'RefreshSchedule', ], 'members' => [ 'AwsAccountId' => [ 'shape' => 'AwsAccountId', 'location' => 'uri', 'locationName' => 'AwsAccountId', ], 'TopicId' => [ 'shape' => 'TopicId', 'location' => 'uri', 'locationName' => 'TopicId', ], 'DatasetArn' => [ 'shape' => 'Arn', ], 'DatasetName' => [ 'shape' => 'String', ], 'RefreshSchedule' => [ 'shape' => 'TopicRefreshSchedule', ], ], ], 'CreateTopicRefreshScheduleResponse' => [ 'type' => 'structure', 'members' => [ 'TopicId' => [ 'shape' => 'TopicId', ], 'TopicArn' => [ 'shape' => 'Arn', ], 'DatasetArn' => [ 'shape' => 'Arn', ], 'Status' => [ 'shape' => 'StatusCode', 'location' => 'statusCode', ], 'RequestId' => [ 'shape' => 'String', ], ], ], 'CreateTopicRequest' => [ 'type' => 'structure', 'required' => [ 'AwsAccountId', 'TopicId', 'Topic', ], 'members' => [ 'AwsAccountId' => [ 'shape' => 'AwsAccountId', 'location' => 'uri', 'locationName' => 'AwsAccountId', ], 'TopicId' => [ 'shape' => 'TopicId', ], 'Topic' => [ 'shape' => 'TopicDetails', ], 'Tags' => [ 'shape' => 'TagList', ], 'FolderArns' => [ 'shape' => 'FolderArnList', ], 'CustomInstructions' => [ 'shape' => 'CustomInstructions', ], ], ], 'CreateTopicResponse' => [ 'type' => 'structure', 'members' => [ 'Arn' => [ 'shape' => 'Arn', ], 'TopicId' => [ 'shape' => 'TopicId', ], 'RefreshArn' => [ 'shape' => 'Arn', ], 'RequestId' => [ 'shape' => 'String', ], 'Status' => [ 'shape' => 'StatusCode', 'location' => 'statusCode', ], ], ], 'CreateTopicReviewedAnswer' => [ 'type' => 'structure', 'required' => [ 'AnswerId', 'DatasetArn', 'Question', ], 'members' => [ 'AnswerId' => [ 'shape' => 'AnswerId', ], 'DatasetArn' => [ 'shape' => 'Arn', ], 'Question' => [ 'shape' => 'LimitedString', ], 'Mir' => [ 'shape' => 'TopicIR', ], 'PrimaryVisual' => [ 'shape' => 'TopicVisual', ], 'Template' => [ 'shape' => 'TopicTemplate', ], ], ], 'CreateTopicReviewedAnswers' => [ 'type' => 'list', 'member' => [ 'shape' => 'CreateTopicReviewedAnswer', ], 'max' => 100, 'min' => 0, ], 'CreateVPCConnectionRequest' => [ 'type' => 'structure', 'required' => [ 'AwsAccountId', 'VPCConnectionId', 'Name', 'SubnetIds', 'SecurityGroupIds', 'RoleArn', ], 'members' => [ 'AwsAccountId' => [ 'shape' => 'AwsAccountId', 'location' => 'uri', 'locationName' => 'AwsAccountId', ], 'VPCConnectionId' => [ 'shape' => 'VPCConnectionResourceIdRestricted', ], 'Name' => [ 'shape' => 'ResourceName', ], 'SubnetIds' => [ 'shape' => 'SubnetIdList', ], 'SecurityGroupIds' => [ 'shape' => 'SecurityGroupIdList', ], 'DnsResolvers' => [ 'shape' => 'DnsResolverList', ], 'RoleArn' => [ 'shape' => 'RoleArn', ], 'Tags' => [ 'shape' => 'TagList', ], ], ], 'CreateVPCConnectionResponse' => [ 'type' => 'structure', 'members' => [ 'Arn' => [ 'shape' => 'Arn', ], 'VPCConnectionId' => [ 'shape' => 'VPCConnectionResourceIdRestricted', ], 'CreationStatus' => [ 'shape' => 'VPCConnectionResourceStatus', ], 'AvailabilityStatus' => [ 'shape' => 'VPCConnectionAvailabilityStatus', ], 'RequestId' => [ 'shape' => 'String', ], 'Status' => [ 'shape' => 'StatusCode', 'location' => 'statusCode', ], ], ], 'CredentialPair' => [ 'type' => 'structure', 'required' => [ 'Username', 'Password', ], 'members' => [ 'Username' => [ 'shape' => 'DbUsername', ], 'Password' => [ 'shape' => 'Password', ], 'AlternateDataSourceParameters' => [ 'shape' => 'DataSourceParametersList', ], ], ], 'CrossDatasetTypes' => [ 'type' => 'string', 'enum' => [ 'ALL_DATASETS', 'SINGLE_DATASET', ], ], 'CurrencyCode' => [ 'type' => 'string', 'pattern' => '[A-Z]{3}', ], 'CurrencyDisplayFormatConfiguration' => [ 'type' => 'structure', 'members' => [ 'Prefix' => [ 'shape' => 'Prefix', ], 'Suffix' => [ 'shape' => 'Suffix', ], 'SeparatorConfiguration' => [ 'shape' => 'NumericSeparatorConfiguration', ], 'Symbol' => [ 'shape' => 'CurrencyCode', ], 'DecimalPlacesConfiguration' => [ 'shape' => 'DecimalPlacesConfiguration', ], 'NumberScale' => [ 'shape' => 'NumberScale', ], 'NegativeValueConfiguration' => [ 'shape' => 'NegativeValueConfiguration', ], 'NullValueFormatConfiguration' => [ 'shape' => 'NullValueFormatConfiguration', ], ], ], 'CustomActionColumnList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ColumnIdentifier', ], 'max' => 10, ], 'CustomActionFilterOperation' => [ 'type' => 'structure', 'required' => [ 'SelectedFieldsConfiguration', 'TargetVisualsConfiguration', ], 'members' => [ 'SelectedFieldsConfiguration' => [ 'shape' => 'FilterOperationSelectedFieldsConfiguration', ], 'TargetVisualsConfiguration' => [ 'shape' => 'FilterOperationTargetVisualsConfiguration', ], ], ], 'CustomActionNavigationOperation' => [ 'type' => 'structure', 'members' => [ 'LocalNavigationConfiguration' => [ 'shape' => 'LocalNavigationConfiguration', ], ], ], 'CustomActionSetParametersOperation' => [ 'type' => 'structure', 'required' => [ 'ParameterValueConfigurations', ], 'members' => [ 'ParameterValueConfigurations' => [ 'shape' => 'SetParameterValueConfigurationList', ], ], ], 'CustomActionURLOperation' => [ 'type' => 'structure', 'required' => [ 'URLTemplate', 'URLTarget', ], 'members' => [ 'URLTemplate' => [ 'shape' => 'URLOperationTemplate', ], 'URLTarget' => [ 'shape' => 'URLTargetConfiguration', ], ], ], 'CustomColor' => [ 'type' => 'structure', 'required' => [ 'Color', ], 'members' => [ 'FieldValue' => [ 'shape' => 'FieldValue', ], 'Color' => [ 'shape' => 'HexColor', ], 'SpecialValue' => [ 'shape' => 'SpecialValue', ], ], ], 'CustomColorsList' => [ 'type' => 'list', 'member' => [ 'shape' => 'CustomColor', ], 'max' => 50, ], 'CustomConnectionParameters' => [ 'type' => 'structure', 'members' => [ 'ConnectionType' => [ 'shape' => 'String', ], ], ], 'CustomContentConfiguration' => [ 'type' => 'structure', 'members' => [ 'ContentUrl' => [ 'shape' => 'URLOperationTemplate', ], 'ContentType' => [ 'shape' => 'CustomContentType', ], 'ImageScaling' => [ 'shape' => 'CustomContentImageScalingConfiguration', ], 'Interactions' => [ 'shape' => 'VisualInteractionOptions', ], ], ], 'CustomContentImageScalingConfiguration' => [ 'type' => 'string', 'enum' => [ 'FIT_TO_HEIGHT', 'FIT_TO_WIDTH', 'DO_NOT_SCALE', 'SCALE_TO_VISUAL', ], ], 'CustomContentType' => [ 'type' => 'string', 'enum' => [ 'IMAGE', 'OTHER_EMBEDDED_CONTENT', ], ], 'CustomContentVisual' => [ 'type' => 'structure', 'required' => [ 'VisualId', 'DataSetIdentifier', ], 'members' => [ 'VisualId' => [ 'shape' => 'ShortRestrictiveResourceId', ], 'Title' => [ 'shape' => 'VisualTitleLabelOptions', ], 'Subtitle' => [ 'shape' => 'VisualSubtitleLabelOptions', ], 'ChartConfiguration' => [ 'shape' => 'CustomContentConfiguration', ], 'Actions' => [ 'shape' => 'VisualCustomActionList', ], 'DataSetIdentifier' => [ 'shape' => 'DataSetIdentifier', ], 'VisualContentAltText' => [ 'shape' => 'LongPlainText', ], ], ], 'CustomFilterConfiguration' => [ 'type' => 'structure', 'required' => [ 'MatchOperator', 'NullOption', ], 'members' => [ 'MatchOperator' => [ 'shape' => 'CategoryFilterMatchOperator', ], 'CategoryValue' => [ 'shape' => 'CategoryValue', ], 'SelectAllOptions' => [ 'shape' => 'CategoryFilterSelectAllOptions', ], 'ParameterName' => [ 'shape' => 'ParameterName', ], 'NullOption' => [ 'shape' => 'FilterNullOption', ], ], ], 'CustomFilterListConfiguration' => [ 'type' => 'structure', 'required' => [ 'MatchOperator', 'NullOption', ], 'members' => [ 'MatchOperator' => [ 'shape' => 'CategoryFilterMatchOperator', ], 'CategoryValues' => [ 'shape' => 'CategoryValueList', ], 'SelectAllOptions' => [ 'shape' => 'CategoryFilterSelectAllOptions', ], 'NullOption' => [ 'shape' => 'FilterNullOption', ], ], ], 'CustomInstructions' => [ 'type' => 'structure', 'required' => [ 'CustomInstructionsString', ], 'members' => [ 'CustomInstructionsString' => [ 'shape' => 'CustomInstructionsString', ], ], ], 'CustomInstructionsString' => [ 'type' => 'string', 'max' => 5000, 'sensitive' => true, ], 'CustomLabel' => [ 'type' => 'string', 'max' => 2048, 'min' => 1, ], 'CustomNarrativeOptions' => [ 'type' => 'structure', 'required' => [ 'Narrative', ], 'members' => [ 'Narrative' => [ 'shape' => 'NarrativeString', ], ], ], 'CustomParameterValues' => [ 'type' => 'structure', 'members' => [ 'StringValues' => [ 'shape' => 'StringDefaultValueList', ], 'IntegerValues' => [ 'shape' => 'IntegerDefaultValueList', ], 'DecimalValues' => [ 'shape' => 'DecimalDefaultValueList', ], 'DateTimeValues' => [ 'shape' => 'DateTimeDefaultValueList', ], ], ], 'CustomPermissions' => [ 'type' => 'structure', 'members' => [ 'Arn' => [ 'shape' => 'Arn', ], 'CustomPermissionsName' => [ 'shape' => 'CustomPermissionsName', ], 'Capabilities' => [ 'shape' => 'Capabilities', ], ], ], 'CustomPermissionsList' => [ 'type' => 'list', 'member' => [ 'shape' => 'CustomPermissions', ], ], 'CustomPermissionsName' => [ 'type' => 'string', 'max' => 64, 'min' => 1, 'pattern' => '^[a-zA-Z0-9+=,.@_-]+$', ], 'CustomSql' => [ 'type' => 'structure', 'required' => [ 'DataSourceArn', 'Name', 'SqlQuery', ], 'members' => [ 'DataSourceArn' => [ 'shape' => 'Arn', ], 'Name' => [ 'shape' => 'CustomSqlName', ], 'SqlQuery' => [ 'shape' => 'SqlQuery', ], 'Columns' => [ 'shape' => 'InputColumnList', ], ], ], 'CustomSqlName' => [ 'type' => 'string', 'max' => 128, 'min' => 1, ], 'CustomValuesConfiguration' => [ 'type' => 'structure', 'required' => [ 'CustomValues', ], 'members' => [ 'IncludeNullValue' => [ 'shape' => 'BooleanObject', ], 'CustomValues' => [ 'shape' => 'CustomParameterValues', ], ], ], 'CustomerManagedKeyUnavailableException' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'String', ], 'RequestId' => [ 'shape' => 'String', ], ], 'error' => [ 'httpStatusCode' => 400, ], 'exception' => true, ], 'Dashboard' => [ 'type' => 'structure', 'members' => [ 'DashboardId' => [ 'shape' => 'ShortRestrictiveResourceId', ], 'Arn' => [ 'shape' => 'Arn', ], 'Name' => [ 'shape' => 'DashboardName', ], 'Version' => [ 'shape' => 'DashboardVersion', ], 'CreatedTime' => [ 'shape' => 'Timestamp', ], 'LastPublishedTime' => [ 'shape' => 'Timestamp', ], 'LastUpdatedTime' => [ 'shape' => 'Timestamp', ], 'LinkEntities' => [ 'shape' => 'LinkEntityArnList', ], ], ], 'DashboardBehavior' => [ 'type' => 'string', 'enum' => [ 'ENABLED', 'DISABLED', ], ], 'DashboardCustomizationStatus' => [ 'type' => 'string', 'enum' => [ 'ENABLED', 'DISABLED', ], ], 'DashboardCustomizationVisualOptions' => [ 'type' => 'structure', 'members' => [ 'FieldsConfiguration' => [ 'shape' => 'VisualCustomizationFieldsConfiguration', ], ], ], 'DashboardError' => [ 'type' => 'structure', 'members' => [ 'Type' => [ 'shape' => 'DashboardErrorType', ], 'Message' => [ 'shape' => 'NonEmptyString', ], 'ViolatedEntities' => [ 'shape' => 'EntityList', ], ], ], 'DashboardErrorList' => [ 'type' => 'list', 'member' => [ 'shape' => 'DashboardError', ], 'min' => 1, ], 'DashboardErrorType' => [ 'type' => 'string', 'enum' => [ 'ACCESS_DENIED', 'SOURCE_NOT_FOUND', 'DATA_SET_NOT_FOUND', 'INTERNAL_FAILURE', 'PARAMETER_VALUE_INCOMPATIBLE', 'PARAMETER_TYPE_INVALID', 'PARAMETER_NOT_FOUND', 'COLUMN_TYPE_MISMATCH', 'COLUMN_GEOGRAPHIC_ROLE_MISMATCH', 'COLUMN_REPLACEMENT_MISSING', ], ], 'DashboardFilterAttribute' => [ 'type' => 'string', 'enum' => [ 'QUICKSIGHT_USER', 'QUICKSIGHT_VIEWER_OR_OWNER', 'DIRECT_QUICKSIGHT_VIEWER_OR_OWNER', 'QUICKSIGHT_OWNER', 'DIRECT_QUICKSIGHT_OWNER', 'DIRECT_QUICKSIGHT_SOLE_OWNER', 'DASHBOARD_NAME', ], ], 'DashboardName' => [ 'type' => 'string', 'max' => 2048, 'min' => 1, ], 'DashboardPublishOptions' => [ 'type' => 'structure', 'members' => [ 'AdHocFilteringOption' => [ 'shape' => 'AdHocFilteringOption', ], 'ExportToCSVOption' => [ 'shape' => 'ExportToCSVOption', ], 'SheetControlsOption' => [ 'shape' => 'SheetControlsOption', ], 'VisualPublishOptions' => [ 'shape' => 'DashboardVisualPublishOptions', 'deprecated' => true, 'deprecatedMessage' => 'VisualPublishOptions property will reach its end of standard support in a future release. To perform this action, use ExportWithHiddenFields.', ], 'SheetLayoutElementMaximizationOption' => [ 'shape' => 'SheetLayoutElementMaximizationOption', ], 'VisualMenuOption' => [ 'shape' => 'VisualMenuOption', ], 'VisualAxisSortOption' => [ 'shape' => 'VisualAxisSortOption', ], 'ExportWithHiddenFieldsOption' => [ 'shape' => 'ExportWithHiddenFieldsOption', ], 'DataPointDrillUpDownOption' => [ 'shape' => 'DataPointDrillUpDownOption', ], 'DataPointMenuLabelOption' => [ 'shape' => 'DataPointMenuLabelOption', ], 'DataPointTooltipOption' => [ 'shape' => 'DataPointTooltipOption', ], 'DataQAEnabledOption' => [ 'shape' => 'DataQAEnabledOption', ], 'QuickSuiteActionsOption' => [ 'shape' => 'QuickSuiteActionsOption', ], 'ExecutiveSummaryOption' => [ 'shape' => 'ExecutiveSummaryOption', ], 'DataStoriesSharingOption' => [ 'shape' => 'DataStoriesSharingOption', ], ], ], 'DashboardSearchFilter' => [ 'type' => 'structure', 'required' => [ 'Operator', ], 'members' => [ 'Operator' => [ 'shape' => 'FilterOperator', ], 'Name' => [ 'shape' => 'DashboardFilterAttribute', ], 'Value' => [ 'shape' => 'String', ], ], ], 'DashboardSearchFilterList' => [ 'type' => 'list', 'member' => [ 'shape' => 'DashboardSearchFilter', ], 'max' => 1, 'min' => 1, ], 'DashboardSourceEntity' => [ 'type' => 'structure', 'members' => [ 'SourceTemplate' => [ 'shape' => 'DashboardSourceTemplate', ], ], ], 'DashboardSourceTemplate' => [ 'type' => 'structure', 'required' => [ 'DataSetReferences', 'Arn', ], 'members' => [ 'DataSetReferences' => [ 'shape' => 'DataSetReferenceList', ], 'Arn' => [ 'shape' => 'Arn', ], ], ], 'DashboardSummary' => [ 'type' => 'structure', 'members' => [ 'Arn' => [ 'shape' => 'Arn', ], 'DashboardId' => [ 'shape' => 'ShortRestrictiveResourceId', ], 'Name' => [ 'shape' => 'DashboardName', ], 'CreatedTime' => [ 'shape' => 'Timestamp', ], 'LastUpdatedTime' => [ 'shape' => 'Timestamp', ], 'PublishedVersionNumber' => [ 'shape' => 'VersionNumber', ], 'LastPublishedTime' => [ 'shape' => 'Timestamp', ], ], ], 'DashboardSummaryList' => [ 'type' => 'list', 'member' => [ 'shape' => 'DashboardSummary', ], 'max' => 100, ], 'DashboardUIState' => [ 'type' => 'string', 'enum' => [ 'EXPANDED', 'COLLAPSED', ], ], 'DashboardVersion' => [ 'type' => 'structure', 'members' => [ 'CreatedTime' => [ 'shape' => 'Timestamp', ], 'Errors' => [ 'shape' => 'DashboardErrorList', ], 'VersionNumber' => [ 'shape' => 'VersionNumber', ], 'Status' => [ 'shape' => 'ResourceStatus', ], 'Arn' => [ 'shape' => 'Arn', ], 'SourceEntityArn' => [ 'shape' => 'Arn', ], 'DataSetArns' => [ 'shape' => 'DataSetArnsList', ], 'Description' => [ 'shape' => 'VersionDescription', ], 'ThemeArn' => [ 'shape' => 'Arn', ], 'Sheets' => [ 'shape' => 'SheetList', ], ], ], 'DashboardVersionDefinition' => [ 'type' => 'structure', 'required' => [ 'DataSetIdentifierDeclarations', ], 'members' => [ 'DataSetIdentifierDeclarations' => [ 'shape' => 'DataSetIdentifierDeclarationList', ], 'Sheets' => [ 'shape' => 'SheetDefinitionList', ], 'CalculatedFields' => [ 'shape' => 'CalculatedFields', ], 'ParameterDeclarations' => [ 'shape' => 'ParameterDeclarationList', ], 'FilterGroups' => [ 'shape' => 'FilterGroupList', ], 'ColumnConfigurations' => [ 'shape' => 'ColumnConfigurationList', ], 'AnalysisDefaults' => [ 'shape' => 'AnalysisDefaults', ], 'Options' => [ 'shape' => 'AssetOptions', ], 'StaticFiles' => [ 'shape' => 'StaticFileList', ], ], ], 'DashboardVersionSummary' => [ 'type' => 'structure', 'members' => [ 'Arn' => [ 'shape' => 'Arn', ], 'CreatedTime' => [ 'shape' => 'Timestamp', ], 'VersionNumber' => [ 'shape' => 'VersionNumber', ], 'Status' => [ 'shape' => 'ResourceStatus', ], 'SourceEntityArn' => [ 'shape' => 'Arn', ], 'Description' => [ 'shape' => 'VersionDescription', ], ], ], 'DashboardVersionSummaryList' => [ 'type' => 'list', 'member' => [ 'shape' => 'DashboardVersionSummary', ], 'max' => 100, ], 'DashboardVisualId' => [ 'type' => 'structure', 'required' => [ 'DashboardId', 'SheetId', 'VisualId', ], 'members' => [ 'DashboardId' => [ 'shape' => 'ShortRestrictiveResourceId', ], 'SheetId' => [ 'shape' => 'ShortRestrictiveResourceId', ], 'VisualId' => [ 'shape' => 'ShortRestrictiveResourceId', ], ], ], 'DashboardVisualPublishOptions' => [ 'type' => 'structure', 'members' => [ 'ExportHiddenFieldsOption' => [ 'shape' => 'ExportHiddenFieldsOption', ], ], ], 'DashboardVisualResult' => [ 'type' => 'structure', 'members' => [ 'DashboardId' => [ 'shape' => 'ShortRestrictiveResourceId', ], 'DashboardName' => [ 'shape' => 'DashboardName', ], 'SheetId' => [ 'shape' => 'ShortRestrictiveResourceId', ], 'SheetName' => [ 'shape' => 'SheetName', ], 'VisualId' => [ 'shape' => 'ShortRestrictiveResourceId', ], 'VisualTitle' => [ 'shape' => 'VisualTitle', ], 'VisualSubtitle' => [ 'shape' => 'VisualSubtitle', ], 'DashboardUrl' => [ 'shape' => 'QAUrl', ], ], ], 'DashboardsQAStatus' => [ 'type' => 'string', 'enum' => [ 'ENABLED', 'DISABLED', ], ], 'DataAggregation' => [ 'type' => 'structure', 'members' => [ 'DatasetRowDateGranularity' => [ 'shape' => 'TopicTimeGranularity', ], 'DefaultDateColumnName' => [ 'shape' => 'LimitedString', ], ], ], 'DataBarsOptions' => [ 'type' => 'structure', 'required' => [ 'FieldId', ], 'members' => [ 'FieldId' => [ 'shape' => 'FieldId', ], 'PositiveColor' => [ 'shape' => 'HexColor', ], 'NegativeColor' => [ 'shape' => 'HexColor', ], ], ], 'DataColor' => [ 'type' => 'structure', 'members' => [ 'Color' => [ 'shape' => 'HexColor', ], 'DataValue' => [ 'shape' => 'Double', 'box' => true, ], ], ], 'DataColorPalette' => [ 'type' => 'structure', 'members' => [ 'Colors' => [ 'shape' => 'ColorList', ], 'MinMaxGradient' => [ 'shape' => 'ColorList', ], 'EmptyFillColor' => [ 'shape' => 'HexColor', ], ], ], 'DataFieldBarSeriesItem' => [ 'type' => 'structure', 'required' => [ 'FieldId', ], 'members' => [ 'FieldId' => [ 'shape' => 'FieldId', ], 'FieldValue' => [ 'shape' => 'SensitiveString', ], 'Settings' => [ 'shape' => 'BarChartSeriesSettings', ], ], ], 'DataFieldComboSeriesItem' => [ 'type' => 'structure', 'required' => [ 'FieldId', ], 'members' => [ 'FieldId' => [ 'shape' => 'FieldId', ], 'FieldValue' => [ 'shape' => 'SensitiveString', ], 'Settings' => [ 'shape' => 'ComboChartSeriesSettings', ], ], ], 'DataFieldSeriesItem' => [ 'type' => 'structure', 'required' => [ 'FieldId', 'AxisBinding', ], 'members' => [ 'FieldId' => [ 'shape' => 'FieldId', ], 'FieldValue' => [ 'shape' => 'SensitiveString', ], 'AxisBinding' => [ 'shape' => 'AxisBinding', ], 'Settings' => [ 'shape' => 'LineChartSeriesSettings', ], ], ], 'DataLabelContent' => [ 'type' => 'string', 'enum' => [ 'VALUE', 'PERCENT', 'VALUE_AND_PERCENT', ], ], 'DataLabelOptions' => [ 'type' => 'structure', 'members' => [ 'Visibility' => [ 'shape' => 'Visibility', ], 'CategoryLabelVisibility' => [ 'shape' => 'Visibility', ], 'MeasureLabelVisibility' => [ 'shape' => 'Visibility', ], 'DataLabelTypes' => [ 'shape' => 'DataLabelTypes', ], 'Position' => [ 'shape' => 'DataLabelPosition', ], 'LabelContent' => [ 'shape' => 'DataLabelContent', ], 'LabelFontConfiguration' => [ 'shape' => 'FontConfiguration', ], 'LabelColor' => [ 'shape' => 'HexColor', ], 'Overlap' => [ 'shape' => 'DataLabelOverlap', ], 'TotalsVisibility' => [ 'shape' => 'Visibility', ], ], ], 'DataLabelOverlap' => [ 'type' => 'string', 'enum' => [ 'DISABLE_OVERLAP', 'ENABLE_OVERLAP', ], ], 'DataLabelPosition' => [ 'type' => 'string', 'enum' => [ 'INSIDE', 'OUTSIDE', 'LEFT', 'TOP', 'BOTTOM', 'RIGHT', ], ], 'DataLabelType' => [ 'type' => 'structure', 'members' => [ 'FieldLabelType' => [ 'shape' => 'FieldLabelType', ], 'DataPathLabelType' => [ 'shape' => 'DataPathLabelType', ], 'RangeEndsLabelType' => [ 'shape' => 'RangeEndsLabelType', ], 'MinimumLabelType' => [ 'shape' => 'MinimumLabelType', ], 'MaximumLabelType' => [ 'shape' => 'MaximumLabelType', ], ], ], 'DataLabelTypes' => [ 'type' => 'list', 'member' => [ 'shape' => 'DataLabelType', ], 'max' => 100, ], 'DataPathColor' => [ 'type' => 'structure', 'required' => [ 'Element', 'Color', ], 'members' => [ 'Element' => [ 'shape' => 'DataPathValue', ], 'Color' => [ 'shape' => 'HexColor', ], 'TimeGranularity' => [ 'shape' => 'TimeGranularity', ], ], ], 'DataPathColorList' => [ 'type' => 'list', 'member' => [ 'shape' => 'DataPathColor', ], 'max' => 5000, ], 'DataPathLabelType' => [ 'type' => 'structure', 'members' => [ 'FieldId' => [ 'shape' => 'FieldId', ], 'FieldValue' => [ 'shape' => 'FieldValue', ], 'Visibility' => [ 'shape' => 'Visibility', ], ], ], 'DataPathSort' => [ 'type' => 'structure', 'required' => [ 'Direction', 'SortPaths', ], 'members' => [ 'Direction' => [ 'shape' => 'SortDirection', ], 'SortPaths' => [ 'shape' => 'DataPathValueList', ], ], ], 'DataPathType' => [ 'type' => 'structure', 'members' => [ 'PivotTableDataPathType' => [ 'shape' => 'PivotTableDataPathType', ], ], ], 'DataPathValue' => [ 'type' => 'structure', 'members' => [ 'FieldId' => [ 'shape' => 'FieldId', ], 'FieldValue' => [ 'shape' => 'FieldValue', ], 'DataPathType' => [ 'shape' => 'DataPathType', ], ], ], 'DataPathValueList' => [ 'type' => 'list', 'member' => [ 'shape' => 'DataPathValue', ], 'max' => 20, ], 'DataPointDrillUpDownOption' => [ 'type' => 'structure', 'members' => [ 'AvailabilityStatus' => [ 'shape' => 'DashboardBehavior', ], ], ], 'DataPointMenuLabelOption' => [ 'type' => 'structure', 'members' => [ 'AvailabilityStatus' => [ 'shape' => 'DashboardBehavior', ], ], ], 'DataPointTooltipOption' => [ 'type' => 'structure', 'members' => [ 'AvailabilityStatus' => [ 'shape' => 'DashboardBehavior', ], ], ], 'DataPrepAggregationFunction' => [ 'type' => 'structure', 'members' => [ 'SimpleAggregation' => [ 'shape' => 'DataPrepSimpleAggregationFunction', ], 'ListAggregation' => [ 'shape' => 'DataPrepListAggregationFunction', ], ], ], 'DataPrepConfiguration' => [ 'type' => 'structure', 'required' => [ 'SourceTableMap', 'TransformStepMap', 'DestinationTableMap', ], 'members' => [ 'SourceTableMap' => [ 'shape' => 'SourceTableMap', ], 'TransformStepMap' => [ 'shape' => 'TransformStepMap', ], 'DestinationTableMap' => [ 'shape' => 'DestinationTableMap', ], ], ], 'DataPrepListAggregationFunction' => [ 'type' => 'structure', 'required' => [ 'Separator', 'Distinct', ], 'members' => [ 'InputColumnName' => [ 'shape' => 'ColumnName', ], 'Separator' => [ 'shape' => 'Separator', ], 'Distinct' => [ 'shape' => 'Boolean', ], ], ], 'DataPrepSimpleAggregationFunction' => [ 'type' => 'structure', 'required' => [ 'FunctionType', ], 'members' => [ 'InputColumnName' => [ 'shape' => 'ColumnName', ], 'FunctionType' => [ 'shape' => 'DataPrepSimpleAggregationFunctionType', ], ], ], 'DataPrepSimpleAggregationFunctionType' => [ 'type' => 'string', 'enum' => [ 'COUNT', 'DISTINCT_COUNT', 'SUM', 'AVERAGE', 'MAX', 'MIN', ], ], 'DataQAEnabledOption' => [ 'type' => 'structure', 'members' => [ 'AvailabilityStatus' => [ 'shape' => 'DashboardBehavior', ], ], ], 'DataQnAConfigurations' => [ 'type' => 'structure', 'required' => [ 'Enabled', ], 'members' => [ 'Enabled' => [ 'shape' => 'Boolean', ], ], ], 'DataSet' => [ 'type' => 'structure', 'members' => [ 'Arn' => [ 'shape' => 'Arn', ], 'DataSetId' => [ 'shape' => 'ResourceId', ], 'Name' => [ 'shape' => 'ResourceName', ], 'CreatedTime' => [ 'shape' => 'Timestamp', ], 'LastUpdatedTime' => [ 'shape' => 'Timestamp', ], 'PhysicalTableMap' => [ 'shape' => 'PhysicalTableMap', ], 'LogicalTableMap' => [ 'shape' => 'LogicalTableMap', ], 'OutputColumns' => [ 'shape' => 'OutputColumnList', ], 'ImportMode' => [ 'shape' => 'DataSetImportMode', ], 'ConsumedSpiceCapacityInBytes' => [ 'shape' => 'Long', ], 'ColumnGroups' => [ 'shape' => 'ColumnGroupList', ], 'FieldFolders' => [ 'shape' => 'FieldFolderMap', ], 'RowLevelPermissionDataSet' => [ 'shape' => 'RowLevelPermissionDataSet', ], 'RowLevelPermissionTagConfiguration' => [ 'shape' => 'RowLevelPermissionTagConfiguration', ], 'ColumnLevelPermissionRules' => [ 'shape' => 'ColumnLevelPermissionRuleList', ], 'DataSetUsageConfiguration' => [ 'shape' => 'DataSetUsageConfiguration', ], 'DatasetParameters' => [ 'shape' => 'DatasetParameterList', ], 'PerformanceConfiguration' => [ 'shape' => 'PerformanceConfiguration', ], 'UseAs' => [ 'shape' => 'DataSetUseAs', ], 'DataPrepConfiguration' => [ 'shape' => 'DataPrepConfiguration', ], 'SemanticModelConfiguration' => [ 'shape' => 'SemanticModelConfiguration', ], ], ], 'DataSetArnsList' => [ 'type' => 'list', 'member' => [ 'shape' => 'Arn', ], 'max' => 100, ], 'DataSetCalculatedFieldExpression' => [ 'type' => 'string', 'max' => 250000, 'min' => 1, 'sensitive' => true, ], 'DataSetColumnIdMapping' => [ 'type' => 'structure', 'required' => [ 'SourceColumnId', 'TargetColumnId', ], 'members' => [ 'SourceColumnId' => [ 'shape' => 'ColumnId', ], 'TargetColumnId' => [ 'shape' => 'ColumnId', ], ], ], 'DataSetColumnIdMappingList' => [ 'type' => 'list', 'member' => [ 'shape' => 'DataSetColumnIdMapping', ], 'max' => 2048, 'min' => 1, ], 'DataSetConfiguration' => [ 'type' => 'structure', 'members' => [ 'Placeholder' => [ 'shape' => 'String', ], 'DataSetSchema' => [ 'shape' => 'DataSetSchema', ], 'ColumnGroupSchemaList' => [ 'shape' => 'ColumnGroupSchemaList', ], ], ], 'DataSetConfigurationList' => [ 'type' => 'list', 'member' => [ 'shape' => 'DataSetConfiguration', ], 'max' => 30, ], 'DataSetDateComparisonFilterCondition' => [ 'type' => 'structure', 'required' => [ 'Operator', ], 'members' => [ 'Operator' => [ 'shape' => 'DataSetDateComparisonFilterOperator', ], 'Value' => [ 'shape' => 'DataSetDateFilterValue', ], ], ], 'DataSetDateComparisonFilterOperator' => [ 'type' => 'string', 'enum' => [ 'BEFORE', 'BEFORE_OR_EQUALS_TO', 'AFTER', 'AFTER_OR_EQUALS_TO', ], ], 'DataSetDateFilterCondition' => [ 'type' => 'structure', 'members' => [ 'ColumnName' => [ 'shape' => 'ColumnName', ], 'ComparisonFilterCondition' => [ 'shape' => 'DataSetDateComparisonFilterCondition', ], 'RangeFilterCondition' => [ 'shape' => 'DataSetDateRangeFilterCondition', ], ], ], 'DataSetDateFilterValue' => [ 'type' => 'structure', 'members' => [ 'StaticValue' => [ 'shape' => 'SensitiveTimestamp', ], ], ], 'DataSetDateRangeFilterCondition' => [ 'type' => 'structure', 'members' => [ 'RangeMinimum' => [ 'shape' => 'DataSetDateFilterValue', ], 'RangeMaximum' => [ 'shape' => 'DataSetDateFilterValue', ], 'IncludeMinimum' => [ 'shape' => 'Boolean', 'box' => true, ], 'IncludeMaximum' => [ 'shape' => 'Boolean', 'box' => true, ], ], ], 'DataSetEntityResourceId' => [ 'type' => 'string', 'max' => 64, 'min' => 1, 'pattern' => '[0-9a-zA-Z-]*', ], 'DataSetFilterAttribute' => [ 'type' => 'string', 'enum' => [ 'QUICKSIGHT_VIEWER_OR_OWNER', 'QUICKSIGHT_OWNER', 'DIRECT_QUICKSIGHT_VIEWER_OR_OWNER', 'DIRECT_QUICKSIGHT_OWNER', 'DIRECT_QUICKSIGHT_SOLE_OWNER', 'DATASET_NAME', ], ], 'DataSetIdentifier' => [ 'type' => 'string', 'max' => 2048, 'min' => 1, ], 'DataSetIdentifierDeclaration' => [ 'type' => 'structure', 'required' => [ 'Identifier', 'DataSetArn', ], 'members' => [ 'Identifier' => [ 'shape' => 'DataSetIdentifier', ], 'DataSetArn' => [ 'shape' => 'Arn', ], ], ], 'DataSetIdentifierDeclarationList' => [ 'type' => 'list', 'member' => [ 'shape' => 'DataSetIdentifierDeclaration', ], 'max' => 50, 'min' => 1, ], 'DataSetImportMode' => [ 'type' => 'string', 'enum' => [ 'SPICE', 'DIRECT_QUERY', ], ], 'DataSetName' => [ 'type' => 'string', 'max' => 128, 'min' => 1, ], 'DataSetNumericComparisonFilterCondition' => [ 'type' => 'structure', 'required' => [ 'Operator', ], 'members' => [ 'Operator' => [ 'shape' => 'DataSetNumericComparisonFilterOperator', ], 'Value' => [ 'shape' => 'DataSetNumericFilterValue', ], ], ], 'DataSetNumericComparisonFilterOperator' => [ 'type' => 'string', 'enum' => [ 'EQUALS', 'DOES_NOT_EQUAL', 'GREATER_THAN', 'GREATER_THAN_OR_EQUALS_TO', 'LESS_THAN', 'LESS_THAN_OR_EQUALS_TO', ], ], 'DataSetNumericFilterCondition' => [ 'type' => 'structure', 'members' => [ 'ColumnName' => [ 'shape' => 'ColumnName', ], 'ComparisonFilterCondition' => [ 'shape' => 'DataSetNumericComparisonFilterCondition', ], 'RangeFilterCondition' => [ 'shape' => 'DataSetNumericRangeFilterCondition', ], ], ], 'DataSetNumericFilterValue' => [ 'type' => 'structure', 'members' => [ 'StaticValue' => [ 'shape' => 'SensitiveDouble', 'box' => true, ], ], ], 'DataSetNumericRangeFilterCondition' => [ 'type' => 'structure', 'members' => [ 'RangeMinimum' => [ 'shape' => 'DataSetNumericFilterValue', ], 'RangeMaximum' => [ 'shape' => 'DataSetNumericFilterValue', ], 'IncludeMinimum' => [ 'shape' => 'Boolean', 'box' => true, ], 'IncludeMaximum' => [ 'shape' => 'Boolean', 'box' => true, ], ], ], 'DataSetReference' => [ 'type' => 'structure', 'required' => [ 'DataSetPlaceholder', 'DataSetArn', ], 'members' => [ 'DataSetPlaceholder' => [ 'shape' => 'NonEmptyString', ], 'DataSetArn' => [ 'shape' => 'Arn', ], ], ], 'DataSetReferenceList' => [ 'type' => 'list', 'member' => [ 'shape' => 'DataSetReference', ], 'min' => 1, ], 'DataSetRefreshProperties' => [ 'type' => 'structure', 'members' => [ 'RefreshConfiguration' => [ 'shape' => 'RefreshConfiguration', ], 'FailureConfiguration' => [ 'shape' => 'RefreshFailureConfiguration', ], ], ], 'DataSetRegion' => [ 'type' => 'string', 'max' => 256, 'min' => 1, ], 'DataSetSchema' => [ 'type' => 'structure', 'members' => [ 'ColumnSchemaList' => [ 'shape' => 'ColumnSchemaList', ], ], ], 'DataSetSearchFilter' => [ 'type' => 'structure', 'required' => [ 'Operator', 'Name', 'Value', ], 'members' => [ 'Operator' => [ 'shape' => 'FilterOperator', ], 'Name' => [ 'shape' => 'DataSetFilterAttribute', ], 'Value' => [ 'shape' => 'String', ], ], ], 'DataSetSearchFilterList' => [ 'type' => 'list', 'member' => [ 'shape' => 'DataSetSearchFilter', ], 'max' => 1, 'min' => 1, ], 'DataSetStringComparisonFilterCondition' => [ 'type' => 'structure', 'required' => [ 'Operator', ], 'members' => [ 'Operator' => [ 'shape' => 'DataSetStringComparisonFilterOperator', ], 'Value' => [ 'shape' => 'DataSetStringFilterValue', ], ], ], 'DataSetStringComparisonFilterOperator' => [ 'type' => 'string', 'enum' => [ 'EQUALS', 'DOES_NOT_EQUAL', 'CONTAINS', 'DOES_NOT_CONTAIN', 'STARTS_WITH', 'ENDS_WITH', ], ], 'DataSetStringFilterCondition' => [ 'type' => 'structure', 'members' => [ 'ColumnName' => [ 'shape' => 'ColumnName', ], 'ComparisonFilterCondition' => [ 'shape' => 'DataSetStringComparisonFilterCondition', ], 'ListFilterCondition' => [ 'shape' => 'DataSetStringListFilterCondition', ], ], ], 'DataSetStringFilterStaticValue' => [ 'type' => 'string', 'max' => 512, 'sensitive' => true, ], 'DataSetStringFilterStaticValueList' => [ 'type' => 'list', 'member' => [ 'shape' => 'DataSetStringFilterStaticValue', ], 'max' => 1000, ], 'DataSetStringFilterValue' => [ 'type' => 'structure', 'members' => [ 'StaticValue' => [ 'shape' => 'DataSetStringFilterStaticValue', ], ], ], 'DataSetStringListFilterCondition' => [ 'type' => 'structure', 'required' => [ 'Operator', ], 'members' => [ 'Operator' => [ 'shape' => 'DataSetStringListFilterOperator', ], 'Values' => [ 'shape' => 'DataSetStringListFilterValue', ], ], ], 'DataSetStringListFilterOperator' => [ 'type' => 'string', 'enum' => [ 'INCLUDE', 'EXCLUDE', ], ], 'DataSetStringListFilterValue' => [ 'type' => 'structure', 'members' => [ 'StaticValues' => [ 'shape' => 'DataSetStringFilterStaticValueList', ], ], ], 'DataSetSummary' => [ 'type' => 'structure', 'members' => [ 'Arn' => [ 'shape' => 'Arn', ], 'DataSetId' => [ 'shape' => 'ResourceId', ], 'Name' => [ 'shape' => 'ResourceName', ], 'CreatedTime' => [ 'shape' => 'Timestamp', ], 'LastUpdatedTime' => [ 'shape' => 'Timestamp', ], 'ImportMode' => [ 'shape' => 'DataSetImportMode', ], 'RowLevelPermissionDataSet' => [ 'shape' => 'RowLevelPermissionDataSet', ], 'RowLevelPermissionDataSetMap' => [ 'shape' => 'RowLevelPermissionDataSetMap', ], 'RowLevelPermissionTagConfigurationApplied' => [ 'shape' => 'Boolean', ], 'ColumnLevelPermissionRulesApplied' => [ 'shape' => 'Boolean', ], 'UseAs' => [ 'shape' => 'DataSetUseAs', ], ], ], 'DataSetSummaryList' => [ 'type' => 'list', 'member' => [ 'shape' => 'DataSetSummary', ], ], 'DataSetUsageConfiguration' => [ 'type' => 'structure', 'members' => [ 'DisableUseAsDirectQuerySource' => [ 'shape' => 'Boolean', ], 'DisableUseAsImportedSource' => [ 'shape' => 'Boolean', ], ], ], 'DataSetUseAs' => [ 'type' => 'string', 'enum' => [ 'RLS_RULES', ], ], 'DataSource' => [ 'type' => 'structure', 'members' => [ 'Arn' => [ 'shape' => 'Arn', ], 'DataSourceId' => [ 'shape' => 'ResourceId', ], 'Name' => [ 'shape' => 'ResourceName', ], 'Type' => [ 'shape' => 'DataSourceType', ], 'Status' => [ 'shape' => 'ResourceStatus', ], 'CreatedTime' => [ 'shape' => 'Timestamp', ], 'LastUpdatedTime' => [ 'shape' => 'Timestamp', ], 'DataSourceParameters' => [ 'shape' => 'DataSourceParameters', ], 'AlternateDataSourceParameters' => [ 'shape' => 'DataSourceParametersList', ], 'VpcConnectionProperties' => [ 'shape' => 'VpcConnectionProperties', ], 'SslProperties' => [ 'shape' => 'SslProperties', ], 'ErrorInfo' => [ 'shape' => 'DataSourceErrorInfo', ], 'SecretArn' => [ 'shape' => 'SecretArn', ], ], ], 'DataSourceCredentials' => [ 'type' => 'structure', 'members' => [ 'CredentialPair' => [ 'shape' => 'CredentialPair', ], 'CopySourceArn' => [ 'shape' => 'CopySourceArn', ], 'SecretArn' => [ 'shape' => 'SecretArn', ], 'KeyPairCredentials' => [ 'shape' => 'KeyPairCredentials', ], 'WebProxyCredentials' => [ 'shape' => 'WebProxyCredentials', ], ], 'sensitive' => true, ], 'DataSourceErrorInfo' => [ 'type' => 'structure', 'members' => [ 'Type' => [ 'shape' => 'DataSourceErrorInfoType', ], 'Message' => [ 'shape' => 'String', ], ], ], 'DataSourceErrorInfoType' => [ 'type' => 'string', 'enum' => [ 'ACCESS_DENIED', 'COPY_SOURCE_NOT_FOUND', 'TIMEOUT', 'ENGINE_VERSION_NOT_SUPPORTED', 'UNKNOWN_HOST', 'GENERIC_SQL_FAILURE', 'CONFLICT', 'UNKNOWN', ], ], 'DataSourceFilterAttribute' => [ 'type' => 'string', 'enum' => [ 'DIRECT_QUICKSIGHT_VIEWER_OR_OWNER', 'DIRECT_QUICKSIGHT_OWNER', 'DIRECT_QUICKSIGHT_SOLE_OWNER', 'DATASOURCE_NAME', ], ], 'DataSourceList' => [ 'type' => 'list', 'member' => [ 'shape' => 'DataSource', ], ], 'DataSourceParameters' => [ 'type' => 'structure', 'members' => [ 'AmazonElasticsearchParameters' => [ 'shape' => 'AmazonElasticsearchParameters', ], 'AthenaParameters' => [ 'shape' => 'AthenaParameters', ], 'AuroraParameters' => [ 'shape' => 'AuroraParameters', ], 'AuroraPostgreSqlParameters' => [ 'shape' => 'AuroraPostgreSqlParameters', ], 'AwsIotAnalyticsParameters' => [ 'shape' => 'AwsIotAnalyticsParameters', ], 'JiraParameters' => [ 'shape' => 'JiraParameters', ], 'MariaDbParameters' => [ 'shape' => 'MariaDbParameters', ], 'MySqlParameters' => [ 'shape' => 'MySqlParameters', ], 'OracleParameters' => [ 'shape' => 'OracleParameters', ], 'PostgreSqlParameters' => [ 'shape' => 'PostgreSqlParameters', ], 'PrestoParameters' => [ 'shape' => 'PrestoParameters', ], 'RdsParameters' => [ 'shape' => 'RdsParameters', ], 'RedshiftParameters' => [ 'shape' => 'RedshiftParameters', ], 'S3Parameters' => [ 'shape' => 'S3Parameters', ], 'S3KnowledgeBaseParameters' => [ 'shape' => 'S3KnowledgeBaseParameters', ], 'ServiceNowParameters' => [ 'shape' => 'ServiceNowParameters', ], 'SnowflakeParameters' => [ 'shape' => 'SnowflakeParameters', ], 'SparkParameters' => [ 'shape' => 'SparkParameters', ], 'SqlServerParameters' => [ 'shape' => 'SqlServerParameters', ], 'TeradataParameters' => [ 'shape' => 'TeradataParameters', ], 'TwitterParameters' => [ 'shape' => 'TwitterParameters', ], 'AmazonOpenSearchParameters' => [ 'shape' => 'AmazonOpenSearchParameters', ], 'ExasolParameters' => [ 'shape' => 'ExasolParameters', ], 'DatabricksParameters' => [ 'shape' => 'DatabricksParameters', ], 'StarburstParameters' => [ 'shape' => 'StarburstParameters', ], 'TrinoParameters' => [ 'shape' => 'TrinoParameters', ], 'BigQueryParameters' => [ 'shape' => 'BigQueryParameters', ], 'ImpalaParameters' => [ 'shape' => 'ImpalaParameters', ], 'CustomConnectionParameters' => [ 'shape' => 'CustomConnectionParameters', ], 'WebCrawlerParameters' => [ 'shape' => 'WebCrawlerParameters', ], 'ConfluenceParameters' => [ 'shape' => 'ConfluenceParameters', ], 'QBusinessParameters' => [ 'shape' => 'QBusinessParameters', ], ], ], 'DataSourceParametersList' => [ 'type' => 'list', 'member' => [ 'shape' => 'DataSourceParameters', ], 'max' => 50, 'min' => 1, ], 'DataSourceSearchFilter' => [ 'type' => 'structure', 'required' => [ 'Operator', 'Name', 'Value', ], 'members' => [ 'Operator' => [ 'shape' => 'FilterOperator', ], 'Name' => [ 'shape' => 'DataSourceFilterAttribute', ], 'Value' => [ 'shape' => 'String', ], ], ], 'DataSourceSearchFilterList' => [ 'type' => 'list', 'member' => [ 'shape' => 'DataSourceSearchFilter', ], 'max' => 1, 'min' => 1, ], 'DataSourceSummary' => [ 'type' => 'structure', 'members' => [ 'Arn' => [ 'shape' => 'Arn', ], 'DataSourceId' => [ 'shape' => 'ResourceId', ], 'Name' => [ 'shape' => 'ResourceName', ], 'Type' => [ 'shape' => 'DataSourceType', ], 'CreatedTime' => [ 'shape' => 'Timestamp', ], 'LastUpdatedTime' => [ 'shape' => 'Timestamp', ], ], ], 'DataSourceSummaryList' => [ 'type' => 'list', 'member' => [ 'shape' => 'DataSourceSummary', ], ], 'DataSourceType' => [ 'type' => 'string', 'enum' => [ 'ADOBE_ANALYTICS', 'AMAZON_ELASTICSEARCH', 'ATHENA', 'AURORA', 'AURORA_POSTGRESQL', 'AWS_IOT_ANALYTICS', 'GITHUB', 'JIRA', 'MARIADB', 'MYSQL', 'ORACLE', 'POSTGRESQL', 'PRESTO', 'REDSHIFT', 'S3', 'SALESFORCE', 'SERVICENOW', 'SNOWFLAKE', 'SPARK', 'SQLSERVER', 'TERADATA', 'TWITTER', 'TIMESTREAM', 'AMAZON_OPENSEARCH', 'EXASOL', 'DATABRICKS', 'STARBURST', 'TRINO', 'BIGQUERY', 'GOOGLESHEETS', 'GOOGLE_DRIVE', 'CONFLUENCE', 'SHAREPOINT', 'ONE_DRIVE', 'WEB_CRAWLER', 'S3_KNOWLEDGE_BASE', 'QBUSINESS', ], ], 'DataStoriesConfigurations' => [ 'type' => 'structure', 'required' => [ 'Enabled', ], 'members' => [ 'Enabled' => [ 'shape' => 'Boolean', ], ], ], 'DataStoriesSharingOption' => [ 'type' => 'structure', 'members' => [ 'AvailabilityStatus' => [ 'shape' => 'DashboardBehavior', ], ], ], 'Database' => [ 'type' => 'string', 'max' => 128, 'min' => 1, ], 'DatabaseAccessControlRole' => [ 'type' => 'string', 'max' => 128, ], 'DatabaseGroup' => [ 'type' => 'string', 'max' => 64, 'min' => 1, ], 'DatabaseGroupList' => [ 'type' => 'list', 'member' => [ 'shape' => 'DatabaseGroup', ], 'max' => 50, 'min' => 1, ], 'DatabaseUser' => [ 'type' => 'string', 'max' => 64, 'min' => 1, ], 'DatabricksParameters' => [ 'type' => 'structure', 'required' => [ 'Host', 'Port', 'SqlEndpointPath', ], 'members' => [ 'Host' => [ 'shape' => 'Host', ], 'Port' => [ 'shape' => 'Port', ], 'SqlEndpointPath' => [ 'shape' => 'SqlEndpointPath', ], ], ], 'DatasetMetadata' => [ 'type' => 'structure', 'required' => [ 'DatasetArn', ], 'members' => [ 'DatasetArn' => [ 'shape' => 'Arn', ], 'DatasetName' => [ 'shape' => 'LimitedString', ], 'DatasetDescription' => [ 'shape' => 'LimitedString', ], 'DataAggregation' => [ 'shape' => 'DataAggregation', ], 'Filters' => [ 'shape' => 'TopicFilters', ], 'Columns' => [ 'shape' => 'TopicColumns', ], 'CalculatedFields' => [ 'shape' => 'TopicCalculatedFields', ], 'NamedEntities' => [ 'shape' => 'TopicNamedEntities', ], ], ], 'DatasetParameter' => [ 'type' => 'structure', 'members' => [ 'StringDatasetParameter' => [ 'shape' => 'StringDatasetParameter', ], 'DecimalDatasetParameter' => [ 'shape' => 'DecimalDatasetParameter', ], 'IntegerDatasetParameter' => [ 'shape' => 'IntegerDatasetParameter', ], 'DateTimeDatasetParameter' => [ 'shape' => 'DateTimeDatasetParameter', ], ], ], 'DatasetParameterId' => [ 'type' => 'string', 'max' => 128, 'min' => 1, 'pattern' => '^[a-zA-Z0-9-]+$', ], 'DatasetParameterList' => [ 'type' => 'list', 'member' => [ 'shape' => 'DatasetParameter', ], 'max' => 32, 'min' => 1, ], 'DatasetParameterName' => [ 'type' => 'string', 'max' => 2048, 'min' => 1, 'pattern' => '^[a-zA-Z0-9]+$', ], 'DatasetParameterValueType' => [ 'type' => 'string', 'enum' => [ 'MULTI_VALUED', 'SINGLE_VALUED', ], ], 'Datasets' => [ 'type' => 'list', 'member' => [ 'shape' => 'DatasetMetadata', ], ], 'DateAggregationFunction' => [ 'type' => 'string', 'enum' => [ 'COUNT', 'DISTINCT_COUNT', 'MIN', 'MAX', ], ], 'DateAxisOptions' => [ 'type' => 'structure', 'members' => [ 'MissingDateVisibility' => [ 'shape' => 'Visibility', ], ], ], 'DateDimensionField' => [ 'type' => 'structure', 'required' => [ 'FieldId', 'Column', ], 'members' => [ 'FieldId' => [ 'shape' => 'FieldId', ], 'Column' => [ 'shape' => 'ColumnIdentifier', ], 'DateGranularity' => [ 'shape' => 'TimeGranularity', ], 'HierarchyId' => [ 'shape' => 'HierarchyId', ], 'FormatConfiguration' => [ 'shape' => 'DateTimeFormatConfiguration', ], ], ], 'DateMeasureField' => [ 'type' => 'structure', 'required' => [ 'FieldId', 'Column', ], 'members' => [ 'FieldId' => [ 'shape' => 'FieldId', ], 'Column' => [ 'shape' => 'ColumnIdentifier', ], 'AggregationFunction' => [ 'shape' => 'DateAggregationFunction', ], 'FormatConfiguration' => [ 'shape' => 'DateTimeFormatConfiguration', ], ], ], 'DateTimeDatasetParameter' => [ 'type' => 'structure', 'required' => [ 'Id', 'Name', 'ValueType', ], 'members' => [ 'Id' => [ 'shape' => 'DatasetParameterId', ], 'Name' => [ 'shape' => 'DatasetParameterName', ], 'ValueType' => [ 'shape' => 'DatasetParameterValueType', ], 'TimeGranularity' => [ 'shape' => 'TimeGranularity', ], 'DefaultValues' => [ 'shape' => 'DateTimeDatasetParameterDefaultValues', ], ], ], 'DateTimeDatasetParameterDefaultValue' => [ 'type' => 'timestamp', ], 'DateTimeDatasetParameterDefaultValues' => [ 'type' => 'structure', 'members' => [ 'StaticValues' => [ 'shape' => 'DateTimeDatasetParameterValueList', ], ], ], 'DateTimeDatasetParameterValueList' => [ 'type' => 'list', 'member' => [ 'shape' => 'DateTimeDatasetParameterDefaultValue', ], 'max' => 32, 'min' => 1, ], 'DateTimeDefaultValueList' => [ 'type' => 'list', 'member' => [ 'shape' => 'SensitiveTimestamp', ], 'max' => 50000, ], 'DateTimeDefaultValues' => [ 'type' => 'structure', 'members' => [ 'DynamicValue' => [ 'shape' => 'DynamicDefaultValue', ], 'StaticValues' => [ 'shape' => 'DateTimeDefaultValueList', ], 'RollingDate' => [ 'shape' => 'RollingDateConfiguration', ], ], ], 'DateTimeFormat' => [ 'type' => 'string', 'max' => 128, 'min' => 1, ], 'DateTimeFormatConfiguration' => [ 'type' => 'structure', 'members' => [ 'DateTimeFormat' => [ 'shape' => 'DateTimeFormat', ], 'NullValueFormatConfiguration' => [ 'shape' => 'NullValueFormatConfiguration', ], 'NumericFormatConfiguration' => [ 'shape' => 'NumericFormatConfiguration', ], ], ], 'DateTimeHierarchy' => [ 'type' => 'structure', 'required' => [ 'HierarchyId', ], 'members' => [ 'HierarchyId' => [ 'shape' => 'HierarchyId', ], 'DrillDownFilters' => [ 'shape' => 'DrillDownFilterList', ], ], ], 'DateTimeParameter' => [ 'type' => 'structure', 'required' => [ 'Name', 'Values', ], 'members' => [ 'Name' => [ 'shape' => 'NonEmptyString', ], 'Values' => [ 'shape' => 'SensitiveTimestampList', ], ], ], 'DateTimeParameterDeclaration' => [ 'type' => 'structure', 'required' => [ 'Name', ], 'members' => [ 'Name' => [ 'shape' => 'ParameterName', ], 'DefaultValues' => [ 'shape' => 'DateTimeDefaultValues', ], 'TimeGranularity' => [ 'shape' => 'TimeGranularity', ], 'ValueWhenUnset' => [ 'shape' => 'DateTimeValueWhenUnsetConfiguration', ], 'MappedDataSetParameters' => [ 'shape' => 'MappedDataSetParameters', ], ], ], 'DateTimeParameterList' => [ 'type' => 'list', 'member' => [ 'shape' => 'DateTimeParameter', ], 'max' => 100, ], 'DateTimePickerControlDisplayOptions' => [ 'type' => 'structure', 'members' => [ 'TitleOptions' => [ 'shape' => 'LabelOptions', ], 'DateTimeFormat' => [ 'shape' => 'DateTimeFormat', ], 'InfoIconLabelOptions' => [ 'shape' => 'SheetControlInfoIconLabelOptions', ], 'HelperTextVisibility' => [ 'shape' => 'Visibility', ], 'DateIconVisibility' => [ 'shape' => 'Visibility', ], ], ], 'DateTimeValueWhenUnsetConfiguration' => [ 'type' => 'structure', 'members' => [ 'ValueWhenUnsetOption' => [ 'shape' => 'ValueWhenUnsetOption', ], 'CustomValue' => [ 'shape' => 'SensitiveTimestamp', ], ], ], 'DayOfMonth' => [ 'type' => 'string', 'max' => 17, 'min' => 1, 'pattern' => '^(?:LAST_DAY_OF_MONTH|1[0-9]|2[0-8]|[12]|[3-9])$', ], 'DayOfTheWeek' => [ 'type' => 'string', 'enum' => [ 'SUNDAY', 'MONDAY', 'TUESDAY', 'WEDNESDAY', 'THURSDAY', 'FRIDAY', 'SATURDAY', ], ], 'DayOfWeek' => [ 'type' => 'string', 'enum' => [ 'SUNDAY', 'MONDAY', 'TUESDAY', 'WEDNESDAY', 'THURSDAY', 'FRIDAY', 'SATURDAY', ], ], 'DbUsername' => [ 'type' => 'string', 'max' => 64, 'min' => 1, ], 'DecalPatternType' => [ 'type' => 'string', 'enum' => [ 'SOLID', 'DIAGONAL_MEDIUM', 'CIRCLE_MEDIUM', 'DIAMOND_GRID_MEDIUM', 'CHECKERBOARD_MEDIUM', 'TRIANGLE_MEDIUM', 'DIAGONAL_OPPOSITE_MEDIUM', 'DIAMOND_MEDIUM', 'DIAGONAL_LARGE', 'CIRCLE_LARGE', 'DIAMOND_GRID_LARGE', 'CHECKERBOARD_LARGE', 'TRIANGLE_LARGE', 'DIAGONAL_OPPOSITE_LARGE', 'DIAMOND_LARGE', 'DIAGONAL_SMALL', 'CIRCLE_SMALL', 'DIAMOND_GRID_SMALL', 'CHECKERBOARD_SMALL', 'TRIANGLE_SMALL', 'DIAGONAL_OPPOSITE_SMALL', 'DIAMOND_SMALL', ], ], 'DecalSettings' => [ 'type' => 'structure', 'members' => [ 'ElementValue' => [ 'shape' => 'ElementValue', ], 'DecalVisibility' => [ 'shape' => 'Visibility', ], 'DecalColor' => [ 'shape' => 'HexColorWithTransparency', ], 'DecalPatternType' => [ 'shape' => 'DecalPatternType', ], 'DecalStyleType' => [ 'shape' => 'DecalStyleType', ], ], ], 'DecalSettingsConfiguration' => [ 'type' => 'structure', 'members' => [ 'CustomDecalSettings' => [ 'shape' => 'DecalSettingsList', ], ], ], 'DecalSettingsList' => [ 'type' => 'list', 'member' => [ 'shape' => 'DecalSettings', ], 'max' => 50, ], 'DecalStyleType' => [ 'type' => 'string', 'enum' => [ 'Manual', 'Auto', ], ], 'DecimalDatasetParameter' => [ 'type' => 'structure', 'required' => [ 'Id', 'Name', 'ValueType', ], 'members' => [ 'Id' => [ 'shape' => 'DatasetParameterId', ], 'Name' => [ 'shape' => 'DatasetParameterName', ], 'ValueType' => [ 'shape' => 'DatasetParameterValueType', ], 'DefaultValues' => [ 'shape' => 'DecimalDatasetParameterDefaultValues', ], ], ], 'DecimalDatasetParameterDefaultValue' => [ 'type' => 'double', ], 'DecimalDatasetParameterDefaultValues' => [ 'type' => 'structure', 'members' => [ 'StaticValues' => [ 'shape' => 'DecimalDatasetParameterValueList', ], ], ], 'DecimalDatasetParameterValueList' => [ 'type' => 'list', 'member' => [ 'shape' => 'DecimalDatasetParameterDefaultValue', ], 'max' => 32, 'min' => 1, ], 'DecimalDefaultValueList' => [ 'type' => 'list', 'member' => [ 'shape' => 'SensitiveDoubleObject', ], 'max' => 50000, ], 'DecimalDefaultValues' => [ 'type' => 'structure', 'members' => [ 'DynamicValue' => [ 'shape' => 'DynamicDefaultValue', ], 'StaticValues' => [ 'shape' => 'DecimalDefaultValueList', ], ], ], 'DecimalParameter' => [ 'type' => 'structure', 'required' => [ 'Name', 'Values', ], 'members' => [ 'Name' => [ 'shape' => 'NonEmptyString', ], 'Values' => [ 'shape' => 'SensitiveDoubleList', ], ], ], 'DecimalParameterDeclaration' => [ 'type' => 'structure', 'required' => [ 'ParameterValueType', 'Name', ], 'members' => [ 'ParameterValueType' => [ 'shape' => 'ParameterValueType', ], 'Name' => [ 'shape' => 'ParameterName', ], 'DefaultValues' => [ 'shape' => 'DecimalDefaultValues', ], 'ValueWhenUnset' => [ 'shape' => 'DecimalValueWhenUnsetConfiguration', ], 'MappedDataSetParameters' => [ 'shape' => 'MappedDataSetParameters', ], ], ], 'DecimalParameterList' => [ 'type' => 'list', 'member' => [ 'shape' => 'DecimalParameter', ], 'max' => 100, ], 'DecimalPlaces' => [ 'type' => 'long', 'max' => 20, 'min' => 0, ], 'DecimalPlacesConfiguration' => [ 'type' => 'structure', 'required' => [ 'DecimalPlaces', ], 'members' => [ 'DecimalPlaces' => [ 'shape' => 'DecimalPlaces', ], ], ], 'DecimalValueWhenUnsetConfiguration' => [ 'type' => 'structure', 'members' => [ 'ValueWhenUnsetOption' => [ 'shape' => 'ValueWhenUnsetOption', ], 'CustomValue' => [ 'shape' => 'SensitiveDouble', 'box' => true, ], ], ], 'DefaultAggregation' => [ 'type' => 'string', 'enum' => [ 'SUM', 'MAX', 'MIN', 'COUNT', 'DISTINCT_COUNT', 'AVERAGE', 'MEDIAN', 'STDEV', 'STDEVP', 'VAR', 'VARP', ], ], 'DefaultDateTimePickerControlOptions' => [ 'type' => 'structure', 'members' => [ 'Type' => [ 'shape' => 'SheetControlDateTimePickerType', ], 'DisplayOptions' => [ 'shape' => 'DateTimePickerControlDisplayOptions', ], 'CommitMode' => [ 'shape' => 'CommitMode', ], ], ], 'DefaultFilterControlConfiguration' => [ 'type' => 'structure', 'required' => [ 'Title', 'ControlOptions', ], 'members' => [ 'Title' => [ 'shape' => 'SheetControlTitle', ], 'ControlOptions' => [ 'shape' => 'DefaultFilterControlOptions', ], ], ], 'DefaultFilterControlOptions' => [ 'type' => 'structure', 'members' => [ 'DefaultDateTimePickerOptions' => [ 'shape' => 'DefaultDateTimePickerControlOptions', ], 'DefaultListOptions' => [ 'shape' => 'DefaultFilterListControlOptions', ], 'DefaultDropdownOptions' => [ 'shape' => 'DefaultFilterDropDownControlOptions', ], 'DefaultTextFieldOptions' => [ 'shape' => 'DefaultTextFieldControlOptions', ], 'DefaultTextAreaOptions' => [ 'shape' => 'DefaultTextAreaControlOptions', ], 'DefaultSliderOptions' => [ 'shape' => 'DefaultSliderControlOptions', ], 'DefaultRelativeDateTimeOptions' => [ 'shape' => 'DefaultRelativeDateTimeControlOptions', ], ], ], 'DefaultFilterDropDownControlOptions' => [ 'type' => 'structure', 'members' => [ 'DisplayOptions' => [ 'shape' => 'DropDownControlDisplayOptions', ], 'Type' => [ 'shape' => 'SheetControlListType', ], 'SelectableValues' => [ 'shape' => 'FilterSelectableValues', ], 'CommitMode' => [ 'shape' => 'CommitMode', ], ], ], 'DefaultFilterListControlOptions' => [ 'type' => 'structure', 'members' => [ 'DisplayOptions' => [ 'shape' => 'ListControlDisplayOptions', ], 'Type' => [ 'shape' => 'SheetControlListType', ], 'SelectableValues' => [ 'shape' => 'FilterSelectableValues', ], ], ], 'DefaultFormatting' => [ 'type' => 'structure', 'members' => [ 'DisplayFormat' => [ 'shape' => 'DisplayFormat', ], 'DisplayFormatOptions' => [ 'shape' => 'DisplayFormatOptions', ], ], ], 'DefaultFreeFormLayoutConfiguration' => [ 'type' => 'structure', 'required' => [ 'CanvasSizeOptions', ], 'members' => [ 'CanvasSizeOptions' => [ 'shape' => 'FreeFormLayoutCanvasSizeOptions', ], ], ], 'DefaultGridLayoutConfiguration' => [ 'type' => 'structure', 'required' => [ 'CanvasSizeOptions', ], 'members' => [ 'CanvasSizeOptions' => [ 'shape' => 'GridLayoutCanvasSizeOptions', ], ], ], 'DefaultInteractiveLayoutConfiguration' => [ 'type' => 'structure', 'members' => [ 'Grid' => [ 'shape' => 'DefaultGridLayoutConfiguration', ], 'FreeForm' => [ 'shape' => 'DefaultFreeFormLayoutConfiguration', ], ], ], 'DefaultNewSheetConfiguration' => [ 'type' => 'structure', 'members' => [ 'InteractiveLayoutConfiguration' => [ 'shape' => 'DefaultInteractiveLayoutConfiguration', ], 'PaginatedLayoutConfiguration' => [ 'shape' => 'DefaultPaginatedLayoutConfiguration', ], 'SheetContentType' => [ 'shape' => 'SheetContentType', ], ], ], 'DefaultPaginatedLayoutConfiguration' => [ 'type' => 'structure', 'members' => [ 'SectionBased' => [ 'shape' => 'DefaultSectionBasedLayoutConfiguration', ], ], ], 'DefaultRelativeDateTimeControlOptions' => [ 'type' => 'structure', 'members' => [ 'DisplayOptions' => [ 'shape' => 'RelativeDateTimeControlDisplayOptions', ], 'CommitMode' => [ 'shape' => 'CommitMode', ], ], ], 'DefaultSectionBasedLayoutConfiguration' => [ 'type' => 'structure', 'required' => [ 'CanvasSizeOptions', ], 'members' => [ 'CanvasSizeOptions' => [ 'shape' => 'SectionBasedLayoutCanvasSizeOptions', ], ], ], 'DefaultSliderControlOptions' => [ 'type' => 'structure', 'required' => [ 'MaximumValue', 'MinimumValue', 'StepSize', ], 'members' => [ 'DisplayOptions' => [ 'shape' => 'SliderControlDisplayOptions', ], 'Type' => [ 'shape' => 'SheetControlSliderType', ], 'MaximumValue' => [ 'shape' => 'Double', ], 'MinimumValue' => [ 'shape' => 'Double', ], 'StepSize' => [ 'shape' => 'Double', ], ], ], 'DefaultTextAreaControlOptions' => [ 'type' => 'structure', 'members' => [ 'Delimiter' => [ 'shape' => 'TextAreaControlDelimiter', ], 'DisplayOptions' => [ 'shape' => 'TextAreaControlDisplayOptions', ], ], ], 'DefaultTextFieldControlOptions' => [ 'type' => 'structure', 'members' => [ 'DisplayOptions' => [ 'shape' => 'TextFieldControlDisplayOptions', ], ], ], 'DeleteAccountCustomPermissionRequest' => [ 'type' => 'structure', 'required' => [ 'AwsAccountId', ], 'members' => [ 'AwsAccountId' => [ 'shape' => 'AwsAccountId', 'location' => 'uri', 'locationName' => 'AwsAccountId', ], ], ], 'DeleteAccountCustomPermissionResponse' => [ 'type' => 'structure', 'members' => [ 'RequestId' => [ 'shape' => 'String', ], 'Status' => [ 'shape' => 'StatusCode', ], ], ], 'DeleteAccountCustomizationRequest' => [ 'type' => 'structure', 'required' => [ 'AwsAccountId', ], 'members' => [ 'AwsAccountId' => [ 'shape' => 'AwsAccountId', 'location' => 'uri', 'locationName' => 'AwsAccountId', ], 'Namespace' => [ 'shape' => 'Namespace', 'location' => 'querystring', 'locationName' => 'namespace', ], ], ], 'DeleteAccountCustomizationResponse' => [ 'type' => 'structure', 'members' => [ 'RequestId' => [ 'shape' => 'String', ], 'Status' => [ 'shape' => 'StatusCode', 'location' => 'statusCode', ], ], ], 'DeleteAccountSubscriptionRequest' => [ 'type' => 'structure', 'required' => [ 'AwsAccountId', ], 'members' => [ 'AwsAccountId' => [ 'shape' => 'AwsAccountId', 'location' => 'uri', 'locationName' => 'AwsAccountId', ], ], ], 'DeleteAccountSubscriptionResponse' => [ 'type' => 'structure', 'members' => [ 'RequestId' => [ 'shape' => 'String', ], 'Status' => [ 'shape' => 'StatusCode', 'location' => 'statusCode', ], ], ], 'DeleteActionConnectorRequest' => [ 'type' => 'structure', 'required' => [ 'AwsAccountId', 'ActionConnectorId', ], 'members' => [ 'AwsAccountId' => [ 'shape' => 'AwsAccountId', 'location' => 'uri', 'locationName' => 'AwsAccountId', ], 'ActionConnectorId' => [ 'shape' => 'ShortRestrictiveResourceId', 'location' => 'uri', 'locationName' => 'ActionConnectorId', ], ], ], 'DeleteActionConnectorResponse' => [ 'type' => 'structure', 'members' => [ 'Arn' => [ 'shape' => 'Arn', ], 'ActionConnectorId' => [ 'shape' => 'ShortRestrictiveResourceId', ], 'RequestId' => [ 'shape' => 'String', ], 'Status' => [ 'shape' => 'StatusCode', 'location' => 'statusCode', ], ], ], 'DeleteAnalysisRequest' => [ 'type' => 'structure', 'required' => [ 'AwsAccountId', 'AnalysisId', ], 'members' => [ 'AwsAccountId' => [ 'shape' => 'AwsAccountId', 'location' => 'uri', 'locationName' => 'AwsAccountId', ], 'AnalysisId' => [ 'shape' => 'ShortRestrictiveResourceId', 'location' => 'uri', 'locationName' => 'AnalysisId', ], 'RecoveryWindowInDays' => [ 'shape' => 'RecoveryWindowInDays', 'location' => 'querystring', 'locationName' => 'recovery-window-in-days', ], 'ForceDeleteWithoutRecovery' => [ 'shape' => 'Boolean', 'location' => 'querystring', 'locationName' => 'force-delete-without-recovery', ], ], ], 'DeleteAnalysisResponse' => [ 'type' => 'structure', 'members' => [ 'Status' => [ 'shape' => 'StatusCode', 'location' => 'statusCode', ], 'Arn' => [ 'shape' => 'Arn', ], 'AnalysisId' => [ 'shape' => 'ShortRestrictiveResourceId', ], 'DeletionTime' => [ 'shape' => 'Timestamp', ], 'RequestId' => [ 'shape' => 'String', ], ], ], 'DeleteBrandAssignmentRequest' => [ 'type' => 'structure', 'required' => [ 'AwsAccountId', ], 'members' => [ 'AwsAccountId' => [ 'shape' => 'AwsAccountId', 'location' => 'uri', 'locationName' => 'AwsAccountId', ], ], ], 'DeleteBrandAssignmentResponse' => [ 'type' => 'structure', 'members' => [ 'RequestId' => [ 'shape' => 'String', ], ], ], 'DeleteBrandRequest' => [ 'type' => 'structure', 'required' => [ 'AwsAccountId', 'BrandId', ], 'members' => [ 'AwsAccountId' => [ 'shape' => 'AwsAccountId', 'location' => 'uri', 'locationName' => 'AwsAccountId', ], 'BrandId' => [ 'shape' => 'ShortRestrictiveResourceId', 'location' => 'uri', 'locationName' => 'BrandId', ], ], ], 'DeleteBrandResponse' => [ 'type' => 'structure', 'members' => [ 'RequestId' => [ 'shape' => 'String', ], ], ], 'DeleteCustomPermissionsRequest' => [ 'type' => 'structure', 'required' => [ 'AwsAccountId', 'CustomPermissionsName', ], 'members' => [ 'AwsAccountId' => [ 'shape' => 'AwsAccountId', 'location' => 'uri', 'locationName' => 'AwsAccountId', ], 'CustomPermissionsName' => [ 'shape' => 'CustomPermissionsName', 'location' => 'uri', 'locationName' => 'CustomPermissionsName', ], ], ], 'DeleteCustomPermissionsResponse' => [ 'type' => 'structure', 'members' => [ 'Status' => [ 'shape' => 'StatusCode', ], 'Arn' => [ 'shape' => 'Arn', ], 'RequestId' => [ 'shape' => 'String', ], ], ], 'DeleteDashboardRequest' => [ 'type' => 'structure', 'required' => [ 'AwsAccountId', 'DashboardId', ], 'members' => [ 'AwsAccountId' => [ 'shape' => 'AwsAccountId', 'location' => 'uri', 'locationName' => 'AwsAccountId', ], 'DashboardId' => [ 'shape' => 'ShortRestrictiveResourceId', 'location' => 'uri', 'locationName' => 'DashboardId', ], 'VersionNumber' => [ 'shape' => 'VersionNumber', 'location' => 'querystring', 'locationName' => 'version-number', ], ], ], 'DeleteDashboardResponse' => [ 'type' => 'structure', 'members' => [ 'Status' => [ 'shape' => 'StatusCode', 'location' => 'statusCode', ], 'Arn' => [ 'shape' => 'Arn', ], 'DashboardId' => [ 'shape' => 'ShortRestrictiveResourceId', ], 'RequestId' => [ 'shape' => 'String', ], ], ], 'DeleteDataSetRefreshPropertiesRequest' => [ 'type' => 'structure', 'required' => [ 'AwsAccountId', 'DataSetId', ], 'members' => [ 'AwsAccountId' => [ 'shape' => 'AwsAccountId', 'location' => 'uri', 'locationName' => 'AwsAccountId', ], 'DataSetId' => [ 'shape' => 'ResourceId', 'location' => 'uri', 'locationName' => 'DataSetId', ], ], ], 'DeleteDataSetRefreshPropertiesResponse' => [ 'type' => 'structure', 'members' => [ 'RequestId' => [ 'shape' => 'String', ], 'Status' => [ 'shape' => 'StatusCode', 'location' => 'statusCode', ], ], ], 'DeleteDataSetRequest' => [ 'type' => 'structure', 'required' => [ 'AwsAccountId', 'DataSetId', ], 'members' => [ 'AwsAccountId' => [ 'shape' => 'AwsAccountId', 'location' => 'uri', 'locationName' => 'AwsAccountId', ], 'DataSetId' => [ 'shape' => 'ResourceId', 'location' => 'uri', 'locationName' => 'DataSetId', ], ], ], 'DeleteDataSetResponse' => [ 'type' => 'structure', 'members' => [ 'Arn' => [ 'shape' => 'Arn', ], 'DataSetId' => [ 'shape' => 'ResourceId', ], 'RequestId' => [ 'shape' => 'String', ], 'Status' => [ 'shape' => 'StatusCode', 'location' => 'statusCode', ], ], ], 'DeleteDataSourceRequest' => [ 'type' => 'structure', 'required' => [ 'AwsAccountId', 'DataSourceId', ], 'members' => [ 'AwsAccountId' => [ 'shape' => 'AwsAccountId', 'location' => 'uri', 'locationName' => 'AwsAccountId', ], 'DataSourceId' => [ 'shape' => 'ResourceId', 'location' => 'uri', 'locationName' => 'DataSourceId', ], ], ], 'DeleteDataSourceResponse' => [ 'type' => 'structure', 'members' => [ 'Arn' => [ 'shape' => 'Arn', ], 'DataSourceId' => [ 'shape' => 'ResourceId', ], 'RequestId' => [ 'shape' => 'String', ], 'Status' => [ 'shape' => 'StatusCode', 'location' => 'statusCode', ], ], ], 'DeleteDefaultQBusinessApplicationRequest' => [ 'type' => 'structure', 'required' => [ 'AwsAccountId', ], 'members' => [ 'AwsAccountId' => [ 'shape' => 'AwsAccountId', 'location' => 'uri', 'locationName' => 'AwsAccountId', ], 'Namespace' => [ 'shape' => 'Namespace', 'location' => 'querystring', 'locationName' => 'namespace', ], ], ], 'DeleteDefaultQBusinessApplicationResponse' => [ 'type' => 'structure', 'members' => [ 'RequestId' => [ 'shape' => 'String', ], 'Status' => [ 'shape' => 'StatusCode', 'location' => 'statusCode', ], ], ], 'DeleteFolderMembershipRequest' => [ 'type' => 'structure', 'required' => [ 'AwsAccountId', 'FolderId', 'MemberId', 'MemberType', ], 'members' => [ 'AwsAccountId' => [ 'shape' => 'AwsAccountId', 'location' => 'uri', 'locationName' => 'AwsAccountId', ], 'FolderId' => [ 'shape' => 'RestrictiveResourceId', 'location' => 'uri', 'locationName' => 'FolderId', ], 'MemberId' => [ 'shape' => 'RestrictiveResourceId', 'location' => 'uri', 'locationName' => 'MemberId', ], 'MemberType' => [ 'shape' => 'MemberType', 'location' => 'uri', 'locationName' => 'MemberType', ], ], ], 'DeleteFolderMembershipResponse' => [ 'type' => 'structure', 'members' => [ 'Status' => [ 'shape' => 'StatusCode', ], 'RequestId' => [ 'shape' => 'String', ], ], ], 'DeleteFolderRequest' => [ 'type' => 'structure', 'required' => [ 'AwsAccountId', 'FolderId', ], 'members' => [ 'AwsAccountId' => [ 'shape' => 'AwsAccountId', 'location' => 'uri', 'locationName' => 'AwsAccountId', ], 'FolderId' => [ 'shape' => 'RestrictiveResourceId', 'location' => 'uri', 'locationName' => 'FolderId', ], ], ], 'DeleteFolderResponse' => [ 'type' => 'structure', 'members' => [ 'Status' => [ 'shape' => 'StatusCode', 'location' => 'statusCode', ], 'Arn' => [ 'shape' => 'Arn', ], 'FolderId' => [ 'shape' => 'RestrictiveResourceId', ], 'RequestId' => [ 'shape' => 'String', ], ], ], 'DeleteGroupMembershipRequest' => [ 'type' => 'structure', 'required' => [ 'MemberName', 'GroupName', 'AwsAccountId', 'Namespace', ], 'members' => [ 'MemberName' => [ 'shape' => 'GroupMemberName', 'location' => 'uri', 'locationName' => 'MemberName', ], 'GroupName' => [ 'shape' => 'GroupName', 'location' => 'uri', 'locationName' => 'GroupName', ], 'AwsAccountId' => [ 'shape' => 'AwsAccountId', 'location' => 'uri', 'locationName' => 'AwsAccountId', ], 'Namespace' => [ 'shape' => 'Namespace', 'location' => 'uri', 'locationName' => 'Namespace', ], ], ], 'DeleteGroupMembershipResponse' => [ 'type' => 'structure', 'members' => [ 'RequestId' => [ 'shape' => 'String', ], 'Status' => [ 'shape' => 'StatusCode', 'location' => 'statusCode', ], ], ], 'DeleteGroupRequest' => [ 'type' => 'structure', 'required' => [ 'GroupName', 'AwsAccountId', 'Namespace', ], 'members' => [ 'GroupName' => [ 'shape' => 'GroupName', 'location' => 'uri', 'locationName' => 'GroupName', ], 'AwsAccountId' => [ 'shape' => 'AwsAccountId', 'location' => 'uri', 'locationName' => 'AwsAccountId', ], 'Namespace' => [ 'shape' => 'Namespace', 'location' => 'uri', 'locationName' => 'Namespace', ], ], ], 'DeleteGroupResponse' => [ 'type' => 'structure', 'members' => [ 'RequestId' => [ 'shape' => 'String', ], 'Status' => [ 'shape' => 'StatusCode', 'location' => 'statusCode', ], ], ], 'DeleteIAMPolicyAssignmentRequest' => [ 'type' => 'structure', 'required' => [ 'AwsAccountId', 'AssignmentName', 'Namespace', ], 'members' => [ 'AwsAccountId' => [ 'shape' => 'AwsAccountId', 'location' => 'uri', 'locationName' => 'AwsAccountId', ], 'AssignmentName' => [ 'shape' => 'IAMPolicyAssignmentName', 'location' => 'uri', 'locationName' => 'AssignmentName', ], 'Namespace' => [ 'shape' => 'Namespace', 'location' => 'uri', 'locationName' => 'Namespace', ], ], ], 'DeleteIAMPolicyAssignmentResponse' => [ 'type' => 'structure', 'members' => [ 'AssignmentName' => [ 'shape' => 'IAMPolicyAssignmentName', ], 'RequestId' => [ 'shape' => 'String', ], 'Status' => [ 'shape' => 'StatusCode', 'location' => 'statusCode', ], ], ], 'DeleteIdentityPropagationConfigRequest' => [ 'type' => 'structure', 'required' => [ 'AwsAccountId', 'Service', ], 'members' => [ 'AwsAccountId' => [ 'shape' => 'AwsAccountId', 'location' => 'uri', 'locationName' => 'AwsAccountId', ], 'Service' => [ 'shape' => 'ServiceType', 'location' => 'uri', 'locationName' => 'Service', ], ], ], 'DeleteIdentityPropagationConfigResponse' => [ 'type' => 'structure', 'members' => [ 'RequestId' => [ 'shape' => 'String', ], 'Status' => [ 'shape' => 'StatusCode', 'location' => 'statusCode', ], ], ], 'DeleteNamespaceRequest' => [ 'type' => 'structure', 'required' => [ 'AwsAccountId', 'Namespace', ], 'members' => [ 'AwsAccountId' => [ 'shape' => 'AwsAccountId', 'location' => 'uri', 'locationName' => 'AwsAccountId', ], 'Namespace' => [ 'shape' => 'Namespace', 'location' => 'uri', 'locationName' => 'Namespace', ], ], ], 'DeleteNamespaceResponse' => [ 'type' => 'structure', 'members' => [ 'RequestId' => [ 'shape' => 'String', ], 'Status' => [ 'shape' => 'StatusCode', 'location' => 'statusCode', ], ], ], 'DeleteRefreshScheduleRequest' => [ 'type' => 'structure', 'required' => [ 'DataSetId', 'AwsAccountId', 'ScheduleId', ], 'members' => [ 'DataSetId' => [ 'shape' => 'ResourceId', 'location' => 'uri', 'locationName' => 'DataSetId', ], 'AwsAccountId' => [ 'shape' => 'AwsAccountId', 'location' => 'uri', 'locationName' => 'AwsAccountId', ], 'ScheduleId' => [ 'shape' => 'String', 'location' => 'uri', 'locationName' => 'ScheduleId', ], ], ], 'DeleteRefreshScheduleResponse' => [ 'type' => 'structure', 'members' => [ 'Status' => [ 'shape' => 'StatusCode', 'location' => 'statusCode', ], 'RequestId' => [ 'shape' => 'String', ], 'ScheduleId' => [ 'shape' => 'String', ], 'Arn' => [ 'shape' => 'Arn', ], ], ], 'DeleteRoleCustomPermissionRequest' => [ 'type' => 'structure', 'required' => [ 'Role', 'AwsAccountId', 'Namespace', ], 'members' => [ 'Role' => [ 'shape' => 'Role', 'location' => 'uri', 'locationName' => 'Role', ], 'AwsAccountId' => [ 'shape' => 'AwsAccountId', 'location' => 'uri', 'locationName' => 'AwsAccountId', ], 'Namespace' => [ 'shape' => 'Namespace', 'location' => 'uri', 'locationName' => 'Namespace', ], ], ], 'DeleteRoleCustomPermissionResponse' => [ 'type' => 'structure', 'members' => [ 'RequestId' => [ 'shape' => 'String', ], 'Status' => [ 'shape' => 'StatusCode', ], ], ], 'DeleteRoleMembershipRequest' => [ 'type' => 'structure', 'required' => [ 'MemberName', 'Role', 'AwsAccountId', 'Namespace', ], 'members' => [ 'MemberName' => [ 'shape' => 'GroupName', 'location' => 'uri', 'locationName' => 'MemberName', ], 'Role' => [ 'shape' => 'Role', 'location' => 'uri', 'locationName' => 'Role', ], 'AwsAccountId' => [ 'shape' => 'AwsAccountId', 'location' => 'uri', 'locationName' => 'AwsAccountId', ], 'Namespace' => [ 'shape' => 'Namespace', 'location' => 'uri', 'locationName' => 'Namespace', ], ], ], 'DeleteRoleMembershipResponse' => [ 'type' => 'structure', 'members' => [ 'RequestId' => [ 'shape' => 'String', ], 'Status' => [ 'shape' => 'StatusCode', 'location' => 'statusCode', ], ], ], 'DeleteTemplateAliasRequest' => [ 'type' => 'structure', 'required' => [ 'AwsAccountId', 'TemplateId', 'AliasName', ], 'members' => [ 'AwsAccountId' => [ 'shape' => 'AwsAccountId', 'location' => 'uri', 'locationName' => 'AwsAccountId', ], 'TemplateId' => [ 'shape' => 'ShortRestrictiveResourceId', 'location' => 'uri', 'locationName' => 'TemplateId', ], 'AliasName' => [ 'shape' => 'AliasName', 'location' => 'uri', 'locationName' => 'AliasName', ], ], ], 'DeleteTemplateAliasResponse' => [ 'type' => 'structure', 'members' => [ 'Status' => [ 'shape' => 'StatusCode', 'location' => 'statusCode', ], 'TemplateId' => [ 'shape' => 'ShortRestrictiveResourceId', ], 'AliasName' => [ 'shape' => 'AliasName', ], 'Arn' => [ 'shape' => 'Arn', ], 'RequestId' => [ 'shape' => 'String', ], ], ], 'DeleteTemplateRequest' => [ 'type' => 'structure', 'required' => [ 'AwsAccountId', 'TemplateId', ], 'members' => [ 'AwsAccountId' => [ 'shape' => 'AwsAccountId', 'location' => 'uri', 'locationName' => 'AwsAccountId', ], 'TemplateId' => [ 'shape' => 'ShortRestrictiveResourceId', 'location' => 'uri', 'locationName' => 'TemplateId', ], 'VersionNumber' => [ 'shape' => 'VersionNumber', 'location' => 'querystring', 'locationName' => 'version-number', ], ], ], 'DeleteTemplateResponse' => [ 'type' => 'structure', 'members' => [ 'RequestId' => [ 'shape' => 'String', ], 'Arn' => [ 'shape' => 'Arn', ], 'TemplateId' => [ 'shape' => 'ShortRestrictiveResourceId', ], 'Status' => [ 'shape' => 'StatusCode', 'location' => 'statusCode', ], ], ], 'DeleteThemeAliasRequest' => [ 'type' => 'structure', 'required' => [ 'AwsAccountId', 'ThemeId', 'AliasName', ], 'members' => [ 'AwsAccountId' => [ 'shape' => 'AwsAccountId', 'location' => 'uri', 'locationName' => 'AwsAccountId', ], 'ThemeId' => [ 'shape' => 'ShortRestrictiveResourceId', 'location' => 'uri', 'locationName' => 'ThemeId', ], 'AliasName' => [ 'shape' => 'AliasName', 'location' => 'uri', 'locationName' => 'AliasName', ], ], ], 'DeleteThemeAliasResponse' => [ 'type' => 'structure', 'members' => [ 'AliasName' => [ 'shape' => 'AliasName', ], 'Arn' => [ 'shape' => 'Arn', ], 'RequestId' => [ 'shape' => 'String', ], 'Status' => [ 'shape' => 'StatusCode', 'location' => 'statusCode', ], 'ThemeId' => [ 'shape' => 'ShortRestrictiveResourceId', ], ], ], 'DeleteThemeRequest' => [ 'type' => 'structure', 'required' => [ 'AwsAccountId', 'ThemeId', ], 'members' => [ 'AwsAccountId' => [ 'shape' => 'AwsAccountId', 'location' => 'uri', 'locationName' => 'AwsAccountId', ], 'ThemeId' => [ 'shape' => 'ShortRestrictiveResourceId', 'location' => 'uri', 'locationName' => 'ThemeId', ], 'VersionNumber' => [ 'shape' => 'VersionNumber', 'location' => 'querystring', 'locationName' => 'version-number', ], ], ], 'DeleteThemeResponse' => [ 'type' => 'structure', 'members' => [ 'Arn' => [ 'shape' => 'Arn', ], 'RequestId' => [ 'shape' => 'String', ], 'Status' => [ 'shape' => 'StatusCode', 'location' => 'statusCode', ], 'ThemeId' => [ 'shape' => 'ShortRestrictiveResourceId', ], ], ], 'DeleteTopicRefreshScheduleRequest' => [ 'type' => 'structure', 'required' => [ 'AwsAccountId', 'TopicId', 'DatasetId', ], 'members' => [ 'AwsAccountId' => [ 'shape' => 'AwsAccountId', 'location' => 'uri', 'locationName' => 'AwsAccountId', ], 'TopicId' => [ 'shape' => 'TopicId', 'location' => 'uri', 'locationName' => 'TopicId', ], 'DatasetId' => [ 'shape' => 'String', 'location' => 'uri', 'locationName' => 'DatasetId', ], ], ], 'DeleteTopicRefreshScheduleResponse' => [ 'type' => 'structure', 'members' => [ 'TopicId' => [ 'shape' => 'TopicId', ], 'TopicArn' => [ 'shape' => 'Arn', ], 'DatasetArn' => [ 'shape' => 'Arn', ], 'Status' => [ 'shape' => 'StatusCode', 'location' => 'statusCode', ], 'RequestId' => [ 'shape' => 'String', ], ], ], 'DeleteTopicRequest' => [ 'type' => 'structure', 'required' => [ 'AwsAccountId', 'TopicId', ], 'members' => [ 'AwsAccountId' => [ 'shape' => 'AwsAccountId', 'location' => 'uri', 'locationName' => 'AwsAccountId', ], 'TopicId' => [ 'shape' => 'TopicId', 'location' => 'uri', 'locationName' => 'TopicId', ], ], ], 'DeleteTopicResponse' => [ 'type' => 'structure', 'members' => [ 'Arn' => [ 'shape' => 'Arn', ], 'TopicId' => [ 'shape' => 'TopicId', ], 'RequestId' => [ 'shape' => 'String', ], 'Status' => [ 'shape' => 'StatusCode', 'location' => 'statusCode', ], ], ], 'DeleteUserByPrincipalIdRequest' => [ 'type' => 'structure', 'required' => [ 'PrincipalId', 'AwsAccountId', 'Namespace', ], 'members' => [ 'PrincipalId' => [ 'shape' => 'String', 'location' => 'uri', 'locationName' => 'PrincipalId', ], 'AwsAccountId' => [ 'shape' => 'AwsAccountId', 'location' => 'uri', 'locationName' => 'AwsAccountId', ], 'Namespace' => [ 'shape' => 'Namespace', 'location' => 'uri', 'locationName' => 'Namespace', ], ], ], 'DeleteUserByPrincipalIdResponse' => [ 'type' => 'structure', 'members' => [ 'RequestId' => [ 'shape' => 'String', ], 'Status' => [ 'shape' => 'StatusCode', 'location' => 'statusCode', ], ], ], 'DeleteUserCustomPermissionRequest' => [ 'type' => 'structure', 'required' => [ 'UserName', 'AwsAccountId', 'Namespace', ], 'members' => [ 'UserName' => [ 'shape' => 'UserName', 'location' => 'uri', 'locationName' => 'UserName', ], 'AwsAccountId' => [ 'shape' => 'AwsAccountId', 'location' => 'uri', 'locationName' => 'AwsAccountId', ], 'Namespace' => [ 'shape' => 'Namespace', 'location' => 'uri', 'locationName' => 'Namespace', ], ], ], 'DeleteUserCustomPermissionResponse' => [ 'type' => 'structure', 'members' => [ 'RequestId' => [ 'shape' => 'String', ], 'Status' => [ 'shape' => 'StatusCode', 'location' => 'statusCode', ], ], ], 'DeleteUserRequest' => [ 'type' => 'structure', 'required' => [ 'UserName', 'AwsAccountId', 'Namespace', ], 'members' => [ 'UserName' => [ 'shape' => 'UserName', 'location' => 'uri', 'locationName' => 'UserName', ], 'AwsAccountId' => [ 'shape' => 'AwsAccountId', 'location' => 'uri', 'locationName' => 'AwsAccountId', ], 'Namespace' => [ 'shape' => 'Namespace', 'location' => 'uri', 'locationName' => 'Namespace', ], ], ], 'DeleteUserResponse' => [ 'type' => 'structure', 'members' => [ 'RequestId' => [ 'shape' => 'String', ], 'Status' => [ 'shape' => 'StatusCode', 'location' => 'statusCode', ], ], ], 'DeleteVPCConnectionRequest' => [ 'type' => 'structure', 'required' => [ 'AwsAccountId', 'VPCConnectionId', ], 'members' => [ 'AwsAccountId' => [ 'shape' => 'AwsAccountId', 'location' => 'uri', 'locationName' => 'AwsAccountId', ], 'VPCConnectionId' => [ 'shape' => 'VPCConnectionResourceIdUnrestricted', 'location' => 'uri', 'locationName' => 'VPCConnectionId', ], ], ], 'DeleteVPCConnectionResponse' => [ 'type' => 'structure', 'members' => [ 'Arn' => [ 'shape' => 'Arn', ], 'VPCConnectionId' => [ 'shape' => 'VPCConnectionResourceIdUnrestricted', ], 'DeletionStatus' => [ 'shape' => 'VPCConnectionResourceStatus', ], 'AvailabilityStatus' => [ 'shape' => 'VPCConnectionAvailabilityStatus', ], 'RequestId' => [ 'shape' => 'String', ], 'Status' => [ 'shape' => 'StatusCode', 'location' => 'statusCode', ], ], ], 'Delimiter' => [ 'type' => 'string', 'max' => 1, 'min' => 1, ], 'DescribeAccountCustomPermissionRequest' => [ 'type' => 'structure', 'required' => [ 'AwsAccountId', ], 'members' => [ 'AwsAccountId' => [ 'shape' => 'AwsAccountId', 'location' => 'uri', 'locationName' => 'AwsAccountId', ], ], ], 'DescribeAccountCustomPermissionResponse' => [ 'type' => 'structure', 'members' => [ 'CustomPermissionsName' => [ 'shape' => 'CustomPermissionsName', ], 'RequestId' => [ 'shape' => 'String', ], 'Status' => [ 'shape' => 'StatusCode', ], ], ], 'DescribeAccountCustomizationRequest' => [ 'type' => 'structure', 'required' => [ 'AwsAccountId', ], 'members' => [ 'AwsAccountId' => [ 'shape' => 'AwsAccountId', 'location' => 'uri', 'locationName' => 'AwsAccountId', ], 'Namespace' => [ 'shape' => 'Namespace', 'location' => 'querystring', 'locationName' => 'namespace', ], 'Resolved' => [ 'shape' => 'boolean', 'location' => 'querystring', 'locationName' => 'resolved', ], ], ], 'DescribeAccountCustomizationResponse' => [ 'type' => 'structure', 'members' => [ 'Arn' => [ 'shape' => 'Arn', ], 'AwsAccountId' => [ 'shape' => 'AwsAccountId', ], 'Namespace' => [ 'shape' => 'Namespace', ], 'AccountCustomization' => [ 'shape' => 'AccountCustomization', ], 'RequestId' => [ 'shape' => 'String', ], 'Status' => [ 'shape' => 'StatusCode', 'location' => 'statusCode', ], ], ], 'DescribeAccountSettingsRequest' => [ 'type' => 'structure', 'required' => [ 'AwsAccountId', ], 'members' => [ 'AwsAccountId' => [ 'shape' => 'AwsAccountId', 'location' => 'uri', 'locationName' => 'AwsAccountId', ], ], ], 'DescribeAccountSettingsResponse' => [ 'type' => 'structure', 'members' => [ 'AccountSettings' => [ 'shape' => 'AccountSettings', ], 'RequestId' => [ 'shape' => 'String', ], 'Status' => [ 'shape' => 'StatusCode', 'location' => 'statusCode', ], ], ], 'DescribeAccountSubscriptionRequest' => [ 'type' => 'structure', 'required' => [ 'AwsAccountId', ], 'members' => [ 'AwsAccountId' => [ 'shape' => 'AwsAccountId', 'location' => 'uri', 'locationName' => 'AwsAccountId', ], ], ], 'DescribeAccountSubscriptionResponse' => [ 'type' => 'structure', 'members' => [ 'AccountInfo' => [ 'shape' => 'AccountInfo', ], 'Status' => [ 'shape' => 'StatusCode', 'location' => 'statusCode', ], 'RequestId' => [ 'shape' => 'String', ], ], ], 'DescribeActionConnectorPermissionsRequest' => [ 'type' => 'structure', 'required' => [ 'AwsAccountId', 'ActionConnectorId', ], 'members' => [ 'AwsAccountId' => [ 'shape' => 'AwsAccountId', 'location' => 'uri', 'locationName' => 'AwsAccountId', ], 'ActionConnectorId' => [ 'shape' => 'ShortRestrictiveResourceId', 'location' => 'uri', 'locationName' => 'ActionConnectorId', ], ], ], 'DescribeActionConnectorPermissionsResponse' => [ 'type' => 'structure', 'members' => [ 'Arn' => [ 'shape' => 'String', ], 'ActionConnectorId' => [ 'shape' => 'ShortRestrictiveResourceId', ], 'Permissions' => [ 'shape' => 'ResourcePermissionList', ], 'RequestId' => [ 'shape' => 'String', ], 'Status' => [ 'shape' => 'StatusCode', 'location' => 'statusCode', ], ], ], 'DescribeActionConnectorRequest' => [ 'type' => 'structure', 'required' => [ 'AwsAccountId', 'ActionConnectorId', ], 'members' => [ 'AwsAccountId' => [ 'shape' => 'AwsAccountId', 'location' => 'uri', 'locationName' => 'AwsAccountId', ], 'ActionConnectorId' => [ 'shape' => 'ShortRestrictiveResourceId', 'location' => 'uri', 'locationName' => 'ActionConnectorId', ], ], ], 'DescribeActionConnectorResponse' => [ 'type' => 'structure', 'members' => [ 'ActionConnector' => [ 'shape' => 'ActionConnector', ], 'RequestId' => [ 'shape' => 'String', ], 'Status' => [ 'shape' => 'StatusCode', 'location' => 'statusCode', ], ], ], 'DescribeAnalysisDefinitionRequest' => [ 'type' => 'structure', 'required' => [ 'AwsAccountId', 'AnalysisId', ], 'members' => [ 'AwsAccountId' => [ 'shape' => 'AwsAccountId', 'location' => 'uri', 'locationName' => 'AwsAccountId', ], 'AnalysisId' => [ 'shape' => 'ShortRestrictiveResourceId', 'location' => 'uri', 'locationName' => 'AnalysisId', ], ], ], 'DescribeAnalysisDefinitionResponse' => [ 'type' => 'structure', 'members' => [ 'AnalysisId' => [ 'shape' => 'ShortRestrictiveResourceId', ], 'Name' => [ 'shape' => 'AnalysisName', ], 'Errors' => [ 'shape' => 'AnalysisErrorList', ], 'ResourceStatus' => [ 'shape' => 'ResourceStatus', ], 'ThemeArn' => [ 'shape' => 'Arn', ], 'Definition' => [ 'shape' => 'AnalysisDefinition', ], 'Status' => [ 'shape' => 'StatusCode', 'location' => 'statusCode', ], 'RequestId' => [ 'shape' => 'String', ], ], ], 'DescribeAnalysisPermissionsRequest' => [ 'type' => 'structure', 'required' => [ 'AwsAccountId', 'AnalysisId', ], 'members' => [ 'AwsAccountId' => [ 'shape' => 'AwsAccountId', 'location' => 'uri', 'locationName' => 'AwsAccountId', ], 'AnalysisId' => [ 'shape' => 'ShortRestrictiveResourceId', 'location' => 'uri', 'locationName' => 'AnalysisId', ], ], ], 'DescribeAnalysisPermissionsResponse' => [ 'type' => 'structure', 'members' => [ 'AnalysisId' => [ 'shape' => 'ShortRestrictiveResourceId', ], 'AnalysisArn' => [ 'shape' => 'Arn', ], 'Permissions' => [ 'shape' => 'UpdateResourcePermissionList', ], 'Status' => [ 'shape' => 'StatusCode', 'location' => 'statusCode', ], 'RequestId' => [ 'shape' => 'String', ], ], ], 'DescribeAnalysisRequest' => [ 'type' => 'structure', 'required' => [ 'AwsAccountId', 'AnalysisId', ], 'members' => [ 'AwsAccountId' => [ 'shape' => 'AwsAccountId', 'location' => 'uri', 'locationName' => 'AwsAccountId', ], 'AnalysisId' => [ 'shape' => 'ShortRestrictiveResourceId', 'location' => 'uri', 'locationName' => 'AnalysisId', ], ], ], 'DescribeAnalysisResponse' => [ 'type' => 'structure', 'members' => [ 'Analysis' => [ 'shape' => 'Analysis', ], 'Status' => [ 'shape' => 'StatusCode', 'location' => 'statusCode', ], 'RequestId' => [ 'shape' => 'String', ], ], ], 'DescribeAssetBundleExportJobRequest' => [ 'type' => 'structure', 'required' => [ 'AwsAccountId', 'AssetBundleExportJobId', ], 'members' => [ 'AwsAccountId' => [ 'shape' => 'AwsAccountId', 'location' => 'uri', 'locationName' => 'AwsAccountId', ], 'AssetBundleExportJobId' => [ 'shape' => 'ShortRestrictiveResourceId', 'location' => 'uri', 'locationName' => 'AssetBundleExportJobId', ], ], ], 'DescribeAssetBundleExportJobResponse' => [ 'type' => 'structure', 'members' => [ 'JobStatus' => [ 'shape' => 'AssetBundleExportJobStatus', ], 'DownloadUrl' => [ 'shape' => 'SensitiveS3Uri', ], 'Errors' => [ 'shape' => 'AssetBundleExportJobErrorList', ], 'Arn' => [ 'shape' => 'Arn', ], 'CreatedTime' => [ 'shape' => 'Timestamp', ], 'AssetBundleExportJobId' => [ 'shape' => 'ShortRestrictiveResourceId', ], 'AwsAccountId' => [ 'shape' => 'AwsAccountId', ], 'ResourceArns' => [ 'shape' => 'AssetBundleResourceArns', ], 'IncludeAllDependencies' => [ 'shape' => 'Boolean', ], 'ExportFormat' => [ 'shape' => 'AssetBundleExportFormat', ], 'CloudFormationOverridePropertyConfiguration' => [ 'shape' => 'AssetBundleCloudFormationOverridePropertyConfiguration', ], 'RequestId' => [ 'shape' => 'NonEmptyString', ], 'Status' => [ 'shape' => 'StatusCode', 'location' => 'statusCode', ], 'IncludePermissions' => [ 'shape' => 'Boolean', ], 'IncludeTags' => [ 'shape' => 'Boolean', ], 'ValidationStrategy' => [ 'shape' => 'AssetBundleExportJobValidationStrategy', ], 'Warnings' => [ 'shape' => 'AssetBundleExportJobWarningList', ], 'IncludeFolderMemberships' => [ 'shape' => 'Boolean', ], 'IncludeFolderMembers' => [ 'shape' => 'IncludeFolderMembers', ], ], ], 'DescribeAssetBundleImportJobRequest' => [ 'type' => 'structure', 'required' => [ 'AwsAccountId', 'AssetBundleImportJobId', ], 'members' => [ 'AwsAccountId' => [ 'shape' => 'AwsAccountId', 'location' => 'uri', 'locationName' => 'AwsAccountId', ], 'AssetBundleImportJobId' => [ 'shape' => 'ShortRestrictiveResourceId', 'location' => 'uri', 'locationName' => 'AssetBundleImportJobId', ], ], ], 'DescribeAssetBundleImportJobResponse' => [ 'type' => 'structure', 'members' => [ 'JobStatus' => [ 'shape' => 'AssetBundleImportJobStatus', ], 'Errors' => [ 'shape' => 'AssetBundleImportJobErrorList', ], 'RollbackErrors' => [ 'shape' => 'AssetBundleImportJobErrorList', ], 'Arn' => [ 'shape' => 'Arn', ], 'CreatedTime' => [ 'shape' => 'Timestamp', ], 'AssetBundleImportJobId' => [ 'shape' => 'ShortRestrictiveResourceId', ], 'AwsAccountId' => [ 'shape' => 'AwsAccountId', ], 'AssetBundleImportSource' => [ 'shape' => 'AssetBundleImportSourceDescription', ], 'OverrideParameters' => [ 'shape' => 'AssetBundleImportJobOverrideParameters', ], 'FailureAction' => [ 'shape' => 'AssetBundleImportFailureAction', ], 'RequestId' => [ 'shape' => 'NonEmptyString', ], 'Status' => [ 'shape' => 'StatusCode', 'location' => 'statusCode', ], 'OverridePermissions' => [ 'shape' => 'AssetBundleImportJobOverridePermissions', ], 'OverrideTags' => [ 'shape' => 'AssetBundleImportJobOverrideTags', ], 'OverrideValidationStrategy' => [ 'shape' => 'AssetBundleImportJobOverrideValidationStrategy', ], 'Warnings' => [ 'shape' => 'AssetBundleImportJobWarningList', ], ], ], 'DescribeBrandAssignmentRequest' => [ 'type' => 'structure', 'required' => [ 'AwsAccountId', ], 'members' => [ 'AwsAccountId' => [ 'shape' => 'AwsAccountId', 'location' => 'uri', 'locationName' => 'AwsAccountId', ], ], ], 'DescribeBrandAssignmentResponse' => [ 'type' => 'structure', 'members' => [ 'RequestId' => [ 'shape' => 'String', ], 'BrandArn' => [ 'shape' => 'Arn', ], ], ], 'DescribeBrandPublishedVersionRequest' => [ 'type' => 'structure', 'required' => [ 'AwsAccountId', 'BrandId', ], 'members' => [ 'AwsAccountId' => [ 'shape' => 'AwsAccountId', 'location' => 'uri', 'locationName' => 'AwsAccountId', ], 'BrandId' => [ 'shape' => 'ShortRestrictiveResourceId', 'location' => 'uri', 'locationName' => 'BrandId', ], ], ], 'DescribeBrandPublishedVersionResponse' => [ 'type' => 'structure', 'members' => [ 'RequestId' => [ 'shape' => 'String', ], 'BrandDetail' => [ 'shape' => 'BrandDetail', ], 'BrandDefinition' => [ 'shape' => 'BrandDefinition', ], ], ], 'DescribeBrandRequest' => [ 'type' => 'structure', 'required' => [ 'AwsAccountId', 'BrandId', ], 'members' => [ 'AwsAccountId' => [ 'shape' => 'AwsAccountId', 'location' => 'uri', 'locationName' => 'AwsAccountId', ], 'BrandId' => [ 'shape' => 'ShortRestrictiveResourceId', 'location' => 'uri', 'locationName' => 'BrandId', ], 'VersionId' => [ 'shape' => 'ShortRestrictiveResourceId', 'location' => 'querystring', 'locationName' => 'versionId', ], ], ], 'DescribeBrandResponse' => [ 'type' => 'structure', 'members' => [ 'RequestId' => [ 'shape' => 'String', ], 'BrandDetail' => [ 'shape' => 'BrandDetail', ], 'BrandDefinition' => [ 'shape' => 'BrandDefinition', ], ], ], 'DescribeCustomPermissionsRequest' => [ 'type' => 'structure', 'required' => [ 'AwsAccountId', 'CustomPermissionsName', ], 'members' => [ 'AwsAccountId' => [ 'shape' => 'AwsAccountId', 'location' => 'uri', 'locationName' => 'AwsAccountId', ], 'CustomPermissionsName' => [ 'shape' => 'CustomPermissionsName', 'location' => 'uri', 'locationName' => 'CustomPermissionsName', ], ], ], 'DescribeCustomPermissionsResponse' => [ 'type' => 'structure', 'members' => [ 'Status' => [ 'shape' => 'StatusCode', ], 'CustomPermissions' => [ 'shape' => 'CustomPermissions', ], 'RequestId' => [ 'shape' => 'String', ], ], ], 'DescribeDashboardDefinitionRequest' => [ 'type' => 'structure', 'required' => [ 'AwsAccountId', 'DashboardId', ], 'members' => [ 'AwsAccountId' => [ 'shape' => 'AwsAccountId', 'location' => 'uri', 'locationName' => 'AwsAccountId', ], 'DashboardId' => [ 'shape' => 'ShortRestrictiveResourceId', 'location' => 'uri', 'locationName' => 'DashboardId', ], 'VersionNumber' => [ 'shape' => 'VersionNumber', 'location' => 'querystring', 'locationName' => 'version-number', ], 'AliasName' => [ 'shape' => 'AliasName', 'location' => 'querystring', 'locationName' => 'alias-name', ], ], ], 'DescribeDashboardDefinitionResponse' => [ 'type' => 'structure', 'members' => [ 'DashboardId' => [ 'shape' => 'ShortRestrictiveResourceId', ], 'Errors' => [ 'shape' => 'DashboardErrorList', ], 'Name' => [ 'shape' => 'DashboardName', ], 'ResourceStatus' => [ 'shape' => 'ResourceStatus', ], 'ThemeArn' => [ 'shape' => 'Arn', ], 'Definition' => [ 'shape' => 'DashboardVersionDefinition', ], 'Status' => [ 'shape' => 'StatusCode', 'location' => 'statusCode', ], 'RequestId' => [ 'shape' => 'String', ], 'DashboardPublishOptions' => [ 'shape' => 'DashboardPublishOptions', ], ], ], 'DescribeDashboardPermissionsRequest' => [ 'type' => 'structure', 'required' => [ 'AwsAccountId', 'DashboardId', ], 'members' => [ 'AwsAccountId' => [ 'shape' => 'AwsAccountId', 'location' => 'uri', 'locationName' => 'AwsAccountId', ], 'DashboardId' => [ 'shape' => 'ShortRestrictiveResourceId', 'location' => 'uri', 'locationName' => 'DashboardId', ], ], ], 'DescribeDashboardPermissionsResponse' => [ 'type' => 'structure', 'members' => [ 'DashboardId' => [ 'shape' => 'ShortRestrictiveResourceId', ], 'DashboardArn' => [ 'shape' => 'Arn', ], 'Permissions' => [ 'shape' => 'UpdateResourcePermissionList', ], 'Status' => [ 'shape' => 'StatusCode', 'location' => 'statusCode', ], 'RequestId' => [ 'shape' => 'String', ], 'LinkSharingConfiguration' => [ 'shape' => 'LinkSharingConfiguration', ], ], ], 'DescribeDashboardRequest' => [ 'type' => 'structure', 'required' => [ 'AwsAccountId', 'DashboardId', ], 'members' => [ 'AwsAccountId' => [ 'shape' => 'AwsAccountId', 'location' => 'uri', 'locationName' => 'AwsAccountId', ], 'DashboardId' => [ 'shape' => 'ShortRestrictiveResourceId', 'location' => 'uri', 'locationName' => 'DashboardId', ], 'VersionNumber' => [ 'shape' => 'VersionNumber', 'location' => 'querystring', 'locationName' => 'version-number', ], 'AliasName' => [ 'shape' => 'AliasName', 'location' => 'querystring', 'locationName' => 'alias-name', ], ], ], 'DescribeDashboardResponse' => [ 'type' => 'structure', 'members' => [ 'Dashboard' => [ 'shape' => 'Dashboard', ], 'Status' => [ 'shape' => 'StatusCode', 'location' => 'statusCode', ], 'RequestId' => [ 'shape' => 'String', ], ], ], 'DescribeDashboardSnapshotJobRequest' => [ 'type' => 'structure', 'required' => [ 'AwsAccountId', 'DashboardId', 'SnapshotJobId', ], 'members' => [ 'AwsAccountId' => [ 'shape' => 'AwsAccountId', 'location' => 'uri', 'locationName' => 'AwsAccountId', ], 'DashboardId' => [ 'shape' => 'ShortRestrictiveResourceId', 'location' => 'uri', 'locationName' => 'DashboardId', ], 'SnapshotJobId' => [ 'shape' => 'ShortRestrictiveResourceId', 'location' => 'uri', 'locationName' => 'SnapshotJobId', ], ], ], 'DescribeDashboardSnapshotJobResponse' => [ 'type' => 'structure', 'members' => [ 'AwsAccountId' => [ 'shape' => 'AwsAccountId', ], 'DashboardId' => [ 'shape' => 'ShortRestrictiveResourceId', ], 'SnapshotJobId' => [ 'shape' => 'ShortRestrictiveResourceId', ], 'UserConfiguration' => [ 'shape' => 'SnapshotUserConfigurationRedacted', ], 'SnapshotConfiguration' => [ 'shape' => 'SnapshotConfiguration', ], 'Arn' => [ 'shape' => 'Arn', ], 'JobStatus' => [ 'shape' => 'SnapshotJobStatus', ], 'CreatedTime' => [ 'shape' => 'Timestamp', ], 'LastUpdatedTime' => [ 'shape' => 'Timestamp', ], 'RequestId' => [ 'shape' => 'NonEmptyString', ], 'Status' => [ 'shape' => 'StatusCode', ], ], ], 'DescribeDashboardSnapshotJobResultRequest' => [ 'type' => 'structure', 'required' => [ 'AwsAccountId', 'DashboardId', 'SnapshotJobId', ], 'members' => [ 'AwsAccountId' => [ 'shape' => 'AwsAccountId', 'location' => 'uri', 'locationName' => 'AwsAccountId', ], 'DashboardId' => [ 'shape' => 'ShortRestrictiveResourceId', 'location' => 'uri', 'locationName' => 'DashboardId', ], 'SnapshotJobId' => [ 'shape' => 'ShortRestrictiveResourceId', 'location' => 'uri', 'locationName' => 'SnapshotJobId', ], ], ], 'DescribeDashboardSnapshotJobResultResponse' => [ 'type' => 'structure', 'members' => [ 'Arn' => [ 'shape' => 'Arn', ], 'JobStatus' => [ 'shape' => 'SnapshotJobStatus', ], 'CreatedTime' => [ 'shape' => 'Timestamp', ], 'LastUpdatedTime' => [ 'shape' => 'Timestamp', ], 'Result' => [ 'shape' => 'SnapshotJobResult', ], 'ErrorInfo' => [ 'shape' => 'SnapshotJobErrorInfo', ], 'RequestId' => [ 'shape' => 'NonEmptyString', ], 'Status' => [ 'shape' => 'StatusCode', 'location' => 'statusCode', ], ], ], 'DescribeDashboardsQAConfigurationRequest' => [ 'type' => 'structure', 'required' => [ 'AwsAccountId', ], 'members' => [ 'AwsAccountId' => [ 'shape' => 'AwsAccountId', 'location' => 'uri', 'locationName' => 'AwsAccountId', ], ], ], 'DescribeDashboardsQAConfigurationResponse' => [ 'type' => 'structure', 'members' => [ 'DashboardsQAStatus' => [ 'shape' => 'DashboardsQAStatus', ], 'RequestId' => [ 'shape' => 'String', ], 'Status' => [ 'shape' => 'StatusCode', 'location' => 'statusCode', ], ], ], 'DescribeDataSetPermissionsRequest' => [ 'type' => 'structure', 'required' => [ 'AwsAccountId', 'DataSetId', ], 'members' => [ 'AwsAccountId' => [ 'shape' => 'AwsAccountId', 'location' => 'uri', 'locationName' => 'AwsAccountId', ], 'DataSetId' => [ 'shape' => 'ResourceId', 'location' => 'uri', 'locationName' => 'DataSetId', ], ], ], 'DescribeDataSetPermissionsResponse' => [ 'type' => 'structure', 'members' => [ 'DataSetArn' => [ 'shape' => 'Arn', ], 'DataSetId' => [ 'shape' => 'ResourceId', ], 'Permissions' => [ 'shape' => 'ResourcePermissionList', ], 'RequestId' => [ 'shape' => 'String', ], 'Status' => [ 'shape' => 'StatusCode', 'location' => 'statusCode', ], ], ], 'DescribeDataSetRefreshPropertiesRequest' => [ 'type' => 'structure', 'required' => [ 'AwsAccountId', 'DataSetId', ], 'members' => [ 'AwsAccountId' => [ 'shape' => 'AwsAccountId', 'location' => 'uri', 'locationName' => 'AwsAccountId', ], 'DataSetId' => [ 'shape' => 'ResourceId', 'location' => 'uri', 'locationName' => 'DataSetId', ], ], ], 'DescribeDataSetRefreshPropertiesResponse' => [ 'type' => 'structure', 'members' => [ 'RequestId' => [ 'shape' => 'String', ], 'Status' => [ 'shape' => 'StatusCode', 'location' => 'statusCode', ], 'DataSetRefreshProperties' => [ 'shape' => 'DataSetRefreshProperties', ], ], ], 'DescribeDataSetRequest' => [ 'type' => 'structure', 'required' => [ 'AwsAccountId', 'DataSetId', ], 'members' => [ 'AwsAccountId' => [ 'shape' => 'AwsAccountId', 'location' => 'uri', 'locationName' => 'AwsAccountId', ], 'DataSetId' => [ 'shape' => 'ResourceId', 'location' => 'uri', 'locationName' => 'DataSetId', ], ], ], 'DescribeDataSetResponse' => [ 'type' => 'structure', 'members' => [ 'DataSet' => [ 'shape' => 'DataSet', ], 'RequestId' => [ 'shape' => 'String', ], 'Status' => [ 'shape' => 'StatusCode', 'location' => 'statusCode', ], ], ], 'DescribeDataSourcePermissionsRequest' => [ 'type' => 'structure', 'required' => [ 'AwsAccountId', 'DataSourceId', ], 'members' => [ 'AwsAccountId' => [ 'shape' => 'AwsAccountId', 'location' => 'uri', 'locationName' => 'AwsAccountId', ], 'DataSourceId' => [ 'shape' => 'ResourceId', 'location' => 'uri', 'locationName' => 'DataSourceId', ], ], ], 'DescribeDataSourcePermissionsResponse' => [ 'type' => 'structure', 'members' => [ 'DataSourceArn' => [ 'shape' => 'Arn', ], 'DataSourceId' => [ 'shape' => 'ResourceId', ], 'Permissions' => [ 'shape' => 'ResourcePermissionList', ], 'RequestId' => [ 'shape' => 'String', ], 'Status' => [ 'shape' => 'StatusCode', 'location' => 'statusCode', ], ], ], 'DescribeDataSourceRequest' => [ 'type' => 'structure', 'required' => [ 'AwsAccountId', 'DataSourceId', ], 'members' => [ 'AwsAccountId' => [ 'shape' => 'AwsAccountId', 'location' => 'uri', 'locationName' => 'AwsAccountId', ], 'DataSourceId' => [ 'shape' => 'ResourceId', 'location' => 'uri', 'locationName' => 'DataSourceId', ], ], ], 'DescribeDataSourceResponse' => [ 'type' => 'structure', 'members' => [ 'DataSource' => [ 'shape' => 'DataSource', ], 'RequestId' => [ 'shape' => 'String', ], 'Status' => [ 'shape' => 'StatusCode', 'location' => 'statusCode', ], ], ], 'DescribeDefaultQBusinessApplicationRequest' => [ 'type' => 'structure', 'required' => [ 'AwsAccountId', ], 'members' => [ 'AwsAccountId' => [ 'shape' => 'AwsAccountId', 'location' => 'uri', 'locationName' => 'AwsAccountId', ], 'Namespace' => [ 'shape' => 'Namespace', 'location' => 'querystring', 'locationName' => 'namespace', ], ], ], 'DescribeDefaultQBusinessApplicationResponse' => [ 'type' => 'structure', 'members' => [ 'RequestId' => [ 'shape' => 'String', ], 'Status' => [ 'shape' => 'StatusCode', 'location' => 'statusCode', ], 'ApplicationId' => [ 'shape' => 'String', ], ], ], 'DescribeFolderPermissionsRequest' => [ 'type' => 'structure', 'required' => [ 'AwsAccountId', 'FolderId', ], 'members' => [ 'AwsAccountId' => [ 'shape' => 'AwsAccountId', 'location' => 'uri', 'locationName' => 'AwsAccountId', ], 'FolderId' => [ 'shape' => 'RestrictiveResourceId', 'location' => 'uri', 'locationName' => 'FolderId', ], 'Namespace' => [ 'shape' => 'Namespace', 'location' => 'querystring', 'locationName' => 'namespace', ], 'MaxResults' => [ 'shape' => 'MaxResults', 'box' => true, 'location' => 'querystring', 'locationName' => 'max-results', ], 'NextToken' => [ 'shape' => 'String', 'location' => 'querystring', 'locationName' => 'next-token', ], ], ], 'DescribeFolderPermissionsResponse' => [ 'type' => 'structure', 'members' => [ 'Status' => [ 'shape' => 'StatusCode', 'location' => 'statusCode', ], 'FolderId' => [ 'shape' => 'RestrictiveResourceId', ], 'Arn' => [ 'shape' => 'Arn', ], 'Permissions' => [ 'shape' => 'ResourcePermissionList', ], 'RequestId' => [ 'shape' => 'String', ], 'NextToken' => [ 'shape' => 'String', ], ], ], 'DescribeFolderRequest' => [ 'type' => 'structure', 'required' => [ 'AwsAccountId', 'FolderId', ], 'members' => [ 'AwsAccountId' => [ 'shape' => 'AwsAccountId', 'location' => 'uri', 'locationName' => 'AwsAccountId', ], 'FolderId' => [ 'shape' => 'RestrictiveResourceId', 'location' => 'uri', 'locationName' => 'FolderId', ], ], ], 'DescribeFolderResolvedPermissionsRequest' => [ 'type' => 'structure', 'required' => [ 'AwsAccountId', 'FolderId', ], 'members' => [ 'AwsAccountId' => [ 'shape' => 'AwsAccountId', 'location' => 'uri', 'locationName' => 'AwsAccountId', ], 'FolderId' => [ 'shape' => 'RestrictiveResourceId', 'location' => 'uri', 'locationName' => 'FolderId', ], 'Namespace' => [ 'shape' => 'Namespace', 'location' => 'querystring', 'locationName' => 'namespace', ], 'MaxResults' => [ 'shape' => 'MaxResults', 'box' => true, 'location' => 'querystring', 'locationName' => 'max-results', ], 'NextToken' => [ 'shape' => 'String', 'location' => 'querystring', 'locationName' => 'next-token', ], ], ], 'DescribeFolderResolvedPermissionsResponse' => [ 'type' => 'structure', 'members' => [ 'Status' => [ 'shape' => 'StatusCode', 'location' => 'statusCode', ], 'FolderId' => [ 'shape' => 'RestrictiveResourceId', ], 'Arn' => [ 'shape' => 'Arn', ], 'Permissions' => [ 'shape' => 'ResourcePermissionList', ], 'RequestId' => [ 'shape' => 'String', ], 'NextToken' => [ 'shape' => 'String', ], ], ], 'DescribeFolderResponse' => [ 'type' => 'structure', 'members' => [ 'Status' => [ 'shape' => 'StatusCode', 'location' => 'statusCode', ], 'Folder' => [ 'shape' => 'Folder', ], 'RequestId' => [ 'shape' => 'String', ], ], ], 'DescribeGroupMembershipRequest' => [ 'type' => 'structure', 'required' => [ 'MemberName', 'GroupName', 'AwsAccountId', 'Namespace', ], 'members' => [ 'MemberName' => [ 'shape' => 'GroupMemberName', 'location' => 'uri', 'locationName' => 'MemberName', ], 'GroupName' => [ 'shape' => 'GroupName', 'location' => 'uri', 'locationName' => 'GroupName', ], 'AwsAccountId' => [ 'shape' => 'AwsAccountId', 'location' => 'uri', 'locationName' => 'AwsAccountId', ], 'Namespace' => [ 'shape' => 'Namespace', 'location' => 'uri', 'locationName' => 'Namespace', ], ], ], 'DescribeGroupMembershipResponse' => [ 'type' => 'structure', 'members' => [ 'GroupMember' => [ 'shape' => 'GroupMember', ], 'RequestId' => [ 'shape' => 'String', ], 'Status' => [ 'shape' => 'StatusCode', 'location' => 'statusCode', ], ], ], 'DescribeGroupRequest' => [ 'type' => 'structure', 'required' => [ 'GroupName', 'AwsAccountId', 'Namespace', ], 'members' => [ 'GroupName' => [ 'shape' => 'GroupName', 'location' => 'uri', 'locationName' => 'GroupName', ], 'AwsAccountId' => [ 'shape' => 'AwsAccountId', 'location' => 'uri', 'locationName' => 'AwsAccountId', ], 'Namespace' => [ 'shape' => 'Namespace', 'location' => 'uri', 'locationName' => 'Namespace', ], ], ], 'DescribeGroupResponse' => [ 'type' => 'structure', 'members' => [ 'Group' => [ 'shape' => 'Group', ], 'RequestId' => [ 'shape' => 'String', ], 'Status' => [ 'shape' => 'StatusCode', 'location' => 'statusCode', ], ], ], 'DescribeIAMPolicyAssignmentRequest' => [ 'type' => 'structure', 'required' => [ 'AwsAccountId', 'AssignmentName', 'Namespace', ], 'members' => [ 'AwsAccountId' => [ 'shape' => 'AwsAccountId', 'location' => 'uri', 'locationName' => 'AwsAccountId', ], 'AssignmentName' => [ 'shape' => 'IAMPolicyAssignmentName', 'location' => 'uri', 'locationName' => 'AssignmentName', ], 'Namespace' => [ 'shape' => 'Namespace', 'location' => 'uri', 'locationName' => 'Namespace', ], ], ], 'DescribeIAMPolicyAssignmentResponse' => [ 'type' => 'structure', 'members' => [ 'IAMPolicyAssignment' => [ 'shape' => 'IAMPolicyAssignment', ], 'RequestId' => [ 'shape' => 'String', ], 'Status' => [ 'shape' => 'StatusCode', 'location' => 'statusCode', ], ], ], 'DescribeIngestionRequest' => [ 'type' => 'structure', 'required' => [ 'AwsAccountId', 'DataSetId', 'IngestionId', ], 'members' => [ 'AwsAccountId' => [ 'shape' => 'AwsAccountId', 'location' => 'uri', 'locationName' => 'AwsAccountId', ], 'DataSetId' => [ 'shape' => 'String', 'location' => 'uri', 'locationName' => 'DataSetId', ], 'IngestionId' => [ 'shape' => 'IngestionId', 'location' => 'uri', 'locationName' => 'IngestionId', ], ], ], 'DescribeIngestionResponse' => [ 'type' => 'structure', 'members' => [ 'Ingestion' => [ 'shape' => 'Ingestion', ], 'RequestId' => [ 'shape' => 'String', ], 'Status' => [ 'shape' => 'StatusCode', 'location' => 'statusCode', ], ], ], 'DescribeIpRestrictionRequest' => [ 'type' => 'structure', 'required' => [ 'AwsAccountId', ], 'members' => [ 'AwsAccountId' => [ 'shape' => 'AwsAccountId', 'location' => 'uri', 'locationName' => 'AwsAccountId', ], ], ], 'DescribeIpRestrictionResponse' => [ 'type' => 'structure', 'members' => [ 'AwsAccountId' => [ 'shape' => 'AwsAccountId', ], 'IpRestrictionRuleMap' => [ 'shape' => 'IpRestrictionRuleMap', ], 'VpcIdRestrictionRuleMap' => [ 'shape' => 'VpcIdRestrictionRuleMap', ], 'VpcEndpointIdRestrictionRuleMap' => [ 'shape' => 'VpcEndpointIdRestrictionRuleMap', ], 'Enabled' => [ 'shape' => 'NullableBoolean', ], 'RequestId' => [ 'shape' => 'String', ], 'Status' => [ 'shape' => 'StatusCode', 'location' => 'statusCode', ], ], ], 'DescribeKeyRegistrationRequest' => [ 'type' => 'structure', 'required' => [ 'AwsAccountId', ], 'members' => [ 'AwsAccountId' => [ 'shape' => 'AwsAccountId', 'location' => 'uri', 'locationName' => 'AwsAccountId', ], 'DefaultKeyOnly' => [ 'shape' => 'Boolean', 'location' => 'querystring', 'locationName' => 'default-key-only', ], ], ], 'DescribeKeyRegistrationResponse' => [ 'type' => 'structure', 'members' => [ 'AwsAccountId' => [ 'shape' => 'AwsAccountId', ], 'KeyRegistration' => [ 'shape' => 'KeyRegistration', ], 'QDataKey' => [ 'shape' => 'QDataKey', ], 'RequestId' => [ 'shape' => 'NonEmptyString', ], 'Status' => [ 'shape' => 'StatusCode', ], ], ], 'DescribeNamespaceRequest' => [ 'type' => 'structure', 'required' => [ 'AwsAccountId', 'Namespace', ], 'members' => [ 'AwsAccountId' => [ 'shape' => 'AwsAccountId', 'location' => 'uri', 'locationName' => 'AwsAccountId', ], 'Namespace' => [ 'shape' => 'Namespace', 'location' => 'uri', 'locationName' => 'Namespace', ], ], ], 'DescribeNamespaceResponse' => [ 'type' => 'structure', 'members' => [ 'Namespace' => [ 'shape' => 'NamespaceInfoV2', ], 'RequestId' => [ 'shape' => 'String', ], 'Status' => [ 'shape' => 'StatusCode', 'location' => 'statusCode', ], ], ], 'DescribeQPersonalizationConfigurationRequest' => [ 'type' => 'structure', 'required' => [ 'AwsAccountId', ], 'members' => [ 'AwsAccountId' => [ 'shape' => 'AwsAccountId', 'location' => 'uri', 'locationName' => 'AwsAccountId', ], ], ], 'DescribeQPersonalizationConfigurationResponse' => [ 'type' => 'structure', 'members' => [ 'PersonalizationMode' => [ 'shape' => 'PersonalizationMode', ], 'RequestId' => [ 'shape' => 'String', ], 'Status' => [ 'shape' => 'StatusCode', 'location' => 'statusCode', ], ], ], 'DescribeQuickSightQSearchConfigurationRequest' => [ 'type' => 'structure', 'required' => [ 'AwsAccountId', ], 'members' => [ 'AwsAccountId' => [ 'shape' => 'AwsAccountId', 'location' => 'uri', 'locationName' => 'AwsAccountId', ], ], ], 'DescribeQuickSightQSearchConfigurationResponse' => [ 'type' => 'structure', 'members' => [ 'QSearchStatus' => [ 'shape' => 'QSearchStatus', ], 'RequestId' => [ 'shape' => 'String', ], 'Status' => [ 'shape' => 'StatusCode', 'location' => 'statusCode', ], ], ], 'DescribeRefreshScheduleRequest' => [ 'type' => 'structure', 'required' => [ 'AwsAccountId', 'DataSetId', 'ScheduleId', ], 'members' => [ 'AwsAccountId' => [ 'shape' => 'AwsAccountId', 'location' => 'uri', 'locationName' => 'AwsAccountId', ], 'DataSetId' => [ 'shape' => 'ResourceId', 'location' => 'uri', 'locationName' => 'DataSetId', ], 'ScheduleId' => [ 'shape' => 'String', 'location' => 'uri', 'locationName' => 'ScheduleId', ], ], ], 'DescribeRefreshScheduleResponse' => [ 'type' => 'structure', 'members' => [ 'RefreshSchedule' => [ 'shape' => 'RefreshSchedule', ], 'Status' => [ 'shape' => 'StatusCode', 'location' => 'statusCode', ], 'RequestId' => [ 'shape' => 'String', ], 'Arn' => [ 'shape' => 'Arn', ], ], ], 'DescribeRoleCustomPermissionRequest' => [ 'type' => 'structure', 'required' => [ 'Role', 'AwsAccountId', 'Namespace', ], 'members' => [ 'Role' => [ 'shape' => 'Role', 'location' => 'uri', 'locationName' => 'Role', ], 'AwsAccountId' => [ 'shape' => 'AwsAccountId', 'location' => 'uri', 'locationName' => 'AwsAccountId', ], 'Namespace' => [ 'shape' => 'Namespace', 'location' => 'uri', 'locationName' => 'Namespace', ], ], ], 'DescribeRoleCustomPermissionResponse' => [ 'type' => 'structure', 'members' => [ 'CustomPermissionsName' => [ 'shape' => 'RoleName', ], 'RequestId' => [ 'shape' => 'String', ], 'Status' => [ 'shape' => 'StatusCode', ], ], ], 'DescribeSelfUpgradeConfigurationRequest' => [ 'type' => 'structure', 'required' => [ 'AwsAccountId', 'Namespace', ], 'members' => [ 'AwsAccountId' => [ 'shape' => 'AwsAccountId', 'location' => 'uri', 'locationName' => 'AwsAccountId', ], 'Namespace' => [ 'shape' => 'Namespace', 'location' => 'uri', 'locationName' => 'Namespace', ], ], ], 'DescribeSelfUpgradeConfigurationResponse' => [ 'type' => 'structure', 'members' => [ 'SelfUpgradeConfiguration' => [ 'shape' => 'SelfUpgradeConfiguration', ], 'RequestId' => [ 'shape' => 'String', ], 'Status' => [ 'shape' => 'StatusCode', 'location' => 'statusCode', ], ], ], 'DescribeTemplateAliasRequest' => [ 'type' => 'structure', 'required' => [ 'AwsAccountId', 'TemplateId', 'AliasName', ], 'members' => [ 'AwsAccountId' => [ 'shape' => 'AwsAccountId', 'location' => 'uri', 'locationName' => 'AwsAccountId', ], 'TemplateId' => [ 'shape' => 'ShortRestrictiveResourceId', 'location' => 'uri', 'locationName' => 'TemplateId', ], 'AliasName' => [ 'shape' => 'AliasName', 'location' => 'uri', 'locationName' => 'AliasName', ], ], ], 'DescribeTemplateAliasResponse' => [ 'type' => 'structure', 'members' => [ 'TemplateAlias' => [ 'shape' => 'TemplateAlias', ], 'Status' => [ 'shape' => 'StatusCode', 'location' => 'statusCode', ], 'RequestId' => [ 'shape' => 'String', ], ], ], 'DescribeTemplateDefinitionRequest' => [ 'type' => 'structure', 'required' => [ 'AwsAccountId', 'TemplateId', ], 'members' => [ 'AwsAccountId' => [ 'shape' => 'AwsAccountId', 'location' => 'uri', 'locationName' => 'AwsAccountId', ], 'TemplateId' => [ 'shape' => 'ShortRestrictiveResourceId', 'location' => 'uri', 'locationName' => 'TemplateId', ], 'VersionNumber' => [ 'shape' => 'VersionNumber', 'location' => 'querystring', 'locationName' => 'version-number', ], 'AliasName' => [ 'shape' => 'AliasName', 'location' => 'querystring', 'locationName' => 'alias-name', ], ], ], 'DescribeTemplateDefinitionResponse' => [ 'type' => 'structure', 'members' => [ 'Name' => [ 'shape' => 'TemplateName', ], 'TemplateId' => [ 'shape' => 'ShortRestrictiveResourceId', ], 'Errors' => [ 'shape' => 'TemplateErrorList', ], 'ResourceStatus' => [ 'shape' => 'ResourceStatus', ], 'ThemeArn' => [ 'shape' => 'Arn', ], 'Definition' => [ 'shape' => 'TemplateVersionDefinition', ], 'Status' => [ 'shape' => 'StatusCode', 'location' => 'statusCode', ], 'RequestId' => [ 'shape' => 'String', ], ], ], 'DescribeTemplatePermissionsRequest' => [ 'type' => 'structure', 'required' => [ 'AwsAccountId', 'TemplateId', ], 'members' => [ 'AwsAccountId' => [ 'shape' => 'AwsAccountId', 'location' => 'uri', 'locationName' => 'AwsAccountId', ], 'TemplateId' => [ 'shape' => 'ShortRestrictiveResourceId', 'location' => 'uri', 'locationName' => 'TemplateId', ], ], ], 'DescribeTemplatePermissionsResponse' => [ 'type' => 'structure', 'members' => [ 'TemplateId' => [ 'shape' => 'ShortRestrictiveResourceId', ], 'TemplateArn' => [ 'shape' => 'Arn', ], 'Permissions' => [ 'shape' => 'UpdateResourcePermissionList', ], 'RequestId' => [ 'shape' => 'String', ], 'Status' => [ 'shape' => 'StatusCode', 'location' => 'statusCode', ], ], ], 'DescribeTemplateRequest' => [ 'type' => 'structure', 'required' => [ 'AwsAccountId', 'TemplateId', ], 'members' => [ 'AwsAccountId' => [ 'shape' => 'AwsAccountId', 'location' => 'uri', 'locationName' => 'AwsAccountId', ], 'TemplateId' => [ 'shape' => 'ShortRestrictiveResourceId', 'location' => 'uri', 'locationName' => 'TemplateId', ], 'VersionNumber' => [ 'shape' => 'VersionNumber', 'location' => 'querystring', 'locationName' => 'version-number', ], 'AliasName' => [ 'shape' => 'AliasName', 'location' => 'querystring', 'locationName' => 'alias-name', ], ], ], 'DescribeTemplateResponse' => [ 'type' => 'structure', 'members' => [ 'Template' => [ 'shape' => 'Template', ], 'Status' => [ 'shape' => 'StatusCode', 'location' => 'statusCode', ], 'RequestId' => [ 'shape' => 'String', ], ], ], 'DescribeThemeAliasRequest' => [ 'type' => 'structure', 'required' => [ 'AwsAccountId', 'ThemeId', 'AliasName', ], 'members' => [ 'AwsAccountId' => [ 'shape' => 'AwsAccountId', 'location' => 'uri', 'locationName' => 'AwsAccountId', ], 'ThemeId' => [ 'shape' => 'ShortRestrictiveResourceId', 'location' => 'uri', 'locationName' => 'ThemeId', ], 'AliasName' => [ 'shape' => 'AliasName', 'location' => 'uri', 'locationName' => 'AliasName', ], ], ], 'DescribeThemeAliasResponse' => [ 'type' => 'structure', 'members' => [ 'ThemeAlias' => [ 'shape' => 'ThemeAlias', ], 'Status' => [ 'shape' => 'StatusCode', 'location' => 'statusCode', ], 'RequestId' => [ 'shape' => 'String', ], ], ], 'DescribeThemePermissionsRequest' => [ 'type' => 'structure', 'required' => [ 'AwsAccountId', 'ThemeId', ], 'members' => [ 'AwsAccountId' => [ 'shape' => 'AwsAccountId', 'location' => 'uri', 'locationName' => 'AwsAccountId', ], 'ThemeId' => [ 'shape' => 'ShortRestrictiveResourceId', 'location' => 'uri', 'locationName' => 'ThemeId', ], ], ], 'DescribeThemePermissionsResponse' => [ 'type' => 'structure', 'members' => [ 'ThemeId' => [ 'shape' => 'ShortRestrictiveResourceId', ], 'ThemeArn' => [ 'shape' => 'Arn', ], 'Permissions' => [ 'shape' => 'UpdateResourcePermissionList', ], 'RequestId' => [ 'shape' => 'String', ], 'Status' => [ 'shape' => 'StatusCode', 'location' => 'statusCode', ], ], ], 'DescribeThemeRequest' => [ 'type' => 'structure', 'required' => [ 'AwsAccountId', 'ThemeId', ], 'members' => [ 'AwsAccountId' => [ 'shape' => 'AwsAndAccountId', 'location' => 'uri', 'locationName' => 'AwsAccountId', ], 'ThemeId' => [ 'shape' => 'ShortRestrictiveResourceId', 'location' => 'uri', 'locationName' => 'ThemeId', ], 'VersionNumber' => [ 'shape' => 'VersionNumber', 'location' => 'querystring', 'locationName' => 'version-number', ], 'AliasName' => [ 'shape' => 'AliasName', 'location' => 'querystring', 'locationName' => 'alias-name', ], ], ], 'DescribeThemeResponse' => [ 'type' => 'structure', 'members' => [ 'Theme' => [ 'shape' => 'Theme', ], 'Status' => [ 'shape' => 'StatusCode', 'location' => 'statusCode', ], 'RequestId' => [ 'shape' => 'String', ], ], ], 'DescribeTopicPermissionsRequest' => [ 'type' => 'structure', 'required' => [ 'AwsAccountId', 'TopicId', ], 'members' => [ 'AwsAccountId' => [ 'shape' => 'AwsAccountId', 'location' => 'uri', 'locationName' => 'AwsAccountId', ], 'TopicId' => [ 'shape' => 'TopicId', 'location' => 'uri', 'locationName' => 'TopicId', ], ], ], 'DescribeTopicPermissionsResponse' => [ 'type' => 'structure', 'members' => [ 'TopicId' => [ 'shape' => 'TopicId', ], 'TopicArn' => [ 'shape' => 'Arn', ], 'Permissions' => [ 'shape' => 'ResourcePermissionList', ], 'Status' => [ 'shape' => 'StatusCode', 'location' => 'statusCode', ], 'RequestId' => [ 'shape' => 'String', ], ], ], 'DescribeTopicRefreshRequest' => [ 'type' => 'structure', 'required' => [ 'AwsAccountId', 'TopicId', 'RefreshId', ], 'members' => [ 'AwsAccountId' => [ 'shape' => 'AwsAccountId', 'location' => 'uri', 'locationName' => 'AwsAccountId', ], 'TopicId' => [ 'shape' => 'TopicId', 'location' => 'uri', 'locationName' => 'TopicId', ], 'RefreshId' => [ 'shape' => 'ResourceId', 'location' => 'uri', 'locationName' => 'RefreshId', ], ], ], 'DescribeTopicRefreshResponse' => [ 'type' => 'structure', 'members' => [ 'RefreshDetails' => [ 'shape' => 'TopicRefreshDetails', ], 'RequestId' => [ 'shape' => 'String', ], 'Status' => [ 'shape' => 'StatusCode', 'location' => 'statusCode', ], ], ], 'DescribeTopicRefreshScheduleRequest' => [ 'type' => 'structure', 'required' => [ 'AwsAccountId', 'TopicId', 'DatasetId', ], 'members' => [ 'AwsAccountId' => [ 'shape' => 'AwsAccountId', 'location' => 'uri', 'locationName' => 'AwsAccountId', ], 'TopicId' => [ 'shape' => 'TopicId', 'location' => 'uri', 'locationName' => 'TopicId', ], 'DatasetId' => [ 'shape' => 'String', 'location' => 'uri', 'locationName' => 'DatasetId', ], ], ], 'DescribeTopicRefreshScheduleResponse' => [ 'type' => 'structure', 'members' => [ 'TopicId' => [ 'shape' => 'TopicId', ], 'TopicArn' => [ 'shape' => 'Arn', ], 'DatasetArn' => [ 'shape' => 'Arn', ], 'RefreshSchedule' => [ 'shape' => 'TopicRefreshSchedule', ], 'Status' => [ 'shape' => 'StatusCode', 'location' => 'statusCode', ], 'RequestId' => [ 'shape' => 'String', ], ], ], 'DescribeTopicRequest' => [ 'type' => 'structure', 'required' => [ 'AwsAccountId', 'TopicId', ], 'members' => [ 'AwsAccountId' => [ 'shape' => 'AwsAccountId', 'location' => 'uri', 'locationName' => 'AwsAccountId', ], 'TopicId' => [ 'shape' => 'TopicId', 'location' => 'uri', 'locationName' => 'TopicId', ], ], ], 'DescribeTopicResponse' => [ 'type' => 'structure', 'members' => [ 'Arn' => [ 'shape' => 'Arn', ], 'TopicId' => [ 'shape' => 'TopicId', ], 'Topic' => [ 'shape' => 'TopicDetails', ], 'RequestId' => [ 'shape' => 'String', ], 'Status' => [ 'shape' => 'StatusCode', 'location' => 'statusCode', ], 'CustomInstructions' => [ 'shape' => 'CustomInstructions', ], ], ], 'DescribeUserRequest' => [ 'type' => 'structure', 'required' => [ 'UserName', 'AwsAccountId', 'Namespace', ], 'members' => [ 'UserName' => [ 'shape' => 'UserName', 'location' => 'uri', 'locationName' => 'UserName', ], 'AwsAccountId' => [ 'shape' => 'AwsAccountId', 'location' => 'uri', 'locationName' => 'AwsAccountId', ], 'Namespace' => [ 'shape' => 'Namespace', 'location' => 'uri', 'locationName' => 'Namespace', ], ], ], 'DescribeUserResponse' => [ 'type' => 'structure', 'members' => [ 'User' => [ 'shape' => 'User', ], 'RequestId' => [ 'shape' => 'String', ], 'Status' => [ 'shape' => 'StatusCode', 'location' => 'statusCode', ], ], ], 'DescribeVPCConnectionRequest' => [ 'type' => 'structure', 'required' => [ 'AwsAccountId', 'VPCConnectionId', ], 'members' => [ 'AwsAccountId' => [ 'shape' => 'AwsAccountId', 'location' => 'uri', 'locationName' => 'AwsAccountId', ], 'VPCConnectionId' => [ 'shape' => 'VPCConnectionResourceIdUnrestricted', 'location' => 'uri', 'locationName' => 'VPCConnectionId', ], ], ], 'DescribeVPCConnectionResponse' => [ 'type' => 'structure', 'members' => [ 'VPCConnection' => [ 'shape' => 'VPCConnection', ], 'RequestId' => [ 'shape' => 'String', ], 'Status' => [ 'shape' => 'StatusCode', ], ], ], 'Description' => [ 'type' => 'string', 'max' => 2048, 'min' => 1, 'pattern' => '[ -ÿ]+', ], 'DestinationParameterValueConfiguration' => [ 'type' => 'structure', 'members' => [ 'CustomValuesConfiguration' => [ 'shape' => 'CustomValuesConfiguration', ], 'SelectAllValueOptions' => [ 'shape' => 'SelectAllValueOptions', ], 'SourceParameterName' => [ 'shape' => 'String', ], 'SourceField' => [ 'shape' => 'FieldId', ], 'SourceColumn' => [ 'shape' => 'ColumnIdentifier', ], ], ], 'DestinationTable' => [ 'type' => 'structure', 'required' => [ 'Alias', 'Source', ], 'members' => [ 'Alias' => [ 'shape' => 'DestinationTableAlias', ], 'Source' => [ 'shape' => 'DestinationTableSource', ], ], ], 'DestinationTableAlias' => [ 'type' => 'string', 'max' => 64, 'min' => 1, ], 'DestinationTableMap' => [ 'type' => 'map', 'key' => [ 'shape' => 'DataSetEntityResourceId', ], 'value' => [ 'shape' => 'DestinationTable', ], 'max' => 1, 'min' => 1, ], 'DestinationTableSource' => [ 'type' => 'structure', 'required' => [ 'TransformOperationId', ], 'members' => [ 'TransformOperationId' => [ 'shape' => 'DataSetEntityResourceId', ], ], ], 'DigitGroupingStyle' => [ 'type' => 'string', 'enum' => [ 'DEFAULT', 'LAKHS', ], ], 'DimensionField' => [ 'type' => 'structure', 'members' => [ 'NumericalDimensionField' => [ 'shape' => 'NumericalDimensionField', ], 'CategoricalDimensionField' => [ 'shape' => 'CategoricalDimensionField', ], 'DateDimensionField' => [ 'shape' => 'DateDimensionField', ], ], ], 'DimensionFieldList' => [ 'type' => 'list', 'member' => [ 'shape' => 'DimensionField', ], 'max' => 200, ], 'DisplayFormat' => [ 'type' => 'string', 'enum' => [ 'AUTO', 'PERCENT', 'CURRENCY', 'NUMBER', 'DATE', 'STRING', ], ], 'DisplayFormatOptions' => [ 'type' => 'structure', 'members' => [ 'UseBlankCellFormat' => [ 'shape' => 'Boolean', ], 'BlankCellFormat' => [ 'shape' => 'LimitedString', ], 'DateFormat' => [ 'shape' => 'LimitedString', ], 'DecimalSeparator' => [ 'shape' => 'TopicNumericSeparatorSymbol', ], 'GroupingSeparator' => [ 'shape' => 'LimitedString', ], 'UseGrouping' => [ 'shape' => 'Boolean', ], 'FractionDigits' => [ 'shape' => 'Integer', ], 'Prefix' => [ 'shape' => 'LimitedString', ], 'Suffix' => [ 'shape' => 'LimitedString', ], 'UnitScaler' => [ 'shape' => 'NumberScale', ], 'NegativeFormat' => [ 'shape' => 'NegativeFormat', ], 'CurrencySymbol' => [ 'shape' => 'LimitedString', ], ], ], 'DnsResolverList' => [ 'type' => 'list', 'member' => [ 'shape' => 'IPv4Address', ], 'max' => 15, ], 'Domain' => [ 'type' => 'string', 'max' => 64, 'min' => 1, ], 'DomainNotWhitelistedException' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'String', ], 'RequestId' => [ 'shape' => 'String', ], ], 'error' => [ 'httpStatusCode' => 403, ], 'exception' => true, ], 'DonutCenterOptions' => [ 'type' => 'structure', 'members' => [ 'LabelVisibility' => [ 'shape' => 'Visibility', ], ], ], 'DonutOptions' => [ 'type' => 'structure', 'members' => [ 'ArcOptions' => [ 'shape' => 'ArcOptions', ], 'DonutCenterOptions' => [ 'shape' => 'DonutCenterOptions', ], ], ], 'Double' => [ 'type' => 'double', ], 'DrillDownFilter' => [ 'type' => 'structure', 'members' => [ 'NumericEqualityFilter' => [ 'shape' => 'NumericEqualityDrillDownFilter', ], 'CategoryFilter' => [ 'shape' => 'CategoryDrillDownFilter', ], 'TimeRangeFilter' => [ 'shape' => 'TimeRangeDrillDownFilter', ], ], ], 'DrillDownFilterList' => [ 'type' => 'list', 'member' => [ 'shape' => 'DrillDownFilter', ], 'max' => 10, ], 'DropDownControlDisplayOptions' => [ 'type' => 'structure', 'members' => [ 'SelectAllOptions' => [ 'shape' => 'ListControlSelectAllOptions', ], 'TitleOptions' => [ 'shape' => 'LabelOptions', ], 'InfoIconLabelOptions' => [ 'shape' => 'SheetControlInfoIconLabelOptions', ], ], ], 'DynamicDefaultValue' => [ 'type' => 'structure', 'required' => [ 'DefaultValueColumn', ], 'members' => [ 'UserNameColumn' => [ 'shape' => 'ColumnIdentifier', ], 'GroupNameColumn' => [ 'shape' => 'ColumnIdentifier', ], 'DefaultValueColumn' => [ 'shape' => 'ColumnIdentifier', ], ], ], 'Edition' => [ 'type' => 'string', 'enum' => [ 'STANDARD', 'ENTERPRISE', 'ENTERPRISE_AND_Q', ], ], 'ElementValue' => [ 'type' => 'string', 'max' => 1024, ], 'Email' => [ 'type' => 'string', 'pattern' => '[\\w.%+-]+@[A-Za-z0-9.-]+\\.[A-Za-z]{2,}', 'sensitive' => true, ], 'EmbeddingIdentityType' => [ 'type' => 'string', 'enum' => [ 'IAM', 'QUICKSIGHT', 'ANONYMOUS', ], ], 'EmbeddingUrl' => [ 'type' => 'string', 'sensitive' => true, ], 'EmptyVisual' => [ 'type' => 'structure', 'required' => [ 'VisualId', 'DataSetIdentifier', ], 'members' => [ 'VisualId' => [ 'shape' => 'ShortRestrictiveResourceId', ], 'DataSetIdentifier' => [ 'shape' => 'DataSetIdentifier', ], 'Actions' => [ 'shape' => 'VisualCustomActionList', ], ], ], 'Endpoint' => [ 'type' => 'string', 'max' => 8192, 'min' => 1, 'pattern' => 'https://.*', ], 'Entity' => [ 'type' => 'structure', 'members' => [ 'Path' => [ 'shape' => 'NonEmptyString', ], ], ], 'EntityList' => [ 'type' => 'list', 'member' => [ 'shape' => 'Entity', ], 'max' => 200, ], 'EntryPath' => [ 'type' => 'string', 'max' => 1000, 'min' => 1, ], 'EntryPoint' => [ 'type' => 'string', 'max' => 1000, 'min' => 1, ], 'ErrorInfo' => [ 'type' => 'structure', 'members' => [ 'Type' => [ 'shape' => 'IngestionErrorType', ], 'Message' => [ 'shape' => 'String', ], ], ], 'ErrorList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ErrorMessage', ], ], 'ErrorMessage' => [ 'type' => 'string', ], 'ExasolParameters' => [ 'type' => 'structure', 'required' => [ 'Host', 'Port', ], 'members' => [ 'Host' => [ 'shape' => 'Host', ], 'Port' => [ 'shape' => 'Port', ], ], ], 'ExceptionResourceType' => [ 'type' => 'string', 'enum' => [ 'USER', 'GROUP', 'NAMESPACE', 'ACCOUNT_SETTINGS', 'IAMPOLICY_ASSIGNMENT', 'DATA_SOURCE', 'DATA_SET', 'VPC_CONNECTION', 'INGESTION', ], ], 'ExcludePeriodConfiguration' => [ 'type' => 'structure', 'required' => [ 'Amount', 'Granularity', ], 'members' => [ 'Amount' => [ 'shape' => 'Integer', 'box' => true, ], 'Granularity' => [ 'shape' => 'TimeGranularity', ], 'Status' => [ 'shape' => 'WidgetStatus', ], ], ], 'ExecutiveSummaryConfigurations' => [ 'type' => 'structure', 'required' => [ 'Enabled', ], 'members' => [ 'Enabled' => [ 'shape' => 'Boolean', ], ], ], 'ExecutiveSummaryOption' => [ 'type' => 'structure', 'members' => [ 'AvailabilityStatus' => [ 'shape' => 'DashboardBehavior', ], ], ], 'ExplicitHierarchy' => [ 'type' => 'structure', 'required' => [ 'HierarchyId', 'Columns', ], 'members' => [ 'HierarchyId' => [ 'shape' => 'HierarchyId', ], 'Columns' => [ 'shape' => 'ExplicitHierarchyColumnList', ], 'DrillDownFilters' => [ 'shape' => 'DrillDownFilterList', ], ], ], 'ExplicitHierarchyColumnList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ColumnIdentifier', ], 'max' => 10, 'min' => 2, ], 'ExportHiddenFieldsOption' => [ 'type' => 'structure', 'members' => [ 'AvailabilityStatus' => [ 'shape' => 'DashboardBehavior', ], ], ], 'ExportToCSVOption' => [ 'type' => 'structure', 'members' => [ 'AvailabilityStatus' => [ 'shape' => 'DashboardBehavior', ], ], ], 'ExportWithHiddenFieldsOption' => [ 'type' => 'structure', 'members' => [ 'AvailabilityStatus' => [ 'shape' => 'DashboardBehavior', ], ], ], 'Expression' => [ 'type' => 'string', 'max' => 4096, 'min' => 1, 'sensitive' => true, ], 'FailedKeyRegistrationEntries' => [ 'type' => 'list', 'member' => [ 'shape' => 'FailedKeyRegistrationEntry', ], ], 'FailedKeyRegistrationEntry' => [ 'type' => 'structure', 'required' => [ 'Message', 'StatusCode', 'SenderFault', ], 'members' => [ 'KeyArn' => [ 'shape' => 'String', ], 'Message' => [ 'shape' => 'NonEmptyString', ], 'StatusCode' => [ 'shape' => 'StatusCode', ], 'SenderFault' => [ 'shape' => 'Boolean', ], ], ], 'FieldBarSeriesItem' => [ 'type' => 'structure', 'required' => [ 'FieldId', ], 'members' => [ 'FieldId' => [ 'shape' => 'FieldId', ], 'Settings' => [ 'shape' => 'BarChartSeriesSettings', ], ], ], 'FieldBasedTooltip' => [ 'type' => 'structure', 'members' => [ 'AggregationVisibility' => [ 'shape' => 'Visibility', ], 'TooltipTitleType' => [ 'shape' => 'TooltipTitleType', ], 'TooltipFields' => [ 'shape' => 'TooltipItemList', ], ], ], 'FieldComboSeriesItem' => [ 'type' => 'structure', 'required' => [ 'FieldId', ], 'members' => [ 'FieldId' => [ 'shape' => 'FieldId', ], 'Settings' => [ 'shape' => 'ComboChartSeriesSettings', ], ], ], 'FieldFolder' => [ 'type' => 'structure', 'members' => [ 'description' => [ 'shape' => 'FieldFolderDescription', ], 'columns' => [ 'shape' => 'FolderColumnList', ], ], ], 'FieldFolderDescription' => [ 'type' => 'string', 'max' => 500, ], 'FieldFolderMap' => [ 'type' => 'map', 'key' => [ 'shape' => 'FieldFolderPath', ], 'value' => [ 'shape' => 'FieldFolder', ], ], 'FieldFolderPath' => [ 'type' => 'string', 'max' => 1000, 'min' => 1, ], 'FieldId' => [ 'type' => 'string', 'max' => 512, 'min' => 1, ], 'FieldLabelType' => [ 'type' => 'structure', 'members' => [ 'FieldId' => [ 'shape' => 'FieldId', ], 'Visibility' => [ 'shape' => 'Visibility', ], ], ], 'FieldName' => [ 'type' => 'string', 'enum' => [ 'assetName', 'assetDescription', 'DIRECT_QUICKSIGHT_OWNER', 'DIRECT_QUICKSIGHT_VIEWER_OR_OWNER', 'DIRECT_QUICKSIGHT_SOLE_OWNER', ], ], 'FieldOrderList' => [ 'type' => 'list', 'member' => [ 'shape' => 'FieldId', ], 'max' => 200, ], 'FieldSeriesItem' => [ 'type' => 'structure', 'required' => [ 'FieldId', 'AxisBinding', ], 'members' => [ 'FieldId' => [ 'shape' => 'FieldId', ], 'AxisBinding' => [ 'shape' => 'AxisBinding', ], 'Settings' => [ 'shape' => 'LineChartSeriesSettings', ], ], ], 'FieldSort' => [ 'type' => 'structure', 'required' => [ 'FieldId', 'Direction', ], 'members' => [ 'FieldId' => [ 'shape' => 'FieldId', ], 'Direction' => [ 'shape' => 'SortDirection', ], ], ], 'FieldSortOptions' => [ 'type' => 'structure', 'members' => [ 'FieldSort' => [ 'shape' => 'FieldSort', ], 'ColumnSort' => [ 'shape' => 'ColumnSort', ], ], ], 'FieldSortOptionsList' => [ 'type' => 'list', 'member' => [ 'shape' => 'FieldSortOptions', ], 'max' => 100, ], 'FieldTooltipItem' => [ 'type' => 'structure', 'required' => [ 'FieldId', ], 'members' => [ 'FieldId' => [ 'shape' => 'FieldId', ], 'Label' => [ 'shape' => 'String', ], 'Visibility' => [ 'shape' => 'Visibility', ], 'TooltipTarget' => [ 'shape' => 'TooltipTarget', ], ], ], 'FieldValue' => [ 'type' => 'string', 'max' => 2048, 'sensitive' => true, ], 'FileFormat' => [ 'type' => 'string', 'enum' => [ 'CSV', 'TSV', 'CLF', 'ELF', 'XLSX', 'JSON', ], ], 'FilledMapAggregatedFieldWells' => [ 'type' => 'structure', 'members' => [ 'Geospatial' => [ 'shape' => 'FilledMapDimensionFieldList', ], 'Values' => [ 'shape' => 'FilledMapMeasureFieldList', ], ], ], 'FilledMapConditionalFormatting' => [ 'type' => 'structure', 'required' => [ 'ConditionalFormattingOptions', ], 'members' => [ 'ConditionalFormattingOptions' => [ 'shape' => 'FilledMapConditionalFormattingOptionList', ], ], ], 'FilledMapConditionalFormattingOption' => [ 'type' => 'structure', 'required' => [ 'Shape', ], 'members' => [ 'Shape' => [ 'shape' => 'FilledMapShapeConditionalFormatting', ], ], ], 'FilledMapConditionalFormattingOptionList' => [ 'type' => 'list', 'member' => [ 'shape' => 'FilledMapConditionalFormattingOption', ], 'max' => 200, ], 'FilledMapConfiguration' => [ 'type' => 'structure', 'members' => [ 'FieldWells' => [ 'shape' => 'FilledMapFieldWells', ], 'SortConfiguration' => [ 'shape' => 'FilledMapSortConfiguration', ], 'Legend' => [ 'shape' => 'LegendOptions', ], 'Tooltip' => [ 'shape' => 'TooltipOptions', ], 'WindowOptions' => [ 'shape' => 'GeospatialWindowOptions', ], 'MapStyleOptions' => [ 'shape' => 'GeospatialMapStyleOptions', ], 'Interactions' => [ 'shape' => 'VisualInteractionOptions', ], ], ], 'FilledMapDimensionFieldList' => [ 'type' => 'list', 'member' => [ 'shape' => 'DimensionField', ], 'max' => 1, ], 'FilledMapFieldWells' => [ 'type' => 'structure', 'members' => [ 'FilledMapAggregatedFieldWells' => [ 'shape' => 'FilledMapAggregatedFieldWells', ], ], ], 'FilledMapMeasureFieldList' => [ 'type' => 'list', 'member' => [ 'shape' => 'MeasureField', ], 'max' => 1, ], 'FilledMapShapeConditionalFormatting' => [ 'type' => 'structure', 'required' => [ 'FieldId', ], 'members' => [ 'FieldId' => [ 'shape' => 'FieldId', ], 'Format' => [ 'shape' => 'ShapeConditionalFormat', ], ], ], 'FilledMapSortConfiguration' => [ 'type' => 'structure', 'members' => [ 'CategorySort' => [ 'shape' => 'FieldSortOptionsList', ], ], ], 'FilledMapVisual' => [ 'type' => 'structure', 'required' => [ 'VisualId', ], 'members' => [ 'VisualId' => [ 'shape' => 'ShortRestrictiveResourceId', ], 'Title' => [ 'shape' => 'VisualTitleLabelOptions', ], 'Subtitle' => [ 'shape' => 'VisualSubtitleLabelOptions', ], 'ChartConfiguration' => [ 'shape' => 'FilledMapConfiguration', ], 'ConditionalFormatting' => [ 'shape' => 'FilledMapConditionalFormatting', ], 'ColumnHierarchies' => [ 'shape' => 'ColumnHierarchyList', ], 'Actions' => [ 'shape' => 'VisualCustomActionList', ], 'VisualContentAltText' => [ 'shape' => 'LongPlainText', ], 'GeocodingPreferences' => [ 'shape' => 'GeocodePreferenceList', ], ], ], 'Filter' => [ 'type' => 'structure', 'members' => [ 'CategoryFilter' => [ 'shape' => 'CategoryFilter', ], 'NumericRangeFilter' => [ 'shape' => 'NumericRangeFilter', ], 'NumericEqualityFilter' => [ 'shape' => 'NumericEqualityFilter', ], 'TimeEqualityFilter' => [ 'shape' => 'TimeEqualityFilter', ], 'TimeRangeFilter' => [ 'shape' => 'TimeRangeFilter', ], 'RelativeDatesFilter' => [ 'shape' => 'RelativeDatesFilter', ], 'TopBottomFilter' => [ 'shape' => 'TopBottomFilter', ], 'NestedFilter' => [ 'shape' => 'NestedFilter', ], ], ], 'FilterAggMetrics' => [ 'type' => 'structure', 'members' => [ 'MetricOperand' => [ 'shape' => 'Identifier', ], 'Function' => [ 'shape' => 'AggType', ], 'SortDirection' => [ 'shape' => 'TopicSortDirection', ], ], ], 'FilterAggMetricsList' => [ 'type' => 'list', 'member' => [ 'shape' => 'FilterAggMetrics', ], 'max' => 100, ], 'FilterClass' => [ 'type' => 'string', 'enum' => [ 'ENFORCED_VALUE_FILTER', 'CONDITIONAL_VALUE_FILTER', 'NAMED_VALUE_FILTER', ], ], 'FilterControl' => [ 'type' => 'structure', 'members' => [ 'DateTimePicker' => [ 'shape' => 'FilterDateTimePickerControl', ], 'List' => [ 'shape' => 'FilterListControl', ], 'Dropdown' => [ 'shape' => 'FilterDropDownControl', ], 'TextField' => [ 'shape' => 'FilterTextFieldControl', ], 'TextArea' => [ 'shape' => 'FilterTextAreaControl', ], 'Slider' => [ 'shape' => 'FilterSliderControl', ], 'RelativeDateTime' => [ 'shape' => 'FilterRelativeDateTimeControl', ], 'CrossSheet' => [ 'shape' => 'FilterCrossSheetControl', ], ], ], 'FilterControlList' => [ 'type' => 'list', 'member' => [ 'shape' => 'FilterControl', ], 'max' => 200, ], 'FilterCrossSheetControl' => [ 'type' => 'structure', 'required' => [ 'FilterControlId', 'SourceFilterId', ], 'members' => [ 'FilterControlId' => [ 'shape' => 'ShortRestrictiveResourceId', ], 'SourceFilterId' => [ 'shape' => 'ShortRestrictiveResourceId', ], 'CascadingControlConfiguration' => [ 'shape' => 'CascadingControlConfiguration', ], ], ], 'FilterDateTimePickerControl' => [ 'type' => 'structure', 'required' => [ 'FilterControlId', 'Title', 'SourceFilterId', ], 'members' => [ 'FilterControlId' => [ 'shape' => 'ShortRestrictiveResourceId', ], 'Title' => [ 'shape' => 'SheetControlTitle', ], 'SourceFilterId' => [ 'shape' => 'ShortRestrictiveResourceId', ], 'DisplayOptions' => [ 'shape' => 'DateTimePickerControlDisplayOptions', ], 'Type' => [ 'shape' => 'SheetControlDateTimePickerType', ], 'CommitMode' => [ 'shape' => 'CommitMode', ], ], ], 'FilterDropDownControl' => [ 'type' => 'structure', 'required' => [ 'FilterControlId', 'Title', 'SourceFilterId', ], 'members' => [ 'FilterControlId' => [ 'shape' => 'ShortRestrictiveResourceId', ], 'Title' => [ 'shape' => 'SheetControlTitle', ], 'SourceFilterId' => [ 'shape' => 'ShortRestrictiveResourceId', ], 'DisplayOptions' => [ 'shape' => 'DropDownControlDisplayOptions', ], 'Type' => [ 'shape' => 'SheetControlListType', ], 'SelectableValues' => [ 'shape' => 'FilterSelectableValues', ], 'CascadingControlConfiguration' => [ 'shape' => 'CascadingControlConfiguration', ], 'CommitMode' => [ 'shape' => 'CommitMode', ], ], ], 'FilterGroup' => [ 'type' => 'structure', 'required' => [ 'FilterGroupId', 'Filters', 'ScopeConfiguration', 'CrossDataset', ], 'members' => [ 'FilterGroupId' => [ 'shape' => 'ShortRestrictiveResourceId', ], 'Filters' => [ 'shape' => 'FilterList', ], 'ScopeConfiguration' => [ 'shape' => 'FilterScopeConfiguration', ], 'Status' => [ 'shape' => 'WidgetStatus', ], 'CrossDataset' => [ 'shape' => 'CrossDatasetTypes', ], ], ], 'FilterGroupList' => [ 'type' => 'list', 'member' => [ 'shape' => 'FilterGroup', ], 'max' => 2000, ], 'FilterList' => [ 'type' => 'list', 'member' => [ 'shape' => 'Filter', ], 'max' => 20, ], 'FilterListConfiguration' => [ 'type' => 'structure', 'required' => [ 'MatchOperator', ], 'members' => [ 'MatchOperator' => [ 'shape' => 'CategoryFilterMatchOperator', ], 'CategoryValues' => [ 'shape' => 'CategoryValueList', ], 'SelectAllOptions' => [ 'shape' => 'CategoryFilterSelectAllOptions', ], 'NullOption' => [ 'shape' => 'FilterNullOption', ], ], ], 'FilterListControl' => [ 'type' => 'structure', 'required' => [ 'FilterControlId', 'Title', 'SourceFilterId', ], 'members' => [ 'FilterControlId' => [ 'shape' => 'ShortRestrictiveResourceId', ], 'Title' => [ 'shape' => 'SheetControlTitle', ], 'SourceFilterId' => [ 'shape' => 'ShortRestrictiveResourceId', ], 'DisplayOptions' => [ 'shape' => 'ListControlDisplayOptions', ], 'Type' => [ 'shape' => 'SheetControlListType', ], 'SelectableValues' => [ 'shape' => 'FilterSelectableValues', ], 'CascadingControlConfiguration' => [ 'shape' => 'CascadingControlConfiguration', ], ], ], 'FilterNullOption' => [ 'type' => 'string', 'enum' => [ 'ALL_VALUES', 'NULLS_ONLY', 'NON_NULLS_ONLY', ], ], 'FilterOperation' => [ 'type' => 'structure', 'members' => [ 'ConditionExpression' => [ 'shape' => 'Expression', ], 'StringFilterCondition' => [ 'shape' => 'DataSetStringFilterCondition', ], 'NumericFilterCondition' => [ 'shape' => 'DataSetNumericFilterCondition', ], 'DateFilterCondition' => [ 'shape' => 'DataSetDateFilterCondition', ], ], ], 'FilterOperationList' => [ 'type' => 'list', 'member' => [ 'shape' => 'FilterOperation', ], 'max' => 128, 'min' => 0, ], 'FilterOperationSelectedFieldsConfiguration' => [ 'type' => 'structure', 'members' => [ 'SelectedFields' => [ 'shape' => 'SelectedFieldList', ], 'SelectedFieldOptions' => [ 'shape' => 'SelectedFieldOptions', ], 'SelectedColumns' => [ 'shape' => 'CustomActionColumnList', ], ], ], 'FilterOperationTargetVisualsConfiguration' => [ 'type' => 'structure', 'members' => [ 'SameSheetTargetVisualConfiguration' => [ 'shape' => 'SameSheetTargetVisualConfiguration', ], ], ], 'FilterOperator' => [ 'type' => 'string', 'enum' => [ 'StringEquals', 'StringLike', ], ], 'FilterRelativeDateTimeControl' => [ 'type' => 'structure', 'required' => [ 'FilterControlId', 'Title', 'SourceFilterId', ], 'members' => [ 'FilterControlId' => [ 'shape' => 'ShortRestrictiveResourceId', ], 'Title' => [ 'shape' => 'SheetControlTitle', ], 'SourceFilterId' => [ 'shape' => 'ShortRestrictiveResourceId', ], 'DisplayOptions' => [ 'shape' => 'RelativeDateTimeControlDisplayOptions', ], 'CommitMode' => [ 'shape' => 'CommitMode', ], ], ], 'FilterScopeConfiguration' => [ 'type' => 'structure', 'members' => [ 'SelectedSheets' => [ 'shape' => 'SelectedSheetsFilterScopeConfiguration', ], 'AllSheets' => [ 'shape' => 'AllSheetsFilterScopeConfiguration', ], ], ], 'FilterSelectableValues' => [ 'type' => 'structure', 'members' => [ 'Values' => [ 'shape' => 'ParameterSelectableValueList', ], ], ], 'FilterSliderControl' => [ 'type' => 'structure', 'required' => [ 'FilterControlId', 'Title', 'SourceFilterId', 'MaximumValue', 'MinimumValue', 'StepSize', ], 'members' => [ 'FilterControlId' => [ 'shape' => 'ShortRestrictiveResourceId', ], 'Title' => [ 'shape' => 'SheetControlTitle', ], 'SourceFilterId' => [ 'shape' => 'ShortRestrictiveResourceId', ], 'DisplayOptions' => [ 'shape' => 'SliderControlDisplayOptions', ], 'Type' => [ 'shape' => 'SheetControlSliderType', ], 'MaximumValue' => [ 'shape' => 'Double', ], 'MinimumValue' => [ 'shape' => 'Double', ], 'StepSize' => [ 'shape' => 'Double', ], ], ], 'FilterTextAreaControl' => [ 'type' => 'structure', 'required' => [ 'FilterControlId', 'Title', 'SourceFilterId', ], 'members' => [ 'FilterControlId' => [ 'shape' => 'ShortRestrictiveResourceId', ], 'Title' => [ 'shape' => 'SheetControlTitle', ], 'SourceFilterId' => [ 'shape' => 'ShortRestrictiveResourceId', ], 'Delimiter' => [ 'shape' => 'TextAreaControlDelimiter', ], 'DisplayOptions' => [ 'shape' => 'TextAreaControlDisplayOptions', ], ], ], 'FilterTextFieldControl' => [ 'type' => 'structure', 'required' => [ 'FilterControlId', 'Title', 'SourceFilterId', ], 'members' => [ 'FilterControlId' => [ 'shape' => 'ShortRestrictiveResourceId', ], 'Title' => [ 'shape' => 'SheetControlTitle', ], 'SourceFilterId' => [ 'shape' => 'ShortRestrictiveResourceId', ], 'DisplayOptions' => [ 'shape' => 'TextFieldControlDisplayOptions', ], ], ], 'FilterVisualScope' => [ 'type' => 'string', 'enum' => [ 'ALL_VISUALS', 'SELECTED_VISUALS', ], ], 'FilteredVisualsList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ShortRestrictiveResourceId', ], 'max' => 50, ], 'FiltersOperation' => [ 'type' => 'structure', 'required' => [ 'Alias', 'Source', 'FilterOperations', ], 'members' => [ 'Alias' => [ 'shape' => 'TransformOperationAlias', ], 'Source' => [ 'shape' => 'TransformOperationSource', ], 'FilterOperations' => [ 'shape' => 'FilterOperationList', ], ], ], 'FlowDescription' => [ 'type' => 'string', 'max' => 1024, 'min' => 0, ], 'FlowId' => [ 'type' => 'string', 'pattern' => '[a-f0-9]{8}-[a-f0-9]{4}-[a-f0-9]{4}-[a-f0-9]{4}-[a-f0-9]{12}', ], 'FlowMaxResults' => [ 'type' => 'integer', 'box' => true, 'max' => 100, 'min' => 1, ], 'FlowPublishState' => [ 'type' => 'string', 'enum' => [ 'PUBLISHED', 'DRAFT', 'PENDING_APPROVAL', ], ], 'FlowSummary' => [ 'type' => 'structure', 'required' => [ 'Arn', 'FlowId', 'Name', 'CreatedTime', ], 'members' => [ 'Arn' => [ 'shape' => 'String', ], 'FlowId' => [ 'shape' => 'FlowId', ], 'Name' => [ 'shape' => 'Title', ], 'Description' => [ 'shape' => 'FlowDescription', ], 'CreatedTime' => [ 'shape' => 'Timestamp', ], 'CreatedBy' => [ 'shape' => 'String', ], 'LastUpdatedTime' => [ 'shape' => 'Timestamp', ], 'LastUpdatedBy' => [ 'shape' => 'String', ], 'PublishState' => [ 'shape' => 'FlowPublishState', ], 'RunCount' => [ 'shape' => 'Integer', ], 'UserCount' => [ 'shape' => 'Integer', ], 'LastPublishedBy' => [ 'shape' => 'String', ], 'LastPublishedAt' => [ 'shape' => 'Timestamp', ], ], ], 'FlowSummaryList' => [ 'type' => 'list', 'member' => [ 'shape' => 'FlowSummary', ], ], 'Folder' => [ 'type' => 'structure', 'members' => [ 'FolderId' => [ 'shape' => 'RestrictiveResourceId', ], 'Arn' => [ 'shape' => 'Arn', ], 'Name' => [ 'shape' => 'FolderName', ], 'FolderType' => [ 'shape' => 'FolderType', ], 'FolderPath' => [ 'shape' => 'Path', ], 'CreatedTime' => [ 'shape' => 'Timestamp', ], 'LastUpdatedTime' => [ 'shape' => 'Timestamp', ], 'SharingModel' => [ 'shape' => 'SharingModel', ], ], ], 'FolderArnList' => [ 'type' => 'list', 'member' => [ 'shape' => 'Arn', ], 'max' => 1, ], 'FolderColumnList' => [ 'type' => 'list', 'member' => [ 'shape' => 'String', ], 'max' => 5000, ], 'FolderFilterAttribute' => [ 'type' => 'string', 'enum' => [ 'PARENT_FOLDER_ARN', 'DIRECT_QUICKSIGHT_OWNER', 'DIRECT_QUICKSIGHT_SOLE_OWNER', 'DIRECT_QUICKSIGHT_VIEWER_OR_OWNER', 'QUICKSIGHT_OWNER', 'QUICKSIGHT_VIEWER_OR_OWNER', 'FOLDER_NAME', ], ], 'FolderMember' => [ 'type' => 'structure', 'members' => [ 'MemberId' => [ 'shape' => 'RestrictiveResourceId', ], 'MemberType' => [ 'shape' => 'MemberType', ], ], ], 'FolderMemberList' => [ 'type' => 'list', 'member' => [ 'shape' => 'MemberIdArnPair', ], 'max' => 100, ], 'FolderName' => [ 'type' => 'string', 'max' => 200, 'min' => 1, ], 'FolderSearchFilter' => [ 'type' => 'structure', 'members' => [ 'Operator' => [ 'shape' => 'FilterOperator', ], 'Name' => [ 'shape' => 'FolderFilterAttribute', ], 'Value' => [ 'shape' => 'String', ], ], ], 'FolderSearchFilterList' => [ 'type' => 'list', 'member' => [ 'shape' => 'FolderSearchFilter', ], 'max' => 100, ], 'FolderSummary' => [ 'type' => 'structure', 'members' => [ 'Arn' => [ 'shape' => 'Arn', ], 'FolderId' => [ 'shape' => 'RestrictiveResourceId', ], 'Name' => [ 'shape' => 'FolderName', ], 'FolderType' => [ 'shape' => 'FolderType', ], 'CreatedTime' => [ 'shape' => 'Timestamp', ], 'LastUpdatedTime' => [ 'shape' => 'Timestamp', ], 'SharingModel' => [ 'shape' => 'SharingModel', ], ], ], 'FolderSummaryList' => [ 'type' => 'list', 'member' => [ 'shape' => 'FolderSummary', ], 'max' => 100, ], 'FolderType' => [ 'type' => 'string', 'enum' => [ 'SHARED', 'RESTRICTED', ], ], 'FoldersForResourceArnList' => [ 'type' => 'list', 'member' => [ 'shape' => 'Arn', ], 'max' => 20, ], 'Font' => [ 'type' => 'structure', 'members' => [ 'FontFamily' => [ 'shape' => 'String', ], ], ], 'FontConfiguration' => [ 'type' => 'structure', 'members' => [ 'FontSize' => [ 'shape' => 'FontSize', ], 'FontDecoration' => [ 'shape' => 'FontDecoration', ], 'FontColor' => [ 'shape' => 'HexColor', ], 'FontWeight' => [ 'shape' => 'FontWeight', ], 'FontStyle' => [ 'shape' => 'FontStyle', ], 'FontFamily' => [ 'shape' => 'String', ], ], ], 'FontDecoration' => [ 'type' => 'string', 'enum' => [ 'UNDERLINE', 'NONE', ], ], 'FontList' => [ 'type' => 'list', 'member' => [ 'shape' => 'Font', ], 'max' => 5, ], 'FontSize' => [ 'type' => 'structure', 'members' => [ 'Relative' => [ 'shape' => 'RelativeFontSize', ], 'Absolute' => [ 'shape' => 'PixelLength', ], ], ], 'FontStyle' => [ 'type' => 'string', 'enum' => [ 'NORMAL', 'ITALIC', ], ], 'FontWeight' => [ 'type' => 'structure', 'members' => [ 'Name' => [ 'shape' => 'FontWeightName', ], ], ], 'FontWeightName' => [ 'type' => 'string', 'enum' => [ 'NORMAL', 'BOLD', ], ], 'ForecastComputation' => [ 'type' => 'structure', 'required' => [ 'ComputationId', ], 'members' => [ 'ComputationId' => [ 'shape' => 'ShortRestrictiveResourceId', ], 'Name' => [ 'shape' => 'String', ], 'Time' => [ 'shape' => 'DimensionField', ], 'Value' => [ 'shape' => 'MeasureField', ], 'PeriodsForward' => [ 'shape' => 'PeriodsForward', ], 'PeriodsBackward' => [ 'shape' => 'PeriodsBackward', ], 'UpperBoundary' => [ 'shape' => 'Double', 'box' => true, ], 'LowerBoundary' => [ 'shape' => 'Double', 'box' => true, ], 'PredictionInterval' => [ 'shape' => 'PredictionInterval', ], 'Seasonality' => [ 'shape' => 'ForecastComputationSeasonality', ], 'CustomSeasonalityValue' => [ 'shape' => 'ForecastComputationCustomSeasonalityValue', 'box' => true, ], ], ], 'ForecastComputationCustomSeasonalityValue' => [ 'type' => 'integer', 'max' => 180, 'min' => 1, ], 'ForecastComputationSeasonality' => [ 'type' => 'string', 'enum' => [ 'AUTOMATIC', 'CUSTOM', ], ], 'ForecastConfiguration' => [ 'type' => 'structure', 'members' => [ 'ForecastProperties' => [ 'shape' => 'TimeBasedForecastProperties', ], 'Scenario' => [ 'shape' => 'ForecastScenario', ], ], ], 'ForecastConfigurationList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ForecastConfiguration', ], 'max' => 10, ], 'ForecastScenario' => [ 'type' => 'structure', 'members' => [ 'WhatIfPointScenario' => [ 'shape' => 'WhatIfPointScenario', ], 'WhatIfRangeScenario' => [ 'shape' => 'WhatIfRangeScenario', ], ], ], 'FormatConfiguration' => [ 'type' => 'structure', 'members' => [ 'StringFormatConfiguration' => [ 'shape' => 'StringFormatConfiguration', ], 'NumberFormatConfiguration' => [ 'shape' => 'NumberFormatConfiguration', ], 'DateTimeFormatConfiguration' => [ 'shape' => 'DateTimeFormatConfiguration', ], ], ], 'FreeFormLayoutCanvasSizeOptions' => [ 'type' => 'structure', 'members' => [ 'ScreenCanvasSizeOptions' => [ 'shape' => 'FreeFormLayoutScreenCanvasSizeOptions', ], ], ], 'FreeFormLayoutConfiguration' => [ 'type' => 'structure', 'required' => [ 'Elements', ], 'members' => [ 'Elements' => [ 'shape' => 'FreeFromLayoutElementList', ], 'CanvasSizeOptions' => [ 'shape' => 'FreeFormLayoutCanvasSizeOptions', ], 'Groups' => [ 'shape' => 'SheetLayoutGroupList', ], ], ], 'FreeFormLayoutElement' => [ 'type' => 'structure', 'required' => [ 'ElementId', 'ElementType', 'XAxisLocation', 'YAxisLocation', 'Width', 'Height', ], 'members' => [ 'ElementId' => [ 'shape' => 'ShortRestrictiveResourceId', ], 'ElementType' => [ 'shape' => 'LayoutElementType', ], 'XAxisLocation' => [ 'shape' => 'PixelLength', ], 'YAxisLocation' => [ 'shape' => 'UnlimitedPixelLength', ], 'Width' => [ 'shape' => 'PixelLength', ], 'Height' => [ 'shape' => 'PixelLength', ], 'Visibility' => [ 'shape' => 'Visibility', ], 'RenderingRules' => [ 'shape' => 'SheetElementRenderingRuleList', ], 'BorderStyle' => [ 'shape' => 'FreeFormLayoutElementBorderStyle', ], 'SelectedBorderStyle' => [ 'shape' => 'FreeFormLayoutElementBorderStyle', ], 'BackgroundStyle' => [ 'shape' => 'FreeFormLayoutElementBackgroundStyle', ], 'LoadingAnimation' => [ 'shape' => 'LoadingAnimation', ], 'BorderRadius' => [ 'shape' => 'BorderRadius', ], 'Padding' => [ 'shape' => 'Padding', ], ], ], 'FreeFormLayoutElementBackgroundStyle' => [ 'type' => 'structure', 'members' => [ 'Visibility' => [ 'shape' => 'Visibility', ], 'Color' => [ 'shape' => 'HexColorWithTransparency', ], ], ], 'FreeFormLayoutElementBorderStyle' => [ 'type' => 'structure', 'members' => [ 'Visibility' => [ 'shape' => 'Visibility', ], 'Color' => [ 'shape' => 'HexColorWithTransparency', ], 'Width' => [ 'shape' => 'Width', ], ], ], 'FreeFormLayoutScreenCanvasSizeOptions' => [ 'type' => 'structure', 'required' => [ 'OptimizedViewPortWidth', ], 'members' => [ 'OptimizedViewPortWidth' => [ 'shape' => 'PixelLength', 'box' => true, ], ], ], 'FreeFormSectionLayoutConfiguration' => [ 'type' => 'structure', 'required' => [ 'Elements', ], 'members' => [ 'Elements' => [ 'shape' => 'FreeFromLayoutElementList', ], ], ], 'FreeFromLayoutElementList' => [ 'type' => 'list', 'member' => [ 'shape' => 'FreeFormLayoutElement', ], 'max' => 430, ], 'FunnelChartAggregatedFieldWells' => [ 'type' => 'structure', 'members' => [ 'Category' => [ 'shape' => 'FunnelChartDimensionFieldList', ], 'Values' => [ 'shape' => 'FunnelChartMeasureFieldList', ], ], ], 'FunnelChartConfiguration' => [ 'type' => 'structure', 'members' => [ 'FieldWells' => [ 'shape' => 'FunnelChartFieldWells', ], 'SortConfiguration' => [ 'shape' => 'FunnelChartSortConfiguration', ], 'CategoryLabelOptions' => [ 'shape' => 'ChartAxisLabelOptions', ], 'ValueLabelOptions' => [ 'shape' => 'ChartAxisLabelOptions', ], 'Tooltip' => [ 'shape' => 'TooltipOptions', ], 'DataLabelOptions' => [ 'shape' => 'FunnelChartDataLabelOptions', ], 'VisualPalette' => [ 'shape' => 'VisualPalette', ], 'Interactions' => [ 'shape' => 'VisualInteractionOptions', ], ], ], 'FunnelChartDataLabelOptions' => [ 'type' => 'structure', 'members' => [ 'Visibility' => [ 'shape' => 'Visibility', ], 'CategoryLabelVisibility' => [ 'shape' => 'Visibility', ], 'MeasureLabelVisibility' => [ 'shape' => 'Visibility', ], 'Position' => [ 'shape' => 'DataLabelPosition', ], 'LabelFontConfiguration' => [ 'shape' => 'FontConfiguration', ], 'LabelColor' => [ 'shape' => 'HexColor', ], 'MeasureDataLabelStyle' => [ 'shape' => 'FunnelChartMeasureDataLabelStyle', ], ], ], 'FunnelChartDimensionFieldList' => [ 'type' => 'list', 'member' => [ 'shape' => 'DimensionField', ], 'max' => 1, ], 'FunnelChartFieldWells' => [ 'type' => 'structure', 'members' => [ 'FunnelChartAggregatedFieldWells' => [ 'shape' => 'FunnelChartAggregatedFieldWells', ], ], ], 'FunnelChartMeasureDataLabelStyle' => [ 'type' => 'string', 'enum' => [ 'VALUE_ONLY', 'PERCENTAGE_BY_FIRST_STAGE', 'PERCENTAGE_BY_PREVIOUS_STAGE', 'VALUE_AND_PERCENTAGE_BY_FIRST_STAGE', 'VALUE_AND_PERCENTAGE_BY_PREVIOUS_STAGE', ], ], 'FunnelChartMeasureFieldList' => [ 'type' => 'list', 'member' => [ 'shape' => 'MeasureField', ], 'max' => 1, ], 'FunnelChartSortConfiguration' => [ 'type' => 'structure', 'members' => [ 'CategorySort' => [ 'shape' => 'FieldSortOptionsList', ], 'CategoryItemsLimit' => [ 'shape' => 'ItemsLimitConfiguration', ], ], ], 'FunnelChartVisual' => [ 'type' => 'structure', 'required' => [ 'VisualId', ], 'members' => [ 'VisualId' => [ 'shape' => 'ShortRestrictiveResourceId', ], 'Title' => [ 'shape' => 'VisualTitleLabelOptions', ], 'Subtitle' => [ 'shape' => 'VisualSubtitleLabelOptions', ], 'ChartConfiguration' => [ 'shape' => 'FunnelChartConfiguration', ], 'Actions' => [ 'shape' => 'VisualCustomActionList', ], 'ColumnHierarchies' => [ 'shape' => 'ColumnHierarchyList', ], 'VisualContentAltText' => [ 'shape' => 'LongPlainText', ], ], ], 'GaugeChartArcConditionalFormatting' => [ 'type' => 'structure', 'members' => [ 'ForegroundColor' => [ 'shape' => 'ConditionalFormattingColor', ], ], ], 'GaugeChartColorConfiguration' => [ 'type' => 'structure', 'members' => [ 'ForegroundColor' => [ 'shape' => 'HexColor', ], 'BackgroundColor' => [ 'shape' => 'HexColor', ], ], ], 'GaugeChartConditionalFormatting' => [ 'type' => 'structure', 'members' => [ 'ConditionalFormattingOptions' => [ 'shape' => 'GaugeChartConditionalFormattingOptionList', ], ], ], 'GaugeChartConditionalFormattingOption' => [ 'type' => 'structure', 'members' => [ 'PrimaryValue' => [ 'shape' => 'GaugeChartPrimaryValueConditionalFormatting', ], 'Arc' => [ 'shape' => 'GaugeChartArcConditionalFormatting', ], ], ], 'GaugeChartConditionalFormattingOptionList' => [ 'type' => 'list', 'member' => [ 'shape' => 'GaugeChartConditionalFormattingOption', ], 'max' => 100, ], 'GaugeChartConfiguration' => [ 'type' => 'structure', 'members' => [ 'FieldWells' => [ 'shape' => 'GaugeChartFieldWells', ], 'GaugeChartOptions' => [ 'shape' => 'GaugeChartOptions', ], 'DataLabels' => [ 'shape' => 'DataLabelOptions', ], 'TooltipOptions' => [ 'shape' => 'TooltipOptions', ], 'VisualPalette' => [ 'shape' => 'VisualPalette', ], 'ColorConfiguration' => [ 'shape' => 'GaugeChartColorConfiguration', ], 'Interactions' => [ 'shape' => 'VisualInteractionOptions', ], ], ], 'GaugeChartFieldWells' => [ 'type' => 'structure', 'members' => [ 'Values' => [ 'shape' => 'MeasureFieldList', ], 'TargetValues' => [ 'shape' => 'MeasureFieldList', ], ], ], 'GaugeChartOptions' => [ 'type' => 'structure', 'members' => [ 'PrimaryValueDisplayType' => [ 'shape' => 'PrimaryValueDisplayType', ], 'Comparison' => [ 'shape' => 'ComparisonConfiguration', ], 'ArcAxis' => [ 'shape' => 'ArcAxisConfiguration', ], 'Arc' => [ 'shape' => 'ArcConfiguration', ], 'PrimaryValueFontConfiguration' => [ 'shape' => 'FontConfiguration', ], ], ], 'GaugeChartPrimaryValueConditionalFormatting' => [ 'type' => 'structure', 'members' => [ 'TextColor' => [ 'shape' => 'ConditionalFormattingColor', ], 'Icon' => [ 'shape' => 'ConditionalFormattingIcon', ], ], ], 'GaugeChartVisual' => [ 'type' => 'structure', 'required' => [ 'VisualId', ], 'members' => [ 'VisualId' => [ 'shape' => 'ShortRestrictiveResourceId', ], 'Title' => [ 'shape' => 'VisualTitleLabelOptions', ], 'Subtitle' => [ 'shape' => 'VisualSubtitleLabelOptions', ], 'ChartConfiguration' => [ 'shape' => 'GaugeChartConfiguration', ], 'ConditionalFormatting' => [ 'shape' => 'GaugeChartConditionalFormatting', ], 'Actions' => [ 'shape' => 'VisualCustomActionList', ], 'VisualContentAltText' => [ 'shape' => 'LongPlainText', ], ], ], 'GenerateEmbedUrlForAnonymousUserRequest' => [ 'type' => 'structure', 'required' => [ 'AwsAccountId', 'Namespace', 'AuthorizedResourceArns', 'ExperienceConfiguration', ], 'members' => [ 'AwsAccountId' => [ 'shape' => 'AwsAccountId', 'location' => 'uri', 'locationName' => 'AwsAccountId', ], 'SessionLifetimeInMinutes' => [ 'shape' => 'SessionLifetimeInMinutes', ], 'Namespace' => [ 'shape' => 'Namespace', ], 'SessionTags' => [ 'shape' => 'SessionTagList', ], 'AuthorizedResourceArns' => [ 'shape' => 'ArnList', ], 'ExperienceConfiguration' => [ 'shape' => 'AnonymousUserEmbeddingExperienceConfiguration', ], 'AllowedDomains' => [ 'shape' => 'StringList', ], ], ], 'GenerateEmbedUrlForAnonymousUserResponse' => [ 'type' => 'structure', 'required' => [ 'EmbedUrl', 'Status', 'RequestId', 'AnonymousUserArn', ], 'members' => [ 'EmbedUrl' => [ 'shape' => 'EmbeddingUrl', ], 'Status' => [ 'shape' => 'StatusCode', 'location' => 'statusCode', ], 'RequestId' => [ 'shape' => 'String', ], 'AnonymousUserArn' => [ 'shape' => 'Arn', ], ], ], 'GenerateEmbedUrlForRegisteredUserRequest' => [ 'type' => 'structure', 'required' => [ 'AwsAccountId', 'UserArn', 'ExperienceConfiguration', ], 'members' => [ 'AwsAccountId' => [ 'shape' => 'AwsAccountId', 'location' => 'uri', 'locationName' => 'AwsAccountId', ], 'SessionLifetimeInMinutes' => [ 'shape' => 'SessionLifetimeInMinutes', ], 'UserArn' => [ 'shape' => 'Arn', ], 'ExperienceConfiguration' => [ 'shape' => 'RegisteredUserEmbeddingExperienceConfiguration', ], 'AllowedDomains' => [ 'shape' => 'StringList', ], ], ], 'GenerateEmbedUrlForRegisteredUserResponse' => [ 'type' => 'structure', 'required' => [ 'EmbedUrl', 'Status', 'RequestId', ], 'members' => [ 'EmbedUrl' => [ 'shape' => 'EmbeddingUrl', ], 'Status' => [ 'shape' => 'StatusCode', 'location' => 'statusCode', ], 'RequestId' => [ 'shape' => 'String', ], ], ], 'GenerateEmbedUrlForRegisteredUserWithIdentityRequest' => [ 'type' => 'structure', 'required' => [ 'AwsAccountId', 'ExperienceConfiguration', ], 'members' => [ 'AwsAccountId' => [ 'shape' => 'AwsAccountId', 'location' => 'uri', 'locationName' => 'AwsAccountId', ], 'SessionLifetimeInMinutes' => [ 'shape' => 'SessionLifetimeInMinutes', ], 'ExperienceConfiguration' => [ 'shape' => 'RegisteredUserEmbeddingExperienceConfiguration', ], 'AllowedDomains' => [ 'shape' => 'StringList', ], ], ], 'GenerateEmbedUrlForRegisteredUserWithIdentityResponse' => [ 'type' => 'structure', 'required' => [ 'EmbedUrl', 'Status', 'RequestId', ], 'members' => [ 'EmbedUrl' => [ 'shape' => 'EmbeddingUrl', ], 'Status' => [ 'shape' => 'StatusCode', 'location' => 'statusCode', ], 'RequestId' => [ 'shape' => 'String', ], ], ], 'GeneratedAnswerResult' => [ 'type' => 'structure', 'members' => [ 'QuestionText' => [ 'shape' => 'QAQueryText', ], 'AnswerStatus' => [ 'shape' => 'GeneratedAnswerStatus', ], 'TopicId' => [ 'shape' => 'TopicId', ], 'TopicName' => [ 'shape' => 'ResourceName', ], 'Restatement' => [ 'shape' => 'QAQueryText', ], 'QuestionId' => [ 'shape' => 'QuestionId', ], 'AnswerId' => [ 'shape' => 'AnswerId', ], 'QuestionUrl' => [ 'shape' => 'QAUrl', ], ], ], 'GeneratedAnswerStatus' => [ 'type' => 'string', 'enum' => [ 'ANSWER_GENERATED', 'ANSWER_RETRIEVED', 'ANSWER_DOWNGRADE', ], ], 'GenerativeAuthoringConfigurations' => [ 'type' => 'structure', 'required' => [ 'Enabled', ], 'members' => [ 'Enabled' => [ 'shape' => 'Boolean', ], ], ], 'GeoSpatialColumnGroup' => [ 'type' => 'structure', 'required' => [ 'Name', 'Columns', ], 'members' => [ 'Name' => [ 'shape' => 'ColumnGroupName', ], 'CountryCode' => [ 'shape' => 'GeoSpatialCountryCode', ], 'Columns' => [ 'shape' => 'ColumnList', ], ], ], 'GeoSpatialCountryCode' => [ 'type' => 'string', 'enum' => [ 'US', ], ], 'GeoSpatialDataRole' => [ 'type' => 'string', 'enum' => [ 'COUNTRY', 'STATE', 'COUNTY', 'CITY', 'POSTCODE', 'LONGITUDE', 'LATITUDE', ], ], 'GeocodePreference' => [ 'type' => 'structure', 'required' => [ 'RequestKey', 'Preference', ], 'members' => [ 'RequestKey' => [ 'shape' => 'GeocoderHierarchy', ], 'Preference' => [ 'shape' => 'GeocodePreferenceValue', ], ], ], 'GeocodePreferenceList' => [ 'type' => 'list', 'member' => [ 'shape' => 'GeocodePreference', ], 'max' => 200, 'min' => 0, ], 'GeocodePreferenceValue' => [ 'type' => 'structure', 'members' => [ 'GeocoderHierarchy' => [ 'shape' => 'GeocoderHierarchy', ], 'Coordinate' => [ 'shape' => 'Coordinate', ], ], 'union' => true, ], 'GeocoderHierarchy' => [ 'type' => 'structure', 'members' => [ 'Country' => [ 'shape' => 'GeocoderHierarchyCountryString', ], 'State' => [ 'shape' => 'GeocoderHierarchyStateString', ], 'County' => [ 'shape' => 'GeocoderHierarchyCountyString', ], 'City' => [ 'shape' => 'GeocoderHierarchyCityString', ], 'PostCode' => [ 'shape' => 'GeocoderHierarchyPostCodeString', ], ], ], 'GeocoderHierarchyCityString' => [ 'type' => 'string', 'max' => 3000, 'min' => 0, ], 'GeocoderHierarchyCountryString' => [ 'type' => 'string', 'max' => 3000, 'min' => 0, ], 'GeocoderHierarchyCountyString' => [ 'type' => 'string', 'max' => 3000, 'min' => 0, ], 'GeocoderHierarchyPostCodeString' => [ 'type' => 'string', 'max' => 3000, 'min' => 0, ], 'GeocoderHierarchyStateString' => [ 'type' => 'string', 'max' => 3000, 'min' => 0, ], 'GeospatialCategoricalColor' => [ 'type' => 'structure', 'required' => [ 'CategoryDataColors', ], 'members' => [ 'CategoryDataColors' => [ 'shape' => 'GeospatialCategoricalDataColorList', ], 'NullDataVisibility' => [ 'shape' => 'Visibility', ], 'NullDataSettings' => [ 'shape' => 'GeospatialNullDataSettings', ], 'DefaultOpacity' => [ 'shape' => 'Opacity', ], ], ], 'GeospatialCategoricalDataColor' => [ 'type' => 'structure', 'required' => [ 'Color', 'DataValue', ], 'members' => [ 'Color' => [ 'shape' => 'HexColorWithTransparency', ], 'DataValue' => [ 'shape' => 'String', ], ], ], 'GeospatialCategoricalDataColorList' => [ 'type' => 'list', 'member' => [ 'shape' => 'GeospatialCategoricalDataColor', ], ], 'GeospatialCircleRadius' => [ 'type' => 'structure', 'members' => [ 'Radius' => [ 'shape' => 'GeospatialRadius', ], ], ], 'GeospatialCircleSymbolStyle' => [ 'type' => 'structure', 'members' => [ 'FillColor' => [ 'shape' => 'GeospatialColor', ], 'StrokeColor' => [ 'shape' => 'GeospatialColor', ], 'StrokeWidth' => [ 'shape' => 'GeospatialLineWidth', ], 'CircleRadius' => [ 'shape' => 'GeospatialCircleRadius', ], ], ], 'GeospatialColor' => [ 'type' => 'structure', 'members' => [ 'Solid' => [ 'shape' => 'GeospatialSolidColor', ], 'Gradient' => [ 'shape' => 'GeospatialGradientColor', ], 'Categorical' => [ 'shape' => 'GeospatialCategoricalColor', ], ], ], 'GeospatialColorState' => [ 'type' => 'string', 'enum' => [ 'ENABLED', 'DISABLED', ], ], 'GeospatialCoordinateBounds' => [ 'type' => 'structure', 'required' => [ 'North', 'South', 'West', 'East', ], 'members' => [ 'North' => [ 'shape' => 'Latitude', ], 'South' => [ 'shape' => 'Latitude', ], 'West' => [ 'shape' => 'Longitude', ], 'East' => [ 'shape' => 'Longitude', ], ], ], 'GeospatialDataSourceItem' => [ 'type' => 'structure', 'members' => [ 'StaticFileDataSource' => [ 'shape' => 'GeospatialStaticFileSource', ], ], ], 'GeospatialGradientColor' => [ 'type' => 'structure', 'required' => [ 'StepColors', ], 'members' => [ 'StepColors' => [ 'shape' => 'GeospatialGradientStepColorList', ], 'NullDataVisibility' => [ 'shape' => 'Visibility', ], 'NullDataSettings' => [ 'shape' => 'GeospatialNullDataSettings', ], 'DefaultOpacity' => [ 'shape' => 'Opacity', ], ], ], 'GeospatialGradientStepColor' => [ 'type' => 'structure', 'required' => [ 'Color', 'DataValue', ], 'members' => [ 'Color' => [ 'shape' => 'HexColorWithTransparency', ], 'DataValue' => [ 'shape' => 'Double', ], ], ], 'GeospatialGradientStepColorList' => [ 'type' => 'list', 'member' => [ 'shape' => 'GeospatialGradientStepColor', ], 'max' => 3, 'min' => 2, ], 'GeospatialHeatmapColorScale' => [ 'type' => 'structure', 'members' => [ 'Colors' => [ 'shape' => 'GeospatialHeatmapDataColorList', ], ], ], 'GeospatialHeatmapConfiguration' => [ 'type' => 'structure', 'members' => [ 'HeatmapColor' => [ 'shape' => 'GeospatialHeatmapColorScale', ], ], ], 'GeospatialHeatmapDataColor' => [ 'type' => 'structure', 'required' => [ 'Color', ], 'members' => [ 'Color' => [ 'shape' => 'HexColor', ], ], ], 'GeospatialHeatmapDataColorList' => [ 'type' => 'list', 'member' => [ 'shape' => 'GeospatialHeatmapDataColor', ], 'max' => 2, 'min' => 2, ], 'GeospatialLayerColorField' => [ 'type' => 'structure', 'members' => [ 'ColorDimensionsFields' => [ 'shape' => 'GeospatialLayerDimensionFieldList', ], 'ColorValuesFields' => [ 'shape' => 'GeospatialLayerMeasureFieldList', ], ], ], 'GeospatialLayerDefinition' => [ 'type' => 'structure', 'members' => [ 'PointLayer' => [ 'shape' => 'GeospatialPointLayer', ], 'LineLayer' => [ 'shape' => 'GeospatialLineLayer', ], 'PolygonLayer' => [ 'shape' => 'GeospatialPolygonLayer', ], ], ], 'GeospatialLayerDimensionFieldList' => [ 'type' => 'list', 'member' => [ 'shape' => 'DimensionField', ], 'max' => 1, ], 'GeospatialLayerItem' => [ 'type' => 'structure', 'required' => [ 'LayerId', ], 'members' => [ 'LayerId' => [ 'shape' => 'String', ], 'LayerType' => [ 'shape' => 'GeospatialLayerType', ], 'DataSource' => [ 'shape' => 'GeospatialDataSourceItem', ], 'Label' => [ 'shape' => 'String', ], 'Visibility' => [ 'shape' => 'Visibility', ], 'LayerDefinition' => [ 'shape' => 'GeospatialLayerDefinition', ], 'Tooltip' => [ 'shape' => 'TooltipOptions', ], 'JoinDefinition' => [ 'shape' => 'GeospatialLayerJoinDefinition', ], 'Actions' => [ 'shape' => 'LayerCustomActionList', ], ], ], 'GeospatialLayerJoinDefinition' => [ 'type' => 'structure', 'members' => [ 'ShapeKeyField' => [ 'shape' => 'String', ], 'DatasetKeyField' => [ 'shape' => 'UnaggregatedField', ], 'ColorField' => [ 'shape' => 'GeospatialLayerColorField', ], ], ], 'GeospatialLayerMapConfiguration' => [ 'type' => 'structure', 'members' => [ 'Legend' => [ 'shape' => 'LegendOptions', ], 'MapLayers' => [ 'shape' => 'GeospatialMapLayerList', ], 'MapState' => [ 'shape' => 'GeospatialMapState', ], 'MapStyle' => [ 'shape' => 'GeospatialMapStyle', ], 'Interactions' => [ 'shape' => 'VisualInteractionOptions', ], ], ], 'GeospatialLayerMeasureFieldList' => [ 'type' => 'list', 'member' => [ 'shape' => 'MeasureField', ], 'max' => 1, ], 'GeospatialLayerType' => [ 'type' => 'string', 'enum' => [ 'POINT', 'LINE', 'POLYGON', ], ], 'GeospatialLineLayer' => [ 'type' => 'structure', 'required' => [ 'Style', ], 'members' => [ 'Style' => [ 'shape' => 'GeospatialLineStyle', ], ], ], 'GeospatialLineStyle' => [ 'type' => 'structure', 'members' => [ 'LineSymbolStyle' => [ 'shape' => 'GeospatialLineSymbolStyle', ], ], ], 'GeospatialLineSymbolStyle' => [ 'type' => 'structure', 'members' => [ 'FillColor' => [ 'shape' => 'GeospatialColor', ], 'LineWidth' => [ 'shape' => 'GeospatialLineWidth', ], ], ], 'GeospatialLineWidth' => [ 'type' => 'structure', 'members' => [ 'LineWidth' => [ 'shape' => 'GeospatialWidth', ], ], ], 'GeospatialMapAggregatedFieldWells' => [ 'type' => 'structure', 'members' => [ 'Geospatial' => [ 'shape' => 'DimensionFieldList', ], 'Values' => [ 'shape' => 'MeasureFieldList', ], 'Colors' => [ 'shape' => 'DimensionFieldList', ], ], ], 'GeospatialMapConfiguration' => [ 'type' => 'structure', 'members' => [ 'FieldWells' => [ 'shape' => 'GeospatialMapFieldWells', ], 'Legend' => [ 'shape' => 'LegendOptions', ], 'Tooltip' => [ 'shape' => 'TooltipOptions', ], 'WindowOptions' => [ 'shape' => 'GeospatialWindowOptions', ], 'MapStyleOptions' => [ 'shape' => 'GeospatialMapStyleOptions', ], 'PointStyleOptions' => [ 'shape' => 'GeospatialPointStyleOptions', ], 'VisualPalette' => [ 'shape' => 'VisualPalette', ], 'Interactions' => [ 'shape' => 'VisualInteractionOptions', ], ], ], 'GeospatialMapFieldWells' => [ 'type' => 'structure', 'members' => [ 'GeospatialMapAggregatedFieldWells' => [ 'shape' => 'GeospatialMapAggregatedFieldWells', ], ], ], 'GeospatialMapLayerList' => [ 'type' => 'list', 'member' => [ 'shape' => 'GeospatialLayerItem', ], ], 'GeospatialMapNavigation' => [ 'type' => 'string', 'enum' => [ 'ENABLED', 'DISABLED', ], ], 'GeospatialMapState' => [ 'type' => 'structure', 'members' => [ 'Bounds' => [ 'shape' => 'GeospatialCoordinateBounds', ], 'MapNavigation' => [ 'shape' => 'GeospatialMapNavigation', ], ], ], 'GeospatialMapStyle' => [ 'type' => 'structure', 'members' => [ 'BaseMapStyle' => [ 'shape' => 'BaseMapStyleType', ], 'BackgroundColor' => [ 'shape' => 'HexColorWithTransparency', ], 'BaseMapVisibility' => [ 'shape' => 'Visibility', ], ], ], 'GeospatialMapStyleOptions' => [ 'type' => 'structure', 'members' => [ 'BaseMapStyle' => [ 'shape' => 'BaseMapStyleType', ], ], ], 'GeospatialMapVisual' => [ 'type' => 'structure', 'required' => [ 'VisualId', ], 'members' => [ 'VisualId' => [ 'shape' => 'ShortRestrictiveResourceId', ], 'Title' => [ 'shape' => 'VisualTitleLabelOptions', ], 'Subtitle' => [ 'shape' => 'VisualSubtitleLabelOptions', ], 'ChartConfiguration' => [ 'shape' => 'GeospatialMapConfiguration', ], 'ColumnHierarchies' => [ 'shape' => 'ColumnHierarchyList', ], 'Actions' => [ 'shape' => 'VisualCustomActionList', ], 'VisualContentAltText' => [ 'shape' => 'LongPlainText', ], 'GeocodingPreferences' => [ 'shape' => 'GeocodePreferenceList', ], ], ], 'GeospatialNullDataSettings' => [ 'type' => 'structure', 'required' => [ 'SymbolStyle', ], 'members' => [ 'SymbolStyle' => [ 'shape' => 'GeospatialNullSymbolStyle', ], ], ], 'GeospatialNullSymbolStyle' => [ 'type' => 'structure', 'members' => [ 'FillColor' => [ 'shape' => 'HexColorWithTransparency', ], 'StrokeColor' => [ 'shape' => 'HexColorWithTransparency', ], 'StrokeWidth' => [ 'shape' => 'GeospatialWidth', ], ], ], 'GeospatialPointLayer' => [ 'type' => 'structure', 'required' => [ 'Style', ], 'members' => [ 'Style' => [ 'shape' => 'GeospatialPointStyle', ], ], ], 'GeospatialPointStyle' => [ 'type' => 'structure', 'members' => [ 'CircleSymbolStyle' => [ 'shape' => 'GeospatialCircleSymbolStyle', ], ], ], 'GeospatialPointStyleOptions' => [ 'type' => 'structure', 'members' => [ 'SelectedPointStyle' => [ 'shape' => 'GeospatialSelectedPointStyle', ], 'ClusterMarkerConfiguration' => [ 'shape' => 'ClusterMarkerConfiguration', ], 'HeatmapConfiguration' => [ 'shape' => 'GeospatialHeatmapConfiguration', ], ], ], 'GeospatialPolygonLayer' => [ 'type' => 'structure', 'required' => [ 'Style', ], 'members' => [ 'Style' => [ 'shape' => 'GeospatialPolygonStyle', ], ], ], 'GeospatialPolygonStyle' => [ 'type' => 'structure', 'members' => [ 'PolygonSymbolStyle' => [ 'shape' => 'GeospatialPolygonSymbolStyle', ], ], ], 'GeospatialPolygonSymbolStyle' => [ 'type' => 'structure', 'members' => [ 'FillColor' => [ 'shape' => 'GeospatialColor', ], 'StrokeColor' => [ 'shape' => 'GeospatialColor', ], 'StrokeWidth' => [ 'shape' => 'GeospatialLineWidth', ], ], ], 'GeospatialRadius' => [ 'type' => 'double', 'min' => 0, ], 'GeospatialSelectedPointStyle' => [ 'type' => 'string', 'enum' => [ 'POINT', 'CLUSTER', 'HEATMAP', ], ], 'GeospatialSolidColor' => [ 'type' => 'structure', 'required' => [ 'Color', ], 'members' => [ 'Color' => [ 'shape' => 'HexColorWithTransparency', ], 'State' => [ 'shape' => 'GeospatialColorState', ], ], ], 'GeospatialStaticFileSource' => [ 'type' => 'structure', 'required' => [ 'StaticFileId', ], 'members' => [ 'StaticFileId' => [ 'shape' => 'ShortRestrictiveResourceId', ], ], ], 'GeospatialWidth' => [ 'type' => 'double', 'min' => 0, ], 'GeospatialWindowOptions' => [ 'type' => 'structure', 'members' => [ 'Bounds' => [ 'shape' => 'GeospatialCoordinateBounds', ], 'MapZoomMode' => [ 'shape' => 'MapZoomMode', ], ], ], 'GetDashboardEmbedUrlRequest' => [ 'type' => 'structure', 'required' => [ 'AwsAccountId', 'DashboardId', 'IdentityType', ], 'members' => [ 'AwsAccountId' => [ 'shape' => 'AwsAccountId', 'location' => 'uri', 'locationName' => 'AwsAccountId', ], 'DashboardId' => [ 'shape' => 'ShortRestrictiveResourceId', 'location' => 'uri', 'locationName' => 'DashboardId', ], 'IdentityType' => [ 'shape' => 'EmbeddingIdentityType', 'location' => 'querystring', 'locationName' => 'creds-type', ], 'SessionLifetimeInMinutes' => [ 'shape' => 'SessionLifetimeInMinutes', 'location' => 'querystring', 'locationName' => 'session-lifetime', ], 'UndoRedoDisabled' => [ 'shape' => 'Boolean', 'location' => 'querystring', 'locationName' => 'undo-redo-disabled', ], 'ResetDisabled' => [ 'shape' => 'Boolean', 'location' => 'querystring', 'locationName' => 'reset-disabled', ], 'StatePersistenceEnabled' => [ 'shape' => 'Boolean', 'location' => 'querystring', 'locationName' => 'state-persistence-enabled', ], 'UserArn' => [ 'shape' => 'Arn', 'location' => 'querystring', 'locationName' => 'user-arn', ], 'Namespace' => [ 'shape' => 'Namespace', 'location' => 'querystring', 'locationName' => 'namespace', ], 'AdditionalDashboardIds' => [ 'shape' => 'AdditionalDashboardIdList', 'location' => 'querystring', 'locationName' => 'additional-dashboard-ids', ], ], ], 'GetDashboardEmbedUrlResponse' => [ 'type' => 'structure', 'members' => [ 'EmbedUrl' => [ 'shape' => 'EmbeddingUrl', ], 'Status' => [ 'shape' => 'StatusCode', 'location' => 'statusCode', ], 'RequestId' => [ 'shape' => 'String', ], ], ], 'GetFlowMetadataInput' => [ 'type' => 'structure', 'required' => [ 'AwsAccountId', 'FlowId', ], 'members' => [ 'AwsAccountId' => [ 'shape' => 'AccountId', 'location' => 'uri', 'locationName' => 'AwsAccountId', ], 'FlowId' => [ 'shape' => 'FlowId', 'location' => 'uri', 'locationName' => 'FlowId', ], ], ], 'GetFlowMetadataOutput' => [ 'type' => 'structure', 'required' => [ 'Arn', 'FlowId', 'Name', 'CreatedTime', ], 'members' => [ 'Arn' => [ 'shape' => 'String', ], 'FlowId' => [ 'shape' => 'FlowId', ], 'Name' => [ 'shape' => 'Title', ], 'Description' => [ 'shape' => 'FlowDescription', ], 'PublishState' => [ 'shape' => 'FlowPublishState', ], 'UserCount' => [ 'shape' => 'Integer', ], 'RunCount' => [ 'shape' => 'Integer', ], 'CreatedTime' => [ 'shape' => 'Timestamp', ], 'LastUpdatedTime' => [ 'shape' => 'Timestamp', ], 'RequestId' => [ 'shape' => 'String', ], 'Status' => [ 'shape' => 'StatusCode', 'location' => 'statusCode', ], ], ], 'GetFlowPermissionsInput' => [ 'type' => 'structure', 'required' => [ 'AwsAccountId', 'FlowId', ], 'members' => [ 'AwsAccountId' => [ 'shape' => 'AccountId', 'location' => 'uri', 'locationName' => 'AwsAccountId', ], 'FlowId' => [ 'shape' => 'FlowId', 'location' => 'uri', 'locationName' => 'FlowId', ], ], ], 'GetFlowPermissionsOutput' => [ 'type' => 'structure', 'required' => [ 'Arn', 'FlowId', 'Permissions', ], 'members' => [ 'Arn' => [ 'shape' => 'Arn', ], 'FlowId' => [ 'shape' => 'FlowId', ], 'Permissions' => [ 'shape' => 'PermissionsList', ], 'RequestId' => [ 'shape' => 'String', ], 'Status' => [ 'shape' => 'StatusCode', 'location' => 'statusCode', ], ], ], 'GetIdentityContextRequest' => [ 'type' => 'structure', 'required' => [ 'AwsAccountId', 'UserIdentifier', ], 'members' => [ 'AwsAccountId' => [ 'shape' => 'AwsAccountId', 'location' => 'uri', 'locationName' => 'AwsAccountId', ], 'UserIdentifier' => [ 'shape' => 'UserIdentifier', ], 'Namespace' => [ 'shape' => 'Namespace', ], 'SessionExpiresAt' => [ 'shape' => 'Timestamp', ], ], ], 'GetIdentityContextResponse' => [ 'type' => 'structure', 'required' => [ 'Status', 'RequestId', ], 'members' => [ 'Status' => [ 'shape' => 'statusCode', 'location' => 'statusCode', ], 'RequestId' => [ 'shape' => 'String', ], 'Context' => [ 'shape' => 'String', ], ], ], 'GetSessionEmbedUrlRequest' => [ 'type' => 'structure', 'required' => [ 'AwsAccountId', ], 'members' => [ 'AwsAccountId' => [ 'shape' => 'AwsAccountId', 'location' => 'uri', 'locationName' => 'AwsAccountId', ], 'EntryPoint' => [ 'shape' => 'EntryPoint', 'location' => 'querystring', 'locationName' => 'entry-point', ], 'SessionLifetimeInMinutes' => [ 'shape' => 'SessionLifetimeInMinutes', 'location' => 'querystring', 'locationName' => 'session-lifetime', ], 'UserArn' => [ 'shape' => 'Arn', 'location' => 'querystring', 'locationName' => 'user-arn', ], ], ], 'GetSessionEmbedUrlResponse' => [ 'type' => 'structure', 'members' => [ 'EmbedUrl' => [ 'shape' => 'EmbeddingUrl', ], 'Status' => [ 'shape' => 'StatusCode', 'location' => 'statusCode', ], 'RequestId' => [ 'shape' => 'String', ], ], ], 'GlobalTableBorderOptions' => [ 'type' => 'structure', 'members' => [ 'UniformBorder' => [ 'shape' => 'TableBorderOptions', ], 'SideSpecificBorder' => [ 'shape' => 'TableSideBorderOptions', ], ], ], 'GradientColor' => [ 'type' => 'structure', 'members' => [ 'Stops' => [ 'shape' => 'GradientStopList', ], ], ], 'GradientStop' => [ 'type' => 'structure', 'required' => [ 'GradientOffset', ], 'members' => [ 'GradientOffset' => [ 'shape' => 'Double', ], 'DataValue' => [ 'shape' => 'Double', 'box' => true, ], 'Color' => [ 'shape' => 'HexColor', ], ], ], 'GradientStopList' => [ 'type' => 'list', 'member' => [ 'shape' => 'GradientStop', ], 'max' => 100, ], 'GridLayoutCanvasSizeOptions' => [ 'type' => 'structure', 'members' => [ 'ScreenCanvasSizeOptions' => [ 'shape' => 'GridLayoutScreenCanvasSizeOptions', ], ], ], 'GridLayoutConfiguration' => [ 'type' => 'structure', 'required' => [ 'Elements', ], 'members' => [ 'Elements' => [ 'shape' => 'GridLayoutElementList', ], 'CanvasSizeOptions' => [ 'shape' => 'GridLayoutCanvasSizeOptions', ], ], ], 'GridLayoutElement' => [ 'type' => 'structure', 'required' => [ 'ElementId', 'ElementType', 'ColumnSpan', 'RowSpan', ], 'members' => [ 'ElementId' => [ 'shape' => 'ShortRestrictiveResourceId', ], 'ElementType' => [ 'shape' => 'LayoutElementType', ], 'ColumnIndex' => [ 'shape' => 'GridLayoutElementColumnIndex', ], 'ColumnSpan' => [ 'shape' => 'GridLayoutElementColumnSpan', ], 'RowIndex' => [ 'shape' => 'GridLayoutElementRowIndex', ], 'RowSpan' => [ 'shape' => 'GridLayoutElementRowSpan', ], 'BorderStyle' => [ 'shape' => 'GridLayoutElementBorderStyle', ], 'SelectedBorderStyle' => [ 'shape' => 'GridLayoutElementBorderStyle', ], 'BackgroundStyle' => [ 'shape' => 'GridLayoutElementBackgroundStyle', ], 'LoadingAnimation' => [ 'shape' => 'LoadingAnimation', ], 'BorderRadius' => [ 'shape' => 'BorderRadius', ], 'Padding' => [ 'shape' => 'Padding', ], ], ], 'GridLayoutElementBackgroundStyle' => [ 'type' => 'structure', 'members' => [ 'Visibility' => [ 'shape' => 'Visibility', ], 'Color' => [ 'shape' => 'HexColorWithTransparency', ], ], ], 'GridLayoutElementBorderStyle' => [ 'type' => 'structure', 'members' => [ 'Visibility' => [ 'shape' => 'Visibility', ], 'Color' => [ 'shape' => 'HexColorWithTransparency', ], 'Width' => [ 'shape' => 'Width', ], ], ], 'GridLayoutElementColumnIndex' => [ 'type' => 'integer', 'max' => 35, 'min' => 0, ], 'GridLayoutElementColumnSpan' => [ 'type' => 'integer', 'max' => 36, 'min' => 1, ], 'GridLayoutElementList' => [ 'type' => 'list', 'member' => [ 'shape' => 'GridLayoutElement', ], 'max' => 430, ], 'GridLayoutElementRowIndex' => [ 'type' => 'integer', 'max' => 9009, 'min' => 0, ], 'GridLayoutElementRowSpan' => [ 'type' => 'integer', 'max' => 21, 'min' => 1, ], 'GridLayoutScreenCanvasSizeOptions' => [ 'type' => 'structure', 'required' => [ 'ResizeOption', ], 'members' => [ 'ResizeOption' => [ 'shape' => 'ResizeOption', ], 'OptimizedViewPortWidth' => [ 'shape' => 'PixelLength', 'box' => true, ], ], ], 'Group' => [ 'type' => 'structure', 'members' => [ 'Arn' => [ 'shape' => 'Arn', ], 'GroupName' => [ 'shape' => 'GroupName', ], 'Description' => [ 'shape' => 'GroupDescription', ], 'PrincipalId' => [ 'shape' => 'String', ], ], ], 'GroupByColumnNameList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ColumnName', ], 'max' => 128, 'min' => 0, ], 'GroupDescription' => [ 'type' => 'string', 'max' => 512, 'min' => 1, ], 'GroupFilterAttribute' => [ 'type' => 'string', 'enum' => [ 'GROUP_NAME', ], ], 'GroupFilterOperator' => [ 'type' => 'string', 'enum' => [ 'StartsWith', ], ], 'GroupList' => [ 'type' => 'list', 'member' => [ 'shape' => 'Group', ], ], 'GroupMember' => [ 'type' => 'structure', 'members' => [ 'Arn' => [ 'shape' => 'Arn', ], 'MemberName' => [ 'shape' => 'GroupMemberName', ], ], ], 'GroupMemberList' => [ 'type' => 'list', 'member' => [ 'shape' => 'GroupMember', ], ], 'GroupMemberName' => [ 'type' => 'string', 'max' => 256, 'min' => 1, 'pattern' => '[\\u0020-\\u00FF]+', ], 'GroupName' => [ 'type' => 'string', 'min' => 1, 'pattern' => '[\\u0020-\\u00FF]+', ], 'GroupSearchFilter' => [ 'type' => 'structure', 'required' => [ 'Operator', 'Name', 'Value', ], 'members' => [ 'Operator' => [ 'shape' => 'GroupFilterOperator', ], 'Name' => [ 'shape' => 'GroupFilterAttribute', ], 'Value' => [ 'shape' => 'String', ], ], ], 'GroupSearchFilterList' => [ 'type' => 'list', 'member' => [ 'shape' => 'GroupSearchFilter', ], 'max' => 1, 'min' => 1, ], 'GroupsList' => [ 'type' => 'list', 'member' => [ 'shape' => 'String', ], ], 'GrowthRateComputation' => [ 'type' => 'structure', 'required' => [ 'ComputationId', ], 'members' => [ 'ComputationId' => [ 'shape' => 'ShortRestrictiveResourceId', ], 'Name' => [ 'shape' => 'String', ], 'Time' => [ 'shape' => 'DimensionField', ], 'Value' => [ 'shape' => 'MeasureField', ], 'PeriodSize' => [ 'shape' => 'GrowthRatePeriodSize', ], ], ], 'GrowthRatePeriodSize' => [ 'type' => 'integer', 'max' => 52, 'min' => 2, ], 'GutterStyle' => [ 'type' => 'structure', 'members' => [ 'Show' => [ 'shape' => 'Boolean', 'box' => true, ], ], ], 'HeaderFooterSectionConfiguration' => [ 'type' => 'structure', 'required' => [ 'SectionId', 'Layout', ], 'members' => [ 'SectionId' => [ 'shape' => 'ShortRestrictiveResourceId', ], 'Layout' => [ 'shape' => 'SectionLayoutConfiguration', ], 'Style' => [ 'shape' => 'SectionStyle', ], ], ], 'HeaderFooterSectionConfigurationList' => [ 'type' => 'list', 'member' => [ 'shape' => 'HeaderFooterSectionConfiguration', ], 'max' => 1, ], 'HeatMapAggregatedFieldWells' => [ 'type' => 'structure', 'members' => [ 'Rows' => [ 'shape' => 'HeatMapDimensionFieldList', ], 'Columns' => [ 'shape' => 'HeatMapDimensionFieldList', ], 'Values' => [ 'shape' => 'HeatMapMeasureFieldList', ], ], ], 'HeatMapConfiguration' => [ 'type' => 'structure', 'members' => [ 'FieldWells' => [ 'shape' => 'HeatMapFieldWells', ], 'SortConfiguration' => [ 'shape' => 'HeatMapSortConfiguration', ], 'RowAxisDisplayOptions' => [ 'shape' => 'AxisDisplayOptions', ], 'RowLabelOptions' => [ 'shape' => 'ChartAxisLabelOptions', ], 'ColumnAxisDisplayOptions' => [ 'shape' => 'AxisDisplayOptions', ], 'ColumnLabelOptions' => [ 'shape' => 'ChartAxisLabelOptions', ], 'ColorScale' => [ 'shape' => 'ColorScale', ], 'Legend' => [ 'shape' => 'LegendOptions', ], 'DataLabels' => [ 'shape' => 'DataLabelOptions', ], 'Tooltip' => [ 'shape' => 'TooltipOptions', ], 'Interactions' => [ 'shape' => 'VisualInteractionOptions', ], ], ], 'HeatMapDimensionFieldList' => [ 'type' => 'list', 'member' => [ 'shape' => 'DimensionField', ], 'max' => 1, ], 'HeatMapFieldWells' => [ 'type' => 'structure', 'members' => [ 'HeatMapAggregatedFieldWells' => [ 'shape' => 'HeatMapAggregatedFieldWells', ], ], ], 'HeatMapMeasureFieldList' => [ 'type' => 'list', 'member' => [ 'shape' => 'MeasureField', ], 'max' => 1, ], 'HeatMapSortConfiguration' => [ 'type' => 'structure', 'members' => [ 'HeatMapRowSort' => [ 'shape' => 'FieldSortOptionsList', ], 'HeatMapColumnSort' => [ 'shape' => 'FieldSortOptionsList', ], 'HeatMapRowItemsLimitConfiguration' => [ 'shape' => 'ItemsLimitConfiguration', ], 'HeatMapColumnItemsLimitConfiguration' => [ 'shape' => 'ItemsLimitConfiguration', ], ], ], 'HeatMapVisual' => [ 'type' => 'structure', 'required' => [ 'VisualId', ], 'members' => [ 'VisualId' => [ 'shape' => 'ShortRestrictiveResourceId', ], 'Title' => [ 'shape' => 'VisualTitleLabelOptions', ], 'Subtitle' => [ 'shape' => 'VisualSubtitleLabelOptions', ], 'ChartConfiguration' => [ 'shape' => 'HeatMapConfiguration', ], 'ColumnHierarchies' => [ 'shape' => 'ColumnHierarchyList', ], 'Actions' => [ 'shape' => 'VisualCustomActionList', ], 'VisualContentAltText' => [ 'shape' => 'LongPlainText', ], ], ], 'HexColor' => [ 'type' => 'string', 'pattern' => '^#[A-F0-9]{6}$', ], 'HexColorWithTransparency' => [ 'type' => 'string', 'pattern' => '^#[A-F0-9]{6}(?:[A-F0-9]{2})?$', ], 'HierarchyId' => [ 'type' => 'string', 'max' => 512, 'min' => 1, ], 'HistogramAggregatedFieldWells' => [ 'type' => 'structure', 'members' => [ 'Values' => [ 'shape' => 'HistogramMeasureFieldList', ], ], ], 'HistogramBinOptions' => [ 'type' => 'structure', 'members' => [ 'SelectedBinType' => [ 'shape' => 'HistogramBinType', ], 'BinCount' => [ 'shape' => 'BinCountOptions', ], 'BinWidth' => [ 'shape' => 'BinWidthOptions', ], 'StartValue' => [ 'shape' => 'Double', 'box' => true, ], ], ], 'HistogramBinType' => [ 'type' => 'string', 'enum' => [ 'BIN_COUNT', 'BIN_WIDTH', ], ], 'HistogramConfiguration' => [ 'type' => 'structure', 'members' => [ 'FieldWells' => [ 'shape' => 'HistogramFieldWells', ], 'XAxisDisplayOptions' => [ 'shape' => 'AxisDisplayOptions', ], 'XAxisLabelOptions' => [ 'shape' => 'ChartAxisLabelOptions', ], 'YAxisDisplayOptions' => [ 'shape' => 'AxisDisplayOptions', ], 'BinOptions' => [ 'shape' => 'HistogramBinOptions', ], 'DataLabels' => [ 'shape' => 'DataLabelOptions', ], 'Tooltip' => [ 'shape' => 'TooltipOptions', ], 'VisualPalette' => [ 'shape' => 'VisualPalette', ], 'Interactions' => [ 'shape' => 'VisualInteractionOptions', ], ], ], 'HistogramFieldWells' => [ 'type' => 'structure', 'members' => [ 'HistogramAggregatedFieldWells' => [ 'shape' => 'HistogramAggregatedFieldWells', ], ], ], 'HistogramMeasureFieldList' => [ 'type' => 'list', 'member' => [ 'shape' => 'MeasureField', ], 'max' => 1, ], 'HistogramVisual' => [ 'type' => 'structure', 'required' => [ 'VisualId', ], 'members' => [ 'VisualId' => [ 'shape' => 'ShortRestrictiveResourceId', ], 'Title' => [ 'shape' => 'VisualTitleLabelOptions', ], 'Subtitle' => [ 'shape' => 'VisualSubtitleLabelOptions', ], 'ChartConfiguration' => [ 'shape' => 'HistogramConfiguration', ], 'Actions' => [ 'shape' => 'VisualCustomActionList', ], 'VisualContentAltText' => [ 'shape' => 'LongPlainText', ], ], ], 'HorizontalTextAlignment' => [ 'type' => 'string', 'enum' => [ 'LEFT', 'CENTER', 'RIGHT', 'AUTO', ], ], 'Host' => [ 'type' => 'string', 'max' => 256, 'min' => 1, ], 'IAMConnectionMetadata' => [ 'type' => 'structure', 'required' => [ 'RoleArn', ], 'members' => [ 'RoleArn' => [ 'shape' => 'RoleArn', ], ], ], 'IAMPolicyAssignment' => [ 'type' => 'structure', 'members' => [ 'AwsAccountId' => [ 'shape' => 'AwsAccountId', ], 'AssignmentId' => [ 'shape' => 'String', ], 'AssignmentName' => [ 'shape' => 'IAMPolicyAssignmentName', ], 'PolicyArn' => [ 'shape' => 'Arn', ], 'Identities' => [ 'shape' => 'IdentityMap', ], 'AssignmentStatus' => [ 'shape' => 'AssignmentStatus', ], ], ], 'IAMPolicyAssignmentName' => [ 'type' => 'string', 'min' => 1, 'pattern' => '(?=^.{2,256}$)(?!.*\\s)[0-9a-zA-Z-_.:=+@]*$', ], 'IAMPolicyAssignmentSummary' => [ 'type' => 'structure', 'members' => [ 'AssignmentName' => [ 'shape' => 'IAMPolicyAssignmentName', ], 'AssignmentStatus' => [ 'shape' => 'AssignmentStatus', ], ], ], 'IAMPolicyAssignmentSummaryList' => [ 'type' => 'list', 'member' => [ 'shape' => 'IAMPolicyAssignmentSummary', ], ], 'IPv4Address' => [ 'type' => 'string', 'max' => 15, 'min' => 7, ], 'Icon' => [ 'type' => 'string', 'enum' => [ 'CARET_UP', 'CARET_DOWN', 'PLUS', 'MINUS', 'ARROW_UP', 'ARROW_DOWN', 'ARROW_LEFT', 'ARROW_UP_LEFT', 'ARROW_DOWN_LEFT', 'ARROW_RIGHT', 'ARROW_UP_RIGHT', 'ARROW_DOWN_RIGHT', 'FACE_UP', 'FACE_DOWN', 'FACE_FLAT', 'ONE_BAR', 'TWO_BAR', 'THREE_BAR', 'CIRCLE', 'TRIANGLE', 'SQUARE', 'FLAG', 'THUMBS_UP', 'THUMBS_DOWN', 'CHECKMARK', 'X', ], ], 'Identifier' => [ 'type' => 'structure', 'required' => [ 'Identity', ], 'members' => [ 'Identity' => [ 'shape' => 'LimitedString', ], ], ], 'IdentityCenterConfiguration' => [ 'type' => 'structure', 'members' => [ 'EnableIdentityPropagation' => [ 'shape' => 'Boolean', 'box' => true, ], ], ], 'IdentityMap' => [ 'type' => 'map', 'key' => [ 'shape' => 'String', ], 'value' => [ 'shape' => 'IdentityNameList', ], ], 'IdentityName' => [ 'type' => 'string', 'min' => 1, 'pattern' => '[\\u0020-\\u00FF]+', ], 'IdentityNameList' => [ 'type' => 'list', 'member' => [ 'shape' => 'IdentityName', ], ], 'IdentityProviderResourceUri' => [ 'type' => 'string', 'max' => 2048, 'min' => 1, ], 'IdentityStore' => [ 'type' => 'string', 'enum' => [ 'QUICKSIGHT', ], ], 'IdentityType' => [ 'type' => 'string', 'enum' => [ 'IAM', 'QUICKSIGHT', 'IAM_IDENTITY_CENTER', ], ], 'IdentityTypeNotSupportedException' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'String', ], 'RequestId' => [ 'shape' => 'String', ], ], 'error' => [ 'httpStatusCode' => 403, ], 'exception' => true, ], 'Image' => [ 'type' => 'structure', 'members' => [ 'Source' => [ 'shape' => 'ImageSource', ], 'GeneratedImageUrl' => [ 'shape' => 'String', ], ], ], 'ImageConfiguration' => [ 'type' => 'structure', 'members' => [ 'Source' => [ 'shape' => 'ImageSource', ], ], ], 'ImageCustomAction' => [ 'type' => 'structure', 'required' => [ 'CustomActionId', 'Name', 'Trigger', 'ActionOperations', ], 'members' => [ 'CustomActionId' => [ 'shape' => 'ShortRestrictiveResourceId', ], 'Name' => [ 'shape' => 'ImageCustomActionName', ], 'Status' => [ 'shape' => 'WidgetStatus', ], 'Trigger' => [ 'shape' => 'ImageCustomActionTrigger', ], 'ActionOperations' => [ 'shape' => 'ImageCustomActionOperationList', ], ], ], 'ImageCustomActionList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ImageCustomAction', ], 'max' => 10, 'min' => 0, ], 'ImageCustomActionName' => [ 'type' => 'string', 'max' => 256, 'min' => 1, ], 'ImageCustomActionOperation' => [ 'type' => 'structure', 'members' => [ 'NavigationOperation' => [ 'shape' => 'CustomActionNavigationOperation', ], 'URLOperation' => [ 'shape' => 'CustomActionURLOperation', ], 'SetParametersOperation' => [ 'shape' => 'CustomActionSetParametersOperation', ], ], ], 'ImageCustomActionOperationList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ImageCustomActionOperation', ], 'max' => 2, 'min' => 1, ], 'ImageCustomActionTrigger' => [ 'type' => 'string', 'enum' => [ 'CLICK', 'MENU', ], ], 'ImageInteractionOptions' => [ 'type' => 'structure', 'members' => [ 'ImageMenuOption' => [ 'shape' => 'ImageMenuOption', ], ], ], 'ImageMenuOption' => [ 'type' => 'structure', 'members' => [ 'AvailabilityStatus' => [ 'shape' => 'DashboardBehavior', ], ], ], 'ImageSet' => [ 'type' => 'structure', 'required' => [ 'Original', ], 'members' => [ 'Original' => [ 'shape' => 'Image', ], 'Height64' => [ 'shape' => 'Image', ], 'Height32' => [ 'shape' => 'Image', ], ], ], 'ImageSetConfiguration' => [ 'type' => 'structure', 'required' => [ 'Original', ], 'members' => [ 'Original' => [ 'shape' => 'ImageConfiguration', ], ], ], 'ImageSource' => [ 'type' => 'structure', 'members' => [ 'PublicUrl' => [ 'shape' => 'String', ], 'S3Uri' => [ 'shape' => 'String', ], ], 'union' => true, ], 'ImageStaticFile' => [ 'type' => 'structure', 'required' => [ 'StaticFileId', ], 'members' => [ 'StaticFileId' => [ 'shape' => 'ShortRestrictiveResourceId', ], 'Source' => [ 'shape' => 'StaticFileSource', ], ], ], 'ImpalaParameters' => [ 'type' => 'structure', 'required' => [ 'Host', 'Port', 'SqlEndpointPath', ], 'members' => [ 'Host' => [ 'shape' => 'Host', ], 'Port' => [ 'shape' => 'Port', ], 'Database' => [ 'shape' => 'Database', ], 'SqlEndpointPath' => [ 'shape' => 'SqlEndpointPath', ], ], ], 'ImportTableOperation' => [ 'type' => 'structure', 'required' => [ 'Alias', 'Source', ], 'members' => [ 'Alias' => [ 'shape' => 'TransformOperationAlias', ], 'Source' => [ 'shape' => 'ImportTableOperationSource', ], ], ], 'ImportTableOperationSource' => [ 'type' => 'structure', 'required' => [ 'SourceTableId', ], 'members' => [ 'SourceTableId' => [ 'shape' => 'DataSetEntityResourceId', ], 'ColumnIdMappings' => [ 'shape' => 'DataSetColumnIdMappingList', ], ], ], 'IncludeFolderMembers' => [ 'type' => 'string', 'enum' => [ 'RECURSE', 'ONE_LEVEL', 'NONE', ], ], 'IncludeGeneratedAnswer' => [ 'type' => 'string', 'enum' => [ 'INCLUDE', 'EXCLUDE', ], ], 'IncludeQuickSightQIndex' => [ 'type' => 'string', 'enum' => [ 'INCLUDE', 'EXCLUDE', ], ], 'IncrementalRefresh' => [ 'type' => 'structure', 'required' => [ 'LookbackWindow', ], 'members' => [ 'LookbackWindow' => [ 'shape' => 'LookbackWindow', ], ], ], 'Ingestion' => [ 'type' => 'structure', 'required' => [ 'Arn', 'IngestionStatus', 'CreatedTime', ], 'members' => [ 'Arn' => [ 'shape' => 'Arn', ], 'IngestionId' => [ 'shape' => 'IngestionId', ], 'IngestionStatus' => [ 'shape' => 'IngestionStatus', ], 'ErrorInfo' => [ 'shape' => 'ErrorInfo', ], 'RowInfo' => [ 'shape' => 'RowInfo', ], 'QueueInfo' => [ 'shape' => 'QueueInfo', ], 'CreatedTime' => [ 'shape' => 'Timestamp', ], 'IngestionTimeInSeconds' => [ 'shape' => 'Long', 'box' => true, ], 'IngestionSizeInBytes' => [ 'shape' => 'Long', 'box' => true, ], 'RequestSource' => [ 'shape' => 'IngestionRequestSource', ], 'RequestType' => [ 'shape' => 'IngestionRequestType', ], ], ], 'IngestionErrorType' => [ 'type' => 'string', 'enum' => [ 'FAILURE_TO_ASSUME_ROLE', 'INGESTION_SUPERSEDED', 'INGESTION_CANCELED', 'DATA_SET_DELETED', 'DATA_SET_NOT_SPICE', 'S3_UPLOADED_FILE_DELETED', 'S3_MANIFEST_ERROR', 'DATA_TOLERANCE_EXCEPTION', 'SPICE_TABLE_NOT_FOUND', 'DATA_SET_SIZE_LIMIT_EXCEEDED', 'ROW_SIZE_LIMIT_EXCEEDED', 'ACCOUNT_CAPACITY_LIMIT_EXCEEDED', 'CUSTOMER_ERROR', 'DATA_SOURCE_NOT_FOUND', 'IAM_ROLE_NOT_AVAILABLE', 'CONNECTION_FAILURE', 'SQL_TABLE_NOT_FOUND', 'PERMISSION_DENIED', 'SSL_CERTIFICATE_VALIDATION_FAILURE', 'OAUTH_TOKEN_FAILURE', 'SOURCE_API_LIMIT_EXCEEDED_FAILURE', 'PASSWORD_AUTHENTICATION_FAILURE', 'SQL_SCHEMA_MISMATCH_ERROR', 'INVALID_DATE_FORMAT', 'INVALID_DATAPREP_SYNTAX', 'SOURCE_RESOURCE_LIMIT_EXCEEDED', 'SQL_INVALID_PARAMETER_VALUE', 'QUERY_TIMEOUT', 'SQL_NUMERIC_OVERFLOW', 'UNRESOLVABLE_HOST', 'UNROUTABLE_HOST', 'SQL_EXCEPTION', 'S3_FILE_INACCESSIBLE', 'IOT_FILE_NOT_FOUND', 'IOT_DATA_SET_FILE_EMPTY', 'INVALID_DATA_SOURCE_CONFIG', 'DATA_SOURCE_AUTH_FAILED', 'DATA_SOURCE_CONNECTION_FAILED', 'FAILURE_TO_PROCESS_JSON_FILE', 'INTERNAL_SERVICE_ERROR', 'REFRESH_SUPPRESSED_BY_EDIT', 'PERMISSION_NOT_FOUND', 'ELASTICSEARCH_CURSOR_NOT_ENABLED', 'CURSOR_NOT_ENABLED', 'DUPLICATE_COLUMN_NAMES_FOUND', ], ], 'IngestionId' => [ 'type' => 'string', 'max' => 128, 'min' => 1, 'pattern' => '^[a-zA-Z0-9-_]+$', ], 'IngestionMaxResults' => [ 'type' => 'integer', 'max' => 100, 'min' => 1, ], 'IngestionRequestSource' => [ 'type' => 'string', 'enum' => [ 'MANUAL', 'SCHEDULED', ], ], 'IngestionRequestType' => [ 'type' => 'string', 'enum' => [ 'INITIAL_INGESTION', 'EDIT', 'INCREMENTAL_REFRESH', 'FULL_REFRESH', ], ], 'IngestionStatus' => [ 'type' => 'string', 'enum' => [ 'INITIALIZED', 'QUEUED', 'RUNNING', 'FAILED', 'COMPLETED', 'CANCELLED', ], ], 'IngestionType' => [ 'type' => 'string', 'enum' => [ 'INCREMENTAL_REFRESH', 'FULL_REFRESH', ], ], 'Ingestions' => [ 'type' => 'list', 'member' => [ 'shape' => 'Ingestion', ], ], 'InnerFilter' => [ 'type' => 'structure', 'members' => [ 'CategoryInnerFilter' => [ 'shape' => 'CategoryInnerFilter', ], ], ], 'InputColumn' => [ 'type' => 'structure', 'required' => [ 'Name', 'Type', ], 'members' => [ 'Name' => [ 'shape' => 'ColumnName', ], 'Id' => [ 'shape' => 'ColumnId', ], 'Type' => [ 'shape' => 'InputColumnDataType', ], 'SubType' => [ 'shape' => 'ColumnDataSubType', ], ], ], 'InputColumnDataType' => [ 'type' => 'string', 'enum' => [ 'STRING', 'INTEGER', 'DECIMAL', 'DATETIME', 'BIT', 'BOOLEAN', 'JSON', ], ], 'InputColumnList' => [ 'type' => 'list', 'member' => [ 'shape' => 'InputColumn', ], 'max' => 2048, 'min' => 0, ], 'InsightConfiguration' => [ 'type' => 'structure', 'members' => [ 'Computations' => [ 'shape' => 'ComputationList', ], 'CustomNarrative' => [ 'shape' => 'CustomNarrativeOptions', ], 'Interactions' => [ 'shape' => 'VisualInteractionOptions', ], ], ], 'InsightVisual' => [ 'type' => 'structure', 'required' => [ 'VisualId', 'DataSetIdentifier', ], 'members' => [ 'VisualId' => [ 'shape' => 'ShortRestrictiveResourceId', ], 'Title' => [ 'shape' => 'VisualTitleLabelOptions', ], 'Subtitle' => [ 'shape' => 'VisualSubtitleLabelOptions', ], 'InsightConfiguration' => [ 'shape' => 'InsightConfiguration', ], 'Actions' => [ 'shape' => 'VisualCustomActionList', ], 'DataSetIdentifier' => [ 'shape' => 'DataSetIdentifier', ], 'VisualContentAltText' => [ 'shape' => 'LongPlainText', ], ], ], 'InstanceId' => [ 'type' => 'string', 'max' => 64, 'min' => 1, ], 'Integer' => [ 'type' => 'integer', ], 'IntegerDatasetParameter' => [ 'type' => 'structure', 'required' => [ 'Id', 'Name', 'ValueType', ], 'members' => [ 'Id' => [ 'shape' => 'DatasetParameterId', ], 'Name' => [ 'shape' => 'DatasetParameterName', ], 'ValueType' => [ 'shape' => 'DatasetParameterValueType', ], 'DefaultValues' => [ 'shape' => 'IntegerDatasetParameterDefaultValues', ], ], ], 'IntegerDatasetParameterDefaultValue' => [ 'type' => 'long', ], 'IntegerDatasetParameterDefaultValues' => [ 'type' => 'structure', 'members' => [ 'StaticValues' => [ 'shape' => 'IntegerDatasetParameterValueList', ], ], ], 'IntegerDatasetParameterValueList' => [ 'type' => 'list', 'member' => [ 'shape' => 'IntegerDatasetParameterDefaultValue', ], 'max' => 32, 'min' => 1, ], 'IntegerDefaultValueList' => [ 'type' => 'list', 'member' => [ 'shape' => 'SensitiveLongObject', ], 'max' => 50000, ], 'IntegerDefaultValues' => [ 'type' => 'structure', 'members' => [ 'DynamicValue' => [ 'shape' => 'DynamicDefaultValue', ], 'StaticValues' => [ 'shape' => 'IntegerDefaultValueList', ], ], ], 'IntegerParameter' => [ 'type' => 'structure', 'required' => [ 'Name', 'Values', ], 'members' => [ 'Name' => [ 'shape' => 'NonEmptyString', ], 'Values' => [ 'shape' => 'SensitiveLongList', ], ], ], 'IntegerParameterDeclaration' => [ 'type' => 'structure', 'required' => [ 'ParameterValueType', 'Name', ], 'members' => [ 'ParameterValueType' => [ 'shape' => 'ParameterValueType', ], 'Name' => [ 'shape' => 'ParameterName', ], 'DefaultValues' => [ 'shape' => 'IntegerDefaultValues', ], 'ValueWhenUnset' => [ 'shape' => 'IntegerValueWhenUnsetConfiguration', ], 'MappedDataSetParameters' => [ 'shape' => 'MappedDataSetParameters', ], ], ], 'IntegerParameterList' => [ 'type' => 'list', 'member' => [ 'shape' => 'IntegerParameter', ], 'max' => 100, ], 'IntegerValueWhenUnsetConfiguration' => [ 'type' => 'structure', 'members' => [ 'ValueWhenUnsetOption' => [ 'shape' => 'ValueWhenUnsetOption', ], 'CustomValue' => [ 'shape' => 'SensitiveLong', 'box' => true, ], ], ], 'InternalFailureException' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'String', ], 'RequestId' => [ 'shape' => 'String', ], ], 'error' => [ 'httpStatusCode' => 500, ], 'exception' => true, 'fault' => true, ], 'InternalServerException' => [ 'type' => 'structure', 'required' => [ 'Message', ], 'members' => [ 'Message' => [ 'shape' => 'String', ], ], 'error' => [ 'httpStatusCode' => 500, ], 'exception' => true, 'fault' => true, ], 'InvalidDataSetParameterValueException' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'String', ], 'RequestId' => [ 'shape' => 'String', ], ], 'error' => [ 'httpStatusCode' => 400, ], 'exception' => true, ], 'InvalidNextTokenException' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'String', ], 'RequestId' => [ 'shape' => 'String', ], ], 'error' => [ 'httpStatusCode' => 400, ], 'exception' => true, ], 'InvalidParameterException' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'String', ], 'RequestId' => [ 'shape' => 'String', ], ], 'error' => [ 'httpStatusCode' => 400, ], 'exception' => true, ], 'InvalidParameterValueException' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'String', ], 'RequestId' => [ 'shape' => 'String', ], ], 'error' => [ 'httpStatusCode' => 400, ], 'exception' => true, ], 'InvalidRequestException' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'String', ], 'RequestId' => [ 'shape' => 'String', ], ], 'error' => [ 'httpStatusCode' => 400, ], 'exception' => true, ], 'InvalidTopicReviewedAnswer' => [ 'type' => 'structure', 'members' => [ 'AnswerId' => [ 'shape' => 'AnswerId', ], 'Error' => [ 'shape' => 'ReviewedAnswerErrorCode', ], ], ], 'InvalidTopicReviewedAnswers' => [ 'type' => 'list', 'member' => [ 'shape' => 'InvalidTopicReviewedAnswer', ], ], 'IpRestrictionRuleDescription' => [ 'type' => 'string', 'max' => 150, 'min' => 0, ], 'IpRestrictionRuleMap' => [ 'type' => 'map', 'key' => [ 'shape' => 'CIDR', ], 'value' => [ 'shape' => 'IpRestrictionRuleDescription', ], ], 'ItemsLimitConfiguration' => [ 'type' => 'structure', 'members' => [ 'ItemsLimit' => [ 'shape' => 'Long', 'box' => true, ], 'OtherCategories' => [ 'shape' => 'OtherCategories', ], ], ], 'JiraParameters' => [ 'type' => 'structure', 'required' => [ 'SiteBaseUrl', ], 'members' => [ 'SiteBaseUrl' => [ 'shape' => 'SiteBaseUrl', ], ], ], 'JoinInstruction' => [ 'type' => 'structure', 'required' => [ 'LeftOperand', 'RightOperand', 'Type', 'OnClause', ], 'members' => [ 'LeftOperand' => [ 'shape' => 'LogicalTableId', ], 'RightOperand' => [ 'shape' => 'LogicalTableId', ], 'LeftJoinKeyProperties' => [ 'shape' => 'JoinKeyProperties', ], 'RightJoinKeyProperties' => [ 'shape' => 'JoinKeyProperties', ], 'Type' => [ 'shape' => 'JoinType', ], 'OnClause' => [ 'shape' => 'OnClause', ], ], ], 'JoinKeyProperties' => [ 'type' => 'structure', 'members' => [ 'UniqueKey' => [ 'shape' => 'Boolean', 'box' => true, ], ], ], 'JoinOperandProperties' => [ 'type' => 'structure', 'required' => [ 'OutputColumnNameOverrides', ], 'members' => [ 'OutputColumnNameOverrides' => [ 'shape' => 'OutputColumnNameOverrideList', ], ], ], 'JoinOperation' => [ 'type' => 'structure', 'required' => [ 'Alias', 'LeftOperand', 'RightOperand', 'Type', 'OnClause', ], 'members' => [ 'Alias' => [ 'shape' => 'TransformOperationAlias', ], 'LeftOperand' => [ 'shape' => 'TransformOperationSource', ], 'RightOperand' => [ 'shape' => 'TransformOperationSource', ], 'Type' => [ 'shape' => 'JoinOperationType', ], 'OnClause' => [ 'shape' => 'JoinOperationOnClause', ], 'LeftOperandProperties' => [ 'shape' => 'JoinOperandProperties', ], 'RightOperandProperties' => [ 'shape' => 'JoinOperandProperties', ], ], ], 'JoinOperationOnClause' => [ 'type' => 'string', 'max' => 512, 'min' => 1, 'sensitive' => true, ], 'JoinOperationType' => [ 'type' => 'string', 'enum' => [ 'INNER', 'OUTER', 'LEFT', 'RIGHT', ], ], 'JoinType' => [ 'type' => 'string', 'enum' => [ 'INNER', 'OUTER', 'LEFT', 'RIGHT', ], ], 'KPIActualValueConditionalFormatting' => [ 'type' => 'structure', 'members' => [ 'TextColor' => [ 'shape' => 'ConditionalFormattingColor', ], 'Icon' => [ 'shape' => 'ConditionalFormattingIcon', ], ], ], 'KPIComparisonValueConditionalFormatting' => [ 'type' => 'structure', 'members' => [ 'TextColor' => [ 'shape' => 'ConditionalFormattingColor', ], 'Icon' => [ 'shape' => 'ConditionalFormattingIcon', ], ], ], 'KPIConditionalFormatting' => [ 'type' => 'structure', 'members' => [ 'ConditionalFormattingOptions' => [ 'shape' => 'KPIConditionalFormattingOptionList', ], ], ], 'KPIConditionalFormattingOption' => [ 'type' => 'structure', 'members' => [ 'PrimaryValue' => [ 'shape' => 'KPIPrimaryValueConditionalFormatting', ], 'ProgressBar' => [ 'shape' => 'KPIProgressBarConditionalFormatting', ], 'ActualValue' => [ 'shape' => 'KPIActualValueConditionalFormatting', ], 'ComparisonValue' => [ 'shape' => 'KPIComparisonValueConditionalFormatting', ], ], ], 'KPIConditionalFormattingOptionList' => [ 'type' => 'list', 'member' => [ 'shape' => 'KPIConditionalFormattingOption', ], 'max' => 100, ], 'KPIConfiguration' => [ 'type' => 'structure', 'members' => [ 'FieldWells' => [ 'shape' => 'KPIFieldWells', ], 'SortConfiguration' => [ 'shape' => 'KPISortConfiguration', ], 'KPIOptions' => [ 'shape' => 'KPIOptions', ], 'Interactions' => [ 'shape' => 'VisualInteractionOptions', ], ], ], 'KPIFieldWells' => [ 'type' => 'structure', 'members' => [ 'Values' => [ 'shape' => 'MeasureFieldList', ], 'TargetValues' => [ 'shape' => 'MeasureFieldList', ], 'TrendGroups' => [ 'shape' => 'DimensionFieldList', ], ], ], 'KPIOptions' => [ 'type' => 'structure', 'members' => [ 'ProgressBar' => [ 'shape' => 'ProgressBarOptions', ], 'TrendArrows' => [ 'shape' => 'TrendArrowOptions', ], 'SecondaryValue' => [ 'shape' => 'SecondaryValueOptions', ], 'Comparison' => [ 'shape' => 'ComparisonConfiguration', ], 'PrimaryValueDisplayType' => [ 'shape' => 'PrimaryValueDisplayType', ], 'PrimaryValueFontConfiguration' => [ 'shape' => 'FontConfiguration', ], 'SecondaryValueFontConfiguration' => [ 'shape' => 'FontConfiguration', ], 'Sparkline' => [ 'shape' => 'KPISparklineOptions', ], 'VisualLayoutOptions' => [ 'shape' => 'KPIVisualLayoutOptions', ], ], ], 'KPIPrimaryValueConditionalFormatting' => [ 'type' => 'structure', 'members' => [ 'TextColor' => [ 'shape' => 'ConditionalFormattingColor', ], 'Icon' => [ 'shape' => 'ConditionalFormattingIcon', ], ], ], 'KPIProgressBarConditionalFormatting' => [ 'type' => 'structure', 'members' => [ 'ForegroundColor' => [ 'shape' => 'ConditionalFormattingColor', ], ], ], 'KPISortConfiguration' => [ 'type' => 'structure', 'members' => [ 'TrendGroupSort' => [ 'shape' => 'FieldSortOptionsList', ], ], ], 'KPISparklineOptions' => [ 'type' => 'structure', 'required' => [ 'Type', ], 'members' => [ 'Visibility' => [ 'shape' => 'Visibility', ], 'Type' => [ 'shape' => 'KPISparklineType', ], 'Color' => [ 'shape' => 'HexColor', ], 'TooltipVisibility' => [ 'shape' => 'Visibility', ], ], ], 'KPISparklineType' => [ 'type' => 'string', 'enum' => [ 'LINE', 'AREA', ], ], 'KPIVisual' => [ 'type' => 'structure', 'required' => [ 'VisualId', ], 'members' => [ 'VisualId' => [ 'shape' => 'ShortRestrictiveResourceId', ], 'Title' => [ 'shape' => 'VisualTitleLabelOptions', ], 'Subtitle' => [ 'shape' => 'VisualSubtitleLabelOptions', ], 'ChartConfiguration' => [ 'shape' => 'KPIConfiguration', ], 'ConditionalFormatting' => [ 'shape' => 'KPIConditionalFormatting', ], 'Actions' => [ 'shape' => 'VisualCustomActionList', ], 'ColumnHierarchies' => [ 'shape' => 'ColumnHierarchyList', ], 'VisualContentAltText' => [ 'shape' => 'LongPlainText', ], ], ], 'KPIVisualLayoutOptions' => [ 'type' => 'structure', 'members' => [ 'StandardLayout' => [ 'shape' => 'KPIVisualStandardLayout', ], ], ], 'KPIVisualStandardLayout' => [ 'type' => 'structure', 'required' => [ 'Type', ], 'members' => [ 'Type' => [ 'shape' => 'KPIVisualStandardLayoutType', ], ], ], 'KPIVisualStandardLayoutType' => [ 'type' => 'string', 'enum' => [ 'CLASSIC', 'VERTICAL', ], ], 'KeyPairCredentials' => [ 'type' => 'structure', 'required' => [ 'KeyPairUsername', 'PrivateKey', ], 'members' => [ 'KeyPairUsername' => [ 'shape' => 'DbUsername', ], 'PrivateKey' => [ 'shape' => 'PrivateKey', ], 'PrivateKeyPassphrase' => [ 'shape' => 'PrivateKeyPassphrase', ], ], ], 'KeyRegistration' => [ 'type' => 'list', 'member' => [ 'shape' => 'RegisteredCustomerManagedKey', ], ], 'LabelOptions' => [ 'type' => 'structure', 'members' => [ 'Visibility' => [ 'shape' => 'Visibility', ], 'FontConfiguration' => [ 'shape' => 'FontConfiguration', ], 'CustomLabel' => [ 'shape' => 'String', ], ], ], 'Latitude' => [ 'type' => 'double', 'max' => 90, 'min' => -90, ], 'LayerCustomAction' => [ 'type' => 'structure', 'required' => [ 'CustomActionId', 'Name', 'Trigger', 'ActionOperations', ], 'members' => [ 'CustomActionId' => [ 'shape' => 'ShortRestrictiveResourceId', ], 'Name' => [ 'shape' => 'LayerCustomActionName', ], 'Status' => [ 'shape' => 'WidgetStatus', ], 'Trigger' => [ 'shape' => 'LayerCustomActionTrigger', ], 'ActionOperations' => [ 'shape' => 'LayerCustomActionOperationList', ], ], ], 'LayerCustomActionList' => [ 'type' => 'list', 'member' => [ 'shape' => 'LayerCustomAction', ], 'max' => 10, ], 'LayerCustomActionName' => [ 'type' => 'string', 'max' => 256, 'min' => 1, ], 'LayerCustomActionOperation' => [ 'type' => 'structure', 'members' => [ 'FilterOperation' => [ 'shape' => 'CustomActionFilterOperation', ], 'NavigationOperation' => [ 'shape' => 'CustomActionNavigationOperation', ], 'URLOperation' => [ 'shape' => 'CustomActionURLOperation', ], 'SetParametersOperation' => [ 'shape' => 'CustomActionSetParametersOperation', ], ], ], 'LayerCustomActionOperationList' => [ 'type' => 'list', 'member' => [ 'shape' => 'LayerCustomActionOperation', ], 'max' => 2, 'min' => 1, ], 'LayerCustomActionTrigger' => [ 'type' => 'string', 'enum' => [ 'DATA_POINT_CLICK', 'DATA_POINT_MENU', ], ], 'LayerMapVisual' => [ 'type' => 'structure', 'required' => [ 'VisualId', 'DataSetIdentifier', ], 'members' => [ 'VisualId' => [ 'shape' => 'ShortRestrictiveResourceId', ], 'Title' => [ 'shape' => 'VisualTitleLabelOptions', ], 'Subtitle' => [ 'shape' => 'VisualSubtitleLabelOptions', ], 'ChartConfiguration' => [ 'shape' => 'GeospatialLayerMapConfiguration', ], 'DataSetIdentifier' => [ 'shape' => 'DataSetIdentifier', ], 'VisualContentAltText' => [ 'shape' => 'LongPlainText', ], ], ], 'Layout' => [ 'type' => 'structure', 'required' => [ 'Configuration', ], 'members' => [ 'Configuration' => [ 'shape' => 'LayoutConfiguration', ], ], ], 'LayoutConfiguration' => [ 'type' => 'structure', 'members' => [ 'GridLayout' => [ 'shape' => 'GridLayoutConfiguration', ], 'FreeFormLayout' => [ 'shape' => 'FreeFormLayoutConfiguration', ], 'SectionBasedLayout' => [ 'shape' => 'SectionBasedLayoutConfiguration', ], ], ], 'LayoutElementType' => [ 'type' => 'string', 'enum' => [ 'VISUAL', 'FILTER_CONTROL', 'PARAMETER_CONTROL', 'TEXT_BOX', 'IMAGE', ], ], 'LayoutList' => [ 'type' => 'list', 'member' => [ 'shape' => 'Layout', ], 'max' => 1, 'min' => 1, ], 'LegendOptions' => [ 'type' => 'structure', 'members' => [ 'Visibility' => [ 'shape' => 'Visibility', ], 'Title' => [ 'shape' => 'LabelOptions', ], 'Position' => [ 'shape' => 'LegendPosition', ], 'Width' => [ 'shape' => 'PixelLength', ], 'Height' => [ 'shape' => 'PixelLength', ], 'ValueFontConfiguration' => [ 'shape' => 'FontConfiguration', ], ], ], 'LegendPosition' => [ 'type' => 'string', 'enum' => [ 'AUTO', 'RIGHT', 'BOTTOM', 'TOP', ], ], 'Length' => [ 'type' => 'string', ], 'LimitExceededException' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'String', ], 'ResourceType' => [ 'shape' => 'ExceptionResourceType', ], 'RequestId' => [ 'shape' => 'String', ], ], 'error' => [ 'httpStatusCode' => 409, ], 'exception' => true, ], 'LimitedString' => [ 'type' => 'string', 'max' => 256, ], 'LineChartAggregatedFieldWells' => [ 'type' => 'structure', 'members' => [ 'Category' => [ 'shape' => 'DimensionFieldList', ], 'Values' => [ 'shape' => 'MeasureFieldList', ], 'Colors' => [ 'shape' => 'DimensionFieldList', ], 'SmallMultiples' => [ 'shape' => 'SmallMultiplesDimensionFieldList', ], ], ], 'LineChartConfiguration' => [ 'type' => 'structure', 'members' => [ 'FieldWells' => [ 'shape' => 'LineChartFieldWells', ], 'SortConfiguration' => [ 'shape' => 'LineChartSortConfiguration', ], 'ForecastConfigurations' => [ 'shape' => 'ForecastConfigurationList', ], 'Type' => [ 'shape' => 'LineChartType', ], 'SmallMultiplesOptions' => [ 'shape' => 'SmallMultiplesOptions', ], 'XAxisDisplayOptions' => [ 'shape' => 'AxisDisplayOptions', ], 'XAxisLabelOptions' => [ 'shape' => 'ChartAxisLabelOptions', ], 'PrimaryYAxisDisplayOptions' => [ 'shape' => 'LineSeriesAxisDisplayOptions', ], 'PrimaryYAxisLabelOptions' => [ 'shape' => 'ChartAxisLabelOptions', ], 'SecondaryYAxisDisplayOptions' => [ 'shape' => 'LineSeriesAxisDisplayOptions', ], 'SecondaryYAxisLabelOptions' => [ 'shape' => 'ChartAxisLabelOptions', ], 'SingleAxisOptions' => [ 'shape' => 'SingleAxisOptions', ], 'DefaultSeriesSettings' => [ 'shape' => 'LineChartDefaultSeriesSettings', ], 'Series' => [ 'shape' => 'SeriesItemList', ], 'Legend' => [ 'shape' => 'LegendOptions', ], 'DataLabels' => [ 'shape' => 'DataLabelOptions', ], 'ReferenceLines' => [ 'shape' => 'ReferenceLineList', ], 'Tooltip' => [ 'shape' => 'TooltipOptions', ], 'ContributionAnalysisDefaults' => [ 'shape' => 'ContributionAnalysisDefaultList', ], 'VisualPalette' => [ 'shape' => 'VisualPalette', ], 'Interactions' => [ 'shape' => 'VisualInteractionOptions', ], ], ], 'LineChartDefaultSeriesSettings' => [ 'type' => 'structure', 'members' => [ 'AxisBinding' => [ 'shape' => 'AxisBinding', ], 'LineStyleSettings' => [ 'shape' => 'LineChartLineStyleSettings', ], 'MarkerStyleSettings' => [ 'shape' => 'LineChartMarkerStyleSettings', ], 'DecalSettings' => [ 'shape' => 'DecalSettings', ], ], ], 'LineChartFieldWells' => [ 'type' => 'structure', 'members' => [ 'LineChartAggregatedFieldWells' => [ 'shape' => 'LineChartAggregatedFieldWells', ], ], ], 'LineChartLineStyle' => [ 'type' => 'string', 'enum' => [ 'SOLID', 'DOTTED', 'DASHED', ], ], 'LineChartLineStyleSettings' => [ 'type' => 'structure', 'members' => [ 'LineVisibility' => [ 'shape' => 'Visibility', ], 'LineInterpolation' => [ 'shape' => 'LineInterpolation', ], 'LineStyle' => [ 'shape' => 'LineChartLineStyle', ], 'LineWidth' => [ 'shape' => 'PixelLength', ], ], ], 'LineChartMarkerShape' => [ 'type' => 'string', 'enum' => [ 'CIRCLE', 'TRIANGLE', 'SQUARE', 'DIAMOND', 'ROUNDED_SQUARE', ], ], 'LineChartMarkerStyleSettings' => [ 'type' => 'structure', 'members' => [ 'MarkerVisibility' => [ 'shape' => 'Visibility', ], 'MarkerShape' => [ 'shape' => 'LineChartMarkerShape', ], 'MarkerSize' => [ 'shape' => 'PixelLength', ], 'MarkerColor' => [ 'shape' => 'HexColor', ], ], ], 'LineChartSeriesSettings' => [ 'type' => 'structure', 'members' => [ 'LineStyleSettings' => [ 'shape' => 'LineChartLineStyleSettings', ], 'MarkerStyleSettings' => [ 'shape' => 'LineChartMarkerStyleSettings', ], 'DecalSettings' => [ 'shape' => 'DecalSettings', ], ], ], 'LineChartSortConfiguration' => [ 'type' => 'structure', 'members' => [ 'CategorySort' => [ 'shape' => 'FieldSortOptionsList', ], 'CategoryItemsLimitConfiguration' => [ 'shape' => 'ItemsLimitConfiguration', ], 'ColorItemsLimitConfiguration' => [ 'shape' => 'ItemsLimitConfiguration', ], 'SmallMultiplesSort' => [ 'shape' => 'FieldSortOptionsList', ], 'SmallMultiplesLimitConfiguration' => [ 'shape' => 'ItemsLimitConfiguration', ], ], ], 'LineChartType' => [ 'type' => 'string', 'enum' => [ 'LINE', 'AREA', 'STACKED_AREA', ], ], 'LineChartVisual' => [ 'type' => 'structure', 'required' => [ 'VisualId', ], 'members' => [ 'VisualId' => [ 'shape' => 'ShortRestrictiveResourceId', ], 'Title' => [ 'shape' => 'VisualTitleLabelOptions', ], 'Subtitle' => [ 'shape' => 'VisualSubtitleLabelOptions', ], 'ChartConfiguration' => [ 'shape' => 'LineChartConfiguration', ], 'Actions' => [ 'shape' => 'VisualCustomActionList', ], 'ColumnHierarchies' => [ 'shape' => 'ColumnHierarchyList', ], 'VisualContentAltText' => [ 'shape' => 'LongPlainText', ], ], ], 'LineInterpolation' => [ 'type' => 'string', 'enum' => [ 'LINEAR', 'SMOOTH', 'STEPPED', ], ], 'LineSeriesAxisDisplayOptions' => [ 'type' => 'structure', 'members' => [ 'AxisOptions' => [ 'shape' => 'AxisDisplayOptions', ], 'MissingDataConfigurations' => [ 'shape' => 'MissingDataConfigurationList', ], ], ], 'LinkEntityArn' => [ 'type' => 'string', 'max' => 1024, 'min' => 1, 'pattern' => '^arn:aws[\\w\\-]*:quicksight:[\\w\\-]+:\\d+:analysis/[\\w\\-]{1,512}', ], 'LinkEntityArnList' => [ 'type' => 'list', 'member' => [ 'shape' => 'LinkEntityArn', ], 'max' => 5, ], 'LinkSharingConfiguration' => [ 'type' => 'structure', 'members' => [ 'Permissions' => [ 'shape' => 'ResourcePermissionList', ], ], ], 'ListActionConnectorsRequest' => [ 'type' => 'structure', 'required' => [ 'AwsAccountId', ], 'members' => [ 'AwsAccountId' => [ 'shape' => 'AwsAccountId', 'location' => 'uri', 'locationName' => 'AwsAccountId', ], 'MaxResults' => [ 'shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'max-results', ], 'NextToken' => [ 'shape' => 'String', 'location' => 'querystring', 'locationName' => 'next-token', ], ], ], 'ListActionConnectorsResponse' => [ 'type' => 'structure', 'required' => [ 'ActionConnectorSummaries', ], 'members' => [ 'ActionConnectorSummaries' => [ 'shape' => 'ActionConnectorSummaryList', ], 'NextToken' => [ 'shape' => 'String', ], 'RequestId' => [ 'shape' => 'String', ], 'Status' => [ 'shape' => 'StatusCode', 'location' => 'statusCode', ], ], ], 'ListAnalysesRequest' => [ 'type' => 'structure', 'required' => [ 'AwsAccountId', ], 'members' => [ 'AwsAccountId' => [ 'shape' => 'AwsAccountId', 'location' => 'uri', 'locationName' => 'AwsAccountId', ], 'NextToken' => [ 'shape' => 'String', 'location' => 'querystring', 'locationName' => 'next-token', ], 'MaxResults' => [ 'shape' => 'MaxResults', 'box' => true, 'location' => 'querystring', 'locationName' => 'max-results', ], ], ], 'ListAnalysesResponse' => [ 'type' => 'structure', 'members' => [ 'AnalysisSummaryList' => [ 'shape' => 'AnalysisSummaryList', ], 'NextToken' => [ 'shape' => 'String', ], 'Status' => [ 'shape' => 'StatusCode', 'location' => 'statusCode', ], 'RequestId' => [ 'shape' => 'String', ], ], ], 'ListAssetBundleExportJobsRequest' => [ 'type' => 'structure', 'required' => [ 'AwsAccountId', ], 'members' => [ 'AwsAccountId' => [ 'shape' => 'AwsAccountId', 'location' => 'uri', 'locationName' => 'AwsAccountId', ], 'NextToken' => [ 'shape' => 'String', 'location' => 'querystring', 'locationName' => 'next-token', ], 'MaxResults' => [ 'shape' => 'MaxResults', 'box' => true, 'location' => 'querystring', 'locationName' => 'max-results', ], ], ], 'ListAssetBundleExportJobsResponse' => [ 'type' => 'structure', 'members' => [ 'AssetBundleExportJobSummaryList' => [ 'shape' => 'AssetBundleExportJobSummaryList', ], 'NextToken' => [ 'shape' => 'String', ], 'RequestId' => [ 'shape' => 'NonEmptyString', ], 'Status' => [ 'shape' => 'StatusCode', 'location' => 'statusCode', ], ], ], 'ListAssetBundleImportJobsRequest' => [ 'type' => 'structure', 'required' => [ 'AwsAccountId', ], 'members' => [ 'AwsAccountId' => [ 'shape' => 'AwsAccountId', 'location' => 'uri', 'locationName' => 'AwsAccountId', ], 'NextToken' => [ 'shape' => 'String', 'location' => 'querystring', 'locationName' => 'next-token', ], 'MaxResults' => [ 'shape' => 'MaxResults', 'box' => true, 'location' => 'querystring', 'locationName' => 'max-results', ], ], ], 'ListAssetBundleImportJobsResponse' => [ 'type' => 'structure', 'members' => [ 'AssetBundleImportJobSummaryList' => [ 'shape' => 'AssetBundleImportJobSummaryList', ], 'NextToken' => [ 'shape' => 'String', ], 'RequestId' => [ 'shape' => 'NonEmptyString', ], 'Status' => [ 'shape' => 'StatusCode', 'location' => 'statusCode', ], ], ], 'ListBrandsRequest' => [ 'type' => 'structure', 'required' => [ 'AwsAccountId', ], 'members' => [ 'AwsAccountId' => [ 'shape' => 'AwsAccountId', 'location' => 'uri', 'locationName' => 'AwsAccountId', ], 'MaxResults' => [ 'shape' => 'MaxResults', 'box' => true, 'location' => 'querystring', 'locationName' => 'max-results', ], 'NextToken' => [ 'shape' => 'String', 'location' => 'querystring', 'locationName' => 'next-token', ], ], ], 'ListBrandsResponse' => [ 'type' => 'structure', 'members' => [ 'NextToken' => [ 'shape' => 'String', ], 'Brands' => [ 'shape' => 'BrandSummaryList', ], ], ], 'ListControlDisplayOptions' => [ 'type' => 'structure', 'members' => [ 'SearchOptions' => [ 'shape' => 'ListControlSearchOptions', ], 'SelectAllOptions' => [ 'shape' => 'ListControlSelectAllOptions', ], 'TitleOptions' => [ 'shape' => 'LabelOptions', ], 'InfoIconLabelOptions' => [ 'shape' => 'SheetControlInfoIconLabelOptions', ], ], ], 'ListControlSearchOptions' => [ 'type' => 'structure', 'members' => [ 'Visibility' => [ 'shape' => 'Visibility', ], ], ], 'ListControlSelectAllOptions' => [ 'type' => 'structure', 'members' => [ 'Visibility' => [ 'shape' => 'Visibility', ], ], ], 'ListCustomPermissionsRequest' => [ 'type' => 'structure', 'required' => [ 'AwsAccountId', ], 'members' => [ 'AwsAccountId' => [ 'shape' => 'AwsAccountId', 'location' => 'uri', 'locationName' => 'AwsAccountId', ], 'MaxResults' => [ 'shape' => 'MaxResults', 'box' => true, 'location' => 'querystring', 'locationName' => 'max-results', ], 'NextToken' => [ 'shape' => 'String', 'location' => 'querystring', 'locationName' => 'next-token', ], ], ], 'ListCustomPermissionsResponse' => [ 'type' => 'structure', 'members' => [ 'Status' => [ 'shape' => 'StatusCode', 'location' => 'statusCode', ], 'CustomPermissionsList' => [ 'shape' => 'CustomPermissionsList', ], 'NextToken' => [ 'shape' => 'String', ], 'RequestId' => [ 'shape' => 'String', ], ], ], 'ListDashboardVersionsRequest' => [ 'type' => 'structure', 'required' => [ 'AwsAccountId', 'DashboardId', ], 'members' => [ 'AwsAccountId' => [ 'shape' => 'AwsAccountId', 'location' => 'uri', 'locationName' => 'AwsAccountId', ], 'DashboardId' => [ 'shape' => 'ShortRestrictiveResourceId', 'location' => 'uri', 'locationName' => 'DashboardId', ], 'NextToken' => [ 'shape' => 'String', 'location' => 'querystring', 'locationName' => 'next-token', ], 'MaxResults' => [ 'shape' => 'MaxResults', 'box' => true, 'location' => 'querystring', 'locationName' => 'max-results', ], ], ], 'ListDashboardVersionsResponse' => [ 'type' => 'structure', 'members' => [ 'DashboardVersionSummaryList' => [ 'shape' => 'DashboardVersionSummaryList', ], 'NextToken' => [ 'shape' => 'String', ], 'Status' => [ 'shape' => 'StatusCode', 'location' => 'statusCode', ], 'RequestId' => [ 'shape' => 'String', ], ], ], 'ListDashboardsRequest' => [ 'type' => 'structure', 'required' => [ 'AwsAccountId', ], 'members' => [ 'AwsAccountId' => [ 'shape' => 'AwsAccountId', 'location' => 'uri', 'locationName' => 'AwsAccountId', ], 'NextToken' => [ 'shape' => 'String', 'location' => 'querystring', 'locationName' => 'next-token', ], 'MaxResults' => [ 'shape' => 'MaxResults', 'box' => true, 'location' => 'querystring', 'locationName' => 'max-results', ], ], ], 'ListDashboardsResponse' => [ 'type' => 'structure', 'members' => [ 'DashboardSummaryList' => [ 'shape' => 'DashboardSummaryList', ], 'NextToken' => [ 'shape' => 'String', ], 'Status' => [ 'shape' => 'StatusCode', 'location' => 'statusCode', ], 'RequestId' => [ 'shape' => 'String', ], ], ], 'ListDataSetsRequest' => [ 'type' => 'structure', 'required' => [ 'AwsAccountId', ], 'members' => [ 'AwsAccountId' => [ 'shape' => 'AwsAccountId', 'location' => 'uri', 'locationName' => 'AwsAccountId', ], 'NextToken' => [ 'shape' => 'String', 'location' => 'querystring', 'locationName' => 'next-token', ], 'MaxResults' => [ 'shape' => 'MaxResults', 'box' => true, 'location' => 'querystring', 'locationName' => 'max-results', ], ], ], 'ListDataSetsResponse' => [ 'type' => 'structure', 'members' => [ 'DataSetSummaries' => [ 'shape' => 'DataSetSummaryList', ], 'NextToken' => [ 'shape' => 'String', ], 'RequestId' => [ 'shape' => 'String', ], 'Status' => [ 'shape' => 'StatusCode', 'location' => 'statusCode', ], ], ], 'ListDataSourcesRequest' => [ 'type' => 'structure', 'required' => [ 'AwsAccountId', ], 'members' => [ 'AwsAccountId' => [ 'shape' => 'AwsAccountId', 'location' => 'uri', 'locationName' => 'AwsAccountId', ], 'NextToken' => [ 'shape' => 'String', 'location' => 'querystring', 'locationName' => 'next-token', ], 'MaxResults' => [ 'shape' => 'MaxResults', 'box' => true, 'location' => 'querystring', 'locationName' => 'max-results', ], ], ], 'ListDataSourcesResponse' => [ 'type' => 'structure', 'members' => [ 'DataSources' => [ 'shape' => 'DataSourceList', ], 'NextToken' => [ 'shape' => 'String', ], 'RequestId' => [ 'shape' => 'String', ], 'Status' => [ 'shape' => 'StatusCode', 'location' => 'statusCode', ], ], ], 'ListFlowsInput' => [ 'type' => 'structure', 'required' => [ 'AwsAccountId', ], 'members' => [ 'AwsAccountId' => [ 'shape' => 'AccountId', 'location' => 'uri', 'locationName' => 'AwsAccountId', ], 'NextToken' => [ 'shape' => 'String', 'location' => 'querystring', 'locationName' => 'next-token', ], 'MaxResults' => [ 'shape' => 'FlowMaxResults', 'location' => 'querystring', 'locationName' => 'max-results', ], ], ], 'ListFlowsOutput' => [ 'type' => 'structure', 'members' => [ 'FlowSummaryList' => [ 'shape' => 'FlowSummaryList', ], 'NextToken' => [ 'shape' => 'String', ], 'RequestId' => [ 'shape' => 'String', ], 'Status' => [ 'shape' => 'StatusCode', 'location' => 'statusCode', ], ], ], 'ListFolderMembersRequest' => [ 'type' => 'structure', 'required' => [ 'AwsAccountId', 'FolderId', ], 'members' => [ 'AwsAccountId' => [ 'shape' => 'AwsAccountId', 'location' => 'uri', 'locationName' => 'AwsAccountId', ], 'FolderId' => [ 'shape' => 'RestrictiveResourceId', 'location' => 'uri', 'locationName' => 'FolderId', ], 'NextToken' => [ 'shape' => 'String', 'location' => 'querystring', 'locationName' => 'next-token', ], 'MaxResults' => [ 'shape' => 'MaxResults', 'box' => true, 'location' => 'querystring', 'locationName' => 'max-results', ], ], ], 'ListFolderMembersResponse' => [ 'type' => 'structure', 'members' => [ 'Status' => [ 'shape' => 'StatusCode', 'location' => 'statusCode', ], 'FolderMemberList' => [ 'shape' => 'FolderMemberList', ], 'NextToken' => [ 'shape' => 'String', ], 'RequestId' => [ 'shape' => 'String', ], ], ], 'ListFoldersForResourceRequest' => [ 'type' => 'structure', 'required' => [ 'AwsAccountId', 'ResourceArn', ], 'members' => [ 'AwsAccountId' => [ 'shape' => 'AwsAccountId', 'location' => 'uri', 'locationName' => 'AwsAccountId', ], 'ResourceArn' => [ 'shape' => 'Arn', 'location' => 'uri', 'locationName' => 'ResourceArn', ], 'NextToken' => [ 'shape' => 'String', 'location' => 'querystring', 'locationName' => 'next-token', ], 'MaxResults' => [ 'shape' => 'MaxResults', 'box' => true, 'location' => 'querystring', 'locationName' => 'max-results', ], ], ], 'ListFoldersForResourceResponse' => [ 'type' => 'structure', 'members' => [ 'Status' => [ 'shape' => 'StatusCode', 'location' => 'statusCode', ], 'Folders' => [ 'shape' => 'FoldersForResourceArnList', ], 'NextToken' => [ 'shape' => 'String', ], 'RequestId' => [ 'shape' => 'String', ], ], ], 'ListFoldersRequest' => [ 'type' => 'structure', 'required' => [ 'AwsAccountId', ], 'members' => [ 'AwsAccountId' => [ 'shape' => 'AwsAccountId', 'location' => 'uri', 'locationName' => 'AwsAccountId', ], 'NextToken' => [ 'shape' => 'String', 'location' => 'querystring', 'locationName' => 'next-token', ], 'MaxResults' => [ 'shape' => 'MaxResults', 'box' => true, 'location' => 'querystring', 'locationName' => 'max-results', ], ], ], 'ListFoldersResponse' => [ 'type' => 'structure', 'members' => [ 'Status' => [ 'shape' => 'StatusCode', 'location' => 'statusCode', ], 'FolderSummaryList' => [ 'shape' => 'FolderSummaryList', ], 'NextToken' => [ 'shape' => 'String', ], 'RequestId' => [ 'shape' => 'String', ], ], ], 'ListGroupMembershipsRequest' => [ 'type' => 'structure', 'required' => [ 'GroupName', 'AwsAccountId', 'Namespace', ], 'members' => [ 'GroupName' => [ 'shape' => 'GroupName', 'location' => 'uri', 'locationName' => 'GroupName', ], 'NextToken' => [ 'shape' => 'String', 'location' => 'querystring', 'locationName' => 'next-token', ], 'MaxResults' => [ 'shape' => 'MaxResults', 'box' => true, 'location' => 'querystring', 'locationName' => 'max-results', ], 'AwsAccountId' => [ 'shape' => 'AwsAccountId', 'location' => 'uri', 'locationName' => 'AwsAccountId', ], 'Namespace' => [ 'shape' => 'Namespace', 'location' => 'uri', 'locationName' => 'Namespace', ], ], ], 'ListGroupMembershipsResponse' => [ 'type' => 'structure', 'members' => [ 'GroupMemberList' => [ 'shape' => 'GroupMemberList', ], 'NextToken' => [ 'shape' => 'String', ], 'RequestId' => [ 'shape' => 'String', ], 'Status' => [ 'shape' => 'StatusCode', 'location' => 'statusCode', ], ], ], 'ListGroupsRequest' => [ 'type' => 'structure', 'required' => [ 'AwsAccountId', 'Namespace', ], 'members' => [ 'AwsAccountId' => [ 'shape' => 'AwsAccountId', 'location' => 'uri', 'locationName' => 'AwsAccountId', ], 'NextToken' => [ 'shape' => 'String', 'location' => 'querystring', 'locationName' => 'next-token', ], 'MaxResults' => [ 'shape' => 'MaxResults', 'box' => true, 'location' => 'querystring', 'locationName' => 'max-results', ], 'Namespace' => [ 'shape' => 'Namespace', 'location' => 'uri', 'locationName' => 'Namespace', ], ], ], 'ListGroupsResponse' => [ 'type' => 'structure', 'members' => [ 'GroupList' => [ 'shape' => 'GroupList', ], 'NextToken' => [ 'shape' => 'String', ], 'RequestId' => [ 'shape' => 'String', ], 'Status' => [ 'shape' => 'StatusCode', 'location' => 'statusCode', ], ], ], 'ListIAMPolicyAssignmentsForUserRequest' => [ 'type' => 'structure', 'required' => [ 'AwsAccountId', 'UserName', 'Namespace', ], 'members' => [ 'AwsAccountId' => [ 'shape' => 'AwsAccountId', 'location' => 'uri', 'locationName' => 'AwsAccountId', ], 'UserName' => [ 'shape' => 'UserName', 'location' => 'uri', 'locationName' => 'UserName', ], 'NextToken' => [ 'shape' => 'String', 'location' => 'querystring', 'locationName' => 'next-token', ], 'MaxResults' => [ 'shape' => 'MaxResults', 'box' => true, 'location' => 'querystring', 'locationName' => 'max-results', ], 'Namespace' => [ 'shape' => 'Namespace', 'location' => 'uri', 'locationName' => 'Namespace', ], ], ], 'ListIAMPolicyAssignmentsForUserResponse' => [ 'type' => 'structure', 'members' => [ 'ActiveAssignments' => [ 'shape' => 'ActiveIAMPolicyAssignmentList', ], 'RequestId' => [ 'shape' => 'String', ], 'NextToken' => [ 'shape' => 'String', ], 'Status' => [ 'shape' => 'StatusCode', 'location' => 'statusCode', ], ], ], 'ListIAMPolicyAssignmentsRequest' => [ 'type' => 'structure', 'required' => [ 'AwsAccountId', 'Namespace', ], 'members' => [ 'AwsAccountId' => [ 'shape' => 'AwsAccountId', 'location' => 'uri', 'locationName' => 'AwsAccountId', ], 'AssignmentStatus' => [ 'shape' => 'AssignmentStatus', 'location' => 'querystring', 'locationName' => 'assignment-status', ], 'Namespace' => [ 'shape' => 'Namespace', 'location' => 'uri', 'locationName' => 'Namespace', ], 'NextToken' => [ 'shape' => 'String', 'location' => 'querystring', 'locationName' => 'next-token', ], 'MaxResults' => [ 'shape' => 'MaxResults', 'box' => true, 'location' => 'querystring', 'locationName' => 'max-results', ], ], ], 'ListIAMPolicyAssignmentsResponse' => [ 'type' => 'structure', 'members' => [ 'IAMPolicyAssignments' => [ 'shape' => 'IAMPolicyAssignmentSummaryList', ], 'NextToken' => [ 'shape' => 'String', ], 'RequestId' => [ 'shape' => 'String', ], 'Status' => [ 'shape' => 'StatusCode', 'location' => 'statusCode', ], ], ], 'ListIdentityPropagationConfigsRequest' => [ 'type' => 'structure', 'required' => [ 'AwsAccountId', ], 'members' => [ 'AwsAccountId' => [ 'shape' => 'AwsAccountId', 'location' => 'uri', 'locationName' => 'AwsAccountId', ], 'MaxResults' => [ 'shape' => 'ListIdentityPropagationMaxResults', 'box' => true, 'location' => 'querystring', 'locationName' => 'max-results', ], 'NextToken' => [ 'shape' => 'String', 'location' => 'querystring', 'locationName' => 'next-token', ], ], ], 'ListIdentityPropagationConfigsResponse' => [ 'type' => 'structure', 'members' => [ 'Services' => [ 'shape' => 'AuthorizedTargetsByServices', ], 'NextToken' => [ 'shape' => 'String', ], 'Status' => [ 'shape' => 'StatusCode', 'location' => 'statusCode', ], 'RequestId' => [ 'shape' => 'String', ], ], ], 'ListIdentityPropagationMaxResults' => [ 'type' => 'integer', 'max' => 10, 'min' => 1, ], 'ListIngestionsRequest' => [ 'type' => 'structure', 'required' => [ 'DataSetId', 'AwsAccountId', ], 'members' => [ 'DataSetId' => [ 'shape' => 'String', 'location' => 'uri', 'locationName' => 'DataSetId', ], 'NextToken' => [ 'shape' => 'String', 'location' => 'querystring', 'locationName' => 'next-token', ], 'AwsAccountId' => [ 'shape' => 'AwsAccountId', 'location' => 'uri', 'locationName' => 'AwsAccountId', ], 'MaxResults' => [ 'shape' => 'IngestionMaxResults', 'box' => true, 'location' => 'querystring', 'locationName' => 'max-results', ], ], ], 'ListIngestionsResponse' => [ 'type' => 'structure', 'members' => [ 'Ingestions' => [ 'shape' => 'Ingestions', ], 'NextToken' => [ 'shape' => 'String', ], 'RequestId' => [ 'shape' => 'String', ], 'Status' => [ 'shape' => 'StatusCode', 'location' => 'statusCode', ], ], ], 'ListNamespacesRequest' => [ 'type' => 'structure', 'required' => [ 'AwsAccountId', ], 'members' => [ 'AwsAccountId' => [ 'shape' => 'AwsAccountId', 'location' => 'uri', 'locationName' => 'AwsAccountId', ], 'NextToken' => [ 'shape' => 'String', 'location' => 'querystring', 'locationName' => 'next-token', ], 'MaxResults' => [ 'shape' => 'MaxResults', 'box' => true, 'location' => 'querystring', 'locationName' => 'max-results', ], ], ], 'ListNamespacesResponse' => [ 'type' => 'structure', 'members' => [ 'Namespaces' => [ 'shape' => 'Namespaces', ], 'NextToken' => [ 'shape' => 'String', ], 'RequestId' => [ 'shape' => 'String', ], 'Status' => [ 'shape' => 'StatusCode', 'location' => 'statusCode', ], ], ], 'ListRefreshSchedulesRequest' => [ 'type' => 'structure', 'required' => [ 'AwsAccountId', 'DataSetId', ], 'members' => [ 'AwsAccountId' => [ 'shape' => 'AwsAccountId', 'location' => 'uri', 'locationName' => 'AwsAccountId', ], 'DataSetId' => [ 'shape' => 'ResourceId', 'location' => 'uri', 'locationName' => 'DataSetId', ], ], ], 'ListRefreshSchedulesResponse' => [ 'type' => 'structure', 'members' => [ 'RefreshSchedules' => [ 'shape' => 'RefreshSchedules', ], 'Status' => [ 'shape' => 'StatusCode', 'location' => 'statusCode', ], 'RequestId' => [ 'shape' => 'String', ], ], ], 'ListRoleMembershipsRequest' => [ 'type' => 'structure', 'required' => [ 'Role', 'AwsAccountId', 'Namespace', ], 'members' => [ 'Role' => [ 'shape' => 'Role', 'location' => 'uri', 'locationName' => 'Role', ], 'NextToken' => [ 'shape' => 'String', 'location' => 'querystring', 'locationName' => 'next-token', ], 'MaxResults' => [ 'shape' => 'MaxResults', 'box' => true, 'location' => 'querystring', 'locationName' => 'max-results', ], 'AwsAccountId' => [ 'shape' => 'AwsAccountId', 'location' => 'uri', 'locationName' => 'AwsAccountId', ], 'Namespace' => [ 'shape' => 'Namespace', 'location' => 'uri', 'locationName' => 'Namespace', ], ], ], 'ListRoleMembershipsResponse' => [ 'type' => 'structure', 'members' => [ 'MembersList' => [ 'shape' => 'GroupsList', ], 'NextToken' => [ 'shape' => 'String', ], 'RequestId' => [ 'shape' => 'String', ], 'Status' => [ 'shape' => 'StatusCode', 'location' => 'statusCode', ], ], ], 'ListSelfUpgradesRequest' => [ 'type' => 'structure', 'required' => [ 'AwsAccountId', 'Namespace', ], 'members' => [ 'AwsAccountId' => [ 'shape' => 'AwsAccountId', 'location' => 'uri', 'locationName' => 'AwsAccountId', ], 'Namespace' => [ 'shape' => 'Namespace', 'location' => 'uri', 'locationName' => 'Namespace', ], 'NextToken' => [ 'shape' => 'String', 'location' => 'querystring', 'locationName' => 'next-token', ], 'MaxResults' => [ 'shape' => 'MaxResults', 'box' => true, 'location' => 'querystring', 'locationName' => 'max-results', ], ], ], 'ListSelfUpgradesResponse' => [ 'type' => 'structure', 'members' => [ 'SelfUpgradeRequestDetails' => [ 'shape' => 'SelfUpgradeRequestDetailList', ], 'NextToken' => [ 'shape' => 'String', ], 'RequestId' => [ 'shape' => 'String', ], 'Status' => [ 'shape' => 'StatusCode', 'location' => 'statusCode', ], ], ], 'ListTagsForResourceRequest' => [ 'type' => 'structure', 'required' => [ 'ResourceArn', ], 'members' => [ 'ResourceArn' => [ 'shape' => 'Arn', 'location' => 'uri', 'locationName' => 'ResourceArn', ], ], ], 'ListTagsForResourceResponse' => [ 'type' => 'structure', 'members' => [ 'Tags' => [ 'shape' => 'TagList', ], 'RequestId' => [ 'shape' => 'String', ], 'Status' => [ 'shape' => 'StatusCode', 'location' => 'statusCode', ], ], ], 'ListTemplateAliasesRequest' => [ 'type' => 'structure', 'required' => [ 'AwsAccountId', 'TemplateId', ], 'members' => [ 'AwsAccountId' => [ 'shape' => 'AwsAccountId', 'location' => 'uri', 'locationName' => 'AwsAccountId', ], 'TemplateId' => [ 'shape' => 'ShortRestrictiveResourceId', 'location' => 'uri', 'locationName' => 'TemplateId', ], 'NextToken' => [ 'shape' => 'String', 'location' => 'querystring', 'locationName' => 'next-token', ], 'MaxResults' => [ 'shape' => 'MaxResults', 'box' => true, 'location' => 'querystring', 'locationName' => 'max-result', ], ], ], 'ListTemplateAliasesResponse' => [ 'type' => 'structure', 'members' => [ 'TemplateAliasList' => [ 'shape' => 'TemplateAliasList', ], 'Status' => [ 'shape' => 'StatusCode', 'location' => 'statusCode', ], 'RequestId' => [ 'shape' => 'String', ], 'NextToken' => [ 'shape' => 'String', ], ], ], 'ListTemplateVersionsRequest' => [ 'type' => 'structure', 'required' => [ 'AwsAccountId', 'TemplateId', ], 'members' => [ 'AwsAccountId' => [ 'shape' => 'AwsAccountId', 'location' => 'uri', 'locationName' => 'AwsAccountId', ], 'TemplateId' => [ 'shape' => 'ShortRestrictiveResourceId', 'location' => 'uri', 'locationName' => 'TemplateId', ], 'NextToken' => [ 'shape' => 'String', 'location' => 'querystring', 'locationName' => 'next-token', ], 'MaxResults' => [ 'shape' => 'MaxResults', 'box' => true, 'location' => 'querystring', 'locationName' => 'max-results', ], ], ], 'ListTemplateVersionsResponse' => [ 'type' => 'structure', 'members' => [ 'TemplateVersionSummaryList' => [ 'shape' => 'TemplateVersionSummaryList', ], 'NextToken' => [ 'shape' => 'String', ], 'Status' => [ 'shape' => 'StatusCode', 'location' => 'statusCode', ], 'RequestId' => [ 'shape' => 'String', ], ], ], 'ListTemplatesRequest' => [ 'type' => 'structure', 'required' => [ 'AwsAccountId', ], 'members' => [ 'AwsAccountId' => [ 'shape' => 'AwsAccountId', 'location' => 'uri', 'locationName' => 'AwsAccountId', ], 'NextToken' => [ 'shape' => 'String', 'location' => 'querystring', 'locationName' => 'next-token', ], 'MaxResults' => [ 'shape' => 'MaxResults', 'box' => true, 'location' => 'querystring', 'locationName' => 'max-result', ], ], ], 'ListTemplatesResponse' => [ 'type' => 'structure', 'members' => [ 'TemplateSummaryList' => [ 'shape' => 'TemplateSummaryList', ], 'NextToken' => [ 'shape' => 'String', ], 'Status' => [ 'shape' => 'StatusCode', 'location' => 'statusCode', ], 'RequestId' => [ 'shape' => 'String', ], ], ], 'ListThemeAliasesRequest' => [ 'type' => 'structure', 'required' => [ 'AwsAccountId', 'ThemeId', ], 'members' => [ 'AwsAccountId' => [ 'shape' => 'AwsAccountId', 'location' => 'uri', 'locationName' => 'AwsAccountId', ], 'ThemeId' => [ 'shape' => 'ShortRestrictiveResourceId', 'location' => 'uri', 'locationName' => 'ThemeId', ], 'NextToken' => [ 'shape' => 'String', 'location' => 'querystring', 'locationName' => 'next-token', ], 'MaxResults' => [ 'shape' => 'MaxResults', 'box' => true, 'location' => 'querystring', 'locationName' => 'max-result', ], ], ], 'ListThemeAliasesResponse' => [ 'type' => 'structure', 'members' => [ 'ThemeAliasList' => [ 'shape' => 'ThemeAliasList', ], 'Status' => [ 'shape' => 'StatusCode', 'location' => 'statusCode', ], 'RequestId' => [ 'shape' => 'String', ], 'NextToken' => [ 'shape' => 'String', ], ], ], 'ListThemeVersionsRequest' => [ 'type' => 'structure', 'required' => [ 'AwsAccountId', 'ThemeId', ], 'members' => [ 'AwsAccountId' => [ 'shape' => 'AwsAccountId', 'location' => 'uri', 'locationName' => 'AwsAccountId', ], 'ThemeId' => [ 'shape' => 'ShortRestrictiveResourceId', 'location' => 'uri', 'locationName' => 'ThemeId', ], 'NextToken' => [ 'shape' => 'String', 'location' => 'querystring', 'locationName' => 'next-token', ], 'MaxResults' => [ 'shape' => 'MaxResults', 'box' => true, 'location' => 'querystring', 'locationName' => 'max-results', ], ], ], 'ListThemeVersionsResponse' => [ 'type' => 'structure', 'members' => [ 'ThemeVersionSummaryList' => [ 'shape' => 'ThemeVersionSummaryList', ], 'NextToken' => [ 'shape' => 'String', ], 'Status' => [ 'shape' => 'StatusCode', 'location' => 'statusCode', ], 'RequestId' => [ 'shape' => 'String', ], ], ], 'ListThemesRequest' => [ 'type' => 'structure', 'required' => [ 'AwsAccountId', ], 'members' => [ 'AwsAccountId' => [ 'shape' => 'AwsAccountId', 'location' => 'uri', 'locationName' => 'AwsAccountId', ], 'NextToken' => [ 'shape' => 'String', 'location' => 'querystring', 'locationName' => 'next-token', ], 'MaxResults' => [ 'shape' => 'MaxResults', 'box' => true, 'location' => 'querystring', 'locationName' => 'max-results', ], 'Type' => [ 'shape' => 'ThemeType', 'location' => 'querystring', 'locationName' => 'type', ], ], ], 'ListThemesResponse' => [ 'type' => 'structure', 'members' => [ 'ThemeSummaryList' => [ 'shape' => 'ThemeSummaryList', ], 'NextToken' => [ 'shape' => 'String', ], 'Status' => [ 'shape' => 'StatusCode', 'location' => 'statusCode', ], 'RequestId' => [ 'shape' => 'String', ], ], ], 'ListTopicRefreshSchedulesRequest' => [ 'type' => 'structure', 'required' => [ 'AwsAccountId', 'TopicId', ], 'members' => [ 'AwsAccountId' => [ 'shape' => 'AwsAccountId', 'location' => 'uri', 'locationName' => 'AwsAccountId', ], 'TopicId' => [ 'shape' => 'TopicId', 'location' => 'uri', 'locationName' => 'TopicId', ], ], ], 'ListTopicRefreshSchedulesResponse' => [ 'type' => 'structure', 'members' => [ 'TopicId' => [ 'shape' => 'TopicId', ], 'TopicArn' => [ 'shape' => 'Arn', ], 'RefreshSchedules' => [ 'shape' => 'TopicRefreshScheduleSummaries', ], 'Status' => [ 'shape' => 'StatusCode', 'location' => 'statusCode', ], 'RequestId' => [ 'shape' => 'String', ], ], ], 'ListTopicReviewedAnswersRequest' => [ 'type' => 'structure', 'required' => [ 'AwsAccountId', 'TopicId', ], 'members' => [ 'AwsAccountId' => [ 'shape' => 'AwsAccountId', 'location' => 'uri', 'locationName' => 'AwsAccountId', ], 'TopicId' => [ 'shape' => 'TopicId', 'location' => 'uri', 'locationName' => 'TopicId', ], ], ], 'ListTopicReviewedAnswersResponse' => [ 'type' => 'structure', 'members' => [ 'TopicId' => [ 'shape' => 'TopicId', ], 'TopicArn' => [ 'shape' => 'Arn', ], 'Answers' => [ 'shape' => 'TopicReviewedAnswers', ], 'Status' => [ 'shape' => 'StatusCode', 'location' => 'statusCode', ], 'RequestId' => [ 'shape' => 'String', ], ], ], 'ListTopicsRequest' => [ 'type' => 'structure', 'required' => [ 'AwsAccountId', ], 'members' => [ 'AwsAccountId' => [ 'shape' => 'AwsAccountId', 'location' => 'uri', 'locationName' => 'AwsAccountId', ], 'NextToken' => [ 'shape' => 'String', 'location' => 'querystring', 'locationName' => 'next-token', ], 'MaxResults' => [ 'shape' => 'MaxResults', 'box' => true, 'location' => 'querystring', 'locationName' => 'max-results', ], ], ], 'ListTopicsResponse' => [ 'type' => 'structure', 'members' => [ 'TopicsSummaries' => [ 'shape' => 'TopicSummaries', ], 'NextToken' => [ 'shape' => 'String', ], 'RequestId' => [ 'shape' => 'String', ], 'Status' => [ 'shape' => 'StatusCode', 'location' => 'statusCode', ], ], ], 'ListUserGroupsRequest' => [ 'type' => 'structure', 'required' => [ 'UserName', 'AwsAccountId', 'Namespace', ], 'members' => [ 'UserName' => [ 'shape' => 'UserName', 'location' => 'uri', 'locationName' => 'UserName', ], 'AwsAccountId' => [ 'shape' => 'AwsAccountId', 'location' => 'uri', 'locationName' => 'AwsAccountId', ], 'Namespace' => [ 'shape' => 'Namespace', 'location' => 'uri', 'locationName' => 'Namespace', ], 'NextToken' => [ 'shape' => 'String', 'location' => 'querystring', 'locationName' => 'next-token', ], 'MaxResults' => [ 'shape' => 'MaxResults', 'box' => true, 'location' => 'querystring', 'locationName' => 'max-results', ], ], ], 'ListUserGroupsResponse' => [ 'type' => 'structure', 'members' => [ 'GroupList' => [ 'shape' => 'GroupList', ], 'NextToken' => [ 'shape' => 'String', ], 'RequestId' => [ 'shape' => 'String', ], 'Status' => [ 'shape' => 'StatusCode', 'location' => 'statusCode', ], ], ], 'ListUsersRequest' => [ 'type' => 'structure', 'required' => [ 'AwsAccountId', 'Namespace', ], 'members' => [ 'AwsAccountId' => [ 'shape' => 'AwsAccountId', 'location' => 'uri', 'locationName' => 'AwsAccountId', ], 'NextToken' => [ 'shape' => 'String', 'location' => 'querystring', 'locationName' => 'next-token', ], 'MaxResults' => [ 'shape' => 'MaxResults', 'box' => true, 'location' => 'querystring', 'locationName' => 'max-results', ], 'Namespace' => [ 'shape' => 'Namespace', 'location' => 'uri', 'locationName' => 'Namespace', ], ], ], 'ListUsersResponse' => [ 'type' => 'structure', 'members' => [ 'UserList' => [ 'shape' => 'UserList', ], 'NextToken' => [ 'shape' => 'String', ], 'RequestId' => [ 'shape' => 'String', ], 'Status' => [ 'shape' => 'StatusCode', 'location' => 'statusCode', ], ], ], 'ListVPCConnectionsRequest' => [ 'type' => 'structure', 'required' => [ 'AwsAccountId', ], 'members' => [ 'AwsAccountId' => [ 'shape' => 'AwsAccountId', 'location' => 'uri', 'locationName' => 'AwsAccountId', ], 'NextToken' => [ 'shape' => 'String', 'location' => 'querystring', 'locationName' => 'next-token', ], 'MaxResults' => [ 'shape' => 'MaxResults', 'box' => true, 'location' => 'querystring', 'locationName' => 'max-results', ], ], ], 'ListVPCConnectionsResponse' => [ 'type' => 'structure', 'members' => [ 'VPCConnectionSummaries' => [ 'shape' => 'VPCConnectionSummaryList', ], 'NextToken' => [ 'shape' => 'String', ], 'RequestId' => [ 'shape' => 'String', ], 'Status' => [ 'shape' => 'StatusCode', 'location' => 'statusCode', ], ], ], 'LoadingAnimation' => [ 'type' => 'structure', 'members' => [ 'Visibility' => [ 'shape' => 'Visibility', ], ], ], 'LocalNavigationConfiguration' => [ 'type' => 'structure', 'required' => [ 'TargetSheetId', ], 'members' => [ 'TargetSheetId' => [ 'shape' => 'ShortRestrictiveResourceId', ], ], ], 'LogicalTable' => [ 'type' => 'structure', 'required' => [ 'Alias', 'Source', ], 'members' => [ 'Alias' => [ 'shape' => 'LogicalTableAlias', ], 'DataTransforms' => [ 'shape' => 'TransformOperationList', ], 'Source' => [ 'shape' => 'LogicalTableSource', ], ], ], 'LogicalTableAlias' => [ 'type' => 'string', 'max' => 64, 'min' => 1, ], 'LogicalTableId' => [ 'type' => 'string', 'max' => 64, 'min' => 1, 'pattern' => '[0-9a-zA-Z-]*', ], 'LogicalTableMap' => [ 'type' => 'map', 'key' => [ 'shape' => 'LogicalTableId', ], 'value' => [ 'shape' => 'LogicalTable', ], 'max' => 64, 'min' => 1, ], 'LogicalTableSource' => [ 'type' => 'structure', 'members' => [ 'JoinInstruction' => [ 'shape' => 'JoinInstruction', ], 'PhysicalTableId' => [ 'shape' => 'PhysicalTableId', ], 'DataSetArn' => [ 'shape' => 'Arn', ], ], ], 'Logo' => [ 'type' => 'structure', 'required' => [ 'AltText', 'LogoSet', ], 'members' => [ 'AltText' => [ 'shape' => 'AltText', ], 'LogoSet' => [ 'shape' => 'LogoSet', ], ], ], 'LogoConfiguration' => [ 'type' => 'structure', 'required' => [ 'AltText', 'LogoSet', ], 'members' => [ 'AltText' => [ 'shape' => 'String', ], 'LogoSet' => [ 'shape' => 'LogoSetConfiguration', ], ], ], 'LogoSet' => [ 'type' => 'structure', 'required' => [ 'Primary', ], 'members' => [ 'Primary' => [ 'shape' => 'ImageSet', ], 'Favicon' => [ 'shape' => 'ImageSet', ], ], ], 'LogoSetConfiguration' => [ 'type' => 'structure', 'required' => [ 'Primary', ], 'members' => [ 'Primary' => [ 'shape' => 'ImageSetConfiguration', ], 'Favicon' => [ 'shape' => 'ImageSetConfiguration', ], ], ], 'Long' => [ 'type' => 'long', ], 'LongFormatText' => [ 'type' => 'structure', 'members' => [ 'PlainText' => [ 'shape' => 'LongPlainText', ], 'RichText' => [ 'shape' => 'LongRichText', ], ], ], 'LongPlainText' => [ 'type' => 'string', 'max' => 1024, 'min' => 1, ], 'LongRichText' => [ 'type' => 'string', 'max' => 2048, 'min' => 1, ], 'Longitude' => [ 'type' => 'double', 'max' => 1800, 'min' => -1800, ], 'LookbackWindow' => [ 'type' => 'structure', 'required' => [ 'ColumnName', 'Size', 'SizeUnit', ], 'members' => [ 'ColumnName' => [ 'shape' => 'String', ], 'Size' => [ 'shape' => 'PositiveLong', ], 'SizeUnit' => [ 'shape' => 'LookbackWindowSizeUnit', ], ], ], 'LookbackWindowSizeUnit' => [ 'type' => 'string', 'enum' => [ 'HOUR', 'DAY', 'WEEK', ], ], 'ManifestFileLocation' => [ 'type' => 'structure', 'required' => [ 'Bucket', 'Key', ], 'members' => [ 'Bucket' => [ 'shape' => 'S3Bucket', ], 'Key' => [ 'shape' => 'S3Key', ], ], ], 'MapZoomMode' => [ 'type' => 'string', 'enum' => [ 'AUTO', 'MANUAL', ], ], 'MappedDataSetParameter' => [ 'type' => 'structure', 'required' => [ 'DataSetIdentifier', 'DataSetParameterName', ], 'members' => [ 'DataSetIdentifier' => [ 'shape' => 'DataSetIdentifier', ], 'DataSetParameterName' => [ 'shape' => 'ParameterName', ], ], ], 'MappedDataSetParameters' => [ 'type' => 'list', 'member' => [ 'shape' => 'MappedDataSetParameter', ], 'max' => 150, 'min' => 0, ], 'MarginStyle' => [ 'type' => 'structure', 'members' => [ 'Show' => [ 'shape' => 'Boolean', 'box' => true, ], ], ], 'MariaDbParameters' => [ 'type' => 'structure', 'required' => [ 'Host', 'Port', 'Database', ], 'members' => [ 'Host' => [ 'shape' => 'Host', ], 'Port' => [ 'shape' => 'Port', ], 'Database' => [ 'shape' => 'Database', ], ], ], 'MaxResults' => [ 'type' => 'integer', 'max' => 100, 'min' => 1, ], 'MaxTopicsToConsider' => [ 'type' => 'integer', 'max' => 4, 'min' => 1, ], 'MaximumLabelType' => [ 'type' => 'structure', 'members' => [ 'Visibility' => [ 'shape' => 'Visibility', ], ], ], 'MaximumMinimumComputation' => [ 'type' => 'structure', 'required' => [ 'ComputationId', 'Type', ], 'members' => [ 'ComputationId' => [ 'shape' => 'ShortRestrictiveResourceId', ], 'Name' => [ 'shape' => 'String', ], 'Time' => [ 'shape' => 'DimensionField', ], 'Value' => [ 'shape' => 'MeasureField', ], 'Type' => [ 'shape' => 'MaximumMinimumComputationType', ], ], ], 'MaximumMinimumComputationType' => [ 'type' => 'string', 'enum' => [ 'MAXIMUM', 'MINIMUM', ], ], 'MeasureField' => [ 'type' => 'structure', 'members' => [ 'NumericalMeasureField' => [ 'shape' => 'NumericalMeasureField', ], 'CategoricalMeasureField' => [ 'shape' => 'CategoricalMeasureField', ], 'DateMeasureField' => [ 'shape' => 'DateMeasureField', ], 'CalculatedMeasureField' => [ 'shape' => 'CalculatedMeasureField', ], ], ], 'MeasureFieldList' => [ 'type' => 'list', 'member' => [ 'shape' => 'MeasureField', ], 'max' => 200, ], 'MemberIdArnPair' => [ 'type' => 'structure', 'members' => [ 'MemberId' => [ 'shape' => 'RestrictiveResourceId', ], 'MemberArn' => [ 'shape' => 'Arn', ], ], ], 'MemberType' => [ 'type' => 'string', 'enum' => [ 'DASHBOARD', 'ANALYSIS', 'DATASET', 'DATASOURCE', 'TOPIC', ], ], 'MetadataFilesLocation' => [ 'type' => 'string', 'max' => 1024, 'min' => 1, ], 'MetricComparisonComputation' => [ 'type' => 'structure', 'required' => [ 'ComputationId', ], 'members' => [ 'ComputationId' => [ 'shape' => 'ShortRestrictiveResourceId', ], 'Name' => [ 'shape' => 'String', ], 'Time' => [ 'shape' => 'DimensionField', ], 'FromValue' => [ 'shape' => 'MeasureField', ], 'TargetValue' => [ 'shape' => 'MeasureField', ], ], ], 'MinimumLabelType' => [ 'type' => 'structure', 'members' => [ 'Visibility' => [ 'shape' => 'Visibility', ], ], ], 'MissingDataConfiguration' => [ 'type' => 'structure', 'members' => [ 'TreatmentOption' => [ 'shape' => 'MissingDataTreatmentOption', ], ], ], 'MissingDataConfigurationList' => [ 'type' => 'list', 'member' => [ 'shape' => 'MissingDataConfiguration', ], 'max' => 100, ], 'MissingDataTreatmentOption' => [ 'type' => 'string', 'enum' => [ 'INTERPOLATE', 'SHOW_AS_ZERO', 'SHOW_AS_BLANK', ], ], 'MySqlParameters' => [ 'type' => 'structure', 'required' => [ 'Host', 'Port', 'Database', ], 'members' => [ 'Host' => [ 'shape' => 'Host', ], 'Port' => [ 'shape' => 'Port', ], 'Database' => [ 'shape' => 'Database', ], ], ], 'Name' => [ 'type' => 'string', 'max' => 512, 'min' => 1, 'pattern' => '[ -ÿ]+', ], 'NamedEntityAggType' => [ 'type' => 'string', 'enum' => [ 'SUM', 'MIN', 'MAX', 'COUNT', 'AVERAGE', 'DISTINCT_COUNT', 'STDEV', 'STDEVP', 'VAR', 'VARP', 'PERCENTILE', 'MEDIAN', 'CUSTOM', ], ], 'NamedEntityDefinition' => [ 'type' => 'structure', 'members' => [ 'FieldName' => [ 'shape' => 'LimitedString', ], 'PropertyName' => [ 'shape' => 'LimitedString', ], 'PropertyRole' => [ 'shape' => 'PropertyRole', ], 'PropertyUsage' => [ 'shape' => 'PropertyUsage', ], 'Metric' => [ 'shape' => 'NamedEntityDefinitionMetric', ], ], ], 'NamedEntityDefinitionMetric' => [ 'type' => 'structure', 'members' => [ 'Aggregation' => [ 'shape' => 'NamedEntityAggType', ], 'AggregationFunctionParameters' => [ 'shape' => 'AggregationFunctionParameters', ], ], ], 'NamedEntityDefinitions' => [ 'type' => 'list', 'member' => [ 'shape' => 'NamedEntityDefinition', ], ], 'NamedEntityRef' => [ 'type' => 'structure', 'members' => [ 'NamedEntityName' => [ 'shape' => 'LimitedString', ], ], ], 'NamedFilterAggType' => [ 'type' => 'string', 'enum' => [ 'NO_AGGREGATION', 'SUM', 'AVERAGE', 'COUNT', 'DISTINCT_COUNT', 'MAX', 'MEDIAN', 'MIN', 'STDEV', 'STDEVP', 'VAR', 'VARP', ], ], 'NamedFilterType' => [ 'type' => 'string', 'enum' => [ 'CATEGORY_FILTER', 'NUMERIC_EQUALITY_FILTER', 'NUMERIC_RANGE_FILTER', 'DATE_RANGE_FILTER', 'RELATIVE_DATE_FILTER', 'NULL_FILTER', ], ], 'Namespace' => [ 'type' => 'string', 'max' => 64, 'pattern' => '^[a-zA-Z0-9._-]*$', ], 'NamespaceError' => [ 'type' => 'structure', 'members' => [ 'Type' => [ 'shape' => 'NamespaceErrorType', ], 'Message' => [ 'shape' => 'String', ], ], ], 'NamespaceErrorType' => [ 'type' => 'string', 'enum' => [ 'PERMISSION_DENIED', 'INTERNAL_SERVICE_ERROR', ], ], 'NamespaceInfoV2' => [ 'type' => 'structure', 'members' => [ 'Name' => [ 'shape' => 'Namespace', ], 'Arn' => [ 'shape' => 'Arn', ], 'CapacityRegion' => [ 'shape' => 'String', ], 'CreationStatus' => [ 'shape' => 'NamespaceStatus', ], 'IdentityStore' => [ 'shape' => 'IdentityStore', ], 'NamespaceError' => [ 'shape' => 'NamespaceError', ], 'IamIdentityCenterApplicationArn' => [ 'shape' => 'String', ], 'IamIdentityCenterInstanceArn' => [ 'shape' => 'String', ], ], ], 'NamespaceStatus' => [ 'type' => 'string', 'enum' => [ 'CREATED', 'CREATING', 'DELETING', 'RETRYABLE_FAILURE', 'NON_RETRYABLE_FAILURE', ], ], 'Namespaces' => [ 'type' => 'list', 'member' => [ 'shape' => 'NamespaceInfoV2', ], ], 'NarrativeString' => [ 'type' => 'string', 'max' => 150000, ], 'NavbarStyle' => [ 'type' => 'structure', 'members' => [ 'GlobalNavbar' => [ 'shape' => 'Palette', ], 'ContextualNavbar' => [ 'shape' => 'Palette', ], ], ], 'NegativeFormat' => [ 'type' => 'structure', 'members' => [ 'Prefix' => [ 'shape' => 'LimitedString', ], 'Suffix' => [ 'shape' => 'LimitedString', ], ], ], 'NegativeValueConfiguration' => [ 'type' => 'structure', 'required' => [ 'DisplayMode', ], 'members' => [ 'DisplayMode' => [ 'shape' => 'NegativeValueDisplayMode', ], ], ], 'NegativeValueDisplayMode' => [ 'type' => 'string', 'enum' => [ 'POSITIVE', 'NEGATIVE', ], ], 'NestedFilter' => [ 'type' => 'structure', 'required' => [ 'FilterId', 'Column', 'IncludeInnerSet', 'InnerFilter', ], 'members' => [ 'FilterId' => [ 'shape' => 'ShortRestrictiveResourceId', ], 'Column' => [ 'shape' => 'ColumnIdentifier', ], 'IncludeInnerSet' => [ 'shape' => 'Boolean', ], 'InnerFilter' => [ 'shape' => 'InnerFilter', ], ], ], 'NetworkInterface' => [ 'type' => 'structure', 'members' => [ 'SubnetId' => [ 'shape' => 'SubnetId', ], 'AvailabilityZone' => [ 'shape' => 'String', ], 'ErrorMessage' => [ 'shape' => 'String', ], 'Status' => [ 'shape' => 'NetworkInterfaceStatus', ], 'NetworkInterfaceId' => [ 'shape' => 'NetworkInterfaceId', ], ], ], 'NetworkInterfaceId' => [ 'type' => 'string', 'max' => 255, 'pattern' => '^eni-[0-9a-z]*$', ], 'NetworkInterfaceList' => [ 'type' => 'list', 'member' => [ 'shape' => 'NetworkInterface', ], ], 'NetworkInterfaceStatus' => [ 'type' => 'string', 'enum' => [ 'CREATING', 'AVAILABLE', 'CREATION_FAILED', 'UPDATING', 'UPDATE_FAILED', 'DELETING', 'DELETED', 'DELETION_FAILED', 'DELETION_SCHEDULED', 'ATTACHMENT_FAILED_ROLLBACK_FAILED', ], ], 'NewDefaultValues' => [ 'type' => 'structure', 'members' => [ 'StringStaticValues' => [ 'shape' => 'StringDatasetParameterValueList', ], 'DecimalStaticValues' => [ 'shape' => 'DecimalDatasetParameterValueList', ], 'DateTimeStaticValues' => [ 'shape' => 'DateTimeDatasetParameterValueList', ], 'IntegerStaticValues' => [ 'shape' => 'IntegerDatasetParameterValueList', ], ], ], 'NonEmptyString' => [ 'type' => 'string', 'pattern' => '.*\\S.*', ], 'NonRepeatingVisualsList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ShortRestrictiveResourceId', ], 'max' => 20, ], 'NoneConnectionMetadata' => [ 'type' => 'structure', 'required' => [ 'BaseEndpoint', ], 'members' => [ 'BaseEndpoint' => [ 'shape' => 'Endpoint', ], ], ], 'NullFilterOption' => [ 'type' => 'string', 'enum' => [ 'ALL_VALUES', 'NON_NULLS_ONLY', 'NULLS_ONLY', ], ], 'NullFilterType' => [ 'type' => 'string', 'enum' => [ 'ALL_VALUES', 'NON_NULLS_ONLY', 'NULLS_ONLY', ], ], 'NullString' => [ 'type' => 'string', 'max' => 128, 'min' => 1, 'sensitive' => true, ], 'NullValueFormatConfiguration' => [ 'type' => 'structure', 'required' => [ 'NullString', ], 'members' => [ 'NullString' => [ 'shape' => 'NullString', ], ], ], 'NullableBoolean' => [ 'type' => 'boolean', ], 'NumberDisplayFormatConfiguration' => [ 'type' => 'structure', 'members' => [ 'Prefix' => [ 'shape' => 'Prefix', ], 'Suffix' => [ 'shape' => 'Suffix', ], 'SeparatorConfiguration' => [ 'shape' => 'NumericSeparatorConfiguration', ], 'DecimalPlacesConfiguration' => [ 'shape' => 'DecimalPlacesConfiguration', ], 'NumberScale' => [ 'shape' => 'NumberScale', ], 'NegativeValueConfiguration' => [ 'shape' => 'NegativeValueConfiguration', ], 'NullValueFormatConfiguration' => [ 'shape' => 'NullValueFormatConfiguration', ], ], ], 'NumberFormatConfiguration' => [ 'type' => 'structure', 'members' => [ 'FormatConfiguration' => [ 'shape' => 'NumericFormatConfiguration', ], ], ], 'NumberScale' => [ 'type' => 'string', 'enum' => [ 'NONE', 'AUTO', 'THOUSANDS', 'MILLIONS', 'BILLIONS', 'TRILLIONS', 'LAKHS', 'CRORES', ], ], 'NumericAxisOptions' => [ 'type' => 'structure', 'members' => [ 'Scale' => [ 'shape' => 'AxisScale', ], 'Range' => [ 'shape' => 'AxisDisplayRange', ], ], ], 'NumericEqualityDrillDownFilter' => [ 'type' => 'structure', 'required' => [ 'Column', 'Value', ], 'members' => [ 'Column' => [ 'shape' => 'ColumnIdentifier', ], 'Value' => [ 'shape' => 'Double', ], ], ], 'NumericEqualityFilter' => [ 'type' => 'structure', 'required' => [ 'FilterId', 'Column', 'MatchOperator', 'NullOption', ], 'members' => [ 'FilterId' => [ 'shape' => 'ShortRestrictiveResourceId', ], 'Column' => [ 'shape' => 'ColumnIdentifier', ], 'Value' => [ 'shape' => 'Double', 'box' => true, ], 'SelectAllOptions' => [ 'shape' => 'NumericFilterSelectAllOptions', ], 'MatchOperator' => [ 'shape' => 'NumericEqualityMatchOperator', ], 'AggregationFunction' => [ 'shape' => 'AggregationFunction', ], 'ParameterName' => [ 'shape' => 'ParameterName', ], 'NullOption' => [ 'shape' => 'FilterNullOption', ], 'DefaultFilterControlConfiguration' => [ 'shape' => 'DefaultFilterControlConfiguration', ], ], ], 'NumericEqualityMatchOperator' => [ 'type' => 'string', 'enum' => [ 'EQUALS', 'DOES_NOT_EQUAL', ], ], 'NumericFilterSelectAllOptions' => [ 'type' => 'string', 'enum' => [ 'FILTER_ALL_VALUES', ], ], 'NumericFormatConfiguration' => [ 'type' => 'structure', 'members' => [ 'NumberDisplayFormatConfiguration' => [ 'shape' => 'NumberDisplayFormatConfiguration', ], 'CurrencyDisplayFormatConfiguration' => [ 'shape' => 'CurrencyDisplayFormatConfiguration', ], 'PercentageDisplayFormatConfiguration' => [ 'shape' => 'PercentageDisplayFormatConfiguration', ], ], ], 'NumericRangeFilter' => [ 'type' => 'structure', 'required' => [ 'FilterId', 'Column', 'NullOption', ], 'members' => [ 'FilterId' => [ 'shape' => 'ShortRestrictiveResourceId', ], 'Column' => [ 'shape' => 'ColumnIdentifier', ], 'IncludeMinimum' => [ 'shape' => 'Boolean', 'box' => true, ], 'IncludeMaximum' => [ 'shape' => 'Boolean', 'box' => true, ], 'RangeMinimum' => [ 'shape' => 'NumericRangeFilterValue', 'box' => true, ], 'RangeMaximum' => [ 'shape' => 'NumericRangeFilterValue', 'box' => true, ], 'SelectAllOptions' => [ 'shape' => 'NumericFilterSelectAllOptions', ], 'AggregationFunction' => [ 'shape' => 'AggregationFunction', ], 'NullOption' => [ 'shape' => 'FilterNullOption', ], 'DefaultFilterControlConfiguration' => [ 'shape' => 'DefaultFilterControlConfiguration', ], ], ], 'NumericRangeFilterValue' => [ 'type' => 'structure', 'members' => [ 'StaticValue' => [ 'shape' => 'Double', 'box' => true, ], 'Parameter' => [ 'shape' => 'ParameterName', ], ], ], 'NumericSeparatorConfiguration' => [ 'type' => 'structure', 'members' => [ 'DecimalSeparator' => [ 'shape' => 'NumericSeparatorSymbol', ], 'ThousandsSeparator' => [ 'shape' => 'ThousandSeparatorOptions', ], ], ], 'NumericSeparatorSymbol' => [ 'type' => 'string', 'enum' => [ 'COMMA', 'DOT', 'SPACE', ], ], 'NumericalAggregationFunction' => [ 'type' => 'structure', 'members' => [ 'SimpleNumericalAggregation' => [ 'shape' => 'SimpleNumericalAggregationFunction', ], 'PercentileAggregation' => [ 'shape' => 'PercentileAggregation', ], ], ], 'NumericalDimensionField' => [ 'type' => 'structure', 'required' => [ 'FieldId', 'Column', ], 'members' => [ 'FieldId' => [ 'shape' => 'FieldId', ], 'Column' => [ 'shape' => 'ColumnIdentifier', ], 'HierarchyId' => [ 'shape' => 'HierarchyId', ], 'FormatConfiguration' => [ 'shape' => 'NumberFormatConfiguration', ], ], ], 'NumericalMeasureField' => [ 'type' => 'structure', 'required' => [ 'FieldId', 'Column', ], 'members' => [ 'FieldId' => [ 'shape' => 'FieldId', ], 'Column' => [ 'shape' => 'ColumnIdentifier', ], 'AggregationFunction' => [ 'shape' => 'NumericalAggregationFunction', ], 'FormatConfiguration' => [ 'shape' => 'NumberFormatConfiguration', ], ], ], 'OAuthParameters' => [ 'type' => 'structure', 'required' => [ 'TokenProviderUrl', ], 'members' => [ 'TokenProviderUrl' => [ 'shape' => 'TokenProviderUrl', ], 'OAuthScope' => [ 'shape' => 'OAuthScope', ], 'IdentityProviderVpcConnectionProperties' => [ 'shape' => 'VpcConnectionProperties', ], 'IdentityProviderResourceUri' => [ 'shape' => 'IdentityProviderResourceUri', ], ], ], 'OAuthScope' => [ 'type' => 'string', 'max' => 128, 'min' => 1, ], 'OnClause' => [ 'type' => 'string', 'max' => 512, 'min' => 1, ], 'Opacity' => [ 'type' => 'double', 'max' => 1, 'min' => 0, ], 'OperandList' => [ 'type' => 'list', 'member' => [ 'shape' => 'Identifier', ], 'max' => 25, ], 'OptionalPort' => [ 'type' => 'integer', 'max' => 65535, 'min' => 0, ], 'OracleParameters' => [ 'type' => 'structure', 'required' => [ 'Host', 'Port', 'Database', ], 'members' => [ 'Host' => [ 'shape' => 'Host', ], 'Port' => [ 'shape' => 'Port', ], 'Database' => [ 'shape' => 'Database', ], 'UseServiceName' => [ 'shape' => 'Boolean', ], ], ], 'OtherCategories' => [ 'type' => 'string', 'enum' => [ 'INCLUDE', 'EXCLUDE', ], ], 'OutputColumn' => [ 'type' => 'structure', 'members' => [ 'Name' => [ 'shape' => 'ColumnName', ], 'Id' => [ 'shape' => 'ColumnId', ], 'Description' => [ 'shape' => 'ColumnDescriptiveText', ], 'Type' => [ 'shape' => 'ColumnDataType', ], 'SubType' => [ 'shape' => 'ColumnDataSubType', ], ], ], 'OutputColumnList' => [ 'type' => 'list', 'member' => [ 'shape' => 'OutputColumn', ], ], 'OutputColumnNameOverride' => [ 'type' => 'structure', 'required' => [ 'OutputColumnName', ], 'members' => [ 'SourceColumnName' => [ 'shape' => 'ColumnName', ], 'OutputColumnName' => [ 'shape' => 'ColumnName', ], ], ], 'OutputColumnNameOverrideList' => [ 'type' => 'list', 'member' => [ 'shape' => 'OutputColumnNameOverride', ], 'max' => 2048, 'min' => 1, ], 'OverrideDatasetParameterOperation' => [ 'type' => 'structure', 'required' => [ 'ParameterName', ], 'members' => [ 'ParameterName' => [ 'shape' => 'DatasetParameterName', ], 'NewParameterName' => [ 'shape' => 'DatasetParameterName', ], 'NewDefaultValues' => [ 'shape' => 'NewDefaultValues', ], ], ], 'Padding' => [ 'type' => 'string', 'max' => 200, ], 'PageNumber' => [ 'type' => 'long', 'min' => 0, ], 'PaginationConfiguration' => [ 'type' => 'structure', 'required' => [ 'PageSize', 'PageNumber', ], 'members' => [ 'PageSize' => [ 'shape' => 'Long', 'box' => true, ], 'PageNumber' => [ 'shape' => 'PageNumber', ], ], ], 'Palette' => [ 'type' => 'structure', 'members' => [ 'Foreground' => [ 'shape' => 'HexColor', ], 'Background' => [ 'shape' => 'HexColor', ], ], ], 'PanelBorderStyle' => [ 'type' => 'string', 'enum' => [ 'SOLID', 'DASHED', 'DOTTED', ], ], 'PanelConfiguration' => [ 'type' => 'structure', 'members' => [ 'Title' => [ 'shape' => 'PanelTitleOptions', ], 'BorderVisibility' => [ 'shape' => 'Visibility', ], 'BorderThickness' => [ 'shape' => 'PixelLength', ], 'BorderStyle' => [ 'shape' => 'PanelBorderStyle', ], 'BorderColor' => [ 'shape' => 'HexColorWithTransparency', ], 'GutterVisibility' => [ 'shape' => 'Visibility', ], 'GutterSpacing' => [ 'shape' => 'PixelLength', ], 'BackgroundVisibility' => [ 'shape' => 'Visibility', ], 'BackgroundColor' => [ 'shape' => 'HexColorWithTransparency', ], ], ], 'PanelTitleOptions' => [ 'type' => 'structure', 'members' => [ 'Visibility' => [ 'shape' => 'Visibility', ], 'FontConfiguration' => [ 'shape' => 'FontConfiguration', ], 'HorizontalTextAlignment' => [ 'shape' => 'HorizontalTextAlignment', ], ], ], 'PaperOrientation' => [ 'type' => 'string', 'enum' => [ 'PORTRAIT', 'LANDSCAPE', ], ], 'PaperSize' => [ 'type' => 'string', 'enum' => [ 'US_LETTER', 'US_LEGAL', 'US_TABLOID_LEDGER', 'A0', 'A1', 'A2', 'A3', 'A4', 'A5', 'JIS_B4', 'JIS_B5', ], ], 'ParameterControl' => [ 'type' => 'structure', 'members' => [ 'DateTimePicker' => [ 'shape' => 'ParameterDateTimePickerControl', ], 'List' => [ 'shape' => 'ParameterListControl', ], 'Dropdown' => [ 'shape' => 'ParameterDropDownControl', ], 'TextField' => [ 'shape' => 'ParameterTextFieldControl', ], 'TextArea' => [ 'shape' => 'ParameterTextAreaControl', ], 'Slider' => [ 'shape' => 'ParameterSliderControl', ], ], ], 'ParameterControlList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ParameterControl', ], 'max' => 200, ], 'ParameterDateTimePickerControl' => [ 'type' => 'structure', 'required' => [ 'ParameterControlId', 'Title', 'SourceParameterName', ], 'members' => [ 'ParameterControlId' => [ 'shape' => 'ShortRestrictiveResourceId', ], 'Title' => [ 'shape' => 'SheetControlTitle', ], 'SourceParameterName' => [ 'shape' => 'ParameterName', ], 'DisplayOptions' => [ 'shape' => 'DateTimePickerControlDisplayOptions', ], ], ], 'ParameterDeclaration' => [ 'type' => 'structure', 'members' => [ 'StringParameterDeclaration' => [ 'shape' => 'StringParameterDeclaration', ], 'DecimalParameterDeclaration' => [ 'shape' => 'DecimalParameterDeclaration', ], 'IntegerParameterDeclaration' => [ 'shape' => 'IntegerParameterDeclaration', ], 'DateTimeParameterDeclaration' => [ 'shape' => 'DateTimeParameterDeclaration', ], ], ], 'ParameterDeclarationList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ParameterDeclaration', ], 'max' => 400, ], 'ParameterDropDownControl' => [ 'type' => 'structure', 'required' => [ 'ParameterControlId', 'Title', 'SourceParameterName', ], 'members' => [ 'ParameterControlId' => [ 'shape' => 'ShortRestrictiveResourceId', ], 'Title' => [ 'shape' => 'SheetControlTitle', ], 'SourceParameterName' => [ 'shape' => 'ParameterName', ], 'DisplayOptions' => [ 'shape' => 'DropDownControlDisplayOptions', ], 'Type' => [ 'shape' => 'SheetControlListType', ], 'SelectableValues' => [ 'shape' => 'ParameterSelectableValues', ], 'CascadingControlConfiguration' => [ 'shape' => 'CascadingControlConfiguration', ], 'CommitMode' => [ 'shape' => 'CommitMode', ], ], ], 'ParameterListControl' => [ 'type' => 'structure', 'required' => [ 'ParameterControlId', 'Title', 'SourceParameterName', ], 'members' => [ 'ParameterControlId' => [ 'shape' => 'ShortRestrictiveResourceId', ], 'Title' => [ 'shape' => 'SheetControlTitle', ], 'SourceParameterName' => [ 'shape' => 'ParameterName', ], 'DisplayOptions' => [ 'shape' => 'ListControlDisplayOptions', ], 'Type' => [ 'shape' => 'SheetControlListType', ], 'SelectableValues' => [ 'shape' => 'ParameterSelectableValues', ], 'CascadingControlConfiguration' => [ 'shape' => 'CascadingControlConfiguration', ], ], ], 'ParameterName' => [ 'type' => 'string', 'max' => 2048, 'min' => 1, 'pattern' => '^[a-zA-Z0-9]+$', ], 'ParameterSelectableValueList' => [ 'type' => 'list', 'member' => [ 'shape' => 'String', ], 'max' => 50000, ], 'ParameterSelectableValues' => [ 'type' => 'structure', 'members' => [ 'Values' => [ 'shape' => 'ParameterSelectableValueList', ], 'LinkToDataSetColumn' => [ 'shape' => 'ColumnIdentifier', ], ], ], 'ParameterSliderControl' => [ 'type' => 'structure', 'required' => [ 'ParameterControlId', 'Title', 'SourceParameterName', 'MaximumValue', 'MinimumValue', 'StepSize', ], 'members' => [ 'ParameterControlId' => [ 'shape' => 'ShortRestrictiveResourceId', ], 'Title' => [ 'shape' => 'SheetControlTitle', ], 'SourceParameterName' => [ 'shape' => 'ParameterName', ], 'DisplayOptions' => [ 'shape' => 'SliderControlDisplayOptions', ], 'MaximumValue' => [ 'shape' => 'Double', ], 'MinimumValue' => [ 'shape' => 'Double', ], 'StepSize' => [ 'shape' => 'Double', ], ], ], 'ParameterTextAreaControl' => [ 'type' => 'structure', 'required' => [ 'ParameterControlId', 'Title', 'SourceParameterName', ], 'members' => [ 'ParameterControlId' => [ 'shape' => 'ShortRestrictiveResourceId', ], 'Title' => [ 'shape' => 'SheetControlTitle', ], 'SourceParameterName' => [ 'shape' => 'ParameterName', ], 'Delimiter' => [ 'shape' => 'TextAreaControlDelimiter', ], 'DisplayOptions' => [ 'shape' => 'TextAreaControlDisplayOptions', ], ], ], 'ParameterTextFieldControl' => [ 'type' => 'structure', 'required' => [ 'ParameterControlId', 'Title', 'SourceParameterName', ], 'members' => [ 'ParameterControlId' => [ 'shape' => 'ShortRestrictiveResourceId', ], 'Title' => [ 'shape' => 'SheetControlTitle', ], 'SourceParameterName' => [ 'shape' => 'ParameterName', ], 'DisplayOptions' => [ 'shape' => 'TextFieldControlDisplayOptions', ], ], ], 'ParameterValueType' => [ 'type' => 'string', 'enum' => [ 'MULTI_VALUED', 'SINGLE_VALUED', ], ], 'Parameters' => [ 'type' => 'structure', 'members' => [ 'StringParameters' => [ 'shape' => 'StringParameterList', ], 'IntegerParameters' => [ 'shape' => 'IntegerParameterList', ], 'DecimalParameters' => [ 'shape' => 'DecimalParameterList', ], 'DateTimeParameters' => [ 'shape' => 'DateTimeParameterList', ], ], ], 'ParentDataSet' => [ 'type' => 'structure', 'required' => [ 'DataSetArn', 'InputColumns', ], 'members' => [ 'DataSetArn' => [ 'shape' => 'Arn', ], 'InputColumns' => [ 'shape' => 'InputColumnList', ], ], ], 'Password' => [ 'type' => 'string', 'max' => 1024, 'min' => 1, ], 'Path' => [ 'type' => 'list', 'member' => [ 'shape' => 'Arn', ], 'max' => 10, 'min' => 1, ], 'PercentNumber' => [ 'type' => 'double', 'max' => 100, 'min' => 0, ], 'PercentVisibleRange' => [ 'type' => 'structure', 'members' => [ 'From' => [ 'shape' => 'PercentNumber', 'box' => true, ], 'To' => [ 'shape' => 'PercentNumber', 'box' => true, ], ], ], 'PercentageDisplayFormatConfiguration' => [ 'type' => 'structure', 'members' => [ 'Prefix' => [ 'shape' => 'Prefix', ], 'Suffix' => [ 'shape' => 'Suffix', ], 'SeparatorConfiguration' => [ 'shape' => 'NumericSeparatorConfiguration', ], 'DecimalPlacesConfiguration' => [ 'shape' => 'DecimalPlacesConfiguration', ], 'NegativeValueConfiguration' => [ 'shape' => 'NegativeValueConfiguration', ], 'NullValueFormatConfiguration' => [ 'shape' => 'NullValueFormatConfiguration', ], ], ], 'PercentileAggregation' => [ 'type' => 'structure', 'members' => [ 'PercentileValue' => [ 'shape' => 'PercentileValue', ], ], ], 'PercentileValue' => [ 'type' => 'double', 'max' => 100, 'min' => 0, ], 'PerformanceConfiguration' => [ 'type' => 'structure', 'members' => [ 'UniqueKeys' => [ 'shape' => 'UniqueKeyList', ], ], ], 'PeriodOverPeriodComputation' => [ 'type' => 'structure', 'required' => [ 'ComputationId', ], 'members' => [ 'ComputationId' => [ 'shape' => 'ShortRestrictiveResourceId', ], 'Name' => [ 'shape' => 'String', ], 'Time' => [ 'shape' => 'DimensionField', ], 'Value' => [ 'shape' => 'MeasureField', ], ], ], 'PeriodToDateComputation' => [ 'type' => 'structure', 'required' => [ 'ComputationId', ], 'members' => [ 'ComputationId' => [ 'shape' => 'ShortRestrictiveResourceId', ], 'Name' => [ 'shape' => 'String', ], 'Time' => [ 'shape' => 'DimensionField', ], 'Value' => [ 'shape' => 'MeasureField', ], 'PeriodTimeGranularity' => [ 'shape' => 'TimeGranularity', ], ], ], 'PeriodsBackward' => [ 'type' => 'integer', 'max' => 1000, 'min' => 0, ], 'PeriodsForward' => [ 'type' => 'integer', 'max' => 1000, 'min' => 1, ], 'Permission' => [ 'type' => 'structure', 'required' => [ 'Actions', 'Principal', ], 'members' => [ 'Actions' => [ 'shape' => 'ActionsList', ], 'Principal' => [ 'shape' => 'PermissionPrincipalString', ], ], ], 'PermissionPrincipalString' => [ 'type' => 'string', 'max' => 256, 'min' => 1, ], 'PermissionsList' => [ 'type' => 'list', 'member' => [ 'shape' => 'Permission', ], ], 'PersonalizationMode' => [ 'type' => 'string', 'enum' => [ 'ENABLED', 'DISABLED', ], ], 'PhysicalTable' => [ 'type' => 'structure', 'members' => [ 'RelationalTable' => [ 'shape' => 'RelationalTable', ], 'CustomSql' => [ 'shape' => 'CustomSql', ], 'S3Source' => [ 'shape' => 'S3Source', ], 'SaaSTable' => [ 'shape' => 'SaaSTable', ], ], ], 'PhysicalTableId' => [ 'type' => 'string', 'max' => 64, 'min' => 1, 'pattern' => '[0-9a-zA-Z-]*', ], 'PhysicalTableMap' => [ 'type' => 'map', 'key' => [ 'shape' => 'PhysicalTableId', ], 'value' => [ 'shape' => 'PhysicalTable', ], 'max' => 32, 'min' => 0, ], 'PieChartAggregatedFieldWells' => [ 'type' => 'structure', 'members' => [ 'Category' => [ 'shape' => 'DimensionFieldList', ], 'Values' => [ 'shape' => 'MeasureFieldList', ], 'SmallMultiples' => [ 'shape' => 'SmallMultiplesDimensionFieldList', ], ], ], 'PieChartConfiguration' => [ 'type' => 'structure', 'members' => [ 'FieldWells' => [ 'shape' => 'PieChartFieldWells', ], 'SortConfiguration' => [ 'shape' => 'PieChartSortConfiguration', ], 'DonutOptions' => [ 'shape' => 'DonutOptions', ], 'SmallMultiplesOptions' => [ 'shape' => 'SmallMultiplesOptions', ], 'CategoryLabelOptions' => [ 'shape' => 'ChartAxisLabelOptions', ], 'ValueLabelOptions' => [ 'shape' => 'ChartAxisLabelOptions', ], 'Legend' => [ 'shape' => 'LegendOptions', ], 'DataLabels' => [ 'shape' => 'DataLabelOptions', ], 'Tooltip' => [ 'shape' => 'TooltipOptions', ], 'VisualPalette' => [ 'shape' => 'VisualPalette', ], 'ContributionAnalysisDefaults' => [ 'shape' => 'ContributionAnalysisDefaultList', ], 'Interactions' => [ 'shape' => 'VisualInteractionOptions', ], ], ], 'PieChartFieldWells' => [ 'type' => 'structure', 'members' => [ 'PieChartAggregatedFieldWells' => [ 'shape' => 'PieChartAggregatedFieldWells', ], ], ], 'PieChartSortConfiguration' => [ 'type' => 'structure', 'members' => [ 'CategorySort' => [ 'shape' => 'FieldSortOptionsList', ], 'CategoryItemsLimit' => [ 'shape' => 'ItemsLimitConfiguration', ], 'SmallMultiplesSort' => [ 'shape' => 'FieldSortOptionsList', ], 'SmallMultiplesLimitConfiguration' => [ 'shape' => 'ItemsLimitConfiguration', ], ], ], 'PieChartVisual' => [ 'type' => 'structure', 'required' => [ 'VisualId', ], 'members' => [ 'VisualId' => [ 'shape' => 'ShortRestrictiveResourceId', ], 'Title' => [ 'shape' => 'VisualTitleLabelOptions', ], 'Subtitle' => [ 'shape' => 'VisualSubtitleLabelOptions', ], 'ChartConfiguration' => [ 'shape' => 'PieChartConfiguration', ], 'Actions' => [ 'shape' => 'VisualCustomActionList', ], 'ColumnHierarchies' => [ 'shape' => 'ColumnHierarchyList', ], 'VisualContentAltText' => [ 'shape' => 'LongPlainText', ], ], ], 'PivotConfiguration' => [ 'type' => 'structure', 'required' => [ 'PivotedLabels', ], 'members' => [ 'LabelColumnName' => [ 'shape' => 'ColumnName', ], 'PivotedLabels' => [ 'shape' => 'PivotedLabelList', ], ], ], 'PivotFieldSortOptions' => [ 'type' => 'structure', 'required' => [ 'FieldId', 'SortBy', ], 'members' => [ 'FieldId' => [ 'shape' => 'FieldId', ], 'SortBy' => [ 'shape' => 'PivotTableSortBy', ], ], ], 'PivotFieldSortOptionsList' => [ 'type' => 'list', 'member' => [ 'shape' => 'PivotFieldSortOptions', ], 'max' => 200, ], 'PivotGroupByColumnNameList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ColumnName', ], 'max' => 128, 'min' => 0, ], 'PivotMeasureFieldList' => [ 'type' => 'list', 'member' => [ 'shape' => 'MeasureField', ], 'max' => 40, ], 'PivotOperation' => [ 'type' => 'structure', 'required' => [ 'Alias', 'Source', 'ValueColumnConfiguration', 'PivotConfiguration', ], 'members' => [ 'Alias' => [ 'shape' => 'TransformOperationAlias', ], 'Source' => [ 'shape' => 'TransformOperationSource', ], 'GroupByColumnNames' => [ 'shape' => 'PivotGroupByColumnNameList', ], 'ValueColumnConfiguration' => [ 'shape' => 'ValueColumnConfiguration', ], 'PivotConfiguration' => [ 'shape' => 'PivotConfiguration', ], ], ], 'PivotTableAggregatedFieldWells' => [ 'type' => 'structure', 'members' => [ 'Rows' => [ 'shape' => 'PivotTableDimensionList', ], 'Columns' => [ 'shape' => 'PivotTableDimensionList', ], 'Values' => [ 'shape' => 'PivotMeasureFieldList', ], ], ], 'PivotTableCellConditionalFormatting' => [ 'type' => 'structure', 'required' => [ 'FieldId', ], 'members' => [ 'FieldId' => [ 'shape' => 'FieldId', ], 'TextFormat' => [ 'shape' => 'TextConditionalFormat', ], 'Scope' => [ 'shape' => 'PivotTableConditionalFormattingScope', ], 'Scopes' => [ 'shape' => 'PivotTableConditionalFormattingScopeList', ], ], ], 'PivotTableConditionalFormatting' => [ 'type' => 'structure', 'members' => [ 'ConditionalFormattingOptions' => [ 'shape' => 'PivotTableConditionalFormattingOptionList', ], ], ], 'PivotTableConditionalFormattingOption' => [ 'type' => 'structure', 'members' => [ 'Cell' => [ 'shape' => 'PivotTableCellConditionalFormatting', ], ], ], 'PivotTableConditionalFormattingOptionList' => [ 'type' => 'list', 'member' => [ 'shape' => 'PivotTableConditionalFormattingOption', ], 'max' => 500, ], 'PivotTableConditionalFormattingScope' => [ 'type' => 'structure', 'members' => [ 'Role' => [ 'shape' => 'PivotTableConditionalFormattingScopeRole', ], ], ], 'PivotTableConditionalFormattingScopeList' => [ 'type' => 'list', 'member' => [ 'shape' => 'PivotTableConditionalFormattingScope', ], 'max' => 3, ], 'PivotTableConditionalFormattingScopeRole' => [ 'type' => 'string', 'enum' => [ 'FIELD', 'FIELD_TOTAL', 'GRAND_TOTAL', ], ], 'PivotTableConfiguration' => [ 'type' => 'structure', 'members' => [ 'FieldWells' => [ 'shape' => 'PivotTableFieldWells', ], 'SortConfiguration' => [ 'shape' => 'PivotTableSortConfiguration', ], 'TableOptions' => [ 'shape' => 'PivotTableOptions', ], 'TotalOptions' => [ 'shape' => 'PivotTableTotalOptions', ], 'FieldOptions' => [ 'shape' => 'PivotTableFieldOptions', ], 'PaginatedReportOptions' => [ 'shape' => 'PivotTablePaginatedReportOptions', ], 'DashboardCustomizationVisualOptions' => [ 'shape' => 'DashboardCustomizationVisualOptions', ], 'Interactions' => [ 'shape' => 'VisualInteractionOptions', ], ], ], 'PivotTableDataPathOption' => [ 'type' => 'structure', 'required' => [ 'DataPathList', ], 'members' => [ 'DataPathList' => [ 'shape' => 'DataPathValueList', ], 'Width' => [ 'shape' => 'PixelLength', ], ], ], 'PivotTableDataPathOptionList' => [ 'type' => 'list', 'member' => [ 'shape' => 'PivotTableDataPathOption', ], 'max' => 100, ], 'PivotTableDataPathType' => [ 'type' => 'string', 'enum' => [ 'HIERARCHY_ROWS_LAYOUT_COLUMN', 'MULTIPLE_ROW_METRICS_COLUMN', 'EMPTY_COLUMN_HEADER', 'COUNT_METRIC_COLUMN', ], ], 'PivotTableDimensionList' => [ 'type' => 'list', 'member' => [ 'shape' => 'DimensionField', ], 'max' => 40, ], 'PivotTableFieldCollapseState' => [ 'type' => 'string', 'enum' => [ 'COLLAPSED', 'EXPANDED', ], ], 'PivotTableFieldCollapseStateOption' => [ 'type' => 'structure', 'required' => [ 'Target', ], 'members' => [ 'Target' => [ 'shape' => 'PivotTableFieldCollapseStateTarget', ], 'State' => [ 'shape' => 'PivotTableFieldCollapseState', ], ], ], 'PivotTableFieldCollapseStateOptionList' => [ 'type' => 'list', 'member' => [ 'shape' => 'PivotTableFieldCollapseStateOption', ], ], 'PivotTableFieldCollapseStateTarget' => [ 'type' => 'structure', 'members' => [ 'FieldId' => [ 'shape' => 'String', ], 'FieldDataPathValues' => [ 'shape' => 'DataPathValueList', ], ], ], 'PivotTableFieldOption' => [ 'type' => 'structure', 'required' => [ 'FieldId', ], 'members' => [ 'FieldId' => [ 'shape' => 'FieldId', ], 'CustomLabel' => [ 'shape' => 'CustomLabel', ], 'Visibility' => [ 'shape' => 'Visibility', ], ], ], 'PivotTableFieldOptionList' => [ 'type' => 'list', 'member' => [ 'shape' => 'PivotTableFieldOption', ], 'max' => 100, ], 'PivotTableFieldOptions' => [ 'type' => 'structure', 'members' => [ 'SelectedFieldOptions' => [ 'shape' => 'PivotTableFieldOptionList', ], 'DataPathOptions' => [ 'shape' => 'PivotTableDataPathOptionList', ], 'CollapseStateOptions' => [ 'shape' => 'PivotTableFieldCollapseStateOptionList', ], ], ], 'PivotTableFieldSubtotalOptions' => [ 'type' => 'structure', 'members' => [ 'FieldId' => [ 'shape' => 'FieldId', ], ], ], 'PivotTableFieldSubtotalOptionsList' => [ 'type' => 'list', 'member' => [ 'shape' => 'PivotTableFieldSubtotalOptions', ], 'max' => 100, ], 'PivotTableFieldWells' => [ 'type' => 'structure', 'members' => [ 'PivotTableAggregatedFieldWells' => [ 'shape' => 'PivotTableAggregatedFieldWells', ], ], ], 'PivotTableMetricPlacement' => [ 'type' => 'string', 'enum' => [ 'ROW', 'COLUMN', ], ], 'PivotTableOptions' => [ 'type' => 'structure', 'members' => [ 'MetricPlacement' => [ 'shape' => 'PivotTableMetricPlacement', ], 'SingleMetricVisibility' => [ 'shape' => 'Visibility', ], 'ColumnNamesVisibility' => [ 'shape' => 'Visibility', ], 'ToggleButtonsVisibility' => [ 'shape' => 'Visibility', ], 'ColumnHeaderStyle' => [ 'shape' => 'TableCellStyle', ], 'RowHeaderStyle' => [ 'shape' => 'TableCellStyle', ], 'CellStyle' => [ 'shape' => 'TableCellStyle', ], 'RowFieldNamesStyle' => [ 'shape' => 'TableCellStyle', ], 'RowAlternateColorOptions' => [ 'shape' => 'RowAlternateColorOptions', ], 'CollapsedRowDimensionsVisibility' => [ 'shape' => 'Visibility', ], 'RowsLayout' => [ 'shape' => 'PivotTableRowsLayout', ], 'RowsLabelOptions' => [ 'shape' => 'PivotTableRowsLabelOptions', ], 'DefaultCellWidth' => [ 'shape' => 'PixelLength', ], ], ], 'PivotTablePaginatedReportOptions' => [ 'type' => 'structure', 'members' => [ 'VerticalOverflowVisibility' => [ 'shape' => 'Visibility', ], 'OverflowColumnHeaderVisibility' => [ 'shape' => 'Visibility', ], ], ], 'PivotTableRowsLabelOptions' => [ 'type' => 'structure', 'members' => [ 'Visibility' => [ 'shape' => 'Visibility', ], 'CustomLabel' => [ 'shape' => 'PivotTableRowsLabelText', ], ], ], 'PivotTableRowsLabelText' => [ 'type' => 'string', 'max' => 1024, 'min' => 1, ], 'PivotTableRowsLayout' => [ 'type' => 'string', 'enum' => [ 'TABULAR', 'HIERARCHY', ], ], 'PivotTableSortBy' => [ 'type' => 'structure', 'members' => [ 'Field' => [ 'shape' => 'FieldSort', ], 'Column' => [ 'shape' => 'ColumnSort', ], 'DataPath' => [ 'shape' => 'DataPathSort', ], ], ], 'PivotTableSortConfiguration' => [ 'type' => 'structure', 'members' => [ 'FieldSortOptions' => [ 'shape' => 'PivotFieldSortOptionsList', ], ], ], 'PivotTableSubtotalLevel' => [ 'type' => 'string', 'enum' => [ 'ALL', 'CUSTOM', 'LAST', ], ], 'PivotTableTotalOptions' => [ 'type' => 'structure', 'members' => [ 'RowSubtotalOptions' => [ 'shape' => 'SubtotalOptions', ], 'ColumnSubtotalOptions' => [ 'shape' => 'SubtotalOptions', ], 'RowTotalOptions' => [ 'shape' => 'PivotTotalOptions', ], 'ColumnTotalOptions' => [ 'shape' => 'PivotTotalOptions', ], ], ], 'PivotTableVisual' => [ 'type' => 'structure', 'required' => [ 'VisualId', ], 'members' => [ 'VisualId' => [ 'shape' => 'ShortRestrictiveResourceId', ], 'Title' => [ 'shape' => 'VisualTitleLabelOptions', ], 'Subtitle' => [ 'shape' => 'VisualSubtitleLabelOptions', ], 'ChartConfiguration' => [ 'shape' => 'PivotTableConfiguration', ], 'ConditionalFormatting' => [ 'shape' => 'PivotTableConditionalFormatting', ], 'Actions' => [ 'shape' => 'VisualCustomActionList', ], 'VisualContentAltText' => [ 'shape' => 'LongPlainText', ], ], ], 'PivotTotalOptions' => [ 'type' => 'structure', 'members' => [ 'TotalsVisibility' => [ 'shape' => 'Visibility', ], 'Placement' => [ 'shape' => 'TableTotalsPlacement', ], 'ScrollStatus' => [ 'shape' => 'TableTotalsScrollStatus', ], 'CustomLabel' => [ 'shape' => 'String', ], 'TotalCellStyle' => [ 'shape' => 'TableCellStyle', ], 'ValueCellStyle' => [ 'shape' => 'TableCellStyle', ], 'MetricHeaderCellStyle' => [ 'shape' => 'TableCellStyle', ], 'TotalAggregationOptions' => [ 'shape' => 'TotalAggregationOptionList', ], ], ], 'PivotedLabel' => [ 'type' => 'structure', 'required' => [ 'LabelName', 'NewColumnName', 'NewColumnId', ], 'members' => [ 'LabelName' => [ 'shape' => 'CellValue', ], 'NewColumnName' => [ 'shape' => 'ColumnName', ], 'NewColumnId' => [ 'shape' => 'ColumnId', ], ], ], 'PivotedLabelList' => [ 'type' => 'list', 'member' => [ 'shape' => 'PivotedLabel', ], 'max' => 100, 'min' => 0, ], 'PixelLength' => [ 'type' => 'string', ], 'PluginVisual' => [ 'type' => 'structure', 'required' => [ 'VisualId', 'PluginArn', ], 'members' => [ 'VisualId' => [ 'shape' => 'ShortRestrictiveResourceId', ], 'PluginArn' => [ 'shape' => 'Arn', ], 'Title' => [ 'shape' => 'VisualTitleLabelOptions', ], 'Subtitle' => [ 'shape' => 'VisualSubtitleLabelOptions', ], 'ChartConfiguration' => [ 'shape' => 'PluginVisualConfiguration', ], 'Actions' => [ 'shape' => 'VisualCustomActionList', ], 'VisualContentAltText' => [ 'shape' => 'LongPlainText', ], ], ], 'PluginVisualAxisName' => [ 'type' => 'string', 'enum' => [ 'GROUP_BY', 'VALUE', ], ], 'PluginVisualConfiguration' => [ 'type' => 'structure', 'members' => [ 'FieldWells' => [ 'shape' => 'PluginVisualFieldWells', ], 'VisualOptions' => [ 'shape' => 'PluginVisualOptions', ], 'SortConfiguration' => [ 'shape' => 'PluginVisualSortConfiguration', ], ], ], 'PluginVisualFieldWell' => [ 'type' => 'structure', 'members' => [ 'AxisName' => [ 'shape' => 'PluginVisualAxisName', ], 'Dimensions' => [ 'shape' => 'DimensionFieldList', ], 'Measures' => [ 'shape' => 'MeasureFieldList', ], 'Unaggregated' => [ 'shape' => 'UnaggregatedFieldList', ], ], ], 'PluginVisualFieldWells' => [ 'type' => 'list', 'member' => [ 'shape' => 'PluginVisualFieldWell', ], 'max' => 10, ], 'PluginVisualItemsLimitConfiguration' => [ 'type' => 'structure', 'members' => [ 'ItemsLimit' => [ 'shape' => 'Long', 'box' => true, ], ], ], 'PluginVisualOptions' => [ 'type' => 'structure', 'members' => [ 'VisualProperties' => [ 'shape' => 'PluginVisualPropertiesList', ], ], ], 'PluginVisualPropertiesList' => [ 'type' => 'list', 'member' => [ 'shape' => 'PluginVisualProperty', ], ], 'PluginVisualProperty' => [ 'type' => 'structure', 'members' => [ 'Name' => [ 'shape' => 'String', ], 'Value' => [ 'shape' => 'String', ], ], ], 'PluginVisualSortConfiguration' => [ 'type' => 'structure', 'members' => [ 'PluginVisualTableQuerySort' => [ 'shape' => 'PluginVisualTableQuerySort', ], ], ], 'PluginVisualTableQuerySort' => [ 'type' => 'structure', 'members' => [ 'RowSort' => [ 'shape' => 'RowSortList', ], 'ItemsLimitConfiguration' => [ 'shape' => 'PluginVisualItemsLimitConfiguration', ], ], ], 'Port' => [ 'type' => 'integer', 'max' => 65535, 'min' => 1, ], 'PositiveInteger' => [ 'type' => 'integer', 'min' => 1, ], 'PositiveLong' => [ 'type' => 'long', 'min' => 1, ], 'PostgreSqlParameters' => [ 'type' => 'structure', 'required' => [ 'Host', 'Port', 'Database', ], 'members' => [ 'Host' => [ 'shape' => 'Host', ], 'Port' => [ 'shape' => 'Port', ], 'Database' => [ 'shape' => 'Database', ], ], ], 'PreconditionNotMetException' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'String', ], 'RequestId' => [ 'shape' => 'String', ], ], 'error' => [ 'httpStatusCode' => 400, ], 'exception' => true, ], 'PredefinedHierarchy' => [ 'type' => 'structure', 'required' => [ 'HierarchyId', 'Columns', ], 'members' => [ 'HierarchyId' => [ 'shape' => 'HierarchyId', ], 'Columns' => [ 'shape' => 'PredefinedHierarchyColumnList', ], 'DrillDownFilters' => [ 'shape' => 'DrillDownFilterList', ], ], ], 'PredefinedHierarchyColumnList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ColumnIdentifier', ], 'max' => 10, 'min' => 1, ], 'PredictQAResultsRequest' => [ 'type' => 'structure', 'required' => [ 'AwsAccountId', 'QueryText', ], 'members' => [ 'AwsAccountId' => [ 'shape' => 'AwsAccountId', 'location' => 'uri', 'locationName' => 'AwsAccountId', ], 'QueryText' => [ 'shape' => 'QAQueryText', ], 'IncludeQuickSightQIndex' => [ 'shape' => 'IncludeQuickSightQIndex', ], 'IncludeGeneratedAnswer' => [ 'shape' => 'IncludeGeneratedAnswer', ], 'MaxTopicsToConsider' => [ 'shape' => 'MaxTopicsToConsider', ], ], ], 'PredictQAResultsResponse' => [ 'type' => 'structure', 'members' => [ 'PrimaryResult' => [ 'shape' => 'QAResult', ], 'AdditionalResults' => [ 'shape' => 'QAResults', ], 'RequestId' => [ 'shape' => 'String', ], 'Status' => [ 'shape' => 'StatusCode', 'location' => 'statusCode', ], ], ], 'PredictionInterval' => [ 'type' => 'integer', 'max' => 95, 'min' => 50, ], 'Prefix' => [ 'type' => 'string', 'max' => 128, 'min' => 1, 'sensitive' => true, ], 'PrestoParameters' => [ 'type' => 'structure', 'required' => [ 'Host', 'Port', 'Catalog', ], 'members' => [ 'Host' => [ 'shape' => 'Host', ], 'Port' => [ 'shape' => 'Port', ], 'Catalog' => [ 'shape' => 'Catalog', ], ], ], 'PrimaryValueDisplayType' => [ 'type' => 'string', 'enum' => [ 'HIDDEN', 'COMPARISON', 'ACTUAL', ], ], 'Principal' => [ 'type' => 'string', 'max' => 256, 'min' => 1, ], 'PrincipalList' => [ 'type' => 'list', 'member' => [ 'shape' => 'String', ], 'max' => 100, 'min' => 1, ], 'PrivateKey' => [ 'type' => 'string', 'max' => 8000, 'min' => 1600, 'pattern' => '^-{5}BEGIN (ENCRYPTED )?PRIVATE KEY-{5}\\u000D?\\u000A([A-Za-z0-9/+]{64}\\u000D?\\u000A)*[A-Za-z0-9/+]{1,64}={0,2}\\u000D?\\u000A-{5}END (ENCRYPTED )?PRIVATE KEY-{5}(\\u000D?\\u000A)?$', 'sensitive' => true, ], 'PrivateKeyPassphrase' => [ 'type' => 'string', 'max' => 256, 'sensitive' => true, ], 'ProgressBarOptions' => [ 'type' => 'structure', 'members' => [ 'Visibility' => [ 'shape' => 'Visibility', ], ], ], 'ProjectId' => [ 'type' => 'string', 'max' => 256, 'min' => 1, ], 'ProjectOperation' => [ 'type' => 'structure', 'required' => [ 'ProjectedColumns', ], 'members' => [ 'Alias' => [ 'shape' => 'TransformOperationAlias', ], 'Source' => [ 'shape' => 'TransformOperationSource', ], 'ProjectedColumns' => [ 'shape' => 'ProjectedColumnNameList', ], ], ], 'ProjectedColumnNameList' => [ 'type' => 'list', 'member' => [ 'shape' => 'String', ], 'max' => 2048, 'min' => 0, ], 'PropertyRole' => [ 'type' => 'string', 'enum' => [ 'PRIMARY', 'ID', ], ], 'PropertyUsage' => [ 'type' => 'string', 'enum' => [ 'INHERIT', 'DIMENSION', 'MEASURE', ], ], 'PurchaseMode' => [ 'type' => 'string', 'enum' => [ 'MANUAL', 'AUTO_PURCHASE', ], ], 'PutDataSetRefreshPropertiesRequest' => [ 'type' => 'structure', 'required' => [ 'AwsAccountId', 'DataSetId', 'DataSetRefreshProperties', ], 'members' => [ 'AwsAccountId' => [ 'shape' => 'AwsAccountId', 'location' => 'uri', 'locationName' => 'AwsAccountId', ], 'DataSetId' => [ 'shape' => 'ResourceId', 'location' => 'uri', 'locationName' => 'DataSetId', ], 'DataSetRefreshProperties' => [ 'shape' => 'DataSetRefreshProperties', ], ], ], 'PutDataSetRefreshPropertiesResponse' => [ 'type' => 'structure', 'members' => [ 'RequestId' => [ 'shape' => 'String', ], 'Status' => [ 'shape' => 'StatusCode', 'location' => 'statusCode', ], ], ], 'QAQueryText' => [ 'type' => 'string', 'max' => 1024, 'min' => 1, 'sensitive' => true, ], 'QAResult' => [ 'type' => 'structure', 'members' => [ 'ResultType' => [ 'shape' => 'QAResultType', ], 'DashboardVisual' => [ 'shape' => 'DashboardVisualResult', ], 'GeneratedAnswer' => [ 'shape' => 'GeneratedAnswerResult', ], ], ], 'QAResultType' => [ 'type' => 'string', 'enum' => [ 'DASHBOARD_VISUAL', 'GENERATED_ANSWER', 'NO_ANSWER', ], ], 'QAResults' => [ 'type' => 'list', 'member' => [ 'shape' => 'QAResult', ], ], 'QAUrl' => [ 'type' => 'string', ], 'QBusinessInsightsStatus' => [ 'type' => 'string', 'enum' => [ 'ENABLED', 'DISABLED', ], ], 'QBusinessParameters' => [ 'type' => 'structure', 'required' => [ 'ApplicationArn', ], 'members' => [ 'ApplicationArn' => [ 'shape' => 'ApplicationArn', ], ], ], 'QDataKey' => [ 'type' => 'structure', 'members' => [ 'QDataKeyArn' => [ 'shape' => 'String', ], 'QDataKeyType' => [ 'shape' => 'QDataKeyType', ], ], ], 'QDataKeyType' => [ 'type' => 'string', 'enum' => [ 'AWS_OWNED', 'CMK', ], ], 'QSearchStatus' => [ 'type' => 'string', 'enum' => [ 'ENABLED', 'DISABLED', ], ], 'Query' => [ 'type' => 'string', 'max' => 256, 'min' => 1, ], 'QueryExecutionMode' => [ 'type' => 'string', 'enum' => [ 'AUTO', 'MANUAL', ], ], 'QueryExecutionOptions' => [ 'type' => 'structure', 'members' => [ 'QueryExecutionMode' => [ 'shape' => 'QueryExecutionMode', ], ], ], 'QuestionId' => [ 'type' => 'string', 'max' => 64, 'pattern' => '^[a-zA-Z0-9-]+$', ], 'QueueInfo' => [ 'type' => 'structure', 'required' => [ 'WaitingOnIngestion', 'QueuedIngestion', ], 'members' => [ 'WaitingOnIngestion' => [ 'shape' => 'String', ], 'QueuedIngestion' => [ 'shape' => 'String', ], ], ], 'QuickSightUserNotFoundException' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'String', ], 'RequestId' => [ 'shape' => 'String', ], ], 'error' => [ 'httpStatusCode' => 404, ], 'exception' => true, ], 'QuickSuiteActionsOption' => [ 'type' => 'structure', 'members' => [ 'AvailabilityStatus' => [ 'shape' => 'DashboardBehavior', ], ], ], 'RadarChartAggregatedFieldWells' => [ 'type' => 'structure', 'members' => [ 'Category' => [ 'shape' => 'RadarChartCategoryFieldList', ], 'Color' => [ 'shape' => 'RadarChartColorFieldList', ], 'Values' => [ 'shape' => 'RadarChartValuesFieldList', ], ], ], 'RadarChartAreaStyleSettings' => [ 'type' => 'structure', 'members' => [ 'Visibility' => [ 'shape' => 'Visibility', ], ], ], 'RadarChartAxesRangeScale' => [ 'type' => 'string', 'enum' => [ 'AUTO', 'INDEPENDENT', 'SHARED', ], ], 'RadarChartCategoryFieldList' => [ 'type' => 'list', 'member' => [ 'shape' => 'DimensionField', ], 'max' => 1, ], 'RadarChartColorFieldList' => [ 'type' => 'list', 'member' => [ 'shape' => 'DimensionField', ], 'max' => 1, ], 'RadarChartConfiguration' => [ 'type' => 'structure', 'members' => [ 'FieldWells' => [ 'shape' => 'RadarChartFieldWells', ], 'SortConfiguration' => [ 'shape' => 'RadarChartSortConfiguration', ], 'Shape' => [ 'shape' => 'RadarChartShape', ], 'BaseSeriesSettings' => [ 'shape' => 'RadarChartSeriesSettings', ], 'StartAngle' => [ 'shape' => 'RadarChartStartAngle', ], 'VisualPalette' => [ 'shape' => 'VisualPalette', ], 'AlternateBandColorsVisibility' => [ 'shape' => 'Visibility', ], 'AlternateBandEvenColor' => [ 'shape' => 'HexColor', ], 'AlternateBandOddColor' => [ 'shape' => 'HexColor', ], 'CategoryAxis' => [ 'shape' => 'AxisDisplayOptions', ], 'CategoryLabelOptions' => [ 'shape' => 'ChartAxisLabelOptions', ], 'ColorAxis' => [ 'shape' => 'AxisDisplayOptions', ], 'ColorLabelOptions' => [ 'shape' => 'ChartAxisLabelOptions', ], 'Legend' => [ 'shape' => 'LegendOptions', ], 'AxesRangeScale' => [ 'shape' => 'RadarChartAxesRangeScale', ], 'Interactions' => [ 'shape' => 'VisualInteractionOptions', ], ], ], 'RadarChartFieldWells' => [ 'type' => 'structure', 'members' => [ 'RadarChartAggregatedFieldWells' => [ 'shape' => 'RadarChartAggregatedFieldWells', ], ], ], 'RadarChartSeriesSettings' => [ 'type' => 'structure', 'members' => [ 'AreaStyleSettings' => [ 'shape' => 'RadarChartAreaStyleSettings', ], ], ], 'RadarChartShape' => [ 'type' => 'string', 'enum' => [ 'CIRCLE', 'POLYGON', ], ], 'RadarChartSortConfiguration' => [ 'type' => 'structure', 'members' => [ 'CategorySort' => [ 'shape' => 'FieldSortOptionsList', ], 'CategoryItemsLimit' => [ 'shape' => 'ItemsLimitConfiguration', ], 'ColorSort' => [ 'shape' => 'FieldSortOptionsList', ], 'ColorItemsLimit' => [ 'shape' => 'ItemsLimitConfiguration', ], ], ], 'RadarChartStartAngle' => [ 'type' => 'double', 'max' => 360, 'min' => -360, ], 'RadarChartValuesFieldList' => [ 'type' => 'list', 'member' => [ 'shape' => 'MeasureField', ], 'max' => 20, ], 'RadarChartVisual' => [ 'type' => 'structure', 'required' => [ 'VisualId', ], 'members' => [ 'VisualId' => [ 'shape' => 'ShortRestrictiveResourceId', ], 'Title' => [ 'shape' => 'VisualTitleLabelOptions', ], 'Subtitle' => [ 'shape' => 'VisualSubtitleLabelOptions', ], 'ChartConfiguration' => [ 'shape' => 'RadarChartConfiguration', ], 'Actions' => [ 'shape' => 'VisualCustomActionList', ], 'ColumnHierarchies' => [ 'shape' => 'ColumnHierarchyList', ], 'VisualContentAltText' => [ 'shape' => 'LongPlainText', ], ], ], 'RangeConstant' => [ 'type' => 'structure', 'members' => [ 'Minimum' => [ 'shape' => 'LimitedString', ], 'Maximum' => [ 'shape' => 'LimitedString', ], ], ], 'RangeEndsLabelType' => [ 'type' => 'structure', 'members' => [ 'Visibility' => [ 'shape' => 'Visibility', ], ], ], 'RdsParameters' => [ 'type' => 'structure', 'required' => [ 'InstanceId', 'Database', ], 'members' => [ 'InstanceId' => [ 'shape' => 'InstanceId', ], 'Database' => [ 'shape' => 'Database', ], ], ], 'ReadAPIKeyConnectionMetadata' => [ 'type' => 'structure', 'required' => [ 'BaseEndpoint', ], 'members' => [ 'BaseEndpoint' => [ 'shape' => 'Endpoint', ], 'Email' => [ 'shape' => 'Email', ], ], ], 'ReadAuthConfig' => [ 'type' => 'structure', 'required' => [ 'AuthenticationType', 'AuthenticationMetadata', ], 'members' => [ 'AuthenticationType' => [ 'shape' => 'ConnectionAuthType', ], 'AuthenticationMetadata' => [ 'shape' => 'ReadAuthenticationMetadata', ], ], ], 'ReadAuthenticationMetadata' => [ 'type' => 'structure', 'members' => [ 'AuthorizationCodeGrantMetadata' => [ 'shape' => 'ReadAuthorizationCodeGrantMetadata', ], 'ClientCredentialsGrantMetadata' => [ 'shape' => 'ReadClientCredentialsGrantMetadata', ], 'BasicAuthConnectionMetadata' => [ 'shape' => 'ReadBasicAuthConnectionMetadata', ], 'ApiKeyConnectionMetadata' => [ 'shape' => 'ReadAPIKeyConnectionMetadata', ], 'NoneConnectionMetadata' => [ 'shape' => 'ReadNoneConnectionMetadata', ], 'IamConnectionMetadata' => [ 'shape' => 'ReadIamConnectionMetadata', ], ], 'union' => true, ], 'ReadAuthorizationCodeGrantCredentialsDetails' => [ 'type' => 'structure', 'members' => [ 'ReadAuthorizationCodeGrantDetails' => [ 'shape' => 'ReadAuthorizationCodeGrantDetails', ], ], 'union' => true, ], 'ReadAuthorizationCodeGrantDetails' => [ 'type' => 'structure', 'required' => [ 'ClientId', 'TokenEndpoint', 'AuthorizationEndpoint', ], 'members' => [ 'ClientId' => [ 'shape' => 'ClientId', ], 'TokenEndpoint' => [ 'shape' => 'Endpoint', ], 'AuthorizationEndpoint' => [ 'shape' => 'Endpoint', ], ], ], 'ReadAuthorizationCodeGrantMetadata' => [ 'type' => 'structure', 'required' => [ 'BaseEndpoint', 'RedirectUrl', ], 'members' => [ 'BaseEndpoint' => [ 'shape' => 'Endpoint', ], 'RedirectUrl' => [ 'shape' => 'Endpoint', ], 'ReadAuthorizationCodeGrantCredentialsDetails' => [ 'shape' => 'ReadAuthorizationCodeGrantCredentialsDetails', ], 'AuthorizationCodeGrantCredentialsSource' => [ 'shape' => 'AuthorizationCodeGrantCredentialsSource', ], ], ], 'ReadBasicAuthConnectionMetadata' => [ 'type' => 'structure', 'required' => [ 'BaseEndpoint', 'Username', ], 'members' => [ 'BaseEndpoint' => [ 'shape' => 'Endpoint', ], 'Username' => [ 'shape' => 'ActionUserName', ], ], ], 'ReadClientCredentialsDetails' => [ 'type' => 'structure', 'members' => [ 'ReadClientCredentialsGrantDetails' => [ 'shape' => 'ReadClientCredentialsGrantDetails', ], ], 'union' => true, ], 'ReadClientCredentialsGrantDetails' => [ 'type' => 'structure', 'required' => [ 'ClientId', 'TokenEndpoint', ], 'members' => [ 'ClientId' => [ 'shape' => 'ClientId', ], 'TokenEndpoint' => [ 'shape' => 'Endpoint', ], ], ], 'ReadClientCredentialsGrantMetadata' => [ 'type' => 'structure', 'required' => [ 'BaseEndpoint', ], 'members' => [ 'BaseEndpoint' => [ 'shape' => 'Endpoint', ], 'ReadClientCredentialsDetails' => [ 'shape' => 'ReadClientCredentialsDetails', ], 'ClientCredentialsSource' => [ 'shape' => 'ClientCredentialsSource', ], ], ], 'ReadIamConnectionMetadata' => [ 'type' => 'structure', 'required' => [ 'RoleArn', 'SourceArn', ], 'members' => [ 'RoleArn' => [ 'shape' => 'RoleArn', ], 'SourceArn' => [ 'shape' => 'ResourceArn', ], ], ], 'ReadNoneConnectionMetadata' => [ 'type' => 'structure', 'required' => [ 'BaseEndpoint', ], 'members' => [ 'BaseEndpoint' => [ 'shape' => 'Endpoint', ], ], ], 'RecentSnapshotsConfigurations' => [ 'type' => 'structure', 'required' => [ 'Enabled', ], 'members' => [ 'Enabled' => [ 'shape' => 'Boolean', ], ], ], 'RecoveryWindowInDays' => [ 'type' => 'long', 'max' => 30, 'min' => 7, ], 'RedshiftIAMParameters' => [ 'type' => 'structure', 'required' => [ 'RoleArn', ], 'members' => [ 'RoleArn' => [ 'shape' => 'RoleArn', ], 'DatabaseUser' => [ 'shape' => 'DatabaseUser', ], 'DatabaseGroups' => [ 'shape' => 'DatabaseGroupList', ], 'AutoCreateDatabaseUser' => [ 'shape' => 'Boolean', ], ], ], 'RedshiftParameters' => [ 'type' => 'structure', 'required' => [ 'Database', ], 'members' => [ 'Host' => [ 'shape' => 'Host', ], 'Port' => [ 'shape' => 'OptionalPort', ], 'Database' => [ 'shape' => 'Database', ], 'ClusterId' => [ 'shape' => 'ClusterId', ], 'IAMParameters' => [ 'shape' => 'RedshiftIAMParameters', ], 'IdentityCenterConfiguration' => [ 'shape' => 'IdentityCenterConfiguration', ], ], ], 'ReferenceLine' => [ 'type' => 'structure', 'required' => [ 'DataConfiguration', ], 'members' => [ 'Status' => [ 'shape' => 'WidgetStatus', ], 'DataConfiguration' => [ 'shape' => 'ReferenceLineDataConfiguration', ], 'StyleConfiguration' => [ 'shape' => 'ReferenceLineStyleConfiguration', ], 'LabelConfiguration' => [ 'shape' => 'ReferenceLineLabelConfiguration', ], ], ], 'ReferenceLineCustomLabelConfiguration' => [ 'type' => 'structure', 'required' => [ 'CustomLabel', ], 'members' => [ 'CustomLabel' => [ 'shape' => 'NonEmptyString', ], ], ], 'ReferenceLineDataConfiguration' => [ 'type' => 'structure', 'members' => [ 'StaticConfiguration' => [ 'shape' => 'ReferenceLineStaticDataConfiguration', ], 'DynamicConfiguration' => [ 'shape' => 'ReferenceLineDynamicDataConfiguration', ], 'AxisBinding' => [ 'shape' => 'AxisBinding', ], 'SeriesType' => [ 'shape' => 'ReferenceLineSeriesType', ], ], ], 'ReferenceLineDynamicDataConfiguration' => [ 'type' => 'structure', 'required' => [ 'Column', 'Calculation', ], 'members' => [ 'Column' => [ 'shape' => 'ColumnIdentifier', ], 'MeasureAggregationFunction' => [ 'shape' => 'AggregationFunction', ], 'Calculation' => [ 'shape' => 'NumericalAggregationFunction', ], ], ], 'ReferenceLineLabelConfiguration' => [ 'type' => 'structure', 'members' => [ 'ValueLabelConfiguration' => [ 'shape' => 'ReferenceLineValueLabelConfiguration', ], 'CustomLabelConfiguration' => [ 'shape' => 'ReferenceLineCustomLabelConfiguration', ], 'FontConfiguration' => [ 'shape' => 'FontConfiguration', ], 'FontColor' => [ 'shape' => 'HexColor', ], 'HorizontalPosition' => [ 'shape' => 'ReferenceLineLabelHorizontalPosition', ], 'VerticalPosition' => [ 'shape' => 'ReferenceLineLabelVerticalPosition', ], ], ], 'ReferenceLineLabelHorizontalPosition' => [ 'type' => 'string', 'enum' => [ 'LEFT', 'CENTER', 'RIGHT', ], ], 'ReferenceLineLabelVerticalPosition' => [ 'type' => 'string', 'enum' => [ 'ABOVE', 'BELOW', ], ], 'ReferenceLineList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ReferenceLine', ], 'max' => 20, ], 'ReferenceLinePatternType' => [ 'type' => 'string', 'enum' => [ 'SOLID', 'DASHED', 'DOTTED', ], ], 'ReferenceLineSeriesType' => [ 'type' => 'string', 'enum' => [ 'BAR', 'LINE', ], ], 'ReferenceLineStaticDataConfiguration' => [ 'type' => 'structure', 'required' => [ 'Value', ], 'members' => [ 'Value' => [ 'shape' => 'SensitiveDouble', ], ], ], 'ReferenceLineStyleConfiguration' => [ 'type' => 'structure', 'members' => [ 'Pattern' => [ 'shape' => 'ReferenceLinePatternType', ], 'Color' => [ 'shape' => 'HexColor', ], ], ], 'ReferenceLineValueLabelConfiguration' => [ 'type' => 'structure', 'members' => [ 'RelativePosition' => [ 'shape' => 'ReferenceLineValueLabelRelativePosition', ], 'FormatConfiguration' => [ 'shape' => 'NumericFormatConfiguration', ], ], ], 'ReferenceLineValueLabelRelativePosition' => [ 'type' => 'string', 'enum' => [ 'BEFORE_CUSTOM_LABEL', 'AFTER_CUSTOM_LABEL', ], ], 'RefreshConfiguration' => [ 'type' => 'structure', 'required' => [ 'IncrementalRefresh', ], 'members' => [ 'IncrementalRefresh' => [ 'shape' => 'IncrementalRefresh', ], ], ], 'RefreshFailureAlertStatus' => [ 'type' => 'string', 'enum' => [ 'ENABLED', 'DISABLED', ], ], 'RefreshFailureConfiguration' => [ 'type' => 'structure', 'members' => [ 'EmailAlert' => [ 'shape' => 'RefreshFailureEmailAlert', ], ], ], 'RefreshFailureEmailAlert' => [ 'type' => 'structure', 'members' => [ 'AlertStatus' => [ 'shape' => 'RefreshFailureAlertStatus', ], ], ], 'RefreshFrequency' => [ 'type' => 'structure', 'required' => [ 'Interval', ], 'members' => [ 'Interval' => [ 'shape' => 'RefreshInterval', ], 'RefreshOnDay' => [ 'shape' => 'ScheduleRefreshOnEntity', ], 'Timezone' => [ 'shape' => 'String', ], 'TimeOfTheDay' => [ 'shape' => 'String', ], ], ], 'RefreshInterval' => [ 'type' => 'string', 'enum' => [ 'MINUTE15', 'MINUTE30', 'HOURLY', 'DAILY', 'WEEKLY', 'MONTHLY', ], ], 'RefreshSchedule' => [ 'type' => 'structure', 'required' => [ 'ScheduleId', 'ScheduleFrequency', 'RefreshType', ], 'members' => [ 'ScheduleId' => [ 'shape' => 'String', ], 'ScheduleFrequency' => [ 'shape' => 'RefreshFrequency', ], 'StartAfterDateTime' => [ 'shape' => 'Timestamp', ], 'RefreshType' => [ 'shape' => 'IngestionType', ], 'Arn' => [ 'shape' => 'Arn', ], ], ], 'RefreshSchedules' => [ 'type' => 'list', 'member' => [ 'shape' => 'RefreshSchedule', ], ], 'RegisterUserRequest' => [ 'type' => 'structure', 'required' => [ 'IdentityType', 'Email', 'UserRole', 'AwsAccountId', 'Namespace', ], 'members' => [ 'IdentityType' => [ 'shape' => 'IdentityType', ], 'Email' => [ 'shape' => 'String', ], 'UserRole' => [ 'shape' => 'UserRole', ], 'IamArn' => [ 'shape' => 'String', ], 'SessionName' => [ 'shape' => 'RoleSessionName', ], 'AwsAccountId' => [ 'shape' => 'AwsAccountId', 'location' => 'uri', 'locationName' => 'AwsAccountId', ], 'Namespace' => [ 'shape' => 'Namespace', 'location' => 'uri', 'locationName' => 'Namespace', ], 'UserName' => [ 'shape' => 'UserName', ], 'CustomPermissionsName' => [ 'shape' => 'RoleName', ], 'ExternalLoginFederationProviderType' => [ 'shape' => 'String', ], 'CustomFederationProviderUrl' => [ 'shape' => 'String', ], 'ExternalLoginId' => [ 'shape' => 'String', ], 'Tags' => [ 'shape' => 'TagList', ], ], ], 'RegisterUserResponse' => [ 'type' => 'structure', 'members' => [ 'User' => [ 'shape' => 'User', ], 'UserInvitationUrl' => [ 'shape' => 'String', ], 'RequestId' => [ 'shape' => 'String', ], 'Status' => [ 'shape' => 'StatusCode', 'location' => 'statusCode', ], ], ], 'RegisteredCustomerManagedKey' => [ 'type' => 'structure', 'members' => [ 'KeyArn' => [ 'shape' => 'String', ], 'DefaultKey' => [ 'shape' => 'Boolean', ], ], ], 'RegisteredUserConsoleFeatureConfigurations' => [ 'type' => 'structure', 'members' => [ 'StatePersistence' => [ 'shape' => 'StatePersistenceConfigurations', ], 'SharedView' => [ 'shape' => 'SharedViewConfigurations', ], 'AmazonQInQuickSight' => [ 'shape' => 'AmazonQInQuickSightConsoleConfigurations', ], 'Schedules' => [ 'shape' => 'SchedulesConfigurations', ], 'RecentSnapshots' => [ 'shape' => 'RecentSnapshotsConfigurations', ], 'ThresholdAlerts' => [ 'shape' => 'ThresholdAlertsConfigurations', ], ], ], 'RegisteredUserDashboardEmbeddingConfiguration' => [ 'type' => 'structure', 'required' => [ 'InitialDashboardId', ], 'members' => [ 'InitialDashboardId' => [ 'shape' => 'ShortRestrictiveResourceId', ], 'FeatureConfigurations' => [ 'shape' => 'RegisteredUserDashboardFeatureConfigurations', ], ], ], 'RegisteredUserDashboardFeatureConfigurations' => [ 'type' => 'structure', 'members' => [ 'StatePersistence' => [ 'shape' => 'StatePersistenceConfigurations', ], 'Bookmarks' => [ 'shape' => 'BookmarksConfigurations', ], 'SharedView' => [ 'shape' => 'SharedViewConfigurations', ], 'AmazonQInQuickSight' => [ 'shape' => 'AmazonQInQuickSightDashboardConfigurations', ], 'Schedules' => [ 'shape' => 'SchedulesConfigurations', ], 'RecentSnapshots' => [ 'shape' => 'RecentSnapshotsConfigurations', ], 'ThresholdAlerts' => [ 'shape' => 'ThresholdAlertsConfigurations', ], ], ], 'RegisteredUserDashboardVisualEmbeddingConfiguration' => [ 'type' => 'structure', 'required' => [ 'InitialDashboardVisualId', ], 'members' => [ 'InitialDashboardVisualId' => [ 'shape' => 'DashboardVisualId', ], ], ], 'RegisteredUserEmbeddingExperienceConfiguration' => [ 'type' => 'structure', 'members' => [ 'Dashboard' => [ 'shape' => 'RegisteredUserDashboardEmbeddingConfiguration', ], 'QuickSightConsole' => [ 'shape' => 'RegisteredUserQuickSightConsoleEmbeddingConfiguration', ], 'QSearchBar' => [ 'shape' => 'RegisteredUserQSearchBarEmbeddingConfiguration', ], 'DashboardVisual' => [ 'shape' => 'RegisteredUserDashboardVisualEmbeddingConfiguration', ], 'GenerativeQnA' => [ 'shape' => 'RegisteredUserGenerativeQnAEmbeddingConfiguration', ], 'QuickChat' => [ 'shape' => 'RegisteredUserQuickChatEmbeddingConfiguration', ], ], ], 'RegisteredUserGenerativeQnAEmbeddingConfiguration' => [ 'type' => 'structure', 'members' => [ 'InitialTopicId' => [ 'shape' => 'RestrictiveResourceId', ], ], ], 'RegisteredUserQSearchBarEmbeddingConfiguration' => [ 'type' => 'structure', 'members' => [ 'InitialTopicId' => [ 'shape' => 'RestrictiveResourceId', ], ], ], 'RegisteredUserQuickChatEmbeddingConfiguration' => [ 'type' => 'structure', 'members' => [], ], 'RegisteredUserQuickSightConsoleEmbeddingConfiguration' => [ 'type' => 'structure', 'members' => [ 'InitialPath' => [ 'shape' => 'EntryPath', ], 'FeatureConfigurations' => [ 'shape' => 'RegisteredUserConsoleFeatureConfigurations', ], ], ], 'RegisteredUserSnapshotJobResult' => [ 'type' => 'structure', 'members' => [ 'FileGroups' => [ 'shape' => 'SnapshotJobResultFileGroupList', ], ], ], 'RegisteredUserSnapshotJobResultList' => [ 'type' => 'list', 'member' => [ 'shape' => 'RegisteredUserSnapshotJobResult', ], ], 'RelationalTable' => [ 'type' => 'structure', 'required' => [ 'DataSourceArn', 'Name', 'InputColumns', ], 'members' => [ 'DataSourceArn' => [ 'shape' => 'Arn', ], 'Catalog' => [ 'shape' => 'RelationalTableCatalog', ], 'Schema' => [ 'shape' => 'RelationalTableSchema', ], 'Name' => [ 'shape' => 'RelationalTableName', ], 'InputColumns' => [ 'shape' => 'InputColumnList', ], ], ], 'RelationalTableCatalog' => [ 'type' => 'string', 'max' => 256, ], 'RelationalTableName' => [ 'type' => 'string', 'max' => 256, 'min' => 1, ], 'RelationalTableSchema' => [ 'type' => 'string', 'max' => 256, ], 'RelativeDateTimeControlDisplayOptions' => [ 'type' => 'structure', 'members' => [ 'TitleOptions' => [ 'shape' => 'LabelOptions', ], 'DateTimeFormat' => [ 'shape' => 'DateTimeFormat', ], 'InfoIconLabelOptions' => [ 'shape' => 'SheetControlInfoIconLabelOptions', ], ], ], 'RelativeDateType' => [ 'type' => 'string', 'enum' => [ 'PREVIOUS', 'THIS', 'LAST', 'NOW', 'NEXT', ], ], 'RelativeDatesFilter' => [ 'type' => 'structure', 'required' => [ 'FilterId', 'Column', 'AnchorDateConfiguration', 'TimeGranularity', 'RelativeDateType', 'NullOption', ], 'members' => [ 'FilterId' => [ 'shape' => 'ShortRestrictiveResourceId', ], 'Column' => [ 'shape' => 'ColumnIdentifier', ], 'AnchorDateConfiguration' => [ 'shape' => 'AnchorDateConfiguration', ], 'MinimumGranularity' => [ 'shape' => 'TimeGranularity', ], 'TimeGranularity' => [ 'shape' => 'TimeGranularity', ], 'RelativeDateType' => [ 'shape' => 'RelativeDateType', ], 'RelativeDateValue' => [ 'shape' => 'Integer', 'box' => true, ], 'ParameterName' => [ 'shape' => 'ParameterName', ], 'NullOption' => [ 'shape' => 'FilterNullOption', ], 'ExcludePeriodConfiguration' => [ 'shape' => 'ExcludePeriodConfiguration', ], 'DefaultFilterControlConfiguration' => [ 'shape' => 'DefaultFilterControlConfiguration', ], ], ], 'RelativeFontSize' => [ 'type' => 'string', 'enum' => [ 'EXTRA_SMALL', 'SMALL', 'MEDIUM', 'LARGE', 'EXTRA_LARGE', ], ], 'RenameColumnOperation' => [ 'type' => 'structure', 'required' => [ 'ColumnName', 'NewColumnName', ], 'members' => [ 'ColumnName' => [ 'shape' => 'ColumnName', ], 'NewColumnName' => [ 'shape' => 'ColumnName', ], ], ], 'RenameColumnOperationList' => [ 'type' => 'list', 'member' => [ 'shape' => 'RenameColumnOperation', ], 'max' => 2048, 'min' => 0, ], 'RenameColumnsOperation' => [ 'type' => 'structure', 'required' => [ 'Alias', 'Source', 'RenameColumnOperations', ], 'members' => [ 'Alias' => [ 'shape' => 'TransformOperationAlias', ], 'Source' => [ 'shape' => 'TransformOperationSource', ], 'RenameColumnOperations' => [ 'shape' => 'RenameColumnOperationList', ], ], ], 'ResizeOption' => [ 'type' => 'string', 'enum' => [ 'FIXED', 'RESPONSIVE', ], ], 'ResourceArn' => [ 'type' => 'string', ], 'ResourceExistsException' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'String', ], 'ResourceType' => [ 'shape' => 'ExceptionResourceType', ], 'RequestId' => [ 'shape' => 'String', ], ], 'error' => [ 'httpStatusCode' => 409, ], 'exception' => true, ], 'ResourceId' => [ 'type' => 'string', ], 'ResourceName' => [ 'type' => 'string', 'max' => 128, 'min' => 1, ], 'ResourceNotFoundException' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'String', ], 'ResourceType' => [ 'shape' => 'ExceptionResourceType', ], 'RequestId' => [ 'shape' => 'String', ], ], 'error' => [ 'httpStatusCode' => 404, ], 'exception' => true, ], 'ResourcePermission' => [ 'type' => 'structure', 'required' => [ 'Principal', 'Actions', ], 'members' => [ 'Principal' => [ 'shape' => 'Principal', ], 'Actions' => [ 'shape' => 'ActionList', ], ], ], 'ResourcePermissionList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ResourcePermission', ], 'max' => 64, 'min' => 1, ], 'ResourceStatus' => [ 'type' => 'string', 'enum' => [ 'CREATION_IN_PROGRESS', 'CREATION_SUCCESSFUL', 'CREATION_FAILED', 'UPDATE_IN_PROGRESS', 'UPDATE_SUCCESSFUL', 'UPDATE_FAILED', 'DELETED', ], ], 'ResourceUnavailableException' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'String', ], 'ResourceType' => [ 'shape' => 'ExceptionResourceType', ], 'RequestId' => [ 'shape' => 'String', ], ], 'error' => [ 'httpStatusCode' => 503, ], 'exception' => true, ], 'RestoreAnalysisRequest' => [ 'type' => 'structure', 'required' => [ 'AwsAccountId', 'AnalysisId', ], 'members' => [ 'AwsAccountId' => [ 'shape' => 'AwsAccountId', 'location' => 'uri', 'locationName' => 'AwsAccountId', ], 'AnalysisId' => [ 'shape' => 'ShortRestrictiveResourceId', 'location' => 'uri', 'locationName' => 'AnalysisId', ], 'RestoreToFolders' => [ 'shape' => 'Boolean', 'location' => 'querystring', 'locationName' => 'restore-to-folders', ], ], ], 'RestoreAnalysisResponse' => [ 'type' => 'structure', 'members' => [ 'Status' => [ 'shape' => 'StatusCode', 'location' => 'statusCode', ], 'Arn' => [ 'shape' => 'Arn', ], 'AnalysisId' => [ 'shape' => 'ShortRestrictiveResourceId', ], 'RequestId' => [ 'shape' => 'String', ], 'RestorationFailedFolderArns' => [ 'shape' => 'FolderArnList', ], ], ], 'RestrictiveResourceId' => [ 'type' => 'string', 'max' => 2048, 'min' => 1, 'pattern' => '[\\w\\-]+', ], 'ReviewedAnswerErrorCode' => [ 'type' => 'string', 'enum' => [ 'INTERNAL_ERROR', 'MISSING_ANSWER', 'DATASET_DOES_NOT_EXIST', 'INVALID_DATASET_ARN', 'DUPLICATED_ANSWER', 'INVALID_DATA', 'MISSING_REQUIRED_FIELDS', ], ], 'Role' => [ 'type' => 'string', 'enum' => [ 'ADMIN', 'AUTHOR', 'READER', 'ADMIN_PRO', 'AUTHOR_PRO', 'READER_PRO', ], ], 'RoleArn' => [ 'type' => 'string', 'max' => 2048, 'min' => 20, ], 'RoleName' => [ 'type' => 'string', 'max' => 64, 'min' => 1, 'pattern' => '^[a-zA-Z0-9+=,.@_-]+$', ], 'RoleSessionName' => [ 'type' => 'string', 'max' => 64, 'min' => 2, 'pattern' => '[\\w+=.@-]*', ], 'RollingDateConfiguration' => [ 'type' => 'structure', 'required' => [ 'Expression', ], 'members' => [ 'DataSetIdentifier' => [ 'shape' => 'DataSetIdentifier', ], 'Expression' => [ 'shape' => 'Expression', ], ], ], 'RowAlternateColorList' => [ 'type' => 'list', 'member' => [ 'shape' => 'HexColor', ], 'max' => 1, ], 'RowAlternateColorOptions' => [ 'type' => 'structure', 'members' => [ 'Status' => [ 'shape' => 'WidgetStatus', ], 'RowAlternateColors' => [ 'shape' => 'RowAlternateColorList', ], 'UsePrimaryBackgroundColor' => [ 'shape' => 'WidgetStatus', ], ], ], 'RowInfo' => [ 'type' => 'structure', 'members' => [ 'RowsIngested' => [ 'shape' => 'Long', 'box' => true, ], 'RowsDropped' => [ 'shape' => 'Long', 'box' => true, ], 'TotalRowsInDataset' => [ 'shape' => 'Long', 'box' => true, ], ], ], 'RowLevelPermissionConfiguration' => [ 'type' => 'structure', 'members' => [ 'TagConfiguration' => [ 'shape' => 'RowLevelPermissionTagConfiguration', ], 'RowLevelPermissionDataSet' => [ 'shape' => 'RowLevelPermissionDataSet', ], ], ], 'RowLevelPermissionDataSet' => [ 'type' => 'structure', 'required' => [ 'Arn', 'PermissionPolicy', ], 'members' => [ 'Namespace' => [ 'shape' => 'Namespace', ], 'Arn' => [ 'shape' => 'Arn', ], 'PermissionPolicy' => [ 'shape' => 'RowLevelPermissionPolicy', ], 'FormatVersion' => [ 'shape' => 'RowLevelPermissionFormatVersion', ], 'Status' => [ 'shape' => 'Status', ], ], ], 'RowLevelPermissionDataSetMap' => [ 'type' => 'map', 'key' => [ 'shape' => 'DataSetEntityResourceId', ], 'value' => [ 'shape' => 'RowLevelPermissionDataSet', ], ], 'RowLevelPermissionFormatVersion' => [ 'type' => 'string', 'enum' => [ 'VERSION_1', 'VERSION_2', ], ], 'RowLevelPermissionPolicy' => [ 'type' => 'string', 'enum' => [ 'GRANT_ACCESS', 'DENY_ACCESS', ], ], 'RowLevelPermissionTagConfiguration' => [ 'type' => 'structure', 'required' => [ 'TagRules', ], 'members' => [ 'Status' => [ 'shape' => 'Status', ], 'TagRules' => [ 'shape' => 'RowLevelPermissionTagRuleList', ], 'TagRuleConfigurations' => [ 'shape' => 'RowLevelPermissionTagRuleConfigurationList', ], ], ], 'RowLevelPermissionTagDelimiter' => [ 'type' => 'string', 'max' => 10, ], 'RowLevelPermissionTagRule' => [ 'type' => 'structure', 'required' => [ 'TagKey', 'ColumnName', ], 'members' => [ 'TagKey' => [ 'shape' => 'SessionTagKey', ], 'ColumnName' => [ 'shape' => 'String', ], 'TagMultiValueDelimiter' => [ 'shape' => 'RowLevelPermissionTagDelimiter', ], 'MatchAllValue' => [ 'shape' => 'SessionTagValue', ], ], ], 'RowLevelPermissionTagRuleConfiguration' => [ 'type' => 'list', 'member' => [ 'shape' => 'SessionTagKey', ], 'max' => 50, 'min' => 1, ], 'RowLevelPermissionTagRuleConfigurationList' => [ 'type' => 'list', 'member' => [ 'shape' => 'RowLevelPermissionTagRuleConfiguration', ], 'max' => 50, 'min' => 1, ], 'RowLevelPermissionTagRuleList' => [ 'type' => 'list', 'member' => [ 'shape' => 'RowLevelPermissionTagRule', ], 'max' => 50, 'min' => 1, ], 'RowSortList' => [ 'type' => 'list', 'member' => [ 'shape' => 'FieldSortOptions', ], 'max' => 100, ], 'S3Bucket' => [ 'type' => 'string', 'max' => 1024, 'min' => 1, ], 'S3BucketConfiguration' => [ 'type' => 'structure', 'required' => [ 'BucketName', 'BucketPrefix', 'BucketRegion', ], 'members' => [ 'BucketName' => [ 'shape' => 'NonEmptyString', ], 'BucketPrefix' => [ 'shape' => 'NonEmptyString', ], 'BucketRegion' => [ 'shape' => 'NonEmptyString', ], ], ], 'S3Key' => [ 'type' => 'string', 'max' => 1024, 'min' => 1, ], 'S3KnowledgeBaseParameters' => [ 'type' => 'structure', 'required' => [ 'BucketUrl', ], 'members' => [ 'RoleArn' => [ 'shape' => 'RoleArn', ], 'BucketUrl' => [ 'shape' => 'S3Bucket', ], 'MetadataFilesLocation' => [ 'shape' => 'MetadataFilesLocation', ], ], ], 'S3Parameters' => [ 'type' => 'structure', 'required' => [ 'ManifestFileLocation', ], 'members' => [ 'ManifestFileLocation' => [ 'shape' => 'ManifestFileLocation', ], 'RoleArn' => [ 'shape' => 'RoleArn', ], ], ], 'S3Source' => [ 'type' => 'structure', 'required' => [ 'DataSourceArn', 'InputColumns', ], 'members' => [ 'DataSourceArn' => [ 'shape' => 'Arn', ], 'UploadSettings' => [ 'shape' => 'UploadSettings', ], 'InputColumns' => [ 'shape' => 'InputColumnList', ], ], ], 'S3Uri' => [ 'type' => 'string', 'pattern' => '^(https|s3)://([^/]+)/?(.*)$', ], 'SaaSTable' => [ 'type' => 'structure', 'required' => [ 'DataSourceArn', 'TablePath', 'InputColumns', ], 'members' => [ 'DataSourceArn' => [ 'shape' => 'Arn', ], 'TablePath' => [ 'shape' => 'TablePathElementList', ], 'InputColumns' => [ 'shape' => 'InputColumnList', ], ], ], 'SameSheetTargetVisualConfiguration' => [ 'type' => 'structure', 'members' => [ 'TargetVisuals' => [ 'shape' => 'TargetVisualList', ], 'TargetVisualOptions' => [ 'shape' => 'TargetVisualOptions', ], ], ], 'SankeyDiagramAggregatedFieldWells' => [ 'type' => 'structure', 'members' => [ 'Source' => [ 'shape' => 'DimensionFieldList', ], 'Destination' => [ 'shape' => 'DimensionFieldList', ], 'Weight' => [ 'shape' => 'MeasureFieldList', ], ], ], 'SankeyDiagramChartConfiguration' => [ 'type' => 'structure', 'members' => [ 'FieldWells' => [ 'shape' => 'SankeyDiagramFieldWells', ], 'SortConfiguration' => [ 'shape' => 'SankeyDiagramSortConfiguration', ], 'DataLabels' => [ 'shape' => 'DataLabelOptions', ], 'Interactions' => [ 'shape' => 'VisualInteractionOptions', ], ], ], 'SankeyDiagramFieldWells' => [ 'type' => 'structure', 'members' => [ 'SankeyDiagramAggregatedFieldWells' => [ 'shape' => 'SankeyDiagramAggregatedFieldWells', ], ], ], 'SankeyDiagramSortConfiguration' => [ 'type' => 'structure', 'members' => [ 'WeightSort' => [ 'shape' => 'FieldSortOptionsList', ], 'SourceItemsLimit' => [ 'shape' => 'ItemsLimitConfiguration', ], 'DestinationItemsLimit' => [ 'shape' => 'ItemsLimitConfiguration', ], ], ], 'SankeyDiagramVisual' => [ 'type' => 'structure', 'required' => [ 'VisualId', ], 'members' => [ 'VisualId' => [ 'shape' => 'ShortRestrictiveResourceId', ], 'Title' => [ 'shape' => 'VisualTitleLabelOptions', ], 'Subtitle' => [ 'shape' => 'VisualSubtitleLabelOptions', ], 'ChartConfiguration' => [ 'shape' => 'SankeyDiagramChartConfiguration', ], 'Actions' => [ 'shape' => 'VisualCustomActionList', ], 'VisualContentAltText' => [ 'shape' => 'LongPlainText', ], ], ], 'ScatterPlotCategoricallyAggregatedFieldWells' => [ 'type' => 'structure', 'members' => [ 'XAxis' => [ 'shape' => 'MeasureFieldList', ], 'YAxis' => [ 'shape' => 'MeasureFieldList', ], 'Category' => [ 'shape' => 'DimensionFieldList', ], 'Size' => [ 'shape' => 'MeasureFieldList', ], 'Label' => [ 'shape' => 'DimensionFieldList', ], ], ], 'ScatterPlotConfiguration' => [ 'type' => 'structure', 'members' => [ 'FieldWells' => [ 'shape' => 'ScatterPlotFieldWells', ], 'SortConfiguration' => [ 'shape' => 'ScatterPlotSortConfiguration', ], 'XAxisLabelOptions' => [ 'shape' => 'ChartAxisLabelOptions', ], 'XAxisDisplayOptions' => [ 'shape' => 'AxisDisplayOptions', ], 'YAxisLabelOptions' => [ 'shape' => 'ChartAxisLabelOptions', ], 'YAxisDisplayOptions' => [ 'shape' => 'AxisDisplayOptions', ], 'Legend' => [ 'shape' => 'LegendOptions', ], 'DataLabels' => [ 'shape' => 'DataLabelOptions', ], 'Tooltip' => [ 'shape' => 'TooltipOptions', ], 'VisualPalette' => [ 'shape' => 'VisualPalette', ], 'Interactions' => [ 'shape' => 'VisualInteractionOptions', ], ], ], 'ScatterPlotFieldWells' => [ 'type' => 'structure', 'members' => [ 'ScatterPlotCategoricallyAggregatedFieldWells' => [ 'shape' => 'ScatterPlotCategoricallyAggregatedFieldWells', ], 'ScatterPlotUnaggregatedFieldWells' => [ 'shape' => 'ScatterPlotUnaggregatedFieldWells', ], ], ], 'ScatterPlotSortConfiguration' => [ 'type' => 'structure', 'members' => [ 'ScatterPlotLimitConfiguration' => [ 'shape' => 'ItemsLimitConfiguration', ], ], ], 'ScatterPlotUnaggregatedFieldWells' => [ 'type' => 'structure', 'members' => [ 'XAxis' => [ 'shape' => 'DimensionFieldList', ], 'YAxis' => [ 'shape' => 'DimensionFieldList', ], 'Size' => [ 'shape' => 'MeasureFieldList', ], 'Category' => [ 'shape' => 'DimensionFieldList', ], 'Label' => [ 'shape' => 'DimensionFieldList', ], ], ], 'ScatterPlotVisual' => [ 'type' => 'structure', 'required' => [ 'VisualId', ], 'members' => [ 'VisualId' => [ 'shape' => 'ShortRestrictiveResourceId', ], 'Title' => [ 'shape' => 'VisualTitleLabelOptions', ], 'Subtitle' => [ 'shape' => 'VisualSubtitleLabelOptions', ], 'ChartConfiguration' => [ 'shape' => 'ScatterPlotConfiguration', ], 'Actions' => [ 'shape' => 'VisualCustomActionList', ], 'ColumnHierarchies' => [ 'shape' => 'ColumnHierarchyList', ], 'VisualContentAltText' => [ 'shape' => 'LongPlainText', ], ], ], 'ScheduleRefreshOnEntity' => [ 'type' => 'structure', 'members' => [ 'DayOfWeek' => [ 'shape' => 'DayOfWeek', ], 'DayOfMonth' => [ 'shape' => 'DayOfMonth', ], ], ], 'SchedulesConfigurations' => [ 'type' => 'structure', 'required' => [ 'Enabled', ], 'members' => [ 'Enabled' => [ 'shape' => 'Boolean', ], ], ], 'ScrollBarOptions' => [ 'type' => 'structure', 'members' => [ 'Visibility' => [ 'shape' => 'Visibility', ], 'VisibleRange' => [ 'shape' => 'VisibleRangeOptions', ], ], ], 'SearchActionConnectorsRequest' => [ 'type' => 'structure', 'required' => [ 'AwsAccountId', 'Filters', ], 'members' => [ 'AwsAccountId' => [ 'shape' => 'AwsAccountId', 'location' => 'uri', 'locationName' => 'AwsAccountId', ], 'MaxResults' => [ 'shape' => 'SearchActionConnectorsRequestMaxResultsInteger', 'location' => 'querystring', 'locationName' => 'max-results', ], 'NextToken' => [ 'shape' => 'String', 'location' => 'querystring', 'locationName' => 'next-token', ], 'Filters' => [ 'shape' => 'ActionConnectorSearchFilterList', ], ], ], 'SearchActionConnectorsRequestMaxResultsInteger' => [ 'type' => 'integer', 'max' => 100, 'min' => 0, ], 'SearchActionConnectorsResponse' => [ 'type' => 'structure', 'members' => [ 'NextToken' => [ 'shape' => 'String', ], 'RequestId' => [ 'shape' => 'String', ], 'Status' => [ 'shape' => 'StatusCode', 'location' => 'statusCode', ], 'ActionConnectorSummaries' => [ 'shape' => 'ActionConnectorSummaryList', ], ], ], 'SearchAnalysesRequest' => [ 'type' => 'structure', 'required' => [ 'AwsAccountId', 'Filters', ], 'members' => [ 'AwsAccountId' => [ 'shape' => 'AwsAccountId', 'location' => 'uri', 'locationName' => 'AwsAccountId', ], 'Filters' => [ 'shape' => 'AnalysisSearchFilterList', ], 'NextToken' => [ 'shape' => 'String', ], 'MaxResults' => [ 'shape' => 'MaxResults', 'box' => true, ], ], ], 'SearchAnalysesResponse' => [ 'type' => 'structure', 'members' => [ 'AnalysisSummaryList' => [ 'shape' => 'AnalysisSummaryList', ], 'NextToken' => [ 'shape' => 'String', ], 'Status' => [ 'shape' => 'StatusCode', 'location' => 'statusCode', ], 'RequestId' => [ 'shape' => 'String', ], ], ], 'SearchDashboardsRequest' => [ 'type' => 'structure', 'required' => [ 'AwsAccountId', 'Filters', ], 'members' => [ 'AwsAccountId' => [ 'shape' => 'AwsAccountId', 'location' => 'uri', 'locationName' => 'AwsAccountId', ], 'Filters' => [ 'shape' => 'DashboardSearchFilterList', ], 'NextToken' => [ 'shape' => 'String', ], 'MaxResults' => [ 'shape' => 'MaxResults', 'box' => true, ], ], ], 'SearchDashboardsResponse' => [ 'type' => 'structure', 'members' => [ 'DashboardSummaryList' => [ 'shape' => 'DashboardSummaryList', ], 'NextToken' => [ 'shape' => 'String', ], 'Status' => [ 'shape' => 'StatusCode', 'location' => 'statusCode', ], 'RequestId' => [ 'shape' => 'String', ], ], ], 'SearchDataSetsRequest' => [ 'type' => 'structure', 'required' => [ 'AwsAccountId', 'Filters', ], 'members' => [ 'AwsAccountId' => [ 'shape' => 'AwsAccountId', 'location' => 'uri', 'locationName' => 'AwsAccountId', ], 'Filters' => [ 'shape' => 'DataSetSearchFilterList', ], 'NextToken' => [ 'shape' => 'String', ], 'MaxResults' => [ 'shape' => 'MaxResults', 'box' => true, ], ], ], 'SearchDataSetsResponse' => [ 'type' => 'structure', 'members' => [ 'DataSetSummaries' => [ 'shape' => 'DataSetSummaryList', ], 'NextToken' => [ 'shape' => 'String', ], 'Status' => [ 'shape' => 'StatusCode', 'location' => 'statusCode', ], 'RequestId' => [ 'shape' => 'String', ], ], ], 'SearchDataSourcesRequest' => [ 'type' => 'structure', 'required' => [ 'AwsAccountId', 'Filters', ], 'members' => [ 'AwsAccountId' => [ 'shape' => 'AwsAccountId', 'location' => 'uri', 'locationName' => 'AwsAccountId', ], 'Filters' => [ 'shape' => 'DataSourceSearchFilterList', ], 'NextToken' => [ 'shape' => 'String', ], 'MaxResults' => [ 'shape' => 'MaxResults', 'box' => true, ], ], ], 'SearchDataSourcesResponse' => [ 'type' => 'structure', 'members' => [ 'DataSourceSummaries' => [ 'shape' => 'DataSourceSummaryList', ], 'NextToken' => [ 'shape' => 'String', ], 'Status' => [ 'shape' => 'StatusCode', 'location' => 'statusCode', ], 'RequestId' => [ 'shape' => 'String', ], ], ], 'SearchFilterOperator' => [ 'type' => 'string', 'enum' => [ 'StringEquals', 'StringLike', ], ], 'SearchFlowsFilter' => [ 'type' => 'structure', 'required' => [ 'Name', 'Operator', 'Value', ], 'members' => [ 'Name' => [ 'shape' => 'FieldName', ], 'Operator' => [ 'shape' => 'SearchFilterOperator', ], 'Value' => [ 'shape' => 'String', ], ], ], 'SearchFlowsFilterList' => [ 'type' => 'list', 'member' => [ 'shape' => 'SearchFlowsFilter', ], ], 'SearchFlowsInput' => [ 'type' => 'structure', 'required' => [ 'AwsAccountId', 'Filters', ], 'members' => [ 'AwsAccountId' => [ 'shape' => 'AccountId', 'location' => 'uri', 'locationName' => 'AwsAccountId', ], 'Filters' => [ 'shape' => 'SearchFlowsFilterList', ], 'NextToken' => [ 'shape' => 'String', ], 'MaxResults' => [ 'shape' => 'FlowMaxResults', ], ], ], 'SearchFlowsOutput' => [ 'type' => 'structure', 'required' => [ 'FlowSummaryList', ], 'members' => [ 'FlowSummaryList' => [ 'shape' => 'FlowSummaryList', ], 'NextToken' => [ 'shape' => 'String', ], 'RequestId' => [ 'shape' => 'String', ], 'Status' => [ 'shape' => 'StatusCode', 'location' => 'statusCode', ], ], ], 'SearchFoldersRequest' => [ 'type' => 'structure', 'required' => [ 'AwsAccountId', 'Filters', ], 'members' => [ 'AwsAccountId' => [ 'shape' => 'AwsAccountId', 'location' => 'uri', 'locationName' => 'AwsAccountId', ], 'Filters' => [ 'shape' => 'FolderSearchFilterList', ], 'NextToken' => [ 'shape' => 'String', ], 'MaxResults' => [ 'shape' => 'MaxResults', 'box' => true, ], ], ], 'SearchFoldersResponse' => [ 'type' => 'structure', 'members' => [ 'Status' => [ 'shape' => 'StatusCode', 'location' => 'statusCode', ], 'FolderSummaryList' => [ 'shape' => 'FolderSummaryList', ], 'NextToken' => [ 'shape' => 'String', ], 'RequestId' => [ 'shape' => 'String', ], ], ], 'SearchGroupsRequest' => [ 'type' => 'structure', 'required' => [ 'AwsAccountId', 'Namespace', 'Filters', ], 'members' => [ 'AwsAccountId' => [ 'shape' => 'AwsAccountId', 'location' => 'uri', 'locationName' => 'AwsAccountId', ], 'NextToken' => [ 'shape' => 'String', 'location' => 'querystring', 'locationName' => 'next-token', ], 'MaxResults' => [ 'shape' => 'MaxResults', 'box' => true, 'location' => 'querystring', 'locationName' => 'max-results', ], 'Namespace' => [ 'shape' => 'Namespace', 'location' => 'uri', 'locationName' => 'Namespace', ], 'Filters' => [ 'shape' => 'GroupSearchFilterList', ], ], ], 'SearchGroupsResponse' => [ 'type' => 'structure', 'members' => [ 'GroupList' => [ 'shape' => 'GroupList', ], 'NextToken' => [ 'shape' => 'String', ], 'RequestId' => [ 'shape' => 'String', ], 'Status' => [ 'shape' => 'StatusCode', 'location' => 'statusCode', ], ], ], 'SearchTopicsRequest' => [ 'type' => 'structure', 'required' => [ 'AwsAccountId', 'Filters', ], 'members' => [ 'AwsAccountId' => [ 'shape' => 'AwsAccountId', 'location' => 'uri', 'locationName' => 'AwsAccountId', ], 'Filters' => [ 'shape' => 'TopicSearchFilterList', ], 'NextToken' => [ 'shape' => 'String', ], 'MaxResults' => [ 'shape' => 'MaxResults', 'box' => true, ], ], ], 'SearchTopicsResponse' => [ 'type' => 'structure', 'members' => [ 'TopicSummaryList' => [ 'shape' => 'TopicSummaries', ], 'NextToken' => [ 'shape' => 'String', ], 'Status' => [ 'shape' => 'StatusCode', 'location' => 'statusCode', ], 'RequestId' => [ 'shape' => 'String', ], ], ], 'Seasonality' => [ 'type' => 'integer', 'max' => 180, 'min' => 1, ], 'SecondaryValueOptions' => [ 'type' => 'structure', 'members' => [ 'Visibility' => [ 'shape' => 'Visibility', ], ], ], 'SecretArn' => [ 'type' => 'string', 'max' => 2048, 'min' => 1, 'pattern' => '^arn:[-a-z0-9]*:secretsmanager:[-a-z0-9]*:[0-9]{12}:secret:.+', ], 'SectionAfterPageBreak' => [ 'type' => 'structure', 'members' => [ 'Status' => [ 'shape' => 'SectionPageBreakStatus', ], ], ], 'SectionBasedLayoutCanvasSizeOptions' => [ 'type' => 'structure', 'members' => [ 'PaperCanvasSizeOptions' => [ 'shape' => 'SectionBasedLayoutPaperCanvasSizeOptions', ], ], ], 'SectionBasedLayoutConfiguration' => [ 'type' => 'structure', 'required' => [ 'HeaderSections', 'BodySections', 'FooterSections', 'CanvasSizeOptions', ], 'members' => [ 'HeaderSections' => [ 'shape' => 'HeaderFooterSectionConfigurationList', ], 'BodySections' => [ 'shape' => 'BodySectionConfigurationList', ], 'FooterSections' => [ 'shape' => 'HeaderFooterSectionConfigurationList', ], 'CanvasSizeOptions' => [ 'shape' => 'SectionBasedLayoutCanvasSizeOptions', ], ], ], 'SectionBasedLayoutPaperCanvasSizeOptions' => [ 'type' => 'structure', 'members' => [ 'PaperSize' => [ 'shape' => 'PaperSize', ], 'PaperOrientation' => [ 'shape' => 'PaperOrientation', ], 'PaperMargin' => [ 'shape' => 'Spacing', ], ], ], 'SectionLayoutConfiguration' => [ 'type' => 'structure', 'required' => [ 'FreeFormLayout', ], 'members' => [ 'FreeFormLayout' => [ 'shape' => 'FreeFormSectionLayoutConfiguration', ], ], ], 'SectionPageBreakConfiguration' => [ 'type' => 'structure', 'members' => [ 'After' => [ 'shape' => 'SectionAfterPageBreak', ], ], ], 'SectionPageBreakStatus' => [ 'type' => 'string', 'enum' => [ 'ENABLED', 'DISABLED', ], ], 'SectionStyle' => [ 'type' => 'structure', 'members' => [ 'Height' => [ 'shape' => 'PixelLength', ], 'Padding' => [ 'shape' => 'Spacing', ], ], ], 'SecurityGroupId' => [ 'type' => 'string', 'max' => 255, 'min' => 1, 'pattern' => '^sg-[0-9a-z]*$', ], 'SecurityGroupIdList' => [ 'type' => 'list', 'member' => [ 'shape' => 'SecurityGroupId', ], 'max' => 16, 'min' => 1, ], 'SelectAllValueOptions' => [ 'type' => 'string', 'enum' => [ 'ALL_VALUES', ], ], 'SelectedFieldList' => [ 'type' => 'list', 'member' => [ 'shape' => 'FieldId', ], 'max' => 20, 'min' => 1, ], 'SelectedFieldOptions' => [ 'type' => 'string', 'enum' => [ 'ALL_FIELDS', ], ], 'SelectedSheetsFilterScopeConfiguration' => [ 'type' => 'structure', 'members' => [ 'SheetVisualScopingConfigurations' => [ 'shape' => 'SheetVisualScopingConfigurations', ], ], ], 'SelectedTooltipType' => [ 'type' => 'string', 'enum' => [ 'BASIC', 'DETAILED', ], ], 'SelfUpgradeAdminAction' => [ 'type' => 'string', 'enum' => [ 'APPROVE', 'DENY', 'VERIFY', ], ], 'SelfUpgradeConfiguration' => [ 'type' => 'structure', 'members' => [ 'SelfUpgradeStatus' => [ 'shape' => 'SelfUpgradeStatus', ], ], ], 'SelfUpgradeRequestDetail' => [ 'type' => 'structure', 'members' => [ 'UpgradeRequestId' => [ 'shape' => 'String', ], 'UserName' => [ 'shape' => 'UserName', ], 'OriginalRole' => [ 'shape' => 'UserRole', ], 'RequestedRole' => [ 'shape' => 'UserRole', ], 'RequestNote' => [ 'shape' => 'String', ], 'CreationTime' => [ 'shape' => 'Long', ], 'RequestStatus' => [ 'shape' => 'SelfUpgradeRequestStatus', ], 'lastUpdateAttemptTime' => [ 'shape' => 'Long', ], 'lastUpdateFailureReason' => [ 'shape' => 'String', ], ], ], 'SelfUpgradeRequestDetailList' => [ 'type' => 'list', 'member' => [ 'shape' => 'SelfUpgradeRequestDetail', ], ], 'SelfUpgradeRequestStatus' => [ 'type' => 'string', 'enum' => [ 'PENDING', 'APPROVED', 'DENIED', 'UPDATE_FAILED', 'VERIFY_FAILED', ], ], 'SelfUpgradeStatus' => [ 'type' => 'string', 'enum' => [ 'AUTO_APPROVAL', 'ADMIN_APPROVAL', ], ], 'SemanticEntityType' => [ 'type' => 'structure', 'members' => [ 'TypeName' => [ 'shape' => 'LimitedString', ], 'SubTypeName' => [ 'shape' => 'LimitedString', ], 'TypeParameters' => [ 'shape' => 'TypeParameters', ], ], ], 'SemanticModelConfiguration' => [ 'type' => 'structure', 'members' => [ 'TableMap' => [ 'shape' => 'SemanticTableMap', ], ], ], 'SemanticTable' => [ 'type' => 'structure', 'required' => [ 'Alias', 'DestinationTableId', ], 'members' => [ 'Alias' => [ 'shape' => 'SemanticTableAlias', ], 'DestinationTableId' => [ 'shape' => 'DataSetEntityResourceId', ], 'RowLevelPermissionConfiguration' => [ 'shape' => 'RowLevelPermissionConfiguration', ], ], ], 'SemanticTableAlias' => [ 'type' => 'string', 'max' => 64, 'min' => 1, ], 'SemanticTableMap' => [ 'type' => 'map', 'key' => [ 'shape' => 'DataSetEntityResourceId', ], 'value' => [ 'shape' => 'SemanticTable', ], 'max' => 1, 'min' => 1, ], 'SemanticType' => [ 'type' => 'structure', 'members' => [ 'TypeName' => [ 'shape' => 'LimitedString', ], 'SubTypeName' => [ 'shape' => 'LimitedString', ], 'TypeParameters' => [ 'shape' => 'TypeParameters', ], 'TruthyCellValue' => [ 'shape' => 'SensitiveString', ], 'TruthyCellValueSynonyms' => [ 'shape' => 'SensitiveStringList', ], 'FalseyCellValue' => [ 'shape' => 'SensitiveString', ], 'FalseyCellValueSynonyms' => [ 'shape' => 'SensitiveStringList', ], ], ], 'SensitiveDouble' => [ 'type' => 'double', 'sensitive' => true, ], 'SensitiveDoubleList' => [ 'type' => 'list', 'member' => [ 'shape' => 'SensitiveDouble', ], ], 'SensitiveDoubleObject' => [ 'type' => 'double', 'sensitive' => true, ], 'SensitiveLong' => [ 'type' => 'long', 'sensitive' => true, ], 'SensitiveLongList' => [ 'type' => 'list', 'member' => [ 'shape' => 'SensitiveLong', ], ], 'SensitiveLongObject' => [ 'type' => 'long', 'sensitive' => true, ], 'SensitiveS3Uri' => [ 'type' => 'string', 'pattern' => '^(https|s3)://([^/]+)/?(.*)$', 'sensitive' => true, ], 'SensitiveString' => [ 'type' => 'string', 'sensitive' => true, ], 'SensitiveStringList' => [ 'type' => 'list', 'member' => [ 'shape' => 'SensitiveString', ], ], 'SensitiveStringObject' => [ 'type' => 'string', 'sensitive' => true, ], 'SensitiveTimestamp' => [ 'type' => 'timestamp', 'sensitive' => true, ], 'SensitiveTimestampList' => [ 'type' => 'list', 'member' => [ 'shape' => 'SensitiveTimestamp', ], ], 'Separator' => [ 'type' => 'string', ], 'SeriesItem' => [ 'type' => 'structure', 'members' => [ 'FieldSeriesItem' => [ 'shape' => 'FieldSeriesItem', ], 'DataFieldSeriesItem' => [ 'shape' => 'DataFieldSeriesItem', ], ], ], 'SeriesItemList' => [ 'type' => 'list', 'member' => [ 'shape' => 'SeriesItem', ], 'max' => 2000, ], 'ServiceNowParameters' => [ 'type' => 'structure', 'required' => [ 'SiteBaseUrl', ], 'members' => [ 'SiteBaseUrl' => [ 'shape' => 'SiteBaseUrl', ], ], ], 'ServiceType' => [ 'type' => 'string', 'enum' => [ 'REDSHIFT', 'QBUSINESS', 'ATHENA', ], ], 'SessionLifetimeInMinutes' => [ 'type' => 'long', 'max' => 600, 'min' => 15, ], 'SessionLifetimeInMinutesInvalidException' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'String', ], 'RequestId' => [ 'shape' => 'String', ], ], 'error' => [ 'httpStatusCode' => 400, ], 'exception' => true, ], 'SessionTag' => [ 'type' => 'structure', 'required' => [ 'Key', 'Value', ], 'members' => [ 'Key' => [ 'shape' => 'SessionTagKey', ], 'Value' => [ 'shape' => 'SessionTagValue', ], ], ], 'SessionTagKey' => [ 'type' => 'string', 'max' => 128, 'min' => 1, ], 'SessionTagKeyList' => [ 'type' => 'list', 'member' => [ 'shape' => 'SessionTagKey', ], 'max' => 50, 'min' => 1, ], 'SessionTagList' => [ 'type' => 'list', 'member' => [ 'shape' => 'SessionTag', ], 'max' => 50, 'min' => 1, ], 'SessionTagValue' => [ 'type' => 'string', 'max' => 256, 'min' => 1, 'sensitive' => true, ], 'SetParameterValueConfiguration' => [ 'type' => 'structure', 'required' => [ 'DestinationParameterName', 'Value', ], 'members' => [ 'DestinationParameterName' => [ 'shape' => 'ParameterName', ], 'Value' => [ 'shape' => 'DestinationParameterValueConfiguration', ], ], ], 'SetParameterValueConfigurationList' => [ 'type' => 'list', 'member' => [ 'shape' => 'SetParameterValueConfiguration', ], 'max' => 200, 'min' => 1, ], 'ShapeConditionalFormat' => [ 'type' => 'structure', 'required' => [ 'BackgroundColor', ], 'members' => [ 'BackgroundColor' => [ 'shape' => 'ConditionalFormattingColor', ], ], ], 'SharedViewConfigurations' => [ 'type' => 'structure', 'required' => [ 'Enabled', ], 'members' => [ 'Enabled' => [ 'shape' => 'Boolean', ], ], ], 'SharingModel' => [ 'type' => 'string', 'enum' => [ 'ACCOUNT', 'NAMESPACE', ], ], 'Sheet' => [ 'type' => 'structure', 'members' => [ 'SheetId' => [ 'shape' => 'ShortRestrictiveResourceId', ], 'Name' => [ 'shape' => 'SheetName', ], 'Images' => [ 'shape' => 'SheetImageList', ], ], ], 'SheetBackgroundStyle' => [ 'type' => 'structure', 'members' => [ 'Color' => [ 'shape' => 'Color', ], 'Gradient' => [ 'shape' => 'String', ], ], ], 'SheetContentType' => [ 'type' => 'string', 'enum' => [ 'PAGINATED', 'INTERACTIVE', ], ], 'SheetControlDateTimePickerType' => [ 'type' => 'string', 'enum' => [ 'SINGLE_VALUED', 'DATE_RANGE', ], ], 'SheetControlInfoIconLabelOptions' => [ 'type' => 'structure', 'members' => [ 'Visibility' => [ 'shape' => 'Visibility', ], 'InfoIconText' => [ 'shape' => 'SheetControlInfoIconText', ], ], ], 'SheetControlInfoIconText' => [ 'type' => 'string', 'max' => 100, 'min' => 1, ], 'SheetControlLayout' => [ 'type' => 'structure', 'required' => [ 'Configuration', ], 'members' => [ 'Configuration' => [ 'shape' => 'SheetControlLayoutConfiguration', ], ], ], 'SheetControlLayoutConfiguration' => [ 'type' => 'structure', 'members' => [ 'GridLayout' => [ 'shape' => 'GridLayoutConfiguration', ], ], ], 'SheetControlLayoutList' => [ 'type' => 'list', 'member' => [ 'shape' => 'SheetControlLayout', ], 'max' => 1, 'min' => 0, ], 'SheetControlListType' => [ 'type' => 'string', 'enum' => [ 'MULTI_SELECT', 'SINGLE_SELECT', ], ], 'SheetControlSliderType' => [ 'type' => 'string', 'enum' => [ 'SINGLE_POINT', 'RANGE', ], ], 'SheetControlTitle' => [ 'type' => 'string', 'max' => 2048, 'min' => 1, ], 'SheetControlsOption' => [ 'type' => 'structure', 'members' => [ 'VisibilityState' => [ 'shape' => 'DashboardUIState', ], ], ], 'SheetDefinition' => [ 'type' => 'structure', 'required' => [ 'SheetId', ], 'members' => [ 'SheetId' => [ 'shape' => 'ShortRestrictiveResourceId', ], 'Title' => [ 'shape' => 'SheetTitle', ], 'Description' => [ 'shape' => 'SheetDescription', ], 'Name' => [ 'shape' => 'SheetName', ], 'ParameterControls' => [ 'shape' => 'ParameterControlList', ], 'FilterControls' => [ 'shape' => 'FilterControlList', ], 'Visuals' => [ 'shape' => 'VisualList', ], 'TextBoxes' => [ 'shape' => 'SheetTextBoxList', ], 'Images' => [ 'shape' => 'SheetImageList', ], 'Layouts' => [ 'shape' => 'LayoutList', ], 'SheetControlLayouts' => [ 'shape' => 'SheetControlLayoutList', ], 'ContentType' => [ 'shape' => 'SheetContentType', ], 'CustomActionDefaults' => [ 'shape' => 'VisualCustomActionDefaults', ], ], ], 'SheetDefinitionList' => [ 'type' => 'list', 'member' => [ 'shape' => 'SheetDefinition', ], 'max' => 20, ], 'SheetDescription' => [ 'type' => 'string', 'max' => 1024, 'min' => 1, ], 'SheetElementConfigurationOverrides' => [ 'type' => 'structure', 'members' => [ 'Visibility' => [ 'shape' => 'Visibility', ], ], ], 'SheetElementRenderingRule' => [ 'type' => 'structure', 'required' => [ 'Expression', 'ConfigurationOverrides', ], 'members' => [ 'Expression' => [ 'shape' => 'Expression', ], 'ConfigurationOverrides' => [ 'shape' => 'SheetElementConfigurationOverrides', ], ], ], 'SheetElementRenderingRuleList' => [ 'type' => 'list', 'member' => [ 'shape' => 'SheetElementRenderingRule', ], 'max' => 10000, ], 'SheetImage' => [ 'type' => 'structure', 'required' => [ 'SheetImageId', 'Source', ], 'members' => [ 'SheetImageId' => [ 'shape' => 'ShortRestrictiveResourceId', ], 'Source' => [ 'shape' => 'SheetImageSource', ], 'Scaling' => [ 'shape' => 'SheetImageScalingConfiguration', ], 'Tooltip' => [ 'shape' => 'SheetImageTooltipConfiguration', ], 'ImageContentAltText' => [ 'shape' => 'LongPlainText', ], 'Interactions' => [ 'shape' => 'ImageInteractionOptions', ], 'Actions' => [ 'shape' => 'ImageCustomActionList', ], ], ], 'SheetImageList' => [ 'type' => 'list', 'member' => [ 'shape' => 'SheetImage', ], 'max' => 10, 'min' => 0, ], 'SheetImageScalingConfiguration' => [ 'type' => 'structure', 'members' => [ 'ScalingType' => [ 'shape' => 'SheetImageScalingType', ], ], ], 'SheetImageScalingType' => [ 'type' => 'string', 'enum' => [ 'SCALE_TO_WIDTH', 'SCALE_TO_HEIGHT', 'SCALE_TO_CONTAINER', 'SCALE_NONE', ], ], 'SheetImageSource' => [ 'type' => 'structure', 'members' => [ 'SheetImageStaticFileSource' => [ 'shape' => 'SheetImageStaticFileSource', ], ], ], 'SheetImageStaticFileSource' => [ 'type' => 'structure', 'required' => [ 'StaticFileId', ], 'members' => [ 'StaticFileId' => [ 'shape' => 'ShortRestrictiveResourceId', ], ], ], 'SheetImageTooltipConfiguration' => [ 'type' => 'structure', 'members' => [ 'TooltipText' => [ 'shape' => 'SheetImageTooltipText', ], 'Visibility' => [ 'shape' => 'Visibility', ], ], ], 'SheetImageTooltipText' => [ 'type' => 'structure', 'members' => [ 'PlainText' => [ 'shape' => 'LongPlainText', ], ], ], 'SheetLayoutElementMaximizationOption' => [ 'type' => 'structure', 'members' => [ 'AvailabilityStatus' => [ 'shape' => 'DashboardBehavior', ], ], ], 'SheetLayoutGroup' => [ 'type' => 'structure', 'required' => [ 'Id', 'Members', ], 'members' => [ 'Id' => [ 'shape' => 'ShortRestrictiveResourceId', ], 'Members' => [ 'shape' => 'SheetLayoutGroupMemberList', ], ], ], 'SheetLayoutGroupList' => [ 'type' => 'list', 'member' => [ 'shape' => 'SheetLayoutGroup', ], 'max' => 215, ], 'SheetLayoutGroupMember' => [ 'type' => 'structure', 'required' => [ 'Id', 'Type', ], 'members' => [ 'Id' => [ 'shape' => 'ShortRestrictiveResourceId', ], 'Type' => [ 'shape' => 'SheetLayoutGroupMemberType', ], ], ], 'SheetLayoutGroupMemberList' => [ 'type' => 'list', 'member' => [ 'shape' => 'SheetLayoutGroupMember', ], 'max' => 430, 'min' => 2, ], 'SheetLayoutGroupMemberType' => [ 'type' => 'string', 'enum' => [ 'ELEMENT', 'GROUP', ], ], 'SheetList' => [ 'type' => 'list', 'member' => [ 'shape' => 'Sheet', ], 'max' => 20, ], 'SheetName' => [ 'type' => 'string', 'max' => 2048, 'min' => 1, ], 'SheetStyle' => [ 'type' => 'structure', 'members' => [ 'Tile' => [ 'shape' => 'TileStyle', ], 'TileLayout' => [ 'shape' => 'TileLayoutStyle', ], 'Background' => [ 'shape' => 'SheetBackgroundStyle', ], ], ], 'SheetTextBox' => [ 'type' => 'structure', 'required' => [ 'SheetTextBoxId', ], 'members' => [ 'SheetTextBoxId' => [ 'shape' => 'ShortRestrictiveResourceId', ], 'Content' => [ 'shape' => 'SheetTextBoxContent', ], 'Interactions' => [ 'shape' => 'TextBoxInteractionOptions', ], ], ], 'SheetTextBoxContent' => [ 'type' => 'string', 'max' => 150000, ], 'SheetTextBoxList' => [ 'type' => 'list', 'member' => [ 'shape' => 'SheetTextBox', ], 'max' => 100, ], 'SheetTitle' => [ 'type' => 'string', 'max' => 1024, 'min' => 1, ], 'SheetVisualScopingConfiguration' => [ 'type' => 'structure', 'required' => [ 'SheetId', 'Scope', ], 'members' => [ 'SheetId' => [ 'shape' => 'ShortRestrictiveResourceId', ], 'Scope' => [ 'shape' => 'FilterVisualScope', ], 'VisualIds' => [ 'shape' => 'FilteredVisualsList', ], ], ], 'SheetVisualScopingConfigurations' => [ 'type' => 'list', 'member' => [ 'shape' => 'SheetVisualScopingConfiguration', ], 'max' => 50, 'min' => 1, ], 'ShortFormatText' => [ 'type' => 'structure', 'members' => [ 'PlainText' => [ 'shape' => 'ShortPlainText', ], 'RichText' => [ 'shape' => 'ShortRichText', ], ], ], 'ShortPlainText' => [ 'type' => 'string', 'max' => 512, 'min' => 1, ], 'ShortRestrictiveResourceId' => [ 'type' => 'string', 'max' => 512, 'min' => 1, 'pattern' => '[\\w\\-]+', ], 'ShortRichText' => [ 'type' => 'string', 'max' => 1024, 'min' => 1, ], 'SignupResponse' => [ 'type' => 'structure', 'members' => [ 'IAMUser' => [ 'shape' => 'Boolean', ], 'userLoginName' => [ 'shape' => 'String', ], 'accountName' => [ 'shape' => 'String', ], 'directoryType' => [ 'shape' => 'String', ], ], ], 'SimpleAttributeAggregationFunction' => [ 'type' => 'string', 'enum' => [ 'UNIQUE_VALUE', ], ], 'SimpleClusterMarker' => [ 'type' => 'structure', 'members' => [ 'Color' => [ 'shape' => 'HexColor', ], ], ], 'SimpleNumericalAggregationFunction' => [ 'type' => 'string', 'enum' => [ 'SUM', 'AVERAGE', 'MIN', 'MAX', 'COUNT', 'DISTINCT_COUNT', 'VAR', 'VARP', 'STDEV', 'STDEVP', 'MEDIAN', ], ], 'SimpleTotalAggregationFunction' => [ 'type' => 'string', 'enum' => [ 'DEFAULT', 'SUM', 'AVERAGE', 'MIN', 'MAX', 'NONE', ], ], 'SingleAxisOptions' => [ 'type' => 'structure', 'members' => [ 'YAxisOptions' => [ 'shape' => 'YAxisOptions', ], ], ], 'SingleYAxisOption' => [ 'type' => 'string', 'enum' => [ 'PRIMARY_Y_AXIS', ], ], 'SiteBaseUrl' => [ 'type' => 'string', 'max' => 1024, 'min' => 1, ], 'SliderControlDisplayOptions' => [ 'type' => 'structure', 'members' => [ 'TitleOptions' => [ 'shape' => 'LabelOptions', ], 'InfoIconLabelOptions' => [ 'shape' => 'SheetControlInfoIconLabelOptions', ], ], ], 'Slot' => [ 'type' => 'structure', 'members' => [ 'SlotId' => [ 'shape' => 'LimitedString', ], 'VisualId' => [ 'shape' => 'LimitedString', ], ], ], 'Slots' => [ 'type' => 'list', 'member' => [ 'shape' => 'Slot', ], ], 'SmallMultiplesAxisPlacement' => [ 'type' => 'string', 'enum' => [ 'OUTSIDE', 'INSIDE', ], ], 'SmallMultiplesAxisProperties' => [ 'type' => 'structure', 'members' => [ 'Scale' => [ 'shape' => 'SmallMultiplesAxisScale', ], 'Placement' => [ 'shape' => 'SmallMultiplesAxisPlacement', ], ], ], 'SmallMultiplesAxisScale' => [ 'type' => 'string', 'enum' => [ 'SHARED', 'INDEPENDENT', ], ], 'SmallMultiplesDimensionFieldList' => [ 'type' => 'list', 'member' => [ 'shape' => 'DimensionField', ], 'max' => 1, ], 'SmallMultiplesOptions' => [ 'type' => 'structure', 'members' => [ 'MaxVisibleRows' => [ 'shape' => 'VisiblePanelRows', ], 'MaxVisibleColumns' => [ 'shape' => 'VisiblePanelColumns', ], 'PanelConfiguration' => [ 'shape' => 'PanelConfiguration', ], 'XAxis' => [ 'shape' => 'SmallMultiplesAxisProperties', ], 'YAxis' => [ 'shape' => 'SmallMultiplesAxisProperties', ], ], ], 'SnapshotAnonymousUser' => [ 'type' => 'structure', 'members' => [ 'RowLevelPermissionTags' => [ 'shape' => 'SessionTagList', ], ], ], 'SnapshotAnonymousUserList' => [ 'type' => 'list', 'member' => [ 'shape' => 'SnapshotAnonymousUser', ], 'max' => 1, 'min' => 1, ], 'SnapshotAnonymousUserRedacted' => [ 'type' => 'structure', 'members' => [ 'RowLevelPermissionTagKeys' => [ 'shape' => 'SessionTagKeyList', ], ], ], 'SnapshotAnonymousUserRedactedList' => [ 'type' => 'list', 'member' => [ 'shape' => 'SnapshotAnonymousUserRedacted', ], 'max' => 1, 'min' => 1, ], 'SnapshotConfiguration' => [ 'type' => 'structure', 'required' => [ 'FileGroups', ], 'members' => [ 'FileGroups' => [ 'shape' => 'SnapshotFileGroupList', ], 'DestinationConfiguration' => [ 'shape' => 'SnapshotDestinationConfiguration', ], 'Parameters' => [ 'shape' => 'Parameters', ], ], ], 'SnapshotDestinationConfiguration' => [ 'type' => 'structure', 'members' => [ 'S3Destinations' => [ 'shape' => 'SnapshotS3DestinationConfigurationList', ], ], ], 'SnapshotFile' => [ 'type' => 'structure', 'required' => [ 'SheetSelections', 'FormatType', ], 'members' => [ 'SheetSelections' => [ 'shape' => 'SnapshotFileSheetSelectionList', ], 'FormatType' => [ 'shape' => 'SnapshotFileFormatType', ], ], ], 'SnapshotFileFormatType' => [ 'type' => 'string', 'enum' => [ 'CSV', 'PDF', 'EXCEL', ], ], 'SnapshotFileGroup' => [ 'type' => 'structure', 'members' => [ 'Files' => [ 'shape' => 'SnapshotFileList', ], ], ], 'SnapshotFileGroupList' => [ 'type' => 'list', 'member' => [ 'shape' => 'SnapshotFileGroup', ], 'max' => 7, 'min' => 1, ], 'SnapshotFileList' => [ 'type' => 'list', 'member' => [ 'shape' => 'SnapshotFile', ], 'max' => 1, 'min' => 1, ], 'SnapshotFileSheetSelection' => [ 'type' => 'structure', 'required' => [ 'SheetId', 'SelectionScope', ], 'members' => [ 'SheetId' => [ 'shape' => 'ShortRestrictiveResourceId', ], 'SelectionScope' => [ 'shape' => 'SnapshotFileSheetSelectionScope', ], 'VisualIds' => [ 'shape' => 'SnapshotFileSheetSelectionVisualIdList', ], ], ], 'SnapshotFileSheetSelectionList' => [ 'type' => 'list', 'member' => [ 'shape' => 'SnapshotFileSheetSelection', ], 'max' => 5, 'min' => 1, ], 'SnapshotFileSheetSelectionScope' => [ 'type' => 'string', 'enum' => [ 'ALL_VISUALS', 'SELECTED_VISUALS', ], ], 'SnapshotFileSheetSelectionVisualIdList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ShortRestrictiveResourceId', ], 'max' => 5, 'min' => 1, ], 'SnapshotJobErrorInfo' => [ 'type' => 'structure', 'members' => [ 'ErrorMessage' => [ 'shape' => 'String', ], 'ErrorType' => [ 'shape' => 'String', ], ], ], 'SnapshotJobResult' => [ 'type' => 'structure', 'members' => [ 'AnonymousUsers' => [ 'shape' => 'AnonymousUserSnapshotJobResultList', ], 'RegisteredUsers' => [ 'shape' => 'RegisteredUserSnapshotJobResultList', ], ], ], 'SnapshotJobResultErrorInfo' => [ 'type' => 'structure', 'members' => [ 'ErrorMessage' => [ 'shape' => 'String', ], 'ErrorType' => [ 'shape' => 'String', ], ], ], 'SnapshotJobResultErrorInfoList' => [ 'type' => 'list', 'member' => [ 'shape' => 'SnapshotJobResultErrorInfo', ], ], 'SnapshotJobResultFileGroup' => [ 'type' => 'structure', 'members' => [ 'Files' => [ 'shape' => 'SnapshotFileList', ], 'S3Results' => [ 'shape' => 'SnapshotJobS3ResultList', ], ], ], 'SnapshotJobResultFileGroupList' => [ 'type' => 'list', 'member' => [ 'shape' => 'SnapshotJobResultFileGroup', ], ], 'SnapshotJobS3Result' => [ 'type' => 'structure', 'members' => [ 'S3DestinationConfiguration' => [ 'shape' => 'SnapshotS3DestinationConfiguration', ], 'S3Uri' => [ 'shape' => 'SensitiveS3Uri', ], 'ErrorInfo' => [ 'shape' => 'SnapshotJobResultErrorInfoList', ], ], ], 'SnapshotJobS3ResultList' => [ 'type' => 'list', 'member' => [ 'shape' => 'SnapshotJobS3Result', ], ], 'SnapshotJobStatus' => [ 'type' => 'string', 'enum' => [ 'QUEUED', 'RUNNING', 'COMPLETED', 'FAILED', ], ], 'SnapshotS3DestinationConfiguration' => [ 'type' => 'structure', 'required' => [ 'BucketConfiguration', ], 'members' => [ 'BucketConfiguration' => [ 'shape' => 'S3BucketConfiguration', ], ], ], 'SnapshotS3DestinationConfigurationList' => [ 'type' => 'list', 'member' => [ 'shape' => 'SnapshotS3DestinationConfiguration', ], 'max' => 1, 'min' => 1, ], 'SnapshotUserConfiguration' => [ 'type' => 'structure', 'members' => [ 'AnonymousUsers' => [ 'shape' => 'SnapshotAnonymousUserList', ], ], ], 'SnapshotUserConfigurationRedacted' => [ 'type' => 'structure', 'members' => [ 'AnonymousUsers' => [ 'shape' => 'SnapshotAnonymousUserRedactedList', ], ], ], 'SnowflakeParameters' => [ 'type' => 'structure', 'required' => [ 'Host', 'Database', 'Warehouse', ], 'members' => [ 'Host' => [ 'shape' => 'Host', ], 'Database' => [ 'shape' => 'Database', ], 'Warehouse' => [ 'shape' => 'Warehouse', ], 'AuthenticationType' => [ 'shape' => 'AuthenticationType', ], 'DatabaseAccessControlRole' => [ 'shape' => 'DatabaseAccessControlRole', ], 'OAuthParameters' => [ 'shape' => 'OAuthParameters', ], ], ], 'SortDirection' => [ 'type' => 'string', 'enum' => [ 'ASC', 'DESC', ], ], 'SourceTable' => [ 'type' => 'structure', 'members' => [ 'PhysicalTableId' => [ 'shape' => 'DataSetEntityResourceId', ], 'DataSet' => [ 'shape' => 'ParentDataSet', ], ], ], 'SourceTableMap' => [ 'type' => 'map', 'key' => [ 'shape' => 'DataSetEntityResourceId', ], 'value' => [ 'shape' => 'SourceTable', ], 'max' => 32, 'min' => 1, ], 'Spacing' => [ 'type' => 'structure', 'members' => [ 'Top' => [ 'shape' => 'Length', ], 'Bottom' => [ 'shape' => 'Length', ], 'Left' => [ 'shape' => 'Length', ], 'Right' => [ 'shape' => 'Length', ], ], ], 'SparkParameters' => [ 'type' => 'structure', 'required' => [ 'Host', 'Port', ], 'members' => [ 'Host' => [ 'shape' => 'Host', ], 'Port' => [ 'shape' => 'Port', ], ], ], 'SpatialStaticFile' => [ 'type' => 'structure', 'required' => [ 'StaticFileId', ], 'members' => [ 'StaticFileId' => [ 'shape' => 'ShortRestrictiveResourceId', ], 'Source' => [ 'shape' => 'StaticFileSource', ], ], ], 'SpecialValue' => [ 'type' => 'string', 'enum' => [ 'EMPTY', 'NULL', 'OTHER', ], ], 'SqlEndpointPath' => [ 'type' => 'string', 'max' => 4096, 'min' => 1, ], 'SqlQuery' => [ 'type' => 'string', 'max' => 168000, 'min' => 1, 'sensitive' => true, ], 'SqlServerParameters' => [ 'type' => 'structure', 'required' => [ 'Host', 'Port', 'Database', ], 'members' => [ 'Host' => [ 'shape' => 'Host', ], 'Port' => [ 'shape' => 'Port', ], 'Database' => [ 'shape' => 'Database', ], ], ], 'SslProperties' => [ 'type' => 'structure', 'members' => [ 'DisableSsl' => [ 'shape' => 'Boolean', ], ], ], 'StarburstParameters' => [ 'type' => 'structure', 'required' => [ 'Host', 'Port', 'Catalog', ], 'members' => [ 'Host' => [ 'shape' => 'Host', ], 'Port' => [ 'shape' => 'Port', ], 'Catalog' => [ 'shape' => 'Catalog', ], 'ProductType' => [ 'shape' => 'StarburstProductType', ], 'DatabaseAccessControlRole' => [ 'shape' => 'DatabaseAccessControlRole', ], 'AuthenticationType' => [ 'shape' => 'AuthenticationType', ], 'OAuthParameters' => [ 'shape' => 'OAuthParameters', ], ], ], 'StarburstProductType' => [ 'type' => 'string', 'enum' => [ 'GALAXY', 'ENTERPRISE', ], ], 'StartAssetBundleExportJobRequest' => [ 'type' => 'structure', 'required' => [ 'AwsAccountId', 'AssetBundleExportJobId', 'ResourceArns', 'ExportFormat', ], 'members' => [ 'AwsAccountId' => [ 'shape' => 'AwsAccountId', 'location' => 'uri', 'locationName' => 'AwsAccountId', ], 'AssetBundleExportJobId' => [ 'shape' => 'ShortRestrictiveResourceId', ], 'ResourceArns' => [ 'shape' => 'AssetBundleResourceArns', ], 'IncludeAllDependencies' => [ 'shape' => 'Boolean', ], 'ExportFormat' => [ 'shape' => 'AssetBundleExportFormat', ], 'CloudFormationOverridePropertyConfiguration' => [ 'shape' => 'AssetBundleCloudFormationOverridePropertyConfiguration', ], 'IncludePermissions' => [ 'shape' => 'Boolean', ], 'IncludeTags' => [ 'shape' => 'Boolean', ], 'ValidationStrategy' => [ 'shape' => 'AssetBundleExportJobValidationStrategy', ], 'IncludeFolderMemberships' => [ 'shape' => 'Boolean', ], 'IncludeFolderMembers' => [ 'shape' => 'IncludeFolderMembers', ], ], ], 'StartAssetBundleExportJobResponse' => [ 'type' => 'structure', 'members' => [ 'Arn' => [ 'shape' => 'Arn', ], 'AssetBundleExportJobId' => [ 'shape' => 'ShortRestrictiveResourceId', ], 'RequestId' => [ 'shape' => 'NonEmptyString', ], 'Status' => [ 'shape' => 'StatusCode', 'location' => 'statusCode', ], ], ], 'StartAssetBundleImportJobRequest' => [ 'type' => 'structure', 'required' => [ 'AwsAccountId', 'AssetBundleImportJobId', 'AssetBundleImportSource', ], 'members' => [ 'AwsAccountId' => [ 'shape' => 'AwsAccountId', 'location' => 'uri', 'locationName' => 'AwsAccountId', ], 'AssetBundleImportJobId' => [ 'shape' => 'ShortRestrictiveResourceId', ], 'AssetBundleImportSource' => [ 'shape' => 'AssetBundleImportSource', ], 'OverrideParameters' => [ 'shape' => 'AssetBundleImportJobOverrideParameters', ], 'FailureAction' => [ 'shape' => 'AssetBundleImportFailureAction', ], 'OverridePermissions' => [ 'shape' => 'AssetBundleImportJobOverridePermissions', ], 'OverrideTags' => [ 'shape' => 'AssetBundleImportJobOverrideTags', ], 'OverrideValidationStrategy' => [ 'shape' => 'AssetBundleImportJobOverrideValidationStrategy', ], ], ], 'StartAssetBundleImportJobResponse' => [ 'type' => 'structure', 'members' => [ 'Arn' => [ 'shape' => 'Arn', ], 'AssetBundleImportJobId' => [ 'shape' => 'ShortRestrictiveResourceId', ], 'RequestId' => [ 'shape' => 'NonEmptyString', ], 'Status' => [ 'shape' => 'StatusCode', 'location' => 'statusCode', ], ], ], 'StartDashboardSnapshotJobRequest' => [ 'type' => 'structure', 'required' => [ 'AwsAccountId', 'DashboardId', 'SnapshotJobId', 'SnapshotConfiguration', ], 'members' => [ 'AwsAccountId' => [ 'shape' => 'AwsAccountId', 'location' => 'uri', 'locationName' => 'AwsAccountId', ], 'DashboardId' => [ 'shape' => 'ShortRestrictiveResourceId', 'location' => 'uri', 'locationName' => 'DashboardId', ], 'SnapshotJobId' => [ 'shape' => 'ShortRestrictiveResourceId', ], 'UserConfiguration' => [ 'shape' => 'SnapshotUserConfiguration', ], 'SnapshotConfiguration' => [ 'shape' => 'SnapshotConfiguration', ], ], ], 'StartDashboardSnapshotJobResponse' => [ 'type' => 'structure', 'members' => [ 'Arn' => [ 'shape' => 'Arn', ], 'SnapshotJobId' => [ 'shape' => 'ShortRestrictiveResourceId', ], 'RequestId' => [ 'shape' => 'NonEmptyString', ], 'Status' => [ 'shape' => 'StatusCode', 'location' => 'statusCode', ], ], ], 'StartDashboardSnapshotJobScheduleRequest' => [ 'type' => 'structure', 'required' => [ 'AwsAccountId', 'DashboardId', 'ScheduleId', ], 'members' => [ 'AwsAccountId' => [ 'shape' => 'AwsAccountId', 'location' => 'uri', 'locationName' => 'AwsAccountId', ], 'DashboardId' => [ 'shape' => 'ShortRestrictiveResourceId', 'location' => 'uri', 'locationName' => 'DashboardId', ], 'ScheduleId' => [ 'shape' => 'ShortRestrictiveResourceId', 'location' => 'uri', 'locationName' => 'ScheduleId', ], ], ], 'StartDashboardSnapshotJobScheduleResponse' => [ 'type' => 'structure', 'members' => [ 'RequestId' => [ 'shape' => 'NonEmptyString', ], 'Status' => [ 'shape' => 'StatusCode', 'location' => 'statusCode', ], ], ], 'StatePersistenceConfigurations' => [ 'type' => 'structure', 'required' => [ 'Enabled', ], 'members' => [ 'Enabled' => [ 'shape' => 'Boolean', ], ], ], 'StaticFile' => [ 'type' => 'structure', 'members' => [ 'ImageStaticFile' => [ 'shape' => 'ImageStaticFile', ], 'SpatialStaticFile' => [ 'shape' => 'SpatialStaticFile', ], ], ], 'StaticFileList' => [ 'type' => 'list', 'member' => [ 'shape' => 'StaticFile', ], 'max' => 200, 'min' => 0, ], 'StaticFileS3SourceOptions' => [ 'type' => 'structure', 'required' => [ 'BucketName', 'ObjectKey', 'Region', ], 'members' => [ 'BucketName' => [ 'shape' => 'String', ], 'ObjectKey' => [ 'shape' => 'String', ], 'Region' => [ 'shape' => 'String', ], ], ], 'StaticFileSource' => [ 'type' => 'structure', 'members' => [ 'UrlOptions' => [ 'shape' => 'StaticFileUrlSourceOptions', ], 'S3Options' => [ 'shape' => 'StaticFileS3SourceOptions', ], ], ], 'StaticFileUrlSourceOptions' => [ 'type' => 'structure', 'required' => [ 'Url', ], 'members' => [ 'Url' => [ 'shape' => 'String', ], ], ], 'Status' => [ 'type' => 'string', 'enum' => [ 'ENABLED', 'DISABLED', ], ], 'StatusCode' => [ 'type' => 'integer', ], 'String' => [ 'type' => 'string', ], 'StringDatasetParameter' => [ 'type' => 'structure', 'required' => [ 'Id', 'Name', 'ValueType', ], 'members' => [ 'Id' => [ 'shape' => 'DatasetParameterId', ], 'Name' => [ 'shape' => 'DatasetParameterName', ], 'ValueType' => [ 'shape' => 'DatasetParameterValueType', ], 'DefaultValues' => [ 'shape' => 'StringDatasetParameterDefaultValues', ], ], ], 'StringDatasetParameterDefaultValue' => [ 'type' => 'string', 'max' => 512, 'min' => 0, ], 'StringDatasetParameterDefaultValues' => [ 'type' => 'structure', 'members' => [ 'StaticValues' => [ 'shape' => 'StringDatasetParameterValueList', ], ], ], 'StringDatasetParameterValueList' => [ 'type' => 'list', 'member' => [ 'shape' => 'StringDatasetParameterDefaultValue', ], 'max' => 32, 'min' => 1, ], 'StringDefaultValueList' => [ 'type' => 'list', 'member' => [ 'shape' => 'SensitiveStringObject', ], 'max' => 50000, ], 'StringDefaultValues' => [ 'type' => 'structure', 'members' => [ 'DynamicValue' => [ 'shape' => 'DynamicDefaultValue', ], 'StaticValues' => [ 'shape' => 'StringDefaultValueList', ], ], ], 'StringFormatConfiguration' => [ 'type' => 'structure', 'members' => [ 'NullValueFormatConfiguration' => [ 'shape' => 'NullValueFormatConfiguration', ], 'NumericFormatConfiguration' => [ 'shape' => 'NumericFormatConfiguration', ], ], ], 'StringList' => [ 'type' => 'list', 'member' => [ 'shape' => 'String', ], ], 'StringParameter' => [ 'type' => 'structure', 'required' => [ 'Name', 'Values', ], 'members' => [ 'Name' => [ 'shape' => 'NonEmptyString', ], 'Values' => [ 'shape' => 'SensitiveStringList', ], ], ], 'StringParameterDeclaration' => [ 'type' => 'structure', 'required' => [ 'ParameterValueType', 'Name', ], 'members' => [ 'ParameterValueType' => [ 'shape' => 'ParameterValueType', ], 'Name' => [ 'shape' => 'ParameterName', ], 'DefaultValues' => [ 'shape' => 'StringDefaultValues', ], 'ValueWhenUnset' => [ 'shape' => 'StringValueWhenUnsetConfiguration', ], 'MappedDataSetParameters' => [ 'shape' => 'MappedDataSetParameters', ], ], ], 'StringParameterList' => [ 'type' => 'list', 'member' => [ 'shape' => 'StringParameter', ], 'max' => 100, ], 'StringValueWhenUnsetConfiguration' => [ 'type' => 'structure', 'members' => [ 'ValueWhenUnsetOption' => [ 'shape' => 'ValueWhenUnsetOption', ], 'CustomValue' => [ 'shape' => 'SensitiveString', ], ], ], 'StyledCellType' => [ 'type' => 'string', 'enum' => [ 'TOTAL', 'METRIC_HEADER', 'VALUE', ], ], 'SubnetId' => [ 'type' => 'string', 'max' => 255, 'min' => 1, 'pattern' => '^subnet-[0-9a-z]*$', ], 'SubnetIdList' => [ 'type' => 'list', 'member' => [ 'shape' => 'SubnetId', ], 'max' => 15, 'min' => 2, ], 'SubtotalOptions' => [ 'type' => 'structure', 'members' => [ 'TotalsVisibility' => [ 'shape' => 'Visibility', ], 'CustomLabel' => [ 'shape' => 'String', ], 'FieldLevel' => [ 'shape' => 'PivotTableSubtotalLevel', ], 'FieldLevelOptions' => [ 'shape' => 'PivotTableFieldSubtotalOptionsList', ], 'TotalCellStyle' => [ 'shape' => 'TableCellStyle', ], 'ValueCellStyle' => [ 'shape' => 'TableCellStyle', ], 'MetricHeaderCellStyle' => [ 'shape' => 'TableCellStyle', ], 'StyleTargets' => [ 'shape' => 'TableStyleTargetList', ], ], ], 'SucceededTopicReviewedAnswer' => [ 'type' => 'structure', 'members' => [ 'AnswerId' => [ 'shape' => 'AnswerId', ], ], ], 'SucceededTopicReviewedAnswers' => [ 'type' => 'list', 'member' => [ 'shape' => 'SucceededTopicReviewedAnswer', ], ], 'SuccessfulKeyRegistrationEntries' => [ 'type' => 'list', 'member' => [ 'shape' => 'SuccessfulKeyRegistrationEntry', ], ], 'SuccessfulKeyRegistrationEntry' => [ 'type' => 'structure', 'required' => [ 'KeyArn', 'StatusCode', ], 'members' => [ 'KeyArn' => [ 'shape' => 'String', ], 'StatusCode' => [ 'shape' => 'StatusCode', ], ], ], 'Suffix' => [ 'type' => 'string', 'max' => 128, 'min' => 1, 'sensitive' => true, ], 'Synonyms' => [ 'type' => 'list', 'member' => [ 'shape' => 'LimitedString', ], ], 'TableAggregatedFieldWells' => [ 'type' => 'structure', 'members' => [ 'GroupBy' => [ 'shape' => 'DimensionFieldList', ], 'Values' => [ 'shape' => 'MeasureFieldList', ], ], ], 'TableBorderOptions' => [ 'type' => 'structure', 'members' => [ 'Color' => [ 'shape' => 'HexColor', ], 'Thickness' => [ 'shape' => 'TableBorderThickness', ], 'Style' => [ 'shape' => 'TableBorderStyle', ], ], ], 'TableBorderStyle' => [ 'type' => 'string', 'enum' => [ 'NONE', 'SOLID', ], ], 'TableBorderThickness' => [ 'type' => 'integer', 'max' => 4, 'min' => 1, ], 'TableCellConditionalFormatting' => [ 'type' => 'structure', 'required' => [ 'FieldId', ], 'members' => [ 'FieldId' => [ 'shape' => 'FieldId', ], 'TextFormat' => [ 'shape' => 'TextConditionalFormat', ], ], ], 'TableCellImageScalingConfiguration' => [ 'type' => 'string', 'enum' => [ 'FIT_TO_CELL_HEIGHT', 'FIT_TO_CELL_WIDTH', 'DO_NOT_SCALE', ], ], 'TableCellImageSizingConfiguration' => [ 'type' => 'structure', 'members' => [ 'TableCellImageScalingConfiguration' => [ 'shape' => 'TableCellImageScalingConfiguration', ], ], ], 'TableCellStyle' => [ 'type' => 'structure', 'members' => [ 'Visibility' => [ 'shape' => 'Visibility', ], 'FontConfiguration' => [ 'shape' => 'FontConfiguration', ], 'TextWrap' => [ 'shape' => 'TextWrap', ], 'HorizontalTextAlignment' => [ 'shape' => 'HorizontalTextAlignment', ], 'VerticalTextAlignment' => [ 'shape' => 'VerticalTextAlignment', ], 'BackgroundColor' => [ 'shape' => 'HexColor', ], 'Height' => [ 'shape' => 'TableFieldHeight', ], 'Border' => [ 'shape' => 'GlobalTableBorderOptions', ], ], ], 'TableConditionalFormatting' => [ 'type' => 'structure', 'members' => [ 'ConditionalFormattingOptions' => [ 'shape' => 'TableConditionalFormattingOptionList', ], ], ], 'TableConditionalFormattingOption' => [ 'type' => 'structure', 'members' => [ 'Cell' => [ 'shape' => 'TableCellConditionalFormatting', ], 'Row' => [ 'shape' => 'TableRowConditionalFormatting', ], ], ], 'TableConditionalFormattingOptionList' => [ 'type' => 'list', 'member' => [ 'shape' => 'TableConditionalFormattingOption', ], 'max' => 500, ], 'TableConfiguration' => [ 'type' => 'structure', 'members' => [ 'FieldWells' => [ 'shape' => 'TableFieldWells', ], 'SortConfiguration' => [ 'shape' => 'TableSortConfiguration', ], 'TableOptions' => [ 'shape' => 'TableOptions', ], 'TotalOptions' => [ 'shape' => 'TotalOptions', ], 'FieldOptions' => [ 'shape' => 'TableFieldOptions', ], 'PaginatedReportOptions' => [ 'shape' => 'TablePaginatedReportOptions', ], 'TableInlineVisualizations' => [ 'shape' => 'TableInlineVisualizationList', ], 'DashboardCustomizationVisualOptions' => [ 'shape' => 'DashboardCustomizationVisualOptions', ], 'Interactions' => [ 'shape' => 'VisualInteractionOptions', ], ], ], 'TableFieldCustomIconContent' => [ 'type' => 'structure', 'members' => [ 'Icon' => [ 'shape' => 'TableFieldIconSetType', ], ], ], 'TableFieldCustomTextContent' => [ 'type' => 'structure', 'required' => [ 'FontConfiguration', ], 'members' => [ 'Value' => [ 'shape' => 'String', ], 'FontConfiguration' => [ 'shape' => 'FontConfiguration', ], ], ], 'TableFieldHeight' => [ 'type' => 'integer', 'max' => 500, 'min' => 8, ], 'TableFieldIconSetType' => [ 'type' => 'string', 'enum' => [ 'LINK', ], ], 'TableFieldImageConfiguration' => [ 'type' => 'structure', 'members' => [ 'SizingOptions' => [ 'shape' => 'TableCellImageSizingConfiguration', ], ], ], 'TableFieldLinkConfiguration' => [ 'type' => 'structure', 'required' => [ 'Target', 'Content', ], 'members' => [ 'Target' => [ 'shape' => 'URLTargetConfiguration', ], 'Content' => [ 'shape' => 'TableFieldLinkContentConfiguration', ], ], ], 'TableFieldLinkContentConfiguration' => [ 'type' => 'structure', 'members' => [ 'CustomTextContent' => [ 'shape' => 'TableFieldCustomTextContent', ], 'CustomIconContent' => [ 'shape' => 'TableFieldCustomIconContent', ], ], ], 'TableFieldOption' => [ 'type' => 'structure', 'required' => [ 'FieldId', ], 'members' => [ 'FieldId' => [ 'shape' => 'FieldId', ], 'Width' => [ 'shape' => 'PixelLength', ], 'CustomLabel' => [ 'shape' => 'CustomLabel', ], 'Visibility' => [ 'shape' => 'Visibility', ], 'URLStyling' => [ 'shape' => 'TableFieldURLConfiguration', ], ], ], 'TableFieldOptionList' => [ 'type' => 'list', 'member' => [ 'shape' => 'TableFieldOption', ], 'max' => 201, ], 'TableFieldOptions' => [ 'type' => 'structure', 'members' => [ 'SelectedFieldOptions' => [ 'shape' => 'TableFieldOptionList', ], 'Order' => [ 'shape' => 'FieldOrderList', ], 'PinnedFieldOptions' => [ 'shape' => 'TablePinnedFieldOptions', ], 'TransposedTableOptions' => [ 'shape' => 'TransposedTableOptionList', ], ], ], 'TableFieldOrderList' => [ 'type' => 'list', 'member' => [ 'shape' => 'FieldId', ], 'max' => 201, ], 'TableFieldURLConfiguration' => [ 'type' => 'structure', 'members' => [ 'LinkConfiguration' => [ 'shape' => 'TableFieldLinkConfiguration', ], 'ImageConfiguration' => [ 'shape' => 'TableFieldImageConfiguration', ], ], ], 'TableFieldWells' => [ 'type' => 'structure', 'members' => [ 'TableAggregatedFieldWells' => [ 'shape' => 'TableAggregatedFieldWells', ], 'TableUnaggregatedFieldWells' => [ 'shape' => 'TableUnaggregatedFieldWells', ], ], ], 'TableInlineVisualization' => [ 'type' => 'structure', 'members' => [ 'DataBars' => [ 'shape' => 'DataBarsOptions', ], ], ], 'TableInlineVisualizationList' => [ 'type' => 'list', 'member' => [ 'shape' => 'TableInlineVisualization', ], 'max' => 200, ], 'TableOptions' => [ 'type' => 'structure', 'members' => [ 'Orientation' => [ 'shape' => 'TableOrientation', ], 'HeaderStyle' => [ 'shape' => 'TableCellStyle', ], 'CellStyle' => [ 'shape' => 'TableCellStyle', ], 'RowAlternateColorOptions' => [ 'shape' => 'RowAlternateColorOptions', ], ], ], 'TableOrientation' => [ 'type' => 'string', 'enum' => [ 'VERTICAL', 'HORIZONTAL', ], ], 'TablePaginatedReportOptions' => [ 'type' => 'structure', 'members' => [ 'VerticalOverflowVisibility' => [ 'shape' => 'Visibility', ], 'OverflowColumnHeaderVisibility' => [ 'shape' => 'Visibility', ], ], ], 'TablePathElement' => [ 'type' => 'structure', 'members' => [ 'Name' => [ 'shape' => 'TablePathElementName', ], 'Id' => [ 'shape' => 'TablePathElementId', ], ], ], 'TablePathElementId' => [ 'type' => 'string', 'max' => 256, 'min' => 1, ], 'TablePathElementList' => [ 'type' => 'list', 'member' => [ 'shape' => 'TablePathElement', ], 'max' => 32, 'min' => 1, ], 'TablePathElementName' => [ 'type' => 'string', 'max' => 256, 'min' => 1, ], 'TablePinnedFieldOptions' => [ 'type' => 'structure', 'members' => [ 'PinnedLeftFields' => [ 'shape' => 'TableFieldOrderList', ], ], ], 'TableRowConditionalFormatting' => [ 'type' => 'structure', 'members' => [ 'BackgroundColor' => [ 'shape' => 'ConditionalFormattingColor', ], 'TextColor' => [ 'shape' => 'ConditionalFormattingColor', ], ], ], 'TableSideBorderOptions' => [ 'type' => 'structure', 'members' => [ 'InnerVertical' => [ 'shape' => 'TableBorderOptions', ], 'InnerHorizontal' => [ 'shape' => 'TableBorderOptions', ], 'Left' => [ 'shape' => 'TableBorderOptions', ], 'Right' => [ 'shape' => 'TableBorderOptions', ], 'Top' => [ 'shape' => 'TableBorderOptions', ], 'Bottom' => [ 'shape' => 'TableBorderOptions', ], ], ], 'TableSortConfiguration' => [ 'type' => 'structure', 'members' => [ 'RowSort' => [ 'shape' => 'RowSortList', ], 'PaginationConfiguration' => [ 'shape' => 'PaginationConfiguration', ], ], ], 'TableStyleTarget' => [ 'type' => 'structure', 'required' => [ 'CellType', ], 'members' => [ 'CellType' => [ 'shape' => 'StyledCellType', ], ], ], 'TableStyleTargetList' => [ 'type' => 'list', 'member' => [ 'shape' => 'TableStyleTarget', ], 'max' => 3, ], 'TableTotalsPlacement' => [ 'type' => 'string', 'enum' => [ 'START', 'END', 'AUTO', ], ], 'TableTotalsScrollStatus' => [ 'type' => 'string', 'enum' => [ 'PINNED', 'SCROLLED', ], ], 'TableUnaggregatedFieldList' => [ 'type' => 'list', 'member' => [ 'shape' => 'UnaggregatedField', ], 'max' => 201, ], 'TableUnaggregatedFieldWells' => [ 'type' => 'structure', 'members' => [ 'Values' => [ 'shape' => 'TableUnaggregatedFieldList', ], ], ], 'TableVisual' => [ 'type' => 'structure', 'required' => [ 'VisualId', ], 'members' => [ 'VisualId' => [ 'shape' => 'ShortRestrictiveResourceId', ], 'Title' => [ 'shape' => 'VisualTitleLabelOptions', ], 'Subtitle' => [ 'shape' => 'VisualSubtitleLabelOptions', ], 'ChartConfiguration' => [ 'shape' => 'TableConfiguration', ], 'ConditionalFormatting' => [ 'shape' => 'TableConditionalFormatting', ], 'Actions' => [ 'shape' => 'VisualCustomActionList', ], 'VisualContentAltText' => [ 'shape' => 'LongPlainText', ], ], ], 'Tag' => [ 'type' => 'structure', 'required' => [ 'Key', 'Value', ], 'members' => [ 'Key' => [ 'shape' => 'TagKey', ], 'Value' => [ 'shape' => 'TagValue', ], ], ], 'TagColumnOperation' => [ 'type' => 'structure', 'required' => [ 'ColumnName', 'Tags', ], 'members' => [ 'ColumnName' => [ 'shape' => 'ColumnName', ], 'Tags' => [ 'shape' => 'ColumnTagList', ], ], ], 'TagKey' => [ 'type' => 'string', 'max' => 128, 'min' => 1, ], 'TagKeyList' => [ 'type' => 'list', 'member' => [ 'shape' => 'TagKey', ], 'max' => 200, 'min' => 1, ], 'TagList' => [ 'type' => 'list', 'member' => [ 'shape' => 'Tag', ], 'max' => 200, 'min' => 1, ], 'TagResourceRequest' => [ 'type' => 'structure', 'required' => [ 'ResourceArn', 'Tags', ], 'members' => [ 'ResourceArn' => [ 'shape' => 'Arn', 'location' => 'uri', 'locationName' => 'ResourceArn', ], 'Tags' => [ 'shape' => 'TagList', ], ], ], 'TagResourceResponse' => [ 'type' => 'structure', 'members' => [ 'RequestId' => [ 'shape' => 'String', ], 'Status' => [ 'shape' => 'StatusCode', 'location' => 'statusCode', ], ], ], 'TagValue' => [ 'type' => 'string', 'max' => 256, 'min' => 1, ], 'TargetVisualList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ShortRestrictiveResourceId', ], 'max' => 50, 'min' => 1, ], 'TargetVisualOptions' => [ 'type' => 'string', 'enum' => [ 'ALL_VISUALS', ], ], 'Template' => [ 'type' => 'structure', 'members' => [ 'Arn' => [ 'shape' => 'Arn', ], 'Name' => [ 'shape' => 'TemplateName', ], 'Version' => [ 'shape' => 'TemplateVersion', ], 'TemplateId' => [ 'shape' => 'ShortRestrictiveResourceId', ], 'LastUpdatedTime' => [ 'shape' => 'Timestamp', ], 'CreatedTime' => [ 'shape' => 'Timestamp', ], ], ], 'TemplateAlias' => [ 'type' => 'structure', 'members' => [ 'AliasName' => [ 'shape' => 'AliasName', ], 'Arn' => [ 'shape' => 'Arn', ], 'TemplateVersionNumber' => [ 'shape' => 'VersionNumber', ], ], ], 'TemplateAliasList' => [ 'type' => 'list', 'member' => [ 'shape' => 'TemplateAlias', ], 'max' => 100, ], 'TemplateError' => [ 'type' => 'structure', 'members' => [ 'Type' => [ 'shape' => 'TemplateErrorType', ], 'Message' => [ 'shape' => 'NonEmptyString', ], 'ViolatedEntities' => [ 'shape' => 'EntityList', ], ], ], 'TemplateErrorList' => [ 'type' => 'list', 'member' => [ 'shape' => 'TemplateError', ], 'min' => 1, ], 'TemplateErrorType' => [ 'type' => 'string', 'enum' => [ 'SOURCE_NOT_FOUND', 'DATA_SET_NOT_FOUND', 'INTERNAL_FAILURE', 'ACCESS_DENIED', ], ], 'TemplateName' => [ 'type' => 'string', 'max' => 2048, 'min' => 1, ], 'TemplateSourceAnalysis' => [ 'type' => 'structure', 'required' => [ 'Arn', 'DataSetReferences', ], 'members' => [ 'Arn' => [ 'shape' => 'Arn', ], 'DataSetReferences' => [ 'shape' => 'DataSetReferenceList', ], ], ], 'TemplateSourceEntity' => [ 'type' => 'structure', 'members' => [ 'SourceAnalysis' => [ 'shape' => 'TemplateSourceAnalysis', ], 'SourceTemplate' => [ 'shape' => 'TemplateSourceTemplate', ], ], ], 'TemplateSourceTemplate' => [ 'type' => 'structure', 'required' => [ 'Arn', ], 'members' => [ 'Arn' => [ 'shape' => 'Arn', ], ], ], 'TemplateSummary' => [ 'type' => 'structure', 'members' => [ 'Arn' => [ 'shape' => 'Arn', ], 'TemplateId' => [ 'shape' => 'ShortRestrictiveResourceId', ], 'Name' => [ 'shape' => 'TemplateName', ], 'LatestVersionNumber' => [ 'shape' => 'VersionNumber', ], 'CreatedTime' => [ 'shape' => 'Timestamp', ], 'LastUpdatedTime' => [ 'shape' => 'Timestamp', ], ], ], 'TemplateSummaryList' => [ 'type' => 'list', 'member' => [ 'shape' => 'TemplateSummary', ], 'max' => 100, ], 'TemplateVersion' => [ 'type' => 'structure', 'members' => [ 'CreatedTime' => [ 'shape' => 'Timestamp', ], 'Errors' => [ 'shape' => 'TemplateErrorList', ], 'VersionNumber' => [ 'shape' => 'VersionNumber', ], 'Status' => [ 'shape' => 'ResourceStatus', ], 'DataSetConfigurations' => [ 'shape' => 'DataSetConfigurationList', ], 'Description' => [ 'shape' => 'VersionDescription', ], 'SourceEntityArn' => [ 'shape' => 'Arn', ], 'ThemeArn' => [ 'shape' => 'Arn', ], 'Sheets' => [ 'shape' => 'SheetList', ], ], ], 'TemplateVersionDefinition' => [ 'type' => 'structure', 'required' => [ 'DataSetConfigurations', ], 'members' => [ 'DataSetConfigurations' => [ 'shape' => 'DataSetConfigurationList', ], 'Sheets' => [ 'shape' => 'SheetDefinitionList', ], 'CalculatedFields' => [ 'shape' => 'CalculatedFields', ], 'ParameterDeclarations' => [ 'shape' => 'ParameterDeclarationList', ], 'FilterGroups' => [ 'shape' => 'FilterGroupList', ], 'ColumnConfigurations' => [ 'shape' => 'ColumnConfigurationList', ], 'AnalysisDefaults' => [ 'shape' => 'AnalysisDefaults', ], 'Options' => [ 'shape' => 'AssetOptions', ], 'QueryExecutionOptions' => [ 'shape' => 'QueryExecutionOptions', ], 'StaticFiles' => [ 'shape' => 'StaticFileList', ], ], ], 'TemplateVersionSummary' => [ 'type' => 'structure', 'members' => [ 'Arn' => [ 'shape' => 'Arn', ], 'VersionNumber' => [ 'shape' => 'VersionNumber', ], 'CreatedTime' => [ 'shape' => 'Timestamp', ], 'Status' => [ 'shape' => 'ResourceStatus', ], 'Description' => [ 'shape' => 'VersionDescription', ], ], ], 'TemplateVersionSummaryList' => [ 'type' => 'list', 'member' => [ 'shape' => 'TemplateVersionSummary', ], 'max' => 100, ], 'TeradataParameters' => [ 'type' => 'structure', 'required' => [ 'Host', 'Port', 'Database', ], 'members' => [ 'Host' => [ 'shape' => 'Host', ], 'Port' => [ 'shape' => 'Port', ], 'Database' => [ 'shape' => 'Database', ], ], ], 'TextAreaControlDelimiter' => [ 'type' => 'string', 'max' => 2048, 'min' => 1, ], 'TextAreaControlDisplayOptions' => [ 'type' => 'structure', 'members' => [ 'TitleOptions' => [ 'shape' => 'LabelOptions', ], 'PlaceholderOptions' => [ 'shape' => 'TextControlPlaceholderOptions', ], 'InfoIconLabelOptions' => [ 'shape' => 'SheetControlInfoIconLabelOptions', ], ], ], 'TextBoxInteractionOptions' => [ 'type' => 'structure', 'members' => [ 'TextBoxMenuOption' => [ 'shape' => 'TextBoxMenuOption', ], ], ], 'TextBoxMenuOption' => [ 'type' => 'structure', 'members' => [ 'AvailabilityStatus' => [ 'shape' => 'DashboardBehavior', ], ], ], 'TextConditionalFormat' => [ 'type' => 'structure', 'members' => [ 'BackgroundColor' => [ 'shape' => 'ConditionalFormattingColor', ], 'TextColor' => [ 'shape' => 'ConditionalFormattingColor', ], 'Icon' => [ 'shape' => 'ConditionalFormattingIcon', ], ], ], 'TextControlPlaceholderOptions' => [ 'type' => 'structure', 'members' => [ 'Visibility' => [ 'shape' => 'Visibility', ], ], ], 'TextFieldControlDisplayOptions' => [ 'type' => 'structure', 'members' => [ 'TitleOptions' => [ 'shape' => 'LabelOptions', ], 'PlaceholderOptions' => [ 'shape' => 'TextControlPlaceholderOptions', ], 'InfoIconLabelOptions' => [ 'shape' => 'SheetControlInfoIconLabelOptions', ], ], ], 'TextQualifier' => [ 'type' => 'string', 'enum' => [ 'DOUBLE_QUOTE', 'SINGLE_QUOTE', ], ], 'TextTransform' => [ 'type' => 'string', 'enum' => [ 'CAPITALIZE', ], ], 'TextWrap' => [ 'type' => 'string', 'enum' => [ 'NONE', 'WRAP', ], ], 'Theme' => [ 'type' => 'structure', 'members' => [ 'Arn' => [ 'shape' => 'Arn', ], 'Name' => [ 'shape' => 'ThemeName', ], 'ThemeId' => [ 'shape' => 'ShortRestrictiveResourceId', ], 'Version' => [ 'shape' => 'ThemeVersion', ], 'CreatedTime' => [ 'shape' => 'Timestamp', ], 'LastUpdatedTime' => [ 'shape' => 'Timestamp', ], 'Type' => [ 'shape' => 'ThemeType', ], ], ], 'ThemeAlias' => [ 'type' => 'structure', 'members' => [ 'Arn' => [ 'shape' => 'Arn', ], 'AliasName' => [ 'shape' => 'AliasName', ], 'ThemeVersionNumber' => [ 'shape' => 'VersionNumber', ], ], ], 'ThemeAliasList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ThemeAlias', ], 'max' => 100, ], 'ThemeConfiguration' => [ 'type' => 'structure', 'members' => [ 'DataColorPalette' => [ 'shape' => 'DataColorPalette', ], 'UIColorPalette' => [ 'shape' => 'UIColorPalette', ], 'Sheet' => [ 'shape' => 'SheetStyle', ], 'Typography' => [ 'shape' => 'Typography', ], ], ], 'ThemeError' => [ 'type' => 'structure', 'members' => [ 'Type' => [ 'shape' => 'ThemeErrorType', ], 'Message' => [ 'shape' => 'NonEmptyString', ], ], ], 'ThemeErrorList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ThemeError', ], 'min' => 1, ], 'ThemeErrorType' => [ 'type' => 'string', 'enum' => [ 'INTERNAL_FAILURE', ], ], 'ThemeName' => [ 'type' => 'string', 'max' => 2048, 'min' => 1, ], 'ThemeSummary' => [ 'type' => 'structure', 'members' => [ 'Arn' => [ 'shape' => 'Arn', ], 'Name' => [ 'shape' => 'ThemeName', ], 'ThemeId' => [ 'shape' => 'ShortRestrictiveResourceId', ], 'LatestVersionNumber' => [ 'shape' => 'VersionNumber', ], 'CreatedTime' => [ 'shape' => 'Timestamp', ], 'LastUpdatedTime' => [ 'shape' => 'Timestamp', ], ], ], 'ThemeSummaryList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ThemeSummary', ], 'max' => 100, ], 'ThemeType' => [ 'type' => 'string', 'enum' => [ 'QUICKSIGHT', 'CUSTOM', 'ALL', ], ], 'ThemeVersion' => [ 'type' => 'structure', 'members' => [ 'VersionNumber' => [ 'shape' => 'VersionNumber', ], 'Arn' => [ 'shape' => 'Arn', ], 'Description' => [ 'shape' => 'VersionDescription', ], 'BaseThemeId' => [ 'shape' => 'ShortRestrictiveResourceId', ], 'CreatedTime' => [ 'shape' => 'Timestamp', ], 'Configuration' => [ 'shape' => 'ThemeConfiguration', ], 'Errors' => [ 'shape' => 'ThemeErrorList', ], 'Status' => [ 'shape' => 'ResourceStatus', ], ], ], 'ThemeVersionSummary' => [ 'type' => 'structure', 'members' => [ 'VersionNumber' => [ 'shape' => 'VersionNumber', ], 'Arn' => [ 'shape' => 'Arn', ], 'Description' => [ 'shape' => 'VersionDescription', ], 'CreatedTime' => [ 'shape' => 'Timestamp', ], 'Status' => [ 'shape' => 'ResourceStatus', ], ], ], 'ThemeVersionSummaryList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ThemeVersionSummary', ], 'max' => 100, ], 'ThousandSeparatorOptions' => [ 'type' => 'structure', 'members' => [ 'Symbol' => [ 'shape' => 'NumericSeparatorSymbol', ], 'Visibility' => [ 'shape' => 'Visibility', ], 'GroupingStyle' => [ 'shape' => 'DigitGroupingStyle', ], ], ], 'ThresholdAlertsConfigurations' => [ 'type' => 'structure', 'required' => [ 'Enabled', ], 'members' => [ 'Enabled' => [ 'shape' => 'Boolean', ], ], ], 'ThrottlingException' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'String', ], 'RequestId' => [ 'shape' => 'String', ], ], 'error' => [ 'httpStatusCode' => 429, ], 'exception' => true, ], 'TileLayoutStyle' => [ 'type' => 'structure', 'members' => [ 'Gutter' => [ 'shape' => 'GutterStyle', ], 'Margin' => [ 'shape' => 'MarginStyle', ], ], ], 'TileStyle' => [ 'type' => 'structure', 'members' => [ 'BackgroundColor' => [ 'shape' => 'Color', ], 'Border' => [ 'shape' => 'BorderStyle', ], 'BorderRadius' => [ 'shape' => 'BorderRadius', ], 'Padding' => [ 'shape' => 'Padding', ], ], ], 'TimeBasedForecastProperties' => [ 'type' => 'structure', 'members' => [ 'PeriodsForward' => [ 'shape' => 'PeriodsForward', 'box' => true, ], 'PeriodsBackward' => [ 'shape' => 'PeriodsBackward', 'box' => true, ], 'UpperBoundary' => [ 'shape' => 'Double', 'box' => true, ], 'LowerBoundary' => [ 'shape' => 'Double', 'box' => true, ], 'PredictionInterval' => [ 'shape' => 'PredictionInterval', 'box' => true, ], 'Seasonality' => [ 'shape' => 'Seasonality', 'box' => true, ], ], ], 'TimeEqualityFilter' => [ 'type' => 'structure', 'required' => [ 'FilterId', 'Column', ], 'members' => [ 'FilterId' => [ 'shape' => 'ShortRestrictiveResourceId', ], 'Column' => [ 'shape' => 'ColumnIdentifier', ], 'Value' => [ 'shape' => 'Timestamp', ], 'ParameterName' => [ 'shape' => 'ParameterName', ], 'TimeGranularity' => [ 'shape' => 'TimeGranularity', ], 'RollingDate' => [ 'shape' => 'RollingDateConfiguration', ], 'DefaultFilterControlConfiguration' => [ 'shape' => 'DefaultFilterControlConfiguration', ], ], ], 'TimeGranularity' => [ 'type' => 'string', 'enum' => [ 'YEAR', 'QUARTER', 'MONTH', 'WEEK', 'DAY', 'HOUR', 'MINUTE', 'SECOND', 'MILLISECOND', ], ], 'TimeRangeDrillDownFilter' => [ 'type' => 'structure', 'required' => [ 'Column', 'RangeMinimum', 'RangeMaximum', 'TimeGranularity', ], 'members' => [ 'Column' => [ 'shape' => 'ColumnIdentifier', ], 'RangeMinimum' => [ 'shape' => 'Timestamp', ], 'RangeMaximum' => [ 'shape' => 'Timestamp', ], 'TimeGranularity' => [ 'shape' => 'TimeGranularity', ], ], ], 'TimeRangeFilter' => [ 'type' => 'structure', 'required' => [ 'FilterId', 'Column', 'NullOption', ], 'members' => [ 'FilterId' => [ 'shape' => 'ShortRestrictiveResourceId', ], 'Column' => [ 'shape' => 'ColumnIdentifier', ], 'IncludeMinimum' => [ 'shape' => 'Boolean', 'box' => true, ], 'IncludeMaximum' => [ 'shape' => 'Boolean', 'box' => true, ], 'RangeMinimumValue' => [ 'shape' => 'TimeRangeFilterValue', ], 'RangeMaximumValue' => [ 'shape' => 'TimeRangeFilterValue', ], 'NullOption' => [ 'shape' => 'FilterNullOption', ], 'ExcludePeriodConfiguration' => [ 'shape' => 'ExcludePeriodConfiguration', ], 'TimeGranularity' => [ 'shape' => 'TimeGranularity', ], 'DefaultFilterControlConfiguration' => [ 'shape' => 'DefaultFilterControlConfiguration', ], ], ], 'TimeRangeFilterValue' => [ 'type' => 'structure', 'members' => [ 'StaticValue' => [ 'shape' => 'Timestamp', ], 'RollingDate' => [ 'shape' => 'RollingDateConfiguration', ], 'Parameter' => [ 'shape' => 'ParameterName', ], ], ], 'Timestamp' => [ 'type' => 'timestamp', ], 'Title' => [ 'type' => 'string', 'max' => 128, 'min' => 1, ], 'TokenProviderUrl' => [ 'type' => 'string', 'max' => 2048, 'min' => 1, ], 'TooltipItem' => [ 'type' => 'structure', 'members' => [ 'FieldTooltipItem' => [ 'shape' => 'FieldTooltipItem', ], 'ColumnTooltipItem' => [ 'shape' => 'ColumnTooltipItem', ], ], ], 'TooltipItemList' => [ 'type' => 'list', 'member' => [ 'shape' => 'TooltipItem', ], 'max' => 100, ], 'TooltipOptions' => [ 'type' => 'structure', 'members' => [ 'TooltipVisibility' => [ 'shape' => 'Visibility', ], 'SelectedTooltipType' => [ 'shape' => 'SelectedTooltipType', ], 'FieldBasedTooltip' => [ 'shape' => 'FieldBasedTooltip', ], ], ], 'TooltipTarget' => [ 'type' => 'string', 'enum' => [ 'BOTH', 'BAR', 'LINE', ], ], 'TooltipTitleType' => [ 'type' => 'string', 'enum' => [ 'NONE', 'PRIMARY_VALUE', ], ], 'TopBottomComputationType' => [ 'type' => 'string', 'enum' => [ 'TOP', 'BOTTOM', ], ], 'TopBottomFilter' => [ 'type' => 'structure', 'required' => [ 'FilterId', 'Column', 'AggregationSortConfigurations', ], 'members' => [ 'FilterId' => [ 'shape' => 'ShortRestrictiveResourceId', ], 'Column' => [ 'shape' => 'ColumnIdentifier', ], 'Limit' => [ 'shape' => 'Integer', 'box' => true, ], 'AggregationSortConfigurations' => [ 'shape' => 'AggregationSortConfigurationList', ], 'TimeGranularity' => [ 'shape' => 'TimeGranularity', ], 'ParameterName' => [ 'shape' => 'ParameterName', ], 'DefaultFilterControlConfiguration' => [ 'shape' => 'DefaultFilterControlConfiguration', ], ], ], 'TopBottomMoversComputation' => [ 'type' => 'structure', 'required' => [ 'ComputationId', 'Type', ], 'members' => [ 'ComputationId' => [ 'shape' => 'ShortRestrictiveResourceId', ], 'Name' => [ 'shape' => 'String', ], 'Time' => [ 'shape' => 'DimensionField', ], 'Category' => [ 'shape' => 'DimensionField', ], 'Value' => [ 'shape' => 'MeasureField', ], 'MoverSize' => [ 'shape' => 'TopBottomMoversComputationMoverSize', ], 'SortOrder' => [ 'shape' => 'TopBottomSortOrder', ], 'Type' => [ 'shape' => 'TopBottomComputationType', ], ], ], 'TopBottomMoversComputationMoverSize' => [ 'type' => 'integer', 'max' => 20, 'min' => 1, ], 'TopBottomRankedComputation' => [ 'type' => 'structure', 'required' => [ 'ComputationId', 'Type', ], 'members' => [ 'ComputationId' => [ 'shape' => 'ShortRestrictiveResourceId', ], 'Name' => [ 'shape' => 'String', ], 'Category' => [ 'shape' => 'DimensionField', ], 'Value' => [ 'shape' => 'MeasureField', ], 'ResultSize' => [ 'shape' => 'TopBottomRankedComputationResultSize', ], 'Type' => [ 'shape' => 'TopBottomComputationType', ], ], ], 'TopBottomRankedComputationResultSize' => [ 'type' => 'integer', 'max' => 20, 'min' => 1, ], 'TopBottomSortOrder' => [ 'type' => 'string', 'enum' => [ 'PERCENT_DIFFERENCE', 'ABSOLUTE_DIFFERENCE', ], ], 'TopicCalculatedField' => [ 'type' => 'structure', 'required' => [ 'CalculatedFieldName', 'Expression', ], 'members' => [ 'CalculatedFieldName' => [ 'shape' => 'LimitedString', ], 'CalculatedFieldDescription' => [ 'shape' => 'LimitedString', ], 'Expression' => [ 'shape' => 'Expression', ], 'CalculatedFieldSynonyms' => [ 'shape' => 'Synonyms', ], 'IsIncludedInTopic' => [ 'shape' => 'Boolean', ], 'DisableIndexing' => [ 'shape' => 'NullableBoolean', ], 'ColumnDataRole' => [ 'shape' => 'ColumnDataRole', ], 'TimeGranularity' => [ 'shape' => 'TopicTimeGranularity', ], 'DefaultFormatting' => [ 'shape' => 'DefaultFormatting', ], 'Aggregation' => [ 'shape' => 'DefaultAggregation', ], 'ComparativeOrder' => [ 'shape' => 'ComparativeOrder', ], 'SemanticType' => [ 'shape' => 'SemanticType', ], 'AllowedAggregations' => [ 'shape' => 'AuthorSpecifiedAggregations', ], 'NotAllowedAggregations' => [ 'shape' => 'AuthorSpecifiedAggregations', ], 'NeverAggregateInFilter' => [ 'shape' => 'Boolean', ], 'CellValueSynonyms' => [ 'shape' => 'CellValueSynonyms', ], 'NonAdditive' => [ 'shape' => 'NullableBoolean', ], ], ], 'TopicCalculatedFields' => [ 'type' => 'list', 'member' => [ 'shape' => 'TopicCalculatedField', ], ], 'TopicCategoryFilter' => [ 'type' => 'structure', 'members' => [ 'CategoryFilterFunction' => [ 'shape' => 'CategoryFilterFunction', ], 'CategoryFilterType' => [ 'shape' => 'CategoryFilterType', ], 'Constant' => [ 'shape' => 'TopicCategoryFilterConstant', ], 'Inverse' => [ 'shape' => 'Boolean', ], ], ], 'TopicCategoryFilterConstant' => [ 'type' => 'structure', 'members' => [ 'ConstantType' => [ 'shape' => 'ConstantType', ], 'SingularConstant' => [ 'shape' => 'LimitedString', ], 'CollectiveConstant' => [ 'shape' => 'CollectiveConstant', ], ], 'sensitive' => true, ], 'TopicColumn' => [ 'type' => 'structure', 'required' => [ 'ColumnName', ], 'members' => [ 'ColumnName' => [ 'shape' => 'LimitedString', ], 'ColumnFriendlyName' => [ 'shape' => 'LimitedString', ], 'ColumnDescription' => [ 'shape' => 'LimitedString', ], 'ColumnSynonyms' => [ 'shape' => 'Synonyms', ], 'ColumnDataRole' => [ 'shape' => 'ColumnDataRole', ], 'Aggregation' => [ 'shape' => 'DefaultAggregation', ], 'IsIncludedInTopic' => [ 'shape' => 'Boolean', ], 'DisableIndexing' => [ 'shape' => 'NullableBoolean', ], 'ComparativeOrder' => [ 'shape' => 'ComparativeOrder', ], 'SemanticType' => [ 'shape' => 'SemanticType', ], 'TimeGranularity' => [ 'shape' => 'TopicTimeGranularity', ], 'AllowedAggregations' => [ 'shape' => 'AuthorSpecifiedAggregations', ], 'NotAllowedAggregations' => [ 'shape' => 'AuthorSpecifiedAggregations', ], 'DefaultFormatting' => [ 'shape' => 'DefaultFormatting', ], 'NeverAggregateInFilter' => [ 'shape' => 'Boolean', ], 'CellValueSynonyms' => [ 'shape' => 'CellValueSynonyms', ], 'NonAdditive' => [ 'shape' => 'NullableBoolean', ], ], ], 'TopicColumns' => [ 'type' => 'list', 'member' => [ 'shape' => 'TopicColumn', ], ], 'TopicConfigOptions' => [ 'type' => 'structure', 'members' => [ 'QBusinessInsightsEnabled' => [ 'shape' => 'NullableBoolean', ], ], ], 'TopicConstantValue' => [ 'type' => 'structure', 'members' => [ 'ConstantType' => [ 'shape' => 'ConstantType', ], 'Value' => [ 'shape' => 'ConstantValueString', ], 'Minimum' => [ 'shape' => 'ConstantValueString', ], 'Maximum' => [ 'shape' => 'ConstantValueString', ], 'ValueList' => [ 'shape' => 'CollectiveConstantEntryList', ], ], ], 'TopicDateRangeFilter' => [ 'type' => 'structure', 'members' => [ 'Inclusive' => [ 'shape' => 'Boolean', ], 'Constant' => [ 'shape' => 'TopicRangeFilterConstant', ], ], ], 'TopicDetails' => [ 'type' => 'structure', 'members' => [ 'Name' => [ 'shape' => 'ResourceName', ], 'Description' => [ 'shape' => 'LimitedString', ], 'UserExperienceVersion' => [ 'shape' => 'TopicUserExperienceVersion', ], 'DataSets' => [ 'shape' => 'Datasets', ], 'ConfigOptions' => [ 'shape' => 'TopicConfigOptions', ], ], ], 'TopicFilter' => [ 'type' => 'structure', 'required' => [ 'FilterName', 'OperandFieldName', ], 'members' => [ 'FilterDescription' => [ 'shape' => 'LimitedString', ], 'FilterClass' => [ 'shape' => 'FilterClass', ], 'FilterName' => [ 'shape' => 'LimitedString', ], 'FilterSynonyms' => [ 'shape' => 'Synonyms', ], 'OperandFieldName' => [ 'shape' => 'LimitedString', ], 'FilterType' => [ 'shape' => 'NamedFilterType', ], 'CategoryFilter' => [ 'shape' => 'TopicCategoryFilter', ], 'NumericEqualityFilter' => [ 'shape' => 'TopicNumericEqualityFilter', ], 'NumericRangeFilter' => [ 'shape' => 'TopicNumericRangeFilter', ], 'DateRangeFilter' => [ 'shape' => 'TopicDateRangeFilter', ], 'RelativeDateFilter' => [ 'shape' => 'TopicRelativeDateFilter', ], 'NullFilter' => [ 'shape' => 'TopicNullFilter', ], ], ], 'TopicFilterAttribute' => [ 'type' => 'string', 'enum' => [ 'QUICKSIGHT_USER', 'QUICKSIGHT_VIEWER_OR_OWNER', 'DIRECT_QUICKSIGHT_VIEWER_OR_OWNER', 'QUICKSIGHT_OWNER', 'DIRECT_QUICKSIGHT_OWNER', 'DIRECT_QUICKSIGHT_SOLE_OWNER', 'TOPIC_NAME', ], ], 'TopicFilterOperator' => [ 'type' => 'string', 'enum' => [ 'StringEquals', 'StringLike', ], ], 'TopicFilters' => [ 'type' => 'list', 'member' => [ 'shape' => 'TopicFilter', ], ], 'TopicIR' => [ 'type' => 'structure', 'members' => [ 'Metrics' => [ 'shape' => 'TopicIRMetricList', ], 'GroupByList' => [ 'shape' => 'TopicIRGroupByList', ], 'Filters' => [ 'shape' => 'TopicIRFilterList', ], 'Sort' => [ 'shape' => 'TopicSortClause', ], 'ContributionAnalysis' => [ 'shape' => 'TopicIRContributionAnalysis', ], 'Visual' => [ 'shape' => 'VisualOptions', ], ], ], 'TopicIRComparisonMethod' => [ 'type' => 'structure', 'members' => [ 'Type' => [ 'shape' => 'ComparisonMethodType', ], 'Period' => [ 'shape' => 'TopicTimeGranularity', ], 'WindowSize' => [ 'shape' => 'Integer', ], ], ], 'TopicIRContributionAnalysis' => [ 'type' => 'structure', 'members' => [ 'Factors' => [ 'shape' => 'ContributionAnalysisFactorsList', ], 'TimeRanges' => [ 'shape' => 'ContributionAnalysisTimeRanges', ], 'Direction' => [ 'shape' => 'ContributionAnalysisDirection', ], 'SortType' => [ 'shape' => 'ContributionAnalysisSortType', ], ], ], 'TopicIRFilterEntry' => [ 'type' => 'list', 'member' => [ 'shape' => 'TopicIRFilterOption', ], 'max' => 2000, ], 'TopicIRFilterFunction' => [ 'type' => 'string', 'enum' => [ 'CONTAINS', 'EXACT', 'STARTS_WITH', 'ENDS_WITH', 'CONTAINS_STRING', 'PREVIOUS', 'THIS', 'LAST', 'NEXT', 'NOW', ], ], 'TopicIRFilterList' => [ 'type' => 'list', 'member' => [ 'shape' => 'TopicIRFilterEntry', ], 'max' => 2000, ], 'TopicIRFilterOption' => [ 'type' => 'structure', 'members' => [ 'FilterType' => [ 'shape' => 'TopicIRFilterType', ], 'FilterClass' => [ 'shape' => 'FilterClass', ], 'OperandField' => [ 'shape' => 'Identifier', ], 'Function' => [ 'shape' => 'TopicIRFilterFunction', ], 'Constant' => [ 'shape' => 'TopicConstantValue', ], 'Inverse' => [ 'shape' => 'Boolean', ], 'NullFilter' => [ 'shape' => 'NullFilterOption', ], 'Aggregation' => [ 'shape' => 'AggType', ], 'AggregationFunctionParameters' => [ 'shape' => 'AggFunctionParamMap', ], 'AggregationPartitionBy' => [ 'shape' => 'AggregationPartitionByList', ], 'Range' => [ 'shape' => 'TopicConstantValue', ], 'Inclusive' => [ 'shape' => 'Boolean', ], 'TimeGranularity' => [ 'shape' => 'TimeGranularity', ], 'LastNextOffset' => [ 'shape' => 'TopicConstantValue', ], 'AggMetrics' => [ 'shape' => 'FilterAggMetricsList', ], 'TopBottomLimit' => [ 'shape' => 'TopicConstantValue', ], 'SortDirection' => [ 'shape' => 'TopicSortDirection', ], 'Anchor' => [ 'shape' => 'Anchor', ], ], ], 'TopicIRFilterType' => [ 'type' => 'string', 'enum' => [ 'CATEGORY_FILTER', 'NUMERIC_EQUALITY_FILTER', 'NUMERIC_RANGE_FILTER', 'DATE_RANGE_FILTER', 'RELATIVE_DATE_FILTER', 'TOP_BOTTOM_FILTER', 'EQUALS', 'RANK_LIMIT_FILTER', 'ACCEPT_ALL_FILTER', ], ], 'TopicIRGroupBy' => [ 'type' => 'structure', 'members' => [ 'FieldName' => [ 'shape' => 'Identifier', ], 'TimeGranularity' => [ 'shape' => 'TopicTimeGranularity', ], 'Sort' => [ 'shape' => 'TopicSortClause', ], 'DisplayFormat' => [ 'shape' => 'DisplayFormat', ], 'DisplayFormatOptions' => [ 'shape' => 'DisplayFormatOptions', ], 'NamedEntity' => [ 'shape' => 'NamedEntityRef', ], ], ], 'TopicIRGroupByList' => [ 'type' => 'list', 'member' => [ 'shape' => 'TopicIRGroupBy', ], 'max' => 2000, ], 'TopicIRMetric' => [ 'type' => 'structure', 'members' => [ 'MetricId' => [ 'shape' => 'Identifier', ], 'Function' => [ 'shape' => 'AggFunction', ], 'Operands' => [ 'shape' => 'OperandList', ], 'ComparisonMethod' => [ 'shape' => 'TopicIRComparisonMethod', ], 'Expression' => [ 'shape' => 'Expression', ], 'CalculatedFieldReferences' => [ 'shape' => 'CalculatedFieldReferenceList', ], 'DisplayFormat' => [ 'shape' => 'DisplayFormat', ], 'DisplayFormatOptions' => [ 'shape' => 'DisplayFormatOptions', ], 'NamedEntity' => [ 'shape' => 'NamedEntityRef', ], ], ], 'TopicIRMetricList' => [ 'type' => 'list', 'member' => [ 'shape' => 'TopicIRMetric', ], 'max' => 2000, ], 'TopicId' => [ 'type' => 'string', 'max' => 256, 'pattern' => '^[A-Za-z0-9-_.\\\\+]*$', ], 'TopicNamedEntities' => [ 'type' => 'list', 'member' => [ 'shape' => 'TopicNamedEntity', ], ], 'TopicNamedEntity' => [ 'type' => 'structure', 'required' => [ 'EntityName', ], 'members' => [ 'EntityName' => [ 'shape' => 'LimitedString', ], 'EntityDescription' => [ 'shape' => 'LimitedString', ], 'EntitySynonyms' => [ 'shape' => 'Synonyms', ], 'SemanticEntityType' => [ 'shape' => 'SemanticEntityType', ], 'Definition' => [ 'shape' => 'NamedEntityDefinitions', ], ], ], 'TopicNullFilter' => [ 'type' => 'structure', 'members' => [ 'NullFilterType' => [ 'shape' => 'NullFilterType', ], 'Constant' => [ 'shape' => 'TopicSingularFilterConstant', ], 'Inverse' => [ 'shape' => 'Boolean', ], ], ], 'TopicNumericEqualityFilter' => [ 'type' => 'structure', 'members' => [ 'Constant' => [ 'shape' => 'TopicSingularFilterConstant', ], 'Aggregation' => [ 'shape' => 'NamedFilterAggType', ], ], ], 'TopicNumericRangeFilter' => [ 'type' => 'structure', 'members' => [ 'Inclusive' => [ 'shape' => 'Boolean', ], 'Constant' => [ 'shape' => 'TopicRangeFilterConstant', ], 'Aggregation' => [ 'shape' => 'NamedFilterAggType', ], ], ], 'TopicNumericSeparatorSymbol' => [ 'type' => 'string', 'enum' => [ 'COMMA', 'DOT', ], ], 'TopicRangeFilterConstant' => [ 'type' => 'structure', 'members' => [ 'ConstantType' => [ 'shape' => 'ConstantType', ], 'RangeConstant' => [ 'shape' => 'RangeConstant', ], ], 'sensitive' => true, ], 'TopicRefreshDetails' => [ 'type' => 'structure', 'members' => [ 'RefreshArn' => [ 'shape' => 'Arn', ], 'RefreshId' => [ 'shape' => 'ResourceId', ], 'RefreshStatus' => [ 'shape' => 'TopicRefreshStatus', ], ], ], 'TopicRefreshSchedule' => [ 'type' => 'structure', 'required' => [ 'IsEnabled', 'BasedOnSpiceSchedule', ], 'members' => [ 'IsEnabled' => [ 'shape' => 'NullableBoolean', ], 'BasedOnSpiceSchedule' => [ 'shape' => 'Boolean', ], 'StartingAt' => [ 'shape' => 'Timestamp', ], 'Timezone' => [ 'shape' => 'LimitedString', ], 'RepeatAt' => [ 'shape' => 'LimitedString', ], 'TopicScheduleType' => [ 'shape' => 'TopicScheduleType', ], ], ], 'TopicRefreshScheduleSummaries' => [ 'type' => 'list', 'member' => [ 'shape' => 'TopicRefreshScheduleSummary', ], ], 'TopicRefreshScheduleSummary' => [ 'type' => 'structure', 'members' => [ 'DatasetId' => [ 'shape' => 'LimitedString', ], 'DatasetArn' => [ 'shape' => 'Arn', ], 'DatasetName' => [ 'shape' => 'LimitedString', ], 'RefreshSchedule' => [ 'shape' => 'TopicRefreshSchedule', ], ], ], 'TopicRefreshStatus' => [ 'type' => 'string', 'enum' => [ 'INITIALIZED', 'RUNNING', 'FAILED', 'COMPLETED', 'CANCELLED', ], ], 'TopicRelativeDateFilter' => [ 'type' => 'structure', 'members' => [ 'TimeGranularity' => [ 'shape' => 'TopicTimeGranularity', ], 'RelativeDateFilterFunction' => [ 'shape' => 'TopicRelativeDateFilterFunction', ], 'Constant' => [ 'shape' => 'TopicSingularFilterConstant', ], ], ], 'TopicRelativeDateFilterFunction' => [ 'type' => 'string', 'enum' => [ 'PREVIOUS', 'THIS', 'LAST', 'NEXT', 'NOW', ], ], 'TopicReviewedAnswer' => [ 'type' => 'structure', 'required' => [ 'AnswerId', 'DatasetArn', 'Question', ], 'members' => [ 'Arn' => [ 'shape' => 'Arn', ], 'AnswerId' => [ 'shape' => 'AnswerId', ], 'DatasetArn' => [ 'shape' => 'Arn', ], 'Question' => [ 'shape' => 'LimitedString', ], 'Mir' => [ 'shape' => 'TopicIR', ], 'PrimaryVisual' => [ 'shape' => 'TopicVisual', ], 'Template' => [ 'shape' => 'TopicTemplate', ], ], ], 'TopicReviewedAnswers' => [ 'type' => 'list', 'member' => [ 'shape' => 'TopicReviewedAnswer', ], ], 'TopicScheduleType' => [ 'type' => 'string', 'enum' => [ 'HOURLY', 'DAILY', 'WEEKLY', 'MONTHLY', ], ], 'TopicSearchFilter' => [ 'type' => 'structure', 'required' => [ 'Operator', 'Name', 'Value', ], 'members' => [ 'Operator' => [ 'shape' => 'TopicFilterOperator', ], 'Name' => [ 'shape' => 'TopicFilterAttribute', ], 'Value' => [ 'shape' => 'String', ], ], ], 'TopicSearchFilterList' => [ 'type' => 'list', 'member' => [ 'shape' => 'TopicSearchFilter', ], 'max' => 1, 'min' => 1, ], 'TopicSingularFilterConstant' => [ 'type' => 'structure', 'members' => [ 'ConstantType' => [ 'shape' => 'ConstantType', ], 'SingularConstant' => [ 'shape' => 'LimitedString', ], ], 'sensitive' => true, ], 'TopicSortClause' => [ 'type' => 'structure', 'members' => [ 'Operand' => [ 'shape' => 'Identifier', ], 'SortDirection' => [ 'shape' => 'TopicSortDirection', ], ], ], 'TopicSortDirection' => [ 'type' => 'string', 'enum' => [ 'ASCENDING', 'DESCENDING', ], ], 'TopicSummaries' => [ 'type' => 'list', 'member' => [ 'shape' => 'TopicSummary', ], ], 'TopicSummary' => [ 'type' => 'structure', 'members' => [ 'Arn' => [ 'shape' => 'Arn', ], 'TopicId' => [ 'shape' => 'TopicId', ], 'Name' => [ 'shape' => 'ResourceName', ], 'UserExperienceVersion' => [ 'shape' => 'TopicUserExperienceVersion', ], ], ], 'TopicTemplate' => [ 'type' => 'structure', 'members' => [ 'TemplateType' => [ 'shape' => 'LimitedString', ], 'Slots' => [ 'shape' => 'Slots', ], ], ], 'TopicTimeGranularity' => [ 'type' => 'string', 'enum' => [ 'SECOND', 'MINUTE', 'HOUR', 'DAY', 'WEEK', 'MONTH', 'QUARTER', 'YEAR', ], ], 'TopicUserExperienceVersion' => [ 'type' => 'string', 'enum' => [ 'LEGACY', 'NEW_READER_EXPERIENCE', ], ], 'TopicVisual' => [ 'type' => 'structure', 'members' => [ 'VisualId' => [ 'shape' => 'LimitedString', ], 'Role' => [ 'shape' => 'VisualRole', ], 'Ir' => [ 'shape' => 'TopicIR', ], 'SupportingVisuals' => [ 'shape' => 'TopicVisuals', ], ], ], 'TopicVisuals' => [ 'type' => 'list', 'member' => [ 'shape' => 'TopicVisual', ], ], 'TotalAggregationComputation' => [ 'type' => 'structure', 'required' => [ 'ComputationId', ], 'members' => [ 'ComputationId' => [ 'shape' => 'ShortRestrictiveResourceId', ], 'Name' => [ 'shape' => 'String', ], 'Value' => [ 'shape' => 'MeasureField', ], ], ], 'TotalAggregationFunction' => [ 'type' => 'structure', 'members' => [ 'SimpleTotalAggregationFunction' => [ 'shape' => 'SimpleTotalAggregationFunction', ], ], ], 'TotalAggregationOption' => [ 'type' => 'structure', 'required' => [ 'FieldId', 'TotalAggregationFunction', ], 'members' => [ 'FieldId' => [ 'shape' => 'FieldId', ], 'TotalAggregationFunction' => [ 'shape' => 'TotalAggregationFunction', ], ], ], 'TotalAggregationOptionList' => [ 'type' => 'list', 'member' => [ 'shape' => 'TotalAggregationOption', ], 'max' => 200, ], 'TotalOptions' => [ 'type' => 'structure', 'members' => [ 'TotalsVisibility' => [ 'shape' => 'Visibility', ], 'Placement' => [ 'shape' => 'TableTotalsPlacement', ], 'ScrollStatus' => [ 'shape' => 'TableTotalsScrollStatus', ], 'CustomLabel' => [ 'shape' => 'String', ], 'TotalCellStyle' => [ 'shape' => 'TableCellStyle', ], 'TotalAggregationOptions' => [ 'shape' => 'TotalAggregationOptionList', ], ], ], 'TransformOperation' => [ 'type' => 'structure', 'members' => [ 'ProjectOperation' => [ 'shape' => 'ProjectOperation', ], 'FilterOperation' => [ 'shape' => 'FilterOperation', ], 'CreateColumnsOperation' => [ 'shape' => 'CreateColumnsOperation', ], 'RenameColumnOperation' => [ 'shape' => 'RenameColumnOperation', ], 'CastColumnTypeOperation' => [ 'shape' => 'CastColumnTypeOperation', ], 'TagColumnOperation' => [ 'shape' => 'TagColumnOperation', ], 'UntagColumnOperation' => [ 'shape' => 'UntagColumnOperation', ], 'OverrideDatasetParameterOperation' => [ 'shape' => 'OverrideDatasetParameterOperation', ], ], ], 'TransformOperationAlias' => [ 'type' => 'string', 'max' => 64, 'min' => 1, ], 'TransformOperationList' => [ 'type' => 'list', 'member' => [ 'shape' => 'TransformOperation', ], 'max' => 2048, 'min' => 1, ], 'TransformOperationSource' => [ 'type' => 'structure', 'required' => [ 'TransformOperationId', ], 'members' => [ 'TransformOperationId' => [ 'shape' => 'DataSetEntityResourceId', ], 'ColumnIdMappings' => [ 'shape' => 'DataSetColumnIdMappingList', ], ], ], 'TransformStep' => [ 'type' => 'structure', 'members' => [ 'ImportTableStep' => [ 'shape' => 'ImportTableOperation', ], 'ProjectStep' => [ 'shape' => 'ProjectOperation', ], 'FiltersStep' => [ 'shape' => 'FiltersOperation', ], 'CreateColumnsStep' => [ 'shape' => 'CreateColumnsOperation', ], 'RenameColumnsStep' => [ 'shape' => 'RenameColumnsOperation', ], 'CastColumnTypesStep' => [ 'shape' => 'CastColumnTypesOperation', ], 'JoinStep' => [ 'shape' => 'JoinOperation', ], 'AggregateStep' => [ 'shape' => 'AggregateOperation', ], 'PivotStep' => [ 'shape' => 'PivotOperation', ], 'UnpivotStep' => [ 'shape' => 'UnpivotOperation', ], 'AppendStep' => [ 'shape' => 'AppendOperation', ], ], ], 'TransformStepMap' => [ 'type' => 'map', 'key' => [ 'shape' => 'DataSetEntityResourceId', ], 'value' => [ 'shape' => 'TransformStep', ], 'max' => 256, 'min' => 1, ], 'TransposedColumnIndex' => [ 'type' => 'integer', 'max' => 9999, 'min' => 0, ], 'TransposedColumnType' => [ 'type' => 'string', 'enum' => [ 'ROW_HEADER_COLUMN', 'VALUE_COLUMN', ], ], 'TransposedTableOption' => [ 'type' => 'structure', 'required' => [ 'ColumnType', ], 'members' => [ 'ColumnIndex' => [ 'shape' => 'TransposedColumnIndex', ], 'ColumnWidth' => [ 'shape' => 'PixelLength', ], 'ColumnType' => [ 'shape' => 'TransposedColumnType', ], ], ], 'TransposedTableOptionList' => [ 'type' => 'list', 'member' => [ 'shape' => 'TransposedTableOption', ], 'max' => 10001, ], 'TreeMapAggregatedFieldWells' => [ 'type' => 'structure', 'members' => [ 'Groups' => [ 'shape' => 'TreeMapDimensionFieldList', ], 'Sizes' => [ 'shape' => 'TreeMapMeasureFieldList', ], 'Colors' => [ 'shape' => 'TreeMapMeasureFieldList', ], ], ], 'TreeMapConfiguration' => [ 'type' => 'structure', 'members' => [ 'FieldWells' => [ 'shape' => 'TreeMapFieldWells', ], 'SortConfiguration' => [ 'shape' => 'TreeMapSortConfiguration', ], 'GroupLabelOptions' => [ 'shape' => 'ChartAxisLabelOptions', ], 'SizeLabelOptions' => [ 'shape' => 'ChartAxisLabelOptions', ], 'ColorLabelOptions' => [ 'shape' => 'ChartAxisLabelOptions', ], 'ColorScale' => [ 'shape' => 'ColorScale', ], 'Legend' => [ 'shape' => 'LegendOptions', ], 'DataLabels' => [ 'shape' => 'DataLabelOptions', ], 'Tooltip' => [ 'shape' => 'TooltipOptions', ], 'Interactions' => [ 'shape' => 'VisualInteractionOptions', ], ], ], 'TreeMapDimensionFieldList' => [ 'type' => 'list', 'member' => [ 'shape' => 'DimensionField', ], 'max' => 1, ], 'TreeMapFieldWells' => [ 'type' => 'structure', 'members' => [ 'TreeMapAggregatedFieldWells' => [ 'shape' => 'TreeMapAggregatedFieldWells', ], ], ], 'TreeMapMeasureFieldList' => [ 'type' => 'list', 'member' => [ 'shape' => 'MeasureField', ], 'max' => 1, ], 'TreeMapSortConfiguration' => [ 'type' => 'structure', 'members' => [ 'TreeMapSort' => [ 'shape' => 'FieldSortOptionsList', ], 'TreeMapGroupItemsLimitConfiguration' => [ 'shape' => 'ItemsLimitConfiguration', ], ], ], 'TreeMapVisual' => [ 'type' => 'structure', 'required' => [ 'VisualId', ], 'members' => [ 'VisualId' => [ 'shape' => 'ShortRestrictiveResourceId', ], 'Title' => [ 'shape' => 'VisualTitleLabelOptions', ], 'Subtitle' => [ 'shape' => 'VisualSubtitleLabelOptions', ], 'ChartConfiguration' => [ 'shape' => 'TreeMapConfiguration', ], 'Actions' => [ 'shape' => 'VisualCustomActionList', ], 'ColumnHierarchies' => [ 'shape' => 'ColumnHierarchyList', ], 'VisualContentAltText' => [ 'shape' => 'LongPlainText', ], ], ], 'TrendArrowOptions' => [ 'type' => 'structure', 'members' => [ 'Visibility' => [ 'shape' => 'Visibility', ], ], ], 'TrinoParameters' => [ 'type' => 'structure', 'required' => [ 'Host', 'Port', 'Catalog', ], 'members' => [ 'Host' => [ 'shape' => 'Host', ], 'Port' => [ 'shape' => 'Port', ], 'Catalog' => [ 'shape' => 'Catalog', ], ], ], 'TwitterParameters' => [ 'type' => 'structure', 'required' => [ 'Query', 'MaxRows', ], 'members' => [ 'Query' => [ 'shape' => 'Query', ], 'MaxRows' => [ 'shape' => 'PositiveInteger', ], ], ], 'TypeCastFormat' => [ 'type' => 'string', 'max' => 32, ], 'TypeParameters' => [ 'type' => 'map', 'key' => [ 'shape' => 'LimitedString', ], 'value' => [ 'shape' => 'LimitedString', ], ], 'Typography' => [ 'type' => 'structure', 'members' => [ 'FontFamilies' => [ 'shape' => 'FontList', ], 'AxisTitleFontConfiguration' => [ 'shape' => 'FontConfiguration', ], 'AxisLabelFontConfiguration' => [ 'shape' => 'FontConfiguration', ], 'LegendTitleFontConfiguration' => [ 'shape' => 'FontConfiguration', ], 'LegendValueFontConfiguration' => [ 'shape' => 'FontConfiguration', ], 'DataLabelFontConfiguration' => [ 'shape' => 'FontConfiguration', ], 'VisualTitleFontConfiguration' => [ 'shape' => 'VisualTitleFontConfiguration', ], 'VisualSubtitleFontConfiguration' => [ 'shape' => 'VisualSubtitleFontConfiguration', ], ], ], 'UIColorPalette' => [ 'type' => 'structure', 'members' => [ 'PrimaryForeground' => [ 'shape' => 'HexColor', ], 'PrimaryBackground' => [ 'shape' => 'HexColor', ], 'SecondaryForeground' => [ 'shape' => 'HexColor', ], 'SecondaryBackground' => [ 'shape' => 'HexColor', ], 'Accent' => [ 'shape' => 'HexColor', ], 'AccentForeground' => [ 'shape' => 'HexColor', ], 'Danger' => [ 'shape' => 'HexColor', ], 'DangerForeground' => [ 'shape' => 'HexColor', ], 'Warning' => [ 'shape' => 'HexColor', ], 'WarningForeground' => [ 'shape' => 'HexColor', ], 'Success' => [ 'shape' => 'HexColor', ], 'SuccessForeground' => [ 'shape' => 'HexColor', ], 'Dimension' => [ 'shape' => 'HexColor', ], 'DimensionForeground' => [ 'shape' => 'HexColor', ], 'Measure' => [ 'shape' => 'HexColor', ], 'MeasureForeground' => [ 'shape' => 'HexColor', ], ], ], 'URLOperationTemplate' => [ 'type' => 'string', 'max' => 2048, 'min' => 1, ], 'URLTargetConfiguration' => [ 'type' => 'string', 'enum' => [ 'NEW_TAB', 'NEW_WINDOW', 'SAME_TAB', ], ], 'UnaggregatedField' => [ 'type' => 'structure', 'required' => [ 'FieldId', 'Column', ], 'members' => [ 'FieldId' => [ 'shape' => 'FieldId', ], 'Column' => [ 'shape' => 'ColumnIdentifier', ], 'FormatConfiguration' => [ 'shape' => 'FormatConfiguration', ], ], ], 'UnaggregatedFieldList' => [ 'type' => 'list', 'member' => [ 'shape' => 'UnaggregatedField', ], 'max' => 200, ], 'UndefinedSpecifiedValueType' => [ 'type' => 'string', 'enum' => [ 'LEAST', 'MOST', ], ], 'UnicodeIcon' => [ 'type' => 'string', 'pattern' => '^[^\\u0000-\\u00FF]$', ], 'UniqueKey' => [ 'type' => 'structure', 'required' => [ 'ColumnNames', ], 'members' => [ 'ColumnNames' => [ 'shape' => 'UniqueKeyColumnNameList', ], ], ], 'UniqueKeyColumnNameList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ColumnName', ], 'max' => 1, 'min' => 1, ], 'UniqueKeyList' => [ 'type' => 'list', 'member' => [ 'shape' => 'UniqueKey', ], 'max' => 1, 'min' => 1, ], 'UniqueValuesComputation' => [ 'type' => 'structure', 'required' => [ 'ComputationId', ], 'members' => [ 'ComputationId' => [ 'shape' => 'ShortRestrictiveResourceId', ], 'Name' => [ 'shape' => 'String', ], 'Category' => [ 'shape' => 'DimensionField', ], ], ], 'UnlimitedPixelLength' => [ 'type' => 'string', ], 'UnpivotOperation' => [ 'type' => 'structure', 'required' => [ 'Alias', 'Source', 'ColumnsToUnpivot', 'UnpivotedLabelColumnName', 'UnpivotedLabelColumnId', 'UnpivotedValueColumnName', 'UnpivotedValueColumnId', ], 'members' => [ 'Alias' => [ 'shape' => 'TransformOperationAlias', ], 'Source' => [ 'shape' => 'TransformOperationSource', ], 'ColumnsToUnpivot' => [ 'shape' => 'ColumnToUnpivotList', ], 'UnpivotedLabelColumnName' => [ 'shape' => 'ColumnName', ], 'UnpivotedLabelColumnId' => [ 'shape' => 'ColumnId', ], 'UnpivotedValueColumnName' => [ 'shape' => 'ColumnName', ], 'UnpivotedValueColumnId' => [ 'shape' => 'ColumnId', ], ], ], 'UnsupportedPricingPlanException' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'String', ], 'RequestId' => [ 'shape' => 'String', ], ], 'error' => [ 'httpStatusCode' => 403, ], 'exception' => true, ], 'UnsupportedUserEditionException' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'String', ], 'RequestId' => [ 'shape' => 'String', ], ], 'error' => [ 'httpStatusCode' => 403, ], 'exception' => true, ], 'UntagColumnOperation' => [ 'type' => 'structure', 'required' => [ 'ColumnName', 'TagNames', ], 'members' => [ 'ColumnName' => [ 'shape' => 'ColumnName', ], 'TagNames' => [ 'shape' => 'ColumnTagNames', ], ], ], 'UntagResourceRequest' => [ 'type' => 'structure', 'required' => [ 'ResourceArn', 'TagKeys', ], 'members' => [ 'ResourceArn' => [ 'shape' => 'Arn', 'location' => 'uri', 'locationName' => 'ResourceArn', ], 'TagKeys' => [ 'shape' => 'TagKeyList', 'location' => 'querystring', 'locationName' => 'keys', ], ], ], 'UntagResourceResponse' => [ 'type' => 'structure', 'members' => [ 'RequestId' => [ 'shape' => 'String', ], 'Status' => [ 'shape' => 'StatusCode', 'location' => 'statusCode', ], ], ], 'UpdateAccountCustomPermissionRequest' => [ 'type' => 'structure', 'required' => [ 'CustomPermissionsName', 'AwsAccountId', ], 'members' => [ 'CustomPermissionsName' => [ 'shape' => 'CustomPermissionsName', ], 'AwsAccountId' => [ 'shape' => 'AwsAccountId', 'location' => 'uri', 'locationName' => 'AwsAccountId', ], ], ], 'UpdateAccountCustomPermissionResponse' => [ 'type' => 'structure', 'members' => [ 'RequestId' => [ 'shape' => 'String', ], 'Status' => [ 'shape' => 'StatusCode', ], ], ], 'UpdateAccountCustomizationRequest' => [ 'type' => 'structure', 'required' => [ 'AwsAccountId', 'AccountCustomization', ], 'members' => [ 'AwsAccountId' => [ 'shape' => 'AwsAccountId', 'location' => 'uri', 'locationName' => 'AwsAccountId', ], 'Namespace' => [ 'shape' => 'Namespace', 'location' => 'querystring', 'locationName' => 'namespace', ], 'AccountCustomization' => [ 'shape' => 'AccountCustomization', ], ], ], 'UpdateAccountCustomizationResponse' => [ 'type' => 'structure', 'members' => [ 'Arn' => [ 'shape' => 'Arn', ], 'AwsAccountId' => [ 'shape' => 'AwsAccountId', ], 'Namespace' => [ 'shape' => 'Namespace', ], 'AccountCustomization' => [ 'shape' => 'AccountCustomization', ], 'RequestId' => [ 'shape' => 'String', ], 'Status' => [ 'shape' => 'StatusCode', 'location' => 'statusCode', ], ], ], 'UpdateAccountSettingsRequest' => [ 'type' => 'structure', 'required' => [ 'AwsAccountId', 'DefaultNamespace', ], 'members' => [ 'AwsAccountId' => [ 'shape' => 'AwsAccountId', 'location' => 'uri', 'locationName' => 'AwsAccountId', ], 'DefaultNamespace' => [ 'shape' => 'Namespace', ], 'NotificationEmail' => [ 'shape' => 'String', ], 'TerminationProtectionEnabled' => [ 'shape' => 'Boolean', ], ], ], 'UpdateAccountSettingsResponse' => [ 'type' => 'structure', 'members' => [ 'RequestId' => [ 'shape' => 'String', ], 'Status' => [ 'shape' => 'StatusCode', 'location' => 'statusCode', ], ], ], 'UpdateActionConnectorPermissionsRequest' => [ 'type' => 'structure', 'required' => [ 'AwsAccountId', 'ActionConnectorId', ], 'members' => [ 'AwsAccountId' => [ 'shape' => 'AwsAccountId', 'location' => 'uri', 'locationName' => 'AwsAccountId', ], 'ActionConnectorId' => [ 'shape' => 'ShortRestrictiveResourceId', 'location' => 'uri', 'locationName' => 'ActionConnectorId', ], 'GrantPermissions' => [ 'shape' => 'ResourcePermissionList', ], 'RevokePermissions' => [ 'shape' => 'ResourcePermissionList', ], ], ], 'UpdateActionConnectorPermissionsResponse' => [ 'type' => 'structure', 'members' => [ 'Arn' => [ 'shape' => 'String', ], 'ActionConnectorId' => [ 'shape' => 'ShortRestrictiveResourceId', ], 'RequestId' => [ 'shape' => 'String', ], 'Status' => [ 'shape' => 'StatusCode', 'location' => 'statusCode', ], 'Permissions' => [ 'shape' => 'ResourcePermissionList', ], ], ], 'UpdateActionConnectorRequest' => [ 'type' => 'structure', 'required' => [ 'AwsAccountId', 'ActionConnectorId', 'Name', 'AuthenticationConfig', ], 'members' => [ 'AwsAccountId' => [ 'shape' => 'AwsAccountId', 'location' => 'uri', 'locationName' => 'AwsAccountId', ], 'ActionConnectorId' => [ 'shape' => 'ShortRestrictiveResourceId', 'location' => 'uri', 'locationName' => 'ActionConnectorId', ], 'Name' => [ 'shape' => 'ActionConnectorName', ], 'AuthenticationConfig' => [ 'shape' => 'AuthConfig', ], 'Description' => [ 'shape' => 'ActionConnectorDescription', ], 'VpcConnectionArn' => [ 'shape' => 'Arn', ], ], ], 'UpdateActionConnectorResponse' => [ 'type' => 'structure', 'members' => [ 'Arn' => [ 'shape' => 'Arn', ], 'ActionConnectorId' => [ 'shape' => 'ShortRestrictiveResourceId', ], 'RequestId' => [ 'shape' => 'String', ], 'UpdateStatus' => [ 'shape' => 'ResourceStatus', ], 'Status' => [ 'shape' => 'StatusCode', 'location' => 'statusCode', ], ], ], 'UpdateAnalysisPermissionsRequest' => [ 'type' => 'structure', 'required' => [ 'AwsAccountId', 'AnalysisId', ], 'members' => [ 'AwsAccountId' => [ 'shape' => 'AwsAccountId', 'location' => 'uri', 'locationName' => 'AwsAccountId', ], 'AnalysisId' => [ 'shape' => 'ShortRestrictiveResourceId', 'location' => 'uri', 'locationName' => 'AnalysisId', ], 'GrantPermissions' => [ 'shape' => 'UpdateResourcePermissionList', ], 'RevokePermissions' => [ 'shape' => 'UpdateResourcePermissionList', ], ], ], 'UpdateAnalysisPermissionsResponse' => [ 'type' => 'structure', 'members' => [ 'AnalysisArn' => [ 'shape' => 'Arn', ], 'AnalysisId' => [ 'shape' => 'ShortRestrictiveResourceId', ], 'Permissions' => [ 'shape' => 'UpdateResourcePermissionList', ], 'RequestId' => [ 'shape' => 'String', ], 'Status' => [ 'shape' => 'StatusCode', 'location' => 'statusCode', ], ], ], 'UpdateAnalysisRequest' => [ 'type' => 'structure', 'required' => [ 'AwsAccountId', 'AnalysisId', 'Name', ], 'members' => [ 'AwsAccountId' => [ 'shape' => 'AwsAccountId', 'location' => 'uri', 'locationName' => 'AwsAccountId', ], 'AnalysisId' => [ 'shape' => 'ShortRestrictiveResourceId', 'location' => 'uri', 'locationName' => 'AnalysisId', ], 'Name' => [ 'shape' => 'AnalysisName', ], 'Parameters' => [ 'shape' => 'Parameters', ], 'SourceEntity' => [ 'shape' => 'AnalysisSourceEntity', ], 'ThemeArn' => [ 'shape' => 'Arn', ], 'Definition' => [ 'shape' => 'AnalysisDefinition', ], 'ValidationStrategy' => [ 'shape' => 'ValidationStrategy', ], ], ], 'UpdateAnalysisResponse' => [ 'type' => 'structure', 'members' => [ 'Arn' => [ 'shape' => 'Arn', ], 'AnalysisId' => [ 'shape' => 'ShortRestrictiveResourceId', ], 'UpdateStatus' => [ 'shape' => 'ResourceStatus', ], 'Status' => [ 'shape' => 'StatusCode', 'location' => 'statusCode', ], 'RequestId' => [ 'shape' => 'String', ], ], ], 'UpdateApplicationWithTokenExchangeGrantRequest' => [ 'type' => 'structure', 'required' => [ 'AwsAccountId', 'Namespace', ], 'members' => [ 'AwsAccountId' => [ 'shape' => 'AwsAccountId', 'location' => 'uri', 'locationName' => 'AwsAccountId', ], 'Namespace' => [ 'shape' => 'Namespace', 'location' => 'querystring', 'locationName' => 'namespace', ], ], ], 'UpdateApplicationWithTokenExchangeGrantResponse' => [ 'type' => 'structure', 'members' => [ 'Status' => [ 'shape' => 'StatusCode', 'location' => 'statusCode', ], 'RequestId' => [ 'shape' => 'String', ], ], ], 'UpdateBrandAssignmentRequest' => [ 'type' => 'structure', 'required' => [ 'AwsAccountId', 'BrandArn', ], 'members' => [ 'AwsAccountId' => [ 'shape' => 'AwsAccountId', 'location' => 'uri', 'locationName' => 'AwsAccountId', ], 'BrandArn' => [ 'shape' => 'Arn', ], ], ], 'UpdateBrandAssignmentResponse' => [ 'type' => 'structure', 'members' => [ 'RequestId' => [ 'shape' => 'String', ], 'BrandArn' => [ 'shape' => 'Arn', ], ], ], 'UpdateBrandPublishedVersionRequest' => [ 'type' => 'structure', 'required' => [ 'AwsAccountId', 'BrandId', 'VersionId', ], 'members' => [ 'AwsAccountId' => [ 'shape' => 'AwsAccountId', 'location' => 'uri', 'locationName' => 'AwsAccountId', ], 'BrandId' => [ 'shape' => 'ShortRestrictiveResourceId', 'location' => 'uri', 'locationName' => 'BrandId', ], 'VersionId' => [ 'shape' => 'ShortRestrictiveResourceId', ], ], ], 'UpdateBrandPublishedVersionResponse' => [ 'type' => 'structure', 'members' => [ 'RequestId' => [ 'shape' => 'String', ], 'VersionId' => [ 'shape' => 'ShortRestrictiveResourceId', ], ], ], 'UpdateBrandRequest' => [ 'type' => 'structure', 'required' => [ 'AwsAccountId', 'BrandId', ], 'members' => [ 'AwsAccountId' => [ 'shape' => 'AwsAccountId', 'location' => 'uri', 'locationName' => 'AwsAccountId', ], 'BrandId' => [ 'shape' => 'ShortRestrictiveResourceId', 'location' => 'uri', 'locationName' => 'BrandId', ], 'BrandDefinition' => [ 'shape' => 'BrandDefinition', ], ], ], 'UpdateBrandResponse' => [ 'type' => 'structure', 'members' => [ 'RequestId' => [ 'shape' => 'String', ], 'BrandDetail' => [ 'shape' => 'BrandDetail', ], 'BrandDefinition' => [ 'shape' => 'BrandDefinition', ], ], ], 'UpdateCustomPermissionsRequest' => [ 'type' => 'structure', 'required' => [ 'AwsAccountId', 'CustomPermissionsName', ], 'members' => [ 'AwsAccountId' => [ 'shape' => 'AwsAccountId', 'location' => 'uri', 'locationName' => 'AwsAccountId', ], 'CustomPermissionsName' => [ 'shape' => 'CustomPermissionsName', 'location' => 'uri', 'locationName' => 'CustomPermissionsName', ], 'Capabilities' => [ 'shape' => 'Capabilities', ], ], ], 'UpdateCustomPermissionsResponse' => [ 'type' => 'structure', 'members' => [ 'Status' => [ 'shape' => 'StatusCode', ], 'Arn' => [ 'shape' => 'Arn', ], 'RequestId' => [ 'shape' => 'String', ], ], ], 'UpdateDashboardLinksRequest' => [ 'type' => 'structure', 'required' => [ 'AwsAccountId', 'DashboardId', 'LinkEntities', ], 'members' => [ 'AwsAccountId' => [ 'shape' => 'AwsAccountId', 'location' => 'uri', 'locationName' => 'AwsAccountId', ], 'DashboardId' => [ 'shape' => 'ShortRestrictiveResourceId', 'location' => 'uri', 'locationName' => 'DashboardId', ], 'LinkEntities' => [ 'shape' => 'LinkEntityArnList', ], ], ], 'UpdateDashboardLinksResponse' => [ 'type' => 'structure', 'members' => [ 'RequestId' => [ 'shape' => 'String', ], 'Status' => [ 'shape' => 'StatusCode', 'location' => 'statusCode', ], 'DashboardArn' => [ 'shape' => 'Arn', ], 'LinkEntities' => [ 'shape' => 'LinkEntityArnList', ], ], ], 'UpdateDashboardPermissionsRequest' => [ 'type' => 'structure', 'required' => [ 'AwsAccountId', 'DashboardId', ], 'members' => [ 'AwsAccountId' => [ 'shape' => 'AwsAccountId', 'location' => 'uri', 'locationName' => 'AwsAccountId', ], 'DashboardId' => [ 'shape' => 'ShortRestrictiveResourceId', 'location' => 'uri', 'locationName' => 'DashboardId', ], 'GrantPermissions' => [ 'shape' => 'UpdateResourcePermissionList', ], 'RevokePermissions' => [ 'shape' => 'UpdateResourcePermissionList', ], 'GrantLinkPermissions' => [ 'shape' => 'UpdateLinkPermissionList', ], 'RevokeLinkPermissions' => [ 'shape' => 'UpdateLinkPermissionList', ], ], ], 'UpdateDashboardPermissionsResponse' => [ 'type' => 'structure', 'members' => [ 'DashboardArn' => [ 'shape' => 'Arn', ], 'DashboardId' => [ 'shape' => 'ShortRestrictiveResourceId', ], 'Permissions' => [ 'shape' => 'UpdateResourcePermissionList', ], 'RequestId' => [ 'shape' => 'String', ], 'Status' => [ 'shape' => 'StatusCode', 'location' => 'statusCode', ], 'LinkSharingConfiguration' => [ 'shape' => 'LinkSharingConfiguration', ], ], ], 'UpdateDashboardPublishedVersionRequest' => [ 'type' => 'structure', 'required' => [ 'AwsAccountId', 'DashboardId', 'VersionNumber', ], 'members' => [ 'AwsAccountId' => [ 'shape' => 'AwsAccountId', 'location' => 'uri', 'locationName' => 'AwsAccountId', ], 'DashboardId' => [ 'shape' => 'ShortRestrictiveResourceId', 'location' => 'uri', 'locationName' => 'DashboardId', ], 'VersionNumber' => [ 'shape' => 'VersionNumber', 'location' => 'uri', 'locationName' => 'VersionNumber', ], ], ], 'UpdateDashboardPublishedVersionResponse' => [ 'type' => 'structure', 'members' => [ 'DashboardId' => [ 'shape' => 'ShortRestrictiveResourceId', ], 'DashboardArn' => [ 'shape' => 'Arn', ], 'Status' => [ 'shape' => 'StatusCode', 'location' => 'statusCode', ], 'RequestId' => [ 'shape' => 'String', ], ], ], 'UpdateDashboardRequest' => [ 'type' => 'structure', 'required' => [ 'AwsAccountId', 'DashboardId', 'Name', ], 'members' => [ 'AwsAccountId' => [ 'shape' => 'AwsAccountId', 'location' => 'uri', 'locationName' => 'AwsAccountId', ], 'DashboardId' => [ 'shape' => 'ShortRestrictiveResourceId', 'location' => 'uri', 'locationName' => 'DashboardId', ], 'Name' => [ 'shape' => 'DashboardName', ], 'SourceEntity' => [ 'shape' => 'DashboardSourceEntity', ], 'Parameters' => [ 'shape' => 'Parameters', ], 'VersionDescription' => [ 'shape' => 'VersionDescription', ], 'DashboardPublishOptions' => [ 'shape' => 'DashboardPublishOptions', ], 'ThemeArn' => [ 'shape' => 'Arn', ], 'Definition' => [ 'shape' => 'DashboardVersionDefinition', ], 'ValidationStrategy' => [ 'shape' => 'ValidationStrategy', ], ], ], 'UpdateDashboardResponse' => [ 'type' => 'structure', 'members' => [ 'Arn' => [ 'shape' => 'Arn', ], 'VersionArn' => [ 'shape' => 'Arn', ], 'DashboardId' => [ 'shape' => 'ShortRestrictiveResourceId', ], 'CreationStatus' => [ 'shape' => 'ResourceStatus', ], 'Status' => [ 'shape' => 'StatusCode', ], 'RequestId' => [ 'shape' => 'String', ], ], ], 'UpdateDashboardsQAConfigurationRequest' => [ 'type' => 'structure', 'required' => [ 'AwsAccountId', 'DashboardsQAStatus', ], 'members' => [ 'AwsAccountId' => [ 'shape' => 'AwsAccountId', 'location' => 'uri', 'locationName' => 'AwsAccountId', ], 'DashboardsQAStatus' => [ 'shape' => 'DashboardsQAStatus', ], ], ], 'UpdateDashboardsQAConfigurationResponse' => [ 'type' => 'structure', 'members' => [ 'DashboardsQAStatus' => [ 'shape' => 'DashboardsQAStatus', ], 'RequestId' => [ 'shape' => 'String', ], 'Status' => [ 'shape' => 'StatusCode', 'location' => 'statusCode', ], ], ], 'UpdateDataSetPermissionsRequest' => [ 'type' => 'structure', 'required' => [ 'AwsAccountId', 'DataSetId', ], 'members' => [ 'AwsAccountId' => [ 'shape' => 'AwsAccountId', 'location' => 'uri', 'locationName' => 'AwsAccountId', ], 'DataSetId' => [ 'shape' => 'ResourceId', 'location' => 'uri', 'locationName' => 'DataSetId', ], 'GrantPermissions' => [ 'shape' => 'ResourcePermissionList', ], 'RevokePermissions' => [ 'shape' => 'ResourcePermissionList', ], ], ], 'UpdateDataSetPermissionsResponse' => [ 'type' => 'structure', 'members' => [ 'DataSetArn' => [ 'shape' => 'Arn', ], 'DataSetId' => [ 'shape' => 'ResourceId', ], 'RequestId' => [ 'shape' => 'String', ], 'Status' => [ 'shape' => 'StatusCode', 'location' => 'statusCode', ], ], ], 'UpdateDataSetRequest' => [ 'type' => 'structure', 'required' => [ 'AwsAccountId', 'DataSetId', 'Name', 'PhysicalTableMap', 'ImportMode', ], 'members' => [ 'AwsAccountId' => [ 'shape' => 'AwsAccountId', 'location' => 'uri', 'locationName' => 'AwsAccountId', ], 'DataSetId' => [ 'shape' => 'ResourceId', 'location' => 'uri', 'locationName' => 'DataSetId', ], 'Name' => [ 'shape' => 'ResourceName', ], 'PhysicalTableMap' => [ 'shape' => 'PhysicalTableMap', ], 'LogicalTableMap' => [ 'shape' => 'LogicalTableMap', 'deprecated' => true, 'deprecatedMessage' => 'Only used in the legacy data preparation experience.', 'deprecatedSince' => '2025-10-23', ], 'ImportMode' => [ 'shape' => 'DataSetImportMode', ], 'ColumnGroups' => [ 'shape' => 'ColumnGroupList', ], 'FieldFolders' => [ 'shape' => 'FieldFolderMap', ], 'RowLevelPermissionDataSet' => [ 'shape' => 'RowLevelPermissionDataSet', 'deprecated' => true, 'deprecatedMessage' => 'Only used in the legacy data preparation experience.', 'deprecatedSince' => '2025-10-23', ], 'RowLevelPermissionTagConfiguration' => [ 'shape' => 'RowLevelPermissionTagConfiguration', 'deprecated' => true, 'deprecatedMessage' => 'Only used in the legacy data preparation experience.', 'deprecatedSince' => '2025-10-23', ], 'ColumnLevelPermissionRules' => [ 'shape' => 'ColumnLevelPermissionRuleList', ], 'DataSetUsageConfiguration' => [ 'shape' => 'DataSetUsageConfiguration', ], 'DatasetParameters' => [ 'shape' => 'DatasetParameterList', ], 'PerformanceConfiguration' => [ 'shape' => 'PerformanceConfiguration', ], 'DataPrepConfiguration' => [ 'shape' => 'DataPrepConfiguration', ], 'SemanticModelConfiguration' => [ 'shape' => 'SemanticModelConfiguration', ], ], ], 'UpdateDataSetResponse' => [ 'type' => 'structure', 'members' => [ 'Arn' => [ 'shape' => 'Arn', ], 'DataSetId' => [ 'shape' => 'ResourceId', ], 'IngestionArn' => [ 'shape' => 'Arn', ], 'IngestionId' => [ 'shape' => 'ResourceId', ], 'RequestId' => [ 'shape' => 'String', ], 'Status' => [ 'shape' => 'StatusCode', 'location' => 'statusCode', ], ], ], 'UpdateDataSourcePermissionsRequest' => [ 'type' => 'structure', 'required' => [ 'AwsAccountId', 'DataSourceId', ], 'members' => [ 'AwsAccountId' => [ 'shape' => 'AwsAccountId', 'location' => 'uri', 'locationName' => 'AwsAccountId', ], 'DataSourceId' => [ 'shape' => 'ResourceId', 'location' => 'uri', 'locationName' => 'DataSourceId', ], 'GrantPermissions' => [ 'shape' => 'ResourcePermissionList', ], 'RevokePermissions' => [ 'shape' => 'ResourcePermissionList', ], ], ], 'UpdateDataSourcePermissionsResponse' => [ 'type' => 'structure', 'members' => [ 'DataSourceArn' => [ 'shape' => 'Arn', ], 'DataSourceId' => [ 'shape' => 'ResourceId', ], 'RequestId' => [ 'shape' => 'String', ], 'Status' => [ 'shape' => 'StatusCode', 'location' => 'statusCode', ], ], ], 'UpdateDataSourceRequest' => [ 'type' => 'structure', 'required' => [ 'AwsAccountId', 'DataSourceId', 'Name', ], 'members' => [ 'AwsAccountId' => [ 'shape' => 'AwsAccountId', 'location' => 'uri', 'locationName' => 'AwsAccountId', ], 'DataSourceId' => [ 'shape' => 'ResourceId', 'location' => 'uri', 'locationName' => 'DataSourceId', ], 'Name' => [ 'shape' => 'ResourceName', ], 'DataSourceParameters' => [ 'shape' => 'DataSourceParameters', ], 'Credentials' => [ 'shape' => 'DataSourceCredentials', ], 'VpcConnectionProperties' => [ 'shape' => 'VpcConnectionProperties', ], 'SslProperties' => [ 'shape' => 'SslProperties', ], ], ], 'UpdateDataSourceResponse' => [ 'type' => 'structure', 'members' => [ 'Arn' => [ 'shape' => 'Arn', ], 'DataSourceId' => [ 'shape' => 'ResourceId', ], 'UpdateStatus' => [ 'shape' => 'ResourceStatus', ], 'RequestId' => [ 'shape' => 'String', ], 'Status' => [ 'shape' => 'StatusCode', 'location' => 'statusCode', ], ], ], 'UpdateDefaultQBusinessApplicationRequest' => [ 'type' => 'structure', 'required' => [ 'AwsAccountId', 'ApplicationId', ], 'members' => [ 'AwsAccountId' => [ 'shape' => 'AwsAccountId', 'location' => 'uri', 'locationName' => 'AwsAccountId', ], 'Namespace' => [ 'shape' => 'Namespace', 'location' => 'querystring', 'locationName' => 'namespace', ], 'ApplicationId' => [ 'shape' => 'LimitedString', ], ], ], 'UpdateDefaultQBusinessApplicationResponse' => [ 'type' => 'structure', 'members' => [ 'RequestId' => [ 'shape' => 'String', ], 'Status' => [ 'shape' => 'StatusCode', 'location' => 'statusCode', ], ], ], 'UpdateFlowPermissionsInput' => [ 'type' => 'structure', 'required' => [ 'AwsAccountId', 'FlowId', ], 'members' => [ 'AwsAccountId' => [ 'shape' => 'AccountId', 'location' => 'uri', 'locationName' => 'AwsAccountId', ], 'FlowId' => [ 'shape' => 'FlowId', 'location' => 'uri', 'locationName' => 'FlowId', ], 'GrantPermissions' => [ 'shape' => 'UpdateFlowPermissionsInputGrantPermissionsList', ], 'RevokePermissions' => [ 'shape' => 'UpdateFlowPermissionsInputRevokePermissionsList', ], ], ], 'UpdateFlowPermissionsInputGrantPermissionsList' => [ 'type' => 'list', 'member' => [ 'shape' => 'Permission', ], 'max' => 100, 'min' => 0, ], 'UpdateFlowPermissionsInputRevokePermissionsList' => [ 'type' => 'list', 'member' => [ 'shape' => 'Permission', ], 'max' => 100, 'min' => 0, ], 'UpdateFlowPermissionsOutput' => [ 'type' => 'structure', 'required' => [ 'Arn', 'Permissions', 'RequestId', 'FlowId', ], 'members' => [ 'Status' => [ 'shape' => 'StatusCode', 'location' => 'statusCode', ], 'Arn' => [ 'shape' => 'String', ], 'Permissions' => [ 'shape' => 'PermissionsList', ], 'RequestId' => [ 'shape' => 'String', ], 'FlowId' => [ 'shape' => 'FlowId', ], ], ], 'UpdateFolderPermissionsRequest' => [ 'type' => 'structure', 'required' => [ 'AwsAccountId', 'FolderId', ], 'members' => [ 'AwsAccountId' => [ 'shape' => 'AwsAccountId', 'location' => 'uri', 'locationName' => 'AwsAccountId', ], 'FolderId' => [ 'shape' => 'RestrictiveResourceId', 'location' => 'uri', 'locationName' => 'FolderId', ], 'GrantPermissions' => [ 'shape' => 'ResourcePermissionList', ], 'RevokePermissions' => [ 'shape' => 'ResourcePermissionList', ], ], ], 'UpdateFolderPermissionsResponse' => [ 'type' => 'structure', 'members' => [ 'Status' => [ 'shape' => 'StatusCode', ], 'Arn' => [ 'shape' => 'Arn', ], 'FolderId' => [ 'shape' => 'RestrictiveResourceId', ], 'Permissions' => [ 'shape' => 'ResourcePermissionList', ], 'RequestId' => [ 'shape' => 'String', ], ], ], 'UpdateFolderRequest' => [ 'type' => 'structure', 'required' => [ 'AwsAccountId', 'FolderId', 'Name', ], 'members' => [ 'AwsAccountId' => [ 'shape' => 'AwsAccountId', 'location' => 'uri', 'locationName' => 'AwsAccountId', ], 'FolderId' => [ 'shape' => 'RestrictiveResourceId', 'location' => 'uri', 'locationName' => 'FolderId', ], 'Name' => [ 'shape' => 'FolderName', ], ], ], 'UpdateFolderResponse' => [ 'type' => 'structure', 'members' => [ 'Status' => [ 'shape' => 'StatusCode', 'location' => 'statusCode', ], 'Arn' => [ 'shape' => 'Arn', ], 'FolderId' => [ 'shape' => 'RestrictiveResourceId', ], 'RequestId' => [ 'shape' => 'String', ], ], ], 'UpdateGroupRequest' => [ 'type' => 'structure', 'required' => [ 'GroupName', 'AwsAccountId', 'Namespace', ], 'members' => [ 'GroupName' => [ 'shape' => 'GroupName', 'location' => 'uri', 'locationName' => 'GroupName', ], 'Description' => [ 'shape' => 'GroupDescription', ], 'AwsAccountId' => [ 'shape' => 'AwsAccountId', 'location' => 'uri', 'locationName' => 'AwsAccountId', ], 'Namespace' => [ 'shape' => 'Namespace', 'location' => 'uri', 'locationName' => 'Namespace', ], ], ], 'UpdateGroupResponse' => [ 'type' => 'structure', 'members' => [ 'Group' => [ 'shape' => 'Group', ], 'RequestId' => [ 'shape' => 'String', ], 'Status' => [ 'shape' => 'StatusCode', 'location' => 'statusCode', ], ], ], 'UpdateIAMPolicyAssignmentRequest' => [ 'type' => 'structure', 'required' => [ 'AwsAccountId', 'AssignmentName', 'Namespace', ], 'members' => [ 'AwsAccountId' => [ 'shape' => 'AwsAccountId', 'location' => 'uri', 'locationName' => 'AwsAccountId', ], 'AssignmentName' => [ 'shape' => 'IAMPolicyAssignmentName', 'location' => 'uri', 'locationName' => 'AssignmentName', ], 'Namespace' => [ 'shape' => 'Namespace', 'location' => 'uri', 'locationName' => 'Namespace', ], 'AssignmentStatus' => [ 'shape' => 'AssignmentStatus', ], 'PolicyArn' => [ 'shape' => 'Arn', ], 'Identities' => [ 'shape' => 'IdentityMap', ], ], ], 'UpdateIAMPolicyAssignmentResponse' => [ 'type' => 'structure', 'members' => [ 'AssignmentName' => [ 'shape' => 'IAMPolicyAssignmentName', ], 'AssignmentId' => [ 'shape' => 'String', ], 'PolicyArn' => [ 'shape' => 'Arn', ], 'Identities' => [ 'shape' => 'IdentityMap', ], 'AssignmentStatus' => [ 'shape' => 'AssignmentStatus', ], 'RequestId' => [ 'shape' => 'String', ], 'Status' => [ 'shape' => 'StatusCode', 'location' => 'statusCode', ], ], ], 'UpdateIdentityPropagationConfigRequest' => [ 'type' => 'structure', 'required' => [ 'AwsAccountId', 'Service', ], 'members' => [ 'AwsAccountId' => [ 'shape' => 'AwsAccountId', 'location' => 'uri', 'locationName' => 'AwsAccountId', ], 'Service' => [ 'shape' => 'ServiceType', 'location' => 'uri', 'locationName' => 'Service', ], 'AuthorizedTargets' => [ 'shape' => 'AuthorizedTargetsList', ], ], ], 'UpdateIdentityPropagationConfigResponse' => [ 'type' => 'structure', 'members' => [ 'RequestId' => [ 'shape' => 'String', ], 'Status' => [ 'shape' => 'StatusCode', 'location' => 'statusCode', ], ], ], 'UpdateIpRestrictionRequest' => [ 'type' => 'structure', 'required' => [ 'AwsAccountId', ], 'members' => [ 'AwsAccountId' => [ 'shape' => 'AwsAccountId', 'location' => 'uri', 'locationName' => 'AwsAccountId', ], 'IpRestrictionRuleMap' => [ 'shape' => 'IpRestrictionRuleMap', ], 'VpcIdRestrictionRuleMap' => [ 'shape' => 'VpcIdRestrictionRuleMap', ], 'VpcEndpointIdRestrictionRuleMap' => [ 'shape' => 'VpcEndpointIdRestrictionRuleMap', ], 'Enabled' => [ 'shape' => 'NullableBoolean', ], ], ], 'UpdateIpRestrictionResponse' => [ 'type' => 'structure', 'members' => [ 'AwsAccountId' => [ 'shape' => 'AwsAccountId', ], 'RequestId' => [ 'shape' => 'String', ], 'Status' => [ 'shape' => 'StatusCode', 'location' => 'statusCode', ], ], ], 'UpdateKeyRegistrationRequest' => [ 'type' => 'structure', 'required' => [ 'AwsAccountId', 'KeyRegistration', ], 'members' => [ 'AwsAccountId' => [ 'shape' => 'AwsAccountId', 'location' => 'uri', 'locationName' => 'AwsAccountId', ], 'KeyRegistration' => [ 'shape' => 'KeyRegistration', ], ], ], 'UpdateKeyRegistrationResponse' => [ 'type' => 'structure', 'members' => [ 'FailedKeyRegistration' => [ 'shape' => 'FailedKeyRegistrationEntries', ], 'SuccessfulKeyRegistration' => [ 'shape' => 'SuccessfulKeyRegistrationEntries', ], 'RequestId' => [ 'shape' => 'NonEmptyString', ], ], ], 'UpdateLinkPermissionList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ResourcePermission', ], 'max' => 100, ], 'UpdatePublicSharingSettingsRequest' => [ 'type' => 'structure', 'required' => [ 'AwsAccountId', ], 'members' => [ 'AwsAccountId' => [ 'shape' => 'AwsAccountId', 'location' => 'uri', 'locationName' => 'AwsAccountId', ], 'PublicSharingEnabled' => [ 'shape' => 'Boolean', ], ], ], 'UpdatePublicSharingSettingsResponse' => [ 'type' => 'structure', 'members' => [ 'RequestId' => [ 'shape' => 'String', ], 'Status' => [ 'shape' => 'StatusCode', 'location' => 'statusCode', ], ], ], 'UpdateQPersonalizationConfigurationRequest' => [ 'type' => 'structure', 'required' => [ 'AwsAccountId', 'PersonalizationMode', ], 'members' => [ 'AwsAccountId' => [ 'shape' => 'AwsAccountId', 'location' => 'uri', 'locationName' => 'AwsAccountId', ], 'PersonalizationMode' => [ 'shape' => 'PersonalizationMode', ], ], ], 'UpdateQPersonalizationConfigurationResponse' => [ 'type' => 'structure', 'members' => [ 'PersonalizationMode' => [ 'shape' => 'PersonalizationMode', ], 'RequestId' => [ 'shape' => 'String', ], 'Status' => [ 'shape' => 'StatusCode', 'location' => 'statusCode', ], ], ], 'UpdateQuickSightQSearchConfigurationRequest' => [ 'type' => 'structure', 'required' => [ 'AwsAccountId', 'QSearchStatus', ], 'members' => [ 'AwsAccountId' => [ 'shape' => 'AwsAccountId', 'location' => 'uri', 'locationName' => 'AwsAccountId', ], 'QSearchStatus' => [ 'shape' => 'QSearchStatus', ], ], ], 'UpdateQuickSightQSearchConfigurationResponse' => [ 'type' => 'structure', 'members' => [ 'QSearchStatus' => [ 'shape' => 'QSearchStatus', ], 'RequestId' => [ 'shape' => 'String', ], 'Status' => [ 'shape' => 'StatusCode', 'location' => 'statusCode', ], ], ], 'UpdateRefreshScheduleRequest' => [ 'type' => 'structure', 'required' => [ 'DataSetId', 'AwsAccountId', 'Schedule', ], 'members' => [ 'DataSetId' => [ 'shape' => 'ResourceId', 'location' => 'uri', 'locationName' => 'DataSetId', ], 'AwsAccountId' => [ 'shape' => 'AwsAccountId', 'location' => 'uri', 'locationName' => 'AwsAccountId', ], 'Schedule' => [ 'shape' => 'RefreshSchedule', ], ], ], 'UpdateRefreshScheduleResponse' => [ 'type' => 'structure', 'members' => [ 'Status' => [ 'shape' => 'StatusCode', 'location' => 'statusCode', ], 'RequestId' => [ 'shape' => 'String', ], 'ScheduleId' => [ 'shape' => 'String', ], 'Arn' => [ 'shape' => 'Arn', ], ], ], 'UpdateResourcePermissionList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ResourcePermission', ], 'max' => 100, ], 'UpdateRoleCustomPermissionRequest' => [ 'type' => 'structure', 'required' => [ 'CustomPermissionsName', 'Role', 'AwsAccountId', 'Namespace', ], 'members' => [ 'CustomPermissionsName' => [ 'shape' => 'RoleName', ], 'Role' => [ 'shape' => 'Role', 'location' => 'uri', 'locationName' => 'Role', ], 'AwsAccountId' => [ 'shape' => 'AwsAccountId', 'location' => 'uri', 'locationName' => 'AwsAccountId', ], 'Namespace' => [ 'shape' => 'Namespace', 'location' => 'uri', 'locationName' => 'Namespace', ], ], ], 'UpdateRoleCustomPermissionResponse' => [ 'type' => 'structure', 'members' => [ 'RequestId' => [ 'shape' => 'String', ], 'Status' => [ 'shape' => 'StatusCode', ], ], ], 'UpdateSPICECapacityConfigurationRequest' => [ 'type' => 'structure', 'required' => [ 'AwsAccountId', 'PurchaseMode', ], 'members' => [ 'AwsAccountId' => [ 'shape' => 'AwsAccountId', 'location' => 'uri', 'locationName' => 'AwsAccountId', ], 'PurchaseMode' => [ 'shape' => 'PurchaseMode', ], ], ], 'UpdateSPICECapacityConfigurationResponse' => [ 'type' => 'structure', 'members' => [ 'RequestId' => [ 'shape' => 'String', ], 'Status' => [ 'shape' => 'StatusCode', 'location' => 'statusCode', ], ], ], 'UpdateSelfUpgradeConfigurationRequest' => [ 'type' => 'structure', 'required' => [ 'AwsAccountId', 'Namespace', 'SelfUpgradeStatus', ], 'members' => [ 'AwsAccountId' => [ 'shape' => 'AwsAccountId', 'location' => 'uri', 'locationName' => 'AwsAccountId', ], 'Namespace' => [ 'shape' => 'Namespace', 'location' => 'uri', 'locationName' => 'Namespace', ], 'SelfUpgradeStatus' => [ 'shape' => 'SelfUpgradeStatus', ], ], ], 'UpdateSelfUpgradeConfigurationResponse' => [ 'type' => 'structure', 'members' => [ 'RequestId' => [ 'shape' => 'String', ], 'Status' => [ 'shape' => 'StatusCode', 'location' => 'statusCode', ], ], ], 'UpdateSelfUpgradeRequest' => [ 'type' => 'structure', 'required' => [ 'AwsAccountId', 'Namespace', 'UpgradeRequestId', 'Action', ], 'members' => [ 'AwsAccountId' => [ 'shape' => 'AwsAccountId', 'location' => 'uri', 'locationName' => 'AwsAccountId', ], 'Namespace' => [ 'shape' => 'Namespace', 'location' => 'uri', 'locationName' => 'Namespace', ], 'UpgradeRequestId' => [ 'shape' => 'String', ], 'Action' => [ 'shape' => 'SelfUpgradeAdminAction', ], ], ], 'UpdateSelfUpgradeResponse' => [ 'type' => 'structure', 'members' => [ 'SelfUpgradeRequestDetail' => [ 'shape' => 'SelfUpgradeRequestDetail', ], 'RequestId' => [ 'shape' => 'String', ], 'Status' => [ 'shape' => 'StatusCode', 'location' => 'statusCode', ], ], ], 'UpdateTemplateAliasRequest' => [ 'type' => 'structure', 'required' => [ 'AwsAccountId', 'TemplateId', 'AliasName', 'TemplateVersionNumber', ], 'members' => [ 'AwsAccountId' => [ 'shape' => 'AwsAccountId', 'location' => 'uri', 'locationName' => 'AwsAccountId', ], 'TemplateId' => [ 'shape' => 'ShortRestrictiveResourceId', 'location' => 'uri', 'locationName' => 'TemplateId', ], 'AliasName' => [ 'shape' => 'AliasName', 'location' => 'uri', 'locationName' => 'AliasName', ], 'TemplateVersionNumber' => [ 'shape' => 'VersionNumber', ], ], ], 'UpdateTemplateAliasResponse' => [ 'type' => 'structure', 'members' => [ 'TemplateAlias' => [ 'shape' => 'TemplateAlias', ], 'Status' => [ 'shape' => 'StatusCode', 'location' => 'statusCode', ], 'RequestId' => [ 'shape' => 'String', ], ], ], 'UpdateTemplatePermissionsRequest' => [ 'type' => 'structure', 'required' => [ 'AwsAccountId', 'TemplateId', ], 'members' => [ 'AwsAccountId' => [ 'shape' => 'AwsAccountId', 'location' => 'uri', 'locationName' => 'AwsAccountId', ], 'TemplateId' => [ 'shape' => 'ShortRestrictiveResourceId', 'location' => 'uri', 'locationName' => 'TemplateId', ], 'GrantPermissions' => [ 'shape' => 'UpdateResourcePermissionList', ], 'RevokePermissions' => [ 'shape' => 'UpdateResourcePermissionList', ], ], ], 'UpdateTemplatePermissionsResponse' => [ 'type' => 'structure', 'members' => [ 'TemplateId' => [ 'shape' => 'ShortRestrictiveResourceId', ], 'TemplateArn' => [ 'shape' => 'Arn', ], 'Permissions' => [ 'shape' => 'UpdateResourcePermissionList', ], 'RequestId' => [ 'shape' => 'String', ], 'Status' => [ 'shape' => 'StatusCode', 'location' => 'statusCode', ], ], ], 'UpdateTemplateRequest' => [ 'type' => 'structure', 'required' => [ 'AwsAccountId', 'TemplateId', ], 'members' => [ 'AwsAccountId' => [ 'shape' => 'AwsAccountId', 'location' => 'uri', 'locationName' => 'AwsAccountId', ], 'TemplateId' => [ 'shape' => 'ShortRestrictiveResourceId', 'location' => 'uri', 'locationName' => 'TemplateId', ], 'SourceEntity' => [ 'shape' => 'TemplateSourceEntity', ], 'VersionDescription' => [ 'shape' => 'VersionDescription', ], 'Name' => [ 'shape' => 'TemplateName', ], 'Definition' => [ 'shape' => 'TemplateVersionDefinition', ], 'ValidationStrategy' => [ 'shape' => 'ValidationStrategy', ], ], ], 'UpdateTemplateResponse' => [ 'type' => 'structure', 'members' => [ 'TemplateId' => [ 'shape' => 'ShortRestrictiveResourceId', ], 'Arn' => [ 'shape' => 'Arn', ], 'VersionArn' => [ 'shape' => 'Arn', ], 'CreationStatus' => [ 'shape' => 'ResourceStatus', ], 'Status' => [ 'shape' => 'StatusCode', 'location' => 'statusCode', ], 'RequestId' => [ 'shape' => 'String', ], ], ], 'UpdateThemeAliasRequest' => [ 'type' => 'structure', 'required' => [ 'AwsAccountId', 'ThemeId', 'AliasName', 'ThemeVersionNumber', ], 'members' => [ 'AwsAccountId' => [ 'shape' => 'AwsAccountId', 'location' => 'uri', 'locationName' => 'AwsAccountId', ], 'ThemeId' => [ 'shape' => 'ShortRestrictiveResourceId', 'location' => 'uri', 'locationName' => 'ThemeId', ], 'AliasName' => [ 'shape' => 'AliasName', 'location' => 'uri', 'locationName' => 'AliasName', ], 'ThemeVersionNumber' => [ 'shape' => 'VersionNumber', ], ], ], 'UpdateThemeAliasResponse' => [ 'type' => 'structure', 'members' => [ 'ThemeAlias' => [ 'shape' => 'ThemeAlias', ], 'Status' => [ 'shape' => 'StatusCode', 'location' => 'statusCode', ], 'RequestId' => [ 'shape' => 'String', ], ], ], 'UpdateThemePermissionsRequest' => [ 'type' => 'structure', 'required' => [ 'AwsAccountId', 'ThemeId', ], 'members' => [ 'AwsAccountId' => [ 'shape' => 'AwsAccountId', 'location' => 'uri', 'locationName' => 'AwsAccountId', ], 'ThemeId' => [ 'shape' => 'ShortRestrictiveResourceId', 'location' => 'uri', 'locationName' => 'ThemeId', ], 'GrantPermissions' => [ 'shape' => 'UpdateResourcePermissionList', ], 'RevokePermissions' => [ 'shape' => 'UpdateResourcePermissionList', ], ], ], 'UpdateThemePermissionsResponse' => [ 'type' => 'structure', 'members' => [ 'ThemeId' => [ 'shape' => 'ShortRestrictiveResourceId', ], 'ThemeArn' => [ 'shape' => 'Arn', ], 'Permissions' => [ 'shape' => 'UpdateResourcePermissionList', ], 'RequestId' => [ 'shape' => 'String', ], 'Status' => [ 'shape' => 'StatusCode', 'location' => 'statusCode', ], ], ], 'UpdateThemeRequest' => [ 'type' => 'structure', 'required' => [ 'AwsAccountId', 'ThemeId', 'BaseThemeId', ], 'members' => [ 'AwsAccountId' => [ 'shape' => 'AwsAccountId', 'location' => 'uri', 'locationName' => 'AwsAccountId', ], 'ThemeId' => [ 'shape' => 'ShortRestrictiveResourceId', 'location' => 'uri', 'locationName' => 'ThemeId', ], 'Name' => [ 'shape' => 'ThemeName', ], 'BaseThemeId' => [ 'shape' => 'ShortRestrictiveResourceId', ], 'VersionDescription' => [ 'shape' => 'VersionDescription', ], 'Configuration' => [ 'shape' => 'ThemeConfiguration', ], ], ], 'UpdateThemeResponse' => [ 'type' => 'structure', 'members' => [ 'ThemeId' => [ 'shape' => 'ShortRestrictiveResourceId', ], 'Arn' => [ 'shape' => 'Arn', ], 'VersionArn' => [ 'shape' => 'Arn', ], 'CreationStatus' => [ 'shape' => 'ResourceStatus', ], 'Status' => [ 'shape' => 'StatusCode', 'location' => 'statusCode', ], 'RequestId' => [ 'shape' => 'String', ], ], ], 'UpdateTopicPermissionsRequest' => [ 'type' => 'structure', 'required' => [ 'AwsAccountId', 'TopicId', ], 'members' => [ 'AwsAccountId' => [ 'shape' => 'AwsAccountId', 'location' => 'uri', 'locationName' => 'AwsAccountId', ], 'TopicId' => [ 'shape' => 'TopicId', 'location' => 'uri', 'locationName' => 'TopicId', ], 'GrantPermissions' => [ 'shape' => 'UpdateResourcePermissionList', ], 'RevokePermissions' => [ 'shape' => 'UpdateResourcePermissionList', ], ], ], 'UpdateTopicPermissionsResponse' => [ 'type' => 'structure', 'members' => [ 'TopicId' => [ 'shape' => 'TopicId', ], 'TopicArn' => [ 'shape' => 'Arn', ], 'Permissions' => [ 'shape' => 'ResourcePermissionList', ], 'Status' => [ 'shape' => 'StatusCode', 'location' => 'statusCode', ], 'RequestId' => [ 'shape' => 'String', ], ], ], 'UpdateTopicRefreshScheduleRequest' => [ 'type' => 'structure', 'required' => [ 'AwsAccountId', 'TopicId', 'DatasetId', 'RefreshSchedule', ], 'members' => [ 'AwsAccountId' => [ 'shape' => 'AwsAccountId', 'location' => 'uri', 'locationName' => 'AwsAccountId', ], 'TopicId' => [ 'shape' => 'TopicId', 'location' => 'uri', 'locationName' => 'TopicId', ], 'DatasetId' => [ 'shape' => 'String', 'location' => 'uri', 'locationName' => 'DatasetId', ], 'RefreshSchedule' => [ 'shape' => 'TopicRefreshSchedule', ], ], ], 'UpdateTopicRefreshScheduleResponse' => [ 'type' => 'structure', 'members' => [ 'TopicId' => [ 'shape' => 'TopicId', ], 'TopicArn' => [ 'shape' => 'Arn', ], 'DatasetArn' => [ 'shape' => 'Arn', ], 'Status' => [ 'shape' => 'StatusCode', 'location' => 'statusCode', ], 'RequestId' => [ 'shape' => 'String', ], ], ], 'UpdateTopicRequest' => [ 'type' => 'structure', 'required' => [ 'AwsAccountId', 'TopicId', 'Topic', ], 'members' => [ 'AwsAccountId' => [ 'shape' => 'AwsAccountId', 'location' => 'uri', 'locationName' => 'AwsAccountId', ], 'TopicId' => [ 'shape' => 'TopicId', 'location' => 'uri', 'locationName' => 'TopicId', ], 'Topic' => [ 'shape' => 'TopicDetails', ], 'CustomInstructions' => [ 'shape' => 'CustomInstructions', ], ], ], 'UpdateTopicResponse' => [ 'type' => 'structure', 'members' => [ 'TopicId' => [ 'shape' => 'TopicId', ], 'Arn' => [ 'shape' => 'Arn', ], 'RefreshArn' => [ 'shape' => 'Arn', ], 'RequestId' => [ 'shape' => 'String', ], 'Status' => [ 'shape' => 'StatusCode', 'location' => 'statusCode', ], ], ], 'UpdateUserCustomPermissionRequest' => [ 'type' => 'structure', 'required' => [ 'UserName', 'AwsAccountId', 'Namespace', 'CustomPermissionsName', ], 'members' => [ 'UserName' => [ 'shape' => 'UserName', 'location' => 'uri', 'locationName' => 'UserName', ], 'AwsAccountId' => [ 'shape' => 'AwsAccountId', 'location' => 'uri', 'locationName' => 'AwsAccountId', ], 'Namespace' => [ 'shape' => 'Namespace', 'location' => 'uri', 'locationName' => 'Namespace', ], 'CustomPermissionsName' => [ 'shape' => 'CustomPermissionsName', ], ], ], 'UpdateUserCustomPermissionResponse' => [ 'type' => 'structure', 'members' => [ 'RequestId' => [ 'shape' => 'String', ], 'Status' => [ 'shape' => 'StatusCode', 'location' => 'statusCode', ], ], ], 'UpdateUserRequest' => [ 'type' => 'structure', 'required' => [ 'UserName', 'AwsAccountId', 'Namespace', 'Email', 'Role', ], 'members' => [ 'UserName' => [ 'shape' => 'UserName', 'location' => 'uri', 'locationName' => 'UserName', ], 'AwsAccountId' => [ 'shape' => 'AwsAccountId', 'location' => 'uri', 'locationName' => 'AwsAccountId', ], 'Namespace' => [ 'shape' => 'Namespace', 'location' => 'uri', 'locationName' => 'Namespace', ], 'Email' => [ 'shape' => 'String', ], 'Role' => [ 'shape' => 'UserRole', ], 'CustomPermissionsName' => [ 'shape' => 'RoleName', ], 'UnapplyCustomPermissions' => [ 'shape' => 'Boolean', ], 'ExternalLoginFederationProviderType' => [ 'shape' => 'String', ], 'CustomFederationProviderUrl' => [ 'shape' => 'String', ], 'ExternalLoginId' => [ 'shape' => 'String', ], ], ], 'UpdateUserResponse' => [ 'type' => 'structure', 'members' => [ 'User' => [ 'shape' => 'User', ], 'RequestId' => [ 'shape' => 'String', ], 'Status' => [ 'shape' => 'StatusCode', 'location' => 'statusCode', ], ], ], 'UpdateVPCConnectionRequest' => [ 'type' => 'structure', 'required' => [ 'AwsAccountId', 'VPCConnectionId', 'Name', 'SubnetIds', 'SecurityGroupIds', 'RoleArn', ], 'members' => [ 'AwsAccountId' => [ 'shape' => 'AwsAccountId', 'location' => 'uri', 'locationName' => 'AwsAccountId', ], 'VPCConnectionId' => [ 'shape' => 'VPCConnectionResourceIdUnrestricted', 'location' => 'uri', 'locationName' => 'VPCConnectionId', ], 'Name' => [ 'shape' => 'ResourceName', ], 'SubnetIds' => [ 'shape' => 'SubnetIdList', ], 'SecurityGroupIds' => [ 'shape' => 'SecurityGroupIdList', ], 'DnsResolvers' => [ 'shape' => 'DnsResolverList', ], 'RoleArn' => [ 'shape' => 'RoleArn', ], ], ], 'UpdateVPCConnectionResponse' => [ 'type' => 'structure', 'members' => [ 'Arn' => [ 'shape' => 'Arn', ], 'VPCConnectionId' => [ 'shape' => 'VPCConnectionResourceIdUnrestricted', ], 'UpdateStatus' => [ 'shape' => 'VPCConnectionResourceStatus', ], 'AvailabilityStatus' => [ 'shape' => 'VPCConnectionAvailabilityStatus', ], 'RequestId' => [ 'shape' => 'String', ], 'Status' => [ 'shape' => 'StatusCode', 'location' => 'statusCode', ], ], ], 'UploadSettings' => [ 'type' => 'structure', 'members' => [ 'Format' => [ 'shape' => 'FileFormat', ], 'StartFromRow' => [ 'shape' => 'PositiveInteger', 'box' => true, ], 'ContainsHeader' => [ 'shape' => 'Boolean', 'box' => true, ], 'TextQualifier' => [ 'shape' => 'TextQualifier', ], 'Delimiter' => [ 'shape' => 'Delimiter', ], 'CustomCellAddressRange' => [ 'shape' => 'String', ], ], ], 'User' => [ 'type' => 'structure', 'members' => [ 'Arn' => [ 'shape' => 'Arn', ], 'UserName' => [ 'shape' => 'UserName', ], 'Email' => [ 'shape' => 'String', ], 'Role' => [ 'shape' => 'UserRole', ], 'IdentityType' => [ 'shape' => 'IdentityType', ], 'Active' => [ 'shape' => 'Boolean', ], 'PrincipalId' => [ 'shape' => 'String', ], 'CustomPermissionsName' => [ 'shape' => 'RoleName', ], 'ExternalLoginFederationProviderType' => [ 'shape' => 'String', ], 'ExternalLoginFederationProviderUrl' => [ 'shape' => 'String', ], 'ExternalLoginId' => [ 'shape' => 'String', ], ], ], 'UserIdentifier' => [ 'type' => 'structure', 'members' => [ 'UserName' => [ 'shape' => 'SensitiveString', ], 'Email' => [ 'shape' => 'SensitiveString', ], 'UserArn' => [ 'shape' => 'Arn', ], ], 'union' => true, ], 'UserList' => [ 'type' => 'list', 'member' => [ 'shape' => 'User', ], ], 'UserName' => [ 'type' => 'string', 'min' => 1, 'pattern' => '[\\u0020-\\u00FF]+', ], 'UserRole' => [ 'type' => 'string', 'enum' => [ 'ADMIN', 'AUTHOR', 'READER', 'RESTRICTED_AUTHOR', 'RESTRICTED_READER', 'ADMIN_PRO', 'AUTHOR_PRO', 'READER_PRO', ], ], 'VPCConnection' => [ 'type' => 'structure', 'members' => [ 'VPCConnectionId' => [ 'shape' => 'VPCConnectionResourceIdUnrestricted', ], 'Arn' => [ 'shape' => 'Arn', ], 'Name' => [ 'shape' => 'ResourceName', ], 'VPCId' => [ 'shape' => 'String', ], 'SecurityGroupIds' => [ 'shape' => 'SecurityGroupIdList', ], 'DnsResolvers' => [ 'shape' => 'StringList', ], 'Status' => [ 'shape' => 'VPCConnectionResourceStatus', ], 'AvailabilityStatus' => [ 'shape' => 'VPCConnectionAvailabilityStatus', ], 'NetworkInterfaces' => [ 'shape' => 'NetworkInterfaceList', ], 'RoleArn' => [ 'shape' => 'String', ], 'CreatedTime' => [ 'shape' => 'Timestamp', ], 'LastUpdatedTime' => [ 'shape' => 'Timestamp', ], ], ], 'VPCConnectionAvailabilityStatus' => [ 'type' => 'string', 'enum' => [ 'AVAILABLE', 'UNAVAILABLE', 'PARTIALLY_AVAILABLE', ], ], 'VPCConnectionResourceIdRestricted' => [ 'type' => 'string', 'max' => 1000, 'min' => 1, 'pattern' => '[\\w\\-]+', ], 'VPCConnectionResourceIdUnrestricted' => [ 'type' => 'string', 'max' => 1000, 'min' => 1, ], 'VPCConnectionResourceStatus' => [ 'type' => 'string', 'enum' => [ 'CREATION_IN_PROGRESS', 'CREATION_SUCCESSFUL', 'CREATION_FAILED', 'UPDATE_IN_PROGRESS', 'UPDATE_SUCCESSFUL', 'UPDATE_FAILED', 'DELETION_IN_PROGRESS', 'DELETION_FAILED', 'DELETED', ], ], 'VPCConnectionSummary' => [ 'type' => 'structure', 'members' => [ 'VPCConnectionId' => [ 'shape' => 'VPCConnectionResourceIdUnrestricted', ], 'Arn' => [ 'shape' => 'Arn', ], 'Name' => [ 'shape' => 'ResourceName', ], 'VPCId' => [ 'shape' => 'String', ], 'SecurityGroupIds' => [ 'shape' => 'SecurityGroupIdList', ], 'DnsResolvers' => [ 'shape' => 'StringList', ], 'Status' => [ 'shape' => 'VPCConnectionResourceStatus', ], 'AvailabilityStatus' => [ 'shape' => 'VPCConnectionAvailabilityStatus', ], 'NetworkInterfaces' => [ 'shape' => 'NetworkInterfaceList', ], 'RoleArn' => [ 'shape' => 'String', ], 'CreatedTime' => [ 'shape' => 'Timestamp', ], 'LastUpdatedTime' => [ 'shape' => 'Timestamp', ], ], ], 'VPCConnectionSummaryList' => [ 'type' => 'list', 'member' => [ 'shape' => 'VPCConnectionSummary', ], ], 'ValidationStrategy' => [ 'type' => 'structure', 'required' => [ 'Mode', ], 'members' => [ 'Mode' => [ 'shape' => 'ValidationStrategyMode', ], ], ], 'ValidationStrategyMode' => [ 'type' => 'string', 'enum' => [ 'STRICT', 'LENIENT', ], ], 'ValueColumnConfiguration' => [ 'type' => 'structure', 'members' => [ 'AggregationFunction' => [ 'shape' => 'DataPrepAggregationFunction', ], ], ], 'ValueWhenUnsetOption' => [ 'type' => 'string', 'enum' => [ 'RECOMMENDED_VALUE', 'NULL', ], ], 'VersionDescription' => [ 'type' => 'string', 'max' => 512, 'min' => 1, ], 'VersionNumber' => [ 'type' => 'long', 'min' => 1, ], 'VerticalTextAlignment' => [ 'type' => 'string', 'enum' => [ 'TOP', 'MIDDLE', 'BOTTOM', 'AUTO', ], ], 'Visibility' => [ 'type' => 'string', 'enum' => [ 'HIDDEN', 'VISIBLE', ], ], 'VisiblePanelColumns' => [ 'type' => 'long', 'max' => 10, 'min' => 1, ], 'VisiblePanelRows' => [ 'type' => 'long', 'max' => 10, 'min' => 1, ], 'VisibleRangeOptions' => [ 'type' => 'structure', 'members' => [ 'PercentRange' => [ 'shape' => 'PercentVisibleRange', ], ], ], 'Visual' => [ 'type' => 'structure', 'members' => [ 'TableVisual' => [ 'shape' => 'TableVisual', ], 'PivotTableVisual' => [ 'shape' => 'PivotTableVisual', ], 'BarChartVisual' => [ 'shape' => 'BarChartVisual', ], 'KPIVisual' => [ 'shape' => 'KPIVisual', ], 'PieChartVisual' => [ 'shape' => 'PieChartVisual', ], 'GaugeChartVisual' => [ 'shape' => 'GaugeChartVisual', ], 'LineChartVisual' => [ 'shape' => 'LineChartVisual', ], 'HeatMapVisual' => [ 'shape' => 'HeatMapVisual', ], 'TreeMapVisual' => [ 'shape' => 'TreeMapVisual', ], 'GeospatialMapVisual' => [ 'shape' => 'GeospatialMapVisual', ], 'FilledMapVisual' => [ 'shape' => 'FilledMapVisual', ], 'LayerMapVisual' => [ 'shape' => 'LayerMapVisual', ], 'FunnelChartVisual' => [ 'shape' => 'FunnelChartVisual', ], 'ScatterPlotVisual' => [ 'shape' => 'ScatterPlotVisual', ], 'ComboChartVisual' => [ 'shape' => 'ComboChartVisual', ], 'BoxPlotVisual' => [ 'shape' => 'BoxPlotVisual', ], 'WaterfallVisual' => [ 'shape' => 'WaterfallVisual', ], 'HistogramVisual' => [ 'shape' => 'HistogramVisual', ], 'WordCloudVisual' => [ 'shape' => 'WordCloudVisual', ], 'InsightVisual' => [ 'shape' => 'InsightVisual', ], 'SankeyDiagramVisual' => [ 'shape' => 'SankeyDiagramVisual', ], 'CustomContentVisual' => [ 'shape' => 'CustomContentVisual', ], 'EmptyVisual' => [ 'shape' => 'EmptyVisual', ], 'RadarChartVisual' => [ 'shape' => 'RadarChartVisual', ], 'PluginVisual' => [ 'shape' => 'PluginVisual', ], ], ], 'VisualAxisSortOption' => [ 'type' => 'structure', 'members' => [ 'AvailabilityStatus' => [ 'shape' => 'DashboardBehavior', ], ], ], 'VisualCustomAction' => [ 'type' => 'structure', 'required' => [ 'CustomActionId', 'Name', 'Trigger', 'ActionOperations', ], 'members' => [ 'CustomActionId' => [ 'shape' => 'ShortRestrictiveResourceId', ], 'Name' => [ 'shape' => 'VisualCustomActionName', ], 'Status' => [ 'shape' => 'WidgetStatus', ], 'Trigger' => [ 'shape' => 'VisualCustomActionTrigger', ], 'ActionOperations' => [ 'shape' => 'VisualCustomActionOperationList', ], ], ], 'VisualCustomActionDefaults' => [ 'type' => 'structure', 'members' => [ 'highlightOperation' => [ 'shape' => 'VisualHighlightOperation', ], ], ], 'VisualCustomActionList' => [ 'type' => 'list', 'member' => [ 'shape' => 'VisualCustomAction', ], 'max' => 10, ], 'VisualCustomActionName' => [ 'type' => 'string', 'max' => 256, 'min' => 1, ], 'VisualCustomActionOperation' => [ 'type' => 'structure', 'members' => [ 'FilterOperation' => [ 'shape' => 'CustomActionFilterOperation', ], 'NavigationOperation' => [ 'shape' => 'CustomActionNavigationOperation', ], 'URLOperation' => [ 'shape' => 'CustomActionURLOperation', ], 'SetParametersOperation' => [ 'shape' => 'CustomActionSetParametersOperation', ], ], ], 'VisualCustomActionOperationList' => [ 'type' => 'list', 'member' => [ 'shape' => 'VisualCustomActionOperation', ], 'max' => 2, 'min' => 1, ], 'VisualCustomActionTrigger' => [ 'type' => 'string', 'enum' => [ 'DATA_POINT_CLICK', 'DATA_POINT_MENU', ], ], 'VisualCustomizationAdditionalFieldsList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ColumnIdentifier', ], 'max' => 2500, ], 'VisualCustomizationFieldsConfiguration' => [ 'type' => 'structure', 'members' => [ 'Status' => [ 'shape' => 'DashboardCustomizationStatus', ], 'AdditionalFields' => [ 'shape' => 'VisualCustomizationAdditionalFieldsList', ], ], ], 'VisualHighlightOperation' => [ 'type' => 'structure', 'required' => [ 'Trigger', ], 'members' => [ 'Trigger' => [ 'shape' => 'VisualHighlightTrigger', ], ], ], 'VisualHighlightTrigger' => [ 'type' => 'string', 'enum' => [ 'DATA_POINT_CLICK', 'DATA_POINT_HOVER', 'NONE', ], ], 'VisualInteractionOptions' => [ 'type' => 'structure', 'members' => [ 'VisualMenuOption' => [ 'shape' => 'VisualMenuOption', ], 'ContextMenuOption' => [ 'shape' => 'ContextMenuOption', ], ], ], 'VisualList' => [ 'type' => 'list', 'member' => [ 'shape' => 'Visual', ], 'max' => 50, ], 'VisualMenuOption' => [ 'type' => 'structure', 'members' => [ 'AvailabilityStatus' => [ 'shape' => 'DashboardBehavior', ], ], ], 'VisualOptions' => [ 'type' => 'structure', 'members' => [ 'type' => [ 'shape' => 'LimitedString', ], ], ], 'VisualPalette' => [ 'type' => 'structure', 'members' => [ 'ChartColor' => [ 'shape' => 'HexColor', ], 'ColorMap' => [ 'shape' => 'DataPathColorList', ], ], ], 'VisualRole' => [ 'type' => 'string', 'enum' => [ 'PRIMARY', 'COMPLIMENTARY', 'MULTI_INTENT', 'FALLBACK', 'FRAGMENT', ], ], 'VisualSubtitle' => [ 'type' => 'string', 'max' => 1024, 'min' => 1, ], 'VisualSubtitleFontConfiguration' => [ 'type' => 'structure', 'members' => [ 'FontConfiguration' => [ 'shape' => 'FontConfiguration', ], 'TextAlignment' => [ 'shape' => 'HorizontalTextAlignment', ], 'TextTransform' => [ 'shape' => 'TextTransform', ], ], ], 'VisualSubtitleLabelOptions' => [ 'type' => 'structure', 'members' => [ 'Visibility' => [ 'shape' => 'Visibility', ], 'FormatText' => [ 'shape' => 'LongFormatText', ], ], ], 'VisualTitle' => [ 'type' => 'string', 'max' => 1024, 'min' => 1, ], 'VisualTitleFontConfiguration' => [ 'type' => 'structure', 'members' => [ 'FontConfiguration' => [ 'shape' => 'FontConfiguration', ], 'TextAlignment' => [ 'shape' => 'HorizontalTextAlignment', ], 'TextTransform' => [ 'shape' => 'TextTransform', ], ], ], 'VisualTitleLabelOptions' => [ 'type' => 'structure', 'members' => [ 'Visibility' => [ 'shape' => 'Visibility', ], 'FormatText' => [ 'shape' => 'ShortFormatText', ], ], ], 'VpcConnectionProperties' => [ 'type' => 'structure', 'required' => [ 'VpcConnectionArn', ], 'members' => [ 'VpcConnectionArn' => [ 'shape' => 'Arn', ], ], ], 'VpcEndpointId' => [ 'type' => 'string', 'max' => 255, 'min' => 1, 'pattern' => '^vpce-[0-9a-z]*$', ], 'VpcEndpointIdRestrictionRuleDescription' => [ 'type' => 'string', 'max' => 150, 'min' => 0, ], 'VpcEndpointIdRestrictionRuleMap' => [ 'type' => 'map', 'key' => [ 'shape' => 'VpcEndpointId', ], 'value' => [ 'shape' => 'VpcEndpointIdRestrictionRuleDescription', ], ], 'VpcId' => [ 'type' => 'string', 'max' => 255, 'min' => 1, 'pattern' => '^vpc-[0-9a-z]*$', ], 'VpcIdRestrictionRuleDescription' => [ 'type' => 'string', 'max' => 150, 'min' => 0, ], 'VpcIdRestrictionRuleMap' => [ 'type' => 'map', 'key' => [ 'shape' => 'VpcId', ], 'value' => [ 'shape' => 'VpcIdRestrictionRuleDescription', ], ], 'Warehouse' => [ 'type' => 'string', 'max' => 128, ], 'WaterfallChartAggregatedFieldWells' => [ 'type' => 'structure', 'members' => [ 'Categories' => [ 'shape' => 'DimensionFieldList', ], 'Values' => [ 'shape' => 'MeasureFieldList', ], 'Breakdowns' => [ 'shape' => 'DimensionFieldList', ], ], ], 'WaterfallChartColorConfiguration' => [ 'type' => 'structure', 'members' => [ 'GroupColorConfiguration' => [ 'shape' => 'WaterfallChartGroupColorConfiguration', ], ], ], 'WaterfallChartConfiguration' => [ 'type' => 'structure', 'members' => [ 'FieldWells' => [ 'shape' => 'WaterfallChartFieldWells', ], 'SortConfiguration' => [ 'shape' => 'WaterfallChartSortConfiguration', ], 'WaterfallChartOptions' => [ 'shape' => 'WaterfallChartOptions', ], 'CategoryAxisLabelOptions' => [ 'shape' => 'ChartAxisLabelOptions', ], 'CategoryAxisDisplayOptions' => [ 'shape' => 'AxisDisplayOptions', ], 'PrimaryYAxisLabelOptions' => [ 'shape' => 'ChartAxisLabelOptions', ], 'PrimaryYAxisDisplayOptions' => [ 'shape' => 'AxisDisplayOptions', ], 'Legend' => [ 'shape' => 'LegendOptions', ], 'DataLabels' => [ 'shape' => 'DataLabelOptions', ], 'VisualPalette' => [ 'shape' => 'VisualPalette', ], 'ColorConfiguration' => [ 'shape' => 'WaterfallChartColorConfiguration', ], 'Interactions' => [ 'shape' => 'VisualInteractionOptions', ], ], ], 'WaterfallChartFieldWells' => [ 'type' => 'structure', 'members' => [ 'WaterfallChartAggregatedFieldWells' => [ 'shape' => 'WaterfallChartAggregatedFieldWells', ], ], ], 'WaterfallChartGroupColorConfiguration' => [ 'type' => 'structure', 'members' => [ 'PositiveBarColor' => [ 'shape' => 'HexColor', ], 'NegativeBarColor' => [ 'shape' => 'HexColor', ], 'TotalBarColor' => [ 'shape' => 'HexColor', ], ], ], 'WaterfallChartOptions' => [ 'type' => 'structure', 'members' => [ 'TotalBarLabel' => [ 'shape' => 'String', ], ], ], 'WaterfallChartSortConfiguration' => [ 'type' => 'structure', 'members' => [ 'CategorySort' => [ 'shape' => 'FieldSortOptionsList', ], 'BreakdownItemsLimit' => [ 'shape' => 'ItemsLimitConfiguration', ], ], ], 'WaterfallVisual' => [ 'type' => 'structure', 'required' => [ 'VisualId', ], 'members' => [ 'VisualId' => [ 'shape' => 'ShortRestrictiveResourceId', ], 'Title' => [ 'shape' => 'VisualTitleLabelOptions', ], 'Subtitle' => [ 'shape' => 'VisualSubtitleLabelOptions', ], 'ChartConfiguration' => [ 'shape' => 'WaterfallChartConfiguration', ], 'Actions' => [ 'shape' => 'VisualCustomActionList', ], 'ColumnHierarchies' => [ 'shape' => 'ColumnHierarchyList', ], 'VisualContentAltText' => [ 'shape' => 'LongPlainText', ], ], ], 'WebCrawlerAuthType' => [ 'type' => 'string', 'enum' => [ 'NO_AUTH', 'BASIC_AUTH', 'FORM', 'SAML', ], ], 'WebCrawlerParameters' => [ 'type' => 'structure', 'required' => [ 'WebCrawlerAuthType', ], 'members' => [ 'WebCrawlerAuthType' => [ 'shape' => 'WebCrawlerAuthType', ], 'UsernameFieldXpath' => [ 'shape' => 'XpathFields', ], 'PasswordFieldXpath' => [ 'shape' => 'XpathFields', ], 'UsernameButtonXpath' => [ 'shape' => 'XpathFields', ], 'PasswordButtonXpath' => [ 'shape' => 'XpathFields', ], 'LoginPageUrl' => [ 'shape' => 'SiteBaseUrl', ], 'WebProxyHostName' => [ 'shape' => 'Host', ], 'WebProxyPortNumber' => [ 'shape' => 'OptionalPort', ], ], ], 'WebProxyCredentials' => [ 'type' => 'structure', 'required' => [ 'WebProxyUsername', 'WebProxyPassword', ], 'members' => [ 'WebProxyUsername' => [ 'shape' => 'DbUsername', ], 'WebProxyPassword' => [ 'shape' => 'Password', ], ], ], 'WhatIfPointScenario' => [ 'type' => 'structure', 'required' => [ 'Date', 'Value', ], 'members' => [ 'Date' => [ 'shape' => 'Timestamp', ], 'Value' => [ 'shape' => 'Double', ], ], ], 'WhatIfRangeScenario' => [ 'type' => 'structure', 'required' => [ 'StartDate', 'EndDate', 'Value', ], 'members' => [ 'StartDate' => [ 'shape' => 'Timestamp', ], 'EndDate' => [ 'shape' => 'Timestamp', ], 'Value' => [ 'shape' => 'Double', ], ], ], 'WidgetStatus' => [ 'type' => 'string', 'enum' => [ 'ENABLED', 'DISABLED', ], ], 'Width' => [ 'type' => 'string', 'max' => 50, ], 'WordCloudAggregatedFieldWells' => [ 'type' => 'structure', 'members' => [ 'GroupBy' => [ 'shape' => 'WordCloudDimensionFieldList', ], 'Size' => [ 'shape' => 'WordCloudMeasureFieldList', ], ], ], 'WordCloudChartConfiguration' => [ 'type' => 'structure', 'members' => [ 'FieldWells' => [ 'shape' => 'WordCloudFieldWells', ], 'SortConfiguration' => [ 'shape' => 'WordCloudSortConfiguration', ], 'CategoryLabelOptions' => [ 'shape' => 'ChartAxisLabelOptions', ], 'WordCloudOptions' => [ 'shape' => 'WordCloudOptions', ], 'Interactions' => [ 'shape' => 'VisualInteractionOptions', ], ], ], 'WordCloudCloudLayout' => [ 'type' => 'string', 'enum' => [ 'FLUID', 'NORMAL', ], ], 'WordCloudDimensionFieldList' => [ 'type' => 'list', 'member' => [ 'shape' => 'DimensionField', ], 'max' => 10, ], 'WordCloudFieldWells' => [ 'type' => 'structure', 'members' => [ 'WordCloudAggregatedFieldWells' => [ 'shape' => 'WordCloudAggregatedFieldWells', ], ], ], 'WordCloudMaximumStringLength' => [ 'type' => 'integer', 'max' => 100, 'min' => 1, ], 'WordCloudMeasureFieldList' => [ 'type' => 'list', 'member' => [ 'shape' => 'MeasureField', ], 'max' => 1, ], 'WordCloudOptions' => [ 'type' => 'structure', 'members' => [ 'WordOrientation' => [ 'shape' => 'WordCloudWordOrientation', ], 'WordScaling' => [ 'shape' => 'WordCloudWordScaling', ], 'CloudLayout' => [ 'shape' => 'WordCloudCloudLayout', ], 'WordCasing' => [ 'shape' => 'WordCloudWordCasing', ], 'WordPadding' => [ 'shape' => 'WordCloudWordPadding', ], 'MaximumStringLength' => [ 'shape' => 'WordCloudMaximumStringLength', ], ], ], 'WordCloudSortConfiguration' => [ 'type' => 'structure', 'members' => [ 'CategoryItemsLimit' => [ 'shape' => 'ItemsLimitConfiguration', ], 'CategorySort' => [ 'shape' => 'FieldSortOptionsList', ], ], ], 'WordCloudVisual' => [ 'type' => 'structure', 'required' => [ 'VisualId', ], 'members' => [ 'VisualId' => [ 'shape' => 'ShortRestrictiveResourceId', ], 'Title' => [ 'shape' => 'VisualTitleLabelOptions', ], 'Subtitle' => [ 'shape' => 'VisualSubtitleLabelOptions', ], 'ChartConfiguration' => [ 'shape' => 'WordCloudChartConfiguration', ], 'Actions' => [ 'shape' => 'VisualCustomActionList', ], 'ColumnHierarchies' => [ 'shape' => 'ColumnHierarchyList', ], 'VisualContentAltText' => [ 'shape' => 'LongPlainText', ], ], ], 'WordCloudWordCasing' => [ 'type' => 'string', 'enum' => [ 'LOWER_CASE', 'EXISTING_CASE', ], ], 'WordCloudWordOrientation' => [ 'type' => 'string', 'enum' => [ 'HORIZONTAL', 'HORIZONTAL_AND_VERTICAL', ], ], 'WordCloudWordPadding' => [ 'type' => 'string', 'enum' => [ 'NONE', 'SMALL', 'MEDIUM', 'LARGE', ], ], 'WordCloudWordScaling' => [ 'type' => 'string', 'enum' => [ 'EMPHASIZE', 'NORMAL', ], ], 'WorkGroup' => [ 'type' => 'string', 'max' => 128, 'min' => 1, ], 'XpathFields' => [ 'type' => 'string', 'max' => 1024, 'min' => 1, ], 'YAxisOptions' => [ 'type' => 'structure', 'required' => [ 'YAxis', ], 'members' => [ 'YAxis' => [ 'shape' => 'SingleYAxisOption', ], ], ], 'boolean' => [ 'type' => 'boolean', ], 'statusCode' => [ 'type' => 'integer', 'box' => true, ], ],]; +return [ 'version' => '2.0', 'metadata' => [ 'apiVersion' => '2018-04-01', 'endpointPrefix' => 'quicksight', 'jsonVersion' => '1.0', 'protocol' => 'rest-json', 'protocols' => [ 'rest-json', ], 'serviceFullName' => 'Amazon QuickSight', 'serviceId' => 'QuickSight', 'signatureVersion' => 'v4', 'uid' => 'quicksight-2018-04-01', 'auth' => [ 'aws.auth#sigv4', ], ], 'operations' => [ 'BatchCreateTopicReviewedAnswer' => [ 'name' => 'BatchCreateTopicReviewedAnswer', 'http' => [ 'method' => 'POST', 'requestUri' => '/accounts/{AwsAccountId}/topics/{TopicId}/batch-create-reviewed-answers', ], 'input' => [ 'shape' => 'BatchCreateTopicReviewedAnswerRequest', ], 'output' => [ 'shape' => 'BatchCreateTopicReviewedAnswerResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InvalidParameterValueException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InternalFailureException', ], ], ], 'BatchDeleteTopicReviewedAnswer' => [ 'name' => 'BatchDeleteTopicReviewedAnswer', 'http' => [ 'method' => 'POST', 'requestUri' => '/accounts/{AwsAccountId}/topics/{TopicId}/batch-delete-reviewed-answers', ], 'input' => [ 'shape' => 'BatchDeleteTopicReviewedAnswerRequest', ], 'output' => [ 'shape' => 'BatchDeleteTopicReviewedAnswerResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InvalidParameterValueException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'InternalFailureException', ], ], ], 'CancelIngestion' => [ 'name' => 'CancelIngestion', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/accounts/{AwsAccountId}/data-sets/{DataSetId}/ingestions/{IngestionId}', ], 'input' => [ 'shape' => 'CancelIngestionRequest', ], 'output' => [ 'shape' => 'CancelIngestionResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InvalidParameterValueException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ResourceExistsException', ], [ 'shape' => 'InternalFailureException', ], ], ], 'CreateAccountCustomization' => [ 'name' => 'CreateAccountCustomization', 'http' => [ 'method' => 'POST', 'requestUri' => '/accounts/{AwsAccountId}/customizations', ], 'input' => [ 'shape' => 'CreateAccountCustomizationRequest', ], 'output' => [ 'shape' => 'CreateAccountCustomizationResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'InvalidParameterValueException', ], [ 'shape' => 'ResourceExistsException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalFailureException', ], [ 'shape' => 'ResourceUnavailableException', ], ], ], 'CreateAccountSubscription' => [ 'name' => 'CreateAccountSubscription', 'http' => [ 'method' => 'POST', 'requestUri' => '/account/{AwsAccountId}', ], 'input' => [ 'shape' => 'CreateAccountSubscriptionRequest', ], 'output' => [ 'shape' => 'CreateAccountSubscriptionResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InvalidParameterValueException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ResourceExistsException', ], [ 'shape' => 'PreconditionNotMetException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'InternalFailureException', ], [ 'shape' => 'ResourceUnavailableException', ], ], ], 'CreateActionConnector' => [ 'name' => 'CreateActionConnector', 'http' => [ 'method' => 'POST', 'requestUri' => '/accounts/{AwsAccountId}/action-connectors', 'responseCode' => 200, ], 'input' => [ 'shape' => 'CreateActionConnectorRequest', ], 'output' => [ 'shape' => 'CreateActionConnectorResponse', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ResourceExistsException', ], [ 'shape' => 'InvalidParameterValueException', ], [ 'shape' => 'InternalFailureException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ConflictException', ], ], 'idempotent' => true, ], 'CreateAgent' => [ 'name' => 'CreateAgent', 'http' => [ 'method' => 'POST', 'requestUri' => '/accounts/{AwsAccountId}/agents', 'responseCode' => 200, ], 'input' => [ 'shape' => 'CreateAgentRequest', ], 'output' => [ 'shape' => 'CreateAgentResponse', ], 'errors' => [ [ 'shape' => 'ResourceExistsException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InvalidParameterValueException', ], [ 'shape' => 'InternalFailureException', ], [ 'shape' => 'PreconditionNotMetException', ], [ 'shape' => 'LimitExceededException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ConflictException', ], ], ], 'CreateAnalysis' => [ 'name' => 'CreateAnalysis', 'http' => [ 'method' => 'POST', 'requestUri' => '/accounts/{AwsAccountId}/analyses/{AnalysisId}', ], 'input' => [ 'shape' => 'CreateAnalysisRequest', ], 'output' => [ 'shape' => 'CreateAnalysisResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InvalidParameterValueException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ResourceExistsException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'UnsupportedUserEditionException', ], [ 'shape' => 'LimitExceededException', ], [ 'shape' => 'InternalFailureException', ], ], ], 'CreateBrand' => [ 'name' => 'CreateBrand', 'http' => [ 'method' => 'POST', 'requestUri' => '/accounts/{AwsAccountId}/brands/{BrandId}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'CreateBrandRequest', ], 'output' => [ 'shape' => 'CreateBrandResponse', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'LimitExceededException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServerException', ], ], ], 'CreateCustomPermissions' => [ 'name' => 'CreateCustomPermissions', 'http' => [ 'method' => 'POST', 'requestUri' => '/accounts/{AwsAccountId}/custom-permissions', ], 'input' => [ 'shape' => 'CreateCustomPermissionsRequest', ], 'output' => [ 'shape' => 'CreateCustomPermissionsResponse', ], 'errors' => [ [ 'shape' => 'ConflictException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ResourceExistsException', ], [ 'shape' => 'InvalidParameterValueException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'PreconditionNotMetException', ], [ 'shape' => 'LimitExceededException', ], [ 'shape' => 'InternalFailureException', ], [ 'shape' => 'ResourceUnavailableException', ], ], ], 'CreateDashboard' => [ 'name' => 'CreateDashboard', 'http' => [ 'method' => 'POST', 'requestUri' => '/accounts/{AwsAccountId}/dashboards/{DashboardId}', ], 'input' => [ 'shape' => 'CreateDashboardRequest', ], 'output' => [ 'shape' => 'CreateDashboardResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InvalidParameterValueException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ResourceExistsException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'UnsupportedUserEditionException', ], [ 'shape' => 'LimitExceededException', ], [ 'shape' => 'InternalFailureException', ], ], ], 'CreateDataSet' => [ 'name' => 'CreateDataSet', 'http' => [ 'method' => 'POST', 'requestUri' => '/accounts/{AwsAccountId}/data-sets', ], 'input' => [ 'shape' => 'CreateDataSetRequest', ], 'output' => [ 'shape' => 'CreateDataSetResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'InvalidParameterValueException', ], [ 'shape' => 'LimitExceededException', ], [ 'shape' => 'ResourceExistsException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'UnsupportedUserEditionException', ], [ 'shape' => 'InvalidDataSetParameterValueException', ], [ 'shape' => 'InternalFailureException', ], ], ], 'CreateDataSource' => [ 'name' => 'CreateDataSource', 'http' => [ 'method' => 'POST', 'requestUri' => '/accounts/{AwsAccountId}/data-sources', ], 'input' => [ 'shape' => 'CreateDataSourceRequest', ], 'output' => [ 'shape' => 'CreateDataSourceResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'InvalidParameterValueException', ], [ 'shape' => 'LimitExceededException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ResourceExistsException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'CustomerManagedKeyUnavailableException', ], [ 'shape' => 'InternalFailureException', ], ], ], 'CreateFlow' => [ 'name' => 'CreateFlow', 'http' => [ 'method' => 'POST', 'requestUri' => '/accounts/{AwsAccountId}/flows', 'responseCode' => 200, ], 'input' => [ 'shape' => 'CreateFlowRequest', ], 'output' => [ 'shape' => 'CreateFlowResponse', ], 'errors' => [ [ 'shape' => 'ResourceExistsException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InvalidParameterValueException', ], [ 'shape' => 'InternalFailureException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'LimitExceededException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ConflictException', ], ], ], 'CreateFolder' => [ 'name' => 'CreateFolder', 'http' => [ 'method' => 'POST', 'requestUri' => '/accounts/{AwsAccountId}/folders/{FolderId}', ], 'input' => [ 'shape' => 'CreateFolderRequest', ], 'output' => [ 'shape' => 'CreateFolderResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InvalidParameterValueException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ResourceExistsException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'UnsupportedUserEditionException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'LimitExceededException', ], [ 'shape' => 'InternalFailureException', ], ], ], 'CreateFolderMembership' => [ 'name' => 'CreateFolderMembership', 'http' => [ 'method' => 'PUT', 'requestUri' => '/accounts/{AwsAccountId}/folders/{FolderId}/members/{MemberType}/{MemberId}', ], 'input' => [ 'shape' => 'CreateFolderMembershipRequest', ], 'output' => [ 'shape' => 'CreateFolderMembershipResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InvalidParameterValueException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ResourceExistsException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'LimitExceededException', ], [ 'shape' => 'UnsupportedUserEditionException', ], [ 'shape' => 'InternalFailureException', ], ], ], 'CreateGroup' => [ 'name' => 'CreateGroup', 'http' => [ 'method' => 'POST', 'requestUri' => '/accounts/{AwsAccountId}/namespaces/{Namespace}/groups', ], 'input' => [ 'shape' => 'CreateGroupRequest', ], 'output' => [ 'shape' => 'CreateGroupResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InvalidParameterValueException', ], [ 'shape' => 'ResourceExistsException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'PreconditionNotMetException', ], [ 'shape' => 'LimitExceededException', ], [ 'shape' => 'InternalFailureException', ], [ 'shape' => 'ResourceUnavailableException', ], ], ], 'CreateGroupMembership' => [ 'name' => 'CreateGroupMembership', 'http' => [ 'method' => 'PUT', 'requestUri' => '/accounts/{AwsAccountId}/namespaces/{Namespace}/groups/{GroupName}/members/{MemberName}', ], 'input' => [ 'shape' => 'CreateGroupMembershipRequest', ], 'output' => [ 'shape' => 'CreateGroupMembershipResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InvalidParameterValueException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'PreconditionNotMetException', ], [ 'shape' => 'InternalFailureException', ], [ 'shape' => 'ResourceUnavailableException', ], ], ], 'CreateIAMPolicyAssignment' => [ 'name' => 'CreateIAMPolicyAssignment', 'http' => [ 'method' => 'POST', 'requestUri' => '/accounts/{AwsAccountId}/namespaces/{Namespace}/iam-policy-assignments/', ], 'input' => [ 'shape' => 'CreateIAMPolicyAssignmentRequest', ], 'output' => [ 'shape' => 'CreateIAMPolicyAssignmentResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InvalidParameterValueException', ], [ 'shape' => 'ResourceExistsException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ConcurrentUpdatingException', ], [ 'shape' => 'InternalFailureException', ], ], ], 'CreateIngestion' => [ 'name' => 'CreateIngestion', 'http' => [ 'method' => 'PUT', 'requestUri' => '/accounts/{AwsAccountId}/data-sets/{DataSetId}/ingestions/{IngestionId}', ], 'input' => [ 'shape' => 'CreateIngestionRequest', ], 'output' => [ 'shape' => 'CreateIngestionResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InvalidParameterValueException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'LimitExceededException', ], [ 'shape' => 'ResourceExistsException', ], [ 'shape' => 'InternalFailureException', ], ], ], 'CreateNamespace' => [ 'name' => 'CreateNamespace', 'http' => [ 'method' => 'POST', 'requestUri' => '/accounts/{AwsAccountId}', ], 'input' => [ 'shape' => 'CreateNamespaceRequest', ], 'output' => [ 'shape' => 'CreateNamespaceResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InvalidParameterValueException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'LimitExceededException', ], [ 'shape' => 'ResourceExistsException', ], [ 'shape' => 'PreconditionNotMetException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'InternalFailureException', ], [ 'shape' => 'ResourceUnavailableException', ], ], ], 'CreateOAuthClientApplication' => [ 'name' => 'CreateOAuthClientApplication', 'http' => [ 'method' => 'POST', 'requestUri' => '/accounts/{AwsAccountId}/oauth-client-applications', ], 'input' => [ 'shape' => 'CreateOAuthClientApplicationRequest', ], 'output' => [ 'shape' => 'CreateOAuthClientApplicationResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'InvalidParameterValueException', ], [ 'shape' => 'LimitExceededException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ResourceExistsException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalFailureException', ], ], ], 'CreateRefreshSchedule' => [ 'name' => 'CreateRefreshSchedule', 'http' => [ 'method' => 'POST', 'requestUri' => '/accounts/{AwsAccountId}/data-sets/{DataSetId}/refresh-schedules', ], 'input' => [ 'shape' => 'CreateRefreshScheduleRequest', ], 'output' => [ 'shape' => 'CreateRefreshScheduleResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InvalidParameterValueException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'LimitExceededException', ], [ 'shape' => 'ResourceExistsException', ], [ 'shape' => 'PreconditionNotMetException', ], [ 'shape' => 'InternalFailureException', ], ], ], 'CreateRoleMembership' => [ 'name' => 'CreateRoleMembership', 'http' => [ 'method' => 'POST', 'requestUri' => '/accounts/{AwsAccountId}/namespaces/{Namespace}/roles/{Role}/members/{MemberName}', ], 'input' => [ 'shape' => 'CreateRoleMembershipRequest', ], 'output' => [ 'shape' => 'CreateRoleMembershipResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InvalidParameterValueException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'PreconditionNotMetException', ], [ 'shape' => 'InternalFailureException', ], [ 'shape' => 'ResourceUnavailableException', ], ], ], 'CreateSpace' => [ 'name' => 'CreateSpace', 'http' => [ 'method' => 'POST', 'requestUri' => '/v1/accounts/{AwsAccountId}/spaces', 'responseCode' => 200, ], 'input' => [ 'shape' => 'CreateSpaceRequest', ], 'output' => [ 'shape' => 'CreateSpaceResponse', ], 'errors' => [ [ 'shape' => 'ResourceExistsException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InvalidParameterValueException', ], [ 'shape' => 'InternalFailureException', ], [ 'shape' => 'LimitExceededException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ConflictException', ], ], 'idempotent' => true, ], 'CreateTemplate' => [ 'name' => 'CreateTemplate', 'http' => [ 'method' => 'POST', 'requestUri' => '/accounts/{AwsAccountId}/templates/{TemplateId}', ], 'input' => [ 'shape' => 'CreateTemplateRequest', ], 'output' => [ 'shape' => 'CreateTemplateResponse', ], 'errors' => [ [ 'shape' => 'InvalidParameterValueException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceExistsException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'LimitExceededException', ], [ 'shape' => 'UnsupportedUserEditionException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'InternalFailureException', ], ], ], 'CreateTemplateAlias' => [ 'name' => 'CreateTemplateAlias', 'http' => [ 'method' => 'POST', 'requestUri' => '/accounts/{AwsAccountId}/templates/{TemplateId}/aliases/{AliasName}', ], 'input' => [ 'shape' => 'CreateTemplateAliasRequest', ], 'output' => [ 'shape' => 'CreateTemplateAliasResponse', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ResourceExistsException', ], [ 'shape' => 'LimitExceededException', ], [ 'shape' => 'UnsupportedUserEditionException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'InternalFailureException', ], ], ], 'CreateTheme' => [ 'name' => 'CreateTheme', 'http' => [ 'method' => 'POST', 'requestUri' => '/accounts/{AwsAccountId}/themes/{ThemeId}', ], 'input' => [ 'shape' => 'CreateThemeRequest', ], 'output' => [ 'shape' => 'CreateThemeResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InvalidParameterValueException', ], [ 'shape' => 'ResourceExistsException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'UnsupportedUserEditionException', ], [ 'shape' => 'LimitExceededException', ], [ 'shape' => 'InternalFailureException', ], ], ], 'CreateThemeAlias' => [ 'name' => 'CreateThemeAlias', 'http' => [ 'method' => 'POST', 'requestUri' => '/accounts/{AwsAccountId}/themes/{ThemeId}/aliases/{AliasName}', ], 'input' => [ 'shape' => 'CreateThemeAliasRequest', ], 'output' => [ 'shape' => 'CreateThemeAliasResponse', ], 'errors' => [ [ 'shape' => 'ConflictException', ], [ 'shape' => 'InvalidParameterValueException', ], [ 'shape' => 'LimitExceededException', ], [ 'shape' => 'ResourceExistsException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'UnsupportedUserEditionException', ], [ 'shape' => 'InternalFailureException', ], ], ], 'CreateTopic' => [ 'name' => 'CreateTopic', 'http' => [ 'method' => 'POST', 'requestUri' => '/accounts/{AwsAccountId}/topics', ], 'input' => [ 'shape' => 'CreateTopicRequest', ], 'output' => [ 'shape' => 'CreateTopicResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'InvalidParameterValueException', ], [ 'shape' => 'LimitExceededException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ResourceExistsException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalFailureException', ], ], ], 'CreateTopicRefreshSchedule' => [ 'name' => 'CreateTopicRefreshSchedule', 'http' => [ 'method' => 'POST', 'requestUri' => '/accounts/{AwsAccountId}/topics/{TopicId}/schedules', ], 'input' => [ 'shape' => 'CreateTopicRefreshScheduleRequest', ], 'output' => [ 'shape' => 'CreateTopicRefreshScheduleResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'InvalidParameterValueException', ], [ 'shape' => 'LimitExceededException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ResourceExistsException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalFailureException', ], ], ], 'CreateVPCConnection' => [ 'name' => 'CreateVPCConnection', 'http' => [ 'method' => 'POST', 'requestUri' => '/accounts/{AwsAccountId}/vpc-connections', ], 'input' => [ 'shape' => 'CreateVPCConnectionRequest', ], 'output' => [ 'shape' => 'CreateVPCConnectionResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'InvalidParameterValueException', ], [ 'shape' => 'LimitExceededException', ], [ 'shape' => 'ResourceExistsException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'UnsupportedUserEditionException', ], [ 'shape' => 'InternalFailureException', ], ], ], 'DeleteAccountCustomPermission' => [ 'name' => 'DeleteAccountCustomPermission', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/accounts/{AwsAccountId}/custom-permission', ], 'input' => [ 'shape' => 'DeleteAccountCustomPermissionRequest', ], 'output' => [ 'shape' => 'DeleteAccountCustomPermissionResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InvalidParameterValueException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalFailureException', ], ], ], 'DeleteAccountCustomization' => [ 'name' => 'DeleteAccountCustomization', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/accounts/{AwsAccountId}/customizations', ], 'input' => [ 'shape' => 'DeleteAccountCustomizationRequest', ], 'output' => [ 'shape' => 'DeleteAccountCustomizationResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'InvalidParameterValueException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'LimitExceededException', ], [ 'shape' => 'PreconditionNotMetException', ], [ 'shape' => 'InternalFailureException', ], [ 'shape' => 'ResourceUnavailableException', ], ], ], 'DeleteAccountSubscription' => [ 'name' => 'DeleteAccountSubscription', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/account/{AwsAccountId}', ], 'input' => [ 'shape' => 'DeleteAccountSubscriptionRequest', ], 'output' => [ 'shape' => 'DeleteAccountSubscriptionResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InvalidParameterValueException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'PreconditionNotMetException', ], [ 'shape' => 'InternalFailureException', ], [ 'shape' => 'ResourceUnavailableException', ], ], ], 'DeleteActionConnector' => [ 'name' => 'DeleteActionConnector', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/accounts/{AwsAccountId}/action-connectors/{ActionConnectorId}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'DeleteActionConnectorRequest', ], 'output' => [ 'shape' => 'DeleteActionConnectorResponse', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InvalidParameterValueException', ], [ 'shape' => 'InternalFailureException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], ], ], 'DeleteAgent' => [ 'name' => 'DeleteAgent', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/accounts/{AwsAccountId}/agents/{AgentId}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'DeleteAgentRequest', ], 'output' => [ 'shape' => 'DeleteAgentResponse', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InvalidParameterValueException', ], [ 'shape' => 'InternalFailureException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ConflictException', ], ], 'idempotent' => true, ], 'DeleteAnalysis' => [ 'name' => 'DeleteAnalysis', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/accounts/{AwsAccountId}/analyses/{AnalysisId}', ], 'input' => [ 'shape' => 'DeleteAnalysisRequest', ], 'output' => [ 'shape' => 'DeleteAnalysisResponse', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InvalidParameterValueException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'UnsupportedUserEditionException', ], [ 'shape' => 'InternalFailureException', ], ], ], 'DeleteBrand' => [ 'name' => 'DeleteBrand', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/accounts/{AwsAccountId}/brands/{BrandId}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'DeleteBrandRequest', ], 'output' => [ 'shape' => 'DeleteBrandResponse', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServerException', ], ], 'idempotent' => true, ], 'DeleteBrandAssignment' => [ 'name' => 'DeleteBrandAssignment', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/accounts/{AwsAccountId}/brandassignments', 'responseCode' => 200, ], 'input' => [ 'shape' => 'DeleteBrandAssignmentRequest', ], 'output' => [ 'shape' => 'DeleteBrandAssignmentResponse', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServerException', ], ], 'idempotent' => true, ], 'DeleteCustomPermissions' => [ 'name' => 'DeleteCustomPermissions', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/accounts/{AwsAccountId}/custom-permissions/{CustomPermissionsName}', ], 'input' => [ 'shape' => 'DeleteCustomPermissionsRequest', ], 'output' => [ 'shape' => 'DeleteCustomPermissionsResponse', ], 'errors' => [ [ 'shape' => 'ConflictException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ResourceExistsException', ], [ 'shape' => 'InvalidParameterValueException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'PreconditionNotMetException', ], [ 'shape' => 'InternalFailureException', ], [ 'shape' => 'ResourceUnavailableException', ], ], ], 'DeleteDashboard' => [ 'name' => 'DeleteDashboard', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/accounts/{AwsAccountId}/dashboards/{DashboardId}', ], 'input' => [ 'shape' => 'DeleteDashboardRequest', ], 'output' => [ 'shape' => 'DeleteDashboardResponse', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InvalidParameterValueException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'UnsupportedUserEditionException', ], [ 'shape' => 'InternalFailureException', ], ], ], 'DeleteDataSet' => [ 'name' => 'DeleteDataSet', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/accounts/{AwsAccountId}/data-sets/{DataSetId}', ], 'input' => [ 'shape' => 'DeleteDataSetRequest', ], 'output' => [ 'shape' => 'DeleteDataSetResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InvalidParameterValueException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InternalFailureException', ], ], ], 'DeleteDataSetRefreshProperties' => [ 'name' => 'DeleteDataSetRefreshProperties', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/accounts/{AwsAccountId}/data-sets/{DataSetId}/refresh-properties', ], 'input' => [ 'shape' => 'DeleteDataSetRefreshPropertiesRequest', ], 'output' => [ 'shape' => 'DeleteDataSetRefreshPropertiesResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InvalidParameterValueException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'LimitExceededException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'InternalFailureException', ], ], ], 'DeleteDataSource' => [ 'name' => 'DeleteDataSource', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/accounts/{AwsAccountId}/data-sources/{DataSourceId}', ], 'input' => [ 'shape' => 'DeleteDataSourceRequest', ], 'output' => [ 'shape' => 'DeleteDataSourceResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InvalidParameterValueException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InternalFailureException', ], ], ], 'DeleteDefaultQBusinessApplication' => [ 'name' => 'DeleteDefaultQBusinessApplication', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/accounts/{AwsAccountId}/default-qbusiness-application', ], 'input' => [ 'shape' => 'DeleteDefaultQBusinessApplicationRequest', ], 'output' => [ 'shape' => 'DeleteDefaultQBusinessApplicationResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalFailureException', ], ], ], 'DeleteFlow' => [ 'name' => 'DeleteFlow', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/accounts/{AwsAccountId}/flows/{FlowId}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'DeleteFlowRequest', ], 'output' => [ 'shape' => 'DeleteFlowResponse', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InvalidParameterValueException', ], [ 'shape' => 'InternalFailureException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ConflictException', ], ], 'idempotent' => true, ], 'DeleteFolder' => [ 'name' => 'DeleteFolder', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/accounts/{AwsAccountId}/folders/{FolderId}', ], 'input' => [ 'shape' => 'DeleteFolderRequest', ], 'output' => [ 'shape' => 'DeleteFolderResponse', ], 'errors' => [ [ 'shape' => 'InvalidParameterValueException', ], [ 'shape' => 'PreconditionNotMetException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'UnsupportedUserEditionException', ], [ 'shape' => 'InternalFailureException', ], ], ], 'DeleteFolderMembership' => [ 'name' => 'DeleteFolderMembership', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/accounts/{AwsAccountId}/folders/{FolderId}/members/{MemberType}/{MemberId}', ], 'input' => [ 'shape' => 'DeleteFolderMembershipRequest', ], 'output' => [ 'shape' => 'DeleteFolderMembershipResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InvalidParameterValueException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'UnsupportedUserEditionException', ], [ 'shape' => 'InternalFailureException', ], ], ], 'DeleteGroup' => [ 'name' => 'DeleteGroup', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/accounts/{AwsAccountId}/namespaces/{Namespace}/groups/{GroupName}', ], 'input' => [ 'shape' => 'DeleteGroupRequest', ], 'output' => [ 'shape' => 'DeleteGroupResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InvalidParameterValueException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'PreconditionNotMetException', ], [ 'shape' => 'InternalFailureException', ], [ 'shape' => 'ResourceUnavailableException', ], ], ], 'DeleteGroupMembership' => [ 'name' => 'DeleteGroupMembership', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/accounts/{AwsAccountId}/namespaces/{Namespace}/groups/{GroupName}/members/{MemberName}', ], 'input' => [ 'shape' => 'DeleteGroupMembershipRequest', ], 'output' => [ 'shape' => 'DeleteGroupMembershipResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InvalidParameterValueException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'PreconditionNotMetException', ], [ 'shape' => 'InternalFailureException', ], [ 'shape' => 'ResourceUnavailableException', ], ], ], 'DeleteIAMPolicyAssignment' => [ 'name' => 'DeleteIAMPolicyAssignment', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/accounts/{AwsAccountId}/namespace/{Namespace}/iam-policy-assignments/{AssignmentName}', ], 'input' => [ 'shape' => 'DeleteIAMPolicyAssignmentRequest', ], 'output' => [ 'shape' => 'DeleteIAMPolicyAssignmentResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InvalidParameterValueException', ], [ 'shape' => 'ResourceExistsException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ConcurrentUpdatingException', ], [ 'shape' => 'InternalFailureException', ], ], ], 'DeleteIdentityPropagationConfig' => [ 'name' => 'DeleteIdentityPropagationConfig', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/accounts/{AwsAccountId}/identity-propagation-config/{Service}', ], 'input' => [ 'shape' => 'DeleteIdentityPropagationConfigRequest', ], 'output' => [ 'shape' => 'DeleteIdentityPropagationConfigResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InvalidParameterValueException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalFailureException', ], ], ], 'DeleteNamespace' => [ 'name' => 'DeleteNamespace', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/accounts/{AwsAccountId}/namespaces/{Namespace}', ], 'input' => [ 'shape' => 'DeleteNamespaceRequest', ], 'output' => [ 'shape' => 'DeleteNamespaceResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InvalidParameterValueException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'PreconditionNotMetException', ], [ 'shape' => 'InternalFailureException', ], [ 'shape' => 'ResourceUnavailableException', ], ], ], 'DeleteOAuthClientApplication' => [ 'name' => 'DeleteOAuthClientApplication', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/accounts/{AwsAccountId}/oauth-client-applications/{OAuthClientApplicationId}', ], 'input' => [ 'shape' => 'DeleteOAuthClientApplicationRequest', ], 'output' => [ 'shape' => 'DeleteOAuthClientApplicationResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'InvalidParameterValueException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalFailureException', ], ], ], 'DeleteRefreshSchedule' => [ 'name' => 'DeleteRefreshSchedule', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/accounts/{AwsAccountId}/data-sets/{DataSetId}/refresh-schedules/{ScheduleId}', ], 'input' => [ 'shape' => 'DeleteRefreshScheduleRequest', ], 'output' => [ 'shape' => 'DeleteRefreshScheduleResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InvalidParameterValueException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'LimitExceededException', ], [ 'shape' => 'InternalFailureException', ], ], ], 'DeleteRoleCustomPermission' => [ 'name' => 'DeleteRoleCustomPermission', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/accounts/{AwsAccountId}/namespaces/{Namespace}/roles/{Role}/custom-permission', ], 'input' => [ 'shape' => 'DeleteRoleCustomPermissionRequest', ], 'output' => [ 'shape' => 'DeleteRoleCustomPermissionResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InvalidParameterValueException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'PreconditionNotMetException', ], [ 'shape' => 'InternalFailureException', ], [ 'shape' => 'ResourceUnavailableException', ], ], ], 'DeleteRoleMembership' => [ 'name' => 'DeleteRoleMembership', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/accounts/{AwsAccountId}/namespaces/{Namespace}/roles/{Role}/members/{MemberName}', ], 'input' => [ 'shape' => 'DeleteRoleMembershipRequest', ], 'output' => [ 'shape' => 'DeleteRoleMembershipResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InvalidParameterValueException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'PreconditionNotMetException', ], [ 'shape' => 'InternalFailureException', ], [ 'shape' => 'ResourceUnavailableException', ], ], ], 'DeleteSpace' => [ 'name' => 'DeleteSpace', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/v1/accounts/{AwsAccountId}/spaces/{SpaceId}', 'responseCode' => 204, ], 'input' => [ 'shape' => 'DeleteSpaceRequest', ], 'output' => [ 'shape' => 'DeleteSpaceResponse', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InvalidParameterValueException', ], [ 'shape' => 'InternalFailureException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], ], 'idempotent' => true, ], 'DeleteTemplate' => [ 'name' => 'DeleteTemplate', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/accounts/{AwsAccountId}/templates/{TemplateId}', ], 'input' => [ 'shape' => 'DeleteTemplateRequest', ], 'output' => [ 'shape' => 'DeleteTemplateResponse', ], 'errors' => [ [ 'shape' => 'InvalidParameterValueException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'LimitExceededException', ], [ 'shape' => 'UnsupportedUserEditionException', ], [ 'shape' => 'InternalFailureException', ], ], ], 'DeleteTemplateAlias' => [ 'name' => 'DeleteTemplateAlias', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/accounts/{AwsAccountId}/templates/{TemplateId}/aliases/{AliasName}', ], 'input' => [ 'shape' => 'DeleteTemplateAliasRequest', ], 'output' => [ 'shape' => 'DeleteTemplateAliasResponse', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'UnsupportedUserEditionException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'InternalFailureException', ], ], ], 'DeleteTheme' => [ 'name' => 'DeleteTheme', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/accounts/{AwsAccountId}/themes/{ThemeId}', ], 'input' => [ 'shape' => 'DeleteThemeRequest', ], 'output' => [ 'shape' => 'DeleteThemeResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'InvalidParameterValueException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'UnsupportedUserEditionException', ], [ 'shape' => 'InternalFailureException', ], ], ], 'DeleteThemeAlias' => [ 'name' => 'DeleteThemeAlias', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/accounts/{AwsAccountId}/themes/{ThemeId}/aliases/{AliasName}', ], 'input' => [ 'shape' => 'DeleteThemeAliasRequest', ], 'output' => [ 'shape' => 'DeleteThemeAliasResponse', ], 'errors' => [ [ 'shape' => 'ConflictException', ], [ 'shape' => 'InvalidParameterValueException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'UnsupportedUserEditionException', ], [ 'shape' => 'InternalFailureException', ], ], ], 'DeleteTopic' => [ 'name' => 'DeleteTopic', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/accounts/{AwsAccountId}/topics/{TopicId}', ], 'input' => [ 'shape' => 'DeleteTopicRequest', ], 'output' => [ 'shape' => 'DeleteTopicResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InvalidParameterValueException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'InternalFailureException', ], ], ], 'DeleteTopicRefreshSchedule' => [ 'name' => 'DeleteTopicRefreshSchedule', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/accounts/{AwsAccountId}/topics/{TopicId}/schedules/{DatasetId}', ], 'input' => [ 'shape' => 'DeleteTopicRefreshScheduleRequest', ], 'output' => [ 'shape' => 'DeleteTopicRefreshScheduleResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'InvalidParameterValueException', ], [ 'shape' => 'LimitExceededException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ResourceExistsException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalFailureException', ], ], ], 'DeleteUser' => [ 'name' => 'DeleteUser', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/accounts/{AwsAccountId}/namespaces/{Namespace}/users/{UserName}', ], 'input' => [ 'shape' => 'DeleteUserRequest', ], 'output' => [ 'shape' => 'DeleteUserResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InvalidParameterValueException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'PreconditionNotMetException', ], [ 'shape' => 'InternalFailureException', ], [ 'shape' => 'ResourceUnavailableException', ], ], ], 'DeleteUserByPrincipalId' => [ 'name' => 'DeleteUserByPrincipalId', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/accounts/{AwsAccountId}/namespaces/{Namespace}/user-principals/{PrincipalId}', ], 'input' => [ 'shape' => 'DeleteUserByPrincipalIdRequest', ], 'output' => [ 'shape' => 'DeleteUserByPrincipalIdResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InvalidParameterValueException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'PreconditionNotMetException', ], [ 'shape' => 'InternalFailureException', ], [ 'shape' => 'ResourceUnavailableException', ], ], ], 'DeleteUserCustomPermission' => [ 'name' => 'DeleteUserCustomPermission', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/accounts/{AwsAccountId}/namespaces/{Namespace}/users/{UserName}/custom-permission', ], 'input' => [ 'shape' => 'DeleteUserCustomPermissionRequest', ], 'output' => [ 'shape' => 'DeleteUserCustomPermissionResponse', ], 'errors' => [ [ 'shape' => 'ConflictException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InvalidParameterValueException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'PreconditionNotMetException', ], [ 'shape' => 'InternalFailureException', ], [ 'shape' => 'ResourceUnavailableException', ], ], ], 'DeleteVPCConnection' => [ 'name' => 'DeleteVPCConnection', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/accounts/{AwsAccountId}/vpc-connections/{VPCConnectionId}', ], 'input' => [ 'shape' => 'DeleteVPCConnectionRequest', ], 'output' => [ 'shape' => 'DeleteVPCConnectionResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'InvalidParameterValueException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'UnsupportedUserEditionException', ], [ 'shape' => 'InternalFailureException', ], ], ], 'DescribeAccountCustomPermission' => [ 'name' => 'DescribeAccountCustomPermission', 'http' => [ 'method' => 'GET', 'requestUri' => '/accounts/{AwsAccountId}/custom-permission', ], 'input' => [ 'shape' => 'DescribeAccountCustomPermissionRequest', ], 'output' => [ 'shape' => 'DescribeAccountCustomPermissionResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InvalidParameterValueException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalFailureException', ], ], ], 'DescribeAccountCustomization' => [ 'name' => 'DescribeAccountCustomization', 'http' => [ 'method' => 'GET', 'requestUri' => '/accounts/{AwsAccountId}/customizations', ], 'input' => [ 'shape' => 'DescribeAccountCustomizationRequest', ], 'output' => [ 'shape' => 'DescribeAccountCustomizationResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InvalidParameterValueException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalFailureException', ], [ 'shape' => 'ResourceUnavailableException', ], ], ], 'DescribeAccountSettings' => [ 'name' => 'DescribeAccountSettings', 'http' => [ 'method' => 'GET', 'requestUri' => '/accounts/{AwsAccountId}/settings', ], 'input' => [ 'shape' => 'DescribeAccountSettingsRequest', ], 'output' => [ 'shape' => 'DescribeAccountSettingsResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InvalidParameterValueException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalFailureException', ], [ 'shape' => 'ResourceUnavailableException', ], ], ], 'DescribeAccountSubscription' => [ 'name' => 'DescribeAccountSubscription', 'http' => [ 'method' => 'GET', 'requestUri' => '/account/{AwsAccountId}', ], 'input' => [ 'shape' => 'DescribeAccountSubscriptionRequest', ], 'output' => [ 'shape' => 'DescribeAccountSubscriptionResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InvalidParameterValueException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalFailureException', ], [ 'shape' => 'ResourceUnavailableException', ], ], ], 'DescribeActionConnector' => [ 'name' => 'DescribeActionConnector', 'http' => [ 'method' => 'GET', 'requestUri' => '/accounts/{AwsAccountId}/action-connectors/{ActionConnectorId}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'DescribeActionConnectorRequest', ], 'output' => [ 'shape' => 'DescribeActionConnectorResponse', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InvalidParameterValueException', ], [ 'shape' => 'InternalFailureException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], ], 'readonly' => true, ], 'DescribeActionConnectorPermissions' => [ 'name' => 'DescribeActionConnectorPermissions', 'http' => [ 'method' => 'GET', 'requestUri' => '/accounts/{AwsAccountId}/action-connectors/{ActionConnectorId}/permissions', 'responseCode' => 200, ], 'input' => [ 'shape' => 'DescribeActionConnectorPermissionsRequest', ], 'output' => [ 'shape' => 'DescribeActionConnectorPermissionsResponse', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InvalidParameterValueException', ], [ 'shape' => 'InternalFailureException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], ], 'readonly' => true, ], 'DescribeAgent' => [ 'name' => 'DescribeAgent', 'http' => [ 'method' => 'GET', 'requestUri' => '/accounts/{AwsAccountId}/agents/{AgentId}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'DescribeAgentRequest', ], 'output' => [ 'shape' => 'DescribeAgentResponse', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InvalidParameterValueException', ], [ 'shape' => 'InternalFailureException', ], [ 'shape' => 'PreconditionNotMetException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], ], 'readonly' => true, ], 'DescribeAgentPermissions' => [ 'name' => 'DescribeAgentPermissions', 'http' => [ 'method' => 'GET', 'requestUri' => '/accounts/{AwsAccountId}/agents/{AgentId}/permissions', 'responseCode' => 200, ], 'input' => [ 'shape' => 'DescribeAgentPermissionsRequest', ], 'output' => [ 'shape' => 'DescribeAgentPermissionsResponse', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InvalidParameterValueException', ], [ 'shape' => 'InternalFailureException', ], [ 'shape' => 'PreconditionNotMetException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], ], 'readonly' => true, ], 'DescribeAnalysis' => [ 'name' => 'DescribeAnalysis', 'http' => [ 'method' => 'GET', 'requestUri' => '/accounts/{AwsAccountId}/analyses/{AnalysisId}', ], 'input' => [ 'shape' => 'DescribeAnalysisRequest', ], 'output' => [ 'shape' => 'DescribeAnalysisResponse', ], 'errors' => [ [ 'shape' => 'InvalidParameterValueException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'UnsupportedUserEditionException', ], [ 'shape' => 'InternalFailureException', ], ], ], 'DescribeAnalysisDefinition' => [ 'name' => 'DescribeAnalysisDefinition', 'http' => [ 'method' => 'GET', 'requestUri' => '/accounts/{AwsAccountId}/analyses/{AnalysisId}/definition', ], 'input' => [ 'shape' => 'DescribeAnalysisDefinitionRequest', ], 'output' => [ 'shape' => 'DescribeAnalysisDefinitionResponse', ], 'errors' => [ [ 'shape' => 'InvalidParameterValueException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceExistsException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'UnsupportedUserEditionException', ], [ 'shape' => 'InternalFailureException', ], ], ], 'DescribeAnalysisPermissions' => [ 'name' => 'DescribeAnalysisPermissions', 'http' => [ 'method' => 'GET', 'requestUri' => '/accounts/{AwsAccountId}/analyses/{AnalysisId}/permissions', ], 'input' => [ 'shape' => 'DescribeAnalysisPermissionsRequest', ], 'output' => [ 'shape' => 'DescribeAnalysisPermissionsResponse', ], 'errors' => [ [ 'shape' => 'InvalidParameterValueException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'UnsupportedUserEditionException', ], [ 'shape' => 'InternalFailureException', ], ], ], 'DescribeAssetBundleExportJob' => [ 'name' => 'DescribeAssetBundleExportJob', 'http' => [ 'method' => 'GET', 'requestUri' => '/accounts/{AwsAccountId}/asset-bundle-export-jobs/{AssetBundleExportJobId}', ], 'input' => [ 'shape' => 'DescribeAssetBundleExportJobRequest', ], 'output' => [ 'shape' => 'DescribeAssetBundleExportJobResponse', ], 'errors' => [ [ 'shape' => 'UnsupportedUserEditionException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ResourceNotFoundException', ], ], ], 'DescribeAssetBundleImportJob' => [ 'name' => 'DescribeAssetBundleImportJob', 'http' => [ 'method' => 'GET', 'requestUri' => '/accounts/{AwsAccountId}/asset-bundle-import-jobs/{AssetBundleImportJobId}', ], 'input' => [ 'shape' => 'DescribeAssetBundleImportJobRequest', ], 'output' => [ 'shape' => 'DescribeAssetBundleImportJobResponse', ], 'errors' => [ [ 'shape' => 'UnsupportedUserEditionException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ResourceNotFoundException', ], ], ], 'DescribeAutomationJob' => [ 'name' => 'DescribeAutomationJob', 'http' => [ 'method' => 'GET', 'requestUri' => '/accounts/{AwsAccountId}/automation-groups/{AutomationGroupId}/automations/{AutomationId}/jobs/{JobId}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'DescribeAutomationJobRequest', ], 'output' => [ 'shape' => 'DescribeAutomationJobResponse', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InvalidParameterValueException', ], [ 'shape' => 'InternalFailureException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], ], 'readonly' => true, ], 'DescribeBrand' => [ 'name' => 'DescribeBrand', 'http' => [ 'method' => 'GET', 'requestUri' => '/accounts/{AwsAccountId}/brands/{BrandId}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'DescribeBrandRequest', ], 'output' => [ 'shape' => 'DescribeBrandResponse', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServerException', ], ], 'readonly' => true, ], 'DescribeBrandAssignment' => [ 'name' => 'DescribeBrandAssignment', 'http' => [ 'method' => 'GET', 'requestUri' => '/accounts/{AwsAccountId}/brandassignments', 'responseCode' => 200, ], 'input' => [ 'shape' => 'DescribeBrandAssignmentRequest', ], 'output' => [ 'shape' => 'DescribeBrandAssignmentResponse', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServerException', ], ], 'readonly' => true, ], 'DescribeBrandPublishedVersion' => [ 'name' => 'DescribeBrandPublishedVersion', 'http' => [ 'method' => 'GET', 'requestUri' => '/accounts/{AwsAccountId}/brands/{BrandId}/publishedversion', 'responseCode' => 200, ], 'input' => [ 'shape' => 'DescribeBrandPublishedVersionRequest', ], 'output' => [ 'shape' => 'DescribeBrandPublishedVersionResponse', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServerException', ], ], 'readonly' => true, ], 'DescribeCustomPermissions' => [ 'name' => 'DescribeCustomPermissions', 'http' => [ 'method' => 'GET', 'requestUri' => '/accounts/{AwsAccountId}/custom-permissions/{CustomPermissionsName}', ], 'input' => [ 'shape' => 'DescribeCustomPermissionsRequest', ], 'output' => [ 'shape' => 'DescribeCustomPermissionsResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InvalidParameterValueException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'PreconditionNotMetException', ], [ 'shape' => 'InternalFailureException', ], [ 'shape' => 'ResourceUnavailableException', ], ], ], 'DescribeDashboard' => [ 'name' => 'DescribeDashboard', 'http' => [ 'method' => 'GET', 'requestUri' => '/accounts/{AwsAccountId}/dashboards/{DashboardId}', ], 'input' => [ 'shape' => 'DescribeDashboardRequest', ], 'output' => [ 'shape' => 'DescribeDashboardResponse', ], 'errors' => [ [ 'shape' => 'InvalidParameterValueException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'UnsupportedUserEditionException', ], [ 'shape' => 'InternalFailureException', ], ], ], 'DescribeDashboardDefinition' => [ 'name' => 'DescribeDashboardDefinition', 'http' => [ 'method' => 'GET', 'requestUri' => '/accounts/{AwsAccountId}/dashboards/{DashboardId}/definition', ], 'input' => [ 'shape' => 'DescribeDashboardDefinitionRequest', ], 'output' => [ 'shape' => 'DescribeDashboardDefinitionResponse', ], 'errors' => [ [ 'shape' => 'InvalidParameterValueException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceExistsException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'UnsupportedUserEditionException', ], [ 'shape' => 'InternalFailureException', ], ], ], 'DescribeDashboardPermissions' => [ 'name' => 'DescribeDashboardPermissions', 'http' => [ 'method' => 'GET', 'requestUri' => '/accounts/{AwsAccountId}/dashboards/{DashboardId}/permissions', ], 'input' => [ 'shape' => 'DescribeDashboardPermissionsRequest', ], 'output' => [ 'shape' => 'DescribeDashboardPermissionsResponse', ], 'errors' => [ [ 'shape' => 'InvalidParameterValueException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'UnsupportedUserEditionException', ], [ 'shape' => 'InternalFailureException', ], ], ], 'DescribeDashboardSnapshotJob' => [ 'name' => 'DescribeDashboardSnapshotJob', 'http' => [ 'method' => 'GET', 'requestUri' => '/accounts/{AwsAccountId}/dashboards/{DashboardId}/snapshot-jobs/{SnapshotJobId}', ], 'input' => [ 'shape' => 'DescribeDashboardSnapshotJobRequest', ], 'output' => [ 'shape' => 'DescribeDashboardSnapshotJobResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'UnsupportedUserEditionException', ], [ 'shape' => 'InternalFailureException', ], ], ], 'DescribeDashboardSnapshotJobResult' => [ 'name' => 'DescribeDashboardSnapshotJobResult', 'http' => [ 'method' => 'GET', 'requestUri' => '/accounts/{AwsAccountId}/dashboards/{DashboardId}/snapshot-jobs/{SnapshotJobId}/result', ], 'input' => [ 'shape' => 'DescribeDashboardSnapshotJobResultRequest', ], 'output' => [ 'shape' => 'DescribeDashboardSnapshotJobResultResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InvalidParameterValueException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'UnsupportedUserEditionException', ], [ 'shape' => 'PreconditionNotMetException', ], [ 'shape' => 'InternalFailureException', ], ], ], 'DescribeDashboardsQAConfiguration' => [ 'name' => 'DescribeDashboardsQAConfiguration', 'http' => [ 'method' => 'GET', 'requestUri' => '/accounts/{AwsAccountId}/dashboards-qa-configuration', ], 'input' => [ 'shape' => 'DescribeDashboardsQAConfigurationRequest', ], 'output' => [ 'shape' => 'DescribeDashboardsQAConfigurationResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'InvalidParameterValueException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InternalFailureException', ], ], ], 'DescribeDataSet' => [ 'name' => 'DescribeDataSet', 'http' => [ 'method' => 'GET', 'requestUri' => '/accounts/{AwsAccountId}/data-sets/{DataSetId}', ], 'input' => [ 'shape' => 'DescribeDataSetRequest', ], 'output' => [ 'shape' => 'DescribeDataSetResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InvalidParameterValueException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InternalFailureException', ], ], ], 'DescribeDataSetPermissions' => [ 'name' => 'DescribeDataSetPermissions', 'http' => [ 'method' => 'GET', 'requestUri' => '/accounts/{AwsAccountId}/data-sets/{DataSetId}/permissions', ], 'input' => [ 'shape' => 'DescribeDataSetPermissionsRequest', ], 'output' => [ 'shape' => 'DescribeDataSetPermissionsResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InvalidParameterValueException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InternalFailureException', ], ], ], 'DescribeDataSetRefreshProperties' => [ 'name' => 'DescribeDataSetRefreshProperties', 'http' => [ 'method' => 'GET', 'requestUri' => '/accounts/{AwsAccountId}/data-sets/{DataSetId}/refresh-properties', ], 'input' => [ 'shape' => 'DescribeDataSetRefreshPropertiesRequest', ], 'output' => [ 'shape' => 'DescribeDataSetRefreshPropertiesResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InvalidParameterValueException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'LimitExceededException', ], [ 'shape' => 'PreconditionNotMetException', ], [ 'shape' => 'InternalFailureException', ], ], ], 'DescribeDataSource' => [ 'name' => 'DescribeDataSource', 'http' => [ 'method' => 'GET', 'requestUri' => '/accounts/{AwsAccountId}/data-sources/{DataSourceId}', ], 'input' => [ 'shape' => 'DescribeDataSourceRequest', ], 'output' => [ 'shape' => 'DescribeDataSourceResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InvalidParameterValueException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InternalFailureException', ], ], ], 'DescribeDataSourcePermissions' => [ 'name' => 'DescribeDataSourcePermissions', 'http' => [ 'method' => 'GET', 'requestUri' => '/accounts/{AwsAccountId}/data-sources/{DataSourceId}/permissions', ], 'input' => [ 'shape' => 'DescribeDataSourcePermissionsRequest', ], 'output' => [ 'shape' => 'DescribeDataSourcePermissionsResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InvalidParameterValueException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InternalFailureException', ], ], ], 'DescribeDefaultQBusinessApplication' => [ 'name' => 'DescribeDefaultQBusinessApplication', 'http' => [ 'method' => 'GET', 'requestUri' => '/accounts/{AwsAccountId}/default-qbusiness-application', ], 'input' => [ 'shape' => 'DescribeDefaultQBusinessApplicationRequest', ], 'output' => [ 'shape' => 'DescribeDefaultQBusinessApplicationResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InvalidParameterValueException', ], [ 'shape' => 'InternalFailureException', ], ], ], 'DescribeFlow' => [ 'name' => 'DescribeFlow', 'http' => [ 'method' => 'GET', 'requestUri' => '/accounts/{AwsAccountId}/flows/{FlowId}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'DescribeFlowRequest', ], 'output' => [ 'shape' => 'DescribeFlowResponse', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InvalidParameterValueException', ], [ 'shape' => 'InternalFailureException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], ], 'readonly' => true, ], 'DescribeFolder' => [ 'name' => 'DescribeFolder', 'http' => [ 'method' => 'GET', 'requestUri' => '/accounts/{AwsAccountId}/folders/{FolderId}', ], 'input' => [ 'shape' => 'DescribeFolderRequest', ], 'output' => [ 'shape' => 'DescribeFolderResponse', ], 'errors' => [ [ 'shape' => 'InvalidParameterValueException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'UnsupportedUserEditionException', ], [ 'shape' => 'InternalFailureException', ], ], ], 'DescribeFolderPermissions' => [ 'name' => 'DescribeFolderPermissions', 'http' => [ 'method' => 'GET', 'requestUri' => '/accounts/{AwsAccountId}/folders/{FolderId}/permissions', ], 'input' => [ 'shape' => 'DescribeFolderPermissionsRequest', ], 'output' => [ 'shape' => 'DescribeFolderPermissionsResponse', ], 'errors' => [ [ 'shape' => 'InvalidParameterValueException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InvalidNextTokenException', ], [ 'shape' => 'UnsupportedUserEditionException', ], [ 'shape' => 'InternalFailureException', ], ], ], 'DescribeFolderResolvedPermissions' => [ 'name' => 'DescribeFolderResolvedPermissions', 'http' => [ 'method' => 'GET', 'requestUri' => '/accounts/{AwsAccountId}/folders/{FolderId}/resolved-permissions', ], 'input' => [ 'shape' => 'DescribeFolderResolvedPermissionsRequest', ], 'output' => [ 'shape' => 'DescribeFolderResolvedPermissionsResponse', ], 'errors' => [ [ 'shape' => 'InvalidParameterValueException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InvalidNextTokenException', ], [ 'shape' => 'UnsupportedUserEditionException', ], [ 'shape' => 'InternalFailureException', ], ], ], 'DescribeGroup' => [ 'name' => 'DescribeGroup', 'http' => [ 'method' => 'GET', 'requestUri' => '/accounts/{AwsAccountId}/namespaces/{Namespace}/groups/{GroupName}', ], 'input' => [ 'shape' => 'DescribeGroupRequest', ], 'output' => [ 'shape' => 'DescribeGroupResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InvalidParameterValueException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'PreconditionNotMetException', ], [ 'shape' => 'InternalFailureException', ], [ 'shape' => 'ResourceUnavailableException', ], ], ], 'DescribeGroupMembership' => [ 'name' => 'DescribeGroupMembership', 'http' => [ 'method' => 'GET', 'requestUri' => '/accounts/{AwsAccountId}/namespaces/{Namespace}/groups/{GroupName}/members/{MemberName}', ], 'input' => [ 'shape' => 'DescribeGroupMembershipRequest', ], 'output' => [ 'shape' => 'DescribeGroupMembershipResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InvalidParameterValueException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'PreconditionNotMetException', ], [ 'shape' => 'InternalFailureException', ], [ 'shape' => 'ResourceUnavailableException', ], ], ], 'DescribeIAMPolicyAssignment' => [ 'name' => 'DescribeIAMPolicyAssignment', 'http' => [ 'method' => 'GET', 'requestUri' => '/accounts/{AwsAccountId}/namespaces/{Namespace}/iam-policy-assignments/{AssignmentName}', ], 'input' => [ 'shape' => 'DescribeIAMPolicyAssignmentRequest', ], 'output' => [ 'shape' => 'DescribeIAMPolicyAssignmentResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InvalidParameterValueException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InvalidNextTokenException', ], [ 'shape' => 'InternalFailureException', ], ], ], 'DescribeIngestion' => [ 'name' => 'DescribeIngestion', 'http' => [ 'method' => 'GET', 'requestUri' => '/accounts/{AwsAccountId}/data-sets/{DataSetId}/ingestions/{IngestionId}', ], 'input' => [ 'shape' => 'DescribeIngestionRequest', ], 'output' => [ 'shape' => 'DescribeIngestionResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InvalidParameterValueException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ResourceExistsException', ], [ 'shape' => 'InternalFailureException', ], ], ], 'DescribeIpRestriction' => [ 'name' => 'DescribeIpRestriction', 'http' => [ 'method' => 'GET', 'requestUri' => '/accounts/{AwsAccountId}/ip-restriction', ], 'input' => [ 'shape' => 'DescribeIpRestrictionRequest', ], 'output' => [ 'shape' => 'DescribeIpRestrictionResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InvalidParameterValueException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InternalFailureException', ], ], ], 'DescribeKeyRegistration' => [ 'name' => 'DescribeKeyRegistration', 'http' => [ 'method' => 'GET', 'requestUri' => '/accounts/{AwsAccountId}/key-registration', ], 'input' => [ 'shape' => 'DescribeKeyRegistrationRequest', ], 'output' => [ 'shape' => 'DescribeKeyRegistrationResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InvalidParameterValueException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalFailureException', ], ], ], 'DescribeNamespace' => [ 'name' => 'DescribeNamespace', 'http' => [ 'method' => 'GET', 'requestUri' => '/accounts/{AwsAccountId}/namespaces/{Namespace}', ], 'input' => [ 'shape' => 'DescribeNamespaceRequest', ], 'output' => [ 'shape' => 'DescribeNamespaceResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InvalidParameterValueException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalFailureException', ], [ 'shape' => 'ResourceUnavailableException', ], ], ], 'DescribeOAuthClientApplication' => [ 'name' => 'DescribeOAuthClientApplication', 'http' => [ 'method' => 'GET', 'requestUri' => '/accounts/{AwsAccountId}/oauth-client-applications/{OAuthClientApplicationId}', ], 'input' => [ 'shape' => 'DescribeOAuthClientApplicationRequest', ], 'output' => [ 'shape' => 'DescribeOAuthClientApplicationResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InvalidParameterValueException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalFailureException', ], ], ], 'DescribeQPersonalizationConfiguration' => [ 'name' => 'DescribeQPersonalizationConfiguration', 'http' => [ 'method' => 'GET', 'requestUri' => '/accounts/{AwsAccountId}/q-personalization-configuration', ], 'input' => [ 'shape' => 'DescribeQPersonalizationConfigurationRequest', ], 'output' => [ 'shape' => 'DescribeQPersonalizationConfigurationResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'InvalidParameterValueException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InternalFailureException', ], ], ], 'DescribeQuickSightQSearchConfiguration' => [ 'name' => 'DescribeQuickSightQSearchConfiguration', 'http' => [ 'method' => 'GET', 'requestUri' => '/accounts/{AwsAccountId}/quicksight-q-search-configuration', ], 'input' => [ 'shape' => 'DescribeQuickSightQSearchConfigurationRequest', ], 'output' => [ 'shape' => 'DescribeQuickSightQSearchConfigurationResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'InvalidParameterValueException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InternalFailureException', ], ], ], 'DescribeRefreshSchedule' => [ 'name' => 'DescribeRefreshSchedule', 'http' => [ 'method' => 'GET', 'requestUri' => '/accounts/{AwsAccountId}/data-sets/{DataSetId}/refresh-schedules/{ScheduleId}', ], 'input' => [ 'shape' => 'DescribeRefreshScheduleRequest', ], 'output' => [ 'shape' => 'DescribeRefreshScheduleResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InvalidParameterValueException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'LimitExceededException', ], [ 'shape' => 'InternalFailureException', ], ], ], 'DescribeRoleCustomPermission' => [ 'name' => 'DescribeRoleCustomPermission', 'http' => [ 'method' => 'GET', 'requestUri' => '/accounts/{AwsAccountId}/namespaces/{Namespace}/roles/{Role}/custom-permission', ], 'input' => [ 'shape' => 'DescribeRoleCustomPermissionRequest', ], 'output' => [ 'shape' => 'DescribeRoleCustomPermissionResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InvalidParameterValueException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'PreconditionNotMetException', ], [ 'shape' => 'InternalFailureException', ], [ 'shape' => 'ResourceUnavailableException', ], ], ], 'DescribeSelfUpgradeConfiguration' => [ 'name' => 'DescribeSelfUpgradeConfiguration', 'http' => [ 'method' => 'GET', 'requestUri' => '/accounts/{AwsAccountId}/namespaces/{Namespace}/self-upgrade-configuration', ], 'input' => [ 'shape' => 'DescribeSelfUpgradeConfigurationRequest', ], 'output' => [ 'shape' => 'DescribeSelfUpgradeConfigurationResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InvalidParameterValueException', ], [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'PreconditionNotMetException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalFailureException', ], [ 'shape' => 'ResourceUnavailableException', ], ], ], 'DescribeSpace' => [ 'name' => 'DescribeSpace', 'http' => [ 'method' => 'GET', 'requestUri' => '/v1/accounts/{AwsAccountId}/spaces/{SpaceId}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'DescribeSpaceRequest', ], 'output' => [ 'shape' => 'DescribeSpaceResponse', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InvalidParameterValueException', ], [ 'shape' => 'InternalFailureException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], ], 'readonly' => true, ], 'DescribeSpacePermissions' => [ 'name' => 'DescribeSpacePermissions', 'http' => [ 'method' => 'GET', 'requestUri' => '/v1/accounts/{AwsAccountId}/spaces/{SpaceId}/permissions', 'responseCode' => 200, ], 'input' => [ 'shape' => 'DescribeSpacePermissionsRequest', ], 'output' => [ 'shape' => 'DescribeSpacePermissionsResponse', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InvalidParameterValueException', ], [ 'shape' => 'InternalFailureException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], ], 'readonly' => true, ], 'DescribeTemplate' => [ 'name' => 'DescribeTemplate', 'http' => [ 'method' => 'GET', 'requestUri' => '/accounts/{AwsAccountId}/templates/{TemplateId}', ], 'input' => [ 'shape' => 'DescribeTemplateRequest', ], 'output' => [ 'shape' => 'DescribeTemplateResponse', ], 'errors' => [ [ 'shape' => 'InvalidParameterValueException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceExistsException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'UnsupportedUserEditionException', ], [ 'shape' => 'InternalFailureException', ], ], ], 'DescribeTemplateAlias' => [ 'name' => 'DescribeTemplateAlias', 'http' => [ 'method' => 'GET', 'requestUri' => '/accounts/{AwsAccountId}/templates/{TemplateId}/aliases/{AliasName}', ], 'input' => [ 'shape' => 'DescribeTemplateAliasRequest', ], 'output' => [ 'shape' => 'DescribeTemplateAliasResponse', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'UnsupportedUserEditionException', ], [ 'shape' => 'InternalFailureException', ], ], ], 'DescribeTemplateDefinition' => [ 'name' => 'DescribeTemplateDefinition', 'http' => [ 'method' => 'GET', 'requestUri' => '/accounts/{AwsAccountId}/templates/{TemplateId}/definition', ], 'input' => [ 'shape' => 'DescribeTemplateDefinitionRequest', ], 'output' => [ 'shape' => 'DescribeTemplateDefinitionResponse', ], 'errors' => [ [ 'shape' => 'InvalidParameterValueException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceExistsException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'UnsupportedUserEditionException', ], [ 'shape' => 'InternalFailureException', ], ], ], 'DescribeTemplatePermissions' => [ 'name' => 'DescribeTemplatePermissions', 'http' => [ 'method' => 'GET', 'requestUri' => '/accounts/{AwsAccountId}/templates/{TemplateId}/permissions', ], 'input' => [ 'shape' => 'DescribeTemplatePermissionsRequest', ], 'output' => [ 'shape' => 'DescribeTemplatePermissionsResponse', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InvalidParameterValueException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'UnsupportedUserEditionException', ], [ 'shape' => 'InternalFailureException', ], ], ], 'DescribeTheme' => [ 'name' => 'DescribeTheme', 'http' => [ 'method' => 'GET', 'requestUri' => '/accounts/{AwsAccountId}/themes/{ThemeId}', ], 'input' => [ 'shape' => 'DescribeThemeRequest', ], 'output' => [ 'shape' => 'DescribeThemeResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InvalidParameterValueException', ], [ 'shape' => 'ResourceExistsException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'UnsupportedUserEditionException', ], [ 'shape' => 'InternalFailureException', ], ], ], 'DescribeThemeAlias' => [ 'name' => 'DescribeThemeAlias', 'http' => [ 'method' => 'GET', 'requestUri' => '/accounts/{AwsAccountId}/themes/{ThemeId}/aliases/{AliasName}', ], 'input' => [ 'shape' => 'DescribeThemeAliasRequest', ], 'output' => [ 'shape' => 'DescribeThemeAliasResponse', ], 'errors' => [ [ 'shape' => 'ConflictException', ], [ 'shape' => 'InvalidParameterValueException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'UnsupportedUserEditionException', ], [ 'shape' => 'InternalFailureException', ], ], ], 'DescribeThemePermissions' => [ 'name' => 'DescribeThemePermissions', 'http' => [ 'method' => 'GET', 'requestUri' => '/accounts/{AwsAccountId}/themes/{ThemeId}/permissions', ], 'input' => [ 'shape' => 'DescribeThemePermissionsRequest', ], 'output' => [ 'shape' => 'DescribeThemePermissionsResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InvalidParameterValueException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'UnsupportedUserEditionException', ], [ 'shape' => 'InternalFailureException', ], ], ], 'DescribeTopic' => [ 'name' => 'DescribeTopic', 'http' => [ 'method' => 'GET', 'requestUri' => '/accounts/{AwsAccountId}/topics/{TopicId}', ], 'input' => [ 'shape' => 'DescribeTopicRequest', ], 'output' => [ 'shape' => 'DescribeTopicResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InvalidParameterValueException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InternalFailureException', ], ], ], 'DescribeTopicPermissions' => [ 'name' => 'DescribeTopicPermissions', 'http' => [ 'method' => 'GET', 'requestUri' => '/accounts/{AwsAccountId}/topics/{TopicId}/permissions', ], 'input' => [ 'shape' => 'DescribeTopicPermissionsRequest', ], 'output' => [ 'shape' => 'DescribeTopicPermissionsResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InvalidParameterValueException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InternalFailureException', ], ], ], 'DescribeTopicRefresh' => [ 'name' => 'DescribeTopicRefresh', 'http' => [ 'method' => 'GET', 'requestUri' => '/accounts/{AwsAccountId}/topics/{TopicId}/refresh/{RefreshId}', ], 'input' => [ 'shape' => 'DescribeTopicRefreshRequest', ], 'output' => [ 'shape' => 'DescribeTopicRefreshResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InvalidParameterValueException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InternalFailureException', ], ], ], 'DescribeTopicRefreshSchedule' => [ 'name' => 'DescribeTopicRefreshSchedule', 'http' => [ 'method' => 'GET', 'requestUri' => '/accounts/{AwsAccountId}/topics/{TopicId}/schedules/{DatasetId}', ], 'input' => [ 'shape' => 'DescribeTopicRefreshScheduleRequest', ], 'output' => [ 'shape' => 'DescribeTopicRefreshScheduleResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'InvalidParameterValueException', ], [ 'shape' => 'LimitExceededException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ResourceExistsException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalFailureException', ], ], ], 'DescribeUser' => [ 'name' => 'DescribeUser', 'http' => [ 'method' => 'GET', 'requestUri' => '/accounts/{AwsAccountId}/namespaces/{Namespace}/users/{UserName}', ], 'input' => [ 'shape' => 'DescribeUserRequest', ], 'output' => [ 'shape' => 'DescribeUserResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InvalidParameterValueException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'PreconditionNotMetException', ], [ 'shape' => 'InternalFailureException', ], [ 'shape' => 'ResourceUnavailableException', ], ], ], 'DescribeVPCConnection' => [ 'name' => 'DescribeVPCConnection', 'http' => [ 'method' => 'GET', 'requestUri' => '/accounts/{AwsAccountId}/vpc-connections/{VPCConnectionId}', ], 'input' => [ 'shape' => 'DescribeVPCConnectionRequest', ], 'output' => [ 'shape' => 'DescribeVPCConnectionResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InvalidParameterValueException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'UnsupportedUserEditionException', ], [ 'shape' => 'InternalFailureException', ], ], ], 'GenerateEmbedUrlForAnonymousUser' => [ 'name' => 'GenerateEmbedUrlForAnonymousUser', 'http' => [ 'method' => 'POST', 'requestUri' => '/accounts/{AwsAccountId}/embed-url/anonymous-user', ], 'input' => [ 'shape' => 'GenerateEmbedUrlForAnonymousUserRequest', ], 'output' => [ 'shape' => 'GenerateEmbedUrlForAnonymousUserResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InvalidParameterValueException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'SessionLifetimeInMinutesInvalidException', ], [ 'shape' => 'UnsupportedUserEditionException', ], [ 'shape' => 'UnsupportedPricingPlanException', ], [ 'shape' => 'InternalFailureException', ], ], ], 'GenerateEmbedUrlForRegisteredUser' => [ 'name' => 'GenerateEmbedUrlForRegisteredUser', 'http' => [ 'method' => 'POST', 'requestUri' => '/accounts/{AwsAccountId}/embed-url/registered-user', ], 'input' => [ 'shape' => 'GenerateEmbedUrlForRegisteredUserRequest', ], 'output' => [ 'shape' => 'GenerateEmbedUrlForRegisteredUserResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InvalidParameterValueException', ], [ 'shape' => 'QuickSightUserNotFoundException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'SessionLifetimeInMinutesInvalidException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'UnsupportedUserEditionException', ], [ 'shape' => 'UnsupportedPricingPlanException', ], [ 'shape' => 'InternalFailureException', ], ], ], 'GenerateEmbedUrlForRegisteredUserWithIdentity' => [ 'name' => 'GenerateEmbedUrlForRegisteredUserWithIdentity', 'http' => [ 'method' => 'POST', 'requestUri' => '/accounts/{AwsAccountId}/embed-url/registered-user-with-identity', ], 'input' => [ 'shape' => 'GenerateEmbedUrlForRegisteredUserWithIdentityRequest', ], 'output' => [ 'shape' => 'GenerateEmbedUrlForRegisteredUserWithIdentityResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InvalidParameterValueException', ], [ 'shape' => 'QuickSightUserNotFoundException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'SessionLifetimeInMinutesInvalidException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'UnsupportedUserEditionException', ], [ 'shape' => 'UnsupportedPricingPlanException', ], [ 'shape' => 'InternalFailureException', ], ], ], 'GetDashboardEmbedUrl' => [ 'name' => 'GetDashboardEmbedUrl', 'http' => [ 'method' => 'GET', 'requestUri' => '/accounts/{AwsAccountId}/dashboards/{DashboardId}/embed-url', ], 'input' => [ 'shape' => 'GetDashboardEmbedUrlRequest', ], 'output' => [ 'shape' => 'GetDashboardEmbedUrlResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InvalidParameterValueException', ], [ 'shape' => 'ResourceExistsException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'DomainNotWhitelistedException', ], [ 'shape' => 'QuickSightUserNotFoundException', ], [ 'shape' => 'IdentityTypeNotSupportedException', ], [ 'shape' => 'SessionLifetimeInMinutesInvalidException', ], [ 'shape' => 'UnsupportedUserEditionException', ], [ 'shape' => 'UnsupportedPricingPlanException', ], [ 'shape' => 'InternalFailureException', ], ], ], 'GetFlowMetadata' => [ 'name' => 'GetFlowMetadata', 'http' => [ 'method' => 'GET', 'requestUri' => '/accounts/{AwsAccountId}/flows/{FlowId}/metadata', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetFlowMetadataInput', ], 'output' => [ 'shape' => 'GetFlowMetadataOutput', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InvalidParameterValueException', ], [ 'shape' => 'InternalFailureException', ], [ 'shape' => 'AccessDeniedException', ], ], 'readonly' => true, ], 'GetFlowPermissions' => [ 'name' => 'GetFlowPermissions', 'http' => [ 'method' => 'GET', 'requestUri' => '/accounts/{AwsAccountId}/flows/{FlowId}/permissions', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetFlowPermissionsInput', ], 'output' => [ 'shape' => 'GetFlowPermissionsOutput', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InvalidParameterValueException', ], [ 'shape' => 'InternalFailureException', ], [ 'shape' => 'AccessDeniedException', ], ], 'readonly' => true, ], 'GetIdentityContext' => [ 'name' => 'GetIdentityContext', 'http' => [ 'method' => 'POST', 'requestUri' => '/accounts/{AwsAccountId}/identity-context', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetIdentityContextRequest', ], 'output' => [ 'shape' => 'GetIdentityContextResponse', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InvalidParameterValueException', ], [ 'shape' => 'InternalFailureException', ], [ 'shape' => 'PreconditionNotMetException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], ], ], 'GetSessionEmbedUrl' => [ 'name' => 'GetSessionEmbedUrl', 'http' => [ 'method' => 'GET', 'requestUri' => '/accounts/{AwsAccountId}/session-embed-url', ], 'input' => [ 'shape' => 'GetSessionEmbedUrlRequest', ], 'output' => [ 'shape' => 'GetSessionEmbedUrlResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InvalidParameterValueException', ], [ 'shape' => 'ResourceExistsException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'QuickSightUserNotFoundException', ], [ 'shape' => 'SessionLifetimeInMinutesInvalidException', ], [ 'shape' => 'UnsupportedUserEditionException', ], [ 'shape' => 'InternalFailureException', ], ], ], 'ListActionConnectors' => [ 'name' => 'ListActionConnectors', 'http' => [ 'method' => 'GET', 'requestUri' => '/accounts/{AwsAccountId}/action-connectors', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListActionConnectorsRequest', ], 'output' => [ 'shape' => 'ListActionConnectorsResponse', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InvalidParameterValueException', ], [ 'shape' => 'InternalFailureException', ], [ 'shape' => 'InvalidNextTokenException', ], [ 'shape' => 'AccessDeniedException', ], ], 'readonly' => true, ], 'ListAgents' => [ 'name' => 'ListAgents', 'http' => [ 'method' => 'GET', 'requestUri' => '/accounts/{AwsAccountId}/agents', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListAgentsRequest', ], 'output' => [ 'shape' => 'ListAgentsResponse', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InvalidParameterValueException', ], [ 'shape' => 'InternalFailureException', ], [ 'shape' => 'PreconditionNotMetException', ], [ 'shape' => 'InvalidNextTokenException', ], [ 'shape' => 'UnsupportedUserEditionException', ], [ 'shape' => 'AccessDeniedException', ], ], 'readonly' => true, ], 'ListAnalyses' => [ 'name' => 'ListAnalyses', 'http' => [ 'method' => 'GET', 'requestUri' => '/accounts/{AwsAccountId}/analyses', ], 'input' => [ 'shape' => 'ListAnalysesRequest', ], 'output' => [ 'shape' => 'ListAnalysesResponse', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InvalidNextTokenException', ], [ 'shape' => 'UnsupportedUserEditionException', ], [ 'shape' => 'InternalFailureException', ], ], ], 'ListAssetBundleExportJobs' => [ 'name' => 'ListAssetBundleExportJobs', 'http' => [ 'method' => 'GET', 'requestUri' => '/accounts/{AwsAccountId}/asset-bundle-export-jobs', ], 'input' => [ 'shape' => 'ListAssetBundleExportJobsRequest', ], 'output' => [ 'shape' => 'ListAssetBundleExportJobsResponse', ], 'errors' => [ [ 'shape' => 'UnsupportedUserEditionException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InvalidNextTokenException', ], [ 'shape' => 'ResourceNotFoundException', ], ], ], 'ListAssetBundleImportJobs' => [ 'name' => 'ListAssetBundleImportJobs', 'http' => [ 'method' => 'GET', 'requestUri' => '/accounts/{AwsAccountId}/asset-bundle-import-jobs', ], 'input' => [ 'shape' => 'ListAssetBundleImportJobsRequest', ], 'output' => [ 'shape' => 'ListAssetBundleImportJobsResponse', ], 'errors' => [ [ 'shape' => 'UnsupportedUserEditionException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InvalidNextTokenException', ], [ 'shape' => 'ResourceNotFoundException', ], ], ], 'ListBrands' => [ 'name' => 'ListBrands', 'http' => [ 'method' => 'GET', 'requestUri' => '/accounts/{AwsAccountId}/brands', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListBrandsRequest', ], 'output' => [ 'shape' => 'ListBrandsResponse', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServerException', ], ], 'readonly' => true, ], 'ListCustomPermissions' => [ 'name' => 'ListCustomPermissions', 'http' => [ 'method' => 'GET', 'requestUri' => '/accounts/{AwsAccountId}/custom-permissions', ], 'input' => [ 'shape' => 'ListCustomPermissionsRequest', ], 'output' => [ 'shape' => 'ListCustomPermissionsResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InvalidParameterValueException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'PreconditionNotMetException', ], [ 'shape' => 'InternalFailureException', ], [ 'shape' => 'ResourceUnavailableException', ], ], ], 'ListDashboardVersions' => [ 'name' => 'ListDashboardVersions', 'http' => [ 'method' => 'GET', 'requestUri' => '/accounts/{AwsAccountId}/dashboards/{DashboardId}/versions', ], 'input' => [ 'shape' => 'ListDashboardVersionsRequest', ], 'output' => [ 'shape' => 'ListDashboardVersionsResponse', ], 'errors' => [ [ 'shape' => 'InvalidParameterValueException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InvalidNextTokenException', ], [ 'shape' => 'UnsupportedUserEditionException', ], [ 'shape' => 'InternalFailureException', ], ], ], 'ListDashboards' => [ 'name' => 'ListDashboards', 'http' => [ 'method' => 'GET', 'requestUri' => '/accounts/{AwsAccountId}/dashboards', ], 'input' => [ 'shape' => 'ListDashboardsRequest', ], 'output' => [ 'shape' => 'ListDashboardsResponse', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InvalidNextTokenException', ], [ 'shape' => 'UnsupportedUserEditionException', ], [ 'shape' => 'InternalFailureException', ], ], ], 'ListDataSets' => [ 'name' => 'ListDataSets', 'http' => [ 'method' => 'GET', 'requestUri' => '/accounts/{AwsAccountId}/data-sets', ], 'input' => [ 'shape' => 'ListDataSetsRequest', ], 'output' => [ 'shape' => 'ListDataSetsResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InvalidParameterValueException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InvalidNextTokenException', ], [ 'shape' => 'InternalFailureException', ], ], ], 'ListDataSources' => [ 'name' => 'ListDataSources', 'http' => [ 'method' => 'GET', 'requestUri' => '/accounts/{AwsAccountId}/data-sources', ], 'input' => [ 'shape' => 'ListDataSourcesRequest', ], 'output' => [ 'shape' => 'ListDataSourcesResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InvalidParameterValueException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InvalidNextTokenException', ], [ 'shape' => 'InternalFailureException', ], ], ], 'ListFlows' => [ 'name' => 'ListFlows', 'http' => [ 'method' => 'GET', 'requestUri' => '/accounts/{AwsAccountId}/flows', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListFlowsInput', ], 'output' => [ 'shape' => 'ListFlowsOutput', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InvalidParameterValueException', ], [ 'shape' => 'InternalFailureException', ], [ 'shape' => 'AccessDeniedException', ], ], 'readonly' => true, ], 'ListFolderMembers' => [ 'name' => 'ListFolderMembers', 'http' => [ 'method' => 'GET', 'requestUri' => '/accounts/{AwsAccountId}/folders/{FolderId}/members', ], 'input' => [ 'shape' => 'ListFolderMembersRequest', ], 'output' => [ 'shape' => 'ListFolderMembersResponse', ], 'errors' => [ [ 'shape' => 'InvalidParameterValueException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InvalidNextTokenException', ], [ 'shape' => 'UnsupportedUserEditionException', ], [ 'shape' => 'InternalFailureException', ], ], ], 'ListFolders' => [ 'name' => 'ListFolders', 'http' => [ 'method' => 'GET', 'requestUri' => '/accounts/{AwsAccountId}/folders', ], 'input' => [ 'shape' => 'ListFoldersRequest', ], 'output' => [ 'shape' => 'ListFoldersResponse', ], 'errors' => [ [ 'shape' => 'InvalidParameterValueException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InvalidNextTokenException', ], [ 'shape' => 'UnsupportedUserEditionException', ], [ 'shape' => 'InternalFailureException', ], ], ], 'ListFoldersForResource' => [ 'name' => 'ListFoldersForResource', 'http' => [ 'method' => 'GET', 'requestUri' => '/accounts/{AwsAccountId}/resource/{ResourceArn}/folders', ], 'input' => [ 'shape' => 'ListFoldersForResourceRequest', ], 'output' => [ 'shape' => 'ListFoldersForResourceResponse', ], 'errors' => [ [ 'shape' => 'InvalidParameterValueException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InvalidNextTokenException', ], [ 'shape' => 'UnsupportedUserEditionException', ], [ 'shape' => 'InternalFailureException', ], ], ], 'ListGroupMemberships' => [ 'name' => 'ListGroupMemberships', 'http' => [ 'method' => 'GET', 'requestUri' => '/accounts/{AwsAccountId}/namespaces/{Namespace}/groups/{GroupName}/members', ], 'input' => [ 'shape' => 'ListGroupMembershipsRequest', ], 'output' => [ 'shape' => 'ListGroupMembershipsResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InvalidParameterValueException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InvalidNextTokenException', ], [ 'shape' => 'PreconditionNotMetException', ], [ 'shape' => 'InternalFailureException', ], [ 'shape' => 'ResourceUnavailableException', ], ], ], 'ListGroups' => [ 'name' => 'ListGroups', 'http' => [ 'method' => 'GET', 'requestUri' => '/accounts/{AwsAccountId}/namespaces/{Namespace}/groups', ], 'input' => [ 'shape' => 'ListGroupsRequest', ], 'output' => [ 'shape' => 'ListGroupsResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InvalidParameterValueException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InvalidNextTokenException', ], [ 'shape' => 'PreconditionNotMetException', ], [ 'shape' => 'InternalFailureException', ], [ 'shape' => 'ResourceUnavailableException', ], ], ], 'ListIAMPolicyAssignments' => [ 'name' => 'ListIAMPolicyAssignments', 'http' => [ 'method' => 'GET', 'requestUri' => '/accounts/{AwsAccountId}/namespaces/{Namespace}/v2/iam-policy-assignments', ], 'input' => [ 'shape' => 'ListIAMPolicyAssignmentsRequest', ], 'output' => [ 'shape' => 'ListIAMPolicyAssignmentsResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InvalidParameterValueException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InvalidNextTokenException', ], [ 'shape' => 'InternalFailureException', ], ], ], 'ListIAMPolicyAssignmentsForUser' => [ 'name' => 'ListIAMPolicyAssignmentsForUser', 'http' => [ 'method' => 'GET', 'requestUri' => '/accounts/{AwsAccountId}/namespaces/{Namespace}/users/{UserName}/iam-policy-assignments', ], 'input' => [ 'shape' => 'ListIAMPolicyAssignmentsForUserRequest', ], 'output' => [ 'shape' => 'ListIAMPolicyAssignmentsForUserResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InvalidParameterValueException', ], [ 'shape' => 'ResourceExistsException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ConcurrentUpdatingException', ], [ 'shape' => 'InternalFailureException', ], ], ], 'ListIdentityPropagationConfigs' => [ 'name' => 'ListIdentityPropagationConfigs', 'http' => [ 'method' => 'GET', 'requestUri' => '/accounts/{AwsAccountId}/identity-propagation-config', ], 'input' => [ 'shape' => 'ListIdentityPropagationConfigsRequest', ], 'output' => [ 'shape' => 'ListIdentityPropagationConfigsResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InvalidParameterValueException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalFailureException', ], ], ], 'ListIngestions' => [ 'name' => 'ListIngestions', 'http' => [ 'method' => 'GET', 'requestUri' => '/accounts/{AwsAccountId}/data-sets/{DataSetId}/ingestions', ], 'input' => [ 'shape' => 'ListIngestionsRequest', ], 'output' => [ 'shape' => 'ListIngestionsResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InvalidParameterValueException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ResourceExistsException', ], [ 'shape' => 'InvalidNextTokenException', ], [ 'shape' => 'InternalFailureException', ], ], ], 'ListNamespaces' => [ 'name' => 'ListNamespaces', 'http' => [ 'method' => 'GET', 'requestUri' => '/accounts/{AwsAccountId}/namespaces', ], 'input' => [ 'shape' => 'ListNamespacesRequest', ], 'output' => [ 'shape' => 'ListNamespacesResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InvalidParameterValueException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InvalidNextTokenException', ], [ 'shape' => 'PreconditionNotMetException', ], [ 'shape' => 'InternalFailureException', ], [ 'shape' => 'ResourceUnavailableException', ], ], ], 'ListOAuthClientApplications' => [ 'name' => 'ListOAuthClientApplications', 'http' => [ 'method' => 'GET', 'requestUri' => '/accounts/{AwsAccountId}/oauth-client-applications', ], 'input' => [ 'shape' => 'ListOAuthClientApplicationsRequest', ], 'output' => [ 'shape' => 'ListOAuthClientApplicationsResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InvalidParameterValueException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InvalidNextTokenException', ], [ 'shape' => 'InternalFailureException', ], ], ], 'ListRefreshSchedules' => [ 'name' => 'ListRefreshSchedules', 'http' => [ 'method' => 'GET', 'requestUri' => '/accounts/{AwsAccountId}/data-sets/{DataSetId}/refresh-schedules', ], 'input' => [ 'shape' => 'ListRefreshSchedulesRequest', ], 'output' => [ 'shape' => 'ListRefreshSchedulesResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InvalidParameterValueException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'LimitExceededException', ], [ 'shape' => 'InternalFailureException', ], ], ], 'ListRoleMemberships' => [ 'name' => 'ListRoleMemberships', 'http' => [ 'method' => 'GET', 'requestUri' => '/accounts/{AwsAccountId}/namespaces/{Namespace}/roles/{Role}/members', ], 'input' => [ 'shape' => 'ListRoleMembershipsRequest', ], 'output' => [ 'shape' => 'ListRoleMembershipsResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InvalidParameterValueException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InvalidNextTokenException', ], [ 'shape' => 'PreconditionNotMetException', ], [ 'shape' => 'LimitExceededException', ], [ 'shape' => 'InternalFailureException', ], [ 'shape' => 'ResourceUnavailableException', ], ], ], 'ListSelfUpgrades' => [ 'name' => 'ListSelfUpgrades', 'http' => [ 'method' => 'GET', 'requestUri' => '/accounts/{AwsAccountId}/namespaces/{Namespace}/self-upgrade-requests', ], 'input' => [ 'shape' => 'ListSelfUpgradesRequest', ], 'output' => [ 'shape' => 'ListSelfUpgradesResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InvalidParameterValueException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InvalidNextTokenException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'PreconditionNotMetException', ], [ 'shape' => 'LimitExceededException', ], [ 'shape' => 'InternalFailureException', ], [ 'shape' => 'ResourceUnavailableException', ], ], ], 'ListSpaceResources' => [ 'name' => 'ListSpaceResources', 'http' => [ 'method' => 'GET', 'requestUri' => '/v1/accounts/{AwsAccountId}/spaces/{SpaceId}/resources', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListSpaceResourcesRequest', ], 'output' => [ 'shape' => 'ListSpaceResourcesResponse', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InvalidParameterValueException', ], [ 'shape' => 'InternalFailureException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], ], 'readonly' => true, ], 'ListSpaces' => [ 'name' => 'ListSpaces', 'http' => [ 'method' => 'GET', 'requestUri' => '/v1/accounts/{AwsAccountId}/spaces', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListSpacesRequest', ], 'output' => [ 'shape' => 'ListSpacesResponse', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InvalidParameterValueException', ], [ 'shape' => 'InternalFailureException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], ], 'readonly' => true, ], 'ListTagsForResource' => [ 'name' => 'ListTagsForResource', 'http' => [ 'method' => 'GET', 'requestUri' => '/resources/{ResourceArn}/tags', ], 'input' => [ 'shape' => 'ListTagsForResourceRequest', ], 'output' => [ 'shape' => 'ListTagsForResourceResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InvalidParameterValueException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalFailureException', ], ], ], 'ListTemplateAliases' => [ 'name' => 'ListTemplateAliases', 'http' => [ 'method' => 'GET', 'requestUri' => '/accounts/{AwsAccountId}/templates/{TemplateId}/aliases', ], 'input' => [ 'shape' => 'ListTemplateAliasesRequest', ], 'output' => [ 'shape' => 'ListTemplateAliasesResponse', ], 'errors' => [ [ 'shape' => 'InvalidNextTokenException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'UnsupportedUserEditionException', ], [ 'shape' => 'InternalFailureException', ], ], ], 'ListTemplateVersions' => [ 'name' => 'ListTemplateVersions', 'http' => [ 'method' => 'GET', 'requestUri' => '/accounts/{AwsAccountId}/templates/{TemplateId}/versions', ], 'input' => [ 'shape' => 'ListTemplateVersionsRequest', ], 'output' => [ 'shape' => 'ListTemplateVersionsResponse', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InvalidParameterValueException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InvalidNextTokenException', ], [ 'shape' => 'UnsupportedUserEditionException', ], [ 'shape' => 'InternalFailureException', ], ], ], 'ListTemplates' => [ 'name' => 'ListTemplates', 'http' => [ 'method' => 'GET', 'requestUri' => '/accounts/{AwsAccountId}/templates', ], 'input' => [ 'shape' => 'ListTemplatesRequest', ], 'output' => [ 'shape' => 'ListTemplatesResponse', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InvalidParameterValueException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InvalidNextTokenException', ], [ 'shape' => 'UnsupportedUserEditionException', ], [ 'shape' => 'InternalFailureException', ], ], ], 'ListThemeAliases' => [ 'name' => 'ListThemeAliases', 'http' => [ 'method' => 'GET', 'requestUri' => '/accounts/{AwsAccountId}/themes/{ThemeId}/aliases', ], 'input' => [ 'shape' => 'ListThemeAliasesRequest', ], 'output' => [ 'shape' => 'ListThemeAliasesResponse', ], 'errors' => [ [ 'shape' => 'ConflictException', ], [ 'shape' => 'InvalidNextTokenException', ], [ 'shape' => 'InvalidParameterValueException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'UnsupportedUserEditionException', ], [ 'shape' => 'InternalFailureException', ], ], ], 'ListThemeVersions' => [ 'name' => 'ListThemeVersions', 'http' => [ 'method' => 'GET', 'requestUri' => '/accounts/{AwsAccountId}/themes/{ThemeId}/versions', ], 'input' => [ 'shape' => 'ListThemeVersionsRequest', ], 'output' => [ 'shape' => 'ListThemeVersionsResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InvalidNextTokenException', ], [ 'shape' => 'InvalidParameterValueException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'UnsupportedUserEditionException', ], [ 'shape' => 'InternalFailureException', ], ], ], 'ListThemes' => [ 'name' => 'ListThemes', 'http' => [ 'method' => 'GET', 'requestUri' => '/accounts/{AwsAccountId}/themes', ], 'input' => [ 'shape' => 'ListThemesRequest', ], 'output' => [ 'shape' => 'ListThemesResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InvalidParameterValueException', ], [ 'shape' => 'InvalidNextTokenException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'UnsupportedUserEditionException', ], [ 'shape' => 'InternalFailureException', ], ], ], 'ListTopicRefreshSchedules' => [ 'name' => 'ListTopicRefreshSchedules', 'http' => [ 'method' => 'GET', 'requestUri' => '/accounts/{AwsAccountId}/topics/{TopicId}/schedules', ], 'input' => [ 'shape' => 'ListTopicRefreshSchedulesRequest', ], 'output' => [ 'shape' => 'ListTopicRefreshSchedulesResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'InvalidParameterValueException', ], [ 'shape' => 'LimitExceededException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ResourceExistsException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalFailureException', ], ], ], 'ListTopicReviewedAnswers' => [ 'name' => 'ListTopicReviewedAnswers', 'http' => [ 'method' => 'GET', 'requestUri' => '/accounts/{AwsAccountId}/topics/{TopicId}/reviewed-answers', ], 'input' => [ 'shape' => 'ListTopicReviewedAnswersRequest', ], 'output' => [ 'shape' => 'ListTopicReviewedAnswersResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InvalidParameterValueException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InternalFailureException', ], ], ], 'ListTopics' => [ 'name' => 'ListTopics', 'http' => [ 'method' => 'GET', 'requestUri' => '/accounts/{AwsAccountId}/topics', ], 'input' => [ 'shape' => 'ListTopicsRequest', ], 'output' => [ 'shape' => 'ListTopicsResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InvalidParameterValueException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InvalidNextTokenException', ], [ 'shape' => 'InternalFailureException', ], ], ], 'ListUserGroups' => [ 'name' => 'ListUserGroups', 'http' => [ 'method' => 'GET', 'requestUri' => '/accounts/{AwsAccountId}/namespaces/{Namespace}/users/{UserName}/groups', ], 'input' => [ 'shape' => 'ListUserGroupsRequest', ], 'output' => [ 'shape' => 'ListUserGroupsResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InvalidParameterValueException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'PreconditionNotMetException', ], [ 'shape' => 'InternalFailureException', ], [ 'shape' => 'ResourceUnavailableException', ], ], ], 'ListUsers' => [ 'name' => 'ListUsers', 'http' => [ 'method' => 'GET', 'requestUri' => '/accounts/{AwsAccountId}/namespaces/{Namespace}/users', ], 'input' => [ 'shape' => 'ListUsersRequest', ], 'output' => [ 'shape' => 'ListUsersResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InvalidParameterValueException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InvalidNextTokenException', ], [ 'shape' => 'PreconditionNotMetException', ], [ 'shape' => 'InternalFailureException', ], [ 'shape' => 'ResourceUnavailableException', ], ], ], 'ListVPCConnections' => [ 'name' => 'ListVPCConnections', 'http' => [ 'method' => 'GET', 'requestUri' => '/accounts/{AwsAccountId}/vpc-connections', ], 'input' => [ 'shape' => 'ListVPCConnectionsRequest', ], 'output' => [ 'shape' => 'ListVPCConnectionsResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InvalidParameterValueException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InvalidNextTokenException', ], [ 'shape' => 'UnsupportedUserEditionException', ], [ 'shape' => 'InternalFailureException', ], ], ], 'PredictQAResults' => [ 'name' => 'PredictQAResults', 'http' => [ 'method' => 'POST', 'requestUri' => '/accounts/{AwsAccountId}/qa/predict', ], 'input' => [ 'shape' => 'PredictQAResultsRequest', ], 'output' => [ 'shape' => 'PredictQAResultsResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InvalidParameterValueException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalFailureException', ], ], ], 'PutDataSetRefreshProperties' => [ 'name' => 'PutDataSetRefreshProperties', 'http' => [ 'method' => 'PUT', 'requestUri' => '/accounts/{AwsAccountId}/data-sets/{DataSetId}/refresh-properties', ], 'input' => [ 'shape' => 'PutDataSetRefreshPropertiesRequest', ], 'output' => [ 'shape' => 'PutDataSetRefreshPropertiesResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InvalidParameterValueException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'LimitExceededException', ], [ 'shape' => 'PreconditionNotMetException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'InternalFailureException', ], ], ], 'RegisterUser' => [ 'name' => 'RegisterUser', 'http' => [ 'method' => 'POST', 'requestUri' => '/accounts/{AwsAccountId}/namespaces/{Namespace}/users', ], 'input' => [ 'shape' => 'RegisterUserRequest', ], 'output' => [ 'shape' => 'RegisterUserResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InvalidParameterValueException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'LimitExceededException', ], [ 'shape' => 'ResourceExistsException', ], [ 'shape' => 'PreconditionNotMetException', ], [ 'shape' => 'InternalFailureException', ], [ 'shape' => 'ResourceUnavailableException', ], ], ], 'RestoreAnalysis' => [ 'name' => 'RestoreAnalysis', 'http' => [ 'method' => 'POST', 'requestUri' => '/accounts/{AwsAccountId}/restore/analyses/{AnalysisId}', ], 'input' => [ 'shape' => 'RestoreAnalysisRequest', ], 'output' => [ 'shape' => 'RestoreAnalysisResponse', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InvalidParameterValueException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'UnsupportedUserEditionException', ], [ 'shape' => 'LimitExceededException', ], [ 'shape' => 'PreconditionNotMetException', ], [ 'shape' => 'InternalFailureException', ], ], ], 'SearchActionConnectors' => [ 'name' => 'SearchActionConnectors', 'http' => [ 'method' => 'POST', 'requestUri' => '/accounts/{AwsAccountId}/search/action-connectors', 'responseCode' => 200, ], 'input' => [ 'shape' => 'SearchActionConnectorsRequest', ], 'output' => [ 'shape' => 'SearchActionConnectorsResponse', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InvalidParameterValueException', ], [ 'shape' => 'InvalidNextTokenException', ], [ 'shape' => 'AccessDeniedException', ], ], 'readonly' => true, ], 'SearchAgents' => [ 'name' => 'SearchAgents', 'http' => [ 'method' => 'POST', 'requestUri' => '/accounts/{AwsAccountId}/search/agents', 'responseCode' => 200, ], 'input' => [ 'shape' => 'SearchAgentsRequest', ], 'output' => [ 'shape' => 'SearchAgentsResponse', ], 'errors' => [ [ 'shape' => 'ResourceExistsException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InvalidParameterValueException', ], [ 'shape' => 'InternalFailureException', ], [ 'shape' => 'PreconditionNotMetException', ], [ 'shape' => 'AccessDeniedException', ], ], 'readonly' => true, ], 'SearchAnalyses' => [ 'name' => 'SearchAnalyses', 'http' => [ 'method' => 'POST', 'requestUri' => '/accounts/{AwsAccountId}/search/analyses', ], 'input' => [ 'shape' => 'SearchAnalysesRequest', ], 'output' => [ 'shape' => 'SearchAnalysesResponse', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InvalidParameterValueException', ], [ 'shape' => 'UnsupportedUserEditionException', ], [ 'shape' => 'InvalidNextTokenException', ], [ 'shape' => 'InternalFailureException', ], ], ], 'SearchDashboards' => [ 'name' => 'SearchDashboards', 'http' => [ 'method' => 'POST', 'requestUri' => '/accounts/{AwsAccountId}/search/dashboards', ], 'input' => [ 'shape' => 'SearchDashboardsRequest', ], 'output' => [ 'shape' => 'SearchDashboardsResponse', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InvalidParameterValueException', ], [ 'shape' => 'UnsupportedUserEditionException', ], [ 'shape' => 'InvalidNextTokenException', ], [ 'shape' => 'InternalFailureException', ], ], ], 'SearchDataSets' => [ 'name' => 'SearchDataSets', 'http' => [ 'method' => 'POST', 'requestUri' => '/accounts/{AwsAccountId}/search/data-sets', ], 'input' => [ 'shape' => 'SearchDataSetsRequest', ], 'output' => [ 'shape' => 'SearchDataSetsResponse', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InvalidParameterValueException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InvalidNextTokenException', ], [ 'shape' => 'InternalFailureException', ], ], ], 'SearchDataSources' => [ 'name' => 'SearchDataSources', 'http' => [ 'method' => 'POST', 'requestUri' => '/accounts/{AwsAccountId}/search/data-sources', ], 'input' => [ 'shape' => 'SearchDataSourcesRequest', ], 'output' => [ 'shape' => 'SearchDataSourcesResponse', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InvalidParameterValueException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InvalidNextTokenException', ], [ 'shape' => 'InternalFailureException', ], ], ], 'SearchFlows' => [ 'name' => 'SearchFlows', 'http' => [ 'method' => 'POST', 'requestUri' => '/accounts/{AwsAccountId}/flows/searchFlows', 'responseCode' => 200, ], 'input' => [ 'shape' => 'SearchFlowsInput', ], 'output' => [ 'shape' => 'SearchFlowsOutput', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InvalidParameterValueException', ], [ 'shape' => 'InternalFailureException', ], [ 'shape' => 'AccessDeniedException', ], ], 'readonly' => true, ], 'SearchFolders' => [ 'name' => 'SearchFolders', 'http' => [ 'method' => 'POST', 'requestUri' => '/accounts/{AwsAccountId}/search/folders', ], 'input' => [ 'shape' => 'SearchFoldersRequest', ], 'output' => [ 'shape' => 'SearchFoldersResponse', ], 'errors' => [ [ 'shape' => 'InvalidParameterValueException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InvalidNextTokenException', ], [ 'shape' => 'UnsupportedUserEditionException', ], [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'InternalFailureException', ], ], ], 'SearchGroups' => [ 'name' => 'SearchGroups', 'http' => [ 'method' => 'POST', 'requestUri' => '/accounts/{AwsAccountId}/namespaces/{Namespace}/groups-search', ], 'input' => [ 'shape' => 'SearchGroupsRequest', ], 'output' => [ 'shape' => 'SearchGroupsResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InvalidParameterValueException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InvalidNextTokenException', ], [ 'shape' => 'PreconditionNotMetException', ], [ 'shape' => 'InternalFailureException', ], [ 'shape' => 'ResourceUnavailableException', ], ], ], 'SearchSpaces' => [ 'name' => 'SearchSpaces', 'http' => [ 'method' => 'POST', 'requestUri' => '/v1/accounts/{AwsAccountId}/search/spaces', 'responseCode' => 200, ], 'input' => [ 'shape' => 'SearchSpacesRequest', ], 'output' => [ 'shape' => 'SearchSpacesResponse', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InvalidParameterValueException', ], [ 'shape' => 'InternalFailureException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], ], 'readonly' => true, ], 'SearchTopics' => [ 'name' => 'SearchTopics', 'http' => [ 'method' => 'POST', 'requestUri' => '/accounts/{AwsAccountId}/search/topics', ], 'input' => [ 'shape' => 'SearchTopicsRequest', ], 'output' => [ 'shape' => 'SearchTopicsResponse', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InvalidParameterValueException', ], [ 'shape' => 'UnsupportedUserEditionException', ], [ 'shape' => 'InvalidNextTokenException', ], [ 'shape' => 'InternalFailureException', ], ], ], 'StartAssetBundleExportJob' => [ 'name' => 'StartAssetBundleExportJob', 'http' => [ 'method' => 'POST', 'requestUri' => '/accounts/{AwsAccountId}/asset-bundle-export-jobs/export', ], 'input' => [ 'shape' => 'StartAssetBundleExportJobRequest', ], 'output' => [ 'shape' => 'StartAssetBundleExportJobResponse', ], 'errors' => [ [ 'shape' => 'UnsupportedUserEditionException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InvalidParameterValueException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'LimitExceededException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ResourceNotFoundException', ], ], ], 'StartAssetBundleImportJob' => [ 'name' => 'StartAssetBundleImportJob', 'http' => [ 'method' => 'POST', 'requestUri' => '/accounts/{AwsAccountId}/asset-bundle-import-jobs/import', ], 'input' => [ 'shape' => 'StartAssetBundleImportJobRequest', ], 'output' => [ 'shape' => 'StartAssetBundleImportJobResponse', ], 'errors' => [ [ 'shape' => 'UnsupportedUserEditionException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InvalidParameterValueException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'LimitExceededException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ResourceNotFoundException', ], ], ], 'StartAutomationJob' => [ 'name' => 'StartAutomationJob', 'http' => [ 'method' => 'POST', 'requestUri' => '/accounts/{AwsAccountId}/automation-groups/{AutomationGroupId}/automations/{AutomationId}/jobs', 'responseCode' => 200, ], 'input' => [ 'shape' => 'StartAutomationJobRequest', ], 'output' => [ 'shape' => 'StartAutomationJobResponse', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InvalidParameterValueException', ], [ 'shape' => 'InternalFailureException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'LimitExceededException', ], [ 'shape' => 'AccessDeniedException', ], ], ], 'StartDashboardSnapshotJob' => [ 'name' => 'StartDashboardSnapshotJob', 'http' => [ 'method' => 'POST', 'requestUri' => '/accounts/{AwsAccountId}/dashboards/{DashboardId}/snapshot-jobs', ], 'input' => [ 'shape' => 'StartDashboardSnapshotJobRequest', ], 'output' => [ 'shape' => 'StartDashboardSnapshotJobResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InvalidParameterValueException', ], [ 'shape' => 'LimitExceededException', ], [ 'shape' => 'ResourceExistsException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'UnsupportedUserEditionException', ], [ 'shape' => 'UnsupportedPricingPlanException', ], [ 'shape' => 'InternalFailureException', ], ], ], 'StartDashboardSnapshotJobSchedule' => [ 'name' => 'StartDashboardSnapshotJobSchedule', 'http' => [ 'method' => 'POST', 'requestUri' => '/accounts/{AwsAccountId}/dashboards/{DashboardId}/schedules/{ScheduleId}', ], 'input' => [ 'shape' => 'StartDashboardSnapshotJobScheduleRequest', ], 'output' => [ 'shape' => 'StartDashboardSnapshotJobScheduleResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InvalidParameterValueException', ], [ 'shape' => 'LimitExceededException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'UnsupportedUserEditionException', ], [ 'shape' => 'InternalFailureException', ], ], ], 'TagResource' => [ 'name' => 'TagResource', 'http' => [ 'method' => 'POST', 'requestUri' => '/resources/{ResourceArn}/tags', ], 'input' => [ 'shape' => 'TagResourceRequest', ], 'output' => [ 'shape' => 'TagResourceResponse', ], 'errors' => [ [ 'shape' => 'LimitExceededException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InvalidParameterValueException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalFailureException', ], ], ], 'UntagResource' => [ 'name' => 'UntagResource', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/resources/{ResourceArn}/tags', ], 'input' => [ 'shape' => 'UntagResourceRequest', ], 'output' => [ 'shape' => 'UntagResourceResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InvalidParameterValueException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalFailureException', ], ], ], 'UpdateAccountCustomPermission' => [ 'name' => 'UpdateAccountCustomPermission', 'http' => [ 'method' => 'PUT', 'requestUri' => '/accounts/{AwsAccountId}/custom-permission', ], 'input' => [ 'shape' => 'UpdateAccountCustomPermissionRequest', ], 'output' => [ 'shape' => 'UpdateAccountCustomPermissionResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InvalidParameterValueException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalFailureException', ], ], ], 'UpdateAccountCustomization' => [ 'name' => 'UpdateAccountCustomization', 'http' => [ 'method' => 'PUT', 'requestUri' => '/accounts/{AwsAccountId}/customizations', ], 'input' => [ 'shape' => 'UpdateAccountCustomizationRequest', ], 'output' => [ 'shape' => 'UpdateAccountCustomizationResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'InvalidParameterValueException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalFailureException', ], [ 'shape' => 'ResourceUnavailableException', ], ], ], 'UpdateAccountSettings' => [ 'name' => 'UpdateAccountSettings', 'http' => [ 'method' => 'PUT', 'requestUri' => '/accounts/{AwsAccountId}/settings', ], 'input' => [ 'shape' => 'UpdateAccountSettingsRequest', ], 'output' => [ 'shape' => 'UpdateAccountSettingsResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InvalidParameterValueException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalFailureException', ], [ 'shape' => 'ResourceUnavailableException', ], ], ], 'UpdateActionConnector' => [ 'name' => 'UpdateActionConnector', 'http' => [ 'method' => 'PUT', 'requestUri' => '/accounts/{AwsAccountId}/action-connectors/{ActionConnectorId}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'UpdateActionConnectorRequest', ], 'output' => [ 'shape' => 'UpdateActionConnectorResponse', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InvalidParameterValueException', ], [ 'shape' => 'InternalFailureException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ConflictException', ], ], 'idempotent' => true, ], 'UpdateActionConnectorPermissions' => [ 'name' => 'UpdateActionConnectorPermissions', 'http' => [ 'method' => 'POST', 'requestUri' => '/accounts/{AwsAccountId}/action-connectors/{ActionConnectorId}/permissions', 'responseCode' => 200, ], 'input' => [ 'shape' => 'UpdateActionConnectorPermissionsRequest', ], 'output' => [ 'shape' => 'UpdateActionConnectorPermissionsResponse', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InvalidParameterValueException', ], [ 'shape' => 'InternalFailureException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'UnsupportedUserEditionException', ], [ 'shape' => 'LimitExceededException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ConflictException', ], ], ], 'UpdateAgent' => [ 'name' => 'UpdateAgent', 'http' => [ 'method' => 'PUT', 'requestUri' => '/accounts/{AwsAccountId}/agents/{AgentId}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'UpdateAgentRequest', ], 'output' => [ 'shape' => 'UpdateAgentResponse', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InvalidParameterValueException', ], [ 'shape' => 'InternalFailureException', ], [ 'shape' => 'PreconditionNotMetException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'LimitExceededException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ConflictException', ], ], ], 'UpdateAgentPermissions' => [ 'name' => 'UpdateAgentPermissions', 'http' => [ 'method' => 'PUT', 'requestUri' => '/accounts/{AwsAccountId}/agents/{AgentId}/permissions', 'responseCode' => 200, ], 'input' => [ 'shape' => 'UpdateAgentPermissionsRequest', ], 'output' => [ 'shape' => 'UpdateAgentPermissionsResponse', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InvalidParameterValueException', ], [ 'shape' => 'InternalFailureException', ], [ 'shape' => 'PreconditionNotMetException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'LimitExceededException', ], [ 'shape' => 'UnsupportedUserEditionException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ConflictException', ], ], 'idempotent' => true, ], 'UpdateAnalysis' => [ 'name' => 'UpdateAnalysis', 'http' => [ 'method' => 'PUT', 'requestUri' => '/accounts/{AwsAccountId}/analyses/{AnalysisId}', ], 'input' => [ 'shape' => 'UpdateAnalysisRequest', ], 'output' => [ 'shape' => 'UpdateAnalysisResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InvalidParameterValueException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ResourceExistsException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'UnsupportedUserEditionException', ], [ 'shape' => 'InternalFailureException', ], ], ], 'UpdateAnalysisPermissions' => [ 'name' => 'UpdateAnalysisPermissions', 'http' => [ 'method' => 'PUT', 'requestUri' => '/accounts/{AwsAccountId}/analyses/{AnalysisId}/permissions', ], 'input' => [ 'shape' => 'UpdateAnalysisPermissionsRequest', ], 'output' => [ 'shape' => 'UpdateAnalysisPermissionsResponse', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InvalidParameterValueException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'UnsupportedUserEditionException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'LimitExceededException', ], [ 'shape' => 'InternalFailureException', ], ], ], 'UpdateApplicationWithTokenExchangeGrant' => [ 'name' => 'UpdateApplicationWithTokenExchangeGrant', 'http' => [ 'method' => 'PUT', 'requestUri' => '/accounts/{AwsAccountId}/application-with-token-exchange-grant', ], 'input' => [ 'shape' => 'UpdateApplicationWithTokenExchangeGrantRequest', ], 'output' => [ 'shape' => 'UpdateApplicationWithTokenExchangeGrantResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InvalidParameterValueException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'LimitExceededException', ], [ 'shape' => 'InternalFailureException', ], ], ], 'UpdateBrand' => [ 'name' => 'UpdateBrand', 'http' => [ 'method' => 'PUT', 'requestUri' => '/accounts/{AwsAccountId}/brands/{BrandId}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'UpdateBrandRequest', ], 'output' => [ 'shape' => 'UpdateBrandResponse', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServerException', ], ], 'idempotent' => true, ], 'UpdateBrandAssignment' => [ 'name' => 'UpdateBrandAssignment', 'http' => [ 'method' => 'PUT', 'requestUri' => '/accounts/{AwsAccountId}/brandassignments', 'responseCode' => 200, ], 'input' => [ 'shape' => 'UpdateBrandAssignmentRequest', ], 'output' => [ 'shape' => 'UpdateBrandAssignmentResponse', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServerException', ], ], 'idempotent' => true, ], 'UpdateBrandPublishedVersion' => [ 'name' => 'UpdateBrandPublishedVersion', 'http' => [ 'method' => 'PUT', 'requestUri' => '/accounts/{AwsAccountId}/brands/{BrandId}/publishedversion', 'responseCode' => 200, ], 'input' => [ 'shape' => 'UpdateBrandPublishedVersionRequest', ], 'output' => [ 'shape' => 'UpdateBrandPublishedVersionResponse', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServerException', ], ], 'idempotent' => true, ], 'UpdateCustomPermissions' => [ 'name' => 'UpdateCustomPermissions', 'http' => [ 'method' => 'PUT', 'requestUri' => '/accounts/{AwsAccountId}/custom-permissions/{CustomPermissionsName}', ], 'input' => [ 'shape' => 'UpdateCustomPermissionsRequest', ], 'output' => [ 'shape' => 'UpdateCustomPermissionsResponse', ], 'errors' => [ [ 'shape' => 'ConflictException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InvalidParameterValueException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'PreconditionNotMetException', ], [ 'shape' => 'InternalFailureException', ], [ 'shape' => 'ResourceUnavailableException', ], ], ], 'UpdateDashboard' => [ 'name' => 'UpdateDashboard', 'http' => [ 'method' => 'PUT', 'requestUri' => '/accounts/{AwsAccountId}/dashboards/{DashboardId}', ], 'input' => [ 'shape' => 'UpdateDashboardRequest', ], 'output' => [ 'shape' => 'UpdateDashboardResponse', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InvalidParameterValueException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'LimitExceededException', ], [ 'shape' => 'UnsupportedUserEditionException', ], [ 'shape' => 'InternalFailureException', ], ], ], 'UpdateDashboardLinks' => [ 'name' => 'UpdateDashboardLinks', 'http' => [ 'method' => 'PUT', 'requestUri' => '/accounts/{AwsAccountId}/dashboards/{DashboardId}/linked-entities', ], 'input' => [ 'shape' => 'UpdateDashboardLinksRequest', ], 'output' => [ 'shape' => 'UpdateDashboardLinksResponse', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InvalidParameterValueException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'UnsupportedUserEditionException', ], [ 'shape' => 'InternalFailureException', ], ], ], 'UpdateDashboardPermissions' => [ 'name' => 'UpdateDashboardPermissions', 'http' => [ 'method' => 'PUT', 'requestUri' => '/accounts/{AwsAccountId}/dashboards/{DashboardId}/permissions', ], 'input' => [ 'shape' => 'UpdateDashboardPermissionsRequest', ], 'output' => [ 'shape' => 'UpdateDashboardPermissionsResponse', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InvalidParameterValueException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'UnsupportedUserEditionException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'LimitExceededException', ], [ 'shape' => 'InternalFailureException', ], ], ], 'UpdateDashboardPublishedVersion' => [ 'name' => 'UpdateDashboardPublishedVersion', 'http' => [ 'method' => 'PUT', 'requestUri' => '/accounts/{AwsAccountId}/dashboards/{DashboardId}/versions/{VersionNumber}', ], 'input' => [ 'shape' => 'UpdateDashboardPublishedVersionRequest', ], 'output' => [ 'shape' => 'UpdateDashboardPublishedVersionResponse', ], 'errors' => [ [ 'shape' => 'InvalidParameterValueException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'UnsupportedUserEditionException', ], [ 'shape' => 'InternalFailureException', ], ], ], 'UpdateDashboardsQAConfiguration' => [ 'name' => 'UpdateDashboardsQAConfiguration', 'http' => [ 'method' => 'PUT', 'requestUri' => '/accounts/{AwsAccountId}/dashboards-qa-configuration', ], 'input' => [ 'shape' => 'UpdateDashboardsQAConfigurationRequest', ], 'output' => [ 'shape' => 'UpdateDashboardsQAConfigurationResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'InvalidParameterValueException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InternalFailureException', ], ], ], 'UpdateDataSet' => [ 'name' => 'UpdateDataSet', 'http' => [ 'method' => 'PUT', 'requestUri' => '/accounts/{AwsAccountId}/data-sets/{DataSetId}', ], 'input' => [ 'shape' => 'UpdateDataSetRequest', ], 'output' => [ 'shape' => 'UpdateDataSetResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'InvalidParameterValueException', ], [ 'shape' => 'LimitExceededException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'UnsupportedUserEditionException', ], [ 'shape' => 'InvalidDataSetParameterValueException', ], [ 'shape' => 'InternalFailureException', ], ], ], 'UpdateDataSetPermissions' => [ 'name' => 'UpdateDataSetPermissions', 'http' => [ 'method' => 'POST', 'requestUri' => '/accounts/{AwsAccountId}/data-sets/{DataSetId}/permissions', ], 'input' => [ 'shape' => 'UpdateDataSetPermissionsRequest', ], 'output' => [ 'shape' => 'UpdateDataSetPermissionsResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'InvalidParameterValueException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalFailureException', ], ], ], 'UpdateDataSource' => [ 'name' => 'UpdateDataSource', 'http' => [ 'method' => 'PUT', 'requestUri' => '/accounts/{AwsAccountId}/data-sources/{DataSourceId}', ], 'input' => [ 'shape' => 'UpdateDataSourceRequest', ], 'output' => [ 'shape' => 'UpdateDataSourceResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'InvalidParameterValueException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'CustomerManagedKeyUnavailableException', ], [ 'shape' => 'InternalFailureException', ], ], ], 'UpdateDataSourcePermissions' => [ 'name' => 'UpdateDataSourcePermissions', 'http' => [ 'method' => 'POST', 'requestUri' => '/accounts/{AwsAccountId}/data-sources/{DataSourceId}/permissions', ], 'input' => [ 'shape' => 'UpdateDataSourcePermissionsRequest', ], 'output' => [ 'shape' => 'UpdateDataSourcePermissionsResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'InvalidParameterValueException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalFailureException', ], ], ], 'UpdateDefaultQBusinessApplication' => [ 'name' => 'UpdateDefaultQBusinessApplication', 'http' => [ 'method' => 'PUT', 'requestUri' => '/accounts/{AwsAccountId}/default-qbusiness-application', ], 'input' => [ 'shape' => 'UpdateDefaultQBusinessApplicationRequest', ], 'output' => [ 'shape' => 'UpdateDefaultQBusinessApplicationResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InvalidParameterValueException', ], [ 'shape' => 'InternalFailureException', ], ], ], 'UpdateFlow' => [ 'name' => 'UpdateFlow', 'http' => [ 'method' => 'PUT', 'requestUri' => '/accounts/{AwsAccountId}/flows/{FlowId}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'UpdateFlowRequest', ], 'output' => [ 'shape' => 'UpdateFlowResponse', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InvalidParameterValueException', ], [ 'shape' => 'InternalFailureException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'LimitExceededException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ConflictException', ], ], 'idempotent' => true, ], 'UpdateFlowPermissions' => [ 'name' => 'UpdateFlowPermissions', 'http' => [ 'method' => 'PUT', 'requestUri' => '/accounts/{AwsAccountId}/flows/{FlowId}/permissions', 'responseCode' => 200, ], 'input' => [ 'shape' => 'UpdateFlowPermissionsInput', ], 'output' => [ 'shape' => 'UpdateFlowPermissionsOutput', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InvalidParameterValueException', ], [ 'shape' => 'InternalFailureException', ], [ 'shape' => 'AccessDeniedException', ], ], 'idempotent' => true, ], 'UpdateFolder' => [ 'name' => 'UpdateFolder', 'http' => [ 'method' => 'PUT', 'requestUri' => '/accounts/{AwsAccountId}/folders/{FolderId}', ], 'input' => [ 'shape' => 'UpdateFolderRequest', ], 'output' => [ 'shape' => 'UpdateFolderResponse', ], 'errors' => [ [ 'shape' => 'InvalidParameterValueException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceExistsException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'UnsupportedUserEditionException', ], [ 'shape' => 'InternalFailureException', ], ], ], 'UpdateFolderPermissions' => [ 'name' => 'UpdateFolderPermissions', 'http' => [ 'method' => 'PUT', 'requestUri' => '/accounts/{AwsAccountId}/folders/{FolderId}/permissions', ], 'input' => [ 'shape' => 'UpdateFolderPermissionsRequest', ], 'output' => [ 'shape' => 'UpdateFolderPermissionsResponse', ], 'errors' => [ [ 'shape' => 'InvalidParameterValueException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'LimitExceededException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'UnsupportedUserEditionException', ], [ 'shape' => 'InternalFailureException', ], ], ], 'UpdateGroup' => [ 'name' => 'UpdateGroup', 'http' => [ 'method' => 'PUT', 'requestUri' => '/accounts/{AwsAccountId}/namespaces/{Namespace}/groups/{GroupName}', ], 'input' => [ 'shape' => 'UpdateGroupRequest', ], 'output' => [ 'shape' => 'UpdateGroupResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InvalidParameterValueException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'PreconditionNotMetException', ], [ 'shape' => 'InternalFailureException', ], [ 'shape' => 'ResourceUnavailableException', ], ], ], 'UpdateIAMPolicyAssignment' => [ 'name' => 'UpdateIAMPolicyAssignment', 'http' => [ 'method' => 'PUT', 'requestUri' => '/accounts/{AwsAccountId}/namespaces/{Namespace}/iam-policy-assignments/{AssignmentName}', ], 'input' => [ 'shape' => 'UpdateIAMPolicyAssignmentRequest', ], 'output' => [ 'shape' => 'UpdateIAMPolicyAssignmentResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InvalidParameterValueException', ], [ 'shape' => 'ResourceExistsException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ConcurrentUpdatingException', ], [ 'shape' => 'InternalFailureException', ], ], ], 'UpdateIdentityPropagationConfig' => [ 'name' => 'UpdateIdentityPropagationConfig', 'http' => [ 'method' => 'POST', 'requestUri' => '/accounts/{AwsAccountId}/identity-propagation-config/{Service}', ], 'input' => [ 'shape' => 'UpdateIdentityPropagationConfigRequest', ], 'output' => [ 'shape' => 'UpdateIdentityPropagationConfigResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InvalidParameterValueException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalFailureException', ], ], ], 'UpdateIpRestriction' => [ 'name' => 'UpdateIpRestriction', 'http' => [ 'method' => 'POST', 'requestUri' => '/accounts/{AwsAccountId}/ip-restriction', ], 'input' => [ 'shape' => 'UpdateIpRestrictionRequest', ], 'output' => [ 'shape' => 'UpdateIpRestrictionResponse', ], 'errors' => [ [ 'shape' => 'LimitExceededException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InvalidParameterValueException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InternalFailureException', ], ], ], 'UpdateKeyRegistration' => [ 'name' => 'UpdateKeyRegistration', 'http' => [ 'method' => 'POST', 'requestUri' => '/accounts/{AwsAccountId}/key-registration', ], 'input' => [ 'shape' => 'UpdateKeyRegistrationRequest', ], 'output' => [ 'shape' => 'UpdateKeyRegistrationResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InvalidParameterValueException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalFailureException', ], ], ], 'UpdateOAuthClientApplication' => [ 'name' => 'UpdateOAuthClientApplication', 'http' => [ 'method' => 'PUT', 'requestUri' => '/accounts/{AwsAccountId}/oauth-client-applications/{OAuthClientApplicationId}', ], 'input' => [ 'shape' => 'UpdateOAuthClientApplicationRequest', ], 'output' => [ 'shape' => 'UpdateOAuthClientApplicationResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'InvalidParameterValueException', ], [ 'shape' => 'LimitExceededException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalFailureException', ], ], ], 'UpdatePublicSharingSettings' => [ 'name' => 'UpdatePublicSharingSettings', 'http' => [ 'method' => 'PUT', 'requestUri' => '/accounts/{AwsAccountId}/public-sharing-settings', ], 'input' => [ 'shape' => 'UpdatePublicSharingSettingsRequest', ], 'output' => [ 'shape' => 'UpdatePublicSharingSettingsResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InvalidParameterValueException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'UnsupportedPricingPlanException', ], [ 'shape' => 'InternalFailureException', ], ], ], 'UpdateQPersonalizationConfiguration' => [ 'name' => 'UpdateQPersonalizationConfiguration', 'http' => [ 'method' => 'PUT', 'requestUri' => '/accounts/{AwsAccountId}/q-personalization-configuration', ], 'input' => [ 'shape' => 'UpdateQPersonalizationConfigurationRequest', ], 'output' => [ 'shape' => 'UpdateQPersonalizationConfigurationResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'InvalidParameterValueException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalFailureException', ], [ 'shape' => 'ResourceUnavailableException', ], ], ], 'UpdateQuickSightQSearchConfiguration' => [ 'name' => 'UpdateQuickSightQSearchConfiguration', 'http' => [ 'method' => 'PUT', 'requestUri' => '/accounts/{AwsAccountId}/quicksight-q-search-configuration', ], 'input' => [ 'shape' => 'UpdateQuickSightQSearchConfigurationRequest', ], 'output' => [ 'shape' => 'UpdateQuickSightQSearchConfigurationResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'InvalidParameterValueException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InternalFailureException', ], ], ], 'UpdateRefreshSchedule' => [ 'name' => 'UpdateRefreshSchedule', 'http' => [ 'method' => 'PUT', 'requestUri' => '/accounts/{AwsAccountId}/data-sets/{DataSetId}/refresh-schedules', ], 'input' => [ 'shape' => 'UpdateRefreshScheduleRequest', ], 'output' => [ 'shape' => 'UpdateRefreshScheduleResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InvalidParameterValueException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'LimitExceededException', ], [ 'shape' => 'PreconditionNotMetException', ], [ 'shape' => 'InternalFailureException', ], ], ], 'UpdateRoleCustomPermission' => [ 'name' => 'UpdateRoleCustomPermission', 'http' => [ 'method' => 'PUT', 'requestUri' => '/accounts/{AwsAccountId}/namespaces/{Namespace}/roles/{Role}/custom-permission', ], 'input' => [ 'shape' => 'UpdateRoleCustomPermissionRequest', ], 'output' => [ 'shape' => 'UpdateRoleCustomPermissionResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InvalidParameterValueException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'PreconditionNotMetException', ], [ 'shape' => 'InternalFailureException', ], [ 'shape' => 'ResourceUnavailableException', ], ], ], 'UpdateSPICECapacityConfiguration' => [ 'name' => 'UpdateSPICECapacityConfiguration', 'http' => [ 'method' => 'POST', 'requestUri' => '/accounts/{AwsAccountId}/spice-capacity-configuration', ], 'input' => [ 'shape' => 'UpdateSPICECapacityConfigurationRequest', ], 'output' => [ 'shape' => 'UpdateSPICECapacityConfigurationResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InvalidParameterValueException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalFailureException', ], ], ], 'UpdateSelfUpgrade' => [ 'name' => 'UpdateSelfUpgrade', 'http' => [ 'method' => 'POST', 'requestUri' => '/accounts/{AwsAccountId}/namespaces/{Namespace}/update-self-upgrade-request', ], 'input' => [ 'shape' => 'UpdateSelfUpgradeRequest', ], 'output' => [ 'shape' => 'UpdateSelfUpgradeResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InvalidParameterValueException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InvalidNextTokenException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'PreconditionNotMetException', ], [ 'shape' => 'LimitExceededException', ], [ 'shape' => 'InternalFailureException', ], [ 'shape' => 'ResourceUnavailableException', ], ], ], 'UpdateSelfUpgradeConfiguration' => [ 'name' => 'UpdateSelfUpgradeConfiguration', 'http' => [ 'method' => 'PUT', 'requestUri' => '/accounts/{AwsAccountId}/namespaces/{Namespace}/self-upgrade-configuration', ], 'input' => [ 'shape' => 'UpdateSelfUpgradeConfigurationRequest', ], 'output' => [ 'shape' => 'UpdateSelfUpgradeConfigurationResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InvalidParameterValueException', ], [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'PreconditionNotMetException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalFailureException', ], [ 'shape' => 'ResourceUnavailableException', ], ], ], 'UpdateSpace' => [ 'name' => 'UpdateSpace', 'http' => [ 'method' => 'PUT', 'requestUri' => '/v1/accounts/{AwsAccountId}/spaces/{SpaceId}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'UpdateSpaceRequest', ], 'output' => [ 'shape' => 'UpdateSpaceResponse', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InvalidParameterValueException', ], [ 'shape' => 'InternalFailureException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ConflictException', ], ], 'idempotent' => true, ], 'UpdateSpacePermissions' => [ 'name' => 'UpdateSpacePermissions', 'http' => [ 'method' => 'PUT', 'requestUri' => '/v1/accounts/{AwsAccountId}/spaces/{SpaceId}/permissions', 'responseCode' => 200, ], 'input' => [ 'shape' => 'UpdateSpacePermissionsRequest', ], 'output' => [ 'shape' => 'UpdateSpacePermissionsResponse', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InvalidParameterValueException', ], [ 'shape' => 'InternalFailureException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'LimitExceededException', ], [ 'shape' => 'UnsupportedUserEditionException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ConflictException', ], ], 'idempotent' => true, ], 'UpdateSpaceResources' => [ 'name' => 'UpdateSpaceResources', 'http' => [ 'method' => 'PUT', 'requestUri' => '/v1/accounts/{AwsAccountId}/spaces/{SpaceId}/resources', 'responseCode' => 200, ], 'input' => [ 'shape' => 'UpdateSpaceResourcesRequest', ], 'output' => [ 'shape' => 'UpdateSpaceResourcesResponse', ], 'errors' => [ [ 'shape' => 'ResourceExistsException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InvalidParameterValueException', ], [ 'shape' => 'InternalFailureException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'LimitExceededException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ConflictException', ], ], ], 'UpdateTemplate' => [ 'name' => 'UpdateTemplate', 'http' => [ 'method' => 'PUT', 'requestUri' => '/accounts/{AwsAccountId}/templates/{TemplateId}', ], 'input' => [ 'shape' => 'UpdateTemplateRequest', ], 'output' => [ 'shape' => 'UpdateTemplateResponse', ], 'errors' => [ [ 'shape' => 'InvalidParameterValueException', ], [ 'shape' => 'ResourceExistsException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'LimitExceededException', ], [ 'shape' => 'UnsupportedUserEditionException', ], [ 'shape' => 'InternalFailureException', ], ], ], 'UpdateTemplateAlias' => [ 'name' => 'UpdateTemplateAlias', 'http' => [ 'method' => 'PUT', 'requestUri' => '/accounts/{AwsAccountId}/templates/{TemplateId}/aliases/{AliasName}', ], 'input' => [ 'shape' => 'UpdateTemplateAliasRequest', ], 'output' => [ 'shape' => 'UpdateTemplateAliasResponse', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'UnsupportedUserEditionException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'InternalFailureException', ], ], ], 'UpdateTemplatePermissions' => [ 'name' => 'UpdateTemplatePermissions', 'http' => [ 'method' => 'PUT', 'requestUri' => '/accounts/{AwsAccountId}/templates/{TemplateId}/permissions', ], 'input' => [ 'shape' => 'UpdateTemplatePermissionsRequest', ], 'output' => [ 'shape' => 'UpdateTemplatePermissionsResponse', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InvalidParameterValueException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'UnsupportedUserEditionException', ], [ 'shape' => 'LimitExceededException', ], [ 'shape' => 'InternalFailureException', ], ], ], 'UpdateTheme' => [ 'name' => 'UpdateTheme', 'http' => [ 'method' => 'PUT', 'requestUri' => '/accounts/{AwsAccountId}/themes/{ThemeId}', ], 'input' => [ 'shape' => 'UpdateThemeRequest', ], 'output' => [ 'shape' => 'UpdateThemeResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InvalidParameterValueException', ], [ 'shape' => 'LimitExceededException', ], [ 'shape' => 'ResourceExistsException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'UnsupportedUserEditionException', ], [ 'shape' => 'InternalFailureException', ], ], ], 'UpdateThemeAlias' => [ 'name' => 'UpdateThemeAlias', 'http' => [ 'method' => 'PUT', 'requestUri' => '/accounts/{AwsAccountId}/themes/{ThemeId}/aliases/{AliasName}', ], 'input' => [ 'shape' => 'UpdateThemeAliasRequest', ], 'output' => [ 'shape' => 'UpdateThemeAliasResponse', ], 'errors' => [ [ 'shape' => 'ConflictException', ], [ 'shape' => 'InvalidParameterValueException', ], [ 'shape' => 'ResourceExistsException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'UnsupportedUserEditionException', ], [ 'shape' => 'InternalFailureException', ], ], ], 'UpdateThemePermissions' => [ 'name' => 'UpdateThemePermissions', 'http' => [ 'method' => 'PUT', 'requestUri' => '/accounts/{AwsAccountId}/themes/{ThemeId}/permissions', ], 'input' => [ 'shape' => 'UpdateThemePermissionsRequest', ], 'output' => [ 'shape' => 'UpdateThemePermissionsResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InvalidParameterValueException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'UnsupportedUserEditionException', ], [ 'shape' => 'LimitExceededException', ], [ 'shape' => 'InternalFailureException', ], ], ], 'UpdateTopic' => [ 'name' => 'UpdateTopic', 'http' => [ 'method' => 'PUT', 'requestUri' => '/accounts/{AwsAccountId}/topics/{TopicId}', ], 'input' => [ 'shape' => 'UpdateTopicRequest', ], 'output' => [ 'shape' => 'UpdateTopicResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'InvalidParameterValueException', ], [ 'shape' => 'LimitExceededException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ResourceExistsException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalFailureException', ], ], ], 'UpdateTopicPermissions' => [ 'name' => 'UpdateTopicPermissions', 'http' => [ 'method' => 'PUT', 'requestUri' => '/accounts/{AwsAccountId}/topics/{TopicId}/permissions', ], 'input' => [ 'shape' => 'UpdateTopicPermissionsRequest', ], 'output' => [ 'shape' => 'UpdateTopicPermissionsResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InvalidParameterValueException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'UnsupportedUserEditionException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'LimitExceededException', ], [ 'shape' => 'InternalFailureException', ], ], ], 'UpdateTopicRefreshSchedule' => [ 'name' => 'UpdateTopicRefreshSchedule', 'http' => [ 'method' => 'PUT', 'requestUri' => '/accounts/{AwsAccountId}/topics/{TopicId}/schedules/{DatasetId}', ], 'input' => [ 'shape' => 'UpdateTopicRefreshScheduleRequest', ], 'output' => [ 'shape' => 'UpdateTopicRefreshScheduleResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'InvalidParameterValueException', ], [ 'shape' => 'LimitExceededException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ResourceExistsException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalFailureException', ], ], ], 'UpdateUser' => [ 'name' => 'UpdateUser', 'http' => [ 'method' => 'PUT', 'requestUri' => '/accounts/{AwsAccountId}/namespaces/{Namespace}/users/{UserName}', ], 'input' => [ 'shape' => 'UpdateUserRequest', ], 'output' => [ 'shape' => 'UpdateUserResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InvalidParameterValueException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'PreconditionNotMetException', ], [ 'shape' => 'InternalFailureException', ], [ 'shape' => 'ResourceUnavailableException', ], ], ], 'UpdateUserCustomPermission' => [ 'name' => 'UpdateUserCustomPermission', 'http' => [ 'method' => 'PUT', 'requestUri' => '/accounts/{AwsAccountId}/namespaces/{Namespace}/users/{UserName}/custom-permission', ], 'input' => [ 'shape' => 'UpdateUserCustomPermissionRequest', ], 'output' => [ 'shape' => 'UpdateUserCustomPermissionResponse', ], 'errors' => [ [ 'shape' => 'ConflictException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InvalidParameterValueException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'PreconditionNotMetException', ], [ 'shape' => 'InternalFailureException', ], [ 'shape' => 'ResourceUnavailableException', ], ], ], 'UpdateVPCConnection' => [ 'name' => 'UpdateVPCConnection', 'http' => [ 'method' => 'PUT', 'requestUri' => '/accounts/{AwsAccountId}/vpc-connections/{VPCConnectionId}', ], 'input' => [ 'shape' => 'UpdateVPCConnectionRequest', ], 'output' => [ 'shape' => 'UpdateVPCConnectionResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'InvalidParameterValueException', ], [ 'shape' => 'LimitExceededException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'UnsupportedUserEditionException', ], [ 'shape' => 'InternalFailureException', ], ], ], ], 'shapes' => [ 'APIKey' => [ 'type' => 'string', 'sensitive' => true, ], 'APIKeyConnectionMetadata' => [ 'type' => 'structure', 'required' => [ 'BaseEndpoint', 'ApiKey', ], 'members' => [ 'BaseEndpoint' => [ 'shape' => 'Endpoint', ], 'ApiKey' => [ 'shape' => 'APIKey', ], 'Email' => [ 'shape' => 'Email', ], ], ], 'AccessDeniedException' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'String', ], 'RequestId' => [ 'shape' => 'String', ], ], 'error' => [ 'httpStatusCode' => 401, ], 'exception' => true, ], 'AccountCustomization' => [ 'type' => 'structure', 'members' => [ 'DefaultTheme' => [ 'shape' => 'Arn', ], 'DefaultEmailCustomizationTemplate' => [ 'shape' => 'Arn', ], ], ], 'AccountId' => [ 'type' => 'string', 'max' => 12, 'min' => 12, 'pattern' => '[0-9]{12}', ], 'AccountInfo' => [ 'type' => 'structure', 'members' => [ 'AccountName' => [ 'shape' => 'String', ], 'Edition' => [ 'shape' => 'Edition', ], 'NotificationEmail' => [ 'shape' => 'String', ], 'AuthenticationType' => [ 'shape' => 'String', ], 'AccountSubscriptionStatus' => [ 'shape' => 'String', ], 'IAMIdentityCenterInstanceArn' => [ 'shape' => 'String', ], ], ], 'AccountName' => [ 'type' => 'string', 'max' => 62, 'min' => 1, 'pattern' => '^(?!D-|d-)([\\da-zA-Z]+)([-]*[\\da-zA-Z])*', ], 'AccountSettings' => [ 'type' => 'structure', 'members' => [ 'AccountName' => [ 'shape' => 'String', ], 'Edition' => [ 'shape' => 'Edition', ], 'DefaultNamespace' => [ 'shape' => 'Namespace', ], 'NotificationEmail' => [ 'shape' => 'String', ], 'PublicSharingEnabled' => [ 'shape' => 'Boolean', ], 'TerminationProtectionEnabled' => [ 'shape' => 'Boolean', ], ], ], 'ActionConnector' => [ 'type' => 'structure', 'required' => [ 'Arn', 'ActionConnectorId', 'Type', 'Name', 'LastUpdatedTime', ], 'members' => [ 'Arn' => [ 'shape' => 'Arn', ], 'ActionConnectorId' => [ 'shape' => 'ShortRestrictiveResourceId', ], 'Type' => [ 'shape' => 'ActionConnectorType', ], 'Name' => [ 'shape' => 'ActionConnectorName', ], 'CreatedTime' => [ 'shape' => 'Timestamp', ], 'LastUpdatedTime' => [ 'shape' => 'Timestamp', ], 'Status' => [ 'shape' => 'ResourceStatus', ], 'Error' => [ 'shape' => 'ActionConnectorError', ], 'Description' => [ 'shape' => 'ActionConnectorDescription', ], 'AuthenticationConfig' => [ 'shape' => 'ReadAuthConfig', ], 'EnabledActions' => [ 'shape' => 'ActionIdList', ], 'VpcConnectionArn' => [ 'shape' => 'Arn', ], ], ], 'ActionConnectorDescription' => [ 'type' => 'string', 'max' => 2048, 'min' => 1, 'pattern' => '[A-Za-z0-9 _.,!?-]*', 'sensitive' => true, ], 'ActionConnectorError' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'String', ], 'Type' => [ 'shape' => 'ActionConnectorErrorType', ], ], ], 'ActionConnectorErrorType' => [ 'type' => 'string', 'enum' => [ 'INTERNAL_FAILURE', ], ], 'ActionConnectorName' => [ 'type' => 'string', 'max' => 255, 'min' => 1, 'pattern' => '[A-Za-z0-9](?:[\\w- ]*[A-Za-z0-9])?', 'sensitive' => true, ], 'ActionConnectorSearchFilter' => [ 'type' => 'structure', 'required' => [ 'Name', 'Operator', 'Value', ], 'members' => [ 'Name' => [ 'shape' => 'ActionConnectorSearchFilterNameEnum', ], 'Operator' => [ 'shape' => 'FilterOperator', ], 'Value' => [ 'shape' => 'String', ], ], ], 'ActionConnectorSearchFilterList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ActionConnectorSearchFilter', ], 'max' => 1, 'min' => 0, ], 'ActionConnectorSearchFilterNameEnum' => [ 'type' => 'string', 'enum' => [ 'ACTION_CONNECTOR_NAME', 'ACTION_CONNECTOR_TYPE', 'QUICKSIGHT_OWNER', 'QUICKSIGHT_VIEWER_OR_OWNER', 'DIRECT_QUICKSIGHT_SOLE_OWNER', 'DIRECT_QUICKSIGHT_OWNER', 'DIRECT_QUICKSIGHT_VIEWER_OR_OWNER', ], 'min' => 1, ], 'ActionConnectorSummary' => [ 'type' => 'structure', 'required' => [ 'Arn', 'ActionConnectorId', 'Type', 'Name', 'LastUpdatedTime', ], 'members' => [ 'Arn' => [ 'shape' => 'Arn', ], 'ActionConnectorId' => [ 'shape' => 'ShortRestrictiveResourceId', ], 'Type' => [ 'shape' => 'ActionConnectorType', ], 'Name' => [ 'shape' => 'ActionConnectorName', ], 'CreatedTime' => [ 'shape' => 'Timestamp', ], 'LastUpdatedTime' => [ 'shape' => 'Timestamp', ], 'Status' => [ 'shape' => 'ResourceStatus', ], 'Error' => [ 'shape' => 'ActionConnectorError', ], ], ], 'ActionConnectorSummaryList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ActionConnectorSummary', ], ], 'ActionConnectorType' => [ 'type' => 'string', 'enum' => [ 'GENERIC_HTTP', 'SERVICENOW_NOW_PLATFORM', 'SALESFORCE_CRM', 'MICROSOFT_OUTLOOK', 'PAGERDUTY_ADVANCE', 'JIRA_CLOUD', 'ATLASSIAN_CONFLUENCE', 'AMAZON_S3', 'AMAZON_BEDROCK_AGENT_RUNTIME', 'AMAZON_BEDROCK_RUNTIME', 'AMAZON_BEDROCK_DATA_AUTOMATION_RUNTIME', 'AMAZON_TEXTRACT', 'AMAZON_COMPREHEND', 'AMAZON_COMPREHEND_MEDICAL', 'MICROSOFT_ONEDRIVE', 'MICROSOFT_SHAREPOINT', 'MICROSOFT_TEAMS', 'SAP_BUSINESSPARTNER', 'SAP_PRODUCTMASTERDATA', 'SAP_PHYSICALINVENTORY', 'SAP_BILLOFMATERIALS', 'SAP_MATERIALSTOCK', 'ZENDESK_SUITE', 'SMARTSHEET', 'SLACK', 'ASANA', 'BAMBOO_HR', ], ], 'ActionId' => [ 'type' => 'string', 'pattern' => '[\\w@:_.,!?+-/]+', ], 'ActionIdList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ActionId', ], 'max' => 100, 'min' => 0, ], 'ActionList' => [ 'type' => 'list', 'member' => [ 'shape' => 'String', ], 'max' => 20, 'min' => 1, ], 'ActionPassword' => [ 'type' => 'string', 'sensitive' => true, ], 'ActionUserName' => [ 'type' => 'string', 'sensitive' => true, ], 'ActionsList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ActionsListMemberString', ], ], 'ActionsListMemberString' => [ 'type' => 'string', 'max' => 64, 'min' => 1, ], 'ActiveIAMPolicyAssignment' => [ 'type' => 'structure', 'members' => [ 'AssignmentName' => [ 'shape' => 'IAMPolicyAssignmentName', ], 'PolicyArn' => [ 'shape' => 'Arn', ], ], ], 'ActiveIAMPolicyAssignmentList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ActiveIAMPolicyAssignment', ], ], 'AdHocFilteringOption' => [ 'type' => 'structure', 'members' => [ 'AvailabilityStatus' => [ 'shape' => 'DashboardBehavior', ], ], ], 'AdditionalDashboardIdList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ShortRestrictiveResourceId', ], 'max' => 20, 'min' => 1, ], 'AdditionalNotes' => [ 'type' => 'structure', 'members' => [ 'Text' => [ 'shape' => 'AdditionalNotesText', ], ], ], 'AdditionalNotesText' => [ 'type' => 'string', 'max' => 2000, 'min' => 0, 'sensitive' => true, ], 'Agent' => [ 'type' => 'structure', 'required' => [ 'Name', 'Arn', 'AgentId', 'AgentLifecycle', 'AgentStatus', 'CreatedAt', 'Creator', 'UpdatedAt', ], 'members' => [ 'Spaces' => [ 'shape' => 'AgentSpacesList', ], 'ActionConnectors' => [ 'shape' => 'AgentActionConnectorsList', ], 'Description' => [ 'shape' => 'AgentDescription', ], 'IconId' => [ 'shape' => 'IconId', ], 'Name' => [ 'shape' => 'AgentName', ], 'StarterPrompts' => [ 'shape' => 'StarterPromptList', ], 'WelcomeMessage' => [ 'shape' => 'WelcomeMessage', ], 'Arn' => [ 'shape' => 'AgentArn', ], 'AgentId' => [ 'shape' => 'AgentId', ], 'AgentLifecycle' => [ 'shape' => 'AgentLifecycle', ], 'AgentStatus' => [ 'shape' => 'AgentStatus', ], 'CreatedAt' => [ 'shape' => 'Timestamp', ], 'Creator' => [ 'shape' => 'String', ], 'CustomPromptInterface' => [ 'shape' => 'CustomPromptInterface', ], 'ErrorMessage' => [ 'shape' => 'String', ], 'UpdatedAt' => [ 'shape' => 'Timestamp', ], ], ], 'AgentActionConnectorsList' => [ 'type' => 'list', 'member' => [ 'shape' => 'Arn', ], 'max' => 10, 'min' => 0, ], 'AgentArn' => [ 'type' => 'string', 'max' => 1284, 'min' => 0, 'pattern' => 'arn:[a-z0-9-\\.]{1,63}:[a-z0-9-\\.]{0,63}:[a-z0-9-\\.]{0,63}:[a-z0-9-\\.]{0,63}:[^/].{0,1023}', ], 'AgentDescription' => [ 'type' => 'string', 'max' => 1000, 'min' => 0, 'pattern' => '\\P{C}*', ], 'AgentId' => [ 'type' => 'string', 'max' => 256, 'min' => 1, 'pattern' => '[0-9a-zA-Z-_.+]+', ], 'AgentLifecycle' => [ 'type' => 'string', 'enum' => [ 'PREVIEW', 'PUBLISHED', ], ], 'AgentName' => [ 'type' => 'string', 'max' => 50, 'min' => 1, 'pattern' => '(?!\\s*$).+', ], 'AgentOwnershipFilterAttribute' => [ 'type' => 'string', 'enum' => [ 'DIRECT_QUICKSIGHT_OWNER', 'DIRECT_QUICKSIGHT_VIEWER_OR_OWNER', 'DIRECT_QUICKSIGHT_SOLE_OWNER', 'AGENT_NAME', ], ], 'AgentSearchFilter' => [ 'type' => 'structure', 'members' => [ 'Name' => [ 'shape' => 'AgentOwnershipFilterAttribute', ], 'Operator' => [ 'shape' => 'ComparisonOperator', ], 'Value' => [ 'shape' => 'String', ], ], ], 'AgentSearchFilterList' => [ 'type' => 'list', 'member' => [ 'shape' => 'AgentSearchFilter', ], 'max' => 1, 'min' => 1, ], 'AgentSpacesList' => [ 'type' => 'list', 'member' => [ 'shape' => 'Arn', ], 'max' => 10, 'min' => 0, ], 'AgentStatus' => [ 'type' => 'string', 'enum' => [ 'ACTIVE', 'UPDATING', 'FAILED', 'CREATING', ], ], 'AgentSummaries' => [ 'type' => 'list', 'member' => [ 'shape' => 'AgentSummary', ], ], 'AgentSummary' => [ 'type' => 'structure', 'required' => [ 'Arn', 'AgentId', 'Name', 'CreatedAt', 'UpdatedAt', ], 'members' => [ 'Arn' => [ 'shape' => 'AgentArn', ], 'AgentId' => [ 'shape' => 'AgentId', ], 'Name' => [ 'shape' => 'AgentName', ], 'Description' => [ 'shape' => 'AgentDescription', ], 'CreatedAt' => [ 'shape' => 'Timestamp', ], 'UpdatedAt' => [ 'shape' => 'Timestamp', ], 'IconId' => [ 'shape' => 'IconId', ], ], ], 'AgentSummaryList' => [ 'type' => 'list', 'member' => [ 'shape' => 'AgentSummary', ], ], 'AgentsMaxResults' => [ 'type' => 'integer', 'box' => true, 'max' => 100, 'min' => 1, ], 'AggFunction' => [ 'type' => 'structure', 'members' => [ 'Aggregation' => [ 'shape' => 'AggType', ], 'AggregationFunctionParameters' => [ 'shape' => 'AggFunctionParamMap', ], 'Period' => [ 'shape' => 'TopicTimeGranularity', ], 'PeriodField' => [ 'shape' => 'LimitedString', ], ], ], 'AggFunctionParamKey' => [ 'type' => 'string', 'max' => 256, 'min' => 1, ], 'AggFunctionParamMap' => [ 'type' => 'map', 'key' => [ 'shape' => 'AggFunctionParamKey', ], 'value' => [ 'shape' => 'AggFunctionParamValue', ], ], 'AggFunctionParamValue' => [ 'type' => 'string', 'max' => 1024, ], 'AggType' => [ 'type' => 'string', 'enum' => [ 'SUM', 'MIN', 'MAX', 'COUNT', 'AVERAGE', 'DISTINCT_COUNT', 'STDEV', 'STDEVP', 'VAR', 'VARP', 'PERCENTILE', 'MEDIAN', 'PTD_SUM', 'PTD_MIN', 'PTD_MAX', 'PTD_COUNT', 'PTD_DISTINCT_COUNT', 'PTD_AVERAGE', 'COLUMN', 'CUSTOM', ], ], 'AggregateOperation' => [ 'type' => 'structure', 'required' => [ 'Alias', 'Source', 'Aggregations', ], 'members' => [ 'Alias' => [ 'shape' => 'TransformOperationAlias', ], 'Source' => [ 'shape' => 'TransformOperationSource', ], 'GroupByColumnNames' => [ 'shape' => 'GroupByColumnNameList', ], 'Aggregations' => [ 'shape' => 'AggregationList', ], ], ], 'Aggregation' => [ 'type' => 'structure', 'required' => [ 'AggregationFunction', 'NewColumnName', 'NewColumnId', ], 'members' => [ 'AggregationFunction' => [ 'shape' => 'DataPrepAggregationFunction', ], 'NewColumnName' => [ 'shape' => 'ColumnName', ], 'NewColumnId' => [ 'shape' => 'ColumnId', ], ], ], 'AggregationFunction' => [ 'type' => 'structure', 'members' => [ 'NumericalAggregationFunction' => [ 'shape' => 'NumericalAggregationFunction', ], 'CategoricalAggregationFunction' => [ 'shape' => 'CategoricalAggregationFunction', ], 'DateAggregationFunction' => [ 'shape' => 'DateAggregationFunction', ], 'AttributeAggregationFunction' => [ 'shape' => 'AttributeAggregationFunction', ], ], ], 'AggregationFunctionParameters' => [ 'type' => 'map', 'key' => [ 'shape' => 'LimitedString', ], 'value' => [ 'shape' => 'LimitedString', ], ], 'AggregationList' => [ 'type' => 'list', 'member' => [ 'shape' => 'Aggregation', ], 'max' => 128, 'min' => 0, ], 'AggregationPartitionBy' => [ 'type' => 'structure', 'members' => [ 'FieldName' => [ 'shape' => 'LimitedString', ], 'TimeGranularity' => [ 'shape' => 'TimeGranularity', ], ], ], 'AggregationPartitionByList' => [ 'type' => 'list', 'member' => [ 'shape' => 'AggregationPartitionBy', ], 'max' => 50, ], 'AggregationSortConfiguration' => [ 'type' => 'structure', 'required' => [ 'Column', 'SortDirection', ], 'members' => [ 'Column' => [ 'shape' => 'ColumnIdentifier', ], 'SortDirection' => [ 'shape' => 'SortDirection', ], 'AggregationFunction' => [ 'shape' => 'AggregationFunction', ], ], ], 'AggregationSortConfigurationList' => [ 'type' => 'list', 'member' => [ 'shape' => 'AggregationSortConfiguration', ], 'max' => 100, ], 'AliasName' => [ 'type' => 'string', 'max' => 2048, 'min' => 1, 'pattern' => '[\\w\\-]+|(\\$LATEST)|(\\$PUBLISHED)', ], 'AllSheetsFilterScopeConfiguration' => [ 'type' => 'structure', 'members' => [], ], 'AltText' => [ 'type' => 'string', 'max' => 512, 'min' => 1, 'pattern' => '[ -ÿ]+', ], 'AmazonElasticsearchParameters' => [ 'type' => 'structure', 'required' => [ 'Domain', ], 'members' => [ 'Domain' => [ 'shape' => 'Domain', ], ], ], 'AmazonOpenSearchParameters' => [ 'type' => 'structure', 'required' => [ 'Domain', ], 'members' => [ 'Domain' => [ 'shape' => 'Domain', ], ], ], 'AmazonQInQuickSightConsoleConfigurations' => [ 'type' => 'structure', 'members' => [ 'DataQnA' => [ 'shape' => 'DataQnAConfigurations', ], 'GenerativeAuthoring' => [ 'shape' => 'GenerativeAuthoringConfigurations', ], 'ExecutiveSummary' => [ 'shape' => 'ExecutiveSummaryConfigurations', ], 'DataStories' => [ 'shape' => 'DataStoriesConfigurations', ], ], ], 'AmazonQInQuickSightDashboardConfigurations' => [ 'type' => 'structure', 'members' => [ 'ExecutiveSummary' => [ 'shape' => 'ExecutiveSummaryConfigurations', ], ], ], 'Analysis' => [ 'type' => 'structure', 'members' => [ 'AnalysisId' => [ 'shape' => 'ShortRestrictiveResourceId', ], 'Arn' => [ 'shape' => 'Arn', ], 'Name' => [ 'shape' => 'AnalysisName', ], 'Status' => [ 'shape' => 'ResourceStatus', ], 'Errors' => [ 'shape' => 'AnalysisErrorList', ], 'DataSetArns' => [ 'shape' => 'DataSetArnsList', ], 'ThemeArn' => [ 'shape' => 'Arn', ], 'CreatedTime' => [ 'shape' => 'Timestamp', ], 'LastUpdatedTime' => [ 'shape' => 'Timestamp', ], 'Sheets' => [ 'shape' => 'SheetList', ], ], ], 'AnalysisDefaults' => [ 'type' => 'structure', 'required' => [ 'DefaultNewSheetConfiguration', ], 'members' => [ 'DefaultNewSheetConfiguration' => [ 'shape' => 'DefaultNewSheetConfiguration', ], ], ], 'AnalysisDefinition' => [ 'type' => 'structure', 'required' => [ 'DataSetIdentifierDeclarations', ], 'members' => [ 'DataSetIdentifierDeclarations' => [ 'shape' => 'DataSetIdentifierDeclarationList', ], 'Sheets' => [ 'shape' => 'SheetDefinitionList', ], 'TooltipSheets' => [ 'shape' => 'TooltipSheetDefinitionList', ], 'CalculatedFields' => [ 'shape' => 'CalculatedFields', ], 'ParameterDeclarations' => [ 'shape' => 'ParameterDeclarationList', ], 'FilterGroups' => [ 'shape' => 'FilterGroupList', ], 'ColumnConfigurations' => [ 'shape' => 'ColumnConfigurationList', ], 'AnalysisDefaults' => [ 'shape' => 'AnalysisDefaults', ], 'Options' => [ 'shape' => 'AssetOptions', ], 'QueryExecutionOptions' => [ 'shape' => 'QueryExecutionOptions', ], 'StaticFiles' => [ 'shape' => 'StaticFileList', ], ], ], 'AnalysisError' => [ 'type' => 'structure', 'members' => [ 'Type' => [ 'shape' => 'AnalysisErrorType', ], 'Message' => [ 'shape' => 'NonEmptyString', ], 'ViolatedEntities' => [ 'shape' => 'EntityList', ], ], ], 'AnalysisErrorList' => [ 'type' => 'list', 'member' => [ 'shape' => 'AnalysisError', ], 'min' => 1, ], 'AnalysisErrorType' => [ 'type' => 'string', 'enum' => [ 'ACCESS_DENIED', 'SOURCE_NOT_FOUND', 'DATA_SET_NOT_FOUND', 'INTERNAL_FAILURE', 'PARAMETER_VALUE_INCOMPATIBLE', 'PARAMETER_TYPE_INVALID', 'PARAMETER_NOT_FOUND', 'COLUMN_TYPE_MISMATCH', 'COLUMN_GEOGRAPHIC_ROLE_MISMATCH', 'COLUMN_REPLACEMENT_MISSING', ], ], 'AnalysisFilterAttribute' => [ 'type' => 'string', 'enum' => [ 'QUICKSIGHT_USER', 'QUICKSIGHT_VIEWER_OR_OWNER', 'DIRECT_QUICKSIGHT_VIEWER_OR_OWNER', 'QUICKSIGHT_OWNER', 'DIRECT_QUICKSIGHT_OWNER', 'DIRECT_QUICKSIGHT_SOLE_OWNER', 'ANALYSIS_NAME', ], ], 'AnalysisName' => [ 'type' => 'string', 'max' => 2048, 'min' => 1, ], 'AnalysisSearchFilter' => [ 'type' => 'structure', 'members' => [ 'Operator' => [ 'shape' => 'FilterOperator', ], 'Name' => [ 'shape' => 'AnalysisFilterAttribute', ], 'Value' => [ 'shape' => 'String', ], ], ], 'AnalysisSearchFilterList' => [ 'type' => 'list', 'member' => [ 'shape' => 'AnalysisSearchFilter', ], 'max' => 1, 'min' => 1, ], 'AnalysisSourceEntity' => [ 'type' => 'structure', 'members' => [ 'SourceTemplate' => [ 'shape' => 'AnalysisSourceTemplate', ], ], ], 'AnalysisSourceTemplate' => [ 'type' => 'structure', 'required' => [ 'DataSetReferences', 'Arn', ], 'members' => [ 'DataSetReferences' => [ 'shape' => 'DataSetReferenceList', ], 'Arn' => [ 'shape' => 'Arn', ], ], ], 'AnalysisSummary' => [ 'type' => 'structure', 'members' => [ 'Arn' => [ 'shape' => 'Arn', ], 'AnalysisId' => [ 'shape' => 'ShortRestrictiveResourceId', ], 'Name' => [ 'shape' => 'AnalysisName', ], 'Status' => [ 'shape' => 'ResourceStatus', ], 'CreatedTime' => [ 'shape' => 'Timestamp', ], 'LastUpdatedTime' => [ 'shape' => 'Timestamp', ], ], ], 'AnalysisSummaryList' => [ 'type' => 'list', 'member' => [ 'shape' => 'AnalysisSummary', ], 'max' => 100, ], 'Anchor' => [ 'type' => 'structure', 'members' => [ 'AnchorType' => [ 'shape' => 'AnchorType', ], 'TimeGranularity' => [ 'shape' => 'TimeGranularity', ], 'Offset' => [ 'shape' => 'Integer', ], ], ], 'AnchorDateConfiguration' => [ 'type' => 'structure', 'members' => [ 'AnchorOption' => [ 'shape' => 'AnchorOption', ], 'ParameterName' => [ 'shape' => 'ParameterName', ], ], ], 'AnchorOption' => [ 'type' => 'string', 'enum' => [ 'NOW', ], ], 'AnchorType' => [ 'type' => 'string', 'enum' => [ 'TODAY', ], ], 'AnonymousUserDashboardEmbeddingConfiguration' => [ 'type' => 'structure', 'required' => [ 'InitialDashboardId', ], 'members' => [ 'InitialDashboardId' => [ 'shape' => 'ShortRestrictiveResourceId', ], 'EnabledFeatures' => [ 'shape' => 'AnonymousUserDashboardEmbeddingConfigurationEnabledFeatures', ], 'DisabledFeatures' => [ 'shape' => 'AnonymousUserDashboardEmbeddingConfigurationDisabledFeatures', ], 'FeatureConfigurations' => [ 'shape' => 'AnonymousUserDashboardFeatureConfigurations', ], ], ], 'AnonymousUserDashboardEmbeddingConfigurationDisabledFeature' => [ 'type' => 'string', 'enum' => [ 'SHARED_VIEW', ], ], 'AnonymousUserDashboardEmbeddingConfigurationDisabledFeatures' => [ 'type' => 'list', 'member' => [ 'shape' => 'AnonymousUserDashboardEmbeddingConfigurationDisabledFeature', ], ], 'AnonymousUserDashboardEmbeddingConfigurationEnabledFeature' => [ 'type' => 'string', 'enum' => [ 'SHARED_VIEW', ], ], 'AnonymousUserDashboardEmbeddingConfigurationEnabledFeatures' => [ 'type' => 'list', 'member' => [ 'shape' => 'AnonymousUserDashboardEmbeddingConfigurationEnabledFeature', ], ], 'AnonymousUserDashboardFeatureConfigurations' => [ 'type' => 'structure', 'members' => [ 'SharedView' => [ 'shape' => 'SharedViewConfigurations', ], ], ], 'AnonymousUserDashboardVisualEmbeddingConfiguration' => [ 'type' => 'structure', 'required' => [ 'InitialDashboardVisualId', ], 'members' => [ 'InitialDashboardVisualId' => [ 'shape' => 'DashboardVisualId', ], ], ], 'AnonymousUserEmbeddingExperienceConfiguration' => [ 'type' => 'structure', 'members' => [ 'Dashboard' => [ 'shape' => 'AnonymousUserDashboardEmbeddingConfiguration', ], 'DashboardVisual' => [ 'shape' => 'AnonymousUserDashboardVisualEmbeddingConfiguration', ], 'QSearchBar' => [ 'shape' => 'AnonymousUserQSearchBarEmbeddingConfiguration', ], 'GenerativeQnA' => [ 'shape' => 'AnonymousUserGenerativeQnAEmbeddingConfiguration', ], ], ], 'AnonymousUserGenerativeQnAEmbeddingConfiguration' => [ 'type' => 'structure', 'required' => [ 'InitialTopicId', ], 'members' => [ 'InitialTopicId' => [ 'shape' => 'RestrictiveResourceId', ], ], ], 'AnonymousUserQSearchBarEmbeddingConfiguration' => [ 'type' => 'structure', 'required' => [ 'InitialTopicId', ], 'members' => [ 'InitialTopicId' => [ 'shape' => 'RestrictiveResourceId', ], ], ], 'AnonymousUserSnapshotJobResult' => [ 'type' => 'structure', 'members' => [ 'FileGroups' => [ 'shape' => 'SnapshotJobResultFileGroupList', ], ], ], 'AnonymousUserSnapshotJobResultList' => [ 'type' => 'list', 'member' => [ 'shape' => 'AnonymousUserSnapshotJobResult', ], ], 'AnswerId' => [ 'type' => 'string', 'max' => 256, 'pattern' => '^[A-Za-z0-9-_.\\\\+]*$', ], 'AnswerIds' => [ 'type' => 'list', 'member' => [ 'shape' => 'AnswerId', ], ], 'AppendOperation' => [ 'type' => 'structure', 'required' => [ 'Alias', 'AppendedColumns', ], 'members' => [ 'Alias' => [ 'shape' => 'TransformOperationAlias', ], 'FirstSource' => [ 'shape' => 'TransformOperationSource', ], 'SecondSource' => [ 'shape' => 'TransformOperationSource', ], 'AppendedColumns' => [ 'shape' => 'AppendedColumnList', ], ], ], 'AppendedColumn' => [ 'type' => 'structure', 'required' => [ 'ColumnName', 'NewColumnId', ], 'members' => [ 'ColumnName' => [ 'shape' => 'ColumnName', ], 'NewColumnId' => [ 'shape' => 'ColumnId', ], ], ], 'AppendedColumnList' => [ 'type' => 'list', 'member' => [ 'shape' => 'AppendedColumn', ], 'max' => 2048, 'min' => 0, ], 'ApplicationArn' => [ 'type' => 'string', 'max' => 1284, 'min' => 1, 'pattern' => '^arn:[-a-z0-9]*:qbusiness:[-a-z0-9]*:[0-9]{12}:application/.+', ], 'ApplicationTheme' => [ 'type' => 'structure', 'members' => [ 'BrandColorPalette' => [ 'shape' => 'BrandColorPalette', ], 'ContextualAccentPalette' => [ 'shape' => 'ContextualAccentPalette', ], 'BrandElementStyle' => [ 'shape' => 'BrandElementStyle', ], ], ], 'ArcAxisConfiguration' => [ 'type' => 'structure', 'members' => [ 'Range' => [ 'shape' => 'ArcAxisDisplayRange', ], 'ReserveRange' => [ 'shape' => 'Integer', ], ], ], 'ArcAxisDisplayRange' => [ 'type' => 'structure', 'members' => [ 'Min' => [ 'shape' => 'Double', 'box' => true, ], 'Max' => [ 'shape' => 'Double', 'box' => true, ], ], ], 'ArcConfiguration' => [ 'type' => 'structure', 'members' => [ 'ArcAngle' => [ 'shape' => 'Double', 'box' => true, ], 'ArcThickness' => [ 'shape' => 'ArcThicknessOptions', ], ], ], 'ArcOptions' => [ 'type' => 'structure', 'members' => [ 'ArcThickness' => [ 'shape' => 'ArcThickness', ], ], ], 'ArcThickness' => [ 'type' => 'string', 'enum' => [ 'SMALL', 'MEDIUM', 'LARGE', 'WHOLE', ], ], 'ArcThicknessOptions' => [ 'type' => 'string', 'enum' => [ 'SMALL', 'MEDIUM', 'LARGE', ], ], 'Arn' => [ 'type' => 'string', ], 'ArnList' => [ 'type' => 'list', 'member' => [ 'shape' => 'Arn', ], ], 'AssetBundleCloudFormationOverridePropertyConfiguration' => [ 'type' => 'structure', 'members' => [ 'ResourceIdOverrideConfiguration' => [ 'shape' => 'AssetBundleExportJobResourceIdOverrideConfiguration', ], 'VPCConnections' => [ 'shape' => 'AssetBundleExportJobVPCConnectionOverridePropertiesList', ], 'RefreshSchedules' => [ 'shape' => 'AssetBundleExportJobRefreshScheduleOverridePropertiesList', ], 'DataSources' => [ 'shape' => 'AssetBundleExportJobDataSourceOverridePropertiesList', ], 'DataSets' => [ 'shape' => 'AssetBundleExportJobDataSetOverridePropertiesList', ], 'Themes' => [ 'shape' => 'AssetBundleExportJobThemeOverridePropertiesList', ], 'Analyses' => [ 'shape' => 'AssetBundleExportJobAnalysisOverridePropertiesList', ], 'Dashboards' => [ 'shape' => 'AssetBundleExportJobDashboardOverridePropertiesList', ], 'Folders' => [ 'shape' => 'AssetBundleExportJobFolderOverridePropertiesList', ], ], ], 'AssetBundleExportFormat' => [ 'type' => 'string', 'enum' => [ 'CLOUDFORMATION_JSON', 'QUICKSIGHT_JSON', ], ], 'AssetBundleExportJobAnalysisOverrideProperties' => [ 'type' => 'structure', 'required' => [ 'Arn', 'Properties', ], 'members' => [ 'Arn' => [ 'shape' => 'Arn', ], 'Properties' => [ 'shape' => 'AssetBundleExportJobAnalysisPropertyToOverrideList', ], ], ], 'AssetBundleExportJobAnalysisOverridePropertiesList' => [ 'type' => 'list', 'member' => [ 'shape' => 'AssetBundleExportJobAnalysisOverrideProperties', ], 'max' => 50, 'min' => 1, ], 'AssetBundleExportJobAnalysisPropertyToOverride' => [ 'type' => 'string', 'enum' => [ 'Name', ], ], 'AssetBundleExportJobAnalysisPropertyToOverrideList' => [ 'type' => 'list', 'member' => [ 'shape' => 'AssetBundleExportJobAnalysisPropertyToOverride', ], 'max' => 10, 'min' => 1, ], 'AssetBundleExportJobDashboardOverrideProperties' => [ 'type' => 'structure', 'required' => [ 'Arn', 'Properties', ], 'members' => [ 'Arn' => [ 'shape' => 'Arn', ], 'Properties' => [ 'shape' => 'AssetBundleExportJobDashboardPropertyToOverrideList', ], ], ], 'AssetBundleExportJobDashboardOverridePropertiesList' => [ 'type' => 'list', 'member' => [ 'shape' => 'AssetBundleExportJobDashboardOverrideProperties', ], 'max' => 50, 'min' => 1, ], 'AssetBundleExportJobDashboardPropertyToOverride' => [ 'type' => 'string', 'enum' => [ 'Name', ], ], 'AssetBundleExportJobDashboardPropertyToOverrideList' => [ 'type' => 'list', 'member' => [ 'shape' => 'AssetBundleExportJobDashboardPropertyToOverride', ], 'max' => 10, 'min' => 1, ], 'AssetBundleExportJobDataSetOverrideProperties' => [ 'type' => 'structure', 'required' => [ 'Arn', 'Properties', ], 'members' => [ 'Arn' => [ 'shape' => 'Arn', ], 'Properties' => [ 'shape' => 'AssetBundleExportJobDataSetPropertyToOverrideList', ], ], ], 'AssetBundleExportJobDataSetOverridePropertiesList' => [ 'type' => 'list', 'member' => [ 'shape' => 'AssetBundleExportJobDataSetOverrideProperties', ], 'max' => 50, 'min' => 1, ], 'AssetBundleExportJobDataSetPropertyToOverride' => [ 'type' => 'string', 'enum' => [ 'Name', 'RefreshFailureEmailAlertStatus', ], ], 'AssetBundleExportJobDataSetPropertyToOverrideList' => [ 'type' => 'list', 'member' => [ 'shape' => 'AssetBundleExportJobDataSetPropertyToOverride', ], 'max' => 10, 'min' => 1, ], 'AssetBundleExportJobDataSourceOverrideProperties' => [ 'type' => 'structure', 'required' => [ 'Arn', 'Properties', ], 'members' => [ 'Arn' => [ 'shape' => 'Arn', ], 'Properties' => [ 'shape' => 'AssetBundleExportJobDataSourcePropertyToOverrideList', ], ], ], 'AssetBundleExportJobDataSourceOverridePropertiesList' => [ 'type' => 'list', 'member' => [ 'shape' => 'AssetBundleExportJobDataSourceOverrideProperties', ], 'max' => 50, 'min' => 1, ], 'AssetBundleExportJobDataSourcePropertyToOverride' => [ 'type' => 'string', 'enum' => [ 'Name', 'DisableSsl', 'SecretArn', 'Username', 'Password', 'Domain', 'WorkGroup', 'Host', 'Port', 'Database', 'DataSetName', 'Catalog', 'InstanceId', 'ClusterId', 'ManifestFileLocation', 'Warehouse', 'RoleArn', 'ProductType', ], ], 'AssetBundleExportJobDataSourcePropertyToOverrideList' => [ 'type' => 'list', 'member' => [ 'shape' => 'AssetBundleExportJobDataSourcePropertyToOverride', ], 'max' => 10, 'min' => 1, ], 'AssetBundleExportJobError' => [ 'type' => 'structure', 'members' => [ 'Arn' => [ 'shape' => 'Arn', ], 'Type' => [ 'shape' => 'NonEmptyString', ], 'Message' => [ 'shape' => 'NonEmptyString', ], ], ], 'AssetBundleExportJobErrorList' => [ 'type' => 'list', 'member' => [ 'shape' => 'AssetBundleExportJobError', ], ], 'AssetBundleExportJobFolderOverrideProperties' => [ 'type' => 'structure', 'required' => [ 'Arn', 'Properties', ], 'members' => [ 'Arn' => [ 'shape' => 'Arn', ], 'Properties' => [ 'shape' => 'AssetBundleExportJobFolderPropertyToOverrideList', ], ], ], 'AssetBundleExportJobFolderOverridePropertiesList' => [ 'type' => 'list', 'member' => [ 'shape' => 'AssetBundleExportJobFolderOverrideProperties', ], 'max' => 50, 'min' => 1, ], 'AssetBundleExportJobFolderPropertyToOverride' => [ 'type' => 'string', 'enum' => [ 'Name', 'ParentFolderArn', ], ], 'AssetBundleExportJobFolderPropertyToOverrideList' => [ 'type' => 'list', 'member' => [ 'shape' => 'AssetBundleExportJobFolderPropertyToOverride', ], 'max' => 10, 'min' => 1, ], 'AssetBundleExportJobRefreshScheduleOverrideProperties' => [ 'type' => 'structure', 'required' => [ 'Arn', 'Properties', ], 'members' => [ 'Arn' => [ 'shape' => 'Arn', ], 'Properties' => [ 'shape' => 'AssetBundleExportJobRefreshSchedulePropertyToOverrideList', ], ], ], 'AssetBundleExportJobRefreshScheduleOverridePropertiesList' => [ 'type' => 'list', 'member' => [ 'shape' => 'AssetBundleExportJobRefreshScheduleOverrideProperties', ], 'max' => 50, 'min' => 1, ], 'AssetBundleExportJobRefreshSchedulePropertyToOverride' => [ 'type' => 'string', 'enum' => [ 'StartAfterDateTime', ], ], 'AssetBundleExportJobRefreshSchedulePropertyToOverrideList' => [ 'type' => 'list', 'member' => [ 'shape' => 'AssetBundleExportJobRefreshSchedulePropertyToOverride', ], 'max' => 10, 'min' => 1, ], 'AssetBundleExportJobResourceIdOverrideConfiguration' => [ 'type' => 'structure', 'members' => [ 'PrefixForAllResources' => [ 'shape' => 'Boolean', ], ], ], 'AssetBundleExportJobStatus' => [ 'type' => 'string', 'enum' => [ 'QUEUED_FOR_IMMEDIATE_EXECUTION', 'IN_PROGRESS', 'SUCCESSFUL', 'FAILED', ], ], 'AssetBundleExportJobSummary' => [ 'type' => 'structure', 'members' => [ 'JobStatus' => [ 'shape' => 'AssetBundleExportJobStatus', ], 'Arn' => [ 'shape' => 'Arn', ], 'CreatedTime' => [ 'shape' => 'Timestamp', ], 'AssetBundleExportJobId' => [ 'shape' => 'ShortRestrictiveResourceId', ], 'IncludeAllDependencies' => [ 'shape' => 'Boolean', ], 'ExportFormat' => [ 'shape' => 'AssetBundleExportFormat', ], 'IncludePermissions' => [ 'shape' => 'Boolean', ], 'IncludeTags' => [ 'shape' => 'Boolean', ], ], ], 'AssetBundleExportJobSummaryList' => [ 'type' => 'list', 'member' => [ 'shape' => 'AssetBundleExportJobSummary', ], ], 'AssetBundleExportJobThemeOverrideProperties' => [ 'type' => 'structure', 'required' => [ 'Arn', 'Properties', ], 'members' => [ 'Arn' => [ 'shape' => 'Arn', ], 'Properties' => [ 'shape' => 'AssetBundleExportJobThemePropertyToOverrideList', ], ], ], 'AssetBundleExportJobThemeOverridePropertiesList' => [ 'type' => 'list', 'member' => [ 'shape' => 'AssetBundleExportJobThemeOverrideProperties', ], 'max' => 50, 'min' => 1, ], 'AssetBundleExportJobThemePropertyToOverride' => [ 'type' => 'string', 'enum' => [ 'Name', ], ], 'AssetBundleExportJobThemePropertyToOverrideList' => [ 'type' => 'list', 'member' => [ 'shape' => 'AssetBundleExportJobThemePropertyToOverride', ], 'max' => 10, 'min' => 1, ], 'AssetBundleExportJobVPCConnectionOverrideProperties' => [ 'type' => 'structure', 'required' => [ 'Arn', 'Properties', ], 'members' => [ 'Arn' => [ 'shape' => 'Arn', ], 'Properties' => [ 'shape' => 'AssetBundleExportJobVPCConnectionPropertyToOverrideList', ], ], ], 'AssetBundleExportJobVPCConnectionOverridePropertiesList' => [ 'type' => 'list', 'member' => [ 'shape' => 'AssetBundleExportJobVPCConnectionOverrideProperties', ], 'max' => 50, 'min' => 1, ], 'AssetBundleExportJobVPCConnectionPropertyToOverride' => [ 'type' => 'string', 'enum' => [ 'Name', 'DnsResolvers', 'RoleArn', ], ], 'AssetBundleExportJobVPCConnectionPropertyToOverrideList' => [ 'type' => 'list', 'member' => [ 'shape' => 'AssetBundleExportJobVPCConnectionPropertyToOverride', ], 'max' => 10, 'min' => 1, ], 'AssetBundleExportJobValidationStrategy' => [ 'type' => 'structure', 'members' => [ 'StrictModeForAllResources' => [ 'shape' => 'Boolean', ], ], ], 'AssetBundleExportJobWarning' => [ 'type' => 'structure', 'members' => [ 'Arn' => [ 'shape' => 'Arn', ], 'Message' => [ 'shape' => 'NonEmptyString', ], ], ], 'AssetBundleExportJobWarningList' => [ 'type' => 'list', 'member' => [ 'shape' => 'AssetBundleExportJobWarning', ], ], 'AssetBundleImportBodyBlob' => [ 'type' => 'blob', 'max' => 20971520, 'min' => 0, 'sensitive' => true, ], 'AssetBundleImportFailureAction' => [ 'type' => 'string', 'enum' => [ 'DO_NOTHING', 'ROLLBACK', ], ], 'AssetBundleImportJobAnalysisOverrideParameters' => [ 'type' => 'structure', 'required' => [ 'AnalysisId', ], 'members' => [ 'AnalysisId' => [ 'shape' => 'ResourceId', ], 'Name' => [ 'shape' => 'ResourceName', ], ], ], 'AssetBundleImportJobAnalysisOverrideParametersList' => [ 'type' => 'list', 'member' => [ 'shape' => 'AssetBundleImportJobAnalysisOverrideParameters', ], 'max' => 50, 'min' => 1, ], 'AssetBundleImportJobAnalysisOverridePermissions' => [ 'type' => 'structure', 'required' => [ 'AnalysisIds', 'Permissions', ], 'members' => [ 'AnalysisIds' => [ 'shape' => 'AssetBundleRestrictiveResourceIdList', ], 'Permissions' => [ 'shape' => 'AssetBundleResourcePermissions', ], ], ], 'AssetBundleImportJobAnalysisOverridePermissionsList' => [ 'type' => 'list', 'member' => [ 'shape' => 'AssetBundleImportJobAnalysisOverridePermissions', ], 'max' => 1, 'min' => 1, ], 'AssetBundleImportJobAnalysisOverrideTags' => [ 'type' => 'structure', 'required' => [ 'AnalysisIds', 'Tags', ], 'members' => [ 'AnalysisIds' => [ 'shape' => 'AssetBundleRestrictiveResourceIdList', ], 'Tags' => [ 'shape' => 'TagList', ], ], ], 'AssetBundleImportJobAnalysisOverrideTagsList' => [ 'type' => 'list', 'member' => [ 'shape' => 'AssetBundleImportJobAnalysisOverrideTags', ], 'max' => 5, 'min' => 1, ], 'AssetBundleImportJobDashboardOverrideParameters' => [ 'type' => 'structure', 'required' => [ 'DashboardId', ], 'members' => [ 'DashboardId' => [ 'shape' => 'ResourceId', ], 'Name' => [ 'shape' => 'ResourceName', ], ], ], 'AssetBundleImportJobDashboardOverrideParametersList' => [ 'type' => 'list', 'member' => [ 'shape' => 'AssetBundleImportJobDashboardOverrideParameters', ], 'max' => 50, 'min' => 1, ], 'AssetBundleImportJobDashboardOverridePermissions' => [ 'type' => 'structure', 'required' => [ 'DashboardIds', ], 'members' => [ 'DashboardIds' => [ 'shape' => 'AssetBundleRestrictiveResourceIdList', ], 'Permissions' => [ 'shape' => 'AssetBundleResourcePermissions', ], 'LinkSharingConfiguration' => [ 'shape' => 'AssetBundleResourceLinkSharingConfiguration', ], ], ], 'AssetBundleImportJobDashboardOverridePermissionsList' => [ 'type' => 'list', 'member' => [ 'shape' => 'AssetBundleImportJobDashboardOverridePermissions', ], 'max' => 2, 'min' => 1, ], 'AssetBundleImportJobDashboardOverrideTags' => [ 'type' => 'structure', 'required' => [ 'DashboardIds', 'Tags', ], 'members' => [ 'DashboardIds' => [ 'shape' => 'AssetBundleRestrictiveResourceIdList', ], 'Tags' => [ 'shape' => 'TagList', ], ], ], 'AssetBundleImportJobDashboardOverrideTagsList' => [ 'type' => 'list', 'member' => [ 'shape' => 'AssetBundleImportJobDashboardOverrideTags', ], 'max' => 5, 'min' => 1, ], 'AssetBundleImportJobDataSetOverrideParameters' => [ 'type' => 'structure', 'required' => [ 'DataSetId', ], 'members' => [ 'DataSetId' => [ 'shape' => 'ResourceId', ], 'Name' => [ 'shape' => 'ResourceName', ], 'DataSetRefreshProperties' => [ 'shape' => 'DataSetRefreshProperties', ], ], ], 'AssetBundleImportJobDataSetOverrideParametersList' => [ 'type' => 'list', 'member' => [ 'shape' => 'AssetBundleImportJobDataSetOverrideParameters', ], 'max' => 50, 'min' => 1, ], 'AssetBundleImportJobDataSetOverridePermissions' => [ 'type' => 'structure', 'required' => [ 'DataSetIds', 'Permissions', ], 'members' => [ 'DataSetIds' => [ 'shape' => 'AssetBundleRestrictiveResourceIdList', ], 'Permissions' => [ 'shape' => 'AssetBundleResourcePermissions', ], ], ], 'AssetBundleImportJobDataSetOverridePermissionsList' => [ 'type' => 'list', 'member' => [ 'shape' => 'AssetBundleImportJobDataSetOverridePermissions', ], 'max' => 2, 'min' => 1, ], 'AssetBundleImportJobDataSetOverrideTags' => [ 'type' => 'structure', 'required' => [ 'DataSetIds', 'Tags', ], 'members' => [ 'DataSetIds' => [ 'shape' => 'AssetBundleRestrictiveResourceIdList', ], 'Tags' => [ 'shape' => 'TagList', ], ], ], 'AssetBundleImportJobDataSetOverrideTagsList' => [ 'type' => 'list', 'member' => [ 'shape' => 'AssetBundleImportJobDataSetOverrideTags', ], 'max' => 5, 'min' => 1, ], 'AssetBundleImportJobDataSourceCredentialPair' => [ 'type' => 'structure', 'required' => [ 'Username', 'Password', ], 'members' => [ 'Username' => [ 'shape' => 'DbUsername', ], 'Password' => [ 'shape' => 'Password', ], ], 'sensitive' => true, ], 'AssetBundleImportJobDataSourceCredentials' => [ 'type' => 'structure', 'members' => [ 'CredentialPair' => [ 'shape' => 'AssetBundleImportJobDataSourceCredentialPair', ], 'SecretArn' => [ 'shape' => 'SecretArn', ], ], ], 'AssetBundleImportJobDataSourceOverrideParameters' => [ 'type' => 'structure', 'required' => [ 'DataSourceId', ], 'members' => [ 'DataSourceId' => [ 'shape' => 'ResourceId', ], 'Name' => [ 'shape' => 'ResourceName', ], 'DataSourceParameters' => [ 'shape' => 'DataSourceParameters', ], 'VpcConnectionProperties' => [ 'shape' => 'VpcConnectionProperties', ], 'SslProperties' => [ 'shape' => 'SslProperties', ], 'Credentials' => [ 'shape' => 'AssetBundleImportJobDataSourceCredentials', ], ], ], 'AssetBundleImportJobDataSourceOverrideParametersList' => [ 'type' => 'list', 'member' => [ 'shape' => 'AssetBundleImportJobDataSourceOverrideParameters', ], 'max' => 50, 'min' => 1, ], 'AssetBundleImportJobDataSourceOverridePermissions' => [ 'type' => 'structure', 'required' => [ 'DataSourceIds', 'Permissions', ], 'members' => [ 'DataSourceIds' => [ 'shape' => 'AssetBundleRestrictiveResourceIdList', ], 'Permissions' => [ 'shape' => 'AssetBundleResourcePermissions', ], ], ], 'AssetBundleImportJobDataSourceOverridePermissionsList' => [ 'type' => 'list', 'member' => [ 'shape' => 'AssetBundleImportJobDataSourceOverridePermissions', ], 'max' => 2, 'min' => 1, ], 'AssetBundleImportJobDataSourceOverrideTags' => [ 'type' => 'structure', 'required' => [ 'DataSourceIds', 'Tags', ], 'members' => [ 'DataSourceIds' => [ 'shape' => 'AssetBundleRestrictiveResourceIdList', ], 'Tags' => [ 'shape' => 'TagList', ], ], ], 'AssetBundleImportJobDataSourceOverrideTagsList' => [ 'type' => 'list', 'member' => [ 'shape' => 'AssetBundleImportJobDataSourceOverrideTags', ], 'max' => 5, 'min' => 1, ], 'AssetBundleImportJobError' => [ 'type' => 'structure', 'members' => [ 'Arn' => [ 'shape' => 'Arn', ], 'Type' => [ 'shape' => 'NonEmptyString', ], 'Message' => [ 'shape' => 'NonEmptyString', ], ], ], 'AssetBundleImportJobErrorList' => [ 'type' => 'list', 'member' => [ 'shape' => 'AssetBundleImportJobError', ], ], 'AssetBundleImportJobFolderOverrideParameters' => [ 'type' => 'structure', 'required' => [ 'FolderId', ], 'members' => [ 'FolderId' => [ 'shape' => 'ResourceId', ], 'Name' => [ 'shape' => 'ResourceName', ], 'ParentFolderArn' => [ 'shape' => 'Arn', ], ], ], 'AssetBundleImportJobFolderOverrideParametersList' => [ 'type' => 'list', 'member' => [ 'shape' => 'AssetBundleImportJobFolderOverrideParameters', ], 'max' => 50, 'min' => 1, ], 'AssetBundleImportJobFolderOverridePermissions' => [ 'type' => 'structure', 'required' => [ 'FolderIds', ], 'members' => [ 'FolderIds' => [ 'shape' => 'AssetBundleRestrictiveResourceIdList', ], 'Permissions' => [ 'shape' => 'AssetBundleResourcePermissions', ], ], ], 'AssetBundleImportJobFolderOverridePermissionsList' => [ 'type' => 'list', 'member' => [ 'shape' => 'AssetBundleImportJobFolderOverridePermissions', ], 'max' => 2, 'min' => 1, ], 'AssetBundleImportJobFolderOverrideTags' => [ 'type' => 'structure', 'required' => [ 'FolderIds', 'Tags', ], 'members' => [ 'FolderIds' => [ 'shape' => 'AssetBundleRestrictiveResourceIdList', ], 'Tags' => [ 'shape' => 'TagList', ], ], ], 'AssetBundleImportJobFolderOverrideTagsList' => [ 'type' => 'list', 'member' => [ 'shape' => 'AssetBundleImportJobFolderOverrideTags', ], 'max' => 5, 'min' => 1, ], 'AssetBundleImportJobOverrideParameters' => [ 'type' => 'structure', 'members' => [ 'ResourceIdOverrideConfiguration' => [ 'shape' => 'AssetBundleImportJobResourceIdOverrideConfiguration', ], 'VPCConnections' => [ 'shape' => 'AssetBundleImportJobVPCConnectionOverrideParametersList', ], 'RefreshSchedules' => [ 'shape' => 'AssetBundleImportJobRefreshScheduleOverrideParametersList', ], 'DataSources' => [ 'shape' => 'AssetBundleImportJobDataSourceOverrideParametersList', ], 'DataSets' => [ 'shape' => 'AssetBundleImportJobDataSetOverrideParametersList', ], 'Themes' => [ 'shape' => 'AssetBundleImportJobThemeOverrideParametersList', ], 'Analyses' => [ 'shape' => 'AssetBundleImportJobAnalysisOverrideParametersList', ], 'Dashboards' => [ 'shape' => 'AssetBundleImportJobDashboardOverrideParametersList', ], 'Folders' => [ 'shape' => 'AssetBundleImportJobFolderOverrideParametersList', ], ], ], 'AssetBundleImportJobOverridePermissions' => [ 'type' => 'structure', 'members' => [ 'DataSources' => [ 'shape' => 'AssetBundleImportJobDataSourceOverridePermissionsList', ], 'DataSets' => [ 'shape' => 'AssetBundleImportJobDataSetOverridePermissionsList', ], 'Themes' => [ 'shape' => 'AssetBundleImportJobThemeOverridePermissionsList', ], 'Analyses' => [ 'shape' => 'AssetBundleImportJobAnalysisOverridePermissionsList', ], 'Dashboards' => [ 'shape' => 'AssetBundleImportJobDashboardOverridePermissionsList', ], 'Folders' => [ 'shape' => 'AssetBundleImportJobFolderOverridePermissionsList', ], ], ], 'AssetBundleImportJobOverrideTags' => [ 'type' => 'structure', 'members' => [ 'VPCConnections' => [ 'shape' => 'AssetBundleImportJobVPCConnectionOverrideTagsList', ], 'DataSources' => [ 'shape' => 'AssetBundleImportJobDataSourceOverrideTagsList', ], 'DataSets' => [ 'shape' => 'AssetBundleImportJobDataSetOverrideTagsList', ], 'Themes' => [ 'shape' => 'AssetBundleImportJobThemeOverrideTagsList', ], 'Analyses' => [ 'shape' => 'AssetBundleImportJobAnalysisOverrideTagsList', ], 'Dashboards' => [ 'shape' => 'AssetBundleImportJobDashboardOverrideTagsList', ], 'Folders' => [ 'shape' => 'AssetBundleImportJobFolderOverrideTagsList', ], ], ], 'AssetBundleImportJobOverrideValidationStrategy' => [ 'type' => 'structure', 'members' => [ 'StrictModeForAllResources' => [ 'shape' => 'Boolean', ], ], ], 'AssetBundleImportJobRefreshScheduleOverrideParameters' => [ 'type' => 'structure', 'required' => [ 'DataSetId', 'ScheduleId', ], 'members' => [ 'DataSetId' => [ 'shape' => 'ResourceId', ], 'ScheduleId' => [ 'shape' => 'String', ], 'StartAfterDateTime' => [ 'shape' => 'Timestamp', ], ], ], 'AssetBundleImportJobRefreshScheduleOverrideParametersList' => [ 'type' => 'list', 'member' => [ 'shape' => 'AssetBundleImportJobRefreshScheduleOverrideParameters', ], 'max' => 50, 'min' => 1, ], 'AssetBundleImportJobResourceIdOverrideConfiguration' => [ 'type' => 'structure', 'members' => [ 'PrefixForAllResources' => [ 'shape' => 'String', ], ], ], 'AssetBundleImportJobStatus' => [ 'type' => 'string', 'enum' => [ 'QUEUED_FOR_IMMEDIATE_EXECUTION', 'IN_PROGRESS', 'SUCCESSFUL', 'FAILED', 'FAILED_ROLLBACK_IN_PROGRESS', 'FAILED_ROLLBACK_COMPLETED', 'FAILED_ROLLBACK_ERROR', ], ], 'AssetBundleImportJobSummary' => [ 'type' => 'structure', 'members' => [ 'JobStatus' => [ 'shape' => 'AssetBundleImportJobStatus', ], 'Arn' => [ 'shape' => 'Arn', ], 'CreatedTime' => [ 'shape' => 'Timestamp', ], 'AssetBundleImportJobId' => [ 'shape' => 'ShortRestrictiveResourceId', ], 'FailureAction' => [ 'shape' => 'AssetBundleImportFailureAction', ], ], ], 'AssetBundleImportJobSummaryList' => [ 'type' => 'list', 'member' => [ 'shape' => 'AssetBundleImportJobSummary', ], ], 'AssetBundleImportJobThemeOverrideParameters' => [ 'type' => 'structure', 'required' => [ 'ThemeId', ], 'members' => [ 'ThemeId' => [ 'shape' => 'ResourceId', ], 'Name' => [ 'shape' => 'ResourceName', ], ], ], 'AssetBundleImportJobThemeOverrideParametersList' => [ 'type' => 'list', 'member' => [ 'shape' => 'AssetBundleImportJobThemeOverrideParameters', ], 'max' => 50, 'min' => 1, ], 'AssetBundleImportJobThemeOverridePermissions' => [ 'type' => 'structure', 'required' => [ 'ThemeIds', 'Permissions', ], 'members' => [ 'ThemeIds' => [ 'shape' => 'AssetBundleRestrictiveResourceIdList', ], 'Permissions' => [ 'shape' => 'AssetBundleResourcePermissions', ], ], ], 'AssetBundleImportJobThemeOverridePermissionsList' => [ 'type' => 'list', 'member' => [ 'shape' => 'AssetBundleImportJobThemeOverridePermissions', ], 'max' => 2, 'min' => 1, ], 'AssetBundleImportJobThemeOverrideTags' => [ 'type' => 'structure', 'required' => [ 'ThemeIds', 'Tags', ], 'members' => [ 'ThemeIds' => [ 'shape' => 'AssetBundleRestrictiveResourceIdList', ], 'Tags' => [ 'shape' => 'TagList', ], ], ], 'AssetBundleImportJobThemeOverrideTagsList' => [ 'type' => 'list', 'member' => [ 'shape' => 'AssetBundleImportJobThemeOverrideTags', ], 'max' => 5, 'min' => 1, ], 'AssetBundleImportJobVPCConnectionOverrideParameters' => [ 'type' => 'structure', 'required' => [ 'VPCConnectionId', ], 'members' => [ 'VPCConnectionId' => [ 'shape' => 'VPCConnectionResourceIdUnrestricted', ], 'Name' => [ 'shape' => 'ResourceName', ], 'SubnetIds' => [ 'shape' => 'SubnetIdList', ], 'SecurityGroupIds' => [ 'shape' => 'SecurityGroupIdList', ], 'DnsResolvers' => [ 'shape' => 'DnsResolverList', ], 'RoleArn' => [ 'shape' => 'RoleArn', ], ], ], 'AssetBundleImportJobVPCConnectionOverrideParametersList' => [ 'type' => 'list', 'member' => [ 'shape' => 'AssetBundleImportJobVPCConnectionOverrideParameters', ], 'max' => 50, 'min' => 1, ], 'AssetBundleImportJobVPCConnectionOverrideTags' => [ 'type' => 'structure', 'required' => [ 'VPCConnectionIds', 'Tags', ], 'members' => [ 'VPCConnectionIds' => [ 'shape' => 'AssetBundleRestrictiveResourceIdList', ], 'Tags' => [ 'shape' => 'TagList', ], ], ], 'AssetBundleImportJobVPCConnectionOverrideTagsList' => [ 'type' => 'list', 'member' => [ 'shape' => 'AssetBundleImportJobVPCConnectionOverrideTags', ], 'max' => 5, 'min' => 1, ], 'AssetBundleImportJobWarning' => [ 'type' => 'structure', 'members' => [ 'Arn' => [ 'shape' => 'Arn', ], 'Message' => [ 'shape' => 'NonEmptyString', ], ], ], 'AssetBundleImportJobWarningList' => [ 'type' => 'list', 'member' => [ 'shape' => 'AssetBundleImportJobWarning', ], ], 'AssetBundleImportSource' => [ 'type' => 'structure', 'members' => [ 'Body' => [ 'shape' => 'AssetBundleImportBodyBlob', ], 'S3Uri' => [ 'shape' => 'S3Uri', ], ], ], 'AssetBundleImportSourceDescription' => [ 'type' => 'structure', 'members' => [ 'Body' => [ 'shape' => 'SensitiveS3Uri', ], 'S3Uri' => [ 'shape' => 'S3Uri', ], ], ], 'AssetBundlePrincipalList' => [ 'type' => 'list', 'member' => [ 'shape' => 'Principal', ], 'max' => 64, 'min' => 1, ], 'AssetBundleResourceArns' => [ 'type' => 'list', 'member' => [ 'shape' => 'Arn', ], 'max' => 100, 'min' => 1, ], 'AssetBundleResourceLinkSharingConfiguration' => [ 'type' => 'structure', 'members' => [ 'Permissions' => [ 'shape' => 'AssetBundleResourcePermissions', ], ], ], 'AssetBundleResourcePermissions' => [ 'type' => 'structure', 'required' => [ 'Principals', 'Actions', ], 'members' => [ 'Principals' => [ 'shape' => 'AssetBundlePrincipalList', ], 'Actions' => [ 'shape' => 'ActionList', ], ], ], 'AssetBundleRestrictiveResourceId' => [ 'type' => 'string', 'pattern' => '\\*|[\\w\\-]{1,2048}', ], 'AssetBundleRestrictiveResourceIdList' => [ 'type' => 'list', 'member' => [ 'shape' => 'AssetBundleRestrictiveResourceId', ], 'max' => 50, 'min' => 1, ], 'AssetOptions' => [ 'type' => 'structure', 'members' => [ 'Timezone' => [ 'shape' => 'String', ], 'WeekStart' => [ 'shape' => 'DayOfTheWeek', ], 'QBusinessInsightsStatus' => [ 'shape' => 'QBusinessInsightsStatus', ], 'ExcludedDataSetArns' => [ 'shape' => 'DataSetArnsList', ], 'CustomActionDefaults' => [ 'shape' => 'VisualCustomActionDefaults', ], ], ], 'AssignmentStatus' => [ 'type' => 'string', 'enum' => [ 'ENABLED', 'DRAFT', 'DISABLED', ], ], 'AthenaParameters' => [ 'type' => 'structure', 'members' => [ 'WorkGroup' => [ 'shape' => 'WorkGroup', ], 'RoleArn' => [ 'shape' => 'RoleArn', ], 'ConsumerAccountRoleArn' => [ 'shape' => 'RoleArn', ], 'IdentityCenterConfiguration' => [ 'shape' => 'IdentityCenterConfiguration', ], ], ], 'AttributeAggregationFunction' => [ 'type' => 'structure', 'members' => [ 'SimpleAttributeAggregation' => [ 'shape' => 'SimpleAttributeAggregationFunction', ], 'ValueForMultipleValues' => [ 'shape' => 'String', ], ], ], 'AuroraParameters' => [ 'type' => 'structure', 'required' => [ 'Host', 'Port', 'Database', ], 'members' => [ 'Host' => [ 'shape' => 'Host', ], 'Port' => [ 'shape' => 'Port', ], 'Database' => [ 'shape' => 'Database', ], ], ], 'AuroraPostgreSqlParameters' => [ 'type' => 'structure', 'required' => [ 'Host', 'Port', 'Database', ], 'members' => [ 'Host' => [ 'shape' => 'Host', ], 'Port' => [ 'shape' => 'Port', ], 'Database' => [ 'shape' => 'Database', ], ], ], 'AuthConfig' => [ 'type' => 'structure', 'required' => [ 'AuthenticationType', 'AuthenticationMetadata', ], 'members' => [ 'AuthenticationType' => [ 'shape' => 'ConnectionAuthType', ], 'AuthenticationMetadata' => [ 'shape' => 'AuthenticationMetadata', ], ], ], 'AuthenticationMetadata' => [ 'type' => 'structure', 'members' => [ 'AuthorizationCodeGrantMetadata' => [ 'shape' => 'AuthorizationCodeGrantMetadata', ], 'ClientCredentialsGrantMetadata' => [ 'shape' => 'ClientCredentialsGrantMetadata', ], 'BasicAuthConnectionMetadata' => [ 'shape' => 'BasicAuthConnectionMetadata', ], 'ApiKeyConnectionMetadata' => [ 'shape' => 'APIKeyConnectionMetadata', ], 'NoneConnectionMetadata' => [ 'shape' => 'NoneConnectionMetadata', ], 'IamConnectionMetadata' => [ 'shape' => 'IAMConnectionMetadata', ], ], 'union' => true, ], 'AuthenticationMethodOption' => [ 'type' => 'string', 'enum' => [ 'IAM_AND_QUICKSIGHT', 'IAM_ONLY', 'ACTIVE_DIRECTORY', 'IAM_IDENTITY_CENTER', ], ], 'AuthenticationType' => [ 'type' => 'string', 'enum' => [ 'PASSWORD', 'KEYPAIR', 'TOKEN', 'X509', ], ], 'AuthorSpecifiedAggregation' => [ 'type' => 'string', 'enum' => [ 'COUNT', 'DISTINCT_COUNT', 'MIN', 'MAX', 'MEDIAN', 'SUM', 'AVERAGE', 'STDEV', 'STDEVP', 'VAR', 'VARP', 'PERCENTILE', ], ], 'AuthorSpecifiedAggregations' => [ 'type' => 'list', 'member' => [ 'shape' => 'AuthorSpecifiedAggregation', ], ], 'AuthorizationCodeGrantCredentialsDetails' => [ 'type' => 'structure', 'members' => [ 'AuthorizationCodeGrantDetails' => [ 'shape' => 'AuthorizationCodeGrantDetails', ], ], 'union' => true, ], 'AuthorizationCodeGrantCredentialsSource' => [ 'type' => 'string', 'enum' => [ 'PLAIN_CREDENTIALS', ], ], 'AuthorizationCodeGrantDetails' => [ 'type' => 'structure', 'required' => [ 'ClientId', 'ClientSecret', 'TokenEndpoint', 'AuthorizationEndpoint', ], 'members' => [ 'ClientId' => [ 'shape' => 'ClientId', ], 'ClientSecret' => [ 'shape' => 'ClientSecret', ], 'TokenEndpoint' => [ 'shape' => 'Endpoint', ], 'AuthorizationEndpoint' => [ 'shape' => 'Endpoint', ], ], ], 'AuthorizationCodeGrantMetadata' => [ 'type' => 'structure', 'required' => [ 'BaseEndpoint', 'RedirectUrl', ], 'members' => [ 'BaseEndpoint' => [ 'shape' => 'Endpoint', ], 'RedirectUrl' => [ 'shape' => 'Endpoint', ], 'AuthorizationCodeGrantCredentialsSource' => [ 'shape' => 'AuthorizationCodeGrantCredentialsSource', ], 'AuthorizationCodeGrantCredentialsDetails' => [ 'shape' => 'AuthorizationCodeGrantCredentialsDetails', ], ], ], 'AuthorizedTargetsByService' => [ 'type' => 'structure', 'members' => [ 'Service' => [ 'shape' => 'ServiceType', ], 'AuthorizedTargets' => [ 'shape' => 'AuthorizedTargetsList', ], ], ], 'AuthorizedTargetsByServices' => [ 'type' => 'list', 'member' => [ 'shape' => 'AuthorizedTargetsByService', ], ], 'AuthorizedTargetsList' => [ 'type' => 'list', 'member' => [ 'shape' => 'String', ], ], 'AutomateId' => [ 'type' => 'string', 'pattern' => '[0-9a-fA-F]{8}-([0-9a-fA-F]{4}-){3}[0-9a-fA-F]{12}', ], 'AutomationJobStatus' => [ 'type' => 'string', 'enum' => [ 'FAILED', 'RUNNING', 'SUCCEEDED', 'QUEUED', 'STOPPED', ], ], 'AwsAccountId' => [ 'type' => 'string', 'max' => 12, 'min' => 12, 'pattern' => '^[0-9]{12}$', ], 'AwsAndAccountId' => [ 'type' => 'string', 'pattern' => '^(aws|[0-9]{12})$', ], 'AwsIotAnalyticsParameters' => [ 'type' => 'structure', 'required' => [ 'DataSetName', ], 'members' => [ 'DataSetName' => [ 'shape' => 'DataSetName', ], ], ], 'AxisBinding' => [ 'type' => 'string', 'enum' => [ 'PRIMARY_YAXIS', 'SECONDARY_YAXIS', ], ], 'AxisDataOptions' => [ 'type' => 'structure', 'members' => [ 'NumericAxisOptions' => [ 'shape' => 'NumericAxisOptions', ], 'DateAxisOptions' => [ 'shape' => 'DateAxisOptions', ], ], ], 'AxisDisplayDataDrivenRange' => [ 'type' => 'structure', 'members' => [], ], 'AxisDisplayMinMaxRange' => [ 'type' => 'structure', 'members' => [ 'Minimum' => [ 'shape' => 'Double', 'box' => true, ], 'Maximum' => [ 'shape' => 'Double', 'box' => true, ], ], ], 'AxisDisplayOptions' => [ 'type' => 'structure', 'members' => [ 'TickLabelOptions' => [ 'shape' => 'AxisTickLabelOptions', ], 'AxisLineVisibility' => [ 'shape' => 'Visibility', ], 'GridLineVisibility' => [ 'shape' => 'Visibility', ], 'DataOptions' => [ 'shape' => 'AxisDataOptions', ], 'ScrollbarOptions' => [ 'shape' => 'ScrollBarOptions', ], 'AxisOffset' => [ 'shape' => 'PixelLength', ], ], ], 'AxisDisplayRange' => [ 'type' => 'structure', 'members' => [ 'MinMax' => [ 'shape' => 'AxisDisplayMinMaxRange', ], 'DataDriven' => [ 'shape' => 'AxisDisplayDataDrivenRange', ], ], ], 'AxisLabelOptions' => [ 'type' => 'structure', 'members' => [ 'FontConfiguration' => [ 'shape' => 'FontConfiguration', ], 'CustomLabel' => [ 'shape' => 'String', ], 'ApplyTo' => [ 'shape' => 'AxisLabelReferenceOptions', ], ], ], 'AxisLabelOptionsList' => [ 'type' => 'list', 'member' => [ 'shape' => 'AxisLabelOptions', ], 'max' => 100, ], 'AxisLabelReferenceOptions' => [ 'type' => 'structure', 'required' => [ 'FieldId', 'Column', ], 'members' => [ 'FieldId' => [ 'shape' => 'FieldId', ], 'Column' => [ 'shape' => 'ColumnIdentifier', ], ], ], 'AxisLinearScale' => [ 'type' => 'structure', 'members' => [ 'StepCount' => [ 'shape' => 'Integer', 'box' => true, ], 'StepSize' => [ 'shape' => 'Double', 'box' => true, ], ], ], 'AxisLogarithmicScale' => [ 'type' => 'structure', 'members' => [ 'Base' => [ 'shape' => 'Double', 'box' => true, ], ], ], 'AxisScale' => [ 'type' => 'structure', 'members' => [ 'Linear' => [ 'shape' => 'AxisLinearScale', ], 'Logarithmic' => [ 'shape' => 'AxisLogarithmicScale', ], ], ], 'AxisTickLabelOptions' => [ 'type' => 'structure', 'members' => [ 'LabelOptions' => [ 'shape' => 'LabelOptions', ], 'RotationAngle' => [ 'shape' => 'Double', 'box' => true, ], ], ], 'BarChartAggregatedFieldWells' => [ 'type' => 'structure', 'members' => [ 'Category' => [ 'shape' => 'DimensionFieldList', ], 'Values' => [ 'shape' => 'MeasureFieldList', ], 'Colors' => [ 'shape' => 'DimensionFieldList', ], 'SmallMultiples' => [ 'shape' => 'SmallMultiplesDimensionFieldList', ], ], ], 'BarChartConfiguration' => [ 'type' => 'structure', 'members' => [ 'FieldWells' => [ 'shape' => 'BarChartFieldWells', ], 'SortConfiguration' => [ 'shape' => 'BarChartSortConfiguration', ], 'Orientation' => [ 'shape' => 'BarChartOrientation', ], 'BarsArrangement' => [ 'shape' => 'BarsArrangement', ], 'VisualPalette' => [ 'shape' => 'VisualPalette', ], 'SmallMultiplesOptions' => [ 'shape' => 'SmallMultiplesOptions', ], 'CategoryAxis' => [ 'shape' => 'AxisDisplayOptions', ], 'CategoryLabelOptions' => [ 'shape' => 'ChartAxisLabelOptions', ], 'ValueAxis' => [ 'shape' => 'AxisDisplayOptions', ], 'ValueLabelOptions' => [ 'shape' => 'ChartAxisLabelOptions', ], 'ColorLabelOptions' => [ 'shape' => 'ChartAxisLabelOptions', ], 'DefaultSeriesSettings' => [ 'shape' => 'BarChartDefaultSeriesSettings', ], 'Series' => [ 'shape' => 'BarSeriesItemList', ], 'Legend' => [ 'shape' => 'LegendOptions', ], 'DataLabels' => [ 'shape' => 'DataLabelOptions', ], 'Tooltip' => [ 'shape' => 'TooltipOptions', ], 'ReferenceLines' => [ 'shape' => 'ReferenceLineList', ], 'ContributionAnalysisDefaults' => [ 'shape' => 'ContributionAnalysisDefaultList', ], 'Interactions' => [ 'shape' => 'VisualInteractionOptions', ], ], ], 'BarChartDefaultSeriesSettings' => [ 'type' => 'structure', 'members' => [ 'DecalSettings' => [ 'shape' => 'DecalSettings', ], 'BorderSettings' => [ 'shape' => 'BorderSettings', ], ], ], 'BarChartFieldWells' => [ 'type' => 'structure', 'members' => [ 'BarChartAggregatedFieldWells' => [ 'shape' => 'BarChartAggregatedFieldWells', ], ], ], 'BarChartOrientation' => [ 'type' => 'string', 'enum' => [ 'HORIZONTAL', 'VERTICAL', ], ], 'BarChartSeriesSettings' => [ 'type' => 'structure', 'members' => [ 'DecalSettings' => [ 'shape' => 'DecalSettings', ], 'BorderSettings' => [ 'shape' => 'BorderSettings', ], ], ], 'BarChartSortConfiguration' => [ 'type' => 'structure', 'members' => [ 'CategorySort' => [ 'shape' => 'FieldSortOptionsList', ], 'CategoryItemsLimit' => [ 'shape' => 'ItemsLimitConfiguration', ], 'ColorSort' => [ 'shape' => 'FieldSortOptionsList', ], 'ColorItemsLimit' => [ 'shape' => 'ItemsLimitConfiguration', ], 'SmallMultiplesSort' => [ 'shape' => 'FieldSortOptionsList', ], 'SmallMultiplesLimitConfiguration' => [ 'shape' => 'ItemsLimitConfiguration', ], ], ], 'BarChartVisual' => [ 'type' => 'structure', 'required' => [ 'VisualId', ], 'members' => [ 'VisualId' => [ 'shape' => 'ShortRestrictiveResourceId', ], 'Title' => [ 'shape' => 'VisualTitleLabelOptions', ], 'Subtitle' => [ 'shape' => 'VisualSubtitleLabelOptions', ], 'ChartConfiguration' => [ 'shape' => 'BarChartConfiguration', ], 'Actions' => [ 'shape' => 'VisualCustomActionList', ], 'ColumnHierarchies' => [ 'shape' => 'ColumnHierarchyList', ], 'VisualContentAltText' => [ 'shape' => 'LongPlainText', ], ], ], 'BarSeriesItem' => [ 'type' => 'structure', 'members' => [ 'FieldBarSeriesItem' => [ 'shape' => 'FieldBarSeriesItem', ], 'DataFieldBarSeriesItem' => [ 'shape' => 'DataFieldBarSeriesItem', ], ], ], 'BarSeriesItemList' => [ 'type' => 'list', 'member' => [ 'shape' => 'BarSeriesItem', ], 'max' => 2000, ], 'BarsArrangement' => [ 'type' => 'string', 'enum' => [ 'CLUSTERED', 'STACKED', 'STACKED_PERCENT', ], ], 'BaseMapStyleType' => [ 'type' => 'string', 'enum' => [ 'LIGHT_GRAY', 'DARK_GRAY', 'STREET', 'IMAGERY', ], ], 'BasicAuthConnectionMetadata' => [ 'type' => 'structure', 'required' => [ 'BaseEndpoint', 'Username', 'Password', ], 'members' => [ 'BaseEndpoint' => [ 'shape' => 'Endpoint', ], 'Username' => [ 'shape' => 'ActionUserName', ], 'Password' => [ 'shape' => 'ActionPassword', ], ], ], 'BatchCreateTopicReviewedAnswerRequest' => [ 'type' => 'structure', 'required' => [ 'AwsAccountId', 'TopicId', 'Answers', ], 'members' => [ 'AwsAccountId' => [ 'shape' => 'AwsAccountId', 'location' => 'uri', 'locationName' => 'AwsAccountId', ], 'TopicId' => [ 'shape' => 'TopicId', 'location' => 'uri', 'locationName' => 'TopicId', ], 'Answers' => [ 'shape' => 'CreateTopicReviewedAnswers', ], ], ], 'BatchCreateTopicReviewedAnswerResponse' => [ 'type' => 'structure', 'members' => [ 'TopicId' => [ 'shape' => 'TopicId', ], 'TopicArn' => [ 'shape' => 'Arn', ], 'SucceededAnswers' => [ 'shape' => 'SucceededTopicReviewedAnswers', ], 'InvalidAnswers' => [ 'shape' => 'InvalidTopicReviewedAnswers', ], 'Status' => [ 'shape' => 'StatusCode', 'location' => 'statusCode', ], 'RequestId' => [ 'shape' => 'String', ], ], ], 'BatchDeleteTopicReviewedAnswerRequest' => [ 'type' => 'structure', 'required' => [ 'AwsAccountId', 'TopicId', ], 'members' => [ 'AwsAccountId' => [ 'shape' => 'AwsAccountId', 'location' => 'uri', 'locationName' => 'AwsAccountId', ], 'TopicId' => [ 'shape' => 'TopicId', 'location' => 'uri', 'locationName' => 'TopicId', ], 'AnswerIds' => [ 'shape' => 'AnswerIds', ], ], ], 'BatchDeleteTopicReviewedAnswerResponse' => [ 'type' => 'structure', 'members' => [ 'TopicId' => [ 'shape' => 'TopicId', ], 'TopicArn' => [ 'shape' => 'Arn', ], 'SucceededAnswers' => [ 'shape' => 'SucceededTopicReviewedAnswers', ], 'InvalidAnswers' => [ 'shape' => 'InvalidTopicReviewedAnswers', ], 'RequestId' => [ 'shape' => 'String', ], 'Status' => [ 'shape' => 'StatusCode', 'location' => 'statusCode', ], ], ], 'BigQueryParameters' => [ 'type' => 'structure', 'required' => [ 'ProjectId', ], 'members' => [ 'ProjectId' => [ 'shape' => 'ProjectId', ], 'DataSetRegion' => [ 'shape' => 'DataSetRegion', ], ], ], 'BinCountLimit' => [ 'type' => 'long', 'max' => 1000, 'min' => 0, ], 'BinCountOptions' => [ 'type' => 'structure', 'members' => [ 'Value' => [ 'shape' => 'BinCountValue', ], ], ], 'BinCountValue' => [ 'type' => 'integer', 'min' => 0, ], 'BinWidthOptions' => [ 'type' => 'structure', 'members' => [ 'Value' => [ 'shape' => 'BinWidthValue', ], 'BinCountLimit' => [ 'shape' => 'BinCountLimit', ], ], ], 'BinWidthValue' => [ 'type' => 'double', 'min' => 0, ], 'BodySectionConfiguration' => [ 'type' => 'structure', 'required' => [ 'SectionId', 'Content', ], 'members' => [ 'SectionId' => [ 'shape' => 'ShortRestrictiveResourceId', ], 'Content' => [ 'shape' => 'BodySectionContent', ], 'Style' => [ 'shape' => 'SectionStyle', ], 'PageBreakConfiguration' => [ 'shape' => 'SectionPageBreakConfiguration', ], 'RepeatConfiguration' => [ 'shape' => 'BodySectionRepeatConfiguration', ], ], ], 'BodySectionConfigurationList' => [ 'type' => 'list', 'member' => [ 'shape' => 'BodySectionConfiguration', ], 'max' => 28, ], 'BodySectionContent' => [ 'type' => 'structure', 'members' => [ 'Layout' => [ 'shape' => 'SectionLayoutConfiguration', ], ], ], 'BodySectionDynamicCategoryDimensionConfiguration' => [ 'type' => 'structure', 'required' => [ 'Column', ], 'members' => [ 'Column' => [ 'shape' => 'ColumnIdentifier', ], 'Limit' => [ 'shape' => 'BodySectionDynamicDimensionLimit', 'box' => true, ], 'SortByMetrics' => [ 'shape' => 'BodySectionDynamicDimensionSortConfigurationList', ], ], ], 'BodySectionDynamicDimensionLimit' => [ 'type' => 'integer', 'max' => 1000, 'min' => 1, ], 'BodySectionDynamicDimensionSortConfigurationList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ColumnSort', ], 'max' => 100, ], 'BodySectionDynamicNumericDimensionConfiguration' => [ 'type' => 'structure', 'required' => [ 'Column', ], 'members' => [ 'Column' => [ 'shape' => 'ColumnIdentifier', ], 'Limit' => [ 'shape' => 'BodySectionDynamicDimensionLimit', 'box' => true, ], 'SortByMetrics' => [ 'shape' => 'BodySectionDynamicDimensionSortConfigurationList', ], ], ], 'BodySectionRepeatConfiguration' => [ 'type' => 'structure', 'members' => [ 'DimensionConfigurations' => [ 'shape' => 'BodySectionRepeatDimensionConfigurationList', ], 'PageBreakConfiguration' => [ 'shape' => 'BodySectionRepeatPageBreakConfiguration', ], 'NonRepeatingVisuals' => [ 'shape' => 'NonRepeatingVisualsList', ], ], ], 'BodySectionRepeatDimensionConfiguration' => [ 'type' => 'structure', 'members' => [ 'DynamicCategoryDimensionConfiguration' => [ 'shape' => 'BodySectionDynamicCategoryDimensionConfiguration', ], 'DynamicNumericDimensionConfiguration' => [ 'shape' => 'BodySectionDynamicNumericDimensionConfiguration', ], ], ], 'BodySectionRepeatDimensionConfigurationList' => [ 'type' => 'list', 'member' => [ 'shape' => 'BodySectionRepeatDimensionConfiguration', ], 'max' => 3, ], 'BodySectionRepeatPageBreakConfiguration' => [ 'type' => 'structure', 'members' => [ 'After' => [ 'shape' => 'SectionAfterPageBreak', ], ], ], 'BookmarksConfigurations' => [ 'type' => 'structure', 'required' => [ 'Enabled', ], 'members' => [ 'Enabled' => [ 'shape' => 'Boolean', ], ], ], 'Boolean' => [ 'type' => 'boolean', ], 'BooleanObject' => [ 'type' => 'boolean', ], 'BorderRadius' => [ 'type' => 'string', 'max' => 50, ], 'BorderSettings' => [ 'type' => 'structure', 'members' => [ 'BorderVisibility' => [ 'shape' => 'Visibility', ], 'BorderWidth' => [ 'shape' => 'PixelLength', ], 'BorderColor' => [ 'shape' => 'HexColorWithTransparency', ], ], ], 'BorderStyle' => [ 'type' => 'structure', 'members' => [ 'Color' => [ 'shape' => 'Color', ], 'Show' => [ 'shape' => 'Boolean', 'box' => true, ], 'Width' => [ 'shape' => 'Width', ], ], ], 'BoxPlotAggregatedFieldWells' => [ 'type' => 'structure', 'members' => [ 'GroupBy' => [ 'shape' => 'BoxPlotDimensionFieldList', ], 'Values' => [ 'shape' => 'BoxPlotMeasureFieldList', ], ], ], 'BoxPlotChartConfiguration' => [ 'type' => 'structure', 'members' => [ 'FieldWells' => [ 'shape' => 'BoxPlotFieldWells', ], 'SortConfiguration' => [ 'shape' => 'BoxPlotSortConfiguration', ], 'BoxPlotOptions' => [ 'shape' => 'BoxPlotOptions', ], 'CategoryAxis' => [ 'shape' => 'AxisDisplayOptions', ], 'CategoryLabelOptions' => [ 'shape' => 'ChartAxisLabelOptions', ], 'PrimaryYAxisDisplayOptions' => [ 'shape' => 'AxisDisplayOptions', ], 'PrimaryYAxisLabelOptions' => [ 'shape' => 'ChartAxisLabelOptions', ], 'Legend' => [ 'shape' => 'LegendOptions', ], 'Tooltip' => [ 'shape' => 'TooltipOptions', ], 'ReferenceLines' => [ 'shape' => 'ReferenceLineList', ], 'VisualPalette' => [ 'shape' => 'VisualPalette', ], 'Interactions' => [ 'shape' => 'VisualInteractionOptions', ], ], ], 'BoxPlotDimensionFieldList' => [ 'type' => 'list', 'member' => [ 'shape' => 'DimensionField', ], 'max' => 1, ], 'BoxPlotFieldWells' => [ 'type' => 'structure', 'members' => [ 'BoxPlotAggregatedFieldWells' => [ 'shape' => 'BoxPlotAggregatedFieldWells', ], ], ], 'BoxPlotFillStyle' => [ 'type' => 'string', 'enum' => [ 'SOLID', 'TRANSPARENT', ], ], 'BoxPlotMeasureFieldList' => [ 'type' => 'list', 'member' => [ 'shape' => 'MeasureField', ], 'max' => 5, ], 'BoxPlotOptions' => [ 'type' => 'structure', 'members' => [ 'StyleOptions' => [ 'shape' => 'BoxPlotStyleOptions', ], 'OutlierVisibility' => [ 'shape' => 'Visibility', ], 'AllDataPointsVisibility' => [ 'shape' => 'Visibility', ], ], ], 'BoxPlotSortConfiguration' => [ 'type' => 'structure', 'members' => [ 'CategorySort' => [ 'shape' => 'FieldSortOptionsList', ], 'PaginationConfiguration' => [ 'shape' => 'PaginationConfiguration', ], ], ], 'BoxPlotStyleOptions' => [ 'type' => 'structure', 'members' => [ 'FillStyle' => [ 'shape' => 'BoxPlotFillStyle', ], ], ], 'BoxPlotVisual' => [ 'type' => 'structure', 'required' => [ 'VisualId', ], 'members' => [ 'VisualId' => [ 'shape' => 'ShortRestrictiveResourceId', ], 'Title' => [ 'shape' => 'VisualTitleLabelOptions', ], 'Subtitle' => [ 'shape' => 'VisualSubtitleLabelOptions', ], 'ChartConfiguration' => [ 'shape' => 'BoxPlotChartConfiguration', ], 'Actions' => [ 'shape' => 'VisualCustomActionList', ], 'ColumnHierarchies' => [ 'shape' => 'ColumnHierarchyList', ], 'VisualContentAltText' => [ 'shape' => 'LongPlainText', ], ], ], 'BrandColorPalette' => [ 'type' => 'structure', 'members' => [ 'Primary' => [ 'shape' => 'Palette', ], 'Secondary' => [ 'shape' => 'Palette', ], 'Accent' => [ 'shape' => 'Palette', ], 'Measure' => [ 'shape' => 'Palette', ], 'Dimension' => [ 'shape' => 'Palette', ], 'Success' => [ 'shape' => 'Palette', ], 'Info' => [ 'shape' => 'Palette', ], 'Warning' => [ 'shape' => 'Palette', ], 'Danger' => [ 'shape' => 'Palette', ], ], ], 'BrandDefinition' => [ 'type' => 'structure', 'required' => [ 'BrandName', ], 'members' => [ 'BrandName' => [ 'shape' => 'Name', ], 'Description' => [ 'shape' => 'Description', ], 'ApplicationTheme' => [ 'shape' => 'ApplicationTheme', ], 'LogoConfiguration' => [ 'shape' => 'LogoConfiguration', ], ], ], 'BrandDetail' => [ 'type' => 'structure', 'required' => [ 'BrandId', ], 'members' => [ 'BrandId' => [ 'shape' => 'ShortRestrictiveResourceId', ], 'Arn' => [ 'shape' => 'Arn', ], 'BrandStatus' => [ 'shape' => 'BrandStatus', ], 'CreatedTime' => [ 'shape' => 'Timestamp', ], 'LastUpdatedTime' => [ 'shape' => 'Timestamp', ], 'VersionId' => [ 'shape' => 'ShortRestrictiveResourceId', ], 'VersionStatus' => [ 'shape' => 'BrandVersionStatus', ], 'Errors' => [ 'shape' => 'ErrorList', ], 'Logo' => [ 'shape' => 'Logo', ], ], ], 'BrandElementStyle' => [ 'type' => 'structure', 'members' => [ 'NavbarStyle' => [ 'shape' => 'NavbarStyle', ], ], ], 'BrandStatus' => [ 'type' => 'string', 'enum' => [ 'CREATE_IN_PROGRESS', 'CREATE_SUCCEEDED', 'CREATE_FAILED', 'DELETE_IN_PROGRESS', 'DELETE_FAILED', ], ], 'BrandSummary' => [ 'type' => 'structure', 'members' => [ 'Arn' => [ 'shape' => 'Arn', ], 'BrandId' => [ 'shape' => 'ShortRestrictiveResourceId', ], 'BrandName' => [ 'shape' => 'Name', ], 'Description' => [ 'shape' => 'Description', ], 'BrandStatus' => [ 'shape' => 'BrandStatus', ], 'CreatedTime' => [ 'shape' => 'Timestamp', ], 'LastUpdatedTime' => [ 'shape' => 'Timestamp', ], ], ], 'BrandSummaryList' => [ 'type' => 'list', 'member' => [ 'shape' => 'BrandSummary', ], ], 'BrandVersionStatus' => [ 'type' => 'string', 'enum' => [ 'CREATE_IN_PROGRESS', 'CREATE_SUCCEEDED', 'CREATE_FAILED', ], ], 'CACertificatesBundleS3Uri' => [ 'type' => 'string', 'max' => 2048, 'min' => 1, 'pattern' => '^s3://.+/.+', ], 'CIDR' => [ 'type' => 'string', 'pattern' => '^(([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\\.){3}([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])(\\/(3[0-2]|[1-2][0-9]|[1-9]))$', ], 'CalculatedColumn' => [ 'type' => 'structure', 'required' => [ 'ColumnName', 'ColumnId', 'Expression', ], 'members' => [ 'ColumnName' => [ 'shape' => 'ColumnName', ], 'ColumnId' => [ 'shape' => 'ColumnId', ], 'Expression' => [ 'shape' => 'DataSetCalculatedFieldExpression', ], ], ], 'CalculatedColumnList' => [ 'type' => 'list', 'member' => [ 'shape' => 'CalculatedColumn', ], 'max' => 256, 'min' => 0, ], 'CalculatedField' => [ 'type' => 'structure', 'required' => [ 'DataSetIdentifier', 'Name', 'Expression', ], 'members' => [ 'DataSetIdentifier' => [ 'shape' => 'DataSetIdentifier', ], 'Name' => [ 'shape' => 'ColumnName', ], 'Expression' => [ 'shape' => 'CalculatedFieldExpression', ], ], ], 'CalculatedFieldExpression' => [ 'type' => 'string', 'max' => 32000, 'min' => 1, 'sensitive' => true, ], 'CalculatedFieldReferenceList' => [ 'type' => 'list', 'member' => [ 'shape' => 'Identifier', ], 'max' => 250, ], 'CalculatedFields' => [ 'type' => 'list', 'member' => [ 'shape' => 'CalculatedField', ], 'max' => 2000, ], 'CalculatedMeasureField' => [ 'type' => 'structure', 'required' => [ 'FieldId', 'Expression', ], 'members' => [ 'FieldId' => [ 'shape' => 'FieldId', ], 'Expression' => [ 'shape' => 'Expression', ], ], ], 'CancelIngestionRequest' => [ 'type' => 'structure', 'required' => [ 'AwsAccountId', 'DataSetId', 'IngestionId', ], 'members' => [ 'AwsAccountId' => [ 'shape' => 'AwsAccountId', 'location' => 'uri', 'locationName' => 'AwsAccountId', ], 'DataSetId' => [ 'shape' => 'String', 'location' => 'uri', 'locationName' => 'DataSetId', ], 'IngestionId' => [ 'shape' => 'IngestionId', 'location' => 'uri', 'locationName' => 'IngestionId', ], ], ], 'CancelIngestionResponse' => [ 'type' => 'structure', 'members' => [ 'Arn' => [ 'shape' => 'Arn', ], 'IngestionId' => [ 'shape' => 'IngestionId', ], 'RequestId' => [ 'shape' => 'String', ], 'Status' => [ 'shape' => 'StatusCode', 'location' => 'statusCode', ], ], ], 'Capabilities' => [ 'type' => 'structure', 'members' => [ 'ExportToCsv' => [ 'shape' => 'CapabilityState', ], 'ExportToExcel' => [ 'shape' => 'CapabilityState', ], 'ExportToPdf' => [ 'shape' => 'CapabilityState', ], 'PrintReports' => [ 'shape' => 'CapabilityState', ], 'CreateAndUpdateThemes' => [ 'shape' => 'CapabilityState', ], 'AddOrRunAnomalyDetectionForAnalyses' => [ 'shape' => 'CapabilityState', ], 'ShareAnalyses' => [ 'shape' => 'CapabilityState', ], 'CreateAndUpdateDatasets' => [ 'shape' => 'CapabilityState', ], 'ShareDatasets' => [ 'shape' => 'CapabilityState', ], 'SubscribeDashboardEmailReports' => [ 'shape' => 'CapabilityState', ], 'CreateAndUpdateDashboardEmailReports' => [ 'shape' => 'CapabilityState', ], 'ShareDashboards' => [ 'shape' => 'CapabilityState', ], 'CreateAndUpdateThresholdAlerts' => [ 'shape' => 'CapabilityState', ], 'RenameSharedFolders' => [ 'shape' => 'CapabilityState', ], 'CreateSharedFolders' => [ 'shape' => 'CapabilityState', ], 'CreateAndUpdateDataSources' => [ 'shape' => 'CapabilityState', ], 'ShareDataSources' => [ 'shape' => 'CapabilityState', ], 'ViewAccountSPICECapacity' => [ 'shape' => 'CapabilityState', ], 'CreateSPICEDataset' => [ 'shape' => 'CapabilityState', ], 'ExportToPdfInScheduledReports' => [ 'shape' => 'CapabilityState', ], 'ExportToCsvInScheduledReports' => [ 'shape' => 'CapabilityState', ], 'ExportToExcelInScheduledReports' => [ 'shape' => 'CapabilityState', ], 'IncludeContentInScheduledReportsEmail' => [ 'shape' => 'CapabilityState', ], 'Dashboard' => [ 'shape' => 'CapabilityState', ], 'Analysis' => [ 'shape' => 'CapabilityState', ], 'Automate' => [ 'shape' => 'CapabilityState', ], 'Flow' => [ 'shape' => 'CapabilityState', ], 'Apps' => [ 'shape' => 'CapabilityState', ], 'CreateAndUpdateApps' => [ 'shape' => 'CapabilityState', ], 'ShareApps' => [ 'shape' => 'CapabilityState', ], 'InvokeAppsAIInference' => [ 'shape' => 'CapabilityState', ], 'AccessAppsNativeDataStore' => [ 'shape' => 'CapabilityState', ], 'PublishWithoutApproval' => [ 'shape' => 'CapabilityState', ], 'UseBedrockModels' => [ 'shape' => 'CapabilityState', ], 'PerformFlowUiTask' => [ 'shape' => 'CapabilityState', ], 'ApproveFlowShareRequests' => [ 'shape' => 'CapabilityState', ], 'UseAgentWebSearch' => [ 'shape' => 'CapabilityState', ], 'KnowledgeBase' => [ 'shape' => 'CapabilityState', ], 'Action' => [ 'shape' => 'CapabilityState', ], 'GenericHTTPAction' => [ 'shape' => 'CapabilityState', ], 'CreateAndUpdateGenericHTTPAction' => [ 'shape' => 'CapabilityState', ], 'ShareGenericHTTPAction' => [ 'shape' => 'CapabilityState', ], 'UseGenericHTTPAction' => [ 'shape' => 'CapabilityState', ], 'AsanaAction' => [ 'shape' => 'CapabilityState', ], 'CreateAndUpdateAsanaAction' => [ 'shape' => 'CapabilityState', ], 'ShareAsanaAction' => [ 'shape' => 'CapabilityState', ], 'UseAsanaAction' => [ 'shape' => 'CapabilityState', ], 'SlackAction' => [ 'shape' => 'CapabilityState', ], 'CreateAndUpdateSlackAction' => [ 'shape' => 'CapabilityState', ], 'ShareSlackAction' => [ 'shape' => 'CapabilityState', ], 'UseSlackAction' => [ 'shape' => 'CapabilityState', ], 'ServiceNowAction' => [ 'shape' => 'CapabilityState', ], 'CreateAndUpdateServiceNowAction' => [ 'shape' => 'CapabilityState', ], 'ShareServiceNowAction' => [ 'shape' => 'CapabilityState', ], 'UseServiceNowAction' => [ 'shape' => 'CapabilityState', ], 'SalesforceAction' => [ 'shape' => 'CapabilityState', ], 'CreateAndUpdateSalesforceAction' => [ 'shape' => 'CapabilityState', ], 'ShareSalesforceAction' => [ 'shape' => 'CapabilityState', ], 'UseSalesforceAction' => [ 'shape' => 'CapabilityState', ], 'MSExchangeAction' => [ 'shape' => 'CapabilityState', ], 'CreateAndUpdateMSExchangeAction' => [ 'shape' => 'CapabilityState', ], 'ShareMSExchangeAction' => [ 'shape' => 'CapabilityState', ], 'UseMSExchangeAction' => [ 'shape' => 'CapabilityState', ], 'PagerDutyAction' => [ 'shape' => 'CapabilityState', ], 'CreateAndUpdatePagerDutyAction' => [ 'shape' => 'CapabilityState', ], 'SharePagerDutyAction' => [ 'shape' => 'CapabilityState', ], 'UsePagerDutyAction' => [ 'shape' => 'CapabilityState', ], 'JiraAction' => [ 'shape' => 'CapabilityState', ], 'CreateAndUpdateJiraAction' => [ 'shape' => 'CapabilityState', ], 'ShareJiraAction' => [ 'shape' => 'CapabilityState', ], 'UseJiraAction' => [ 'shape' => 'CapabilityState', ], 'ConfluenceAction' => [ 'shape' => 'CapabilityState', ], 'CreateAndUpdateConfluenceAction' => [ 'shape' => 'CapabilityState', ], 'ShareConfluenceAction' => [ 'shape' => 'CapabilityState', ], 'UseConfluenceAction' => [ 'shape' => 'CapabilityState', ], 'OneDriveAction' => [ 'shape' => 'CapabilityState', ], 'CreateAndUpdateOneDriveAction' => [ 'shape' => 'CapabilityState', ], 'ShareOneDriveAction' => [ 'shape' => 'CapabilityState', ], 'UseOneDriveAction' => [ 'shape' => 'CapabilityState', ], 'SharePointAction' => [ 'shape' => 'CapabilityState', ], 'CreateAndUpdateSharePointAction' => [ 'shape' => 'CapabilityState', ], 'ShareSharePointAction' => [ 'shape' => 'CapabilityState', ], 'UseSharePointAction' => [ 'shape' => 'CapabilityState', ], 'MSTeamsAction' => [ 'shape' => 'CapabilityState', ], 'CreateAndUpdateMSTeamsAction' => [ 'shape' => 'CapabilityState', ], 'ShareMSTeamsAction' => [ 'shape' => 'CapabilityState', ], 'UseMSTeamsAction' => [ 'shape' => 'CapabilityState', ], 'GoogleCalendarAction' => [ 'shape' => 'CapabilityState', ], 'CreateAndUpdateGoogleCalendarAction' => [ 'shape' => 'CapabilityState', ], 'ShareGoogleCalendarAction' => [ 'shape' => 'CapabilityState', ], 'UseGoogleCalendarAction' => [ 'shape' => 'CapabilityState', ], 'ZendeskAction' => [ 'shape' => 'CapabilityState', ], 'CreateAndUpdateZendeskAction' => [ 'shape' => 'CapabilityState', ], 'ShareZendeskAction' => [ 'shape' => 'CapabilityState', ], 'UseZendeskAction' => [ 'shape' => 'CapabilityState', ], 'SmartsheetAction' => [ 'shape' => 'CapabilityState', ], 'CreateAndUpdateSmartsheetAction' => [ 'shape' => 'CapabilityState', ], 'ShareSmartsheetAction' => [ 'shape' => 'CapabilityState', ], 'UseSmartsheetAction' => [ 'shape' => 'CapabilityState', ], 'SAPBusinessPartnerAction' => [ 'shape' => 'CapabilityState', ], 'CreateAndUpdateSAPBusinessPartnerAction' => [ 'shape' => 'CapabilityState', ], 'ShareSAPBusinessPartnerAction' => [ 'shape' => 'CapabilityState', ], 'UseSAPBusinessPartnerAction' => [ 'shape' => 'CapabilityState', ], 'SAPProductMasterDataAction' => [ 'shape' => 'CapabilityState', ], 'CreateAndUpdateSAPProductMasterDataAction' => [ 'shape' => 'CapabilityState', ], 'ShareSAPProductMasterDataAction' => [ 'shape' => 'CapabilityState', ], 'UseSAPProductMasterDataAction' => [ 'shape' => 'CapabilityState', ], 'SAPPhysicalInventoryAction' => [ 'shape' => 'CapabilityState', ], 'CreateAndUpdateSAPPhysicalInventoryAction' => [ 'shape' => 'CapabilityState', ], 'ShareSAPPhysicalInventoryAction' => [ 'shape' => 'CapabilityState', ], 'UseSAPPhysicalInventoryAction' => [ 'shape' => 'CapabilityState', ], 'SAPBillOfMaterialAction' => [ 'shape' => 'CapabilityState', ], 'CreateAndUpdateSAPBillOfMaterialAction' => [ 'shape' => 'CapabilityState', ], 'ShareSAPBillOfMaterialAction' => [ 'shape' => 'CapabilityState', ], 'UseSAPBillOfMaterialAction' => [ 'shape' => 'CapabilityState', ], 'SAPMaterialStockAction' => [ 'shape' => 'CapabilityState', ], 'CreateAndUpdateSAPMaterialStockAction' => [ 'shape' => 'CapabilityState', ], 'ShareSAPMaterialStockAction' => [ 'shape' => 'CapabilityState', ], 'UseSAPMaterialStockAction' => [ 'shape' => 'CapabilityState', ], 'FactSetAction' => [ 'shape' => 'CapabilityState', ], 'CreateAndUpdateFactSetAction' => [ 'shape' => 'CapabilityState', ], 'ShareFactSetAction' => [ 'shape' => 'CapabilityState', ], 'UseFactSetAction' => [ 'shape' => 'CapabilityState', ], 'AmazonSThreeAction' => [ 'shape' => 'CapabilityState', ], 'CreateAndUpdateAmazonSThreeAction' => [ 'shape' => 'CapabilityState', ], 'ShareAmazonSThreeAction' => [ 'shape' => 'CapabilityState', ], 'UseAmazonSThreeAction' => [ 'shape' => 'CapabilityState', ], 'TextractAction' => [ 'shape' => 'CapabilityState', ], 'CreateAndUpdateTextractAction' => [ 'shape' => 'CapabilityState', ], 'ShareTextractAction' => [ 'shape' => 'CapabilityState', ], 'UseTextractAction' => [ 'shape' => 'CapabilityState', ], 'ComprehendAction' => [ 'shape' => 'CapabilityState', ], 'CreateAndUpdateComprehendAction' => [ 'shape' => 'CapabilityState', ], 'ShareComprehendAction' => [ 'shape' => 'CapabilityState', ], 'UseComprehendAction' => [ 'shape' => 'CapabilityState', ], 'ComprehendMedicalAction' => [ 'shape' => 'CapabilityState', ], 'CreateAndUpdateComprehendMedicalAction' => [ 'shape' => 'CapabilityState', ], 'ShareComprehendMedicalAction' => [ 'shape' => 'CapabilityState', ], 'UseComprehendMedicalAction' => [ 'shape' => 'CapabilityState', ], 'AmazonBedrockARSAction' => [ 'shape' => 'CapabilityState', ], 'CreateAndUpdateAmazonBedrockARSAction' => [ 'shape' => 'CapabilityState', ], 'ShareAmazonBedrockARSAction' => [ 'shape' => 'CapabilityState', ], 'UseAmazonBedrockARSAction' => [ 'shape' => 'CapabilityState', ], 'AmazonBedrockFSAction' => [ 'shape' => 'CapabilityState', ], 'CreateAndUpdateAmazonBedrockFSAction' => [ 'shape' => 'CapabilityState', ], 'ShareAmazonBedrockFSAction' => [ 'shape' => 'CapabilityState', ], 'UseAmazonBedrockFSAction' => [ 'shape' => 'CapabilityState', ], 'AmazonBedrockKRSAction' => [ 'shape' => 'CapabilityState', ], 'CreateAndUpdateAmazonBedrockKRSAction' => [ 'shape' => 'CapabilityState', ], 'ShareAmazonBedrockKRSAction' => [ 'shape' => 'CapabilityState', ], 'UseAmazonBedrockKRSAction' => [ 'shape' => 'CapabilityState', ], 'MCPAction' => [ 'shape' => 'CapabilityState', ], 'CreateAndUpdateMCPAction' => [ 'shape' => 'CapabilityState', ], 'ShareMCPAction' => [ 'shape' => 'CapabilityState', ], 'UseMCPAction' => [ 'shape' => 'CapabilityState', ], 'OpenAPIAction' => [ 'shape' => 'CapabilityState', ], 'CreateAndUpdateOpenAPIAction' => [ 'shape' => 'CapabilityState', ], 'ShareOpenAPIAction' => [ 'shape' => 'CapabilityState', ], 'UseOpenAPIAction' => [ 'shape' => 'CapabilityState', ], 'SandPGMIAction' => [ 'shape' => 'CapabilityState', ], 'CreateAndUpdateSandPGMIAction' => [ 'shape' => 'CapabilityState', ], 'ShareSandPGMIAction' => [ 'shape' => 'CapabilityState', ], 'UseSandPGMIAction' => [ 'shape' => 'CapabilityState', ], 'SandPGlobalEnergyAction' => [ 'shape' => 'CapabilityState', ], 'CreateAndUpdateSandPGlobalEnergyAction' => [ 'shape' => 'CapabilityState', ], 'ShareSandPGlobalEnergyAction' => [ 'shape' => 'CapabilityState', ], 'UseSandPGlobalEnergyAction' => [ 'shape' => 'CapabilityState', ], 'BambooHRAction' => [ 'shape' => 'CapabilityState', ], 'CreateAndUpdateBambooHRAction' => [ 'shape' => 'CapabilityState', ], 'ShareBambooHRAction' => [ 'shape' => 'CapabilityState', ], 'UseBambooHRAction' => [ 'shape' => 'CapabilityState', ], 'BoxAgentAction' => [ 'shape' => 'CapabilityState', ], 'CreateAndUpdateBoxAgentAction' => [ 'shape' => 'CapabilityState', ], 'ShareBoxAgentAction' => [ 'shape' => 'CapabilityState', ], 'UseBoxAgentAction' => [ 'shape' => 'CapabilityState', ], 'CanvaAgentAction' => [ 'shape' => 'CapabilityState', ], 'CreateAndUpdateCanvaAgentAction' => [ 'shape' => 'CapabilityState', ], 'ShareCanvaAgentAction' => [ 'shape' => 'CapabilityState', ], 'UseCanvaAgentAction' => [ 'shape' => 'CapabilityState', ], 'GithubAction' => [ 'shape' => 'CapabilityState', ], 'CreateAndUpdateGithubAction' => [ 'shape' => 'CapabilityState', ], 'ShareGithubAction' => [ 'shape' => 'CapabilityState', ], 'UseGithubAction' => [ 'shape' => 'CapabilityState', ], 'NotionAction' => [ 'shape' => 'CapabilityState', ], 'CreateAndUpdateNotionAction' => [ 'shape' => 'CapabilityState', ], 'ShareNotionAction' => [ 'shape' => 'CapabilityState', ], 'UseNotionAction' => [ 'shape' => 'CapabilityState', ], 'LinearAction' => [ 'shape' => 'CapabilityState', ], 'CreateAndUpdateLinearAction' => [ 'shape' => 'CapabilityState', ], 'ShareLinearAction' => [ 'shape' => 'CapabilityState', ], 'UseLinearAction' => [ 'shape' => 'CapabilityState', ], 'HuggingFaceAction' => [ 'shape' => 'CapabilityState', ], 'CreateAndUpdateHuggingFaceAction' => [ 'shape' => 'CapabilityState', ], 'ShareHuggingFaceAction' => [ 'shape' => 'CapabilityState', ], 'UseHuggingFaceAction' => [ 'shape' => 'CapabilityState', ], 'MondayAction' => [ 'shape' => 'CapabilityState', ], 'CreateAndUpdateMondayAction' => [ 'shape' => 'CapabilityState', ], 'ShareMondayAction' => [ 'shape' => 'CapabilityState', ], 'UseMondayAction' => [ 'shape' => 'CapabilityState', ], 'HubspotAction' => [ 'shape' => 'CapabilityState', ], 'CreateAndUpdateHubspotAction' => [ 'shape' => 'CapabilityState', ], 'ShareHubspotAction' => [ 'shape' => 'CapabilityState', ], 'UseHubspotAction' => [ 'shape' => 'CapabilityState', ], 'IntercomAction' => [ 'shape' => 'CapabilityState', ], 'CreateAndUpdateIntercomAction' => [ 'shape' => 'CapabilityState', ], 'ShareIntercomAction' => [ 'shape' => 'CapabilityState', ], 'UseIntercomAction' => [ 'shape' => 'CapabilityState', ], 'NewRelicAction' => [ 'shape' => 'CapabilityState', ], 'CreateAndUpdateNewRelicAction' => [ 'shape' => 'CapabilityState', ], 'ShareNewRelicAction' => [ 'shape' => 'CapabilityState', ], 'UseNewRelicAction' => [ 'shape' => 'CapabilityState', ], 'Topic' => [ 'shape' => 'CapabilityState', ], 'EditVisualWithQ' => [ 'shape' => 'CapabilityState', ], 'BuildCalculatedFieldWithQ' => [ 'shape' => 'CapabilityState', ], 'CreateDashboardExecutiveSummaryWithQ' => [ 'shape' => 'CapabilityState', ], 'Space' => [ 'shape' => 'CapabilityState', ], 'CreateSpaces' => [ 'shape' => 'CapabilityState', ], 'ShareSpaces' => [ 'shape' => 'CapabilityState', ], 'ChatAgent' => [ 'shape' => 'CapabilityState', ], 'CreateChatAgents' => [ 'shape' => 'CapabilityState', ], 'ShareChatAgents' => [ 'shape' => 'CapabilityState', ], 'Research' => [ 'shape' => 'CapabilityState', ], 'SelfUpgradeUserRole' => [ 'shape' => 'CapabilityState', ], 'Extension' => [ 'shape' => 'CapabilityState', ], 'ManageSharedFolders' => [ 'shape' => 'CapabilityState', ], 'GenerateAnalyses' => [ 'shape' => 'CapabilityState', ], 'Story' => [ 'shape' => 'CapabilityState', ], 'Scenario' => [ 'shape' => 'CapabilityState', ], ], ], 'CapabilityState' => [ 'type' => 'string', 'enum' => [ 'DENY', ], ], 'CascadingControlConfiguration' => [ 'type' => 'structure', 'members' => [ 'SourceControls' => [ 'shape' => 'CascadingControlSourceList', ], ], ], 'CascadingControlSource' => [ 'type' => 'structure', 'members' => [ 'SourceSheetControlId' => [ 'shape' => 'String', ], 'ColumnToMatch' => [ 'shape' => 'ColumnIdentifier', ], ], ], 'CascadingControlSourceList' => [ 'type' => 'list', 'member' => [ 'shape' => 'CascadingControlSource', ], 'max' => 200, ], 'CastColumnTypeOperation' => [ 'type' => 'structure', 'required' => [ 'ColumnName', 'NewColumnType', ], 'members' => [ 'ColumnName' => [ 'shape' => 'ColumnName', ], 'NewColumnType' => [ 'shape' => 'ColumnDataType', ], 'SubType' => [ 'shape' => 'ColumnDataSubType', ], 'Format' => [ 'shape' => 'TypeCastFormat', ], ], ], 'CastColumnTypeOperationList' => [ 'type' => 'list', 'member' => [ 'shape' => 'CastColumnTypeOperation', ], 'max' => 2048, 'min' => 0, ], 'CastColumnTypesOperation' => [ 'type' => 'structure', 'required' => [ 'Alias', 'Source', 'CastColumnTypeOperations', ], 'members' => [ 'Alias' => [ 'shape' => 'TransformOperationAlias', ], 'Source' => [ 'shape' => 'TransformOperationSource', ], 'CastColumnTypeOperations' => [ 'shape' => 'CastColumnTypeOperationList', ], ], ], 'Catalog' => [ 'type' => 'string', 'max' => 128, ], 'CategoricalAggregationFunction' => [ 'type' => 'string', 'enum' => [ 'COUNT', 'DISTINCT_COUNT', ], ], 'CategoricalDimensionField' => [ 'type' => 'structure', 'required' => [ 'FieldId', 'Column', ], 'members' => [ 'FieldId' => [ 'shape' => 'FieldId', ], 'Column' => [ 'shape' => 'ColumnIdentifier', ], 'HierarchyId' => [ 'shape' => 'HierarchyId', ], 'FormatConfiguration' => [ 'shape' => 'StringFormatConfiguration', ], ], ], 'CategoricalMeasureField' => [ 'type' => 'structure', 'required' => [ 'FieldId', 'Column', ], 'members' => [ 'FieldId' => [ 'shape' => 'FieldId', ], 'Column' => [ 'shape' => 'ColumnIdentifier', ], 'AggregationFunction' => [ 'shape' => 'CategoricalAggregationFunction', ], 'FormatConfiguration' => [ 'shape' => 'StringFormatConfiguration', ], ], ], 'CategoryDrillDownFilter' => [ 'type' => 'structure', 'required' => [ 'Column', 'CategoryValues', ], 'members' => [ 'Column' => [ 'shape' => 'ColumnIdentifier', ], 'CategoryValues' => [ 'shape' => 'CategoryValueList', ], ], ], 'CategoryFilter' => [ 'type' => 'structure', 'required' => [ 'FilterId', 'Column', 'Configuration', ], 'members' => [ 'FilterId' => [ 'shape' => 'ShortRestrictiveResourceId', ], 'Column' => [ 'shape' => 'ColumnIdentifier', ], 'Configuration' => [ 'shape' => 'CategoryFilterConfiguration', ], 'DefaultFilterControlConfiguration' => [ 'shape' => 'DefaultFilterControlConfiguration', ], ], ], 'CategoryFilterConfiguration' => [ 'type' => 'structure', 'members' => [ 'FilterListConfiguration' => [ 'shape' => 'FilterListConfiguration', ], 'CustomFilterListConfiguration' => [ 'shape' => 'CustomFilterListConfiguration', ], 'CustomFilterConfiguration' => [ 'shape' => 'CustomFilterConfiguration', ], ], ], 'CategoryFilterFunction' => [ 'type' => 'string', 'enum' => [ 'EXACT', 'CONTAINS', ], ], 'CategoryFilterMatchOperator' => [ 'type' => 'string', 'enum' => [ 'EQUALS', 'DOES_NOT_EQUAL', 'CONTAINS', 'DOES_NOT_CONTAIN', 'STARTS_WITH', 'ENDS_WITH', ], ], 'CategoryFilterSelectAllOptions' => [ 'type' => 'string', 'enum' => [ 'FILTER_ALL_VALUES', ], ], 'CategoryFilterType' => [ 'type' => 'string', 'enum' => [ 'CUSTOM_FILTER', 'CUSTOM_FILTER_LIST', 'FILTER_LIST', ], ], 'CategoryInnerFilter' => [ 'type' => 'structure', 'required' => [ 'Column', 'Configuration', ], 'members' => [ 'Column' => [ 'shape' => 'ColumnIdentifier', ], 'Configuration' => [ 'shape' => 'CategoryFilterConfiguration', ], 'DefaultFilterControlConfiguration' => [ 'shape' => 'DefaultFilterControlConfiguration', ], ], ], 'CategoryValue' => [ 'type' => 'string', 'max' => 512, ], 'CategoryValueList' => [ 'type' => 'list', 'member' => [ 'shape' => 'CategoryValue', ], 'max' => 100000, ], 'CellValue' => [ 'type' => 'string', 'max' => 2047, 'min' => 0, ], 'CellValueSynonym' => [ 'type' => 'structure', 'members' => [ 'CellValue' => [ 'shape' => 'LimitedString', ], 'Synonyms' => [ 'shape' => 'StringList', ], ], ], 'CellValueSynonyms' => [ 'type' => 'list', 'member' => [ 'shape' => 'CellValueSynonym', ], ], 'ChartAxisLabelOptions' => [ 'type' => 'structure', 'members' => [ 'Visibility' => [ 'shape' => 'Visibility', ], 'SortIconVisibility' => [ 'shape' => 'Visibility', ], 'AxisLabelOptions' => [ 'shape' => 'AxisLabelOptionsList', ], ], ], 'ClientCredentialsDetails' => [ 'type' => 'structure', 'members' => [ 'ClientCredentialsGrantDetails' => [ 'shape' => 'ClientCredentialsGrantDetails', ], ], 'union' => true, ], 'ClientCredentialsGrantDetails' => [ 'type' => 'structure', 'required' => [ 'ClientId', 'ClientSecret', 'TokenEndpoint', ], 'members' => [ 'ClientId' => [ 'shape' => 'ClientId', ], 'ClientSecret' => [ 'shape' => 'ClientSecret', ], 'TokenEndpoint' => [ 'shape' => 'Endpoint', ], ], ], 'ClientCredentialsGrantMetadata' => [ 'type' => 'structure', 'required' => [ 'BaseEndpoint', ], 'members' => [ 'BaseEndpoint' => [ 'shape' => 'Endpoint', ], 'ClientCredentialsSource' => [ 'shape' => 'ClientCredentialsSource', ], 'ClientCredentialsDetails' => [ 'shape' => 'ClientCredentialsDetails', ], ], ], 'ClientCredentialsSource' => [ 'type' => 'string', 'enum' => [ 'PLAIN_CREDENTIALS', ], ], 'ClientId' => [ 'type' => 'string', 'max' => 1024, 'min' => 0, ], 'ClientSecret' => [ 'type' => 'string', 'max' => 2048, 'min' => 0, 'sensitive' => true, ], 'ClusterId' => [ 'type' => 'string', 'max' => 64, 'min' => 1, ], 'ClusterMarker' => [ 'type' => 'structure', 'members' => [ 'SimpleClusterMarker' => [ 'shape' => 'SimpleClusterMarker', ], ], ], 'ClusterMarkerConfiguration' => [ 'type' => 'structure', 'members' => [ 'ClusterMarker' => [ 'shape' => 'ClusterMarker', ], ], ], 'CollectiveConstant' => [ 'type' => 'structure', 'members' => [ 'ValueList' => [ 'shape' => 'StringList', ], ], ], 'CollectiveConstantEntry' => [ 'type' => 'structure', 'members' => [ 'ConstantType' => [ 'shape' => 'ConstantType', ], 'Value' => [ 'shape' => 'ConstantValueString', ], ], ], 'CollectiveConstantEntryList' => [ 'type' => 'list', 'member' => [ 'shape' => 'CollectiveConstantEntry', ], 'max' => 2000, ], 'Color' => [ 'type' => 'string', ], 'ColorFillType' => [ 'type' => 'string', 'enum' => [ 'DISCRETE', 'GRADIENT', ], ], 'ColorList' => [ 'type' => 'list', 'member' => [ 'shape' => 'HexColor', ], 'max' => 100, ], 'ColorScale' => [ 'type' => 'structure', 'required' => [ 'Colors', 'ColorFillType', ], 'members' => [ 'Colors' => [ 'shape' => 'ColorScaleColorList', ], 'ColorFillType' => [ 'shape' => 'ColorFillType', ], 'NullValueColor' => [ 'shape' => 'DataColor', ], ], ], 'ColorScaleColorList' => [ 'type' => 'list', 'member' => [ 'shape' => 'DataColor', ], 'max' => 3, 'min' => 2, ], 'ColorsConfiguration' => [ 'type' => 'structure', 'members' => [ 'CustomColors' => [ 'shape' => 'CustomColorsList', ], ], ], 'ColumnConfiguration' => [ 'type' => 'structure', 'required' => [ 'Column', ], 'members' => [ 'Column' => [ 'shape' => 'ColumnIdentifier', ], 'FormatConfiguration' => [ 'shape' => 'FormatConfiguration', ], 'Role' => [ 'shape' => 'ColumnRole', ], 'ColorsConfiguration' => [ 'shape' => 'ColorsConfiguration', ], 'DecalSettingsConfiguration' => [ 'shape' => 'DecalSettingsConfiguration', ], ], ], 'ColumnConfigurationList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ColumnConfiguration', ], 'max' => 2000, ], 'ColumnDataRole' => [ 'type' => 'string', 'enum' => [ 'DIMENSION', 'MEASURE', ], ], 'ColumnDataSubType' => [ 'type' => 'string', 'enum' => [ 'FLOAT', 'FIXED', ], ], 'ColumnDataType' => [ 'type' => 'string', 'enum' => [ 'STRING', 'INTEGER', 'DECIMAL', 'DATETIME', ], ], 'ColumnDescription' => [ 'type' => 'structure', 'members' => [ 'Text' => [ 'shape' => 'ColumnDescriptiveText', ], ], ], 'ColumnDescriptiveText' => [ 'type' => 'string', 'max' => 500, 'min' => 0, 'sensitive' => true, ], 'ColumnGroup' => [ 'type' => 'structure', 'members' => [ 'GeoSpatialColumnGroup' => [ 'shape' => 'GeoSpatialColumnGroup', ], ], ], 'ColumnGroupColumnSchema' => [ 'type' => 'structure', 'members' => [ 'Name' => [ 'shape' => 'String', ], ], ], 'ColumnGroupColumnSchemaList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ColumnGroupColumnSchema', ], 'max' => 500, ], 'ColumnGroupList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ColumnGroup', ], 'max' => 8, 'min' => 1, ], 'ColumnGroupName' => [ 'type' => 'string', 'max' => 64, 'min' => 1, ], 'ColumnGroupSchema' => [ 'type' => 'structure', 'members' => [ 'Name' => [ 'shape' => 'String', ], 'ColumnGroupColumnSchemaList' => [ 'shape' => 'ColumnGroupColumnSchemaList', ], ], ], 'ColumnGroupSchemaList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ColumnGroupSchema', ], 'max' => 500, ], 'ColumnHierarchy' => [ 'type' => 'structure', 'members' => [ 'ExplicitHierarchy' => [ 'shape' => 'ExplicitHierarchy', ], 'DateTimeHierarchy' => [ 'shape' => 'DateTimeHierarchy', ], 'PredefinedHierarchy' => [ 'shape' => 'PredefinedHierarchy', ], ], ], 'ColumnHierarchyList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ColumnHierarchy', ], 'max' => 2, ], 'ColumnId' => [ 'type' => 'string', 'max' => 64, 'min' => 1, ], 'ColumnIdentifier' => [ 'type' => 'structure', 'required' => [ 'DataSetIdentifier', 'ColumnName', ], 'members' => [ 'DataSetIdentifier' => [ 'shape' => 'DataSetIdentifier', ], 'ColumnName' => [ 'shape' => 'ColumnName', ], ], ], 'ColumnLevelPermissionRule' => [ 'type' => 'structure', 'members' => [ 'Principals' => [ 'shape' => 'PrincipalList', ], 'ColumnNames' => [ 'shape' => 'ColumnLevelPermissionRuleColumnNameList', ], ], ], 'ColumnLevelPermissionRuleColumnNameList' => [ 'type' => 'list', 'member' => [ 'shape' => 'String', ], 'min' => 1, ], 'ColumnLevelPermissionRuleList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ColumnLevelPermissionRule', ], 'min' => 1, ], 'ColumnList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ColumnName', ], 'max' => 16, 'min' => 1, ], 'ColumnName' => [ 'type' => 'string', 'max' => 128, 'min' => 1, ], 'ColumnNameList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ColumnName', ], 'max' => 2000, 'min' => 1, ], 'ColumnOrderingType' => [ 'type' => 'string', 'enum' => [ 'GREATER_IS_BETTER', 'LESSER_IS_BETTER', 'SPECIFIED', ], ], 'ColumnRole' => [ 'type' => 'string', 'enum' => [ 'DIMENSION', 'MEASURE', ], ], 'ColumnSchema' => [ 'type' => 'structure', 'members' => [ 'Name' => [ 'shape' => 'String', ], 'DataType' => [ 'shape' => 'String', ], 'GeographicRole' => [ 'shape' => 'String', ], ], ], 'ColumnSchemaList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ColumnSchema', ], 'max' => 500, ], 'ColumnSemanticProperty' => [ 'type' => 'structure', 'members' => [ 'Description' => [ 'shape' => 'ColumnDescription', ], 'AdditionalNotes' => [ 'shape' => 'AdditionalNotes', ], 'SemanticType' => [ 'shape' => 'ColumnSemanticType', ], ], ], 'ColumnSemanticPropertyList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ColumnSemanticProperty', ], 'max' => 3, 'min' => 1, ], 'ColumnSemanticType' => [ 'type' => 'structure', 'members' => [ 'GeographicalRole' => [ 'shape' => 'GeoSpatialDataRole', ], ], ], 'ColumnSort' => [ 'type' => 'structure', 'required' => [ 'SortBy', 'Direction', ], 'members' => [ 'SortBy' => [ 'shape' => 'ColumnIdentifier', ], 'Direction' => [ 'shape' => 'SortDirection', ], 'AggregationFunction' => [ 'shape' => 'AggregationFunction', ], ], ], 'ColumnTag' => [ 'type' => 'structure', 'members' => [ 'ColumnGeographicRole' => [ 'shape' => 'GeoSpatialDataRole', ], 'ColumnDescription' => [ 'shape' => 'ColumnDescription', ], ], ], 'ColumnTagList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ColumnTag', ], 'max' => 16, 'min' => 1, ], 'ColumnTagName' => [ 'type' => 'string', 'enum' => [ 'COLUMN_GEOGRAPHIC_ROLE', 'COLUMN_DESCRIPTION', ], ], 'ColumnTagNames' => [ 'type' => 'list', 'member' => [ 'shape' => 'ColumnTagName', ], ], 'ColumnToUnpivot' => [ 'type' => 'structure', 'members' => [ 'ColumnName' => [ 'shape' => 'ColumnName', ], 'NewValue' => [ 'shape' => 'CellValue', ], ], ], 'ColumnToUnpivotList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ColumnToUnpivot', ], 'max' => 100, 'min' => 0, ], 'ColumnTooltipItem' => [ 'type' => 'structure', 'required' => [ 'Column', ], 'members' => [ 'Column' => [ 'shape' => 'ColumnIdentifier', ], 'Label' => [ 'shape' => 'String', ], 'Visibility' => [ 'shape' => 'Visibility', ], 'Aggregation' => [ 'shape' => 'AggregationFunction', ], 'TooltipTarget' => [ 'shape' => 'TooltipTarget', ], ], ], 'ComboChartAggregatedFieldWells' => [ 'type' => 'structure', 'members' => [ 'Category' => [ 'shape' => 'DimensionFieldList', ], 'BarValues' => [ 'shape' => 'MeasureFieldList', ], 'Colors' => [ 'shape' => 'DimensionFieldList', ], 'LineValues' => [ 'shape' => 'MeasureFieldList', ], ], ], 'ComboChartConfiguration' => [ 'type' => 'structure', 'members' => [ 'FieldWells' => [ 'shape' => 'ComboChartFieldWells', ], 'SortConfiguration' => [ 'shape' => 'ComboChartSortConfiguration', ], 'BarsArrangement' => [ 'shape' => 'BarsArrangement', ], 'CategoryAxis' => [ 'shape' => 'AxisDisplayOptions', ], 'CategoryLabelOptions' => [ 'shape' => 'ChartAxisLabelOptions', ], 'PrimaryYAxisDisplayOptions' => [ 'shape' => 'AxisDisplayOptions', ], 'PrimaryYAxisLabelOptions' => [ 'shape' => 'ChartAxisLabelOptions', ], 'SecondaryYAxisDisplayOptions' => [ 'shape' => 'AxisDisplayOptions', ], 'SecondaryYAxisLabelOptions' => [ 'shape' => 'ChartAxisLabelOptions', ], 'SingleAxisOptions' => [ 'shape' => 'SingleAxisOptions', ], 'ColorLabelOptions' => [ 'shape' => 'ChartAxisLabelOptions', ], 'DefaultSeriesSettings' => [ 'shape' => 'ComboChartDefaultSeriesSettings', ], 'Series' => [ 'shape' => 'ComboSeriesItemList', ], 'Legend' => [ 'shape' => 'LegendOptions', ], 'BarDataLabels' => [ 'shape' => 'DataLabelOptions', ], 'LineDataLabels' => [ 'shape' => 'DataLabelOptions', ], 'Tooltip' => [ 'shape' => 'TooltipOptions', ], 'ReferenceLines' => [ 'shape' => 'ReferenceLineList', ], 'VisualPalette' => [ 'shape' => 'VisualPalette', ], 'Interactions' => [ 'shape' => 'VisualInteractionOptions', ], ], ], 'ComboChartDefaultSeriesSettings' => [ 'type' => 'structure', 'members' => [ 'LineStyleSettings' => [ 'shape' => 'LineChartLineStyleSettings', ], 'MarkerStyleSettings' => [ 'shape' => 'LineChartMarkerStyleSettings', ], 'DecalSettings' => [ 'shape' => 'DecalSettings', ], 'BorderSettings' => [ 'shape' => 'BorderSettings', ], ], ], 'ComboChartFieldWells' => [ 'type' => 'structure', 'members' => [ 'ComboChartAggregatedFieldWells' => [ 'shape' => 'ComboChartAggregatedFieldWells', ], ], ], 'ComboChartSeriesSettings' => [ 'type' => 'structure', 'members' => [ 'LineStyleSettings' => [ 'shape' => 'LineChartLineStyleSettings', ], 'MarkerStyleSettings' => [ 'shape' => 'LineChartMarkerStyleSettings', ], 'DecalSettings' => [ 'shape' => 'DecalSettings', ], 'BorderSettings' => [ 'shape' => 'BorderSettings', ], ], ], 'ComboChartSortConfiguration' => [ 'type' => 'structure', 'members' => [ 'CategorySort' => [ 'shape' => 'FieldSortOptionsList', ], 'CategoryItemsLimit' => [ 'shape' => 'ItemsLimitConfiguration', ], 'ColorSort' => [ 'shape' => 'FieldSortOptionsList', ], 'ColorItemsLimit' => [ 'shape' => 'ItemsLimitConfiguration', ], ], ], 'ComboChartVisual' => [ 'type' => 'structure', 'required' => [ 'VisualId', ], 'members' => [ 'VisualId' => [ 'shape' => 'ShortRestrictiveResourceId', ], 'Title' => [ 'shape' => 'VisualTitleLabelOptions', ], 'Subtitle' => [ 'shape' => 'VisualSubtitleLabelOptions', ], 'ChartConfiguration' => [ 'shape' => 'ComboChartConfiguration', ], 'Actions' => [ 'shape' => 'VisualCustomActionList', ], 'ColumnHierarchies' => [ 'shape' => 'ColumnHierarchyList', ], 'VisualContentAltText' => [ 'shape' => 'LongPlainText', ], ], ], 'ComboSeriesItem' => [ 'type' => 'structure', 'members' => [ 'FieldComboSeriesItem' => [ 'shape' => 'FieldComboSeriesItem', ], 'DataFieldComboSeriesItem' => [ 'shape' => 'DataFieldComboSeriesItem', ], ], ], 'ComboSeriesItemList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ComboSeriesItem', ], 'max' => 2000, ], 'CommitMode' => [ 'type' => 'string', 'enum' => [ 'AUTO', 'MANUAL', ], ], 'ComparativeOrder' => [ 'type' => 'structure', 'members' => [ 'UseOrdering' => [ 'shape' => 'ColumnOrderingType', ], 'SpecifedOrder' => [ 'shape' => 'StringList', ], 'TreatUndefinedSpecifiedValues' => [ 'shape' => 'UndefinedSpecifiedValueType', ], ], ], 'ComparisonConfiguration' => [ 'type' => 'structure', 'members' => [ 'ComparisonMethod' => [ 'shape' => 'ComparisonMethod', ], 'ComparisonFormat' => [ 'shape' => 'ComparisonFormatConfiguration', ], ], ], 'ComparisonFormatConfiguration' => [ 'type' => 'structure', 'members' => [ 'NumberDisplayFormatConfiguration' => [ 'shape' => 'NumberDisplayFormatConfiguration', ], 'PercentageDisplayFormatConfiguration' => [ 'shape' => 'PercentageDisplayFormatConfiguration', ], ], ], 'ComparisonMethod' => [ 'type' => 'string', 'enum' => [ 'DIFFERENCE', 'PERCENT_DIFFERENCE', 'PERCENT', ], ], 'ComparisonMethodType' => [ 'type' => 'string', 'enum' => [ 'DIFF', 'PERC_DIFF', 'DIFF_AS_PERC', 'POP_CURRENT_DIFF_AS_PERC', 'POP_CURRENT_DIFF', 'POP_OVERTIME_DIFF_AS_PERC', 'POP_OVERTIME_DIFF', 'PERCENT_OF_TOTAL', 'RUNNING_SUM', 'MOVING_AVERAGE', ], ], 'ComparisonOperator' => [ 'type' => 'string', 'enum' => [ 'StringEquals', 'StringLike', ], ], 'Computation' => [ 'type' => 'structure', 'members' => [ 'TopBottomRanked' => [ 'shape' => 'TopBottomRankedComputation', ], 'TopBottomMovers' => [ 'shape' => 'TopBottomMoversComputation', ], 'TotalAggregation' => [ 'shape' => 'TotalAggregationComputation', ], 'MaximumMinimum' => [ 'shape' => 'MaximumMinimumComputation', ], 'MetricComparison' => [ 'shape' => 'MetricComparisonComputation', ], 'PeriodOverPeriod' => [ 'shape' => 'PeriodOverPeriodComputation', ], 'PeriodToDate' => [ 'shape' => 'PeriodToDateComputation', ], 'GrowthRate' => [ 'shape' => 'GrowthRateComputation', ], 'UniqueValues' => [ 'shape' => 'UniqueValuesComputation', ], 'Forecast' => [ 'shape' => 'ForecastComputation', ], ], ], 'ComputationList' => [ 'type' => 'list', 'member' => [ 'shape' => 'Computation', ], 'max' => 100, ], 'ConcurrentUpdatingException' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'String', ], 'RequestId' => [ 'shape' => 'String', ], ], 'error' => [ 'httpStatusCode' => 500, ], 'exception' => true, ], 'ConditionalFormattingColor' => [ 'type' => 'structure', 'members' => [ 'Solid' => [ 'shape' => 'ConditionalFormattingSolidColor', ], 'Gradient' => [ 'shape' => 'ConditionalFormattingGradientColor', ], ], ], 'ConditionalFormattingCustomIconCondition' => [ 'type' => 'structure', 'required' => [ 'Expression', 'IconOptions', ], 'members' => [ 'Expression' => [ 'shape' => 'Expression', ], 'IconOptions' => [ 'shape' => 'ConditionalFormattingCustomIconOptions', ], 'Color' => [ 'shape' => 'HexColor', ], 'DisplayConfiguration' => [ 'shape' => 'ConditionalFormattingIconDisplayConfiguration', ], ], ], 'ConditionalFormattingCustomIconOptions' => [ 'type' => 'structure', 'members' => [ 'Icon' => [ 'shape' => 'Icon', ], 'UnicodeIcon' => [ 'shape' => 'UnicodeIcon', ], ], ], 'ConditionalFormattingGradientColor' => [ 'type' => 'structure', 'required' => [ 'Expression', 'Color', ], 'members' => [ 'Expression' => [ 'shape' => 'Expression', ], 'Color' => [ 'shape' => 'GradientColor', ], ], ], 'ConditionalFormattingIcon' => [ 'type' => 'structure', 'members' => [ 'IconSet' => [ 'shape' => 'ConditionalFormattingIconSet', ], 'CustomCondition' => [ 'shape' => 'ConditionalFormattingCustomIconCondition', ], ], ], 'ConditionalFormattingIconDisplayConfiguration' => [ 'type' => 'structure', 'members' => [ 'IconDisplayOption' => [ 'shape' => 'ConditionalFormattingIconDisplayOption', ], ], ], 'ConditionalFormattingIconDisplayOption' => [ 'type' => 'string', 'enum' => [ 'ICON_ONLY', ], ], 'ConditionalFormattingIconSet' => [ 'type' => 'structure', 'required' => [ 'Expression', ], 'members' => [ 'Expression' => [ 'shape' => 'Expression', ], 'IconSetType' => [ 'shape' => 'ConditionalFormattingIconSetType', ], ], ], 'ConditionalFormattingIconSetType' => [ 'type' => 'string', 'enum' => [ 'PLUS_MINUS', 'CHECK_X', 'THREE_COLOR_ARROW', 'THREE_GRAY_ARROW', 'CARET_UP_MINUS_DOWN', 'THREE_SHAPE', 'THREE_CIRCLE', 'FLAGS', 'BARS', 'FOUR_COLOR_ARROW', 'FOUR_GRAY_ARROW', ], ], 'ConditionalFormattingSolidColor' => [ 'type' => 'structure', 'required' => [ 'Expression', ], 'members' => [ 'Expression' => [ 'shape' => 'Expression', ], 'Color' => [ 'shape' => 'HexColor', ], ], ], 'ConflictException' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'String', ], 'RequestId' => [ 'shape' => 'String', ], ], 'error' => [ 'httpStatusCode' => 409, ], 'exception' => true, ], 'ConfluenceParameters' => [ 'type' => 'structure', 'required' => [ 'ConfluenceUrl', ], 'members' => [ 'ConfluenceUrl' => [ 'shape' => 'SiteBaseUrl', ], ], ], 'ConnectionAuthType' => [ 'type' => 'string', 'enum' => [ 'BASIC', 'API_KEY', 'OAUTH2_CLIENT_CREDENTIALS', 'NONE', 'IAM', 'OAUTH2_AUTHORIZATION_CODE', ], ], 'ConstantType' => [ 'type' => 'string', 'enum' => [ 'SINGULAR', 'RANGE', 'COLLECTIVE', ], ], 'ConstantValueString' => [ 'type' => 'string', 'max' => 1024, ], 'ContextMenuOption' => [ 'type' => 'structure', 'members' => [ 'AvailabilityStatus' => [ 'shape' => 'DashboardBehavior', ], ], ], 'ContextualAccentPalette' => [ 'type' => 'structure', 'members' => [ 'Connection' => [ 'shape' => 'Palette', ], 'Visualization' => [ 'shape' => 'Palette', ], 'Insight' => [ 'shape' => 'Palette', ], 'Automation' => [ 'shape' => 'Palette', ], ], ], 'ContributionAnalysisDefault' => [ 'type' => 'structure', 'required' => [ 'MeasureFieldId', 'ContributorDimensions', ], 'members' => [ 'MeasureFieldId' => [ 'shape' => 'FieldId', ], 'ContributorDimensions' => [ 'shape' => 'ContributorDimensionList', ], ], ], 'ContributionAnalysisDefaultList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ContributionAnalysisDefault', ], 'max' => 200, 'min' => 1, ], 'ContributionAnalysisDirection' => [ 'type' => 'string', 'enum' => [ 'INCREASE', 'DECREASE', 'NEUTRAL', ], ], 'ContributionAnalysisFactor' => [ 'type' => 'structure', 'members' => [ 'FieldName' => [ 'shape' => 'LimitedString', ], ], ], 'ContributionAnalysisFactorsList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ContributionAnalysisFactor', ], 'max' => 50, ], 'ContributionAnalysisSortType' => [ 'type' => 'string', 'enum' => [ 'ABSOLUTE_DIFFERENCE', 'CONTRIBUTION_PERCENTAGE', 'DEVIATION_FROM_EXPECTED', 'PERCENTAGE_DIFFERENCE', ], ], 'ContributionAnalysisTimeRanges' => [ 'type' => 'structure', 'members' => [ 'StartRange' => [ 'shape' => 'TopicIRFilterOption', ], 'EndRange' => [ 'shape' => 'TopicIRFilterOption', ], ], ], 'ContributorDimensionList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ColumnIdentifier', ], 'max' => 4, 'min' => 1, ], 'ControlSortConfiguration' => [ 'type' => 'structure', 'members' => [ 'SelectableValuesSort' => [ 'shape' => 'SelectableValuesSort', ], 'ControlColumnSort' => [ 'shape' => 'AggregationSortConfiguration', ], ], ], 'ControlSortConfigurationList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ControlSortConfiguration', ], 'max' => 1, ], 'ControlSortDirection' => [ 'type' => 'string', 'enum' => [ 'ASC', 'DESC', 'USER_DEFINED_ORDER', ], ], 'ControlTitleFontConfiguration' => [ 'type' => 'structure', 'members' => [ 'FontConfiguration' => [ 'shape' => 'FontConfiguration', ], 'TextAlignment' => [ 'shape' => 'HorizontalTextAlignment', ], ], ], 'ControlTitleFormatText' => [ 'type' => 'structure', 'members' => [ 'PlainText' => [ 'shape' => 'ControlTitlePlainText', ], 'RichText' => [ 'shape' => 'ControlTitleRichText', ], ], ], 'ControlTitlePlainText' => [ 'type' => 'string', 'max' => 2048, 'min' => 1, ], 'ControlTitleRichText' => [ 'type' => 'string', 'max' => 4096, 'min' => 1, ], 'Coordinate' => [ 'type' => 'structure', 'required' => [ 'Latitude', 'Longitude', ], 'members' => [ 'Latitude' => [ 'shape' => 'CoordinateLatitudeDouble', ], 'Longitude' => [ 'shape' => 'CoordinateLongitudeDouble', ], ], ], 'CoordinateLatitudeDouble' => [ 'type' => 'double', 'box' => true, 'max' => 90.0, 'min' => -90.0, ], 'CoordinateLongitudeDouble' => [ 'type' => 'double', 'box' => true, 'max' => 180.0, 'min' => -180.0, ], 'CopySourceArn' => [ 'type' => 'string', 'pattern' => '^arn:[-a-z0-9]*:quicksight:[-a-z0-9]*:[0-9]{12}:datasource/.+', ], 'CreateAccountCustomizationRequest' => [ 'type' => 'structure', 'required' => [ 'AwsAccountId', 'AccountCustomization', ], 'members' => [ 'AwsAccountId' => [ 'shape' => 'AwsAccountId', 'location' => 'uri', 'locationName' => 'AwsAccountId', ], 'Namespace' => [ 'shape' => 'Namespace', 'location' => 'querystring', 'locationName' => 'namespace', ], 'AccountCustomization' => [ 'shape' => 'AccountCustomization', ], 'Tags' => [ 'shape' => 'TagList', ], ], ], 'CreateAccountCustomizationResponse' => [ 'type' => 'structure', 'members' => [ 'Arn' => [ 'shape' => 'Arn', ], 'AwsAccountId' => [ 'shape' => 'AwsAccountId', ], 'Namespace' => [ 'shape' => 'Namespace', ], 'AccountCustomization' => [ 'shape' => 'AccountCustomization', ], 'RequestId' => [ 'shape' => 'String', ], 'Status' => [ 'shape' => 'StatusCode', 'location' => 'statusCode', ], ], ], 'CreateAccountSubscriptionRequest' => [ 'type' => 'structure', 'required' => [ 'AuthenticationMethod', 'AwsAccountId', 'AccountName', 'NotificationEmail', ], 'members' => [ 'Edition' => [ 'shape' => 'Edition', ], 'AuthenticationMethod' => [ 'shape' => 'AuthenticationMethodOption', ], 'AwsAccountId' => [ 'shape' => 'AwsAccountId', 'location' => 'uri', 'locationName' => 'AwsAccountId', ], 'AccountName' => [ 'shape' => 'AccountName', ], 'NotificationEmail' => [ 'shape' => 'String', ], 'ActiveDirectoryName' => [ 'shape' => 'String', ], 'Realm' => [ 'shape' => 'String', ], 'DirectoryId' => [ 'shape' => 'String', ], 'AdminGroup' => [ 'shape' => 'GroupsList', ], 'AuthorGroup' => [ 'shape' => 'GroupsList', ], 'ReaderGroup' => [ 'shape' => 'GroupsList', ], 'AdminProGroup' => [ 'shape' => 'GroupsList', ], 'AuthorProGroup' => [ 'shape' => 'GroupsList', ], 'ReaderProGroup' => [ 'shape' => 'GroupsList', ], 'FirstName' => [ 'shape' => 'String', ], 'LastName' => [ 'shape' => 'String', ], 'EmailAddress' => [ 'shape' => 'String', ], 'ContactNumber' => [ 'shape' => 'String', ], 'IAMIdentityCenterInstanceArn' => [ 'shape' => 'String', ], ], ], 'CreateAccountSubscriptionResponse' => [ 'type' => 'structure', 'members' => [ 'SignupResponse' => [ 'shape' => 'SignupResponse', ], 'Status' => [ 'shape' => 'StatusCode', 'location' => 'statusCode', ], 'RequestId' => [ 'shape' => 'String', ], ], ], 'CreateActionConnectorRequest' => [ 'type' => 'structure', 'required' => [ 'AwsAccountId', 'ActionConnectorId', 'Name', 'Type', 'AuthenticationConfig', ], 'members' => [ 'AwsAccountId' => [ 'shape' => 'AwsAccountId', 'location' => 'uri', 'locationName' => 'AwsAccountId', ], 'ActionConnectorId' => [ 'shape' => 'ShortRestrictiveResourceId', ], 'Name' => [ 'shape' => 'ActionConnectorName', ], 'Type' => [ 'shape' => 'ActionConnectorType', ], 'AuthenticationConfig' => [ 'shape' => 'AuthConfig', ], 'Description' => [ 'shape' => 'ActionConnectorDescription', ], 'Permissions' => [ 'shape' => 'ResourcePermissionList', ], 'VpcConnectionArn' => [ 'shape' => 'Arn', ], 'Tags' => [ 'shape' => 'TagList', ], ], ], 'CreateActionConnectorResponse' => [ 'type' => 'structure', 'members' => [ 'Arn' => [ 'shape' => 'Arn', ], 'CreationStatus' => [ 'shape' => 'ResourceStatus', ], 'ActionConnectorId' => [ 'shape' => 'String', ], 'RequestId' => [ 'shape' => 'String', ], 'Status' => [ 'shape' => 'StatusCode', 'location' => 'statusCode', ], ], ], 'CreateAgentRequest' => [ 'type' => 'structure', 'required' => [ 'AwsAccountId', 'AgentId', 'Name', ], 'members' => [ 'Spaces' => [ 'shape' => 'CreateAgentRequestSpacesList', ], 'ActionConnectors' => [ 'shape' => 'CreateAgentRequestActionConnectorsList', ], 'AwsAccountId' => [ 'shape' => 'AwsAccountId', 'location' => 'uri', 'locationName' => 'AwsAccountId', ], 'AgentId' => [ 'shape' => 'AgentId', ], 'Name' => [ 'shape' => 'AgentName', ], 'Description' => [ 'shape' => 'AgentDescription', ], 'IconId' => [ 'shape' => 'IconId', ], 'StarterPrompts' => [ 'shape' => 'StarterPromptList', ], 'WelcomeMessage' => [ 'shape' => 'WelcomeMessage', ], 'AgentLifecycle' => [ 'shape' => 'AgentLifecycle', ], 'CustomPromptInput' => [ 'shape' => 'CustomPromptInput', ], ], ], 'CreateAgentRequestActionConnectorsList' => [ 'type' => 'list', 'member' => [ 'shape' => 'Arn', ], 'max' => 10, 'min' => 0, ], 'CreateAgentRequestSpacesList' => [ 'type' => 'list', 'member' => [ 'shape' => 'Arn', ], 'max' => 10, 'min' => 0, ], 'CreateAgentResponse' => [ 'type' => 'structure', 'required' => [ 'Arn', 'AgentId', 'AgentStatus', 'AgentName', ], 'members' => [ 'Arn' => [ 'shape' => 'AgentArn', ], 'AgentId' => [ 'shape' => 'AgentId', ], 'AgentStatus' => [ 'shape' => 'AgentStatus', ], 'AgentName' => [ 'shape' => 'AgentName', ], 'RequestId' => [ 'shape' => 'String', ], ], ], 'CreateAnalysisRequest' => [ 'type' => 'structure', 'required' => [ 'AwsAccountId', 'AnalysisId', 'Name', ], 'members' => [ 'AwsAccountId' => [ 'shape' => 'AwsAccountId', 'location' => 'uri', 'locationName' => 'AwsAccountId', ], 'AnalysisId' => [ 'shape' => 'ShortRestrictiveResourceId', 'location' => 'uri', 'locationName' => 'AnalysisId', ], 'Name' => [ 'shape' => 'AnalysisName', ], 'Parameters' => [ 'shape' => 'Parameters', ], 'Permissions' => [ 'shape' => 'ResourcePermissionList', ], 'SourceEntity' => [ 'shape' => 'AnalysisSourceEntity', ], 'ThemeArn' => [ 'shape' => 'Arn', ], 'Tags' => [ 'shape' => 'TagList', ], 'Definition' => [ 'shape' => 'AnalysisDefinition', ], 'ValidationStrategy' => [ 'shape' => 'ValidationStrategy', ], 'FolderArns' => [ 'shape' => 'FolderArnList', ], ], ], 'CreateAnalysisResponse' => [ 'type' => 'structure', 'members' => [ 'Arn' => [ 'shape' => 'Arn', ], 'AnalysisId' => [ 'shape' => 'ShortRestrictiveResourceId', ], 'CreationStatus' => [ 'shape' => 'ResourceStatus', ], 'Status' => [ 'shape' => 'StatusCode', 'location' => 'statusCode', ], 'RequestId' => [ 'shape' => 'String', ], ], ], 'CreateBrandRequest' => [ 'type' => 'structure', 'required' => [ 'AwsAccountId', 'BrandId', ], 'members' => [ 'AwsAccountId' => [ 'shape' => 'AwsAccountId', 'location' => 'uri', 'locationName' => 'AwsAccountId', ], 'BrandId' => [ 'shape' => 'ShortRestrictiveResourceId', 'location' => 'uri', 'locationName' => 'BrandId', ], 'BrandDefinition' => [ 'shape' => 'BrandDefinition', ], 'Tags' => [ 'shape' => 'TagList', ], ], ], 'CreateBrandResponse' => [ 'type' => 'structure', 'members' => [ 'RequestId' => [ 'shape' => 'String', ], 'BrandDetail' => [ 'shape' => 'BrandDetail', ], 'BrandDefinition' => [ 'shape' => 'BrandDefinition', ], ], ], 'CreateColumnsOperation' => [ 'type' => 'structure', 'required' => [ 'Columns', ], 'members' => [ 'Alias' => [ 'shape' => 'TransformOperationAlias', ], 'Source' => [ 'shape' => 'TransformOperationSource', ], 'Columns' => [ 'shape' => 'CalculatedColumnList', ], ], ], 'CreateCustomPermissionsRequest' => [ 'type' => 'structure', 'required' => [ 'AwsAccountId', 'CustomPermissionsName', ], 'members' => [ 'AwsAccountId' => [ 'shape' => 'AwsAccountId', 'location' => 'uri', 'locationName' => 'AwsAccountId', ], 'CustomPermissionsName' => [ 'shape' => 'CustomPermissionsName', ], 'Capabilities' => [ 'shape' => 'Capabilities', ], 'Tags' => [ 'shape' => 'TagList', ], ], ], 'CreateCustomPermissionsResponse' => [ 'type' => 'structure', 'members' => [ 'Status' => [ 'shape' => 'StatusCode', ], 'Arn' => [ 'shape' => 'Arn', ], 'RequestId' => [ 'shape' => 'String', ], ], ], 'CreateDashboardRequest' => [ 'type' => 'structure', 'required' => [ 'AwsAccountId', 'DashboardId', 'Name', ], 'members' => [ 'AwsAccountId' => [ 'shape' => 'AwsAccountId', 'location' => 'uri', 'locationName' => 'AwsAccountId', ], 'DashboardId' => [ 'shape' => 'ShortRestrictiveResourceId', 'location' => 'uri', 'locationName' => 'DashboardId', ], 'Name' => [ 'shape' => 'DashboardName', ], 'Parameters' => [ 'shape' => 'Parameters', ], 'Permissions' => [ 'shape' => 'ResourcePermissionList', ], 'SourceEntity' => [ 'shape' => 'DashboardSourceEntity', ], 'Tags' => [ 'shape' => 'TagList', ], 'VersionDescription' => [ 'shape' => 'VersionDescription', ], 'DashboardPublishOptions' => [ 'shape' => 'DashboardPublishOptions', ], 'ThemeArn' => [ 'shape' => 'Arn', ], 'Definition' => [ 'shape' => 'DashboardVersionDefinition', ], 'ValidationStrategy' => [ 'shape' => 'ValidationStrategy', ], 'FolderArns' => [ 'shape' => 'FolderArnList', ], 'LinkSharingConfiguration' => [ 'shape' => 'LinkSharingConfiguration', ], 'LinkEntities' => [ 'shape' => 'LinkEntityArnList', ], ], ], 'CreateDashboardResponse' => [ 'type' => 'structure', 'members' => [ 'Arn' => [ 'shape' => 'Arn', ], 'VersionArn' => [ 'shape' => 'Arn', ], 'DashboardId' => [ 'shape' => 'ShortRestrictiveResourceId', ], 'CreationStatus' => [ 'shape' => 'ResourceStatus', ], 'Status' => [ 'shape' => 'StatusCode', 'location' => 'statusCode', ], 'RequestId' => [ 'shape' => 'String', ], ], ], 'CreateDataSetRequest' => [ 'type' => 'structure', 'required' => [ 'AwsAccountId', 'DataSetId', 'Name', 'PhysicalTableMap', 'ImportMode', ], 'members' => [ 'AwsAccountId' => [ 'shape' => 'AwsAccountId', 'location' => 'uri', 'locationName' => 'AwsAccountId', ], 'DataSetId' => [ 'shape' => 'ResourceId', ], 'Name' => [ 'shape' => 'ResourceName', ], 'PhysicalTableMap' => [ 'shape' => 'PhysicalTableMap', ], 'LogicalTableMap' => [ 'shape' => 'LogicalTableMap', 'deprecated' => true, 'deprecatedMessage' => 'Only used in the legacy data preparation experience.', 'deprecatedSince' => '2025-10-23', ], 'ImportMode' => [ 'shape' => 'DataSetImportMode', ], 'ColumnGroups' => [ 'shape' => 'ColumnGroupList', ], 'FieldFolders' => [ 'shape' => 'FieldFolderMap', ], 'Permissions' => [ 'shape' => 'ResourcePermissionList', ], 'RowLevelPermissionDataSet' => [ 'shape' => 'RowLevelPermissionDataSet', 'deprecated' => true, 'deprecatedMessage' => 'Only used in the legacy data preparation experience.', 'deprecatedSince' => '2025-10-23', ], 'RowLevelPermissionTagConfiguration' => [ 'shape' => 'RowLevelPermissionTagConfiguration', 'deprecated' => true, 'deprecatedMessage' => 'Only used in the legacy data preparation experience.', 'deprecatedSince' => '2025-10-23', ], 'ColumnLevelPermissionRules' => [ 'shape' => 'ColumnLevelPermissionRuleList', ], 'Tags' => [ 'shape' => 'TagList', ], 'DataSetUsageConfiguration' => [ 'shape' => 'DataSetUsageConfiguration', ], 'DatasetParameters' => [ 'shape' => 'DatasetParameterList', ], 'FolderArns' => [ 'shape' => 'FolderArnList', ], 'PerformanceConfiguration' => [ 'shape' => 'PerformanceConfiguration', ], 'UseAs' => [ 'shape' => 'DataSetUseAs', ], 'DataPrepConfiguration' => [ 'shape' => 'DataPrepConfiguration', ], 'SemanticModelConfiguration' => [ 'shape' => 'SemanticModelConfiguration', ], ], ], 'CreateDataSetResponse' => [ 'type' => 'structure', 'members' => [ 'Arn' => [ 'shape' => 'Arn', ], 'DataSetId' => [ 'shape' => 'ResourceId', ], 'IngestionArn' => [ 'shape' => 'Arn', ], 'IngestionId' => [ 'shape' => 'ResourceId', ], 'RequestId' => [ 'shape' => 'String', ], 'Status' => [ 'shape' => 'StatusCode', 'location' => 'statusCode', ], ], ], 'CreateDataSourceRequest' => [ 'type' => 'structure', 'required' => [ 'AwsAccountId', 'DataSourceId', 'Name', 'Type', ], 'members' => [ 'AwsAccountId' => [ 'shape' => 'AwsAccountId', 'location' => 'uri', 'locationName' => 'AwsAccountId', ], 'DataSourceId' => [ 'shape' => 'ResourceId', ], 'Name' => [ 'shape' => 'ResourceName', ], 'Type' => [ 'shape' => 'DataSourceType', ], 'DataSourceParameters' => [ 'shape' => 'DataSourceParameters', ], 'Credentials' => [ 'shape' => 'DataSourceCredentials', ], 'Permissions' => [ 'shape' => 'ResourcePermissionList', ], 'VpcConnectionProperties' => [ 'shape' => 'VpcConnectionProperties', ], 'SslProperties' => [ 'shape' => 'SslProperties', ], 'Tags' => [ 'shape' => 'TagList', ], 'FolderArns' => [ 'shape' => 'FolderArnList', ], ], ], 'CreateDataSourceResponse' => [ 'type' => 'structure', 'members' => [ 'Arn' => [ 'shape' => 'Arn', ], 'DataSourceId' => [ 'shape' => 'ResourceId', ], 'CreationStatus' => [ 'shape' => 'ResourceStatus', ], 'RequestId' => [ 'shape' => 'String', ], 'Status' => [ 'shape' => 'StatusCode', 'location' => 'statusCode', ], ], ], 'CreateFlowRequest' => [ 'type' => 'structure', 'required' => [ 'AwsAccountId', 'Name', 'FlowDefinition', ], 'members' => [ 'AwsAccountId' => [ 'shape' => 'AccountId', 'location' => 'uri', 'locationName' => 'AwsAccountId', ], 'Name' => [ 'shape' => 'TitleInput', ], 'Description' => [ 'shape' => 'FlowDescriptionInput', ], 'FlowDefinition' => [ 'shape' => 'SensitiveDocument', ], 'Permissions' => [ 'shape' => 'PermissionsList', ], 'ClientToken' => [ 'shape' => 'CreateFlowRequestClientTokenString', 'idempotencyToken' => true, ], ], ], 'CreateFlowRequestClientTokenString' => [ 'type' => 'string', 'max' => 128, 'min' => 1, ], 'CreateFlowResponse' => [ 'type' => 'structure', 'required' => [ 'Arn', 'FlowId', ], 'members' => [ 'Arn' => [ 'shape' => 'String', ], 'FlowId' => [ 'shape' => 'FlowId', ], 'RequestId' => [ 'shape' => 'String', ], 'Status' => [ 'shape' => 'StatusCode', 'location' => 'statusCode', ], ], ], 'CreateFolderMembershipRequest' => [ 'type' => 'structure', 'required' => [ 'AwsAccountId', 'FolderId', 'MemberId', 'MemberType', ], 'members' => [ 'AwsAccountId' => [ 'shape' => 'AwsAccountId', 'location' => 'uri', 'locationName' => 'AwsAccountId', ], 'FolderId' => [ 'shape' => 'RestrictiveResourceId', 'location' => 'uri', 'locationName' => 'FolderId', ], 'MemberId' => [ 'shape' => 'RestrictiveResourceId', 'location' => 'uri', 'locationName' => 'MemberId', ], 'MemberType' => [ 'shape' => 'MemberType', 'location' => 'uri', 'locationName' => 'MemberType', ], ], ], 'CreateFolderMembershipResponse' => [ 'type' => 'structure', 'members' => [ 'Status' => [ 'shape' => 'StatusCode', ], 'FolderMember' => [ 'shape' => 'FolderMember', ], 'RequestId' => [ 'shape' => 'String', ], ], ], 'CreateFolderRequest' => [ 'type' => 'structure', 'required' => [ 'AwsAccountId', 'FolderId', ], 'members' => [ 'AwsAccountId' => [ 'shape' => 'AwsAccountId', 'location' => 'uri', 'locationName' => 'AwsAccountId', ], 'FolderId' => [ 'shape' => 'RestrictiveResourceId', 'location' => 'uri', 'locationName' => 'FolderId', ], 'Name' => [ 'shape' => 'FolderName', ], 'FolderType' => [ 'shape' => 'FolderType', ], 'ParentFolderArn' => [ 'shape' => 'Arn', ], 'Permissions' => [ 'shape' => 'ResourcePermissionList', ], 'Tags' => [ 'shape' => 'TagList', ], 'SharingModel' => [ 'shape' => 'SharingModel', ], ], ], 'CreateFolderResponse' => [ 'type' => 'structure', 'members' => [ 'Status' => [ 'shape' => 'StatusCode', 'location' => 'statusCode', ], 'Arn' => [ 'shape' => 'Arn', ], 'FolderId' => [ 'shape' => 'RestrictiveResourceId', ], 'RequestId' => [ 'shape' => 'String', ], ], ], 'CreateGroupMembershipRequest' => [ 'type' => 'structure', 'required' => [ 'MemberName', 'GroupName', 'AwsAccountId', 'Namespace', ], 'members' => [ 'MemberName' => [ 'shape' => 'GroupMemberName', 'location' => 'uri', 'locationName' => 'MemberName', ], 'GroupName' => [ 'shape' => 'GroupName', 'location' => 'uri', 'locationName' => 'GroupName', ], 'AwsAccountId' => [ 'shape' => 'AwsAccountId', 'location' => 'uri', 'locationName' => 'AwsAccountId', ], 'Namespace' => [ 'shape' => 'Namespace', 'location' => 'uri', 'locationName' => 'Namespace', ], ], ], 'CreateGroupMembershipResponse' => [ 'type' => 'structure', 'members' => [ 'GroupMember' => [ 'shape' => 'GroupMember', ], 'RequestId' => [ 'shape' => 'String', ], 'Status' => [ 'shape' => 'StatusCode', 'location' => 'statusCode', ], ], ], 'CreateGroupRequest' => [ 'type' => 'structure', 'required' => [ 'GroupName', 'AwsAccountId', 'Namespace', ], 'members' => [ 'GroupName' => [ 'shape' => 'GroupName', ], 'Description' => [ 'shape' => 'GroupDescription', ], 'AwsAccountId' => [ 'shape' => 'AwsAccountId', 'location' => 'uri', 'locationName' => 'AwsAccountId', ], 'Namespace' => [ 'shape' => 'Namespace', 'location' => 'uri', 'locationName' => 'Namespace', ], ], ], 'CreateGroupResponse' => [ 'type' => 'structure', 'members' => [ 'Group' => [ 'shape' => 'Group', ], 'RequestId' => [ 'shape' => 'String', ], 'Status' => [ 'shape' => 'StatusCode', 'location' => 'statusCode', ], ], ], 'CreateIAMPolicyAssignmentRequest' => [ 'type' => 'structure', 'required' => [ 'AwsAccountId', 'AssignmentName', 'AssignmentStatus', 'Namespace', ], 'members' => [ 'AwsAccountId' => [ 'shape' => 'AwsAccountId', 'location' => 'uri', 'locationName' => 'AwsAccountId', ], 'AssignmentName' => [ 'shape' => 'IAMPolicyAssignmentName', ], 'AssignmentStatus' => [ 'shape' => 'AssignmentStatus', ], 'PolicyArn' => [ 'shape' => 'Arn', ], 'Identities' => [ 'shape' => 'IdentityMap', ], 'Namespace' => [ 'shape' => 'Namespace', 'location' => 'uri', 'locationName' => 'Namespace', ], ], ], 'CreateIAMPolicyAssignmentResponse' => [ 'type' => 'structure', 'members' => [ 'AssignmentName' => [ 'shape' => 'IAMPolicyAssignmentName', ], 'AssignmentId' => [ 'shape' => 'String', ], 'AssignmentStatus' => [ 'shape' => 'AssignmentStatus', ], 'PolicyArn' => [ 'shape' => 'Arn', ], 'Identities' => [ 'shape' => 'IdentityMap', ], 'RequestId' => [ 'shape' => 'String', ], 'Status' => [ 'shape' => 'StatusCode', 'location' => 'statusCode', ], ], ], 'CreateIngestionRequest' => [ 'type' => 'structure', 'required' => [ 'DataSetId', 'IngestionId', 'AwsAccountId', ], 'members' => [ 'DataSetId' => [ 'shape' => 'String', 'location' => 'uri', 'locationName' => 'DataSetId', ], 'IngestionId' => [ 'shape' => 'IngestionId', 'location' => 'uri', 'locationName' => 'IngestionId', ], 'AwsAccountId' => [ 'shape' => 'AwsAccountId', 'location' => 'uri', 'locationName' => 'AwsAccountId', ], 'IngestionType' => [ 'shape' => 'IngestionType', ], ], ], 'CreateIngestionResponse' => [ 'type' => 'structure', 'members' => [ 'Arn' => [ 'shape' => 'Arn', ], 'IngestionId' => [ 'shape' => 'IngestionId', ], 'IngestionStatus' => [ 'shape' => 'IngestionStatus', ], 'RequestId' => [ 'shape' => 'String', ], 'Status' => [ 'shape' => 'StatusCode', 'location' => 'statusCode', ], ], ], 'CreateNamespaceRequest' => [ 'type' => 'structure', 'required' => [ 'AwsAccountId', 'Namespace', 'IdentityStore', ], 'members' => [ 'AwsAccountId' => [ 'shape' => 'AwsAccountId', 'location' => 'uri', 'locationName' => 'AwsAccountId', ], 'Namespace' => [ 'shape' => 'Namespace', ], 'IdentityStore' => [ 'shape' => 'IdentityStore', ], 'Tags' => [ 'shape' => 'TagList', ], ], ], 'CreateNamespaceResponse' => [ 'type' => 'structure', 'members' => [ 'Arn' => [ 'shape' => 'Arn', ], 'Name' => [ 'shape' => 'Namespace', ], 'CapacityRegion' => [ 'shape' => 'String', ], 'CreationStatus' => [ 'shape' => 'NamespaceStatus', ], 'IdentityStore' => [ 'shape' => 'IdentityStore', ], 'RequestId' => [ 'shape' => 'String', ], 'Status' => [ 'shape' => 'StatusCode', 'location' => 'statusCode', ], ], ], 'CreateOAuthClientApplicationRequest' => [ 'type' => 'structure', 'required' => [ 'AwsAccountId', 'OAuthClientApplicationId', 'Name', 'OAuthClientAuthenticationType', 'ClientId', 'ClientSecret', 'OAuthTokenEndpointUrl', ], 'members' => [ 'AwsAccountId' => [ 'shape' => 'AwsAccountId', 'location' => 'uri', 'locationName' => 'AwsAccountId', ], 'OAuthClientApplicationId' => [ 'shape' => 'OAuthClientApplicationId', ], 'Name' => [ 'shape' => 'ResourceName', ], 'OAuthClientAuthenticationType' => [ 'shape' => 'OAuthClientAuthenticationType', ], 'ClientId' => [ 'shape' => 'OAuthClientId', ], 'ClientSecret' => [ 'shape' => 'OAuthClientSecret', ], 'OAuthTokenEndpointUrl' => [ 'shape' => 'OAuthTokenEndpointUrl', ], 'OAuthAuthorizationEndpointUrl' => [ 'shape' => 'OAuthAuthorizationEndpointUrl', ], 'OAuthScopes' => [ 'shape' => 'OAuthScopesString', ], 'DataSourceType' => [ 'shape' => 'DataSourceType', ], 'IdentityProviderVpcConnectionProperties' => [ 'shape' => 'VpcConnectionProperties', ], 'Tags' => [ 'shape' => 'TagList', ], ], ], 'CreateOAuthClientApplicationResponse' => [ 'type' => 'structure', 'members' => [ 'Arn' => [ 'shape' => 'Arn', ], 'OAuthClientApplicationId' => [ 'shape' => 'OAuthClientApplicationId', ], 'CreationStatus' => [ 'shape' => 'ResourceStatus', ], 'RequestId' => [ 'shape' => 'String', ], 'Status' => [ 'shape' => 'StatusCode', 'location' => 'statusCode', ], ], ], 'CreateRefreshScheduleRequest' => [ 'type' => 'structure', 'required' => [ 'DataSetId', 'AwsAccountId', 'Schedule', ], 'members' => [ 'DataSetId' => [ 'shape' => 'ResourceId', 'location' => 'uri', 'locationName' => 'DataSetId', ], 'AwsAccountId' => [ 'shape' => 'AwsAccountId', 'location' => 'uri', 'locationName' => 'AwsAccountId', ], 'Schedule' => [ 'shape' => 'RefreshSchedule', ], ], ], 'CreateRefreshScheduleResponse' => [ 'type' => 'structure', 'members' => [ 'Status' => [ 'shape' => 'StatusCode', 'location' => 'statusCode', ], 'RequestId' => [ 'shape' => 'String', ], 'ScheduleId' => [ 'shape' => 'String', ], 'Arn' => [ 'shape' => 'Arn', ], ], ], 'CreateRoleMembershipRequest' => [ 'type' => 'structure', 'required' => [ 'MemberName', 'AwsAccountId', 'Namespace', 'Role', ], 'members' => [ 'MemberName' => [ 'shape' => 'GroupName', 'location' => 'uri', 'locationName' => 'MemberName', ], 'AwsAccountId' => [ 'shape' => 'AwsAccountId', 'location' => 'uri', 'locationName' => 'AwsAccountId', ], 'Namespace' => [ 'shape' => 'Namespace', 'location' => 'uri', 'locationName' => 'Namespace', ], 'Role' => [ 'shape' => 'Role', 'location' => 'uri', 'locationName' => 'Role', ], ], ], 'CreateRoleMembershipResponse' => [ 'type' => 'structure', 'members' => [ 'RequestId' => [ 'shape' => 'String', ], 'Status' => [ 'shape' => 'StatusCode', 'location' => 'statusCode', ], ], ], 'CreateSpaceRequest' => [ 'type' => 'structure', 'required' => [ 'AwsAccountId', 'SpaceId', 'Name', ], 'members' => [ 'AwsAccountId' => [ 'shape' => 'AwsAccountId', 'location' => 'uri', 'locationName' => 'AwsAccountId', ], 'SpaceId' => [ 'shape' => 'PublicSpaceId', ], 'Name' => [ 'shape' => 'SpaceName', ], 'Description' => [ 'shape' => 'SpaceDescription', ], ], ], 'CreateSpaceResponse' => [ 'type' => 'structure', 'required' => [ 'spaceId', ], 'members' => [ 'spaceId' => [ 'shape' => 'PublicSpaceId', ], 'spaceArn' => [ 'shape' => 'PublicSpaceArn', ], 'RequestId' => [ 'shape' => 'String', ], ], ], 'CreateTemplateAliasRequest' => [ 'type' => 'structure', 'required' => [ 'AwsAccountId', 'TemplateId', 'AliasName', 'TemplateVersionNumber', ], 'members' => [ 'AwsAccountId' => [ 'shape' => 'AwsAccountId', 'location' => 'uri', 'locationName' => 'AwsAccountId', ], 'TemplateId' => [ 'shape' => 'ShortRestrictiveResourceId', 'location' => 'uri', 'locationName' => 'TemplateId', ], 'AliasName' => [ 'shape' => 'AliasName', 'location' => 'uri', 'locationName' => 'AliasName', ], 'TemplateVersionNumber' => [ 'shape' => 'VersionNumber', ], ], ], 'CreateTemplateAliasResponse' => [ 'type' => 'structure', 'members' => [ 'TemplateAlias' => [ 'shape' => 'TemplateAlias', ], 'Status' => [ 'shape' => 'StatusCode', 'location' => 'statusCode', ], 'RequestId' => [ 'shape' => 'String', ], ], ], 'CreateTemplateRequest' => [ 'type' => 'structure', 'required' => [ 'AwsAccountId', 'TemplateId', ], 'members' => [ 'AwsAccountId' => [ 'shape' => 'AwsAccountId', 'location' => 'uri', 'locationName' => 'AwsAccountId', ], 'TemplateId' => [ 'shape' => 'ShortRestrictiveResourceId', 'location' => 'uri', 'locationName' => 'TemplateId', ], 'Name' => [ 'shape' => 'TemplateName', ], 'Permissions' => [ 'shape' => 'ResourcePermissionList', ], 'SourceEntity' => [ 'shape' => 'TemplateSourceEntity', ], 'Tags' => [ 'shape' => 'TagList', ], 'VersionDescription' => [ 'shape' => 'VersionDescription', ], 'Definition' => [ 'shape' => 'TemplateVersionDefinition', ], 'ValidationStrategy' => [ 'shape' => 'ValidationStrategy', ], ], ], 'CreateTemplateResponse' => [ 'type' => 'structure', 'members' => [ 'Arn' => [ 'shape' => 'Arn', ], 'VersionArn' => [ 'shape' => 'Arn', ], 'TemplateId' => [ 'shape' => 'ShortRestrictiveResourceId', ], 'CreationStatus' => [ 'shape' => 'ResourceStatus', ], 'Status' => [ 'shape' => 'StatusCode', 'location' => 'statusCode', ], 'RequestId' => [ 'shape' => 'String', ], ], ], 'CreateThemeAliasRequest' => [ 'type' => 'structure', 'required' => [ 'AwsAccountId', 'ThemeId', 'AliasName', 'ThemeVersionNumber', ], 'members' => [ 'AwsAccountId' => [ 'shape' => 'AwsAccountId', 'location' => 'uri', 'locationName' => 'AwsAccountId', ], 'ThemeId' => [ 'shape' => 'ShortRestrictiveResourceId', 'location' => 'uri', 'locationName' => 'ThemeId', ], 'AliasName' => [ 'shape' => 'AliasName', 'location' => 'uri', 'locationName' => 'AliasName', ], 'ThemeVersionNumber' => [ 'shape' => 'VersionNumber', ], ], ], 'CreateThemeAliasResponse' => [ 'type' => 'structure', 'members' => [ 'ThemeAlias' => [ 'shape' => 'ThemeAlias', ], 'Status' => [ 'shape' => 'StatusCode', 'location' => 'statusCode', ], 'RequestId' => [ 'shape' => 'String', ], ], ], 'CreateThemeRequest' => [ 'type' => 'structure', 'required' => [ 'AwsAccountId', 'ThemeId', 'Name', 'BaseThemeId', 'Configuration', ], 'members' => [ 'AwsAccountId' => [ 'shape' => 'AwsAccountId', 'location' => 'uri', 'locationName' => 'AwsAccountId', ], 'ThemeId' => [ 'shape' => 'ShortRestrictiveResourceId', 'location' => 'uri', 'locationName' => 'ThemeId', ], 'Name' => [ 'shape' => 'ThemeName', ], 'BaseThemeId' => [ 'shape' => 'ShortRestrictiveResourceId', ], 'VersionDescription' => [ 'shape' => 'VersionDescription', ], 'Configuration' => [ 'shape' => 'ThemeConfiguration', ], 'Permissions' => [ 'shape' => 'ResourcePermissionList', ], 'Tags' => [ 'shape' => 'TagList', ], ], ], 'CreateThemeResponse' => [ 'type' => 'structure', 'members' => [ 'Arn' => [ 'shape' => 'Arn', ], 'VersionArn' => [ 'shape' => 'Arn', ], 'ThemeId' => [ 'shape' => 'ShortRestrictiveResourceId', ], 'CreationStatus' => [ 'shape' => 'ResourceStatus', ], 'Status' => [ 'shape' => 'StatusCode', 'location' => 'statusCode', ], 'RequestId' => [ 'shape' => 'String', ], ], ], 'CreateTopicRefreshScheduleRequest' => [ 'type' => 'structure', 'required' => [ 'AwsAccountId', 'TopicId', 'DatasetArn', 'RefreshSchedule', ], 'members' => [ 'AwsAccountId' => [ 'shape' => 'AwsAccountId', 'location' => 'uri', 'locationName' => 'AwsAccountId', ], 'TopicId' => [ 'shape' => 'TopicId', 'location' => 'uri', 'locationName' => 'TopicId', ], 'DatasetArn' => [ 'shape' => 'Arn', ], 'DatasetName' => [ 'shape' => 'String', ], 'RefreshSchedule' => [ 'shape' => 'TopicRefreshSchedule', ], ], ], 'CreateTopicRefreshScheduleResponse' => [ 'type' => 'structure', 'members' => [ 'TopicId' => [ 'shape' => 'TopicId', ], 'TopicArn' => [ 'shape' => 'Arn', ], 'DatasetArn' => [ 'shape' => 'Arn', ], 'Status' => [ 'shape' => 'StatusCode', 'location' => 'statusCode', ], 'RequestId' => [ 'shape' => 'String', ], ], ], 'CreateTopicRequest' => [ 'type' => 'structure', 'required' => [ 'AwsAccountId', 'TopicId', 'Topic', ], 'members' => [ 'AwsAccountId' => [ 'shape' => 'AwsAccountId', 'location' => 'uri', 'locationName' => 'AwsAccountId', ], 'TopicId' => [ 'shape' => 'TopicId', ], 'Topic' => [ 'shape' => 'TopicDetails', ], 'Tags' => [ 'shape' => 'TagList', ], 'FolderArns' => [ 'shape' => 'FolderArnList', ], 'CustomInstructions' => [ 'shape' => 'CustomInstructions', ], ], ], 'CreateTopicResponse' => [ 'type' => 'structure', 'members' => [ 'Arn' => [ 'shape' => 'Arn', ], 'TopicId' => [ 'shape' => 'TopicId', ], 'RefreshArn' => [ 'shape' => 'Arn', ], 'RequestId' => [ 'shape' => 'String', ], 'Status' => [ 'shape' => 'StatusCode', 'location' => 'statusCode', ], ], ], 'CreateTopicReviewedAnswer' => [ 'type' => 'structure', 'required' => [ 'AnswerId', 'DatasetArn', 'Question', ], 'members' => [ 'AnswerId' => [ 'shape' => 'AnswerId', ], 'DatasetArn' => [ 'shape' => 'Arn', ], 'Question' => [ 'shape' => 'LimitedString', ], 'Mir' => [ 'shape' => 'TopicIR', ], 'PrimaryVisual' => [ 'shape' => 'TopicVisual', ], 'Template' => [ 'shape' => 'TopicTemplate', ], ], ], 'CreateTopicReviewedAnswers' => [ 'type' => 'list', 'member' => [ 'shape' => 'CreateTopicReviewedAnswer', ], 'max' => 100, 'min' => 0, ], 'CreateVPCConnectionRequest' => [ 'type' => 'structure', 'required' => [ 'AwsAccountId', 'VPCConnectionId', 'Name', 'SubnetIds', 'SecurityGroupIds', 'RoleArn', ], 'members' => [ 'AwsAccountId' => [ 'shape' => 'AwsAccountId', 'location' => 'uri', 'locationName' => 'AwsAccountId', ], 'VPCConnectionId' => [ 'shape' => 'VPCConnectionResourceIdRestricted', ], 'Name' => [ 'shape' => 'ResourceName', ], 'SubnetIds' => [ 'shape' => 'SubnetIdList', ], 'SecurityGroupIds' => [ 'shape' => 'SecurityGroupIdList', ], 'DnsResolvers' => [ 'shape' => 'DnsResolverList', ], 'RoleArn' => [ 'shape' => 'RoleArn', ], 'Tags' => [ 'shape' => 'TagList', ], ], ], 'CreateVPCConnectionResponse' => [ 'type' => 'structure', 'members' => [ 'Arn' => [ 'shape' => 'Arn', ], 'VPCConnectionId' => [ 'shape' => 'VPCConnectionResourceIdRestricted', ], 'CreationStatus' => [ 'shape' => 'VPCConnectionResourceStatus', ], 'AvailabilityStatus' => [ 'shape' => 'VPCConnectionAvailabilityStatus', ], 'RequestId' => [ 'shape' => 'String', ], 'Status' => [ 'shape' => 'StatusCode', 'location' => 'statusCode', ], ], ], 'CredentialPair' => [ 'type' => 'structure', 'required' => [ 'Username', 'Password', ], 'members' => [ 'Username' => [ 'shape' => 'DbUsername', ], 'Password' => [ 'shape' => 'Password', ], 'AlternateDataSourceParameters' => [ 'shape' => 'DataSourceParametersList', ], ], ], 'CrossDatasetTypes' => [ 'type' => 'string', 'enum' => [ 'ALL_DATASETS', 'SINGLE_DATASET', ], ], 'CurrencyCode' => [ 'type' => 'string', 'pattern' => '[A-Z]{3}', ], 'CurrencyDisplayFormatConfiguration' => [ 'type' => 'structure', 'members' => [ 'Prefix' => [ 'shape' => 'Prefix', ], 'Suffix' => [ 'shape' => 'Suffix', ], 'SeparatorConfiguration' => [ 'shape' => 'NumericSeparatorConfiguration', ], 'Symbol' => [ 'shape' => 'CurrencyCode', ], 'DecimalPlacesConfiguration' => [ 'shape' => 'DecimalPlacesConfiguration', ], 'NumberScale' => [ 'shape' => 'NumberScale', ], 'NegativeValueConfiguration' => [ 'shape' => 'NegativeValueConfiguration', ], 'NullValueFormatConfiguration' => [ 'shape' => 'NullValueFormatConfiguration', ], ], ], 'CustomActionColumnList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ColumnIdentifier', ], 'max' => 10, ], 'CustomActionFilterOperation' => [ 'type' => 'structure', 'required' => [ 'SelectedFieldsConfiguration', 'TargetVisualsConfiguration', ], 'members' => [ 'SelectedFieldsConfiguration' => [ 'shape' => 'FilterOperationSelectedFieldsConfiguration', ], 'TargetVisualsConfiguration' => [ 'shape' => 'FilterOperationTargetVisualsConfiguration', ], ], ], 'CustomActionNavigationOperation' => [ 'type' => 'structure', 'members' => [ 'LocalNavigationConfiguration' => [ 'shape' => 'LocalNavigationConfiguration', ], ], ], 'CustomActionSetParametersOperation' => [ 'type' => 'structure', 'required' => [ 'ParameterValueConfigurations', ], 'members' => [ 'ParameterValueConfigurations' => [ 'shape' => 'SetParameterValueConfigurationList', ], ], ], 'CustomActionURLOperation' => [ 'type' => 'structure', 'required' => [ 'URLTemplate', 'URLTarget', ], 'members' => [ 'URLTemplate' => [ 'shape' => 'URLOperationTemplate', ], 'URLTarget' => [ 'shape' => 'URLTargetConfiguration', ], ], ], 'CustomColor' => [ 'type' => 'structure', 'required' => [ 'Color', ], 'members' => [ 'FieldValue' => [ 'shape' => 'FieldValue', ], 'Color' => [ 'shape' => 'HexColor', ], 'SpecialValue' => [ 'shape' => 'SpecialValue', ], ], ], 'CustomColorsList' => [ 'type' => 'list', 'member' => [ 'shape' => 'CustomColor', ], 'max' => 50, ], 'CustomConnectionParameters' => [ 'type' => 'structure', 'members' => [ 'ConnectionType' => [ 'shape' => 'String', ], ], ], 'CustomContentConfiguration' => [ 'type' => 'structure', 'members' => [ 'ContentUrl' => [ 'shape' => 'URLOperationTemplate', ], 'ContentType' => [ 'shape' => 'CustomContentType', ], 'ImageScaling' => [ 'shape' => 'CustomContentImageScalingConfiguration', ], 'Interactions' => [ 'shape' => 'VisualInteractionOptions', ], ], ], 'CustomContentImageScalingConfiguration' => [ 'type' => 'string', 'enum' => [ 'FIT_TO_HEIGHT', 'FIT_TO_WIDTH', 'DO_NOT_SCALE', 'SCALE_TO_VISUAL', ], ], 'CustomContentType' => [ 'type' => 'string', 'enum' => [ 'IMAGE', 'OTHER_EMBEDDED_CONTENT', ], ], 'CustomContentVisual' => [ 'type' => 'structure', 'required' => [ 'VisualId', 'DataSetIdentifier', ], 'members' => [ 'VisualId' => [ 'shape' => 'ShortRestrictiveResourceId', ], 'Title' => [ 'shape' => 'VisualTitleLabelOptions', ], 'Subtitle' => [ 'shape' => 'VisualSubtitleLabelOptions', ], 'ChartConfiguration' => [ 'shape' => 'CustomContentConfiguration', ], 'Actions' => [ 'shape' => 'VisualCustomActionList', ], 'DataSetIdentifier' => [ 'shape' => 'DataSetIdentifier', ], 'VisualContentAltText' => [ 'shape' => 'LongPlainText', ], ], ], 'CustomFilterConfiguration' => [ 'type' => 'structure', 'required' => [ 'MatchOperator', 'NullOption', ], 'members' => [ 'MatchOperator' => [ 'shape' => 'CategoryFilterMatchOperator', ], 'CategoryValue' => [ 'shape' => 'CategoryValue', ], 'SelectAllOptions' => [ 'shape' => 'CategoryFilterSelectAllOptions', ], 'ParameterName' => [ 'shape' => 'ParameterName', ], 'NullOption' => [ 'shape' => 'FilterNullOption', ], ], ], 'CustomFilterListConfiguration' => [ 'type' => 'structure', 'required' => [ 'MatchOperator', 'NullOption', ], 'members' => [ 'MatchOperator' => [ 'shape' => 'CategoryFilterMatchOperator', ], 'CategoryValues' => [ 'shape' => 'CategoryValueList', ], 'SelectAllOptions' => [ 'shape' => 'CategoryFilterSelectAllOptions', ], 'NullOption' => [ 'shape' => 'FilterNullOption', ], ], ], 'CustomInstruction' => [ 'type' => 'structure', 'members' => [ 'InlineCustomInstruction' => [ 'shape' => 'InlineCustomInstruction', ], ], ], 'CustomInstructionList' => [ 'type' => 'list', 'member' => [ 'shape' => 'CustomInstruction', ], 'max' => 2, 'min' => 1, ], 'CustomInstructions' => [ 'type' => 'structure', 'required' => [ 'CustomInstructionsString', ], 'members' => [ 'CustomInstructionsString' => [ 'shape' => 'CustomInstructionsString', ], ], ], 'CustomInstructionsString' => [ 'type' => 'string', 'max' => 5000, 'sensitive' => true, ], 'CustomLabel' => [ 'type' => 'string', 'max' => 2048, 'min' => 1, ], 'CustomNarrativeOptions' => [ 'type' => 'structure', 'required' => [ 'Narrative', ], 'members' => [ 'Narrative' => [ 'shape' => 'NarrativeString', ], ], ], 'CustomParameterValues' => [ 'type' => 'structure', 'members' => [ 'StringValues' => [ 'shape' => 'StringDefaultValueList', ], 'IntegerValues' => [ 'shape' => 'IntegerDefaultValueList', ], 'DecimalValues' => [ 'shape' => 'DecimalDefaultValueList', ], 'DateTimeValues' => [ 'shape' => 'DateTimeDefaultValueList', ], ], ], 'CustomPermissions' => [ 'type' => 'structure', 'members' => [ 'Arn' => [ 'shape' => 'Arn', ], 'CustomPermissionsName' => [ 'shape' => 'CustomPermissionsName', ], 'Capabilities' => [ 'shape' => 'Capabilities', ], ], ], 'CustomPermissionsList' => [ 'type' => 'list', 'member' => [ 'shape' => 'CustomPermissions', ], ], 'CustomPermissionsName' => [ 'type' => 'string', 'max' => 64, 'min' => 1, 'pattern' => '^[a-zA-Z0-9+=,.@_-]+$', ], 'CustomPromptInput' => [ 'type' => 'structure', 'members' => [ 'ExistingPrompt' => [ 'shape' => 'CustomPromptProfile', ], 'NewPrompt' => [ 'shape' => 'CustomPromptInputParameters', ], ], 'sensitive' => true, 'union' => true, ], 'CustomPromptInputParameters' => [ 'type' => 'structure', 'members' => [ 'ResponseLength' => [ 'shape' => 'StyleDescription', ], 'OutputStyle' => [ 'shape' => 'StyleDescription', ], 'Identity' => [ 'shape' => 'StyleDescription', ], 'Tone' => [ 'shape' => 'StyleDescription', ], 'CustomInstructions' => [ 'shape' => 'StyleDescription', ], ], ], 'CustomPromptInterface' => [ 'type' => 'structure', 'required' => [ 'ModelProfileId', 'SubscriptionId', 'QbsAwsAccountId', ], 'members' => [ 'ModelProfileId' => [ 'shape' => 'ModelProfileId', ], 'SubscriptionId' => [ 'shape' => 'SubscriptionId', ], 'QbsAwsAccountId' => [ 'shape' => 'QbsAwsAccountId', ], 'ResponseLength' => [ 'shape' => 'StyleDescription', ], 'OutputStyle' => [ 'shape' => 'StyleDescription', ], 'Identity' => [ 'shape' => 'StyleDescription', ], 'Tone' => [ 'shape' => 'StyleDescription', ], 'CustomInstructions' => [ 'shape' => 'StyleDescription', ], 'promptSummary' => [ 'shape' => 'SensitiveText', ], ], ], 'CustomPromptProfile' => [ 'type' => 'structure', 'required' => [ 'ModelProfileId', 'SubscriptionId', 'QbsAwsAccountId', ], 'members' => [ 'ModelProfileId' => [ 'shape' => 'ModelProfileId', ], 'SubscriptionId' => [ 'shape' => 'SubscriptionId', ], 'QbsAwsAccountId' => [ 'shape' => 'QbsAwsAccountId', ], ], ], 'CustomSql' => [ 'type' => 'structure', 'required' => [ 'DataSourceArn', 'Name', 'SqlQuery', ], 'members' => [ 'DataSourceArn' => [ 'shape' => 'Arn', ], 'Name' => [ 'shape' => 'CustomSqlName', ], 'SqlQuery' => [ 'shape' => 'SqlQuery', ], 'Columns' => [ 'shape' => 'InputColumnList', ], ], ], 'CustomSqlName' => [ 'type' => 'string', 'max' => 128, 'min' => 1, ], 'CustomValuesConfiguration' => [ 'type' => 'structure', 'required' => [ 'CustomValues', ], 'members' => [ 'IncludeNullValue' => [ 'shape' => 'BooleanObject', ], 'CustomValues' => [ 'shape' => 'CustomParameterValues', ], ], ], 'CustomerManagedKeyUnavailableException' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'String', ], 'RequestId' => [ 'shape' => 'String', ], ], 'error' => [ 'httpStatusCode' => 400, ], 'exception' => true, ], 'Dashboard' => [ 'type' => 'structure', 'members' => [ 'DashboardId' => [ 'shape' => 'ShortRestrictiveResourceId', ], 'Arn' => [ 'shape' => 'Arn', ], 'Name' => [ 'shape' => 'DashboardName', ], 'Version' => [ 'shape' => 'DashboardVersion', ], 'CreatedTime' => [ 'shape' => 'Timestamp', ], 'LastPublishedTime' => [ 'shape' => 'Timestamp', ], 'LastUpdatedTime' => [ 'shape' => 'Timestamp', ], 'LinkEntities' => [ 'shape' => 'LinkEntityArnList', ], ], ], 'DashboardBehavior' => [ 'type' => 'string', 'enum' => [ 'ENABLED', 'DISABLED', ], ], 'DashboardCustomizationStatus' => [ 'type' => 'string', 'enum' => [ 'ENABLED', 'DISABLED', ], ], 'DashboardCustomizationSummaryConfigurations' => [ 'type' => 'structure', 'required' => [ 'Enabled', ], 'members' => [ 'Enabled' => [ 'shape' => 'Boolean', ], ], ], 'DashboardCustomizationVisualOptions' => [ 'type' => 'structure', 'members' => [ 'FieldsConfiguration' => [ 'shape' => 'VisualCustomizationFieldsConfiguration', ], ], ], 'DashboardError' => [ 'type' => 'structure', 'members' => [ 'Type' => [ 'shape' => 'DashboardErrorType', ], 'Message' => [ 'shape' => 'NonEmptyString', ], 'ViolatedEntities' => [ 'shape' => 'EntityList', ], ], ], 'DashboardErrorList' => [ 'type' => 'list', 'member' => [ 'shape' => 'DashboardError', ], 'min' => 1, ], 'DashboardErrorType' => [ 'type' => 'string', 'enum' => [ 'ACCESS_DENIED', 'SOURCE_NOT_FOUND', 'DATA_SET_NOT_FOUND', 'INTERNAL_FAILURE', 'PARAMETER_VALUE_INCOMPATIBLE', 'PARAMETER_TYPE_INVALID', 'PARAMETER_NOT_FOUND', 'COLUMN_TYPE_MISMATCH', 'COLUMN_GEOGRAPHIC_ROLE_MISMATCH', 'COLUMN_REPLACEMENT_MISSING', ], ], 'DashboardFilterAttribute' => [ 'type' => 'string', 'enum' => [ 'QUICKSIGHT_USER', 'QUICKSIGHT_VIEWER_OR_OWNER', 'DIRECT_QUICKSIGHT_VIEWER_OR_OWNER', 'QUICKSIGHT_OWNER', 'DIRECT_QUICKSIGHT_OWNER', 'DIRECT_QUICKSIGHT_SOLE_OWNER', 'DASHBOARD_NAME', ], ], 'DashboardName' => [ 'type' => 'string', 'max' => 2048, 'min' => 1, ], 'DashboardPublishOptions' => [ 'type' => 'structure', 'members' => [ 'AdHocFilteringOption' => [ 'shape' => 'AdHocFilteringOption', ], 'ExportToCSVOption' => [ 'shape' => 'ExportToCSVOption', ], 'SheetControlsOption' => [ 'shape' => 'SheetControlsOption', ], 'VisualPublishOptions' => [ 'shape' => 'DashboardVisualPublishOptions', 'deprecated' => true, 'deprecatedMessage' => 'VisualPublishOptions property will reach its end of standard support in a future release. To perform this action, use ExportWithHiddenFields.', ], 'SheetLayoutElementMaximizationOption' => [ 'shape' => 'SheetLayoutElementMaximizationOption', ], 'VisualMenuOption' => [ 'shape' => 'VisualMenuOption', ], 'VisualAxisSortOption' => [ 'shape' => 'VisualAxisSortOption', ], 'ExportWithHiddenFieldsOption' => [ 'shape' => 'ExportWithHiddenFieldsOption', ], 'DataPointDrillUpDownOption' => [ 'shape' => 'DataPointDrillUpDownOption', ], 'DataPointMenuLabelOption' => [ 'shape' => 'DataPointMenuLabelOption', ], 'DataPointTooltipOption' => [ 'shape' => 'DataPointTooltipOption', ], 'DataQAEnabledOption' => [ 'shape' => 'DataQAEnabledOption', ], 'QuickSuiteActionsOption' => [ 'shape' => 'QuickSuiteActionsOption', ], 'ExecutiveSummaryOption' => [ 'shape' => 'ExecutiveSummaryOption', ], 'DataStoriesSharingOption' => [ 'shape' => 'DataStoriesSharingOption', ], ], ], 'DashboardSearchFilter' => [ 'type' => 'structure', 'required' => [ 'Operator', ], 'members' => [ 'Operator' => [ 'shape' => 'FilterOperator', ], 'Name' => [ 'shape' => 'DashboardFilterAttribute', ], 'Value' => [ 'shape' => 'String', ], ], ], 'DashboardSearchFilterList' => [ 'type' => 'list', 'member' => [ 'shape' => 'DashboardSearchFilter', ], 'max' => 1, 'min' => 1, ], 'DashboardSourceEntity' => [ 'type' => 'structure', 'members' => [ 'SourceTemplate' => [ 'shape' => 'DashboardSourceTemplate', ], ], ], 'DashboardSourceTemplate' => [ 'type' => 'structure', 'required' => [ 'DataSetReferences', 'Arn', ], 'members' => [ 'DataSetReferences' => [ 'shape' => 'DataSetReferenceList', ], 'Arn' => [ 'shape' => 'Arn', ], ], ], 'DashboardSummary' => [ 'type' => 'structure', 'members' => [ 'Arn' => [ 'shape' => 'Arn', ], 'DashboardId' => [ 'shape' => 'ShortRestrictiveResourceId', ], 'Name' => [ 'shape' => 'DashboardName', ], 'CreatedTime' => [ 'shape' => 'Timestamp', ], 'LastUpdatedTime' => [ 'shape' => 'Timestamp', ], 'PublishedVersionNumber' => [ 'shape' => 'VersionNumber', ], 'LastPublishedTime' => [ 'shape' => 'Timestamp', ], ], ], 'DashboardSummaryList' => [ 'type' => 'list', 'member' => [ 'shape' => 'DashboardSummary', ], 'max' => 100, ], 'DashboardUIState' => [ 'type' => 'string', 'enum' => [ 'EXPANDED', 'COLLAPSED', ], ], 'DashboardVersion' => [ 'type' => 'structure', 'members' => [ 'CreatedTime' => [ 'shape' => 'Timestamp', ], 'Errors' => [ 'shape' => 'DashboardErrorList', ], 'VersionNumber' => [ 'shape' => 'VersionNumber', ], 'Status' => [ 'shape' => 'ResourceStatus', ], 'Arn' => [ 'shape' => 'Arn', ], 'SourceEntityArn' => [ 'shape' => 'Arn', ], 'DataSetArns' => [ 'shape' => 'DataSetArnsList', ], 'Description' => [ 'shape' => 'VersionDescription', ], 'ThemeArn' => [ 'shape' => 'Arn', ], 'Sheets' => [ 'shape' => 'SheetList', ], ], ], 'DashboardVersionDefinition' => [ 'type' => 'structure', 'required' => [ 'DataSetIdentifierDeclarations', ], 'members' => [ 'DataSetIdentifierDeclarations' => [ 'shape' => 'DataSetIdentifierDeclarationList', ], 'Sheets' => [ 'shape' => 'SheetDefinitionList', ], 'TooltipSheets' => [ 'shape' => 'TooltipSheetDefinitionList', ], 'CalculatedFields' => [ 'shape' => 'CalculatedFields', ], 'ParameterDeclarations' => [ 'shape' => 'ParameterDeclarationList', ], 'FilterGroups' => [ 'shape' => 'FilterGroupList', ], 'ColumnConfigurations' => [ 'shape' => 'ColumnConfigurationList', ], 'AnalysisDefaults' => [ 'shape' => 'AnalysisDefaults', ], 'Options' => [ 'shape' => 'AssetOptions', ], 'StaticFiles' => [ 'shape' => 'StaticFileList', ], ], ], 'DashboardVersionSummary' => [ 'type' => 'structure', 'members' => [ 'Arn' => [ 'shape' => 'Arn', ], 'CreatedTime' => [ 'shape' => 'Timestamp', ], 'VersionNumber' => [ 'shape' => 'VersionNumber', ], 'Status' => [ 'shape' => 'ResourceStatus', ], 'SourceEntityArn' => [ 'shape' => 'Arn', ], 'Description' => [ 'shape' => 'VersionDescription', ], ], ], 'DashboardVersionSummaryList' => [ 'type' => 'list', 'member' => [ 'shape' => 'DashboardVersionSummary', ], 'max' => 100, ], 'DashboardVisualId' => [ 'type' => 'structure', 'required' => [ 'DashboardId', 'SheetId', 'VisualId', ], 'members' => [ 'DashboardId' => [ 'shape' => 'ShortRestrictiveResourceId', ], 'SheetId' => [ 'shape' => 'ShortRestrictiveResourceId', ], 'VisualId' => [ 'shape' => 'ShortRestrictiveResourceId', ], ], ], 'DashboardVisualPublishOptions' => [ 'type' => 'structure', 'members' => [ 'ExportHiddenFieldsOption' => [ 'shape' => 'ExportHiddenFieldsOption', ], ], ], 'DashboardVisualResult' => [ 'type' => 'structure', 'members' => [ 'DashboardId' => [ 'shape' => 'ShortRestrictiveResourceId', ], 'DashboardName' => [ 'shape' => 'DashboardName', ], 'SheetId' => [ 'shape' => 'ShortRestrictiveResourceId', ], 'SheetName' => [ 'shape' => 'SheetName', ], 'VisualId' => [ 'shape' => 'ShortRestrictiveResourceId', ], 'VisualTitle' => [ 'shape' => 'VisualTitle', ], 'VisualSubtitle' => [ 'shape' => 'VisualSubtitle', ], 'DashboardUrl' => [ 'shape' => 'QAUrl', ], ], ], 'DashboardsQAStatus' => [ 'type' => 'string', 'enum' => [ 'ENABLED', 'DISABLED', ], ], 'DataAggregation' => [ 'type' => 'structure', 'members' => [ 'DatasetRowDateGranularity' => [ 'shape' => 'TopicTimeGranularity', ], 'DefaultDateColumnName' => [ 'shape' => 'LimitedString', ], ], ], 'DataBarsOptions' => [ 'type' => 'structure', 'required' => [ 'FieldId', ], 'members' => [ 'FieldId' => [ 'shape' => 'FieldId', ], 'PositiveColor' => [ 'shape' => 'HexColor', ], 'NegativeColor' => [ 'shape' => 'HexColor', ], ], ], 'DataColor' => [ 'type' => 'structure', 'members' => [ 'Color' => [ 'shape' => 'HexColor', ], 'DataValue' => [ 'shape' => 'Double', 'box' => true, ], ], ], 'DataColorPalette' => [ 'type' => 'structure', 'members' => [ 'Colors' => [ 'shape' => 'ColorList', ], 'MinMaxGradient' => [ 'shape' => 'ColorList', ], 'EmptyFillColor' => [ 'shape' => 'HexColor', ], ], ], 'DataFieldBarSeriesItem' => [ 'type' => 'structure', 'required' => [ 'FieldId', ], 'members' => [ 'FieldId' => [ 'shape' => 'FieldId', ], 'FieldValue' => [ 'shape' => 'SensitiveString', ], 'Settings' => [ 'shape' => 'BarChartSeriesSettings', ], ], ], 'DataFieldComboSeriesItem' => [ 'type' => 'structure', 'required' => [ 'FieldId', ], 'members' => [ 'FieldId' => [ 'shape' => 'FieldId', ], 'FieldValue' => [ 'shape' => 'SensitiveString', ], 'Settings' => [ 'shape' => 'ComboChartSeriesSettings', ], ], ], 'DataFieldSeriesItem' => [ 'type' => 'structure', 'required' => [ 'FieldId', 'AxisBinding', ], 'members' => [ 'FieldId' => [ 'shape' => 'FieldId', ], 'FieldValue' => [ 'shape' => 'SensitiveString', ], 'AxisBinding' => [ 'shape' => 'AxisBinding', ], 'Settings' => [ 'shape' => 'LineChartSeriesSettings', ], ], ], 'DataLabelContent' => [ 'type' => 'string', 'enum' => [ 'VALUE', 'PERCENT', 'VALUE_AND_PERCENT', ], ], 'DataLabelOptions' => [ 'type' => 'structure', 'members' => [ 'Visibility' => [ 'shape' => 'Visibility', ], 'CategoryLabelVisibility' => [ 'shape' => 'Visibility', ], 'MeasureLabelVisibility' => [ 'shape' => 'Visibility', ], 'DataLabelTypes' => [ 'shape' => 'DataLabelTypes', ], 'Position' => [ 'shape' => 'DataLabelPosition', ], 'LabelContent' => [ 'shape' => 'DataLabelContent', ], 'LabelFontConfiguration' => [ 'shape' => 'FontConfiguration', ], 'LabelColor' => [ 'shape' => 'HexColor', ], 'Overlap' => [ 'shape' => 'DataLabelOverlap', ], 'TotalsVisibility' => [ 'shape' => 'Visibility', ], ], ], 'DataLabelOverlap' => [ 'type' => 'string', 'enum' => [ 'DISABLE_OVERLAP', 'ENABLE_OVERLAP', ], ], 'DataLabelPosition' => [ 'type' => 'string', 'enum' => [ 'INSIDE', 'OUTSIDE', 'LEFT', 'TOP', 'BOTTOM', 'RIGHT', ], ], 'DataLabelType' => [ 'type' => 'structure', 'members' => [ 'FieldLabelType' => [ 'shape' => 'FieldLabelType', ], 'DataPathLabelType' => [ 'shape' => 'DataPathLabelType', ], 'RangeEndsLabelType' => [ 'shape' => 'RangeEndsLabelType', ], 'MinimumLabelType' => [ 'shape' => 'MinimumLabelType', ], 'MaximumLabelType' => [ 'shape' => 'MaximumLabelType', ], ], ], 'DataLabelTypes' => [ 'type' => 'list', 'member' => [ 'shape' => 'DataLabelType', ], 'max' => 100, ], 'DataPathColor' => [ 'type' => 'structure', 'required' => [ 'Element', 'Color', ], 'members' => [ 'Element' => [ 'shape' => 'DataPathValue', ], 'Color' => [ 'shape' => 'HexColor', ], 'TimeGranularity' => [ 'shape' => 'TimeGranularity', ], ], ], 'DataPathColorList' => [ 'type' => 'list', 'member' => [ 'shape' => 'DataPathColor', ], 'max' => 5000, ], 'DataPathLabelType' => [ 'type' => 'structure', 'members' => [ 'FieldId' => [ 'shape' => 'FieldId', ], 'FieldValue' => [ 'shape' => 'FieldValue', ], 'Visibility' => [ 'shape' => 'Visibility', ], ], ], 'DataPathSort' => [ 'type' => 'structure', 'required' => [ 'Direction', 'SortPaths', ], 'members' => [ 'Direction' => [ 'shape' => 'SortDirection', ], 'SortPaths' => [ 'shape' => 'DataPathValueList', ], ], ], 'DataPathType' => [ 'type' => 'structure', 'members' => [ 'PivotTableDataPathType' => [ 'shape' => 'PivotTableDataPathType', ], ], ], 'DataPathValue' => [ 'type' => 'structure', 'members' => [ 'FieldId' => [ 'shape' => 'FieldId', ], 'FieldValue' => [ 'shape' => 'FieldValue', ], 'DataPathType' => [ 'shape' => 'DataPathType', ], ], ], 'DataPathValueList' => [ 'type' => 'list', 'member' => [ 'shape' => 'DataPathValue', ], 'max' => 20, ], 'DataPointDrillUpDownOption' => [ 'type' => 'structure', 'members' => [ 'AvailabilityStatus' => [ 'shape' => 'DashboardBehavior', ], ], ], 'DataPointMenuLabelOption' => [ 'type' => 'structure', 'members' => [ 'AvailabilityStatus' => [ 'shape' => 'DashboardBehavior', ], ], ], 'DataPointTooltipOption' => [ 'type' => 'structure', 'members' => [ 'AvailabilityStatus' => [ 'shape' => 'DashboardBehavior', ], ], ], 'DataPrepAggregationFunction' => [ 'type' => 'structure', 'members' => [ 'SimpleAggregation' => [ 'shape' => 'DataPrepSimpleAggregationFunction', ], 'ListAggregation' => [ 'shape' => 'DataPrepListAggregationFunction', ], ], ], 'DataPrepConfiguration' => [ 'type' => 'structure', 'required' => [ 'SourceTableMap', 'TransformStepMap', 'DestinationTableMap', ], 'members' => [ 'SourceTableMap' => [ 'shape' => 'SourceTableMap', ], 'TransformStepMap' => [ 'shape' => 'TransformStepMap', ], 'DestinationTableMap' => [ 'shape' => 'DestinationTableMap', ], ], ], 'DataPrepListAggregationFunction' => [ 'type' => 'structure', 'required' => [ 'Separator', 'Distinct', ], 'members' => [ 'InputColumnName' => [ 'shape' => 'ColumnName', ], 'Separator' => [ 'shape' => 'Separator', ], 'Distinct' => [ 'shape' => 'Boolean', ], ], ], 'DataPrepSimpleAggregationFunction' => [ 'type' => 'structure', 'required' => [ 'FunctionType', ], 'members' => [ 'InputColumnName' => [ 'shape' => 'ColumnName', ], 'FunctionType' => [ 'shape' => 'DataPrepSimpleAggregationFunctionType', ], ], ], 'DataPrepSimpleAggregationFunctionType' => [ 'type' => 'string', 'enum' => [ 'COUNT', 'DISTINCT_COUNT', 'SUM', 'AVERAGE', 'MAX', 'MIN', ], ], 'DataQAEnabledOption' => [ 'type' => 'structure', 'members' => [ 'AvailabilityStatus' => [ 'shape' => 'DashboardBehavior', ], ], ], 'DataQnAConfigurations' => [ 'type' => 'structure', 'required' => [ 'Enabled', ], 'members' => [ 'Enabled' => [ 'shape' => 'Boolean', ], ], ], 'DataSet' => [ 'type' => 'structure', 'members' => [ 'Arn' => [ 'shape' => 'Arn', ], 'DataSetId' => [ 'shape' => 'ResourceId', ], 'Name' => [ 'shape' => 'ResourceName', ], 'CreatedTime' => [ 'shape' => 'Timestamp', ], 'LastUpdatedTime' => [ 'shape' => 'Timestamp', ], 'PhysicalTableMap' => [ 'shape' => 'PhysicalTableMap', ], 'LogicalTableMap' => [ 'shape' => 'LogicalTableMap', ], 'OutputColumns' => [ 'shape' => 'OutputColumnList', ], 'ImportMode' => [ 'shape' => 'DataSetImportMode', ], 'ConsumedSpiceCapacityInBytes' => [ 'shape' => 'Long', ], 'ColumnGroups' => [ 'shape' => 'ColumnGroupList', ], 'FieldFolders' => [ 'shape' => 'FieldFolderMap', ], 'RowLevelPermissionDataSet' => [ 'shape' => 'RowLevelPermissionDataSet', ], 'RowLevelPermissionTagConfiguration' => [ 'shape' => 'RowLevelPermissionTagConfiguration', ], 'ColumnLevelPermissionRules' => [ 'shape' => 'ColumnLevelPermissionRuleList', ], 'DataSetUsageConfiguration' => [ 'shape' => 'DataSetUsageConfiguration', ], 'DatasetParameters' => [ 'shape' => 'DatasetParameterList', ], 'PerformanceConfiguration' => [ 'shape' => 'PerformanceConfiguration', ], 'UseAs' => [ 'shape' => 'DataSetUseAs', ], 'DataPrepConfiguration' => [ 'shape' => 'DataPrepConfiguration', ], 'SemanticModelConfiguration' => [ 'shape' => 'SemanticModelConfiguration', ], ], ], 'DataSetArnsList' => [ 'type' => 'list', 'member' => [ 'shape' => 'Arn', ], 'max' => 100, ], 'DataSetCalculatedFieldExpression' => [ 'type' => 'string', 'max' => 250000, 'min' => 1, 'sensitive' => true, ], 'DataSetColumnIdMapping' => [ 'type' => 'structure', 'required' => [ 'SourceColumnId', 'TargetColumnId', ], 'members' => [ 'SourceColumnId' => [ 'shape' => 'ColumnId', ], 'TargetColumnId' => [ 'shape' => 'ColumnId', ], ], ], 'DataSetColumnIdMappingList' => [ 'type' => 'list', 'member' => [ 'shape' => 'DataSetColumnIdMapping', ], 'max' => 2048, 'min' => 1, ], 'DataSetConfiguration' => [ 'type' => 'structure', 'members' => [ 'Placeholder' => [ 'shape' => 'String', ], 'DataSetSchema' => [ 'shape' => 'DataSetSchema', ], 'ColumnGroupSchemaList' => [ 'shape' => 'ColumnGroupSchemaList', ], ], ], 'DataSetConfigurationList' => [ 'type' => 'list', 'member' => [ 'shape' => 'DataSetConfiguration', ], 'max' => 30, ], 'DataSetDateComparisonFilterCondition' => [ 'type' => 'structure', 'required' => [ 'Operator', ], 'members' => [ 'Operator' => [ 'shape' => 'DataSetDateComparisonFilterOperator', ], 'Value' => [ 'shape' => 'DataSetDateFilterValue', ], ], ], 'DataSetDateComparisonFilterOperator' => [ 'type' => 'string', 'enum' => [ 'BEFORE', 'BEFORE_OR_EQUALS_TO', 'AFTER', 'AFTER_OR_EQUALS_TO', ], ], 'DataSetDateFilterCondition' => [ 'type' => 'structure', 'members' => [ 'ColumnName' => [ 'shape' => 'ColumnName', ], 'ComparisonFilterCondition' => [ 'shape' => 'DataSetDateComparisonFilterCondition', ], 'RangeFilterCondition' => [ 'shape' => 'DataSetDateRangeFilterCondition', ], ], ], 'DataSetDateFilterValue' => [ 'type' => 'structure', 'members' => [ 'StaticValue' => [ 'shape' => 'SensitiveTimestamp', ], ], ], 'DataSetDateRangeFilterCondition' => [ 'type' => 'structure', 'members' => [ 'RangeMinimum' => [ 'shape' => 'DataSetDateFilterValue', ], 'RangeMaximum' => [ 'shape' => 'DataSetDateFilterValue', ], 'IncludeMinimum' => [ 'shape' => 'Boolean', 'box' => true, ], 'IncludeMaximum' => [ 'shape' => 'Boolean', 'box' => true, ], ], ], 'DataSetDescriptiveText' => [ 'type' => 'string', 'max' => 500, 'min' => 1, 'sensitive' => true, ], 'DataSetEntityResourceId' => [ 'type' => 'string', 'max' => 64, 'min' => 1, 'pattern' => '[0-9a-zA-Z-]*', ], 'DataSetFilterAttribute' => [ 'type' => 'string', 'enum' => [ 'QUICKSIGHT_VIEWER_OR_OWNER', 'QUICKSIGHT_OWNER', 'DIRECT_QUICKSIGHT_VIEWER_OR_OWNER', 'DIRECT_QUICKSIGHT_OWNER', 'DIRECT_QUICKSIGHT_SOLE_OWNER', 'DATASET_NAME', ], ], 'DataSetIdentifier' => [ 'type' => 'string', 'max' => 2048, 'min' => 1, ], 'DataSetIdentifierDeclaration' => [ 'type' => 'structure', 'required' => [ 'Identifier', 'DataSetArn', ], 'members' => [ 'Identifier' => [ 'shape' => 'DataSetIdentifier', ], 'DataSetArn' => [ 'shape' => 'Arn', ], ], ], 'DataSetIdentifierDeclarationList' => [ 'type' => 'list', 'member' => [ 'shape' => 'DataSetIdentifierDeclaration', ], 'max' => 50, 'min' => 1, ], 'DataSetImportMode' => [ 'type' => 'string', 'enum' => [ 'SPICE', 'DIRECT_QUERY', ], ], 'DataSetName' => [ 'type' => 'string', 'max' => 128, 'min' => 1, ], 'DataSetNumericComparisonFilterCondition' => [ 'type' => 'structure', 'required' => [ 'Operator', ], 'members' => [ 'Operator' => [ 'shape' => 'DataSetNumericComparisonFilterOperator', ], 'Value' => [ 'shape' => 'DataSetNumericFilterValue', ], ], ], 'DataSetNumericComparisonFilterOperator' => [ 'type' => 'string', 'enum' => [ 'EQUALS', 'DOES_NOT_EQUAL', 'GREATER_THAN', 'GREATER_THAN_OR_EQUALS_TO', 'LESS_THAN', 'LESS_THAN_OR_EQUALS_TO', ], ], 'DataSetNumericFilterCondition' => [ 'type' => 'structure', 'members' => [ 'ColumnName' => [ 'shape' => 'ColumnName', ], 'ComparisonFilterCondition' => [ 'shape' => 'DataSetNumericComparisonFilterCondition', ], 'RangeFilterCondition' => [ 'shape' => 'DataSetNumericRangeFilterCondition', ], ], ], 'DataSetNumericFilterValue' => [ 'type' => 'structure', 'members' => [ 'StaticValue' => [ 'shape' => 'SensitiveDouble', 'box' => true, ], ], ], 'DataSetNumericRangeFilterCondition' => [ 'type' => 'structure', 'members' => [ 'RangeMinimum' => [ 'shape' => 'DataSetNumericFilterValue', ], 'RangeMaximum' => [ 'shape' => 'DataSetNumericFilterValue', ], 'IncludeMinimum' => [ 'shape' => 'Boolean', 'box' => true, ], 'IncludeMaximum' => [ 'shape' => 'Boolean', 'box' => true, ], ], ], 'DataSetReference' => [ 'type' => 'structure', 'required' => [ 'DataSetPlaceholder', 'DataSetArn', ], 'members' => [ 'DataSetPlaceholder' => [ 'shape' => 'NonEmptyString', ], 'DataSetArn' => [ 'shape' => 'Arn', ], ], ], 'DataSetReferenceList' => [ 'type' => 'list', 'member' => [ 'shape' => 'DataSetReference', ], 'min' => 1, ], 'DataSetRefreshProperties' => [ 'type' => 'structure', 'members' => [ 'RefreshConfiguration' => [ 'shape' => 'RefreshConfiguration', ], 'FailureConfiguration' => [ 'shape' => 'RefreshFailureConfiguration', ], ], ], 'DataSetRegion' => [ 'type' => 'string', 'max' => 256, 'min' => 1, ], 'DataSetSchema' => [ 'type' => 'structure', 'members' => [ 'ColumnSchemaList' => [ 'shape' => 'ColumnSchemaList', ], ], ], 'DataSetSearchFilter' => [ 'type' => 'structure', 'required' => [ 'Operator', 'Name', 'Value', ], 'members' => [ 'Operator' => [ 'shape' => 'FilterOperator', ], 'Name' => [ 'shape' => 'DataSetFilterAttribute', ], 'Value' => [ 'shape' => 'String', ], ], ], 'DataSetSearchFilterList' => [ 'type' => 'list', 'member' => [ 'shape' => 'DataSetSearchFilter', ], 'max' => 1, 'min' => 1, ], 'DataSetSemanticDescription' => [ 'type' => 'structure', 'required' => [ 'Text', ], 'members' => [ 'Text' => [ 'shape' => 'DataSetDescriptiveText', ], ], ], 'DataSetSemanticMetadata' => [ 'type' => 'structure', 'members' => [ 'Description' => [ 'shape' => 'DataSetSemanticDescription', ], 'CustomInstructions' => [ 'shape' => 'CustomInstructionList', ], ], ], 'DataSetSemanticMetadataList' => [ 'type' => 'list', 'member' => [ 'shape' => 'DataSetSemanticMetadata', ], 'max' => 1, 'min' => 1, ], 'DataSetStringComparisonFilterCondition' => [ 'type' => 'structure', 'required' => [ 'Operator', ], 'members' => [ 'Operator' => [ 'shape' => 'DataSetStringComparisonFilterOperator', ], 'Value' => [ 'shape' => 'DataSetStringFilterValue', ], ], ], 'DataSetStringComparisonFilterOperator' => [ 'type' => 'string', 'enum' => [ 'EQUALS', 'DOES_NOT_EQUAL', 'CONTAINS', 'DOES_NOT_CONTAIN', 'STARTS_WITH', 'ENDS_WITH', ], ], 'DataSetStringFilterCondition' => [ 'type' => 'structure', 'members' => [ 'ColumnName' => [ 'shape' => 'ColumnName', ], 'ComparisonFilterCondition' => [ 'shape' => 'DataSetStringComparisonFilterCondition', ], 'ListFilterCondition' => [ 'shape' => 'DataSetStringListFilterCondition', ], ], ], 'DataSetStringFilterStaticValue' => [ 'type' => 'string', 'max' => 512, 'sensitive' => true, ], 'DataSetStringFilterStaticValueList' => [ 'type' => 'list', 'member' => [ 'shape' => 'DataSetStringFilterStaticValue', ], 'max' => 1000, ], 'DataSetStringFilterValue' => [ 'type' => 'structure', 'members' => [ 'StaticValue' => [ 'shape' => 'DataSetStringFilterStaticValue', ], ], ], 'DataSetStringListFilterCondition' => [ 'type' => 'structure', 'required' => [ 'Operator', ], 'members' => [ 'Operator' => [ 'shape' => 'DataSetStringListFilterOperator', ], 'Values' => [ 'shape' => 'DataSetStringListFilterValue', ], ], ], 'DataSetStringListFilterOperator' => [ 'type' => 'string', 'enum' => [ 'INCLUDE', 'EXCLUDE', ], ], 'DataSetStringListFilterValue' => [ 'type' => 'structure', 'members' => [ 'StaticValues' => [ 'shape' => 'DataSetStringFilterStaticValueList', ], ], ], 'DataSetSummary' => [ 'type' => 'structure', 'members' => [ 'Arn' => [ 'shape' => 'Arn', ], 'DataSetId' => [ 'shape' => 'ResourceId', ], 'Name' => [ 'shape' => 'ResourceName', ], 'CreatedTime' => [ 'shape' => 'Timestamp', ], 'LastUpdatedTime' => [ 'shape' => 'Timestamp', ], 'ImportMode' => [ 'shape' => 'DataSetImportMode', ], 'RowLevelPermissionDataSet' => [ 'shape' => 'RowLevelPermissionDataSet', ], 'RowLevelPermissionDataSetMap' => [ 'shape' => 'RowLevelPermissionDataSetMap', ], 'RowLevelPermissionTagConfigurationApplied' => [ 'shape' => 'Boolean', ], 'ColumnLevelPermissionRulesApplied' => [ 'shape' => 'Boolean', ], 'UseAs' => [ 'shape' => 'DataSetUseAs', ], ], ], 'DataSetSummaryList' => [ 'type' => 'list', 'member' => [ 'shape' => 'DataSetSummary', ], ], 'DataSetUsageConfiguration' => [ 'type' => 'structure', 'members' => [ 'DisableUseAsDirectQuerySource' => [ 'shape' => 'Boolean', ], 'DisableUseAsImportedSource' => [ 'shape' => 'Boolean', ], ], ], 'DataSetUseAs' => [ 'type' => 'string', 'enum' => [ 'RLS_RULES', ], ], 'DataSource' => [ 'type' => 'structure', 'members' => [ 'Arn' => [ 'shape' => 'Arn', ], 'DataSourceId' => [ 'shape' => 'ResourceId', ], 'Name' => [ 'shape' => 'ResourceName', ], 'Type' => [ 'shape' => 'DataSourceType', ], 'Status' => [ 'shape' => 'ResourceStatus', ], 'CreatedTime' => [ 'shape' => 'Timestamp', ], 'LastUpdatedTime' => [ 'shape' => 'Timestamp', ], 'DataSourceParameters' => [ 'shape' => 'DataSourceParameters', ], 'AlternateDataSourceParameters' => [ 'shape' => 'DataSourceParametersList', ], 'VpcConnectionProperties' => [ 'shape' => 'VpcConnectionProperties', ], 'SslProperties' => [ 'shape' => 'SslProperties', ], 'ErrorInfo' => [ 'shape' => 'DataSourceErrorInfo', ], 'SecretArn' => [ 'shape' => 'SecretArn', ], ], ], 'DataSourceCredentials' => [ 'type' => 'structure', 'members' => [ 'CredentialPair' => [ 'shape' => 'CredentialPair', ], 'CopySourceArn' => [ 'shape' => 'CopySourceArn', ], 'SecretArn' => [ 'shape' => 'SecretArn', ], 'KeyPairCredentials' => [ 'shape' => 'KeyPairCredentials', ], 'WebProxyCredentials' => [ 'shape' => 'WebProxyCredentials', ], 'OAuthClientCredentials' => [ 'shape' => 'OAuthClientCredentials', ], ], 'sensitive' => true, ], 'DataSourceErrorInfo' => [ 'type' => 'structure', 'members' => [ 'Type' => [ 'shape' => 'DataSourceErrorInfoType', ], 'Message' => [ 'shape' => 'String', ], ], ], 'DataSourceErrorInfoType' => [ 'type' => 'string', 'enum' => [ 'ACCESS_DENIED', 'COPY_SOURCE_NOT_FOUND', 'TIMEOUT', 'ENGINE_VERSION_NOT_SUPPORTED', 'UNKNOWN_HOST', 'GENERIC_SQL_FAILURE', 'CONFLICT', 'UNKNOWN', ], ], 'DataSourceFilterAttribute' => [ 'type' => 'string', 'enum' => [ 'DIRECT_QUICKSIGHT_VIEWER_OR_OWNER', 'DIRECT_QUICKSIGHT_OWNER', 'DIRECT_QUICKSIGHT_SOLE_OWNER', 'DATASOURCE_NAME', ], ], 'DataSourceList' => [ 'type' => 'list', 'member' => [ 'shape' => 'DataSource', ], ], 'DataSourceParameters' => [ 'type' => 'structure', 'members' => [ 'AmazonElasticsearchParameters' => [ 'shape' => 'AmazonElasticsearchParameters', ], 'AthenaParameters' => [ 'shape' => 'AthenaParameters', ], 'AuroraParameters' => [ 'shape' => 'AuroraParameters', ], 'AuroraPostgreSqlParameters' => [ 'shape' => 'AuroraPostgreSqlParameters', ], 'AwsIotAnalyticsParameters' => [ 'shape' => 'AwsIotAnalyticsParameters', ], 'JiraParameters' => [ 'shape' => 'JiraParameters', ], 'MariaDbParameters' => [ 'shape' => 'MariaDbParameters', ], 'MySqlParameters' => [ 'shape' => 'MySqlParameters', ], 'OracleParameters' => [ 'shape' => 'OracleParameters', ], 'PostgreSqlParameters' => [ 'shape' => 'PostgreSqlParameters', ], 'PrestoParameters' => [ 'shape' => 'PrestoParameters', ], 'RdsParameters' => [ 'shape' => 'RdsParameters', ], 'RedshiftParameters' => [ 'shape' => 'RedshiftParameters', ], 'S3Parameters' => [ 'shape' => 'S3Parameters', ], 'S3TablesParameters' => [ 'shape' => 'S3TablesParameters', ], 'S3KnowledgeBaseParameters' => [ 'shape' => 'S3KnowledgeBaseParameters', ], 'ServiceNowParameters' => [ 'shape' => 'ServiceNowParameters', ], 'SnowflakeParameters' => [ 'shape' => 'SnowflakeParameters', ], 'SparkParameters' => [ 'shape' => 'SparkParameters', ], 'SqlServerParameters' => [ 'shape' => 'SqlServerParameters', ], 'TeradataParameters' => [ 'shape' => 'TeradataParameters', ], 'TwitterParameters' => [ 'shape' => 'TwitterParameters', ], 'AmazonOpenSearchParameters' => [ 'shape' => 'AmazonOpenSearchParameters', ], 'ExasolParameters' => [ 'shape' => 'ExasolParameters', ], 'DatabricksParameters' => [ 'shape' => 'DatabricksParameters', ], 'StarburstParameters' => [ 'shape' => 'StarburstParameters', ], 'TrinoParameters' => [ 'shape' => 'TrinoParameters', ], 'BigQueryParameters' => [ 'shape' => 'BigQueryParameters', ], 'ImpalaParameters' => [ 'shape' => 'ImpalaParameters', ], 'CustomConnectionParameters' => [ 'shape' => 'CustomConnectionParameters', ], 'WebCrawlerParameters' => [ 'shape' => 'WebCrawlerParameters', ], 'ConfluenceParameters' => [ 'shape' => 'ConfluenceParameters', ], 'QBusinessParameters' => [ 'shape' => 'QBusinessParameters', ], ], ], 'DataSourceParametersList' => [ 'type' => 'list', 'member' => [ 'shape' => 'DataSourceParameters', ], 'max' => 50, 'min' => 1, ], 'DataSourceSearchFilter' => [ 'type' => 'structure', 'required' => [ 'Operator', 'Name', 'Value', ], 'members' => [ 'Operator' => [ 'shape' => 'FilterOperator', ], 'Name' => [ 'shape' => 'DataSourceFilterAttribute', ], 'Value' => [ 'shape' => 'String', ], ], ], 'DataSourceSearchFilterList' => [ 'type' => 'list', 'member' => [ 'shape' => 'DataSourceSearchFilter', ], 'max' => 1, 'min' => 1, ], 'DataSourceSummary' => [ 'type' => 'structure', 'members' => [ 'Arn' => [ 'shape' => 'Arn', ], 'DataSourceId' => [ 'shape' => 'ResourceId', ], 'Name' => [ 'shape' => 'ResourceName', ], 'Type' => [ 'shape' => 'DataSourceType', ], 'CreatedTime' => [ 'shape' => 'Timestamp', ], 'LastUpdatedTime' => [ 'shape' => 'Timestamp', ], ], ], 'DataSourceSummaryList' => [ 'type' => 'list', 'member' => [ 'shape' => 'DataSourceSummary', ], ], 'DataSourceType' => [ 'type' => 'string', 'enum' => [ 'ADOBE_ANALYTICS', 'AMAZON_ELASTICSEARCH', 'ATHENA', 'AURORA', 'AURORA_POSTGRESQL', 'AWS_IOT_ANALYTICS', 'GITHUB', 'JIRA', 'MARIADB', 'MYSQL', 'ORACLE', 'POSTGRESQL', 'PRESTO', 'REDSHIFT', 'S3', 'S3_TABLES', 'SALESFORCE', 'SERVICENOW', 'SNOWFLAKE', 'SPARK', 'SQLSERVER', 'TERADATA', 'TWITTER', 'TIMESTREAM', 'AMAZON_OPENSEARCH', 'EXASOL', 'DATABRICKS', 'STARBURST', 'TRINO', 'BIGQUERY', 'GOOGLESHEETS', 'GOOGLE_DRIVE', 'CONFLUENCE', 'SHAREPOINT', 'ONE_DRIVE', 'WEB_CRAWLER', 'S3_KNOWLEDGE_BASE', 'QBUSINESS', ], ], 'DataStoriesConfigurations' => [ 'type' => 'structure', 'required' => [ 'Enabled', ], 'members' => [ 'Enabled' => [ 'shape' => 'Boolean', ], ], ], 'DataStoriesSharingOption' => [ 'type' => 'structure', 'members' => [ 'AvailabilityStatus' => [ 'shape' => 'DashboardBehavior', ], ], ], 'Database' => [ 'type' => 'string', 'max' => 128, 'min' => 1, ], 'DatabaseAccessControlRole' => [ 'type' => 'string', 'max' => 128, ], 'DatabaseGroup' => [ 'type' => 'string', 'max' => 64, 'min' => 1, ], 'DatabaseGroupList' => [ 'type' => 'list', 'member' => [ 'shape' => 'DatabaseGroup', ], 'max' => 50, 'min' => 1, ], 'DatabaseUser' => [ 'type' => 'string', 'max' => 64, 'min' => 1, ], 'DatabricksParameters' => [ 'type' => 'structure', 'required' => [ 'Host', 'Port', 'SqlEndpointPath', ], 'members' => [ 'Host' => [ 'shape' => 'Host', ], 'Port' => [ 'shape' => 'Port', ], 'SqlEndpointPath' => [ 'shape' => 'SqlEndpointPath', ], ], ], 'DatasetMetadata' => [ 'type' => 'structure', 'required' => [ 'DatasetArn', ], 'members' => [ 'DatasetArn' => [ 'shape' => 'Arn', ], 'DatasetName' => [ 'shape' => 'LimitedString', ], 'DatasetDescription' => [ 'shape' => 'LimitedString', ], 'DataAggregation' => [ 'shape' => 'DataAggregation', ], 'Filters' => [ 'shape' => 'TopicFilters', ], 'Columns' => [ 'shape' => 'TopicColumns', ], 'CalculatedFields' => [ 'shape' => 'TopicCalculatedFields', ], 'NamedEntities' => [ 'shape' => 'TopicNamedEntities', ], ], ], 'DatasetParameter' => [ 'type' => 'structure', 'members' => [ 'StringDatasetParameter' => [ 'shape' => 'StringDatasetParameter', ], 'DecimalDatasetParameter' => [ 'shape' => 'DecimalDatasetParameter', ], 'IntegerDatasetParameter' => [ 'shape' => 'IntegerDatasetParameter', ], 'DateTimeDatasetParameter' => [ 'shape' => 'DateTimeDatasetParameter', ], ], ], 'DatasetParameterId' => [ 'type' => 'string', 'max' => 128, 'min' => 1, 'pattern' => '^[a-zA-Z0-9-]+$', ], 'DatasetParameterList' => [ 'type' => 'list', 'member' => [ 'shape' => 'DatasetParameter', ], 'max' => 32, 'min' => 1, ], 'DatasetParameterName' => [ 'type' => 'string', 'max' => 2048, 'min' => 1, 'pattern' => '^[a-zA-Z0-9]+$', ], 'DatasetParameterValueType' => [ 'type' => 'string', 'enum' => [ 'MULTI_VALUED', 'SINGLE_VALUED', ], ], 'Datasets' => [ 'type' => 'list', 'member' => [ 'shape' => 'DatasetMetadata', ], ], 'DateAggregationFunction' => [ 'type' => 'string', 'enum' => [ 'COUNT', 'DISTINCT_COUNT', 'MIN', 'MAX', ], ], 'DateAxisOptions' => [ 'type' => 'structure', 'members' => [ 'MissingDateVisibility' => [ 'shape' => 'Visibility', ], ], ], 'DateDimensionField' => [ 'type' => 'structure', 'required' => [ 'FieldId', 'Column', ], 'members' => [ 'FieldId' => [ 'shape' => 'FieldId', ], 'Column' => [ 'shape' => 'ColumnIdentifier', ], 'DateGranularity' => [ 'shape' => 'TimeGranularity', ], 'HierarchyId' => [ 'shape' => 'HierarchyId', ], 'FormatConfiguration' => [ 'shape' => 'DateTimeFormatConfiguration', ], ], ], 'DateMeasureField' => [ 'type' => 'structure', 'required' => [ 'FieldId', 'Column', ], 'members' => [ 'FieldId' => [ 'shape' => 'FieldId', ], 'Column' => [ 'shape' => 'ColumnIdentifier', ], 'AggregationFunction' => [ 'shape' => 'DateAggregationFunction', ], 'FormatConfiguration' => [ 'shape' => 'DateTimeFormatConfiguration', ], ], ], 'DateTimeDatasetParameter' => [ 'type' => 'structure', 'required' => [ 'Id', 'Name', 'ValueType', ], 'members' => [ 'Id' => [ 'shape' => 'DatasetParameterId', ], 'Name' => [ 'shape' => 'DatasetParameterName', ], 'ValueType' => [ 'shape' => 'DatasetParameterValueType', ], 'TimeGranularity' => [ 'shape' => 'TimeGranularity', ], 'DefaultValues' => [ 'shape' => 'DateTimeDatasetParameterDefaultValues', ], ], ], 'DateTimeDatasetParameterDefaultValue' => [ 'type' => 'timestamp', ], 'DateTimeDatasetParameterDefaultValues' => [ 'type' => 'structure', 'members' => [ 'StaticValues' => [ 'shape' => 'DateTimeDatasetParameterValueList', ], ], ], 'DateTimeDatasetParameterValueList' => [ 'type' => 'list', 'member' => [ 'shape' => 'DateTimeDatasetParameterDefaultValue', ], 'max' => 32, 'min' => 1, ], 'DateTimeDefaultValueList' => [ 'type' => 'list', 'member' => [ 'shape' => 'SensitiveTimestamp', ], 'max' => 50000, ], 'DateTimeDefaultValues' => [ 'type' => 'structure', 'members' => [ 'DynamicValue' => [ 'shape' => 'DynamicDefaultValue', ], 'StaticValues' => [ 'shape' => 'DateTimeDefaultValueList', ], 'RollingDate' => [ 'shape' => 'RollingDateConfiguration', ], ], ], 'DateTimeFormat' => [ 'type' => 'string', 'max' => 128, 'min' => 1, ], 'DateTimeFormatConfiguration' => [ 'type' => 'structure', 'members' => [ 'DateTimeFormat' => [ 'shape' => 'DateTimeFormat', ], 'NullValueFormatConfiguration' => [ 'shape' => 'NullValueFormatConfiguration', ], 'NumericFormatConfiguration' => [ 'shape' => 'NumericFormatConfiguration', ], ], ], 'DateTimeHierarchy' => [ 'type' => 'structure', 'required' => [ 'HierarchyId', ], 'members' => [ 'HierarchyId' => [ 'shape' => 'HierarchyId', ], 'DrillDownFilters' => [ 'shape' => 'DrillDownFilterList', ], ], ], 'DateTimeParameter' => [ 'type' => 'structure', 'required' => [ 'Name', 'Values', ], 'members' => [ 'Name' => [ 'shape' => 'NonEmptyString', ], 'Values' => [ 'shape' => 'SensitiveTimestampList', ], ], ], 'DateTimeParameterDeclaration' => [ 'type' => 'structure', 'required' => [ 'Name', ], 'members' => [ 'Name' => [ 'shape' => 'ParameterName', ], 'DefaultValues' => [ 'shape' => 'DateTimeDefaultValues', ], 'TimeGranularity' => [ 'shape' => 'TimeGranularity', ], 'ValueWhenUnset' => [ 'shape' => 'DateTimeValueWhenUnsetConfiguration', ], 'MappedDataSetParameters' => [ 'shape' => 'MappedDataSetParameters', ], ], ], 'DateTimeParameterList' => [ 'type' => 'list', 'member' => [ 'shape' => 'DateTimeParameter', ], 'max' => 100, ], 'DateTimePickerControlDisplayOptions' => [ 'type' => 'structure', 'members' => [ 'TitleOptions' => [ 'shape' => 'LabelOptions', ], 'DateTimeFormat' => [ 'shape' => 'DateTimeFormat', ], 'InfoIconLabelOptions' => [ 'shape' => 'SheetControlInfoIconLabelOptions', ], 'HelperTextVisibility' => [ 'shape' => 'Visibility', ], 'DateIconVisibility' => [ 'shape' => 'Visibility', ], ], ], 'DateTimeValueWhenUnsetConfiguration' => [ 'type' => 'structure', 'members' => [ 'ValueWhenUnsetOption' => [ 'shape' => 'ValueWhenUnsetOption', ], 'CustomValue' => [ 'shape' => 'SensitiveTimestamp', ], ], ], 'DayOfMonth' => [ 'type' => 'string', 'max' => 17, 'min' => 1, 'pattern' => '^(?:LAST_DAY_OF_MONTH|1[0-9]|2[0-8]|[12]|[3-9])$', ], 'DayOfTheWeek' => [ 'type' => 'string', 'enum' => [ 'SUNDAY', 'MONDAY', 'TUESDAY', 'WEDNESDAY', 'THURSDAY', 'FRIDAY', 'SATURDAY', ], ], 'DayOfWeek' => [ 'type' => 'string', 'enum' => [ 'SUNDAY', 'MONDAY', 'TUESDAY', 'WEDNESDAY', 'THURSDAY', 'FRIDAY', 'SATURDAY', ], ], 'DbUsername' => [ 'type' => 'string', 'max' => 64, 'min' => 1, ], 'DecalPatternType' => [ 'type' => 'string', 'enum' => [ 'SOLID', 'DIAGONAL_MEDIUM', 'CIRCLE_MEDIUM', 'DIAMOND_GRID_MEDIUM', 'CHECKERBOARD_MEDIUM', 'TRIANGLE_MEDIUM', 'DIAGONAL_OPPOSITE_MEDIUM', 'DIAMOND_MEDIUM', 'DIAGONAL_LARGE', 'CIRCLE_LARGE', 'DIAMOND_GRID_LARGE', 'CHECKERBOARD_LARGE', 'TRIANGLE_LARGE', 'DIAGONAL_OPPOSITE_LARGE', 'DIAMOND_LARGE', 'DIAGONAL_SMALL', 'CIRCLE_SMALL', 'DIAMOND_GRID_SMALL', 'CHECKERBOARD_SMALL', 'TRIANGLE_SMALL', 'DIAGONAL_OPPOSITE_SMALL', 'DIAMOND_SMALL', ], ], 'DecalSettings' => [ 'type' => 'structure', 'members' => [ 'ElementValue' => [ 'shape' => 'ElementValue', ], 'DecalVisibility' => [ 'shape' => 'Visibility', ], 'DecalColor' => [ 'shape' => 'HexColorWithTransparency', ], 'DecalPatternType' => [ 'shape' => 'DecalPatternType', ], 'DecalStyleType' => [ 'shape' => 'DecalStyleType', ], ], ], 'DecalSettingsConfiguration' => [ 'type' => 'structure', 'members' => [ 'CustomDecalSettings' => [ 'shape' => 'DecalSettingsList', ], ], ], 'DecalSettingsList' => [ 'type' => 'list', 'member' => [ 'shape' => 'DecalSettings', ], 'max' => 50, ], 'DecalStyleType' => [ 'type' => 'string', 'enum' => [ 'Manual', 'Auto', ], ], 'DecimalDatasetParameter' => [ 'type' => 'structure', 'required' => [ 'Id', 'Name', 'ValueType', ], 'members' => [ 'Id' => [ 'shape' => 'DatasetParameterId', ], 'Name' => [ 'shape' => 'DatasetParameterName', ], 'ValueType' => [ 'shape' => 'DatasetParameterValueType', ], 'DefaultValues' => [ 'shape' => 'DecimalDatasetParameterDefaultValues', ], ], ], 'DecimalDatasetParameterDefaultValue' => [ 'type' => 'double', ], 'DecimalDatasetParameterDefaultValues' => [ 'type' => 'structure', 'members' => [ 'StaticValues' => [ 'shape' => 'DecimalDatasetParameterValueList', ], ], ], 'DecimalDatasetParameterValueList' => [ 'type' => 'list', 'member' => [ 'shape' => 'DecimalDatasetParameterDefaultValue', ], 'max' => 32, 'min' => 1, ], 'DecimalDefaultValueList' => [ 'type' => 'list', 'member' => [ 'shape' => 'SensitiveDoubleObject', ], 'max' => 50000, ], 'DecimalDefaultValues' => [ 'type' => 'structure', 'members' => [ 'DynamicValue' => [ 'shape' => 'DynamicDefaultValue', ], 'StaticValues' => [ 'shape' => 'DecimalDefaultValueList', ], ], ], 'DecimalParameter' => [ 'type' => 'structure', 'required' => [ 'Name', 'Values', ], 'members' => [ 'Name' => [ 'shape' => 'NonEmptyString', ], 'Values' => [ 'shape' => 'SensitiveDoubleList', ], ], ], 'DecimalParameterDeclaration' => [ 'type' => 'structure', 'required' => [ 'ParameterValueType', 'Name', ], 'members' => [ 'ParameterValueType' => [ 'shape' => 'ParameterValueType', ], 'Name' => [ 'shape' => 'ParameterName', ], 'DefaultValues' => [ 'shape' => 'DecimalDefaultValues', ], 'ValueWhenUnset' => [ 'shape' => 'DecimalValueWhenUnsetConfiguration', ], 'MappedDataSetParameters' => [ 'shape' => 'MappedDataSetParameters', ], ], ], 'DecimalParameterList' => [ 'type' => 'list', 'member' => [ 'shape' => 'DecimalParameter', ], 'max' => 100, ], 'DecimalPlaces' => [ 'type' => 'long', 'max' => 20, 'min' => 0, ], 'DecimalPlacesConfiguration' => [ 'type' => 'structure', 'required' => [ 'DecimalPlaces', ], 'members' => [ 'DecimalPlaces' => [ 'shape' => 'DecimalPlaces', ], ], ], 'DecimalValueWhenUnsetConfiguration' => [ 'type' => 'structure', 'members' => [ 'ValueWhenUnsetOption' => [ 'shape' => 'ValueWhenUnsetOption', ], 'CustomValue' => [ 'shape' => 'SensitiveDouble', 'box' => true, ], ], ], 'DefaultAggregation' => [ 'type' => 'string', 'enum' => [ 'SUM', 'MAX', 'MIN', 'COUNT', 'DISTINCT_COUNT', 'AVERAGE', 'MEDIAN', 'STDEV', 'STDEVP', 'VAR', 'VARP', ], ], 'DefaultDateTimePickerControlOptions' => [ 'type' => 'structure', 'members' => [ 'Type' => [ 'shape' => 'SheetControlDateTimePickerType', ], 'DisplayOptions' => [ 'shape' => 'DateTimePickerControlDisplayOptions', ], 'CommitMode' => [ 'shape' => 'CommitMode', ], ], ], 'DefaultFilterControlConfiguration' => [ 'type' => 'structure', 'required' => [ 'ControlOptions', ], 'members' => [ 'Title' => [ 'shape' => 'SheetControlTitle', ], 'ControlOptions' => [ 'shape' => 'DefaultFilterControlOptions', ], 'ControlTitleFormatText' => [ 'shape' => 'ControlTitleFormatText', ], ], ], 'DefaultFilterControlOptions' => [ 'type' => 'structure', 'members' => [ 'DefaultDateTimePickerOptions' => [ 'shape' => 'DefaultDateTimePickerControlOptions', ], 'DefaultListOptions' => [ 'shape' => 'DefaultFilterListControlOptions', ], 'DefaultDropdownOptions' => [ 'shape' => 'DefaultFilterDropDownControlOptions', ], 'DefaultTextFieldOptions' => [ 'shape' => 'DefaultTextFieldControlOptions', ], 'DefaultTextAreaOptions' => [ 'shape' => 'DefaultTextAreaControlOptions', ], 'DefaultSliderOptions' => [ 'shape' => 'DefaultSliderControlOptions', ], 'DefaultRelativeDateTimeOptions' => [ 'shape' => 'DefaultRelativeDateTimeControlOptions', ], ], ], 'DefaultFilterDropDownControlOptions' => [ 'type' => 'structure', 'members' => [ 'DisplayOptions' => [ 'shape' => 'DropDownControlDisplayOptions', ], 'Type' => [ 'shape' => 'SheetControlListType', ], 'SelectableValues' => [ 'shape' => 'FilterSelectableValues', ], 'CommitMode' => [ 'shape' => 'CommitMode', ], 'ControlSortConfigurations' => [ 'shape' => 'ControlSortConfigurationList', ], ], ], 'DefaultFilterListControlOptions' => [ 'type' => 'structure', 'members' => [ 'DisplayOptions' => [ 'shape' => 'ListControlDisplayOptions', ], 'Type' => [ 'shape' => 'SheetControlListType', ], 'SelectableValues' => [ 'shape' => 'FilterSelectableValues', ], 'ControlSortConfigurations' => [ 'shape' => 'ControlSortConfigurationList', ], ], ], 'DefaultFormatting' => [ 'type' => 'structure', 'members' => [ 'DisplayFormat' => [ 'shape' => 'DisplayFormat', ], 'DisplayFormatOptions' => [ 'shape' => 'DisplayFormatOptions', ], ], ], 'DefaultFreeFormLayoutConfiguration' => [ 'type' => 'structure', 'required' => [ 'CanvasSizeOptions', ], 'members' => [ 'CanvasSizeOptions' => [ 'shape' => 'FreeFormLayoutCanvasSizeOptions', ], ], ], 'DefaultGridLayoutConfiguration' => [ 'type' => 'structure', 'required' => [ 'CanvasSizeOptions', ], 'members' => [ 'CanvasSizeOptions' => [ 'shape' => 'GridLayoutCanvasSizeOptions', ], ], ], 'DefaultInteractiveLayoutConfiguration' => [ 'type' => 'structure', 'members' => [ 'Grid' => [ 'shape' => 'DefaultGridLayoutConfiguration', ], 'FreeForm' => [ 'shape' => 'DefaultFreeFormLayoutConfiguration', ], ], ], 'DefaultNewSheetConfiguration' => [ 'type' => 'structure', 'members' => [ 'InteractiveLayoutConfiguration' => [ 'shape' => 'DefaultInteractiveLayoutConfiguration', ], 'PaginatedLayoutConfiguration' => [ 'shape' => 'DefaultPaginatedLayoutConfiguration', ], 'SheetContentType' => [ 'shape' => 'SheetContentType', ], ], ], 'DefaultPaginatedLayoutConfiguration' => [ 'type' => 'structure', 'members' => [ 'SectionBased' => [ 'shape' => 'DefaultSectionBasedLayoutConfiguration', ], ], ], 'DefaultRelativeDateTimeControlOptions' => [ 'type' => 'structure', 'members' => [ 'DisplayOptions' => [ 'shape' => 'RelativeDateTimeControlDisplayOptions', ], 'CommitMode' => [ 'shape' => 'CommitMode', ], ], ], 'DefaultSectionBasedLayoutConfiguration' => [ 'type' => 'structure', 'required' => [ 'CanvasSizeOptions', ], 'members' => [ 'CanvasSizeOptions' => [ 'shape' => 'SectionBasedLayoutCanvasSizeOptions', ], ], ], 'DefaultSliderControlOptions' => [ 'type' => 'structure', 'required' => [ 'MaximumValue', 'MinimumValue', 'StepSize', ], 'members' => [ 'DisplayOptions' => [ 'shape' => 'SliderControlDisplayOptions', ], 'Type' => [ 'shape' => 'SheetControlSliderType', ], 'MaximumValue' => [ 'shape' => 'Double', ], 'MinimumValue' => [ 'shape' => 'Double', ], 'StepSize' => [ 'shape' => 'Double', ], ], ], 'DefaultTextAreaControlOptions' => [ 'type' => 'structure', 'members' => [ 'Delimiter' => [ 'shape' => 'TextAreaControlDelimiter', ], 'DisplayOptions' => [ 'shape' => 'TextAreaControlDisplayOptions', ], ], ], 'DefaultTextFieldControlOptions' => [ 'type' => 'structure', 'members' => [ 'DisplayOptions' => [ 'shape' => 'TextFieldControlDisplayOptions', ], ], ], 'DeleteAccountCustomPermissionRequest' => [ 'type' => 'structure', 'required' => [ 'AwsAccountId', ], 'members' => [ 'AwsAccountId' => [ 'shape' => 'AwsAccountId', 'location' => 'uri', 'locationName' => 'AwsAccountId', ], ], ], 'DeleteAccountCustomPermissionResponse' => [ 'type' => 'structure', 'members' => [ 'RequestId' => [ 'shape' => 'String', ], 'Status' => [ 'shape' => 'StatusCode', ], ], ], 'DeleteAccountCustomizationRequest' => [ 'type' => 'structure', 'required' => [ 'AwsAccountId', ], 'members' => [ 'AwsAccountId' => [ 'shape' => 'AwsAccountId', 'location' => 'uri', 'locationName' => 'AwsAccountId', ], 'Namespace' => [ 'shape' => 'Namespace', 'location' => 'querystring', 'locationName' => 'namespace', ], ], ], 'DeleteAccountCustomizationResponse' => [ 'type' => 'structure', 'members' => [ 'RequestId' => [ 'shape' => 'String', ], 'Status' => [ 'shape' => 'StatusCode', 'location' => 'statusCode', ], ], ], 'DeleteAccountSubscriptionRequest' => [ 'type' => 'structure', 'required' => [ 'AwsAccountId', ], 'members' => [ 'AwsAccountId' => [ 'shape' => 'AwsAccountId', 'location' => 'uri', 'locationName' => 'AwsAccountId', ], ], ], 'DeleteAccountSubscriptionResponse' => [ 'type' => 'structure', 'members' => [ 'RequestId' => [ 'shape' => 'String', ], 'Status' => [ 'shape' => 'StatusCode', 'location' => 'statusCode', ], ], ], 'DeleteActionConnectorRequest' => [ 'type' => 'structure', 'required' => [ 'AwsAccountId', 'ActionConnectorId', ], 'members' => [ 'AwsAccountId' => [ 'shape' => 'AwsAccountId', 'location' => 'uri', 'locationName' => 'AwsAccountId', ], 'ActionConnectorId' => [ 'shape' => 'ShortRestrictiveResourceId', 'location' => 'uri', 'locationName' => 'ActionConnectorId', ], ], ], 'DeleteActionConnectorResponse' => [ 'type' => 'structure', 'members' => [ 'Arn' => [ 'shape' => 'Arn', ], 'ActionConnectorId' => [ 'shape' => 'ShortRestrictiveResourceId', ], 'RequestId' => [ 'shape' => 'String', ], 'Status' => [ 'shape' => 'StatusCode', 'location' => 'statusCode', ], ], ], 'DeleteAgentRequest' => [ 'type' => 'structure', 'required' => [ 'AgentId', 'AwsAccountId', ], 'members' => [ 'AgentId' => [ 'shape' => 'String', 'location' => 'uri', 'locationName' => 'AgentId', ], 'AwsAccountId' => [ 'shape' => 'String', 'location' => 'uri', 'locationName' => 'AwsAccountId', ], ], ], 'DeleteAgentResponse' => [ 'type' => 'structure', 'members' => [ 'RequestId' => [ 'shape' => 'String', ], ], ], 'DeleteAnalysisRequest' => [ 'type' => 'structure', 'required' => [ 'AwsAccountId', 'AnalysisId', ], 'members' => [ 'AwsAccountId' => [ 'shape' => 'AwsAccountId', 'location' => 'uri', 'locationName' => 'AwsAccountId', ], 'AnalysisId' => [ 'shape' => 'ShortRestrictiveResourceId', 'location' => 'uri', 'locationName' => 'AnalysisId', ], 'RecoveryWindowInDays' => [ 'shape' => 'RecoveryWindowInDays', 'location' => 'querystring', 'locationName' => 'recovery-window-in-days', ], 'ForceDeleteWithoutRecovery' => [ 'shape' => 'Boolean', 'location' => 'querystring', 'locationName' => 'force-delete-without-recovery', ], ], ], 'DeleteAnalysisResponse' => [ 'type' => 'structure', 'members' => [ 'Status' => [ 'shape' => 'StatusCode', 'location' => 'statusCode', ], 'Arn' => [ 'shape' => 'Arn', ], 'AnalysisId' => [ 'shape' => 'ShortRestrictiveResourceId', ], 'DeletionTime' => [ 'shape' => 'Timestamp', ], 'RequestId' => [ 'shape' => 'String', ], ], ], 'DeleteBrandAssignmentRequest' => [ 'type' => 'structure', 'required' => [ 'AwsAccountId', ], 'members' => [ 'AwsAccountId' => [ 'shape' => 'AwsAccountId', 'location' => 'uri', 'locationName' => 'AwsAccountId', ], ], ], 'DeleteBrandAssignmentResponse' => [ 'type' => 'structure', 'members' => [ 'RequestId' => [ 'shape' => 'String', ], ], ], 'DeleteBrandRequest' => [ 'type' => 'structure', 'required' => [ 'AwsAccountId', 'BrandId', ], 'members' => [ 'AwsAccountId' => [ 'shape' => 'AwsAccountId', 'location' => 'uri', 'locationName' => 'AwsAccountId', ], 'BrandId' => [ 'shape' => 'ShortRestrictiveResourceId', 'location' => 'uri', 'locationName' => 'BrandId', ], ], ], 'DeleteBrandResponse' => [ 'type' => 'structure', 'members' => [ 'RequestId' => [ 'shape' => 'String', ], ], ], 'DeleteCustomPermissionsRequest' => [ 'type' => 'structure', 'required' => [ 'AwsAccountId', 'CustomPermissionsName', ], 'members' => [ 'AwsAccountId' => [ 'shape' => 'AwsAccountId', 'location' => 'uri', 'locationName' => 'AwsAccountId', ], 'CustomPermissionsName' => [ 'shape' => 'CustomPermissionsName', 'location' => 'uri', 'locationName' => 'CustomPermissionsName', ], ], ], 'DeleteCustomPermissionsResponse' => [ 'type' => 'structure', 'members' => [ 'Status' => [ 'shape' => 'StatusCode', ], 'Arn' => [ 'shape' => 'Arn', ], 'RequestId' => [ 'shape' => 'String', ], ], ], 'DeleteDashboardRequest' => [ 'type' => 'structure', 'required' => [ 'AwsAccountId', 'DashboardId', ], 'members' => [ 'AwsAccountId' => [ 'shape' => 'AwsAccountId', 'location' => 'uri', 'locationName' => 'AwsAccountId', ], 'DashboardId' => [ 'shape' => 'ShortRestrictiveResourceId', 'location' => 'uri', 'locationName' => 'DashboardId', ], 'VersionNumber' => [ 'shape' => 'VersionNumber', 'location' => 'querystring', 'locationName' => 'version-number', ], ], ], 'DeleteDashboardResponse' => [ 'type' => 'structure', 'members' => [ 'Status' => [ 'shape' => 'StatusCode', 'location' => 'statusCode', ], 'Arn' => [ 'shape' => 'Arn', ], 'DashboardId' => [ 'shape' => 'ShortRestrictiveResourceId', ], 'RequestId' => [ 'shape' => 'String', ], ], ], 'DeleteDataSetRefreshPropertiesRequest' => [ 'type' => 'structure', 'required' => [ 'AwsAccountId', 'DataSetId', ], 'members' => [ 'AwsAccountId' => [ 'shape' => 'AwsAccountId', 'location' => 'uri', 'locationName' => 'AwsAccountId', ], 'DataSetId' => [ 'shape' => 'ResourceId', 'location' => 'uri', 'locationName' => 'DataSetId', ], ], ], 'DeleteDataSetRefreshPropertiesResponse' => [ 'type' => 'structure', 'members' => [ 'RequestId' => [ 'shape' => 'String', ], 'Status' => [ 'shape' => 'StatusCode', 'location' => 'statusCode', ], ], ], 'DeleteDataSetRequest' => [ 'type' => 'structure', 'required' => [ 'AwsAccountId', 'DataSetId', ], 'members' => [ 'AwsAccountId' => [ 'shape' => 'AwsAccountId', 'location' => 'uri', 'locationName' => 'AwsAccountId', ], 'DataSetId' => [ 'shape' => 'ResourceId', 'location' => 'uri', 'locationName' => 'DataSetId', ], ], ], 'DeleteDataSetResponse' => [ 'type' => 'structure', 'members' => [ 'Arn' => [ 'shape' => 'Arn', ], 'DataSetId' => [ 'shape' => 'ResourceId', ], 'RequestId' => [ 'shape' => 'String', ], 'Status' => [ 'shape' => 'StatusCode', 'location' => 'statusCode', ], ], ], 'DeleteDataSourceRequest' => [ 'type' => 'structure', 'required' => [ 'AwsAccountId', 'DataSourceId', ], 'members' => [ 'AwsAccountId' => [ 'shape' => 'AwsAccountId', 'location' => 'uri', 'locationName' => 'AwsAccountId', ], 'DataSourceId' => [ 'shape' => 'ResourceId', 'location' => 'uri', 'locationName' => 'DataSourceId', ], ], ], 'DeleteDataSourceResponse' => [ 'type' => 'structure', 'members' => [ 'Arn' => [ 'shape' => 'Arn', ], 'DataSourceId' => [ 'shape' => 'ResourceId', ], 'RequestId' => [ 'shape' => 'String', ], 'Status' => [ 'shape' => 'StatusCode', 'location' => 'statusCode', ], ], ], 'DeleteDefaultQBusinessApplicationRequest' => [ 'type' => 'structure', 'required' => [ 'AwsAccountId', ], 'members' => [ 'AwsAccountId' => [ 'shape' => 'AwsAccountId', 'location' => 'uri', 'locationName' => 'AwsAccountId', ], 'Namespace' => [ 'shape' => 'Namespace', 'location' => 'querystring', 'locationName' => 'namespace', ], ], ], 'DeleteDefaultQBusinessApplicationResponse' => [ 'type' => 'structure', 'members' => [ 'RequestId' => [ 'shape' => 'String', ], 'Status' => [ 'shape' => 'StatusCode', 'location' => 'statusCode', ], ], ], 'DeleteFlowRequest' => [ 'type' => 'structure', 'required' => [ 'AwsAccountId', 'FlowId', ], 'members' => [ 'AwsAccountId' => [ 'shape' => 'AccountId', 'location' => 'uri', 'locationName' => 'AwsAccountId', ], 'FlowId' => [ 'shape' => 'FlowId', 'location' => 'uri', 'locationName' => 'FlowId', ], ], ], 'DeleteFlowResponse' => [ 'type' => 'structure', 'members' => [ 'RequestId' => [ 'shape' => 'String', ], 'Status' => [ 'shape' => 'StatusCode', 'location' => 'statusCode', ], ], ], 'DeleteFolderMembershipRequest' => [ 'type' => 'structure', 'required' => [ 'AwsAccountId', 'FolderId', 'MemberId', 'MemberType', ], 'members' => [ 'AwsAccountId' => [ 'shape' => 'AwsAccountId', 'location' => 'uri', 'locationName' => 'AwsAccountId', ], 'FolderId' => [ 'shape' => 'RestrictiveResourceId', 'location' => 'uri', 'locationName' => 'FolderId', ], 'MemberId' => [ 'shape' => 'RestrictiveResourceId', 'location' => 'uri', 'locationName' => 'MemberId', ], 'MemberType' => [ 'shape' => 'MemberType', 'location' => 'uri', 'locationName' => 'MemberType', ], ], ], 'DeleteFolderMembershipResponse' => [ 'type' => 'structure', 'members' => [ 'Status' => [ 'shape' => 'StatusCode', ], 'RequestId' => [ 'shape' => 'String', ], ], ], 'DeleteFolderRequest' => [ 'type' => 'structure', 'required' => [ 'AwsAccountId', 'FolderId', ], 'members' => [ 'AwsAccountId' => [ 'shape' => 'AwsAccountId', 'location' => 'uri', 'locationName' => 'AwsAccountId', ], 'FolderId' => [ 'shape' => 'RestrictiveResourceId', 'location' => 'uri', 'locationName' => 'FolderId', ], ], ], 'DeleteFolderResponse' => [ 'type' => 'structure', 'members' => [ 'Status' => [ 'shape' => 'StatusCode', 'location' => 'statusCode', ], 'Arn' => [ 'shape' => 'Arn', ], 'FolderId' => [ 'shape' => 'RestrictiveResourceId', ], 'RequestId' => [ 'shape' => 'String', ], ], ], 'DeleteGroupMembershipRequest' => [ 'type' => 'structure', 'required' => [ 'MemberName', 'GroupName', 'AwsAccountId', 'Namespace', ], 'members' => [ 'MemberName' => [ 'shape' => 'GroupMemberName', 'location' => 'uri', 'locationName' => 'MemberName', ], 'GroupName' => [ 'shape' => 'GroupName', 'location' => 'uri', 'locationName' => 'GroupName', ], 'AwsAccountId' => [ 'shape' => 'AwsAccountId', 'location' => 'uri', 'locationName' => 'AwsAccountId', ], 'Namespace' => [ 'shape' => 'Namespace', 'location' => 'uri', 'locationName' => 'Namespace', ], ], ], 'DeleteGroupMembershipResponse' => [ 'type' => 'structure', 'members' => [ 'RequestId' => [ 'shape' => 'String', ], 'Status' => [ 'shape' => 'StatusCode', 'location' => 'statusCode', ], ], ], 'DeleteGroupRequest' => [ 'type' => 'structure', 'required' => [ 'GroupName', 'AwsAccountId', 'Namespace', ], 'members' => [ 'GroupName' => [ 'shape' => 'GroupName', 'location' => 'uri', 'locationName' => 'GroupName', ], 'AwsAccountId' => [ 'shape' => 'AwsAccountId', 'location' => 'uri', 'locationName' => 'AwsAccountId', ], 'Namespace' => [ 'shape' => 'Namespace', 'location' => 'uri', 'locationName' => 'Namespace', ], ], ], 'DeleteGroupResponse' => [ 'type' => 'structure', 'members' => [ 'RequestId' => [ 'shape' => 'String', ], 'Status' => [ 'shape' => 'StatusCode', 'location' => 'statusCode', ], ], ], 'DeleteIAMPolicyAssignmentRequest' => [ 'type' => 'structure', 'required' => [ 'AwsAccountId', 'AssignmentName', 'Namespace', ], 'members' => [ 'AwsAccountId' => [ 'shape' => 'AwsAccountId', 'location' => 'uri', 'locationName' => 'AwsAccountId', ], 'AssignmentName' => [ 'shape' => 'IAMPolicyAssignmentName', 'location' => 'uri', 'locationName' => 'AssignmentName', ], 'Namespace' => [ 'shape' => 'Namespace', 'location' => 'uri', 'locationName' => 'Namespace', ], ], ], 'DeleteIAMPolicyAssignmentResponse' => [ 'type' => 'structure', 'members' => [ 'AssignmentName' => [ 'shape' => 'IAMPolicyAssignmentName', ], 'RequestId' => [ 'shape' => 'String', ], 'Status' => [ 'shape' => 'StatusCode', 'location' => 'statusCode', ], ], ], 'DeleteIdentityPropagationConfigRequest' => [ 'type' => 'structure', 'required' => [ 'AwsAccountId', 'Service', ], 'members' => [ 'AwsAccountId' => [ 'shape' => 'AwsAccountId', 'location' => 'uri', 'locationName' => 'AwsAccountId', ], 'Service' => [ 'shape' => 'ServiceType', 'location' => 'uri', 'locationName' => 'Service', ], ], ], 'DeleteIdentityPropagationConfigResponse' => [ 'type' => 'structure', 'members' => [ 'RequestId' => [ 'shape' => 'String', ], 'Status' => [ 'shape' => 'StatusCode', 'location' => 'statusCode', ], ], ], 'DeleteNamespaceRequest' => [ 'type' => 'structure', 'required' => [ 'AwsAccountId', 'Namespace', ], 'members' => [ 'AwsAccountId' => [ 'shape' => 'AwsAccountId', 'location' => 'uri', 'locationName' => 'AwsAccountId', ], 'Namespace' => [ 'shape' => 'Namespace', 'location' => 'uri', 'locationName' => 'Namespace', ], ], ], 'DeleteNamespaceResponse' => [ 'type' => 'structure', 'members' => [ 'RequestId' => [ 'shape' => 'String', ], 'Status' => [ 'shape' => 'StatusCode', 'location' => 'statusCode', ], ], ], 'DeleteOAuthClientApplicationRequest' => [ 'type' => 'structure', 'required' => [ 'AwsAccountId', 'OAuthClientApplicationId', ], 'members' => [ 'AwsAccountId' => [ 'shape' => 'AwsAccountId', 'location' => 'uri', 'locationName' => 'AwsAccountId', ], 'OAuthClientApplicationId' => [ 'shape' => 'OAuthClientApplicationId', 'location' => 'uri', 'locationName' => 'OAuthClientApplicationId', ], ], ], 'DeleteOAuthClientApplicationResponse' => [ 'type' => 'structure', 'members' => [ 'Arn' => [ 'shape' => 'Arn', ], 'OAuthClientApplicationId' => [ 'shape' => 'OAuthClientApplicationId', ], 'RequestId' => [ 'shape' => 'String', ], 'Status' => [ 'shape' => 'StatusCode', 'location' => 'statusCode', ], ], ], 'DeleteRefreshScheduleRequest' => [ 'type' => 'structure', 'required' => [ 'DataSetId', 'AwsAccountId', 'ScheduleId', ], 'members' => [ 'DataSetId' => [ 'shape' => 'ResourceId', 'location' => 'uri', 'locationName' => 'DataSetId', ], 'AwsAccountId' => [ 'shape' => 'AwsAccountId', 'location' => 'uri', 'locationName' => 'AwsAccountId', ], 'ScheduleId' => [ 'shape' => 'String', 'location' => 'uri', 'locationName' => 'ScheduleId', ], ], ], 'DeleteRefreshScheduleResponse' => [ 'type' => 'structure', 'members' => [ 'Status' => [ 'shape' => 'StatusCode', 'location' => 'statusCode', ], 'RequestId' => [ 'shape' => 'String', ], 'ScheduleId' => [ 'shape' => 'String', ], 'Arn' => [ 'shape' => 'Arn', ], ], ], 'DeleteRoleCustomPermissionRequest' => [ 'type' => 'structure', 'required' => [ 'Role', 'AwsAccountId', 'Namespace', ], 'members' => [ 'Role' => [ 'shape' => 'Role', 'location' => 'uri', 'locationName' => 'Role', ], 'AwsAccountId' => [ 'shape' => 'AwsAccountId', 'location' => 'uri', 'locationName' => 'AwsAccountId', ], 'Namespace' => [ 'shape' => 'Namespace', 'location' => 'uri', 'locationName' => 'Namespace', ], ], ], 'DeleteRoleCustomPermissionResponse' => [ 'type' => 'structure', 'members' => [ 'RequestId' => [ 'shape' => 'String', ], 'Status' => [ 'shape' => 'StatusCode', ], ], ], 'DeleteRoleMembershipRequest' => [ 'type' => 'structure', 'required' => [ 'MemberName', 'Role', 'AwsAccountId', 'Namespace', ], 'members' => [ 'MemberName' => [ 'shape' => 'GroupName', 'location' => 'uri', 'locationName' => 'MemberName', ], 'Role' => [ 'shape' => 'Role', 'location' => 'uri', 'locationName' => 'Role', ], 'AwsAccountId' => [ 'shape' => 'AwsAccountId', 'location' => 'uri', 'locationName' => 'AwsAccountId', ], 'Namespace' => [ 'shape' => 'Namespace', 'location' => 'uri', 'locationName' => 'Namespace', ], ], ], 'DeleteRoleMembershipResponse' => [ 'type' => 'structure', 'members' => [ 'RequestId' => [ 'shape' => 'String', ], 'Status' => [ 'shape' => 'StatusCode', 'location' => 'statusCode', ], ], ], 'DeleteSpaceRequest' => [ 'type' => 'structure', 'required' => [ 'AwsAccountId', 'SpaceId', ], 'members' => [ 'AwsAccountId' => [ 'shape' => 'AwsAccountId', 'location' => 'uri', 'locationName' => 'AwsAccountId', ], 'SpaceId' => [ 'shape' => 'PublicSpaceId', 'location' => 'uri', 'locationName' => 'SpaceId', ], ], ], 'DeleteSpaceResponse' => [ 'type' => 'structure', 'required' => [ 'spaceId', ], 'members' => [ 'spaceId' => [ 'shape' => 'PublicSpaceId', ], 'spaceArn' => [ 'shape' => 'PublicSpaceArn', ], 'RequestId' => [ 'shape' => 'String', ], ], ], 'DeleteTemplateAliasRequest' => [ 'type' => 'structure', 'required' => [ 'AwsAccountId', 'TemplateId', 'AliasName', ], 'members' => [ 'AwsAccountId' => [ 'shape' => 'AwsAccountId', 'location' => 'uri', 'locationName' => 'AwsAccountId', ], 'TemplateId' => [ 'shape' => 'ShortRestrictiveResourceId', 'location' => 'uri', 'locationName' => 'TemplateId', ], 'AliasName' => [ 'shape' => 'AliasName', 'location' => 'uri', 'locationName' => 'AliasName', ], ], ], 'DeleteTemplateAliasResponse' => [ 'type' => 'structure', 'members' => [ 'Status' => [ 'shape' => 'StatusCode', 'location' => 'statusCode', ], 'TemplateId' => [ 'shape' => 'ShortRestrictiveResourceId', ], 'AliasName' => [ 'shape' => 'AliasName', ], 'Arn' => [ 'shape' => 'Arn', ], 'RequestId' => [ 'shape' => 'String', ], ], ], 'DeleteTemplateRequest' => [ 'type' => 'structure', 'required' => [ 'AwsAccountId', 'TemplateId', ], 'members' => [ 'AwsAccountId' => [ 'shape' => 'AwsAccountId', 'location' => 'uri', 'locationName' => 'AwsAccountId', ], 'TemplateId' => [ 'shape' => 'ShortRestrictiveResourceId', 'location' => 'uri', 'locationName' => 'TemplateId', ], 'VersionNumber' => [ 'shape' => 'VersionNumber', 'location' => 'querystring', 'locationName' => 'version-number', ], ], ], 'DeleteTemplateResponse' => [ 'type' => 'structure', 'members' => [ 'RequestId' => [ 'shape' => 'String', ], 'Arn' => [ 'shape' => 'Arn', ], 'TemplateId' => [ 'shape' => 'ShortRestrictiveResourceId', ], 'Status' => [ 'shape' => 'StatusCode', 'location' => 'statusCode', ], ], ], 'DeleteThemeAliasRequest' => [ 'type' => 'structure', 'required' => [ 'AwsAccountId', 'ThemeId', 'AliasName', ], 'members' => [ 'AwsAccountId' => [ 'shape' => 'AwsAccountId', 'location' => 'uri', 'locationName' => 'AwsAccountId', ], 'ThemeId' => [ 'shape' => 'ShortRestrictiveResourceId', 'location' => 'uri', 'locationName' => 'ThemeId', ], 'AliasName' => [ 'shape' => 'AliasName', 'location' => 'uri', 'locationName' => 'AliasName', ], ], ], 'DeleteThemeAliasResponse' => [ 'type' => 'structure', 'members' => [ 'AliasName' => [ 'shape' => 'AliasName', ], 'Arn' => [ 'shape' => 'Arn', ], 'RequestId' => [ 'shape' => 'String', ], 'Status' => [ 'shape' => 'StatusCode', 'location' => 'statusCode', ], 'ThemeId' => [ 'shape' => 'ShortRestrictiveResourceId', ], ], ], 'DeleteThemeRequest' => [ 'type' => 'structure', 'required' => [ 'AwsAccountId', 'ThemeId', ], 'members' => [ 'AwsAccountId' => [ 'shape' => 'AwsAccountId', 'location' => 'uri', 'locationName' => 'AwsAccountId', ], 'ThemeId' => [ 'shape' => 'ShortRestrictiveResourceId', 'location' => 'uri', 'locationName' => 'ThemeId', ], 'VersionNumber' => [ 'shape' => 'VersionNumber', 'location' => 'querystring', 'locationName' => 'version-number', ], ], ], 'DeleteThemeResponse' => [ 'type' => 'structure', 'members' => [ 'Arn' => [ 'shape' => 'Arn', ], 'RequestId' => [ 'shape' => 'String', ], 'Status' => [ 'shape' => 'StatusCode', 'location' => 'statusCode', ], 'ThemeId' => [ 'shape' => 'ShortRestrictiveResourceId', ], ], ], 'DeleteTopicRefreshScheduleRequest' => [ 'type' => 'structure', 'required' => [ 'AwsAccountId', 'TopicId', 'DatasetId', ], 'members' => [ 'AwsAccountId' => [ 'shape' => 'AwsAccountId', 'location' => 'uri', 'locationName' => 'AwsAccountId', ], 'TopicId' => [ 'shape' => 'TopicId', 'location' => 'uri', 'locationName' => 'TopicId', ], 'DatasetId' => [ 'shape' => 'String', 'location' => 'uri', 'locationName' => 'DatasetId', ], ], ], 'DeleteTopicRefreshScheduleResponse' => [ 'type' => 'structure', 'members' => [ 'TopicId' => [ 'shape' => 'TopicId', ], 'TopicArn' => [ 'shape' => 'Arn', ], 'DatasetArn' => [ 'shape' => 'Arn', ], 'Status' => [ 'shape' => 'StatusCode', 'location' => 'statusCode', ], 'RequestId' => [ 'shape' => 'String', ], ], ], 'DeleteTopicRequest' => [ 'type' => 'structure', 'required' => [ 'AwsAccountId', 'TopicId', ], 'members' => [ 'AwsAccountId' => [ 'shape' => 'AwsAccountId', 'location' => 'uri', 'locationName' => 'AwsAccountId', ], 'TopicId' => [ 'shape' => 'TopicId', 'location' => 'uri', 'locationName' => 'TopicId', ], ], ], 'DeleteTopicResponse' => [ 'type' => 'structure', 'members' => [ 'Arn' => [ 'shape' => 'Arn', ], 'TopicId' => [ 'shape' => 'TopicId', ], 'RequestId' => [ 'shape' => 'String', ], 'Status' => [ 'shape' => 'StatusCode', 'location' => 'statusCode', ], ], ], 'DeleteUserByPrincipalIdRequest' => [ 'type' => 'structure', 'required' => [ 'PrincipalId', 'AwsAccountId', 'Namespace', ], 'members' => [ 'PrincipalId' => [ 'shape' => 'String', 'location' => 'uri', 'locationName' => 'PrincipalId', ], 'AwsAccountId' => [ 'shape' => 'AwsAccountId', 'location' => 'uri', 'locationName' => 'AwsAccountId', ], 'Namespace' => [ 'shape' => 'Namespace', 'location' => 'uri', 'locationName' => 'Namespace', ], ], ], 'DeleteUserByPrincipalIdResponse' => [ 'type' => 'structure', 'members' => [ 'RequestId' => [ 'shape' => 'String', ], 'Status' => [ 'shape' => 'StatusCode', 'location' => 'statusCode', ], ], ], 'DeleteUserCustomPermissionRequest' => [ 'type' => 'structure', 'required' => [ 'UserName', 'AwsAccountId', 'Namespace', ], 'members' => [ 'UserName' => [ 'shape' => 'UserName', 'location' => 'uri', 'locationName' => 'UserName', ], 'AwsAccountId' => [ 'shape' => 'AwsAccountId', 'location' => 'uri', 'locationName' => 'AwsAccountId', ], 'Namespace' => [ 'shape' => 'Namespace', 'location' => 'uri', 'locationName' => 'Namespace', ], ], ], 'DeleteUserCustomPermissionResponse' => [ 'type' => 'structure', 'members' => [ 'RequestId' => [ 'shape' => 'String', ], 'Status' => [ 'shape' => 'StatusCode', 'location' => 'statusCode', ], ], ], 'DeleteUserRequest' => [ 'type' => 'structure', 'required' => [ 'UserName', 'AwsAccountId', 'Namespace', ], 'members' => [ 'UserName' => [ 'shape' => 'UserName', 'location' => 'uri', 'locationName' => 'UserName', ], 'AwsAccountId' => [ 'shape' => 'AwsAccountId', 'location' => 'uri', 'locationName' => 'AwsAccountId', ], 'Namespace' => [ 'shape' => 'Namespace', 'location' => 'uri', 'locationName' => 'Namespace', ], ], ], 'DeleteUserResponse' => [ 'type' => 'structure', 'members' => [ 'RequestId' => [ 'shape' => 'String', ], 'Status' => [ 'shape' => 'StatusCode', 'location' => 'statusCode', ], ], ], 'DeleteVPCConnectionRequest' => [ 'type' => 'structure', 'required' => [ 'AwsAccountId', 'VPCConnectionId', ], 'members' => [ 'AwsAccountId' => [ 'shape' => 'AwsAccountId', 'location' => 'uri', 'locationName' => 'AwsAccountId', ], 'VPCConnectionId' => [ 'shape' => 'VPCConnectionResourceIdUnrestricted', 'location' => 'uri', 'locationName' => 'VPCConnectionId', ], ], ], 'DeleteVPCConnectionResponse' => [ 'type' => 'structure', 'members' => [ 'Arn' => [ 'shape' => 'Arn', ], 'VPCConnectionId' => [ 'shape' => 'VPCConnectionResourceIdUnrestricted', ], 'DeletionStatus' => [ 'shape' => 'VPCConnectionResourceStatus', ], 'AvailabilityStatus' => [ 'shape' => 'VPCConnectionAvailabilityStatus', ], 'RequestId' => [ 'shape' => 'String', ], 'Status' => [ 'shape' => 'StatusCode', 'location' => 'statusCode', ], ], ], 'Delimiter' => [ 'type' => 'string', 'max' => 1, 'min' => 1, ], 'DescribeAccountCustomPermissionRequest' => [ 'type' => 'structure', 'required' => [ 'AwsAccountId', ], 'members' => [ 'AwsAccountId' => [ 'shape' => 'AwsAccountId', 'location' => 'uri', 'locationName' => 'AwsAccountId', ], ], ], 'DescribeAccountCustomPermissionResponse' => [ 'type' => 'structure', 'members' => [ 'CustomPermissionsName' => [ 'shape' => 'CustomPermissionsName', ], 'RequestId' => [ 'shape' => 'String', ], 'Status' => [ 'shape' => 'StatusCode', ], ], ], 'DescribeAccountCustomizationRequest' => [ 'type' => 'structure', 'required' => [ 'AwsAccountId', ], 'members' => [ 'AwsAccountId' => [ 'shape' => 'AwsAccountId', 'location' => 'uri', 'locationName' => 'AwsAccountId', ], 'Namespace' => [ 'shape' => 'Namespace', 'location' => 'querystring', 'locationName' => 'namespace', ], 'Resolved' => [ 'shape' => 'boolean', 'location' => 'querystring', 'locationName' => 'resolved', ], ], ], 'DescribeAccountCustomizationResponse' => [ 'type' => 'structure', 'members' => [ 'Arn' => [ 'shape' => 'Arn', ], 'AwsAccountId' => [ 'shape' => 'AwsAccountId', ], 'Namespace' => [ 'shape' => 'Namespace', ], 'AccountCustomization' => [ 'shape' => 'AccountCustomization', ], 'RequestId' => [ 'shape' => 'String', ], 'Status' => [ 'shape' => 'StatusCode', 'location' => 'statusCode', ], ], ], 'DescribeAccountSettingsRequest' => [ 'type' => 'structure', 'required' => [ 'AwsAccountId', ], 'members' => [ 'AwsAccountId' => [ 'shape' => 'AwsAccountId', 'location' => 'uri', 'locationName' => 'AwsAccountId', ], ], ], 'DescribeAccountSettingsResponse' => [ 'type' => 'structure', 'members' => [ 'AccountSettings' => [ 'shape' => 'AccountSettings', ], 'RequestId' => [ 'shape' => 'String', ], 'Status' => [ 'shape' => 'StatusCode', 'location' => 'statusCode', ], ], ], 'DescribeAccountSubscriptionRequest' => [ 'type' => 'structure', 'required' => [ 'AwsAccountId', ], 'members' => [ 'AwsAccountId' => [ 'shape' => 'AwsAccountId', 'location' => 'uri', 'locationName' => 'AwsAccountId', ], ], ], 'DescribeAccountSubscriptionResponse' => [ 'type' => 'structure', 'members' => [ 'AccountInfo' => [ 'shape' => 'AccountInfo', ], 'Status' => [ 'shape' => 'StatusCode', 'location' => 'statusCode', ], 'RequestId' => [ 'shape' => 'String', ], ], ], 'DescribeActionConnectorPermissionsRequest' => [ 'type' => 'structure', 'required' => [ 'AwsAccountId', 'ActionConnectorId', ], 'members' => [ 'AwsAccountId' => [ 'shape' => 'AwsAccountId', 'location' => 'uri', 'locationName' => 'AwsAccountId', ], 'ActionConnectorId' => [ 'shape' => 'ShortRestrictiveResourceId', 'location' => 'uri', 'locationName' => 'ActionConnectorId', ], ], ], 'DescribeActionConnectorPermissionsResponse' => [ 'type' => 'structure', 'members' => [ 'Arn' => [ 'shape' => 'String', ], 'ActionConnectorId' => [ 'shape' => 'ShortRestrictiveResourceId', ], 'Permissions' => [ 'shape' => 'ResourcePermissionList', ], 'RequestId' => [ 'shape' => 'String', ], 'Status' => [ 'shape' => 'StatusCode', 'location' => 'statusCode', ], ], ], 'DescribeActionConnectorRequest' => [ 'type' => 'structure', 'required' => [ 'AwsAccountId', 'ActionConnectorId', ], 'members' => [ 'AwsAccountId' => [ 'shape' => 'AwsAccountId', 'location' => 'uri', 'locationName' => 'AwsAccountId', ], 'ActionConnectorId' => [ 'shape' => 'ShortRestrictiveResourceId', 'location' => 'uri', 'locationName' => 'ActionConnectorId', ], ], ], 'DescribeActionConnectorResponse' => [ 'type' => 'structure', 'members' => [ 'ActionConnector' => [ 'shape' => 'ActionConnector', ], 'RequestId' => [ 'shape' => 'String', ], 'Status' => [ 'shape' => 'StatusCode', 'location' => 'statusCode', ], ], ], 'DescribeAgentPermissionsRequest' => [ 'type' => 'structure', 'required' => [ 'AgentId', 'AwsAccountId', ], 'members' => [ 'AgentId' => [ 'shape' => 'AgentId', 'location' => 'uri', 'locationName' => 'AgentId', ], 'AwsAccountId' => [ 'shape' => 'AwsAccountId', 'location' => 'uri', 'locationName' => 'AwsAccountId', ], ], ], 'DescribeAgentPermissionsResponse' => [ 'type' => 'structure', 'required' => [ 'Arn', 'AgentId', 'Permissions', 'RequestId', ], 'members' => [ 'Arn' => [ 'shape' => 'AgentArn', ], 'AgentId' => [ 'shape' => 'AgentId', ], 'Permissions' => [ 'shape' => 'ResourcePermissionList', ], 'RequestId' => [ 'shape' => 'String', ], ], ], 'DescribeAgentRequest' => [ 'type' => 'structure', 'required' => [ 'AgentId', 'AwsAccountId', ], 'members' => [ 'AgentId' => [ 'shape' => 'AgentId', 'location' => 'uri', 'locationName' => 'AgentId', ], 'AwsAccountId' => [ 'shape' => 'AwsAccountId', 'location' => 'uri', 'locationName' => 'AwsAccountId', ], ], ], 'DescribeAgentResponse' => [ 'type' => 'structure', 'required' => [ 'Agent', ], 'members' => [ 'Agent' => [ 'shape' => 'Agent', ], 'RequestId' => [ 'shape' => 'String', ], ], ], 'DescribeAnalysisDefinitionRequest' => [ 'type' => 'structure', 'required' => [ 'AwsAccountId', 'AnalysisId', ], 'members' => [ 'AwsAccountId' => [ 'shape' => 'AwsAccountId', 'location' => 'uri', 'locationName' => 'AwsAccountId', ], 'AnalysisId' => [ 'shape' => 'ShortRestrictiveResourceId', 'location' => 'uri', 'locationName' => 'AnalysisId', ], ], ], 'DescribeAnalysisDefinitionResponse' => [ 'type' => 'structure', 'members' => [ 'AnalysisId' => [ 'shape' => 'ShortRestrictiveResourceId', ], 'Name' => [ 'shape' => 'AnalysisName', ], 'Errors' => [ 'shape' => 'AnalysisErrorList', ], 'ResourceStatus' => [ 'shape' => 'ResourceStatus', ], 'ThemeArn' => [ 'shape' => 'Arn', ], 'Definition' => [ 'shape' => 'AnalysisDefinition', ], 'Status' => [ 'shape' => 'StatusCode', 'location' => 'statusCode', ], 'RequestId' => [ 'shape' => 'String', ], ], ], 'DescribeAnalysisPermissionsRequest' => [ 'type' => 'structure', 'required' => [ 'AwsAccountId', 'AnalysisId', ], 'members' => [ 'AwsAccountId' => [ 'shape' => 'AwsAccountId', 'location' => 'uri', 'locationName' => 'AwsAccountId', ], 'AnalysisId' => [ 'shape' => 'ShortRestrictiveResourceId', 'location' => 'uri', 'locationName' => 'AnalysisId', ], ], ], 'DescribeAnalysisPermissionsResponse' => [ 'type' => 'structure', 'members' => [ 'AnalysisId' => [ 'shape' => 'ShortRestrictiveResourceId', ], 'AnalysisArn' => [ 'shape' => 'Arn', ], 'Permissions' => [ 'shape' => 'UpdateResourcePermissionList', ], 'Status' => [ 'shape' => 'StatusCode', 'location' => 'statusCode', ], 'RequestId' => [ 'shape' => 'String', ], ], ], 'DescribeAnalysisRequest' => [ 'type' => 'structure', 'required' => [ 'AwsAccountId', 'AnalysisId', ], 'members' => [ 'AwsAccountId' => [ 'shape' => 'AwsAccountId', 'location' => 'uri', 'locationName' => 'AwsAccountId', ], 'AnalysisId' => [ 'shape' => 'ShortRestrictiveResourceId', 'location' => 'uri', 'locationName' => 'AnalysisId', ], ], ], 'DescribeAnalysisResponse' => [ 'type' => 'structure', 'members' => [ 'Analysis' => [ 'shape' => 'Analysis', ], 'Status' => [ 'shape' => 'StatusCode', 'location' => 'statusCode', ], 'RequestId' => [ 'shape' => 'String', ], ], ], 'DescribeAssetBundleExportJobRequest' => [ 'type' => 'structure', 'required' => [ 'AwsAccountId', 'AssetBundleExportJobId', ], 'members' => [ 'AwsAccountId' => [ 'shape' => 'AwsAccountId', 'location' => 'uri', 'locationName' => 'AwsAccountId', ], 'AssetBundleExportJobId' => [ 'shape' => 'ShortRestrictiveResourceId', 'location' => 'uri', 'locationName' => 'AssetBundleExportJobId', ], ], ], 'DescribeAssetBundleExportJobResponse' => [ 'type' => 'structure', 'members' => [ 'JobStatus' => [ 'shape' => 'AssetBundleExportJobStatus', ], 'DownloadUrl' => [ 'shape' => 'SensitiveS3Uri', ], 'Errors' => [ 'shape' => 'AssetBundleExportJobErrorList', ], 'Arn' => [ 'shape' => 'Arn', ], 'CreatedTime' => [ 'shape' => 'Timestamp', ], 'AssetBundleExportJobId' => [ 'shape' => 'ShortRestrictiveResourceId', ], 'AwsAccountId' => [ 'shape' => 'AwsAccountId', ], 'ResourceArns' => [ 'shape' => 'AssetBundleResourceArns', ], 'IncludeAllDependencies' => [ 'shape' => 'Boolean', ], 'ExportFormat' => [ 'shape' => 'AssetBundleExportFormat', ], 'CloudFormationOverridePropertyConfiguration' => [ 'shape' => 'AssetBundleCloudFormationOverridePropertyConfiguration', ], 'RequestId' => [ 'shape' => 'NonEmptyString', ], 'Status' => [ 'shape' => 'StatusCode', 'location' => 'statusCode', ], 'IncludePermissions' => [ 'shape' => 'Boolean', ], 'IncludeTags' => [ 'shape' => 'Boolean', ], 'ValidationStrategy' => [ 'shape' => 'AssetBundleExportJobValidationStrategy', ], 'Warnings' => [ 'shape' => 'AssetBundleExportJobWarningList', ], 'IncludeFolderMemberships' => [ 'shape' => 'Boolean', ], 'IncludeFolderMembers' => [ 'shape' => 'IncludeFolderMembers', ], ], ], 'DescribeAssetBundleImportJobRequest' => [ 'type' => 'structure', 'required' => [ 'AwsAccountId', 'AssetBundleImportJobId', ], 'members' => [ 'AwsAccountId' => [ 'shape' => 'AwsAccountId', 'location' => 'uri', 'locationName' => 'AwsAccountId', ], 'AssetBundleImportJobId' => [ 'shape' => 'ShortRestrictiveResourceId', 'location' => 'uri', 'locationName' => 'AssetBundleImportJobId', ], ], ], 'DescribeAssetBundleImportJobResponse' => [ 'type' => 'structure', 'members' => [ 'JobStatus' => [ 'shape' => 'AssetBundleImportJobStatus', ], 'Errors' => [ 'shape' => 'AssetBundleImportJobErrorList', ], 'RollbackErrors' => [ 'shape' => 'AssetBundleImportJobErrorList', ], 'Arn' => [ 'shape' => 'Arn', ], 'CreatedTime' => [ 'shape' => 'Timestamp', ], 'AssetBundleImportJobId' => [ 'shape' => 'ShortRestrictiveResourceId', ], 'AwsAccountId' => [ 'shape' => 'AwsAccountId', ], 'AssetBundleImportSource' => [ 'shape' => 'AssetBundleImportSourceDescription', ], 'OverrideParameters' => [ 'shape' => 'AssetBundleImportJobOverrideParameters', ], 'FailureAction' => [ 'shape' => 'AssetBundleImportFailureAction', ], 'RequestId' => [ 'shape' => 'NonEmptyString', ], 'Status' => [ 'shape' => 'StatusCode', 'location' => 'statusCode', ], 'OverridePermissions' => [ 'shape' => 'AssetBundleImportJobOverridePermissions', ], 'OverrideTags' => [ 'shape' => 'AssetBundleImportJobOverrideTags', ], 'OverrideValidationStrategy' => [ 'shape' => 'AssetBundleImportJobOverrideValidationStrategy', ], 'Warnings' => [ 'shape' => 'AssetBundleImportJobWarningList', ], ], ], 'DescribeAutomationJobRequest' => [ 'type' => 'structure', 'required' => [ 'AwsAccountId', 'AutomationGroupId', 'AutomationId', 'JobId', ], 'members' => [ 'AwsAccountId' => [ 'shape' => 'AwsAccountId', 'location' => 'uri', 'locationName' => 'AwsAccountId', ], 'AutomationGroupId' => [ 'shape' => 'AutomateId', 'location' => 'uri', 'locationName' => 'AutomationGroupId', ], 'AutomationId' => [ 'shape' => 'AutomateId', 'location' => 'uri', 'locationName' => 'AutomationId', ], 'IncludeInputPayload' => [ 'shape' => 'Boolean', 'location' => 'querystring', 'locationName' => 'includeInputPayload', ], 'IncludeOutputPayload' => [ 'shape' => 'Boolean', 'location' => 'querystring', 'locationName' => 'includeOutputPayload', ], 'JobId' => [ 'shape' => 'AutomateId', 'location' => 'uri', 'locationName' => 'JobId', ], ], ], 'DescribeAutomationJobResponse' => [ 'type' => 'structure', 'required' => [ 'Arn', 'JobStatus', ], 'members' => [ 'Arn' => [ 'shape' => 'Arn', ], 'CreatedAt' => [ 'shape' => 'Timestamp', ], 'StartedAt' => [ 'shape' => 'Timestamp', ], 'EndedAt' => [ 'shape' => 'Timestamp', ], 'JobStatus' => [ 'shape' => 'AutomationJobStatus', ], 'InputPayload' => [ 'shape' => 'SensitiveIOPayload', ], 'OutputPayload' => [ 'shape' => 'SensitiveIOPayload', ], 'RequestId' => [ 'shape' => 'String', ], ], ], 'DescribeBrandAssignmentRequest' => [ 'type' => 'structure', 'required' => [ 'AwsAccountId', ], 'members' => [ 'AwsAccountId' => [ 'shape' => 'AwsAccountId', 'location' => 'uri', 'locationName' => 'AwsAccountId', ], ], ], 'DescribeBrandAssignmentResponse' => [ 'type' => 'structure', 'members' => [ 'RequestId' => [ 'shape' => 'String', ], 'BrandArn' => [ 'shape' => 'Arn', ], ], ], 'DescribeBrandPublishedVersionRequest' => [ 'type' => 'structure', 'required' => [ 'AwsAccountId', 'BrandId', ], 'members' => [ 'AwsAccountId' => [ 'shape' => 'AwsAccountId', 'location' => 'uri', 'locationName' => 'AwsAccountId', ], 'BrandId' => [ 'shape' => 'ShortRestrictiveResourceId', 'location' => 'uri', 'locationName' => 'BrandId', ], ], ], 'DescribeBrandPublishedVersionResponse' => [ 'type' => 'structure', 'members' => [ 'RequestId' => [ 'shape' => 'String', ], 'BrandDetail' => [ 'shape' => 'BrandDetail', ], 'BrandDefinition' => [ 'shape' => 'BrandDefinition', ], ], ], 'DescribeBrandRequest' => [ 'type' => 'structure', 'required' => [ 'AwsAccountId', 'BrandId', ], 'members' => [ 'AwsAccountId' => [ 'shape' => 'AwsAccountId', 'location' => 'uri', 'locationName' => 'AwsAccountId', ], 'BrandId' => [ 'shape' => 'ShortRestrictiveResourceId', 'location' => 'uri', 'locationName' => 'BrandId', ], 'VersionId' => [ 'shape' => 'ShortRestrictiveResourceId', 'location' => 'querystring', 'locationName' => 'versionId', ], ], ], 'DescribeBrandResponse' => [ 'type' => 'structure', 'members' => [ 'RequestId' => [ 'shape' => 'String', ], 'BrandDetail' => [ 'shape' => 'BrandDetail', ], 'BrandDefinition' => [ 'shape' => 'BrandDefinition', ], ], ], 'DescribeCustomPermissionsRequest' => [ 'type' => 'structure', 'required' => [ 'AwsAccountId', 'CustomPermissionsName', ], 'members' => [ 'AwsAccountId' => [ 'shape' => 'AwsAccountId', 'location' => 'uri', 'locationName' => 'AwsAccountId', ], 'CustomPermissionsName' => [ 'shape' => 'CustomPermissionsName', 'location' => 'uri', 'locationName' => 'CustomPermissionsName', ], ], ], 'DescribeCustomPermissionsResponse' => [ 'type' => 'structure', 'members' => [ 'Status' => [ 'shape' => 'StatusCode', ], 'CustomPermissions' => [ 'shape' => 'CustomPermissions', ], 'RequestId' => [ 'shape' => 'String', ], ], ], 'DescribeDashboardDefinitionRequest' => [ 'type' => 'structure', 'required' => [ 'AwsAccountId', 'DashboardId', ], 'members' => [ 'AwsAccountId' => [ 'shape' => 'AwsAccountId', 'location' => 'uri', 'locationName' => 'AwsAccountId', ], 'DashboardId' => [ 'shape' => 'ShortRestrictiveResourceId', 'location' => 'uri', 'locationName' => 'DashboardId', ], 'VersionNumber' => [ 'shape' => 'VersionNumber', 'location' => 'querystring', 'locationName' => 'version-number', ], 'AliasName' => [ 'shape' => 'AliasName', 'location' => 'querystring', 'locationName' => 'alias-name', ], ], ], 'DescribeDashboardDefinitionResponse' => [ 'type' => 'structure', 'members' => [ 'DashboardId' => [ 'shape' => 'ShortRestrictiveResourceId', ], 'Errors' => [ 'shape' => 'DashboardErrorList', ], 'Name' => [ 'shape' => 'DashboardName', ], 'ResourceStatus' => [ 'shape' => 'ResourceStatus', ], 'ThemeArn' => [ 'shape' => 'Arn', ], 'Definition' => [ 'shape' => 'DashboardVersionDefinition', ], 'Status' => [ 'shape' => 'StatusCode', 'location' => 'statusCode', ], 'RequestId' => [ 'shape' => 'String', ], 'DashboardPublishOptions' => [ 'shape' => 'DashboardPublishOptions', ], ], ], 'DescribeDashboardPermissionsRequest' => [ 'type' => 'structure', 'required' => [ 'AwsAccountId', 'DashboardId', ], 'members' => [ 'AwsAccountId' => [ 'shape' => 'AwsAccountId', 'location' => 'uri', 'locationName' => 'AwsAccountId', ], 'DashboardId' => [ 'shape' => 'ShortRestrictiveResourceId', 'location' => 'uri', 'locationName' => 'DashboardId', ], ], ], 'DescribeDashboardPermissionsResponse' => [ 'type' => 'structure', 'members' => [ 'DashboardId' => [ 'shape' => 'ShortRestrictiveResourceId', ], 'DashboardArn' => [ 'shape' => 'Arn', ], 'Permissions' => [ 'shape' => 'UpdateResourcePermissionList', ], 'Status' => [ 'shape' => 'StatusCode', 'location' => 'statusCode', ], 'RequestId' => [ 'shape' => 'String', ], 'LinkSharingConfiguration' => [ 'shape' => 'LinkSharingConfiguration', ], ], ], 'DescribeDashboardRequest' => [ 'type' => 'structure', 'required' => [ 'AwsAccountId', 'DashboardId', ], 'members' => [ 'AwsAccountId' => [ 'shape' => 'AwsAccountId', 'location' => 'uri', 'locationName' => 'AwsAccountId', ], 'DashboardId' => [ 'shape' => 'ShortRestrictiveResourceId', 'location' => 'uri', 'locationName' => 'DashboardId', ], 'VersionNumber' => [ 'shape' => 'VersionNumber', 'location' => 'querystring', 'locationName' => 'version-number', ], 'AliasName' => [ 'shape' => 'AliasName', 'location' => 'querystring', 'locationName' => 'alias-name', ], ], ], 'DescribeDashboardResponse' => [ 'type' => 'structure', 'members' => [ 'Dashboard' => [ 'shape' => 'Dashboard', ], 'Status' => [ 'shape' => 'StatusCode', 'location' => 'statusCode', ], 'RequestId' => [ 'shape' => 'String', ], ], ], 'DescribeDashboardSnapshotJobRequest' => [ 'type' => 'structure', 'required' => [ 'AwsAccountId', 'DashboardId', 'SnapshotJobId', ], 'members' => [ 'AwsAccountId' => [ 'shape' => 'AwsAccountId', 'location' => 'uri', 'locationName' => 'AwsAccountId', ], 'DashboardId' => [ 'shape' => 'ShortRestrictiveResourceId', 'location' => 'uri', 'locationName' => 'DashboardId', ], 'SnapshotJobId' => [ 'shape' => 'ShortRestrictiveResourceId', 'location' => 'uri', 'locationName' => 'SnapshotJobId', ], ], ], 'DescribeDashboardSnapshotJobResponse' => [ 'type' => 'structure', 'members' => [ 'AwsAccountId' => [ 'shape' => 'AwsAccountId', ], 'DashboardId' => [ 'shape' => 'ShortRestrictiveResourceId', ], 'SnapshotJobId' => [ 'shape' => 'ShortRestrictiveResourceId', ], 'UserConfiguration' => [ 'shape' => 'SnapshotUserConfigurationRedacted', ], 'SnapshotConfiguration' => [ 'shape' => 'SnapshotConfiguration', ], 'Arn' => [ 'shape' => 'Arn', ], 'JobStatus' => [ 'shape' => 'SnapshotJobStatus', ], 'CreatedTime' => [ 'shape' => 'Timestamp', ], 'LastUpdatedTime' => [ 'shape' => 'Timestamp', ], 'RequestId' => [ 'shape' => 'NonEmptyString', ], 'Status' => [ 'shape' => 'StatusCode', ], ], ], 'DescribeDashboardSnapshotJobResultRequest' => [ 'type' => 'structure', 'required' => [ 'AwsAccountId', 'DashboardId', 'SnapshotJobId', ], 'members' => [ 'AwsAccountId' => [ 'shape' => 'AwsAccountId', 'location' => 'uri', 'locationName' => 'AwsAccountId', ], 'DashboardId' => [ 'shape' => 'ShortRestrictiveResourceId', 'location' => 'uri', 'locationName' => 'DashboardId', ], 'SnapshotJobId' => [ 'shape' => 'ShortRestrictiveResourceId', 'location' => 'uri', 'locationName' => 'SnapshotJobId', ], ], ], 'DescribeDashboardSnapshotJobResultResponse' => [ 'type' => 'structure', 'members' => [ 'Arn' => [ 'shape' => 'Arn', ], 'JobStatus' => [ 'shape' => 'SnapshotJobStatus', ], 'CreatedTime' => [ 'shape' => 'Timestamp', ], 'LastUpdatedTime' => [ 'shape' => 'Timestamp', ], 'Result' => [ 'shape' => 'SnapshotJobResult', ], 'ErrorInfo' => [ 'shape' => 'SnapshotJobErrorInfo', ], 'RequestId' => [ 'shape' => 'NonEmptyString', ], 'Status' => [ 'shape' => 'StatusCode', 'location' => 'statusCode', ], ], ], 'DescribeDashboardsQAConfigurationRequest' => [ 'type' => 'structure', 'required' => [ 'AwsAccountId', ], 'members' => [ 'AwsAccountId' => [ 'shape' => 'AwsAccountId', 'location' => 'uri', 'locationName' => 'AwsAccountId', ], ], ], 'DescribeDashboardsQAConfigurationResponse' => [ 'type' => 'structure', 'members' => [ 'DashboardsQAStatus' => [ 'shape' => 'DashboardsQAStatus', ], 'RequestId' => [ 'shape' => 'String', ], 'Status' => [ 'shape' => 'StatusCode', 'location' => 'statusCode', ], ], ], 'DescribeDataSetPermissionsRequest' => [ 'type' => 'structure', 'required' => [ 'AwsAccountId', 'DataSetId', ], 'members' => [ 'AwsAccountId' => [ 'shape' => 'AwsAccountId', 'location' => 'uri', 'locationName' => 'AwsAccountId', ], 'DataSetId' => [ 'shape' => 'ResourceId', 'location' => 'uri', 'locationName' => 'DataSetId', ], ], ], 'DescribeDataSetPermissionsResponse' => [ 'type' => 'structure', 'members' => [ 'DataSetArn' => [ 'shape' => 'Arn', ], 'DataSetId' => [ 'shape' => 'ResourceId', ], 'Permissions' => [ 'shape' => 'ResourcePermissionList', ], 'RequestId' => [ 'shape' => 'String', ], 'Status' => [ 'shape' => 'StatusCode', 'location' => 'statusCode', ], ], ], 'DescribeDataSetRefreshPropertiesRequest' => [ 'type' => 'structure', 'required' => [ 'AwsAccountId', 'DataSetId', ], 'members' => [ 'AwsAccountId' => [ 'shape' => 'AwsAccountId', 'location' => 'uri', 'locationName' => 'AwsAccountId', ], 'DataSetId' => [ 'shape' => 'ResourceId', 'location' => 'uri', 'locationName' => 'DataSetId', ], ], ], 'DescribeDataSetRefreshPropertiesResponse' => [ 'type' => 'structure', 'members' => [ 'RequestId' => [ 'shape' => 'String', ], 'Status' => [ 'shape' => 'StatusCode', 'location' => 'statusCode', ], 'DataSetRefreshProperties' => [ 'shape' => 'DataSetRefreshProperties', ], ], ], 'DescribeDataSetRequest' => [ 'type' => 'structure', 'required' => [ 'AwsAccountId', 'DataSetId', ], 'members' => [ 'AwsAccountId' => [ 'shape' => 'AwsAccountId', 'location' => 'uri', 'locationName' => 'AwsAccountId', ], 'DataSetId' => [ 'shape' => 'ResourceId', 'location' => 'uri', 'locationName' => 'DataSetId', ], ], ], 'DescribeDataSetResponse' => [ 'type' => 'structure', 'members' => [ 'DataSet' => [ 'shape' => 'DataSet', ], 'RequestId' => [ 'shape' => 'String', ], 'Status' => [ 'shape' => 'StatusCode', 'location' => 'statusCode', ], ], ], 'DescribeDataSourcePermissionsRequest' => [ 'type' => 'structure', 'required' => [ 'AwsAccountId', 'DataSourceId', ], 'members' => [ 'AwsAccountId' => [ 'shape' => 'AwsAccountId', 'location' => 'uri', 'locationName' => 'AwsAccountId', ], 'DataSourceId' => [ 'shape' => 'ResourceId', 'location' => 'uri', 'locationName' => 'DataSourceId', ], ], ], 'DescribeDataSourcePermissionsResponse' => [ 'type' => 'structure', 'members' => [ 'DataSourceArn' => [ 'shape' => 'Arn', ], 'DataSourceId' => [ 'shape' => 'ResourceId', ], 'Permissions' => [ 'shape' => 'ResourcePermissionList', ], 'RequestId' => [ 'shape' => 'String', ], 'Status' => [ 'shape' => 'StatusCode', 'location' => 'statusCode', ], ], ], 'DescribeDataSourceRequest' => [ 'type' => 'structure', 'required' => [ 'AwsAccountId', 'DataSourceId', ], 'members' => [ 'AwsAccountId' => [ 'shape' => 'AwsAccountId', 'location' => 'uri', 'locationName' => 'AwsAccountId', ], 'DataSourceId' => [ 'shape' => 'ResourceId', 'location' => 'uri', 'locationName' => 'DataSourceId', ], ], ], 'DescribeDataSourceResponse' => [ 'type' => 'structure', 'members' => [ 'DataSource' => [ 'shape' => 'DataSource', ], 'RequestId' => [ 'shape' => 'String', ], 'Status' => [ 'shape' => 'StatusCode', 'location' => 'statusCode', ], ], ], 'DescribeDefaultQBusinessApplicationRequest' => [ 'type' => 'structure', 'required' => [ 'AwsAccountId', ], 'members' => [ 'AwsAccountId' => [ 'shape' => 'AwsAccountId', 'location' => 'uri', 'locationName' => 'AwsAccountId', ], 'Namespace' => [ 'shape' => 'Namespace', 'location' => 'querystring', 'locationName' => 'namespace', ], ], ], 'DescribeDefaultQBusinessApplicationResponse' => [ 'type' => 'structure', 'members' => [ 'RequestId' => [ 'shape' => 'String', ], 'Status' => [ 'shape' => 'StatusCode', 'location' => 'statusCode', ], 'ApplicationId' => [ 'shape' => 'String', ], ], ], 'DescribeFlowRequest' => [ 'type' => 'structure', 'required' => [ 'AwsAccountId', 'FlowId', 'PublishState', ], 'members' => [ 'AwsAccountId' => [ 'shape' => 'AccountId', 'location' => 'uri', 'locationName' => 'AwsAccountId', ], 'FlowId' => [ 'shape' => 'FlowId', 'location' => 'uri', 'locationName' => 'FlowId', ], 'PublishState' => [ 'shape' => 'FlowPublishState', 'location' => 'querystring', 'locationName' => 'publish-state', ], ], ], 'DescribeFlowResponse' => [ 'type' => 'structure', 'required' => [ 'Flow', ], 'members' => [ 'Flow' => [ 'shape' => 'FlowDetail', ], 'RequestId' => [ 'shape' => 'String', ], 'Status' => [ 'shape' => 'StatusCode', 'location' => 'statusCode', ], ], ], 'DescribeFolderPermissionsRequest' => [ 'type' => 'structure', 'required' => [ 'AwsAccountId', 'FolderId', ], 'members' => [ 'AwsAccountId' => [ 'shape' => 'AwsAccountId', 'location' => 'uri', 'locationName' => 'AwsAccountId', ], 'FolderId' => [ 'shape' => 'RestrictiveResourceId', 'location' => 'uri', 'locationName' => 'FolderId', ], 'Namespace' => [ 'shape' => 'Namespace', 'location' => 'querystring', 'locationName' => 'namespace', ], 'MaxResults' => [ 'shape' => 'MaxResults', 'box' => true, 'location' => 'querystring', 'locationName' => 'max-results', ], 'NextToken' => [ 'shape' => 'String', 'location' => 'querystring', 'locationName' => 'next-token', ], ], ], 'DescribeFolderPermissionsResponse' => [ 'type' => 'structure', 'members' => [ 'Status' => [ 'shape' => 'StatusCode', 'location' => 'statusCode', ], 'FolderId' => [ 'shape' => 'RestrictiveResourceId', ], 'Arn' => [ 'shape' => 'Arn', ], 'Permissions' => [ 'shape' => 'ResourcePermissionList', ], 'RequestId' => [ 'shape' => 'String', ], 'NextToken' => [ 'shape' => 'String', ], ], ], 'DescribeFolderRequest' => [ 'type' => 'structure', 'required' => [ 'AwsAccountId', 'FolderId', ], 'members' => [ 'AwsAccountId' => [ 'shape' => 'AwsAccountId', 'location' => 'uri', 'locationName' => 'AwsAccountId', ], 'FolderId' => [ 'shape' => 'RestrictiveResourceId', 'location' => 'uri', 'locationName' => 'FolderId', ], ], ], 'DescribeFolderResolvedPermissionsRequest' => [ 'type' => 'structure', 'required' => [ 'AwsAccountId', 'FolderId', ], 'members' => [ 'AwsAccountId' => [ 'shape' => 'AwsAccountId', 'location' => 'uri', 'locationName' => 'AwsAccountId', ], 'FolderId' => [ 'shape' => 'RestrictiveResourceId', 'location' => 'uri', 'locationName' => 'FolderId', ], 'Namespace' => [ 'shape' => 'Namespace', 'location' => 'querystring', 'locationName' => 'namespace', ], 'MaxResults' => [ 'shape' => 'MaxResults', 'box' => true, 'location' => 'querystring', 'locationName' => 'max-results', ], 'NextToken' => [ 'shape' => 'String', 'location' => 'querystring', 'locationName' => 'next-token', ], ], ], 'DescribeFolderResolvedPermissionsResponse' => [ 'type' => 'structure', 'members' => [ 'Status' => [ 'shape' => 'StatusCode', 'location' => 'statusCode', ], 'FolderId' => [ 'shape' => 'RestrictiveResourceId', ], 'Arn' => [ 'shape' => 'Arn', ], 'Permissions' => [ 'shape' => 'ResourcePermissionList', ], 'RequestId' => [ 'shape' => 'String', ], 'NextToken' => [ 'shape' => 'String', ], ], ], 'DescribeFolderResponse' => [ 'type' => 'structure', 'members' => [ 'Status' => [ 'shape' => 'StatusCode', 'location' => 'statusCode', ], 'Folder' => [ 'shape' => 'Folder', ], 'RequestId' => [ 'shape' => 'String', ], ], ], 'DescribeGroupMembershipRequest' => [ 'type' => 'structure', 'required' => [ 'MemberName', 'GroupName', 'AwsAccountId', 'Namespace', ], 'members' => [ 'MemberName' => [ 'shape' => 'GroupMemberName', 'location' => 'uri', 'locationName' => 'MemberName', ], 'GroupName' => [ 'shape' => 'GroupName', 'location' => 'uri', 'locationName' => 'GroupName', ], 'AwsAccountId' => [ 'shape' => 'AwsAccountId', 'location' => 'uri', 'locationName' => 'AwsAccountId', ], 'Namespace' => [ 'shape' => 'Namespace', 'location' => 'uri', 'locationName' => 'Namespace', ], ], ], 'DescribeGroupMembershipResponse' => [ 'type' => 'structure', 'members' => [ 'GroupMember' => [ 'shape' => 'GroupMember', ], 'RequestId' => [ 'shape' => 'String', ], 'Status' => [ 'shape' => 'StatusCode', 'location' => 'statusCode', ], ], ], 'DescribeGroupRequest' => [ 'type' => 'structure', 'required' => [ 'GroupName', 'AwsAccountId', 'Namespace', ], 'members' => [ 'GroupName' => [ 'shape' => 'GroupName', 'location' => 'uri', 'locationName' => 'GroupName', ], 'AwsAccountId' => [ 'shape' => 'AwsAccountId', 'location' => 'uri', 'locationName' => 'AwsAccountId', ], 'Namespace' => [ 'shape' => 'Namespace', 'location' => 'uri', 'locationName' => 'Namespace', ], ], ], 'DescribeGroupResponse' => [ 'type' => 'structure', 'members' => [ 'Group' => [ 'shape' => 'Group', ], 'RequestId' => [ 'shape' => 'String', ], 'Status' => [ 'shape' => 'StatusCode', 'location' => 'statusCode', ], ], ], 'DescribeIAMPolicyAssignmentRequest' => [ 'type' => 'structure', 'required' => [ 'AwsAccountId', 'AssignmentName', 'Namespace', ], 'members' => [ 'AwsAccountId' => [ 'shape' => 'AwsAccountId', 'location' => 'uri', 'locationName' => 'AwsAccountId', ], 'AssignmentName' => [ 'shape' => 'IAMPolicyAssignmentName', 'location' => 'uri', 'locationName' => 'AssignmentName', ], 'Namespace' => [ 'shape' => 'Namespace', 'location' => 'uri', 'locationName' => 'Namespace', ], ], ], 'DescribeIAMPolicyAssignmentResponse' => [ 'type' => 'structure', 'members' => [ 'IAMPolicyAssignment' => [ 'shape' => 'IAMPolicyAssignment', ], 'RequestId' => [ 'shape' => 'String', ], 'Status' => [ 'shape' => 'StatusCode', 'location' => 'statusCode', ], ], ], 'DescribeIngestionRequest' => [ 'type' => 'structure', 'required' => [ 'AwsAccountId', 'DataSetId', 'IngestionId', ], 'members' => [ 'AwsAccountId' => [ 'shape' => 'AwsAccountId', 'location' => 'uri', 'locationName' => 'AwsAccountId', ], 'DataSetId' => [ 'shape' => 'String', 'location' => 'uri', 'locationName' => 'DataSetId', ], 'IngestionId' => [ 'shape' => 'IngestionId', 'location' => 'uri', 'locationName' => 'IngestionId', ], ], ], 'DescribeIngestionResponse' => [ 'type' => 'structure', 'members' => [ 'Ingestion' => [ 'shape' => 'Ingestion', ], 'RequestId' => [ 'shape' => 'String', ], 'Status' => [ 'shape' => 'StatusCode', 'location' => 'statusCode', ], ], ], 'DescribeIpRestrictionRequest' => [ 'type' => 'structure', 'required' => [ 'AwsAccountId', ], 'members' => [ 'AwsAccountId' => [ 'shape' => 'AwsAccountId', 'location' => 'uri', 'locationName' => 'AwsAccountId', ], ], ], 'DescribeIpRestrictionResponse' => [ 'type' => 'structure', 'members' => [ 'AwsAccountId' => [ 'shape' => 'AwsAccountId', ], 'IpRestrictionRuleMap' => [ 'shape' => 'IpRestrictionRuleMap', ], 'VpcIdRestrictionRuleMap' => [ 'shape' => 'VpcIdRestrictionRuleMap', ], 'VpcEndpointIdRestrictionRuleMap' => [ 'shape' => 'VpcEndpointIdRestrictionRuleMap', ], 'Enabled' => [ 'shape' => 'NullableBoolean', ], 'RequestId' => [ 'shape' => 'String', ], 'Status' => [ 'shape' => 'StatusCode', 'location' => 'statusCode', ], ], ], 'DescribeKeyRegistrationRequest' => [ 'type' => 'structure', 'required' => [ 'AwsAccountId', ], 'members' => [ 'AwsAccountId' => [ 'shape' => 'AwsAccountId', 'location' => 'uri', 'locationName' => 'AwsAccountId', ], 'DefaultKeyOnly' => [ 'shape' => 'Boolean', 'location' => 'querystring', 'locationName' => 'default-key-only', ], ], ], 'DescribeKeyRegistrationResponse' => [ 'type' => 'structure', 'members' => [ 'AwsAccountId' => [ 'shape' => 'AwsAccountId', ], 'KeyRegistration' => [ 'shape' => 'KeyRegistration', ], 'QDataKey' => [ 'shape' => 'QDataKey', ], 'RequestId' => [ 'shape' => 'NonEmptyString', ], 'Status' => [ 'shape' => 'StatusCode', ], ], ], 'DescribeNamespaceRequest' => [ 'type' => 'structure', 'required' => [ 'AwsAccountId', 'Namespace', ], 'members' => [ 'AwsAccountId' => [ 'shape' => 'AwsAccountId', 'location' => 'uri', 'locationName' => 'AwsAccountId', ], 'Namespace' => [ 'shape' => 'Namespace', 'location' => 'uri', 'locationName' => 'Namespace', ], ], ], 'DescribeNamespaceResponse' => [ 'type' => 'structure', 'members' => [ 'Namespace' => [ 'shape' => 'NamespaceInfoV2', ], 'RequestId' => [ 'shape' => 'String', ], 'Status' => [ 'shape' => 'StatusCode', 'location' => 'statusCode', ], ], ], 'DescribeOAuthClientApplicationRequest' => [ 'type' => 'structure', 'required' => [ 'AwsAccountId', 'OAuthClientApplicationId', ], 'members' => [ 'AwsAccountId' => [ 'shape' => 'AwsAccountId', 'location' => 'uri', 'locationName' => 'AwsAccountId', ], 'OAuthClientApplicationId' => [ 'shape' => 'OAuthClientApplicationId', 'location' => 'uri', 'locationName' => 'OAuthClientApplicationId', ], ], ], 'DescribeOAuthClientApplicationResponse' => [ 'type' => 'structure', 'members' => [ 'OAuthClientApplication' => [ 'shape' => 'OAuthClientApplication', ], 'RequestId' => [ 'shape' => 'String', ], 'Status' => [ 'shape' => 'StatusCode', 'location' => 'statusCode', ], ], ], 'DescribeQPersonalizationConfigurationRequest' => [ 'type' => 'structure', 'required' => [ 'AwsAccountId', ], 'members' => [ 'AwsAccountId' => [ 'shape' => 'AwsAccountId', 'location' => 'uri', 'locationName' => 'AwsAccountId', ], ], ], 'DescribeQPersonalizationConfigurationResponse' => [ 'type' => 'structure', 'members' => [ 'PersonalizationMode' => [ 'shape' => 'PersonalizationMode', ], 'RequestId' => [ 'shape' => 'String', ], 'Status' => [ 'shape' => 'StatusCode', 'location' => 'statusCode', ], ], ], 'DescribeQuickSightQSearchConfigurationRequest' => [ 'type' => 'structure', 'required' => [ 'AwsAccountId', ], 'members' => [ 'AwsAccountId' => [ 'shape' => 'AwsAccountId', 'location' => 'uri', 'locationName' => 'AwsAccountId', ], ], ], 'DescribeQuickSightQSearchConfigurationResponse' => [ 'type' => 'structure', 'members' => [ 'QSearchStatus' => [ 'shape' => 'QSearchStatus', ], 'RequestId' => [ 'shape' => 'String', ], 'Status' => [ 'shape' => 'StatusCode', 'location' => 'statusCode', ], ], ], 'DescribeRefreshScheduleRequest' => [ 'type' => 'structure', 'required' => [ 'AwsAccountId', 'DataSetId', 'ScheduleId', ], 'members' => [ 'AwsAccountId' => [ 'shape' => 'AwsAccountId', 'location' => 'uri', 'locationName' => 'AwsAccountId', ], 'DataSetId' => [ 'shape' => 'ResourceId', 'location' => 'uri', 'locationName' => 'DataSetId', ], 'ScheduleId' => [ 'shape' => 'String', 'location' => 'uri', 'locationName' => 'ScheduleId', ], ], ], 'DescribeRefreshScheduleResponse' => [ 'type' => 'structure', 'members' => [ 'RefreshSchedule' => [ 'shape' => 'RefreshSchedule', ], 'Status' => [ 'shape' => 'StatusCode', 'location' => 'statusCode', ], 'RequestId' => [ 'shape' => 'String', ], 'Arn' => [ 'shape' => 'Arn', ], ], ], 'DescribeRoleCustomPermissionRequest' => [ 'type' => 'structure', 'required' => [ 'Role', 'AwsAccountId', 'Namespace', ], 'members' => [ 'Role' => [ 'shape' => 'Role', 'location' => 'uri', 'locationName' => 'Role', ], 'AwsAccountId' => [ 'shape' => 'AwsAccountId', 'location' => 'uri', 'locationName' => 'AwsAccountId', ], 'Namespace' => [ 'shape' => 'Namespace', 'location' => 'uri', 'locationName' => 'Namespace', ], ], ], 'DescribeRoleCustomPermissionResponse' => [ 'type' => 'structure', 'members' => [ 'CustomPermissionsName' => [ 'shape' => 'RoleName', ], 'RequestId' => [ 'shape' => 'String', ], 'Status' => [ 'shape' => 'StatusCode', ], ], ], 'DescribeSelfUpgradeConfigurationRequest' => [ 'type' => 'structure', 'required' => [ 'AwsAccountId', 'Namespace', ], 'members' => [ 'AwsAccountId' => [ 'shape' => 'AwsAccountId', 'location' => 'uri', 'locationName' => 'AwsAccountId', ], 'Namespace' => [ 'shape' => 'Namespace', 'location' => 'uri', 'locationName' => 'Namespace', ], ], ], 'DescribeSelfUpgradeConfigurationResponse' => [ 'type' => 'structure', 'members' => [ 'SelfUpgradeConfiguration' => [ 'shape' => 'SelfUpgradeConfiguration', ], 'RequestId' => [ 'shape' => 'String', ], 'Status' => [ 'shape' => 'StatusCode', 'location' => 'statusCode', ], ], ], 'DescribeSpacePermissionsRequest' => [ 'type' => 'structure', 'required' => [ 'AwsAccountId', 'SpaceId', ], 'members' => [ 'AwsAccountId' => [ 'shape' => 'AwsAccountId', 'location' => 'uri', 'locationName' => 'AwsAccountId', ], 'SpaceId' => [ 'shape' => 'PublicSpaceId', 'location' => 'uri', 'locationName' => 'SpaceId', ], ], ], 'DescribeSpacePermissionsResponse' => [ 'type' => 'structure', 'required' => [ 'spaceId', ], 'members' => [ 'spaceId' => [ 'shape' => 'PublicSpaceId', ], 'spaceArn' => [ 'shape' => 'PublicSpaceArn', ], 'Permissions' => [ 'shape' => 'ResourcePermissionList', ], 'RequestId' => [ 'shape' => 'String', ], ], ], 'DescribeSpaceRequest' => [ 'type' => 'structure', 'required' => [ 'AwsAccountId', 'SpaceId', ], 'members' => [ 'AwsAccountId' => [ 'shape' => 'AwsAccountId', 'location' => 'uri', 'locationName' => 'AwsAccountId', ], 'SpaceId' => [ 'shape' => 'PublicSpaceId', 'location' => 'uri', 'locationName' => 'SpaceId', ], 'MaxContributors' => [ 'shape' => 'MaxContributors', 'location' => 'querystring', 'locationName' => 'maxContributors', ], ], ], 'DescribeSpaceResponse' => [ 'type' => 'structure', 'required' => [ 'spaceId', 'Space', ], 'members' => [ 'spaceId' => [ 'shape' => 'PublicSpaceId', ], 'spaceArn' => [ 'shape' => 'PublicSpaceArn', ], 'Space' => [ 'shape' => 'SpaceDetails', ], 'Contributors' => [ 'shape' => 'SpaceContributorList', ], 'RequestId' => [ 'shape' => 'String', ], ], ], 'DescribeTemplateAliasRequest' => [ 'type' => 'structure', 'required' => [ 'AwsAccountId', 'TemplateId', 'AliasName', ], 'members' => [ 'AwsAccountId' => [ 'shape' => 'AwsAccountId', 'location' => 'uri', 'locationName' => 'AwsAccountId', ], 'TemplateId' => [ 'shape' => 'ShortRestrictiveResourceId', 'location' => 'uri', 'locationName' => 'TemplateId', ], 'AliasName' => [ 'shape' => 'AliasName', 'location' => 'uri', 'locationName' => 'AliasName', ], ], ], 'DescribeTemplateAliasResponse' => [ 'type' => 'structure', 'members' => [ 'TemplateAlias' => [ 'shape' => 'TemplateAlias', ], 'Status' => [ 'shape' => 'StatusCode', 'location' => 'statusCode', ], 'RequestId' => [ 'shape' => 'String', ], ], ], 'DescribeTemplateDefinitionRequest' => [ 'type' => 'structure', 'required' => [ 'AwsAccountId', 'TemplateId', ], 'members' => [ 'AwsAccountId' => [ 'shape' => 'AwsAccountId', 'location' => 'uri', 'locationName' => 'AwsAccountId', ], 'TemplateId' => [ 'shape' => 'ShortRestrictiveResourceId', 'location' => 'uri', 'locationName' => 'TemplateId', ], 'VersionNumber' => [ 'shape' => 'VersionNumber', 'location' => 'querystring', 'locationName' => 'version-number', ], 'AliasName' => [ 'shape' => 'AliasName', 'location' => 'querystring', 'locationName' => 'alias-name', ], ], ], 'DescribeTemplateDefinitionResponse' => [ 'type' => 'structure', 'members' => [ 'Name' => [ 'shape' => 'TemplateName', ], 'TemplateId' => [ 'shape' => 'ShortRestrictiveResourceId', ], 'Errors' => [ 'shape' => 'TemplateErrorList', ], 'ResourceStatus' => [ 'shape' => 'ResourceStatus', ], 'ThemeArn' => [ 'shape' => 'Arn', ], 'Definition' => [ 'shape' => 'TemplateVersionDefinition', ], 'Status' => [ 'shape' => 'StatusCode', 'location' => 'statusCode', ], 'RequestId' => [ 'shape' => 'String', ], ], ], 'DescribeTemplatePermissionsRequest' => [ 'type' => 'structure', 'required' => [ 'AwsAccountId', 'TemplateId', ], 'members' => [ 'AwsAccountId' => [ 'shape' => 'AwsAccountId', 'location' => 'uri', 'locationName' => 'AwsAccountId', ], 'TemplateId' => [ 'shape' => 'ShortRestrictiveResourceId', 'location' => 'uri', 'locationName' => 'TemplateId', ], ], ], 'DescribeTemplatePermissionsResponse' => [ 'type' => 'structure', 'members' => [ 'TemplateId' => [ 'shape' => 'ShortRestrictiveResourceId', ], 'TemplateArn' => [ 'shape' => 'Arn', ], 'Permissions' => [ 'shape' => 'UpdateResourcePermissionList', ], 'RequestId' => [ 'shape' => 'String', ], 'Status' => [ 'shape' => 'StatusCode', 'location' => 'statusCode', ], ], ], 'DescribeTemplateRequest' => [ 'type' => 'structure', 'required' => [ 'AwsAccountId', 'TemplateId', ], 'members' => [ 'AwsAccountId' => [ 'shape' => 'AwsAccountId', 'location' => 'uri', 'locationName' => 'AwsAccountId', ], 'TemplateId' => [ 'shape' => 'ShortRestrictiveResourceId', 'location' => 'uri', 'locationName' => 'TemplateId', ], 'VersionNumber' => [ 'shape' => 'VersionNumber', 'location' => 'querystring', 'locationName' => 'version-number', ], 'AliasName' => [ 'shape' => 'AliasName', 'location' => 'querystring', 'locationName' => 'alias-name', ], ], ], 'DescribeTemplateResponse' => [ 'type' => 'structure', 'members' => [ 'Template' => [ 'shape' => 'Template', ], 'Status' => [ 'shape' => 'StatusCode', 'location' => 'statusCode', ], 'RequestId' => [ 'shape' => 'String', ], ], ], 'DescribeThemeAliasRequest' => [ 'type' => 'structure', 'required' => [ 'AwsAccountId', 'ThemeId', 'AliasName', ], 'members' => [ 'AwsAccountId' => [ 'shape' => 'AwsAccountId', 'location' => 'uri', 'locationName' => 'AwsAccountId', ], 'ThemeId' => [ 'shape' => 'ShortRestrictiveResourceId', 'location' => 'uri', 'locationName' => 'ThemeId', ], 'AliasName' => [ 'shape' => 'AliasName', 'location' => 'uri', 'locationName' => 'AliasName', ], ], ], 'DescribeThemeAliasResponse' => [ 'type' => 'structure', 'members' => [ 'ThemeAlias' => [ 'shape' => 'ThemeAlias', ], 'Status' => [ 'shape' => 'StatusCode', 'location' => 'statusCode', ], 'RequestId' => [ 'shape' => 'String', ], ], ], 'DescribeThemePermissionsRequest' => [ 'type' => 'structure', 'required' => [ 'AwsAccountId', 'ThemeId', ], 'members' => [ 'AwsAccountId' => [ 'shape' => 'AwsAccountId', 'location' => 'uri', 'locationName' => 'AwsAccountId', ], 'ThemeId' => [ 'shape' => 'ShortRestrictiveResourceId', 'location' => 'uri', 'locationName' => 'ThemeId', ], ], ], 'DescribeThemePermissionsResponse' => [ 'type' => 'structure', 'members' => [ 'ThemeId' => [ 'shape' => 'ShortRestrictiveResourceId', ], 'ThemeArn' => [ 'shape' => 'Arn', ], 'Permissions' => [ 'shape' => 'UpdateResourcePermissionList', ], 'RequestId' => [ 'shape' => 'String', ], 'Status' => [ 'shape' => 'StatusCode', 'location' => 'statusCode', ], ], ], 'DescribeThemeRequest' => [ 'type' => 'structure', 'required' => [ 'AwsAccountId', 'ThemeId', ], 'members' => [ 'AwsAccountId' => [ 'shape' => 'AwsAndAccountId', 'location' => 'uri', 'locationName' => 'AwsAccountId', ], 'ThemeId' => [ 'shape' => 'ShortRestrictiveResourceId', 'location' => 'uri', 'locationName' => 'ThemeId', ], 'VersionNumber' => [ 'shape' => 'VersionNumber', 'location' => 'querystring', 'locationName' => 'version-number', ], 'AliasName' => [ 'shape' => 'AliasName', 'location' => 'querystring', 'locationName' => 'alias-name', ], ], ], 'DescribeThemeResponse' => [ 'type' => 'structure', 'members' => [ 'Theme' => [ 'shape' => 'Theme', ], 'Status' => [ 'shape' => 'StatusCode', 'location' => 'statusCode', ], 'RequestId' => [ 'shape' => 'String', ], ], ], 'DescribeTopicPermissionsRequest' => [ 'type' => 'structure', 'required' => [ 'AwsAccountId', 'TopicId', ], 'members' => [ 'AwsAccountId' => [ 'shape' => 'AwsAccountId', 'location' => 'uri', 'locationName' => 'AwsAccountId', ], 'TopicId' => [ 'shape' => 'TopicId', 'location' => 'uri', 'locationName' => 'TopicId', ], ], ], 'DescribeTopicPermissionsResponse' => [ 'type' => 'structure', 'members' => [ 'TopicId' => [ 'shape' => 'TopicId', ], 'TopicArn' => [ 'shape' => 'Arn', ], 'Permissions' => [ 'shape' => 'ResourcePermissionList', ], 'Status' => [ 'shape' => 'StatusCode', 'location' => 'statusCode', ], 'RequestId' => [ 'shape' => 'String', ], ], ], 'DescribeTopicRefreshRequest' => [ 'type' => 'structure', 'required' => [ 'AwsAccountId', 'TopicId', 'RefreshId', ], 'members' => [ 'AwsAccountId' => [ 'shape' => 'AwsAccountId', 'location' => 'uri', 'locationName' => 'AwsAccountId', ], 'TopicId' => [ 'shape' => 'TopicId', 'location' => 'uri', 'locationName' => 'TopicId', ], 'RefreshId' => [ 'shape' => 'ResourceId', 'location' => 'uri', 'locationName' => 'RefreshId', ], ], ], 'DescribeTopicRefreshResponse' => [ 'type' => 'structure', 'members' => [ 'RefreshDetails' => [ 'shape' => 'TopicRefreshDetails', ], 'RequestId' => [ 'shape' => 'String', ], 'Status' => [ 'shape' => 'StatusCode', 'location' => 'statusCode', ], ], ], 'DescribeTopicRefreshScheduleRequest' => [ 'type' => 'structure', 'required' => [ 'AwsAccountId', 'TopicId', 'DatasetId', ], 'members' => [ 'AwsAccountId' => [ 'shape' => 'AwsAccountId', 'location' => 'uri', 'locationName' => 'AwsAccountId', ], 'TopicId' => [ 'shape' => 'TopicId', 'location' => 'uri', 'locationName' => 'TopicId', ], 'DatasetId' => [ 'shape' => 'String', 'location' => 'uri', 'locationName' => 'DatasetId', ], ], ], 'DescribeTopicRefreshScheduleResponse' => [ 'type' => 'structure', 'members' => [ 'TopicId' => [ 'shape' => 'TopicId', ], 'TopicArn' => [ 'shape' => 'Arn', ], 'DatasetArn' => [ 'shape' => 'Arn', ], 'RefreshSchedule' => [ 'shape' => 'TopicRefreshSchedule', ], 'Status' => [ 'shape' => 'StatusCode', 'location' => 'statusCode', ], 'RequestId' => [ 'shape' => 'String', ], ], ], 'DescribeTopicRequest' => [ 'type' => 'structure', 'required' => [ 'AwsAccountId', 'TopicId', ], 'members' => [ 'AwsAccountId' => [ 'shape' => 'AwsAccountId', 'location' => 'uri', 'locationName' => 'AwsAccountId', ], 'TopicId' => [ 'shape' => 'TopicId', 'location' => 'uri', 'locationName' => 'TopicId', ], ], ], 'DescribeTopicResponse' => [ 'type' => 'structure', 'members' => [ 'Arn' => [ 'shape' => 'Arn', ], 'TopicId' => [ 'shape' => 'TopicId', ], 'Topic' => [ 'shape' => 'TopicDetails', ], 'RequestId' => [ 'shape' => 'String', ], 'Status' => [ 'shape' => 'StatusCode', 'location' => 'statusCode', ], 'CustomInstructions' => [ 'shape' => 'CustomInstructions', ], ], ], 'DescribeUserRequest' => [ 'type' => 'structure', 'required' => [ 'UserName', 'AwsAccountId', 'Namespace', ], 'members' => [ 'UserName' => [ 'shape' => 'UserName', 'location' => 'uri', 'locationName' => 'UserName', ], 'AwsAccountId' => [ 'shape' => 'AwsAccountId', 'location' => 'uri', 'locationName' => 'AwsAccountId', ], 'Namespace' => [ 'shape' => 'Namespace', 'location' => 'uri', 'locationName' => 'Namespace', ], ], ], 'DescribeUserResponse' => [ 'type' => 'structure', 'members' => [ 'User' => [ 'shape' => 'User', ], 'RequestId' => [ 'shape' => 'String', ], 'Status' => [ 'shape' => 'StatusCode', 'location' => 'statusCode', ], ], ], 'DescribeVPCConnectionRequest' => [ 'type' => 'structure', 'required' => [ 'AwsAccountId', 'VPCConnectionId', ], 'members' => [ 'AwsAccountId' => [ 'shape' => 'AwsAccountId', 'location' => 'uri', 'locationName' => 'AwsAccountId', ], 'VPCConnectionId' => [ 'shape' => 'VPCConnectionResourceIdUnrestricted', 'location' => 'uri', 'locationName' => 'VPCConnectionId', ], ], ], 'DescribeVPCConnectionResponse' => [ 'type' => 'structure', 'members' => [ 'VPCConnection' => [ 'shape' => 'VPCConnection', ], 'RequestId' => [ 'shape' => 'String', ], 'Status' => [ 'shape' => 'StatusCode', ], ], ], 'Description' => [ 'type' => 'string', 'max' => 2048, 'min' => 1, 'pattern' => '[ -ÿ]+', ], 'DestinationParameterValueConfiguration' => [ 'type' => 'structure', 'members' => [ 'CustomValuesConfiguration' => [ 'shape' => 'CustomValuesConfiguration', ], 'SelectAllValueOptions' => [ 'shape' => 'SelectAllValueOptions', ], 'SourceParameterName' => [ 'shape' => 'String', ], 'SourceField' => [ 'shape' => 'FieldId', ], 'SourceColumn' => [ 'shape' => 'ColumnIdentifier', ], ], ], 'DestinationTable' => [ 'type' => 'structure', 'required' => [ 'Alias', 'Source', ], 'members' => [ 'Alias' => [ 'shape' => 'DestinationTableAlias', ], 'Source' => [ 'shape' => 'DestinationTableSource', ], ], ], 'DestinationTableAlias' => [ 'type' => 'string', 'max' => 64, 'min' => 1, ], 'DestinationTableMap' => [ 'type' => 'map', 'key' => [ 'shape' => 'DataSetEntityResourceId', ], 'value' => [ 'shape' => 'DestinationTable', ], 'max' => 1, 'min' => 1, ], 'DestinationTableSource' => [ 'type' => 'structure', 'required' => [ 'TransformOperationId', ], 'members' => [ 'TransformOperationId' => [ 'shape' => 'DataSetEntityResourceId', ], ], ], 'DigitGroupingStyle' => [ 'type' => 'string', 'enum' => [ 'DEFAULT', 'LAKHS', ], ], 'DimensionField' => [ 'type' => 'structure', 'members' => [ 'NumericalDimensionField' => [ 'shape' => 'NumericalDimensionField', ], 'CategoricalDimensionField' => [ 'shape' => 'CategoricalDimensionField', ], 'DateDimensionField' => [ 'shape' => 'DateDimensionField', ], ], ], 'DimensionFieldList' => [ 'type' => 'list', 'member' => [ 'shape' => 'DimensionField', ], 'max' => 200, ], 'DisplayFormat' => [ 'type' => 'string', 'enum' => [ 'AUTO', 'PERCENT', 'CURRENCY', 'NUMBER', 'DATE', 'STRING', ], ], 'DisplayFormatOptions' => [ 'type' => 'structure', 'members' => [ 'UseBlankCellFormat' => [ 'shape' => 'Boolean', ], 'BlankCellFormat' => [ 'shape' => 'LimitedString', ], 'DateFormat' => [ 'shape' => 'LimitedString', ], 'DecimalSeparator' => [ 'shape' => 'TopicNumericSeparatorSymbol', ], 'GroupingSeparator' => [ 'shape' => 'LimitedString', ], 'UseGrouping' => [ 'shape' => 'Boolean', ], 'FractionDigits' => [ 'shape' => 'Integer', ], 'Prefix' => [ 'shape' => 'LimitedString', ], 'Suffix' => [ 'shape' => 'LimitedString', ], 'UnitScaler' => [ 'shape' => 'NumberScale', ], 'NegativeFormat' => [ 'shape' => 'NegativeFormat', ], 'CurrencySymbol' => [ 'shape' => 'LimitedString', ], ], ], 'DnsResolverList' => [ 'type' => 'list', 'member' => [ 'shape' => 'IPv4Address', ], 'max' => 15, ], 'Domain' => [ 'type' => 'string', 'max' => 64, 'min' => 1, ], 'DomainNotWhitelistedException' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'String', ], 'RequestId' => [ 'shape' => 'String', ], ], 'error' => [ 'httpStatusCode' => 403, ], 'exception' => true, ], 'DonutCenterOptions' => [ 'type' => 'structure', 'members' => [ 'LabelVisibility' => [ 'shape' => 'Visibility', ], ], ], 'DonutOptions' => [ 'type' => 'structure', 'members' => [ 'ArcOptions' => [ 'shape' => 'ArcOptions', ], 'DonutCenterOptions' => [ 'shape' => 'DonutCenterOptions', ], ], ], 'Double' => [ 'type' => 'double', ], 'DrillDownFilter' => [ 'type' => 'structure', 'members' => [ 'NumericEqualityFilter' => [ 'shape' => 'NumericEqualityDrillDownFilter', ], 'CategoryFilter' => [ 'shape' => 'CategoryDrillDownFilter', ], 'TimeRangeFilter' => [ 'shape' => 'TimeRangeDrillDownFilter', ], ], ], 'DrillDownFilterList' => [ 'type' => 'list', 'member' => [ 'shape' => 'DrillDownFilter', ], 'max' => 10, ], 'DropDownControlDisplayOptions' => [ 'type' => 'structure', 'members' => [ 'SelectAllOptions' => [ 'shape' => 'ListControlSelectAllOptions', ], 'TitleOptions' => [ 'shape' => 'LabelOptions', ], 'InfoIconLabelOptions' => [ 'shape' => 'SheetControlInfoIconLabelOptions', ], ], ], 'DynamicDefaultValue' => [ 'type' => 'structure', 'required' => [ 'DefaultValueColumn', ], 'members' => [ 'UserNameColumn' => [ 'shape' => 'ColumnIdentifier', ], 'GroupNameColumn' => [ 'shape' => 'ColumnIdentifier', ], 'DefaultValueColumn' => [ 'shape' => 'ColumnIdentifier', ], ], ], 'Edition' => [ 'type' => 'string', 'enum' => [ 'STANDARD', 'ENTERPRISE', 'ENTERPRISE_AND_Q', ], ], 'ElementValue' => [ 'type' => 'string', 'max' => 1024, ], 'Email' => [ 'type' => 'string', 'pattern' => '[\\w.%+-]+@[A-Za-z0-9.-]+\\.[A-Za-z]{2,}', 'sensitive' => true, ], 'EmbeddingIdentityType' => [ 'type' => 'string', 'enum' => [ 'IAM', 'QUICKSIGHT', 'ANONYMOUS', ], ], 'EmbeddingUrl' => [ 'type' => 'string', 'sensitive' => true, ], 'EmptyVisual' => [ 'type' => 'structure', 'required' => [ 'VisualId', 'DataSetIdentifier', ], 'members' => [ 'VisualId' => [ 'shape' => 'ShortRestrictiveResourceId', ], 'DataSetIdentifier' => [ 'shape' => 'DataSetIdentifier', ], 'Actions' => [ 'shape' => 'VisualCustomActionList', ], ], ], 'Endpoint' => [ 'type' => 'string', 'max' => 8192, 'min' => 1, 'pattern' => 'https://.*', ], 'Entity' => [ 'type' => 'structure', 'members' => [ 'Path' => [ 'shape' => 'NonEmptyString', ], ], ], 'EntityList' => [ 'type' => 'list', 'member' => [ 'shape' => 'Entity', ], 'max' => 200, ], 'EntryPath' => [ 'type' => 'string', 'max' => 1000, 'min' => 1, ], 'EntryPoint' => [ 'type' => 'string', 'max' => 1000, 'min' => 1, ], 'ErrorInfo' => [ 'type' => 'structure', 'members' => [ 'Type' => [ 'shape' => 'IngestionErrorType', ], 'Message' => [ 'shape' => 'String', ], ], ], 'ErrorList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ErrorMessage', ], ], 'ErrorMessage' => [ 'type' => 'string', ], 'ExasolParameters' => [ 'type' => 'structure', 'required' => [ 'Host', 'Port', ], 'members' => [ 'Host' => [ 'shape' => 'Host', ], 'Port' => [ 'shape' => 'Port', ], ], ], 'ExceptionResourceType' => [ 'type' => 'string', 'enum' => [ 'USER', 'GROUP', 'NAMESPACE', 'ACCOUNT_SETTINGS', 'IAMPOLICY_ASSIGNMENT', 'DATA_SOURCE', 'DATA_SET', 'VPC_CONNECTION', 'INGESTION', ], ], 'ExcludePeriodConfiguration' => [ 'type' => 'structure', 'required' => [ 'Amount', 'Granularity', ], 'members' => [ 'Amount' => [ 'shape' => 'Integer', 'box' => true, ], 'Granularity' => [ 'shape' => 'TimeGranularity', ], 'Status' => [ 'shape' => 'WidgetStatus', ], ], ], 'ExecutiveSummaryConfigurations' => [ 'type' => 'structure', 'required' => [ 'Enabled', ], 'members' => [ 'Enabled' => [ 'shape' => 'Boolean', ], ], ], 'ExecutiveSummaryOption' => [ 'type' => 'structure', 'members' => [ 'AvailabilityStatus' => [ 'shape' => 'DashboardBehavior', ], ], ], 'ExplicitHierarchy' => [ 'type' => 'structure', 'required' => [ 'HierarchyId', 'Columns', ], 'members' => [ 'HierarchyId' => [ 'shape' => 'HierarchyId', ], 'Columns' => [ 'shape' => 'ExplicitHierarchyColumnList', ], 'DrillDownFilters' => [ 'shape' => 'DrillDownFilterList', ], ], ], 'ExplicitHierarchyColumnList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ColumnIdentifier', ], 'max' => 10, 'min' => 2, ], 'ExportHiddenFieldsOption' => [ 'type' => 'structure', 'members' => [ 'AvailabilityStatus' => [ 'shape' => 'DashboardBehavior', ], ], ], 'ExportToCSVOption' => [ 'type' => 'structure', 'members' => [ 'AvailabilityStatus' => [ 'shape' => 'DashboardBehavior', ], ], ], 'ExportWithHiddenFieldsOption' => [ 'type' => 'structure', 'members' => [ 'AvailabilityStatus' => [ 'shape' => 'DashboardBehavior', ], ], ], 'Expression' => [ 'type' => 'string', 'max' => 4096, 'min' => 1, 'sensitive' => true, ], 'FailedKeyRegistrationEntries' => [ 'type' => 'list', 'member' => [ 'shape' => 'FailedKeyRegistrationEntry', ], ], 'FailedKeyRegistrationEntry' => [ 'type' => 'structure', 'required' => [ 'Message', 'StatusCode', 'SenderFault', ], 'members' => [ 'KeyArn' => [ 'shape' => 'String', ], 'Message' => [ 'shape' => 'NonEmptyString', ], 'StatusCode' => [ 'shape' => 'StatusCode', ], 'SenderFault' => [ 'shape' => 'Boolean', ], ], ], 'FailedSpaceResourceOperation' => [ 'type' => 'structure', 'required' => [ 'ResourceType', 'ErrorMessage', ], 'members' => [ 'ResourceType' => [ 'shape' => 'SpaceQuickSightResourceType', ], 'ResourceDetails' => [ 'shape' => 'SpaceQuickSightResourceDetails', ], 'ErrorMessage' => [ 'shape' => 'String', ], ], ], 'FailedSpaceResourceOperations' => [ 'type' => 'list', 'member' => [ 'shape' => 'FailedSpaceResourceOperation', ], ], 'FailedToUpdateAssociation' => [ 'type' => 'structure', 'members' => [ 'Arn' => [ 'shape' => 'String', ], 'ErrorMessage' => [ 'shape' => 'String', ], 'ErrorCode' => [ 'shape' => 'String', ], ], ], 'FailedToUpdateAssociationList' => [ 'type' => 'list', 'member' => [ 'shape' => 'FailedToUpdateAssociation', ], ], 'FieldBarSeriesItem' => [ 'type' => 'structure', 'required' => [ 'FieldId', ], 'members' => [ 'FieldId' => [ 'shape' => 'FieldId', ], 'Settings' => [ 'shape' => 'BarChartSeriesSettings', ], ], ], 'FieldBasedTooltip' => [ 'type' => 'structure', 'members' => [ 'AggregationVisibility' => [ 'shape' => 'Visibility', ], 'TooltipTitleType' => [ 'shape' => 'TooltipTitleType', ], 'TooltipFields' => [ 'shape' => 'TooltipItemList', ], ], ], 'FieldComboSeriesItem' => [ 'type' => 'structure', 'required' => [ 'FieldId', ], 'members' => [ 'FieldId' => [ 'shape' => 'FieldId', ], 'Settings' => [ 'shape' => 'ComboChartSeriesSettings', ], ], ], 'FieldFolder' => [ 'type' => 'structure', 'members' => [ 'description' => [ 'shape' => 'FieldFolderDescription', ], 'columns' => [ 'shape' => 'FolderColumnList', ], ], ], 'FieldFolderDescription' => [ 'type' => 'string', 'max' => 500, ], 'FieldFolderMap' => [ 'type' => 'map', 'key' => [ 'shape' => 'FieldFolderPath', ], 'value' => [ 'shape' => 'FieldFolder', ], ], 'FieldFolderPath' => [ 'type' => 'string', 'max' => 1000, 'min' => 1, ], 'FieldId' => [ 'type' => 'string', 'max' => 512, 'min' => 1, ], 'FieldLabelType' => [ 'type' => 'structure', 'members' => [ 'FieldId' => [ 'shape' => 'FieldId', ], 'Visibility' => [ 'shape' => 'Visibility', ], ], ], 'FieldName' => [ 'type' => 'string', 'enum' => [ 'assetName', 'assetDescription', 'DIRECT_QUICKSIGHT_OWNER', 'DIRECT_QUICKSIGHT_VIEWER_OR_OWNER', 'DIRECT_QUICKSIGHT_SOLE_OWNER', ], ], 'FieldOrderList' => [ 'type' => 'list', 'member' => [ 'shape' => 'FieldId', ], 'max' => 200, ], 'FieldSeriesItem' => [ 'type' => 'structure', 'required' => [ 'FieldId', 'AxisBinding', ], 'members' => [ 'FieldId' => [ 'shape' => 'FieldId', ], 'AxisBinding' => [ 'shape' => 'AxisBinding', ], 'Settings' => [ 'shape' => 'LineChartSeriesSettings', ], ], ], 'FieldSort' => [ 'type' => 'structure', 'required' => [ 'FieldId', 'Direction', ], 'members' => [ 'FieldId' => [ 'shape' => 'FieldId', ], 'Direction' => [ 'shape' => 'SortDirection', ], ], ], 'FieldSortOptions' => [ 'type' => 'structure', 'members' => [ 'FieldSort' => [ 'shape' => 'FieldSort', ], 'ColumnSort' => [ 'shape' => 'ColumnSort', ], ], ], 'FieldSortOptionsList' => [ 'type' => 'list', 'member' => [ 'shape' => 'FieldSortOptions', ], 'max' => 100, ], 'FieldTooltipItem' => [ 'type' => 'structure', 'required' => [ 'FieldId', ], 'members' => [ 'FieldId' => [ 'shape' => 'FieldId', ], 'Label' => [ 'shape' => 'String', ], 'Visibility' => [ 'shape' => 'Visibility', ], 'TooltipTarget' => [ 'shape' => 'TooltipTarget', ], ], ], 'FieldValue' => [ 'type' => 'string', 'max' => 2048, 'sensitive' => true, ], 'FileFormat' => [ 'type' => 'string', 'enum' => [ 'CSV', 'TSV', 'CLF', 'ELF', 'XLSX', 'JSON', ], ], 'FilledMapAggregatedFieldWells' => [ 'type' => 'structure', 'members' => [ 'Geospatial' => [ 'shape' => 'FilledMapDimensionFieldList', ], 'Values' => [ 'shape' => 'FilledMapMeasureFieldList', ], ], ], 'FilledMapConditionalFormatting' => [ 'type' => 'structure', 'required' => [ 'ConditionalFormattingOptions', ], 'members' => [ 'ConditionalFormattingOptions' => [ 'shape' => 'FilledMapConditionalFormattingOptionList', ], ], ], 'FilledMapConditionalFormattingOption' => [ 'type' => 'structure', 'required' => [ 'Shape', ], 'members' => [ 'Shape' => [ 'shape' => 'FilledMapShapeConditionalFormatting', ], ], ], 'FilledMapConditionalFormattingOptionList' => [ 'type' => 'list', 'member' => [ 'shape' => 'FilledMapConditionalFormattingOption', ], 'max' => 200, ], 'FilledMapConfiguration' => [ 'type' => 'structure', 'members' => [ 'FieldWells' => [ 'shape' => 'FilledMapFieldWells', ], 'SortConfiguration' => [ 'shape' => 'FilledMapSortConfiguration', ], 'Legend' => [ 'shape' => 'LegendOptions', ], 'Tooltip' => [ 'shape' => 'TooltipOptions', ], 'WindowOptions' => [ 'shape' => 'GeospatialWindowOptions', ], 'MapStyleOptions' => [ 'shape' => 'GeospatialMapStyleOptions', ], 'Interactions' => [ 'shape' => 'VisualInteractionOptions', ], ], ], 'FilledMapDimensionFieldList' => [ 'type' => 'list', 'member' => [ 'shape' => 'DimensionField', ], 'max' => 1, ], 'FilledMapFieldWells' => [ 'type' => 'structure', 'members' => [ 'FilledMapAggregatedFieldWells' => [ 'shape' => 'FilledMapAggregatedFieldWells', ], ], ], 'FilledMapMeasureFieldList' => [ 'type' => 'list', 'member' => [ 'shape' => 'MeasureField', ], 'max' => 1, ], 'FilledMapShapeConditionalFormatting' => [ 'type' => 'structure', 'required' => [ 'FieldId', ], 'members' => [ 'FieldId' => [ 'shape' => 'FieldId', ], 'Format' => [ 'shape' => 'ShapeConditionalFormat', ], ], ], 'FilledMapSortConfiguration' => [ 'type' => 'structure', 'members' => [ 'CategorySort' => [ 'shape' => 'FieldSortOptionsList', ], ], ], 'FilledMapVisual' => [ 'type' => 'structure', 'required' => [ 'VisualId', ], 'members' => [ 'VisualId' => [ 'shape' => 'ShortRestrictiveResourceId', ], 'Title' => [ 'shape' => 'VisualTitleLabelOptions', ], 'Subtitle' => [ 'shape' => 'VisualSubtitleLabelOptions', ], 'ChartConfiguration' => [ 'shape' => 'FilledMapConfiguration', ], 'ConditionalFormatting' => [ 'shape' => 'FilledMapConditionalFormatting', ], 'ColumnHierarchies' => [ 'shape' => 'ColumnHierarchyList', ], 'Actions' => [ 'shape' => 'VisualCustomActionList', ], 'VisualContentAltText' => [ 'shape' => 'LongPlainText', ], 'GeocodingPreferences' => [ 'shape' => 'GeocodePreferenceList', ], ], ], 'Filter' => [ 'type' => 'structure', 'members' => [ 'CategoryFilter' => [ 'shape' => 'CategoryFilter', ], 'NumericRangeFilter' => [ 'shape' => 'NumericRangeFilter', ], 'NumericEqualityFilter' => [ 'shape' => 'NumericEqualityFilter', ], 'TimeEqualityFilter' => [ 'shape' => 'TimeEqualityFilter', ], 'TimeRangeFilter' => [ 'shape' => 'TimeRangeFilter', ], 'RelativeDatesFilter' => [ 'shape' => 'RelativeDatesFilter', ], 'TopBottomFilter' => [ 'shape' => 'TopBottomFilter', ], 'NestedFilter' => [ 'shape' => 'NestedFilter', ], ], ], 'FilterAggMetrics' => [ 'type' => 'structure', 'members' => [ 'MetricOperand' => [ 'shape' => 'Identifier', ], 'Function' => [ 'shape' => 'AggType', ], 'SortDirection' => [ 'shape' => 'TopicSortDirection', ], ], ], 'FilterAggMetricsList' => [ 'type' => 'list', 'member' => [ 'shape' => 'FilterAggMetrics', ], 'max' => 100, ], 'FilterClass' => [ 'type' => 'string', 'enum' => [ 'ENFORCED_VALUE_FILTER', 'CONDITIONAL_VALUE_FILTER', 'NAMED_VALUE_FILTER', ], ], 'FilterControl' => [ 'type' => 'structure', 'members' => [ 'DateTimePicker' => [ 'shape' => 'FilterDateTimePickerControl', ], 'List' => [ 'shape' => 'FilterListControl', ], 'Dropdown' => [ 'shape' => 'FilterDropDownControl', ], 'TextField' => [ 'shape' => 'FilterTextFieldControl', ], 'TextArea' => [ 'shape' => 'FilterTextAreaControl', ], 'Slider' => [ 'shape' => 'FilterSliderControl', ], 'RelativeDateTime' => [ 'shape' => 'FilterRelativeDateTimeControl', ], 'CrossSheet' => [ 'shape' => 'FilterCrossSheetControl', ], ], ], 'FilterControlList' => [ 'type' => 'list', 'member' => [ 'shape' => 'FilterControl', ], 'max' => 200, ], 'FilterCrossSheetControl' => [ 'type' => 'structure', 'required' => [ 'FilterControlId', 'SourceFilterId', ], 'members' => [ 'FilterControlId' => [ 'shape' => 'ShortRestrictiveResourceId', ], 'SourceFilterId' => [ 'shape' => 'ShortRestrictiveResourceId', ], 'CascadingControlConfiguration' => [ 'shape' => 'CascadingControlConfiguration', ], ], ], 'FilterDateTimePickerControl' => [ 'type' => 'structure', 'required' => [ 'FilterControlId', 'SourceFilterId', ], 'members' => [ 'FilterControlId' => [ 'shape' => 'ShortRestrictiveResourceId', ], 'Title' => [ 'shape' => 'SheetControlTitle', ], 'SourceFilterId' => [ 'shape' => 'ShortRestrictiveResourceId', ], 'DisplayOptions' => [ 'shape' => 'DateTimePickerControlDisplayOptions', ], 'Type' => [ 'shape' => 'SheetControlDateTimePickerType', ], 'CommitMode' => [ 'shape' => 'CommitMode', ], 'ControlTitleFormatText' => [ 'shape' => 'ControlTitleFormatText', ], ], ], 'FilterDropDownControl' => [ 'type' => 'structure', 'required' => [ 'FilterControlId', 'SourceFilterId', ], 'members' => [ 'FilterControlId' => [ 'shape' => 'ShortRestrictiveResourceId', ], 'Title' => [ 'shape' => 'SheetControlTitle', ], 'SourceFilterId' => [ 'shape' => 'ShortRestrictiveResourceId', ], 'DisplayOptions' => [ 'shape' => 'DropDownControlDisplayOptions', ], 'Type' => [ 'shape' => 'SheetControlListType', ], 'SelectableValues' => [ 'shape' => 'FilterSelectableValues', ], 'CascadingControlConfiguration' => [ 'shape' => 'CascadingControlConfiguration', ], 'CommitMode' => [ 'shape' => 'CommitMode', ], 'ControlSortConfigurations' => [ 'shape' => 'ControlSortConfigurationList', ], 'ControlTitleFormatText' => [ 'shape' => 'ControlTitleFormatText', ], ], ], 'FilterGroup' => [ 'type' => 'structure', 'required' => [ 'FilterGroupId', 'Filters', 'ScopeConfiguration', 'CrossDataset', ], 'members' => [ 'FilterGroupId' => [ 'shape' => 'ShortRestrictiveResourceId', ], 'Filters' => [ 'shape' => 'FilterList', ], 'ScopeConfiguration' => [ 'shape' => 'FilterScopeConfiguration', ], 'Status' => [ 'shape' => 'WidgetStatus', ], 'CrossDataset' => [ 'shape' => 'CrossDatasetTypes', ], ], ], 'FilterGroupList' => [ 'type' => 'list', 'member' => [ 'shape' => 'FilterGroup', ], 'max' => 2000, ], 'FilterList' => [ 'type' => 'list', 'member' => [ 'shape' => 'Filter', ], 'max' => 20, ], 'FilterListConfiguration' => [ 'type' => 'structure', 'required' => [ 'MatchOperator', ], 'members' => [ 'MatchOperator' => [ 'shape' => 'CategoryFilterMatchOperator', ], 'CategoryValues' => [ 'shape' => 'CategoryValueList', ], 'SelectAllOptions' => [ 'shape' => 'CategoryFilterSelectAllOptions', ], 'NullOption' => [ 'shape' => 'FilterNullOption', ], ], ], 'FilterListControl' => [ 'type' => 'structure', 'required' => [ 'FilterControlId', 'SourceFilterId', ], 'members' => [ 'FilterControlId' => [ 'shape' => 'ShortRestrictiveResourceId', ], 'Title' => [ 'shape' => 'SheetControlTitle', ], 'SourceFilterId' => [ 'shape' => 'ShortRestrictiveResourceId', ], 'DisplayOptions' => [ 'shape' => 'ListControlDisplayOptions', ], 'Type' => [ 'shape' => 'SheetControlListType', ], 'SelectableValues' => [ 'shape' => 'FilterSelectableValues', ], 'CascadingControlConfiguration' => [ 'shape' => 'CascadingControlConfiguration', ], 'ControlSortConfigurations' => [ 'shape' => 'ControlSortConfigurationList', ], 'ControlTitleFormatText' => [ 'shape' => 'ControlTitleFormatText', ], ], ], 'FilterNullOption' => [ 'type' => 'string', 'enum' => [ 'ALL_VALUES', 'NULLS_ONLY', 'NON_NULLS_ONLY', ], ], 'FilterOperation' => [ 'type' => 'structure', 'members' => [ 'ConditionExpression' => [ 'shape' => 'Expression', ], 'StringFilterCondition' => [ 'shape' => 'DataSetStringFilterCondition', ], 'NumericFilterCondition' => [ 'shape' => 'DataSetNumericFilterCondition', ], 'DateFilterCondition' => [ 'shape' => 'DataSetDateFilterCondition', ], ], ], 'FilterOperationList' => [ 'type' => 'list', 'member' => [ 'shape' => 'FilterOperation', ], 'max' => 128, 'min' => 0, ], 'FilterOperationSelectedFieldsConfiguration' => [ 'type' => 'structure', 'members' => [ 'SelectedFields' => [ 'shape' => 'SelectedFieldList', ], 'SelectedFieldOptions' => [ 'shape' => 'SelectedFieldOptions', ], 'SelectedColumns' => [ 'shape' => 'CustomActionColumnList', ], ], ], 'FilterOperationTargetVisualsConfiguration' => [ 'type' => 'structure', 'members' => [ 'SameSheetTargetVisualConfiguration' => [ 'shape' => 'SameSheetTargetVisualConfiguration', ], ], ], 'FilterOperator' => [ 'type' => 'string', 'enum' => [ 'StringEquals', 'StringLike', ], ], 'FilterRelativeDateTimeControl' => [ 'type' => 'structure', 'required' => [ 'FilterControlId', 'SourceFilterId', ], 'members' => [ 'FilterControlId' => [ 'shape' => 'ShortRestrictiveResourceId', ], 'Title' => [ 'shape' => 'SheetControlTitle', ], 'SourceFilterId' => [ 'shape' => 'ShortRestrictiveResourceId', ], 'DisplayOptions' => [ 'shape' => 'RelativeDateTimeControlDisplayOptions', ], 'CommitMode' => [ 'shape' => 'CommitMode', ], 'ControlTitleFormatText' => [ 'shape' => 'ControlTitleFormatText', ], ], ], 'FilterScopeConfiguration' => [ 'type' => 'structure', 'members' => [ 'SelectedSheets' => [ 'shape' => 'SelectedSheetsFilterScopeConfiguration', ], 'AllSheets' => [ 'shape' => 'AllSheetsFilterScopeConfiguration', ], ], ], 'FilterSelectableValues' => [ 'type' => 'structure', 'members' => [ 'Values' => [ 'shape' => 'ParameterSelectableValueList', ], ], ], 'FilterSliderControl' => [ 'type' => 'structure', 'required' => [ 'FilterControlId', 'SourceFilterId', 'MaximumValue', 'MinimumValue', 'StepSize', ], 'members' => [ 'FilterControlId' => [ 'shape' => 'ShortRestrictiveResourceId', ], 'Title' => [ 'shape' => 'SheetControlTitle', ], 'SourceFilterId' => [ 'shape' => 'ShortRestrictiveResourceId', ], 'DisplayOptions' => [ 'shape' => 'SliderControlDisplayOptions', ], 'Type' => [ 'shape' => 'SheetControlSliderType', ], 'MaximumValue' => [ 'shape' => 'Double', ], 'MinimumValue' => [ 'shape' => 'Double', ], 'StepSize' => [ 'shape' => 'Double', ], 'ControlTitleFormatText' => [ 'shape' => 'ControlTitleFormatText', ], ], ], 'FilterTextAreaControl' => [ 'type' => 'structure', 'required' => [ 'FilterControlId', 'SourceFilterId', ], 'members' => [ 'FilterControlId' => [ 'shape' => 'ShortRestrictiveResourceId', ], 'Title' => [ 'shape' => 'SheetControlTitle', ], 'SourceFilterId' => [ 'shape' => 'ShortRestrictiveResourceId', ], 'Delimiter' => [ 'shape' => 'TextAreaControlDelimiter', ], 'DisplayOptions' => [ 'shape' => 'TextAreaControlDisplayOptions', ], 'ControlTitleFormatText' => [ 'shape' => 'ControlTitleFormatText', ], ], ], 'FilterTextFieldControl' => [ 'type' => 'structure', 'required' => [ 'FilterControlId', 'SourceFilterId', ], 'members' => [ 'FilterControlId' => [ 'shape' => 'ShortRestrictiveResourceId', ], 'Title' => [ 'shape' => 'SheetControlTitle', ], 'SourceFilterId' => [ 'shape' => 'ShortRestrictiveResourceId', ], 'DisplayOptions' => [ 'shape' => 'TextFieldControlDisplayOptions', ], 'ControlTitleFormatText' => [ 'shape' => 'ControlTitleFormatText', ], ], ], 'FilterVisualScope' => [ 'type' => 'string', 'enum' => [ 'ALL_VISUALS', 'SELECTED_VISUALS', ], ], 'FilteredVisualsList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ShortRestrictiveResourceId', ], 'max' => 75, ], 'FiltersOperation' => [ 'type' => 'structure', 'required' => [ 'Alias', 'Source', 'FilterOperations', ], 'members' => [ 'Alias' => [ 'shape' => 'TransformOperationAlias', ], 'Source' => [ 'shape' => 'TransformOperationSource', ], 'FilterOperations' => [ 'shape' => 'FilterOperationList', ], ], ], 'FlowDescription' => [ 'type' => 'string', 'max' => 1024, 'min' => 0, ], 'FlowDescriptionInput' => [ 'type' => 'string', 'max' => 1024, 'min' => 0, 'pattern' => '(?!\\s+$)[^{}"\\\\<>]*', ], 'FlowDetail' => [ 'type' => 'structure', 'required' => [ 'Arn', 'FlowId', 'Name', 'PublishState', 'CreatedTime', 'FlowDefinition', ], 'members' => [ 'Arn' => [ 'shape' => 'String', ], 'FlowId' => [ 'shape' => 'FlowId', ], 'Name' => [ 'shape' => 'Title', ], 'Description' => [ 'shape' => 'FlowDescription', ], 'PublishState' => [ 'shape' => 'FlowPublishState', ], 'CreatedTime' => [ 'shape' => 'Timestamp', ], 'CreatedBy' => [ 'shape' => 'String', ], 'LastUpdatedTime' => [ 'shape' => 'Timestamp', ], 'LastUpdatedBy' => [ 'shape' => 'String', ], 'FlowDefinition' => [ 'shape' => 'SensitiveDocument', ], 'StepAliases' => [ 'shape' => 'StepAliasList', ], ], ], 'FlowId' => [ 'type' => 'string', 'pattern' => '[a-f0-9]{8}-[a-f0-9]{4}-[a-f0-9]{4}-[a-f0-9]{4}-[a-f0-9]{12}', ], 'FlowMaxResults' => [ 'type' => 'integer', 'box' => true, 'max' => 100, 'min' => 1, ], 'FlowPublishState' => [ 'type' => 'string', 'enum' => [ 'PUBLISHED', 'DRAFT', 'PENDING_APPROVAL', ], ], 'FlowSummary' => [ 'type' => 'structure', 'required' => [ 'Arn', 'FlowId', 'Name', 'CreatedTime', ], 'members' => [ 'Arn' => [ 'shape' => 'String', ], 'FlowId' => [ 'shape' => 'FlowId', ], 'Name' => [ 'shape' => 'Title', ], 'Description' => [ 'shape' => 'FlowDescription', ], 'CreatedTime' => [ 'shape' => 'Timestamp', ], 'CreatedBy' => [ 'shape' => 'String', ], 'LastUpdatedTime' => [ 'shape' => 'Timestamp', ], 'LastUpdatedBy' => [ 'shape' => 'String', ], 'PublishState' => [ 'shape' => 'FlowPublishState', ], 'RunCount' => [ 'shape' => 'Integer', ], 'UserCount' => [ 'shape' => 'Integer', ], 'LastPublishedBy' => [ 'shape' => 'String', ], 'LastPublishedAt' => [ 'shape' => 'Timestamp', ], ], ], 'FlowSummaryList' => [ 'type' => 'list', 'member' => [ 'shape' => 'FlowSummary', ], ], 'Folder' => [ 'type' => 'structure', 'members' => [ 'FolderId' => [ 'shape' => 'RestrictiveResourceId', ], 'Arn' => [ 'shape' => 'Arn', ], 'Name' => [ 'shape' => 'FolderName', ], 'FolderType' => [ 'shape' => 'FolderType', ], 'FolderPath' => [ 'shape' => 'Path', ], 'CreatedTime' => [ 'shape' => 'Timestamp', ], 'LastUpdatedTime' => [ 'shape' => 'Timestamp', ], 'SharingModel' => [ 'shape' => 'SharingModel', ], ], ], 'FolderArnList' => [ 'type' => 'list', 'member' => [ 'shape' => 'Arn', ], 'max' => 1, ], 'FolderColumnList' => [ 'type' => 'list', 'member' => [ 'shape' => 'String', ], 'max' => 5000, ], 'FolderFilterAttribute' => [ 'type' => 'string', 'enum' => [ 'PARENT_FOLDER_ARN', 'DIRECT_QUICKSIGHT_OWNER', 'DIRECT_QUICKSIGHT_SOLE_OWNER', 'DIRECT_QUICKSIGHT_VIEWER_OR_OWNER', 'QUICKSIGHT_OWNER', 'QUICKSIGHT_VIEWER_OR_OWNER', 'FOLDER_NAME', ], ], 'FolderMember' => [ 'type' => 'structure', 'members' => [ 'MemberId' => [ 'shape' => 'RestrictiveResourceId', ], 'MemberType' => [ 'shape' => 'MemberType', ], ], ], 'FolderMemberList' => [ 'type' => 'list', 'member' => [ 'shape' => 'MemberIdArnPair', ], 'max' => 100, ], 'FolderName' => [ 'type' => 'string', 'max' => 200, 'min' => 1, ], 'FolderSearchFilter' => [ 'type' => 'structure', 'members' => [ 'Operator' => [ 'shape' => 'FilterOperator', ], 'Name' => [ 'shape' => 'FolderFilterAttribute', ], 'Value' => [ 'shape' => 'String', ], ], ], 'FolderSearchFilterList' => [ 'type' => 'list', 'member' => [ 'shape' => 'FolderSearchFilter', ], 'max' => 100, ], 'FolderSummary' => [ 'type' => 'structure', 'members' => [ 'Arn' => [ 'shape' => 'Arn', ], 'FolderId' => [ 'shape' => 'RestrictiveResourceId', ], 'Name' => [ 'shape' => 'FolderName', ], 'FolderType' => [ 'shape' => 'FolderType', ], 'CreatedTime' => [ 'shape' => 'Timestamp', ], 'LastUpdatedTime' => [ 'shape' => 'Timestamp', ], 'SharingModel' => [ 'shape' => 'SharingModel', ], ], ], 'FolderSummaryList' => [ 'type' => 'list', 'member' => [ 'shape' => 'FolderSummary', ], 'max' => 100, ], 'FolderType' => [ 'type' => 'string', 'enum' => [ 'SHARED', 'RESTRICTED', ], ], 'FoldersForResourceArnList' => [ 'type' => 'list', 'member' => [ 'shape' => 'Arn', ], 'max' => 20, ], 'Font' => [ 'type' => 'structure', 'members' => [ 'FontFamily' => [ 'shape' => 'LimitedString', ], ], ], 'FontConfiguration' => [ 'type' => 'structure', 'members' => [ 'FontSize' => [ 'shape' => 'FontSize', ], 'FontDecoration' => [ 'shape' => 'FontDecoration', ], 'FontColor' => [ 'shape' => 'HexColor', ], 'FontWeight' => [ 'shape' => 'FontWeight', ], 'FontStyle' => [ 'shape' => 'FontStyle', ], 'FontFamily' => [ 'shape' => 'LimitedString', ], ], ], 'FontDecoration' => [ 'type' => 'string', 'enum' => [ 'UNDERLINE', 'NONE', ], ], 'FontList' => [ 'type' => 'list', 'member' => [ 'shape' => 'Font', ], 'max' => 5, ], 'FontSize' => [ 'type' => 'structure', 'members' => [ 'Relative' => [ 'shape' => 'RelativeFontSize', ], 'Absolute' => [ 'shape' => 'PixelLength', ], ], ], 'FontStyle' => [ 'type' => 'string', 'enum' => [ 'NORMAL', 'ITALIC', ], ], 'FontWeight' => [ 'type' => 'structure', 'members' => [ 'Name' => [ 'shape' => 'FontWeightName', ], ], ], 'FontWeightName' => [ 'type' => 'string', 'enum' => [ 'NORMAL', 'BOLD', ], ], 'ForecastComputation' => [ 'type' => 'structure', 'required' => [ 'ComputationId', ], 'members' => [ 'ComputationId' => [ 'shape' => 'ShortRestrictiveResourceId', ], 'Name' => [ 'shape' => 'String', ], 'Time' => [ 'shape' => 'DimensionField', ], 'Value' => [ 'shape' => 'MeasureField', ], 'PeriodsForward' => [ 'shape' => 'PeriodsForward', ], 'PeriodsBackward' => [ 'shape' => 'PeriodsBackward', ], 'UpperBoundary' => [ 'shape' => 'Double', 'box' => true, ], 'LowerBoundary' => [ 'shape' => 'Double', 'box' => true, ], 'PredictionInterval' => [ 'shape' => 'PredictionInterval', ], 'Seasonality' => [ 'shape' => 'ForecastComputationSeasonality', ], 'CustomSeasonalityValue' => [ 'shape' => 'ForecastComputationCustomSeasonalityValue', 'box' => true, ], ], ], 'ForecastComputationCustomSeasonalityValue' => [ 'type' => 'integer', 'max' => 180, 'min' => 1, ], 'ForecastComputationSeasonality' => [ 'type' => 'string', 'enum' => [ 'AUTOMATIC', 'CUSTOM', ], ], 'ForecastConfiguration' => [ 'type' => 'structure', 'members' => [ 'ForecastProperties' => [ 'shape' => 'TimeBasedForecastProperties', ], 'Scenario' => [ 'shape' => 'ForecastScenario', ], ], ], 'ForecastConfigurationList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ForecastConfiguration', ], 'max' => 10, ], 'ForecastScenario' => [ 'type' => 'structure', 'members' => [ 'WhatIfPointScenario' => [ 'shape' => 'WhatIfPointScenario', ], 'WhatIfRangeScenario' => [ 'shape' => 'WhatIfRangeScenario', ], ], ], 'FormatConfiguration' => [ 'type' => 'structure', 'members' => [ 'StringFormatConfiguration' => [ 'shape' => 'StringFormatConfiguration', ], 'NumberFormatConfiguration' => [ 'shape' => 'NumberFormatConfiguration', ], 'DateTimeFormatConfiguration' => [ 'shape' => 'DateTimeFormatConfiguration', ], ], ], 'FreeFormLayoutCanvasSizeOptions' => [ 'type' => 'structure', 'members' => [ 'ScreenCanvasSizeOptions' => [ 'shape' => 'FreeFormLayoutScreenCanvasSizeOptions', ], ], ], 'FreeFormLayoutConfiguration' => [ 'type' => 'structure', 'required' => [ 'Elements', ], 'members' => [ 'Elements' => [ 'shape' => 'FreeFromLayoutElementList', ], 'CanvasSizeOptions' => [ 'shape' => 'FreeFormLayoutCanvasSizeOptions', ], 'Groups' => [ 'shape' => 'SheetLayoutGroupList', ], ], ], 'FreeFormLayoutElement' => [ 'type' => 'structure', 'required' => [ 'ElementId', 'ElementType', 'XAxisLocation', 'YAxisLocation', 'Width', 'Height', ], 'members' => [ 'ElementId' => [ 'shape' => 'ShortRestrictiveResourceId', ], 'ElementType' => [ 'shape' => 'LayoutElementType', ], 'XAxisLocation' => [ 'shape' => 'PixelLength', ], 'YAxisLocation' => [ 'shape' => 'UnlimitedPixelLength', ], 'Width' => [ 'shape' => 'PixelLength', ], 'Height' => [ 'shape' => 'PixelLength', ], 'Visibility' => [ 'shape' => 'Visibility', ], 'RenderingRules' => [ 'shape' => 'SheetElementRenderingRuleList', ], 'BorderStyle' => [ 'shape' => 'FreeFormLayoutElementBorderStyle', ], 'SelectedBorderStyle' => [ 'shape' => 'FreeFormLayoutElementBorderStyle', ], 'BackgroundStyle' => [ 'shape' => 'FreeFormLayoutElementBackgroundStyle', ], 'LoadingAnimation' => [ 'shape' => 'LoadingAnimation', ], 'BorderRadius' => [ 'shape' => 'BorderRadius', ], 'Padding' => [ 'shape' => 'Padding', ], ], ], 'FreeFormLayoutElementBackgroundStyle' => [ 'type' => 'structure', 'members' => [ 'Visibility' => [ 'shape' => 'Visibility', ], 'Color' => [ 'shape' => 'HexColorWithTransparency', ], ], ], 'FreeFormLayoutElementBorderStyle' => [ 'type' => 'structure', 'members' => [ 'Visibility' => [ 'shape' => 'Visibility', ], 'Color' => [ 'shape' => 'HexColorWithTransparency', ], 'Width' => [ 'shape' => 'Width', ], ], ], 'FreeFormLayoutScreenCanvasSizeOptions' => [ 'type' => 'structure', 'required' => [ 'OptimizedViewPortWidth', ], 'members' => [ 'OptimizedViewPortWidth' => [ 'shape' => 'PixelLength', 'box' => true, ], ], ], 'FreeFormSectionLayoutConfiguration' => [ 'type' => 'structure', 'required' => [ 'Elements', ], 'members' => [ 'Elements' => [ 'shape' => 'FreeFromLayoutElementList', ], ], ], 'FreeFromLayoutElementList' => [ 'type' => 'list', 'member' => [ 'shape' => 'FreeFormLayoutElement', ], 'max' => 430, ], 'FunnelChartAggregatedFieldWells' => [ 'type' => 'structure', 'members' => [ 'Category' => [ 'shape' => 'FunnelChartDimensionFieldList', ], 'Values' => [ 'shape' => 'FunnelChartMeasureFieldList', ], ], ], 'FunnelChartConfiguration' => [ 'type' => 'structure', 'members' => [ 'FieldWells' => [ 'shape' => 'FunnelChartFieldWells', ], 'SortConfiguration' => [ 'shape' => 'FunnelChartSortConfiguration', ], 'CategoryLabelOptions' => [ 'shape' => 'ChartAxisLabelOptions', ], 'ValueLabelOptions' => [ 'shape' => 'ChartAxisLabelOptions', ], 'Tooltip' => [ 'shape' => 'TooltipOptions', ], 'DataLabelOptions' => [ 'shape' => 'FunnelChartDataLabelOptions', ], 'VisualPalette' => [ 'shape' => 'VisualPalette', ], 'Interactions' => [ 'shape' => 'VisualInteractionOptions', ], ], ], 'FunnelChartDataLabelOptions' => [ 'type' => 'structure', 'members' => [ 'Visibility' => [ 'shape' => 'Visibility', ], 'CategoryLabelVisibility' => [ 'shape' => 'Visibility', ], 'MeasureLabelVisibility' => [ 'shape' => 'Visibility', ], 'Position' => [ 'shape' => 'DataLabelPosition', ], 'LabelFontConfiguration' => [ 'shape' => 'FontConfiguration', ], 'LabelColor' => [ 'shape' => 'HexColor', ], 'MeasureDataLabelStyle' => [ 'shape' => 'FunnelChartMeasureDataLabelStyle', ], ], ], 'FunnelChartDimensionFieldList' => [ 'type' => 'list', 'member' => [ 'shape' => 'DimensionField', ], 'max' => 1, ], 'FunnelChartFieldWells' => [ 'type' => 'structure', 'members' => [ 'FunnelChartAggregatedFieldWells' => [ 'shape' => 'FunnelChartAggregatedFieldWells', ], ], ], 'FunnelChartMeasureDataLabelStyle' => [ 'type' => 'string', 'enum' => [ 'VALUE_ONLY', 'PERCENTAGE_BY_FIRST_STAGE', 'PERCENTAGE_BY_PREVIOUS_STAGE', 'VALUE_AND_PERCENTAGE_BY_FIRST_STAGE', 'VALUE_AND_PERCENTAGE_BY_PREVIOUS_STAGE', ], ], 'FunnelChartMeasureFieldList' => [ 'type' => 'list', 'member' => [ 'shape' => 'MeasureField', ], 'max' => 1, ], 'FunnelChartSortConfiguration' => [ 'type' => 'structure', 'members' => [ 'CategorySort' => [ 'shape' => 'FieldSortOptionsList', ], 'CategoryItemsLimit' => [ 'shape' => 'ItemsLimitConfiguration', ], ], ], 'FunnelChartVisual' => [ 'type' => 'structure', 'required' => [ 'VisualId', ], 'members' => [ 'VisualId' => [ 'shape' => 'ShortRestrictiveResourceId', ], 'Title' => [ 'shape' => 'VisualTitleLabelOptions', ], 'Subtitle' => [ 'shape' => 'VisualSubtitleLabelOptions', ], 'ChartConfiguration' => [ 'shape' => 'FunnelChartConfiguration', ], 'Actions' => [ 'shape' => 'VisualCustomActionList', ], 'ColumnHierarchies' => [ 'shape' => 'ColumnHierarchyList', ], 'VisualContentAltText' => [ 'shape' => 'LongPlainText', ], ], ], 'GaugeChartArcConditionalFormatting' => [ 'type' => 'structure', 'members' => [ 'ForegroundColor' => [ 'shape' => 'ConditionalFormattingColor', ], ], ], 'GaugeChartColorConfiguration' => [ 'type' => 'structure', 'members' => [ 'ForegroundColor' => [ 'shape' => 'HexColor', ], 'BackgroundColor' => [ 'shape' => 'HexColor', ], ], ], 'GaugeChartConditionalFormatting' => [ 'type' => 'structure', 'members' => [ 'ConditionalFormattingOptions' => [ 'shape' => 'GaugeChartConditionalFormattingOptionList', ], ], ], 'GaugeChartConditionalFormattingOption' => [ 'type' => 'structure', 'members' => [ 'PrimaryValue' => [ 'shape' => 'GaugeChartPrimaryValueConditionalFormatting', ], 'Arc' => [ 'shape' => 'GaugeChartArcConditionalFormatting', ], ], ], 'GaugeChartConditionalFormattingOptionList' => [ 'type' => 'list', 'member' => [ 'shape' => 'GaugeChartConditionalFormattingOption', ], 'max' => 100, ], 'GaugeChartConfiguration' => [ 'type' => 'structure', 'members' => [ 'FieldWells' => [ 'shape' => 'GaugeChartFieldWells', ], 'GaugeChartOptions' => [ 'shape' => 'GaugeChartOptions', ], 'DataLabels' => [ 'shape' => 'DataLabelOptions', ], 'TooltipOptions' => [ 'shape' => 'TooltipOptions', ], 'VisualPalette' => [ 'shape' => 'VisualPalette', ], 'ColorConfiguration' => [ 'shape' => 'GaugeChartColorConfiguration', ], 'Interactions' => [ 'shape' => 'VisualInteractionOptions', ], ], ], 'GaugeChartFieldWells' => [ 'type' => 'structure', 'members' => [ 'Values' => [ 'shape' => 'MeasureFieldList', ], 'TargetValues' => [ 'shape' => 'MeasureFieldList', ], ], ], 'GaugeChartOptions' => [ 'type' => 'structure', 'members' => [ 'PrimaryValueDisplayType' => [ 'shape' => 'PrimaryValueDisplayType', ], 'Comparison' => [ 'shape' => 'ComparisonConfiguration', ], 'ArcAxis' => [ 'shape' => 'ArcAxisConfiguration', ], 'Arc' => [ 'shape' => 'ArcConfiguration', ], 'PrimaryValueFontConfiguration' => [ 'shape' => 'FontConfiguration', ], ], ], 'GaugeChartPrimaryValueConditionalFormatting' => [ 'type' => 'structure', 'members' => [ 'TextColor' => [ 'shape' => 'ConditionalFormattingColor', ], 'Icon' => [ 'shape' => 'ConditionalFormattingIcon', ], ], ], 'GaugeChartVisual' => [ 'type' => 'structure', 'required' => [ 'VisualId', ], 'members' => [ 'VisualId' => [ 'shape' => 'ShortRestrictiveResourceId', ], 'Title' => [ 'shape' => 'VisualTitleLabelOptions', ], 'Subtitle' => [ 'shape' => 'VisualSubtitleLabelOptions', ], 'ChartConfiguration' => [ 'shape' => 'GaugeChartConfiguration', ], 'ConditionalFormatting' => [ 'shape' => 'GaugeChartConditionalFormatting', ], 'Actions' => [ 'shape' => 'VisualCustomActionList', ], 'VisualContentAltText' => [ 'shape' => 'LongPlainText', ], ], ], 'GenerateEmbedUrlForAnonymousUserRequest' => [ 'type' => 'structure', 'required' => [ 'AwsAccountId', 'Namespace', 'AuthorizedResourceArns', 'ExperienceConfiguration', ], 'members' => [ 'AwsAccountId' => [ 'shape' => 'AwsAccountId', 'location' => 'uri', 'locationName' => 'AwsAccountId', ], 'SessionLifetimeInMinutes' => [ 'shape' => 'SessionLifetimeInMinutes', ], 'Namespace' => [ 'shape' => 'Namespace', ], 'SessionTags' => [ 'shape' => 'SessionTagList', ], 'AuthorizedResourceArns' => [ 'shape' => 'ArnList', ], 'ExperienceConfiguration' => [ 'shape' => 'AnonymousUserEmbeddingExperienceConfiguration', ], 'AllowedDomains' => [ 'shape' => 'StringList', ], ], ], 'GenerateEmbedUrlForAnonymousUserResponse' => [ 'type' => 'structure', 'required' => [ 'EmbedUrl', 'Status', 'RequestId', 'AnonymousUserArn', ], 'members' => [ 'EmbedUrl' => [ 'shape' => 'EmbeddingUrl', ], 'Status' => [ 'shape' => 'StatusCode', 'location' => 'statusCode', ], 'RequestId' => [ 'shape' => 'String', ], 'AnonymousUserArn' => [ 'shape' => 'Arn', ], ], ], 'GenerateEmbedUrlForRegisteredUserRequest' => [ 'type' => 'structure', 'required' => [ 'AwsAccountId', 'UserArn', 'ExperienceConfiguration', ], 'members' => [ 'AwsAccountId' => [ 'shape' => 'AwsAccountId', 'location' => 'uri', 'locationName' => 'AwsAccountId', ], 'SessionLifetimeInMinutes' => [ 'shape' => 'SessionLifetimeInMinutes', ], 'UserArn' => [ 'shape' => 'Arn', ], 'ExperienceConfiguration' => [ 'shape' => 'RegisteredUserEmbeddingExperienceConfiguration', ], 'AllowedDomains' => [ 'shape' => 'StringList', ], ], ], 'GenerateEmbedUrlForRegisteredUserResponse' => [ 'type' => 'structure', 'required' => [ 'EmbedUrl', 'Status', 'RequestId', ], 'members' => [ 'EmbedUrl' => [ 'shape' => 'EmbeddingUrl', ], 'Status' => [ 'shape' => 'StatusCode', 'location' => 'statusCode', ], 'RequestId' => [ 'shape' => 'String', ], ], ], 'GenerateEmbedUrlForRegisteredUserWithIdentityRequest' => [ 'type' => 'structure', 'required' => [ 'AwsAccountId', 'ExperienceConfiguration', ], 'members' => [ 'AwsAccountId' => [ 'shape' => 'AwsAccountId', 'location' => 'uri', 'locationName' => 'AwsAccountId', ], 'SessionLifetimeInMinutes' => [ 'shape' => 'SessionLifetimeInMinutes', ], 'ExperienceConfiguration' => [ 'shape' => 'RegisteredUserEmbeddingExperienceConfiguration', ], 'AllowedDomains' => [ 'shape' => 'StringList', ], ], ], 'GenerateEmbedUrlForRegisteredUserWithIdentityResponse' => [ 'type' => 'structure', 'required' => [ 'EmbedUrl', 'Status', 'RequestId', ], 'members' => [ 'EmbedUrl' => [ 'shape' => 'EmbeddingUrl', ], 'Status' => [ 'shape' => 'StatusCode', 'location' => 'statusCode', ], 'RequestId' => [ 'shape' => 'String', ], ], ], 'GeneratedAnswerResult' => [ 'type' => 'structure', 'members' => [ 'QuestionText' => [ 'shape' => 'QAQueryText', ], 'AnswerStatus' => [ 'shape' => 'GeneratedAnswerStatus', ], 'TopicId' => [ 'shape' => 'TopicId', ], 'TopicName' => [ 'shape' => 'ResourceName', ], 'Restatement' => [ 'shape' => 'QAQueryText', ], 'QuestionId' => [ 'shape' => 'QuestionId', ], 'AnswerId' => [ 'shape' => 'AnswerId', ], 'QuestionUrl' => [ 'shape' => 'QAUrl', ], ], ], 'GeneratedAnswerStatus' => [ 'type' => 'string', 'enum' => [ 'ANSWER_GENERATED', 'ANSWER_RETRIEVED', 'ANSWER_DOWNGRADE', ], ], 'GenerativeAuthoringConfigurations' => [ 'type' => 'structure', 'required' => [ 'Enabled', ], 'members' => [ 'Enabled' => [ 'shape' => 'Boolean', ], ], ], 'GeoSpatialColumnGroup' => [ 'type' => 'structure', 'required' => [ 'Name', 'Columns', ], 'members' => [ 'Name' => [ 'shape' => 'ColumnGroupName', ], 'CountryCode' => [ 'shape' => 'GeoSpatialCountryCode', ], 'Columns' => [ 'shape' => 'ColumnList', ], ], ], 'GeoSpatialCountryCode' => [ 'type' => 'string', 'enum' => [ 'US', ], ], 'GeoSpatialDataRole' => [ 'type' => 'string', 'enum' => [ 'COUNTRY', 'STATE', 'COUNTY', 'CITY', 'POSTCODE', 'LONGITUDE', 'LATITUDE', ], ], 'GeocodePreference' => [ 'type' => 'structure', 'required' => [ 'RequestKey', 'Preference', ], 'members' => [ 'RequestKey' => [ 'shape' => 'GeocoderHierarchy', ], 'Preference' => [ 'shape' => 'GeocodePreferenceValue', ], ], ], 'GeocodePreferenceList' => [ 'type' => 'list', 'member' => [ 'shape' => 'GeocodePreference', ], 'max' => 200, 'min' => 0, ], 'GeocodePreferenceValue' => [ 'type' => 'structure', 'members' => [ 'GeocoderHierarchy' => [ 'shape' => 'GeocoderHierarchy', ], 'Coordinate' => [ 'shape' => 'Coordinate', ], ], 'union' => true, ], 'GeocoderHierarchy' => [ 'type' => 'structure', 'members' => [ 'Country' => [ 'shape' => 'GeocoderHierarchyCountryString', ], 'State' => [ 'shape' => 'GeocoderHierarchyStateString', ], 'County' => [ 'shape' => 'GeocoderHierarchyCountyString', ], 'City' => [ 'shape' => 'GeocoderHierarchyCityString', ], 'PostCode' => [ 'shape' => 'GeocoderHierarchyPostCodeString', ], ], ], 'GeocoderHierarchyCityString' => [ 'type' => 'string', 'max' => 3000, 'min' => 0, ], 'GeocoderHierarchyCountryString' => [ 'type' => 'string', 'max' => 3000, 'min' => 0, ], 'GeocoderHierarchyCountyString' => [ 'type' => 'string', 'max' => 3000, 'min' => 0, ], 'GeocoderHierarchyPostCodeString' => [ 'type' => 'string', 'max' => 3000, 'min' => 0, ], 'GeocoderHierarchyStateString' => [ 'type' => 'string', 'max' => 3000, 'min' => 0, ], 'GeospatialCategoricalColor' => [ 'type' => 'structure', 'required' => [ 'CategoryDataColors', ], 'members' => [ 'CategoryDataColors' => [ 'shape' => 'GeospatialCategoricalDataColorList', ], 'NullDataVisibility' => [ 'shape' => 'Visibility', ], 'NullDataSettings' => [ 'shape' => 'GeospatialNullDataSettings', ], 'DefaultOpacity' => [ 'shape' => 'Opacity', ], ], ], 'GeospatialCategoricalDataColor' => [ 'type' => 'structure', 'required' => [ 'Color', 'DataValue', ], 'members' => [ 'Color' => [ 'shape' => 'HexColorWithTransparency', ], 'DataValue' => [ 'shape' => 'String', ], ], ], 'GeospatialCategoricalDataColorList' => [ 'type' => 'list', 'member' => [ 'shape' => 'GeospatialCategoricalDataColor', ], ], 'GeospatialCircleRadius' => [ 'type' => 'structure', 'members' => [ 'Radius' => [ 'shape' => 'GeospatialRadius', ], ], ], 'GeospatialCircleSymbolStyle' => [ 'type' => 'structure', 'members' => [ 'FillColor' => [ 'shape' => 'GeospatialColor', ], 'StrokeColor' => [ 'shape' => 'GeospatialColor', ], 'StrokeWidth' => [ 'shape' => 'GeospatialLineWidth', ], 'CircleRadius' => [ 'shape' => 'GeospatialCircleRadius', ], ], ], 'GeospatialColor' => [ 'type' => 'structure', 'members' => [ 'Solid' => [ 'shape' => 'GeospatialSolidColor', ], 'Gradient' => [ 'shape' => 'GeospatialGradientColor', ], 'Categorical' => [ 'shape' => 'GeospatialCategoricalColor', ], ], ], 'GeospatialColorState' => [ 'type' => 'string', 'enum' => [ 'ENABLED', 'DISABLED', ], ], 'GeospatialCoordinateBounds' => [ 'type' => 'structure', 'required' => [ 'North', 'South', 'West', 'East', ], 'members' => [ 'North' => [ 'shape' => 'Latitude', ], 'South' => [ 'shape' => 'Latitude', ], 'West' => [ 'shape' => 'Longitude', ], 'East' => [ 'shape' => 'Longitude', ], ], ], 'GeospatialDataSourceItem' => [ 'type' => 'structure', 'members' => [ 'StaticFileDataSource' => [ 'shape' => 'GeospatialStaticFileSource', ], ], ], 'GeospatialGradientColor' => [ 'type' => 'structure', 'required' => [ 'StepColors', ], 'members' => [ 'StepColors' => [ 'shape' => 'GeospatialGradientStepColorList', ], 'NullDataVisibility' => [ 'shape' => 'Visibility', ], 'NullDataSettings' => [ 'shape' => 'GeospatialNullDataSettings', ], 'DefaultOpacity' => [ 'shape' => 'Opacity', ], ], ], 'GeospatialGradientStepColor' => [ 'type' => 'structure', 'required' => [ 'Color', 'DataValue', ], 'members' => [ 'Color' => [ 'shape' => 'HexColorWithTransparency', ], 'DataValue' => [ 'shape' => 'Double', ], ], ], 'GeospatialGradientStepColorList' => [ 'type' => 'list', 'member' => [ 'shape' => 'GeospatialGradientStepColor', ], 'max' => 3, 'min' => 2, ], 'GeospatialHeatmapColorScale' => [ 'type' => 'structure', 'members' => [ 'Colors' => [ 'shape' => 'GeospatialHeatmapDataColorList', ], ], ], 'GeospatialHeatmapConfiguration' => [ 'type' => 'structure', 'members' => [ 'HeatmapColor' => [ 'shape' => 'GeospatialHeatmapColorScale', ], ], ], 'GeospatialHeatmapDataColor' => [ 'type' => 'structure', 'required' => [ 'Color', ], 'members' => [ 'Color' => [ 'shape' => 'HexColor', ], ], ], 'GeospatialHeatmapDataColorList' => [ 'type' => 'list', 'member' => [ 'shape' => 'GeospatialHeatmapDataColor', ], 'max' => 2, 'min' => 2, ], 'GeospatialLayerColorField' => [ 'type' => 'structure', 'members' => [ 'ColorDimensionsFields' => [ 'shape' => 'GeospatialLayerDimensionFieldList', ], 'ColorValuesFields' => [ 'shape' => 'GeospatialLayerMeasureFieldList', ], ], ], 'GeospatialLayerDefinition' => [ 'type' => 'structure', 'members' => [ 'PointLayer' => [ 'shape' => 'GeospatialPointLayer', ], 'LineLayer' => [ 'shape' => 'GeospatialLineLayer', ], 'PolygonLayer' => [ 'shape' => 'GeospatialPolygonLayer', ], ], ], 'GeospatialLayerDimensionFieldList' => [ 'type' => 'list', 'member' => [ 'shape' => 'DimensionField', ], 'max' => 1, ], 'GeospatialLayerItem' => [ 'type' => 'structure', 'required' => [ 'LayerId', ], 'members' => [ 'LayerId' => [ 'shape' => 'String', ], 'LayerType' => [ 'shape' => 'GeospatialLayerType', ], 'DataSource' => [ 'shape' => 'GeospatialDataSourceItem', ], 'Label' => [ 'shape' => 'String', ], 'Visibility' => [ 'shape' => 'Visibility', ], 'LayerDefinition' => [ 'shape' => 'GeospatialLayerDefinition', ], 'Tooltip' => [ 'shape' => 'TooltipOptions', ], 'JoinDefinition' => [ 'shape' => 'GeospatialLayerJoinDefinition', ], 'Actions' => [ 'shape' => 'LayerCustomActionList', ], ], ], 'GeospatialLayerJoinDefinition' => [ 'type' => 'structure', 'members' => [ 'ShapeKeyField' => [ 'shape' => 'String', ], 'DatasetKeyField' => [ 'shape' => 'UnaggregatedField', ], 'ColorField' => [ 'shape' => 'GeospatialLayerColorField', ], ], ], 'GeospatialLayerMapConfiguration' => [ 'type' => 'structure', 'members' => [ 'Legend' => [ 'shape' => 'LegendOptions', ], 'MapLayers' => [ 'shape' => 'GeospatialMapLayerList', ], 'MapState' => [ 'shape' => 'GeospatialMapState', ], 'MapStyle' => [ 'shape' => 'GeospatialMapStyle', ], 'Interactions' => [ 'shape' => 'VisualInteractionOptions', ], ], ], 'GeospatialLayerMeasureFieldList' => [ 'type' => 'list', 'member' => [ 'shape' => 'MeasureField', ], 'max' => 1, ], 'GeospatialLayerType' => [ 'type' => 'string', 'enum' => [ 'POINT', 'LINE', 'POLYGON', ], ], 'GeospatialLineLayer' => [ 'type' => 'structure', 'required' => [ 'Style', ], 'members' => [ 'Style' => [ 'shape' => 'GeospatialLineStyle', ], ], ], 'GeospatialLineStyle' => [ 'type' => 'structure', 'members' => [ 'LineSymbolStyle' => [ 'shape' => 'GeospatialLineSymbolStyle', ], ], ], 'GeospatialLineSymbolStyle' => [ 'type' => 'structure', 'members' => [ 'FillColor' => [ 'shape' => 'GeospatialColor', ], 'LineWidth' => [ 'shape' => 'GeospatialLineWidth', ], ], ], 'GeospatialLineWidth' => [ 'type' => 'structure', 'members' => [ 'LineWidth' => [ 'shape' => 'GeospatialWidth', ], ], ], 'GeospatialMapAggregatedFieldWells' => [ 'type' => 'structure', 'members' => [ 'Geospatial' => [ 'shape' => 'DimensionFieldList', ], 'Values' => [ 'shape' => 'MeasureFieldList', ], 'Colors' => [ 'shape' => 'DimensionFieldList', ], ], ], 'GeospatialMapConfiguration' => [ 'type' => 'structure', 'members' => [ 'FieldWells' => [ 'shape' => 'GeospatialMapFieldWells', ], 'Legend' => [ 'shape' => 'LegendOptions', ], 'Tooltip' => [ 'shape' => 'TooltipOptions', ], 'WindowOptions' => [ 'shape' => 'GeospatialWindowOptions', ], 'MapStyleOptions' => [ 'shape' => 'GeospatialMapStyleOptions', ], 'PointStyleOptions' => [ 'shape' => 'GeospatialPointStyleOptions', ], 'VisualPalette' => [ 'shape' => 'VisualPalette', ], 'Interactions' => [ 'shape' => 'VisualInteractionOptions', ], ], ], 'GeospatialMapFieldWells' => [ 'type' => 'structure', 'members' => [ 'GeospatialMapAggregatedFieldWells' => [ 'shape' => 'GeospatialMapAggregatedFieldWells', ], ], ], 'GeospatialMapLayerList' => [ 'type' => 'list', 'member' => [ 'shape' => 'GeospatialLayerItem', ], ], 'GeospatialMapNavigation' => [ 'type' => 'string', 'enum' => [ 'ENABLED', 'DISABLED', ], ], 'GeospatialMapState' => [ 'type' => 'structure', 'members' => [ 'Bounds' => [ 'shape' => 'GeospatialCoordinateBounds', ], 'MapNavigation' => [ 'shape' => 'GeospatialMapNavigation', ], ], ], 'GeospatialMapStyle' => [ 'type' => 'structure', 'members' => [ 'BaseMapStyle' => [ 'shape' => 'BaseMapStyleType', ], 'BackgroundColor' => [ 'shape' => 'HexColorWithTransparency', ], 'BaseMapVisibility' => [ 'shape' => 'Visibility', ], ], ], 'GeospatialMapStyleOptions' => [ 'type' => 'structure', 'members' => [ 'BaseMapStyle' => [ 'shape' => 'BaseMapStyleType', ], ], ], 'GeospatialMapVisual' => [ 'type' => 'structure', 'required' => [ 'VisualId', ], 'members' => [ 'VisualId' => [ 'shape' => 'ShortRestrictiveResourceId', ], 'Title' => [ 'shape' => 'VisualTitleLabelOptions', ], 'Subtitle' => [ 'shape' => 'VisualSubtitleLabelOptions', ], 'ChartConfiguration' => [ 'shape' => 'GeospatialMapConfiguration', ], 'ColumnHierarchies' => [ 'shape' => 'ColumnHierarchyList', ], 'Actions' => [ 'shape' => 'VisualCustomActionList', ], 'VisualContentAltText' => [ 'shape' => 'LongPlainText', ], 'GeocodingPreferences' => [ 'shape' => 'GeocodePreferenceList', ], ], ], 'GeospatialNullDataSettings' => [ 'type' => 'structure', 'required' => [ 'SymbolStyle', ], 'members' => [ 'SymbolStyle' => [ 'shape' => 'GeospatialNullSymbolStyle', ], ], ], 'GeospatialNullSymbolStyle' => [ 'type' => 'structure', 'members' => [ 'FillColor' => [ 'shape' => 'HexColorWithTransparency', ], 'StrokeColor' => [ 'shape' => 'HexColorWithTransparency', ], 'StrokeWidth' => [ 'shape' => 'GeospatialWidth', ], ], ], 'GeospatialPointLayer' => [ 'type' => 'structure', 'required' => [ 'Style', ], 'members' => [ 'Style' => [ 'shape' => 'GeospatialPointStyle', ], ], ], 'GeospatialPointStyle' => [ 'type' => 'structure', 'members' => [ 'CircleSymbolStyle' => [ 'shape' => 'GeospatialCircleSymbolStyle', ], ], ], 'GeospatialPointStyleOptions' => [ 'type' => 'structure', 'members' => [ 'SelectedPointStyle' => [ 'shape' => 'GeospatialSelectedPointStyle', ], 'ClusterMarkerConfiguration' => [ 'shape' => 'ClusterMarkerConfiguration', ], 'HeatmapConfiguration' => [ 'shape' => 'GeospatialHeatmapConfiguration', ], ], ], 'GeospatialPolygonLayer' => [ 'type' => 'structure', 'required' => [ 'Style', ], 'members' => [ 'Style' => [ 'shape' => 'GeospatialPolygonStyle', ], ], ], 'GeospatialPolygonStyle' => [ 'type' => 'structure', 'members' => [ 'PolygonSymbolStyle' => [ 'shape' => 'GeospatialPolygonSymbolStyle', ], ], ], 'GeospatialPolygonSymbolStyle' => [ 'type' => 'structure', 'members' => [ 'FillColor' => [ 'shape' => 'GeospatialColor', ], 'StrokeColor' => [ 'shape' => 'GeospatialColor', ], 'StrokeWidth' => [ 'shape' => 'GeospatialLineWidth', ], ], ], 'GeospatialRadius' => [ 'type' => 'double', 'min' => 0, ], 'GeospatialSelectedPointStyle' => [ 'type' => 'string', 'enum' => [ 'POINT', 'CLUSTER', 'HEATMAP', ], ], 'GeospatialSolidColor' => [ 'type' => 'structure', 'required' => [ 'Color', ], 'members' => [ 'Color' => [ 'shape' => 'HexColorWithTransparency', ], 'State' => [ 'shape' => 'GeospatialColorState', ], ], ], 'GeospatialStaticFileSource' => [ 'type' => 'structure', 'required' => [ 'StaticFileId', ], 'members' => [ 'StaticFileId' => [ 'shape' => 'ShortRestrictiveResourceId', ], ], ], 'GeospatialWidth' => [ 'type' => 'double', 'min' => 0, ], 'GeospatialWindowOptions' => [ 'type' => 'structure', 'members' => [ 'Bounds' => [ 'shape' => 'GeospatialCoordinateBounds', ], 'MapZoomMode' => [ 'shape' => 'MapZoomMode', ], ], ], 'GetDashboardEmbedUrlRequest' => [ 'type' => 'structure', 'required' => [ 'AwsAccountId', 'DashboardId', 'IdentityType', ], 'members' => [ 'AwsAccountId' => [ 'shape' => 'AwsAccountId', 'location' => 'uri', 'locationName' => 'AwsAccountId', ], 'DashboardId' => [ 'shape' => 'ShortRestrictiveResourceId', 'location' => 'uri', 'locationName' => 'DashboardId', ], 'IdentityType' => [ 'shape' => 'EmbeddingIdentityType', 'location' => 'querystring', 'locationName' => 'creds-type', ], 'SessionLifetimeInMinutes' => [ 'shape' => 'SessionLifetimeInMinutes', 'location' => 'querystring', 'locationName' => 'session-lifetime', ], 'UndoRedoDisabled' => [ 'shape' => 'Boolean', 'location' => 'querystring', 'locationName' => 'undo-redo-disabled', ], 'ResetDisabled' => [ 'shape' => 'Boolean', 'location' => 'querystring', 'locationName' => 'reset-disabled', ], 'StatePersistenceEnabled' => [ 'shape' => 'Boolean', 'location' => 'querystring', 'locationName' => 'state-persistence-enabled', ], 'UserArn' => [ 'shape' => 'Arn', 'location' => 'querystring', 'locationName' => 'user-arn', ], 'Namespace' => [ 'shape' => 'Namespace', 'location' => 'querystring', 'locationName' => 'namespace', ], 'AdditionalDashboardIds' => [ 'shape' => 'AdditionalDashboardIdList', 'location' => 'querystring', 'locationName' => 'additional-dashboard-ids', ], ], ], 'GetDashboardEmbedUrlResponse' => [ 'type' => 'structure', 'members' => [ 'EmbedUrl' => [ 'shape' => 'EmbeddingUrl', ], 'Status' => [ 'shape' => 'StatusCode', 'location' => 'statusCode', ], 'RequestId' => [ 'shape' => 'String', ], ], ], 'GetFlowMetadataInput' => [ 'type' => 'structure', 'required' => [ 'AwsAccountId', 'FlowId', ], 'members' => [ 'AwsAccountId' => [ 'shape' => 'AccountId', 'location' => 'uri', 'locationName' => 'AwsAccountId', ], 'FlowId' => [ 'shape' => 'FlowId', 'location' => 'uri', 'locationName' => 'FlowId', ], ], ], 'GetFlowMetadataOutput' => [ 'type' => 'structure', 'required' => [ 'Arn', 'FlowId', 'Name', 'CreatedTime', ], 'members' => [ 'Arn' => [ 'shape' => 'String', ], 'FlowId' => [ 'shape' => 'FlowId', ], 'Name' => [ 'shape' => 'Title', ], 'Description' => [ 'shape' => 'FlowDescription', ], 'PublishState' => [ 'shape' => 'FlowPublishState', ], 'UserCount' => [ 'shape' => 'Integer', ], 'RunCount' => [ 'shape' => 'Integer', ], 'CreatedTime' => [ 'shape' => 'Timestamp', ], 'LastUpdatedTime' => [ 'shape' => 'Timestamp', ], 'RequestId' => [ 'shape' => 'String', ], 'Status' => [ 'shape' => 'StatusCode', 'location' => 'statusCode', ], ], ], 'GetFlowPermissionsInput' => [ 'type' => 'structure', 'required' => [ 'AwsAccountId', 'FlowId', ], 'members' => [ 'AwsAccountId' => [ 'shape' => 'AccountId', 'location' => 'uri', 'locationName' => 'AwsAccountId', ], 'FlowId' => [ 'shape' => 'FlowId', 'location' => 'uri', 'locationName' => 'FlowId', ], ], ], 'GetFlowPermissionsOutput' => [ 'type' => 'structure', 'required' => [ 'Arn', 'FlowId', 'Permissions', ], 'members' => [ 'Arn' => [ 'shape' => 'Arn', ], 'FlowId' => [ 'shape' => 'FlowId', ], 'Permissions' => [ 'shape' => 'PermissionsList', ], 'RequestId' => [ 'shape' => 'String', ], 'Status' => [ 'shape' => 'StatusCode', 'location' => 'statusCode', ], ], ], 'GetIdentityContextRequest' => [ 'type' => 'structure', 'required' => [ 'AwsAccountId', 'UserIdentifier', ], 'members' => [ 'AwsAccountId' => [ 'shape' => 'AwsAccountId', 'location' => 'uri', 'locationName' => 'AwsAccountId', ], 'UserIdentifier' => [ 'shape' => 'UserIdentifier', ], 'Namespace' => [ 'shape' => 'Namespace', ], 'SessionExpiresAt' => [ 'shape' => 'Timestamp', ], 'ContextRegion' => [ 'shape' => 'Region', ], ], ], 'GetIdentityContextResponse' => [ 'type' => 'structure', 'required' => [ 'Status', 'RequestId', ], 'members' => [ 'Status' => [ 'shape' => 'statusCode', 'location' => 'statusCode', ], 'RequestId' => [ 'shape' => 'String', ], 'Context' => [ 'shape' => 'String', ], ], ], 'GetSessionEmbedUrlRequest' => [ 'type' => 'structure', 'required' => [ 'AwsAccountId', ], 'members' => [ 'AwsAccountId' => [ 'shape' => 'AwsAccountId', 'location' => 'uri', 'locationName' => 'AwsAccountId', ], 'EntryPoint' => [ 'shape' => 'EntryPoint', 'location' => 'querystring', 'locationName' => 'entry-point', ], 'SessionLifetimeInMinutes' => [ 'shape' => 'SessionLifetimeInMinutes', 'location' => 'querystring', 'locationName' => 'session-lifetime', ], 'UserArn' => [ 'shape' => 'Arn', 'location' => 'querystring', 'locationName' => 'user-arn', ], ], ], 'GetSessionEmbedUrlResponse' => [ 'type' => 'structure', 'members' => [ 'EmbedUrl' => [ 'shape' => 'EmbeddingUrl', ], 'Status' => [ 'shape' => 'StatusCode', 'location' => 'statusCode', ], 'RequestId' => [ 'shape' => 'String', ], ], ], 'GlobalTableBorderOptions' => [ 'type' => 'structure', 'members' => [ 'UniformBorder' => [ 'shape' => 'TableBorderOptions', ], 'SideSpecificBorder' => [ 'shape' => 'TableSideBorderOptions', ], ], ], 'GradientColor' => [ 'type' => 'structure', 'members' => [ 'Stops' => [ 'shape' => 'GradientStopList', ], ], ], 'GradientStop' => [ 'type' => 'structure', 'required' => [ 'GradientOffset', ], 'members' => [ 'GradientOffset' => [ 'shape' => 'Double', ], 'DataValue' => [ 'shape' => 'Double', 'box' => true, ], 'Color' => [ 'shape' => 'HexColor', ], ], ], 'GradientStopList' => [ 'type' => 'list', 'member' => [ 'shape' => 'GradientStop', ], 'max' => 100, ], 'GridLayoutCanvasSizeOptions' => [ 'type' => 'structure', 'members' => [ 'ScreenCanvasSizeOptions' => [ 'shape' => 'GridLayoutScreenCanvasSizeOptions', ], ], ], 'GridLayoutConfiguration' => [ 'type' => 'structure', 'required' => [ 'Elements', ], 'members' => [ 'Elements' => [ 'shape' => 'GridLayoutElementList', ], 'CanvasSizeOptions' => [ 'shape' => 'GridLayoutCanvasSizeOptions', ], ], ], 'GridLayoutElement' => [ 'type' => 'structure', 'required' => [ 'ElementId', 'ElementType', 'ColumnSpan', 'RowSpan', ], 'members' => [ 'ElementId' => [ 'shape' => 'ShortRestrictiveResourceId', ], 'ElementType' => [ 'shape' => 'LayoutElementType', ], 'ColumnIndex' => [ 'shape' => 'GridLayoutElementColumnIndex', ], 'ColumnSpan' => [ 'shape' => 'GridLayoutElementColumnSpan', ], 'RowIndex' => [ 'shape' => 'GridLayoutElementRowIndex', ], 'RowSpan' => [ 'shape' => 'GridLayoutElementRowSpan', ], 'BorderStyle' => [ 'shape' => 'GridLayoutElementBorderStyle', ], 'SelectedBorderStyle' => [ 'shape' => 'GridLayoutElementBorderStyle', ], 'BackgroundStyle' => [ 'shape' => 'GridLayoutElementBackgroundStyle', ], 'LoadingAnimation' => [ 'shape' => 'LoadingAnimation', ], 'BorderRadius' => [ 'shape' => 'BorderRadius', ], 'Padding' => [ 'shape' => 'Padding', ], ], ], 'GridLayoutElementBackgroundStyle' => [ 'type' => 'structure', 'members' => [ 'Visibility' => [ 'shape' => 'Visibility', ], 'Color' => [ 'shape' => 'HexColorWithTransparency', ], ], ], 'GridLayoutElementBorderStyle' => [ 'type' => 'structure', 'members' => [ 'Visibility' => [ 'shape' => 'Visibility', ], 'Color' => [ 'shape' => 'HexColorWithTransparency', ], 'Width' => [ 'shape' => 'Width', ], ], ], 'GridLayoutElementColumnIndex' => [ 'type' => 'integer', 'max' => 35, 'min' => 0, ], 'GridLayoutElementColumnSpan' => [ 'type' => 'integer', 'max' => 36, 'min' => 1, ], 'GridLayoutElementList' => [ 'type' => 'list', 'member' => [ 'shape' => 'GridLayoutElement', ], 'max' => 430, ], 'GridLayoutElementRowIndex' => [ 'type' => 'integer', 'max' => 9009, 'min' => 0, ], 'GridLayoutElementRowSpan' => [ 'type' => 'integer', 'max' => 21, 'min' => 1, ], 'GridLayoutScreenCanvasSizeOptions' => [ 'type' => 'structure', 'required' => [ 'ResizeOption', ], 'members' => [ 'ResizeOption' => [ 'shape' => 'ResizeOption', ], 'OptimizedViewPortWidth' => [ 'shape' => 'PixelLength', 'box' => true, ], ], ], 'Group' => [ 'type' => 'structure', 'members' => [ 'Arn' => [ 'shape' => 'Arn', ], 'GroupName' => [ 'shape' => 'GroupName', ], 'Description' => [ 'shape' => 'GroupDescription', ], 'PrincipalId' => [ 'shape' => 'String', ], ], ], 'GroupByColumnNameList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ColumnName', ], 'max' => 128, 'min' => 0, ], 'GroupDescription' => [ 'type' => 'string', 'max' => 512, 'min' => 1, ], 'GroupFilterAttribute' => [ 'type' => 'string', 'enum' => [ 'GROUP_NAME', ], ], 'GroupFilterOperator' => [ 'type' => 'string', 'enum' => [ 'StartsWith', ], ], 'GroupList' => [ 'type' => 'list', 'member' => [ 'shape' => 'Group', ], ], 'GroupMember' => [ 'type' => 'structure', 'members' => [ 'Arn' => [ 'shape' => 'Arn', ], 'MemberName' => [ 'shape' => 'GroupMemberName', ], ], ], 'GroupMemberList' => [ 'type' => 'list', 'member' => [ 'shape' => 'GroupMember', ], ], 'GroupMemberName' => [ 'type' => 'string', 'max' => 256, 'min' => 1, 'pattern' => '[\\u0020-\\u00FF]+', ], 'GroupName' => [ 'type' => 'string', 'min' => 1, 'pattern' => '[\\u0020-\\u00FF]+', ], 'GroupSearchFilter' => [ 'type' => 'structure', 'required' => [ 'Operator', 'Name', 'Value', ], 'members' => [ 'Operator' => [ 'shape' => 'GroupFilterOperator', ], 'Name' => [ 'shape' => 'GroupFilterAttribute', ], 'Value' => [ 'shape' => 'String', ], ], ], 'GroupSearchFilterList' => [ 'type' => 'list', 'member' => [ 'shape' => 'GroupSearchFilter', ], 'max' => 1, 'min' => 1, ], 'GroupsList' => [ 'type' => 'list', 'member' => [ 'shape' => 'String', ], ], 'GrowthRateComputation' => [ 'type' => 'structure', 'required' => [ 'ComputationId', ], 'members' => [ 'ComputationId' => [ 'shape' => 'ShortRestrictiveResourceId', ], 'Name' => [ 'shape' => 'String', ], 'Time' => [ 'shape' => 'DimensionField', ], 'Value' => [ 'shape' => 'MeasureField', ], 'PeriodSize' => [ 'shape' => 'GrowthRatePeriodSize', ], ], ], 'GrowthRatePeriodSize' => [ 'type' => 'integer', 'max' => 52, 'min' => 2, ], 'GutterStyle' => [ 'type' => 'structure', 'members' => [ 'Show' => [ 'shape' => 'Boolean', 'box' => true, ], ], ], 'HeaderFooterSectionConfiguration' => [ 'type' => 'structure', 'required' => [ 'SectionId', 'Layout', ], 'members' => [ 'SectionId' => [ 'shape' => 'ShortRestrictiveResourceId', ], 'Layout' => [ 'shape' => 'SectionLayoutConfiguration', ], 'Style' => [ 'shape' => 'SectionStyle', ], ], ], 'HeaderFooterSectionConfigurationList' => [ 'type' => 'list', 'member' => [ 'shape' => 'HeaderFooterSectionConfiguration', ], 'max' => 1, ], 'HeatMapAggregatedFieldWells' => [ 'type' => 'structure', 'members' => [ 'Rows' => [ 'shape' => 'HeatMapDimensionFieldList', ], 'Columns' => [ 'shape' => 'HeatMapDimensionFieldList', ], 'Values' => [ 'shape' => 'HeatMapMeasureFieldList', ], ], ], 'HeatMapConfiguration' => [ 'type' => 'structure', 'members' => [ 'FieldWells' => [ 'shape' => 'HeatMapFieldWells', ], 'SortConfiguration' => [ 'shape' => 'HeatMapSortConfiguration', ], 'RowAxisDisplayOptions' => [ 'shape' => 'AxisDisplayOptions', ], 'RowLabelOptions' => [ 'shape' => 'ChartAxisLabelOptions', ], 'ColumnAxisDisplayOptions' => [ 'shape' => 'AxisDisplayOptions', ], 'ColumnLabelOptions' => [ 'shape' => 'ChartAxisLabelOptions', ], 'ColorScale' => [ 'shape' => 'ColorScale', ], 'Legend' => [ 'shape' => 'LegendOptions', ], 'DataLabels' => [ 'shape' => 'DataLabelOptions', ], 'Tooltip' => [ 'shape' => 'TooltipOptions', ], 'Interactions' => [ 'shape' => 'VisualInteractionOptions', ], ], ], 'HeatMapDimensionFieldList' => [ 'type' => 'list', 'member' => [ 'shape' => 'DimensionField', ], 'max' => 1, ], 'HeatMapFieldWells' => [ 'type' => 'structure', 'members' => [ 'HeatMapAggregatedFieldWells' => [ 'shape' => 'HeatMapAggregatedFieldWells', ], ], ], 'HeatMapMeasureFieldList' => [ 'type' => 'list', 'member' => [ 'shape' => 'MeasureField', ], 'max' => 1, ], 'HeatMapSortConfiguration' => [ 'type' => 'structure', 'members' => [ 'HeatMapRowSort' => [ 'shape' => 'FieldSortOptionsList', ], 'HeatMapColumnSort' => [ 'shape' => 'FieldSortOptionsList', ], 'HeatMapRowItemsLimitConfiguration' => [ 'shape' => 'ItemsLimitConfiguration', ], 'HeatMapColumnItemsLimitConfiguration' => [ 'shape' => 'ItemsLimitConfiguration', ], ], ], 'HeatMapVisual' => [ 'type' => 'structure', 'required' => [ 'VisualId', ], 'members' => [ 'VisualId' => [ 'shape' => 'ShortRestrictiveResourceId', ], 'Title' => [ 'shape' => 'VisualTitleLabelOptions', ], 'Subtitle' => [ 'shape' => 'VisualSubtitleLabelOptions', ], 'ChartConfiguration' => [ 'shape' => 'HeatMapConfiguration', ], 'ColumnHierarchies' => [ 'shape' => 'ColumnHierarchyList', ], 'Actions' => [ 'shape' => 'VisualCustomActionList', ], 'VisualContentAltText' => [ 'shape' => 'LongPlainText', ], ], ], 'HexColor' => [ 'type' => 'string', 'pattern' => '^#[A-F0-9]{6}$', ], 'HexColorWithTransparency' => [ 'type' => 'string', 'pattern' => '^#[A-F0-9]{6}(?:[A-F0-9]{2})?$', ], 'HierarchyId' => [ 'type' => 'string', 'max' => 512, 'min' => 1, ], 'HistogramAggregatedFieldWells' => [ 'type' => 'structure', 'members' => [ 'Values' => [ 'shape' => 'HistogramMeasureFieldList', ], ], ], 'HistogramBinOptions' => [ 'type' => 'structure', 'members' => [ 'SelectedBinType' => [ 'shape' => 'HistogramBinType', ], 'BinCount' => [ 'shape' => 'BinCountOptions', ], 'BinWidth' => [ 'shape' => 'BinWidthOptions', ], 'StartValue' => [ 'shape' => 'Double', 'box' => true, ], ], ], 'HistogramBinType' => [ 'type' => 'string', 'enum' => [ 'BIN_COUNT', 'BIN_WIDTH', ], ], 'HistogramConfiguration' => [ 'type' => 'structure', 'members' => [ 'FieldWells' => [ 'shape' => 'HistogramFieldWells', ], 'XAxisDisplayOptions' => [ 'shape' => 'AxisDisplayOptions', ], 'XAxisLabelOptions' => [ 'shape' => 'ChartAxisLabelOptions', ], 'YAxisDisplayOptions' => [ 'shape' => 'AxisDisplayOptions', ], 'BinOptions' => [ 'shape' => 'HistogramBinOptions', ], 'DataLabels' => [ 'shape' => 'DataLabelOptions', ], 'Tooltip' => [ 'shape' => 'TooltipOptions', ], 'VisualPalette' => [ 'shape' => 'VisualPalette', ], 'Interactions' => [ 'shape' => 'VisualInteractionOptions', ], ], ], 'HistogramFieldWells' => [ 'type' => 'structure', 'members' => [ 'HistogramAggregatedFieldWells' => [ 'shape' => 'HistogramAggregatedFieldWells', ], ], ], 'HistogramMeasureFieldList' => [ 'type' => 'list', 'member' => [ 'shape' => 'MeasureField', ], 'max' => 1, ], 'HistogramVisual' => [ 'type' => 'structure', 'required' => [ 'VisualId', ], 'members' => [ 'VisualId' => [ 'shape' => 'ShortRestrictiveResourceId', ], 'Title' => [ 'shape' => 'VisualTitleLabelOptions', ], 'Subtitle' => [ 'shape' => 'VisualSubtitleLabelOptions', ], 'ChartConfiguration' => [ 'shape' => 'HistogramConfiguration', ], 'Actions' => [ 'shape' => 'VisualCustomActionList', ], 'VisualContentAltText' => [ 'shape' => 'LongPlainText', ], ], ], 'HorizontalTextAlignment' => [ 'type' => 'string', 'enum' => [ 'LEFT', 'CENTER', 'RIGHT', 'AUTO', ], ], 'Host' => [ 'type' => 'string', 'max' => 256, 'min' => 1, ], 'IAMConnectionMetadata' => [ 'type' => 'structure', 'required' => [ 'RoleArn', ], 'members' => [ 'RoleArn' => [ 'shape' => 'RoleArn', ], ], ], 'IAMPolicyAssignment' => [ 'type' => 'structure', 'members' => [ 'AwsAccountId' => [ 'shape' => 'AwsAccountId', ], 'AssignmentId' => [ 'shape' => 'String', ], 'AssignmentName' => [ 'shape' => 'IAMPolicyAssignmentName', ], 'PolicyArn' => [ 'shape' => 'Arn', ], 'Identities' => [ 'shape' => 'IdentityMap', ], 'AssignmentStatus' => [ 'shape' => 'AssignmentStatus', ], ], ], 'IAMPolicyAssignmentName' => [ 'type' => 'string', 'min' => 1, 'pattern' => '(?=^.{2,256}$)(?!.*\\s)[0-9a-zA-Z-_.:=+@]*$', ], 'IAMPolicyAssignmentSummary' => [ 'type' => 'structure', 'members' => [ 'AssignmentName' => [ 'shape' => 'IAMPolicyAssignmentName', ], 'AssignmentStatus' => [ 'shape' => 'AssignmentStatus', ], ], ], 'IAMPolicyAssignmentSummaryList' => [ 'type' => 'list', 'member' => [ 'shape' => 'IAMPolicyAssignmentSummary', ], ], 'IPv4Address' => [ 'type' => 'string', 'max' => 15, 'min' => 7, ], 'Icon' => [ 'type' => 'string', 'enum' => [ 'CARET_UP', 'CARET_DOWN', 'PLUS', 'MINUS', 'ARROW_UP', 'ARROW_DOWN', 'ARROW_LEFT', 'ARROW_UP_LEFT', 'ARROW_DOWN_LEFT', 'ARROW_RIGHT', 'ARROW_UP_RIGHT', 'ARROW_DOWN_RIGHT', 'FACE_UP', 'FACE_DOWN', 'FACE_FLAT', 'ONE_BAR', 'TWO_BAR', 'THREE_BAR', 'CIRCLE', 'TRIANGLE', 'SQUARE', 'FLAG', 'THUMBS_UP', 'THUMBS_DOWN', 'CHECKMARK', 'X', ], ], 'IconId' => [ 'type' => 'string', 'max' => 200, 'min' => 1, ], 'Identifier' => [ 'type' => 'structure', 'required' => [ 'Identity', ], 'members' => [ 'Identity' => [ 'shape' => 'LimitedString', ], ], ], 'IdentityCenterConfiguration' => [ 'type' => 'structure', 'members' => [ 'EnableIdentityPropagation' => [ 'shape' => 'Boolean', 'box' => true, ], ], ], 'IdentityMap' => [ 'type' => 'map', 'key' => [ 'shape' => 'String', ], 'value' => [ 'shape' => 'IdentityNameList', ], ], 'IdentityName' => [ 'type' => 'string', 'min' => 1, 'pattern' => '[\\u0020-\\u00FF]+', ], 'IdentityNameList' => [ 'type' => 'list', 'member' => [ 'shape' => 'IdentityName', ], ], 'IdentityProviderResourceUri' => [ 'type' => 'string', 'max' => 2048, 'min' => 1, ], 'IdentityStore' => [ 'type' => 'string', 'enum' => [ 'QUICKSIGHT', ], ], 'IdentityType' => [ 'type' => 'string', 'enum' => [ 'IAM', 'QUICKSIGHT', 'IAM_IDENTITY_CENTER', ], ], 'IdentityTypeNotSupportedException' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'String', ], 'RequestId' => [ 'shape' => 'String', ], ], 'error' => [ 'httpStatusCode' => 403, ], 'exception' => true, ], 'Image' => [ 'type' => 'structure', 'members' => [ 'Source' => [ 'shape' => 'ImageSource', ], 'GeneratedImageUrl' => [ 'shape' => 'String', ], ], ], 'ImageConfiguration' => [ 'type' => 'structure', 'members' => [ 'Source' => [ 'shape' => 'ImageSource', ], ], ], 'ImageCustomAction' => [ 'type' => 'structure', 'required' => [ 'CustomActionId', 'Name', 'Trigger', 'ActionOperations', ], 'members' => [ 'CustomActionId' => [ 'shape' => 'ShortRestrictiveResourceId', ], 'Name' => [ 'shape' => 'ImageCustomActionName', ], 'Status' => [ 'shape' => 'WidgetStatus', ], 'Trigger' => [ 'shape' => 'ImageCustomActionTrigger', ], 'ActionOperations' => [ 'shape' => 'ImageCustomActionOperationList', ], ], ], 'ImageCustomActionList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ImageCustomAction', ], 'max' => 10, 'min' => 0, ], 'ImageCustomActionName' => [ 'type' => 'string', 'max' => 256, 'min' => 1, ], 'ImageCustomActionOperation' => [ 'type' => 'structure', 'members' => [ 'NavigationOperation' => [ 'shape' => 'CustomActionNavigationOperation', ], 'URLOperation' => [ 'shape' => 'CustomActionURLOperation', ], 'SetParametersOperation' => [ 'shape' => 'CustomActionSetParametersOperation', ], ], ], 'ImageCustomActionOperationList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ImageCustomActionOperation', ], 'max' => 2, 'min' => 1, ], 'ImageCustomActionTrigger' => [ 'type' => 'string', 'enum' => [ 'CLICK', 'MENU', ], ], 'ImageInteractionOptions' => [ 'type' => 'structure', 'members' => [ 'ImageMenuOption' => [ 'shape' => 'ImageMenuOption', ], ], ], 'ImageMenuOption' => [ 'type' => 'structure', 'members' => [ 'AvailabilityStatus' => [ 'shape' => 'DashboardBehavior', ], ], ], 'ImageSet' => [ 'type' => 'structure', 'required' => [ 'Original', ], 'members' => [ 'Original' => [ 'shape' => 'Image', ], 'Height64' => [ 'shape' => 'Image', ], 'Height32' => [ 'shape' => 'Image', ], ], ], 'ImageSetConfiguration' => [ 'type' => 'structure', 'required' => [ 'Original', ], 'members' => [ 'Original' => [ 'shape' => 'ImageConfiguration', ], ], ], 'ImageSource' => [ 'type' => 'structure', 'members' => [ 'PublicUrl' => [ 'shape' => 'String', ], 'S3Uri' => [ 'shape' => 'String', ], ], 'union' => true, ], 'ImageStaticFile' => [ 'type' => 'structure', 'required' => [ 'StaticFileId', ], 'members' => [ 'StaticFileId' => [ 'shape' => 'ShortRestrictiveResourceId', ], 'Source' => [ 'shape' => 'StaticFileSource', ], ], ], 'ImpalaParameters' => [ 'type' => 'structure', 'required' => [ 'Host', 'Port', 'SqlEndpointPath', ], 'members' => [ 'Host' => [ 'shape' => 'Host', ], 'Port' => [ 'shape' => 'Port', ], 'Database' => [ 'shape' => 'Database', ], 'SqlEndpointPath' => [ 'shape' => 'SqlEndpointPath', ], ], ], 'ImportTableOperation' => [ 'type' => 'structure', 'required' => [ 'Alias', 'Source', ], 'members' => [ 'Alias' => [ 'shape' => 'TransformOperationAlias', ], 'Source' => [ 'shape' => 'ImportTableOperationSource', ], ], ], 'ImportTableOperationSource' => [ 'type' => 'structure', 'required' => [ 'SourceTableId', ], 'members' => [ 'SourceTableId' => [ 'shape' => 'DataSetEntityResourceId', ], 'ColumnIdMappings' => [ 'shape' => 'DataSetColumnIdMappingList', ], ], ], 'IncludeFolderMembers' => [ 'type' => 'string', 'enum' => [ 'RECURSE', 'ONE_LEVEL', 'NONE', ], ], 'IncludeGeneratedAnswer' => [ 'type' => 'string', 'enum' => [ 'INCLUDE', 'EXCLUDE', ], ], 'IncludeQuickSightQIndex' => [ 'type' => 'string', 'enum' => [ 'INCLUDE', 'EXCLUDE', ], ], 'IncrementalRefresh' => [ 'type' => 'structure', 'required' => [ 'LookbackWindow', ], 'members' => [ 'LookbackWindow' => [ 'shape' => 'LookbackWindow', ], ], ], 'Ingestion' => [ 'type' => 'structure', 'required' => [ 'Arn', 'IngestionStatus', 'CreatedTime', ], 'members' => [ 'Arn' => [ 'shape' => 'Arn', ], 'IngestionId' => [ 'shape' => 'IngestionId', ], 'IngestionStatus' => [ 'shape' => 'IngestionStatus', ], 'ErrorInfo' => [ 'shape' => 'ErrorInfo', ], 'RowInfo' => [ 'shape' => 'RowInfo', ], 'QueueInfo' => [ 'shape' => 'QueueInfo', ], 'CreatedTime' => [ 'shape' => 'Timestamp', ], 'IngestionTimeInSeconds' => [ 'shape' => 'Long', 'box' => true, ], 'IngestionSizeInBytes' => [ 'shape' => 'Long', 'box' => true, ], 'RequestSource' => [ 'shape' => 'IngestionRequestSource', ], 'RequestType' => [ 'shape' => 'IngestionRequestType', ], ], ], 'IngestionErrorType' => [ 'type' => 'string', 'enum' => [ 'FAILURE_TO_ASSUME_ROLE', 'INGESTION_SUPERSEDED', 'INGESTION_CANCELED', 'DATA_SET_DELETED', 'DATA_SET_NOT_SPICE', 'S3_UPLOADED_FILE_DELETED', 'S3_MANIFEST_ERROR', 'DATA_TOLERANCE_EXCEPTION', 'SPICE_TABLE_NOT_FOUND', 'DATA_SET_SIZE_LIMIT_EXCEEDED', 'ROW_SIZE_LIMIT_EXCEEDED', 'ACCOUNT_CAPACITY_LIMIT_EXCEEDED', 'CUSTOMER_ERROR', 'DATA_SOURCE_NOT_FOUND', 'IAM_ROLE_NOT_AVAILABLE', 'CONNECTION_FAILURE', 'SQL_TABLE_NOT_FOUND', 'PERMISSION_DENIED', 'SSL_CERTIFICATE_VALIDATION_FAILURE', 'OAUTH_TOKEN_FAILURE', 'SOURCE_API_LIMIT_EXCEEDED_FAILURE', 'PASSWORD_AUTHENTICATION_FAILURE', 'SQL_SCHEMA_MISMATCH_ERROR', 'INVALID_DATE_FORMAT', 'INVALID_DATAPREP_SYNTAX', 'SOURCE_RESOURCE_LIMIT_EXCEEDED', 'SQL_INVALID_PARAMETER_VALUE', 'QUERY_TIMEOUT', 'SQL_NUMERIC_OVERFLOW', 'UNRESOLVABLE_HOST', 'UNROUTABLE_HOST', 'SQL_EXCEPTION', 'S3_FILE_INACCESSIBLE', 'IOT_FILE_NOT_FOUND', 'IOT_DATA_SET_FILE_EMPTY', 'INVALID_DATA_SOURCE_CONFIG', 'DATA_SOURCE_AUTH_FAILED', 'DATA_SOURCE_CONNECTION_FAILED', 'FAILURE_TO_PROCESS_JSON_FILE', 'INTERNAL_SERVICE_ERROR', 'REFRESH_SUPPRESSED_BY_EDIT', 'PERMISSION_NOT_FOUND', 'ELASTICSEARCH_CURSOR_NOT_ENABLED', 'CURSOR_NOT_ENABLED', 'DUPLICATE_COLUMN_NAMES_FOUND', ], ], 'IngestionId' => [ 'type' => 'string', 'max' => 128, 'min' => 1, 'pattern' => '^[a-zA-Z0-9-_]+$', ], 'IngestionMaxResults' => [ 'type' => 'integer', 'max' => 100, 'min' => 1, ], 'IngestionRequestSource' => [ 'type' => 'string', 'enum' => [ 'MANUAL', 'SCHEDULED', ], ], 'IngestionRequestType' => [ 'type' => 'string', 'enum' => [ 'INITIAL_INGESTION', 'EDIT', 'INCREMENTAL_REFRESH', 'FULL_REFRESH', ], ], 'IngestionStatus' => [ 'type' => 'string', 'enum' => [ 'INITIALIZED', 'QUEUED', 'RUNNING', 'FAILED', 'COMPLETED', 'CANCELLED', ], ], 'IngestionType' => [ 'type' => 'string', 'enum' => [ 'INCREMENTAL_REFRESH', 'FULL_REFRESH', ], ], 'Ingestions' => [ 'type' => 'list', 'member' => [ 'shape' => 'Ingestion', ], ], 'InlineCustomInstruction' => [ 'type' => 'structure', 'required' => [ 'InstructionText', ], 'members' => [ 'InstructionText' => [ 'shape' => 'InlineCustomInstructionText', ], 'UploadedDocumentMetadata' => [ 'shape' => 'UploadedDocumentMetadata', ], ], ], 'InlineCustomInstructionText' => [ 'type' => 'string', 'max' => 50000, 'min' => 0, 'sensitive' => true, ], 'InnerFilter' => [ 'type' => 'structure', 'members' => [ 'CategoryInnerFilter' => [ 'shape' => 'CategoryInnerFilter', ], ], ], 'InputColumn' => [ 'type' => 'structure', 'required' => [ 'Name', 'Type', ], 'members' => [ 'Name' => [ 'shape' => 'ColumnName', ], 'Id' => [ 'shape' => 'ColumnId', ], 'Type' => [ 'shape' => 'InputColumnDataType', ], 'SubType' => [ 'shape' => 'ColumnDataSubType', ], ], ], 'InputColumnDataType' => [ 'type' => 'string', 'enum' => [ 'STRING', 'INTEGER', 'DECIMAL', 'DATETIME', 'BIT', 'BOOLEAN', 'JSON', 'SEMISTRUCT', ], ], 'InputColumnList' => [ 'type' => 'list', 'member' => [ 'shape' => 'InputColumn', ], 'max' => 2048, 'min' => 0, ], 'InsightConfiguration' => [ 'type' => 'structure', 'members' => [ 'Computations' => [ 'shape' => 'ComputationList', ], 'CustomNarrative' => [ 'shape' => 'CustomNarrativeOptions', ], 'Interactions' => [ 'shape' => 'VisualInteractionOptions', ], ], ], 'InsightVisual' => [ 'type' => 'structure', 'required' => [ 'VisualId', 'DataSetIdentifier', ], 'members' => [ 'VisualId' => [ 'shape' => 'ShortRestrictiveResourceId', ], 'Title' => [ 'shape' => 'VisualTitleLabelOptions', ], 'Subtitle' => [ 'shape' => 'VisualSubtitleLabelOptions', ], 'InsightConfiguration' => [ 'shape' => 'InsightConfiguration', ], 'Actions' => [ 'shape' => 'VisualCustomActionList', ], 'DataSetIdentifier' => [ 'shape' => 'DataSetIdentifier', ], 'VisualContentAltText' => [ 'shape' => 'LongPlainText', ], ], ], 'InstanceId' => [ 'type' => 'string', 'max' => 64, 'min' => 1, ], 'Integer' => [ 'type' => 'integer', ], 'IntegerDatasetParameter' => [ 'type' => 'structure', 'required' => [ 'Id', 'Name', 'ValueType', ], 'members' => [ 'Id' => [ 'shape' => 'DatasetParameterId', ], 'Name' => [ 'shape' => 'DatasetParameterName', ], 'ValueType' => [ 'shape' => 'DatasetParameterValueType', ], 'DefaultValues' => [ 'shape' => 'IntegerDatasetParameterDefaultValues', ], ], ], 'IntegerDatasetParameterDefaultValue' => [ 'type' => 'long', ], 'IntegerDatasetParameterDefaultValues' => [ 'type' => 'structure', 'members' => [ 'StaticValues' => [ 'shape' => 'IntegerDatasetParameterValueList', ], ], ], 'IntegerDatasetParameterValueList' => [ 'type' => 'list', 'member' => [ 'shape' => 'IntegerDatasetParameterDefaultValue', ], 'max' => 32, 'min' => 1, ], 'IntegerDefaultValueList' => [ 'type' => 'list', 'member' => [ 'shape' => 'SensitiveLongObject', ], 'max' => 50000, ], 'IntegerDefaultValues' => [ 'type' => 'structure', 'members' => [ 'DynamicValue' => [ 'shape' => 'DynamicDefaultValue', ], 'StaticValues' => [ 'shape' => 'IntegerDefaultValueList', ], ], ], 'IntegerParameter' => [ 'type' => 'structure', 'required' => [ 'Name', 'Values', ], 'members' => [ 'Name' => [ 'shape' => 'NonEmptyString', ], 'Values' => [ 'shape' => 'SensitiveLongList', ], ], ], 'IntegerParameterDeclaration' => [ 'type' => 'structure', 'required' => [ 'ParameterValueType', 'Name', ], 'members' => [ 'ParameterValueType' => [ 'shape' => 'ParameterValueType', ], 'Name' => [ 'shape' => 'ParameterName', ], 'DefaultValues' => [ 'shape' => 'IntegerDefaultValues', ], 'ValueWhenUnset' => [ 'shape' => 'IntegerValueWhenUnsetConfiguration', ], 'MappedDataSetParameters' => [ 'shape' => 'MappedDataSetParameters', ], ], ], 'IntegerParameterList' => [ 'type' => 'list', 'member' => [ 'shape' => 'IntegerParameter', ], 'max' => 100, ], 'IntegerValueWhenUnsetConfiguration' => [ 'type' => 'structure', 'members' => [ 'ValueWhenUnsetOption' => [ 'shape' => 'ValueWhenUnsetOption', ], 'CustomValue' => [ 'shape' => 'SensitiveLong', 'box' => true, ], ], ], 'InternalFailureException' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'String', ], 'RequestId' => [ 'shape' => 'String', ], ], 'error' => [ 'httpStatusCode' => 500, ], 'exception' => true, 'fault' => true, ], 'InternalServerException' => [ 'type' => 'structure', 'required' => [ 'Message', ], 'members' => [ 'Message' => [ 'shape' => 'String', ], ], 'error' => [ 'httpStatusCode' => 500, ], 'exception' => true, 'fault' => true, ], 'InvalidDataSetParameterValueException' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'String', ], 'RequestId' => [ 'shape' => 'String', ], ], 'error' => [ 'httpStatusCode' => 400, ], 'exception' => true, ], 'InvalidNextTokenException' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'String', ], 'RequestId' => [ 'shape' => 'String', ], ], 'error' => [ 'httpStatusCode' => 400, ], 'exception' => true, ], 'InvalidParameterException' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'String', ], 'RequestId' => [ 'shape' => 'String', ], ], 'error' => [ 'httpStatusCode' => 400, ], 'exception' => true, ], 'InvalidParameterValueException' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'String', ], 'RequestId' => [ 'shape' => 'String', ], ], 'error' => [ 'httpStatusCode' => 400, ], 'exception' => true, ], 'InvalidRequestException' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'String', ], 'RequestId' => [ 'shape' => 'String', ], ], 'error' => [ 'httpStatusCode' => 400, ], 'exception' => true, ], 'InvalidTopicReviewedAnswer' => [ 'type' => 'structure', 'members' => [ 'AnswerId' => [ 'shape' => 'AnswerId', ], 'Error' => [ 'shape' => 'ReviewedAnswerErrorCode', ], ], ], 'InvalidTopicReviewedAnswers' => [ 'type' => 'list', 'member' => [ 'shape' => 'InvalidTopicReviewedAnswer', ], ], 'IpRestrictionRuleDescription' => [ 'type' => 'string', 'max' => 150, 'min' => 0, ], 'IpRestrictionRuleMap' => [ 'type' => 'map', 'key' => [ 'shape' => 'CIDR', ], 'value' => [ 'shape' => 'IpRestrictionRuleDescription', ], ], 'ItemsLimitConfiguration' => [ 'type' => 'structure', 'members' => [ 'ItemsLimit' => [ 'shape' => 'Long', 'box' => true, ], 'OtherCategories' => [ 'shape' => 'OtherCategories', ], ], ], 'JiraParameters' => [ 'type' => 'structure', 'required' => [ 'SiteBaseUrl', ], 'members' => [ 'SiteBaseUrl' => [ 'shape' => 'SiteBaseUrl', ], ], ], 'JoinInstruction' => [ 'type' => 'structure', 'required' => [ 'LeftOperand', 'RightOperand', 'Type', 'OnClause', ], 'members' => [ 'LeftOperand' => [ 'shape' => 'LogicalTableId', ], 'RightOperand' => [ 'shape' => 'LogicalTableId', ], 'LeftJoinKeyProperties' => [ 'shape' => 'JoinKeyProperties', ], 'RightJoinKeyProperties' => [ 'shape' => 'JoinKeyProperties', ], 'Type' => [ 'shape' => 'JoinType', ], 'OnClause' => [ 'shape' => 'OnClause', ], ], ], 'JoinKeyProperties' => [ 'type' => 'structure', 'members' => [ 'UniqueKey' => [ 'shape' => 'Boolean', 'box' => true, ], ], ], 'JoinOperandProperties' => [ 'type' => 'structure', 'required' => [ 'OutputColumnNameOverrides', ], 'members' => [ 'OutputColumnNameOverrides' => [ 'shape' => 'OutputColumnNameOverrideList', ], ], ], 'JoinOperation' => [ 'type' => 'structure', 'required' => [ 'Alias', 'LeftOperand', 'RightOperand', 'Type', 'OnClause', ], 'members' => [ 'Alias' => [ 'shape' => 'TransformOperationAlias', ], 'LeftOperand' => [ 'shape' => 'TransformOperationSource', ], 'RightOperand' => [ 'shape' => 'TransformOperationSource', ], 'Type' => [ 'shape' => 'JoinOperationType', ], 'OnClause' => [ 'shape' => 'JoinOperationOnClause', ], 'LeftOperandProperties' => [ 'shape' => 'JoinOperandProperties', ], 'RightOperandProperties' => [ 'shape' => 'JoinOperandProperties', ], ], ], 'JoinOperationOnClause' => [ 'type' => 'string', 'max' => 512, 'min' => 1, 'sensitive' => true, ], 'JoinOperationType' => [ 'type' => 'string', 'enum' => [ 'INNER', 'OUTER', 'LEFT', 'RIGHT', ], ], 'JoinType' => [ 'type' => 'string', 'enum' => [ 'INNER', 'OUTER', 'LEFT', 'RIGHT', ], ], 'KPIActualValueConditionalFormatting' => [ 'type' => 'structure', 'members' => [ 'TextColor' => [ 'shape' => 'ConditionalFormattingColor', ], 'Icon' => [ 'shape' => 'ConditionalFormattingIcon', ], ], ], 'KPIComparisonValueConditionalFormatting' => [ 'type' => 'structure', 'members' => [ 'TextColor' => [ 'shape' => 'ConditionalFormattingColor', ], 'Icon' => [ 'shape' => 'ConditionalFormattingIcon', ], ], ], 'KPIConditionalFormatting' => [ 'type' => 'structure', 'members' => [ 'ConditionalFormattingOptions' => [ 'shape' => 'KPIConditionalFormattingOptionList', ], ], ], 'KPIConditionalFormattingOption' => [ 'type' => 'structure', 'members' => [ 'PrimaryValue' => [ 'shape' => 'KPIPrimaryValueConditionalFormatting', ], 'ProgressBar' => [ 'shape' => 'KPIProgressBarConditionalFormatting', ], 'ActualValue' => [ 'shape' => 'KPIActualValueConditionalFormatting', ], 'ComparisonValue' => [ 'shape' => 'KPIComparisonValueConditionalFormatting', ], ], ], 'KPIConditionalFormattingOptionList' => [ 'type' => 'list', 'member' => [ 'shape' => 'KPIConditionalFormattingOption', ], 'max' => 100, ], 'KPIConfiguration' => [ 'type' => 'structure', 'members' => [ 'FieldWells' => [ 'shape' => 'KPIFieldWells', ], 'SortConfiguration' => [ 'shape' => 'KPISortConfiguration', ], 'KPIOptions' => [ 'shape' => 'KPIOptions', ], 'Interactions' => [ 'shape' => 'VisualInteractionOptions', ], ], ], 'KPIFieldWells' => [ 'type' => 'structure', 'members' => [ 'Values' => [ 'shape' => 'MeasureFieldList', ], 'TargetValues' => [ 'shape' => 'MeasureFieldList', ], 'TrendGroups' => [ 'shape' => 'DimensionFieldList', ], ], ], 'KPIOptions' => [ 'type' => 'structure', 'members' => [ 'ProgressBar' => [ 'shape' => 'ProgressBarOptions', ], 'TrendArrows' => [ 'shape' => 'TrendArrowOptions', ], 'SecondaryValue' => [ 'shape' => 'SecondaryValueOptions', ], 'Comparison' => [ 'shape' => 'ComparisonConfiguration', ], 'PrimaryValueDisplayType' => [ 'shape' => 'PrimaryValueDisplayType', ], 'PrimaryValueFontConfiguration' => [ 'shape' => 'FontConfiguration', ], 'SecondaryValueFontConfiguration' => [ 'shape' => 'FontConfiguration', ], 'Sparkline' => [ 'shape' => 'KPISparklineOptions', ], 'VisualLayoutOptions' => [ 'shape' => 'KPIVisualLayoutOptions', ], ], ], 'KPIPrimaryValueConditionalFormatting' => [ 'type' => 'structure', 'members' => [ 'TextColor' => [ 'shape' => 'ConditionalFormattingColor', ], 'Icon' => [ 'shape' => 'ConditionalFormattingIcon', ], ], ], 'KPIProgressBarConditionalFormatting' => [ 'type' => 'structure', 'members' => [ 'ForegroundColor' => [ 'shape' => 'ConditionalFormattingColor', ], ], ], 'KPISortConfiguration' => [ 'type' => 'structure', 'members' => [ 'TrendGroupSort' => [ 'shape' => 'FieldSortOptionsList', ], ], ], 'KPISparklineOptions' => [ 'type' => 'structure', 'required' => [ 'Type', ], 'members' => [ 'Visibility' => [ 'shape' => 'Visibility', ], 'Type' => [ 'shape' => 'KPISparklineType', ], 'Color' => [ 'shape' => 'HexColor', ], 'TooltipVisibility' => [ 'shape' => 'Visibility', ], ], ], 'KPISparklineType' => [ 'type' => 'string', 'enum' => [ 'LINE', 'AREA', ], ], 'KPIVisual' => [ 'type' => 'structure', 'required' => [ 'VisualId', ], 'members' => [ 'VisualId' => [ 'shape' => 'ShortRestrictiveResourceId', ], 'Title' => [ 'shape' => 'VisualTitleLabelOptions', ], 'Subtitle' => [ 'shape' => 'VisualSubtitleLabelOptions', ], 'ChartConfiguration' => [ 'shape' => 'KPIConfiguration', ], 'ConditionalFormatting' => [ 'shape' => 'KPIConditionalFormatting', ], 'Actions' => [ 'shape' => 'VisualCustomActionList', ], 'ColumnHierarchies' => [ 'shape' => 'ColumnHierarchyList', ], 'VisualContentAltText' => [ 'shape' => 'LongPlainText', ], ], ], 'KPIVisualLayoutOptions' => [ 'type' => 'structure', 'members' => [ 'StandardLayout' => [ 'shape' => 'KPIVisualStandardLayout', ], ], ], 'KPIVisualStandardLayout' => [ 'type' => 'structure', 'required' => [ 'Type', ], 'members' => [ 'Type' => [ 'shape' => 'KPIVisualStandardLayoutType', ], ], ], 'KPIVisualStandardLayoutType' => [ 'type' => 'string', 'enum' => [ 'CLASSIC', 'VERTICAL', ], ], 'KeyPairCredentials' => [ 'type' => 'structure', 'required' => [ 'KeyPairUsername', 'PrivateKey', ], 'members' => [ 'KeyPairUsername' => [ 'shape' => 'DbUsername', ], 'PrivateKey' => [ 'shape' => 'PrivateKey', ], 'PrivateKeyPassphrase' => [ 'shape' => 'PrivateKeyPassphrase', ], ], ], 'KeyRegistration' => [ 'type' => 'list', 'member' => [ 'shape' => 'RegisteredCustomerManagedKey', ], ], 'LabelOptions' => [ 'type' => 'structure', 'members' => [ 'Visibility' => [ 'shape' => 'Visibility', ], 'FontConfiguration' => [ 'shape' => 'FontConfiguration', ], 'CustomLabel' => [ 'shape' => 'String', ], ], ], 'Latitude' => [ 'type' => 'double', 'max' => 90, 'min' => -90, ], 'LayerCustomAction' => [ 'type' => 'structure', 'required' => [ 'CustomActionId', 'Name', 'Trigger', 'ActionOperations', ], 'members' => [ 'CustomActionId' => [ 'shape' => 'ShortRestrictiveResourceId', ], 'Name' => [ 'shape' => 'LayerCustomActionName', ], 'Status' => [ 'shape' => 'WidgetStatus', ], 'Trigger' => [ 'shape' => 'LayerCustomActionTrigger', ], 'ActionOperations' => [ 'shape' => 'LayerCustomActionOperationList', ], ], ], 'LayerCustomActionList' => [ 'type' => 'list', 'member' => [ 'shape' => 'LayerCustomAction', ], 'max' => 10, ], 'LayerCustomActionName' => [ 'type' => 'string', 'max' => 256, 'min' => 1, ], 'LayerCustomActionOperation' => [ 'type' => 'structure', 'members' => [ 'FilterOperation' => [ 'shape' => 'CustomActionFilterOperation', ], 'NavigationOperation' => [ 'shape' => 'CustomActionNavigationOperation', ], 'URLOperation' => [ 'shape' => 'CustomActionURLOperation', ], 'SetParametersOperation' => [ 'shape' => 'CustomActionSetParametersOperation', ], ], ], 'LayerCustomActionOperationList' => [ 'type' => 'list', 'member' => [ 'shape' => 'LayerCustomActionOperation', ], 'max' => 2, 'min' => 1, ], 'LayerCustomActionTrigger' => [ 'type' => 'string', 'enum' => [ 'DATA_POINT_CLICK', 'DATA_POINT_MENU', ], ], 'LayerMapVisual' => [ 'type' => 'structure', 'required' => [ 'VisualId', 'DataSetIdentifier', ], 'members' => [ 'VisualId' => [ 'shape' => 'ShortRestrictiveResourceId', ], 'Title' => [ 'shape' => 'VisualTitleLabelOptions', ], 'Subtitle' => [ 'shape' => 'VisualSubtitleLabelOptions', ], 'ChartConfiguration' => [ 'shape' => 'GeospatialLayerMapConfiguration', ], 'DataSetIdentifier' => [ 'shape' => 'DataSetIdentifier', ], 'VisualContentAltText' => [ 'shape' => 'LongPlainText', ], ], ], 'Layout' => [ 'type' => 'structure', 'required' => [ 'Configuration', ], 'members' => [ 'Configuration' => [ 'shape' => 'LayoutConfiguration', ], ], ], 'LayoutConfiguration' => [ 'type' => 'structure', 'members' => [ 'GridLayout' => [ 'shape' => 'GridLayoutConfiguration', ], 'FreeFormLayout' => [ 'shape' => 'FreeFormLayoutConfiguration', ], 'SectionBasedLayout' => [ 'shape' => 'SectionBasedLayoutConfiguration', ], ], ], 'LayoutElementType' => [ 'type' => 'string', 'enum' => [ 'VISUAL', 'FILTER_CONTROL', 'PARAMETER_CONTROL', 'TEXT_BOX', 'IMAGE', ], ], 'LayoutList' => [ 'type' => 'list', 'member' => [ 'shape' => 'Layout', ], 'max' => 1, 'min' => 1, ], 'LegendOptions' => [ 'type' => 'structure', 'members' => [ 'Visibility' => [ 'shape' => 'Visibility', ], 'Title' => [ 'shape' => 'LabelOptions', ], 'Position' => [ 'shape' => 'LegendPosition', ], 'Width' => [ 'shape' => 'PixelLength', ], 'Height' => [ 'shape' => 'PixelLength', ], 'ValueFontConfiguration' => [ 'shape' => 'FontConfiguration', ], ], ], 'LegendPosition' => [ 'type' => 'string', 'enum' => [ 'AUTO', 'RIGHT', 'BOTTOM', 'TOP', ], ], 'Length' => [ 'type' => 'string', ], 'LimitExceededException' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'String', ], 'ResourceType' => [ 'shape' => 'ExceptionResourceType', ], 'RequestId' => [ 'shape' => 'String', ], ], 'error' => [ 'httpStatusCode' => 409, ], 'exception' => true, ], 'LimitedString' => [ 'type' => 'string', 'max' => 256, ], 'LineChartAggregatedFieldWells' => [ 'type' => 'structure', 'members' => [ 'Category' => [ 'shape' => 'DimensionFieldList', ], 'Values' => [ 'shape' => 'MeasureFieldList', ], 'Colors' => [ 'shape' => 'DimensionFieldList', ], 'SmallMultiples' => [ 'shape' => 'SmallMultiplesDimensionFieldList', ], ], ], 'LineChartConfiguration' => [ 'type' => 'structure', 'members' => [ 'FieldWells' => [ 'shape' => 'LineChartFieldWells', ], 'SortConfiguration' => [ 'shape' => 'LineChartSortConfiguration', ], 'ForecastConfigurations' => [ 'shape' => 'ForecastConfigurationList', ], 'Type' => [ 'shape' => 'LineChartType', ], 'SmallMultiplesOptions' => [ 'shape' => 'SmallMultiplesOptions', ], 'XAxisDisplayOptions' => [ 'shape' => 'AxisDisplayOptions', ], 'XAxisLabelOptions' => [ 'shape' => 'ChartAxisLabelOptions', ], 'PrimaryYAxisDisplayOptions' => [ 'shape' => 'LineSeriesAxisDisplayOptions', ], 'PrimaryYAxisLabelOptions' => [ 'shape' => 'ChartAxisLabelOptions', ], 'SecondaryYAxisDisplayOptions' => [ 'shape' => 'LineSeriesAxisDisplayOptions', ], 'SecondaryYAxisLabelOptions' => [ 'shape' => 'ChartAxisLabelOptions', ], 'SingleAxisOptions' => [ 'shape' => 'SingleAxisOptions', ], 'DefaultSeriesSettings' => [ 'shape' => 'LineChartDefaultSeriesSettings', ], 'Series' => [ 'shape' => 'SeriesItemList', ], 'Legend' => [ 'shape' => 'LegendOptions', ], 'DataLabels' => [ 'shape' => 'DataLabelOptions', ], 'ReferenceLines' => [ 'shape' => 'ReferenceLineList', ], 'Tooltip' => [ 'shape' => 'TooltipOptions', ], 'ContributionAnalysisDefaults' => [ 'shape' => 'ContributionAnalysisDefaultList', ], 'VisualPalette' => [ 'shape' => 'VisualPalette', ], 'Interactions' => [ 'shape' => 'VisualInteractionOptions', ], ], ], 'LineChartDefaultSeriesSettings' => [ 'type' => 'structure', 'members' => [ 'AxisBinding' => [ 'shape' => 'AxisBinding', ], 'LineStyleSettings' => [ 'shape' => 'LineChartLineStyleSettings', ], 'MarkerStyleSettings' => [ 'shape' => 'LineChartMarkerStyleSettings', ], 'DecalSettings' => [ 'shape' => 'DecalSettings', ], ], ], 'LineChartFieldWells' => [ 'type' => 'structure', 'members' => [ 'LineChartAggregatedFieldWells' => [ 'shape' => 'LineChartAggregatedFieldWells', ], ], ], 'LineChartLineStyle' => [ 'type' => 'string', 'enum' => [ 'SOLID', 'DOTTED', 'DASHED', ], ], 'LineChartLineStyleSettings' => [ 'type' => 'structure', 'members' => [ 'LineVisibility' => [ 'shape' => 'Visibility', ], 'LineInterpolation' => [ 'shape' => 'LineInterpolation', ], 'LineStyle' => [ 'shape' => 'LineChartLineStyle', ], 'LineWidth' => [ 'shape' => 'PixelLength', ], ], ], 'LineChartMarkerShape' => [ 'type' => 'string', 'enum' => [ 'CIRCLE', 'TRIANGLE', 'SQUARE', 'DIAMOND', 'ROUNDED_SQUARE', ], ], 'LineChartMarkerStyleSettings' => [ 'type' => 'structure', 'members' => [ 'MarkerVisibility' => [ 'shape' => 'Visibility', ], 'MarkerShape' => [ 'shape' => 'LineChartMarkerShape', ], 'MarkerSize' => [ 'shape' => 'PixelLength', ], 'MarkerColor' => [ 'shape' => 'HexColor', ], ], ], 'LineChartSeriesSettings' => [ 'type' => 'structure', 'members' => [ 'LineStyleSettings' => [ 'shape' => 'LineChartLineStyleSettings', ], 'MarkerStyleSettings' => [ 'shape' => 'LineChartMarkerStyleSettings', ], 'DecalSettings' => [ 'shape' => 'DecalSettings', ], ], ], 'LineChartSortConfiguration' => [ 'type' => 'structure', 'members' => [ 'CategorySort' => [ 'shape' => 'FieldSortOptionsList', ], 'CategoryItemsLimitConfiguration' => [ 'shape' => 'ItemsLimitConfiguration', ], 'ColorItemsLimitConfiguration' => [ 'shape' => 'ItemsLimitConfiguration', ], 'SmallMultiplesSort' => [ 'shape' => 'FieldSortOptionsList', ], 'SmallMultiplesLimitConfiguration' => [ 'shape' => 'ItemsLimitConfiguration', ], ], ], 'LineChartType' => [ 'type' => 'string', 'enum' => [ 'LINE', 'AREA', 'STACKED_AREA', ], ], 'LineChartVisual' => [ 'type' => 'structure', 'required' => [ 'VisualId', ], 'members' => [ 'VisualId' => [ 'shape' => 'ShortRestrictiveResourceId', ], 'Title' => [ 'shape' => 'VisualTitleLabelOptions', ], 'Subtitle' => [ 'shape' => 'VisualSubtitleLabelOptions', ], 'ChartConfiguration' => [ 'shape' => 'LineChartConfiguration', ], 'Actions' => [ 'shape' => 'VisualCustomActionList', ], 'ColumnHierarchies' => [ 'shape' => 'ColumnHierarchyList', ], 'VisualContentAltText' => [ 'shape' => 'LongPlainText', ], ], ], 'LineInterpolation' => [ 'type' => 'string', 'enum' => [ 'LINEAR', 'SMOOTH', 'STEPPED', ], ], 'LineSeriesAxisDisplayOptions' => [ 'type' => 'structure', 'members' => [ 'AxisOptions' => [ 'shape' => 'AxisDisplayOptions', ], 'MissingDataConfigurations' => [ 'shape' => 'MissingDataConfigurationList', ], ], ], 'LinkEntityArn' => [ 'type' => 'string', 'max' => 1024, 'min' => 1, 'pattern' => '^arn:aws[\\w\\-]*:quicksight:[\\w\\-]+:\\d+:analysis/[\\w\\-]{1,512}', ], 'LinkEntityArnList' => [ 'type' => 'list', 'member' => [ 'shape' => 'LinkEntityArn', ], 'max' => 5, ], 'LinkSharingConfiguration' => [ 'type' => 'structure', 'members' => [ 'Permissions' => [ 'shape' => 'ResourcePermissionList', ], ], ], 'ListActionConnectorsRequest' => [ 'type' => 'structure', 'required' => [ 'AwsAccountId', ], 'members' => [ 'AwsAccountId' => [ 'shape' => 'AwsAccountId', 'location' => 'uri', 'locationName' => 'AwsAccountId', ], 'MaxResults' => [ 'shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'max-results', ], 'NextToken' => [ 'shape' => 'String', 'location' => 'querystring', 'locationName' => 'next-token', ], ], ], 'ListActionConnectorsResponse' => [ 'type' => 'structure', 'required' => [ 'ActionConnectorSummaries', ], 'members' => [ 'ActionConnectorSummaries' => [ 'shape' => 'ActionConnectorSummaryList', ], 'NextToken' => [ 'shape' => 'String', ], 'RequestId' => [ 'shape' => 'String', ], 'Status' => [ 'shape' => 'StatusCode', 'location' => 'statusCode', ], ], ], 'ListAgentsRequest' => [ 'type' => 'structure', 'required' => [ 'AwsAccountId', ], 'members' => [ 'AwsAccountId' => [ 'shape' => 'AwsAccountId', 'location' => 'uri', 'locationName' => 'AwsAccountId', ], 'MaxResults' => [ 'shape' => 'ListAgentsRequestMaxResultsInteger', 'location' => 'querystring', 'locationName' => 'max-results', ], 'NextToken' => [ 'shape' => 'String', 'location' => 'querystring', 'locationName' => 'next-token', ], ], ], 'ListAgentsRequestMaxResultsInteger' => [ 'type' => 'integer', 'box' => true, 'max' => 100, 'min' => 1, ], 'ListAgentsResponse' => [ 'type' => 'structure', 'required' => [ 'AgentSummaries', ], 'members' => [ 'RequestId' => [ 'shape' => 'String', ], 'AgentSummaries' => [ 'shape' => 'AgentSummaries', ], 'NextToken' => [ 'shape' => 'String', ], ], ], 'ListAnalysesRequest' => [ 'type' => 'structure', 'required' => [ 'AwsAccountId', ], 'members' => [ 'AwsAccountId' => [ 'shape' => 'AwsAccountId', 'location' => 'uri', 'locationName' => 'AwsAccountId', ], 'NextToken' => [ 'shape' => 'String', 'location' => 'querystring', 'locationName' => 'next-token', ], 'MaxResults' => [ 'shape' => 'MaxResults', 'box' => true, 'location' => 'querystring', 'locationName' => 'max-results', ], ], ], 'ListAnalysesResponse' => [ 'type' => 'structure', 'members' => [ 'AnalysisSummaryList' => [ 'shape' => 'AnalysisSummaryList', ], 'NextToken' => [ 'shape' => 'String', ], 'Status' => [ 'shape' => 'StatusCode', 'location' => 'statusCode', ], 'RequestId' => [ 'shape' => 'String', ], ], ], 'ListAssetBundleExportJobsRequest' => [ 'type' => 'structure', 'required' => [ 'AwsAccountId', ], 'members' => [ 'AwsAccountId' => [ 'shape' => 'AwsAccountId', 'location' => 'uri', 'locationName' => 'AwsAccountId', ], 'NextToken' => [ 'shape' => 'String', 'location' => 'querystring', 'locationName' => 'next-token', ], 'MaxResults' => [ 'shape' => 'MaxResults', 'box' => true, 'location' => 'querystring', 'locationName' => 'max-results', ], ], ], 'ListAssetBundleExportJobsResponse' => [ 'type' => 'structure', 'members' => [ 'AssetBundleExportJobSummaryList' => [ 'shape' => 'AssetBundleExportJobSummaryList', ], 'NextToken' => [ 'shape' => 'String', ], 'RequestId' => [ 'shape' => 'NonEmptyString', ], 'Status' => [ 'shape' => 'StatusCode', 'location' => 'statusCode', ], ], ], 'ListAssetBundleImportJobsRequest' => [ 'type' => 'structure', 'required' => [ 'AwsAccountId', ], 'members' => [ 'AwsAccountId' => [ 'shape' => 'AwsAccountId', 'location' => 'uri', 'locationName' => 'AwsAccountId', ], 'NextToken' => [ 'shape' => 'String', 'location' => 'querystring', 'locationName' => 'next-token', ], 'MaxResults' => [ 'shape' => 'MaxResults', 'box' => true, 'location' => 'querystring', 'locationName' => 'max-results', ], ], ], 'ListAssetBundleImportJobsResponse' => [ 'type' => 'structure', 'members' => [ 'AssetBundleImportJobSummaryList' => [ 'shape' => 'AssetBundleImportJobSummaryList', ], 'NextToken' => [ 'shape' => 'String', ], 'RequestId' => [ 'shape' => 'NonEmptyString', ], 'Status' => [ 'shape' => 'StatusCode', 'location' => 'statusCode', ], ], ], 'ListBrandsRequest' => [ 'type' => 'structure', 'required' => [ 'AwsAccountId', ], 'members' => [ 'AwsAccountId' => [ 'shape' => 'AwsAccountId', 'location' => 'uri', 'locationName' => 'AwsAccountId', ], 'MaxResults' => [ 'shape' => 'MaxResults', 'box' => true, 'location' => 'querystring', 'locationName' => 'max-results', ], 'NextToken' => [ 'shape' => 'String', 'location' => 'querystring', 'locationName' => 'next-token', ], ], ], 'ListBrandsResponse' => [ 'type' => 'structure', 'members' => [ 'NextToken' => [ 'shape' => 'String', ], 'Brands' => [ 'shape' => 'BrandSummaryList', ], ], ], 'ListControlDisplayOptions' => [ 'type' => 'structure', 'members' => [ 'SearchOptions' => [ 'shape' => 'ListControlSearchOptions', ], 'SelectAllOptions' => [ 'shape' => 'ListControlSelectAllOptions', ], 'TitleOptions' => [ 'shape' => 'LabelOptions', ], 'InfoIconLabelOptions' => [ 'shape' => 'SheetControlInfoIconLabelOptions', ], ], ], 'ListControlSearchOptions' => [ 'type' => 'structure', 'members' => [ 'Visibility' => [ 'shape' => 'Visibility', ], ], ], 'ListControlSelectAllOptions' => [ 'type' => 'structure', 'members' => [ 'Visibility' => [ 'shape' => 'Visibility', ], ], ], 'ListCustomPermissionsRequest' => [ 'type' => 'structure', 'required' => [ 'AwsAccountId', ], 'members' => [ 'AwsAccountId' => [ 'shape' => 'AwsAccountId', 'location' => 'uri', 'locationName' => 'AwsAccountId', ], 'MaxResults' => [ 'shape' => 'MaxResults', 'box' => true, 'location' => 'querystring', 'locationName' => 'max-results', ], 'NextToken' => [ 'shape' => 'String', 'location' => 'querystring', 'locationName' => 'next-token', ], ], ], 'ListCustomPermissionsResponse' => [ 'type' => 'structure', 'members' => [ 'Status' => [ 'shape' => 'StatusCode', 'location' => 'statusCode', ], 'CustomPermissionsList' => [ 'shape' => 'CustomPermissionsList', ], 'NextToken' => [ 'shape' => 'String', ], 'RequestId' => [ 'shape' => 'String', ], ], ], 'ListDashboardVersionsRequest' => [ 'type' => 'structure', 'required' => [ 'AwsAccountId', 'DashboardId', ], 'members' => [ 'AwsAccountId' => [ 'shape' => 'AwsAccountId', 'location' => 'uri', 'locationName' => 'AwsAccountId', ], 'DashboardId' => [ 'shape' => 'ShortRestrictiveResourceId', 'location' => 'uri', 'locationName' => 'DashboardId', ], 'NextToken' => [ 'shape' => 'String', 'location' => 'querystring', 'locationName' => 'next-token', ], 'MaxResults' => [ 'shape' => 'MaxResults', 'box' => true, 'location' => 'querystring', 'locationName' => 'max-results', ], ], ], 'ListDashboardVersionsResponse' => [ 'type' => 'structure', 'members' => [ 'DashboardVersionSummaryList' => [ 'shape' => 'DashboardVersionSummaryList', ], 'NextToken' => [ 'shape' => 'String', ], 'Status' => [ 'shape' => 'StatusCode', 'location' => 'statusCode', ], 'RequestId' => [ 'shape' => 'String', ], ], ], 'ListDashboardsRequest' => [ 'type' => 'structure', 'required' => [ 'AwsAccountId', ], 'members' => [ 'AwsAccountId' => [ 'shape' => 'AwsAccountId', 'location' => 'uri', 'locationName' => 'AwsAccountId', ], 'NextToken' => [ 'shape' => 'String', 'location' => 'querystring', 'locationName' => 'next-token', ], 'MaxResults' => [ 'shape' => 'MaxResults', 'box' => true, 'location' => 'querystring', 'locationName' => 'max-results', ], ], ], 'ListDashboardsResponse' => [ 'type' => 'structure', 'members' => [ 'DashboardSummaryList' => [ 'shape' => 'DashboardSummaryList', ], 'NextToken' => [ 'shape' => 'String', ], 'Status' => [ 'shape' => 'StatusCode', 'location' => 'statusCode', ], 'RequestId' => [ 'shape' => 'String', ], ], ], 'ListDataSetsRequest' => [ 'type' => 'structure', 'required' => [ 'AwsAccountId', ], 'members' => [ 'AwsAccountId' => [ 'shape' => 'AwsAccountId', 'location' => 'uri', 'locationName' => 'AwsAccountId', ], 'NextToken' => [ 'shape' => 'String', 'location' => 'querystring', 'locationName' => 'next-token', ], 'MaxResults' => [ 'shape' => 'MaxResults', 'box' => true, 'location' => 'querystring', 'locationName' => 'max-results', ], ], ], 'ListDataSetsResponse' => [ 'type' => 'structure', 'members' => [ 'DataSetSummaries' => [ 'shape' => 'DataSetSummaryList', ], 'NextToken' => [ 'shape' => 'String', ], 'RequestId' => [ 'shape' => 'String', ], 'Status' => [ 'shape' => 'StatusCode', 'location' => 'statusCode', ], ], ], 'ListDataSourcesRequest' => [ 'type' => 'structure', 'required' => [ 'AwsAccountId', ], 'members' => [ 'AwsAccountId' => [ 'shape' => 'AwsAccountId', 'location' => 'uri', 'locationName' => 'AwsAccountId', ], 'NextToken' => [ 'shape' => 'String', 'location' => 'querystring', 'locationName' => 'next-token', ], 'MaxResults' => [ 'shape' => 'MaxResults', 'box' => true, 'location' => 'querystring', 'locationName' => 'max-results', ], ], ], 'ListDataSourcesResponse' => [ 'type' => 'structure', 'members' => [ 'DataSources' => [ 'shape' => 'DataSourceList', ], 'NextToken' => [ 'shape' => 'String', ], 'RequestId' => [ 'shape' => 'String', ], 'Status' => [ 'shape' => 'StatusCode', 'location' => 'statusCode', ], ], ], 'ListFlowsInput' => [ 'type' => 'structure', 'required' => [ 'AwsAccountId', ], 'members' => [ 'AwsAccountId' => [ 'shape' => 'AccountId', 'location' => 'uri', 'locationName' => 'AwsAccountId', ], 'NextToken' => [ 'shape' => 'String', 'location' => 'querystring', 'locationName' => 'next-token', ], 'MaxResults' => [ 'shape' => 'FlowMaxResults', 'location' => 'querystring', 'locationName' => 'max-results', ], ], ], 'ListFlowsOutput' => [ 'type' => 'structure', 'members' => [ 'FlowSummaryList' => [ 'shape' => 'FlowSummaryList', ], 'NextToken' => [ 'shape' => 'String', ], 'RequestId' => [ 'shape' => 'String', ], 'Status' => [ 'shape' => 'StatusCode', 'location' => 'statusCode', ], ], ], 'ListFolderMembersRequest' => [ 'type' => 'structure', 'required' => [ 'AwsAccountId', 'FolderId', ], 'members' => [ 'AwsAccountId' => [ 'shape' => 'AwsAccountId', 'location' => 'uri', 'locationName' => 'AwsAccountId', ], 'FolderId' => [ 'shape' => 'RestrictiveResourceId', 'location' => 'uri', 'locationName' => 'FolderId', ], 'NextToken' => [ 'shape' => 'String', 'location' => 'querystring', 'locationName' => 'next-token', ], 'MaxResults' => [ 'shape' => 'MaxResults', 'box' => true, 'location' => 'querystring', 'locationName' => 'max-results', ], ], ], 'ListFolderMembersResponse' => [ 'type' => 'structure', 'members' => [ 'Status' => [ 'shape' => 'StatusCode', 'location' => 'statusCode', ], 'FolderMemberList' => [ 'shape' => 'FolderMemberList', ], 'NextToken' => [ 'shape' => 'String', ], 'RequestId' => [ 'shape' => 'String', ], ], ], 'ListFoldersForResourceRequest' => [ 'type' => 'structure', 'required' => [ 'AwsAccountId', 'ResourceArn', ], 'members' => [ 'AwsAccountId' => [ 'shape' => 'AwsAccountId', 'location' => 'uri', 'locationName' => 'AwsAccountId', ], 'ResourceArn' => [ 'shape' => 'Arn', 'location' => 'uri', 'locationName' => 'ResourceArn', ], 'NextToken' => [ 'shape' => 'String', 'location' => 'querystring', 'locationName' => 'next-token', ], 'MaxResults' => [ 'shape' => 'MaxResults', 'box' => true, 'location' => 'querystring', 'locationName' => 'max-results', ], ], ], 'ListFoldersForResourceResponse' => [ 'type' => 'structure', 'members' => [ 'Status' => [ 'shape' => 'StatusCode', 'location' => 'statusCode', ], 'Folders' => [ 'shape' => 'FoldersForResourceArnList', ], 'NextToken' => [ 'shape' => 'String', ], 'RequestId' => [ 'shape' => 'String', ], ], ], 'ListFoldersRequest' => [ 'type' => 'structure', 'required' => [ 'AwsAccountId', ], 'members' => [ 'AwsAccountId' => [ 'shape' => 'AwsAccountId', 'location' => 'uri', 'locationName' => 'AwsAccountId', ], 'NextToken' => [ 'shape' => 'String', 'location' => 'querystring', 'locationName' => 'next-token', ], 'MaxResults' => [ 'shape' => 'MaxResults', 'box' => true, 'location' => 'querystring', 'locationName' => 'max-results', ], ], ], 'ListFoldersResponse' => [ 'type' => 'structure', 'members' => [ 'Status' => [ 'shape' => 'StatusCode', 'location' => 'statusCode', ], 'FolderSummaryList' => [ 'shape' => 'FolderSummaryList', ], 'NextToken' => [ 'shape' => 'String', ], 'RequestId' => [ 'shape' => 'String', ], ], ], 'ListGroupMembershipsRequest' => [ 'type' => 'structure', 'required' => [ 'GroupName', 'AwsAccountId', 'Namespace', ], 'members' => [ 'GroupName' => [ 'shape' => 'GroupName', 'location' => 'uri', 'locationName' => 'GroupName', ], 'NextToken' => [ 'shape' => 'String', 'location' => 'querystring', 'locationName' => 'next-token', ], 'MaxResults' => [ 'shape' => 'MaxResults', 'box' => true, 'location' => 'querystring', 'locationName' => 'max-results', ], 'AwsAccountId' => [ 'shape' => 'AwsAccountId', 'location' => 'uri', 'locationName' => 'AwsAccountId', ], 'Namespace' => [ 'shape' => 'Namespace', 'location' => 'uri', 'locationName' => 'Namespace', ], ], ], 'ListGroupMembershipsResponse' => [ 'type' => 'structure', 'members' => [ 'GroupMemberList' => [ 'shape' => 'GroupMemberList', ], 'NextToken' => [ 'shape' => 'String', ], 'RequestId' => [ 'shape' => 'String', ], 'Status' => [ 'shape' => 'StatusCode', 'location' => 'statusCode', ], ], ], 'ListGroupsRequest' => [ 'type' => 'structure', 'required' => [ 'AwsAccountId', 'Namespace', ], 'members' => [ 'AwsAccountId' => [ 'shape' => 'AwsAccountId', 'location' => 'uri', 'locationName' => 'AwsAccountId', ], 'NextToken' => [ 'shape' => 'String', 'location' => 'querystring', 'locationName' => 'next-token', ], 'MaxResults' => [ 'shape' => 'MaxResults', 'box' => true, 'location' => 'querystring', 'locationName' => 'max-results', ], 'Namespace' => [ 'shape' => 'Namespace', 'location' => 'uri', 'locationName' => 'Namespace', ], ], ], 'ListGroupsResponse' => [ 'type' => 'structure', 'members' => [ 'GroupList' => [ 'shape' => 'GroupList', ], 'NextToken' => [ 'shape' => 'String', ], 'RequestId' => [ 'shape' => 'String', ], 'Status' => [ 'shape' => 'StatusCode', 'location' => 'statusCode', ], ], ], 'ListIAMPolicyAssignmentsForUserRequest' => [ 'type' => 'structure', 'required' => [ 'AwsAccountId', 'UserName', 'Namespace', ], 'members' => [ 'AwsAccountId' => [ 'shape' => 'AwsAccountId', 'location' => 'uri', 'locationName' => 'AwsAccountId', ], 'UserName' => [ 'shape' => 'UserName', 'location' => 'uri', 'locationName' => 'UserName', ], 'NextToken' => [ 'shape' => 'String', 'location' => 'querystring', 'locationName' => 'next-token', ], 'MaxResults' => [ 'shape' => 'MaxResults', 'box' => true, 'location' => 'querystring', 'locationName' => 'max-results', ], 'Namespace' => [ 'shape' => 'Namespace', 'location' => 'uri', 'locationName' => 'Namespace', ], ], ], 'ListIAMPolicyAssignmentsForUserResponse' => [ 'type' => 'structure', 'members' => [ 'ActiveAssignments' => [ 'shape' => 'ActiveIAMPolicyAssignmentList', ], 'RequestId' => [ 'shape' => 'String', ], 'NextToken' => [ 'shape' => 'String', ], 'Status' => [ 'shape' => 'StatusCode', 'location' => 'statusCode', ], ], ], 'ListIAMPolicyAssignmentsRequest' => [ 'type' => 'structure', 'required' => [ 'AwsAccountId', 'Namespace', ], 'members' => [ 'AwsAccountId' => [ 'shape' => 'AwsAccountId', 'location' => 'uri', 'locationName' => 'AwsAccountId', ], 'AssignmentStatus' => [ 'shape' => 'AssignmentStatus', 'location' => 'querystring', 'locationName' => 'assignment-status', ], 'Namespace' => [ 'shape' => 'Namespace', 'location' => 'uri', 'locationName' => 'Namespace', ], 'NextToken' => [ 'shape' => 'String', 'location' => 'querystring', 'locationName' => 'next-token', ], 'MaxResults' => [ 'shape' => 'MaxResults', 'box' => true, 'location' => 'querystring', 'locationName' => 'max-results', ], ], ], 'ListIAMPolicyAssignmentsResponse' => [ 'type' => 'structure', 'members' => [ 'IAMPolicyAssignments' => [ 'shape' => 'IAMPolicyAssignmentSummaryList', ], 'NextToken' => [ 'shape' => 'String', ], 'RequestId' => [ 'shape' => 'String', ], 'Status' => [ 'shape' => 'StatusCode', 'location' => 'statusCode', ], ], ], 'ListIdentityPropagationConfigsRequest' => [ 'type' => 'structure', 'required' => [ 'AwsAccountId', ], 'members' => [ 'AwsAccountId' => [ 'shape' => 'AwsAccountId', 'location' => 'uri', 'locationName' => 'AwsAccountId', ], 'MaxResults' => [ 'shape' => 'ListIdentityPropagationMaxResults', 'box' => true, 'location' => 'querystring', 'locationName' => 'max-results', ], 'NextToken' => [ 'shape' => 'String', 'location' => 'querystring', 'locationName' => 'next-token', ], ], ], 'ListIdentityPropagationConfigsResponse' => [ 'type' => 'structure', 'members' => [ 'Services' => [ 'shape' => 'AuthorizedTargetsByServices', ], 'NextToken' => [ 'shape' => 'String', ], 'Status' => [ 'shape' => 'StatusCode', 'location' => 'statusCode', ], 'RequestId' => [ 'shape' => 'String', ], ], ], 'ListIdentityPropagationMaxResults' => [ 'type' => 'integer', 'max' => 10, 'min' => 1, ], 'ListIngestionsRequest' => [ 'type' => 'structure', 'required' => [ 'DataSetId', 'AwsAccountId', ], 'members' => [ 'DataSetId' => [ 'shape' => 'String', 'location' => 'uri', 'locationName' => 'DataSetId', ], 'NextToken' => [ 'shape' => 'String', 'location' => 'querystring', 'locationName' => 'next-token', ], 'AwsAccountId' => [ 'shape' => 'AwsAccountId', 'location' => 'uri', 'locationName' => 'AwsAccountId', ], 'MaxResults' => [ 'shape' => 'IngestionMaxResults', 'box' => true, 'location' => 'querystring', 'locationName' => 'max-results', ], ], ], 'ListIngestionsResponse' => [ 'type' => 'structure', 'members' => [ 'Ingestions' => [ 'shape' => 'Ingestions', ], 'NextToken' => [ 'shape' => 'String', ], 'RequestId' => [ 'shape' => 'String', ], 'Status' => [ 'shape' => 'StatusCode', 'location' => 'statusCode', ], ], ], 'ListNamespacesRequest' => [ 'type' => 'structure', 'required' => [ 'AwsAccountId', ], 'members' => [ 'AwsAccountId' => [ 'shape' => 'AwsAccountId', 'location' => 'uri', 'locationName' => 'AwsAccountId', ], 'NextToken' => [ 'shape' => 'String', 'location' => 'querystring', 'locationName' => 'next-token', ], 'MaxResults' => [ 'shape' => 'MaxResults', 'box' => true, 'location' => 'querystring', 'locationName' => 'max-results', ], ], ], 'ListNamespacesResponse' => [ 'type' => 'structure', 'members' => [ 'Namespaces' => [ 'shape' => 'Namespaces', ], 'NextToken' => [ 'shape' => 'String', ], 'RequestId' => [ 'shape' => 'String', ], 'Status' => [ 'shape' => 'StatusCode', 'location' => 'statusCode', ], ], ], 'ListOAuthClientApplicationsRequest' => [ 'type' => 'structure', 'required' => [ 'AwsAccountId', ], 'members' => [ 'AwsAccountId' => [ 'shape' => 'AwsAccountId', 'location' => 'uri', 'locationName' => 'AwsAccountId', ], 'NextToken' => [ 'shape' => 'String', 'location' => 'querystring', 'locationName' => 'next-token', ], 'MaxResults' => [ 'shape' => 'MaxResults', 'box' => true, 'location' => 'querystring', 'locationName' => 'max-results', ], ], ], 'ListOAuthClientApplicationsResponse' => [ 'type' => 'structure', 'members' => [ 'OAuthClientApplications' => [ 'shape' => 'OAuthClientApplicationSummaryList', ], 'NextToken' => [ 'shape' => 'String', ], 'RequestId' => [ 'shape' => 'String', ], 'Status' => [ 'shape' => 'StatusCode', 'location' => 'statusCode', ], ], ], 'ListRefreshSchedulesRequest' => [ 'type' => 'structure', 'required' => [ 'AwsAccountId', 'DataSetId', ], 'members' => [ 'AwsAccountId' => [ 'shape' => 'AwsAccountId', 'location' => 'uri', 'locationName' => 'AwsAccountId', ], 'DataSetId' => [ 'shape' => 'ResourceId', 'location' => 'uri', 'locationName' => 'DataSetId', ], ], ], 'ListRefreshSchedulesResponse' => [ 'type' => 'structure', 'members' => [ 'RefreshSchedules' => [ 'shape' => 'RefreshSchedules', ], 'Status' => [ 'shape' => 'StatusCode', 'location' => 'statusCode', ], 'RequestId' => [ 'shape' => 'String', ], ], ], 'ListRoleMembershipsRequest' => [ 'type' => 'structure', 'required' => [ 'Role', 'AwsAccountId', 'Namespace', ], 'members' => [ 'Role' => [ 'shape' => 'Role', 'location' => 'uri', 'locationName' => 'Role', ], 'NextToken' => [ 'shape' => 'String', 'location' => 'querystring', 'locationName' => 'next-token', ], 'MaxResults' => [ 'shape' => 'MaxResults', 'box' => true, 'location' => 'querystring', 'locationName' => 'max-results', ], 'AwsAccountId' => [ 'shape' => 'AwsAccountId', 'location' => 'uri', 'locationName' => 'AwsAccountId', ], 'Namespace' => [ 'shape' => 'Namespace', 'location' => 'uri', 'locationName' => 'Namespace', ], ], ], 'ListRoleMembershipsResponse' => [ 'type' => 'structure', 'members' => [ 'MembersList' => [ 'shape' => 'GroupsList', ], 'NextToken' => [ 'shape' => 'String', ], 'RequestId' => [ 'shape' => 'String', ], 'Status' => [ 'shape' => 'StatusCode', 'location' => 'statusCode', ], ], ], 'ListSelfUpgradesRequest' => [ 'type' => 'structure', 'required' => [ 'AwsAccountId', 'Namespace', ], 'members' => [ 'AwsAccountId' => [ 'shape' => 'AwsAccountId', 'location' => 'uri', 'locationName' => 'AwsAccountId', ], 'Namespace' => [ 'shape' => 'Namespace', 'location' => 'uri', 'locationName' => 'Namespace', ], 'NextToken' => [ 'shape' => 'String', 'location' => 'querystring', 'locationName' => 'next-token', ], 'MaxResults' => [ 'shape' => 'MaxResults', 'box' => true, 'location' => 'querystring', 'locationName' => 'max-results', ], ], ], 'ListSelfUpgradesResponse' => [ 'type' => 'structure', 'members' => [ 'SelfUpgradeRequestDetails' => [ 'shape' => 'SelfUpgradeRequestDetailList', ], 'NextToken' => [ 'shape' => 'String', ], 'RequestId' => [ 'shape' => 'String', ], 'Status' => [ 'shape' => 'StatusCode', 'location' => 'statusCode', ], ], ], 'ListSpaceResourcesRequest' => [ 'type' => 'structure', 'required' => [ 'AwsAccountId', 'SpaceId', ], 'members' => [ 'AwsAccountId' => [ 'shape' => 'AwsAccountId', 'location' => 'uri', 'locationName' => 'AwsAccountId', ], 'SpaceId' => [ 'shape' => 'PublicSpaceId', 'location' => 'uri', 'locationName' => 'SpaceId', ], ], ], 'ListSpaceResourcesResponse' => [ 'type' => 'structure', 'required' => [ 'spaceId', 'SpaceResources', ], 'members' => [ 'spaceId' => [ 'shape' => 'PublicSpaceId', ], 'spaceArn' => [ 'shape' => 'PublicSpaceArn', ], 'SpaceResources' => [ 'shape' => 'SpaceResourceSummaries', ], 'RequestId' => [ 'shape' => 'String', ], ], ], 'ListSpacesRequest' => [ 'type' => 'structure', 'required' => [ 'AwsAccountId', ], 'members' => [ 'AwsAccountId' => [ 'shape' => 'AwsAccountId', 'location' => 'uri', 'locationName' => 'AwsAccountId', ], 'NextToken' => [ 'shape' => 'NextToken', 'location' => 'querystring', 'locationName' => 'next-token', ], 'MaxResults' => [ 'shape' => 'SpacesMaxResults', 'location' => 'querystring', 'locationName' => 'max-results', ], ], ], 'ListSpacesResponse' => [ 'type' => 'structure', 'required' => [ 'spaceId', 'SpaceSummaries', ], 'members' => [ 'spaceId' => [ 'shape' => 'PublicSpaceId', ], 'spaceArn' => [ 'shape' => 'PublicSpaceArn', ], 'SpaceSummaries' => [ 'shape' => 'SpaceSummaries', ], 'NextToken' => [ 'shape' => 'NextToken', ], 'RequestId' => [ 'shape' => 'String', ], ], ], 'ListTagsForResourceRequest' => [ 'type' => 'structure', 'required' => [ 'ResourceArn', ], 'members' => [ 'ResourceArn' => [ 'shape' => 'Arn', 'location' => 'uri', 'locationName' => 'ResourceArn', ], ], ], 'ListTagsForResourceResponse' => [ 'type' => 'structure', 'members' => [ 'Tags' => [ 'shape' => 'TagList', ], 'RequestId' => [ 'shape' => 'String', ], 'Status' => [ 'shape' => 'StatusCode', 'location' => 'statusCode', ], ], ], 'ListTemplateAliasesRequest' => [ 'type' => 'structure', 'required' => [ 'AwsAccountId', 'TemplateId', ], 'members' => [ 'AwsAccountId' => [ 'shape' => 'AwsAccountId', 'location' => 'uri', 'locationName' => 'AwsAccountId', ], 'TemplateId' => [ 'shape' => 'ShortRestrictiveResourceId', 'location' => 'uri', 'locationName' => 'TemplateId', ], 'NextToken' => [ 'shape' => 'String', 'location' => 'querystring', 'locationName' => 'next-token', ], 'MaxResults' => [ 'shape' => 'MaxResults', 'box' => true, 'location' => 'querystring', 'locationName' => 'max-result', ], ], ], 'ListTemplateAliasesResponse' => [ 'type' => 'structure', 'members' => [ 'TemplateAliasList' => [ 'shape' => 'TemplateAliasList', ], 'Status' => [ 'shape' => 'StatusCode', 'location' => 'statusCode', ], 'RequestId' => [ 'shape' => 'String', ], 'NextToken' => [ 'shape' => 'String', ], ], ], 'ListTemplateVersionsRequest' => [ 'type' => 'structure', 'required' => [ 'AwsAccountId', 'TemplateId', ], 'members' => [ 'AwsAccountId' => [ 'shape' => 'AwsAccountId', 'location' => 'uri', 'locationName' => 'AwsAccountId', ], 'TemplateId' => [ 'shape' => 'ShortRestrictiveResourceId', 'location' => 'uri', 'locationName' => 'TemplateId', ], 'NextToken' => [ 'shape' => 'String', 'location' => 'querystring', 'locationName' => 'next-token', ], 'MaxResults' => [ 'shape' => 'MaxResults', 'box' => true, 'location' => 'querystring', 'locationName' => 'max-results', ], ], ], 'ListTemplateVersionsResponse' => [ 'type' => 'structure', 'members' => [ 'TemplateVersionSummaryList' => [ 'shape' => 'TemplateVersionSummaryList', ], 'NextToken' => [ 'shape' => 'String', ], 'Status' => [ 'shape' => 'StatusCode', 'location' => 'statusCode', ], 'RequestId' => [ 'shape' => 'String', ], ], ], 'ListTemplatesRequest' => [ 'type' => 'structure', 'required' => [ 'AwsAccountId', ], 'members' => [ 'AwsAccountId' => [ 'shape' => 'AwsAccountId', 'location' => 'uri', 'locationName' => 'AwsAccountId', ], 'NextToken' => [ 'shape' => 'String', 'location' => 'querystring', 'locationName' => 'next-token', ], 'MaxResults' => [ 'shape' => 'MaxResults', 'box' => true, 'location' => 'querystring', 'locationName' => 'max-result', ], ], ], 'ListTemplatesResponse' => [ 'type' => 'structure', 'members' => [ 'TemplateSummaryList' => [ 'shape' => 'TemplateSummaryList', ], 'NextToken' => [ 'shape' => 'String', ], 'Status' => [ 'shape' => 'StatusCode', 'location' => 'statusCode', ], 'RequestId' => [ 'shape' => 'String', ], ], ], 'ListThemeAliasesRequest' => [ 'type' => 'structure', 'required' => [ 'AwsAccountId', 'ThemeId', ], 'members' => [ 'AwsAccountId' => [ 'shape' => 'AwsAccountId', 'location' => 'uri', 'locationName' => 'AwsAccountId', ], 'ThemeId' => [ 'shape' => 'ShortRestrictiveResourceId', 'location' => 'uri', 'locationName' => 'ThemeId', ], 'NextToken' => [ 'shape' => 'String', 'location' => 'querystring', 'locationName' => 'next-token', ], 'MaxResults' => [ 'shape' => 'MaxResults', 'box' => true, 'location' => 'querystring', 'locationName' => 'max-result', ], ], ], 'ListThemeAliasesResponse' => [ 'type' => 'structure', 'members' => [ 'ThemeAliasList' => [ 'shape' => 'ThemeAliasList', ], 'Status' => [ 'shape' => 'StatusCode', 'location' => 'statusCode', ], 'RequestId' => [ 'shape' => 'String', ], 'NextToken' => [ 'shape' => 'String', ], ], ], 'ListThemeVersionsRequest' => [ 'type' => 'structure', 'required' => [ 'AwsAccountId', 'ThemeId', ], 'members' => [ 'AwsAccountId' => [ 'shape' => 'AwsAccountId', 'location' => 'uri', 'locationName' => 'AwsAccountId', ], 'ThemeId' => [ 'shape' => 'ShortRestrictiveResourceId', 'location' => 'uri', 'locationName' => 'ThemeId', ], 'NextToken' => [ 'shape' => 'String', 'location' => 'querystring', 'locationName' => 'next-token', ], 'MaxResults' => [ 'shape' => 'MaxResults', 'box' => true, 'location' => 'querystring', 'locationName' => 'max-results', ], ], ], 'ListThemeVersionsResponse' => [ 'type' => 'structure', 'members' => [ 'ThemeVersionSummaryList' => [ 'shape' => 'ThemeVersionSummaryList', ], 'NextToken' => [ 'shape' => 'String', ], 'Status' => [ 'shape' => 'StatusCode', 'location' => 'statusCode', ], 'RequestId' => [ 'shape' => 'String', ], ], ], 'ListThemesRequest' => [ 'type' => 'structure', 'required' => [ 'AwsAccountId', ], 'members' => [ 'AwsAccountId' => [ 'shape' => 'AwsAccountId', 'location' => 'uri', 'locationName' => 'AwsAccountId', ], 'NextToken' => [ 'shape' => 'String', 'location' => 'querystring', 'locationName' => 'next-token', ], 'MaxResults' => [ 'shape' => 'MaxResults', 'box' => true, 'location' => 'querystring', 'locationName' => 'max-results', ], 'Type' => [ 'shape' => 'ThemeType', 'location' => 'querystring', 'locationName' => 'type', ], ], ], 'ListThemesResponse' => [ 'type' => 'structure', 'members' => [ 'ThemeSummaryList' => [ 'shape' => 'ThemeSummaryList', ], 'NextToken' => [ 'shape' => 'String', ], 'Status' => [ 'shape' => 'StatusCode', 'location' => 'statusCode', ], 'RequestId' => [ 'shape' => 'String', ], ], ], 'ListTopicRefreshSchedulesRequest' => [ 'type' => 'structure', 'required' => [ 'AwsAccountId', 'TopicId', ], 'members' => [ 'AwsAccountId' => [ 'shape' => 'AwsAccountId', 'location' => 'uri', 'locationName' => 'AwsAccountId', ], 'TopicId' => [ 'shape' => 'TopicId', 'location' => 'uri', 'locationName' => 'TopicId', ], ], ], 'ListTopicRefreshSchedulesResponse' => [ 'type' => 'structure', 'members' => [ 'TopicId' => [ 'shape' => 'TopicId', ], 'TopicArn' => [ 'shape' => 'Arn', ], 'RefreshSchedules' => [ 'shape' => 'TopicRefreshScheduleSummaries', ], 'Status' => [ 'shape' => 'StatusCode', 'location' => 'statusCode', ], 'RequestId' => [ 'shape' => 'String', ], ], ], 'ListTopicReviewedAnswersRequest' => [ 'type' => 'structure', 'required' => [ 'AwsAccountId', 'TopicId', ], 'members' => [ 'AwsAccountId' => [ 'shape' => 'AwsAccountId', 'location' => 'uri', 'locationName' => 'AwsAccountId', ], 'TopicId' => [ 'shape' => 'TopicId', 'location' => 'uri', 'locationName' => 'TopicId', ], ], ], 'ListTopicReviewedAnswersResponse' => [ 'type' => 'structure', 'members' => [ 'TopicId' => [ 'shape' => 'TopicId', ], 'TopicArn' => [ 'shape' => 'Arn', ], 'Answers' => [ 'shape' => 'TopicReviewedAnswers', ], 'Status' => [ 'shape' => 'StatusCode', 'location' => 'statusCode', ], 'RequestId' => [ 'shape' => 'String', ], ], ], 'ListTopicsRequest' => [ 'type' => 'structure', 'required' => [ 'AwsAccountId', ], 'members' => [ 'AwsAccountId' => [ 'shape' => 'AwsAccountId', 'location' => 'uri', 'locationName' => 'AwsAccountId', ], 'NextToken' => [ 'shape' => 'String', 'location' => 'querystring', 'locationName' => 'next-token', ], 'MaxResults' => [ 'shape' => 'MaxResults', 'box' => true, 'location' => 'querystring', 'locationName' => 'max-results', ], ], ], 'ListTopicsResponse' => [ 'type' => 'structure', 'members' => [ 'TopicsSummaries' => [ 'shape' => 'TopicSummaries', ], 'NextToken' => [ 'shape' => 'String', ], 'RequestId' => [ 'shape' => 'String', ], 'Status' => [ 'shape' => 'StatusCode', 'location' => 'statusCode', ], ], ], 'ListUserGroupsRequest' => [ 'type' => 'structure', 'required' => [ 'UserName', 'AwsAccountId', 'Namespace', ], 'members' => [ 'UserName' => [ 'shape' => 'UserName', 'location' => 'uri', 'locationName' => 'UserName', ], 'AwsAccountId' => [ 'shape' => 'AwsAccountId', 'location' => 'uri', 'locationName' => 'AwsAccountId', ], 'Namespace' => [ 'shape' => 'Namespace', 'location' => 'uri', 'locationName' => 'Namespace', ], 'NextToken' => [ 'shape' => 'String', 'location' => 'querystring', 'locationName' => 'next-token', ], 'MaxResults' => [ 'shape' => 'MaxResults', 'box' => true, 'location' => 'querystring', 'locationName' => 'max-results', ], ], ], 'ListUserGroupsResponse' => [ 'type' => 'structure', 'members' => [ 'GroupList' => [ 'shape' => 'GroupList', ], 'NextToken' => [ 'shape' => 'String', ], 'RequestId' => [ 'shape' => 'String', ], 'Status' => [ 'shape' => 'StatusCode', 'location' => 'statusCode', ], ], ], 'ListUsersRequest' => [ 'type' => 'structure', 'required' => [ 'AwsAccountId', 'Namespace', ], 'members' => [ 'AwsAccountId' => [ 'shape' => 'AwsAccountId', 'location' => 'uri', 'locationName' => 'AwsAccountId', ], 'NextToken' => [ 'shape' => 'String', 'location' => 'querystring', 'locationName' => 'next-token', ], 'MaxResults' => [ 'shape' => 'MaxResults', 'box' => true, 'location' => 'querystring', 'locationName' => 'max-results', ], 'Namespace' => [ 'shape' => 'Namespace', 'location' => 'uri', 'locationName' => 'Namespace', ], ], ], 'ListUsersResponse' => [ 'type' => 'structure', 'members' => [ 'UserList' => [ 'shape' => 'UserList', ], 'NextToken' => [ 'shape' => 'String', ], 'RequestId' => [ 'shape' => 'String', ], 'Status' => [ 'shape' => 'StatusCode', 'location' => 'statusCode', ], ], ], 'ListVPCConnectionsRequest' => [ 'type' => 'structure', 'required' => [ 'AwsAccountId', ], 'members' => [ 'AwsAccountId' => [ 'shape' => 'AwsAccountId', 'location' => 'uri', 'locationName' => 'AwsAccountId', ], 'NextToken' => [ 'shape' => 'String', 'location' => 'querystring', 'locationName' => 'next-token', ], 'MaxResults' => [ 'shape' => 'MaxResults', 'box' => true, 'location' => 'querystring', 'locationName' => 'max-results', ], ], ], 'ListVPCConnectionsResponse' => [ 'type' => 'structure', 'members' => [ 'VPCConnectionSummaries' => [ 'shape' => 'VPCConnectionSummaryList', ], 'NextToken' => [ 'shape' => 'String', ], 'RequestId' => [ 'shape' => 'String', ], 'Status' => [ 'shape' => 'StatusCode', 'location' => 'statusCode', ], ], ], 'LoadingAnimation' => [ 'type' => 'structure', 'members' => [ 'Visibility' => [ 'shape' => 'Visibility', ], ], ], 'LocalNavigationConfiguration' => [ 'type' => 'structure', 'required' => [ 'TargetSheetId', ], 'members' => [ 'TargetSheetId' => [ 'shape' => 'ShortRestrictiveResourceId', ], ], ], 'LogicalTable' => [ 'type' => 'structure', 'required' => [ 'Alias', 'Source', ], 'members' => [ 'Alias' => [ 'shape' => 'LogicalTableAlias', ], 'DataTransforms' => [ 'shape' => 'TransformOperationList', ], 'Source' => [ 'shape' => 'LogicalTableSource', ], ], ], 'LogicalTableAlias' => [ 'type' => 'string', 'max' => 64, 'min' => 1, ], 'LogicalTableId' => [ 'type' => 'string', 'max' => 64, 'min' => 1, 'pattern' => '[0-9a-zA-Z-]*', ], 'LogicalTableMap' => [ 'type' => 'map', 'key' => [ 'shape' => 'LogicalTableId', ], 'value' => [ 'shape' => 'LogicalTable', ], 'max' => 64, 'min' => 1, ], 'LogicalTableSource' => [ 'type' => 'structure', 'members' => [ 'JoinInstruction' => [ 'shape' => 'JoinInstruction', ], 'PhysicalTableId' => [ 'shape' => 'PhysicalTableId', ], 'DataSetArn' => [ 'shape' => 'Arn', ], ], ], 'Logo' => [ 'type' => 'structure', 'required' => [ 'AltText', 'LogoSet', ], 'members' => [ 'AltText' => [ 'shape' => 'AltText', ], 'LogoSet' => [ 'shape' => 'LogoSet', ], ], ], 'LogoConfiguration' => [ 'type' => 'structure', 'required' => [ 'AltText', 'LogoSet', ], 'members' => [ 'AltText' => [ 'shape' => 'String', ], 'LogoSet' => [ 'shape' => 'LogoSetConfiguration', ], ], ], 'LogoSet' => [ 'type' => 'structure', 'required' => [ 'Primary', ], 'members' => [ 'Primary' => [ 'shape' => 'ImageSet', ], 'Favicon' => [ 'shape' => 'ImageSet', ], ], ], 'LogoSetConfiguration' => [ 'type' => 'structure', 'required' => [ 'Primary', ], 'members' => [ 'Primary' => [ 'shape' => 'ImageSetConfiguration', ], 'Favicon' => [ 'shape' => 'ImageSetConfiguration', ], ], ], 'Long' => [ 'type' => 'long', ], 'LongFormatText' => [ 'type' => 'structure', 'members' => [ 'PlainText' => [ 'shape' => 'LongPlainText', ], 'RichText' => [ 'shape' => 'LongRichText', ], ], ], 'LongPlainText' => [ 'type' => 'string', 'max' => 1024, 'min' => 1, ], 'LongRichText' => [ 'type' => 'string', 'max' => 2048, 'min' => 1, ], 'Longitude' => [ 'type' => 'double', 'max' => 1800, 'min' => -1800, ], 'LookbackWindow' => [ 'type' => 'structure', 'required' => [ 'ColumnName', 'Size', 'SizeUnit', ], 'members' => [ 'ColumnName' => [ 'shape' => 'String', ], 'Size' => [ 'shape' => 'PositiveLong', ], 'SizeUnit' => [ 'shape' => 'LookbackWindowSizeUnit', ], ], ], 'LookbackWindowSizeUnit' => [ 'type' => 'string', 'enum' => [ 'HOUR', 'DAY', 'WEEK', ], ], 'ManifestFileLocation' => [ 'type' => 'structure', 'required' => [ 'Bucket', 'Key', ], 'members' => [ 'Bucket' => [ 'shape' => 'S3Bucket', ], 'Key' => [ 'shape' => 'S3Key', ], ], ], 'MapZoomMode' => [ 'type' => 'string', 'enum' => [ 'AUTO', 'MANUAL', ], ], 'MappedDataSetParameter' => [ 'type' => 'structure', 'required' => [ 'DataSetIdentifier', 'DataSetParameterName', ], 'members' => [ 'DataSetIdentifier' => [ 'shape' => 'DataSetIdentifier', ], 'DataSetParameterName' => [ 'shape' => 'ParameterName', ], ], ], 'MappedDataSetParameters' => [ 'type' => 'list', 'member' => [ 'shape' => 'MappedDataSetParameter', ], 'max' => 150, 'min' => 0, ], 'MarginStyle' => [ 'type' => 'structure', 'members' => [ 'Show' => [ 'shape' => 'Boolean', 'box' => true, ], ], ], 'MariaDbParameters' => [ 'type' => 'structure', 'required' => [ 'Host', 'Port', 'Database', ], 'members' => [ 'Host' => [ 'shape' => 'Host', ], 'Port' => [ 'shape' => 'Port', ], 'Database' => [ 'shape' => 'Database', ], ], ], 'MaxContributors' => [ 'type' => 'integer', 'box' => true, 'max' => 100, 'min' => 1, ], 'MaxResults' => [ 'type' => 'integer', 'max' => 100, 'min' => 1, ], 'MaxTopicsToConsider' => [ 'type' => 'integer', 'max' => 4, 'min' => 1, ], 'MaximumLabelType' => [ 'type' => 'structure', 'members' => [ 'Visibility' => [ 'shape' => 'Visibility', ], ], ], 'MaximumMinimumComputation' => [ 'type' => 'structure', 'required' => [ 'ComputationId', 'Type', ], 'members' => [ 'ComputationId' => [ 'shape' => 'ShortRestrictiveResourceId', ], 'Name' => [ 'shape' => 'String', ], 'Time' => [ 'shape' => 'DimensionField', ], 'Value' => [ 'shape' => 'MeasureField', ], 'Type' => [ 'shape' => 'MaximumMinimumComputationType', ], ], ], 'MaximumMinimumComputationType' => [ 'type' => 'string', 'enum' => [ 'MAXIMUM', 'MINIMUM', ], ], 'MeasureField' => [ 'type' => 'structure', 'members' => [ 'NumericalMeasureField' => [ 'shape' => 'NumericalMeasureField', ], 'CategoricalMeasureField' => [ 'shape' => 'CategoricalMeasureField', ], 'DateMeasureField' => [ 'shape' => 'DateMeasureField', ], 'CalculatedMeasureField' => [ 'shape' => 'CalculatedMeasureField', ], ], ], 'MeasureFieldList' => [ 'type' => 'list', 'member' => [ 'shape' => 'MeasureField', ], 'max' => 200, ], 'MemberIdArnPair' => [ 'type' => 'structure', 'members' => [ 'MemberId' => [ 'shape' => 'RestrictiveResourceId', ], 'MemberArn' => [ 'shape' => 'Arn', ], ], ], 'MemberType' => [ 'type' => 'string', 'enum' => [ 'DASHBOARD', 'ANALYSIS', 'DATASET', 'DATASOURCE', 'TOPIC', ], ], 'MetadataFilesLocation' => [ 'type' => 'string', 'max' => 1024, 'min' => 1, ], 'MetricComparisonComputation' => [ 'type' => 'structure', 'required' => [ 'ComputationId', ], 'members' => [ 'ComputationId' => [ 'shape' => 'ShortRestrictiveResourceId', ], 'Name' => [ 'shape' => 'String', ], 'Time' => [ 'shape' => 'DimensionField', ], 'FromValue' => [ 'shape' => 'MeasureField', ], 'TargetValue' => [ 'shape' => 'MeasureField', ], ], ], 'MinimumLabelType' => [ 'type' => 'structure', 'members' => [ 'Visibility' => [ 'shape' => 'Visibility', ], ], ], 'MissingDataConfiguration' => [ 'type' => 'structure', 'members' => [ 'TreatmentOption' => [ 'shape' => 'MissingDataTreatmentOption', ], ], ], 'MissingDataConfigurationList' => [ 'type' => 'list', 'member' => [ 'shape' => 'MissingDataConfiguration', ], 'max' => 100, ], 'MissingDataTreatmentOption' => [ 'type' => 'string', 'enum' => [ 'INTERPOLATE', 'SHOW_AS_ZERO', 'SHOW_AS_BLANK', ], ], 'ModelProfileId' => [ 'type' => 'string', 'max' => 36, 'min' => 36, 'pattern' => '[a-zA-Z0-9][a-zA-Z0-9-]{35}', ], 'MySqlParameters' => [ 'type' => 'structure', 'required' => [ 'Host', 'Port', 'Database', ], 'members' => [ 'Host' => [ 'shape' => 'Host', ], 'Port' => [ 'shape' => 'Port', ], 'Database' => [ 'shape' => 'Database', ], ], ], 'Name' => [ 'type' => 'string', 'max' => 512, 'min' => 1, 'pattern' => '[ -ÿ]+', ], 'NamedEntityAggType' => [ 'type' => 'string', 'enum' => [ 'SUM', 'MIN', 'MAX', 'COUNT', 'AVERAGE', 'DISTINCT_COUNT', 'STDEV', 'STDEVP', 'VAR', 'VARP', 'PERCENTILE', 'MEDIAN', 'CUSTOM', ], ], 'NamedEntityDefinition' => [ 'type' => 'structure', 'members' => [ 'FieldName' => [ 'shape' => 'LimitedString', ], 'PropertyName' => [ 'shape' => 'LimitedString', ], 'PropertyRole' => [ 'shape' => 'PropertyRole', ], 'PropertyUsage' => [ 'shape' => 'PropertyUsage', ], 'Metric' => [ 'shape' => 'NamedEntityDefinitionMetric', ], ], ], 'NamedEntityDefinitionMetric' => [ 'type' => 'structure', 'members' => [ 'Aggregation' => [ 'shape' => 'NamedEntityAggType', ], 'AggregationFunctionParameters' => [ 'shape' => 'AggregationFunctionParameters', ], ], ], 'NamedEntityDefinitions' => [ 'type' => 'list', 'member' => [ 'shape' => 'NamedEntityDefinition', ], ], 'NamedEntityRef' => [ 'type' => 'structure', 'members' => [ 'NamedEntityName' => [ 'shape' => 'LimitedString', ], ], ], 'NamedFilterAggType' => [ 'type' => 'string', 'enum' => [ 'NO_AGGREGATION', 'SUM', 'AVERAGE', 'COUNT', 'DISTINCT_COUNT', 'MAX', 'MEDIAN', 'MIN', 'STDEV', 'STDEVP', 'VAR', 'VARP', ], ], 'NamedFilterType' => [ 'type' => 'string', 'enum' => [ 'CATEGORY_FILTER', 'NUMERIC_EQUALITY_FILTER', 'NUMERIC_RANGE_FILTER', 'DATE_RANGE_FILTER', 'RELATIVE_DATE_FILTER', 'NULL_FILTER', ], ], 'Namespace' => [ 'type' => 'string', 'max' => 64, 'pattern' => '^[a-zA-Z0-9._-]*$', ], 'NamespaceError' => [ 'type' => 'structure', 'members' => [ 'Type' => [ 'shape' => 'NamespaceErrorType', ], 'Message' => [ 'shape' => 'String', ], ], ], 'NamespaceErrorType' => [ 'type' => 'string', 'enum' => [ 'PERMISSION_DENIED', 'INTERNAL_SERVICE_ERROR', ], ], 'NamespaceInfoV2' => [ 'type' => 'structure', 'members' => [ 'Name' => [ 'shape' => 'Namespace', ], 'Arn' => [ 'shape' => 'Arn', ], 'CapacityRegion' => [ 'shape' => 'String', ], 'CreationStatus' => [ 'shape' => 'NamespaceStatus', ], 'IdentityStore' => [ 'shape' => 'IdentityStore', ], 'NamespaceError' => [ 'shape' => 'NamespaceError', ], 'IamIdentityCenterApplicationArn' => [ 'shape' => 'String', ], 'IamIdentityCenterInstanceArn' => [ 'shape' => 'String', ], ], ], 'NamespaceStatus' => [ 'type' => 'string', 'enum' => [ 'CREATED', 'CREATING', 'DELETING', 'RETRYABLE_FAILURE', 'NON_RETRYABLE_FAILURE', ], ], 'Namespaces' => [ 'type' => 'list', 'member' => [ 'shape' => 'NamespaceInfoV2', ], ], 'NarrativeString' => [ 'type' => 'string', 'max' => 150000, ], 'NavbarStyle' => [ 'type' => 'structure', 'members' => [ 'GlobalNavbar' => [ 'shape' => 'Palette', ], 'ContextualNavbar' => [ 'shape' => 'Palette', ], ], ], 'NegativeFormat' => [ 'type' => 'structure', 'members' => [ 'Prefix' => [ 'shape' => 'LimitedString', ], 'Suffix' => [ 'shape' => 'LimitedString', ], ], ], 'NegativeValueConfiguration' => [ 'type' => 'structure', 'required' => [ 'DisplayMode', ], 'members' => [ 'DisplayMode' => [ 'shape' => 'NegativeValueDisplayMode', ], ], ], 'NegativeValueDisplayMode' => [ 'type' => 'string', 'enum' => [ 'POSITIVE', 'NEGATIVE', ], ], 'NestedFilter' => [ 'type' => 'structure', 'required' => [ 'FilterId', 'Column', 'IncludeInnerSet', 'InnerFilter', ], 'members' => [ 'FilterId' => [ 'shape' => 'ShortRestrictiveResourceId', ], 'Column' => [ 'shape' => 'ColumnIdentifier', ], 'IncludeInnerSet' => [ 'shape' => 'Boolean', ], 'InnerFilter' => [ 'shape' => 'InnerFilter', ], ], ], 'NetworkInterface' => [ 'type' => 'structure', 'members' => [ 'SubnetId' => [ 'shape' => 'SubnetId', ], 'AvailabilityZone' => [ 'shape' => 'String', ], 'ErrorMessage' => [ 'shape' => 'String', ], 'Status' => [ 'shape' => 'NetworkInterfaceStatus', ], 'NetworkInterfaceId' => [ 'shape' => 'NetworkInterfaceId', ], ], ], 'NetworkInterfaceId' => [ 'type' => 'string', 'max' => 255, 'pattern' => '^eni-[0-9a-z]*$', ], 'NetworkInterfaceList' => [ 'type' => 'list', 'member' => [ 'shape' => 'NetworkInterface', ], ], 'NetworkInterfaceStatus' => [ 'type' => 'string', 'enum' => [ 'CREATING', 'AVAILABLE', 'CREATION_FAILED', 'UPDATING', 'UPDATE_FAILED', 'DELETING', 'DELETED', 'DELETION_FAILED', 'DELETION_SCHEDULED', 'ATTACHMENT_FAILED_ROLLBACK_FAILED', ], ], 'NewDefaultValues' => [ 'type' => 'structure', 'members' => [ 'StringStaticValues' => [ 'shape' => 'StringDatasetParameterValueList', ], 'DecimalStaticValues' => [ 'shape' => 'DecimalDatasetParameterValueList', ], 'DateTimeStaticValues' => [ 'shape' => 'DateTimeDatasetParameterValueList', ], 'IntegerStaticValues' => [ 'shape' => 'IntegerDatasetParameterValueList', ], ], ], 'NextToken' => [ 'type' => 'string', 'max' => 800, 'min' => 1, ], 'NonEmptyString' => [ 'type' => 'string', 'pattern' => '.*\\S.*', ], 'NonRepeatingVisualsList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ShortRestrictiveResourceId', ], 'max' => 20, ], 'NoneConnectionMetadata' => [ 'type' => 'structure', 'required' => [ 'BaseEndpoint', ], 'members' => [ 'BaseEndpoint' => [ 'shape' => 'Endpoint', ], ], ], 'NullFilterOption' => [ 'type' => 'string', 'enum' => [ 'ALL_VALUES', 'NON_NULLS_ONLY', 'NULLS_ONLY', ], ], 'NullFilterType' => [ 'type' => 'string', 'enum' => [ 'ALL_VALUES', 'NON_NULLS_ONLY', 'NULLS_ONLY', ], ], 'NullString' => [ 'type' => 'string', 'max' => 128, 'min' => 1, 'sensitive' => true, ], 'NullValueFormatConfiguration' => [ 'type' => 'structure', 'required' => [ 'NullString', ], 'members' => [ 'NullString' => [ 'shape' => 'NullString', ], ], ], 'NullableBoolean' => [ 'type' => 'boolean', ], 'NumberDisplayFormatConfiguration' => [ 'type' => 'structure', 'members' => [ 'Prefix' => [ 'shape' => 'Prefix', ], 'Suffix' => [ 'shape' => 'Suffix', ], 'SeparatorConfiguration' => [ 'shape' => 'NumericSeparatorConfiguration', ], 'DecimalPlacesConfiguration' => [ 'shape' => 'DecimalPlacesConfiguration', ], 'NumberScale' => [ 'shape' => 'NumberScale', ], 'NegativeValueConfiguration' => [ 'shape' => 'NegativeValueConfiguration', ], 'NullValueFormatConfiguration' => [ 'shape' => 'NullValueFormatConfiguration', ], ], ], 'NumberFormatConfiguration' => [ 'type' => 'structure', 'members' => [ 'FormatConfiguration' => [ 'shape' => 'NumericFormatConfiguration', ], ], ], 'NumberScale' => [ 'type' => 'string', 'enum' => [ 'NONE', 'AUTO', 'THOUSANDS', 'MILLIONS', 'BILLIONS', 'TRILLIONS', 'LAKHS', 'CRORES', ], ], 'NumericAxisOptions' => [ 'type' => 'structure', 'members' => [ 'Scale' => [ 'shape' => 'AxisScale', ], 'Range' => [ 'shape' => 'AxisDisplayRange', ], ], ], 'NumericEqualityDrillDownFilter' => [ 'type' => 'structure', 'required' => [ 'Column', 'Value', ], 'members' => [ 'Column' => [ 'shape' => 'ColumnIdentifier', ], 'Value' => [ 'shape' => 'Double', ], ], ], 'NumericEqualityFilter' => [ 'type' => 'structure', 'required' => [ 'FilterId', 'Column', 'MatchOperator', 'NullOption', ], 'members' => [ 'FilterId' => [ 'shape' => 'ShortRestrictiveResourceId', ], 'Column' => [ 'shape' => 'ColumnIdentifier', ], 'Value' => [ 'shape' => 'Double', 'box' => true, ], 'SelectAllOptions' => [ 'shape' => 'NumericFilterSelectAllOptions', ], 'MatchOperator' => [ 'shape' => 'NumericEqualityMatchOperator', ], 'AggregationFunction' => [ 'shape' => 'AggregationFunction', ], 'ParameterName' => [ 'shape' => 'ParameterName', ], 'NullOption' => [ 'shape' => 'FilterNullOption', ], 'DefaultFilterControlConfiguration' => [ 'shape' => 'DefaultFilterControlConfiguration', ], ], ], 'NumericEqualityMatchOperator' => [ 'type' => 'string', 'enum' => [ 'EQUALS', 'DOES_NOT_EQUAL', ], ], 'NumericFilterSelectAllOptions' => [ 'type' => 'string', 'enum' => [ 'FILTER_ALL_VALUES', ], ], 'NumericFormatConfiguration' => [ 'type' => 'structure', 'members' => [ 'NumberDisplayFormatConfiguration' => [ 'shape' => 'NumberDisplayFormatConfiguration', ], 'CurrencyDisplayFormatConfiguration' => [ 'shape' => 'CurrencyDisplayFormatConfiguration', ], 'PercentageDisplayFormatConfiguration' => [ 'shape' => 'PercentageDisplayFormatConfiguration', ], ], ], 'NumericRangeFilter' => [ 'type' => 'structure', 'required' => [ 'FilterId', 'Column', 'NullOption', ], 'members' => [ 'FilterId' => [ 'shape' => 'ShortRestrictiveResourceId', ], 'Column' => [ 'shape' => 'ColumnIdentifier', ], 'IncludeMinimum' => [ 'shape' => 'Boolean', 'box' => true, ], 'IncludeMaximum' => [ 'shape' => 'Boolean', 'box' => true, ], 'RangeMinimum' => [ 'shape' => 'NumericRangeFilterValue', 'box' => true, ], 'RangeMaximum' => [ 'shape' => 'NumericRangeFilterValue', 'box' => true, ], 'SelectAllOptions' => [ 'shape' => 'NumericFilterSelectAllOptions', ], 'AggregationFunction' => [ 'shape' => 'AggregationFunction', ], 'NullOption' => [ 'shape' => 'FilterNullOption', ], 'DefaultFilterControlConfiguration' => [ 'shape' => 'DefaultFilterControlConfiguration', ], ], ], 'NumericRangeFilterValue' => [ 'type' => 'structure', 'members' => [ 'StaticValue' => [ 'shape' => 'Double', 'box' => true, ], 'Parameter' => [ 'shape' => 'ParameterName', ], ], ], 'NumericSeparatorConfiguration' => [ 'type' => 'structure', 'members' => [ 'DecimalSeparator' => [ 'shape' => 'NumericSeparatorSymbol', ], 'ThousandsSeparator' => [ 'shape' => 'ThousandSeparatorOptions', ], ], ], 'NumericSeparatorSymbol' => [ 'type' => 'string', 'enum' => [ 'COMMA', 'DOT', 'SPACE', ], ], 'NumericalAggregationFunction' => [ 'type' => 'structure', 'members' => [ 'SimpleNumericalAggregation' => [ 'shape' => 'SimpleNumericalAggregationFunction', ], 'PercentileAggregation' => [ 'shape' => 'PercentileAggregation', ], ], ], 'NumericalDimensionField' => [ 'type' => 'structure', 'required' => [ 'FieldId', 'Column', ], 'members' => [ 'FieldId' => [ 'shape' => 'FieldId', ], 'Column' => [ 'shape' => 'ColumnIdentifier', ], 'HierarchyId' => [ 'shape' => 'HierarchyId', ], 'FormatConfiguration' => [ 'shape' => 'NumberFormatConfiguration', ], ], ], 'NumericalMeasureField' => [ 'type' => 'structure', 'required' => [ 'FieldId', 'Column', ], 'members' => [ 'FieldId' => [ 'shape' => 'FieldId', ], 'Column' => [ 'shape' => 'ColumnIdentifier', ], 'AggregationFunction' => [ 'shape' => 'NumericalAggregationFunction', ], 'FormatConfiguration' => [ 'shape' => 'NumberFormatConfiguration', ], ], ], 'OAuthAuthorizationEndpointUrl' => [ 'type' => 'string', 'max' => 2048, 'min' => 1, 'pattern' => '^https://[^\\p{Cc}]+', 'sensitive' => true, ], 'OAuthClientApplication' => [ 'type' => 'structure', 'members' => [ 'OAuthClientApplicationId' => [ 'shape' => 'OAuthClientApplicationId', ], 'Name' => [ 'shape' => 'ResourceName', ], 'OAuthClientAuthenticationType' => [ 'shape' => 'OAuthClientAuthenticationType', ], 'OAuthTokenEndpointUrl' => [ 'shape' => 'OAuthTokenEndpointUrl', ], 'OAuthAuthorizationEndpointUrl' => [ 'shape' => 'OAuthAuthorizationEndpointUrl', ], 'OAuthScopes' => [ 'shape' => 'OAuthScopesString', ], 'DataSourceType' => [ 'shape' => 'DataSourceType', ], 'IdentityProviderVpcConnectionProperties' => [ 'shape' => 'VpcConnectionProperties', ], 'CreatedTime' => [ 'shape' => 'Timestamp', ], 'LastUpdatedTime' => [ 'shape' => 'Timestamp', ], 'Arn' => [ 'shape' => 'Arn', ], ], ], 'OAuthClientApplicationId' => [ 'type' => 'string', 'max' => 256, 'min' => 1, 'pattern' => '[^/][^\\p{Cc}]*', ], 'OAuthClientApplicationSummary' => [ 'type' => 'structure', 'members' => [ 'OAuthClientApplicationId' => [ 'shape' => 'OAuthClientApplicationId', ], 'Name' => [ 'shape' => 'ResourceName', ], 'OAuthClientAuthenticationType' => [ 'shape' => 'OAuthClientAuthenticationType', ], 'DataSourceType' => [ 'shape' => 'DataSourceType', ], 'IdentityProviderVpcConnectionProperties' => [ 'shape' => 'VpcConnectionProperties', ], 'CreatedTime' => [ 'shape' => 'Timestamp', ], 'LastUpdatedTime' => [ 'shape' => 'Timestamp', ], 'Arn' => [ 'shape' => 'Arn', ], ], ], 'OAuthClientApplicationSummaryList' => [ 'type' => 'list', 'member' => [ 'shape' => 'OAuthClientApplicationSummary', ], ], 'OAuthClientAuthenticationType' => [ 'type' => 'string', 'enum' => [ 'TOKEN', ], ], 'OAuthClientCredentials' => [ 'type' => 'structure', 'members' => [ 'ClientId' => [ 'shape' => 'OAuthClientId', ], 'ClientSecret' => [ 'shape' => 'OAuthClientSecret', ], 'Username' => [ 'shape' => 'OAuthUsername', ], ], ], 'OAuthClientId' => [ 'type' => 'string', 'max' => 256, 'min' => 1, 'pattern' => '[^\\p{Cc}]+', 'sensitive' => true, ], 'OAuthClientSecret' => [ 'type' => 'string', 'max' => 2048, 'min' => 1, 'pattern' => '[^\\p{Cc}]+', 'sensitive' => true, ], 'OAuthParameters' => [ 'type' => 'structure', 'required' => [ 'TokenProviderUrl', ], 'members' => [ 'TokenProviderUrl' => [ 'shape' => 'TokenProviderUrl', ], 'OAuthScope' => [ 'shape' => 'OAuthScope', ], 'IdentityProviderVpcConnectionProperties' => [ 'shape' => 'VpcConnectionProperties', ], 'IdentityProviderResourceUri' => [ 'shape' => 'IdentityProviderResourceUri', ], 'IdentityProviderCACertificatesBundleS3Uri' => [ 'shape' => 'CACertificatesBundleS3Uri', ], ], ], 'OAuthScope' => [ 'type' => 'string', 'max' => 128, 'min' => 1, ], 'OAuthScopesString' => [ 'type' => 'string', 'max' => 4096, 'min' => 1, 'pattern' => '[^\\p{Cc}]+', ], 'OAuthTokenEndpointUrl' => [ 'type' => 'string', 'max' => 2048, 'min' => 1, 'pattern' => '^https://[^\\p{Cc}]+', 'sensitive' => true, ], 'OAuthUsername' => [ 'type' => 'string', 'max' => 64, 'min' => 1, 'sensitive' => true, ], 'OnClause' => [ 'type' => 'string', 'max' => 512, 'min' => 1, ], 'Opacity' => [ 'type' => 'double', 'max' => 1, 'min' => 0, ], 'OperandList' => [ 'type' => 'list', 'member' => [ 'shape' => 'Identifier', ], 'max' => 25, ], 'OptionalPort' => [ 'type' => 'integer', 'max' => 65535, 'min' => 0, ], 'OracleParameters' => [ 'type' => 'structure', 'required' => [ 'Host', 'Port', 'Database', ], 'members' => [ 'Host' => [ 'shape' => 'Host', ], 'Port' => [ 'shape' => 'Port', ], 'Database' => [ 'shape' => 'Database', ], 'UseServiceName' => [ 'shape' => 'Boolean', ], ], ], 'OtherCategories' => [ 'type' => 'string', 'enum' => [ 'INCLUDE', 'EXCLUDE', ], ], 'OutputColumn' => [ 'type' => 'structure', 'members' => [ 'Name' => [ 'shape' => 'ColumnName', ], 'Id' => [ 'shape' => 'ColumnId', ], 'Description' => [ 'shape' => 'ColumnDescriptiveText', ], 'Type' => [ 'shape' => 'ColumnDataType', ], 'SubType' => [ 'shape' => 'ColumnDataSubType', ], ], ], 'OutputColumnList' => [ 'type' => 'list', 'member' => [ 'shape' => 'OutputColumn', ], ], 'OutputColumnNameOverride' => [ 'type' => 'structure', 'required' => [ 'OutputColumnName', ], 'members' => [ 'SourceColumnName' => [ 'shape' => 'ColumnName', ], 'OutputColumnName' => [ 'shape' => 'ColumnName', ], ], ], 'OutputColumnNameOverrideList' => [ 'type' => 'list', 'member' => [ 'shape' => 'OutputColumnNameOverride', ], 'max' => 2048, 'min' => 1, ], 'OverrideDatasetParameterOperation' => [ 'type' => 'structure', 'required' => [ 'ParameterName', ], 'members' => [ 'ParameterName' => [ 'shape' => 'DatasetParameterName', ], 'NewParameterName' => [ 'shape' => 'DatasetParameterName', ], 'NewDefaultValues' => [ 'shape' => 'NewDefaultValues', ], ], ], 'Padding' => [ 'type' => 'string', 'max' => 200, ], 'PageNumber' => [ 'type' => 'long', 'min' => 0, ], 'PaginationConfiguration' => [ 'type' => 'structure', 'required' => [ 'PageSize', 'PageNumber', ], 'members' => [ 'PageSize' => [ 'shape' => 'Long', 'box' => true, ], 'PageNumber' => [ 'shape' => 'PageNumber', ], ], ], 'Palette' => [ 'type' => 'structure', 'members' => [ 'Foreground' => [ 'shape' => 'HexColor', ], 'Background' => [ 'shape' => 'HexColor', ], ], ], 'PanelBorderStyle' => [ 'type' => 'string', 'enum' => [ 'SOLID', 'DASHED', 'DOTTED', ], ], 'PanelConfiguration' => [ 'type' => 'structure', 'members' => [ 'Title' => [ 'shape' => 'PanelTitleOptions', ], 'BorderVisibility' => [ 'shape' => 'Visibility', ], 'BorderThickness' => [ 'shape' => 'PixelLength', ], 'BorderStyle' => [ 'shape' => 'PanelBorderStyle', ], 'BorderColor' => [ 'shape' => 'HexColorWithTransparency', ], 'GutterVisibility' => [ 'shape' => 'Visibility', ], 'GutterSpacing' => [ 'shape' => 'PixelLength', ], 'BackgroundVisibility' => [ 'shape' => 'Visibility', ], 'BackgroundColor' => [ 'shape' => 'HexColorWithTransparency', ], ], ], 'PanelTitleOptions' => [ 'type' => 'structure', 'members' => [ 'Visibility' => [ 'shape' => 'Visibility', ], 'FontConfiguration' => [ 'shape' => 'FontConfiguration', ], 'HorizontalTextAlignment' => [ 'shape' => 'HorizontalTextAlignment', ], ], ], 'PaperOrientation' => [ 'type' => 'string', 'enum' => [ 'PORTRAIT', 'LANDSCAPE', ], ], 'PaperSize' => [ 'type' => 'string', 'enum' => [ 'US_LETTER', 'US_LEGAL', 'US_TABLOID_LEDGER', 'A0', 'A1', 'A2', 'A3', 'A4', 'A5', 'JIS_B4', 'JIS_B5', ], ], 'ParameterControl' => [ 'type' => 'structure', 'members' => [ 'DateTimePicker' => [ 'shape' => 'ParameterDateTimePickerControl', ], 'List' => [ 'shape' => 'ParameterListControl', ], 'Dropdown' => [ 'shape' => 'ParameterDropDownControl', ], 'TextField' => [ 'shape' => 'ParameterTextFieldControl', ], 'TextArea' => [ 'shape' => 'ParameterTextAreaControl', ], 'Slider' => [ 'shape' => 'ParameterSliderControl', ], ], ], 'ParameterControlList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ParameterControl', ], 'max' => 200, ], 'ParameterDateTimePickerControl' => [ 'type' => 'structure', 'required' => [ 'ParameterControlId', 'SourceParameterName', ], 'members' => [ 'ParameterControlId' => [ 'shape' => 'ShortRestrictiveResourceId', ], 'Title' => [ 'shape' => 'SheetControlTitle', ], 'SourceParameterName' => [ 'shape' => 'ParameterName', ], 'DisplayOptions' => [ 'shape' => 'DateTimePickerControlDisplayOptions', ], 'ControlTitleFormatText' => [ 'shape' => 'ControlTitleFormatText', ], ], ], 'ParameterDeclaration' => [ 'type' => 'structure', 'members' => [ 'StringParameterDeclaration' => [ 'shape' => 'StringParameterDeclaration', ], 'DecimalParameterDeclaration' => [ 'shape' => 'DecimalParameterDeclaration', ], 'IntegerParameterDeclaration' => [ 'shape' => 'IntegerParameterDeclaration', ], 'DateTimeParameterDeclaration' => [ 'shape' => 'DateTimeParameterDeclaration', ], ], ], 'ParameterDeclarationList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ParameterDeclaration', ], 'max' => 400, ], 'ParameterDropDownControl' => [ 'type' => 'structure', 'required' => [ 'ParameterControlId', 'SourceParameterName', ], 'members' => [ 'ParameterControlId' => [ 'shape' => 'ShortRestrictiveResourceId', ], 'Title' => [ 'shape' => 'SheetControlTitle', ], 'SourceParameterName' => [ 'shape' => 'ParameterName', ], 'DisplayOptions' => [ 'shape' => 'DropDownControlDisplayOptions', ], 'Type' => [ 'shape' => 'SheetControlListType', ], 'SelectableValues' => [ 'shape' => 'ParameterSelectableValues', ], 'CascadingControlConfiguration' => [ 'shape' => 'CascadingControlConfiguration', ], 'CommitMode' => [ 'shape' => 'CommitMode', ], 'ControlSortConfigurations' => [ 'shape' => 'ControlSortConfigurationList', ], 'ControlTitleFormatText' => [ 'shape' => 'ControlTitleFormatText', ], ], ], 'ParameterListControl' => [ 'type' => 'structure', 'required' => [ 'ParameterControlId', 'SourceParameterName', ], 'members' => [ 'ParameterControlId' => [ 'shape' => 'ShortRestrictiveResourceId', ], 'Title' => [ 'shape' => 'SheetControlTitle', ], 'SourceParameterName' => [ 'shape' => 'ParameterName', ], 'DisplayOptions' => [ 'shape' => 'ListControlDisplayOptions', ], 'Type' => [ 'shape' => 'SheetControlListType', ], 'SelectableValues' => [ 'shape' => 'ParameterSelectableValues', ], 'CascadingControlConfiguration' => [ 'shape' => 'CascadingControlConfiguration', ], 'ControlSortConfigurations' => [ 'shape' => 'ControlSortConfigurationList', ], 'ControlTitleFormatText' => [ 'shape' => 'ControlTitleFormatText', ], ], ], 'ParameterName' => [ 'type' => 'string', 'max' => 2048, 'min' => 1, 'pattern' => '^[a-zA-Z0-9]+$', ], 'ParameterSelectableValueList' => [ 'type' => 'list', 'member' => [ 'shape' => 'String', ], 'max' => 50000, ], 'ParameterSelectableValues' => [ 'type' => 'structure', 'members' => [ 'Values' => [ 'shape' => 'ParameterSelectableValueList', ], 'LinkToDataSetColumn' => [ 'shape' => 'ColumnIdentifier', ], ], ], 'ParameterSliderControl' => [ 'type' => 'structure', 'required' => [ 'ParameterControlId', 'SourceParameterName', 'MaximumValue', 'MinimumValue', 'StepSize', ], 'members' => [ 'ParameterControlId' => [ 'shape' => 'ShortRestrictiveResourceId', ], 'Title' => [ 'shape' => 'SheetControlTitle', ], 'SourceParameterName' => [ 'shape' => 'ParameterName', ], 'DisplayOptions' => [ 'shape' => 'SliderControlDisplayOptions', ], 'MaximumValue' => [ 'shape' => 'Double', ], 'MinimumValue' => [ 'shape' => 'Double', ], 'StepSize' => [ 'shape' => 'Double', ], 'ControlTitleFormatText' => [ 'shape' => 'ControlTitleFormatText', ], ], ], 'ParameterTextAreaControl' => [ 'type' => 'structure', 'required' => [ 'ParameterControlId', 'SourceParameterName', ], 'members' => [ 'ParameterControlId' => [ 'shape' => 'ShortRestrictiveResourceId', ], 'Title' => [ 'shape' => 'SheetControlTitle', ], 'SourceParameterName' => [ 'shape' => 'ParameterName', ], 'Delimiter' => [ 'shape' => 'TextAreaControlDelimiter', ], 'DisplayOptions' => [ 'shape' => 'TextAreaControlDisplayOptions', ], 'ControlTitleFormatText' => [ 'shape' => 'ControlTitleFormatText', ], ], ], 'ParameterTextFieldControl' => [ 'type' => 'structure', 'required' => [ 'ParameterControlId', 'SourceParameterName', ], 'members' => [ 'ParameterControlId' => [ 'shape' => 'ShortRestrictiveResourceId', ], 'Title' => [ 'shape' => 'SheetControlTitle', ], 'SourceParameterName' => [ 'shape' => 'ParameterName', ], 'DisplayOptions' => [ 'shape' => 'TextFieldControlDisplayOptions', ], 'ControlTitleFormatText' => [ 'shape' => 'ControlTitleFormatText', ], ], ], 'ParameterValueType' => [ 'type' => 'string', 'enum' => [ 'MULTI_VALUED', 'SINGLE_VALUED', ], ], 'Parameters' => [ 'type' => 'structure', 'members' => [ 'StringParameters' => [ 'shape' => 'StringParameterList', ], 'IntegerParameters' => [ 'shape' => 'IntegerParameterList', ], 'DecimalParameters' => [ 'shape' => 'DecimalParameterList', ], 'DateTimeParameters' => [ 'shape' => 'DateTimeParameterList', ], ], ], 'ParentDataSet' => [ 'type' => 'structure', 'required' => [ 'DataSetArn', 'InputColumns', ], 'members' => [ 'DataSetArn' => [ 'shape' => 'Arn', ], 'InputColumns' => [ 'shape' => 'InputColumnList', ], ], ], 'Password' => [ 'type' => 'string', 'max' => 1024, 'min' => 1, ], 'Path' => [ 'type' => 'list', 'member' => [ 'shape' => 'Arn', ], 'max' => 10, 'min' => 1, ], 'PercentNumber' => [ 'type' => 'double', 'max' => 100, 'min' => 0, ], 'PercentVisibleRange' => [ 'type' => 'structure', 'members' => [ 'From' => [ 'shape' => 'PercentNumber', 'box' => true, ], 'To' => [ 'shape' => 'PercentNumber', 'box' => true, ], ], ], 'PercentageDisplayFormatConfiguration' => [ 'type' => 'structure', 'members' => [ 'Prefix' => [ 'shape' => 'Prefix', ], 'Suffix' => [ 'shape' => 'Suffix', ], 'SeparatorConfiguration' => [ 'shape' => 'NumericSeparatorConfiguration', ], 'DecimalPlacesConfiguration' => [ 'shape' => 'DecimalPlacesConfiguration', ], 'NegativeValueConfiguration' => [ 'shape' => 'NegativeValueConfiguration', ], 'NullValueFormatConfiguration' => [ 'shape' => 'NullValueFormatConfiguration', ], ], ], 'PercentileAggregation' => [ 'type' => 'structure', 'members' => [ 'PercentileValue' => [ 'shape' => 'PercentileValue', ], ], ], 'PercentileValue' => [ 'type' => 'double', 'max' => 100, 'min' => 0, ], 'PerformanceConfiguration' => [ 'type' => 'structure', 'members' => [ 'UniqueKeys' => [ 'shape' => 'UniqueKeyList', ], ], ], 'PeriodOverPeriodComputation' => [ 'type' => 'structure', 'required' => [ 'ComputationId', ], 'members' => [ 'ComputationId' => [ 'shape' => 'ShortRestrictiveResourceId', ], 'Name' => [ 'shape' => 'String', ], 'Time' => [ 'shape' => 'DimensionField', ], 'Value' => [ 'shape' => 'MeasureField', ], ], ], 'PeriodToDateComputation' => [ 'type' => 'structure', 'required' => [ 'ComputationId', ], 'members' => [ 'ComputationId' => [ 'shape' => 'ShortRestrictiveResourceId', ], 'Name' => [ 'shape' => 'String', ], 'Time' => [ 'shape' => 'DimensionField', ], 'Value' => [ 'shape' => 'MeasureField', ], 'PeriodTimeGranularity' => [ 'shape' => 'TimeGranularity', ], ], ], 'PeriodsBackward' => [ 'type' => 'integer', 'max' => 1000, 'min' => 0, ], 'PeriodsForward' => [ 'type' => 'integer', 'max' => 1000, 'min' => 1, ], 'Permission' => [ 'type' => 'structure', 'required' => [ 'Actions', 'Principal', ], 'members' => [ 'Actions' => [ 'shape' => 'ActionsList', ], 'Principal' => [ 'shape' => 'PermissionPrincipalString', ], ], ], 'PermissionPrincipalString' => [ 'type' => 'string', 'max' => 256, 'min' => 1, ], 'PermissionsList' => [ 'type' => 'list', 'member' => [ 'shape' => 'Permission', ], ], 'PersonalizationMode' => [ 'type' => 'string', 'enum' => [ 'ENABLED', 'DISABLED', ], ], 'PhysicalTable' => [ 'type' => 'structure', 'members' => [ 'RelationalTable' => [ 'shape' => 'RelationalTable', ], 'CustomSql' => [ 'shape' => 'CustomSql', ], 'S3Source' => [ 'shape' => 'S3Source', ], 'SaaSTable' => [ 'shape' => 'SaaSTable', ], ], ], 'PhysicalTableId' => [ 'type' => 'string', 'max' => 64, 'min' => 1, 'pattern' => '[0-9a-zA-Z-]*', ], 'PhysicalTableMap' => [ 'type' => 'map', 'key' => [ 'shape' => 'PhysicalTableId', ], 'value' => [ 'shape' => 'PhysicalTable', ], 'max' => 32, 'min' => 0, ], 'PieChartAggregatedFieldWells' => [ 'type' => 'structure', 'members' => [ 'Category' => [ 'shape' => 'DimensionFieldList', ], 'Values' => [ 'shape' => 'MeasureFieldList', ], 'SmallMultiples' => [ 'shape' => 'SmallMultiplesDimensionFieldList', ], ], ], 'PieChartConfiguration' => [ 'type' => 'structure', 'members' => [ 'FieldWells' => [ 'shape' => 'PieChartFieldWells', ], 'SortConfiguration' => [ 'shape' => 'PieChartSortConfiguration', ], 'DonutOptions' => [ 'shape' => 'DonutOptions', ], 'SmallMultiplesOptions' => [ 'shape' => 'SmallMultiplesOptions', ], 'CategoryLabelOptions' => [ 'shape' => 'ChartAxisLabelOptions', ], 'ValueLabelOptions' => [ 'shape' => 'ChartAxisLabelOptions', ], 'Legend' => [ 'shape' => 'LegendOptions', ], 'DataLabels' => [ 'shape' => 'DataLabelOptions', ], 'Tooltip' => [ 'shape' => 'TooltipOptions', ], 'VisualPalette' => [ 'shape' => 'VisualPalette', ], 'ContributionAnalysisDefaults' => [ 'shape' => 'ContributionAnalysisDefaultList', ], 'Interactions' => [ 'shape' => 'VisualInteractionOptions', ], ], ], 'PieChartFieldWells' => [ 'type' => 'structure', 'members' => [ 'PieChartAggregatedFieldWells' => [ 'shape' => 'PieChartAggregatedFieldWells', ], ], ], 'PieChartSortConfiguration' => [ 'type' => 'structure', 'members' => [ 'CategorySort' => [ 'shape' => 'FieldSortOptionsList', ], 'CategoryItemsLimit' => [ 'shape' => 'ItemsLimitConfiguration', ], 'SmallMultiplesSort' => [ 'shape' => 'FieldSortOptionsList', ], 'SmallMultiplesLimitConfiguration' => [ 'shape' => 'ItemsLimitConfiguration', ], ], ], 'PieChartVisual' => [ 'type' => 'structure', 'required' => [ 'VisualId', ], 'members' => [ 'VisualId' => [ 'shape' => 'ShortRestrictiveResourceId', ], 'Title' => [ 'shape' => 'VisualTitleLabelOptions', ], 'Subtitle' => [ 'shape' => 'VisualSubtitleLabelOptions', ], 'ChartConfiguration' => [ 'shape' => 'PieChartConfiguration', ], 'Actions' => [ 'shape' => 'VisualCustomActionList', ], 'ColumnHierarchies' => [ 'shape' => 'ColumnHierarchyList', ], 'VisualContentAltText' => [ 'shape' => 'LongPlainText', ], ], ], 'PivotConfiguration' => [ 'type' => 'structure', 'required' => [ 'PivotedLabels', ], 'members' => [ 'LabelColumnName' => [ 'shape' => 'ColumnName', ], 'PivotedLabels' => [ 'shape' => 'PivotedLabelList', ], ], ], 'PivotFieldSortOptions' => [ 'type' => 'structure', 'required' => [ 'FieldId', 'SortBy', ], 'members' => [ 'FieldId' => [ 'shape' => 'FieldId', ], 'SortBy' => [ 'shape' => 'PivotTableSortBy', ], ], ], 'PivotFieldSortOptionsList' => [ 'type' => 'list', 'member' => [ 'shape' => 'PivotFieldSortOptions', ], 'max' => 200, ], 'PivotGroupByColumnNameList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ColumnName', ], 'max' => 128, 'min' => 0, ], 'PivotMeasureFieldList' => [ 'type' => 'list', 'member' => [ 'shape' => 'MeasureField', ], 'max' => 40, ], 'PivotOperation' => [ 'type' => 'structure', 'required' => [ 'Alias', 'Source', 'ValueColumnConfiguration', 'PivotConfiguration', ], 'members' => [ 'Alias' => [ 'shape' => 'TransformOperationAlias', ], 'Source' => [ 'shape' => 'TransformOperationSource', ], 'GroupByColumnNames' => [ 'shape' => 'PivotGroupByColumnNameList', ], 'ValueColumnConfiguration' => [ 'shape' => 'ValueColumnConfiguration', ], 'PivotConfiguration' => [ 'shape' => 'PivotConfiguration', ], ], ], 'PivotTableAggregatedFieldWells' => [ 'type' => 'structure', 'members' => [ 'Rows' => [ 'shape' => 'PivotTableDimensionList', ], 'Columns' => [ 'shape' => 'PivotTableDimensionList', ], 'Values' => [ 'shape' => 'PivotMeasureFieldList', ], ], ], 'PivotTableCellConditionalFormatting' => [ 'type' => 'structure', 'required' => [ 'FieldId', ], 'members' => [ 'FieldId' => [ 'shape' => 'FieldId', ], 'TextFormat' => [ 'shape' => 'TextConditionalFormat', ], 'Scope' => [ 'shape' => 'PivotTableConditionalFormattingScope', ], 'Scopes' => [ 'shape' => 'PivotTableConditionalFormattingScopeList', ], ], ], 'PivotTableConditionalFormatting' => [ 'type' => 'structure', 'members' => [ 'ConditionalFormattingOptions' => [ 'shape' => 'PivotTableConditionalFormattingOptionList', ], ], ], 'PivotTableConditionalFormattingOption' => [ 'type' => 'structure', 'members' => [ 'Cell' => [ 'shape' => 'PivotTableCellConditionalFormatting', ], ], ], 'PivotTableConditionalFormattingOptionList' => [ 'type' => 'list', 'member' => [ 'shape' => 'PivotTableConditionalFormattingOption', ], 'max' => 500, ], 'PivotTableConditionalFormattingScope' => [ 'type' => 'structure', 'members' => [ 'Role' => [ 'shape' => 'PivotTableConditionalFormattingScopeRole', ], ], ], 'PivotTableConditionalFormattingScopeList' => [ 'type' => 'list', 'member' => [ 'shape' => 'PivotTableConditionalFormattingScope', ], 'max' => 3, ], 'PivotTableConditionalFormattingScopeRole' => [ 'type' => 'string', 'enum' => [ 'FIELD', 'FIELD_TOTAL', 'GRAND_TOTAL', ], ], 'PivotTableConfiguration' => [ 'type' => 'structure', 'members' => [ 'FieldWells' => [ 'shape' => 'PivotTableFieldWells', ], 'SortConfiguration' => [ 'shape' => 'PivotTableSortConfiguration', ], 'TableOptions' => [ 'shape' => 'PivotTableOptions', ], 'TotalOptions' => [ 'shape' => 'PivotTableTotalOptions', ], 'FieldOptions' => [ 'shape' => 'PivotTableFieldOptions', ], 'PaginatedReportOptions' => [ 'shape' => 'PivotTablePaginatedReportOptions', ], 'Tooltip' => [ 'shape' => 'TooltipOptions', ], 'DashboardCustomizationVisualOptions' => [ 'shape' => 'DashboardCustomizationVisualOptions', ], 'Interactions' => [ 'shape' => 'VisualInteractionOptions', ], ], ], 'PivotTableDataPathOption' => [ 'type' => 'structure', 'required' => [ 'DataPathList', ], 'members' => [ 'DataPathList' => [ 'shape' => 'DataPathValueList', ], 'Width' => [ 'shape' => 'PixelLength', ], ], ], 'PivotTableDataPathOptionList' => [ 'type' => 'list', 'member' => [ 'shape' => 'PivotTableDataPathOption', ], 'max' => 100, ], 'PivotTableDataPathType' => [ 'type' => 'string', 'enum' => [ 'HIERARCHY_ROWS_LAYOUT_COLUMN', 'MULTIPLE_ROW_METRICS_COLUMN', 'EMPTY_COLUMN_HEADER', 'COUNT_METRIC_COLUMN', ], ], 'PivotTableDimensionList' => [ 'type' => 'list', 'member' => [ 'shape' => 'DimensionField', ], 'max' => 40, ], 'PivotTableFieldCollapseState' => [ 'type' => 'string', 'enum' => [ 'COLLAPSED', 'EXPANDED', ], ], 'PivotTableFieldCollapseStateOption' => [ 'type' => 'structure', 'required' => [ 'Target', ], 'members' => [ 'Target' => [ 'shape' => 'PivotTableFieldCollapseStateTarget', ], 'State' => [ 'shape' => 'PivotTableFieldCollapseState', ], ], ], 'PivotTableFieldCollapseStateOptionList' => [ 'type' => 'list', 'member' => [ 'shape' => 'PivotTableFieldCollapseStateOption', ], ], 'PivotTableFieldCollapseStateTarget' => [ 'type' => 'structure', 'members' => [ 'FieldId' => [ 'shape' => 'String', ], 'FieldDataPathValues' => [ 'shape' => 'DataPathValueList', ], ], ], 'PivotTableFieldOption' => [ 'type' => 'structure', 'required' => [ 'FieldId', ], 'members' => [ 'FieldId' => [ 'shape' => 'FieldId', ], 'CustomLabel' => [ 'shape' => 'CustomLabel', ], 'Visibility' => [ 'shape' => 'Visibility', ], ], ], 'PivotTableFieldOptionList' => [ 'type' => 'list', 'member' => [ 'shape' => 'PivotTableFieldOption', ], 'max' => 100, ], 'PivotTableFieldOptions' => [ 'type' => 'structure', 'members' => [ 'SelectedFieldOptions' => [ 'shape' => 'PivotTableFieldOptionList', ], 'DataPathOptions' => [ 'shape' => 'PivotTableDataPathOptionList', ], 'CollapseStateOptions' => [ 'shape' => 'PivotTableFieldCollapseStateOptionList', ], ], ], 'PivotTableFieldSubtotalOptions' => [ 'type' => 'structure', 'members' => [ 'FieldId' => [ 'shape' => 'FieldId', ], ], ], 'PivotTableFieldSubtotalOptionsList' => [ 'type' => 'list', 'member' => [ 'shape' => 'PivotTableFieldSubtotalOptions', ], 'max' => 100, ], 'PivotTableFieldWells' => [ 'type' => 'structure', 'members' => [ 'PivotTableAggregatedFieldWells' => [ 'shape' => 'PivotTableAggregatedFieldWells', ], ], ], 'PivotTableMetricPlacement' => [ 'type' => 'string', 'enum' => [ 'ROW', 'COLUMN', ], ], 'PivotTableOptions' => [ 'type' => 'structure', 'members' => [ 'MetricPlacement' => [ 'shape' => 'PivotTableMetricPlacement', ], 'SingleMetricVisibility' => [ 'shape' => 'Visibility', ], 'ColumnNamesVisibility' => [ 'shape' => 'Visibility', ], 'ToggleButtonsVisibility' => [ 'shape' => 'Visibility', ], 'ColumnHeaderStyle' => [ 'shape' => 'TableCellStyle', ], 'RowHeaderStyle' => [ 'shape' => 'TableCellStyle', ], 'CellStyle' => [ 'shape' => 'TableCellStyle', ], 'RowFieldNamesStyle' => [ 'shape' => 'TableCellStyle', ], 'RowAlternateColorOptions' => [ 'shape' => 'RowAlternateColorOptions', ], 'CollapsedRowDimensionsVisibility' => [ 'shape' => 'Visibility', ], 'RowsLayout' => [ 'shape' => 'PivotTableRowsLayout', ], 'RowsLabelOptions' => [ 'shape' => 'PivotTableRowsLabelOptions', ], 'DefaultCellWidth' => [ 'shape' => 'PixelLength', ], ], ], 'PivotTablePaginatedReportOptions' => [ 'type' => 'structure', 'members' => [ 'VerticalOverflowVisibility' => [ 'shape' => 'Visibility', ], 'OverflowColumnHeaderVisibility' => [ 'shape' => 'Visibility', ], ], ], 'PivotTableRowsLabelOptions' => [ 'type' => 'structure', 'members' => [ 'Visibility' => [ 'shape' => 'Visibility', ], 'CustomLabel' => [ 'shape' => 'PivotTableRowsLabelText', ], ], ], 'PivotTableRowsLabelText' => [ 'type' => 'string', 'max' => 1024, 'min' => 1, ], 'PivotTableRowsLayout' => [ 'type' => 'string', 'enum' => [ 'TABULAR', 'HIERARCHY', ], ], 'PivotTableSortBy' => [ 'type' => 'structure', 'members' => [ 'Field' => [ 'shape' => 'FieldSort', ], 'Column' => [ 'shape' => 'ColumnSort', ], 'DataPath' => [ 'shape' => 'DataPathSort', ], ], ], 'PivotTableSortConfiguration' => [ 'type' => 'structure', 'members' => [ 'FieldSortOptions' => [ 'shape' => 'PivotFieldSortOptionsList', ], ], ], 'PivotTableSubtotalLevel' => [ 'type' => 'string', 'enum' => [ 'ALL', 'CUSTOM', 'LAST', ], ], 'PivotTableTotalOptions' => [ 'type' => 'structure', 'members' => [ 'RowSubtotalOptions' => [ 'shape' => 'SubtotalOptions', ], 'ColumnSubtotalOptions' => [ 'shape' => 'SubtotalOptions', ], 'RowTotalOptions' => [ 'shape' => 'PivotTotalOptions', ], 'ColumnTotalOptions' => [ 'shape' => 'PivotTotalOptions', ], ], ], 'PivotTableVisual' => [ 'type' => 'structure', 'required' => [ 'VisualId', ], 'members' => [ 'VisualId' => [ 'shape' => 'ShortRestrictiveResourceId', ], 'Title' => [ 'shape' => 'VisualTitleLabelOptions', ], 'Subtitle' => [ 'shape' => 'VisualSubtitleLabelOptions', ], 'ChartConfiguration' => [ 'shape' => 'PivotTableConfiguration', ], 'ConditionalFormatting' => [ 'shape' => 'PivotTableConditionalFormatting', ], 'Actions' => [ 'shape' => 'VisualCustomActionList', ], 'VisualContentAltText' => [ 'shape' => 'LongPlainText', ], ], ], 'PivotTotalOptions' => [ 'type' => 'structure', 'members' => [ 'TotalsVisibility' => [ 'shape' => 'Visibility', ], 'Placement' => [ 'shape' => 'TableTotalsPlacement', ], 'ScrollStatus' => [ 'shape' => 'TableTotalsScrollStatus', ], 'CustomLabel' => [ 'shape' => 'String', ], 'TotalCellStyle' => [ 'shape' => 'TableCellStyle', ], 'ValueCellStyle' => [ 'shape' => 'TableCellStyle', ], 'MetricHeaderCellStyle' => [ 'shape' => 'TableCellStyle', ], 'TotalAggregationOptions' => [ 'shape' => 'TotalAggregationOptionList', ], ], ], 'PivotedLabel' => [ 'type' => 'structure', 'required' => [ 'LabelName', 'NewColumnName', 'NewColumnId', ], 'members' => [ 'LabelName' => [ 'shape' => 'CellValue', ], 'NewColumnName' => [ 'shape' => 'ColumnName', ], 'NewColumnId' => [ 'shape' => 'ColumnId', ], ], ], 'PivotedLabelList' => [ 'type' => 'list', 'member' => [ 'shape' => 'PivotedLabel', ], 'max' => 100, 'min' => 0, ], 'PixelLength' => [ 'type' => 'string', ], 'PluginVisual' => [ 'type' => 'structure', 'required' => [ 'VisualId', 'PluginArn', ], 'members' => [ 'VisualId' => [ 'shape' => 'ShortRestrictiveResourceId', ], 'PluginArn' => [ 'shape' => 'Arn', ], 'Title' => [ 'shape' => 'VisualTitleLabelOptions', ], 'Subtitle' => [ 'shape' => 'VisualSubtitleLabelOptions', ], 'ChartConfiguration' => [ 'shape' => 'PluginVisualConfiguration', ], 'Actions' => [ 'shape' => 'VisualCustomActionList', ], 'VisualContentAltText' => [ 'shape' => 'LongPlainText', ], ], ], 'PluginVisualAxisName' => [ 'type' => 'string', 'enum' => [ 'GROUP_BY', 'VALUE', ], ], 'PluginVisualConfiguration' => [ 'type' => 'structure', 'members' => [ 'FieldWells' => [ 'shape' => 'PluginVisualFieldWells', ], 'VisualOptions' => [ 'shape' => 'PluginVisualOptions', ], 'SortConfiguration' => [ 'shape' => 'PluginVisualSortConfiguration', ], ], ], 'PluginVisualFieldWell' => [ 'type' => 'structure', 'members' => [ 'AxisName' => [ 'shape' => 'PluginVisualAxisName', ], 'Dimensions' => [ 'shape' => 'DimensionFieldList', ], 'Measures' => [ 'shape' => 'MeasureFieldList', ], 'Unaggregated' => [ 'shape' => 'UnaggregatedFieldList', ], ], ], 'PluginVisualFieldWells' => [ 'type' => 'list', 'member' => [ 'shape' => 'PluginVisualFieldWell', ], 'max' => 10, ], 'PluginVisualItemsLimitConfiguration' => [ 'type' => 'structure', 'members' => [ 'ItemsLimit' => [ 'shape' => 'Long', 'box' => true, ], ], ], 'PluginVisualOptions' => [ 'type' => 'structure', 'members' => [ 'VisualProperties' => [ 'shape' => 'PluginVisualPropertiesList', ], ], ], 'PluginVisualPropertiesList' => [ 'type' => 'list', 'member' => [ 'shape' => 'PluginVisualProperty', ], ], 'PluginVisualProperty' => [ 'type' => 'structure', 'members' => [ 'Name' => [ 'shape' => 'String', ], 'Value' => [ 'shape' => 'String', ], ], ], 'PluginVisualSortConfiguration' => [ 'type' => 'structure', 'members' => [ 'PluginVisualTableQuerySort' => [ 'shape' => 'PluginVisualTableQuerySort', ], ], ], 'PluginVisualTableQuerySort' => [ 'type' => 'structure', 'members' => [ 'RowSort' => [ 'shape' => 'RowSortList', ], 'ItemsLimitConfiguration' => [ 'shape' => 'PluginVisualItemsLimitConfiguration', ], ], ], 'Port' => [ 'type' => 'integer', 'max' => 65535, 'min' => 1, ], 'PositiveInteger' => [ 'type' => 'integer', 'min' => 1, ], 'PositiveLong' => [ 'type' => 'long', 'min' => 1, ], 'PostgreSqlParameters' => [ 'type' => 'structure', 'required' => [ 'Host', 'Port', 'Database', ], 'members' => [ 'Host' => [ 'shape' => 'Host', ], 'Port' => [ 'shape' => 'Port', ], 'Database' => [ 'shape' => 'Database', ], ], ], 'PreconditionNotMetException' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'String', ], 'RequestId' => [ 'shape' => 'String', ], ], 'error' => [ 'httpStatusCode' => 400, ], 'exception' => true, ], 'PredefinedHierarchy' => [ 'type' => 'structure', 'required' => [ 'HierarchyId', 'Columns', ], 'members' => [ 'HierarchyId' => [ 'shape' => 'HierarchyId', ], 'Columns' => [ 'shape' => 'PredefinedHierarchyColumnList', ], 'DrillDownFilters' => [ 'shape' => 'DrillDownFilterList', ], ], ], 'PredefinedHierarchyColumnList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ColumnIdentifier', ], 'max' => 10, 'min' => 1, ], 'PredictQAResultsRequest' => [ 'type' => 'structure', 'required' => [ 'AwsAccountId', 'QueryText', ], 'members' => [ 'AwsAccountId' => [ 'shape' => 'AwsAccountId', 'location' => 'uri', 'locationName' => 'AwsAccountId', ], 'QueryText' => [ 'shape' => 'QAQueryText', ], 'IncludeQuickSightQIndex' => [ 'shape' => 'IncludeQuickSightQIndex', ], 'IncludeGeneratedAnswer' => [ 'shape' => 'IncludeGeneratedAnswer', ], 'MaxTopicsToConsider' => [ 'shape' => 'MaxTopicsToConsider', ], ], ], 'PredictQAResultsResponse' => [ 'type' => 'structure', 'members' => [ 'PrimaryResult' => [ 'shape' => 'QAResult', ], 'AdditionalResults' => [ 'shape' => 'QAResults', ], 'RequestId' => [ 'shape' => 'String', ], 'Status' => [ 'shape' => 'StatusCode', 'location' => 'statusCode', ], ], ], 'PredictionInterval' => [ 'type' => 'integer', 'max' => 95, 'min' => 50, ], 'Prefix' => [ 'type' => 'string', 'max' => 128, 'min' => 1, 'sensitive' => true, ], 'PrestoParameters' => [ 'type' => 'structure', 'required' => [ 'Host', 'Port', 'Catalog', ], 'members' => [ 'Host' => [ 'shape' => 'Host', ], 'Port' => [ 'shape' => 'Port', ], 'Catalog' => [ 'shape' => 'Catalog', ], ], ], 'PrimaryValueDisplayType' => [ 'type' => 'string', 'enum' => [ 'HIDDEN', 'COMPARISON', 'ACTUAL', ], ], 'Principal' => [ 'type' => 'string', 'max' => 256, 'min' => 1, ], 'PrincipalList' => [ 'type' => 'list', 'member' => [ 'shape' => 'String', ], 'max' => 100, 'min' => 1, ], 'PrivateKey' => [ 'type' => 'string', 'max' => 8000, 'min' => 1600, 'pattern' => '^-{5}BEGIN (ENCRYPTED )?PRIVATE KEY-{5}\\u000D?\\u000A([A-Za-z0-9/+]{64}\\u000D?\\u000A)*[A-Za-z0-9/+]{1,64}={0,2}\\u000D?\\u000A-{5}END (ENCRYPTED )?PRIVATE KEY-{5}(\\u000D?\\u000A)?$', 'sensitive' => true, ], 'PrivateKeyPassphrase' => [ 'type' => 'string', 'max' => 256, 'sensitive' => true, ], 'ProgressBarOptions' => [ 'type' => 'structure', 'members' => [ 'Visibility' => [ 'shape' => 'Visibility', ], ], ], 'ProjectId' => [ 'type' => 'string', 'max' => 256, 'min' => 1, ], 'ProjectOperation' => [ 'type' => 'structure', 'required' => [ 'ProjectedColumns', ], 'members' => [ 'Alias' => [ 'shape' => 'TransformOperationAlias', ], 'Source' => [ 'shape' => 'TransformOperationSource', ], 'ProjectedColumns' => [ 'shape' => 'ProjectedColumnNameList', ], ], ], 'ProjectedColumnNameList' => [ 'type' => 'list', 'member' => [ 'shape' => 'String', ], 'max' => 2048, 'min' => 0, ], 'PropertyRole' => [ 'type' => 'string', 'enum' => [ 'PRIMARY', 'ID', ], ], 'PropertyUsage' => [ 'type' => 'string', 'enum' => [ 'INHERIT', 'DIMENSION', 'MEASURE', ], ], 'PublicSpaceArn' => [ 'type' => 'string', 'max' => 512, 'min' => 0, 'pattern' => 'arn:[a-z0-9-\\.]{1,63}:[a-z0-9-\\.]{0,63}:[a-z0-9-\\.]{0,63}:[a-z0-9-\\.]{0,63}:[^/].{0,1023}', ], 'PublicSpaceId' => [ 'type' => 'string', 'max' => 256, 'min' => 1, 'pattern' => '[0-9a-zA-Z-_=.+]+', ], 'PurchaseMode' => [ 'type' => 'string', 'enum' => [ 'MANUAL', 'AUTO_PURCHASE', ], ], 'PutDataSetRefreshPropertiesRequest' => [ 'type' => 'structure', 'required' => [ 'AwsAccountId', 'DataSetId', 'DataSetRefreshProperties', ], 'members' => [ 'AwsAccountId' => [ 'shape' => 'AwsAccountId', 'location' => 'uri', 'locationName' => 'AwsAccountId', ], 'DataSetId' => [ 'shape' => 'ResourceId', 'location' => 'uri', 'locationName' => 'DataSetId', ], 'DataSetRefreshProperties' => [ 'shape' => 'DataSetRefreshProperties', ], ], ], 'PutDataSetRefreshPropertiesResponse' => [ 'type' => 'structure', 'members' => [ 'RequestId' => [ 'shape' => 'String', ], 'Status' => [ 'shape' => 'StatusCode', 'location' => 'statusCode', ], ], ], 'QAQueryText' => [ 'type' => 'string', 'max' => 1024, 'min' => 1, 'sensitive' => true, ], 'QAResult' => [ 'type' => 'structure', 'members' => [ 'ResultType' => [ 'shape' => 'QAResultType', ], 'DashboardVisual' => [ 'shape' => 'DashboardVisualResult', ], 'GeneratedAnswer' => [ 'shape' => 'GeneratedAnswerResult', ], ], ], 'QAResultType' => [ 'type' => 'string', 'enum' => [ 'DASHBOARD_VISUAL', 'GENERATED_ANSWER', 'NO_ANSWER', ], ], 'QAResults' => [ 'type' => 'list', 'member' => [ 'shape' => 'QAResult', ], ], 'QAUrl' => [ 'type' => 'string', ], 'QBusinessInsightsStatus' => [ 'type' => 'string', 'enum' => [ 'ENABLED', 'DISABLED', ], ], 'QBusinessParameters' => [ 'type' => 'structure', 'required' => [ 'ApplicationArn', ], 'members' => [ 'ApplicationArn' => [ 'shape' => 'ApplicationArn', ], ], ], 'QDataKey' => [ 'type' => 'structure', 'members' => [ 'QDataKeyArn' => [ 'shape' => 'String', ], 'QDataKeyType' => [ 'shape' => 'QDataKeyType', ], ], ], 'QDataKeyType' => [ 'type' => 'string', 'enum' => [ 'AWS_OWNED', 'CMK', ], ], 'QSearchStatus' => [ 'type' => 'string', 'enum' => [ 'ENABLED', 'DISABLED', ], ], 'QbsAwsAccountId' => [ 'type' => 'string', 'max' => 15, 'min' => 15, 'pattern' => 'QBS[0-9]{12}', ], 'Query' => [ 'type' => 'string', 'max' => 256, 'min' => 1, ], 'QueryExecutionMode' => [ 'type' => 'string', 'enum' => [ 'AUTO', 'MANUAL', ], ], 'QueryExecutionOptions' => [ 'type' => 'structure', 'members' => [ 'QueryExecutionMode' => [ 'shape' => 'QueryExecutionMode', ], ], ], 'QuestionId' => [ 'type' => 'string', 'max' => 64, 'pattern' => '^[a-zA-Z0-9-]+$', ], 'QueueInfo' => [ 'type' => 'structure', 'required' => [ 'WaitingOnIngestion', 'QueuedIngestion', ], 'members' => [ 'WaitingOnIngestion' => [ 'shape' => 'String', ], 'QueuedIngestion' => [ 'shape' => 'String', ], ], ], 'QuickSightUserNotFoundException' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'String', ], 'RequestId' => [ 'shape' => 'String', ], ], 'error' => [ 'httpStatusCode' => 404, ], 'exception' => true, ], 'QuickSuiteActionsOption' => [ 'type' => 'structure', 'members' => [ 'AvailabilityStatus' => [ 'shape' => 'DashboardBehavior', ], ], ], 'RadarChartAggregatedFieldWells' => [ 'type' => 'structure', 'members' => [ 'Category' => [ 'shape' => 'RadarChartCategoryFieldList', ], 'Color' => [ 'shape' => 'RadarChartColorFieldList', ], 'Values' => [ 'shape' => 'RadarChartValuesFieldList', ], ], ], 'RadarChartAreaStyleSettings' => [ 'type' => 'structure', 'members' => [ 'Visibility' => [ 'shape' => 'Visibility', ], ], ], 'RadarChartAxesRangeScale' => [ 'type' => 'string', 'enum' => [ 'AUTO', 'INDEPENDENT', 'SHARED', ], ], 'RadarChartCategoryFieldList' => [ 'type' => 'list', 'member' => [ 'shape' => 'DimensionField', ], 'max' => 1, ], 'RadarChartColorFieldList' => [ 'type' => 'list', 'member' => [ 'shape' => 'DimensionField', ], 'max' => 1, ], 'RadarChartConfiguration' => [ 'type' => 'structure', 'members' => [ 'FieldWells' => [ 'shape' => 'RadarChartFieldWells', ], 'SortConfiguration' => [ 'shape' => 'RadarChartSortConfiguration', ], 'Shape' => [ 'shape' => 'RadarChartShape', ], 'BaseSeriesSettings' => [ 'shape' => 'RadarChartSeriesSettings', ], 'StartAngle' => [ 'shape' => 'RadarChartStartAngle', ], 'VisualPalette' => [ 'shape' => 'VisualPalette', ], 'AlternateBandColorsVisibility' => [ 'shape' => 'Visibility', ], 'AlternateBandEvenColor' => [ 'shape' => 'HexColor', ], 'AlternateBandOddColor' => [ 'shape' => 'HexColor', ], 'CategoryAxis' => [ 'shape' => 'AxisDisplayOptions', ], 'CategoryLabelOptions' => [ 'shape' => 'ChartAxisLabelOptions', ], 'ColorAxis' => [ 'shape' => 'AxisDisplayOptions', ], 'ColorLabelOptions' => [ 'shape' => 'ChartAxisLabelOptions', ], 'Legend' => [ 'shape' => 'LegendOptions', ], 'AxesRangeScale' => [ 'shape' => 'RadarChartAxesRangeScale', ], 'Interactions' => [ 'shape' => 'VisualInteractionOptions', ], ], ], 'RadarChartFieldWells' => [ 'type' => 'structure', 'members' => [ 'RadarChartAggregatedFieldWells' => [ 'shape' => 'RadarChartAggregatedFieldWells', ], ], ], 'RadarChartSeriesSettings' => [ 'type' => 'structure', 'members' => [ 'AreaStyleSettings' => [ 'shape' => 'RadarChartAreaStyleSettings', ], ], ], 'RadarChartShape' => [ 'type' => 'string', 'enum' => [ 'CIRCLE', 'POLYGON', ], ], 'RadarChartSortConfiguration' => [ 'type' => 'structure', 'members' => [ 'CategorySort' => [ 'shape' => 'FieldSortOptionsList', ], 'CategoryItemsLimit' => [ 'shape' => 'ItemsLimitConfiguration', ], 'ColorSort' => [ 'shape' => 'FieldSortOptionsList', ], 'ColorItemsLimit' => [ 'shape' => 'ItemsLimitConfiguration', ], ], ], 'RadarChartStartAngle' => [ 'type' => 'double', 'max' => 360, 'min' => -360, ], 'RadarChartValuesFieldList' => [ 'type' => 'list', 'member' => [ 'shape' => 'MeasureField', ], 'max' => 20, ], 'RadarChartVisual' => [ 'type' => 'structure', 'required' => [ 'VisualId', ], 'members' => [ 'VisualId' => [ 'shape' => 'ShortRestrictiveResourceId', ], 'Title' => [ 'shape' => 'VisualTitleLabelOptions', ], 'Subtitle' => [ 'shape' => 'VisualSubtitleLabelOptions', ], 'ChartConfiguration' => [ 'shape' => 'RadarChartConfiguration', ], 'Actions' => [ 'shape' => 'VisualCustomActionList', ], 'ColumnHierarchies' => [ 'shape' => 'ColumnHierarchyList', ], 'VisualContentAltText' => [ 'shape' => 'LongPlainText', ], ], ], 'RangeConstant' => [ 'type' => 'structure', 'members' => [ 'Minimum' => [ 'shape' => 'LimitedString', ], 'Maximum' => [ 'shape' => 'LimitedString', ], ], ], 'RangeEndsLabelType' => [ 'type' => 'structure', 'members' => [ 'Visibility' => [ 'shape' => 'Visibility', ], ], ], 'RdsParameters' => [ 'type' => 'structure', 'required' => [ 'InstanceId', 'Database', ], 'members' => [ 'InstanceId' => [ 'shape' => 'InstanceId', ], 'Database' => [ 'shape' => 'Database', ], ], ], 'ReadAPIKeyConnectionMetadata' => [ 'type' => 'structure', 'required' => [ 'BaseEndpoint', ], 'members' => [ 'BaseEndpoint' => [ 'shape' => 'Endpoint', ], 'Email' => [ 'shape' => 'Email', ], ], ], 'ReadAuthConfig' => [ 'type' => 'structure', 'required' => [ 'AuthenticationType', 'AuthenticationMetadata', ], 'members' => [ 'AuthenticationType' => [ 'shape' => 'ConnectionAuthType', ], 'AuthenticationMetadata' => [ 'shape' => 'ReadAuthenticationMetadata', ], ], ], 'ReadAuthenticationMetadata' => [ 'type' => 'structure', 'members' => [ 'AuthorizationCodeGrantMetadata' => [ 'shape' => 'ReadAuthorizationCodeGrantMetadata', ], 'ClientCredentialsGrantMetadata' => [ 'shape' => 'ReadClientCredentialsGrantMetadata', ], 'BasicAuthConnectionMetadata' => [ 'shape' => 'ReadBasicAuthConnectionMetadata', ], 'ApiKeyConnectionMetadata' => [ 'shape' => 'ReadAPIKeyConnectionMetadata', ], 'NoneConnectionMetadata' => [ 'shape' => 'ReadNoneConnectionMetadata', ], 'IamConnectionMetadata' => [ 'shape' => 'ReadIamConnectionMetadata', ], ], 'union' => true, ], 'ReadAuthorizationCodeGrantCredentialsDetails' => [ 'type' => 'structure', 'members' => [ 'ReadAuthorizationCodeGrantDetails' => [ 'shape' => 'ReadAuthorizationCodeGrantDetails', ], ], 'union' => true, ], 'ReadAuthorizationCodeGrantDetails' => [ 'type' => 'structure', 'required' => [ 'ClientId', 'TokenEndpoint', 'AuthorizationEndpoint', ], 'members' => [ 'ClientId' => [ 'shape' => 'ClientId', ], 'TokenEndpoint' => [ 'shape' => 'Endpoint', ], 'AuthorizationEndpoint' => [ 'shape' => 'Endpoint', ], ], ], 'ReadAuthorizationCodeGrantMetadata' => [ 'type' => 'structure', 'required' => [ 'BaseEndpoint', 'RedirectUrl', ], 'members' => [ 'BaseEndpoint' => [ 'shape' => 'Endpoint', ], 'RedirectUrl' => [ 'shape' => 'Endpoint', ], 'ReadAuthorizationCodeGrantCredentialsDetails' => [ 'shape' => 'ReadAuthorizationCodeGrantCredentialsDetails', ], 'AuthorizationCodeGrantCredentialsSource' => [ 'shape' => 'AuthorizationCodeGrantCredentialsSource', ], ], ], 'ReadBasicAuthConnectionMetadata' => [ 'type' => 'structure', 'required' => [ 'BaseEndpoint', 'Username', ], 'members' => [ 'BaseEndpoint' => [ 'shape' => 'Endpoint', ], 'Username' => [ 'shape' => 'ActionUserName', ], ], ], 'ReadClientCredentialsDetails' => [ 'type' => 'structure', 'members' => [ 'ReadClientCredentialsGrantDetails' => [ 'shape' => 'ReadClientCredentialsGrantDetails', ], ], 'union' => true, ], 'ReadClientCredentialsGrantDetails' => [ 'type' => 'structure', 'required' => [ 'ClientId', 'TokenEndpoint', ], 'members' => [ 'ClientId' => [ 'shape' => 'ClientId', ], 'TokenEndpoint' => [ 'shape' => 'Endpoint', ], ], ], 'ReadClientCredentialsGrantMetadata' => [ 'type' => 'structure', 'required' => [ 'BaseEndpoint', ], 'members' => [ 'BaseEndpoint' => [ 'shape' => 'Endpoint', ], 'ReadClientCredentialsDetails' => [ 'shape' => 'ReadClientCredentialsDetails', ], 'ClientCredentialsSource' => [ 'shape' => 'ClientCredentialsSource', ], ], ], 'ReadIamConnectionMetadata' => [ 'type' => 'structure', 'required' => [ 'RoleArn', 'SourceArn', ], 'members' => [ 'RoleArn' => [ 'shape' => 'RoleArn', ], 'SourceArn' => [ 'shape' => 'ResourceArn', ], ], ], 'ReadNoneConnectionMetadata' => [ 'type' => 'structure', 'required' => [ 'BaseEndpoint', ], 'members' => [ 'BaseEndpoint' => [ 'shape' => 'Endpoint', ], ], ], 'RecentSnapshotsConfigurations' => [ 'type' => 'structure', 'required' => [ 'Enabled', ], 'members' => [ 'Enabled' => [ 'shape' => 'Boolean', ], ], ], 'RecoveryWindowInDays' => [ 'type' => 'long', 'max' => 30, 'min' => 7, ], 'RedshiftIAMParameters' => [ 'type' => 'structure', 'required' => [ 'RoleArn', ], 'members' => [ 'RoleArn' => [ 'shape' => 'RoleArn', ], 'DatabaseUser' => [ 'shape' => 'DatabaseUser', ], 'DatabaseGroups' => [ 'shape' => 'DatabaseGroupList', ], 'AutoCreateDatabaseUser' => [ 'shape' => 'Boolean', ], ], ], 'RedshiftParameters' => [ 'type' => 'structure', 'required' => [ 'Database', ], 'members' => [ 'Host' => [ 'shape' => 'Host', ], 'Port' => [ 'shape' => 'OptionalPort', ], 'Database' => [ 'shape' => 'Database', ], 'ClusterId' => [ 'shape' => 'ClusterId', ], 'IAMParameters' => [ 'shape' => 'RedshiftIAMParameters', ], 'IdentityCenterConfiguration' => [ 'shape' => 'IdentityCenterConfiguration', ], ], ], 'ReferenceLine' => [ 'type' => 'structure', 'required' => [ 'DataConfiguration', ], 'members' => [ 'Status' => [ 'shape' => 'WidgetStatus', ], 'DataConfiguration' => [ 'shape' => 'ReferenceLineDataConfiguration', ], 'StyleConfiguration' => [ 'shape' => 'ReferenceLineStyleConfiguration', ], 'LabelConfiguration' => [ 'shape' => 'ReferenceLineLabelConfiguration', ], ], ], 'ReferenceLineCustomLabelConfiguration' => [ 'type' => 'structure', 'required' => [ 'CustomLabel', ], 'members' => [ 'CustomLabel' => [ 'shape' => 'NonEmptyString', ], ], ], 'ReferenceLineDataConfiguration' => [ 'type' => 'structure', 'members' => [ 'StaticConfiguration' => [ 'shape' => 'ReferenceLineStaticDataConfiguration', ], 'DynamicConfiguration' => [ 'shape' => 'ReferenceLineDynamicDataConfiguration', ], 'AxisBinding' => [ 'shape' => 'AxisBinding', ], 'SeriesType' => [ 'shape' => 'ReferenceLineSeriesType', ], ], ], 'ReferenceLineDynamicDataConfiguration' => [ 'type' => 'structure', 'required' => [ 'Column', 'Calculation', ], 'members' => [ 'Column' => [ 'shape' => 'ColumnIdentifier', ], 'MeasureAggregationFunction' => [ 'shape' => 'AggregationFunction', ], 'Calculation' => [ 'shape' => 'NumericalAggregationFunction', ], ], ], 'ReferenceLineLabelConfiguration' => [ 'type' => 'structure', 'members' => [ 'ValueLabelConfiguration' => [ 'shape' => 'ReferenceLineValueLabelConfiguration', ], 'CustomLabelConfiguration' => [ 'shape' => 'ReferenceLineCustomLabelConfiguration', ], 'FontConfiguration' => [ 'shape' => 'FontConfiguration', ], 'FontColor' => [ 'shape' => 'HexColor', ], 'HorizontalPosition' => [ 'shape' => 'ReferenceLineLabelHorizontalPosition', ], 'VerticalPosition' => [ 'shape' => 'ReferenceLineLabelVerticalPosition', ], ], ], 'ReferenceLineLabelHorizontalPosition' => [ 'type' => 'string', 'enum' => [ 'LEFT', 'CENTER', 'RIGHT', ], ], 'ReferenceLineLabelVerticalPosition' => [ 'type' => 'string', 'enum' => [ 'ABOVE', 'BELOW', ], ], 'ReferenceLineList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ReferenceLine', ], 'max' => 20, ], 'ReferenceLinePatternType' => [ 'type' => 'string', 'enum' => [ 'SOLID', 'DASHED', 'DOTTED', ], ], 'ReferenceLineSeriesType' => [ 'type' => 'string', 'enum' => [ 'BAR', 'LINE', ], ], 'ReferenceLineStaticDataConfiguration' => [ 'type' => 'structure', 'required' => [ 'Value', ], 'members' => [ 'Value' => [ 'shape' => 'SensitiveDouble', ], ], ], 'ReferenceLineStyleConfiguration' => [ 'type' => 'structure', 'members' => [ 'Pattern' => [ 'shape' => 'ReferenceLinePatternType', ], 'Color' => [ 'shape' => 'HexColor', ], ], ], 'ReferenceLineValueLabelConfiguration' => [ 'type' => 'structure', 'members' => [ 'RelativePosition' => [ 'shape' => 'ReferenceLineValueLabelRelativePosition', ], 'FormatConfiguration' => [ 'shape' => 'NumericFormatConfiguration', ], ], ], 'ReferenceLineValueLabelRelativePosition' => [ 'type' => 'string', 'enum' => [ 'BEFORE_CUSTOM_LABEL', 'AFTER_CUSTOM_LABEL', ], ], 'RefreshConfiguration' => [ 'type' => 'structure', 'required' => [ 'IncrementalRefresh', ], 'members' => [ 'IncrementalRefresh' => [ 'shape' => 'IncrementalRefresh', ], ], ], 'RefreshFailureAlertStatus' => [ 'type' => 'string', 'enum' => [ 'ENABLED', 'DISABLED', ], ], 'RefreshFailureConfiguration' => [ 'type' => 'structure', 'members' => [ 'EmailAlert' => [ 'shape' => 'RefreshFailureEmailAlert', ], ], ], 'RefreshFailureEmailAlert' => [ 'type' => 'structure', 'members' => [ 'AlertStatus' => [ 'shape' => 'RefreshFailureAlertStatus', ], ], ], 'RefreshFrequency' => [ 'type' => 'structure', 'required' => [ 'Interval', ], 'members' => [ 'Interval' => [ 'shape' => 'RefreshInterval', ], 'RefreshOnDay' => [ 'shape' => 'ScheduleRefreshOnEntity', ], 'Timezone' => [ 'shape' => 'String', ], 'TimeOfTheDay' => [ 'shape' => 'String', ], ], ], 'RefreshInterval' => [ 'type' => 'string', 'enum' => [ 'MINUTE15', 'MINUTE30', 'HOURLY', 'DAILY', 'WEEKLY', 'MONTHLY', ], ], 'RefreshSchedule' => [ 'type' => 'structure', 'required' => [ 'ScheduleId', 'ScheduleFrequency', 'RefreshType', ], 'members' => [ 'ScheduleId' => [ 'shape' => 'String', ], 'ScheduleFrequency' => [ 'shape' => 'RefreshFrequency', ], 'StartAfterDateTime' => [ 'shape' => 'Timestamp', ], 'RefreshType' => [ 'shape' => 'IngestionType', ], 'Arn' => [ 'shape' => 'Arn', ], ], ], 'RefreshSchedules' => [ 'type' => 'list', 'member' => [ 'shape' => 'RefreshSchedule', ], ], 'Region' => [ 'type' => 'string', 'pattern' => '[a-z]+-[a-z]+-[0-9]{1}', ], 'RegisterUserRequest' => [ 'type' => 'structure', 'required' => [ 'IdentityType', 'Email', 'UserRole', 'AwsAccountId', 'Namespace', ], 'members' => [ 'IdentityType' => [ 'shape' => 'IdentityType', ], 'Email' => [ 'shape' => 'String', ], 'UserRole' => [ 'shape' => 'UserRole', ], 'IamArn' => [ 'shape' => 'String', ], 'SessionName' => [ 'shape' => 'RoleSessionName', ], 'AwsAccountId' => [ 'shape' => 'AwsAccountId', 'location' => 'uri', 'locationName' => 'AwsAccountId', ], 'Namespace' => [ 'shape' => 'Namespace', 'location' => 'uri', 'locationName' => 'Namespace', ], 'UserName' => [ 'shape' => 'UserName', ], 'CustomPermissionsName' => [ 'shape' => 'RoleName', ], 'ExternalLoginFederationProviderType' => [ 'shape' => 'String', ], 'CustomFederationProviderUrl' => [ 'shape' => 'String', ], 'ExternalLoginId' => [ 'shape' => 'String', ], 'Tags' => [ 'shape' => 'TagList', ], ], ], 'RegisterUserResponse' => [ 'type' => 'structure', 'members' => [ 'User' => [ 'shape' => 'User', ], 'UserInvitationUrl' => [ 'shape' => 'String', ], 'RequestId' => [ 'shape' => 'String', ], 'Status' => [ 'shape' => 'StatusCode', 'location' => 'statusCode', ], ], ], 'RegisteredCustomerManagedKey' => [ 'type' => 'structure', 'members' => [ 'KeyArn' => [ 'shape' => 'String', ], 'DefaultKey' => [ 'shape' => 'Boolean', ], ], ], 'RegisteredUserConsoleFeatureConfigurations' => [ 'type' => 'structure', 'members' => [ 'StatePersistence' => [ 'shape' => 'StatePersistenceConfigurations', ], 'SharedView' => [ 'shape' => 'SharedViewConfigurations', ], 'AmazonQInQuickSight' => [ 'shape' => 'AmazonQInQuickSightConsoleConfigurations', ], 'Schedules' => [ 'shape' => 'SchedulesConfigurations', ], 'RecentSnapshots' => [ 'shape' => 'RecentSnapshotsConfigurations', ], 'ThresholdAlerts' => [ 'shape' => 'ThresholdAlertsConfigurations', ], 'DashboardCustomizationSummary' => [ 'shape' => 'DashboardCustomizationSummaryConfigurations', ], ], ], 'RegisteredUserDashboardEmbeddingConfiguration' => [ 'type' => 'structure', 'required' => [ 'InitialDashboardId', ], 'members' => [ 'InitialDashboardId' => [ 'shape' => 'ShortRestrictiveResourceId', ], 'FeatureConfigurations' => [ 'shape' => 'RegisteredUserDashboardFeatureConfigurations', ], ], ], 'RegisteredUserDashboardFeatureConfigurations' => [ 'type' => 'structure', 'members' => [ 'StatePersistence' => [ 'shape' => 'StatePersistenceConfigurations', ], 'Bookmarks' => [ 'shape' => 'BookmarksConfigurations', ], 'SharedView' => [ 'shape' => 'SharedViewConfigurations', ], 'AmazonQInQuickSight' => [ 'shape' => 'AmazonQInQuickSightDashboardConfigurations', ], 'Schedules' => [ 'shape' => 'SchedulesConfigurations', ], 'RecentSnapshots' => [ 'shape' => 'RecentSnapshotsConfigurations', ], 'ThresholdAlerts' => [ 'shape' => 'ThresholdAlertsConfigurations', ], 'DashboardCustomizationSummary' => [ 'shape' => 'DashboardCustomizationSummaryConfigurations', ], ], ], 'RegisteredUserDashboardVisualEmbeddingConfiguration' => [ 'type' => 'structure', 'required' => [ 'InitialDashboardVisualId', ], 'members' => [ 'InitialDashboardVisualId' => [ 'shape' => 'DashboardVisualId', ], ], ], 'RegisteredUserEmbeddingExperienceConfiguration' => [ 'type' => 'structure', 'members' => [ 'Dashboard' => [ 'shape' => 'RegisteredUserDashboardEmbeddingConfiguration', ], 'QuickSightConsole' => [ 'shape' => 'RegisteredUserQuickSightConsoleEmbeddingConfiguration', ], 'QSearchBar' => [ 'shape' => 'RegisteredUserQSearchBarEmbeddingConfiguration', ], 'DashboardVisual' => [ 'shape' => 'RegisteredUserDashboardVisualEmbeddingConfiguration', ], 'GenerativeQnA' => [ 'shape' => 'RegisteredUserGenerativeQnAEmbeddingConfiguration', ], 'QuickChat' => [ 'shape' => 'RegisteredUserQuickChatEmbeddingConfiguration', ], ], ], 'RegisteredUserGenerativeQnAEmbeddingConfiguration' => [ 'type' => 'structure', 'members' => [ 'InitialTopicId' => [ 'shape' => 'RestrictiveResourceId', ], ], ], 'RegisteredUserQSearchBarEmbeddingConfiguration' => [ 'type' => 'structure', 'members' => [ 'InitialTopicId' => [ 'shape' => 'RestrictiveResourceId', ], ], ], 'RegisteredUserQuickChatEmbeddingConfiguration' => [ 'type' => 'structure', 'members' => [], ], 'RegisteredUserQuickSightConsoleEmbeddingConfiguration' => [ 'type' => 'structure', 'members' => [ 'InitialPath' => [ 'shape' => 'EntryPath', ], 'FeatureConfigurations' => [ 'shape' => 'RegisteredUserConsoleFeatureConfigurations', ], ], ], 'RegisteredUserSnapshotJobResult' => [ 'type' => 'structure', 'members' => [ 'FileGroups' => [ 'shape' => 'SnapshotJobResultFileGroupList', ], ], ], 'RegisteredUserSnapshotJobResultList' => [ 'type' => 'list', 'member' => [ 'shape' => 'RegisteredUserSnapshotJobResult', ], ], 'RelationalTable' => [ 'type' => 'structure', 'required' => [ 'DataSourceArn', 'Name', 'InputColumns', ], 'members' => [ 'DataSourceArn' => [ 'shape' => 'Arn', ], 'Catalog' => [ 'shape' => 'RelationalTableCatalog', ], 'Schema' => [ 'shape' => 'RelationalTableSchema', ], 'Name' => [ 'shape' => 'RelationalTableName', ], 'InputColumns' => [ 'shape' => 'InputColumnList', ], ], ], 'RelationalTableCatalog' => [ 'type' => 'string', 'max' => 256, ], 'RelationalTableName' => [ 'type' => 'string', 'max' => 256, 'min' => 1, ], 'RelationalTableSchema' => [ 'type' => 'string', 'max' => 256, ], 'RelativeDateTimeControlDisplayOptions' => [ 'type' => 'structure', 'members' => [ 'TitleOptions' => [ 'shape' => 'LabelOptions', ], 'DateTimeFormat' => [ 'shape' => 'DateTimeFormat', ], 'InfoIconLabelOptions' => [ 'shape' => 'SheetControlInfoIconLabelOptions', ], ], ], 'RelativeDateType' => [ 'type' => 'string', 'enum' => [ 'PREVIOUS', 'THIS', 'LAST', 'NOW', 'NEXT', ], ], 'RelativeDatesFilter' => [ 'type' => 'structure', 'required' => [ 'FilterId', 'Column', 'AnchorDateConfiguration', 'TimeGranularity', 'RelativeDateType', 'NullOption', ], 'members' => [ 'FilterId' => [ 'shape' => 'ShortRestrictiveResourceId', ], 'Column' => [ 'shape' => 'ColumnIdentifier', ], 'AnchorDateConfiguration' => [ 'shape' => 'AnchorDateConfiguration', ], 'MinimumGranularity' => [ 'shape' => 'TimeGranularity', ], 'TimeGranularity' => [ 'shape' => 'TimeGranularity', ], 'RelativeDateType' => [ 'shape' => 'RelativeDateType', ], 'RelativeDateValue' => [ 'shape' => 'Integer', 'box' => true, ], 'ParameterName' => [ 'shape' => 'ParameterName', ], 'NullOption' => [ 'shape' => 'FilterNullOption', ], 'ExcludePeriodConfiguration' => [ 'shape' => 'ExcludePeriodConfiguration', ], 'DefaultFilterControlConfiguration' => [ 'shape' => 'DefaultFilterControlConfiguration', ], ], ], 'RelativeFontSize' => [ 'type' => 'string', 'enum' => [ 'EXTRA_SMALL', 'SMALL', 'MEDIUM', 'LARGE', 'EXTRA_LARGE', ], ], 'RenameColumnOperation' => [ 'type' => 'structure', 'required' => [ 'ColumnName', 'NewColumnName', ], 'members' => [ 'ColumnName' => [ 'shape' => 'ColumnName', ], 'NewColumnName' => [ 'shape' => 'ColumnName', ], ], ], 'RenameColumnOperationList' => [ 'type' => 'list', 'member' => [ 'shape' => 'RenameColumnOperation', ], 'max' => 2048, 'min' => 0, ], 'RenameColumnsOperation' => [ 'type' => 'structure', 'required' => [ 'Alias', 'Source', 'RenameColumnOperations', ], 'members' => [ 'Alias' => [ 'shape' => 'TransformOperationAlias', ], 'Source' => [ 'shape' => 'TransformOperationSource', ], 'RenameColumnOperations' => [ 'shape' => 'RenameColumnOperationList', ], ], ], 'ResizeOption' => [ 'type' => 'string', 'enum' => [ 'FIXED', 'RESPONSIVE', ], ], 'ResourceArn' => [ 'type' => 'string', ], 'ResourceExistsException' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'String', ], 'ResourceType' => [ 'shape' => 'ExceptionResourceType', ], 'RequestId' => [ 'shape' => 'String', ], ], 'error' => [ 'httpStatusCode' => 409, ], 'exception' => true, ], 'ResourceId' => [ 'type' => 'string', ], 'ResourceName' => [ 'type' => 'string', 'max' => 128, 'min' => 1, ], 'ResourceNotFoundException' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'String', ], 'ResourceType' => [ 'shape' => 'ExceptionResourceType', ], 'RequestId' => [ 'shape' => 'String', ], ], 'error' => [ 'httpStatusCode' => 404, ], 'exception' => true, ], 'ResourcePermission' => [ 'type' => 'structure', 'required' => [ 'Principal', 'Actions', ], 'members' => [ 'Principal' => [ 'shape' => 'Principal', ], 'Actions' => [ 'shape' => 'ActionList', ], ], ], 'ResourcePermissionList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ResourcePermission', ], 'max' => 64, 'min' => 1, ], 'ResourceStatus' => [ 'type' => 'string', 'enum' => [ 'CREATION_IN_PROGRESS', 'CREATION_SUCCESSFUL', 'CREATION_FAILED', 'UPDATE_IN_PROGRESS', 'UPDATE_SUCCESSFUL', 'UPDATE_FAILED', 'DELETED', ], ], 'ResourceUnavailableException' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'String', ], 'ResourceType' => [ 'shape' => 'ExceptionResourceType', ], 'RequestId' => [ 'shape' => 'String', ], ], 'error' => [ 'httpStatusCode' => 503, ], 'exception' => true, ], 'RestoreAnalysisRequest' => [ 'type' => 'structure', 'required' => [ 'AwsAccountId', 'AnalysisId', ], 'members' => [ 'AwsAccountId' => [ 'shape' => 'AwsAccountId', 'location' => 'uri', 'locationName' => 'AwsAccountId', ], 'AnalysisId' => [ 'shape' => 'ShortRestrictiveResourceId', 'location' => 'uri', 'locationName' => 'AnalysisId', ], 'RestoreToFolders' => [ 'shape' => 'Boolean', 'location' => 'querystring', 'locationName' => 'restore-to-folders', ], ], ], 'RestoreAnalysisResponse' => [ 'type' => 'structure', 'members' => [ 'Status' => [ 'shape' => 'StatusCode', 'location' => 'statusCode', ], 'Arn' => [ 'shape' => 'Arn', ], 'AnalysisId' => [ 'shape' => 'ShortRestrictiveResourceId', ], 'RequestId' => [ 'shape' => 'String', ], 'RestorationFailedFolderArns' => [ 'shape' => 'FolderArnList', ], ], ], 'RestrictiveResourceId' => [ 'type' => 'string', 'max' => 2048, 'min' => 1, 'pattern' => '[\\w\\-]+', ], 'ReviewedAnswerErrorCode' => [ 'type' => 'string', 'enum' => [ 'INTERNAL_ERROR', 'MISSING_ANSWER', 'DATASET_DOES_NOT_EXIST', 'INVALID_DATASET_ARN', 'DUPLICATED_ANSWER', 'INVALID_DATA', 'MISSING_REQUIRED_FIELDS', ], ], 'Role' => [ 'type' => 'string', 'enum' => [ 'ADMIN', 'AUTHOR', 'READER', 'ADMIN_PRO', 'AUTHOR_PRO', 'READER_PRO', ], ], 'RoleArn' => [ 'type' => 'string', 'max' => 2048, 'min' => 20, ], 'RoleName' => [ 'type' => 'string', 'max' => 64, 'min' => 1, 'pattern' => '^[a-zA-Z0-9+=,.@_-]+$', ], 'RoleSessionName' => [ 'type' => 'string', 'max' => 64, 'min' => 2, 'pattern' => '[\\w+=.@-]*', ], 'RollingDateConfiguration' => [ 'type' => 'structure', 'required' => [ 'Expression', ], 'members' => [ 'DataSetIdentifier' => [ 'shape' => 'DataSetIdentifier', ], 'Expression' => [ 'shape' => 'Expression', ], ], ], 'RowAlternateColorList' => [ 'type' => 'list', 'member' => [ 'shape' => 'HexColor', ], 'max' => 1, ], 'RowAlternateColorOptions' => [ 'type' => 'structure', 'members' => [ 'Status' => [ 'shape' => 'WidgetStatus', ], 'RowAlternateColors' => [ 'shape' => 'RowAlternateColorList', ], 'UsePrimaryBackgroundColor' => [ 'shape' => 'WidgetStatus', ], ], ], 'RowInfo' => [ 'type' => 'structure', 'members' => [ 'RowsIngested' => [ 'shape' => 'Long', 'box' => true, ], 'RowsDropped' => [ 'shape' => 'Long', 'box' => true, ], 'TotalRowsInDataset' => [ 'shape' => 'Long', 'box' => true, ], ], ], 'RowLevelPermissionConfiguration' => [ 'type' => 'structure', 'members' => [ 'TagConfiguration' => [ 'shape' => 'RowLevelPermissionTagConfiguration', ], 'RowLevelPermissionDataSet' => [ 'shape' => 'RowLevelPermissionDataSet', ], ], ], 'RowLevelPermissionDataSet' => [ 'type' => 'structure', 'required' => [ 'Arn', 'PermissionPolicy', ], 'members' => [ 'Namespace' => [ 'shape' => 'Namespace', ], 'Arn' => [ 'shape' => 'Arn', ], 'PermissionPolicy' => [ 'shape' => 'RowLevelPermissionPolicy', ], 'FormatVersion' => [ 'shape' => 'RowLevelPermissionFormatVersion', ], 'Status' => [ 'shape' => 'Status', ], ], ], 'RowLevelPermissionDataSetMap' => [ 'type' => 'map', 'key' => [ 'shape' => 'DataSetEntityResourceId', ], 'value' => [ 'shape' => 'RowLevelPermissionDataSet', ], ], 'RowLevelPermissionFormatVersion' => [ 'type' => 'string', 'enum' => [ 'VERSION_1', 'VERSION_2', ], ], 'RowLevelPermissionPolicy' => [ 'type' => 'string', 'enum' => [ 'GRANT_ACCESS', 'DENY_ACCESS', ], ], 'RowLevelPermissionTagConfiguration' => [ 'type' => 'structure', 'required' => [ 'TagRules', ], 'members' => [ 'Status' => [ 'shape' => 'Status', ], 'TagRules' => [ 'shape' => 'RowLevelPermissionTagRuleList', ], 'TagRuleConfigurations' => [ 'shape' => 'RowLevelPermissionTagRuleConfigurationList', ], ], ], 'RowLevelPermissionTagDelimiter' => [ 'type' => 'string', 'max' => 10, ], 'RowLevelPermissionTagRule' => [ 'type' => 'structure', 'required' => [ 'TagKey', 'ColumnName', ], 'members' => [ 'TagKey' => [ 'shape' => 'SessionTagKey', ], 'ColumnName' => [ 'shape' => 'String', ], 'TagMultiValueDelimiter' => [ 'shape' => 'RowLevelPermissionTagDelimiter', ], 'MatchAllValue' => [ 'shape' => 'SessionTagValue', ], ], ], 'RowLevelPermissionTagRuleConfiguration' => [ 'type' => 'list', 'member' => [ 'shape' => 'SessionTagKey', ], 'max' => 50, 'min' => 1, ], 'RowLevelPermissionTagRuleConfigurationList' => [ 'type' => 'list', 'member' => [ 'shape' => 'RowLevelPermissionTagRuleConfiguration', ], 'max' => 50, 'min' => 1, ], 'RowLevelPermissionTagRuleList' => [ 'type' => 'list', 'member' => [ 'shape' => 'RowLevelPermissionTagRule', ], 'max' => 50, 'min' => 1, ], 'RowSortList' => [ 'type' => 'list', 'member' => [ 'shape' => 'FieldSortOptions', ], 'max' => 100, ], 'S3Bucket' => [ 'type' => 'string', 'max' => 1024, 'min' => 1, ], 'S3BucketConfiguration' => [ 'type' => 'structure', 'required' => [ 'BucketName', 'BucketPrefix', 'BucketRegion', ], 'members' => [ 'BucketName' => [ 'shape' => 'NonEmptyString', ], 'BucketPrefix' => [ 'shape' => 'NonEmptyString', ], 'BucketRegion' => [ 'shape' => 'NonEmptyString', ], ], ], 'S3Key' => [ 'type' => 'string', 'max' => 1024, 'min' => 1, ], 'S3KnowledgeBaseParameters' => [ 'type' => 'structure', 'required' => [ 'BucketUrl', ], 'members' => [ 'RoleArn' => [ 'shape' => 'RoleArn', ], 'BucketUrl' => [ 'shape' => 'S3Bucket', ], 'MetadataFilesLocation' => [ 'shape' => 'MetadataFilesLocation', ], ], ], 'S3Parameters' => [ 'type' => 'structure', 'required' => [ 'ManifestFileLocation', ], 'members' => [ 'ManifestFileLocation' => [ 'shape' => 'ManifestFileLocation', ], 'RoleArn' => [ 'shape' => 'RoleArn', ], ], ], 'S3Source' => [ 'type' => 'structure', 'required' => [ 'DataSourceArn', 'InputColumns', ], 'members' => [ 'DataSourceArn' => [ 'shape' => 'Arn', ], 'UploadSettings' => [ 'shape' => 'UploadSettings', ], 'InputColumns' => [ 'shape' => 'InputColumnList', ], ], ], 'S3TableBucketArn' => [ 'type' => 'string', 'pattern' => '^(arn:aws[-a-z0-9]*:[a-z0-9]+:[-a-z0-9]*:[0-9]{12}:bucket/[a-zA-Z0-9-_]{3,63})$', ], 'S3TablesParameters' => [ 'type' => 'structure', 'members' => [ 'TableBucketArn' => [ 'shape' => 'S3TableBucketArn', ], ], ], 'S3Uri' => [ 'type' => 'string', 'pattern' => '^(https|s3)://([^/]+)/?(.*)$', ], 'SaaSTable' => [ 'type' => 'structure', 'required' => [ 'DataSourceArn', 'TablePath', 'InputColumns', ], 'members' => [ 'DataSourceArn' => [ 'shape' => 'Arn', ], 'TablePath' => [ 'shape' => 'TablePathElementList', ], 'InputColumns' => [ 'shape' => 'InputColumnList', ], ], ], 'SameSheetTargetVisualConfiguration' => [ 'type' => 'structure', 'members' => [ 'TargetVisuals' => [ 'shape' => 'TargetVisualList', ], 'TargetVisualOptions' => [ 'shape' => 'TargetVisualOptions', ], ], ], 'SankeyDiagramAggregatedFieldWells' => [ 'type' => 'structure', 'members' => [ 'Source' => [ 'shape' => 'DimensionFieldList', ], 'Destination' => [ 'shape' => 'DimensionFieldList', ], 'Weight' => [ 'shape' => 'MeasureFieldList', ], ], ], 'SankeyDiagramChartConfiguration' => [ 'type' => 'structure', 'members' => [ 'FieldWells' => [ 'shape' => 'SankeyDiagramFieldWells', ], 'SortConfiguration' => [ 'shape' => 'SankeyDiagramSortConfiguration', ], 'DataLabels' => [ 'shape' => 'DataLabelOptions', ], 'Interactions' => [ 'shape' => 'VisualInteractionOptions', ], ], ], 'SankeyDiagramFieldWells' => [ 'type' => 'structure', 'members' => [ 'SankeyDiagramAggregatedFieldWells' => [ 'shape' => 'SankeyDiagramAggregatedFieldWells', ], ], ], 'SankeyDiagramSortConfiguration' => [ 'type' => 'structure', 'members' => [ 'WeightSort' => [ 'shape' => 'FieldSortOptionsList', ], 'SourceItemsLimit' => [ 'shape' => 'ItemsLimitConfiguration', ], 'DestinationItemsLimit' => [ 'shape' => 'ItemsLimitConfiguration', ], ], ], 'SankeyDiagramVisual' => [ 'type' => 'structure', 'required' => [ 'VisualId', ], 'members' => [ 'VisualId' => [ 'shape' => 'ShortRestrictiveResourceId', ], 'Title' => [ 'shape' => 'VisualTitleLabelOptions', ], 'Subtitle' => [ 'shape' => 'VisualSubtitleLabelOptions', ], 'ChartConfiguration' => [ 'shape' => 'SankeyDiagramChartConfiguration', ], 'Actions' => [ 'shape' => 'VisualCustomActionList', ], 'VisualContentAltText' => [ 'shape' => 'LongPlainText', ], ], ], 'ScatterPlotCategoricallyAggregatedFieldWells' => [ 'type' => 'structure', 'members' => [ 'XAxis' => [ 'shape' => 'MeasureFieldList', ], 'YAxis' => [ 'shape' => 'MeasureFieldList', ], 'Category' => [ 'shape' => 'DimensionFieldList', ], 'Size' => [ 'shape' => 'MeasureFieldList', ], 'Label' => [ 'shape' => 'DimensionFieldList', ], ], ], 'ScatterPlotConfiguration' => [ 'type' => 'structure', 'members' => [ 'FieldWells' => [ 'shape' => 'ScatterPlotFieldWells', ], 'SortConfiguration' => [ 'shape' => 'ScatterPlotSortConfiguration', ], 'XAxisLabelOptions' => [ 'shape' => 'ChartAxisLabelOptions', ], 'XAxisDisplayOptions' => [ 'shape' => 'AxisDisplayOptions', ], 'YAxisLabelOptions' => [ 'shape' => 'ChartAxisLabelOptions', ], 'YAxisDisplayOptions' => [ 'shape' => 'AxisDisplayOptions', ], 'Legend' => [ 'shape' => 'LegendOptions', ], 'DataLabels' => [ 'shape' => 'DataLabelOptions', ], 'Tooltip' => [ 'shape' => 'TooltipOptions', ], 'VisualPalette' => [ 'shape' => 'VisualPalette', ], 'Interactions' => [ 'shape' => 'VisualInteractionOptions', ], ], ], 'ScatterPlotFieldWells' => [ 'type' => 'structure', 'members' => [ 'ScatterPlotCategoricallyAggregatedFieldWells' => [ 'shape' => 'ScatterPlotCategoricallyAggregatedFieldWells', ], 'ScatterPlotUnaggregatedFieldWells' => [ 'shape' => 'ScatterPlotUnaggregatedFieldWells', ], ], ], 'ScatterPlotSortConfiguration' => [ 'type' => 'structure', 'members' => [ 'ScatterPlotLimitConfiguration' => [ 'shape' => 'ItemsLimitConfiguration', ], ], ], 'ScatterPlotUnaggregatedFieldWells' => [ 'type' => 'structure', 'members' => [ 'XAxis' => [ 'shape' => 'DimensionFieldList', ], 'YAxis' => [ 'shape' => 'DimensionFieldList', ], 'Size' => [ 'shape' => 'MeasureFieldList', ], 'Category' => [ 'shape' => 'DimensionFieldList', ], 'Label' => [ 'shape' => 'DimensionFieldList', ], ], ], 'ScatterPlotVisual' => [ 'type' => 'structure', 'required' => [ 'VisualId', ], 'members' => [ 'VisualId' => [ 'shape' => 'ShortRestrictiveResourceId', ], 'Title' => [ 'shape' => 'VisualTitleLabelOptions', ], 'Subtitle' => [ 'shape' => 'VisualSubtitleLabelOptions', ], 'ChartConfiguration' => [ 'shape' => 'ScatterPlotConfiguration', ], 'Actions' => [ 'shape' => 'VisualCustomActionList', ], 'ColumnHierarchies' => [ 'shape' => 'ColumnHierarchyList', ], 'VisualContentAltText' => [ 'shape' => 'LongPlainText', ], ], ], 'ScheduleRefreshOnEntity' => [ 'type' => 'structure', 'members' => [ 'DayOfWeek' => [ 'shape' => 'DayOfWeek', ], 'DayOfMonth' => [ 'shape' => 'DayOfMonth', ], ], ], 'SchedulesConfigurations' => [ 'type' => 'structure', 'required' => [ 'Enabled', ], 'members' => [ 'Enabled' => [ 'shape' => 'Boolean', ], ], ], 'ScrollBarOptions' => [ 'type' => 'structure', 'members' => [ 'Visibility' => [ 'shape' => 'Visibility', ], 'VisibleRange' => [ 'shape' => 'VisibleRangeOptions', ], ], ], 'SearchActionConnectorsRequest' => [ 'type' => 'structure', 'required' => [ 'AwsAccountId', 'Filters', ], 'members' => [ 'AwsAccountId' => [ 'shape' => 'AwsAccountId', 'location' => 'uri', 'locationName' => 'AwsAccountId', ], 'MaxResults' => [ 'shape' => 'SearchActionConnectorsRequestMaxResultsInteger', 'location' => 'querystring', 'locationName' => 'max-results', ], 'NextToken' => [ 'shape' => 'String', 'location' => 'querystring', 'locationName' => 'next-token', ], 'Filters' => [ 'shape' => 'ActionConnectorSearchFilterList', ], ], ], 'SearchActionConnectorsRequestMaxResultsInteger' => [ 'type' => 'integer', 'max' => 100, 'min' => 0, ], 'SearchActionConnectorsResponse' => [ 'type' => 'structure', 'members' => [ 'NextToken' => [ 'shape' => 'String', ], 'RequestId' => [ 'shape' => 'String', ], 'Status' => [ 'shape' => 'StatusCode', 'location' => 'statusCode', ], 'ActionConnectorSummaries' => [ 'shape' => 'ActionConnectorSummaryList', ], ], ], 'SearchAgentsRequest' => [ 'type' => 'structure', 'required' => [ 'AwsAccountId', 'Filters', ], 'members' => [ 'AwsAccountId' => [ 'shape' => 'AwsAccountId', 'location' => 'uri', 'locationName' => 'AwsAccountId', ], 'Filters' => [ 'shape' => 'AgentSearchFilterList', ], 'MaxResults' => [ 'shape' => 'AgentsMaxResults', 'location' => 'querystring', 'locationName' => 'max-results', ], 'NextToken' => [ 'shape' => 'String', 'location' => 'querystring', 'locationName' => 'next-token', ], ], ], 'SearchAgentsResponse' => [ 'type' => 'structure', 'members' => [ 'AgentSummaries' => [ 'shape' => 'AgentSummaryList', ], 'NextToken' => [ 'shape' => 'String', ], 'RequestId' => [ 'shape' => 'String', ], ], ], 'SearchAnalysesRequest' => [ 'type' => 'structure', 'required' => [ 'AwsAccountId', 'Filters', ], 'members' => [ 'AwsAccountId' => [ 'shape' => 'AwsAccountId', 'location' => 'uri', 'locationName' => 'AwsAccountId', ], 'Filters' => [ 'shape' => 'AnalysisSearchFilterList', ], 'NextToken' => [ 'shape' => 'String', ], 'MaxResults' => [ 'shape' => 'MaxResults', 'box' => true, ], ], ], 'SearchAnalysesResponse' => [ 'type' => 'structure', 'members' => [ 'AnalysisSummaryList' => [ 'shape' => 'AnalysisSummaryList', ], 'NextToken' => [ 'shape' => 'String', ], 'Status' => [ 'shape' => 'StatusCode', 'location' => 'statusCode', ], 'RequestId' => [ 'shape' => 'String', ], ], ], 'SearchDashboardsRequest' => [ 'type' => 'structure', 'required' => [ 'AwsAccountId', 'Filters', ], 'members' => [ 'AwsAccountId' => [ 'shape' => 'AwsAccountId', 'location' => 'uri', 'locationName' => 'AwsAccountId', ], 'Filters' => [ 'shape' => 'DashboardSearchFilterList', ], 'NextToken' => [ 'shape' => 'String', ], 'MaxResults' => [ 'shape' => 'MaxResults', 'box' => true, ], ], ], 'SearchDashboardsResponse' => [ 'type' => 'structure', 'members' => [ 'DashboardSummaryList' => [ 'shape' => 'DashboardSummaryList', ], 'NextToken' => [ 'shape' => 'String', ], 'Status' => [ 'shape' => 'StatusCode', 'location' => 'statusCode', ], 'RequestId' => [ 'shape' => 'String', ], ], ], 'SearchDataSetsRequest' => [ 'type' => 'structure', 'required' => [ 'AwsAccountId', 'Filters', ], 'members' => [ 'AwsAccountId' => [ 'shape' => 'AwsAccountId', 'location' => 'uri', 'locationName' => 'AwsAccountId', ], 'Filters' => [ 'shape' => 'DataSetSearchFilterList', ], 'NextToken' => [ 'shape' => 'String', ], 'MaxResults' => [ 'shape' => 'MaxResults', 'box' => true, ], ], ], 'SearchDataSetsResponse' => [ 'type' => 'structure', 'members' => [ 'DataSetSummaries' => [ 'shape' => 'DataSetSummaryList', ], 'NextToken' => [ 'shape' => 'String', ], 'Status' => [ 'shape' => 'StatusCode', 'location' => 'statusCode', ], 'RequestId' => [ 'shape' => 'String', ], ], ], 'SearchDataSourcesRequest' => [ 'type' => 'structure', 'required' => [ 'AwsAccountId', 'Filters', ], 'members' => [ 'AwsAccountId' => [ 'shape' => 'AwsAccountId', 'location' => 'uri', 'locationName' => 'AwsAccountId', ], 'Filters' => [ 'shape' => 'DataSourceSearchFilterList', ], 'NextToken' => [ 'shape' => 'String', ], 'MaxResults' => [ 'shape' => 'MaxResults', 'box' => true, ], ], ], 'SearchDataSourcesResponse' => [ 'type' => 'structure', 'members' => [ 'DataSourceSummaries' => [ 'shape' => 'DataSourceSummaryList', ], 'NextToken' => [ 'shape' => 'String', ], 'Status' => [ 'shape' => 'StatusCode', 'location' => 'statusCode', ], 'RequestId' => [ 'shape' => 'String', ], ], ], 'SearchFilterOperator' => [ 'type' => 'string', 'enum' => [ 'StringEquals', 'StringLike', ], ], 'SearchFlowsFilter' => [ 'type' => 'structure', 'required' => [ 'Name', 'Operator', 'Value', ], 'members' => [ 'Name' => [ 'shape' => 'FieldName', ], 'Operator' => [ 'shape' => 'SearchFilterOperator', ], 'Value' => [ 'shape' => 'String', ], ], ], 'SearchFlowsFilterList' => [ 'type' => 'list', 'member' => [ 'shape' => 'SearchFlowsFilter', ], ], 'SearchFlowsInput' => [ 'type' => 'structure', 'required' => [ 'AwsAccountId', 'Filters', ], 'members' => [ 'AwsAccountId' => [ 'shape' => 'AccountId', 'location' => 'uri', 'locationName' => 'AwsAccountId', ], 'Filters' => [ 'shape' => 'SearchFlowsFilterList', ], 'NextToken' => [ 'shape' => 'String', ], 'MaxResults' => [ 'shape' => 'FlowMaxResults', ], ], ], 'SearchFlowsOutput' => [ 'type' => 'structure', 'required' => [ 'FlowSummaryList', ], 'members' => [ 'FlowSummaryList' => [ 'shape' => 'FlowSummaryList', ], 'NextToken' => [ 'shape' => 'String', ], 'RequestId' => [ 'shape' => 'String', ], 'Status' => [ 'shape' => 'StatusCode', 'location' => 'statusCode', ], ], ], 'SearchFoldersRequest' => [ 'type' => 'structure', 'required' => [ 'AwsAccountId', 'Filters', ], 'members' => [ 'AwsAccountId' => [ 'shape' => 'AwsAccountId', 'location' => 'uri', 'locationName' => 'AwsAccountId', ], 'Filters' => [ 'shape' => 'FolderSearchFilterList', ], 'NextToken' => [ 'shape' => 'String', ], 'MaxResults' => [ 'shape' => 'MaxResults', 'box' => true, ], ], ], 'SearchFoldersResponse' => [ 'type' => 'structure', 'members' => [ 'Status' => [ 'shape' => 'StatusCode', 'location' => 'statusCode', ], 'FolderSummaryList' => [ 'shape' => 'FolderSummaryList', ], 'NextToken' => [ 'shape' => 'String', ], 'RequestId' => [ 'shape' => 'String', ], ], ], 'SearchGroupsRequest' => [ 'type' => 'structure', 'required' => [ 'AwsAccountId', 'Namespace', 'Filters', ], 'members' => [ 'AwsAccountId' => [ 'shape' => 'AwsAccountId', 'location' => 'uri', 'locationName' => 'AwsAccountId', ], 'NextToken' => [ 'shape' => 'String', 'location' => 'querystring', 'locationName' => 'next-token', ], 'MaxResults' => [ 'shape' => 'MaxResults', 'box' => true, 'location' => 'querystring', 'locationName' => 'max-results', ], 'Namespace' => [ 'shape' => 'Namespace', 'location' => 'uri', 'locationName' => 'Namespace', ], 'Filters' => [ 'shape' => 'GroupSearchFilterList', ], ], ], 'SearchGroupsResponse' => [ 'type' => 'structure', 'members' => [ 'GroupList' => [ 'shape' => 'GroupList', ], 'NextToken' => [ 'shape' => 'String', ], 'RequestId' => [ 'shape' => 'String', ], 'Status' => [ 'shape' => 'StatusCode', 'location' => 'statusCode', ], ], ], 'SearchSpacesRequest' => [ 'type' => 'structure', 'required' => [ 'AwsAccountId', 'Filters', ], 'members' => [ 'AwsAccountId' => [ 'shape' => 'AwsAccountId', 'location' => 'uri', 'locationName' => 'AwsAccountId', ], 'NextToken' => [ 'shape' => 'NextToken', ], 'MaxResults' => [ 'shape' => 'SpacesMaxResults', ], 'Filters' => [ 'shape' => 'SpaceQuicksightSearchFilters', ], ], ], 'SearchSpacesResponse' => [ 'type' => 'structure', 'required' => [ 'spaceId', 'SpaceSummaries', ], 'members' => [ 'spaceId' => [ 'shape' => 'PublicSpaceId', ], 'spaceArn' => [ 'shape' => 'PublicSpaceArn', ], 'SpaceSummaries' => [ 'shape' => 'SpaceSummaries', ], 'NextToken' => [ 'shape' => 'NextToken', ], 'RequestId' => [ 'shape' => 'String', ], ], ], 'SearchTopicsRequest' => [ 'type' => 'structure', 'required' => [ 'AwsAccountId', 'Filters', ], 'members' => [ 'AwsAccountId' => [ 'shape' => 'AwsAccountId', 'location' => 'uri', 'locationName' => 'AwsAccountId', ], 'Filters' => [ 'shape' => 'TopicSearchFilterList', ], 'NextToken' => [ 'shape' => 'String', ], 'MaxResults' => [ 'shape' => 'MaxResults', 'box' => true, ], ], ], 'SearchTopicsResponse' => [ 'type' => 'structure', 'members' => [ 'TopicSummaryList' => [ 'shape' => 'TopicSummaries', ], 'NextToken' => [ 'shape' => 'String', ], 'Status' => [ 'shape' => 'StatusCode', 'location' => 'statusCode', ], 'RequestId' => [ 'shape' => 'String', ], ], ], 'Seasonality' => [ 'type' => 'integer', 'max' => 180, 'min' => 1, ], 'SecondaryValueOptions' => [ 'type' => 'structure', 'members' => [ 'Visibility' => [ 'shape' => 'Visibility', ], ], ], 'SecretArn' => [ 'type' => 'string', 'max' => 2048, 'min' => 1, 'pattern' => '^arn:[-a-z0-9]*:secretsmanager:[-a-z0-9]*:[0-9]{12}:secret:.+', ], 'SectionAfterPageBreak' => [ 'type' => 'structure', 'members' => [ 'Status' => [ 'shape' => 'SectionPageBreakStatus', ], ], ], 'SectionBasedLayoutCanvasSizeOptions' => [ 'type' => 'structure', 'members' => [ 'PaperCanvasSizeOptions' => [ 'shape' => 'SectionBasedLayoutPaperCanvasSizeOptions', ], ], ], 'SectionBasedLayoutConfiguration' => [ 'type' => 'structure', 'required' => [ 'HeaderSections', 'BodySections', 'FooterSections', 'CanvasSizeOptions', ], 'members' => [ 'HeaderSections' => [ 'shape' => 'HeaderFooterSectionConfigurationList', ], 'BodySections' => [ 'shape' => 'BodySectionConfigurationList', ], 'FooterSections' => [ 'shape' => 'HeaderFooterSectionConfigurationList', ], 'CanvasSizeOptions' => [ 'shape' => 'SectionBasedLayoutCanvasSizeOptions', ], ], ], 'SectionBasedLayoutPaperCanvasSizeOptions' => [ 'type' => 'structure', 'members' => [ 'PaperSize' => [ 'shape' => 'PaperSize', ], 'PaperOrientation' => [ 'shape' => 'PaperOrientation', ], 'PaperMargin' => [ 'shape' => 'Spacing', ], ], ], 'SectionLayoutConfiguration' => [ 'type' => 'structure', 'required' => [ 'FreeFormLayout', ], 'members' => [ 'FreeFormLayout' => [ 'shape' => 'FreeFormSectionLayoutConfiguration', ], ], ], 'SectionPageBreakConfiguration' => [ 'type' => 'structure', 'members' => [ 'After' => [ 'shape' => 'SectionAfterPageBreak', ], ], ], 'SectionPageBreakStatus' => [ 'type' => 'string', 'enum' => [ 'ENABLED', 'DISABLED', ], ], 'SectionStyle' => [ 'type' => 'structure', 'members' => [ 'Height' => [ 'shape' => 'PixelLength', ], 'Padding' => [ 'shape' => 'Spacing', ], ], ], 'SecurityGroupId' => [ 'type' => 'string', 'max' => 255, 'min' => 1, 'pattern' => '^sg-[0-9a-z]*$', ], 'SecurityGroupIdList' => [ 'type' => 'list', 'member' => [ 'shape' => 'SecurityGroupId', ], 'max' => 16, 'min' => 1, ], 'SelectAllValueOptions' => [ 'type' => 'string', 'enum' => [ 'ALL_VALUES', ], ], 'SelectableValuesSort' => [ 'type' => 'structure', 'required' => [ 'Direction', ], 'members' => [ 'Direction' => [ 'shape' => 'ControlSortDirection', ], ], ], 'SelectedFieldList' => [ 'type' => 'list', 'member' => [ 'shape' => 'FieldId', ], 'max' => 20, 'min' => 1, ], 'SelectedFieldOptions' => [ 'type' => 'string', 'enum' => [ 'ALL_FIELDS', ], ], 'SelectedSheetsFilterScopeConfiguration' => [ 'type' => 'structure', 'members' => [ 'SheetVisualScopingConfigurations' => [ 'shape' => 'SheetVisualScopingConfigurations', ], ], ], 'SelectedTooltipType' => [ 'type' => 'string', 'enum' => [ 'BASIC', 'DETAILED', 'SHEET', ], ], 'SelfUpgradeAdminAction' => [ 'type' => 'string', 'enum' => [ 'APPROVE', 'DENY', 'VERIFY', ], ], 'SelfUpgradeConfiguration' => [ 'type' => 'structure', 'members' => [ 'SelfUpgradeStatus' => [ 'shape' => 'SelfUpgradeStatus', ], ], ], 'SelfUpgradeRequestDetail' => [ 'type' => 'structure', 'members' => [ 'UpgradeRequestId' => [ 'shape' => 'String', ], 'UserName' => [ 'shape' => 'UserName', ], 'OriginalRole' => [ 'shape' => 'UserRole', ], 'RequestedRole' => [ 'shape' => 'UserRole', ], 'RequestNote' => [ 'shape' => 'String', ], 'CreationTime' => [ 'shape' => 'Long', ], 'RequestStatus' => [ 'shape' => 'SelfUpgradeRequestStatus', ], 'lastUpdateAttemptTime' => [ 'shape' => 'Long', ], 'lastUpdateFailureReason' => [ 'shape' => 'String', ], ], ], 'SelfUpgradeRequestDetailList' => [ 'type' => 'list', 'member' => [ 'shape' => 'SelfUpgradeRequestDetail', ], ], 'SelfUpgradeRequestStatus' => [ 'type' => 'string', 'enum' => [ 'PENDING', 'APPROVED', 'DENIED', 'UPDATE_FAILED', 'VERIFY_FAILED', ], ], 'SelfUpgradeStatus' => [ 'type' => 'string', 'enum' => [ 'AUTO_APPROVAL', 'ADMIN_APPROVAL', ], ], 'SemanticEntityType' => [ 'type' => 'structure', 'members' => [ 'TypeName' => [ 'shape' => 'LimitedString', ], 'SubTypeName' => [ 'shape' => 'LimitedString', ], 'TypeParameters' => [ 'shape' => 'TypeParameters', ], ], ], 'SemanticModelConfiguration' => [ 'type' => 'structure', 'members' => [ 'TableMap' => [ 'shape' => 'SemanticTableMap', ], 'SemanticMetadata' => [ 'shape' => 'DataSetSemanticMetadataList', ], ], ], 'SemanticTable' => [ 'type' => 'structure', 'required' => [ 'Alias', 'DestinationTableId', ], 'members' => [ 'Alias' => [ 'shape' => 'SemanticTableAlias', ], 'DestinationTableId' => [ 'shape' => 'DataSetEntityResourceId', ], 'RowLevelPermissionConfiguration' => [ 'shape' => 'RowLevelPermissionConfiguration', ], 'SemanticMetadata' => [ 'shape' => 'TableSemanticMetadata', ], ], ], 'SemanticTableAlias' => [ 'type' => 'string', 'max' => 64, 'min' => 1, ], 'SemanticTableMap' => [ 'type' => 'map', 'key' => [ 'shape' => 'DataSetEntityResourceId', ], 'value' => [ 'shape' => 'SemanticTable', ], 'max' => 1, 'min' => 1, ], 'SemanticType' => [ 'type' => 'structure', 'members' => [ 'TypeName' => [ 'shape' => 'LimitedString', ], 'SubTypeName' => [ 'shape' => 'LimitedString', ], 'TypeParameters' => [ 'shape' => 'TypeParameters', ], 'TruthyCellValue' => [ 'shape' => 'SensitiveString', ], 'TruthyCellValueSynonyms' => [ 'shape' => 'SensitiveStringList', ], 'FalseyCellValue' => [ 'shape' => 'SensitiveString', ], 'FalseyCellValueSynonyms' => [ 'shape' => 'SensitiveStringList', ], ], ], 'SensitiveDocument' => [ 'type' => 'structure', 'members' => [], 'document' => true, 'sensitive' => true, ], 'SensitiveDouble' => [ 'type' => 'double', 'sensitive' => true, ], 'SensitiveDoubleList' => [ 'type' => 'list', 'member' => [ 'shape' => 'SensitiveDouble', ], ], 'SensitiveDoubleObject' => [ 'type' => 'double', 'sensitive' => true, ], 'SensitiveIOPayload' => [ 'type' => 'string', 'max' => 7000000, 'min' => 1, 'pattern' => '[\\s\\S]*[{\\[].*[}\\]]\\s*', 'sensitive' => true, ], 'SensitiveLong' => [ 'type' => 'long', 'sensitive' => true, ], 'SensitiveLongList' => [ 'type' => 'list', 'member' => [ 'shape' => 'SensitiveLong', ], ], 'SensitiveLongObject' => [ 'type' => 'long', 'sensitive' => true, ], 'SensitiveS3Uri' => [ 'type' => 'string', 'pattern' => '^(https|s3)://([^/]+)/?(.*)$', 'sensitive' => true, ], 'SensitiveString' => [ 'type' => 'string', 'sensitive' => true, ], 'SensitiveStringList' => [ 'type' => 'list', 'member' => [ 'shape' => 'SensitiveString', ], ], 'SensitiveStringObject' => [ 'type' => 'string', 'sensitive' => true, ], 'SensitiveText' => [ 'type' => 'string', 'sensitive' => true, ], 'SensitiveTimestamp' => [ 'type' => 'timestamp', 'sensitive' => true, ], 'SensitiveTimestampList' => [ 'type' => 'list', 'member' => [ 'shape' => 'SensitiveTimestamp', ], ], 'Separator' => [ 'type' => 'string', ], 'SeriesItem' => [ 'type' => 'structure', 'members' => [ 'FieldSeriesItem' => [ 'shape' => 'FieldSeriesItem', ], 'DataFieldSeriesItem' => [ 'shape' => 'DataFieldSeriesItem', ], ], ], 'SeriesItemList' => [ 'type' => 'list', 'member' => [ 'shape' => 'SeriesItem', ], 'max' => 2000, ], 'ServiceNowParameters' => [ 'type' => 'structure', 'required' => [ 'SiteBaseUrl', ], 'members' => [ 'SiteBaseUrl' => [ 'shape' => 'SiteBaseUrl', ], ], ], 'ServiceType' => [ 'type' => 'string', 'enum' => [ 'REDSHIFT', 'QBUSINESS', 'ATHENA', ], ], 'SessionLifetimeInMinutes' => [ 'type' => 'long', 'max' => 600, 'min' => 15, ], 'SessionLifetimeInMinutesInvalidException' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'String', ], 'RequestId' => [ 'shape' => 'String', ], ], 'error' => [ 'httpStatusCode' => 400, ], 'exception' => true, ], 'SessionTag' => [ 'type' => 'structure', 'required' => [ 'Key', 'Value', ], 'members' => [ 'Key' => [ 'shape' => 'SessionTagKey', ], 'Value' => [ 'shape' => 'SessionTagValue', ], ], ], 'SessionTagKey' => [ 'type' => 'string', 'max' => 128, 'min' => 1, ], 'SessionTagKeyList' => [ 'type' => 'list', 'member' => [ 'shape' => 'SessionTagKey', ], 'max' => 50, 'min' => 1, ], 'SessionTagList' => [ 'type' => 'list', 'member' => [ 'shape' => 'SessionTag', ], 'max' => 50, 'min' => 1, ], 'SessionTagValue' => [ 'type' => 'string', 'max' => 256, 'min' => 1, 'sensitive' => true, ], 'SetParameterValueConfiguration' => [ 'type' => 'structure', 'required' => [ 'DestinationParameterName', 'Value', ], 'members' => [ 'DestinationParameterName' => [ 'shape' => 'ParameterName', ], 'Value' => [ 'shape' => 'DestinationParameterValueConfiguration', ], ], ], 'SetParameterValueConfigurationList' => [ 'type' => 'list', 'member' => [ 'shape' => 'SetParameterValueConfiguration', ], 'max' => 200, 'min' => 1, ], 'ShapeConditionalFormat' => [ 'type' => 'structure', 'required' => [ 'BackgroundColor', ], 'members' => [ 'BackgroundColor' => [ 'shape' => 'ConditionalFormattingColor', ], ], ], 'SharedColumnSemanticMetadata' => [ 'type' => 'structure', 'required' => [ 'ColumnProperties', ], 'members' => [ 'ColumnNames' => [ 'shape' => 'ColumnNameList', ], 'ColumnProperties' => [ 'shape' => 'ColumnSemanticPropertyList', ], ], ], 'SharedColumnSemanticMetadataList' => [ 'type' => 'list', 'member' => [ 'shape' => 'SharedColumnSemanticMetadata', ], 'max' => 2000, 'min' => 1, ], 'SharedViewConfigurations' => [ 'type' => 'structure', 'required' => [ 'Enabled', ], 'members' => [ 'Enabled' => [ 'shape' => 'Boolean', ], ], ], 'SharingModel' => [ 'type' => 'string', 'enum' => [ 'ACCOUNT', 'NAMESPACE', ], ], 'Sheet' => [ 'type' => 'structure', 'members' => [ 'SheetId' => [ 'shape' => 'ShortRestrictiveResourceId', ], 'Name' => [ 'shape' => 'SheetName', ], 'Images' => [ 'shape' => 'SheetImageList', ], ], ], 'SheetBackgroundStyle' => [ 'type' => 'structure', 'members' => [ 'Color' => [ 'shape' => 'Color', ], 'Gradient' => [ 'shape' => 'String', ], ], ], 'SheetContentType' => [ 'type' => 'string', 'enum' => [ 'PAGINATED', 'INTERACTIVE', ], ], 'SheetControlDateTimePickerType' => [ 'type' => 'string', 'enum' => [ 'SINGLE_VALUED', 'DATE_RANGE', ], ], 'SheetControlInfoIconLabelOptions' => [ 'type' => 'structure', 'members' => [ 'Visibility' => [ 'shape' => 'Visibility', ], 'InfoIconText' => [ 'shape' => 'SheetControlInfoIconText', ], ], ], 'SheetControlInfoIconText' => [ 'type' => 'string', 'max' => 100, 'min' => 1, ], 'SheetControlLayout' => [ 'type' => 'structure', 'required' => [ 'Configuration', ], 'members' => [ 'Configuration' => [ 'shape' => 'SheetControlLayoutConfiguration', ], ], ], 'SheetControlLayoutConfiguration' => [ 'type' => 'structure', 'members' => [ 'GridLayout' => [ 'shape' => 'GridLayoutConfiguration', ], ], ], 'SheetControlLayoutList' => [ 'type' => 'list', 'member' => [ 'shape' => 'SheetControlLayout', ], 'max' => 1, 'min' => 0, ], 'SheetControlListType' => [ 'type' => 'string', 'enum' => [ 'MULTI_SELECT', 'SINGLE_SELECT', ], ], 'SheetControlSliderType' => [ 'type' => 'string', 'enum' => [ 'SINGLE_POINT', 'RANGE', ], ], 'SheetControlTitle' => [ 'type' => 'string', 'max' => 2048, 'min' => 0, ], 'SheetControlsOption' => [ 'type' => 'structure', 'members' => [ 'VisibilityState' => [ 'shape' => 'DashboardUIState', ], ], ], 'SheetDefinition' => [ 'type' => 'structure', 'required' => [ 'SheetId', ], 'members' => [ 'SheetId' => [ 'shape' => 'ShortRestrictiveResourceId', ], 'Title' => [ 'shape' => 'SheetTitle', ], 'Description' => [ 'shape' => 'SheetDescription', ], 'Name' => [ 'shape' => 'SheetName', ], 'ParameterControls' => [ 'shape' => 'ParameterControlList', ], 'FilterControls' => [ 'shape' => 'FilterControlList', ], 'Visuals' => [ 'shape' => 'VisualList', ], 'TextBoxes' => [ 'shape' => 'SheetTextBoxList', ], 'Images' => [ 'shape' => 'SheetImageList', ], 'Layouts' => [ 'shape' => 'LayoutList', ], 'SheetControlLayouts' => [ 'shape' => 'SheetControlLayoutList', ], 'ContentType' => [ 'shape' => 'SheetContentType', ], 'CustomActionDefaults' => [ 'shape' => 'VisualCustomActionDefaults', ], ], ], 'SheetDefinitionList' => [ 'type' => 'list', 'member' => [ 'shape' => 'SheetDefinition', ], 'max' => 20, ], 'SheetDescription' => [ 'type' => 'string', 'max' => 1024, 'min' => 1, ], 'SheetElementConfigurationOverrides' => [ 'type' => 'structure', 'members' => [ 'Visibility' => [ 'shape' => 'Visibility', ], ], ], 'SheetElementRenderingRule' => [ 'type' => 'structure', 'required' => [ 'Expression', 'ConfigurationOverrides', ], 'members' => [ 'Expression' => [ 'shape' => 'Expression', ], 'ConfigurationOverrides' => [ 'shape' => 'SheetElementConfigurationOverrides', ], ], ], 'SheetElementRenderingRuleList' => [ 'type' => 'list', 'member' => [ 'shape' => 'SheetElementRenderingRule', ], 'max' => 10000, ], 'SheetImage' => [ 'type' => 'structure', 'required' => [ 'SheetImageId', 'Source', ], 'members' => [ 'SheetImageId' => [ 'shape' => 'ShortRestrictiveResourceId', ], 'Source' => [ 'shape' => 'SheetImageSource', ], 'Scaling' => [ 'shape' => 'SheetImageScalingConfiguration', ], 'Tooltip' => [ 'shape' => 'SheetImageTooltipConfiguration', ], 'ImageContentAltText' => [ 'shape' => 'LongPlainText', ], 'Interactions' => [ 'shape' => 'ImageInteractionOptions', ], 'Actions' => [ 'shape' => 'ImageCustomActionList', ], ], ], 'SheetImageList' => [ 'type' => 'list', 'member' => [ 'shape' => 'SheetImage', ], 'max' => 10, 'min' => 0, ], 'SheetImageScalingConfiguration' => [ 'type' => 'structure', 'members' => [ 'ScalingType' => [ 'shape' => 'SheetImageScalingType', ], ], ], 'SheetImageScalingType' => [ 'type' => 'string', 'enum' => [ 'SCALE_TO_WIDTH', 'SCALE_TO_HEIGHT', 'SCALE_TO_CONTAINER', 'SCALE_NONE', ], ], 'SheetImageSource' => [ 'type' => 'structure', 'members' => [ 'SheetImageStaticFileSource' => [ 'shape' => 'SheetImageStaticFileSource', ], ], ], 'SheetImageStaticFileSource' => [ 'type' => 'structure', 'required' => [ 'StaticFileId', ], 'members' => [ 'StaticFileId' => [ 'shape' => 'ShortRestrictiveResourceId', ], ], ], 'SheetImageTooltipConfiguration' => [ 'type' => 'structure', 'members' => [ 'TooltipText' => [ 'shape' => 'SheetImageTooltipText', ], 'Visibility' => [ 'shape' => 'Visibility', ], ], ], 'SheetImageTooltipText' => [ 'type' => 'structure', 'members' => [ 'PlainText' => [ 'shape' => 'LongPlainText', ], ], ], 'SheetLayoutElementMaximizationOption' => [ 'type' => 'structure', 'members' => [ 'AvailabilityStatus' => [ 'shape' => 'DashboardBehavior', ], ], ], 'SheetLayoutGroup' => [ 'type' => 'structure', 'required' => [ 'Id', 'Members', ], 'members' => [ 'Id' => [ 'shape' => 'ShortRestrictiveResourceId', ], 'Members' => [ 'shape' => 'SheetLayoutGroupMemberList', ], ], ], 'SheetLayoutGroupList' => [ 'type' => 'list', 'member' => [ 'shape' => 'SheetLayoutGroup', ], 'max' => 215, ], 'SheetLayoutGroupMember' => [ 'type' => 'structure', 'required' => [ 'Id', 'Type', ], 'members' => [ 'Id' => [ 'shape' => 'ShortRestrictiveResourceId', ], 'Type' => [ 'shape' => 'SheetLayoutGroupMemberType', ], ], ], 'SheetLayoutGroupMemberList' => [ 'type' => 'list', 'member' => [ 'shape' => 'SheetLayoutGroupMember', ], 'max' => 430, 'min' => 2, ], 'SheetLayoutGroupMemberType' => [ 'type' => 'string', 'enum' => [ 'ELEMENT', 'GROUP', ], ], 'SheetList' => [ 'type' => 'list', 'member' => [ 'shape' => 'Sheet', ], 'max' => 20, ], 'SheetName' => [ 'type' => 'string', 'max' => 2048, 'min' => 1, ], 'SheetStyle' => [ 'type' => 'structure', 'members' => [ 'Tile' => [ 'shape' => 'TileStyle', ], 'TileLayout' => [ 'shape' => 'TileLayoutStyle', ], 'Background' => [ 'shape' => 'SheetBackgroundStyle', ], ], ], 'SheetTextBox' => [ 'type' => 'structure', 'required' => [ 'SheetTextBoxId', ], 'members' => [ 'SheetTextBoxId' => [ 'shape' => 'ShortRestrictiveResourceId', ], 'Content' => [ 'shape' => 'SheetTextBoxContent', ], 'Interactions' => [ 'shape' => 'TextBoxInteractionOptions', ], ], ], 'SheetTextBoxContent' => [ 'type' => 'string', 'max' => 150000, ], 'SheetTextBoxList' => [ 'type' => 'list', 'member' => [ 'shape' => 'SheetTextBox', ], 'max' => 100, ], 'SheetTitle' => [ 'type' => 'string', 'max' => 1024, 'min' => 1, ], 'SheetTooltip' => [ 'type' => 'structure', 'members' => [ 'SheetId' => [ 'shape' => 'ShortRestrictiveResourceId', ], ], ], 'SheetVisualScopingConfiguration' => [ 'type' => 'structure', 'required' => [ 'SheetId', 'Scope', ], 'members' => [ 'SheetId' => [ 'shape' => 'ShortRestrictiveResourceId', ], 'Scope' => [ 'shape' => 'FilterVisualScope', ], 'VisualIds' => [ 'shape' => 'FilteredVisualsList', ], ], ], 'SheetVisualScopingConfigurations' => [ 'type' => 'list', 'member' => [ 'shape' => 'SheetVisualScopingConfiguration', ], 'max' => 75, 'min' => 1, ], 'ShortFormatText' => [ 'type' => 'structure', 'members' => [ 'PlainText' => [ 'shape' => 'ShortPlainText', ], 'RichText' => [ 'shape' => 'ShortRichText', ], ], ], 'ShortPlainText' => [ 'type' => 'string', 'max' => 512, 'min' => 1, ], 'ShortRestrictiveResourceId' => [ 'type' => 'string', 'max' => 512, 'min' => 1, 'pattern' => '[\\w\\-]+', ], 'ShortRichText' => [ 'type' => 'string', 'max' => 1024, 'min' => 1, ], 'SignupResponse' => [ 'type' => 'structure', 'members' => [ 'IAMUser' => [ 'shape' => 'Boolean', ], 'userLoginName' => [ 'shape' => 'String', ], 'accountName' => [ 'shape' => 'String', ], 'directoryType' => [ 'shape' => 'String', ], ], ], 'SimpleAttributeAggregationFunction' => [ 'type' => 'string', 'enum' => [ 'UNIQUE_VALUE', ], ], 'SimpleClusterMarker' => [ 'type' => 'structure', 'members' => [ 'Color' => [ 'shape' => 'HexColor', ], ], ], 'SimpleNumericalAggregationFunction' => [ 'type' => 'string', 'enum' => [ 'SUM', 'AVERAGE', 'MIN', 'MAX', 'COUNT', 'DISTINCT_COUNT', 'VAR', 'VARP', 'STDEV', 'STDEVP', 'MEDIAN', ], ], 'SimpleTotalAggregationFunction' => [ 'type' => 'string', 'enum' => [ 'DEFAULT', 'SUM', 'AVERAGE', 'MIN', 'MAX', 'NONE', ], ], 'SingleAxisOptions' => [ 'type' => 'structure', 'members' => [ 'YAxisOptions' => [ 'shape' => 'YAxisOptions', ], ], ], 'SingleYAxisOption' => [ 'type' => 'string', 'enum' => [ 'PRIMARY_Y_AXIS', ], ], 'SiteBaseUrl' => [ 'type' => 'string', 'max' => 1024, 'min' => 1, ], 'SliderControlDisplayOptions' => [ 'type' => 'structure', 'members' => [ 'TitleOptions' => [ 'shape' => 'LabelOptions', ], 'InfoIconLabelOptions' => [ 'shape' => 'SheetControlInfoIconLabelOptions', ], ], ], 'Slot' => [ 'type' => 'structure', 'members' => [ 'SlotId' => [ 'shape' => 'LimitedString', ], 'VisualId' => [ 'shape' => 'LimitedString', ], ], ], 'Slots' => [ 'type' => 'list', 'member' => [ 'shape' => 'Slot', ], ], 'SmallMultiplesAxisPlacement' => [ 'type' => 'string', 'enum' => [ 'OUTSIDE', 'INSIDE', ], ], 'SmallMultiplesAxisProperties' => [ 'type' => 'structure', 'members' => [ 'Scale' => [ 'shape' => 'SmallMultiplesAxisScale', ], 'Placement' => [ 'shape' => 'SmallMultiplesAxisPlacement', ], ], ], 'SmallMultiplesAxisScale' => [ 'type' => 'string', 'enum' => [ 'SHARED', 'INDEPENDENT', ], ], 'SmallMultiplesDimensionFieldList' => [ 'type' => 'list', 'member' => [ 'shape' => 'DimensionField', ], 'max' => 1, ], 'SmallMultiplesOptions' => [ 'type' => 'structure', 'members' => [ 'MaxVisibleRows' => [ 'shape' => 'VisiblePanelRows', ], 'MaxVisibleColumns' => [ 'shape' => 'VisiblePanelColumns', ], 'PanelConfiguration' => [ 'shape' => 'PanelConfiguration', ], 'XAxis' => [ 'shape' => 'SmallMultiplesAxisProperties', ], 'YAxis' => [ 'shape' => 'SmallMultiplesAxisProperties', ], ], ], 'SnapshotAnonymousUser' => [ 'type' => 'structure', 'members' => [ 'RowLevelPermissionTags' => [ 'shape' => 'SessionTagList', ], ], ], 'SnapshotAnonymousUserList' => [ 'type' => 'list', 'member' => [ 'shape' => 'SnapshotAnonymousUser', ], 'max' => 1, 'min' => 1, ], 'SnapshotAnonymousUserRedacted' => [ 'type' => 'structure', 'members' => [ 'RowLevelPermissionTagKeys' => [ 'shape' => 'SessionTagKeyList', ], ], ], 'SnapshotAnonymousUserRedactedList' => [ 'type' => 'list', 'member' => [ 'shape' => 'SnapshotAnonymousUserRedacted', ], 'max' => 1, 'min' => 1, ], 'SnapshotConfiguration' => [ 'type' => 'structure', 'required' => [ 'FileGroups', ], 'members' => [ 'FileGroups' => [ 'shape' => 'SnapshotFileGroupList', ], 'DestinationConfiguration' => [ 'shape' => 'SnapshotDestinationConfiguration', ], 'Parameters' => [ 'shape' => 'Parameters', ], ], ], 'SnapshotDestinationConfiguration' => [ 'type' => 'structure', 'members' => [ 'S3Destinations' => [ 'shape' => 'SnapshotS3DestinationConfigurationList', ], ], ], 'SnapshotFile' => [ 'type' => 'structure', 'required' => [ 'SheetSelections', 'FormatType', ], 'members' => [ 'SheetSelections' => [ 'shape' => 'SnapshotFileSheetSelectionList', ], 'FormatType' => [ 'shape' => 'SnapshotFileFormatType', ], ], ], 'SnapshotFileFormatType' => [ 'type' => 'string', 'enum' => [ 'CSV', 'PDF', 'EXCEL', ], ], 'SnapshotFileGroup' => [ 'type' => 'structure', 'members' => [ 'Files' => [ 'shape' => 'SnapshotFileList', ], ], ], 'SnapshotFileGroupList' => [ 'type' => 'list', 'member' => [ 'shape' => 'SnapshotFileGroup', ], 'max' => 7, 'min' => 1, ], 'SnapshotFileList' => [ 'type' => 'list', 'member' => [ 'shape' => 'SnapshotFile', ], 'max' => 1, 'min' => 1, ], 'SnapshotFileSheetSelection' => [ 'type' => 'structure', 'required' => [ 'SheetId', 'SelectionScope', ], 'members' => [ 'SheetId' => [ 'shape' => 'ShortRestrictiveResourceId', ], 'SelectionScope' => [ 'shape' => 'SnapshotFileSheetSelectionScope', ], 'VisualIds' => [ 'shape' => 'SnapshotFileSheetSelectionVisualIdList', ], ], ], 'SnapshotFileSheetSelectionList' => [ 'type' => 'list', 'member' => [ 'shape' => 'SnapshotFileSheetSelection', ], 'max' => 5, 'min' => 1, ], 'SnapshotFileSheetSelectionScope' => [ 'type' => 'string', 'enum' => [ 'ALL_VISUALS', 'SELECTED_VISUALS', ], ], 'SnapshotFileSheetSelectionVisualIdList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ShortRestrictiveResourceId', ], 'max' => 5, 'min' => 1, ], 'SnapshotJobErrorInfo' => [ 'type' => 'structure', 'members' => [ 'ErrorMessage' => [ 'shape' => 'String', ], 'ErrorType' => [ 'shape' => 'String', ], ], ], 'SnapshotJobResult' => [ 'type' => 'structure', 'members' => [ 'AnonymousUsers' => [ 'shape' => 'AnonymousUserSnapshotJobResultList', ], 'RegisteredUsers' => [ 'shape' => 'RegisteredUserSnapshotJobResultList', ], ], ], 'SnapshotJobResultErrorInfo' => [ 'type' => 'structure', 'members' => [ 'ErrorMessage' => [ 'shape' => 'String', ], 'ErrorType' => [ 'shape' => 'String', ], ], ], 'SnapshotJobResultErrorInfoList' => [ 'type' => 'list', 'member' => [ 'shape' => 'SnapshotJobResultErrorInfo', ], ], 'SnapshotJobResultFileGroup' => [ 'type' => 'structure', 'members' => [ 'Files' => [ 'shape' => 'SnapshotFileList', ], 'S3Results' => [ 'shape' => 'SnapshotJobS3ResultList', ], ], ], 'SnapshotJobResultFileGroupList' => [ 'type' => 'list', 'member' => [ 'shape' => 'SnapshotJobResultFileGroup', ], ], 'SnapshotJobS3Result' => [ 'type' => 'structure', 'members' => [ 'S3DestinationConfiguration' => [ 'shape' => 'SnapshotS3DestinationConfiguration', ], 'S3Uri' => [ 'shape' => 'SensitiveS3Uri', ], 'ErrorInfo' => [ 'shape' => 'SnapshotJobResultErrorInfoList', ], ], ], 'SnapshotJobS3ResultList' => [ 'type' => 'list', 'member' => [ 'shape' => 'SnapshotJobS3Result', ], ], 'SnapshotJobStatus' => [ 'type' => 'string', 'enum' => [ 'QUEUED', 'RUNNING', 'COMPLETED', 'FAILED', ], ], 'SnapshotS3DestinationConfiguration' => [ 'type' => 'structure', 'required' => [ 'BucketConfiguration', ], 'members' => [ 'BucketConfiguration' => [ 'shape' => 'S3BucketConfiguration', ], ], ], 'SnapshotS3DestinationConfigurationList' => [ 'type' => 'list', 'member' => [ 'shape' => 'SnapshotS3DestinationConfiguration', ], 'max' => 1, 'min' => 1, ], 'SnapshotUserConfiguration' => [ 'type' => 'structure', 'members' => [ 'AnonymousUsers' => [ 'shape' => 'SnapshotAnonymousUserList', ], ], ], 'SnapshotUserConfigurationRedacted' => [ 'type' => 'structure', 'members' => [ 'AnonymousUsers' => [ 'shape' => 'SnapshotAnonymousUserRedactedList', ], ], ], 'SnowflakeParameters' => [ 'type' => 'structure', 'required' => [ 'Host', 'Database', 'Warehouse', ], 'members' => [ 'Host' => [ 'shape' => 'Host', ], 'Database' => [ 'shape' => 'Database', ], 'Warehouse' => [ 'shape' => 'Warehouse', ], 'AuthenticationType' => [ 'shape' => 'AuthenticationType', ], 'DatabaseAccessControlRole' => [ 'shape' => 'DatabaseAccessControlRole', ], 'OAuthParameters' => [ 'shape' => 'OAuthParameters', ], ], ], 'SortDirection' => [ 'type' => 'string', 'enum' => [ 'ASC', 'DESC', ], ], 'SourceTable' => [ 'type' => 'structure', 'members' => [ 'PhysicalTableId' => [ 'shape' => 'DataSetEntityResourceId', ], 'DataSet' => [ 'shape' => 'ParentDataSet', ], ], ], 'SourceTableMap' => [ 'type' => 'map', 'key' => [ 'shape' => 'DataSetEntityResourceId', ], 'value' => [ 'shape' => 'SourceTable', ], 'max' => 32, 'min' => 1, ], 'SpaceContributor' => [ 'type' => 'structure', 'required' => [ 'rawFileSizeBytes', ], 'members' => [ 'userName' => [ 'shape' => 'String', ], 'rawFileSizeBytes' => [ 'shape' => 'Long', 'box' => true, ], 'percentage' => [ 'shape' => 'Double', 'box' => true, ], ], ], 'SpaceContributorList' => [ 'type' => 'list', 'member' => [ 'shape' => 'SpaceContributor', ], ], 'SpaceDescription' => [ 'type' => 'string', 'max' => 1000, 'min' => 0, 'pattern' => '[\\P{C}\\n\\r\\t\\f\\v\\p{Cf}]*', 'sensitive' => true, ], 'SpaceDetails' => [ 'type' => 'structure', 'members' => [ 'name' => [ 'shape' => 'SpaceName', ], 'description' => [ 'shape' => 'SpaceDescription', ], 'resources' => [ 'shape' => 'SpaceQuickSightResources', ], 'createdAt' => [ 'shape' => 'Timestamp', ], 'updatedAt' => [ 'shape' => 'Timestamp', ], 'consumedSourceSize' => [ 'shape' => 'Long', 'box' => true, ], 'consumedSourceDocCount' => [ 'shape' => 'Integer', 'box' => true, ], 'createdBy' => [ 'shape' => 'String', ], 'createdByArn' => [ 'shape' => 'String', ], ], ], 'SpaceName' => [ 'type' => 'string', 'max' => 1000, 'min' => 1, 'pattern' => '[\\P{C}\\n\\r\\t\\f\\v\\p{Cf}]*', ], 'SpaceQuickSightResource' => [ 'type' => 'structure', 'required' => [ 'resourceType', 'resourceDetails', ], 'members' => [ 'resourceType' => [ 'shape' => 'SpaceQuickSightResourceType', ], 'resourceDetails' => [ 'shape' => 'SpaceQuickSightResourceDetails', ], ], ], 'SpaceQuickSightResourceDetails' => [ 'type' => 'structure', 'members' => [ 'resourceArn' => [ 'shape' => 'Arn', ], ], 'union' => true, ], 'SpaceQuickSightResourceType' => [ 'type' => 'string', 'enum' => [ 'TOPIC', 'DASHBOARD', 'KNOWLEDGE_BASE', 'SPACE', 'ACTION_CONNECTOR', 'DATA_SET', 'ARTIFACT', ], ], 'SpaceQuickSightResources' => [ 'type' => 'list', 'member' => [ 'shape' => 'SpaceQuickSightResource', ], ], 'SpaceQuickSightSearchFilterName' => [ 'type' => 'string', 'enum' => [ 'SPACE_ID', 'SPACE_NAME', 'DIRECT_QUICKSIGHT_OWNER', 'DIRECT_QUICKSIGHT_VIEWER_OR_OWNER', 'DIRECT_QUICKSIGHT_SOLE_OWNER', 'CONTRIBUTED_BY', 'CONSUMED_SOURCE_SIZE', 'CREATED_BY', ], ], 'SpaceQuicksightSearchFilter' => [ 'type' => 'structure', 'required' => [ 'name', 'operator', 'value', ], 'members' => [ 'name' => [ 'shape' => 'SpaceQuickSightSearchFilterName', ], 'operator' => [ 'shape' => 'SpaceSearchOperator', ], 'value' => [ 'shape' => 'String', ], ], ], 'SpaceQuicksightSearchFilters' => [ 'type' => 'list', 'member' => [ 'shape' => 'SpaceQuicksightSearchFilter', ], 'max' => 2, 'min' => 1, ], 'SpaceResourceOperation' => [ 'type' => 'structure', 'required' => [ 'ResourceType', 'ResourceDetails', ], 'members' => [ 'ResourceType' => [ 'shape' => 'SpaceQuickSightResourceType', ], 'ResourceDetails' => [ 'shape' => 'SpaceQuickSightResourceDetails', ], ], ], 'SpaceResourceOperations' => [ 'type' => 'list', 'member' => [ 'shape' => 'SpaceResourceOperation', ], ], 'SpaceResourceSummaries' => [ 'type' => 'list', 'member' => [ 'shape' => 'SpaceResourceSummary', ], ], 'SpaceResourceSummary' => [ 'type' => 'structure', 'required' => [ 'ResourceType', 'ResourceDetails', ], 'members' => [ 'ResourceType' => [ 'shape' => 'SpaceQuickSightResourceType', ], 'ResourceDetails' => [ 'shape' => 'SpaceQuickSightResourceDetails', ], 'ResourceName' => [ 'shape' => 'String', ], 'UpdatedAt' => [ 'shape' => 'Timestamp', ], ], ], 'SpaceSearchOperator' => [ 'type' => 'string', 'enum' => [ 'STRING_EQUALS', 'STRING_LIKE', 'NUMBER_RANGE', ], ], 'SpaceSummaries' => [ 'type' => 'list', 'member' => [ 'shape' => 'SpaceSummary', ], ], 'SpaceSummary' => [ 'type' => 'structure', 'required' => [ 'spaceId', ], 'members' => [ 'spaceId' => [ 'shape' => 'PublicSpaceId', ], 'spaceArn' => [ 'shape' => 'PublicSpaceArn', ], 'name' => [ 'shape' => 'SpaceName', ], 'description' => [ 'shape' => 'SpaceDescription', ], 'updatedAt' => [ 'shape' => 'Timestamp', ], 'consumedSourceSize' => [ 'shape' => 'Long', 'box' => true, ], 'consumedSourceDocCount' => [ 'shape' => 'Integer', 'box' => true, ], 'createdAt' => [ 'shape' => 'Timestamp', ], 'createdBy' => [ 'shape' => 'String', ], 'createdByArn' => [ 'shape' => 'String', ], 'resourcesCount' => [ 'shape' => 'Integer', 'box' => true, ], ], ], 'SpacesMaxResults' => [ 'type' => 'integer', 'box' => true, 'max' => 500, 'min' => 1, ], 'Spacing' => [ 'type' => 'structure', 'members' => [ 'Top' => [ 'shape' => 'Length', ], 'Bottom' => [ 'shape' => 'Length', ], 'Left' => [ 'shape' => 'Length', ], 'Right' => [ 'shape' => 'Length', ], ], ], 'SparkParameters' => [ 'type' => 'structure', 'required' => [ 'Host', 'Port', ], 'members' => [ 'Host' => [ 'shape' => 'Host', ], 'Port' => [ 'shape' => 'Port', ], ], ], 'SparklineAxisBehavior' => [ 'type' => 'string', 'enum' => [ 'SHARED', 'INDEPENDENT', ], ], 'SparklineVisualType' => [ 'type' => 'string', 'enum' => [ 'LINE', 'AREA_LINE', ], ], 'SparklinesOptions' => [ 'type' => 'structure', 'required' => [ 'FieldId', 'XAxisField', ], 'members' => [ 'FieldId' => [ 'shape' => 'FieldId', ], 'XAxisField' => [ 'shape' => 'DimensionField', ], 'YAxisBehavior' => [ 'shape' => 'SparklineAxisBehavior', ], 'VisualType' => [ 'shape' => 'SparklineVisualType', ], 'LineColor' => [ 'shape' => 'HexColor', ], 'LineInterpolation' => [ 'shape' => 'LineInterpolation', ], 'AllPointsMarker' => [ 'shape' => 'LineChartMarkerStyleSettings', ], 'MaxValueMarker' => [ 'shape' => 'LineChartMarkerStyleSettings', ], 'MinValueMarker' => [ 'shape' => 'LineChartMarkerStyleSettings', ], ], ], 'SpatialStaticFile' => [ 'type' => 'structure', 'required' => [ 'StaticFileId', ], 'members' => [ 'StaticFileId' => [ 'shape' => 'ShortRestrictiveResourceId', ], 'Source' => [ 'shape' => 'StaticFileSource', ], ], ], 'SpecialValue' => [ 'type' => 'string', 'enum' => [ 'EMPTY', 'NULL', 'OTHER', ], ], 'SqlEndpointPath' => [ 'type' => 'string', 'max' => 4096, 'min' => 1, ], 'SqlQuery' => [ 'type' => 'string', 'max' => 168000, 'min' => 1, 'sensitive' => true, ], 'SqlServerParameters' => [ 'type' => 'structure', 'required' => [ 'Host', 'Port', 'Database', ], 'members' => [ 'Host' => [ 'shape' => 'Host', ], 'Port' => [ 'shape' => 'Port', ], 'Database' => [ 'shape' => 'Database', ], ], ], 'SslProperties' => [ 'type' => 'structure', 'members' => [ 'DisableSsl' => [ 'shape' => 'Boolean', ], ], ], 'StarburstParameters' => [ 'type' => 'structure', 'required' => [ 'Host', 'Port', 'Catalog', ], 'members' => [ 'Host' => [ 'shape' => 'Host', ], 'Port' => [ 'shape' => 'Port', ], 'Catalog' => [ 'shape' => 'Catalog', ], 'ProductType' => [ 'shape' => 'StarburstProductType', ], 'DatabaseAccessControlRole' => [ 'shape' => 'DatabaseAccessControlRole', ], 'AuthenticationType' => [ 'shape' => 'AuthenticationType', ], 'OAuthParameters' => [ 'shape' => 'OAuthParameters', ], ], ], 'StarburstProductType' => [ 'type' => 'string', 'enum' => [ 'GALAXY', 'ENTERPRISE', ], ], 'StartAssetBundleExportJobRequest' => [ 'type' => 'structure', 'required' => [ 'AwsAccountId', 'AssetBundleExportJobId', 'ResourceArns', 'ExportFormat', ], 'members' => [ 'AwsAccountId' => [ 'shape' => 'AwsAccountId', 'location' => 'uri', 'locationName' => 'AwsAccountId', ], 'AssetBundleExportJobId' => [ 'shape' => 'ShortRestrictiveResourceId', ], 'ResourceArns' => [ 'shape' => 'AssetBundleResourceArns', ], 'IncludeAllDependencies' => [ 'shape' => 'Boolean', ], 'ExportFormat' => [ 'shape' => 'AssetBundleExportFormat', ], 'CloudFormationOverridePropertyConfiguration' => [ 'shape' => 'AssetBundleCloudFormationOverridePropertyConfiguration', ], 'IncludePermissions' => [ 'shape' => 'Boolean', ], 'IncludeTags' => [ 'shape' => 'Boolean', ], 'ValidationStrategy' => [ 'shape' => 'AssetBundleExportJobValidationStrategy', ], 'IncludeFolderMemberships' => [ 'shape' => 'Boolean', ], 'IncludeFolderMembers' => [ 'shape' => 'IncludeFolderMembers', ], ], ], 'StartAssetBundleExportJobResponse' => [ 'type' => 'structure', 'members' => [ 'Arn' => [ 'shape' => 'Arn', ], 'AssetBundleExportJobId' => [ 'shape' => 'ShortRestrictiveResourceId', ], 'RequestId' => [ 'shape' => 'NonEmptyString', ], 'Status' => [ 'shape' => 'StatusCode', 'location' => 'statusCode', ], ], ], 'StartAssetBundleImportJobRequest' => [ 'type' => 'structure', 'required' => [ 'AwsAccountId', 'AssetBundleImportJobId', 'AssetBundleImportSource', ], 'members' => [ 'AwsAccountId' => [ 'shape' => 'AwsAccountId', 'location' => 'uri', 'locationName' => 'AwsAccountId', ], 'AssetBundleImportJobId' => [ 'shape' => 'ShortRestrictiveResourceId', ], 'AssetBundleImportSource' => [ 'shape' => 'AssetBundleImportSource', ], 'OverrideParameters' => [ 'shape' => 'AssetBundleImportJobOverrideParameters', ], 'FailureAction' => [ 'shape' => 'AssetBundleImportFailureAction', ], 'OverridePermissions' => [ 'shape' => 'AssetBundleImportJobOverridePermissions', ], 'OverrideTags' => [ 'shape' => 'AssetBundleImportJobOverrideTags', ], 'OverrideValidationStrategy' => [ 'shape' => 'AssetBundleImportJobOverrideValidationStrategy', ], ], ], 'StartAssetBundleImportJobResponse' => [ 'type' => 'structure', 'members' => [ 'Arn' => [ 'shape' => 'Arn', ], 'AssetBundleImportJobId' => [ 'shape' => 'ShortRestrictiveResourceId', ], 'RequestId' => [ 'shape' => 'NonEmptyString', ], 'Status' => [ 'shape' => 'StatusCode', 'location' => 'statusCode', ], ], ], 'StartAutomationJobRequest' => [ 'type' => 'structure', 'required' => [ 'AwsAccountId', 'AutomationGroupId', 'AutomationId', ], 'members' => [ 'AwsAccountId' => [ 'shape' => 'AwsAccountId', 'location' => 'uri', 'locationName' => 'AwsAccountId', ], 'AutomationGroupId' => [ 'shape' => 'AutomateId', 'location' => 'uri', 'locationName' => 'AutomationGroupId', ], 'AutomationId' => [ 'shape' => 'AutomateId', 'location' => 'uri', 'locationName' => 'AutomationId', ], 'InputPayload' => [ 'shape' => 'SensitiveIOPayload', ], ], ], 'StartAutomationJobResponse' => [ 'type' => 'structure', 'required' => [ 'Arn', 'JobId', ], 'members' => [ 'Arn' => [ 'shape' => 'Arn', ], 'JobId' => [ 'shape' => 'AutomateId', ], 'Status' => [ 'shape' => 'StatusCode', 'location' => 'statusCode', ], 'RequestId' => [ 'shape' => 'String', ], ], ], 'StartDashboardSnapshotJobRequest' => [ 'type' => 'structure', 'required' => [ 'AwsAccountId', 'DashboardId', 'SnapshotJobId', 'SnapshotConfiguration', ], 'members' => [ 'AwsAccountId' => [ 'shape' => 'AwsAccountId', 'location' => 'uri', 'locationName' => 'AwsAccountId', ], 'DashboardId' => [ 'shape' => 'ShortRestrictiveResourceId', 'location' => 'uri', 'locationName' => 'DashboardId', ], 'SnapshotJobId' => [ 'shape' => 'ShortRestrictiveResourceId', ], 'UserConfiguration' => [ 'shape' => 'SnapshotUserConfiguration', ], 'SnapshotConfiguration' => [ 'shape' => 'SnapshotConfiguration', ], ], ], 'StartDashboardSnapshotJobResponse' => [ 'type' => 'structure', 'members' => [ 'Arn' => [ 'shape' => 'Arn', ], 'SnapshotJobId' => [ 'shape' => 'ShortRestrictiveResourceId', ], 'RequestId' => [ 'shape' => 'NonEmptyString', ], 'Status' => [ 'shape' => 'StatusCode', 'location' => 'statusCode', ], ], ], 'StartDashboardSnapshotJobScheduleRequest' => [ 'type' => 'structure', 'required' => [ 'AwsAccountId', 'DashboardId', 'ScheduleId', ], 'members' => [ 'AwsAccountId' => [ 'shape' => 'AwsAccountId', 'location' => 'uri', 'locationName' => 'AwsAccountId', ], 'DashboardId' => [ 'shape' => 'ShortRestrictiveResourceId', 'location' => 'uri', 'locationName' => 'DashboardId', ], 'ScheduleId' => [ 'shape' => 'ShortRestrictiveResourceId', 'location' => 'uri', 'locationName' => 'ScheduleId', ], ], ], 'StartDashboardSnapshotJobScheduleResponse' => [ 'type' => 'structure', 'members' => [ 'RequestId' => [ 'shape' => 'NonEmptyString', ], 'Status' => [ 'shape' => 'StatusCode', 'location' => 'statusCode', ], ], ], 'StarterPrompt' => [ 'type' => 'string', 'max' => 100, 'min' => 0, ], 'StarterPromptList' => [ 'type' => 'list', 'member' => [ 'shape' => 'StarterPrompt', ], 'max' => 3, 'min' => 0, 'sensitive' => true, ], 'StatePersistenceConfigurations' => [ 'type' => 'structure', 'required' => [ 'Enabled', ], 'members' => [ 'Enabled' => [ 'shape' => 'Boolean', ], ], ], 'StaticFile' => [ 'type' => 'structure', 'members' => [ 'ImageStaticFile' => [ 'shape' => 'ImageStaticFile', ], 'SpatialStaticFile' => [ 'shape' => 'SpatialStaticFile', ], ], ], 'StaticFileList' => [ 'type' => 'list', 'member' => [ 'shape' => 'StaticFile', ], 'max' => 200, 'min' => 0, ], 'StaticFileS3SourceOptions' => [ 'type' => 'structure', 'required' => [ 'BucketName', 'ObjectKey', 'Region', ], 'members' => [ 'BucketName' => [ 'shape' => 'String', ], 'ObjectKey' => [ 'shape' => 'String', ], 'Region' => [ 'shape' => 'String', ], ], ], 'StaticFileSource' => [ 'type' => 'structure', 'members' => [ 'UrlOptions' => [ 'shape' => 'StaticFileUrlSourceOptions', ], 'S3Options' => [ 'shape' => 'StaticFileS3SourceOptions', ], ], ], 'StaticFileUrlSourceOptions' => [ 'type' => 'structure', 'required' => [ 'Url', ], 'members' => [ 'Url' => [ 'shape' => 'String', ], ], ], 'Status' => [ 'type' => 'string', 'enum' => [ 'ENABLED', 'DISABLED', ], ], 'StatusCode' => [ 'type' => 'integer', ], 'StepAliasList' => [ 'type' => 'list', 'member' => [ 'shape' => 'StepAliasMapping', ], ], 'StepAliasMapping' => [ 'type' => 'structure', 'required' => [ 'StepId', 'StepAlias', ], 'members' => [ 'StepId' => [ 'shape' => 'StepId', ], 'StepAlias' => [ 'shape' => 'String', ], ], ], 'StepId' => [ 'type' => 'string', 'max' => 64, 'min' => 1, ], 'String' => [ 'type' => 'string', ], 'StringDatasetParameter' => [ 'type' => 'structure', 'required' => [ 'Id', 'Name', 'ValueType', ], 'members' => [ 'Id' => [ 'shape' => 'DatasetParameterId', ], 'Name' => [ 'shape' => 'DatasetParameterName', ], 'ValueType' => [ 'shape' => 'DatasetParameterValueType', ], 'DefaultValues' => [ 'shape' => 'StringDatasetParameterDefaultValues', ], ], ], 'StringDatasetParameterDefaultValue' => [ 'type' => 'string', 'max' => 512, 'min' => 0, ], 'StringDatasetParameterDefaultValues' => [ 'type' => 'structure', 'members' => [ 'StaticValues' => [ 'shape' => 'StringDatasetParameterValueList', ], ], ], 'StringDatasetParameterValueList' => [ 'type' => 'list', 'member' => [ 'shape' => 'StringDatasetParameterDefaultValue', ], 'max' => 32, 'min' => 1, ], 'StringDefaultValueList' => [ 'type' => 'list', 'member' => [ 'shape' => 'SensitiveStringObject', ], 'max' => 50000, ], 'StringDefaultValues' => [ 'type' => 'structure', 'members' => [ 'DynamicValue' => [ 'shape' => 'DynamicDefaultValue', ], 'StaticValues' => [ 'shape' => 'StringDefaultValueList', ], ], ], 'StringFormatConfiguration' => [ 'type' => 'structure', 'members' => [ 'NullValueFormatConfiguration' => [ 'shape' => 'NullValueFormatConfiguration', ], 'NumericFormatConfiguration' => [ 'shape' => 'NumericFormatConfiguration', ], ], ], 'StringList' => [ 'type' => 'list', 'member' => [ 'shape' => 'String', ], ], 'StringParameter' => [ 'type' => 'structure', 'required' => [ 'Name', 'Values', ], 'members' => [ 'Name' => [ 'shape' => 'NonEmptyString', ], 'Values' => [ 'shape' => 'SensitiveStringList', ], ], ], 'StringParameterDeclaration' => [ 'type' => 'structure', 'required' => [ 'ParameterValueType', 'Name', ], 'members' => [ 'ParameterValueType' => [ 'shape' => 'ParameterValueType', ], 'Name' => [ 'shape' => 'ParameterName', ], 'DefaultValues' => [ 'shape' => 'StringDefaultValues', ], 'ValueWhenUnset' => [ 'shape' => 'StringValueWhenUnsetConfiguration', ], 'MappedDataSetParameters' => [ 'shape' => 'MappedDataSetParameters', ], ], ], 'StringParameterList' => [ 'type' => 'list', 'member' => [ 'shape' => 'StringParameter', ], 'max' => 100, ], 'StringValueWhenUnsetConfiguration' => [ 'type' => 'structure', 'members' => [ 'ValueWhenUnsetOption' => [ 'shape' => 'ValueWhenUnsetOption', ], 'CustomValue' => [ 'shape' => 'SensitiveString', ], ], ], 'StyleDescription' => [ 'type' => 'string', 'max' => 350000, 'min' => 5, 'pattern' => '[\\s\\S]*', 'sensitive' => true, ], 'StyledCellType' => [ 'type' => 'string', 'enum' => [ 'TOTAL', 'METRIC_HEADER', 'VALUE', ], ], 'SubnetId' => [ 'type' => 'string', 'max' => 255, 'min' => 1, 'pattern' => '^subnet-[0-9a-z]*$', ], 'SubnetIdList' => [ 'type' => 'list', 'member' => [ 'shape' => 'SubnetId', ], 'max' => 15, 'min' => 2, ], 'SubscriptionId' => [ 'type' => 'string', 'max' => 32, 'min' => 32, 'pattern' => '[a-z0-9]+', ], 'SubtotalOptions' => [ 'type' => 'structure', 'members' => [ 'TotalsVisibility' => [ 'shape' => 'Visibility', ], 'CustomLabel' => [ 'shape' => 'String', ], 'FieldLevel' => [ 'shape' => 'PivotTableSubtotalLevel', ], 'FieldLevelOptions' => [ 'shape' => 'PivotTableFieldSubtotalOptionsList', ], 'TotalCellStyle' => [ 'shape' => 'TableCellStyle', ], 'ValueCellStyle' => [ 'shape' => 'TableCellStyle', ], 'MetricHeaderCellStyle' => [ 'shape' => 'TableCellStyle', ], 'StyleTargets' => [ 'shape' => 'TableStyleTargetList', ], ], ], 'SucceededTopicReviewedAnswer' => [ 'type' => 'structure', 'members' => [ 'AnswerId' => [ 'shape' => 'AnswerId', ], ], ], 'SucceededTopicReviewedAnswers' => [ 'type' => 'list', 'member' => [ 'shape' => 'SucceededTopicReviewedAnswer', ], ], 'SuccessfulKeyRegistrationEntries' => [ 'type' => 'list', 'member' => [ 'shape' => 'SuccessfulKeyRegistrationEntry', ], ], 'SuccessfulKeyRegistrationEntry' => [ 'type' => 'structure', 'required' => [ 'KeyArn', 'StatusCode', ], 'members' => [ 'KeyArn' => [ 'shape' => 'String', ], 'StatusCode' => [ 'shape' => 'StatusCode', ], ], ], 'Suffix' => [ 'type' => 'string', 'max' => 128, 'min' => 1, 'sensitive' => true, ], 'Synonyms' => [ 'type' => 'list', 'member' => [ 'shape' => 'LimitedString', ], ], 'TableAggregatedFieldWells' => [ 'type' => 'structure', 'members' => [ 'GroupBy' => [ 'shape' => 'DimensionFieldList', ], 'Values' => [ 'shape' => 'MeasureFieldList', ], ], ], 'TableBorderOptions' => [ 'type' => 'structure', 'members' => [ 'Color' => [ 'shape' => 'HexColor', ], 'Thickness' => [ 'shape' => 'TableBorderThickness', ], 'Style' => [ 'shape' => 'TableBorderStyle', ], ], ], 'TableBorderStyle' => [ 'type' => 'string', 'enum' => [ 'NONE', 'SOLID', ], ], 'TableBorderThickness' => [ 'type' => 'integer', 'max' => 4, 'min' => 1, ], 'TableCellConditionalFormatting' => [ 'type' => 'structure', 'required' => [ 'FieldId', ], 'members' => [ 'FieldId' => [ 'shape' => 'FieldId', ], 'TextFormat' => [ 'shape' => 'TextConditionalFormat', ], ], ], 'TableCellImageScalingConfiguration' => [ 'type' => 'string', 'enum' => [ 'FIT_TO_CELL_HEIGHT', 'FIT_TO_CELL_WIDTH', 'DO_NOT_SCALE', ], ], 'TableCellImageSizingConfiguration' => [ 'type' => 'structure', 'members' => [ 'TableCellImageScalingConfiguration' => [ 'shape' => 'TableCellImageScalingConfiguration', ], ], ], 'TableCellStyle' => [ 'type' => 'structure', 'members' => [ 'Visibility' => [ 'shape' => 'Visibility', ], 'FontConfiguration' => [ 'shape' => 'FontConfiguration', ], 'TextWrap' => [ 'shape' => 'TextWrap', ], 'HorizontalTextAlignment' => [ 'shape' => 'HorizontalTextAlignment', ], 'VerticalTextAlignment' => [ 'shape' => 'VerticalTextAlignment', ], 'BackgroundColor' => [ 'shape' => 'HexColor', ], 'Height' => [ 'shape' => 'TableFieldHeight', ], 'Border' => [ 'shape' => 'GlobalTableBorderOptions', ], ], ], 'TableConditionalFormatting' => [ 'type' => 'structure', 'members' => [ 'ConditionalFormattingOptions' => [ 'shape' => 'TableConditionalFormattingOptionList', ], ], ], 'TableConditionalFormattingOption' => [ 'type' => 'structure', 'members' => [ 'Cell' => [ 'shape' => 'TableCellConditionalFormatting', ], 'Row' => [ 'shape' => 'TableRowConditionalFormatting', ], ], ], 'TableConditionalFormattingOptionList' => [ 'type' => 'list', 'member' => [ 'shape' => 'TableConditionalFormattingOption', ], 'max' => 500, ], 'TableConfiguration' => [ 'type' => 'structure', 'members' => [ 'FieldWells' => [ 'shape' => 'TableFieldWells', ], 'SortConfiguration' => [ 'shape' => 'TableSortConfiguration', ], 'TableOptions' => [ 'shape' => 'TableOptions', ], 'TotalOptions' => [ 'shape' => 'TotalOptions', ], 'FieldOptions' => [ 'shape' => 'TableFieldOptions', ], 'PaginatedReportOptions' => [ 'shape' => 'TablePaginatedReportOptions', ], 'TableInlineVisualizations' => [ 'shape' => 'TableInlineVisualizationList', ], 'Tooltip' => [ 'shape' => 'TooltipOptions', ], 'DashboardCustomizationVisualOptions' => [ 'shape' => 'DashboardCustomizationVisualOptions', ], 'Interactions' => [ 'shape' => 'VisualInteractionOptions', ], ], ], 'TableFieldCustomIconContent' => [ 'type' => 'structure', 'members' => [ 'Icon' => [ 'shape' => 'TableFieldIconSetType', ], ], ], 'TableFieldCustomTextContent' => [ 'type' => 'structure', 'required' => [ 'FontConfiguration', ], 'members' => [ 'Value' => [ 'shape' => 'String', ], 'FontConfiguration' => [ 'shape' => 'FontConfiguration', ], ], ], 'TableFieldHeight' => [ 'type' => 'integer', 'max' => 500, 'min' => 8, ], 'TableFieldIconSetType' => [ 'type' => 'string', 'enum' => [ 'LINK', ], ], 'TableFieldImageConfiguration' => [ 'type' => 'structure', 'members' => [ 'SizingOptions' => [ 'shape' => 'TableCellImageSizingConfiguration', ], ], ], 'TableFieldLinkConfiguration' => [ 'type' => 'structure', 'required' => [ 'Target', 'Content', ], 'members' => [ 'Target' => [ 'shape' => 'URLTargetConfiguration', ], 'Content' => [ 'shape' => 'TableFieldLinkContentConfiguration', ], ], ], 'TableFieldLinkContentConfiguration' => [ 'type' => 'structure', 'members' => [ 'CustomTextContent' => [ 'shape' => 'TableFieldCustomTextContent', ], 'CustomIconContent' => [ 'shape' => 'TableFieldCustomIconContent', ], ], ], 'TableFieldOption' => [ 'type' => 'structure', 'required' => [ 'FieldId', ], 'members' => [ 'FieldId' => [ 'shape' => 'FieldId', ], 'Width' => [ 'shape' => 'PixelLength', ], 'CustomLabel' => [ 'shape' => 'CustomLabel', ], 'Visibility' => [ 'shape' => 'Visibility', ], 'URLStyling' => [ 'shape' => 'TableFieldURLConfiguration', ], ], ], 'TableFieldOptionList' => [ 'type' => 'list', 'member' => [ 'shape' => 'TableFieldOption', ], 'max' => 201, ], 'TableFieldOptions' => [ 'type' => 'structure', 'members' => [ 'SelectedFieldOptions' => [ 'shape' => 'TableFieldOptionList', ], 'Order' => [ 'shape' => 'FieldOrderList', ], 'PinnedFieldOptions' => [ 'shape' => 'TablePinnedFieldOptions', ], 'TransposedTableOptions' => [ 'shape' => 'TransposedTableOptionList', ], ], ], 'TableFieldOrderList' => [ 'type' => 'list', 'member' => [ 'shape' => 'FieldId', ], 'max' => 201, ], 'TableFieldURLConfiguration' => [ 'type' => 'structure', 'members' => [ 'LinkConfiguration' => [ 'shape' => 'TableFieldLinkConfiguration', ], 'ImageConfiguration' => [ 'shape' => 'TableFieldImageConfiguration', ], ], ], 'TableFieldWells' => [ 'type' => 'structure', 'members' => [ 'TableAggregatedFieldWells' => [ 'shape' => 'TableAggregatedFieldWells', ], 'TableUnaggregatedFieldWells' => [ 'shape' => 'TableUnaggregatedFieldWells', ], ], ], 'TableInlineVisualization' => [ 'type' => 'structure', 'members' => [ 'DataBars' => [ 'shape' => 'DataBarsOptions', ], 'Sparklines' => [ 'shape' => 'SparklinesOptions', ], ], ], 'TableInlineVisualizationList' => [ 'type' => 'list', 'member' => [ 'shape' => 'TableInlineVisualization', ], 'max' => 200, ], 'TableOptions' => [ 'type' => 'structure', 'members' => [ 'Orientation' => [ 'shape' => 'TableOrientation', ], 'HeaderStyle' => [ 'shape' => 'TableCellStyle', ], 'CellStyle' => [ 'shape' => 'TableCellStyle', ], 'RowAlternateColorOptions' => [ 'shape' => 'RowAlternateColorOptions', ], ], ], 'TableOrientation' => [ 'type' => 'string', 'enum' => [ 'VERTICAL', 'HORIZONTAL', ], ], 'TablePaginatedReportOptions' => [ 'type' => 'structure', 'members' => [ 'VerticalOverflowVisibility' => [ 'shape' => 'Visibility', ], 'OverflowColumnHeaderVisibility' => [ 'shape' => 'Visibility', ], ], ], 'TablePathElement' => [ 'type' => 'structure', 'members' => [ 'Name' => [ 'shape' => 'TablePathElementName', ], 'Id' => [ 'shape' => 'TablePathElementId', ], ], ], 'TablePathElementId' => [ 'type' => 'string', 'max' => 256, 'min' => 1, ], 'TablePathElementList' => [ 'type' => 'list', 'member' => [ 'shape' => 'TablePathElement', ], 'max' => 32, 'min' => 1, ], 'TablePathElementName' => [ 'type' => 'string', 'max' => 256, 'min' => 1, ], 'TablePinnedFieldOptions' => [ 'type' => 'structure', 'members' => [ 'PinnedLeftFields' => [ 'shape' => 'TableFieldOrderList', ], ], ], 'TableRowConditionalFormatting' => [ 'type' => 'structure', 'members' => [ 'BackgroundColor' => [ 'shape' => 'ConditionalFormattingColor', ], 'TextColor' => [ 'shape' => 'ConditionalFormattingColor', ], ], ], 'TableSemanticMetadata' => [ 'type' => 'structure', 'members' => [ 'ColumnMetadata' => [ 'shape' => 'SharedColumnSemanticMetadataList', ], ], ], 'TableSideBorderOptions' => [ 'type' => 'structure', 'members' => [ 'InnerVertical' => [ 'shape' => 'TableBorderOptions', ], 'InnerHorizontal' => [ 'shape' => 'TableBorderOptions', ], 'Left' => [ 'shape' => 'TableBorderOptions', ], 'Right' => [ 'shape' => 'TableBorderOptions', ], 'Top' => [ 'shape' => 'TableBorderOptions', ], 'Bottom' => [ 'shape' => 'TableBorderOptions', ], ], ], 'TableSortConfiguration' => [ 'type' => 'structure', 'members' => [ 'RowSort' => [ 'shape' => 'RowSortList', ], 'PaginationConfiguration' => [ 'shape' => 'PaginationConfiguration', ], ], ], 'TableStyleTarget' => [ 'type' => 'structure', 'required' => [ 'CellType', ], 'members' => [ 'CellType' => [ 'shape' => 'StyledCellType', ], ], ], 'TableStyleTargetList' => [ 'type' => 'list', 'member' => [ 'shape' => 'TableStyleTarget', ], 'max' => 3, ], 'TableTotalsPlacement' => [ 'type' => 'string', 'enum' => [ 'START', 'END', 'AUTO', ], ], 'TableTotalsScrollStatus' => [ 'type' => 'string', 'enum' => [ 'PINNED', 'SCROLLED', ], ], 'TableUnaggregatedFieldList' => [ 'type' => 'list', 'member' => [ 'shape' => 'UnaggregatedField', ], 'max' => 201, ], 'TableUnaggregatedFieldWells' => [ 'type' => 'structure', 'members' => [ 'Values' => [ 'shape' => 'TableUnaggregatedFieldList', ], ], ], 'TableVisual' => [ 'type' => 'structure', 'required' => [ 'VisualId', ], 'members' => [ 'VisualId' => [ 'shape' => 'ShortRestrictiveResourceId', ], 'Title' => [ 'shape' => 'VisualTitleLabelOptions', ], 'Subtitle' => [ 'shape' => 'VisualSubtitleLabelOptions', ], 'ChartConfiguration' => [ 'shape' => 'TableConfiguration', ], 'ConditionalFormatting' => [ 'shape' => 'TableConditionalFormatting', ], 'Actions' => [ 'shape' => 'VisualCustomActionList', ], 'VisualContentAltText' => [ 'shape' => 'LongPlainText', ], ], ], 'Tag' => [ 'type' => 'structure', 'required' => [ 'Key', 'Value', ], 'members' => [ 'Key' => [ 'shape' => 'TagKey', ], 'Value' => [ 'shape' => 'TagValue', ], ], ], 'TagColumnOperation' => [ 'type' => 'structure', 'required' => [ 'ColumnName', 'Tags', ], 'members' => [ 'ColumnName' => [ 'shape' => 'ColumnName', ], 'Tags' => [ 'shape' => 'ColumnTagList', ], ], ], 'TagKey' => [ 'type' => 'string', 'max' => 128, 'min' => 1, ], 'TagKeyList' => [ 'type' => 'list', 'member' => [ 'shape' => 'TagKey', ], 'max' => 200, 'min' => 1, ], 'TagList' => [ 'type' => 'list', 'member' => [ 'shape' => 'Tag', ], 'max' => 200, 'min' => 1, ], 'TagResourceRequest' => [ 'type' => 'structure', 'required' => [ 'ResourceArn', 'Tags', ], 'members' => [ 'ResourceArn' => [ 'shape' => 'Arn', 'location' => 'uri', 'locationName' => 'ResourceArn', ], 'Tags' => [ 'shape' => 'TagList', ], ], ], 'TagResourceResponse' => [ 'type' => 'structure', 'members' => [ 'RequestId' => [ 'shape' => 'String', ], 'Status' => [ 'shape' => 'StatusCode', 'location' => 'statusCode', ], ], ], 'TagValue' => [ 'type' => 'string', 'max' => 256, 'min' => 1, ], 'TargetVisualList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ShortRestrictiveResourceId', ], 'max' => 75, 'min' => 0, ], 'TargetVisualOptions' => [ 'type' => 'string', 'enum' => [ 'ALL_VISUALS', ], ], 'Template' => [ 'type' => 'structure', 'members' => [ 'Arn' => [ 'shape' => 'Arn', ], 'Name' => [ 'shape' => 'TemplateName', ], 'Version' => [ 'shape' => 'TemplateVersion', ], 'TemplateId' => [ 'shape' => 'ShortRestrictiveResourceId', ], 'LastUpdatedTime' => [ 'shape' => 'Timestamp', ], 'CreatedTime' => [ 'shape' => 'Timestamp', ], ], ], 'TemplateAlias' => [ 'type' => 'structure', 'members' => [ 'AliasName' => [ 'shape' => 'AliasName', ], 'Arn' => [ 'shape' => 'Arn', ], 'TemplateVersionNumber' => [ 'shape' => 'VersionNumber', ], ], ], 'TemplateAliasList' => [ 'type' => 'list', 'member' => [ 'shape' => 'TemplateAlias', ], 'max' => 100, ], 'TemplateError' => [ 'type' => 'structure', 'members' => [ 'Type' => [ 'shape' => 'TemplateErrorType', ], 'Message' => [ 'shape' => 'NonEmptyString', ], 'ViolatedEntities' => [ 'shape' => 'EntityList', ], ], ], 'TemplateErrorList' => [ 'type' => 'list', 'member' => [ 'shape' => 'TemplateError', ], 'min' => 1, ], 'TemplateErrorType' => [ 'type' => 'string', 'enum' => [ 'SOURCE_NOT_FOUND', 'DATA_SET_NOT_FOUND', 'INTERNAL_FAILURE', 'ACCESS_DENIED', ], ], 'TemplateName' => [ 'type' => 'string', 'max' => 2048, 'min' => 1, ], 'TemplateSourceAnalysis' => [ 'type' => 'structure', 'required' => [ 'Arn', 'DataSetReferences', ], 'members' => [ 'Arn' => [ 'shape' => 'Arn', ], 'DataSetReferences' => [ 'shape' => 'DataSetReferenceList', ], ], ], 'TemplateSourceEntity' => [ 'type' => 'structure', 'members' => [ 'SourceAnalysis' => [ 'shape' => 'TemplateSourceAnalysis', ], 'SourceTemplate' => [ 'shape' => 'TemplateSourceTemplate', ], ], ], 'TemplateSourceTemplate' => [ 'type' => 'structure', 'required' => [ 'Arn', ], 'members' => [ 'Arn' => [ 'shape' => 'Arn', ], ], ], 'TemplateSummary' => [ 'type' => 'structure', 'members' => [ 'Arn' => [ 'shape' => 'Arn', ], 'TemplateId' => [ 'shape' => 'ShortRestrictiveResourceId', ], 'Name' => [ 'shape' => 'TemplateName', ], 'LatestVersionNumber' => [ 'shape' => 'VersionNumber', ], 'CreatedTime' => [ 'shape' => 'Timestamp', ], 'LastUpdatedTime' => [ 'shape' => 'Timestamp', ], ], ], 'TemplateSummaryList' => [ 'type' => 'list', 'member' => [ 'shape' => 'TemplateSummary', ], 'max' => 100, ], 'TemplateVersion' => [ 'type' => 'structure', 'members' => [ 'CreatedTime' => [ 'shape' => 'Timestamp', ], 'Errors' => [ 'shape' => 'TemplateErrorList', ], 'VersionNumber' => [ 'shape' => 'VersionNumber', ], 'Status' => [ 'shape' => 'ResourceStatus', ], 'DataSetConfigurations' => [ 'shape' => 'DataSetConfigurationList', ], 'Description' => [ 'shape' => 'VersionDescription', ], 'SourceEntityArn' => [ 'shape' => 'Arn', ], 'ThemeArn' => [ 'shape' => 'Arn', ], 'Sheets' => [ 'shape' => 'SheetList', ], ], ], 'TemplateVersionDefinition' => [ 'type' => 'structure', 'required' => [ 'DataSetConfigurations', ], 'members' => [ 'DataSetConfigurations' => [ 'shape' => 'DataSetConfigurationList', ], 'Sheets' => [ 'shape' => 'SheetDefinitionList', ], 'TooltipSheets' => [ 'shape' => 'TooltipSheetDefinitionList', ], 'CalculatedFields' => [ 'shape' => 'CalculatedFields', ], 'ParameterDeclarations' => [ 'shape' => 'ParameterDeclarationList', ], 'FilterGroups' => [ 'shape' => 'FilterGroupList', ], 'ColumnConfigurations' => [ 'shape' => 'ColumnConfigurationList', ], 'AnalysisDefaults' => [ 'shape' => 'AnalysisDefaults', ], 'Options' => [ 'shape' => 'AssetOptions', ], 'QueryExecutionOptions' => [ 'shape' => 'QueryExecutionOptions', ], 'StaticFiles' => [ 'shape' => 'StaticFileList', ], ], ], 'TemplateVersionSummary' => [ 'type' => 'structure', 'members' => [ 'Arn' => [ 'shape' => 'Arn', ], 'VersionNumber' => [ 'shape' => 'VersionNumber', ], 'CreatedTime' => [ 'shape' => 'Timestamp', ], 'Status' => [ 'shape' => 'ResourceStatus', ], 'Description' => [ 'shape' => 'VersionDescription', ], ], ], 'TemplateVersionSummaryList' => [ 'type' => 'list', 'member' => [ 'shape' => 'TemplateVersionSummary', ], 'max' => 100, ], 'TeradataParameters' => [ 'type' => 'structure', 'required' => [ 'Host', 'Port', 'Database', ], 'members' => [ 'Host' => [ 'shape' => 'Host', ], 'Port' => [ 'shape' => 'Port', ], 'Database' => [ 'shape' => 'Database', ], ], ], 'TextAreaControlDelimiter' => [ 'type' => 'string', 'max' => 2048, 'min' => 1, ], 'TextAreaControlDisplayOptions' => [ 'type' => 'structure', 'members' => [ 'TitleOptions' => [ 'shape' => 'LabelOptions', ], 'PlaceholderOptions' => [ 'shape' => 'TextControlPlaceholderOptions', ], 'InfoIconLabelOptions' => [ 'shape' => 'SheetControlInfoIconLabelOptions', ], ], ], 'TextBoxInteractionOptions' => [ 'type' => 'structure', 'members' => [ 'TextBoxMenuOption' => [ 'shape' => 'TextBoxMenuOption', ], ], ], 'TextBoxMenuOption' => [ 'type' => 'structure', 'members' => [ 'AvailabilityStatus' => [ 'shape' => 'DashboardBehavior', ], ], ], 'TextConditionalFormat' => [ 'type' => 'structure', 'members' => [ 'BackgroundColor' => [ 'shape' => 'ConditionalFormattingColor', ], 'TextColor' => [ 'shape' => 'ConditionalFormattingColor', ], 'Icon' => [ 'shape' => 'ConditionalFormattingIcon', ], ], ], 'TextControlPlaceholderOptions' => [ 'type' => 'structure', 'members' => [ 'Visibility' => [ 'shape' => 'Visibility', ], ], ], 'TextFieldControlDisplayOptions' => [ 'type' => 'structure', 'members' => [ 'TitleOptions' => [ 'shape' => 'LabelOptions', ], 'PlaceholderOptions' => [ 'shape' => 'TextControlPlaceholderOptions', ], 'InfoIconLabelOptions' => [ 'shape' => 'SheetControlInfoIconLabelOptions', ], ], ], 'TextQualifier' => [ 'type' => 'string', 'enum' => [ 'DOUBLE_QUOTE', 'SINGLE_QUOTE', ], ], 'TextTransform' => [ 'type' => 'string', 'enum' => [ 'CAPITALIZE', ], ], 'TextWrap' => [ 'type' => 'string', 'enum' => [ 'NONE', 'WRAP', ], ], 'Theme' => [ 'type' => 'structure', 'members' => [ 'Arn' => [ 'shape' => 'Arn', ], 'Name' => [ 'shape' => 'ThemeName', ], 'ThemeId' => [ 'shape' => 'ShortRestrictiveResourceId', ], 'Version' => [ 'shape' => 'ThemeVersion', ], 'CreatedTime' => [ 'shape' => 'Timestamp', ], 'LastUpdatedTime' => [ 'shape' => 'Timestamp', ], 'Type' => [ 'shape' => 'ThemeType', ], ], ], 'ThemeAlias' => [ 'type' => 'structure', 'members' => [ 'Arn' => [ 'shape' => 'Arn', ], 'AliasName' => [ 'shape' => 'AliasName', ], 'ThemeVersionNumber' => [ 'shape' => 'VersionNumber', ], ], ], 'ThemeAliasList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ThemeAlias', ], 'max' => 100, ], 'ThemeConfiguration' => [ 'type' => 'structure', 'members' => [ 'DataColorPalette' => [ 'shape' => 'DataColorPalette', ], 'UIColorPalette' => [ 'shape' => 'UIColorPalette', ], 'Sheet' => [ 'shape' => 'SheetStyle', ], 'Typography' => [ 'shape' => 'Typography', ], ], ], 'ThemeError' => [ 'type' => 'structure', 'members' => [ 'Type' => [ 'shape' => 'ThemeErrorType', ], 'Message' => [ 'shape' => 'NonEmptyString', ], ], ], 'ThemeErrorList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ThemeError', ], 'min' => 1, ], 'ThemeErrorType' => [ 'type' => 'string', 'enum' => [ 'INTERNAL_FAILURE', ], ], 'ThemeName' => [ 'type' => 'string', 'max' => 2048, 'min' => 1, ], 'ThemeSummary' => [ 'type' => 'structure', 'members' => [ 'Arn' => [ 'shape' => 'Arn', ], 'Name' => [ 'shape' => 'ThemeName', ], 'ThemeId' => [ 'shape' => 'ShortRestrictiveResourceId', ], 'LatestVersionNumber' => [ 'shape' => 'VersionNumber', ], 'CreatedTime' => [ 'shape' => 'Timestamp', ], 'LastUpdatedTime' => [ 'shape' => 'Timestamp', ], ], ], 'ThemeSummaryList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ThemeSummary', ], 'max' => 100, ], 'ThemeType' => [ 'type' => 'string', 'enum' => [ 'QUICKSIGHT', 'CUSTOM', 'ALL', ], ], 'ThemeVersion' => [ 'type' => 'structure', 'members' => [ 'VersionNumber' => [ 'shape' => 'VersionNumber', ], 'Arn' => [ 'shape' => 'Arn', ], 'Description' => [ 'shape' => 'VersionDescription', ], 'BaseThemeId' => [ 'shape' => 'ShortRestrictiveResourceId', ], 'CreatedTime' => [ 'shape' => 'Timestamp', ], 'Configuration' => [ 'shape' => 'ThemeConfiguration', ], 'Errors' => [ 'shape' => 'ThemeErrorList', ], 'Status' => [ 'shape' => 'ResourceStatus', ], ], ], 'ThemeVersionSummary' => [ 'type' => 'structure', 'members' => [ 'VersionNumber' => [ 'shape' => 'VersionNumber', ], 'Arn' => [ 'shape' => 'Arn', ], 'Description' => [ 'shape' => 'VersionDescription', ], 'CreatedTime' => [ 'shape' => 'Timestamp', ], 'Status' => [ 'shape' => 'ResourceStatus', ], ], ], 'ThemeVersionSummaryList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ThemeVersionSummary', ], 'max' => 100, ], 'ThousandSeparatorOptions' => [ 'type' => 'structure', 'members' => [ 'Symbol' => [ 'shape' => 'NumericSeparatorSymbol', ], 'Visibility' => [ 'shape' => 'Visibility', ], 'GroupingStyle' => [ 'shape' => 'DigitGroupingStyle', ], ], ], 'ThresholdAlertsConfigurations' => [ 'type' => 'structure', 'required' => [ 'Enabled', ], 'members' => [ 'Enabled' => [ 'shape' => 'Boolean', ], ], ], 'ThrottlingException' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'String', ], 'RequestId' => [ 'shape' => 'String', ], ], 'error' => [ 'httpStatusCode' => 429, ], 'exception' => true, ], 'TileLayoutStyle' => [ 'type' => 'structure', 'members' => [ 'Gutter' => [ 'shape' => 'GutterStyle', ], 'Margin' => [ 'shape' => 'MarginStyle', ], ], ], 'TileStyle' => [ 'type' => 'structure', 'members' => [ 'BackgroundColor' => [ 'shape' => 'Color', ], 'Border' => [ 'shape' => 'BorderStyle', ], 'BorderRadius' => [ 'shape' => 'BorderRadius', ], 'Padding' => [ 'shape' => 'Padding', ], ], ], 'TimeBasedForecastProperties' => [ 'type' => 'structure', 'members' => [ 'PeriodsForward' => [ 'shape' => 'PeriodsForward', 'box' => true, ], 'PeriodsBackward' => [ 'shape' => 'PeriodsBackward', 'box' => true, ], 'UpperBoundary' => [ 'shape' => 'Double', 'box' => true, ], 'LowerBoundary' => [ 'shape' => 'Double', 'box' => true, ], 'PredictionInterval' => [ 'shape' => 'PredictionInterval', 'box' => true, ], 'Seasonality' => [ 'shape' => 'Seasonality', 'box' => true, ], ], ], 'TimeEqualityFilter' => [ 'type' => 'structure', 'required' => [ 'FilterId', 'Column', ], 'members' => [ 'FilterId' => [ 'shape' => 'ShortRestrictiveResourceId', ], 'Column' => [ 'shape' => 'ColumnIdentifier', ], 'Value' => [ 'shape' => 'Timestamp', ], 'ParameterName' => [ 'shape' => 'ParameterName', ], 'TimeGranularity' => [ 'shape' => 'TimeGranularity', ], 'RollingDate' => [ 'shape' => 'RollingDateConfiguration', ], 'DefaultFilterControlConfiguration' => [ 'shape' => 'DefaultFilterControlConfiguration', ], ], ], 'TimeGranularity' => [ 'type' => 'string', 'enum' => [ 'YEAR', 'QUARTER', 'MONTH', 'WEEK', 'DAY', 'HOUR', 'MINUTE', 'SECOND', 'MILLISECOND', ], ], 'TimeRangeDrillDownFilter' => [ 'type' => 'structure', 'required' => [ 'Column', 'RangeMinimum', 'RangeMaximum', 'TimeGranularity', ], 'members' => [ 'Column' => [ 'shape' => 'ColumnIdentifier', ], 'RangeMinimum' => [ 'shape' => 'Timestamp', ], 'RangeMaximum' => [ 'shape' => 'Timestamp', ], 'TimeGranularity' => [ 'shape' => 'TimeGranularity', ], ], ], 'TimeRangeFilter' => [ 'type' => 'structure', 'required' => [ 'FilterId', 'Column', 'NullOption', ], 'members' => [ 'FilterId' => [ 'shape' => 'ShortRestrictiveResourceId', ], 'Column' => [ 'shape' => 'ColumnIdentifier', ], 'IncludeMinimum' => [ 'shape' => 'Boolean', 'box' => true, ], 'IncludeMaximum' => [ 'shape' => 'Boolean', 'box' => true, ], 'RangeMinimumValue' => [ 'shape' => 'TimeRangeFilterValue', ], 'RangeMaximumValue' => [ 'shape' => 'TimeRangeFilterValue', ], 'NullOption' => [ 'shape' => 'FilterNullOption', ], 'ExcludePeriodConfiguration' => [ 'shape' => 'ExcludePeriodConfiguration', ], 'TimeGranularity' => [ 'shape' => 'TimeGranularity', ], 'DefaultFilterControlConfiguration' => [ 'shape' => 'DefaultFilterControlConfiguration', ], ], ], 'TimeRangeFilterValue' => [ 'type' => 'structure', 'members' => [ 'StaticValue' => [ 'shape' => 'Timestamp', ], 'RollingDate' => [ 'shape' => 'RollingDateConfiguration', ], 'Parameter' => [ 'shape' => 'ParameterName', ], ], ], 'Timestamp' => [ 'type' => 'timestamp', ], 'Title' => [ 'type' => 'string', 'max' => 128, 'min' => 1, ], 'TitleInput' => [ 'type' => 'string', 'max' => 128, 'min' => 1, 'pattern' => '(?!\\s+$)[^{}"\\\\<>]*', ], 'TokenProviderUrl' => [ 'type' => 'string', 'max' => 2048, 'min' => 1, ], 'TooltipItem' => [ 'type' => 'structure', 'members' => [ 'FieldTooltipItem' => [ 'shape' => 'FieldTooltipItem', ], 'ColumnTooltipItem' => [ 'shape' => 'ColumnTooltipItem', ], ], ], 'TooltipItemList' => [ 'type' => 'list', 'member' => [ 'shape' => 'TooltipItem', ], 'max' => 100, ], 'TooltipOptions' => [ 'type' => 'structure', 'members' => [ 'TooltipVisibility' => [ 'shape' => 'Visibility', ], 'SelectedTooltipType' => [ 'shape' => 'SelectedTooltipType', ], 'FieldBasedTooltip' => [ 'shape' => 'FieldBasedTooltip', ], 'SheetTooltip' => [ 'shape' => 'SheetTooltip', ], ], ], 'TooltipSheetDefinition' => [ 'type' => 'structure', 'required' => [ 'SheetId', ], 'members' => [ 'SheetId' => [ 'shape' => 'ShortRestrictiveResourceId', ], 'Name' => [ 'shape' => 'SheetName', ], 'Visuals' => [ 'shape' => 'TooltipSheetVisualList', ], 'TextBoxes' => [ 'shape' => 'TooltipSheetTextBoxList', ], 'Images' => [ 'shape' => 'TooltipSheetImageList', ], 'Layouts' => [ 'shape' => 'LayoutList', ], ], ], 'TooltipSheetDefinitionList' => [ 'type' => 'list', 'member' => [ 'shape' => 'TooltipSheetDefinition', ], 'max' => 50, ], 'TooltipSheetImageList' => [ 'type' => 'list', 'member' => [ 'shape' => 'SheetImage', ], 'max' => 5, ], 'TooltipSheetTextBoxList' => [ 'type' => 'list', 'member' => [ 'shape' => 'SheetTextBox', ], 'max' => 5, ], 'TooltipSheetVisualList' => [ 'type' => 'list', 'member' => [ 'shape' => 'Visual', ], 'max' => 5, ], 'TooltipTarget' => [ 'type' => 'string', 'enum' => [ 'BOTH', 'BAR', 'LINE', ], ], 'TooltipTitleType' => [ 'type' => 'string', 'enum' => [ 'NONE', 'PRIMARY_VALUE', ], ], 'TopBottomComputationType' => [ 'type' => 'string', 'enum' => [ 'TOP', 'BOTTOM', ], ], 'TopBottomFilter' => [ 'type' => 'structure', 'required' => [ 'FilterId', 'Column', 'AggregationSortConfigurations', ], 'members' => [ 'FilterId' => [ 'shape' => 'ShortRestrictiveResourceId', ], 'Column' => [ 'shape' => 'ColumnIdentifier', ], 'Limit' => [ 'shape' => 'Integer', 'box' => true, ], 'AggregationSortConfigurations' => [ 'shape' => 'AggregationSortConfigurationList', ], 'TimeGranularity' => [ 'shape' => 'TimeGranularity', ], 'ParameterName' => [ 'shape' => 'ParameterName', ], 'DefaultFilterControlConfiguration' => [ 'shape' => 'DefaultFilterControlConfiguration', ], ], ], 'TopBottomMoversComputation' => [ 'type' => 'structure', 'required' => [ 'ComputationId', 'Type', ], 'members' => [ 'ComputationId' => [ 'shape' => 'ShortRestrictiveResourceId', ], 'Name' => [ 'shape' => 'String', ], 'Time' => [ 'shape' => 'DimensionField', ], 'Category' => [ 'shape' => 'DimensionField', ], 'Value' => [ 'shape' => 'MeasureField', ], 'MoverSize' => [ 'shape' => 'TopBottomMoversComputationMoverSize', ], 'SortOrder' => [ 'shape' => 'TopBottomSortOrder', ], 'Type' => [ 'shape' => 'TopBottomComputationType', ], ], ], 'TopBottomMoversComputationMoverSize' => [ 'type' => 'integer', 'max' => 20, 'min' => 1, ], 'TopBottomRankedComputation' => [ 'type' => 'structure', 'required' => [ 'ComputationId', 'Type', ], 'members' => [ 'ComputationId' => [ 'shape' => 'ShortRestrictiveResourceId', ], 'Name' => [ 'shape' => 'String', ], 'Category' => [ 'shape' => 'DimensionField', ], 'Value' => [ 'shape' => 'MeasureField', ], 'ResultSize' => [ 'shape' => 'TopBottomRankedComputationResultSize', ], 'Type' => [ 'shape' => 'TopBottomComputationType', ], ], ], 'TopBottomRankedComputationResultSize' => [ 'type' => 'integer', 'max' => 20, 'min' => 1, ], 'TopBottomSortOrder' => [ 'type' => 'string', 'enum' => [ 'PERCENT_DIFFERENCE', 'ABSOLUTE_DIFFERENCE', ], ], 'TopicCalculatedField' => [ 'type' => 'structure', 'required' => [ 'CalculatedFieldName', 'Expression', ], 'members' => [ 'CalculatedFieldName' => [ 'shape' => 'LimitedString', ], 'CalculatedFieldDescription' => [ 'shape' => 'LimitedString', ], 'Expression' => [ 'shape' => 'Expression', ], 'CalculatedFieldSynonyms' => [ 'shape' => 'Synonyms', ], 'IsIncludedInTopic' => [ 'shape' => 'Boolean', ], 'DisableIndexing' => [ 'shape' => 'NullableBoolean', ], 'ColumnDataRole' => [ 'shape' => 'ColumnDataRole', ], 'TimeGranularity' => [ 'shape' => 'TopicTimeGranularity', ], 'DefaultFormatting' => [ 'shape' => 'DefaultFormatting', ], 'Aggregation' => [ 'shape' => 'DefaultAggregation', ], 'ComparativeOrder' => [ 'shape' => 'ComparativeOrder', ], 'SemanticType' => [ 'shape' => 'SemanticType', ], 'AllowedAggregations' => [ 'shape' => 'AuthorSpecifiedAggregations', ], 'NotAllowedAggregations' => [ 'shape' => 'AuthorSpecifiedAggregations', ], 'NeverAggregateInFilter' => [ 'shape' => 'Boolean', ], 'CellValueSynonyms' => [ 'shape' => 'CellValueSynonyms', ], 'NonAdditive' => [ 'shape' => 'NullableBoolean', ], ], ], 'TopicCalculatedFields' => [ 'type' => 'list', 'member' => [ 'shape' => 'TopicCalculatedField', ], ], 'TopicCategoryFilter' => [ 'type' => 'structure', 'members' => [ 'CategoryFilterFunction' => [ 'shape' => 'CategoryFilterFunction', ], 'CategoryFilterType' => [ 'shape' => 'CategoryFilterType', ], 'Constant' => [ 'shape' => 'TopicCategoryFilterConstant', ], 'Inverse' => [ 'shape' => 'Boolean', ], ], ], 'TopicCategoryFilterConstant' => [ 'type' => 'structure', 'members' => [ 'ConstantType' => [ 'shape' => 'ConstantType', ], 'SingularConstant' => [ 'shape' => 'LimitedString', ], 'CollectiveConstant' => [ 'shape' => 'CollectiveConstant', ], ], 'sensitive' => true, ], 'TopicColumn' => [ 'type' => 'structure', 'required' => [ 'ColumnName', ], 'members' => [ 'ColumnName' => [ 'shape' => 'LimitedString', ], 'ColumnFriendlyName' => [ 'shape' => 'LimitedString', ], 'ColumnDescription' => [ 'shape' => 'LimitedString', ], 'ColumnSynonyms' => [ 'shape' => 'Synonyms', ], 'ColumnDataRole' => [ 'shape' => 'ColumnDataRole', ], 'Aggregation' => [ 'shape' => 'DefaultAggregation', ], 'IsIncludedInTopic' => [ 'shape' => 'Boolean', ], 'DisableIndexing' => [ 'shape' => 'NullableBoolean', ], 'ComparativeOrder' => [ 'shape' => 'ComparativeOrder', ], 'SemanticType' => [ 'shape' => 'SemanticType', ], 'TimeGranularity' => [ 'shape' => 'TopicTimeGranularity', ], 'AllowedAggregations' => [ 'shape' => 'AuthorSpecifiedAggregations', ], 'NotAllowedAggregations' => [ 'shape' => 'AuthorSpecifiedAggregations', ], 'DefaultFormatting' => [ 'shape' => 'DefaultFormatting', ], 'NeverAggregateInFilter' => [ 'shape' => 'Boolean', ], 'CellValueSynonyms' => [ 'shape' => 'CellValueSynonyms', ], 'NonAdditive' => [ 'shape' => 'NullableBoolean', ], ], ], 'TopicColumns' => [ 'type' => 'list', 'member' => [ 'shape' => 'TopicColumn', ], ], 'TopicConfigOptions' => [ 'type' => 'structure', 'members' => [ 'QBusinessInsightsEnabled' => [ 'shape' => 'NullableBoolean', ], ], ], 'TopicConstantValue' => [ 'type' => 'structure', 'members' => [ 'ConstantType' => [ 'shape' => 'ConstantType', ], 'Value' => [ 'shape' => 'ConstantValueString', ], 'Minimum' => [ 'shape' => 'ConstantValueString', ], 'Maximum' => [ 'shape' => 'ConstantValueString', ], 'ValueList' => [ 'shape' => 'CollectiveConstantEntryList', ], ], ], 'TopicDateRangeFilter' => [ 'type' => 'structure', 'members' => [ 'Inclusive' => [ 'shape' => 'Boolean', ], 'Constant' => [ 'shape' => 'TopicRangeFilterConstant', ], ], ], 'TopicDetails' => [ 'type' => 'structure', 'members' => [ 'Name' => [ 'shape' => 'ResourceName', ], 'Description' => [ 'shape' => 'LimitedString', ], 'UserExperienceVersion' => [ 'shape' => 'TopicUserExperienceVersion', ], 'DataSets' => [ 'shape' => 'Datasets', ], 'ConfigOptions' => [ 'shape' => 'TopicConfigOptions', ], ], ], 'TopicFilter' => [ 'type' => 'structure', 'required' => [ 'FilterName', 'OperandFieldName', ], 'members' => [ 'FilterDescription' => [ 'shape' => 'LimitedString', ], 'FilterClass' => [ 'shape' => 'FilterClass', ], 'FilterName' => [ 'shape' => 'LimitedString', ], 'FilterSynonyms' => [ 'shape' => 'Synonyms', ], 'OperandFieldName' => [ 'shape' => 'LimitedString', ], 'FilterType' => [ 'shape' => 'NamedFilterType', ], 'CategoryFilter' => [ 'shape' => 'TopicCategoryFilter', ], 'NumericEqualityFilter' => [ 'shape' => 'TopicNumericEqualityFilter', ], 'NumericRangeFilter' => [ 'shape' => 'TopicNumericRangeFilter', ], 'DateRangeFilter' => [ 'shape' => 'TopicDateRangeFilter', ], 'RelativeDateFilter' => [ 'shape' => 'TopicRelativeDateFilter', ], 'NullFilter' => [ 'shape' => 'TopicNullFilter', ], ], ], 'TopicFilterAttribute' => [ 'type' => 'string', 'enum' => [ 'QUICKSIGHT_USER', 'QUICKSIGHT_VIEWER_OR_OWNER', 'DIRECT_QUICKSIGHT_VIEWER_OR_OWNER', 'QUICKSIGHT_OWNER', 'DIRECT_QUICKSIGHT_OWNER', 'DIRECT_QUICKSIGHT_SOLE_OWNER', 'TOPIC_NAME', ], ], 'TopicFilterOperator' => [ 'type' => 'string', 'enum' => [ 'StringEquals', 'StringLike', ], ], 'TopicFilters' => [ 'type' => 'list', 'member' => [ 'shape' => 'TopicFilter', ], ], 'TopicIR' => [ 'type' => 'structure', 'members' => [ 'Metrics' => [ 'shape' => 'TopicIRMetricList', ], 'GroupByList' => [ 'shape' => 'TopicIRGroupByList', ], 'Filters' => [ 'shape' => 'TopicIRFilterList', ], 'Sort' => [ 'shape' => 'TopicSortClause', ], 'ContributionAnalysis' => [ 'shape' => 'TopicIRContributionAnalysis', ], 'Visual' => [ 'shape' => 'VisualOptions', ], ], ], 'TopicIRComparisonMethod' => [ 'type' => 'structure', 'members' => [ 'Type' => [ 'shape' => 'ComparisonMethodType', ], 'Period' => [ 'shape' => 'TopicTimeGranularity', ], 'WindowSize' => [ 'shape' => 'Integer', ], ], ], 'TopicIRContributionAnalysis' => [ 'type' => 'structure', 'members' => [ 'Factors' => [ 'shape' => 'ContributionAnalysisFactorsList', ], 'TimeRanges' => [ 'shape' => 'ContributionAnalysisTimeRanges', ], 'Direction' => [ 'shape' => 'ContributionAnalysisDirection', ], 'SortType' => [ 'shape' => 'ContributionAnalysisSortType', ], ], ], 'TopicIRFilterEntry' => [ 'type' => 'list', 'member' => [ 'shape' => 'TopicIRFilterOption', ], 'max' => 2000, ], 'TopicIRFilterFunction' => [ 'type' => 'string', 'enum' => [ 'CONTAINS', 'EXACT', 'STARTS_WITH', 'ENDS_WITH', 'CONTAINS_STRING', 'PREVIOUS', 'THIS', 'LAST', 'NEXT', 'NOW', ], ], 'TopicIRFilterList' => [ 'type' => 'list', 'member' => [ 'shape' => 'TopicIRFilterEntry', ], 'max' => 2000, ], 'TopicIRFilterOption' => [ 'type' => 'structure', 'members' => [ 'FilterType' => [ 'shape' => 'TopicIRFilterType', ], 'FilterClass' => [ 'shape' => 'FilterClass', ], 'OperandField' => [ 'shape' => 'Identifier', ], 'Function' => [ 'shape' => 'TopicIRFilterFunction', ], 'Constant' => [ 'shape' => 'TopicConstantValue', ], 'Inverse' => [ 'shape' => 'Boolean', ], 'NullFilter' => [ 'shape' => 'NullFilterOption', ], 'Aggregation' => [ 'shape' => 'AggType', ], 'AggregationFunctionParameters' => [ 'shape' => 'AggFunctionParamMap', ], 'AggregationPartitionBy' => [ 'shape' => 'AggregationPartitionByList', ], 'Range' => [ 'shape' => 'TopicConstantValue', ], 'Inclusive' => [ 'shape' => 'Boolean', ], 'TimeGranularity' => [ 'shape' => 'TimeGranularity', ], 'LastNextOffset' => [ 'shape' => 'TopicConstantValue', ], 'AggMetrics' => [ 'shape' => 'FilterAggMetricsList', ], 'TopBottomLimit' => [ 'shape' => 'TopicConstantValue', ], 'SortDirection' => [ 'shape' => 'TopicSortDirection', ], 'Anchor' => [ 'shape' => 'Anchor', ], ], ], 'TopicIRFilterType' => [ 'type' => 'string', 'enum' => [ 'CATEGORY_FILTER', 'NUMERIC_EQUALITY_FILTER', 'NUMERIC_RANGE_FILTER', 'DATE_RANGE_FILTER', 'RELATIVE_DATE_FILTER', 'TOP_BOTTOM_FILTER', 'EQUALS', 'RANK_LIMIT_FILTER', 'ACCEPT_ALL_FILTER', ], ], 'TopicIRGroupBy' => [ 'type' => 'structure', 'members' => [ 'FieldName' => [ 'shape' => 'Identifier', ], 'TimeGranularity' => [ 'shape' => 'TopicTimeGranularity', ], 'Sort' => [ 'shape' => 'TopicSortClause', ], 'DisplayFormat' => [ 'shape' => 'DisplayFormat', ], 'DisplayFormatOptions' => [ 'shape' => 'DisplayFormatOptions', ], 'NamedEntity' => [ 'shape' => 'NamedEntityRef', ], ], ], 'TopicIRGroupByList' => [ 'type' => 'list', 'member' => [ 'shape' => 'TopicIRGroupBy', ], 'max' => 2000, ], 'TopicIRMetric' => [ 'type' => 'structure', 'members' => [ 'MetricId' => [ 'shape' => 'Identifier', ], 'Function' => [ 'shape' => 'AggFunction', ], 'Operands' => [ 'shape' => 'OperandList', ], 'ComparisonMethod' => [ 'shape' => 'TopicIRComparisonMethod', ], 'Expression' => [ 'shape' => 'Expression', ], 'CalculatedFieldReferences' => [ 'shape' => 'CalculatedFieldReferenceList', ], 'DisplayFormat' => [ 'shape' => 'DisplayFormat', ], 'DisplayFormatOptions' => [ 'shape' => 'DisplayFormatOptions', ], 'NamedEntity' => [ 'shape' => 'NamedEntityRef', ], ], ], 'TopicIRMetricList' => [ 'type' => 'list', 'member' => [ 'shape' => 'TopicIRMetric', ], 'max' => 2000, ], 'TopicId' => [ 'type' => 'string', 'max' => 256, 'pattern' => '^[A-Za-z0-9-_.\\\\+]*$', ], 'TopicNamedEntities' => [ 'type' => 'list', 'member' => [ 'shape' => 'TopicNamedEntity', ], ], 'TopicNamedEntity' => [ 'type' => 'structure', 'required' => [ 'EntityName', ], 'members' => [ 'EntityName' => [ 'shape' => 'LimitedString', ], 'EntityDescription' => [ 'shape' => 'LimitedString', ], 'EntitySynonyms' => [ 'shape' => 'Synonyms', ], 'SemanticEntityType' => [ 'shape' => 'SemanticEntityType', ], 'Definition' => [ 'shape' => 'NamedEntityDefinitions', ], ], ], 'TopicNullFilter' => [ 'type' => 'structure', 'members' => [ 'NullFilterType' => [ 'shape' => 'NullFilterType', ], 'Constant' => [ 'shape' => 'TopicSingularFilterConstant', ], 'Inverse' => [ 'shape' => 'Boolean', ], ], ], 'TopicNumericEqualityFilter' => [ 'type' => 'structure', 'members' => [ 'Constant' => [ 'shape' => 'TopicSingularFilterConstant', ], 'Aggregation' => [ 'shape' => 'NamedFilterAggType', ], ], ], 'TopicNumericRangeFilter' => [ 'type' => 'structure', 'members' => [ 'Inclusive' => [ 'shape' => 'Boolean', ], 'Constant' => [ 'shape' => 'TopicRangeFilterConstant', ], 'Aggregation' => [ 'shape' => 'NamedFilterAggType', ], ], ], 'TopicNumericSeparatorSymbol' => [ 'type' => 'string', 'enum' => [ 'COMMA', 'DOT', ], ], 'TopicRangeFilterConstant' => [ 'type' => 'structure', 'members' => [ 'ConstantType' => [ 'shape' => 'ConstantType', ], 'RangeConstant' => [ 'shape' => 'RangeConstant', ], ], 'sensitive' => true, ], 'TopicRefreshDetails' => [ 'type' => 'structure', 'members' => [ 'RefreshArn' => [ 'shape' => 'Arn', ], 'RefreshId' => [ 'shape' => 'ResourceId', ], 'RefreshStatus' => [ 'shape' => 'TopicRefreshStatus', ], ], ], 'TopicRefreshSchedule' => [ 'type' => 'structure', 'required' => [ 'IsEnabled', 'BasedOnSpiceSchedule', ], 'members' => [ 'IsEnabled' => [ 'shape' => 'NullableBoolean', ], 'BasedOnSpiceSchedule' => [ 'shape' => 'Boolean', ], 'StartingAt' => [ 'shape' => 'Timestamp', ], 'Timezone' => [ 'shape' => 'LimitedString', ], 'RepeatAt' => [ 'shape' => 'LimitedString', ], 'TopicScheduleType' => [ 'shape' => 'TopicScheduleType', ], ], ], 'TopicRefreshScheduleSummaries' => [ 'type' => 'list', 'member' => [ 'shape' => 'TopicRefreshScheduleSummary', ], ], 'TopicRefreshScheduleSummary' => [ 'type' => 'structure', 'members' => [ 'DatasetId' => [ 'shape' => 'LimitedString', ], 'DatasetArn' => [ 'shape' => 'Arn', ], 'DatasetName' => [ 'shape' => 'LimitedString', ], 'RefreshSchedule' => [ 'shape' => 'TopicRefreshSchedule', ], ], ], 'TopicRefreshStatus' => [ 'type' => 'string', 'enum' => [ 'INITIALIZED', 'RUNNING', 'FAILED', 'COMPLETED', 'CANCELLED', ], ], 'TopicRelativeDateFilter' => [ 'type' => 'structure', 'members' => [ 'TimeGranularity' => [ 'shape' => 'TopicTimeGranularity', ], 'RelativeDateFilterFunction' => [ 'shape' => 'TopicRelativeDateFilterFunction', ], 'Constant' => [ 'shape' => 'TopicSingularFilterConstant', ], ], ], 'TopicRelativeDateFilterFunction' => [ 'type' => 'string', 'enum' => [ 'PREVIOUS', 'THIS', 'LAST', 'NEXT', 'NOW', ], ], 'TopicReviewedAnswer' => [ 'type' => 'structure', 'required' => [ 'AnswerId', 'DatasetArn', 'Question', ], 'members' => [ 'Arn' => [ 'shape' => 'Arn', ], 'AnswerId' => [ 'shape' => 'AnswerId', ], 'DatasetArn' => [ 'shape' => 'Arn', ], 'Question' => [ 'shape' => 'LimitedString', ], 'Mir' => [ 'shape' => 'TopicIR', ], 'PrimaryVisual' => [ 'shape' => 'TopicVisual', ], 'Template' => [ 'shape' => 'TopicTemplate', ], ], ], 'TopicReviewedAnswers' => [ 'type' => 'list', 'member' => [ 'shape' => 'TopicReviewedAnswer', ], ], 'TopicScheduleType' => [ 'type' => 'string', 'enum' => [ 'HOURLY', 'DAILY', 'WEEKLY', 'MONTHLY', ], ], 'TopicSearchFilter' => [ 'type' => 'structure', 'required' => [ 'Operator', 'Name', 'Value', ], 'members' => [ 'Operator' => [ 'shape' => 'TopicFilterOperator', ], 'Name' => [ 'shape' => 'TopicFilterAttribute', ], 'Value' => [ 'shape' => 'String', ], ], ], 'TopicSearchFilterList' => [ 'type' => 'list', 'member' => [ 'shape' => 'TopicSearchFilter', ], 'max' => 1, 'min' => 1, ], 'TopicSingularFilterConstant' => [ 'type' => 'structure', 'members' => [ 'ConstantType' => [ 'shape' => 'ConstantType', ], 'SingularConstant' => [ 'shape' => 'LimitedString', ], ], 'sensitive' => true, ], 'TopicSortClause' => [ 'type' => 'structure', 'members' => [ 'Operand' => [ 'shape' => 'Identifier', ], 'SortDirection' => [ 'shape' => 'TopicSortDirection', ], ], ], 'TopicSortDirection' => [ 'type' => 'string', 'enum' => [ 'ASCENDING', 'DESCENDING', ], ], 'TopicSummaries' => [ 'type' => 'list', 'member' => [ 'shape' => 'TopicSummary', ], ], 'TopicSummary' => [ 'type' => 'structure', 'members' => [ 'Arn' => [ 'shape' => 'Arn', ], 'TopicId' => [ 'shape' => 'TopicId', ], 'Name' => [ 'shape' => 'ResourceName', ], 'UserExperienceVersion' => [ 'shape' => 'TopicUserExperienceVersion', ], ], ], 'TopicTemplate' => [ 'type' => 'structure', 'members' => [ 'TemplateType' => [ 'shape' => 'LimitedString', ], 'Slots' => [ 'shape' => 'Slots', ], ], ], 'TopicTimeGranularity' => [ 'type' => 'string', 'enum' => [ 'SECOND', 'MINUTE', 'HOUR', 'DAY', 'WEEK', 'MONTH', 'QUARTER', 'YEAR', ], ], 'TopicUserExperienceVersion' => [ 'type' => 'string', 'enum' => [ 'LEGACY', 'NEW_READER_EXPERIENCE', ], ], 'TopicVisual' => [ 'type' => 'structure', 'members' => [ 'VisualId' => [ 'shape' => 'LimitedString', ], 'Role' => [ 'shape' => 'VisualRole', ], 'Ir' => [ 'shape' => 'TopicIR', ], 'SupportingVisuals' => [ 'shape' => 'TopicVisuals', ], ], ], 'TopicVisuals' => [ 'type' => 'list', 'member' => [ 'shape' => 'TopicVisual', ], ], 'TotalAggregationComputation' => [ 'type' => 'structure', 'required' => [ 'ComputationId', ], 'members' => [ 'ComputationId' => [ 'shape' => 'ShortRestrictiveResourceId', ], 'Name' => [ 'shape' => 'String', ], 'Value' => [ 'shape' => 'MeasureField', ], ], ], 'TotalAggregationFunction' => [ 'type' => 'structure', 'members' => [ 'SimpleTotalAggregationFunction' => [ 'shape' => 'SimpleTotalAggregationFunction', ], ], ], 'TotalAggregationOption' => [ 'type' => 'structure', 'required' => [ 'FieldId', 'TotalAggregationFunction', ], 'members' => [ 'FieldId' => [ 'shape' => 'FieldId', ], 'TotalAggregationFunction' => [ 'shape' => 'TotalAggregationFunction', ], ], ], 'TotalAggregationOptionList' => [ 'type' => 'list', 'member' => [ 'shape' => 'TotalAggregationOption', ], 'max' => 200, ], 'TotalOptions' => [ 'type' => 'structure', 'members' => [ 'TotalsVisibility' => [ 'shape' => 'Visibility', ], 'Placement' => [ 'shape' => 'TableTotalsPlacement', ], 'ScrollStatus' => [ 'shape' => 'TableTotalsScrollStatus', ], 'CustomLabel' => [ 'shape' => 'String', ], 'TotalCellStyle' => [ 'shape' => 'TableCellStyle', ], 'TotalAggregationOptions' => [ 'shape' => 'TotalAggregationOptionList', ], ], ], 'TransformOperation' => [ 'type' => 'structure', 'members' => [ 'ProjectOperation' => [ 'shape' => 'ProjectOperation', ], 'FilterOperation' => [ 'shape' => 'FilterOperation', ], 'CreateColumnsOperation' => [ 'shape' => 'CreateColumnsOperation', ], 'RenameColumnOperation' => [ 'shape' => 'RenameColumnOperation', ], 'CastColumnTypeOperation' => [ 'shape' => 'CastColumnTypeOperation', ], 'TagColumnOperation' => [ 'shape' => 'TagColumnOperation', ], 'UntagColumnOperation' => [ 'shape' => 'UntagColumnOperation', ], 'OverrideDatasetParameterOperation' => [ 'shape' => 'OverrideDatasetParameterOperation', ], ], ], 'TransformOperationAlias' => [ 'type' => 'string', 'max' => 64, 'min' => 1, ], 'TransformOperationList' => [ 'type' => 'list', 'member' => [ 'shape' => 'TransformOperation', ], 'max' => 2048, 'min' => 1, ], 'TransformOperationSource' => [ 'type' => 'structure', 'required' => [ 'TransformOperationId', ], 'members' => [ 'TransformOperationId' => [ 'shape' => 'DataSetEntityResourceId', ], 'ColumnIdMappings' => [ 'shape' => 'DataSetColumnIdMappingList', ], ], ], 'TransformStep' => [ 'type' => 'structure', 'members' => [ 'ImportTableStep' => [ 'shape' => 'ImportTableOperation', ], 'ProjectStep' => [ 'shape' => 'ProjectOperation', ], 'FiltersStep' => [ 'shape' => 'FiltersOperation', ], 'CreateColumnsStep' => [ 'shape' => 'CreateColumnsOperation', ], 'RenameColumnsStep' => [ 'shape' => 'RenameColumnsOperation', ], 'CastColumnTypesStep' => [ 'shape' => 'CastColumnTypesOperation', ], 'JoinStep' => [ 'shape' => 'JoinOperation', ], 'AggregateStep' => [ 'shape' => 'AggregateOperation', ], 'PivotStep' => [ 'shape' => 'PivotOperation', ], 'UnpivotStep' => [ 'shape' => 'UnpivotOperation', ], 'AppendStep' => [ 'shape' => 'AppendOperation', ], ], ], 'TransformStepMap' => [ 'type' => 'map', 'key' => [ 'shape' => 'DataSetEntityResourceId', ], 'value' => [ 'shape' => 'TransformStep', ], 'max' => 256, 'min' => 1, ], 'TransposedColumnIndex' => [ 'type' => 'integer', 'max' => 9999, 'min' => 0, ], 'TransposedColumnType' => [ 'type' => 'string', 'enum' => [ 'ROW_HEADER_COLUMN', 'VALUE_COLUMN', ], ], 'TransposedTableOption' => [ 'type' => 'structure', 'required' => [ 'ColumnType', ], 'members' => [ 'ColumnIndex' => [ 'shape' => 'TransposedColumnIndex', ], 'ColumnWidth' => [ 'shape' => 'PixelLength', ], 'ColumnType' => [ 'shape' => 'TransposedColumnType', ], ], ], 'TransposedTableOptionList' => [ 'type' => 'list', 'member' => [ 'shape' => 'TransposedTableOption', ], 'max' => 10001, ], 'TreeMapAggregatedFieldWells' => [ 'type' => 'structure', 'members' => [ 'Groups' => [ 'shape' => 'TreeMapDimensionFieldList', ], 'Sizes' => [ 'shape' => 'TreeMapMeasureFieldList', ], 'Colors' => [ 'shape' => 'TreeMapMeasureFieldList', ], ], ], 'TreeMapConfiguration' => [ 'type' => 'structure', 'members' => [ 'FieldWells' => [ 'shape' => 'TreeMapFieldWells', ], 'SortConfiguration' => [ 'shape' => 'TreeMapSortConfiguration', ], 'GroupLabelOptions' => [ 'shape' => 'ChartAxisLabelOptions', ], 'SizeLabelOptions' => [ 'shape' => 'ChartAxisLabelOptions', ], 'ColorLabelOptions' => [ 'shape' => 'ChartAxisLabelOptions', ], 'ColorScale' => [ 'shape' => 'ColorScale', ], 'Legend' => [ 'shape' => 'LegendOptions', ], 'DataLabels' => [ 'shape' => 'DataLabelOptions', ], 'Tooltip' => [ 'shape' => 'TooltipOptions', ], 'Interactions' => [ 'shape' => 'VisualInteractionOptions', ], ], ], 'TreeMapDimensionFieldList' => [ 'type' => 'list', 'member' => [ 'shape' => 'DimensionField', ], 'max' => 1, ], 'TreeMapFieldWells' => [ 'type' => 'structure', 'members' => [ 'TreeMapAggregatedFieldWells' => [ 'shape' => 'TreeMapAggregatedFieldWells', ], ], ], 'TreeMapMeasureFieldList' => [ 'type' => 'list', 'member' => [ 'shape' => 'MeasureField', ], 'max' => 1, ], 'TreeMapSortConfiguration' => [ 'type' => 'structure', 'members' => [ 'TreeMapSort' => [ 'shape' => 'FieldSortOptionsList', ], 'TreeMapGroupItemsLimitConfiguration' => [ 'shape' => 'ItemsLimitConfiguration', ], ], ], 'TreeMapVisual' => [ 'type' => 'structure', 'required' => [ 'VisualId', ], 'members' => [ 'VisualId' => [ 'shape' => 'ShortRestrictiveResourceId', ], 'Title' => [ 'shape' => 'VisualTitleLabelOptions', ], 'Subtitle' => [ 'shape' => 'VisualSubtitleLabelOptions', ], 'ChartConfiguration' => [ 'shape' => 'TreeMapConfiguration', ], 'Actions' => [ 'shape' => 'VisualCustomActionList', ], 'ColumnHierarchies' => [ 'shape' => 'ColumnHierarchyList', ], 'VisualContentAltText' => [ 'shape' => 'LongPlainText', ], ], ], 'TrendArrowOptions' => [ 'type' => 'structure', 'members' => [ 'Visibility' => [ 'shape' => 'Visibility', ], ], ], 'TrinoParameters' => [ 'type' => 'structure', 'required' => [ 'Host', 'Port', 'Catalog', ], 'members' => [ 'Host' => [ 'shape' => 'Host', ], 'Port' => [ 'shape' => 'Port', ], 'Catalog' => [ 'shape' => 'Catalog', ], ], ], 'TwitterParameters' => [ 'type' => 'structure', 'required' => [ 'Query', 'MaxRows', ], 'members' => [ 'Query' => [ 'shape' => 'Query', ], 'MaxRows' => [ 'shape' => 'PositiveInteger', ], ], ], 'TypeCastFormat' => [ 'type' => 'string', 'max' => 32, ], 'TypeParameters' => [ 'type' => 'map', 'key' => [ 'shape' => 'LimitedString', ], 'value' => [ 'shape' => 'LimitedString', ], ], 'Typography' => [ 'type' => 'structure', 'members' => [ 'FontFamilies' => [ 'shape' => 'FontList', ], 'AxisTitleFontConfiguration' => [ 'shape' => 'FontConfiguration', ], 'AxisLabelFontConfiguration' => [ 'shape' => 'FontConfiguration', ], 'LegendTitleFontConfiguration' => [ 'shape' => 'FontConfiguration', ], 'LegendValueFontConfiguration' => [ 'shape' => 'FontConfiguration', ], 'DataLabelFontConfiguration' => [ 'shape' => 'FontConfiguration', ], 'VisualTitleFontConfiguration' => [ 'shape' => 'VisualTitleFontConfiguration', ], 'VisualSubtitleFontConfiguration' => [ 'shape' => 'VisualSubtitleFontConfiguration', ], 'ControlTitleFontConfiguration' => [ 'shape' => 'ControlTitleFontConfiguration', ], ], ], 'UIColorPalette' => [ 'type' => 'structure', 'members' => [ 'PrimaryForeground' => [ 'shape' => 'HexColor', ], 'PrimaryBackground' => [ 'shape' => 'HexColor', ], 'SecondaryForeground' => [ 'shape' => 'HexColor', ], 'SecondaryBackground' => [ 'shape' => 'HexColor', ], 'Accent' => [ 'shape' => 'HexColor', ], 'AccentForeground' => [ 'shape' => 'HexColor', ], 'Danger' => [ 'shape' => 'HexColor', ], 'DangerForeground' => [ 'shape' => 'HexColor', ], 'Warning' => [ 'shape' => 'HexColor', ], 'WarningForeground' => [ 'shape' => 'HexColor', ], 'Success' => [ 'shape' => 'HexColor', ], 'SuccessForeground' => [ 'shape' => 'HexColor', ], 'Dimension' => [ 'shape' => 'HexColor', ], 'DimensionForeground' => [ 'shape' => 'HexColor', ], 'Measure' => [ 'shape' => 'HexColor', ], 'MeasureForeground' => [ 'shape' => 'HexColor', ], ], ], 'URLOperationTemplate' => [ 'type' => 'string', 'max' => 2048, 'min' => 1, ], 'URLTargetConfiguration' => [ 'type' => 'string', 'enum' => [ 'NEW_TAB', 'NEW_WINDOW', 'SAME_TAB', ], ], 'UnaggregatedField' => [ 'type' => 'structure', 'required' => [ 'FieldId', 'Column', ], 'members' => [ 'FieldId' => [ 'shape' => 'FieldId', ], 'Column' => [ 'shape' => 'ColumnIdentifier', ], 'FormatConfiguration' => [ 'shape' => 'FormatConfiguration', ], ], ], 'UnaggregatedFieldList' => [ 'type' => 'list', 'member' => [ 'shape' => 'UnaggregatedField', ], 'max' => 200, ], 'UndefinedSpecifiedValueType' => [ 'type' => 'string', 'enum' => [ 'LEAST', 'MOST', ], ], 'UnicodeIcon' => [ 'type' => 'string', 'pattern' => '^[^\\u0000-\\u00FF]$', ], 'UniqueKey' => [ 'type' => 'structure', 'required' => [ 'ColumnNames', ], 'members' => [ 'ColumnNames' => [ 'shape' => 'UniqueKeyColumnNameList', ], ], ], 'UniqueKeyColumnNameList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ColumnName', ], 'max' => 1, 'min' => 1, ], 'UniqueKeyList' => [ 'type' => 'list', 'member' => [ 'shape' => 'UniqueKey', ], 'max' => 1, 'min' => 1, ], 'UniqueValuesComputation' => [ 'type' => 'structure', 'required' => [ 'ComputationId', ], 'members' => [ 'ComputationId' => [ 'shape' => 'ShortRestrictiveResourceId', ], 'Name' => [ 'shape' => 'String', ], 'Category' => [ 'shape' => 'DimensionField', ], ], ], 'UnlimitedPixelLength' => [ 'type' => 'string', ], 'UnpivotOperation' => [ 'type' => 'structure', 'required' => [ 'Alias', 'Source', 'ColumnsToUnpivot', 'UnpivotedLabelColumnName', 'UnpivotedLabelColumnId', 'UnpivotedValueColumnName', 'UnpivotedValueColumnId', ], 'members' => [ 'Alias' => [ 'shape' => 'TransformOperationAlias', ], 'Source' => [ 'shape' => 'TransformOperationSource', ], 'ColumnsToUnpivot' => [ 'shape' => 'ColumnToUnpivotList', ], 'UnpivotedLabelColumnName' => [ 'shape' => 'ColumnName', ], 'UnpivotedLabelColumnId' => [ 'shape' => 'ColumnId', ], 'UnpivotedValueColumnName' => [ 'shape' => 'ColumnName', ], 'UnpivotedValueColumnId' => [ 'shape' => 'ColumnId', ], ], ], 'UnsupportedPricingPlanException' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'String', ], 'RequestId' => [ 'shape' => 'String', ], ], 'error' => [ 'httpStatusCode' => 403, ], 'exception' => true, ], 'UnsupportedUserEditionException' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'String', ], 'RequestId' => [ 'shape' => 'String', ], ], 'error' => [ 'httpStatusCode' => 403, ], 'exception' => true, ], 'UntagColumnOperation' => [ 'type' => 'structure', 'required' => [ 'ColumnName', 'TagNames', ], 'members' => [ 'ColumnName' => [ 'shape' => 'ColumnName', ], 'TagNames' => [ 'shape' => 'ColumnTagNames', ], ], ], 'UntagResourceRequest' => [ 'type' => 'structure', 'required' => [ 'ResourceArn', 'TagKeys', ], 'members' => [ 'ResourceArn' => [ 'shape' => 'Arn', 'location' => 'uri', 'locationName' => 'ResourceArn', ], 'TagKeys' => [ 'shape' => 'TagKeyList', 'location' => 'querystring', 'locationName' => 'keys', ], ], ], 'UntagResourceResponse' => [ 'type' => 'structure', 'members' => [ 'RequestId' => [ 'shape' => 'String', ], 'Status' => [ 'shape' => 'StatusCode', 'location' => 'statusCode', ], ], ], 'UpdateAccountCustomPermissionRequest' => [ 'type' => 'structure', 'required' => [ 'CustomPermissionsName', 'AwsAccountId', ], 'members' => [ 'CustomPermissionsName' => [ 'shape' => 'CustomPermissionsName', ], 'AwsAccountId' => [ 'shape' => 'AwsAccountId', 'location' => 'uri', 'locationName' => 'AwsAccountId', ], ], ], 'UpdateAccountCustomPermissionResponse' => [ 'type' => 'structure', 'members' => [ 'RequestId' => [ 'shape' => 'String', ], 'Status' => [ 'shape' => 'StatusCode', ], ], ], 'UpdateAccountCustomizationRequest' => [ 'type' => 'structure', 'required' => [ 'AwsAccountId', 'AccountCustomization', ], 'members' => [ 'AwsAccountId' => [ 'shape' => 'AwsAccountId', 'location' => 'uri', 'locationName' => 'AwsAccountId', ], 'Namespace' => [ 'shape' => 'Namespace', 'location' => 'querystring', 'locationName' => 'namespace', ], 'AccountCustomization' => [ 'shape' => 'AccountCustomization', ], ], ], 'UpdateAccountCustomizationResponse' => [ 'type' => 'structure', 'members' => [ 'Arn' => [ 'shape' => 'Arn', ], 'AwsAccountId' => [ 'shape' => 'AwsAccountId', ], 'Namespace' => [ 'shape' => 'Namespace', ], 'AccountCustomization' => [ 'shape' => 'AccountCustomization', ], 'RequestId' => [ 'shape' => 'String', ], 'Status' => [ 'shape' => 'StatusCode', 'location' => 'statusCode', ], ], ], 'UpdateAccountSettingsRequest' => [ 'type' => 'structure', 'required' => [ 'AwsAccountId', 'DefaultNamespace', ], 'members' => [ 'AwsAccountId' => [ 'shape' => 'AwsAccountId', 'location' => 'uri', 'locationName' => 'AwsAccountId', ], 'DefaultNamespace' => [ 'shape' => 'Namespace', ], 'NotificationEmail' => [ 'shape' => 'String', ], 'TerminationProtectionEnabled' => [ 'shape' => 'Boolean', ], ], ], 'UpdateAccountSettingsResponse' => [ 'type' => 'structure', 'members' => [ 'RequestId' => [ 'shape' => 'String', ], 'Status' => [ 'shape' => 'StatusCode', 'location' => 'statusCode', ], ], ], 'UpdateActionConnectorPermissionsRequest' => [ 'type' => 'structure', 'required' => [ 'AwsAccountId', 'ActionConnectorId', ], 'members' => [ 'AwsAccountId' => [ 'shape' => 'AwsAccountId', 'location' => 'uri', 'locationName' => 'AwsAccountId', ], 'ActionConnectorId' => [ 'shape' => 'ShortRestrictiveResourceId', 'location' => 'uri', 'locationName' => 'ActionConnectorId', ], 'GrantPermissions' => [ 'shape' => 'ResourcePermissionList', ], 'RevokePermissions' => [ 'shape' => 'ResourcePermissionList', ], ], ], 'UpdateActionConnectorPermissionsResponse' => [ 'type' => 'structure', 'members' => [ 'Arn' => [ 'shape' => 'String', ], 'ActionConnectorId' => [ 'shape' => 'ShortRestrictiveResourceId', ], 'RequestId' => [ 'shape' => 'String', ], 'Status' => [ 'shape' => 'StatusCode', 'location' => 'statusCode', ], 'Permissions' => [ 'shape' => 'ResourcePermissionList', ], ], ], 'UpdateActionConnectorRequest' => [ 'type' => 'structure', 'required' => [ 'AwsAccountId', 'ActionConnectorId', 'Name', 'AuthenticationConfig', ], 'members' => [ 'AwsAccountId' => [ 'shape' => 'AwsAccountId', 'location' => 'uri', 'locationName' => 'AwsAccountId', ], 'ActionConnectorId' => [ 'shape' => 'ShortRestrictiveResourceId', 'location' => 'uri', 'locationName' => 'ActionConnectorId', ], 'Name' => [ 'shape' => 'ActionConnectorName', ], 'AuthenticationConfig' => [ 'shape' => 'AuthConfig', ], 'Description' => [ 'shape' => 'ActionConnectorDescription', ], 'VpcConnectionArn' => [ 'shape' => 'Arn', ], ], ], 'UpdateActionConnectorResponse' => [ 'type' => 'structure', 'members' => [ 'Arn' => [ 'shape' => 'Arn', ], 'ActionConnectorId' => [ 'shape' => 'ShortRestrictiveResourceId', ], 'RequestId' => [ 'shape' => 'String', ], 'UpdateStatus' => [ 'shape' => 'ResourceStatus', ], 'Status' => [ 'shape' => 'StatusCode', 'location' => 'statusCode', ], ], ], 'UpdateAgentPermissionsRequest' => [ 'type' => 'structure', 'required' => [ 'AgentId', 'AwsAccountId', ], 'members' => [ 'AgentId' => [ 'shape' => 'AgentId', 'location' => 'uri', 'locationName' => 'AgentId', ], 'AwsAccountId' => [ 'shape' => 'AwsAccountId', 'location' => 'uri', 'locationName' => 'AwsAccountId', ], 'GrantPermissions' => [ 'shape' => 'UpdateAgentPermissionsRequestGrantPermissionsList', ], 'RevokePermissions' => [ 'shape' => 'UpdateAgentPermissionsRequestRevokePermissionsList', ], ], ], 'UpdateAgentPermissionsRequestGrantPermissionsList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ResourcePermission', ], 'max' => 100, 'min' => 0, ], 'UpdateAgentPermissionsRequestRevokePermissionsList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ResourcePermission', ], 'max' => 100, 'min' => 0, ], 'UpdateAgentPermissionsResponse' => [ 'type' => 'structure', 'required' => [ 'Arn', 'AgentId', ], 'members' => [ 'Arn' => [ 'shape' => 'AgentArn', ], 'AgentId' => [ 'shape' => 'AgentId', ], 'RequestId' => [ 'shape' => 'String', ], 'Permissions' => [ 'shape' => 'ResourcePermissionList', ], ], ], 'UpdateAgentRequest' => [ 'type' => 'structure', 'required' => [ 'AgentId', 'AwsAccountId', 'Name', ], 'members' => [ 'AgentId' => [ 'shape' => 'AgentId', 'location' => 'uri', 'locationName' => 'AgentId', ], 'AwsAccountId' => [ 'shape' => 'AwsAccountId', 'location' => 'uri', 'locationName' => 'AwsAccountId', ], 'Name' => [ 'shape' => 'AgentName', ], 'Description' => [ 'shape' => 'AgentDescription', ], 'IconId' => [ 'shape' => 'IconId', ], 'StarterPrompts' => [ 'shape' => 'StarterPromptList', ], 'WelcomeMessage' => [ 'shape' => 'WelcomeMessage', ], 'CustomPromptInput' => [ 'shape' => 'CustomPromptInput', ], 'SpacesToAdd' => [ 'shape' => 'UpdateAgentRequestSpacesToAddList', ], 'SpacesToRemove' => [ 'shape' => 'UpdateAgentRequestSpacesToRemoveList', ], 'ActionConnectorsToAdd' => [ 'shape' => 'UpdateAgentRequestActionConnectorsToAddList', ], 'ActionConnectorsToRemove' => [ 'shape' => 'UpdateAgentRequestActionConnectorsToRemoveList', ], ], ], 'UpdateAgentRequestActionConnectorsToAddList' => [ 'type' => 'list', 'member' => [ 'shape' => 'Arn', ], 'max' => 10, 'min' => 0, ], 'UpdateAgentRequestActionConnectorsToRemoveList' => [ 'type' => 'list', 'member' => [ 'shape' => 'Arn', ], 'max' => 10, 'min' => 0, ], 'UpdateAgentRequestSpacesToAddList' => [ 'type' => 'list', 'member' => [ 'shape' => 'Arn', ], 'max' => 10, 'min' => 0, ], 'UpdateAgentRequestSpacesToRemoveList' => [ 'type' => 'list', 'member' => [ 'shape' => 'Arn', ], 'max' => 10, 'min' => 0, ], 'UpdateAgentResponse' => [ 'type' => 'structure', 'required' => [ 'Arn', 'AgentId', 'AgentStatus', ], 'members' => [ 'Arn' => [ 'shape' => 'AgentArn', ], 'AgentId' => [ 'shape' => 'AgentId', ], 'AgentStatus' => [ 'shape' => 'AgentStatus', ], 'FailedToAddSpaces' => [ 'shape' => 'FailedToUpdateAssociationList', ], 'FailedToRemoveSpaces' => [ 'shape' => 'FailedToUpdateAssociationList', ], 'FailedToAddActionConnectors' => [ 'shape' => 'FailedToUpdateAssociationList', ], 'FailedToRemoveActionConnectors' => [ 'shape' => 'FailedToUpdateAssociationList', ], 'RequestId' => [ 'shape' => 'String', ], ], ], 'UpdateAnalysisPermissionsRequest' => [ 'type' => 'structure', 'required' => [ 'AwsAccountId', 'AnalysisId', ], 'members' => [ 'AwsAccountId' => [ 'shape' => 'AwsAccountId', 'location' => 'uri', 'locationName' => 'AwsAccountId', ], 'AnalysisId' => [ 'shape' => 'ShortRestrictiveResourceId', 'location' => 'uri', 'locationName' => 'AnalysisId', ], 'GrantPermissions' => [ 'shape' => 'UpdateResourcePermissionList', ], 'RevokePermissions' => [ 'shape' => 'UpdateResourcePermissionList', ], ], ], 'UpdateAnalysisPermissionsResponse' => [ 'type' => 'structure', 'members' => [ 'AnalysisArn' => [ 'shape' => 'Arn', ], 'AnalysisId' => [ 'shape' => 'ShortRestrictiveResourceId', ], 'Permissions' => [ 'shape' => 'UpdateResourcePermissionList', ], 'RequestId' => [ 'shape' => 'String', ], 'Status' => [ 'shape' => 'StatusCode', 'location' => 'statusCode', ], ], ], 'UpdateAnalysisRequest' => [ 'type' => 'structure', 'required' => [ 'AwsAccountId', 'AnalysisId', 'Name', ], 'members' => [ 'AwsAccountId' => [ 'shape' => 'AwsAccountId', 'location' => 'uri', 'locationName' => 'AwsAccountId', ], 'AnalysisId' => [ 'shape' => 'ShortRestrictiveResourceId', 'location' => 'uri', 'locationName' => 'AnalysisId', ], 'Name' => [ 'shape' => 'AnalysisName', ], 'Parameters' => [ 'shape' => 'Parameters', ], 'SourceEntity' => [ 'shape' => 'AnalysisSourceEntity', ], 'ThemeArn' => [ 'shape' => 'Arn', ], 'Definition' => [ 'shape' => 'AnalysisDefinition', ], 'ValidationStrategy' => [ 'shape' => 'ValidationStrategy', ], ], ], 'UpdateAnalysisResponse' => [ 'type' => 'structure', 'members' => [ 'Arn' => [ 'shape' => 'Arn', ], 'AnalysisId' => [ 'shape' => 'ShortRestrictiveResourceId', ], 'UpdateStatus' => [ 'shape' => 'ResourceStatus', ], 'Status' => [ 'shape' => 'StatusCode', 'location' => 'statusCode', ], 'RequestId' => [ 'shape' => 'String', ], ], ], 'UpdateApplicationWithTokenExchangeGrantRequest' => [ 'type' => 'structure', 'required' => [ 'AwsAccountId', 'Namespace', ], 'members' => [ 'AwsAccountId' => [ 'shape' => 'AwsAccountId', 'location' => 'uri', 'locationName' => 'AwsAccountId', ], 'Namespace' => [ 'shape' => 'Namespace', 'location' => 'querystring', 'locationName' => 'namespace', ], ], ], 'UpdateApplicationWithTokenExchangeGrantResponse' => [ 'type' => 'structure', 'members' => [ 'Status' => [ 'shape' => 'StatusCode', 'location' => 'statusCode', ], 'RequestId' => [ 'shape' => 'String', ], ], ], 'UpdateBrandAssignmentRequest' => [ 'type' => 'structure', 'required' => [ 'AwsAccountId', 'BrandArn', ], 'members' => [ 'AwsAccountId' => [ 'shape' => 'AwsAccountId', 'location' => 'uri', 'locationName' => 'AwsAccountId', ], 'BrandArn' => [ 'shape' => 'Arn', ], ], ], 'UpdateBrandAssignmentResponse' => [ 'type' => 'structure', 'members' => [ 'RequestId' => [ 'shape' => 'String', ], 'BrandArn' => [ 'shape' => 'Arn', ], ], ], 'UpdateBrandPublishedVersionRequest' => [ 'type' => 'structure', 'required' => [ 'AwsAccountId', 'BrandId', 'VersionId', ], 'members' => [ 'AwsAccountId' => [ 'shape' => 'AwsAccountId', 'location' => 'uri', 'locationName' => 'AwsAccountId', ], 'BrandId' => [ 'shape' => 'ShortRestrictiveResourceId', 'location' => 'uri', 'locationName' => 'BrandId', ], 'VersionId' => [ 'shape' => 'ShortRestrictiveResourceId', ], ], ], 'UpdateBrandPublishedVersionResponse' => [ 'type' => 'structure', 'members' => [ 'RequestId' => [ 'shape' => 'String', ], 'VersionId' => [ 'shape' => 'ShortRestrictiveResourceId', ], ], ], 'UpdateBrandRequest' => [ 'type' => 'structure', 'required' => [ 'AwsAccountId', 'BrandId', ], 'members' => [ 'AwsAccountId' => [ 'shape' => 'AwsAccountId', 'location' => 'uri', 'locationName' => 'AwsAccountId', ], 'BrandId' => [ 'shape' => 'ShortRestrictiveResourceId', 'location' => 'uri', 'locationName' => 'BrandId', ], 'BrandDefinition' => [ 'shape' => 'BrandDefinition', ], ], ], 'UpdateBrandResponse' => [ 'type' => 'structure', 'members' => [ 'RequestId' => [ 'shape' => 'String', ], 'BrandDetail' => [ 'shape' => 'BrandDetail', ], 'BrandDefinition' => [ 'shape' => 'BrandDefinition', ], ], ], 'UpdateCustomPermissionsRequest' => [ 'type' => 'structure', 'required' => [ 'AwsAccountId', 'CustomPermissionsName', ], 'members' => [ 'AwsAccountId' => [ 'shape' => 'AwsAccountId', 'location' => 'uri', 'locationName' => 'AwsAccountId', ], 'CustomPermissionsName' => [ 'shape' => 'CustomPermissionsName', 'location' => 'uri', 'locationName' => 'CustomPermissionsName', ], 'Capabilities' => [ 'shape' => 'Capabilities', ], ], ], 'UpdateCustomPermissionsResponse' => [ 'type' => 'structure', 'members' => [ 'Status' => [ 'shape' => 'StatusCode', ], 'Arn' => [ 'shape' => 'Arn', ], 'RequestId' => [ 'shape' => 'String', ], ], ], 'UpdateDashboardLinksRequest' => [ 'type' => 'structure', 'required' => [ 'AwsAccountId', 'DashboardId', 'LinkEntities', ], 'members' => [ 'AwsAccountId' => [ 'shape' => 'AwsAccountId', 'location' => 'uri', 'locationName' => 'AwsAccountId', ], 'DashboardId' => [ 'shape' => 'ShortRestrictiveResourceId', 'location' => 'uri', 'locationName' => 'DashboardId', ], 'LinkEntities' => [ 'shape' => 'LinkEntityArnList', ], ], ], 'UpdateDashboardLinksResponse' => [ 'type' => 'structure', 'members' => [ 'RequestId' => [ 'shape' => 'String', ], 'Status' => [ 'shape' => 'StatusCode', 'location' => 'statusCode', ], 'DashboardArn' => [ 'shape' => 'Arn', ], 'LinkEntities' => [ 'shape' => 'LinkEntityArnList', ], ], ], 'UpdateDashboardPermissionsRequest' => [ 'type' => 'structure', 'required' => [ 'AwsAccountId', 'DashboardId', ], 'members' => [ 'AwsAccountId' => [ 'shape' => 'AwsAccountId', 'location' => 'uri', 'locationName' => 'AwsAccountId', ], 'DashboardId' => [ 'shape' => 'ShortRestrictiveResourceId', 'location' => 'uri', 'locationName' => 'DashboardId', ], 'GrantPermissions' => [ 'shape' => 'UpdateResourcePermissionList', ], 'RevokePermissions' => [ 'shape' => 'UpdateResourcePermissionList', ], 'GrantLinkPermissions' => [ 'shape' => 'UpdateLinkPermissionList', ], 'RevokeLinkPermissions' => [ 'shape' => 'UpdateLinkPermissionList', ], ], ], 'UpdateDashboardPermissionsResponse' => [ 'type' => 'structure', 'members' => [ 'DashboardArn' => [ 'shape' => 'Arn', ], 'DashboardId' => [ 'shape' => 'ShortRestrictiveResourceId', ], 'Permissions' => [ 'shape' => 'UpdateResourcePermissionList', ], 'RequestId' => [ 'shape' => 'String', ], 'Status' => [ 'shape' => 'StatusCode', 'location' => 'statusCode', ], 'LinkSharingConfiguration' => [ 'shape' => 'LinkSharingConfiguration', ], ], ], 'UpdateDashboardPublishedVersionRequest' => [ 'type' => 'structure', 'required' => [ 'AwsAccountId', 'DashboardId', 'VersionNumber', ], 'members' => [ 'AwsAccountId' => [ 'shape' => 'AwsAccountId', 'location' => 'uri', 'locationName' => 'AwsAccountId', ], 'DashboardId' => [ 'shape' => 'ShortRestrictiveResourceId', 'location' => 'uri', 'locationName' => 'DashboardId', ], 'VersionNumber' => [ 'shape' => 'VersionNumber', 'location' => 'uri', 'locationName' => 'VersionNumber', ], ], ], 'UpdateDashboardPublishedVersionResponse' => [ 'type' => 'structure', 'members' => [ 'DashboardId' => [ 'shape' => 'ShortRestrictiveResourceId', ], 'DashboardArn' => [ 'shape' => 'Arn', ], 'Status' => [ 'shape' => 'StatusCode', 'location' => 'statusCode', ], 'RequestId' => [ 'shape' => 'String', ], ], ], 'UpdateDashboardRequest' => [ 'type' => 'structure', 'required' => [ 'AwsAccountId', 'DashboardId', 'Name', ], 'members' => [ 'AwsAccountId' => [ 'shape' => 'AwsAccountId', 'location' => 'uri', 'locationName' => 'AwsAccountId', ], 'DashboardId' => [ 'shape' => 'ShortRestrictiveResourceId', 'location' => 'uri', 'locationName' => 'DashboardId', ], 'Name' => [ 'shape' => 'DashboardName', ], 'SourceEntity' => [ 'shape' => 'DashboardSourceEntity', ], 'Parameters' => [ 'shape' => 'Parameters', ], 'VersionDescription' => [ 'shape' => 'VersionDescription', ], 'DashboardPublishOptions' => [ 'shape' => 'DashboardPublishOptions', ], 'ThemeArn' => [ 'shape' => 'Arn', ], 'Definition' => [ 'shape' => 'DashboardVersionDefinition', ], 'ValidationStrategy' => [ 'shape' => 'ValidationStrategy', ], ], ], 'UpdateDashboardResponse' => [ 'type' => 'structure', 'members' => [ 'Arn' => [ 'shape' => 'Arn', ], 'VersionArn' => [ 'shape' => 'Arn', ], 'DashboardId' => [ 'shape' => 'ShortRestrictiveResourceId', ], 'CreationStatus' => [ 'shape' => 'ResourceStatus', ], 'Status' => [ 'shape' => 'StatusCode', ], 'RequestId' => [ 'shape' => 'String', ], ], ], 'UpdateDashboardsQAConfigurationRequest' => [ 'type' => 'structure', 'required' => [ 'AwsAccountId', 'DashboardsQAStatus', ], 'members' => [ 'AwsAccountId' => [ 'shape' => 'AwsAccountId', 'location' => 'uri', 'locationName' => 'AwsAccountId', ], 'DashboardsQAStatus' => [ 'shape' => 'DashboardsQAStatus', ], ], ], 'UpdateDashboardsQAConfigurationResponse' => [ 'type' => 'structure', 'members' => [ 'DashboardsQAStatus' => [ 'shape' => 'DashboardsQAStatus', ], 'RequestId' => [ 'shape' => 'String', ], 'Status' => [ 'shape' => 'StatusCode', 'location' => 'statusCode', ], ], ], 'UpdateDataSetPermissionsRequest' => [ 'type' => 'structure', 'required' => [ 'AwsAccountId', 'DataSetId', ], 'members' => [ 'AwsAccountId' => [ 'shape' => 'AwsAccountId', 'location' => 'uri', 'locationName' => 'AwsAccountId', ], 'DataSetId' => [ 'shape' => 'ResourceId', 'location' => 'uri', 'locationName' => 'DataSetId', ], 'GrantPermissions' => [ 'shape' => 'ResourcePermissionList', ], 'RevokePermissions' => [ 'shape' => 'ResourcePermissionList', ], ], ], 'UpdateDataSetPermissionsResponse' => [ 'type' => 'structure', 'members' => [ 'DataSetArn' => [ 'shape' => 'Arn', ], 'DataSetId' => [ 'shape' => 'ResourceId', ], 'RequestId' => [ 'shape' => 'String', ], 'Status' => [ 'shape' => 'StatusCode', 'location' => 'statusCode', ], ], ], 'UpdateDataSetRequest' => [ 'type' => 'structure', 'required' => [ 'AwsAccountId', 'DataSetId', 'Name', 'PhysicalTableMap', 'ImportMode', ], 'members' => [ 'AwsAccountId' => [ 'shape' => 'AwsAccountId', 'location' => 'uri', 'locationName' => 'AwsAccountId', ], 'DataSetId' => [ 'shape' => 'ResourceId', 'location' => 'uri', 'locationName' => 'DataSetId', ], 'Name' => [ 'shape' => 'ResourceName', ], 'PhysicalTableMap' => [ 'shape' => 'PhysicalTableMap', ], 'LogicalTableMap' => [ 'shape' => 'LogicalTableMap', 'deprecated' => true, 'deprecatedMessage' => 'Only used in the legacy data preparation experience.', 'deprecatedSince' => '2025-10-23', ], 'ImportMode' => [ 'shape' => 'DataSetImportMode', ], 'ColumnGroups' => [ 'shape' => 'ColumnGroupList', ], 'FieldFolders' => [ 'shape' => 'FieldFolderMap', ], 'RowLevelPermissionDataSet' => [ 'shape' => 'RowLevelPermissionDataSet', 'deprecated' => true, 'deprecatedMessage' => 'Only used in the legacy data preparation experience.', 'deprecatedSince' => '2025-10-23', ], 'RowLevelPermissionTagConfiguration' => [ 'shape' => 'RowLevelPermissionTagConfiguration', 'deprecated' => true, 'deprecatedMessage' => 'Only used in the legacy data preparation experience.', 'deprecatedSince' => '2025-10-23', ], 'ColumnLevelPermissionRules' => [ 'shape' => 'ColumnLevelPermissionRuleList', ], 'DataSetUsageConfiguration' => [ 'shape' => 'DataSetUsageConfiguration', ], 'DatasetParameters' => [ 'shape' => 'DatasetParameterList', ], 'PerformanceConfiguration' => [ 'shape' => 'PerformanceConfiguration', ], 'DataPrepConfiguration' => [ 'shape' => 'DataPrepConfiguration', ], 'SemanticModelConfiguration' => [ 'shape' => 'SemanticModelConfiguration', ], ], ], 'UpdateDataSetResponse' => [ 'type' => 'structure', 'members' => [ 'Arn' => [ 'shape' => 'Arn', ], 'DataSetId' => [ 'shape' => 'ResourceId', ], 'IngestionArn' => [ 'shape' => 'Arn', ], 'IngestionId' => [ 'shape' => 'ResourceId', ], 'RequestId' => [ 'shape' => 'String', ], 'Status' => [ 'shape' => 'StatusCode', 'location' => 'statusCode', ], ], ], 'UpdateDataSourcePermissionsRequest' => [ 'type' => 'structure', 'required' => [ 'AwsAccountId', 'DataSourceId', ], 'members' => [ 'AwsAccountId' => [ 'shape' => 'AwsAccountId', 'location' => 'uri', 'locationName' => 'AwsAccountId', ], 'DataSourceId' => [ 'shape' => 'ResourceId', 'location' => 'uri', 'locationName' => 'DataSourceId', ], 'GrantPermissions' => [ 'shape' => 'ResourcePermissionList', ], 'RevokePermissions' => [ 'shape' => 'ResourcePermissionList', ], ], ], 'UpdateDataSourcePermissionsResponse' => [ 'type' => 'structure', 'members' => [ 'DataSourceArn' => [ 'shape' => 'Arn', ], 'DataSourceId' => [ 'shape' => 'ResourceId', ], 'RequestId' => [ 'shape' => 'String', ], 'Status' => [ 'shape' => 'StatusCode', 'location' => 'statusCode', ], ], ], 'UpdateDataSourceRequest' => [ 'type' => 'structure', 'required' => [ 'AwsAccountId', 'DataSourceId', 'Name', ], 'members' => [ 'AwsAccountId' => [ 'shape' => 'AwsAccountId', 'location' => 'uri', 'locationName' => 'AwsAccountId', ], 'DataSourceId' => [ 'shape' => 'ResourceId', 'location' => 'uri', 'locationName' => 'DataSourceId', ], 'Name' => [ 'shape' => 'ResourceName', ], 'DataSourceParameters' => [ 'shape' => 'DataSourceParameters', ], 'Credentials' => [ 'shape' => 'DataSourceCredentials', ], 'VpcConnectionProperties' => [ 'shape' => 'VpcConnectionProperties', ], 'SslProperties' => [ 'shape' => 'SslProperties', ], ], ], 'UpdateDataSourceResponse' => [ 'type' => 'structure', 'members' => [ 'Arn' => [ 'shape' => 'Arn', ], 'DataSourceId' => [ 'shape' => 'ResourceId', ], 'UpdateStatus' => [ 'shape' => 'ResourceStatus', ], 'RequestId' => [ 'shape' => 'String', ], 'Status' => [ 'shape' => 'StatusCode', 'location' => 'statusCode', ], ], ], 'UpdateDefaultQBusinessApplicationRequest' => [ 'type' => 'structure', 'required' => [ 'AwsAccountId', 'ApplicationId', ], 'members' => [ 'AwsAccountId' => [ 'shape' => 'AwsAccountId', 'location' => 'uri', 'locationName' => 'AwsAccountId', ], 'Namespace' => [ 'shape' => 'Namespace', 'location' => 'querystring', 'locationName' => 'namespace', ], 'ApplicationId' => [ 'shape' => 'LimitedString', ], ], ], 'UpdateDefaultQBusinessApplicationResponse' => [ 'type' => 'structure', 'members' => [ 'RequestId' => [ 'shape' => 'String', ], 'Status' => [ 'shape' => 'StatusCode', 'location' => 'statusCode', ], ], ], 'UpdateFlowPermissionsInput' => [ 'type' => 'structure', 'required' => [ 'AwsAccountId', 'FlowId', ], 'members' => [ 'AwsAccountId' => [ 'shape' => 'AccountId', 'location' => 'uri', 'locationName' => 'AwsAccountId', ], 'FlowId' => [ 'shape' => 'FlowId', 'location' => 'uri', 'locationName' => 'FlowId', ], 'GrantPermissions' => [ 'shape' => 'UpdateFlowPermissionsInputGrantPermissionsList', ], 'RevokePermissions' => [ 'shape' => 'UpdateFlowPermissionsInputRevokePermissionsList', ], ], ], 'UpdateFlowPermissionsInputGrantPermissionsList' => [ 'type' => 'list', 'member' => [ 'shape' => 'Permission', ], 'max' => 100, 'min' => 0, ], 'UpdateFlowPermissionsInputRevokePermissionsList' => [ 'type' => 'list', 'member' => [ 'shape' => 'Permission', ], 'max' => 100, 'min' => 0, ], 'UpdateFlowPermissionsOutput' => [ 'type' => 'structure', 'required' => [ 'Arn', 'Permissions', 'RequestId', 'FlowId', ], 'members' => [ 'Status' => [ 'shape' => 'StatusCode', 'location' => 'statusCode', ], 'Arn' => [ 'shape' => 'String', ], 'Permissions' => [ 'shape' => 'PermissionsList', ], 'RequestId' => [ 'shape' => 'String', ], 'FlowId' => [ 'shape' => 'FlowId', ], ], ], 'UpdateFlowRequest' => [ 'type' => 'structure', 'required' => [ 'AwsAccountId', 'FlowId', ], 'members' => [ 'AwsAccountId' => [ 'shape' => 'AccountId', 'location' => 'uri', 'locationName' => 'AwsAccountId', ], 'FlowId' => [ 'shape' => 'FlowId', 'location' => 'uri', 'locationName' => 'FlowId', ], 'Name' => [ 'shape' => 'TitleInput', ], 'Description' => [ 'shape' => 'FlowDescriptionInput', ], 'FlowDefinition' => [ 'shape' => 'SensitiveDocument', ], 'ClientToken' => [ 'shape' => 'UpdateFlowRequestClientTokenString', 'idempotencyToken' => true, ], ], ], 'UpdateFlowRequestClientTokenString' => [ 'type' => 'string', 'max' => 128, 'min' => 1, ], 'UpdateFlowResponse' => [ 'type' => 'structure', 'required' => [ 'Arn', 'FlowId', ], 'members' => [ 'Arn' => [ 'shape' => 'String', ], 'FlowId' => [ 'shape' => 'FlowId', ], 'RequestId' => [ 'shape' => 'String', ], 'Status' => [ 'shape' => 'StatusCode', 'location' => 'statusCode', ], ], ], 'UpdateFolderPermissionsRequest' => [ 'type' => 'structure', 'required' => [ 'AwsAccountId', 'FolderId', ], 'members' => [ 'AwsAccountId' => [ 'shape' => 'AwsAccountId', 'location' => 'uri', 'locationName' => 'AwsAccountId', ], 'FolderId' => [ 'shape' => 'RestrictiveResourceId', 'location' => 'uri', 'locationName' => 'FolderId', ], 'GrantPermissions' => [ 'shape' => 'ResourcePermissionList', ], 'RevokePermissions' => [ 'shape' => 'ResourcePermissionList', ], ], ], 'UpdateFolderPermissionsResponse' => [ 'type' => 'structure', 'members' => [ 'Status' => [ 'shape' => 'StatusCode', ], 'Arn' => [ 'shape' => 'Arn', ], 'FolderId' => [ 'shape' => 'RestrictiveResourceId', ], 'Permissions' => [ 'shape' => 'ResourcePermissionList', ], 'RequestId' => [ 'shape' => 'String', ], ], ], 'UpdateFolderRequest' => [ 'type' => 'structure', 'required' => [ 'AwsAccountId', 'FolderId', 'Name', ], 'members' => [ 'AwsAccountId' => [ 'shape' => 'AwsAccountId', 'location' => 'uri', 'locationName' => 'AwsAccountId', ], 'FolderId' => [ 'shape' => 'RestrictiveResourceId', 'location' => 'uri', 'locationName' => 'FolderId', ], 'Name' => [ 'shape' => 'FolderName', ], ], ], 'UpdateFolderResponse' => [ 'type' => 'structure', 'members' => [ 'Status' => [ 'shape' => 'StatusCode', 'location' => 'statusCode', ], 'Arn' => [ 'shape' => 'Arn', ], 'FolderId' => [ 'shape' => 'RestrictiveResourceId', ], 'RequestId' => [ 'shape' => 'String', ], ], ], 'UpdateGroupRequest' => [ 'type' => 'structure', 'required' => [ 'GroupName', 'AwsAccountId', 'Namespace', ], 'members' => [ 'GroupName' => [ 'shape' => 'GroupName', 'location' => 'uri', 'locationName' => 'GroupName', ], 'Description' => [ 'shape' => 'GroupDescription', ], 'AwsAccountId' => [ 'shape' => 'AwsAccountId', 'location' => 'uri', 'locationName' => 'AwsAccountId', ], 'Namespace' => [ 'shape' => 'Namespace', 'location' => 'uri', 'locationName' => 'Namespace', ], ], ], 'UpdateGroupResponse' => [ 'type' => 'structure', 'members' => [ 'Group' => [ 'shape' => 'Group', ], 'RequestId' => [ 'shape' => 'String', ], 'Status' => [ 'shape' => 'StatusCode', 'location' => 'statusCode', ], ], ], 'UpdateIAMPolicyAssignmentRequest' => [ 'type' => 'structure', 'required' => [ 'AwsAccountId', 'AssignmentName', 'Namespace', ], 'members' => [ 'AwsAccountId' => [ 'shape' => 'AwsAccountId', 'location' => 'uri', 'locationName' => 'AwsAccountId', ], 'AssignmentName' => [ 'shape' => 'IAMPolicyAssignmentName', 'location' => 'uri', 'locationName' => 'AssignmentName', ], 'Namespace' => [ 'shape' => 'Namespace', 'location' => 'uri', 'locationName' => 'Namespace', ], 'AssignmentStatus' => [ 'shape' => 'AssignmentStatus', ], 'PolicyArn' => [ 'shape' => 'Arn', ], 'Identities' => [ 'shape' => 'IdentityMap', ], ], ], 'UpdateIAMPolicyAssignmentResponse' => [ 'type' => 'structure', 'members' => [ 'AssignmentName' => [ 'shape' => 'IAMPolicyAssignmentName', ], 'AssignmentId' => [ 'shape' => 'String', ], 'PolicyArn' => [ 'shape' => 'Arn', ], 'Identities' => [ 'shape' => 'IdentityMap', ], 'AssignmentStatus' => [ 'shape' => 'AssignmentStatus', ], 'RequestId' => [ 'shape' => 'String', ], 'Status' => [ 'shape' => 'StatusCode', 'location' => 'statusCode', ], ], ], 'UpdateIdentityPropagationConfigRequest' => [ 'type' => 'structure', 'required' => [ 'AwsAccountId', 'Service', ], 'members' => [ 'AwsAccountId' => [ 'shape' => 'AwsAccountId', 'location' => 'uri', 'locationName' => 'AwsAccountId', ], 'Service' => [ 'shape' => 'ServiceType', 'location' => 'uri', 'locationName' => 'Service', ], 'AuthorizedTargets' => [ 'shape' => 'AuthorizedTargetsList', ], ], ], 'UpdateIdentityPropagationConfigResponse' => [ 'type' => 'structure', 'members' => [ 'RequestId' => [ 'shape' => 'String', ], 'Status' => [ 'shape' => 'StatusCode', 'location' => 'statusCode', ], ], ], 'UpdateIpRestrictionRequest' => [ 'type' => 'structure', 'required' => [ 'AwsAccountId', ], 'members' => [ 'AwsAccountId' => [ 'shape' => 'AwsAccountId', 'location' => 'uri', 'locationName' => 'AwsAccountId', ], 'IpRestrictionRuleMap' => [ 'shape' => 'IpRestrictionRuleMap', ], 'VpcIdRestrictionRuleMap' => [ 'shape' => 'VpcIdRestrictionRuleMap', ], 'VpcEndpointIdRestrictionRuleMap' => [ 'shape' => 'VpcEndpointIdRestrictionRuleMap', ], 'Enabled' => [ 'shape' => 'NullableBoolean', ], ], ], 'UpdateIpRestrictionResponse' => [ 'type' => 'structure', 'members' => [ 'AwsAccountId' => [ 'shape' => 'AwsAccountId', ], 'RequestId' => [ 'shape' => 'String', ], 'Status' => [ 'shape' => 'StatusCode', 'location' => 'statusCode', ], ], ], 'UpdateKeyRegistrationRequest' => [ 'type' => 'structure', 'required' => [ 'AwsAccountId', 'KeyRegistration', ], 'members' => [ 'AwsAccountId' => [ 'shape' => 'AwsAccountId', 'location' => 'uri', 'locationName' => 'AwsAccountId', ], 'KeyRegistration' => [ 'shape' => 'KeyRegistration', ], ], ], 'UpdateKeyRegistrationResponse' => [ 'type' => 'structure', 'members' => [ 'FailedKeyRegistration' => [ 'shape' => 'FailedKeyRegistrationEntries', ], 'SuccessfulKeyRegistration' => [ 'shape' => 'SuccessfulKeyRegistrationEntries', ], 'RequestId' => [ 'shape' => 'NonEmptyString', ], ], ], 'UpdateLinkPermissionList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ResourcePermission', ], 'max' => 100, ], 'UpdateOAuthClientApplicationRequest' => [ 'type' => 'structure', 'required' => [ 'AwsAccountId', 'OAuthClientApplicationId', 'Name', ], 'members' => [ 'AwsAccountId' => [ 'shape' => 'AwsAccountId', 'location' => 'uri', 'locationName' => 'AwsAccountId', ], 'OAuthClientApplicationId' => [ 'shape' => 'OAuthClientApplicationId', 'location' => 'uri', 'locationName' => 'OAuthClientApplicationId', ], 'Name' => [ 'shape' => 'ResourceName', ], 'ClientId' => [ 'shape' => 'OAuthClientId', ], 'ClientSecret' => [ 'shape' => 'OAuthClientSecret', ], 'OAuthTokenEndpointUrl' => [ 'shape' => 'OAuthTokenEndpointUrl', ], 'OAuthAuthorizationEndpointUrl' => [ 'shape' => 'OAuthAuthorizationEndpointUrl', ], 'OAuthScopes' => [ 'shape' => 'OAuthScopesString', ], 'DataSourceType' => [ 'shape' => 'DataSourceType', ], 'IdentityProviderVpcConnectionProperties' => [ 'shape' => 'VpcConnectionProperties', ], ], ], 'UpdateOAuthClientApplicationResponse' => [ 'type' => 'structure', 'members' => [ 'Arn' => [ 'shape' => 'Arn', ], 'OAuthClientApplicationId' => [ 'shape' => 'OAuthClientApplicationId', ], 'UpdateStatus' => [ 'shape' => 'ResourceStatus', ], 'RequestId' => [ 'shape' => 'String', ], 'Status' => [ 'shape' => 'StatusCode', 'location' => 'statusCode', ], ], ], 'UpdatePublicSharingSettingsRequest' => [ 'type' => 'structure', 'required' => [ 'AwsAccountId', ], 'members' => [ 'AwsAccountId' => [ 'shape' => 'AwsAccountId', 'location' => 'uri', 'locationName' => 'AwsAccountId', ], 'PublicSharingEnabled' => [ 'shape' => 'Boolean', ], ], ], 'UpdatePublicSharingSettingsResponse' => [ 'type' => 'structure', 'members' => [ 'RequestId' => [ 'shape' => 'String', ], 'Status' => [ 'shape' => 'StatusCode', 'location' => 'statusCode', ], ], ], 'UpdateQPersonalizationConfigurationRequest' => [ 'type' => 'structure', 'required' => [ 'AwsAccountId', 'PersonalizationMode', ], 'members' => [ 'AwsAccountId' => [ 'shape' => 'AwsAccountId', 'location' => 'uri', 'locationName' => 'AwsAccountId', ], 'PersonalizationMode' => [ 'shape' => 'PersonalizationMode', ], ], ], 'UpdateQPersonalizationConfigurationResponse' => [ 'type' => 'structure', 'members' => [ 'PersonalizationMode' => [ 'shape' => 'PersonalizationMode', ], 'RequestId' => [ 'shape' => 'String', ], 'Status' => [ 'shape' => 'StatusCode', 'location' => 'statusCode', ], ], ], 'UpdateQuickSightQSearchConfigurationRequest' => [ 'type' => 'structure', 'required' => [ 'AwsAccountId', 'QSearchStatus', ], 'members' => [ 'AwsAccountId' => [ 'shape' => 'AwsAccountId', 'location' => 'uri', 'locationName' => 'AwsAccountId', ], 'QSearchStatus' => [ 'shape' => 'QSearchStatus', ], ], ], 'UpdateQuickSightQSearchConfigurationResponse' => [ 'type' => 'structure', 'members' => [ 'QSearchStatus' => [ 'shape' => 'QSearchStatus', ], 'RequestId' => [ 'shape' => 'String', ], 'Status' => [ 'shape' => 'StatusCode', 'location' => 'statusCode', ], ], ], 'UpdateRefreshScheduleRequest' => [ 'type' => 'structure', 'required' => [ 'DataSetId', 'AwsAccountId', 'Schedule', ], 'members' => [ 'DataSetId' => [ 'shape' => 'ResourceId', 'location' => 'uri', 'locationName' => 'DataSetId', ], 'AwsAccountId' => [ 'shape' => 'AwsAccountId', 'location' => 'uri', 'locationName' => 'AwsAccountId', ], 'Schedule' => [ 'shape' => 'RefreshSchedule', ], ], ], 'UpdateRefreshScheduleResponse' => [ 'type' => 'structure', 'members' => [ 'Status' => [ 'shape' => 'StatusCode', 'location' => 'statusCode', ], 'RequestId' => [ 'shape' => 'String', ], 'ScheduleId' => [ 'shape' => 'String', ], 'Arn' => [ 'shape' => 'Arn', ], ], ], 'UpdateResourcePermissionList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ResourcePermission', ], 'max' => 100, ], 'UpdateRoleCustomPermissionRequest' => [ 'type' => 'structure', 'required' => [ 'CustomPermissionsName', 'Role', 'AwsAccountId', 'Namespace', ], 'members' => [ 'CustomPermissionsName' => [ 'shape' => 'RoleName', ], 'Role' => [ 'shape' => 'Role', 'location' => 'uri', 'locationName' => 'Role', ], 'AwsAccountId' => [ 'shape' => 'AwsAccountId', 'location' => 'uri', 'locationName' => 'AwsAccountId', ], 'Namespace' => [ 'shape' => 'Namespace', 'location' => 'uri', 'locationName' => 'Namespace', ], ], ], 'UpdateRoleCustomPermissionResponse' => [ 'type' => 'structure', 'members' => [ 'RequestId' => [ 'shape' => 'String', ], 'Status' => [ 'shape' => 'StatusCode', ], ], ], 'UpdateSPICECapacityConfigurationRequest' => [ 'type' => 'structure', 'required' => [ 'AwsAccountId', 'PurchaseMode', ], 'members' => [ 'AwsAccountId' => [ 'shape' => 'AwsAccountId', 'location' => 'uri', 'locationName' => 'AwsAccountId', ], 'PurchaseMode' => [ 'shape' => 'PurchaseMode', ], ], ], 'UpdateSPICECapacityConfigurationResponse' => [ 'type' => 'structure', 'members' => [ 'RequestId' => [ 'shape' => 'String', ], 'Status' => [ 'shape' => 'StatusCode', 'location' => 'statusCode', ], ], ], 'UpdateSelfUpgradeConfigurationRequest' => [ 'type' => 'structure', 'required' => [ 'AwsAccountId', 'Namespace', 'SelfUpgradeStatus', ], 'members' => [ 'AwsAccountId' => [ 'shape' => 'AwsAccountId', 'location' => 'uri', 'locationName' => 'AwsAccountId', ], 'Namespace' => [ 'shape' => 'Namespace', 'location' => 'uri', 'locationName' => 'Namespace', ], 'SelfUpgradeStatus' => [ 'shape' => 'SelfUpgradeStatus', ], ], ], 'UpdateSelfUpgradeConfigurationResponse' => [ 'type' => 'structure', 'members' => [ 'RequestId' => [ 'shape' => 'String', ], 'Status' => [ 'shape' => 'StatusCode', 'location' => 'statusCode', ], ], ], 'UpdateSelfUpgradeRequest' => [ 'type' => 'structure', 'required' => [ 'AwsAccountId', 'Namespace', 'UpgradeRequestId', 'Action', ], 'members' => [ 'AwsAccountId' => [ 'shape' => 'AwsAccountId', 'location' => 'uri', 'locationName' => 'AwsAccountId', ], 'Namespace' => [ 'shape' => 'Namespace', 'location' => 'uri', 'locationName' => 'Namespace', ], 'UpgradeRequestId' => [ 'shape' => 'String', ], 'Action' => [ 'shape' => 'SelfUpgradeAdminAction', ], ], ], 'UpdateSelfUpgradeResponse' => [ 'type' => 'structure', 'members' => [ 'SelfUpgradeRequestDetail' => [ 'shape' => 'SelfUpgradeRequestDetail', ], 'RequestId' => [ 'shape' => 'String', ], 'Status' => [ 'shape' => 'StatusCode', 'location' => 'statusCode', ], ], ], 'UpdateSpacePermissionsRequest' => [ 'type' => 'structure', 'required' => [ 'AwsAccountId', 'SpaceId', ], 'members' => [ 'AwsAccountId' => [ 'shape' => 'AwsAccountId', 'location' => 'uri', 'locationName' => 'AwsAccountId', ], 'SpaceId' => [ 'shape' => 'PublicSpaceId', 'location' => 'uri', 'locationName' => 'SpaceId', ], 'GrantPermissions' => [ 'shape' => 'ResourcePermissionList', ], 'RevokePermissions' => [ 'shape' => 'ResourcePermissionList', ], ], ], 'UpdateSpacePermissionsResponse' => [ 'type' => 'structure', 'required' => [ 'spaceId', ], 'members' => [ 'spaceId' => [ 'shape' => 'PublicSpaceId', ], 'spaceArn' => [ 'shape' => 'PublicSpaceArn', ], 'permissions' => [ 'shape' => 'ResourcePermissionList', ], 'requestId' => [ 'shape' => 'String', ], ], ], 'UpdateSpaceRequest' => [ 'type' => 'structure', 'required' => [ 'AwsAccountId', 'SpaceId', ], 'members' => [ 'AwsAccountId' => [ 'shape' => 'AwsAccountId', 'location' => 'uri', 'locationName' => 'AwsAccountId', ], 'SpaceId' => [ 'shape' => 'PublicSpaceId', 'location' => 'uri', 'locationName' => 'SpaceId', ], 'Name' => [ 'shape' => 'SpaceName', ], 'Description' => [ 'shape' => 'SpaceDescription', ], ], ], 'UpdateSpaceResourcesRequest' => [ 'type' => 'structure', 'required' => [ 'AwsAccountId', 'SpaceId', ], 'members' => [ 'AwsAccountId' => [ 'shape' => 'AwsAccountId', 'location' => 'uri', 'locationName' => 'AwsAccountId', ], 'SpaceId' => [ 'shape' => 'PublicSpaceId', 'location' => 'uri', 'locationName' => 'SpaceId', ], 'AddResources' => [ 'shape' => 'SpaceResourceOperations', ], 'RemoveResources' => [ 'shape' => 'SpaceResourceOperations', ], ], ], 'UpdateSpaceResourcesResponse' => [ 'type' => 'structure', 'required' => [ 'spaceId', ], 'members' => [ 'spaceId' => [ 'shape' => 'PublicSpaceId', ], 'spaceArn' => [ 'shape' => 'PublicSpaceArn', ], 'FailedResourceOperations' => [ 'shape' => 'FailedSpaceResourceOperations', ], 'RequestId' => [ 'shape' => 'String', ], ], ], 'UpdateSpaceResponse' => [ 'type' => 'structure', 'required' => [ 'spaceId', ], 'members' => [ 'spaceId' => [ 'shape' => 'PublicSpaceId', ], 'spaceArn' => [ 'shape' => 'PublicSpaceArn', ], 'RequestId' => [ 'shape' => 'String', ], ], ], 'UpdateTemplateAliasRequest' => [ 'type' => 'structure', 'required' => [ 'AwsAccountId', 'TemplateId', 'AliasName', 'TemplateVersionNumber', ], 'members' => [ 'AwsAccountId' => [ 'shape' => 'AwsAccountId', 'location' => 'uri', 'locationName' => 'AwsAccountId', ], 'TemplateId' => [ 'shape' => 'ShortRestrictiveResourceId', 'location' => 'uri', 'locationName' => 'TemplateId', ], 'AliasName' => [ 'shape' => 'AliasName', 'location' => 'uri', 'locationName' => 'AliasName', ], 'TemplateVersionNumber' => [ 'shape' => 'VersionNumber', ], ], ], 'UpdateTemplateAliasResponse' => [ 'type' => 'structure', 'members' => [ 'TemplateAlias' => [ 'shape' => 'TemplateAlias', ], 'Status' => [ 'shape' => 'StatusCode', 'location' => 'statusCode', ], 'RequestId' => [ 'shape' => 'String', ], ], ], 'UpdateTemplatePermissionsRequest' => [ 'type' => 'structure', 'required' => [ 'AwsAccountId', 'TemplateId', ], 'members' => [ 'AwsAccountId' => [ 'shape' => 'AwsAccountId', 'location' => 'uri', 'locationName' => 'AwsAccountId', ], 'TemplateId' => [ 'shape' => 'ShortRestrictiveResourceId', 'location' => 'uri', 'locationName' => 'TemplateId', ], 'GrantPermissions' => [ 'shape' => 'UpdateResourcePermissionList', ], 'RevokePermissions' => [ 'shape' => 'UpdateResourcePermissionList', ], ], ], 'UpdateTemplatePermissionsResponse' => [ 'type' => 'structure', 'members' => [ 'TemplateId' => [ 'shape' => 'ShortRestrictiveResourceId', ], 'TemplateArn' => [ 'shape' => 'Arn', ], 'Permissions' => [ 'shape' => 'UpdateResourcePermissionList', ], 'RequestId' => [ 'shape' => 'String', ], 'Status' => [ 'shape' => 'StatusCode', 'location' => 'statusCode', ], ], ], 'UpdateTemplateRequest' => [ 'type' => 'structure', 'required' => [ 'AwsAccountId', 'TemplateId', ], 'members' => [ 'AwsAccountId' => [ 'shape' => 'AwsAccountId', 'location' => 'uri', 'locationName' => 'AwsAccountId', ], 'TemplateId' => [ 'shape' => 'ShortRestrictiveResourceId', 'location' => 'uri', 'locationName' => 'TemplateId', ], 'SourceEntity' => [ 'shape' => 'TemplateSourceEntity', ], 'VersionDescription' => [ 'shape' => 'VersionDescription', ], 'Name' => [ 'shape' => 'TemplateName', ], 'Definition' => [ 'shape' => 'TemplateVersionDefinition', ], 'ValidationStrategy' => [ 'shape' => 'ValidationStrategy', ], ], ], 'UpdateTemplateResponse' => [ 'type' => 'structure', 'members' => [ 'TemplateId' => [ 'shape' => 'ShortRestrictiveResourceId', ], 'Arn' => [ 'shape' => 'Arn', ], 'VersionArn' => [ 'shape' => 'Arn', ], 'CreationStatus' => [ 'shape' => 'ResourceStatus', ], 'Status' => [ 'shape' => 'StatusCode', 'location' => 'statusCode', ], 'RequestId' => [ 'shape' => 'String', ], ], ], 'UpdateThemeAliasRequest' => [ 'type' => 'structure', 'required' => [ 'AwsAccountId', 'ThemeId', 'AliasName', 'ThemeVersionNumber', ], 'members' => [ 'AwsAccountId' => [ 'shape' => 'AwsAccountId', 'location' => 'uri', 'locationName' => 'AwsAccountId', ], 'ThemeId' => [ 'shape' => 'ShortRestrictiveResourceId', 'location' => 'uri', 'locationName' => 'ThemeId', ], 'AliasName' => [ 'shape' => 'AliasName', 'location' => 'uri', 'locationName' => 'AliasName', ], 'ThemeVersionNumber' => [ 'shape' => 'VersionNumber', ], ], ], 'UpdateThemeAliasResponse' => [ 'type' => 'structure', 'members' => [ 'ThemeAlias' => [ 'shape' => 'ThemeAlias', ], 'Status' => [ 'shape' => 'StatusCode', 'location' => 'statusCode', ], 'RequestId' => [ 'shape' => 'String', ], ], ], 'UpdateThemePermissionsRequest' => [ 'type' => 'structure', 'required' => [ 'AwsAccountId', 'ThemeId', ], 'members' => [ 'AwsAccountId' => [ 'shape' => 'AwsAccountId', 'location' => 'uri', 'locationName' => 'AwsAccountId', ], 'ThemeId' => [ 'shape' => 'ShortRestrictiveResourceId', 'location' => 'uri', 'locationName' => 'ThemeId', ], 'GrantPermissions' => [ 'shape' => 'UpdateResourcePermissionList', ], 'RevokePermissions' => [ 'shape' => 'UpdateResourcePermissionList', ], ], ], 'UpdateThemePermissionsResponse' => [ 'type' => 'structure', 'members' => [ 'ThemeId' => [ 'shape' => 'ShortRestrictiveResourceId', ], 'ThemeArn' => [ 'shape' => 'Arn', ], 'Permissions' => [ 'shape' => 'UpdateResourcePermissionList', ], 'RequestId' => [ 'shape' => 'String', ], 'Status' => [ 'shape' => 'StatusCode', 'location' => 'statusCode', ], ], ], 'UpdateThemeRequest' => [ 'type' => 'structure', 'required' => [ 'AwsAccountId', 'ThemeId', 'BaseThemeId', ], 'members' => [ 'AwsAccountId' => [ 'shape' => 'AwsAccountId', 'location' => 'uri', 'locationName' => 'AwsAccountId', ], 'ThemeId' => [ 'shape' => 'ShortRestrictiveResourceId', 'location' => 'uri', 'locationName' => 'ThemeId', ], 'Name' => [ 'shape' => 'ThemeName', ], 'BaseThemeId' => [ 'shape' => 'ShortRestrictiveResourceId', ], 'VersionDescription' => [ 'shape' => 'VersionDescription', ], 'Configuration' => [ 'shape' => 'ThemeConfiguration', ], ], ], 'UpdateThemeResponse' => [ 'type' => 'structure', 'members' => [ 'ThemeId' => [ 'shape' => 'ShortRestrictiveResourceId', ], 'Arn' => [ 'shape' => 'Arn', ], 'VersionArn' => [ 'shape' => 'Arn', ], 'CreationStatus' => [ 'shape' => 'ResourceStatus', ], 'Status' => [ 'shape' => 'StatusCode', 'location' => 'statusCode', ], 'RequestId' => [ 'shape' => 'String', ], ], ], 'UpdateTopicPermissionsRequest' => [ 'type' => 'structure', 'required' => [ 'AwsAccountId', 'TopicId', ], 'members' => [ 'AwsAccountId' => [ 'shape' => 'AwsAccountId', 'location' => 'uri', 'locationName' => 'AwsAccountId', ], 'TopicId' => [ 'shape' => 'TopicId', 'location' => 'uri', 'locationName' => 'TopicId', ], 'GrantPermissions' => [ 'shape' => 'UpdateResourcePermissionList', ], 'RevokePermissions' => [ 'shape' => 'UpdateResourcePermissionList', ], ], ], 'UpdateTopicPermissionsResponse' => [ 'type' => 'structure', 'members' => [ 'TopicId' => [ 'shape' => 'TopicId', ], 'TopicArn' => [ 'shape' => 'Arn', ], 'Permissions' => [ 'shape' => 'ResourcePermissionList', ], 'Status' => [ 'shape' => 'StatusCode', 'location' => 'statusCode', ], 'RequestId' => [ 'shape' => 'String', ], ], ], 'UpdateTopicRefreshScheduleRequest' => [ 'type' => 'structure', 'required' => [ 'AwsAccountId', 'TopicId', 'DatasetId', 'RefreshSchedule', ], 'members' => [ 'AwsAccountId' => [ 'shape' => 'AwsAccountId', 'location' => 'uri', 'locationName' => 'AwsAccountId', ], 'TopicId' => [ 'shape' => 'TopicId', 'location' => 'uri', 'locationName' => 'TopicId', ], 'DatasetId' => [ 'shape' => 'String', 'location' => 'uri', 'locationName' => 'DatasetId', ], 'RefreshSchedule' => [ 'shape' => 'TopicRefreshSchedule', ], ], ], 'UpdateTopicRefreshScheduleResponse' => [ 'type' => 'structure', 'members' => [ 'TopicId' => [ 'shape' => 'TopicId', ], 'TopicArn' => [ 'shape' => 'Arn', ], 'DatasetArn' => [ 'shape' => 'Arn', ], 'Status' => [ 'shape' => 'StatusCode', 'location' => 'statusCode', ], 'RequestId' => [ 'shape' => 'String', ], ], ], 'UpdateTopicRequest' => [ 'type' => 'structure', 'required' => [ 'AwsAccountId', 'TopicId', 'Topic', ], 'members' => [ 'AwsAccountId' => [ 'shape' => 'AwsAccountId', 'location' => 'uri', 'locationName' => 'AwsAccountId', ], 'TopicId' => [ 'shape' => 'TopicId', 'location' => 'uri', 'locationName' => 'TopicId', ], 'Topic' => [ 'shape' => 'TopicDetails', ], 'CustomInstructions' => [ 'shape' => 'CustomInstructions', ], ], ], 'UpdateTopicResponse' => [ 'type' => 'structure', 'members' => [ 'TopicId' => [ 'shape' => 'TopicId', ], 'Arn' => [ 'shape' => 'Arn', ], 'RefreshArn' => [ 'shape' => 'Arn', ], 'RequestId' => [ 'shape' => 'String', ], 'Status' => [ 'shape' => 'StatusCode', 'location' => 'statusCode', ], ], ], 'UpdateUserCustomPermissionRequest' => [ 'type' => 'structure', 'required' => [ 'UserName', 'AwsAccountId', 'Namespace', 'CustomPermissionsName', ], 'members' => [ 'UserName' => [ 'shape' => 'UserName', 'location' => 'uri', 'locationName' => 'UserName', ], 'AwsAccountId' => [ 'shape' => 'AwsAccountId', 'location' => 'uri', 'locationName' => 'AwsAccountId', ], 'Namespace' => [ 'shape' => 'Namespace', 'location' => 'uri', 'locationName' => 'Namespace', ], 'CustomPermissionsName' => [ 'shape' => 'CustomPermissionsName', ], ], ], 'UpdateUserCustomPermissionResponse' => [ 'type' => 'structure', 'members' => [ 'RequestId' => [ 'shape' => 'String', ], 'Status' => [ 'shape' => 'StatusCode', 'location' => 'statusCode', ], ], ], 'UpdateUserRequest' => [ 'type' => 'structure', 'required' => [ 'UserName', 'AwsAccountId', 'Namespace', 'Email', 'Role', ], 'members' => [ 'UserName' => [ 'shape' => 'UserName', 'location' => 'uri', 'locationName' => 'UserName', ], 'AwsAccountId' => [ 'shape' => 'AwsAccountId', 'location' => 'uri', 'locationName' => 'AwsAccountId', ], 'Namespace' => [ 'shape' => 'Namespace', 'location' => 'uri', 'locationName' => 'Namespace', ], 'Email' => [ 'shape' => 'String', ], 'Role' => [ 'shape' => 'UserRole', ], 'CustomPermissionsName' => [ 'shape' => 'RoleName', ], 'UnapplyCustomPermissions' => [ 'shape' => 'Boolean', ], 'ExternalLoginFederationProviderType' => [ 'shape' => 'String', ], 'CustomFederationProviderUrl' => [ 'shape' => 'String', ], 'ExternalLoginId' => [ 'shape' => 'String', ], ], ], 'UpdateUserResponse' => [ 'type' => 'structure', 'members' => [ 'User' => [ 'shape' => 'User', ], 'RequestId' => [ 'shape' => 'String', ], 'Status' => [ 'shape' => 'StatusCode', 'location' => 'statusCode', ], ], ], 'UpdateVPCConnectionRequest' => [ 'type' => 'structure', 'required' => [ 'AwsAccountId', 'VPCConnectionId', 'Name', 'SubnetIds', 'SecurityGroupIds', 'RoleArn', ], 'members' => [ 'AwsAccountId' => [ 'shape' => 'AwsAccountId', 'location' => 'uri', 'locationName' => 'AwsAccountId', ], 'VPCConnectionId' => [ 'shape' => 'VPCConnectionResourceIdUnrestricted', 'location' => 'uri', 'locationName' => 'VPCConnectionId', ], 'Name' => [ 'shape' => 'ResourceName', ], 'SubnetIds' => [ 'shape' => 'SubnetIdList', ], 'SecurityGroupIds' => [ 'shape' => 'SecurityGroupIdList', ], 'DnsResolvers' => [ 'shape' => 'DnsResolverList', ], 'RoleArn' => [ 'shape' => 'RoleArn', ], ], ], 'UpdateVPCConnectionResponse' => [ 'type' => 'structure', 'members' => [ 'Arn' => [ 'shape' => 'Arn', ], 'VPCConnectionId' => [ 'shape' => 'VPCConnectionResourceIdUnrestricted', ], 'UpdateStatus' => [ 'shape' => 'VPCConnectionResourceStatus', ], 'AvailabilityStatus' => [ 'shape' => 'VPCConnectionAvailabilityStatus', ], 'RequestId' => [ 'shape' => 'String', ], 'Status' => [ 'shape' => 'StatusCode', 'location' => 'statusCode', ], ], ], 'UploadSettings' => [ 'type' => 'structure', 'members' => [ 'Format' => [ 'shape' => 'FileFormat', ], 'StartFromRow' => [ 'shape' => 'PositiveInteger', 'box' => true, ], 'ContainsHeader' => [ 'shape' => 'Boolean', 'box' => true, ], 'TextQualifier' => [ 'shape' => 'TextQualifier', ], 'Delimiter' => [ 'shape' => 'Delimiter', ], 'CustomCellAddressRange' => [ 'shape' => 'String', ], ], ], 'UploadedDocumentMetadata' => [ 'type' => 'structure', 'members' => [ 'Name' => [ 'shape' => 'UploadedDocumentName', ], ], ], 'UploadedDocumentName' => [ 'type' => 'string', 'max' => 127, 'min' => 1, ], 'User' => [ 'type' => 'structure', 'members' => [ 'Arn' => [ 'shape' => 'Arn', ], 'UserName' => [ 'shape' => 'UserName', ], 'Email' => [ 'shape' => 'String', ], 'Role' => [ 'shape' => 'UserRole', ], 'IdentityType' => [ 'shape' => 'IdentityType', ], 'Active' => [ 'shape' => 'Boolean', ], 'PrincipalId' => [ 'shape' => 'String', ], 'CustomPermissionsName' => [ 'shape' => 'RoleName', ], 'ExternalLoginFederationProviderType' => [ 'shape' => 'String', ], 'ExternalLoginFederationProviderUrl' => [ 'shape' => 'String', ], 'ExternalLoginId' => [ 'shape' => 'String', ], ], ], 'UserIdentifier' => [ 'type' => 'structure', 'members' => [ 'UserName' => [ 'shape' => 'SensitiveString', ], 'Email' => [ 'shape' => 'SensitiveString', ], 'UserArn' => [ 'shape' => 'Arn', ], ], 'union' => true, ], 'UserList' => [ 'type' => 'list', 'member' => [ 'shape' => 'User', ], ], 'UserName' => [ 'type' => 'string', 'min' => 1, 'pattern' => '[\\u0020-\\u00FF]+', ], 'UserRole' => [ 'type' => 'string', 'enum' => [ 'ADMIN', 'AUTHOR', 'READER', 'RESTRICTED_AUTHOR', 'RESTRICTED_READER', 'ADMIN_PRO', 'AUTHOR_PRO', 'READER_PRO', ], ], 'VPCConnection' => [ 'type' => 'structure', 'members' => [ 'VPCConnectionId' => [ 'shape' => 'VPCConnectionResourceIdUnrestricted', ], 'Arn' => [ 'shape' => 'Arn', ], 'Name' => [ 'shape' => 'ResourceName', ], 'VPCId' => [ 'shape' => 'String', ], 'SecurityGroupIds' => [ 'shape' => 'SecurityGroupIdList', ], 'DnsResolvers' => [ 'shape' => 'StringList', ], 'Status' => [ 'shape' => 'VPCConnectionResourceStatus', ], 'AvailabilityStatus' => [ 'shape' => 'VPCConnectionAvailabilityStatus', ], 'NetworkInterfaces' => [ 'shape' => 'NetworkInterfaceList', ], 'RoleArn' => [ 'shape' => 'String', ], 'CreatedTime' => [ 'shape' => 'Timestamp', ], 'LastUpdatedTime' => [ 'shape' => 'Timestamp', ], ], ], 'VPCConnectionAvailabilityStatus' => [ 'type' => 'string', 'enum' => [ 'AVAILABLE', 'UNAVAILABLE', 'PARTIALLY_AVAILABLE', ], ], 'VPCConnectionResourceIdRestricted' => [ 'type' => 'string', 'max' => 1000, 'min' => 1, 'pattern' => '[\\w\\-]+', ], 'VPCConnectionResourceIdUnrestricted' => [ 'type' => 'string', 'max' => 1000, 'min' => 1, ], 'VPCConnectionResourceStatus' => [ 'type' => 'string', 'enum' => [ 'CREATION_IN_PROGRESS', 'CREATION_SUCCESSFUL', 'CREATION_FAILED', 'UPDATE_IN_PROGRESS', 'UPDATE_SUCCESSFUL', 'UPDATE_FAILED', 'DELETION_IN_PROGRESS', 'DELETION_FAILED', 'DELETED', ], ], 'VPCConnectionSummary' => [ 'type' => 'structure', 'members' => [ 'VPCConnectionId' => [ 'shape' => 'VPCConnectionResourceIdUnrestricted', ], 'Arn' => [ 'shape' => 'Arn', ], 'Name' => [ 'shape' => 'ResourceName', ], 'VPCId' => [ 'shape' => 'String', ], 'SecurityGroupIds' => [ 'shape' => 'SecurityGroupIdList', ], 'DnsResolvers' => [ 'shape' => 'StringList', ], 'Status' => [ 'shape' => 'VPCConnectionResourceStatus', ], 'AvailabilityStatus' => [ 'shape' => 'VPCConnectionAvailabilityStatus', ], 'NetworkInterfaces' => [ 'shape' => 'NetworkInterfaceList', ], 'RoleArn' => [ 'shape' => 'String', ], 'CreatedTime' => [ 'shape' => 'Timestamp', ], 'LastUpdatedTime' => [ 'shape' => 'Timestamp', ], ], ], 'VPCConnectionSummaryList' => [ 'type' => 'list', 'member' => [ 'shape' => 'VPCConnectionSummary', ], ], 'ValidationStrategy' => [ 'type' => 'structure', 'required' => [ 'Mode', ], 'members' => [ 'Mode' => [ 'shape' => 'ValidationStrategyMode', ], ], ], 'ValidationStrategyMode' => [ 'type' => 'string', 'enum' => [ 'STRICT', 'LENIENT', ], ], 'ValueColumnConfiguration' => [ 'type' => 'structure', 'members' => [ 'AggregationFunction' => [ 'shape' => 'DataPrepAggregationFunction', ], ], ], 'ValueWhenUnsetOption' => [ 'type' => 'string', 'enum' => [ 'RECOMMENDED_VALUE', 'NULL', ], ], 'VersionDescription' => [ 'type' => 'string', 'max' => 512, 'min' => 1, ], 'VersionNumber' => [ 'type' => 'long', 'min' => 1, ], 'VerticalTextAlignment' => [ 'type' => 'string', 'enum' => [ 'TOP', 'MIDDLE', 'BOTTOM', 'AUTO', ], ], 'Visibility' => [ 'type' => 'string', 'enum' => [ 'HIDDEN', 'VISIBLE', ], ], 'VisiblePanelColumns' => [ 'type' => 'long', 'max' => 10, 'min' => 1, ], 'VisiblePanelRows' => [ 'type' => 'long', 'max' => 10, 'min' => 1, ], 'VisibleRangeOptions' => [ 'type' => 'structure', 'members' => [ 'PercentRange' => [ 'shape' => 'PercentVisibleRange', ], ], ], 'Visual' => [ 'type' => 'structure', 'members' => [ 'TableVisual' => [ 'shape' => 'TableVisual', ], 'PivotTableVisual' => [ 'shape' => 'PivotTableVisual', ], 'BarChartVisual' => [ 'shape' => 'BarChartVisual', ], 'KPIVisual' => [ 'shape' => 'KPIVisual', ], 'PieChartVisual' => [ 'shape' => 'PieChartVisual', ], 'GaugeChartVisual' => [ 'shape' => 'GaugeChartVisual', ], 'LineChartVisual' => [ 'shape' => 'LineChartVisual', ], 'HeatMapVisual' => [ 'shape' => 'HeatMapVisual', ], 'TreeMapVisual' => [ 'shape' => 'TreeMapVisual', ], 'GeospatialMapVisual' => [ 'shape' => 'GeospatialMapVisual', ], 'FilledMapVisual' => [ 'shape' => 'FilledMapVisual', ], 'LayerMapVisual' => [ 'shape' => 'LayerMapVisual', ], 'FunnelChartVisual' => [ 'shape' => 'FunnelChartVisual', ], 'ScatterPlotVisual' => [ 'shape' => 'ScatterPlotVisual', ], 'ComboChartVisual' => [ 'shape' => 'ComboChartVisual', ], 'BoxPlotVisual' => [ 'shape' => 'BoxPlotVisual', ], 'WaterfallVisual' => [ 'shape' => 'WaterfallVisual', ], 'HistogramVisual' => [ 'shape' => 'HistogramVisual', ], 'WordCloudVisual' => [ 'shape' => 'WordCloudVisual', ], 'InsightVisual' => [ 'shape' => 'InsightVisual', ], 'SankeyDiagramVisual' => [ 'shape' => 'SankeyDiagramVisual', ], 'CustomContentVisual' => [ 'shape' => 'CustomContentVisual', ], 'EmptyVisual' => [ 'shape' => 'EmptyVisual', ], 'RadarChartVisual' => [ 'shape' => 'RadarChartVisual', ], 'PluginVisual' => [ 'shape' => 'PluginVisual', ], ], ], 'VisualAxisSortOption' => [ 'type' => 'structure', 'members' => [ 'AvailabilityStatus' => [ 'shape' => 'DashboardBehavior', ], ], ], 'VisualCustomAction' => [ 'type' => 'structure', 'required' => [ 'CustomActionId', 'Name', 'Trigger', 'ActionOperations', ], 'members' => [ 'CustomActionId' => [ 'shape' => 'ShortRestrictiveResourceId', ], 'Name' => [ 'shape' => 'VisualCustomActionName', ], 'Status' => [ 'shape' => 'WidgetStatus', ], 'Trigger' => [ 'shape' => 'VisualCustomActionTrigger', ], 'ActionOperations' => [ 'shape' => 'VisualCustomActionOperationList', ], ], ], 'VisualCustomActionDefaults' => [ 'type' => 'structure', 'members' => [ 'highlightOperation' => [ 'shape' => 'VisualHighlightOperation', ], ], ], 'VisualCustomActionList' => [ 'type' => 'list', 'member' => [ 'shape' => 'VisualCustomAction', ], 'max' => 10, ], 'VisualCustomActionName' => [ 'type' => 'string', 'max' => 256, 'min' => 1, ], 'VisualCustomActionOperation' => [ 'type' => 'structure', 'members' => [ 'FilterOperation' => [ 'shape' => 'CustomActionFilterOperation', ], 'NavigationOperation' => [ 'shape' => 'CustomActionNavigationOperation', ], 'URLOperation' => [ 'shape' => 'CustomActionURLOperation', ], 'SetParametersOperation' => [ 'shape' => 'CustomActionSetParametersOperation', ], ], ], 'VisualCustomActionOperationList' => [ 'type' => 'list', 'member' => [ 'shape' => 'VisualCustomActionOperation', ], 'max' => 2, 'min' => 1, ], 'VisualCustomActionTrigger' => [ 'type' => 'string', 'enum' => [ 'DATA_POINT_CLICK', 'DATA_POINT_MENU', ], ], 'VisualCustomizationAdditionalFieldsList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ColumnIdentifier', ], 'max' => 2500, ], 'VisualCustomizationFieldsConfiguration' => [ 'type' => 'structure', 'members' => [ 'Status' => [ 'shape' => 'DashboardCustomizationStatus', ], 'AdditionalFields' => [ 'shape' => 'VisualCustomizationAdditionalFieldsList', ], ], ], 'VisualHighlightOperation' => [ 'type' => 'structure', 'required' => [ 'Trigger', ], 'members' => [ 'Trigger' => [ 'shape' => 'VisualHighlightTrigger', ], ], ], 'VisualHighlightTrigger' => [ 'type' => 'string', 'enum' => [ 'DATA_POINT_CLICK', 'DATA_POINT_HOVER', 'NONE', ], ], 'VisualInteractionOptions' => [ 'type' => 'structure', 'members' => [ 'VisualMenuOption' => [ 'shape' => 'VisualMenuOption', ], 'ContextMenuOption' => [ 'shape' => 'ContextMenuOption', ], ], ], 'VisualList' => [ 'type' => 'list', 'member' => [ 'shape' => 'Visual', ], 'max' => 75, ], 'VisualMenuOption' => [ 'type' => 'structure', 'members' => [ 'AvailabilityStatus' => [ 'shape' => 'DashboardBehavior', ], ], ], 'VisualOptions' => [ 'type' => 'structure', 'members' => [ 'type' => [ 'shape' => 'LimitedString', ], ], ], 'VisualPalette' => [ 'type' => 'structure', 'members' => [ 'ChartColor' => [ 'shape' => 'HexColor', ], 'ColorMap' => [ 'shape' => 'DataPathColorList', ], ], ], 'VisualRole' => [ 'type' => 'string', 'enum' => [ 'PRIMARY', 'COMPLIMENTARY', 'MULTI_INTENT', 'FALLBACK', 'FRAGMENT', ], ], 'VisualSubtitle' => [ 'type' => 'string', 'max' => 1024, 'min' => 1, ], 'VisualSubtitleFontConfiguration' => [ 'type' => 'structure', 'members' => [ 'FontConfiguration' => [ 'shape' => 'FontConfiguration', ], 'TextAlignment' => [ 'shape' => 'HorizontalTextAlignment', ], 'TextTransform' => [ 'shape' => 'TextTransform', ], ], ], 'VisualSubtitleLabelOptions' => [ 'type' => 'structure', 'members' => [ 'Visibility' => [ 'shape' => 'Visibility', ], 'FormatText' => [ 'shape' => 'LongFormatText', ], ], ], 'VisualTitle' => [ 'type' => 'string', 'max' => 1024, 'min' => 1, ], 'VisualTitleFontConfiguration' => [ 'type' => 'structure', 'members' => [ 'FontConfiguration' => [ 'shape' => 'FontConfiguration', ], 'TextAlignment' => [ 'shape' => 'HorizontalTextAlignment', ], 'TextTransform' => [ 'shape' => 'TextTransform', ], ], ], 'VisualTitleLabelOptions' => [ 'type' => 'structure', 'members' => [ 'Visibility' => [ 'shape' => 'Visibility', ], 'FormatText' => [ 'shape' => 'ShortFormatText', ], ], ], 'VpcConnectionProperties' => [ 'type' => 'structure', 'required' => [ 'VpcConnectionArn', ], 'members' => [ 'VpcConnectionArn' => [ 'shape' => 'Arn', ], ], ], 'VpcEndpointId' => [ 'type' => 'string', 'max' => 255, 'min' => 1, 'pattern' => '^vpce-[0-9a-z]*$', ], 'VpcEndpointIdRestrictionRuleDescription' => [ 'type' => 'string', 'max' => 150, 'min' => 0, ], 'VpcEndpointIdRestrictionRuleMap' => [ 'type' => 'map', 'key' => [ 'shape' => 'VpcEndpointId', ], 'value' => [ 'shape' => 'VpcEndpointIdRestrictionRuleDescription', ], ], 'VpcId' => [ 'type' => 'string', 'max' => 255, 'min' => 1, 'pattern' => '^vpc-[0-9a-z]*$', ], 'VpcIdRestrictionRuleDescription' => [ 'type' => 'string', 'max' => 150, 'min' => 0, ], 'VpcIdRestrictionRuleMap' => [ 'type' => 'map', 'key' => [ 'shape' => 'VpcId', ], 'value' => [ 'shape' => 'VpcIdRestrictionRuleDescription', ], ], 'Warehouse' => [ 'type' => 'string', 'max' => 128, ], 'WaterfallChartAggregatedFieldWells' => [ 'type' => 'structure', 'members' => [ 'Categories' => [ 'shape' => 'DimensionFieldList', ], 'Values' => [ 'shape' => 'MeasureFieldList', ], 'Breakdowns' => [ 'shape' => 'DimensionFieldList', ], ], ], 'WaterfallChartColorConfiguration' => [ 'type' => 'structure', 'members' => [ 'GroupColorConfiguration' => [ 'shape' => 'WaterfallChartGroupColorConfiguration', ], ], ], 'WaterfallChartConfiguration' => [ 'type' => 'structure', 'members' => [ 'FieldWells' => [ 'shape' => 'WaterfallChartFieldWells', ], 'SortConfiguration' => [ 'shape' => 'WaterfallChartSortConfiguration', ], 'WaterfallChartOptions' => [ 'shape' => 'WaterfallChartOptions', ], 'CategoryAxisLabelOptions' => [ 'shape' => 'ChartAxisLabelOptions', ], 'CategoryAxisDisplayOptions' => [ 'shape' => 'AxisDisplayOptions', ], 'PrimaryYAxisLabelOptions' => [ 'shape' => 'ChartAxisLabelOptions', ], 'PrimaryYAxisDisplayOptions' => [ 'shape' => 'AxisDisplayOptions', ], 'Legend' => [ 'shape' => 'LegendOptions', ], 'DataLabels' => [ 'shape' => 'DataLabelOptions', ], 'VisualPalette' => [ 'shape' => 'VisualPalette', ], 'ColorConfiguration' => [ 'shape' => 'WaterfallChartColorConfiguration', ], 'Interactions' => [ 'shape' => 'VisualInteractionOptions', ], ], ], 'WaterfallChartFieldWells' => [ 'type' => 'structure', 'members' => [ 'WaterfallChartAggregatedFieldWells' => [ 'shape' => 'WaterfallChartAggregatedFieldWells', ], ], ], 'WaterfallChartGroupColorConfiguration' => [ 'type' => 'structure', 'members' => [ 'PositiveBarColor' => [ 'shape' => 'HexColor', ], 'NegativeBarColor' => [ 'shape' => 'HexColor', ], 'TotalBarColor' => [ 'shape' => 'HexColor', ], ], ], 'WaterfallChartOptions' => [ 'type' => 'structure', 'members' => [ 'TotalBarLabel' => [ 'shape' => 'String', ], ], ], 'WaterfallChartSortConfiguration' => [ 'type' => 'structure', 'members' => [ 'CategorySort' => [ 'shape' => 'FieldSortOptionsList', ], 'BreakdownItemsLimit' => [ 'shape' => 'ItemsLimitConfiguration', ], ], ], 'WaterfallVisual' => [ 'type' => 'structure', 'required' => [ 'VisualId', ], 'members' => [ 'VisualId' => [ 'shape' => 'ShortRestrictiveResourceId', ], 'Title' => [ 'shape' => 'VisualTitleLabelOptions', ], 'Subtitle' => [ 'shape' => 'VisualSubtitleLabelOptions', ], 'ChartConfiguration' => [ 'shape' => 'WaterfallChartConfiguration', ], 'Actions' => [ 'shape' => 'VisualCustomActionList', ], 'ColumnHierarchies' => [ 'shape' => 'ColumnHierarchyList', ], 'VisualContentAltText' => [ 'shape' => 'LongPlainText', ], ], ], 'WebCrawlerAuthType' => [ 'type' => 'string', 'enum' => [ 'NO_AUTH', 'BASIC_AUTH', 'FORM', 'SAML', ], ], 'WebCrawlerParameters' => [ 'type' => 'structure', 'required' => [ 'WebCrawlerAuthType', ], 'members' => [ 'WebCrawlerAuthType' => [ 'shape' => 'WebCrawlerAuthType', ], 'UsernameFieldXpath' => [ 'shape' => 'XpathFields', ], 'PasswordFieldXpath' => [ 'shape' => 'XpathFields', ], 'UsernameButtonXpath' => [ 'shape' => 'XpathFields', ], 'PasswordButtonXpath' => [ 'shape' => 'XpathFields', ], 'LoginPageUrl' => [ 'shape' => 'SiteBaseUrl', ], 'WebProxyHostName' => [ 'shape' => 'Host', ], 'WebProxyPortNumber' => [ 'shape' => 'OptionalPort', ], ], ], 'WebProxyCredentials' => [ 'type' => 'structure', 'required' => [ 'WebProxyUsername', 'WebProxyPassword', ], 'members' => [ 'WebProxyUsername' => [ 'shape' => 'DbUsername', ], 'WebProxyPassword' => [ 'shape' => 'Password', ], ], ], 'WelcomeMessage' => [ 'type' => 'string', 'max' => 300, 'min' => 0, 'sensitive' => true, ], 'WhatIfPointScenario' => [ 'type' => 'structure', 'required' => [ 'Date', 'Value', ], 'members' => [ 'Date' => [ 'shape' => 'Timestamp', ], 'Value' => [ 'shape' => 'Double', ], ], ], 'WhatIfRangeScenario' => [ 'type' => 'structure', 'required' => [ 'StartDate', 'EndDate', 'Value', ], 'members' => [ 'StartDate' => [ 'shape' => 'Timestamp', ], 'EndDate' => [ 'shape' => 'Timestamp', ], 'Value' => [ 'shape' => 'Double', ], ], ], 'WidgetStatus' => [ 'type' => 'string', 'enum' => [ 'ENABLED', 'DISABLED', ], ], 'Width' => [ 'type' => 'string', 'max' => 50, ], 'WordCloudAggregatedFieldWells' => [ 'type' => 'structure', 'members' => [ 'GroupBy' => [ 'shape' => 'WordCloudDimensionFieldList', ], 'Size' => [ 'shape' => 'WordCloudMeasureFieldList', ], ], ], 'WordCloudChartConfiguration' => [ 'type' => 'structure', 'members' => [ 'FieldWells' => [ 'shape' => 'WordCloudFieldWells', ], 'SortConfiguration' => [ 'shape' => 'WordCloudSortConfiguration', ], 'CategoryLabelOptions' => [ 'shape' => 'ChartAxisLabelOptions', ], 'WordCloudOptions' => [ 'shape' => 'WordCloudOptions', ], 'Interactions' => [ 'shape' => 'VisualInteractionOptions', ], ], ], 'WordCloudCloudLayout' => [ 'type' => 'string', 'enum' => [ 'FLUID', 'NORMAL', ], ], 'WordCloudDimensionFieldList' => [ 'type' => 'list', 'member' => [ 'shape' => 'DimensionField', ], 'max' => 10, ], 'WordCloudFieldWells' => [ 'type' => 'structure', 'members' => [ 'WordCloudAggregatedFieldWells' => [ 'shape' => 'WordCloudAggregatedFieldWells', ], ], ], 'WordCloudMaximumStringLength' => [ 'type' => 'integer', 'max' => 100, 'min' => 1, ], 'WordCloudMeasureFieldList' => [ 'type' => 'list', 'member' => [ 'shape' => 'MeasureField', ], 'max' => 1, ], 'WordCloudOptions' => [ 'type' => 'structure', 'members' => [ 'WordOrientation' => [ 'shape' => 'WordCloudWordOrientation', ], 'WordScaling' => [ 'shape' => 'WordCloudWordScaling', ], 'CloudLayout' => [ 'shape' => 'WordCloudCloudLayout', ], 'WordCasing' => [ 'shape' => 'WordCloudWordCasing', ], 'WordPadding' => [ 'shape' => 'WordCloudWordPadding', ], 'MaximumStringLength' => [ 'shape' => 'WordCloudMaximumStringLength', ], ], ], 'WordCloudSortConfiguration' => [ 'type' => 'structure', 'members' => [ 'CategoryItemsLimit' => [ 'shape' => 'ItemsLimitConfiguration', ], 'CategorySort' => [ 'shape' => 'FieldSortOptionsList', ], ], ], 'WordCloudVisual' => [ 'type' => 'structure', 'required' => [ 'VisualId', ], 'members' => [ 'VisualId' => [ 'shape' => 'ShortRestrictiveResourceId', ], 'Title' => [ 'shape' => 'VisualTitleLabelOptions', ], 'Subtitle' => [ 'shape' => 'VisualSubtitleLabelOptions', ], 'ChartConfiguration' => [ 'shape' => 'WordCloudChartConfiguration', ], 'Actions' => [ 'shape' => 'VisualCustomActionList', ], 'ColumnHierarchies' => [ 'shape' => 'ColumnHierarchyList', ], 'VisualContentAltText' => [ 'shape' => 'LongPlainText', ], ], ], 'WordCloudWordCasing' => [ 'type' => 'string', 'enum' => [ 'LOWER_CASE', 'EXISTING_CASE', ], ], 'WordCloudWordOrientation' => [ 'type' => 'string', 'enum' => [ 'HORIZONTAL', 'HORIZONTAL_AND_VERTICAL', ], ], 'WordCloudWordPadding' => [ 'type' => 'string', 'enum' => [ 'NONE', 'SMALL', 'MEDIUM', 'LARGE', ], ], 'WordCloudWordScaling' => [ 'type' => 'string', 'enum' => [ 'EMPHASIZE', 'NORMAL', ], ], 'WorkGroup' => [ 'type' => 'string', 'max' => 128, 'min' => 1, ], 'XpathFields' => [ 'type' => 'string', 'max' => 1024, 'min' => 1, ], 'YAxisOptions' => [ 'type' => 'structure', 'required' => [ 'YAxis', ], 'members' => [ 'YAxis' => [ 'shape' => 'SingleYAxisOption', ], ], ], 'boolean' => [ 'type' => 'boolean', ], 'statusCode' => [ 'type' => 'integer', 'box' => true, ], ],]; diff --git a/vendor/aws/aws-sdk-php/src/data/quicksight/2018-04-01/paginators-1.json.php b/vendor/aws/aws-sdk-php/src/data/quicksight/2018-04-01/paginators-1.json.php index 06edf77..e8e0350 100644 --- a/vendor/aws/aws-sdk-php/src/data/quicksight/2018-04-01/paginators-1.json.php +++ b/vendor/aws/aws-sdk-php/src/data/quicksight/2018-04-01/paginators-1.json.php @@ -1,3 +1,3 @@ [ 'DescribeFolderPermissions' => [ 'input_token' => 'NextToken', 'output_token' => 'NextToken', 'limit_key' => 'MaxResults', 'result_key' => 'Permissions', ], 'DescribeFolderResolvedPermissions' => [ 'input_token' => 'NextToken', 'output_token' => 'NextToken', 'limit_key' => 'MaxResults', 'result_key' => 'Permissions', ], 'ListActionConnectors' => [ 'input_token' => 'NextToken', 'output_token' => 'NextToken', 'limit_key' => 'MaxResults', 'result_key' => 'ActionConnectorSummaries', ], 'ListAnalyses' => [ 'input_token' => 'NextToken', 'output_token' => 'NextToken', 'limit_key' => 'MaxResults', 'result_key' => 'AnalysisSummaryList', ], 'ListAssetBundleExportJobs' => [ 'input_token' => 'NextToken', 'output_token' => 'NextToken', 'limit_key' => 'MaxResults', 'result_key' => 'AssetBundleExportJobSummaryList', ], 'ListAssetBundleImportJobs' => [ 'input_token' => 'NextToken', 'output_token' => 'NextToken', 'limit_key' => 'MaxResults', 'result_key' => 'AssetBundleImportJobSummaryList', ], 'ListBrands' => [ 'input_token' => 'NextToken', 'output_token' => 'NextToken', 'limit_key' => 'MaxResults', 'result_key' => 'Brands', ], 'ListCustomPermissions' => [ 'input_token' => 'NextToken', 'output_token' => 'NextToken', 'limit_key' => 'MaxResults', 'result_key' => 'CustomPermissionsList', ], 'ListDashboardVersions' => [ 'input_token' => 'NextToken', 'output_token' => 'NextToken', 'limit_key' => 'MaxResults', 'result_key' => 'DashboardVersionSummaryList', ], 'ListDashboards' => [ 'input_token' => 'NextToken', 'output_token' => 'NextToken', 'limit_key' => 'MaxResults', 'result_key' => 'DashboardSummaryList', ], 'ListDataSets' => [ 'input_token' => 'NextToken', 'output_token' => 'NextToken', 'limit_key' => 'MaxResults', 'result_key' => 'DataSetSummaries', ], 'ListDataSources' => [ 'input_token' => 'NextToken', 'output_token' => 'NextToken', 'limit_key' => 'MaxResults', 'result_key' => 'DataSources', ], 'ListFlows' => [ 'input_token' => 'NextToken', 'output_token' => 'NextToken', 'limit_key' => 'MaxResults', 'result_key' => 'FlowSummaryList', ], 'ListFolderMembers' => [ 'input_token' => 'NextToken', 'output_token' => 'NextToken', 'limit_key' => 'MaxResults', 'result_key' => 'FolderMemberList', ], 'ListFolders' => [ 'input_token' => 'NextToken', 'output_token' => 'NextToken', 'limit_key' => 'MaxResults', 'result_key' => 'FolderSummaryList', ], 'ListFoldersForResource' => [ 'input_token' => 'NextToken', 'output_token' => 'NextToken', 'limit_key' => 'MaxResults', 'result_key' => 'Folders', ], 'ListGroupMemberships' => [ 'input_token' => 'NextToken', 'output_token' => 'NextToken', 'limit_key' => 'MaxResults', 'result_key' => 'GroupMemberList', ], 'ListGroups' => [ 'input_token' => 'NextToken', 'output_token' => 'NextToken', 'limit_key' => 'MaxResults', 'result_key' => 'GroupList', ], 'ListIAMPolicyAssignments' => [ 'input_token' => 'NextToken', 'output_token' => 'NextToken', 'limit_key' => 'MaxResults', 'result_key' => 'IAMPolicyAssignments', ], 'ListIAMPolicyAssignmentsForUser' => [ 'input_token' => 'NextToken', 'output_token' => 'NextToken', 'limit_key' => 'MaxResults', 'result_key' => 'ActiveAssignments', ], 'ListIngestions' => [ 'input_token' => 'NextToken', 'output_token' => 'NextToken', 'limit_key' => 'MaxResults', 'result_key' => 'Ingestions', ], 'ListNamespaces' => [ 'input_token' => 'NextToken', 'output_token' => 'NextToken', 'limit_key' => 'MaxResults', 'result_key' => 'Namespaces', ], 'ListRoleMemberships' => [ 'input_token' => 'NextToken', 'output_token' => 'NextToken', 'limit_key' => 'MaxResults', 'result_key' => 'MembersList', ], 'ListTemplateAliases' => [ 'input_token' => 'NextToken', 'output_token' => 'NextToken', 'limit_key' => 'MaxResults', 'result_key' => 'TemplateAliasList', ], 'ListTemplateVersions' => [ 'input_token' => 'NextToken', 'output_token' => 'NextToken', 'limit_key' => 'MaxResults', 'result_key' => 'TemplateVersionSummaryList', ], 'ListTemplates' => [ 'input_token' => 'NextToken', 'output_token' => 'NextToken', 'limit_key' => 'MaxResults', 'result_key' => 'TemplateSummaryList', ], 'ListThemeVersions' => [ 'input_token' => 'NextToken', 'output_token' => 'NextToken', 'limit_key' => 'MaxResults', 'result_key' => 'ThemeVersionSummaryList', ], 'ListThemes' => [ 'input_token' => 'NextToken', 'output_token' => 'NextToken', 'limit_key' => 'MaxResults', 'result_key' => 'ThemeSummaryList', ], 'ListTopics' => [ 'input_token' => 'NextToken', 'output_token' => 'NextToken', 'limit_key' => 'MaxResults', ], 'ListUserGroups' => [ 'input_token' => 'NextToken', 'output_token' => 'NextToken', 'limit_key' => 'MaxResults', 'result_key' => 'GroupList', ], 'ListUsers' => [ 'input_token' => 'NextToken', 'output_token' => 'NextToken', 'limit_key' => 'MaxResults', 'result_key' => 'UserList', ], 'ListVPCConnections' => [ 'input_token' => 'NextToken', 'output_token' => 'NextToken', 'limit_key' => 'MaxResults', ], 'SearchActionConnectors' => [ 'input_token' => 'NextToken', 'output_token' => 'NextToken', 'limit_key' => 'MaxResults', 'result_key' => 'ActionConnectorSummaries', ], 'SearchAnalyses' => [ 'input_token' => 'NextToken', 'output_token' => 'NextToken', 'limit_key' => 'MaxResults', 'result_key' => 'AnalysisSummaryList', ], 'SearchDashboards' => [ 'input_token' => 'NextToken', 'output_token' => 'NextToken', 'limit_key' => 'MaxResults', 'result_key' => 'DashboardSummaryList', ], 'SearchDataSets' => [ 'input_token' => 'NextToken', 'output_token' => 'NextToken', 'limit_key' => 'MaxResults', 'result_key' => 'DataSetSummaries', ], 'SearchDataSources' => [ 'input_token' => 'NextToken', 'output_token' => 'NextToken', 'limit_key' => 'MaxResults', 'result_key' => 'DataSourceSummaries', ], 'SearchFlows' => [ 'input_token' => 'NextToken', 'output_token' => 'NextToken', 'limit_key' => 'MaxResults', 'result_key' => 'FlowSummaryList', ], 'SearchFolders' => [ 'input_token' => 'NextToken', 'output_token' => 'NextToken', 'limit_key' => 'MaxResults', 'result_key' => 'FolderSummaryList', ], 'SearchGroups' => [ 'input_token' => 'NextToken', 'output_token' => 'NextToken', 'limit_key' => 'MaxResults', 'result_key' => 'GroupList', ], 'SearchTopics' => [ 'input_token' => 'NextToken', 'output_token' => 'NextToken', 'limit_key' => 'MaxResults', 'result_key' => 'TopicSummaryList', ], ],]; +return [ 'pagination' => [ 'DescribeFolderPermissions' => [ 'input_token' => 'NextToken', 'output_token' => 'NextToken', 'limit_key' => 'MaxResults', 'result_key' => 'Permissions', ], 'DescribeFolderResolvedPermissions' => [ 'input_token' => 'NextToken', 'output_token' => 'NextToken', 'limit_key' => 'MaxResults', 'result_key' => 'Permissions', ], 'ListActionConnectors' => [ 'input_token' => 'NextToken', 'output_token' => 'NextToken', 'limit_key' => 'MaxResults', 'result_key' => 'ActionConnectorSummaries', ], 'ListAnalyses' => [ 'input_token' => 'NextToken', 'output_token' => 'NextToken', 'limit_key' => 'MaxResults', 'result_key' => 'AnalysisSummaryList', ], 'ListAssetBundleExportJobs' => [ 'input_token' => 'NextToken', 'output_token' => 'NextToken', 'limit_key' => 'MaxResults', 'result_key' => 'AssetBundleExportJobSummaryList', ], 'ListAssetBundleImportJobs' => [ 'input_token' => 'NextToken', 'output_token' => 'NextToken', 'limit_key' => 'MaxResults', 'result_key' => 'AssetBundleImportJobSummaryList', ], 'ListBrands' => [ 'input_token' => 'NextToken', 'output_token' => 'NextToken', 'limit_key' => 'MaxResults', 'result_key' => 'Brands', ], 'ListCustomPermissions' => [ 'input_token' => 'NextToken', 'output_token' => 'NextToken', 'limit_key' => 'MaxResults', 'result_key' => 'CustomPermissionsList', ], 'ListDashboardVersions' => [ 'input_token' => 'NextToken', 'output_token' => 'NextToken', 'limit_key' => 'MaxResults', 'result_key' => 'DashboardVersionSummaryList', ], 'ListDashboards' => [ 'input_token' => 'NextToken', 'output_token' => 'NextToken', 'limit_key' => 'MaxResults', 'result_key' => 'DashboardSummaryList', ], 'ListDataSets' => [ 'input_token' => 'NextToken', 'output_token' => 'NextToken', 'limit_key' => 'MaxResults', 'result_key' => 'DataSetSummaries', ], 'ListDataSources' => [ 'input_token' => 'NextToken', 'output_token' => 'NextToken', 'limit_key' => 'MaxResults', 'result_key' => 'DataSources', ], 'ListFlows' => [ 'input_token' => 'NextToken', 'output_token' => 'NextToken', 'limit_key' => 'MaxResults', 'result_key' => 'FlowSummaryList', ], 'ListFolderMembers' => [ 'input_token' => 'NextToken', 'output_token' => 'NextToken', 'limit_key' => 'MaxResults', 'result_key' => 'FolderMemberList', ], 'ListFolders' => [ 'input_token' => 'NextToken', 'output_token' => 'NextToken', 'limit_key' => 'MaxResults', 'result_key' => 'FolderSummaryList', ], 'ListFoldersForResource' => [ 'input_token' => 'NextToken', 'output_token' => 'NextToken', 'limit_key' => 'MaxResults', 'result_key' => 'Folders', ], 'ListGroupMemberships' => [ 'input_token' => 'NextToken', 'output_token' => 'NextToken', 'limit_key' => 'MaxResults', 'result_key' => 'GroupMemberList', ], 'ListGroups' => [ 'input_token' => 'NextToken', 'output_token' => 'NextToken', 'limit_key' => 'MaxResults', 'result_key' => 'GroupList', ], 'ListIAMPolicyAssignments' => [ 'input_token' => 'NextToken', 'output_token' => 'NextToken', 'limit_key' => 'MaxResults', 'result_key' => 'IAMPolicyAssignments', ], 'ListIAMPolicyAssignmentsForUser' => [ 'input_token' => 'NextToken', 'output_token' => 'NextToken', 'limit_key' => 'MaxResults', 'result_key' => 'ActiveAssignments', ], 'ListIngestions' => [ 'input_token' => 'NextToken', 'output_token' => 'NextToken', 'limit_key' => 'MaxResults', 'result_key' => 'Ingestions', ], 'ListNamespaces' => [ 'input_token' => 'NextToken', 'output_token' => 'NextToken', 'limit_key' => 'MaxResults', 'result_key' => 'Namespaces', ], 'ListOAuthClientApplications' => [ 'input_token' => 'NextToken', 'output_token' => 'NextToken', 'limit_key' => 'MaxResults', 'result_key' => 'OAuthClientApplications', ], 'ListRoleMemberships' => [ 'input_token' => 'NextToken', 'output_token' => 'NextToken', 'limit_key' => 'MaxResults', 'result_key' => 'MembersList', ], 'ListTemplateAliases' => [ 'input_token' => 'NextToken', 'output_token' => 'NextToken', 'limit_key' => 'MaxResults', 'result_key' => 'TemplateAliasList', ], 'ListTemplateVersions' => [ 'input_token' => 'NextToken', 'output_token' => 'NextToken', 'limit_key' => 'MaxResults', 'result_key' => 'TemplateVersionSummaryList', ], 'ListTemplates' => [ 'input_token' => 'NextToken', 'output_token' => 'NextToken', 'limit_key' => 'MaxResults', 'result_key' => 'TemplateSummaryList', ], 'ListThemeVersions' => [ 'input_token' => 'NextToken', 'output_token' => 'NextToken', 'limit_key' => 'MaxResults', 'result_key' => 'ThemeVersionSummaryList', ], 'ListThemes' => [ 'input_token' => 'NextToken', 'output_token' => 'NextToken', 'limit_key' => 'MaxResults', 'result_key' => 'ThemeSummaryList', ], 'ListTopics' => [ 'input_token' => 'NextToken', 'output_token' => 'NextToken', 'limit_key' => 'MaxResults', ], 'ListUserGroups' => [ 'input_token' => 'NextToken', 'output_token' => 'NextToken', 'limit_key' => 'MaxResults', 'result_key' => 'GroupList', ], 'ListUsers' => [ 'input_token' => 'NextToken', 'output_token' => 'NextToken', 'limit_key' => 'MaxResults', 'result_key' => 'UserList', ], 'ListVPCConnections' => [ 'input_token' => 'NextToken', 'output_token' => 'NextToken', 'limit_key' => 'MaxResults', ], 'SearchActionConnectors' => [ 'input_token' => 'NextToken', 'output_token' => 'NextToken', 'limit_key' => 'MaxResults', 'result_key' => 'ActionConnectorSummaries', ], 'SearchAnalyses' => [ 'input_token' => 'NextToken', 'output_token' => 'NextToken', 'limit_key' => 'MaxResults', 'result_key' => 'AnalysisSummaryList', ], 'SearchDashboards' => [ 'input_token' => 'NextToken', 'output_token' => 'NextToken', 'limit_key' => 'MaxResults', 'result_key' => 'DashboardSummaryList', ], 'SearchDataSets' => [ 'input_token' => 'NextToken', 'output_token' => 'NextToken', 'limit_key' => 'MaxResults', 'result_key' => 'DataSetSummaries', ], 'SearchDataSources' => [ 'input_token' => 'NextToken', 'output_token' => 'NextToken', 'limit_key' => 'MaxResults', 'result_key' => 'DataSourceSummaries', ], 'SearchFlows' => [ 'input_token' => 'NextToken', 'output_token' => 'NextToken', 'limit_key' => 'MaxResults', 'result_key' => 'FlowSummaryList', ], 'SearchFolders' => [ 'input_token' => 'NextToken', 'output_token' => 'NextToken', 'limit_key' => 'MaxResults', 'result_key' => 'FolderSummaryList', ], 'SearchGroups' => [ 'input_token' => 'NextToken', 'output_token' => 'NextToken', 'limit_key' => 'MaxResults', 'result_key' => 'GroupList', ], 'SearchTopics' => [ 'input_token' => 'NextToken', 'output_token' => 'NextToken', 'limit_key' => 'MaxResults', 'result_key' => 'TopicSummaryList', ], ],]; diff --git a/vendor/aws/aws-sdk-php/src/data/ram/2018-01-04/api-2.json.php b/vendor/aws/aws-sdk-php/src/data/ram/2018-01-04/api-2.json.php index fc0b346..55e69a0 100644 --- a/vendor/aws/aws-sdk-php/src/data/ram/2018-01-04/api-2.json.php +++ b/vendor/aws/aws-sdk-php/src/data/ram/2018-01-04/api-2.json.php @@ -1,3 +1,3 @@ '2.0', 'metadata' => [ 'apiVersion' => '2018-01-04', 'endpointPrefix' => 'ram', 'jsonVersion' => '1.1', 'protocol' => 'rest-json', 'protocols' => [ 'rest-json', ], 'serviceAbbreviation' => 'RAM', 'serviceFullName' => 'AWS Resource Access Manager', 'serviceId' => 'RAM', 'signatureVersion' => 'v4', 'uid' => 'ram-2018-01-04', 'auth' => [ 'aws.auth#sigv4', ], ], 'operations' => [ 'AcceptResourceShareInvitation' => [ 'name' => 'AcceptResourceShareInvitation', 'http' => [ 'method' => 'POST', 'requestUri' => '/acceptresourceshareinvitation', ], 'input' => [ 'shape' => 'AcceptResourceShareInvitationRequest', ], 'output' => [ 'shape' => 'AcceptResourceShareInvitationResponse', ], 'errors' => [ [ 'shape' => 'MalformedArnException', ], [ 'shape' => 'OperationNotPermittedException', ], [ 'shape' => 'ResourceShareInvitationArnNotFoundException', ], [ 'shape' => 'ResourceShareInvitationAlreadyAcceptedException', ], [ 'shape' => 'ResourceShareInvitationAlreadyRejectedException', ], [ 'shape' => 'ResourceShareInvitationExpiredException', ], [ 'shape' => 'ServerInternalException', ], [ 'shape' => 'ServiceUnavailableException', ], [ 'shape' => 'InvalidClientTokenException', ], [ 'shape' => 'IdempotentParameterMismatchException', ], ], ], 'AssociateResourceShare' => [ 'name' => 'AssociateResourceShare', 'http' => [ 'method' => 'POST', 'requestUri' => '/associateresourceshare', ], 'input' => [ 'shape' => 'AssociateResourceShareRequest', ], 'output' => [ 'shape' => 'AssociateResourceShareResponse', ], 'errors' => [ [ 'shape' => 'IdempotentParameterMismatchException', ], [ 'shape' => 'UnknownResourceException', ], [ 'shape' => 'InvalidStateTransitionException', ], [ 'shape' => 'ResourceShareLimitExceededException', ], [ 'shape' => 'MalformedArnException', ], [ 'shape' => 'InvalidStateTransitionException', ], [ 'shape' => 'InvalidClientTokenException', ], [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'OperationNotPermittedException', ], [ 'shape' => 'ServerInternalException', ], [ 'shape' => 'ServiceUnavailableException', ], [ 'shape' => 'UnknownResourceException', ], [ 'shape' => 'ThrottlingException', ], ], ], 'AssociateResourceSharePermission' => [ 'name' => 'AssociateResourceSharePermission', 'http' => [ 'method' => 'POST', 'requestUri' => '/associateresourcesharepermission', ], 'input' => [ 'shape' => 'AssociateResourceSharePermissionRequest', ], 'output' => [ 'shape' => 'AssociateResourceSharePermissionResponse', ], 'errors' => [ [ 'shape' => 'MalformedArnException', ], [ 'shape' => 'UnknownResourceException', ], [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'InvalidClientTokenException', ], [ 'shape' => 'ServerInternalException', ], [ 'shape' => 'ServiceUnavailableException', ], [ 'shape' => 'OperationNotPermittedException', ], ], ], 'CreatePermission' => [ 'name' => 'CreatePermission', 'http' => [ 'method' => 'POST', 'requestUri' => '/createpermission', ], 'input' => [ 'shape' => 'CreatePermissionRequest', ], 'output' => [ 'shape' => 'CreatePermissionResponse', ], 'errors' => [ [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'InvalidPolicyException', ], [ 'shape' => 'OperationNotPermittedException', ], [ 'shape' => 'ServerInternalException', ], [ 'shape' => 'ServiceUnavailableException', ], [ 'shape' => 'PermissionAlreadyExistsException', ], [ 'shape' => 'MalformedPolicyTemplateException', ], [ 'shape' => 'InvalidClientTokenException', ], [ 'shape' => 'PermissionLimitExceededException', ], [ 'shape' => 'IdempotentParameterMismatchException', ], ], ], 'CreatePermissionVersion' => [ 'name' => 'CreatePermissionVersion', 'http' => [ 'method' => 'POST', 'requestUri' => '/createpermissionversion', ], 'input' => [ 'shape' => 'CreatePermissionVersionRequest', ], 'output' => [ 'shape' => 'CreatePermissionVersionResponse', ], 'errors' => [ [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'InvalidPolicyException', ], [ 'shape' => 'ServerInternalException', ], [ 'shape' => 'ServiceUnavailableException', ], [ 'shape' => 'UnknownResourceException', ], [ 'shape' => 'MalformedPolicyTemplateException', ], [ 'shape' => 'MalformedArnException', ], [ 'shape' => 'InvalidClientTokenException', ], [ 'shape' => 'IdempotentParameterMismatchException', ], [ 'shape' => 'PermissionVersionsLimitExceededException', ], ], ], 'CreateResourceShare' => [ 'name' => 'CreateResourceShare', 'http' => [ 'method' => 'POST', 'requestUri' => '/createresourceshare', ], 'input' => [ 'shape' => 'CreateResourceShareRequest', ], 'output' => [ 'shape' => 'CreateResourceShareResponse', ], 'errors' => [ [ 'shape' => 'IdempotentParameterMismatchException', ], [ 'shape' => 'InvalidStateTransitionException', ], [ 'shape' => 'UnknownResourceException', ], [ 'shape' => 'MalformedArnException', ], [ 'shape' => 'InvalidClientTokenException', ], [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'OperationNotPermittedException', ], [ 'shape' => 'ResourceShareLimitExceededException', ], [ 'shape' => 'TagPolicyViolationException', ], [ 'shape' => 'TagLimitExceededException', ], [ 'shape' => 'ServerInternalException', ], [ 'shape' => 'ServiceUnavailableException', ], ], ], 'DeletePermission' => [ 'name' => 'DeletePermission', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/deletepermission', ], 'input' => [ 'shape' => 'DeletePermissionRequest', ], 'output' => [ 'shape' => 'DeletePermissionResponse', ], 'errors' => [ [ 'shape' => 'MalformedArnException', ], [ 'shape' => 'ServerInternalException', ], [ 'shape' => 'ServiceUnavailableException', ], [ 'shape' => 'OperationNotPermittedException', ], [ 'shape' => 'UnknownResourceException', ], [ 'shape' => 'InvalidClientTokenException', ], [ 'shape' => 'IdempotentParameterMismatchException', ], ], ], 'DeletePermissionVersion' => [ 'name' => 'DeletePermissionVersion', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/deletepermissionversion', ], 'input' => [ 'shape' => 'DeletePermissionVersionRequest', ], 'output' => [ 'shape' => 'DeletePermissionVersionResponse', ], 'errors' => [ [ 'shape' => 'MalformedArnException', ], [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'ServerInternalException', ], [ 'shape' => 'ServiceUnavailableException', ], [ 'shape' => 'OperationNotPermittedException', ], [ 'shape' => 'UnknownResourceException', ], [ 'shape' => 'InvalidClientTokenException', ], [ 'shape' => 'IdempotentParameterMismatchException', ], ], ], 'DeleteResourceShare' => [ 'name' => 'DeleteResourceShare', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/deleteresourceshare', ], 'input' => [ 'shape' => 'DeleteResourceShareRequest', ], 'output' => [ 'shape' => 'DeleteResourceShareResponse', ], 'errors' => [ [ 'shape' => 'OperationNotPermittedException', ], [ 'shape' => 'IdempotentParameterMismatchException', ], [ 'shape' => 'InvalidStateTransitionException', ], [ 'shape' => 'UnknownResourceException', ], [ 'shape' => 'MalformedArnException', ], [ 'shape' => 'InvalidClientTokenException', ], [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'ServerInternalException', ], [ 'shape' => 'ServiceUnavailableException', ], ], ], 'DisassociateResourceShare' => [ 'name' => 'DisassociateResourceShare', 'http' => [ 'method' => 'POST', 'requestUri' => '/disassociateresourceshare', ], 'input' => [ 'shape' => 'DisassociateResourceShareRequest', ], 'output' => [ 'shape' => 'DisassociateResourceShareResponse', ], 'errors' => [ [ 'shape' => 'IdempotentParameterMismatchException', ], [ 'shape' => 'ResourceShareLimitExceededException', ], [ 'shape' => 'MalformedArnException', ], [ 'shape' => 'InvalidStateTransitionException', ], [ 'shape' => 'InvalidClientTokenException', ], [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'OperationNotPermittedException', ], [ 'shape' => 'ServerInternalException', ], [ 'shape' => 'ServiceUnavailableException', ], [ 'shape' => 'UnknownResourceException', ], ], ], 'DisassociateResourceSharePermission' => [ 'name' => 'DisassociateResourceSharePermission', 'http' => [ 'method' => 'POST', 'requestUri' => '/disassociateresourcesharepermission', ], 'input' => [ 'shape' => 'DisassociateResourceSharePermissionRequest', ], 'output' => [ 'shape' => 'DisassociateResourceSharePermissionResponse', ], 'errors' => [ [ 'shape' => 'MalformedArnException', ], [ 'shape' => 'UnknownResourceException', ], [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'InvalidClientTokenException', ], [ 'shape' => 'ServerInternalException', ], [ 'shape' => 'ServiceUnavailableException', ], [ 'shape' => 'OperationNotPermittedException', ], [ 'shape' => 'InvalidStateTransitionException', ], ], ], 'EnableSharingWithAwsOrganization' => [ 'name' => 'EnableSharingWithAwsOrganization', 'http' => [ 'method' => 'POST', 'requestUri' => '/enablesharingwithawsorganization', ], 'input' => [ 'shape' => 'EnableSharingWithAwsOrganizationRequest', ], 'output' => [ 'shape' => 'EnableSharingWithAwsOrganizationResponse', ], 'errors' => [ [ 'shape' => 'OperationNotPermittedException', ], [ 'shape' => 'ServerInternalException', ], [ 'shape' => 'ServiceUnavailableException', ], ], ], 'GetPermission' => [ 'name' => 'GetPermission', 'http' => [ 'method' => 'POST', 'requestUri' => '/getpermission', ], 'input' => [ 'shape' => 'GetPermissionRequest', ], 'output' => [ 'shape' => 'GetPermissionResponse', ], 'errors' => [ [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'MalformedArnException', ], [ 'shape' => 'UnknownResourceException', ], [ 'shape' => 'ServerInternalException', ], [ 'shape' => 'ServiceUnavailableException', ], [ 'shape' => 'OperationNotPermittedException', ], ], ], 'GetResourcePolicies' => [ 'name' => 'GetResourcePolicies', 'http' => [ 'method' => 'POST', 'requestUri' => '/getresourcepolicies', ], 'input' => [ 'shape' => 'GetResourcePoliciesRequest', ], 'output' => [ 'shape' => 'GetResourcePoliciesResponse', ], 'errors' => [ [ 'shape' => 'MalformedArnException', ], [ 'shape' => 'InvalidNextTokenException', ], [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'ResourceArnNotFoundException', ], [ 'shape' => 'ServerInternalException', ], [ 'shape' => 'ServiceUnavailableException', ], ], ], 'GetResourceShareAssociations' => [ 'name' => 'GetResourceShareAssociations', 'http' => [ 'method' => 'POST', 'requestUri' => '/getresourceshareassociations', ], 'input' => [ 'shape' => 'GetResourceShareAssociationsRequest', ], 'output' => [ 'shape' => 'GetResourceShareAssociationsResponse', ], 'errors' => [ [ 'shape' => 'UnknownResourceException', ], [ 'shape' => 'MalformedArnException', ], [ 'shape' => 'InvalidNextTokenException', ], [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'OperationNotPermittedException', ], [ 'shape' => 'ServerInternalException', ], [ 'shape' => 'ServiceUnavailableException', ], ], ], 'GetResourceShareInvitations' => [ 'name' => 'GetResourceShareInvitations', 'http' => [ 'method' => 'POST', 'requestUri' => '/getresourceshareinvitations', ], 'input' => [ 'shape' => 'GetResourceShareInvitationsRequest', ], 'output' => [ 'shape' => 'GetResourceShareInvitationsResponse', ], 'errors' => [ [ 'shape' => 'ResourceShareInvitationArnNotFoundException', ], [ 'shape' => 'InvalidMaxResultsException', ], [ 'shape' => 'MalformedArnException', ], [ 'shape' => 'UnknownResourceException', ], [ 'shape' => 'InvalidNextTokenException', ], [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'ServerInternalException', ], [ 'shape' => 'ServiceUnavailableException', ], ], ], 'GetResourceShares' => [ 'name' => 'GetResourceShares', 'http' => [ 'method' => 'POST', 'requestUri' => '/getresourceshares', ], 'input' => [ 'shape' => 'GetResourceSharesRequest', ], 'output' => [ 'shape' => 'GetResourceSharesResponse', ], 'errors' => [ [ 'shape' => 'UnknownResourceException', ], [ 'shape' => 'MalformedArnException', ], [ 'shape' => 'InvalidNextTokenException', ], [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'ServerInternalException', ], [ 'shape' => 'ServiceUnavailableException', ], ], ], 'ListPendingInvitationResources' => [ 'name' => 'ListPendingInvitationResources', 'http' => [ 'method' => 'POST', 'requestUri' => '/listpendinginvitationresources', ], 'input' => [ 'shape' => 'ListPendingInvitationResourcesRequest', ], 'output' => [ 'shape' => 'ListPendingInvitationResourcesResponse', ], 'errors' => [ [ 'shape' => 'MalformedArnException', ], [ 'shape' => 'InvalidNextTokenException', ], [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'ServerInternalException', ], [ 'shape' => 'ServiceUnavailableException', ], [ 'shape' => 'ResourceShareInvitationArnNotFoundException', ], [ 'shape' => 'MissingRequiredParameterException', ], [ 'shape' => 'ResourceShareInvitationAlreadyRejectedException', ], [ 'shape' => 'ResourceShareInvitationExpiredException', ], ], ], 'ListPermissionAssociations' => [ 'name' => 'ListPermissionAssociations', 'http' => [ 'method' => 'POST', 'requestUri' => '/listpermissionassociations', ], 'input' => [ 'shape' => 'ListPermissionAssociationsRequest', ], 'output' => [ 'shape' => 'ListPermissionAssociationsResponse', ], 'errors' => [ [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'MalformedArnException', ], [ 'shape' => 'InvalidNextTokenException', ], [ 'shape' => 'ServerInternalException', ], [ 'shape' => 'ServiceUnavailableException', ], ], ], 'ListPermissionVersions' => [ 'name' => 'ListPermissionVersions', 'http' => [ 'method' => 'POST', 'requestUri' => '/listpermissionversions', ], 'input' => [ 'shape' => 'ListPermissionVersionsRequest', ], 'output' => [ 'shape' => 'ListPermissionVersionsResponse', ], 'errors' => [ [ 'shape' => 'MalformedArnException', ], [ 'shape' => 'UnknownResourceException', ], [ 'shape' => 'InvalidNextTokenException', ], [ 'shape' => 'ServerInternalException', ], [ 'shape' => 'ServiceUnavailableException', ], [ 'shape' => 'OperationNotPermittedException', ], [ 'shape' => 'InvalidParameterException', ], ], ], 'ListPermissions' => [ 'name' => 'ListPermissions', 'http' => [ 'method' => 'POST', 'requestUri' => '/listpermissions', ], 'input' => [ 'shape' => 'ListPermissionsRequest', ], 'output' => [ 'shape' => 'ListPermissionsResponse', ], 'errors' => [ [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'InvalidNextTokenException', ], [ 'shape' => 'ServerInternalException', ], [ 'shape' => 'ServiceUnavailableException', ], [ 'shape' => 'OperationNotPermittedException', ], ], ], 'ListPrincipals' => [ 'name' => 'ListPrincipals', 'http' => [ 'method' => 'POST', 'requestUri' => '/listprincipals', ], 'input' => [ 'shape' => 'ListPrincipalsRequest', ], 'output' => [ 'shape' => 'ListPrincipalsResponse', ], 'errors' => [ [ 'shape' => 'MalformedArnException', ], [ 'shape' => 'UnknownResourceException', ], [ 'shape' => 'InvalidNextTokenException', ], [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'ServerInternalException', ], [ 'shape' => 'ServiceUnavailableException', ], ], ], 'ListReplacePermissionAssociationsWork' => [ 'name' => 'ListReplacePermissionAssociationsWork', 'http' => [ 'method' => 'POST', 'requestUri' => '/listreplacepermissionassociationswork', ], 'input' => [ 'shape' => 'ListReplacePermissionAssociationsWorkRequest', ], 'output' => [ 'shape' => 'ListReplacePermissionAssociationsWorkResponse', ], 'errors' => [ [ 'shape' => 'ServerInternalException', ], [ 'shape' => 'ServiceUnavailableException', ], [ 'shape' => 'InvalidNextTokenException', ], [ 'shape' => 'InvalidParameterException', ], ], ], 'ListResourceSharePermissions' => [ 'name' => 'ListResourceSharePermissions', 'http' => [ 'method' => 'POST', 'requestUri' => '/listresourcesharepermissions', ], 'input' => [ 'shape' => 'ListResourceSharePermissionsRequest', ], 'output' => [ 'shape' => 'ListResourceSharePermissionsResponse', ], 'errors' => [ [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'MalformedArnException', ], [ 'shape' => 'UnknownResourceException', ], [ 'shape' => 'InvalidNextTokenException', ], [ 'shape' => 'ServerInternalException', ], [ 'shape' => 'ServiceUnavailableException', ], [ 'shape' => 'OperationNotPermittedException', ], ], ], 'ListResourceTypes' => [ 'name' => 'ListResourceTypes', 'http' => [ 'method' => 'POST', 'requestUri' => '/listresourcetypes', ], 'input' => [ 'shape' => 'ListResourceTypesRequest', ], 'output' => [ 'shape' => 'ListResourceTypesResponse', ], 'errors' => [ [ 'shape' => 'InvalidNextTokenException', ], [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'ServerInternalException', ], [ 'shape' => 'ServiceUnavailableException', ], ], ], 'ListResources' => [ 'name' => 'ListResources', 'http' => [ 'method' => 'POST', 'requestUri' => '/listresources', ], 'input' => [ 'shape' => 'ListResourcesRequest', ], 'output' => [ 'shape' => 'ListResourcesResponse', ], 'errors' => [ [ 'shape' => 'InvalidResourceTypeException', ], [ 'shape' => 'UnknownResourceException', ], [ 'shape' => 'MalformedArnException', ], [ 'shape' => 'InvalidNextTokenException', ], [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'ServerInternalException', ], [ 'shape' => 'ServiceUnavailableException', ], ], ], 'PromotePermissionCreatedFromPolicy' => [ 'name' => 'PromotePermissionCreatedFromPolicy', 'http' => [ 'method' => 'POST', 'requestUri' => '/promotepermissioncreatedfrompolicy', ], 'input' => [ 'shape' => 'PromotePermissionCreatedFromPolicyRequest', ], 'output' => [ 'shape' => 'PromotePermissionCreatedFromPolicyResponse', ], 'errors' => [ [ 'shape' => 'MalformedArnException', ], [ 'shape' => 'OperationNotPermittedException', ], [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'MissingRequiredParameterException', ], [ 'shape' => 'ServerInternalException', ], [ 'shape' => 'ServiceUnavailableException', ], [ 'shape' => 'UnknownResourceException', ], ], ], 'PromoteResourceShareCreatedFromPolicy' => [ 'name' => 'PromoteResourceShareCreatedFromPolicy', 'http' => [ 'method' => 'POST', 'requestUri' => '/promoteresourcesharecreatedfrompolicy', ], 'input' => [ 'shape' => 'PromoteResourceShareCreatedFromPolicyRequest', ], 'output' => [ 'shape' => 'PromoteResourceShareCreatedFromPolicyResponse', ], 'errors' => [ [ 'shape' => 'MalformedArnException', ], [ 'shape' => 'ResourceShareLimitExceededException', ], [ 'shape' => 'OperationNotPermittedException', ], [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'MissingRequiredParameterException', ], [ 'shape' => 'ServerInternalException', ], [ 'shape' => 'ServiceUnavailableException', ], [ 'shape' => 'UnknownResourceException', ], [ 'shape' => 'InvalidStateTransitionException', ], [ 'shape' => 'UnmatchedPolicyPermissionException', ], ], ], 'RejectResourceShareInvitation' => [ 'name' => 'RejectResourceShareInvitation', 'http' => [ 'method' => 'POST', 'requestUri' => '/rejectresourceshareinvitation', ], 'input' => [ 'shape' => 'RejectResourceShareInvitationRequest', ], 'output' => [ 'shape' => 'RejectResourceShareInvitationResponse', ], 'errors' => [ [ 'shape' => 'MalformedArnException', ], [ 'shape' => 'OperationNotPermittedException', ], [ 'shape' => 'ResourceShareInvitationArnNotFoundException', ], [ 'shape' => 'ResourceShareInvitationAlreadyAcceptedException', ], [ 'shape' => 'ResourceShareInvitationAlreadyRejectedException', ], [ 'shape' => 'ResourceShareInvitationExpiredException', ], [ 'shape' => 'ServerInternalException', ], [ 'shape' => 'ServiceUnavailableException', ], [ 'shape' => 'InvalidClientTokenException', ], [ 'shape' => 'IdempotentParameterMismatchException', ], ], ], 'ReplacePermissionAssociations' => [ 'name' => 'ReplacePermissionAssociations', 'http' => [ 'method' => 'POST', 'requestUri' => '/replacepermissionassociations', ], 'input' => [ 'shape' => 'ReplacePermissionAssociationsRequest', ], 'output' => [ 'shape' => 'ReplacePermissionAssociationsResponse', ], 'errors' => [ [ 'shape' => 'MalformedArnException', ], [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'ServerInternalException', ], [ 'shape' => 'ServiceUnavailableException', ], [ 'shape' => 'OperationNotPermittedException', ], [ 'shape' => 'UnknownResourceException', ], [ 'shape' => 'InvalidClientTokenException', ], [ 'shape' => 'IdempotentParameterMismatchException', ], ], ], 'SetDefaultPermissionVersion' => [ 'name' => 'SetDefaultPermissionVersion', 'http' => [ 'method' => 'POST', 'requestUri' => '/setdefaultpermissionversion', ], 'input' => [ 'shape' => 'SetDefaultPermissionVersionRequest', ], 'output' => [ 'shape' => 'SetDefaultPermissionVersionResponse', ], 'errors' => [ [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'MalformedArnException', ], [ 'shape' => 'ServerInternalException', ], [ 'shape' => 'ServiceUnavailableException', ], [ 'shape' => 'UnknownResourceException', ], [ 'shape' => 'InvalidClientTokenException', ], [ 'shape' => 'IdempotentParameterMismatchException', ], ], ], 'TagResource' => [ 'name' => 'TagResource', 'http' => [ 'method' => 'POST', 'requestUri' => '/tagresource', ], 'input' => [ 'shape' => 'TagResourceRequest', ], 'output' => [ 'shape' => 'TagResourceResponse', ], 'errors' => [ [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'MalformedArnException', ], [ 'shape' => 'UnknownResourceException', ], [ 'shape' => 'TagLimitExceededException', ], [ 'shape' => 'ResourceArnNotFoundException', ], [ 'shape' => 'TagPolicyViolationException', ], [ 'shape' => 'ServerInternalException', ], [ 'shape' => 'ServiceUnavailableException', ], ], ], 'UntagResource' => [ 'name' => 'UntagResource', 'http' => [ 'method' => 'POST', 'requestUri' => '/untagresource', ], 'input' => [ 'shape' => 'UntagResourceRequest', ], 'output' => [ 'shape' => 'UntagResourceResponse', ], 'errors' => [ [ 'shape' => 'UnknownResourceException', ], [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'MalformedArnException', ], [ 'shape' => 'ServerInternalException', ], [ 'shape' => 'ServiceUnavailableException', ], ], ], 'UpdateResourceShare' => [ 'name' => 'UpdateResourceShare', 'http' => [ 'method' => 'POST', 'requestUri' => '/updateresourceshare', ], 'input' => [ 'shape' => 'UpdateResourceShareRequest', ], 'output' => [ 'shape' => 'UpdateResourceShareResponse', ], 'errors' => [ [ 'shape' => 'IdempotentParameterMismatchException', ], [ 'shape' => 'MissingRequiredParameterException', ], [ 'shape' => 'UnknownResourceException', ], [ 'shape' => 'MalformedArnException', ], [ 'shape' => 'InvalidClientTokenException', ], [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'OperationNotPermittedException', ], [ 'shape' => 'ServerInternalException', ], [ 'shape' => 'ServiceUnavailableException', ], ], ], ], 'shapes' => [ 'AcceptResourceShareInvitationRequest' => [ 'type' => 'structure', 'required' => [ 'resourceShareInvitationArn', ], 'members' => [ 'resourceShareInvitationArn' => [ 'shape' => 'String', ], 'clientToken' => [ 'shape' => 'String', ], ], ], 'AcceptResourceShareInvitationResponse' => [ 'type' => 'structure', 'members' => [ 'resourceShareInvitation' => [ 'shape' => 'ResourceShareInvitation', ], 'clientToken' => [ 'shape' => 'String', ], ], ], 'AssociateResourceSharePermissionRequest' => [ 'type' => 'structure', 'required' => [ 'resourceShareArn', 'permissionArn', ], 'members' => [ 'resourceShareArn' => [ 'shape' => 'String', ], 'permissionArn' => [ 'shape' => 'String', ], 'replace' => [ 'shape' => 'Boolean', ], 'clientToken' => [ 'shape' => 'String', ], 'permissionVersion' => [ 'shape' => 'Integer', ], ], ], 'AssociateResourceSharePermissionResponse' => [ 'type' => 'structure', 'members' => [ 'returnValue' => [ 'shape' => 'Boolean', ], 'clientToken' => [ 'shape' => 'String', ], ], ], 'AssociateResourceShareRequest' => [ 'type' => 'structure', 'required' => [ 'resourceShareArn', ], 'members' => [ 'resourceShareArn' => [ 'shape' => 'String', ], 'resourceArns' => [ 'shape' => 'ResourceArnList', ], 'principals' => [ 'shape' => 'PrincipalArnOrIdList', ], 'clientToken' => [ 'shape' => 'String', ], 'sources' => [ 'shape' => 'SourceArnOrAccountList', ], ], ], 'AssociateResourceShareResponse' => [ 'type' => 'structure', 'members' => [ 'resourceShareAssociations' => [ 'shape' => 'ResourceShareAssociationList', ], 'clientToken' => [ 'shape' => 'String', ], ], ], 'AssociatedPermission' => [ 'type' => 'structure', 'members' => [ 'arn' => [ 'shape' => 'String', ], 'permissionVersion' => [ 'shape' => 'String', ], 'defaultVersion' => [ 'shape' => 'Boolean', ], 'resourceType' => [ 'shape' => 'String', ], 'status' => [ 'shape' => 'String', ], 'featureSet' => [ 'shape' => 'PermissionFeatureSet', ], 'lastUpdatedTime' => [ 'shape' => 'DateTime', ], 'resourceShareArn' => [ 'shape' => 'String', ], ], ], 'AssociatedPermissionList' => [ 'type' => 'list', 'member' => [ 'shape' => 'AssociatedPermission', ], ], 'Boolean' => [ 'type' => 'boolean', ], 'CreatePermissionRequest' => [ 'type' => 'structure', 'required' => [ 'name', 'resourceType', 'policyTemplate', ], 'members' => [ 'name' => [ 'shape' => 'PermissionName', ], 'resourceType' => [ 'shape' => 'String', ], 'policyTemplate' => [ 'shape' => 'Policy', ], 'clientToken' => [ 'shape' => 'String', ], 'tags' => [ 'shape' => 'TagList', ], ], ], 'CreatePermissionResponse' => [ 'type' => 'structure', 'members' => [ 'permission' => [ 'shape' => 'ResourceSharePermissionSummary', ], 'clientToken' => [ 'shape' => 'String', ], ], ], 'CreatePermissionVersionRequest' => [ 'type' => 'structure', 'required' => [ 'permissionArn', 'policyTemplate', ], 'members' => [ 'permissionArn' => [ 'shape' => 'String', ], 'policyTemplate' => [ 'shape' => 'Policy', ], 'clientToken' => [ 'shape' => 'String', ], ], ], 'CreatePermissionVersionResponse' => [ 'type' => 'structure', 'members' => [ 'permission' => [ 'shape' => 'ResourceSharePermissionDetail', ], 'clientToken' => [ 'shape' => 'String', ], ], ], 'CreateResourceShareRequest' => [ 'type' => 'structure', 'required' => [ 'name', ], 'members' => [ 'name' => [ 'shape' => 'String', ], 'resourceArns' => [ 'shape' => 'ResourceArnList', ], 'principals' => [ 'shape' => 'PrincipalArnOrIdList', ], 'tags' => [ 'shape' => 'TagList', ], 'allowExternalPrincipals' => [ 'shape' => 'Boolean', ], 'clientToken' => [ 'shape' => 'String', ], 'permissionArns' => [ 'shape' => 'PermissionArnList', ], 'sources' => [ 'shape' => 'SourceArnOrAccountList', ], ], ], 'CreateResourceShareResponse' => [ 'type' => 'structure', 'members' => [ 'resourceShare' => [ 'shape' => 'ResourceShare', ], 'clientToken' => [ 'shape' => 'String', ], ], ], 'DateTime' => [ 'type' => 'timestamp', ], 'DeletePermissionRequest' => [ 'type' => 'structure', 'required' => [ 'permissionArn', ], 'members' => [ 'permissionArn' => [ 'shape' => 'String', 'location' => 'querystring', 'locationName' => 'permissionArn', ], 'clientToken' => [ 'shape' => 'String', 'location' => 'querystring', 'locationName' => 'clientToken', ], ], ], 'DeletePermissionResponse' => [ 'type' => 'structure', 'members' => [ 'returnValue' => [ 'shape' => 'Boolean', ], 'clientToken' => [ 'shape' => 'String', ], 'permissionStatus' => [ 'shape' => 'PermissionStatus', ], ], ], 'DeletePermissionVersionRequest' => [ 'type' => 'structure', 'required' => [ 'permissionArn', 'permissionVersion', ], 'members' => [ 'permissionArn' => [ 'shape' => 'String', 'location' => 'querystring', 'locationName' => 'permissionArn', ], 'permissionVersion' => [ 'shape' => 'Integer', 'location' => 'querystring', 'locationName' => 'permissionVersion', ], 'clientToken' => [ 'shape' => 'String', 'location' => 'querystring', 'locationName' => 'clientToken', ], ], ], 'DeletePermissionVersionResponse' => [ 'type' => 'structure', 'members' => [ 'returnValue' => [ 'shape' => 'Boolean', ], 'clientToken' => [ 'shape' => 'String', ], 'permissionStatus' => [ 'shape' => 'PermissionStatus', ], ], ], 'DeleteResourceShareRequest' => [ 'type' => 'structure', 'required' => [ 'resourceShareArn', ], 'members' => [ 'resourceShareArn' => [ 'shape' => 'String', 'location' => 'querystring', 'locationName' => 'resourceShareArn', ], 'clientToken' => [ 'shape' => 'String', 'location' => 'querystring', 'locationName' => 'clientToken', ], ], ], 'DeleteResourceShareResponse' => [ 'type' => 'structure', 'members' => [ 'returnValue' => [ 'shape' => 'Boolean', ], 'clientToken' => [ 'shape' => 'String', ], ], ], 'DisassociateResourceSharePermissionRequest' => [ 'type' => 'structure', 'required' => [ 'resourceShareArn', 'permissionArn', ], 'members' => [ 'resourceShareArn' => [ 'shape' => 'String', ], 'permissionArn' => [ 'shape' => 'String', ], 'clientToken' => [ 'shape' => 'String', ], ], ], 'DisassociateResourceSharePermissionResponse' => [ 'type' => 'structure', 'members' => [ 'returnValue' => [ 'shape' => 'Boolean', ], 'clientToken' => [ 'shape' => 'String', ], ], ], 'DisassociateResourceShareRequest' => [ 'type' => 'structure', 'required' => [ 'resourceShareArn', ], 'members' => [ 'resourceShareArn' => [ 'shape' => 'String', ], 'resourceArns' => [ 'shape' => 'ResourceArnList', ], 'principals' => [ 'shape' => 'PrincipalArnOrIdList', ], 'clientToken' => [ 'shape' => 'String', ], 'sources' => [ 'shape' => 'SourceArnOrAccountList', ], ], ], 'DisassociateResourceShareResponse' => [ 'type' => 'structure', 'members' => [ 'resourceShareAssociations' => [ 'shape' => 'ResourceShareAssociationList', ], 'clientToken' => [ 'shape' => 'String', ], ], ], 'EnableSharingWithAwsOrganizationRequest' => [ 'type' => 'structure', 'members' => [], ], 'EnableSharingWithAwsOrganizationResponse' => [ 'type' => 'structure', 'members' => [ 'returnValue' => [ 'shape' => 'Boolean', ], ], ], 'GetPermissionRequest' => [ 'type' => 'structure', 'required' => [ 'permissionArn', ], 'members' => [ 'permissionArn' => [ 'shape' => 'String', ], 'permissionVersion' => [ 'shape' => 'Integer', ], ], ], 'GetPermissionResponse' => [ 'type' => 'structure', 'members' => [ 'permission' => [ 'shape' => 'ResourceSharePermissionDetail', ], ], ], 'GetResourcePoliciesRequest' => [ 'type' => 'structure', 'required' => [ 'resourceArns', ], 'members' => [ 'resourceArns' => [ 'shape' => 'ResourceArnList', ], 'principal' => [ 'shape' => 'String', ], 'nextToken' => [ 'shape' => 'String', ], 'maxResults' => [ 'shape' => 'MaxResults', ], ], ], 'GetResourcePoliciesResponse' => [ 'type' => 'structure', 'members' => [ 'policies' => [ 'shape' => 'PolicyList', ], 'nextToken' => [ 'shape' => 'String', ], ], ], 'GetResourceShareAssociationsRequest' => [ 'type' => 'structure', 'required' => [ 'associationType', ], 'members' => [ 'associationType' => [ 'shape' => 'ResourceShareAssociationType', ], 'resourceShareArns' => [ 'shape' => 'ResourceShareArnList', ], 'resourceArn' => [ 'shape' => 'String', ], 'principal' => [ 'shape' => 'String', ], 'associationStatus' => [ 'shape' => 'ResourceShareAssociationStatus', ], 'nextToken' => [ 'shape' => 'String', ], 'maxResults' => [ 'shape' => 'MaxResults', ], ], ], 'GetResourceShareAssociationsResponse' => [ 'type' => 'structure', 'members' => [ 'resourceShareAssociations' => [ 'shape' => 'ResourceShareAssociationList', ], 'nextToken' => [ 'shape' => 'String', ], ], ], 'GetResourceShareInvitationsRequest' => [ 'type' => 'structure', 'members' => [ 'resourceShareInvitationArns' => [ 'shape' => 'ResourceShareInvitationArnList', ], 'resourceShareArns' => [ 'shape' => 'ResourceShareArnList', ], 'nextToken' => [ 'shape' => 'String', ], 'maxResults' => [ 'shape' => 'MaxResults', ], ], ], 'GetResourceShareInvitationsResponse' => [ 'type' => 'structure', 'members' => [ 'resourceShareInvitations' => [ 'shape' => 'ResourceShareInvitationList', ], 'nextToken' => [ 'shape' => 'String', ], ], ], 'GetResourceSharesRequest' => [ 'type' => 'structure', 'required' => [ 'resourceOwner', ], 'members' => [ 'resourceShareArns' => [ 'shape' => 'ResourceShareArnList', ], 'resourceShareStatus' => [ 'shape' => 'ResourceShareStatus', ], 'resourceOwner' => [ 'shape' => 'ResourceOwner', ], 'name' => [ 'shape' => 'String', ], 'tagFilters' => [ 'shape' => 'TagFilters', ], 'nextToken' => [ 'shape' => 'String', ], 'maxResults' => [ 'shape' => 'MaxResults', ], 'permissionArn' => [ 'shape' => 'String', ], 'permissionVersion' => [ 'shape' => 'Integer', ], ], ], 'GetResourceSharesResponse' => [ 'type' => 'structure', 'members' => [ 'resourceShares' => [ 'shape' => 'ResourceShareList', ], 'nextToken' => [ 'shape' => 'String', ], ], ], 'IdempotentParameterMismatchException' => [ 'type' => 'structure', 'required' => [ 'message', ], 'members' => [ 'message' => [ 'shape' => 'String', ], ], 'error' => [ 'httpStatusCode' => 400, ], 'exception' => true, ], 'Integer' => [ 'type' => 'integer', ], 'InvalidClientTokenException' => [ 'type' => 'structure', 'required' => [ 'message', ], 'members' => [ 'message' => [ 'shape' => 'String', ], ], 'error' => [ 'httpStatusCode' => 400, ], 'exception' => true, ], 'InvalidMaxResultsException' => [ 'type' => 'structure', 'required' => [ 'message', ], 'members' => [ 'message' => [ 'shape' => 'String', ], ], 'error' => [ 'httpStatusCode' => 400, ], 'exception' => true, ], 'InvalidNextTokenException' => [ 'type' => 'structure', 'required' => [ 'message', ], 'members' => [ 'message' => [ 'shape' => 'String', ], ], 'error' => [ 'httpStatusCode' => 400, ], 'exception' => true, ], 'InvalidParameterException' => [ 'type' => 'structure', 'required' => [ 'message', ], 'members' => [ 'message' => [ 'shape' => 'String', ], ], 'error' => [ 'httpStatusCode' => 400, ], 'exception' => true, ], 'InvalidPolicyException' => [ 'type' => 'structure', 'required' => [ 'message', ], 'members' => [ 'message' => [ 'shape' => 'String', ], ], 'error' => [ 'httpStatusCode' => 400, ], 'exception' => true, ], 'InvalidResourceTypeException' => [ 'type' => 'structure', 'required' => [ 'message', ], 'members' => [ 'message' => [ 'shape' => 'String', ], ], 'error' => [ 'httpStatusCode' => 400, ], 'exception' => true, ], 'InvalidStateTransitionException' => [ 'type' => 'structure', 'required' => [ 'message', ], 'members' => [ 'message' => [ 'shape' => 'String', ], ], 'error' => [ 'httpStatusCode' => 400, ], 'exception' => true, ], 'ListPendingInvitationResourcesRequest' => [ 'type' => 'structure', 'required' => [ 'resourceShareInvitationArn', ], 'members' => [ 'resourceShareInvitationArn' => [ 'shape' => 'String', ], 'nextToken' => [ 'shape' => 'String', ], 'maxResults' => [ 'shape' => 'MaxResults', ], 'resourceRegionScope' => [ 'shape' => 'ResourceRegionScopeFilter', ], ], ], 'ListPendingInvitationResourcesResponse' => [ 'type' => 'structure', 'members' => [ 'resources' => [ 'shape' => 'ResourceList', ], 'nextToken' => [ 'shape' => 'String', ], ], ], 'ListPermissionAssociationsRequest' => [ 'type' => 'structure', 'members' => [ 'permissionArn' => [ 'shape' => 'String', ], 'permissionVersion' => [ 'shape' => 'Integer', ], 'associationStatus' => [ 'shape' => 'ResourceShareAssociationStatus', ], 'resourceType' => [ 'shape' => 'String', ], 'featureSet' => [ 'shape' => 'PermissionFeatureSet', ], 'defaultVersion' => [ 'shape' => 'Boolean', ], 'nextToken' => [ 'shape' => 'String', ], 'maxResults' => [ 'shape' => 'MaxResults', ], ], ], 'ListPermissionAssociationsResponse' => [ 'type' => 'structure', 'members' => [ 'permissions' => [ 'shape' => 'AssociatedPermissionList', ], 'nextToken' => [ 'shape' => 'String', ], ], ], 'ListPermissionVersionsRequest' => [ 'type' => 'structure', 'required' => [ 'permissionArn', ], 'members' => [ 'permissionArn' => [ 'shape' => 'String', ], 'nextToken' => [ 'shape' => 'String', ], 'maxResults' => [ 'shape' => 'MaxResults', ], ], ], 'ListPermissionVersionsResponse' => [ 'type' => 'structure', 'members' => [ 'permissions' => [ 'shape' => 'ResourceSharePermissionList', ], 'nextToken' => [ 'shape' => 'String', ], ], ], 'ListPermissionsRequest' => [ 'type' => 'structure', 'members' => [ 'resourceType' => [ 'shape' => 'String', ], 'nextToken' => [ 'shape' => 'String', ], 'maxResults' => [ 'shape' => 'MaxResults', ], 'permissionType' => [ 'shape' => 'PermissionTypeFilter', ], ], ], 'ListPermissionsResponse' => [ 'type' => 'structure', 'members' => [ 'permissions' => [ 'shape' => 'ResourceSharePermissionList', ], 'nextToken' => [ 'shape' => 'String', ], ], ], 'ListPrincipalsRequest' => [ 'type' => 'structure', 'required' => [ 'resourceOwner', ], 'members' => [ 'resourceOwner' => [ 'shape' => 'ResourceOwner', ], 'resourceArn' => [ 'shape' => 'String', ], 'principals' => [ 'shape' => 'PrincipalArnOrIdList', ], 'resourceType' => [ 'shape' => 'String', ], 'resourceShareArns' => [ 'shape' => 'ResourceShareArnList', ], 'nextToken' => [ 'shape' => 'String', ], 'maxResults' => [ 'shape' => 'MaxResults', ], ], ], 'ListPrincipalsResponse' => [ 'type' => 'structure', 'members' => [ 'principals' => [ 'shape' => 'PrincipalList', ], 'nextToken' => [ 'shape' => 'String', ], ], ], 'ListReplacePermissionAssociationsWorkRequest' => [ 'type' => 'structure', 'members' => [ 'workIds' => [ 'shape' => 'ReplacePermissionAssociationsWorkIdList', ], 'status' => [ 'shape' => 'ReplacePermissionAssociationsWorkStatus', ], 'nextToken' => [ 'shape' => 'String', ], 'maxResults' => [ 'shape' => 'MaxResults', ], ], ], 'ListReplacePermissionAssociationsWorkResponse' => [ 'type' => 'structure', 'members' => [ 'replacePermissionAssociationsWorks' => [ 'shape' => 'ReplacePermissionAssociationsWorkList', ], 'nextToken' => [ 'shape' => 'String', ], ], ], 'ListResourceSharePermissionsRequest' => [ 'type' => 'structure', 'required' => [ 'resourceShareArn', ], 'members' => [ 'resourceShareArn' => [ 'shape' => 'String', ], 'nextToken' => [ 'shape' => 'String', ], 'maxResults' => [ 'shape' => 'MaxResults', ], ], ], 'ListResourceSharePermissionsResponse' => [ 'type' => 'structure', 'members' => [ 'permissions' => [ 'shape' => 'ResourceSharePermissionList', ], 'nextToken' => [ 'shape' => 'String', ], ], ], 'ListResourceTypesRequest' => [ 'type' => 'structure', 'members' => [ 'nextToken' => [ 'shape' => 'String', ], 'maxResults' => [ 'shape' => 'MaxResults', ], 'resourceRegionScope' => [ 'shape' => 'ResourceRegionScopeFilter', ], ], ], 'ListResourceTypesResponse' => [ 'type' => 'structure', 'members' => [ 'resourceTypes' => [ 'shape' => 'ServiceNameAndResourceTypeList', ], 'nextToken' => [ 'shape' => 'String', ], ], ], 'ListResourcesRequest' => [ 'type' => 'structure', 'required' => [ 'resourceOwner', ], 'members' => [ 'resourceOwner' => [ 'shape' => 'ResourceOwner', ], 'principal' => [ 'shape' => 'String', ], 'resourceType' => [ 'shape' => 'String', ], 'resourceArns' => [ 'shape' => 'ResourceArnList', ], 'resourceShareArns' => [ 'shape' => 'ResourceShareArnList', ], 'nextToken' => [ 'shape' => 'String', ], 'maxResults' => [ 'shape' => 'MaxResults', ], 'resourceRegionScope' => [ 'shape' => 'ResourceRegionScopeFilter', ], ], ], 'ListResourcesResponse' => [ 'type' => 'structure', 'members' => [ 'resources' => [ 'shape' => 'ResourceList', ], 'nextToken' => [ 'shape' => 'String', ], ], ], 'MalformedArnException' => [ 'type' => 'structure', 'required' => [ 'message', ], 'members' => [ 'message' => [ 'shape' => 'String', ], ], 'error' => [ 'httpStatusCode' => 400, ], 'exception' => true, ], 'MalformedPolicyTemplateException' => [ 'type' => 'structure', 'required' => [ 'message', ], 'members' => [ 'message' => [ 'shape' => 'String', ], ], 'error' => [ 'httpStatusCode' => 400, ], 'exception' => true, ], 'MaxResults' => [ 'type' => 'integer', 'max' => 500, 'min' => 1, ], 'MissingRequiredParameterException' => [ 'type' => 'structure', 'required' => [ 'message', ], 'members' => [ 'message' => [ 'shape' => 'String', ], ], 'error' => [ 'httpStatusCode' => 400, ], 'exception' => true, ], 'OperationNotPermittedException' => [ 'type' => 'structure', 'required' => [ 'message', ], 'members' => [ 'message' => [ 'shape' => 'String', ], ], 'error' => [ 'httpStatusCode' => 400, ], 'exception' => true, ], 'PermissionAlreadyExistsException' => [ 'type' => 'structure', 'required' => [ 'message', ], 'members' => [ 'message' => [ 'shape' => 'String', ], ], 'error' => [ 'httpStatusCode' => 409, ], 'exception' => true, ], 'PermissionArnList' => [ 'type' => 'list', 'member' => [ 'shape' => 'String', ], ], 'PermissionFeatureSet' => [ 'type' => 'string', 'enum' => [ 'CREATED_FROM_POLICY', 'PROMOTING_TO_STANDARD', 'STANDARD', ], ], 'PermissionLimitExceededException' => [ 'type' => 'structure', 'required' => [ 'message', ], 'members' => [ 'message' => [ 'shape' => 'String', ], ], 'error' => [ 'httpStatusCode' => 400, ], 'exception' => true, ], 'PermissionName' => [ 'type' => 'string', 'max' => 36, 'min' => 1, 'pattern' => '[\\w.-]*', ], 'PermissionStatus' => [ 'type' => 'string', 'enum' => [ 'ATTACHABLE', 'UNATTACHABLE', 'DELETING', 'DELETED', ], ], 'PermissionType' => [ 'type' => 'string', 'enum' => [ 'CUSTOMER_MANAGED', 'AWS_MANAGED', ], ], 'PermissionTypeFilter' => [ 'type' => 'string', 'enum' => [ 'ALL', 'AWS_MANAGED', 'CUSTOMER_MANAGED', ], ], 'PermissionVersionsLimitExceededException' => [ 'type' => 'structure', 'required' => [ 'message', ], 'members' => [ 'message' => [ 'shape' => 'String', ], ], 'error' => [ 'httpStatusCode' => 400, ], 'exception' => true, ], 'Policy' => [ 'type' => 'string', ], 'PolicyList' => [ 'type' => 'list', 'member' => [ 'shape' => 'Policy', ], ], 'Principal' => [ 'type' => 'structure', 'members' => [ 'id' => [ 'shape' => 'String', ], 'resourceShareArn' => [ 'shape' => 'String', ], 'creationTime' => [ 'shape' => 'DateTime', ], 'lastUpdatedTime' => [ 'shape' => 'DateTime', ], 'external' => [ 'shape' => 'Boolean', ], ], ], 'PrincipalArnOrIdList' => [ 'type' => 'list', 'member' => [ 'shape' => 'String', ], ], 'PrincipalList' => [ 'type' => 'list', 'member' => [ 'shape' => 'Principal', ], ], 'PromotePermissionCreatedFromPolicyRequest' => [ 'type' => 'structure', 'required' => [ 'permissionArn', 'name', ], 'members' => [ 'permissionArn' => [ 'shape' => 'String', ], 'name' => [ 'shape' => 'String', ], 'clientToken' => [ 'shape' => 'String', ], ], ], 'PromotePermissionCreatedFromPolicyResponse' => [ 'type' => 'structure', 'members' => [ 'permission' => [ 'shape' => 'ResourceSharePermissionSummary', ], 'clientToken' => [ 'shape' => 'String', ], ], ], 'PromoteResourceShareCreatedFromPolicyRequest' => [ 'type' => 'structure', 'required' => [ 'resourceShareArn', ], 'members' => [ 'resourceShareArn' => [ 'shape' => 'String', 'location' => 'querystring', 'locationName' => 'resourceShareArn', ], ], ], 'PromoteResourceShareCreatedFromPolicyResponse' => [ 'type' => 'structure', 'members' => [ 'returnValue' => [ 'shape' => 'Boolean', ], ], ], 'RejectResourceShareInvitationRequest' => [ 'type' => 'structure', 'required' => [ 'resourceShareInvitationArn', ], 'members' => [ 'resourceShareInvitationArn' => [ 'shape' => 'String', ], 'clientToken' => [ 'shape' => 'String', ], ], ], 'RejectResourceShareInvitationResponse' => [ 'type' => 'structure', 'members' => [ 'resourceShareInvitation' => [ 'shape' => 'ResourceShareInvitation', ], 'clientToken' => [ 'shape' => 'String', ], ], ], 'ReplacePermissionAssociationsRequest' => [ 'type' => 'structure', 'required' => [ 'fromPermissionArn', 'toPermissionArn', ], 'members' => [ 'fromPermissionArn' => [ 'shape' => 'String', ], 'fromPermissionVersion' => [ 'shape' => 'Integer', ], 'toPermissionArn' => [ 'shape' => 'String', ], 'clientToken' => [ 'shape' => 'String', ], ], ], 'ReplacePermissionAssociationsResponse' => [ 'type' => 'structure', 'members' => [ 'replacePermissionAssociationsWork' => [ 'shape' => 'ReplacePermissionAssociationsWork', ], 'clientToken' => [ 'shape' => 'String', ], ], ], 'ReplacePermissionAssociationsWork' => [ 'type' => 'structure', 'members' => [ 'id' => [ 'shape' => 'String', ], 'fromPermissionArn' => [ 'shape' => 'String', ], 'fromPermissionVersion' => [ 'shape' => 'String', ], 'toPermissionArn' => [ 'shape' => 'String', ], 'toPermissionVersion' => [ 'shape' => 'String', ], 'status' => [ 'shape' => 'ReplacePermissionAssociationsWorkStatus', ], 'statusMessage' => [ 'shape' => 'String', ], 'creationTime' => [ 'shape' => 'DateTime', ], 'lastUpdatedTime' => [ 'shape' => 'DateTime', ], ], ], 'ReplacePermissionAssociationsWorkIdList' => [ 'type' => 'list', 'member' => [ 'shape' => 'String', ], ], 'ReplacePermissionAssociationsWorkList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ReplacePermissionAssociationsWork', ], ], 'ReplacePermissionAssociationsWorkStatus' => [ 'type' => 'string', 'enum' => [ 'IN_PROGRESS', 'COMPLETED', 'FAILED', ], ], 'Resource' => [ 'type' => 'structure', 'members' => [ 'arn' => [ 'shape' => 'String', ], 'type' => [ 'shape' => 'String', ], 'resourceShareArn' => [ 'shape' => 'String', ], 'resourceGroupArn' => [ 'shape' => 'String', ], 'status' => [ 'shape' => 'ResourceStatus', ], 'statusMessage' => [ 'shape' => 'String', ], 'creationTime' => [ 'shape' => 'DateTime', ], 'lastUpdatedTime' => [ 'shape' => 'DateTime', ], 'resourceRegionScope' => [ 'shape' => 'ResourceRegionScope', ], ], ], 'ResourceArnList' => [ 'type' => 'list', 'member' => [ 'shape' => 'String', ], ], 'ResourceArnNotFoundException' => [ 'type' => 'structure', 'required' => [ 'message', ], 'members' => [ 'message' => [ 'shape' => 'String', ], ], 'error' => [ 'httpStatusCode' => 400, ], 'exception' => true, ], 'ResourceList' => [ 'type' => 'list', 'member' => [ 'shape' => 'Resource', ], ], 'ResourceOwner' => [ 'type' => 'string', 'enum' => [ 'SELF', 'OTHER-ACCOUNTS', ], ], 'ResourceRegionScope' => [ 'type' => 'string', 'enum' => [ 'REGIONAL', 'GLOBAL', ], ], 'ResourceRegionScopeFilter' => [ 'type' => 'string', 'enum' => [ 'ALL', 'REGIONAL', 'GLOBAL', ], ], 'ResourceShare' => [ 'type' => 'structure', 'members' => [ 'resourceShareArn' => [ 'shape' => 'String', ], 'name' => [ 'shape' => 'String', ], 'owningAccountId' => [ 'shape' => 'String', ], 'allowExternalPrincipals' => [ 'shape' => 'Boolean', ], 'status' => [ 'shape' => 'ResourceShareStatus', ], 'statusMessage' => [ 'shape' => 'String', ], 'tags' => [ 'shape' => 'TagList', ], 'creationTime' => [ 'shape' => 'DateTime', ], 'lastUpdatedTime' => [ 'shape' => 'DateTime', ], 'featureSet' => [ 'shape' => 'ResourceShareFeatureSet', ], ], ], 'ResourceShareArnList' => [ 'type' => 'list', 'member' => [ 'shape' => 'String', ], ], 'ResourceShareAssociation' => [ 'type' => 'structure', 'members' => [ 'resourceShareArn' => [ 'shape' => 'String', ], 'resourceShareName' => [ 'shape' => 'String', ], 'associatedEntity' => [ 'shape' => 'String', ], 'associationType' => [ 'shape' => 'ResourceShareAssociationType', ], 'status' => [ 'shape' => 'ResourceShareAssociationStatus', ], 'statusMessage' => [ 'shape' => 'String', ], 'creationTime' => [ 'shape' => 'DateTime', ], 'lastUpdatedTime' => [ 'shape' => 'DateTime', ], 'external' => [ 'shape' => 'Boolean', ], ], ], 'ResourceShareAssociationList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ResourceShareAssociation', ], ], 'ResourceShareAssociationStatus' => [ 'type' => 'string', 'enum' => [ 'ASSOCIATING', 'ASSOCIATED', 'FAILED', 'DISASSOCIATING', 'DISASSOCIATED', ], ], 'ResourceShareAssociationType' => [ 'type' => 'string', 'enum' => [ 'PRINCIPAL', 'RESOURCE', ], ], 'ResourceShareFeatureSet' => [ 'type' => 'string', 'enum' => [ 'CREATED_FROM_POLICY', 'PROMOTING_TO_STANDARD', 'STANDARD', ], ], 'ResourceShareInvitation' => [ 'type' => 'structure', 'members' => [ 'resourceShareInvitationArn' => [ 'shape' => 'String', ], 'resourceShareName' => [ 'shape' => 'String', ], 'resourceShareArn' => [ 'shape' => 'String', ], 'senderAccountId' => [ 'shape' => 'String', ], 'receiverAccountId' => [ 'shape' => 'String', ], 'invitationTimestamp' => [ 'shape' => 'DateTime', ], 'status' => [ 'shape' => 'ResourceShareInvitationStatus', ], 'resourceShareAssociations' => [ 'shape' => 'ResourceShareAssociationList', 'deprecated' => true, 'deprecatedMessage' => 'This member has been deprecated. Use ListPendingInvitationResources.', ], 'receiverArn' => [ 'shape' => 'String', ], ], ], 'ResourceShareInvitationAlreadyAcceptedException' => [ 'type' => 'structure', 'required' => [ 'message', ], 'members' => [ 'message' => [ 'shape' => 'String', ], ], 'error' => [ 'httpStatusCode' => 400, ], 'exception' => true, ], 'ResourceShareInvitationAlreadyRejectedException' => [ 'type' => 'structure', 'required' => [ 'message', ], 'members' => [ 'message' => [ 'shape' => 'String', ], ], 'error' => [ 'httpStatusCode' => 400, ], 'exception' => true, ], 'ResourceShareInvitationArnList' => [ 'type' => 'list', 'member' => [ 'shape' => 'String', ], ], 'ResourceShareInvitationArnNotFoundException' => [ 'type' => 'structure', 'required' => [ 'message', ], 'members' => [ 'message' => [ 'shape' => 'String', ], ], 'error' => [ 'httpStatusCode' => 400, ], 'exception' => true, ], 'ResourceShareInvitationExpiredException' => [ 'type' => 'structure', 'required' => [ 'message', ], 'members' => [ 'message' => [ 'shape' => 'String', ], ], 'error' => [ 'httpStatusCode' => 400, ], 'exception' => true, ], 'ResourceShareInvitationList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ResourceShareInvitation', ], ], 'ResourceShareInvitationStatus' => [ 'type' => 'string', 'enum' => [ 'PENDING', 'ACCEPTED', 'REJECTED', 'EXPIRED', ], ], 'ResourceShareLimitExceededException' => [ 'type' => 'structure', 'required' => [ 'message', ], 'members' => [ 'message' => [ 'shape' => 'String', ], ], 'error' => [ 'httpStatusCode' => 400, ], 'exception' => true, ], 'ResourceShareList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ResourceShare', ], ], 'ResourceSharePermissionDetail' => [ 'type' => 'structure', 'members' => [ 'arn' => [ 'shape' => 'String', ], 'version' => [ 'shape' => 'String', ], 'defaultVersion' => [ 'shape' => 'Boolean', ], 'name' => [ 'shape' => 'String', ], 'resourceType' => [ 'shape' => 'String', ], 'permission' => [ 'shape' => 'String', ], 'creationTime' => [ 'shape' => 'DateTime', ], 'lastUpdatedTime' => [ 'shape' => 'DateTime', ], 'isResourceTypeDefault' => [ 'shape' => 'Boolean', ], 'permissionType' => [ 'shape' => 'PermissionType', ], 'featureSet' => [ 'shape' => 'PermissionFeatureSet', ], 'status' => [ 'shape' => 'PermissionStatus', ], 'tags' => [ 'shape' => 'TagList', ], ], ], 'ResourceSharePermissionList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ResourceSharePermissionSummary', ], ], 'ResourceSharePermissionSummary' => [ 'type' => 'structure', 'members' => [ 'arn' => [ 'shape' => 'String', ], 'version' => [ 'shape' => 'String', ], 'defaultVersion' => [ 'shape' => 'Boolean', ], 'name' => [ 'shape' => 'String', ], 'resourceType' => [ 'shape' => 'String', ], 'status' => [ 'shape' => 'String', ], 'creationTime' => [ 'shape' => 'DateTime', ], 'lastUpdatedTime' => [ 'shape' => 'DateTime', ], 'isResourceTypeDefault' => [ 'shape' => 'Boolean', ], 'permissionType' => [ 'shape' => 'PermissionType', ], 'featureSet' => [ 'shape' => 'PermissionFeatureSet', ], 'tags' => [ 'shape' => 'TagList', ], ], ], 'ResourceShareStatus' => [ 'type' => 'string', 'enum' => [ 'PENDING', 'ACTIVE', 'FAILED', 'DELETING', 'DELETED', ], ], 'ResourceStatus' => [ 'type' => 'string', 'enum' => [ 'AVAILABLE', 'ZONAL_RESOURCE_INACCESSIBLE', 'LIMIT_EXCEEDED', 'UNAVAILABLE', 'PENDING', ], ], 'ServerInternalException' => [ 'type' => 'structure', 'required' => [ 'message', ], 'members' => [ 'message' => [ 'shape' => 'String', ], ], 'error' => [ 'httpStatusCode' => 500, ], 'exception' => true, ], 'ServiceNameAndResourceType' => [ 'type' => 'structure', 'members' => [ 'resourceType' => [ 'shape' => 'String', ], 'serviceName' => [ 'shape' => 'String', ], 'resourceRegionScope' => [ 'shape' => 'ResourceRegionScope', ], ], ], 'ServiceNameAndResourceTypeList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ServiceNameAndResourceType', ], ], 'ServiceUnavailableException' => [ 'type' => 'structure', 'required' => [ 'message', ], 'members' => [ 'message' => [ 'shape' => 'String', ], ], 'error' => [ 'httpStatusCode' => 503, ], 'exception' => true, ], 'SetDefaultPermissionVersionRequest' => [ 'type' => 'structure', 'required' => [ 'permissionArn', 'permissionVersion', ], 'members' => [ 'permissionArn' => [ 'shape' => 'String', ], 'permissionVersion' => [ 'shape' => 'Integer', ], 'clientToken' => [ 'shape' => 'String', ], ], ], 'SetDefaultPermissionVersionResponse' => [ 'type' => 'structure', 'members' => [ 'returnValue' => [ 'shape' => 'Boolean', ], 'clientToken' => [ 'shape' => 'String', ], ], ], 'SourceArnOrAccountList' => [ 'type' => 'list', 'member' => [ 'shape' => 'String', ], ], 'String' => [ 'type' => 'string', ], 'Tag' => [ 'type' => 'structure', 'members' => [ 'key' => [ 'shape' => 'TagKey', ], 'value' => [ 'shape' => 'TagValue', ], ], ], 'TagFilter' => [ 'type' => 'structure', 'members' => [ 'tagKey' => [ 'shape' => 'TagKey', ], 'tagValues' => [ 'shape' => 'TagValueList', ], ], ], 'TagFilters' => [ 'type' => 'list', 'member' => [ 'shape' => 'TagFilter', ], ], 'TagKey' => [ 'type' => 'string', ], 'TagKeyList' => [ 'type' => 'list', 'member' => [ 'shape' => 'TagKey', ], ], 'TagLimitExceededException' => [ 'type' => 'structure', 'required' => [ 'message', ], 'members' => [ 'message' => [ 'shape' => 'String', ], ], 'error' => [ 'httpStatusCode' => 400, ], 'exception' => true, ], 'TagList' => [ 'type' => 'list', 'member' => [ 'shape' => 'Tag', ], ], 'TagPolicyViolationException' => [ 'type' => 'structure', 'required' => [ 'message', ], 'members' => [ 'message' => [ 'shape' => 'String', ], ], 'error' => [ 'httpStatusCode' => 400, ], 'exception' => true, ], 'TagResourceRequest' => [ 'type' => 'structure', 'required' => [ 'tags', ], 'members' => [ 'resourceShareArn' => [ 'shape' => 'String', ], 'tags' => [ 'shape' => 'TagList', ], 'resourceArn' => [ 'shape' => 'String', ], ], ], 'TagResourceResponse' => [ 'type' => 'structure', 'members' => [], ], 'TagValue' => [ 'type' => 'string', ], 'TagValueList' => [ 'type' => 'list', 'member' => [ 'shape' => 'TagValue', ], ], 'ThrottlingException' => [ 'type' => 'structure', 'required' => [ 'message', ], 'members' => [ 'message' => [ 'shape' => 'String', ], ], 'error' => [ 'httpStatusCode' => 429, ], 'exception' => true, ], 'UnknownResourceException' => [ 'type' => 'structure', 'required' => [ 'message', ], 'members' => [ 'message' => [ 'shape' => 'String', ], ], 'error' => [ 'httpStatusCode' => 400, ], 'exception' => true, ], 'UnmatchedPolicyPermissionException' => [ 'type' => 'structure', 'required' => [ 'message', ], 'members' => [ 'message' => [ 'shape' => 'String', ], ], 'error' => [ 'httpStatusCode' => 400, ], 'exception' => true, ], 'UntagResourceRequest' => [ 'type' => 'structure', 'required' => [ 'tagKeys', ], 'members' => [ 'resourceShareArn' => [ 'shape' => 'String', ], 'tagKeys' => [ 'shape' => 'TagKeyList', ], 'resourceArn' => [ 'shape' => 'String', ], ], ], 'UntagResourceResponse' => [ 'type' => 'structure', 'members' => [], ], 'UpdateResourceShareRequest' => [ 'type' => 'structure', 'required' => [ 'resourceShareArn', ], 'members' => [ 'resourceShareArn' => [ 'shape' => 'String', ], 'name' => [ 'shape' => 'String', ], 'allowExternalPrincipals' => [ 'shape' => 'Boolean', ], 'clientToken' => [ 'shape' => 'String', ], ], ], 'UpdateResourceShareResponse' => [ 'type' => 'structure', 'members' => [ 'resourceShare' => [ 'shape' => 'ResourceShare', ], 'clientToken' => [ 'shape' => 'String', ], ], ], ],]; +return [ 'version' => '2.0', 'metadata' => [ 'apiVersion' => '2018-01-04', 'endpointPrefix' => 'ram', 'jsonVersion' => '1.1', 'protocol' => 'rest-json', 'protocols' => [ 'rest-json', ], 'serviceAbbreviation' => 'RAM', 'serviceFullName' => 'AWS Resource Access Manager', 'serviceId' => 'RAM', 'signatureVersion' => 'v4', 'uid' => 'ram-2018-01-04', 'auth' => [ 'aws.auth#sigv4', ], ], 'operations' => [ 'AcceptResourceShareInvitation' => [ 'name' => 'AcceptResourceShareInvitation', 'http' => [ 'method' => 'POST', 'requestUri' => '/acceptresourceshareinvitation', ], 'input' => [ 'shape' => 'AcceptResourceShareInvitationRequest', ], 'output' => [ 'shape' => 'AcceptResourceShareInvitationResponse', ], 'errors' => [ [ 'shape' => 'MalformedArnException', ], [ 'shape' => 'OperationNotPermittedException', ], [ 'shape' => 'ResourceShareInvitationArnNotFoundException', ], [ 'shape' => 'ResourceShareInvitationAlreadyAcceptedException', ], [ 'shape' => 'ResourceShareInvitationAlreadyRejectedException', ], [ 'shape' => 'ResourceShareInvitationExpiredException', ], [ 'shape' => 'ServerInternalException', ], [ 'shape' => 'ServiceUnavailableException', ], [ 'shape' => 'InvalidClientTokenException', ], [ 'shape' => 'IdempotentParameterMismatchException', ], ], ], 'AssociateResourceShare' => [ 'name' => 'AssociateResourceShare', 'http' => [ 'method' => 'POST', 'requestUri' => '/associateresourceshare', ], 'input' => [ 'shape' => 'AssociateResourceShareRequest', ], 'output' => [ 'shape' => 'AssociateResourceShareResponse', ], 'errors' => [ [ 'shape' => 'IdempotentParameterMismatchException', ], [ 'shape' => 'UnknownResourceException', ], [ 'shape' => 'InvalidStateTransitionException', ], [ 'shape' => 'ResourceShareLimitExceededException', ], [ 'shape' => 'MalformedArnException', ], [ 'shape' => 'InvalidStateTransitionException', ], [ 'shape' => 'InvalidClientTokenException', ], [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'OperationNotPermittedException', ], [ 'shape' => 'ServerInternalException', ], [ 'shape' => 'ServiceUnavailableException', ], [ 'shape' => 'UnknownResourceException', ], [ 'shape' => 'ThrottlingException', ], ], ], 'AssociateResourceSharePermission' => [ 'name' => 'AssociateResourceSharePermission', 'http' => [ 'method' => 'POST', 'requestUri' => '/associateresourcesharepermission', ], 'input' => [ 'shape' => 'AssociateResourceSharePermissionRequest', ], 'output' => [ 'shape' => 'AssociateResourceSharePermissionResponse', ], 'errors' => [ [ 'shape' => 'MalformedArnException', ], [ 'shape' => 'UnknownResourceException', ], [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'InvalidClientTokenException', ], [ 'shape' => 'ServerInternalException', ], [ 'shape' => 'ServiceUnavailableException', ], [ 'shape' => 'OperationNotPermittedException', ], ], ], 'CreatePermission' => [ 'name' => 'CreatePermission', 'http' => [ 'method' => 'POST', 'requestUri' => '/createpermission', ], 'input' => [ 'shape' => 'CreatePermissionRequest', ], 'output' => [ 'shape' => 'CreatePermissionResponse', ], 'errors' => [ [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'InvalidPolicyException', ], [ 'shape' => 'OperationNotPermittedException', ], [ 'shape' => 'ServerInternalException', ], [ 'shape' => 'ServiceUnavailableException', ], [ 'shape' => 'PermissionAlreadyExistsException', ], [ 'shape' => 'MalformedPolicyTemplateException', ], [ 'shape' => 'InvalidClientTokenException', ], [ 'shape' => 'PermissionLimitExceededException', ], [ 'shape' => 'IdempotentParameterMismatchException', ], ], ], 'CreatePermissionVersion' => [ 'name' => 'CreatePermissionVersion', 'http' => [ 'method' => 'POST', 'requestUri' => '/createpermissionversion', ], 'input' => [ 'shape' => 'CreatePermissionVersionRequest', ], 'output' => [ 'shape' => 'CreatePermissionVersionResponse', ], 'errors' => [ [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'InvalidPolicyException', ], [ 'shape' => 'ServerInternalException', ], [ 'shape' => 'ServiceUnavailableException', ], [ 'shape' => 'UnknownResourceException', ], [ 'shape' => 'MalformedPolicyTemplateException', ], [ 'shape' => 'MalformedArnException', ], [ 'shape' => 'InvalidClientTokenException', ], [ 'shape' => 'IdempotentParameterMismatchException', ], [ 'shape' => 'PermissionVersionsLimitExceededException', ], ], ], 'CreateResourceShare' => [ 'name' => 'CreateResourceShare', 'http' => [ 'method' => 'POST', 'requestUri' => '/createresourceshare', ], 'input' => [ 'shape' => 'CreateResourceShareRequest', ], 'output' => [ 'shape' => 'CreateResourceShareResponse', ], 'errors' => [ [ 'shape' => 'IdempotentParameterMismatchException', ], [ 'shape' => 'InvalidStateTransitionException', ], [ 'shape' => 'UnknownResourceException', ], [ 'shape' => 'MalformedArnException', ], [ 'shape' => 'InvalidClientTokenException', ], [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'OperationNotPermittedException', ], [ 'shape' => 'ResourceShareLimitExceededException', ], [ 'shape' => 'TagPolicyViolationException', ], [ 'shape' => 'TagLimitExceededException', ], [ 'shape' => 'ServerInternalException', ], [ 'shape' => 'ServiceUnavailableException', ], [ 'shape' => 'ThrottlingException', ], ], ], 'DeletePermission' => [ 'name' => 'DeletePermission', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/deletepermission', ], 'input' => [ 'shape' => 'DeletePermissionRequest', ], 'output' => [ 'shape' => 'DeletePermissionResponse', ], 'errors' => [ [ 'shape' => 'MalformedArnException', ], [ 'shape' => 'ServerInternalException', ], [ 'shape' => 'ServiceUnavailableException', ], [ 'shape' => 'OperationNotPermittedException', ], [ 'shape' => 'UnknownResourceException', ], [ 'shape' => 'InvalidClientTokenException', ], [ 'shape' => 'IdempotentParameterMismatchException', ], ], ], 'DeletePermissionVersion' => [ 'name' => 'DeletePermissionVersion', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/deletepermissionversion', ], 'input' => [ 'shape' => 'DeletePermissionVersionRequest', ], 'output' => [ 'shape' => 'DeletePermissionVersionResponse', ], 'errors' => [ [ 'shape' => 'MalformedArnException', ], [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'ServerInternalException', ], [ 'shape' => 'ServiceUnavailableException', ], [ 'shape' => 'OperationNotPermittedException', ], [ 'shape' => 'UnknownResourceException', ], [ 'shape' => 'InvalidClientTokenException', ], [ 'shape' => 'IdempotentParameterMismatchException', ], ], ], 'DeleteResourceShare' => [ 'name' => 'DeleteResourceShare', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/deleteresourceshare', ], 'input' => [ 'shape' => 'DeleteResourceShareRequest', ], 'output' => [ 'shape' => 'DeleteResourceShareResponse', ], 'errors' => [ [ 'shape' => 'OperationNotPermittedException', ], [ 'shape' => 'IdempotentParameterMismatchException', ], [ 'shape' => 'InvalidStateTransitionException', ], [ 'shape' => 'UnknownResourceException', ], [ 'shape' => 'MalformedArnException', ], [ 'shape' => 'InvalidClientTokenException', ], [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'ServerInternalException', ], [ 'shape' => 'ServiceUnavailableException', ], [ 'shape' => 'ThrottlingException', ], ], ], 'DisassociateResourceShare' => [ 'name' => 'DisassociateResourceShare', 'http' => [ 'method' => 'POST', 'requestUri' => '/disassociateresourceshare', ], 'input' => [ 'shape' => 'DisassociateResourceShareRequest', ], 'output' => [ 'shape' => 'DisassociateResourceShareResponse', ], 'errors' => [ [ 'shape' => 'IdempotentParameterMismatchException', ], [ 'shape' => 'ResourceShareLimitExceededException', ], [ 'shape' => 'MalformedArnException', ], [ 'shape' => 'InvalidStateTransitionException', ], [ 'shape' => 'InvalidClientTokenException', ], [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'OperationNotPermittedException', ], [ 'shape' => 'ServerInternalException', ], [ 'shape' => 'ServiceUnavailableException', ], [ 'shape' => 'UnknownResourceException', ], [ 'shape' => 'ThrottlingException', ], ], ], 'DisassociateResourceSharePermission' => [ 'name' => 'DisassociateResourceSharePermission', 'http' => [ 'method' => 'POST', 'requestUri' => '/disassociateresourcesharepermission', ], 'input' => [ 'shape' => 'DisassociateResourceSharePermissionRequest', ], 'output' => [ 'shape' => 'DisassociateResourceSharePermissionResponse', ], 'errors' => [ [ 'shape' => 'MalformedArnException', ], [ 'shape' => 'UnknownResourceException', ], [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'InvalidClientTokenException', ], [ 'shape' => 'ServerInternalException', ], [ 'shape' => 'ServiceUnavailableException', ], [ 'shape' => 'OperationNotPermittedException', ], [ 'shape' => 'InvalidStateTransitionException', ], ], ], 'EnableSharingWithAwsOrganization' => [ 'name' => 'EnableSharingWithAwsOrganization', 'http' => [ 'method' => 'POST', 'requestUri' => '/enablesharingwithawsorganization', ], 'input' => [ 'shape' => 'EnableSharingWithAwsOrganizationRequest', ], 'output' => [ 'shape' => 'EnableSharingWithAwsOrganizationResponse', ], 'errors' => [ [ 'shape' => 'OperationNotPermittedException', ], [ 'shape' => 'ServerInternalException', ], [ 'shape' => 'ServiceUnavailableException', ], ], ], 'GetPermission' => [ 'name' => 'GetPermission', 'http' => [ 'method' => 'POST', 'requestUri' => '/getpermission', ], 'input' => [ 'shape' => 'GetPermissionRequest', ], 'output' => [ 'shape' => 'GetPermissionResponse', ], 'errors' => [ [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'MalformedArnException', ], [ 'shape' => 'UnknownResourceException', ], [ 'shape' => 'ServerInternalException', ], [ 'shape' => 'ServiceUnavailableException', ], [ 'shape' => 'OperationNotPermittedException', ], ], ], 'GetResourcePolicies' => [ 'name' => 'GetResourcePolicies', 'http' => [ 'method' => 'POST', 'requestUri' => '/getresourcepolicies', ], 'input' => [ 'shape' => 'GetResourcePoliciesRequest', ], 'output' => [ 'shape' => 'GetResourcePoliciesResponse', ], 'errors' => [ [ 'shape' => 'MalformedArnException', ], [ 'shape' => 'InvalidNextTokenException', ], [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'ResourceArnNotFoundException', ], [ 'shape' => 'ServerInternalException', ], [ 'shape' => 'ServiceUnavailableException', ], ], ], 'GetResourceShareAssociations' => [ 'name' => 'GetResourceShareAssociations', 'http' => [ 'method' => 'POST', 'requestUri' => '/getresourceshareassociations', ], 'input' => [ 'shape' => 'GetResourceShareAssociationsRequest', ], 'output' => [ 'shape' => 'GetResourceShareAssociationsResponse', ], 'errors' => [ [ 'shape' => 'UnknownResourceException', ], [ 'shape' => 'MalformedArnException', ], [ 'shape' => 'InvalidNextTokenException', ], [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'OperationNotPermittedException', ], [ 'shape' => 'ServerInternalException', ], [ 'shape' => 'ServiceUnavailableException', ], ], ], 'GetResourceShareInvitations' => [ 'name' => 'GetResourceShareInvitations', 'http' => [ 'method' => 'POST', 'requestUri' => '/getresourceshareinvitations', ], 'input' => [ 'shape' => 'GetResourceShareInvitationsRequest', ], 'output' => [ 'shape' => 'GetResourceShareInvitationsResponse', ], 'errors' => [ [ 'shape' => 'ResourceShareInvitationArnNotFoundException', ], [ 'shape' => 'InvalidMaxResultsException', ], [ 'shape' => 'MalformedArnException', ], [ 'shape' => 'UnknownResourceException', ], [ 'shape' => 'InvalidNextTokenException', ], [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'ServerInternalException', ], [ 'shape' => 'ServiceUnavailableException', ], ], ], 'GetResourceShares' => [ 'name' => 'GetResourceShares', 'http' => [ 'method' => 'POST', 'requestUri' => '/getresourceshares', ], 'input' => [ 'shape' => 'GetResourceSharesRequest', ], 'output' => [ 'shape' => 'GetResourceSharesResponse', ], 'errors' => [ [ 'shape' => 'UnknownResourceException', ], [ 'shape' => 'MalformedArnException', ], [ 'shape' => 'InvalidNextTokenException', ], [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'ServerInternalException', ], [ 'shape' => 'ServiceUnavailableException', ], ], ], 'ListPendingInvitationResources' => [ 'name' => 'ListPendingInvitationResources', 'http' => [ 'method' => 'POST', 'requestUri' => '/listpendinginvitationresources', ], 'input' => [ 'shape' => 'ListPendingInvitationResourcesRequest', ], 'output' => [ 'shape' => 'ListPendingInvitationResourcesResponse', ], 'errors' => [ [ 'shape' => 'MalformedArnException', ], [ 'shape' => 'InvalidNextTokenException', ], [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'ServerInternalException', ], [ 'shape' => 'ServiceUnavailableException', ], [ 'shape' => 'ResourceShareInvitationArnNotFoundException', ], [ 'shape' => 'MissingRequiredParameterException', ], [ 'shape' => 'ResourceShareInvitationAlreadyRejectedException', ], [ 'shape' => 'ResourceShareInvitationExpiredException', ], ], ], 'ListPermissionAssociations' => [ 'name' => 'ListPermissionAssociations', 'http' => [ 'method' => 'POST', 'requestUri' => '/listpermissionassociations', ], 'input' => [ 'shape' => 'ListPermissionAssociationsRequest', ], 'output' => [ 'shape' => 'ListPermissionAssociationsResponse', ], 'errors' => [ [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'MalformedArnException', ], [ 'shape' => 'InvalidNextTokenException', ], [ 'shape' => 'ServerInternalException', ], [ 'shape' => 'ServiceUnavailableException', ], ], ], 'ListPermissionVersions' => [ 'name' => 'ListPermissionVersions', 'http' => [ 'method' => 'POST', 'requestUri' => '/listpermissionversions', ], 'input' => [ 'shape' => 'ListPermissionVersionsRequest', ], 'output' => [ 'shape' => 'ListPermissionVersionsResponse', ], 'errors' => [ [ 'shape' => 'MalformedArnException', ], [ 'shape' => 'UnknownResourceException', ], [ 'shape' => 'InvalidNextTokenException', ], [ 'shape' => 'ServerInternalException', ], [ 'shape' => 'ServiceUnavailableException', ], [ 'shape' => 'OperationNotPermittedException', ], [ 'shape' => 'InvalidParameterException', ], ], ], 'ListPermissions' => [ 'name' => 'ListPermissions', 'http' => [ 'method' => 'POST', 'requestUri' => '/listpermissions', ], 'input' => [ 'shape' => 'ListPermissionsRequest', ], 'output' => [ 'shape' => 'ListPermissionsResponse', ], 'errors' => [ [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'InvalidNextTokenException', ], [ 'shape' => 'ServerInternalException', ], [ 'shape' => 'ServiceUnavailableException', ], [ 'shape' => 'OperationNotPermittedException', ], ], ], 'ListPrincipals' => [ 'name' => 'ListPrincipals', 'http' => [ 'method' => 'POST', 'requestUri' => '/listprincipals', ], 'input' => [ 'shape' => 'ListPrincipalsRequest', ], 'output' => [ 'shape' => 'ListPrincipalsResponse', ], 'errors' => [ [ 'shape' => 'MalformedArnException', ], [ 'shape' => 'UnknownResourceException', ], [ 'shape' => 'InvalidNextTokenException', ], [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'ServerInternalException', ], [ 'shape' => 'ServiceUnavailableException', ], ], ], 'ListReplacePermissionAssociationsWork' => [ 'name' => 'ListReplacePermissionAssociationsWork', 'http' => [ 'method' => 'POST', 'requestUri' => '/listreplacepermissionassociationswork', ], 'input' => [ 'shape' => 'ListReplacePermissionAssociationsWorkRequest', ], 'output' => [ 'shape' => 'ListReplacePermissionAssociationsWorkResponse', ], 'errors' => [ [ 'shape' => 'ServerInternalException', ], [ 'shape' => 'ServiceUnavailableException', ], [ 'shape' => 'InvalidNextTokenException', ], [ 'shape' => 'InvalidParameterException', ], ], ], 'ListResourceSharePermissions' => [ 'name' => 'ListResourceSharePermissions', 'http' => [ 'method' => 'POST', 'requestUri' => '/listresourcesharepermissions', ], 'input' => [ 'shape' => 'ListResourceSharePermissionsRequest', ], 'output' => [ 'shape' => 'ListResourceSharePermissionsResponse', ], 'errors' => [ [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'MalformedArnException', ], [ 'shape' => 'UnknownResourceException', ], [ 'shape' => 'InvalidNextTokenException', ], [ 'shape' => 'ServerInternalException', ], [ 'shape' => 'ServiceUnavailableException', ], [ 'shape' => 'OperationNotPermittedException', ], ], ], 'ListResourceTypes' => [ 'name' => 'ListResourceTypes', 'http' => [ 'method' => 'POST', 'requestUri' => '/listresourcetypes', ], 'input' => [ 'shape' => 'ListResourceTypesRequest', ], 'output' => [ 'shape' => 'ListResourceTypesResponse', ], 'errors' => [ [ 'shape' => 'InvalidNextTokenException', ], [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'ServerInternalException', ], [ 'shape' => 'ServiceUnavailableException', ], ], ], 'ListResources' => [ 'name' => 'ListResources', 'http' => [ 'method' => 'POST', 'requestUri' => '/listresources', ], 'input' => [ 'shape' => 'ListResourcesRequest', ], 'output' => [ 'shape' => 'ListResourcesResponse', ], 'errors' => [ [ 'shape' => 'InvalidResourceTypeException', ], [ 'shape' => 'UnknownResourceException', ], [ 'shape' => 'MalformedArnException', ], [ 'shape' => 'InvalidNextTokenException', ], [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'ServerInternalException', ], [ 'shape' => 'ServiceUnavailableException', ], ], ], 'ListSourceAssociations' => [ 'name' => 'ListSourceAssociations', 'http' => [ 'method' => 'POST', 'requestUri' => '/listsourceassociations', ], 'input' => [ 'shape' => 'ListSourceAssociationsRequest', ], 'output' => [ 'shape' => 'ListSourceAssociationsResponse', ], 'errors' => [ [ 'shape' => 'UnknownResourceException', ], [ 'shape' => 'MalformedArnException', ], [ 'shape' => 'InvalidNextTokenException', ], [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'ServerInternalException', ], [ 'shape' => 'ServiceUnavailableException', ], ], ], 'PromotePermissionCreatedFromPolicy' => [ 'name' => 'PromotePermissionCreatedFromPolicy', 'http' => [ 'method' => 'POST', 'requestUri' => '/promotepermissioncreatedfrompolicy', ], 'input' => [ 'shape' => 'PromotePermissionCreatedFromPolicyRequest', ], 'output' => [ 'shape' => 'PromotePermissionCreatedFromPolicyResponse', ], 'errors' => [ [ 'shape' => 'MalformedArnException', ], [ 'shape' => 'InvalidPolicyException', ], [ 'shape' => 'OperationNotPermittedException', ], [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'MissingRequiredParameterException', ], [ 'shape' => 'ServerInternalException', ], [ 'shape' => 'ServiceUnavailableException', ], [ 'shape' => 'UnknownResourceException', ], ], ], 'PromoteResourceShareCreatedFromPolicy' => [ 'name' => 'PromoteResourceShareCreatedFromPolicy', 'http' => [ 'method' => 'POST', 'requestUri' => '/promoteresourcesharecreatedfrompolicy', ], 'input' => [ 'shape' => 'PromoteResourceShareCreatedFromPolicyRequest', ], 'output' => [ 'shape' => 'PromoteResourceShareCreatedFromPolicyResponse', ], 'errors' => [ [ 'shape' => 'MalformedArnException', ], [ 'shape' => 'ResourceShareLimitExceededException', ], [ 'shape' => 'OperationNotPermittedException', ], [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'MissingRequiredParameterException', ], [ 'shape' => 'ServerInternalException', ], [ 'shape' => 'ServiceUnavailableException', ], [ 'shape' => 'UnknownResourceException', ], [ 'shape' => 'InvalidStateTransitionException', ], [ 'shape' => 'UnmatchedPolicyPermissionException', ], ], ], 'RejectResourceShareInvitation' => [ 'name' => 'RejectResourceShareInvitation', 'http' => [ 'method' => 'POST', 'requestUri' => '/rejectresourceshareinvitation', ], 'input' => [ 'shape' => 'RejectResourceShareInvitationRequest', ], 'output' => [ 'shape' => 'RejectResourceShareInvitationResponse', ], 'errors' => [ [ 'shape' => 'MalformedArnException', ], [ 'shape' => 'OperationNotPermittedException', ], [ 'shape' => 'ResourceShareInvitationArnNotFoundException', ], [ 'shape' => 'ResourceShareInvitationAlreadyAcceptedException', ], [ 'shape' => 'ResourceShareInvitationAlreadyRejectedException', ], [ 'shape' => 'ResourceShareInvitationExpiredException', ], [ 'shape' => 'ServerInternalException', ], [ 'shape' => 'ServiceUnavailableException', ], [ 'shape' => 'InvalidClientTokenException', ], [ 'shape' => 'IdempotentParameterMismatchException', ], ], ], 'ReplacePermissionAssociations' => [ 'name' => 'ReplacePermissionAssociations', 'http' => [ 'method' => 'POST', 'requestUri' => '/replacepermissionassociations', ], 'input' => [ 'shape' => 'ReplacePermissionAssociationsRequest', ], 'output' => [ 'shape' => 'ReplacePermissionAssociationsResponse', ], 'errors' => [ [ 'shape' => 'MalformedArnException', ], [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'ServerInternalException', ], [ 'shape' => 'ServiceUnavailableException', ], [ 'shape' => 'OperationNotPermittedException', ], [ 'shape' => 'UnknownResourceException', ], [ 'shape' => 'InvalidClientTokenException', ], [ 'shape' => 'IdempotentParameterMismatchException', ], ], ], 'SetDefaultPermissionVersion' => [ 'name' => 'SetDefaultPermissionVersion', 'http' => [ 'method' => 'POST', 'requestUri' => '/setdefaultpermissionversion', ], 'input' => [ 'shape' => 'SetDefaultPermissionVersionRequest', ], 'output' => [ 'shape' => 'SetDefaultPermissionVersionResponse', ], 'errors' => [ [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'MalformedArnException', ], [ 'shape' => 'ServerInternalException', ], [ 'shape' => 'ServiceUnavailableException', ], [ 'shape' => 'UnknownResourceException', ], [ 'shape' => 'InvalidClientTokenException', ], [ 'shape' => 'IdempotentParameterMismatchException', ], ], ], 'TagResource' => [ 'name' => 'TagResource', 'http' => [ 'method' => 'POST', 'requestUri' => '/tagresource', ], 'input' => [ 'shape' => 'TagResourceRequest', ], 'output' => [ 'shape' => 'TagResourceResponse', ], 'errors' => [ [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'MalformedArnException', ], [ 'shape' => 'UnknownResourceException', ], [ 'shape' => 'TagLimitExceededException', ], [ 'shape' => 'ResourceArnNotFoundException', ], [ 'shape' => 'TagPolicyViolationException', ], [ 'shape' => 'ServerInternalException', ], [ 'shape' => 'ServiceUnavailableException', ], ], ], 'UntagResource' => [ 'name' => 'UntagResource', 'http' => [ 'method' => 'POST', 'requestUri' => '/untagresource', ], 'input' => [ 'shape' => 'UntagResourceRequest', ], 'output' => [ 'shape' => 'UntagResourceResponse', ], 'errors' => [ [ 'shape' => 'UnknownResourceException', ], [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'MalformedArnException', ], [ 'shape' => 'ServerInternalException', ], [ 'shape' => 'ServiceUnavailableException', ], ], ], 'UpdateResourceShare' => [ 'name' => 'UpdateResourceShare', 'http' => [ 'method' => 'POST', 'requestUri' => '/updateresourceshare', ], 'input' => [ 'shape' => 'UpdateResourceShareRequest', ], 'output' => [ 'shape' => 'UpdateResourceShareResponse', ], 'errors' => [ [ 'shape' => 'IdempotentParameterMismatchException', ], [ 'shape' => 'MissingRequiredParameterException', ], [ 'shape' => 'UnknownResourceException', ], [ 'shape' => 'MalformedArnException', ], [ 'shape' => 'InvalidClientTokenException', ], [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'OperationNotPermittedException', ], [ 'shape' => 'ServerInternalException', ], [ 'shape' => 'ServiceUnavailableException', ], ], ], ], 'shapes' => [ 'AcceptResourceShareInvitationRequest' => [ 'type' => 'structure', 'required' => [ 'resourceShareInvitationArn', ], 'members' => [ 'resourceShareInvitationArn' => [ 'shape' => 'String', ], 'clientToken' => [ 'shape' => 'String', ], ], ], 'AcceptResourceShareInvitationResponse' => [ 'type' => 'structure', 'members' => [ 'resourceShareInvitation' => [ 'shape' => 'ResourceShareInvitation', ], 'clientToken' => [ 'shape' => 'String', ], ], ], 'AssociateResourceSharePermissionRequest' => [ 'type' => 'structure', 'required' => [ 'resourceShareArn', 'permissionArn', ], 'members' => [ 'resourceShareArn' => [ 'shape' => 'String', ], 'permissionArn' => [ 'shape' => 'String', ], 'replace' => [ 'shape' => 'Boolean', ], 'clientToken' => [ 'shape' => 'String', ], 'permissionVersion' => [ 'shape' => 'Integer', ], ], ], 'AssociateResourceSharePermissionResponse' => [ 'type' => 'structure', 'members' => [ 'returnValue' => [ 'shape' => 'Boolean', ], 'clientToken' => [ 'shape' => 'String', ], ], ], 'AssociateResourceShareRequest' => [ 'type' => 'structure', 'required' => [ 'resourceShareArn', ], 'members' => [ 'resourceShareArn' => [ 'shape' => 'String', ], 'resourceArns' => [ 'shape' => 'ResourceArnList', ], 'principals' => [ 'shape' => 'PrincipalArnOrIdList', ], 'clientToken' => [ 'shape' => 'String', ], 'sources' => [ 'shape' => 'SourceArnOrAccountList', ], ], ], 'AssociateResourceShareResponse' => [ 'type' => 'structure', 'members' => [ 'resourceShareAssociations' => [ 'shape' => 'ResourceShareAssociationList', ], 'clientToken' => [ 'shape' => 'String', ], ], ], 'AssociatedPermission' => [ 'type' => 'structure', 'members' => [ 'arn' => [ 'shape' => 'String', ], 'permissionVersion' => [ 'shape' => 'String', ], 'defaultVersion' => [ 'shape' => 'Boolean', ], 'resourceType' => [ 'shape' => 'String', ], 'status' => [ 'shape' => 'String', ], 'featureSet' => [ 'shape' => 'PermissionFeatureSet', ], 'lastUpdatedTime' => [ 'shape' => 'DateTime', ], 'resourceShareArn' => [ 'shape' => 'String', ], ], ], 'AssociatedPermissionList' => [ 'type' => 'list', 'member' => [ 'shape' => 'AssociatedPermission', ], ], 'AssociatedSource' => [ 'type' => 'structure', 'members' => [ 'resourceShareArn' => [ 'shape' => 'String', ], 'sourceId' => [ 'shape' => 'String', ], 'sourceType' => [ 'shape' => 'String', ], 'status' => [ 'shape' => 'String', ], 'lastUpdatedTime' => [ 'shape' => 'DateTime', ], 'creationTime' => [ 'shape' => 'DateTime', ], 'statusMessage' => [ 'shape' => 'String', ], ], ], 'AssociatedSourceList' => [ 'type' => 'list', 'member' => [ 'shape' => 'AssociatedSource', ], ], 'Boolean' => [ 'type' => 'boolean', ], 'CreatePermissionRequest' => [ 'type' => 'structure', 'required' => [ 'name', 'resourceType', 'policyTemplate', ], 'members' => [ 'name' => [ 'shape' => 'PermissionName', ], 'resourceType' => [ 'shape' => 'String', ], 'policyTemplate' => [ 'shape' => 'Policy', ], 'clientToken' => [ 'shape' => 'String', ], 'tags' => [ 'shape' => 'TagList', ], ], ], 'CreatePermissionResponse' => [ 'type' => 'structure', 'members' => [ 'permission' => [ 'shape' => 'ResourceSharePermissionSummary', ], 'clientToken' => [ 'shape' => 'String', ], ], ], 'CreatePermissionVersionRequest' => [ 'type' => 'structure', 'required' => [ 'permissionArn', 'policyTemplate', ], 'members' => [ 'permissionArn' => [ 'shape' => 'String', ], 'policyTemplate' => [ 'shape' => 'Policy', ], 'clientToken' => [ 'shape' => 'String', ], ], ], 'CreatePermissionVersionResponse' => [ 'type' => 'structure', 'members' => [ 'permission' => [ 'shape' => 'ResourceSharePermissionDetail', ], 'clientToken' => [ 'shape' => 'String', ], ], ], 'CreateResourceShareRequest' => [ 'type' => 'structure', 'required' => [ 'name', ], 'members' => [ 'name' => [ 'shape' => 'String', ], 'resourceArns' => [ 'shape' => 'ResourceArnList', ], 'principals' => [ 'shape' => 'PrincipalArnOrIdList', ], 'tags' => [ 'shape' => 'TagList', ], 'allowExternalPrincipals' => [ 'shape' => 'Boolean', ], 'clientToken' => [ 'shape' => 'String', ], 'permissionArns' => [ 'shape' => 'PermissionArnList', ], 'sources' => [ 'shape' => 'SourceArnOrAccountList', ], 'resourceShareConfiguration' => [ 'shape' => 'ResourceShareConfiguration', ], ], ], 'CreateResourceShareResponse' => [ 'type' => 'structure', 'members' => [ 'resourceShare' => [ 'shape' => 'ResourceShare', ], 'clientToken' => [ 'shape' => 'String', ], ], ], 'DateTime' => [ 'type' => 'timestamp', ], 'DeletePermissionRequest' => [ 'type' => 'structure', 'required' => [ 'permissionArn', ], 'members' => [ 'permissionArn' => [ 'shape' => 'String', 'location' => 'querystring', 'locationName' => 'permissionArn', ], 'clientToken' => [ 'shape' => 'String', 'location' => 'querystring', 'locationName' => 'clientToken', ], ], ], 'DeletePermissionResponse' => [ 'type' => 'structure', 'members' => [ 'returnValue' => [ 'shape' => 'Boolean', ], 'clientToken' => [ 'shape' => 'String', ], 'permissionStatus' => [ 'shape' => 'PermissionStatus', ], ], ], 'DeletePermissionVersionRequest' => [ 'type' => 'structure', 'required' => [ 'permissionArn', 'permissionVersion', ], 'members' => [ 'permissionArn' => [ 'shape' => 'String', 'location' => 'querystring', 'locationName' => 'permissionArn', ], 'permissionVersion' => [ 'shape' => 'Integer', 'location' => 'querystring', 'locationName' => 'permissionVersion', ], 'clientToken' => [ 'shape' => 'String', 'location' => 'querystring', 'locationName' => 'clientToken', ], ], ], 'DeletePermissionVersionResponse' => [ 'type' => 'structure', 'members' => [ 'returnValue' => [ 'shape' => 'Boolean', ], 'clientToken' => [ 'shape' => 'String', ], 'permissionStatus' => [ 'shape' => 'PermissionStatus', ], ], ], 'DeleteResourceShareRequest' => [ 'type' => 'structure', 'required' => [ 'resourceShareArn', ], 'members' => [ 'resourceShareArn' => [ 'shape' => 'String', 'location' => 'querystring', 'locationName' => 'resourceShareArn', ], 'clientToken' => [ 'shape' => 'String', 'location' => 'querystring', 'locationName' => 'clientToken', ], ], ], 'DeleteResourceShareResponse' => [ 'type' => 'structure', 'members' => [ 'returnValue' => [ 'shape' => 'Boolean', ], 'clientToken' => [ 'shape' => 'String', ], ], ], 'DisassociateResourceSharePermissionRequest' => [ 'type' => 'structure', 'required' => [ 'resourceShareArn', 'permissionArn', ], 'members' => [ 'resourceShareArn' => [ 'shape' => 'String', ], 'permissionArn' => [ 'shape' => 'String', ], 'clientToken' => [ 'shape' => 'String', ], ], ], 'DisassociateResourceSharePermissionResponse' => [ 'type' => 'structure', 'members' => [ 'returnValue' => [ 'shape' => 'Boolean', ], 'clientToken' => [ 'shape' => 'String', ], ], ], 'DisassociateResourceShareRequest' => [ 'type' => 'structure', 'required' => [ 'resourceShareArn', ], 'members' => [ 'resourceShareArn' => [ 'shape' => 'String', ], 'resourceArns' => [ 'shape' => 'ResourceArnList', ], 'principals' => [ 'shape' => 'PrincipalArnOrIdList', ], 'clientToken' => [ 'shape' => 'String', ], 'sources' => [ 'shape' => 'SourceArnOrAccountList', ], ], ], 'DisassociateResourceShareResponse' => [ 'type' => 'structure', 'members' => [ 'resourceShareAssociations' => [ 'shape' => 'ResourceShareAssociationList', ], 'clientToken' => [ 'shape' => 'String', ], ], ], 'EnableSharingWithAwsOrganizationRequest' => [ 'type' => 'structure', 'members' => [], ], 'EnableSharingWithAwsOrganizationResponse' => [ 'type' => 'structure', 'members' => [ 'returnValue' => [ 'shape' => 'Boolean', ], ], ], 'GetPermissionRequest' => [ 'type' => 'structure', 'required' => [ 'permissionArn', ], 'members' => [ 'permissionArn' => [ 'shape' => 'String', ], 'permissionVersion' => [ 'shape' => 'Integer', ], ], ], 'GetPermissionResponse' => [ 'type' => 'structure', 'members' => [ 'permission' => [ 'shape' => 'ResourceSharePermissionDetail', ], ], ], 'GetResourcePoliciesRequest' => [ 'type' => 'structure', 'required' => [ 'resourceArns', ], 'members' => [ 'resourceArns' => [ 'shape' => 'ResourceArnList', ], 'principal' => [ 'shape' => 'String', ], 'nextToken' => [ 'shape' => 'String', ], 'maxResults' => [ 'shape' => 'MaxResults', ], ], ], 'GetResourcePoliciesResponse' => [ 'type' => 'structure', 'members' => [ 'policies' => [ 'shape' => 'PolicyList', ], 'nextToken' => [ 'shape' => 'String', ], ], ], 'GetResourceShareAssociationsRequest' => [ 'type' => 'structure', 'required' => [ 'associationType', ], 'members' => [ 'associationType' => [ 'shape' => 'ResourceShareAssociationType', ], 'resourceShareArns' => [ 'shape' => 'ResourceShareArnList', ], 'resourceArn' => [ 'shape' => 'String', ], 'principal' => [ 'shape' => 'String', ], 'associationStatus' => [ 'shape' => 'ResourceShareAssociationStatus', ], 'nextToken' => [ 'shape' => 'String', ], 'maxResults' => [ 'shape' => 'MaxResults', ], ], ], 'GetResourceShareAssociationsResponse' => [ 'type' => 'structure', 'members' => [ 'resourceShareAssociations' => [ 'shape' => 'ResourceShareAssociationList', ], 'nextToken' => [ 'shape' => 'String', ], ], ], 'GetResourceShareInvitationsRequest' => [ 'type' => 'structure', 'members' => [ 'resourceShareInvitationArns' => [ 'shape' => 'ResourceShareInvitationArnList', ], 'resourceShareArns' => [ 'shape' => 'ResourceShareArnList', ], 'nextToken' => [ 'shape' => 'String', ], 'maxResults' => [ 'shape' => 'MaxResults', ], ], ], 'GetResourceShareInvitationsResponse' => [ 'type' => 'structure', 'members' => [ 'resourceShareInvitations' => [ 'shape' => 'ResourceShareInvitationList', ], 'nextToken' => [ 'shape' => 'String', ], ], ], 'GetResourceSharesRequest' => [ 'type' => 'structure', 'required' => [ 'resourceOwner', ], 'members' => [ 'resourceShareArns' => [ 'shape' => 'ResourceShareArnList', ], 'resourceShareStatus' => [ 'shape' => 'ResourceShareStatus', ], 'resourceOwner' => [ 'shape' => 'ResourceOwner', ], 'name' => [ 'shape' => 'String', ], 'tagFilters' => [ 'shape' => 'TagFilters', ], 'nextToken' => [ 'shape' => 'String', ], 'maxResults' => [ 'shape' => 'MaxResults', ], 'permissionArn' => [ 'shape' => 'String', ], 'permissionVersion' => [ 'shape' => 'Integer', ], ], ], 'GetResourceSharesResponse' => [ 'type' => 'structure', 'members' => [ 'resourceShares' => [ 'shape' => 'ResourceShareList', ], 'nextToken' => [ 'shape' => 'String', ], ], ], 'IdempotentParameterMismatchException' => [ 'type' => 'structure', 'required' => [ 'message', ], 'members' => [ 'message' => [ 'shape' => 'String', ], ], 'error' => [ 'httpStatusCode' => 400, ], 'exception' => true, ], 'Integer' => [ 'type' => 'integer', ], 'InvalidClientTokenException' => [ 'type' => 'structure', 'required' => [ 'message', ], 'members' => [ 'message' => [ 'shape' => 'String', ], ], 'error' => [ 'httpStatusCode' => 400, ], 'exception' => true, ], 'InvalidMaxResultsException' => [ 'type' => 'structure', 'required' => [ 'message', ], 'members' => [ 'message' => [ 'shape' => 'String', ], ], 'error' => [ 'httpStatusCode' => 400, ], 'exception' => true, ], 'InvalidNextTokenException' => [ 'type' => 'structure', 'required' => [ 'message', ], 'members' => [ 'message' => [ 'shape' => 'String', ], ], 'error' => [ 'httpStatusCode' => 400, ], 'exception' => true, ], 'InvalidParameterException' => [ 'type' => 'structure', 'required' => [ 'message', ], 'members' => [ 'message' => [ 'shape' => 'String', ], ], 'error' => [ 'httpStatusCode' => 400, ], 'exception' => true, ], 'InvalidPolicyException' => [ 'type' => 'structure', 'required' => [ 'message', ], 'members' => [ 'message' => [ 'shape' => 'String', ], ], 'error' => [ 'httpStatusCode' => 400, ], 'exception' => true, ], 'InvalidResourceTypeException' => [ 'type' => 'structure', 'required' => [ 'message', ], 'members' => [ 'message' => [ 'shape' => 'String', ], ], 'error' => [ 'httpStatusCode' => 400, ], 'exception' => true, ], 'InvalidStateTransitionException' => [ 'type' => 'structure', 'required' => [ 'message', ], 'members' => [ 'message' => [ 'shape' => 'String', ], ], 'error' => [ 'httpStatusCode' => 400, ], 'exception' => true, ], 'ListPendingInvitationResourcesRequest' => [ 'type' => 'structure', 'required' => [ 'resourceShareInvitationArn', ], 'members' => [ 'resourceShareInvitationArn' => [ 'shape' => 'String', ], 'nextToken' => [ 'shape' => 'String', ], 'maxResults' => [ 'shape' => 'MaxResults', ], 'resourceRegionScope' => [ 'shape' => 'ResourceRegionScopeFilter', ], ], ], 'ListPendingInvitationResourcesResponse' => [ 'type' => 'structure', 'members' => [ 'resources' => [ 'shape' => 'ResourceList', ], 'nextToken' => [ 'shape' => 'String', ], ], ], 'ListPermissionAssociationsRequest' => [ 'type' => 'structure', 'members' => [ 'permissionArn' => [ 'shape' => 'String', ], 'permissionVersion' => [ 'shape' => 'Integer', ], 'associationStatus' => [ 'shape' => 'ResourceShareAssociationStatus', ], 'resourceType' => [ 'shape' => 'String', ], 'featureSet' => [ 'shape' => 'PermissionFeatureSet', ], 'defaultVersion' => [ 'shape' => 'Boolean', ], 'nextToken' => [ 'shape' => 'String', ], 'maxResults' => [ 'shape' => 'MaxResults', ], ], ], 'ListPermissionAssociationsResponse' => [ 'type' => 'structure', 'members' => [ 'permissions' => [ 'shape' => 'AssociatedPermissionList', ], 'nextToken' => [ 'shape' => 'String', ], ], ], 'ListPermissionVersionsRequest' => [ 'type' => 'structure', 'required' => [ 'permissionArn', ], 'members' => [ 'permissionArn' => [ 'shape' => 'String', ], 'nextToken' => [ 'shape' => 'String', ], 'maxResults' => [ 'shape' => 'MaxResults', ], ], ], 'ListPermissionVersionsResponse' => [ 'type' => 'structure', 'members' => [ 'permissions' => [ 'shape' => 'ResourceSharePermissionList', ], 'nextToken' => [ 'shape' => 'String', ], ], ], 'ListPermissionsRequest' => [ 'type' => 'structure', 'members' => [ 'resourceType' => [ 'shape' => 'String', ], 'nextToken' => [ 'shape' => 'String', ], 'maxResults' => [ 'shape' => 'MaxResults', ], 'permissionType' => [ 'shape' => 'PermissionTypeFilter', ], ], ], 'ListPermissionsResponse' => [ 'type' => 'structure', 'members' => [ 'permissions' => [ 'shape' => 'ResourceSharePermissionList', ], 'nextToken' => [ 'shape' => 'String', ], ], ], 'ListPrincipalsRequest' => [ 'type' => 'structure', 'required' => [ 'resourceOwner', ], 'members' => [ 'resourceOwner' => [ 'shape' => 'ResourceOwner', ], 'resourceArn' => [ 'shape' => 'String', ], 'principals' => [ 'shape' => 'PrincipalArnOrIdList', ], 'resourceType' => [ 'shape' => 'String', ], 'resourceShareArns' => [ 'shape' => 'ResourceShareArnList', ], 'nextToken' => [ 'shape' => 'String', ], 'maxResults' => [ 'shape' => 'MaxResults', ], ], ], 'ListPrincipalsResponse' => [ 'type' => 'structure', 'members' => [ 'principals' => [ 'shape' => 'PrincipalList', ], 'nextToken' => [ 'shape' => 'String', ], ], ], 'ListReplacePermissionAssociationsWorkRequest' => [ 'type' => 'structure', 'members' => [ 'workIds' => [ 'shape' => 'ReplacePermissionAssociationsWorkIdList', ], 'status' => [ 'shape' => 'ReplacePermissionAssociationsWorkStatus', ], 'nextToken' => [ 'shape' => 'String', ], 'maxResults' => [ 'shape' => 'MaxResults', ], ], ], 'ListReplacePermissionAssociationsWorkResponse' => [ 'type' => 'structure', 'members' => [ 'replacePermissionAssociationsWorks' => [ 'shape' => 'ReplacePermissionAssociationsWorkList', ], 'nextToken' => [ 'shape' => 'String', ], ], ], 'ListResourceSharePermissionsRequest' => [ 'type' => 'structure', 'required' => [ 'resourceShareArn', ], 'members' => [ 'resourceShareArn' => [ 'shape' => 'String', ], 'nextToken' => [ 'shape' => 'String', ], 'maxResults' => [ 'shape' => 'MaxResults', ], ], ], 'ListResourceSharePermissionsResponse' => [ 'type' => 'structure', 'members' => [ 'permissions' => [ 'shape' => 'ResourceSharePermissionList', ], 'nextToken' => [ 'shape' => 'String', ], ], ], 'ListResourceTypesRequest' => [ 'type' => 'structure', 'members' => [ 'nextToken' => [ 'shape' => 'String', ], 'maxResults' => [ 'shape' => 'MaxResults', ], 'resourceRegionScope' => [ 'shape' => 'ResourceRegionScopeFilter', ], ], ], 'ListResourceTypesResponse' => [ 'type' => 'structure', 'members' => [ 'resourceTypes' => [ 'shape' => 'ServiceNameAndResourceTypeList', ], 'nextToken' => [ 'shape' => 'String', ], ], ], 'ListResourcesRequest' => [ 'type' => 'structure', 'required' => [ 'resourceOwner', ], 'members' => [ 'resourceOwner' => [ 'shape' => 'ResourceOwner', ], 'principal' => [ 'shape' => 'String', ], 'resourceType' => [ 'shape' => 'String', ], 'resourceArns' => [ 'shape' => 'ResourceArnList', ], 'resourceShareArns' => [ 'shape' => 'ResourceShareArnList', ], 'nextToken' => [ 'shape' => 'String', ], 'maxResults' => [ 'shape' => 'MaxResults', ], 'resourceRegionScope' => [ 'shape' => 'ResourceRegionScopeFilter', ], ], ], 'ListResourcesResponse' => [ 'type' => 'structure', 'members' => [ 'resources' => [ 'shape' => 'ResourceList', ], 'nextToken' => [ 'shape' => 'String', ], ], ], 'ListSourceAssociationsRequest' => [ 'type' => 'structure', 'members' => [ 'resourceShareArns' => [ 'shape' => 'ResourceShareArnList', ], 'sourceId' => [ 'shape' => 'String', ], 'sourceType' => [ 'shape' => 'String', ], 'associationStatus' => [ 'shape' => 'ResourceShareAssociationStatus', ], 'nextToken' => [ 'shape' => 'String', ], 'maxResults' => [ 'shape' => 'MaxResults', ], ], ], 'ListSourceAssociationsResponse' => [ 'type' => 'structure', 'members' => [ 'sourceAssociations' => [ 'shape' => 'AssociatedSourceList', ], 'nextToken' => [ 'shape' => 'String', ], ], ], 'MalformedArnException' => [ 'type' => 'structure', 'required' => [ 'message', ], 'members' => [ 'message' => [ 'shape' => 'String', ], ], 'error' => [ 'httpStatusCode' => 400, ], 'exception' => true, ], 'MalformedPolicyTemplateException' => [ 'type' => 'structure', 'required' => [ 'message', ], 'members' => [ 'message' => [ 'shape' => 'String', ], ], 'error' => [ 'httpStatusCode' => 400, ], 'exception' => true, ], 'MaxResults' => [ 'type' => 'integer', 'max' => 500, 'min' => 1, ], 'MissingRequiredParameterException' => [ 'type' => 'structure', 'required' => [ 'message', ], 'members' => [ 'message' => [ 'shape' => 'String', ], ], 'error' => [ 'httpStatusCode' => 400, ], 'exception' => true, ], 'OperationNotPermittedException' => [ 'type' => 'structure', 'required' => [ 'message', ], 'members' => [ 'message' => [ 'shape' => 'String', ], ], 'error' => [ 'httpStatusCode' => 400, ], 'exception' => true, ], 'PermissionAlreadyExistsException' => [ 'type' => 'structure', 'required' => [ 'message', ], 'members' => [ 'message' => [ 'shape' => 'String', ], ], 'error' => [ 'httpStatusCode' => 409, ], 'exception' => true, ], 'PermissionArnList' => [ 'type' => 'list', 'member' => [ 'shape' => 'String', ], ], 'PermissionFeatureSet' => [ 'type' => 'string', 'enum' => [ 'CREATED_FROM_POLICY', 'PROMOTING_TO_STANDARD', 'STANDARD', ], ], 'PermissionLimitExceededException' => [ 'type' => 'structure', 'required' => [ 'message', ], 'members' => [ 'message' => [ 'shape' => 'String', ], ], 'error' => [ 'httpStatusCode' => 400, ], 'exception' => true, ], 'PermissionName' => [ 'type' => 'string', 'max' => 36, 'min' => 1, 'pattern' => '[\\w.-]*', ], 'PermissionStatus' => [ 'type' => 'string', 'enum' => [ 'ATTACHABLE', 'UNATTACHABLE', 'DELETING', 'DELETED', ], ], 'PermissionType' => [ 'type' => 'string', 'enum' => [ 'CUSTOMER_MANAGED', 'AWS_MANAGED', ], ], 'PermissionTypeFilter' => [ 'type' => 'string', 'enum' => [ 'ALL', 'AWS_MANAGED', 'CUSTOMER_MANAGED', ], ], 'PermissionVersionsLimitExceededException' => [ 'type' => 'structure', 'required' => [ 'message', ], 'members' => [ 'message' => [ 'shape' => 'String', ], ], 'error' => [ 'httpStatusCode' => 400, ], 'exception' => true, ], 'Policy' => [ 'type' => 'string', ], 'PolicyList' => [ 'type' => 'list', 'member' => [ 'shape' => 'Policy', ], ], 'Principal' => [ 'type' => 'structure', 'members' => [ 'id' => [ 'shape' => 'String', ], 'resourceShareArn' => [ 'shape' => 'String', ], 'creationTime' => [ 'shape' => 'DateTime', ], 'lastUpdatedTime' => [ 'shape' => 'DateTime', ], 'external' => [ 'shape' => 'Boolean', ], ], ], 'PrincipalArnOrIdList' => [ 'type' => 'list', 'member' => [ 'shape' => 'String', ], ], 'PrincipalList' => [ 'type' => 'list', 'member' => [ 'shape' => 'Principal', ], ], 'PromotePermissionCreatedFromPolicyRequest' => [ 'type' => 'structure', 'required' => [ 'permissionArn', 'name', ], 'members' => [ 'permissionArn' => [ 'shape' => 'String', ], 'name' => [ 'shape' => 'String', ], 'clientToken' => [ 'shape' => 'String', ], ], ], 'PromotePermissionCreatedFromPolicyResponse' => [ 'type' => 'structure', 'members' => [ 'permission' => [ 'shape' => 'ResourceSharePermissionSummary', ], 'clientToken' => [ 'shape' => 'String', ], ], ], 'PromoteResourceShareCreatedFromPolicyRequest' => [ 'type' => 'structure', 'required' => [ 'resourceShareArn', ], 'members' => [ 'resourceShareArn' => [ 'shape' => 'String', 'location' => 'querystring', 'locationName' => 'resourceShareArn', ], ], ], 'PromoteResourceShareCreatedFromPolicyResponse' => [ 'type' => 'structure', 'members' => [ 'returnValue' => [ 'shape' => 'Boolean', ], ], ], 'RejectResourceShareInvitationRequest' => [ 'type' => 'structure', 'required' => [ 'resourceShareInvitationArn', ], 'members' => [ 'resourceShareInvitationArn' => [ 'shape' => 'String', ], 'clientToken' => [ 'shape' => 'String', ], ], ], 'RejectResourceShareInvitationResponse' => [ 'type' => 'structure', 'members' => [ 'resourceShareInvitation' => [ 'shape' => 'ResourceShareInvitation', ], 'clientToken' => [ 'shape' => 'String', ], ], ], 'ReplacePermissionAssociationsRequest' => [ 'type' => 'structure', 'required' => [ 'fromPermissionArn', 'toPermissionArn', ], 'members' => [ 'fromPermissionArn' => [ 'shape' => 'String', ], 'fromPermissionVersion' => [ 'shape' => 'Integer', ], 'toPermissionArn' => [ 'shape' => 'String', ], 'clientToken' => [ 'shape' => 'String', ], ], ], 'ReplacePermissionAssociationsResponse' => [ 'type' => 'structure', 'members' => [ 'replacePermissionAssociationsWork' => [ 'shape' => 'ReplacePermissionAssociationsWork', ], 'clientToken' => [ 'shape' => 'String', ], ], ], 'ReplacePermissionAssociationsWork' => [ 'type' => 'structure', 'members' => [ 'id' => [ 'shape' => 'String', ], 'fromPermissionArn' => [ 'shape' => 'String', ], 'fromPermissionVersion' => [ 'shape' => 'String', ], 'toPermissionArn' => [ 'shape' => 'String', ], 'toPermissionVersion' => [ 'shape' => 'String', ], 'status' => [ 'shape' => 'ReplacePermissionAssociationsWorkStatus', ], 'statusMessage' => [ 'shape' => 'String', ], 'creationTime' => [ 'shape' => 'DateTime', ], 'lastUpdatedTime' => [ 'shape' => 'DateTime', ], ], ], 'ReplacePermissionAssociationsWorkIdList' => [ 'type' => 'list', 'member' => [ 'shape' => 'String', ], ], 'ReplacePermissionAssociationsWorkList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ReplacePermissionAssociationsWork', ], ], 'ReplacePermissionAssociationsWorkStatus' => [ 'type' => 'string', 'enum' => [ 'IN_PROGRESS', 'COMPLETED', 'FAILED', ], ], 'Resource' => [ 'type' => 'structure', 'members' => [ 'arn' => [ 'shape' => 'String', ], 'type' => [ 'shape' => 'String', ], 'resourceShareArn' => [ 'shape' => 'String', ], 'resourceGroupArn' => [ 'shape' => 'String', ], 'status' => [ 'shape' => 'ResourceStatus', ], 'statusMessage' => [ 'shape' => 'String', ], 'creationTime' => [ 'shape' => 'DateTime', ], 'lastUpdatedTime' => [ 'shape' => 'DateTime', ], 'resourceRegionScope' => [ 'shape' => 'ResourceRegionScope', ], ], ], 'ResourceArnList' => [ 'type' => 'list', 'member' => [ 'shape' => 'String', ], ], 'ResourceArnNotFoundException' => [ 'type' => 'structure', 'required' => [ 'message', ], 'members' => [ 'message' => [ 'shape' => 'String', ], ], 'error' => [ 'httpStatusCode' => 400, ], 'exception' => true, ], 'ResourceList' => [ 'type' => 'list', 'member' => [ 'shape' => 'Resource', ], ], 'ResourceOwner' => [ 'type' => 'string', 'enum' => [ 'SELF', 'OTHER-ACCOUNTS', ], ], 'ResourceRegionScope' => [ 'type' => 'string', 'enum' => [ 'REGIONAL', 'GLOBAL', ], ], 'ResourceRegionScopeFilter' => [ 'type' => 'string', 'enum' => [ 'ALL', 'REGIONAL', 'GLOBAL', ], ], 'ResourceShare' => [ 'type' => 'structure', 'members' => [ 'resourceShareArn' => [ 'shape' => 'String', ], 'name' => [ 'shape' => 'String', ], 'owningAccountId' => [ 'shape' => 'String', ], 'allowExternalPrincipals' => [ 'shape' => 'Boolean', ], 'status' => [ 'shape' => 'ResourceShareStatus', ], 'statusMessage' => [ 'shape' => 'String', ], 'tags' => [ 'shape' => 'TagList', ], 'creationTime' => [ 'shape' => 'DateTime', ], 'lastUpdatedTime' => [ 'shape' => 'DateTime', ], 'featureSet' => [ 'shape' => 'ResourceShareFeatureSet', ], 'resourceShareConfiguration' => [ 'shape' => 'ResourceShareConfiguration', ], ], ], 'ResourceShareArnList' => [ 'type' => 'list', 'member' => [ 'shape' => 'String', ], ], 'ResourceShareAssociation' => [ 'type' => 'structure', 'members' => [ 'resourceShareArn' => [ 'shape' => 'String', ], 'resourceShareName' => [ 'shape' => 'String', ], 'associatedEntity' => [ 'shape' => 'String', ], 'associationType' => [ 'shape' => 'ResourceShareAssociationType', ], 'status' => [ 'shape' => 'ResourceShareAssociationStatus', ], 'statusMessage' => [ 'shape' => 'String', ], 'creationTime' => [ 'shape' => 'DateTime', ], 'lastUpdatedTime' => [ 'shape' => 'DateTime', ], 'external' => [ 'shape' => 'Boolean', ], ], ], 'ResourceShareAssociationList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ResourceShareAssociation', ], ], 'ResourceShareAssociationStatus' => [ 'type' => 'string', 'enum' => [ 'ASSOCIATING', 'ASSOCIATED', 'FAILED', 'DISASSOCIATING', 'DISASSOCIATED', 'SUSPENDED', 'SUSPENDING', 'RESTORING', ], ], 'ResourceShareAssociationType' => [ 'type' => 'string', 'enum' => [ 'PRINCIPAL', 'RESOURCE', 'SOURCE', ], ], 'ResourceShareConfiguration' => [ 'type' => 'structure', 'members' => [ 'retainSharingOnAccountLeaveOrganization' => [ 'shape' => 'Boolean', ], ], ], 'ResourceShareFeatureSet' => [ 'type' => 'string', 'enum' => [ 'CREATED_FROM_POLICY', 'PROMOTING_TO_STANDARD', 'STANDARD', ], ], 'ResourceShareInvitation' => [ 'type' => 'structure', 'members' => [ 'resourceShareInvitationArn' => [ 'shape' => 'String', ], 'resourceShareName' => [ 'shape' => 'String', ], 'resourceShareArn' => [ 'shape' => 'String', ], 'senderAccountId' => [ 'shape' => 'String', ], 'receiverAccountId' => [ 'shape' => 'String', ], 'invitationTimestamp' => [ 'shape' => 'DateTime', ], 'status' => [ 'shape' => 'ResourceShareInvitationStatus', ], 'resourceShareAssociations' => [ 'shape' => 'ResourceShareAssociationList', 'deprecated' => true, 'deprecatedMessage' => 'This member has been deprecated. Use ListPendingInvitationResources.', ], 'receiverArn' => [ 'shape' => 'String', ], ], ], 'ResourceShareInvitationAlreadyAcceptedException' => [ 'type' => 'structure', 'required' => [ 'message', ], 'members' => [ 'message' => [ 'shape' => 'String', ], ], 'error' => [ 'httpStatusCode' => 400, ], 'exception' => true, ], 'ResourceShareInvitationAlreadyRejectedException' => [ 'type' => 'structure', 'required' => [ 'message', ], 'members' => [ 'message' => [ 'shape' => 'String', ], ], 'error' => [ 'httpStatusCode' => 400, ], 'exception' => true, ], 'ResourceShareInvitationArnList' => [ 'type' => 'list', 'member' => [ 'shape' => 'String', ], ], 'ResourceShareInvitationArnNotFoundException' => [ 'type' => 'structure', 'required' => [ 'message', ], 'members' => [ 'message' => [ 'shape' => 'String', ], ], 'error' => [ 'httpStatusCode' => 400, ], 'exception' => true, ], 'ResourceShareInvitationExpiredException' => [ 'type' => 'structure', 'required' => [ 'message', ], 'members' => [ 'message' => [ 'shape' => 'String', ], ], 'error' => [ 'httpStatusCode' => 400, ], 'exception' => true, ], 'ResourceShareInvitationList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ResourceShareInvitation', ], ], 'ResourceShareInvitationStatus' => [ 'type' => 'string', 'enum' => [ 'PENDING', 'ACCEPTED', 'REJECTED', 'EXPIRED', ], ], 'ResourceShareLimitExceededException' => [ 'type' => 'structure', 'required' => [ 'message', ], 'members' => [ 'message' => [ 'shape' => 'String', ], ], 'error' => [ 'httpStatusCode' => 400, ], 'exception' => true, ], 'ResourceShareList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ResourceShare', ], ], 'ResourceSharePermissionDetail' => [ 'type' => 'structure', 'members' => [ 'arn' => [ 'shape' => 'String', ], 'version' => [ 'shape' => 'String', ], 'defaultVersion' => [ 'shape' => 'Boolean', ], 'name' => [ 'shape' => 'String', ], 'resourceType' => [ 'shape' => 'String', ], 'permission' => [ 'shape' => 'String', ], 'creationTime' => [ 'shape' => 'DateTime', ], 'lastUpdatedTime' => [ 'shape' => 'DateTime', ], 'isResourceTypeDefault' => [ 'shape' => 'Boolean', ], 'permissionType' => [ 'shape' => 'PermissionType', ], 'featureSet' => [ 'shape' => 'PermissionFeatureSet', ], 'status' => [ 'shape' => 'PermissionStatus', ], 'tags' => [ 'shape' => 'TagList', ], ], ], 'ResourceSharePermissionList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ResourceSharePermissionSummary', ], ], 'ResourceSharePermissionSummary' => [ 'type' => 'structure', 'members' => [ 'arn' => [ 'shape' => 'String', ], 'version' => [ 'shape' => 'String', ], 'defaultVersion' => [ 'shape' => 'Boolean', ], 'name' => [ 'shape' => 'String', ], 'resourceType' => [ 'shape' => 'String', ], 'status' => [ 'shape' => 'String', ], 'creationTime' => [ 'shape' => 'DateTime', ], 'lastUpdatedTime' => [ 'shape' => 'DateTime', ], 'isResourceTypeDefault' => [ 'shape' => 'Boolean', ], 'permissionType' => [ 'shape' => 'PermissionType', ], 'featureSet' => [ 'shape' => 'PermissionFeatureSet', ], 'tags' => [ 'shape' => 'TagList', ], ], ], 'ResourceShareStatus' => [ 'type' => 'string', 'enum' => [ 'PENDING', 'ACTIVE', 'FAILED', 'DELETING', 'DELETED', ], ], 'ResourceStatus' => [ 'type' => 'string', 'enum' => [ 'AVAILABLE', 'ZONAL_RESOURCE_INACCESSIBLE', 'LIMIT_EXCEEDED', 'UNAVAILABLE', 'PENDING', ], ], 'ServerInternalException' => [ 'type' => 'structure', 'required' => [ 'message', ], 'members' => [ 'message' => [ 'shape' => 'String', ], ], 'error' => [ 'httpStatusCode' => 500, ], 'exception' => true, ], 'ServiceNameAndResourceType' => [ 'type' => 'structure', 'members' => [ 'resourceType' => [ 'shape' => 'String', ], 'serviceName' => [ 'shape' => 'String', ], 'resourceRegionScope' => [ 'shape' => 'ResourceRegionScope', ], ], ], 'ServiceNameAndResourceTypeList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ServiceNameAndResourceType', ], ], 'ServiceUnavailableException' => [ 'type' => 'structure', 'required' => [ 'message', ], 'members' => [ 'message' => [ 'shape' => 'String', ], ], 'error' => [ 'httpStatusCode' => 503, ], 'exception' => true, ], 'SetDefaultPermissionVersionRequest' => [ 'type' => 'structure', 'required' => [ 'permissionArn', 'permissionVersion', ], 'members' => [ 'permissionArn' => [ 'shape' => 'String', ], 'permissionVersion' => [ 'shape' => 'Integer', ], 'clientToken' => [ 'shape' => 'String', ], ], ], 'SetDefaultPermissionVersionResponse' => [ 'type' => 'structure', 'members' => [ 'returnValue' => [ 'shape' => 'Boolean', ], 'clientToken' => [ 'shape' => 'String', ], ], ], 'SourceArnOrAccountList' => [ 'type' => 'list', 'member' => [ 'shape' => 'String', ], ], 'String' => [ 'type' => 'string', ], 'Tag' => [ 'type' => 'structure', 'members' => [ 'key' => [ 'shape' => 'TagKey', ], 'value' => [ 'shape' => 'TagValue', ], ], ], 'TagFilter' => [ 'type' => 'structure', 'members' => [ 'tagKey' => [ 'shape' => 'TagKey', ], 'tagValues' => [ 'shape' => 'TagValueList', ], ], ], 'TagFilters' => [ 'type' => 'list', 'member' => [ 'shape' => 'TagFilter', ], ], 'TagKey' => [ 'type' => 'string', ], 'TagKeyList' => [ 'type' => 'list', 'member' => [ 'shape' => 'TagKey', ], ], 'TagLimitExceededException' => [ 'type' => 'structure', 'required' => [ 'message', ], 'members' => [ 'message' => [ 'shape' => 'String', ], ], 'error' => [ 'httpStatusCode' => 400, ], 'exception' => true, ], 'TagList' => [ 'type' => 'list', 'member' => [ 'shape' => 'Tag', ], ], 'TagPolicyViolationException' => [ 'type' => 'structure', 'required' => [ 'message', ], 'members' => [ 'message' => [ 'shape' => 'String', ], ], 'error' => [ 'httpStatusCode' => 400, ], 'exception' => true, ], 'TagResourceRequest' => [ 'type' => 'structure', 'required' => [ 'tags', ], 'members' => [ 'resourceShareArn' => [ 'shape' => 'String', ], 'tags' => [ 'shape' => 'TagList', ], 'resourceArn' => [ 'shape' => 'String', ], ], ], 'TagResourceResponse' => [ 'type' => 'structure', 'members' => [], ], 'TagValue' => [ 'type' => 'string', ], 'TagValueList' => [ 'type' => 'list', 'member' => [ 'shape' => 'TagValue', ], ], 'ThrottlingException' => [ 'type' => 'structure', 'required' => [ 'message', ], 'members' => [ 'message' => [ 'shape' => 'String', ], ], 'error' => [ 'httpStatusCode' => 429, ], 'exception' => true, ], 'UnknownResourceException' => [ 'type' => 'structure', 'required' => [ 'message', ], 'members' => [ 'message' => [ 'shape' => 'String', ], ], 'error' => [ 'httpStatusCode' => 400, ], 'exception' => true, ], 'UnmatchedPolicyPermissionException' => [ 'type' => 'structure', 'required' => [ 'message', ], 'members' => [ 'message' => [ 'shape' => 'String', ], ], 'error' => [ 'httpStatusCode' => 400, ], 'exception' => true, ], 'UntagResourceRequest' => [ 'type' => 'structure', 'required' => [ 'tagKeys', ], 'members' => [ 'resourceShareArn' => [ 'shape' => 'String', ], 'tagKeys' => [ 'shape' => 'TagKeyList', ], 'resourceArn' => [ 'shape' => 'String', ], ], ], 'UntagResourceResponse' => [ 'type' => 'structure', 'members' => [], ], 'UpdateResourceShareRequest' => [ 'type' => 'structure', 'required' => [ 'resourceShareArn', ], 'members' => [ 'resourceShareArn' => [ 'shape' => 'String', ], 'name' => [ 'shape' => 'String', ], 'allowExternalPrincipals' => [ 'shape' => 'Boolean', ], 'clientToken' => [ 'shape' => 'String', ], ], ], 'UpdateResourceShareResponse' => [ 'type' => 'structure', 'members' => [ 'resourceShare' => [ 'shape' => 'ResourceShare', ], 'clientToken' => [ 'shape' => 'String', ], ], ], ],]; diff --git a/vendor/aws/aws-sdk-php/src/data/ram/2018-01-04/paginators-1.json.php b/vendor/aws/aws-sdk-php/src/data/ram/2018-01-04/paginators-1.json.php index 32b384d..369900e 100644 --- a/vendor/aws/aws-sdk-php/src/data/ram/2018-01-04/paginators-1.json.php +++ b/vendor/aws/aws-sdk-php/src/data/ram/2018-01-04/paginators-1.json.php @@ -1,3 +1,3 @@ [ 'GetResourcePolicies' => [ 'input_token' => 'nextToken', 'output_token' => 'nextToken', 'limit_key' => 'maxResults', ], 'GetResourceShareAssociations' => [ 'input_token' => 'nextToken', 'output_token' => 'nextToken', 'limit_key' => 'maxResults', ], 'GetResourceShareInvitations' => [ 'input_token' => 'nextToken', 'output_token' => 'nextToken', 'limit_key' => 'maxResults', ], 'GetResourceShares' => [ 'input_token' => 'nextToken', 'output_token' => 'nextToken', 'limit_key' => 'maxResults', ], 'ListPendingInvitationResources' => [ 'input_token' => 'nextToken', 'output_token' => 'nextToken', 'limit_key' => 'maxResults', ], 'ListPermissionAssociations' => [ 'input_token' => 'nextToken', 'output_token' => 'nextToken', 'limit_key' => 'maxResults', ], 'ListPermissionVersions' => [ 'input_token' => 'nextToken', 'output_token' => 'nextToken', 'limit_key' => 'maxResults', ], 'ListPermissions' => [ 'input_token' => 'nextToken', 'output_token' => 'nextToken', 'limit_key' => 'maxResults', ], 'ListPrincipals' => [ 'input_token' => 'nextToken', 'output_token' => 'nextToken', 'limit_key' => 'maxResults', ], 'ListReplacePermissionAssociationsWork' => [ 'input_token' => 'nextToken', 'output_token' => 'nextToken', 'limit_key' => 'maxResults', ], 'ListResourceSharePermissions' => [ 'input_token' => 'nextToken', 'output_token' => 'nextToken', 'limit_key' => 'maxResults', ], 'ListResourceTypes' => [ 'input_token' => 'nextToken', 'output_token' => 'nextToken', 'limit_key' => 'maxResults', ], 'ListResources' => [ 'input_token' => 'nextToken', 'output_token' => 'nextToken', 'limit_key' => 'maxResults', ], ],]; +return [ 'pagination' => [ 'GetResourcePolicies' => [ 'input_token' => 'nextToken', 'output_token' => 'nextToken', 'limit_key' => 'maxResults', ], 'GetResourceShareAssociations' => [ 'input_token' => 'nextToken', 'output_token' => 'nextToken', 'limit_key' => 'maxResults', ], 'GetResourceShareInvitations' => [ 'input_token' => 'nextToken', 'output_token' => 'nextToken', 'limit_key' => 'maxResults', ], 'GetResourceShares' => [ 'input_token' => 'nextToken', 'output_token' => 'nextToken', 'limit_key' => 'maxResults', ], 'ListPendingInvitationResources' => [ 'input_token' => 'nextToken', 'output_token' => 'nextToken', 'limit_key' => 'maxResults', ], 'ListPermissionAssociations' => [ 'input_token' => 'nextToken', 'output_token' => 'nextToken', 'limit_key' => 'maxResults', ], 'ListPermissionVersions' => [ 'input_token' => 'nextToken', 'output_token' => 'nextToken', 'limit_key' => 'maxResults', ], 'ListPermissions' => [ 'input_token' => 'nextToken', 'output_token' => 'nextToken', 'limit_key' => 'maxResults', ], 'ListPrincipals' => [ 'input_token' => 'nextToken', 'output_token' => 'nextToken', 'limit_key' => 'maxResults', ], 'ListReplacePermissionAssociationsWork' => [ 'input_token' => 'nextToken', 'output_token' => 'nextToken', 'limit_key' => 'maxResults', ], 'ListResourceSharePermissions' => [ 'input_token' => 'nextToken', 'output_token' => 'nextToken', 'limit_key' => 'maxResults', ], 'ListResourceTypes' => [ 'input_token' => 'nextToken', 'output_token' => 'nextToken', 'limit_key' => 'maxResults', ], 'ListResources' => [ 'input_token' => 'nextToken', 'output_token' => 'nextToken', 'limit_key' => 'maxResults', ], 'ListSourceAssociations' => [ 'input_token' => 'nextToken', 'output_token' => 'nextToken', 'limit_key' => 'maxResults', 'result_key' => 'sourceAssociations', ], ],]; diff --git a/vendor/aws/aws-sdk-php/src/data/rds-data/2018-08-01/api-2.json.php b/vendor/aws/aws-sdk-php/src/data/rds-data/2018-08-01/api-2.json.php index 5219353..29a322a 100644 --- a/vendor/aws/aws-sdk-php/src/data/rds-data/2018-08-01/api-2.json.php +++ b/vendor/aws/aws-sdk-php/src/data/rds-data/2018-08-01/api-2.json.php @@ -1,3 +1,3 @@ '2.0', 'metadata' => [ 'apiVersion' => '2018-08-01', 'auth' => [ 'aws.auth#sigv4', ], 'endpointPrefix' => 'rds-data', 'protocol' => 'rest-json', 'protocols' => [ 'rest-json', ], 'serviceFullName' => 'AWS RDS DataService', 'serviceId' => 'RDS Data', 'signatureVersion' => 'v4', 'signingName' => 'rds-data', 'uid' => 'rds-data-2018-08-01', ], 'operations' => [ 'BatchExecuteStatement' => [ 'name' => 'BatchExecuteStatement', 'http' => [ 'method' => 'POST', 'requestUri' => '/BatchExecute', 'responseCode' => 200, ], 'input' => [ 'shape' => 'BatchExecuteStatementRequest', ], 'output' => [ 'shape' => 'BatchExecuteStatementResponse', ], 'errors' => [ [ 'shape' => 'SecretsErrorException', ], [ 'shape' => 'HttpEndpointNotEnabledException', ], [ 'shape' => 'DatabaseErrorException', ], [ 'shape' => 'DatabaseResumingException', ], [ 'shape' => 'DatabaseUnavailableException', ], [ 'shape' => 'TransactionNotFoundException', ], [ 'shape' => 'InvalidSecretException', ], [ 'shape' => 'InvalidResourceStateException', ], [ 'shape' => 'ServiceUnavailableError', ], [ 'shape' => 'ForbiddenException', ], [ 'shape' => 'DatabaseNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'BadRequestException', ], [ 'shape' => 'StatementTimeoutException', ], [ 'shape' => 'InternalServerErrorException', ], ], ], 'BeginTransaction' => [ 'name' => 'BeginTransaction', 'http' => [ 'method' => 'POST', 'requestUri' => '/BeginTransaction', 'responseCode' => 200, ], 'input' => [ 'shape' => 'BeginTransactionRequest', ], 'output' => [ 'shape' => 'BeginTransactionResponse', ], 'errors' => [ [ 'shape' => 'SecretsErrorException', ], [ 'shape' => 'HttpEndpointNotEnabledException', ], [ 'shape' => 'DatabaseErrorException', ], [ 'shape' => 'DatabaseResumingException', ], [ 'shape' => 'DatabaseUnavailableException', ], [ 'shape' => 'TransactionNotFoundException', ], [ 'shape' => 'InvalidSecretException', ], [ 'shape' => 'InvalidResourceStateException', ], [ 'shape' => 'ServiceUnavailableError', ], [ 'shape' => 'ForbiddenException', ], [ 'shape' => 'DatabaseNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'BadRequestException', ], [ 'shape' => 'StatementTimeoutException', ], [ 'shape' => 'InternalServerErrorException', ], ], ], 'CommitTransaction' => [ 'name' => 'CommitTransaction', 'http' => [ 'method' => 'POST', 'requestUri' => '/CommitTransaction', 'responseCode' => 200, ], 'input' => [ 'shape' => 'CommitTransactionRequest', ], 'output' => [ 'shape' => 'CommitTransactionResponse', ], 'errors' => [ [ 'shape' => 'SecretsErrorException', ], [ 'shape' => 'HttpEndpointNotEnabledException', ], [ 'shape' => 'DatabaseErrorException', ], [ 'shape' => 'DatabaseUnavailableException', ], [ 'shape' => 'TransactionNotFoundException', ], [ 'shape' => 'InvalidSecretException', ], [ 'shape' => 'InvalidResourceStateException', ], [ 'shape' => 'ServiceUnavailableError', ], [ 'shape' => 'ForbiddenException', ], [ 'shape' => 'DatabaseNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'BadRequestException', ], [ 'shape' => 'StatementTimeoutException', ], [ 'shape' => 'InternalServerErrorException', ], [ 'shape' => 'NotFoundException', ], ], ], 'ExecuteSql' => [ 'name' => 'ExecuteSql', 'http' => [ 'method' => 'POST', 'requestUri' => '/ExecuteSql', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ExecuteSqlRequest', ], 'output' => [ 'shape' => 'ExecuteSqlResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'BadRequestException', ], [ 'shape' => 'InternalServerErrorException', ], [ 'shape' => 'ForbiddenException', ], [ 'shape' => 'ServiceUnavailableError', ], ], 'deprecated' => true, 'deprecatedMessage' => 'The ExecuteSql API is deprecated, please use the ExecuteStatement API.', 'deprecatedSince' => '2019-03-21', ], 'ExecuteStatement' => [ 'name' => 'ExecuteStatement', 'http' => [ 'method' => 'POST', 'requestUri' => '/Execute', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ExecuteStatementRequest', ], 'output' => [ 'shape' => 'ExecuteStatementResponse', ], 'errors' => [ [ 'shape' => 'SecretsErrorException', ], [ 'shape' => 'HttpEndpointNotEnabledException', ], [ 'shape' => 'DatabaseErrorException', ], [ 'shape' => 'DatabaseResumingException', ], [ 'shape' => 'DatabaseUnavailableException', ], [ 'shape' => 'TransactionNotFoundException', ], [ 'shape' => 'InvalidSecretException', ], [ 'shape' => 'InvalidResourceStateException', ], [ 'shape' => 'ServiceUnavailableError', ], [ 'shape' => 'ForbiddenException', ], [ 'shape' => 'DatabaseNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'BadRequestException', ], [ 'shape' => 'StatementTimeoutException', ], [ 'shape' => 'InternalServerErrorException', ], [ 'shape' => 'UnsupportedResultException', ], ], ], 'RollbackTransaction' => [ 'name' => 'RollbackTransaction', 'http' => [ 'method' => 'POST', 'requestUri' => '/RollbackTransaction', 'responseCode' => 200, ], 'input' => [ 'shape' => 'RollbackTransactionRequest', ], 'output' => [ 'shape' => 'RollbackTransactionResponse', ], 'errors' => [ [ 'shape' => 'SecretsErrorException', ], [ 'shape' => 'HttpEndpointNotEnabledException', ], [ 'shape' => 'DatabaseErrorException', ], [ 'shape' => 'DatabaseUnavailableException', ], [ 'shape' => 'TransactionNotFoundException', ], [ 'shape' => 'InvalidSecretException', ], [ 'shape' => 'InvalidResourceStateException', ], [ 'shape' => 'ServiceUnavailableError', ], [ 'shape' => 'ForbiddenException', ], [ 'shape' => 'DatabaseNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'BadRequestException', ], [ 'shape' => 'StatementTimeoutException', ], [ 'shape' => 'InternalServerErrorException', ], [ 'shape' => 'NotFoundException', ], ], ], ], 'shapes' => [ 'AccessDeniedException' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'ErrorMessage', ], ], 'error' => [ 'httpStatusCode' => 403, 'senderFault' => true, ], 'exception' => true, ], 'Arn' => [ 'type' => 'string', 'max' => 100, 'min' => 11, ], 'ArrayOfArray' => [ 'type' => 'list', 'member' => [ 'shape' => 'ArrayValue', ], ], 'ArrayValue' => [ 'type' => 'structure', 'members' => [ 'booleanValues' => [ 'shape' => 'BooleanArray', ], 'longValues' => [ 'shape' => 'LongArray', ], 'doubleValues' => [ 'shape' => 'DoubleArray', ], 'stringValues' => [ 'shape' => 'StringArray', ], 'arrayValues' => [ 'shape' => 'ArrayOfArray', ], ], 'union' => true, ], 'ArrayValueList' => [ 'type' => 'list', 'member' => [ 'shape' => 'Value', ], ], 'BadRequestException' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'ErrorMessage', ], ], 'error' => [ 'httpStatusCode' => 400, 'senderFault' => true, ], 'exception' => true, ], 'BatchExecuteStatementRequest' => [ 'type' => 'structure', 'required' => [ 'resourceArn', 'secretArn', 'sql', ], 'members' => [ 'resourceArn' => [ 'shape' => 'Arn', ], 'secretArn' => [ 'shape' => 'Arn', ], 'sql' => [ 'shape' => 'SqlStatement', ], 'database' => [ 'shape' => 'DbName', ], 'schema' => [ 'shape' => 'DbName', ], 'parameterSets' => [ 'shape' => 'SqlParameterSets', ], 'transactionId' => [ 'shape' => 'Id', ], ], ], 'BatchExecuteStatementResponse' => [ 'type' => 'structure', 'members' => [ 'updateResults' => [ 'shape' => 'UpdateResults', ], ], ], 'BeginTransactionRequest' => [ 'type' => 'structure', 'required' => [ 'resourceArn', 'secretArn', ], 'members' => [ 'resourceArn' => [ 'shape' => 'Arn', ], 'secretArn' => [ 'shape' => 'Arn', ], 'database' => [ 'shape' => 'DbName', ], 'schema' => [ 'shape' => 'DbName', ], ], ], 'BeginTransactionResponse' => [ 'type' => 'structure', 'members' => [ 'transactionId' => [ 'shape' => 'Id', ], ], ], 'Blob' => [ 'type' => 'blob', ], 'Boolean' => [ 'type' => 'boolean', ], 'BooleanArray' => [ 'type' => 'list', 'member' => [ 'shape' => 'BoxedBoolean', ], ], 'BoxedBoolean' => [ 'type' => 'boolean', 'box' => true, ], 'BoxedDouble' => [ 'type' => 'double', 'box' => true, ], 'BoxedFloat' => [ 'type' => 'float', 'box' => true, ], 'BoxedInteger' => [ 'type' => 'integer', 'box' => true, ], 'BoxedLong' => [ 'type' => 'long', 'box' => true, ], 'ColumnMetadata' => [ 'type' => 'structure', 'members' => [ 'name' => [ 'shape' => 'String', ], 'type' => [ 'shape' => 'Integer', ], 'typeName' => [ 'shape' => 'String', ], 'label' => [ 'shape' => 'String', ], 'schemaName' => [ 'shape' => 'String', ], 'tableName' => [ 'shape' => 'String', ], 'isAutoIncrement' => [ 'shape' => 'Boolean', ], 'isSigned' => [ 'shape' => 'Boolean', ], 'isCurrency' => [ 'shape' => 'Boolean', ], 'isCaseSensitive' => [ 'shape' => 'Boolean', ], 'nullable' => [ 'shape' => 'Integer', ], 'precision' => [ 'shape' => 'Integer', ], 'scale' => [ 'shape' => 'Integer', ], 'arrayBaseColumnType' => [ 'shape' => 'Integer', ], ], ], 'CommitTransactionRequest' => [ 'type' => 'structure', 'required' => [ 'resourceArn', 'secretArn', 'transactionId', ], 'members' => [ 'resourceArn' => [ 'shape' => 'Arn', ], 'secretArn' => [ 'shape' => 'Arn', ], 'transactionId' => [ 'shape' => 'Id', ], ], ], 'CommitTransactionResponse' => [ 'type' => 'structure', 'members' => [ 'transactionStatus' => [ 'shape' => 'TransactionStatus', ], ], ], 'DatabaseErrorException' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'ErrorMessage', ], ], 'error' => [ 'httpStatusCode' => 400, 'senderFault' => true, ], 'exception' => true, ], 'DatabaseNotFoundException' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'ErrorMessage', ], ], 'error' => [ 'httpStatusCode' => 404, 'senderFault' => true, ], 'exception' => true, ], 'DatabaseResumingException' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'ErrorMessage', ], ], 'error' => [ 'httpStatusCode' => 400, 'senderFault' => true, ], 'exception' => true, ], 'DatabaseUnavailableException' => [ 'type' => 'structure', 'members' => [], 'error' => [ 'httpStatusCode' => 504, ], 'exception' => true, 'fault' => true, ], 'DbName' => [ 'type' => 'string', 'max' => 64, 'min' => 0, ], 'DecimalReturnType' => [ 'type' => 'string', 'enum' => [ 'STRING', 'DOUBLE_OR_LONG', ], ], 'DoubleArray' => [ 'type' => 'list', 'member' => [ 'shape' => 'BoxedDouble', ], ], 'ErrorMessage' => [ 'type' => 'string', ], 'ExecuteSqlRequest' => [ 'type' => 'structure', 'required' => [ 'dbClusterOrInstanceArn', 'awsSecretStoreArn', 'sqlStatements', ], 'members' => [ 'dbClusterOrInstanceArn' => [ 'shape' => 'Arn', ], 'awsSecretStoreArn' => [ 'shape' => 'Arn', ], 'sqlStatements' => [ 'shape' => 'SqlStatement', ], 'database' => [ 'shape' => 'DbName', ], 'schema' => [ 'shape' => 'DbName', ], ], ], 'ExecuteSqlResponse' => [ 'type' => 'structure', 'members' => [ 'sqlStatementResults' => [ 'shape' => 'SqlStatementResults', ], ], ], 'ExecuteStatementRequest' => [ 'type' => 'structure', 'required' => [ 'resourceArn', 'secretArn', 'sql', ], 'members' => [ 'resourceArn' => [ 'shape' => 'Arn', ], 'secretArn' => [ 'shape' => 'Arn', ], 'sql' => [ 'shape' => 'SqlStatement', ], 'database' => [ 'shape' => 'DbName', ], 'schema' => [ 'shape' => 'DbName', ], 'parameters' => [ 'shape' => 'SqlParametersList', ], 'transactionId' => [ 'shape' => 'Id', ], 'includeResultMetadata' => [ 'shape' => 'Boolean', ], 'continueAfterTimeout' => [ 'shape' => 'Boolean', ], 'resultSetOptions' => [ 'shape' => 'ResultSetOptions', ], 'formatRecordsAs' => [ 'shape' => 'RecordsFormatType', ], ], ], 'ExecuteStatementResponse' => [ 'type' => 'structure', 'members' => [ 'records' => [ 'shape' => 'SqlRecords', ], 'columnMetadata' => [ 'shape' => 'Metadata', ], 'numberOfRecordsUpdated' => [ 'shape' => 'RecordsUpdated', ], 'generatedFields' => [ 'shape' => 'FieldList', ], 'formattedRecords' => [ 'shape' => 'FormattedSqlRecords', ], ], ], 'Field' => [ 'type' => 'structure', 'members' => [ 'isNull' => [ 'shape' => 'BoxedBoolean', ], 'booleanValue' => [ 'shape' => 'BoxedBoolean', ], 'longValue' => [ 'shape' => 'BoxedLong', ], 'doubleValue' => [ 'shape' => 'BoxedDouble', ], 'stringValue' => [ 'shape' => 'String', ], 'blobValue' => [ 'shape' => 'Blob', ], 'arrayValue' => [ 'shape' => 'ArrayValue', ], ], 'union' => true, ], 'FieldList' => [ 'type' => 'list', 'member' => [ 'shape' => 'Field', ], ], 'ForbiddenException' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'ErrorMessage', ], ], 'error' => [ 'httpStatusCode' => 403, 'senderFault' => true, ], 'exception' => true, ], 'FormattedSqlRecords' => [ 'type' => 'string', ], 'HttpEndpointNotEnabledException' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'ErrorMessage', ], ], 'error' => [ 'httpStatusCode' => 400, 'senderFault' => true, ], 'exception' => true, ], 'Id' => [ 'type' => 'string', 'max' => 192, 'min' => 0, ], 'Integer' => [ 'type' => 'integer', ], 'InternalServerErrorException' => [ 'type' => 'structure', 'members' => [], 'error' => [ 'httpStatusCode' => 500, ], 'exception' => true, 'fault' => true, ], 'InvalidResourceStateException' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'ErrorMessage', ], ], 'error' => [ 'httpStatusCode' => 400, 'senderFault' => true, ], 'exception' => true, ], 'InvalidSecretException' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'ErrorMessage', ], ], 'error' => [ 'httpStatusCode' => 400, 'senderFault' => true, ], 'exception' => true, ], 'Long' => [ 'type' => 'long', ], 'LongArray' => [ 'type' => 'list', 'member' => [ 'shape' => 'BoxedLong', ], ], 'LongReturnType' => [ 'type' => 'string', 'enum' => [ 'STRING', 'LONG', ], ], 'Metadata' => [ 'type' => 'list', 'member' => [ 'shape' => 'ColumnMetadata', ], ], 'NotFoundException' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'ErrorMessage', ], ], 'error' => [ 'httpStatusCode' => 404, 'senderFault' => true, ], 'exception' => true, ], 'ParameterName' => [ 'type' => 'string', ], 'Record' => [ 'type' => 'structure', 'members' => [ 'values' => [ 'shape' => 'Row', ], ], ], 'Records' => [ 'type' => 'list', 'member' => [ 'shape' => 'Record', ], ], 'RecordsFormatType' => [ 'type' => 'string', 'enum' => [ 'NONE', 'JSON', ], ], 'RecordsUpdated' => [ 'type' => 'long', ], 'ResultFrame' => [ 'type' => 'structure', 'members' => [ 'resultSetMetadata' => [ 'shape' => 'ResultSetMetadata', ], 'records' => [ 'shape' => 'Records', ], ], ], 'ResultSetMetadata' => [ 'type' => 'structure', 'members' => [ 'columnCount' => [ 'shape' => 'Long', ], 'columnMetadata' => [ 'shape' => 'Metadata', ], ], ], 'ResultSetOptions' => [ 'type' => 'structure', 'members' => [ 'decimalReturnType' => [ 'shape' => 'DecimalReturnType', ], 'longReturnType' => [ 'shape' => 'LongReturnType', ], ], ], 'RollbackTransactionRequest' => [ 'type' => 'structure', 'required' => [ 'resourceArn', 'secretArn', 'transactionId', ], 'members' => [ 'resourceArn' => [ 'shape' => 'Arn', ], 'secretArn' => [ 'shape' => 'Arn', ], 'transactionId' => [ 'shape' => 'Id', ], ], ], 'RollbackTransactionResponse' => [ 'type' => 'structure', 'members' => [ 'transactionStatus' => [ 'shape' => 'TransactionStatus', ], ], ], 'Row' => [ 'type' => 'list', 'member' => [ 'shape' => 'Value', ], ], 'SecretsErrorException' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'ErrorMessage', ], ], 'error' => [ 'httpStatusCode' => 400, 'senderFault' => true, ], 'exception' => true, ], 'ServiceUnavailableError' => [ 'type' => 'structure', 'members' => [], 'error' => [ 'httpStatusCode' => 503, ], 'exception' => true, 'fault' => true, ], 'SqlParameter' => [ 'type' => 'structure', 'members' => [ 'name' => [ 'shape' => 'ParameterName', ], 'value' => [ 'shape' => 'Field', ], 'typeHint' => [ 'shape' => 'TypeHint', ], ], ], 'SqlParameterSets' => [ 'type' => 'list', 'member' => [ 'shape' => 'SqlParametersList', ], ], 'SqlParametersList' => [ 'type' => 'list', 'member' => [ 'shape' => 'SqlParameter', ], ], 'SqlRecords' => [ 'type' => 'list', 'member' => [ 'shape' => 'FieldList', ], ], 'SqlStatement' => [ 'type' => 'string', 'max' => 65536, 'min' => 0, ], 'SqlStatementResult' => [ 'type' => 'structure', 'members' => [ 'resultFrame' => [ 'shape' => 'ResultFrame', ], 'numberOfRecordsUpdated' => [ 'shape' => 'RecordsUpdated', ], ], ], 'SqlStatementResults' => [ 'type' => 'list', 'member' => [ 'shape' => 'SqlStatementResult', ], ], 'StatementTimeoutException' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'ErrorMessage', ], 'dbConnectionId' => [ 'shape' => 'Long', ], ], 'error' => [ 'httpStatusCode' => 400, 'senderFault' => true, ], 'exception' => true, ], 'String' => [ 'type' => 'string', ], 'StringArray' => [ 'type' => 'list', 'member' => [ 'shape' => 'String', ], ], 'StructValue' => [ 'type' => 'structure', 'members' => [ 'attributes' => [ 'shape' => 'ArrayValueList', ], ], ], 'TransactionNotFoundException' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'ErrorMessage', ], ], 'error' => [ 'httpStatusCode' => 404, 'senderFault' => true, ], 'exception' => true, ], 'TransactionStatus' => [ 'type' => 'string', 'max' => 128, 'min' => 0, ], 'TypeHint' => [ 'type' => 'string', 'enum' => [ 'JSON', 'UUID', 'TIMESTAMP', 'DATE', 'TIME', 'DECIMAL', ], ], 'UnsupportedResultException' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'ErrorMessage', ], ], 'error' => [ 'httpStatusCode' => 400, 'senderFault' => true, ], 'exception' => true, ], 'UpdateResult' => [ 'type' => 'structure', 'members' => [ 'generatedFields' => [ 'shape' => 'FieldList', ], ], ], 'UpdateResults' => [ 'type' => 'list', 'member' => [ 'shape' => 'UpdateResult', ], ], 'Value' => [ 'type' => 'structure', 'members' => [ 'isNull' => [ 'shape' => 'BoxedBoolean', ], 'bitValue' => [ 'shape' => 'BoxedBoolean', ], 'bigIntValue' => [ 'shape' => 'BoxedLong', ], 'intValue' => [ 'shape' => 'BoxedInteger', ], 'doubleValue' => [ 'shape' => 'BoxedDouble', ], 'realValue' => [ 'shape' => 'BoxedFloat', ], 'stringValue' => [ 'shape' => 'String', ], 'blobValue' => [ 'shape' => 'Blob', ], 'arrayValues' => [ 'shape' => 'ArrayValueList', ], 'structValue' => [ 'shape' => 'StructValue', ], ], 'union' => true, ], ],]; +return [ 'version' => '2.0', 'metadata' => [ 'apiVersion' => '2018-08-01', 'auth' => [ 'aws.auth#sigv4', ], 'endpointPrefix' => 'rds-data', 'protocol' => 'rest-json', 'protocols' => [ 'rest-json', ], 'serviceFullName' => 'AWS RDS DataService', 'serviceId' => 'RDS Data', 'signatureVersion' => 'v4', 'signingName' => 'rds-data', 'uid' => 'rds-data-2018-08-01', ], 'operations' => [ 'BatchExecuteStatement' => [ 'name' => 'BatchExecuteStatement', 'http' => [ 'method' => 'POST', 'requestUri' => '/BatchExecute', 'responseCode' => 200, ], 'input' => [ 'shape' => 'BatchExecuteStatementRequest', ], 'output' => [ 'shape' => 'BatchExecuteStatementResponse', ], 'errors' => [ [ 'shape' => 'SecretsErrorException', ], [ 'shape' => 'HttpEndpointNotEnabledException', ], [ 'shape' => 'DatabaseErrorException', ], [ 'shape' => 'DatabaseResumingException', ], [ 'shape' => 'DatabaseUnavailableException', ], [ 'shape' => 'TransactionNotFoundException', ], [ 'shape' => 'InvalidSecretException', ], [ 'shape' => 'InvalidResourceStateException', ], [ 'shape' => 'ForbiddenException', ], [ 'shape' => 'ServiceUnavailableError', ], [ 'shape' => 'DatabaseNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'BadRequestException', ], [ 'shape' => 'StatementTimeoutException', ], [ 'shape' => 'InternalServerErrorException', ], ], ], 'BeginTransaction' => [ 'name' => 'BeginTransaction', 'http' => [ 'method' => 'POST', 'requestUri' => '/BeginTransaction', 'responseCode' => 200, ], 'input' => [ 'shape' => 'BeginTransactionRequest', ], 'output' => [ 'shape' => 'BeginTransactionResponse', ], 'errors' => [ [ 'shape' => 'SecretsErrorException', ], [ 'shape' => 'HttpEndpointNotEnabledException', ], [ 'shape' => 'DatabaseErrorException', ], [ 'shape' => 'DatabaseResumingException', ], [ 'shape' => 'DatabaseUnavailableException', ], [ 'shape' => 'TransactionNotFoundException', ], [ 'shape' => 'InvalidSecretException', ], [ 'shape' => 'InvalidResourceStateException', ], [ 'shape' => 'ForbiddenException', ], [ 'shape' => 'ServiceUnavailableError', ], [ 'shape' => 'DatabaseNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'BadRequestException', ], [ 'shape' => 'StatementTimeoutException', ], [ 'shape' => 'InternalServerErrorException', ], ], ], 'CommitTransaction' => [ 'name' => 'CommitTransaction', 'http' => [ 'method' => 'POST', 'requestUri' => '/CommitTransaction', 'responseCode' => 200, ], 'input' => [ 'shape' => 'CommitTransactionRequest', ], 'output' => [ 'shape' => 'CommitTransactionResponse', ], 'errors' => [ [ 'shape' => 'SecretsErrorException', ], [ 'shape' => 'HttpEndpointNotEnabledException', ], [ 'shape' => 'DatabaseErrorException', ], [ 'shape' => 'DatabaseUnavailableException', ], [ 'shape' => 'TransactionNotFoundException', ], [ 'shape' => 'InvalidSecretException', ], [ 'shape' => 'InvalidResourceStateException', ], [ 'shape' => 'ForbiddenException', ], [ 'shape' => 'ServiceUnavailableError', ], [ 'shape' => 'DatabaseNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'BadRequestException', ], [ 'shape' => 'StatementTimeoutException', ], [ 'shape' => 'InternalServerErrorException', ], [ 'shape' => 'NotFoundException', ], ], ], 'ExecuteSql' => [ 'name' => 'ExecuteSql', 'http' => [ 'method' => 'POST', 'requestUri' => '/ExecuteSql', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ExecuteSqlRequest', ], 'output' => [ 'shape' => 'ExecuteSqlResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'BadRequestException', ], [ 'shape' => 'InternalServerErrorException', ], [ 'shape' => 'ForbiddenException', ], [ 'shape' => 'ServiceUnavailableError', ], ], 'deprecated' => true, 'deprecatedMessage' => 'The ExecuteSql API is deprecated, please use the ExecuteStatement API.', 'deprecatedSince' => '2019-03-21', ], 'ExecuteStatement' => [ 'name' => 'ExecuteStatement', 'http' => [ 'method' => 'POST', 'requestUri' => '/Execute', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ExecuteStatementRequest', ], 'output' => [ 'shape' => 'ExecuteStatementResponse', ], 'errors' => [ [ 'shape' => 'SecretsErrorException', ], [ 'shape' => 'HttpEndpointNotEnabledException', ], [ 'shape' => 'DatabaseErrorException', ], [ 'shape' => 'DatabaseResumingException', ], [ 'shape' => 'DatabaseUnavailableException', ], [ 'shape' => 'TransactionNotFoundException', ], [ 'shape' => 'InvalidSecretException', ], [ 'shape' => 'InvalidResourceStateException', ], [ 'shape' => 'ForbiddenException', ], [ 'shape' => 'ServiceUnavailableError', ], [ 'shape' => 'DatabaseNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'BadRequestException', ], [ 'shape' => 'StatementTimeoutException', ], [ 'shape' => 'InternalServerErrorException', ], [ 'shape' => 'UnsupportedResultException', ], ], ], 'RollbackTransaction' => [ 'name' => 'RollbackTransaction', 'http' => [ 'method' => 'POST', 'requestUri' => '/RollbackTransaction', 'responseCode' => 200, ], 'input' => [ 'shape' => 'RollbackTransactionRequest', ], 'output' => [ 'shape' => 'RollbackTransactionResponse', ], 'errors' => [ [ 'shape' => 'SecretsErrorException', ], [ 'shape' => 'HttpEndpointNotEnabledException', ], [ 'shape' => 'DatabaseErrorException', ], [ 'shape' => 'DatabaseUnavailableException', ], [ 'shape' => 'TransactionNotFoundException', ], [ 'shape' => 'InvalidSecretException', ], [ 'shape' => 'InvalidResourceStateException', ], [ 'shape' => 'ForbiddenException', ], [ 'shape' => 'ServiceUnavailableError', ], [ 'shape' => 'DatabaseNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'BadRequestException', ], [ 'shape' => 'StatementTimeoutException', ], [ 'shape' => 'InternalServerErrorException', ], [ 'shape' => 'NotFoundException', ], ], ], ], 'shapes' => [ 'AccessDeniedException' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'ErrorMessage', ], ], 'error' => [ 'httpStatusCode' => 403, 'senderFault' => true, ], 'exception' => true, ], 'Arn' => [ 'type' => 'string', 'max' => 570, 'min' => 11, ], 'ArrayOfArray' => [ 'type' => 'list', 'member' => [ 'shape' => 'ArrayValue', ], 'sparse' => true, ], 'ArrayValue' => [ 'type' => 'structure', 'members' => [ 'booleanValues' => [ 'shape' => 'BooleanArray', ], 'longValues' => [ 'shape' => 'LongArray', ], 'doubleValues' => [ 'shape' => 'DoubleArray', ], 'stringValues' => [ 'shape' => 'StringArray', ], 'arrayValues' => [ 'shape' => 'ArrayOfArray', ], ], 'union' => true, ], 'ArrayValueList' => [ 'type' => 'list', 'member' => [ 'shape' => 'Value', ], ], 'BadRequestException' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'ErrorMessage', ], ], 'error' => [ 'httpStatusCode' => 400, 'senderFault' => true, ], 'exception' => true, ], 'BatchExecuteStatementRequest' => [ 'type' => 'structure', 'required' => [ 'resourceArn', 'secretArn', 'sql', ], 'members' => [ 'resourceArn' => [ 'shape' => 'Arn', ], 'secretArn' => [ 'shape' => 'Arn', ], 'sql' => [ 'shape' => 'SqlStatement', ], 'database' => [ 'shape' => 'DbName', ], 'schema' => [ 'shape' => 'DbName', ], 'parameterSets' => [ 'shape' => 'SqlParameterSets', ], 'transactionId' => [ 'shape' => 'Id', ], ], ], 'BatchExecuteStatementResponse' => [ 'type' => 'structure', 'members' => [ 'updateResults' => [ 'shape' => 'UpdateResults', ], ], ], 'BeginTransactionRequest' => [ 'type' => 'structure', 'required' => [ 'resourceArn', 'secretArn', ], 'members' => [ 'resourceArn' => [ 'shape' => 'Arn', ], 'secretArn' => [ 'shape' => 'Arn', ], 'database' => [ 'shape' => 'DbName', ], 'schema' => [ 'shape' => 'DbName', ], ], ], 'BeginTransactionResponse' => [ 'type' => 'structure', 'members' => [ 'transactionId' => [ 'shape' => 'Id', ], ], ], 'Blob' => [ 'type' => 'blob', ], 'Boolean' => [ 'type' => 'boolean', ], 'BooleanArray' => [ 'type' => 'list', 'member' => [ 'shape' => 'BoxedBoolean', ], 'sparse' => true, ], 'BoxedBoolean' => [ 'type' => 'boolean', 'box' => true, ], 'BoxedDouble' => [ 'type' => 'double', 'box' => true, ], 'BoxedFloat' => [ 'type' => 'float', 'box' => true, ], 'BoxedInteger' => [ 'type' => 'integer', 'box' => true, ], 'BoxedLong' => [ 'type' => 'long', 'box' => true, ], 'ColumnMetadata' => [ 'type' => 'structure', 'members' => [ 'name' => [ 'shape' => 'String', ], 'type' => [ 'shape' => 'Integer', ], 'typeName' => [ 'shape' => 'String', ], 'label' => [ 'shape' => 'String', ], 'schemaName' => [ 'shape' => 'String', ], 'tableName' => [ 'shape' => 'String', ], 'isAutoIncrement' => [ 'shape' => 'Boolean', ], 'isSigned' => [ 'shape' => 'Boolean', ], 'isCurrency' => [ 'shape' => 'Boolean', ], 'isCaseSensitive' => [ 'shape' => 'Boolean', ], 'nullable' => [ 'shape' => 'Integer', ], 'precision' => [ 'shape' => 'Integer', ], 'scale' => [ 'shape' => 'Integer', ], 'arrayBaseColumnType' => [ 'shape' => 'Integer', ], ], ], 'CommitTransactionRequest' => [ 'type' => 'structure', 'required' => [ 'resourceArn', 'secretArn', 'transactionId', ], 'members' => [ 'resourceArn' => [ 'shape' => 'Arn', ], 'secretArn' => [ 'shape' => 'Arn', ], 'transactionId' => [ 'shape' => 'Id', ], ], ], 'CommitTransactionResponse' => [ 'type' => 'structure', 'members' => [ 'transactionStatus' => [ 'shape' => 'TransactionStatus', ], ], ], 'DatabaseErrorException' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'ErrorMessage', ], ], 'error' => [ 'httpStatusCode' => 400, 'senderFault' => true, ], 'exception' => true, ], 'DatabaseNotFoundException' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'ErrorMessage', ], ], 'error' => [ 'httpStatusCode' => 404, 'senderFault' => true, ], 'exception' => true, ], 'DatabaseResumingException' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'ErrorMessage', ], ], 'error' => [ 'httpStatusCode' => 400, 'senderFault' => true, ], 'exception' => true, ], 'DatabaseUnavailableException' => [ 'type' => 'structure', 'members' => [], 'error' => [ 'httpStatusCode' => 504, ], 'exception' => true, 'fault' => true, ], 'DbName' => [ 'type' => 'string', 'max' => 64, 'min' => 0, ], 'DecimalReturnType' => [ 'type' => 'string', 'enum' => [ 'STRING', 'DOUBLE_OR_LONG', ], ], 'DoubleArray' => [ 'type' => 'list', 'member' => [ 'shape' => 'BoxedDouble', ], 'sparse' => true, ], 'ErrorMessage' => [ 'type' => 'string', ], 'ExecuteSqlRequest' => [ 'type' => 'structure', 'required' => [ 'dbClusterOrInstanceArn', 'awsSecretStoreArn', 'sqlStatements', ], 'members' => [ 'dbClusterOrInstanceArn' => [ 'shape' => 'Arn', ], 'awsSecretStoreArn' => [ 'shape' => 'Arn', ], 'sqlStatements' => [ 'shape' => 'SqlStatement', ], 'database' => [ 'shape' => 'DbName', ], 'schema' => [ 'shape' => 'DbName', ], ], ], 'ExecuteSqlResponse' => [ 'type' => 'structure', 'members' => [ 'sqlStatementResults' => [ 'shape' => 'SqlStatementResults', ], ], ], 'ExecuteStatementRequest' => [ 'type' => 'structure', 'required' => [ 'resourceArn', 'secretArn', 'sql', ], 'members' => [ 'resourceArn' => [ 'shape' => 'Arn', ], 'secretArn' => [ 'shape' => 'Arn', ], 'sql' => [ 'shape' => 'SqlStatement', ], 'database' => [ 'shape' => 'DbName', ], 'schema' => [ 'shape' => 'DbName', ], 'parameters' => [ 'shape' => 'SqlParametersList', ], 'transactionId' => [ 'shape' => 'Id', ], 'includeResultMetadata' => [ 'shape' => 'Boolean', ], 'continueAfterTimeout' => [ 'shape' => 'Boolean', ], 'resultSetOptions' => [ 'shape' => 'ResultSetOptions', ], 'formatRecordsAs' => [ 'shape' => 'RecordsFormatType', ], ], ], 'ExecuteStatementResponse' => [ 'type' => 'structure', 'members' => [ 'records' => [ 'shape' => 'SqlRecords', ], 'columnMetadata' => [ 'shape' => 'Metadata', ], 'numberOfRecordsUpdated' => [ 'shape' => 'RecordsUpdated', ], 'generatedFields' => [ 'shape' => 'FieldList', ], 'formattedRecords' => [ 'shape' => 'FormattedSqlRecords', ], ], ], 'Field' => [ 'type' => 'structure', 'members' => [ 'isNull' => [ 'shape' => 'BoxedBoolean', ], 'booleanValue' => [ 'shape' => 'BoxedBoolean', ], 'longValue' => [ 'shape' => 'BoxedLong', ], 'doubleValue' => [ 'shape' => 'BoxedDouble', ], 'stringValue' => [ 'shape' => 'String', ], 'blobValue' => [ 'shape' => 'Blob', ], 'arrayValue' => [ 'shape' => 'ArrayValue', ], ], 'union' => true, ], 'FieldList' => [ 'type' => 'list', 'member' => [ 'shape' => 'Field', ], ], 'ForbiddenException' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'ErrorMessage', ], ], 'error' => [ 'httpStatusCode' => 403, 'senderFault' => true, ], 'exception' => true, ], 'FormattedSqlRecords' => [ 'type' => 'string', ], 'HttpEndpointNotEnabledException' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'ErrorMessage', ], ], 'error' => [ 'httpStatusCode' => 400, 'senderFault' => true, ], 'exception' => true, ], 'Id' => [ 'type' => 'string', 'max' => 192, 'min' => 0, ], 'Integer' => [ 'type' => 'integer', ], 'InternalServerErrorException' => [ 'type' => 'structure', 'members' => [], 'error' => [ 'httpStatusCode' => 500, ], 'exception' => true, 'fault' => true, ], 'InvalidResourceStateException' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'ErrorMessage', ], ], 'error' => [ 'httpStatusCode' => 400, 'senderFault' => true, ], 'exception' => true, ], 'InvalidSecretException' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'ErrorMessage', ], ], 'error' => [ 'httpStatusCode' => 400, 'senderFault' => true, ], 'exception' => true, ], 'Long' => [ 'type' => 'long', ], 'LongArray' => [ 'type' => 'list', 'member' => [ 'shape' => 'BoxedLong', ], 'sparse' => true, ], 'LongReturnType' => [ 'type' => 'string', 'enum' => [ 'STRING', 'LONG', ], ], 'Metadata' => [ 'type' => 'list', 'member' => [ 'shape' => 'ColumnMetadata', ], ], 'NotFoundException' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'ErrorMessage', ], ], 'error' => [ 'httpStatusCode' => 404, 'senderFault' => true, ], 'exception' => true, ], 'ParameterName' => [ 'type' => 'string', ], 'Record' => [ 'type' => 'structure', 'members' => [ 'values' => [ 'shape' => 'Row', ], ], ], 'Records' => [ 'type' => 'list', 'member' => [ 'shape' => 'Record', ], ], 'RecordsFormatType' => [ 'type' => 'string', 'enum' => [ 'NONE', 'JSON', ], ], 'RecordsUpdated' => [ 'type' => 'long', ], 'ResultFrame' => [ 'type' => 'structure', 'members' => [ 'resultSetMetadata' => [ 'shape' => 'ResultSetMetadata', ], 'records' => [ 'shape' => 'Records', ], ], ], 'ResultSetMetadata' => [ 'type' => 'structure', 'members' => [ 'columnCount' => [ 'shape' => 'Long', ], 'columnMetadata' => [ 'shape' => 'Metadata', ], ], ], 'ResultSetOptions' => [ 'type' => 'structure', 'members' => [ 'decimalReturnType' => [ 'shape' => 'DecimalReturnType', ], 'longReturnType' => [ 'shape' => 'LongReturnType', ], ], ], 'RollbackTransactionRequest' => [ 'type' => 'structure', 'required' => [ 'resourceArn', 'secretArn', 'transactionId', ], 'members' => [ 'resourceArn' => [ 'shape' => 'Arn', ], 'secretArn' => [ 'shape' => 'Arn', ], 'transactionId' => [ 'shape' => 'Id', ], ], ], 'RollbackTransactionResponse' => [ 'type' => 'structure', 'members' => [ 'transactionStatus' => [ 'shape' => 'TransactionStatus', ], ], ], 'Row' => [ 'type' => 'list', 'member' => [ 'shape' => 'Value', ], ], 'SecretsErrorException' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'ErrorMessage', ], ], 'error' => [ 'httpStatusCode' => 400, 'senderFault' => true, ], 'exception' => true, ], 'ServiceUnavailableError' => [ 'type' => 'structure', 'members' => [], 'error' => [ 'httpStatusCode' => 503, ], 'exception' => true, 'fault' => true, ], 'SqlParameter' => [ 'type' => 'structure', 'members' => [ 'name' => [ 'shape' => 'ParameterName', ], 'value' => [ 'shape' => 'Field', ], 'typeHint' => [ 'shape' => 'TypeHint', ], ], ], 'SqlParameterSets' => [ 'type' => 'list', 'member' => [ 'shape' => 'SqlParametersList', ], ], 'SqlParametersList' => [ 'type' => 'list', 'member' => [ 'shape' => 'SqlParameter', ], ], 'SqlRecords' => [ 'type' => 'list', 'member' => [ 'shape' => 'FieldList', ], ], 'SqlStatement' => [ 'type' => 'string', 'max' => 65536, 'min' => 0, ], 'SqlStatementResult' => [ 'type' => 'structure', 'members' => [ 'resultFrame' => [ 'shape' => 'ResultFrame', ], 'numberOfRecordsUpdated' => [ 'shape' => 'RecordsUpdated', ], ], ], 'SqlStatementResults' => [ 'type' => 'list', 'member' => [ 'shape' => 'SqlStatementResult', ], ], 'StatementTimeoutException' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'ErrorMessage', ], 'dbConnectionId' => [ 'shape' => 'Long', ], ], 'error' => [ 'httpStatusCode' => 400, 'senderFault' => true, ], 'exception' => true, ], 'String' => [ 'type' => 'string', ], 'StringArray' => [ 'type' => 'list', 'member' => [ 'shape' => 'String', ], 'sparse' => true, ], 'StructValue' => [ 'type' => 'structure', 'members' => [ 'attributes' => [ 'shape' => 'ArrayValueList', ], ], ], 'TransactionNotFoundException' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'ErrorMessage', ], ], 'error' => [ 'httpStatusCode' => 404, 'senderFault' => true, ], 'exception' => true, ], 'TransactionStatus' => [ 'type' => 'string', 'max' => 128, 'min' => 0, ], 'TypeHint' => [ 'type' => 'string', 'enum' => [ 'JSON', 'UUID', 'TIMESTAMP', 'DATE', 'TIME', 'DECIMAL', ], ], 'UnsupportedResultException' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'ErrorMessage', ], ], 'error' => [ 'httpStatusCode' => 400, 'senderFault' => true, ], 'exception' => true, ], 'UpdateResult' => [ 'type' => 'structure', 'members' => [ 'generatedFields' => [ 'shape' => 'FieldList', ], ], ], 'UpdateResults' => [ 'type' => 'list', 'member' => [ 'shape' => 'UpdateResult', ], ], 'Value' => [ 'type' => 'structure', 'members' => [ 'isNull' => [ 'shape' => 'BoxedBoolean', ], 'bitValue' => [ 'shape' => 'BoxedBoolean', ], 'bigIntValue' => [ 'shape' => 'BoxedLong', ], 'intValue' => [ 'shape' => 'BoxedInteger', ], 'doubleValue' => [ 'shape' => 'BoxedDouble', ], 'realValue' => [ 'shape' => 'BoxedFloat', ], 'stringValue' => [ 'shape' => 'String', ], 'blobValue' => [ 'shape' => 'Blob', ], 'arrayValues' => [ 'shape' => 'ArrayValueList', ], 'structValue' => [ 'shape' => 'StructValue', ], ], 'union' => true, ], ],]; diff --git a/vendor/aws/aws-sdk-php/src/data/rds/2014-10-31/api-2.json.php b/vendor/aws/aws-sdk-php/src/data/rds/2014-10-31/api-2.json.php index c34a9c3..42408e8 100644 --- a/vendor/aws/aws-sdk-php/src/data/rds/2014-10-31/api-2.json.php +++ b/vendor/aws/aws-sdk-php/src/data/rds/2014-10-31/api-2.json.php @@ -1,3 +1,3 @@ '2.0', 'metadata' => [ 'apiVersion' => '2014-10-31', 'auth' => [ 'aws.auth#sigv4', ], 'endpointPrefix' => 'rds', 'protocol' => 'query', 'protocols' => [ 'query', ], 'serviceAbbreviation' => 'Amazon RDS', 'serviceFullName' => 'Amazon Relational Database Service', 'serviceId' => 'RDS', 'signatureVersion' => 'v4', 'signingName' => 'rds', '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' => 'DBClusterRoleQuotaExceededFault', ], [ 'shape' => 'InvalidDBClusterStateFault', ], [ 'shape' => 'DBClusterRoleAlreadyExistsFault', ], [ 'shape' => 'DBClusterNotFoundFault', ], ], ], 'AddRoleToDBInstance' => [ 'name' => 'AddRoleToDBInstance', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'AddRoleToDBInstanceMessage', ], 'errors' => [ [ 'shape' => 'DBInstanceRoleQuotaExceededFault', ], [ 'shape' => 'DBInstanceNotFoundFault', ], [ 'shape' => 'InvalidDBInstanceStateFault', ], [ 'shape' => 'DBInstanceRoleAlreadyExistsFault', ], ], ], 'AddSourceIdentifierToSubscription' => [ 'name' => 'AddSourceIdentifierToSubscription', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'AddSourceIdentifierToSubscriptionMessage', ], 'output' => [ 'shape' => 'AddSourceIdentifierToSubscriptionResult', 'resultWrapper' => 'AddSourceIdentifierToSubscriptionResult', ], 'errors' => [ [ 'shape' => 'SourceNotFoundFault', ], [ 'shape' => 'SubscriptionNotFoundFault', ], ], ], 'AddTagsToResource' => [ 'name' => 'AddTagsToResource', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'AddTagsToResourceMessage', ], 'errors' => [ [ 'shape' => 'DBProxyNotFoundFault', ], [ 'shape' => 'DBSnapshotTenantDatabaseNotFoundFault', ], [ 'shape' => 'IntegrationNotFoundFault', ], [ 'shape' => 'TenantDatabaseNotFoundFault', ], [ 'shape' => 'BlueGreenDeploymentNotFoundFault', ], [ 'shape' => 'DBSnapshotNotFoundFault', ], [ 'shape' => 'DBProxyEndpointNotFoundFault', ], [ 'shape' => 'InvalidDBClusterEndpointStateFault', ], [ 'shape' => 'InvalidDBInstanceStateFault', ], [ 'shape' => 'DBShardGroupNotFoundFault', ], [ 'shape' => 'DBClusterNotFoundFault', ], [ 'shape' => 'DBInstanceNotFoundFault', ], [ 'shape' => 'DBProxyTargetGroupNotFoundFault', ], [ 'shape' => 'InvalidDBClusterStateFault', ], ], ], 'ApplyPendingMaintenanceAction' => [ 'name' => 'ApplyPendingMaintenanceAction', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ApplyPendingMaintenanceActionMessage', ], 'output' => [ 'shape' => 'ApplyPendingMaintenanceActionResult', 'resultWrapper' => 'ApplyPendingMaintenanceActionResult', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundFault', ], [ 'shape' => 'InvalidDBClusterStateFault', ], [ 'shape' => 'InvalidDBInstanceStateFault', ], ], ], 'AuthorizeDBSecurityGroupIngress' => [ 'name' => 'AuthorizeDBSecurityGroupIngress', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'AuthorizeDBSecurityGroupIngressMessage', ], 'output' => [ 'shape' => 'AuthorizeDBSecurityGroupIngressResult', 'resultWrapper' => 'AuthorizeDBSecurityGroupIngressResult', ], 'errors' => [ [ 'shape' => 'InvalidDBSecurityGroupStateFault', ], [ 'shape' => 'AuthorizationQuotaExceededFault', ], [ 'shape' => 'DBSecurityGroupNotFoundFault', ], [ 'shape' => 'AuthorizationAlreadyExistsFault', ], ], ], 'BacktrackDBCluster' => [ 'name' => 'BacktrackDBCluster', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'BacktrackDBClusterMessage', ], 'output' => [ 'shape' => 'DBClusterBacktrack', 'resultWrapper' => 'BacktrackDBClusterResult', ], 'errors' => [ [ 'shape' => 'InvalidDBClusterStateFault', ], [ 'shape' => 'DBClusterNotFoundFault', ], ], ], 'CancelExportTask' => [ 'name' => 'CancelExportTask', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'CancelExportTaskMessage', ], 'output' => [ 'shape' => 'ExportTask', 'resultWrapper' => 'CancelExportTaskResult', ], 'errors' => [ [ 'shape' => 'ExportTaskNotFoundFault', ], [ 'shape' => 'InvalidExportTaskStateFault', ], ], ], 'CopyDBClusterParameterGroup' => [ 'name' => 'CopyDBClusterParameterGroup', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'CopyDBClusterParameterGroupMessage', ], 'output' => [ 'shape' => 'CopyDBClusterParameterGroupResult', 'resultWrapper' => 'CopyDBClusterParameterGroupResult', ], 'errors' => [ [ 'shape' => 'DBParameterGroupNotFoundFault', ], [ 'shape' => 'DBParameterGroupAlreadyExistsFault', ], [ 'shape' => 'DBParameterGroupQuotaExceededFault', ], ], ], 'CopyDBClusterSnapshot' => [ 'name' => 'CopyDBClusterSnapshot', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'CopyDBClusterSnapshotMessage', ], 'output' => [ 'shape' => 'CopyDBClusterSnapshotResult', 'resultWrapper' => 'CopyDBClusterSnapshotResult', ], 'errors' => [ [ 'shape' => 'DBClusterSnapshotNotFoundFault', ], [ 'shape' => 'InvalidDBClusterSnapshotStateFault', ], [ 'shape' => 'InvalidDBClusterStateFault', ], [ 'shape' => 'SnapshotQuotaExceededFault', ], [ 'shape' => 'DBClusterSnapshotAlreadyExistsFault', ], [ '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' => 'SnapshotQuotaExceededFault', ], [ 'shape' => 'DBSnapshotNotFoundFault', ], [ 'shape' => 'CustomAvailabilityZoneNotFoundFault', ], [ 'shape' => 'InvalidDBSnapshotStateFault', ], [ 'shape' => 'KMSKeyNotAccessibleFault', ], [ 'shape' => 'DBSnapshotAlreadyExistsFault', ], ], ], 'CopyOptionGroup' => [ 'name' => 'CopyOptionGroup', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'CopyOptionGroupMessage', ], 'output' => [ 'shape' => 'CopyOptionGroupResult', 'resultWrapper' => 'CopyOptionGroupResult', ], 'errors' => [ [ 'shape' => 'OptionGroupNotFoundFault', ], [ 'shape' => 'OptionGroupQuotaExceededFault', ], [ 'shape' => 'OptionGroupAlreadyExistsFault', ], ], ], 'CreateBlueGreenDeployment' => [ 'name' => 'CreateBlueGreenDeployment', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'CreateBlueGreenDeploymentRequest', ], 'output' => [ 'shape' => 'CreateBlueGreenDeploymentResponse', 'resultWrapper' => 'CreateBlueGreenDeploymentResult', ], 'errors' => [ [ 'shape' => 'StorageQuotaExceededFault', ], [ 'shape' => 'DBParameterGroupNotFoundFault', ], [ 'shape' => 'BlueGreenDeploymentAlreadyExistsFault', ], [ 'shape' => 'SourceDatabaseNotSupportedFault', ], [ 'shape' => 'SourceClusterNotSupportedFault', ], [ 'shape' => 'InvalidDBInstanceStateFault', ], [ 'shape' => 'DBClusterParameterGroupNotFoundFault', ], [ 'shape' => 'DBClusterNotFoundFault', ], [ 'shape' => 'DBInstanceNotFoundFault', ], [ 'shape' => 'InvalidDBClusterStateFault', ], [ 'shape' => 'InstanceQuotaExceededFault', ], [ 'shape' => 'DBClusterQuotaExceededFault', ], ], ], 'CreateCustomDBEngineVersion' => [ 'name' => 'CreateCustomDBEngineVersion', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'CreateCustomDBEngineVersionMessage', ], 'output' => [ 'shape' => 'DBEngineVersion', 'resultWrapper' => 'CreateCustomDBEngineVersionResult', ], 'errors' => [ [ 'shape' => 'CustomDBEngineVersionNotFoundFault', ], [ 'shape' => 'Ec2ImagePropertiesNotSupportedFault', ], [ 'shape' => 'InvalidCustomDBEngineVersionStateFault', ], [ 'shape' => 'CustomDBEngineVersionQuotaExceededFault', ], [ 'shape' => 'CreateCustomDBEngineVersionFault', ], [ 'shape' => 'KMSKeyNotAccessibleFault', ], [ 'shape' => 'CustomDBEngineVersionAlreadyExistsFault', ], ], ], 'CreateDBCluster' => [ 'name' => 'CreateDBCluster', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'CreateDBClusterMessage', ], 'output' => [ 'shape' => 'CreateDBClusterResult', 'resultWrapper' => 'CreateDBClusterResult', ], 'errors' => [ [ 'shape' => 'DBSubnetGroupDoesNotCoverEnoughAZs', ], [ 'shape' => 'InvalidDBSubnetGroupFault', ], [ 'shape' => 'DBClusterParameterGroupNotFoundFault', ], [ 'shape' => 'InsufficientDBInstanceCapacityFault', ], [ 'shape' => 'InvalidSubnet', ], [ 'shape' => 'DBClusterNotFoundFault', ], [ 'shape' => 'VpcEncryptionControlViolationException', ], [ 'shape' => 'StorageTypeNotSupportedFault', ], [ 'shape' => 'OptionGroupNotFoundFault', ], [ 'shape' => 'DBInstanceNotFoundFault', ], [ 'shape' => 'DBClusterAlreadyExistsFault', ], [ 'shape' => 'InvalidGlobalClusterStateFault', ], [ 'shape' => 'NetworkTypeNotSupported', ], [ 'shape' => 'GlobalClusterNotFoundFault', ], [ 'shape' => 'StorageQuotaExceededFault', ], [ 'shape' => 'DomainNotFoundFault', ], [ 'shape' => 'InsufficientStorageClusterCapacityFault', ], [ 'shape' => 'InvalidDBInstanceStateFault', ], [ 'shape' => 'KMSKeyNotAccessibleFault', ], [ 'shape' => 'InvalidVPCNetworkStateFault', ], [ 'shape' => 'InvalidDBClusterStateFault', ], [ 'shape' => 'InvalidDBSubnetGroupStateFault', ], [ 'shape' => 'DBSubnetGroupNotFoundFault', ], [ 'shape' => 'DBClusterQuotaExceededFault', ], ], ], 'CreateDBClusterEndpoint' => [ 'name' => 'CreateDBClusterEndpoint', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'CreateDBClusterEndpointMessage', ], 'output' => [ 'shape' => 'DBClusterEndpoint', 'resultWrapper' => 'CreateDBClusterEndpointResult', ], 'errors' => [ [ 'shape' => 'DBClusterEndpointAlreadyExistsFault', ], [ 'shape' => 'DBClusterEndpointQuotaExceededFault', ], [ 'shape' => 'DBInstanceNotFoundFault', ], [ 'shape' => 'InvalidDBClusterStateFault', ], [ 'shape' => 'InvalidDBInstanceStateFault', ], [ 'shape' => 'DBClusterNotFoundFault', ], ], ], 'CreateDBClusterParameterGroup' => [ 'name' => 'CreateDBClusterParameterGroup', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'CreateDBClusterParameterGroupMessage', ], 'output' => [ 'shape' => 'CreateDBClusterParameterGroupResult', 'resultWrapper' => 'CreateDBClusterParameterGroupResult', ], 'errors' => [ [ 'shape' => 'DBParameterGroupAlreadyExistsFault', ], [ 'shape' => 'DBParameterGroupQuotaExceededFault', ], ], ], 'CreateDBClusterSnapshot' => [ 'name' => 'CreateDBClusterSnapshot', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'CreateDBClusterSnapshotMessage', ], 'output' => [ 'shape' => 'CreateDBClusterSnapshotResult', 'resultWrapper' => 'CreateDBClusterSnapshotResult', ], 'errors' => [ [ 'shape' => 'InvalidDBClusterSnapshotStateFault', ], [ 'shape' => 'InvalidDBClusterStateFault', ], [ 'shape' => 'SnapshotQuotaExceededFault', ], [ 'shape' => 'DBClusterSnapshotAlreadyExistsFault', ], [ 'shape' => 'DBClusterNotFoundFault', ], ], ], 'CreateDBInstance' => [ 'name' => 'CreateDBInstance', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'CreateDBInstanceMessage', ], 'output' => [ 'shape' => 'CreateDBInstanceResult', 'resultWrapper' => 'CreateDBInstanceResult', ], 'errors' => [ [ 'shape' => 'AuthorizationNotFoundFault', ], [ 'shape' => 'DBParameterGroupNotFoundFault', ], [ 'shape' => 'DBSubnetGroupDoesNotCoverEnoughAZs', ], [ 'shape' => 'InsufficientDBInstanceCapacityFault', ], [ 'shape' => 'InvalidSubnet', ], [ 'shape' => 'DBClusterNotFoundFault', ], [ 'shape' => 'VpcEncryptionControlViolationException', ], [ 'shape' => 'ProvisionedIopsNotAvailableInAZFault', ], [ 'shape' => 'StorageTypeNotSupportedFault', ], [ 'shape' => 'OptionGroupNotFoundFault', ], [ 'shape' => 'NetworkTypeNotSupported', ], [ 'shape' => 'InstanceQuotaExceededFault', ], [ 'shape' => 'StorageQuotaExceededFault', ], [ 'shape' => 'BackupPolicyNotFoundFault', ], [ 'shape' => 'DomainNotFoundFault', ], [ 'shape' => 'CertificateNotFoundFault', ], [ 'shape' => 'KMSKeyNotAccessibleFault', ], [ 'shape' => 'DBInstanceAlreadyExistsFault', ], [ 'shape' => 'TenantDatabaseQuotaExceededFault', ], [ 'shape' => 'DBSecurityGroupNotFoundFault', ], [ 'shape' => 'InvalidVPCNetworkStateFault', ], [ 'shape' => 'InvalidDBClusterStateFault', ], [ 'shape' => 'DBSubnetGroupNotFoundFault', ], ], ], 'CreateDBInstanceReadReplica' => [ 'name' => 'CreateDBInstanceReadReplica', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'CreateDBInstanceReadReplicaMessage', ], 'output' => [ 'shape' => 'CreateDBInstanceReadReplicaResult', 'resultWrapper' => 'CreateDBInstanceReadReplicaResult', ], 'errors' => [ [ 'shape' => 'DBParameterGroupNotFoundFault', ], [ 'shape' => 'DBSubnetGroupDoesNotCoverEnoughAZs', ], [ 'shape' => 'InvalidDBSubnetGroupFault', ], [ 'shape' => 'InsufficientDBInstanceCapacityFault', ], [ 'shape' => 'InvalidSubnet', ], [ 'shape' => 'DBClusterNotFoundFault', ], [ 'shape' => 'VpcEncryptionControlViolationException', ], [ 'shape' => 'ProvisionedIopsNotAvailableInAZFault', ], [ 'shape' => 'StorageTypeNotSupportedFault', ], [ 'shape' => 'DBSubnetGroupNotAllowedFault', ], [ 'shape' => 'OptionGroupNotFoundFault', ], [ 'shape' => 'DBInstanceNotFoundFault', ], [ 'shape' => 'NetworkTypeNotSupported', ], [ 'shape' => 'InstanceQuotaExceededFault', ], [ 'shape' => 'StorageQuotaExceededFault', ], [ 'shape' => 'DomainNotFoundFault', ], [ 'shape' => 'CertificateNotFoundFault', ], [ 'shape' => 'InvalidDBInstanceStateFault', ], [ 'shape' => 'KMSKeyNotAccessibleFault', ], [ 'shape' => 'DBInstanceAlreadyExistsFault', ], [ 'shape' => 'TenantDatabaseQuotaExceededFault', ], [ 'shape' => 'DBSecurityGroupNotFoundFault', ], [ 'shape' => 'InvalidVPCNetworkStateFault', ], [ 'shape' => 'InvalidDBClusterStateFault', ], [ 'shape' => 'DBSubnetGroupNotFoundFault', ], ], ], 'CreateDBParameterGroup' => [ 'name' => 'CreateDBParameterGroup', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'CreateDBParameterGroupMessage', ], 'output' => [ 'shape' => 'CreateDBParameterGroupResult', 'resultWrapper' => 'CreateDBParameterGroupResult', ], 'errors' => [ [ 'shape' => 'DBParameterGroupAlreadyExistsFault', ], [ 'shape' => 'DBParameterGroupQuotaExceededFault', ], ], ], 'CreateDBProxy' => [ 'name' => 'CreateDBProxy', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'CreateDBProxyRequest', ], 'output' => [ 'shape' => 'CreateDBProxyResponse', 'resultWrapper' => 'CreateDBProxyResult', ], 'errors' => [ [ 'shape' => 'DBProxyAlreadyExistsFault', ], [ 'shape' => 'InvalidSubnet', ], [ 'shape' => 'DBProxyQuotaExceededFault', ], ], ], 'CreateDBProxyEndpoint' => [ 'name' => 'CreateDBProxyEndpoint', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'CreateDBProxyEndpointRequest', ], 'output' => [ 'shape' => 'CreateDBProxyEndpointResponse', 'resultWrapper' => 'CreateDBProxyEndpointResult', ], 'errors' => [ [ 'shape' => 'DBProxyNotFoundFault', ], [ 'shape' => 'DBProxyEndpointAlreadyExistsFault', ], [ 'shape' => 'InvalidDBProxyStateFault', ], [ 'shape' => 'DBProxyEndpointQuotaExceededFault', ], [ 'shape' => 'InvalidSubnet', ], ], ], 'CreateDBSecurityGroup' => [ 'name' => 'CreateDBSecurityGroup', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'CreateDBSecurityGroupMessage', ], 'output' => [ 'shape' => 'CreateDBSecurityGroupResult', 'resultWrapper' => 'CreateDBSecurityGroupResult', ], 'errors' => [ [ 'shape' => 'DBSecurityGroupQuotaExceededFault', ], [ 'shape' => 'DBSecurityGroupAlreadyExistsFault', ], [ 'shape' => 'DBSecurityGroupNotSupportedFault', ], ], ], 'CreateDBShardGroup' => [ 'name' => 'CreateDBShardGroup', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'CreateDBShardGroupMessage', ], 'output' => [ 'shape' => 'DBShardGroup', 'resultWrapper' => 'CreateDBShardGroupResult', ], 'errors' => [ [ 'shape' => 'MaxDBShardGroupLimitReached', ], [ 'shape' => 'DBShardGroupAlreadyExistsFault', ], [ 'shape' => 'InvalidVPCNetworkStateFault', ], [ 'shape' => 'InvalidDBClusterStateFault', ], [ 'shape' => 'NetworkTypeNotSupported', ], [ 'shape' => 'UnsupportedDBEngineVersionFault', ], [ 'shape' => 'DBClusterNotFoundFault', ], ], ], 'CreateDBSnapshot' => [ 'name' => 'CreateDBSnapshot', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'CreateDBSnapshotMessage', ], 'output' => [ 'shape' => 'CreateDBSnapshotResult', 'resultWrapper' => 'CreateDBSnapshotResult', ], 'errors' => [ [ 'shape' => 'DBInstanceNotFoundFault', ], [ 'shape' => 'SnapshotQuotaExceededFault', ], [ 'shape' => 'InvalidDBInstanceStateFault', ], [ 'shape' => 'DBSnapshotAlreadyExistsFault', ], ], ], 'CreateDBSubnetGroup' => [ 'name' => 'CreateDBSubnetGroup', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'CreateDBSubnetGroupMessage', ], 'output' => [ 'shape' => 'CreateDBSubnetGroupResult', 'resultWrapper' => 'CreateDBSubnetGroupResult', ], 'errors' => [ [ 'shape' => 'DBSubnetGroupAlreadyExistsFault', ], [ 'shape' => 'DBSubnetGroupDoesNotCoverEnoughAZs', ], [ 'shape' => 'DBSubnetQuotaExceededFault', ], [ 'shape' => 'DBSubnetGroupQuotaExceededFault', ], [ 'shape' => 'InvalidSubnet', ], ], ], 'CreateEventSubscription' => [ 'name' => 'CreateEventSubscription', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'CreateEventSubscriptionMessage', ], 'output' => [ 'shape' => 'CreateEventSubscriptionResult', 'resultWrapper' => 'CreateEventSubscriptionResult', ], 'errors' => [ [ 'shape' => 'SNSTopicArnNotFoundFault', ], [ 'shape' => 'SourceNotFoundFault', ], [ 'shape' => 'SNSInvalidTopicFault', ], [ 'shape' => 'SubscriptionAlreadyExistFault', ], [ 'shape' => 'SubscriptionCategoryNotFoundFault', ], [ 'shape' => 'EventSubscriptionQuotaExceededFault', ], [ 'shape' => 'SNSNoAuthorizationFault', ], ], ], 'CreateGlobalCluster' => [ 'name' => 'CreateGlobalCluster', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'CreateGlobalClusterMessage', ], 'output' => [ 'shape' => 'CreateGlobalClusterResult', 'resultWrapper' => 'CreateGlobalClusterResult', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundFault', ], [ 'shape' => 'GlobalClusterQuotaExceededFault', ], [ 'shape' => 'InvalidDBClusterStateFault', ], [ 'shape' => 'InvalidDBShardGroupStateFault', ], [ 'shape' => 'GlobalClusterAlreadyExistsFault', ], [ 'shape' => 'DBClusterNotFoundFault', ], ], ], 'CreateIntegration' => [ 'name' => 'CreateIntegration', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'CreateIntegrationMessage', ], 'output' => [ 'shape' => 'Integration', 'resultWrapper' => 'CreateIntegrationResult', ], 'errors' => [ [ 'shape' => 'IntegrationQuotaExceededFault', ], [ 'shape' => 'DBInstanceNotFoundFault', ], [ 'shape' => 'IntegrationAlreadyExistsFault', ], [ 'shape' => 'KMSKeyNotAccessibleFault', ], [ 'shape' => 'IntegrationConflictOperationFault', ], [ 'shape' => 'DBClusterNotFoundFault', ], ], ], 'CreateOptionGroup' => [ 'name' => 'CreateOptionGroup', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'CreateOptionGroupMessage', ], 'output' => [ 'shape' => 'CreateOptionGroupResult', 'resultWrapper' => 'CreateOptionGroupResult', ], 'errors' => [ [ 'shape' => 'OptionGroupQuotaExceededFault', ], [ 'shape' => 'OptionGroupAlreadyExistsFault', ], ], ], 'CreateTenantDatabase' => [ 'name' => 'CreateTenantDatabase', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'CreateTenantDatabaseMessage', ], 'output' => [ 'shape' => 'CreateTenantDatabaseResult', 'resultWrapper' => 'CreateTenantDatabaseResult', ], 'errors' => [ [ 'shape' => 'DBInstanceNotFoundFault', ], [ 'shape' => 'TenantDatabaseAlreadyExistsFault', ], [ 'shape' => 'InvalidDBInstanceStateFault', ], [ 'shape' => 'KMSKeyNotAccessibleFault', ], [ 'shape' => 'TenantDatabaseQuotaExceededFault', ], ], ], 'DeleteBlueGreenDeployment' => [ 'name' => 'DeleteBlueGreenDeployment', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DeleteBlueGreenDeploymentRequest', ], 'output' => [ 'shape' => 'DeleteBlueGreenDeploymentResponse', 'resultWrapper' => 'DeleteBlueGreenDeploymentResult', ], 'errors' => [ [ 'shape' => 'InvalidBlueGreenDeploymentStateFault', ], [ 'shape' => 'BlueGreenDeploymentNotFoundFault', ], ], ], 'DeleteCustomDBEngineVersion' => [ 'name' => 'DeleteCustomDBEngineVersion', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DeleteCustomDBEngineVersionMessage', ], 'output' => [ 'shape' => 'DBEngineVersion', 'resultWrapper' => 'DeleteCustomDBEngineVersionResult', ], 'errors' => [ [ 'shape' => 'CustomDBEngineVersionNotFoundFault', ], [ 'shape' => 'InvalidCustomDBEngineVersionStateFault', ], ], ], 'DeleteDBCluster' => [ 'name' => 'DeleteDBCluster', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DeleteDBClusterMessage', ], 'output' => [ 'shape' => 'DeleteDBClusterResult', 'resultWrapper' => 'DeleteDBClusterResult', ], 'errors' => [ [ 'shape' => 'InvalidDBClusterSnapshotStateFault', ], [ 'shape' => 'InvalidDBClusterStateFault', ], [ 'shape' => 'InvalidGlobalClusterStateFault', ], [ 'shape' => 'SnapshotQuotaExceededFault', ], [ 'shape' => 'DBClusterSnapshotAlreadyExistsFault', ], [ 'shape' => 'KMSKeyNotAccessibleFault', ], [ 'shape' => 'DBClusterAutomatedBackupQuotaExceededFault', ], [ 'shape' => 'DBClusterNotFoundFault', ], ], ], 'DeleteDBClusterAutomatedBackup' => [ 'name' => 'DeleteDBClusterAutomatedBackup', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DeleteDBClusterAutomatedBackupMessage', ], 'output' => [ 'shape' => 'DeleteDBClusterAutomatedBackupResult', 'resultWrapper' => 'DeleteDBClusterAutomatedBackupResult', ], 'errors' => [ [ 'shape' => 'DBClusterAutomatedBackupNotFoundFault', ], [ 'shape' => 'InvalidDBClusterAutomatedBackupStateFault', ], ], ], 'DeleteDBClusterEndpoint' => [ 'name' => 'DeleteDBClusterEndpoint', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DeleteDBClusterEndpointMessage', ], 'output' => [ 'shape' => 'DBClusterEndpoint', 'resultWrapper' => 'DeleteDBClusterEndpointResult', ], 'errors' => [ [ 'shape' => 'DBClusterEndpointNotFoundFault', ], [ 'shape' => 'InvalidDBClusterStateFault', ], [ 'shape' => 'InvalidDBClusterEndpointStateFault', ], ], ], 'DeleteDBClusterParameterGroup' => [ 'name' => 'DeleteDBClusterParameterGroup', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DeleteDBClusterParameterGroupMessage', ], 'errors' => [ [ 'shape' => 'DBParameterGroupNotFoundFault', ], [ 'shape' => 'InvalidDBParameterGroupStateFault', ], ], ], 'DeleteDBClusterSnapshot' => [ 'name' => 'DeleteDBClusterSnapshot', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DeleteDBClusterSnapshotMessage', ], 'output' => [ 'shape' => 'DeleteDBClusterSnapshotResult', 'resultWrapper' => 'DeleteDBClusterSnapshotResult', ], 'errors' => [ [ 'shape' => 'DBClusterSnapshotNotFoundFault', ], [ 'shape' => 'InvalidDBClusterSnapshotStateFault', ], ], ], 'DeleteDBInstance' => [ 'name' => 'DeleteDBInstance', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DeleteDBInstanceMessage', ], 'output' => [ 'shape' => 'DeleteDBInstanceResult', 'resultWrapper' => 'DeleteDBInstanceResult', ], 'errors' => [ [ 'shape' => 'DBInstanceAutomatedBackupQuotaExceededFault', ], [ 'shape' => 'DBInstanceNotFoundFault', ], [ 'shape' => 'InvalidDBClusterStateFault', ], [ 'shape' => 'SnapshotQuotaExceededFault', ], [ 'shape' => 'InvalidDBInstanceStateFault', ], [ 'shape' => 'KMSKeyNotAccessibleFault', ], [ 'shape' => 'DBSnapshotAlreadyExistsFault', ], ], ], 'DeleteDBInstanceAutomatedBackup' => [ 'name' => 'DeleteDBInstanceAutomatedBackup', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DeleteDBInstanceAutomatedBackupMessage', ], 'output' => [ 'shape' => 'DeleteDBInstanceAutomatedBackupResult', 'resultWrapper' => 'DeleteDBInstanceAutomatedBackupResult', ], 'errors' => [ [ 'shape' => 'InvalidDBInstanceAutomatedBackupStateFault', ], [ 'shape' => 'DBInstanceAutomatedBackupNotFoundFault', ], ], ], 'DeleteDBParameterGroup' => [ 'name' => 'DeleteDBParameterGroup', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DeleteDBParameterGroupMessage', ], 'errors' => [ [ 'shape' => 'DBParameterGroupNotFoundFault', ], [ 'shape' => 'InvalidDBParameterGroupStateFault', ], ], ], 'DeleteDBProxy' => [ 'name' => 'DeleteDBProxy', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DeleteDBProxyRequest', ], 'output' => [ 'shape' => 'DeleteDBProxyResponse', 'resultWrapper' => 'DeleteDBProxyResult', ], 'errors' => [ [ 'shape' => 'DBProxyNotFoundFault', ], [ 'shape' => 'InvalidDBProxyStateFault', ], ], ], 'DeleteDBProxyEndpoint' => [ 'name' => 'DeleteDBProxyEndpoint', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DeleteDBProxyEndpointRequest', ], 'output' => [ 'shape' => 'DeleteDBProxyEndpointResponse', 'resultWrapper' => 'DeleteDBProxyEndpointResult', ], 'errors' => [ [ 'shape' => 'InvalidDBProxyEndpointStateFault', ], [ 'shape' => 'DBProxyEndpointNotFoundFault', ], ], ], 'DeleteDBSecurityGroup' => [ 'name' => 'DeleteDBSecurityGroup', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DeleteDBSecurityGroupMessage', ], 'errors' => [ [ 'shape' => 'InvalidDBSecurityGroupStateFault', ], [ 'shape' => 'DBSecurityGroupNotFoundFault', ], ], ], 'DeleteDBShardGroup' => [ 'name' => 'DeleteDBShardGroup', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DeleteDBShardGroupMessage', ], 'output' => [ 'shape' => 'DBShardGroup', 'resultWrapper' => 'DeleteDBShardGroupResult', ], 'errors' => [ [ 'shape' => 'InvalidDBClusterStateFault', ], [ 'shape' => 'DBShardGroupNotFoundFault', ], [ 'shape' => 'InvalidDBShardGroupStateFault', ], ], ], 'DeleteDBSnapshot' => [ 'name' => 'DeleteDBSnapshot', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DeleteDBSnapshotMessage', ], 'output' => [ 'shape' => 'DeleteDBSnapshotResult', 'resultWrapper' => 'DeleteDBSnapshotResult', ], 'errors' => [ [ 'shape' => 'DBSnapshotNotFoundFault', ], [ 'shape' => 'InvalidDBSnapshotStateFault', ], ], ], 'DeleteDBSubnetGroup' => [ 'name' => 'DeleteDBSubnetGroup', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DeleteDBSubnetGroupMessage', ], 'errors' => [ [ 'shape' => 'InvalidDBSubnetStateFault', ], [ 'shape' => 'InvalidDBSubnetGroupStateFault', ], [ 'shape' => 'DBSubnetGroupNotFoundFault', ], ], ], 'DeleteEventSubscription' => [ 'name' => 'DeleteEventSubscription', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DeleteEventSubscriptionMessage', ], 'output' => [ 'shape' => 'DeleteEventSubscriptionResult', 'resultWrapper' => 'DeleteEventSubscriptionResult', ], 'errors' => [ [ 'shape' => 'SubscriptionNotFoundFault', ], [ 'shape' => 'InvalidEventSubscriptionStateFault', ], ], ], 'DeleteGlobalCluster' => [ 'name' => 'DeleteGlobalCluster', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DeleteGlobalClusterMessage', ], 'output' => [ 'shape' => 'DeleteGlobalClusterResult', 'resultWrapper' => 'DeleteGlobalClusterResult', ], 'errors' => [ [ 'shape' => 'InvalidGlobalClusterStateFault', ], [ 'shape' => 'GlobalClusterNotFoundFault', ], ], ], 'DeleteIntegration' => [ 'name' => 'DeleteIntegration', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DeleteIntegrationMessage', ], 'output' => [ 'shape' => 'Integration', 'resultWrapper' => 'DeleteIntegrationResult', ], 'errors' => [ [ 'shape' => 'InvalidIntegrationStateFault', ], [ 'shape' => 'IntegrationNotFoundFault', ], [ 'shape' => 'IntegrationConflictOperationFault', ], ], ], 'DeleteOptionGroup' => [ 'name' => 'DeleteOptionGroup', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DeleteOptionGroupMessage', ], 'errors' => [ [ 'shape' => 'OptionGroupNotFoundFault', ], [ 'shape' => 'InvalidOptionGroupStateFault', ], ], ], 'DeleteTenantDatabase' => [ 'name' => 'DeleteTenantDatabase', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DeleteTenantDatabaseMessage', ], 'output' => [ 'shape' => 'DeleteTenantDatabaseResult', 'resultWrapper' => 'DeleteTenantDatabaseResult', ], 'errors' => [ [ 'shape' => 'TenantDatabaseNotFoundFault', ], [ 'shape' => 'DBInstanceNotFoundFault', ], [ 'shape' => 'InvalidDBInstanceStateFault', ], [ 'shape' => 'DBSnapshotAlreadyExistsFault', ], ], ], 'DeregisterDBProxyTargets' => [ 'name' => 'DeregisterDBProxyTargets', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DeregisterDBProxyTargetsRequest', ], 'output' => [ 'shape' => 'DeregisterDBProxyTargetsResponse', 'resultWrapper' => 'DeregisterDBProxyTargetsResult', ], 'errors' => [ [ 'shape' => 'DBProxyNotFoundFault', ], [ 'shape' => 'DBProxyTargetGroupNotFoundFault', ], [ 'shape' => 'InvalidDBProxyStateFault', ], [ 'shape' => 'DBProxyTargetNotFoundFault', ], ], ], 'DescribeAccountAttributes' => [ 'name' => 'DescribeAccountAttributes', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeAccountAttributesMessage', ], 'output' => [ 'shape' => 'AccountAttributesMessage', 'resultWrapper' => 'DescribeAccountAttributesResult', ], 'errors' => [], ], 'DescribeBlueGreenDeployments' => [ 'name' => 'DescribeBlueGreenDeployments', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeBlueGreenDeploymentsRequest', ], 'output' => [ 'shape' => 'DescribeBlueGreenDeploymentsResponse', 'resultWrapper' => 'DescribeBlueGreenDeploymentsResult', ], 'errors' => [ [ 'shape' => 'BlueGreenDeploymentNotFoundFault', ], ], ], 'DescribeCertificates' => [ 'name' => 'DescribeCertificates', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeCertificatesMessage', ], 'output' => [ 'shape' => 'CertificateMessage', 'resultWrapper' => 'DescribeCertificatesResult', ], 'errors' => [ [ 'shape' => 'CertificateNotFoundFault', ], ], ], 'DescribeDBClusterAutomatedBackups' => [ 'name' => 'DescribeDBClusterAutomatedBackups', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeDBClusterAutomatedBackupsMessage', ], 'output' => [ 'shape' => 'DBClusterAutomatedBackupMessage', 'resultWrapper' => 'DescribeDBClusterAutomatedBackupsResult', ], 'errors' => [ [ 'shape' => 'DBClusterAutomatedBackupNotFoundFault', ], ], ], 'DescribeDBClusterBacktracks' => [ 'name' => 'DescribeDBClusterBacktracks', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeDBClusterBacktracksMessage', ], 'output' => [ 'shape' => 'DBClusterBacktrackMessage', 'resultWrapper' => 'DescribeDBClusterBacktracksResult', ], 'errors' => [ [ 'shape' => 'DBClusterBacktrackNotFoundFault', ], [ 'shape' => 'DBClusterNotFoundFault', ], ], ], 'DescribeDBClusterEndpoints' => [ 'name' => 'DescribeDBClusterEndpoints', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeDBClusterEndpointsMessage', ], 'output' => [ 'shape' => 'DBClusterEndpointMessage', 'resultWrapper' => 'DescribeDBClusterEndpointsResult', ], 'errors' => [ [ 'shape' => 'DBClusterNotFoundFault', ], ], ], 'DescribeDBClusterParameterGroups' => [ 'name' => 'DescribeDBClusterParameterGroups', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeDBClusterParameterGroupsMessage', ], 'output' => [ 'shape' => 'DBClusterParameterGroupsMessage', 'resultWrapper' => 'DescribeDBClusterParameterGroupsResult', ], 'errors' => [ [ 'shape' => 'DBParameterGroupNotFoundFault', ], ], ], 'DescribeDBClusterParameters' => [ 'name' => 'DescribeDBClusterParameters', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeDBClusterParametersMessage', ], 'output' => [ 'shape' => 'DBClusterParameterGroupDetails', 'resultWrapper' => 'DescribeDBClusterParametersResult', ], 'errors' => [ [ 'shape' => 'DBParameterGroupNotFoundFault', ], ], ], 'DescribeDBClusterSnapshotAttributes' => [ 'name' => 'DescribeDBClusterSnapshotAttributes', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeDBClusterSnapshotAttributesMessage', ], 'output' => [ 'shape' => 'DescribeDBClusterSnapshotAttributesResult', 'resultWrapper' => 'DescribeDBClusterSnapshotAttributesResult', ], 'errors' => [ [ 'shape' => 'DBClusterSnapshotNotFoundFault', ], ], ], 'DescribeDBClusterSnapshots' => [ 'name' => 'DescribeDBClusterSnapshots', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeDBClusterSnapshotsMessage', ], 'output' => [ 'shape' => 'DBClusterSnapshotMessage', 'resultWrapper' => 'DescribeDBClusterSnapshotsResult', ], 'errors' => [ [ 'shape' => 'DBClusterSnapshotNotFoundFault', ], ], ], 'DescribeDBClusters' => [ 'name' => 'DescribeDBClusters', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeDBClustersMessage', ], 'output' => [ 'shape' => 'DBClusterMessage', 'resultWrapper' => 'DescribeDBClustersResult', ], 'errors' => [ [ 'shape' => 'DBClusterNotFoundFault', ], ], ], 'DescribeDBEngineVersions' => [ 'name' => 'DescribeDBEngineVersions', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeDBEngineVersionsMessage', ], 'output' => [ 'shape' => 'DBEngineVersionMessage', 'resultWrapper' => 'DescribeDBEngineVersionsResult', ], 'errors' => [], ], 'DescribeDBInstanceAutomatedBackups' => [ 'name' => 'DescribeDBInstanceAutomatedBackups', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeDBInstanceAutomatedBackupsMessage', ], 'output' => [ 'shape' => 'DBInstanceAutomatedBackupMessage', 'resultWrapper' => 'DescribeDBInstanceAutomatedBackupsResult', ], 'errors' => [ [ 'shape' => 'DBInstanceAutomatedBackupNotFoundFault', ], ], ], 'DescribeDBInstances' => [ 'name' => 'DescribeDBInstances', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeDBInstancesMessage', ], 'output' => [ 'shape' => 'DBInstanceMessage', 'resultWrapper' => 'DescribeDBInstancesResult', ], 'errors' => [ [ 'shape' => 'DBInstanceNotFoundFault', ], ], ], 'DescribeDBLogFiles' => [ 'name' => 'DescribeDBLogFiles', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeDBLogFilesMessage', ], 'output' => [ 'shape' => 'DescribeDBLogFilesResponse', 'resultWrapper' => 'DescribeDBLogFilesResult', ], 'errors' => [ [ 'shape' => 'DBInstanceNotFoundFault', ], [ 'shape' => 'DBInstanceNotReadyFault', ], ], ], 'DescribeDBMajorEngineVersions' => [ 'name' => 'DescribeDBMajorEngineVersions', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeDBMajorEngineVersionsRequest', ], 'output' => [ 'shape' => 'DescribeDBMajorEngineVersionsResponse', 'resultWrapper' => 'DescribeDBMajorEngineVersionsResult', ], 'errors' => [], ], 'DescribeDBParameterGroups' => [ 'name' => 'DescribeDBParameterGroups', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeDBParameterGroupsMessage', ], 'output' => [ 'shape' => 'DBParameterGroupsMessage', 'resultWrapper' => 'DescribeDBParameterGroupsResult', ], 'errors' => [ [ 'shape' => 'DBParameterGroupNotFoundFault', ], ], ], 'DescribeDBParameters' => [ 'name' => 'DescribeDBParameters', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeDBParametersMessage', ], 'output' => [ 'shape' => 'DBParameterGroupDetails', 'resultWrapper' => 'DescribeDBParametersResult', ], 'errors' => [ [ 'shape' => 'DBParameterGroupNotFoundFault', ], ], ], 'DescribeDBProxies' => [ 'name' => 'DescribeDBProxies', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeDBProxiesRequest', ], 'output' => [ 'shape' => 'DescribeDBProxiesResponse', 'resultWrapper' => 'DescribeDBProxiesResult', ], 'errors' => [ [ 'shape' => 'DBProxyNotFoundFault', ], ], ], 'DescribeDBProxyEndpoints' => [ 'name' => 'DescribeDBProxyEndpoints', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeDBProxyEndpointsRequest', ], 'output' => [ 'shape' => 'DescribeDBProxyEndpointsResponse', 'resultWrapper' => 'DescribeDBProxyEndpointsResult', ], 'errors' => [ [ 'shape' => 'DBProxyNotFoundFault', ], [ 'shape' => 'DBProxyEndpointNotFoundFault', ], ], ], 'DescribeDBProxyTargetGroups' => [ 'name' => 'DescribeDBProxyTargetGroups', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeDBProxyTargetGroupsRequest', ], 'output' => [ 'shape' => 'DescribeDBProxyTargetGroupsResponse', 'resultWrapper' => 'DescribeDBProxyTargetGroupsResult', ], 'errors' => [ [ 'shape' => 'DBProxyNotFoundFault', ], [ 'shape' => 'DBProxyTargetGroupNotFoundFault', ], [ 'shape' => 'InvalidDBProxyStateFault', ], ], ], 'DescribeDBProxyTargets' => [ 'name' => 'DescribeDBProxyTargets', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeDBProxyTargetsRequest', ], 'output' => [ 'shape' => 'DescribeDBProxyTargetsResponse', 'resultWrapper' => 'DescribeDBProxyTargetsResult', ], 'errors' => [ [ 'shape' => 'DBProxyNotFoundFault', ], [ 'shape' => 'DBProxyTargetGroupNotFoundFault', ], [ 'shape' => 'InvalidDBProxyStateFault', ], [ 'shape' => 'DBProxyTargetNotFoundFault', ], ], ], 'DescribeDBRecommendations' => [ 'name' => 'DescribeDBRecommendations', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeDBRecommendationsMessage', ], 'output' => [ 'shape' => 'DBRecommendationsMessage', 'resultWrapper' => 'DescribeDBRecommendationsResult', ], 'errors' => [], ], 'DescribeDBSecurityGroups' => [ 'name' => 'DescribeDBSecurityGroups', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeDBSecurityGroupsMessage', ], 'output' => [ 'shape' => 'DBSecurityGroupMessage', 'resultWrapper' => 'DescribeDBSecurityGroupsResult', ], 'errors' => [ [ 'shape' => 'DBSecurityGroupNotFoundFault', ], ], ], 'DescribeDBShardGroups' => [ 'name' => 'DescribeDBShardGroups', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeDBShardGroupsMessage', ], 'output' => [ 'shape' => 'DescribeDBShardGroupsResponse', 'resultWrapper' => 'DescribeDBShardGroupsResult', ], 'errors' => [ [ 'shape' => 'DBShardGroupNotFoundFault', ], [ 'shape' => 'DBClusterNotFoundFault', ], ], ], 'DescribeDBSnapshotAttributes' => [ 'name' => 'DescribeDBSnapshotAttributes', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeDBSnapshotAttributesMessage', ], 'output' => [ 'shape' => 'DescribeDBSnapshotAttributesResult', 'resultWrapper' => 'DescribeDBSnapshotAttributesResult', ], 'errors' => [ [ 'shape' => 'DBSnapshotNotFoundFault', ], ], ], 'DescribeDBSnapshotTenantDatabases' => [ 'name' => 'DescribeDBSnapshotTenantDatabases', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeDBSnapshotTenantDatabasesMessage', ], 'output' => [ 'shape' => 'DBSnapshotTenantDatabasesMessage', 'resultWrapper' => 'DescribeDBSnapshotTenantDatabasesResult', ], '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', ], 'errors' => [], ], 'DescribeEngineDefaultParameters' => [ 'name' => 'DescribeEngineDefaultParameters', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeEngineDefaultParametersMessage', ], 'output' => [ 'shape' => 'DescribeEngineDefaultParametersResult', 'resultWrapper' => 'DescribeEngineDefaultParametersResult', ], 'errors' => [], ], 'DescribeEventCategories' => [ 'name' => 'DescribeEventCategories', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeEventCategoriesMessage', ], 'output' => [ 'shape' => 'EventCategoriesMessage', 'resultWrapper' => 'DescribeEventCategoriesResult', ], 'errors' => [], ], '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', ], 'errors' => [], ], 'DescribeExportTasks' => [ 'name' => 'DescribeExportTasks', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeExportTasksMessage', ], 'output' => [ 'shape' => 'ExportTasksMessage', 'resultWrapper' => 'DescribeExportTasksResult', ], 'errors' => [ [ 'shape' => 'ExportTaskNotFoundFault', ], ], ], 'DescribeGlobalClusters' => [ 'name' => 'DescribeGlobalClusters', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeGlobalClustersMessage', ], 'output' => [ 'shape' => 'GlobalClustersMessage', 'resultWrapper' => 'DescribeGlobalClustersResult', ], 'errors' => [ [ 'shape' => 'GlobalClusterNotFoundFault', ], ], ], 'DescribeIntegrations' => [ 'name' => 'DescribeIntegrations', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeIntegrationsMessage', ], 'output' => [ 'shape' => 'DescribeIntegrationsResponse', 'resultWrapper' => 'DescribeIntegrationsResult', ], 'errors' => [ [ 'shape' => 'IntegrationNotFoundFault', ], ], ], 'DescribeOptionGroupOptions' => [ 'name' => 'DescribeOptionGroupOptions', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeOptionGroupOptionsMessage', ], 'output' => [ 'shape' => 'OptionGroupOptionsMessage', 'resultWrapper' => 'DescribeOptionGroupOptionsResult', ], 'errors' => [], ], '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', ], 'errors' => [], ], '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', ], 'errors' => [], ], 'DescribeTenantDatabases' => [ 'name' => 'DescribeTenantDatabases', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeTenantDatabasesMessage', ], 'output' => [ 'shape' => 'TenantDatabasesMessage', 'resultWrapper' => 'DescribeTenantDatabasesResult', ], 'errors' => [ [ 'shape' => 'DBInstanceNotFoundFault', ], ], ], 'DescribeValidDBInstanceModifications' => [ 'name' => 'DescribeValidDBInstanceModifications', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeValidDBInstanceModificationsMessage', ], 'output' => [ 'shape' => 'DescribeValidDBInstanceModificationsResult', 'resultWrapper' => 'DescribeValidDBInstanceModificationsResult', ], 'errors' => [ [ 'shape' => 'DBInstanceNotFoundFault', ], [ 'shape' => 'InvalidDBInstanceStateFault', ], ], ], 'DisableHttpEndpoint' => [ 'name' => 'DisableHttpEndpoint', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DisableHttpEndpointRequest', ], 'output' => [ 'shape' => 'DisableHttpEndpointResponse', 'resultWrapper' => 'DisableHttpEndpointResult', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundFault', ], [ 'shape' => 'InvalidResourceStateFault', ], ], ], 'DownloadDBLogFilePortion' => [ 'name' => 'DownloadDBLogFilePortion', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DownloadDBLogFilePortionMessage', ], 'output' => [ 'shape' => 'DownloadDBLogFilePortionDetails', 'resultWrapper' => 'DownloadDBLogFilePortionResult', ], 'errors' => [ [ 'shape' => 'DBInstanceNotFoundFault', ], [ 'shape' => 'DBInstanceNotReadyFault', ], [ 'shape' => 'DBLogFileNotFoundFault', ], ], ], 'EnableHttpEndpoint' => [ 'name' => 'EnableHttpEndpoint', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'EnableHttpEndpointRequest', ], 'output' => [ 'shape' => 'EnableHttpEndpointResponse', 'resultWrapper' => 'EnableHttpEndpointResult', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundFault', ], [ 'shape' => 'InvalidResourceStateFault', ], ], ], 'FailoverDBCluster' => [ 'name' => 'FailoverDBCluster', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'FailoverDBClusterMessage', ], 'output' => [ 'shape' => 'FailoverDBClusterResult', 'resultWrapper' => 'FailoverDBClusterResult', ], 'errors' => [ [ 'shape' => 'InvalidDBClusterStateFault', ], [ 'shape' => 'InvalidDBInstanceStateFault', ], [ 'shape' => 'DBClusterNotFoundFault', ], ], ], 'FailoverGlobalCluster' => [ 'name' => 'FailoverGlobalCluster', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'FailoverGlobalClusterMessage', ], 'output' => [ 'shape' => 'FailoverGlobalClusterResult', 'resultWrapper' => 'FailoverGlobalClusterResult', ], 'errors' => [ [ 'shape' => 'InvalidDBClusterStateFault', ], [ 'shape' => 'InvalidGlobalClusterStateFault', ], [ 'shape' => 'GlobalClusterNotFoundFault', ], [ 'shape' => 'DBClusterNotFoundFault', ], ], ], 'ListTagsForResource' => [ 'name' => 'ListTagsForResource', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ListTagsForResourceMessage', ], 'output' => [ 'shape' => 'TagListMessage', 'resultWrapper' => 'ListTagsForResourceResult', ], 'errors' => [ [ 'shape' => 'DBProxyNotFoundFault', ], [ 'shape' => 'DBSnapshotTenantDatabaseNotFoundFault', ], [ 'shape' => 'IntegrationNotFoundFault', ], [ 'shape' => 'TenantDatabaseNotFoundFault', ], [ 'shape' => 'BlueGreenDeploymentNotFoundFault', ], [ 'shape' => 'DBSnapshotNotFoundFault', ], [ 'shape' => 'DBProxyEndpointNotFoundFault', ], [ 'shape' => 'DBShardGroupNotFoundFault', ], [ 'shape' => 'DBClusterNotFoundFault', ], [ 'shape' => 'DBInstanceNotFoundFault', ], [ 'shape' => 'DBProxyTargetGroupNotFoundFault', ], ], ], 'ModifyActivityStream' => [ 'name' => 'ModifyActivityStream', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ModifyActivityStreamRequest', ], 'output' => [ 'shape' => 'ModifyActivityStreamResponse', 'resultWrapper' => 'ModifyActivityStreamResult', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundFault', ], [ 'shape' => 'DBInstanceNotFoundFault', ], [ 'shape' => 'InvalidDBInstanceStateFault', ], ], ], 'ModifyCertificates' => [ 'name' => 'ModifyCertificates', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ModifyCertificatesMessage', ], 'output' => [ 'shape' => 'ModifyCertificatesResult', 'resultWrapper' => 'ModifyCertificatesResult', ], 'errors' => [ [ 'shape' => 'CertificateNotFoundFault', ], ], ], 'ModifyCurrentDBClusterCapacity' => [ 'name' => 'ModifyCurrentDBClusterCapacity', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ModifyCurrentDBClusterCapacityMessage', ], 'output' => [ 'shape' => 'DBClusterCapacityInfo', 'resultWrapper' => 'ModifyCurrentDBClusterCapacityResult', ], 'errors' => [ [ 'shape' => 'InvalidDBClusterCapacityFault', ], [ 'shape' => 'InvalidDBClusterStateFault', ], [ 'shape' => 'DBClusterNotFoundFault', ], ], ], 'ModifyCustomDBEngineVersion' => [ 'name' => 'ModifyCustomDBEngineVersion', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ModifyCustomDBEngineVersionMessage', ], 'output' => [ 'shape' => 'DBEngineVersion', 'resultWrapper' => 'ModifyCustomDBEngineVersionResult', ], 'errors' => [ [ 'shape' => 'CustomDBEngineVersionNotFoundFault', ], [ 'shape' => 'InvalidCustomDBEngineVersionStateFault', ], ], ], 'ModifyDBCluster' => [ 'name' => 'ModifyDBCluster', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ModifyDBClusterMessage', ], 'output' => [ 'shape' => 'ModifyDBClusterResult', 'resultWrapper' => 'ModifyDBClusterResult', ], 'errors' => [ [ 'shape' => 'StorageQuotaExceededFault', ], [ 'shape' => 'DBParameterGroupNotFoundFault', ], [ 'shape' => 'DomainNotFoundFault', ], [ 'shape' => 'InvalidDBInstanceStateFault', ], [ 'shape' => 'KMSKeyNotAccessibleFault', ], [ 'shape' => 'DBClusterParameterGroupNotFoundFault', ], [ 'shape' => 'DBInstanceAlreadyExistsFault', ], [ 'shape' => 'InvalidSubnet', ], [ 'shape' => 'DBClusterNotFoundFault', ], [ 'shape' => 'VpcEncryptionControlViolationException', ], [ 'shape' => 'InvalidDBSecurityGroupStateFault', ], [ 'shape' => 'StorageTypeNotAvailableFault', ], [ 'shape' => 'StorageTypeNotSupportedFault', ], [ 'shape' => 'OptionGroupNotFoundFault', ], [ 'shape' => 'InvalidVPCNetworkStateFault', ], [ 'shape' => 'InvalidDBClusterStateFault', ], [ 'shape' => 'DBClusterAlreadyExistsFault', ], [ 'shape' => 'InvalidGlobalClusterStateFault', ], [ 'shape' => 'NetworkTypeNotSupported', ], [ 'shape' => 'InvalidDBSubnetGroupStateFault', ], [ 'shape' => 'DBSubnetGroupNotFoundFault', ], ], ], 'ModifyDBClusterEndpoint' => [ 'name' => 'ModifyDBClusterEndpoint', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ModifyDBClusterEndpointMessage', ], 'output' => [ 'shape' => 'DBClusterEndpoint', 'resultWrapper' => 'ModifyDBClusterEndpointResult', ], 'errors' => [ [ 'shape' => 'DBClusterEndpointNotFoundFault', ], [ 'shape' => 'DBInstanceNotFoundFault', ], [ 'shape' => 'InvalidDBClusterStateFault', ], [ 'shape' => 'InvalidDBClusterEndpointStateFault', ], [ 'shape' => 'InvalidDBInstanceStateFault', ], ], ], 'ModifyDBClusterParameterGroup' => [ 'name' => 'ModifyDBClusterParameterGroup', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ModifyDBClusterParameterGroupMessage', ], 'output' => [ 'shape' => 'DBClusterParameterGroupNameMessage', 'resultWrapper' => 'ModifyDBClusterParameterGroupResult', ], 'errors' => [ [ 'shape' => 'DBParameterGroupNotFoundFault', ], [ 'shape' => 'InvalidDBParameterGroupStateFault', ], ], ], 'ModifyDBClusterSnapshotAttribute' => [ 'name' => 'ModifyDBClusterSnapshotAttribute', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ModifyDBClusterSnapshotAttributeMessage', ], 'output' => [ 'shape' => 'ModifyDBClusterSnapshotAttributeResult', 'resultWrapper' => 'ModifyDBClusterSnapshotAttributeResult', ], 'errors' => [ [ 'shape' => 'DBClusterSnapshotNotFoundFault', ], [ 'shape' => 'SharedSnapshotQuotaExceededFault', ], [ 'shape' => 'InvalidDBClusterSnapshotStateFault', ], ], ], 'ModifyDBInstance' => [ 'name' => 'ModifyDBInstance', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ModifyDBInstanceMessage', ], 'output' => [ 'shape' => 'ModifyDBInstanceResult', 'resultWrapper' => 'ModifyDBInstanceResult', ], 'errors' => [ [ 'shape' => 'AuthorizationNotFoundFault', ], [ 'shape' => 'DBParameterGroupNotFoundFault', ], [ 'shape' => 'InsufficientDBInstanceCapacityFault', ], [ 'shape' => 'VpcEncryptionControlViolationException', ], [ 'shape' => 'InvalidDBSecurityGroupStateFault', ], [ 'shape' => 'ProvisionedIopsNotAvailableInAZFault', ], [ 'shape' => 'StorageTypeNotSupportedFault', ], [ 'shape' => 'OptionGroupNotFoundFault', ], [ 'shape' => 'DBInstanceNotFoundFault', ], [ 'shape' => 'NetworkTypeNotSupported', ], [ 'shape' => 'StorageQuotaExceededFault', ], [ 'shape' => 'BackupPolicyNotFoundFault', ], [ 'shape' => 'DomainNotFoundFault', ], [ 'shape' => 'CertificateNotFoundFault', ], [ 'shape' => 'InvalidDBInstanceStateFault', ], [ 'shape' => 'KMSKeyNotAccessibleFault', ], [ 'shape' => 'DBInstanceAlreadyExistsFault', ], [ 'shape' => 'DBUpgradeDependencyFailureFault', ], [ 'shape' => 'TenantDatabaseQuotaExceededFault', ], [ 'shape' => 'DBSecurityGroupNotFoundFault', ], [ 'shape' => 'InvalidVPCNetworkStateFault', ], [ 'shape' => 'InvalidDBClusterStateFault', ], ], ], 'ModifyDBParameterGroup' => [ 'name' => 'ModifyDBParameterGroup', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ModifyDBParameterGroupMessage', ], 'output' => [ 'shape' => 'DBParameterGroupNameMessage', 'resultWrapper' => 'ModifyDBParameterGroupResult', ], 'errors' => [ [ 'shape' => 'DBParameterGroupNotFoundFault', ], [ 'shape' => 'InvalidDBParameterGroupStateFault', ], ], ], 'ModifyDBProxy' => [ 'name' => 'ModifyDBProxy', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ModifyDBProxyRequest', ], 'output' => [ 'shape' => 'ModifyDBProxyResponse', 'resultWrapper' => 'ModifyDBProxyResult', ], 'errors' => [ [ 'shape' => 'DBProxyNotFoundFault', ], [ 'shape' => 'DBProxyAlreadyExistsFault', ], [ 'shape' => 'InvalidDBProxyStateFault', ], ], ], 'ModifyDBProxyEndpoint' => [ 'name' => 'ModifyDBProxyEndpoint', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ModifyDBProxyEndpointRequest', ], 'output' => [ 'shape' => 'ModifyDBProxyEndpointResponse', 'resultWrapper' => 'ModifyDBProxyEndpointResult', ], 'errors' => [ [ 'shape' => 'InvalidDBProxyEndpointStateFault', ], [ 'shape' => 'DBProxyEndpointAlreadyExistsFault', ], [ 'shape' => 'DBProxyEndpointNotFoundFault', ], [ 'shape' => 'InvalidDBProxyStateFault', ], ], ], 'ModifyDBProxyTargetGroup' => [ 'name' => 'ModifyDBProxyTargetGroup', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ModifyDBProxyTargetGroupRequest', ], 'output' => [ 'shape' => 'ModifyDBProxyTargetGroupResponse', 'resultWrapper' => 'ModifyDBProxyTargetGroupResult', ], 'errors' => [ [ 'shape' => 'DBProxyNotFoundFault', ], [ 'shape' => 'DBProxyTargetGroupNotFoundFault', ], [ 'shape' => 'InvalidDBProxyStateFault', ], ], ], 'ModifyDBRecommendation' => [ 'name' => 'ModifyDBRecommendation', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ModifyDBRecommendationMessage', ], 'output' => [ 'shape' => 'DBRecommendationMessage', 'resultWrapper' => 'ModifyDBRecommendationResult', ], 'errors' => [], ], 'ModifyDBShardGroup' => [ 'name' => 'ModifyDBShardGroup', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ModifyDBShardGroupMessage', ], 'output' => [ 'shape' => 'DBShardGroup', 'resultWrapper' => 'ModifyDBShardGroupResult', ], 'errors' => [ [ 'shape' => 'DBShardGroupAlreadyExistsFault', ], [ 'shape' => 'InvalidDBClusterStateFault', ], [ 'shape' => 'DBShardGroupNotFoundFault', ], ], ], 'ModifyDBSnapshot' => [ 'name' => 'ModifyDBSnapshot', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ModifyDBSnapshotMessage', ], 'output' => [ 'shape' => 'ModifyDBSnapshotResult', 'resultWrapper' => 'ModifyDBSnapshotResult', ], 'errors' => [ [ 'shape' => 'DBSnapshotNotFoundFault', ], [ 'shape' => 'InvalidDBSnapshotStateFault', ], [ 'shape' => 'KMSKeyNotAccessibleFault', ], ], ], 'ModifyDBSnapshotAttribute' => [ 'name' => 'ModifyDBSnapshotAttribute', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ModifyDBSnapshotAttributeMessage', ], 'output' => [ 'shape' => 'ModifyDBSnapshotAttributeResult', 'resultWrapper' => 'ModifyDBSnapshotAttributeResult', ], 'errors' => [ [ 'shape' => 'SharedSnapshotQuotaExceededFault', ], [ 'shape' => 'DBSnapshotNotFoundFault', ], [ 'shape' => 'InvalidDBSnapshotStateFault', ], ], ], 'ModifyDBSubnetGroup' => [ 'name' => 'ModifyDBSubnetGroup', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ModifyDBSubnetGroupMessage', ], 'output' => [ 'shape' => 'ModifyDBSubnetGroupResult', 'resultWrapper' => 'ModifyDBSubnetGroupResult', ], 'errors' => [ [ 'shape' => 'SubnetAlreadyInUse', ], [ 'shape' => 'DBSubnetGroupDoesNotCoverEnoughAZs', ], [ 'shape' => 'DBSubnetQuotaExceededFault', ], [ 'shape' => 'InvalidDBSubnetGroupStateFault', ], [ 'shape' => 'DBSubnetGroupNotFoundFault', ], [ 'shape' => 'InvalidSubnet', ], ], ], 'ModifyEventSubscription' => [ 'name' => 'ModifyEventSubscription', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ModifyEventSubscriptionMessage', ], 'output' => [ 'shape' => 'ModifyEventSubscriptionResult', 'resultWrapper' => 'ModifyEventSubscriptionResult', ], 'errors' => [ [ 'shape' => 'SNSTopicArnNotFoundFault', ], [ 'shape' => 'SNSInvalidTopicFault', ], [ 'shape' => 'SubscriptionCategoryNotFoundFault', ], [ 'shape' => 'SubscriptionNotFoundFault', ], [ 'shape' => 'EventSubscriptionQuotaExceededFault', ], [ 'shape' => 'SNSNoAuthorizationFault', ], ], ], 'ModifyGlobalCluster' => [ 'name' => 'ModifyGlobalCluster', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ModifyGlobalClusterMessage', ], 'output' => [ 'shape' => 'ModifyGlobalClusterResult', 'resultWrapper' => 'ModifyGlobalClusterResult', ], 'errors' => [ [ 'shape' => 'InvalidDBClusterStateFault', ], [ 'shape' => 'InvalidGlobalClusterStateFault', ], [ 'shape' => 'InvalidDBInstanceStateFault', ], [ 'shape' => 'GlobalClusterNotFoundFault', ], [ 'shape' => 'GlobalClusterAlreadyExistsFault', ], ], ], 'ModifyIntegration' => [ 'name' => 'ModifyIntegration', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ModifyIntegrationMessage', ], 'output' => [ 'shape' => 'Integration', 'resultWrapper' => 'ModifyIntegrationResult', ], 'errors' => [ [ 'shape' => 'InvalidIntegrationStateFault', ], [ 'shape' => 'IntegrationNotFoundFault', ], [ 'shape' => 'IntegrationConflictOperationFault', ], ], ], 'ModifyOptionGroup' => [ 'name' => 'ModifyOptionGroup', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ModifyOptionGroupMessage', ], 'output' => [ 'shape' => 'ModifyOptionGroupResult', 'resultWrapper' => 'ModifyOptionGroupResult', ], 'errors' => [ [ 'shape' => 'OptionGroupNotFoundFault', ], [ 'shape' => 'InvalidOptionGroupStateFault', ], ], ], 'ModifyTenantDatabase' => [ 'name' => 'ModifyTenantDatabase', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ModifyTenantDatabaseMessage', ], 'output' => [ 'shape' => 'ModifyTenantDatabaseResult', 'resultWrapper' => 'ModifyTenantDatabaseResult', ], 'errors' => [ [ 'shape' => 'TenantDatabaseNotFoundFault', ], [ 'shape' => 'DBInstanceNotFoundFault', ], [ 'shape' => 'TenantDatabaseAlreadyExistsFault', ], [ 'shape' => 'InvalidDBInstanceStateFault', ], [ 'shape' => 'KMSKeyNotAccessibleFault', ], ], ], 'PromoteReadReplica' => [ 'name' => 'PromoteReadReplica', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'PromoteReadReplicaMessage', ], 'output' => [ 'shape' => 'PromoteReadReplicaResult', 'resultWrapper' => 'PromoteReadReplicaResult', ], 'errors' => [ [ 'shape' => 'DBInstanceNotFoundFault', ], [ 'shape' => 'InvalidDBInstanceStateFault', ], ], ], 'PromoteReadReplicaDBCluster' => [ 'name' => 'PromoteReadReplicaDBCluster', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'PromoteReadReplicaDBClusterMessage', ], 'output' => [ 'shape' => 'PromoteReadReplicaDBClusterResult', 'resultWrapper' => 'PromoteReadReplicaDBClusterResult', ], 'errors' => [ [ 'shape' => 'InvalidDBClusterStateFault', ], [ 'shape' => 'DBClusterNotFoundFault', ], ], ], 'PurchaseReservedDBInstancesOffering' => [ 'name' => 'PurchaseReservedDBInstancesOffering', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'PurchaseReservedDBInstancesOfferingMessage', ], 'output' => [ 'shape' => 'PurchaseReservedDBInstancesOfferingResult', 'resultWrapper' => 'PurchaseReservedDBInstancesOfferingResult', ], 'errors' => [ [ 'shape' => 'ReservedDBInstanceAlreadyExistsFault', ], [ 'shape' => 'ReservedDBInstancesOfferingNotFoundFault', ], [ 'shape' => 'ReservedDBInstanceQuotaExceededFault', ], ], ], 'RebootDBCluster' => [ 'name' => 'RebootDBCluster', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'RebootDBClusterMessage', ], 'output' => [ 'shape' => 'RebootDBClusterResult', 'resultWrapper' => 'RebootDBClusterResult', ], 'errors' => [ [ 'shape' => 'InvalidDBClusterStateFault', ], [ 'shape' => 'InvalidDBInstanceStateFault', ], [ 'shape' => 'DBClusterNotFoundFault', ], ], ], 'RebootDBInstance' => [ 'name' => 'RebootDBInstance', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'RebootDBInstanceMessage', ], 'output' => [ 'shape' => 'RebootDBInstanceResult', 'resultWrapper' => 'RebootDBInstanceResult', ], 'errors' => [ [ 'shape' => 'DBInstanceNotFoundFault', ], [ 'shape' => 'InvalidDBInstanceStateFault', ], [ 'shape' => 'KMSKeyNotAccessibleFault', ], ], ], 'RebootDBShardGroup' => [ 'name' => 'RebootDBShardGroup', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'RebootDBShardGroupMessage', ], 'output' => [ 'shape' => 'DBShardGroup', 'resultWrapper' => 'RebootDBShardGroupResult', ], 'errors' => [ [ 'shape' => 'DBShardGroupNotFoundFault', ], [ 'shape' => 'InvalidDBShardGroupStateFault', ], ], ], 'RegisterDBProxyTargets' => [ 'name' => 'RegisterDBProxyTargets', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'RegisterDBProxyTargetsRequest', ], 'output' => [ 'shape' => 'RegisterDBProxyTargetsResponse', 'resultWrapper' => 'RegisterDBProxyTargetsResult', ], 'errors' => [ [ 'shape' => 'InsufficientAvailableIPsInSubnetFault', ], [ 'shape' => 'DBProxyNotFoundFault', ], [ 'shape' => 'DBInstanceNotFoundFault', ], [ 'shape' => 'DBProxyTargetGroupNotFoundFault', ], [ 'shape' => 'InvalidDBClusterStateFault', ], [ 'shape' => 'InvalidDBInstanceStateFault', ], [ 'shape' => 'InvalidDBProxyStateFault', ], [ 'shape' => 'DBProxyTargetAlreadyRegisteredFault', ], [ 'shape' => 'DBClusterNotFoundFault', ], ], ], 'RemoveFromGlobalCluster' => [ 'name' => 'RemoveFromGlobalCluster', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'RemoveFromGlobalClusterMessage', ], 'output' => [ 'shape' => 'RemoveFromGlobalClusterResult', 'resultWrapper' => 'RemoveFromGlobalClusterResult', ], 'errors' => [ [ 'shape' => 'InvalidDBClusterStateFault', ], [ 'shape' => 'InvalidGlobalClusterStateFault', ], [ 'shape' => 'GlobalClusterNotFoundFault', ], [ 'shape' => 'DBClusterNotFoundFault', ], ], ], 'RemoveRoleFromDBCluster' => [ 'name' => 'RemoveRoleFromDBCluster', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'RemoveRoleFromDBClusterMessage', ], 'errors' => [ [ 'shape' => 'InvalidDBClusterStateFault', ], [ 'shape' => 'DBClusterRoleNotFoundFault', ], [ 'shape' => 'DBClusterNotFoundFault', ], ], ], 'RemoveRoleFromDBInstance' => [ 'name' => 'RemoveRoleFromDBInstance', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'RemoveRoleFromDBInstanceMessage', ], 'errors' => [ [ 'shape' => 'DBInstanceNotFoundFault', ], [ 'shape' => 'DBInstanceRoleNotFoundFault', ], [ 'shape' => 'InvalidDBInstanceStateFault', ], ], ], 'RemoveSourceIdentifierFromSubscription' => [ 'name' => 'RemoveSourceIdentifierFromSubscription', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'RemoveSourceIdentifierFromSubscriptionMessage', ], 'output' => [ 'shape' => 'RemoveSourceIdentifierFromSubscriptionResult', 'resultWrapper' => 'RemoveSourceIdentifierFromSubscriptionResult', ], 'errors' => [ [ 'shape' => 'SourceNotFoundFault', ], [ 'shape' => 'SubscriptionNotFoundFault', ], ], ], 'RemoveTagsFromResource' => [ 'name' => 'RemoveTagsFromResource', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'RemoveTagsFromResourceMessage', ], 'errors' => [ [ 'shape' => 'DBProxyNotFoundFault', ], [ 'shape' => 'DBSnapshotTenantDatabaseNotFoundFault', ], [ 'shape' => 'IntegrationNotFoundFault', ], [ 'shape' => 'TenantDatabaseNotFoundFault', ], [ 'shape' => 'BlueGreenDeploymentNotFoundFault', ], [ 'shape' => 'DBSnapshotNotFoundFault', ], [ 'shape' => 'DBProxyEndpointNotFoundFault', ], [ 'shape' => 'InvalidDBClusterEndpointStateFault', ], [ 'shape' => 'InvalidDBInstanceStateFault', ], [ 'shape' => 'DBShardGroupNotFoundFault', ], [ 'shape' => 'DBClusterNotFoundFault', ], [ 'shape' => 'DBInstanceNotFoundFault', ], [ 'shape' => 'DBProxyTargetGroupNotFoundFault', ], [ 'shape' => 'InvalidDBClusterStateFault', ], ], ], 'ResetDBClusterParameterGroup' => [ 'name' => 'ResetDBClusterParameterGroup', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ResetDBClusterParameterGroupMessage', ], 'output' => [ 'shape' => 'DBClusterParameterGroupNameMessage', 'resultWrapper' => 'ResetDBClusterParameterGroupResult', ], 'errors' => [ [ 'shape' => 'DBParameterGroupNotFoundFault', ], [ 'shape' => 'InvalidDBParameterGroupStateFault', ], ], ], 'ResetDBParameterGroup' => [ 'name' => 'ResetDBParameterGroup', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ResetDBParameterGroupMessage', ], 'output' => [ 'shape' => 'DBParameterGroupNameMessage', 'resultWrapper' => 'ResetDBParameterGroupResult', ], 'errors' => [ [ 'shape' => 'DBParameterGroupNotFoundFault', ], [ 'shape' => 'InvalidDBParameterGroupStateFault', ], ], ], 'RestoreDBClusterFromS3' => [ 'name' => 'RestoreDBClusterFromS3', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'RestoreDBClusterFromS3Message', ], 'output' => [ 'shape' => 'RestoreDBClusterFromS3Result', 'resultWrapper' => 'RestoreDBClusterFromS3Result', ], 'errors' => [ [ 'shape' => 'StorageQuotaExceededFault', ], [ 'shape' => 'DomainNotFoundFault', ], [ 'shape' => 'InsufficientStorageClusterCapacityFault', ], [ 'shape' => 'KMSKeyNotAccessibleFault', ], [ 'shape' => 'DBClusterParameterGroupNotFoundFault', ], [ 'shape' => 'InvalidSubnet', ], [ 'shape' => 'DBClusterNotFoundFault', ], [ 'shape' => 'StorageTypeNotSupportedFault', ], [ 'shape' => 'InvalidVPCNetworkStateFault', ], [ 'shape' => 'InvalidDBClusterStateFault', ], [ 'shape' => 'DBClusterAlreadyExistsFault', ], [ 'shape' => 'NetworkTypeNotSupported', ], [ 'shape' => 'InvalidDBSubnetGroupStateFault', ], [ 'shape' => 'DBSubnetGroupNotFoundFault', ], [ 'shape' => 'InvalidS3BucketFault', ], [ 'shape' => 'DBClusterQuotaExceededFault', ], ], ], 'RestoreDBClusterFromSnapshot' => [ 'name' => 'RestoreDBClusterFromSnapshot', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'RestoreDBClusterFromSnapshotMessage', ], 'output' => [ 'shape' => 'RestoreDBClusterFromSnapshotResult', 'resultWrapper' => 'RestoreDBClusterFromSnapshotResult', ], 'errors' => [ [ 'shape' => 'DBClusterSnapshotNotFoundFault', ], [ 'shape' => 'DBSubnetGroupDoesNotCoverEnoughAZs', ], [ 'shape' => 'InvalidDBSnapshotStateFault', ], [ 'shape' => 'DBClusterParameterGroupNotFoundFault', ], [ 'shape' => 'InsufficientDBInstanceCapacityFault', ], [ 'shape' => 'InvalidSubnet', ], [ 'shape' => 'VpcEncryptionControlViolationException', ], [ 'shape' => 'StorageTypeNotSupportedFault', ], [ 'shape' => 'OptionGroupNotFoundFault', ], [ 'shape' => 'InvalidDBClusterSnapshotStateFault', ], [ 'shape' => 'DBClusterAlreadyExistsFault', ], [ 'shape' => 'NetworkTypeNotSupported', ], [ 'shape' => 'InsufficientDBClusterCapacityFault', ], [ 'shape' => 'StorageQuotaExceededFault', ], [ 'shape' => 'DomainNotFoundFault', ], [ 'shape' => 'DBSnapshotNotFoundFault', ], [ 'shape' => 'InsufficientStorageClusterCapacityFault', ], [ 'shape' => 'InvalidDBInstanceStateFault', ], [ 'shape' => 'KMSKeyNotAccessibleFault', ], [ 'shape' => 'InvalidVPCNetworkStateFault', ], [ 'shape' => 'DBSubnetGroupNotFoundFault', ], [ 'shape' => 'InvalidRestoreFault', ], [ 'shape' => 'DBClusterQuotaExceededFault', ], ], ], 'RestoreDBClusterToPointInTime' => [ 'name' => 'RestoreDBClusterToPointInTime', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'RestoreDBClusterToPointInTimeMessage', ], 'output' => [ 'shape' => 'RestoreDBClusterToPointInTimeResult', 'resultWrapper' => 'RestoreDBClusterToPointInTimeResult', ], 'errors' => [ [ 'shape' => 'DBClusterSnapshotNotFoundFault', ], [ 'shape' => 'InvalidDBSnapshotStateFault', ], [ 'shape' => 'DBClusterParameterGroupNotFoundFault', ], [ 'shape' => 'InsufficientDBInstanceCapacityFault', ], [ 'shape' => 'InvalidSubnet', ], [ 'shape' => 'DBClusterNotFoundFault', ], [ 'shape' => 'VpcEncryptionControlViolationException', ], [ 'shape' => 'StorageTypeNotSupportedFault', ], [ 'shape' => 'OptionGroupNotFoundFault', ], [ 'shape' => 'InvalidDBClusterSnapshotStateFault', ], [ 'shape' => 'DBClusterAlreadyExistsFault', ], [ 'shape' => 'NetworkTypeNotSupported', ], [ 'shape' => 'InsufficientDBClusterCapacityFault', ], [ 'shape' => 'StorageQuotaExceededFault', ], [ 'shape' => 'DomainNotFoundFault', ], [ 'shape' => 'InsufficientStorageClusterCapacityFault', ], [ 'shape' => 'KMSKeyNotAccessibleFault', ], [ 'shape' => 'DBClusterAutomatedBackupNotFoundFault', ], [ 'shape' => 'InvalidVPCNetworkStateFault', ], [ 'shape' => 'InvalidDBClusterStateFault', ], [ 'shape' => 'DBSubnetGroupNotFoundFault', ], [ 'shape' => 'InvalidRestoreFault', ], [ 'shape' => 'DBClusterQuotaExceededFault', ], ], ], 'RestoreDBInstanceFromDBSnapshot' => [ 'name' => 'RestoreDBInstanceFromDBSnapshot', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'RestoreDBInstanceFromDBSnapshotMessage', ], 'output' => [ 'shape' => 'RestoreDBInstanceFromDBSnapshotResult', 'resultWrapper' => 'RestoreDBInstanceFromDBSnapshotResult', ], 'errors' => [ [ 'shape' => 'AuthorizationNotFoundFault', ], [ 'shape' => 'DBClusterSnapshotNotFoundFault', ], [ 'shape' => 'DBParameterGroupNotFoundFault', ], [ 'shape' => 'DBSubnetGroupDoesNotCoverEnoughAZs', ], [ 'shape' => 'InvalidDBSnapshotStateFault', ], [ 'shape' => 'InsufficientDBInstanceCapacityFault', ], [ 'shape' => 'InvalidSubnet', ], [ 'shape' => 'VpcEncryptionControlViolationException', ], [ 'shape' => 'ProvisionedIopsNotAvailableInAZFault', ], [ 'shape' => 'StorageTypeNotSupportedFault', ], [ 'shape' => 'OptionGroupNotFoundFault', ], [ 'shape' => 'NetworkTypeNotSupported', ], [ 'shape' => 'InstanceQuotaExceededFault', ], [ 'shape' => 'StorageQuotaExceededFault', ], [ 'shape' => 'BackupPolicyNotFoundFault', ], [ 'shape' => 'DomainNotFoundFault', ], [ 'shape' => 'DBSnapshotNotFoundFault', ], [ 'shape' => 'CertificateNotFoundFault', ], [ 'shape' => 'KMSKeyNotAccessibleFault', ], [ 'shape' => 'DBInstanceAlreadyExistsFault', ], [ 'shape' => 'TenantDatabaseQuotaExceededFault', ], [ 'shape' => 'DBSecurityGroupNotFoundFault', ], [ 'shape' => 'InvalidVPCNetworkStateFault', ], [ 'shape' => 'DBSubnetGroupNotFoundFault', ], [ 'shape' => 'InvalidRestoreFault', ], ], ], 'RestoreDBInstanceFromS3' => [ 'name' => 'RestoreDBInstanceFromS3', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'RestoreDBInstanceFromS3Message', ], 'output' => [ 'shape' => 'RestoreDBInstanceFromS3Result', 'resultWrapper' => 'RestoreDBInstanceFromS3Result', ], 'errors' => [ [ 'shape' => 'AuthorizationNotFoundFault', ], [ 'shape' => 'StorageQuotaExceededFault', ], [ 'shape' => 'DBParameterGroupNotFoundFault', ], [ 'shape' => 'BackupPolicyNotFoundFault', ], [ 'shape' => 'DBSubnetGroupDoesNotCoverEnoughAZs', ], [ 'shape' => 'CertificateNotFoundFault', ], [ 'shape' => 'KMSKeyNotAccessibleFault', ], [ 'shape' => 'InsufficientDBInstanceCapacityFault', ], [ 'shape' => 'DBInstanceAlreadyExistsFault', ], [ 'shape' => 'InvalidSubnet', ], [ 'shape' => 'VpcEncryptionControlViolationException', ], [ 'shape' => 'ProvisionedIopsNotAvailableInAZFault', ], [ 'shape' => 'StorageTypeNotSupportedFault', ], [ 'shape' => 'OptionGroupNotFoundFault', ], [ 'shape' => 'DBSecurityGroupNotFoundFault', ], [ 'shape' => 'InvalidVPCNetworkStateFault', ], [ 'shape' => 'NetworkTypeNotSupported', ], [ 'shape' => 'InstanceQuotaExceededFault', ], [ 'shape' => 'DBSubnetGroupNotFoundFault', ], [ 'shape' => 'InvalidS3BucketFault', ], ], ], 'RestoreDBInstanceToPointInTime' => [ 'name' => 'RestoreDBInstanceToPointInTime', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'RestoreDBInstanceToPointInTimeMessage', ], 'output' => [ 'shape' => 'RestoreDBInstanceToPointInTimeResult', 'resultWrapper' => 'RestoreDBInstanceToPointInTimeResult', ], 'errors' => [ [ 'shape' => 'AuthorizationNotFoundFault', ], [ 'shape' => 'DBParameterGroupNotFoundFault', ], [ 'shape' => 'DBSubnetGroupDoesNotCoverEnoughAZs', ], [ 'shape' => 'InsufficientDBInstanceCapacityFault', ], [ 'shape' => 'InvalidSubnet', ], [ 'shape' => 'VpcEncryptionControlViolationException', ], [ 'shape' => 'ProvisionedIopsNotAvailableInAZFault', ], [ 'shape' => 'StorageTypeNotSupportedFault', ], [ 'shape' => 'OptionGroupNotFoundFault', ], [ 'shape' => 'DBInstanceNotFoundFault', ], [ 'shape' => 'DBInstanceAutomatedBackupNotFoundFault', ], [ 'shape' => 'NetworkTypeNotSupported', ], [ 'shape' => 'InstanceQuotaExceededFault', ], [ 'shape' => 'StorageQuotaExceededFault', ], [ 'shape' => 'BackupPolicyNotFoundFault', ], [ 'shape' => 'DomainNotFoundFault', ], [ 'shape' => 'CertificateNotFoundFault', ], [ 'shape' => 'InvalidDBInstanceStateFault', ], [ 'shape' => 'KMSKeyNotAccessibleFault', ], [ 'shape' => 'DBInstanceAlreadyExistsFault', ], [ 'shape' => 'TenantDatabaseQuotaExceededFault', ], [ 'shape' => 'DBSecurityGroupNotFoundFault', ], [ 'shape' => 'InvalidVPCNetworkStateFault', ], [ 'shape' => 'PointInTimeRestoreNotEnabledFault', ], [ 'shape' => 'DBSubnetGroupNotFoundFault', ], [ 'shape' => 'InvalidRestoreFault', ], ], ], 'RevokeDBSecurityGroupIngress' => [ 'name' => 'RevokeDBSecurityGroupIngress', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'RevokeDBSecurityGroupIngressMessage', ], 'output' => [ 'shape' => 'RevokeDBSecurityGroupIngressResult', 'resultWrapper' => 'RevokeDBSecurityGroupIngressResult', ], 'errors' => [ [ 'shape' => 'InvalidDBSecurityGroupStateFault', ], [ 'shape' => 'AuthorizationNotFoundFault', ], [ 'shape' => 'DBSecurityGroupNotFoundFault', ], ], ], 'StartActivityStream' => [ 'name' => 'StartActivityStream', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'StartActivityStreamRequest', ], 'output' => [ 'shape' => 'StartActivityStreamResponse', 'resultWrapper' => 'StartActivityStreamResult', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundFault', ], [ 'shape' => 'DBInstanceNotFoundFault', ], [ 'shape' => 'InvalidDBClusterStateFault', ], [ 'shape' => 'InvalidDBInstanceStateFault', ], [ 'shape' => 'KMSKeyNotAccessibleFault', ], [ 'shape' => 'DBClusterNotFoundFault', ], ], ], 'StartDBCluster' => [ 'name' => 'StartDBCluster', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'StartDBClusterMessage', ], 'output' => [ 'shape' => 'StartDBClusterResult', 'resultWrapper' => 'StartDBClusterResult', ], 'errors' => [ [ 'shape' => 'InvalidDBClusterStateFault', ], [ 'shape' => 'InvalidDBInstanceStateFault', ], [ 'shape' => 'KMSKeyNotAccessibleFault', ], [ 'shape' => 'InvalidDBShardGroupStateFault', ], [ 'shape' => 'DBClusterNotFoundFault', ], [ 'shape' => 'VpcEncryptionControlViolationException', ], ], ], 'StartDBInstance' => [ 'name' => 'StartDBInstance', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'StartDBInstanceMessage', ], 'output' => [ 'shape' => 'StartDBInstanceResult', 'resultWrapper' => 'StartDBInstanceResult', ], 'errors' => [ [ 'shape' => 'AuthorizationNotFoundFault', ], [ 'shape' => 'DBSubnetGroupDoesNotCoverEnoughAZs', ], [ 'shape' => 'InvalidDBInstanceStateFault', ], [ 'shape' => 'KMSKeyNotAccessibleFault', ], [ 'shape' => 'InsufficientDBInstanceCapacityFault', ], [ 'shape' => 'InvalidSubnet', ], [ 'shape' => 'DBClusterNotFoundFault', ], [ 'shape' => 'VpcEncryptionControlViolationException', ], [ 'shape' => 'DBInstanceNotFoundFault', ], [ 'shape' => 'InvalidVPCNetworkStateFault', ], [ 'shape' => 'InvalidDBClusterStateFault', ], [ 'shape' => 'DBSubnetGroupNotFoundFault', ], ], ], 'StartDBInstanceAutomatedBackupsReplication' => [ 'name' => 'StartDBInstanceAutomatedBackupsReplication', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'StartDBInstanceAutomatedBackupsReplicationMessage', ], 'output' => [ 'shape' => 'StartDBInstanceAutomatedBackupsReplicationResult', 'resultWrapper' => 'StartDBInstanceAutomatedBackupsReplicationResult', ], 'errors' => [ [ 'shape' => 'InvalidDBInstanceAutomatedBackupStateFault', ], [ 'shape' => 'StorageTypeNotSupportedFault', ], [ 'shape' => 'DBInstanceAutomatedBackupQuotaExceededFault', ], [ 'shape' => 'DBInstanceNotFoundFault', ], [ 'shape' => 'InvalidDBInstanceStateFault', ], [ 'shape' => 'KMSKeyNotAccessibleFault', ], ], ], 'StartExportTask' => [ 'name' => 'StartExportTask', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'StartExportTaskMessage', ], 'output' => [ 'shape' => 'ExportTask', 'resultWrapper' => 'StartExportTaskResult', ], 'errors' => [ [ 'shape' => 'DBClusterSnapshotNotFoundFault', ], [ 'shape' => 'ExportTaskAlreadyExistsFault', ], [ 'shape' => 'DBSnapshotNotFoundFault', ], [ 'shape' => 'IamRoleMissingPermissionsFault', ], [ 'shape' => 'InvalidExportSourceStateFault', ], [ 'shape' => 'KMSKeyNotAccessibleFault', ], [ 'shape' => 'IamRoleNotFoundFault', ], [ 'shape' => 'InvalidExportOnlyFault', ], [ 'shape' => 'InvalidS3BucketFault', ], [ 'shape' => 'DBClusterNotFoundFault', ], ], ], 'StopActivityStream' => [ 'name' => 'StopActivityStream', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'StopActivityStreamRequest', ], 'output' => [ 'shape' => 'StopActivityStreamResponse', 'resultWrapper' => 'StopActivityStreamResult', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundFault', ], [ 'shape' => 'DBInstanceNotFoundFault', ], [ 'shape' => 'InvalidDBClusterStateFault', ], [ 'shape' => 'InvalidDBInstanceStateFault', ], [ 'shape' => 'DBClusterNotFoundFault', ], ], ], 'StopDBCluster' => [ 'name' => 'StopDBCluster', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'StopDBClusterMessage', ], 'output' => [ 'shape' => 'StopDBClusterResult', 'resultWrapper' => 'StopDBClusterResult', ], 'errors' => [ [ 'shape' => 'InvalidDBClusterStateFault', ], [ 'shape' => 'InvalidDBInstanceStateFault', ], [ 'shape' => 'InvalidDBShardGroupStateFault', ], [ 'shape' => 'DBClusterNotFoundFault', ], ], ], 'StopDBInstance' => [ 'name' => 'StopDBInstance', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'StopDBInstanceMessage', ], 'output' => [ 'shape' => 'StopDBInstanceResult', 'resultWrapper' => 'StopDBInstanceResult', ], 'errors' => [ [ 'shape' => 'DBInstanceNotFoundFault', ], [ 'shape' => 'InvalidDBClusterStateFault', ], [ 'shape' => 'SnapshotQuotaExceededFault', ], [ 'shape' => 'InvalidDBInstanceStateFault', ], [ 'shape' => 'DBSnapshotAlreadyExistsFault', ], ], ], 'StopDBInstanceAutomatedBackupsReplication' => [ 'name' => 'StopDBInstanceAutomatedBackupsReplication', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'StopDBInstanceAutomatedBackupsReplicationMessage', ], 'output' => [ 'shape' => 'StopDBInstanceAutomatedBackupsReplicationResult', 'resultWrapper' => 'StopDBInstanceAutomatedBackupsReplicationResult', ], 'errors' => [ [ 'shape' => 'DBInstanceNotFoundFault', ], [ 'shape' => 'InvalidDBInstanceStateFault', ], ], ], 'SwitchoverBlueGreenDeployment' => [ 'name' => 'SwitchoverBlueGreenDeployment', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'SwitchoverBlueGreenDeploymentRequest', ], 'output' => [ 'shape' => 'SwitchoverBlueGreenDeploymentResponse', 'resultWrapper' => 'SwitchoverBlueGreenDeploymentResult', ], 'errors' => [ [ 'shape' => 'InvalidBlueGreenDeploymentStateFault', ], [ 'shape' => 'BlueGreenDeploymentNotFoundFault', ], ], ], 'SwitchoverGlobalCluster' => [ 'name' => 'SwitchoverGlobalCluster', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'SwitchoverGlobalClusterMessage', ], 'output' => [ 'shape' => 'SwitchoverGlobalClusterResult', 'resultWrapper' => 'SwitchoverGlobalClusterResult', ], 'errors' => [ [ 'shape' => 'InvalidDBClusterStateFault', ], [ 'shape' => 'InvalidGlobalClusterStateFault', ], [ 'shape' => 'GlobalClusterNotFoundFault', ], [ 'shape' => 'DBClusterNotFoundFault', ], ], ], 'SwitchoverReadReplica' => [ 'name' => 'SwitchoverReadReplica', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'SwitchoverReadReplicaMessage', ], 'output' => [ 'shape' => 'SwitchoverReadReplicaResult', 'resultWrapper' => 'SwitchoverReadReplicaResult', ], 'errors' => [ [ 'shape' => 'DBInstanceNotFoundFault', ], [ 'shape' => 'InvalidDBInstanceStateFault', ], ], ], ], 'shapes' => [ 'AccountAttributesMessage' => [ 'type' => 'structure', 'members' => [ 'AccountQuotas' => [ 'shape' => 'AccountQuotaList', ], ], ], 'AccountQuota' => [ 'type' => 'structure', 'members' => [ 'AccountQuotaName' => [ 'shape' => 'String', ], 'Used' => [ 'shape' => 'Long', ], 'Max' => [ 'shape' => 'Long', ], ], 'wrapper' => true, ], 'AccountQuotaList' => [ 'type' => 'list', 'member' => [ 'shape' => 'AccountQuota', 'locationName' => 'AccountQuota', ], ], 'ActivityStreamMode' => [ 'type' => 'string', 'enum' => [ 'sync', 'async', ], ], 'ActivityStreamModeList' => [ 'type' => 'list', 'member' => [ 'shape' => 'String', ], ], 'ActivityStreamPolicyStatus' => [ 'type' => 'string', 'enum' => [ 'locked', 'unlocked', 'locking-policy', 'unlocking-policy', ], ], 'ActivityStreamStatus' => [ 'type' => 'string', 'enum' => [ 'stopped', 'starting', 'started', 'stopping', ], ], 'AddRoleToDBClusterMessage' => [ 'type' => 'structure', 'required' => [ 'DBClusterIdentifier', 'RoleArn', ], 'members' => [ 'DBClusterIdentifier' => [ 'shape' => 'String', ], 'RoleArn' => [ 'shape' => 'String', ], 'FeatureName' => [ 'shape' => 'String', ], ], ], 'AddRoleToDBInstanceMessage' => [ 'type' => 'structure', 'required' => [ 'DBInstanceIdentifier', 'RoleArn', 'FeatureName', ], 'members' => [ 'DBInstanceIdentifier' => [ 'shape' => 'String', ], 'RoleArn' => [ 'shape' => 'String', ], 'FeatureName' => [ 'shape' => 'String', ], ], ], 'AddSourceIdentifierToSubscriptionMessage' => [ 'type' => 'structure', 'required' => [ 'SubscriptionName', 'SourceIdentifier', ], 'members' => [ 'SubscriptionName' => [ 'shape' => 'String', ], 'SourceIdentifier' => [ 'shape' => 'String', ], ], ], 'AddSourceIdentifierToSubscriptionResult' => [ 'type' => 'structure', 'members' => [ 'EventSubscription' => [ 'shape' => 'EventSubscription', ], ], ], 'AddTagsToResourceMessage' => [ 'type' => 'structure', 'required' => [ 'ResourceName', 'Tags', ], 'members' => [ 'ResourceName' => [ 'shape' => 'String', ], 'Tags' => [ 'shape' => 'TagList', ], ], ], 'AdditionalStorageVolume' => [ 'type' => 'structure', 'required' => [ 'VolumeName', ], 'members' => [ 'VolumeName' => [ 'shape' => 'String', ], 'AllocatedStorage' => [ 'shape' => 'IntegerOptional', ], 'IOPS' => [ 'shape' => 'IntegerOptional', ], 'MaxAllocatedStorage' => [ 'shape' => 'IntegerOptional', ], 'StorageThroughput' => [ 'shape' => 'IntegerOptional', ], 'StorageType' => [ 'shape' => 'String', ], ], ], 'AdditionalStorageVolumeOutput' => [ 'type' => 'structure', 'members' => [ 'VolumeName' => [ 'shape' => 'String', ], 'StorageVolumeStatus' => [ 'shape' => 'String', ], 'AllocatedStorage' => [ 'shape' => 'Integer', ], 'IOPS' => [ 'shape' => 'IntegerOptional', ], 'MaxAllocatedStorage' => [ 'shape' => 'IntegerOptional', ], 'StorageThroughput' => [ 'shape' => 'IntegerOptional', ], 'StorageType' => [ 'shape' => 'String', ], ], ], 'AdditionalStorageVolumesList' => [ 'type' => 'list', 'member' => [ 'shape' => 'AdditionalStorageVolume', ], ], 'AdditionalStorageVolumesOutputList' => [ 'type' => 'list', 'member' => [ 'shape' => 'AdditionalStorageVolumeOutput', ], ], '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', ], ], ], 'Arn' => [ 'type' => 'string', 'max' => 2048, 'min' => 20, ], 'AttributeValueList' => [ 'type' => 'list', 'member' => [ 'shape' => 'String', 'locationName' => 'AttributeValue', ], ], 'AuditPolicyState' => [ 'type' => 'string', 'enum' => [ 'locked', 'unlocked', ], ], 'AuthScheme' => [ 'type' => 'string', 'enum' => [ 'SECRETS', ], ], 'AuthUserName' => [ 'type' => 'string', 'max' => 128, 'min' => 1, ], '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', ], ], ], 'AutomationMode' => [ 'type' => 'string', 'enum' => [ 'full', 'all-paused', ], ], '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', ], ], 'AvailableAdditionalStorageVolumesOption' => [ 'type' => 'structure', 'members' => [ 'SupportsStorageAutoscaling' => [ 'shape' => 'Boolean', ], 'SupportsStorageThroughput' => [ 'shape' => 'Boolean', ], 'SupportsIops' => [ 'shape' => 'Boolean', ], 'StorageType' => [ 'shape' => 'String', ], 'MinStorageSize' => [ 'shape' => 'IntegerOptional', ], 'MaxStorageSize' => [ 'shape' => 'IntegerOptional', ], 'MinIops' => [ 'shape' => 'IntegerOptional', ], 'MaxIops' => [ 'shape' => 'IntegerOptional', ], 'MinIopsPerGib' => [ 'shape' => 'DoubleOptional', ], 'MaxIopsPerGib' => [ 'shape' => 'DoubleOptional', ], 'MinStorageThroughput' => [ 'shape' => 'IntegerOptional', ], 'MaxStorageThroughput' => [ 'shape' => 'IntegerOptional', ], ], ], 'AvailableAdditionalStorageVolumesOptionList' => [ 'type' => 'list', 'member' => [ 'shape' => 'AvailableAdditionalStorageVolumesOption', 'locationName' => 'AvailableAdditionalStorageVolumesOption', ], ], 'AvailableProcessorFeature' => [ 'type' => 'structure', 'members' => [ 'Name' => [ 'shape' => 'String', ], 'DefaultValue' => [ 'shape' => 'String', ], 'AllowedValues' => [ 'shape' => 'String', ], ], ], 'AvailableProcessorFeatureList' => [ 'type' => 'list', 'member' => [ 'shape' => 'AvailableProcessorFeature', 'locationName' => 'AvailableProcessorFeature', ], ], 'AwsBackupRecoveryPointArn' => [ 'type' => 'string', 'max' => 350, 'min' => 43, 'pattern' => 'arn:aws[a-z-]*:backup:[-a-z0-9]+:[0-9]{12}:[-a-z]+:([a-z0-9\\-]+:)?[a-z][a-z0-9\\-]{0,255}', ], 'BacktrackDBClusterMessage' => [ 'type' => 'structure', 'required' => [ 'DBClusterIdentifier', 'BacktrackTo', ], 'members' => [ 'DBClusterIdentifier' => [ 'shape' => 'String', ], 'BacktrackTo' => [ 'shape' => 'TStamp', ], 'Force' => [ 'shape' => 'BooleanOptional', ], 'UseEarliestTimeOnPointInTimeUnavailable' => [ 'shape' => 'BooleanOptional', ], ], ], 'BackupPolicyNotFoundFault' => [ 'type' => 'structure', 'members' => [], 'deprecated' => true, 'deprecatedMessage' => 'Please avoid using this fault', 'error' => [ 'code' => 'BackupPolicyNotFoundFault', 'httpStatusCode' => 404, 'senderFault' => true, ], 'exception' => true, ], 'BlueGreenDeployment' => [ 'type' => 'structure', 'members' => [ 'BlueGreenDeploymentIdentifier' => [ 'shape' => 'BlueGreenDeploymentIdentifier', ], 'BlueGreenDeploymentName' => [ 'shape' => 'BlueGreenDeploymentName', ], 'Source' => [ 'shape' => 'DatabaseArn', ], 'Target' => [ 'shape' => 'DatabaseArn', ], 'SwitchoverDetails' => [ 'shape' => 'SwitchoverDetailList', ], 'Tasks' => [ 'shape' => 'BlueGreenDeploymentTaskList', ], 'Status' => [ 'shape' => 'BlueGreenDeploymentStatus', ], 'StatusDetails' => [ 'shape' => 'BlueGreenDeploymentStatusDetails', ], 'CreateTime' => [ 'shape' => 'TStamp', ], 'DeleteTime' => [ 'shape' => 'TStamp', ], 'TagList' => [ 'shape' => 'TagList', ], ], ], 'BlueGreenDeploymentAlreadyExistsFault' => [ 'type' => 'structure', 'members' => [], 'error' => [ 'code' => 'BlueGreenDeploymentAlreadyExistsFault', 'httpStatusCode' => 400, 'senderFault' => true, ], 'exception' => true, ], 'BlueGreenDeploymentIdentifier' => [ 'type' => 'string', 'max' => 255, 'min' => 1, 'pattern' => '[A-Za-z][0-9A-Za-z-:._]*', ], 'BlueGreenDeploymentList' => [ 'type' => 'list', 'member' => [ 'shape' => 'BlueGreenDeployment', ], ], 'BlueGreenDeploymentName' => [ 'type' => 'string', 'max' => 60, 'min' => 1, 'pattern' => '[a-zA-Z](?:-?[a-zA-Z0-9]+)*', ], 'BlueGreenDeploymentNotFoundFault' => [ 'type' => 'structure', 'members' => [], 'error' => [ 'code' => 'BlueGreenDeploymentNotFoundFault', 'httpStatusCode' => 404, 'senderFault' => true, ], 'exception' => true, ], 'BlueGreenDeploymentStatus' => [ 'type' => 'string', ], 'BlueGreenDeploymentStatusDetails' => [ 'type' => 'string', ], 'BlueGreenDeploymentTask' => [ 'type' => 'structure', 'members' => [ 'Name' => [ 'shape' => 'BlueGreenDeploymentTaskName', ], 'Status' => [ 'shape' => 'BlueGreenDeploymentTaskStatus', ], ], ], 'BlueGreenDeploymentTaskList' => [ 'type' => 'list', 'member' => [ 'shape' => 'BlueGreenDeploymentTask', ], ], 'BlueGreenDeploymentTaskName' => [ 'type' => 'string', ], 'BlueGreenDeploymentTaskStatus' => [ 'type' => 'string', ], 'Boolean' => [ 'type' => 'boolean', ], 'BooleanOptional' => [ 'type' => 'boolean', 'box' => true, ], 'BucketName' => [ 'type' => 'string', 'max' => 63, 'min' => 3, 'pattern' => '.*', ], 'CACertificateIdentifiersList' => [ 'type' => 'list', 'member' => [ 'shape' => 'String', ], ], 'CancelExportTaskMessage' => [ 'type' => 'structure', 'required' => [ 'ExportTaskIdentifier', ], 'members' => [ 'ExportTaskIdentifier' => [ 'shape' => 'String', ], ], ], 'Certificate' => [ 'type' => 'structure', 'members' => [ 'CertificateIdentifier' => [ 'shape' => 'String', ], 'CertificateType' => [ 'shape' => 'String', ], 'Thumbprint' => [ 'shape' => 'String', ], 'ValidFrom' => [ 'shape' => 'TStamp', ], 'ValidTill' => [ 'shape' => 'TStamp', ], 'CertificateArn' => [ 'shape' => 'String', ], 'CustomerOverride' => [ 'shape' => 'BooleanOptional', ], 'CustomerOverrideValidTill' => [ 'shape' => 'TStamp', ], ], 'wrapper' => true, ], 'CertificateDetails' => [ 'type' => 'structure', 'members' => [ 'CAIdentifier' => [ 'shape' => 'String', ], 'ValidTill' => [ 'shape' => 'TStamp', ], ], ], 'CertificateList' => [ 'type' => 'list', 'member' => [ 'shape' => 'Certificate', 'locationName' => 'Certificate', ], ], 'CertificateMessage' => [ 'type' => 'structure', 'members' => [ 'DefaultCertificateForNewLaunches' => [ 'shape' => 'String', ], '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', ], ], ], 'ClientPasswordAuthType' => [ 'type' => 'string', 'enum' => [ 'MYSQL_NATIVE_PASSWORD', 'MYSQL_CACHING_SHA2_PASSWORD', 'POSTGRES_SCRAM_SHA_256', 'POSTGRES_MD5', 'SQL_SERVER_AUTHENTICATION', ], ], 'CloudwatchLogsExportConfiguration' => [ 'type' => 'structure', 'members' => [ 'EnableLogTypes' => [ 'shape' => 'LogTypeList', ], 'DisableLogTypes' => [ 'shape' => 'LogTypeList', ], ], ], 'ClusterPendingModifiedValues' => [ 'type' => 'structure', 'members' => [ 'PendingCloudwatchLogsExports' => [ 'shape' => 'PendingCloudwatchLogsExports', ], 'DBClusterIdentifier' => [ 'shape' => 'String', ], 'MasterUserPassword' => [ 'shape' => 'SensitiveString', ], 'IAMDatabaseAuthenticationEnabled' => [ 'shape' => 'BooleanOptional', ], 'EngineVersion' => [ 'shape' => 'String', ], 'BackupRetentionPeriod' => [ 'shape' => 'IntegerOptional', ], 'StorageType' => [ 'shape' => 'String', ], 'AllocatedStorage' => [ 'shape' => 'IntegerOptional', ], 'RdsCustomClusterConfiguration' => [ 'shape' => 'RdsCustomClusterConfiguration', ], 'Iops' => [ 'shape' => 'IntegerOptional', ], 'CertificateDetails' => [ 'shape' => 'CertificateDetails', ], ], ], 'ClusterScalabilityType' => [ 'type' => 'string', 'enum' => [ 'standard', 'limitless', ], ], 'ConnectionPoolConfiguration' => [ 'type' => 'structure', 'members' => [ 'MaxConnectionsPercent' => [ 'shape' => 'IntegerOptional', ], 'MaxIdleConnectionsPercent' => [ 'shape' => 'IntegerOptional', ], 'ConnectionBorrowTimeout' => [ 'shape' => 'IntegerOptional', ], 'SessionPinningFilters' => [ 'shape' => 'StringList', ], 'InitQuery' => [ 'shape' => 'OperatorSensitiveString', ], ], ], 'ConnectionPoolConfigurationInfo' => [ 'type' => 'structure', 'members' => [ 'MaxConnectionsPercent' => [ 'shape' => 'Integer', ], 'MaxIdleConnectionsPercent' => [ 'shape' => 'Integer', ], 'ConnectionBorrowTimeout' => [ 'shape' => 'Integer', ], 'SessionPinningFilters' => [ 'shape' => 'StringList', ], 'InitQuery' => [ 'shape' => 'OperatorSensitiveString', ], ], ], 'ContextAttribute' => [ 'type' => 'structure', 'members' => [ 'Key' => [ 'shape' => 'String', ], 'Value' => [ 'shape' => 'String', ], ], ], 'ContextAttributeList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ContextAttribute', ], ], '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' => 'SensitiveString', ], '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' => 'SensitiveString', ], 'OptionGroupName' => [ 'shape' => 'String', ], 'TargetCustomAvailabilityZone' => [ 'shape' => 'String', ], 'SnapshotTarget' => [ 'shape' => 'String', ], 'CopyOptionGroup' => [ 'shape' => 'BooleanOptional', ], 'SnapshotAvailabilityZone' => [ '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', ], ], ], 'CreateBlueGreenDeploymentRequest' => [ 'type' => 'structure', 'required' => [ 'BlueGreenDeploymentName', 'Source', ], 'members' => [ 'BlueGreenDeploymentName' => [ 'shape' => 'BlueGreenDeploymentName', ], 'Source' => [ 'shape' => 'DatabaseArn', ], 'TargetEngineVersion' => [ 'shape' => 'TargetEngineVersion', ], 'TargetDBParameterGroupName' => [ 'shape' => 'TargetDBParameterGroupName', ], 'TargetDBClusterParameterGroupName' => [ 'shape' => 'TargetDBClusterParameterGroupName', ], 'Tags' => [ 'shape' => 'TagList', ], 'TargetDBInstanceClass' => [ 'shape' => 'TargetDBInstanceClass', ], 'UpgradeTargetStorageConfig' => [ 'shape' => 'BooleanOptional', ], 'TargetIops' => [ 'shape' => 'IntegerOptional', ], 'TargetStorageType' => [ 'shape' => 'TargetStorageType', ], 'TargetAllocatedStorage' => [ 'shape' => 'IntegerOptional', ], 'TargetStorageThroughput' => [ 'shape' => 'IntegerOptional', ], ], ], 'CreateBlueGreenDeploymentResponse' => [ 'type' => 'structure', 'members' => [ 'BlueGreenDeployment' => [ 'shape' => 'BlueGreenDeployment', ], ], ], 'CreateCustomDBEngineVersionFault' => [ 'type' => 'structure', 'members' => [], 'error' => [ 'code' => 'CreateCustomDBEngineVersionFault', 'httpStatusCode' => 400, 'senderFault' => true, ], 'exception' => true, ], 'CreateCustomDBEngineVersionMessage' => [ 'type' => 'structure', 'required' => [ 'Engine', 'EngineVersion', ], 'members' => [ 'Engine' => [ 'shape' => 'CustomEngineName', ], 'EngineVersion' => [ 'shape' => 'CustomEngineVersion', ], 'DatabaseInstallationFilesS3BucketName' => [ 'shape' => 'BucketName', ], 'DatabaseInstallationFilesS3Prefix' => [ 'shape' => 'String255', ], 'DatabaseInstallationFiles' => [ 'shape' => 'StringList', ], 'ImageId' => [ 'shape' => 'String255', ], 'KMSKeyId' => [ 'shape' => 'KmsKeyIdOrArn', ], 'SourceCustomDbEngineVersionIdentifier' => [ 'shape' => 'String255', ], 'UseAwsProvidedLatestImage' => [ 'shape' => 'BooleanOptional', ], 'Description' => [ 'shape' => 'Description', ], 'Manifest' => [ 'shape' => 'CustomDBEngineVersionManifest', ], 'Tags' => [ 'shape' => 'TagList', ], ], ], 'CreateDBClusterEndpointMessage' => [ 'type' => 'structure', 'required' => [ 'DBClusterIdentifier', 'DBClusterEndpointIdentifier', 'EndpointType', ], 'members' => [ 'DBClusterIdentifier' => [ 'shape' => 'String', ], 'DBClusterEndpointIdentifier' => [ 'shape' => 'String', ], 'EndpointType' => [ 'shape' => 'String', ], 'StaticMembers' => [ 'shape' => 'StringList', ], 'ExcludedMembers' => [ 'shape' => 'StringList', ], 'Tags' => [ 'shape' => 'TagList', ], ], ], 'CreateDBClusterMessage' => [ 'type' => 'structure', 'required' => [ 'DBClusterIdentifier', 'Engine', ], 'members' => [ 'AvailabilityZones' => [ 'shape' => 'AvailabilityZones', ], 'BackupRetentionPeriod' => [ 'shape' => 'IntegerOptional', ], 'CharacterSetName' => [ 'shape' => 'String', ], 'DatabaseName' => [ 'shape' => 'String', ], 'DBClusterIdentifier' => [ 'shape' => 'String', ], 'DBClusterParameterGroupName' => [ 'shape' => 'String', ], 'VpcSecurityGroupIds' => [ 'shape' => 'VpcSecurityGroupIdList', ], 'DBSubnetGroupName' => [ 'shape' => 'String', ], 'Engine' => [ 'shape' => 'String', ], 'EngineVersion' => [ 'shape' => 'String', ], 'Port' => [ 'shape' => 'IntegerOptional', ], 'MasterUsername' => [ 'shape' => 'String', ], 'MasterUserPassword' => [ 'shape' => 'SensitiveString', ], 'OptionGroupName' => [ 'shape' => 'String', ], 'PreferredBackupWindow' => [ 'shape' => 'String', ], 'PreferredMaintenanceWindow' => [ 'shape' => 'String', ], 'ReplicationSourceIdentifier' => [ 'shape' => 'String', ], 'Tags' => [ 'shape' => 'TagList', ], 'StorageEncrypted' => [ 'shape' => 'BooleanOptional', ], 'KmsKeyId' => [ 'shape' => 'String', ], 'PreSignedUrl' => [ 'shape' => 'SensitiveString', ], 'EnableIAMDatabaseAuthentication' => [ 'shape' => 'BooleanOptional', ], 'BacktrackWindow' => [ 'shape' => 'LongOptional', ], 'EnableCloudwatchLogsExports' => [ 'shape' => 'LogTypeList', ], 'EngineMode' => [ 'shape' => 'String', ], 'ScalingConfiguration' => [ 'shape' => 'ScalingConfiguration', ], 'RdsCustomClusterConfiguration' => [ 'shape' => 'RdsCustomClusterConfiguration', ], 'DBClusterInstanceClass' => [ 'shape' => 'String', ], 'AllocatedStorage' => [ 'shape' => 'IntegerOptional', ], 'StorageType' => [ 'shape' => 'String', ], 'Iops' => [ 'shape' => 'IntegerOptional', ], 'PubliclyAccessible' => [ 'shape' => 'BooleanOptional', ], 'AutoMinorVersionUpgrade' => [ 'shape' => 'BooleanOptional', ], 'DeletionProtection' => [ 'shape' => 'BooleanOptional', ], 'GlobalClusterIdentifier' => [ 'shape' => 'GlobalClusterIdentifier', ], 'EnableHttpEndpoint' => [ 'shape' => 'BooleanOptional', ], 'CopyTagsToSnapshot' => [ 'shape' => 'BooleanOptional', ], 'Domain' => [ 'shape' => 'String', ], 'DomainIAMRoleName' => [ 'shape' => 'String', ], 'EnableGlobalWriteForwarding' => [ 'shape' => 'BooleanOptional', ], 'NetworkType' => [ 'shape' => 'String', ], 'ServerlessV2ScalingConfiguration' => [ 'shape' => 'ServerlessV2ScalingConfiguration', ], 'MonitoringInterval' => [ 'shape' => 'IntegerOptional', ], 'MonitoringRoleArn' => [ 'shape' => 'String', ], 'DatabaseInsightsMode' => [ 'shape' => 'DatabaseInsightsMode', ], 'EnablePerformanceInsights' => [ 'shape' => 'BooleanOptional', ], 'PerformanceInsightsKMSKeyId' => [ 'shape' => 'String', ], 'PerformanceInsightsRetentionPeriod' => [ 'shape' => 'IntegerOptional', ], 'EnableLimitlessDatabase' => [ 'shape' => 'BooleanOptional', ], 'ClusterScalabilityType' => [ 'shape' => 'ClusterScalabilityType', ], 'DBSystemId' => [ 'shape' => 'String', ], 'ManageMasterUserPassword' => [ 'shape' => 'BooleanOptional', ], 'EnableLocalWriteForwarding' => [ 'shape' => 'BooleanOptional', ], 'MasterUserSecretKmsKeyId' => [ 'shape' => 'String', ], 'CACertificateIdentifier' => [ 'shape' => 'String', ], 'EngineLifecycleSupport' => [ 'shape' => 'String', ], 'TagSpecifications' => [ 'shape' => 'TagSpecificationList', ], 'MasterUserAuthenticationType' => [ 'shape' => 'MasterUserAuthenticationType', ], ], ], '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' => 'SensitiveString', ], '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', ], 'StorageThroughput' => [ 'shape' => 'IntegerOptional', ], 'OptionGroupName' => [ 'shape' => 'String', ], 'CharacterSetName' => [ 'shape' => 'String', ], 'NcharCharacterSetName' => [ 'shape' => 'String', ], 'PubliclyAccessible' => [ 'shape' => 'BooleanOptional', ], 'Tags' => [ 'shape' => 'TagList', ], 'DBClusterIdentifier' => [ 'shape' => 'String', ], 'StorageType' => [ 'shape' => 'String', ], 'TdeCredentialArn' => [ 'shape' => 'String', ], 'TdeCredentialPassword' => [ 'shape' => 'SensitiveString', ], 'StorageEncrypted' => [ 'shape' => 'BooleanOptional', ], 'KmsKeyId' => [ 'shape' => 'String', ], 'Domain' => [ 'shape' => 'String', ], 'DomainFqdn' => [ 'shape' => 'String', ], 'DomainOu' => [ 'shape' => 'String', ], 'DomainAuthSecretArn' => [ 'shape' => 'String', ], 'DomainDnsIps' => [ 'shape' => 'StringList', ], 'CopyTagsToSnapshot' => [ 'shape' => 'BooleanOptional', ], 'MonitoringInterval' => [ 'shape' => 'IntegerOptional', ], 'MonitoringRoleArn' => [ 'shape' => 'String', ], 'DomainIAMRoleName' => [ 'shape' => 'String', ], 'PromotionTier' => [ 'shape' => 'IntegerOptional', ], 'Timezone' => [ 'shape' => 'String', ], 'EnableIAMDatabaseAuthentication' => [ 'shape' => 'BooleanOptional', ], 'DatabaseInsightsMode' => [ 'shape' => 'DatabaseInsightsMode', ], 'EnablePerformanceInsights' => [ 'shape' => 'BooleanOptional', ], 'PerformanceInsightsKMSKeyId' => [ 'shape' => 'String', ], 'PerformanceInsightsRetentionPeriod' => [ 'shape' => 'IntegerOptional', ], 'EnableCloudwatchLogsExports' => [ 'shape' => 'LogTypeList', ], 'ProcessorFeatures' => [ 'shape' => 'ProcessorFeatureList', ], 'DeletionProtection' => [ 'shape' => 'BooleanOptional', ], 'MaxAllocatedStorage' => [ 'shape' => 'IntegerOptional', ], 'EnableCustomerOwnedIp' => [ 'shape' => 'BooleanOptional', ], 'NetworkType' => [ 'shape' => 'String', ], 'BackupTarget' => [ 'shape' => 'String', ], 'CustomIamInstanceProfile' => [ 'shape' => 'String', ], 'DBSystemId' => [ 'shape' => 'String', ], 'CACertificateIdentifier' => [ 'shape' => 'String', ], 'ManageMasterUserPassword' => [ 'shape' => 'BooleanOptional', ], 'MasterUserSecretKmsKeyId' => [ 'shape' => 'String', ], 'MultiTenant' => [ 'shape' => 'BooleanOptional', ], 'DedicatedLogVolume' => [ 'shape' => 'BooleanOptional', ], 'EngineLifecycleSupport' => [ 'shape' => 'String', ], 'AdditionalStorageVolumes' => [ 'shape' => 'AdditionalStorageVolumesList', ], 'TagSpecifications' => [ 'shape' => 'TagSpecificationList', ], 'MasterUserAuthenticationType' => [ 'shape' => 'MasterUserAuthenticationType', ], ], ], 'CreateDBInstanceReadReplicaMessage' => [ 'type' => 'structure', 'required' => [ 'DBInstanceIdentifier', ], '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', ], 'StorageThroughput' => [ 'shape' => 'IntegerOptional', ], 'OptionGroupName' => [ 'shape' => 'String', ], 'DBParameterGroupName' => [ 'shape' => 'String', ], 'PubliclyAccessible' => [ 'shape' => 'BooleanOptional', ], 'Tags' => [ 'shape' => 'TagList', ], 'DBSubnetGroupName' => [ 'shape' => 'String', ], 'VpcSecurityGroupIds' => [ 'shape' => 'VpcSecurityGroupIdList', ], 'StorageType' => [ 'shape' => 'String', ], 'CopyTagsToSnapshot' => [ 'shape' => 'BooleanOptional', ], 'MonitoringInterval' => [ 'shape' => 'IntegerOptional', ], 'MonitoringRoleArn' => [ 'shape' => 'String', ], 'KmsKeyId' => [ 'shape' => 'String', ], 'PreSignedUrl' => [ 'shape' => 'SensitiveString', ], 'EnableIAMDatabaseAuthentication' => [ 'shape' => 'BooleanOptional', ], 'DatabaseInsightsMode' => [ 'shape' => 'DatabaseInsightsMode', ], 'EnablePerformanceInsights' => [ 'shape' => 'BooleanOptional', ], 'PerformanceInsightsKMSKeyId' => [ 'shape' => 'String', ], 'PerformanceInsightsRetentionPeriod' => [ 'shape' => 'IntegerOptional', ], 'EnableCloudwatchLogsExports' => [ 'shape' => 'LogTypeList', ], 'ProcessorFeatures' => [ 'shape' => 'ProcessorFeatureList', ], 'UseDefaultProcessorFeatures' => [ 'shape' => 'BooleanOptional', ], 'DeletionProtection' => [ 'shape' => 'BooleanOptional', ], 'Domain' => [ 'shape' => 'String', ], 'DomainIAMRoleName' => [ 'shape' => 'String', ], 'DomainFqdn' => [ 'shape' => 'String', ], 'DomainOu' => [ 'shape' => 'String', ], 'DomainAuthSecretArn' => [ 'shape' => 'String', ], 'DomainDnsIps' => [ 'shape' => 'StringList', ], 'ReplicaMode' => [ 'shape' => 'ReplicaMode', ], 'EnableCustomerOwnedIp' => [ 'shape' => 'BooleanOptional', ], 'NetworkType' => [ 'shape' => 'String', ], 'MaxAllocatedStorage' => [ 'shape' => 'IntegerOptional', ], 'BackupTarget' => [ 'shape' => 'String', ], 'CustomIamInstanceProfile' => [ 'shape' => 'String', ], 'AllocatedStorage' => [ 'shape' => 'IntegerOptional', ], 'SourceDBClusterIdentifier' => [ 'shape' => 'String', ], 'DedicatedLogVolume' => [ 'shape' => 'BooleanOptional', ], 'UpgradeStorageConfig' => [ 'shape' => 'BooleanOptional', ], 'CACertificateIdentifier' => [ 'shape' => 'String', ], 'AdditionalStorageVolumes' => [ 'shape' => 'AdditionalStorageVolumesList', ], 'TagSpecifications' => [ 'shape' => 'TagSpecificationList', ], ], ], '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', ], ], ], 'CreateDBProxyEndpointRequest' => [ 'type' => 'structure', 'required' => [ 'DBProxyName', 'DBProxyEndpointName', 'VpcSubnetIds', ], 'members' => [ 'DBProxyName' => [ 'shape' => 'DBProxyName', ], 'DBProxyEndpointName' => [ 'shape' => 'DBProxyEndpointName', ], 'VpcSubnetIds' => [ 'shape' => 'StringList', ], 'VpcSecurityGroupIds' => [ 'shape' => 'StringList', ], 'TargetRole' => [ 'shape' => 'DBProxyEndpointTargetRole', ], 'Tags' => [ 'shape' => 'TagList', ], 'EndpointNetworkType' => [ 'shape' => 'EndpointNetworkType', ], ], ], 'CreateDBProxyEndpointResponse' => [ 'type' => 'structure', 'members' => [ 'DBProxyEndpoint' => [ 'shape' => 'DBProxyEndpoint', ], ], ], 'CreateDBProxyRequest' => [ 'type' => 'structure', 'required' => [ 'DBProxyName', 'EngineFamily', 'RoleArn', 'VpcSubnetIds', ], 'members' => [ 'DBProxyName' => [ 'shape' => 'DBProxyName', ], 'EngineFamily' => [ 'shape' => 'EngineFamily', ], 'DefaultAuthScheme' => [ 'shape' => 'DefaultAuthScheme', ], 'Auth' => [ 'shape' => 'UserAuthConfigList', ], 'RoleArn' => [ 'shape' => 'Arn', ], 'VpcSubnetIds' => [ 'shape' => 'StringList', ], 'VpcSecurityGroupIds' => [ 'shape' => 'StringList', ], 'RequireTLS' => [ 'shape' => 'Boolean', ], 'IdleClientTimeout' => [ 'shape' => 'IntegerOptional', ], 'DebugLogging' => [ 'shape' => 'Boolean', ], 'Tags' => [ 'shape' => 'TagList', ], 'EndpointNetworkType' => [ 'shape' => 'EndpointNetworkType', ], 'TargetConnectionNetworkType' => [ 'shape' => 'TargetConnectionNetworkType', ], ], ], 'CreateDBProxyResponse' => [ 'type' => 'structure', 'members' => [ 'DBProxy' => [ 'shape' => 'DBProxy', ], ], ], 'CreateDBSecurityGroupMessage' => [ 'type' => 'structure', 'required' => [ 'DBSecurityGroupName', 'DBSecurityGroupDescription', ], 'members' => [ 'DBSecurityGroupName' => [ 'shape' => 'String', ], 'DBSecurityGroupDescription' => [ 'shape' => 'String', ], 'Tags' => [ 'shape' => 'TagList', ], ], ], 'CreateDBSecurityGroupResult' => [ 'type' => 'structure', 'members' => [ 'DBSecurityGroup' => [ 'shape' => 'DBSecurityGroup', ], ], ], 'CreateDBShardGroupMessage' => [ 'type' => 'structure', 'required' => [ 'DBShardGroupIdentifier', 'DBClusterIdentifier', 'MaxACU', ], 'members' => [ 'DBShardGroupIdentifier' => [ 'shape' => 'String', ], 'DBClusterIdentifier' => [ 'shape' => 'String', ], 'ComputeRedundancy' => [ 'shape' => 'IntegerOptional', ], 'MaxACU' => [ 'shape' => 'DoubleOptional', ], 'MinACU' => [ 'shape' => 'DoubleOptional', ], 'PubliclyAccessible' => [ 'shape' => 'BooleanOptional', ], 'Tags' => [ 'shape' => 'TagList', ], ], ], 'CreateDBSnapshotMessage' => [ 'type' => 'structure', 'required' => [ 'DBSnapshotIdentifier', 'DBInstanceIdentifier', ], 'members' => [ 'DBSnapshotIdentifier' => [ 'shape' => 'String', ], 'DBInstanceIdentifier' => [ 'shape' => 'String', ], 'Tags' => [ 'shape' => 'TagList', ], ], ], 'CreateDBSnapshotResult' => [ 'type' => 'structure', 'members' => [ 'DBSnapshot' => [ 'shape' => 'DBSnapshot', ], ], ], 'CreateDBSubnetGroupMessage' => [ 'type' => 'structure', 'required' => [ 'DBSubnetGroupName', 'DBSubnetGroupDescription', 'SubnetIds', ], 'members' => [ 'DBSubnetGroupName' => [ 'shape' => 'String', ], 'DBSubnetGroupDescription' => [ 'shape' => 'String', ], 'SubnetIds' => [ 'shape' => 'SubnetIdentifierList', ], 'Tags' => [ 'shape' => 'TagList', ], ], ], 'CreateDBSubnetGroupResult' => [ 'type' => 'structure', 'members' => [ 'DBSubnetGroup' => [ 'shape' => 'DBSubnetGroup', ], ], ], 'CreateEventSubscriptionMessage' => [ 'type' => 'structure', 'required' => [ 'SubscriptionName', 'SnsTopicArn', ], 'members' => [ 'SubscriptionName' => [ 'shape' => 'String', ], 'SnsTopicArn' => [ 'shape' => 'String', ], 'SourceType' => [ 'shape' => 'String', ], 'EventCategories' => [ 'shape' => 'EventCategoriesList', ], 'SourceIds' => [ 'shape' => 'SourceIdsList', ], 'Enabled' => [ 'shape' => 'BooleanOptional', ], 'Tags' => [ 'shape' => 'TagList', ], ], ], 'CreateEventSubscriptionResult' => [ 'type' => 'structure', 'members' => [ 'EventSubscription' => [ 'shape' => 'EventSubscription', ], ], ], 'CreateGlobalClusterMessage' => [ 'type' => 'structure', 'required' => [ 'GlobalClusterIdentifier', ], 'members' => [ 'GlobalClusterIdentifier' => [ 'shape' => 'GlobalClusterIdentifier', ], 'SourceDBClusterIdentifier' => [ 'shape' => 'String', ], 'Engine' => [ 'shape' => 'String', ], 'EngineVersion' => [ 'shape' => 'String', ], 'EngineLifecycleSupport' => [ 'shape' => 'String', ], 'DeletionProtection' => [ 'shape' => 'BooleanOptional', ], 'DatabaseName' => [ 'shape' => 'String', ], 'StorageEncrypted' => [ 'shape' => 'BooleanOptional', ], 'Tags' => [ 'shape' => 'TagList', ], ], ], 'CreateGlobalClusterResult' => [ 'type' => 'structure', 'members' => [ 'GlobalCluster' => [ 'shape' => 'GlobalCluster', ], ], ], 'CreateIntegrationMessage' => [ 'type' => 'structure', 'required' => [ 'SourceArn', 'TargetArn', 'IntegrationName', ], 'members' => [ 'SourceArn' => [ 'shape' => 'SourceArn', ], 'TargetArn' => [ 'shape' => 'Arn', ], 'IntegrationName' => [ 'shape' => 'IntegrationName', ], 'KMSKeyId' => [ 'shape' => 'String', ], 'AdditionalEncryptionContext' => [ 'shape' => 'EncryptionContextMap', ], 'Tags' => [ 'shape' => 'TagList', ], 'DataFilter' => [ 'shape' => 'DataFilter', ], 'Description' => [ 'shape' => 'IntegrationDescription', ], ], ], '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', ], ], ], 'CreateTenantDatabaseMessage' => [ 'type' => 'structure', 'required' => [ 'DBInstanceIdentifier', 'TenantDBName', 'MasterUsername', ], 'members' => [ 'DBInstanceIdentifier' => [ 'shape' => 'String', ], 'TenantDBName' => [ 'shape' => 'String', ], 'MasterUsername' => [ 'shape' => 'String', ], 'MasterUserPassword' => [ 'shape' => 'SensitiveString', ], 'CharacterSetName' => [ 'shape' => 'String', ], 'NcharCharacterSetName' => [ 'shape' => 'String', ], 'ManageMasterUserPassword' => [ 'shape' => 'BooleanOptional', ], 'MasterUserSecretKmsKeyId' => [ 'shape' => 'String', ], 'Tags' => [ 'shape' => 'TagList', ], ], ], 'CreateTenantDatabaseResult' => [ 'type' => 'structure', 'members' => [ 'TenantDatabase' => [ 'shape' => 'TenantDatabase', ], ], ], 'CustomAvailabilityZoneNotFoundFault' => [ 'type' => 'structure', 'members' => [], 'error' => [ 'code' => 'CustomAvailabilityZoneNotFound', 'httpStatusCode' => 404, 'senderFault' => true, ], 'exception' => true, ], 'CustomDBEngineVersionAMI' => [ 'type' => 'structure', 'members' => [ 'ImageId' => [ 'shape' => 'String', ], 'Status' => [ 'shape' => 'String', ], ], ], 'CustomDBEngineVersionAlreadyExistsFault' => [ 'type' => 'structure', 'members' => [], 'error' => [ 'code' => 'CustomDBEngineVersionAlreadyExistsFault', 'httpStatusCode' => 400, 'senderFault' => true, ], 'exception' => true, ], 'CustomDBEngineVersionManifest' => [ 'type' => 'string', 'max' => 51000, 'min' => 1, 'pattern' => '[\\s\\S]*', ], 'CustomDBEngineVersionNotFoundFault' => [ 'type' => 'structure', 'members' => [], 'error' => [ 'code' => 'CustomDBEngineVersionNotFoundFault', 'httpStatusCode' => 404, 'senderFault' => true, ], 'exception' => true, ], 'CustomDBEngineVersionQuotaExceededFault' => [ 'type' => 'structure', 'members' => [], 'error' => [ 'code' => 'CustomDBEngineVersionQuotaExceededFault', 'httpStatusCode' => 400, 'senderFault' => true, ], 'exception' => true, ], 'CustomEngineName' => [ 'type' => 'string', 'max' => 35, 'min' => 1, 'pattern' => '[A-Za-z0-9-]{1,35}', ], 'CustomEngineVersion' => [ 'type' => 'string', 'max' => 60, 'min' => 1, 'pattern' => '[a-z0-9_.-]{1,60}', ], 'CustomEngineVersionStatus' => [ 'type' => 'string', 'enum' => [ 'available', 'inactive', 'inactive-except-restore', ], ], 'DBCluster' => [ 'type' => 'structure', 'members' => [ 'AllocatedStorage' => [ 'shape' => 'IntegerOptional', ], 'AvailabilityZones' => [ 'shape' => 'AvailabilityZones', ], 'BackupRetentionPeriod' => [ 'shape' => 'IntegerOptional', ], 'CharacterSetName' => [ 'shape' => 'String', ], 'DatabaseName' => [ 'shape' => 'String', ], 'DBClusterIdentifier' => [ 'shape' => 'String', ], 'DBClusterParameterGroup' => [ 'shape' => 'String', ], 'DBSubnetGroup' => [ 'shape' => 'String', ], 'Status' => [ 'shape' => 'String', ], 'PercentProgress' => [ 'shape' => 'String', ], 'EarliestRestorableTime' => [ 'shape' => 'TStamp', ], 'Endpoint' => [ 'shape' => 'String', ], 'ReaderEndpoint' => [ 'shape' => 'String', ], 'CustomEndpoints' => [ 'shape' => 'StringList', ], 'MultiAZ' => [ 'shape' => 'BooleanOptional', ], 'Engine' => [ 'shape' => 'String', ], 'EngineVersion' => [ 'shape' => 'String', ], 'LatestRestorableTime' => [ 'shape' => 'TStamp', ], 'Port' => [ 'shape' => 'IntegerOptional', ], 'MasterUsername' => [ 'shape' => 'String', ], 'DBClusterOptionGroupMemberships' => [ 'shape' => 'DBClusterOptionGroupMemberships', ], 'PreferredBackupWindow' => [ 'shape' => 'String', ], 'PreferredMaintenanceWindow' => [ 'shape' => 'String', ], 'UpgradeRolloutOrder' => [ 'shape' => 'UpgradeRolloutOrder', ], 'ReplicationSourceIdentifier' => [ 'shape' => 'String', ], 'ReadReplicaIdentifiers' => [ 'shape' => 'ReadReplicaIdentifierList', ], 'StatusInfos' => [ 'shape' => 'DBClusterStatusInfoList', ], 'DBClusterMembers' => [ 'shape' => 'DBClusterMemberList', ], 'VpcSecurityGroups' => [ 'shape' => 'VpcSecurityGroupMembershipList', ], 'HostedZoneId' => [ 'shape' => 'String', ], 'StorageEncrypted' => [ 'shape' => 'Boolean', ], 'KmsKeyId' => [ 'shape' => 'String', ], 'DbClusterResourceId' => [ 'shape' => 'String', ], 'DBClusterArn' => [ 'shape' => 'String', ], 'AssociatedRoles' => [ 'shape' => 'DBClusterRoles', ], 'IAMDatabaseAuthenticationEnabled' => [ 'shape' => 'BooleanOptional', ], 'CloneGroupId' => [ 'shape' => 'String', ], 'ClusterCreateTime' => [ 'shape' => 'TStamp', ], 'EarliestBacktrackTime' => [ 'shape' => 'TStamp', ], 'BacktrackWindow' => [ 'shape' => 'LongOptional', ], 'BacktrackConsumedChangeRecords' => [ 'shape' => 'LongOptional', ], 'EnabledCloudwatchLogsExports' => [ 'shape' => 'LogTypeList', ], 'Capacity' => [ 'shape' => 'IntegerOptional', ], 'PendingModifiedValues' => [ 'shape' => 'ClusterPendingModifiedValues', ], 'EngineMode' => [ 'shape' => 'String', ], 'ScalingConfigurationInfo' => [ 'shape' => 'ScalingConfigurationInfo', ], 'RdsCustomClusterConfiguration' => [ 'shape' => 'RdsCustomClusterConfiguration', ], 'DBClusterInstanceClass' => [ 'shape' => 'String', ], 'StorageType' => [ 'shape' => 'String', ], 'Iops' => [ 'shape' => 'IntegerOptional', ], 'StorageThroughput' => [ 'shape' => 'IntegerOptional', ], 'IOOptimizedNextAllowedModificationTime' => [ 'shape' => 'TStamp', ], 'PubliclyAccessible' => [ 'shape' => 'BooleanOptional', ], 'AutoMinorVersionUpgrade' => [ 'shape' => 'Boolean', ], 'DeletionProtection' => [ 'shape' => 'BooleanOptional', ], 'HttpEndpointEnabled' => [ 'shape' => 'BooleanOptional', ], 'ActivityStreamMode' => [ 'shape' => 'ActivityStreamMode', ], 'ActivityStreamStatus' => [ 'shape' => 'ActivityStreamStatus', ], 'ActivityStreamKmsKeyId' => [ 'shape' => 'String', ], 'ActivityStreamKinesisStreamName' => [ 'shape' => 'String', ], 'CopyTagsToSnapshot' => [ 'shape' => 'BooleanOptional', ], 'CrossAccountClone' => [ 'shape' => 'BooleanOptional', ], 'DomainMemberships' => [ 'shape' => 'DomainMembershipList', ], 'TagList' => [ 'shape' => 'TagList', ], 'GlobalClusterIdentifier' => [ 'shape' => 'GlobalClusterIdentifier', ], 'GlobalWriteForwardingStatus' => [ 'shape' => 'WriteForwardingStatus', ], 'GlobalWriteForwardingRequested' => [ 'shape' => 'BooleanOptional', ], 'NetworkType' => [ 'shape' => 'String', ], 'AutomaticRestartTime' => [ 'shape' => 'TStamp', ], 'ServerlessV2ScalingConfiguration' => [ 'shape' => 'ServerlessV2ScalingConfigurationInfo', ], 'ServerlessV2PlatformVersion' => [ 'shape' => 'String', ], 'MonitoringInterval' => [ 'shape' => 'IntegerOptional', ], 'MonitoringRoleArn' => [ 'shape' => 'String', ], 'DatabaseInsightsMode' => [ 'shape' => 'DatabaseInsightsMode', ], 'PerformanceInsightsEnabled' => [ 'shape' => 'BooleanOptional', ], 'PerformanceInsightsKMSKeyId' => [ 'shape' => 'String', ], 'PerformanceInsightsRetentionPeriod' => [ 'shape' => 'IntegerOptional', ], 'DBSystemId' => [ 'shape' => 'String', ], 'MasterUserSecret' => [ 'shape' => 'MasterUserSecret', ], 'LocalWriteForwardingStatus' => [ 'shape' => 'LocalWriteForwardingStatus', ], 'AwsBackupRecoveryPointArn' => [ 'shape' => 'String', ], 'LimitlessDatabase' => [ 'shape' => 'LimitlessDatabase', ], 'ClusterScalabilityType' => [ 'shape' => 'ClusterScalabilityType', ], 'CertificateDetails' => [ 'shape' => 'CertificateDetails', ], 'EngineLifecycleSupport' => [ 'shape' => 'String', ], ], 'wrapper' => true, ], 'DBClusterAlreadyExistsFault' => [ 'type' => 'structure', 'members' => [], 'error' => [ 'code' => 'DBClusterAlreadyExistsFault', 'httpStatusCode' => 400, 'senderFault' => true, ], 'exception' => true, ], 'DBClusterAutomatedBackup' => [ 'type' => 'structure', 'members' => [ 'Engine' => [ 'shape' => 'String', ], 'VpcId' => [ 'shape' => 'String', ], 'DBClusterAutomatedBackupsArn' => [ 'shape' => 'String', ], 'DBClusterIdentifier' => [ 'shape' => 'String', ], 'RestoreWindow' => [ 'shape' => 'RestoreWindow', ], 'MasterUsername' => [ 'shape' => 'String', ], 'DbClusterResourceId' => [ 'shape' => 'String', ], 'Region' => [ 'shape' => 'String', ], 'LicenseModel' => [ 'shape' => 'String', ], 'Status' => [ 'shape' => 'String', ], 'IAMDatabaseAuthenticationEnabled' => [ 'shape' => 'Boolean', ], 'ClusterCreateTime' => [ 'shape' => 'TStamp', ], 'StorageEncrypted' => [ 'shape' => 'Boolean', ], 'AllocatedStorage' => [ 'shape' => 'Integer', ], 'EngineVersion' => [ 'shape' => 'String', ], 'DBClusterArn' => [ 'shape' => 'String', ], 'BackupRetentionPeriod' => [ 'shape' => 'IntegerOptional', ], 'EngineMode' => [ 'shape' => 'String', ], 'AvailabilityZones' => [ 'shape' => 'AvailabilityZones', ], 'Port' => [ 'shape' => 'Integer', ], 'KmsKeyId' => [ 'shape' => 'String', ], 'StorageType' => [ 'shape' => 'String', ], 'Iops' => [ 'shape' => 'IntegerOptional', ], 'StorageThroughput' => [ 'shape' => 'IntegerOptional', ], 'AwsBackupRecoveryPointArn' => [ 'shape' => 'String', ], 'TagList' => [ 'shape' => 'TagList', ], ], 'wrapper' => true, ], 'DBClusterAutomatedBackupList' => [ 'type' => 'list', 'member' => [ 'shape' => 'DBClusterAutomatedBackup', 'locationName' => 'DBClusterAutomatedBackup', ], ], 'DBClusterAutomatedBackupMessage' => [ 'type' => 'structure', 'members' => [ 'Marker' => [ 'shape' => 'String', ], 'DBClusterAutomatedBackups' => [ 'shape' => 'DBClusterAutomatedBackupList', ], ], ], 'DBClusterAutomatedBackupNotFoundFault' => [ 'type' => 'structure', 'members' => [], 'error' => [ 'code' => 'DBClusterAutomatedBackupNotFoundFault', 'httpStatusCode' => 404, 'senderFault' => true, ], 'exception' => true, ], 'DBClusterAutomatedBackupQuotaExceededFault' => [ 'type' => 'structure', 'members' => [], 'error' => [ 'code' => 'DBClusterAutomatedBackupQuotaExceededFault', 'httpStatusCode' => 400, 'senderFault' => true, ], 'exception' => true, ], 'DBClusterBacktrack' => [ 'type' => 'structure', 'members' => [ 'DBClusterIdentifier' => [ 'shape' => 'String', ], 'BacktrackIdentifier' => [ 'shape' => 'String', ], 'BacktrackTo' => [ 'shape' => 'TStamp', ], 'BacktrackedFrom' => [ 'shape' => 'TStamp', ], 'BacktrackRequestCreationTime' => [ 'shape' => 'TStamp', ], 'Status' => [ 'shape' => 'String', ], ], ], 'DBClusterBacktrackList' => [ 'type' => 'list', 'member' => [ 'shape' => 'DBClusterBacktrack', 'locationName' => 'DBClusterBacktrack', ], ], 'DBClusterBacktrackMessage' => [ 'type' => 'structure', 'members' => [ 'Marker' => [ 'shape' => 'String', ], 'DBClusterBacktracks' => [ 'shape' => 'DBClusterBacktrackList', ], ], ], 'DBClusterBacktrackNotFoundFault' => [ 'type' => 'structure', 'members' => [], 'error' => [ 'code' => 'DBClusterBacktrackNotFoundFault', 'httpStatusCode' => 404, 'senderFault' => true, ], 'exception' => true, ], 'DBClusterCapacityInfo' => [ 'type' => 'structure', 'members' => [ 'DBClusterIdentifier' => [ 'shape' => 'String', ], 'PendingCapacity' => [ 'shape' => 'IntegerOptional', ], 'CurrentCapacity' => [ 'shape' => 'IntegerOptional', ], 'SecondsBeforeTimeout' => [ 'shape' => 'IntegerOptional', ], 'TimeoutAction' => [ 'shape' => 'String', ], ], ], 'DBClusterEndpoint' => [ 'type' => 'structure', 'members' => [ 'DBClusterEndpointIdentifier' => [ 'shape' => 'String', ], 'DBClusterIdentifier' => [ 'shape' => 'String', ], 'DBClusterEndpointResourceIdentifier' => [ 'shape' => 'String', ], 'Endpoint' => [ 'shape' => 'String', ], 'Status' => [ 'shape' => 'String', ], 'EndpointType' => [ 'shape' => 'String', ], 'CustomEndpointType' => [ 'shape' => 'String', ], 'StaticMembers' => [ 'shape' => 'StringList', ], 'ExcludedMembers' => [ 'shape' => 'StringList', ], 'DBClusterEndpointArn' => [ 'shape' => 'String', ], ], ], 'DBClusterEndpointAlreadyExistsFault' => [ 'type' => 'structure', 'members' => [], 'error' => [ 'code' => 'DBClusterEndpointAlreadyExistsFault', 'httpStatusCode' => 400, 'senderFault' => true, ], 'exception' => true, ], 'DBClusterEndpointList' => [ 'type' => 'list', 'member' => [ 'shape' => 'DBClusterEndpoint', 'locationName' => 'DBClusterEndpointList', ], ], 'DBClusterEndpointMessage' => [ 'type' => 'structure', 'members' => [ 'Marker' => [ 'shape' => 'String', ], 'DBClusterEndpoints' => [ 'shape' => 'DBClusterEndpointList', ], ], ], 'DBClusterEndpointNotFoundFault' => [ 'type' => 'structure', 'members' => [], 'error' => [ 'code' => 'DBClusterEndpointNotFoundFault', 'httpStatusCode' => 400, 'senderFault' => true, ], 'exception' => true, ], 'DBClusterEndpointQuotaExceededFault' => [ 'type' => 'structure', 'members' => [], 'error' => [ 'code' => 'DBClusterEndpointQuotaExceededFault', 'httpStatusCode' => 403, 'senderFault' => true, ], 'exception' => true, ], 'DBClusterIdentifier' => [ 'type' => 'string', 'max' => 255, 'min' => 1, 'pattern' => '[A-Za-z][0-9A-Za-z-:._]*', ], 'DBClusterList' => [ 'type' => 'list', 'member' => [ 'shape' => 'DBCluster', 'locationName' => 'DBCluster', ], ], 'DBClusterMember' => [ 'type' => 'structure', 'members' => [ 'DBInstanceIdentifier' => [ 'shape' => 'String', ], 'IsClusterWriter' => [ 'shape' => 'Boolean', ], 'DBClusterParameterGroupStatus' => [ 'shape' => 'String', ], 'PromotionTier' => [ 'shape' => 'IntegerOptional', ], ], 'wrapper' => true, ], 'DBClusterMemberList' => [ 'type' => 'list', 'member' => [ 'shape' => 'DBClusterMember', 'locationName' => 'DBClusterMember', ], ], 'DBClusterMessage' => [ 'type' => 'structure', 'members' => [ 'Marker' => [ 'shape' => 'String', ], 'DBClusters' => [ 'shape' => 'DBClusterList', ], ], ], 'DBClusterNotFoundFault' => [ 'type' => 'structure', 'members' => [], 'error' => [ 'code' => 'DBClusterNotFoundFault', 'httpStatusCode' => 404, 'senderFault' => true, ], 'exception' => true, ], 'DBClusterOptionGroupMemberships' => [ 'type' => 'list', 'member' => [ 'shape' => 'DBClusterOptionGroupStatus', 'locationName' => 'DBClusterOptionGroup', ], ], 'DBClusterOptionGroupStatus' => [ 'type' => 'structure', 'members' => [ 'DBClusterOptionGroupName' => [ 'shape' => 'String', ], 'Status' => [ 'shape' => 'String', ], ], ], 'DBClusterParameterGroup' => [ 'type' => 'structure', 'members' => [ 'DBClusterParameterGroupName' => [ 'shape' => 'String', ], 'DBParameterGroupFamily' => [ 'shape' => 'String', ], 'Description' => [ 'shape' => 'String', ], 'DBClusterParameterGroupArn' => [ 'shape' => 'String', ], ], 'wrapper' => true, ], 'DBClusterParameterGroupDetails' => [ 'type' => 'structure', 'members' => [ 'Parameters' => [ 'shape' => 'ParametersList', ], 'Marker' => [ 'shape' => 'String', ], ], ], 'DBClusterParameterGroupList' => [ 'type' => 'list', 'member' => [ 'shape' => 'DBClusterParameterGroup', 'locationName' => 'DBClusterParameterGroup', ], ], 'DBClusterParameterGroupNameMessage' => [ 'type' => 'structure', 'members' => [ 'DBClusterParameterGroupName' => [ 'shape' => 'String', ], ], ], 'DBClusterParameterGroupNotFoundFault' => [ 'type' => 'structure', 'members' => [], 'error' => [ 'code' => 'DBClusterParameterGroupNotFound', 'httpStatusCode' => 404, 'senderFault' => true, ], 'exception' => true, ], 'DBClusterParameterGroupsMessage' => [ 'type' => 'structure', 'members' => [ 'Marker' => [ 'shape' => 'String', ], 'DBClusterParameterGroups' => [ 'shape' => 'DBClusterParameterGroupList', ], ], ], 'DBClusterQuotaExceededFault' => [ 'type' => 'structure', 'members' => [], 'error' => [ 'code' => 'DBClusterQuotaExceededFault', 'httpStatusCode' => 403, 'senderFault' => true, ], 'exception' => true, ], 'DBClusterRole' => [ 'type' => 'structure', 'members' => [ 'RoleArn' => [ 'shape' => 'String', ], 'Status' => [ 'shape' => 'String', ], 'FeatureName' => [ 'shape' => 'String', ], ], ], 'DBClusterRoleAlreadyExistsFault' => [ 'type' => 'structure', 'members' => [], 'error' => [ 'code' => 'DBClusterRoleAlreadyExists', 'httpStatusCode' => 400, 'senderFault' => true, ], 'exception' => true, ], 'DBClusterRoleNotFoundFault' => [ 'type' => 'structure', 'members' => [], 'error' => [ 'code' => 'DBClusterRoleNotFound', 'httpStatusCode' => 404, 'senderFault' => true, ], 'exception' => true, ], 'DBClusterRoleQuotaExceededFault' => [ 'type' => 'structure', 'members' => [], 'error' => [ 'code' => 'DBClusterRoleQuotaExceeded', 'httpStatusCode' => 400, 'senderFault' => true, ], 'exception' => true, ], 'DBClusterRoles' => [ 'type' => 'list', 'member' => [ 'shape' => 'DBClusterRole', 'locationName' => 'DBClusterRole', ], ], 'DBClusterSnapshot' => [ 'type' => 'structure', 'members' => [ 'AvailabilityZones' => [ 'shape' => 'AvailabilityZones', ], 'DBClusterSnapshotIdentifier' => [ 'shape' => 'String', ], 'DBClusterIdentifier' => [ 'shape' => 'String', ], 'SnapshotCreateTime' => [ 'shape' => 'TStamp', ], 'Engine' => [ 'shape' => 'String', ], 'EngineMode' => [ 'shape' => 'String', ], 'AllocatedStorage' => [ 'shape' => 'Integer', ], 'Status' => [ 'shape' => 'String', ], 'Port' => [ 'shape' => 'Integer', ], 'VpcId' => [ 'shape' => 'String', ], 'ClusterCreateTime' => [ 'shape' => 'TStamp', ], 'MasterUsername' => [ 'shape' => 'String', ], 'EngineVersion' => [ 'shape' => 'String', ], 'LicenseModel' => [ 'shape' => 'String', ], 'SnapshotType' => [ 'shape' => 'String', ], 'PercentProgress' => [ 'shape' => 'Integer', ], 'StorageEncrypted' => [ 'shape' => 'Boolean', ], 'KmsKeyId' => [ 'shape' => 'String', ], 'DBClusterSnapshotArn' => [ 'shape' => 'String', ], 'SourceDBClusterSnapshotArn' => [ 'shape' => 'String', ], 'IAMDatabaseAuthenticationEnabled' => [ 'shape' => 'Boolean', ], 'TagList' => [ 'shape' => 'TagList', ], 'StorageType' => [ 'shape' => 'String', ], 'StorageThroughput' => [ 'shape' => 'IntegerOptional', ], 'DbClusterResourceId' => [ 'shape' => 'String', ], 'DBSystemId' => [ 'shape' => 'String', ], ], 'wrapper' => true, ], 'DBClusterSnapshotAlreadyExistsFault' => [ 'type' => 'structure', 'members' => [], 'error' => [ 'code' => 'DBClusterSnapshotAlreadyExistsFault', 'httpStatusCode' => 400, 'senderFault' => true, ], 'exception' => true, ], 'DBClusterSnapshotAttribute' => [ 'type' => 'structure', 'members' => [ 'AttributeName' => [ 'shape' => 'String', ], 'AttributeValues' => [ 'shape' => 'AttributeValueList', ], ], ], 'DBClusterSnapshotAttributeList' => [ 'type' => 'list', 'member' => [ 'shape' => 'DBClusterSnapshotAttribute', 'locationName' => 'DBClusterSnapshotAttribute', ], ], 'DBClusterSnapshotAttributesResult' => [ 'type' => 'structure', 'members' => [ 'DBClusterSnapshotIdentifier' => [ 'shape' => 'String', ], 'DBClusterSnapshotAttributes' => [ 'shape' => 'DBClusterSnapshotAttributeList', ], ], 'wrapper' => true, ], 'DBClusterSnapshotList' => [ 'type' => 'list', 'member' => [ 'shape' => 'DBClusterSnapshot', 'locationName' => 'DBClusterSnapshot', ], ], 'DBClusterSnapshotMessage' => [ 'type' => 'structure', 'members' => [ 'Marker' => [ 'shape' => 'String', ], 'DBClusterSnapshots' => [ 'shape' => 'DBClusterSnapshotList', ], ], ], 'DBClusterSnapshotNotFoundFault' => [ 'type' => 'structure', 'members' => [], 'error' => [ 'code' => 'DBClusterSnapshotNotFoundFault', 'httpStatusCode' => 404, 'senderFault' => true, ], 'exception' => true, ], 'DBClusterStatusInfo' => [ 'type' => 'structure', 'members' => [ 'StatusType' => [ 'shape' => 'String', ], 'Normal' => [ 'shape' => 'Boolean', ], 'Status' => [ 'shape' => 'String', ], 'Message' => [ 'shape' => 'String', ], ], ], 'DBClusterStatusInfoList' => [ 'type' => 'list', 'member' => [ 'shape' => 'DBClusterStatusInfo', 'locationName' => 'DBClusterStatusInfo', ], ], 'DBEngineVersion' => [ 'type' => 'structure', 'members' => [ 'Engine' => [ 'shape' => 'String', ], 'MajorEngineVersion' => [ 'shape' => 'String', ], 'EngineVersion' => [ 'shape' => 'String', ], 'DatabaseInstallationFilesS3BucketName' => [ 'shape' => 'String', ], 'DatabaseInstallationFilesS3Prefix' => [ 'shape' => 'String', ], 'DatabaseInstallationFiles' => [ 'shape' => 'StringList', ], 'CustomDBEngineVersionManifest' => [ 'shape' => 'CustomDBEngineVersionManifest', ], 'DBParameterGroupFamily' => [ 'shape' => 'String', ], 'DBEngineDescription' => [ 'shape' => 'String', ], 'DBEngineVersionArn' => [ 'shape' => 'String', ], 'DBEngineVersionDescription' => [ 'shape' => 'String', ], 'DefaultCharacterSet' => [ 'shape' => 'CharacterSet', ], 'FailureReason' => [ 'shape' => 'String', ], 'Image' => [ 'shape' => 'CustomDBEngineVersionAMI', ], 'DBEngineMediaType' => [ 'shape' => 'String', ], 'KMSKeyId' => [ 'shape' => 'String', ], 'CreateTime' => [ 'shape' => 'TStamp', ], 'SupportedCharacterSets' => [ 'shape' => 'SupportedCharacterSetsList', ], 'SupportedNcharCharacterSets' => [ 'shape' => 'SupportedCharacterSetsList', ], 'ValidUpgradeTarget' => [ 'shape' => 'ValidUpgradeTargetList', ], 'SupportedTimezones' => [ 'shape' => 'SupportedTimezonesList', ], 'ExportableLogTypes' => [ 'shape' => 'LogTypeList', ], 'SupportsLogExportsToCloudwatchLogs' => [ 'shape' => 'Boolean', ], 'SupportsReadReplica' => [ 'shape' => 'Boolean', ], 'SupportedEngineModes' => [ 'shape' => 'EngineModeList', ], 'SupportedFeatureNames' => [ 'shape' => 'FeatureNameList', ], 'Status' => [ 'shape' => 'String', ], 'SupportsParallelQuery' => [ 'shape' => 'Boolean', ], 'SupportsGlobalDatabases' => [ 'shape' => 'Boolean', ], 'TagList' => [ 'shape' => 'TagList', ], 'SupportsBabelfish' => [ 'shape' => 'Boolean', ], 'SupportsLimitlessDatabase' => [ 'shape' => 'Boolean', ], 'SupportsCertificateRotationWithoutRestart' => [ 'shape' => 'BooleanOptional', ], 'SupportedCACertificateIdentifiers' => [ 'shape' => 'CACertificateIdentifiersList', ], 'SupportsLocalWriteForwarding' => [ 'shape' => 'BooleanOptional', ], 'SupportsIntegrations' => [ 'shape' => 'Boolean', ], 'ServerlessV2FeaturesSupport' => [ 'shape' => 'ServerlessV2FeaturesSupport', ], ], ], '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', ], 'UpgradeRolloutOrder' => [ 'shape' => 'UpgradeRolloutOrder', ], 'PendingModifiedValues' => [ 'shape' => 'PendingModifiedValues', ], 'LatestRestorableTime' => [ 'shape' => 'TStamp', ], 'MultiAZ' => [ 'shape' => 'Boolean', ], 'EngineVersion' => [ 'shape' => 'String', ], 'AutoMinorVersionUpgrade' => [ 'shape' => 'Boolean', ], 'ReadReplicaSourceDBInstanceIdentifier' => [ 'shape' => 'String', ], 'ReadReplicaDBInstanceIdentifiers' => [ 'shape' => 'ReadReplicaDBInstanceIdentifierList', ], 'ReadReplicaDBClusterIdentifiers' => [ 'shape' => 'ReadReplicaDBClusterIdentifierList', ], 'ReplicaMode' => [ 'shape' => 'ReplicaMode', ], 'LicenseModel' => [ 'shape' => 'String', ], 'Iops' => [ 'shape' => 'IntegerOptional', ], 'StorageThroughput' => [ 'shape' => 'IntegerOptional', ], 'OptionGroupMemberships' => [ 'shape' => 'OptionGroupMembershipList', ], 'CharacterSetName' => [ 'shape' => 'String', ], 'NcharCharacterSetName' => [ 'shape' => 'String', ], 'SecondaryAvailabilityZone' => [ 'shape' => 'String', ], 'PubliclyAccessible' => [ 'shape' => 'Boolean', ], 'StatusInfos' => [ 'shape' => 'DBInstanceStatusInfoList', ], 'StorageType' => [ 'shape' => 'String', ], 'TdeCredentialArn' => [ 'shape' => 'String', ], 'DbInstancePort' => [ 'shape' => 'Integer', ], 'DBClusterIdentifier' => [ 'shape' => 'String', ], 'StorageEncrypted' => [ 'shape' => 'Boolean', ], 'KmsKeyId' => [ 'shape' => 'String', ], 'DbiResourceId' => [ 'shape' => 'String', ], 'CACertificateIdentifier' => [ 'shape' => 'String', ], 'DomainMemberships' => [ 'shape' => 'DomainMembershipList', ], 'CopyTagsToSnapshot' => [ 'shape' => 'Boolean', ], 'MonitoringInterval' => [ 'shape' => 'IntegerOptional', ], 'EnhancedMonitoringResourceArn' => [ 'shape' => 'String', ], 'MonitoringRoleArn' => [ 'shape' => 'String', ], 'PromotionTier' => [ 'shape' => 'IntegerOptional', ], 'DBInstanceArn' => [ 'shape' => 'String', ], 'Timezone' => [ 'shape' => 'String', ], 'IAMDatabaseAuthenticationEnabled' => [ 'shape' => 'Boolean', ], 'DatabaseInsightsMode' => [ 'shape' => 'DatabaseInsightsMode', ], 'PerformanceInsightsEnabled' => [ 'shape' => 'BooleanOptional', ], 'PerformanceInsightsKMSKeyId' => [ 'shape' => 'String', ], 'PerformanceInsightsRetentionPeriod' => [ 'shape' => 'IntegerOptional', ], 'EnabledCloudwatchLogsExports' => [ 'shape' => 'LogTypeList', ], 'ProcessorFeatures' => [ 'shape' => 'ProcessorFeatureList', ], 'DeletionProtection' => [ 'shape' => 'Boolean', ], 'AssociatedRoles' => [ 'shape' => 'DBInstanceRoles', ], 'ListenerEndpoint' => [ 'shape' => 'Endpoint', ], 'MaxAllocatedStorage' => [ 'shape' => 'IntegerOptional', ], 'TagList' => [ 'shape' => 'TagList', ], 'AutomationMode' => [ 'shape' => 'AutomationMode', ], 'ResumeFullAutomationModeTime' => [ 'shape' => 'TStamp', ], 'CustomerOwnedIpEnabled' => [ 'shape' => 'BooleanOptional', ], 'NetworkType' => [ 'shape' => 'String', ], 'ActivityStreamStatus' => [ 'shape' => 'ActivityStreamStatus', ], 'ActivityStreamKmsKeyId' => [ 'shape' => 'String', ], 'ActivityStreamKinesisStreamName' => [ 'shape' => 'String', ], 'ActivityStreamMode' => [ 'shape' => 'ActivityStreamMode', ], 'ActivityStreamEngineNativeAuditFieldsIncluded' => [ 'shape' => 'BooleanOptional', ], 'AwsBackupRecoveryPointArn' => [ 'shape' => 'String', ], 'DBInstanceAutomatedBackupsReplications' => [ 'shape' => 'DBInstanceAutomatedBackupsReplicationList', ], 'BackupTarget' => [ 'shape' => 'String', ], 'AutomaticRestartTime' => [ 'shape' => 'TStamp', ], 'CustomIamInstanceProfile' => [ 'shape' => 'String', ], 'ActivityStreamPolicyStatus' => [ 'shape' => 'ActivityStreamPolicyStatus', ], 'CertificateDetails' => [ 'shape' => 'CertificateDetails', ], 'DBSystemId' => [ 'shape' => 'String', ], 'MasterUserSecret' => [ 'shape' => 'MasterUserSecret', ], 'ReadReplicaSourceDBClusterIdentifier' => [ 'shape' => 'String', ], 'PercentProgress' => [ 'shape' => 'String', ], 'MultiTenant' => [ 'shape' => 'BooleanOptional', ], 'DedicatedLogVolume' => [ 'shape' => 'Boolean', ], 'IsStorageConfigUpgradeAvailable' => [ 'shape' => 'BooleanOptional', ], 'EngineLifecycleSupport' => [ 'shape' => 'String', ], 'AdditionalStorageVolumes' => [ 'shape' => 'AdditionalStorageVolumesOutputList', ], 'StorageVolumeStatus' => [ 'shape' => 'String', ], ], 'wrapper' => true, ], 'DBInstanceAlreadyExistsFault' => [ 'type' => 'structure', 'members' => [], 'error' => [ 'code' => 'DBInstanceAlreadyExists', 'httpStatusCode' => 400, 'senderFault' => true, ], 'exception' => true, ], 'DBInstanceAutomatedBackup' => [ 'type' => 'structure', 'members' => [ 'DBInstanceArn' => [ 'shape' => 'String', ], 'DbiResourceId' => [ 'shape' => 'String', ], 'Region' => [ 'shape' => 'String', ], 'DBInstanceIdentifier' => [ 'shape' => 'String', ], 'RestoreWindow' => [ 'shape' => 'RestoreWindow', ], 'AllocatedStorage' => [ 'shape' => 'Integer', ], 'Status' => [ 'shape' => 'String', ], 'Port' => [ 'shape' => 'Integer', ], 'AvailabilityZone' => [ 'shape' => 'String', ], 'VpcId' => [ 'shape' => 'String', ], 'InstanceCreateTime' => [ 'shape' => 'TStamp', ], 'MasterUsername' => [ 'shape' => 'String', ], 'Engine' => [ 'shape' => 'String', ], 'EngineVersion' => [ 'shape' => 'String', ], 'LicenseModel' => [ 'shape' => 'String', ], 'Iops' => [ 'shape' => 'IntegerOptional', ], 'StorageThroughput' => [ 'shape' => 'IntegerOptional', ], 'OptionGroupName' => [ 'shape' => 'String', ], 'TdeCredentialArn' => [ 'shape' => 'String', ], 'Encrypted' => [ 'shape' => 'Boolean', ], 'StorageType' => [ 'shape' => 'String', ], 'KmsKeyId' => [ 'shape' => 'String', ], 'Timezone' => [ 'shape' => 'String', ], 'IAMDatabaseAuthenticationEnabled' => [ 'shape' => 'Boolean', ], 'BackupRetentionPeriod' => [ 'shape' => 'IntegerOptional', ], 'DBInstanceAutomatedBackupsArn' => [ 'shape' => 'String', ], 'DBInstanceAutomatedBackupsReplications' => [ 'shape' => 'DBInstanceAutomatedBackupsReplicationList', ], 'BackupTarget' => [ 'shape' => 'String', ], 'MultiTenant' => [ 'shape' => 'BooleanOptional', ], 'AwsBackupRecoveryPointArn' => [ 'shape' => 'String', ], 'TagList' => [ 'shape' => 'TagList', ], 'DedicatedLogVolume' => [ 'shape' => 'BooleanOptional', ], 'AdditionalStorageVolumes' => [ 'shape' => 'AdditionalStorageVolumesList', ], ], 'wrapper' => true, ], 'DBInstanceAutomatedBackupList' => [ 'type' => 'list', 'member' => [ 'shape' => 'DBInstanceAutomatedBackup', 'locationName' => 'DBInstanceAutomatedBackup', ], ], 'DBInstanceAutomatedBackupMessage' => [ 'type' => 'structure', 'members' => [ 'Marker' => [ 'shape' => 'String', ], 'DBInstanceAutomatedBackups' => [ 'shape' => 'DBInstanceAutomatedBackupList', ], ], ], 'DBInstanceAutomatedBackupNotFoundFault' => [ 'type' => 'structure', 'members' => [], 'error' => [ 'code' => 'DBInstanceAutomatedBackupNotFound', 'httpStatusCode' => 404, 'senderFault' => true, ], 'exception' => true, ], 'DBInstanceAutomatedBackupQuotaExceededFault' => [ 'type' => 'structure', 'members' => [], 'error' => [ 'code' => 'DBInstanceAutomatedBackupQuotaExceeded', 'httpStatusCode' => 400, 'senderFault' => true, ], 'exception' => true, ], 'DBInstanceAutomatedBackupsReplication' => [ 'type' => 'structure', 'members' => [ 'DBInstanceAutomatedBackupsArn' => [ 'shape' => 'String', ], ], ], 'DBInstanceAutomatedBackupsReplicationList' => [ 'type' => 'list', 'member' => [ 'shape' => 'DBInstanceAutomatedBackupsReplication', 'locationName' => 'DBInstanceAutomatedBackupsReplication', ], ], 'DBInstanceList' => [ 'type' => 'list', 'member' => [ 'shape' => 'DBInstance', 'locationName' => 'DBInstance', ], ], 'DBInstanceMessage' => [ 'type' => 'structure', 'members' => [ 'Marker' => [ 'shape' => 'String', ], 'DBInstances' => [ 'shape' => 'DBInstanceList', ], ], ], 'DBInstanceNotFoundFault' => [ 'type' => 'structure', 'members' => [], 'error' => [ 'code' => 'DBInstanceNotFound', 'httpStatusCode' => 404, 'senderFault' => true, ], 'exception' => true, ], 'DBInstanceNotReadyFault' => [ 'type' => 'structure', 'members' => [], 'error' => [ 'code' => 'DBInstanceNotReady', 'httpStatusCode' => 400, 'senderFault' => true, ], 'exception' => true, ], 'DBInstanceRole' => [ 'type' => 'structure', 'members' => [ 'RoleArn' => [ 'shape' => 'String', ], 'FeatureName' => [ 'shape' => 'String', ], 'Status' => [ 'shape' => 'String', ], ], ], 'DBInstanceRoleAlreadyExistsFault' => [ 'type' => 'structure', 'members' => [], 'error' => [ 'code' => 'DBInstanceRoleAlreadyExists', 'httpStatusCode' => 400, 'senderFault' => true, ], 'exception' => true, ], 'DBInstanceRoleNotFoundFault' => [ 'type' => 'structure', 'members' => [], 'error' => [ 'code' => 'DBInstanceRoleNotFound', 'httpStatusCode' => 404, 'senderFault' => true, ], 'exception' => true, ], 'DBInstanceRoleQuotaExceededFault' => [ 'type' => 'structure', 'members' => [], 'error' => [ 'code' => 'DBInstanceRoleQuotaExceeded', 'httpStatusCode' => 400, 'senderFault' => true, ], 'exception' => true, ], 'DBInstanceRoles' => [ 'type' => 'list', 'member' => [ 'shape' => 'DBInstanceRole', 'locationName' => 'DBInstanceRole', ], ], 'DBInstanceStatusInfo' => [ 'type' => 'structure', 'members' => [ 'StatusType' => [ 'shape' => 'String', ], 'Normal' => [ 'shape' => 'Boolean', ], 'Status' => [ 'shape' => 'String', ], 'Message' => [ 'shape' => 'String', ], ], ], 'DBInstanceStatusInfoList' => [ 'type' => 'list', 'member' => [ 'shape' => 'DBInstanceStatusInfo', 'locationName' => 'DBInstanceStatusInfo', ], ], 'DBLogFileNotFoundFault' => [ 'type' => 'structure', 'members' => [], 'error' => [ 'code' => 'DBLogFileNotFoundFault', 'httpStatusCode' => 404, 'senderFault' => true, ], 'exception' => true, ], 'DBMajorEngineVersion' => [ 'type' => 'structure', 'members' => [ 'Engine' => [ 'shape' => 'String', ], 'MajorEngineVersion' => [ 'shape' => 'String', ], 'SupportedEngineLifecycles' => [ 'shape' => 'SupportedEngineLifecycleList', ], ], ], 'DBMajorEngineVersionsList' => [ 'type' => 'list', 'member' => [ 'shape' => 'DBMajorEngineVersion', 'locationName' => 'DBMajorEngineVersion', ], ], 'DBParameterGroup' => [ 'type' => 'structure', 'members' => [ 'DBParameterGroupName' => [ 'shape' => 'String', ], 'DBParameterGroupFamily' => [ 'shape' => 'String', ], 'Description' => [ 'shape' => 'String', ], 'DBParameterGroupArn' => [ 'shape' => 'String', ], ], 'wrapper' => true, ], 'DBParameterGroupAlreadyExistsFault' => [ 'type' => 'structure', 'members' => [], 'error' => [ 'code' => 'DBParameterGroupAlreadyExists', 'httpStatusCode' => 400, 'senderFault' => true, ], 'exception' => true, ], 'DBParameterGroupDetails' => [ 'type' => 'structure', 'members' => [ 'Parameters' => [ 'shape' => 'ParametersList', ], 'Marker' => [ 'shape' => 'String', ], ], ], 'DBParameterGroupList' => [ 'type' => 'list', 'member' => [ 'shape' => 'DBParameterGroup', 'locationName' => 'DBParameterGroup', ], ], 'DBParameterGroupNameMessage' => [ 'type' => 'structure', 'members' => [ 'DBParameterGroupName' => [ 'shape' => 'String', ], ], ], 'DBParameterGroupNotFoundFault' => [ 'type' => 'structure', 'members' => [], 'error' => [ 'code' => 'DBParameterGroupNotFound', 'httpStatusCode' => 404, 'senderFault' => true, ], 'exception' => true, ], 'DBParameterGroupQuotaExceededFault' => [ 'type' => 'structure', 'members' => [], 'error' => [ 'code' => 'DBParameterGroupQuotaExceeded', 'httpStatusCode' => 400, 'senderFault' => true, ], 'exception' => true, ], 'DBParameterGroupStatus' => [ 'type' => 'structure', 'members' => [ 'DBParameterGroupName' => [ 'shape' => 'String', ], 'ParameterApplyStatus' => [ 'shape' => 'String', ], ], ], 'DBParameterGroupStatusList' => [ 'type' => 'list', 'member' => [ 'shape' => 'DBParameterGroupStatus', 'locationName' => 'DBParameterGroup', ], ], 'DBParameterGroupsMessage' => [ 'type' => 'structure', 'members' => [ 'Marker' => [ 'shape' => 'String', ], 'DBParameterGroups' => [ 'shape' => 'DBParameterGroupList', ], ], ], 'DBProxy' => [ 'type' => 'structure', 'members' => [ 'DBProxyName' => [ 'shape' => 'String', ], 'DBProxyArn' => [ 'shape' => 'String', ], 'Status' => [ 'shape' => 'DBProxyStatus', ], 'EngineFamily' => [ 'shape' => 'String', ], 'VpcId' => [ 'shape' => 'String', ], 'VpcSecurityGroupIds' => [ 'shape' => 'StringList', ], 'VpcSubnetIds' => [ 'shape' => 'StringList', ], 'DefaultAuthScheme' => [ 'shape' => 'String', ], 'Auth' => [ 'shape' => 'UserAuthConfigInfoList', ], 'RoleArn' => [ 'shape' => 'String', ], 'Endpoint' => [ 'shape' => 'String', ], 'RequireTLS' => [ 'shape' => 'Boolean', ], 'IdleClientTimeout' => [ 'shape' => 'Integer', ], 'DebugLogging' => [ 'shape' => 'Boolean', ], 'CreatedDate' => [ 'shape' => 'TStamp', ], 'UpdatedDate' => [ 'shape' => 'TStamp', ], 'EndpointNetworkType' => [ 'shape' => 'EndpointNetworkType', ], 'TargetConnectionNetworkType' => [ 'shape' => 'TargetConnectionNetworkType', ], ], ], 'DBProxyAlreadyExistsFault' => [ 'type' => 'structure', 'members' => [], 'error' => [ 'code' => 'DBProxyAlreadyExistsFault', 'httpStatusCode' => 400, 'senderFault' => true, ], 'exception' => true, ], 'DBProxyEndpoint' => [ 'type' => 'structure', 'members' => [ 'DBProxyEndpointName' => [ 'shape' => 'String', ], 'DBProxyEndpointArn' => [ 'shape' => 'String', ], 'DBProxyName' => [ 'shape' => 'String', ], 'Status' => [ 'shape' => 'DBProxyEndpointStatus', ], 'VpcId' => [ 'shape' => 'String', ], 'VpcSecurityGroupIds' => [ 'shape' => 'StringList', ], 'VpcSubnetIds' => [ 'shape' => 'StringList', ], 'Endpoint' => [ 'shape' => 'String', ], 'CreatedDate' => [ 'shape' => 'TStamp', ], 'TargetRole' => [ 'shape' => 'DBProxyEndpointTargetRole', ], 'IsDefault' => [ 'shape' => 'Boolean', ], 'EndpointNetworkType' => [ 'shape' => 'EndpointNetworkType', ], ], ], 'DBProxyEndpointAlreadyExistsFault' => [ 'type' => 'structure', 'members' => [], 'error' => [ 'code' => 'DBProxyEndpointAlreadyExistsFault', 'httpStatusCode' => 400, 'senderFault' => true, ], 'exception' => true, ], 'DBProxyEndpointList' => [ 'type' => 'list', 'member' => [ 'shape' => 'DBProxyEndpoint', ], ], 'DBProxyEndpointName' => [ 'type' => 'string', 'max' => 63, 'min' => 1, 'pattern' => '[a-zA-Z](?:-?[a-zA-Z0-9]+)*', ], 'DBProxyEndpointNotFoundFault' => [ 'type' => 'structure', 'members' => [], 'error' => [ 'code' => 'DBProxyEndpointNotFoundFault', 'httpStatusCode' => 404, 'senderFault' => true, ], 'exception' => true, ], 'DBProxyEndpointQuotaExceededFault' => [ 'type' => 'structure', 'members' => [], 'error' => [ 'code' => 'DBProxyEndpointQuotaExceededFault', 'httpStatusCode' => 400, 'senderFault' => true, ], 'exception' => true, ], 'DBProxyEndpointStatus' => [ 'type' => 'string', 'enum' => [ 'available', 'modifying', 'incompatible-network', 'insufficient-resource-limits', 'creating', 'deleting', ], ], 'DBProxyEndpointTargetRole' => [ 'type' => 'string', 'enum' => [ 'READ_WRITE', 'READ_ONLY', ], ], 'DBProxyList' => [ 'type' => 'list', 'member' => [ 'shape' => 'DBProxy', ], ], 'DBProxyName' => [ 'type' => 'string', 'max' => 63, 'min' => 1, 'pattern' => '[a-zA-Z](?:-?[a-zA-Z0-9]+)*', ], 'DBProxyNotFoundFault' => [ 'type' => 'structure', 'members' => [], 'error' => [ 'code' => 'DBProxyNotFoundFault', 'httpStatusCode' => 404, 'senderFault' => true, ], 'exception' => true, ], 'DBProxyQuotaExceededFault' => [ 'type' => 'structure', 'members' => [], 'error' => [ 'code' => 'DBProxyQuotaExceededFault', 'httpStatusCode' => 400, 'senderFault' => true, ], 'exception' => true, ], 'DBProxyStatus' => [ 'type' => 'string', 'enum' => [ 'available', 'modifying', 'incompatible-network', 'insufficient-resource-limits', 'creating', 'deleting', 'suspended', 'suspending', 'reactivating', ], ], 'DBProxyTarget' => [ 'type' => 'structure', 'members' => [ 'TargetArn' => [ 'shape' => 'String', ], 'Endpoint' => [ 'shape' => 'String', ], 'TrackedClusterId' => [ 'shape' => 'String', ], 'RdsResourceId' => [ 'shape' => 'String', ], 'Port' => [ 'shape' => 'Integer', ], 'Type' => [ 'shape' => 'TargetType', ], 'Role' => [ 'shape' => 'TargetRole', ], 'TargetHealth' => [ 'shape' => 'TargetHealth', ], ], ], 'DBProxyTargetAlreadyRegisteredFault' => [ 'type' => 'structure', 'members' => [], 'error' => [ 'code' => 'DBProxyTargetAlreadyRegisteredFault', 'httpStatusCode' => 400, 'senderFault' => true, ], 'exception' => true, ], 'DBProxyTargetGroup' => [ 'type' => 'structure', 'members' => [ 'DBProxyName' => [ 'shape' => 'String', ], 'TargetGroupName' => [ 'shape' => 'String', ], 'TargetGroupArn' => [ 'shape' => 'String', ], 'IsDefault' => [ 'shape' => 'Boolean', ], 'Status' => [ 'shape' => 'String', ], 'ConnectionPoolConfig' => [ 'shape' => 'ConnectionPoolConfigurationInfo', ], 'CreatedDate' => [ 'shape' => 'TStamp', ], 'UpdatedDate' => [ 'shape' => 'TStamp', ], ], ], 'DBProxyTargetGroupName' => [ 'type' => 'string', 'max' => 63, 'min' => 1, 'pattern' => '[a-zA-Z](?:-?[a-zA-Z0-9]+)*', ], 'DBProxyTargetGroupNotFoundFault' => [ 'type' => 'structure', 'members' => [], 'error' => [ 'code' => 'DBProxyTargetGroupNotFoundFault', 'httpStatusCode' => 404, 'senderFault' => true, ], 'exception' => true, ], 'DBProxyTargetNotFoundFault' => [ 'type' => 'structure', 'members' => [], 'error' => [ 'code' => 'DBProxyTargetNotFoundFault', 'httpStatusCode' => 404, 'senderFault' => true, ], 'exception' => true, ], 'DBRecommendation' => [ 'type' => 'structure', 'members' => [ 'RecommendationId' => [ 'shape' => 'String', ], 'TypeId' => [ 'shape' => 'String', ], 'Severity' => [ 'shape' => 'String', ], 'ResourceArn' => [ 'shape' => 'String', ], 'Status' => [ 'shape' => 'String', ], 'CreatedTime' => [ 'shape' => 'TStamp', ], 'UpdatedTime' => [ 'shape' => 'TStamp', ], 'Detection' => [ 'shape' => 'String', ], 'Recommendation' => [ 'shape' => 'String', ], 'Description' => [ 'shape' => 'String', ], 'Reason' => [ 'shape' => 'String', ], 'RecommendedActions' => [ 'shape' => 'RecommendedActionList', ], 'Category' => [ 'shape' => 'String', ], 'Source' => [ 'shape' => 'String', ], 'TypeDetection' => [ 'shape' => 'String', ], 'TypeRecommendation' => [ 'shape' => 'String', ], 'Impact' => [ 'shape' => 'String', ], 'AdditionalInfo' => [ 'shape' => 'String', ], 'Links' => [ 'shape' => 'DocLinkList', ], 'IssueDetails' => [ 'shape' => 'IssueDetails', ], ], ], 'DBRecommendationList' => [ 'type' => 'list', 'member' => [ 'shape' => 'DBRecommendation', ], ], 'DBRecommendationMessage' => [ 'type' => 'structure', 'members' => [ 'DBRecommendation' => [ 'shape' => 'DBRecommendation', ], ], ], 'DBRecommendationsMessage' => [ 'type' => 'structure', 'members' => [ 'DBRecommendations' => [ 'shape' => 'DBRecommendationList', ], 'Marker' => [ 'shape' => 'String', ], ], ], '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', ], ], 'DBShardGroup' => [ 'type' => 'structure', 'members' => [ 'DBShardGroupResourceId' => [ 'shape' => 'String', ], 'DBShardGroupIdentifier' => [ 'shape' => 'DBShardGroupIdentifier', ], 'DBClusterIdentifier' => [ 'shape' => 'String', ], 'MaxACU' => [ 'shape' => 'DoubleOptional', ], 'MinACU' => [ 'shape' => 'DoubleOptional', ], 'ComputeRedundancy' => [ 'shape' => 'IntegerOptional', ], 'Status' => [ 'shape' => 'String', ], 'PubliclyAccessible' => [ 'shape' => 'BooleanOptional', ], 'Endpoint' => [ 'shape' => 'String', ], 'DBShardGroupArn' => [ 'shape' => 'String', ], 'TagList' => [ 'shape' => 'TagList', ], ], ], 'DBShardGroupAlreadyExistsFault' => [ 'type' => 'structure', 'members' => [], 'error' => [ 'code' => 'DBShardGroupAlreadyExists', 'httpStatusCode' => 400, 'senderFault' => true, ], 'exception' => true, ], 'DBShardGroupIdentifier' => [ 'type' => 'string', 'max' => 63, 'min' => 1, 'pattern' => '[a-zA-Z](?:-?[a-zA-Z0-9]+)*', ], 'DBShardGroupNotFoundFault' => [ 'type' => 'structure', 'members' => [], 'error' => [ 'code' => 'DBShardGroupNotFound', 'httpStatusCode' => 404, 'senderFault' => true, ], 'exception' => true, ], 'DBShardGroupsList' => [ 'type' => 'list', 'member' => [ 'shape' => 'DBShardGroup', 'locationName' => 'DBShardGroup', ], ], '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', ], 'StorageThroughput' => [ 'shape' => 'IntegerOptional', ], 'OptionGroupName' => [ 'shape' => 'String', ], 'PercentProgress' => [ 'shape' => 'Integer', ], 'SourceRegion' => [ 'shape' => 'String', ], 'SourceDBSnapshotIdentifier' => [ 'shape' => 'String', ], 'StorageType' => [ 'shape' => 'String', ], 'TdeCredentialArn' => [ 'shape' => 'String', ], 'Encrypted' => [ 'shape' => 'Boolean', ], 'KmsKeyId' => [ 'shape' => 'String', ], 'DBSnapshotArn' => [ 'shape' => 'String', ], 'Timezone' => [ 'shape' => 'String', ], 'IAMDatabaseAuthenticationEnabled' => [ 'shape' => 'Boolean', ], 'ProcessorFeatures' => [ 'shape' => 'ProcessorFeatureList', ], 'DbiResourceId' => [ 'shape' => 'String', ], 'TagList' => [ 'shape' => 'TagList', ], 'SnapshotTarget' => [ 'shape' => 'String', ], 'OriginalSnapshotCreateTime' => [ 'shape' => 'TStamp', ], 'SnapshotDatabaseTime' => [ 'shape' => 'TStamp', ], 'DBSystemId' => [ 'shape' => 'String', ], 'MultiTenant' => [ 'shape' => 'BooleanOptional', ], 'DedicatedLogVolume' => [ 'shape' => 'Boolean', ], 'AdditionalStorageVolumes' => [ 'shape' => 'AdditionalStorageVolumesList', ], 'SnapshotAvailabilityZone' => [ 'shape' => 'String', ], ], 'wrapper' => true, ], 'DBSnapshotAlreadyExistsFault' => [ 'type' => 'structure', 'members' => [], 'error' => [ 'code' => 'DBSnapshotAlreadyExists', 'httpStatusCode' => 400, 'senderFault' => true, ], 'exception' => true, ], 'DBSnapshotAttribute' => [ 'type' => 'structure', 'members' => [ 'AttributeName' => [ 'shape' => 'String', ], 'AttributeValues' => [ 'shape' => 'AttributeValueList', ], ], 'wrapper' => true, ], 'DBSnapshotAttributeList' => [ 'type' => 'list', 'member' => [ 'shape' => 'DBSnapshotAttribute', 'locationName' => 'DBSnapshotAttribute', ], ], 'DBSnapshotAttributesResult' => [ 'type' => 'structure', 'members' => [ 'DBSnapshotIdentifier' => [ 'shape' => 'String', ], 'DBSnapshotAttributes' => [ 'shape' => 'DBSnapshotAttributeList', ], ], 'wrapper' => true, ], 'DBSnapshotList' => [ 'type' => 'list', 'member' => [ 'shape' => 'DBSnapshot', 'locationName' => 'DBSnapshot', ], ], 'DBSnapshotMessage' => [ 'type' => 'structure', 'members' => [ 'Marker' => [ 'shape' => 'String', ], 'DBSnapshots' => [ 'shape' => 'DBSnapshotList', ], ], ], 'DBSnapshotNotFoundFault' => [ 'type' => 'structure', 'members' => [], 'error' => [ 'code' => 'DBSnapshotNotFound', 'httpStatusCode' => 404, 'senderFault' => true, ], 'exception' => true, ], 'DBSnapshotTenantDatabase' => [ 'type' => 'structure', 'members' => [ 'DBSnapshotIdentifier' => [ 'shape' => 'String', ], 'DBInstanceIdentifier' => [ 'shape' => 'String', ], 'DbiResourceId' => [ 'shape' => 'String', ], 'EngineName' => [ 'shape' => 'String', ], 'SnapshotType' => [ 'shape' => 'String', ], 'TenantDatabaseCreateTime' => [ 'shape' => 'TStamp', ], 'TenantDBName' => [ 'shape' => 'String', ], 'MasterUsername' => [ 'shape' => 'String', ], 'TenantDatabaseResourceId' => [ 'shape' => 'String', ], 'CharacterSetName' => [ 'shape' => 'String', ], 'DBSnapshotTenantDatabaseARN' => [ 'shape' => 'String', ], 'NcharCharacterSetName' => [ 'shape' => 'String', ], 'TagList' => [ 'shape' => 'TagList', ], ], 'wrapper' => true, ], 'DBSnapshotTenantDatabaseNotFoundFault' => [ 'type' => 'structure', 'members' => [], 'error' => [ 'code' => 'DBSnapshotTenantDatabaseNotFoundFault', 'httpStatusCode' => 404, 'senderFault' => true, ], 'exception' => true, ], 'DBSnapshotTenantDatabasesList' => [ 'type' => 'list', 'member' => [ 'shape' => 'DBSnapshotTenantDatabase', 'locationName' => 'DBSnapshotTenantDatabase', ], ], 'DBSnapshotTenantDatabasesMessage' => [ 'type' => 'structure', 'members' => [ 'Marker' => [ 'shape' => 'String', ], 'DBSnapshotTenantDatabases' => [ 'shape' => 'DBSnapshotTenantDatabasesList', ], ], ], 'DBSubnetGroup' => [ 'type' => 'structure', 'members' => [ 'DBSubnetGroupName' => [ 'shape' => 'String', ], 'DBSubnetGroupDescription' => [ 'shape' => 'String', ], 'VpcId' => [ 'shape' => 'String', ], 'SubnetGroupStatus' => [ 'shape' => 'String', ], 'Subnets' => [ 'shape' => 'SubnetList', ], 'DBSubnetGroupArn' => [ 'shape' => 'String', ], 'SupportedNetworkTypes' => [ 'shape' => 'StringList', ], ], '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, ], 'DataFilter' => [ 'type' => 'string', 'max' => 25600, 'min' => 1, 'pattern' => '[a-zA-Z0-9_ "\\\\\\-$,*.:?+\\/]*', ], 'DatabaseArn' => [ 'type' => 'string', 'max' => 2048, 'min' => 1, 'pattern' => 'arn:[A-Za-z][0-9A-Za-z-:._]*', ], 'DatabaseInsightsMode' => [ 'type' => 'string', 'enum' => [ 'standard', 'advanced', ], ], 'DefaultAuthScheme' => [ 'type' => 'string', 'enum' => [ 'IAM_AUTH', 'NONE', ], ], 'DeleteBlueGreenDeploymentRequest' => [ 'type' => 'structure', 'required' => [ 'BlueGreenDeploymentIdentifier', ], 'members' => [ 'BlueGreenDeploymentIdentifier' => [ 'shape' => 'BlueGreenDeploymentIdentifier', ], 'DeleteTarget' => [ 'shape' => 'BooleanOptional', ], ], ], 'DeleteBlueGreenDeploymentResponse' => [ 'type' => 'structure', 'members' => [ 'BlueGreenDeployment' => [ 'shape' => 'BlueGreenDeployment', ], ], ], 'DeleteCustomDBEngineVersionMessage' => [ 'type' => 'structure', 'required' => [ 'Engine', 'EngineVersion', ], 'members' => [ 'Engine' => [ 'shape' => 'CustomEngineName', ], 'EngineVersion' => [ 'shape' => 'CustomEngineVersion', ], ], ], 'DeleteDBClusterAutomatedBackupMessage' => [ 'type' => 'structure', 'required' => [ 'DbClusterResourceId', ], 'members' => [ 'DbClusterResourceId' => [ 'shape' => 'String', ], ], ], 'DeleteDBClusterAutomatedBackupResult' => [ 'type' => 'structure', 'members' => [ 'DBClusterAutomatedBackup' => [ 'shape' => 'DBClusterAutomatedBackup', ], ], ], 'DeleteDBClusterEndpointMessage' => [ 'type' => 'structure', 'required' => [ 'DBClusterEndpointIdentifier', ], 'members' => [ 'DBClusterEndpointIdentifier' => [ 'shape' => 'String', ], ], ], 'DeleteDBClusterMessage' => [ 'type' => 'structure', 'required' => [ 'DBClusterIdentifier', ], 'members' => [ 'DBClusterIdentifier' => [ 'shape' => 'String', ], 'SkipFinalSnapshot' => [ 'shape' => 'Boolean', ], 'FinalDBSnapshotIdentifier' => [ 'shape' => 'String', ], 'DeleteAutomatedBackups' => [ 'shape' => 'BooleanOptional', ], ], ], 'DeleteDBClusterParameterGroupMessage' => [ 'type' => 'structure', 'required' => [ 'DBClusterParameterGroupName', ], 'members' => [ 'DBClusterParameterGroupName' => [ 'shape' => 'String', ], ], ], 'DeleteDBClusterResult' => [ 'type' => 'structure', 'members' => [ 'DBCluster' => [ 'shape' => 'DBCluster', ], ], ], 'DeleteDBClusterSnapshotMessage' => [ 'type' => 'structure', 'required' => [ 'DBClusterSnapshotIdentifier', ], 'members' => [ 'DBClusterSnapshotIdentifier' => [ 'shape' => 'String', ], ], ], 'DeleteDBClusterSnapshotResult' => [ 'type' => 'structure', 'members' => [ 'DBClusterSnapshot' => [ 'shape' => 'DBClusterSnapshot', ], ], ], 'DeleteDBInstanceAutomatedBackupMessage' => [ 'type' => 'structure', 'members' => [ 'DbiResourceId' => [ 'shape' => 'String', ], 'DBInstanceAutomatedBackupsArn' => [ 'shape' => 'String', ], ], ], 'DeleteDBInstanceAutomatedBackupResult' => [ 'type' => 'structure', 'members' => [ 'DBInstanceAutomatedBackup' => [ 'shape' => 'DBInstanceAutomatedBackup', ], ], ], 'DeleteDBInstanceMessage' => [ 'type' => 'structure', 'required' => [ 'DBInstanceIdentifier', ], 'members' => [ 'DBInstanceIdentifier' => [ 'shape' => 'String', ], 'SkipFinalSnapshot' => [ 'shape' => 'Boolean', ], 'FinalDBSnapshotIdentifier' => [ 'shape' => 'String', ], 'DeleteAutomatedBackups' => [ 'shape' => 'BooleanOptional', ], ], ], 'DeleteDBInstanceResult' => [ 'type' => 'structure', 'members' => [ 'DBInstance' => [ 'shape' => 'DBInstance', ], ], ], 'DeleteDBParameterGroupMessage' => [ 'type' => 'structure', 'required' => [ 'DBParameterGroupName', ], 'members' => [ 'DBParameterGroupName' => [ 'shape' => 'String', ], ], ], 'DeleteDBProxyEndpointRequest' => [ 'type' => 'structure', 'required' => [ 'DBProxyEndpointName', ], 'members' => [ 'DBProxyEndpointName' => [ 'shape' => 'DBProxyEndpointName', ], ], ], 'DeleteDBProxyEndpointResponse' => [ 'type' => 'structure', 'members' => [ 'DBProxyEndpoint' => [ 'shape' => 'DBProxyEndpoint', ], ], ], 'DeleteDBProxyRequest' => [ 'type' => 'structure', 'required' => [ 'DBProxyName', ], 'members' => [ 'DBProxyName' => [ 'shape' => 'DBProxyName', ], ], ], 'DeleteDBProxyResponse' => [ 'type' => 'structure', 'members' => [ 'DBProxy' => [ 'shape' => 'DBProxy', ], ], ], 'DeleteDBSecurityGroupMessage' => [ 'type' => 'structure', 'required' => [ 'DBSecurityGroupName', ], 'members' => [ 'DBSecurityGroupName' => [ 'shape' => 'String', ], ], ], 'DeleteDBShardGroupMessage' => [ 'type' => 'structure', 'required' => [ 'DBShardGroupIdentifier', ], 'members' => [ 'DBShardGroupIdentifier' => [ 'shape' => 'DBShardGroupIdentifier', ], ], ], 'DeleteDBSnapshotMessage' => [ 'type' => 'structure', 'required' => [ 'DBSnapshotIdentifier', ], 'members' => [ 'DBSnapshotIdentifier' => [ 'shape' => 'String', ], ], ], 'DeleteDBSnapshotResult' => [ 'type' => 'structure', 'members' => [ 'DBSnapshot' => [ 'shape' => 'DBSnapshot', ], ], ], 'DeleteDBSubnetGroupMessage' => [ 'type' => 'structure', 'required' => [ 'DBSubnetGroupName', ], 'members' => [ 'DBSubnetGroupName' => [ 'shape' => 'String', ], ], ], 'DeleteEventSubscriptionMessage' => [ 'type' => 'structure', 'required' => [ 'SubscriptionName', ], 'members' => [ 'SubscriptionName' => [ 'shape' => 'String', ], ], ], 'DeleteEventSubscriptionResult' => [ 'type' => 'structure', 'members' => [ 'EventSubscription' => [ 'shape' => 'EventSubscription', ], ], ], 'DeleteGlobalClusterMessage' => [ 'type' => 'structure', 'required' => [ 'GlobalClusterIdentifier', ], 'members' => [ 'GlobalClusterIdentifier' => [ 'shape' => 'GlobalClusterIdentifier', ], ], ], 'DeleteGlobalClusterResult' => [ 'type' => 'structure', 'members' => [ 'GlobalCluster' => [ 'shape' => 'GlobalCluster', ], ], ], 'DeleteIntegrationMessage' => [ 'type' => 'structure', 'required' => [ 'IntegrationIdentifier', ], 'members' => [ 'IntegrationIdentifier' => [ 'shape' => 'IntegrationIdentifier', ], ], ], 'DeleteOptionGroupMessage' => [ 'type' => 'structure', 'required' => [ 'OptionGroupName', ], 'members' => [ 'OptionGroupName' => [ 'shape' => 'String', ], ], ], 'DeleteTenantDatabaseMessage' => [ 'type' => 'structure', 'required' => [ 'DBInstanceIdentifier', 'TenantDBName', ], 'members' => [ 'DBInstanceIdentifier' => [ 'shape' => 'String', ], 'TenantDBName' => [ 'shape' => 'String', ], 'SkipFinalSnapshot' => [ 'shape' => 'Boolean', ], 'FinalDBSnapshotIdentifier' => [ 'shape' => 'String', ], ], ], 'DeleteTenantDatabaseResult' => [ 'type' => 'structure', 'members' => [ 'TenantDatabase' => [ 'shape' => 'TenantDatabase', ], ], ], 'DeregisterDBProxyTargetsRequest' => [ 'type' => 'structure', 'required' => [ 'DBProxyName', ], 'members' => [ 'DBProxyName' => [ 'shape' => 'DBProxyName', ], 'TargetGroupName' => [ 'shape' => 'DBProxyTargetGroupName', ], 'DBInstanceIdentifiers' => [ 'shape' => 'StringList', ], 'DBClusterIdentifiers' => [ 'shape' => 'StringList', ], ], ], 'DeregisterDBProxyTargetsResponse' => [ 'type' => 'structure', 'members' => [], ], 'DescribeAccountAttributesMessage' => [ 'type' => 'structure', 'members' => [], ], 'DescribeBlueGreenDeploymentsRequest' => [ 'type' => 'structure', 'members' => [ 'BlueGreenDeploymentIdentifier' => [ 'shape' => 'BlueGreenDeploymentIdentifier', ], 'Filters' => [ 'shape' => 'FilterList', ], 'Marker' => [ 'shape' => 'String', ], 'MaxRecords' => [ 'shape' => 'MaxRecords', ], ], ], 'DescribeBlueGreenDeploymentsResponse' => [ 'type' => 'structure', 'members' => [ 'BlueGreenDeployments' => [ 'shape' => 'BlueGreenDeploymentList', ], 'Marker' => [ 'shape' => 'String', ], ], ], 'DescribeCertificatesMessage' => [ 'type' => 'structure', 'members' => [ 'CertificateIdentifier' => [ 'shape' => 'String', ], 'Filters' => [ 'shape' => 'FilterList', ], 'MaxRecords' => [ 'shape' => 'IntegerOptional', ], 'Marker' => [ 'shape' => 'String', ], ], ], 'DescribeDBClusterAutomatedBackupsMessage' => [ 'type' => 'structure', 'members' => [ 'DbClusterResourceId' => [ 'shape' => 'String', ], 'DBClusterIdentifier' => [ 'shape' => 'String', ], 'Filters' => [ 'shape' => 'FilterList', ], 'MaxRecords' => [ 'shape' => 'IntegerOptional', ], 'Marker' => [ 'shape' => 'String', ], ], ], 'DescribeDBClusterBacktracksMessage' => [ 'type' => 'structure', 'required' => [ 'DBClusterIdentifier', ], 'members' => [ 'DBClusterIdentifier' => [ 'shape' => 'String', ], 'BacktrackIdentifier' => [ 'shape' => 'String', ], 'Filters' => [ 'shape' => 'FilterList', ], 'MaxRecords' => [ 'shape' => 'IntegerOptional', ], 'Marker' => [ 'shape' => 'String', ], ], ], 'DescribeDBClusterEndpointsMessage' => [ 'type' => 'structure', 'members' => [ 'DBClusterIdentifier' => [ 'shape' => 'String', ], 'DBClusterEndpointIdentifier' => [ 'shape' => 'String', ], 'Filters' => [ 'shape' => 'FilterList', ], 'MaxRecords' => [ 'shape' => 'IntegerOptional', ], 'Marker' => [ 'shape' => 'String', ], ], ], 'DescribeDBClusterParameterGroupsMessage' => [ 'type' => 'structure', 'members' => [ 'DBClusterParameterGroupName' => [ 'shape' => 'String', ], 'Filters' => [ 'shape' => 'FilterList', ], 'MaxRecords' => [ 'shape' => 'IntegerOptional', ], 'Marker' => [ 'shape' => 'String', ], ], ], 'DescribeDBClusterParametersMessage' => [ 'type' => 'structure', 'required' => [ 'DBClusterParameterGroupName', ], 'members' => [ 'DBClusterParameterGroupName' => [ 'shape' => 'String', ], 'Source' => [ 'shape' => 'String', ], 'Filters' => [ 'shape' => 'FilterList', ], 'MaxRecords' => [ 'shape' => 'IntegerOptional', ], 'Marker' => [ 'shape' => 'String', ], ], ], 'DescribeDBClusterSnapshotAttributesMessage' => [ 'type' => 'structure', 'required' => [ 'DBClusterSnapshotIdentifier', ], 'members' => [ 'DBClusterSnapshotIdentifier' => [ 'shape' => 'String', ], ], ], 'DescribeDBClusterSnapshotAttributesResult' => [ 'type' => 'structure', 'members' => [ 'DBClusterSnapshotAttributesResult' => [ 'shape' => 'DBClusterSnapshotAttributesResult', ], ], ], 'DescribeDBClusterSnapshotsMessage' => [ 'type' => 'structure', 'members' => [ 'DBClusterIdentifier' => [ 'shape' => 'String', ], 'DBClusterSnapshotIdentifier' => [ 'shape' => 'String', ], 'SnapshotType' => [ 'shape' => 'String', ], 'Filters' => [ 'shape' => 'FilterList', ], 'MaxRecords' => [ 'shape' => 'IntegerOptional', ], 'Marker' => [ 'shape' => 'String', ], 'IncludeShared' => [ 'shape' => 'Boolean', ], 'IncludePublic' => [ 'shape' => 'Boolean', ], 'DbClusterResourceId' => [ 'shape' => 'String', ], ], ], 'DescribeDBClustersMessage' => [ 'type' => 'structure', 'members' => [ 'DBClusterIdentifier' => [ 'shape' => 'String', ], 'Filters' => [ 'shape' => 'FilterList', ], 'MaxRecords' => [ 'shape' => 'IntegerOptional', ], 'Marker' => [ 'shape' => 'String', ], 'IncludeShared' => [ 'shape' => 'Boolean', ], ], ], 'DescribeDBEngineVersionsMessage' => [ 'type' => 'structure', 'members' => [ 'Engine' => [ 'shape' => 'String', ], 'EngineVersion' => [ 'shape' => 'String', ], 'DBParameterGroupFamily' => [ 'shape' => 'String', ], 'Filters' => [ 'shape' => 'FilterList', ], 'MaxRecords' => [ 'shape' => 'IntegerOptional', ], 'Marker' => [ 'shape' => 'String', ], 'DefaultOnly' => [ 'shape' => 'Boolean', ], 'ListSupportedCharacterSets' => [ 'shape' => 'BooleanOptional', ], 'ListSupportedTimezones' => [ 'shape' => 'BooleanOptional', ], 'IncludeAll' => [ 'shape' => 'BooleanOptional', ], ], ], 'DescribeDBInstanceAutomatedBackupsMessage' => [ 'type' => 'structure', 'members' => [ 'DbiResourceId' => [ 'shape' => 'String', ], 'DBInstanceIdentifier' => [ 'shape' => 'String', ], 'Filters' => [ 'shape' => 'FilterList', ], 'MaxRecords' => [ 'shape' => 'IntegerOptional', ], 'Marker' => [ 'shape' => 'String', ], 'DBInstanceAutomatedBackupsArn' => [ 'shape' => 'String', ], ], ], 'DescribeDBInstancesMessage' => [ 'type' => 'structure', 'members' => [ 'DBInstanceIdentifier' => [ 'shape' => 'String', ], 'Filters' => [ 'shape' => 'FilterList', ], 'MaxRecords' => [ 'shape' => 'IntegerOptional', ], 'Marker' => [ 'shape' => 'String', ], ], ], 'DescribeDBLogFilesDetails' => [ 'type' => 'structure', 'members' => [ 'LogFileName' => [ 'shape' => 'String', ], 'LastWritten' => [ 'shape' => 'Long', ], 'Size' => [ 'shape' => 'Long', ], ], ], 'DescribeDBLogFilesList' => [ 'type' => 'list', 'member' => [ 'shape' => 'DescribeDBLogFilesDetails', 'locationName' => 'DescribeDBLogFilesDetails', ], ], 'DescribeDBLogFilesMessage' => [ 'type' => 'structure', 'required' => [ 'DBInstanceIdentifier', ], 'members' => [ 'DBInstanceIdentifier' => [ 'shape' => 'String', ], 'FilenameContains' => [ 'shape' => 'String', ], 'FileLastWritten' => [ 'shape' => 'Long', ], 'FileSize' => [ 'shape' => 'Long', ], 'Filters' => [ 'shape' => 'FilterList', ], 'MaxRecords' => [ 'shape' => 'IntegerOptional', ], 'Marker' => [ 'shape' => 'String', ], ], ], 'DescribeDBLogFilesResponse' => [ 'type' => 'structure', 'members' => [ 'DescribeDBLogFiles' => [ 'shape' => 'DescribeDBLogFilesList', ], 'Marker' => [ 'shape' => 'String', ], ], ], 'DescribeDBMajorEngineVersionsRequest' => [ 'type' => 'structure', 'members' => [ 'Engine' => [ 'shape' => 'Engine', ], 'MajorEngineVersion' => [ 'shape' => 'MajorEngineVersion', ], 'Marker' => [ 'shape' => 'Marker', ], 'MaxRecords' => [ 'shape' => 'MaxRecords', ], ], ], 'DescribeDBMajorEngineVersionsResponse' => [ 'type' => 'structure', 'members' => [ 'DBMajorEngineVersions' => [ 'shape' => 'DBMajorEngineVersionsList', ], 'Marker' => [ 'shape' => 'String', ], ], ], 'DescribeDBParameterGroupsMessage' => [ 'type' => 'structure', 'members' => [ 'DBParameterGroupName' => [ 'shape' => 'String', ], 'Filters' => [ 'shape' => 'FilterList', ], 'MaxRecords' => [ 'shape' => 'IntegerOptional', ], 'Marker' => [ 'shape' => 'String', ], ], ], 'DescribeDBParametersMessage' => [ 'type' => 'structure', 'required' => [ 'DBParameterGroupName', ], 'members' => [ 'DBParameterGroupName' => [ 'shape' => 'String', ], 'Source' => [ 'shape' => 'String', ], 'Filters' => [ 'shape' => 'FilterList', ], 'MaxRecords' => [ 'shape' => 'IntegerOptional', ], 'Marker' => [ 'shape' => 'String', ], ], ], 'DescribeDBProxiesRequest' => [ 'type' => 'structure', 'members' => [ 'DBProxyName' => [ 'shape' => 'DBProxyName', ], 'Filters' => [ 'shape' => 'FilterList', ], 'Marker' => [ 'shape' => 'String', ], 'MaxRecords' => [ 'shape' => 'MaxRecords', ], ], ], 'DescribeDBProxiesResponse' => [ 'type' => 'structure', 'members' => [ 'DBProxies' => [ 'shape' => 'DBProxyList', ], 'Marker' => [ 'shape' => 'String', ], ], ], 'DescribeDBProxyEndpointsRequest' => [ 'type' => 'structure', 'members' => [ 'DBProxyName' => [ 'shape' => 'DBProxyName', ], 'DBProxyEndpointName' => [ 'shape' => 'DBProxyEndpointName', ], 'Filters' => [ 'shape' => 'FilterList', ], 'Marker' => [ 'shape' => 'String', ], 'MaxRecords' => [ 'shape' => 'MaxRecords', ], ], ], 'DescribeDBProxyEndpointsResponse' => [ 'type' => 'structure', 'members' => [ 'DBProxyEndpoints' => [ 'shape' => 'DBProxyEndpointList', ], 'Marker' => [ 'shape' => 'String', ], ], ], 'DescribeDBProxyTargetGroupsRequest' => [ 'type' => 'structure', 'required' => [ 'DBProxyName', ], 'members' => [ 'DBProxyName' => [ 'shape' => 'DBProxyName', ], 'TargetGroupName' => [ 'shape' => 'DBProxyTargetGroupName', ], 'Filters' => [ 'shape' => 'FilterList', ], 'Marker' => [ 'shape' => 'String', ], 'MaxRecords' => [ 'shape' => 'MaxRecords', ], ], ], 'DescribeDBProxyTargetGroupsResponse' => [ 'type' => 'structure', 'members' => [ 'TargetGroups' => [ 'shape' => 'TargetGroupList', ], 'Marker' => [ 'shape' => 'String', ], ], ], 'DescribeDBProxyTargetsRequest' => [ 'type' => 'structure', 'required' => [ 'DBProxyName', ], 'members' => [ 'DBProxyName' => [ 'shape' => 'DBProxyName', ], 'TargetGroupName' => [ 'shape' => 'DBProxyTargetGroupName', ], 'Filters' => [ 'shape' => 'FilterList', ], 'Marker' => [ 'shape' => 'String', ], 'MaxRecords' => [ 'shape' => 'MaxRecords', ], ], ], 'DescribeDBProxyTargetsResponse' => [ 'type' => 'structure', 'members' => [ 'Targets' => [ 'shape' => 'TargetList', ], 'Marker' => [ 'shape' => 'String', ], ], ], 'DescribeDBRecommendationsMessage' => [ 'type' => 'structure', 'members' => [ 'LastUpdatedAfter' => [ 'shape' => 'TStamp', ], 'LastUpdatedBefore' => [ 'shape' => 'TStamp', ], 'Locale' => [ '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', ], ], ], 'DescribeDBShardGroupsMessage' => [ 'type' => 'structure', 'members' => [ 'DBShardGroupIdentifier' => [ 'shape' => 'DBShardGroupIdentifier', ], 'Filters' => [ 'shape' => 'FilterList', ], 'Marker' => [ 'shape' => 'String', ], 'MaxRecords' => [ 'shape' => 'MaxRecords', ], ], ], 'DescribeDBShardGroupsResponse' => [ 'type' => 'structure', 'members' => [ 'DBShardGroups' => [ 'shape' => 'DBShardGroupsList', ], 'Marker' => [ 'shape' => 'String', ], ], ], 'DescribeDBSnapshotAttributesMessage' => [ 'type' => 'structure', 'required' => [ 'DBSnapshotIdentifier', ], 'members' => [ 'DBSnapshotIdentifier' => [ 'shape' => 'String', ], ], ], 'DescribeDBSnapshotAttributesResult' => [ 'type' => 'structure', 'members' => [ 'DBSnapshotAttributesResult' => [ 'shape' => 'DBSnapshotAttributesResult', ], ], ], 'DescribeDBSnapshotTenantDatabasesMessage' => [ 'type' => 'structure', 'members' => [ 'DBInstanceIdentifier' => [ 'shape' => 'String', ], 'DBSnapshotIdentifier' => [ 'shape' => 'String', ], 'SnapshotType' => [ 'shape' => 'String', ], 'Filters' => [ 'shape' => 'FilterList', ], 'MaxRecords' => [ 'shape' => 'IntegerOptional', ], 'Marker' => [ 'shape' => 'String', ], 'DbiResourceId' => [ 'shape' => 'String', ], ], ], 'DescribeDBSnapshotsMessage' => [ 'type' => 'structure', 'members' => [ 'DBInstanceIdentifier' => [ 'shape' => 'String', ], 'DBSnapshotIdentifier' => [ 'shape' => 'String', ], 'SnapshotType' => [ 'shape' => 'String', ], 'Filters' => [ 'shape' => 'FilterList', ], 'MaxRecords' => [ 'shape' => 'IntegerOptional', ], 'Marker' => [ 'shape' => 'String', ], 'IncludeShared' => [ 'shape' => 'Boolean', ], 'IncludePublic' => [ 'shape' => 'Boolean', ], 'DbiResourceId' => [ 'shape' => 'String', ], ], ], 'DescribeDBSubnetGroupsMessage' => [ 'type' => 'structure', 'members' => [ 'DBSubnetGroupName' => [ 'shape' => 'String', ], 'Filters' => [ 'shape' => 'FilterList', ], 'MaxRecords' => [ 'shape' => 'IntegerOptional', ], 'Marker' => [ 'shape' => 'String', ], ], ], 'DescribeEngineDefaultClusterParametersMessage' => [ 'type' => 'structure', 'required' => [ 'DBParameterGroupFamily', ], 'members' => [ 'DBParameterGroupFamily' => [ 'shape' => 'String', ], 'Filters' => [ 'shape' => 'FilterList', ], 'MaxRecords' => [ 'shape' => 'IntegerOptional', ], 'Marker' => [ 'shape' => 'String', ], ], ], 'DescribeEngineDefaultClusterParametersResult' => [ 'type' => 'structure', 'members' => [ 'EngineDefaults' => [ 'shape' => 'EngineDefaults', ], ], ], 'DescribeEngineDefaultParametersMessage' => [ 'type' => 'structure', 'required' => [ 'DBParameterGroupFamily', ], 'members' => [ 'DBParameterGroupFamily' => [ 'shape' => 'String', ], 'Filters' => [ 'shape' => 'FilterList', ], 'MaxRecords' => [ 'shape' => 'IntegerOptional', ], 'Marker' => [ 'shape' => 'String', ], ], ], 'DescribeEngineDefaultParametersResult' => [ 'type' => 'structure', 'members' => [ 'EngineDefaults' => [ 'shape' => 'EngineDefaults', ], ], ], 'DescribeEventCategoriesMessage' => [ 'type' => 'structure', 'members' => [ 'SourceType' => [ 'shape' => 'String', ], 'Filters' => [ 'shape' => 'FilterList', ], ], ], 'DescribeEventSubscriptionsMessage' => [ 'type' => 'structure', 'members' => [ 'SubscriptionName' => [ 'shape' => 'String', ], 'Filters' => [ 'shape' => 'FilterList', ], 'MaxRecords' => [ 'shape' => 'IntegerOptional', ], 'Marker' => [ 'shape' => 'String', ], ], ], 'DescribeEventsMessage' => [ 'type' => 'structure', 'members' => [ 'SourceIdentifier' => [ 'shape' => 'String', ], 'SourceType' => [ 'shape' => 'SourceType', ], 'StartTime' => [ 'shape' => 'TStamp', ], 'EndTime' => [ 'shape' => 'TStamp', ], 'Duration' => [ 'shape' => 'IntegerOptional', ], 'EventCategories' => [ 'shape' => 'EventCategoriesList', ], 'Filters' => [ 'shape' => 'FilterList', ], 'MaxRecords' => [ 'shape' => 'IntegerOptional', ], 'Marker' => [ 'shape' => 'String', ], ], ], 'DescribeExportTasksMessage' => [ 'type' => 'structure', 'members' => [ 'ExportTaskIdentifier' => [ 'shape' => 'String', ], 'SourceArn' => [ 'shape' => 'String', ], 'Filters' => [ 'shape' => 'FilterList', ], 'Marker' => [ 'shape' => 'String', ], 'MaxRecords' => [ 'shape' => 'MaxRecords', ], 'SourceType' => [ 'shape' => 'ExportSourceType', ], ], ], 'DescribeGlobalClustersMessage' => [ 'type' => 'structure', 'members' => [ 'GlobalClusterIdentifier' => [ 'shape' => 'GlobalClusterIdentifier', ], 'Filters' => [ 'shape' => 'FilterList', ], 'MaxRecords' => [ 'shape' => 'IntegerOptional', ], 'Marker' => [ 'shape' => 'String', ], ], ], 'DescribeIntegrationsMessage' => [ 'type' => 'structure', 'members' => [ 'IntegrationIdentifier' => [ 'shape' => 'IntegrationIdentifier', ], 'Filters' => [ 'shape' => 'FilterList', ], 'MaxRecords' => [ 'shape' => 'IntegerOptional', ], 'Marker' => [ 'shape' => 'Marker', ], ], ], 'DescribeIntegrationsResponse' => [ 'type' => 'structure', 'members' => [ 'Marker' => [ 'shape' => 'Marker', ], 'Integrations' => [ 'shape' => 'IntegrationList', ], ], ], 'DescribeOptionGroupOptionsMessage' => [ 'type' => 'structure', 'required' => [ 'EngineName', ], 'members' => [ 'EngineName' => [ 'shape' => 'String', ], 'MajorEngineVersion' => [ 'shape' => 'String', ], 'Filters' => [ 'shape' => 'FilterList', ], 'MaxRecords' => [ 'shape' => 'IntegerOptional', ], 'Marker' => [ 'shape' => 'String', ], ], ], 'DescribeOptionGroupsMessage' => [ 'type' => 'structure', 'members' => [ 'OptionGroupName' => [ 'shape' => 'String', ], 'Filters' => [ 'shape' => 'FilterList', ], 'Marker' => [ 'shape' => 'String', ], 'MaxRecords' => [ 'shape' => 'IntegerOptional', ], 'EngineName' => [ 'shape' => 'String', ], 'MajorEngineVersion' => [ 'shape' => 'String', ], ], ], 'DescribeOrderableDBInstanceOptionsMessage' => [ 'type' => 'structure', 'required' => [ 'Engine', ], 'members' => [ 'Engine' => [ 'shape' => 'String', ], 'EngineVersion' => [ 'shape' => 'String', ], 'DBInstanceClass' => [ 'shape' => 'String', ], 'LicenseModel' => [ 'shape' => 'String', ], 'AvailabilityZoneGroup' => [ 'shape' => 'String', ], 'Vpc' => [ 'shape' => 'BooleanOptional', ], 'Filters' => [ 'shape' => 'FilterList', ], 'MaxRecords' => [ 'shape' => 'IntegerOptional', ], 'Marker' => [ 'shape' => 'String', ], ], ], 'DescribePendingMaintenanceActionsMessage' => [ 'type' => 'structure', 'members' => [ 'ResourceIdentifier' => [ 'shape' => 'String', ], 'Filters' => [ 'shape' => 'FilterList', ], 'Marker' => [ 'shape' => 'String', ], 'MaxRecords' => [ 'shape' => 'IntegerOptional', ], ], ], 'DescribeReservedDBInstancesMessage' => [ 'type' => 'structure', 'members' => [ 'ReservedDBInstanceId' => [ 'shape' => 'String', ], 'ReservedDBInstancesOfferingId' => [ 'shape' => 'String', ], 'DBInstanceClass' => [ 'shape' => 'String', ], 'Duration' => [ 'shape' => 'String', ], 'ProductDescription' => [ 'shape' => 'String', ], 'OfferingType' => [ 'shape' => 'String', ], 'MultiAZ' => [ 'shape' => 'BooleanOptional', ], 'LeaseId' => [ 'shape' => 'String', ], 'Filters' => [ 'shape' => 'FilterList', ], 'MaxRecords' => [ 'shape' => 'IntegerOptional', ], 'Marker' => [ 'shape' => 'String', ], ], ], 'DescribeReservedDBInstancesOfferingsMessage' => [ 'type' => 'structure', 'members' => [ 'ReservedDBInstancesOfferingId' => [ 'shape' => 'String', ], 'DBInstanceClass' => [ 'shape' => 'String', ], 'Duration' => [ 'shape' => 'String', ], 'ProductDescription' => [ 'shape' => 'String', ], 'OfferingType' => [ 'shape' => 'String', ], 'MultiAZ' => [ 'shape' => 'BooleanOptional', ], 'Filters' => [ 'shape' => 'FilterList', ], 'MaxRecords' => [ 'shape' => 'IntegerOptional', ], 'Marker' => [ 'shape' => 'String', ], ], ], 'DescribeSourceRegionsMessage' => [ 'type' => 'structure', 'members' => [ 'RegionName' => [ 'shape' => 'String', ], 'MaxRecords' => [ 'shape' => 'IntegerOptional', ], 'Marker' => [ 'shape' => 'String', ], 'Filters' => [ 'shape' => 'FilterList', ], ], ], 'DescribeTenantDatabasesMessage' => [ 'type' => 'structure', 'members' => [ 'DBInstanceIdentifier' => [ 'shape' => 'String', ], 'TenantDBName' => [ 'shape' => 'String', ], 'Filters' => [ 'shape' => 'FilterList', ], 'Marker' => [ 'shape' => 'String', ], 'MaxRecords' => [ 'shape' => 'IntegerOptional', ], ], ], 'DescribeValidDBInstanceModificationsMessage' => [ 'type' => 'structure', 'required' => [ 'DBInstanceIdentifier', ], 'members' => [ 'DBInstanceIdentifier' => [ 'shape' => 'String', ], ], ], 'DescribeValidDBInstanceModificationsResult' => [ 'type' => 'structure', 'members' => [ 'ValidDBInstanceModificationsMessage' => [ 'shape' => 'ValidDBInstanceModificationsMessage', ], ], ], 'Description' => [ 'type' => 'string', 'max' => 1000, 'min' => 1, 'pattern' => '.*', ], 'DisableHttpEndpointRequest' => [ 'type' => 'structure', 'required' => [ 'ResourceArn', ], 'members' => [ 'ResourceArn' => [ 'shape' => 'String', ], ], ], 'DisableHttpEndpointResponse' => [ 'type' => 'structure', 'members' => [ 'ResourceArn' => [ 'shape' => 'String', ], 'HttpEndpointEnabled' => [ 'shape' => 'Boolean', ], ], ], 'DocLink' => [ 'type' => 'structure', 'members' => [ 'Text' => [ 'shape' => 'String', ], 'Url' => [ 'shape' => 'String', ], ], ], 'DocLinkList' => [ 'type' => 'list', 'member' => [ 'shape' => 'DocLink', ], ], 'DomainMembership' => [ 'type' => 'structure', 'members' => [ 'Domain' => [ 'shape' => 'String', ], 'Status' => [ 'shape' => 'String', ], 'FQDN' => [ 'shape' => 'String', ], 'IAMRoleName' => [ 'shape' => 'String', ], 'OU' => [ 'shape' => 'String', ], 'AuthSecretArn' => [ 'shape' => 'String', ], 'DnsIps' => [ 'shape' => 'StringList', ], ], ], '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', 'box' => true, ], 'DoubleRange' => [ 'type' => 'structure', 'members' => [ 'From' => [ 'shape' => 'Double', ], 'To' => [ 'shape' => 'Double', ], ], ], 'DoubleRangeList' => [ 'type' => 'list', 'member' => [ 'shape' => 'DoubleRange', 'locationName' => 'DoubleRange', ], ], 'DownloadDBLogFilePortionDetails' => [ 'type' => 'structure', 'members' => [ 'LogFileData' => [ 'shape' => 'SensitiveString', ], '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', ], ], 'Ec2ImagePropertiesNotSupportedFault' => [ 'type' => 'structure', 'members' => [], 'error' => [ 'code' => 'Ec2ImagePropertiesNotSupportedFault', 'httpStatusCode' => 400, 'senderFault' => true, ], 'exception' => true, ], 'EnableHttpEndpointRequest' => [ 'type' => 'structure', 'required' => [ 'ResourceArn', ], 'members' => [ 'ResourceArn' => [ 'shape' => 'String', ], ], ], 'EnableHttpEndpointResponse' => [ 'type' => 'structure', 'members' => [ 'ResourceArn' => [ 'shape' => 'String', ], 'HttpEndpointEnabled' => [ 'shape' => 'Boolean', ], ], ], 'EncryptionContextMap' => [ 'type' => 'map', 'key' => [ 'shape' => 'String', ], 'value' => [ 'shape' => 'String', ], ], 'Endpoint' => [ 'type' => 'structure', 'members' => [ 'Address' => [ 'shape' => 'String', ], 'Port' => [ 'shape' => 'Integer', ], 'HostedZoneId' => [ 'shape' => 'String', ], ], ], 'EndpointNetworkType' => [ 'type' => 'string', 'enum' => [ 'IPV4', 'IPV6', 'DUAL', ], ], 'Engine' => [ 'type' => 'string', 'max' => 50, 'min' => 1, ], 'EngineDefaults' => [ 'type' => 'structure', 'members' => [ 'DBParameterGroupFamily' => [ 'shape' => 'String', ], 'Marker' => [ 'shape' => 'String', ], 'Parameters' => [ 'shape' => 'ParametersList', ], ], 'wrapper' => true, ], 'EngineFamily' => [ 'type' => 'string', 'enum' => [ 'MYSQL', 'POSTGRESQL', 'SQLSERVER', ], ], 'EngineModeList' => [ 'type' => 'list', 'member' => [ 'shape' => 'String', ], ], 'Event' => [ 'type' => 'structure', 'members' => [ 'SourceIdentifier' => [ 'shape' => 'String', ], 'SourceType' => [ 'shape' => 'SourceType', ], 'Message' => [ 'shape' => 'String', ], 'EventCategories' => [ 'shape' => 'EventCategoriesList', ], 'Date' => [ 'shape' => 'TStamp', ], 'SourceArn' => [ 'shape' => 'String', ], ], ], 'EventCategoriesList' => [ 'type' => 'list', 'member' => [ 'shape' => 'String', 'locationName' => 'EventCategory', ], ], 'EventCategoriesMap' => [ 'type' => 'structure', 'members' => [ 'SourceType' => [ 'shape' => 'String', ], 'EventCategories' => [ 'shape' => 'EventCategoriesList', ], ], 'wrapper' => true, ], 'EventCategoriesMapList' => [ 'type' => 'list', 'member' => [ 'shape' => 'EventCategoriesMap', 'locationName' => 'EventCategoriesMap', ], ], 'EventCategoriesMessage' => [ 'type' => 'structure', 'members' => [ 'EventCategoriesMapList' => [ 'shape' => 'EventCategoriesMapList', ], ], ], 'EventList' => [ 'type' => 'list', 'member' => [ 'shape' => 'Event', 'locationName' => 'Event', ], ], 'EventSubscription' => [ 'type' => 'structure', 'members' => [ 'CustomerAwsId' => [ 'shape' => 'String', ], 'CustSubscriptionId' => [ 'shape' => 'String', ], 'SnsTopicArn' => [ 'shape' => 'String', ], 'Status' => [ 'shape' => 'String', ], 'SubscriptionCreationTime' => [ 'shape' => 'String', ], 'SourceType' => [ 'shape' => 'String', ], 'SourceIdsList' => [ 'shape' => 'SourceIdsList', ], 'EventCategoriesList' => [ 'shape' => 'EventCategoriesList', ], 'Enabled' => [ 'shape' => 'Boolean', ], 'EventSubscriptionArn' => [ 'shape' => 'String', ], ], 'wrapper' => true, ], 'EventSubscriptionQuotaExceededFault' => [ 'type' => 'structure', 'members' => [], 'error' => [ 'code' => 'EventSubscriptionQuotaExceeded', 'httpStatusCode' => 400, 'senderFault' => true, ], 'exception' => true, ], 'EventSubscriptionsList' => [ 'type' => 'list', 'member' => [ 'shape' => 'EventSubscription', 'locationName' => 'EventSubscription', ], ], 'EventSubscriptionsMessage' => [ 'type' => 'structure', 'members' => [ 'Marker' => [ 'shape' => 'String', ], 'EventSubscriptionsList' => [ 'shape' => 'EventSubscriptionsList', ], ], ], 'EventsMessage' => [ 'type' => 'structure', 'members' => [ 'Marker' => [ 'shape' => 'String', ], 'Events' => [ 'shape' => 'EventList', ], ], ], 'ExportSourceType' => [ 'type' => 'string', 'enum' => [ 'SNAPSHOT', 'CLUSTER', ], ], 'ExportTask' => [ 'type' => 'structure', 'members' => [ 'ExportTaskIdentifier' => [ 'shape' => 'String', ], 'SourceArn' => [ 'shape' => 'String', ], 'ExportOnly' => [ 'shape' => 'StringList', ], 'SnapshotTime' => [ 'shape' => 'TStamp', ], 'TaskStartTime' => [ 'shape' => 'TStamp', ], 'TaskEndTime' => [ 'shape' => 'TStamp', ], 'S3Bucket' => [ 'shape' => 'String', ], 'S3Prefix' => [ 'shape' => 'String', ], 'IamRoleArn' => [ 'shape' => 'String', ], 'KmsKeyId' => [ 'shape' => 'String', ], 'Status' => [ 'shape' => 'String', ], 'PercentProgress' => [ 'shape' => 'Integer', ], 'TotalExtractedDataInGB' => [ 'shape' => 'Integer', ], 'FailureCause' => [ 'shape' => 'String', ], 'WarningMessage' => [ 'shape' => 'String', ], 'SourceType' => [ 'shape' => 'ExportSourceType', ], ], ], 'ExportTaskAlreadyExistsFault' => [ 'type' => 'structure', 'members' => [], 'error' => [ 'code' => 'ExportTaskAlreadyExists', 'httpStatusCode' => 400, 'senderFault' => true, ], 'exception' => true, ], 'ExportTaskNotFoundFault' => [ 'type' => 'structure', 'members' => [], 'error' => [ 'code' => 'ExportTaskNotFound', 'httpStatusCode' => 404, 'senderFault' => true, ], 'exception' => true, ], 'ExportTasksList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ExportTask', 'locationName' => 'ExportTask', ], ], 'ExportTasksMessage' => [ 'type' => 'structure', 'members' => [ 'Marker' => [ 'shape' => 'String', ], 'ExportTasks' => [ 'shape' => 'ExportTasksList', ], ], ], 'FailoverDBClusterMessage' => [ 'type' => 'structure', 'required' => [ 'DBClusterIdentifier', ], 'members' => [ 'DBClusterIdentifier' => [ 'shape' => 'String', ], 'TargetDBInstanceIdentifier' => [ 'shape' => 'String', ], ], ], 'FailoverDBClusterResult' => [ 'type' => 'structure', 'members' => [ 'DBCluster' => [ 'shape' => 'DBCluster', ], ], ], 'FailoverGlobalClusterMessage' => [ 'type' => 'structure', 'required' => [ 'GlobalClusterIdentifier', 'TargetDbClusterIdentifier', ], 'members' => [ 'GlobalClusterIdentifier' => [ 'shape' => 'GlobalClusterIdentifier', ], 'TargetDbClusterIdentifier' => [ 'shape' => 'DBClusterIdentifier', ], 'AllowDataLoss' => [ 'shape' => 'BooleanOptional', ], 'Switchover' => [ 'shape' => 'BooleanOptional', ], ], ], 'FailoverGlobalClusterResult' => [ 'type' => 'structure', 'members' => [ 'GlobalCluster' => [ 'shape' => 'GlobalCluster', ], ], ], 'FailoverState' => [ 'type' => 'structure', 'members' => [ 'Status' => [ 'shape' => 'FailoverStatus', ], 'FromDbClusterArn' => [ 'shape' => 'String', ], 'ToDbClusterArn' => [ 'shape' => 'String', ], 'IsDataLossAllowed' => [ 'shape' => 'Boolean', ], ], 'wrapper' => true, ], 'FailoverStatus' => [ 'type' => 'string', 'enum' => [ 'pending', 'failing-over', 'cancelling', ], ], 'FeatureNameList' => [ 'type' => 'list', 'member' => [ 'shape' => 'String', ], ], 'Filter' => [ 'type' => 'structure', 'required' => [ 'Name', 'Values', ], 'members' => [ 'Name' => [ 'shape' => 'String', ], 'Values' => [ 'shape' => 'FilterValueList', ], ], ], 'FilterList' => [ 'type' => 'list', 'member' => [ 'shape' => 'Filter', 'locationName' => 'Filter', ], ], 'FilterValueList' => [ 'type' => 'list', 'member' => [ 'shape' => 'String', 'locationName' => 'Value', ], ], 'GlobalCluster' => [ 'type' => 'structure', 'members' => [ 'GlobalClusterIdentifier' => [ 'shape' => 'GlobalClusterIdentifier', ], 'GlobalClusterResourceId' => [ 'shape' => 'String', ], 'GlobalClusterArn' => [ 'shape' => 'String', ], 'Status' => [ 'shape' => 'String', ], 'Engine' => [ 'shape' => 'String', ], 'EngineVersion' => [ 'shape' => 'String', ], 'EngineLifecycleSupport' => [ 'shape' => 'String', ], 'DatabaseName' => [ 'shape' => 'String', ], 'StorageEncrypted' => [ 'shape' => 'BooleanOptional', ], 'DeletionProtection' => [ 'shape' => 'BooleanOptional', ], 'GlobalClusterMembers' => [ 'shape' => 'GlobalClusterMemberList', ], 'Endpoint' => [ 'shape' => 'String', ], 'FailoverState' => [ 'shape' => 'FailoverState', ], 'TagList' => [ 'shape' => 'TagList', ], ], 'wrapper' => true, ], 'GlobalClusterAlreadyExistsFault' => [ 'type' => 'structure', 'members' => [], 'error' => [ 'code' => 'GlobalClusterAlreadyExistsFault', 'httpStatusCode' => 400, 'senderFault' => true, ], 'exception' => true, ], 'GlobalClusterIdentifier' => [ 'type' => 'string', 'max' => 255, 'min' => 1, 'pattern' => '[A-Za-z][0-9A-Za-z-:._]*', ], 'GlobalClusterList' => [ 'type' => 'list', 'member' => [ 'shape' => 'GlobalCluster', 'locationName' => 'GlobalClusterMember', ], ], 'GlobalClusterMember' => [ 'type' => 'structure', 'members' => [ 'DBClusterArn' => [ 'shape' => 'String', ], 'Readers' => [ 'shape' => 'ReadersArnList', ], 'IsWriter' => [ 'shape' => 'Boolean', ], 'GlobalWriteForwardingStatus' => [ 'shape' => 'WriteForwardingStatus', ], 'SynchronizationStatus' => [ 'shape' => 'GlobalClusterMemberSynchronizationStatus', ], ], 'wrapper' => true, ], 'GlobalClusterMemberList' => [ 'type' => 'list', 'member' => [ 'shape' => 'GlobalClusterMember', 'locationName' => 'GlobalClusterMember', ], ], 'GlobalClusterMemberSynchronizationStatus' => [ 'type' => 'string', 'enum' => [ 'connected', 'pending-resync', ], ], 'GlobalClusterNotFoundFault' => [ 'type' => 'structure', 'members' => [], 'error' => [ 'code' => 'GlobalClusterNotFoundFault', 'httpStatusCode' => 404, 'senderFault' => true, ], 'exception' => true, ], 'GlobalClusterQuotaExceededFault' => [ 'type' => 'structure', 'members' => [], 'error' => [ 'code' => 'GlobalClusterQuotaExceededFault', 'httpStatusCode' => 400, 'senderFault' => true, ], 'exception' => true, ], 'GlobalClustersMessage' => [ 'type' => 'structure', 'members' => [ 'Marker' => [ 'shape' => 'String', ], 'GlobalClusters' => [ 'shape' => 'GlobalClusterList', ], ], ], 'IAMAuthMode' => [ 'type' => 'string', 'enum' => [ 'DISABLED', 'REQUIRED', 'ENABLED', ], ], 'IPRange' => [ 'type' => 'structure', 'members' => [ 'Status' => [ 'shape' => 'String', ], 'CIDRIP' => [ 'shape' => 'String', ], ], ], 'IPRangeList' => [ 'type' => 'list', 'member' => [ 'shape' => 'IPRange', 'locationName' => 'IPRange', ], ], 'IamRoleMissingPermissionsFault' => [ 'type' => 'structure', 'members' => [], 'error' => [ 'code' => 'IamRoleMissingPermissions', 'httpStatusCode' => 400, 'senderFault' => true, ], 'exception' => true, ], 'IamRoleNotFoundFault' => [ 'type' => 'structure', 'members' => [], 'error' => [ 'code' => 'IamRoleNotFound', 'httpStatusCode' => 404, 'senderFault' => true, ], 'exception' => true, ], 'InstanceQuotaExceededFault' => [ 'type' => 'structure', 'members' => [], 'error' => [ 'code' => 'InstanceQuotaExceeded', 'httpStatusCode' => 400, 'senderFault' => true, ], 'exception' => true, ], 'InsufficientAvailableIPsInSubnetFault' => [ 'type' => 'structure', 'members' => [], 'error' => [ 'code' => 'InsufficientAvailableIPsInSubnetFault', 'httpStatusCode' => 400, 'senderFault' => true, ], 'exception' => true, ], 'InsufficientDBClusterCapacityFault' => [ 'type' => 'structure', 'members' => [], 'error' => [ 'code' => 'InsufficientDBClusterCapacityFault', 'httpStatusCode' => 403, 'senderFault' => true, ], 'exception' => true, ], 'InsufficientDBInstanceCapacityFault' => [ 'type' => 'structure', 'members' => [], 'error' => [ 'code' => 'InsufficientDBInstanceCapacity', 'httpStatusCode' => 400, 'senderFault' => true, ], 'exception' => true, ], 'InsufficientStorageClusterCapacityFault' => [ 'type' => 'structure', 'members' => [], 'error' => [ 'code' => 'InsufficientStorageClusterCapacity', 'httpStatusCode' => 400, 'senderFault' => true, ], 'exception' => true, ], 'Integer' => [ 'type' => 'integer', ], 'IntegerOptional' => [ 'type' => 'integer', 'box' => true, ], 'Integration' => [ 'type' => 'structure', 'members' => [ 'SourceArn' => [ 'shape' => 'SourceArn', ], 'TargetArn' => [ 'shape' => 'Arn', ], 'IntegrationName' => [ 'shape' => 'IntegrationName', ], 'IntegrationArn' => [ 'shape' => 'IntegrationArn', ], 'KMSKeyId' => [ 'shape' => 'String', ], 'AdditionalEncryptionContext' => [ 'shape' => 'EncryptionContextMap', ], 'Status' => [ 'shape' => 'IntegrationStatus', ], 'Tags' => [ 'shape' => 'TagList', ], 'DataFilter' => [ 'shape' => 'DataFilter', ], 'Description' => [ 'shape' => 'IntegrationDescription', ], 'CreateTime' => [ 'shape' => 'TStamp', ], 'Errors' => [ 'shape' => 'IntegrationErrorList', ], ], ], 'IntegrationAlreadyExistsFault' => [ 'type' => 'structure', 'members' => [], 'error' => [ 'code' => 'IntegrationAlreadyExistsFault', 'httpStatusCode' => 400, 'senderFault' => true, ], 'exception' => true, ], 'IntegrationArn' => [ 'type' => 'string', 'max' => 255, 'min' => 1, 'pattern' => 'arn:aws[a-z\\-]*:rds(-[a-z]*)?:[a-z0-9\\-]*:[0-9]*:integration:[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}', ], 'IntegrationConflictOperationFault' => [ 'type' => 'structure', 'members' => [], 'error' => [ 'code' => 'IntegrationConflictOperationFault', 'httpStatusCode' => 400, 'senderFault' => true, ], 'exception' => true, ], 'IntegrationDescription' => [ 'type' => 'string', 'max' => 1000, 'min' => 0, 'pattern' => '.*', ], 'IntegrationError' => [ 'type' => 'structure', 'required' => [ 'ErrorCode', ], 'members' => [ 'ErrorCode' => [ 'shape' => 'String', ], 'ErrorMessage' => [ 'shape' => 'String', ], ], ], 'IntegrationErrorList' => [ 'type' => 'list', 'member' => [ 'shape' => 'IntegrationError', 'locationName' => 'IntegrationError', ], ], 'IntegrationIdentifier' => [ 'type' => 'string', 'max' => 255, 'min' => 1, 'pattern' => '[a-zA-Z0-9_:\\-\\/]+', ], 'IntegrationList' => [ 'type' => 'list', 'member' => [ 'shape' => 'Integration', 'locationName' => 'Integration', ], ], 'IntegrationName' => [ 'type' => 'string', 'max' => 63, 'min' => 1, 'pattern' => '[a-zA-Z](?:-?[a-zA-Z0-9]+)*', ], 'IntegrationNotFoundFault' => [ 'type' => 'structure', 'members' => [], 'error' => [ 'code' => 'IntegrationNotFoundFault', 'httpStatusCode' => 404, 'senderFault' => true, ], 'exception' => true, ], 'IntegrationQuotaExceededFault' => [ 'type' => 'structure', 'members' => [], 'error' => [ 'code' => 'IntegrationQuotaExceededFault', 'httpStatusCode' => 400, 'senderFault' => true, ], 'exception' => true, ], 'IntegrationStatus' => [ 'type' => 'string', 'enum' => [ 'creating', 'active', 'modifying', 'failed', 'deleting', 'syncing', 'needs_attention', ], ], 'InvalidBlueGreenDeploymentStateFault' => [ 'type' => 'structure', 'members' => [], 'error' => [ 'code' => 'InvalidBlueGreenDeploymentStateFault', 'httpStatusCode' => 400, 'senderFault' => true, ], 'exception' => true, ], 'InvalidCustomDBEngineVersionStateFault' => [ 'type' => 'structure', 'members' => [], 'error' => [ 'code' => 'InvalidCustomDBEngineVersionStateFault', 'httpStatusCode' => 400, 'senderFault' => true, ], 'exception' => true, ], 'InvalidDBClusterAutomatedBackupStateFault' => [ 'type' => 'structure', 'members' => [], 'error' => [ 'code' => 'InvalidDBClusterAutomatedBackupStateFault', 'httpStatusCode' => 400, 'senderFault' => true, ], 'exception' => true, ], 'InvalidDBClusterCapacityFault' => [ 'type' => 'structure', 'members' => [], 'error' => [ 'code' => 'InvalidDBClusterCapacityFault', 'httpStatusCode' => 400, 'senderFault' => true, ], 'exception' => true, ], 'InvalidDBClusterEndpointStateFault' => [ 'type' => 'structure', 'members' => [], 'error' => [ 'code' => 'InvalidDBClusterEndpointStateFault', 'httpStatusCode' => 400, 'senderFault' => true, ], 'exception' => true, ], 'InvalidDBClusterSnapshotStateFault' => [ 'type' => 'structure', 'members' => [], 'error' => [ 'code' => 'InvalidDBClusterSnapshotStateFault', 'httpStatusCode' => 400, 'senderFault' => true, ], 'exception' => true, ], 'InvalidDBClusterStateFault' => [ 'type' => 'structure', 'members' => [], 'error' => [ 'code' => 'InvalidDBClusterStateFault', 'httpStatusCode' => 400, 'senderFault' => true, ], 'exception' => true, ], 'InvalidDBInstanceAutomatedBackupStateFault' => [ 'type' => 'structure', 'members' => [], 'error' => [ 'code' => 'InvalidDBInstanceAutomatedBackupState', 'httpStatusCode' => 400, 'senderFault' => true, ], 'exception' => true, ], 'InvalidDBInstanceStateFault' => [ 'type' => 'structure', 'members' => [], 'error' => [ 'code' => 'InvalidDBInstanceState', 'httpStatusCode' => 400, 'senderFault' => true, ], 'exception' => true, ], 'InvalidDBParameterGroupStateFault' => [ 'type' => 'structure', 'members' => [], 'error' => [ 'code' => 'InvalidDBParameterGroupState', 'httpStatusCode' => 400, 'senderFault' => true, ], 'exception' => true, ], 'InvalidDBProxyEndpointStateFault' => [ 'type' => 'structure', 'members' => [], 'error' => [ 'code' => 'InvalidDBProxyEndpointStateFault', 'httpStatusCode' => 400, 'senderFault' => true, ], 'exception' => true, ], 'InvalidDBProxyStateFault' => [ 'type' => 'structure', 'members' => [], 'error' => [ 'code' => 'InvalidDBProxyStateFault', 'httpStatusCode' => 400, 'senderFault' => true, ], 'exception' => true, ], 'InvalidDBSecurityGroupStateFault' => [ 'type' => 'structure', 'members' => [], 'error' => [ 'code' => 'InvalidDBSecurityGroupState', 'httpStatusCode' => 400, 'senderFault' => true, ], 'exception' => true, ], 'InvalidDBShardGroupStateFault' => [ 'type' => 'structure', 'members' => [], 'error' => [ 'code' => 'InvalidDBShardGroupState', 'httpStatusCode' => 400, 'senderFault' => true, ], 'exception' => true, ], 'InvalidDBSnapshotStateFault' => [ 'type' => 'structure', 'members' => [], 'error' => [ 'code' => 'InvalidDBSnapshotState', 'httpStatusCode' => 400, 'senderFault' => true, ], 'exception' => true, ], 'InvalidDBSubnetGroupFault' => [ 'type' => 'structure', 'members' => [], 'error' => [ 'code' => 'InvalidDBSubnetGroupFault', 'httpStatusCode' => 400, 'senderFault' => true, ], 'exception' => true, ], 'InvalidDBSubnetGroupStateFault' => [ 'type' => 'structure', 'members' => [], 'error' => [ 'code' => 'InvalidDBSubnetGroupStateFault', 'httpStatusCode' => 400, 'senderFault' => true, ], 'exception' => true, ], 'InvalidDBSubnetStateFault' => [ 'type' => 'structure', 'members' => [], 'error' => [ 'code' => 'InvalidDBSubnetStateFault', 'httpStatusCode' => 400, 'senderFault' => true, ], 'exception' => true, ], 'InvalidEventSubscriptionStateFault' => [ 'type' => 'structure', 'members' => [], 'error' => [ 'code' => 'InvalidEventSubscriptionState', 'httpStatusCode' => 400, 'senderFault' => true, ], 'exception' => true, ], 'InvalidExportOnlyFault' => [ 'type' => 'structure', 'members' => [], 'error' => [ 'code' => 'InvalidExportOnly', 'httpStatusCode' => 400, 'senderFault' => true, ], 'exception' => true, ], 'InvalidExportSourceStateFault' => [ 'type' => 'structure', 'members' => [], 'error' => [ 'code' => 'InvalidExportSourceState', 'httpStatusCode' => 400, 'senderFault' => true, ], 'exception' => true, ], 'InvalidExportTaskStateFault' => [ 'type' => 'structure', 'members' => [], 'error' => [ 'code' => 'InvalidExportTaskStateFault', 'httpStatusCode' => 400, 'senderFault' => true, ], 'exception' => true, ], 'InvalidGlobalClusterStateFault' => [ 'type' => 'structure', 'members' => [], 'error' => [ 'code' => 'InvalidGlobalClusterStateFault', 'httpStatusCode' => 400, 'senderFault' => true, ], 'exception' => true, ], 'InvalidIntegrationStateFault' => [ 'type' => 'structure', 'members' => [], 'error' => [ 'code' => 'InvalidIntegrationStateFault', 'httpStatusCode' => 400, 'senderFault' => true, ], 'exception' => true, ], 'InvalidOptionGroupStateFault' => [ 'type' => 'structure', 'members' => [], 'error' => [ 'code' => 'InvalidOptionGroupStateFault', 'httpStatusCode' => 400, 'senderFault' => true, ], 'exception' => true, ], 'InvalidResourceStateFault' => [ 'type' => 'structure', 'members' => [], 'error' => [ 'code' => 'InvalidResourceStateFault', '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, ], 'IssueDetails' => [ 'type' => 'structure', 'members' => [ 'PerformanceIssueDetails' => [ 'shape' => 'PerformanceIssueDetails', ], ], ], 'KMSKeyNotAccessibleFault' => [ 'type' => 'structure', 'members' => [], 'error' => [ 'code' => 'KMSKeyNotAccessibleFault', 'httpStatusCode' => 400, 'senderFault' => true, ], 'exception' => true, ], 'KeyList' => [ 'type' => 'list', 'member' => [ 'shape' => 'String', ], ], 'KmsKeyIdOrArn' => [ 'type' => 'string', 'max' => 2048, 'min' => 1, 'pattern' => '[a-zA-Z0-9_:\\-\\/]+', ], 'LifecycleSupportName' => [ 'type' => 'string', 'enum' => [ 'open-source-rds-standard-support', 'open-source-rds-extended-support', ], ], 'LimitlessDatabase' => [ 'type' => 'structure', 'members' => [ 'Status' => [ 'shape' => 'LimitlessDatabaseStatus', ], 'MinRequiredACU' => [ 'shape' => 'DoubleOptional', ], ], ], 'LimitlessDatabaseStatus' => [ 'type' => 'string', 'enum' => [ 'active', 'not-in-use', 'enabled', 'disabled', 'enabling', 'disabling', 'modifying-max-capacity', 'error', ], ], 'ListTagsForResourceMessage' => [ 'type' => 'structure', 'required' => [ 'ResourceName', ], 'members' => [ 'ResourceName' => [ 'shape' => 'String', ], 'Filters' => [ 'shape' => 'FilterList', ], ], ], 'LocalWriteForwardingStatus' => [ 'type' => 'string', 'enum' => [ 'enabled', 'disabled', 'enabling', 'disabling', 'requested', ], ], 'LogTypeList' => [ 'type' => 'list', 'member' => [ 'shape' => 'String', ], ], 'Long' => [ 'type' => 'long', ], 'LongOptional' => [ 'type' => 'long', 'box' => true, ], 'MajorEngineVersion' => [ 'type' => 'string', 'max' => 50, 'min' => 1, ], 'Marker' => [ 'type' => 'string', 'max' => 340, 'min' => 1, ], 'MasterUserAuthenticationType' => [ 'type' => 'string', 'enum' => [ 'password', 'iam-db-auth', ], ], 'MasterUserSecret' => [ 'type' => 'structure', 'members' => [ 'SecretArn' => [ 'shape' => 'String', ], 'SecretStatus' => [ 'shape' => 'String', ], 'KmsKeyId' => [ 'shape' => 'String', ], ], ], 'MaxDBShardGroupLimitReached' => [ 'type' => 'structure', 'members' => [], 'error' => [ 'code' => 'MaxDBShardGroupLimitReached', 'httpStatusCode' => 400, 'senderFault' => true, ], 'exception' => true, ], 'MaxRecords' => [ 'type' => 'integer', 'box' => true, 'max' => 100, 'min' => 20, ], 'Metric' => [ 'type' => 'structure', 'members' => [ 'Name' => [ 'shape' => 'String', ], 'References' => [ 'shape' => 'MetricReferenceList', ], 'StatisticsDetails' => [ 'shape' => 'String', ], 'MetricQuery' => [ 'shape' => 'MetricQuery', ], ], ], 'MetricList' => [ 'type' => 'list', 'member' => [ 'shape' => 'Metric', ], ], 'MetricQuery' => [ 'type' => 'structure', 'members' => [ 'PerformanceInsightsMetricQuery' => [ 'shape' => 'PerformanceInsightsMetricQuery', ], ], ], 'MetricReference' => [ 'type' => 'structure', 'members' => [ 'Name' => [ 'shape' => 'String', ], 'ReferenceDetails' => [ 'shape' => 'ReferenceDetails', ], ], ], 'MetricReferenceList' => [ 'type' => 'list', 'member' => [ 'shape' => 'MetricReference', ], ], 'MinimumEngineVersionPerAllowedValue' => [ 'type' => 'structure', 'members' => [ 'AllowedValue' => [ 'shape' => 'String', ], 'MinimumEngineVersion' => [ 'shape' => 'String', ], ], ], 'MinimumEngineVersionPerAllowedValueList' => [ 'type' => 'list', 'member' => [ 'shape' => 'MinimumEngineVersionPerAllowedValue', 'locationName' => 'MinimumEngineVersionPerAllowedValue', ], ], 'ModifyActivityStreamRequest' => [ 'type' => 'structure', 'members' => [ 'ResourceArn' => [ 'shape' => 'String', ], 'AuditPolicyState' => [ 'shape' => 'AuditPolicyState', ], ], ], 'ModifyActivityStreamResponse' => [ 'type' => 'structure', 'members' => [ 'KmsKeyId' => [ 'shape' => 'String', ], 'KinesisStreamName' => [ 'shape' => 'String', ], 'Status' => [ 'shape' => 'ActivityStreamStatus', ], 'Mode' => [ 'shape' => 'ActivityStreamMode', ], 'EngineNativeAuditFieldsIncluded' => [ 'shape' => 'BooleanOptional', ], 'PolicyStatus' => [ 'shape' => 'ActivityStreamPolicyStatus', ], ], ], 'ModifyAdditionalStorageVolume' => [ 'type' => 'structure', 'required' => [ 'VolumeName', ], 'members' => [ 'VolumeName' => [ 'shape' => 'String', ], 'AllocatedStorage' => [ 'shape' => 'IntegerOptional', ], 'IOPS' => [ 'shape' => 'IntegerOptional', ], 'MaxAllocatedStorage' => [ 'shape' => 'IntegerOptional', ], 'StorageThroughput' => [ 'shape' => 'IntegerOptional', ], 'StorageType' => [ 'shape' => 'String', ], 'SetForDelete' => [ 'shape' => 'BooleanOptional', ], ], ], 'ModifyAdditionalStorageVolumesList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ModifyAdditionalStorageVolume', ], ], 'ModifyCertificatesMessage' => [ 'type' => 'structure', 'members' => [ 'CertificateIdentifier' => [ 'shape' => 'String', ], 'RemoveCustomerOverride' => [ 'shape' => 'BooleanOptional', ], ], ], 'ModifyCertificatesResult' => [ 'type' => 'structure', 'members' => [ 'Certificate' => [ 'shape' => 'Certificate', ], ], ], 'ModifyCurrentDBClusterCapacityMessage' => [ 'type' => 'structure', 'required' => [ 'DBClusterIdentifier', ], 'members' => [ 'DBClusterIdentifier' => [ 'shape' => 'String', ], 'Capacity' => [ 'shape' => 'IntegerOptional', ], 'SecondsBeforeTimeout' => [ 'shape' => 'IntegerOptional', ], 'TimeoutAction' => [ 'shape' => 'String', ], ], ], 'ModifyCustomDBEngineVersionMessage' => [ 'type' => 'structure', 'required' => [ 'Engine', 'EngineVersion', ], 'members' => [ 'Engine' => [ 'shape' => 'CustomEngineName', ], 'EngineVersion' => [ 'shape' => 'CustomEngineVersion', ], 'Description' => [ 'shape' => 'Description', ], 'Status' => [ 'shape' => 'CustomEngineVersionStatus', ], ], ], 'ModifyDBClusterEndpointMessage' => [ 'type' => 'structure', 'required' => [ 'DBClusterEndpointIdentifier', ], 'members' => [ 'DBClusterEndpointIdentifier' => [ 'shape' => 'String', ], 'EndpointType' => [ 'shape' => 'String', ], 'StaticMembers' => [ 'shape' => 'StringList', ], 'ExcludedMembers' => [ 'shape' => 'StringList', ], ], ], 'ModifyDBClusterMessage' => [ 'type' => 'structure', 'required' => [ 'DBClusterIdentifier', ], 'members' => [ 'DBClusterIdentifier' => [ 'shape' => 'String', ], 'NewDBClusterIdentifier' => [ 'shape' => 'String', ], 'ApplyImmediately' => [ 'shape' => 'Boolean', ], 'BackupRetentionPeriod' => [ 'shape' => 'IntegerOptional', ], 'DBClusterParameterGroupName' => [ 'shape' => 'String', ], 'VpcSecurityGroupIds' => [ 'shape' => 'VpcSecurityGroupIdList', ], 'Port' => [ 'shape' => 'IntegerOptional', ], 'MasterUserPassword' => [ 'shape' => 'SensitiveString', ], 'OptionGroupName' => [ 'shape' => 'String', ], 'PreferredBackupWindow' => [ 'shape' => 'String', ], 'PreferredMaintenanceWindow' => [ 'shape' => 'String', ], 'EnableIAMDatabaseAuthentication' => [ 'shape' => 'BooleanOptional', ], 'BacktrackWindow' => [ 'shape' => 'LongOptional', ], 'CloudwatchLogsExportConfiguration' => [ 'shape' => 'CloudwatchLogsExportConfiguration', ], 'EngineVersion' => [ 'shape' => 'String', ], 'AllowMajorVersionUpgrade' => [ 'shape' => 'Boolean', ], 'DBInstanceParameterGroupName' => [ 'shape' => 'String', ], 'Domain' => [ 'shape' => 'String', ], 'DomainIAMRoleName' => [ 'shape' => 'String', ], 'ScalingConfiguration' => [ 'shape' => 'ScalingConfiguration', ], 'DeletionProtection' => [ 'shape' => 'BooleanOptional', ], 'EnableHttpEndpoint' => [ 'shape' => 'BooleanOptional', ], 'CopyTagsToSnapshot' => [ 'shape' => 'BooleanOptional', ], 'EnableGlobalWriteForwarding' => [ 'shape' => 'BooleanOptional', ], 'DBClusterInstanceClass' => [ 'shape' => 'String', ], 'AllocatedStorage' => [ 'shape' => 'IntegerOptional', ], 'StorageType' => [ 'shape' => 'String', ], 'Iops' => [ 'shape' => 'IntegerOptional', ], 'AutoMinorVersionUpgrade' => [ 'shape' => 'BooleanOptional', ], 'NetworkType' => [ 'shape' => 'String', ], 'ServerlessV2ScalingConfiguration' => [ 'shape' => 'ServerlessV2ScalingConfiguration', ], 'MonitoringInterval' => [ 'shape' => 'IntegerOptional', ], 'MonitoringRoleArn' => [ 'shape' => 'String', ], 'DatabaseInsightsMode' => [ 'shape' => 'DatabaseInsightsMode', ], 'EnablePerformanceInsights' => [ 'shape' => 'BooleanOptional', ], 'PerformanceInsightsKMSKeyId' => [ 'shape' => 'String', ], 'PerformanceInsightsRetentionPeriod' => [ 'shape' => 'IntegerOptional', ], 'ManageMasterUserPassword' => [ 'shape' => 'BooleanOptional', ], 'RotateMasterUserPassword' => [ 'shape' => 'BooleanOptional', ], 'EnableLocalWriteForwarding' => [ 'shape' => 'BooleanOptional', ], 'MasterUserSecretKmsKeyId' => [ 'shape' => 'String', ], 'EngineMode' => [ 'shape' => 'String', ], 'AllowEngineModeChange' => [ 'shape' => 'Boolean', ], 'AwsBackupRecoveryPointArn' => [ 'shape' => 'AwsBackupRecoveryPointArn', ], 'EnableLimitlessDatabase' => [ 'shape' => 'BooleanOptional', ], 'CACertificateIdentifier' => [ 'shape' => 'String', ], 'MasterUserAuthenticationType' => [ 'shape' => 'MasterUserAuthenticationType', ], ], ], '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' => 'SensitiveString', ], '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', ], 'StorageThroughput' => [ 'shape' => 'IntegerOptional', ], 'OptionGroupName' => [ 'shape' => 'String', ], 'NewDBInstanceIdentifier' => [ 'shape' => 'String', ], 'StorageType' => [ 'shape' => 'String', ], 'TdeCredentialArn' => [ 'shape' => 'String', ], 'TdeCredentialPassword' => [ 'shape' => 'SensitiveString', ], 'CACertificateIdentifier' => [ 'shape' => 'String', ], 'Domain' => [ 'shape' => 'String', ], 'DomainFqdn' => [ 'shape' => 'String', ], 'DomainOu' => [ 'shape' => 'String', ], 'DomainAuthSecretArn' => [ 'shape' => 'String', ], 'DomainDnsIps' => [ 'shape' => 'StringList', ], 'DisableDomain' => [ 'shape' => 'BooleanOptional', ], 'CopyTagsToSnapshot' => [ 'shape' => 'BooleanOptional', ], 'MonitoringInterval' => [ 'shape' => 'IntegerOptional', ], 'DBPortNumber' => [ 'shape' => 'IntegerOptional', ], 'PubliclyAccessible' => [ 'shape' => 'BooleanOptional', ], 'MonitoringRoleArn' => [ 'shape' => 'String', ], 'DomainIAMRoleName' => [ 'shape' => 'String', ], 'PromotionTier' => [ 'shape' => 'IntegerOptional', ], 'EnableIAMDatabaseAuthentication' => [ 'shape' => 'BooleanOptional', ], 'DatabaseInsightsMode' => [ 'shape' => 'DatabaseInsightsMode', ], 'EnablePerformanceInsights' => [ 'shape' => 'BooleanOptional', ], 'PerformanceInsightsKMSKeyId' => [ 'shape' => 'String', ], 'PerformanceInsightsRetentionPeriod' => [ 'shape' => 'IntegerOptional', ], 'CloudwatchLogsExportConfiguration' => [ 'shape' => 'CloudwatchLogsExportConfiguration', ], 'ProcessorFeatures' => [ 'shape' => 'ProcessorFeatureList', ], 'UseDefaultProcessorFeatures' => [ 'shape' => 'BooleanOptional', ], 'DeletionProtection' => [ 'shape' => 'BooleanOptional', ], 'MaxAllocatedStorage' => [ 'shape' => 'IntegerOptional', ], 'CertificateRotationRestart' => [ 'shape' => 'BooleanOptional', ], 'ReplicaMode' => [ 'shape' => 'ReplicaMode', ], 'AutomationMode' => [ 'shape' => 'AutomationMode', ], 'ResumeFullAutomationModeMinutes' => [ 'shape' => 'IntegerOptional', ], 'EnableCustomerOwnedIp' => [ 'shape' => 'BooleanOptional', ], 'NetworkType' => [ 'shape' => 'String', ], 'AwsBackupRecoveryPointArn' => [ 'shape' => 'AwsBackupRecoveryPointArn', ], 'ManageMasterUserPassword' => [ 'shape' => 'BooleanOptional', ], 'RotateMasterUserPassword' => [ 'shape' => 'BooleanOptional', ], 'MasterUserSecretKmsKeyId' => [ 'shape' => 'String', ], 'MultiTenant' => [ 'shape' => 'BooleanOptional', ], 'DedicatedLogVolume' => [ 'shape' => 'BooleanOptional', ], 'Engine' => [ 'shape' => 'String', ], 'AdditionalStorageVolumes' => [ 'shape' => 'ModifyAdditionalStorageVolumesList', ], 'TagSpecifications' => [ 'shape' => 'TagSpecificationList', ], 'MasterUserAuthenticationType' => [ 'shape' => 'MasterUserAuthenticationType', ], ], ], 'ModifyDBInstanceResult' => [ 'type' => 'structure', 'members' => [ 'DBInstance' => [ 'shape' => 'DBInstance', ], ], ], 'ModifyDBParameterGroupMessage' => [ 'type' => 'structure', 'required' => [ 'DBParameterGroupName', 'Parameters', ], 'members' => [ 'DBParameterGroupName' => [ 'shape' => 'String', ], 'Parameters' => [ 'shape' => 'ParametersList', ], ], ], 'ModifyDBProxyEndpointRequest' => [ 'type' => 'structure', 'required' => [ 'DBProxyEndpointName', ], 'members' => [ 'DBProxyEndpointName' => [ 'shape' => 'DBProxyEndpointName', ], 'NewDBProxyEndpointName' => [ 'shape' => 'DBProxyEndpointName', ], 'VpcSecurityGroupIds' => [ 'shape' => 'StringList', ], ], ], 'ModifyDBProxyEndpointResponse' => [ 'type' => 'structure', 'members' => [ 'DBProxyEndpoint' => [ 'shape' => 'DBProxyEndpoint', ], ], ], 'ModifyDBProxyRequest' => [ 'type' => 'structure', 'required' => [ 'DBProxyName', ], 'members' => [ 'DBProxyName' => [ 'shape' => 'DBProxyName', ], 'NewDBProxyName' => [ 'shape' => 'DBProxyName', ], 'DefaultAuthScheme' => [ 'shape' => 'DefaultAuthScheme', ], 'Auth' => [ 'shape' => 'UserAuthConfigList', ], 'RequireTLS' => [ 'shape' => 'BooleanOptional', ], 'IdleClientTimeout' => [ 'shape' => 'IntegerOptional', ], 'DebugLogging' => [ 'shape' => 'BooleanOptional', ], 'RoleArn' => [ 'shape' => 'Arn', ], 'SecurityGroups' => [ 'shape' => 'StringList', ], ], ], 'ModifyDBProxyResponse' => [ 'type' => 'structure', 'members' => [ 'DBProxy' => [ 'shape' => 'DBProxy', ], ], ], 'ModifyDBProxyTargetGroupRequest' => [ 'type' => 'structure', 'required' => [ 'TargetGroupName', 'DBProxyName', ], 'members' => [ 'TargetGroupName' => [ 'shape' => 'DBProxyTargetGroupName', ], 'DBProxyName' => [ 'shape' => 'DBProxyName', ], 'ConnectionPoolConfig' => [ 'shape' => 'ConnectionPoolConfiguration', ], 'NewName' => [ 'shape' => 'String', ], ], ], 'ModifyDBProxyTargetGroupResponse' => [ 'type' => 'structure', 'members' => [ 'DBProxyTargetGroup' => [ 'shape' => 'DBProxyTargetGroup', ], ], ], 'ModifyDBRecommendationMessage' => [ 'type' => 'structure', 'required' => [ 'RecommendationId', ], 'members' => [ 'RecommendationId' => [ 'shape' => 'String', ], 'Locale' => [ 'shape' => 'String', ], 'Status' => [ 'shape' => 'String', ], 'RecommendedActionUpdates' => [ 'shape' => 'RecommendedActionUpdateList', ], ], ], 'ModifyDBShardGroupMessage' => [ 'type' => 'structure', 'required' => [ 'DBShardGroupIdentifier', ], 'members' => [ 'DBShardGroupIdentifier' => [ 'shape' => 'DBShardGroupIdentifier', ], 'MaxACU' => [ 'shape' => 'DoubleOptional', ], 'MinACU' => [ 'shape' => 'DoubleOptional', ], 'ComputeRedundancy' => [ 'shape' => 'IntegerOptional', ], ], ], 'ModifyDBSnapshotAttributeMessage' => [ 'type' => 'structure', 'required' => [ 'DBSnapshotIdentifier', 'AttributeName', ], 'members' => [ 'DBSnapshotIdentifier' => [ 'shape' => 'String', ], 'AttributeName' => [ 'shape' => 'String', ], 'ValuesToAdd' => [ 'shape' => 'AttributeValueList', ], 'ValuesToRemove' => [ 'shape' => 'AttributeValueList', ], ], ], 'ModifyDBSnapshotAttributeResult' => [ 'type' => 'structure', 'members' => [ 'DBSnapshotAttributesResult' => [ 'shape' => 'DBSnapshotAttributesResult', ], ], ], 'ModifyDBSnapshotMessage' => [ 'type' => 'structure', 'required' => [ 'DBSnapshotIdentifier', ], 'members' => [ 'DBSnapshotIdentifier' => [ 'shape' => 'String', ], 'EngineVersion' => [ 'shape' => 'String', ], 'OptionGroupName' => [ 'shape' => 'String', ], ], ], 'ModifyDBSnapshotResult' => [ 'type' => 'structure', 'members' => [ 'DBSnapshot' => [ 'shape' => 'DBSnapshot', ], ], ], 'ModifyDBSubnetGroupMessage' => [ 'type' => 'structure', 'required' => [ 'DBSubnetGroupName', 'SubnetIds', ], 'members' => [ 'DBSubnetGroupName' => [ 'shape' => 'String', ], 'DBSubnetGroupDescription' => [ 'shape' => 'String', ], 'SubnetIds' => [ 'shape' => 'SubnetIdentifierList', ], ], ], 'ModifyDBSubnetGroupResult' => [ 'type' => 'structure', 'members' => [ 'DBSubnetGroup' => [ 'shape' => 'DBSubnetGroup', ], ], ], 'ModifyEventSubscriptionMessage' => [ 'type' => 'structure', 'required' => [ 'SubscriptionName', ], 'members' => [ 'SubscriptionName' => [ 'shape' => 'String', ], 'SnsTopicArn' => [ 'shape' => 'String', ], 'SourceType' => [ 'shape' => 'String', ], 'EventCategories' => [ 'shape' => 'EventCategoriesList', ], 'Enabled' => [ 'shape' => 'BooleanOptional', ], ], ], 'ModifyEventSubscriptionResult' => [ 'type' => 'structure', 'members' => [ 'EventSubscription' => [ 'shape' => 'EventSubscription', ], ], ], 'ModifyGlobalClusterMessage' => [ 'type' => 'structure', 'required' => [ 'GlobalClusterIdentifier', ], 'members' => [ 'GlobalClusterIdentifier' => [ 'shape' => 'GlobalClusterIdentifier', ], 'NewGlobalClusterIdentifier' => [ 'shape' => 'GlobalClusterIdentifier', ], 'DeletionProtection' => [ 'shape' => 'BooleanOptional', ], 'EngineVersion' => [ 'shape' => 'String', ], 'AllowMajorVersionUpgrade' => [ 'shape' => 'BooleanOptional', ], ], ], 'ModifyGlobalClusterResult' => [ 'type' => 'structure', 'members' => [ 'GlobalCluster' => [ 'shape' => 'GlobalCluster', ], ], ], 'ModifyIntegrationMessage' => [ 'type' => 'structure', 'required' => [ 'IntegrationIdentifier', ], 'members' => [ 'IntegrationIdentifier' => [ 'shape' => 'IntegrationIdentifier', ], 'IntegrationName' => [ 'shape' => 'IntegrationName', ], 'DataFilter' => [ 'shape' => 'DataFilter', ], 'Description' => [ 'shape' => 'IntegrationDescription', ], ], ], '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', ], ], ], 'ModifyTenantDatabaseMessage' => [ 'type' => 'structure', 'required' => [ 'DBInstanceIdentifier', 'TenantDBName', ], 'members' => [ 'DBInstanceIdentifier' => [ 'shape' => 'String', ], 'TenantDBName' => [ 'shape' => 'String', ], 'MasterUserPassword' => [ 'shape' => 'SensitiveString', ], 'NewTenantDBName' => [ 'shape' => 'String', ], 'ManageMasterUserPassword' => [ 'shape' => 'BooleanOptional', ], 'RotateMasterUserPassword' => [ 'shape' => 'BooleanOptional', ], 'MasterUserSecretKmsKeyId' => [ 'shape' => 'String', ], ], ], 'ModifyTenantDatabaseResult' => [ 'type' => 'structure', 'members' => [ 'TenantDatabase' => [ 'shape' => 'TenantDatabase', ], ], ], 'NetworkTypeNotSupported' => [ 'type' => 'structure', 'members' => [], 'error' => [ 'code' => 'NetworkTypeNotSupported', 'httpStatusCode' => 400, 'senderFault' => true, ], 'exception' => true, ], 'OperatorSensitiveString' => [ 'type' => 'string', 'sensitive' => true, ], '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', ], 'SourceOptionGroup' => [ 'shape' => 'String', ], 'SourceAccountId' => [ 'shape' => 'String', ], 'CopyTimestamp' => [ 'shape' => 'TStamp', ], ], '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', ], 'CopyableCrossAccount' => [ 'shape' => 'BooleanOptional', ], ], ], 'OptionGroupOptionSetting' => [ 'type' => 'structure', 'members' => [ 'SettingName' => [ 'shape' => 'String', ], 'SettingDescription' => [ 'shape' => 'String', ], 'DefaultValue' => [ 'shape' => 'String', ], 'ApplyType' => [ 'shape' => 'String', ], 'AllowedValues' => [ 'shape' => 'String', ], 'IsModifiable' => [ 'shape' => 'Boolean', ], 'IsRequired' => [ 'shape' => 'Boolean', ], 'MinimumEngineVersionPerAllowedValue' => [ 'shape' => 'MinimumEngineVersionPerAllowedValueList', ], ], ], 'OptionGroupOptionSettingsList' => [ 'type' => 'list', 'member' => [ 'shape' => 'OptionGroupOptionSetting', 'locationName' => 'OptionGroupOptionSetting', ], ], 'OptionGroupOptionVersionsList' => [ 'type' => 'list', 'member' => [ 'shape' => 'OptionVersion', 'locationName' => 'OptionVersion', ], ], 'OptionGroupOptionsList' => [ 'type' => 'list', 'member' => [ 'shape' => 'OptionGroupOption', 'locationName' => 'OptionGroupOption', ], ], 'OptionGroupOptionsMessage' => [ 'type' => 'structure', 'members' => [ 'OptionGroupOptions' => [ 'shape' => 'OptionGroupOptionsList', ], 'Marker' => [ 'shape' => 'String', ], ], ], 'OptionGroupQuotaExceededFault' => [ 'type' => 'structure', 'members' => [], 'error' => [ 'code' => 'OptionGroupQuotaExceededFault', 'httpStatusCode' => 400, 'senderFault' => true, ], 'exception' => true, ], 'OptionGroups' => [ 'type' => 'structure', 'members' => [ 'OptionGroupsList' => [ 'shape' => 'OptionGroupsList', ], 'Marker' => [ 'shape' => 'String', ], ], ], 'OptionGroupsList' => [ 'type' => 'list', 'member' => [ 'shape' => 'OptionGroup', 'locationName' => 'OptionGroup', ], ], 'OptionNamesList' => [ 'type' => 'list', 'member' => [ 'shape' => 'String', ], ], 'OptionSetting' => [ 'type' => 'structure', 'members' => [ 'Name' => [ 'shape' => 'String', ], 'Value' => [ 'shape' => 'PotentiallySensitiveOptionSettingValue', ], 'DefaultValue' => [ 'shape' => 'String', ], 'Description' => [ 'shape' => 'String', ], 'ApplyType' => [ 'shape' => 'String', ], 'DataType' => [ 'shape' => 'String', ], 'AllowedValues' => [ 'shape' => 'String', ], 'IsModifiable' => [ 'shape' => 'Boolean', ], 'IsCollection' => [ 'shape' => 'Boolean', ], ], ], 'OptionSettingConfigurationList' => [ 'type' => 'list', 'member' => [ 'shape' => 'OptionSetting', 'locationName' => 'OptionSetting', ], ], 'OptionSettingsList' => [ 'type' => 'list', 'member' => [ 'shape' => 'OptionSetting', 'locationName' => 'OptionSetting', ], ], 'OptionVersion' => [ 'type' => 'structure', 'members' => [ 'Version' => [ 'shape' => 'String', ], 'IsDefault' => [ 'shape' => 'Boolean', ], ], ], 'OptionsConflictsWith' => [ 'type' => 'list', 'member' => [ 'shape' => 'String', 'locationName' => 'OptionConflictName', ], ], 'OptionsDependedOn' => [ 'type' => 'list', 'member' => [ 'shape' => 'String', 'locationName' => 'OptionName', ], ], 'OptionsList' => [ 'type' => 'list', 'member' => [ 'shape' => 'Option', 'locationName' => 'Option', ], ], 'OrderableDBInstanceOption' => [ 'type' => 'structure', 'members' => [ 'Engine' => [ 'shape' => 'String', ], 'EngineVersion' => [ 'shape' => 'String', ], 'DBInstanceClass' => [ 'shape' => 'String', ], 'LicenseModel' => [ 'shape' => 'String', ], 'AvailabilityZoneGroup' => [ 'shape' => 'String', ], 'AvailabilityZones' => [ 'shape' => 'AvailabilityZoneList', ], 'MultiAZCapable' => [ 'shape' => 'Boolean', ], 'ReadReplicaCapable' => [ 'shape' => 'Boolean', ], 'Vpc' => [ 'shape' => 'Boolean', ], 'SupportsStorageEncryption' => [ 'shape' => 'Boolean', ], 'StorageType' => [ 'shape' => 'String', ], 'SupportsIops' => [ 'shape' => 'Boolean', ], 'SupportsStorageThroughput' => [ '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', ], 'MinStorageThroughputPerDbInstance' => [ 'shape' => 'IntegerOptional', ], 'MaxStorageThroughputPerDbInstance' => [ 'shape' => 'IntegerOptional', ], 'MinStorageThroughputPerIops' => [ 'shape' => 'DoubleOptional', ], 'MaxStorageThroughputPerIops' => [ 'shape' => 'DoubleOptional', ], 'AvailableProcessorFeatures' => [ 'shape' => 'AvailableProcessorFeatureList', ], 'SupportedEngineModes' => [ 'shape' => 'EngineModeList', ], 'SupportsStorageAutoscaling' => [ 'shape' => 'BooleanOptional', ], 'SupportsKerberosAuthentication' => [ 'shape' => 'BooleanOptional', ], 'OutpostCapable' => [ 'shape' => 'Boolean', ], 'SupportedActivityStreamModes' => [ 'shape' => 'ActivityStreamModeList', ], 'SupportsGlobalDatabases' => [ 'shape' => 'Boolean', ], 'SupportedNetworkTypes' => [ 'shape' => 'StringList', ], 'SupportsClusters' => [ 'shape' => 'Boolean', ], 'SupportsDedicatedLogVolume' => [ 'shape' => 'Boolean', ], 'SupportsAdditionalStorageVolumes' => [ 'shape' => 'BooleanOptional', ], 'SupportsHttpEndpoint' => [ 'shape' => 'Boolean', ], 'AvailableAdditionalStorageVolumesOptions' => [ 'shape' => 'AvailableAdditionalStorageVolumesOptionList', ], ], 'wrapper' => true, ], 'OrderableDBInstanceOptionsList' => [ 'type' => 'list', 'member' => [ 'shape' => 'OrderableDBInstanceOption', 'locationName' => 'OrderableDBInstanceOption', ], ], 'OrderableDBInstanceOptionsMessage' => [ 'type' => 'structure', 'members' => [ 'OrderableDBInstanceOptions' => [ 'shape' => 'OrderableDBInstanceOptionsList', ], 'Marker' => [ 'shape' => 'String', ], ], ], 'Outpost' => [ 'type' => 'structure', 'members' => [ 'Arn' => [ 'shape' => 'String', ], ], ], 'Parameter' => [ 'type' => 'structure', 'members' => [ 'ParameterName' => [ 'shape' => 'String', ], 'ParameterValue' => [ 'shape' => 'PotentiallySensitiveParameterValue', ], 'Description' => [ 'shape' => 'String', ], 'Source' => [ 'shape' => 'String', ], 'ApplyType' => [ 'shape' => 'String', ], 'DataType' => [ 'shape' => 'String', ], 'AllowedValues' => [ 'shape' => 'String', ], 'IsModifiable' => [ 'shape' => 'Boolean', ], 'MinimumEngineVersion' => [ 'shape' => 'String', ], 'ApplyMethod' => [ 'shape' => 'ApplyMethod', ], 'SupportedEngineModes' => [ 'shape' => 'EngineModeList', ], ], ], 'ParametersList' => [ 'type' => 'list', 'member' => [ 'shape' => 'Parameter', 'locationName' => 'Parameter', ], ], 'PendingCloudwatchLogsExports' => [ 'type' => 'structure', 'members' => [ 'LogTypesToEnable' => [ 'shape' => 'LogTypeList', ], 'LogTypesToDisable' => [ 'shape' => 'LogTypeList', ], ], ], 'PendingMaintenanceAction' => [ 'type' => 'structure', 'members' => [ 'Action' => [ 'shape' => 'String', ], 'AutoAppliedAfterDate' => [ 'shape' => 'TStamp', ], 'ForcedApplyDate' => [ 'shape' => 'TStamp', ], 'OptInStatus' => [ 'shape' => 'String', ], 'CurrentApplyDate' => [ 'shape' => 'TStamp', ], 'Description' => [ 'shape' => 'String', ], ], ], 'PendingMaintenanceActionDetails' => [ 'type' => 'list', 'member' => [ 'shape' => 'PendingMaintenanceAction', 'locationName' => 'PendingMaintenanceAction', ], ], 'PendingMaintenanceActions' => [ 'type' => 'list', 'member' => [ 'shape' => 'ResourcePendingMaintenanceActions', 'locationName' => 'ResourcePendingMaintenanceActions', ], ], 'PendingMaintenanceActionsMessage' => [ 'type' => 'structure', 'members' => [ 'PendingMaintenanceActions' => [ 'shape' => 'PendingMaintenanceActions', ], 'Marker' => [ 'shape' => 'String', ], ], ], 'PendingModifiedValues' => [ 'type' => 'structure', 'members' => [ 'DBInstanceClass' => [ 'shape' => 'String', ], 'AllocatedStorage' => [ 'shape' => 'IntegerOptional', ], 'MasterUserPassword' => [ 'shape' => 'SensitiveString', ], 'Port' => [ 'shape' => 'IntegerOptional', ], 'BackupRetentionPeriod' => [ 'shape' => 'IntegerOptional', ], 'MultiAZ' => [ 'shape' => 'BooleanOptional', ], 'EngineVersion' => [ 'shape' => 'String', ], 'LicenseModel' => [ 'shape' => 'String', ], 'Iops' => [ 'shape' => 'IntegerOptional', ], 'StorageThroughput' => [ 'shape' => 'IntegerOptional', ], 'DBInstanceIdentifier' => [ 'shape' => 'String', ], 'StorageType' => [ 'shape' => 'String', ], 'CACertificateIdentifier' => [ 'shape' => 'String', ], 'DBSubnetGroupName' => [ 'shape' => 'String', ], 'PendingCloudwatchLogsExports' => [ 'shape' => 'PendingCloudwatchLogsExports', ], 'ProcessorFeatures' => [ 'shape' => 'ProcessorFeatureList', ], 'AutomationMode' => [ 'shape' => 'AutomationMode', ], 'ResumeFullAutomationModeTime' => [ 'shape' => 'TStamp', ], 'MultiTenant' => [ 'shape' => 'BooleanOptional', ], 'IAMDatabaseAuthenticationEnabled' => [ 'shape' => 'BooleanOptional', ], 'DedicatedLogVolume' => [ 'shape' => 'BooleanOptional', ], 'Engine' => [ 'shape' => 'String', ], 'AdditionalStorageVolumes' => [ 'shape' => 'AdditionalStorageVolumesList', ], ], ], 'PerformanceInsightsMetricDimensionGroup' => [ 'type' => 'structure', 'members' => [ 'Dimensions' => [ 'shape' => 'StringList', ], 'Group' => [ 'shape' => 'String', ], 'Limit' => [ 'shape' => 'Integer', ], ], ], 'PerformanceInsightsMetricQuery' => [ 'type' => 'structure', 'members' => [ 'GroupBy' => [ 'shape' => 'PerformanceInsightsMetricDimensionGroup', ], 'Metric' => [ 'shape' => 'String', ], ], ], 'PerformanceIssueDetails' => [ 'type' => 'structure', 'members' => [ 'StartTime' => [ 'shape' => 'TStamp', ], 'EndTime' => [ 'shape' => 'TStamp', ], 'Metrics' => [ 'shape' => 'MetricList', ], 'Analysis' => [ 'shape' => 'String', ], ], ], 'PointInTimeRestoreNotEnabledFault' => [ 'type' => 'structure', 'members' => [], 'error' => [ 'code' => 'PointInTimeRestoreNotEnabled', 'httpStatusCode' => 400, 'senderFault' => true, ], 'exception' => true, ], 'PotentiallySensitiveOptionSettingValue' => [ 'type' => 'string', 'sensitive' => true, ], 'PotentiallySensitiveParameterValue' => [ 'type' => 'string', ], 'ProcessorFeature' => [ 'type' => 'structure', 'members' => [ 'Name' => [ 'shape' => 'String', ], 'Value' => [ 'shape' => 'String', ], ], ], 'ProcessorFeatureList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ProcessorFeature', 'locationName' => 'ProcessorFeature', ], ], 'PromoteReadReplicaDBClusterMessage' => [ 'type' => 'structure', 'required' => [ 'DBClusterIdentifier', ], 'members' => [ 'DBClusterIdentifier' => [ 'shape' => 'String', ], ], ], 'PromoteReadReplicaDBClusterResult' => [ 'type' => 'structure', 'members' => [ 'DBCluster' => [ 'shape' => 'DBCluster', ], ], ], 'PromoteReadReplicaMessage' => [ 'type' => 'structure', 'required' => [ 'DBInstanceIdentifier', ], 'members' => [ 'DBInstanceIdentifier' => [ 'shape' => 'String', ], 'BackupRetentionPeriod' => [ 'shape' => 'IntegerOptional', ], 'PreferredBackupWindow' => [ 'shape' => 'String', ], 'TagSpecifications' => [ 'shape' => 'TagSpecificationList', ], ], ], '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', ], ], 'RdsCustomClusterConfiguration' => [ 'type' => 'structure', 'members' => [ 'InterconnectSubnetId' => [ 'shape' => 'String', ], 'TransitGatewayMulticastDomainId' => [ 'shape' => 'String', ], 'ReplicaMode' => [ 'shape' => 'ReplicaMode', ], ], ], 'ReadReplicaDBClusterIdentifierList' => [ 'type' => 'list', 'member' => [ 'shape' => 'String', 'locationName' => 'ReadReplicaDBClusterIdentifier', ], ], 'ReadReplicaDBInstanceIdentifierList' => [ 'type' => 'list', 'member' => [ 'shape' => 'String', 'locationName' => 'ReadReplicaDBInstanceIdentifier', ], ], 'ReadReplicaIdentifierList' => [ 'type' => 'list', 'member' => [ 'shape' => 'String', 'locationName' => 'ReadReplicaIdentifier', ], ], 'ReadersArnList' => [ 'type' => 'list', 'member' => [ 'shape' => 'String', ], ], 'RebootDBClusterMessage' => [ 'type' => 'structure', 'required' => [ 'DBClusterIdentifier', ], 'members' => [ 'DBClusterIdentifier' => [ 'shape' => 'String', ], ], ], 'RebootDBClusterResult' => [ 'type' => 'structure', 'members' => [ 'DBCluster' => [ 'shape' => 'DBCluster', ], ], ], 'RebootDBInstanceMessage' => [ 'type' => 'structure', 'required' => [ 'DBInstanceIdentifier', ], 'members' => [ 'DBInstanceIdentifier' => [ 'shape' => 'String', ], 'ForceFailover' => [ 'shape' => 'BooleanOptional', ], ], ], 'RebootDBInstanceResult' => [ 'type' => 'structure', 'members' => [ 'DBInstance' => [ 'shape' => 'DBInstance', ], ], ], 'RebootDBShardGroupMessage' => [ 'type' => 'structure', 'required' => [ 'DBShardGroupIdentifier', ], 'members' => [ 'DBShardGroupIdentifier' => [ 'shape' => 'DBShardGroupIdentifier', ], ], ], 'RecommendedAction' => [ 'type' => 'structure', 'members' => [ 'ActionId' => [ 'shape' => 'String', ], 'Title' => [ 'shape' => 'String', ], 'Description' => [ 'shape' => 'String', ], 'Operation' => [ 'shape' => 'String', ], 'Parameters' => [ 'shape' => 'RecommendedActionParameterList', ], 'ApplyModes' => [ 'shape' => 'StringList', ], 'Status' => [ 'shape' => 'String', ], 'IssueDetails' => [ 'shape' => 'IssueDetails', ], 'ContextAttributes' => [ 'shape' => 'ContextAttributeList', ], ], ], 'RecommendedActionList' => [ 'type' => 'list', 'member' => [ 'shape' => 'RecommendedAction', ], ], 'RecommendedActionParameter' => [ 'type' => 'structure', 'members' => [ 'Key' => [ 'shape' => 'String', ], 'Value' => [ 'shape' => 'String', ], ], ], 'RecommendedActionParameterList' => [ 'type' => 'list', 'member' => [ 'shape' => 'RecommendedActionParameter', ], ], 'RecommendedActionUpdate' => [ 'type' => 'structure', 'required' => [ 'ActionId', 'Status', ], 'members' => [ 'ActionId' => [ 'shape' => 'String', ], 'Status' => [ 'shape' => 'String', ], ], ], 'RecommendedActionUpdateList' => [ 'type' => 'list', 'member' => [ 'shape' => 'RecommendedActionUpdate', ], ], 'RecurringCharge' => [ 'type' => 'structure', 'members' => [ 'RecurringChargeAmount' => [ 'shape' => 'Double', ], 'RecurringChargeFrequency' => [ 'shape' => 'String', ], ], 'wrapper' => true, ], 'RecurringChargeList' => [ 'type' => 'list', 'member' => [ 'shape' => 'RecurringCharge', 'locationName' => 'RecurringCharge', ], ], 'ReferenceDetails' => [ 'type' => 'structure', 'members' => [ 'ScalarReferenceDetails' => [ 'shape' => 'ScalarReferenceDetails', ], ], ], 'RegisterDBProxyTargetsRequest' => [ 'type' => 'structure', 'required' => [ 'DBProxyName', ], 'members' => [ 'DBProxyName' => [ 'shape' => 'DBProxyName', ], 'TargetGroupName' => [ 'shape' => 'DBProxyTargetGroupName', ], 'DBInstanceIdentifiers' => [ 'shape' => 'StringList', ], 'DBClusterIdentifiers' => [ 'shape' => 'StringList', ], ], ], 'RegisterDBProxyTargetsResponse' => [ 'type' => 'structure', 'members' => [ 'DBProxyTargets' => [ 'shape' => 'TargetList', ], ], ], 'RemoveFromGlobalClusterMessage' => [ 'type' => 'structure', 'required' => [ 'GlobalClusterIdentifier', 'DbClusterIdentifier', ], 'members' => [ 'GlobalClusterIdentifier' => [ 'shape' => 'GlobalClusterIdentifier', ], 'DbClusterIdentifier' => [ 'shape' => 'String', ], ], ], 'RemoveFromGlobalClusterResult' => [ 'type' => 'structure', 'members' => [ 'GlobalCluster' => [ 'shape' => 'GlobalCluster', ], ], ], 'RemoveRoleFromDBClusterMessage' => [ 'type' => 'structure', 'required' => [ 'DBClusterIdentifier', 'RoleArn', ], 'members' => [ 'DBClusterIdentifier' => [ 'shape' => 'String', ], 'RoleArn' => [ 'shape' => 'String', ], 'FeatureName' => [ 'shape' => 'String', ], ], ], 'RemoveRoleFromDBInstanceMessage' => [ 'type' => 'structure', 'required' => [ 'DBInstanceIdentifier', 'RoleArn', 'FeatureName', ], 'members' => [ 'DBInstanceIdentifier' => [ 'shape' => 'String', ], 'RoleArn' => [ 'shape' => 'String', ], 'FeatureName' => [ 'shape' => 'String', ], ], ], 'RemoveSourceIdentifierFromSubscriptionMessage' => [ 'type' => 'structure', 'required' => [ 'SubscriptionName', 'SourceIdentifier', ], 'members' => [ 'SubscriptionName' => [ 'shape' => 'String', ], 'SourceIdentifier' => [ 'shape' => 'String', ], ], ], 'RemoveSourceIdentifierFromSubscriptionResult' => [ 'type' => 'structure', 'members' => [ 'EventSubscription' => [ 'shape' => 'EventSubscription', ], ], ], 'RemoveTagsFromResourceMessage' => [ 'type' => 'structure', 'required' => [ 'ResourceName', 'TagKeys', ], 'members' => [ 'ResourceName' => [ 'shape' => 'String', ], 'TagKeys' => [ 'shape' => 'KeyList', ], ], ], 'ReplicaMode' => [ 'type' => 'string', 'enum' => [ 'open-read-only', 'mounted', ], ], 'ReservedDBInstance' => [ 'type' => 'structure', 'members' => [ 'ReservedDBInstanceId' => [ 'shape' => 'String', ], 'ReservedDBInstancesOfferingId' => [ 'shape' => 'String', ], 'DBInstanceClass' => [ 'shape' => 'String', ], 'StartTime' => [ 'shape' => 'TStamp', ], 'Duration' => [ 'shape' => 'Integer', ], 'FixedPrice' => [ 'shape' => 'Double', ], 'UsagePrice' => [ 'shape' => 'Double', ], 'CurrencyCode' => [ 'shape' => 'String', ], 'DBInstanceCount' => [ 'shape' => 'Integer', ], 'ProductDescription' => [ 'shape' => 'String', ], 'OfferingType' => [ 'shape' => 'String', ], 'MultiAZ' => [ 'shape' => 'Boolean', ], 'State' => [ 'shape' => 'String', ], 'RecurringCharges' => [ 'shape' => 'RecurringChargeList', ], 'ReservedDBInstanceArn' => [ 'shape' => 'String', ], 'LeaseId' => [ 'shape' => 'String', ], ], 'wrapper' => true, ], 'ReservedDBInstanceAlreadyExistsFault' => [ 'type' => 'structure', 'members' => [], 'error' => [ 'code' => 'ReservedDBInstanceAlreadyExists', 'httpStatusCode' => 404, 'senderFault' => true, ], 'exception' => true, ], 'ReservedDBInstanceList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ReservedDBInstance', 'locationName' => 'ReservedDBInstance', ], ], 'ReservedDBInstanceMessage' => [ 'type' => 'structure', 'members' => [ 'Marker' => [ 'shape' => 'String', ], 'ReservedDBInstances' => [ 'shape' => 'ReservedDBInstanceList', ], ], ], 'ReservedDBInstanceNotFoundFault' => [ 'type' => 'structure', 'members' => [], 'error' => [ 'code' => 'ReservedDBInstanceNotFound', 'httpStatusCode' => 404, 'senderFault' => true, ], 'exception' => true, ], 'ReservedDBInstanceQuotaExceededFault' => [ 'type' => 'structure', 'members' => [], 'error' => [ 'code' => 'ReservedDBInstanceQuotaExceeded', 'httpStatusCode' => 400, 'senderFault' => true, ], 'exception' => true, ], 'ReservedDBInstancesOffering' => [ 'type' => 'structure', 'members' => [ 'ReservedDBInstancesOfferingId' => [ 'shape' => 'String', ], 'DBInstanceClass' => [ 'shape' => 'String', ], 'Duration' => [ 'shape' => 'Integer', ], 'FixedPrice' => [ 'shape' => 'Double', ], 'UsagePrice' => [ 'shape' => 'Double', ], 'CurrencyCode' => [ 'shape' => 'String', ], 'ProductDescription' => [ 'shape' => 'String', ], 'OfferingType' => [ 'shape' => 'String', ], 'MultiAZ' => [ 'shape' => 'Boolean', ], 'RecurringCharges' => [ 'shape' => 'RecurringChargeList', ], ], 'wrapper' => true, ], 'ReservedDBInstancesOfferingList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ReservedDBInstancesOffering', 'locationName' => 'ReservedDBInstancesOffering', ], ], 'ReservedDBInstancesOfferingMessage' => [ 'type' => 'structure', 'members' => [ 'Marker' => [ 'shape' => 'String', ], 'ReservedDBInstancesOfferings' => [ 'shape' => 'ReservedDBInstancesOfferingList', ], ], ], 'ReservedDBInstancesOfferingNotFoundFault' => [ 'type' => 'structure', 'members' => [], 'error' => [ 'code' => 'ReservedDBInstancesOfferingNotFound', 'httpStatusCode' => 404, 'senderFault' => true, ], 'exception' => true, ], 'ResetDBClusterParameterGroupMessage' => [ 'type' => 'structure', 'required' => [ 'DBClusterParameterGroupName', ], 'members' => [ 'DBClusterParameterGroupName' => [ 'shape' => 'String', ], 'ResetAllParameters' => [ 'shape' => 'Boolean', ], 'Parameters' => [ 'shape' => 'ParametersList', ], ], ], 'ResetDBParameterGroupMessage' => [ 'type' => 'structure', 'required' => [ 'DBParameterGroupName', ], 'members' => [ 'DBParameterGroupName' => [ 'shape' => 'String', ], 'ResetAllParameters' => [ 'shape' => 'Boolean', ], 'Parameters' => [ 'shape' => 'ParametersList', ], ], ], 'ResourceNotFoundFault' => [ 'type' => 'structure', 'members' => [], 'error' => [ 'code' => 'ResourceNotFoundFault', 'httpStatusCode' => 404, 'senderFault' => true, ], 'exception' => true, ], 'ResourcePendingMaintenanceActions' => [ 'type' => 'structure', 'members' => [ 'ResourceIdentifier' => [ 'shape' => 'String', ], 'PendingMaintenanceActionDetails' => [ 'shape' => 'PendingMaintenanceActionDetails', ], ], 'wrapper' => true, ], 'RestoreDBClusterFromS3Message' => [ 'type' => 'structure', 'required' => [ 'DBClusterIdentifier', 'Engine', 'MasterUsername', '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' => 'SensitiveString', ], 'OptionGroupName' => [ 'shape' => 'String', ], 'PreferredBackupWindow' => [ 'shape' => 'String', ], 'PreferredMaintenanceWindow' => [ 'shape' => 'String', ], 'Tags' => [ 'shape' => 'TagList', ], 'StorageEncrypted' => [ 'shape' => 'BooleanOptional', ], 'KmsKeyId' => [ 'shape' => 'String', ], 'EnableIAMDatabaseAuthentication' => [ 'shape' => 'BooleanOptional', ], 'SourceEngine' => [ 'shape' => 'String', ], 'SourceEngineVersion' => [ 'shape' => 'String', ], 'S3BucketName' => [ 'shape' => 'String', ], 'S3Prefix' => [ 'shape' => 'String', ], 'S3IngestionRoleArn' => [ 'shape' => 'String', ], 'BacktrackWindow' => [ 'shape' => 'LongOptional', ], 'EnableCloudwatchLogsExports' => [ 'shape' => 'LogTypeList', ], 'DeletionProtection' => [ 'shape' => 'BooleanOptional', ], 'CopyTagsToSnapshot' => [ 'shape' => 'BooleanOptional', ], 'Domain' => [ 'shape' => 'String', ], 'DomainIAMRoleName' => [ 'shape' => 'String', ], 'StorageType' => [ 'shape' => 'String', ], 'NetworkType' => [ 'shape' => 'String', ], 'ServerlessV2ScalingConfiguration' => [ 'shape' => 'ServerlessV2ScalingConfiguration', ], 'ManageMasterUserPassword' => [ 'shape' => 'BooleanOptional', ], 'MasterUserSecretKmsKeyId' => [ 'shape' => 'String', ], 'EngineLifecycleSupport' => [ 'shape' => 'String', ], 'TagSpecifications' => [ 'shape' => 'TagSpecificationList', ], ], ], 'RestoreDBClusterFromS3Result' => [ 'type' => 'structure', 'members' => [ 'DBCluster' => [ 'shape' => 'DBCluster', ], ], ], 'RestoreDBClusterFromSnapshotMessage' => [ 'type' => 'structure', 'required' => [ 'DBClusterIdentifier', 'SnapshotIdentifier', 'Engine', ], 'members' => [ 'AvailabilityZones' => [ 'shape' => 'AvailabilityZones', ], 'DBClusterIdentifier' => [ 'shape' => 'String', ], 'SnapshotIdentifier' => [ 'shape' => 'String', ], 'Engine' => [ 'shape' => 'String', ], 'EngineVersion' => [ 'shape' => 'String', ], 'Port' => [ 'shape' => 'IntegerOptional', ], 'DBSubnetGroupName' => [ 'shape' => 'String', ], 'DatabaseName' => [ 'shape' => 'String', ], 'OptionGroupName' => [ 'shape' => 'String', ], 'VpcSecurityGroupIds' => [ 'shape' => 'VpcSecurityGroupIdList', ], 'Tags' => [ 'shape' => 'TagList', ], 'KmsKeyId' => [ 'shape' => 'String', ], 'EnableIAMDatabaseAuthentication' => [ 'shape' => 'BooleanOptional', ], 'BacktrackWindow' => [ 'shape' => 'LongOptional', ], 'EnableCloudwatchLogsExports' => [ 'shape' => 'LogTypeList', ], 'EngineMode' => [ 'shape' => 'String', ], 'ScalingConfiguration' => [ 'shape' => 'ScalingConfiguration', ], 'DBClusterParameterGroupName' => [ 'shape' => 'String', ], 'DeletionProtection' => [ 'shape' => 'BooleanOptional', ], 'CopyTagsToSnapshot' => [ 'shape' => 'BooleanOptional', ], 'Domain' => [ 'shape' => 'String', ], 'DomainIAMRoleName' => [ 'shape' => 'String', ], 'DBClusterInstanceClass' => [ 'shape' => 'String', ], 'StorageType' => [ 'shape' => 'String', ], 'Iops' => [ 'shape' => 'IntegerOptional', ], 'PubliclyAccessible' => [ 'shape' => 'BooleanOptional', ], 'NetworkType' => [ 'shape' => 'String', ], 'ServerlessV2ScalingConfiguration' => [ 'shape' => 'ServerlessV2ScalingConfiguration', ], 'RdsCustomClusterConfiguration' => [ 'shape' => 'RdsCustomClusterConfiguration', ], 'MonitoringInterval' => [ 'shape' => 'IntegerOptional', ], 'MonitoringRoleArn' => [ 'shape' => 'String', ], 'EnablePerformanceInsights' => [ 'shape' => 'BooleanOptional', ], 'PerformanceInsightsKMSKeyId' => [ 'shape' => 'String', ], 'PerformanceInsightsRetentionPeriod' => [ 'shape' => 'IntegerOptional', ], 'EngineLifecycleSupport' => [ 'shape' => 'String', ], 'TagSpecifications' => [ 'shape' => 'TagSpecificationList', ], ], ], 'RestoreDBClusterFromSnapshotResult' => [ 'type' => 'structure', 'members' => [ 'DBCluster' => [ 'shape' => 'DBCluster', ], ], ], 'RestoreDBClusterToPointInTimeMessage' => [ 'type' => 'structure', 'required' => [ 'DBClusterIdentifier', ], 'members' => [ 'DBClusterIdentifier' => [ 'shape' => 'String', ], 'RestoreType' => [ 'shape' => 'String', ], 'SourceDBClusterIdentifier' => [ 'shape' => 'String', ], 'RestoreToTime' => [ 'shape' => 'TStamp', ], 'UseLatestRestorableTime' => [ 'shape' => 'Boolean', ], 'Port' => [ 'shape' => 'IntegerOptional', ], 'DBSubnetGroupName' => [ 'shape' => 'String', ], 'OptionGroupName' => [ 'shape' => 'String', ], 'VpcSecurityGroupIds' => [ 'shape' => 'VpcSecurityGroupIdList', ], 'Tags' => [ 'shape' => 'TagList', ], 'KmsKeyId' => [ 'shape' => 'String', ], 'EnableIAMDatabaseAuthentication' => [ 'shape' => 'BooleanOptional', ], 'BacktrackWindow' => [ 'shape' => 'LongOptional', ], 'EnableCloudwatchLogsExports' => [ 'shape' => 'LogTypeList', ], 'DBClusterParameterGroupName' => [ 'shape' => 'String', ], 'DeletionProtection' => [ 'shape' => 'BooleanOptional', ], 'CopyTagsToSnapshot' => [ 'shape' => 'BooleanOptional', ], 'Domain' => [ 'shape' => 'String', ], 'DomainIAMRoleName' => [ 'shape' => 'String', ], 'DBClusterInstanceClass' => [ 'shape' => 'String', ], 'StorageType' => [ 'shape' => 'String', ], 'PubliclyAccessible' => [ 'shape' => 'BooleanOptional', ], 'Iops' => [ 'shape' => 'IntegerOptional', ], 'NetworkType' => [ 'shape' => 'String', ], 'SourceDbClusterResourceId' => [ 'shape' => 'String', ], 'ServerlessV2ScalingConfiguration' => [ 'shape' => 'ServerlessV2ScalingConfiguration', ], 'ScalingConfiguration' => [ 'shape' => 'ScalingConfiguration', ], 'EngineMode' => [ 'shape' => 'String', ], 'RdsCustomClusterConfiguration' => [ 'shape' => 'RdsCustomClusterConfiguration', ], 'MonitoringInterval' => [ 'shape' => 'IntegerOptional', ], 'MonitoringRoleArn' => [ 'shape' => 'String', ], 'EnablePerformanceInsights' => [ 'shape' => 'BooleanOptional', ], 'PerformanceInsightsKMSKeyId' => [ 'shape' => 'String', ], 'PerformanceInsightsRetentionPeriod' => [ 'shape' => 'IntegerOptional', ], 'EngineLifecycleSupport' => [ 'shape' => 'String', ], 'TagSpecifications' => [ 'shape' => 'TagSpecificationList', ], ], ], 'RestoreDBClusterToPointInTimeResult' => [ 'type' => 'structure', 'members' => [ 'DBCluster' => [ 'shape' => 'DBCluster', ], ], ], 'RestoreDBInstanceFromDBSnapshotMessage' => [ 'type' => 'structure', 'required' => [ 'DBInstanceIdentifier', ], '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', ], 'StorageThroughput' => [ 'shape' => 'IntegerOptional', ], 'OptionGroupName' => [ 'shape' => 'String', ], 'Tags' => [ 'shape' => 'TagList', ], 'StorageType' => [ 'shape' => 'String', ], 'TdeCredentialArn' => [ 'shape' => 'String', ], 'TdeCredentialPassword' => [ 'shape' => 'SensitiveString', ], 'VpcSecurityGroupIds' => [ 'shape' => 'VpcSecurityGroupIdList', ], 'Domain' => [ 'shape' => 'String', ], 'DomainFqdn' => [ 'shape' => 'String', ], 'DomainOu' => [ 'shape' => 'String', ], 'DomainAuthSecretArn' => [ 'shape' => 'String', ], 'DomainDnsIps' => [ 'shape' => 'StringList', ], 'CopyTagsToSnapshot' => [ 'shape' => 'BooleanOptional', ], 'DomainIAMRoleName' => [ 'shape' => 'String', ], 'EnableIAMDatabaseAuthentication' => [ 'shape' => 'BooleanOptional', ], 'EnableCloudwatchLogsExports' => [ 'shape' => 'LogTypeList', ], 'ProcessorFeatures' => [ 'shape' => 'ProcessorFeatureList', ], 'UseDefaultProcessorFeatures' => [ 'shape' => 'BooleanOptional', ], 'DBParameterGroupName' => [ 'shape' => 'String', ], 'DeletionProtection' => [ 'shape' => 'BooleanOptional', ], 'EnableCustomerOwnedIp' => [ 'shape' => 'BooleanOptional', ], 'NetworkType' => [ 'shape' => 'String', ], 'BackupTarget' => [ 'shape' => 'String', ], 'CustomIamInstanceProfile' => [ 'shape' => 'String', ], 'AllocatedStorage' => [ 'shape' => 'IntegerOptional', ], 'DBClusterSnapshotIdentifier' => [ 'shape' => 'String', ], 'DedicatedLogVolume' => [ 'shape' => 'BooleanOptional', ], 'CACertificateIdentifier' => [ 'shape' => 'String', ], 'EngineLifecycleSupport' => [ 'shape' => 'String', ], 'AdditionalStorageVolumes' => [ 'shape' => 'AdditionalStorageVolumesList', ], 'TagSpecifications' => [ 'shape' => 'TagSpecificationList', ], 'ManageMasterUserPassword' => [ 'shape' => 'BooleanOptional', ], 'MasterUserSecretKmsKeyId' => [ 'shape' => 'String', ], ], ], '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' => 'SensitiveString', ], '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', ], 'StorageThroughput' => [ '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', ], 'DatabaseInsightsMode' => [ 'shape' => 'DatabaseInsightsMode', ], 'EnablePerformanceInsights' => [ 'shape' => 'BooleanOptional', ], 'PerformanceInsightsKMSKeyId' => [ 'shape' => 'String', ], 'PerformanceInsightsRetentionPeriod' => [ 'shape' => 'IntegerOptional', ], 'EnableCloudwatchLogsExports' => [ 'shape' => 'LogTypeList', ], 'ProcessorFeatures' => [ 'shape' => 'ProcessorFeatureList', ], 'UseDefaultProcessorFeatures' => [ 'shape' => 'BooleanOptional', ], 'DeletionProtection' => [ 'shape' => 'BooleanOptional', ], 'MaxAllocatedStorage' => [ 'shape' => 'IntegerOptional', ], 'NetworkType' => [ 'shape' => 'String', ], 'ManageMasterUserPassword' => [ 'shape' => 'BooleanOptional', ], 'MasterUserSecretKmsKeyId' => [ 'shape' => 'String', ], 'DedicatedLogVolume' => [ 'shape' => 'BooleanOptional', ], 'CACertificateIdentifier' => [ 'shape' => 'String', ], 'EngineLifecycleSupport' => [ 'shape' => 'String', ], 'AdditionalStorageVolumes' => [ 'shape' => 'AdditionalStorageVolumesList', ], 'TagSpecifications' => [ 'shape' => 'TagSpecificationList', ], ], ], 'RestoreDBInstanceFromS3Result' => [ 'type' => 'structure', 'members' => [ 'DBInstance' => [ 'shape' => 'DBInstance', ], ], ], 'RestoreDBInstanceToPointInTimeMessage' => [ 'type' => 'structure', 'required' => [ 'TargetDBInstanceIdentifier', ], 'members' => [ 'SourceDBInstanceIdentifier' => [ 'shape' => 'String', ], 'TargetDBInstanceIdentifier' => [ 'shape' => 'String', ], 'RestoreTime' => [ 'shape' => 'TStamp', ], 'UseLatestRestorableTime' => [ 'shape' => 'Boolean', ], 'DBInstanceClass' => [ 'shape' => 'String', ], 'Port' => [ 'shape' => 'IntegerOptional', ], 'AvailabilityZone' => [ 'shape' => 'String', ], 'DBSubnetGroupName' => [ 'shape' => 'String', ], 'MultiAZ' => [ 'shape' => 'BooleanOptional', ], 'PubliclyAccessible' => [ 'shape' => 'BooleanOptional', ], 'AutoMinorVersionUpgrade' => [ 'shape' => 'BooleanOptional', ], 'LicenseModel' => [ 'shape' => 'String', ], 'DBName' => [ 'shape' => 'String', ], 'Engine' => [ 'shape' => 'String', ], 'Iops' => [ 'shape' => 'IntegerOptional', ], 'StorageThroughput' => [ 'shape' => 'IntegerOptional', ], 'OptionGroupName' => [ 'shape' => 'String', ], 'CopyTagsToSnapshot' => [ 'shape' => 'BooleanOptional', ], 'Tags' => [ 'shape' => 'TagList', ], 'StorageType' => [ 'shape' => 'String', ], 'TdeCredentialArn' => [ 'shape' => 'String', ], 'TdeCredentialPassword' => [ 'shape' => 'SensitiveString', ], 'VpcSecurityGroupIds' => [ 'shape' => 'VpcSecurityGroupIdList', ], 'Domain' => [ 'shape' => 'String', ], 'DomainIAMRoleName' => [ 'shape' => 'String', ], 'DomainFqdn' => [ 'shape' => 'String', ], 'DomainOu' => [ 'shape' => 'String', ], 'DomainAuthSecretArn' => [ 'shape' => 'String', ], 'DomainDnsIps' => [ 'shape' => 'StringList', ], 'EnableIAMDatabaseAuthentication' => [ 'shape' => 'BooleanOptional', ], 'EnableCloudwatchLogsExports' => [ 'shape' => 'LogTypeList', ], 'ProcessorFeatures' => [ 'shape' => 'ProcessorFeatureList', ], 'UseDefaultProcessorFeatures' => [ 'shape' => 'BooleanOptional', ], 'DBParameterGroupName' => [ 'shape' => 'String', ], 'DeletionProtection' => [ 'shape' => 'BooleanOptional', ], 'SourceDbiResourceId' => [ 'shape' => 'String', ], 'MaxAllocatedStorage' => [ 'shape' => 'IntegerOptional', ], 'EnableCustomerOwnedIp' => [ 'shape' => 'BooleanOptional', ], 'NetworkType' => [ 'shape' => 'String', ], 'SourceDBInstanceAutomatedBackupsArn' => [ 'shape' => 'String', ], 'BackupTarget' => [ 'shape' => 'String', ], 'CustomIamInstanceProfile' => [ 'shape' => 'String', ], 'AllocatedStorage' => [ 'shape' => 'IntegerOptional', ], 'DedicatedLogVolume' => [ 'shape' => 'BooleanOptional', ], 'CACertificateIdentifier' => [ 'shape' => 'String', ], 'EngineLifecycleSupport' => [ 'shape' => 'String', ], 'AdditionalStorageVolumes' => [ 'shape' => 'AdditionalStorageVolumesList', ], 'TagSpecifications' => [ 'shape' => 'TagSpecificationList', ], 'ManageMasterUserPassword' => [ 'shape' => 'BooleanOptional', ], 'MasterUserSecretKmsKeyId' => [ 'shape' => 'String', ], ], ], 'RestoreDBInstanceToPointInTimeResult' => [ 'type' => 'structure', 'members' => [ 'DBInstance' => [ 'shape' => 'DBInstance', ], ], ], 'RestoreWindow' => [ 'type' => 'structure', 'members' => [ 'EarliestTime' => [ 'shape' => 'TStamp', ], 'LatestTime' => [ 'shape' => 'TStamp', ], ], ], 'RevokeDBSecurityGroupIngressMessage' => [ 'type' => 'structure', 'required' => [ 'DBSecurityGroupName', ], 'members' => [ 'DBSecurityGroupName' => [ 'shape' => 'String', ], 'CIDRIP' => [ 'shape' => 'String', ], 'EC2SecurityGroupName' => [ 'shape' => 'String', ], 'EC2SecurityGroupId' => [ 'shape' => 'String', ], 'EC2SecurityGroupOwnerId' => [ 'shape' => 'String', ], ], ], 'RevokeDBSecurityGroupIngressResult' => [ 'type' => 'structure', 'members' => [ 'DBSecurityGroup' => [ 'shape' => 'DBSecurityGroup', ], ], ], 'SNSInvalidTopicFault' => [ 'type' => 'structure', 'members' => [], 'error' => [ 'code' => 'SNSInvalidTopic', 'httpStatusCode' => 400, 'senderFault' => true, ], 'exception' => true, ], 'SNSNoAuthorizationFault' => [ 'type' => 'structure', 'members' => [], 'error' => [ 'code' => 'SNSNoAuthorization', 'httpStatusCode' => 400, 'senderFault' => true, ], 'exception' => true, ], 'SNSTopicArnNotFoundFault' => [ 'type' => 'structure', 'members' => [], 'error' => [ 'code' => 'SNSTopicArnNotFound', 'httpStatusCode' => 404, 'senderFault' => true, ], 'exception' => true, ], 'ScalarReferenceDetails' => [ 'type' => 'structure', 'members' => [ 'Value' => [ 'shape' => 'Double', ], ], ], 'ScalingConfiguration' => [ 'type' => 'structure', 'members' => [ 'MinCapacity' => [ 'shape' => 'IntegerOptional', ], 'MaxCapacity' => [ 'shape' => 'IntegerOptional', ], 'AutoPause' => [ 'shape' => 'BooleanOptional', ], 'SecondsUntilAutoPause' => [ 'shape' => 'IntegerOptional', ], 'TimeoutAction' => [ 'shape' => 'String', ], 'SecondsBeforeTimeout' => [ 'shape' => 'IntegerOptional', ], ], ], 'ScalingConfigurationInfo' => [ 'type' => 'structure', 'members' => [ 'MinCapacity' => [ 'shape' => 'IntegerOptional', ], 'MaxCapacity' => [ 'shape' => 'IntegerOptional', ], 'AutoPause' => [ 'shape' => 'BooleanOptional', ], 'SecondsUntilAutoPause' => [ 'shape' => 'IntegerOptional', ], 'TimeoutAction' => [ 'shape' => 'String', ], 'SecondsBeforeTimeout' => [ 'shape' => 'IntegerOptional', ], ], ], 'SensitiveString' => [ 'type' => 'string', 'sensitive' => true, ], 'ServerlessV2FeaturesSupport' => [ 'type' => 'structure', 'members' => [ 'MinCapacity' => [ 'shape' => 'DoubleOptional', ], 'MaxCapacity' => [ 'shape' => 'DoubleOptional', ], ], ], 'ServerlessV2ScalingConfiguration' => [ 'type' => 'structure', 'members' => [ 'MinCapacity' => [ 'shape' => 'DoubleOptional', ], 'MaxCapacity' => [ 'shape' => 'DoubleOptional', ], 'SecondsUntilAutoPause' => [ 'shape' => 'IntegerOptional', ], ], ], 'ServerlessV2ScalingConfigurationInfo' => [ 'type' => 'structure', 'members' => [ 'MinCapacity' => [ 'shape' => 'DoubleOptional', ], 'MaxCapacity' => [ 'shape' => 'DoubleOptional', ], 'SecondsUntilAutoPause' => [ 'shape' => 'IntegerOptional', ], ], ], 'SharedSnapshotQuotaExceededFault' => [ 'type' => 'structure', 'members' => [], 'error' => [ 'code' => 'SharedSnapshotQuotaExceeded', 'httpStatusCode' => 400, 'senderFault' => true, ], 'exception' => true, ], 'SnapshotQuotaExceededFault' => [ 'type' => 'structure', 'members' => [], 'error' => [ 'code' => 'SnapshotQuotaExceeded', 'httpStatusCode' => 400, 'senderFault' => true, ], 'exception' => true, ], 'SourceArn' => [ 'type' => 'string', 'max' => 255, 'min' => 1, 'pattern' => 'arn:aws[a-z\\-]*:rds(-[a-z]*)?:[a-z0-9\\-]*:[0-9]*:(cluster|db):[a-z][a-z0-9]*(-[a-z0-9]+)*', ], 'SourceClusterNotSupportedFault' => [ 'type' => 'structure', 'members' => [], 'error' => [ 'code' => 'SourceClusterNotSupportedFault', 'httpStatusCode' => 400, 'senderFault' => true, ], 'exception' => true, ], 'SourceDatabaseNotSupportedFault' => [ 'type' => 'structure', 'members' => [], 'error' => [ 'code' => 'SourceDatabaseNotSupportedFault', 'httpStatusCode' => 400, 'senderFault' => true, ], 'exception' => true, ], 'SourceIdsList' => [ 'type' => 'list', 'member' => [ 'shape' => 'String', 'locationName' => 'SourceId', ], ], 'SourceNotFoundFault' => [ 'type' => 'structure', 'members' => [], 'error' => [ 'code' => 'SourceNotFound', 'httpStatusCode' => 404, 'senderFault' => true, ], 'exception' => true, ], 'SourceRegion' => [ 'type' => 'structure', 'members' => [ 'RegionName' => [ 'shape' => 'String', ], 'Endpoint' => [ 'shape' => 'String', ], 'Status' => [ 'shape' => 'String', ], 'SupportsDBInstanceAutomatedBackupsReplication' => [ 'shape' => 'Boolean', ], ], ], 'SourceRegionList' => [ 'type' => 'list', 'member' => [ 'shape' => 'SourceRegion', 'locationName' => 'SourceRegion', ], ], 'SourceRegionMessage' => [ 'type' => 'structure', 'members' => [ 'Marker' => [ 'shape' => 'String', ], 'SourceRegions' => [ 'shape' => 'SourceRegionList', ], ], ], 'SourceType' => [ 'type' => 'string', 'enum' => [ 'db-instance', 'db-parameter-group', 'db-security-group', 'db-snapshot', 'db-cluster', 'db-cluster-snapshot', 'custom-engine-version', 'db-proxy', 'blue-green-deployment', 'db-shard-group', 'zero-etl', ], ], 'StartActivityStreamRequest' => [ 'type' => 'structure', 'required' => [ 'ResourceArn', 'Mode', 'KmsKeyId', ], 'members' => [ 'ResourceArn' => [ 'shape' => 'String', ], 'Mode' => [ 'shape' => 'ActivityStreamMode', ], 'KmsKeyId' => [ 'shape' => 'String', ], 'ApplyImmediately' => [ 'shape' => 'BooleanOptional', ], 'EngineNativeAuditFieldsIncluded' => [ 'shape' => 'BooleanOptional', ], ], ], 'StartActivityStreamResponse' => [ 'type' => 'structure', 'members' => [ 'KmsKeyId' => [ 'shape' => 'String', ], 'KinesisStreamName' => [ 'shape' => 'String', ], 'Status' => [ 'shape' => 'ActivityStreamStatus', ], 'Mode' => [ 'shape' => 'ActivityStreamMode', ], 'EngineNativeAuditFieldsIncluded' => [ 'shape' => 'BooleanOptional', ], 'ApplyImmediately' => [ 'shape' => 'Boolean', ], ], ], 'StartDBClusterMessage' => [ 'type' => 'structure', 'required' => [ 'DBClusterIdentifier', ], 'members' => [ 'DBClusterIdentifier' => [ 'shape' => 'String', ], ], ], 'StartDBClusterResult' => [ 'type' => 'structure', 'members' => [ 'DBCluster' => [ 'shape' => 'DBCluster', ], ], ], 'StartDBInstanceAutomatedBackupsReplicationMessage' => [ 'type' => 'structure', 'required' => [ 'SourceDBInstanceArn', ], 'members' => [ 'SourceDBInstanceArn' => [ 'shape' => 'String', ], 'BackupRetentionPeriod' => [ 'shape' => 'IntegerOptional', ], 'KmsKeyId' => [ 'shape' => 'String', ], 'PreSignedUrl' => [ 'shape' => 'SensitiveString', ], 'Tags' => [ 'shape' => 'TagList', ], ], ], 'StartDBInstanceAutomatedBackupsReplicationResult' => [ 'type' => 'structure', 'members' => [ 'DBInstanceAutomatedBackup' => [ 'shape' => 'DBInstanceAutomatedBackup', ], ], ], 'StartDBInstanceMessage' => [ 'type' => 'structure', 'required' => [ 'DBInstanceIdentifier', ], 'members' => [ 'DBInstanceIdentifier' => [ 'shape' => 'String', ], ], ], 'StartDBInstanceResult' => [ 'type' => 'structure', 'members' => [ 'DBInstance' => [ 'shape' => 'DBInstance', ], ], ], 'StartExportTaskMessage' => [ 'type' => 'structure', 'required' => [ 'ExportTaskIdentifier', 'SourceArn', 'S3BucketName', 'IamRoleArn', 'KmsKeyId', ], 'members' => [ 'ExportTaskIdentifier' => [ 'shape' => 'String', ], 'SourceArn' => [ 'shape' => 'String', ], 'S3BucketName' => [ 'shape' => 'String', ], 'IamRoleArn' => [ 'shape' => 'String', ], 'KmsKeyId' => [ 'shape' => 'String', ], 'S3Prefix' => [ 'shape' => 'String', ], 'ExportOnly' => [ 'shape' => 'StringList', ], ], ], 'StopActivityStreamRequest' => [ 'type' => 'structure', 'required' => [ 'ResourceArn', ], 'members' => [ 'ResourceArn' => [ 'shape' => 'String', ], 'ApplyImmediately' => [ 'shape' => 'BooleanOptional', ], ], ], 'StopActivityStreamResponse' => [ 'type' => 'structure', 'members' => [ 'KmsKeyId' => [ 'shape' => 'String', ], 'KinesisStreamName' => [ 'shape' => 'String', ], 'Status' => [ 'shape' => 'ActivityStreamStatus', ], ], ], 'StopDBClusterMessage' => [ 'type' => 'structure', 'required' => [ 'DBClusterIdentifier', ], 'members' => [ 'DBClusterIdentifier' => [ 'shape' => 'String', ], ], ], 'StopDBClusterResult' => [ 'type' => 'structure', 'members' => [ 'DBCluster' => [ 'shape' => 'DBCluster', ], ], ], 'StopDBInstanceAutomatedBackupsReplicationMessage' => [ 'type' => 'structure', 'required' => [ 'SourceDBInstanceArn', ], 'members' => [ 'SourceDBInstanceArn' => [ 'shape' => 'String', ], ], ], 'StopDBInstanceAutomatedBackupsReplicationResult' => [ 'type' => 'structure', 'members' => [ 'DBInstanceAutomatedBackup' => [ 'shape' => 'DBInstanceAutomatedBackup', ], ], ], 'StopDBInstanceMessage' => [ 'type' => 'structure', 'required' => [ 'DBInstanceIdentifier', ], 'members' => [ 'DBInstanceIdentifier' => [ 'shape' => 'String', ], 'DBSnapshotIdentifier' => [ 'shape' => 'String', ], ], ], 'StopDBInstanceResult' => [ 'type' => 'structure', 'members' => [ 'DBInstance' => [ 'shape' => 'DBInstance', ], ], ], 'StorageQuotaExceededFault' => [ 'type' => 'structure', 'members' => [], 'error' => [ 'code' => 'StorageQuotaExceeded', 'httpStatusCode' => 400, 'senderFault' => true, ], 'exception' => true, ], 'StorageTypeNotAvailableFault' => [ 'type' => 'structure', 'members' => [], 'error' => [ 'code' => 'StorageTypeNotAvailableFault', 'httpStatusCode' => 400, 'senderFault' => true, ], 'exception' => true, ], 'StorageTypeNotSupportedFault' => [ 'type' => 'structure', 'members' => [], 'error' => [ 'code' => 'StorageTypeNotSupported', 'httpStatusCode' => 400, 'senderFault' => true, ], 'exception' => true, ], 'String' => [ 'type' => 'string', ], 'String255' => [ 'type' => 'string', 'max' => 255, 'min' => 1, 'pattern' => '.*', ], 'StringList' => [ 'type' => 'list', 'member' => [ 'shape' => 'String', ], ], 'Subnet' => [ 'type' => 'structure', 'members' => [ 'SubnetIdentifier' => [ 'shape' => 'String', ], 'SubnetAvailabilityZone' => [ 'shape' => 'AvailabilityZone', ], 'SubnetOutpost' => [ 'shape' => 'Outpost', ], 'SubnetStatus' => [ 'shape' => 'String', ], ], ], 'SubnetAlreadyInUse' => [ 'type' => 'structure', 'members' => [], 'error' => [ 'code' => 'SubnetAlreadyInUse', 'httpStatusCode' => 400, 'senderFault' => true, ], 'exception' => true, ], 'SubnetIdentifierList' => [ 'type' => 'list', 'member' => [ 'shape' => 'String', 'locationName' => 'SubnetIdentifier', ], ], 'SubnetList' => [ 'type' => 'list', 'member' => [ 'shape' => 'Subnet', 'locationName' => 'Subnet', ], ], 'SubscriptionAlreadyExistFault' => [ 'type' => 'structure', 'members' => [], 'error' => [ 'code' => 'SubscriptionAlreadyExist', 'httpStatusCode' => 400, 'senderFault' => true, ], 'exception' => true, ], 'SubscriptionCategoryNotFoundFault' => [ 'type' => 'structure', 'members' => [], 'error' => [ 'code' => 'SubscriptionCategoryNotFound', 'httpStatusCode' => 404, 'senderFault' => true, ], 'exception' => true, ], 'SubscriptionNotFoundFault' => [ 'type' => 'structure', 'members' => [], 'error' => [ 'code' => 'SubscriptionNotFound', 'httpStatusCode' => 404, 'senderFault' => true, ], 'exception' => true, ], 'SupportedCharacterSetsList' => [ 'type' => 'list', 'member' => [ 'shape' => 'CharacterSet', 'locationName' => 'CharacterSet', ], ], 'SupportedEngineLifecycle' => [ 'type' => 'structure', 'required' => [ 'LifecycleSupportName', 'LifecycleSupportStartDate', 'LifecycleSupportEndDate', ], 'members' => [ 'LifecycleSupportName' => [ 'shape' => 'LifecycleSupportName', ], 'LifecycleSupportStartDate' => [ 'shape' => 'TStamp', ], 'LifecycleSupportEndDate' => [ 'shape' => 'TStamp', ], ], ], 'SupportedEngineLifecycleList' => [ 'type' => 'list', 'member' => [ 'shape' => 'SupportedEngineLifecycle', 'locationName' => 'SupportedEngineLifecycle', ], ], 'SupportedTimezonesList' => [ 'type' => 'list', 'member' => [ 'shape' => 'Timezone', 'locationName' => 'Timezone', ], ], 'SwitchoverBlueGreenDeploymentRequest' => [ 'type' => 'structure', 'required' => [ 'BlueGreenDeploymentIdentifier', ], 'members' => [ 'BlueGreenDeploymentIdentifier' => [ 'shape' => 'BlueGreenDeploymentIdentifier', ], 'SwitchoverTimeout' => [ 'shape' => 'SwitchoverTimeout', ], ], ], 'SwitchoverBlueGreenDeploymentResponse' => [ 'type' => 'structure', 'members' => [ 'BlueGreenDeployment' => [ 'shape' => 'BlueGreenDeployment', ], ], ], 'SwitchoverDetail' => [ 'type' => 'structure', 'members' => [ 'SourceMember' => [ 'shape' => 'DatabaseArn', ], 'TargetMember' => [ 'shape' => 'DatabaseArn', ], 'Status' => [ 'shape' => 'SwitchoverDetailStatus', ], ], ], 'SwitchoverDetailList' => [ 'type' => 'list', 'member' => [ 'shape' => 'SwitchoverDetail', ], ], 'SwitchoverDetailStatus' => [ 'type' => 'string', ], 'SwitchoverGlobalClusterMessage' => [ 'type' => 'structure', 'required' => [ 'GlobalClusterIdentifier', 'TargetDbClusterIdentifier', ], 'members' => [ 'GlobalClusterIdentifier' => [ 'shape' => 'GlobalClusterIdentifier', ], 'TargetDbClusterIdentifier' => [ 'shape' => 'DBClusterIdentifier', ], ], ], 'SwitchoverGlobalClusterResult' => [ 'type' => 'structure', 'members' => [ 'GlobalCluster' => [ 'shape' => 'GlobalCluster', ], ], ], 'SwitchoverReadReplicaMessage' => [ 'type' => 'structure', 'required' => [ 'DBInstanceIdentifier', ], 'members' => [ 'DBInstanceIdentifier' => [ 'shape' => 'String', ], ], ], 'SwitchoverReadReplicaResult' => [ 'type' => 'structure', 'members' => [ 'DBInstance' => [ 'shape' => 'DBInstance', ], ], ], 'SwitchoverTimeout' => [ 'type' => 'integer', 'box' => true, 'min' => 30, ], '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', ], ], ], 'TagSpecification' => [ 'type' => 'structure', 'members' => [ 'ResourceType' => [ 'shape' => 'String', ], 'Tags' => [ 'shape' => 'TagList', ], ], ], 'TagSpecificationList' => [ 'type' => 'list', 'member' => [ 'shape' => 'TagSpecification', 'locationName' => 'item', ], ], 'TargetConnectionNetworkType' => [ 'type' => 'string', 'enum' => [ 'IPV4', 'IPV6', ], ], 'TargetDBClusterParameterGroupName' => [ 'type' => 'string', 'max' => 255, 'min' => 1, 'pattern' => '[A-Za-z](?!.*--)[0-9A-Za-z-]*[^-]|^default(?!.*--)(?!.*\\.\\.)[0-9A-Za-z-.]*[^-]', ], 'TargetDBInstanceClass' => [ 'type' => 'string', 'max' => 20, 'min' => 5, 'pattern' => 'db\\.[0-9a-z]{2,6}\\.[0-9a-z]{4,9}', ], 'TargetDBParameterGroupName' => [ 'type' => 'string', 'max' => 255, 'min' => 1, 'pattern' => '[A-Za-z](?!.*--)[0-9A-Za-z-]*[^-]|^default(?!.*--)(?!.*\\.\\.)[0-9A-Za-z-.]*[^-]', ], 'TargetEngineVersion' => [ 'type' => 'string', 'max' => 64, 'min' => 1, 'pattern' => '[0-9A-Za-z-_.]+', ], 'TargetGroupList' => [ 'type' => 'list', 'member' => [ 'shape' => 'DBProxyTargetGroup', ], ], 'TargetHealth' => [ 'type' => 'structure', 'members' => [ 'State' => [ 'shape' => 'TargetState', ], 'Reason' => [ 'shape' => 'TargetHealthReason', ], 'Description' => [ 'shape' => 'String', ], ], ], 'TargetHealthReason' => [ 'type' => 'string', 'enum' => [ 'UNREACHABLE', 'CONNECTION_FAILED', 'AUTH_FAILURE', 'PENDING_PROXY_CAPACITY', 'INVALID_REPLICATION_STATE', 'PROMOTED', ], ], 'TargetList' => [ 'type' => 'list', 'member' => [ 'shape' => 'DBProxyTarget', ], ], 'TargetRole' => [ 'type' => 'string', 'enum' => [ 'READ_WRITE', 'READ_ONLY', 'UNKNOWN', ], ], 'TargetState' => [ 'type' => 'string', 'enum' => [ 'REGISTERING', 'AVAILABLE', 'UNAVAILABLE', 'UNUSED', ], ], 'TargetStorageType' => [ 'type' => 'string', ], 'TargetType' => [ 'type' => 'string', 'enum' => [ 'RDS_INSTANCE', 'RDS_SERVERLESS_ENDPOINT', 'TRACKED_CLUSTER', ], ], 'TenantDatabase' => [ 'type' => 'structure', 'members' => [ 'TenantDatabaseCreateTime' => [ 'shape' => 'TStamp', ], 'DBInstanceIdentifier' => [ 'shape' => 'String', ], 'TenantDBName' => [ 'shape' => 'String', ], 'Status' => [ 'shape' => 'String', ], 'MasterUsername' => [ 'shape' => 'String', ], 'DbiResourceId' => [ 'shape' => 'String', ], 'TenantDatabaseResourceId' => [ 'shape' => 'String', ], 'TenantDatabaseARN' => [ 'shape' => 'String', ], 'CharacterSetName' => [ 'shape' => 'String', ], 'NcharCharacterSetName' => [ 'shape' => 'String', ], 'DeletionProtection' => [ 'shape' => 'Boolean', ], 'PendingModifiedValues' => [ 'shape' => 'TenantDatabasePendingModifiedValues', ], 'MasterUserSecret' => [ 'shape' => 'MasterUserSecret', ], 'TagList' => [ 'shape' => 'TagList', ], ], 'wrapper' => true, ], 'TenantDatabaseAlreadyExistsFault' => [ 'type' => 'structure', 'members' => [], 'error' => [ 'code' => 'TenantDatabaseAlreadyExists', 'httpStatusCode' => 400, 'senderFault' => true, ], 'exception' => true, ], 'TenantDatabaseNotFoundFault' => [ 'type' => 'structure', 'members' => [], 'error' => [ 'code' => 'TenantDatabaseNotFound', 'httpStatusCode' => 404, 'senderFault' => true, ], 'exception' => true, ], 'TenantDatabasePendingModifiedValues' => [ 'type' => 'structure', 'members' => [ 'MasterUserPassword' => [ 'shape' => 'SensitiveString', ], 'TenantDBName' => [ 'shape' => 'String', ], ], ], 'TenantDatabaseQuotaExceededFault' => [ 'type' => 'structure', 'members' => [], 'error' => [ 'code' => 'TenantDatabaseQuotaExceeded', 'httpStatusCode' => 400, 'senderFault' => true, ], 'exception' => true, ], 'TenantDatabasesList' => [ 'type' => 'list', 'member' => [ 'shape' => 'TenantDatabase', 'locationName' => 'TenantDatabase', ], ], 'TenantDatabasesMessage' => [ 'type' => 'structure', 'members' => [ 'Marker' => [ 'shape' => 'String', ], 'TenantDatabases' => [ 'shape' => 'TenantDatabasesList', ], ], ], 'Timezone' => [ 'type' => 'structure', 'members' => [ 'TimezoneName' => [ 'shape' => 'String', ], ], ], 'UnsupportedDBEngineVersionFault' => [ 'type' => 'structure', 'members' => [], 'error' => [ 'code' => 'UnsupportedDBEngineVersion', 'httpStatusCode' => 400, 'senderFault' => true, ], 'exception' => true, ], 'UpgradeRolloutOrder' => [ 'type' => 'string', 'enum' => [ 'first', 'second', 'last', ], ], 'UpgradeTarget' => [ 'type' => 'structure', 'members' => [ 'Engine' => [ 'shape' => 'String', ], 'EngineVersion' => [ 'shape' => 'String', ], 'Description' => [ 'shape' => 'String', ], 'AutoUpgrade' => [ 'shape' => 'Boolean', ], 'IsMajorVersionUpgrade' => [ 'shape' => 'Boolean', ], 'SupportedEngineModes' => [ 'shape' => 'EngineModeList', ], 'SupportsParallelQuery' => [ 'shape' => 'BooleanOptional', ], 'SupportsGlobalDatabases' => [ 'shape' => 'BooleanOptional', ], 'SupportsBabelfish' => [ 'shape' => 'BooleanOptional', ], 'SupportsLimitlessDatabase' => [ 'shape' => 'BooleanOptional', ], 'SupportsLocalWriteForwarding' => [ 'shape' => 'BooleanOptional', ], 'SupportsIntegrations' => [ 'shape' => 'BooleanOptional', ], ], ], 'UserAuthConfig' => [ 'type' => 'structure', 'members' => [ 'Description' => [ 'shape' => 'Description', ], 'UserName' => [ 'shape' => 'AuthUserName', ], 'AuthScheme' => [ 'shape' => 'AuthScheme', ], 'SecretArn' => [ 'shape' => 'Arn', ], 'IAMAuth' => [ 'shape' => 'IAMAuthMode', ], 'ClientPasswordAuthType' => [ 'shape' => 'ClientPasswordAuthType', ], ], ], 'UserAuthConfigInfo' => [ 'type' => 'structure', 'members' => [ 'Description' => [ 'shape' => 'String', ], 'UserName' => [ 'shape' => 'String', ], 'AuthScheme' => [ 'shape' => 'AuthScheme', ], 'SecretArn' => [ 'shape' => 'String', ], 'IAMAuth' => [ 'shape' => 'IAMAuthMode', ], 'ClientPasswordAuthType' => [ 'shape' => 'ClientPasswordAuthType', ], ], ], 'UserAuthConfigInfoList' => [ 'type' => 'list', 'member' => [ 'shape' => 'UserAuthConfigInfo', ], ], 'UserAuthConfigList' => [ 'type' => 'list', 'member' => [ 'shape' => 'UserAuthConfig', ], 'max' => 200, 'min' => 0, ], 'ValidAdditionalStorageOptions' => [ 'type' => 'structure', 'members' => [ 'SupportsAdditionalStorageVolumes' => [ 'shape' => 'Boolean', ], 'Volumes' => [ 'shape' => 'ValidVolumeOptionsList', ], ], ], 'ValidDBInstanceModificationsMessage' => [ 'type' => 'structure', 'members' => [ 'Storage' => [ 'shape' => 'ValidStorageOptionsList', ], 'ValidProcessorFeatures' => [ 'shape' => 'AvailableProcessorFeatureList', ], 'SupportsDedicatedLogVolume' => [ 'shape' => 'Boolean', ], 'AdditionalStorage' => [ 'shape' => 'ValidAdditionalStorageOptions', ], ], 'wrapper' => true, ], 'ValidStorageOptions' => [ 'type' => 'structure', 'members' => [ 'StorageType' => [ 'shape' => 'String', ], 'StorageSize' => [ 'shape' => 'RangeList', ], 'ProvisionedIops' => [ 'shape' => 'RangeList', ], 'IopsToStorageRatio' => [ 'shape' => 'DoubleRangeList', ], 'ProvisionedStorageThroughput' => [ 'shape' => 'RangeList', ], 'StorageThroughputToIopsRatio' => [ 'shape' => 'DoubleRangeList', ], 'SupportsStorageAutoscaling' => [ 'shape' => 'Boolean', ], ], ], 'ValidStorageOptionsList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ValidStorageOptions', 'locationName' => 'ValidStorageOptions', ], ], 'ValidUpgradeTargetList' => [ 'type' => 'list', 'member' => [ 'shape' => 'UpgradeTarget', 'locationName' => 'UpgradeTarget', ], ], 'ValidVolumeOptions' => [ 'type' => 'structure', 'members' => [ 'VolumeName' => [ 'shape' => 'String', ], 'Storage' => [ 'shape' => 'ValidStorageOptionsList', ], ], ], 'ValidVolumeOptionsList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ValidVolumeOptions', ], ], 'VpcEncryptionControlViolationException' => [ 'type' => 'structure', 'members' => [], 'error' => [ 'code' => 'VpcEncryptionControlViolationException', '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' => 'VpcSecurityGroupMembership', ], ], 'WriteForwardingStatus' => [ 'type' => 'string', 'enum' => [ 'enabled', 'disabled', 'enabling', 'disabling', 'unknown', ], ], ],]; +return [ 'version' => '2.0', 'metadata' => [ 'apiVersion' => '2014-10-31', 'auth' => [ 'aws.auth#sigv4', ], 'endpointPrefix' => 'rds', 'protocol' => 'query', 'protocols' => [ 'query', ], 'serviceAbbreviation' => 'Amazon RDS', 'serviceFullName' => 'Amazon Relational Database Service', 'serviceId' => 'RDS', 'signatureVersion' => 'v4', 'signingName' => 'rds', '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' => 'DBClusterRoleQuotaExceededFault', ], [ 'shape' => 'InvalidDBClusterStateFault', ], [ 'shape' => 'DBClusterRoleAlreadyExistsFault', ], [ 'shape' => 'DBClusterNotFoundFault', ], ], ], 'AddRoleToDBInstance' => [ 'name' => 'AddRoleToDBInstance', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'AddRoleToDBInstanceMessage', ], 'errors' => [ [ 'shape' => 'DBInstanceRoleQuotaExceededFault', ], [ 'shape' => 'DBInstanceNotFoundFault', ], [ 'shape' => 'InvalidDBInstanceStateFault', ], [ 'shape' => 'DBInstanceRoleAlreadyExistsFault', ], ], ], 'AddSourceIdentifierToSubscription' => [ 'name' => 'AddSourceIdentifierToSubscription', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'AddSourceIdentifierToSubscriptionMessage', ], 'output' => [ 'shape' => 'AddSourceIdentifierToSubscriptionResult', 'resultWrapper' => 'AddSourceIdentifierToSubscriptionResult', ], 'errors' => [ [ 'shape' => 'SourceNotFoundFault', ], [ 'shape' => 'SubscriptionNotFoundFault', ], ], ], 'AddTagsToResource' => [ 'name' => 'AddTagsToResource', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'AddTagsToResourceMessage', ], 'errors' => [ [ 'shape' => 'DBProxyNotFoundFault', ], [ 'shape' => 'DBSnapshotTenantDatabaseNotFoundFault', ], [ 'shape' => 'IntegrationNotFoundFault', ], [ 'shape' => 'TenantDatabaseNotFoundFault', ], [ 'shape' => 'BlueGreenDeploymentNotFoundFault', ], [ 'shape' => 'DBSnapshotNotFoundFault', ], [ 'shape' => 'DBProxyEndpointNotFoundFault', ], [ 'shape' => 'InvalidDBClusterEndpointStateFault', ], [ 'shape' => 'InvalidDBInstanceStateFault', ], [ 'shape' => 'DBShardGroupNotFoundFault', ], [ 'shape' => 'DBClusterNotFoundFault', ], [ 'shape' => 'DBInstanceNotFoundFault', ], [ 'shape' => 'DBProxyTargetGroupNotFoundFault', ], [ 'shape' => 'InvalidDBClusterStateFault', ], ], ], 'ApplyPendingMaintenanceAction' => [ 'name' => 'ApplyPendingMaintenanceAction', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ApplyPendingMaintenanceActionMessage', ], 'output' => [ 'shape' => 'ApplyPendingMaintenanceActionResult', 'resultWrapper' => 'ApplyPendingMaintenanceActionResult', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundFault', ], [ 'shape' => 'InvalidDBClusterStateFault', ], [ 'shape' => 'InvalidDBInstanceStateFault', ], ], ], 'AuthorizeDBSecurityGroupIngress' => [ 'name' => 'AuthorizeDBSecurityGroupIngress', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'AuthorizeDBSecurityGroupIngressMessage', ], 'output' => [ 'shape' => 'AuthorizeDBSecurityGroupIngressResult', 'resultWrapper' => 'AuthorizeDBSecurityGroupIngressResult', ], 'errors' => [ [ 'shape' => 'InvalidDBSecurityGroupStateFault', ], [ 'shape' => 'AuthorizationQuotaExceededFault', ], [ 'shape' => 'DBSecurityGroupNotFoundFault', ], [ 'shape' => 'AuthorizationAlreadyExistsFault', ], ], ], 'BacktrackDBCluster' => [ 'name' => 'BacktrackDBCluster', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'BacktrackDBClusterMessage', ], 'output' => [ 'shape' => 'DBClusterBacktrack', 'resultWrapper' => 'BacktrackDBClusterResult', ], 'errors' => [ [ 'shape' => 'InvalidDBClusterStateFault', ], [ 'shape' => 'DBClusterNotFoundFault', ], ], ], 'CancelExportTask' => [ 'name' => 'CancelExportTask', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'CancelExportTaskMessage', ], 'output' => [ 'shape' => 'ExportTask', 'resultWrapper' => 'CancelExportTaskResult', ], 'errors' => [ [ 'shape' => 'ExportTaskNotFoundFault', ], [ 'shape' => 'InvalidExportTaskStateFault', ], ], ], 'CopyDBClusterParameterGroup' => [ 'name' => 'CopyDBClusterParameterGroup', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'CopyDBClusterParameterGroupMessage', ], 'output' => [ 'shape' => 'CopyDBClusterParameterGroupResult', 'resultWrapper' => 'CopyDBClusterParameterGroupResult', ], 'errors' => [ [ 'shape' => 'DBParameterGroupNotFoundFault', ], [ 'shape' => 'DBParameterGroupAlreadyExistsFault', ], [ 'shape' => 'DBParameterGroupQuotaExceededFault', ], ], ], 'CopyDBClusterSnapshot' => [ 'name' => 'CopyDBClusterSnapshot', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'CopyDBClusterSnapshotMessage', ], 'output' => [ 'shape' => 'CopyDBClusterSnapshotResult', 'resultWrapper' => 'CopyDBClusterSnapshotResult', ], 'errors' => [ [ 'shape' => 'DBClusterSnapshotNotFoundFault', ], [ 'shape' => 'InvalidDBClusterSnapshotStateFault', ], [ 'shape' => 'InvalidDBClusterStateFault', ], [ 'shape' => 'SnapshotQuotaExceededFault', ], [ 'shape' => 'DBClusterSnapshotAlreadyExistsFault', ], [ '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' => 'SnapshotQuotaExceededFault', ], [ 'shape' => 'DBSnapshotNotFoundFault', ], [ 'shape' => 'CustomAvailabilityZoneNotFoundFault', ], [ 'shape' => 'InvalidDBSnapshotStateFault', ], [ 'shape' => 'KMSKeyNotAccessibleFault', ], [ 'shape' => 'DBSnapshotAlreadyExistsFault', ], ], ], 'CopyOptionGroup' => [ 'name' => 'CopyOptionGroup', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'CopyOptionGroupMessage', ], 'output' => [ 'shape' => 'CopyOptionGroupResult', 'resultWrapper' => 'CopyOptionGroupResult', ], 'errors' => [ [ 'shape' => 'OptionGroupNotFoundFault', ], [ 'shape' => 'OptionGroupQuotaExceededFault', ], [ 'shape' => 'OptionGroupAlreadyExistsFault', ], ], ], 'CreateBlueGreenDeployment' => [ 'name' => 'CreateBlueGreenDeployment', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'CreateBlueGreenDeploymentRequest', ], 'output' => [ 'shape' => 'CreateBlueGreenDeploymentResponse', 'resultWrapper' => 'CreateBlueGreenDeploymentResult', ], 'errors' => [ [ 'shape' => 'StorageQuotaExceededFault', ], [ 'shape' => 'DBParameterGroupNotFoundFault', ], [ 'shape' => 'BlueGreenDeploymentAlreadyExistsFault', ], [ 'shape' => 'SourceDatabaseNotSupportedFault', ], [ 'shape' => 'SourceClusterNotSupportedFault', ], [ 'shape' => 'InvalidDBInstanceStateFault', ], [ 'shape' => 'DBClusterParameterGroupNotFoundFault', ], [ 'shape' => 'DBClusterNotFoundFault', ], [ 'shape' => 'DBInstanceNotFoundFault', ], [ 'shape' => 'InvalidDBClusterStateFault', ], [ 'shape' => 'InstanceQuotaExceededFault', ], [ 'shape' => 'DBClusterQuotaExceededFault', ], ], ], 'CreateCustomDBEngineVersion' => [ 'name' => 'CreateCustomDBEngineVersion', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'CreateCustomDBEngineVersionMessage', ], 'output' => [ 'shape' => 'DBEngineVersion', 'resultWrapper' => 'CreateCustomDBEngineVersionResult', ], 'errors' => [ [ 'shape' => 'CustomDBEngineVersionNotFoundFault', ], [ 'shape' => 'Ec2ImagePropertiesNotSupportedFault', ], [ 'shape' => 'InvalidCustomDBEngineVersionStateFault', ], [ 'shape' => 'CustomDBEngineVersionQuotaExceededFault', ], [ 'shape' => 'CreateCustomDBEngineVersionFault', ], [ 'shape' => 'KMSKeyNotAccessibleFault', ], [ 'shape' => 'CustomDBEngineVersionAlreadyExistsFault', ], ], ], 'CreateDBCluster' => [ 'name' => 'CreateDBCluster', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'CreateDBClusterMessage', ], 'output' => [ 'shape' => 'CreateDBClusterResult', 'resultWrapper' => 'CreateDBClusterResult', ], 'errors' => [ [ 'shape' => 'DBSubnetGroupDoesNotCoverEnoughAZs', ], [ 'shape' => 'InvalidDBSubnetGroupFault', ], [ 'shape' => 'DBClusterParameterGroupNotFoundFault', ], [ 'shape' => 'InsufficientDBInstanceCapacityFault', ], [ 'shape' => 'InvalidSubnet', ], [ 'shape' => 'DBClusterNotFoundFault', ], [ 'shape' => 'VpcEncryptionControlViolationException', ], [ 'shape' => 'StorageTypeNotSupportedFault', ], [ 'shape' => 'OptionGroupNotFoundFault', ], [ 'shape' => 'DBInstanceNotFoundFault', ], [ 'shape' => 'DBClusterAlreadyExistsFault', ], [ 'shape' => 'InvalidGlobalClusterStateFault', ], [ 'shape' => 'NetworkTypeNotSupported', ], [ 'shape' => 'GlobalClusterNotFoundFault', ], [ 'shape' => 'StorageQuotaExceededFault', ], [ 'shape' => 'DomainNotFoundFault', ], [ 'shape' => 'InsufficientStorageClusterCapacityFault', ], [ 'shape' => 'InvalidDBInstanceStateFault', ], [ 'shape' => 'KMSKeyNotAccessibleFault', ], [ 'shape' => 'InvalidVPCNetworkStateFault', ], [ 'shape' => 'InvalidDBClusterStateFault', ], [ 'shape' => 'InvalidDBSubnetGroupStateFault', ], [ 'shape' => 'DBSubnetGroupNotFoundFault', ], [ 'shape' => 'DBClusterQuotaExceededFault', ], ], ], 'CreateDBClusterEndpoint' => [ 'name' => 'CreateDBClusterEndpoint', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'CreateDBClusterEndpointMessage', ], 'output' => [ 'shape' => 'DBClusterEndpoint', 'resultWrapper' => 'CreateDBClusterEndpointResult', ], 'errors' => [ [ 'shape' => 'DBClusterEndpointAlreadyExistsFault', ], [ 'shape' => 'DBClusterEndpointQuotaExceededFault', ], [ 'shape' => 'DBInstanceNotFoundFault', ], [ 'shape' => 'InvalidDBClusterStateFault', ], [ 'shape' => 'InvalidDBInstanceStateFault', ], [ 'shape' => 'DBClusterNotFoundFault', ], ], ], 'CreateDBClusterParameterGroup' => [ 'name' => 'CreateDBClusterParameterGroup', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'CreateDBClusterParameterGroupMessage', ], 'output' => [ 'shape' => 'CreateDBClusterParameterGroupResult', 'resultWrapper' => 'CreateDBClusterParameterGroupResult', ], 'errors' => [ [ 'shape' => 'DBParameterGroupAlreadyExistsFault', ], [ 'shape' => 'DBParameterGroupQuotaExceededFault', ], ], ], 'CreateDBClusterSnapshot' => [ 'name' => 'CreateDBClusterSnapshot', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'CreateDBClusterSnapshotMessage', ], 'output' => [ 'shape' => 'CreateDBClusterSnapshotResult', 'resultWrapper' => 'CreateDBClusterSnapshotResult', ], 'errors' => [ [ 'shape' => 'InvalidDBClusterSnapshotStateFault', ], [ 'shape' => 'InvalidDBClusterStateFault', ], [ 'shape' => 'SnapshotQuotaExceededFault', ], [ 'shape' => 'DBClusterSnapshotAlreadyExistsFault', ], [ 'shape' => 'DBClusterNotFoundFault', ], ], ], 'CreateDBInstance' => [ 'name' => 'CreateDBInstance', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'CreateDBInstanceMessage', ], 'output' => [ 'shape' => 'CreateDBInstanceResult', 'resultWrapper' => 'CreateDBInstanceResult', ], 'errors' => [ [ 'shape' => 'AuthorizationNotFoundFault', ], [ 'shape' => 'DBParameterGroupNotFoundFault', ], [ 'shape' => 'DBSubnetGroupDoesNotCoverEnoughAZs', ], [ 'shape' => 'InsufficientDBInstanceCapacityFault', ], [ 'shape' => 'InvalidSubnet', ], [ 'shape' => 'DBClusterNotFoundFault', ], [ 'shape' => 'VpcEncryptionControlViolationException', ], [ 'shape' => 'ProvisionedIopsNotAvailableInAZFault', ], [ 'shape' => 'StorageTypeNotSupportedFault', ], [ 'shape' => 'OptionGroupNotFoundFault', ], [ 'shape' => 'NetworkTypeNotSupported', ], [ 'shape' => 'InstanceQuotaExceededFault', ], [ 'shape' => 'StorageQuotaExceededFault', ], [ 'shape' => 'BackupPolicyNotFoundFault', ], [ 'shape' => 'DomainNotFoundFault', ], [ 'shape' => 'CertificateNotFoundFault', ], [ 'shape' => 'KMSKeyNotAccessibleFault', ], [ 'shape' => 'DBInstanceAlreadyExistsFault', ], [ 'shape' => 'TenantDatabaseQuotaExceededFault', ], [ 'shape' => 'DBSecurityGroupNotFoundFault', ], [ 'shape' => 'InvalidVPCNetworkStateFault', ], [ 'shape' => 'InvalidDBClusterStateFault', ], [ 'shape' => 'DBSubnetGroupNotFoundFault', ], ], ], 'CreateDBInstanceReadReplica' => [ 'name' => 'CreateDBInstanceReadReplica', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'CreateDBInstanceReadReplicaMessage', ], 'output' => [ 'shape' => 'CreateDBInstanceReadReplicaResult', 'resultWrapper' => 'CreateDBInstanceReadReplicaResult', ], 'errors' => [ [ 'shape' => 'DBParameterGroupNotFoundFault', ], [ 'shape' => 'DBSubnetGroupDoesNotCoverEnoughAZs', ], [ 'shape' => 'InvalidDBSubnetGroupFault', ], [ 'shape' => 'InsufficientDBInstanceCapacityFault', ], [ 'shape' => 'InvalidSubnet', ], [ 'shape' => 'DBClusterNotFoundFault', ], [ 'shape' => 'VpcEncryptionControlViolationException', ], [ 'shape' => 'ProvisionedIopsNotAvailableInAZFault', ], [ 'shape' => 'StorageTypeNotSupportedFault', ], [ 'shape' => 'DBSubnetGroupNotAllowedFault', ], [ 'shape' => 'OptionGroupNotFoundFault', ], [ 'shape' => 'DBInstanceNotFoundFault', ], [ 'shape' => 'NetworkTypeNotSupported', ], [ 'shape' => 'InstanceQuotaExceededFault', ], [ 'shape' => 'StorageQuotaExceededFault', ], [ 'shape' => 'DomainNotFoundFault', ], [ 'shape' => 'CertificateNotFoundFault', ], [ 'shape' => 'InvalidDBInstanceStateFault', ], [ 'shape' => 'KMSKeyNotAccessibleFault', ], [ 'shape' => 'DBInstanceAlreadyExistsFault', ], [ 'shape' => 'TenantDatabaseQuotaExceededFault', ], [ 'shape' => 'DBSecurityGroupNotFoundFault', ], [ 'shape' => 'InvalidVPCNetworkStateFault', ], [ 'shape' => 'InvalidDBClusterStateFault', ], [ 'shape' => 'DBSubnetGroupNotFoundFault', ], ], ], 'CreateDBParameterGroup' => [ 'name' => 'CreateDBParameterGroup', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'CreateDBParameterGroupMessage', ], 'output' => [ 'shape' => 'CreateDBParameterGroupResult', 'resultWrapper' => 'CreateDBParameterGroupResult', ], 'errors' => [ [ 'shape' => 'DBParameterGroupAlreadyExistsFault', ], [ 'shape' => 'DBParameterGroupQuotaExceededFault', ], ], ], 'CreateDBProxy' => [ 'name' => 'CreateDBProxy', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'CreateDBProxyRequest', ], 'output' => [ 'shape' => 'CreateDBProxyResponse', 'resultWrapper' => 'CreateDBProxyResult', ], 'errors' => [ [ 'shape' => 'DBProxyAlreadyExistsFault', ], [ 'shape' => 'InvalidSubnet', ], [ 'shape' => 'DBProxyQuotaExceededFault', ], ], ], 'CreateDBProxyEndpoint' => [ 'name' => 'CreateDBProxyEndpoint', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'CreateDBProxyEndpointRequest', ], 'output' => [ 'shape' => 'CreateDBProxyEndpointResponse', 'resultWrapper' => 'CreateDBProxyEndpointResult', ], 'errors' => [ [ 'shape' => 'DBProxyNotFoundFault', ], [ 'shape' => 'DBProxyEndpointAlreadyExistsFault', ], [ 'shape' => 'InvalidDBProxyStateFault', ], [ 'shape' => 'DBProxyEndpointQuotaExceededFault', ], [ 'shape' => 'InvalidSubnet', ], ], ], 'CreateDBSecurityGroup' => [ 'name' => 'CreateDBSecurityGroup', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'CreateDBSecurityGroupMessage', ], 'output' => [ 'shape' => 'CreateDBSecurityGroupResult', 'resultWrapper' => 'CreateDBSecurityGroupResult', ], 'errors' => [ [ 'shape' => 'DBSecurityGroupQuotaExceededFault', ], [ 'shape' => 'DBSecurityGroupAlreadyExistsFault', ], [ 'shape' => 'DBSecurityGroupNotSupportedFault', ], ], ], 'CreateDBShardGroup' => [ 'name' => 'CreateDBShardGroup', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'CreateDBShardGroupMessage', ], 'output' => [ 'shape' => 'DBShardGroup', 'resultWrapper' => 'CreateDBShardGroupResult', ], 'errors' => [ [ 'shape' => 'MaxDBShardGroupLimitReached', ], [ 'shape' => 'DBShardGroupAlreadyExistsFault', ], [ 'shape' => 'InvalidVPCNetworkStateFault', ], [ 'shape' => 'InvalidDBClusterStateFault', ], [ 'shape' => 'NetworkTypeNotSupported', ], [ 'shape' => 'UnsupportedDBEngineVersionFault', ], [ 'shape' => 'DBClusterNotFoundFault', ], ], ], 'CreateDBSnapshot' => [ 'name' => 'CreateDBSnapshot', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'CreateDBSnapshotMessage', ], 'output' => [ 'shape' => 'CreateDBSnapshotResult', 'resultWrapper' => 'CreateDBSnapshotResult', ], 'errors' => [ [ 'shape' => 'DBInstanceNotFoundFault', ], [ 'shape' => 'SnapshotQuotaExceededFault', ], [ 'shape' => 'InvalidDBInstanceStateFault', ], [ 'shape' => 'DBSnapshotAlreadyExistsFault', ], ], ], 'CreateDBSubnetGroup' => [ 'name' => 'CreateDBSubnetGroup', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'CreateDBSubnetGroupMessage', ], 'output' => [ 'shape' => 'CreateDBSubnetGroupResult', 'resultWrapper' => 'CreateDBSubnetGroupResult', ], 'errors' => [ [ 'shape' => 'DBSubnetGroupAlreadyExistsFault', ], [ 'shape' => 'DBSubnetGroupDoesNotCoverEnoughAZs', ], [ 'shape' => 'DBSubnetQuotaExceededFault', ], [ 'shape' => 'DBSubnetGroupQuotaExceededFault', ], [ 'shape' => 'InvalidSubnet', ], ], ], 'CreateEventSubscription' => [ 'name' => 'CreateEventSubscription', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'CreateEventSubscriptionMessage', ], 'output' => [ 'shape' => 'CreateEventSubscriptionResult', 'resultWrapper' => 'CreateEventSubscriptionResult', ], 'errors' => [ [ 'shape' => 'SNSTopicArnNotFoundFault', ], [ 'shape' => 'SourceNotFoundFault', ], [ 'shape' => 'SNSInvalidTopicFault', ], [ 'shape' => 'SubscriptionAlreadyExistFault', ], [ 'shape' => 'SubscriptionCategoryNotFoundFault', ], [ 'shape' => 'EventSubscriptionQuotaExceededFault', ], [ 'shape' => 'SNSNoAuthorizationFault', ], ], ], 'CreateGlobalCluster' => [ 'name' => 'CreateGlobalCluster', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'CreateGlobalClusterMessage', ], 'output' => [ 'shape' => 'CreateGlobalClusterResult', 'resultWrapper' => 'CreateGlobalClusterResult', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundFault', ], [ 'shape' => 'GlobalClusterQuotaExceededFault', ], [ 'shape' => 'InvalidDBClusterStateFault', ], [ 'shape' => 'InvalidDBShardGroupStateFault', ], [ 'shape' => 'GlobalClusterAlreadyExistsFault', ], [ 'shape' => 'DBClusterNotFoundFault', ], ], ], 'CreateIntegration' => [ 'name' => 'CreateIntegration', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'CreateIntegrationMessage', ], 'output' => [ 'shape' => 'Integration', 'resultWrapper' => 'CreateIntegrationResult', ], 'errors' => [ [ 'shape' => 'IntegrationQuotaExceededFault', ], [ 'shape' => 'DBInstanceNotFoundFault', ], [ 'shape' => 'IntegrationAlreadyExistsFault', ], [ 'shape' => 'KMSKeyNotAccessibleFault', ], [ 'shape' => 'IntegrationConflictOperationFault', ], [ 'shape' => 'DBClusterNotFoundFault', ], ], ], 'CreateOptionGroup' => [ 'name' => 'CreateOptionGroup', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'CreateOptionGroupMessage', ], 'output' => [ 'shape' => 'CreateOptionGroupResult', 'resultWrapper' => 'CreateOptionGroupResult', ], 'errors' => [ [ 'shape' => 'OptionGroupQuotaExceededFault', ], [ 'shape' => 'OptionGroupAlreadyExistsFault', ], ], ], 'CreateTenantDatabase' => [ 'name' => 'CreateTenantDatabase', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'CreateTenantDatabaseMessage', ], 'output' => [ 'shape' => 'CreateTenantDatabaseResult', 'resultWrapper' => 'CreateTenantDatabaseResult', ], 'errors' => [ [ 'shape' => 'DBInstanceNotFoundFault', ], [ 'shape' => 'TenantDatabaseAlreadyExistsFault', ], [ 'shape' => 'InvalidDBInstanceStateFault', ], [ 'shape' => 'KMSKeyNotAccessibleFault', ], [ 'shape' => 'TenantDatabaseQuotaExceededFault', ], ], ], 'DeleteBlueGreenDeployment' => [ 'name' => 'DeleteBlueGreenDeployment', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DeleteBlueGreenDeploymentRequest', ], 'output' => [ 'shape' => 'DeleteBlueGreenDeploymentResponse', 'resultWrapper' => 'DeleteBlueGreenDeploymentResult', ], 'errors' => [ [ 'shape' => 'InvalidBlueGreenDeploymentStateFault', ], [ 'shape' => 'BlueGreenDeploymentNotFoundFault', ], ], ], 'DeleteCustomDBEngineVersion' => [ 'name' => 'DeleteCustomDBEngineVersion', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DeleteCustomDBEngineVersionMessage', ], 'output' => [ 'shape' => 'DBEngineVersion', 'resultWrapper' => 'DeleteCustomDBEngineVersionResult', ], 'errors' => [ [ 'shape' => 'CustomDBEngineVersionNotFoundFault', ], [ 'shape' => 'InvalidCustomDBEngineVersionStateFault', ], ], ], 'DeleteDBCluster' => [ 'name' => 'DeleteDBCluster', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DeleteDBClusterMessage', ], 'output' => [ 'shape' => 'DeleteDBClusterResult', 'resultWrapper' => 'DeleteDBClusterResult', ], 'errors' => [ [ 'shape' => 'InvalidDBClusterSnapshotStateFault', ], [ 'shape' => 'InvalidDBClusterStateFault', ], [ 'shape' => 'InvalidGlobalClusterStateFault', ], [ 'shape' => 'SnapshotQuotaExceededFault', ], [ 'shape' => 'DBClusterSnapshotAlreadyExistsFault', ], [ 'shape' => 'KMSKeyNotAccessibleFault', ], [ 'shape' => 'DBClusterAutomatedBackupQuotaExceededFault', ], [ 'shape' => 'DBClusterNotFoundFault', ], ], ], 'DeleteDBClusterAutomatedBackup' => [ 'name' => 'DeleteDBClusterAutomatedBackup', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DeleteDBClusterAutomatedBackupMessage', ], 'output' => [ 'shape' => 'DeleteDBClusterAutomatedBackupResult', 'resultWrapper' => 'DeleteDBClusterAutomatedBackupResult', ], 'errors' => [ [ 'shape' => 'DBClusterAutomatedBackupNotFoundFault', ], [ 'shape' => 'InvalidDBClusterAutomatedBackupStateFault', ], ], ], 'DeleteDBClusterEndpoint' => [ 'name' => 'DeleteDBClusterEndpoint', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DeleteDBClusterEndpointMessage', ], 'output' => [ 'shape' => 'DBClusterEndpoint', 'resultWrapper' => 'DeleteDBClusterEndpointResult', ], 'errors' => [ [ 'shape' => 'DBClusterEndpointNotFoundFault', ], [ 'shape' => 'InvalidDBClusterStateFault', ], [ 'shape' => 'InvalidDBClusterEndpointStateFault', ], ], ], 'DeleteDBClusterParameterGroup' => [ 'name' => 'DeleteDBClusterParameterGroup', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DeleteDBClusterParameterGroupMessage', ], 'errors' => [ [ 'shape' => 'DBParameterGroupNotFoundFault', ], [ 'shape' => 'InvalidDBParameterGroupStateFault', ], ], ], 'DeleteDBClusterSnapshot' => [ 'name' => 'DeleteDBClusterSnapshot', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DeleteDBClusterSnapshotMessage', ], 'output' => [ 'shape' => 'DeleteDBClusterSnapshotResult', 'resultWrapper' => 'DeleteDBClusterSnapshotResult', ], 'errors' => [ [ 'shape' => 'DBClusterSnapshotNotFoundFault', ], [ 'shape' => 'InvalidDBClusterSnapshotStateFault', ], ], ], 'DeleteDBInstance' => [ 'name' => 'DeleteDBInstance', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DeleteDBInstanceMessage', ], 'output' => [ 'shape' => 'DeleteDBInstanceResult', 'resultWrapper' => 'DeleteDBInstanceResult', ], 'errors' => [ [ 'shape' => 'DBInstanceAutomatedBackupQuotaExceededFault', ], [ 'shape' => 'DBInstanceNotFoundFault', ], [ 'shape' => 'InvalidDBClusterStateFault', ], [ 'shape' => 'SnapshotQuotaExceededFault', ], [ 'shape' => 'InvalidDBInstanceStateFault', ], [ 'shape' => 'KMSKeyNotAccessibleFault', ], [ 'shape' => 'DBSnapshotAlreadyExistsFault', ], ], ], 'DeleteDBInstanceAutomatedBackup' => [ 'name' => 'DeleteDBInstanceAutomatedBackup', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DeleteDBInstanceAutomatedBackupMessage', ], 'output' => [ 'shape' => 'DeleteDBInstanceAutomatedBackupResult', 'resultWrapper' => 'DeleteDBInstanceAutomatedBackupResult', ], 'errors' => [ [ 'shape' => 'InvalidDBInstanceAutomatedBackupStateFault', ], [ 'shape' => 'DBInstanceAutomatedBackupNotFoundFault', ], ], ], 'DeleteDBParameterGroup' => [ 'name' => 'DeleteDBParameterGroup', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DeleteDBParameterGroupMessage', ], 'errors' => [ [ 'shape' => 'DBParameterGroupNotFoundFault', ], [ 'shape' => 'InvalidDBParameterGroupStateFault', ], ], ], 'DeleteDBProxy' => [ 'name' => 'DeleteDBProxy', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DeleteDBProxyRequest', ], 'output' => [ 'shape' => 'DeleteDBProxyResponse', 'resultWrapper' => 'DeleteDBProxyResult', ], 'errors' => [ [ 'shape' => 'DBProxyNotFoundFault', ], [ 'shape' => 'InvalidDBProxyStateFault', ], ], ], 'DeleteDBProxyEndpoint' => [ 'name' => 'DeleteDBProxyEndpoint', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DeleteDBProxyEndpointRequest', ], 'output' => [ 'shape' => 'DeleteDBProxyEndpointResponse', 'resultWrapper' => 'DeleteDBProxyEndpointResult', ], 'errors' => [ [ 'shape' => 'InvalidDBProxyEndpointStateFault', ], [ 'shape' => 'DBProxyEndpointNotFoundFault', ], ], ], 'DeleteDBSecurityGroup' => [ 'name' => 'DeleteDBSecurityGroup', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DeleteDBSecurityGroupMessage', ], 'errors' => [ [ 'shape' => 'InvalidDBSecurityGroupStateFault', ], [ 'shape' => 'DBSecurityGroupNotFoundFault', ], ], ], 'DeleteDBShardGroup' => [ 'name' => 'DeleteDBShardGroup', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DeleteDBShardGroupMessage', ], 'output' => [ 'shape' => 'DBShardGroup', 'resultWrapper' => 'DeleteDBShardGroupResult', ], 'errors' => [ [ 'shape' => 'InvalidDBClusterStateFault', ], [ 'shape' => 'DBShardGroupNotFoundFault', ], [ 'shape' => 'InvalidDBShardGroupStateFault', ], ], ], 'DeleteDBSnapshot' => [ 'name' => 'DeleteDBSnapshot', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DeleteDBSnapshotMessage', ], 'output' => [ 'shape' => 'DeleteDBSnapshotResult', 'resultWrapper' => 'DeleteDBSnapshotResult', ], 'errors' => [ [ 'shape' => 'DBSnapshotNotFoundFault', ], [ 'shape' => 'InvalidDBSnapshotStateFault', ], ], ], 'DeleteDBSubnetGroup' => [ 'name' => 'DeleteDBSubnetGroup', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DeleteDBSubnetGroupMessage', ], 'errors' => [ [ 'shape' => 'InvalidDBSubnetStateFault', ], [ 'shape' => 'InvalidDBSubnetGroupStateFault', ], [ 'shape' => 'DBSubnetGroupNotFoundFault', ], ], ], 'DeleteEventSubscription' => [ 'name' => 'DeleteEventSubscription', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DeleteEventSubscriptionMessage', ], 'output' => [ 'shape' => 'DeleteEventSubscriptionResult', 'resultWrapper' => 'DeleteEventSubscriptionResult', ], 'errors' => [ [ 'shape' => 'SubscriptionNotFoundFault', ], [ 'shape' => 'InvalidEventSubscriptionStateFault', ], ], ], 'DeleteGlobalCluster' => [ 'name' => 'DeleteGlobalCluster', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DeleteGlobalClusterMessage', ], 'output' => [ 'shape' => 'DeleteGlobalClusterResult', 'resultWrapper' => 'DeleteGlobalClusterResult', ], 'errors' => [ [ 'shape' => 'InvalidGlobalClusterStateFault', ], [ 'shape' => 'GlobalClusterNotFoundFault', ], ], ], 'DeleteIntegration' => [ 'name' => 'DeleteIntegration', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DeleteIntegrationMessage', ], 'output' => [ 'shape' => 'Integration', 'resultWrapper' => 'DeleteIntegrationResult', ], 'errors' => [ [ 'shape' => 'InvalidIntegrationStateFault', ], [ 'shape' => 'IntegrationNotFoundFault', ], [ 'shape' => 'IntegrationConflictOperationFault', ], ], ], 'DeleteOptionGroup' => [ 'name' => 'DeleteOptionGroup', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DeleteOptionGroupMessage', ], 'errors' => [ [ 'shape' => 'OptionGroupNotFoundFault', ], [ 'shape' => 'InvalidOptionGroupStateFault', ], ], ], 'DeleteTenantDatabase' => [ 'name' => 'DeleteTenantDatabase', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DeleteTenantDatabaseMessage', ], 'output' => [ 'shape' => 'DeleteTenantDatabaseResult', 'resultWrapper' => 'DeleteTenantDatabaseResult', ], 'errors' => [ [ 'shape' => 'TenantDatabaseNotFoundFault', ], [ 'shape' => 'DBInstanceNotFoundFault', ], [ 'shape' => 'InvalidDBInstanceStateFault', ], [ 'shape' => 'DBSnapshotAlreadyExistsFault', ], ], ], 'DeregisterDBProxyTargets' => [ 'name' => 'DeregisterDBProxyTargets', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DeregisterDBProxyTargetsRequest', ], 'output' => [ 'shape' => 'DeregisterDBProxyTargetsResponse', 'resultWrapper' => 'DeregisterDBProxyTargetsResult', ], 'errors' => [ [ 'shape' => 'DBProxyNotFoundFault', ], [ 'shape' => 'DBProxyTargetGroupNotFoundFault', ], [ 'shape' => 'InvalidDBProxyStateFault', ], [ 'shape' => 'DBProxyTargetNotFoundFault', ], ], ], 'DescribeAccountAttributes' => [ 'name' => 'DescribeAccountAttributes', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeAccountAttributesMessage', ], 'output' => [ 'shape' => 'AccountAttributesMessage', 'resultWrapper' => 'DescribeAccountAttributesResult', ], 'errors' => [], ], 'DescribeBlueGreenDeployments' => [ 'name' => 'DescribeBlueGreenDeployments', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeBlueGreenDeploymentsRequest', ], 'output' => [ 'shape' => 'DescribeBlueGreenDeploymentsResponse', 'resultWrapper' => 'DescribeBlueGreenDeploymentsResult', ], 'errors' => [ [ 'shape' => 'BlueGreenDeploymentNotFoundFault', ], ], ], 'DescribeCertificates' => [ 'name' => 'DescribeCertificates', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeCertificatesMessage', ], 'output' => [ 'shape' => 'CertificateMessage', 'resultWrapper' => 'DescribeCertificatesResult', ], 'errors' => [ [ 'shape' => 'CertificateNotFoundFault', ], ], ], 'DescribeDBClusterAutomatedBackups' => [ 'name' => 'DescribeDBClusterAutomatedBackups', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeDBClusterAutomatedBackupsMessage', ], 'output' => [ 'shape' => 'DBClusterAutomatedBackupMessage', 'resultWrapper' => 'DescribeDBClusterAutomatedBackupsResult', ], 'errors' => [ [ 'shape' => 'DBClusterAutomatedBackupNotFoundFault', ], ], ], 'DescribeDBClusterBacktracks' => [ 'name' => 'DescribeDBClusterBacktracks', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeDBClusterBacktracksMessage', ], 'output' => [ 'shape' => 'DBClusterBacktrackMessage', 'resultWrapper' => 'DescribeDBClusterBacktracksResult', ], 'errors' => [ [ 'shape' => 'DBClusterBacktrackNotFoundFault', ], [ 'shape' => 'DBClusterNotFoundFault', ], ], ], 'DescribeDBClusterEndpoints' => [ 'name' => 'DescribeDBClusterEndpoints', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeDBClusterEndpointsMessage', ], 'output' => [ 'shape' => 'DBClusterEndpointMessage', 'resultWrapper' => 'DescribeDBClusterEndpointsResult', ], 'errors' => [ [ 'shape' => 'DBClusterNotFoundFault', ], ], ], 'DescribeDBClusterParameterGroups' => [ 'name' => 'DescribeDBClusterParameterGroups', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeDBClusterParameterGroupsMessage', ], 'output' => [ 'shape' => 'DBClusterParameterGroupsMessage', 'resultWrapper' => 'DescribeDBClusterParameterGroupsResult', ], 'errors' => [ [ 'shape' => 'DBParameterGroupNotFoundFault', ], ], ], 'DescribeDBClusterParameters' => [ 'name' => 'DescribeDBClusterParameters', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeDBClusterParametersMessage', ], 'output' => [ 'shape' => 'DBClusterParameterGroupDetails', 'resultWrapper' => 'DescribeDBClusterParametersResult', ], 'errors' => [ [ 'shape' => 'DBParameterGroupNotFoundFault', ], ], ], 'DescribeDBClusterSnapshotAttributes' => [ 'name' => 'DescribeDBClusterSnapshotAttributes', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeDBClusterSnapshotAttributesMessage', ], 'output' => [ 'shape' => 'DescribeDBClusterSnapshotAttributesResult', 'resultWrapper' => 'DescribeDBClusterSnapshotAttributesResult', ], 'errors' => [ [ 'shape' => 'DBClusterSnapshotNotFoundFault', ], ], ], 'DescribeDBClusterSnapshots' => [ 'name' => 'DescribeDBClusterSnapshots', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeDBClusterSnapshotsMessage', ], 'output' => [ 'shape' => 'DBClusterSnapshotMessage', 'resultWrapper' => 'DescribeDBClusterSnapshotsResult', ], 'errors' => [ [ 'shape' => 'DBClusterSnapshotNotFoundFault', ], ], ], 'DescribeDBClusters' => [ 'name' => 'DescribeDBClusters', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeDBClustersMessage', ], 'output' => [ 'shape' => 'DBClusterMessage', 'resultWrapper' => 'DescribeDBClustersResult', ], 'errors' => [ [ 'shape' => 'DBClusterNotFoundFault', ], ], ], 'DescribeDBEngineVersions' => [ 'name' => 'DescribeDBEngineVersions', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeDBEngineVersionsMessage', ], 'output' => [ 'shape' => 'DBEngineVersionMessage', 'resultWrapper' => 'DescribeDBEngineVersionsResult', ], 'errors' => [], ], 'DescribeDBInstanceAutomatedBackups' => [ 'name' => 'DescribeDBInstanceAutomatedBackups', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeDBInstanceAutomatedBackupsMessage', ], 'output' => [ 'shape' => 'DBInstanceAutomatedBackupMessage', 'resultWrapper' => 'DescribeDBInstanceAutomatedBackupsResult', ], 'errors' => [ [ 'shape' => 'DBInstanceAutomatedBackupNotFoundFault', ], ], ], 'DescribeDBInstances' => [ 'name' => 'DescribeDBInstances', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeDBInstancesMessage', ], 'output' => [ 'shape' => 'DBInstanceMessage', 'resultWrapper' => 'DescribeDBInstancesResult', ], 'errors' => [ [ 'shape' => 'DBInstanceNotFoundFault', ], ], ], 'DescribeDBLogFiles' => [ 'name' => 'DescribeDBLogFiles', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeDBLogFilesMessage', ], 'output' => [ 'shape' => 'DescribeDBLogFilesResponse', 'resultWrapper' => 'DescribeDBLogFilesResult', ], 'errors' => [ [ 'shape' => 'DBInstanceNotFoundFault', ], [ 'shape' => 'DBInstanceNotReadyFault', ], ], ], 'DescribeDBMajorEngineVersions' => [ 'name' => 'DescribeDBMajorEngineVersions', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeDBMajorEngineVersionsRequest', ], 'output' => [ 'shape' => 'DescribeDBMajorEngineVersionsResponse', 'resultWrapper' => 'DescribeDBMajorEngineVersionsResult', ], 'errors' => [], ], 'DescribeDBParameterGroups' => [ 'name' => 'DescribeDBParameterGroups', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeDBParameterGroupsMessage', ], 'output' => [ 'shape' => 'DBParameterGroupsMessage', 'resultWrapper' => 'DescribeDBParameterGroupsResult', ], 'errors' => [ [ 'shape' => 'DBParameterGroupNotFoundFault', ], ], ], 'DescribeDBParameters' => [ 'name' => 'DescribeDBParameters', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeDBParametersMessage', ], 'output' => [ 'shape' => 'DBParameterGroupDetails', 'resultWrapper' => 'DescribeDBParametersResult', ], 'errors' => [ [ 'shape' => 'DBParameterGroupNotFoundFault', ], ], ], 'DescribeDBProxies' => [ 'name' => 'DescribeDBProxies', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeDBProxiesRequest', ], 'output' => [ 'shape' => 'DescribeDBProxiesResponse', 'resultWrapper' => 'DescribeDBProxiesResult', ], 'errors' => [ [ 'shape' => 'DBProxyNotFoundFault', ], ], ], 'DescribeDBProxyEndpoints' => [ 'name' => 'DescribeDBProxyEndpoints', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeDBProxyEndpointsRequest', ], 'output' => [ 'shape' => 'DescribeDBProxyEndpointsResponse', 'resultWrapper' => 'DescribeDBProxyEndpointsResult', ], 'errors' => [ [ 'shape' => 'DBProxyNotFoundFault', ], [ 'shape' => 'DBProxyEndpointNotFoundFault', ], ], ], 'DescribeDBProxyTargetGroups' => [ 'name' => 'DescribeDBProxyTargetGroups', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeDBProxyTargetGroupsRequest', ], 'output' => [ 'shape' => 'DescribeDBProxyTargetGroupsResponse', 'resultWrapper' => 'DescribeDBProxyTargetGroupsResult', ], 'errors' => [ [ 'shape' => 'DBProxyNotFoundFault', ], [ 'shape' => 'DBProxyTargetGroupNotFoundFault', ], [ 'shape' => 'InvalidDBProxyStateFault', ], ], ], 'DescribeDBProxyTargets' => [ 'name' => 'DescribeDBProxyTargets', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeDBProxyTargetsRequest', ], 'output' => [ 'shape' => 'DescribeDBProxyTargetsResponse', 'resultWrapper' => 'DescribeDBProxyTargetsResult', ], 'errors' => [ [ 'shape' => 'DBProxyNotFoundFault', ], [ 'shape' => 'DBProxyTargetGroupNotFoundFault', ], [ 'shape' => 'InvalidDBProxyStateFault', ], [ 'shape' => 'DBProxyTargetNotFoundFault', ], ], ], 'DescribeDBRecommendations' => [ 'name' => 'DescribeDBRecommendations', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeDBRecommendationsMessage', ], 'output' => [ 'shape' => 'DBRecommendationsMessage', 'resultWrapper' => 'DescribeDBRecommendationsResult', ], 'errors' => [], ], 'DescribeDBSecurityGroups' => [ 'name' => 'DescribeDBSecurityGroups', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeDBSecurityGroupsMessage', ], 'output' => [ 'shape' => 'DBSecurityGroupMessage', 'resultWrapper' => 'DescribeDBSecurityGroupsResult', ], 'errors' => [ [ 'shape' => 'DBSecurityGroupNotFoundFault', ], ], ], 'DescribeDBShardGroups' => [ 'name' => 'DescribeDBShardGroups', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeDBShardGroupsMessage', ], 'output' => [ 'shape' => 'DescribeDBShardGroupsResponse', 'resultWrapper' => 'DescribeDBShardGroupsResult', ], 'errors' => [ [ 'shape' => 'DBShardGroupNotFoundFault', ], [ 'shape' => 'DBClusterNotFoundFault', ], ], ], 'DescribeDBSnapshotAttributes' => [ 'name' => 'DescribeDBSnapshotAttributes', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeDBSnapshotAttributesMessage', ], 'output' => [ 'shape' => 'DescribeDBSnapshotAttributesResult', 'resultWrapper' => 'DescribeDBSnapshotAttributesResult', ], 'errors' => [ [ 'shape' => 'DBSnapshotNotFoundFault', ], ], ], 'DescribeDBSnapshotTenantDatabases' => [ 'name' => 'DescribeDBSnapshotTenantDatabases', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeDBSnapshotTenantDatabasesMessage', ], 'output' => [ 'shape' => 'DBSnapshotTenantDatabasesMessage', 'resultWrapper' => 'DescribeDBSnapshotTenantDatabasesResult', ], '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', ], 'errors' => [], ], 'DescribeEngineDefaultParameters' => [ 'name' => 'DescribeEngineDefaultParameters', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeEngineDefaultParametersMessage', ], 'output' => [ 'shape' => 'DescribeEngineDefaultParametersResult', 'resultWrapper' => 'DescribeEngineDefaultParametersResult', ], 'errors' => [], ], 'DescribeEventCategories' => [ 'name' => 'DescribeEventCategories', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeEventCategoriesMessage', ], 'output' => [ 'shape' => 'EventCategoriesMessage', 'resultWrapper' => 'DescribeEventCategoriesResult', ], 'errors' => [], ], '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', ], 'errors' => [], ], 'DescribeExportTasks' => [ 'name' => 'DescribeExportTasks', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeExportTasksMessage', ], 'output' => [ 'shape' => 'ExportTasksMessage', 'resultWrapper' => 'DescribeExportTasksResult', ], 'errors' => [ [ 'shape' => 'ExportTaskNotFoundFault', ], ], ], 'DescribeGlobalClusters' => [ 'name' => 'DescribeGlobalClusters', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeGlobalClustersMessage', ], 'output' => [ 'shape' => 'GlobalClustersMessage', 'resultWrapper' => 'DescribeGlobalClustersResult', ], 'errors' => [ [ 'shape' => 'GlobalClusterNotFoundFault', ], ], ], 'DescribeIntegrations' => [ 'name' => 'DescribeIntegrations', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeIntegrationsMessage', ], 'output' => [ 'shape' => 'DescribeIntegrationsResponse', 'resultWrapper' => 'DescribeIntegrationsResult', ], 'errors' => [ [ 'shape' => 'IntegrationNotFoundFault', ], ], ], 'DescribeOptionGroupOptions' => [ 'name' => 'DescribeOptionGroupOptions', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeOptionGroupOptionsMessage', ], 'output' => [ 'shape' => 'OptionGroupOptionsMessage', 'resultWrapper' => 'DescribeOptionGroupOptionsResult', ], 'errors' => [], ], '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', ], 'errors' => [], ], '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', ], ], ], 'DescribeServerlessV2PlatformVersions' => [ 'name' => 'DescribeServerlessV2PlatformVersions', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeServerlessV2PlatformVersionsMessage', ], 'output' => [ 'shape' => 'ServerlessV2PlatformVersionsMessage', 'resultWrapper' => 'DescribeServerlessV2PlatformVersionsResult', ], 'errors' => [], ], 'DescribeSourceRegions' => [ 'name' => 'DescribeSourceRegions', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeSourceRegionsMessage', ], 'output' => [ 'shape' => 'SourceRegionMessage', 'resultWrapper' => 'DescribeSourceRegionsResult', ], 'errors' => [], ], 'DescribeTenantDatabases' => [ 'name' => 'DescribeTenantDatabases', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeTenantDatabasesMessage', ], 'output' => [ 'shape' => 'TenantDatabasesMessage', 'resultWrapper' => 'DescribeTenantDatabasesResult', ], 'errors' => [ [ 'shape' => 'DBInstanceNotFoundFault', ], ], ], 'DescribeValidDBInstanceModifications' => [ 'name' => 'DescribeValidDBInstanceModifications', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeValidDBInstanceModificationsMessage', ], 'output' => [ 'shape' => 'DescribeValidDBInstanceModificationsResult', 'resultWrapper' => 'DescribeValidDBInstanceModificationsResult', ], 'errors' => [ [ 'shape' => 'DBInstanceNotFoundFault', ], [ 'shape' => 'InvalidDBInstanceStateFault', ], ], ], 'DisableHttpEndpoint' => [ 'name' => 'DisableHttpEndpoint', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DisableHttpEndpointRequest', ], 'output' => [ 'shape' => 'DisableHttpEndpointResponse', 'resultWrapper' => 'DisableHttpEndpointResult', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundFault', ], [ 'shape' => 'InvalidResourceStateFault', ], ], ], 'DownloadDBLogFilePortion' => [ 'name' => 'DownloadDBLogFilePortion', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DownloadDBLogFilePortionMessage', ], 'output' => [ 'shape' => 'DownloadDBLogFilePortionDetails', 'resultWrapper' => 'DownloadDBLogFilePortionResult', ], 'errors' => [ [ 'shape' => 'DBInstanceNotFoundFault', ], [ 'shape' => 'DBInstanceNotReadyFault', ], [ 'shape' => 'DBLogFileNotFoundFault', ], ], ], 'EnableHttpEndpoint' => [ 'name' => 'EnableHttpEndpoint', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'EnableHttpEndpointRequest', ], 'output' => [ 'shape' => 'EnableHttpEndpointResponse', 'resultWrapper' => 'EnableHttpEndpointResult', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundFault', ], [ 'shape' => 'InvalidResourceStateFault', ], ], ], 'FailoverDBCluster' => [ 'name' => 'FailoverDBCluster', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'FailoverDBClusterMessage', ], 'output' => [ 'shape' => 'FailoverDBClusterResult', 'resultWrapper' => 'FailoverDBClusterResult', ], 'errors' => [ [ 'shape' => 'InvalidDBClusterStateFault', ], [ 'shape' => 'InvalidDBInstanceStateFault', ], [ 'shape' => 'DBClusterNotFoundFault', ], ], ], 'FailoverGlobalCluster' => [ 'name' => 'FailoverGlobalCluster', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'FailoverGlobalClusterMessage', ], 'output' => [ 'shape' => 'FailoverGlobalClusterResult', 'resultWrapper' => 'FailoverGlobalClusterResult', ], 'errors' => [ [ 'shape' => 'InvalidDBClusterStateFault', ], [ 'shape' => 'InvalidGlobalClusterStateFault', ], [ 'shape' => 'GlobalClusterNotFoundFault', ], [ 'shape' => 'DBClusterNotFoundFault', ], ], ], 'ListTagsForResource' => [ 'name' => 'ListTagsForResource', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ListTagsForResourceMessage', ], 'output' => [ 'shape' => 'TagListMessage', 'resultWrapper' => 'ListTagsForResourceResult', ], 'errors' => [ [ 'shape' => 'DBProxyNotFoundFault', ], [ 'shape' => 'DBSnapshotTenantDatabaseNotFoundFault', ], [ 'shape' => 'IntegrationNotFoundFault', ], [ 'shape' => 'TenantDatabaseNotFoundFault', ], [ 'shape' => 'BlueGreenDeploymentNotFoundFault', ], [ 'shape' => 'DBSnapshotNotFoundFault', ], [ 'shape' => 'DBProxyEndpointNotFoundFault', ], [ 'shape' => 'DBShardGroupNotFoundFault', ], [ 'shape' => 'DBClusterNotFoundFault', ], [ 'shape' => 'DBInstanceNotFoundFault', ], [ 'shape' => 'DBProxyTargetGroupNotFoundFault', ], ], ], 'ModifyActivityStream' => [ 'name' => 'ModifyActivityStream', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ModifyActivityStreamRequest', ], 'output' => [ 'shape' => 'ModifyActivityStreamResponse', 'resultWrapper' => 'ModifyActivityStreamResult', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundFault', ], [ 'shape' => 'DBInstanceNotFoundFault', ], [ 'shape' => 'InvalidDBInstanceStateFault', ], ], ], 'ModifyCertificates' => [ 'name' => 'ModifyCertificates', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ModifyCertificatesMessage', ], 'output' => [ 'shape' => 'ModifyCertificatesResult', 'resultWrapper' => 'ModifyCertificatesResult', ], 'errors' => [ [ 'shape' => 'CertificateNotFoundFault', ], ], ], 'ModifyCurrentDBClusterCapacity' => [ 'name' => 'ModifyCurrentDBClusterCapacity', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ModifyCurrentDBClusterCapacityMessage', ], 'output' => [ 'shape' => 'DBClusterCapacityInfo', 'resultWrapper' => 'ModifyCurrentDBClusterCapacityResult', ], 'errors' => [ [ 'shape' => 'InvalidDBClusterCapacityFault', ], [ 'shape' => 'InvalidDBClusterStateFault', ], [ 'shape' => 'DBClusterNotFoundFault', ], ], ], 'ModifyCustomDBEngineVersion' => [ 'name' => 'ModifyCustomDBEngineVersion', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ModifyCustomDBEngineVersionMessage', ], 'output' => [ 'shape' => 'DBEngineVersion', 'resultWrapper' => 'ModifyCustomDBEngineVersionResult', ], 'errors' => [ [ 'shape' => 'CustomDBEngineVersionNotFoundFault', ], [ 'shape' => 'InvalidCustomDBEngineVersionStateFault', ], ], ], 'ModifyDBCluster' => [ 'name' => 'ModifyDBCluster', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ModifyDBClusterMessage', ], 'output' => [ 'shape' => 'ModifyDBClusterResult', 'resultWrapper' => 'ModifyDBClusterResult', ], 'errors' => [ [ 'shape' => 'StorageQuotaExceededFault', ], [ 'shape' => 'DBParameterGroupNotFoundFault', ], [ 'shape' => 'DomainNotFoundFault', ], [ 'shape' => 'InvalidDBInstanceStateFault', ], [ 'shape' => 'KMSKeyNotAccessibleFault', ], [ 'shape' => 'DBClusterParameterGroupNotFoundFault', ], [ 'shape' => 'DBInstanceAlreadyExistsFault', ], [ 'shape' => 'InvalidSubnet', ], [ 'shape' => 'DBClusterNotFoundFault', ], [ 'shape' => 'VpcEncryptionControlViolationException', ], [ 'shape' => 'InvalidDBSecurityGroupStateFault', ], [ 'shape' => 'StorageTypeNotAvailableFault', ], [ 'shape' => 'StorageTypeNotSupportedFault', ], [ 'shape' => 'OptionGroupNotFoundFault', ], [ 'shape' => 'InvalidVPCNetworkStateFault', ], [ 'shape' => 'InvalidDBClusterStateFault', ], [ 'shape' => 'DBClusterAlreadyExistsFault', ], [ 'shape' => 'InvalidGlobalClusterStateFault', ], [ 'shape' => 'NetworkTypeNotSupported', ], [ 'shape' => 'InvalidDBSubnetGroupStateFault', ], [ 'shape' => 'DBSubnetGroupNotFoundFault', ], ], ], 'ModifyDBClusterEndpoint' => [ 'name' => 'ModifyDBClusterEndpoint', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ModifyDBClusterEndpointMessage', ], 'output' => [ 'shape' => 'DBClusterEndpoint', 'resultWrapper' => 'ModifyDBClusterEndpointResult', ], 'errors' => [ [ 'shape' => 'DBClusterEndpointNotFoundFault', ], [ 'shape' => 'DBInstanceNotFoundFault', ], [ 'shape' => 'InvalidDBClusterStateFault', ], [ 'shape' => 'InvalidDBClusterEndpointStateFault', ], [ 'shape' => 'InvalidDBInstanceStateFault', ], ], ], 'ModifyDBClusterParameterGroup' => [ 'name' => 'ModifyDBClusterParameterGroup', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ModifyDBClusterParameterGroupMessage', ], 'output' => [ 'shape' => 'DBClusterParameterGroupNameMessage', 'resultWrapper' => 'ModifyDBClusterParameterGroupResult', ], 'errors' => [ [ 'shape' => 'DBParameterGroupNotFoundFault', ], [ 'shape' => 'InvalidDBParameterGroupStateFault', ], ], ], 'ModifyDBClusterSnapshotAttribute' => [ 'name' => 'ModifyDBClusterSnapshotAttribute', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ModifyDBClusterSnapshotAttributeMessage', ], 'output' => [ 'shape' => 'ModifyDBClusterSnapshotAttributeResult', 'resultWrapper' => 'ModifyDBClusterSnapshotAttributeResult', ], 'errors' => [ [ 'shape' => 'DBClusterSnapshotNotFoundFault', ], [ 'shape' => 'SharedSnapshotQuotaExceededFault', ], [ 'shape' => 'InvalidDBClusterSnapshotStateFault', ], ], ], 'ModifyDBInstance' => [ 'name' => 'ModifyDBInstance', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ModifyDBInstanceMessage', ], 'output' => [ 'shape' => 'ModifyDBInstanceResult', 'resultWrapper' => 'ModifyDBInstanceResult', ], 'errors' => [ [ 'shape' => 'AuthorizationNotFoundFault', ], [ 'shape' => 'DBParameterGroupNotFoundFault', ], [ 'shape' => 'InsufficientDBInstanceCapacityFault', ], [ 'shape' => 'VpcEncryptionControlViolationException', ], [ 'shape' => 'InvalidDBSecurityGroupStateFault', ], [ 'shape' => 'ProvisionedIopsNotAvailableInAZFault', ], [ 'shape' => 'StorageTypeNotSupportedFault', ], [ 'shape' => 'OptionGroupNotFoundFault', ], [ 'shape' => 'DBInstanceNotFoundFault', ], [ 'shape' => 'NetworkTypeNotSupported', ], [ 'shape' => 'StorageQuotaExceededFault', ], [ 'shape' => 'BackupPolicyNotFoundFault', ], [ 'shape' => 'DomainNotFoundFault', ], [ 'shape' => 'CertificateNotFoundFault', ], [ 'shape' => 'InvalidDBInstanceStateFault', ], [ 'shape' => 'KMSKeyNotAccessibleFault', ], [ 'shape' => 'DBInstanceAlreadyExistsFault', ], [ 'shape' => 'DBUpgradeDependencyFailureFault', ], [ 'shape' => 'TenantDatabaseQuotaExceededFault', ], [ 'shape' => 'DBSecurityGroupNotFoundFault', ], [ 'shape' => 'InvalidVPCNetworkStateFault', ], [ 'shape' => 'InvalidDBClusterStateFault', ], ], ], 'ModifyDBParameterGroup' => [ 'name' => 'ModifyDBParameterGroup', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ModifyDBParameterGroupMessage', ], 'output' => [ 'shape' => 'DBParameterGroupNameMessage', 'resultWrapper' => 'ModifyDBParameterGroupResult', ], 'errors' => [ [ 'shape' => 'DBParameterGroupNotFoundFault', ], [ 'shape' => 'InvalidDBParameterGroupStateFault', ], ], ], 'ModifyDBProxy' => [ 'name' => 'ModifyDBProxy', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ModifyDBProxyRequest', ], 'output' => [ 'shape' => 'ModifyDBProxyResponse', 'resultWrapper' => 'ModifyDBProxyResult', ], 'errors' => [ [ 'shape' => 'DBProxyNotFoundFault', ], [ 'shape' => 'DBProxyAlreadyExistsFault', ], [ 'shape' => 'InvalidDBProxyStateFault', ], ], ], 'ModifyDBProxyEndpoint' => [ 'name' => 'ModifyDBProxyEndpoint', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ModifyDBProxyEndpointRequest', ], 'output' => [ 'shape' => 'ModifyDBProxyEndpointResponse', 'resultWrapper' => 'ModifyDBProxyEndpointResult', ], 'errors' => [ [ 'shape' => 'InvalidDBProxyEndpointStateFault', ], [ 'shape' => 'DBProxyEndpointAlreadyExistsFault', ], [ 'shape' => 'DBProxyEndpointNotFoundFault', ], [ 'shape' => 'InvalidDBProxyStateFault', ], ], ], 'ModifyDBProxyTargetGroup' => [ 'name' => 'ModifyDBProxyTargetGroup', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ModifyDBProxyTargetGroupRequest', ], 'output' => [ 'shape' => 'ModifyDBProxyTargetGroupResponse', 'resultWrapper' => 'ModifyDBProxyTargetGroupResult', ], 'errors' => [ [ 'shape' => 'DBProxyNotFoundFault', ], [ 'shape' => 'DBProxyTargetGroupNotFoundFault', ], [ 'shape' => 'InvalidDBProxyStateFault', ], ], ], 'ModifyDBRecommendation' => [ 'name' => 'ModifyDBRecommendation', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ModifyDBRecommendationMessage', ], 'output' => [ 'shape' => 'DBRecommendationMessage', 'resultWrapper' => 'ModifyDBRecommendationResult', ], 'errors' => [], ], 'ModifyDBShardGroup' => [ 'name' => 'ModifyDBShardGroup', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ModifyDBShardGroupMessage', ], 'output' => [ 'shape' => 'DBShardGroup', 'resultWrapper' => 'ModifyDBShardGroupResult', ], 'errors' => [ [ 'shape' => 'DBShardGroupAlreadyExistsFault', ], [ 'shape' => 'InvalidDBClusterStateFault', ], [ 'shape' => 'DBShardGroupNotFoundFault', ], ], ], 'ModifyDBSnapshot' => [ 'name' => 'ModifyDBSnapshot', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ModifyDBSnapshotMessage', ], 'output' => [ 'shape' => 'ModifyDBSnapshotResult', 'resultWrapper' => 'ModifyDBSnapshotResult', ], 'errors' => [ [ 'shape' => 'DBSnapshotNotFoundFault', ], [ 'shape' => 'InvalidDBSnapshotStateFault', ], [ 'shape' => 'KMSKeyNotAccessibleFault', ], ], ], 'ModifyDBSnapshotAttribute' => [ 'name' => 'ModifyDBSnapshotAttribute', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ModifyDBSnapshotAttributeMessage', ], 'output' => [ 'shape' => 'ModifyDBSnapshotAttributeResult', 'resultWrapper' => 'ModifyDBSnapshotAttributeResult', ], 'errors' => [ [ 'shape' => 'SharedSnapshotQuotaExceededFault', ], [ 'shape' => 'DBSnapshotNotFoundFault', ], [ 'shape' => 'InvalidDBSnapshotStateFault', ], ], ], 'ModifyDBSubnetGroup' => [ 'name' => 'ModifyDBSubnetGroup', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ModifyDBSubnetGroupMessage', ], 'output' => [ 'shape' => 'ModifyDBSubnetGroupResult', 'resultWrapper' => 'ModifyDBSubnetGroupResult', ], 'errors' => [ [ 'shape' => 'SubnetAlreadyInUse', ], [ 'shape' => 'DBSubnetGroupDoesNotCoverEnoughAZs', ], [ 'shape' => 'DBSubnetQuotaExceededFault', ], [ 'shape' => 'InvalidDBSubnetGroupStateFault', ], [ 'shape' => 'DBSubnetGroupNotFoundFault', ], [ 'shape' => 'InvalidSubnet', ], ], ], 'ModifyEventSubscription' => [ 'name' => 'ModifyEventSubscription', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ModifyEventSubscriptionMessage', ], 'output' => [ 'shape' => 'ModifyEventSubscriptionResult', 'resultWrapper' => 'ModifyEventSubscriptionResult', ], 'errors' => [ [ 'shape' => 'SNSTopicArnNotFoundFault', ], [ 'shape' => 'SNSInvalidTopicFault', ], [ 'shape' => 'SubscriptionCategoryNotFoundFault', ], [ 'shape' => 'SubscriptionNotFoundFault', ], [ 'shape' => 'EventSubscriptionQuotaExceededFault', ], [ 'shape' => 'SNSNoAuthorizationFault', ], ], ], 'ModifyGlobalCluster' => [ 'name' => 'ModifyGlobalCluster', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ModifyGlobalClusterMessage', ], 'output' => [ 'shape' => 'ModifyGlobalClusterResult', 'resultWrapper' => 'ModifyGlobalClusterResult', ], 'errors' => [ [ 'shape' => 'InvalidDBClusterStateFault', ], [ 'shape' => 'InvalidGlobalClusterStateFault', ], [ 'shape' => 'InvalidDBInstanceStateFault', ], [ 'shape' => 'GlobalClusterNotFoundFault', ], [ 'shape' => 'GlobalClusterAlreadyExistsFault', ], ], ], 'ModifyIntegration' => [ 'name' => 'ModifyIntegration', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ModifyIntegrationMessage', ], 'output' => [ 'shape' => 'Integration', 'resultWrapper' => 'ModifyIntegrationResult', ], 'errors' => [ [ 'shape' => 'InvalidIntegrationStateFault', ], [ 'shape' => 'IntegrationNotFoundFault', ], [ 'shape' => 'IntegrationConflictOperationFault', ], ], ], 'ModifyOptionGroup' => [ 'name' => 'ModifyOptionGroup', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ModifyOptionGroupMessage', ], 'output' => [ 'shape' => 'ModifyOptionGroupResult', 'resultWrapper' => 'ModifyOptionGroupResult', ], 'errors' => [ [ 'shape' => 'OptionGroupNotFoundFault', ], [ 'shape' => 'InvalidOptionGroupStateFault', ], ], ], 'ModifyTenantDatabase' => [ 'name' => 'ModifyTenantDatabase', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ModifyTenantDatabaseMessage', ], 'output' => [ 'shape' => 'ModifyTenantDatabaseResult', 'resultWrapper' => 'ModifyTenantDatabaseResult', ], 'errors' => [ [ 'shape' => 'TenantDatabaseNotFoundFault', ], [ 'shape' => 'DBInstanceNotFoundFault', ], [ 'shape' => 'TenantDatabaseAlreadyExistsFault', ], [ 'shape' => 'InvalidDBInstanceStateFault', ], [ 'shape' => 'KMSKeyNotAccessibleFault', ], ], ], 'PromoteReadReplica' => [ 'name' => 'PromoteReadReplica', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'PromoteReadReplicaMessage', ], 'output' => [ 'shape' => 'PromoteReadReplicaResult', 'resultWrapper' => 'PromoteReadReplicaResult', ], 'errors' => [ [ 'shape' => 'DBInstanceNotFoundFault', ], [ 'shape' => 'InvalidDBInstanceStateFault', ], ], ], 'PromoteReadReplicaDBCluster' => [ 'name' => 'PromoteReadReplicaDBCluster', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'PromoteReadReplicaDBClusterMessage', ], 'output' => [ 'shape' => 'PromoteReadReplicaDBClusterResult', 'resultWrapper' => 'PromoteReadReplicaDBClusterResult', ], 'errors' => [ [ 'shape' => 'InvalidDBClusterStateFault', ], [ 'shape' => 'DBClusterNotFoundFault', ], ], ], 'PurchaseReservedDBInstancesOffering' => [ 'name' => 'PurchaseReservedDBInstancesOffering', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'PurchaseReservedDBInstancesOfferingMessage', ], 'output' => [ 'shape' => 'PurchaseReservedDBInstancesOfferingResult', 'resultWrapper' => 'PurchaseReservedDBInstancesOfferingResult', ], 'errors' => [ [ 'shape' => 'ReservedDBInstanceAlreadyExistsFault', ], [ 'shape' => 'ReservedDBInstancesOfferingNotFoundFault', ], [ 'shape' => 'ReservedDBInstanceQuotaExceededFault', ], ], ], 'RebootDBCluster' => [ 'name' => 'RebootDBCluster', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'RebootDBClusterMessage', ], 'output' => [ 'shape' => 'RebootDBClusterResult', 'resultWrapper' => 'RebootDBClusterResult', ], 'errors' => [ [ 'shape' => 'InvalidDBClusterStateFault', ], [ 'shape' => 'InvalidDBInstanceStateFault', ], [ 'shape' => 'DBClusterNotFoundFault', ], ], ], 'RebootDBInstance' => [ 'name' => 'RebootDBInstance', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'RebootDBInstanceMessage', ], 'output' => [ 'shape' => 'RebootDBInstanceResult', 'resultWrapper' => 'RebootDBInstanceResult', ], 'errors' => [ [ 'shape' => 'DBInstanceNotFoundFault', ], [ 'shape' => 'InvalidDBInstanceStateFault', ], [ 'shape' => 'KMSKeyNotAccessibleFault', ], ], ], 'RebootDBShardGroup' => [ 'name' => 'RebootDBShardGroup', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'RebootDBShardGroupMessage', ], 'output' => [ 'shape' => 'DBShardGroup', 'resultWrapper' => 'RebootDBShardGroupResult', ], 'errors' => [ [ 'shape' => 'DBShardGroupNotFoundFault', ], [ 'shape' => 'InvalidDBShardGroupStateFault', ], ], ], 'RegisterDBProxyTargets' => [ 'name' => 'RegisterDBProxyTargets', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'RegisterDBProxyTargetsRequest', ], 'output' => [ 'shape' => 'RegisterDBProxyTargetsResponse', 'resultWrapper' => 'RegisterDBProxyTargetsResult', ], 'errors' => [ [ 'shape' => 'InsufficientAvailableIPsInSubnetFault', ], [ 'shape' => 'DBProxyNotFoundFault', ], [ 'shape' => 'DBInstanceNotFoundFault', ], [ 'shape' => 'DBProxyTargetGroupNotFoundFault', ], [ 'shape' => 'InvalidDBClusterStateFault', ], [ 'shape' => 'InvalidDBInstanceStateFault', ], [ 'shape' => 'InvalidDBProxyStateFault', ], [ 'shape' => 'DBProxyTargetAlreadyRegisteredFault', ], [ 'shape' => 'DBClusterNotFoundFault', ], ], ], 'RemoveFromGlobalCluster' => [ 'name' => 'RemoveFromGlobalCluster', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'RemoveFromGlobalClusterMessage', ], 'output' => [ 'shape' => 'RemoveFromGlobalClusterResult', 'resultWrapper' => 'RemoveFromGlobalClusterResult', ], 'errors' => [ [ 'shape' => 'InvalidDBClusterStateFault', ], [ 'shape' => 'InvalidGlobalClusterStateFault', ], [ 'shape' => 'GlobalClusterNotFoundFault', ], [ 'shape' => 'DBClusterNotFoundFault', ], ], ], 'RemoveRoleFromDBCluster' => [ 'name' => 'RemoveRoleFromDBCluster', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'RemoveRoleFromDBClusterMessage', ], 'errors' => [ [ 'shape' => 'InvalidDBClusterStateFault', ], [ 'shape' => 'DBClusterRoleNotFoundFault', ], [ 'shape' => 'DBClusterNotFoundFault', ], ], ], 'RemoveRoleFromDBInstance' => [ 'name' => 'RemoveRoleFromDBInstance', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'RemoveRoleFromDBInstanceMessage', ], 'errors' => [ [ 'shape' => 'DBInstanceNotFoundFault', ], [ 'shape' => 'DBInstanceRoleNotFoundFault', ], [ 'shape' => 'InvalidDBInstanceStateFault', ], ], ], 'RemoveSourceIdentifierFromSubscription' => [ 'name' => 'RemoveSourceIdentifierFromSubscription', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'RemoveSourceIdentifierFromSubscriptionMessage', ], 'output' => [ 'shape' => 'RemoveSourceIdentifierFromSubscriptionResult', 'resultWrapper' => 'RemoveSourceIdentifierFromSubscriptionResult', ], 'errors' => [ [ 'shape' => 'SourceNotFoundFault', ], [ 'shape' => 'SubscriptionNotFoundFault', ], ], ], 'RemoveTagsFromResource' => [ 'name' => 'RemoveTagsFromResource', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'RemoveTagsFromResourceMessage', ], 'errors' => [ [ 'shape' => 'DBProxyNotFoundFault', ], [ 'shape' => 'DBSnapshotTenantDatabaseNotFoundFault', ], [ 'shape' => 'IntegrationNotFoundFault', ], [ 'shape' => 'TenantDatabaseNotFoundFault', ], [ 'shape' => 'BlueGreenDeploymentNotFoundFault', ], [ 'shape' => 'DBSnapshotNotFoundFault', ], [ 'shape' => 'DBProxyEndpointNotFoundFault', ], [ 'shape' => 'InvalidDBClusterEndpointStateFault', ], [ 'shape' => 'InvalidDBInstanceStateFault', ], [ 'shape' => 'DBShardGroupNotFoundFault', ], [ 'shape' => 'DBClusterNotFoundFault', ], [ 'shape' => 'DBInstanceNotFoundFault', ], [ 'shape' => 'DBProxyTargetGroupNotFoundFault', ], [ 'shape' => 'InvalidDBClusterStateFault', ], ], ], 'ResetDBClusterParameterGroup' => [ 'name' => 'ResetDBClusterParameterGroup', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ResetDBClusterParameterGroupMessage', ], 'output' => [ 'shape' => 'DBClusterParameterGroupNameMessage', 'resultWrapper' => 'ResetDBClusterParameterGroupResult', ], 'errors' => [ [ 'shape' => 'DBParameterGroupNotFoundFault', ], [ 'shape' => 'InvalidDBParameterGroupStateFault', ], ], ], 'ResetDBParameterGroup' => [ 'name' => 'ResetDBParameterGroup', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ResetDBParameterGroupMessage', ], 'output' => [ 'shape' => 'DBParameterGroupNameMessage', 'resultWrapper' => 'ResetDBParameterGroupResult', ], 'errors' => [ [ 'shape' => 'DBParameterGroupNotFoundFault', ], [ 'shape' => 'InvalidDBParameterGroupStateFault', ], ], ], 'RestoreDBClusterFromS3' => [ 'name' => 'RestoreDBClusterFromS3', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'RestoreDBClusterFromS3Message', ], 'output' => [ 'shape' => 'RestoreDBClusterFromS3Result', 'resultWrapper' => 'RestoreDBClusterFromS3Result', ], 'errors' => [ [ 'shape' => 'StorageQuotaExceededFault', ], [ 'shape' => 'DomainNotFoundFault', ], [ 'shape' => 'InsufficientStorageClusterCapacityFault', ], [ 'shape' => 'KMSKeyNotAccessibleFault', ], [ 'shape' => 'DBClusterParameterGroupNotFoundFault', ], [ 'shape' => 'InvalidSubnet', ], [ 'shape' => 'DBClusterNotFoundFault', ], [ 'shape' => 'StorageTypeNotSupportedFault', ], [ 'shape' => 'InvalidVPCNetworkStateFault', ], [ 'shape' => 'InvalidDBClusterStateFault', ], [ 'shape' => 'DBClusterAlreadyExistsFault', ], [ 'shape' => 'NetworkTypeNotSupported', ], [ 'shape' => 'InvalidDBSubnetGroupStateFault', ], [ 'shape' => 'DBSubnetGroupNotFoundFault', ], [ 'shape' => 'InvalidS3BucketFault', ], [ 'shape' => 'DBClusterQuotaExceededFault', ], ], ], 'RestoreDBClusterFromSnapshot' => [ 'name' => 'RestoreDBClusterFromSnapshot', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'RestoreDBClusterFromSnapshotMessage', ], 'output' => [ 'shape' => 'RestoreDBClusterFromSnapshotResult', 'resultWrapper' => 'RestoreDBClusterFromSnapshotResult', ], 'errors' => [ [ 'shape' => 'DBClusterSnapshotNotFoundFault', ], [ 'shape' => 'DBSubnetGroupDoesNotCoverEnoughAZs', ], [ 'shape' => 'InvalidDBSnapshotStateFault', ], [ 'shape' => 'DBClusterParameterGroupNotFoundFault', ], [ 'shape' => 'InsufficientDBInstanceCapacityFault', ], [ 'shape' => 'InvalidSubnet', ], [ 'shape' => 'VpcEncryptionControlViolationException', ], [ 'shape' => 'StorageTypeNotSupportedFault', ], [ 'shape' => 'OptionGroupNotFoundFault', ], [ 'shape' => 'InvalidDBClusterSnapshotStateFault', ], [ 'shape' => 'DBClusterAlreadyExistsFault', ], [ 'shape' => 'NetworkTypeNotSupported', ], [ 'shape' => 'InsufficientDBClusterCapacityFault', ], [ 'shape' => 'StorageQuotaExceededFault', ], [ 'shape' => 'DomainNotFoundFault', ], [ 'shape' => 'DBSnapshotNotFoundFault', ], [ 'shape' => 'InsufficientStorageClusterCapacityFault', ], [ 'shape' => 'InvalidDBInstanceStateFault', ], [ 'shape' => 'KMSKeyNotAccessibleFault', ], [ 'shape' => 'InvalidVPCNetworkStateFault', ], [ 'shape' => 'DBSubnetGroupNotFoundFault', ], [ 'shape' => 'InvalidRestoreFault', ], [ 'shape' => 'DBClusterQuotaExceededFault', ], ], ], 'RestoreDBClusterToPointInTime' => [ 'name' => 'RestoreDBClusterToPointInTime', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'RestoreDBClusterToPointInTimeMessage', ], 'output' => [ 'shape' => 'RestoreDBClusterToPointInTimeResult', 'resultWrapper' => 'RestoreDBClusterToPointInTimeResult', ], 'errors' => [ [ 'shape' => 'DBClusterSnapshotNotFoundFault', ], [ 'shape' => 'InvalidDBSnapshotStateFault', ], [ 'shape' => 'DBClusterParameterGroupNotFoundFault', ], [ 'shape' => 'InsufficientDBInstanceCapacityFault', ], [ 'shape' => 'InvalidSubnet', ], [ 'shape' => 'DBClusterNotFoundFault', ], [ 'shape' => 'VpcEncryptionControlViolationException', ], [ 'shape' => 'StorageTypeNotSupportedFault', ], [ 'shape' => 'OptionGroupNotFoundFault', ], [ 'shape' => 'InvalidDBClusterSnapshotStateFault', ], [ 'shape' => 'DBClusterAlreadyExistsFault', ], [ 'shape' => 'NetworkTypeNotSupported', ], [ 'shape' => 'InsufficientDBClusterCapacityFault', ], [ 'shape' => 'StorageQuotaExceededFault', ], [ 'shape' => 'DomainNotFoundFault', ], [ 'shape' => 'InsufficientStorageClusterCapacityFault', ], [ 'shape' => 'KMSKeyNotAccessibleFault', ], [ 'shape' => 'DBClusterAutomatedBackupNotFoundFault', ], [ 'shape' => 'InvalidVPCNetworkStateFault', ], [ 'shape' => 'InvalidDBClusterStateFault', ], [ 'shape' => 'DBSubnetGroupNotFoundFault', ], [ 'shape' => 'InvalidRestoreFault', ], [ 'shape' => 'DBClusterQuotaExceededFault', ], ], ], 'RestoreDBInstanceFromDBSnapshot' => [ 'name' => 'RestoreDBInstanceFromDBSnapshot', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'RestoreDBInstanceFromDBSnapshotMessage', ], 'output' => [ 'shape' => 'RestoreDBInstanceFromDBSnapshotResult', 'resultWrapper' => 'RestoreDBInstanceFromDBSnapshotResult', ], 'errors' => [ [ 'shape' => 'AuthorizationNotFoundFault', ], [ 'shape' => 'DBClusterSnapshotNotFoundFault', ], [ 'shape' => 'DBParameterGroupNotFoundFault', ], [ 'shape' => 'DBSubnetGroupDoesNotCoverEnoughAZs', ], [ 'shape' => 'InvalidDBSnapshotStateFault', ], [ 'shape' => 'InsufficientDBInstanceCapacityFault', ], [ 'shape' => 'InvalidSubnet', ], [ 'shape' => 'VpcEncryptionControlViolationException', ], [ 'shape' => 'ProvisionedIopsNotAvailableInAZFault', ], [ 'shape' => 'StorageTypeNotSupportedFault', ], [ 'shape' => 'OptionGroupNotFoundFault', ], [ 'shape' => 'NetworkTypeNotSupported', ], [ 'shape' => 'InstanceQuotaExceededFault', ], [ 'shape' => 'StorageQuotaExceededFault', ], [ 'shape' => 'BackupPolicyNotFoundFault', ], [ 'shape' => 'DomainNotFoundFault', ], [ 'shape' => 'DBSnapshotNotFoundFault', ], [ 'shape' => 'CertificateNotFoundFault', ], [ 'shape' => 'KMSKeyNotAccessibleFault', ], [ 'shape' => 'DBInstanceAlreadyExistsFault', ], [ 'shape' => 'TenantDatabaseQuotaExceededFault', ], [ 'shape' => 'DBSecurityGroupNotFoundFault', ], [ 'shape' => 'InvalidVPCNetworkStateFault', ], [ 'shape' => 'DBSubnetGroupNotFoundFault', ], [ 'shape' => 'InvalidRestoreFault', ], ], ], 'RestoreDBInstanceFromS3' => [ 'name' => 'RestoreDBInstanceFromS3', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'RestoreDBInstanceFromS3Message', ], 'output' => [ 'shape' => 'RestoreDBInstanceFromS3Result', 'resultWrapper' => 'RestoreDBInstanceFromS3Result', ], 'errors' => [ [ 'shape' => 'AuthorizationNotFoundFault', ], [ 'shape' => 'StorageQuotaExceededFault', ], [ 'shape' => 'DBParameterGroupNotFoundFault', ], [ 'shape' => 'BackupPolicyNotFoundFault', ], [ 'shape' => 'DBSubnetGroupDoesNotCoverEnoughAZs', ], [ 'shape' => 'CertificateNotFoundFault', ], [ 'shape' => 'KMSKeyNotAccessibleFault', ], [ 'shape' => 'InsufficientDBInstanceCapacityFault', ], [ 'shape' => 'DBInstanceAlreadyExistsFault', ], [ 'shape' => 'InvalidSubnet', ], [ 'shape' => 'VpcEncryptionControlViolationException', ], [ 'shape' => 'ProvisionedIopsNotAvailableInAZFault', ], [ 'shape' => 'StorageTypeNotSupportedFault', ], [ 'shape' => 'OptionGroupNotFoundFault', ], [ 'shape' => 'DBSecurityGroupNotFoundFault', ], [ 'shape' => 'InvalidVPCNetworkStateFault', ], [ 'shape' => 'NetworkTypeNotSupported', ], [ 'shape' => 'InstanceQuotaExceededFault', ], [ 'shape' => 'DBSubnetGroupNotFoundFault', ], [ 'shape' => 'InvalidS3BucketFault', ], ], ], 'RestoreDBInstanceToPointInTime' => [ 'name' => 'RestoreDBInstanceToPointInTime', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'RestoreDBInstanceToPointInTimeMessage', ], 'output' => [ 'shape' => 'RestoreDBInstanceToPointInTimeResult', 'resultWrapper' => 'RestoreDBInstanceToPointInTimeResult', ], 'errors' => [ [ 'shape' => 'AuthorizationNotFoundFault', ], [ 'shape' => 'DBParameterGroupNotFoundFault', ], [ 'shape' => 'DBSubnetGroupDoesNotCoverEnoughAZs', ], [ 'shape' => 'InsufficientDBInstanceCapacityFault', ], [ 'shape' => 'InvalidSubnet', ], [ 'shape' => 'VpcEncryptionControlViolationException', ], [ 'shape' => 'ProvisionedIopsNotAvailableInAZFault', ], [ 'shape' => 'StorageTypeNotSupportedFault', ], [ 'shape' => 'OptionGroupNotFoundFault', ], [ 'shape' => 'DBInstanceNotFoundFault', ], [ 'shape' => 'DBInstanceAutomatedBackupNotFoundFault', ], [ 'shape' => 'NetworkTypeNotSupported', ], [ 'shape' => 'InstanceQuotaExceededFault', ], [ 'shape' => 'StorageQuotaExceededFault', ], [ 'shape' => 'BackupPolicyNotFoundFault', ], [ 'shape' => 'DomainNotFoundFault', ], [ 'shape' => 'CertificateNotFoundFault', ], [ 'shape' => 'InvalidDBInstanceStateFault', ], [ 'shape' => 'KMSKeyNotAccessibleFault', ], [ 'shape' => 'DBInstanceAlreadyExistsFault', ], [ 'shape' => 'TenantDatabaseQuotaExceededFault', ], [ 'shape' => 'DBSecurityGroupNotFoundFault', ], [ 'shape' => 'InvalidVPCNetworkStateFault', ], [ 'shape' => 'PointInTimeRestoreNotEnabledFault', ], [ 'shape' => 'DBSubnetGroupNotFoundFault', ], [ 'shape' => 'InvalidRestoreFault', ], ], ], 'RevokeDBSecurityGroupIngress' => [ 'name' => 'RevokeDBSecurityGroupIngress', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'RevokeDBSecurityGroupIngressMessage', ], 'output' => [ 'shape' => 'RevokeDBSecurityGroupIngressResult', 'resultWrapper' => 'RevokeDBSecurityGroupIngressResult', ], 'errors' => [ [ 'shape' => 'InvalidDBSecurityGroupStateFault', ], [ 'shape' => 'AuthorizationNotFoundFault', ], [ 'shape' => 'DBSecurityGroupNotFoundFault', ], ], ], 'StartActivityStream' => [ 'name' => 'StartActivityStream', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'StartActivityStreamRequest', ], 'output' => [ 'shape' => 'StartActivityStreamResponse', 'resultWrapper' => 'StartActivityStreamResult', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundFault', ], [ 'shape' => 'DBInstanceNotFoundFault', ], [ 'shape' => 'InvalidDBClusterStateFault', ], [ 'shape' => 'InvalidDBInstanceStateFault', ], [ 'shape' => 'KMSKeyNotAccessibleFault', ], [ 'shape' => 'DBClusterNotFoundFault', ], ], ], 'StartDBCluster' => [ 'name' => 'StartDBCluster', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'StartDBClusterMessage', ], 'output' => [ 'shape' => 'StartDBClusterResult', 'resultWrapper' => 'StartDBClusterResult', ], 'errors' => [ [ 'shape' => 'InvalidDBClusterStateFault', ], [ 'shape' => 'InvalidDBInstanceStateFault', ], [ 'shape' => 'KMSKeyNotAccessibleFault', ], [ 'shape' => 'InvalidDBShardGroupStateFault', ], [ 'shape' => 'DBClusterNotFoundFault', ], [ 'shape' => 'VpcEncryptionControlViolationException', ], ], ], 'StartDBInstance' => [ 'name' => 'StartDBInstance', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'StartDBInstanceMessage', ], 'output' => [ 'shape' => 'StartDBInstanceResult', 'resultWrapper' => 'StartDBInstanceResult', ], 'errors' => [ [ 'shape' => 'AuthorizationNotFoundFault', ], [ 'shape' => 'DBSubnetGroupDoesNotCoverEnoughAZs', ], [ 'shape' => 'InvalidDBInstanceStateFault', ], [ 'shape' => 'KMSKeyNotAccessibleFault', ], [ 'shape' => 'InsufficientDBInstanceCapacityFault', ], [ 'shape' => 'InvalidSubnet', ], [ 'shape' => 'DBClusterNotFoundFault', ], [ 'shape' => 'VpcEncryptionControlViolationException', ], [ 'shape' => 'DBInstanceNotFoundFault', ], [ 'shape' => 'InvalidVPCNetworkStateFault', ], [ 'shape' => 'InvalidDBClusterStateFault', ], [ 'shape' => 'DBSubnetGroupNotFoundFault', ], ], ], 'StartDBInstanceAutomatedBackupsReplication' => [ 'name' => 'StartDBInstanceAutomatedBackupsReplication', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'StartDBInstanceAutomatedBackupsReplicationMessage', ], 'output' => [ 'shape' => 'StartDBInstanceAutomatedBackupsReplicationResult', 'resultWrapper' => 'StartDBInstanceAutomatedBackupsReplicationResult', ], 'errors' => [ [ 'shape' => 'InvalidDBInstanceAutomatedBackupStateFault', ], [ 'shape' => 'StorageTypeNotSupportedFault', ], [ 'shape' => 'DBInstanceAutomatedBackupQuotaExceededFault', ], [ 'shape' => 'DBInstanceNotFoundFault', ], [ 'shape' => 'InvalidDBInstanceStateFault', ], [ 'shape' => 'KMSKeyNotAccessibleFault', ], ], ], 'StartExportTask' => [ 'name' => 'StartExportTask', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'StartExportTaskMessage', ], 'output' => [ 'shape' => 'ExportTask', 'resultWrapper' => 'StartExportTaskResult', ], 'errors' => [ [ 'shape' => 'DBClusterSnapshotNotFoundFault', ], [ 'shape' => 'ExportTaskAlreadyExistsFault', ], [ 'shape' => 'DBSnapshotNotFoundFault', ], [ 'shape' => 'IamRoleMissingPermissionsFault', ], [ 'shape' => 'InvalidExportSourceStateFault', ], [ 'shape' => 'KMSKeyNotAccessibleFault', ], [ 'shape' => 'IamRoleNotFoundFault', ], [ 'shape' => 'InvalidExportOnlyFault', ], [ 'shape' => 'InvalidS3BucketFault', ], [ 'shape' => 'DBClusterNotFoundFault', ], ], ], 'StopActivityStream' => [ 'name' => 'StopActivityStream', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'StopActivityStreamRequest', ], 'output' => [ 'shape' => 'StopActivityStreamResponse', 'resultWrapper' => 'StopActivityStreamResult', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundFault', ], [ 'shape' => 'DBInstanceNotFoundFault', ], [ 'shape' => 'InvalidDBClusterStateFault', ], [ 'shape' => 'InvalidDBInstanceStateFault', ], [ 'shape' => 'DBClusterNotFoundFault', ], ], ], 'StopDBCluster' => [ 'name' => 'StopDBCluster', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'StopDBClusterMessage', ], 'output' => [ 'shape' => 'StopDBClusterResult', 'resultWrapper' => 'StopDBClusterResult', ], 'errors' => [ [ 'shape' => 'InvalidDBClusterStateFault', ], [ 'shape' => 'InvalidDBInstanceStateFault', ], [ 'shape' => 'InvalidDBShardGroupStateFault', ], [ 'shape' => 'DBClusterNotFoundFault', ], ], ], 'StopDBInstance' => [ 'name' => 'StopDBInstance', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'StopDBInstanceMessage', ], 'output' => [ 'shape' => 'StopDBInstanceResult', 'resultWrapper' => 'StopDBInstanceResult', ], 'errors' => [ [ 'shape' => 'DBInstanceNotFoundFault', ], [ 'shape' => 'InvalidDBClusterStateFault', ], [ 'shape' => 'SnapshotQuotaExceededFault', ], [ 'shape' => 'InvalidDBInstanceStateFault', ], [ 'shape' => 'DBSnapshotAlreadyExistsFault', ], ], ], 'StopDBInstanceAutomatedBackupsReplication' => [ 'name' => 'StopDBInstanceAutomatedBackupsReplication', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'StopDBInstanceAutomatedBackupsReplicationMessage', ], 'output' => [ 'shape' => 'StopDBInstanceAutomatedBackupsReplicationResult', 'resultWrapper' => 'StopDBInstanceAutomatedBackupsReplicationResult', ], 'errors' => [ [ 'shape' => 'DBInstanceNotFoundFault', ], [ 'shape' => 'InvalidDBInstanceStateFault', ], ], ], 'SwitchoverBlueGreenDeployment' => [ 'name' => 'SwitchoverBlueGreenDeployment', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'SwitchoverBlueGreenDeploymentRequest', ], 'output' => [ 'shape' => 'SwitchoverBlueGreenDeploymentResponse', 'resultWrapper' => 'SwitchoverBlueGreenDeploymentResult', ], 'errors' => [ [ 'shape' => 'InvalidBlueGreenDeploymentStateFault', ], [ 'shape' => 'BlueGreenDeploymentNotFoundFault', ], ], ], 'SwitchoverGlobalCluster' => [ 'name' => 'SwitchoverGlobalCluster', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'SwitchoverGlobalClusterMessage', ], 'output' => [ 'shape' => 'SwitchoverGlobalClusterResult', 'resultWrapper' => 'SwitchoverGlobalClusterResult', ], 'errors' => [ [ 'shape' => 'InvalidDBClusterStateFault', ], [ 'shape' => 'InvalidGlobalClusterStateFault', ], [ 'shape' => 'GlobalClusterNotFoundFault', ], [ 'shape' => 'DBClusterNotFoundFault', ], ], ], 'SwitchoverReadReplica' => [ 'name' => 'SwitchoverReadReplica', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'SwitchoverReadReplicaMessage', ], 'output' => [ 'shape' => 'SwitchoverReadReplicaResult', 'resultWrapper' => 'SwitchoverReadReplicaResult', ], 'errors' => [ [ 'shape' => 'DBInstanceNotFoundFault', ], [ 'shape' => 'InvalidDBInstanceStateFault', ], ], ], ], 'shapes' => [ 'AccountAttributesMessage' => [ 'type' => 'structure', 'members' => [ 'AccountQuotas' => [ 'shape' => 'AccountQuotaList', ], ], ], 'AccountQuota' => [ 'type' => 'structure', 'members' => [ 'AccountQuotaName' => [ 'shape' => 'String', ], 'Used' => [ 'shape' => 'Long', ], 'Max' => [ 'shape' => 'Long', ], ], 'wrapper' => true, ], 'AccountQuotaList' => [ 'type' => 'list', 'member' => [ 'shape' => 'AccountQuota', 'locationName' => 'AccountQuota', ], ], 'ActivityStreamMode' => [ 'type' => 'string', 'enum' => [ 'sync', 'async', ], ], 'ActivityStreamModeList' => [ 'type' => 'list', 'member' => [ 'shape' => 'String', ], ], 'ActivityStreamPolicyStatus' => [ 'type' => 'string', 'enum' => [ 'locked', 'unlocked', 'locking-policy', 'unlocking-policy', ], ], 'ActivityStreamStatus' => [ 'type' => 'string', 'enum' => [ 'stopped', 'starting', 'started', 'stopping', ], ], 'AddRoleToDBClusterMessage' => [ 'type' => 'structure', 'required' => [ 'DBClusterIdentifier', 'RoleArn', ], 'members' => [ 'DBClusterIdentifier' => [ 'shape' => 'String', ], 'RoleArn' => [ 'shape' => 'String', ], 'FeatureName' => [ 'shape' => 'String', ], ], ], 'AddRoleToDBInstanceMessage' => [ 'type' => 'structure', 'required' => [ 'DBInstanceIdentifier', 'RoleArn', 'FeatureName', ], 'members' => [ 'DBInstanceIdentifier' => [ 'shape' => 'String', ], 'RoleArn' => [ 'shape' => 'String', ], 'FeatureName' => [ 'shape' => 'String', ], ], ], 'AddSourceIdentifierToSubscriptionMessage' => [ 'type' => 'structure', 'required' => [ 'SubscriptionName', 'SourceIdentifier', ], 'members' => [ 'SubscriptionName' => [ 'shape' => 'String', ], 'SourceIdentifier' => [ 'shape' => 'String', ], ], ], 'AddSourceIdentifierToSubscriptionResult' => [ 'type' => 'structure', 'members' => [ 'EventSubscription' => [ 'shape' => 'EventSubscription', ], ], ], 'AddTagsToResourceMessage' => [ 'type' => 'structure', 'required' => [ 'ResourceName', 'Tags', ], 'members' => [ 'ResourceName' => [ 'shape' => 'String', ], 'Tags' => [ 'shape' => 'TagList', ], ], ], 'AdditionalStorageVolume' => [ 'type' => 'structure', 'required' => [ 'VolumeName', ], 'members' => [ 'VolumeName' => [ 'shape' => 'String', ], 'AllocatedStorage' => [ 'shape' => 'IntegerOptional', ], 'IOPS' => [ 'shape' => 'IntegerOptional', ], 'MaxAllocatedStorage' => [ 'shape' => 'IntegerOptional', ], 'StorageThroughput' => [ 'shape' => 'IntegerOptional', ], 'StorageType' => [ 'shape' => 'String', ], ], ], 'AdditionalStorageVolumeOutput' => [ 'type' => 'structure', 'members' => [ 'VolumeName' => [ 'shape' => 'String', ], 'StorageVolumeStatus' => [ 'shape' => 'String', ], 'AllocatedStorage' => [ 'shape' => 'Integer', ], 'IOPS' => [ 'shape' => 'IntegerOptional', ], 'MaxAllocatedStorage' => [ 'shape' => 'IntegerOptional', ], 'StorageThroughput' => [ 'shape' => 'IntegerOptional', ], 'StorageType' => [ 'shape' => 'String', ], ], ], 'AdditionalStorageVolumesList' => [ 'type' => 'list', 'member' => [ 'shape' => 'AdditionalStorageVolume', ], ], 'AdditionalStorageVolumesOutputList' => [ 'type' => 'list', 'member' => [ 'shape' => 'AdditionalStorageVolumeOutput', ], ], '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', ], ], ], 'Arn' => [ 'type' => 'string', 'max' => 2048, 'min' => 20, ], 'AttributeValueList' => [ 'type' => 'list', 'member' => [ 'shape' => 'String', 'locationName' => 'AttributeValue', ], ], 'AuditPolicyState' => [ 'type' => 'string', 'enum' => [ 'locked', 'unlocked', ], ], 'AuthScheme' => [ 'type' => 'string', 'enum' => [ 'SECRETS', ], ], 'AuthUserName' => [ 'type' => 'string', 'max' => 128, 'min' => 1, ], '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', ], ], ], 'AutomationMode' => [ 'type' => 'string', 'enum' => [ 'full', 'all-paused', ], ], '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', ], ], 'AvailableAdditionalStorageVolumesOption' => [ 'type' => 'structure', 'members' => [ 'SupportsStorageAutoscaling' => [ 'shape' => 'Boolean', ], 'SupportsStorageThroughput' => [ 'shape' => 'Boolean', ], 'SupportsIops' => [ 'shape' => 'Boolean', ], 'StorageType' => [ 'shape' => 'String', ], 'MinStorageSize' => [ 'shape' => 'IntegerOptional', ], 'MaxStorageSize' => [ 'shape' => 'IntegerOptional', ], 'MinIops' => [ 'shape' => 'IntegerOptional', ], 'MaxIops' => [ 'shape' => 'IntegerOptional', ], 'MinIopsPerGib' => [ 'shape' => 'DoubleOptional', ], 'MaxIopsPerGib' => [ 'shape' => 'DoubleOptional', ], 'MinStorageThroughput' => [ 'shape' => 'IntegerOptional', ], 'MaxStorageThroughput' => [ 'shape' => 'IntegerOptional', ], ], ], 'AvailableAdditionalStorageVolumesOptionList' => [ 'type' => 'list', 'member' => [ 'shape' => 'AvailableAdditionalStorageVolumesOption', 'locationName' => 'AvailableAdditionalStorageVolumesOption', ], ], 'AvailableProcessorFeature' => [ 'type' => 'structure', 'members' => [ 'Name' => [ 'shape' => 'String', ], 'DefaultValue' => [ 'shape' => 'String', ], 'AllowedValues' => [ 'shape' => 'String', ], ], ], 'AvailableProcessorFeatureList' => [ 'type' => 'list', 'member' => [ 'shape' => 'AvailableProcessorFeature', 'locationName' => 'AvailableProcessorFeature', ], ], 'AwsBackupRecoveryPointArn' => [ 'type' => 'string', 'max' => 350, 'min' => 43, 'pattern' => 'arn:aws[a-z-]*:backup:[-a-z0-9]+:[0-9]{12}:[-a-z]+:([a-z0-9\\-]+:)?[a-z][a-z0-9\\-]{0,255}', ], 'BacktrackDBClusterMessage' => [ 'type' => 'structure', 'required' => [ 'DBClusterIdentifier', 'BacktrackTo', ], 'members' => [ 'DBClusterIdentifier' => [ 'shape' => 'String', ], 'BacktrackTo' => [ 'shape' => 'TStamp', ], 'Force' => [ 'shape' => 'BooleanOptional', ], 'UseEarliestTimeOnPointInTimeUnavailable' => [ 'shape' => 'BooleanOptional', ], ], ], 'BackupPolicyNotFoundFault' => [ 'type' => 'structure', 'members' => [], 'deprecated' => true, 'deprecatedMessage' => 'Please avoid using this fault', 'error' => [ 'code' => 'BackupPolicyNotFoundFault', 'httpStatusCode' => 404, 'senderFault' => true, ], 'exception' => true, ], 'BlueGreenDeployment' => [ 'type' => 'structure', 'members' => [ 'BlueGreenDeploymentIdentifier' => [ 'shape' => 'BlueGreenDeploymentIdentifier', ], 'BlueGreenDeploymentName' => [ 'shape' => 'BlueGreenDeploymentName', ], 'Source' => [ 'shape' => 'DatabaseArn', ], 'Target' => [ 'shape' => 'DatabaseArn', ], 'SwitchoverDetails' => [ 'shape' => 'SwitchoverDetailList', ], 'Tasks' => [ 'shape' => 'BlueGreenDeploymentTaskList', ], 'Status' => [ 'shape' => 'BlueGreenDeploymentStatus', ], 'StatusDetails' => [ 'shape' => 'BlueGreenDeploymentStatusDetails', ], 'CreateTime' => [ 'shape' => 'TStamp', ], 'DeleteTime' => [ 'shape' => 'TStamp', ], 'TagList' => [ 'shape' => 'TagList', ], ], ], 'BlueGreenDeploymentAlreadyExistsFault' => [ 'type' => 'structure', 'members' => [], 'error' => [ 'code' => 'BlueGreenDeploymentAlreadyExistsFault', 'httpStatusCode' => 400, 'senderFault' => true, ], 'exception' => true, ], 'BlueGreenDeploymentIdentifier' => [ 'type' => 'string', 'max' => 255, 'min' => 1, 'pattern' => '[A-Za-z][0-9A-Za-z-:._]*', ], 'BlueGreenDeploymentList' => [ 'type' => 'list', 'member' => [ 'shape' => 'BlueGreenDeployment', ], ], 'BlueGreenDeploymentName' => [ 'type' => 'string', 'max' => 60, 'min' => 1, 'pattern' => '[a-zA-Z](?:-?[a-zA-Z0-9]+)*', ], 'BlueGreenDeploymentNotFoundFault' => [ 'type' => 'structure', 'members' => [], 'error' => [ 'code' => 'BlueGreenDeploymentNotFoundFault', 'httpStatusCode' => 404, 'senderFault' => true, ], 'exception' => true, ], 'BlueGreenDeploymentStatus' => [ 'type' => 'string', ], 'BlueGreenDeploymentStatusDetails' => [ 'type' => 'string', ], 'BlueGreenDeploymentTask' => [ 'type' => 'structure', 'members' => [ 'Name' => [ 'shape' => 'BlueGreenDeploymentTaskName', ], 'Status' => [ 'shape' => 'BlueGreenDeploymentTaskStatus', ], ], ], 'BlueGreenDeploymentTaskList' => [ 'type' => 'list', 'member' => [ 'shape' => 'BlueGreenDeploymentTask', ], ], 'BlueGreenDeploymentTaskName' => [ 'type' => 'string', ], 'BlueGreenDeploymentTaskStatus' => [ 'type' => 'string', ], 'Boolean' => [ 'type' => 'boolean', ], 'BooleanOptional' => [ 'type' => 'boolean', 'box' => true, ], 'BucketName' => [ 'type' => 'string', 'max' => 63, 'min' => 3, 'pattern' => '.*', ], 'CACertificateIdentifiersList' => [ 'type' => 'list', 'member' => [ 'shape' => 'String', ], ], 'CancelExportTaskMessage' => [ 'type' => 'structure', 'required' => [ 'ExportTaskIdentifier', ], 'members' => [ 'ExportTaskIdentifier' => [ 'shape' => 'String', ], ], ], 'Certificate' => [ 'type' => 'structure', 'members' => [ 'CertificateIdentifier' => [ 'shape' => 'String', ], 'CertificateType' => [ 'shape' => 'String', ], 'Thumbprint' => [ 'shape' => 'String', ], 'ValidFrom' => [ 'shape' => 'TStamp', ], 'ValidTill' => [ 'shape' => 'TStamp', ], 'CertificateArn' => [ 'shape' => 'String', ], 'CustomerOverride' => [ 'shape' => 'BooleanOptional', ], 'CustomerOverrideValidTill' => [ 'shape' => 'TStamp', ], ], 'wrapper' => true, ], 'CertificateDetails' => [ 'type' => 'structure', 'members' => [ 'CAIdentifier' => [ 'shape' => 'String', ], 'ValidTill' => [ 'shape' => 'TStamp', ], ], ], 'CertificateList' => [ 'type' => 'list', 'member' => [ 'shape' => 'Certificate', 'locationName' => 'Certificate', ], ], 'CertificateMessage' => [ 'type' => 'structure', 'members' => [ 'DefaultCertificateForNewLaunches' => [ 'shape' => 'String', ], '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', ], ], ], 'ClientPasswordAuthType' => [ 'type' => 'string', 'enum' => [ 'MYSQL_NATIVE_PASSWORD', 'MYSQL_CACHING_SHA2_PASSWORD', 'POSTGRES_SCRAM_SHA_256', 'POSTGRES_MD5', 'SQL_SERVER_AUTHENTICATION', ], ], 'CloudwatchLogsExportConfiguration' => [ 'type' => 'structure', 'members' => [ 'EnableLogTypes' => [ 'shape' => 'LogTypeList', ], 'DisableLogTypes' => [ 'shape' => 'LogTypeList', ], ], ], 'ClusterPendingModifiedValues' => [ 'type' => 'structure', 'members' => [ 'PendingCloudwatchLogsExports' => [ 'shape' => 'PendingCloudwatchLogsExports', ], 'DBClusterIdentifier' => [ 'shape' => 'String', ], 'MasterUserPassword' => [ 'shape' => 'SensitiveString', ], 'IAMDatabaseAuthenticationEnabled' => [ 'shape' => 'BooleanOptional', ], 'EngineVersion' => [ 'shape' => 'String', ], 'BackupRetentionPeriod' => [ 'shape' => 'IntegerOptional', ], 'StorageType' => [ 'shape' => 'String', ], 'AllocatedStorage' => [ 'shape' => 'IntegerOptional', ], 'RdsCustomClusterConfiguration' => [ 'shape' => 'RdsCustomClusterConfiguration', ], 'Iops' => [ 'shape' => 'IntegerOptional', ], 'CertificateDetails' => [ 'shape' => 'CertificateDetails', ], ], ], 'ClusterScalabilityType' => [ 'type' => 'string', 'enum' => [ 'standard', 'limitless', ], ], 'ConnectionPoolConfiguration' => [ 'type' => 'structure', 'members' => [ 'MaxConnectionsPercent' => [ 'shape' => 'IntegerOptional', ], 'MaxIdleConnectionsPercent' => [ 'shape' => 'IntegerOptional', ], 'ConnectionBorrowTimeout' => [ 'shape' => 'IntegerOptional', ], 'SessionPinningFilters' => [ 'shape' => 'StringList', ], 'InitQuery' => [ 'shape' => 'OperatorSensitiveString', ], ], ], 'ConnectionPoolConfigurationInfo' => [ 'type' => 'structure', 'members' => [ 'MaxConnectionsPercent' => [ 'shape' => 'Integer', ], 'MaxIdleConnectionsPercent' => [ 'shape' => 'Integer', ], 'ConnectionBorrowTimeout' => [ 'shape' => 'Integer', ], 'SessionPinningFilters' => [ 'shape' => 'StringList', ], 'InitQuery' => [ 'shape' => 'OperatorSensitiveString', ], ], ], 'ContextAttribute' => [ 'type' => 'structure', 'members' => [ 'Key' => [ 'shape' => 'String', ], 'Value' => [ 'shape' => 'String', ], ], ], 'ContextAttributeList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ContextAttribute', ], ], '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' => 'SensitiveString', ], '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' => 'SensitiveString', ], 'OptionGroupName' => [ 'shape' => 'String', ], 'TargetCustomAvailabilityZone' => [ 'shape' => 'String', ], 'SnapshotTarget' => [ 'shape' => 'String', ], 'CopyOptionGroup' => [ 'shape' => 'BooleanOptional', ], 'SnapshotAvailabilityZone' => [ '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', ], ], ], 'CreateBlueGreenDeploymentRequest' => [ 'type' => 'structure', 'required' => [ 'BlueGreenDeploymentName', 'Source', ], 'members' => [ 'BlueGreenDeploymentName' => [ 'shape' => 'BlueGreenDeploymentName', ], 'Source' => [ 'shape' => 'DatabaseArn', ], 'TargetEngineVersion' => [ 'shape' => 'TargetEngineVersion', ], 'TargetDBParameterGroupName' => [ 'shape' => 'TargetDBParameterGroupName', ], 'TargetDBClusterParameterGroupName' => [ 'shape' => 'TargetDBClusterParameterGroupName', ], 'Tags' => [ 'shape' => 'TagList', ], 'TargetDBInstanceClass' => [ 'shape' => 'TargetDBInstanceClass', ], 'UpgradeTargetStorageConfig' => [ 'shape' => 'BooleanOptional', ], 'TargetIops' => [ 'shape' => 'IntegerOptional', ], 'TargetStorageType' => [ 'shape' => 'TargetStorageType', ], 'TargetAllocatedStorage' => [ 'shape' => 'IntegerOptional', ], 'TargetStorageThroughput' => [ 'shape' => 'IntegerOptional', ], ], ], 'CreateBlueGreenDeploymentResponse' => [ 'type' => 'structure', 'members' => [ 'BlueGreenDeployment' => [ 'shape' => 'BlueGreenDeployment', ], ], ], 'CreateCustomDBEngineVersionFault' => [ 'type' => 'structure', 'members' => [], 'error' => [ 'code' => 'CreateCustomDBEngineVersionFault', 'httpStatusCode' => 400, 'senderFault' => true, ], 'exception' => true, ], 'CreateCustomDBEngineVersionMessage' => [ 'type' => 'structure', 'required' => [ 'Engine', 'EngineVersion', ], 'members' => [ 'Engine' => [ 'shape' => 'CustomEngineName', ], 'EngineVersion' => [ 'shape' => 'CustomEngineVersion', ], 'DatabaseInstallationFilesS3BucketName' => [ 'shape' => 'BucketName', ], 'DatabaseInstallationFilesS3Prefix' => [ 'shape' => 'String255', ], 'DatabaseInstallationFiles' => [ 'shape' => 'StringList', ], 'ImageId' => [ 'shape' => 'String255', ], 'KMSKeyId' => [ 'shape' => 'KmsKeyIdOrArn', ], 'SourceCustomDbEngineVersionIdentifier' => [ 'shape' => 'String255', ], 'UseAwsProvidedLatestImage' => [ 'shape' => 'BooleanOptional', ], 'Description' => [ 'shape' => 'Description', ], 'Manifest' => [ 'shape' => 'CustomDBEngineVersionManifest', ], 'Tags' => [ 'shape' => 'TagList', ], ], ], 'CreateDBClusterEndpointMessage' => [ 'type' => 'structure', 'required' => [ 'DBClusterIdentifier', 'DBClusterEndpointIdentifier', 'EndpointType', ], 'members' => [ 'DBClusterIdentifier' => [ 'shape' => 'String', ], 'DBClusterEndpointIdentifier' => [ 'shape' => 'String', ], 'EndpointType' => [ 'shape' => 'String', ], 'StaticMembers' => [ 'shape' => 'StringList', ], 'ExcludedMembers' => [ 'shape' => 'StringList', ], 'Tags' => [ 'shape' => 'TagList', ], ], ], 'CreateDBClusterMessage' => [ 'type' => 'structure', 'required' => [ 'DBClusterIdentifier', 'Engine', ], 'members' => [ 'AvailabilityZones' => [ 'shape' => 'AvailabilityZones', ], 'BackupRetentionPeriod' => [ 'shape' => 'IntegerOptional', ], 'CharacterSetName' => [ 'shape' => 'String', ], 'DatabaseName' => [ 'shape' => 'String', ], 'DBClusterIdentifier' => [ 'shape' => 'String', ], 'DBClusterParameterGroupName' => [ 'shape' => 'String', ], 'VpcSecurityGroupIds' => [ 'shape' => 'VpcSecurityGroupIdList', ], 'DBSubnetGroupName' => [ 'shape' => 'String', ], 'Engine' => [ 'shape' => 'String', ], 'EngineVersion' => [ 'shape' => 'String', ], 'Port' => [ 'shape' => 'IntegerOptional', ], 'MasterUsername' => [ 'shape' => 'String', ], 'MasterUserPassword' => [ 'shape' => 'SensitiveString', ], 'OptionGroupName' => [ 'shape' => 'String', ], 'PreferredBackupWindow' => [ 'shape' => 'String', ], 'PreferredMaintenanceWindow' => [ 'shape' => 'String', ], 'ReplicationSourceIdentifier' => [ 'shape' => 'String', ], 'Tags' => [ 'shape' => 'TagList', ], 'StorageEncrypted' => [ 'shape' => 'BooleanOptional', ], 'KmsKeyId' => [ 'shape' => 'String', ], 'PreSignedUrl' => [ 'shape' => 'SensitiveString', ], 'EnableIAMDatabaseAuthentication' => [ 'shape' => 'BooleanOptional', ], 'BacktrackWindow' => [ 'shape' => 'LongOptional', ], 'EnableCloudwatchLogsExports' => [ 'shape' => 'LogTypeList', ], 'EngineMode' => [ 'shape' => 'String', ], 'ScalingConfiguration' => [ 'shape' => 'ScalingConfiguration', ], 'RdsCustomClusterConfiguration' => [ 'shape' => 'RdsCustomClusterConfiguration', ], 'DBClusterInstanceClass' => [ 'shape' => 'String', ], 'AllocatedStorage' => [ 'shape' => 'IntegerOptional', ], 'StorageType' => [ 'shape' => 'String', ], 'Iops' => [ 'shape' => 'IntegerOptional', ], 'PubliclyAccessible' => [ 'shape' => 'BooleanOptional', ], 'AutoMinorVersionUpgrade' => [ 'shape' => 'BooleanOptional', ], 'DeletionProtection' => [ 'shape' => 'BooleanOptional', ], 'GlobalClusterIdentifier' => [ 'shape' => 'GlobalClusterIdentifier', ], 'EnableHttpEndpoint' => [ 'shape' => 'BooleanOptional', ], 'CopyTagsToSnapshot' => [ 'shape' => 'BooleanOptional', ], 'Domain' => [ 'shape' => 'String', ], 'DomainIAMRoleName' => [ 'shape' => 'String', ], 'EnableGlobalWriteForwarding' => [ 'shape' => 'BooleanOptional', ], 'NetworkType' => [ 'shape' => 'String', ], 'ServerlessV2ScalingConfiguration' => [ 'shape' => 'ServerlessV2ScalingConfiguration', ], 'MonitoringInterval' => [ 'shape' => 'IntegerOptional', ], 'MonitoringRoleArn' => [ 'shape' => 'String', ], 'DatabaseInsightsMode' => [ 'shape' => 'DatabaseInsightsMode', ], 'EnablePerformanceInsights' => [ 'shape' => 'BooleanOptional', ], 'PerformanceInsightsKMSKeyId' => [ 'shape' => 'String', ], 'PerformanceInsightsRetentionPeriod' => [ 'shape' => 'IntegerOptional', ], 'EnableLimitlessDatabase' => [ 'shape' => 'BooleanOptional', ], 'ClusterScalabilityType' => [ 'shape' => 'ClusterScalabilityType', ], 'DBSystemId' => [ 'shape' => 'String', ], 'ManageMasterUserPassword' => [ 'shape' => 'BooleanOptional', ], 'EnableLocalWriteForwarding' => [ 'shape' => 'BooleanOptional', ], 'MasterUserSecretKmsKeyId' => [ 'shape' => 'String', ], 'CACertificateIdentifier' => [ 'shape' => 'String', ], 'EngineLifecycleSupport' => [ 'shape' => 'String', ], 'TagSpecifications' => [ 'shape' => 'TagSpecificationList', ], 'MasterUserAuthenticationType' => [ 'shape' => 'MasterUserAuthenticationType', ], 'WithExpressConfiguration' => [ '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' => 'SensitiveString', ], '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', ], 'StorageThroughput' => [ 'shape' => 'IntegerOptional', ], 'OptionGroupName' => [ 'shape' => 'String', ], 'CharacterSetName' => [ 'shape' => 'String', ], 'NcharCharacterSetName' => [ 'shape' => 'String', ], 'PubliclyAccessible' => [ 'shape' => 'BooleanOptional', ], 'Tags' => [ 'shape' => 'TagList', ], 'DBClusterIdentifier' => [ 'shape' => 'String', ], 'StorageType' => [ 'shape' => 'String', ], 'TdeCredentialArn' => [ 'shape' => 'String', ], 'TdeCredentialPassword' => [ 'shape' => 'SensitiveString', ], 'StorageEncrypted' => [ 'shape' => 'BooleanOptional', ], 'KmsKeyId' => [ 'shape' => 'String', ], 'Domain' => [ 'shape' => 'String', ], 'DomainFqdn' => [ 'shape' => 'String', ], 'DomainOu' => [ 'shape' => 'String', ], 'DomainAuthSecretArn' => [ 'shape' => 'String', ], 'DomainDnsIps' => [ 'shape' => 'StringList', ], 'CopyTagsToSnapshot' => [ 'shape' => 'BooleanOptional', ], 'MonitoringInterval' => [ 'shape' => 'IntegerOptional', ], 'MonitoringRoleArn' => [ 'shape' => 'String', ], 'DomainIAMRoleName' => [ 'shape' => 'String', ], 'PromotionTier' => [ 'shape' => 'IntegerOptional', ], 'Timezone' => [ 'shape' => 'String', ], 'EnableIAMDatabaseAuthentication' => [ 'shape' => 'BooleanOptional', ], 'DatabaseInsightsMode' => [ 'shape' => 'DatabaseInsightsMode', ], 'EnablePerformanceInsights' => [ 'shape' => 'BooleanOptional', ], 'PerformanceInsightsKMSKeyId' => [ 'shape' => 'String', ], 'PerformanceInsightsRetentionPeriod' => [ 'shape' => 'IntegerOptional', ], 'EnableCloudwatchLogsExports' => [ 'shape' => 'LogTypeList', ], 'ProcessorFeatures' => [ 'shape' => 'ProcessorFeatureList', ], 'DeletionProtection' => [ 'shape' => 'BooleanOptional', ], 'MaxAllocatedStorage' => [ 'shape' => 'IntegerOptional', ], 'EnableCustomerOwnedIp' => [ 'shape' => 'BooleanOptional', ], 'NetworkType' => [ 'shape' => 'String', ], 'BackupTarget' => [ 'shape' => 'String', ], 'CustomIamInstanceProfile' => [ 'shape' => 'String', ], 'DBSystemId' => [ 'shape' => 'String', ], 'CACertificateIdentifier' => [ 'shape' => 'String', ], 'ManageMasterUserPassword' => [ 'shape' => 'BooleanOptional', ], 'MasterUserSecretKmsKeyId' => [ 'shape' => 'String', ], 'MultiTenant' => [ 'shape' => 'BooleanOptional', ], 'DedicatedLogVolume' => [ 'shape' => 'BooleanOptional', ], 'EngineLifecycleSupport' => [ 'shape' => 'String', ], 'AdditionalStorageVolumes' => [ 'shape' => 'AdditionalStorageVolumesList', ], 'TagSpecifications' => [ 'shape' => 'TagSpecificationList', ], 'MasterUserAuthenticationType' => [ 'shape' => 'MasterUserAuthenticationType', ], ], ], 'CreateDBInstanceReadReplicaMessage' => [ 'type' => 'structure', 'required' => [ 'DBInstanceIdentifier', ], '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', ], 'StorageThroughput' => [ 'shape' => 'IntegerOptional', ], 'OptionGroupName' => [ 'shape' => 'String', ], 'DBParameterGroupName' => [ 'shape' => 'String', ], 'PubliclyAccessible' => [ 'shape' => 'BooleanOptional', ], 'Tags' => [ 'shape' => 'TagList', ], 'DBSubnetGroupName' => [ 'shape' => 'String', ], 'VpcSecurityGroupIds' => [ 'shape' => 'VpcSecurityGroupIdList', ], 'StorageType' => [ 'shape' => 'String', ], 'CopyTagsToSnapshot' => [ 'shape' => 'BooleanOptional', ], 'MonitoringInterval' => [ 'shape' => 'IntegerOptional', ], 'MonitoringRoleArn' => [ 'shape' => 'String', ], 'KmsKeyId' => [ 'shape' => 'String', ], 'PreSignedUrl' => [ 'shape' => 'SensitiveString', ], 'EnableIAMDatabaseAuthentication' => [ 'shape' => 'BooleanOptional', ], 'DatabaseInsightsMode' => [ 'shape' => 'DatabaseInsightsMode', ], 'EnablePerformanceInsights' => [ 'shape' => 'BooleanOptional', ], 'PerformanceInsightsKMSKeyId' => [ 'shape' => 'String', ], 'PerformanceInsightsRetentionPeriod' => [ 'shape' => 'IntegerOptional', ], 'EnableCloudwatchLogsExports' => [ 'shape' => 'LogTypeList', ], 'ProcessorFeatures' => [ 'shape' => 'ProcessorFeatureList', ], 'UseDefaultProcessorFeatures' => [ 'shape' => 'BooleanOptional', ], 'DeletionProtection' => [ 'shape' => 'BooleanOptional', ], 'Domain' => [ 'shape' => 'String', ], 'DomainIAMRoleName' => [ 'shape' => 'String', ], 'DomainFqdn' => [ 'shape' => 'String', ], 'DomainOu' => [ 'shape' => 'String', ], 'DomainAuthSecretArn' => [ 'shape' => 'String', ], 'DomainDnsIps' => [ 'shape' => 'StringList', ], 'ReplicaMode' => [ 'shape' => 'ReplicaMode', ], 'EnableCustomerOwnedIp' => [ 'shape' => 'BooleanOptional', ], 'NetworkType' => [ 'shape' => 'String', ], 'MaxAllocatedStorage' => [ 'shape' => 'IntegerOptional', ], 'BackupTarget' => [ 'shape' => 'String', ], 'CustomIamInstanceProfile' => [ 'shape' => 'String', ], 'AllocatedStorage' => [ 'shape' => 'IntegerOptional', ], 'SourceDBClusterIdentifier' => [ 'shape' => 'String', ], 'DedicatedLogVolume' => [ 'shape' => 'BooleanOptional', ], 'UpgradeStorageConfig' => [ 'shape' => 'BooleanOptional', ], 'CACertificateIdentifier' => [ 'shape' => 'String', ], 'AdditionalStorageVolumes' => [ 'shape' => 'AdditionalStorageVolumesList', ], 'TagSpecifications' => [ 'shape' => 'TagSpecificationList', ], ], ], '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', ], ], ], 'CreateDBProxyEndpointRequest' => [ 'type' => 'structure', 'required' => [ 'DBProxyName', 'DBProxyEndpointName', 'VpcSubnetIds', ], 'members' => [ 'DBProxyName' => [ 'shape' => 'DBProxyName', ], 'DBProxyEndpointName' => [ 'shape' => 'DBProxyEndpointName', ], 'VpcSubnetIds' => [ 'shape' => 'StringList', ], 'VpcSecurityGroupIds' => [ 'shape' => 'StringList', ], 'TargetRole' => [ 'shape' => 'DBProxyEndpointTargetRole', ], 'Tags' => [ 'shape' => 'TagList', ], 'EndpointNetworkType' => [ 'shape' => 'EndpointNetworkType', ], ], ], 'CreateDBProxyEndpointResponse' => [ 'type' => 'structure', 'members' => [ 'DBProxyEndpoint' => [ 'shape' => 'DBProxyEndpoint', ], ], ], 'CreateDBProxyRequest' => [ 'type' => 'structure', 'required' => [ 'DBProxyName', 'EngineFamily', 'RoleArn', 'VpcSubnetIds', ], 'members' => [ 'DBProxyName' => [ 'shape' => 'DBProxyName', ], 'EngineFamily' => [ 'shape' => 'EngineFamily', ], 'DefaultAuthScheme' => [ 'shape' => 'DefaultAuthScheme', ], 'Auth' => [ 'shape' => 'UserAuthConfigList', ], 'RoleArn' => [ 'shape' => 'Arn', ], 'VpcSubnetIds' => [ 'shape' => 'StringList', ], 'VpcSecurityGroupIds' => [ 'shape' => 'StringList', ], 'RequireTLS' => [ 'shape' => 'Boolean', ], 'IdleClientTimeout' => [ 'shape' => 'IntegerOptional', ], 'DebugLogging' => [ 'shape' => 'Boolean', ], 'Tags' => [ 'shape' => 'TagList', ], 'EndpointNetworkType' => [ 'shape' => 'EndpointNetworkType', ], 'TargetConnectionNetworkType' => [ 'shape' => 'TargetConnectionNetworkType', ], ], ], 'CreateDBProxyResponse' => [ 'type' => 'structure', 'members' => [ 'DBProxy' => [ 'shape' => 'DBProxy', ], ], ], 'CreateDBSecurityGroupMessage' => [ 'type' => 'structure', 'required' => [ 'DBSecurityGroupName', 'DBSecurityGroupDescription', ], 'members' => [ 'DBSecurityGroupName' => [ 'shape' => 'String', ], 'DBSecurityGroupDescription' => [ 'shape' => 'String', ], 'Tags' => [ 'shape' => 'TagList', ], ], ], 'CreateDBSecurityGroupResult' => [ 'type' => 'structure', 'members' => [ 'DBSecurityGroup' => [ 'shape' => 'DBSecurityGroup', ], ], ], 'CreateDBShardGroupMessage' => [ 'type' => 'structure', 'required' => [ 'DBShardGroupIdentifier', 'DBClusterIdentifier', 'MaxACU', ], 'members' => [ 'DBShardGroupIdentifier' => [ 'shape' => 'String', ], 'DBClusterIdentifier' => [ 'shape' => 'String', ], 'ComputeRedundancy' => [ 'shape' => 'IntegerOptional', ], 'MaxACU' => [ 'shape' => 'DoubleOptional', ], 'MinACU' => [ 'shape' => 'DoubleOptional', ], 'PubliclyAccessible' => [ 'shape' => 'BooleanOptional', ], 'Tags' => [ 'shape' => 'TagList', ], ], ], 'CreateDBSnapshotMessage' => [ 'type' => 'structure', 'required' => [ 'DBSnapshotIdentifier', 'DBInstanceIdentifier', ], 'members' => [ 'DBSnapshotIdentifier' => [ 'shape' => 'String', ], 'DBInstanceIdentifier' => [ 'shape' => 'String', ], 'Tags' => [ 'shape' => 'TagList', ], ], ], 'CreateDBSnapshotResult' => [ 'type' => 'structure', 'members' => [ 'DBSnapshot' => [ 'shape' => 'DBSnapshot', ], ], ], 'CreateDBSubnetGroupMessage' => [ 'type' => 'structure', 'required' => [ 'DBSubnetGroupName', 'DBSubnetGroupDescription', 'SubnetIds', ], 'members' => [ 'DBSubnetGroupName' => [ 'shape' => 'String', ], 'DBSubnetGroupDescription' => [ 'shape' => 'String', ], 'SubnetIds' => [ 'shape' => 'SubnetIdentifierList', ], 'Tags' => [ 'shape' => 'TagList', ], ], ], 'CreateDBSubnetGroupResult' => [ 'type' => 'structure', 'members' => [ 'DBSubnetGroup' => [ 'shape' => 'DBSubnetGroup', ], ], ], 'CreateEventSubscriptionMessage' => [ 'type' => 'structure', 'required' => [ 'SubscriptionName', 'SnsTopicArn', ], 'members' => [ 'SubscriptionName' => [ 'shape' => 'String', ], 'SnsTopicArn' => [ 'shape' => 'String', ], 'SourceType' => [ 'shape' => 'String', ], 'EventCategories' => [ 'shape' => 'EventCategoriesList', ], 'SourceIds' => [ 'shape' => 'SourceIdsList', ], 'Enabled' => [ 'shape' => 'BooleanOptional', ], 'Tags' => [ 'shape' => 'TagList', ], ], ], 'CreateEventSubscriptionResult' => [ 'type' => 'structure', 'members' => [ 'EventSubscription' => [ 'shape' => 'EventSubscription', ], ], ], 'CreateGlobalClusterMessage' => [ 'type' => 'structure', 'required' => [ 'GlobalClusterIdentifier', ], 'members' => [ 'GlobalClusterIdentifier' => [ 'shape' => 'GlobalClusterIdentifier', ], 'SourceDBClusterIdentifier' => [ 'shape' => 'String', ], 'Engine' => [ 'shape' => 'String', ], 'EngineVersion' => [ 'shape' => 'String', ], 'EngineLifecycleSupport' => [ 'shape' => 'String', ], 'DeletionProtection' => [ 'shape' => 'BooleanOptional', ], 'DatabaseName' => [ 'shape' => 'String', ], 'StorageEncrypted' => [ 'shape' => 'BooleanOptional', ], 'Tags' => [ 'shape' => 'TagList', ], ], ], 'CreateGlobalClusterResult' => [ 'type' => 'structure', 'members' => [ 'GlobalCluster' => [ 'shape' => 'GlobalCluster', ], ], ], 'CreateIntegrationMessage' => [ 'type' => 'structure', 'required' => [ 'SourceArn', 'TargetArn', 'IntegrationName', ], 'members' => [ 'SourceArn' => [ 'shape' => 'SourceArn', ], 'TargetArn' => [ 'shape' => 'Arn', ], 'IntegrationName' => [ 'shape' => 'IntegrationName', ], 'KMSKeyId' => [ 'shape' => 'String', ], 'AdditionalEncryptionContext' => [ 'shape' => 'EncryptionContextMap', ], 'Tags' => [ 'shape' => 'TagList', ], 'DataFilter' => [ 'shape' => 'DataFilter', ], 'Description' => [ 'shape' => 'IntegrationDescription', ], ], ], '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', ], ], ], 'CreateTenantDatabaseMessage' => [ 'type' => 'structure', 'required' => [ 'DBInstanceIdentifier', 'TenantDBName', 'MasterUsername', ], 'members' => [ 'DBInstanceIdentifier' => [ 'shape' => 'String', ], 'TenantDBName' => [ 'shape' => 'String', ], 'MasterUsername' => [ 'shape' => 'String', ], 'MasterUserPassword' => [ 'shape' => 'SensitiveString', ], 'CharacterSetName' => [ 'shape' => 'String', ], 'NcharCharacterSetName' => [ 'shape' => 'String', ], 'ManageMasterUserPassword' => [ 'shape' => 'BooleanOptional', ], 'MasterUserSecretKmsKeyId' => [ 'shape' => 'String', ], 'Tags' => [ 'shape' => 'TagList', ], ], ], 'CreateTenantDatabaseResult' => [ 'type' => 'structure', 'members' => [ 'TenantDatabase' => [ 'shape' => 'TenantDatabase', ], ], ], 'CustomAvailabilityZoneNotFoundFault' => [ 'type' => 'structure', 'members' => [], 'error' => [ 'code' => 'CustomAvailabilityZoneNotFound', 'httpStatusCode' => 404, 'senderFault' => true, ], 'exception' => true, ], 'CustomDBEngineVersionAMI' => [ 'type' => 'structure', 'members' => [ 'ImageId' => [ 'shape' => 'String', ], 'Status' => [ 'shape' => 'String', ], ], ], 'CustomDBEngineVersionAlreadyExistsFault' => [ 'type' => 'structure', 'members' => [], 'error' => [ 'code' => 'CustomDBEngineVersionAlreadyExistsFault', 'httpStatusCode' => 400, 'senderFault' => true, ], 'exception' => true, ], 'CustomDBEngineVersionManifest' => [ 'type' => 'string', 'max' => 51000, 'min' => 1, 'pattern' => '[\\s\\S]*', ], 'CustomDBEngineVersionNotFoundFault' => [ 'type' => 'structure', 'members' => [], 'error' => [ 'code' => 'CustomDBEngineVersionNotFoundFault', 'httpStatusCode' => 404, 'senderFault' => true, ], 'exception' => true, ], 'CustomDBEngineVersionQuotaExceededFault' => [ 'type' => 'structure', 'members' => [], 'error' => [ 'code' => 'CustomDBEngineVersionQuotaExceededFault', 'httpStatusCode' => 400, 'senderFault' => true, ], 'exception' => true, ], 'CustomEngineName' => [ 'type' => 'string', 'max' => 35, 'min' => 1, 'pattern' => '[A-Za-z0-9-]{1,35}', ], 'CustomEngineVersion' => [ 'type' => 'string', 'max' => 60, 'min' => 1, 'pattern' => '[a-z0-9_.-]{1,60}', ], 'CustomEngineVersionStatus' => [ 'type' => 'string', 'enum' => [ 'available', 'inactive', 'inactive-except-restore', ], ], 'DBCluster' => [ 'type' => 'structure', 'members' => [ 'AllocatedStorage' => [ 'shape' => 'IntegerOptional', ], 'AvailabilityZones' => [ 'shape' => 'AvailabilityZones', ], 'BackupRetentionPeriod' => [ 'shape' => 'IntegerOptional', ], 'CharacterSetName' => [ 'shape' => 'String', ], 'DatabaseName' => [ 'shape' => 'String', ], 'DBClusterIdentifier' => [ 'shape' => 'String', ], 'DBClusterParameterGroup' => [ 'shape' => 'String', ], 'DBSubnetGroup' => [ 'shape' => 'String', ], 'Status' => [ 'shape' => 'String', ], 'PercentProgress' => [ 'shape' => 'String', ], 'EarliestRestorableTime' => [ 'shape' => 'TStamp', ], 'Endpoint' => [ 'shape' => 'String', ], 'ReaderEndpoint' => [ 'shape' => 'String', ], 'CustomEndpoints' => [ 'shape' => 'StringList', ], 'MultiAZ' => [ 'shape' => 'BooleanOptional', ], 'Engine' => [ 'shape' => 'String', ], 'EngineVersion' => [ 'shape' => 'String', ], 'LatestRestorableTime' => [ 'shape' => 'TStamp', ], 'Port' => [ 'shape' => 'IntegerOptional', ], 'MasterUsername' => [ 'shape' => 'String', ], 'DBClusterOptionGroupMemberships' => [ 'shape' => 'DBClusterOptionGroupMemberships', ], 'PreferredBackupWindow' => [ 'shape' => 'String', ], 'PreferredMaintenanceWindow' => [ 'shape' => 'String', ], 'UpgradeRolloutOrder' => [ 'shape' => 'UpgradeRolloutOrder', ], 'ReplicationSourceIdentifier' => [ 'shape' => 'String', ], 'ReadReplicaIdentifiers' => [ 'shape' => 'ReadReplicaIdentifierList', ], 'StatusInfos' => [ 'shape' => 'DBClusterStatusInfoList', ], 'DBClusterMembers' => [ 'shape' => 'DBClusterMemberList', ], 'VpcSecurityGroups' => [ 'shape' => 'VpcSecurityGroupMembershipList', ], 'HostedZoneId' => [ 'shape' => 'String', ], 'StorageEncrypted' => [ 'shape' => 'Boolean', ], 'StorageEncryptionType' => [ 'shape' => 'StorageEncryptionType', ], 'KmsKeyId' => [ 'shape' => 'String', ], 'DbClusterResourceId' => [ 'shape' => 'String', ], 'DBClusterArn' => [ 'shape' => 'String', ], 'AssociatedRoles' => [ 'shape' => 'DBClusterRoles', ], 'IAMDatabaseAuthenticationEnabled' => [ 'shape' => 'BooleanOptional', ], 'CloneGroupId' => [ 'shape' => 'String', ], 'ClusterCreateTime' => [ 'shape' => 'TStamp', ], 'EarliestBacktrackTime' => [ 'shape' => 'TStamp', ], 'BacktrackWindow' => [ 'shape' => 'LongOptional', ], 'BacktrackConsumedChangeRecords' => [ 'shape' => 'LongOptional', ], 'EnabledCloudwatchLogsExports' => [ 'shape' => 'LogTypeList', ], 'Capacity' => [ 'shape' => 'IntegerOptional', ], 'PendingModifiedValues' => [ 'shape' => 'ClusterPendingModifiedValues', ], 'EngineMode' => [ 'shape' => 'String', ], 'ScalingConfigurationInfo' => [ 'shape' => 'ScalingConfigurationInfo', ], 'RdsCustomClusterConfiguration' => [ 'shape' => 'RdsCustomClusterConfiguration', ], 'DBClusterInstanceClass' => [ 'shape' => 'String', ], 'StorageType' => [ 'shape' => 'String', ], 'Iops' => [ 'shape' => 'IntegerOptional', ], 'StorageThroughput' => [ 'shape' => 'IntegerOptional', ], 'IOOptimizedNextAllowedModificationTime' => [ 'shape' => 'TStamp', ], 'PubliclyAccessible' => [ 'shape' => 'BooleanOptional', ], 'AutoMinorVersionUpgrade' => [ 'shape' => 'Boolean', ], 'DeletionProtection' => [ 'shape' => 'BooleanOptional', ], 'HttpEndpointEnabled' => [ 'shape' => 'BooleanOptional', ], 'ActivityStreamMode' => [ 'shape' => 'ActivityStreamMode', ], 'ActivityStreamStatus' => [ 'shape' => 'ActivityStreamStatus', ], 'ActivityStreamKmsKeyId' => [ 'shape' => 'String', ], 'ActivityStreamKinesisStreamName' => [ 'shape' => 'String', ], 'CopyTagsToSnapshot' => [ 'shape' => 'BooleanOptional', ], 'CrossAccountClone' => [ 'shape' => 'BooleanOptional', ], 'DomainMemberships' => [ 'shape' => 'DomainMembershipList', ], 'TagList' => [ 'shape' => 'TagList', ], 'GlobalClusterIdentifier' => [ 'shape' => 'GlobalClusterIdentifier', ], 'GlobalWriteForwardingStatus' => [ 'shape' => 'WriteForwardingStatus', ], 'GlobalWriteForwardingRequested' => [ 'shape' => 'BooleanOptional', ], 'NetworkType' => [ 'shape' => 'String', ], 'AutomaticRestartTime' => [ 'shape' => 'TStamp', ], 'ServerlessV2ScalingConfiguration' => [ 'shape' => 'ServerlessV2ScalingConfigurationInfo', ], 'ServerlessV2PlatformVersion' => [ 'shape' => 'String', ], 'MonitoringInterval' => [ 'shape' => 'IntegerOptional', ], 'MonitoringRoleArn' => [ 'shape' => 'String', ], 'DatabaseInsightsMode' => [ 'shape' => 'DatabaseInsightsMode', ], 'PerformanceInsightsEnabled' => [ 'shape' => 'BooleanOptional', ], 'PerformanceInsightsKMSKeyId' => [ 'shape' => 'String', ], 'PerformanceInsightsRetentionPeriod' => [ 'shape' => 'IntegerOptional', ], 'DBSystemId' => [ 'shape' => 'String', ], 'MasterUserSecret' => [ 'shape' => 'MasterUserSecret', ], 'LocalWriteForwardingStatus' => [ 'shape' => 'LocalWriteForwardingStatus', ], 'AwsBackupRecoveryPointArn' => [ 'shape' => 'String', ], 'LimitlessDatabase' => [ 'shape' => 'LimitlessDatabase', ], 'ClusterScalabilityType' => [ 'shape' => 'ClusterScalabilityType', ], 'CertificateDetails' => [ 'shape' => 'CertificateDetails', ], 'EngineLifecycleSupport' => [ 'shape' => 'String', ], 'VPCNetworkingEnabled' => [ 'shape' => 'BooleanOptional', ], 'InternetAccessGatewayEnabled' => [ 'shape' => 'BooleanOptional', ], ], 'wrapper' => true, ], 'DBClusterAlreadyExistsFault' => [ 'type' => 'structure', 'members' => [], 'error' => [ 'code' => 'DBClusterAlreadyExistsFault', 'httpStatusCode' => 400, 'senderFault' => true, ], 'exception' => true, ], 'DBClusterAutomatedBackup' => [ 'type' => 'structure', 'members' => [ 'Engine' => [ 'shape' => 'String', ], 'VpcId' => [ 'shape' => 'String', ], 'DBClusterAutomatedBackupsArn' => [ 'shape' => 'String', ], 'DBClusterIdentifier' => [ 'shape' => 'String', ], 'RestoreWindow' => [ 'shape' => 'RestoreWindow', ], 'MasterUsername' => [ 'shape' => 'String', ], 'DbClusterResourceId' => [ 'shape' => 'String', ], 'Region' => [ 'shape' => 'String', ], 'LicenseModel' => [ 'shape' => 'String', ], 'Status' => [ 'shape' => 'String', ], 'IAMDatabaseAuthenticationEnabled' => [ 'shape' => 'Boolean', ], 'ClusterCreateTime' => [ 'shape' => 'TStamp', ], 'StorageEncrypted' => [ 'shape' => 'Boolean', ], 'StorageEncryptionType' => [ 'shape' => 'StorageEncryptionType', ], 'AllocatedStorage' => [ 'shape' => 'Integer', ], 'EngineVersion' => [ 'shape' => 'String', ], 'DBClusterArn' => [ 'shape' => 'String', ], 'BackupRetentionPeriod' => [ 'shape' => 'IntegerOptional', ], 'PreferredBackupWindow' => [ 'shape' => 'String', ], 'EngineMode' => [ 'shape' => 'String', ], 'AvailabilityZones' => [ 'shape' => 'AvailabilityZones', ], 'Port' => [ 'shape' => 'Integer', ], 'KmsKeyId' => [ 'shape' => 'String', ], 'StorageType' => [ 'shape' => 'String', ], 'Iops' => [ 'shape' => 'IntegerOptional', ], 'StorageThroughput' => [ 'shape' => 'IntegerOptional', ], 'AwsBackupRecoveryPointArn' => [ 'shape' => 'String', ], 'TagList' => [ 'shape' => 'TagList', ], ], 'wrapper' => true, ], 'DBClusterAutomatedBackupList' => [ 'type' => 'list', 'member' => [ 'shape' => 'DBClusterAutomatedBackup', 'locationName' => 'DBClusterAutomatedBackup', ], ], 'DBClusterAutomatedBackupMessage' => [ 'type' => 'structure', 'members' => [ 'Marker' => [ 'shape' => 'String', ], 'DBClusterAutomatedBackups' => [ 'shape' => 'DBClusterAutomatedBackupList', ], ], ], 'DBClusterAutomatedBackupNotFoundFault' => [ 'type' => 'structure', 'members' => [], 'error' => [ 'code' => 'DBClusterAutomatedBackupNotFoundFault', 'httpStatusCode' => 404, 'senderFault' => true, ], 'exception' => true, ], 'DBClusterAutomatedBackupQuotaExceededFault' => [ 'type' => 'structure', 'members' => [], 'error' => [ 'code' => 'DBClusterAutomatedBackupQuotaExceededFault', 'httpStatusCode' => 400, 'senderFault' => true, ], 'exception' => true, ], 'DBClusterBacktrack' => [ 'type' => 'structure', 'members' => [ 'DBClusterIdentifier' => [ 'shape' => 'String', ], 'BacktrackIdentifier' => [ 'shape' => 'String', ], 'BacktrackTo' => [ 'shape' => 'TStamp', ], 'BacktrackedFrom' => [ 'shape' => 'TStamp', ], 'BacktrackRequestCreationTime' => [ 'shape' => 'TStamp', ], 'Status' => [ 'shape' => 'String', ], ], ], 'DBClusterBacktrackList' => [ 'type' => 'list', 'member' => [ 'shape' => 'DBClusterBacktrack', 'locationName' => 'DBClusterBacktrack', ], ], 'DBClusterBacktrackMessage' => [ 'type' => 'structure', 'members' => [ 'Marker' => [ 'shape' => 'String', ], 'DBClusterBacktracks' => [ 'shape' => 'DBClusterBacktrackList', ], ], ], 'DBClusterBacktrackNotFoundFault' => [ 'type' => 'structure', 'members' => [], 'error' => [ 'code' => 'DBClusterBacktrackNotFoundFault', 'httpStatusCode' => 404, 'senderFault' => true, ], 'exception' => true, ], 'DBClusterCapacityInfo' => [ 'type' => 'structure', 'members' => [ 'DBClusterIdentifier' => [ 'shape' => 'String', ], 'PendingCapacity' => [ 'shape' => 'IntegerOptional', ], 'CurrentCapacity' => [ 'shape' => 'IntegerOptional', ], 'SecondsBeforeTimeout' => [ 'shape' => 'IntegerOptional', ], 'TimeoutAction' => [ 'shape' => 'String', ], ], ], 'DBClusterEndpoint' => [ 'type' => 'structure', 'members' => [ 'DBClusterEndpointIdentifier' => [ 'shape' => 'String', ], 'DBClusterIdentifier' => [ 'shape' => 'String', ], 'DBClusterEndpointResourceIdentifier' => [ 'shape' => 'String', ], 'Endpoint' => [ 'shape' => 'String', ], 'Status' => [ 'shape' => 'String', ], 'EndpointType' => [ 'shape' => 'String', ], 'CustomEndpointType' => [ 'shape' => 'String', ], 'StaticMembers' => [ 'shape' => 'StringList', ], 'ExcludedMembers' => [ 'shape' => 'StringList', ], 'DBClusterEndpointArn' => [ 'shape' => 'String', ], ], ], 'DBClusterEndpointAlreadyExistsFault' => [ 'type' => 'structure', 'members' => [], 'error' => [ 'code' => 'DBClusterEndpointAlreadyExistsFault', 'httpStatusCode' => 400, 'senderFault' => true, ], 'exception' => true, ], 'DBClusterEndpointList' => [ 'type' => 'list', 'member' => [ 'shape' => 'DBClusterEndpoint', 'locationName' => 'DBClusterEndpointList', ], ], 'DBClusterEndpointMessage' => [ 'type' => 'structure', 'members' => [ 'Marker' => [ 'shape' => 'String', ], 'DBClusterEndpoints' => [ 'shape' => 'DBClusterEndpointList', ], ], ], 'DBClusterEndpointNotFoundFault' => [ 'type' => 'structure', 'members' => [], 'error' => [ 'code' => 'DBClusterEndpointNotFoundFault', 'httpStatusCode' => 400, 'senderFault' => true, ], 'exception' => true, ], 'DBClusterEndpointQuotaExceededFault' => [ 'type' => 'structure', 'members' => [], 'error' => [ 'code' => 'DBClusterEndpointQuotaExceededFault', 'httpStatusCode' => 403, 'senderFault' => true, ], 'exception' => true, ], 'DBClusterIdentifier' => [ 'type' => 'string', 'max' => 255, 'min' => 1, 'pattern' => '[A-Za-z][0-9A-Za-z-:._]*', ], 'DBClusterList' => [ 'type' => 'list', 'member' => [ 'shape' => 'DBCluster', 'locationName' => 'DBCluster', ], ], 'DBClusterMember' => [ 'type' => 'structure', 'members' => [ 'DBInstanceIdentifier' => [ 'shape' => 'String', ], 'IsClusterWriter' => [ 'shape' => 'Boolean', ], 'DBClusterParameterGroupStatus' => [ 'shape' => 'String', ], 'PromotionTier' => [ 'shape' => 'IntegerOptional', ], ], 'wrapper' => true, ], 'DBClusterMemberList' => [ 'type' => 'list', 'member' => [ 'shape' => 'DBClusterMember', 'locationName' => 'DBClusterMember', ], ], 'DBClusterMessage' => [ 'type' => 'structure', 'members' => [ 'Marker' => [ 'shape' => 'String', ], 'DBClusters' => [ 'shape' => 'DBClusterList', ], ], ], 'DBClusterNotFoundFault' => [ 'type' => 'structure', 'members' => [], 'error' => [ 'code' => 'DBClusterNotFoundFault', 'httpStatusCode' => 404, 'senderFault' => true, ], 'exception' => true, ], 'DBClusterOptionGroupMemberships' => [ 'type' => 'list', 'member' => [ 'shape' => 'DBClusterOptionGroupStatus', 'locationName' => 'DBClusterOptionGroup', ], ], 'DBClusterOptionGroupStatus' => [ 'type' => 'structure', 'members' => [ 'DBClusterOptionGroupName' => [ 'shape' => 'String', ], 'Status' => [ 'shape' => 'String', ], ], ], 'DBClusterParameterGroup' => [ 'type' => 'structure', 'members' => [ 'DBClusterParameterGroupName' => [ 'shape' => 'String', ], 'DBParameterGroupFamily' => [ 'shape' => 'String', ], 'Description' => [ 'shape' => 'String', ], 'DBClusterParameterGroupArn' => [ 'shape' => 'String', ], ], 'wrapper' => true, ], 'DBClusterParameterGroupDetails' => [ 'type' => 'structure', 'members' => [ 'Parameters' => [ 'shape' => 'ParametersList', ], 'Marker' => [ 'shape' => 'String', ], ], ], 'DBClusterParameterGroupList' => [ 'type' => 'list', 'member' => [ 'shape' => 'DBClusterParameterGroup', 'locationName' => 'DBClusterParameterGroup', ], ], 'DBClusterParameterGroupNameMessage' => [ 'type' => 'structure', 'members' => [ 'DBClusterParameterGroupName' => [ 'shape' => 'String', ], ], ], 'DBClusterParameterGroupNotFoundFault' => [ 'type' => 'structure', 'members' => [], 'error' => [ 'code' => 'DBClusterParameterGroupNotFound', 'httpStatusCode' => 404, 'senderFault' => true, ], 'exception' => true, ], 'DBClusterParameterGroupsMessage' => [ 'type' => 'structure', 'members' => [ 'Marker' => [ 'shape' => 'String', ], 'DBClusterParameterGroups' => [ 'shape' => 'DBClusterParameterGroupList', ], ], ], 'DBClusterQuotaExceededFault' => [ 'type' => 'structure', 'members' => [], 'error' => [ 'code' => 'DBClusterQuotaExceededFault', 'httpStatusCode' => 403, 'senderFault' => true, ], 'exception' => true, ], 'DBClusterRole' => [ 'type' => 'structure', 'members' => [ 'RoleArn' => [ 'shape' => 'String', ], 'Status' => [ 'shape' => 'String', ], 'FeatureName' => [ 'shape' => 'String', ], ], ], 'DBClusterRoleAlreadyExistsFault' => [ 'type' => 'structure', 'members' => [], 'error' => [ 'code' => 'DBClusterRoleAlreadyExists', 'httpStatusCode' => 400, 'senderFault' => true, ], 'exception' => true, ], 'DBClusterRoleNotFoundFault' => [ 'type' => 'structure', 'members' => [], 'error' => [ 'code' => 'DBClusterRoleNotFound', 'httpStatusCode' => 404, 'senderFault' => true, ], 'exception' => true, ], 'DBClusterRoleQuotaExceededFault' => [ 'type' => 'structure', 'members' => [], 'error' => [ 'code' => 'DBClusterRoleQuotaExceeded', 'httpStatusCode' => 400, 'senderFault' => true, ], 'exception' => true, ], 'DBClusterRoles' => [ 'type' => 'list', 'member' => [ 'shape' => 'DBClusterRole', 'locationName' => 'DBClusterRole', ], ], 'DBClusterSnapshot' => [ 'type' => 'structure', 'members' => [ 'AvailabilityZones' => [ 'shape' => 'AvailabilityZones', ], 'DBClusterSnapshotIdentifier' => [ 'shape' => 'String', ], 'DBClusterIdentifier' => [ 'shape' => 'String', ], 'SnapshotCreateTime' => [ 'shape' => 'TStamp', ], 'Engine' => [ 'shape' => 'String', ], 'EngineMode' => [ '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', ], 'StorageEncryptionType' => [ 'shape' => 'StorageEncryptionType', ], 'BackupRetentionPeriod' => [ 'shape' => 'IntegerOptional', ], 'PreferredBackupWindow' => [ 'shape' => 'String', ], 'KmsKeyId' => [ 'shape' => 'String', ], 'DBClusterSnapshotArn' => [ 'shape' => 'String', ], 'SourceDBClusterSnapshotArn' => [ 'shape' => 'String', ], 'IAMDatabaseAuthenticationEnabled' => [ 'shape' => 'Boolean', ], 'TagList' => [ 'shape' => 'TagList', ], 'StorageType' => [ 'shape' => 'String', ], 'StorageThroughput' => [ 'shape' => 'IntegerOptional', ], 'DbClusterResourceId' => [ 'shape' => 'String', ], 'DBSystemId' => [ 'shape' => 'String', ], ], 'wrapper' => true, ], 'DBClusterSnapshotAlreadyExistsFault' => [ 'type' => 'structure', 'members' => [], 'error' => [ 'code' => 'DBClusterSnapshotAlreadyExistsFault', 'httpStatusCode' => 400, 'senderFault' => true, ], 'exception' => true, ], 'DBClusterSnapshotAttribute' => [ 'type' => 'structure', 'members' => [ 'AttributeName' => [ 'shape' => 'String', ], 'AttributeValues' => [ 'shape' => 'AttributeValueList', ], ], ], 'DBClusterSnapshotAttributeList' => [ 'type' => 'list', 'member' => [ 'shape' => 'DBClusterSnapshotAttribute', 'locationName' => 'DBClusterSnapshotAttribute', ], ], 'DBClusterSnapshotAttributesResult' => [ 'type' => 'structure', 'members' => [ 'DBClusterSnapshotIdentifier' => [ 'shape' => 'String', ], 'DBClusterSnapshotAttributes' => [ 'shape' => 'DBClusterSnapshotAttributeList', ], ], 'wrapper' => true, ], 'DBClusterSnapshotList' => [ 'type' => 'list', 'member' => [ 'shape' => 'DBClusterSnapshot', 'locationName' => 'DBClusterSnapshot', ], ], 'DBClusterSnapshotMessage' => [ 'type' => 'structure', 'members' => [ 'Marker' => [ 'shape' => 'String', ], 'DBClusterSnapshots' => [ 'shape' => 'DBClusterSnapshotList', ], ], ], 'DBClusterSnapshotNotFoundFault' => [ 'type' => 'structure', 'members' => [], 'error' => [ 'code' => 'DBClusterSnapshotNotFoundFault', 'httpStatusCode' => 404, 'senderFault' => true, ], 'exception' => true, ], 'DBClusterStatusInfo' => [ 'type' => 'structure', 'members' => [ 'StatusType' => [ 'shape' => 'String', ], 'Normal' => [ 'shape' => 'Boolean', ], 'Status' => [ 'shape' => 'String', ], 'Message' => [ 'shape' => 'String', ], ], ], 'DBClusterStatusInfoList' => [ 'type' => 'list', 'member' => [ 'shape' => 'DBClusterStatusInfo', 'locationName' => 'DBClusterStatusInfo', ], ], 'DBEngineVersion' => [ 'type' => 'structure', 'members' => [ 'Engine' => [ 'shape' => 'String', ], 'MajorEngineVersion' => [ 'shape' => 'String', ], 'EngineVersion' => [ 'shape' => 'String', ], 'DatabaseInstallationFilesS3BucketName' => [ 'shape' => 'String', ], 'DatabaseInstallationFilesS3Prefix' => [ 'shape' => 'String', ], 'DatabaseInstallationFiles' => [ 'shape' => 'StringList', ], 'CustomDBEngineVersionManifest' => [ 'shape' => 'CustomDBEngineVersionManifest', ], 'DBParameterGroupFamily' => [ 'shape' => 'String', ], 'DBEngineDescription' => [ 'shape' => 'String', ], 'DBEngineVersionArn' => [ 'shape' => 'String', ], 'DBEngineVersionDescription' => [ 'shape' => 'String', ], 'DefaultCharacterSet' => [ 'shape' => 'CharacterSet', ], 'FailureReason' => [ 'shape' => 'String', ], 'Image' => [ 'shape' => 'CustomDBEngineVersionAMI', ], 'DBEngineMediaType' => [ 'shape' => 'String', ], 'KMSKeyId' => [ 'shape' => 'String', ], 'CreateTime' => [ 'shape' => 'TStamp', ], 'SupportedCharacterSets' => [ 'shape' => 'SupportedCharacterSetsList', ], 'SupportedNcharCharacterSets' => [ 'shape' => 'SupportedCharacterSetsList', ], 'ValidUpgradeTarget' => [ 'shape' => 'ValidUpgradeTargetList', ], 'SupportedTimezones' => [ 'shape' => 'SupportedTimezonesList', ], 'ExportableLogTypes' => [ 'shape' => 'LogTypeList', ], 'SupportsLogExportsToCloudwatchLogs' => [ 'shape' => 'Boolean', ], 'SupportsReadReplica' => [ 'shape' => 'Boolean', ], 'SupportedEngineModes' => [ 'shape' => 'EngineModeList', ], 'SupportedFeatureNames' => [ 'shape' => 'FeatureNameList', ], 'Status' => [ 'shape' => 'String', ], 'SupportsParallelQuery' => [ 'shape' => 'Boolean', ], 'SupportsGlobalDatabases' => [ 'shape' => 'Boolean', ], 'TagList' => [ 'shape' => 'TagList', ], 'SupportsBabelfish' => [ 'shape' => 'Boolean', ], 'SupportsLimitlessDatabase' => [ 'shape' => 'Boolean', ], 'SupportsCertificateRotationWithoutRestart' => [ 'shape' => 'BooleanOptional', ], 'SupportedCACertificateIdentifiers' => [ 'shape' => 'CACertificateIdentifiersList', ], 'SupportsLocalWriteForwarding' => [ 'shape' => 'BooleanOptional', ], 'SupportsIntegrations' => [ 'shape' => 'Boolean', ], 'ServerlessV2FeaturesSupport' => [ 'shape' => 'ServerlessV2FeaturesSupport', ], ], ], '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', ], 'UpgradeRolloutOrder' => [ 'shape' => 'UpgradeRolloutOrder', ], 'PendingModifiedValues' => [ 'shape' => 'PendingModifiedValues', ], 'LatestRestorableTime' => [ 'shape' => 'TStamp', ], 'MultiAZ' => [ 'shape' => 'Boolean', ], 'EngineVersion' => [ 'shape' => 'String', ], 'AutoMinorVersionUpgrade' => [ 'shape' => 'Boolean', ], 'ReadReplicaSourceDBInstanceIdentifier' => [ 'shape' => 'String', ], 'ReadReplicaDBInstanceIdentifiers' => [ 'shape' => 'ReadReplicaDBInstanceIdentifierList', ], 'ReadReplicaDBClusterIdentifiers' => [ 'shape' => 'ReadReplicaDBClusterIdentifierList', ], 'ReplicaMode' => [ 'shape' => 'ReplicaMode', ], 'LicenseModel' => [ 'shape' => 'String', ], 'Iops' => [ 'shape' => 'IntegerOptional', ], 'StorageThroughput' => [ 'shape' => 'IntegerOptional', ], 'OptionGroupMemberships' => [ 'shape' => 'OptionGroupMembershipList', ], 'CharacterSetName' => [ 'shape' => 'String', ], 'NcharCharacterSetName' => [ 'shape' => 'String', ], 'SecondaryAvailabilityZone' => [ 'shape' => 'String', ], 'PubliclyAccessible' => [ 'shape' => 'Boolean', ], 'StatusInfos' => [ 'shape' => 'DBInstanceStatusInfoList', ], 'StorageType' => [ 'shape' => 'String', ], 'StorageEncryptionType' => [ 'shape' => 'StorageEncryptionType', ], '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', ], 'DatabaseInsightsMode' => [ 'shape' => 'DatabaseInsightsMode', ], 'PerformanceInsightsEnabled' => [ 'shape' => 'BooleanOptional', ], 'PerformanceInsightsKMSKeyId' => [ 'shape' => 'String', ], 'PerformanceInsightsRetentionPeriod' => [ 'shape' => 'IntegerOptional', ], 'EnabledCloudwatchLogsExports' => [ 'shape' => 'LogTypeList', ], 'ProcessorFeatures' => [ 'shape' => 'ProcessorFeatureList', ], 'DeletionProtection' => [ 'shape' => 'Boolean', ], 'AssociatedRoles' => [ 'shape' => 'DBInstanceRoles', ], 'ListenerEndpoint' => [ 'shape' => 'Endpoint', ], 'MaxAllocatedStorage' => [ 'shape' => 'IntegerOptional', ], 'TagList' => [ 'shape' => 'TagList', ], 'AutomationMode' => [ 'shape' => 'AutomationMode', ], 'ResumeFullAutomationModeTime' => [ 'shape' => 'TStamp', ], 'CustomerOwnedIpEnabled' => [ 'shape' => 'BooleanOptional', ], 'NetworkType' => [ 'shape' => 'String', ], 'ActivityStreamStatus' => [ 'shape' => 'ActivityStreamStatus', ], 'ActivityStreamKmsKeyId' => [ 'shape' => 'String', ], 'ActivityStreamKinesisStreamName' => [ 'shape' => 'String', ], 'ActivityStreamMode' => [ 'shape' => 'ActivityStreamMode', ], 'ActivityStreamEngineNativeAuditFieldsIncluded' => [ 'shape' => 'BooleanOptional', ], 'AwsBackupRecoveryPointArn' => [ 'shape' => 'String', ], 'DBInstanceAutomatedBackupsReplications' => [ 'shape' => 'DBInstanceAutomatedBackupsReplicationList', ], 'BackupTarget' => [ 'shape' => 'String', ], 'AutomaticRestartTime' => [ 'shape' => 'TStamp', ], 'CustomIamInstanceProfile' => [ 'shape' => 'String', ], 'ActivityStreamPolicyStatus' => [ 'shape' => 'ActivityStreamPolicyStatus', ], 'CertificateDetails' => [ 'shape' => 'CertificateDetails', ], 'DBSystemId' => [ 'shape' => 'String', ], 'MasterUserSecret' => [ 'shape' => 'MasterUserSecret', ], 'ReadReplicaSourceDBClusterIdentifier' => [ 'shape' => 'String', ], 'PercentProgress' => [ 'shape' => 'String', ], 'MultiTenant' => [ 'shape' => 'BooleanOptional', ], 'DedicatedLogVolume' => [ 'shape' => 'Boolean', ], 'IsStorageConfigUpgradeAvailable' => [ 'shape' => 'BooleanOptional', ], 'EngineLifecycleSupport' => [ 'shape' => 'String', ], 'AdditionalStorageVolumes' => [ 'shape' => 'AdditionalStorageVolumesOutputList', ], 'StorageVolumeStatus' => [ 'shape' => 'String', ], ], 'wrapper' => true, ], 'DBInstanceAlreadyExistsFault' => [ 'type' => 'structure', 'members' => [], 'error' => [ 'code' => 'DBInstanceAlreadyExists', 'httpStatusCode' => 400, 'senderFault' => true, ], 'exception' => true, ], 'DBInstanceAutomatedBackup' => [ 'type' => 'structure', 'members' => [ 'DBInstanceArn' => [ 'shape' => 'String', ], 'DbiResourceId' => [ 'shape' => 'String', ], 'Region' => [ 'shape' => 'String', ], 'DBInstanceIdentifier' => [ 'shape' => 'String', ], 'RestoreWindow' => [ 'shape' => 'RestoreWindow', ], 'AllocatedStorage' => [ 'shape' => 'Integer', ], 'Status' => [ 'shape' => 'String', ], 'Port' => [ 'shape' => 'Integer', ], 'AvailabilityZone' => [ 'shape' => 'String', ], 'VpcId' => [ 'shape' => 'String', ], 'InstanceCreateTime' => [ 'shape' => 'TStamp', ], 'MasterUsername' => [ 'shape' => 'String', ], 'Engine' => [ 'shape' => 'String', ], 'EngineVersion' => [ 'shape' => 'String', ], 'LicenseModel' => [ 'shape' => 'String', ], 'Iops' => [ 'shape' => 'IntegerOptional', ], 'StorageThroughput' => [ 'shape' => 'IntegerOptional', ], 'OptionGroupName' => [ 'shape' => 'String', ], 'TdeCredentialArn' => [ 'shape' => 'String', ], 'Encrypted' => [ 'shape' => 'Boolean', ], 'StorageEncryptionType' => [ 'shape' => 'StorageEncryptionType', ], 'StorageType' => [ 'shape' => 'String', ], 'KmsKeyId' => [ 'shape' => 'String', ], 'Timezone' => [ 'shape' => 'String', ], 'IAMDatabaseAuthenticationEnabled' => [ 'shape' => 'Boolean', ], 'BackupRetentionPeriod' => [ 'shape' => 'IntegerOptional', ], 'PreferredBackupWindow' => [ 'shape' => 'String', ], 'DBInstanceAutomatedBackupsArn' => [ 'shape' => 'String', ], 'DBInstanceAutomatedBackupsReplications' => [ 'shape' => 'DBInstanceAutomatedBackupsReplicationList', ], 'BackupTarget' => [ 'shape' => 'String', ], 'MultiTenant' => [ 'shape' => 'BooleanOptional', ], 'AwsBackupRecoveryPointArn' => [ 'shape' => 'String', ], 'TagList' => [ 'shape' => 'TagList', ], 'DedicatedLogVolume' => [ 'shape' => 'BooleanOptional', ], 'AdditionalStorageVolumes' => [ 'shape' => 'AdditionalStorageVolumesList', ], ], 'wrapper' => true, ], 'DBInstanceAutomatedBackupList' => [ 'type' => 'list', 'member' => [ 'shape' => 'DBInstanceAutomatedBackup', 'locationName' => 'DBInstanceAutomatedBackup', ], ], 'DBInstanceAutomatedBackupMessage' => [ 'type' => 'structure', 'members' => [ 'Marker' => [ 'shape' => 'String', ], 'DBInstanceAutomatedBackups' => [ 'shape' => 'DBInstanceAutomatedBackupList', ], ], ], 'DBInstanceAutomatedBackupNotFoundFault' => [ 'type' => 'structure', 'members' => [], 'error' => [ 'code' => 'DBInstanceAutomatedBackupNotFound', 'httpStatusCode' => 404, 'senderFault' => true, ], 'exception' => true, ], 'DBInstanceAutomatedBackupQuotaExceededFault' => [ 'type' => 'structure', 'members' => [], 'error' => [ 'code' => 'DBInstanceAutomatedBackupQuotaExceeded', 'httpStatusCode' => 400, 'senderFault' => true, ], 'exception' => true, ], 'DBInstanceAutomatedBackupsReplication' => [ 'type' => 'structure', 'members' => [ 'DBInstanceAutomatedBackupsArn' => [ 'shape' => 'String', ], ], ], 'DBInstanceAutomatedBackupsReplicationList' => [ 'type' => 'list', 'member' => [ 'shape' => 'DBInstanceAutomatedBackupsReplication', 'locationName' => 'DBInstanceAutomatedBackupsReplication', ], ], 'DBInstanceList' => [ 'type' => 'list', 'member' => [ 'shape' => 'DBInstance', 'locationName' => 'DBInstance', ], ], 'DBInstanceMessage' => [ 'type' => 'structure', 'members' => [ 'Marker' => [ 'shape' => 'String', ], 'DBInstances' => [ 'shape' => 'DBInstanceList', ], ], ], 'DBInstanceNotFoundFault' => [ 'type' => 'structure', 'members' => [], 'error' => [ 'code' => 'DBInstanceNotFound', 'httpStatusCode' => 404, 'senderFault' => true, ], 'exception' => true, ], 'DBInstanceNotReadyFault' => [ 'type' => 'structure', 'members' => [], 'error' => [ 'code' => 'DBInstanceNotReady', 'httpStatusCode' => 400, 'senderFault' => true, ], 'exception' => true, ], 'DBInstanceRole' => [ 'type' => 'structure', 'members' => [ 'RoleArn' => [ 'shape' => 'String', ], 'FeatureName' => [ 'shape' => 'String', ], 'Status' => [ 'shape' => 'String', ], ], ], 'DBInstanceRoleAlreadyExistsFault' => [ 'type' => 'structure', 'members' => [], 'error' => [ 'code' => 'DBInstanceRoleAlreadyExists', 'httpStatusCode' => 400, 'senderFault' => true, ], 'exception' => true, ], 'DBInstanceRoleNotFoundFault' => [ 'type' => 'structure', 'members' => [], 'error' => [ 'code' => 'DBInstanceRoleNotFound', 'httpStatusCode' => 404, 'senderFault' => true, ], 'exception' => true, ], 'DBInstanceRoleQuotaExceededFault' => [ 'type' => 'structure', 'members' => [], 'error' => [ 'code' => 'DBInstanceRoleQuotaExceeded', 'httpStatusCode' => 400, 'senderFault' => true, ], 'exception' => true, ], 'DBInstanceRoles' => [ 'type' => 'list', 'member' => [ 'shape' => 'DBInstanceRole', 'locationName' => 'DBInstanceRole', ], ], 'DBInstanceStatusInfo' => [ 'type' => 'structure', 'members' => [ 'StatusType' => [ 'shape' => 'String', ], 'Normal' => [ 'shape' => 'Boolean', ], 'Status' => [ 'shape' => 'String', ], 'Message' => [ 'shape' => 'String', ], ], ], 'DBInstanceStatusInfoList' => [ 'type' => 'list', 'member' => [ 'shape' => 'DBInstanceStatusInfo', 'locationName' => 'DBInstanceStatusInfo', ], ], 'DBLogFileNotFoundFault' => [ 'type' => 'structure', 'members' => [], 'error' => [ 'code' => 'DBLogFileNotFoundFault', 'httpStatusCode' => 404, 'senderFault' => true, ], 'exception' => true, ], 'DBMajorEngineVersion' => [ 'type' => 'structure', 'members' => [ 'Engine' => [ 'shape' => 'String', ], 'MajorEngineVersion' => [ 'shape' => 'String', ], 'SupportedEngineLifecycles' => [ 'shape' => 'SupportedEngineLifecycleList', ], ], ], 'DBMajorEngineVersionsList' => [ 'type' => 'list', 'member' => [ 'shape' => 'DBMajorEngineVersion', 'locationName' => 'DBMajorEngineVersion', ], ], 'DBParameterGroup' => [ 'type' => 'structure', 'members' => [ 'DBParameterGroupName' => [ 'shape' => 'String', ], 'DBParameterGroupFamily' => [ 'shape' => 'String', ], 'Description' => [ 'shape' => 'String', ], 'DBParameterGroupArn' => [ 'shape' => 'String', ], ], 'wrapper' => true, ], 'DBParameterGroupAlreadyExistsFault' => [ 'type' => 'structure', 'members' => [], 'error' => [ 'code' => 'DBParameterGroupAlreadyExists', 'httpStatusCode' => 400, 'senderFault' => true, ], 'exception' => true, ], 'DBParameterGroupDetails' => [ 'type' => 'structure', 'members' => [ 'Parameters' => [ 'shape' => 'ParametersList', ], 'Marker' => [ 'shape' => 'String', ], ], ], 'DBParameterGroupList' => [ 'type' => 'list', 'member' => [ 'shape' => 'DBParameterGroup', 'locationName' => 'DBParameterGroup', ], ], 'DBParameterGroupNameMessage' => [ 'type' => 'structure', 'members' => [ 'DBParameterGroupName' => [ 'shape' => 'String', ], ], ], 'DBParameterGroupNotFoundFault' => [ 'type' => 'structure', 'members' => [], 'error' => [ 'code' => 'DBParameterGroupNotFound', 'httpStatusCode' => 404, 'senderFault' => true, ], 'exception' => true, ], 'DBParameterGroupQuotaExceededFault' => [ 'type' => 'structure', 'members' => [], 'error' => [ 'code' => 'DBParameterGroupQuotaExceeded', 'httpStatusCode' => 400, 'senderFault' => true, ], 'exception' => true, ], 'DBParameterGroupStatus' => [ 'type' => 'structure', 'members' => [ 'DBParameterGroupName' => [ 'shape' => 'String', ], 'ParameterApplyStatus' => [ 'shape' => 'String', ], ], ], 'DBParameterGroupStatusList' => [ 'type' => 'list', 'member' => [ 'shape' => 'DBParameterGroupStatus', 'locationName' => 'DBParameterGroup', ], ], 'DBParameterGroupsMessage' => [ 'type' => 'structure', 'members' => [ 'Marker' => [ 'shape' => 'String', ], 'DBParameterGroups' => [ 'shape' => 'DBParameterGroupList', ], ], ], 'DBProxy' => [ 'type' => 'structure', 'members' => [ 'DBProxyName' => [ 'shape' => 'String', ], 'DBProxyArn' => [ 'shape' => 'String', ], 'Status' => [ 'shape' => 'DBProxyStatus', ], 'EngineFamily' => [ 'shape' => 'String', ], 'VpcId' => [ 'shape' => 'String', ], 'VpcSecurityGroupIds' => [ 'shape' => 'StringList', ], 'VpcSubnetIds' => [ 'shape' => 'StringList', ], 'DefaultAuthScheme' => [ 'shape' => 'String', ], 'Auth' => [ 'shape' => 'UserAuthConfigInfoList', ], 'RoleArn' => [ 'shape' => 'String', ], 'Endpoint' => [ 'shape' => 'String', ], 'RequireTLS' => [ 'shape' => 'Boolean', ], 'IdleClientTimeout' => [ 'shape' => 'Integer', ], 'DebugLogging' => [ 'shape' => 'Boolean', ], 'CreatedDate' => [ 'shape' => 'TStamp', ], 'UpdatedDate' => [ 'shape' => 'TStamp', ], 'EndpointNetworkType' => [ 'shape' => 'EndpointNetworkType', ], 'TargetConnectionNetworkType' => [ 'shape' => 'TargetConnectionNetworkType', ], ], ], 'DBProxyAlreadyExistsFault' => [ 'type' => 'structure', 'members' => [], 'error' => [ 'code' => 'DBProxyAlreadyExistsFault', 'httpStatusCode' => 400, 'senderFault' => true, ], 'exception' => true, ], 'DBProxyEndpoint' => [ 'type' => 'structure', 'members' => [ 'DBProxyEndpointName' => [ 'shape' => 'String', ], 'DBProxyEndpointArn' => [ 'shape' => 'String', ], 'DBProxyName' => [ 'shape' => 'String', ], 'Status' => [ 'shape' => 'DBProxyEndpointStatus', ], 'VpcId' => [ 'shape' => 'String', ], 'VpcSecurityGroupIds' => [ 'shape' => 'StringList', ], 'VpcSubnetIds' => [ 'shape' => 'StringList', ], 'Endpoint' => [ 'shape' => 'String', ], 'CreatedDate' => [ 'shape' => 'TStamp', ], 'TargetRole' => [ 'shape' => 'DBProxyEndpointTargetRole', ], 'IsDefault' => [ 'shape' => 'Boolean', ], 'EndpointNetworkType' => [ 'shape' => 'EndpointNetworkType', ], ], ], 'DBProxyEndpointAlreadyExistsFault' => [ 'type' => 'structure', 'members' => [], 'error' => [ 'code' => 'DBProxyEndpointAlreadyExistsFault', 'httpStatusCode' => 400, 'senderFault' => true, ], 'exception' => true, ], 'DBProxyEndpointList' => [ 'type' => 'list', 'member' => [ 'shape' => 'DBProxyEndpoint', ], ], 'DBProxyEndpointName' => [ 'type' => 'string', 'max' => 63, 'min' => 1, 'pattern' => '[a-zA-Z](?:-?[a-zA-Z0-9]+)*', ], 'DBProxyEndpointNotFoundFault' => [ 'type' => 'structure', 'members' => [], 'error' => [ 'code' => 'DBProxyEndpointNotFoundFault', 'httpStatusCode' => 404, 'senderFault' => true, ], 'exception' => true, ], 'DBProxyEndpointQuotaExceededFault' => [ 'type' => 'structure', 'members' => [], 'error' => [ 'code' => 'DBProxyEndpointQuotaExceededFault', 'httpStatusCode' => 400, 'senderFault' => true, ], 'exception' => true, ], 'DBProxyEndpointStatus' => [ 'type' => 'string', 'enum' => [ 'available', 'modifying', 'incompatible-network', 'insufficient-resource-limits', 'creating', 'deleting', ], ], 'DBProxyEndpointTargetRole' => [ 'type' => 'string', 'enum' => [ 'READ_WRITE', 'READ_ONLY', ], ], 'DBProxyList' => [ 'type' => 'list', 'member' => [ 'shape' => 'DBProxy', ], ], 'DBProxyName' => [ 'type' => 'string', 'max' => 63, 'min' => 1, 'pattern' => '[a-zA-Z](?:-?[a-zA-Z0-9]+)*', ], 'DBProxyNotFoundFault' => [ 'type' => 'structure', 'members' => [], 'error' => [ 'code' => 'DBProxyNotFoundFault', 'httpStatusCode' => 404, 'senderFault' => true, ], 'exception' => true, ], 'DBProxyQuotaExceededFault' => [ 'type' => 'structure', 'members' => [], 'error' => [ 'code' => 'DBProxyQuotaExceededFault', 'httpStatusCode' => 400, 'senderFault' => true, ], 'exception' => true, ], 'DBProxyStatus' => [ 'type' => 'string', 'enum' => [ 'available', 'modifying', 'incompatible-network', 'insufficient-resource-limits', 'creating', 'deleting', 'suspended', 'suspending', 'reactivating', ], ], 'DBProxyTarget' => [ 'type' => 'structure', 'members' => [ 'TargetArn' => [ 'shape' => 'String', ], 'Endpoint' => [ 'shape' => 'String', ], 'TrackedClusterId' => [ 'shape' => 'String', ], 'RdsResourceId' => [ 'shape' => 'String', ], 'Port' => [ 'shape' => 'Integer', ], 'Type' => [ 'shape' => 'TargetType', ], 'Role' => [ 'shape' => 'TargetRole', ], 'TargetHealth' => [ 'shape' => 'TargetHealth', ], ], ], 'DBProxyTargetAlreadyRegisteredFault' => [ 'type' => 'structure', 'members' => [], 'error' => [ 'code' => 'DBProxyTargetAlreadyRegisteredFault', 'httpStatusCode' => 400, 'senderFault' => true, ], 'exception' => true, ], 'DBProxyTargetGroup' => [ 'type' => 'structure', 'members' => [ 'DBProxyName' => [ 'shape' => 'String', ], 'TargetGroupName' => [ 'shape' => 'String', ], 'TargetGroupArn' => [ 'shape' => 'String', ], 'IsDefault' => [ 'shape' => 'Boolean', ], 'Status' => [ 'shape' => 'String', ], 'ConnectionPoolConfig' => [ 'shape' => 'ConnectionPoolConfigurationInfo', ], 'CreatedDate' => [ 'shape' => 'TStamp', ], 'UpdatedDate' => [ 'shape' => 'TStamp', ], ], ], 'DBProxyTargetGroupName' => [ 'type' => 'string', 'max' => 63, 'min' => 1, 'pattern' => '[a-zA-Z](?:-?[a-zA-Z0-9]+)*', ], 'DBProxyTargetGroupNotFoundFault' => [ 'type' => 'structure', 'members' => [], 'error' => [ 'code' => 'DBProxyTargetGroupNotFoundFault', 'httpStatusCode' => 404, 'senderFault' => true, ], 'exception' => true, ], 'DBProxyTargetNotFoundFault' => [ 'type' => 'structure', 'members' => [], 'error' => [ 'code' => 'DBProxyTargetNotFoundFault', 'httpStatusCode' => 404, 'senderFault' => true, ], 'exception' => true, ], 'DBRecommendation' => [ 'type' => 'structure', 'members' => [ 'RecommendationId' => [ 'shape' => 'String', ], 'TypeId' => [ 'shape' => 'String', ], 'Severity' => [ 'shape' => 'String', ], 'ResourceArn' => [ 'shape' => 'String', ], 'Status' => [ 'shape' => 'String', ], 'CreatedTime' => [ 'shape' => 'TStamp', ], 'UpdatedTime' => [ 'shape' => 'TStamp', ], 'Detection' => [ 'shape' => 'String', ], 'Recommendation' => [ 'shape' => 'String', ], 'Description' => [ 'shape' => 'String', ], 'Reason' => [ 'shape' => 'String', ], 'RecommendedActions' => [ 'shape' => 'RecommendedActionList', ], 'Category' => [ 'shape' => 'String', ], 'Source' => [ 'shape' => 'String', ], 'TypeDetection' => [ 'shape' => 'String', ], 'TypeRecommendation' => [ 'shape' => 'String', ], 'Impact' => [ 'shape' => 'String', ], 'AdditionalInfo' => [ 'shape' => 'String', ], 'Links' => [ 'shape' => 'DocLinkList', ], 'IssueDetails' => [ 'shape' => 'IssueDetails', ], ], ], 'DBRecommendationList' => [ 'type' => 'list', 'member' => [ 'shape' => 'DBRecommendation', ], ], 'DBRecommendationMessage' => [ 'type' => 'structure', 'members' => [ 'DBRecommendation' => [ 'shape' => 'DBRecommendation', ], ], ], 'DBRecommendationsMessage' => [ 'type' => 'structure', 'members' => [ 'DBRecommendations' => [ 'shape' => 'DBRecommendationList', ], 'Marker' => [ 'shape' => 'String', ], ], ], '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', ], ], 'DBShardGroup' => [ 'type' => 'structure', 'members' => [ 'DBShardGroupResourceId' => [ 'shape' => 'String', ], 'DBShardGroupIdentifier' => [ 'shape' => 'DBShardGroupIdentifier', ], 'DBClusterIdentifier' => [ 'shape' => 'String', ], 'MaxACU' => [ 'shape' => 'DoubleOptional', ], 'MinACU' => [ 'shape' => 'DoubleOptional', ], 'ComputeRedundancy' => [ 'shape' => 'IntegerOptional', ], 'Status' => [ 'shape' => 'String', ], 'PubliclyAccessible' => [ 'shape' => 'BooleanOptional', ], 'Endpoint' => [ 'shape' => 'String', ], 'DBShardGroupArn' => [ 'shape' => 'String', ], 'TagList' => [ 'shape' => 'TagList', ], ], ], 'DBShardGroupAlreadyExistsFault' => [ 'type' => 'structure', 'members' => [], 'error' => [ 'code' => 'DBShardGroupAlreadyExists', 'httpStatusCode' => 400, 'senderFault' => true, ], 'exception' => true, ], 'DBShardGroupIdentifier' => [ 'type' => 'string', 'max' => 63, 'min' => 1, 'pattern' => '[a-zA-Z](?:-?[a-zA-Z0-9]+)*', ], 'DBShardGroupNotFoundFault' => [ 'type' => 'structure', 'members' => [], 'error' => [ 'code' => 'DBShardGroupNotFound', 'httpStatusCode' => 404, 'senderFault' => true, ], 'exception' => true, ], 'DBShardGroupsList' => [ 'type' => 'list', 'member' => [ 'shape' => 'DBShardGroup', 'locationName' => 'DBShardGroup', ], ], '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', ], 'StorageThroughput' => [ 'shape' => 'IntegerOptional', ], 'OptionGroupName' => [ 'shape' => 'String', ], 'PercentProgress' => [ 'shape' => 'Integer', ], 'SourceRegion' => [ 'shape' => 'String', ], 'SourceDBSnapshotIdentifier' => [ 'shape' => 'String', ], 'StorageType' => [ 'shape' => 'String', ], 'TdeCredentialArn' => [ 'shape' => 'String', ], 'Encrypted' => [ 'shape' => 'Boolean', ], 'StorageEncryptionType' => [ 'shape' => 'StorageEncryptionType', ], 'BackupRetentionPeriod' => [ 'shape' => 'IntegerOptional', ], 'PreferredBackupWindow' => [ 'shape' => 'String', ], 'KmsKeyId' => [ 'shape' => 'String', ], 'DBSnapshotArn' => [ 'shape' => 'String', ], 'Timezone' => [ 'shape' => 'String', ], 'IAMDatabaseAuthenticationEnabled' => [ 'shape' => 'Boolean', ], 'ProcessorFeatures' => [ 'shape' => 'ProcessorFeatureList', ], 'DbiResourceId' => [ 'shape' => 'String', ], 'TagList' => [ 'shape' => 'TagList', ], 'SnapshotTarget' => [ 'shape' => 'String', ], 'OriginalSnapshotCreateTime' => [ 'shape' => 'TStamp', ], 'SnapshotDatabaseTime' => [ 'shape' => 'TStamp', ], 'DBSystemId' => [ 'shape' => 'String', ], 'MultiTenant' => [ 'shape' => 'BooleanOptional', ], 'DedicatedLogVolume' => [ 'shape' => 'Boolean', ], 'AdditionalStorageVolumes' => [ 'shape' => 'AdditionalStorageVolumesList', ], 'SnapshotAvailabilityZone' => [ 'shape' => 'String', ], ], 'wrapper' => true, ], 'DBSnapshotAlreadyExistsFault' => [ 'type' => 'structure', 'members' => [], 'error' => [ 'code' => 'DBSnapshotAlreadyExists', 'httpStatusCode' => 400, 'senderFault' => true, ], 'exception' => true, ], 'DBSnapshotAttribute' => [ 'type' => 'structure', 'members' => [ 'AttributeName' => [ 'shape' => 'String', ], 'AttributeValues' => [ 'shape' => 'AttributeValueList', ], ], 'wrapper' => true, ], 'DBSnapshotAttributeList' => [ 'type' => 'list', 'member' => [ 'shape' => 'DBSnapshotAttribute', 'locationName' => 'DBSnapshotAttribute', ], ], 'DBSnapshotAttributesResult' => [ 'type' => 'structure', 'members' => [ 'DBSnapshotIdentifier' => [ 'shape' => 'String', ], 'DBSnapshotAttributes' => [ 'shape' => 'DBSnapshotAttributeList', ], ], 'wrapper' => true, ], 'DBSnapshotList' => [ 'type' => 'list', 'member' => [ 'shape' => 'DBSnapshot', 'locationName' => 'DBSnapshot', ], ], 'DBSnapshotMessage' => [ 'type' => 'structure', 'members' => [ 'Marker' => [ 'shape' => 'String', ], 'DBSnapshots' => [ 'shape' => 'DBSnapshotList', ], ], ], 'DBSnapshotNotFoundFault' => [ 'type' => 'structure', 'members' => [], 'error' => [ 'code' => 'DBSnapshotNotFound', 'httpStatusCode' => 404, 'senderFault' => true, ], 'exception' => true, ], 'DBSnapshotTenantDatabase' => [ 'type' => 'structure', 'members' => [ 'DBSnapshotIdentifier' => [ 'shape' => 'String', ], 'DBInstanceIdentifier' => [ 'shape' => 'String', ], 'DbiResourceId' => [ 'shape' => 'String', ], 'EngineName' => [ 'shape' => 'String', ], 'SnapshotType' => [ 'shape' => 'String', ], 'TenantDatabaseCreateTime' => [ 'shape' => 'TStamp', ], 'TenantDBName' => [ 'shape' => 'String', ], 'MasterUsername' => [ 'shape' => 'String', ], 'TenantDatabaseResourceId' => [ 'shape' => 'String', ], 'CharacterSetName' => [ 'shape' => 'String', ], 'DBSnapshotTenantDatabaseARN' => [ 'shape' => 'String', ], 'NcharCharacterSetName' => [ 'shape' => 'String', ], 'TagList' => [ 'shape' => 'TagList', ], ], 'wrapper' => true, ], 'DBSnapshotTenantDatabaseNotFoundFault' => [ 'type' => 'structure', 'members' => [], 'error' => [ 'code' => 'DBSnapshotTenantDatabaseNotFoundFault', 'httpStatusCode' => 404, 'senderFault' => true, ], 'exception' => true, ], 'DBSnapshotTenantDatabasesList' => [ 'type' => 'list', 'member' => [ 'shape' => 'DBSnapshotTenantDatabase', 'locationName' => 'DBSnapshotTenantDatabase', ], ], 'DBSnapshotTenantDatabasesMessage' => [ 'type' => 'structure', 'members' => [ 'Marker' => [ 'shape' => 'String', ], 'DBSnapshotTenantDatabases' => [ 'shape' => 'DBSnapshotTenantDatabasesList', ], ], ], 'DBSubnetGroup' => [ 'type' => 'structure', 'members' => [ 'DBSubnetGroupName' => [ 'shape' => 'String', ], 'DBSubnetGroupDescription' => [ 'shape' => 'String', ], 'VpcId' => [ 'shape' => 'String', ], 'SubnetGroupStatus' => [ 'shape' => 'String', ], 'Subnets' => [ 'shape' => 'SubnetList', ], 'DBSubnetGroupArn' => [ 'shape' => 'String', ], 'SupportedNetworkTypes' => [ 'shape' => 'StringList', ], ], '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, ], 'DataFilter' => [ 'type' => 'string', 'max' => 25600, 'min' => 1, 'pattern' => '[a-zA-Z0-9_ "\\\\\\-$,*.:?+\\/]*', ], 'DatabaseArn' => [ 'type' => 'string', 'max' => 2048, 'min' => 1, 'pattern' => 'arn:[A-Za-z][0-9A-Za-z-:._]*', ], 'DatabaseInsightsMode' => [ 'type' => 'string', 'enum' => [ 'standard', 'advanced', ], ], 'DefaultAuthScheme' => [ 'type' => 'string', 'enum' => [ 'IAM_AUTH', 'NONE', ], ], 'DeleteBlueGreenDeploymentRequest' => [ 'type' => 'structure', 'required' => [ 'BlueGreenDeploymentIdentifier', ], 'members' => [ 'BlueGreenDeploymentIdentifier' => [ 'shape' => 'BlueGreenDeploymentIdentifier', ], 'DeleteTarget' => [ 'shape' => 'BooleanOptional', ], ], ], 'DeleteBlueGreenDeploymentResponse' => [ 'type' => 'structure', 'members' => [ 'BlueGreenDeployment' => [ 'shape' => 'BlueGreenDeployment', ], ], ], 'DeleteCustomDBEngineVersionMessage' => [ 'type' => 'structure', 'required' => [ 'Engine', 'EngineVersion', ], 'members' => [ 'Engine' => [ 'shape' => 'CustomEngineName', ], 'EngineVersion' => [ 'shape' => 'CustomEngineVersion', ], ], ], 'DeleteDBClusterAutomatedBackupMessage' => [ 'type' => 'structure', 'required' => [ 'DbClusterResourceId', ], 'members' => [ 'DbClusterResourceId' => [ 'shape' => 'String', ], ], ], 'DeleteDBClusterAutomatedBackupResult' => [ 'type' => 'structure', 'members' => [ 'DBClusterAutomatedBackup' => [ 'shape' => 'DBClusterAutomatedBackup', ], ], ], 'DeleteDBClusterEndpointMessage' => [ 'type' => 'structure', 'required' => [ 'DBClusterEndpointIdentifier', ], 'members' => [ 'DBClusterEndpointIdentifier' => [ 'shape' => 'String', ], ], ], 'DeleteDBClusterMessage' => [ 'type' => 'structure', 'required' => [ 'DBClusterIdentifier', ], 'members' => [ 'DBClusterIdentifier' => [ 'shape' => 'String', ], 'SkipFinalSnapshot' => [ 'shape' => 'Boolean', ], 'FinalDBSnapshotIdentifier' => [ 'shape' => 'String', ], 'DeleteAutomatedBackups' => [ 'shape' => 'BooleanOptional', ], ], ], 'DeleteDBClusterParameterGroupMessage' => [ 'type' => 'structure', 'required' => [ 'DBClusterParameterGroupName', ], 'members' => [ 'DBClusterParameterGroupName' => [ 'shape' => 'String', ], ], ], 'DeleteDBClusterResult' => [ 'type' => 'structure', 'members' => [ 'DBCluster' => [ 'shape' => 'DBCluster', ], ], ], 'DeleteDBClusterSnapshotMessage' => [ 'type' => 'structure', 'required' => [ 'DBClusterSnapshotIdentifier', ], 'members' => [ 'DBClusterSnapshotIdentifier' => [ 'shape' => 'String', ], ], ], 'DeleteDBClusterSnapshotResult' => [ 'type' => 'structure', 'members' => [ 'DBClusterSnapshot' => [ 'shape' => 'DBClusterSnapshot', ], ], ], 'DeleteDBInstanceAutomatedBackupMessage' => [ 'type' => 'structure', 'members' => [ 'DbiResourceId' => [ 'shape' => 'String', ], 'DBInstanceAutomatedBackupsArn' => [ 'shape' => 'String', ], ], ], 'DeleteDBInstanceAutomatedBackupResult' => [ 'type' => 'structure', 'members' => [ 'DBInstanceAutomatedBackup' => [ 'shape' => 'DBInstanceAutomatedBackup', ], ], ], 'DeleteDBInstanceMessage' => [ 'type' => 'structure', 'required' => [ 'DBInstanceIdentifier', ], 'members' => [ 'DBInstanceIdentifier' => [ 'shape' => 'String', ], 'SkipFinalSnapshot' => [ 'shape' => 'Boolean', ], 'FinalDBSnapshotIdentifier' => [ 'shape' => 'String', ], 'DeleteAutomatedBackups' => [ 'shape' => 'BooleanOptional', ], ], ], 'DeleteDBInstanceResult' => [ 'type' => 'structure', 'members' => [ 'DBInstance' => [ 'shape' => 'DBInstance', ], ], ], 'DeleteDBParameterGroupMessage' => [ 'type' => 'structure', 'required' => [ 'DBParameterGroupName', ], 'members' => [ 'DBParameterGroupName' => [ 'shape' => 'String', ], ], ], 'DeleteDBProxyEndpointRequest' => [ 'type' => 'structure', 'required' => [ 'DBProxyEndpointName', ], 'members' => [ 'DBProxyEndpointName' => [ 'shape' => 'DBProxyEndpointName', ], ], ], 'DeleteDBProxyEndpointResponse' => [ 'type' => 'structure', 'members' => [ 'DBProxyEndpoint' => [ 'shape' => 'DBProxyEndpoint', ], ], ], 'DeleteDBProxyRequest' => [ 'type' => 'structure', 'required' => [ 'DBProxyName', ], 'members' => [ 'DBProxyName' => [ 'shape' => 'DBProxyName', ], ], ], 'DeleteDBProxyResponse' => [ 'type' => 'structure', 'members' => [ 'DBProxy' => [ 'shape' => 'DBProxy', ], ], ], 'DeleteDBSecurityGroupMessage' => [ 'type' => 'structure', 'required' => [ 'DBSecurityGroupName', ], 'members' => [ 'DBSecurityGroupName' => [ 'shape' => 'String', ], ], ], 'DeleteDBShardGroupMessage' => [ 'type' => 'structure', 'required' => [ 'DBShardGroupIdentifier', ], 'members' => [ 'DBShardGroupIdentifier' => [ 'shape' => 'DBShardGroupIdentifier', ], ], ], 'DeleteDBSnapshotMessage' => [ 'type' => 'structure', 'required' => [ 'DBSnapshotIdentifier', ], 'members' => [ 'DBSnapshotIdentifier' => [ 'shape' => 'String', ], ], ], 'DeleteDBSnapshotResult' => [ 'type' => 'structure', 'members' => [ 'DBSnapshot' => [ 'shape' => 'DBSnapshot', ], ], ], 'DeleteDBSubnetGroupMessage' => [ 'type' => 'structure', 'required' => [ 'DBSubnetGroupName', ], 'members' => [ 'DBSubnetGroupName' => [ 'shape' => 'String', ], ], ], 'DeleteEventSubscriptionMessage' => [ 'type' => 'structure', 'required' => [ 'SubscriptionName', ], 'members' => [ 'SubscriptionName' => [ 'shape' => 'String', ], ], ], 'DeleteEventSubscriptionResult' => [ 'type' => 'structure', 'members' => [ 'EventSubscription' => [ 'shape' => 'EventSubscription', ], ], ], 'DeleteGlobalClusterMessage' => [ 'type' => 'structure', 'required' => [ 'GlobalClusterIdentifier', ], 'members' => [ 'GlobalClusterIdentifier' => [ 'shape' => 'GlobalClusterIdentifier', ], ], ], 'DeleteGlobalClusterResult' => [ 'type' => 'structure', 'members' => [ 'GlobalCluster' => [ 'shape' => 'GlobalCluster', ], ], ], 'DeleteIntegrationMessage' => [ 'type' => 'structure', 'required' => [ 'IntegrationIdentifier', ], 'members' => [ 'IntegrationIdentifier' => [ 'shape' => 'IntegrationIdentifier', ], ], ], 'DeleteOptionGroupMessage' => [ 'type' => 'structure', 'required' => [ 'OptionGroupName', ], 'members' => [ 'OptionGroupName' => [ 'shape' => 'String', ], ], ], 'DeleteTenantDatabaseMessage' => [ 'type' => 'structure', 'required' => [ 'DBInstanceIdentifier', 'TenantDBName', ], 'members' => [ 'DBInstanceIdentifier' => [ 'shape' => 'String', ], 'TenantDBName' => [ 'shape' => 'String', ], 'SkipFinalSnapshot' => [ 'shape' => 'Boolean', ], 'FinalDBSnapshotIdentifier' => [ 'shape' => 'String', ], ], ], 'DeleteTenantDatabaseResult' => [ 'type' => 'structure', 'members' => [ 'TenantDatabase' => [ 'shape' => 'TenantDatabase', ], ], ], 'DeregisterDBProxyTargetsRequest' => [ 'type' => 'structure', 'required' => [ 'DBProxyName', ], 'members' => [ 'DBProxyName' => [ 'shape' => 'DBProxyName', ], 'TargetGroupName' => [ 'shape' => 'DBProxyTargetGroupName', ], 'DBInstanceIdentifiers' => [ 'shape' => 'StringList', ], 'DBClusterIdentifiers' => [ 'shape' => 'StringList', ], ], ], 'DeregisterDBProxyTargetsResponse' => [ 'type' => 'structure', 'members' => [], ], 'DescribeAccountAttributesMessage' => [ 'type' => 'structure', 'members' => [], ], 'DescribeBlueGreenDeploymentsRequest' => [ 'type' => 'structure', 'members' => [ 'BlueGreenDeploymentIdentifier' => [ 'shape' => 'BlueGreenDeploymentIdentifier', ], 'Filters' => [ 'shape' => 'FilterList', ], 'Marker' => [ 'shape' => 'String', ], 'MaxRecords' => [ 'shape' => 'MaxRecords', ], ], ], 'DescribeBlueGreenDeploymentsResponse' => [ 'type' => 'structure', 'members' => [ 'BlueGreenDeployments' => [ 'shape' => 'BlueGreenDeploymentList', ], 'Marker' => [ 'shape' => 'String', ], ], ], 'DescribeCertificatesMessage' => [ 'type' => 'structure', 'members' => [ 'CertificateIdentifier' => [ 'shape' => 'String', ], 'Filters' => [ 'shape' => 'FilterList', ], 'MaxRecords' => [ 'shape' => 'IntegerOptional', ], 'Marker' => [ 'shape' => 'String', ], ], ], 'DescribeDBClusterAutomatedBackupsMessage' => [ 'type' => 'structure', 'members' => [ 'DbClusterResourceId' => [ 'shape' => 'String', ], 'DBClusterIdentifier' => [ 'shape' => 'String', ], 'Filters' => [ 'shape' => 'FilterList', ], 'MaxRecords' => [ 'shape' => 'IntegerOptional', ], 'Marker' => [ 'shape' => 'String', ], ], ], 'DescribeDBClusterBacktracksMessage' => [ 'type' => 'structure', 'required' => [ 'DBClusterIdentifier', ], 'members' => [ 'DBClusterIdentifier' => [ 'shape' => 'String', ], 'BacktrackIdentifier' => [ 'shape' => 'String', ], 'Filters' => [ 'shape' => 'FilterList', ], 'MaxRecords' => [ 'shape' => 'IntegerOptional', ], 'Marker' => [ 'shape' => 'String', ], ], ], 'DescribeDBClusterEndpointsMessage' => [ 'type' => 'structure', 'members' => [ 'DBClusterIdentifier' => [ 'shape' => 'String', ], 'DBClusterEndpointIdentifier' => [ 'shape' => 'String', ], 'Filters' => [ 'shape' => 'FilterList', ], 'MaxRecords' => [ 'shape' => 'IntegerOptional', ], 'Marker' => [ 'shape' => 'String', ], ], ], 'DescribeDBClusterParameterGroupsMessage' => [ 'type' => 'structure', 'members' => [ 'DBClusterParameterGroupName' => [ 'shape' => 'String', ], 'Filters' => [ 'shape' => 'FilterList', ], 'MaxRecords' => [ 'shape' => 'IntegerOptional', ], 'Marker' => [ 'shape' => 'String', ], ], ], 'DescribeDBClusterParametersMessage' => [ 'type' => 'structure', 'required' => [ 'DBClusterParameterGroupName', ], 'members' => [ 'DBClusterParameterGroupName' => [ 'shape' => 'String', ], 'Source' => [ 'shape' => 'String', ], 'Filters' => [ 'shape' => 'FilterList', ], 'MaxRecords' => [ 'shape' => 'IntegerOptional', ], 'Marker' => [ 'shape' => 'String', ], ], ], 'DescribeDBClusterSnapshotAttributesMessage' => [ 'type' => 'structure', 'required' => [ 'DBClusterSnapshotIdentifier', ], 'members' => [ 'DBClusterSnapshotIdentifier' => [ 'shape' => 'String', ], ], ], 'DescribeDBClusterSnapshotAttributesResult' => [ 'type' => 'structure', 'members' => [ 'DBClusterSnapshotAttributesResult' => [ 'shape' => 'DBClusterSnapshotAttributesResult', ], ], ], 'DescribeDBClusterSnapshotsMessage' => [ 'type' => 'structure', 'members' => [ 'DBClusterIdentifier' => [ 'shape' => 'String', ], 'DBClusterSnapshotIdentifier' => [ 'shape' => 'String', ], 'SnapshotType' => [ 'shape' => 'String', ], 'Filters' => [ 'shape' => 'FilterList', ], 'MaxRecords' => [ 'shape' => 'IntegerOptional', ], 'Marker' => [ 'shape' => 'String', ], 'IncludeShared' => [ 'shape' => 'Boolean', ], 'IncludePublic' => [ 'shape' => 'Boolean', ], 'DbClusterResourceId' => [ 'shape' => 'String', ], ], ], 'DescribeDBClustersMessage' => [ 'type' => 'structure', 'members' => [ 'DBClusterIdentifier' => [ 'shape' => 'String', ], 'Filters' => [ 'shape' => 'FilterList', ], 'MaxRecords' => [ 'shape' => 'IntegerOptional', ], 'Marker' => [ 'shape' => 'String', ], 'IncludeShared' => [ 'shape' => 'Boolean', ], ], ], 'DescribeDBEngineVersionsMessage' => [ 'type' => 'structure', 'members' => [ 'Engine' => [ 'shape' => 'String', ], 'EngineVersion' => [ 'shape' => 'String', ], 'DBParameterGroupFamily' => [ 'shape' => 'String', ], 'Filters' => [ 'shape' => 'FilterList', ], 'MaxRecords' => [ 'shape' => 'IntegerOptional', ], 'Marker' => [ 'shape' => 'String', ], 'DefaultOnly' => [ 'shape' => 'Boolean', ], 'ListSupportedCharacterSets' => [ 'shape' => 'BooleanOptional', ], 'ListSupportedTimezones' => [ 'shape' => 'BooleanOptional', ], 'IncludeAll' => [ 'shape' => 'BooleanOptional', ], ], ], 'DescribeDBInstanceAutomatedBackupsMessage' => [ 'type' => 'structure', 'members' => [ 'DbiResourceId' => [ 'shape' => 'String', ], 'DBInstanceIdentifier' => [ 'shape' => 'String', ], 'Filters' => [ 'shape' => 'FilterList', ], 'MaxRecords' => [ 'shape' => 'IntegerOptional', ], 'Marker' => [ 'shape' => 'String', ], 'DBInstanceAutomatedBackupsArn' => [ 'shape' => 'String', ], ], ], 'DescribeDBInstancesMessage' => [ 'type' => 'structure', 'members' => [ 'DBInstanceIdentifier' => [ 'shape' => 'String', ], 'Filters' => [ 'shape' => 'FilterList', ], 'MaxRecords' => [ 'shape' => 'IntegerOptional', ], 'Marker' => [ 'shape' => 'String', ], ], ], 'DescribeDBLogFilesDetails' => [ 'type' => 'structure', 'members' => [ 'LogFileName' => [ 'shape' => 'String', ], 'LastWritten' => [ 'shape' => 'Long', ], 'Size' => [ 'shape' => 'Long', ], ], ], 'DescribeDBLogFilesList' => [ 'type' => 'list', 'member' => [ 'shape' => 'DescribeDBLogFilesDetails', 'locationName' => 'DescribeDBLogFilesDetails', ], ], 'DescribeDBLogFilesMessage' => [ 'type' => 'structure', 'required' => [ 'DBInstanceIdentifier', ], 'members' => [ 'DBInstanceIdentifier' => [ 'shape' => 'String', ], 'FilenameContains' => [ 'shape' => 'String', ], 'FileLastWritten' => [ 'shape' => 'Long', ], 'FileSize' => [ 'shape' => 'Long', ], 'Filters' => [ 'shape' => 'FilterList', ], 'MaxRecords' => [ 'shape' => 'IntegerOptional', ], 'Marker' => [ 'shape' => 'String', ], ], ], 'DescribeDBLogFilesResponse' => [ 'type' => 'structure', 'members' => [ 'DescribeDBLogFiles' => [ 'shape' => 'DescribeDBLogFilesList', ], 'Marker' => [ 'shape' => 'String', ], ], ], 'DescribeDBMajorEngineVersionsRequest' => [ 'type' => 'structure', 'members' => [ 'Engine' => [ 'shape' => 'Engine', ], 'MajorEngineVersion' => [ 'shape' => 'MajorEngineVersion', ], 'Marker' => [ 'shape' => 'Marker', ], 'MaxRecords' => [ 'shape' => 'MaxRecords', ], ], ], 'DescribeDBMajorEngineVersionsResponse' => [ 'type' => 'structure', 'members' => [ 'DBMajorEngineVersions' => [ 'shape' => 'DBMajorEngineVersionsList', ], 'Marker' => [ 'shape' => 'String', ], ], ], 'DescribeDBParameterGroupsMessage' => [ 'type' => 'structure', 'members' => [ 'DBParameterGroupName' => [ 'shape' => 'String', ], 'Filters' => [ 'shape' => 'FilterList', ], 'MaxRecords' => [ 'shape' => 'IntegerOptional', ], 'Marker' => [ 'shape' => 'String', ], ], ], 'DescribeDBParametersMessage' => [ 'type' => 'structure', 'required' => [ 'DBParameterGroupName', ], 'members' => [ 'DBParameterGroupName' => [ 'shape' => 'String', ], 'Source' => [ 'shape' => 'String', ], 'Filters' => [ 'shape' => 'FilterList', ], 'MaxRecords' => [ 'shape' => 'IntegerOptional', ], 'Marker' => [ 'shape' => 'String', ], ], ], 'DescribeDBProxiesRequest' => [ 'type' => 'structure', 'members' => [ 'DBProxyName' => [ 'shape' => 'DBProxyName', ], 'Filters' => [ 'shape' => 'FilterList', ], 'Marker' => [ 'shape' => 'String', ], 'MaxRecords' => [ 'shape' => 'MaxRecords', ], ], ], 'DescribeDBProxiesResponse' => [ 'type' => 'structure', 'members' => [ 'DBProxies' => [ 'shape' => 'DBProxyList', ], 'Marker' => [ 'shape' => 'String', ], ], ], 'DescribeDBProxyEndpointsRequest' => [ 'type' => 'structure', 'members' => [ 'DBProxyName' => [ 'shape' => 'DBProxyName', ], 'DBProxyEndpointName' => [ 'shape' => 'DBProxyEndpointName', ], 'Filters' => [ 'shape' => 'FilterList', ], 'Marker' => [ 'shape' => 'String', ], 'MaxRecords' => [ 'shape' => 'MaxRecords', ], ], ], 'DescribeDBProxyEndpointsResponse' => [ 'type' => 'structure', 'members' => [ 'DBProxyEndpoints' => [ 'shape' => 'DBProxyEndpointList', ], 'Marker' => [ 'shape' => 'String', ], ], ], 'DescribeDBProxyTargetGroupsRequest' => [ 'type' => 'structure', 'required' => [ 'DBProxyName', ], 'members' => [ 'DBProxyName' => [ 'shape' => 'DBProxyName', ], 'TargetGroupName' => [ 'shape' => 'DBProxyTargetGroupName', ], 'Filters' => [ 'shape' => 'FilterList', ], 'Marker' => [ 'shape' => 'String', ], 'MaxRecords' => [ 'shape' => 'MaxRecords', ], ], ], 'DescribeDBProxyTargetGroupsResponse' => [ 'type' => 'structure', 'members' => [ 'TargetGroups' => [ 'shape' => 'TargetGroupList', ], 'Marker' => [ 'shape' => 'String', ], ], ], 'DescribeDBProxyTargetsRequest' => [ 'type' => 'structure', 'required' => [ 'DBProxyName', ], 'members' => [ 'DBProxyName' => [ 'shape' => 'DBProxyName', ], 'TargetGroupName' => [ 'shape' => 'DBProxyTargetGroupName', ], 'Filters' => [ 'shape' => 'FilterList', ], 'Marker' => [ 'shape' => 'String', ], 'MaxRecords' => [ 'shape' => 'MaxRecords', ], ], ], 'DescribeDBProxyTargetsResponse' => [ 'type' => 'structure', 'members' => [ 'Targets' => [ 'shape' => 'TargetList', ], 'Marker' => [ 'shape' => 'String', ], ], ], 'DescribeDBRecommendationsMessage' => [ 'type' => 'structure', 'members' => [ 'LastUpdatedAfter' => [ 'shape' => 'TStamp', ], 'LastUpdatedBefore' => [ 'shape' => 'TStamp', ], 'Locale' => [ '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', ], ], ], 'DescribeDBShardGroupsMessage' => [ 'type' => 'structure', 'members' => [ 'DBShardGroupIdentifier' => [ 'shape' => 'DBShardGroupIdentifier', ], 'Filters' => [ 'shape' => 'FilterList', ], 'Marker' => [ 'shape' => 'String', ], 'MaxRecords' => [ 'shape' => 'MaxRecords', ], ], ], 'DescribeDBShardGroupsResponse' => [ 'type' => 'structure', 'members' => [ 'DBShardGroups' => [ 'shape' => 'DBShardGroupsList', ], 'Marker' => [ 'shape' => 'String', ], ], ], 'DescribeDBSnapshotAttributesMessage' => [ 'type' => 'structure', 'required' => [ 'DBSnapshotIdentifier', ], 'members' => [ 'DBSnapshotIdentifier' => [ 'shape' => 'String', ], ], ], 'DescribeDBSnapshotAttributesResult' => [ 'type' => 'structure', 'members' => [ 'DBSnapshotAttributesResult' => [ 'shape' => 'DBSnapshotAttributesResult', ], ], ], 'DescribeDBSnapshotTenantDatabasesMessage' => [ 'type' => 'structure', 'members' => [ 'DBInstanceIdentifier' => [ 'shape' => 'String', ], 'DBSnapshotIdentifier' => [ 'shape' => 'String', ], 'SnapshotType' => [ 'shape' => 'String', ], 'Filters' => [ 'shape' => 'FilterList', ], 'MaxRecords' => [ 'shape' => 'IntegerOptional', ], 'Marker' => [ 'shape' => 'String', ], 'DbiResourceId' => [ 'shape' => 'String', ], ], ], 'DescribeDBSnapshotsMessage' => [ 'type' => 'structure', 'members' => [ 'DBInstanceIdentifier' => [ 'shape' => 'String', ], 'DBSnapshotIdentifier' => [ 'shape' => 'String', ], 'SnapshotType' => [ 'shape' => 'String', ], 'Filters' => [ 'shape' => 'FilterList', ], 'MaxRecords' => [ 'shape' => 'IntegerOptional', ], 'Marker' => [ 'shape' => 'String', ], 'IncludeShared' => [ 'shape' => 'Boolean', ], 'IncludePublic' => [ 'shape' => 'Boolean', ], 'DbiResourceId' => [ 'shape' => 'String', ], ], ], 'DescribeDBSubnetGroupsMessage' => [ 'type' => 'structure', 'members' => [ 'DBSubnetGroupName' => [ 'shape' => 'String', ], 'Filters' => [ 'shape' => 'FilterList', ], 'MaxRecords' => [ 'shape' => 'IntegerOptional', ], 'Marker' => [ 'shape' => 'String', ], ], ], 'DescribeEngineDefaultClusterParametersMessage' => [ 'type' => 'structure', 'required' => [ 'DBParameterGroupFamily', ], 'members' => [ 'DBParameterGroupFamily' => [ 'shape' => 'String', ], 'Filters' => [ 'shape' => 'FilterList', ], 'MaxRecords' => [ 'shape' => 'IntegerOptional', ], 'Marker' => [ 'shape' => 'String', ], ], ], 'DescribeEngineDefaultClusterParametersResult' => [ 'type' => 'structure', 'members' => [ 'EngineDefaults' => [ 'shape' => 'EngineDefaults', ], ], ], 'DescribeEngineDefaultParametersMessage' => [ 'type' => 'structure', 'required' => [ 'DBParameterGroupFamily', ], 'members' => [ 'DBParameterGroupFamily' => [ 'shape' => 'String', ], 'Filters' => [ 'shape' => 'FilterList', ], 'MaxRecords' => [ 'shape' => 'IntegerOptional', ], 'Marker' => [ 'shape' => 'String', ], ], ], 'DescribeEngineDefaultParametersResult' => [ 'type' => 'structure', 'members' => [ 'EngineDefaults' => [ 'shape' => 'EngineDefaults', ], ], ], 'DescribeEventCategoriesMessage' => [ 'type' => 'structure', 'members' => [ 'SourceType' => [ 'shape' => 'String', ], 'Filters' => [ 'shape' => 'FilterList', ], ], ], 'DescribeEventSubscriptionsMessage' => [ 'type' => 'structure', 'members' => [ 'SubscriptionName' => [ 'shape' => 'String', ], 'Filters' => [ 'shape' => 'FilterList', ], 'MaxRecords' => [ 'shape' => 'IntegerOptional', ], 'Marker' => [ 'shape' => 'String', ], ], ], 'DescribeEventsMessage' => [ 'type' => 'structure', 'members' => [ 'SourceIdentifier' => [ 'shape' => 'String', ], 'SourceType' => [ 'shape' => 'SourceType', ], 'StartTime' => [ 'shape' => 'TStamp', ], 'EndTime' => [ 'shape' => 'TStamp', ], 'Duration' => [ 'shape' => 'IntegerOptional', ], 'EventCategories' => [ 'shape' => 'EventCategoriesList', ], 'Filters' => [ 'shape' => 'FilterList', ], 'MaxRecords' => [ 'shape' => 'IntegerOptional', ], 'Marker' => [ 'shape' => 'String', ], ], ], 'DescribeExportTasksMessage' => [ 'type' => 'structure', 'members' => [ 'ExportTaskIdentifier' => [ 'shape' => 'String', ], 'SourceArn' => [ 'shape' => 'String', ], 'Filters' => [ 'shape' => 'FilterList', ], 'Marker' => [ 'shape' => 'String', ], 'MaxRecords' => [ 'shape' => 'MaxRecords', ], 'SourceType' => [ 'shape' => 'ExportSourceType', ], ], ], 'DescribeGlobalClustersMessage' => [ 'type' => 'structure', 'members' => [ 'GlobalClusterIdentifier' => [ 'shape' => 'GlobalClusterIdentifier', ], 'Filters' => [ 'shape' => 'FilterList', ], 'MaxRecords' => [ 'shape' => 'IntegerOptional', ], 'Marker' => [ 'shape' => 'String', ], ], ], 'DescribeIntegrationsMessage' => [ 'type' => 'structure', 'members' => [ 'IntegrationIdentifier' => [ 'shape' => 'IntegrationIdentifier', ], 'Filters' => [ 'shape' => 'FilterList', ], 'MaxRecords' => [ 'shape' => 'IntegerOptional', ], 'Marker' => [ 'shape' => 'Marker', ], ], ], 'DescribeIntegrationsResponse' => [ 'type' => 'structure', 'members' => [ 'Marker' => [ 'shape' => 'Marker', ], 'Integrations' => [ 'shape' => 'IntegrationList', ], ], ], 'DescribeOptionGroupOptionsMessage' => [ 'type' => 'structure', 'required' => [ 'EngineName', ], 'members' => [ 'EngineName' => [ 'shape' => 'String', ], 'MajorEngineVersion' => [ 'shape' => 'String', ], 'Filters' => [ 'shape' => 'FilterList', ], 'MaxRecords' => [ 'shape' => 'IntegerOptional', ], 'Marker' => [ 'shape' => 'String', ], ], ], 'DescribeOptionGroupsMessage' => [ 'type' => 'structure', 'members' => [ 'OptionGroupName' => [ 'shape' => 'String', ], 'Filters' => [ 'shape' => 'FilterList', ], 'Marker' => [ 'shape' => 'String', ], 'MaxRecords' => [ 'shape' => 'IntegerOptional', ], 'EngineName' => [ 'shape' => 'String', ], 'MajorEngineVersion' => [ 'shape' => 'String', ], ], ], 'DescribeOrderableDBInstanceOptionsMessage' => [ 'type' => 'structure', 'required' => [ 'Engine', ], 'members' => [ 'Engine' => [ 'shape' => 'String', ], 'EngineVersion' => [ 'shape' => 'String', ], 'DBInstanceClass' => [ 'shape' => 'String', ], 'LicenseModel' => [ 'shape' => 'String', ], 'AvailabilityZoneGroup' => [ 'shape' => 'String', ], 'Vpc' => [ 'shape' => 'BooleanOptional', ], 'Filters' => [ 'shape' => 'FilterList', ], 'MaxRecords' => [ 'shape' => 'IntegerOptional', ], 'Marker' => [ 'shape' => 'String', ], ], ], 'DescribePendingMaintenanceActionsMessage' => [ 'type' => 'structure', 'members' => [ 'ResourceIdentifier' => [ 'shape' => 'String', ], 'Filters' => [ 'shape' => 'FilterList', ], 'Marker' => [ 'shape' => 'String', ], 'MaxRecords' => [ 'shape' => 'IntegerOptional', ], ], ], 'DescribeReservedDBInstancesMessage' => [ 'type' => 'structure', 'members' => [ 'ReservedDBInstanceId' => [ 'shape' => 'String', ], 'ReservedDBInstancesOfferingId' => [ 'shape' => 'String', ], 'DBInstanceClass' => [ 'shape' => 'String', ], 'Duration' => [ 'shape' => 'String', ], 'ProductDescription' => [ 'shape' => 'String', ], 'OfferingType' => [ 'shape' => 'String', ], 'MultiAZ' => [ 'shape' => 'BooleanOptional', ], 'LeaseId' => [ 'shape' => 'String', ], 'Filters' => [ 'shape' => 'FilterList', ], 'MaxRecords' => [ 'shape' => 'IntegerOptional', ], 'Marker' => [ 'shape' => 'String', ], ], ], 'DescribeReservedDBInstancesOfferingsMessage' => [ 'type' => 'structure', 'members' => [ 'ReservedDBInstancesOfferingId' => [ 'shape' => 'String', ], 'DBInstanceClass' => [ 'shape' => 'String', ], 'Duration' => [ 'shape' => 'String', ], 'ProductDescription' => [ 'shape' => 'String', ], 'OfferingType' => [ 'shape' => 'String', ], 'MultiAZ' => [ 'shape' => 'BooleanOptional', ], 'Filters' => [ 'shape' => 'FilterList', ], 'MaxRecords' => [ 'shape' => 'IntegerOptional', ], 'Marker' => [ 'shape' => 'String', ], ], ], 'DescribeServerlessV2PlatformVersionsMessage' => [ 'type' => 'structure', 'members' => [ 'ServerlessV2PlatformVersion' => [ 'shape' => 'String', ], 'Engine' => [ 'shape' => 'String', ], 'Filters' => [ 'shape' => 'FilterList', ], 'DefaultOnly' => [ 'shape' => 'BooleanOptional', ], 'IncludeAll' => [ 'shape' => 'BooleanOptional', ], 'MaxRecords' => [ 'shape' => 'IntegerOptional', ], 'Marker' => [ 'shape' => 'String', ], ], ], 'DescribeSourceRegionsMessage' => [ 'type' => 'structure', 'members' => [ 'RegionName' => [ 'shape' => 'String', ], 'MaxRecords' => [ 'shape' => 'IntegerOptional', ], 'Marker' => [ 'shape' => 'String', ], 'Filters' => [ 'shape' => 'FilterList', ], ], ], 'DescribeTenantDatabasesMessage' => [ 'type' => 'structure', 'members' => [ 'DBInstanceIdentifier' => [ 'shape' => 'String', ], 'TenantDBName' => [ 'shape' => 'String', ], 'Filters' => [ 'shape' => 'FilterList', ], 'Marker' => [ 'shape' => 'String', ], 'MaxRecords' => [ 'shape' => 'IntegerOptional', ], ], ], 'DescribeValidDBInstanceModificationsMessage' => [ 'type' => 'structure', 'required' => [ 'DBInstanceIdentifier', ], 'members' => [ 'DBInstanceIdentifier' => [ 'shape' => 'String', ], ], ], 'DescribeValidDBInstanceModificationsResult' => [ 'type' => 'structure', 'members' => [ 'ValidDBInstanceModificationsMessage' => [ 'shape' => 'ValidDBInstanceModificationsMessage', ], ], ], 'Description' => [ 'type' => 'string', 'max' => 1000, 'min' => 1, 'pattern' => '.*', ], 'DisableHttpEndpointRequest' => [ 'type' => 'structure', 'required' => [ 'ResourceArn', ], 'members' => [ 'ResourceArn' => [ 'shape' => 'String', ], ], ], 'DisableHttpEndpointResponse' => [ 'type' => 'structure', 'members' => [ 'ResourceArn' => [ 'shape' => 'String', ], 'HttpEndpointEnabled' => [ 'shape' => 'Boolean', ], ], ], 'DocLink' => [ 'type' => 'structure', 'members' => [ 'Text' => [ 'shape' => 'String', ], 'Url' => [ 'shape' => 'String', ], ], ], 'DocLinkList' => [ 'type' => 'list', 'member' => [ 'shape' => 'DocLink', ], ], 'DomainMembership' => [ 'type' => 'structure', 'members' => [ 'Domain' => [ 'shape' => 'String', ], 'Status' => [ 'shape' => 'String', ], 'FQDN' => [ 'shape' => 'String', ], 'IAMRoleName' => [ 'shape' => 'String', ], 'OU' => [ 'shape' => 'String', ], 'AuthSecretArn' => [ 'shape' => 'String', ], 'DnsIps' => [ 'shape' => 'StringList', ], ], ], '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', 'box' => true, ], 'DoubleRange' => [ 'type' => 'structure', 'members' => [ 'From' => [ 'shape' => 'Double', ], 'To' => [ 'shape' => 'Double', ], ], ], 'DoubleRangeList' => [ 'type' => 'list', 'member' => [ 'shape' => 'DoubleRange', 'locationName' => 'DoubleRange', ], ], 'DownloadDBLogFilePortionDetails' => [ 'type' => 'structure', 'members' => [ 'LogFileData' => [ 'shape' => 'SensitiveString', ], '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', ], ], 'Ec2ImagePropertiesNotSupportedFault' => [ 'type' => 'structure', 'members' => [], 'error' => [ 'code' => 'Ec2ImagePropertiesNotSupportedFault', 'httpStatusCode' => 400, 'senderFault' => true, ], 'exception' => true, ], 'EnableHttpEndpointRequest' => [ 'type' => 'structure', 'required' => [ 'ResourceArn', ], 'members' => [ 'ResourceArn' => [ 'shape' => 'String', ], ], ], 'EnableHttpEndpointResponse' => [ 'type' => 'structure', 'members' => [ 'ResourceArn' => [ 'shape' => 'String', ], 'HttpEndpointEnabled' => [ 'shape' => 'Boolean', ], ], ], 'EncryptionContextMap' => [ 'type' => 'map', 'key' => [ 'shape' => 'String', ], 'value' => [ 'shape' => 'String', ], ], 'Endpoint' => [ 'type' => 'structure', 'members' => [ 'Address' => [ 'shape' => 'String', ], 'Port' => [ 'shape' => 'Integer', ], 'HostedZoneId' => [ 'shape' => 'String', ], ], ], 'EndpointNetworkType' => [ 'type' => 'string', 'enum' => [ 'IPV4', 'IPV6', 'DUAL', ], ], 'Engine' => [ 'type' => 'string', 'max' => 50, 'min' => 1, ], 'EngineDefaults' => [ 'type' => 'structure', 'members' => [ 'DBParameterGroupFamily' => [ 'shape' => 'String', ], 'Marker' => [ 'shape' => 'String', ], 'Parameters' => [ 'shape' => 'ParametersList', ], ], 'wrapper' => true, ], 'EngineFamily' => [ 'type' => 'string', 'enum' => [ 'MYSQL', 'POSTGRESQL', 'SQLSERVER', ], ], 'EngineModeList' => [ 'type' => 'list', 'member' => [ 'shape' => 'String', ], ], 'Event' => [ 'type' => 'structure', 'members' => [ 'SourceIdentifier' => [ 'shape' => 'String', ], 'SourceType' => [ 'shape' => 'SourceType', ], 'Message' => [ 'shape' => 'String', ], 'EventCategories' => [ 'shape' => 'EventCategoriesList', ], 'Date' => [ 'shape' => 'TStamp', ], 'SourceArn' => [ 'shape' => 'String', ], ], ], 'EventCategoriesList' => [ 'type' => 'list', 'member' => [ 'shape' => 'String', 'locationName' => 'EventCategory', ], ], 'EventCategoriesMap' => [ 'type' => 'structure', 'members' => [ 'SourceType' => [ 'shape' => 'String', ], 'EventCategories' => [ 'shape' => 'EventCategoriesList', ], ], 'wrapper' => true, ], 'EventCategoriesMapList' => [ 'type' => 'list', 'member' => [ 'shape' => 'EventCategoriesMap', 'locationName' => 'EventCategoriesMap', ], ], 'EventCategoriesMessage' => [ 'type' => 'structure', 'members' => [ 'EventCategoriesMapList' => [ 'shape' => 'EventCategoriesMapList', ], ], ], 'EventList' => [ 'type' => 'list', 'member' => [ 'shape' => 'Event', 'locationName' => 'Event', ], ], 'EventSubscription' => [ 'type' => 'structure', 'members' => [ 'CustomerAwsId' => [ 'shape' => 'String', ], 'CustSubscriptionId' => [ 'shape' => 'String', ], 'SnsTopicArn' => [ 'shape' => 'String', ], 'Status' => [ 'shape' => 'String', ], 'SubscriptionCreationTime' => [ 'shape' => 'String', ], 'SourceType' => [ 'shape' => 'String', ], 'SourceIdsList' => [ 'shape' => 'SourceIdsList', ], 'EventCategoriesList' => [ 'shape' => 'EventCategoriesList', ], 'Enabled' => [ 'shape' => 'Boolean', ], 'EventSubscriptionArn' => [ 'shape' => 'String', ], ], 'wrapper' => true, ], 'EventSubscriptionQuotaExceededFault' => [ 'type' => 'structure', 'members' => [], 'error' => [ 'code' => 'EventSubscriptionQuotaExceeded', 'httpStatusCode' => 400, 'senderFault' => true, ], 'exception' => true, ], 'EventSubscriptionsList' => [ 'type' => 'list', 'member' => [ 'shape' => 'EventSubscription', 'locationName' => 'EventSubscription', ], ], 'EventSubscriptionsMessage' => [ 'type' => 'structure', 'members' => [ 'Marker' => [ 'shape' => 'String', ], 'EventSubscriptionsList' => [ 'shape' => 'EventSubscriptionsList', ], ], ], 'EventsMessage' => [ 'type' => 'structure', 'members' => [ 'Marker' => [ 'shape' => 'String', ], 'Events' => [ 'shape' => 'EventList', ], ], ], 'ExportSourceType' => [ 'type' => 'string', 'enum' => [ 'SNAPSHOT', 'CLUSTER', ], ], 'ExportTask' => [ 'type' => 'structure', 'members' => [ 'ExportTaskIdentifier' => [ 'shape' => 'String', ], 'SourceArn' => [ 'shape' => 'String', ], 'ExportOnly' => [ 'shape' => 'StringList', ], 'SnapshotTime' => [ 'shape' => 'TStamp', ], 'TaskStartTime' => [ 'shape' => 'TStamp', ], 'TaskEndTime' => [ 'shape' => 'TStamp', ], 'S3Bucket' => [ 'shape' => 'String', ], 'S3Prefix' => [ 'shape' => 'String', ], 'IamRoleArn' => [ 'shape' => 'String', ], 'KmsKeyId' => [ 'shape' => 'String', ], 'Status' => [ 'shape' => 'String', ], 'PercentProgress' => [ 'shape' => 'Integer', ], 'TotalExtractedDataInGB' => [ 'shape' => 'Integer', ], 'FailureCause' => [ 'shape' => 'String', ], 'WarningMessage' => [ 'shape' => 'String', ], 'SourceType' => [ 'shape' => 'ExportSourceType', ], ], ], 'ExportTaskAlreadyExistsFault' => [ 'type' => 'structure', 'members' => [], 'error' => [ 'code' => 'ExportTaskAlreadyExists', 'httpStatusCode' => 400, 'senderFault' => true, ], 'exception' => true, ], 'ExportTaskNotFoundFault' => [ 'type' => 'structure', 'members' => [], 'error' => [ 'code' => 'ExportTaskNotFound', 'httpStatusCode' => 404, 'senderFault' => true, ], 'exception' => true, ], 'ExportTasksList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ExportTask', 'locationName' => 'ExportTask', ], ], 'ExportTasksMessage' => [ 'type' => 'structure', 'members' => [ 'Marker' => [ 'shape' => 'String', ], 'ExportTasks' => [ 'shape' => 'ExportTasksList', ], ], ], 'FailoverDBClusterMessage' => [ 'type' => 'structure', 'required' => [ 'DBClusterIdentifier', ], 'members' => [ 'DBClusterIdentifier' => [ 'shape' => 'String', ], 'TargetDBInstanceIdentifier' => [ 'shape' => 'String', ], ], ], 'FailoverDBClusterResult' => [ 'type' => 'structure', 'members' => [ 'DBCluster' => [ 'shape' => 'DBCluster', ], ], ], 'FailoverGlobalClusterMessage' => [ 'type' => 'structure', 'required' => [ 'GlobalClusterIdentifier', 'TargetDbClusterIdentifier', ], 'members' => [ 'GlobalClusterIdentifier' => [ 'shape' => 'GlobalClusterIdentifier', ], 'TargetDbClusterIdentifier' => [ 'shape' => 'DBClusterIdentifier', ], 'AllowDataLoss' => [ 'shape' => 'BooleanOptional', ], 'Switchover' => [ 'shape' => 'BooleanOptional', ], ], ], 'FailoverGlobalClusterResult' => [ 'type' => 'structure', 'members' => [ 'GlobalCluster' => [ 'shape' => 'GlobalCluster', ], ], ], 'FailoverState' => [ 'type' => 'structure', 'members' => [ 'Status' => [ 'shape' => 'FailoverStatus', ], 'FromDbClusterArn' => [ 'shape' => 'String', ], 'ToDbClusterArn' => [ 'shape' => 'String', ], 'IsDataLossAllowed' => [ 'shape' => 'Boolean', ], ], 'wrapper' => true, ], 'FailoverStatus' => [ 'type' => 'string', 'enum' => [ 'pending', 'failing-over', 'cancelling', ], ], 'FeatureNameList' => [ 'type' => 'list', 'member' => [ 'shape' => 'String', ], ], 'Filter' => [ 'type' => 'structure', 'required' => [ 'Name', 'Values', ], 'members' => [ 'Name' => [ 'shape' => 'String', ], 'Values' => [ 'shape' => 'FilterValueList', ], ], ], 'FilterList' => [ 'type' => 'list', 'member' => [ 'shape' => 'Filter', 'locationName' => 'Filter', ], ], 'FilterValueList' => [ 'type' => 'list', 'member' => [ 'shape' => 'String', 'locationName' => 'Value', ], ], 'GlobalCluster' => [ 'type' => 'structure', 'members' => [ 'GlobalClusterIdentifier' => [ 'shape' => 'GlobalClusterIdentifier', ], 'GlobalClusterResourceId' => [ 'shape' => 'String', ], 'GlobalClusterArn' => [ 'shape' => 'String', ], 'Status' => [ 'shape' => 'String', ], 'Engine' => [ 'shape' => 'String', ], 'EngineVersion' => [ 'shape' => 'String', ], 'EngineLifecycleSupport' => [ 'shape' => 'String', ], 'DatabaseName' => [ 'shape' => 'String', ], 'StorageEncrypted' => [ 'shape' => 'BooleanOptional', ], 'StorageEncryptionType' => [ 'shape' => 'StorageEncryptionType', ], 'DeletionProtection' => [ 'shape' => 'BooleanOptional', ], 'GlobalClusterMembers' => [ 'shape' => 'GlobalClusterMemberList', ], 'Endpoint' => [ 'shape' => 'String', ], 'FailoverState' => [ 'shape' => 'FailoverState', ], 'TagList' => [ 'shape' => 'TagList', ], ], 'wrapper' => true, ], 'GlobalClusterAlreadyExistsFault' => [ 'type' => 'structure', 'members' => [], 'error' => [ 'code' => 'GlobalClusterAlreadyExistsFault', 'httpStatusCode' => 400, 'senderFault' => true, ], 'exception' => true, ], 'GlobalClusterIdentifier' => [ 'type' => 'string', 'max' => 255, 'min' => 1, 'pattern' => '[A-Za-z][0-9A-Za-z-:._]*', ], 'GlobalClusterList' => [ 'type' => 'list', 'member' => [ 'shape' => 'GlobalCluster', 'locationName' => 'GlobalClusterMember', ], ], 'GlobalClusterMember' => [ 'type' => 'structure', 'members' => [ 'DBClusterArn' => [ 'shape' => 'String', ], 'Readers' => [ 'shape' => 'ReadersArnList', ], 'IsWriter' => [ 'shape' => 'Boolean', ], 'GlobalWriteForwardingStatus' => [ 'shape' => 'WriteForwardingStatus', ], 'SynchronizationStatus' => [ 'shape' => 'GlobalClusterMemberSynchronizationStatus', ], ], 'wrapper' => true, ], 'GlobalClusterMemberList' => [ 'type' => 'list', 'member' => [ 'shape' => 'GlobalClusterMember', 'locationName' => 'GlobalClusterMember', ], ], 'GlobalClusterMemberSynchronizationStatus' => [ 'type' => 'string', 'enum' => [ 'connected', 'pending-resync', ], ], 'GlobalClusterNotFoundFault' => [ 'type' => 'structure', 'members' => [], 'error' => [ 'code' => 'GlobalClusterNotFoundFault', 'httpStatusCode' => 404, 'senderFault' => true, ], 'exception' => true, ], 'GlobalClusterQuotaExceededFault' => [ 'type' => 'structure', 'members' => [], 'error' => [ 'code' => 'GlobalClusterQuotaExceededFault', 'httpStatusCode' => 400, 'senderFault' => true, ], 'exception' => true, ], 'GlobalClustersMessage' => [ 'type' => 'structure', 'members' => [ 'Marker' => [ 'shape' => 'String', ], 'GlobalClusters' => [ 'shape' => 'GlobalClusterList', ], ], ], 'IAMAuthMode' => [ 'type' => 'string', 'enum' => [ 'DISABLED', 'REQUIRED', 'ENABLED', ], ], 'IPRange' => [ 'type' => 'structure', 'members' => [ 'Status' => [ 'shape' => 'String', ], 'CIDRIP' => [ 'shape' => 'String', ], ], ], 'IPRangeList' => [ 'type' => 'list', 'member' => [ 'shape' => 'IPRange', 'locationName' => 'IPRange', ], ], 'IamRoleMissingPermissionsFault' => [ 'type' => 'structure', 'members' => [], 'error' => [ 'code' => 'IamRoleMissingPermissions', 'httpStatusCode' => 400, 'senderFault' => true, ], 'exception' => true, ], 'IamRoleNotFoundFault' => [ 'type' => 'structure', 'members' => [], 'error' => [ 'code' => 'IamRoleNotFound', 'httpStatusCode' => 404, 'senderFault' => true, ], 'exception' => true, ], 'InstanceQuotaExceededFault' => [ 'type' => 'structure', 'members' => [], 'error' => [ 'code' => 'InstanceQuotaExceeded', 'httpStatusCode' => 400, 'senderFault' => true, ], 'exception' => true, ], 'InsufficientAvailableIPsInSubnetFault' => [ 'type' => 'structure', 'members' => [], 'error' => [ 'code' => 'InsufficientAvailableIPsInSubnetFault', 'httpStatusCode' => 400, 'senderFault' => true, ], 'exception' => true, ], 'InsufficientDBClusterCapacityFault' => [ 'type' => 'structure', 'members' => [], 'error' => [ 'code' => 'InsufficientDBClusterCapacityFault', 'httpStatusCode' => 403, 'senderFault' => true, ], 'exception' => true, ], 'InsufficientDBInstanceCapacityFault' => [ 'type' => 'structure', 'members' => [], 'error' => [ 'code' => 'InsufficientDBInstanceCapacity', 'httpStatusCode' => 400, 'senderFault' => true, ], 'exception' => true, ], 'InsufficientStorageClusterCapacityFault' => [ 'type' => 'structure', 'members' => [], 'error' => [ 'code' => 'InsufficientStorageClusterCapacity', 'httpStatusCode' => 400, 'senderFault' => true, ], 'exception' => true, ], 'Integer' => [ 'type' => 'integer', ], 'IntegerOptional' => [ 'type' => 'integer', 'box' => true, ], 'Integration' => [ 'type' => 'structure', 'members' => [ 'SourceArn' => [ 'shape' => 'SourceArn', ], 'TargetArn' => [ 'shape' => 'Arn', ], 'IntegrationName' => [ 'shape' => 'IntegrationName', ], 'IntegrationArn' => [ 'shape' => 'IntegrationArn', ], 'KMSKeyId' => [ 'shape' => 'String', ], 'AdditionalEncryptionContext' => [ 'shape' => 'EncryptionContextMap', ], 'Status' => [ 'shape' => 'IntegrationStatus', ], 'Tags' => [ 'shape' => 'TagList', ], 'DataFilter' => [ 'shape' => 'DataFilter', ], 'Description' => [ 'shape' => 'IntegrationDescription', ], 'CreateTime' => [ 'shape' => 'TStamp', ], 'Errors' => [ 'shape' => 'IntegrationErrorList', ], ], ], 'IntegrationAlreadyExistsFault' => [ 'type' => 'structure', 'members' => [], 'error' => [ 'code' => 'IntegrationAlreadyExistsFault', 'httpStatusCode' => 400, 'senderFault' => true, ], 'exception' => true, ], 'IntegrationArn' => [ 'type' => 'string', 'max' => 255, 'min' => 1, 'pattern' => 'arn:aws[a-z\\-]*:rds(-[a-z]*)?:[a-z0-9\\-]*:[0-9]*:integration:[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}', ], 'IntegrationConflictOperationFault' => [ 'type' => 'structure', 'members' => [], 'error' => [ 'code' => 'IntegrationConflictOperationFault', 'httpStatusCode' => 400, 'senderFault' => true, ], 'exception' => true, ], 'IntegrationDescription' => [ 'type' => 'string', 'max' => 1000, 'min' => 0, 'pattern' => '.*', ], 'IntegrationError' => [ 'type' => 'structure', 'required' => [ 'ErrorCode', ], 'members' => [ 'ErrorCode' => [ 'shape' => 'String', ], 'ErrorMessage' => [ 'shape' => 'String', ], ], ], 'IntegrationErrorList' => [ 'type' => 'list', 'member' => [ 'shape' => 'IntegrationError', 'locationName' => 'IntegrationError', ], ], 'IntegrationIdentifier' => [ 'type' => 'string', 'max' => 255, 'min' => 1, 'pattern' => '[a-zA-Z0-9_:\\-\\/]+', ], 'IntegrationList' => [ 'type' => 'list', 'member' => [ 'shape' => 'Integration', 'locationName' => 'Integration', ], ], 'IntegrationName' => [ 'type' => 'string', 'max' => 63, 'min' => 1, 'pattern' => '[a-zA-Z](?:-?[a-zA-Z0-9]+)*', ], 'IntegrationNotFoundFault' => [ 'type' => 'structure', 'members' => [], 'error' => [ 'code' => 'IntegrationNotFoundFault', 'httpStatusCode' => 404, 'senderFault' => true, ], 'exception' => true, ], 'IntegrationQuotaExceededFault' => [ 'type' => 'structure', 'members' => [], 'error' => [ 'code' => 'IntegrationQuotaExceededFault', 'httpStatusCode' => 400, 'senderFault' => true, ], 'exception' => true, ], 'IntegrationStatus' => [ 'type' => 'string', 'enum' => [ 'creating', 'active', 'modifying', 'failed', 'deleting', 'syncing', 'needs_attention', ], ], 'InvalidBlueGreenDeploymentStateFault' => [ 'type' => 'structure', 'members' => [], 'error' => [ 'code' => 'InvalidBlueGreenDeploymentStateFault', 'httpStatusCode' => 400, 'senderFault' => true, ], 'exception' => true, ], 'InvalidCustomDBEngineVersionStateFault' => [ 'type' => 'structure', 'members' => [], 'error' => [ 'code' => 'InvalidCustomDBEngineVersionStateFault', 'httpStatusCode' => 400, 'senderFault' => true, ], 'exception' => true, ], 'InvalidDBClusterAutomatedBackupStateFault' => [ 'type' => 'structure', 'members' => [], 'error' => [ 'code' => 'InvalidDBClusterAutomatedBackupStateFault', 'httpStatusCode' => 400, 'senderFault' => true, ], 'exception' => true, ], 'InvalidDBClusterCapacityFault' => [ 'type' => 'structure', 'members' => [], 'error' => [ 'code' => 'InvalidDBClusterCapacityFault', 'httpStatusCode' => 400, 'senderFault' => true, ], 'exception' => true, ], 'InvalidDBClusterEndpointStateFault' => [ 'type' => 'structure', 'members' => [], 'error' => [ 'code' => 'InvalidDBClusterEndpointStateFault', 'httpStatusCode' => 400, 'senderFault' => true, ], 'exception' => true, ], 'InvalidDBClusterSnapshotStateFault' => [ 'type' => 'structure', 'members' => [], 'error' => [ 'code' => 'InvalidDBClusterSnapshotStateFault', 'httpStatusCode' => 400, 'senderFault' => true, ], 'exception' => true, ], 'InvalidDBClusterStateFault' => [ 'type' => 'structure', 'members' => [], 'error' => [ 'code' => 'InvalidDBClusterStateFault', 'httpStatusCode' => 400, 'senderFault' => true, ], 'exception' => true, ], 'InvalidDBInstanceAutomatedBackupStateFault' => [ 'type' => 'structure', 'members' => [], 'error' => [ 'code' => 'InvalidDBInstanceAutomatedBackupState', 'httpStatusCode' => 400, 'senderFault' => true, ], 'exception' => true, ], 'InvalidDBInstanceStateFault' => [ 'type' => 'structure', 'members' => [], 'error' => [ 'code' => 'InvalidDBInstanceState', 'httpStatusCode' => 400, 'senderFault' => true, ], 'exception' => true, ], 'InvalidDBParameterGroupStateFault' => [ 'type' => 'structure', 'members' => [], 'error' => [ 'code' => 'InvalidDBParameterGroupState', 'httpStatusCode' => 400, 'senderFault' => true, ], 'exception' => true, ], 'InvalidDBProxyEndpointStateFault' => [ 'type' => 'structure', 'members' => [], 'error' => [ 'code' => 'InvalidDBProxyEndpointStateFault', 'httpStatusCode' => 400, 'senderFault' => true, ], 'exception' => true, ], 'InvalidDBProxyStateFault' => [ 'type' => 'structure', 'members' => [], 'error' => [ 'code' => 'InvalidDBProxyStateFault', 'httpStatusCode' => 400, 'senderFault' => true, ], 'exception' => true, ], 'InvalidDBSecurityGroupStateFault' => [ 'type' => 'structure', 'members' => [], 'error' => [ 'code' => 'InvalidDBSecurityGroupState', 'httpStatusCode' => 400, 'senderFault' => true, ], 'exception' => true, ], 'InvalidDBShardGroupStateFault' => [ 'type' => 'structure', 'members' => [], 'error' => [ 'code' => 'InvalidDBShardGroupState', 'httpStatusCode' => 400, 'senderFault' => true, ], 'exception' => true, ], 'InvalidDBSnapshotStateFault' => [ 'type' => 'structure', 'members' => [], 'error' => [ 'code' => 'InvalidDBSnapshotState', 'httpStatusCode' => 400, 'senderFault' => true, ], 'exception' => true, ], 'InvalidDBSubnetGroupFault' => [ 'type' => 'structure', 'members' => [], 'error' => [ 'code' => 'InvalidDBSubnetGroupFault', 'httpStatusCode' => 400, 'senderFault' => true, ], 'exception' => true, ], 'InvalidDBSubnetGroupStateFault' => [ 'type' => 'structure', 'members' => [], 'error' => [ 'code' => 'InvalidDBSubnetGroupStateFault', 'httpStatusCode' => 400, 'senderFault' => true, ], 'exception' => true, ], 'InvalidDBSubnetStateFault' => [ 'type' => 'structure', 'members' => [], 'error' => [ 'code' => 'InvalidDBSubnetStateFault', 'httpStatusCode' => 400, 'senderFault' => true, ], 'exception' => true, ], 'InvalidEventSubscriptionStateFault' => [ 'type' => 'structure', 'members' => [], 'error' => [ 'code' => 'InvalidEventSubscriptionState', 'httpStatusCode' => 400, 'senderFault' => true, ], 'exception' => true, ], 'InvalidExportOnlyFault' => [ 'type' => 'structure', 'members' => [], 'error' => [ 'code' => 'InvalidExportOnly', 'httpStatusCode' => 400, 'senderFault' => true, ], 'exception' => true, ], 'InvalidExportSourceStateFault' => [ 'type' => 'structure', 'members' => [], 'error' => [ 'code' => 'InvalidExportSourceState', 'httpStatusCode' => 400, 'senderFault' => true, ], 'exception' => true, ], 'InvalidExportTaskStateFault' => [ 'type' => 'structure', 'members' => [], 'error' => [ 'code' => 'InvalidExportTaskStateFault', 'httpStatusCode' => 400, 'senderFault' => true, ], 'exception' => true, ], 'InvalidGlobalClusterStateFault' => [ 'type' => 'structure', 'members' => [], 'error' => [ 'code' => 'InvalidGlobalClusterStateFault', 'httpStatusCode' => 400, 'senderFault' => true, ], 'exception' => true, ], 'InvalidIntegrationStateFault' => [ 'type' => 'structure', 'members' => [], 'error' => [ 'code' => 'InvalidIntegrationStateFault', 'httpStatusCode' => 400, 'senderFault' => true, ], 'exception' => true, ], 'InvalidOptionGroupStateFault' => [ 'type' => 'structure', 'members' => [], 'error' => [ 'code' => 'InvalidOptionGroupStateFault', 'httpStatusCode' => 400, 'senderFault' => true, ], 'exception' => true, ], 'InvalidResourceStateFault' => [ 'type' => 'structure', 'members' => [], 'error' => [ 'code' => 'InvalidResourceStateFault', '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, ], 'IssueDetails' => [ 'type' => 'structure', 'members' => [ 'PerformanceIssueDetails' => [ 'shape' => 'PerformanceIssueDetails', ], ], ], 'KMSKeyNotAccessibleFault' => [ 'type' => 'structure', 'members' => [], 'error' => [ 'code' => 'KMSKeyNotAccessibleFault', 'httpStatusCode' => 400, 'senderFault' => true, ], 'exception' => true, ], 'KeyList' => [ 'type' => 'list', 'member' => [ 'shape' => 'String', ], ], 'KmsKeyIdOrArn' => [ 'type' => 'string', 'max' => 2048, 'min' => 1, 'pattern' => '[a-zA-Z0-9_:\\-\\/]+', ], 'LifecycleSupportName' => [ 'type' => 'string', 'enum' => [ 'open-source-rds-standard-support', 'open-source-rds-extended-support', ], ], 'LimitlessDatabase' => [ 'type' => 'structure', 'members' => [ 'Status' => [ 'shape' => 'LimitlessDatabaseStatus', ], 'MinRequiredACU' => [ 'shape' => 'DoubleOptional', ], ], ], 'LimitlessDatabaseStatus' => [ 'type' => 'string', 'enum' => [ 'active', 'not-in-use', 'enabled', 'disabled', 'enabling', 'disabling', 'modifying-max-capacity', 'error', ], ], 'ListTagsForResourceMessage' => [ 'type' => 'structure', 'required' => [ 'ResourceName', ], 'members' => [ 'ResourceName' => [ 'shape' => 'String', ], 'Filters' => [ 'shape' => 'FilterList', ], ], ], 'LocalWriteForwardingStatus' => [ 'type' => 'string', 'enum' => [ 'enabled', 'disabled', 'enabling', 'disabling', 'requested', ], ], 'LogTypeList' => [ 'type' => 'list', 'member' => [ 'shape' => 'String', ], ], 'Long' => [ 'type' => 'long', ], 'LongOptional' => [ 'type' => 'long', 'box' => true, ], 'MajorEngineVersion' => [ 'type' => 'string', 'max' => 50, 'min' => 1, ], 'Marker' => [ 'type' => 'string', 'max' => 340, 'min' => 1, ], 'MasterUserAuthenticationType' => [ 'type' => 'string', 'enum' => [ 'password', 'iam-db-auth', ], ], 'MasterUserSecret' => [ 'type' => 'structure', 'members' => [ 'SecretArn' => [ 'shape' => 'String', ], 'SecretStatus' => [ 'shape' => 'String', ], 'KmsKeyId' => [ 'shape' => 'String', ], ], ], 'MaxDBShardGroupLimitReached' => [ 'type' => 'structure', 'members' => [], 'error' => [ 'code' => 'MaxDBShardGroupLimitReached', 'httpStatusCode' => 400, 'senderFault' => true, ], 'exception' => true, ], 'MaxRecords' => [ 'type' => 'integer', 'box' => true, 'max' => 100, 'min' => 20, ], 'Metric' => [ 'type' => 'structure', 'members' => [ 'Name' => [ 'shape' => 'String', ], 'References' => [ 'shape' => 'MetricReferenceList', ], 'StatisticsDetails' => [ 'shape' => 'String', ], 'MetricQuery' => [ 'shape' => 'MetricQuery', ], ], ], 'MetricList' => [ 'type' => 'list', 'member' => [ 'shape' => 'Metric', ], ], 'MetricQuery' => [ 'type' => 'structure', 'members' => [ 'PerformanceInsightsMetricQuery' => [ 'shape' => 'PerformanceInsightsMetricQuery', ], ], ], 'MetricReference' => [ 'type' => 'structure', 'members' => [ 'Name' => [ 'shape' => 'String', ], 'ReferenceDetails' => [ 'shape' => 'ReferenceDetails', ], ], ], 'MetricReferenceList' => [ 'type' => 'list', 'member' => [ 'shape' => 'MetricReference', ], ], 'MinimumEngineVersionPerAllowedValue' => [ 'type' => 'structure', 'members' => [ 'AllowedValue' => [ 'shape' => 'String', ], 'MinimumEngineVersion' => [ 'shape' => 'String', ], ], ], 'MinimumEngineVersionPerAllowedValueList' => [ 'type' => 'list', 'member' => [ 'shape' => 'MinimumEngineVersionPerAllowedValue', 'locationName' => 'MinimumEngineVersionPerAllowedValue', ], ], 'ModifyActivityStreamRequest' => [ 'type' => 'structure', 'members' => [ 'ResourceArn' => [ 'shape' => 'String', ], 'AuditPolicyState' => [ 'shape' => 'AuditPolicyState', ], ], ], 'ModifyActivityStreamResponse' => [ 'type' => 'structure', 'members' => [ 'KmsKeyId' => [ 'shape' => 'String', ], 'KinesisStreamName' => [ 'shape' => 'String', ], 'Status' => [ 'shape' => 'ActivityStreamStatus', ], 'Mode' => [ 'shape' => 'ActivityStreamMode', ], 'EngineNativeAuditFieldsIncluded' => [ 'shape' => 'BooleanOptional', ], 'PolicyStatus' => [ 'shape' => 'ActivityStreamPolicyStatus', ], ], ], 'ModifyAdditionalStorageVolume' => [ 'type' => 'structure', 'required' => [ 'VolumeName', ], 'members' => [ 'VolumeName' => [ 'shape' => 'String', ], 'AllocatedStorage' => [ 'shape' => 'IntegerOptional', ], 'IOPS' => [ 'shape' => 'IntegerOptional', ], 'MaxAllocatedStorage' => [ 'shape' => 'IntegerOptional', ], 'StorageThroughput' => [ 'shape' => 'IntegerOptional', ], 'StorageType' => [ 'shape' => 'String', ], 'SetForDelete' => [ 'shape' => 'BooleanOptional', ], ], ], 'ModifyAdditionalStorageVolumesList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ModifyAdditionalStorageVolume', ], ], 'ModifyCertificatesMessage' => [ 'type' => 'structure', 'members' => [ 'CertificateIdentifier' => [ 'shape' => 'String', ], 'RemoveCustomerOverride' => [ 'shape' => 'BooleanOptional', ], ], ], 'ModifyCertificatesResult' => [ 'type' => 'structure', 'members' => [ 'Certificate' => [ 'shape' => 'Certificate', ], ], ], 'ModifyCurrentDBClusterCapacityMessage' => [ 'type' => 'structure', 'required' => [ 'DBClusterIdentifier', ], 'members' => [ 'DBClusterIdentifier' => [ 'shape' => 'String', ], 'Capacity' => [ 'shape' => 'IntegerOptional', ], 'SecondsBeforeTimeout' => [ 'shape' => 'IntegerOptional', ], 'TimeoutAction' => [ 'shape' => 'String', ], ], ], 'ModifyCustomDBEngineVersionMessage' => [ 'type' => 'structure', 'required' => [ 'Engine', 'EngineVersion', ], 'members' => [ 'Engine' => [ 'shape' => 'CustomEngineName', ], 'EngineVersion' => [ 'shape' => 'CustomEngineVersion', ], 'Description' => [ 'shape' => 'Description', ], 'Status' => [ 'shape' => 'CustomEngineVersionStatus', ], ], ], 'ModifyDBClusterEndpointMessage' => [ 'type' => 'structure', 'required' => [ 'DBClusterEndpointIdentifier', ], 'members' => [ 'DBClusterEndpointIdentifier' => [ 'shape' => 'String', ], 'EndpointType' => [ 'shape' => 'String', ], 'StaticMembers' => [ 'shape' => 'StringList', ], 'ExcludedMembers' => [ 'shape' => 'StringList', ], ], ], 'ModifyDBClusterMessage' => [ 'type' => 'structure', 'required' => [ 'DBClusterIdentifier', ], 'members' => [ 'DBClusterIdentifier' => [ 'shape' => 'String', ], 'NewDBClusterIdentifier' => [ 'shape' => 'String', ], 'ApplyImmediately' => [ 'shape' => 'Boolean', ], 'BackupRetentionPeriod' => [ 'shape' => 'IntegerOptional', ], 'DBClusterParameterGroupName' => [ 'shape' => 'String', ], 'VpcSecurityGroupIds' => [ 'shape' => 'VpcSecurityGroupIdList', ], 'Port' => [ 'shape' => 'IntegerOptional', ], 'MasterUserPassword' => [ 'shape' => 'SensitiveString', ], 'OptionGroupName' => [ 'shape' => 'String', ], 'PreferredBackupWindow' => [ 'shape' => 'String', ], 'PreferredMaintenanceWindow' => [ 'shape' => 'String', ], 'EnableIAMDatabaseAuthentication' => [ 'shape' => 'BooleanOptional', ], 'BacktrackWindow' => [ 'shape' => 'LongOptional', ], 'CloudwatchLogsExportConfiguration' => [ 'shape' => 'CloudwatchLogsExportConfiguration', ], 'EngineVersion' => [ 'shape' => 'String', ], 'AllowMajorVersionUpgrade' => [ 'shape' => 'Boolean', ], 'DBInstanceParameterGroupName' => [ 'shape' => 'String', ], 'Domain' => [ 'shape' => 'String', ], 'DomainIAMRoleName' => [ 'shape' => 'String', ], 'ScalingConfiguration' => [ 'shape' => 'ScalingConfiguration', ], 'DeletionProtection' => [ 'shape' => 'BooleanOptional', ], 'EnableHttpEndpoint' => [ 'shape' => 'BooleanOptional', ], 'CopyTagsToSnapshot' => [ 'shape' => 'BooleanOptional', ], 'EnableGlobalWriteForwarding' => [ 'shape' => 'BooleanOptional', ], 'DBClusterInstanceClass' => [ 'shape' => 'String', ], 'AllocatedStorage' => [ 'shape' => 'IntegerOptional', ], 'StorageType' => [ 'shape' => 'String', ], 'Iops' => [ 'shape' => 'IntegerOptional', ], 'AutoMinorVersionUpgrade' => [ 'shape' => 'BooleanOptional', ], 'NetworkType' => [ 'shape' => 'String', ], 'ServerlessV2ScalingConfiguration' => [ 'shape' => 'ServerlessV2ScalingConfiguration', ], 'MonitoringInterval' => [ 'shape' => 'IntegerOptional', ], 'MonitoringRoleArn' => [ 'shape' => 'String', ], 'DatabaseInsightsMode' => [ 'shape' => 'DatabaseInsightsMode', ], 'EnablePerformanceInsights' => [ 'shape' => 'BooleanOptional', ], 'PerformanceInsightsKMSKeyId' => [ 'shape' => 'String', ], 'PerformanceInsightsRetentionPeriod' => [ 'shape' => 'IntegerOptional', ], 'ManageMasterUserPassword' => [ 'shape' => 'BooleanOptional', ], 'RotateMasterUserPassword' => [ 'shape' => 'BooleanOptional', ], 'EnableLocalWriteForwarding' => [ 'shape' => 'BooleanOptional', ], 'MasterUserSecretKmsKeyId' => [ 'shape' => 'String', ], 'EngineMode' => [ 'shape' => 'String', ], 'AllowEngineModeChange' => [ 'shape' => 'Boolean', ], 'AwsBackupRecoveryPointArn' => [ 'shape' => 'AwsBackupRecoveryPointArn', ], 'EnableLimitlessDatabase' => [ 'shape' => 'BooleanOptional', ], 'CACertificateIdentifier' => [ 'shape' => 'String', ], 'MasterUserAuthenticationType' => [ 'shape' => 'MasterUserAuthenticationType', ], ], ], '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' => 'SensitiveString', ], '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', ], 'StorageThroughput' => [ 'shape' => 'IntegerOptional', ], 'OptionGroupName' => [ 'shape' => 'String', ], 'NewDBInstanceIdentifier' => [ 'shape' => 'String', ], 'StorageType' => [ 'shape' => 'String', ], 'TdeCredentialArn' => [ 'shape' => 'String', ], 'TdeCredentialPassword' => [ 'shape' => 'SensitiveString', ], 'CACertificateIdentifier' => [ 'shape' => 'String', ], 'Domain' => [ 'shape' => 'String', ], 'DomainFqdn' => [ 'shape' => 'String', ], 'DomainOu' => [ 'shape' => 'String', ], 'DomainAuthSecretArn' => [ 'shape' => 'String', ], 'DomainDnsIps' => [ 'shape' => 'StringList', ], 'DisableDomain' => [ 'shape' => 'BooleanOptional', ], 'CopyTagsToSnapshot' => [ 'shape' => 'BooleanOptional', ], 'MonitoringInterval' => [ 'shape' => 'IntegerOptional', ], 'DBPortNumber' => [ 'shape' => 'IntegerOptional', ], 'PubliclyAccessible' => [ 'shape' => 'BooleanOptional', ], 'MonitoringRoleArn' => [ 'shape' => 'String', ], 'DomainIAMRoleName' => [ 'shape' => 'String', ], 'PromotionTier' => [ 'shape' => 'IntegerOptional', ], 'EnableIAMDatabaseAuthentication' => [ 'shape' => 'BooleanOptional', ], 'DatabaseInsightsMode' => [ 'shape' => 'DatabaseInsightsMode', ], 'EnablePerformanceInsights' => [ 'shape' => 'BooleanOptional', ], 'PerformanceInsightsKMSKeyId' => [ 'shape' => 'String', ], 'PerformanceInsightsRetentionPeriod' => [ 'shape' => 'IntegerOptional', ], 'CloudwatchLogsExportConfiguration' => [ 'shape' => 'CloudwatchLogsExportConfiguration', ], 'ProcessorFeatures' => [ 'shape' => 'ProcessorFeatureList', ], 'UseDefaultProcessorFeatures' => [ 'shape' => 'BooleanOptional', ], 'DeletionProtection' => [ 'shape' => 'BooleanOptional', ], 'MaxAllocatedStorage' => [ 'shape' => 'IntegerOptional', ], 'CertificateRotationRestart' => [ 'shape' => 'BooleanOptional', ], 'ReplicaMode' => [ 'shape' => 'ReplicaMode', ], 'AutomationMode' => [ 'shape' => 'AutomationMode', ], 'ResumeFullAutomationModeMinutes' => [ 'shape' => 'IntegerOptional', ], 'EnableCustomerOwnedIp' => [ 'shape' => 'BooleanOptional', ], 'NetworkType' => [ 'shape' => 'String', ], 'AwsBackupRecoveryPointArn' => [ 'shape' => 'AwsBackupRecoveryPointArn', ], 'ManageMasterUserPassword' => [ 'shape' => 'BooleanOptional', ], 'RotateMasterUserPassword' => [ 'shape' => 'BooleanOptional', ], 'MasterUserSecretKmsKeyId' => [ 'shape' => 'String', ], 'MultiTenant' => [ 'shape' => 'BooleanOptional', ], 'DedicatedLogVolume' => [ 'shape' => 'BooleanOptional', ], 'Engine' => [ 'shape' => 'String', ], 'AdditionalStorageVolumes' => [ 'shape' => 'ModifyAdditionalStorageVolumesList', ], 'TagSpecifications' => [ 'shape' => 'TagSpecificationList', ], 'MasterUserAuthenticationType' => [ 'shape' => 'MasterUserAuthenticationType', ], ], ], 'ModifyDBInstanceResult' => [ 'type' => 'structure', 'members' => [ 'DBInstance' => [ 'shape' => 'DBInstance', ], ], ], 'ModifyDBParameterGroupMessage' => [ 'type' => 'structure', 'required' => [ 'DBParameterGroupName', 'Parameters', ], 'members' => [ 'DBParameterGroupName' => [ 'shape' => 'String', ], 'Parameters' => [ 'shape' => 'ParametersList', ], ], ], 'ModifyDBProxyEndpointRequest' => [ 'type' => 'structure', 'required' => [ 'DBProxyEndpointName', ], 'members' => [ 'DBProxyEndpointName' => [ 'shape' => 'DBProxyEndpointName', ], 'NewDBProxyEndpointName' => [ 'shape' => 'DBProxyEndpointName', ], 'VpcSecurityGroupIds' => [ 'shape' => 'StringList', ], ], ], 'ModifyDBProxyEndpointResponse' => [ 'type' => 'structure', 'members' => [ 'DBProxyEndpoint' => [ 'shape' => 'DBProxyEndpoint', ], ], ], 'ModifyDBProxyRequest' => [ 'type' => 'structure', 'required' => [ 'DBProxyName', ], 'members' => [ 'DBProxyName' => [ 'shape' => 'DBProxyName', ], 'NewDBProxyName' => [ 'shape' => 'DBProxyName', ], 'DefaultAuthScheme' => [ 'shape' => 'DefaultAuthScheme', ], 'Auth' => [ 'shape' => 'UserAuthConfigList', ], 'RequireTLS' => [ 'shape' => 'BooleanOptional', ], 'IdleClientTimeout' => [ 'shape' => 'IntegerOptional', ], 'DebugLogging' => [ 'shape' => 'BooleanOptional', ], 'RoleArn' => [ 'shape' => 'Arn', ], 'SecurityGroups' => [ 'shape' => 'StringList', ], ], ], 'ModifyDBProxyResponse' => [ 'type' => 'structure', 'members' => [ 'DBProxy' => [ 'shape' => 'DBProxy', ], ], ], 'ModifyDBProxyTargetGroupRequest' => [ 'type' => 'structure', 'required' => [ 'TargetGroupName', 'DBProxyName', ], 'members' => [ 'TargetGroupName' => [ 'shape' => 'DBProxyTargetGroupName', ], 'DBProxyName' => [ 'shape' => 'DBProxyName', ], 'ConnectionPoolConfig' => [ 'shape' => 'ConnectionPoolConfiguration', ], 'NewName' => [ 'shape' => 'String', ], ], ], 'ModifyDBProxyTargetGroupResponse' => [ 'type' => 'structure', 'members' => [ 'DBProxyTargetGroup' => [ 'shape' => 'DBProxyTargetGroup', ], ], ], 'ModifyDBRecommendationMessage' => [ 'type' => 'structure', 'required' => [ 'RecommendationId', ], 'members' => [ 'RecommendationId' => [ 'shape' => 'String', ], 'Locale' => [ 'shape' => 'String', ], 'Status' => [ 'shape' => 'String', ], 'RecommendedActionUpdates' => [ 'shape' => 'RecommendedActionUpdateList', ], ], ], 'ModifyDBShardGroupMessage' => [ 'type' => 'structure', 'required' => [ 'DBShardGroupIdentifier', ], 'members' => [ 'DBShardGroupIdentifier' => [ 'shape' => 'DBShardGroupIdentifier', ], 'MaxACU' => [ 'shape' => 'DoubleOptional', ], 'MinACU' => [ 'shape' => 'DoubleOptional', ], 'ComputeRedundancy' => [ 'shape' => 'IntegerOptional', ], ], ], 'ModifyDBSnapshotAttributeMessage' => [ 'type' => 'structure', 'required' => [ 'DBSnapshotIdentifier', 'AttributeName', ], 'members' => [ 'DBSnapshotIdentifier' => [ 'shape' => 'String', ], 'AttributeName' => [ 'shape' => 'String', ], 'ValuesToAdd' => [ 'shape' => 'AttributeValueList', ], 'ValuesToRemove' => [ 'shape' => 'AttributeValueList', ], ], ], 'ModifyDBSnapshotAttributeResult' => [ 'type' => 'structure', 'members' => [ 'DBSnapshotAttributesResult' => [ 'shape' => 'DBSnapshotAttributesResult', ], ], ], 'ModifyDBSnapshotMessage' => [ 'type' => 'structure', 'required' => [ 'DBSnapshotIdentifier', ], 'members' => [ 'DBSnapshotIdentifier' => [ 'shape' => 'String', ], 'EngineVersion' => [ 'shape' => 'String', ], 'OptionGroupName' => [ 'shape' => 'String', ], ], ], 'ModifyDBSnapshotResult' => [ 'type' => 'structure', 'members' => [ 'DBSnapshot' => [ 'shape' => 'DBSnapshot', ], ], ], 'ModifyDBSubnetGroupMessage' => [ 'type' => 'structure', 'required' => [ 'DBSubnetGroupName', 'SubnetIds', ], 'members' => [ 'DBSubnetGroupName' => [ 'shape' => 'String', ], 'DBSubnetGroupDescription' => [ 'shape' => 'String', ], 'SubnetIds' => [ 'shape' => 'SubnetIdentifierList', ], ], ], 'ModifyDBSubnetGroupResult' => [ 'type' => 'structure', 'members' => [ 'DBSubnetGroup' => [ 'shape' => 'DBSubnetGroup', ], ], ], 'ModifyEventSubscriptionMessage' => [ 'type' => 'structure', 'required' => [ 'SubscriptionName', ], 'members' => [ 'SubscriptionName' => [ 'shape' => 'String', ], 'SnsTopicArn' => [ 'shape' => 'String', ], 'SourceType' => [ 'shape' => 'String', ], 'EventCategories' => [ 'shape' => 'EventCategoriesList', ], 'Enabled' => [ 'shape' => 'BooleanOptional', ], ], ], 'ModifyEventSubscriptionResult' => [ 'type' => 'structure', 'members' => [ 'EventSubscription' => [ 'shape' => 'EventSubscription', ], ], ], 'ModifyGlobalClusterMessage' => [ 'type' => 'structure', 'required' => [ 'GlobalClusterIdentifier', ], 'members' => [ 'GlobalClusterIdentifier' => [ 'shape' => 'GlobalClusterIdentifier', ], 'NewGlobalClusterIdentifier' => [ 'shape' => 'GlobalClusterIdentifier', ], 'DeletionProtection' => [ 'shape' => 'BooleanOptional', ], 'EngineVersion' => [ 'shape' => 'String', ], 'AllowMajorVersionUpgrade' => [ 'shape' => 'BooleanOptional', ], ], ], 'ModifyGlobalClusterResult' => [ 'type' => 'structure', 'members' => [ 'GlobalCluster' => [ 'shape' => 'GlobalCluster', ], ], ], 'ModifyIntegrationMessage' => [ 'type' => 'structure', 'required' => [ 'IntegrationIdentifier', ], 'members' => [ 'IntegrationIdentifier' => [ 'shape' => 'IntegrationIdentifier', ], 'IntegrationName' => [ 'shape' => 'IntegrationName', ], 'DataFilter' => [ 'shape' => 'DataFilter', ], 'Description' => [ 'shape' => 'IntegrationDescription', ], ], ], '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', ], ], ], 'ModifyTenantDatabaseMessage' => [ 'type' => 'structure', 'required' => [ 'DBInstanceIdentifier', 'TenantDBName', ], 'members' => [ 'DBInstanceIdentifier' => [ 'shape' => 'String', ], 'TenantDBName' => [ 'shape' => 'String', ], 'MasterUserPassword' => [ 'shape' => 'SensitiveString', ], 'NewTenantDBName' => [ 'shape' => 'String', ], 'ManageMasterUserPassword' => [ 'shape' => 'BooleanOptional', ], 'RotateMasterUserPassword' => [ 'shape' => 'BooleanOptional', ], 'MasterUserSecretKmsKeyId' => [ 'shape' => 'String', ], ], ], 'ModifyTenantDatabaseResult' => [ 'type' => 'structure', 'members' => [ 'TenantDatabase' => [ 'shape' => 'TenantDatabase', ], ], ], 'NetworkTypeNotSupported' => [ 'type' => 'structure', 'members' => [], 'error' => [ 'code' => 'NetworkTypeNotSupported', 'httpStatusCode' => 400, 'senderFault' => true, ], 'exception' => true, ], 'OperatorSensitiveString' => [ 'type' => 'string', 'sensitive' => true, ], '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', ], 'SourceOptionGroup' => [ 'shape' => 'String', ], 'SourceAccountId' => [ 'shape' => 'String', ], 'CopyTimestamp' => [ 'shape' => 'TStamp', ], ], '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', ], 'CopyableCrossAccount' => [ 'shape' => 'BooleanOptional', ], ], ], 'OptionGroupOptionSetting' => [ 'type' => 'structure', 'members' => [ 'SettingName' => [ 'shape' => 'String', ], 'SettingDescription' => [ 'shape' => 'String', ], 'DefaultValue' => [ 'shape' => 'String', ], 'ApplyType' => [ 'shape' => 'String', ], 'AllowedValues' => [ 'shape' => 'String', ], 'IsModifiable' => [ 'shape' => 'Boolean', ], 'IsRequired' => [ 'shape' => 'Boolean', ], 'MinimumEngineVersionPerAllowedValue' => [ 'shape' => 'MinimumEngineVersionPerAllowedValueList', ], ], ], 'OptionGroupOptionSettingsList' => [ 'type' => 'list', 'member' => [ 'shape' => 'OptionGroupOptionSetting', 'locationName' => 'OptionGroupOptionSetting', ], ], 'OptionGroupOptionVersionsList' => [ 'type' => 'list', 'member' => [ 'shape' => 'OptionVersion', 'locationName' => 'OptionVersion', ], ], 'OptionGroupOptionsList' => [ 'type' => 'list', 'member' => [ 'shape' => 'OptionGroupOption', 'locationName' => 'OptionGroupOption', ], ], 'OptionGroupOptionsMessage' => [ 'type' => 'structure', 'members' => [ 'OptionGroupOptions' => [ 'shape' => 'OptionGroupOptionsList', ], 'Marker' => [ 'shape' => 'String', ], ], ], 'OptionGroupQuotaExceededFault' => [ 'type' => 'structure', 'members' => [], 'error' => [ 'code' => 'OptionGroupQuotaExceededFault', 'httpStatusCode' => 400, 'senderFault' => true, ], 'exception' => true, ], 'OptionGroups' => [ 'type' => 'structure', 'members' => [ 'OptionGroupsList' => [ 'shape' => 'OptionGroupsList', ], 'Marker' => [ 'shape' => 'String', ], ], ], 'OptionGroupsList' => [ 'type' => 'list', 'member' => [ 'shape' => 'OptionGroup', 'locationName' => 'OptionGroup', ], ], 'OptionNamesList' => [ 'type' => 'list', 'member' => [ 'shape' => 'String', ], ], 'OptionSetting' => [ 'type' => 'structure', 'members' => [ 'Name' => [ 'shape' => 'String', ], 'Value' => [ 'shape' => 'PotentiallySensitiveOptionSettingValue', ], 'DefaultValue' => [ 'shape' => 'String', ], 'Description' => [ 'shape' => 'String', ], 'ApplyType' => [ 'shape' => 'String', ], 'DataType' => [ 'shape' => 'String', ], 'AllowedValues' => [ 'shape' => 'String', ], 'IsModifiable' => [ 'shape' => 'Boolean', ], 'IsCollection' => [ 'shape' => 'Boolean', ], ], ], 'OptionSettingConfigurationList' => [ 'type' => 'list', 'member' => [ 'shape' => 'OptionSetting', 'locationName' => 'OptionSetting', ], ], 'OptionSettingsList' => [ 'type' => 'list', 'member' => [ 'shape' => 'OptionSetting', 'locationName' => 'OptionSetting', ], ], 'OptionVersion' => [ 'type' => 'structure', 'members' => [ 'Version' => [ 'shape' => 'String', ], 'IsDefault' => [ 'shape' => 'Boolean', ], ], ], 'OptionsConflictsWith' => [ 'type' => 'list', 'member' => [ 'shape' => 'String', 'locationName' => 'OptionConflictName', ], ], 'OptionsDependedOn' => [ 'type' => 'list', 'member' => [ 'shape' => 'String', 'locationName' => 'OptionName', ], ], 'OptionsList' => [ 'type' => 'list', 'member' => [ 'shape' => 'Option', 'locationName' => 'Option', ], ], 'OrderableDBInstanceOption' => [ 'type' => 'structure', 'members' => [ 'Engine' => [ 'shape' => 'String', ], 'EngineVersion' => [ 'shape' => 'String', ], 'DBInstanceClass' => [ 'shape' => 'String', ], 'LicenseModel' => [ 'shape' => 'String', ], 'AvailabilityZoneGroup' => [ 'shape' => 'String', ], 'AvailabilityZones' => [ 'shape' => 'AvailabilityZoneList', ], 'MultiAZCapable' => [ 'shape' => 'Boolean', ], 'ReadReplicaCapable' => [ 'shape' => 'Boolean', ], 'Vpc' => [ 'shape' => 'Boolean', ], 'SupportsStorageEncryption' => [ 'shape' => 'Boolean', ], 'StorageType' => [ 'shape' => 'String', ], 'SupportsIops' => [ 'shape' => 'Boolean', ], 'SupportsStorageThroughput' => [ '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', ], 'MinStorageThroughputPerDbInstance' => [ 'shape' => 'IntegerOptional', ], 'MaxStorageThroughputPerDbInstance' => [ 'shape' => 'IntegerOptional', ], 'MinStorageThroughputPerIops' => [ 'shape' => 'DoubleOptional', ], 'MaxStorageThroughputPerIops' => [ 'shape' => 'DoubleOptional', ], 'AvailableProcessorFeatures' => [ 'shape' => 'AvailableProcessorFeatureList', ], 'SupportedEngineModes' => [ 'shape' => 'EngineModeList', ], 'SupportsStorageAutoscaling' => [ 'shape' => 'BooleanOptional', ], 'SupportsKerberosAuthentication' => [ 'shape' => 'BooleanOptional', ], 'OutpostCapable' => [ 'shape' => 'Boolean', ], 'SupportedActivityStreamModes' => [ 'shape' => 'ActivityStreamModeList', ], 'SupportsGlobalDatabases' => [ 'shape' => 'Boolean', ], 'SupportedNetworkTypes' => [ 'shape' => 'StringList', ], 'SupportsClusters' => [ 'shape' => 'Boolean', ], 'SupportsDedicatedLogVolume' => [ 'shape' => 'Boolean', ], 'SupportsAdditionalStorageVolumes' => [ 'shape' => 'BooleanOptional', ], 'SupportsHttpEndpoint' => [ 'shape' => 'Boolean', ], 'AvailableAdditionalStorageVolumesOptions' => [ 'shape' => 'AvailableAdditionalStorageVolumesOptionList', ], ], 'wrapper' => true, ], 'OrderableDBInstanceOptionsList' => [ 'type' => 'list', 'member' => [ 'shape' => 'OrderableDBInstanceOption', 'locationName' => 'OrderableDBInstanceOption', ], ], 'OrderableDBInstanceOptionsMessage' => [ 'type' => 'structure', 'members' => [ 'OrderableDBInstanceOptions' => [ 'shape' => 'OrderableDBInstanceOptionsList', ], 'Marker' => [ 'shape' => 'String', ], ], ], 'Outpost' => [ 'type' => 'structure', 'members' => [ 'Arn' => [ 'shape' => 'String', ], ], ], 'Parameter' => [ 'type' => 'structure', 'members' => [ 'ParameterName' => [ 'shape' => 'String', ], 'ParameterValue' => [ 'shape' => 'PotentiallySensitiveParameterValue', ], 'Description' => [ 'shape' => 'String', ], 'Source' => [ 'shape' => 'String', ], 'ApplyType' => [ 'shape' => 'String', ], 'DataType' => [ 'shape' => 'String', ], 'AllowedValues' => [ 'shape' => 'String', ], 'IsModifiable' => [ 'shape' => 'Boolean', ], 'MinimumEngineVersion' => [ 'shape' => 'String', ], 'ApplyMethod' => [ 'shape' => 'ApplyMethod', ], 'SupportedEngineModes' => [ 'shape' => 'EngineModeList', ], ], ], 'ParametersList' => [ 'type' => 'list', 'member' => [ 'shape' => 'Parameter', 'locationName' => 'Parameter', ], ], 'PendingCloudwatchLogsExports' => [ 'type' => 'structure', 'members' => [ 'LogTypesToEnable' => [ 'shape' => 'LogTypeList', ], 'LogTypesToDisable' => [ 'shape' => 'LogTypeList', ], ], ], 'PendingMaintenanceAction' => [ 'type' => 'structure', 'members' => [ 'Action' => [ 'shape' => 'String', ], 'AutoAppliedAfterDate' => [ 'shape' => 'TStamp', ], 'ForcedApplyDate' => [ 'shape' => 'TStamp', ], 'OptInStatus' => [ 'shape' => 'String', ], 'CurrentApplyDate' => [ 'shape' => 'TStamp', ], 'Description' => [ 'shape' => 'String', ], ], ], 'PendingMaintenanceActionDetails' => [ 'type' => 'list', 'member' => [ 'shape' => 'PendingMaintenanceAction', 'locationName' => 'PendingMaintenanceAction', ], ], 'PendingMaintenanceActions' => [ 'type' => 'list', 'member' => [ 'shape' => 'ResourcePendingMaintenanceActions', 'locationName' => 'ResourcePendingMaintenanceActions', ], ], 'PendingMaintenanceActionsMessage' => [ 'type' => 'structure', 'members' => [ 'PendingMaintenanceActions' => [ 'shape' => 'PendingMaintenanceActions', ], 'Marker' => [ 'shape' => 'String', ], ], ], 'PendingModifiedValues' => [ 'type' => 'structure', 'members' => [ 'DBInstanceClass' => [ 'shape' => 'String', ], 'AllocatedStorage' => [ 'shape' => 'IntegerOptional', ], 'MasterUserPassword' => [ 'shape' => 'SensitiveString', ], 'Port' => [ 'shape' => 'IntegerOptional', ], 'BackupRetentionPeriod' => [ 'shape' => 'IntegerOptional', ], 'MultiAZ' => [ 'shape' => 'BooleanOptional', ], 'EngineVersion' => [ 'shape' => 'String', ], 'LicenseModel' => [ 'shape' => 'String', ], 'Iops' => [ 'shape' => 'IntegerOptional', ], 'StorageThroughput' => [ 'shape' => 'IntegerOptional', ], 'DBInstanceIdentifier' => [ 'shape' => 'String', ], 'StorageType' => [ 'shape' => 'String', ], 'CACertificateIdentifier' => [ 'shape' => 'String', ], 'DBSubnetGroupName' => [ 'shape' => 'String', ], 'PendingCloudwatchLogsExports' => [ 'shape' => 'PendingCloudwatchLogsExports', ], 'ProcessorFeatures' => [ 'shape' => 'ProcessorFeatureList', ], 'AutomationMode' => [ 'shape' => 'AutomationMode', ], 'ResumeFullAutomationModeTime' => [ 'shape' => 'TStamp', ], 'MultiTenant' => [ 'shape' => 'BooleanOptional', ], 'IAMDatabaseAuthenticationEnabled' => [ 'shape' => 'BooleanOptional', ], 'DedicatedLogVolume' => [ 'shape' => 'BooleanOptional', ], 'Engine' => [ 'shape' => 'String', ], 'AdditionalStorageVolumes' => [ 'shape' => 'AdditionalStorageVolumesList', ], ], ], 'PerformanceInsightsMetricDimensionGroup' => [ 'type' => 'structure', 'members' => [ 'Dimensions' => [ 'shape' => 'StringList', ], 'Group' => [ 'shape' => 'String', ], 'Limit' => [ 'shape' => 'Integer', ], ], ], 'PerformanceInsightsMetricQuery' => [ 'type' => 'structure', 'members' => [ 'GroupBy' => [ 'shape' => 'PerformanceInsightsMetricDimensionGroup', ], 'Metric' => [ 'shape' => 'String', ], ], ], 'PerformanceIssueDetails' => [ 'type' => 'structure', 'members' => [ 'StartTime' => [ 'shape' => 'TStamp', ], 'EndTime' => [ 'shape' => 'TStamp', ], 'Metrics' => [ 'shape' => 'MetricList', ], 'Analysis' => [ 'shape' => 'String', ], ], ], 'PointInTimeRestoreNotEnabledFault' => [ 'type' => 'structure', 'members' => [], 'error' => [ 'code' => 'PointInTimeRestoreNotEnabled', 'httpStatusCode' => 400, 'senderFault' => true, ], 'exception' => true, ], 'PotentiallySensitiveOptionSettingValue' => [ 'type' => 'string', 'sensitive' => true, ], 'PotentiallySensitiveParameterValue' => [ 'type' => 'string', ], 'ProcessorFeature' => [ 'type' => 'structure', 'members' => [ 'Name' => [ 'shape' => 'String', ], 'Value' => [ 'shape' => 'String', ], ], ], 'ProcessorFeatureList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ProcessorFeature', 'locationName' => 'ProcessorFeature', ], ], 'PromoteReadReplicaDBClusterMessage' => [ 'type' => 'structure', 'required' => [ 'DBClusterIdentifier', ], 'members' => [ 'DBClusterIdentifier' => [ 'shape' => 'String', ], ], ], 'PromoteReadReplicaDBClusterResult' => [ 'type' => 'structure', 'members' => [ 'DBCluster' => [ 'shape' => 'DBCluster', ], ], ], 'PromoteReadReplicaMessage' => [ 'type' => 'structure', 'required' => [ 'DBInstanceIdentifier', ], 'members' => [ 'DBInstanceIdentifier' => [ 'shape' => 'String', ], 'BackupRetentionPeriod' => [ 'shape' => 'IntegerOptional', ], 'PreferredBackupWindow' => [ 'shape' => 'String', ], 'TagSpecifications' => [ 'shape' => 'TagSpecificationList', ], ], ], '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', ], ], 'RdsCustomClusterConfiguration' => [ 'type' => 'structure', 'members' => [ 'InterconnectSubnetId' => [ 'shape' => 'String', ], 'TransitGatewayMulticastDomainId' => [ 'shape' => 'String', ], 'ReplicaMode' => [ 'shape' => 'ReplicaMode', ], ], ], 'ReadReplicaDBClusterIdentifierList' => [ 'type' => 'list', 'member' => [ 'shape' => 'String', 'locationName' => 'ReadReplicaDBClusterIdentifier', ], ], 'ReadReplicaDBInstanceIdentifierList' => [ 'type' => 'list', 'member' => [ 'shape' => 'String', 'locationName' => 'ReadReplicaDBInstanceIdentifier', ], ], 'ReadReplicaIdentifierList' => [ 'type' => 'list', 'member' => [ 'shape' => 'String', 'locationName' => 'ReadReplicaIdentifier', ], ], 'ReadersArnList' => [ 'type' => 'list', 'member' => [ 'shape' => 'String', ], ], 'RebootDBClusterMessage' => [ 'type' => 'structure', 'required' => [ 'DBClusterIdentifier', ], 'members' => [ 'DBClusterIdentifier' => [ 'shape' => 'String', ], ], ], 'RebootDBClusterResult' => [ 'type' => 'structure', 'members' => [ 'DBCluster' => [ 'shape' => 'DBCluster', ], ], ], 'RebootDBInstanceMessage' => [ 'type' => 'structure', 'required' => [ 'DBInstanceIdentifier', ], 'members' => [ 'DBInstanceIdentifier' => [ 'shape' => 'String', ], 'ForceFailover' => [ 'shape' => 'BooleanOptional', ], ], ], 'RebootDBInstanceResult' => [ 'type' => 'structure', 'members' => [ 'DBInstance' => [ 'shape' => 'DBInstance', ], ], ], 'RebootDBShardGroupMessage' => [ 'type' => 'structure', 'required' => [ 'DBShardGroupIdentifier', ], 'members' => [ 'DBShardGroupIdentifier' => [ 'shape' => 'DBShardGroupIdentifier', ], ], ], 'RecommendedAction' => [ 'type' => 'structure', 'members' => [ 'ActionId' => [ 'shape' => 'String', ], 'Title' => [ 'shape' => 'String', ], 'Description' => [ 'shape' => 'String', ], 'Operation' => [ 'shape' => 'String', ], 'Parameters' => [ 'shape' => 'RecommendedActionParameterList', ], 'ApplyModes' => [ 'shape' => 'StringList', ], 'Status' => [ 'shape' => 'String', ], 'IssueDetails' => [ 'shape' => 'IssueDetails', ], 'ContextAttributes' => [ 'shape' => 'ContextAttributeList', ], ], ], 'RecommendedActionList' => [ 'type' => 'list', 'member' => [ 'shape' => 'RecommendedAction', ], ], 'RecommendedActionParameter' => [ 'type' => 'structure', 'members' => [ 'Key' => [ 'shape' => 'String', ], 'Value' => [ 'shape' => 'String', ], ], ], 'RecommendedActionParameterList' => [ 'type' => 'list', 'member' => [ 'shape' => 'RecommendedActionParameter', ], ], 'RecommendedActionUpdate' => [ 'type' => 'structure', 'required' => [ 'ActionId', 'Status', ], 'members' => [ 'ActionId' => [ 'shape' => 'String', ], 'Status' => [ 'shape' => 'String', ], ], ], 'RecommendedActionUpdateList' => [ 'type' => 'list', 'member' => [ 'shape' => 'RecommendedActionUpdate', ], ], 'RecurringCharge' => [ 'type' => 'structure', 'members' => [ 'RecurringChargeAmount' => [ 'shape' => 'Double', ], 'RecurringChargeFrequency' => [ 'shape' => 'String', ], ], 'wrapper' => true, ], 'RecurringChargeList' => [ 'type' => 'list', 'member' => [ 'shape' => 'RecurringCharge', 'locationName' => 'RecurringCharge', ], ], 'ReferenceDetails' => [ 'type' => 'structure', 'members' => [ 'ScalarReferenceDetails' => [ 'shape' => 'ScalarReferenceDetails', ], ], ], 'RegisterDBProxyTargetsRequest' => [ 'type' => 'structure', 'required' => [ 'DBProxyName', ], 'members' => [ 'DBProxyName' => [ 'shape' => 'DBProxyName', ], 'TargetGroupName' => [ 'shape' => 'DBProxyTargetGroupName', ], 'DBInstanceIdentifiers' => [ 'shape' => 'StringList', ], 'DBClusterIdentifiers' => [ 'shape' => 'StringList', ], ], ], 'RegisterDBProxyTargetsResponse' => [ 'type' => 'structure', 'members' => [ 'DBProxyTargets' => [ 'shape' => 'TargetList', ], ], ], 'RemoveFromGlobalClusterMessage' => [ 'type' => 'structure', 'required' => [ 'GlobalClusterIdentifier', 'DbClusterIdentifier', ], 'members' => [ 'GlobalClusterIdentifier' => [ 'shape' => 'GlobalClusterIdentifier', ], 'DbClusterIdentifier' => [ 'shape' => 'String', ], ], ], 'RemoveFromGlobalClusterResult' => [ 'type' => 'structure', 'members' => [ 'GlobalCluster' => [ 'shape' => 'GlobalCluster', ], ], ], 'RemoveRoleFromDBClusterMessage' => [ 'type' => 'structure', 'required' => [ 'DBClusterIdentifier', 'RoleArn', ], 'members' => [ 'DBClusterIdentifier' => [ 'shape' => 'String', ], 'RoleArn' => [ 'shape' => 'String', ], 'FeatureName' => [ 'shape' => 'String', ], ], ], 'RemoveRoleFromDBInstanceMessage' => [ 'type' => 'structure', 'required' => [ 'DBInstanceIdentifier', 'RoleArn', 'FeatureName', ], 'members' => [ 'DBInstanceIdentifier' => [ 'shape' => 'String', ], 'RoleArn' => [ 'shape' => 'String', ], 'FeatureName' => [ 'shape' => 'String', ], ], ], 'RemoveSourceIdentifierFromSubscriptionMessage' => [ 'type' => 'structure', 'required' => [ 'SubscriptionName', 'SourceIdentifier', ], 'members' => [ 'SubscriptionName' => [ 'shape' => 'String', ], 'SourceIdentifier' => [ 'shape' => 'String', ], ], ], 'RemoveSourceIdentifierFromSubscriptionResult' => [ 'type' => 'structure', 'members' => [ 'EventSubscription' => [ 'shape' => 'EventSubscription', ], ], ], 'RemoveTagsFromResourceMessage' => [ 'type' => 'structure', 'required' => [ 'ResourceName', 'TagKeys', ], 'members' => [ 'ResourceName' => [ 'shape' => 'String', ], 'TagKeys' => [ 'shape' => 'KeyList', ], ], ], 'ReplicaMode' => [ 'type' => 'string', 'enum' => [ 'open-read-only', 'mounted', ], ], 'ReservedDBInstance' => [ 'type' => 'structure', 'members' => [ 'ReservedDBInstanceId' => [ 'shape' => 'String', ], 'ReservedDBInstancesOfferingId' => [ 'shape' => 'String', ], 'DBInstanceClass' => [ 'shape' => 'String', ], 'StartTime' => [ 'shape' => 'TStamp', ], 'Duration' => [ 'shape' => 'Integer', ], 'FixedPrice' => [ 'shape' => 'Double', ], 'UsagePrice' => [ 'shape' => 'Double', ], 'CurrencyCode' => [ 'shape' => 'String', ], 'DBInstanceCount' => [ 'shape' => 'Integer', ], 'ProductDescription' => [ 'shape' => 'String', ], 'OfferingType' => [ 'shape' => 'String', ], 'MultiAZ' => [ 'shape' => 'Boolean', ], 'State' => [ 'shape' => 'String', ], 'RecurringCharges' => [ 'shape' => 'RecurringChargeList', ], 'ReservedDBInstanceArn' => [ 'shape' => 'String', ], 'LeaseId' => [ 'shape' => 'String', ], ], 'wrapper' => true, ], 'ReservedDBInstanceAlreadyExistsFault' => [ 'type' => 'structure', 'members' => [], 'error' => [ 'code' => 'ReservedDBInstanceAlreadyExists', 'httpStatusCode' => 404, 'senderFault' => true, ], 'exception' => true, ], 'ReservedDBInstanceList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ReservedDBInstance', 'locationName' => 'ReservedDBInstance', ], ], 'ReservedDBInstanceMessage' => [ 'type' => 'structure', 'members' => [ 'Marker' => [ 'shape' => 'String', ], 'ReservedDBInstances' => [ 'shape' => 'ReservedDBInstanceList', ], ], ], 'ReservedDBInstanceNotFoundFault' => [ 'type' => 'structure', 'members' => [], 'error' => [ 'code' => 'ReservedDBInstanceNotFound', 'httpStatusCode' => 404, 'senderFault' => true, ], 'exception' => true, ], 'ReservedDBInstanceQuotaExceededFault' => [ 'type' => 'structure', 'members' => [], 'error' => [ 'code' => 'ReservedDBInstanceQuotaExceeded', 'httpStatusCode' => 400, 'senderFault' => true, ], 'exception' => true, ], 'ReservedDBInstancesOffering' => [ 'type' => 'structure', 'members' => [ 'ReservedDBInstancesOfferingId' => [ 'shape' => 'String', ], 'DBInstanceClass' => [ 'shape' => 'String', ], 'Duration' => [ 'shape' => 'Integer', ], 'FixedPrice' => [ 'shape' => 'Double', ], 'UsagePrice' => [ 'shape' => 'Double', ], 'CurrencyCode' => [ 'shape' => 'String', ], 'ProductDescription' => [ 'shape' => 'String', ], 'OfferingType' => [ 'shape' => 'String', ], 'MultiAZ' => [ 'shape' => 'Boolean', ], 'RecurringCharges' => [ 'shape' => 'RecurringChargeList', ], ], 'wrapper' => true, ], 'ReservedDBInstancesOfferingList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ReservedDBInstancesOffering', 'locationName' => 'ReservedDBInstancesOffering', ], ], 'ReservedDBInstancesOfferingMessage' => [ 'type' => 'structure', 'members' => [ 'Marker' => [ 'shape' => 'String', ], 'ReservedDBInstancesOfferings' => [ 'shape' => 'ReservedDBInstancesOfferingList', ], ], ], 'ReservedDBInstancesOfferingNotFoundFault' => [ 'type' => 'structure', 'members' => [], 'error' => [ 'code' => 'ReservedDBInstancesOfferingNotFound', 'httpStatusCode' => 404, 'senderFault' => true, ], 'exception' => true, ], 'ResetDBClusterParameterGroupMessage' => [ 'type' => 'structure', 'required' => [ 'DBClusterParameterGroupName', ], 'members' => [ 'DBClusterParameterGroupName' => [ 'shape' => 'String', ], 'ResetAllParameters' => [ 'shape' => 'Boolean', ], 'Parameters' => [ 'shape' => 'ParametersList', ], ], ], 'ResetDBParameterGroupMessage' => [ 'type' => 'structure', 'required' => [ 'DBParameterGroupName', ], 'members' => [ 'DBParameterGroupName' => [ 'shape' => 'String', ], 'ResetAllParameters' => [ 'shape' => 'Boolean', ], 'Parameters' => [ 'shape' => 'ParametersList', ], ], ], 'ResourceNotFoundFault' => [ 'type' => 'structure', 'members' => [], 'error' => [ 'code' => 'ResourceNotFoundFault', 'httpStatusCode' => 404, 'senderFault' => true, ], 'exception' => true, ], 'ResourcePendingMaintenanceActions' => [ 'type' => 'structure', 'members' => [ 'ResourceIdentifier' => [ 'shape' => 'String', ], 'PendingMaintenanceActionDetails' => [ 'shape' => 'PendingMaintenanceActionDetails', ], ], 'wrapper' => true, ], 'RestoreDBClusterFromS3Message' => [ 'type' => 'structure', 'required' => [ 'DBClusterIdentifier', 'Engine', 'MasterUsername', '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' => 'SensitiveString', ], 'OptionGroupName' => [ 'shape' => 'String', ], 'PreferredBackupWindow' => [ 'shape' => 'String', ], 'PreferredMaintenanceWindow' => [ 'shape' => 'String', ], 'Tags' => [ 'shape' => 'TagList', ], 'StorageEncrypted' => [ 'shape' => 'BooleanOptional', ], 'KmsKeyId' => [ 'shape' => 'String', ], 'EnableIAMDatabaseAuthentication' => [ 'shape' => 'BooleanOptional', ], 'SourceEngine' => [ 'shape' => 'String', ], 'SourceEngineVersion' => [ 'shape' => 'String', ], 'S3BucketName' => [ 'shape' => 'String', ], 'S3Prefix' => [ 'shape' => 'String', ], 'S3IngestionRoleArn' => [ 'shape' => 'String', ], 'BacktrackWindow' => [ 'shape' => 'LongOptional', ], 'EnableCloudwatchLogsExports' => [ 'shape' => 'LogTypeList', ], 'DeletionProtection' => [ 'shape' => 'BooleanOptional', ], 'CopyTagsToSnapshot' => [ 'shape' => 'BooleanOptional', ], 'Domain' => [ 'shape' => 'String', ], 'DomainIAMRoleName' => [ 'shape' => 'String', ], 'StorageType' => [ 'shape' => 'String', ], 'NetworkType' => [ 'shape' => 'String', ], 'ServerlessV2ScalingConfiguration' => [ 'shape' => 'ServerlessV2ScalingConfiguration', ], 'ManageMasterUserPassword' => [ 'shape' => 'BooleanOptional', ], 'MasterUserSecretKmsKeyId' => [ 'shape' => 'String', ], 'EngineLifecycleSupport' => [ 'shape' => 'String', ], 'TagSpecifications' => [ 'shape' => 'TagSpecificationList', ], ], ], 'RestoreDBClusterFromS3Result' => [ 'type' => 'structure', 'members' => [ 'DBCluster' => [ 'shape' => 'DBCluster', ], ], ], 'RestoreDBClusterFromSnapshotMessage' => [ 'type' => 'structure', 'required' => [ 'DBClusterIdentifier', 'SnapshotIdentifier', 'Engine', ], 'members' => [ 'AvailabilityZones' => [ 'shape' => 'AvailabilityZones', ], 'DBClusterIdentifier' => [ 'shape' => 'String', ], 'SnapshotIdentifier' => [ 'shape' => 'String', ], 'Engine' => [ 'shape' => 'String', ], 'EngineVersion' => [ 'shape' => 'String', ], 'Port' => [ 'shape' => 'IntegerOptional', ], 'DBSubnetGroupName' => [ 'shape' => 'String', ], 'DatabaseName' => [ 'shape' => 'String', ], 'OptionGroupName' => [ 'shape' => 'String', ], 'VpcSecurityGroupIds' => [ 'shape' => 'VpcSecurityGroupIdList', ], 'Tags' => [ 'shape' => 'TagList', ], 'KmsKeyId' => [ 'shape' => 'String', ], 'EnableIAMDatabaseAuthentication' => [ 'shape' => 'BooleanOptional', ], 'BacktrackWindow' => [ 'shape' => 'LongOptional', ], 'EnableCloudwatchLogsExports' => [ 'shape' => 'LogTypeList', ], 'EngineMode' => [ 'shape' => 'String', ], 'ScalingConfiguration' => [ 'shape' => 'ScalingConfiguration', ], 'DBClusterParameterGroupName' => [ 'shape' => 'String', ], 'DeletionProtection' => [ 'shape' => 'BooleanOptional', ], 'CopyTagsToSnapshot' => [ 'shape' => 'BooleanOptional', ], 'Domain' => [ 'shape' => 'String', ], 'DomainIAMRoleName' => [ 'shape' => 'String', ], 'DBClusterInstanceClass' => [ 'shape' => 'String', ], 'StorageType' => [ 'shape' => 'String', ], 'Iops' => [ 'shape' => 'IntegerOptional', ], 'PubliclyAccessible' => [ 'shape' => 'BooleanOptional', ], 'NetworkType' => [ 'shape' => 'String', ], 'ServerlessV2ScalingConfiguration' => [ 'shape' => 'ServerlessV2ScalingConfiguration', ], 'RdsCustomClusterConfiguration' => [ 'shape' => 'RdsCustomClusterConfiguration', ], 'MonitoringInterval' => [ 'shape' => 'IntegerOptional', ], 'MonitoringRoleArn' => [ 'shape' => 'String', ], 'EnablePerformanceInsights' => [ 'shape' => 'BooleanOptional', ], 'PerformanceInsightsKMSKeyId' => [ 'shape' => 'String', ], 'PerformanceInsightsRetentionPeriod' => [ 'shape' => 'IntegerOptional', ], 'BackupRetentionPeriod' => [ 'shape' => 'IntegerOptional', ], 'PreferredBackupWindow' => [ 'shape' => 'String', ], 'EngineLifecycleSupport' => [ 'shape' => 'String', ], 'TagSpecifications' => [ 'shape' => 'TagSpecificationList', ], 'EnableVPCNetworking' => [ 'shape' => 'BooleanOptional', ], 'EnableInternetAccessGateway' => [ 'shape' => 'BooleanOptional', ], ], ], 'RestoreDBClusterFromSnapshotResult' => [ 'type' => 'structure', 'members' => [ 'DBCluster' => [ 'shape' => 'DBCluster', ], ], ], 'RestoreDBClusterToPointInTimeMessage' => [ 'type' => 'structure', 'required' => [ 'DBClusterIdentifier', ], 'members' => [ 'DBClusterIdentifier' => [ 'shape' => 'String', ], 'RestoreType' => [ 'shape' => 'String', ], 'SourceDBClusterIdentifier' => [ 'shape' => 'String', ], 'RestoreToTime' => [ 'shape' => 'TStamp', ], 'UseLatestRestorableTime' => [ 'shape' => 'Boolean', ], 'Port' => [ 'shape' => 'IntegerOptional', ], 'DBSubnetGroupName' => [ 'shape' => 'String', ], 'OptionGroupName' => [ 'shape' => 'String', ], 'VpcSecurityGroupIds' => [ 'shape' => 'VpcSecurityGroupIdList', ], 'Tags' => [ 'shape' => 'TagList', ], 'KmsKeyId' => [ 'shape' => 'String', ], 'EnableIAMDatabaseAuthentication' => [ 'shape' => 'BooleanOptional', ], 'BacktrackWindow' => [ 'shape' => 'LongOptional', ], 'EnableCloudwatchLogsExports' => [ 'shape' => 'LogTypeList', ], 'DBClusterParameterGroupName' => [ 'shape' => 'String', ], 'DeletionProtection' => [ 'shape' => 'BooleanOptional', ], 'CopyTagsToSnapshot' => [ 'shape' => 'BooleanOptional', ], 'Domain' => [ 'shape' => 'String', ], 'DomainIAMRoleName' => [ 'shape' => 'String', ], 'DBClusterInstanceClass' => [ 'shape' => 'String', ], 'StorageType' => [ 'shape' => 'String', ], 'PubliclyAccessible' => [ 'shape' => 'BooleanOptional', ], 'Iops' => [ 'shape' => 'IntegerOptional', ], 'NetworkType' => [ 'shape' => 'String', ], 'SourceDbClusterResourceId' => [ 'shape' => 'String', ], 'ServerlessV2ScalingConfiguration' => [ 'shape' => 'ServerlessV2ScalingConfiguration', ], 'ScalingConfiguration' => [ 'shape' => 'ScalingConfiguration', ], 'EngineMode' => [ 'shape' => 'String', ], 'RdsCustomClusterConfiguration' => [ 'shape' => 'RdsCustomClusterConfiguration', ], 'MonitoringInterval' => [ 'shape' => 'IntegerOptional', ], 'MonitoringRoleArn' => [ 'shape' => 'String', ], 'EnablePerformanceInsights' => [ 'shape' => 'BooleanOptional', ], 'PerformanceInsightsKMSKeyId' => [ 'shape' => 'String', ], 'PerformanceInsightsRetentionPeriod' => [ 'shape' => 'IntegerOptional', ], 'BackupRetentionPeriod' => [ 'shape' => 'IntegerOptional', ], 'PreferredBackupWindow' => [ 'shape' => 'String', ], 'EngineLifecycleSupport' => [ 'shape' => 'String', ], 'TagSpecifications' => [ 'shape' => 'TagSpecificationList', ], 'EnableVPCNetworking' => [ 'shape' => 'BooleanOptional', ], 'EnableInternetAccessGateway' => [ 'shape' => 'BooleanOptional', ], ], ], 'RestoreDBClusterToPointInTimeResult' => [ 'type' => 'structure', 'members' => [ 'DBCluster' => [ 'shape' => 'DBCluster', ], ], ], 'RestoreDBInstanceFromDBSnapshotMessage' => [ 'type' => 'structure', 'required' => [ 'DBInstanceIdentifier', ], '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', ], 'StorageThroughput' => [ 'shape' => 'IntegerOptional', ], 'OptionGroupName' => [ 'shape' => 'String', ], 'Tags' => [ 'shape' => 'TagList', ], 'StorageType' => [ 'shape' => 'String', ], 'TdeCredentialArn' => [ 'shape' => 'String', ], 'TdeCredentialPassword' => [ 'shape' => 'SensitiveString', ], 'VpcSecurityGroupIds' => [ 'shape' => 'VpcSecurityGroupIdList', ], 'Domain' => [ 'shape' => 'String', ], 'DomainFqdn' => [ 'shape' => 'String', ], 'DomainOu' => [ 'shape' => 'String', ], 'DomainAuthSecretArn' => [ 'shape' => 'String', ], 'DomainDnsIps' => [ 'shape' => 'StringList', ], 'CopyTagsToSnapshot' => [ 'shape' => 'BooleanOptional', ], 'DomainIAMRoleName' => [ 'shape' => 'String', ], 'EnableIAMDatabaseAuthentication' => [ 'shape' => 'BooleanOptional', ], 'EnableCloudwatchLogsExports' => [ 'shape' => 'LogTypeList', ], 'ProcessorFeatures' => [ 'shape' => 'ProcessorFeatureList', ], 'UseDefaultProcessorFeatures' => [ 'shape' => 'BooleanOptional', ], 'DBParameterGroupName' => [ 'shape' => 'String', ], 'DeletionProtection' => [ 'shape' => 'BooleanOptional', ], 'EnableCustomerOwnedIp' => [ 'shape' => 'BooleanOptional', ], 'NetworkType' => [ 'shape' => 'String', ], 'BackupTarget' => [ 'shape' => 'String', ], 'CustomIamInstanceProfile' => [ 'shape' => 'String', ], 'AllocatedStorage' => [ 'shape' => 'IntegerOptional', ], 'DBClusterSnapshotIdentifier' => [ 'shape' => 'String', ], 'BackupRetentionPeriod' => [ 'shape' => 'IntegerOptional', ], 'PreferredBackupWindow' => [ 'shape' => 'String', ], 'DedicatedLogVolume' => [ 'shape' => 'BooleanOptional', ], 'CACertificateIdentifier' => [ 'shape' => 'String', ], 'EngineLifecycleSupport' => [ 'shape' => 'String', ], 'AdditionalStorageVolumes' => [ 'shape' => 'AdditionalStorageVolumesList', ], 'TagSpecifications' => [ 'shape' => 'TagSpecificationList', ], 'ManageMasterUserPassword' => [ 'shape' => 'BooleanOptional', ], 'MasterUserSecretKmsKeyId' => [ 'shape' => 'String', ], ], ], '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' => 'SensitiveString', ], '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', ], 'StorageThroughput' => [ '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', ], 'DatabaseInsightsMode' => [ 'shape' => 'DatabaseInsightsMode', ], 'EnablePerformanceInsights' => [ 'shape' => 'BooleanOptional', ], 'PerformanceInsightsKMSKeyId' => [ 'shape' => 'String', ], 'PerformanceInsightsRetentionPeriod' => [ 'shape' => 'IntegerOptional', ], 'EnableCloudwatchLogsExports' => [ 'shape' => 'LogTypeList', ], 'ProcessorFeatures' => [ 'shape' => 'ProcessorFeatureList', ], 'UseDefaultProcessorFeatures' => [ 'shape' => 'BooleanOptional', ], 'DeletionProtection' => [ 'shape' => 'BooleanOptional', ], 'MaxAllocatedStorage' => [ 'shape' => 'IntegerOptional', ], 'NetworkType' => [ 'shape' => 'String', ], 'ManageMasterUserPassword' => [ 'shape' => 'BooleanOptional', ], 'MasterUserSecretKmsKeyId' => [ 'shape' => 'String', ], 'DedicatedLogVolume' => [ 'shape' => 'BooleanOptional', ], 'CACertificateIdentifier' => [ 'shape' => 'String', ], 'EngineLifecycleSupport' => [ 'shape' => 'String', ], 'AdditionalStorageVolumes' => [ 'shape' => 'AdditionalStorageVolumesList', ], 'TagSpecifications' => [ 'shape' => 'TagSpecificationList', ], ], ], 'RestoreDBInstanceFromS3Result' => [ 'type' => 'structure', 'members' => [ 'DBInstance' => [ 'shape' => 'DBInstance', ], ], ], 'RestoreDBInstanceToPointInTimeMessage' => [ 'type' => 'structure', 'required' => [ 'TargetDBInstanceIdentifier', ], 'members' => [ 'SourceDBInstanceIdentifier' => [ 'shape' => 'String', ], 'TargetDBInstanceIdentifier' => [ 'shape' => 'String', ], 'RestoreTime' => [ 'shape' => 'TStamp', ], 'UseLatestRestorableTime' => [ 'shape' => 'Boolean', ], 'DBInstanceClass' => [ 'shape' => 'String', ], 'Port' => [ 'shape' => 'IntegerOptional', ], 'AvailabilityZone' => [ 'shape' => 'String', ], 'DBSubnetGroupName' => [ 'shape' => 'String', ], 'MultiAZ' => [ 'shape' => 'BooleanOptional', ], 'PubliclyAccessible' => [ 'shape' => 'BooleanOptional', ], 'AutoMinorVersionUpgrade' => [ 'shape' => 'BooleanOptional', ], 'LicenseModel' => [ 'shape' => 'String', ], 'DBName' => [ 'shape' => 'String', ], 'Engine' => [ 'shape' => 'String', ], 'Iops' => [ 'shape' => 'IntegerOptional', ], 'StorageThroughput' => [ 'shape' => 'IntegerOptional', ], 'OptionGroupName' => [ 'shape' => 'String', ], 'CopyTagsToSnapshot' => [ 'shape' => 'BooleanOptional', ], 'Tags' => [ 'shape' => 'TagList', ], 'StorageType' => [ 'shape' => 'String', ], 'TdeCredentialArn' => [ 'shape' => 'String', ], 'TdeCredentialPassword' => [ 'shape' => 'SensitiveString', ], 'VpcSecurityGroupIds' => [ 'shape' => 'VpcSecurityGroupIdList', ], 'Domain' => [ 'shape' => 'String', ], 'DomainIAMRoleName' => [ 'shape' => 'String', ], 'DomainFqdn' => [ 'shape' => 'String', ], 'DomainOu' => [ 'shape' => 'String', ], 'DomainAuthSecretArn' => [ 'shape' => 'String', ], 'DomainDnsIps' => [ 'shape' => 'StringList', ], 'EnableIAMDatabaseAuthentication' => [ 'shape' => 'BooleanOptional', ], 'EnableCloudwatchLogsExports' => [ 'shape' => 'LogTypeList', ], 'ProcessorFeatures' => [ 'shape' => 'ProcessorFeatureList', ], 'UseDefaultProcessorFeatures' => [ 'shape' => 'BooleanOptional', ], 'DBParameterGroupName' => [ 'shape' => 'String', ], 'DeletionProtection' => [ 'shape' => 'BooleanOptional', ], 'SourceDbiResourceId' => [ 'shape' => 'String', ], 'MaxAllocatedStorage' => [ 'shape' => 'IntegerOptional', ], 'EnableCustomerOwnedIp' => [ 'shape' => 'BooleanOptional', ], 'NetworkType' => [ 'shape' => 'String', ], 'SourceDBInstanceAutomatedBackupsArn' => [ 'shape' => 'String', ], 'BackupTarget' => [ 'shape' => 'String', ], 'CustomIamInstanceProfile' => [ 'shape' => 'String', ], 'AllocatedStorage' => [ 'shape' => 'IntegerOptional', ], 'BackupRetentionPeriod' => [ 'shape' => 'IntegerOptional', ], 'PreferredBackupWindow' => [ 'shape' => 'String', ], 'DedicatedLogVolume' => [ 'shape' => 'BooleanOptional', ], 'CACertificateIdentifier' => [ 'shape' => 'String', ], 'EngineLifecycleSupport' => [ 'shape' => 'String', ], 'AdditionalStorageVolumes' => [ 'shape' => 'AdditionalStorageVolumesList', ], 'TagSpecifications' => [ 'shape' => 'TagSpecificationList', ], 'ManageMasterUserPassword' => [ 'shape' => 'BooleanOptional', ], 'MasterUserSecretKmsKeyId' => [ 'shape' => 'String', ], ], ], 'RestoreDBInstanceToPointInTimeResult' => [ 'type' => 'structure', 'members' => [ 'DBInstance' => [ 'shape' => 'DBInstance', ], ], ], 'RestoreWindow' => [ 'type' => 'structure', 'members' => [ 'EarliestTime' => [ 'shape' => 'TStamp', ], 'LatestTime' => [ 'shape' => 'TStamp', ], ], ], 'RevokeDBSecurityGroupIngressMessage' => [ 'type' => 'structure', 'required' => [ 'DBSecurityGroupName', ], 'members' => [ 'DBSecurityGroupName' => [ 'shape' => 'String', ], 'CIDRIP' => [ 'shape' => 'String', ], 'EC2SecurityGroupName' => [ 'shape' => 'String', ], 'EC2SecurityGroupId' => [ 'shape' => 'String', ], 'EC2SecurityGroupOwnerId' => [ 'shape' => 'String', ], ], ], 'RevokeDBSecurityGroupIngressResult' => [ 'type' => 'structure', 'members' => [ 'DBSecurityGroup' => [ 'shape' => 'DBSecurityGroup', ], ], ], 'SNSInvalidTopicFault' => [ 'type' => 'structure', 'members' => [], 'error' => [ 'code' => 'SNSInvalidTopic', 'httpStatusCode' => 400, 'senderFault' => true, ], 'exception' => true, ], 'SNSNoAuthorizationFault' => [ 'type' => 'structure', 'members' => [], 'error' => [ 'code' => 'SNSNoAuthorization', 'httpStatusCode' => 400, 'senderFault' => true, ], 'exception' => true, ], 'SNSTopicArnNotFoundFault' => [ 'type' => 'structure', 'members' => [], 'error' => [ 'code' => 'SNSTopicArnNotFound', 'httpStatusCode' => 404, 'senderFault' => true, ], 'exception' => true, ], 'ScalarReferenceDetails' => [ 'type' => 'structure', 'members' => [ 'Value' => [ 'shape' => 'Double', ], ], ], 'ScalingConfiguration' => [ 'type' => 'structure', 'members' => [ 'MinCapacity' => [ 'shape' => 'IntegerOptional', ], 'MaxCapacity' => [ 'shape' => 'IntegerOptional', ], 'AutoPause' => [ 'shape' => 'BooleanOptional', ], 'SecondsUntilAutoPause' => [ 'shape' => 'IntegerOptional', ], 'TimeoutAction' => [ 'shape' => 'String', ], 'SecondsBeforeTimeout' => [ 'shape' => 'IntegerOptional', ], ], ], 'ScalingConfigurationInfo' => [ 'type' => 'structure', 'members' => [ 'MinCapacity' => [ 'shape' => 'IntegerOptional', ], 'MaxCapacity' => [ 'shape' => 'IntegerOptional', ], 'AutoPause' => [ 'shape' => 'BooleanOptional', ], 'SecondsUntilAutoPause' => [ 'shape' => 'IntegerOptional', ], 'TimeoutAction' => [ 'shape' => 'String', ], 'SecondsBeforeTimeout' => [ 'shape' => 'IntegerOptional', ], ], ], 'SensitiveString' => [ 'type' => 'string', 'sensitive' => true, ], 'ServerlessV2FeaturesSupport' => [ 'type' => 'structure', 'members' => [ 'MinCapacity' => [ 'shape' => 'DoubleOptional', ], 'MaxCapacity' => [ 'shape' => 'DoubleOptional', ], ], ], 'ServerlessV2PlatformVersionInfo' => [ 'type' => 'structure', 'members' => [ 'ServerlessV2PlatformVersion' => [ 'shape' => 'String', ], 'ServerlessV2PlatformVersionDescription' => [ 'shape' => 'String', ], 'Engine' => [ 'shape' => 'String', ], 'ServerlessV2FeaturesSupport' => [ 'shape' => 'ServerlessV2FeaturesSupport', ], 'Status' => [ 'shape' => 'String', ], 'IsDefault' => [ 'shape' => 'Boolean', ], ], ], 'ServerlessV2PlatformVersionList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ServerlessV2PlatformVersionInfo', ], ], 'ServerlessV2PlatformVersionsMessage' => [ 'type' => 'structure', 'members' => [ 'Marker' => [ 'shape' => 'String', ], 'ServerlessV2PlatformVersions' => [ 'shape' => 'ServerlessV2PlatformVersionList', ], ], ], 'ServerlessV2ScalingConfiguration' => [ 'type' => 'structure', 'members' => [ 'MinCapacity' => [ 'shape' => 'DoubleOptional', ], 'MaxCapacity' => [ 'shape' => 'DoubleOptional', ], 'SecondsUntilAutoPause' => [ 'shape' => 'IntegerOptional', ], ], ], 'ServerlessV2ScalingConfigurationInfo' => [ 'type' => 'structure', 'members' => [ 'MinCapacity' => [ 'shape' => 'DoubleOptional', ], 'MaxCapacity' => [ 'shape' => 'DoubleOptional', ], 'SecondsUntilAutoPause' => [ 'shape' => 'IntegerOptional', ], ], ], 'SharedSnapshotQuotaExceededFault' => [ 'type' => 'structure', 'members' => [], 'error' => [ 'code' => 'SharedSnapshotQuotaExceeded', 'httpStatusCode' => 400, 'senderFault' => true, ], 'exception' => true, ], 'SnapshotQuotaExceededFault' => [ 'type' => 'structure', 'members' => [], 'error' => [ 'code' => 'SnapshotQuotaExceeded', 'httpStatusCode' => 400, 'senderFault' => true, ], 'exception' => true, ], 'SourceArn' => [ 'type' => 'string', 'max' => 255, 'min' => 1, 'pattern' => 'arn:aws[a-z\\-]*:rds(-[a-z]*)?:[a-z0-9\\-]*:[0-9]*:(cluster|db):[a-z][a-z0-9]*(-[a-z0-9]+)*', ], 'SourceClusterNotSupportedFault' => [ 'type' => 'structure', 'members' => [], 'error' => [ 'code' => 'SourceClusterNotSupportedFault', 'httpStatusCode' => 400, 'senderFault' => true, ], 'exception' => true, ], 'SourceDatabaseNotSupportedFault' => [ 'type' => 'structure', 'members' => [], 'error' => [ 'code' => 'SourceDatabaseNotSupportedFault', 'httpStatusCode' => 400, 'senderFault' => true, ], 'exception' => true, ], 'SourceIdsList' => [ 'type' => 'list', 'member' => [ 'shape' => 'String', 'locationName' => 'SourceId', ], ], 'SourceNotFoundFault' => [ 'type' => 'structure', 'members' => [], 'error' => [ 'code' => 'SourceNotFound', 'httpStatusCode' => 404, 'senderFault' => true, ], 'exception' => true, ], 'SourceRegion' => [ 'type' => 'structure', 'members' => [ 'RegionName' => [ 'shape' => 'String', ], 'Endpoint' => [ 'shape' => 'String', ], 'Status' => [ 'shape' => 'String', ], 'SupportsDBInstanceAutomatedBackupsReplication' => [ 'shape' => 'Boolean', ], ], ], 'SourceRegionList' => [ 'type' => 'list', 'member' => [ 'shape' => 'SourceRegion', 'locationName' => 'SourceRegion', ], ], 'SourceRegionMessage' => [ 'type' => 'structure', 'members' => [ 'Marker' => [ 'shape' => 'String', ], 'SourceRegions' => [ 'shape' => 'SourceRegionList', ], ], ], 'SourceType' => [ 'type' => 'string', 'enum' => [ 'db-instance', 'db-parameter-group', 'db-security-group', 'db-snapshot', 'db-cluster', 'db-cluster-snapshot', 'custom-engine-version', 'db-proxy', 'blue-green-deployment', 'db-shard-group', 'zero-etl', ], ], 'StartActivityStreamRequest' => [ 'type' => 'structure', 'required' => [ 'ResourceArn', 'Mode', 'KmsKeyId', ], 'members' => [ 'ResourceArn' => [ 'shape' => 'String', ], 'Mode' => [ 'shape' => 'ActivityStreamMode', ], 'KmsKeyId' => [ 'shape' => 'String', ], 'ApplyImmediately' => [ 'shape' => 'BooleanOptional', ], 'EngineNativeAuditFieldsIncluded' => [ 'shape' => 'BooleanOptional', ], ], ], 'StartActivityStreamResponse' => [ 'type' => 'structure', 'members' => [ 'KmsKeyId' => [ 'shape' => 'String', ], 'KinesisStreamName' => [ 'shape' => 'String', ], 'Status' => [ 'shape' => 'ActivityStreamStatus', ], 'Mode' => [ 'shape' => 'ActivityStreamMode', ], 'EngineNativeAuditFieldsIncluded' => [ 'shape' => 'BooleanOptional', ], 'ApplyImmediately' => [ 'shape' => 'Boolean', ], ], ], 'StartDBClusterMessage' => [ 'type' => 'structure', 'required' => [ 'DBClusterIdentifier', ], 'members' => [ 'DBClusterIdentifier' => [ 'shape' => 'String', ], ], ], 'StartDBClusterResult' => [ 'type' => 'structure', 'members' => [ 'DBCluster' => [ 'shape' => 'DBCluster', ], ], ], 'StartDBInstanceAutomatedBackupsReplicationMessage' => [ 'type' => 'structure', 'required' => [ 'SourceDBInstanceArn', ], 'members' => [ 'SourceDBInstanceArn' => [ 'shape' => 'String', ], 'BackupRetentionPeriod' => [ 'shape' => 'IntegerOptional', ], 'KmsKeyId' => [ 'shape' => 'String', ], 'PreSignedUrl' => [ 'shape' => 'SensitiveString', ], 'Tags' => [ 'shape' => 'TagList', ], ], ], 'StartDBInstanceAutomatedBackupsReplicationResult' => [ 'type' => 'structure', 'members' => [ 'DBInstanceAutomatedBackup' => [ 'shape' => 'DBInstanceAutomatedBackup', ], ], ], 'StartDBInstanceMessage' => [ 'type' => 'structure', 'required' => [ 'DBInstanceIdentifier', ], 'members' => [ 'DBInstanceIdentifier' => [ 'shape' => 'String', ], ], ], 'StartDBInstanceResult' => [ 'type' => 'structure', 'members' => [ 'DBInstance' => [ 'shape' => 'DBInstance', ], ], ], 'StartExportTaskMessage' => [ 'type' => 'structure', 'required' => [ 'ExportTaskIdentifier', 'SourceArn', 'S3BucketName', 'IamRoleArn', 'KmsKeyId', ], 'members' => [ 'ExportTaskIdentifier' => [ 'shape' => 'String', ], 'SourceArn' => [ 'shape' => 'String', ], 'S3BucketName' => [ 'shape' => 'String', ], 'IamRoleArn' => [ 'shape' => 'String', ], 'KmsKeyId' => [ 'shape' => 'String', ], 'S3Prefix' => [ 'shape' => 'String', ], 'ExportOnly' => [ 'shape' => 'StringList', ], ], ], 'StopActivityStreamRequest' => [ 'type' => 'structure', 'required' => [ 'ResourceArn', ], 'members' => [ 'ResourceArn' => [ 'shape' => 'String', ], 'ApplyImmediately' => [ 'shape' => 'BooleanOptional', ], ], ], 'StopActivityStreamResponse' => [ 'type' => 'structure', 'members' => [ 'KmsKeyId' => [ 'shape' => 'String', ], 'KinesisStreamName' => [ 'shape' => 'String', ], 'Status' => [ 'shape' => 'ActivityStreamStatus', ], ], ], 'StopDBClusterMessage' => [ 'type' => 'structure', 'required' => [ 'DBClusterIdentifier', ], 'members' => [ 'DBClusterIdentifier' => [ 'shape' => 'String', ], ], ], 'StopDBClusterResult' => [ 'type' => 'structure', 'members' => [ 'DBCluster' => [ 'shape' => 'DBCluster', ], ], ], 'StopDBInstanceAutomatedBackupsReplicationMessage' => [ 'type' => 'structure', 'required' => [ 'SourceDBInstanceArn', ], 'members' => [ 'SourceDBInstanceArn' => [ 'shape' => 'String', ], ], ], 'StopDBInstanceAutomatedBackupsReplicationResult' => [ 'type' => 'structure', 'members' => [ 'DBInstanceAutomatedBackup' => [ 'shape' => 'DBInstanceAutomatedBackup', ], ], ], 'StopDBInstanceMessage' => [ 'type' => 'structure', 'required' => [ 'DBInstanceIdentifier', ], 'members' => [ 'DBInstanceIdentifier' => [ 'shape' => 'String', ], 'DBSnapshotIdentifier' => [ 'shape' => 'String', ], ], ], 'StopDBInstanceResult' => [ 'type' => 'structure', 'members' => [ 'DBInstance' => [ 'shape' => 'DBInstance', ], ], ], 'StorageEncryptionType' => [ 'type' => 'string', 'enum' => [ 'none', 'sse-kms', 'sse-rds', ], ], 'StorageQuotaExceededFault' => [ 'type' => 'structure', 'members' => [], 'error' => [ 'code' => 'StorageQuotaExceeded', 'httpStatusCode' => 400, 'senderFault' => true, ], 'exception' => true, ], 'StorageTypeNotAvailableFault' => [ 'type' => 'structure', 'members' => [], 'error' => [ 'code' => 'StorageTypeNotAvailableFault', 'httpStatusCode' => 400, 'senderFault' => true, ], 'exception' => true, ], 'StorageTypeNotSupportedFault' => [ 'type' => 'structure', 'members' => [], 'error' => [ 'code' => 'StorageTypeNotSupported', 'httpStatusCode' => 400, 'senderFault' => true, ], 'exception' => true, ], 'String' => [ 'type' => 'string', ], 'String255' => [ 'type' => 'string', 'max' => 255, 'min' => 1, 'pattern' => '.*', ], 'StringList' => [ 'type' => 'list', 'member' => [ 'shape' => 'String', ], ], 'Subnet' => [ 'type' => 'structure', 'members' => [ 'SubnetIdentifier' => [ 'shape' => 'String', ], 'SubnetAvailabilityZone' => [ 'shape' => 'AvailabilityZone', ], 'SubnetOutpost' => [ 'shape' => 'Outpost', ], 'SubnetStatus' => [ 'shape' => 'String', ], ], ], 'SubnetAlreadyInUse' => [ 'type' => 'structure', 'members' => [], 'error' => [ 'code' => 'SubnetAlreadyInUse', 'httpStatusCode' => 400, 'senderFault' => true, ], 'exception' => true, ], 'SubnetIdentifierList' => [ 'type' => 'list', 'member' => [ 'shape' => 'String', 'locationName' => 'SubnetIdentifier', ], ], 'SubnetList' => [ 'type' => 'list', 'member' => [ 'shape' => 'Subnet', 'locationName' => 'Subnet', ], ], 'SubscriptionAlreadyExistFault' => [ 'type' => 'structure', 'members' => [], 'error' => [ 'code' => 'SubscriptionAlreadyExist', 'httpStatusCode' => 400, 'senderFault' => true, ], 'exception' => true, ], 'SubscriptionCategoryNotFoundFault' => [ 'type' => 'structure', 'members' => [], 'error' => [ 'code' => 'SubscriptionCategoryNotFound', 'httpStatusCode' => 404, 'senderFault' => true, ], 'exception' => true, ], 'SubscriptionNotFoundFault' => [ 'type' => 'structure', 'members' => [], 'error' => [ 'code' => 'SubscriptionNotFound', 'httpStatusCode' => 404, 'senderFault' => true, ], 'exception' => true, ], 'SupportedCharacterSetsList' => [ 'type' => 'list', 'member' => [ 'shape' => 'CharacterSet', 'locationName' => 'CharacterSet', ], ], 'SupportedEngineLifecycle' => [ 'type' => 'structure', 'required' => [ 'LifecycleSupportName', 'LifecycleSupportStartDate', 'LifecycleSupportEndDate', ], 'members' => [ 'LifecycleSupportName' => [ 'shape' => 'LifecycleSupportName', ], 'LifecycleSupportStartDate' => [ 'shape' => 'TStamp', ], 'LifecycleSupportEndDate' => [ 'shape' => 'TStamp', ], ], ], 'SupportedEngineLifecycleList' => [ 'type' => 'list', 'member' => [ 'shape' => 'SupportedEngineLifecycle', 'locationName' => 'SupportedEngineLifecycle', ], ], 'SupportedTimezonesList' => [ 'type' => 'list', 'member' => [ 'shape' => 'Timezone', 'locationName' => 'Timezone', ], ], 'SwitchoverBlueGreenDeploymentRequest' => [ 'type' => 'structure', 'required' => [ 'BlueGreenDeploymentIdentifier', ], 'members' => [ 'BlueGreenDeploymentIdentifier' => [ 'shape' => 'BlueGreenDeploymentIdentifier', ], 'SwitchoverTimeout' => [ 'shape' => 'SwitchoverTimeout', ], ], ], 'SwitchoverBlueGreenDeploymentResponse' => [ 'type' => 'structure', 'members' => [ 'BlueGreenDeployment' => [ 'shape' => 'BlueGreenDeployment', ], ], ], 'SwitchoverDetail' => [ 'type' => 'structure', 'members' => [ 'SourceMember' => [ 'shape' => 'DatabaseArn', ], 'TargetMember' => [ 'shape' => 'DatabaseArn', ], 'Status' => [ 'shape' => 'SwitchoverDetailStatus', ], ], ], 'SwitchoverDetailList' => [ 'type' => 'list', 'member' => [ 'shape' => 'SwitchoverDetail', ], ], 'SwitchoverDetailStatus' => [ 'type' => 'string', ], 'SwitchoverGlobalClusterMessage' => [ 'type' => 'structure', 'required' => [ 'GlobalClusterIdentifier', 'TargetDbClusterIdentifier', ], 'members' => [ 'GlobalClusterIdentifier' => [ 'shape' => 'GlobalClusterIdentifier', ], 'TargetDbClusterIdentifier' => [ 'shape' => 'DBClusterIdentifier', ], ], ], 'SwitchoverGlobalClusterResult' => [ 'type' => 'structure', 'members' => [ 'GlobalCluster' => [ 'shape' => 'GlobalCluster', ], ], ], 'SwitchoverReadReplicaMessage' => [ 'type' => 'structure', 'required' => [ 'DBInstanceIdentifier', ], 'members' => [ 'DBInstanceIdentifier' => [ 'shape' => 'String', ], ], ], 'SwitchoverReadReplicaResult' => [ 'type' => 'structure', 'members' => [ 'DBInstance' => [ 'shape' => 'DBInstance', ], ], ], 'SwitchoverTimeout' => [ 'type' => 'integer', 'box' => true, 'min' => 30, ], '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', ], ], ], 'TagSpecification' => [ 'type' => 'structure', 'members' => [ 'ResourceType' => [ 'shape' => 'String', ], 'Tags' => [ 'shape' => 'TagList', ], ], ], 'TagSpecificationList' => [ 'type' => 'list', 'member' => [ 'shape' => 'TagSpecification', 'locationName' => 'item', ], ], 'TargetConnectionNetworkType' => [ 'type' => 'string', 'enum' => [ 'IPV4', 'IPV6', ], ], 'TargetDBClusterParameterGroupName' => [ 'type' => 'string', 'max' => 255, 'min' => 1, 'pattern' => '[A-Za-z](?!.*--)[0-9A-Za-z-]*[^-]|^default(?!.*--)(?!.*\\.\\.)[0-9A-Za-z-.]*[^-]', ], 'TargetDBInstanceClass' => [ 'type' => 'string', 'max' => 20, 'min' => 5, 'pattern' => 'db\\.[0-9a-z]{2,6}\\.[0-9a-z]{4,9}', ], 'TargetDBParameterGroupName' => [ 'type' => 'string', 'max' => 255, 'min' => 1, 'pattern' => '[A-Za-z](?!.*--)[0-9A-Za-z-]*[^-]|^default(?!.*--)(?!.*\\.\\.)[0-9A-Za-z-.]*[^-]', ], 'TargetEngineVersion' => [ 'type' => 'string', 'max' => 64, 'min' => 1, 'pattern' => '[0-9A-Za-z-_.]+', ], 'TargetGroupList' => [ 'type' => 'list', 'member' => [ 'shape' => 'DBProxyTargetGroup', ], ], 'TargetHealth' => [ 'type' => 'structure', 'members' => [ 'State' => [ 'shape' => 'TargetState', ], 'Reason' => [ 'shape' => 'TargetHealthReason', ], 'Description' => [ 'shape' => 'String', ], ], ], 'TargetHealthReason' => [ 'type' => 'string', 'enum' => [ 'UNREACHABLE', 'CONNECTION_FAILED', 'AUTH_FAILURE', 'PENDING_PROXY_CAPACITY', 'INVALID_REPLICATION_STATE', 'PROMOTED', ], ], 'TargetList' => [ 'type' => 'list', 'member' => [ 'shape' => 'DBProxyTarget', ], ], 'TargetRole' => [ 'type' => 'string', 'enum' => [ 'READ_WRITE', 'READ_ONLY', 'UNKNOWN', ], ], 'TargetState' => [ 'type' => 'string', 'enum' => [ 'REGISTERING', 'AVAILABLE', 'UNAVAILABLE', 'UNUSED', ], ], 'TargetStorageType' => [ 'type' => 'string', ], 'TargetType' => [ 'type' => 'string', 'enum' => [ 'RDS_INSTANCE', 'RDS_SERVERLESS_ENDPOINT', 'TRACKED_CLUSTER', ], ], 'TenantDatabase' => [ 'type' => 'structure', 'members' => [ 'TenantDatabaseCreateTime' => [ 'shape' => 'TStamp', ], 'DBInstanceIdentifier' => [ 'shape' => 'String', ], 'TenantDBName' => [ 'shape' => 'String', ], 'Status' => [ 'shape' => 'String', ], 'MasterUsername' => [ 'shape' => 'String', ], 'DbiResourceId' => [ 'shape' => 'String', ], 'TenantDatabaseResourceId' => [ 'shape' => 'String', ], 'TenantDatabaseARN' => [ 'shape' => 'String', ], 'CharacterSetName' => [ 'shape' => 'String', ], 'NcharCharacterSetName' => [ 'shape' => 'String', ], 'DeletionProtection' => [ 'shape' => 'Boolean', ], 'PendingModifiedValues' => [ 'shape' => 'TenantDatabasePendingModifiedValues', ], 'MasterUserSecret' => [ 'shape' => 'MasterUserSecret', ], 'TagList' => [ 'shape' => 'TagList', ], ], 'wrapper' => true, ], 'TenantDatabaseAlreadyExistsFault' => [ 'type' => 'structure', 'members' => [], 'error' => [ 'code' => 'TenantDatabaseAlreadyExists', 'httpStatusCode' => 400, 'senderFault' => true, ], 'exception' => true, ], 'TenantDatabaseNotFoundFault' => [ 'type' => 'structure', 'members' => [], 'error' => [ 'code' => 'TenantDatabaseNotFound', 'httpStatusCode' => 404, 'senderFault' => true, ], 'exception' => true, ], 'TenantDatabasePendingModifiedValues' => [ 'type' => 'structure', 'members' => [ 'MasterUserPassword' => [ 'shape' => 'SensitiveString', ], 'TenantDBName' => [ 'shape' => 'String', ], ], ], 'TenantDatabaseQuotaExceededFault' => [ 'type' => 'structure', 'members' => [], 'error' => [ 'code' => 'TenantDatabaseQuotaExceeded', 'httpStatusCode' => 400, 'senderFault' => true, ], 'exception' => true, ], 'TenantDatabasesList' => [ 'type' => 'list', 'member' => [ 'shape' => 'TenantDatabase', 'locationName' => 'TenantDatabase', ], ], 'TenantDatabasesMessage' => [ 'type' => 'structure', 'members' => [ 'Marker' => [ 'shape' => 'String', ], 'TenantDatabases' => [ 'shape' => 'TenantDatabasesList', ], ], ], 'Timezone' => [ 'type' => 'structure', 'members' => [ 'TimezoneName' => [ 'shape' => 'String', ], ], ], 'UnsupportedDBEngineVersionFault' => [ 'type' => 'structure', 'members' => [], 'error' => [ 'code' => 'UnsupportedDBEngineVersion', 'httpStatusCode' => 400, 'senderFault' => true, ], 'exception' => true, ], 'UpgradeRolloutOrder' => [ 'type' => 'string', 'enum' => [ 'first', 'second', 'last', ], ], 'UpgradeTarget' => [ 'type' => 'structure', 'members' => [ 'Engine' => [ 'shape' => 'String', ], 'EngineVersion' => [ 'shape' => 'String', ], 'Description' => [ 'shape' => 'String', ], 'AutoUpgrade' => [ 'shape' => 'Boolean', ], 'IsMajorVersionUpgrade' => [ 'shape' => 'Boolean', ], 'SupportedEngineModes' => [ 'shape' => 'EngineModeList', ], 'SupportsParallelQuery' => [ 'shape' => 'BooleanOptional', ], 'SupportsGlobalDatabases' => [ 'shape' => 'BooleanOptional', ], 'SupportsBabelfish' => [ 'shape' => 'BooleanOptional', ], 'SupportsLimitlessDatabase' => [ 'shape' => 'BooleanOptional', ], 'SupportsLocalWriteForwarding' => [ 'shape' => 'BooleanOptional', ], 'SupportsIntegrations' => [ 'shape' => 'BooleanOptional', ], ], ], 'UserAuthConfig' => [ 'type' => 'structure', 'members' => [ 'Description' => [ 'shape' => 'Description', ], 'UserName' => [ 'shape' => 'AuthUserName', ], 'AuthScheme' => [ 'shape' => 'AuthScheme', ], 'SecretArn' => [ 'shape' => 'Arn', ], 'IAMAuth' => [ 'shape' => 'IAMAuthMode', ], 'ClientPasswordAuthType' => [ 'shape' => 'ClientPasswordAuthType', ], ], ], 'UserAuthConfigInfo' => [ 'type' => 'structure', 'members' => [ 'Description' => [ 'shape' => 'String', ], 'UserName' => [ 'shape' => 'String', ], 'AuthScheme' => [ 'shape' => 'AuthScheme', ], 'SecretArn' => [ 'shape' => 'String', ], 'IAMAuth' => [ 'shape' => 'IAMAuthMode', ], 'ClientPasswordAuthType' => [ 'shape' => 'ClientPasswordAuthType', ], ], ], 'UserAuthConfigInfoList' => [ 'type' => 'list', 'member' => [ 'shape' => 'UserAuthConfigInfo', ], ], 'UserAuthConfigList' => [ 'type' => 'list', 'member' => [ 'shape' => 'UserAuthConfig', ], 'max' => 200, 'min' => 0, ], 'ValidAdditionalStorageOptions' => [ 'type' => 'structure', 'members' => [ 'SupportsAdditionalStorageVolumes' => [ 'shape' => 'Boolean', ], 'Volumes' => [ 'shape' => 'ValidVolumeOptionsList', ], ], ], 'ValidDBInstanceModificationsMessage' => [ 'type' => 'structure', 'members' => [ 'Storage' => [ 'shape' => 'ValidStorageOptionsList', ], 'ValidProcessorFeatures' => [ 'shape' => 'AvailableProcessorFeatureList', ], 'SupportsDedicatedLogVolume' => [ 'shape' => 'Boolean', ], 'AdditionalStorage' => [ 'shape' => 'ValidAdditionalStorageOptions', ], ], 'wrapper' => true, ], 'ValidStorageOptions' => [ 'type' => 'structure', 'members' => [ 'StorageType' => [ 'shape' => 'String', ], 'StorageSize' => [ 'shape' => 'RangeList', ], 'ProvisionedIops' => [ 'shape' => 'RangeList', ], 'IopsToStorageRatio' => [ 'shape' => 'DoubleRangeList', ], 'ProvisionedStorageThroughput' => [ 'shape' => 'RangeList', ], 'StorageThroughputToIopsRatio' => [ 'shape' => 'DoubleRangeList', ], 'SupportsStorageAutoscaling' => [ 'shape' => 'Boolean', ], ], ], 'ValidStorageOptionsList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ValidStorageOptions', 'locationName' => 'ValidStorageOptions', ], ], 'ValidUpgradeTargetList' => [ 'type' => 'list', 'member' => [ 'shape' => 'UpgradeTarget', 'locationName' => 'UpgradeTarget', ], ], 'ValidVolumeOptions' => [ 'type' => 'structure', 'members' => [ 'VolumeName' => [ 'shape' => 'String', ], 'Storage' => [ 'shape' => 'ValidStorageOptionsList', ], ], ], 'ValidVolumeOptionsList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ValidVolumeOptions', ], ], 'VpcEncryptionControlViolationException' => [ 'type' => 'structure', 'members' => [], 'error' => [ 'code' => 'VpcEncryptionControlViolationException', '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' => 'VpcSecurityGroupMembership', ], ], 'WriteForwardingStatus' => [ 'type' => 'string', 'enum' => [ 'enabled', 'disabled', 'enabling', 'disabling', 'unknown', ], ], ],]; diff --git a/vendor/aws/aws-sdk-php/src/data/rds/2014-10-31/paginators-1.json.php b/vendor/aws/aws-sdk-php/src/data/rds/2014-10-31/paginators-1.json.php index 07a21c3..c9b9ff7 100644 --- a/vendor/aws/aws-sdk-php/src/data/rds/2014-10-31/paginators-1.json.php +++ b/vendor/aws/aws-sdk-php/src/data/rds/2014-10-31/paginators-1.json.php @@ -1,3 +1,3 @@ [ 'DescribeBlueGreenDeployments' => [ 'input_token' => 'Marker', 'limit_key' => 'MaxRecords', 'output_token' => 'Marker', 'result_key' => 'BlueGreenDeployments', ], 'DescribeCertificates' => [ 'input_token' => 'Marker', 'limit_key' => 'MaxRecords', 'output_token' => 'Marker', 'result_key' => 'Certificates', ], 'DescribeDBClusterAutomatedBackups' => [ 'input_token' => 'Marker', 'limit_key' => 'MaxRecords', 'output_token' => 'Marker', 'result_key' => 'DBClusterAutomatedBackups', ], 'DescribeDBClusterBacktracks' => [ 'input_token' => 'Marker', 'limit_key' => 'MaxRecords', 'output_token' => 'Marker', 'result_key' => 'DBClusterBacktracks', ], 'DescribeDBClusterEndpoints' => [ 'input_token' => 'Marker', 'limit_key' => 'MaxRecords', 'output_token' => 'Marker', 'result_key' => 'DBClusterEndpoints', ], 'DescribeDBClusterParameterGroups' => [ 'input_token' => 'Marker', 'limit_key' => 'MaxRecords', 'output_token' => 'Marker', 'result_key' => 'DBClusterParameterGroups', ], 'DescribeDBClusterParameters' => [ 'input_token' => 'Marker', 'limit_key' => 'MaxRecords', 'output_token' => 'Marker', 'result_key' => 'Parameters', ], 'DescribeDBClusterSnapshots' => [ 'input_token' => 'Marker', 'limit_key' => 'MaxRecords', 'output_token' => 'Marker', 'result_key' => 'DBClusterSnapshots', ], 'DescribeDBClusters' => [ 'input_token' => 'Marker', 'limit_key' => 'MaxRecords', 'output_token' => 'Marker', 'result_key' => 'DBClusters', ], 'DescribeDBEngineVersions' => [ 'input_token' => 'Marker', 'limit_key' => 'MaxRecords', 'output_token' => 'Marker', 'result_key' => 'DBEngineVersions', ], 'DescribeDBInstanceAutomatedBackups' => [ 'input_token' => 'Marker', 'limit_key' => 'MaxRecords', 'output_token' => 'Marker', 'result_key' => 'DBInstanceAutomatedBackups', ], 'DescribeDBInstances' => [ 'input_token' => 'Marker', 'limit_key' => 'MaxRecords', 'output_token' => 'Marker', 'result_key' => 'DBInstances', ], 'DescribeDBLogFiles' => [ 'input_token' => 'Marker', 'limit_key' => 'MaxRecords', 'output_token' => 'Marker', 'result_key' => 'DescribeDBLogFiles', ], 'DescribeDBMajorEngineVersions' => [ 'input_token' => 'Marker', 'limit_key' => 'MaxRecords', 'output_token' => 'Marker', 'result_key' => 'DBMajorEngineVersions', ], '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', ], 'DescribeDBProxies' => [ 'input_token' => 'Marker', 'limit_key' => 'MaxRecords', 'output_token' => 'Marker', 'result_key' => 'DBProxies', ], 'DescribeDBProxyEndpoints' => [ 'input_token' => 'Marker', 'limit_key' => 'MaxRecords', 'output_token' => 'Marker', 'result_key' => 'DBProxyEndpoints', ], 'DescribeDBProxyTargetGroups' => [ 'input_token' => 'Marker', 'limit_key' => 'MaxRecords', 'output_token' => 'Marker', 'result_key' => 'TargetGroups', ], 'DescribeDBProxyTargets' => [ 'input_token' => 'Marker', 'limit_key' => 'MaxRecords', 'output_token' => 'Marker', 'result_key' => 'Targets', ], 'DescribeDBRecommendations' => [ 'input_token' => 'Marker', 'limit_key' => 'MaxRecords', 'output_token' => 'Marker', 'result_key' => 'DBRecommendations', ], 'DescribeDBSecurityGroups' => [ 'input_token' => 'Marker', 'limit_key' => 'MaxRecords', 'output_token' => 'Marker', 'result_key' => 'DBSecurityGroups', ], 'DescribeDBSnapshotTenantDatabases' => [ 'input_token' => 'Marker', 'limit_key' => 'MaxRecords', 'output_token' => 'Marker', 'result_key' => 'DBSnapshotTenantDatabases', ], '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', ], 'DescribeEngineDefaultClusterParameters' => [ 'input_token' => 'Marker', 'limit_key' => 'MaxRecords', 'output_token' => 'EngineDefaults.Marker', 'result_key' => 'EngineDefaults.Parameters', ], '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', ], 'DescribeExportTasks' => [ 'input_token' => 'Marker', 'limit_key' => 'MaxRecords', 'output_token' => 'Marker', 'result_key' => 'ExportTasks', ], 'DescribeGlobalClusters' => [ 'input_token' => 'Marker', 'limit_key' => 'MaxRecords', 'output_token' => 'Marker', 'result_key' => 'GlobalClusters', ], 'DescribeIntegrations' => [ 'input_token' => 'Marker', 'limit_key' => 'MaxRecords', 'output_token' => 'Marker', 'result_key' => 'Integrations', ], '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', ], 'DescribePendingMaintenanceActions' => [ 'input_token' => 'Marker', 'limit_key' => 'MaxRecords', 'output_token' => 'Marker', 'result_key' => 'PendingMaintenanceActions', ], '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', ], 'DescribeSourceRegions' => [ 'input_token' => 'Marker', 'limit_key' => 'MaxRecords', 'output_token' => 'Marker', 'result_key' => 'SourceRegions', ], 'DescribeTenantDatabases' => [ 'input_token' => 'Marker', 'limit_key' => 'MaxRecords', 'output_token' => 'Marker', 'result_key' => 'TenantDatabases', ], 'DownloadDBLogFilePortion' => [ 'input_token' => 'Marker', 'limit_key' => 'NumberOfLines', 'more_results' => 'AdditionalDataPending', 'output_token' => 'Marker', 'result_key' => 'LogFileData', ], 'ListTagsForResource' => [ 'result_key' => 'TagList', ], ],]; +return [ 'pagination' => [ 'DescribeBlueGreenDeployments' => [ 'input_token' => 'Marker', 'limit_key' => 'MaxRecords', 'output_token' => 'Marker', 'result_key' => 'BlueGreenDeployments', ], 'DescribeCertificates' => [ 'input_token' => 'Marker', 'limit_key' => 'MaxRecords', 'output_token' => 'Marker', 'result_key' => 'Certificates', ], 'DescribeDBClusterAutomatedBackups' => [ 'input_token' => 'Marker', 'limit_key' => 'MaxRecords', 'output_token' => 'Marker', 'result_key' => 'DBClusterAutomatedBackups', ], 'DescribeDBClusterBacktracks' => [ 'input_token' => 'Marker', 'limit_key' => 'MaxRecords', 'output_token' => 'Marker', 'result_key' => 'DBClusterBacktracks', ], 'DescribeDBClusterEndpoints' => [ 'input_token' => 'Marker', 'limit_key' => 'MaxRecords', 'output_token' => 'Marker', 'result_key' => 'DBClusterEndpoints', ], 'DescribeDBClusterParameterGroups' => [ 'input_token' => 'Marker', 'limit_key' => 'MaxRecords', 'output_token' => 'Marker', 'result_key' => 'DBClusterParameterGroups', ], 'DescribeDBClusterParameters' => [ 'input_token' => 'Marker', 'limit_key' => 'MaxRecords', 'output_token' => 'Marker', 'result_key' => 'Parameters', ], 'DescribeDBClusterSnapshots' => [ 'input_token' => 'Marker', 'limit_key' => 'MaxRecords', 'output_token' => 'Marker', 'result_key' => 'DBClusterSnapshots', ], 'DescribeDBClusters' => [ 'input_token' => 'Marker', 'limit_key' => 'MaxRecords', 'output_token' => 'Marker', 'result_key' => 'DBClusters', ], 'DescribeDBEngineVersions' => [ 'input_token' => 'Marker', 'limit_key' => 'MaxRecords', 'output_token' => 'Marker', 'result_key' => 'DBEngineVersions', ], 'DescribeDBInstanceAutomatedBackups' => [ 'input_token' => 'Marker', 'limit_key' => 'MaxRecords', 'output_token' => 'Marker', 'result_key' => 'DBInstanceAutomatedBackups', ], 'DescribeDBInstances' => [ 'input_token' => 'Marker', 'limit_key' => 'MaxRecords', 'output_token' => 'Marker', 'result_key' => 'DBInstances', ], 'DescribeDBLogFiles' => [ 'input_token' => 'Marker', 'limit_key' => 'MaxRecords', 'output_token' => 'Marker', 'result_key' => 'DescribeDBLogFiles', ], 'DescribeDBMajorEngineVersions' => [ 'input_token' => 'Marker', 'limit_key' => 'MaxRecords', 'output_token' => 'Marker', 'result_key' => 'DBMajorEngineVersions', ], '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', ], 'DescribeDBProxies' => [ 'input_token' => 'Marker', 'limit_key' => 'MaxRecords', 'output_token' => 'Marker', 'result_key' => 'DBProxies', ], 'DescribeDBProxyEndpoints' => [ 'input_token' => 'Marker', 'limit_key' => 'MaxRecords', 'output_token' => 'Marker', 'result_key' => 'DBProxyEndpoints', ], 'DescribeDBProxyTargetGroups' => [ 'input_token' => 'Marker', 'limit_key' => 'MaxRecords', 'output_token' => 'Marker', 'result_key' => 'TargetGroups', ], 'DescribeDBProxyTargets' => [ 'input_token' => 'Marker', 'limit_key' => 'MaxRecords', 'output_token' => 'Marker', 'result_key' => 'Targets', ], 'DescribeDBRecommendations' => [ 'input_token' => 'Marker', 'limit_key' => 'MaxRecords', 'output_token' => 'Marker', 'result_key' => 'DBRecommendations', ], 'DescribeDBSecurityGroups' => [ 'input_token' => 'Marker', 'limit_key' => 'MaxRecords', 'output_token' => 'Marker', 'result_key' => 'DBSecurityGroups', ], 'DescribeDBSnapshotTenantDatabases' => [ 'input_token' => 'Marker', 'limit_key' => 'MaxRecords', 'output_token' => 'Marker', 'result_key' => 'DBSnapshotTenantDatabases', ], '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', ], 'DescribeEngineDefaultClusterParameters' => [ 'input_token' => 'Marker', 'limit_key' => 'MaxRecords', 'output_token' => 'EngineDefaults.Marker', 'result_key' => 'EngineDefaults.Parameters', ], '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', ], 'DescribeExportTasks' => [ 'input_token' => 'Marker', 'limit_key' => 'MaxRecords', 'output_token' => 'Marker', 'result_key' => 'ExportTasks', ], 'DescribeGlobalClusters' => [ 'input_token' => 'Marker', 'limit_key' => 'MaxRecords', 'output_token' => 'Marker', 'result_key' => 'GlobalClusters', ], 'DescribeIntegrations' => [ 'input_token' => 'Marker', 'limit_key' => 'MaxRecords', 'output_token' => 'Marker', 'result_key' => 'Integrations', ], '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', ], 'DescribePendingMaintenanceActions' => [ 'input_token' => 'Marker', 'limit_key' => 'MaxRecords', 'output_token' => 'Marker', 'result_key' => 'PendingMaintenanceActions', ], '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', ], 'DescribeServerlessV2PlatformVersions' => [ 'input_token' => 'Marker', 'limit_key' => 'MaxRecords', 'output_token' => 'Marker', 'result_key' => 'ServerlessV2PlatformVersions', ], 'DescribeSourceRegions' => [ 'input_token' => 'Marker', 'limit_key' => 'MaxRecords', 'output_token' => 'Marker', 'result_key' => 'SourceRegions', ], 'DescribeTenantDatabases' => [ 'input_token' => 'Marker', 'limit_key' => 'MaxRecords', 'output_token' => 'Marker', 'result_key' => 'TenantDatabases', ], 'DownloadDBLogFilePortion' => [ 'input_token' => 'Marker', 'limit_key' => 'NumberOfLines', 'more_results' => 'AdditionalDataPending', 'output_token' => 'Marker', 'result_key' => 'LogFileData', ], 'ListTagsForResource' => [ 'result_key' => 'TagList', ], ],]; diff --git a/vendor/aws/aws-sdk-php/src/data/redshift-data/2019-12-20/api-2.json.php b/vendor/aws/aws-sdk-php/src/data/redshift-data/2019-12-20/api-2.json.php index d01c1a4..bbfe855 100644 --- a/vendor/aws/aws-sdk-php/src/data/redshift-data/2019-12-20/api-2.json.php +++ b/vendor/aws/aws-sdk-php/src/data/redshift-data/2019-12-20/api-2.json.php @@ -1,3 +1,3 @@ '2.0', 'metadata' => [ 'apiVersion' => '2019-12-20', 'auth' => [ 'aws.auth#sigv4', ], 'endpointPrefix' => 'redshift-data', 'jsonVersion' => '1.1', 'protocol' => 'json', 'protocols' => [ 'json', ], 'serviceFullName' => 'Redshift Data API Service', 'serviceId' => 'Redshift Data', 'signatureVersion' => 'v4', 'signingName' => 'redshift-data', 'targetPrefix' => 'RedshiftData', 'uid' => 'redshift-data-2019-12-20', ], 'operations' => [ 'BatchExecuteStatement' => [ 'name' => 'BatchExecuteStatement', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'BatchExecuteStatementInput', ], 'output' => [ 'shape' => 'BatchExecuteStatementOutput', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'ActiveSessionsExceededException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ActiveStatementsExceededException', ], [ 'shape' => 'BatchExecuteStatementException', ], [ 'shape' => 'InternalServerException', ], ], ], 'CancelStatement' => [ 'name' => 'CancelStatement', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'CancelStatementRequest', ], 'output' => [ 'shape' => 'CancelStatementResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'QueryTimeoutException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'DatabaseConnectionException', ], ], ], 'DescribeStatement' => [ 'name' => 'DescribeStatement', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeStatementRequest', ], 'output' => [ 'shape' => 'DescribeStatementResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InternalServerException', ], ], 'readonly' => true, ], 'DescribeTable' => [ 'name' => 'DescribeTable', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeTableRequest', ], 'output' => [ 'shape' => 'DescribeTableResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'QueryTimeoutException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'DatabaseConnectionException', ], ], 'readonly' => true, ], 'ExecuteStatement' => [ 'name' => 'ExecuteStatement', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ExecuteStatementInput', ], 'output' => [ 'shape' => 'ExecuteStatementOutput', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'ActiveSessionsExceededException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ExecuteStatementException', ], [ 'shape' => 'ActiveStatementsExceededException', ], [ 'shape' => 'InternalServerException', ], ], ], 'GetStatementResult' => [ 'name' => 'GetStatementResult', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'GetStatementResultRequest', ], 'output' => [ 'shape' => 'GetStatementResultResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InternalServerException', ], ], 'readonly' => true, ], 'GetStatementResultV2' => [ 'name' => 'GetStatementResultV2', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'GetStatementResultV2Request', ], 'output' => [ 'shape' => 'GetStatementResultV2Response', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InternalServerException', ], ], 'readonly' => true, ], 'ListDatabases' => [ 'name' => 'ListDatabases', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ListDatabasesRequest', ], 'output' => [ 'shape' => 'ListDatabasesResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'QueryTimeoutException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'DatabaseConnectionException', ], ], 'readonly' => true, ], 'ListSchemas' => [ 'name' => 'ListSchemas', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ListSchemasRequest', ], 'output' => [ 'shape' => 'ListSchemasResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'QueryTimeoutException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'DatabaseConnectionException', ], ], 'readonly' => true, ], 'ListStatements' => [ 'name' => 'ListStatements', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ListStatementsRequest', ], 'output' => [ 'shape' => 'ListStatementsResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InternalServerException', ], ], 'readonly' => true, ], 'ListTables' => [ 'name' => 'ListTables', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ListTablesRequest', ], 'output' => [ 'shape' => 'ListTablesResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'QueryTimeoutException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'DatabaseConnectionException', ], ], 'readonly' => true, ], ], 'shapes' => [ 'ActiveSessionsExceededException' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'String', ], ], 'exception' => true, ], 'ActiveStatementsExceededException' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'String', ], ], 'exception' => true, ], 'BatchExecuteStatementException' => [ 'type' => 'structure', 'required' => [ 'Message', 'StatementId', ], 'members' => [ 'Message' => [ 'shape' => 'String', ], 'StatementId' => [ 'shape' => 'String', ], ], 'exception' => true, 'fault' => true, ], 'BatchExecuteStatementInput' => [ 'type' => 'structure', 'required' => [ 'Sqls', ], 'members' => [ 'Sqls' => [ 'shape' => 'SqlList', ], 'ClusterIdentifier' => [ 'shape' => 'ClusterIdentifierString', ], 'SecretArn' => [ 'shape' => 'SecretArn', ], 'DbUser' => [ 'shape' => 'String', ], 'Database' => [ 'shape' => 'String', ], 'WithEvent' => [ 'shape' => 'Boolean', ], 'StatementName' => [ 'shape' => 'StatementNameString', ], 'WorkgroupName' => [ 'shape' => 'WorkgroupNameString', ], 'ClientToken' => [ 'shape' => 'ClientToken', 'idempotencyToken' => true, ], 'ResultFormat' => [ 'shape' => 'ResultFormatString', ], 'SessionKeepAliveSeconds' => [ 'shape' => 'SessionAliveSeconds', ], 'SessionId' => [ 'shape' => 'UUID', ], ], ], 'BatchExecuteStatementOutput' => [ 'type' => 'structure', 'members' => [ 'Id' => [ 'shape' => 'UUID', ], 'CreatedAt' => [ 'shape' => 'Timestamp', ], 'ClusterIdentifier' => [ 'shape' => 'ClusterIdentifierString', ], 'DbUser' => [ 'shape' => 'String', ], 'DbGroups' => [ 'shape' => 'DbGroupList', ], 'Database' => [ 'shape' => 'String', ], 'SecretArn' => [ 'shape' => 'SecretArn', ], 'WorkgroupName' => [ 'shape' => 'WorkgroupNameString', ], 'SessionId' => [ 'shape' => 'UUID', ], ], ], 'Blob' => [ 'type' => 'blob', ], 'Boolean' => [ 'type' => 'boolean', 'box' => true, ], 'BoxedBoolean' => [ 'type' => 'boolean', 'box' => true, ], 'BoxedDouble' => [ 'type' => 'double', 'box' => true, ], 'BoxedLong' => [ 'type' => 'long', 'box' => true, ], 'CancelStatementRequest' => [ 'type' => 'structure', 'required' => [ 'Id', ], 'members' => [ 'Id' => [ 'shape' => 'UUID', ], ], ], 'CancelStatementResponse' => [ 'type' => 'structure', 'members' => [ 'Status' => [ 'shape' => 'Boolean', ], ], ], 'ClientToken' => [ 'type' => 'string', 'max' => 64, 'min' => 1, ], 'ClusterIdentifierString' => [ 'type' => 'string', 'max' => 63, 'min' => 1, 'pattern' => '[a-z][a-z0-9]*(-[a-z0-9]+)*', ], 'ColumnList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ColumnMetadata', ], ], 'ColumnMetadata' => [ 'type' => 'structure', 'members' => [ 'isCaseSensitive' => [ 'shape' => 'bool', ], 'isCurrency' => [ 'shape' => 'bool', ], 'isSigned' => [ 'shape' => 'bool', ], 'label' => [ 'shape' => 'String', ], 'name' => [ 'shape' => 'String', ], 'nullable' => [ 'shape' => 'Integer', ], 'precision' => [ 'shape' => 'Integer', ], 'scale' => [ 'shape' => 'Integer', ], 'schemaName' => [ 'shape' => 'String', ], 'tableName' => [ 'shape' => 'String', ], 'typeName' => [ 'shape' => 'String', ], 'length' => [ 'shape' => 'Integer', ], 'columnDefault' => [ 'shape' => 'String', ], ], ], 'ColumnMetadataList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ColumnMetadata', ], ], 'DatabaseConnectionException' => [ 'type' => 'structure', 'required' => [ 'Message', ], 'members' => [ 'Message' => [ 'shape' => 'String', ], ], 'exception' => true, 'fault' => true, ], 'DatabaseList' => [ 'type' => 'list', 'member' => [ 'shape' => 'String', ], ], 'DbGroupList' => [ 'type' => 'list', 'member' => [ 'shape' => 'String', ], ], 'DescribeStatementRequest' => [ 'type' => 'structure', 'required' => [ 'Id', ], 'members' => [ 'Id' => [ 'shape' => 'UUID', ], ], ], 'DescribeStatementResponse' => [ 'type' => 'structure', 'required' => [ 'Id', ], 'members' => [ 'Id' => [ 'shape' => 'UUID', ], 'SecretArn' => [ 'shape' => 'SecretArn', ], 'DbUser' => [ 'shape' => 'String', ], 'Database' => [ 'shape' => 'String', ], 'ClusterIdentifier' => [ 'shape' => 'String', ], 'Duration' => [ 'shape' => 'Long', ], 'Error' => [ 'shape' => 'String', ], 'Status' => [ 'shape' => 'StatusString', ], 'CreatedAt' => [ 'shape' => 'Timestamp', ], 'UpdatedAt' => [ 'shape' => 'Timestamp', ], 'RedshiftPid' => [ 'shape' => 'Long', ], 'HasResultSet' => [ 'shape' => 'Boolean', ], 'QueryString' => [ 'shape' => 'StatementString', ], 'ResultRows' => [ 'shape' => 'Long', ], 'ResultSize' => [ 'shape' => 'Long', ], 'RedshiftQueryId' => [ 'shape' => 'Long', ], 'QueryParameters' => [ 'shape' => 'SqlParametersList', ], 'SubStatements' => [ 'shape' => 'SubStatementList', ], 'WorkgroupName' => [ 'shape' => 'WorkgroupNameString', ], 'ResultFormat' => [ 'shape' => 'ResultFormatString', ], 'SessionId' => [ 'shape' => 'String', ], ], ], 'DescribeTableRequest' => [ 'type' => 'structure', 'required' => [ 'Database', ], 'members' => [ 'ClusterIdentifier' => [ 'shape' => 'ClusterIdentifierString', ], 'SecretArn' => [ 'shape' => 'SecretArn', ], 'DbUser' => [ 'shape' => 'String', ], 'Database' => [ 'shape' => 'String', ], 'ConnectedDatabase' => [ 'shape' => 'String', ], 'Schema' => [ 'shape' => 'String', ], 'Table' => [ 'shape' => 'String', ], 'NextToken' => [ 'shape' => 'String', ], 'MaxResults' => [ 'shape' => 'PageSize', ], 'WorkgroupName' => [ 'shape' => 'WorkgroupNameString', ], ], ], 'DescribeTableResponse' => [ 'type' => 'structure', 'members' => [ 'TableName' => [ 'shape' => 'String', ], 'ColumnList' => [ 'shape' => 'ColumnList', ], 'NextToken' => [ 'shape' => 'String', ], ], ], 'ExecuteStatementException' => [ 'type' => 'structure', 'required' => [ 'Message', 'StatementId', ], 'members' => [ 'Message' => [ 'shape' => 'String', ], 'StatementId' => [ 'shape' => 'String', ], ], 'exception' => true, 'fault' => true, ], 'ExecuteStatementInput' => [ 'type' => 'structure', 'required' => [ 'Sql', ], 'members' => [ 'Sql' => [ 'shape' => 'StatementString', ], 'ClusterIdentifier' => [ 'shape' => 'ClusterIdentifierString', ], 'SecretArn' => [ 'shape' => 'SecretArn', ], 'DbUser' => [ 'shape' => 'String', ], 'Database' => [ 'shape' => 'String', ], 'WithEvent' => [ 'shape' => 'Boolean', ], 'StatementName' => [ 'shape' => 'StatementNameString', ], 'Parameters' => [ 'shape' => 'SqlParametersList', ], 'WorkgroupName' => [ 'shape' => 'WorkgroupNameString', ], 'ClientToken' => [ 'shape' => 'ClientToken', 'idempotencyToken' => true, ], 'ResultFormat' => [ 'shape' => 'ResultFormatString', ], 'SessionKeepAliveSeconds' => [ 'shape' => 'SessionAliveSeconds', ], 'SessionId' => [ 'shape' => 'UUID', ], ], ], 'ExecuteStatementOutput' => [ 'type' => 'structure', 'members' => [ 'Id' => [ 'shape' => 'UUID', ], 'CreatedAt' => [ 'shape' => 'Timestamp', ], 'ClusterIdentifier' => [ 'shape' => 'ClusterIdentifierString', ], 'DbUser' => [ 'shape' => 'String', ], 'DbGroups' => [ 'shape' => 'DbGroupList', ], 'Database' => [ 'shape' => 'String', ], 'SecretArn' => [ 'shape' => 'SecretArn', ], 'WorkgroupName' => [ 'shape' => 'WorkgroupNameString', ], 'SessionId' => [ 'shape' => 'UUID', ], ], ], 'Field' => [ 'type' => 'structure', 'members' => [ 'isNull' => [ 'shape' => 'BoxedBoolean', ], 'booleanValue' => [ 'shape' => 'BoxedBoolean', ], 'longValue' => [ 'shape' => 'BoxedLong', ], 'doubleValue' => [ 'shape' => 'BoxedDouble', ], 'stringValue' => [ 'shape' => 'String', ], 'blobValue' => [ 'shape' => 'Blob', ], ], 'union' => true, ], 'FieldList' => [ 'type' => 'list', 'member' => [ 'shape' => 'Field', ], ], 'FormattedSqlRecords' => [ 'type' => 'list', 'member' => [ 'shape' => 'QueryRecords', ], ], 'GetStatementResultRequest' => [ 'type' => 'structure', 'required' => [ 'Id', ], 'members' => [ 'Id' => [ 'shape' => 'UUID', ], 'NextToken' => [ 'shape' => 'String', ], ], ], 'GetStatementResultResponse' => [ 'type' => 'structure', 'required' => [ 'Records', ], 'members' => [ 'Records' => [ 'shape' => 'SqlRecords', ], 'ColumnMetadata' => [ 'shape' => 'ColumnMetadataList', ], 'TotalNumRows' => [ 'shape' => 'Long', ], 'NextToken' => [ 'shape' => 'String', ], ], ], 'GetStatementResultV2Request' => [ 'type' => 'structure', 'required' => [ 'Id', ], 'members' => [ 'Id' => [ 'shape' => 'UUID', ], 'NextToken' => [ 'shape' => 'String', ], ], ], 'GetStatementResultV2Response' => [ 'type' => 'structure', 'required' => [ 'Records', ], 'members' => [ 'Records' => [ 'shape' => 'FormattedSqlRecords', ], 'ColumnMetadata' => [ 'shape' => 'ColumnMetadataList', ], 'TotalNumRows' => [ 'shape' => 'Long', ], 'ResultFormat' => [ 'shape' => 'ResultFormatString', ], 'NextToken' => [ 'shape' => 'String', ], ], ], 'Integer' => [ 'type' => 'integer', ], 'InternalServerException' => [ 'type' => 'structure', 'required' => [ 'Message', ], 'members' => [ 'Message' => [ 'shape' => 'String', ], ], 'exception' => true, 'fault' => true, ], 'ListDatabasesRequest' => [ 'type' => 'structure', 'required' => [ 'Database', ], 'members' => [ 'ClusterIdentifier' => [ 'shape' => 'ClusterIdentifierString', ], 'Database' => [ 'shape' => 'String', ], 'SecretArn' => [ 'shape' => 'SecretArn', ], 'DbUser' => [ 'shape' => 'String', ], 'NextToken' => [ 'shape' => 'String', ], 'MaxResults' => [ 'shape' => 'PageSize', ], 'WorkgroupName' => [ 'shape' => 'WorkgroupNameString', ], ], ], 'ListDatabasesResponse' => [ 'type' => 'structure', 'members' => [ 'Databases' => [ 'shape' => 'DatabaseList', ], 'NextToken' => [ 'shape' => 'String', ], ], ], 'ListSchemasRequest' => [ 'type' => 'structure', 'required' => [ 'Database', ], 'members' => [ 'ClusterIdentifier' => [ 'shape' => 'ClusterIdentifierString', ], 'SecretArn' => [ 'shape' => 'SecretArn', ], 'DbUser' => [ 'shape' => 'String', ], 'Database' => [ 'shape' => 'String', ], 'ConnectedDatabase' => [ 'shape' => 'String', ], 'SchemaPattern' => [ 'shape' => 'String', ], 'NextToken' => [ 'shape' => 'String', ], 'MaxResults' => [ 'shape' => 'PageSize', ], 'WorkgroupName' => [ 'shape' => 'WorkgroupNameString', ], ], ], 'ListSchemasResponse' => [ 'type' => 'structure', 'members' => [ 'Schemas' => [ 'shape' => 'SchemaList', ], 'NextToken' => [ 'shape' => 'String', ], ], ], 'ListStatementsLimit' => [ 'type' => 'integer', 'max' => 100, 'min' => 0, ], 'ListStatementsRequest' => [ 'type' => 'structure', 'members' => [ 'NextToken' => [ 'shape' => 'String', ], 'MaxResults' => [ 'shape' => 'ListStatementsLimit', ], 'StatementName' => [ 'shape' => 'StatementNameString', ], 'Status' => [ 'shape' => 'StatusString', ], 'RoleLevel' => [ 'shape' => 'Boolean', ], 'Database' => [ 'shape' => 'String', ], 'ClusterIdentifier' => [ 'shape' => 'ClusterIdentifierString', ], 'WorkgroupName' => [ 'shape' => 'WorkgroupNameString', ], ], ], 'ListStatementsResponse' => [ 'type' => 'structure', 'required' => [ 'Statements', ], 'members' => [ 'Statements' => [ 'shape' => 'StatementList', ], 'NextToken' => [ 'shape' => 'String', ], ], ], 'ListTablesRequest' => [ 'type' => 'structure', 'required' => [ 'Database', ], 'members' => [ 'ClusterIdentifier' => [ 'shape' => 'ClusterIdentifierString', ], 'SecretArn' => [ 'shape' => 'SecretArn', ], 'DbUser' => [ 'shape' => 'String', ], 'Database' => [ 'shape' => 'String', ], 'ConnectedDatabase' => [ 'shape' => 'String', ], 'SchemaPattern' => [ 'shape' => 'String', ], 'TablePattern' => [ 'shape' => 'String', ], 'NextToken' => [ 'shape' => 'String', ], 'MaxResults' => [ 'shape' => 'PageSize', ], 'WorkgroupName' => [ 'shape' => 'WorkgroupNameString', ], ], ], 'ListTablesResponse' => [ 'type' => 'structure', 'members' => [ 'Tables' => [ 'shape' => 'TableList', ], 'NextToken' => [ 'shape' => 'String', ], ], ], 'Long' => [ 'type' => 'long', ], 'PageSize' => [ 'type' => 'integer', 'max' => 1000, 'min' => 0, ], 'ParameterName' => [ 'type' => 'string', 'pattern' => '[0-9a-zA-Z_]+', ], 'ParameterValue' => [ 'type' => 'string', 'min' => 1, ], 'QueryRecords' => [ 'type' => 'structure', 'members' => [ 'CSVRecords' => [ 'shape' => 'String', ], ], 'union' => true, ], 'QueryTimeoutException' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'String', ], ], 'exception' => true, ], 'ResourceNotFoundException' => [ 'type' => 'structure', 'required' => [ 'Message', 'ResourceId', ], 'members' => [ 'Message' => [ 'shape' => 'String', ], 'ResourceId' => [ 'shape' => 'String', ], ], 'exception' => true, ], 'ResultFormatString' => [ 'type' => 'string', 'enum' => [ 'JSON', 'CSV', ], ], 'SchemaList' => [ 'type' => 'list', 'member' => [ 'shape' => 'String', ], ], 'SecretArn' => [ 'type' => 'string', ], 'SessionAliveSeconds' => [ 'type' => 'integer', 'box' => true, 'max' => 86400, 'min' => 0, ], 'SqlList' => [ 'type' => 'list', 'member' => [ 'shape' => 'StatementString', ], 'max' => 40, 'min' => 1, ], 'SqlParameter' => [ 'type' => 'structure', 'required' => [ 'name', 'value', ], 'members' => [ 'name' => [ 'shape' => 'ParameterName', ], 'value' => [ 'shape' => 'ParameterValue', ], ], ], 'SqlParametersList' => [ 'type' => 'list', 'member' => [ 'shape' => 'SqlParameter', ], 'min' => 1, ], 'SqlRecords' => [ 'type' => 'list', 'member' => [ 'shape' => 'FieldList', ], ], 'StatementData' => [ 'type' => 'structure', 'required' => [ 'Id', ], 'members' => [ 'Id' => [ 'shape' => 'UUID', ], 'QueryString' => [ 'shape' => 'StatementString', ], 'QueryStrings' => [ 'shape' => 'StatementStringList', ], 'SecretArn' => [ 'shape' => 'SecretArn', ], 'Status' => [ 'shape' => 'StatusString', ], 'StatementName' => [ 'shape' => 'StatementNameString', ], 'CreatedAt' => [ 'shape' => 'Timestamp', ], 'UpdatedAt' => [ 'shape' => 'Timestamp', ], 'QueryParameters' => [ 'shape' => 'SqlParametersList', ], 'IsBatchStatement' => [ 'shape' => 'Boolean', ], 'ResultFormat' => [ 'shape' => 'ResultFormatString', ], 'SessionId' => [ 'shape' => 'UUID', ], ], ], 'StatementList' => [ 'type' => 'list', 'member' => [ 'shape' => 'StatementData', ], ], 'StatementNameString' => [ 'type' => 'string', 'max' => 2048, 'min' => 0, ], 'StatementStatusString' => [ 'type' => 'string', 'enum' => [ 'SUBMITTED', 'PICKED', 'STARTED', 'FINISHED', 'ABORTED', 'FAILED', ], ], 'StatementString' => [ 'type' => 'string', ], 'StatementStringList' => [ 'type' => 'list', 'member' => [ 'shape' => 'StatementString', ], ], 'StatusString' => [ 'type' => 'string', 'enum' => [ 'SUBMITTED', 'PICKED', 'STARTED', 'FINISHED', 'ABORTED', 'FAILED', 'ALL', ], ], 'String' => [ 'type' => 'string', ], 'SubStatementData' => [ 'type' => 'structure', 'required' => [ 'Id', ], 'members' => [ 'Id' => [ 'shape' => 'UUID', ], 'Duration' => [ 'shape' => 'Long', ], 'Error' => [ 'shape' => 'String', ], 'Status' => [ 'shape' => 'StatementStatusString', ], 'CreatedAt' => [ 'shape' => 'Timestamp', ], 'UpdatedAt' => [ 'shape' => 'Timestamp', ], 'QueryString' => [ 'shape' => 'StatementString', ], 'ResultRows' => [ 'shape' => 'Long', ], 'ResultSize' => [ 'shape' => 'Long', ], 'RedshiftQueryId' => [ 'shape' => 'Long', ], 'HasResultSet' => [ 'shape' => 'Boolean', ], ], ], 'SubStatementList' => [ 'type' => 'list', 'member' => [ 'shape' => 'SubStatementData', ], ], 'TableList' => [ 'type' => 'list', 'member' => [ 'shape' => 'TableMember', ], ], 'TableMember' => [ 'type' => 'structure', 'members' => [ 'name' => [ 'shape' => 'String', ], 'type' => [ 'shape' => 'String', ], 'schema' => [ 'shape' => 'String', ], ], ], 'Timestamp' => [ 'type' => 'timestamp', ], 'UUID' => [ 'type' => 'string', 'pattern' => '[a-z0-9]{8}(-[a-z0-9]{4}){3}-[a-z0-9]{12}(:\\d{0,2})?', ], 'ValidationException' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'String', ], ], 'exception' => true, ], 'WorkgroupNameString' => [ 'type' => 'string', 'max' => 128, 'min' => 3, 'pattern' => '.*((^[a-z0-9-]{3,63}$)|^(arn:(aws(-[a-z]+)*):redshift-serverless:[a-z]{2}(-gov|(-iso[a-z]?))?-[a-z]+-\\d{1}:\\d{12}:workgroup/[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}))', ], 'bool' => [ 'type' => 'boolean', ], ],]; +return [ 'version' => '2.0', 'metadata' => [ 'apiVersion' => '2019-12-20', 'auth' => [ 'aws.auth#sigv4', ], 'endpointPrefix' => 'redshift-data', 'jsonVersion' => '1.1', 'protocol' => 'json', 'protocols' => [ 'json', ], 'serviceFullName' => 'Redshift Data API Service', 'serviceId' => 'Redshift Data', 'signatureVersion' => 'v4', 'signingName' => 'redshift-data', 'targetPrefix' => 'RedshiftData', 'uid' => 'redshift-data-2019-12-20', ], 'operations' => [ 'BatchExecuteStatement' => [ 'name' => 'BatchExecuteStatement', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'BatchExecuteStatementInput', ], 'output' => [ 'shape' => 'BatchExecuteStatementOutput', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'ActiveSessionsExceededException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ActiveStatementsExceededException', ], [ 'shape' => 'BatchExecuteStatementException', ], [ 'shape' => 'InternalServerException', ], ], ], 'CancelStatement' => [ 'name' => 'CancelStatement', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'CancelStatementRequest', ], 'output' => [ 'shape' => 'CancelStatementResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'QueryTimeoutException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'DatabaseConnectionException', ], ], ], 'DescribeStatement' => [ 'name' => 'DescribeStatement', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeStatementRequest', ], 'output' => [ 'shape' => 'DescribeStatementResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InternalServerException', ], ], 'readonly' => true, ], 'DescribeTable' => [ 'name' => 'DescribeTable', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeTableRequest', ], 'output' => [ 'shape' => 'DescribeTableResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'QueryTimeoutException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'DatabaseConnectionException', ], ], 'readonly' => true, ], 'ExecuteStatement' => [ 'name' => 'ExecuteStatement', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ExecuteStatementInput', ], 'output' => [ 'shape' => 'ExecuteStatementOutput', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'ActiveSessionsExceededException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ExecuteStatementException', ], [ 'shape' => 'ActiveStatementsExceededException', ], [ 'shape' => 'InternalServerException', ], ], ], 'GetStatementResult' => [ 'name' => 'GetStatementResult', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'GetStatementResultRequest', ], 'output' => [ 'shape' => 'GetStatementResultResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InternalServerException', ], ], 'readonly' => true, ], 'GetStatementResultV2' => [ 'name' => 'GetStatementResultV2', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'GetStatementResultV2Request', ], 'output' => [ 'shape' => 'GetStatementResultV2Response', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InternalServerException', ], ], 'readonly' => true, ], 'ListDatabases' => [ 'name' => 'ListDatabases', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ListDatabasesRequest', ], 'output' => [ 'shape' => 'ListDatabasesResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'QueryTimeoutException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'DatabaseConnectionException', ], ], 'readonly' => true, ], 'ListSchemas' => [ 'name' => 'ListSchemas', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ListSchemasRequest', ], 'output' => [ 'shape' => 'ListSchemasResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'QueryTimeoutException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'DatabaseConnectionException', ], ], 'readonly' => true, ], 'ListStatements' => [ 'name' => 'ListStatements', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ListStatementsRequest', ], 'output' => [ 'shape' => 'ListStatementsResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InternalServerException', ], ], 'readonly' => true, ], 'ListTables' => [ 'name' => 'ListTables', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ListTablesRequest', ], 'output' => [ 'shape' => 'ListTablesResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'QueryTimeoutException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'DatabaseConnectionException', ], ], 'readonly' => true, ], ], 'shapes' => [ 'ActiveSessionsExceededException' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'String', ], ], 'exception' => true, ], 'ActiveStatementsExceededException' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'String', ], ], 'exception' => true, ], 'BatchExecuteStatementException' => [ 'type' => 'structure', 'required' => [ 'Message', 'StatementId', ], 'members' => [ 'Message' => [ 'shape' => 'String', ], 'StatementId' => [ 'shape' => 'String', ], ], 'exception' => true, 'fault' => true, ], 'BatchExecuteStatementInput' => [ 'type' => 'structure', 'required' => [ 'Sqls', ], 'members' => [ 'Sqls' => [ 'shape' => 'SqlList', ], 'ClusterIdentifier' => [ 'shape' => 'ClusterIdentifierString', ], 'SecretArn' => [ 'shape' => 'SecretArn', ], 'DbUser' => [ 'shape' => 'String', ], 'Database' => [ 'shape' => 'String', ], 'WithEvent' => [ 'shape' => 'Boolean', ], 'StatementName' => [ 'shape' => 'StatementNameString', ], 'Parameters' => [ 'shape' => 'SqlParametersList', ], 'WorkgroupName' => [ 'shape' => 'WorkgroupNameString', ], 'ClientToken' => [ 'shape' => 'ClientToken', 'idempotencyToken' => true, ], 'ResultFormat' => [ 'shape' => 'ResultFormatString', ], 'SessionKeepAliveSeconds' => [ 'shape' => 'SessionAliveSeconds', ], 'SessionId' => [ 'shape' => 'UUID', ], ], ], 'BatchExecuteStatementOutput' => [ 'type' => 'structure', 'members' => [ 'Id' => [ 'shape' => 'UUID', ], 'CreatedAt' => [ 'shape' => 'Timestamp', ], 'ClusterIdentifier' => [ 'shape' => 'ClusterIdentifierString', ], 'DbUser' => [ 'shape' => 'String', ], 'DbGroups' => [ 'shape' => 'DbGroupList', ], 'Database' => [ 'shape' => 'String', ], 'SecretArn' => [ 'shape' => 'SecretArn', ], 'WorkgroupName' => [ 'shape' => 'WorkgroupNameString', ], 'SessionId' => [ 'shape' => 'UUID', ], ], ], 'Blob' => [ 'type' => 'blob', ], 'Boolean' => [ 'type' => 'boolean', 'box' => true, ], 'BoxedBoolean' => [ 'type' => 'boolean', 'box' => true, ], 'BoxedDouble' => [ 'type' => 'double', 'box' => true, ], 'BoxedLong' => [ 'type' => 'long', 'box' => true, ], 'CancelStatementRequest' => [ 'type' => 'structure', 'required' => [ 'Id', ], 'members' => [ 'Id' => [ 'shape' => 'UUID', ], ], ], 'CancelStatementResponse' => [ 'type' => 'structure', 'members' => [ 'Status' => [ 'shape' => 'Boolean', ], ], ], 'ClientToken' => [ 'type' => 'string', 'max' => 64, 'min' => 1, ], 'ClusterIdentifierString' => [ 'type' => 'string', 'max' => 63, 'min' => 1, 'pattern' => '[a-z][a-z0-9]*(-[a-z0-9]+)*', ], 'ColumnList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ColumnMetadata', ], ], 'ColumnMetadata' => [ 'type' => 'structure', 'members' => [ 'isCaseSensitive' => [ 'shape' => 'bool', ], 'isCurrency' => [ 'shape' => 'bool', ], 'isSigned' => [ 'shape' => 'bool', ], 'label' => [ 'shape' => 'String', ], 'name' => [ 'shape' => 'String', ], 'nullable' => [ 'shape' => 'Integer', ], 'precision' => [ 'shape' => 'Integer', ], 'scale' => [ 'shape' => 'Integer', ], 'schemaName' => [ 'shape' => 'String', ], 'tableName' => [ 'shape' => 'String', ], 'typeName' => [ 'shape' => 'String', ], 'length' => [ 'shape' => 'Integer', ], 'columnDefault' => [ 'shape' => 'String', ], ], ], 'ColumnMetadataList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ColumnMetadata', ], ], 'DatabaseConnectionException' => [ 'type' => 'structure', 'required' => [ 'Message', ], 'members' => [ 'Message' => [ 'shape' => 'String', ], ], 'exception' => true, 'fault' => true, ], 'DatabaseList' => [ 'type' => 'list', 'member' => [ 'shape' => 'String', ], ], 'DbGroupList' => [ 'type' => 'list', 'member' => [ 'shape' => 'String', ], ], 'DescribeStatementRequest' => [ 'type' => 'structure', 'required' => [ 'Id', ], 'members' => [ 'Id' => [ 'shape' => 'UUID', ], ], ], 'DescribeStatementResponse' => [ 'type' => 'structure', 'required' => [ 'Id', ], 'members' => [ 'Id' => [ 'shape' => 'UUID', ], 'SecretArn' => [ 'shape' => 'SecretArn', ], 'DbUser' => [ 'shape' => 'String', ], 'Database' => [ 'shape' => 'String', ], 'ClusterIdentifier' => [ 'shape' => 'String', ], 'Duration' => [ 'shape' => 'Long', ], 'Error' => [ 'shape' => 'String', ], 'Status' => [ 'shape' => 'StatusString', ], 'CreatedAt' => [ 'shape' => 'Timestamp', ], 'UpdatedAt' => [ 'shape' => 'Timestamp', ], 'RedshiftPid' => [ 'shape' => 'Long', ], 'HasResultSet' => [ 'shape' => 'Boolean', ], 'QueryString' => [ 'shape' => 'StatementString', ], 'ResultRows' => [ 'shape' => 'Long', ], 'ResultSize' => [ 'shape' => 'Long', ], 'RedshiftQueryId' => [ 'shape' => 'Long', ], 'QueryParameters' => [ 'shape' => 'SqlParametersList', ], 'SubStatements' => [ 'shape' => 'SubStatementList', ], 'WorkgroupName' => [ 'shape' => 'WorkgroupNameString', ], 'ResultFormat' => [ 'shape' => 'ResultFormatString', ], 'SessionId' => [ 'shape' => 'String', ], ], ], 'DescribeTableRequest' => [ 'type' => 'structure', 'required' => [ 'Database', ], 'members' => [ 'ClusterIdentifier' => [ 'shape' => 'ClusterIdentifierString', ], 'SecretArn' => [ 'shape' => 'SecretArn', ], 'DbUser' => [ 'shape' => 'String', ], 'Database' => [ 'shape' => 'String', ], 'ConnectedDatabase' => [ 'shape' => 'String', ], 'Schema' => [ 'shape' => 'String', ], 'Table' => [ 'shape' => 'String', ], 'NextToken' => [ 'shape' => 'String', ], 'MaxResults' => [ 'shape' => 'PageSize', ], 'WorkgroupName' => [ 'shape' => 'WorkgroupNameString', ], ], ], 'DescribeTableResponse' => [ 'type' => 'structure', 'members' => [ 'TableName' => [ 'shape' => 'String', ], 'ColumnList' => [ 'shape' => 'ColumnList', ], 'NextToken' => [ 'shape' => 'String', ], ], ], 'ExecuteStatementException' => [ 'type' => 'structure', 'required' => [ 'Message', 'StatementId', ], 'members' => [ 'Message' => [ 'shape' => 'String', ], 'StatementId' => [ 'shape' => 'String', ], ], 'exception' => true, 'fault' => true, ], 'ExecuteStatementInput' => [ 'type' => 'structure', 'required' => [ 'Sql', ], 'members' => [ 'Sql' => [ 'shape' => 'StatementString', ], 'ClusterIdentifier' => [ 'shape' => 'ClusterIdentifierString', ], 'SecretArn' => [ 'shape' => 'SecretArn', ], 'DbUser' => [ 'shape' => 'String', ], 'Database' => [ 'shape' => 'String', ], 'WithEvent' => [ 'shape' => 'Boolean', ], 'StatementName' => [ 'shape' => 'StatementNameString', ], 'Parameters' => [ 'shape' => 'SqlParametersList', ], 'WorkgroupName' => [ 'shape' => 'WorkgroupNameString', ], 'ClientToken' => [ 'shape' => 'ClientToken', 'idempotencyToken' => true, ], 'ResultFormat' => [ 'shape' => 'ResultFormatString', ], 'SessionKeepAliveSeconds' => [ 'shape' => 'SessionAliveSeconds', ], 'SessionId' => [ 'shape' => 'UUID', ], ], ], 'ExecuteStatementOutput' => [ 'type' => 'structure', 'members' => [ 'Id' => [ 'shape' => 'UUID', ], 'CreatedAt' => [ 'shape' => 'Timestamp', ], 'ClusterIdentifier' => [ 'shape' => 'ClusterIdentifierString', ], 'DbUser' => [ 'shape' => 'String', ], 'DbGroups' => [ 'shape' => 'DbGroupList', ], 'Database' => [ 'shape' => 'String', ], 'SecretArn' => [ 'shape' => 'SecretArn', ], 'WorkgroupName' => [ 'shape' => 'WorkgroupNameString', ], 'SessionId' => [ 'shape' => 'UUID', ], ], ], 'Field' => [ 'type' => 'structure', 'members' => [ 'isNull' => [ 'shape' => 'BoxedBoolean', ], 'booleanValue' => [ 'shape' => 'BoxedBoolean', ], 'longValue' => [ 'shape' => 'BoxedLong', ], 'doubleValue' => [ 'shape' => 'BoxedDouble', ], 'stringValue' => [ 'shape' => 'String', ], 'blobValue' => [ 'shape' => 'Blob', ], ], 'union' => true, ], 'FieldList' => [ 'type' => 'list', 'member' => [ 'shape' => 'Field', ], ], 'FormattedSqlRecords' => [ 'type' => 'list', 'member' => [ 'shape' => 'QueryRecords', ], ], 'GetStatementResultRequest' => [ 'type' => 'structure', 'required' => [ 'Id', ], 'members' => [ 'Id' => [ 'shape' => 'UUID', ], 'NextToken' => [ 'shape' => 'String', ], ], ], 'GetStatementResultResponse' => [ 'type' => 'structure', 'required' => [ 'Records', ], 'members' => [ 'Records' => [ 'shape' => 'SqlRecords', ], 'ColumnMetadata' => [ 'shape' => 'ColumnMetadataList', ], 'TotalNumRows' => [ 'shape' => 'Long', ], 'NextToken' => [ 'shape' => 'String', ], ], ], 'GetStatementResultV2Request' => [ 'type' => 'structure', 'required' => [ 'Id', ], 'members' => [ 'Id' => [ 'shape' => 'UUID', ], 'NextToken' => [ 'shape' => 'String', ], ], ], 'GetStatementResultV2Response' => [ 'type' => 'structure', 'required' => [ 'Records', ], 'members' => [ 'Records' => [ 'shape' => 'FormattedSqlRecords', ], 'ColumnMetadata' => [ 'shape' => 'ColumnMetadataList', ], 'TotalNumRows' => [ 'shape' => 'Long', ], 'ResultFormat' => [ 'shape' => 'ResultFormatString', ], 'NextToken' => [ 'shape' => 'String', ], ], ], 'Integer' => [ 'type' => 'integer', ], 'InternalServerException' => [ 'type' => 'structure', 'required' => [ 'Message', ], 'members' => [ 'Message' => [ 'shape' => 'String', ], ], 'exception' => true, 'fault' => true, ], 'ListDatabasesRequest' => [ 'type' => 'structure', 'required' => [ 'Database', ], 'members' => [ 'ClusterIdentifier' => [ 'shape' => 'ClusterIdentifierString', ], 'Database' => [ 'shape' => 'String', ], 'SecretArn' => [ 'shape' => 'SecretArn', ], 'DbUser' => [ 'shape' => 'String', ], 'NextToken' => [ 'shape' => 'String', ], 'MaxResults' => [ 'shape' => 'PageSize', ], 'WorkgroupName' => [ 'shape' => 'WorkgroupNameString', ], ], ], 'ListDatabasesResponse' => [ 'type' => 'structure', 'members' => [ 'Databases' => [ 'shape' => 'DatabaseList', ], 'NextToken' => [ 'shape' => 'String', ], ], ], 'ListSchemasRequest' => [ 'type' => 'structure', 'required' => [ 'Database', ], 'members' => [ 'ClusterIdentifier' => [ 'shape' => 'ClusterIdentifierString', ], 'SecretArn' => [ 'shape' => 'SecretArn', ], 'DbUser' => [ 'shape' => 'String', ], 'Database' => [ 'shape' => 'String', ], 'ConnectedDatabase' => [ 'shape' => 'String', ], 'SchemaPattern' => [ 'shape' => 'String', ], 'NextToken' => [ 'shape' => 'String', ], 'MaxResults' => [ 'shape' => 'PageSize', ], 'WorkgroupName' => [ 'shape' => 'WorkgroupNameString', ], ], ], 'ListSchemasResponse' => [ 'type' => 'structure', 'members' => [ 'Schemas' => [ 'shape' => 'SchemaList', ], 'NextToken' => [ 'shape' => 'String', ], ], ], 'ListStatementsLimit' => [ 'type' => 'integer', 'max' => 100, 'min' => 0, ], 'ListStatementsRequest' => [ 'type' => 'structure', 'members' => [ 'NextToken' => [ 'shape' => 'String', ], 'MaxResults' => [ 'shape' => 'ListStatementsLimit', ], 'StatementName' => [ 'shape' => 'StatementNameString', ], 'Status' => [ 'shape' => 'StatusString', ], 'RoleLevel' => [ 'shape' => 'Boolean', ], 'Database' => [ 'shape' => 'String', ], 'ClusterIdentifier' => [ 'shape' => 'ClusterIdentifierString', ], 'WorkgroupName' => [ 'shape' => 'WorkgroupNameString', ], ], ], 'ListStatementsResponse' => [ 'type' => 'structure', 'required' => [ 'Statements', ], 'members' => [ 'Statements' => [ 'shape' => 'StatementList', ], 'NextToken' => [ 'shape' => 'String', ], ], ], 'ListTablesRequest' => [ 'type' => 'structure', 'required' => [ 'Database', ], 'members' => [ 'ClusterIdentifier' => [ 'shape' => 'ClusterIdentifierString', ], 'SecretArn' => [ 'shape' => 'SecretArn', ], 'DbUser' => [ 'shape' => 'String', ], 'Database' => [ 'shape' => 'String', ], 'ConnectedDatabase' => [ 'shape' => 'String', ], 'SchemaPattern' => [ 'shape' => 'String', ], 'TablePattern' => [ 'shape' => 'String', ], 'NextToken' => [ 'shape' => 'String', ], 'MaxResults' => [ 'shape' => 'PageSize', ], 'WorkgroupName' => [ 'shape' => 'WorkgroupNameString', ], ], ], 'ListTablesResponse' => [ 'type' => 'structure', 'members' => [ 'Tables' => [ 'shape' => 'TableList', ], 'NextToken' => [ 'shape' => 'String', ], ], ], 'Long' => [ 'type' => 'long', ], 'PageSize' => [ 'type' => 'integer', 'max' => 1000, 'min' => 0, ], 'ParameterName' => [ 'type' => 'string', 'pattern' => '[0-9a-zA-Z_]+', ], 'ParameterValue' => [ 'type' => 'string', 'min' => 1, ], 'QueryRecords' => [ 'type' => 'structure', 'members' => [ 'CSVRecords' => [ 'shape' => 'String', ], ], 'union' => true, ], 'QueryTimeoutException' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'String', ], ], 'exception' => true, ], 'ResourceNotFoundException' => [ 'type' => 'structure', 'required' => [ 'Message', 'ResourceId', ], 'members' => [ 'Message' => [ 'shape' => 'String', ], 'ResourceId' => [ 'shape' => 'String', ], ], 'exception' => true, ], 'ResultFormatString' => [ 'type' => 'string', 'enum' => [ 'JSON', 'CSV', ], ], 'SchemaList' => [ 'type' => 'list', 'member' => [ 'shape' => 'String', ], ], 'SecretArn' => [ 'type' => 'string', ], 'SessionAliveSeconds' => [ 'type' => 'integer', 'box' => true, 'max' => 86400, 'min' => 0, ], 'SqlList' => [ 'type' => 'list', 'member' => [ 'shape' => 'StatementString', ], 'max' => 40, 'min' => 1, ], 'SqlParameter' => [ 'type' => 'structure', 'required' => [ 'name', 'value', ], 'members' => [ 'name' => [ 'shape' => 'ParameterName', ], 'value' => [ 'shape' => 'ParameterValue', ], ], ], 'SqlParametersList' => [ 'type' => 'list', 'member' => [ 'shape' => 'SqlParameter', ], 'min' => 1, ], 'SqlRecords' => [ 'type' => 'list', 'member' => [ 'shape' => 'FieldList', ], ], 'StatementData' => [ 'type' => 'structure', 'required' => [ 'Id', ], 'members' => [ 'Id' => [ 'shape' => 'UUID', ], 'QueryString' => [ 'shape' => 'StatementString', ], 'QueryStrings' => [ 'shape' => 'StatementStringList', ], 'SecretArn' => [ 'shape' => 'SecretArn', ], 'Status' => [ 'shape' => 'StatusString', ], 'StatementName' => [ 'shape' => 'StatementNameString', ], 'CreatedAt' => [ 'shape' => 'Timestamp', ], 'UpdatedAt' => [ 'shape' => 'Timestamp', ], 'QueryParameters' => [ 'shape' => 'SqlParametersList', ], 'IsBatchStatement' => [ 'shape' => 'Boolean', ], 'ResultFormat' => [ 'shape' => 'ResultFormatString', ], 'SessionId' => [ 'shape' => 'UUID', ], ], ], 'StatementList' => [ 'type' => 'list', 'member' => [ 'shape' => 'StatementData', ], ], 'StatementNameString' => [ 'type' => 'string', 'max' => 2048, 'min' => 0, ], 'StatementStatusString' => [ 'type' => 'string', 'enum' => [ 'SUBMITTED', 'PICKED', 'STARTED', 'FINISHED', 'ABORTED', 'FAILED', ], ], 'StatementString' => [ 'type' => 'string', ], 'StatementStringList' => [ 'type' => 'list', 'member' => [ 'shape' => 'StatementString', ], ], 'StatusString' => [ 'type' => 'string', 'enum' => [ 'SUBMITTED', 'PICKED', 'STARTED', 'FINISHED', 'ABORTED', 'FAILED', 'ALL', ], ], 'String' => [ 'type' => 'string', ], 'SubStatementData' => [ 'type' => 'structure', 'required' => [ 'Id', ], 'members' => [ 'Id' => [ 'shape' => 'UUID', ], 'Duration' => [ 'shape' => 'Long', ], 'Error' => [ 'shape' => 'String', ], 'Status' => [ 'shape' => 'StatementStatusString', ], 'CreatedAt' => [ 'shape' => 'Timestamp', ], 'UpdatedAt' => [ 'shape' => 'Timestamp', ], 'QueryString' => [ 'shape' => 'StatementString', ], 'ResultRows' => [ 'shape' => 'Long', ], 'ResultSize' => [ 'shape' => 'Long', ], 'RedshiftQueryId' => [ 'shape' => 'Long', ], 'HasResultSet' => [ 'shape' => 'Boolean', ], ], ], 'SubStatementList' => [ 'type' => 'list', 'member' => [ 'shape' => 'SubStatementData', ], ], 'TableList' => [ 'type' => 'list', 'member' => [ 'shape' => 'TableMember', ], ], 'TableMember' => [ 'type' => 'structure', 'members' => [ 'name' => [ 'shape' => 'String', ], 'type' => [ 'shape' => 'String', ], 'schema' => [ 'shape' => 'String', ], ], ], 'Timestamp' => [ 'type' => 'timestamp', ], 'UUID' => [ 'type' => 'string', 'pattern' => '[a-z0-9]{8}(-[a-z0-9]{4}){3}-[a-z0-9]{12}(:\\d{0,2})?', ], 'ValidationException' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'String', ], ], 'exception' => true, ], 'WorkgroupNameString' => [ 'type' => 'string', 'max' => 128, 'min' => 3, 'pattern' => '.*((^[a-z0-9-]{3,63}$)|^(arn:(aws(-[a-z]+)*):redshift-serverless:[a-z]{2}(-gov|(-iso[a-z]?))?-[a-z]+-\\d{1}:\\d{12}:workgroup/[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}))', ], 'bool' => [ 'type' => 'boolean', ], ],]; diff --git a/vendor/aws/aws-sdk-php/src/data/resiliencehubv2/2026-02-17/api-2.json.php b/vendor/aws/aws-sdk-php/src/data/resiliencehubv2/2026-02-17/api-2.json.php new file mode 100644 index 0000000..387ff5e --- /dev/null +++ b/vendor/aws/aws-sdk-php/src/data/resiliencehubv2/2026-02-17/api-2.json.php @@ -0,0 +1,3 @@ + '2.0', 'metadata' => [ 'apiVersion' => '2026-02-17', 'auth' => [ 'aws.auth#sigv4', ], 'endpointPrefix' => 'resiliencehub', 'protocol' => 'rest-json', 'protocols' => [ 'rest-json', ], 'serviceFullName' => 'AWS Resilience Hub V2', 'serviceId' => 'resiliencehubv2', 'signatureVersion' => 'v4', 'signingName' => 'resiliencehub', 'uid' => 'resiliencehubv2-2026-02-17', ], 'operations' => [ 'CreateAssertion' => [ 'name' => 'CreateAssertion', 'http' => [ 'method' => 'POST', 'requestUri' => '/v2/create-assertion', 'responseCode' => 200, ], 'input' => [ 'shape' => 'CreateAssertionRequest', ], 'output' => [ 'shape' => 'CreateAssertionResponse', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'AccessDeniedException', ], ], ], 'CreateInputSource' => [ 'name' => 'CreateInputSource', 'http' => [ 'method' => 'POST', 'requestUri' => '/v2/create-input-source', 'responseCode' => 200, ], 'input' => [ 'shape' => 'CreateInputSourceRequest', ], 'output' => [ 'shape' => 'CreateInputSourceResponse', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'AccessDeniedException', ], ], ], 'CreatePolicy' => [ 'name' => 'CreatePolicy', 'http' => [ 'method' => 'POST', 'requestUri' => '/v2/create-policy', 'responseCode' => 200, ], 'input' => [ 'shape' => 'CreatePolicyRequest', ], 'output' => [ 'shape' => 'CreatePolicyResponse', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'AccessDeniedException', ], ], ], 'CreateReport' => [ 'name' => 'CreateReport', 'http' => [ 'method' => 'POST', 'requestUri' => '/v2/create-report', 'responseCode' => 200, ], 'input' => [ 'shape' => 'CreateReportRequest', ], 'output' => [ 'shape' => 'CreateReportResponse', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], ], ], 'CreateService' => [ 'name' => 'CreateService', 'http' => [ 'method' => 'POST', 'requestUri' => '/v2/create-service', 'responseCode' => 200, ], 'input' => [ 'shape' => 'CreateServiceRequest', ], 'output' => [ 'shape' => 'CreateServiceResponse', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'AccessDeniedException', ], ], ], 'CreateServiceFunction' => [ 'name' => 'CreateServiceFunction', 'http' => [ 'method' => 'POST', 'requestUri' => '/v2/create-service-function', 'responseCode' => 200, ], 'input' => [ 'shape' => 'CreateServiceFunctionRequest', ], 'output' => [ 'shape' => 'CreateServiceFunctionResponse', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'AccessDeniedException', ], ], ], 'CreateServiceFunctionResources' => [ 'name' => 'CreateServiceFunctionResources', 'http' => [ 'method' => 'POST', 'requestUri' => '/v2/create-service-function-resources', 'responseCode' => 200, ], 'input' => [ 'shape' => 'CreateServiceFunctionResourcesRequest', ], 'output' => [ 'shape' => 'CreateServiceFunctionResourcesResponse', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'AccessDeniedException', ], ], ], 'CreateSystem' => [ 'name' => 'CreateSystem', 'http' => [ 'method' => 'POST', 'requestUri' => '/v2/create-system', 'responseCode' => 200, ], 'input' => [ 'shape' => 'CreateSystemRequest', ], 'output' => [ 'shape' => 'CreateSystemResponse', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'AccessDeniedException', ], ], ], 'CreateUserJourney' => [ 'name' => 'CreateUserJourney', 'http' => [ 'method' => 'POST', 'requestUri' => '/v2/create-user-journey', 'responseCode' => 200, ], 'input' => [ 'shape' => 'CreateUserJourneyRequest', ], 'output' => [ 'shape' => 'CreateUserJourneyResponse', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'AccessDeniedException', ], ], ], 'DeleteAssertion' => [ 'name' => 'DeleteAssertion', 'http' => [ 'method' => 'POST', 'requestUri' => '/v2/delete-assertion', 'responseCode' => 200, ], 'input' => [ 'shape' => 'DeleteAssertionRequest', ], 'output' => [ 'shape' => 'DeleteAssertionResponse', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], ], ], 'DeleteInputSource' => [ 'name' => 'DeleteInputSource', 'http' => [ 'method' => 'POST', 'requestUri' => '/v2/delete-input-source', 'responseCode' => 200, ], 'input' => [ 'shape' => 'DeleteInputSourceRequest', ], 'output' => [ 'shape' => 'DeleteInputSourceResponse', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], ], ], 'DeletePolicy' => [ 'name' => 'DeletePolicy', 'http' => [ 'method' => 'POST', 'requestUri' => '/v2/delete-policy', 'responseCode' => 200, ], 'input' => [ 'shape' => 'DeletePolicyRequest', ], 'output' => [ 'shape' => 'DeletePolicyResponse', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'AccessDeniedException', ], ], ], 'DeleteService' => [ 'name' => 'DeleteService', 'http' => [ 'method' => 'POST', 'requestUri' => '/v2/delete-service', 'responseCode' => 200, ], 'input' => [ 'shape' => 'DeleteServiceRequest', ], 'output' => [ 'shape' => 'DeleteServiceResponse', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'AccessDeniedException', ], ], ], 'DeleteServiceFunction' => [ 'name' => 'DeleteServiceFunction', 'http' => [ 'method' => 'POST', 'requestUri' => '/v2/delete-function', 'responseCode' => 200, ], 'input' => [ 'shape' => 'DeleteServiceFunctionRequest', ], 'output' => [ 'shape' => 'DeleteServiceFunctionResponse', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'AccessDeniedException', ], ], ], 'DeleteServiceFunctionResources' => [ 'name' => 'DeleteServiceFunctionResources', 'http' => [ 'method' => 'POST', 'requestUri' => '/v2/delete-service-function-resources', 'responseCode' => 200, ], 'input' => [ 'shape' => 'DeleteServiceFunctionResourcesRequest', ], 'output' => [ 'shape' => 'DeleteServiceFunctionResourcesResponse', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'AccessDeniedException', ], ], ], 'DeleteSystem' => [ 'name' => 'DeleteSystem', 'http' => [ 'method' => 'POST', 'requestUri' => '/v2/delete-system', 'responseCode' => 200, ], 'input' => [ 'shape' => 'DeleteSystemRequest', ], 'output' => [ 'shape' => 'DeleteSystemResponse', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'AccessDeniedException', ], ], ], 'DeleteUserJourney' => [ 'name' => 'DeleteUserJourney', 'http' => [ 'method' => 'POST', 'requestUri' => '/v2/delete-user-journey', 'responseCode' => 200, ], 'input' => [ 'shape' => 'DeleteUserJourneyRequest', ], 'output' => [ 'shape' => 'DeleteUserJourneyResponse', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'AccessDeniedException', ], ], ], 'GetFailureModeFinding' => [ 'name' => 'GetFailureModeFinding', 'http' => [ 'method' => 'GET', 'requestUri' => '/v2/get-failure-mode-finding', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetFailureModeFindingRequest', ], 'output' => [ 'shape' => 'GetFailureModeFindingResponse', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], ], 'readonly' => true, ], 'GetPolicy' => [ 'name' => 'GetPolicy', 'http' => [ 'method' => 'GET', 'requestUri' => '/v2/get-policy', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetPolicyRequest', ], 'output' => [ 'shape' => 'GetPolicyResponse', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], ], 'readonly' => true, ], 'GetService' => [ 'name' => 'GetService', 'http' => [ 'method' => 'GET', 'requestUri' => '/v2/get-service', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetServiceRequest', ], 'output' => [ 'shape' => 'GetServiceResponse', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], ], 'readonly' => true, ], 'GetSystem' => [ 'name' => 'GetSystem', 'http' => [ 'method' => 'GET', 'requestUri' => '/v2/get-system', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetSystemRequest', ], 'output' => [ 'shape' => 'GetSystemResponse', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], ], 'readonly' => true, ], 'GetUserJourney' => [ 'name' => 'GetUserJourney', 'http' => [ 'method' => 'GET', 'requestUri' => '/v2/get-user-journey', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetUserJourneyRequest', ], 'output' => [ 'shape' => 'GetUserJourneyResponse', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], ], 'readonly' => true, ], 'ImportApp' => [ 'name' => 'ImportApp', 'http' => [ 'method' => 'POST', 'requestUri' => '/v2/import-app', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ImportAppRequest', ], 'output' => [ 'shape' => 'ImportAppResponse', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'AccessDeniedException', ], ], ], 'ImportPolicy' => [ 'name' => 'ImportPolicy', 'http' => [ 'method' => 'POST', 'requestUri' => '/v2/import-policy', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ImportPolicyRequest', ], 'output' => [ 'shape' => 'ImportPolicyResponse', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'AccessDeniedException', ], ], ], 'ListAssertions' => [ 'name' => 'ListAssertions', 'http' => [ 'method' => 'GET', 'requestUri' => '/v2/list-assertions', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListAssertionsRequest', ], 'output' => [ 'shape' => 'ListAssertionsResponse', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], ], 'readonly' => true, ], 'ListDependencies' => [ 'name' => 'ListDependencies', 'http' => [ 'method' => 'GET', 'requestUri' => '/v2/list-dependencies', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListDependenciesRequest', ], 'output' => [ 'shape' => 'ListDependenciesResponse', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], ], 'readonly' => true, ], 'ListFailureModeAssessments' => [ 'name' => 'ListFailureModeAssessments', 'http' => [ 'method' => 'GET', 'requestUri' => '/v2/list-failure-mode-assessments', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListFailureModeAssessmentsRequest', ], 'output' => [ 'shape' => 'ListFailureModeAssessmentsResponse', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], ], 'readonly' => true, ], 'ListFailureModeFindings' => [ 'name' => 'ListFailureModeFindings', 'http' => [ 'method' => 'GET', 'requestUri' => '/v2/list-failure-mode-findings', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListFailureModeFindingsRequest', ], 'output' => [ 'shape' => 'ListFailureModeFindingsResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], ], 'readonly' => true, ], 'ListInputSources' => [ 'name' => 'ListInputSources', 'http' => [ 'method' => 'GET', 'requestUri' => '/v2/list-input-sources', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListInputSourcesRequest', ], 'output' => [ 'shape' => 'ListInputSourcesResponse', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], ], 'readonly' => true, ], 'ListPolicies' => [ 'name' => 'ListPolicies', 'http' => [ 'method' => 'GET', 'requestUri' => '/v2/list-policies', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListPoliciesRequest', ], 'output' => [ 'shape' => 'ListPoliciesResponse', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], ], 'readonly' => true, ], 'ListReports' => [ 'name' => 'ListReports', 'http' => [ 'method' => 'GET', 'requestUri' => '/v2/list-reports', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListReportsRequest', ], 'output' => [ 'shape' => 'ListReportsResponse', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], ], 'readonly' => true, ], 'ListResources' => [ 'name' => 'ListResources', 'http' => [ 'method' => 'GET', 'requestUri' => '/v2/list-resources', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListResourcesRequest', ], 'output' => [ 'shape' => 'ListResourcesResponse', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], ], 'readonly' => true, ], 'ListServiceEvents' => [ 'name' => 'ListServiceEvents', 'http' => [ 'method' => 'GET', 'requestUri' => '/v2/list-service-events', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListServiceEventsRequest', ], 'output' => [ 'shape' => 'ListServiceEventsResponse', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], ], 'readonly' => true, ], 'ListServiceFunctions' => [ 'name' => 'ListServiceFunctions', 'http' => [ 'method' => 'GET', 'requestUri' => '/v2/list-functions', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListServiceFunctionsRequest', ], 'output' => [ 'shape' => 'ListServiceFunctionsResponse', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], ], 'readonly' => true, ], 'ListServiceTopologyEdges' => [ 'name' => 'ListServiceTopologyEdges', 'http' => [ 'method' => 'GET', 'requestUri' => '/v2/list-service-topology-edges', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListServiceTopologyEdgesRequest', ], 'output' => [ 'shape' => 'ListServiceTopologyEdgesResponse', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], ], 'readonly' => true, ], 'ListServices' => [ 'name' => 'ListServices', 'http' => [ 'method' => 'GET', 'requestUri' => '/v2/list-services', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListServicesRequest', ], 'output' => [ 'shape' => 'ListServicesResponse', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], ], 'readonly' => true, ], 'ListSystemEvents' => [ 'name' => 'ListSystemEvents', 'http' => [ 'method' => 'GET', 'requestUri' => '/v2/list-system-events', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListSystemEventsRequest', ], 'output' => [ 'shape' => 'ListSystemEventsResponse', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], ], 'readonly' => true, ], 'ListSystems' => [ 'name' => 'ListSystems', 'http' => [ 'method' => 'GET', 'requestUri' => '/v2/list-systems', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListSystemsRequest', ], 'output' => [ 'shape' => 'ListSystemsResponse', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], ], 'readonly' => true, ], 'ListTagsForResource' => [ 'name' => 'ListTagsForResource', 'http' => [ 'method' => 'GET', 'requestUri' => '/v2/tags/{resourceArn}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListTagsForResourceRequest', ], 'output' => [ 'shape' => 'ListTagsForResourceResponse', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], ], 'readonly' => true, ], 'ListUserJourneys' => [ 'name' => 'ListUserJourneys', 'http' => [ 'method' => 'GET', 'requestUri' => '/v2/list-user-journeys', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListUserJourneysRequest', ], 'output' => [ 'shape' => 'ListUserJourneysResponse', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], ], 'readonly' => true, ], 'StartFailureModeAssessment' => [ 'name' => 'StartFailureModeAssessment', 'http' => [ 'method' => 'POST', 'requestUri' => '/v2/start-failure-mode-assessment', 'responseCode' => 200, ], 'input' => [ 'shape' => 'StartFailureModeAssessmentRequest', ], 'output' => [ 'shape' => 'StartFailureModeAssessmentResponse', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], ], ], 'TagResource' => [ 'name' => 'TagResource', 'http' => [ 'method' => 'POST', 'requestUri' => '/v2/tags/{resourceArn}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'TagResourceRequest', ], 'output' => [ 'shape' => 'TagResourceResponse', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], ], ], 'UntagResource' => [ 'name' => 'UntagResource', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/v2/tags/{resourceArn}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'UntagResourceRequest', ], 'output' => [ 'shape' => 'UntagResourceResponse', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], ], 'idempotent' => true, ], 'UpdateAssertion' => [ 'name' => 'UpdateAssertion', 'http' => [ 'method' => 'POST', 'requestUri' => '/v2/update-assertion', 'responseCode' => 200, ], 'input' => [ 'shape' => 'UpdateAssertionRequest', ], 'output' => [ 'shape' => 'UpdateAssertionResponse', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'AccessDeniedException', ], ], ], 'UpdateDependency' => [ 'name' => 'UpdateDependency', 'http' => [ 'method' => 'POST', 'requestUri' => '/v2/update-dependency', 'responseCode' => 200, ], 'input' => [ 'shape' => 'UpdateDependencyRequest', ], 'output' => [ 'shape' => 'UpdateDependencyResponse', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'AccessDeniedException', ], ], ], 'UpdateFailureModeFinding' => [ 'name' => 'UpdateFailureModeFinding', 'http' => [ 'method' => 'POST', 'requestUri' => '/v2/update-failure-mode-finding', 'responseCode' => 200, ], 'input' => [ 'shape' => 'UpdateFailureModeFindingRequest', ], 'output' => [ 'shape' => 'UpdateFailureModeFindingResponse', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'AccessDeniedException', ], ], ], 'UpdatePolicy' => [ 'name' => 'UpdatePolicy', 'http' => [ 'method' => 'POST', 'requestUri' => '/v2/update-policy', 'responseCode' => 200, ], 'input' => [ 'shape' => 'UpdatePolicyRequest', ], 'output' => [ 'shape' => 'UpdatePolicyResponse', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'AccessDeniedException', ], ], ], 'UpdateService' => [ 'name' => 'UpdateService', 'http' => [ 'method' => 'POST', 'requestUri' => '/v2/update-service', 'responseCode' => 200, ], 'input' => [ 'shape' => 'UpdateServiceRequest', ], 'output' => [ 'shape' => 'UpdateServiceResponse', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'AccessDeniedException', ], ], ], 'UpdateServiceFunction' => [ 'name' => 'UpdateServiceFunction', 'http' => [ 'method' => 'POST', 'requestUri' => '/v2/update-function', 'responseCode' => 200, ], 'input' => [ 'shape' => 'UpdateServiceFunctionRequest', ], 'output' => [ 'shape' => 'UpdateServiceFunctionResponse', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'AccessDeniedException', ], ], ], 'UpdateSystem' => [ 'name' => 'UpdateSystem', 'http' => [ 'method' => 'POST', 'requestUri' => '/v2/update-system', 'responseCode' => 200, ], 'input' => [ 'shape' => 'UpdateSystemRequest', ], 'output' => [ 'shape' => 'UpdateSystemResponse', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'AccessDeniedException', ], ], ], 'UpdateUserJourney' => [ 'name' => 'UpdateUserJourney', 'http' => [ 'method' => 'POST', 'requestUri' => '/v2/update-user-journey', 'responseCode' => 200, ], 'input' => [ 'shape' => 'UpdateUserJourneyRequest', ], 'output' => [ 'shape' => 'UpdateUserJourneyResponse', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'AccessDeniedException', ], ], ], ], 'shapes' => [ 'AccessDeniedException' => [ 'type' => 'structure', 'required' => [ 'message', ], 'members' => [ 'message' => [ 'shape' => 'String', ], ], 'error' => [ 'httpStatusCode' => 403, 'senderFault' => true, ], 'exception' => true, ], 'AccountId' => [ 'type' => 'string', 'max' => 12, 'min' => 12, 'pattern' => '[0-9]{12}', ], 'Achievability' => [ 'type' => 'structure', 'members' => [ 'availabilitySlo' => [ 'shape' => 'AchievabilityStatus', ], 'multiAzRtoRpo' => [ 'shape' => 'AchievabilityStatus', ], 'multiRegionRtoRpo' => [ 'shape' => 'AchievabilityStatus', ], ], ], 'AchievabilityStatus' => [ 'type' => 'string', 'enum' => [ 'ACHIEVABLE', 'NOT_ACHIEVABLE', ], ], 'ActorType' => [ 'type' => 'string', 'enum' => [ 'USER', 'SYSTEM', ], ], 'Arn' => [ 'type' => 'string', 'min' => 31, 'pattern' => 'arn:(aws|aws-cn|aws-iso|aws-iso-[a-z]{1}|aws-us-gov):[A-Za-z0-9][A-Za-z0-9_/.-]{0,62}:([a-z]{2}-((iso[a-z]{0,1}-)|(gov-)){0,1}[a-z]+-[0-9]):[0-9]{12}:[A-Za-z0-9/][A-Za-z0-9:_/+.-]{0,1023}', ], 'ArnList' => [ 'type' => 'list', 'member' => [ 'shape' => 'Arn', ], ], 'Assertion' => [ 'type' => 'structure', 'required' => [ 'serviceArn', 'assertionId', 'text', 'source', ], 'members' => [ 'serviceArn' => [ 'shape' => 'Arn', ], 'assertionId' => [ 'shape' => 'Uuid', ], 'text' => [ 'shape' => 'AssertionText', ], 'source' => [ 'shape' => 'AssertionSource', ], 'createdAt' => [ 'shape' => 'Timestamp', ], 'updatedAt' => [ 'shape' => 'Timestamp', ], ], ], 'AssertionCreatedMetadata' => [ 'type' => 'structure', 'members' => [ 'assertionId' => [ 'shape' => 'String', ], 'assertionName' => [ 'shape' => 'String', ], ], ], 'AssertionDeletedMetadata' => [ 'type' => 'structure', 'members' => [ 'assertionId' => [ 'shape' => 'String', ], 'assertionName' => [ 'shape' => 'String', ], ], ], 'AssertionList' => [ 'type' => 'list', 'member' => [ 'shape' => 'Assertion', ], ], 'AssertionSource' => [ 'type' => 'string', 'enum' => [ 'AI_GENERATED', 'USER', ], ], 'AssertionText' => [ 'type' => 'string', 'max' => 1000, 'min' => 1, ], 'AssertionUpdatedMetadata' => [ 'type' => 'structure', 'members' => [ 'assertionId' => [ 'shape' => 'String', ], 'assertionName' => [ 'shape' => 'String', ], ], ], 'AssessmentCost' => [ 'type' => 'structure', 'members' => [ 'amount' => [ 'shape' => 'Double', ], 'currency' => [ 'shape' => 'CostCurrency', ], ], ], 'AssessmentErrorCode' => [ 'type' => 'string', 'enum' => [ 'INVALID_PERMISSIONS', 'CMK_ACCESS_DENIED', 'AGENT_ERROR', 'INTERNAL_ERROR', 'DESIGN_FILE_ACCESS_DENIED', ], ], 'AssessmentStatus' => [ 'type' => 'string', 'enum' => [ 'NOT_STARTED', 'PENDING', 'IN_PROGRESS', 'FAILED', 'SUCCESS', ], ], 'AssessmentStep' => [ 'type' => 'string', 'enum' => [ 'TOPOLOGY_ENHANCEMENT', 'SERVICE_FUNCTION_GENERATION', 'RESILIENCE_ASSESSMENT', ], ], 'AssessmentSummary' => [ 'type' => 'structure', 'required' => [ 'assessmentId', 'serviceArn', ], 'members' => [ 'assessmentId' => [ 'shape' => 'Uuid', ], 'serviceArn' => [ 'shape' => 'Arn', ], 'assessmentStatus' => [ 'shape' => 'AssessmentStatus', ], 'assessmentStep' => [ 'shape' => 'AssessmentStep', ], 'totalFindings' => [ 'shape' => 'Integer', ], 'startedAt' => [ 'shape' => 'Timestamp', ], 'endedAt' => [ 'shape' => 'Timestamp', ], 'errorMessage' => [ 'shape' => 'String', ], 'errorCode' => [ 'shape' => 'AssessmentErrorCode', ], 'assessmentCost' => [ 'shape' => 'AssessmentCost', ], 'billableAssessmentUnitCount' => [ 'shape' => 'Integer', ], 'achievability' => [ 'shape' => 'Achievability', ], ], ], 'AssessmentSummaryList' => [ 'type' => 'list', 'member' => [ 'shape' => 'AssessmentSummary', ], ], 'AssociatedSystem' => [ 'type' => 'structure', 'required' => [ 'systemArn', ], 'members' => [ 'systemArn' => [ 'shape' => 'Arn', ], 'systemName' => [ 'shape' => 'EntityName', ], 'userJourneyIds' => [ 'shape' => 'UserJourneyIdList', ], ], ], 'AssociatedSystemList' => [ 'type' => 'list', 'member' => [ 'shape' => 'AssociatedSystem', ], 'max' => 20, 'min' => 0, ], 'AvailabilitySlo' => [ 'type' => 'structure', 'members' => [ 'target' => [ 'shape' => 'AvailabilitySloTargetDouble', ], ], ], 'AvailabilitySloTargetDouble' => [ 'type' => 'double', 'box' => true, 'max' => 100, 'min' => 0, ], 'AwsAccountId' => [ 'type' => 'string', 'max' => 12, 'min' => 12, 'pattern' => '\\d{12}', ], 'AwsRegion' => [ 'type' => 'string', 'min' => 6, 'pattern' => '[a-z]{2}-((iso[a-z]{0,1}-)|(gov-)){0,1}[a-z]+-[0-9]', ], 'Boolean' => [ 'type' => 'boolean', 'box' => true, ], 'ClientToken' => [ 'type' => 'string', 'max' => 63, 'min' => 1, 'pattern' => '[A-Za-z0-9_.-]{0,63}', ], 'ConflictException' => [ 'type' => 'structure', 'required' => [ 'message', ], 'members' => [ 'message' => [ 'shape' => 'String', ], ], 'error' => [ 'httpStatusCode' => 409, 'senderFault' => true, ], 'exception' => true, ], 'CostCurrency' => [ 'type' => 'string', 'enum' => [ 'USD', ], ], 'CreateAssertionRequest' => [ 'type' => 'structure', 'required' => [ 'serviceArn', 'text', ], 'members' => [ 'serviceArn' => [ 'shape' => 'Arn', ], 'text' => [ 'shape' => 'AssertionText', ], 'clientToken' => [ 'shape' => 'ClientToken', 'idempotencyToken' => true, ], ], ], 'CreateAssertionResponse' => [ 'type' => 'structure', 'required' => [ 'assertion', ], 'members' => [ 'assertion' => [ 'shape' => 'Assertion', ], ], ], 'CreateInputSourceRequest' => [ 'type' => 'structure', 'required' => [ 'serviceArn', 'resourceConfiguration', ], 'members' => [ 'serviceArn' => [ 'shape' => 'Arn', ], 'resourceConfiguration' => [ 'shape' => 'ResourceConfiguration', ], 'clientToken' => [ 'shape' => 'ClientToken', 'idempotencyToken' => true, ], ], ], 'CreateInputSourceResponse' => [ 'type' => 'structure', 'required' => [ 'serviceArn', 'inputSourceId', ], 'members' => [ 'serviceArn' => [ 'shape' => 'Arn', ], 'inputSourceId' => [ 'shape' => 'InputSourceId', ], ], ], 'CreatePolicyRequest' => [ 'type' => 'structure', 'required' => [ 'name', ], 'members' => [ 'name' => [ 'shape' => 'EntityName', ], 'description' => [ 'shape' => 'LongDescription', ], 'availabilitySlo' => [ 'shape' => 'AvailabilitySlo', ], 'multiAz' => [ 'shape' => 'MultiAzTargets', ], 'multiRegion' => [ 'shape' => 'MultiRegionTargets', ], 'dataRecovery' => [ 'shape' => 'DataRecoveryTargets', ], 'kmsKeyId' => [ 'shape' => 'KmsKeyId', ], 'tags' => [ 'shape' => 'TagMap', ], 'clientToken' => [ 'shape' => 'ClientToken', 'idempotencyToken' => true, ], ], ], 'CreatePolicyResponse' => [ 'type' => 'structure', 'required' => [ 'policy', ], 'members' => [ 'policy' => [ 'shape' => 'Policy', ], ], ], 'CreateReportRequest' => [ 'type' => 'structure', 'required' => [ 'serviceArn', 'reportType', ], 'members' => [ 'serviceArn' => [ 'shape' => 'Arn', ], 'reportType' => [ 'shape' => 'ReportType', ], 'clientToken' => [ 'shape' => 'ClientToken', 'idempotencyToken' => true, ], ], ], 'CreateReportResponse' => [ 'type' => 'structure', 'required' => [ 'reportGenerationResult', ], 'members' => [ 'reportGenerationResult' => [ 'shape' => 'ReportGenerationResult', ], ], ], 'CreateServiceFunctionRequest' => [ 'type' => 'structure', 'required' => [ 'name', 'serviceArn', 'criticality', ], 'members' => [ 'name' => [ 'shape' => 'EntityLabel', ], 'serviceArn' => [ 'shape' => 'Arn', ], 'description' => [ 'shape' => 'EntityDescription', ], 'criticality' => [ 'shape' => 'ServiceFunctionCriticality', ], 'clientToken' => [ 'shape' => 'ClientToken', 'idempotencyToken' => true, ], ], ], 'CreateServiceFunctionResourcesRequest' => [ 'type' => 'structure', 'required' => [ 'serviceArn', 'serviceFunctionId', 'resources', ], 'members' => [ 'serviceArn' => [ 'shape' => 'Arn', ], 'serviceFunctionId' => [ 'shape' => 'EntityId', ], 'resources' => [ 'shape' => 'ResourceList', ], ], ], 'CreateServiceFunctionResourcesResponse' => [ 'type' => 'structure', 'members' => [ 'serviceArn' => [ 'shape' => 'Arn', ], 'serviceFunctionId' => [ 'shape' => 'EntityId', ], 'resources' => [ 'shape' => 'ResourceList', ], ], ], 'CreateServiceFunctionResponse' => [ 'type' => 'structure', 'required' => [ 'serviceFunction', ], 'members' => [ 'serviceFunction' => [ 'shape' => 'ServiceFunction', ], ], ], 'CreateServiceRequest' => [ 'type' => 'structure', 'required' => [ 'name', 'regions', 'permissionModel', ], 'members' => [ 'name' => [ 'shape' => 'EntityName', ], 'description' => [ 'shape' => 'LongDescription', ], 'associatedSystems' => [ 'shape' => 'AssociatedSystemList', ], 'policyArn' => [ 'shape' => 'Arn', ], 'regions' => [ 'shape' => 'RegionList', ], 'permissionModel' => [ 'shape' => 'PermissionModel', ], 'dependencyDiscovery' => [ 'shape' => 'DependencyDiscoveryInput', ], 'reportConfiguration' => [ 'shape' => 'ServiceReportConfiguration', ], 'kmsKeyId' => [ 'shape' => 'KmsKeyId', ], 'tags' => [ 'shape' => 'TagMap', ], 'clientToken' => [ 'shape' => 'ClientToken', 'idempotencyToken' => true, ], ], ], 'CreateServiceResponse' => [ 'type' => 'structure', 'required' => [ 'service', ], 'members' => [ 'service' => [ 'shape' => 'Service', ], ], ], 'CreateSystemRequest' => [ 'type' => 'structure', 'required' => [ 'name', ], 'members' => [ 'name' => [ 'shape' => 'EntityName', ], 'description' => [ 'shape' => 'EntityDescription', ], 'sharingEnabled' => [ 'shape' => 'Boolean', ], 'kmsKeyId' => [ 'shape' => 'KmsKeyId', ], 'tags' => [ 'shape' => 'TagMap', ], 'clientToken' => [ 'shape' => 'ClientToken', 'idempotencyToken' => true, ], ], ], 'CreateSystemResponse' => [ 'type' => 'structure', 'required' => [ 'system', ], 'members' => [ 'system' => [ 'shape' => 'System', ], ], ], 'CreateUserJourneyRequest' => [ 'type' => 'structure', 'required' => [ 'systemArn', 'name', ], 'members' => [ 'systemArn' => [ 'shape' => 'Arn', ], 'name' => [ 'shape' => 'EntityLabel', ], 'description' => [ 'shape' => 'EntityDescription', ], 'policyArn' => [ 'shape' => 'Arn', ], 'clientToken' => [ 'shape' => 'ClientToken', 'idempotencyToken' => true, ], ], ], 'CreateUserJourneyResponse' => [ 'type' => 'structure', 'required' => [ 'userJourney', ], 'members' => [ 'userJourney' => [ 'shape' => 'UserJourney', ], ], ], 'CrossAccountRole' => [ 'type' => 'structure', 'required' => [ 'crossAccountRoleArn', ], 'members' => [ 'crossAccountRoleArn' => [ 'shape' => 'IamRoleArn', ], 'externalId' => [ 'shape' => 'CrossAccountRoleExternalIdString', ], ], ], 'CrossAccountRoleExternalIdString' => [ 'type' => 'string', 'max' => 1224, 'min' => 2, ], 'CrossAccountRoleList' => [ 'type' => 'list', 'member' => [ 'shape' => 'CrossAccountRole', ], 'max' => 5, 'min' => 0, ], 'DataRecoveryTargets' => [ 'type' => 'structure', 'members' => [ 'timeBetweenBackupsInMinutes' => [ 'shape' => 'DataRecoveryTargetsTimeBetweenBackupsInMinutesInteger', ], ], ], 'DataRecoveryTargetsTimeBetweenBackupsInMinutesInteger' => [ 'type' => 'integer', 'box' => true, 'min' => 0, ], 'DeleteAssertionRequest' => [ 'type' => 'structure', 'required' => [ 'serviceArn', 'assertionId', ], 'members' => [ 'serviceArn' => [ 'shape' => 'Arn', ], 'assertionId' => [ 'shape' => 'Uuid', ], ], ], 'DeleteAssertionResponse' => [ 'type' => 'structure', 'members' => [ 'assertionId' => [ 'shape' => 'Uuid', ], ], ], 'DeleteInputSourceRequest' => [ 'type' => 'structure', 'required' => [ 'serviceArn', 'inputSourceId', ], 'members' => [ 'serviceArn' => [ 'shape' => 'Arn', ], 'inputSourceId' => [ 'shape' => 'InputSourceId', ], ], ], 'DeleteInputSourceResponse' => [ 'type' => 'structure', 'required' => [ 'serviceArn', 'inputSourceId', ], 'members' => [ 'serviceArn' => [ 'shape' => 'Arn', ], 'inputSourceId' => [ 'shape' => 'InputSourceId', ], ], ], 'DeletePolicyRequest' => [ 'type' => 'structure', 'required' => [ 'policyArn', ], 'members' => [ 'policyArn' => [ 'shape' => 'Arn', ], ], ], 'DeletePolicyResponse' => [ 'type' => 'structure', 'required' => [ 'policyArn', ], 'members' => [ 'policyArn' => [ 'shape' => 'Arn', ], ], ], 'DeleteServiceFunctionRequest' => [ 'type' => 'structure', 'required' => [ 'serviceArn', 'serviceFunctionId', ], 'members' => [ 'serviceArn' => [ 'shape' => 'Arn', ], 'serviceFunctionId' => [ 'shape' => 'EntityId', ], ], ], 'DeleteServiceFunctionResourcesRequest' => [ 'type' => 'structure', 'required' => [ 'serviceArn', 'serviceFunctionId', 'resources', ], 'members' => [ 'serviceArn' => [ 'shape' => 'Arn', ], 'serviceFunctionId' => [ 'shape' => 'EntityId', ], 'resources' => [ 'shape' => 'ResourceList', ], ], ], 'DeleteServiceFunctionResourcesResponse' => [ 'type' => 'structure', 'members' => [ 'serviceArn' => [ 'shape' => 'Arn', ], 'serviceFunctionId' => [ 'shape' => 'EntityId', ], 'resources' => [ 'shape' => 'ResourceList', ], ], ], 'DeleteServiceFunctionResponse' => [ 'type' => 'structure', 'members' => [ 'serviceFunctionId' => [ 'shape' => 'EntityId', ], ], ], 'DeleteServiceRequest' => [ 'type' => 'structure', 'required' => [ 'serviceArn', ], 'members' => [ 'serviceArn' => [ 'shape' => 'Arn', ], ], ], 'DeleteServiceResponse' => [ 'type' => 'structure', 'required' => [ 'serviceArn', ], 'members' => [ 'serviceArn' => [ 'shape' => 'Arn', ], ], ], 'DeleteSystemRequest' => [ 'type' => 'structure', 'required' => [ 'systemArn', ], 'members' => [ 'systemArn' => [ 'shape' => 'Arn', ], ], ], 'DeleteSystemResponse' => [ 'type' => 'structure', 'required' => [ 'systemArn', ], 'members' => [ 'systemArn' => [ 'shape' => 'Arn', ], ], ], 'DeleteUserJourneyRequest' => [ 'type' => 'structure', 'required' => [ 'systemArn', 'userJourneyId', ], 'members' => [ 'systemArn' => [ 'shape' => 'Arn', ], 'userJourneyId' => [ 'shape' => 'UserJourneyId', ], ], ], 'DeleteUserJourneyResponse' => [ 'type' => 'structure', 'required' => [ 'userJourneyId', ], 'members' => [ 'userJourneyId' => [ 'shape' => 'UserJourneyId', ], ], ], 'DependencyCriticality' => [ 'type' => 'string', 'enum' => [ 'HARD', 'SOFT', 'UNKNOWN', ], ], 'DependencyDiscoveryConfig' => [ 'type' => 'structure', 'required' => [ 'status', ], 'members' => [ 'status' => [ 'shape' => 'DependencyDiscoveryStatus', ], 'updatedAt' => [ 'shape' => 'Timestamp', ], ], ], 'DependencyDiscoveryInput' => [ 'type' => 'string', 'enum' => [ 'ENABLED', 'DISABLED', ], ], 'DependencyDiscoveryStatus' => [ 'type' => 'string', 'enum' => [ 'ENABLED', 'INITIALIZING', 'DISABLED', ], ], 'DependencySummary' => [ 'type' => 'structure', 'required' => [ 'dependencyId', 'serviceArn', 'dependencyName', 'dnsName', 'location', 'lastDetectedTime', 'sourceRegions', 'queryRange', 'criticality', ], 'members' => [ 'dependencyId' => [ 'shape' => 'Uuid', ], 'serviceArn' => [ 'shape' => 'Arn', ], 'dependencyName' => [ 'shape' => 'String', ], 'dnsName' => [ 'shape' => 'String', ], 'location' => [ 'shape' => 'String', ], 'lastDetectedTime' => [ 'shape' => 'Timestamp', ], 'sourceRegions' => [ 'shape' => 'RegionList', ], 'provider' => [ 'shape' => 'String', ], 'queryRange' => [ 'shape' => 'QueryRange', ], 'criticality' => [ 'shape' => 'DependencyCriticality', ], 'comment' => [ 'shape' => 'String', ], ], ], 'DependencySummaryList' => [ 'type' => 'list', 'member' => [ 'shape' => 'DependencySummary', ], ], 'DisasterRecoverySource' => [ 'type' => 'structure', 'members' => [ 'value' => [ 'shape' => 'String', ], 'policyName' => [ 'shape' => 'EntityName', ], 'source' => [ 'shape' => 'PolicyValueSource', ], ], ], 'Double' => [ 'type' => 'double', 'box' => true, ], 'EdgePropertyList' => [ 'type' => 'list', 'member' => [ 'shape' => 'EdgePropertySummary', ], 'max' => 3, 'min' => 0, ], 'EdgePropertySummary' => [ 'type' => 'structure', 'members' => [ 'topologyType' => [ 'shape' => 'TopologyType', ], 'label' => [ 'shape' => 'String', ], ], ], 'EffectivePolicyValues' => [ 'type' => 'structure', 'members' => [ 'availabilitySlo' => [ 'shape' => 'SloSource', ], 'multiAzRto' => [ 'shape' => 'TargetSource', ], 'multiAzRpo' => [ 'shape' => 'TargetSource', ], 'multiAzDrApproach' => [ 'shape' => 'DisasterRecoverySource', ], 'multiRegionRto' => [ 'shape' => 'TargetSource', ], 'multiRegionRpo' => [ 'shape' => 'TargetSource', ], 'multiRegionDrApproach' => [ 'shape' => 'DisasterRecoverySource', ], 'dataRecoveryTimeBetweenBackups' => [ 'shape' => 'TargetSource', ], ], ], 'EksNamespace' => [ 'type' => 'string', 'max' => 63, 'min' => 1, 'pattern' => '[a-z0-9]([-a-z0-9]*[a-z0-9])?', ], 'EksSource' => [ 'type' => 'structure', 'required' => [ 'clusterArn', 'namespaces', ], 'members' => [ 'clusterArn' => [ 'shape' => 'Arn', ], 'namespaces' => [ 'shape' => 'EksSourceNamespacesList', ], ], ], 'EksSourceNamespacesList' => [ 'type' => 'list', 'member' => [ 'shape' => 'EksNamespace', ], 'max' => 10, 'min' => 1, ], 'EntityDescription' => [ 'type' => 'string', 'max' => 500, 'min' => 0, ], 'EntityId' => [ 'type' => 'string', 'max' => 255, 'min' => 1, 'pattern' => '\\S{1,255}', ], 'EntityLabel' => [ 'type' => 'string', 'max' => 60, 'min' => 2, 'pattern' => '[A-Za-z0-9][A-Za-z0-9 _\\-]{1,59}', ], 'EntityName' => [ 'type' => 'string', 'max' => 60, 'min' => 2, 'pattern' => '[A-Za-z0-9][A-Za-z0-9_\\-]{1,59}', ], 'EventActor' => [ 'type' => 'structure', 'required' => [ 'type', 'principalId', ], 'members' => [ 'type' => [ 'shape' => 'ActorType', ], 'principalId' => [ 'shape' => 'String', ], 'accountId' => [ 'shape' => 'String', ], 'userName' => [ 'shape' => 'String', ], ], ], 'FailedReportOutput' => [ 'type' => 'structure', 'required' => [ 'errorCode', ], 'members' => [ 'errorCode' => [ 'shape' => 'ReportGenerationErrorCode', ], 'errorMessage' => [ 'shape' => 'String', ], ], ], 'FailureCategory' => [ 'type' => 'string', 'enum' => [ 'SHARED_FATE', 'EXCESSIVE_LOAD', 'EXCESSIVE_LATENCY', 'MISCONFIGURATION_AND_BUGS', 'SINGLE_POINT_OF_FAILURE', ], ], 'Finding' => [ 'type' => 'structure', 'members' => [ 'findingId' => [ 'shape' => 'Uuid', ], 'name' => [ 'shape' => 'String', ], 'description' => [ 'shape' => 'EntityDescription', ], 'failureCategory' => [ 'shape' => 'FailureCategory', ], 'status' => [ 'shape' => 'FindingStatus', ], 'reasoning' => [ 'shape' => 'String', ], 'comment' => [ 'shape' => 'FindingCommentString', ], 'severity' => [ 'shape' => 'FindingSeverity', ], 'serviceFunctions' => [ 'shape' => 'FunctionsList', ], 'policyComponent' => [ 'shape' => 'PolicyComponent', ], 'infrastructureAndCodeRecommendations' => [ 'shape' => 'InfrastructureAndCodeRecommendationsList', ], 'observabilityRecommendations' => [ 'shape' => 'ObservabilityRecommendationsList', ], 'testingRecommendations' => [ 'shape' => 'TestingRecommendationsList', ], 'updatedAt' => [ 'shape' => 'Timestamp', ], ], ], 'FindingCommentString' => [ 'type' => 'string', 'max' => 2048, 'min' => 0, ], 'FindingSeverity' => [ 'type' => 'string', 'enum' => [ 'LOW', 'MEDIUM', 'HIGH', ], ], 'FindingStatus' => [ 'type' => 'string', 'enum' => [ 'OPEN', 'RESOLVED', 'IRRELEVANT', ], ], 'FindingSummary' => [ 'type' => 'structure', 'members' => [ 'serviceArn' => [ 'shape' => 'Arn', ], 'findingId' => [ 'shape' => 'Uuid', ], 'name' => [ 'shape' => 'String', ], 'description' => [ 'shape' => 'EntityDescription', ], 'failureCategory' => [ 'shape' => 'FailureCategory', ], 'severity' => [ 'shape' => 'FindingSeverity', ], 'status' => [ 'shape' => 'FindingStatus', ], 'policyComponent' => [ 'shape' => 'PolicyComponent', ], 'updatedAt' => [ 'shape' => 'Timestamp', ], ], ], 'FindingsList' => [ 'type' => 'list', 'member' => [ 'shape' => 'FindingSummary', ], ], 'FunctionsList' => [ 'type' => 'list', 'member' => [ 'shape' => 'EntityId', ], 'max' => 20, 'min' => 0, ], 'GetFailureModeFindingRequest' => [ 'type' => 'structure', 'required' => [ 'findingId', 'serviceArn', ], 'members' => [ 'findingId' => [ 'shape' => 'Uuid', 'location' => 'querystring', 'locationName' => 'findingId', ], 'serviceArn' => [ 'shape' => 'Arn', 'location' => 'querystring', 'locationName' => 'serviceArn', ], ], ], 'GetFailureModeFindingResponse' => [ 'type' => 'structure', 'members' => [ 'finding' => [ 'shape' => 'Finding', ], ], ], 'GetPolicyRequest' => [ 'type' => 'structure', 'required' => [ 'policyArn', ], 'members' => [ 'policyArn' => [ 'shape' => 'Arn', 'location' => 'querystring', 'locationName' => 'policyArn', ], ], ], 'GetPolicyResponse' => [ 'type' => 'structure', 'required' => [ 'policy', ], 'members' => [ 'policy' => [ 'shape' => 'Policy', ], ], ], 'GetServiceRequest' => [ 'type' => 'structure', 'required' => [ 'serviceArn', ], 'members' => [ 'serviceArn' => [ 'shape' => 'Arn', 'location' => 'querystring', 'locationName' => 'serviceArn', ], ], ], 'GetServiceResponse' => [ 'type' => 'structure', 'required' => [ 'service', ], 'members' => [ 'service' => [ 'shape' => 'Service', ], ], ], 'GetSystemRequest' => [ 'type' => 'structure', 'required' => [ 'systemArn', ], 'members' => [ 'systemArn' => [ 'shape' => 'Arn', 'location' => 'querystring', 'locationName' => 'systemArn', ], ], ], 'GetSystemResponse' => [ 'type' => 'structure', 'required' => [ 'system', ], 'members' => [ 'system' => [ 'shape' => 'System', ], ], ], 'GetUserJourneyRequest' => [ 'type' => 'structure', 'required' => [ 'systemArn', 'userJourneyId', ], 'members' => [ 'systemArn' => [ 'shape' => 'Arn', 'location' => 'querystring', 'locationName' => 'systemArn', ], 'userJourneyId' => [ 'shape' => 'UserJourneyId', 'location' => 'querystring', 'locationName' => 'userJourneyId', ], ], ], 'GetUserJourneyResponse' => [ 'type' => 'structure', 'required' => [ 'userJourney', ], 'members' => [ 'userJourney' => [ 'shape' => 'UserJourney', ], ], ], 'IamRoleArn' => [ 'type' => 'string', 'min' => 32, 'pattern' => 'arn:(aws|aws-cn|aws-iso|aws-iso-[a-z]{1}|aws-us-gov):iam::[0-9]{12}:role/(([^/][!-~]+/){1,511})?[A-Za-z0-9_+=,.@-]{1,64}', ], 'IamRoleName' => [ 'type' => 'string', 'max' => 64, 'min' => 1, 'pattern' => '[A-Za-z0-9_+=,.@\\-]{1,64}', ], 'ImportAppRequest' => [ 'type' => 'structure', 'required' => [ 'v1AppArn', ], 'members' => [ 'v1AppArn' => [ 'shape' => 'Arn', ], 'policyArn' => [ 'shape' => 'Arn', ], 'kmsKeyId' => [ 'shape' => 'KmsKeyId', ], 'skipManuallyAddedResources' => [ 'shape' => 'Boolean', ], 'associatedSystems' => [ 'shape' => 'AssociatedSystemList', ], 'tags' => [ 'shape' => 'TagMap', ], 'clientToken' => [ 'shape' => 'ClientToken', 'idempotencyToken' => true, ], ], ], 'ImportAppResponse' => [ 'type' => 'structure', 'required' => [ 'service', ], 'members' => [ 'service' => [ 'shape' => 'Service', ], ], ], 'ImportPolicyRequest' => [ 'type' => 'structure', 'required' => [ 'v1PolicyArn', ], 'members' => [ 'v1PolicyArn' => [ 'shape' => 'Arn', ], 'kmsKeyId' => [ 'shape' => 'KmsKeyId', ], 'availabilitySlo' => [ 'shape' => 'AvailabilitySlo', ], 'multiAzDisasterRecoveryApproach' => [ 'shape' => 'MultiAzDisasterRecoveryApproach', ], 'multiRegionDisasterRecoveryApproach' => [ 'shape' => 'MultiRegionDisasterRecoveryApproach', ], 'tags' => [ 'shape' => 'TagMap', ], 'clientToken' => [ 'shape' => 'ClientToken', 'idempotencyToken' => true, ], ], ], 'ImportPolicyResponse' => [ 'type' => 'structure', 'required' => [ 'policy', ], 'members' => [ 'policy' => [ 'shape' => 'Policy', ], ], ], 'InfrastructureAndCodeRecommendation' => [ 'type' => 'structure', 'members' => [ 'suggestedChanges' => [ 'shape' => 'SuggestedChangesList', ], ], ], 'InfrastructureAndCodeRecommendationsList' => [ 'type' => 'list', 'member' => [ 'shape' => 'InfrastructureAndCodeRecommendation', ], 'max' => 5, 'min' => 0, ], 'InputSource' => [ 'type' => 'structure', 'required' => [ 'identifier', 'type', ], 'members' => [ 'identifier' => [ 'shape' => 'String', ], 'type' => [ 'shape' => 'InputSourceType', ], ], ], 'InputSourceId' => [ 'type' => 'string', 'max' => 255, 'min' => 1, 'pattern' => '\\S{1,255}', ], 'InputSourceSummary' => [ 'type' => 'structure', 'required' => [ 'inputSourceId', ], 'members' => [ 'inputSourceId' => [ 'shape' => 'InputSourceId', ], 'type' => [ 'shape' => 'InputSourceType', ], 'resourceTags' => [ 'shape' => 'ResourceTagList', ], 'cfnStackArn' => [ 'shape' => 'Arn', ], 'tfStateFileUrl' => [ 'shape' => 'S3Url', ], 'eks' => [ 'shape' => 'EksSource', ], 'designFileS3Url' => [ 'shape' => 'S3Url', ], 'createdAt' => [ 'shape' => 'Timestamp', ], ], ], 'InputSourceSummaryList' => [ 'type' => 'list', 'member' => [ 'shape' => 'InputSourceSummary', ], ], 'InputSourceType' => [ 'type' => 'string', 'enum' => [ 'CFN_STACK', 'TAGS', 'EKS', 'TERRAFORM', 'DESIGN_FILE', 'MONITORING', ], ], 'Integer' => [ 'type' => 'integer', 'box' => true, ], 'InternalServerException' => [ 'type' => 'structure', 'required' => [ 'message', ], 'members' => [ 'message' => [ 'shape' => 'String', ], ], 'error' => [ 'httpStatusCode' => 500, ], 'exception' => true, 'fault' => true, ], 'KmsKeyId' => [ 'type' => 'string', 'max' => 2048, 'min' => 1, ], 'ListAssertionsRequest' => [ 'type' => 'structure', 'required' => [ 'serviceArn', ], 'members' => [ 'serviceArn' => [ 'shape' => 'Arn', 'location' => 'querystring', 'locationName' => 'serviceArn', ], 'source' => [ 'shape' => 'AssertionSource', 'location' => 'querystring', 'locationName' => 'source', ], 'maxResults' => [ 'shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'maxResults', ], 'nextToken' => [ 'shape' => 'NextToken', 'location' => 'querystring', 'locationName' => 'nextToken', ], ], ], 'ListAssertionsResponse' => [ 'type' => 'structure', 'required' => [ 'assertions', ], 'members' => [ 'assertions' => [ 'shape' => 'AssertionList', ], 'nextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListDependenciesRequest' => [ 'type' => 'structure', 'members' => [ 'serviceArn' => [ 'shape' => 'Arn', 'location' => 'querystring', 'locationName' => 'serviceArn', ], 'queryRangeStartTime' => [ 'shape' => 'Timestamp', 'location' => 'querystring', 'locationName' => 'queryRangeStartTime', ], 'queryRangeEndTime' => [ 'shape' => 'Timestamp', 'location' => 'querystring', 'locationName' => 'queryRangeEndTime', ], 'queryRangeGranularity' => [ 'shape' => 'QueryGranularity', 'location' => 'querystring', 'locationName' => 'queryRangeGranularity', ], 'maxResults' => [ 'shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'maxResults', ], 'nextToken' => [ 'shape' => 'NextToken', 'location' => 'querystring', 'locationName' => 'nextToken', ], ], ], 'ListDependenciesResponse' => [ 'type' => 'structure', 'required' => [ 'dependencySummaries', ], 'members' => [ 'dependencySummaries' => [ 'shape' => 'DependencySummaryList', ], 'nextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListFailureModeAssessmentsRequest' => [ 'type' => 'structure', 'required' => [ 'serviceArn', ], 'members' => [ 'serviceArn' => [ 'shape' => 'Arn', 'location' => 'querystring', 'locationName' => 'serviceArn', ], 'maxResults' => [ 'shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'maxResults', ], 'nextToken' => [ 'shape' => 'NextToken', 'location' => 'querystring', 'locationName' => 'nextToken', ], ], ], 'ListFailureModeAssessmentsResponse' => [ 'type' => 'structure', 'required' => [ 'assessmentSummaries', ], 'members' => [ 'assessmentSummaries' => [ 'shape' => 'AssessmentSummaryList', ], 'nextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListFailureModeFindingsRequest' => [ 'type' => 'structure', 'required' => [ 'serviceArn', ], 'members' => [ 'serviceArn' => [ 'shape' => 'Arn', 'location' => 'querystring', 'locationName' => 'serviceArn', ], 'severity' => [ 'shape' => 'FindingSeverity', 'location' => 'querystring', 'locationName' => 'severity', ], 'failureCategory' => [ 'shape' => 'FailureCategory', 'location' => 'querystring', 'locationName' => 'failureCategory', ], 'status' => [ 'shape' => 'FindingStatus', 'location' => 'querystring', 'locationName' => 'status', ], 'maxResults' => [ 'shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'maxResults', ], 'nextToken' => [ 'shape' => 'NextToken', 'location' => 'querystring', 'locationName' => 'nextToken', ], ], ], 'ListFailureModeFindingsResponse' => [ 'type' => 'structure', 'required' => [ 'findingsSummary', ], 'members' => [ 'findingsSummary' => [ 'shape' => 'FindingsList', ], 'nextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListInputSourcesRequest' => [ 'type' => 'structure', 'required' => [ 'serviceArn', ], 'members' => [ 'serviceArn' => [ 'shape' => 'Arn', 'location' => 'querystring', 'locationName' => 'serviceArn', ], 'type' => [ 'shape' => 'InputSourceType', 'location' => 'querystring', 'locationName' => 'type', ], 'maxResults' => [ 'shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'maxResults', ], 'nextToken' => [ 'shape' => 'NextToken', 'location' => 'querystring', 'locationName' => 'nextToken', ], ], ], 'ListInputSourcesResponse' => [ 'type' => 'structure', 'required' => [ 'inputSourceSummaries', ], 'members' => [ 'inputSourceSummaries' => [ 'shape' => 'InputSourceSummaryList', ], 'nextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListPoliciesRequest' => [ 'type' => 'structure', 'members' => [ 'maxResults' => [ 'shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'maxResults', ], 'nextToken' => [ 'shape' => 'NextToken', 'location' => 'querystring', 'locationName' => 'nextToken', ], ], ], 'ListPoliciesResponse' => [ 'type' => 'structure', 'required' => [ 'policySummaries', ], 'members' => [ 'policySummaries' => [ 'shape' => 'PolicySummaryList', ], 'nextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListReportsRequest' => [ 'type' => 'structure', 'members' => [ 'serviceArn' => [ 'shape' => 'Arn', 'location' => 'querystring', 'locationName' => 'serviceArn', ], 'reportType' => [ 'shape' => 'ReportType', 'location' => 'querystring', 'locationName' => 'reportType', ], 'maxResults' => [ 'shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'maxResults', ], 'nextToken' => [ 'shape' => 'NextToken', 'location' => 'querystring', 'locationName' => 'nextToken', ], ], ], 'ListReportsResponse' => [ 'type' => 'structure', 'required' => [ 'reportGenerationResults', ], 'members' => [ 'reportGenerationResults' => [ 'shape' => 'ReportGenerationResultList', ], 'nextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListResourcesRequest' => [ 'type' => 'structure', 'required' => [ 'serviceArn', ], 'members' => [ 'serviceArn' => [ 'shape' => 'Arn', 'location' => 'querystring', 'locationName' => 'serviceArn', ], 'serviceFunctionId' => [ 'shape' => 'EntityId', 'location' => 'querystring', 'locationName' => 'serviceFunctionId', ], 'awsRegion' => [ 'shape' => 'AwsRegion', 'location' => 'querystring', 'locationName' => 'awsRegion', ], 'maxResults' => [ 'shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'maxResults', ], 'nextToken' => [ 'shape' => 'NextToken', 'location' => 'querystring', 'locationName' => 'nextToken', ], ], ], 'ListResourcesResponse' => [ 'type' => 'structure', 'members' => [ 'serviceFunctionId' => [ 'shape' => 'EntityId', ], 'serviceResources' => [ 'shape' => 'ServiceResourceList', ], 'nextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListServiceEventsRequest' => [ 'type' => 'structure', 'required' => [ 'serviceArn', ], 'members' => [ 'serviceArn' => [ 'shape' => 'Arn', 'location' => 'querystring', 'locationName' => 'serviceArn', ], 'eventTypes' => [ 'shape' => 'ServiceEventTypeList', 'location' => 'querystring', 'locationName' => 'eventTypes', ], 'startTime' => [ 'shape' => 'Timestamp', 'location' => 'querystring', 'locationName' => 'startTime', ], 'endTime' => [ 'shape' => 'Timestamp', 'location' => 'querystring', 'locationName' => 'endTime', ], 'maxResults' => [ 'shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'maxResults', ], 'nextToken' => [ 'shape' => 'NextToken', 'location' => 'querystring', 'locationName' => 'nextToken', ], ], ], 'ListServiceEventsResponse' => [ 'type' => 'structure', 'required' => [ 'events', ], 'members' => [ 'events' => [ 'shape' => 'ServiceEventList', ], 'nextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListServiceFunctionsRequest' => [ 'type' => 'structure', 'required' => [ 'serviceArn', ], 'members' => [ 'serviceArn' => [ 'shape' => 'Arn', 'location' => 'querystring', 'locationName' => 'serviceArn', ], 'maxResults' => [ 'shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'maxResults', ], 'nextToken' => [ 'shape' => 'NextToken', 'location' => 'querystring', 'locationName' => 'nextToken', ], ], ], 'ListServiceFunctionsResponse' => [ 'type' => 'structure', 'required' => [ 'serviceFunctions', ], 'members' => [ 'serviceFunctions' => [ 'shape' => 'ServiceFunctionList', ], 'nextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListServiceTopologyEdgesRequest' => [ 'type' => 'structure', 'required' => [ 'serviceArn', ], 'members' => [ 'serviceArn' => [ 'shape' => 'Arn', 'location' => 'querystring', 'locationName' => 'serviceArn', ], 'maxResults' => [ 'shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'maxResults', ], 'nextToken' => [ 'shape' => 'NextToken', 'location' => 'querystring', 'locationName' => 'nextToken', ], ], ], 'ListServiceTopologyEdgesResponse' => [ 'type' => 'structure', 'members' => [ 'serviceTopologyEdgeSummaries' => [ 'shape' => 'ServiceTopologyEdgeSummaryList', ], 'nextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListServicesRequest' => [ 'type' => 'structure', 'members' => [ 'systemArn' => [ 'shape' => 'Arn', 'location' => 'querystring', 'locationName' => 'systemArn', ], 'userJourneyId' => [ 'shape' => 'UserJourneyId', 'location' => 'querystring', 'locationName' => 'userJourneyId', ], 'ouId' => [ 'shape' => 'OuId', 'location' => 'querystring', 'locationName' => 'ouId', ], 'accountId' => [ 'shape' => 'AccountId', 'location' => 'querystring', 'locationName' => 'accountId', ], 'assessmentStatus' => [ 'shape' => 'AssessmentStatus', 'location' => 'querystring', 'locationName' => 'assessmentStatus', ], 'policyArn' => [ 'shape' => 'Arn', 'location' => 'querystring', 'locationName' => 'policyArn', ], 'maxResults' => [ 'shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'maxResults', ], 'nextToken' => [ 'shape' => 'NextToken', 'location' => 'querystring', 'locationName' => 'nextToken', ], ], ], 'ListServicesResponse' => [ 'type' => 'structure', 'required' => [ 'serviceSummaries', ], 'members' => [ 'serviceSummaries' => [ 'shape' => 'ServiceSummaryList', ], 'nextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListSystemEventsRequest' => [ 'type' => 'structure', 'required' => [ 'systemArn', ], 'members' => [ 'systemArn' => [ 'shape' => 'Arn', 'location' => 'querystring', 'locationName' => 'systemArn', ], 'eventTypes' => [ 'shape' => 'SystemEventTypeList', 'location' => 'querystring', 'locationName' => 'eventTypes', ], 'startTime' => [ 'shape' => 'Timestamp', 'location' => 'querystring', 'locationName' => 'startTime', ], 'endTime' => [ 'shape' => 'Timestamp', 'location' => 'querystring', 'locationName' => 'endTime', ], 'maxResults' => [ 'shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'maxResults', ], 'nextToken' => [ 'shape' => 'NextToken', 'location' => 'querystring', 'locationName' => 'nextToken', ], ], ], 'ListSystemEventsResponse' => [ 'type' => 'structure', 'required' => [ 'events', ], 'members' => [ 'events' => [ 'shape' => 'SystemEventList', ], 'nextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListSystemsRequest' => [ 'type' => 'structure', 'members' => [ 'ouId' => [ 'shape' => 'OuId', 'location' => 'querystring', 'locationName' => 'ouId', ], 'maxResults' => [ 'shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'maxResults', ], 'nextToken' => [ 'shape' => 'NextToken', 'location' => 'querystring', 'locationName' => 'nextToken', ], ], ], 'ListSystemsResponse' => [ 'type' => 'structure', 'required' => [ 'systemSummaries', ], 'members' => [ 'systemSummaries' => [ 'shape' => 'SystemSummaryList', ], 'nextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListTagsForResourceRequest' => [ 'type' => 'structure', 'required' => [ 'resourceArn', ], 'members' => [ 'resourceArn' => [ 'shape' => 'Arn', 'location' => 'uri', 'locationName' => 'resourceArn', ], ], ], 'ListTagsForResourceResponse' => [ 'type' => 'structure', 'members' => [ 'tags' => [ 'shape' => 'TagMap', ], ], ], 'ListUserJourneysRequest' => [ 'type' => 'structure', 'required' => [ 'systemArn', ], 'members' => [ 'systemArn' => [ 'shape' => 'Arn', 'location' => 'querystring', 'locationName' => 'systemArn', ], 'maxResults' => [ 'shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'maxResults', ], 'nextToken' => [ 'shape' => 'NextToken', 'location' => 'querystring', 'locationName' => 'nextToken', ], ], ], 'ListUserJourneysResponse' => [ 'type' => 'structure', 'required' => [ 'userJourneySummaries', ], 'members' => [ 'userJourneySummaries' => [ 'shape' => 'UserJourneySummaryList', ], 'nextToken' => [ 'shape' => 'NextToken', ], ], ], 'Long' => [ 'type' => 'long', 'box' => true, ], 'LongDescription' => [ 'type' => 'string', 'max' => 615, 'min' => 0, ], 'MaxResults' => [ 'type' => 'integer', 'box' => true, 'max' => 100, 'min' => 1, ], 'MultiAzDisasterRecoveryApproach' => [ 'type' => 'string', 'enum' => [ 'ACTIVE_ACTIVE', 'HOT_STANDBY', 'WARM_STANDBY', 'PILOT_LIGHT', 'BACKUP_AND_RESTORE', ], ], 'MultiAzTargets' => [ 'type' => 'structure', 'members' => [ 'rtoInMinutes' => [ 'shape' => 'MultiAzTargetsRtoInMinutesInteger', ], 'rpoInMinutes' => [ 'shape' => 'MultiAzTargetsRpoInMinutesInteger', ], 'disasterRecoveryApproach' => [ 'shape' => 'MultiAzDisasterRecoveryApproach', ], ], ], 'MultiAzTargetsRpoInMinutesInteger' => [ 'type' => 'integer', 'box' => true, 'min' => 0, ], 'MultiAzTargetsRtoInMinutesInteger' => [ 'type' => 'integer', 'box' => true, 'min' => 0, ], 'MultiRegionDisasterRecoveryApproach' => [ 'type' => 'string', 'enum' => [ 'ACTIVE_ACTIVE', 'HOT_STANDBY', 'WARM_STANDBY', 'PILOT_LIGHT', 'BACKUP_AND_RESTORE', ], ], 'MultiRegionTargets' => [ 'type' => 'structure', 'members' => [ 'rtoInMinutes' => [ 'shape' => 'MultiRegionTargetsRtoInMinutesInteger', ], 'rpoInMinutes' => [ 'shape' => 'MultiRegionTargetsRpoInMinutesInteger', ], 'disasterRecoveryApproach' => [ 'shape' => 'MultiRegionDisasterRecoveryApproach', ], ], ], 'MultiRegionTargetsRpoInMinutesInteger' => [ 'type' => 'integer', 'box' => true, 'min' => 0, ], 'MultiRegionTargetsRtoInMinutesInteger' => [ 'type' => 'integer', 'box' => true, 'min' => 0, ], 'NextToken' => [ 'type' => 'string', 'max' => 2000, 'min' => 1, 'pattern' => '\\S{1,2000}', ], 'ObservabilityRecommendation' => [ 'type' => 'structure', 'members' => [ 'suggestedChanges' => [ 'shape' => 'SuggestedChangesList', ], ], ], 'ObservabilityRecommendationsList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ObservabilityRecommendation', ], 'max' => 5, 'min' => 0, ], 'OrganizationId' => [ 'type' => 'string', 'max' => 34, 'min' => 12, 'pattern' => 'o-[a-z0-9]{10,32}', ], 'OuId' => [ 'type' => 'string', 'max' => 68, 'min' => 16, 'pattern' => 'ou-[a-z0-9]{4,32}-[a-z0-9]{8,32}', ], 'PermissionModel' => [ 'type' => 'structure', 'required' => [ 'invokerRoleName', ], 'members' => [ 'invokerRoleName' => [ 'shape' => 'IamRoleName', ], 'crossAccountRoles' => [ 'shape' => 'CrossAccountRoleList', ], ], ], 'Policy' => [ 'type' => 'structure', 'required' => [ 'policyArn', 'name', ], 'members' => [ 'policyArn' => [ 'shape' => 'Arn', ], 'name' => [ 'shape' => 'EntityName', ], 'description' => [ 'shape' => 'LongDescription', ], 'availabilitySlo' => [ 'shape' => 'AvailabilitySlo', ], 'multiAz' => [ 'shape' => 'MultiAzTargets', ], 'multiRegion' => [ 'shape' => 'MultiRegionTargets', ], 'dataRecovery' => [ 'shape' => 'DataRecoveryTargets', ], 'kmsKeyId' => [ 'shape' => 'KmsKeyId', ], 'tags' => [ 'shape' => 'TagMap', ], 'associatedServiceCount' => [ 'shape' => 'Integer', ], 'createdAt' => [ 'shape' => 'Timestamp', ], 'updatedAt' => [ 'shape' => 'Timestamp', ], ], ], 'PolicyComponent' => [ 'type' => 'string', 'enum' => [ 'AVAILABILITY_SLO', 'MULTI_AZ_DISASTER_RECOVERY', 'MULTI_REGION_DISASTER_RECOVERY', 'DATA_RECOVERY', ], ], 'PolicySummary' => [ 'type' => 'structure', 'required' => [ 'policyArn', 'name', ], 'members' => [ 'policyArn' => [ 'shape' => 'Arn', ], 'name' => [ 'shape' => 'EntityName', ], 'availabilitySlo' => [ 'shape' => 'AvailabilitySlo', ], 'multiAz' => [ 'shape' => 'MultiAzTargets', ], 'multiRegion' => [ 'shape' => 'MultiRegionTargets', ], 'dataRecovery' => [ 'shape' => 'DataRecoveryTargets', ], 'associatedServiceCount' => [ 'shape' => 'Integer', ], 'createdAt' => [ 'shape' => 'Timestamp', ], 'updatedAt' => [ 'shape' => 'Timestamp', ], ], ], 'PolicySummaryList' => [ 'type' => 'list', 'member' => [ 'shape' => 'PolicySummary', ], ], 'PolicyValueSource' => [ 'type' => 'string', 'enum' => [ 'SELF', 'CROSS_ACCOUNT', ], ], 'QueryDataPoint' => [ 'type' => 'structure', 'required' => [ 'timestamp', 'queryCount', ], 'members' => [ 'timestamp' => [ 'shape' => 'Timestamp', ], 'queryCount' => [ 'shape' => 'Long', ], ], ], 'QueryDataPointList' => [ 'type' => 'list', 'member' => [ 'shape' => 'QueryDataPoint', ], 'max' => 24, 'min' => 7, ], 'QueryGranularity' => [ 'type' => 'string', 'enum' => [ 'HOURLY', 'DAILY', ], ], 'QueryRange' => [ 'type' => 'structure', 'required' => [ 'startTime', 'endTime', 'granularity', 'dataPoints', ], 'members' => [ 'startTime' => [ 'shape' => 'Timestamp', ], 'endTime' => [ 'shape' => 'Timestamp', ], 'granularity' => [ 'shape' => 'QueryGranularity', ], 'dataPoints' => [ 'shape' => 'QueryDataPointList', ], ], ], 'RegionList' => [ 'type' => 'list', 'member' => [ 'shape' => 'AwsRegion', ], 'max' => 5, 'min' => 1, ], 'ReportGenerationErrorCode' => [ 'type' => 'string', 'enum' => [ 'INSUFFICIENT_PERMISSIONS', 'CONFIGURATION_ERROR', 'INTERNAL_ERROR', ], ], 'ReportGenerationResult' => [ 'type' => 'structure', 'required' => [ 'reportType', 'status', ], 'members' => [ 'reportType' => [ 'shape' => 'ReportType', ], 'status' => [ 'shape' => 'ReportGenerationStatus', ], 'serviceArn' => [ 'shape' => 'Arn', ], 'assessmentId' => [ 'shape' => 'Uuid', ], 'createdAt' => [ 'shape' => 'Timestamp', ], 'reportOutput' => [ 'shape' => 'ReportOutput', ], ], ], 'ReportGenerationResultList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ReportGenerationResult', ], ], 'ReportGenerationStatus' => [ 'type' => 'string', 'enum' => [ 'PENDING', 'SUCCEEDED', 'FAILED', ], ], 'ReportOutput' => [ 'type' => 'structure', 'members' => [ 's3ReportOutput' => [ 'shape' => 'S3ReportOutput', ], 'failedReportOutput' => [ 'shape' => 'FailedReportOutput', ], ], 'union' => true, ], 'ReportOutputConfiguration' => [ 'type' => 'structure', 'members' => [ 's3' => [ 'shape' => 'S3ReportOutputConfiguration', ], ], 'union' => true, ], 'ReportOutputConfigurationList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ReportOutputConfiguration', ], 'max' => 1, 'min' => 1, ], 'ReportType' => [ 'type' => 'string', 'enum' => [ 'FAILURE_MODE', ], ], 'Resource' => [ 'type' => 'structure', 'required' => [ 'identifier', ], 'members' => [ 'identifier' => [ 'shape' => 'String', ], 'awsRegion' => [ 'shape' => 'AwsRegion', ], 'awsAccountId' => [ 'shape' => 'AwsAccountId', ], 'resourceType' => [ 'shape' => 'String', ], ], ], 'ResourceConfiguration' => [ 'type' => 'structure', 'members' => [ 'resourceTags' => [ 'shape' => 'ResourceTagList', ], 'cfnStackArn' => [ 'shape' => 'Arn', ], 'tfStateFileUrl' => [ 'shape' => 'S3Url', ], 'eks' => [ 'shape' => 'EksSource', ], 'designFileS3Url' => [ 'shape' => 'S3Url', ], ], 'union' => true, ], 'ResourceDiscoveryErrorCode' => [ 'type' => 'string', 'enum' => [ 'INVALID_PERMISSIONS', 'STACK_NOT_FOUND', 'CLUSTER_NOT_FOUND', 'STATE_FILE_NOT_FOUND', 'ACCESS_DENIED', 'UNSUPPORTED_CLUSTER', 'INTERNAL_ERROR', ], ], 'ResourceDiscoveryRunStatus' => [ 'type' => 'string', 'enum' => [ 'RUNNING', 'SUCCEEDED', 'FAILED', 'COMPLETED_WITH_FAILURES', 'NOT_STARTED', ], ], 'ResourceDiscoveryStatus' => [ 'type' => 'structure', 'members' => [ 'status' => [ 'shape' => 'ResourceDiscoveryRunStatus', ], 'lastRunAt' => [ 'shape' => 'Timestamp', ], 'errorCode' => [ 'shape' => 'ResourceDiscoveryErrorCode', ], 'errorMessage' => [ 'shape' => 'String', ], ], ], 'ResourceList' => [ 'type' => 'list', 'member' => [ 'shape' => 'String', ], 'max' => 100, 'min' => 1, ], 'ResourceNotFoundException' => [ 'type' => 'structure', 'required' => [ 'message', ], 'members' => [ 'message' => [ 'shape' => 'String', ], 'resourceId' => [ 'shape' => 'String', ], 'resourceType' => [ 'shape' => 'String', ], ], 'error' => [ 'httpStatusCode' => 404, 'senderFault' => true, ], 'exception' => true, ], 'ResourceTag' => [ 'type' => 'structure', 'required' => [ 'key', 'values', ], 'members' => [ 'key' => [ 'shape' => 'TagKey', ], 'values' => [ 'shape' => 'ResourceTagValuesList', ], ], ], 'ResourceTagList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ResourceTag', ], 'max' => 10, 'min' => 1, ], 'ResourceTagValuesList' => [ 'type' => 'list', 'member' => [ 'shape' => 'TagValue', ], 'max' => 10, 'min' => 0, ], 'ResourceTypeList' => [ 'type' => 'list', 'member' => [ 'shape' => 'String', ], ], 'S3BucketPath' => [ 'type' => 'string', 'max' => 512, 'min' => 3, 'pattern' => '(s3://)?[a-z0-9][a-z0-9.-]{1,61}[a-z0-9](/.*)?', ], 'S3ReportOutput' => [ 'type' => 'structure', 'required' => [ 's3ObjectKey', ], 'members' => [ 's3ObjectKey' => [ 'shape' => 'String', ], ], ], 'S3ReportOutputConfiguration' => [ 'type' => 'structure', 'required' => [ 'bucketPath', 'bucketOwner', ], 'members' => [ 'bucketPath' => [ 'shape' => 'S3BucketPath', ], 'bucketOwner' => [ 'shape' => 'AwsAccountId', ], ], ], 'S3Url' => [ 'type' => 'string', 'max' => 2000, 'min' => 1, 'pattern' => '((https://([^/]+)\\.s3[^/]*\\.[^/]+)|(s3://([^/]+)))/\\S{1,2000}', ], 'Service' => [ 'type' => 'structure', 'required' => [ 'serviceArn', 'name', ], 'members' => [ 'serviceArn' => [ 'shape' => 'Arn', ], 'name' => [ 'shape' => 'EntityName', ], 'description' => [ 'shape' => 'LongDescription', ], 'associatedSystems' => [ 'shape' => 'AssociatedSystemList', ], 'policyArn' => [ 'shape' => 'Arn', ], 'regions' => [ 'shape' => 'RegionList', ], 'permissionModel' => [ 'shape' => 'PermissionModel', ], 'dependencyDiscovery' => [ 'shape' => 'DependencyDiscoveryConfig', ], 'effectivePolicyValues' => [ 'shape' => 'EffectivePolicyValues', ], 'achievability' => [ 'shape' => 'Achievability', ], 'reportConfiguration' => [ 'shape' => 'ServiceReportConfiguration', ], 'kmsKeyId' => [ 'shape' => 'KmsKeyId', ], 'tags' => [ 'shape' => 'TagMap', ], 'estimatedAssessmentCost' => [ 'shape' => 'AssessmentCost', ], 'resourceDiscovery' => [ 'shape' => 'ResourceDiscoveryStatus', ], 'assessmentStatus' => [ 'shape' => 'AssessmentStatus', ], 'rerunAssessment' => [ 'shape' => 'Boolean', ], 'openFindingsCount' => [ 'shape' => 'Integer', ], 'resolvedFindingsCount' => [ 'shape' => 'Integer', ], 'organizationId' => [ 'shape' => 'OrganizationId', ], 'ouId' => [ 'shape' => 'OuId', ], 'accountId' => [ 'shape' => 'AccountId', ], 'createdAt' => [ 'shape' => 'Timestamp', ], 'updatedAt' => [ 'shape' => 'Timestamp', ], ], ], 'ServiceAchievabilityUpdatedMetadata' => [ 'type' => 'structure', 'members' => [ 'assessmentId' => [ 'shape' => 'String', ], 'availabilitySlo' => [ 'shape' => 'String', ], 'multiAzRtoRpo' => [ 'shape' => 'String', ], 'multiRegionRtoRpo' => [ 'shape' => 'String', ], ], ], 'ServiceCreatedMetadata' => [ 'type' => 'structure', 'members' => [], ], 'ServiceDeletedMetadata' => [ 'type' => 'structure', 'members' => [], ], 'ServiceEvent' => [ 'type' => 'structure', 'required' => [ 'eventId', 'timestamp', 'eventType', 'serviceArn', 'actor', 'eventDetails', ], 'members' => [ 'eventId' => [ 'shape' => 'Uuid', ], 'timestamp' => [ 'shape' => 'Timestamp', ], 'eventType' => [ 'shape' => 'ServiceEventType', ], 'serviceArn' => [ 'shape' => 'Arn', ], 'actor' => [ 'shape' => 'EventActor', ], 'eventDetails' => [ 'shape' => 'ServiceEventDetails', ], ], ], 'ServiceEventDetails' => [ 'type' => 'structure', 'required' => [ 'title', 'description', ], 'members' => [ 'title' => [ 'shape' => 'String', ], 'description' => [ 'shape' => 'String', ], 'eventMetadata' => [ 'shape' => 'ServiceEventMetadata', ], ], ], 'ServiceEventList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ServiceEvent', ], ], 'ServiceEventMetadata' => [ 'type' => 'structure', 'members' => [ 'serviceCreated' => [ 'shape' => 'ServiceCreatedMetadata', ], 'serviceDeleted' => [ 'shape' => 'ServiceDeletedMetadata', ], 'serviceSystemAssociated' => [ 'shape' => 'ServiceSystemAssociatedMetadata', ], 'serviceSystemDisassociated' => [ 'shape' => 'ServiceSystemDisassociatedMetadata', ], 'serviceResourcesAssociated' => [ 'shape' => 'ServiceResourcesAssociatedMetadata', ], 'serviceResourcesDisassociated' => [ 'shape' => 'ServiceResourcesDisassociatedMetadata', ], 'serviceWorkflowUpdated' => [ 'shape' => 'ServiceWorkflowUpdatedMetadata', ], 'serviceInputSourcesUpdated' => [ 'shape' => 'ServiceInputSourcesUpdatedMetadata', ], 'servicePolicyAssociated' => [ 'shape' => 'ServicePolicyAssociatedMetadata', ], 'servicePolicyDisassociated' => [ 'shape' => 'ServicePolicyDisassociatedMetadata', ], 'serviceFunctionCreated' => [ 'shape' => 'ServiceFunctionCreatedMetadata', ], 'serviceFunctionUpdated' => [ 'shape' => 'ServiceFunctionUpdatedMetadata', ], 'serviceFunctionDeleted' => [ 'shape' => 'ServiceFunctionDeletedMetadata', ], 'serviceFunctionResourcesAdded' => [ 'shape' => 'ServiceFunctionResourcesAddedMetadata', ], 'serviceFunctionResourcesRemoved' => [ 'shape' => 'ServiceFunctionResourcesRemovedMetadata', ], 'serviceAchievabilityUpdated' => [ 'shape' => 'ServiceAchievabilityUpdatedMetadata', ], 'assertionCreated' => [ 'shape' => 'AssertionCreatedMetadata', ], 'assertionUpdated' => [ 'shape' => 'AssertionUpdatedMetadata', ], 'assertionDeleted' => [ 'shape' => 'AssertionDeletedMetadata', ], ], 'union' => true, ], 'ServiceEventType' => [ 'type' => 'string', 'enum' => [ 'SERVICE_CREATED', 'SERVICE_DELETED', 'SERVICE_SYSTEM_ASSOCIATED', 'SERVICE_SYSTEM_DISASSOCIATED', 'SERVICE_RESOURCES_ASSOCIATED', 'SERVICE_RESOURCES_DISASSOCIATED', 'SERVICE_WORKFLOW_UPDATED', 'SERVICE_INPUT_SOURCES_UPDATED', 'SERVICE_POLICY_ASSOCIATED', 'SERVICE_POLICY_DISASSOCIATED', 'SERVICE_FUNCTION_CREATED', 'SERVICE_FUNCTION_UPDATED', 'SERVICE_FUNCTION_DELETED', 'SERVICE_FUNCTION_RESOURCES_ADDED', 'SERVICE_FUNCTION_RESOURCES_REMOVED', 'SERVICE_ACHIEVABILITY_UPDATED', 'ASSERTION_CREATED', 'ASSERTION_UPDATED', 'ASSERTION_DELETED', ], ], 'ServiceEventTypeList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ServiceEventType', ], ], 'ServiceFunction' => [ 'type' => 'structure', 'required' => [ 'serviceArn', 'serviceFunctionId', 'name', 'criticality', ], 'members' => [ 'serviceArn' => [ 'shape' => 'Arn', ], 'serviceFunctionId' => [ 'shape' => 'EntityId', ], 'name' => [ 'shape' => 'EntityLabel', ], 'description' => [ 'shape' => 'EntityDescription', ], 'criticality' => [ 'shape' => 'ServiceFunctionCriticality', ], 'resourceCount' => [ 'shape' => 'Integer', ], 'source' => [ 'shape' => 'ServiceFunctionSource', ], 'createdAt' => [ 'shape' => 'Timestamp', ], 'updatedAt' => [ 'shape' => 'Timestamp', ], ], ], 'ServiceFunctionCreatedMetadata' => [ 'type' => 'structure', 'members' => [ 'serviceFunctionId' => [ 'shape' => 'String', ], 'serviceFunctionName' => [ 'shape' => 'String', ], ], ], 'ServiceFunctionCriticality' => [ 'type' => 'string', 'enum' => [ 'PRIMARY', 'SUPPLEMENTAL', ], ], 'ServiceFunctionDeletedMetadata' => [ 'type' => 'structure', 'members' => [ 'serviceFunctionId' => [ 'shape' => 'String', ], 'serviceFunctionName' => [ 'shape' => 'String', ], ], ], 'ServiceFunctionList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ServiceFunction', ], ], 'ServiceFunctionResourcesAddedMetadata' => [ 'type' => 'structure', 'members' => [ 'serviceFunctionId' => [ 'shape' => 'String', ], 'serviceFunctionName' => [ 'shape' => 'String', ], 'resourcesAdded' => [ 'shape' => 'ArnList', ], ], ], 'ServiceFunctionResourcesRemovedMetadata' => [ 'type' => 'structure', 'members' => [ 'serviceFunctionId' => [ 'shape' => 'String', ], 'serviceFunctionName' => [ 'shape' => 'String', ], 'resourcesRemoved' => [ 'shape' => 'ArnList', ], ], ], 'ServiceFunctionSource' => [ 'type' => 'string', 'enum' => [ 'AI_GENERATED', 'USER', ], ], 'ServiceFunctionUpdatedMetadata' => [ 'type' => 'structure', 'members' => [ 'serviceFunctionId' => [ 'shape' => 'String', ], 'serviceFunctionName' => [ 'shape' => 'String', ], 'resourcesAdded' => [ 'shape' => 'ArnList', ], 'resourcesRemoved' => [ 'shape' => 'ArnList', ], ], ], 'ServiceInputSourcesUpdatedMetadata' => [ 'type' => 'structure', 'members' => [], ], 'ServicePolicyAssociatedMetadata' => [ 'type' => 'structure', 'members' => [ 'policyName' => [ 'shape' => 'String', ], 'policyArn' => [ 'shape' => 'Arn', ], ], ], 'ServicePolicyDisassociatedMetadata' => [ 'type' => 'structure', 'members' => [ 'policyName' => [ 'shape' => 'String', ], 'policyArn' => [ 'shape' => 'Arn', ], ], ], 'ServiceQuotaExceededException' => [ 'type' => 'structure', 'required' => [ 'message', ], 'members' => [ 'message' => [ 'shape' => 'String', ], ], 'error' => [ 'httpStatusCode' => 402, 'senderFault' => true, ], 'exception' => true, ], 'ServiceReference' => [ 'type' => 'structure', 'members' => [ 'serviceId' => [ 'shape' => 'String', ], 'serviceName' => [ 'shape' => 'String', ], ], ], 'ServiceReferenceChanges' => [ 'type' => 'structure', 'members' => [ 'added' => [ 'shape' => 'ServiceReferenceList', ], 'removed' => [ 'shape' => 'ServiceReferenceList', ], ], ], 'ServiceReferenceList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ServiceReference', ], ], 'ServiceReportConfiguration' => [ 'type' => 'structure', 'required' => [ 'reportOutputs', ], 'members' => [ 'reportOutputs' => [ 'shape' => 'ReportOutputConfigurationList', ], ], ], 'ServiceResource' => [ 'type' => 'structure', 'required' => [ 'resourceIdentifier', 'resource', ], 'members' => [ 'resourceIdentifier' => [ 'shape' => 'String', ], 'inputSource' => [ 'shape' => 'InputSource', ], 'resource' => [ 'shape' => 'Resource', ], ], ], 'ServiceResourceList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ServiceResource', ], ], 'ServiceResourcesAssociatedMetadata' => [ 'type' => 'structure', 'members' => [ 'resourceCount' => [ 'shape' => 'Integer', ], 'resourceTypes' => [ 'shape' => 'ResourceTypeList', ], ], ], 'ServiceResourcesDisassociatedMetadata' => [ 'type' => 'structure', 'members' => [ 'resourceCount' => [ 'shape' => 'Integer', ], 'resourceTypes' => [ 'shape' => 'ResourceTypeList', ], ], ], 'ServiceSummary' => [ 'type' => 'structure', 'required' => [ 'serviceArn', 'name', ], 'members' => [ 'serviceArn' => [ 'shape' => 'Arn', ], 'name' => [ 'shape' => 'EntityName', ], 'associatedSystems' => [ 'shape' => 'AssociatedSystemList', ], 'regions' => [ 'shape' => 'RegionList', ], 'policyArn' => [ 'shape' => 'Arn', ], 'assessmentStatus' => [ 'shape' => 'AssessmentStatus', ], 'openFindingsCount' => [ 'shape' => 'Integer', ], 'resolvedFindingsCount' => [ 'shape' => 'Integer', ], 'dependencyDiscovery' => [ 'shape' => 'DependencyDiscoveryConfig', ], 'achievability' => [ 'shape' => 'Achievability', ], 'organizationId' => [ 'shape' => 'OrganizationId', ], 'ouId' => [ 'shape' => 'OuId', ], 'accountId' => [ 'shape' => 'AccountId', ], 'createdAt' => [ 'shape' => 'Timestamp', ], 'updatedAt' => [ 'shape' => 'Timestamp', ], ], ], 'ServiceSummaryList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ServiceSummary', ], ], 'ServiceSystemAssociatedMetadata' => [ 'type' => 'structure', 'members' => [ 'systemName' => [ 'shape' => 'String', ], 'systemArn' => [ 'shape' => 'Arn', ], ], ], 'ServiceSystemDisassociatedMetadata' => [ 'type' => 'structure', 'members' => [ 'systemId' => [ 'shape' => 'String', ], 'systemName' => [ 'shape' => 'String', ], 'systemArn' => [ 'shape' => 'Arn', ], ], ], 'ServiceTopologyEdgeSummary' => [ 'type' => 'structure', 'required' => [ 'sourceResourceIdentifier', 'destinationResourceIdentifier', ], 'members' => [ 'sourceResourceIdentifier' => [ 'shape' => 'String', ], 'destinationResourceIdentifier' => [ 'shape' => 'String', ], 'properties' => [ 'shape' => 'EdgePropertyList', ], ], ], 'ServiceTopologyEdgeSummaryList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ServiceTopologyEdgeSummary', ], ], 'ServiceWorkflowUpdatedMetadata' => [ 'type' => 'structure', 'members' => [ 'serviceFunctionId' => [ 'shape' => 'String', ], 'serviceFunctionName' => [ 'shape' => 'String', ], ], ], 'SloSource' => [ 'type' => 'structure', 'members' => [ 'value' => [ 'shape' => 'Double', ], 'policyName' => [ 'shape' => 'EntityName', ], 'source' => [ 'shape' => 'PolicyValueSource', ], ], ], 'StartFailureModeAssessmentRequest' => [ 'type' => 'structure', 'required' => [ 'serviceArn', ], 'members' => [ 'serviceArn' => [ 'shape' => 'Arn', ], 'clientToken' => [ 'shape' => 'ClientToken', 'idempotencyToken' => true, ], ], ], 'StartFailureModeAssessmentResponse' => [ 'type' => 'structure', 'members' => [ 'assessmentId' => [ 'shape' => 'Uuid', ], 'serviceArn' => [ 'shape' => 'Arn', ], 'assessmentStatus' => [ 'shape' => 'AssessmentStatus', ], 'startedAt' => [ 'shape' => 'Timestamp', ], ], ], 'String' => [ 'type' => 'string', ], 'StringChange' => [ 'type' => 'structure', 'members' => [ 'oldValue' => [ 'shape' => 'String', ], 'newValue' => [ 'shape' => 'String', ], ], ], 'SuggestedChangesList' => [ 'type' => 'list', 'member' => [ 'shape' => 'EntityDescription', ], 'max' => 10, 'min' => 0, ], 'System' => [ 'type' => 'structure', 'required' => [ 'systemArn', 'systemId', 'name', ], 'members' => [ 'systemArn' => [ 'shape' => 'Arn', ], 'systemId' => [ 'shape' => 'SystemId', ], 'name' => [ 'shape' => 'EntityName', ], 'description' => [ 'shape' => 'EntityDescription', ], 'sharingEnabled' => [ 'shape' => 'Boolean', ], 'tags' => [ 'shape' => 'TagMap', ], 'kmsKeyId' => [ 'shape' => 'KmsKeyId', ], 'organizationId' => [ 'shape' => 'OrganizationId', ], 'ouId' => [ 'shape' => 'OuId', ], 'createdAt' => [ 'shape' => 'Timestamp', ], 'updatedAt' => [ 'shape' => 'Timestamp', ], ], ], 'SystemCreatedMetadata' => [ 'type' => 'structure', 'members' => [], ], 'SystemDeletedMetadata' => [ 'type' => 'structure', 'members' => [], ], 'SystemEvent' => [ 'type' => 'structure', 'required' => [ 'eventId', 'timestamp', 'eventType', 'systemArn', 'actor', 'eventDetails', ], 'members' => [ 'eventId' => [ 'shape' => 'Uuid', ], 'timestamp' => [ 'shape' => 'Timestamp', ], 'eventType' => [ 'shape' => 'SystemEventType', ], 'systemArn' => [ 'shape' => 'Arn', ], 'actor' => [ 'shape' => 'EventActor', ], 'eventDetails' => [ 'shape' => 'SystemEventDetails', ], ], ], 'SystemEventDetails' => [ 'type' => 'structure', 'required' => [ 'title', 'description', ], 'members' => [ 'title' => [ 'shape' => 'String', ], 'description' => [ 'shape' => 'String', ], 'eventMetadata' => [ 'shape' => 'SystemEventMetadata', ], ], ], 'SystemEventList' => [ 'type' => 'list', 'member' => [ 'shape' => 'SystemEvent', ], ], 'SystemEventMetadata' => [ 'type' => 'structure', 'members' => [ 'systemCreated' => [ 'shape' => 'SystemCreatedMetadata', ], 'systemDeleted' => [ 'shape' => 'SystemDeletedMetadata', ], 'systemUserJourneyCreated' => [ 'shape' => 'SystemUserJourneyCreatedMetadata', ], 'systemUserJourneyUpdated' => [ 'shape' => 'SystemUserJourneyUpdatedMetadata', ], 'systemUserJourneyDeleted' => [ 'shape' => 'SystemUserJourneyDeletedMetadata', ], 'systemServiceAssociated' => [ 'shape' => 'SystemServiceAssociatedMetadata', ], 'systemServiceDisassociated' => [ 'shape' => 'SystemServiceDisassociatedMetadata', ], 'systemPolicyAssociated' => [ 'shape' => 'SystemPolicyAssociatedMetadata', ], 'systemPolicyDisassociated' => [ 'shape' => 'SystemPolicyDisassociatedMetadata', ], ], 'union' => true, ], 'SystemEventType' => [ 'type' => 'string', 'enum' => [ 'SYSTEM_CREATED', 'SYSTEM_DELETED', 'SYSTEM_USER_JOURNEY_CREATED', 'SYSTEM_USER_JOURNEY_UPDATED', 'SYSTEM_USER_JOURNEY_DELETED', 'SYSTEM_SERVICE_ASSOCIATED', 'SYSTEM_SERVICE_DISASSOCIATED', 'SYSTEM_POLICY_ASSOCIATED', 'SYSTEM_POLICY_DISASSOCIATED', ], ], 'SystemEventTypeList' => [ 'type' => 'list', 'member' => [ 'shape' => 'SystemEventType', ], ], 'SystemId' => [ 'type' => 'string', 'max' => 255, 'min' => 1, 'pattern' => '\\S{1,255}', ], 'SystemPolicyAssociatedMetadata' => [ 'type' => 'structure', 'members' => [ 'policyName' => [ 'shape' => 'String', ], 'policyArn' => [ 'shape' => 'Arn', ], ], ], 'SystemPolicyDisassociatedMetadata' => [ 'type' => 'structure', 'members' => [ 'policyName' => [ 'shape' => 'String', ], 'policyArn' => [ 'shape' => 'Arn', ], ], ], 'SystemServiceAssociatedMetadata' => [ 'type' => 'structure', 'members' => [ 'serviceName' => [ 'shape' => 'String', ], 'serviceArn' => [ 'shape' => 'Arn', ], 'userJourneys' => [ 'shape' => 'UserJourneyNameList', ], ], ], 'SystemServiceDisassociatedMetadata' => [ 'type' => 'structure', 'members' => [ 'serviceName' => [ 'shape' => 'String', ], 'serviceArn' => [ 'shape' => 'Arn', ], 'userJourneysAffected' => [ 'shape' => 'UserJourneyNameList', ], 'comment' => [ 'shape' => 'String', ], ], ], 'SystemSummary' => [ 'type' => 'structure', 'required' => [ 'systemId', 'name', ], 'members' => [ 'systemId' => [ 'shape' => 'SystemId', ], 'name' => [ 'shape' => 'EntityName', ], 'systemArn' => [ 'shape' => 'Arn', ], 'userJourneysCount' => [ 'shape' => 'Integer', ], 'servicesCount' => [ 'shape' => 'Integer', ], 'organizationId' => [ 'shape' => 'OrganizationId', ], 'ouId' => [ 'shape' => 'OuId', ], 'createdAt' => [ 'shape' => 'Timestamp', ], 'updatedAt' => [ 'shape' => 'Timestamp', ], ], ], 'SystemSummaryList' => [ 'type' => 'list', 'member' => [ 'shape' => 'SystemSummary', ], ], 'SystemUserJourneyCreatedMetadata' => [ 'type' => 'structure', 'members' => [ 'userJourneyName' => [ 'shape' => 'String', ], 'associatedServices' => [ 'shape' => 'ServiceReferenceList', ], ], ], 'SystemUserJourneyDeletedMetadata' => [ 'type' => 'structure', 'members' => [ 'userJourneyName' => [ 'shape' => 'String', ], 'associatedServicesAtDeletion' => [ 'shape' => 'ServiceReferenceList', ], ], ], 'SystemUserJourneyUpdatedMetadata' => [ 'type' => 'structure', 'members' => [ 'userJourneyName' => [ 'shape' => 'String', ], 'changes' => [ 'shape' => 'UserJourneyChanges', ], ], ], 'TagKey' => [ 'type' => 'string', 'max' => 128, 'min' => 1, 'pattern' => '[^\\x00-\\x1f\\x22]+', ], 'TagKeyList' => [ 'type' => 'list', 'member' => [ 'shape' => 'TagKey', ], 'max' => 50, 'min' => 1, 'sensitive' => true, ], 'TagMap' => [ 'type' => 'map', 'key' => [ 'shape' => 'TagKey', ], 'value' => [ 'shape' => 'TagValue', ], 'max' => 50, 'min' => 1, 'sensitive' => true, ], 'TagResourceRequest' => [ 'type' => 'structure', 'required' => [ 'resourceArn', 'tags', ], 'members' => [ 'resourceArn' => [ 'shape' => 'Arn', 'location' => 'uri', 'locationName' => 'resourceArn', ], 'tags' => [ 'shape' => 'TagMap', ], ], ], 'TagResourceResponse' => [ 'type' => 'structure', 'members' => [], ], 'TagValue' => [ 'type' => 'string', 'max' => 256, 'min' => 0, 'pattern' => '[^\\x00-\\x1f\\x22]*', ], 'TargetSource' => [ 'type' => 'structure', 'members' => [ 'value' => [ 'shape' => 'Integer', ], 'policyName' => [ 'shape' => 'EntityName', ], 'source' => [ 'shape' => 'PolicyValueSource', ], ], ], 'TestingRecommendation' => [ 'type' => 'structure', 'members' => [ 'suggestedChanges' => [ 'shape' => 'SuggestedChangesList', ], ], ], 'TestingRecommendationsList' => [ 'type' => 'list', 'member' => [ 'shape' => 'TestingRecommendation', ], 'max' => 5, 'min' => 0, ], 'ThrottlingException' => [ 'type' => 'structure', 'required' => [ 'message', ], 'members' => [ 'message' => [ 'shape' => 'String', ], 'retryAfterSeconds' => [ 'shape' => 'Integer', ], ], 'error' => [ 'httpStatusCode' => 429, 'senderFault' => true, ], 'exception' => true, ], 'Timestamp' => [ 'type' => 'timestamp', ], 'TopologyType' => [ 'type' => 'string', 'enum' => [ 'CONTAINMENT', 'DATA_FLOW', 'OBSERVABILITY', 'PERMISSIONS', ], ], 'UntagResourceRequest' => [ 'type' => 'structure', 'required' => [ 'resourceArn', 'tagKeys', ], 'members' => [ 'resourceArn' => [ 'shape' => 'Arn', 'location' => 'uri', 'locationName' => 'resourceArn', ], 'tagKeys' => [ 'shape' => 'TagKeyList', 'location' => 'querystring', 'locationName' => 'tagKeys', ], ], ], 'UntagResourceResponse' => [ 'type' => 'structure', 'members' => [], ], 'UpdateAssertionRequest' => [ 'type' => 'structure', 'required' => [ 'serviceArn', 'assertionId', ], 'members' => [ 'serviceArn' => [ 'shape' => 'Arn', ], 'assertionId' => [ 'shape' => 'Uuid', ], 'text' => [ 'shape' => 'AssertionText', ], ], ], 'UpdateAssertionResponse' => [ 'type' => 'structure', 'required' => [ 'assertion', ], 'members' => [ 'assertion' => [ 'shape' => 'Assertion', ], ], ], 'UpdateDependencyRequest' => [ 'type' => 'structure', 'required' => [ 'serviceArn', 'dependencyId', ], 'members' => [ 'serviceArn' => [ 'shape' => 'Arn', ], 'dependencyId' => [ 'shape' => 'Uuid', ], 'criticality' => [ 'shape' => 'DependencyCriticality', ], 'comment' => [ 'shape' => 'String', ], ], ], 'UpdateDependencyResponse' => [ 'type' => 'structure', 'required' => [ 'dependencyId', 'dependencyName', 'location', 'criticality', 'updatedAt', ], 'members' => [ 'dependencyId' => [ 'shape' => 'Uuid', ], 'dependencyName' => [ 'shape' => 'String', ], 'location' => [ 'shape' => 'String', ], 'criticality' => [ 'shape' => 'DependencyCriticality', ], 'comment' => [ 'shape' => 'String', ], 'provider' => [ 'shape' => 'String', ], 'updatedAt' => [ 'shape' => 'Timestamp', ], ], ], 'UpdateFailureModeFindingRequest' => [ 'type' => 'structure', 'required' => [ 'findingId', 'status', 'serviceArn', ], 'members' => [ 'findingId' => [ 'shape' => 'Uuid', ], 'status' => [ 'shape' => 'FindingStatus', ], 'serviceArn' => [ 'shape' => 'Arn', ], 'comment' => [ 'shape' => 'UpdateFailureModeFindingRequestCommentString', ], ], ], 'UpdateFailureModeFindingRequestCommentString' => [ 'type' => 'string', 'max' => 2048, 'min' => 0, ], 'UpdateFailureModeFindingResponse' => [ 'type' => 'structure', 'members' => [ 'finding' => [ 'shape' => 'Finding', ], ], ], 'UpdatePolicyRequest' => [ 'type' => 'structure', 'required' => [ 'policyArn', ], 'members' => [ 'policyArn' => [ 'shape' => 'Arn', ], 'description' => [ 'shape' => 'LongDescription', ], 'availabilitySlo' => [ 'shape' => 'AvailabilitySlo', ], 'multiAz' => [ 'shape' => 'MultiAzTargets', ], 'multiRegion' => [ 'shape' => 'MultiRegionTargets', ], 'dataRecovery' => [ 'shape' => 'DataRecoveryTargets', ], ], ], 'UpdatePolicyResponse' => [ 'type' => 'structure', 'required' => [ 'policy', ], 'members' => [ 'policy' => [ 'shape' => 'Policy', ], ], ], 'UpdateServiceFunctionRequest' => [ 'type' => 'structure', 'required' => [ 'serviceArn', 'serviceFunctionId', ], 'members' => [ 'serviceArn' => [ 'shape' => 'Arn', ], 'serviceFunctionId' => [ 'shape' => 'EntityId', ], 'name' => [ 'shape' => 'EntityLabel', ], 'description' => [ 'shape' => 'EntityDescription', ], 'criticality' => [ 'shape' => 'ServiceFunctionCriticality', ], ], ], 'UpdateServiceFunctionResponse' => [ 'type' => 'structure', 'required' => [ 'serviceFunction', ], 'members' => [ 'serviceFunction' => [ 'shape' => 'ServiceFunction', ], ], ], 'UpdateServiceRequest' => [ 'type' => 'structure', 'required' => [ 'serviceArn', ], 'members' => [ 'serviceArn' => [ 'shape' => 'Arn', ], 'description' => [ 'shape' => 'LongDescription', ], 'associatedSystems' => [ 'shape' => 'AssociatedSystemList', ], 'policyArn' => [ 'shape' => 'Arn', ], 'regions' => [ 'shape' => 'RegionList', ], 'permissionModel' => [ 'shape' => 'PermissionModel', ], 'dependencyDiscovery' => [ 'shape' => 'DependencyDiscoveryInput', ], 'reportConfiguration' => [ 'shape' => 'ServiceReportConfiguration', ], ], ], 'UpdateServiceResponse' => [ 'type' => 'structure', 'required' => [ 'service', ], 'members' => [ 'service' => [ 'shape' => 'Service', ], ], ], 'UpdateSystemRequest' => [ 'type' => 'structure', 'required' => [ 'systemArn', ], 'members' => [ 'systemArn' => [ 'shape' => 'Arn', ], 'description' => [ 'shape' => 'EntityDescription', ], 'sharingEnabled' => [ 'shape' => 'Boolean', ], ], ], 'UpdateSystemResponse' => [ 'type' => 'structure', 'required' => [ 'system', ], 'members' => [ 'system' => [ 'shape' => 'System', ], ], ], 'UpdateUserJourneyRequest' => [ 'type' => 'structure', 'required' => [ 'systemArn', 'userJourneyId', ], 'members' => [ 'systemArn' => [ 'shape' => 'Arn', ], 'userJourneyId' => [ 'shape' => 'UserJourneyId', ], 'name' => [ 'shape' => 'EntityLabel', ], 'description' => [ 'shape' => 'EntityDescription', ], 'policyArn' => [ 'shape' => 'Arn', ], ], ], 'UpdateUserJourneyResponse' => [ 'type' => 'structure', 'required' => [ 'userJourney', ], 'members' => [ 'userJourney' => [ 'shape' => 'UserJourney', ], ], ], 'UserJourney' => [ 'type' => 'structure', 'required' => [ 'userJourneyId', 'name', ], 'members' => [ 'userJourneyId' => [ 'shape' => 'UserJourneyId', ], 'name' => [ 'shape' => 'EntityLabel', ], 'description' => [ 'shape' => 'EntityDescription', ], 'policyArn' => [ 'shape' => 'Arn', ], 'createdAt' => [ 'shape' => 'Timestamp', ], 'updatedAt' => [ 'shape' => 'Timestamp', ], ], ], 'UserJourneyChanges' => [ 'type' => 'structure', 'members' => [ 'journeyDescription' => [ 'shape' => 'StringChange', ], 'associatedServices' => [ 'shape' => 'ServiceReferenceChanges', ], ], ], 'UserJourneyId' => [ 'type' => 'string', 'max' => 255, 'min' => 1, 'pattern' => '\\S{1,255}', ], 'UserJourneyIdList' => [ 'type' => 'list', 'member' => [ 'shape' => 'UserJourneyId', ], 'max' => 20, 'min' => 0, ], 'UserJourneyNameList' => [ 'type' => 'list', 'member' => [ 'shape' => 'String', ], ], 'UserJourneySummary' => [ 'type' => 'structure', 'required' => [ 'userJourneyId', 'name', ], 'members' => [ 'userJourneyId' => [ 'shape' => 'UserJourneyId', ], 'name' => [ 'shape' => 'EntityLabel', ], 'createdAt' => [ 'shape' => 'Timestamp', ], 'updatedAt' => [ 'shape' => 'Timestamp', ], ], ], 'UserJourneySummaryList' => [ 'type' => 'list', 'member' => [ 'shape' => 'UserJourneySummary', ], ], 'Uuid' => [ 'type' => 'string', 'max' => 36, 'min' => 36, 'pattern' => '[0-9a-f]{8}-[0-9a-f]{4}-[0-5][0-9a-f]{3}-[089ab][0-9a-f]{3}-[0-9a-f]{12}', ], 'ValidationException' => [ 'type' => 'structure', 'required' => [ 'message', ], 'members' => [ 'message' => [ 'shape' => 'String', ], 'reason' => [ 'shape' => 'ValidationExceptionReason', ], 'fieldList' => [ 'shape' => 'ValidationExceptionFieldList', ], ], 'error' => [ 'httpStatusCode' => 400, 'senderFault' => true, ], 'exception' => true, ], 'ValidationExceptionField' => [ 'type' => 'structure', 'required' => [ 'name', 'message', ], 'members' => [ 'name' => [ 'shape' => 'String', ], 'message' => [ 'shape' => 'String', ], ], ], 'ValidationExceptionFieldList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ValidationExceptionField', ], ], 'ValidationExceptionReason' => [ 'type' => 'string', 'enum' => [ 'INVALID_FIELD_VALUE', 'DUPLICATE_VALUE', 'MISSING_REQUIRED_FIELD', 'OTHER', ], ], ],]; diff --git a/vendor/aws/aws-sdk-php/src/data/resiliencehubv2/2026-02-17/endpoint-rule-set-1.json.php b/vendor/aws/aws-sdk-php/src/data/resiliencehubv2/2026-02-17/endpoint-rule-set-1.json.php new file mode 100644 index 0000000..75a966e --- /dev/null +++ b/vendor/aws/aws-sdk-php/src/data/resiliencehubv2/2026-02-17/endpoint-rule-set-1.json.php @@ -0,0 +1,3 @@ + '1.0', 'parameters' => [ 'Region' => [ 'builtIn' => 'AWS::Region', 'required' => false, 'documentation' => 'The AWS region used to dispatch the request.', 'type' => 'string', ], 'UseDualStack' => [ 'builtIn' => 'AWS::UseDualStack', 'required' => true, 'default' => false, 'documentation' => 'When true, use the dual-stack endpoint. If the configured endpoint does not support dual-stack, dispatching the request MAY return an error.', 'type' => 'boolean', ], 'UseFIPS' => [ 'builtIn' => 'AWS::UseFIPS', 'required' => true, 'default' => false, 'documentation' => 'When true, send this request to the FIPS-compliant regional endpoint. If the configured endpoint does not have a FIPS compliant endpoint, dispatching the request will return an error.', 'type' => 'boolean', ], 'Endpoint' => [ 'builtIn' => 'SDK::Endpoint', 'required' => false, 'documentation' => 'Override the endpoint used to send this request', 'type' => 'string', ], ], 'rules' => [ [ 'conditions' => [ [ 'fn' => 'isSet', 'argv' => [ [ 'ref' => 'Endpoint', ], ], ], ], 'rules' => [ [ 'conditions' => [ [ 'fn' => 'booleanEquals', 'argv' => [ [ 'ref' => 'UseFIPS', ], true, ], ], ], 'error' => 'Invalid Configuration: FIPS and custom endpoint are not supported', 'type' => 'error', ], [ 'conditions' => [], 'rules' => [ [ 'conditions' => [ [ 'fn' => 'booleanEquals', 'argv' => [ [ 'ref' => 'UseDualStack', ], true, ], ], ], 'error' => 'Invalid Configuration: Dualstack and custom endpoint are not supported', 'type' => 'error', ], [ 'conditions' => [], 'endpoint' => [ 'url' => [ 'ref' => 'Endpoint', ], 'properties' => [], 'headers' => [], ], 'type' => 'endpoint', ], ], 'type' => 'tree', ], ], 'type' => 'tree', ], [ 'conditions' => [], 'rules' => [ [ 'conditions' => [ [ 'fn' => 'isSet', 'argv' => [ [ 'ref' => 'Region', ], ], ], ], 'rules' => [ [ 'conditions' => [ [ 'fn' => 'aws.partition', 'argv' => [ [ 'ref' => 'Region', ], ], 'assign' => 'PartitionResult', ], ], 'rules' => [ [ 'conditions' => [ [ 'fn' => 'booleanEquals', 'argv' => [ [ 'ref' => 'UseFIPS', ], true, ], ], [ 'fn' => 'booleanEquals', 'argv' => [ [ 'ref' => 'UseDualStack', ], true, ], ], ], 'rules' => [ [ 'conditions' => [ [ 'fn' => 'booleanEquals', 'argv' => [ true, [ 'fn' => 'getAttr', 'argv' => [ [ 'ref' => 'PartitionResult', ], 'supportsFIPS', ], ], ], ], [ 'fn' => 'booleanEquals', 'argv' => [ true, [ 'fn' => 'getAttr', 'argv' => [ [ 'ref' => 'PartitionResult', ], 'supportsDualStack', ], ], ], ], ], 'rules' => [ [ 'conditions' => [], 'rules' => [ [ 'conditions' => [], 'endpoint' => [ 'url' => 'https://resiliencehub-fips.{Region}.{PartitionResult#dualStackDnsSuffix}', 'properties' => [], 'headers' => [], ], 'type' => 'endpoint', ], ], 'type' => 'tree', ], ], 'type' => 'tree', ], [ 'conditions' => [], 'error' => 'FIPS and DualStack are enabled, but this partition does not support one or both', 'type' => 'error', ], ], 'type' => 'tree', ], [ 'conditions' => [ [ 'fn' => 'booleanEquals', 'argv' => [ [ 'ref' => 'UseFIPS', ], true, ], ], ], 'rules' => [ [ 'conditions' => [ [ 'fn' => 'booleanEquals', 'argv' => [ [ 'fn' => 'getAttr', 'argv' => [ [ 'ref' => 'PartitionResult', ], 'supportsFIPS', ], ], true, ], ], ], 'rules' => [ [ 'conditions' => [], 'rules' => [ [ 'conditions' => [], 'endpoint' => [ 'url' => 'https://resiliencehub-fips.{Region}.{PartitionResult#dnsSuffix}', 'properties' => [], 'headers' => [], ], 'type' => 'endpoint', ], ], 'type' => 'tree', ], ], 'type' => 'tree', ], [ 'conditions' => [], 'error' => 'FIPS is enabled but this partition does not support FIPS', 'type' => 'error', ], ], 'type' => 'tree', ], [ 'conditions' => [ [ 'fn' => 'booleanEquals', 'argv' => [ [ 'ref' => 'UseDualStack', ], true, ], ], ], 'rules' => [ [ 'conditions' => [ [ 'fn' => 'booleanEquals', 'argv' => [ true, [ 'fn' => 'getAttr', 'argv' => [ [ 'ref' => 'PartitionResult', ], 'supportsDualStack', ], ], ], ], ], 'rules' => [ [ 'conditions' => [], 'rules' => [ [ 'conditions' => [], 'endpoint' => [ 'url' => 'https://resiliencehub.{Region}.{PartitionResult#dualStackDnsSuffix}', 'properties' => [], 'headers' => [], ], 'type' => 'endpoint', ], ], 'type' => 'tree', ], ], 'type' => 'tree', ], [ 'conditions' => [], 'error' => 'DualStack is enabled but this partition does not support DualStack', 'type' => 'error', ], ], 'type' => 'tree', ], [ 'conditions' => [], 'rules' => [ [ 'conditions' => [], 'endpoint' => [ 'url' => 'https://resiliencehub.{Region}.{PartitionResult#dnsSuffix}', 'properties' => [], 'headers' => [], ], 'type' => 'endpoint', ], ], 'type' => 'tree', ], ], 'type' => 'tree', ], ], 'type' => 'tree', ], [ 'conditions' => [], 'error' => 'Invalid Configuration: Missing Region', 'type' => 'error', ], ], 'type' => 'tree', ], ],]; diff --git a/vendor/aws/aws-sdk-php/src/data/resiliencehubv2/2026-02-17/paginators-1.json.php b/vendor/aws/aws-sdk-php/src/data/resiliencehubv2/2026-02-17/paginators-1.json.php new file mode 100644 index 0000000..f0f32c1 --- /dev/null +++ b/vendor/aws/aws-sdk-php/src/data/resiliencehubv2/2026-02-17/paginators-1.json.php @@ -0,0 +1,3 @@ + [ 'ListAssertions' => [ 'input_token' => 'nextToken', 'output_token' => 'nextToken', 'limit_key' => 'maxResults', 'result_key' => 'assertions', ], 'ListDependencies' => [ 'input_token' => 'nextToken', 'output_token' => 'nextToken', 'limit_key' => 'maxResults', 'result_key' => 'dependencySummaries', ], 'ListFailureModeAssessments' => [ 'input_token' => 'nextToken', 'output_token' => 'nextToken', 'limit_key' => 'maxResults', 'result_key' => 'assessmentSummaries', ], 'ListFailureModeFindings' => [ 'input_token' => 'nextToken', 'output_token' => 'nextToken', 'limit_key' => 'maxResults', 'result_key' => 'findingsSummary', ], 'ListInputSources' => [ 'input_token' => 'nextToken', 'output_token' => 'nextToken', 'limit_key' => 'maxResults', 'result_key' => 'inputSourceSummaries', ], 'ListPolicies' => [ 'input_token' => 'nextToken', 'output_token' => 'nextToken', 'limit_key' => 'maxResults', 'result_key' => 'policySummaries', ], 'ListReports' => [ 'input_token' => 'nextToken', 'output_token' => 'nextToken', 'limit_key' => 'maxResults', 'result_key' => 'reportGenerationResults', ], 'ListResources' => [ 'input_token' => 'nextToken', 'output_token' => 'nextToken', 'limit_key' => 'maxResults', 'result_key' => 'serviceResources', ], 'ListServiceEvents' => [ 'input_token' => 'nextToken', 'output_token' => 'nextToken', 'limit_key' => 'maxResults', 'result_key' => 'events', ], 'ListServiceFunctions' => [ 'input_token' => 'nextToken', 'output_token' => 'nextToken', 'limit_key' => 'maxResults', 'result_key' => 'serviceFunctions', ], 'ListServiceTopologyEdges' => [ 'input_token' => 'nextToken', 'output_token' => 'nextToken', 'limit_key' => 'maxResults', 'result_key' => 'serviceTopologyEdgeSummaries', ], 'ListServices' => [ 'input_token' => 'nextToken', 'output_token' => 'nextToken', 'limit_key' => 'maxResults', 'result_key' => 'serviceSummaries', ], 'ListSystemEvents' => [ 'input_token' => 'nextToken', 'output_token' => 'nextToken', 'limit_key' => 'maxResults', 'result_key' => 'events', ], 'ListSystems' => [ 'input_token' => 'nextToken', 'output_token' => 'nextToken', 'limit_key' => 'maxResults', 'result_key' => 'systemSummaries', ], 'ListUserJourneys' => [ 'input_token' => 'nextToken', 'output_token' => 'nextToken', 'limit_key' => 'maxResults', 'result_key' => 'userJourneySummaries', ], ],]; diff --git a/vendor/aws/aws-sdk-php/src/data/resiliencehubv2/2026-02-17/smoke.json.php b/vendor/aws/aws-sdk-php/src/data/resiliencehubv2/2026-02-17/smoke.json.php new file mode 100644 index 0000000..9bf9167 --- /dev/null +++ b/vendor/aws/aws-sdk-php/src/data/resiliencehubv2/2026-02-17/smoke.json.php @@ -0,0 +1,3 @@ + 1, 'defaultRegion' => 'us-west-2', 'testCases' => [],]; diff --git a/vendor/aws/aws-sdk-php/src/data/resiliencehubv2/2026-02-17/waiters-2.json.php b/vendor/aws/aws-sdk-php/src/data/resiliencehubv2/2026-02-17/waiters-2.json.php new file mode 100644 index 0000000..eae11ad --- /dev/null +++ b/vendor/aws/aws-sdk-php/src/data/resiliencehubv2/2026-02-17/waiters-2.json.php @@ -0,0 +1,3 @@ + 2, 'waiters' => [ 'FailureModeAssessmentSuccess' => [ 'description' => 'Wait until a failure mode assessment completes successfully', 'delay' => 30, 'maxAttempts' => 5, 'operation' => 'ListFailureModeAssessments', 'acceptors' => [ [ 'matcher' => 'path', 'argument' => 'length(assessmentSummaries[]) == `0`', 'state' => 'retry', 'expected' => true, ], [ 'matcher' => 'pathAll', 'argument' => 'assessmentSummaries[].assessmentStatus', 'state' => 'success', 'expected' => 'SUCCESS', ], [ 'matcher' => 'pathAny', 'argument' => 'assessmentSummaries[].assessmentStatus', 'state' => 'failure', 'expected' => 'FAILED', ], ], ], 'ReportSucceeded' => [ 'description' => 'Wait until report generation succeeds', 'delay' => 30, 'maxAttempts' => 5, 'operation' => 'ListReports', 'acceptors' => [ [ 'matcher' => 'path', 'argument' => 'length(reportGenerationResults[]) == `0`', 'state' => 'retry', 'expected' => true, ], [ 'matcher' => 'pathAll', 'argument' => 'reportGenerationResults[].status', 'state' => 'success', 'expected' => 'SUCCEEDED', ], [ 'matcher' => 'pathAny', 'argument' => 'reportGenerationResults[].status', 'state' => 'failure', 'expected' => 'FAILED', ], ], ], 'ServiceAssessmentCompleted' => [ 'description' => 'Wait until a service assessment completes successfully', 'delay' => 30, 'maxAttempts' => 5, 'operation' => 'GetService', 'acceptors' => [ [ 'matcher' => 'path', 'argument' => 'service.assessmentStatus', 'state' => 'success', 'expected' => 'SUCCESS', ], [ 'matcher' => 'path', 'argument' => 'service.assessmentStatus', 'state' => 'failure', 'expected' => 'FAILED', ], ], ], 'ServiceResourceDiscoveryCompleted' => [ 'description' => 'Wait until service resource discovery completes', 'delay' => 30, 'maxAttempts' => 5, 'operation' => 'GetService', 'acceptors' => [ [ 'matcher' => 'path', 'argument' => 'service.resourceDiscovery.status', 'state' => 'success', 'expected' => 'SUCCEEDED', ], [ 'matcher' => 'path', 'argument' => 'service.resourceDiscovery.status', 'state' => 'success', 'expected' => 'COMPLETED_WITH_FAILURES', ], [ 'matcher' => 'path', 'argument' => 'service.resourceDiscovery.status', 'state' => 'failure', 'expected' => 'FAILED', ], ], ], ],]; diff --git a/vendor/aws/aws-sdk-php/src/data/resourcegroupstaggingapi/2017-01-26/api-2.json.php b/vendor/aws/aws-sdk-php/src/data/resourcegroupstaggingapi/2017-01-26/api-2.json.php index 7ec2a8d..0d92c4e 100644 --- a/vendor/aws/aws-sdk-php/src/data/resourcegroupstaggingapi/2017-01-26/api-2.json.php +++ b/vendor/aws/aws-sdk-php/src/data/resourcegroupstaggingapi/2017-01-26/api-2.json.php @@ -1,3 +1,3 @@ '2.0', 'metadata' => [ 'apiVersion' => '2017-01-26', 'endpointPrefix' => 'tagging', 'jsonVersion' => '1.1', 'protocol' => 'json', 'protocols' => [ 'json', ], 'serviceFullName' => 'AWS Resource Groups Tagging API', 'serviceId' => 'Resource Groups Tagging API', 'signatureVersion' => 'v4', 'targetPrefix' => 'ResourceGroupsTaggingAPI_20170126', 'uid' => 'resourcegroupstaggingapi-2017-01-26', 'auth' => [ 'aws.auth#sigv4', ], ], 'operations' => [ 'DescribeReportCreation' => [ 'name' => 'DescribeReportCreation', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeReportCreationInput', ], 'output' => [ 'shape' => 'DescribeReportCreationOutput', ], 'errors' => [ [ 'shape' => 'ConstraintViolationException', ], [ 'shape' => 'InternalServiceException', ], [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'ThrottledException', ], ], ], 'GetComplianceSummary' => [ 'name' => 'GetComplianceSummary', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'GetComplianceSummaryInput', ], 'output' => [ 'shape' => 'GetComplianceSummaryOutput', ], 'errors' => [ [ 'shape' => 'ConstraintViolationException', ], [ 'shape' => 'InternalServiceException', ], [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'ThrottledException', ], ], ], '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', ], ], ], 'ListRequiredTags' => [ 'name' => 'ListRequiredTags', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ListRequiredTagsInput', ], 'output' => [ 'shape' => 'ListRequiredTagsOutput', ], 'errors' => [ [ 'shape' => 'InternalServiceException', ], [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'PaginationTokenExpiredException', ], [ 'shape' => 'ThrottledException', ], ], ], 'StartReportCreation' => [ 'name' => 'StartReportCreation', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'StartReportCreationInput', ], 'output' => [ 'shape' => 'StartReportCreationOutput', ], 'errors' => [ [ 'shape' => 'ConcurrentModificationException', ], [ 'shape' => 'ConstraintViolationException', ], [ 'shape' => 'InternalServiceException', ], [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'ThrottledException', ], ], ], '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, 'pattern' => '[\\s\\S]*', ], 'CloudFormationResourceType' => [ 'type' => 'string', ], 'CloudFormationResourceTypes' => [ 'type' => 'list', 'member' => [ 'shape' => 'CloudFormationResourceType', ], ], 'ComplianceDetails' => [ 'type' => 'structure', 'members' => [ 'NoncompliantKeys' => [ 'shape' => 'TagKeyList', ], 'KeysWithNoncompliantValues' => [ 'shape' => 'TagKeyList', ], 'ComplianceStatus' => [ 'shape' => 'ComplianceStatus', ], ], ], 'ComplianceStatus' => [ 'type' => 'boolean', ], 'ConcurrentModificationException' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'ExceptionMessage', ], ], 'exception' => true, ], 'ConstraintViolationException' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'ExceptionMessage', ], ], 'exception' => true, ], 'DescribeReportCreationInput' => [ 'type' => 'structure', 'members' => [], ], 'DescribeReportCreationOutput' => [ 'type' => 'structure', 'members' => [ 'Status' => [ 'shape' => 'Status', ], 'S3Location' => [ 'shape' => 'S3Location', ], 'ErrorMessage' => [ 'shape' => 'ErrorMessage', ], ], ], 'ErrorCode' => [ 'type' => 'string', 'enum' => [ 'InternalServiceException', 'InvalidParameterException', ], ], 'ErrorMessage' => [ 'type' => 'string', ], 'ExceptionMessage' => [ 'type' => 'string', 'max' => 2048, 'min' => 0, ], 'ExcludeCompliantResources' => [ 'type' => 'boolean', ], 'FailedResourcesMap' => [ 'type' => 'map', 'key' => [ 'shape' => 'ResourceARN', ], 'value' => [ 'shape' => 'FailureInfo', ], ], 'FailureInfo' => [ 'type' => 'structure', 'members' => [ 'StatusCode' => [ 'shape' => 'StatusCode', ], 'ErrorCode' => [ 'shape' => 'ErrorCode', ], 'ErrorMessage' => [ 'shape' => 'ErrorMessage', ], ], ], 'GetComplianceSummaryInput' => [ 'type' => 'structure', 'members' => [ 'TargetIdFilters' => [ 'shape' => 'TargetIdFilterList', ], 'RegionFilters' => [ 'shape' => 'RegionFilterList', ], 'ResourceTypeFilters' => [ 'shape' => 'ResourceTypeFilterList', ], 'TagKeyFilters' => [ 'shape' => 'TagKeyFilterList', ], 'GroupBy' => [ 'shape' => 'GroupBy', ], 'MaxResults' => [ 'shape' => 'MaxResultsGetComplianceSummary', ], 'PaginationToken' => [ 'shape' => 'PaginationToken', ], ], ], 'GetComplianceSummaryOutput' => [ 'type' => 'structure', 'members' => [ 'SummaryList' => [ 'shape' => 'SummaryList', ], 'PaginationToken' => [ 'shape' => 'PaginationToken', ], ], ], 'GetResourcesInput' => [ 'type' => 'structure', 'members' => [ 'PaginationToken' => [ 'shape' => 'PaginationToken', ], 'TagFilters' => [ 'shape' => 'TagFilterList', ], 'ResourcesPerPage' => [ 'shape' => 'ResourcesPerPage', ], 'TagsPerPage' => [ 'shape' => 'TagsPerPage', ], 'ResourceTypeFilters' => [ 'shape' => 'ResourceTypeFilterList', ], 'IncludeComplianceDetails' => [ 'shape' => 'IncludeComplianceDetails', ], 'ExcludeCompliantResources' => [ 'shape' => 'ExcludeCompliantResources', ], 'ResourceARNList' => [ 'shape' => 'ResourceARNListForGet', ], ], ], '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', ], ], ], 'GroupBy' => [ 'type' => 'list', 'member' => [ 'shape' => 'GroupByAttribute', ], ], 'GroupByAttribute' => [ 'type' => 'string', 'enum' => [ 'TARGET_ID', 'REGION', 'RESOURCE_TYPE', ], ], 'IncludeComplianceDetails' => [ 'type' => 'boolean', ], 'InternalServiceException' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'ExceptionMessage', ], ], 'exception' => true, 'fault' => true, ], 'InvalidParameterException' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'ExceptionMessage', ], ], 'exception' => true, ], 'LastUpdated' => [ 'type' => 'string', ], 'ListRequiredTagsInput' => [ 'type' => 'structure', 'members' => [ 'NextToken' => [ 'shape' => 'PaginationToken', ], 'MaxResults' => [ 'shape' => 'MaxResultsForListRequiredTags', ], ], ], 'ListRequiredTagsOutput' => [ 'type' => 'structure', 'members' => [ 'RequiredTags' => [ 'shape' => 'RequiredTagsForListRequiredTags', ], 'NextToken' => [ 'shape' => 'PaginationToken', ], ], ], 'MaxResultsForListRequiredTags' => [ 'type' => 'integer', 'max' => 200, 'min' => 1, ], 'MaxResultsGetComplianceSummary' => [ 'type' => 'integer', 'max' => 1000, 'min' => 1, ], 'NonCompliantResources' => [ 'type' => 'long', ], 'PaginationToken' => [ 'type' => 'string', 'max' => 2048, 'min' => 0, 'pattern' => '[\\s\\S]*', ], 'PaginationTokenExpiredException' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'ExceptionMessage', ], ], 'exception' => true, ], 'Region' => [ 'type' => 'string', 'max' => 256, 'min' => 1, 'pattern' => '[\\s\\S]*', ], 'RegionFilterList' => [ 'type' => 'list', 'member' => [ 'shape' => 'Region', ], 'max' => 100, 'min' => 1, ], 'ReportingTagKeys' => [ 'type' => 'list', 'member' => [ 'shape' => 'TagKey', ], ], 'RequiredTag' => [ 'type' => 'structure', 'members' => [ 'ResourceType' => [ 'shape' => 'ResourceType', ], 'CloudFormationResourceTypes' => [ 'shape' => 'CloudFormationResourceTypes', ], 'ReportingTagKeys' => [ 'shape' => 'ReportingTagKeys', ], ], ], 'RequiredTagsForListRequiredTags' => [ 'type' => 'list', 'member' => [ 'shape' => 'RequiredTag', ], ], 'ResourceARN' => [ 'type' => 'string', 'max' => 1011, 'min' => 1, 'pattern' => '[\\s\\S]*', ], 'ResourceARNListForGet' => [ 'type' => 'list', 'member' => [ 'shape' => 'ResourceARN', ], 'max' => 100, 'min' => 1, ], 'ResourceARNListForTagUntag' => [ 'type' => 'list', 'member' => [ 'shape' => 'ResourceARN', ], 'max' => 20, 'min' => 1, ], 'ResourceTagMapping' => [ 'type' => 'structure', 'members' => [ 'ResourceARN' => [ 'shape' => 'ResourceARN', ], 'Tags' => [ 'shape' => 'TagList', ], 'ComplianceDetails' => [ 'shape' => 'ComplianceDetails', ], ], ], 'ResourceTagMappingList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ResourceTagMapping', ], ], 'ResourceType' => [ 'type' => 'string', ], 'ResourceTypeFilterList' => [ 'type' => 'list', 'member' => [ 'shape' => 'AmazonResourceType', ], ], 'ResourcesPerPage' => [ 'type' => 'integer', ], 'S3Bucket' => [ 'type' => 'string', 'max' => 63, 'min' => 3, 'pattern' => '[a-z0-9.-]*', ], 'S3Location' => [ 'type' => 'string', ], 'StartReportCreationInput' => [ 'type' => 'structure', 'required' => [ 'S3Bucket', ], 'members' => [ 'S3Bucket' => [ 'shape' => 'S3Bucket', ], ], ], 'StartReportCreationOutput' => [ 'type' => 'structure', 'members' => [], ], 'Status' => [ 'type' => 'string', ], 'StatusCode' => [ 'type' => 'integer', ], 'Summary' => [ 'type' => 'structure', 'members' => [ 'LastUpdated' => [ 'shape' => 'LastUpdated', ], 'TargetId' => [ 'shape' => 'TargetId', ], 'TargetIdType' => [ 'shape' => 'TargetIdType', ], 'Region' => [ 'shape' => 'Region', ], 'ResourceType' => [ 'shape' => 'AmazonResourceType', ], 'NonCompliantResources' => [ 'shape' => 'NonCompliantResources', ], ], ], 'SummaryList' => [ 'type' => 'list', 'member' => [ 'shape' => 'Summary', ], ], '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, 'pattern' => '[\\s\\S]*', ], 'TagKeyFilterList' => [ 'type' => 'list', 'member' => [ 'shape' => 'TagKey', ], 'max' => 50, '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' => 'ResourceARNListForTagUntag', ], 'Tags' => [ 'shape' => 'TagMap', ], ], ], 'TagResourcesOutput' => [ 'type' => 'structure', 'members' => [ 'FailedResourcesMap' => [ 'shape' => 'FailedResourcesMap', ], ], ], 'TagValue' => [ 'type' => 'string', 'max' => 256, 'min' => 0, 'pattern' => '[\\s\\S]*', ], 'TagValueList' => [ 'type' => 'list', 'member' => [ 'shape' => 'TagValue', ], 'max' => 20, 'min' => 0, ], 'TagValuesOutputList' => [ 'type' => 'list', 'member' => [ 'shape' => 'TagValue', ], ], 'TagsPerPage' => [ 'type' => 'integer', ], 'TargetId' => [ 'type' => 'string', 'max' => 68, 'min' => 6, 'pattern' => '[a-zA-Z0-9-]*', ], 'TargetIdFilterList' => [ 'type' => 'list', 'member' => [ 'shape' => 'TargetId', ], 'max' => 100, 'min' => 1, ], 'TargetIdType' => [ 'type' => 'string', 'enum' => [ 'ACCOUNT', 'OU', 'ROOT', ], ], 'ThrottledException' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'ExceptionMessage', ], ], 'exception' => true, ], 'UntagResourcesInput' => [ 'type' => 'structure', 'required' => [ 'ResourceARNList', 'TagKeys', ], 'members' => [ 'ResourceARNList' => [ 'shape' => 'ResourceARNListForTagUntag', ], 'TagKeys' => [ 'shape' => 'TagKeyListForUntag', ], ], ], 'UntagResourcesOutput' => [ 'type' => 'structure', 'members' => [ 'FailedResourcesMap' => [ 'shape' => 'FailedResourcesMap', ], ], ], ],]; +return [ 'version' => '2.0', 'metadata' => [ 'apiVersion' => '2017-01-26', 'endpointPrefix' => 'tagging', 'jsonVersion' => '1.1', 'protocol' => 'json', 'protocols' => [ 'json', ], 'serviceFullName' => 'AWS Resource Groups Tagging API', 'serviceId' => 'Resource Groups Tagging API', 'signatureVersion' => 'v4', 'targetPrefix' => 'ResourceGroupsTaggingAPI_20170126', 'uid' => 'resourcegroupstaggingapi-2017-01-26', 'auth' => [ 'aws.auth#sigv4', ], ], 'operations' => [ 'DescribeReportCreation' => [ 'name' => 'DescribeReportCreation', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeReportCreationInput', ], 'output' => [ 'shape' => 'DescribeReportCreationOutput', ], 'errors' => [ [ 'shape' => 'ConstraintViolationException', ], [ 'shape' => 'InternalServiceException', ], [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'ThrottledException', ], ], ], 'GetComplianceSummary' => [ 'name' => 'GetComplianceSummary', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'GetComplianceSummaryInput', ], 'output' => [ 'shape' => 'GetComplianceSummaryOutput', ], 'errors' => [ [ 'shape' => 'ConstraintViolationException', ], [ 'shape' => 'InternalServiceException', ], [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'ThrottledException', ], ], ], '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', ], ], ], 'ListRequiredTags' => [ 'name' => 'ListRequiredTags', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ListRequiredTagsInput', ], 'output' => [ 'shape' => 'ListRequiredTagsOutput', ], 'errors' => [ [ 'shape' => 'InternalServiceException', ], [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'PaginationTokenExpiredException', ], [ 'shape' => 'ThrottledException', ], ], ], 'StartReportCreation' => [ 'name' => 'StartReportCreation', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'StartReportCreationInput', ], 'output' => [ 'shape' => 'StartReportCreationOutput', ], 'errors' => [ [ 'shape' => 'ConcurrentModificationException', ], [ 'shape' => 'ConstraintViolationException', ], [ 'shape' => 'InternalServiceException', ], [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'ThrottledException', ], ], ], '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, 'pattern' => '[\\s\\S]*', ], 'CloudFormationResourceType' => [ 'type' => 'string', ], 'CloudFormationResourceTypes' => [ 'type' => 'list', 'member' => [ 'shape' => 'CloudFormationResourceType', ], ], 'ComplianceDetails' => [ 'type' => 'structure', 'members' => [ 'NoncompliantKeys' => [ 'shape' => 'TagKeyList', ], 'KeysWithNoncompliantValues' => [ 'shape' => 'TagKeyList', ], 'MissingTagKeys' => [ 'shape' => 'TagKeyList', ], 'ComplianceStatus' => [ 'shape' => 'ComplianceStatus', ], ], ], 'ComplianceStatus' => [ 'type' => 'boolean', ], 'ConcurrentModificationException' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'ExceptionMessage', ], ], 'exception' => true, ], 'ConstraintViolationException' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'ExceptionMessage', ], ], 'exception' => true, ], 'DescribeReportCreationInput' => [ 'type' => 'structure', 'members' => [], ], 'DescribeReportCreationOutput' => [ 'type' => 'structure', 'members' => [ 'Status' => [ 'shape' => 'Status', ], 'S3Location' => [ 'shape' => 'S3Location', ], 'ErrorMessage' => [ 'shape' => 'ErrorMessage', ], ], ], 'ErrorCode' => [ 'type' => 'string', 'enum' => [ 'InternalServiceException', 'InvalidParameterException', ], ], 'ErrorMessage' => [ 'type' => 'string', ], 'ExceptionMessage' => [ 'type' => 'string', 'max' => 2048, 'min' => 0, ], 'ExcludeCompliantResources' => [ 'type' => 'boolean', ], 'FailedResourcesMap' => [ 'type' => 'map', 'key' => [ 'shape' => 'ResourceARN', ], 'value' => [ 'shape' => 'FailureInfo', ], ], 'FailureInfo' => [ 'type' => 'structure', 'members' => [ 'StatusCode' => [ 'shape' => 'StatusCode', ], 'ErrorCode' => [ 'shape' => 'ErrorCode', ], 'ErrorMessage' => [ 'shape' => 'ErrorMessage', ], ], ], 'GetComplianceSummaryInput' => [ 'type' => 'structure', 'members' => [ 'TargetIdFilters' => [ 'shape' => 'TargetIdFilterList', ], 'RegionFilters' => [ 'shape' => 'RegionFilterList', ], 'ResourceTypeFilters' => [ 'shape' => 'ResourceTypeFilterList', ], 'TagKeyFilters' => [ 'shape' => 'TagKeyFilterList', ], 'GroupBy' => [ 'shape' => 'GroupBy', ], 'MaxResults' => [ 'shape' => 'MaxResultsGetComplianceSummary', ], 'PaginationToken' => [ 'shape' => 'PaginationToken', ], ], ], 'GetComplianceSummaryOutput' => [ 'type' => 'structure', 'members' => [ 'SummaryList' => [ 'shape' => 'SummaryList', ], 'PaginationToken' => [ 'shape' => 'PaginationToken', ], ], ], 'GetResourcesInput' => [ 'type' => 'structure', 'members' => [ 'PaginationToken' => [ 'shape' => 'PaginationToken', ], 'TagFilters' => [ 'shape' => 'TagFilterList', ], 'ResourcesPerPage' => [ 'shape' => 'ResourcesPerPage', ], 'TagsPerPage' => [ 'shape' => 'TagsPerPage', ], 'ResourceTypeFilters' => [ 'shape' => 'ResourceTypeFilterList', ], 'IncludeComplianceDetails' => [ 'shape' => 'IncludeComplianceDetails', ], 'ExcludeCompliantResources' => [ 'shape' => 'ExcludeCompliantResources', ], 'ResourceARNList' => [ 'shape' => 'ResourceARNListForGet', ], ], ], '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', ], ], ], 'GroupBy' => [ 'type' => 'list', 'member' => [ 'shape' => 'GroupByAttribute', ], ], 'GroupByAttribute' => [ 'type' => 'string', 'enum' => [ 'TARGET_ID', 'REGION', 'RESOURCE_TYPE', ], ], 'IncludeComplianceDetails' => [ 'type' => 'boolean', ], 'InternalServiceException' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'ExceptionMessage', ], ], 'exception' => true, 'fault' => true, ], 'InvalidParameterException' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'ExceptionMessage', ], ], 'exception' => true, ], 'LastUpdated' => [ 'type' => 'string', ], 'ListRequiredTagsInput' => [ 'type' => 'structure', 'members' => [ 'NextToken' => [ 'shape' => 'PaginationToken', ], 'MaxResults' => [ 'shape' => 'MaxResultsForListRequiredTags', ], ], ], 'ListRequiredTagsOutput' => [ 'type' => 'structure', 'members' => [ 'RequiredTags' => [ 'shape' => 'RequiredTagsForListRequiredTags', ], 'NextToken' => [ 'shape' => 'PaginationToken', ], ], ], 'MaxResultsForListRequiredTags' => [ 'type' => 'integer', 'max' => 200, 'min' => 1, ], 'MaxResultsGetComplianceSummary' => [ 'type' => 'integer', 'max' => 1000, 'min' => 1, ], 'NonCompliantResources' => [ 'type' => 'long', ], 'PaginationToken' => [ 'type' => 'string', 'max' => 2048, 'min' => 0, 'pattern' => '[\\s\\S]*', ], 'PaginationTokenExpiredException' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'ExceptionMessage', ], ], 'exception' => true, ], 'Region' => [ 'type' => 'string', 'max' => 256, 'min' => 1, 'pattern' => '[\\s\\S]*', ], 'RegionFilterList' => [ 'type' => 'list', 'member' => [ 'shape' => 'Region', ], 'max' => 100, 'min' => 1, ], 'ReportingTagKeys' => [ 'type' => 'list', 'member' => [ 'shape' => 'TagKey', ], ], 'RequiredTag' => [ 'type' => 'structure', 'members' => [ 'ResourceType' => [ 'shape' => 'ResourceType', ], 'CloudFormationResourceTypes' => [ 'shape' => 'CloudFormationResourceTypes', ], 'ReportingTagKeys' => [ 'shape' => 'ReportingTagKeys', ], ], ], 'RequiredTagsForListRequiredTags' => [ 'type' => 'list', 'member' => [ 'shape' => 'RequiredTag', ], ], 'ResourceARN' => [ 'type' => 'string', 'max' => 1011, 'min' => 1, 'pattern' => '[\\s\\S]*', ], 'ResourceARNListForGet' => [ 'type' => 'list', 'member' => [ 'shape' => 'ResourceARN', ], 'max' => 100, 'min' => 1, ], 'ResourceARNListForTagUntag' => [ 'type' => 'list', 'member' => [ 'shape' => 'ResourceARN', ], 'max' => 20, 'min' => 1, ], 'ResourceTagMapping' => [ 'type' => 'structure', 'members' => [ 'ResourceARN' => [ 'shape' => 'ResourceARN', ], 'Tags' => [ 'shape' => 'TagList', ], 'ComplianceDetails' => [ 'shape' => 'ComplianceDetails', ], ], ], 'ResourceTagMappingList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ResourceTagMapping', ], ], 'ResourceType' => [ 'type' => 'string', ], 'ResourceTypeFilterList' => [ 'type' => 'list', 'member' => [ 'shape' => 'AmazonResourceType', ], ], 'ResourcesPerPage' => [ 'type' => 'integer', ], 'S3Bucket' => [ 'type' => 'string', 'max' => 63, 'min' => 3, 'pattern' => '[a-z0-9.-]*', ], 'S3Location' => [ 'type' => 'string', ], 'StartReportCreationInput' => [ 'type' => 'structure', 'required' => [ 'S3Bucket', ], 'members' => [ 'S3Bucket' => [ 'shape' => 'S3Bucket', ], ], ], 'StartReportCreationOutput' => [ 'type' => 'structure', 'members' => [], ], 'Status' => [ 'type' => 'string', ], 'StatusCode' => [ 'type' => 'integer', ], 'Summary' => [ 'type' => 'structure', 'members' => [ 'LastUpdated' => [ 'shape' => 'LastUpdated', ], 'TargetId' => [ 'shape' => 'TargetId', ], 'TargetIdType' => [ 'shape' => 'TargetIdType', ], 'Region' => [ 'shape' => 'Region', ], 'ResourceType' => [ 'shape' => 'AmazonResourceType', ], 'NonCompliantResources' => [ 'shape' => 'NonCompliantResources', ], ], ], 'SummaryList' => [ 'type' => 'list', 'member' => [ 'shape' => 'Summary', ], ], '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, 'pattern' => '[\\s\\S]*', ], 'TagKeyFilterList' => [ 'type' => 'list', 'member' => [ 'shape' => 'TagKey', ], 'max' => 50, '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' => 'ResourceARNListForTagUntag', ], 'Tags' => [ 'shape' => 'TagMap', ], ], ], 'TagResourcesOutput' => [ 'type' => 'structure', 'members' => [ 'FailedResourcesMap' => [ 'shape' => 'FailedResourcesMap', ], ], ], 'TagValue' => [ 'type' => 'string', 'max' => 256, 'min' => 0, 'pattern' => '[\\s\\S]*', ], 'TagValueList' => [ 'type' => 'list', 'member' => [ 'shape' => 'TagValue', ], 'max' => 20, 'min' => 0, ], 'TagValuesOutputList' => [ 'type' => 'list', 'member' => [ 'shape' => 'TagValue', ], ], 'TagsPerPage' => [ 'type' => 'integer', ], 'TargetId' => [ 'type' => 'string', 'max' => 68, 'min' => 6, 'pattern' => '[a-zA-Z0-9-]*', ], 'TargetIdFilterList' => [ 'type' => 'list', 'member' => [ 'shape' => 'TargetId', ], 'max' => 100, 'min' => 1, ], 'TargetIdType' => [ 'type' => 'string', 'enum' => [ 'ACCOUNT', 'OU', 'ROOT', ], ], 'ThrottledException' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'ExceptionMessage', ], ], 'exception' => true, ], 'UntagResourcesInput' => [ 'type' => 'structure', 'required' => [ 'ResourceARNList', 'TagKeys', ], 'members' => [ 'ResourceARNList' => [ 'shape' => 'ResourceARNListForTagUntag', ], 'TagKeys' => [ 'shape' => 'TagKeyListForUntag', ], ], ], 'UntagResourcesOutput' => [ 'type' => 'structure', 'members' => [ 'FailedResourcesMap' => [ 'shape' => 'FailedResourcesMap', ], ], ], ],]; diff --git a/vendor/aws/aws-sdk-php/src/data/route53domains/2014-05-15/api-2.json.php b/vendor/aws/aws-sdk-php/src/data/route53domains/2014-05-15/api-2.json.php index 8826861..3920763 100644 --- a/vendor/aws/aws-sdk-php/src/data/route53domains/2014-05-15/api-2.json.php +++ b/vendor/aws/aws-sdk-php/src/data/route53domains/2014-05-15/api-2.json.php @@ -1,3 +1,3 @@ '2.0', 'metadata' => [ 'apiVersion' => '2014-05-15', 'endpointPrefix' => 'route53domains', 'jsonVersion' => '1.1', 'protocol' => 'json', 'protocols' => [ 'json', ], 'serviceFullName' => 'Amazon Route 53 Domains', 'serviceId' => 'Route 53 Domains', 'signatureVersion' => 'v4', 'targetPrefix' => 'Route53Domains_v20140515', 'uid' => 'route53domains-2014-05-15', 'auth' => [ 'aws.auth#sigv4', ], ], 'operations' => [ 'AcceptDomainTransferFromAnotherAwsAccount' => [ 'name' => 'AcceptDomainTransferFromAnotherAwsAccount', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'AcceptDomainTransferFromAnotherAwsAccountRequest', ], 'output' => [ 'shape' => 'AcceptDomainTransferFromAnotherAwsAccountResponse', ], 'errors' => [ [ 'shape' => 'InvalidInput', ], [ 'shape' => 'OperationLimitExceeded', ], [ 'shape' => 'DomainLimitExceeded', ], [ 'shape' => 'UnsupportedTLD', ], ], ], 'AssociateDelegationSignerToDomain' => [ 'name' => 'AssociateDelegationSignerToDomain', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'AssociateDelegationSignerToDomainRequest', ], 'output' => [ 'shape' => 'AssociateDelegationSignerToDomainResponse', ], 'errors' => [ [ 'shape' => 'DuplicateRequest', ], [ 'shape' => 'InvalidInput', ], [ 'shape' => 'OperationLimitExceeded', ], [ 'shape' => 'TLDRulesViolation', ], [ 'shape' => 'UnsupportedTLD', ], [ 'shape' => 'DnssecLimitExceeded', ], ], ], 'CancelDomainTransferToAnotherAwsAccount' => [ 'name' => 'CancelDomainTransferToAnotherAwsAccount', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'CancelDomainTransferToAnotherAwsAccountRequest', ], 'output' => [ 'shape' => 'CancelDomainTransferToAnotherAwsAccountResponse', ], 'errors' => [ [ 'shape' => 'InvalidInput', ], [ 'shape' => 'OperationLimitExceeded', ], [ 'shape' => 'UnsupportedTLD', ], ], ], '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', ], ], ], 'DeleteDomain' => [ 'name' => 'DeleteDomain', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DeleteDomainRequest', ], 'output' => [ 'shape' => 'DeleteDomainResponse', ], 'errors' => [ [ 'shape' => 'InvalidInput', ], [ 'shape' => 'DuplicateRequest', ], [ 'shape' => 'TLDRulesViolation', ], [ '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', ], ], ], 'DisassociateDelegationSignerFromDomain' => [ 'name' => 'DisassociateDelegationSignerFromDomain', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DisassociateDelegationSignerFromDomainRequest', ], 'output' => [ 'shape' => 'DisassociateDelegationSignerFromDomainResponse', ], 'errors' => [ [ 'shape' => 'DuplicateRequest', ], [ 'shape' => 'InvalidInput', ], [ 'shape' => 'OperationLimitExceeded', ], [ 'shape' => 'TLDRulesViolation', ], [ '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', ], ], ], 'ListPrices' => [ 'name' => 'ListPrices', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ListPricesRequest', ], 'output' => [ 'shape' => 'ListPricesResponse', ], 'errors' => [ [ 'shape' => 'InvalidInput', ], [ 'shape' => 'UnsupportedTLD', ], ], ], 'ListTagsForDomain' => [ 'name' => 'ListTagsForDomain', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ListTagsForDomainRequest', ], 'output' => [ 'shape' => 'ListTagsForDomainResponse', ], 'errors' => [ [ 'shape' => 'InvalidInput', ], [ 'shape' => 'OperationLimitExceeded', ], [ 'shape' => 'UnsupportedTLD', ], ], ], 'PushDomain' => [ 'name' => 'PushDomain', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'PushDomainRequest', ], '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', ], ], ], 'RejectDomainTransferFromAnotherAwsAccount' => [ 'name' => 'RejectDomainTransferFromAnotherAwsAccount', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'RejectDomainTransferFromAnotherAwsAccountRequest', ], 'output' => [ 'shape' => 'RejectDomainTransferFromAnotherAwsAccountResponse', ], 'errors' => [ [ 'shape' => 'InvalidInput', ], [ 'shape' => 'OperationLimitExceeded', ], [ 'shape' => 'UnsupportedTLD', ], ], ], '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', ], ], ], 'ResendOperationAuthorization' => [ 'name' => 'ResendOperationAuthorization', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ResendOperationAuthorizationRequest', ], 'errors' => [ [ 'shape' => 'InvalidInput', ], ], ], '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', ], ], ], 'TransferDomainToAnotherAwsAccount' => [ 'name' => 'TransferDomainToAnotherAwsAccount', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'TransferDomainToAnotherAwsAccountRequest', ], 'output' => [ 'shape' => 'TransferDomainToAnotherAwsAccountResponse', ], 'errors' => [ [ 'shape' => 'InvalidInput', ], [ 'shape' => 'OperationLimitExceeded', ], [ 'shape' => 'DuplicateRequest', ], [ 'shape' => 'UnsupportedTLD', ], ], ], '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' => [ 'AcceptDomainTransferFromAnotherAwsAccountRequest' => [ 'type' => 'structure', 'required' => [ 'DomainName', 'Password', ], 'members' => [ 'DomainName' => [ 'shape' => 'DomainName', ], 'Password' => [ 'shape' => 'Password', ], ], ], 'AcceptDomainTransferFromAnotherAwsAccountResponse' => [ 'type' => 'structure', 'members' => [ 'OperationId' => [ 'shape' => 'OperationId', ], ], ], 'AccountId' => [ 'type' => 'string', 'max' => 12, 'min' => 12, 'pattern' => '^(\\d{12})$', ], 'AddressLine' => [ 'type' => 'string', 'max' => 255, 'sensitive' => true, ], 'AssociateDelegationSignerToDomainRequest' => [ 'type' => 'structure', 'required' => [ 'DomainName', 'SigningAttributes', ], 'members' => [ 'DomainName' => [ 'shape' => 'DomainName', ], 'SigningAttributes' => [ 'shape' => 'DnssecSigningAttributes', ], ], ], 'AssociateDelegationSignerToDomainResponse' => [ 'type' => 'structure', 'members' => [ 'OperationId' => [ 'shape' => 'OperationId', ], ], ], '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', ], 'CancelDomainTransferToAnotherAwsAccountRequest' => [ 'type' => 'structure', 'required' => [ 'DomainName', ], 'members' => [ 'DomainName' => [ 'shape' => 'DomainName', ], ], ], 'CancelDomainTransferToAnotherAwsAccountResponse' => [ 'type' => 'structure', 'members' => [ 'OperationId' => [ 'shape' => 'OperationId', ], ], ], 'CheckDomainAvailabilityRequest' => [ 'type' => 'structure', 'required' => [ 'DomainName', ], 'members' => [ 'DomainName' => [ 'shape' => 'DomainName', ], 'IdnLangCode' => [ 'shape' => 'LangCode', ], ], ], 'CheckDomainAvailabilityResponse' => [ 'type' => 'structure', 'members' => [ 'Availability' => [ 'shape' => 'DomainAvailability', ], ], ], 'CheckDomainTransferabilityRequest' => [ 'type' => 'structure', 'required' => [ 'DomainName', ], 'members' => [ 'DomainName' => [ 'shape' => 'DomainName', ], 'AuthCode' => [ 'shape' => 'DomainAuthCode', ], ], ], 'CheckDomainTransferabilityResponse' => [ 'type' => 'structure', 'members' => [ 'Transferability' => [ 'shape' => 'DomainTransferability', ], 'Message' => [ 'shape' => 'Message', ], ], ], 'City' => [ 'type' => 'string', 'max' => 255, 'sensitive' => true, ], 'Consent' => [ 'type' => 'structure', 'required' => [ 'MaxPrice', 'Currency', ], 'members' => [ 'MaxPrice' => [ 'shape' => 'Price', ], 'Currency' => [ 'shape' => 'Currency', ], ], ], '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, 'sensitive' => true, ], 'ContactNumber' => [ 'type' => 'string', 'max' => 30, 'sensitive' => true, ], 'ContactType' => [ 'type' => 'string', 'enum' => [ 'PERSON', 'COMPANY', 'ASSOCIATION', 'PUBLIC_BODY', 'RESELLER', ], ], 'CountryCode' => [ 'type' => 'string', 'enum' => [ 'AC', 'AD', 'AE', 'AF', 'AG', 'AI', 'AL', 'AM', 'AN', 'AO', 'AQ', 'AR', 'AS', 'AT', 'AU', 'AW', 'AX', 'AZ', 'BA', 'BB', 'BD', 'BE', 'BF', 'BG', 'BH', 'BI', 'BJ', 'BL', 'BM', 'BN', 'BO', 'BQ', 'BR', 'BS', 'BT', 'BV', 'BW', 'BY', 'BZ', 'CA', 'CC', 'CD', 'CF', 'CG', 'CH', 'CI', 'CK', 'CL', 'CM', 'CN', 'CO', 'CR', 'CU', 'CV', 'CW', 'CX', 'CY', 'CZ', 'DE', 'DJ', 'DK', 'DM', 'DO', 'DZ', 'EC', 'EE', 'EG', 'EH', 'ER', 'ES', 'ET', 'FI', 'FJ', 'FK', 'FM', 'FO', 'FR', 'GA', 'GB', 'GD', 'GE', 'GF', 'GG', 'GH', 'GI', 'GL', 'GM', 'GN', 'GP', 'GQ', 'GR', 'GS', 'GT', 'GU', 'GW', 'GY', 'HK', 'HM', 'HN', 'HR', 'HT', 'HU', 'ID', 'IE', 'IL', 'IM', 'IN', 'IO', 'IQ', 'IR', 'IS', 'IT', 'JE', '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', 'MQ', 'MR', 'MS', 'MT', 'MU', 'MV', 'MW', 'MX', 'MY', 'MZ', 'NA', 'NC', 'NE', 'NF', 'NG', 'NI', 'NL', 'NO', 'NP', 'NR', 'NU', 'NZ', 'OM', 'PA', 'PE', 'PF', 'PG', 'PH', 'PK', 'PL', 'PM', 'PN', 'PR', 'PS', 'PT', 'PW', 'PY', 'QA', 'RE', 'RO', 'RS', 'RU', 'RW', 'SA', 'SB', 'SC', 'SD', 'SE', 'SG', 'SH', 'SI', 'SJ', 'SK', 'SL', 'SM', 'SN', 'SO', 'SR', 'SS', 'ST', 'SV', 'SX', 'SY', 'SZ', 'TC', 'TD', 'TF', 'TG', 'TH', 'TJ', 'TK', 'TL', 'TM', 'TN', 'TO', 'TP', 'TR', 'TT', 'TV', 'TW', 'TZ', 'UA', 'UG', 'US', 'UY', 'UZ', 'VA', 'VC', 'VE', 'VG', 'VI', 'VN', 'VU', 'WF', 'WS', 'YE', 'YT', 'ZA', 'ZM', 'ZW', ], 'sensitive' => true, ], 'Currency' => [ 'type' => 'string', 'max' => 3, 'min' => 3, ], 'CurrentExpiryYear' => [ 'type' => 'integer', ], 'DNSSec' => [ 'type' => 'string', ], 'DeleteDomainRequest' => [ 'type' => 'structure', 'required' => [ 'DomainName', ], 'members' => [ 'DomainName' => [ 'shape' => 'DomainName', ], ], ], 'DeleteDomainResponse' => [ 'type' => 'structure', 'members' => [ 'OperationId' => [ 'shape' => 'OperationId', ], ], ], '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', 'members' => [ 'OperationId' => [ 'shape' => 'OperationId', ], ], ], 'DisassociateDelegationSignerFromDomainRequest' => [ 'type' => 'structure', 'required' => [ 'DomainName', 'Id', ], 'members' => [ 'DomainName' => [ 'shape' => 'DomainName', ], 'Id' => [ 'shape' => 'String', ], ], ], 'DisassociateDelegationSignerFromDomainResponse' => [ 'type' => 'structure', 'members' => [ 'OperationId' => [ 'shape' => 'OperationId', ], ], ], 'DnssecKey' => [ 'type' => 'structure', 'members' => [ 'Algorithm' => [ 'shape' => 'NullableInteger', ], 'Flags' => [ 'shape' => 'NullableInteger', ], 'PublicKey' => [ 'shape' => 'DnssecPublicKey', ], 'DigestType' => [ 'shape' => 'NullableInteger', ], 'Digest' => [ 'shape' => 'String', ], 'KeyTag' => [ 'shape' => 'NullableInteger', ], 'Id' => [ 'shape' => 'String', ], ], ], 'DnssecKeyList' => [ 'type' => 'list', 'member' => [ 'shape' => 'DnssecKey', ], ], 'DnssecLimitExceeded' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'ErrorMessage', ], ], 'exception' => true, ], 'DnssecPublicKey' => [ 'type' => 'string', 'max' => 32768, ], 'DnssecSigningAttributes' => [ 'type' => 'structure', 'members' => [ 'Algorithm' => [ 'shape' => 'NullableInteger', ], 'Flags' => [ 'shape' => 'NullableInteger', ], 'PublicKey' => [ 'shape' => 'DnssecPublicKey', ], ], ], 'DomainAuthCode' => [ 'type' => 'string', 'max' => 1024, 'sensitive' => true, ], 'DomainAvailability' => [ 'type' => 'string', 'enum' => [ 'AVAILABLE', 'AVAILABLE_RESERVED', 'AVAILABLE_PREORDER', 'UNAVAILABLE', 'UNAVAILABLE_PREMIUM', 'UNAVAILABLE_RESTRICTED', 'RESERVED', 'DONT_KNOW', 'INVALID_NAME_FOR_TLD', 'PENDING', ], ], 'DomainLimitExceeded' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'ErrorMessage', ], ], 'exception' => true, ], 'DomainName' => [ 'type' => 'string', 'max' => 255, ], 'DomainPrice' => [ 'type' => 'structure', 'members' => [ 'Name' => [ 'shape' => 'DomainPriceName', ], 'RegistrationPrice' => [ 'shape' => 'PriceWithCurrency', ], 'TransferPrice' => [ 'shape' => 'PriceWithCurrency', ], 'RenewalPrice' => [ 'shape' => 'PriceWithCurrency', ], 'ChangeOwnershipPrice' => [ 'shape' => 'PriceWithCurrency', ], 'RestorationPrice' => [ 'shape' => 'PriceWithCurrency', ], ], ], 'DomainPriceList' => [ 'type' => 'list', 'member' => [ 'shape' => 'DomainPrice', ], ], 'DomainPriceName' => [ 'type' => 'string', 'max' => 255, 'min' => 1, ], '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', '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' => [ 'requestId' => [ 'shape' => 'RequestId', ], 'message' => [ 'shape' => 'ErrorMessage', ], ], 'exception' => true, ], 'DurationInYears' => [ 'type' => 'integer', 'max' => 10, 'min' => 1, ], 'Email' => [ 'type' => 'string', 'max' => 254, 'sensitive' => true, ], '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', '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', 'CA_LEGAL_REPRESENTATIVE', 'CA_LEGAL_REPRESENTATIVE_CAPACITY', 'ES_IDENTIFICATION', 'ES_IDENTIFICATION_TYPE', 'ES_LEGAL_FORM', 'FI_BUSINESS_NUMBER', 'FI_ID_NUMBER', 'FI_NATIONALITY', 'FI_ORGANIZATION_TYPE', 'IT_NATIONALITY', 'IT_PIN', 'IT_REGISTRANT_ENTITY_TYPE', 'RU_PASSPORT_DATA', 'SE_ID_NUMBER', 'SG_ID_NUMBER', 'VAT_NUMBER', 'UK_CONTACT_TYPE', 'UK_COMPANY_NUMBER', 'EU_COUNTRY_OF_CITIZENSHIP', 'AU_PRIORITY_TOKEN', 'AU_ELIGIBILITY_TYPE', 'AU_POLICY_REASON', 'AU_REGISTRANT_NAME', ], ], 'ExtraParamValue' => [ 'type' => 'string', 'max' => 2048, 'sensitive' => true, ], 'FIAuthKey' => [ 'type' => 'string', 'max' => 255, 'min' => 0, 'sensitive' => true, ], 'FilterCondition' => [ 'type' => 'structure', 'required' => [ 'Name', 'Operator', 'Values', ], 'members' => [ 'Name' => [ 'shape' => 'ListDomainsAttributeName', ], 'Operator' => [ 'shape' => 'Operator', ], 'Values' => [ 'shape' => 'Values', ], ], ], 'FilterConditions' => [ 'type' => 'list', 'member' => [ 'shape' => 'FilterCondition', ], ], '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', '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', ], 'DnssecKeys' => [ 'shape' => 'DnssecKeyList', ], 'BillingContact' => [ 'shape' => 'ContactDetail', ], 'BillingPrivacy' => [ 'shape' => 'Boolean', ], ], ], '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', ], 'LastUpdatedDate' => [ 'shape' => 'Timestamp', ], 'StatusFlag' => [ 'shape' => 'StatusFlag', ], ], ], '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', ], 'Label' => [ 'type' => 'string', 'max' => 255, 'min' => 1, ], 'LangCode' => [ 'type' => 'string', 'pattern' => '|[A-Za-z]{2,3}', ], 'ListDomainsAttributeName' => [ 'type' => 'string', 'enum' => [ 'DomainName', 'Expiry', ], ], 'ListDomainsRequest' => [ 'type' => 'structure', 'members' => [ 'FilterConditions' => [ 'shape' => 'FilterConditions', ], 'SortCondition' => [ 'shape' => 'SortCondition', ], 'Marker' => [ 'shape' => 'PageMarker', ], 'MaxItems' => [ 'shape' => 'PageMaxItems', ], ], ], 'ListDomainsResponse' => [ 'type' => 'structure', 'members' => [ 'Domains' => [ 'shape' => 'DomainSummaryList', ], 'NextPageMarker' => [ 'shape' => 'PageMarker', ], ], ], 'ListOperationsRequest' => [ 'type' => 'structure', 'members' => [ 'SubmittedSince' => [ 'shape' => 'Timestamp', ], 'Marker' => [ 'shape' => 'PageMarker', ], 'MaxItems' => [ 'shape' => 'PageMaxItems', ], 'Status' => [ 'shape' => 'OperationStatusList', ], 'Type' => [ 'shape' => 'OperationTypeList', ], 'SortBy' => [ 'shape' => 'ListOperationsSortAttributeName', ], 'SortOrder' => [ 'shape' => 'SortOrder', ], ], ], 'ListOperationsResponse' => [ 'type' => 'structure', 'members' => [ 'Operations' => [ 'shape' => 'OperationSummaryList', ], 'NextPageMarker' => [ 'shape' => 'PageMarker', ], ], ], 'ListOperationsSortAttributeName' => [ 'type' => 'string', 'enum' => [ 'SubmittedDate', ], ], 'ListPricesPageMaxItems' => [ 'type' => 'integer', 'max' => 1000, ], 'ListPricesRequest' => [ 'type' => 'structure', 'members' => [ 'Tld' => [ 'shape' => 'TldName', ], 'Marker' => [ 'shape' => 'PageMarker', ], 'MaxItems' => [ 'shape' => 'ListPricesPageMaxItems', ], ], ], 'ListPricesResponse' => [ 'type' => 'structure', 'members' => [ 'Prices' => [ 'shape' => 'DomainPriceList', ], 'NextPageMarker' => [ 'shape' => 'PageMarker', ], ], ], 'ListTagsForDomainRequest' => [ 'type' => 'structure', 'required' => [ 'DomainName', ], 'members' => [ 'DomainName' => [ 'shape' => 'DomainName', ], ], ], 'ListTagsForDomainResponse' => [ 'type' => 'structure', 'members' => [ 'TagList' => [ 'shape' => 'TagList', ], ], ], 'Message' => [ 'type' => 'string', ], 'Nameserver' => [ 'type' => 'structure', 'required' => [ 'Name', ], 'members' => [ 'Name' => [ 'shape' => 'HostName', ], 'GlueIps' => [ 'shape' => 'GlueIpList', ], ], ], 'NameserverList' => [ 'type' => 'list', 'member' => [ 'shape' => 'Nameserver', ], ], 'NullableInteger' => [ 'type' => 'integer', ], 'OperationId' => [ 'type' => 'string', 'max' => 255, ], 'OperationLimitExceeded' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'ErrorMessage', ], ], 'exception' => true, ], 'OperationStatus' => [ 'type' => 'string', 'enum' => [ 'SUBMITTED', 'IN_PROGRESS', 'ERROR', 'SUCCESSFUL', 'FAILED', ], ], 'OperationStatusList' => [ 'type' => 'list', 'member' => [ 'shape' => 'OperationStatus', ], 'max' => 5, ], 'OperationSummary' => [ 'type' => 'structure', 'members' => [ 'OperationId' => [ 'shape' => 'OperationId', ], 'Status' => [ 'shape' => 'OperationStatus', ], 'Type' => [ 'shape' => 'OperationType', ], 'SubmittedDate' => [ 'shape' => 'Timestamp', ], 'DomainName' => [ 'shape' => 'DomainName', ], 'Message' => [ 'shape' => 'ErrorMessage', ], 'StatusFlag' => [ 'shape' => 'StatusFlag', ], 'LastUpdatedDate' => [ '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', 'INTERNAL_TRANSFER_OUT_DOMAIN', 'INTERNAL_TRANSFER_IN_DOMAIN', 'RELEASE_TO_GANDI', 'TRANSFER_ON_RENEW', 'RESTORE_DOMAIN', ], ], 'OperationTypeList' => [ 'type' => 'list', 'member' => [ 'shape' => 'OperationType', ], 'max' => 21, ], 'Operator' => [ 'type' => 'string', 'enum' => [ 'LE', 'GE', 'BEGINS_WITH', ], ], 'PageMarker' => [ 'type' => 'string', 'max' => 4096, ], 'PageMaxItems' => [ 'type' => 'integer', 'max' => 100, ], 'Password' => [ 'type' => 'string', 'sensitive' => true, ], 'Price' => [ 'type' => 'double', 'min' => 0.0, ], 'PriceWithCurrency' => [ 'type' => 'structure', 'required' => [ 'Price', 'Currency', ], 'members' => [ 'Price' => [ 'shape' => 'Price', ], 'Currency' => [ 'shape' => 'Currency', ], ], ], 'PushDomainRequest' => [ 'type' => 'structure', 'required' => [ 'DomainName', 'Target', ], 'members' => [ 'DomainName' => [ 'shape' => 'DomainName', ], 'Target' => [ 'shape' => 'Label', ], ], ], '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', ], 'BillingContact' => [ 'shape' => 'ContactDetail', ], 'PrivacyProtectBillingContact' => [ 'shape' => 'Boolean', ], ], ], 'RegisterDomainResponse' => [ 'type' => 'structure', 'members' => [ 'OperationId' => [ 'shape' => 'OperationId', ], ], ], 'RegistrarName' => [ 'type' => 'string', ], 'RegistrarUrl' => [ 'type' => 'string', ], 'RegistrarWhoIsServer' => [ 'type' => 'string', ], 'RegistryDomainId' => [ 'type' => 'string', ], 'RejectDomainTransferFromAnotherAwsAccountRequest' => [ 'type' => 'structure', 'required' => [ 'DomainName', ], 'members' => [ 'DomainName' => [ 'shape' => 'DomainName', ], ], ], 'RejectDomainTransferFromAnotherAwsAccountResponse' => [ 'type' => 'structure', 'members' => [ 'OperationId' => [ 'shape' => 'OperationId', ], ], ], 'RenewDomainRequest' => [ 'type' => 'structure', 'required' => [ 'DomainName', 'CurrentExpiryYear', ], 'members' => [ 'DomainName' => [ 'shape' => 'DomainName', ], 'DurationInYears' => [ 'shape' => 'DurationInYears', ], 'CurrentExpiryYear' => [ 'shape' => 'CurrentExpiryYear', ], ], ], 'RenewDomainResponse' => [ 'type' => 'structure', 'members' => [ 'OperationId' => [ 'shape' => 'OperationId', ], ], ], 'RequestId' => [ 'type' => 'string', ], 'Reseller' => [ 'type' => 'string', ], 'ResendContactReachabilityEmailRequest' => [ 'type' => 'structure', 'members' => [ 'domainName' => [ 'shape' => 'DomainName', ], ], ], 'ResendContactReachabilityEmailResponse' => [ 'type' => 'structure', 'members' => [ 'domainName' => [ 'shape' => 'DomainName', ], 'emailAddress' => [ 'shape' => 'Email', ], 'isAlreadyVerified' => [ 'shape' => 'Boolean', ], ], ], 'ResendOperationAuthorizationRequest' => [ 'type' => 'structure', 'required' => [ 'OperationId', ], 'members' => [ 'OperationId' => [ 'shape' => 'OperationId', ], ], ], 'RetrieveDomainAuthCodeRequest' => [ 'type' => 'structure', 'required' => [ 'DomainName', ], 'members' => [ 'DomainName' => [ 'shape' => 'DomainName', ], ], ], 'RetrieveDomainAuthCodeResponse' => [ 'type' => 'structure', 'members' => [ 'AuthCode' => [ 'shape' => 'DomainAuthCode', ], ], ], 'SortCondition' => [ 'type' => 'structure', 'required' => [ 'Name', 'SortOrder', ], 'members' => [ 'Name' => [ 'shape' => 'ListDomainsAttributeName', ], 'SortOrder' => [ 'shape' => 'SortOrder', ], ], ], 'SortOrder' => [ 'type' => 'string', 'enum' => [ 'ASC', 'DESC', ], ], 'State' => [ 'type' => 'string', 'max' => 255, 'sensitive' => true, ], 'StatusFlag' => [ 'type' => 'string', 'enum' => [ 'PENDING_ACCEPTANCE', 'PENDING_CUSTOMER_ACTION', 'PENDING_AUTHORIZATION', 'PENDING_PAYMENT_VERIFICATION', 'PENDING_SUPPORT_CASE', ], ], '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', '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' => 'timestamp', ], 'TldName' => [ 'type' => 'string', 'max' => 255, 'min' => 2, ], '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', ], 'BillingContact' => [ 'shape' => 'ContactDetail', ], 'PrivacyProtectBillingContact' => [ 'shape' => 'Boolean', ], ], ], 'TransferDomainResponse' => [ 'type' => 'structure', 'members' => [ 'OperationId' => [ 'shape' => 'OperationId', ], ], ], 'TransferDomainToAnotherAwsAccountRequest' => [ 'type' => 'structure', 'required' => [ 'DomainName', 'AccountId', ], 'members' => [ 'DomainName' => [ 'shape' => 'DomainName', ], 'AccountId' => [ 'shape' => 'AccountId', ], ], ], 'TransferDomainToAnotherAwsAccountResponse' => [ 'type' => 'structure', 'members' => [ 'OperationId' => [ 'shape' => 'OperationId', ], 'Password' => [ 'shape' => 'Password', ], ], ], 'Transferable' => [ 'type' => 'string', 'enum' => [ 'TRANSFERABLE', 'UNTRANSFERABLE', 'DONT_KNOW', 'DOMAIN_IN_OWN_ACCOUNT', 'DOMAIN_IN_ANOTHER_ACCOUNT', 'PREMIUM_DOMAIN', ], ], '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', ], 'BillingPrivacy' => [ 'shape' => 'Boolean', ], ], ], 'UpdateDomainContactPrivacyResponse' => [ 'type' => 'structure', 'members' => [ 'OperationId' => [ 'shape' => 'OperationId', ], ], ], 'UpdateDomainContactRequest' => [ 'type' => 'structure', 'required' => [ 'DomainName', ], 'members' => [ 'DomainName' => [ 'shape' => 'DomainName', ], 'AdminContact' => [ 'shape' => 'ContactDetail', ], 'RegistrantContact' => [ 'shape' => 'ContactDetail', ], 'TechContact' => [ 'shape' => 'ContactDetail', ], 'Consent' => [ 'shape' => 'Consent', ], 'BillingContact' => [ 'shape' => 'ContactDetail', ], ], ], 'UpdateDomainContactResponse' => [ 'type' => 'structure', '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', 'members' => [ 'OperationId' => [ 'shape' => 'OperationId', ], ], ], 'UpdateTagsForDomainRequest' => [ 'type' => 'structure', 'required' => [ 'DomainName', ], 'members' => [ 'DomainName' => [ 'shape' => 'DomainName', ], 'TagsToUpdate' => [ 'shape' => 'TagList', ], ], ], 'UpdateTagsForDomainResponse' => [ 'type' => 'structure', 'members' => [], ], 'Value' => [ 'type' => 'string', 'max' => 1024, 'min' => 1, ], 'Values' => [ 'type' => 'list', 'member' => [ 'shape' => 'Value', ], 'max' => 1, 'min' => 1, ], '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, 'sensitive' => true, ], ],]; +return [ 'version' => '2.0', 'metadata' => [ 'apiVersion' => '2014-05-15', 'endpointPrefix' => 'route53domains', 'jsonVersion' => '1.1', 'protocol' => 'json', 'protocols' => [ 'json', ], 'serviceFullName' => 'Amazon Route 53 Domains', 'serviceId' => 'Route 53 Domains', 'signatureVersion' => 'v4', 'targetPrefix' => 'Route53Domains_v20140515', 'uid' => 'route53domains-2014-05-15', 'auth' => [ 'aws.auth#sigv4', ], ], 'operations' => [ 'AcceptDomainTransferFromAnotherAwsAccount' => [ 'name' => 'AcceptDomainTransferFromAnotherAwsAccount', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'AcceptDomainTransferFromAnotherAwsAccountRequest', ], 'output' => [ 'shape' => 'AcceptDomainTransferFromAnotherAwsAccountResponse', ], 'errors' => [ [ 'shape' => 'InvalidInput', ], [ 'shape' => 'OperationLimitExceeded', ], [ 'shape' => 'DomainLimitExceeded', ], [ 'shape' => 'UnsupportedTLD', ], ], ], 'AssociateDelegationSignerToDomain' => [ 'name' => 'AssociateDelegationSignerToDomain', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'AssociateDelegationSignerToDomainRequest', ], 'output' => [ 'shape' => 'AssociateDelegationSignerToDomainResponse', ], 'errors' => [ [ 'shape' => 'DuplicateRequest', ], [ 'shape' => 'InvalidInput', ], [ 'shape' => 'OperationLimitExceeded', ], [ 'shape' => 'TLDRulesViolation', ], [ 'shape' => 'UnsupportedTLD', ], [ 'shape' => 'DnssecLimitExceeded', ], ], ], 'CancelDomainTransferToAnotherAwsAccount' => [ 'name' => 'CancelDomainTransferToAnotherAwsAccount', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'CancelDomainTransferToAnotherAwsAccountRequest', ], 'output' => [ 'shape' => 'CancelDomainTransferToAnotherAwsAccountResponse', ], 'errors' => [ [ 'shape' => 'InvalidInput', ], [ 'shape' => 'OperationLimitExceeded', ], [ 'shape' => 'UnsupportedTLD', ], ], ], 'CheckDomainAvailability' => [ 'name' => 'CheckDomainAvailability', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'CheckDomainAvailabilityRequest', ], 'output' => [ 'shape' => 'CheckDomainAvailabilityResponse', ], 'errors' => [ [ 'shape' => 'InvalidInput', ], [ 'shape' => 'UnsupportedTLD', ], [ 'shape' => 'TLDInMaintenance', ], ], ], 'CheckDomainTransferability' => [ 'name' => 'CheckDomainTransferability', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'CheckDomainTransferabilityRequest', ], 'output' => [ 'shape' => 'CheckDomainTransferabilityResponse', ], 'errors' => [ [ 'shape' => 'InvalidInput', ], [ 'shape' => 'UnsupportedTLD', ], [ 'shape' => 'TLDInMaintenance', ], ], ], 'DeleteDomain' => [ 'name' => 'DeleteDomain', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DeleteDomainRequest', ], 'output' => [ 'shape' => 'DeleteDomainResponse', ], 'errors' => [ [ 'shape' => 'InvalidInput', ], [ 'shape' => 'DuplicateRequest', ], [ 'shape' => 'TLDRulesViolation', ], [ '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', ], ], ], 'DisassociateDelegationSignerFromDomain' => [ 'name' => 'DisassociateDelegationSignerFromDomain', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DisassociateDelegationSignerFromDomainRequest', ], 'output' => [ 'shape' => 'DisassociateDelegationSignerFromDomainResponse', ], 'errors' => [ [ 'shape' => 'DuplicateRequest', ], [ 'shape' => 'InvalidInput', ], [ 'shape' => 'OperationLimitExceeded', ], [ 'shape' => 'TLDRulesViolation', ], [ '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', ], [ 'shape' => 'TLDInMaintenance', ], ], ], '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', ], ], ], 'ListPrices' => [ 'name' => 'ListPrices', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ListPricesRequest', ], 'output' => [ 'shape' => 'ListPricesResponse', ], 'errors' => [ [ 'shape' => 'InvalidInput', ], [ 'shape' => 'UnsupportedTLD', ], ], ], 'ListTagsForDomain' => [ 'name' => 'ListTagsForDomain', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ListTagsForDomainRequest', ], 'output' => [ 'shape' => 'ListTagsForDomainResponse', ], 'errors' => [ [ 'shape' => 'InvalidInput', ], [ 'shape' => 'OperationLimitExceeded', ], [ 'shape' => 'UnsupportedTLD', ], ], ], 'PushDomain' => [ 'name' => 'PushDomain', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'PushDomainRequest', ], 'errors' => [ [ 'shape' => 'InvalidInput', ], [ 'shape' => 'OperationLimitExceeded', ], [ 'shape' => 'UnsupportedTLD', ], [ 'shape' => 'TLDInMaintenance', ], ], ], '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', ], ], ], 'RejectDomainTransferFromAnotherAwsAccount' => [ 'name' => 'RejectDomainTransferFromAnotherAwsAccount', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'RejectDomainTransferFromAnotherAwsAccountRequest', ], 'output' => [ 'shape' => 'RejectDomainTransferFromAnotherAwsAccountResponse', ], 'errors' => [ [ 'shape' => 'InvalidInput', ], [ 'shape' => 'OperationLimitExceeded', ], [ 'shape' => 'UnsupportedTLD', ], ], ], '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', ], [ 'shape' => 'TLDInMaintenance', ], ], ], 'ResendOperationAuthorization' => [ 'name' => 'ResendOperationAuthorization', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ResendOperationAuthorizationRequest', ], 'errors' => [ [ 'shape' => 'InvalidInput', ], [ 'shape' => 'TLDInMaintenance', ], ], ], 'RetrieveDomainAuthCode' => [ 'name' => 'RetrieveDomainAuthCode', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'RetrieveDomainAuthCodeRequest', ], 'output' => [ 'shape' => 'RetrieveDomainAuthCodeResponse', ], 'errors' => [ [ 'shape' => 'InvalidInput', ], [ 'shape' => 'UnsupportedTLD', ], [ 'shape' => 'TLDInMaintenance', ], ], ], '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', ], ], ], 'TransferDomainToAnotherAwsAccount' => [ 'name' => 'TransferDomainToAnotherAwsAccount', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'TransferDomainToAnotherAwsAccountRequest', ], 'output' => [ 'shape' => 'TransferDomainToAnotherAwsAccountResponse', ], 'errors' => [ [ 'shape' => 'InvalidInput', ], [ 'shape' => 'OperationLimitExceeded', ], [ 'shape' => 'DuplicateRequest', ], [ 'shape' => 'UnsupportedTLD', ], ], ], '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' => [ 'AcceptDomainTransferFromAnotherAwsAccountRequest' => [ 'type' => 'structure', 'required' => [ 'DomainName', 'Password', ], 'members' => [ 'DomainName' => [ 'shape' => 'DomainName', ], 'Password' => [ 'shape' => 'Password', ], ], ], 'AcceptDomainTransferFromAnotherAwsAccountResponse' => [ 'type' => 'structure', 'members' => [ 'OperationId' => [ 'shape' => 'OperationId', ], ], ], 'AccountId' => [ 'type' => 'string', 'max' => 12, 'min' => 12, 'pattern' => '^(\\d{12})$', ], 'AddressLine' => [ 'type' => 'string', 'max' => 255, 'sensitive' => true, ], 'AssociateDelegationSignerToDomainRequest' => [ 'type' => 'structure', 'required' => [ 'DomainName', 'SigningAttributes', ], 'members' => [ 'DomainName' => [ 'shape' => 'DomainName', ], 'SigningAttributes' => [ 'shape' => 'DnssecSigningAttributes', ], ], ], 'AssociateDelegationSignerToDomainResponse' => [ 'type' => 'structure', 'members' => [ 'OperationId' => [ 'shape' => 'OperationId', ], ], ], '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', ], 'CancelDomainTransferToAnotherAwsAccountRequest' => [ 'type' => 'structure', 'required' => [ 'DomainName', ], 'members' => [ 'DomainName' => [ 'shape' => 'DomainName', ], ], ], 'CancelDomainTransferToAnotherAwsAccountResponse' => [ 'type' => 'structure', 'members' => [ 'OperationId' => [ 'shape' => 'OperationId', ], ], ], 'CheckDomainAvailabilityRequest' => [ 'type' => 'structure', 'required' => [ 'DomainName', ], 'members' => [ 'DomainName' => [ 'shape' => 'DomainName', ], 'IdnLangCode' => [ 'shape' => 'LangCode', ], ], ], 'CheckDomainAvailabilityResponse' => [ 'type' => 'structure', 'members' => [ 'Availability' => [ 'shape' => 'DomainAvailability', ], ], ], 'CheckDomainTransferabilityRequest' => [ 'type' => 'structure', 'required' => [ 'DomainName', ], 'members' => [ 'DomainName' => [ 'shape' => 'DomainName', ], 'AuthCode' => [ 'shape' => 'DomainAuthCode', ], ], ], 'CheckDomainTransferabilityResponse' => [ 'type' => 'structure', 'members' => [ 'Transferability' => [ 'shape' => 'DomainTransferability', ], 'Message' => [ 'shape' => 'Message', ], ], ], 'City' => [ 'type' => 'string', 'max' => 255, 'sensitive' => true, ], 'Consent' => [ 'type' => 'structure', 'required' => [ 'MaxPrice', 'Currency', ], 'members' => [ 'MaxPrice' => [ 'shape' => 'Price', ], 'Currency' => [ 'shape' => 'Currency', ], ], ], '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, 'sensitive' => true, ], 'ContactNumber' => [ 'type' => 'string', 'max' => 30, 'sensitive' => true, ], 'ContactType' => [ 'type' => 'string', 'enum' => [ 'PERSON', 'COMPANY', 'ASSOCIATION', 'PUBLIC_BODY', 'RESELLER', ], ], 'CountryCode' => [ 'type' => 'string', 'enum' => [ 'AC', 'AD', 'AE', 'AF', 'AG', 'AI', 'AL', 'AM', 'AN', 'AO', 'AQ', 'AR', 'AS', 'AT', 'AU', 'AW', 'AX', 'AZ', 'BA', 'BB', 'BD', 'BE', 'BF', 'BG', 'BH', 'BI', 'BJ', 'BL', 'BM', 'BN', 'BO', 'BQ', 'BR', 'BS', 'BT', 'BV', 'BW', 'BY', 'BZ', 'CA', 'CC', 'CD', 'CF', 'CG', 'CH', 'CI', 'CK', 'CL', 'CM', 'CN', 'CO', 'CR', 'CU', 'CV', 'CW', 'CX', 'CY', 'CZ', 'DE', 'DJ', 'DK', 'DM', 'DO', 'DZ', 'EC', 'EE', 'EG', 'EH', 'ER', 'ES', 'ET', 'FI', 'FJ', 'FK', 'FM', 'FO', 'FR', 'GA', 'GB', 'GD', 'GE', 'GF', 'GG', 'GH', 'GI', 'GL', 'GM', 'GN', 'GP', 'GQ', 'GR', 'GS', 'GT', 'GU', 'GW', 'GY', 'HK', 'HM', 'HN', 'HR', 'HT', 'HU', 'ID', 'IE', 'IL', 'IM', 'IN', 'IO', 'IQ', 'IR', 'IS', 'IT', 'JE', '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', 'MQ', 'MR', 'MS', 'MT', 'MU', 'MV', 'MW', 'MX', 'MY', 'MZ', 'NA', 'NC', 'NE', 'NF', 'NG', 'NI', 'NL', 'NO', 'NP', 'NR', 'NU', 'NZ', 'OM', 'PA', 'PE', 'PF', 'PG', 'PH', 'PK', 'PL', 'PM', 'PN', 'PR', 'PS', 'PT', 'PW', 'PY', 'QA', 'RE', 'RO', 'RS', 'RU', 'RW', 'SA', 'SB', 'SC', 'SD', 'SE', 'SG', 'SH', 'SI', 'SJ', 'SK', 'SL', 'SM', 'SN', 'SO', 'SR', 'SS', 'ST', 'SV', 'SX', 'SY', 'SZ', 'TC', 'TD', 'TF', 'TG', 'TH', 'TJ', 'TK', 'TL', 'TM', 'TN', 'TO', 'TP', 'TR', 'TT', 'TV', 'TW', 'TZ', 'UA', 'UG', 'US', 'UY', 'UZ', 'VA', 'VC', 'VE', 'VG', 'VI', 'VN', 'VU', 'WF', 'WS', 'YE', 'YT', 'ZA', 'ZM', 'ZW', ], 'sensitive' => true, ], 'Currency' => [ 'type' => 'string', 'max' => 3, 'min' => 3, ], 'CurrentExpiryYear' => [ 'type' => 'integer', ], 'DNSSec' => [ 'type' => 'string', ], 'DeleteDomainRequest' => [ 'type' => 'structure', 'required' => [ 'DomainName', ], 'members' => [ 'DomainName' => [ 'shape' => 'DomainName', ], ], ], 'DeleteDomainResponse' => [ 'type' => 'structure', 'members' => [ 'OperationId' => [ 'shape' => 'OperationId', ], ], ], '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', 'members' => [ 'OperationId' => [ 'shape' => 'OperationId', ], ], ], 'DisassociateDelegationSignerFromDomainRequest' => [ 'type' => 'structure', 'required' => [ 'DomainName', 'Id', ], 'members' => [ 'DomainName' => [ 'shape' => 'DomainName', ], 'Id' => [ 'shape' => 'String', ], ], ], 'DisassociateDelegationSignerFromDomainResponse' => [ 'type' => 'structure', 'members' => [ 'OperationId' => [ 'shape' => 'OperationId', ], ], ], 'DnssecKey' => [ 'type' => 'structure', 'members' => [ 'Algorithm' => [ 'shape' => 'NullableInteger', ], 'Flags' => [ 'shape' => 'NullableInteger', ], 'PublicKey' => [ 'shape' => 'DnssecPublicKey', ], 'DigestType' => [ 'shape' => 'NullableInteger', ], 'Digest' => [ 'shape' => 'String', ], 'KeyTag' => [ 'shape' => 'NullableInteger', ], 'Id' => [ 'shape' => 'String', ], ], ], 'DnssecKeyList' => [ 'type' => 'list', 'member' => [ 'shape' => 'DnssecKey', ], ], 'DnssecLimitExceeded' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'ErrorMessage', ], ], 'exception' => true, ], 'DnssecPublicKey' => [ 'type' => 'string', 'max' => 32768, ], 'DnssecSigningAttributes' => [ 'type' => 'structure', 'members' => [ 'Algorithm' => [ 'shape' => 'NullableInteger', ], 'Flags' => [ 'shape' => 'NullableInteger', ], 'PublicKey' => [ 'shape' => 'DnssecPublicKey', ], ], ], 'DomainAuthCode' => [ 'type' => 'string', 'max' => 1024, 'sensitive' => true, ], 'DomainAvailability' => [ 'type' => 'string', 'enum' => [ 'AVAILABLE', 'AVAILABLE_RESERVED', 'AVAILABLE_PREORDER', 'UNAVAILABLE', 'UNAVAILABLE_PREMIUM', 'UNAVAILABLE_RESTRICTED', 'RESERVED', 'DONT_KNOW', 'INVALID_NAME_FOR_TLD', 'PENDING', ], ], 'DomainLimitExceeded' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'ErrorMessage', ], ], 'exception' => true, ], 'DomainName' => [ 'type' => 'string', 'max' => 255, ], 'DomainPrice' => [ 'type' => 'structure', 'members' => [ 'Name' => [ 'shape' => 'DomainPriceName', ], 'RegistrationPrice' => [ 'shape' => 'PriceWithCurrency', ], 'TransferPrice' => [ 'shape' => 'PriceWithCurrency', ], 'RenewalPrice' => [ 'shape' => 'PriceWithCurrency', ], 'ChangeOwnershipPrice' => [ 'shape' => 'PriceWithCurrency', ], 'RestorationPrice' => [ 'shape' => 'PriceWithCurrency', ], ], ], 'DomainPriceList' => [ 'type' => 'list', 'member' => [ 'shape' => 'DomainPrice', ], ], 'DomainPriceName' => [ 'type' => 'string', 'max' => 255, 'min' => 1, ], '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', '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' => [ 'requestId' => [ 'shape' => 'RequestId', ], 'message' => [ 'shape' => 'ErrorMessage', ], ], 'exception' => true, ], 'DurationInYears' => [ 'type' => 'integer', 'max' => 10, 'min' => 1, ], 'Email' => [ 'type' => 'string', 'max' => 254, 'sensitive' => true, ], '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', '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', 'CA_LEGAL_REPRESENTATIVE', 'CA_LEGAL_REPRESENTATIVE_CAPACITY', 'ES_IDENTIFICATION', 'ES_IDENTIFICATION_TYPE', 'ES_LEGAL_FORM', 'FI_BUSINESS_NUMBER', 'FI_ID_NUMBER', 'FI_NATIONALITY', 'FI_ORGANIZATION_TYPE', 'IT_NATIONALITY', 'IT_PIN', 'IT_REGISTRANT_ENTITY_TYPE', 'RU_PASSPORT_DATA', 'SE_ID_NUMBER', 'SG_ID_NUMBER', 'VAT_NUMBER', 'UK_CONTACT_TYPE', 'UK_COMPANY_NUMBER', 'EU_COUNTRY_OF_CITIZENSHIP', 'AU_PRIORITY_TOKEN', 'AU_ELIGIBILITY_TYPE', 'AU_POLICY_REASON', 'AU_REGISTRANT_NAME', ], ], 'ExtraParamValue' => [ 'type' => 'string', 'max' => 2048, 'sensitive' => true, ], 'FIAuthKey' => [ 'type' => 'string', 'max' => 255, 'min' => 0, 'sensitive' => true, ], 'FilterCondition' => [ 'type' => 'structure', 'required' => [ 'Name', 'Operator', 'Values', ], 'members' => [ 'Name' => [ 'shape' => 'ListDomainsAttributeName', ], 'Operator' => [ 'shape' => 'Operator', ], 'Values' => [ 'shape' => 'Values', ], ], ], 'FilterConditions' => [ 'type' => 'list', 'member' => [ 'shape' => 'FilterCondition', ], ], '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', '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', ], 'DnssecKeys' => [ 'shape' => 'DnssecKeyList', ], 'BillingContact' => [ 'shape' => 'ContactDetail', ], 'BillingPrivacy' => [ 'shape' => 'Boolean', ], ], ], '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', ], 'LastUpdatedDate' => [ 'shape' => 'Timestamp', ], 'StatusFlag' => [ 'shape' => 'StatusFlag', ], ], ], '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', ], 'Label' => [ 'type' => 'string', 'max' => 255, 'min' => 1, ], 'LangCode' => [ 'type' => 'string', 'pattern' => '|[A-Za-z]{2,3}', ], 'ListDomainsAttributeName' => [ 'type' => 'string', 'enum' => [ 'DomainName', 'Expiry', ], ], 'ListDomainsRequest' => [ 'type' => 'structure', 'members' => [ 'FilterConditions' => [ 'shape' => 'FilterConditions', ], 'SortCondition' => [ 'shape' => 'SortCondition', ], 'Marker' => [ 'shape' => 'PageMarker', ], 'MaxItems' => [ 'shape' => 'PageMaxItems', ], ], ], 'ListDomainsResponse' => [ 'type' => 'structure', 'members' => [ 'Domains' => [ 'shape' => 'DomainSummaryList', ], 'NextPageMarker' => [ 'shape' => 'PageMarker', ], ], ], 'ListOperationsRequest' => [ 'type' => 'structure', 'members' => [ 'SubmittedSince' => [ 'shape' => 'Timestamp', ], 'Marker' => [ 'shape' => 'PageMarker', ], 'MaxItems' => [ 'shape' => 'PageMaxItems', ], 'Status' => [ 'shape' => 'OperationStatusList', ], 'Type' => [ 'shape' => 'OperationTypeList', ], 'SortBy' => [ 'shape' => 'ListOperationsSortAttributeName', ], 'SortOrder' => [ 'shape' => 'SortOrder', ], ], ], 'ListOperationsResponse' => [ 'type' => 'structure', 'members' => [ 'Operations' => [ 'shape' => 'OperationSummaryList', ], 'NextPageMarker' => [ 'shape' => 'PageMarker', ], ], ], 'ListOperationsSortAttributeName' => [ 'type' => 'string', 'enum' => [ 'SubmittedDate', ], ], 'ListPricesPageMaxItems' => [ 'type' => 'integer', 'max' => 1000, ], 'ListPricesRequest' => [ 'type' => 'structure', 'members' => [ 'Tld' => [ 'shape' => 'TldName', ], 'Marker' => [ 'shape' => 'PageMarker', ], 'MaxItems' => [ 'shape' => 'ListPricesPageMaxItems', ], ], ], 'ListPricesResponse' => [ 'type' => 'structure', 'members' => [ 'Prices' => [ 'shape' => 'DomainPriceList', ], 'NextPageMarker' => [ 'shape' => 'PageMarker', ], ], ], 'ListTagsForDomainRequest' => [ 'type' => 'structure', 'required' => [ 'DomainName', ], 'members' => [ 'DomainName' => [ 'shape' => 'DomainName', ], ], ], 'ListTagsForDomainResponse' => [ 'type' => 'structure', 'members' => [ 'TagList' => [ 'shape' => 'TagList', ], ], ], 'Message' => [ 'type' => 'string', ], 'Nameserver' => [ 'type' => 'structure', 'required' => [ 'Name', ], 'members' => [ 'Name' => [ 'shape' => 'HostName', ], 'GlueIps' => [ 'shape' => 'GlueIpList', ], ], ], 'NameserverList' => [ 'type' => 'list', 'member' => [ 'shape' => 'Nameserver', ], ], 'NullableInteger' => [ 'type' => 'integer', ], 'OperationId' => [ 'type' => 'string', 'max' => 255, ], 'OperationLimitExceeded' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'ErrorMessage', ], ], 'exception' => true, ], 'OperationStatus' => [ 'type' => 'string', 'enum' => [ 'SUBMITTED', 'IN_PROGRESS', 'ERROR', 'SUCCESSFUL', 'FAILED', ], ], 'OperationStatusList' => [ 'type' => 'list', 'member' => [ 'shape' => 'OperationStatus', ], 'max' => 5, ], 'OperationSummary' => [ 'type' => 'structure', 'members' => [ 'OperationId' => [ 'shape' => 'OperationId', ], 'Status' => [ 'shape' => 'OperationStatus', ], 'Type' => [ 'shape' => 'OperationType', ], 'SubmittedDate' => [ 'shape' => 'Timestamp', ], 'DomainName' => [ 'shape' => 'DomainName', ], 'Message' => [ 'shape' => 'ErrorMessage', ], 'StatusFlag' => [ 'shape' => 'StatusFlag', ], 'LastUpdatedDate' => [ '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', 'INTERNAL_TRANSFER_OUT_DOMAIN', 'INTERNAL_TRANSFER_IN_DOMAIN', 'RELEASE_TO_GANDI', 'TRANSFER_ON_RENEW', 'RESTORE_DOMAIN', ], ], 'OperationTypeList' => [ 'type' => 'list', 'member' => [ 'shape' => 'OperationType', ], 'max' => 21, ], 'Operator' => [ 'type' => 'string', 'enum' => [ 'LE', 'GE', 'BEGINS_WITH', ], ], 'PageMarker' => [ 'type' => 'string', 'max' => 4096, ], 'PageMaxItems' => [ 'type' => 'integer', 'max' => 100, ], 'Password' => [ 'type' => 'string', 'sensitive' => true, ], 'Price' => [ 'type' => 'double', 'min' => 0.0, ], 'PriceWithCurrency' => [ 'type' => 'structure', 'required' => [ 'Price', 'Currency', ], 'members' => [ 'Price' => [ 'shape' => 'Price', ], 'Currency' => [ 'shape' => 'Currency', ], ], ], 'PushDomainRequest' => [ 'type' => 'structure', 'required' => [ 'DomainName', 'Target', ], 'members' => [ 'DomainName' => [ 'shape' => 'DomainName', ], 'Target' => [ 'shape' => 'Label', ], ], ], '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', ], 'BillingContact' => [ 'shape' => 'ContactDetail', ], 'PrivacyProtectBillingContact' => [ 'shape' => 'Boolean', ], ], ], 'RegisterDomainResponse' => [ 'type' => 'structure', 'members' => [ 'OperationId' => [ 'shape' => 'OperationId', ], ], ], 'RegistrarName' => [ 'type' => 'string', ], 'RegistrarUrl' => [ 'type' => 'string', ], 'RegistrarWhoIsServer' => [ 'type' => 'string', ], 'RegistryDomainId' => [ 'type' => 'string', ], 'RejectDomainTransferFromAnotherAwsAccountRequest' => [ 'type' => 'structure', 'required' => [ 'DomainName', ], 'members' => [ 'DomainName' => [ 'shape' => 'DomainName', ], ], ], 'RejectDomainTransferFromAnotherAwsAccountResponse' => [ 'type' => 'structure', 'members' => [ 'OperationId' => [ 'shape' => 'OperationId', ], ], ], 'RenewDomainRequest' => [ 'type' => 'structure', 'required' => [ 'DomainName', 'CurrentExpiryYear', ], 'members' => [ 'DomainName' => [ 'shape' => 'DomainName', ], 'DurationInYears' => [ 'shape' => 'DurationInYears', ], 'CurrentExpiryYear' => [ 'shape' => 'CurrentExpiryYear', ], ], ], 'RenewDomainResponse' => [ 'type' => 'structure', 'members' => [ 'OperationId' => [ 'shape' => 'OperationId', ], ], ], 'RequestId' => [ 'type' => 'string', ], 'Reseller' => [ 'type' => 'string', ], 'ResendContactReachabilityEmailRequest' => [ 'type' => 'structure', 'members' => [ 'domainName' => [ 'shape' => 'DomainName', ], ], ], 'ResendContactReachabilityEmailResponse' => [ 'type' => 'structure', 'members' => [ 'domainName' => [ 'shape' => 'DomainName', ], 'emailAddress' => [ 'shape' => 'Email', ], 'isAlreadyVerified' => [ 'shape' => 'Boolean', ], ], ], 'ResendOperationAuthorizationRequest' => [ 'type' => 'structure', 'required' => [ 'OperationId', ], 'members' => [ 'OperationId' => [ 'shape' => 'OperationId', ], ], ], 'RetrieveDomainAuthCodeRequest' => [ 'type' => 'structure', 'required' => [ 'DomainName', ], 'members' => [ 'DomainName' => [ 'shape' => 'DomainName', ], ], ], 'RetrieveDomainAuthCodeResponse' => [ 'type' => 'structure', 'members' => [ 'AuthCode' => [ 'shape' => 'DomainAuthCode', ], ], ], 'SortCondition' => [ 'type' => 'structure', 'required' => [ 'Name', 'SortOrder', ], 'members' => [ 'Name' => [ 'shape' => 'ListDomainsAttributeName', ], 'SortOrder' => [ 'shape' => 'SortOrder', ], ], ], 'SortOrder' => [ 'type' => 'string', 'enum' => [ 'ASC', 'DESC', ], ], 'State' => [ 'type' => 'string', 'max' => 255, 'sensitive' => true, ], 'StatusFlag' => [ 'type' => 'string', 'enum' => [ 'PENDING_ACCEPTANCE', 'PENDING_CUSTOMER_ACTION', 'PENDING_AUTHORIZATION', 'PENDING_PAYMENT_VERIFICATION', 'PENDING_SUPPORT_CASE', ], ], 'String' => [ 'type' => 'string', ], 'TLDInMaintenance' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'ErrorMessage', ], 'tld' => [ 'shape' => 'TldName', ], ], 'exception' => true, ], 'TLDRulesViolation' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'ErrorMessage', ], ], 'exception' => true, ], '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' => 0, ], 'Timestamp' => [ 'type' => 'timestamp', ], 'TldName' => [ 'type' => 'string', 'max' => 255, 'min' => 2, ], 'TransferDomainRequest' => [ 'type' => 'structure', 'required' => [ 'DomainName', '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', ], 'BillingContact' => [ 'shape' => 'ContactDetail', ], 'PrivacyProtectBillingContact' => [ 'shape' => 'Boolean', ], ], ], 'TransferDomainResponse' => [ 'type' => 'structure', 'members' => [ 'OperationId' => [ 'shape' => 'OperationId', ], ], ], 'TransferDomainToAnotherAwsAccountRequest' => [ 'type' => 'structure', 'required' => [ 'DomainName', 'AccountId', ], 'members' => [ 'DomainName' => [ 'shape' => 'DomainName', ], 'AccountId' => [ 'shape' => 'AccountId', ], ], ], 'TransferDomainToAnotherAwsAccountResponse' => [ 'type' => 'structure', 'members' => [ 'OperationId' => [ 'shape' => 'OperationId', ], 'Password' => [ 'shape' => 'Password', ], ], ], 'Transferable' => [ 'type' => 'string', 'enum' => [ 'TRANSFERABLE', 'UNTRANSFERABLE', 'DONT_KNOW', 'DOMAIN_IN_OWN_ACCOUNT', 'DOMAIN_IN_ANOTHER_ACCOUNT', 'PREMIUM_DOMAIN', ], ], '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', ], 'BillingPrivacy' => [ 'shape' => 'Boolean', ], ], ], 'UpdateDomainContactPrivacyResponse' => [ 'type' => 'structure', 'members' => [ 'OperationId' => [ 'shape' => 'OperationId', ], ], ], 'UpdateDomainContactRequest' => [ 'type' => 'structure', 'required' => [ 'DomainName', ], 'members' => [ 'DomainName' => [ 'shape' => 'DomainName', ], 'AdminContact' => [ 'shape' => 'ContactDetail', ], 'RegistrantContact' => [ 'shape' => 'ContactDetail', ], 'TechContact' => [ 'shape' => 'ContactDetail', ], 'Consent' => [ 'shape' => 'Consent', ], 'BillingContact' => [ 'shape' => 'ContactDetail', ], ], ], 'UpdateDomainContactResponse' => [ 'type' => 'structure', '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', 'members' => [ 'OperationId' => [ 'shape' => 'OperationId', ], ], ], 'UpdateTagsForDomainRequest' => [ 'type' => 'structure', 'required' => [ 'DomainName', ], 'members' => [ 'DomainName' => [ 'shape' => 'DomainName', ], 'TagsToUpdate' => [ 'shape' => 'TagList', ], ], ], 'UpdateTagsForDomainResponse' => [ 'type' => 'structure', 'members' => [], ], 'Value' => [ 'type' => 'string', 'max' => 1024, 'min' => 1, ], 'Values' => [ 'type' => 'list', 'member' => [ 'shape' => 'Value', ], 'max' => 1, 'min' => 1, ], '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, 'sensitive' => true, ], ],]; diff --git a/vendor/aws/aws-sdk-php/src/data/route53globalresolver/2022-09-27/api-2.json.php b/vendor/aws/aws-sdk-php/src/data/route53globalresolver/2022-09-27/api-2.json.php index e10ea1c..0f98f17 100644 --- a/vendor/aws/aws-sdk-php/src/data/route53globalresolver/2022-09-27/api-2.json.php +++ b/vendor/aws/aws-sdk-php/src/data/route53globalresolver/2022-09-27/api-2.json.php @@ -1,3 +1,3 @@ '2.0', 'metadata' => [ 'apiVersion' => '2022-09-27', 'auth' => [ 'aws.auth#sigv4', ], 'endpointPrefix' => 'route53globalresolver', 'protocol' => 'rest-json', 'protocols' => [ 'rest-json', ], 'serviceFullName' => 'Amazon Route 53 Global Resolver', 'serviceId' => 'Route53GlobalResolver', 'signatureVersion' => 'v4', 'signingName' => 'route53globalresolver', 'uid' => 'route53globalresolver-2022-09-27', ], 'operations' => [ 'AssociateHostedZone' => [ 'name' => 'AssociateHostedZone', 'http' => [ 'method' => 'POST', 'requestUri' => '/hosted-zone-associations/{hostedZoneId}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'AssociateHostedZoneInput', ], 'output' => [ 'shape' => 'AssociateHostedZoneOutput', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ResourceNotFoundException', ], ], 'idempotent' => true, ], 'BatchCreateFirewallRule' => [ 'name' => 'BatchCreateFirewallRule', 'http' => [ 'method' => 'POST', 'requestUri' => '/firewall-rules/batch-create', 'responseCode' => 200, ], 'input' => [ 'shape' => 'BatchCreateFirewallRuleInput', ], 'output' => [ 'shape' => 'BatchCreateFirewallRuleOutput', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ThrottlingException', ], ], 'idempotent' => true, ], 'BatchDeleteFirewallRule' => [ 'name' => 'BatchDeleteFirewallRule', 'http' => [ 'method' => 'POST', 'requestUri' => '/firewall-rules/batch-delete', 'responseCode' => 200, ], 'input' => [ 'shape' => 'BatchDeleteFirewallRuleInput', ], 'output' => [ 'shape' => 'BatchDeleteFirewallRuleOutput', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ThrottlingException', ], ], 'idempotent' => true, ], 'BatchUpdateFirewallRule' => [ 'name' => 'BatchUpdateFirewallRule', 'http' => [ 'method' => 'POST', 'requestUri' => '/firewall-rules/batch-update', 'responseCode' => 200, ], 'input' => [ 'shape' => 'BatchUpdateFirewallRuleInput', ], 'output' => [ 'shape' => 'BatchUpdateFirewallRuleOutput', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ThrottlingException', ], ], 'idempotent' => true, ], 'CreateAccessSource' => [ 'name' => 'CreateAccessSource', 'http' => [ 'method' => 'POST', 'requestUri' => '/access-sources', 'responseCode' => 200, ], 'input' => [ 'shape' => 'CreateAccessSourceInput', ], 'output' => [ 'shape' => 'CreateAccessSourceOutput', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ResourceNotFoundException', ], ], 'idempotent' => true, ], 'CreateAccessToken' => [ 'name' => 'CreateAccessToken', 'http' => [ 'method' => 'POST', 'requestUri' => '/tokens/{dnsViewId}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'CreateAccessTokenInput', ], 'output' => [ 'shape' => 'CreateAccessTokenOutput', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ResourceNotFoundException', ], ], 'idempotent' => true, ], 'CreateDNSView' => [ 'name' => 'CreateDNSView', 'http' => [ 'method' => 'POST', 'requestUri' => '/dns-views/{globalResolverId}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'CreateDNSViewInput', ], 'output' => [ 'shape' => 'CreateDNSViewOutput', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ResourceNotFoundException', ], ], 'idempotent' => true, ], 'CreateFirewallDomainList' => [ 'name' => 'CreateFirewallDomainList', 'http' => [ 'method' => 'POST', 'requestUri' => '/firewall-domain-lists/{globalResolverId}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'CreateFirewallDomainListInput', ], 'output' => [ 'shape' => 'CreateFirewallDomainListOutput', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ResourceNotFoundException', ], ], 'idempotent' => true, ], 'CreateFirewallRule' => [ 'name' => 'CreateFirewallRule', 'http' => [ 'method' => 'POST', 'requestUri' => '/firewall-rules', 'responseCode' => 200, ], 'input' => [ 'shape' => 'CreateFirewallRuleInput', ], 'output' => [ 'shape' => 'CreateFirewallRuleOutput', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ResourceNotFoundException', ], ], 'idempotent' => true, ], 'CreateGlobalResolver' => [ 'name' => 'CreateGlobalResolver', 'http' => [ 'method' => 'POST', 'requestUri' => '/global-resolver', 'responseCode' => 200, ], 'input' => [ 'shape' => 'CreateGlobalResolverInput', ], 'output' => [ 'shape' => 'CreateGlobalResolverOutput', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ThrottlingException', ], ], 'idempotent' => true, ], 'DeleteAccessSource' => [ 'name' => 'DeleteAccessSource', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/access-sources/{accessSourceId}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'DeleteAccessSourceInput', ], 'output' => [ 'shape' => 'DeleteAccessSourceOutput', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ResourceNotFoundException', ], ], 'idempotent' => true, ], 'DeleteAccessToken' => [ 'name' => 'DeleteAccessToken', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/tokens/{accessTokenId}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'DeleteAccessTokenInput', ], 'output' => [ 'shape' => 'DeleteAccessTokenOutput', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ResourceNotFoundException', ], ], 'idempotent' => true, ], 'DeleteDNSView' => [ 'name' => 'DeleteDNSView', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/dns-views/{dnsViewId}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'DeleteDNSViewInput', ], 'output' => [ 'shape' => 'DeleteDNSViewOutput', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ResourceNotFoundException', ], ], 'idempotent' => true, ], 'DeleteFirewallDomainList' => [ 'name' => 'DeleteFirewallDomainList', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/firewall-domain-lists/{firewallDomainListId}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'DeleteFirewallDomainListInput', ], 'output' => [ 'shape' => 'DeleteFirewallDomainListOutput', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ResourceNotFoundException', ], ], 'idempotent' => true, ], 'DeleteFirewallRule' => [ 'name' => 'DeleteFirewallRule', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/firewall-rules/{firewallRuleId}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'DeleteFirewallRuleInput', ], 'output' => [ 'shape' => 'DeleteFirewallRuleOutput', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ResourceNotFoundException', ], ], 'idempotent' => true, ], 'DeleteGlobalResolver' => [ 'name' => 'DeleteGlobalResolver', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/global-resolver/{globalResolverId}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'DeleteGlobalResolverInput', ], 'output' => [ 'shape' => 'DeleteGlobalResolverOutput', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ResourceNotFoundException', ], ], 'idempotent' => true, ], 'DisableDNSView' => [ 'name' => 'DisableDNSView', 'http' => [ 'method' => 'PATCH', 'requestUri' => '/dns-views/{dnsViewId}/disable', 'responseCode' => 200, ], 'input' => [ 'shape' => 'DisableDNSViewInput', ], 'output' => [ 'shape' => 'DisableDNSViewOutput', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ResourceNotFoundException', ], ], 'idempotent' => true, ], 'DisassociateHostedZone' => [ 'name' => 'DisassociateHostedZone', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/hosted-zone-associations/hosted-zone/{hostedZoneId}/resource-arn/{resourceArn+}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'DisassociateHostedZoneInput', ], 'output' => [ 'shape' => 'DisassociateHostedZoneOutput', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ResourceNotFoundException', ], ], 'idempotent' => true, ], 'EnableDNSView' => [ 'name' => 'EnableDNSView', 'http' => [ 'method' => 'PATCH', 'requestUri' => '/dns-views/{dnsViewId}/enable', 'responseCode' => 200, ], 'input' => [ 'shape' => 'EnableDNSViewInput', ], 'output' => [ 'shape' => 'EnableDNSViewOutput', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ResourceNotFoundException', ], ], 'idempotent' => true, ], 'GetAccessSource' => [ 'name' => 'GetAccessSource', 'http' => [ 'method' => 'GET', 'requestUri' => '/access-sources/{accessSourceId}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetAccessSourceInput', ], 'output' => [ 'shape' => 'GetAccessSourceOutput', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ResourceNotFoundException', ], ], 'readonly' => true, ], 'GetAccessToken' => [ 'name' => 'GetAccessToken', 'http' => [ 'method' => 'GET', 'requestUri' => '/tokens/{accessTokenId}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetAccessTokenInput', ], 'output' => [ 'shape' => 'GetAccessTokenOutput', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ResourceNotFoundException', ], ], 'readonly' => true, ], 'GetDNSView' => [ 'name' => 'GetDNSView', 'http' => [ 'method' => 'GET', 'requestUri' => '/dns-views/{dnsViewId}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetDNSViewInput', ], 'output' => [ 'shape' => 'GetDNSViewOutput', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ResourceNotFoundException', ], ], 'readonly' => true, ], 'GetFirewallDomainList' => [ 'name' => 'GetFirewallDomainList', 'http' => [ 'method' => 'GET', 'requestUri' => '/firewall-domain-lists/{firewallDomainListId}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetFirewallDomainListInput', ], 'output' => [ 'shape' => 'GetFirewallDomainListOutput', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ResourceNotFoundException', ], ], 'readonly' => true, ], 'GetFirewallRule' => [ 'name' => 'GetFirewallRule', 'http' => [ 'method' => 'GET', 'requestUri' => '/firewall-rules/{firewallRuleId}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetFirewallRuleInput', ], 'output' => [ 'shape' => 'GetFirewallRuleOutput', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ResourceNotFoundException', ], ], 'readonly' => true, ], 'GetGlobalResolver' => [ 'name' => 'GetGlobalResolver', 'http' => [ 'method' => 'GET', 'requestUri' => '/global-resolver/{globalResolverId}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetGlobalResolverInput', ], 'output' => [ 'shape' => 'GetGlobalResolverOutput', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ResourceNotFoundException', ], ], 'readonly' => true, ], 'GetHostedZoneAssociation' => [ 'name' => 'GetHostedZoneAssociation', 'http' => [ 'method' => 'GET', 'requestUri' => '/hosted-zone-associations/{hostedZoneAssociationId}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetHostedZoneAssociationInput', ], 'output' => [ 'shape' => 'GetHostedZoneAssociationOutput', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ResourceNotFoundException', ], ], 'readonly' => true, ], 'GetManagedFirewallDomainList' => [ 'name' => 'GetManagedFirewallDomainList', 'http' => [ 'method' => 'GET', 'requestUri' => '/managed-firewall-domain-lists/{managedFirewallDomainListId}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetManagedFirewallDomainListInput', ], 'output' => [ 'shape' => 'GetManagedFirewallDomainListOutput', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ResourceNotFoundException', ], ], 'readonly' => true, ], 'ImportFirewallDomains' => [ 'name' => 'ImportFirewallDomains', 'http' => [ 'method' => 'PATCH', 'requestUri' => '/firewall-domain-lists/{firewallDomainListId}/domains/s3_file_url', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ImportFirewallDomainsInput', ], 'output' => [ 'shape' => 'ImportFirewallDomainsOutput', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ResourceNotFoundException', ], ], ], 'ListAccessSources' => [ 'name' => 'ListAccessSources', 'http' => [ 'method' => 'GET', 'requestUri' => '/access-sources', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListAccessSourcesInput', ], 'output' => [ 'shape' => 'ListAccessSourcesOutput', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ThrottlingException', ], ], 'readonly' => true, ], 'ListAccessTokens' => [ 'name' => 'ListAccessTokens', 'http' => [ 'method' => 'GET', 'requestUri' => '/tokens/dns-view/{dnsViewId}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListAccessTokensInput', ], 'output' => [ 'shape' => 'ListAccessTokensOutput', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ResourceNotFoundException', ], ], 'readonly' => true, ], 'ListDNSViews' => [ 'name' => 'ListDNSViews', 'http' => [ 'method' => 'GET', 'requestUri' => '/dns-views/resolver/{globalResolverId}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListDNSViewsInput', ], 'output' => [ 'shape' => 'ListDNSViewsOutput', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ResourceNotFoundException', ], ], 'readonly' => true, ], 'ListFirewallDomainLists' => [ 'name' => 'ListFirewallDomainLists', 'http' => [ 'method' => 'GET', 'requestUri' => '/firewall-domain-lists', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListFirewallDomainListsInput', ], 'output' => [ 'shape' => 'ListFirewallDomainListsOutput', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ResourceNotFoundException', ], ], 'readonly' => true, ], 'ListFirewallDomains' => [ 'name' => 'ListFirewallDomains', 'http' => [ 'method' => 'GET', 'requestUri' => '/firewall-domain-lists/{firewallDomainListId}/domains', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListFirewallDomainsInput', ], 'output' => [ 'shape' => 'ListFirewallDomainsOutput', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ResourceNotFoundException', ], ], 'readonly' => true, ], 'ListFirewallRules' => [ 'name' => 'ListFirewallRules', 'http' => [ 'method' => 'GET', 'requestUri' => '/firewall-rules', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListFirewallRulesInput', ], 'output' => [ 'shape' => 'ListFirewallRulesOutput', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ResourceNotFoundException', ], ], 'readonly' => true, ], 'ListGlobalResolvers' => [ 'name' => 'ListGlobalResolvers', 'http' => [ 'method' => 'GET', 'requestUri' => '/global-resolver', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListGlobalResolversInput', ], 'output' => [ 'shape' => 'ListGlobalResolversOutput', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ThrottlingException', ], ], 'readonly' => true, ], 'ListHostedZoneAssociations' => [ 'name' => 'ListHostedZoneAssociations', 'http' => [ 'method' => 'GET', 'requestUri' => '/hosted-zone-associations/resource-arn/{resourceArn+}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListHostedZoneAssociationsInput', ], 'output' => [ 'shape' => 'ListHostedZoneAssociationsOutput', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ResourceNotFoundException', ], ], 'readonly' => true, ], 'ListManagedFirewallDomainLists' => [ 'name' => 'ListManagedFirewallDomainLists', 'http' => [ 'method' => 'GET', 'requestUri' => '/list-managed-firewall-domain-lists/{managedFirewallDomainListType}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListManagedFirewallDomainListsInput', ], 'output' => [ 'shape' => 'ListManagedFirewallDomainListsOutput', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ThrottlingException', ], ], 'readonly' => true, ], 'ListTagsForResource' => [ 'name' => 'ListTagsForResource', 'http' => [ 'method' => 'POST', 'requestUri' => '/get-all-tags', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListTagsForResourceRequest', ], 'output' => [ 'shape' => 'ListTagsForResourceResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], ], ], 'TagResource' => [ 'name' => 'TagResource', 'http' => [ 'method' => 'POST', 'requestUri' => '/tag-resource', 'responseCode' => 200, ], 'input' => [ 'shape' => 'TagResourceRequest', ], 'output' => [ 'shape' => 'TagResourceResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'ResourceNotFoundException', ], ], ], 'UntagResource' => [ 'name' => 'UntagResource', 'http' => [ 'method' => 'POST', 'requestUri' => '/untag-resource', 'responseCode' => 200, ], 'input' => [ 'shape' => 'UntagResourceRequest', ], 'output' => [ 'shape' => 'UntagResourceResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'ResourceNotFoundException', ], ], ], 'UpdateAccessSource' => [ 'name' => 'UpdateAccessSource', 'http' => [ 'method' => 'PATCH', 'requestUri' => '/access-sources/{accessSourceId}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'UpdateAccessSourceInput', ], 'output' => [ 'shape' => 'UpdateAccessSourceOutput', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ResourceNotFoundException', ], ], 'idempotent' => true, ], 'UpdateAccessToken' => [ 'name' => 'UpdateAccessToken', 'http' => [ 'method' => 'PATCH', 'requestUri' => '/tokens/{accessTokenId}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'UpdateAccessTokenInput', ], 'output' => [ 'shape' => 'UpdateAccessTokenOutput', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ResourceNotFoundException', ], ], 'idempotent' => true, ], 'UpdateDNSView' => [ 'name' => 'UpdateDNSView', 'http' => [ 'method' => 'PATCH', 'requestUri' => '/dns-views/{dnsViewId}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'UpdateDNSViewInput', ], 'output' => [ 'shape' => 'UpdateDNSViewOutput', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ResourceNotFoundException', ], ], 'idempotent' => true, ], 'UpdateFirewallDomains' => [ 'name' => 'UpdateFirewallDomains', 'http' => [ 'method' => 'PATCH', 'requestUri' => '/firewall-domain-lists/{firewallDomainListId}/domains', 'responseCode' => 200, ], 'input' => [ 'shape' => 'UpdateFirewallDomainsInput', ], 'output' => [ 'shape' => 'UpdateFirewallDomainsOutput', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ResourceNotFoundException', ], ], ], 'UpdateFirewallRule' => [ 'name' => 'UpdateFirewallRule', 'http' => [ 'method' => 'PATCH', 'requestUri' => '/firewall-rules/{firewallRuleId}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'UpdateFirewallRuleInput', ], 'output' => [ 'shape' => 'UpdateFirewallRuleOutput', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ResourceNotFoundException', ], ], 'idempotent' => true, ], 'UpdateGlobalResolver' => [ 'name' => 'UpdateGlobalResolver', 'http' => [ 'method' => 'PATCH', 'requestUri' => '/global-resolver/{globalResolverId}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'UpdateGlobalResolverInput', ], 'output' => [ 'shape' => 'UpdateGlobalResolverOutput', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ResourceNotFoundException', ], ], 'idempotent' => true, ], 'UpdateHostedZoneAssociation' => [ 'name' => 'UpdateHostedZoneAssociation', 'http' => [ 'method' => 'PATCH', 'requestUri' => '/hosted-zone-associations/{hostedZoneAssociationId}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'UpdateHostedZoneAssociationInput', ], 'output' => [ 'shape' => 'UpdateHostedZoneAssociationOutput', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ResourceNotFoundException', ], ], 'idempotent' => true, ], ], 'shapes' => [ 'AccessDeniedException' => [ 'type' => 'structure', 'required' => [ 'message', ], 'members' => [ 'message' => [ 'shape' => 'String', ], ], 'error' => [ 'httpStatusCode' => 403, 'senderFault' => true, ], 'exception' => true, ], 'AccessSources' => [ 'type' => 'list', 'member' => [ 'shape' => 'AccessSourcesItem', ], ], 'AccessSourcesItem' => [ 'type' => 'structure', 'required' => [ 'arn', 'cidr', 'createdAt', 'id', 'ipAddressType', 'dnsViewId', 'protocol', 'status', 'updatedAt', ], 'members' => [ 'arn' => [ 'shape' => 'ResourceArn', ], 'cidr' => [ 'shape' => 'Cidr', ], 'createdAt' => [ 'shape' => 'ISO8601TimeString', ], 'id' => [ 'shape' => 'ResourceId', ], 'ipAddressType' => [ 'shape' => 'IpAddressType', ], 'name' => [ 'shape' => 'ResourceNameShort', ], 'dnsViewId' => [ 'shape' => 'ResourceId', ], 'protocol' => [ 'shape' => 'DnsProtocol', ], 'status' => [ 'shape' => 'CRResourceStatus', ], 'updatedAt' => [ 'shape' => 'ISO8601TimeString', ], ], ], 'AccessTokenItem' => [ 'type' => 'structure', 'required' => [ 'id', 'arn', 'createdAt', 'dnsViewId', 'expiresAt', 'globalResolverId', 'status', 'updatedAt', ], 'members' => [ 'id' => [ 'shape' => 'ResourceId', ], 'arn' => [ 'shape' => 'ResourceArn', ], 'createdAt' => [ 'shape' => 'ISO8601TimeString', ], 'dnsViewId' => [ 'shape' => 'ResourceId', ], 'expiresAt' => [ 'shape' => 'ISO8601TimeString', ], 'globalResolverId' => [ 'shape' => 'ResourceId', ], 'name' => [ 'shape' => 'ResourceNameShort', ], 'status' => [ 'shape' => 'TokenStatus', ], 'updatedAt' => [ 'shape' => 'ISO8601TimeString', ], ], ], 'AccessTokenValue' => [ 'type' => 'string', 'max' => 100, 'min' => 0, 'sensitive' => true, ], 'AccessTokens' => [ 'type' => 'list', 'member' => [ 'shape' => 'AccessTokenItem', ], ], 'AssociateHostedZoneInput' => [ 'type' => 'structure', 'required' => [ 'hostedZoneId', 'resourceArn', 'name', ], 'members' => [ 'hostedZoneId' => [ 'shape' => 'HostedZoneId', 'location' => 'uri', 'locationName' => 'hostedZoneId', ], 'resourceArn' => [ 'shape' => 'ResourceArn', ], 'name' => [ 'shape' => 'ResourceName', ], ], ], 'AssociateHostedZoneOutput' => [ 'type' => 'structure', 'required' => [ 'id', 'resourceArn', 'hostedZoneId', 'hostedZoneName', 'name', 'createdAt', 'updatedAt', 'status', ], 'members' => [ 'id' => [ 'shape' => 'ResourceId', ], 'resourceArn' => [ 'shape' => 'ResourceArn', ], 'hostedZoneId' => [ 'shape' => 'HostedZoneId', ], 'hostedZoneName' => [ 'shape' => 'HostedZoneName', ], 'name' => [ 'shape' => 'ResourceName', ], 'createdAt' => [ 'shape' => 'ISO8601TimeString', ], 'updatedAt' => [ 'shape' => 'ISO8601TimeString', ], 'status' => [ 'shape' => 'HostedZoneAssociationStatus', ], ], ], 'BatchCreateFirewallRuleInput' => [ 'type' => 'structure', 'required' => [ 'firewallRules', ], 'members' => [ 'firewallRules' => [ 'shape' => 'BatchCreateFirewallRuleInputItems', ], ], ], 'BatchCreateFirewallRuleInputItem' => [ 'type' => 'structure', 'required' => [ 'action', 'clientToken', 'name', 'dnsViewId', ], 'members' => [ 'action' => [ 'shape' => 'FirewallRuleAction', ], 'blockOverrideDnsType' => [ 'shape' => 'BlockOverrideDnsQueryType', ], 'blockOverrideDomain' => [ 'shape' => 'Domain', ], 'blockOverrideTtl' => [ 'shape' => 'BlockOverrideTtl', ], 'blockResponse' => [ 'shape' => 'FirewallBlockResponse', ], 'clientToken' => [ 'shape' => 'ClientToken', ], 'confidenceThreshold' => [ 'shape' => 'ConfidenceThreshold', ], 'description' => [ 'shape' => 'ResourceDescription', ], 'dnsAdvancedProtection' => [ 'shape' => 'DnsAdvancedProtection', ], 'firewallDomainListId' => [ 'shape' => 'ResourceId', ], 'name' => [ 'shape' => 'ResourceName', ], 'priority' => [ 'shape' => 'FirewallRulePriority', ], 'dnsViewId' => [ 'shape' => 'ResourceId', ], 'qType' => [ 'shape' => 'DnsQueryType', ], ], ], 'BatchCreateFirewallRuleInputItems' => [ 'type' => 'list', 'member' => [ 'shape' => 'BatchCreateFirewallRuleInputItem', ], ], 'BatchCreateFirewallRuleOutput' => [ 'type' => 'structure', 'required' => [ 'failures', 'successes', ], 'members' => [ 'failures' => [ 'shape' => 'BatchCreateFirewallRuleOutputItems', ], 'successes' => [ 'shape' => 'BatchCreateFirewallRuleOutputItems', ], ], ], 'BatchCreateFirewallRuleOutputItem' => [ 'type' => 'structure', 'required' => [ 'firewallRule', 'code', ], 'members' => [ 'firewallRule' => [ 'shape' => 'BatchCreateFirewallRuleResult', ], 'code' => [ 'shape' => 'Integer', ], 'message' => [ 'shape' => 'String', ], ], ], 'BatchCreateFirewallRuleOutputItems' => [ 'type' => 'list', 'member' => [ 'shape' => 'BatchCreateFirewallRuleOutputItem', ], ], 'BatchCreateFirewallRuleResult' => [ 'type' => 'structure', 'required' => [ 'action', 'clientToken', 'name', 'dnsViewId', ], 'members' => [ 'action' => [ 'shape' => 'FirewallRuleAction', ], 'blockOverrideDnsType' => [ 'shape' => 'BlockOverrideDnsQueryType', ], 'blockOverrideDomain' => [ 'shape' => 'Domain', ], 'blockOverrideTtl' => [ 'shape' => 'BlockOverrideTtl', ], 'blockResponse' => [ 'shape' => 'FirewallBlockResponse', ], 'clientToken' => [ 'shape' => 'ClientToken', ], 'confidenceThreshold' => [ 'shape' => 'ConfidenceThreshold', ], 'createdAt' => [ 'shape' => 'ISO8601TimeString', ], 'description' => [ 'shape' => 'ResourceDescription', ], 'dnsAdvancedProtection' => [ 'shape' => 'DnsAdvancedProtection', ], 'firewallDomainListId' => [ 'shape' => 'ResourceId', ], 'id' => [ 'shape' => 'ResourceId', ], 'managedDomainListName' => [ 'shape' => 'ResourceName', ], 'name' => [ 'shape' => 'ResourceName', ], 'priority' => [ 'shape' => 'FirewallRulePriority', ], 'dnsViewId' => [ 'shape' => 'ResourceId', ], 'queryType' => [ 'shape' => 'DnsQueryType', ], 'status' => [ 'shape' => 'CRResourceStatus', ], 'updatedAt' => [ 'shape' => 'ISO8601TimeString', ], ], ], 'BatchDeleteFirewallRuleInput' => [ 'type' => 'structure', 'required' => [ 'firewallRules', ], 'members' => [ 'firewallRules' => [ 'shape' => 'BatchDeleteFirewallRuleInputItems', ], ], ], 'BatchDeleteFirewallRuleInputItem' => [ 'type' => 'structure', 'required' => [ 'firewallRuleId', ], 'members' => [ 'firewallRuleId' => [ 'shape' => 'ResourceId', ], ], ], 'BatchDeleteFirewallRuleInputItems' => [ 'type' => 'list', 'member' => [ 'shape' => 'BatchDeleteFirewallRuleInputItem', ], ], 'BatchDeleteFirewallRuleOutput' => [ 'type' => 'structure', 'required' => [ 'failures', 'successes', ], 'members' => [ 'failures' => [ 'shape' => 'BatchDeleteFirewallRuleOutputItems', ], 'successes' => [ 'shape' => 'BatchDeleteFirewallRuleOutputItems', ], ], ], 'BatchDeleteFirewallRuleOutputItem' => [ 'type' => 'structure', 'required' => [ 'firewallRule', 'code', ], 'members' => [ 'firewallRule' => [ 'shape' => 'BatchDeleteFirewallRuleResult', ], 'code' => [ 'shape' => 'Integer', ], 'message' => [ 'shape' => 'String', ], ], ], 'BatchDeleteFirewallRuleOutputItems' => [ 'type' => 'list', 'member' => [ 'shape' => 'BatchDeleteFirewallRuleOutputItem', ], ], 'BatchDeleteFirewallRuleResult' => [ 'type' => 'structure', 'required' => [ 'id', ], 'members' => [ 'clientToken' => [ 'shape' => 'ClientToken', ], 'id' => [ 'shape' => 'ResourceId', ], 'name' => [ 'shape' => 'ResourceName', ], 'status' => [ 'shape' => 'CRResourceStatus', ], ], ], 'BatchUpdateFirewallRuleInput' => [ 'type' => 'structure', 'required' => [ 'firewallRules', ], 'members' => [ 'firewallRules' => [ 'shape' => 'BatchUpdateFirewallRuleInputItems', ], ], ], 'BatchUpdateFirewallRuleInputItem' => [ 'type' => 'structure', 'required' => [ 'firewallRuleId', ], 'members' => [ 'action' => [ 'shape' => 'FirewallRuleAction', ], 'blockOverrideDnsType' => [ 'shape' => 'BlockOverrideDnsQueryType', ], 'blockOverrideDomain' => [ 'shape' => 'Domain', ], 'blockOverrideTtl' => [ 'shape' => 'BlockOverrideTtl', ], 'blockResponse' => [ 'shape' => 'FirewallBlockResponse', ], 'confidenceThreshold' => [ 'shape' => 'ConfidenceThreshold', ], 'description' => [ 'shape' => 'ResourceDescription', ], 'dnsAdvancedProtection' => [ 'shape' => 'DnsAdvancedProtection', ], 'firewallRuleId' => [ 'shape' => 'ResourceId', ], 'name' => [ 'shape' => 'ResourceName', ], 'priority' => [ 'shape' => 'FirewallRulePriority', ], ], ], 'BatchUpdateFirewallRuleInputItems' => [ 'type' => 'list', 'member' => [ 'shape' => 'BatchUpdateFirewallRuleInputItem', ], ], 'BatchUpdateFirewallRuleOutput' => [ 'type' => 'structure', 'required' => [ 'failures', 'successes', ], 'members' => [ 'failures' => [ 'shape' => 'BatchUpdateFirewallRuleOutputItems', ], 'successes' => [ 'shape' => 'BatchUpdateFirewallRuleOutputItems', ], ], ], 'BatchUpdateFirewallRuleOutputItem' => [ 'type' => 'structure', 'required' => [ 'firewallRule', 'code', ], 'members' => [ 'firewallRule' => [ 'shape' => 'BatchUpdateFirewallRuleResult', ], 'code' => [ 'shape' => 'Integer', ], 'message' => [ 'shape' => 'String', ], ], ], 'BatchUpdateFirewallRuleOutputItems' => [ 'type' => 'list', 'member' => [ 'shape' => 'BatchUpdateFirewallRuleOutputItem', ], ], 'BatchUpdateFirewallRuleResult' => [ 'type' => 'structure', 'required' => [ 'id', ], 'members' => [ 'action' => [ 'shape' => 'FirewallRuleAction', ], 'blockOverrideDnsType' => [ 'shape' => 'BlockOverrideDnsQueryType', ], 'blockOverrideDomain' => [ 'shape' => 'Domain', ], 'blockOverrideTtl' => [ 'shape' => 'BlockOverrideTtl', ], 'blockResponse' => [ 'shape' => 'FirewallBlockResponse', ], 'clientToken' => [ 'shape' => 'ClientToken', ], 'confidenceThreshold' => [ 'shape' => 'ConfidenceThreshold', ], 'createdAt' => [ 'shape' => 'ISO8601TimeString', ], 'description' => [ 'shape' => 'ResourceDescription', ], 'dnsAdvancedProtection' => [ 'shape' => 'DnsAdvancedProtection', ], 'firewallDomainListId' => [ 'shape' => 'ResourceId', ], 'id' => [ 'shape' => 'ResourceId', ], 'name' => [ 'shape' => 'ResourceName', ], 'priority' => [ 'shape' => 'FirewallRulePriority', ], 'dnsViewId' => [ 'shape' => 'ResourceId', ], 'queryType' => [ 'shape' => 'DnsQueryType', ], 'status' => [ 'shape' => 'CRResourceStatus', ], 'updatedAt' => [ 'shape' => 'ISO8601TimeString', ], ], ], 'BlockOverrideDnsQueryType' => [ 'type' => 'string', 'enum' => [ 'CNAME', ], ], 'BlockOverrideTtl' => [ 'type' => 'integer', 'box' => true, 'max' => 604800, 'min' => 0, ], 'CRResourceStatus' => [ 'type' => 'string', 'enum' => [ 'CREATING', 'OPERATIONAL', 'UPDATING', 'DELETING', ], ], 'Cidr' => [ 'type' => 'string', 'max' => 42, 'min' => 1, ], 'ClientToken' => [ 'type' => 'string', 'max' => 256, 'min' => 1, ], 'ConfidenceThreshold' => [ 'type' => 'string', 'enum' => [ 'LOW', 'MEDIUM', 'HIGH', ], ], 'ConflictException' => [ 'type' => 'structure', 'required' => [ 'message', 'resourceType', ], 'members' => [ 'message' => [ 'shape' => 'String', ], 'resourceId' => [ 'shape' => 'String', ], 'resourceType' => [ 'shape' => 'String', ], ], 'error' => [ 'httpStatusCode' => 409, 'senderFault' => true, ], 'exception' => true, ], 'CreateAccessSourceInput' => [ 'type' => 'structure', 'required' => [ 'cidr', 'dnsViewId', 'protocol', ], 'members' => [ 'cidr' => [ 'shape' => 'Cidr', ], 'clientToken' => [ 'shape' => 'ClientToken', 'idempotencyToken' => true, ], 'ipAddressType' => [ 'shape' => 'IpAddressType', ], 'name' => [ 'shape' => 'ResourceNameShort', ], 'dnsViewId' => [ 'shape' => 'ResourceId', ], 'protocol' => [ 'shape' => 'DnsProtocol', ], 'tags' => [ 'shape' => 'Tags', ], ], ], 'CreateAccessSourceOutput' => [ 'type' => 'structure', 'required' => [ 'arn', 'cidr', 'createdAt', 'id', 'ipAddressType', 'dnsViewId', 'protocol', 'status', 'updatedAt', ], 'members' => [ 'arn' => [ 'shape' => 'ResourceArn', ], 'cidr' => [ 'shape' => 'Cidr', ], 'createdAt' => [ 'shape' => 'ISO8601TimeString', ], 'id' => [ 'shape' => 'ResourceId', ], 'ipAddressType' => [ 'shape' => 'IpAddressType', ], 'name' => [ 'shape' => 'ResourceNameShort', ], 'dnsViewId' => [ 'shape' => 'ResourceId', ], 'protocol' => [ 'shape' => 'DnsProtocol', ], 'status' => [ 'shape' => 'CRResourceStatus', ], 'updatedAt' => [ 'shape' => 'ISO8601TimeString', ], ], ], 'CreateAccessTokenInput' => [ 'type' => 'structure', 'required' => [ 'dnsViewId', ], 'members' => [ 'clientToken' => [ 'shape' => 'ClientToken', 'idempotencyToken' => true, ], 'dnsViewId' => [ 'shape' => 'ResourceId', 'location' => 'uri', 'locationName' => 'dnsViewId', ], 'expiresAt' => [ 'shape' => 'ISO8601TimeString', ], 'name' => [ 'shape' => 'ResourceNameShort', ], 'tags' => [ 'shape' => 'Tags', ], ], ], 'CreateAccessTokenOutput' => [ 'type' => 'structure', 'required' => [ 'id', 'arn', 'createdAt', 'dnsViewId', 'expiresAt', 'status', 'value', ], 'members' => [ 'id' => [ 'shape' => 'ResourceId', ], 'arn' => [ 'shape' => 'ResourceArn', ], 'clientToken' => [ 'shape' => 'ClientToken', ], 'createdAt' => [ 'shape' => 'ISO8601TimeString', ], 'dnsViewId' => [ 'shape' => 'ResourceId', ], 'expiresAt' => [ 'shape' => 'ISO8601TimeString', ], 'name' => [ 'shape' => 'ResourceNameShort', ], 'status' => [ 'shape' => 'TokenStatus', ], 'value' => [ 'shape' => 'AccessTokenValue', ], ], ], 'CreateDNSViewInput' => [ 'type' => 'structure', 'required' => [ 'globalResolverId', 'name', ], 'members' => [ 'globalResolverId' => [ 'shape' => 'ResourceId', 'location' => 'uri', 'locationName' => 'globalResolverId', ], 'clientToken' => [ 'shape' => 'ClientToken', 'idempotencyToken' => true, ], 'name' => [ 'shape' => 'ResourceName', ], 'dnssecValidation' => [ 'shape' => 'DnsSecValidationType', ], 'ednsClientSubnet' => [ 'shape' => 'EdnsClientSubnetType', ], 'firewallRulesFailOpen' => [ 'shape' => 'FirewallRulesFailOpenType', ], 'description' => [ 'shape' => 'ResourceDescription', ], 'tags' => [ 'shape' => 'Tags', ], ], ], 'CreateDNSViewOutput' => [ 'type' => 'structure', 'required' => [ 'id', 'arn', 'dnssecValidation', 'ednsClientSubnet', 'firewallRulesFailOpen', 'name', 'globalResolverId', 'createdAt', 'updatedAt', 'status', ], 'members' => [ 'id' => [ 'shape' => 'ResourceId', ], 'arn' => [ 'shape' => 'ResourceArn', ], 'clientToken' => [ 'shape' => 'ClientToken', ], 'dnssecValidation' => [ 'shape' => 'DnsSecValidationType', ], 'ednsClientSubnet' => [ 'shape' => 'EdnsClientSubnetType', ], 'firewallRulesFailOpen' => [ 'shape' => 'FirewallRulesFailOpenType', ], 'name' => [ 'shape' => 'ResourceName', ], 'description' => [ 'shape' => 'ResourceDescription', ], 'globalResolverId' => [ 'shape' => 'ResourceId', ], 'createdAt' => [ 'shape' => 'ISO8601TimeString', ], 'updatedAt' => [ 'shape' => 'ISO8601TimeString', ], 'status' => [ 'shape' => 'ProfileResourceStatus', ], ], ], 'CreateFirewallDomainListInput' => [ 'type' => 'structure', 'required' => [ 'globalResolverId', 'name', ], 'members' => [ 'clientToken' => [ 'shape' => 'ClientToken', 'idempotencyToken' => true, ], 'globalResolverId' => [ 'shape' => 'ResourceId', 'location' => 'uri', 'locationName' => 'globalResolverId', ], 'description' => [ 'shape' => 'ResourceDescription', ], 'name' => [ 'shape' => 'ResourceName', ], 'tags' => [ 'shape' => 'Tags', ], ], ], 'CreateFirewallDomainListOutput' => [ 'type' => 'structure', 'required' => [ 'arn', 'globalResolverId', 'createdAt', 'domainCount', 'id', 'name', 'status', 'updatedAt', ], 'members' => [ 'arn' => [ 'shape' => 'ResourceArn', ], 'globalResolverId' => [ 'shape' => 'ResourceId', ], 'createdAt' => [ 'shape' => 'ISO8601TimeString', ], 'description' => [ 'shape' => 'ResourceDescription', ], 'domainCount' => [ 'shape' => 'Integer', ], 'id' => [ 'shape' => 'ResourceId', ], 'name' => [ 'shape' => 'ResourceName', ], 'status' => [ 'shape' => 'CRResourceStatus', ], 'updatedAt' => [ 'shape' => 'ISO8601TimeString', ], ], ], 'CreateFirewallRuleInput' => [ 'type' => 'structure', 'required' => [ 'action', 'name', 'dnsViewId', ], 'members' => [ 'action' => [ 'shape' => 'FirewallRuleAction', ], 'blockOverrideDnsType' => [ 'shape' => 'BlockOverrideDnsQueryType', ], 'blockOverrideDomain' => [ 'shape' => 'Domain', ], 'blockOverrideTtl' => [ 'shape' => 'BlockOverrideTtl', ], 'blockResponse' => [ 'shape' => 'FirewallBlockResponse', ], 'clientToken' => [ 'shape' => 'ClientToken', 'idempotencyToken' => true, ], 'confidenceThreshold' => [ 'shape' => 'ConfidenceThreshold', ], 'description' => [ 'shape' => 'ResourceDescription', ], 'dnsAdvancedProtection' => [ 'shape' => 'DnsAdvancedProtection', ], 'firewallDomainListId' => [ 'shape' => 'ResourceId', ], 'name' => [ 'shape' => 'ResourceName', ], 'priority' => [ 'shape' => 'FirewallRulePriority', ], 'dnsViewId' => [ 'shape' => 'ResourceId', ], 'qType' => [ 'shape' => 'DnsQueryType', ], ], ], 'CreateFirewallRuleOutput' => [ 'type' => 'structure', 'required' => [ 'action', 'createdAt', 'id', 'name', 'priority', 'dnsViewId', 'status', 'updatedAt', ], 'members' => [ 'action' => [ 'shape' => 'FirewallRuleAction', ], 'blockOverrideDnsType' => [ 'shape' => 'BlockOverrideDnsQueryType', ], 'blockOverrideDomain' => [ 'shape' => 'Domain', ], 'blockOverrideTtl' => [ 'shape' => 'BlockOverrideTtl', ], 'blockResponse' => [ 'shape' => 'FirewallBlockResponse', ], 'confidenceThreshold' => [ 'shape' => 'ConfidenceThreshold', ], 'createdAt' => [ 'shape' => 'ISO8601TimeString', ], 'description' => [ 'shape' => 'ResourceDescription', ], 'dnsAdvancedProtection' => [ 'shape' => 'DnsAdvancedProtection', ], 'firewallDomainListId' => [ 'shape' => 'ResourceId', ], 'id' => [ 'shape' => 'ResourceId', ], 'name' => [ 'shape' => 'ResourceName', ], 'priority' => [ 'shape' => 'FirewallRulePriority', ], 'dnsViewId' => [ 'shape' => 'ResourceId', ], 'queryType' => [ 'shape' => 'DnsQueryType', ], 'status' => [ 'shape' => 'CRResourceStatus', ], 'updatedAt' => [ 'shape' => 'ISO8601TimeString', ], ], ], 'CreateGlobalResolverInput' => [ 'type' => 'structure', 'required' => [ 'name', 'regions', ], 'members' => [ 'clientToken' => [ 'shape' => 'ClientToken', 'idempotencyToken' => true, ], 'description' => [ 'shape' => 'ResourceDescription', ], 'name' => [ 'shape' => 'ResourceName', ], 'observabilityRegion' => [ 'shape' => 'Region', ], 'regions' => [ 'shape' => 'Regions', ], 'tags' => [ 'shape' => 'Tags', ], ], ], 'CreateGlobalResolverOutput' => [ 'type' => 'structure', 'required' => [ 'id', 'arn', 'clientToken', 'createdAt', 'dnsName', 'ipv4Addresses', 'name', 'regions', 'status', 'updatedAt', ], 'members' => [ 'id' => [ 'shape' => 'ResourceId', ], 'arn' => [ 'shape' => 'ResourceArn', ], 'clientToken' => [ 'shape' => 'ClientToken', ], 'createdAt' => [ 'shape' => 'ISO8601TimeString', ], 'description' => [ 'shape' => 'ResourceDescription', ], 'dnsName' => [ 'shape' => 'Sni', ], 'ipv4Addresses' => [ 'shape' => 'IPv4Addresses', ], 'name' => [ 'shape' => 'ResourceName', ], 'observabilityRegion' => [ 'shape' => 'Region', ], 'regions' => [ 'shape' => 'Regions', ], 'status' => [ 'shape' => 'CRResourceStatus', ], 'updatedAt' => [ 'shape' => 'ISO8601TimeString', ], ], ], 'DNSViewSummary' => [ 'type' => 'structure', 'required' => [ 'id', 'arn', 'clientToken', 'dnssecValidation', 'ednsClientSubnet', 'firewallRulesFailOpen', 'name', 'globalResolverId', 'createdAt', 'updatedAt', 'status', ], 'members' => [ 'id' => [ 'shape' => 'ResourceId', ], 'arn' => [ 'shape' => 'ResourceArn', ], 'clientToken' => [ 'shape' => 'ClientToken', ], 'dnssecValidation' => [ 'shape' => 'DnsSecValidationType', ], 'ednsClientSubnet' => [ 'shape' => 'EdnsClientSubnetType', ], 'firewallRulesFailOpen' => [ 'shape' => 'FirewallRulesFailOpenType', ], 'name' => [ 'shape' => 'ResourceName', ], 'description' => [ 'shape' => 'ResourceDescription', ], 'globalResolverId' => [ 'shape' => 'ResourceId', ], 'createdAt' => [ 'shape' => 'ISO8601TimeString', ], 'updatedAt' => [ 'shape' => 'ISO8601TimeString', ], 'status' => [ 'shape' => 'ProfileResourceStatus', ], ], ], 'DNSViews' => [ 'type' => 'list', 'member' => [ 'shape' => 'DNSViewSummary', ], ], 'DeleteAccessSourceInput' => [ 'type' => 'structure', 'required' => [ 'accessSourceId', ], 'members' => [ 'accessSourceId' => [ 'shape' => 'ResourceId', 'location' => 'uri', 'locationName' => 'accessSourceId', ], ], ], 'DeleteAccessSourceOutput' => [ 'type' => 'structure', 'required' => [ 'arn', 'cidr', 'createdAt', 'id', 'ipAddressType', 'dnsViewId', 'protocol', 'status', 'updatedAt', ], 'members' => [ 'arn' => [ 'shape' => 'ResourceArn', ], 'cidr' => [ 'shape' => 'Cidr', ], 'createdAt' => [ 'shape' => 'ISO8601TimeString', ], 'id' => [ 'shape' => 'ResourceId', ], 'ipAddressType' => [ 'shape' => 'IpAddressType', ], 'name' => [ 'shape' => 'ResourceNameShort', ], 'dnsViewId' => [ 'shape' => 'ResourceId', ], 'protocol' => [ 'shape' => 'DnsProtocol', ], 'status' => [ 'shape' => 'CRResourceStatus', ], 'updatedAt' => [ 'shape' => 'ISO8601TimeString', ], ], ], 'DeleteAccessTokenInput' => [ 'type' => 'structure', 'required' => [ 'accessTokenId', ], 'members' => [ 'accessTokenId' => [ 'shape' => 'ResourceId', 'location' => 'uri', 'locationName' => 'accessTokenId', ], ], ], 'DeleteAccessTokenOutput' => [ 'type' => 'structure', 'required' => [ 'id', 'status', 'deletedAt', ], 'members' => [ 'id' => [ 'shape' => 'ResourceId', ], 'status' => [ 'shape' => 'TokenStatus', ], 'deletedAt' => [ 'shape' => 'ISO8601TimeString', ], ], ], 'DeleteDNSViewInput' => [ 'type' => 'structure', 'required' => [ 'dnsViewId', ], 'members' => [ 'dnsViewId' => [ 'shape' => 'ResourceId', 'location' => 'uri', 'locationName' => 'dnsViewId', ], ], ], 'DeleteDNSViewOutput' => [ 'type' => 'structure', 'required' => [ 'id', 'arn', 'dnssecValidation', 'ednsClientSubnet', 'firewallRulesFailOpen', 'name', 'globalResolverId', 'createdAt', 'updatedAt', 'status', ], 'members' => [ 'id' => [ 'shape' => 'ResourceId', ], 'arn' => [ 'shape' => 'ResourceArn', ], 'clientToken' => [ 'shape' => 'ClientToken', ], 'dnssecValidation' => [ 'shape' => 'DnsSecValidationType', ], 'ednsClientSubnet' => [ 'shape' => 'EdnsClientSubnetType', ], 'firewallRulesFailOpen' => [ 'shape' => 'FirewallRulesFailOpenType', ], 'name' => [ 'shape' => 'ResourceName', ], 'description' => [ 'shape' => 'ResourceDescription', ], 'globalResolverId' => [ 'shape' => 'ResourceId', ], 'createdAt' => [ 'shape' => 'ISO8601TimeString', ], 'updatedAt' => [ 'shape' => 'ISO8601TimeString', ], 'status' => [ 'shape' => 'ProfileResourceStatus', ], ], ], 'DeleteFirewallDomainListInput' => [ 'type' => 'structure', 'required' => [ 'firewallDomainListId', ], 'members' => [ 'firewallDomainListId' => [ 'shape' => 'ResourceId', 'location' => 'uri', 'locationName' => 'firewallDomainListId', ], ], ], 'DeleteFirewallDomainListOutput' => [ 'type' => 'structure', 'required' => [ 'arn', 'id', 'name', 'status', ], 'members' => [ 'arn' => [ 'shape' => 'ResourceArn', ], 'id' => [ 'shape' => 'ResourceId', ], 'name' => [ 'shape' => 'ResourceName', ], 'status' => [ 'shape' => 'CRResourceStatus', ], ], ], 'DeleteFirewallRuleInput' => [ 'type' => 'structure', 'required' => [ 'firewallRuleId', ], 'members' => [ 'firewallRuleId' => [ 'shape' => 'ResourceId', 'location' => 'uri', 'locationName' => 'firewallRuleId', ], ], ], 'DeleteFirewallRuleOutput' => [ 'type' => 'structure', 'required' => [ 'action', 'createdAt', 'id', 'name', 'priority', 'dnsViewId', 'status', 'updatedAt', ], 'members' => [ 'action' => [ 'shape' => 'FirewallRuleAction', ], 'blockOverrideDnsType' => [ 'shape' => 'BlockOverrideDnsQueryType', ], 'blockOverrideDomain' => [ 'shape' => 'Domain', ], 'blockOverrideTtl' => [ 'shape' => 'BlockOverrideTtl', ], 'blockResponse' => [ 'shape' => 'FirewallBlockResponse', ], 'confidenceThreshold' => [ 'shape' => 'ConfidenceThreshold', ], 'createdAt' => [ 'shape' => 'ISO8601TimeString', ], 'description' => [ 'shape' => 'ResourceDescription', ], 'dnsAdvancedProtection' => [ 'shape' => 'DnsAdvancedProtection', ], 'firewallDomainListId' => [ 'shape' => 'ResourceId', ], 'id' => [ 'shape' => 'ResourceId', ], 'name' => [ 'shape' => 'ResourceName', ], 'priority' => [ 'shape' => 'FirewallRulePriority', ], 'dnsViewId' => [ 'shape' => 'ResourceId', ], 'queryType' => [ 'shape' => 'DnsQueryType', ], 'status' => [ 'shape' => 'CRResourceStatus', ], 'updatedAt' => [ 'shape' => 'ISO8601TimeString', ], ], ], 'DeleteGlobalResolverInput' => [ 'type' => 'structure', 'required' => [ 'globalResolverId', ], 'members' => [ 'globalResolverId' => [ 'shape' => 'ResourceId', 'location' => 'uri', 'locationName' => 'globalResolverId', ], ], ], 'DeleteGlobalResolverOutput' => [ 'type' => 'structure', 'required' => [ 'id', 'arn', 'clientToken', 'dnsName', 'name', 'regions', 'createdAt', 'updatedAt', 'status', 'ipv4Addresses', ], 'members' => [ 'id' => [ 'shape' => 'ResourceId', ], 'arn' => [ 'shape' => 'ResourceArn', ], 'clientToken' => [ 'shape' => 'ClientToken', ], 'dnsName' => [ 'shape' => 'Sni', ], 'observabilityRegion' => [ 'shape' => 'Region', ], 'name' => [ 'shape' => 'ResourceName', ], 'description' => [ 'shape' => 'ResourceDescription', ], 'regions' => [ 'shape' => 'Regions', ], 'createdAt' => [ 'shape' => 'ISO8601TimeString', ], 'updatedAt' => [ 'shape' => 'ISO8601TimeString', ], 'status' => [ 'shape' => 'CRResourceStatus', ], 'ipv4Addresses' => [ 'shape' => 'IPv4Addresses', ], ], ], 'DisableDNSViewInput' => [ 'type' => 'structure', 'required' => [ 'dnsViewId', ], 'members' => [ 'dnsViewId' => [ 'shape' => 'ResourceId', 'location' => 'uri', 'locationName' => 'dnsViewId', ], ], ], 'DisableDNSViewOutput' => [ 'type' => 'structure', 'required' => [ 'id', 'arn', 'dnssecValidation', 'ednsClientSubnet', 'firewallRulesFailOpen', 'name', 'globalResolverId', 'createdAt', 'updatedAt', 'status', ], 'members' => [ 'id' => [ 'shape' => 'ResourceId', ], 'arn' => [ 'shape' => 'ResourceArn', ], 'clientToken' => [ 'shape' => 'ClientToken', ], 'dnssecValidation' => [ 'shape' => 'DnsSecValidationType', ], 'ednsClientSubnet' => [ 'shape' => 'EdnsClientSubnetType', ], 'firewallRulesFailOpen' => [ 'shape' => 'FirewallRulesFailOpenType', ], 'name' => [ 'shape' => 'ResourceName', ], 'description' => [ 'shape' => 'ResourceDescription', ], 'globalResolverId' => [ 'shape' => 'ResourceId', ], 'createdAt' => [ 'shape' => 'ISO8601TimeString', ], 'updatedAt' => [ 'shape' => 'ISO8601TimeString', ], 'status' => [ 'shape' => 'ProfileResourceStatus', ], ], ], 'DisassociateHostedZoneInput' => [ 'type' => 'structure', 'required' => [ 'hostedZoneId', 'resourceArn', ], 'members' => [ 'hostedZoneId' => [ 'shape' => 'HostedZoneId', 'location' => 'uri', 'locationName' => 'hostedZoneId', ], 'resourceArn' => [ 'shape' => 'ResourceArn', 'location' => 'uri', 'locationName' => 'resourceArn', ], ], ], 'DisassociateHostedZoneOutput' => [ 'type' => 'structure', 'required' => [ 'id', 'resourceArn', 'hostedZoneId', 'hostedZoneName', 'name', 'createdAt', 'updatedAt', 'status', ], 'members' => [ 'id' => [ 'shape' => 'ResourceId', ], 'resourceArn' => [ 'shape' => 'ResourceArn', ], 'hostedZoneId' => [ 'shape' => 'HostedZoneId', ], 'hostedZoneName' => [ 'shape' => 'HostedZoneName', ], 'name' => [ 'shape' => 'ResourceName', ], 'createdAt' => [ 'shape' => 'ISO8601TimeString', ], 'updatedAt' => [ 'shape' => 'ISO8601TimeString', ], 'status' => [ 'shape' => 'HostedZoneAssociationStatus', ], ], ], 'DnsAdvancedProtection' => [ 'type' => 'string', 'enum' => [ 'DGA', 'DNS_TUNNELING', ], ], 'DnsProtocol' => [ 'type' => 'string', 'enum' => [ 'DO53', 'DOH', 'DOT', ], ], 'DnsQueryType' => [ 'type' => 'string', 'max' => 16, 'min' => 0, ], 'DnsSecValidationType' => [ 'type' => 'string', 'enum' => [ 'ENABLED', 'DISABLED', ], ], 'Domain' => [ 'type' => 'string', 'max' => 256, 'min' => 1, 'pattern' => '\\*?[-a-zA-Z0-9.]+', ], 'Domains' => [ 'type' => 'list', 'member' => [ 'shape' => 'Domain', ], ], 'EdnsClientSubnetType' => [ 'type' => 'string', 'enum' => [ 'ENABLED', 'DISABLED', ], ], 'EnableDNSViewInput' => [ 'type' => 'structure', 'required' => [ 'dnsViewId', ], 'members' => [ 'dnsViewId' => [ 'shape' => 'ResourceId', 'location' => 'uri', 'locationName' => 'dnsViewId', ], ], ], 'EnableDNSViewOutput' => [ 'type' => 'structure', 'required' => [ 'id', 'arn', 'dnssecValidation', 'ednsClientSubnet', 'firewallRulesFailOpen', 'name', 'globalResolverId', 'createdAt', 'updatedAt', 'status', ], 'members' => [ 'id' => [ 'shape' => 'ResourceId', ], 'arn' => [ 'shape' => 'ResourceArn', ], 'clientToken' => [ 'shape' => 'ClientToken', ], 'dnssecValidation' => [ 'shape' => 'DnsSecValidationType', ], 'ednsClientSubnet' => [ 'shape' => 'EdnsClientSubnetType', ], 'firewallRulesFailOpen' => [ 'shape' => 'FirewallRulesFailOpenType', ], 'name' => [ 'shape' => 'ResourceName', ], 'description' => [ 'shape' => 'ResourceDescription', ], 'globalResolverId' => [ 'shape' => 'ResourceId', ], 'createdAt' => [ 'shape' => 'ISO8601TimeString', ], 'updatedAt' => [ 'shape' => 'ISO8601TimeString', ], 'status' => [ 'shape' => 'ProfileResourceStatus', ], ], ], 'Filters' => [ 'type' => 'map', 'key' => [ 'shape' => 'String', ], 'value' => [ 'shape' => 'Strings', ], ], 'FirewallBlockResponse' => [ 'type' => 'string', 'enum' => [ 'NODATA', 'NXDOMAIN', 'OVERRIDE', ], ], 'FirewallDomainLists' => [ 'type' => 'list', 'member' => [ 'shape' => 'FirewallDomainListsItem', ], ], 'FirewallDomainListsItem' => [ 'type' => 'structure', 'required' => [ 'arn', 'globalResolverId', 'createdAt', 'id', 'name', 'status', 'updatedAt', ], 'members' => [ 'arn' => [ 'shape' => 'ResourceArn', ], 'globalResolverId' => [ 'shape' => 'ResourceId', ], 'createdAt' => [ 'shape' => 'ISO8601TimeString', ], 'description' => [ 'shape' => 'ResourceDescription', ], 'id' => [ 'shape' => 'ResourceId', ], 'name' => [ 'shape' => 'ResourceName', ], 'status' => [ 'shape' => 'CRResourceStatus', ], 'updatedAt' => [ 'shape' => 'ISO8601TimeString', ], ], ], 'FirewallRuleAction' => [ 'type' => 'string', 'enum' => [ 'ALLOW', 'ALERT', 'BLOCK', ], ], 'FirewallRulePriority' => [ 'type' => 'long', 'box' => true, 'max' => 10000, 'min' => 1, ], 'FirewallRules' => [ 'type' => 'list', 'member' => [ 'shape' => 'FirewallRulesItem', ], ], 'FirewallRulesFailOpenType' => [ 'type' => 'string', 'enum' => [ 'ENABLED', 'DISABLED', ], ], 'FirewallRulesItem' => [ 'type' => 'structure', 'required' => [ 'action', 'createdAt', 'id', 'name', 'priority', 'dnsViewId', 'status', 'updatedAt', ], 'members' => [ 'action' => [ 'shape' => 'FirewallRuleAction', ], 'blockOverrideDnsType' => [ 'shape' => 'BlockOverrideDnsQueryType', ], 'blockOverrideDomain' => [ 'shape' => 'Domain', ], 'blockOverrideTtl' => [ 'shape' => 'BlockOverrideTtl', ], 'blockResponse' => [ 'shape' => 'FirewallBlockResponse', ], 'confidenceThreshold' => [ 'shape' => 'ConfidenceThreshold', ], 'createdAt' => [ 'shape' => 'ISO8601TimeString', ], 'description' => [ 'shape' => 'ResourceDescription', ], 'dnsAdvancedProtection' => [ 'shape' => 'DnsAdvancedProtection', ], 'firewallDomainListId' => [ 'shape' => 'ResourceId', ], 'id' => [ 'shape' => 'ResourceId', ], 'name' => [ 'shape' => 'ResourceName', ], 'priority' => [ 'shape' => 'FirewallRulePriority', ], 'dnsViewId' => [ 'shape' => 'ResourceId', ], 'queryType' => [ 'shape' => 'DnsQueryType', ], 'status' => [ 'shape' => 'CRResourceStatus', ], 'updatedAt' => [ 'shape' => 'ISO8601TimeString', ], ], ], 'GetAccessSourceInput' => [ 'type' => 'structure', 'required' => [ 'accessSourceId', ], 'members' => [ 'accessSourceId' => [ 'shape' => 'ResourceId', 'location' => 'uri', 'locationName' => 'accessSourceId', ], ], ], 'GetAccessSourceOutput' => [ 'type' => 'structure', 'required' => [ 'arn', 'cidr', 'createdAt', 'id', 'ipAddressType', 'dnsViewId', 'protocol', 'status', 'updatedAt', ], 'members' => [ 'arn' => [ 'shape' => 'ResourceArn', ], 'cidr' => [ 'shape' => 'Cidr', ], 'createdAt' => [ 'shape' => 'ISO8601TimeString', ], 'id' => [ 'shape' => 'ResourceId', ], 'ipAddressType' => [ 'shape' => 'IpAddressType', ], 'name' => [ 'shape' => 'ResourceNameShort', ], 'dnsViewId' => [ 'shape' => 'ResourceId', ], 'protocol' => [ 'shape' => 'DnsProtocol', ], 'status' => [ 'shape' => 'CRResourceStatus', ], 'updatedAt' => [ 'shape' => 'ISO8601TimeString', ], ], ], 'GetAccessTokenInput' => [ 'type' => 'structure', 'required' => [ 'accessTokenId', ], 'members' => [ 'accessTokenId' => [ 'shape' => 'ResourceId', 'location' => 'uri', 'locationName' => 'accessTokenId', ], ], ], 'GetAccessTokenOutput' => [ 'type' => 'structure', 'required' => [ 'id', 'arn', 'createdAt', 'dnsViewId', 'expiresAt', 'globalResolverId', 'status', 'updatedAt', 'value', ], 'members' => [ 'id' => [ 'shape' => 'ResourceId', ], 'arn' => [ 'shape' => 'ResourceArn', ], 'clientToken' => [ 'shape' => 'ClientToken', ], 'createdAt' => [ 'shape' => 'ISO8601TimeString', ], 'dnsViewId' => [ 'shape' => 'ResourceId', ], 'expiresAt' => [ 'shape' => 'ISO8601TimeString', ], 'globalResolverId' => [ 'shape' => 'ResourceId', ], 'name' => [ 'shape' => 'ResourceNameShort', ], 'status' => [ 'shape' => 'TokenStatus', ], 'updatedAt' => [ 'shape' => 'ISO8601TimeString', ], 'value' => [ 'shape' => 'AccessTokenValue', ], ], ], 'GetDNSViewInput' => [ 'type' => 'structure', 'required' => [ 'dnsViewId', ], 'members' => [ 'dnsViewId' => [ 'shape' => 'ResourceId', 'location' => 'uri', 'locationName' => 'dnsViewId', ], ], ], 'GetDNSViewOutput' => [ 'type' => 'structure', 'required' => [ 'id', 'arn', 'dnssecValidation', 'ednsClientSubnet', 'firewallRulesFailOpen', 'name', 'globalResolverId', 'createdAt', 'updatedAt', 'status', ], 'members' => [ 'id' => [ 'shape' => 'ResourceId', ], 'arn' => [ 'shape' => 'ResourceArn', ], 'clientToken' => [ 'shape' => 'ClientToken', ], 'dnssecValidation' => [ 'shape' => 'DnsSecValidationType', ], 'ednsClientSubnet' => [ 'shape' => 'EdnsClientSubnetType', ], 'firewallRulesFailOpen' => [ 'shape' => 'FirewallRulesFailOpenType', ], 'name' => [ 'shape' => 'ResourceName', ], 'description' => [ 'shape' => 'ResourceDescription', ], 'globalResolverId' => [ 'shape' => 'ResourceId', ], 'createdAt' => [ 'shape' => 'ISO8601TimeString', ], 'updatedAt' => [ 'shape' => 'ISO8601TimeString', ], 'status' => [ 'shape' => 'ProfileResourceStatus', ], ], ], 'GetFirewallDomainListInput' => [ 'type' => 'structure', 'required' => [ 'firewallDomainListId', ], 'members' => [ 'firewallDomainListId' => [ 'shape' => 'ResourceId', 'location' => 'uri', 'locationName' => 'firewallDomainListId', ], ], ], 'GetFirewallDomainListOutput' => [ 'type' => 'structure', 'required' => [ 'arn', 'globalResolverId', 'createdAt', 'domainCount', 'id', 'name', 'status', 'updatedAt', ], 'members' => [ 'arn' => [ 'shape' => 'ResourceArn', ], 'globalResolverId' => [ 'shape' => 'ResourceId', ], 'clientToken' => [ 'shape' => 'ClientToken', ], 'createdAt' => [ 'shape' => 'ISO8601TimeString', ], 'description' => [ 'shape' => 'ResourceDescription', ], 'domainCount' => [ 'shape' => 'Integer', ], 'id' => [ 'shape' => 'ResourceId', ], 'name' => [ 'shape' => 'ResourceName', ], 'status' => [ 'shape' => 'CRResourceStatus', ], 'statusMessage' => [ 'shape' => 'String', ], 'updatedAt' => [ 'shape' => 'ISO8601TimeString', ], ], ], 'GetFirewallRuleInput' => [ 'type' => 'structure', 'required' => [ 'firewallRuleId', ], 'members' => [ 'firewallRuleId' => [ 'shape' => 'ResourceId', 'location' => 'uri', 'locationName' => 'firewallRuleId', ], ], ], 'GetFirewallRuleOutput' => [ 'type' => 'structure', 'required' => [ 'action', 'createdAt', 'id', 'name', 'priority', 'dnsViewId', 'status', 'updatedAt', ], 'members' => [ 'action' => [ 'shape' => 'FirewallRuleAction', ], 'blockOverrideDnsType' => [ 'shape' => 'BlockOverrideDnsQueryType', ], 'blockOverrideDomain' => [ 'shape' => 'Domain', ], 'blockOverrideTtl' => [ 'shape' => 'BlockOverrideTtl', ], 'blockResponse' => [ 'shape' => 'FirewallBlockResponse', ], 'confidenceThreshold' => [ 'shape' => 'ConfidenceThreshold', ], 'createdAt' => [ 'shape' => 'ISO8601TimeString', ], 'description' => [ 'shape' => 'ResourceDescription', ], 'dnsAdvancedProtection' => [ 'shape' => 'DnsAdvancedProtection', ], 'firewallDomainListId' => [ 'shape' => 'ResourceId', ], 'id' => [ 'shape' => 'ResourceId', ], 'name' => [ 'shape' => 'ResourceName', ], 'priority' => [ 'shape' => 'FirewallRulePriority', ], 'dnsViewId' => [ 'shape' => 'ResourceId', ], 'queryType' => [ 'shape' => 'DnsQueryType', ], 'status' => [ 'shape' => 'CRResourceStatus', ], 'updatedAt' => [ 'shape' => 'ISO8601TimeString', ], ], ], 'GetGlobalResolverInput' => [ 'type' => 'structure', 'required' => [ 'globalResolverId', ], 'members' => [ 'globalResolverId' => [ 'shape' => 'ResourceId', 'location' => 'uri', 'locationName' => 'globalResolverId', ], ], ], 'GetGlobalResolverOutput' => [ 'type' => 'structure', 'required' => [ 'id', 'arn', 'clientToken', 'dnsName', 'name', 'regions', 'createdAt', 'updatedAt', 'status', 'ipv4Addresses', ], 'members' => [ 'id' => [ 'shape' => 'ResourceId', ], 'arn' => [ 'shape' => 'ResourceArn', ], 'clientToken' => [ 'shape' => 'ClientToken', ], 'dnsName' => [ 'shape' => 'Sni', ], 'observabilityRegion' => [ 'shape' => 'Region', ], 'name' => [ 'shape' => 'ResourceName', ], 'description' => [ 'shape' => 'ResourceDescription', ], 'regions' => [ 'shape' => 'Regions', ], 'createdAt' => [ 'shape' => 'ISO8601TimeString', ], 'updatedAt' => [ 'shape' => 'ISO8601TimeString', ], 'status' => [ 'shape' => 'CRResourceStatus', ], 'ipv4Addresses' => [ 'shape' => 'IPv4Addresses', ], ], ], 'GetHostedZoneAssociationInput' => [ 'type' => 'structure', 'required' => [ 'hostedZoneAssociationId', ], 'members' => [ 'hostedZoneAssociationId' => [ 'shape' => 'ResourceId', 'location' => 'uri', 'locationName' => 'hostedZoneAssociationId', ], ], ], 'GetHostedZoneAssociationOutput' => [ 'type' => 'structure', 'required' => [ 'id', 'resourceArn', 'hostedZoneId', 'hostedZoneName', 'name', 'createdAt', 'updatedAt', 'status', ], 'members' => [ 'id' => [ 'shape' => 'ResourceId', ], 'resourceArn' => [ 'shape' => 'ResourceArn', ], 'hostedZoneId' => [ 'shape' => 'HostedZoneId', ], 'hostedZoneName' => [ 'shape' => 'HostedZoneName', ], 'name' => [ 'shape' => 'ResourceName', ], 'createdAt' => [ 'shape' => 'ISO8601TimeString', ], 'updatedAt' => [ 'shape' => 'ISO8601TimeString', ], 'status' => [ 'shape' => 'HostedZoneAssociationStatus', ], ], ], 'GetManagedFirewallDomainListInput' => [ 'type' => 'structure', 'required' => [ 'managedFirewallDomainListId', ], 'members' => [ 'managedFirewallDomainListId' => [ 'shape' => 'ResourceId', 'location' => 'uri', 'locationName' => 'managedFirewallDomainListId', ], ], ], 'GetManagedFirewallDomainListOutput' => [ 'type' => 'structure', 'required' => [ 'id', 'name', 'managedListType', ], 'members' => [ 'description' => [ 'shape' => 'ResourceDescription', ], 'id' => [ 'shape' => 'ResourceId', ], 'name' => [ 'shape' => 'ResourceName', ], 'managedListType' => [ 'shape' => 'String', ], ], ], 'GlobalResolvers' => [ 'type' => 'list', 'member' => [ 'shape' => 'GlobalResolversItem', ], ], 'GlobalResolversItem' => [ 'type' => 'structure', 'required' => [ 'id', 'arn', 'clientToken', 'dnsName', 'name', 'regions', 'createdAt', 'updatedAt', 'status', 'ipv4Addresses', ], 'members' => [ 'id' => [ 'shape' => 'ResourceId', ], 'arn' => [ 'shape' => 'ResourceArn', ], 'clientToken' => [ 'shape' => 'ClientToken', ], 'dnsName' => [ 'shape' => 'Sni', ], 'observabilityRegion' => [ 'shape' => 'Region', ], 'name' => [ 'shape' => 'ResourceName', ], 'description' => [ 'shape' => 'ResourceDescription', ], 'regions' => [ 'shape' => 'Regions', ], 'createdAt' => [ 'shape' => 'ISO8601TimeString', ], 'updatedAt' => [ 'shape' => 'ISO8601TimeString', ], 'status' => [ 'shape' => 'CRResourceStatus', ], 'ipv4Addresses' => [ 'shape' => 'IPv4Addresses', ], ], ], 'HostedZoneAssociationStatus' => [ 'type' => 'string', 'enum' => [ 'CREATING', 'OPERATIONAL', 'DELETING', ], ], 'HostedZoneAssociationSummary' => [ 'type' => 'structure', 'required' => [ 'id', 'resourceArn', 'hostedZoneId', 'hostedZoneName', 'name', 'createdAt', 'updatedAt', 'status', ], 'members' => [ 'id' => [ 'shape' => 'ResourceId', ], 'resourceArn' => [ 'shape' => 'ResourceArn', ], 'hostedZoneId' => [ 'shape' => 'HostedZoneId', ], 'hostedZoneName' => [ 'shape' => 'HostedZoneName', ], 'name' => [ 'shape' => 'ResourceName', ], 'createdAt' => [ 'shape' => 'ISO8601TimeString', ], 'updatedAt' => [ 'shape' => 'ISO8601TimeString', ], 'status' => [ 'shape' => 'HostedZoneAssociationStatus', ], ], ], 'HostedZoneAssociations' => [ 'type' => 'list', 'member' => [ 'shape' => 'HostedZoneAssociationSummary', ], ], 'HostedZoneId' => [ 'type' => 'string', 'max' => 32, 'min' => 1, ], 'HostedZoneName' => [ 'type' => 'string', 'max' => 1024, 'min' => 1, ], 'IPv4Address' => [ 'type' => 'string', 'max' => 15, 'min' => 1, 'pattern' => '((25[0-5]|(2[0-4]|1\\d|[1-9]|)\\d)\\.?\\b){4}', ], 'IPv4Addresses' => [ 'type' => 'list', 'member' => [ 'shape' => 'IPv4Address', ], ], 'ISO8601TimeString' => [ 'type' => 'timestamp', 'timestampFormat' => 'iso8601', ], 'ImportFirewallDomainsInput' => [ 'type' => 'structure', 'required' => [ 'domainFileUrl', 'firewallDomainListId', 'operation', ], 'members' => [ 'domainFileUrl' => [ 'shape' => 'String', ], 'firewallDomainListId' => [ 'shape' => 'ResourceId', 'location' => 'uri', 'locationName' => 'firewallDomainListId', ], 'operation' => [ 'shape' => 'String', ], ], ], 'ImportFirewallDomainsOutput' => [ 'type' => 'structure', 'required' => [ 'id', 'name', 'status', ], 'members' => [ 'id' => [ 'shape' => 'ResourceId', ], 'name' => [ 'shape' => 'ResourceName', ], 'status' => [ 'shape' => 'CRResourceStatus', ], ], ], 'Integer' => [ 'type' => 'integer', 'box' => true, ], 'InternalServerException' => [ 'type' => 'structure', 'required' => [ 'message', ], 'members' => [ 'message' => [ 'shape' => 'String', ], 'retryAfterSeconds' => [ 'shape' => 'Integer', 'location' => 'header', 'locationName' => 'Retry-After', ], ], 'error' => [ 'httpStatusCode' => 500, ], 'exception' => true, 'fault' => true, 'retryable' => [ 'throttling' => false, ], ], 'IpAddressType' => [ 'type' => 'string', 'enum' => [ 'IPV4', 'IPV6', ], ], 'ListAccessSourcesInput' => [ 'type' => 'structure', 'members' => [ 'maxResults' => [ 'shape' => 'Integer', 'location' => 'querystring', 'locationName' => 'max_results', ], 'nextToken' => [ 'shape' => 'String', 'location' => 'querystring', 'locationName' => 'next_token', ], 'filters' => [ 'shape' => 'Filters', 'location' => 'querystring', ], ], ], 'ListAccessSourcesOutput' => [ 'type' => 'structure', 'required' => [ 'accessSources', ], 'members' => [ 'nextToken' => [ 'shape' => 'String', ], 'accessSources' => [ 'shape' => 'AccessSources', ], ], ], 'ListAccessTokensInput' => [ 'type' => 'structure', 'required' => [ 'dnsViewId', ], 'members' => [ 'maxResults' => [ 'shape' => 'Integer', 'location' => 'querystring', 'locationName' => 'max_results', ], 'nextToken' => [ 'shape' => 'String', 'location' => 'querystring', 'locationName' => 'next_token', ], 'dnsViewId' => [ 'shape' => 'ResourceId', 'location' => 'uri', 'locationName' => 'dnsViewId', ], 'filters' => [ 'shape' => 'Filters', 'location' => 'querystring', ], ], ], 'ListAccessTokensOutput' => [ 'type' => 'structure', 'members' => [ 'nextToken' => [ 'shape' => 'String', ], 'accessTokens' => [ 'shape' => 'AccessTokens', ], ], ], 'ListDNSViewsInput' => [ 'type' => 'structure', 'required' => [ 'globalResolverId', ], 'members' => [ 'maxResults' => [ 'shape' => 'Integer', 'location' => 'querystring', 'locationName' => 'max_results', ], 'nextToken' => [ 'shape' => 'String', 'location' => 'querystring', 'locationName' => 'next_token', ], 'globalResolverId' => [ 'shape' => 'ResourceId', 'location' => 'uri', 'locationName' => 'globalResolverId', ], ], ], 'ListDNSViewsOutput' => [ 'type' => 'structure', 'required' => [ 'dnsViews', ], 'members' => [ 'nextToken' => [ 'shape' => 'String', ], 'dnsViews' => [ 'shape' => 'DNSViews', ], ], ], 'ListFirewallDomainListsInput' => [ 'type' => 'structure', 'members' => [ 'maxResults' => [ 'shape' => 'Integer', 'location' => 'querystring', 'locationName' => 'max_results', ], 'nextToken' => [ 'shape' => 'String', 'location' => 'querystring', 'locationName' => 'next_token', ], 'globalResolverId' => [ 'shape' => 'ResourceId', 'location' => 'querystring', 'locationName' => 'global_resolver_id', ], ], ], 'ListFirewallDomainListsOutput' => [ 'type' => 'structure', 'required' => [ 'firewallDomainLists', ], 'members' => [ 'nextToken' => [ 'shape' => 'String', ], 'firewallDomainLists' => [ 'shape' => 'FirewallDomainLists', ], ], ], 'ListFirewallDomainsInput' => [ 'type' => 'structure', 'required' => [ 'firewallDomainListId', ], 'members' => [ 'maxResults' => [ 'shape' => 'Integer', 'location' => 'querystring', 'locationName' => 'max_results', ], 'nextToken' => [ 'shape' => 'String', 'location' => 'querystring', 'locationName' => 'next_token', ], 'firewallDomainListId' => [ 'shape' => 'ResourceId', 'location' => 'uri', 'locationName' => 'firewallDomainListId', ], ], ], 'ListFirewallDomainsOutput' => [ 'type' => 'structure', 'required' => [ 'domains', ], 'members' => [ 'nextToken' => [ 'shape' => 'String', ], 'domains' => [ 'shape' => 'Domains', ], ], ], 'ListFirewallRulesInput' => [ 'type' => 'structure', 'required' => [ 'dnsViewId', ], 'members' => [ 'maxResults' => [ 'shape' => 'Integer', 'location' => 'querystring', 'locationName' => 'max_results', ], 'nextToken' => [ 'shape' => 'String', 'location' => 'querystring', 'locationName' => 'next_token', ], 'dnsViewId' => [ 'shape' => 'ResourceId', 'location' => 'querystring', 'locationName' => 'dnsview_id', ], 'filters' => [ 'shape' => 'Filters', 'location' => 'querystring', ], ], ], 'ListFirewallRulesOutput' => [ 'type' => 'structure', 'required' => [ 'firewallRules', ], 'members' => [ 'nextToken' => [ 'shape' => 'String', ], 'firewallRules' => [ 'shape' => 'FirewallRules', ], ], ], 'ListGlobalResolversInput' => [ 'type' => 'structure', 'members' => [ 'maxResults' => [ 'shape' => 'Integer', 'location' => 'querystring', 'locationName' => 'max_results', ], 'nextToken' => [ 'shape' => 'String', 'location' => 'querystring', 'locationName' => 'next_token', ], ], ], 'ListGlobalResolversOutput' => [ 'type' => 'structure', 'required' => [ 'globalResolvers', ], 'members' => [ 'nextToken' => [ 'shape' => 'String', ], 'globalResolvers' => [ 'shape' => 'GlobalResolvers', ], ], ], 'ListHostedZoneAssociationsInput' => [ 'type' => 'structure', 'required' => [ 'resourceArn', ], 'members' => [ 'maxResults' => [ 'shape' => 'Integer', 'location' => 'querystring', 'locationName' => 'max_results', ], 'nextToken' => [ 'shape' => 'String', 'location' => 'querystring', 'locationName' => 'next_token', ], 'resourceArn' => [ 'shape' => 'ResourceArn', 'location' => 'uri', 'locationName' => 'resourceArn', ], ], ], 'ListHostedZoneAssociationsOutput' => [ 'type' => 'structure', 'required' => [ 'hostedZoneAssociations', ], 'members' => [ 'nextToken' => [ 'shape' => 'String', ], 'hostedZoneAssociations' => [ 'shape' => 'HostedZoneAssociations', ], ], ], 'ListManagedFirewallDomainListsInput' => [ 'type' => 'structure', 'required' => [ 'managedFirewallDomainListType', ], 'members' => [ 'maxResults' => [ 'shape' => 'Integer', 'location' => 'querystring', 'locationName' => 'max_results', ], 'nextToken' => [ 'shape' => 'String', 'location' => 'querystring', 'locationName' => 'next_token', ], 'managedFirewallDomainListType' => [ 'shape' => 'String', 'location' => 'uri', 'locationName' => 'managedFirewallDomainListType', ], ], ], 'ListManagedFirewallDomainListsOutput' => [ 'type' => 'structure', 'required' => [ 'managedFirewallDomainLists', ], 'members' => [ 'nextToken' => [ 'shape' => 'String', ], 'managedFirewallDomainLists' => [ 'shape' => 'ManagedFirewallDomainLists', ], ], ], 'ListTagsForResourceRequest' => [ 'type' => 'structure', 'required' => [ 'resourceArn', ], 'members' => [ 'resourceArn' => [ 'shape' => 'ResourceArn', ], ], ], 'ListTagsForResourceResponse' => [ 'type' => 'structure', 'members' => [ 'tags' => [ 'shape' => 'Tags', ], ], ], 'ManagedFirewallDomainLists' => [ 'type' => 'list', 'member' => [ 'shape' => 'ManagedFirewallDomainListsItem', ], ], 'ManagedFirewallDomainListsItem' => [ 'type' => 'structure', 'required' => [ 'id', 'name', 'managedListType', ], 'members' => [ 'description' => [ 'shape' => 'ResourceDescription', ], 'id' => [ 'shape' => 'ResourceId', ], 'name' => [ 'shape' => 'ResourceName', ], 'managedListType' => [ 'shape' => 'String', ], ], ], 'ProfileResourceStatus' => [ 'type' => 'string', 'enum' => [ 'CREATING', 'OPERATIONAL', 'UPDATING', 'ENABLING', 'DISABLING', 'DISABLED', 'DELETING', ], ], 'Region' => [ 'type' => 'string', 'max' => 32, 'min' => 0, ], 'Regions' => [ 'type' => 'list', 'member' => [ 'shape' => 'Region', ], ], 'ResourceArn' => [ 'type' => 'string', 'max' => 2048, 'min' => 1, 'pattern' => 'arn:[-.a-z0-9]{1,63}:[-.a-z0-9]{1,63}:[-.a-z0-9]{0,63}:[-.a-z0-9]{0,63}:[^/].{0,1023}', ], 'ResourceDescription' => [ 'type' => 'string', 'max' => 256, 'min' => 1, ], 'ResourceId' => [ 'type' => 'string', 'max' => 64, 'min' => 1, 'pattern' => '[-.a-zA-Z0-9]+', ], 'ResourceName' => [ 'type' => 'string', 'max' => 64, 'min' => 1, 'pattern' => '(?!^[0-9]+$)([a-zA-Z0-9-_/\' \']+)', ], 'ResourceNameShort' => [ 'type' => 'string', 'max' => 32, 'min' => 1, 'pattern' => '(?!^[0-9]+$)([a-zA-Z0-9-_/\' \']+)', ], 'ResourceNotFoundException' => [ 'type' => 'structure', 'required' => [ 'message', 'resourceType', ], 'members' => [ 'message' => [ 'shape' => 'String', ], 'resourceId' => [ 'shape' => 'String', ], 'resourceType' => [ 'shape' => 'String', ], ], 'error' => [ 'httpStatusCode' => 404, 'senderFault' => true, ], 'exception' => true, ], 'ServiceQuotaExceededException' => [ 'type' => 'structure', 'required' => [ 'message', 'resourceType', ], 'members' => [ 'message' => [ 'shape' => 'String', ], 'resourceId' => [ 'shape' => 'String', ], 'resourceType' => [ 'shape' => 'String', ], 'serviceCode' => [ 'shape' => 'String', ], 'quotaCode' => [ 'shape' => 'String', ], ], 'error' => [ 'httpStatusCode' => 402, 'senderFault' => true, ], 'exception' => true, ], 'Sni' => [ 'type' => 'string', 'max' => 128, 'min' => 1, ], 'String' => [ 'type' => 'string', ], 'Strings' => [ 'type' => 'list', 'member' => [ 'shape' => 'String', ], ], 'TagKey' => [ 'type' => 'string', 'max' => 128, 'min' => 1, 'pattern' => '([\\p{L}\\p{Z}\\p{N}_.:/=+\\-@]*)', ], 'TagKeys' => [ 'type' => 'list', 'member' => [ 'shape' => 'TagKey', ], ], 'TagResourceRequest' => [ 'type' => 'structure', 'required' => [ 'resourceArn', 'tags', ], 'members' => [ 'resourceArn' => [ 'shape' => 'ResourceArn', ], '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' => 0, ], 'ThrottlingException' => [ 'type' => 'structure', 'required' => [ 'message', ], 'members' => [ 'message' => [ 'shape' => 'String', ], 'serviceCode' => [ 'shape' => 'String', ], 'quotaCode' => [ 'shape' => 'String', ], 'retryAfterSeconds' => [ 'shape' => 'Integer', 'location' => 'header', 'locationName' => 'Retry-After', ], ], 'error' => [ 'httpStatusCode' => 429, 'senderFault' => true, ], 'exception' => true, 'retryable' => [ 'throttling' => true, ], ], 'TokenStatus' => [ 'type' => 'string', 'enum' => [ 'CREATING', 'OPERATIONAL', 'DELETING', ], ], 'UntagResourceRequest' => [ 'type' => 'structure', 'required' => [ 'resourceArn', 'tagKeys', ], 'members' => [ 'resourceArn' => [ 'shape' => 'ResourceArn', ], 'tagKeys' => [ 'shape' => 'TagKeys', ], ], ], 'UntagResourceResponse' => [ 'type' => 'structure', 'members' => [], ], 'UpdateAccessSourceInput' => [ 'type' => 'structure', 'required' => [ 'accessSourceId', ], 'members' => [ 'accessSourceId' => [ 'shape' => 'ResourceId', 'location' => 'uri', 'locationName' => 'accessSourceId', ], 'cidr' => [ 'shape' => 'Cidr', ], 'ipAddressType' => [ 'shape' => 'IpAddressType', ], 'name' => [ 'shape' => 'ResourceNameShort', ], 'protocol' => [ 'shape' => 'DnsProtocol', ], ], ], 'UpdateAccessSourceOutput' => [ 'type' => 'structure', 'required' => [ 'arn', 'cidr', 'createdAt', 'id', 'ipAddressType', 'dnsViewId', 'protocol', 'status', 'updatedAt', ], 'members' => [ 'arn' => [ 'shape' => 'ResourceArn', ], 'cidr' => [ 'shape' => 'Cidr', ], 'createdAt' => [ 'shape' => 'ISO8601TimeString', ], 'id' => [ 'shape' => 'ResourceId', ], 'ipAddressType' => [ 'shape' => 'IpAddressType', ], 'name' => [ 'shape' => 'ResourceNameShort', ], 'dnsViewId' => [ 'shape' => 'ResourceId', ], 'protocol' => [ 'shape' => 'DnsProtocol', ], 'status' => [ 'shape' => 'CRResourceStatus', ], 'updatedAt' => [ 'shape' => 'ISO8601TimeString', ], ], ], 'UpdateAccessTokenInput' => [ 'type' => 'structure', 'required' => [ 'accessTokenId', 'name', ], 'members' => [ 'accessTokenId' => [ 'shape' => 'ResourceId', 'location' => 'uri', 'locationName' => 'accessTokenId', ], 'name' => [ 'shape' => 'ResourceNameShort', ], ], ], 'UpdateAccessTokenOutput' => [ 'type' => 'structure', 'required' => [ 'id', 'name', ], 'members' => [ 'id' => [ 'shape' => 'ResourceId', ], 'name' => [ 'shape' => 'ResourceNameShort', ], ], ], 'UpdateDNSViewInput' => [ 'type' => 'structure', 'required' => [ 'dnsViewId', ], 'members' => [ 'dnsViewId' => [ 'shape' => 'ResourceId', 'location' => 'uri', 'locationName' => 'dnsViewId', ], 'name' => [ 'shape' => 'ResourceName', ], 'description' => [ 'shape' => 'ResourceDescription', ], 'dnssecValidation' => [ 'shape' => 'DnsSecValidationType', ], 'ednsClientSubnet' => [ 'shape' => 'EdnsClientSubnetType', ], 'firewallRulesFailOpen' => [ 'shape' => 'FirewallRulesFailOpenType', ], ], ], 'UpdateDNSViewOutput' => [ 'type' => 'structure', 'required' => [ 'id', 'arn', 'dnssecValidation', 'ednsClientSubnet', 'firewallRulesFailOpen', 'name', 'globalResolverId', 'createdAt', 'updatedAt', 'status', ], 'members' => [ 'id' => [ 'shape' => 'ResourceId', ], 'arn' => [ 'shape' => 'ResourceArn', ], 'clientToken' => [ 'shape' => 'ClientToken', ], 'dnssecValidation' => [ 'shape' => 'DnsSecValidationType', ], 'ednsClientSubnet' => [ 'shape' => 'EdnsClientSubnetType', ], 'firewallRulesFailOpen' => [ 'shape' => 'FirewallRulesFailOpenType', ], 'name' => [ 'shape' => 'ResourceName', ], 'description' => [ 'shape' => 'ResourceDescription', ], 'globalResolverId' => [ 'shape' => 'ResourceId', ], 'createdAt' => [ 'shape' => 'ISO8601TimeString', ], 'updatedAt' => [ 'shape' => 'ISO8601TimeString', ], 'status' => [ 'shape' => 'ProfileResourceStatus', ], ], ], 'UpdateFirewallDomainsInput' => [ 'type' => 'structure', 'required' => [ 'domains', 'firewallDomainListId', 'operation', ], 'members' => [ 'domains' => [ 'shape' => 'Domains', ], 'firewallDomainListId' => [ 'shape' => 'ResourceId', 'location' => 'uri', 'locationName' => 'firewallDomainListId', ], 'operation' => [ 'shape' => 'String', ], ], ], 'UpdateFirewallDomainsOutput' => [ 'type' => 'structure', 'required' => [ 'id', 'name', 'status', ], 'members' => [ 'id' => [ 'shape' => 'ResourceId', ], 'name' => [ 'shape' => 'ResourceName', ], 'status' => [ 'shape' => 'CRResourceStatus', ], ], ], 'UpdateFirewallRuleInput' => [ 'type' => 'structure', 'required' => [ 'clientToken', 'firewallRuleId', ], 'members' => [ 'action' => [ 'shape' => 'FirewallRuleAction', ], 'blockOverrideDnsType' => [ 'shape' => 'BlockOverrideDnsQueryType', ], 'blockOverrideDomain' => [ 'shape' => 'Domain', ], 'blockOverrideTtl' => [ 'shape' => 'BlockOverrideTtl', ], 'blockResponse' => [ 'shape' => 'FirewallBlockResponse', ], 'clientToken' => [ 'shape' => 'ClientToken', 'idempotencyToken' => true, ], 'confidenceThreshold' => [ 'shape' => 'ConfidenceThreshold', ], 'description' => [ 'shape' => 'ResourceDescription', ], 'dnsAdvancedProtection' => [ 'shape' => 'DnsAdvancedProtection', ], 'firewallRuleId' => [ 'shape' => 'ResourceId', 'location' => 'uri', 'locationName' => 'firewallRuleId', ], 'name' => [ 'shape' => 'ResourceName', ], 'priority' => [ 'shape' => 'FirewallRulePriority', ], ], ], 'UpdateFirewallRuleOutput' => [ 'type' => 'structure', 'required' => [ 'action', 'createdAt', 'id', 'name', 'priority', 'dnsViewId', 'status', 'updatedAt', ], 'members' => [ 'action' => [ 'shape' => 'FirewallRuleAction', ], 'blockOverrideDnsType' => [ 'shape' => 'BlockOverrideDnsQueryType', ], 'blockOverrideDomain' => [ 'shape' => 'Domain', ], 'blockOverrideTtl' => [ 'shape' => 'BlockOverrideTtl', ], 'blockResponse' => [ 'shape' => 'FirewallBlockResponse', ], 'confidenceThreshold' => [ 'shape' => 'ConfidenceThreshold', ], 'createdAt' => [ 'shape' => 'ISO8601TimeString', ], 'description' => [ 'shape' => 'ResourceDescription', ], 'dnsAdvancedProtection' => [ 'shape' => 'DnsAdvancedProtection', ], 'firewallDomainListId' => [ 'shape' => 'ResourceId', ], 'id' => [ 'shape' => 'ResourceId', ], 'name' => [ 'shape' => 'ResourceName', ], 'priority' => [ 'shape' => 'FirewallRulePriority', ], 'dnsViewId' => [ 'shape' => 'ResourceId', ], 'queryType' => [ 'shape' => 'DnsQueryType', ], 'status' => [ 'shape' => 'CRResourceStatus', ], 'updatedAt' => [ 'shape' => 'ISO8601TimeString', ], ], ], 'UpdateGlobalResolverInput' => [ 'type' => 'structure', 'required' => [ 'globalResolverId', ], 'members' => [ 'globalResolverId' => [ 'shape' => 'ResourceId', 'location' => 'uri', 'locationName' => 'globalResolverId', ], 'name' => [ 'shape' => 'ResourceName', ], 'observabilityRegion' => [ 'shape' => 'Region', ], 'description' => [ 'shape' => 'ResourceDescription', ], ], ], 'UpdateGlobalResolverOutput' => [ 'type' => 'structure', 'required' => [ 'id', 'arn', 'clientToken', 'dnsName', 'name', 'regions', 'createdAt', 'updatedAt', 'status', 'ipv4Addresses', ], 'members' => [ 'id' => [ 'shape' => 'ResourceId', ], 'arn' => [ 'shape' => 'ResourceArn', ], 'clientToken' => [ 'shape' => 'ClientToken', ], 'dnsName' => [ 'shape' => 'Sni', ], 'observabilityRegion' => [ 'shape' => 'Region', ], 'name' => [ 'shape' => 'ResourceName', ], 'description' => [ 'shape' => 'ResourceDescription', ], 'regions' => [ 'shape' => 'Regions', ], 'createdAt' => [ 'shape' => 'ISO8601TimeString', ], 'updatedAt' => [ 'shape' => 'ISO8601TimeString', ], 'status' => [ 'shape' => 'CRResourceStatus', ], 'ipv4Addresses' => [ 'shape' => 'IPv4Addresses', ], ], ], 'UpdateHostedZoneAssociationInput' => [ 'type' => 'structure', 'required' => [ 'hostedZoneAssociationId', ], 'members' => [ 'hostedZoneAssociationId' => [ 'shape' => 'ResourceId', 'location' => 'uri', 'locationName' => 'hostedZoneAssociationId', ], 'name' => [ 'shape' => 'ResourceName', ], ], ], 'UpdateHostedZoneAssociationOutput' => [ 'type' => 'structure', 'required' => [ 'id', 'resourceArn', 'hostedZoneId', 'hostedZoneName', 'name', 'createdAt', 'updatedAt', 'status', ], 'members' => [ 'id' => [ 'shape' => 'ResourceId', ], 'resourceArn' => [ 'shape' => 'ResourceArn', ], 'hostedZoneId' => [ 'shape' => 'HostedZoneId', ], 'hostedZoneName' => [ 'shape' => 'HostedZoneName', ], 'name' => [ 'shape' => 'ResourceName', ], 'createdAt' => [ 'shape' => 'ISO8601TimeString', ], 'updatedAt' => [ 'shape' => 'ISO8601TimeString', ], 'status' => [ 'shape' => 'HostedZoneAssociationStatus', ], ], ], 'ValidationException' => [ 'type' => 'structure', 'required' => [ 'message', 'reason', ], 'members' => [ 'message' => [ 'shape' => 'String', ], 'reason' => [ 'shape' => 'ValidationExceptionReason', ], 'fieldList' => [ 'shape' => 'ValidationExceptionFieldList', ], ], 'error' => [ 'httpStatusCode' => 400, 'senderFault' => true, ], 'exception' => true, ], 'ValidationExceptionField' => [ 'type' => 'structure', 'required' => [ 'name', 'message', ], 'members' => [ 'name' => [ 'shape' => 'String', ], 'message' => [ 'shape' => 'String', ], ], ], 'ValidationExceptionFieldList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ValidationExceptionField', ], ], 'ValidationExceptionReason' => [ 'type' => 'string', 'enum' => [ 'UNKNOWN_OPERATION', 'CANNOT_PARSE', 'FIELD_VALIDATION_FAILED', 'OTHER', ], ], ],]; +return [ 'version' => '2.0', 'metadata' => [ 'apiVersion' => '2022-09-27', 'auth' => [ 'aws.auth#sigv4', ], 'endpointPrefix' => 'route53globalresolver', 'protocol' => 'rest-json', 'protocols' => [ 'rest-json', ], 'serviceFullName' => 'Amazon Route 53 Global Resolver', 'serviceId' => 'Route53GlobalResolver', 'signatureVersion' => 'v4', 'signingName' => 'route53globalresolver', 'uid' => 'route53globalresolver-2022-09-27', ], 'operations' => [ 'AssociateHostedZone' => [ 'name' => 'AssociateHostedZone', 'http' => [ 'method' => 'POST', 'requestUri' => '/hosted-zone-associations/{hostedZoneId}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'AssociateHostedZoneInput', ], 'output' => [ 'shape' => 'AssociateHostedZoneOutput', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ResourceNotFoundException', ], ], 'idempotent' => true, ], 'BatchCreateFirewallRule' => [ 'name' => 'BatchCreateFirewallRule', 'http' => [ 'method' => 'POST', 'requestUri' => '/firewall-rules/batch-create', 'responseCode' => 200, ], 'input' => [ 'shape' => 'BatchCreateFirewallRuleInput', ], 'output' => [ 'shape' => 'BatchCreateFirewallRuleOutput', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ThrottlingException', ], ], 'idempotent' => true, ], 'BatchDeleteFirewallRule' => [ 'name' => 'BatchDeleteFirewallRule', 'http' => [ 'method' => 'POST', 'requestUri' => '/firewall-rules/batch-delete', 'responseCode' => 200, ], 'input' => [ 'shape' => 'BatchDeleteFirewallRuleInput', ], 'output' => [ 'shape' => 'BatchDeleteFirewallRuleOutput', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ThrottlingException', ], ], 'idempotent' => true, ], 'BatchUpdateFirewallRule' => [ 'name' => 'BatchUpdateFirewallRule', 'http' => [ 'method' => 'POST', 'requestUri' => '/firewall-rules/batch-update', 'responseCode' => 200, ], 'input' => [ 'shape' => 'BatchUpdateFirewallRuleInput', ], 'output' => [ 'shape' => 'BatchUpdateFirewallRuleOutput', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ThrottlingException', ], ], 'idempotent' => true, ], 'CreateAccessSource' => [ 'name' => 'CreateAccessSource', 'http' => [ 'method' => 'POST', 'requestUri' => '/access-sources', 'responseCode' => 200, ], 'input' => [ 'shape' => 'CreateAccessSourceInput', ], 'output' => [ 'shape' => 'CreateAccessSourceOutput', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ResourceNotFoundException', ], ], 'idempotent' => true, ], 'CreateAccessToken' => [ 'name' => 'CreateAccessToken', 'http' => [ 'method' => 'POST', 'requestUri' => '/tokens/{dnsViewId}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'CreateAccessTokenInput', ], 'output' => [ 'shape' => 'CreateAccessTokenOutput', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ResourceNotFoundException', ], ], 'idempotent' => true, ], 'CreateDNSView' => [ 'name' => 'CreateDNSView', 'http' => [ 'method' => 'POST', 'requestUri' => '/dns-views/{globalResolverId}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'CreateDNSViewInput', ], 'output' => [ 'shape' => 'CreateDNSViewOutput', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ResourceNotFoundException', ], ], 'idempotent' => true, ], 'CreateFirewallDomainList' => [ 'name' => 'CreateFirewallDomainList', 'http' => [ 'method' => 'POST', 'requestUri' => '/firewall-domain-lists/{globalResolverId}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'CreateFirewallDomainListInput', ], 'output' => [ 'shape' => 'CreateFirewallDomainListOutput', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ResourceNotFoundException', ], ], 'idempotent' => true, ], 'CreateFirewallRule' => [ 'name' => 'CreateFirewallRule', 'http' => [ 'method' => 'POST', 'requestUri' => '/firewall-rules', 'responseCode' => 200, ], 'input' => [ 'shape' => 'CreateFirewallRuleInput', ], 'output' => [ 'shape' => 'CreateFirewallRuleOutput', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ResourceNotFoundException', ], ], 'idempotent' => true, ], 'CreateGlobalResolver' => [ 'name' => 'CreateGlobalResolver', 'http' => [ 'method' => 'POST', 'requestUri' => '/global-resolver', 'responseCode' => 200, ], 'input' => [ 'shape' => 'CreateGlobalResolverInput', ], 'output' => [ 'shape' => 'CreateGlobalResolverOutput', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ThrottlingException', ], ], 'idempotent' => true, ], 'DeleteAccessSource' => [ 'name' => 'DeleteAccessSource', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/access-sources/{accessSourceId}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'DeleteAccessSourceInput', ], 'output' => [ 'shape' => 'DeleteAccessSourceOutput', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ResourceNotFoundException', ], ], 'idempotent' => true, ], 'DeleteAccessToken' => [ 'name' => 'DeleteAccessToken', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/tokens/{accessTokenId}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'DeleteAccessTokenInput', ], 'output' => [ 'shape' => 'DeleteAccessTokenOutput', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ResourceNotFoundException', ], ], 'idempotent' => true, ], 'DeleteDNSView' => [ 'name' => 'DeleteDNSView', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/dns-views/{dnsViewId}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'DeleteDNSViewInput', ], 'output' => [ 'shape' => 'DeleteDNSViewOutput', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ResourceNotFoundException', ], ], 'idempotent' => true, ], 'DeleteFirewallDomainList' => [ 'name' => 'DeleteFirewallDomainList', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/firewall-domain-lists/{firewallDomainListId}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'DeleteFirewallDomainListInput', ], 'output' => [ 'shape' => 'DeleteFirewallDomainListOutput', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ResourceNotFoundException', ], ], 'idempotent' => true, ], 'DeleteFirewallRule' => [ 'name' => 'DeleteFirewallRule', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/firewall-rules/{firewallRuleId}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'DeleteFirewallRuleInput', ], 'output' => [ 'shape' => 'DeleteFirewallRuleOutput', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ResourceNotFoundException', ], ], 'idempotent' => true, ], 'DeleteGlobalResolver' => [ 'name' => 'DeleteGlobalResolver', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/global-resolver/{globalResolverId}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'DeleteGlobalResolverInput', ], 'output' => [ 'shape' => 'DeleteGlobalResolverOutput', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ResourceNotFoundException', ], ], 'idempotent' => true, ], 'DisableDNSView' => [ 'name' => 'DisableDNSView', 'http' => [ 'method' => 'PATCH', 'requestUri' => '/dns-views/{dnsViewId}/disable', 'responseCode' => 200, ], 'input' => [ 'shape' => 'DisableDNSViewInput', ], 'output' => [ 'shape' => 'DisableDNSViewOutput', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ResourceNotFoundException', ], ], 'idempotent' => true, ], 'DisassociateHostedZone' => [ 'name' => 'DisassociateHostedZone', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/hosted-zone-associations/hosted-zone/{hostedZoneId}/resource-arn/{resourceArn+}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'DisassociateHostedZoneInput', ], 'output' => [ 'shape' => 'DisassociateHostedZoneOutput', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ResourceNotFoundException', ], ], 'idempotent' => true, ], 'EnableDNSView' => [ 'name' => 'EnableDNSView', 'http' => [ 'method' => 'PATCH', 'requestUri' => '/dns-views/{dnsViewId}/enable', 'responseCode' => 200, ], 'input' => [ 'shape' => 'EnableDNSViewInput', ], 'output' => [ 'shape' => 'EnableDNSViewOutput', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ResourceNotFoundException', ], ], 'idempotent' => true, ], 'GetAccessSource' => [ 'name' => 'GetAccessSource', 'http' => [ 'method' => 'GET', 'requestUri' => '/access-sources/{accessSourceId}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetAccessSourceInput', ], 'output' => [ 'shape' => 'GetAccessSourceOutput', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ResourceNotFoundException', ], ], 'readonly' => true, ], 'GetAccessToken' => [ 'name' => 'GetAccessToken', 'http' => [ 'method' => 'GET', 'requestUri' => '/tokens/{accessTokenId}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetAccessTokenInput', ], 'output' => [ 'shape' => 'GetAccessTokenOutput', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ResourceNotFoundException', ], ], 'readonly' => true, ], 'GetDNSView' => [ 'name' => 'GetDNSView', 'http' => [ 'method' => 'GET', 'requestUri' => '/dns-views/{dnsViewId}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetDNSViewInput', ], 'output' => [ 'shape' => 'GetDNSViewOutput', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ResourceNotFoundException', ], ], 'readonly' => true, ], 'GetFirewallDomainList' => [ 'name' => 'GetFirewallDomainList', 'http' => [ 'method' => 'GET', 'requestUri' => '/firewall-domain-lists/{firewallDomainListId}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetFirewallDomainListInput', ], 'output' => [ 'shape' => 'GetFirewallDomainListOutput', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ResourceNotFoundException', ], ], 'readonly' => true, ], 'GetFirewallRule' => [ 'name' => 'GetFirewallRule', 'http' => [ 'method' => 'GET', 'requestUri' => '/firewall-rules/{firewallRuleId}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetFirewallRuleInput', ], 'output' => [ 'shape' => 'GetFirewallRuleOutput', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ResourceNotFoundException', ], ], 'readonly' => true, ], 'GetGlobalResolver' => [ 'name' => 'GetGlobalResolver', 'http' => [ 'method' => 'GET', 'requestUri' => '/global-resolver/{globalResolverId}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetGlobalResolverInput', ], 'output' => [ 'shape' => 'GetGlobalResolverOutput', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ResourceNotFoundException', ], ], 'readonly' => true, ], 'GetHostedZoneAssociation' => [ 'name' => 'GetHostedZoneAssociation', 'http' => [ 'method' => 'GET', 'requestUri' => '/hosted-zone-associations/{hostedZoneAssociationId}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetHostedZoneAssociationInput', ], 'output' => [ 'shape' => 'GetHostedZoneAssociationOutput', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ResourceNotFoundException', ], ], 'readonly' => true, ], 'GetManagedFirewallDomainList' => [ 'name' => 'GetManagedFirewallDomainList', 'http' => [ 'method' => 'GET', 'requestUri' => '/managed-firewall-domain-lists/{managedFirewallDomainListId}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetManagedFirewallDomainListInput', ], 'output' => [ 'shape' => 'GetManagedFirewallDomainListOutput', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ResourceNotFoundException', ], ], 'readonly' => true, ], 'ImportFirewallDomains' => [ 'name' => 'ImportFirewallDomains', 'http' => [ 'method' => 'PATCH', 'requestUri' => '/firewall-domain-lists/{firewallDomainListId}/domains/s3_file_url', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ImportFirewallDomainsInput', ], 'output' => [ 'shape' => 'ImportFirewallDomainsOutput', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ResourceNotFoundException', ], ], ], 'ListAccessSources' => [ 'name' => 'ListAccessSources', 'http' => [ 'method' => 'GET', 'requestUri' => '/access-sources', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListAccessSourcesInput', ], 'output' => [ 'shape' => 'ListAccessSourcesOutput', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ThrottlingException', ], ], 'readonly' => true, ], 'ListAccessTokens' => [ 'name' => 'ListAccessTokens', 'http' => [ 'method' => 'GET', 'requestUri' => '/tokens/dns-view/{dnsViewId}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListAccessTokensInput', ], 'output' => [ 'shape' => 'ListAccessTokensOutput', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ResourceNotFoundException', ], ], 'readonly' => true, ], 'ListDNSViews' => [ 'name' => 'ListDNSViews', 'http' => [ 'method' => 'GET', 'requestUri' => '/dns-views/resolver/{globalResolverId}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListDNSViewsInput', ], 'output' => [ 'shape' => 'ListDNSViewsOutput', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ResourceNotFoundException', ], ], 'readonly' => true, ], 'ListFirewallDomainLists' => [ 'name' => 'ListFirewallDomainLists', 'http' => [ 'method' => 'GET', 'requestUri' => '/firewall-domain-lists', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListFirewallDomainListsInput', ], 'output' => [ 'shape' => 'ListFirewallDomainListsOutput', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ResourceNotFoundException', ], ], 'readonly' => true, ], 'ListFirewallDomains' => [ 'name' => 'ListFirewallDomains', 'http' => [ 'method' => 'GET', 'requestUri' => '/firewall-domain-lists/{firewallDomainListId}/domains', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListFirewallDomainsInput', ], 'output' => [ 'shape' => 'ListFirewallDomainsOutput', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ResourceNotFoundException', ], ], 'readonly' => true, ], 'ListFirewallRules' => [ 'name' => 'ListFirewallRules', 'http' => [ 'method' => 'GET', 'requestUri' => '/firewall-rules', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListFirewallRulesInput', ], 'output' => [ 'shape' => 'ListFirewallRulesOutput', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ResourceNotFoundException', ], ], 'readonly' => true, ], 'ListGlobalResolvers' => [ 'name' => 'ListGlobalResolvers', 'http' => [ 'method' => 'GET', 'requestUri' => '/global-resolver', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListGlobalResolversInput', ], 'output' => [ 'shape' => 'ListGlobalResolversOutput', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ThrottlingException', ], ], 'readonly' => true, ], 'ListHostedZoneAssociations' => [ 'name' => 'ListHostedZoneAssociations', 'http' => [ 'method' => 'GET', 'requestUri' => '/hosted-zone-associations/resource-arn/{resourceArn+}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListHostedZoneAssociationsInput', ], 'output' => [ 'shape' => 'ListHostedZoneAssociationsOutput', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ResourceNotFoundException', ], ], 'readonly' => true, ], 'ListManagedFirewallDomainLists' => [ 'name' => 'ListManagedFirewallDomainLists', 'http' => [ 'method' => 'GET', 'requestUri' => '/list-managed-firewall-domain-lists/{managedFirewallDomainListType}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListManagedFirewallDomainListsInput', ], 'output' => [ 'shape' => 'ListManagedFirewallDomainListsOutput', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ThrottlingException', ], ], 'readonly' => true, ], 'ListTagsForResource' => [ 'name' => 'ListTagsForResource', 'http' => [ 'method' => 'POST', 'requestUri' => '/get-all-tags', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListTagsForResourceRequest', ], 'output' => [ 'shape' => 'ListTagsForResourceResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], ], ], 'TagResource' => [ 'name' => 'TagResource', 'http' => [ 'method' => 'POST', 'requestUri' => '/tag-resource', 'responseCode' => 200, ], 'input' => [ 'shape' => 'TagResourceRequest', ], 'output' => [ 'shape' => 'TagResourceResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'ResourceNotFoundException', ], ], ], 'UntagResource' => [ 'name' => 'UntagResource', 'http' => [ 'method' => 'POST', 'requestUri' => '/untag-resource', 'responseCode' => 200, ], 'input' => [ 'shape' => 'UntagResourceRequest', ], 'output' => [ 'shape' => 'UntagResourceResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'ResourceNotFoundException', ], ], ], 'UpdateAccessSource' => [ 'name' => 'UpdateAccessSource', 'http' => [ 'method' => 'PATCH', 'requestUri' => '/access-sources/{accessSourceId}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'UpdateAccessSourceInput', ], 'output' => [ 'shape' => 'UpdateAccessSourceOutput', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ResourceNotFoundException', ], ], 'idempotent' => true, ], 'UpdateAccessToken' => [ 'name' => 'UpdateAccessToken', 'http' => [ 'method' => 'PATCH', 'requestUri' => '/tokens/{accessTokenId}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'UpdateAccessTokenInput', ], 'output' => [ 'shape' => 'UpdateAccessTokenOutput', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ResourceNotFoundException', ], ], 'idempotent' => true, ], 'UpdateDNSView' => [ 'name' => 'UpdateDNSView', 'http' => [ 'method' => 'PATCH', 'requestUri' => '/dns-views/{dnsViewId}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'UpdateDNSViewInput', ], 'output' => [ 'shape' => 'UpdateDNSViewOutput', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ResourceNotFoundException', ], ], 'idempotent' => true, ], 'UpdateFirewallDomains' => [ 'name' => 'UpdateFirewallDomains', 'http' => [ 'method' => 'PATCH', 'requestUri' => '/firewall-domain-lists/{firewallDomainListId}/domains', 'responseCode' => 200, ], 'input' => [ 'shape' => 'UpdateFirewallDomainsInput', ], 'output' => [ 'shape' => 'UpdateFirewallDomainsOutput', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ResourceNotFoundException', ], ], ], 'UpdateFirewallRule' => [ 'name' => 'UpdateFirewallRule', 'http' => [ 'method' => 'PATCH', 'requestUri' => '/firewall-rules/{firewallRuleId}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'UpdateFirewallRuleInput', ], 'output' => [ 'shape' => 'UpdateFirewallRuleOutput', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ResourceNotFoundException', ], ], 'idempotent' => true, ], 'UpdateGlobalResolver' => [ 'name' => 'UpdateGlobalResolver', 'http' => [ 'method' => 'PATCH', 'requestUri' => '/global-resolver/{globalResolverId}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'UpdateGlobalResolverInput', ], 'output' => [ 'shape' => 'UpdateGlobalResolverOutput', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ResourceNotFoundException', ], ], 'idempotent' => true, ], 'UpdateHostedZoneAssociation' => [ 'name' => 'UpdateHostedZoneAssociation', 'http' => [ 'method' => 'PATCH', 'requestUri' => '/hosted-zone-associations/{hostedZoneAssociationId}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'UpdateHostedZoneAssociationInput', ], 'output' => [ 'shape' => 'UpdateHostedZoneAssociationOutput', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ResourceNotFoundException', ], ], 'idempotent' => true, ], ], 'shapes' => [ 'AccessDeniedException' => [ 'type' => 'structure', 'required' => [ 'message', ], 'members' => [ 'message' => [ 'shape' => 'String', ], ], 'error' => [ 'httpStatusCode' => 403, 'senderFault' => true, ], 'exception' => true, ], 'AccessSources' => [ 'type' => 'list', 'member' => [ 'shape' => 'AccessSourcesItem', ], ], 'AccessSourcesItem' => [ 'type' => 'structure', 'required' => [ 'arn', 'cidr', 'createdAt', 'id', 'ipAddressType', 'dnsViewId', 'protocol', 'status', 'updatedAt', ], 'members' => [ 'arn' => [ 'shape' => 'ResourceArn', ], 'cidr' => [ 'shape' => 'Cidr', ], 'createdAt' => [ 'shape' => 'ISO8601TimeString', ], 'id' => [ 'shape' => 'ResourceId', ], 'ipAddressType' => [ 'shape' => 'IpAddressType', ], 'name' => [ 'shape' => 'ResourceNameShort', ], 'dnsViewId' => [ 'shape' => 'ResourceId', ], 'protocol' => [ 'shape' => 'DnsProtocol', ], 'status' => [ 'shape' => 'CRResourceStatus', ], 'updatedAt' => [ 'shape' => 'ISO8601TimeString', ], ], ], 'AccessTokenItem' => [ 'type' => 'structure', 'required' => [ 'id', 'arn', 'createdAt', 'dnsViewId', 'expiresAt', 'globalResolverId', 'status', 'updatedAt', ], 'members' => [ 'id' => [ 'shape' => 'ResourceId', ], 'arn' => [ 'shape' => 'ResourceArn', ], 'createdAt' => [ 'shape' => 'ISO8601TimeString', ], 'dnsViewId' => [ 'shape' => 'ResourceId', ], 'expiresAt' => [ 'shape' => 'ISO8601TimeString', ], 'globalResolverId' => [ 'shape' => 'ResourceId', ], 'name' => [ 'shape' => 'ResourceNameShort', ], 'status' => [ 'shape' => 'TokenStatus', ], 'updatedAt' => [ 'shape' => 'ISO8601TimeString', ], ], ], 'AccessTokenValue' => [ 'type' => 'string', 'max' => 100, 'min' => 0, 'sensitive' => true, ], 'AccessTokens' => [ 'type' => 'list', 'member' => [ 'shape' => 'AccessTokenItem', ], ], 'AssociateHostedZoneInput' => [ 'type' => 'structure', 'required' => [ 'hostedZoneId', 'resourceArn', 'name', ], 'members' => [ 'hostedZoneId' => [ 'shape' => 'HostedZoneId', 'location' => 'uri', 'locationName' => 'hostedZoneId', ], 'resourceArn' => [ 'shape' => 'ResourceArn', ], 'name' => [ 'shape' => 'ResourceName', ], ], ], 'AssociateHostedZoneOutput' => [ 'type' => 'structure', 'required' => [ 'id', 'resourceArn', 'hostedZoneId', 'hostedZoneName', 'name', 'createdAt', 'updatedAt', 'status', ], 'members' => [ 'id' => [ 'shape' => 'ResourceId', ], 'resourceArn' => [ 'shape' => 'ResourceArn', ], 'hostedZoneId' => [ 'shape' => 'HostedZoneId', ], 'hostedZoneName' => [ 'shape' => 'HostedZoneName', ], 'name' => [ 'shape' => 'ResourceName', ], 'createdAt' => [ 'shape' => 'ISO8601TimeString', ], 'updatedAt' => [ 'shape' => 'ISO8601TimeString', ], 'status' => [ 'shape' => 'HostedZoneAssociationStatus', ], ], ], 'BatchCreateFirewallRuleInput' => [ 'type' => 'structure', 'required' => [ 'firewallRules', ], 'members' => [ 'firewallRules' => [ 'shape' => 'BatchCreateFirewallRuleInputItems', ], ], ], 'BatchCreateFirewallRuleInputItem' => [ 'type' => 'structure', 'required' => [ 'action', 'clientToken', 'name', 'dnsViewId', ], 'members' => [ 'action' => [ 'shape' => 'FirewallRuleAction', ], 'blockOverrideDnsType' => [ 'shape' => 'BlockOverrideDnsQueryType', ], 'blockOverrideDomain' => [ 'shape' => 'Domain', ], 'blockOverrideTtl' => [ 'shape' => 'BlockOverrideTtl', ], 'blockResponse' => [ 'shape' => 'FirewallBlockResponse', ], 'clientToken' => [ 'shape' => 'ClientToken', ], 'confidenceThreshold' => [ 'shape' => 'ConfidenceThreshold', ], 'description' => [ 'shape' => 'ResourceDescription', ], 'dnsAdvancedProtection' => [ 'shape' => 'DnsAdvancedProtection', ], 'firewallDomainListId' => [ 'shape' => 'ResourceId', ], 'name' => [ 'shape' => 'ResourceName', ], 'priority' => [ 'shape' => 'FirewallRulePriority', ], 'dnsViewId' => [ 'shape' => 'ResourceId', ], 'qType' => [ 'shape' => 'DnsQueryType', ], ], ], 'BatchCreateFirewallRuleInputItems' => [ 'type' => 'list', 'member' => [ 'shape' => 'BatchCreateFirewallRuleInputItem', ], ], 'BatchCreateFirewallRuleOutput' => [ 'type' => 'structure', 'required' => [ 'failures', 'successes', ], 'members' => [ 'failures' => [ 'shape' => 'BatchCreateFirewallRuleOutputItems', ], 'successes' => [ 'shape' => 'BatchCreateFirewallRuleOutputItems', ], ], ], 'BatchCreateFirewallRuleOutputItem' => [ 'type' => 'structure', 'required' => [ 'firewallRule', 'code', ], 'members' => [ 'firewallRule' => [ 'shape' => 'BatchCreateFirewallRuleResult', ], 'code' => [ 'shape' => 'Integer', ], 'message' => [ 'shape' => 'String', ], ], ], 'BatchCreateFirewallRuleOutputItems' => [ 'type' => 'list', 'member' => [ 'shape' => 'BatchCreateFirewallRuleOutputItem', ], ], 'BatchCreateFirewallRuleResult' => [ 'type' => 'structure', 'required' => [ 'action', 'clientToken', 'name', 'dnsViewId', ], 'members' => [ 'action' => [ 'shape' => 'FirewallRuleAction', ], 'blockOverrideDnsType' => [ 'shape' => 'BlockOverrideDnsQueryType', ], 'blockOverrideDomain' => [ 'shape' => 'Domain', ], 'blockOverrideTtl' => [ 'shape' => 'BlockOverrideTtl', ], 'blockResponse' => [ 'shape' => 'FirewallBlockResponse', ], 'clientToken' => [ 'shape' => 'ClientToken', ], 'confidenceThreshold' => [ 'shape' => 'ConfidenceThreshold', ], 'createdAt' => [ 'shape' => 'ISO8601TimeString', ], 'description' => [ 'shape' => 'ResourceDescription', ], 'dnsAdvancedProtection' => [ 'shape' => 'DnsAdvancedProtection', ], 'firewallDomainListId' => [ 'shape' => 'ResourceId', ], 'id' => [ 'shape' => 'ResourceId', ], 'managedDomainListName' => [ 'shape' => 'ResourceName', ], 'name' => [ 'shape' => 'ResourceName', ], 'priority' => [ 'shape' => 'FirewallRulePriority', ], 'dnsViewId' => [ 'shape' => 'ResourceId', ], 'queryType' => [ 'shape' => 'DnsQueryType', ], 'status' => [ 'shape' => 'CRResourceStatus', ], 'updatedAt' => [ 'shape' => 'ISO8601TimeString', ], ], ], 'BatchDeleteFirewallRuleInput' => [ 'type' => 'structure', 'required' => [ 'firewallRules', ], 'members' => [ 'firewallRules' => [ 'shape' => 'BatchDeleteFirewallRuleInputItems', ], ], ], 'BatchDeleteFirewallRuleInputItem' => [ 'type' => 'structure', 'required' => [ 'firewallRuleId', ], 'members' => [ 'firewallRuleId' => [ 'shape' => 'ResourceId', ], ], ], 'BatchDeleteFirewallRuleInputItems' => [ 'type' => 'list', 'member' => [ 'shape' => 'BatchDeleteFirewallRuleInputItem', ], ], 'BatchDeleteFirewallRuleOutput' => [ 'type' => 'structure', 'required' => [ 'failures', 'successes', ], 'members' => [ 'failures' => [ 'shape' => 'BatchDeleteFirewallRuleOutputItems', ], 'successes' => [ 'shape' => 'BatchDeleteFirewallRuleOutputItems', ], ], ], 'BatchDeleteFirewallRuleOutputItem' => [ 'type' => 'structure', 'required' => [ 'firewallRule', 'code', ], 'members' => [ 'firewallRule' => [ 'shape' => 'BatchDeleteFirewallRuleResult', ], 'code' => [ 'shape' => 'Integer', ], 'message' => [ 'shape' => 'String', ], ], ], 'BatchDeleteFirewallRuleOutputItems' => [ 'type' => 'list', 'member' => [ 'shape' => 'BatchDeleteFirewallRuleOutputItem', ], ], 'BatchDeleteFirewallRuleResult' => [ 'type' => 'structure', 'required' => [ 'id', ], 'members' => [ 'clientToken' => [ 'shape' => 'ClientToken', ], 'id' => [ 'shape' => 'ResourceId', ], 'name' => [ 'shape' => 'ResourceName', ], 'status' => [ 'shape' => 'CRResourceStatus', ], ], ], 'BatchUpdateFirewallRuleInput' => [ 'type' => 'structure', 'required' => [ 'firewallRules', ], 'members' => [ 'firewallRules' => [ 'shape' => 'BatchUpdateFirewallRuleInputItems', ], ], ], 'BatchUpdateFirewallRuleInputItem' => [ 'type' => 'structure', 'required' => [ 'firewallRuleId', ], 'members' => [ 'action' => [ 'shape' => 'FirewallRuleAction', ], 'blockOverrideDnsType' => [ 'shape' => 'BlockOverrideDnsQueryType', ], 'blockOverrideDomain' => [ 'shape' => 'Domain', ], 'blockOverrideTtl' => [ 'shape' => 'BlockOverrideTtl', ], 'blockResponse' => [ 'shape' => 'FirewallBlockResponse', ], 'confidenceThreshold' => [ 'shape' => 'ConfidenceThreshold', ], 'description' => [ 'shape' => 'ResourceDescription', ], 'dnsAdvancedProtection' => [ 'shape' => 'DnsAdvancedProtection', ], 'firewallRuleId' => [ 'shape' => 'ResourceId', ], 'name' => [ 'shape' => 'ResourceName', ], 'priority' => [ 'shape' => 'FirewallRulePriority', ], ], ], 'BatchUpdateFirewallRuleInputItems' => [ 'type' => 'list', 'member' => [ 'shape' => 'BatchUpdateFirewallRuleInputItem', ], ], 'BatchUpdateFirewallRuleOutput' => [ 'type' => 'structure', 'required' => [ 'failures', 'successes', ], 'members' => [ 'failures' => [ 'shape' => 'BatchUpdateFirewallRuleOutputItems', ], 'successes' => [ 'shape' => 'BatchUpdateFirewallRuleOutputItems', ], ], ], 'BatchUpdateFirewallRuleOutputItem' => [ 'type' => 'structure', 'required' => [ 'firewallRule', 'code', ], 'members' => [ 'firewallRule' => [ 'shape' => 'BatchUpdateFirewallRuleResult', ], 'code' => [ 'shape' => 'Integer', ], 'message' => [ 'shape' => 'String', ], ], ], 'BatchUpdateFirewallRuleOutputItems' => [ 'type' => 'list', 'member' => [ 'shape' => 'BatchUpdateFirewallRuleOutputItem', ], ], 'BatchUpdateFirewallRuleResult' => [ 'type' => 'structure', 'required' => [ 'id', ], 'members' => [ 'action' => [ 'shape' => 'FirewallRuleAction', ], 'blockOverrideDnsType' => [ 'shape' => 'BlockOverrideDnsQueryType', ], 'blockOverrideDomain' => [ 'shape' => 'Domain', ], 'blockOverrideTtl' => [ 'shape' => 'BlockOverrideTtl', ], 'blockResponse' => [ 'shape' => 'FirewallBlockResponse', ], 'clientToken' => [ 'shape' => 'ClientToken', ], 'confidenceThreshold' => [ 'shape' => 'ConfidenceThreshold', ], 'createdAt' => [ 'shape' => 'ISO8601TimeString', ], 'description' => [ 'shape' => 'ResourceDescription', ], 'dnsAdvancedProtection' => [ 'shape' => 'DnsAdvancedProtection', ], 'firewallDomainListId' => [ 'shape' => 'ResourceId', ], 'id' => [ 'shape' => 'ResourceId', ], 'name' => [ 'shape' => 'ResourceName', ], 'priority' => [ 'shape' => 'FirewallRulePriority', ], 'dnsViewId' => [ 'shape' => 'ResourceId', ], 'queryType' => [ 'shape' => 'DnsQueryType', ], 'status' => [ 'shape' => 'CRResourceStatus', ], 'updatedAt' => [ 'shape' => 'ISO8601TimeString', ], ], ], 'BlockOverrideDnsQueryType' => [ 'type' => 'string', 'enum' => [ 'CNAME', ], ], 'BlockOverrideTtl' => [ 'type' => 'integer', 'box' => true, 'max' => 604800, 'min' => 0, ], 'CRResourceStatus' => [ 'type' => 'string', 'enum' => [ 'CREATING', 'OPERATIONAL', 'UPDATING', 'DELETING', ], ], 'Cidr' => [ 'type' => 'string', 'max' => 43, 'min' => 1, ], 'ClientToken' => [ 'type' => 'string', 'max' => 256, 'min' => 1, ], 'ConfidenceThreshold' => [ 'type' => 'string', 'enum' => [ 'LOW', 'MEDIUM', 'HIGH', ], ], 'ConflictException' => [ 'type' => 'structure', 'required' => [ 'message', 'resourceType', ], 'members' => [ 'message' => [ 'shape' => 'String', ], 'resourceId' => [ 'shape' => 'String', ], 'resourceType' => [ 'shape' => 'String', ], ], 'error' => [ 'httpStatusCode' => 409, 'senderFault' => true, ], 'exception' => true, ], 'CreateAccessSourceInput' => [ 'type' => 'structure', 'required' => [ 'cidr', 'dnsViewId', 'protocol', ], 'members' => [ 'cidr' => [ 'shape' => 'Cidr', ], 'clientToken' => [ 'shape' => 'ClientToken', 'idempotencyToken' => true, ], 'ipAddressType' => [ 'shape' => 'IpAddressType', ], 'name' => [ 'shape' => 'ResourceNameShort', ], 'dnsViewId' => [ 'shape' => 'ResourceId', ], 'protocol' => [ 'shape' => 'DnsProtocol', ], 'tags' => [ 'shape' => 'Tags', ], ], ], 'CreateAccessSourceOutput' => [ 'type' => 'structure', 'required' => [ 'arn', 'cidr', 'createdAt', 'id', 'ipAddressType', 'dnsViewId', 'protocol', 'status', 'updatedAt', ], 'members' => [ 'arn' => [ 'shape' => 'ResourceArn', ], 'cidr' => [ 'shape' => 'Cidr', ], 'createdAt' => [ 'shape' => 'ISO8601TimeString', ], 'id' => [ 'shape' => 'ResourceId', ], 'ipAddressType' => [ 'shape' => 'IpAddressType', ], 'name' => [ 'shape' => 'ResourceNameShort', ], 'dnsViewId' => [ 'shape' => 'ResourceId', ], 'protocol' => [ 'shape' => 'DnsProtocol', ], 'status' => [ 'shape' => 'CRResourceStatus', ], 'updatedAt' => [ 'shape' => 'ISO8601TimeString', ], ], ], 'CreateAccessTokenInput' => [ 'type' => 'structure', 'required' => [ 'dnsViewId', ], 'members' => [ 'clientToken' => [ 'shape' => 'ClientToken', 'idempotencyToken' => true, ], 'dnsViewId' => [ 'shape' => 'ResourceId', 'location' => 'uri', 'locationName' => 'dnsViewId', ], 'expiresAt' => [ 'shape' => 'ISO8601TimeString', ], 'name' => [ 'shape' => 'ResourceNameShort', ], 'tags' => [ 'shape' => 'Tags', ], ], ], 'CreateAccessTokenOutput' => [ 'type' => 'structure', 'required' => [ 'id', 'arn', 'createdAt', 'dnsViewId', 'expiresAt', 'status', 'value', ], 'members' => [ 'id' => [ 'shape' => 'ResourceId', ], 'arn' => [ 'shape' => 'ResourceArn', ], 'clientToken' => [ 'shape' => 'ClientToken', ], 'createdAt' => [ 'shape' => 'ISO8601TimeString', ], 'dnsViewId' => [ 'shape' => 'ResourceId', ], 'expiresAt' => [ 'shape' => 'ISO8601TimeString', ], 'name' => [ 'shape' => 'ResourceNameShort', ], 'status' => [ 'shape' => 'TokenStatus', ], 'value' => [ 'shape' => 'AccessTokenValue', ], ], ], 'CreateDNSViewInput' => [ 'type' => 'structure', 'required' => [ 'globalResolverId', 'name', ], 'members' => [ 'globalResolverId' => [ 'shape' => 'ResourceId', 'location' => 'uri', 'locationName' => 'globalResolverId', ], 'clientToken' => [ 'shape' => 'ClientToken', 'idempotencyToken' => true, ], 'name' => [ 'shape' => 'ResourceName', ], 'dnssecValidation' => [ 'shape' => 'DnsSecValidationType', ], 'ednsClientSubnet' => [ 'shape' => 'EdnsClientSubnetType', ], 'firewallRulesFailOpen' => [ 'shape' => 'FirewallRulesFailOpenType', ], 'description' => [ 'shape' => 'ResourceDescription', ], 'tags' => [ 'shape' => 'Tags', ], ], ], 'CreateDNSViewOutput' => [ 'type' => 'structure', 'required' => [ 'id', 'arn', 'dnssecValidation', 'ednsClientSubnet', 'firewallRulesFailOpen', 'name', 'globalResolverId', 'createdAt', 'updatedAt', 'status', ], 'members' => [ 'id' => [ 'shape' => 'ResourceId', ], 'arn' => [ 'shape' => 'ResourceArn', ], 'clientToken' => [ 'shape' => 'ClientToken', ], 'dnssecValidation' => [ 'shape' => 'DnsSecValidationType', ], 'ednsClientSubnet' => [ 'shape' => 'EdnsClientSubnetType', ], 'firewallRulesFailOpen' => [ 'shape' => 'FirewallRulesFailOpenType', ], 'name' => [ 'shape' => 'ResourceName', ], 'description' => [ 'shape' => 'ResourceDescription', ], 'globalResolverId' => [ 'shape' => 'ResourceId', ], 'createdAt' => [ 'shape' => 'ISO8601TimeString', ], 'updatedAt' => [ 'shape' => 'ISO8601TimeString', ], 'status' => [ 'shape' => 'ProfileResourceStatus', ], ], ], 'CreateFirewallDomainListInput' => [ 'type' => 'structure', 'required' => [ 'globalResolverId', 'name', ], 'members' => [ 'clientToken' => [ 'shape' => 'ClientToken', 'idempotencyToken' => true, ], 'globalResolverId' => [ 'shape' => 'ResourceId', 'location' => 'uri', 'locationName' => 'globalResolverId', ], 'description' => [ 'shape' => 'ResourceDescription', ], 'name' => [ 'shape' => 'ResourceName', ], 'tags' => [ 'shape' => 'Tags', ], ], ], 'CreateFirewallDomainListOutput' => [ 'type' => 'structure', 'required' => [ 'arn', 'globalResolverId', 'createdAt', 'domainCount', 'id', 'name', 'status', 'updatedAt', ], 'members' => [ 'arn' => [ 'shape' => 'ResourceArn', ], 'globalResolverId' => [ 'shape' => 'ResourceId', ], 'createdAt' => [ 'shape' => 'ISO8601TimeString', ], 'description' => [ 'shape' => 'ResourceDescription', ], 'domainCount' => [ 'shape' => 'Integer', ], 'id' => [ 'shape' => 'ResourceId', ], 'name' => [ 'shape' => 'ResourceName', ], 'status' => [ 'shape' => 'CRResourceStatus', ], 'updatedAt' => [ 'shape' => 'ISO8601TimeString', ], ], ], 'CreateFirewallRuleInput' => [ 'type' => 'structure', 'required' => [ 'action', 'name', 'dnsViewId', ], 'members' => [ 'action' => [ 'shape' => 'FirewallRuleAction', ], 'blockOverrideDnsType' => [ 'shape' => 'BlockOverrideDnsQueryType', ], 'blockOverrideDomain' => [ 'shape' => 'Domain', ], 'blockOverrideTtl' => [ 'shape' => 'BlockOverrideTtl', ], 'blockResponse' => [ 'shape' => 'FirewallBlockResponse', ], 'clientToken' => [ 'shape' => 'ClientToken', 'idempotencyToken' => true, ], 'confidenceThreshold' => [ 'shape' => 'ConfidenceThreshold', ], 'description' => [ 'shape' => 'ResourceDescription', ], 'dnsAdvancedProtection' => [ 'shape' => 'DnsAdvancedProtection', ], 'firewallDomainListId' => [ 'shape' => 'ResourceId', ], 'name' => [ 'shape' => 'ResourceName', ], 'priority' => [ 'shape' => 'FirewallRulePriority', ], 'dnsViewId' => [ 'shape' => 'ResourceId', ], 'qType' => [ 'shape' => 'DnsQueryType', ], ], ], 'CreateFirewallRuleOutput' => [ 'type' => 'structure', 'required' => [ 'action', 'createdAt', 'id', 'name', 'priority', 'dnsViewId', 'status', 'updatedAt', ], 'members' => [ 'action' => [ 'shape' => 'FirewallRuleAction', ], 'blockOverrideDnsType' => [ 'shape' => 'BlockOverrideDnsQueryType', ], 'blockOverrideDomain' => [ 'shape' => 'Domain', ], 'blockOverrideTtl' => [ 'shape' => 'BlockOverrideTtl', ], 'blockResponse' => [ 'shape' => 'FirewallBlockResponse', ], 'confidenceThreshold' => [ 'shape' => 'ConfidenceThreshold', ], 'createdAt' => [ 'shape' => 'ISO8601TimeString', ], 'description' => [ 'shape' => 'ResourceDescription', ], 'dnsAdvancedProtection' => [ 'shape' => 'DnsAdvancedProtection', ], 'firewallDomainListId' => [ 'shape' => 'ResourceId', ], 'id' => [ 'shape' => 'ResourceId', ], 'name' => [ 'shape' => 'ResourceName', ], 'priority' => [ 'shape' => 'FirewallRulePriority', ], 'dnsViewId' => [ 'shape' => 'ResourceId', ], 'queryType' => [ 'shape' => 'DnsQueryType', ], 'status' => [ 'shape' => 'CRResourceStatus', ], 'updatedAt' => [ 'shape' => 'ISO8601TimeString', ], ], ], 'CreateGlobalResolverInput' => [ 'type' => 'structure', 'required' => [ 'name', 'regions', ], 'members' => [ 'clientToken' => [ 'shape' => 'ClientToken', 'idempotencyToken' => true, ], 'description' => [ 'shape' => 'ResourceDescription', ], 'ipAddressType' => [ 'shape' => 'GlobalResolverIpAddressType', ], 'name' => [ 'shape' => 'ResourceName', ], 'observabilityRegion' => [ 'shape' => 'Region', ], 'regions' => [ 'shape' => 'Regions', ], 'tags' => [ 'shape' => 'Tags', ], ], ], 'CreateGlobalResolverOutput' => [ 'type' => 'structure', 'required' => [ 'id', 'arn', 'clientToken', 'createdAt', 'dnsName', 'ipv4Addresses', 'name', 'regions', 'status', 'updatedAt', ], 'members' => [ 'id' => [ 'shape' => 'ResourceId', ], 'arn' => [ 'shape' => 'ResourceArn', ], 'clientToken' => [ 'shape' => 'ClientToken', ], 'createdAt' => [ 'shape' => 'ISO8601TimeString', ], 'description' => [ 'shape' => 'ResourceDescription', ], 'dnsName' => [ 'shape' => 'Sni', ], 'ipAddressType' => [ 'shape' => 'GlobalResolverIpAddressType', ], 'ipv4Addresses' => [ 'shape' => 'IPv4Addresses', ], 'ipv6Addresses' => [ 'shape' => 'IPv6Addresses', ], 'name' => [ 'shape' => 'ResourceName', ], 'observabilityRegion' => [ 'shape' => 'Region', ], 'regions' => [ 'shape' => 'Regions', ], 'status' => [ 'shape' => 'CRResourceStatus', ], 'updatedAt' => [ 'shape' => 'ISO8601TimeString', ], ], ], 'DNSViewSummary' => [ 'type' => 'structure', 'required' => [ 'id', 'arn', 'clientToken', 'dnssecValidation', 'ednsClientSubnet', 'firewallRulesFailOpen', 'name', 'globalResolverId', 'createdAt', 'updatedAt', 'status', ], 'members' => [ 'id' => [ 'shape' => 'ResourceId', ], 'arn' => [ 'shape' => 'ResourceArn', ], 'clientToken' => [ 'shape' => 'ClientToken', ], 'dnssecValidation' => [ 'shape' => 'DnsSecValidationType', ], 'ednsClientSubnet' => [ 'shape' => 'EdnsClientSubnetType', ], 'firewallRulesFailOpen' => [ 'shape' => 'FirewallRulesFailOpenType', ], 'name' => [ 'shape' => 'ResourceName', ], 'description' => [ 'shape' => 'ResourceDescription', ], 'globalResolverId' => [ 'shape' => 'ResourceId', ], 'createdAt' => [ 'shape' => 'ISO8601TimeString', ], 'updatedAt' => [ 'shape' => 'ISO8601TimeString', ], 'status' => [ 'shape' => 'ProfileResourceStatus', ], ], ], 'DNSViews' => [ 'type' => 'list', 'member' => [ 'shape' => 'DNSViewSummary', ], ], 'DeleteAccessSourceInput' => [ 'type' => 'structure', 'required' => [ 'accessSourceId', ], 'members' => [ 'accessSourceId' => [ 'shape' => 'ResourceId', 'location' => 'uri', 'locationName' => 'accessSourceId', ], ], ], 'DeleteAccessSourceOutput' => [ 'type' => 'structure', 'required' => [ 'arn', 'cidr', 'createdAt', 'id', 'ipAddressType', 'dnsViewId', 'protocol', 'status', 'updatedAt', ], 'members' => [ 'arn' => [ 'shape' => 'ResourceArn', ], 'cidr' => [ 'shape' => 'Cidr', ], 'createdAt' => [ 'shape' => 'ISO8601TimeString', ], 'id' => [ 'shape' => 'ResourceId', ], 'ipAddressType' => [ 'shape' => 'IpAddressType', ], 'name' => [ 'shape' => 'ResourceNameShort', ], 'dnsViewId' => [ 'shape' => 'ResourceId', ], 'protocol' => [ 'shape' => 'DnsProtocol', ], 'status' => [ 'shape' => 'CRResourceStatus', ], 'updatedAt' => [ 'shape' => 'ISO8601TimeString', ], ], ], 'DeleteAccessTokenInput' => [ 'type' => 'structure', 'required' => [ 'accessTokenId', ], 'members' => [ 'accessTokenId' => [ 'shape' => 'ResourceId', 'location' => 'uri', 'locationName' => 'accessTokenId', ], ], ], 'DeleteAccessTokenOutput' => [ 'type' => 'structure', 'required' => [ 'id', 'status', 'deletedAt', ], 'members' => [ 'id' => [ 'shape' => 'ResourceId', ], 'status' => [ 'shape' => 'TokenStatus', ], 'deletedAt' => [ 'shape' => 'ISO8601TimeString', ], ], ], 'DeleteDNSViewInput' => [ 'type' => 'structure', 'required' => [ 'dnsViewId', ], 'members' => [ 'dnsViewId' => [ 'shape' => 'ResourceId', 'location' => 'uri', 'locationName' => 'dnsViewId', ], ], ], 'DeleteDNSViewOutput' => [ 'type' => 'structure', 'required' => [ 'id', 'arn', 'dnssecValidation', 'ednsClientSubnet', 'firewallRulesFailOpen', 'name', 'globalResolverId', 'createdAt', 'updatedAt', 'status', ], 'members' => [ 'id' => [ 'shape' => 'ResourceId', ], 'arn' => [ 'shape' => 'ResourceArn', ], 'clientToken' => [ 'shape' => 'ClientToken', ], 'dnssecValidation' => [ 'shape' => 'DnsSecValidationType', ], 'ednsClientSubnet' => [ 'shape' => 'EdnsClientSubnetType', ], 'firewallRulesFailOpen' => [ 'shape' => 'FirewallRulesFailOpenType', ], 'name' => [ 'shape' => 'ResourceName', ], 'description' => [ 'shape' => 'ResourceDescription', ], 'globalResolverId' => [ 'shape' => 'ResourceId', ], 'createdAt' => [ 'shape' => 'ISO8601TimeString', ], 'updatedAt' => [ 'shape' => 'ISO8601TimeString', ], 'status' => [ 'shape' => 'ProfileResourceStatus', ], ], ], 'DeleteFirewallDomainListInput' => [ 'type' => 'structure', 'required' => [ 'firewallDomainListId', ], 'members' => [ 'firewallDomainListId' => [ 'shape' => 'ResourceId', 'location' => 'uri', 'locationName' => 'firewallDomainListId', ], ], ], 'DeleteFirewallDomainListOutput' => [ 'type' => 'structure', 'required' => [ 'arn', 'id', 'name', 'status', ], 'members' => [ 'arn' => [ 'shape' => 'ResourceArn', ], 'id' => [ 'shape' => 'ResourceId', ], 'name' => [ 'shape' => 'ResourceName', ], 'status' => [ 'shape' => 'CRResourceStatus', ], ], ], 'DeleteFirewallRuleInput' => [ 'type' => 'structure', 'required' => [ 'firewallRuleId', ], 'members' => [ 'firewallRuleId' => [ 'shape' => 'ResourceId', 'location' => 'uri', 'locationName' => 'firewallRuleId', ], ], ], 'DeleteFirewallRuleOutput' => [ 'type' => 'structure', 'required' => [ 'action', 'createdAt', 'id', 'name', 'priority', 'dnsViewId', 'status', 'updatedAt', ], 'members' => [ 'action' => [ 'shape' => 'FirewallRuleAction', ], 'blockOverrideDnsType' => [ 'shape' => 'BlockOverrideDnsQueryType', ], 'blockOverrideDomain' => [ 'shape' => 'Domain', ], 'blockOverrideTtl' => [ 'shape' => 'BlockOverrideTtl', ], 'blockResponse' => [ 'shape' => 'FirewallBlockResponse', ], 'confidenceThreshold' => [ 'shape' => 'ConfidenceThreshold', ], 'createdAt' => [ 'shape' => 'ISO8601TimeString', ], 'description' => [ 'shape' => 'ResourceDescription', ], 'dnsAdvancedProtection' => [ 'shape' => 'DnsAdvancedProtection', ], 'firewallDomainListId' => [ 'shape' => 'ResourceId', ], 'id' => [ 'shape' => 'ResourceId', ], 'name' => [ 'shape' => 'ResourceName', ], 'priority' => [ 'shape' => 'FirewallRulePriority', ], 'dnsViewId' => [ 'shape' => 'ResourceId', ], 'queryType' => [ 'shape' => 'DnsQueryType', ], 'status' => [ 'shape' => 'CRResourceStatus', ], 'updatedAt' => [ 'shape' => 'ISO8601TimeString', ], ], ], 'DeleteGlobalResolverInput' => [ 'type' => 'structure', 'required' => [ 'globalResolverId', ], 'members' => [ 'globalResolverId' => [ 'shape' => 'ResourceId', 'location' => 'uri', 'locationName' => 'globalResolverId', ], ], ], 'DeleteGlobalResolverOutput' => [ 'type' => 'structure', 'required' => [ 'id', 'arn', 'clientToken', 'dnsName', 'name', 'regions', 'createdAt', 'updatedAt', 'status', 'ipv4Addresses', ], 'members' => [ 'id' => [ 'shape' => 'ResourceId', ], 'arn' => [ 'shape' => 'ResourceArn', ], 'clientToken' => [ 'shape' => 'ClientToken', ], 'dnsName' => [ 'shape' => 'Sni', ], 'observabilityRegion' => [ 'shape' => 'Region', ], 'name' => [ 'shape' => 'ResourceName', ], 'description' => [ 'shape' => 'ResourceDescription', ], 'regions' => [ 'shape' => 'Regions', ], 'createdAt' => [ 'shape' => 'ISO8601TimeString', ], 'updatedAt' => [ 'shape' => 'ISO8601TimeString', ], 'status' => [ 'shape' => 'CRResourceStatus', ], 'ipv4Addresses' => [ 'shape' => 'IPv4Addresses', ], 'ipv6Addresses' => [ 'shape' => 'IPv6Addresses', ], 'ipAddressType' => [ 'shape' => 'GlobalResolverIpAddressType', ], ], ], 'DisableDNSViewInput' => [ 'type' => 'structure', 'required' => [ 'dnsViewId', ], 'members' => [ 'dnsViewId' => [ 'shape' => 'ResourceId', 'location' => 'uri', 'locationName' => 'dnsViewId', ], ], ], 'DisableDNSViewOutput' => [ 'type' => 'structure', 'required' => [ 'id', 'arn', 'dnssecValidation', 'ednsClientSubnet', 'firewallRulesFailOpen', 'name', 'globalResolverId', 'createdAt', 'updatedAt', 'status', ], 'members' => [ 'id' => [ 'shape' => 'ResourceId', ], 'arn' => [ 'shape' => 'ResourceArn', ], 'clientToken' => [ 'shape' => 'ClientToken', ], 'dnssecValidation' => [ 'shape' => 'DnsSecValidationType', ], 'ednsClientSubnet' => [ 'shape' => 'EdnsClientSubnetType', ], 'firewallRulesFailOpen' => [ 'shape' => 'FirewallRulesFailOpenType', ], 'name' => [ 'shape' => 'ResourceName', ], 'description' => [ 'shape' => 'ResourceDescription', ], 'globalResolverId' => [ 'shape' => 'ResourceId', ], 'createdAt' => [ 'shape' => 'ISO8601TimeString', ], 'updatedAt' => [ 'shape' => 'ISO8601TimeString', ], 'status' => [ 'shape' => 'ProfileResourceStatus', ], ], ], 'DisassociateHostedZoneInput' => [ 'type' => 'structure', 'required' => [ 'hostedZoneId', 'resourceArn', ], 'members' => [ 'hostedZoneId' => [ 'shape' => 'HostedZoneId', 'location' => 'uri', 'locationName' => 'hostedZoneId', ], 'resourceArn' => [ 'shape' => 'ResourceArn', 'location' => 'uri', 'locationName' => 'resourceArn', ], ], ], 'DisassociateHostedZoneOutput' => [ 'type' => 'structure', 'required' => [ 'id', 'resourceArn', 'hostedZoneId', 'hostedZoneName', 'name', 'createdAt', 'updatedAt', 'status', ], 'members' => [ 'id' => [ 'shape' => 'ResourceId', ], 'resourceArn' => [ 'shape' => 'ResourceArn', ], 'hostedZoneId' => [ 'shape' => 'HostedZoneId', ], 'hostedZoneName' => [ 'shape' => 'HostedZoneName', ], 'name' => [ 'shape' => 'ResourceName', ], 'createdAt' => [ 'shape' => 'ISO8601TimeString', ], 'updatedAt' => [ 'shape' => 'ISO8601TimeString', ], 'status' => [ 'shape' => 'HostedZoneAssociationStatus', ], ], ], 'DnsAdvancedProtection' => [ 'type' => 'string', 'enum' => [ 'DGA', 'DNS_TUNNELING', 'DICTIONARY_DGA', ], ], 'DnsProtocol' => [ 'type' => 'string', 'enum' => [ 'DO53', 'DOH', 'DOT', ], ], 'DnsQueryType' => [ 'type' => 'string', 'max' => 16, 'min' => 0, ], 'DnsSecValidationType' => [ 'type' => 'string', 'enum' => [ 'ENABLED', 'DISABLED', ], ], 'Domain' => [ 'type' => 'string', 'max' => 256, 'min' => 1, 'pattern' => '\\*?[a-zA-Z0-9!"#$%&\'()*+,./:;<=>?@\\[\\\\\\]^_`{|}~-]+', ], 'Domains' => [ 'type' => 'list', 'member' => [ 'shape' => 'Domain', ], ], 'EdnsClientSubnetType' => [ 'type' => 'string', 'enum' => [ 'ENABLED', 'DISABLED', ], ], 'EnableDNSViewInput' => [ 'type' => 'structure', 'required' => [ 'dnsViewId', ], 'members' => [ 'dnsViewId' => [ 'shape' => 'ResourceId', 'location' => 'uri', 'locationName' => 'dnsViewId', ], ], ], 'EnableDNSViewOutput' => [ 'type' => 'structure', 'required' => [ 'id', 'arn', 'dnssecValidation', 'ednsClientSubnet', 'firewallRulesFailOpen', 'name', 'globalResolverId', 'createdAt', 'updatedAt', 'status', ], 'members' => [ 'id' => [ 'shape' => 'ResourceId', ], 'arn' => [ 'shape' => 'ResourceArn', ], 'clientToken' => [ 'shape' => 'ClientToken', ], 'dnssecValidation' => [ 'shape' => 'DnsSecValidationType', ], 'ednsClientSubnet' => [ 'shape' => 'EdnsClientSubnetType', ], 'firewallRulesFailOpen' => [ 'shape' => 'FirewallRulesFailOpenType', ], 'name' => [ 'shape' => 'ResourceName', ], 'description' => [ 'shape' => 'ResourceDescription', ], 'globalResolverId' => [ 'shape' => 'ResourceId', ], 'createdAt' => [ 'shape' => 'ISO8601TimeString', ], 'updatedAt' => [ 'shape' => 'ISO8601TimeString', ], 'status' => [ 'shape' => 'ProfileResourceStatus', ], ], ], 'Filters' => [ 'type' => 'map', 'key' => [ 'shape' => 'String', ], 'value' => [ 'shape' => 'Strings', ], ], 'FirewallBlockResponse' => [ 'type' => 'string', 'enum' => [ 'NODATA', 'NXDOMAIN', 'OVERRIDE', ], ], 'FirewallDomainLists' => [ 'type' => 'list', 'member' => [ 'shape' => 'FirewallDomainListsItem', ], ], 'FirewallDomainListsItem' => [ 'type' => 'structure', 'required' => [ 'arn', 'globalResolverId', 'createdAt', 'id', 'name', 'status', 'updatedAt', ], 'members' => [ 'arn' => [ 'shape' => 'ResourceArn', ], 'globalResolverId' => [ 'shape' => 'ResourceId', ], 'createdAt' => [ 'shape' => 'ISO8601TimeString', ], 'description' => [ 'shape' => 'ResourceDescription', ], 'id' => [ 'shape' => 'ResourceId', ], 'name' => [ 'shape' => 'ResourceName', ], 'status' => [ 'shape' => 'CRResourceStatus', ], 'updatedAt' => [ 'shape' => 'ISO8601TimeString', ], ], ], 'FirewallRuleAction' => [ 'type' => 'string', 'enum' => [ 'ALLOW', 'ALERT', 'BLOCK', ], ], 'FirewallRulePriority' => [ 'type' => 'long', 'box' => true, 'max' => 10000, 'min' => 1, ], 'FirewallRules' => [ 'type' => 'list', 'member' => [ 'shape' => 'FirewallRulesItem', ], ], 'FirewallRulesFailOpenType' => [ 'type' => 'string', 'enum' => [ 'ENABLED', 'DISABLED', ], ], 'FirewallRulesItem' => [ 'type' => 'structure', 'required' => [ 'action', 'createdAt', 'id', 'name', 'priority', 'dnsViewId', 'status', 'updatedAt', ], 'members' => [ 'action' => [ 'shape' => 'FirewallRuleAction', ], 'blockOverrideDnsType' => [ 'shape' => 'BlockOverrideDnsQueryType', ], 'blockOverrideDomain' => [ 'shape' => 'Domain', ], 'blockOverrideTtl' => [ 'shape' => 'BlockOverrideTtl', ], 'blockResponse' => [ 'shape' => 'FirewallBlockResponse', ], 'confidenceThreshold' => [ 'shape' => 'ConfidenceThreshold', ], 'createdAt' => [ 'shape' => 'ISO8601TimeString', ], 'description' => [ 'shape' => 'ResourceDescription', ], 'dnsAdvancedProtection' => [ 'shape' => 'DnsAdvancedProtection', ], 'firewallDomainListId' => [ 'shape' => 'ResourceId', ], 'id' => [ 'shape' => 'ResourceId', ], 'name' => [ 'shape' => 'ResourceName', ], 'priority' => [ 'shape' => 'FirewallRulePriority', ], 'dnsViewId' => [ 'shape' => 'ResourceId', ], 'queryType' => [ 'shape' => 'DnsQueryType', ], 'status' => [ 'shape' => 'CRResourceStatus', ], 'updatedAt' => [ 'shape' => 'ISO8601TimeString', ], ], ], 'GetAccessSourceInput' => [ 'type' => 'structure', 'required' => [ 'accessSourceId', ], 'members' => [ 'accessSourceId' => [ 'shape' => 'ResourceId', 'location' => 'uri', 'locationName' => 'accessSourceId', ], ], ], 'GetAccessSourceOutput' => [ 'type' => 'structure', 'required' => [ 'arn', 'cidr', 'createdAt', 'id', 'ipAddressType', 'dnsViewId', 'protocol', 'status', 'updatedAt', ], 'members' => [ 'arn' => [ 'shape' => 'ResourceArn', ], 'cidr' => [ 'shape' => 'Cidr', ], 'createdAt' => [ 'shape' => 'ISO8601TimeString', ], 'id' => [ 'shape' => 'ResourceId', ], 'ipAddressType' => [ 'shape' => 'IpAddressType', ], 'name' => [ 'shape' => 'ResourceNameShort', ], 'dnsViewId' => [ 'shape' => 'ResourceId', ], 'protocol' => [ 'shape' => 'DnsProtocol', ], 'status' => [ 'shape' => 'CRResourceStatus', ], 'updatedAt' => [ 'shape' => 'ISO8601TimeString', ], ], ], 'GetAccessTokenInput' => [ 'type' => 'structure', 'required' => [ 'accessTokenId', ], 'members' => [ 'accessTokenId' => [ 'shape' => 'ResourceId', 'location' => 'uri', 'locationName' => 'accessTokenId', ], ], ], 'GetAccessTokenOutput' => [ 'type' => 'structure', 'required' => [ 'id', 'arn', 'createdAt', 'dnsViewId', 'expiresAt', 'globalResolverId', 'status', 'updatedAt', 'value', ], 'members' => [ 'id' => [ 'shape' => 'ResourceId', ], 'arn' => [ 'shape' => 'ResourceArn', ], 'clientToken' => [ 'shape' => 'ClientToken', ], 'createdAt' => [ 'shape' => 'ISO8601TimeString', ], 'dnsViewId' => [ 'shape' => 'ResourceId', ], 'expiresAt' => [ 'shape' => 'ISO8601TimeString', ], 'globalResolverId' => [ 'shape' => 'ResourceId', ], 'name' => [ 'shape' => 'ResourceNameShort', ], 'status' => [ 'shape' => 'TokenStatus', ], 'updatedAt' => [ 'shape' => 'ISO8601TimeString', ], 'value' => [ 'shape' => 'AccessTokenValue', ], ], ], 'GetDNSViewInput' => [ 'type' => 'structure', 'required' => [ 'dnsViewId', ], 'members' => [ 'dnsViewId' => [ 'shape' => 'ResourceId', 'location' => 'uri', 'locationName' => 'dnsViewId', ], ], ], 'GetDNSViewOutput' => [ 'type' => 'structure', 'required' => [ 'id', 'arn', 'dnssecValidation', 'ednsClientSubnet', 'firewallRulesFailOpen', 'name', 'globalResolverId', 'createdAt', 'updatedAt', 'status', ], 'members' => [ 'id' => [ 'shape' => 'ResourceId', ], 'arn' => [ 'shape' => 'ResourceArn', ], 'clientToken' => [ 'shape' => 'ClientToken', ], 'dnssecValidation' => [ 'shape' => 'DnsSecValidationType', ], 'ednsClientSubnet' => [ 'shape' => 'EdnsClientSubnetType', ], 'firewallRulesFailOpen' => [ 'shape' => 'FirewallRulesFailOpenType', ], 'name' => [ 'shape' => 'ResourceName', ], 'description' => [ 'shape' => 'ResourceDescription', ], 'globalResolverId' => [ 'shape' => 'ResourceId', ], 'createdAt' => [ 'shape' => 'ISO8601TimeString', ], 'updatedAt' => [ 'shape' => 'ISO8601TimeString', ], 'status' => [ 'shape' => 'ProfileResourceStatus', ], ], ], 'GetFirewallDomainListInput' => [ 'type' => 'structure', 'required' => [ 'firewallDomainListId', ], 'members' => [ 'firewallDomainListId' => [ 'shape' => 'ResourceId', 'location' => 'uri', 'locationName' => 'firewallDomainListId', ], ], ], 'GetFirewallDomainListOutput' => [ 'type' => 'structure', 'required' => [ 'arn', 'globalResolverId', 'createdAt', 'domainCount', 'id', 'name', 'status', 'updatedAt', ], 'members' => [ 'arn' => [ 'shape' => 'ResourceArn', ], 'globalResolverId' => [ 'shape' => 'ResourceId', ], 'clientToken' => [ 'shape' => 'ClientToken', ], 'createdAt' => [ 'shape' => 'ISO8601TimeString', ], 'description' => [ 'shape' => 'ResourceDescription', ], 'domainCount' => [ 'shape' => 'Integer', ], 'id' => [ 'shape' => 'ResourceId', ], 'name' => [ 'shape' => 'ResourceName', ], 'status' => [ 'shape' => 'CRResourceStatus', ], 'statusMessage' => [ 'shape' => 'String', ], 'updatedAt' => [ 'shape' => 'ISO8601TimeString', ], ], ], 'GetFirewallRuleInput' => [ 'type' => 'structure', 'required' => [ 'firewallRuleId', ], 'members' => [ 'firewallRuleId' => [ 'shape' => 'ResourceId', 'location' => 'uri', 'locationName' => 'firewallRuleId', ], ], ], 'GetFirewallRuleOutput' => [ 'type' => 'structure', 'required' => [ 'action', 'createdAt', 'id', 'name', 'priority', 'dnsViewId', 'status', 'updatedAt', ], 'members' => [ 'action' => [ 'shape' => 'FirewallRuleAction', ], 'blockOverrideDnsType' => [ 'shape' => 'BlockOverrideDnsQueryType', ], 'blockOverrideDomain' => [ 'shape' => 'Domain', ], 'blockOverrideTtl' => [ 'shape' => 'BlockOverrideTtl', ], 'blockResponse' => [ 'shape' => 'FirewallBlockResponse', ], 'confidenceThreshold' => [ 'shape' => 'ConfidenceThreshold', ], 'createdAt' => [ 'shape' => 'ISO8601TimeString', ], 'description' => [ 'shape' => 'ResourceDescription', ], 'dnsAdvancedProtection' => [ 'shape' => 'DnsAdvancedProtection', ], 'firewallDomainListId' => [ 'shape' => 'ResourceId', ], 'id' => [ 'shape' => 'ResourceId', ], 'name' => [ 'shape' => 'ResourceName', ], 'priority' => [ 'shape' => 'FirewallRulePriority', ], 'dnsViewId' => [ 'shape' => 'ResourceId', ], 'queryType' => [ 'shape' => 'DnsQueryType', ], 'status' => [ 'shape' => 'CRResourceStatus', ], 'updatedAt' => [ 'shape' => 'ISO8601TimeString', ], ], ], 'GetGlobalResolverInput' => [ 'type' => 'structure', 'required' => [ 'globalResolverId', ], 'members' => [ 'globalResolverId' => [ 'shape' => 'ResourceId', 'location' => 'uri', 'locationName' => 'globalResolverId', ], ], ], 'GetGlobalResolverOutput' => [ 'type' => 'structure', 'required' => [ 'id', 'arn', 'clientToken', 'dnsName', 'name', 'regions', 'createdAt', 'updatedAt', 'status', 'ipv4Addresses', ], 'members' => [ 'id' => [ 'shape' => 'ResourceId', ], 'arn' => [ 'shape' => 'ResourceArn', ], 'clientToken' => [ 'shape' => 'ClientToken', ], 'dnsName' => [ 'shape' => 'Sni', ], 'observabilityRegion' => [ 'shape' => 'Region', ], 'name' => [ 'shape' => 'ResourceName', ], 'description' => [ 'shape' => 'ResourceDescription', ], 'regions' => [ 'shape' => 'Regions', ], 'createdAt' => [ 'shape' => 'ISO8601TimeString', ], 'updatedAt' => [ 'shape' => 'ISO8601TimeString', ], 'status' => [ 'shape' => 'CRResourceStatus', ], 'ipv4Addresses' => [ 'shape' => 'IPv4Addresses', ], 'ipv6Addresses' => [ 'shape' => 'IPv6Addresses', ], 'ipAddressType' => [ 'shape' => 'GlobalResolverIpAddressType', ], ], ], 'GetHostedZoneAssociationInput' => [ 'type' => 'structure', 'required' => [ 'hostedZoneAssociationId', ], 'members' => [ 'hostedZoneAssociationId' => [ 'shape' => 'ResourceId', 'location' => 'uri', 'locationName' => 'hostedZoneAssociationId', ], ], ], 'GetHostedZoneAssociationOutput' => [ 'type' => 'structure', 'required' => [ 'id', 'resourceArn', 'hostedZoneId', 'hostedZoneName', 'name', 'createdAt', 'updatedAt', 'status', ], 'members' => [ 'id' => [ 'shape' => 'ResourceId', ], 'resourceArn' => [ 'shape' => 'ResourceArn', ], 'hostedZoneId' => [ 'shape' => 'HostedZoneId', ], 'hostedZoneName' => [ 'shape' => 'HostedZoneName', ], 'name' => [ 'shape' => 'ResourceName', ], 'createdAt' => [ 'shape' => 'ISO8601TimeString', ], 'updatedAt' => [ 'shape' => 'ISO8601TimeString', ], 'status' => [ 'shape' => 'HostedZoneAssociationStatus', ], ], ], 'GetManagedFirewallDomainListInput' => [ 'type' => 'structure', 'required' => [ 'managedFirewallDomainListId', ], 'members' => [ 'managedFirewallDomainListId' => [ 'shape' => 'ResourceId', 'location' => 'uri', 'locationName' => 'managedFirewallDomainListId', ], ], ], 'GetManagedFirewallDomainListOutput' => [ 'type' => 'structure', 'required' => [ 'id', 'name', 'managedListType', ], 'members' => [ 'description' => [ 'shape' => 'ResourceDescription', ], 'id' => [ 'shape' => 'ResourceId', ], 'name' => [ 'shape' => 'ResourceName', ], 'managedListType' => [ 'shape' => 'String', ], ], ], 'GlobalResolverIpAddressType' => [ 'type' => 'string', 'enum' => [ 'IPV4', 'DUAL_STACK', ], ], 'GlobalResolvers' => [ 'type' => 'list', 'member' => [ 'shape' => 'GlobalResolversItem', ], ], 'GlobalResolversItem' => [ 'type' => 'structure', 'required' => [ 'id', 'arn', 'clientToken', 'dnsName', 'name', 'regions', 'createdAt', 'updatedAt', 'status', 'ipv4Addresses', ], 'members' => [ 'id' => [ 'shape' => 'ResourceId', ], 'arn' => [ 'shape' => 'ResourceArn', ], 'clientToken' => [ 'shape' => 'ClientToken', ], 'dnsName' => [ 'shape' => 'Sni', ], 'observabilityRegion' => [ 'shape' => 'Region', ], 'name' => [ 'shape' => 'ResourceName', ], 'description' => [ 'shape' => 'ResourceDescription', ], 'regions' => [ 'shape' => 'Regions', ], 'createdAt' => [ 'shape' => 'ISO8601TimeString', ], 'updatedAt' => [ 'shape' => 'ISO8601TimeString', ], 'status' => [ 'shape' => 'CRResourceStatus', ], 'ipv4Addresses' => [ 'shape' => 'IPv4Addresses', ], 'ipv6Addresses' => [ 'shape' => 'IPv6Addresses', ], 'ipAddressType' => [ 'shape' => 'GlobalResolverIpAddressType', ], ], ], 'HostedZoneAssociationStatus' => [ 'type' => 'string', 'enum' => [ 'CREATING', 'OPERATIONAL', 'DELETING', ], ], 'HostedZoneAssociationSummary' => [ 'type' => 'structure', 'required' => [ 'id', 'resourceArn', 'hostedZoneId', 'hostedZoneName', 'name', 'createdAt', 'updatedAt', 'status', ], 'members' => [ 'id' => [ 'shape' => 'ResourceId', ], 'resourceArn' => [ 'shape' => 'ResourceArn', ], 'hostedZoneId' => [ 'shape' => 'HostedZoneId', ], 'hostedZoneName' => [ 'shape' => 'HostedZoneName', ], 'name' => [ 'shape' => 'ResourceName', ], 'createdAt' => [ 'shape' => 'ISO8601TimeString', ], 'updatedAt' => [ 'shape' => 'ISO8601TimeString', ], 'status' => [ 'shape' => 'HostedZoneAssociationStatus', ], ], ], 'HostedZoneAssociations' => [ 'type' => 'list', 'member' => [ 'shape' => 'HostedZoneAssociationSummary', ], ], 'HostedZoneId' => [ 'type' => 'string', 'max' => 32, 'min' => 1, ], 'HostedZoneName' => [ 'type' => 'string', 'max' => 1024, 'min' => 1, ], 'IPv4Address' => [ 'type' => 'string', 'max' => 15, 'min' => 1, 'pattern' => '((25[0-5]|(2[0-4]|1\\d|[1-9]|)\\d)\\.?\\b){4}', ], 'IPv4Addresses' => [ 'type' => 'list', 'member' => [ 'shape' => 'IPv4Address', ], ], 'IPv6Address' => [ 'type' => 'string', 'max' => 39, 'min' => 1, 'pattern' => '(?:[A-Fa-f0-9]{0,4}:){2,7}[A-Fa-f0-9]{1,4}', ], 'IPv6Addresses' => [ 'type' => 'list', 'member' => [ 'shape' => 'IPv6Address', ], ], 'ISO8601TimeString' => [ 'type' => 'timestamp', 'timestampFormat' => 'iso8601', ], 'ImportFirewallDomainsInput' => [ 'type' => 'structure', 'required' => [ 'domainFileUrl', 'firewallDomainListId', 'operation', ], 'members' => [ 'domainFileUrl' => [ 'shape' => 'String', ], 'firewallDomainListId' => [ 'shape' => 'ResourceId', 'location' => 'uri', 'locationName' => 'firewallDomainListId', ], 'operation' => [ 'shape' => 'String', ], ], ], 'ImportFirewallDomainsOutput' => [ 'type' => 'structure', 'required' => [ 'id', 'name', 'status', ], 'members' => [ 'id' => [ 'shape' => 'ResourceId', ], 'name' => [ 'shape' => 'ResourceName', ], 'status' => [ 'shape' => 'CRResourceStatus', ], ], ], 'Integer' => [ 'type' => 'integer', 'box' => true, ], 'InternalServerException' => [ 'type' => 'structure', 'required' => [ 'message', ], 'members' => [ 'message' => [ 'shape' => 'String', ], 'retryAfterSeconds' => [ 'shape' => 'Integer', 'location' => 'header', 'locationName' => 'Retry-After', ], ], 'error' => [ 'httpStatusCode' => 500, ], 'exception' => true, 'fault' => true, 'retryable' => [ 'throttling' => false, ], ], 'IpAddressType' => [ 'type' => 'string', 'enum' => [ 'IPV4', 'IPV6', ], ], 'ListAccessSourcesInput' => [ 'type' => 'structure', 'members' => [ 'maxResults' => [ 'shape' => 'Integer', 'location' => 'querystring', 'locationName' => 'max_results', ], 'nextToken' => [ 'shape' => 'String', 'location' => 'querystring', 'locationName' => 'next_token', ], 'filters' => [ 'shape' => 'Filters', 'location' => 'querystring', ], ], ], 'ListAccessSourcesOutput' => [ 'type' => 'structure', 'required' => [ 'accessSources', ], 'members' => [ 'nextToken' => [ 'shape' => 'String', ], 'accessSources' => [ 'shape' => 'AccessSources', ], ], ], 'ListAccessTokensInput' => [ 'type' => 'structure', 'required' => [ 'dnsViewId', ], 'members' => [ 'maxResults' => [ 'shape' => 'Integer', 'location' => 'querystring', 'locationName' => 'max_results', ], 'nextToken' => [ 'shape' => 'String', 'location' => 'querystring', 'locationName' => 'next_token', ], 'dnsViewId' => [ 'shape' => 'ResourceId', 'location' => 'uri', 'locationName' => 'dnsViewId', ], 'filters' => [ 'shape' => 'Filters', 'location' => 'querystring', ], ], ], 'ListAccessTokensOutput' => [ 'type' => 'structure', 'members' => [ 'nextToken' => [ 'shape' => 'String', ], 'accessTokens' => [ 'shape' => 'AccessTokens', ], ], ], 'ListDNSViewsInput' => [ 'type' => 'structure', 'required' => [ 'globalResolverId', ], 'members' => [ 'maxResults' => [ 'shape' => 'Integer', 'location' => 'querystring', 'locationName' => 'max_results', ], 'nextToken' => [ 'shape' => 'String', 'location' => 'querystring', 'locationName' => 'next_token', ], 'globalResolverId' => [ 'shape' => 'ResourceId', 'location' => 'uri', 'locationName' => 'globalResolverId', ], ], ], 'ListDNSViewsOutput' => [ 'type' => 'structure', 'required' => [ 'dnsViews', ], 'members' => [ 'nextToken' => [ 'shape' => 'String', ], 'dnsViews' => [ 'shape' => 'DNSViews', ], ], ], 'ListFirewallDomainListsInput' => [ 'type' => 'structure', 'members' => [ 'maxResults' => [ 'shape' => 'Integer', 'location' => 'querystring', 'locationName' => 'max_results', ], 'nextToken' => [ 'shape' => 'String', 'location' => 'querystring', 'locationName' => 'next_token', ], 'globalResolverId' => [ 'shape' => 'ResourceId', 'location' => 'querystring', 'locationName' => 'global_resolver_id', ], ], ], 'ListFirewallDomainListsOutput' => [ 'type' => 'structure', 'required' => [ 'firewallDomainLists', ], 'members' => [ 'nextToken' => [ 'shape' => 'String', ], 'firewallDomainLists' => [ 'shape' => 'FirewallDomainLists', ], ], ], 'ListFirewallDomainsInput' => [ 'type' => 'structure', 'required' => [ 'firewallDomainListId', ], 'members' => [ 'maxResults' => [ 'shape' => 'Integer', 'location' => 'querystring', 'locationName' => 'max_results', ], 'nextToken' => [ 'shape' => 'String', 'location' => 'querystring', 'locationName' => 'next_token', ], 'firewallDomainListId' => [ 'shape' => 'ResourceId', 'location' => 'uri', 'locationName' => 'firewallDomainListId', ], ], ], 'ListFirewallDomainsOutput' => [ 'type' => 'structure', 'required' => [ 'domains', ], 'members' => [ 'nextToken' => [ 'shape' => 'String', ], 'domains' => [ 'shape' => 'Domains', ], ], ], 'ListFirewallRulesInput' => [ 'type' => 'structure', 'required' => [ 'dnsViewId', ], 'members' => [ 'maxResults' => [ 'shape' => 'Integer', 'location' => 'querystring', 'locationName' => 'max_results', ], 'nextToken' => [ 'shape' => 'String', 'location' => 'querystring', 'locationName' => 'next_token', ], 'dnsViewId' => [ 'shape' => 'ResourceId', 'location' => 'querystring', 'locationName' => 'dnsview_id', ], 'filters' => [ 'shape' => 'Filters', 'location' => 'querystring', ], ], ], 'ListFirewallRulesOutput' => [ 'type' => 'structure', 'required' => [ 'firewallRules', ], 'members' => [ 'nextToken' => [ 'shape' => 'String', ], 'firewallRules' => [ 'shape' => 'FirewallRules', ], ], ], 'ListGlobalResolversInput' => [ 'type' => 'structure', 'members' => [ 'maxResults' => [ 'shape' => 'Integer', 'location' => 'querystring', 'locationName' => 'max_results', ], 'nextToken' => [ 'shape' => 'String', 'location' => 'querystring', 'locationName' => 'next_token', ], ], ], 'ListGlobalResolversOutput' => [ 'type' => 'structure', 'required' => [ 'globalResolvers', ], 'members' => [ 'nextToken' => [ 'shape' => 'String', ], 'globalResolvers' => [ 'shape' => 'GlobalResolvers', ], ], ], 'ListHostedZoneAssociationsInput' => [ 'type' => 'structure', 'required' => [ 'resourceArn', ], 'members' => [ 'maxResults' => [ 'shape' => 'Integer', 'location' => 'querystring', 'locationName' => 'max_results', ], 'nextToken' => [ 'shape' => 'String', 'location' => 'querystring', 'locationName' => 'next_token', ], 'resourceArn' => [ 'shape' => 'ResourceArn', 'location' => 'uri', 'locationName' => 'resourceArn', ], ], ], 'ListHostedZoneAssociationsOutput' => [ 'type' => 'structure', 'required' => [ 'hostedZoneAssociations', ], 'members' => [ 'nextToken' => [ 'shape' => 'String', ], 'hostedZoneAssociations' => [ 'shape' => 'HostedZoneAssociations', ], ], ], 'ListManagedFirewallDomainListsInput' => [ 'type' => 'structure', 'required' => [ 'managedFirewallDomainListType', ], 'members' => [ 'maxResults' => [ 'shape' => 'Integer', 'location' => 'querystring', 'locationName' => 'max_results', ], 'nextToken' => [ 'shape' => 'String', 'location' => 'querystring', 'locationName' => 'next_token', ], 'managedFirewallDomainListType' => [ 'shape' => 'String', 'location' => 'uri', 'locationName' => 'managedFirewallDomainListType', ], ], ], 'ListManagedFirewallDomainListsOutput' => [ 'type' => 'structure', 'required' => [ 'managedFirewallDomainLists', ], 'members' => [ 'nextToken' => [ 'shape' => 'String', ], 'managedFirewallDomainLists' => [ 'shape' => 'ManagedFirewallDomainLists', ], ], ], 'ListTagsForResourceRequest' => [ 'type' => 'structure', 'required' => [ 'resourceArn', ], 'members' => [ 'resourceArn' => [ 'shape' => 'ResourceArn', ], ], ], 'ListTagsForResourceResponse' => [ 'type' => 'structure', 'members' => [ 'tags' => [ 'shape' => 'Tags', ], ], ], 'ManagedFirewallDomainLists' => [ 'type' => 'list', 'member' => [ 'shape' => 'ManagedFirewallDomainListsItem', ], ], 'ManagedFirewallDomainListsItem' => [ 'type' => 'structure', 'required' => [ 'id', 'name', 'managedListType', ], 'members' => [ 'description' => [ 'shape' => 'ResourceDescription', ], 'id' => [ 'shape' => 'ResourceId', ], 'name' => [ 'shape' => 'ResourceName', ], 'managedListType' => [ 'shape' => 'String', ], ], ], 'ProfileResourceStatus' => [ 'type' => 'string', 'enum' => [ 'CREATING', 'OPERATIONAL', 'UPDATING', 'ENABLING', 'DISABLING', 'DISABLED', 'DELETING', ], ], 'Region' => [ 'type' => 'string', 'max' => 32, 'min' => 0, ], 'Regions' => [ 'type' => 'list', 'member' => [ 'shape' => 'Region', ], ], 'ResourceArn' => [ 'type' => 'string', 'max' => 2048, 'min' => 1, 'pattern' => 'arn:[-.a-z0-9]{1,63}:[-.a-z0-9]{1,63}:[-.a-z0-9]{0,63}:[-.a-z0-9]{0,63}:[^/].{0,1023}', ], 'ResourceDescription' => [ 'type' => 'string', 'max' => 256, 'min' => 1, ], 'ResourceId' => [ 'type' => 'string', 'max' => 64, 'min' => 1, 'pattern' => '[-.a-zA-Z0-9]+', ], 'ResourceName' => [ 'type' => 'string', 'max' => 64, 'min' => 1, 'pattern' => '(?!^[0-9]+$)([a-zA-Z0-9-_/\' \']+)', ], 'ResourceNameShort' => [ 'type' => 'string', 'max' => 32, 'min' => 1, 'pattern' => '(?!^[0-9]+$)([a-zA-Z0-9-_/\' \']+)', ], 'ResourceNotFoundException' => [ 'type' => 'structure', 'required' => [ 'message', 'resourceType', ], 'members' => [ 'message' => [ 'shape' => 'String', ], 'resourceId' => [ 'shape' => 'String', ], 'resourceType' => [ 'shape' => 'String', ], ], 'error' => [ 'httpStatusCode' => 404, 'senderFault' => true, ], 'exception' => true, ], 'ServiceQuotaExceededException' => [ 'type' => 'structure', 'required' => [ 'message', 'resourceType', ], 'members' => [ 'message' => [ 'shape' => 'String', ], 'resourceId' => [ 'shape' => 'String', ], 'resourceType' => [ 'shape' => 'String', ], 'serviceCode' => [ 'shape' => 'String', ], 'quotaCode' => [ 'shape' => 'String', ], ], 'error' => [ 'httpStatusCode' => 402, 'senderFault' => true, ], 'exception' => true, ], 'Sni' => [ 'type' => 'string', 'max' => 128, 'min' => 1, ], 'String' => [ 'type' => 'string', ], 'Strings' => [ 'type' => 'list', 'member' => [ 'shape' => 'String', ], ], 'TagKey' => [ 'type' => 'string', 'max' => 128, 'min' => 1, 'pattern' => '([\\p{L}\\p{Z}\\p{N}_.:/=+\\-@]*)', ], 'TagKeys' => [ 'type' => 'list', 'member' => [ 'shape' => 'TagKey', ], ], 'TagResourceRequest' => [ 'type' => 'structure', 'required' => [ 'resourceArn', 'tags', ], 'members' => [ 'resourceArn' => [ 'shape' => 'ResourceArn', ], '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' => 0, ], 'ThrottlingException' => [ 'type' => 'structure', 'required' => [ 'message', ], 'members' => [ 'message' => [ 'shape' => 'String', ], 'serviceCode' => [ 'shape' => 'String', ], 'quotaCode' => [ 'shape' => 'String', ], 'retryAfterSeconds' => [ 'shape' => 'Integer', 'location' => 'header', 'locationName' => 'Retry-After', ], ], 'error' => [ 'httpStatusCode' => 429, 'senderFault' => true, ], 'exception' => true, 'retryable' => [ 'throttling' => true, ], ], 'TokenStatus' => [ 'type' => 'string', 'enum' => [ 'CREATING', 'OPERATIONAL', 'DELETING', ], ], 'UntagResourceRequest' => [ 'type' => 'structure', 'required' => [ 'resourceArn', 'tagKeys', ], 'members' => [ 'resourceArn' => [ 'shape' => 'ResourceArn', ], 'tagKeys' => [ 'shape' => 'TagKeys', ], ], ], 'UntagResourceResponse' => [ 'type' => 'structure', 'members' => [], ], 'UpdateAccessSourceInput' => [ 'type' => 'structure', 'required' => [ 'accessSourceId', ], 'members' => [ 'accessSourceId' => [ 'shape' => 'ResourceId', 'location' => 'uri', 'locationName' => 'accessSourceId', ], 'cidr' => [ 'shape' => 'Cidr', ], 'ipAddressType' => [ 'shape' => 'IpAddressType', ], 'name' => [ 'shape' => 'ResourceNameShort', ], 'protocol' => [ 'shape' => 'DnsProtocol', ], ], ], 'UpdateAccessSourceOutput' => [ 'type' => 'structure', 'required' => [ 'arn', 'cidr', 'createdAt', 'id', 'ipAddressType', 'dnsViewId', 'protocol', 'status', 'updatedAt', ], 'members' => [ 'arn' => [ 'shape' => 'ResourceArn', ], 'cidr' => [ 'shape' => 'Cidr', ], 'createdAt' => [ 'shape' => 'ISO8601TimeString', ], 'id' => [ 'shape' => 'ResourceId', ], 'ipAddressType' => [ 'shape' => 'IpAddressType', ], 'name' => [ 'shape' => 'ResourceNameShort', ], 'dnsViewId' => [ 'shape' => 'ResourceId', ], 'protocol' => [ 'shape' => 'DnsProtocol', ], 'status' => [ 'shape' => 'CRResourceStatus', ], 'updatedAt' => [ 'shape' => 'ISO8601TimeString', ], ], ], 'UpdateAccessTokenInput' => [ 'type' => 'structure', 'required' => [ 'accessTokenId', 'name', ], 'members' => [ 'accessTokenId' => [ 'shape' => 'ResourceId', 'location' => 'uri', 'locationName' => 'accessTokenId', ], 'name' => [ 'shape' => 'ResourceNameShort', ], ], ], 'UpdateAccessTokenOutput' => [ 'type' => 'structure', 'required' => [ 'id', 'name', ], 'members' => [ 'id' => [ 'shape' => 'ResourceId', ], 'name' => [ 'shape' => 'ResourceNameShort', ], ], ], 'UpdateDNSViewInput' => [ 'type' => 'structure', 'required' => [ 'dnsViewId', ], 'members' => [ 'dnsViewId' => [ 'shape' => 'ResourceId', 'location' => 'uri', 'locationName' => 'dnsViewId', ], 'name' => [ 'shape' => 'ResourceName', ], 'description' => [ 'shape' => 'ResourceDescription', ], 'dnssecValidation' => [ 'shape' => 'DnsSecValidationType', ], 'ednsClientSubnet' => [ 'shape' => 'EdnsClientSubnetType', ], 'firewallRulesFailOpen' => [ 'shape' => 'FirewallRulesFailOpenType', ], ], ], 'UpdateDNSViewOutput' => [ 'type' => 'structure', 'required' => [ 'id', 'arn', 'dnssecValidation', 'ednsClientSubnet', 'firewallRulesFailOpen', 'name', 'globalResolverId', 'createdAt', 'updatedAt', 'status', ], 'members' => [ 'id' => [ 'shape' => 'ResourceId', ], 'arn' => [ 'shape' => 'ResourceArn', ], 'clientToken' => [ 'shape' => 'ClientToken', ], 'dnssecValidation' => [ 'shape' => 'DnsSecValidationType', ], 'ednsClientSubnet' => [ 'shape' => 'EdnsClientSubnetType', ], 'firewallRulesFailOpen' => [ 'shape' => 'FirewallRulesFailOpenType', ], 'name' => [ 'shape' => 'ResourceName', ], 'description' => [ 'shape' => 'ResourceDescription', ], 'globalResolverId' => [ 'shape' => 'ResourceId', ], 'createdAt' => [ 'shape' => 'ISO8601TimeString', ], 'updatedAt' => [ 'shape' => 'ISO8601TimeString', ], 'status' => [ 'shape' => 'ProfileResourceStatus', ], ], ], 'UpdateFirewallDomainsInput' => [ 'type' => 'structure', 'required' => [ 'domains', 'firewallDomainListId', 'operation', ], 'members' => [ 'domains' => [ 'shape' => 'Domains', ], 'firewallDomainListId' => [ 'shape' => 'ResourceId', 'location' => 'uri', 'locationName' => 'firewallDomainListId', ], 'operation' => [ 'shape' => 'String', ], ], ], 'UpdateFirewallDomainsOutput' => [ 'type' => 'structure', 'required' => [ 'id', 'name', 'status', ], 'members' => [ 'id' => [ 'shape' => 'ResourceId', ], 'name' => [ 'shape' => 'ResourceName', ], 'status' => [ 'shape' => 'CRResourceStatus', ], ], ], 'UpdateFirewallRuleInput' => [ 'type' => 'structure', 'required' => [ 'clientToken', 'firewallRuleId', ], 'members' => [ 'action' => [ 'shape' => 'FirewallRuleAction', ], 'blockOverrideDnsType' => [ 'shape' => 'BlockOverrideDnsQueryType', ], 'blockOverrideDomain' => [ 'shape' => 'Domain', ], 'blockOverrideTtl' => [ 'shape' => 'BlockOverrideTtl', ], 'blockResponse' => [ 'shape' => 'FirewallBlockResponse', ], 'clientToken' => [ 'shape' => 'ClientToken', 'idempotencyToken' => true, ], 'confidenceThreshold' => [ 'shape' => 'ConfidenceThreshold', ], 'description' => [ 'shape' => 'ResourceDescription', ], 'dnsAdvancedProtection' => [ 'shape' => 'DnsAdvancedProtection', ], 'firewallRuleId' => [ 'shape' => 'ResourceId', 'location' => 'uri', 'locationName' => 'firewallRuleId', ], 'name' => [ 'shape' => 'ResourceName', ], 'priority' => [ 'shape' => 'FirewallRulePriority', ], ], ], 'UpdateFirewallRuleOutput' => [ 'type' => 'structure', 'required' => [ 'action', 'createdAt', 'id', 'name', 'priority', 'dnsViewId', 'status', 'updatedAt', ], 'members' => [ 'action' => [ 'shape' => 'FirewallRuleAction', ], 'blockOverrideDnsType' => [ 'shape' => 'BlockOverrideDnsQueryType', ], 'blockOverrideDomain' => [ 'shape' => 'Domain', ], 'blockOverrideTtl' => [ 'shape' => 'BlockOverrideTtl', ], 'blockResponse' => [ 'shape' => 'FirewallBlockResponse', ], 'confidenceThreshold' => [ 'shape' => 'ConfidenceThreshold', ], 'createdAt' => [ 'shape' => 'ISO8601TimeString', ], 'description' => [ 'shape' => 'ResourceDescription', ], 'dnsAdvancedProtection' => [ 'shape' => 'DnsAdvancedProtection', ], 'firewallDomainListId' => [ 'shape' => 'ResourceId', ], 'id' => [ 'shape' => 'ResourceId', ], 'name' => [ 'shape' => 'ResourceName', ], 'priority' => [ 'shape' => 'FirewallRulePriority', ], 'dnsViewId' => [ 'shape' => 'ResourceId', ], 'queryType' => [ 'shape' => 'DnsQueryType', ], 'status' => [ 'shape' => 'CRResourceStatus', ], 'updatedAt' => [ 'shape' => 'ISO8601TimeString', ], ], ], 'UpdateGlobalResolverInput' => [ 'type' => 'structure', 'required' => [ 'globalResolverId', ], 'members' => [ 'globalResolverId' => [ 'shape' => 'ResourceId', 'location' => 'uri', 'locationName' => 'globalResolverId', ], 'name' => [ 'shape' => 'ResourceName', ], 'observabilityRegion' => [ 'shape' => 'Region', ], 'description' => [ 'shape' => 'ResourceDescription', ], 'ipAddressType' => [ 'shape' => 'GlobalResolverIpAddressType', ], 'regions' => [ 'shape' => 'Regions', ], ], ], 'UpdateGlobalResolverOutput' => [ 'type' => 'structure', 'required' => [ 'id', 'arn', 'clientToken', 'dnsName', 'name', 'regions', 'createdAt', 'updatedAt', 'status', 'ipv4Addresses', ], 'members' => [ 'id' => [ 'shape' => 'ResourceId', ], 'arn' => [ 'shape' => 'ResourceArn', ], 'clientToken' => [ 'shape' => 'ClientToken', ], 'dnsName' => [ 'shape' => 'Sni', ], 'observabilityRegion' => [ 'shape' => 'Region', ], 'name' => [ 'shape' => 'ResourceName', ], 'description' => [ 'shape' => 'ResourceDescription', ], 'regions' => [ 'shape' => 'Regions', ], 'createdAt' => [ 'shape' => 'ISO8601TimeString', ], 'updatedAt' => [ 'shape' => 'ISO8601TimeString', ], 'status' => [ 'shape' => 'CRResourceStatus', ], 'ipv4Addresses' => [ 'shape' => 'IPv4Addresses', ], 'ipv6Addresses' => [ 'shape' => 'IPv6Addresses', ], 'ipAddressType' => [ 'shape' => 'GlobalResolverIpAddressType', ], ], ], 'UpdateHostedZoneAssociationInput' => [ 'type' => 'structure', 'required' => [ 'hostedZoneAssociationId', ], 'members' => [ 'hostedZoneAssociationId' => [ 'shape' => 'ResourceId', 'location' => 'uri', 'locationName' => 'hostedZoneAssociationId', ], 'name' => [ 'shape' => 'ResourceName', ], ], ], 'UpdateHostedZoneAssociationOutput' => [ 'type' => 'structure', 'required' => [ 'id', 'resourceArn', 'hostedZoneId', 'hostedZoneName', 'name', 'createdAt', 'updatedAt', 'status', ], 'members' => [ 'id' => [ 'shape' => 'ResourceId', ], 'resourceArn' => [ 'shape' => 'ResourceArn', ], 'hostedZoneId' => [ 'shape' => 'HostedZoneId', ], 'hostedZoneName' => [ 'shape' => 'HostedZoneName', ], 'name' => [ 'shape' => 'ResourceName', ], 'createdAt' => [ 'shape' => 'ISO8601TimeString', ], 'updatedAt' => [ 'shape' => 'ISO8601TimeString', ], 'status' => [ 'shape' => 'HostedZoneAssociationStatus', ], ], ], 'ValidationException' => [ 'type' => 'structure', 'required' => [ 'message', 'reason', ], 'members' => [ 'message' => [ 'shape' => 'String', ], 'reason' => [ 'shape' => 'ValidationExceptionReason', ], 'fieldList' => [ 'shape' => 'ValidationExceptionFieldList', ], ], 'error' => [ 'httpStatusCode' => 400, 'senderFault' => true, ], 'exception' => true, ], 'ValidationExceptionField' => [ 'type' => 'structure', 'required' => [ 'name', 'message', ], 'members' => [ 'name' => [ 'shape' => 'String', ], 'message' => [ 'shape' => 'String', ], ], ], 'ValidationExceptionFieldList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ValidationExceptionField', ], ], 'ValidationExceptionReason' => [ 'type' => 'string', 'enum' => [ 'UNKNOWN_OPERATION', 'CANNOT_PARSE', 'FIELD_VALIDATION_FAILED', 'OTHER', ], ], ],]; diff --git a/vendor/aws/aws-sdk-php/src/data/route53resolver/2018-04-01/api-2.json.php b/vendor/aws/aws-sdk-php/src/data/route53resolver/2018-04-01/api-2.json.php index 5ea9d75..51c2b06 100644 --- a/vendor/aws/aws-sdk-php/src/data/route53resolver/2018-04-01/api-2.json.php +++ b/vendor/aws/aws-sdk-php/src/data/route53resolver/2018-04-01/api-2.json.php @@ -1,3 +1,3 @@ '2.0', 'metadata' => [ 'apiVersion' => '2018-04-01', 'endpointPrefix' => 'route53resolver', 'jsonVersion' => '1.1', 'protocol' => 'json', 'protocols' => [ 'json', ], 'serviceAbbreviation' => 'Route53Resolver', 'serviceFullName' => 'Amazon Route 53 Resolver', 'serviceId' => 'Route53Resolver', 'signatureVersion' => 'v4', 'targetPrefix' => 'Route53Resolver', 'uid' => 'route53resolver-2018-04-01', 'auth' => [ 'aws.auth#sigv4', ], ], 'operations' => [ 'AssociateFirewallRuleGroup' => [ 'name' => 'AssociateFirewallRuleGroup', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'AssociateFirewallRuleGroupRequest', ], 'output' => [ 'shape' => 'AssociateFirewallRuleGroupResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'LimitExceededException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServiceErrorException', ], [ 'shape' => 'ThrottlingException', ], ], ], 'AssociateResolverEndpointIpAddress' => [ 'name' => 'AssociateResolverEndpointIpAddress', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'AssociateResolverEndpointIpAddressRequest', ], 'output' => [ 'shape' => 'AssociateResolverEndpointIpAddressResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'ResourceExistsException', ], [ 'shape' => 'InternalServiceErrorException', ], [ 'shape' => 'LimitExceededException', ], [ 'shape' => 'ThrottlingException', ], ], ], 'AssociateResolverQueryLogConfig' => [ 'name' => 'AssociateResolverQueryLogConfig', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'AssociateResolverQueryLogConfigRequest', ], 'output' => [ 'shape' => 'AssociateResolverQueryLogConfigResponse', ], 'errors' => [ [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'ResourceExistsException', ], [ 'shape' => 'LimitExceededException', ], [ 'shape' => 'InternalServiceErrorException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], ], ], 'AssociateResolverRule' => [ 'name' => 'AssociateResolverRule', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'AssociateResolverRuleRequest', ], 'output' => [ 'shape' => 'AssociateResolverRuleResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'LimitExceededException', ], [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'ResourceUnavailableException', ], [ 'shape' => 'ResourceExistsException', ], [ 'shape' => 'InternalServiceErrorException', ], [ 'shape' => 'ThrottlingException', ], ], ], 'CreateFirewallDomainList' => [ 'name' => 'CreateFirewallDomainList', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'CreateFirewallDomainListRequest', ], 'output' => [ 'shape' => 'CreateFirewallDomainListResponse', ], 'errors' => [ [ 'shape' => 'LimitExceededException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServiceErrorException', ], [ 'shape' => 'ThrottlingException', ], ], ], 'CreateFirewallRule' => [ 'name' => 'CreateFirewallRule', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'CreateFirewallRuleRequest', ], 'output' => [ 'shape' => 'CreateFirewallRuleResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'LimitExceededException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServiceErrorException', ], [ 'shape' => 'ThrottlingException', ], ], ], 'CreateFirewallRuleGroup' => [ 'name' => 'CreateFirewallRuleGroup', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'CreateFirewallRuleGroupRequest', ], 'output' => [ 'shape' => 'CreateFirewallRuleGroupResponse', ], 'errors' => [ [ 'shape' => 'LimitExceededException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServiceErrorException', ], [ 'shape' => 'ThrottlingException', ], ], ], 'CreateOutpostResolver' => [ 'name' => 'CreateOutpostResolver', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'CreateOutpostResolverRequest', ], 'output' => [ 'shape' => 'CreateOutpostResolverResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServiceErrorException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], ], ], 'CreateResolverEndpoint' => [ 'name' => 'CreateResolverEndpoint', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'CreateResolverEndpointRequest', ], 'output' => [ 'shape' => 'CreateResolverEndpointResponse', ], 'errors' => [ [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'ResourceExistsException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'LimitExceededException', ], [ 'shape' => 'InternalServiceErrorException', ], [ 'shape' => 'ThrottlingException', ], ], ], 'CreateResolverQueryLogConfig' => [ 'name' => 'CreateResolverQueryLogConfig', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'CreateResolverQueryLogConfigRequest', ], 'output' => [ 'shape' => 'CreateResolverQueryLogConfigResponse', ], 'errors' => [ [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'ResourceExistsException', ], [ 'shape' => 'LimitExceededException', ], [ 'shape' => 'InternalServiceErrorException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], ], ], 'CreateResolverRule' => [ 'name' => 'CreateResolverRule', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'CreateResolverRuleRequest', ], 'output' => [ 'shape' => 'CreateResolverRuleResponse', ], 'errors' => [ [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'LimitExceededException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ResourceExistsException', ], [ 'shape' => 'ResourceUnavailableException', ], [ 'shape' => 'InternalServiceErrorException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ThrottlingException', ], ], ], 'DeleteFirewallDomainList' => [ 'name' => 'DeleteFirewallDomainList', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DeleteFirewallDomainListRequest', ], 'output' => [ 'shape' => 'DeleteFirewallDomainListResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServiceErrorException', ], [ 'shape' => 'ThrottlingException', ], ], ], 'DeleteFirewallRule' => [ 'name' => 'DeleteFirewallRule', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DeleteFirewallRuleRequest', ], 'output' => [ 'shape' => 'DeleteFirewallRuleResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServiceErrorException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ThrottlingException', ], ], ], 'DeleteFirewallRuleGroup' => [ 'name' => 'DeleteFirewallRuleGroup', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DeleteFirewallRuleGroupRequest', ], 'output' => [ 'shape' => 'DeleteFirewallRuleGroupResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServiceErrorException', ], [ 'shape' => 'ThrottlingException', ], ], ], 'DeleteOutpostResolver' => [ 'name' => 'DeleteOutpostResolver', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DeleteOutpostResolverRequest', ], 'output' => [ 'shape' => 'DeleteOutpostResolverResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'InternalServiceErrorException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], ], ], 'DeleteResolverEndpoint' => [ 'name' => 'DeleteResolverEndpoint', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DeleteResolverEndpointRequest', ], 'output' => [ 'shape' => 'DeleteResolverEndpointResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'InternalServiceErrorException', ], [ 'shape' => 'ThrottlingException', ], ], ], 'DeleteResolverQueryLogConfig' => [ 'name' => 'DeleteResolverQueryLogConfig', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DeleteResolverQueryLogConfigRequest', ], 'output' => [ 'shape' => 'DeleteResolverQueryLogConfigResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'InternalServiceErrorException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], ], ], 'DeleteResolverRule' => [ 'name' => 'DeleteResolverRule', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DeleteResolverRuleRequest', ], 'output' => [ 'shape' => 'DeleteResolverRuleResponse', ], 'errors' => [ [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ResourceInUseException', ], [ 'shape' => 'InternalServiceErrorException', ], [ 'shape' => 'ThrottlingException', ], ], ], 'DisassociateFirewallRuleGroup' => [ 'name' => 'DisassociateFirewallRuleGroup', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DisassociateFirewallRuleGroupRequest', ], 'output' => [ 'shape' => 'DisassociateFirewallRuleGroupResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'InternalServiceErrorException', ], [ 'shape' => 'ThrottlingException', ], ], ], 'DisassociateResolverEndpointIpAddress' => [ 'name' => 'DisassociateResolverEndpointIpAddress', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DisassociateResolverEndpointIpAddressRequest', ], 'output' => [ 'shape' => 'DisassociateResolverEndpointIpAddressResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'ResourceExistsException', ], [ 'shape' => 'InternalServiceErrorException', ], [ 'shape' => 'ThrottlingException', ], ], ], 'DisassociateResolverQueryLogConfig' => [ 'name' => 'DisassociateResolverQueryLogConfig', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DisassociateResolverQueryLogConfigRequest', ], 'output' => [ 'shape' => 'DisassociateResolverQueryLogConfigResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'InternalServiceErrorException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], ], ], 'DisassociateResolverRule' => [ 'name' => 'DisassociateResolverRule', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DisassociateResolverRuleRequest', ], 'output' => [ 'shape' => 'DisassociateResolverRuleResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'InternalServiceErrorException', ], [ 'shape' => 'ThrottlingException', ], ], ], 'GetFirewallConfig' => [ 'name' => 'GetFirewallConfig', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'GetFirewallConfigRequest', ], 'output' => [ 'shape' => 'GetFirewallConfigResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServiceErrorException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], ], ], 'GetFirewallDomainList' => [ 'name' => 'GetFirewallDomainList', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'GetFirewallDomainListRequest', ], 'output' => [ 'shape' => 'GetFirewallDomainListResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServiceErrorException', ], [ 'shape' => 'ThrottlingException', ], ], ], 'GetFirewallRuleGroup' => [ 'name' => 'GetFirewallRuleGroup', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'GetFirewallRuleGroupRequest', ], 'output' => [ 'shape' => 'GetFirewallRuleGroupResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServiceErrorException', ], [ 'shape' => 'ThrottlingException', ], ], ], 'GetFirewallRuleGroupAssociation' => [ 'name' => 'GetFirewallRuleGroupAssociation', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'GetFirewallRuleGroupAssociationRequest', ], 'output' => [ 'shape' => 'GetFirewallRuleGroupAssociationResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServiceErrorException', ], [ 'shape' => 'ThrottlingException', ], ], ], 'GetFirewallRuleGroupPolicy' => [ 'name' => 'GetFirewallRuleGroupPolicy', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'GetFirewallRuleGroupPolicyRequest', ], 'output' => [ 'shape' => 'GetFirewallRuleGroupPolicyResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServiceErrorException', ], [ 'shape' => 'ThrottlingException', ], ], ], 'GetOutpostResolver' => [ 'name' => 'GetOutpostResolver', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'GetOutpostResolverRequest', ], 'output' => [ 'shape' => 'GetOutpostResolverResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServiceErrorException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], ], ], 'GetResolverConfig' => [ 'name' => 'GetResolverConfig', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'GetResolverConfigRequest', ], 'output' => [ 'shape' => 'GetResolverConfigResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'InternalServiceErrorException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], ], ], 'GetResolverDnssecConfig' => [ 'name' => 'GetResolverDnssecConfig', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'GetResolverDnssecConfigRequest', ], 'output' => [ 'shape' => 'GetResolverDnssecConfigResponse', ], 'errors' => [ [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'InternalServiceErrorException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], ], ], 'GetResolverEndpoint' => [ 'name' => 'GetResolverEndpoint', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'GetResolverEndpointRequest', ], 'output' => [ 'shape' => 'GetResolverEndpointResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'InternalServiceErrorException', ], [ 'shape' => 'ThrottlingException', ], ], ], 'GetResolverQueryLogConfig' => [ 'name' => 'GetResolverQueryLogConfig', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'GetResolverQueryLogConfigRequest', ], 'output' => [ 'shape' => 'GetResolverQueryLogConfigResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'InternalServiceErrorException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], ], ], 'GetResolverQueryLogConfigAssociation' => [ 'name' => 'GetResolverQueryLogConfigAssociation', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'GetResolverQueryLogConfigAssociationRequest', ], 'output' => [ 'shape' => 'GetResolverQueryLogConfigAssociationResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'InternalServiceErrorException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], ], ], 'GetResolverQueryLogConfigPolicy' => [ 'name' => 'GetResolverQueryLogConfigPolicy', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'GetResolverQueryLogConfigPolicyRequest', ], 'output' => [ 'shape' => 'GetResolverQueryLogConfigPolicyResponse', ], 'errors' => [ [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'UnknownResourceException', ], [ 'shape' => 'InternalServiceErrorException', ], [ 'shape' => 'AccessDeniedException', ], ], ], 'GetResolverRule' => [ 'name' => 'GetResolverRule', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'GetResolverRuleRequest', ], 'output' => [ 'shape' => 'GetResolverRuleResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'InternalServiceErrorException', ], [ 'shape' => 'ThrottlingException', ], ], ], 'GetResolverRuleAssociation' => [ 'name' => 'GetResolverRuleAssociation', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'GetResolverRuleAssociationRequest', ], 'output' => [ 'shape' => 'GetResolverRuleAssociationResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'InternalServiceErrorException', ], [ 'shape' => 'ThrottlingException', ], ], ], 'GetResolverRulePolicy' => [ 'name' => 'GetResolverRulePolicy', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'GetResolverRulePolicyRequest', ], 'output' => [ 'shape' => 'GetResolverRulePolicyResponse', ], 'errors' => [ [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'UnknownResourceException', ], [ 'shape' => 'InternalServiceErrorException', ], [ 'shape' => 'AccessDeniedException', ], ], ], 'ImportFirewallDomains' => [ 'name' => 'ImportFirewallDomains', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ImportFirewallDomainsRequest', ], 'output' => [ 'shape' => 'ImportFirewallDomainsResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'LimitExceededException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'InternalServiceErrorException', ], [ 'shape' => 'ThrottlingException', ], ], ], 'ListFirewallConfigs' => [ 'name' => 'ListFirewallConfigs', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ListFirewallConfigsRequest', ], 'output' => [ 'shape' => 'ListFirewallConfigsResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServiceErrorException', ], [ 'shape' => 'ThrottlingException', ], ], ], 'ListFirewallDomainLists' => [ 'name' => 'ListFirewallDomainLists', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ListFirewallDomainListsRequest', ], 'output' => [ 'shape' => 'ListFirewallDomainListsResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServiceErrorException', ], [ 'shape' => 'ThrottlingException', ], ], ], 'ListFirewallDomains' => [ 'name' => 'ListFirewallDomains', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ListFirewallDomainsRequest', ], 'output' => [ 'shape' => 'ListFirewallDomainsResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServiceErrorException', ], [ 'shape' => 'ThrottlingException', ], ], ], 'ListFirewallRuleGroupAssociations' => [ 'name' => 'ListFirewallRuleGroupAssociations', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ListFirewallRuleGroupAssociationsRequest', ], 'output' => [ 'shape' => 'ListFirewallRuleGroupAssociationsResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServiceErrorException', ], [ 'shape' => 'ThrottlingException', ], ], ], 'ListFirewallRuleGroups' => [ 'name' => 'ListFirewallRuleGroups', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ListFirewallRuleGroupsRequest', ], 'output' => [ 'shape' => 'ListFirewallRuleGroupsResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServiceErrorException', ], [ 'shape' => 'ThrottlingException', ], ], ], 'ListFirewallRules' => [ 'name' => 'ListFirewallRules', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ListFirewallRulesRequest', ], 'output' => [ 'shape' => 'ListFirewallRulesResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServiceErrorException', ], [ 'shape' => 'ThrottlingException', ], ], ], 'ListOutpostResolvers' => [ 'name' => 'ListOutpostResolvers', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ListOutpostResolversRequest', ], 'output' => [ 'shape' => 'ListOutpostResolversResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServiceErrorException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], ], ], 'ListResolverConfigs' => [ 'name' => 'ListResolverConfigs', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ListResolverConfigsRequest', ], 'output' => [ 'shape' => 'ListResolverConfigsResponse', ], 'errors' => [ [ 'shape' => 'InvalidNextTokenException', ], [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'InternalServiceErrorException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], ], ], 'ListResolverDnssecConfigs' => [ 'name' => 'ListResolverDnssecConfigs', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ListResolverDnssecConfigsRequest', ], 'output' => [ 'shape' => 'ListResolverDnssecConfigsResponse', ], 'errors' => [ [ 'shape' => 'InvalidNextTokenException', ], [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'InternalServiceErrorException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], ], ], 'ListResolverEndpointIpAddresses' => [ 'name' => 'ListResolverEndpointIpAddresses', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ListResolverEndpointIpAddressesRequest', ], 'output' => [ 'shape' => 'ListResolverEndpointIpAddressesResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'InternalServiceErrorException', ], [ 'shape' => 'InvalidNextTokenException', ], [ 'shape' => 'ThrottlingException', ], ], ], 'ListResolverEndpoints' => [ 'name' => 'ListResolverEndpoints', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ListResolverEndpointsRequest', ], 'output' => [ 'shape' => 'ListResolverEndpointsResponse', ], 'errors' => [ [ 'shape' => 'InvalidNextTokenException', ], [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'InternalServiceErrorException', ], [ 'shape' => 'ThrottlingException', ], ], ], 'ListResolverQueryLogConfigAssociations' => [ 'name' => 'ListResolverQueryLogConfigAssociations', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ListResolverQueryLogConfigAssociationsRequest', ], 'output' => [ 'shape' => 'ListResolverQueryLogConfigAssociationsResponse', ], 'errors' => [ [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'LimitExceededException', ], [ 'shape' => 'InternalServiceErrorException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], ], ], 'ListResolverQueryLogConfigs' => [ 'name' => 'ListResolverQueryLogConfigs', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ListResolverQueryLogConfigsRequest', ], 'output' => [ 'shape' => 'ListResolverQueryLogConfigsResponse', ], 'errors' => [ [ 'shape' => 'InvalidNextTokenException', ], [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'InternalServiceErrorException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], ], ], 'ListResolverRuleAssociations' => [ 'name' => 'ListResolverRuleAssociations', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ListResolverRuleAssociationsRequest', ], 'output' => [ 'shape' => 'ListResolverRuleAssociationsResponse', ], 'errors' => [ [ 'shape' => 'InvalidNextTokenException', ], [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'InternalServiceErrorException', ], [ 'shape' => 'ThrottlingException', ], ], ], 'ListResolverRules' => [ 'name' => 'ListResolverRules', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ListResolverRulesRequest', ], 'output' => [ 'shape' => 'ListResolverRulesResponse', ], 'errors' => [ [ 'shape' => 'InvalidNextTokenException', ], [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'InternalServiceErrorException', ], [ 'shape' => 'ThrottlingException', ], ], ], 'ListTagsForResource' => [ 'name' => 'ListTagsForResource', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ListTagsForResourceRequest', ], 'output' => [ 'shape' => 'ListTagsForResourceResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'InvalidNextTokenException', ], [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'InternalServiceErrorException', ], [ 'shape' => 'ThrottlingException', ], ], ], 'PutFirewallRuleGroupPolicy' => [ 'name' => 'PutFirewallRuleGroupPolicy', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'PutFirewallRuleGroupPolicyRequest', ], 'output' => [ 'shape' => 'PutFirewallRuleGroupPolicyResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServiceErrorException', ], [ 'shape' => 'ThrottlingException', ], ], ], 'PutResolverQueryLogConfigPolicy' => [ 'name' => 'PutResolverQueryLogConfigPolicy', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'PutResolverQueryLogConfigPolicyRequest', ], 'output' => [ 'shape' => 'PutResolverQueryLogConfigPolicyResponse', ], 'errors' => [ [ 'shape' => 'InvalidPolicyDocument', ], [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'UnknownResourceException', ], [ 'shape' => 'InternalServiceErrorException', ], [ 'shape' => 'AccessDeniedException', ], ], ], 'PutResolverRulePolicy' => [ 'name' => 'PutResolverRulePolicy', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'PutResolverRulePolicyRequest', ], 'output' => [ 'shape' => 'PutResolverRulePolicyResponse', ], 'errors' => [ [ 'shape' => 'InvalidPolicyDocument', ], [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'UnknownResourceException', ], [ 'shape' => 'InternalServiceErrorException', ], [ 'shape' => 'AccessDeniedException', ], ], ], 'TagResource' => [ 'name' => 'TagResource', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'TagResourceRequest', ], 'output' => [ 'shape' => 'TagResourceResponse', ], 'errors' => [ [ 'shape' => 'LimitExceededException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'InvalidTagException', ], [ 'shape' => 'InternalServiceErrorException', ], [ 'shape' => 'ThrottlingException', ], ], ], 'UntagResource' => [ 'name' => 'UntagResource', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'UntagResourceRequest', ], 'output' => [ 'shape' => 'UntagResourceResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'InternalServiceErrorException', ], [ 'shape' => 'ThrottlingException', ], ], ], 'UpdateFirewallConfig' => [ 'name' => 'UpdateFirewallConfig', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'UpdateFirewallConfigRequest', ], 'output' => [ 'shape' => 'UpdateFirewallConfigResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServiceErrorException', ], [ 'shape' => 'ThrottlingException', ], ], ], 'UpdateFirewallDomains' => [ 'name' => 'UpdateFirewallDomains', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'UpdateFirewallDomainsRequest', ], 'output' => [ 'shape' => 'UpdateFirewallDomainsResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'LimitExceededException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'InternalServiceErrorException', ], [ 'shape' => 'ThrottlingException', ], ], ], 'UpdateFirewallRule' => [ 'name' => 'UpdateFirewallRule', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'UpdateFirewallRuleRequest', ], 'output' => [ 'shape' => 'UpdateFirewallRuleResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServiceErrorException', ], [ 'shape' => 'ThrottlingException', ], ], ], 'UpdateFirewallRuleGroupAssociation' => [ 'name' => 'UpdateFirewallRuleGroupAssociation', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'UpdateFirewallRuleGroupAssociationRequest', ], 'output' => [ 'shape' => 'UpdateFirewallRuleGroupAssociationResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServiceErrorException', ], [ 'shape' => 'ThrottlingException', ], ], ], 'UpdateOutpostResolver' => [ 'name' => 'UpdateOutpostResolver', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'UpdateOutpostResolverRequest', ], 'output' => [ 'shape' => 'UpdateOutpostResolverResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'InternalServiceErrorException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], ], ], 'UpdateResolverConfig' => [ 'name' => 'UpdateResolverConfig', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'UpdateResolverConfigRequest', ], 'output' => [ 'shape' => 'UpdateResolverConfigResponse', ], 'errors' => [ [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ResourceUnavailableException', ], [ 'shape' => 'LimitExceededException', ], [ 'shape' => 'InternalServiceErrorException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], ], ], 'UpdateResolverDnssecConfig' => [ 'name' => 'UpdateResolverDnssecConfig', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'UpdateResolverDnssecConfigRequest', ], 'output' => [ 'shape' => 'UpdateResolverDnssecConfigResponse', ], 'errors' => [ [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'InternalServiceErrorException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], ], ], 'UpdateResolverEndpoint' => [ 'name' => 'UpdateResolverEndpoint', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'UpdateResolverEndpointRequest', ], 'output' => [ 'shape' => 'UpdateResolverEndpointResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServiceErrorException', ], [ 'shape' => 'ThrottlingException', ], ], ], 'UpdateResolverRule' => [ 'name' => 'UpdateResolverRule', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'UpdateResolverRuleRequest', ], 'output' => [ 'shape' => 'UpdateResolverRuleResponse', ], 'errors' => [ [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ResourceUnavailableException', ], [ 'shape' => 'LimitExceededException', ], [ 'shape' => 'InternalServiceErrorException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], ], ], ], 'shapes' => [ 'AccessDeniedException' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'ExceptionMessage', ], ], 'exception' => true, ], 'AccountId' => [ 'type' => 'string', 'max' => 32, 'min' => 12, ], 'Action' => [ 'type' => 'string', 'enum' => [ 'ALLOW', 'BLOCK', 'ALERT', ], ], 'Arn' => [ 'type' => 'string', 'max' => 255, 'min' => 1, ], 'AssociateFirewallRuleGroupRequest' => [ 'type' => 'structure', 'required' => [ 'CreatorRequestId', 'FirewallRuleGroupId', 'VpcId', 'Priority', 'Name', ], 'members' => [ 'CreatorRequestId' => [ 'shape' => 'CreatorRequestId', 'idempotencyToken' => true, ], 'FirewallRuleGroupId' => [ 'shape' => 'ResourceId', ], 'VpcId' => [ 'shape' => 'ResourceId', ], 'Priority' => [ 'shape' => 'Priority', ], 'Name' => [ 'shape' => 'Name', ], 'MutationProtection' => [ 'shape' => 'MutationProtectionStatus', 'box' => true, ], 'Tags' => [ 'shape' => 'TagList', 'box' => true, ], ], ], 'AssociateFirewallRuleGroupResponse' => [ 'type' => 'structure', 'members' => [ 'FirewallRuleGroupAssociation' => [ 'shape' => 'FirewallRuleGroupAssociation', ], ], ], 'AssociateResolverEndpointIpAddressRequest' => [ 'type' => 'structure', 'required' => [ 'ResolverEndpointId', 'IpAddress', ], 'members' => [ 'ResolverEndpointId' => [ 'shape' => 'ResourceId', ], 'IpAddress' => [ 'shape' => 'IpAddressUpdate', ], ], ], 'AssociateResolverEndpointIpAddressResponse' => [ 'type' => 'structure', 'members' => [ 'ResolverEndpoint' => [ 'shape' => 'ResolverEndpoint', ], ], ], 'AssociateResolverQueryLogConfigRequest' => [ 'type' => 'structure', 'required' => [ 'ResolverQueryLogConfigId', 'ResourceId', ], 'members' => [ 'ResolverQueryLogConfigId' => [ 'shape' => 'ResourceId', ], 'ResourceId' => [ 'shape' => 'ResourceId', ], ], ], 'AssociateResolverQueryLogConfigResponse' => [ 'type' => 'structure', 'members' => [ 'ResolverQueryLogConfigAssociation' => [ 'shape' => 'ResolverQueryLogConfigAssociation', ], ], ], 'AssociateResolverRuleRequest' => [ 'type' => 'structure', 'required' => [ 'ResolverRuleId', 'VPCId', ], 'members' => [ 'ResolverRuleId' => [ 'shape' => 'ResourceId', ], 'Name' => [ 'shape' => 'Name', ], 'VPCId' => [ 'shape' => 'ResourceId', ], ], ], 'AssociateResolverRuleResponse' => [ 'type' => 'structure', 'members' => [ 'ResolverRuleAssociation' => [ 'shape' => 'ResolverRuleAssociation', ], ], ], 'AutodefinedReverseFlag' => [ 'type' => 'string', 'enum' => [ 'ENABLE', 'DISABLE', 'USE_LOCAL_RESOURCE_SETTING', ], ], 'BlockOverrideDnsType' => [ 'type' => 'string', 'enum' => [ 'CNAME', ], ], 'BlockOverrideDomain' => [ 'type' => 'string', 'max' => 255, 'min' => 1, ], 'BlockOverrideTtl' => [ 'type' => 'integer', 'max' => 604800, 'min' => 0, ], 'BlockResponse' => [ 'type' => 'string', 'enum' => [ 'NODATA', 'NXDOMAIN', 'OVERRIDE', ], ], 'Boolean' => [ 'type' => 'boolean', ], 'ConfidenceThreshold' => [ 'type' => 'string', 'enum' => [ 'LOW', 'MEDIUM', 'HIGH', ], ], 'ConflictException' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'ExceptionMessage', ], ], 'exception' => true, ], 'Count' => [ 'type' => 'integer', ], 'CreateFirewallDomainListRequest' => [ 'type' => 'structure', 'required' => [ 'CreatorRequestId', 'Name', ], 'members' => [ 'CreatorRequestId' => [ 'shape' => 'CreatorRequestId', 'idempotencyToken' => true, ], 'Name' => [ 'shape' => 'Name', ], 'Tags' => [ 'shape' => 'TagList', 'box' => true, ], ], ], 'CreateFirewallDomainListResponse' => [ 'type' => 'structure', 'members' => [ 'FirewallDomainList' => [ 'shape' => 'FirewallDomainList', ], ], ], 'CreateFirewallRuleGroupRequest' => [ 'type' => 'structure', 'required' => [ 'CreatorRequestId', 'Name', ], 'members' => [ 'CreatorRequestId' => [ 'shape' => 'CreatorRequestId', 'idempotencyToken' => true, ], 'Name' => [ 'shape' => 'Name', ], 'Tags' => [ 'shape' => 'TagList', 'box' => true, ], ], ], 'CreateFirewallRuleGroupResponse' => [ 'type' => 'structure', 'members' => [ 'FirewallRuleGroup' => [ 'shape' => 'FirewallRuleGroup', ], ], ], 'CreateFirewallRuleRequest' => [ 'type' => 'structure', 'required' => [ 'CreatorRequestId', 'FirewallRuleGroupId', 'Priority', 'Action', 'Name', ], 'members' => [ 'CreatorRequestId' => [ 'shape' => 'CreatorRequestId', 'idempotencyToken' => true, ], 'FirewallRuleGroupId' => [ 'shape' => 'ResourceId', ], 'FirewallDomainListId' => [ 'shape' => 'ResourceId', 'box' => true, ], 'Priority' => [ 'shape' => 'Priority', ], 'Action' => [ 'shape' => 'Action', ], 'BlockResponse' => [ 'shape' => 'BlockResponse', 'box' => true, ], 'BlockOverrideDomain' => [ 'shape' => 'BlockOverrideDomain', 'box' => true, ], 'BlockOverrideDnsType' => [ 'shape' => 'BlockOverrideDnsType', 'box' => true, ], 'BlockOverrideTtl' => [ 'shape' => 'BlockOverrideTtl', 'box' => true, ], 'Name' => [ 'shape' => 'Name', ], 'FirewallDomainRedirectionAction' => [ 'shape' => 'FirewallDomainRedirectionAction', 'box' => true, ], 'Qtype' => [ 'shape' => 'Qtype', 'box' => true, ], 'DnsThreatProtection' => [ 'shape' => 'DnsThreatProtection', 'box' => true, ], 'ConfidenceThreshold' => [ 'shape' => 'ConfidenceThreshold', 'box' => true, ], ], ], 'CreateFirewallRuleResponse' => [ 'type' => 'structure', 'members' => [ 'FirewallRule' => [ 'shape' => 'FirewallRule', ], ], ], 'CreateOutpostResolverRequest' => [ 'type' => 'structure', 'required' => [ 'CreatorRequestId', 'Name', 'PreferredInstanceType', 'OutpostArn', ], 'members' => [ 'CreatorRequestId' => [ 'shape' => 'CreatorRequestId', ], 'Name' => [ 'shape' => 'OutpostResolverName', ], 'InstanceCount' => [ 'shape' => 'InstanceCount', 'box' => true, ], 'PreferredInstanceType' => [ 'shape' => 'OutpostInstanceType', ], 'OutpostArn' => [ 'shape' => 'OutpostArn', ], 'Tags' => [ 'shape' => 'TagList', 'box' => true, ], ], ], 'CreateOutpostResolverResponse' => [ 'type' => 'structure', 'members' => [ 'OutpostResolver' => [ 'shape' => 'OutpostResolver', ], ], ], 'CreateResolverEndpointRequest' => [ 'type' => 'structure', 'required' => [ 'CreatorRequestId', 'SecurityGroupIds', 'Direction', 'IpAddresses', ], 'members' => [ 'CreatorRequestId' => [ 'shape' => 'CreatorRequestId', ], 'Name' => [ 'shape' => 'Name', ], 'SecurityGroupIds' => [ 'shape' => 'SecurityGroupIds', 'box' => true, ], 'Direction' => [ 'shape' => 'ResolverEndpointDirection', ], 'IpAddresses' => [ 'shape' => 'IpAddressesRequest', ], 'OutpostArn' => [ 'shape' => 'OutpostArn', 'box' => true, ], 'PreferredInstanceType' => [ 'shape' => 'OutpostInstanceType', 'box' => true, ], 'Tags' => [ 'shape' => 'TagList', 'box' => true, ], 'ResolverEndpointType' => [ 'shape' => 'ResolverEndpointType', 'box' => true, ], 'Protocols' => [ 'shape' => 'ProtocolList', 'box' => true, ], 'RniEnhancedMetricsEnabled' => [ 'shape' => 'RniEnhancedMetricsEnabled', 'box' => true, ], 'TargetNameServerMetricsEnabled' => [ 'shape' => 'TargetNameServerMetricsEnabled', 'box' => true, ], ], ], 'CreateResolverEndpointResponse' => [ 'type' => 'structure', 'members' => [ 'ResolverEndpoint' => [ 'shape' => 'ResolverEndpoint', ], ], ], 'CreateResolverQueryLogConfigRequest' => [ 'type' => 'structure', 'required' => [ 'Name', 'DestinationArn', 'CreatorRequestId', ], 'members' => [ 'Name' => [ 'shape' => 'ResolverQueryLogConfigName', ], 'DestinationArn' => [ 'shape' => 'DestinationArn', ], 'CreatorRequestId' => [ 'shape' => 'CreatorRequestId', 'idempotencyToken' => true, ], 'Tags' => [ 'shape' => 'TagList', 'box' => true, ], ], ], 'CreateResolverQueryLogConfigResponse' => [ 'type' => 'structure', 'members' => [ 'ResolverQueryLogConfig' => [ 'shape' => 'ResolverQueryLogConfig', ], ], ], 'CreateResolverRuleRequest' => [ 'type' => 'structure', 'required' => [ 'CreatorRequestId', 'RuleType', ], 'members' => [ 'CreatorRequestId' => [ 'shape' => 'CreatorRequestId', ], 'Name' => [ 'shape' => 'Name', ], 'RuleType' => [ 'shape' => 'RuleTypeOption', ], 'DomainName' => [ 'shape' => 'DomainName', 'box' => true, ], 'TargetIps' => [ 'shape' => 'TargetList', 'box' => true, ], 'ResolverEndpointId' => [ 'shape' => 'ResourceId', 'box' => true, ], 'Tags' => [ 'shape' => 'TagList', 'box' => true, ], 'DelegationRecord' => [ 'shape' => 'DelegationRecord', 'box' => true, ], ], ], 'CreateResolverRuleResponse' => [ 'type' => 'structure', 'members' => [ 'ResolverRule' => [ 'shape' => 'ResolverRule', ], ], ], 'CreatorRequestId' => [ 'type' => 'string', 'max' => 255, 'min' => 1, ], 'DelegationRecord' => [ 'type' => 'string', 'max' => 256, 'min' => 1, ], 'DeleteFirewallDomainListRequest' => [ 'type' => 'structure', 'required' => [ 'FirewallDomainListId', ], 'members' => [ 'FirewallDomainListId' => [ 'shape' => 'ResourceId', ], ], ], 'DeleteFirewallDomainListResponse' => [ 'type' => 'structure', 'members' => [ 'FirewallDomainList' => [ 'shape' => 'FirewallDomainList', ], ], ], 'DeleteFirewallRuleGroupRequest' => [ 'type' => 'structure', 'required' => [ 'FirewallRuleGroupId', ], 'members' => [ 'FirewallRuleGroupId' => [ 'shape' => 'ResourceId', ], ], ], 'DeleteFirewallRuleGroupResponse' => [ 'type' => 'structure', 'members' => [ 'FirewallRuleGroup' => [ 'shape' => 'FirewallRuleGroup', ], ], ], 'DeleteFirewallRuleRequest' => [ 'type' => 'structure', 'required' => [ 'FirewallRuleGroupId', ], 'members' => [ 'FirewallRuleGroupId' => [ 'shape' => 'ResourceId', ], 'FirewallDomainListId' => [ 'shape' => 'ResourceId', 'box' => true, ], 'FirewallThreatProtectionId' => [ 'shape' => 'ResourceId', 'box' => true, ], 'Qtype' => [ 'shape' => 'Qtype', ], ], ], 'DeleteFirewallRuleResponse' => [ 'type' => 'structure', 'members' => [ 'FirewallRule' => [ 'shape' => 'FirewallRule', ], ], ], 'DeleteOutpostResolverRequest' => [ 'type' => 'structure', 'required' => [ 'Id', ], 'members' => [ 'Id' => [ 'shape' => 'ResourceId', ], ], ], 'DeleteOutpostResolverResponse' => [ 'type' => 'structure', 'members' => [ 'OutpostResolver' => [ 'shape' => 'OutpostResolver', ], ], ], 'DeleteResolverEndpointRequest' => [ 'type' => 'structure', 'required' => [ 'ResolverEndpointId', ], 'members' => [ 'ResolverEndpointId' => [ 'shape' => 'ResourceId', ], ], ], 'DeleteResolverEndpointResponse' => [ 'type' => 'structure', 'members' => [ 'ResolverEndpoint' => [ 'shape' => 'ResolverEndpoint', ], ], ], 'DeleteResolverQueryLogConfigRequest' => [ 'type' => 'structure', 'required' => [ 'ResolverQueryLogConfigId', ], 'members' => [ 'ResolverQueryLogConfigId' => [ 'shape' => 'ResourceId', ], ], ], 'DeleteResolverQueryLogConfigResponse' => [ 'type' => 'structure', 'members' => [ 'ResolverQueryLogConfig' => [ 'shape' => 'ResolverQueryLogConfig', ], ], ], 'DeleteResolverRuleRequest' => [ 'type' => 'structure', 'required' => [ 'ResolverRuleId', ], 'members' => [ 'ResolverRuleId' => [ 'shape' => 'ResourceId', ], ], ], 'DeleteResolverRuleResponse' => [ 'type' => 'structure', 'members' => [ 'ResolverRule' => [ 'shape' => 'ResolverRule', ], ], ], 'DestinationArn' => [ 'type' => 'string', 'max' => 600, 'min' => 1, ], 'DisassociateFirewallRuleGroupRequest' => [ 'type' => 'structure', 'required' => [ 'FirewallRuleGroupAssociationId', ], 'members' => [ 'FirewallRuleGroupAssociationId' => [ 'shape' => 'ResourceId', ], ], ], 'DisassociateFirewallRuleGroupResponse' => [ 'type' => 'structure', 'members' => [ 'FirewallRuleGroupAssociation' => [ 'shape' => 'FirewallRuleGroupAssociation', ], ], ], 'DisassociateResolverEndpointIpAddressRequest' => [ 'type' => 'structure', 'required' => [ 'ResolverEndpointId', 'IpAddress', ], 'members' => [ 'ResolverEndpointId' => [ 'shape' => 'ResourceId', ], 'IpAddress' => [ 'shape' => 'IpAddressUpdate', ], ], ], 'DisassociateResolverEndpointIpAddressResponse' => [ 'type' => 'structure', 'members' => [ 'ResolverEndpoint' => [ 'shape' => 'ResolverEndpoint', ], ], ], 'DisassociateResolverQueryLogConfigRequest' => [ 'type' => 'structure', 'required' => [ 'ResolverQueryLogConfigId', 'ResourceId', ], 'members' => [ 'ResolverQueryLogConfigId' => [ 'shape' => 'ResourceId', ], 'ResourceId' => [ 'shape' => 'ResourceId', ], ], ], 'DisassociateResolverQueryLogConfigResponse' => [ 'type' => 'structure', 'members' => [ 'ResolverQueryLogConfigAssociation' => [ 'shape' => 'ResolverQueryLogConfigAssociation', ], ], ], 'DisassociateResolverRuleRequest' => [ 'type' => 'structure', 'required' => [ 'VPCId', 'ResolverRuleId', ], 'members' => [ 'VPCId' => [ 'shape' => 'ResourceId', ], 'ResolverRuleId' => [ 'shape' => 'ResourceId', ], ], ], 'DisassociateResolverRuleResponse' => [ 'type' => 'structure', 'members' => [ 'ResolverRuleAssociation' => [ 'shape' => 'ResolverRuleAssociation', ], ], ], 'DnsThreatProtection' => [ 'type' => 'string', 'enum' => [ 'DGA', 'DNS_TUNNELING', 'DICTIONARY_DGA', ], ], 'DomainListFileUrl' => [ 'type' => 'string', 'max' => 1024, 'min' => 1, ], 'DomainName' => [ 'type' => 'string', 'max' => 256, 'min' => 1, ], 'ExceptionMessage' => [ 'type' => 'string', ], 'Filter' => [ 'type' => 'structure', 'members' => [ 'Name' => [ 'shape' => 'FilterName', ], 'Values' => [ 'shape' => 'FilterValues', ], ], ], 'FilterName' => [ 'type' => 'string', 'max' => 64, 'min' => 1, ], 'FilterValue' => [ 'type' => 'string', 'max' => 600, 'min' => 1, ], 'FilterValues' => [ 'type' => 'list', 'member' => [ 'shape' => 'FilterValue', ], ], 'Filters' => [ 'type' => 'list', 'member' => [ 'shape' => 'Filter', ], ], 'FirewallConfig' => [ 'type' => 'structure', 'members' => [ 'Id' => [ 'shape' => 'ResourceId', ], 'ResourceId' => [ 'shape' => 'ResourceId', ], 'OwnerId' => [ 'shape' => 'AccountId', ], 'FirewallFailOpen' => [ 'shape' => 'FirewallFailOpenStatus', ], ], ], 'FirewallConfigList' => [ 'type' => 'list', 'member' => [ 'shape' => 'FirewallConfig', ], ], 'FirewallDomainImportOperation' => [ 'type' => 'string', 'enum' => [ 'REPLACE', ], ], 'FirewallDomainList' => [ 'type' => 'structure', 'members' => [ 'Id' => [ 'shape' => 'ResourceId', ], 'Arn' => [ 'shape' => 'Arn', ], 'Name' => [ 'shape' => 'Name', ], 'DomainCount' => [ 'shape' => 'Unsigned', ], 'Status' => [ 'shape' => 'FirewallDomainListStatus', ], 'StatusMessage' => [ 'shape' => 'StatusMessage', ], 'ManagedOwnerName' => [ 'shape' => 'ServicePrinciple', ], 'CreatorRequestId' => [ 'shape' => 'CreatorRequestId', ], 'CreationTime' => [ 'shape' => 'Rfc3339TimeString', ], 'ModificationTime' => [ 'shape' => 'Rfc3339TimeString', ], ], ], 'FirewallDomainListMetadata' => [ 'type' => 'structure', 'members' => [ 'Id' => [ 'shape' => 'ResourceId', ], 'Arn' => [ 'shape' => 'Arn', ], 'Name' => [ 'shape' => 'Name', ], 'CreatorRequestId' => [ 'shape' => 'CreatorRequestId', ], 'ManagedOwnerName' => [ 'shape' => 'ServicePrinciple', ], ], ], 'FirewallDomainListMetadataList' => [ 'type' => 'list', 'member' => [ 'shape' => 'FirewallDomainListMetadata', ], ], 'FirewallDomainListStatus' => [ 'type' => 'string', 'enum' => [ 'COMPLETE', 'COMPLETE_IMPORT_FAILED', 'IMPORTING', 'DELETING', 'UPDATING', ], ], 'FirewallDomainName' => [ 'type' => 'string', 'max' => 255, 'min' => 1, ], 'FirewallDomainRedirectionAction' => [ 'type' => 'string', 'enum' => [ 'INSPECT_REDIRECTION_DOMAIN', 'TRUST_REDIRECTION_DOMAIN', ], ], 'FirewallDomainUpdateOperation' => [ 'type' => 'string', 'enum' => [ 'ADD', 'REMOVE', 'REPLACE', ], ], 'FirewallDomains' => [ 'type' => 'list', 'member' => [ 'shape' => 'FirewallDomainName', ], ], 'FirewallFailOpenStatus' => [ 'type' => 'string', 'enum' => [ 'ENABLED', 'DISABLED', 'USE_LOCAL_RESOURCE_SETTING', ], ], 'FirewallRule' => [ 'type' => 'structure', 'members' => [ 'FirewallRuleGroupId' => [ 'shape' => 'ResourceId', ], 'FirewallDomainListId' => [ 'shape' => 'ResourceId', ], 'FirewallThreatProtectionId' => [ 'shape' => 'ResourceId', ], 'Name' => [ 'shape' => 'Name', ], 'Priority' => [ 'shape' => 'Priority', ], 'Action' => [ 'shape' => 'Action', ], 'BlockResponse' => [ 'shape' => 'BlockResponse', ], 'BlockOverrideDomain' => [ 'shape' => 'BlockOverrideDomain', ], 'BlockOverrideDnsType' => [ 'shape' => 'BlockOverrideDnsType', ], 'BlockOverrideTtl' => [ 'shape' => 'Unsigned', ], 'CreatorRequestId' => [ 'shape' => 'CreatorRequestId', ], 'CreationTime' => [ 'shape' => 'Rfc3339TimeString', ], 'ModificationTime' => [ 'shape' => 'Rfc3339TimeString', ], 'FirewallDomainRedirectionAction' => [ 'shape' => 'FirewallDomainRedirectionAction', ], 'Qtype' => [ 'shape' => 'Qtype', ], 'DnsThreatProtection' => [ 'shape' => 'DnsThreatProtection', ], 'ConfidenceThreshold' => [ 'shape' => 'ConfidenceThreshold', ], ], ], 'FirewallRuleGroup' => [ 'type' => 'structure', 'members' => [ 'Id' => [ 'shape' => 'ResourceId', ], 'Arn' => [ 'shape' => 'Arn', ], 'Name' => [ 'shape' => 'Name', ], 'RuleCount' => [ 'shape' => 'Unsigned', ], 'Status' => [ 'shape' => 'FirewallRuleGroupStatus', ], 'StatusMessage' => [ 'shape' => 'StatusMessage', ], 'OwnerId' => [ 'shape' => 'AccountId', ], 'CreatorRequestId' => [ 'shape' => 'CreatorRequestId', ], 'ShareStatus' => [ 'shape' => 'ShareStatus', ], 'CreationTime' => [ 'shape' => 'Rfc3339TimeString', ], 'ModificationTime' => [ 'shape' => 'Rfc3339TimeString', ], ], ], 'FirewallRuleGroupAssociation' => [ 'type' => 'structure', 'members' => [ 'Id' => [ 'shape' => 'ResourceId', ], 'Arn' => [ 'shape' => 'Arn', ], 'FirewallRuleGroupId' => [ 'shape' => 'ResourceId', ], 'VpcId' => [ 'shape' => 'ResourceId', ], 'Name' => [ 'shape' => 'Name', ], 'Priority' => [ 'shape' => 'Priority', ], 'MutationProtection' => [ 'shape' => 'MutationProtectionStatus', ], 'ManagedOwnerName' => [ 'shape' => 'ServicePrinciple', ], 'Status' => [ 'shape' => 'FirewallRuleGroupAssociationStatus', ], 'StatusMessage' => [ 'shape' => 'StatusMessage', ], 'CreatorRequestId' => [ 'shape' => 'CreatorRequestId', ], 'CreationTime' => [ 'shape' => 'Rfc3339TimeString', ], 'ModificationTime' => [ 'shape' => 'Rfc3339TimeString', ], ], ], 'FirewallRuleGroupAssociationStatus' => [ 'type' => 'string', 'enum' => [ 'COMPLETE', 'DELETING', 'UPDATING', ], ], 'FirewallRuleGroupAssociations' => [ 'type' => 'list', 'member' => [ 'shape' => 'FirewallRuleGroupAssociation', ], ], 'FirewallRuleGroupMetadata' => [ 'type' => 'structure', 'members' => [ 'Id' => [ 'shape' => 'ResourceId', ], 'Arn' => [ 'shape' => 'Arn', ], 'Name' => [ 'shape' => 'Name', ], 'OwnerId' => [ 'shape' => 'AccountId', ], 'CreatorRequestId' => [ 'shape' => 'CreatorRequestId', ], 'ShareStatus' => [ 'shape' => 'ShareStatus', ], ], ], 'FirewallRuleGroupMetadataList' => [ 'type' => 'list', 'member' => [ 'shape' => 'FirewallRuleGroupMetadata', ], ], 'FirewallRuleGroupPolicy' => [ 'type' => 'string', 'max' => 30000, ], 'FirewallRuleGroupStatus' => [ 'type' => 'string', 'enum' => [ 'COMPLETE', 'DELETING', 'UPDATING', ], ], 'FirewallRules' => [ 'type' => 'list', 'member' => [ 'shape' => 'FirewallRule', ], ], 'GetFirewallConfigRequest' => [ 'type' => 'structure', 'required' => [ 'ResourceId', ], 'members' => [ 'ResourceId' => [ 'shape' => 'ResourceId', ], ], ], 'GetFirewallConfigResponse' => [ 'type' => 'structure', 'members' => [ 'FirewallConfig' => [ 'shape' => 'FirewallConfig', ], ], ], 'GetFirewallDomainListRequest' => [ 'type' => 'structure', 'required' => [ 'FirewallDomainListId', ], 'members' => [ 'FirewallDomainListId' => [ 'shape' => 'ResourceId', ], ], ], 'GetFirewallDomainListResponse' => [ 'type' => 'structure', 'members' => [ 'FirewallDomainList' => [ 'shape' => 'FirewallDomainList', ], ], ], 'GetFirewallRuleGroupAssociationRequest' => [ 'type' => 'structure', 'required' => [ 'FirewallRuleGroupAssociationId', ], 'members' => [ 'FirewallRuleGroupAssociationId' => [ 'shape' => 'ResourceId', ], ], ], 'GetFirewallRuleGroupAssociationResponse' => [ 'type' => 'structure', 'members' => [ 'FirewallRuleGroupAssociation' => [ 'shape' => 'FirewallRuleGroupAssociation', ], ], ], 'GetFirewallRuleGroupPolicyRequest' => [ 'type' => 'structure', 'required' => [ 'Arn', ], 'members' => [ 'Arn' => [ 'shape' => 'Arn', ], ], ], 'GetFirewallRuleGroupPolicyResponse' => [ 'type' => 'structure', 'members' => [ 'FirewallRuleGroupPolicy' => [ 'shape' => 'FirewallRuleGroupPolicy', ], ], ], 'GetFirewallRuleGroupRequest' => [ 'type' => 'structure', 'required' => [ 'FirewallRuleGroupId', ], 'members' => [ 'FirewallRuleGroupId' => [ 'shape' => 'ResourceId', ], ], ], 'GetFirewallRuleGroupResponse' => [ 'type' => 'structure', 'members' => [ 'FirewallRuleGroup' => [ 'shape' => 'FirewallRuleGroup', ], ], ], 'GetOutpostResolverRequest' => [ 'type' => 'structure', 'required' => [ 'Id', ], 'members' => [ 'Id' => [ 'shape' => 'ResourceId', ], ], ], 'GetOutpostResolverResponse' => [ 'type' => 'structure', 'members' => [ 'OutpostResolver' => [ 'shape' => 'OutpostResolver', ], ], ], 'GetResolverConfigRequest' => [ 'type' => 'structure', 'required' => [ 'ResourceId', ], 'members' => [ 'ResourceId' => [ 'shape' => 'ResourceId', ], ], ], 'GetResolverConfigResponse' => [ 'type' => 'structure', 'members' => [ 'ResolverConfig' => [ 'shape' => 'ResolverConfig', ], ], ], 'GetResolverDnssecConfigRequest' => [ 'type' => 'structure', 'required' => [ 'ResourceId', ], 'members' => [ 'ResourceId' => [ 'shape' => 'ResourceId', ], ], ], 'GetResolverDnssecConfigResponse' => [ 'type' => 'structure', 'members' => [ 'ResolverDNSSECConfig' => [ 'shape' => 'ResolverDnssecConfig', ], ], ], 'GetResolverEndpointRequest' => [ 'type' => 'structure', 'required' => [ 'ResolverEndpointId', ], 'members' => [ 'ResolverEndpointId' => [ 'shape' => 'ResourceId', ], ], ], 'GetResolverEndpointResponse' => [ 'type' => 'structure', 'members' => [ 'ResolverEndpoint' => [ 'shape' => 'ResolverEndpoint', ], ], ], 'GetResolverQueryLogConfigAssociationRequest' => [ 'type' => 'structure', 'required' => [ 'ResolverQueryLogConfigAssociationId', ], 'members' => [ 'ResolverQueryLogConfigAssociationId' => [ 'shape' => 'ResourceId', ], ], ], 'GetResolverQueryLogConfigAssociationResponse' => [ 'type' => 'structure', 'members' => [ 'ResolverQueryLogConfigAssociation' => [ 'shape' => 'ResolverQueryLogConfigAssociation', ], ], ], 'GetResolverQueryLogConfigPolicyRequest' => [ 'type' => 'structure', 'required' => [ 'Arn', ], 'members' => [ 'Arn' => [ 'shape' => 'Arn', ], ], ], 'GetResolverQueryLogConfigPolicyResponse' => [ 'type' => 'structure', 'members' => [ 'ResolverQueryLogConfigPolicy' => [ 'shape' => 'ResolverQueryLogConfigPolicy', ], ], ], 'GetResolverQueryLogConfigRequest' => [ 'type' => 'structure', 'required' => [ 'ResolverQueryLogConfigId', ], 'members' => [ 'ResolverQueryLogConfigId' => [ 'shape' => 'ResourceId', ], ], ], 'GetResolverQueryLogConfigResponse' => [ 'type' => 'structure', 'members' => [ 'ResolverQueryLogConfig' => [ 'shape' => 'ResolverQueryLogConfig', ], ], ], 'GetResolverRuleAssociationRequest' => [ 'type' => 'structure', 'required' => [ 'ResolverRuleAssociationId', ], 'members' => [ 'ResolverRuleAssociationId' => [ 'shape' => 'ResourceId', ], ], ], 'GetResolverRuleAssociationResponse' => [ 'type' => 'structure', 'members' => [ 'ResolverRuleAssociation' => [ 'shape' => 'ResolverRuleAssociation', ], ], ], 'GetResolverRulePolicyRequest' => [ 'type' => 'structure', 'required' => [ 'Arn', ], 'members' => [ 'Arn' => [ 'shape' => 'Arn', ], ], ], 'GetResolverRulePolicyResponse' => [ 'type' => 'structure', 'members' => [ 'ResolverRulePolicy' => [ 'shape' => 'ResolverRulePolicy', ], ], ], 'GetResolverRuleRequest' => [ 'type' => 'structure', 'required' => [ 'ResolverRuleId', ], 'members' => [ 'ResolverRuleId' => [ 'shape' => 'ResourceId', ], ], ], 'GetResolverRuleResponse' => [ 'type' => 'structure', 'members' => [ 'ResolverRule' => [ 'shape' => 'ResolverRule', ], ], ], 'ImportFirewallDomainsRequest' => [ 'type' => 'structure', 'required' => [ 'FirewallDomainListId', 'Operation', 'DomainFileUrl', ], 'members' => [ 'FirewallDomainListId' => [ 'shape' => 'ResourceId', ], 'Operation' => [ 'shape' => 'FirewallDomainImportOperation', ], 'DomainFileUrl' => [ 'shape' => 'DomainListFileUrl', ], ], ], 'ImportFirewallDomainsResponse' => [ 'type' => 'structure', 'members' => [ 'Id' => [ 'shape' => 'ResourceId', ], 'Name' => [ 'shape' => 'Name', ], 'Status' => [ 'shape' => 'FirewallDomainListStatus', ], 'StatusMessage' => [ 'shape' => 'StatusMessage', ], ], ], 'InstanceCount' => [ 'type' => 'integer', ], 'InternalServiceErrorException' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'ExceptionMessage', ], ], 'exception' => true, ], 'InvalidNextTokenException' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'String', ], ], 'exception' => true, ], 'InvalidParameterException' => [ 'type' => 'structure', 'required' => [ 'Message', ], 'members' => [ 'Message' => [ 'shape' => 'ExceptionMessage', ], 'FieldName' => [ 'shape' => 'String', ], ], 'exception' => true, ], 'InvalidPolicyDocument' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'ExceptionMessage', ], ], 'exception' => true, ], 'InvalidRequestException' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'ExceptionMessage', ], ], 'exception' => true, ], 'InvalidTagException' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'ExceptionMessage', ], ], 'exception' => true, ], 'Ip' => [ 'type' => 'string', 'max' => 36, 'min' => 7, ], 'IpAddressCount' => [ 'type' => 'integer', ], 'IpAddressRequest' => [ 'type' => 'structure', 'required' => [ 'SubnetId', ], 'members' => [ 'SubnetId' => [ 'shape' => 'SubnetId', ], 'Ip' => [ 'shape' => 'Ip', 'box' => true, ], 'Ipv6' => [ 'shape' => 'Ipv6', 'box' => true, ], ], ], 'IpAddressResponse' => [ 'type' => 'structure', 'members' => [ 'IpId' => [ 'shape' => 'ResourceId', ], 'SubnetId' => [ 'shape' => 'SubnetId', ], 'Ip' => [ 'shape' => 'Ip', ], 'Ipv6' => [ 'shape' => 'Ipv6', ], 'Status' => [ 'shape' => 'IpAddressStatus', ], 'StatusMessage' => [ 'shape' => 'StatusMessage', ], 'CreationTime' => [ 'shape' => 'Rfc3339TimeString', ], 'ModificationTime' => [ 'shape' => 'Rfc3339TimeString', ], ], ], 'IpAddressStatus' => [ 'type' => 'string', 'enum' => [ 'CREATING', 'FAILED_CREATION', 'ATTACHING', 'ATTACHED', 'REMAP_DETACHING', 'REMAP_ATTACHING', 'DETACHING', 'FAILED_RESOURCE_GONE', 'DELETING', 'DELETE_FAILED_FAS_EXPIRED', 'UPDATING', 'UPDATE_FAILED', 'ISOLATED', ], ], 'IpAddressUpdate' => [ 'type' => 'structure', 'members' => [ 'IpId' => [ 'shape' => 'ResourceId', 'box' => true, ], 'SubnetId' => [ 'shape' => 'SubnetId', 'box' => true, ], 'Ip' => [ 'shape' => 'Ip', 'box' => true, ], 'Ipv6' => [ 'shape' => 'Ipv6', 'box' => true, ], ], ], 'IpAddressesRequest' => [ 'type' => 'list', 'member' => [ 'shape' => 'IpAddressRequest', ], 'max' => 20, 'min' => 2, ], 'IpAddressesResponse' => [ 'type' => 'list', 'member' => [ 'shape' => 'IpAddressResponse', ], ], 'Ipv6' => [ 'type' => 'string', 'max' => 39, 'min' => 7, ], 'LimitExceededException' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'String', ], 'ResourceType' => [ 'shape' => 'String', ], ], 'exception' => true, ], 'ListDomainMaxResults' => [ 'type' => 'integer', 'max' => 5000, 'min' => 1, ], 'ListFirewallConfigsMaxResult' => [ 'type' => 'integer', 'max' => 10, 'min' => 5, ], 'ListFirewallConfigsRequest' => [ 'type' => 'structure', 'members' => [ 'MaxResults' => [ 'shape' => 'ListFirewallConfigsMaxResult', 'box' => true, ], 'NextToken' => [ 'shape' => 'NextToken', 'box' => true, ], ], ], 'ListFirewallConfigsResponse' => [ 'type' => 'structure', 'members' => [ 'NextToken' => [ 'shape' => 'NextToken', ], 'FirewallConfigs' => [ 'shape' => 'FirewallConfigList', ], ], ], 'ListFirewallDomainListsRequest' => [ 'type' => 'structure', 'members' => [ 'MaxResults' => [ 'shape' => 'MaxResults', 'box' => true, ], 'NextToken' => [ 'shape' => 'NextToken', 'box' => true, ], ], ], 'ListFirewallDomainListsResponse' => [ 'type' => 'structure', 'members' => [ 'NextToken' => [ 'shape' => 'NextToken', ], 'FirewallDomainLists' => [ 'shape' => 'FirewallDomainListMetadataList', ], ], ], 'ListFirewallDomainsRequest' => [ 'type' => 'structure', 'required' => [ 'FirewallDomainListId', ], 'members' => [ 'FirewallDomainListId' => [ 'shape' => 'ResourceId', ], 'MaxResults' => [ 'shape' => 'ListDomainMaxResults', 'box' => true, ], 'NextToken' => [ 'shape' => 'NextToken', 'box' => true, ], ], ], 'ListFirewallDomainsResponse' => [ 'type' => 'structure', 'members' => [ 'NextToken' => [ 'shape' => 'NextToken', ], 'Domains' => [ 'shape' => 'FirewallDomains', ], ], ], 'ListFirewallRuleGroupAssociationsRequest' => [ 'type' => 'structure', 'members' => [ 'FirewallRuleGroupId' => [ 'shape' => 'ResourceId', 'box' => true, ], 'VpcId' => [ 'shape' => 'ResourceId', 'box' => true, ], 'Priority' => [ 'shape' => 'Priority', 'box' => true, ], 'Status' => [ 'shape' => 'FirewallRuleGroupAssociationStatus', 'box' => true, ], 'MaxResults' => [ 'shape' => 'MaxResults', 'box' => true, ], 'NextToken' => [ 'shape' => 'NextToken', 'box' => true, ], ], ], 'ListFirewallRuleGroupAssociationsResponse' => [ 'type' => 'structure', 'members' => [ 'NextToken' => [ 'shape' => 'NextToken', ], 'FirewallRuleGroupAssociations' => [ 'shape' => 'FirewallRuleGroupAssociations', ], ], ], 'ListFirewallRuleGroupsRequest' => [ 'type' => 'structure', 'members' => [ 'MaxResults' => [ 'shape' => 'MaxResults', 'box' => true, ], 'NextToken' => [ 'shape' => 'NextToken', 'box' => true, ], ], ], 'ListFirewallRuleGroupsResponse' => [ 'type' => 'structure', 'members' => [ 'NextToken' => [ 'shape' => 'NextToken', ], 'FirewallRuleGroups' => [ 'shape' => 'FirewallRuleGroupMetadataList', ], ], ], 'ListFirewallRulesRequest' => [ 'type' => 'structure', 'required' => [ 'FirewallRuleGroupId', ], 'members' => [ 'FirewallRuleGroupId' => [ 'shape' => 'ResourceId', ], 'Priority' => [ 'shape' => 'Priority', 'box' => true, ], 'Action' => [ 'shape' => 'Action', 'box' => true, ], 'MaxResults' => [ 'shape' => 'MaxResults', 'box' => true, ], 'NextToken' => [ 'shape' => 'NextToken', 'box' => true, ], ], ], 'ListFirewallRulesResponse' => [ 'type' => 'structure', 'members' => [ 'NextToken' => [ 'shape' => 'NextToken', ], 'FirewallRules' => [ 'shape' => 'FirewallRules', ], ], ], 'ListOutpostResolversRequest' => [ 'type' => 'structure', 'members' => [ 'OutpostArn' => [ 'shape' => 'OutpostArn', 'box' => true, ], 'MaxResults' => [ 'shape' => 'MaxResults', 'box' => true, ], 'NextToken' => [ 'shape' => 'NextToken', 'box' => true, ], ], ], 'ListOutpostResolversResponse' => [ 'type' => 'structure', 'members' => [ 'OutpostResolvers' => [ 'shape' => 'OutpostResolverList', ], 'NextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListResolverConfigsMaxResult' => [ 'type' => 'integer', 'max' => 100, 'min' => 5, ], 'ListResolverConfigsRequest' => [ 'type' => 'structure', 'members' => [ 'MaxResults' => [ 'shape' => 'ListResolverConfigsMaxResult', 'box' => true, ], 'NextToken' => [ 'shape' => 'NextToken', 'box' => true, ], ], ], 'ListResolverConfigsResponse' => [ 'type' => 'structure', 'members' => [ 'NextToken' => [ 'shape' => 'NextToken', ], 'ResolverConfigs' => [ 'shape' => 'ResolverConfigList', ], ], ], 'ListResolverDnssecConfigsRequest' => [ 'type' => 'structure', 'members' => [ 'MaxResults' => [ 'shape' => 'MaxResults', 'box' => true, ], 'NextToken' => [ 'shape' => 'NextToken', 'box' => true, ], 'Filters' => [ 'shape' => 'Filters', 'box' => true, ], ], ], 'ListResolverDnssecConfigsResponse' => [ 'type' => 'structure', 'members' => [ 'NextToken' => [ 'shape' => 'NextToken', ], 'ResolverDnssecConfigs' => [ 'shape' => 'ResolverDnssecConfigList', ], ], ], 'ListResolverEndpointIpAddressesRequest' => [ 'type' => 'structure', 'required' => [ 'ResolverEndpointId', ], 'members' => [ 'ResolverEndpointId' => [ 'shape' => 'ResourceId', ], 'MaxResults' => [ 'shape' => 'MaxResults', 'box' => true, ], 'NextToken' => [ 'shape' => 'NextToken', 'box' => true, ], ], ], 'ListResolverEndpointIpAddressesResponse' => [ 'type' => 'structure', 'members' => [ 'NextToken' => [ 'shape' => 'NextToken', ], 'MaxResults' => [ 'shape' => 'MaxResults', ], 'IpAddresses' => [ 'shape' => 'IpAddressesResponse', ], ], ], 'ListResolverEndpointsRequest' => [ 'type' => 'structure', 'members' => [ 'MaxResults' => [ 'shape' => 'MaxResults', 'box' => true, ], 'NextToken' => [ 'shape' => 'NextToken', 'box' => true, ], 'Filters' => [ 'shape' => 'Filters', 'box' => true, ], ], ], 'ListResolverEndpointsResponse' => [ 'type' => 'structure', 'members' => [ 'NextToken' => [ 'shape' => 'NextToken', ], 'MaxResults' => [ 'shape' => 'MaxResults', ], 'ResolverEndpoints' => [ 'shape' => 'ResolverEndpoints', ], ], ], 'ListResolverQueryLogConfigAssociationsRequest' => [ 'type' => 'structure', 'members' => [ 'MaxResults' => [ 'shape' => 'MaxResults', ], 'NextToken' => [ 'shape' => 'NextToken', ], 'Filters' => [ 'shape' => 'Filters', ], 'SortBy' => [ 'shape' => 'SortByKey', ], 'SortOrder' => [ 'shape' => 'SortOrder', ], ], ], 'ListResolverQueryLogConfigAssociationsResponse' => [ 'type' => 'structure', 'members' => [ 'NextToken' => [ 'shape' => 'NextToken', ], 'TotalCount' => [ 'shape' => 'Count', ], 'TotalFilteredCount' => [ 'shape' => 'Count', ], 'ResolverQueryLogConfigAssociations' => [ 'shape' => 'ResolverQueryLogConfigAssociationList', ], ], ], 'ListResolverQueryLogConfigsRequest' => [ 'type' => 'structure', 'members' => [ 'MaxResults' => [ 'shape' => 'MaxResults', 'box' => true, ], 'NextToken' => [ 'shape' => 'NextToken', 'box' => true, ], 'Filters' => [ 'shape' => 'Filters', 'box' => true, ], 'SortBy' => [ 'shape' => 'SortByKey', ], 'SortOrder' => [ 'shape' => 'SortOrder', ], ], ], 'ListResolverQueryLogConfigsResponse' => [ 'type' => 'structure', 'members' => [ 'NextToken' => [ 'shape' => 'NextToken', ], 'TotalCount' => [ 'shape' => 'Count', ], 'TotalFilteredCount' => [ 'shape' => 'Count', ], 'ResolverQueryLogConfigs' => [ 'shape' => 'ResolverQueryLogConfigList', ], ], ], 'ListResolverRuleAssociationsRequest' => [ 'type' => 'structure', 'members' => [ 'MaxResults' => [ 'shape' => 'MaxResults', 'box' => true, ], 'NextToken' => [ 'shape' => 'NextToken', 'box' => true, ], 'Filters' => [ 'shape' => 'Filters', 'box' => true, ], ], ], 'ListResolverRuleAssociationsResponse' => [ 'type' => 'structure', 'members' => [ 'NextToken' => [ 'shape' => 'NextToken', ], 'MaxResults' => [ 'shape' => 'MaxResults', ], 'ResolverRuleAssociations' => [ 'shape' => 'ResolverRuleAssociations', ], ], ], 'ListResolverRulesRequest' => [ 'type' => 'structure', 'members' => [ 'MaxResults' => [ 'shape' => 'MaxResults', 'box' => true, ], 'NextToken' => [ 'shape' => 'NextToken', 'box' => true, ], 'Filters' => [ 'shape' => 'Filters', 'box' => true, ], ], ], 'ListResolverRulesResponse' => [ 'type' => 'structure', 'members' => [ 'NextToken' => [ 'shape' => 'NextToken', ], 'MaxResults' => [ 'shape' => 'MaxResults', ], 'ResolverRules' => [ 'shape' => 'ResolverRules', ], ], ], 'ListTagsForResourceRequest' => [ 'type' => 'structure', 'required' => [ 'ResourceArn', ], 'members' => [ 'ResourceArn' => [ 'shape' => 'Arn', ], 'MaxResults' => [ 'shape' => 'MaxResults', 'box' => true, ], 'NextToken' => [ 'shape' => 'NextToken', 'box' => true, ], ], ], 'ListTagsForResourceResponse' => [ 'type' => 'structure', 'members' => [ 'Tags' => [ 'shape' => 'TagList', ], 'NextToken' => [ 'shape' => 'NextToken', ], ], ], 'MaxResults' => [ 'type' => 'integer', 'max' => 100, 'min' => 1, ], 'MutationProtectionStatus' => [ 'type' => 'string', 'enum' => [ 'ENABLED', 'DISABLED', ], ], 'Name' => [ 'type' => 'string', 'max' => 64, 'pattern' => '(?!^[0-9]+$)([a-zA-Z0-9\\-_\' \']+)', ], 'NextToken' => [ 'type' => 'string', ], 'OutpostArn' => [ 'type' => 'string', 'max' => 255, 'min' => 1, 'pattern' => '^arn:aws([a-z-]+)?:outposts:[a-z\\d-]+:\\d{12}:outpost/op-[a-f0-9]{17}$', ], 'OutpostInstanceType' => [ 'type' => 'string', 'max' => 255, 'min' => 1, ], 'OutpostResolver' => [ 'type' => 'structure', 'members' => [ 'Arn' => [ 'shape' => 'Arn', ], 'CreationTime' => [ 'shape' => 'Rfc3339TimeString', ], 'ModificationTime' => [ 'shape' => 'Rfc3339TimeString', ], 'CreatorRequestId' => [ 'shape' => 'CreatorRequestId', ], 'Id' => [ 'shape' => 'ResourceId', ], 'InstanceCount' => [ 'shape' => 'InstanceCount', ], 'PreferredInstanceType' => [ 'shape' => 'OutpostInstanceType', ], 'Name' => [ 'shape' => 'OutpostResolverName', ], 'Status' => [ 'shape' => 'OutpostResolverStatus', ], 'StatusMessage' => [ 'shape' => 'OutpostResolverStatusMessage', ], 'OutpostArn' => [ 'shape' => 'OutpostArn', ], ], ], 'OutpostResolverList' => [ 'type' => 'list', 'member' => [ 'shape' => 'OutpostResolver', ], ], 'OutpostResolverName' => [ 'type' => 'string', 'max' => 255, 'min' => 1, ], 'OutpostResolverStatus' => [ 'type' => 'string', 'enum' => [ 'CREATING', 'OPERATIONAL', 'UPDATING', 'DELETING', 'ACTION_NEEDED', 'FAILED_CREATION', 'FAILED_DELETION', ], ], 'OutpostResolverStatusMessage' => [ 'type' => 'string', 'max' => 4096, ], 'Port' => [ 'type' => 'integer', 'max' => 65535, 'min' => 0, ], 'Priority' => [ 'type' => 'integer', ], 'Protocol' => [ 'type' => 'string', 'enum' => [ 'DoH', 'Do53', 'DoH-FIPS', ], ], 'ProtocolList' => [ 'type' => 'list', 'member' => [ 'shape' => 'Protocol', ], 'max' => 2, 'min' => 1, ], 'PutFirewallRuleGroupPolicyRequest' => [ 'type' => 'structure', 'required' => [ 'Arn', 'FirewallRuleGroupPolicy', ], 'members' => [ 'Arn' => [ 'shape' => 'Arn', ], 'FirewallRuleGroupPolicy' => [ 'shape' => 'FirewallRuleGroupPolicy', ], ], ], 'PutFirewallRuleGroupPolicyResponse' => [ 'type' => 'structure', 'members' => [ 'ReturnValue' => [ 'shape' => 'Boolean', ], ], ], 'PutResolverQueryLogConfigPolicyRequest' => [ 'type' => 'structure', 'required' => [ 'Arn', 'ResolverQueryLogConfigPolicy', ], 'members' => [ 'Arn' => [ 'shape' => 'Arn', ], 'ResolverQueryLogConfigPolicy' => [ 'shape' => 'ResolverQueryLogConfigPolicy', ], ], ], 'PutResolverQueryLogConfigPolicyResponse' => [ 'type' => 'structure', 'members' => [ 'ReturnValue' => [ 'shape' => 'Boolean', ], ], ], 'PutResolverRulePolicyRequest' => [ 'type' => 'structure', 'required' => [ 'Arn', 'ResolverRulePolicy', ], 'members' => [ 'Arn' => [ 'shape' => 'Arn', ], 'ResolverRulePolicy' => [ 'shape' => 'ResolverRulePolicy', ], ], ], 'PutResolverRulePolicyResponse' => [ 'type' => 'structure', 'members' => [ 'ReturnValue' => [ 'shape' => 'Boolean', ], ], ], 'Qtype' => [ 'type' => 'string', 'max' => 16, 'min' => 1, ], 'ResolverAutodefinedReverseStatus' => [ 'type' => 'string', 'enum' => [ 'ENABLING', 'ENABLED', 'DISABLING', 'DISABLED', 'UPDATING_TO_USE_LOCAL_RESOURCE_SETTING', 'USE_LOCAL_RESOURCE_SETTING', ], ], 'ResolverConfig' => [ 'type' => 'structure', 'members' => [ 'Id' => [ 'shape' => 'ResourceId', ], 'ResourceId' => [ 'shape' => 'ResourceId', ], 'OwnerId' => [ 'shape' => 'AccountId', ], 'AutodefinedReverse' => [ 'shape' => 'ResolverAutodefinedReverseStatus', ], ], ], 'ResolverConfigList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ResolverConfig', ], ], 'ResolverDNSSECValidationStatus' => [ 'type' => 'string', 'enum' => [ 'ENABLING', 'ENABLED', 'DISABLING', 'DISABLED', 'UPDATING_TO_USE_LOCAL_RESOURCE_SETTING', 'USE_LOCAL_RESOURCE_SETTING', ], ], 'ResolverDnssecConfig' => [ 'type' => 'structure', 'members' => [ 'Id' => [ 'shape' => 'ResourceId', ], 'OwnerId' => [ 'shape' => 'AccountId', ], 'ResourceId' => [ 'shape' => 'ResourceId', ], 'ValidationStatus' => [ 'shape' => 'ResolverDNSSECValidationStatus', ], ], ], 'ResolverDnssecConfigList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ResolverDnssecConfig', ], ], 'ResolverEndpoint' => [ 'type' => 'structure', 'members' => [ 'Id' => [ 'shape' => 'ResourceId', ], 'CreatorRequestId' => [ 'shape' => 'CreatorRequestId', ], 'Arn' => [ 'shape' => 'Arn', ], 'Name' => [ 'shape' => 'Name', ], 'SecurityGroupIds' => [ 'shape' => 'SecurityGroupIds', ], 'Direction' => [ 'shape' => 'ResolverEndpointDirection', ], 'IpAddressCount' => [ 'shape' => 'IpAddressCount', ], 'HostVPCId' => [ 'shape' => 'ResourceId', ], 'Status' => [ 'shape' => 'ResolverEndpointStatus', ], 'StatusMessage' => [ 'shape' => 'StatusMessage', ], 'CreationTime' => [ 'shape' => 'Rfc3339TimeString', ], 'ModificationTime' => [ 'shape' => 'Rfc3339TimeString', ], 'OutpostArn' => [ 'shape' => 'OutpostArn', ], 'PreferredInstanceType' => [ 'shape' => 'OutpostInstanceType', ], 'ResolverEndpointType' => [ 'shape' => 'ResolverEndpointType', ], 'Protocols' => [ 'shape' => 'ProtocolList', ], 'RniEnhancedMetricsEnabled' => [ 'shape' => 'RniEnhancedMetricsEnabled', ], 'TargetNameServerMetricsEnabled' => [ 'shape' => 'TargetNameServerMetricsEnabled', ], ], ], 'ResolverEndpointDirection' => [ 'type' => 'string', 'enum' => [ 'INBOUND', 'OUTBOUND', 'INBOUND_DELEGATION', ], ], 'ResolverEndpointStatus' => [ 'type' => 'string', 'enum' => [ 'CREATING', 'OPERATIONAL', 'UPDATING', 'AUTO_RECOVERING', 'ACTION_NEEDED', 'DELETING', ], ], 'ResolverEndpointType' => [ 'type' => 'string', 'enum' => [ 'IPV6', 'IPV4', 'DUALSTACK', ], ], 'ResolverEndpoints' => [ 'type' => 'list', 'member' => [ 'shape' => 'ResolverEndpoint', ], ], 'ResolverQueryLogConfig' => [ 'type' => 'structure', 'members' => [ 'Id' => [ 'shape' => 'ResourceId', ], 'OwnerId' => [ 'shape' => 'AccountId', ], 'Status' => [ 'shape' => 'ResolverQueryLogConfigStatus', ], 'ShareStatus' => [ 'shape' => 'ShareStatus', ], 'AssociationCount' => [ 'shape' => 'Count', ], 'Arn' => [ 'shape' => 'Arn', ], 'Name' => [ 'shape' => 'ResolverQueryLogConfigName', ], 'DestinationArn' => [ 'shape' => 'DestinationArn', ], 'CreatorRequestId' => [ 'shape' => 'CreatorRequestId', ], 'CreationTime' => [ 'shape' => 'Rfc3339TimeString', ], ], ], 'ResolverQueryLogConfigAssociation' => [ 'type' => 'structure', 'members' => [ 'Id' => [ 'shape' => 'ResourceId', ], 'ResolverQueryLogConfigId' => [ 'shape' => 'ResourceId', ], 'ResourceId' => [ 'shape' => 'ResourceId', ], 'Status' => [ 'shape' => 'ResolverQueryLogConfigAssociationStatus', ], 'Error' => [ 'shape' => 'ResolverQueryLogConfigAssociationError', ], 'ErrorMessage' => [ 'shape' => 'ResolverQueryLogConfigAssociationErrorMessage', ], 'CreationTime' => [ 'shape' => 'Rfc3339TimeString', ], ], ], 'ResolverQueryLogConfigAssociationError' => [ 'type' => 'string', 'enum' => [ 'NONE', 'DESTINATION_NOT_FOUND', 'ACCESS_DENIED', 'INTERNAL_SERVICE_ERROR', ], ], 'ResolverQueryLogConfigAssociationErrorMessage' => [ 'type' => 'string', ], 'ResolverQueryLogConfigAssociationList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ResolverQueryLogConfigAssociation', ], ], 'ResolverQueryLogConfigAssociationStatus' => [ 'type' => 'string', 'enum' => [ 'CREATING', 'ACTIVE', 'ACTION_NEEDED', 'DELETING', 'FAILED', ], ], 'ResolverQueryLogConfigList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ResolverQueryLogConfig', ], ], 'ResolverQueryLogConfigName' => [ 'type' => 'string', 'max' => 64, 'min' => 1, 'pattern' => '(?!^[0-9]+$)([a-zA-Z0-9\\-_\' \']+)', ], 'ResolverQueryLogConfigPolicy' => [ 'type' => 'string', 'max' => 30000, ], 'ResolverQueryLogConfigStatus' => [ 'type' => 'string', 'enum' => [ 'CREATING', 'CREATED', 'DELETING', 'FAILED', ], ], 'ResolverRule' => [ 'type' => 'structure', 'members' => [ 'Id' => [ 'shape' => 'ResourceId', ], 'CreatorRequestId' => [ 'shape' => 'CreatorRequestId', ], 'Arn' => [ 'shape' => 'Arn', ], 'DomainName' => [ 'shape' => 'DomainName', ], 'Status' => [ 'shape' => 'ResolverRuleStatus', ], 'StatusMessage' => [ 'shape' => 'StatusMessage', ], 'RuleType' => [ 'shape' => 'RuleTypeOption', ], 'Name' => [ 'shape' => 'Name', ], 'TargetIps' => [ 'shape' => 'TargetList', ], 'ResolverEndpointId' => [ 'shape' => 'ResourceId', ], 'OwnerId' => [ 'shape' => 'AccountId', ], 'ShareStatus' => [ 'shape' => 'ShareStatus', ], 'CreationTime' => [ 'shape' => 'Rfc3339TimeString', ], 'ModificationTime' => [ 'shape' => 'Rfc3339TimeString', ], 'DelegationRecord' => [ 'shape' => 'DelegationRecord', ], ], ], 'ResolverRuleAssociation' => [ 'type' => 'structure', 'members' => [ 'Id' => [ 'shape' => 'ResourceId', ], 'ResolverRuleId' => [ 'shape' => 'ResourceId', ], 'Name' => [ 'shape' => 'Name', ], 'VPCId' => [ 'shape' => 'ResourceId', ], 'Status' => [ 'shape' => 'ResolverRuleAssociationStatus', ], 'StatusMessage' => [ 'shape' => 'StatusMessage', ], ], ], 'ResolverRuleAssociationStatus' => [ 'type' => 'string', 'enum' => [ 'CREATING', 'COMPLETE', 'DELETING', 'FAILED', 'OVERRIDDEN', ], ], 'ResolverRuleAssociations' => [ 'type' => 'list', 'member' => [ 'shape' => 'ResolverRuleAssociation', ], ], 'ResolverRuleConfig' => [ 'type' => 'structure', 'members' => [ 'Name' => [ 'shape' => 'Name', ], 'TargetIps' => [ 'shape' => 'TargetList', ], 'ResolverEndpointId' => [ 'shape' => 'ResourceId', ], ], ], 'ResolverRulePolicy' => [ 'type' => 'string', 'max' => 30000, ], 'ResolverRuleStatus' => [ 'type' => 'string', 'enum' => [ 'COMPLETE', 'DELETING', 'UPDATING', 'FAILED', ], ], 'ResolverRules' => [ 'type' => 'list', 'member' => [ 'shape' => 'ResolverRule', ], ], 'ResourceExistsException' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'String', ], 'ResourceType' => [ 'shape' => 'String', ], ], 'exception' => true, ], 'ResourceId' => [ 'type' => 'string', 'max' => 64, 'min' => 1, ], 'ResourceInUseException' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'String', ], 'ResourceType' => [ 'shape' => 'String', ], ], 'exception' => true, ], 'ResourceNotFoundException' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'String', ], 'ResourceType' => [ 'shape' => 'String', ], ], 'exception' => true, ], 'ResourceUnavailableException' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'String', ], 'ResourceType' => [ 'shape' => 'String', ], ], 'exception' => true, ], 'Rfc3339TimeString' => [ 'type' => 'string', 'max' => 40, 'min' => 20, ], 'RniEnhancedMetricsEnabled' => [ 'type' => 'boolean', ], 'RuleTypeOption' => [ 'type' => 'string', 'enum' => [ 'FORWARD', 'SYSTEM', 'RECURSIVE', 'DELEGATE', ], ], 'SecurityGroupIds' => [ 'type' => 'list', 'member' => [ 'shape' => 'ResourceId', ], ], 'ServerNameIndication' => [ 'type' => 'string', 'max' => 255, 'min' => 0, ], 'ServicePrinciple' => [ 'type' => 'string', 'max' => 512, 'min' => 1, ], 'ServiceQuotaExceededException' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'ExceptionMessage', ], ], 'exception' => true, ], 'ShareStatus' => [ 'type' => 'string', 'enum' => [ 'NOT_SHARED', 'SHARED_WITH_ME', 'SHARED_BY_ME', ], ], 'SortByKey' => [ 'type' => 'string', 'max' => 64, 'min' => 1, ], 'SortOrder' => [ 'type' => 'string', 'enum' => [ 'ASCENDING', 'DESCENDING', ], ], 'StatusMessage' => [ 'type' => 'string', 'max' => 255, ], 'String' => [ 'type' => 'string', ], 'SubnetId' => [ 'type' => 'string', 'max' => 32, 'min' => 1, ], 'Tag' => [ 'type' => 'structure', 'required' => [ 'Key', 'Value', ], 'members' => [ 'Key' => [ 'shape' => 'TagKey', ], 'Value' => [ 'shape' => 'TagValue', ], ], ], 'TagKey' => [ 'type' => 'string', 'max' => 128, 'min' => 1, ], 'TagKeyList' => [ 'type' => 'list', 'member' => [ 'shape' => 'TagKey', ], 'max' => 200, ], 'TagList' => [ 'type' => 'list', 'member' => [ 'shape' => 'Tag', ], 'max' => 200, ], 'TagResourceRequest' => [ 'type' => 'structure', 'required' => [ 'ResourceArn', 'Tags', ], 'members' => [ 'ResourceArn' => [ 'shape' => 'Arn', ], 'Tags' => [ 'shape' => 'TagList', ], ], ], 'TagResourceResponse' => [ 'type' => 'structure', 'members' => [], ], 'TagValue' => [ 'type' => 'string', 'max' => 256, 'min' => 0, ], 'TargetAddress' => [ 'type' => 'structure', 'members' => [ 'Ip' => [ 'shape' => 'Ip', 'box' => true, ], 'Port' => [ 'shape' => 'Port', 'box' => true, ], 'Ipv6' => [ 'shape' => 'Ipv6', 'box' => true, ], 'Protocol' => [ 'shape' => 'Protocol', 'box' => true, ], 'ServerNameIndication' => [ 'shape' => 'ServerNameIndication', 'box' => true, ], ], ], 'TargetList' => [ 'type' => 'list', 'member' => [ 'shape' => 'TargetAddress', ], 'min' => 1, ], 'TargetNameServerMetricsEnabled' => [ 'type' => 'boolean', ], 'ThrottlingException' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'ExceptionMessage', ], ], 'exception' => true, ], 'UnknownResourceException' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'ExceptionMessage', ], ], 'exception' => true, ], 'Unsigned' => [ 'type' => 'integer', ], 'UntagResourceRequest' => [ 'type' => 'structure', 'required' => [ 'ResourceArn', 'TagKeys', ], 'members' => [ 'ResourceArn' => [ 'shape' => 'Arn', ], 'TagKeys' => [ 'shape' => 'TagKeyList', ], ], ], 'UntagResourceResponse' => [ 'type' => 'structure', 'members' => [], ], 'UpdateFirewallConfigRequest' => [ 'type' => 'structure', 'required' => [ 'ResourceId', 'FirewallFailOpen', ], 'members' => [ 'ResourceId' => [ 'shape' => 'ResourceId', ], 'FirewallFailOpen' => [ 'shape' => 'FirewallFailOpenStatus', ], ], ], 'UpdateFirewallConfigResponse' => [ 'type' => 'structure', 'members' => [ 'FirewallConfig' => [ 'shape' => 'FirewallConfig', ], ], ], 'UpdateFirewallDomainsRequest' => [ 'type' => 'structure', 'required' => [ 'FirewallDomainListId', 'Operation', 'Domains', ], 'members' => [ 'FirewallDomainListId' => [ 'shape' => 'ResourceId', ], 'Operation' => [ 'shape' => 'FirewallDomainUpdateOperation', ], 'Domains' => [ 'shape' => 'FirewallDomains', ], ], ], 'UpdateFirewallDomainsResponse' => [ 'type' => 'structure', 'members' => [ 'Id' => [ 'shape' => 'ResourceId', ], 'Name' => [ 'shape' => 'Name', ], 'Status' => [ 'shape' => 'FirewallDomainListStatus', ], 'StatusMessage' => [ 'shape' => 'StatusMessage', ], ], ], 'UpdateFirewallRuleGroupAssociationRequest' => [ 'type' => 'structure', 'required' => [ 'FirewallRuleGroupAssociationId', ], 'members' => [ 'FirewallRuleGroupAssociationId' => [ 'shape' => 'ResourceId', ], 'Priority' => [ 'shape' => 'Priority', 'box' => true, ], 'MutationProtection' => [ 'shape' => 'MutationProtectionStatus', 'box' => true, ], 'Name' => [ 'shape' => 'Name', 'box' => true, ], ], ], 'UpdateFirewallRuleGroupAssociationResponse' => [ 'type' => 'structure', 'members' => [ 'FirewallRuleGroupAssociation' => [ 'shape' => 'FirewallRuleGroupAssociation', ], ], ], 'UpdateFirewallRuleRequest' => [ 'type' => 'structure', 'required' => [ 'FirewallRuleGroupId', ], 'members' => [ 'FirewallRuleGroupId' => [ 'shape' => 'ResourceId', ], 'FirewallDomainListId' => [ 'shape' => 'ResourceId', 'box' => true, ], 'FirewallThreatProtectionId' => [ 'shape' => 'ResourceId', 'box' => true, ], 'Priority' => [ 'shape' => 'Priority', 'box' => true, ], 'Action' => [ 'shape' => 'Action', 'box' => true, ], 'BlockResponse' => [ 'shape' => 'BlockResponse', 'box' => true, ], 'BlockOverrideDomain' => [ 'shape' => 'BlockOverrideDomain', 'box' => true, ], 'BlockOverrideDnsType' => [ 'shape' => 'BlockOverrideDnsType', 'box' => true, ], 'BlockOverrideTtl' => [ 'shape' => 'BlockOverrideTtl', 'box' => true, ], 'Name' => [ 'shape' => 'Name', 'box' => true, ], 'FirewallDomainRedirectionAction' => [ 'shape' => 'FirewallDomainRedirectionAction', 'box' => true, ], 'Qtype' => [ 'shape' => 'Qtype', ], 'DnsThreatProtection' => [ 'shape' => 'DnsThreatProtection', 'box' => true, ], 'ConfidenceThreshold' => [ 'shape' => 'ConfidenceThreshold', 'box' => true, ], ], ], 'UpdateFirewallRuleResponse' => [ 'type' => 'structure', 'members' => [ 'FirewallRule' => [ 'shape' => 'FirewallRule', ], ], ], 'UpdateIpAddress' => [ 'type' => 'structure', 'required' => [ 'IpId', 'Ipv6', ], 'members' => [ 'IpId' => [ 'shape' => 'ResourceId', ], 'Ipv6' => [ 'shape' => 'Ipv6', ], ], ], 'UpdateIpAddresses' => [ 'type' => 'list', 'member' => [ 'shape' => 'UpdateIpAddress', ], 'max' => 50, 'min' => 0, ], 'UpdateOutpostResolverRequest' => [ 'type' => 'structure', 'required' => [ 'Id', ], 'members' => [ 'Id' => [ 'shape' => 'ResourceId', ], 'Name' => [ 'shape' => 'OutpostResolverName', 'box' => true, ], 'InstanceCount' => [ 'shape' => 'InstanceCount', 'box' => true, ], 'PreferredInstanceType' => [ 'shape' => 'OutpostInstanceType', 'box' => true, ], ], ], 'UpdateOutpostResolverResponse' => [ 'type' => 'structure', 'members' => [ 'OutpostResolver' => [ 'shape' => 'OutpostResolver', ], ], ], 'UpdateResolverConfigRequest' => [ 'type' => 'structure', 'required' => [ 'ResourceId', 'AutodefinedReverseFlag', ], 'members' => [ 'ResourceId' => [ 'shape' => 'ResourceId', ], 'AutodefinedReverseFlag' => [ 'shape' => 'AutodefinedReverseFlag', ], ], ], 'UpdateResolverConfigResponse' => [ 'type' => 'structure', 'members' => [ 'ResolverConfig' => [ 'shape' => 'ResolverConfig', ], ], ], 'UpdateResolverDnssecConfigRequest' => [ 'type' => 'structure', 'required' => [ 'ResourceId', 'Validation', ], 'members' => [ 'ResourceId' => [ 'shape' => 'ResourceId', ], 'Validation' => [ 'shape' => 'Validation', ], ], ], 'UpdateResolverDnssecConfigResponse' => [ 'type' => 'structure', 'members' => [ 'ResolverDNSSECConfig' => [ 'shape' => 'ResolverDnssecConfig', ], ], ], 'UpdateResolverEndpointRequest' => [ 'type' => 'structure', 'required' => [ 'ResolverEndpointId', ], 'members' => [ 'ResolverEndpointId' => [ 'shape' => 'ResourceId', ], 'Name' => [ 'shape' => 'Name', 'box' => true, ], 'ResolverEndpointType' => [ 'shape' => 'ResolverEndpointType', 'box' => true, ], 'UpdateIpAddresses' => [ 'shape' => 'UpdateIpAddresses', 'box' => true, ], 'Protocols' => [ 'shape' => 'ProtocolList', 'box' => true, ], 'RniEnhancedMetricsEnabled' => [ 'shape' => 'RniEnhancedMetricsEnabled', 'box' => true, ], 'TargetNameServerMetricsEnabled' => [ 'shape' => 'TargetNameServerMetricsEnabled', 'box' => true, ], ], ], 'UpdateResolverEndpointResponse' => [ 'type' => 'structure', 'members' => [ 'ResolverEndpoint' => [ 'shape' => 'ResolverEndpoint', ], ], ], 'UpdateResolverRuleRequest' => [ 'type' => 'structure', 'required' => [ 'ResolverRuleId', 'Config', ], 'members' => [ 'ResolverRuleId' => [ 'shape' => 'ResourceId', ], 'Config' => [ 'shape' => 'ResolverRuleConfig', ], ], ], 'UpdateResolverRuleResponse' => [ 'type' => 'structure', 'members' => [ 'ResolverRule' => [ 'shape' => 'ResolverRule', ], ], ], 'Validation' => [ 'type' => 'string', 'enum' => [ 'ENABLE', 'DISABLE', 'USE_LOCAL_RESOURCE_SETTING', ], ], 'ValidationException' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'ExceptionMessage', ], ], 'exception' => true, ], ],]; +return [ 'version' => '2.0', 'metadata' => [ 'apiVersion' => '2018-04-01', 'endpointPrefix' => 'route53resolver', 'jsonVersion' => '1.1', 'protocol' => 'json', 'protocols' => [ 'json', ], 'serviceAbbreviation' => 'Route53Resolver', 'serviceFullName' => 'Amazon Route 53 Resolver', 'serviceId' => 'Route53Resolver', 'signatureVersion' => 'v4', 'targetPrefix' => 'Route53Resolver', 'uid' => 'route53resolver-2018-04-01', 'auth' => [ 'aws.auth#sigv4', ], ], 'operations' => [ 'AssociateFirewallRuleGroup' => [ 'name' => 'AssociateFirewallRuleGroup', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'AssociateFirewallRuleGroupRequest', ], 'output' => [ 'shape' => 'AssociateFirewallRuleGroupResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'LimitExceededException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServiceErrorException', ], [ 'shape' => 'ThrottlingException', ], ], ], 'AssociateResolverEndpointIpAddress' => [ 'name' => 'AssociateResolverEndpointIpAddress', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'AssociateResolverEndpointIpAddressRequest', ], 'output' => [ 'shape' => 'AssociateResolverEndpointIpAddressResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'ResourceExistsException', ], [ 'shape' => 'InternalServiceErrorException', ], [ 'shape' => 'LimitExceededException', ], [ 'shape' => 'ThrottlingException', ], ], ], 'AssociateResolverQueryLogConfig' => [ 'name' => 'AssociateResolverQueryLogConfig', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'AssociateResolverQueryLogConfigRequest', ], 'output' => [ 'shape' => 'AssociateResolverQueryLogConfigResponse', ], 'errors' => [ [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'ResourceExistsException', ], [ 'shape' => 'LimitExceededException', ], [ 'shape' => 'InternalServiceErrorException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], ], ], 'AssociateResolverRule' => [ 'name' => 'AssociateResolverRule', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'AssociateResolverRuleRequest', ], 'output' => [ 'shape' => 'AssociateResolverRuleResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'LimitExceededException', ], [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'ResourceUnavailableException', ], [ 'shape' => 'ResourceExistsException', ], [ 'shape' => 'InternalServiceErrorException', ], [ 'shape' => 'ThrottlingException', ], ], ], 'BatchCreateFirewallRule' => [ 'name' => 'BatchCreateFirewallRule', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'BatchCreateFirewallRuleRequest', ], 'output' => [ 'shape' => 'BatchCreateFirewallRuleResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'LimitExceededException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServiceErrorException', ], [ 'shape' => 'ThrottlingException', ], ], ], 'BatchDeleteFirewallRule' => [ 'name' => 'BatchDeleteFirewallRule', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'BatchDeleteFirewallRuleRequest', ], 'output' => [ 'shape' => 'BatchDeleteFirewallRuleResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'LimitExceededException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServiceErrorException', ], [ 'shape' => 'ThrottlingException', ], ], ], 'BatchUpdateFirewallRule' => [ 'name' => 'BatchUpdateFirewallRule', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'BatchUpdateFirewallRuleRequest', ], 'output' => [ 'shape' => 'BatchUpdateFirewallRuleResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'LimitExceededException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServiceErrorException', ], [ 'shape' => 'ThrottlingException', ], ], ], 'CreateFirewallDomainList' => [ 'name' => 'CreateFirewallDomainList', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'CreateFirewallDomainListRequest', ], 'output' => [ 'shape' => 'CreateFirewallDomainListResponse', ], 'errors' => [ [ 'shape' => 'LimitExceededException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServiceErrorException', ], [ 'shape' => 'ThrottlingException', ], ], ], 'CreateFirewallRule' => [ 'name' => 'CreateFirewallRule', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'CreateFirewallRuleRequest', ], 'output' => [ 'shape' => 'CreateFirewallRuleResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'LimitExceededException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServiceErrorException', ], [ 'shape' => 'ThrottlingException', ], ], ], 'CreateFirewallRuleGroup' => [ 'name' => 'CreateFirewallRuleGroup', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'CreateFirewallRuleGroupRequest', ], 'output' => [ 'shape' => 'CreateFirewallRuleGroupResponse', ], 'errors' => [ [ 'shape' => 'LimitExceededException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServiceErrorException', ], [ 'shape' => 'ThrottlingException', ], ], ], 'CreateOutpostResolver' => [ 'name' => 'CreateOutpostResolver', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'CreateOutpostResolverRequest', ], 'output' => [ 'shape' => 'CreateOutpostResolverResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServiceErrorException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], ], ], 'CreateResolverEndpoint' => [ 'name' => 'CreateResolverEndpoint', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'CreateResolverEndpointRequest', ], 'output' => [ 'shape' => 'CreateResolverEndpointResponse', ], 'errors' => [ [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'ResourceExistsException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'LimitExceededException', ], [ 'shape' => 'InternalServiceErrorException', ], [ 'shape' => 'ThrottlingException', ], ], ], 'CreateResolverQueryLogConfig' => [ 'name' => 'CreateResolverQueryLogConfig', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'CreateResolverQueryLogConfigRequest', ], 'output' => [ 'shape' => 'CreateResolverQueryLogConfigResponse', ], 'errors' => [ [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'ResourceExistsException', ], [ 'shape' => 'LimitExceededException', ], [ 'shape' => 'InternalServiceErrorException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], ], ], 'CreateResolverRule' => [ 'name' => 'CreateResolverRule', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'CreateResolverRuleRequest', ], 'output' => [ 'shape' => 'CreateResolverRuleResponse', ], 'errors' => [ [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'LimitExceededException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ResourceExistsException', ], [ 'shape' => 'ResourceUnavailableException', ], [ 'shape' => 'InternalServiceErrorException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ThrottlingException', ], ], ], 'DeleteFirewallDomainList' => [ 'name' => 'DeleteFirewallDomainList', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DeleteFirewallDomainListRequest', ], 'output' => [ 'shape' => 'DeleteFirewallDomainListResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServiceErrorException', ], [ 'shape' => 'ThrottlingException', ], ], ], 'DeleteFirewallRule' => [ 'name' => 'DeleteFirewallRule', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DeleteFirewallRuleRequest', ], 'output' => [ 'shape' => 'DeleteFirewallRuleResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServiceErrorException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ThrottlingException', ], ], ], 'DeleteFirewallRuleGroup' => [ 'name' => 'DeleteFirewallRuleGroup', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DeleteFirewallRuleGroupRequest', ], 'output' => [ 'shape' => 'DeleteFirewallRuleGroupResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServiceErrorException', ], [ 'shape' => 'ThrottlingException', ], ], ], 'DeleteOutpostResolver' => [ 'name' => 'DeleteOutpostResolver', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DeleteOutpostResolverRequest', ], 'output' => [ 'shape' => 'DeleteOutpostResolverResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'InternalServiceErrorException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], ], ], 'DeleteResolverEndpoint' => [ 'name' => 'DeleteResolverEndpoint', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DeleteResolverEndpointRequest', ], 'output' => [ 'shape' => 'DeleteResolverEndpointResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'InternalServiceErrorException', ], [ 'shape' => 'ThrottlingException', ], ], ], 'DeleteResolverQueryLogConfig' => [ 'name' => 'DeleteResolverQueryLogConfig', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DeleteResolverQueryLogConfigRequest', ], 'output' => [ 'shape' => 'DeleteResolverQueryLogConfigResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'InternalServiceErrorException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], ], ], 'DeleteResolverRule' => [ 'name' => 'DeleteResolverRule', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DeleteResolverRuleRequest', ], 'output' => [ 'shape' => 'DeleteResolverRuleResponse', ], 'errors' => [ [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ResourceInUseException', ], [ 'shape' => 'InternalServiceErrorException', ], [ 'shape' => 'ThrottlingException', ], ], ], 'DisassociateFirewallRuleGroup' => [ 'name' => 'DisassociateFirewallRuleGroup', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DisassociateFirewallRuleGroupRequest', ], 'output' => [ 'shape' => 'DisassociateFirewallRuleGroupResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'InternalServiceErrorException', ], [ 'shape' => 'ThrottlingException', ], ], ], 'DisassociateResolverEndpointIpAddress' => [ 'name' => 'DisassociateResolverEndpointIpAddress', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DisassociateResolverEndpointIpAddressRequest', ], 'output' => [ 'shape' => 'DisassociateResolverEndpointIpAddressResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'ResourceExistsException', ], [ 'shape' => 'InternalServiceErrorException', ], [ 'shape' => 'ThrottlingException', ], ], ], 'DisassociateResolverQueryLogConfig' => [ 'name' => 'DisassociateResolverQueryLogConfig', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DisassociateResolverQueryLogConfigRequest', ], 'output' => [ 'shape' => 'DisassociateResolverQueryLogConfigResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'InternalServiceErrorException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], ], ], 'DisassociateResolverRule' => [ 'name' => 'DisassociateResolverRule', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DisassociateResolverRuleRequest', ], 'output' => [ 'shape' => 'DisassociateResolverRuleResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'InternalServiceErrorException', ], [ 'shape' => 'ThrottlingException', ], ], ], 'GetFirewallConfig' => [ 'name' => 'GetFirewallConfig', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'GetFirewallConfigRequest', ], 'output' => [ 'shape' => 'GetFirewallConfigResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServiceErrorException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], ], ], 'GetFirewallDomainList' => [ 'name' => 'GetFirewallDomainList', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'GetFirewallDomainListRequest', ], 'output' => [ 'shape' => 'GetFirewallDomainListResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServiceErrorException', ], [ 'shape' => 'ThrottlingException', ], ], ], 'GetFirewallRuleGroup' => [ 'name' => 'GetFirewallRuleGroup', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'GetFirewallRuleGroupRequest', ], 'output' => [ 'shape' => 'GetFirewallRuleGroupResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServiceErrorException', ], [ 'shape' => 'ThrottlingException', ], ], ], 'GetFirewallRuleGroupAssociation' => [ 'name' => 'GetFirewallRuleGroupAssociation', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'GetFirewallRuleGroupAssociationRequest', ], 'output' => [ 'shape' => 'GetFirewallRuleGroupAssociationResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServiceErrorException', ], [ 'shape' => 'ThrottlingException', ], ], ], 'GetFirewallRuleGroupPolicy' => [ 'name' => 'GetFirewallRuleGroupPolicy', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'GetFirewallRuleGroupPolicyRequest', ], 'output' => [ 'shape' => 'GetFirewallRuleGroupPolicyResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServiceErrorException', ], [ 'shape' => 'ThrottlingException', ], ], ], 'GetOutpostResolver' => [ 'name' => 'GetOutpostResolver', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'GetOutpostResolverRequest', ], 'output' => [ 'shape' => 'GetOutpostResolverResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServiceErrorException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], ], ], 'GetResolverConfig' => [ 'name' => 'GetResolverConfig', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'GetResolverConfigRequest', ], 'output' => [ 'shape' => 'GetResolverConfigResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'InternalServiceErrorException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], ], ], 'GetResolverDnssecConfig' => [ 'name' => 'GetResolverDnssecConfig', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'GetResolverDnssecConfigRequest', ], 'output' => [ 'shape' => 'GetResolverDnssecConfigResponse', ], 'errors' => [ [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'InternalServiceErrorException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], ], ], 'GetResolverEndpoint' => [ 'name' => 'GetResolverEndpoint', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'GetResolverEndpointRequest', ], 'output' => [ 'shape' => 'GetResolverEndpointResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'InternalServiceErrorException', ], [ 'shape' => 'ThrottlingException', ], ], ], 'GetResolverQueryLogConfig' => [ 'name' => 'GetResolverQueryLogConfig', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'GetResolverQueryLogConfigRequest', ], 'output' => [ 'shape' => 'GetResolverQueryLogConfigResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'InternalServiceErrorException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], ], ], 'GetResolverQueryLogConfigAssociation' => [ 'name' => 'GetResolverQueryLogConfigAssociation', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'GetResolverQueryLogConfigAssociationRequest', ], 'output' => [ 'shape' => 'GetResolverQueryLogConfigAssociationResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'InternalServiceErrorException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], ], ], 'GetResolverQueryLogConfigPolicy' => [ 'name' => 'GetResolverQueryLogConfigPolicy', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'GetResolverQueryLogConfigPolicyRequest', ], 'output' => [ 'shape' => 'GetResolverQueryLogConfigPolicyResponse', ], 'errors' => [ [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'UnknownResourceException', ], [ 'shape' => 'InternalServiceErrorException', ], [ 'shape' => 'AccessDeniedException', ], ], ], 'GetResolverRule' => [ 'name' => 'GetResolverRule', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'GetResolverRuleRequest', ], 'output' => [ 'shape' => 'GetResolverRuleResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'InternalServiceErrorException', ], [ 'shape' => 'ThrottlingException', ], ], ], 'GetResolverRuleAssociation' => [ 'name' => 'GetResolverRuleAssociation', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'GetResolverRuleAssociationRequest', ], 'output' => [ 'shape' => 'GetResolverRuleAssociationResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'InternalServiceErrorException', ], [ 'shape' => 'ThrottlingException', ], ], ], 'GetResolverRulePolicy' => [ 'name' => 'GetResolverRulePolicy', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'GetResolverRulePolicyRequest', ], 'output' => [ 'shape' => 'GetResolverRulePolicyResponse', ], 'errors' => [ [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'UnknownResourceException', ], [ 'shape' => 'InternalServiceErrorException', ], [ 'shape' => 'AccessDeniedException', ], ], ], 'ImportFirewallDomains' => [ 'name' => 'ImportFirewallDomains', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ImportFirewallDomainsRequest', ], 'output' => [ 'shape' => 'ImportFirewallDomainsResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'LimitExceededException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'InternalServiceErrorException', ], [ 'shape' => 'ThrottlingException', ], ], ], 'ListFirewallConfigs' => [ 'name' => 'ListFirewallConfigs', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ListFirewallConfigsRequest', ], 'output' => [ 'shape' => 'ListFirewallConfigsResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServiceErrorException', ], [ 'shape' => 'ThrottlingException', ], ], ], 'ListFirewallDomainLists' => [ 'name' => 'ListFirewallDomainLists', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ListFirewallDomainListsRequest', ], 'output' => [ 'shape' => 'ListFirewallDomainListsResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServiceErrorException', ], [ 'shape' => 'ThrottlingException', ], ], ], 'ListFirewallDomains' => [ 'name' => 'ListFirewallDomains', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ListFirewallDomainsRequest', ], 'output' => [ 'shape' => 'ListFirewallDomainsResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServiceErrorException', ], [ 'shape' => 'ThrottlingException', ], ], ], 'ListFirewallRuleGroupAssociations' => [ 'name' => 'ListFirewallRuleGroupAssociations', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ListFirewallRuleGroupAssociationsRequest', ], 'output' => [ 'shape' => 'ListFirewallRuleGroupAssociationsResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServiceErrorException', ], [ 'shape' => 'ThrottlingException', ], ], ], 'ListFirewallRuleGroups' => [ 'name' => 'ListFirewallRuleGroups', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ListFirewallRuleGroupsRequest', ], 'output' => [ 'shape' => 'ListFirewallRuleGroupsResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServiceErrorException', ], [ 'shape' => 'ThrottlingException', ], ], ], 'ListFirewallRuleTypes' => [ 'name' => 'ListFirewallRuleTypes', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ListFirewallRuleTypesRequest', ], 'output' => [ 'shape' => 'ListFirewallRuleTypesResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServiceErrorException', ], [ 'shape' => 'ThrottlingException', ], ], ], 'ListFirewallRules' => [ 'name' => 'ListFirewallRules', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ListFirewallRulesRequest', ], 'output' => [ 'shape' => 'ListFirewallRulesResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServiceErrorException', ], [ 'shape' => 'ThrottlingException', ], ], ], 'ListOutpostResolvers' => [ 'name' => 'ListOutpostResolvers', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ListOutpostResolversRequest', ], 'output' => [ 'shape' => 'ListOutpostResolversResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServiceErrorException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], ], ], 'ListResolverConfigs' => [ 'name' => 'ListResolverConfigs', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ListResolverConfigsRequest', ], 'output' => [ 'shape' => 'ListResolverConfigsResponse', ], 'errors' => [ [ 'shape' => 'InvalidNextTokenException', ], [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'InternalServiceErrorException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], ], ], 'ListResolverDnssecConfigs' => [ 'name' => 'ListResolverDnssecConfigs', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ListResolverDnssecConfigsRequest', ], 'output' => [ 'shape' => 'ListResolverDnssecConfigsResponse', ], 'errors' => [ [ 'shape' => 'InvalidNextTokenException', ], [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'InternalServiceErrorException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], ], ], 'ListResolverEndpointIpAddresses' => [ 'name' => 'ListResolverEndpointIpAddresses', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ListResolverEndpointIpAddressesRequest', ], 'output' => [ 'shape' => 'ListResolverEndpointIpAddressesResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'InternalServiceErrorException', ], [ 'shape' => 'InvalidNextTokenException', ], [ 'shape' => 'ThrottlingException', ], ], ], 'ListResolverEndpoints' => [ 'name' => 'ListResolverEndpoints', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ListResolverEndpointsRequest', ], 'output' => [ 'shape' => 'ListResolverEndpointsResponse', ], 'errors' => [ [ 'shape' => 'InvalidNextTokenException', ], [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'InternalServiceErrorException', ], [ 'shape' => 'ThrottlingException', ], ], ], 'ListResolverQueryLogConfigAssociations' => [ 'name' => 'ListResolverQueryLogConfigAssociations', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ListResolverQueryLogConfigAssociationsRequest', ], 'output' => [ 'shape' => 'ListResolverQueryLogConfigAssociationsResponse', ], 'errors' => [ [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'LimitExceededException', ], [ 'shape' => 'InternalServiceErrorException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], ], ], 'ListResolverQueryLogConfigs' => [ 'name' => 'ListResolverQueryLogConfigs', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ListResolverQueryLogConfigsRequest', ], 'output' => [ 'shape' => 'ListResolverQueryLogConfigsResponse', ], 'errors' => [ [ 'shape' => 'InvalidNextTokenException', ], [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'InternalServiceErrorException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], ], ], 'ListResolverRuleAssociations' => [ 'name' => 'ListResolverRuleAssociations', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ListResolverRuleAssociationsRequest', ], 'output' => [ 'shape' => 'ListResolverRuleAssociationsResponse', ], 'errors' => [ [ 'shape' => 'InvalidNextTokenException', ], [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'InternalServiceErrorException', ], [ 'shape' => 'ThrottlingException', ], ], ], 'ListResolverRules' => [ 'name' => 'ListResolverRules', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ListResolverRulesRequest', ], 'output' => [ 'shape' => 'ListResolverRulesResponse', ], 'errors' => [ [ 'shape' => 'InvalidNextTokenException', ], [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'InternalServiceErrorException', ], [ 'shape' => 'ThrottlingException', ], ], ], 'ListTagsForResource' => [ 'name' => 'ListTagsForResource', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ListTagsForResourceRequest', ], 'output' => [ 'shape' => 'ListTagsForResourceResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'InvalidNextTokenException', ], [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'InternalServiceErrorException', ], [ 'shape' => 'ThrottlingException', ], ], ], 'PutFirewallRuleGroupPolicy' => [ 'name' => 'PutFirewallRuleGroupPolicy', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'PutFirewallRuleGroupPolicyRequest', ], 'output' => [ 'shape' => 'PutFirewallRuleGroupPolicyResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServiceErrorException', ], [ 'shape' => 'ThrottlingException', ], ], ], 'PutResolverQueryLogConfigPolicy' => [ 'name' => 'PutResolverQueryLogConfigPolicy', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'PutResolverQueryLogConfigPolicyRequest', ], 'output' => [ 'shape' => 'PutResolverQueryLogConfigPolicyResponse', ], 'errors' => [ [ 'shape' => 'InvalidPolicyDocument', ], [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'UnknownResourceException', ], [ 'shape' => 'InternalServiceErrorException', ], [ 'shape' => 'AccessDeniedException', ], ], ], 'PutResolverRulePolicy' => [ 'name' => 'PutResolverRulePolicy', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'PutResolverRulePolicyRequest', ], 'output' => [ 'shape' => 'PutResolverRulePolicyResponse', ], 'errors' => [ [ 'shape' => 'InvalidPolicyDocument', ], [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'UnknownResourceException', ], [ 'shape' => 'InternalServiceErrorException', ], [ 'shape' => 'AccessDeniedException', ], ], ], 'TagResource' => [ 'name' => 'TagResource', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'TagResourceRequest', ], 'output' => [ 'shape' => 'TagResourceResponse', ], 'errors' => [ [ 'shape' => 'LimitExceededException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'InvalidTagException', ], [ 'shape' => 'InternalServiceErrorException', ], [ 'shape' => 'ThrottlingException', ], ], ], 'UntagResource' => [ 'name' => 'UntagResource', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'UntagResourceRequest', ], 'output' => [ 'shape' => 'UntagResourceResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'InternalServiceErrorException', ], [ 'shape' => 'ThrottlingException', ], ], ], 'UpdateFirewallConfig' => [ 'name' => 'UpdateFirewallConfig', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'UpdateFirewallConfigRequest', ], 'output' => [ 'shape' => 'UpdateFirewallConfigResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServiceErrorException', ], [ 'shape' => 'ThrottlingException', ], ], ], 'UpdateFirewallDomains' => [ 'name' => 'UpdateFirewallDomains', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'UpdateFirewallDomainsRequest', ], 'output' => [ 'shape' => 'UpdateFirewallDomainsResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'LimitExceededException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'InternalServiceErrorException', ], [ 'shape' => 'ThrottlingException', ], ], ], 'UpdateFirewallRule' => [ 'name' => 'UpdateFirewallRule', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'UpdateFirewallRuleRequest', ], 'output' => [ 'shape' => 'UpdateFirewallRuleResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServiceErrorException', ], [ 'shape' => 'ThrottlingException', ], ], ], 'UpdateFirewallRuleGroupAssociation' => [ 'name' => 'UpdateFirewallRuleGroupAssociation', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'UpdateFirewallRuleGroupAssociationRequest', ], 'output' => [ 'shape' => 'UpdateFirewallRuleGroupAssociationResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServiceErrorException', ], [ 'shape' => 'ThrottlingException', ], ], ], 'UpdateOutpostResolver' => [ 'name' => 'UpdateOutpostResolver', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'UpdateOutpostResolverRequest', ], 'output' => [ 'shape' => 'UpdateOutpostResolverResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'InternalServiceErrorException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], ], ], 'UpdateResolverConfig' => [ 'name' => 'UpdateResolverConfig', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'UpdateResolverConfigRequest', ], 'output' => [ 'shape' => 'UpdateResolverConfigResponse', ], 'errors' => [ [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ResourceUnavailableException', ], [ 'shape' => 'LimitExceededException', ], [ 'shape' => 'InternalServiceErrorException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], ], ], 'UpdateResolverDnssecConfig' => [ 'name' => 'UpdateResolverDnssecConfig', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'UpdateResolverDnssecConfigRequest', ], 'output' => [ 'shape' => 'UpdateResolverDnssecConfigResponse', ], 'errors' => [ [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'InternalServiceErrorException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], ], ], 'UpdateResolverEndpoint' => [ 'name' => 'UpdateResolverEndpoint', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'UpdateResolverEndpointRequest', ], 'output' => [ 'shape' => 'UpdateResolverEndpointResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServiceErrorException', ], [ 'shape' => 'ThrottlingException', ], ], ], 'UpdateResolverRule' => [ 'name' => 'UpdateResolverRule', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'UpdateResolverRuleRequest', ], 'output' => [ 'shape' => 'UpdateResolverRuleResponse', ], 'errors' => [ [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'InvalidParameterException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ResourceUnavailableException', ], [ 'shape' => 'LimitExceededException', ], [ 'shape' => 'InternalServiceErrorException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], ], ], ], 'shapes' => [ 'AccessDeniedException' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'ExceptionMessage', ], ], 'exception' => true, ], 'AccountId' => [ 'type' => 'string', 'max' => 32, 'min' => 12, ], 'Action' => [ 'type' => 'string', 'enum' => [ 'ALLOW', 'BLOCK', 'ALERT', ], ], 'Arn' => [ 'type' => 'string', 'max' => 255, 'min' => 1, ], 'AssociateFirewallRuleGroupRequest' => [ 'type' => 'structure', 'required' => [ 'CreatorRequestId', 'FirewallRuleGroupId', 'VpcId', 'Priority', 'Name', ], 'members' => [ 'CreatorRequestId' => [ 'shape' => 'CreatorRequestId', 'idempotencyToken' => true, ], 'FirewallRuleGroupId' => [ 'shape' => 'ResourceId', ], 'VpcId' => [ 'shape' => 'ResourceId', ], 'Priority' => [ 'shape' => 'Priority', ], 'Name' => [ 'shape' => 'Name', ], 'MutationProtection' => [ 'shape' => 'MutationProtectionStatus', 'box' => true, ], 'Tags' => [ 'shape' => 'TagList', 'box' => true, ], ], ], 'AssociateFirewallRuleGroupResponse' => [ 'type' => 'structure', 'members' => [ 'FirewallRuleGroupAssociation' => [ 'shape' => 'FirewallRuleGroupAssociation', ], ], ], 'AssociateResolverEndpointIpAddressRequest' => [ 'type' => 'structure', 'required' => [ 'ResolverEndpointId', 'IpAddress', ], 'members' => [ 'ResolverEndpointId' => [ 'shape' => 'ResourceId', ], 'IpAddress' => [ 'shape' => 'IpAddressUpdate', ], ], ], 'AssociateResolverEndpointIpAddressResponse' => [ 'type' => 'structure', 'members' => [ 'ResolverEndpoint' => [ 'shape' => 'ResolverEndpoint', ], ], ], 'AssociateResolverQueryLogConfigRequest' => [ 'type' => 'structure', 'required' => [ 'ResolverQueryLogConfigId', 'ResourceId', ], 'members' => [ 'ResolverQueryLogConfigId' => [ 'shape' => 'ResourceId', ], 'ResourceId' => [ 'shape' => 'ResourceId', ], ], ], 'AssociateResolverQueryLogConfigResponse' => [ 'type' => 'structure', 'members' => [ 'ResolverQueryLogConfigAssociation' => [ 'shape' => 'ResolverQueryLogConfigAssociation', ], ], ], 'AssociateResolverRuleRequest' => [ 'type' => 'structure', 'required' => [ 'ResolverRuleId', 'VPCId', ], 'members' => [ 'ResolverRuleId' => [ 'shape' => 'ResourceId', ], 'Name' => [ 'shape' => 'Name', ], 'VPCId' => [ 'shape' => 'ResourceId', ], ], ], 'AssociateResolverRuleResponse' => [ 'type' => 'structure', 'members' => [ 'ResolverRuleAssociation' => [ 'shape' => 'ResolverRuleAssociation', ], ], ], 'AutodefinedReverseFlag' => [ 'type' => 'string', 'enum' => [ 'ENABLE', 'DISABLE', 'USE_LOCAL_RESOURCE_SETTING', ], ], 'BatchCreateFirewallRuleError' => [ 'type' => 'structure', 'members' => [ 'FirewallRule' => [ 'shape' => 'CreateFirewallRuleEntry', ], 'Code' => [ 'shape' => 'String', ], 'Message' => [ 'shape' => 'String', ], ], ], 'BatchCreateFirewallRuleErrors' => [ 'type' => 'list', 'member' => [ 'shape' => 'BatchCreateFirewallRuleError', ], ], 'BatchCreateFirewallRuleRequest' => [ 'type' => 'structure', 'required' => [ 'CreateFirewallRuleEntries', ], 'members' => [ 'CreateFirewallRuleEntries' => [ 'shape' => 'CreateFirewallRuleEntries', ], ], ], 'BatchCreateFirewallRuleResponse' => [ 'type' => 'structure', 'members' => [ 'CreatedFirewallRules' => [ 'shape' => 'FirewallRules', ], 'CreateErrors' => [ 'shape' => 'BatchCreateFirewallRuleErrors', ], ], ], 'BatchDeleteFirewallRuleError' => [ 'type' => 'structure', 'members' => [ 'FirewallRule' => [ 'shape' => 'DeleteFirewallRuleEntry', ], 'Code' => [ 'shape' => 'String', ], 'Message' => [ 'shape' => 'String', ], ], ], 'BatchDeleteFirewallRuleErrors' => [ 'type' => 'list', 'member' => [ 'shape' => 'BatchDeleteFirewallRuleError', ], ], 'BatchDeleteFirewallRuleRequest' => [ 'type' => 'structure', 'required' => [ 'DeleteFirewallRuleEntries', ], 'members' => [ 'DeleteFirewallRuleEntries' => [ 'shape' => 'DeleteFirewallRuleEntries', ], ], ], 'BatchDeleteFirewallRuleResponse' => [ 'type' => 'structure', 'members' => [ 'DeletedFirewallRules' => [ 'shape' => 'FirewallRules', ], 'DeleteErrors' => [ 'shape' => 'BatchDeleteFirewallRuleErrors', ], ], ], 'BatchUpdateFirewallRuleError' => [ 'type' => 'structure', 'members' => [ 'FirewallRule' => [ 'shape' => 'UpdateFirewallRuleEntry', ], 'Code' => [ 'shape' => 'String', ], 'Message' => [ 'shape' => 'String', ], ], ], 'BatchUpdateFirewallRuleErrors' => [ 'type' => 'list', 'member' => [ 'shape' => 'BatchUpdateFirewallRuleError', ], ], 'BatchUpdateFirewallRuleRequest' => [ 'type' => 'structure', 'required' => [ 'UpdateFirewallRuleEntries', ], 'members' => [ 'UpdateFirewallRuleEntries' => [ 'shape' => 'UpdateFirewallRuleEntries', ], ], ], 'BatchUpdateFirewallRuleResponse' => [ 'type' => 'structure', 'members' => [ 'UpdatedFirewallRules' => [ 'shape' => 'FirewallRules', ], 'UpdateErrors' => [ 'shape' => 'BatchUpdateFirewallRuleErrors', ], ], ], 'BlockOverrideDnsType' => [ 'type' => 'string', 'enum' => [ 'CNAME', ], ], 'BlockOverrideDomain' => [ 'type' => 'string', 'max' => 255, 'min' => 1, ], 'BlockOverrideTtl' => [ 'type' => 'integer', 'max' => 604800, 'min' => 0, ], 'BlockResponse' => [ 'type' => 'string', 'enum' => [ 'NODATA', 'NXDOMAIN', 'OVERRIDE', ], ], 'Boolean' => [ 'type' => 'boolean', ], 'Category' => [ 'type' => 'string', 'max' => 256, ], 'ConfidenceThreshold' => [ 'type' => 'string', 'enum' => [ 'LOW', 'MEDIUM', 'HIGH', ], ], 'ConflictException' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'ExceptionMessage', ], ], 'exception' => true, ], 'Count' => [ 'type' => 'integer', ], 'CreateFirewallDomainListRequest' => [ 'type' => 'structure', 'required' => [ 'CreatorRequestId', 'Name', ], 'members' => [ 'CreatorRequestId' => [ 'shape' => 'CreatorRequestId', 'idempotencyToken' => true, ], 'Name' => [ 'shape' => 'Name', ], 'Tags' => [ 'shape' => 'TagList', 'box' => true, ], ], ], 'CreateFirewallDomainListResponse' => [ 'type' => 'structure', 'members' => [ 'FirewallDomainList' => [ 'shape' => 'FirewallDomainList', ], ], ], 'CreateFirewallRuleEntries' => [ 'type' => 'list', 'member' => [ 'shape' => 'CreateFirewallRuleEntry', ], ], 'CreateFirewallRuleEntry' => [ 'type' => 'structure', 'required' => [ 'CreatorRequestId', 'FirewallRuleGroupId', 'Priority', 'Action', 'Name', ], 'members' => [ 'CreatorRequestId' => [ 'shape' => 'CreatorRequestId', ], 'FirewallRuleGroupId' => [ 'shape' => 'ResourceId', ], 'FirewallDomainListId' => [ 'shape' => 'ResourceId', 'box' => true, ], 'Priority' => [ 'shape' => 'Priority', ], 'Action' => [ 'shape' => 'Action', ], 'BlockResponse' => [ 'shape' => 'BlockResponse', 'box' => true, ], 'BlockOverrideDomain' => [ 'shape' => 'BlockOverrideDomain', 'box' => true, ], 'BlockOverrideDnsType' => [ 'shape' => 'BlockOverrideDnsType', 'box' => true, ], 'BlockOverrideTtl' => [ 'shape' => 'BlockOverrideTtl', 'box' => true, ], 'Name' => [ 'shape' => 'Name', ], 'FirewallDomainRedirectionAction' => [ 'shape' => 'FirewallDomainRedirectionAction', 'box' => true, ], 'Qtype' => [ 'shape' => 'Qtype', 'box' => true, ], 'DnsThreatProtection' => [ 'shape' => 'DnsThreatProtection', 'box' => true, ], 'ConfidenceThreshold' => [ 'shape' => 'ConfidenceThreshold', 'box' => true, ], 'FirewallRuleType' => [ 'shape' => 'FirewallRuleType', 'box' => true, ], ], ], 'CreateFirewallRuleGroupRequest' => [ 'type' => 'structure', 'required' => [ 'CreatorRequestId', 'Name', ], 'members' => [ 'CreatorRequestId' => [ 'shape' => 'CreatorRequestId', 'idempotencyToken' => true, ], 'Name' => [ 'shape' => 'Name', ], 'Tags' => [ 'shape' => 'TagList', 'box' => true, ], ], ], 'CreateFirewallRuleGroupResponse' => [ 'type' => 'structure', 'members' => [ 'FirewallRuleGroup' => [ 'shape' => 'FirewallRuleGroup', ], ], ], 'CreateFirewallRuleRequest' => [ 'type' => 'structure', 'required' => [ 'CreatorRequestId', 'FirewallRuleGroupId', 'Priority', 'Action', 'Name', ], 'members' => [ 'CreatorRequestId' => [ 'shape' => 'CreatorRequestId', 'idempotencyToken' => true, ], 'FirewallRuleGroupId' => [ 'shape' => 'ResourceId', ], 'FirewallDomainListId' => [ 'shape' => 'ResourceId', 'box' => true, ], 'Priority' => [ 'shape' => 'Priority', ], 'Action' => [ 'shape' => 'Action', ], 'BlockResponse' => [ 'shape' => 'BlockResponse', 'box' => true, ], 'BlockOverrideDomain' => [ 'shape' => 'BlockOverrideDomain', 'box' => true, ], 'BlockOverrideDnsType' => [ 'shape' => 'BlockOverrideDnsType', 'box' => true, ], 'BlockOverrideTtl' => [ 'shape' => 'BlockOverrideTtl', 'box' => true, ], 'Name' => [ 'shape' => 'Name', ], 'FirewallDomainRedirectionAction' => [ 'shape' => 'FirewallDomainRedirectionAction', 'box' => true, ], 'Qtype' => [ 'shape' => 'Qtype', 'box' => true, ], 'DnsThreatProtection' => [ 'shape' => 'DnsThreatProtection', 'box' => true, ], 'ConfidenceThreshold' => [ 'shape' => 'ConfidenceThreshold', 'box' => true, ], 'FirewallRuleType' => [ 'shape' => 'FirewallRuleType', 'box' => true, ], ], ], 'CreateFirewallRuleResponse' => [ 'type' => 'structure', 'members' => [ 'FirewallRule' => [ 'shape' => 'FirewallRule', ], ], ], 'CreateOutpostResolverRequest' => [ 'type' => 'structure', 'required' => [ 'CreatorRequestId', 'Name', 'PreferredInstanceType', 'OutpostArn', ], 'members' => [ 'CreatorRequestId' => [ 'shape' => 'CreatorRequestId', ], 'Name' => [ 'shape' => 'OutpostResolverName', ], 'InstanceCount' => [ 'shape' => 'InstanceCount', 'box' => true, ], 'PreferredInstanceType' => [ 'shape' => 'OutpostInstanceType', ], 'OutpostArn' => [ 'shape' => 'OutpostArn', ], 'Tags' => [ 'shape' => 'TagList', 'box' => true, ], ], ], 'CreateOutpostResolverResponse' => [ 'type' => 'structure', 'members' => [ 'OutpostResolver' => [ 'shape' => 'OutpostResolver', ], ], ], 'CreateResolverEndpointRequest' => [ 'type' => 'structure', 'required' => [ 'CreatorRequestId', 'SecurityGroupIds', 'Direction', 'IpAddresses', ], 'members' => [ 'CreatorRequestId' => [ 'shape' => 'CreatorRequestId', ], 'Name' => [ 'shape' => 'Name', ], 'SecurityGroupIds' => [ 'shape' => 'SecurityGroupIds', 'box' => true, ], 'Direction' => [ 'shape' => 'ResolverEndpointDirection', ], 'IpAddresses' => [ 'shape' => 'IpAddressesRequest', ], 'OutpostArn' => [ 'shape' => 'OutpostArn', 'box' => true, ], 'PreferredInstanceType' => [ 'shape' => 'OutpostInstanceType', 'box' => true, ], 'Tags' => [ 'shape' => 'TagList', 'box' => true, ], 'ResolverEndpointType' => [ 'shape' => 'ResolverEndpointType', 'box' => true, ], 'Protocols' => [ 'shape' => 'ProtocolList', 'box' => true, ], 'RniEnhancedMetricsEnabled' => [ 'shape' => 'RniEnhancedMetricsEnabled', 'box' => true, ], 'TargetNameServerMetricsEnabled' => [ 'shape' => 'TargetNameServerMetricsEnabled', 'box' => true, ], 'Dns64Enabled' => [ 'shape' => 'Dns64Enabled', 'box' => true, ], 'Ipv6InternetAccessEnabled' => [ 'shape' => 'Ipv6InternetAccessEnabled', 'box' => true, ], ], ], 'CreateResolverEndpointResponse' => [ 'type' => 'structure', 'members' => [ 'ResolverEndpoint' => [ 'shape' => 'ResolverEndpoint', ], ], ], 'CreateResolverQueryLogConfigRequest' => [ 'type' => 'structure', 'required' => [ 'Name', 'DestinationArn', 'CreatorRequestId', ], 'members' => [ 'Name' => [ 'shape' => 'ResolverQueryLogConfigName', ], 'DestinationArn' => [ 'shape' => 'DestinationArn', ], 'CreatorRequestId' => [ 'shape' => 'CreatorRequestId', 'idempotencyToken' => true, ], 'Tags' => [ 'shape' => 'TagList', 'box' => true, ], ], ], 'CreateResolverQueryLogConfigResponse' => [ 'type' => 'structure', 'members' => [ 'ResolverQueryLogConfig' => [ 'shape' => 'ResolverQueryLogConfig', ], ], ], 'CreateResolverRuleRequest' => [ 'type' => 'structure', 'required' => [ 'CreatorRequestId', 'RuleType', ], 'members' => [ 'CreatorRequestId' => [ 'shape' => 'CreatorRequestId', ], 'Name' => [ 'shape' => 'Name', ], 'RuleType' => [ 'shape' => 'RuleTypeOption', ], 'DomainName' => [ 'shape' => 'DomainName', 'box' => true, ], 'TargetIps' => [ 'shape' => 'TargetList', 'box' => true, ], 'ResolverEndpointId' => [ 'shape' => 'ResourceId', 'box' => true, ], 'Tags' => [ 'shape' => 'TagList', 'box' => true, ], 'DelegationRecord' => [ 'shape' => 'DelegationRecord', 'box' => true, ], ], ], 'CreateResolverRuleResponse' => [ 'type' => 'structure', 'members' => [ 'ResolverRule' => [ 'shape' => 'ResolverRule', ], ], ], 'CreatorRequestId' => [ 'type' => 'string', 'max' => 255, 'min' => 1, ], 'DelegationRecord' => [ 'type' => 'string', 'max' => 256, 'min' => 1, ], 'DeleteFirewallDomainListRequest' => [ 'type' => 'structure', 'required' => [ 'FirewallDomainListId', ], 'members' => [ 'FirewallDomainListId' => [ 'shape' => 'ResourceId', ], ], ], 'DeleteFirewallDomainListResponse' => [ 'type' => 'structure', 'members' => [ 'FirewallDomainList' => [ 'shape' => 'FirewallDomainList', ], ], ], 'DeleteFirewallRuleEntries' => [ 'type' => 'list', 'member' => [ 'shape' => 'DeleteFirewallRuleEntry', ], ], 'DeleteFirewallRuleEntry' => [ 'type' => 'structure', 'required' => [ 'FirewallRuleGroupId', ], 'members' => [ 'FirewallRuleGroupId' => [ 'shape' => 'ResourceId', ], 'FirewallDomainListId' => [ 'shape' => 'ResourceId', 'box' => true, ], 'FirewallThreatProtectionId' => [ 'shape' => 'ResourceId', 'box' => true, ], 'Qtype' => [ 'shape' => 'Qtype', ], ], ], 'DeleteFirewallRuleGroupRequest' => [ 'type' => 'structure', 'required' => [ 'FirewallRuleGroupId', ], 'members' => [ 'FirewallRuleGroupId' => [ 'shape' => 'ResourceId', ], ], ], 'DeleteFirewallRuleGroupResponse' => [ 'type' => 'structure', 'members' => [ 'FirewallRuleGroup' => [ 'shape' => 'FirewallRuleGroup', ], ], ], 'DeleteFirewallRuleRequest' => [ 'type' => 'structure', 'required' => [ 'FirewallRuleGroupId', ], 'members' => [ 'FirewallRuleGroupId' => [ 'shape' => 'ResourceId', ], 'FirewallDomainListId' => [ 'shape' => 'ResourceId', 'box' => true, ], 'FirewallThreatProtectionId' => [ 'shape' => 'ResourceId', 'box' => true, ], 'Qtype' => [ 'shape' => 'Qtype', ], ], ], 'DeleteFirewallRuleResponse' => [ 'type' => 'structure', 'members' => [ 'FirewallRule' => [ 'shape' => 'FirewallRule', ], ], ], 'DeleteOutpostResolverRequest' => [ 'type' => 'structure', 'required' => [ 'Id', ], 'members' => [ 'Id' => [ 'shape' => 'ResourceId', ], ], ], 'DeleteOutpostResolverResponse' => [ 'type' => 'structure', 'members' => [ 'OutpostResolver' => [ 'shape' => 'OutpostResolver', ], ], ], 'DeleteResolverEndpointRequest' => [ 'type' => 'structure', 'required' => [ 'ResolverEndpointId', ], 'members' => [ 'ResolverEndpointId' => [ 'shape' => 'ResourceId', ], ], ], 'DeleteResolverEndpointResponse' => [ 'type' => 'structure', 'members' => [ 'ResolverEndpoint' => [ 'shape' => 'ResolverEndpoint', ], ], ], 'DeleteResolverQueryLogConfigRequest' => [ 'type' => 'structure', 'required' => [ 'ResolverQueryLogConfigId', ], 'members' => [ 'ResolverQueryLogConfigId' => [ 'shape' => 'ResourceId', ], ], ], 'DeleteResolverQueryLogConfigResponse' => [ 'type' => 'structure', 'members' => [ 'ResolverQueryLogConfig' => [ 'shape' => 'ResolverQueryLogConfig', ], ], ], 'DeleteResolverRuleRequest' => [ 'type' => 'structure', 'required' => [ 'ResolverRuleId', ], 'members' => [ 'ResolverRuleId' => [ 'shape' => 'ResourceId', ], ], ], 'DeleteResolverRuleResponse' => [ 'type' => 'structure', 'members' => [ 'ResolverRule' => [ 'shape' => 'ResolverRule', ], ], ], 'DestinationArn' => [ 'type' => 'string', 'max' => 600, 'min' => 1, ], 'DisassociateFirewallRuleGroupRequest' => [ 'type' => 'structure', 'required' => [ 'FirewallRuleGroupAssociationId', ], 'members' => [ 'FirewallRuleGroupAssociationId' => [ 'shape' => 'ResourceId', ], ], ], 'DisassociateFirewallRuleGroupResponse' => [ 'type' => 'structure', 'members' => [ 'FirewallRuleGroupAssociation' => [ 'shape' => 'FirewallRuleGroupAssociation', ], ], ], 'DisassociateResolverEndpointIpAddressRequest' => [ 'type' => 'structure', 'required' => [ 'ResolverEndpointId', 'IpAddress', ], 'members' => [ 'ResolverEndpointId' => [ 'shape' => 'ResourceId', ], 'IpAddress' => [ 'shape' => 'IpAddressUpdate', ], ], ], 'DisassociateResolverEndpointIpAddressResponse' => [ 'type' => 'structure', 'members' => [ 'ResolverEndpoint' => [ 'shape' => 'ResolverEndpoint', ], ], ], 'DisassociateResolverQueryLogConfigRequest' => [ 'type' => 'structure', 'required' => [ 'ResolverQueryLogConfigId', 'ResourceId', ], 'members' => [ 'ResolverQueryLogConfigId' => [ 'shape' => 'ResourceId', ], 'ResourceId' => [ 'shape' => 'ResourceId', ], ], ], 'DisassociateResolverQueryLogConfigResponse' => [ 'type' => 'structure', 'members' => [ 'ResolverQueryLogConfigAssociation' => [ 'shape' => 'ResolverQueryLogConfigAssociation', ], ], ], 'DisassociateResolverRuleRequest' => [ 'type' => 'structure', 'required' => [ 'VPCId', 'ResolverRuleId', ], 'members' => [ 'VPCId' => [ 'shape' => 'ResourceId', ], 'ResolverRuleId' => [ 'shape' => 'ResourceId', ], ], ], 'DisassociateResolverRuleResponse' => [ 'type' => 'structure', 'members' => [ 'ResolverRuleAssociation' => [ 'shape' => 'ResolverRuleAssociation', ], ], ], 'DisplayName' => [ 'type' => 'string', 'max' => 256, ], 'Dns64Enabled' => [ 'type' => 'boolean', ], 'DnsThreatProtection' => [ 'type' => 'string', 'enum' => [ 'DGA', 'DNS_TUNNELING', 'DICTIONARY_DGA', ], ], 'DnsThreatProtectionRuleTypeConfig' => [ 'type' => 'structure', 'required' => [ 'Value', 'ConfidenceThreshold', ], 'members' => [ 'Value' => [ 'shape' => 'DnsThreatProtectionRuleTypeValue', ], 'ConfidenceThreshold' => [ 'shape' => 'ConfidenceThreshold', ], ], ], 'DnsThreatProtectionRuleTypeValue' => [ 'type' => 'string', 'max' => 128, 'min' => 1, ], 'DomainListFileUrl' => [ 'type' => 'string', 'max' => 1024, 'min' => 1, ], 'DomainListType' => [ 'type' => 'string', 'enum' => [ 'THREAT', 'CONTENT', ], ], 'DomainName' => [ 'type' => 'string', 'max' => 256, 'min' => 1, ], 'ExceptionMessage' => [ 'type' => 'string', ], 'Filter' => [ 'type' => 'structure', 'members' => [ 'Name' => [ 'shape' => 'FilterName', ], 'Values' => [ 'shape' => 'FilterValues', ], ], ], 'FilterName' => [ 'type' => 'string', 'max' => 64, 'min' => 1, ], 'FilterValue' => [ 'type' => 'string', 'max' => 600, 'min' => 1, ], 'FilterValues' => [ 'type' => 'list', 'member' => [ 'shape' => 'FilterValue', ], ], 'Filters' => [ 'type' => 'list', 'member' => [ 'shape' => 'Filter', ], ], 'FirewallAdvancedContentCategoryConfig' => [ 'type' => 'structure', 'required' => [ 'Category', ], 'members' => [ 'Category' => [ 'shape' => 'FirewallAdvancedContentCategoryValue', ], ], ], 'FirewallAdvancedContentCategoryValue' => [ 'type' => 'string', 'max' => 128, 'min' => 1, ], 'FirewallAdvancedThreatCategoryConfig' => [ 'type' => 'structure', 'required' => [ 'Category', ], 'members' => [ 'Category' => [ 'shape' => 'FirewallAdvancedThreatCategoryValue', ], ], ], 'FirewallAdvancedThreatCategoryValue' => [ 'type' => 'string', 'max' => 128, 'min' => 1, ], 'FirewallConfig' => [ 'type' => 'structure', 'members' => [ 'Id' => [ 'shape' => 'ResourceId', ], 'ResourceId' => [ 'shape' => 'ResourceId', ], 'OwnerId' => [ 'shape' => 'AccountId', ], 'FirewallFailOpen' => [ 'shape' => 'FirewallFailOpenStatus', ], ], ], 'FirewallConfigList' => [ 'type' => 'list', 'member' => [ 'shape' => 'FirewallConfig', ], ], 'FirewallDomainImportOperation' => [ 'type' => 'string', 'enum' => [ 'REPLACE', ], ], 'FirewallDomainList' => [ 'type' => 'structure', 'members' => [ 'Id' => [ 'shape' => 'ResourceId', ], 'Arn' => [ 'shape' => 'Arn', ], 'Name' => [ 'shape' => 'Name', ], 'DomainCount' => [ 'shape' => 'Unsigned', ], 'Status' => [ 'shape' => 'FirewallDomainListStatus', ], 'StatusMessage' => [ 'shape' => 'StatusMessage', ], 'ManagedOwnerName' => [ 'shape' => 'ServicePrinciple', ], 'CreatorRequestId' => [ 'shape' => 'CreatorRequestId', ], 'CreationTime' => [ 'shape' => 'Rfc3339TimeString', ], 'ModificationTime' => [ 'shape' => 'Rfc3339TimeString', ], 'Category' => [ 'shape' => 'Category', ], 'ManagedListType' => [ 'shape' => 'DomainListType', ], ], ], 'FirewallDomainListMetadata' => [ 'type' => 'structure', 'members' => [ 'Id' => [ 'shape' => 'ResourceId', ], 'Arn' => [ 'shape' => 'Arn', ], 'Name' => [ 'shape' => 'Name', ], 'CreatorRequestId' => [ 'shape' => 'CreatorRequestId', ], 'ManagedOwnerName' => [ 'shape' => 'ServicePrinciple', ], 'ManagedListType' => [ 'shape' => 'DomainListType', ], 'Category' => [ 'shape' => 'Category', ], ], ], 'FirewallDomainListMetadataList' => [ 'type' => 'list', 'member' => [ 'shape' => 'FirewallDomainListMetadata', ], ], 'FirewallDomainListStatus' => [ 'type' => 'string', 'enum' => [ 'COMPLETE', 'COMPLETE_IMPORT_FAILED', 'IMPORTING', 'DELETING', 'UPDATING', ], ], 'FirewallDomainName' => [ 'type' => 'string', 'max' => 255, 'min' => 1, ], 'FirewallDomainRedirectionAction' => [ 'type' => 'string', 'enum' => [ 'INSPECT_REDIRECTION_DOMAIN', 'TRUST_REDIRECTION_DOMAIN', ], ], 'FirewallDomainUpdateOperation' => [ 'type' => 'string', 'enum' => [ 'ADD', 'REMOVE', 'REPLACE', ], ], 'FirewallDomains' => [ 'type' => 'list', 'member' => [ 'shape' => 'FirewallDomainName', ], ], 'FirewallFailOpenStatus' => [ 'type' => 'string', 'enum' => [ 'ENABLED', 'DISABLED', 'USE_LOCAL_RESOURCE_SETTING', ], ], 'FirewallRule' => [ 'type' => 'structure', 'members' => [ 'FirewallRuleGroupId' => [ 'shape' => 'ResourceId', ], 'FirewallDomainListId' => [ 'shape' => 'ResourceId', ], 'FirewallThreatProtectionId' => [ 'shape' => 'ResourceId', ], 'Name' => [ 'shape' => 'Name', ], 'Priority' => [ 'shape' => 'Priority', ], 'Action' => [ 'shape' => 'Action', ], 'BlockResponse' => [ 'shape' => 'BlockResponse', ], 'BlockOverrideDomain' => [ 'shape' => 'BlockOverrideDomain', ], 'BlockOverrideDnsType' => [ 'shape' => 'BlockOverrideDnsType', ], 'BlockOverrideTtl' => [ 'shape' => 'Unsigned', ], 'CreatorRequestId' => [ 'shape' => 'CreatorRequestId', ], 'CreationTime' => [ 'shape' => 'Rfc3339TimeString', ], 'ModificationTime' => [ 'shape' => 'Rfc3339TimeString', ], 'FirewallDomainRedirectionAction' => [ 'shape' => 'FirewallDomainRedirectionAction', ], 'Qtype' => [ 'shape' => 'Qtype', ], 'DnsThreatProtection' => [ 'shape' => 'DnsThreatProtection', ], 'ConfidenceThreshold' => [ 'shape' => 'ConfidenceThreshold', ], 'FirewallRuleType' => [ 'shape' => 'FirewallRuleType', ], ], ], 'FirewallRuleGroup' => [ 'type' => 'structure', 'members' => [ 'Id' => [ 'shape' => 'ResourceId', ], 'Arn' => [ 'shape' => 'Arn', ], 'Name' => [ 'shape' => 'Name', ], 'RuleCount' => [ 'shape' => 'Unsigned', ], 'Status' => [ 'shape' => 'FirewallRuleGroupStatus', ], 'StatusMessage' => [ 'shape' => 'StatusMessage', ], 'OwnerId' => [ 'shape' => 'AccountId', ], 'CreatorRequestId' => [ 'shape' => 'CreatorRequestId', ], 'ShareStatus' => [ 'shape' => 'ShareStatus', ], 'CreationTime' => [ 'shape' => 'Rfc3339TimeString', ], 'ModificationTime' => [ 'shape' => 'Rfc3339TimeString', ], ], ], 'FirewallRuleGroupAssociation' => [ 'type' => 'structure', 'members' => [ 'Id' => [ 'shape' => 'ResourceId', ], 'Arn' => [ 'shape' => 'Arn', ], 'FirewallRuleGroupId' => [ 'shape' => 'ResourceId', ], 'VpcId' => [ 'shape' => 'ResourceId', ], 'Name' => [ 'shape' => 'Name', ], 'Priority' => [ 'shape' => 'Priority', ], 'MutationProtection' => [ 'shape' => 'MutationProtectionStatus', ], 'ManagedOwnerName' => [ 'shape' => 'ServicePrinciple', ], 'Status' => [ 'shape' => 'FirewallRuleGroupAssociationStatus', ], 'StatusMessage' => [ 'shape' => 'StatusMessage', ], 'CreatorRequestId' => [ 'shape' => 'CreatorRequestId', ], 'CreationTime' => [ 'shape' => 'Rfc3339TimeString', ], 'ModificationTime' => [ 'shape' => 'Rfc3339TimeString', ], ], ], 'FirewallRuleGroupAssociationStatus' => [ 'type' => 'string', 'enum' => [ 'COMPLETE', 'DELETING', 'UPDATING', ], ], 'FirewallRuleGroupAssociations' => [ 'type' => 'list', 'member' => [ 'shape' => 'FirewallRuleGroupAssociation', ], ], 'FirewallRuleGroupMetadata' => [ 'type' => 'structure', 'members' => [ 'Id' => [ 'shape' => 'ResourceId', ], 'Arn' => [ 'shape' => 'Arn', ], 'Name' => [ 'shape' => 'Name', ], 'OwnerId' => [ 'shape' => 'AccountId', ], 'CreatorRequestId' => [ 'shape' => 'CreatorRequestId', ], 'ShareStatus' => [ 'shape' => 'ShareStatus', ], ], ], 'FirewallRuleGroupMetadataList' => [ 'type' => 'list', 'member' => [ 'shape' => 'FirewallRuleGroupMetadata', ], ], 'FirewallRuleGroupPolicy' => [ 'type' => 'string', 'max' => 30000, ], 'FirewallRuleGroupStatus' => [ 'type' => 'string', 'enum' => [ 'COMPLETE', 'DELETING', 'UPDATING', ], ], 'FirewallRuleType' => [ 'type' => 'structure', 'members' => [ 'FirewallAdvancedContentCategory' => [ 'shape' => 'FirewallAdvancedContentCategoryConfig', 'box' => true, ], 'FirewallAdvancedThreatCategory' => [ 'shape' => 'FirewallAdvancedThreatCategoryConfig', 'box' => true, ], 'DnsThreatProtection' => [ 'shape' => 'DnsThreatProtectionRuleTypeConfig', 'box' => true, ], ], ], 'FirewallRuleTypeDefinition' => [ 'type' => 'structure', 'members' => [ 'RuleType' => [ 'shape' => 'RuleTypeName', ], 'Value' => [ 'shape' => 'RuleTypeValue', ], 'DisplayName' => [ 'shape' => 'DisplayName', ], 'Description' => [ 'shape' => 'RuleTypeDescription', ], ], ], 'FirewallRuleTypeDefinitions' => [ 'type' => 'list', 'member' => [ 'shape' => 'FirewallRuleTypeDefinition', ], ], 'FirewallRules' => [ 'type' => 'list', 'member' => [ 'shape' => 'FirewallRule', ], ], 'GetFirewallConfigRequest' => [ 'type' => 'structure', 'required' => [ 'ResourceId', ], 'members' => [ 'ResourceId' => [ 'shape' => 'ResourceId', ], ], ], 'GetFirewallConfigResponse' => [ 'type' => 'structure', 'members' => [ 'FirewallConfig' => [ 'shape' => 'FirewallConfig', ], ], ], 'GetFirewallDomainListRequest' => [ 'type' => 'structure', 'required' => [ 'FirewallDomainListId', ], 'members' => [ 'FirewallDomainListId' => [ 'shape' => 'ResourceId', ], ], ], 'GetFirewallDomainListResponse' => [ 'type' => 'structure', 'members' => [ 'FirewallDomainList' => [ 'shape' => 'FirewallDomainList', ], ], ], 'GetFirewallRuleGroupAssociationRequest' => [ 'type' => 'structure', 'required' => [ 'FirewallRuleGroupAssociationId', ], 'members' => [ 'FirewallRuleGroupAssociationId' => [ 'shape' => 'ResourceId', ], ], ], 'GetFirewallRuleGroupAssociationResponse' => [ 'type' => 'structure', 'members' => [ 'FirewallRuleGroupAssociation' => [ 'shape' => 'FirewallRuleGroupAssociation', ], ], ], 'GetFirewallRuleGroupPolicyRequest' => [ 'type' => 'structure', 'required' => [ 'Arn', ], 'members' => [ 'Arn' => [ 'shape' => 'Arn', ], ], ], 'GetFirewallRuleGroupPolicyResponse' => [ 'type' => 'structure', 'members' => [ 'FirewallRuleGroupPolicy' => [ 'shape' => 'FirewallRuleGroupPolicy', ], ], ], 'GetFirewallRuleGroupRequest' => [ 'type' => 'structure', 'required' => [ 'FirewallRuleGroupId', ], 'members' => [ 'FirewallRuleGroupId' => [ 'shape' => 'ResourceId', ], ], ], 'GetFirewallRuleGroupResponse' => [ 'type' => 'structure', 'members' => [ 'FirewallRuleGroup' => [ 'shape' => 'FirewallRuleGroup', ], ], ], 'GetOutpostResolverRequest' => [ 'type' => 'structure', 'required' => [ 'Id', ], 'members' => [ 'Id' => [ 'shape' => 'ResourceId', ], ], ], 'GetOutpostResolverResponse' => [ 'type' => 'structure', 'members' => [ 'OutpostResolver' => [ 'shape' => 'OutpostResolver', ], ], ], 'GetResolverConfigRequest' => [ 'type' => 'structure', 'required' => [ 'ResourceId', ], 'members' => [ 'ResourceId' => [ 'shape' => 'ResourceId', ], ], ], 'GetResolverConfigResponse' => [ 'type' => 'structure', 'members' => [ 'ResolverConfig' => [ 'shape' => 'ResolverConfig', ], ], ], 'GetResolverDnssecConfigRequest' => [ 'type' => 'structure', 'required' => [ 'ResourceId', ], 'members' => [ 'ResourceId' => [ 'shape' => 'ResourceId', ], ], ], 'GetResolverDnssecConfigResponse' => [ 'type' => 'structure', 'members' => [ 'ResolverDNSSECConfig' => [ 'shape' => 'ResolverDnssecConfig', ], ], ], 'GetResolverEndpointRequest' => [ 'type' => 'structure', 'required' => [ 'ResolverEndpointId', ], 'members' => [ 'ResolverEndpointId' => [ 'shape' => 'ResourceId', ], ], ], 'GetResolverEndpointResponse' => [ 'type' => 'structure', 'members' => [ 'ResolverEndpoint' => [ 'shape' => 'ResolverEndpoint', ], ], ], 'GetResolverQueryLogConfigAssociationRequest' => [ 'type' => 'structure', 'required' => [ 'ResolverQueryLogConfigAssociationId', ], 'members' => [ 'ResolverQueryLogConfigAssociationId' => [ 'shape' => 'ResourceId', ], ], ], 'GetResolverQueryLogConfigAssociationResponse' => [ 'type' => 'structure', 'members' => [ 'ResolverQueryLogConfigAssociation' => [ 'shape' => 'ResolverQueryLogConfigAssociation', ], ], ], 'GetResolverQueryLogConfigPolicyRequest' => [ 'type' => 'structure', 'required' => [ 'Arn', ], 'members' => [ 'Arn' => [ 'shape' => 'Arn', ], ], ], 'GetResolverQueryLogConfigPolicyResponse' => [ 'type' => 'structure', 'members' => [ 'ResolverQueryLogConfigPolicy' => [ 'shape' => 'ResolverQueryLogConfigPolicy', ], ], ], 'GetResolverQueryLogConfigRequest' => [ 'type' => 'structure', 'required' => [ 'ResolverQueryLogConfigId', ], 'members' => [ 'ResolverQueryLogConfigId' => [ 'shape' => 'ResourceId', ], ], ], 'GetResolverQueryLogConfigResponse' => [ 'type' => 'structure', 'members' => [ 'ResolverQueryLogConfig' => [ 'shape' => 'ResolverQueryLogConfig', ], ], ], 'GetResolverRuleAssociationRequest' => [ 'type' => 'structure', 'required' => [ 'ResolverRuleAssociationId', ], 'members' => [ 'ResolverRuleAssociationId' => [ 'shape' => 'ResourceId', ], ], ], 'GetResolverRuleAssociationResponse' => [ 'type' => 'structure', 'members' => [ 'ResolverRuleAssociation' => [ 'shape' => 'ResolverRuleAssociation', ], ], ], 'GetResolverRulePolicyRequest' => [ 'type' => 'structure', 'required' => [ 'Arn', ], 'members' => [ 'Arn' => [ 'shape' => 'Arn', ], ], ], 'GetResolverRulePolicyResponse' => [ 'type' => 'structure', 'members' => [ 'ResolverRulePolicy' => [ 'shape' => 'ResolverRulePolicy', ], ], ], 'GetResolverRuleRequest' => [ 'type' => 'structure', 'required' => [ 'ResolverRuleId', ], 'members' => [ 'ResolverRuleId' => [ 'shape' => 'ResourceId', ], ], ], 'GetResolverRuleResponse' => [ 'type' => 'structure', 'members' => [ 'ResolverRule' => [ 'shape' => 'ResolverRule', ], ], ], 'ImportFirewallDomainsRequest' => [ 'type' => 'structure', 'required' => [ 'FirewallDomainListId', 'Operation', 'DomainFileUrl', ], 'members' => [ 'FirewallDomainListId' => [ 'shape' => 'ResourceId', ], 'Operation' => [ 'shape' => 'FirewallDomainImportOperation', ], 'DomainFileUrl' => [ 'shape' => 'DomainListFileUrl', ], ], ], 'ImportFirewallDomainsResponse' => [ 'type' => 'structure', 'members' => [ 'Id' => [ 'shape' => 'ResourceId', ], 'Name' => [ 'shape' => 'Name', ], 'Status' => [ 'shape' => 'FirewallDomainListStatus', ], 'StatusMessage' => [ 'shape' => 'StatusMessage', ], ], ], 'InstanceCount' => [ 'type' => 'integer', ], 'InternalServiceErrorException' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'ExceptionMessage', ], ], 'exception' => true, ], 'InvalidNextTokenException' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'String', ], ], 'exception' => true, ], 'InvalidParameterException' => [ 'type' => 'structure', 'required' => [ 'Message', ], 'members' => [ 'Message' => [ 'shape' => 'ExceptionMessage', ], 'FieldName' => [ 'shape' => 'String', ], ], 'exception' => true, ], 'InvalidPolicyDocument' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'ExceptionMessage', ], ], 'exception' => true, ], 'InvalidRequestException' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'ExceptionMessage', ], ], 'exception' => true, ], 'InvalidTagException' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'ExceptionMessage', ], ], 'exception' => true, ], 'Ip' => [ 'type' => 'string', 'max' => 36, 'min' => 7, ], 'IpAddressCount' => [ 'type' => 'integer', ], 'IpAddressRequest' => [ 'type' => 'structure', 'required' => [ 'SubnetId', ], 'members' => [ 'SubnetId' => [ 'shape' => 'SubnetId', ], 'Ip' => [ 'shape' => 'Ip', 'box' => true, ], 'Ipv6' => [ 'shape' => 'Ipv6', 'box' => true, ], ], ], 'IpAddressResponse' => [ 'type' => 'structure', 'members' => [ 'IpId' => [ 'shape' => 'ResourceId', ], 'SubnetId' => [ 'shape' => 'SubnetId', ], 'Ip' => [ 'shape' => 'Ip', ], 'Ipv6' => [ 'shape' => 'Ipv6', ], 'Status' => [ 'shape' => 'IpAddressStatus', ], 'StatusMessage' => [ 'shape' => 'StatusMessage', ], 'CreationTime' => [ 'shape' => 'Rfc3339TimeString', ], 'ModificationTime' => [ 'shape' => 'Rfc3339TimeString', ], ], ], 'IpAddressStatus' => [ 'type' => 'string', 'enum' => [ 'CREATING', 'FAILED_CREATION', 'ATTACHING', 'ATTACHED', 'REMAP_DETACHING', 'REMAP_ATTACHING', 'DETACHING', 'FAILED_RESOURCE_GONE', 'DELETING', 'DELETE_FAILED_FAS_EXPIRED', 'UPDATING', 'UPDATE_FAILED', 'ISOLATED', ], ], 'IpAddressUpdate' => [ 'type' => 'structure', 'members' => [ 'IpId' => [ 'shape' => 'ResourceId', 'box' => true, ], 'SubnetId' => [ 'shape' => 'SubnetId', 'box' => true, ], 'Ip' => [ 'shape' => 'Ip', 'box' => true, ], 'Ipv6' => [ 'shape' => 'Ipv6', 'box' => true, ], ], ], 'IpAddressesRequest' => [ 'type' => 'list', 'member' => [ 'shape' => 'IpAddressRequest', ], 'max' => 20, 'min' => 2, ], 'IpAddressesResponse' => [ 'type' => 'list', 'member' => [ 'shape' => 'IpAddressResponse', ], ], 'Ipv6' => [ 'type' => 'string', 'max' => 39, 'min' => 7, ], 'Ipv6InternetAccessEnabled' => [ 'type' => 'boolean', ], 'LimitExceededException' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'String', ], 'ResourceType' => [ 'shape' => 'String', ], ], 'exception' => true, ], 'ListDomainMaxResults' => [ 'type' => 'integer', 'max' => 5000, 'min' => 1, ], 'ListFirewallConfigsMaxResult' => [ 'type' => 'integer', 'max' => 10, 'min' => 5, ], 'ListFirewallConfigsRequest' => [ 'type' => 'structure', 'members' => [ 'MaxResults' => [ 'shape' => 'ListFirewallConfigsMaxResult', 'box' => true, ], 'NextToken' => [ 'shape' => 'NextToken', 'box' => true, ], ], ], 'ListFirewallConfigsResponse' => [ 'type' => 'structure', 'members' => [ 'NextToken' => [ 'shape' => 'NextToken', ], 'FirewallConfigs' => [ 'shape' => 'FirewallConfigList', ], ], ], 'ListFirewallDomainListsRequest' => [ 'type' => 'structure', 'members' => [ 'MaxResults' => [ 'shape' => 'MaxResults', 'box' => true, ], 'NextToken' => [ 'shape' => 'NextToken', 'box' => true, ], ], ], 'ListFirewallDomainListsResponse' => [ 'type' => 'structure', 'members' => [ 'NextToken' => [ 'shape' => 'NextToken', ], 'FirewallDomainLists' => [ 'shape' => 'FirewallDomainListMetadataList', ], ], ], 'ListFirewallDomainsRequest' => [ 'type' => 'structure', 'required' => [ 'FirewallDomainListId', ], 'members' => [ 'FirewallDomainListId' => [ 'shape' => 'ResourceId', ], 'MaxResults' => [ 'shape' => 'ListDomainMaxResults', 'box' => true, ], 'NextToken' => [ 'shape' => 'NextToken', 'box' => true, ], ], ], 'ListFirewallDomainsResponse' => [ 'type' => 'structure', 'members' => [ 'NextToken' => [ 'shape' => 'NextToken', ], 'Domains' => [ 'shape' => 'FirewallDomains', ], ], ], 'ListFirewallRuleGroupAssociationsRequest' => [ 'type' => 'structure', 'members' => [ 'FirewallRuleGroupId' => [ 'shape' => 'ResourceId', 'box' => true, ], 'VpcId' => [ 'shape' => 'ResourceId', 'box' => true, ], 'Priority' => [ 'shape' => 'Priority', 'box' => true, ], 'Status' => [ 'shape' => 'FirewallRuleGroupAssociationStatus', 'box' => true, ], 'MaxResults' => [ 'shape' => 'MaxResults', 'box' => true, ], 'NextToken' => [ 'shape' => 'NextToken', 'box' => true, ], ], ], 'ListFirewallRuleGroupAssociationsResponse' => [ 'type' => 'structure', 'members' => [ 'NextToken' => [ 'shape' => 'NextToken', ], 'FirewallRuleGroupAssociations' => [ 'shape' => 'FirewallRuleGroupAssociations', ], ], ], 'ListFirewallRuleGroupsRequest' => [ 'type' => 'structure', 'members' => [ 'MaxResults' => [ 'shape' => 'MaxResults', 'box' => true, ], 'NextToken' => [ 'shape' => 'NextToken', 'box' => true, ], ], ], 'ListFirewallRuleGroupsResponse' => [ 'type' => 'structure', 'members' => [ 'NextToken' => [ 'shape' => 'NextToken', ], 'FirewallRuleGroups' => [ 'shape' => 'FirewallRuleGroupMetadataList', ], ], ], 'ListFirewallRuleTypesRequest' => [ 'type' => 'structure', 'members' => [ 'RuleType' => [ 'shape' => 'RuleTypeName', 'box' => true, ], 'MaxResults' => [ 'shape' => 'MaxResults', 'box' => true, ], 'NextToken' => [ 'shape' => 'NextToken', 'box' => true, ], ], ], 'ListFirewallRuleTypesResponse' => [ 'type' => 'structure', 'members' => [ 'FirewallRuleTypes' => [ 'shape' => 'FirewallRuleTypeDefinitions', ], 'NextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListFirewallRulesRequest' => [ 'type' => 'structure', 'required' => [ 'FirewallRuleGroupId', ], 'members' => [ 'FirewallRuleGroupId' => [ 'shape' => 'ResourceId', ], 'Priority' => [ 'shape' => 'Priority', 'box' => true, ], 'Action' => [ 'shape' => 'Action', 'box' => true, ], 'MaxResults' => [ 'shape' => 'MaxResults', 'box' => true, ], 'NextToken' => [ 'shape' => 'NextToken', 'box' => true, ], ], ], 'ListFirewallRulesResponse' => [ 'type' => 'structure', 'members' => [ 'NextToken' => [ 'shape' => 'NextToken', ], 'FirewallRules' => [ 'shape' => 'FirewallRules', ], ], ], 'ListOutpostResolversRequest' => [ 'type' => 'structure', 'members' => [ 'OutpostArn' => [ 'shape' => 'OutpostArn', 'box' => true, ], 'MaxResults' => [ 'shape' => 'MaxResults', 'box' => true, ], 'NextToken' => [ 'shape' => 'NextToken', 'box' => true, ], ], ], 'ListOutpostResolversResponse' => [ 'type' => 'structure', 'members' => [ 'OutpostResolvers' => [ 'shape' => 'OutpostResolverList', ], 'NextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListResolverConfigsMaxResult' => [ 'type' => 'integer', 'max' => 100, 'min' => 5, ], 'ListResolverConfigsRequest' => [ 'type' => 'structure', 'members' => [ 'MaxResults' => [ 'shape' => 'ListResolverConfigsMaxResult', 'box' => true, ], 'NextToken' => [ 'shape' => 'NextToken', 'box' => true, ], ], ], 'ListResolverConfigsResponse' => [ 'type' => 'structure', 'members' => [ 'NextToken' => [ 'shape' => 'NextToken', ], 'ResolverConfigs' => [ 'shape' => 'ResolverConfigList', ], ], ], 'ListResolverDnssecConfigsRequest' => [ 'type' => 'structure', 'members' => [ 'MaxResults' => [ 'shape' => 'MaxResults', 'box' => true, ], 'NextToken' => [ 'shape' => 'NextToken', 'box' => true, ], 'Filters' => [ 'shape' => 'Filters', 'box' => true, ], ], ], 'ListResolverDnssecConfigsResponse' => [ 'type' => 'structure', 'members' => [ 'NextToken' => [ 'shape' => 'NextToken', ], 'ResolverDnssecConfigs' => [ 'shape' => 'ResolverDnssecConfigList', ], ], ], 'ListResolverEndpointIpAddressesRequest' => [ 'type' => 'structure', 'required' => [ 'ResolverEndpointId', ], 'members' => [ 'ResolverEndpointId' => [ 'shape' => 'ResourceId', ], 'MaxResults' => [ 'shape' => 'MaxResults', 'box' => true, ], 'NextToken' => [ 'shape' => 'NextToken', 'box' => true, ], ], ], 'ListResolverEndpointIpAddressesResponse' => [ 'type' => 'structure', 'members' => [ 'NextToken' => [ 'shape' => 'NextToken', ], 'MaxResults' => [ 'shape' => 'MaxResults', ], 'IpAddresses' => [ 'shape' => 'IpAddressesResponse', ], ], ], 'ListResolverEndpointsRequest' => [ 'type' => 'structure', 'members' => [ 'MaxResults' => [ 'shape' => 'MaxResults', 'box' => true, ], 'NextToken' => [ 'shape' => 'NextToken', 'box' => true, ], 'Filters' => [ 'shape' => 'Filters', 'box' => true, ], ], ], 'ListResolverEndpointsResponse' => [ 'type' => 'structure', 'members' => [ 'NextToken' => [ 'shape' => 'NextToken', ], 'MaxResults' => [ 'shape' => 'MaxResults', ], 'ResolverEndpoints' => [ 'shape' => 'ResolverEndpoints', ], ], ], 'ListResolverQueryLogConfigAssociationsRequest' => [ 'type' => 'structure', 'members' => [ 'MaxResults' => [ 'shape' => 'MaxResults', ], 'NextToken' => [ 'shape' => 'NextToken', ], 'Filters' => [ 'shape' => 'Filters', ], 'SortBy' => [ 'shape' => 'SortByKey', ], 'SortOrder' => [ 'shape' => 'SortOrder', ], ], ], 'ListResolverQueryLogConfigAssociationsResponse' => [ 'type' => 'structure', 'members' => [ 'NextToken' => [ 'shape' => 'NextToken', ], 'TotalCount' => [ 'shape' => 'Count', ], 'TotalFilteredCount' => [ 'shape' => 'Count', ], 'ResolverQueryLogConfigAssociations' => [ 'shape' => 'ResolverQueryLogConfigAssociationList', ], ], ], 'ListResolverQueryLogConfigsRequest' => [ 'type' => 'structure', 'members' => [ 'MaxResults' => [ 'shape' => 'MaxResults', 'box' => true, ], 'NextToken' => [ 'shape' => 'NextToken', 'box' => true, ], 'Filters' => [ 'shape' => 'Filters', 'box' => true, ], 'SortBy' => [ 'shape' => 'SortByKey', ], 'SortOrder' => [ 'shape' => 'SortOrder', ], ], ], 'ListResolverQueryLogConfigsResponse' => [ 'type' => 'structure', 'members' => [ 'NextToken' => [ 'shape' => 'NextToken', ], 'TotalCount' => [ 'shape' => 'Count', ], 'TotalFilteredCount' => [ 'shape' => 'Count', ], 'ResolverQueryLogConfigs' => [ 'shape' => 'ResolverQueryLogConfigList', ], ], ], 'ListResolverRuleAssociationsRequest' => [ 'type' => 'structure', 'members' => [ 'MaxResults' => [ 'shape' => 'MaxResults', 'box' => true, ], 'NextToken' => [ 'shape' => 'NextToken', 'box' => true, ], 'Filters' => [ 'shape' => 'Filters', 'box' => true, ], ], ], 'ListResolverRuleAssociationsResponse' => [ 'type' => 'structure', 'members' => [ 'NextToken' => [ 'shape' => 'NextToken', ], 'MaxResults' => [ 'shape' => 'MaxResults', ], 'ResolverRuleAssociations' => [ 'shape' => 'ResolverRuleAssociations', ], ], ], 'ListResolverRulesRequest' => [ 'type' => 'structure', 'members' => [ 'MaxResults' => [ 'shape' => 'MaxResults', 'box' => true, ], 'NextToken' => [ 'shape' => 'NextToken', 'box' => true, ], 'Filters' => [ 'shape' => 'Filters', 'box' => true, ], ], ], 'ListResolverRulesResponse' => [ 'type' => 'structure', 'members' => [ 'NextToken' => [ 'shape' => 'NextToken', ], 'MaxResults' => [ 'shape' => 'MaxResults', ], 'ResolverRules' => [ 'shape' => 'ResolverRules', ], ], ], 'ListTagsForResourceRequest' => [ 'type' => 'structure', 'required' => [ 'ResourceArn', ], 'members' => [ 'ResourceArn' => [ 'shape' => 'Arn', ], 'MaxResults' => [ 'shape' => 'MaxResults', 'box' => true, ], 'NextToken' => [ 'shape' => 'NextToken', 'box' => true, ], ], ], 'ListTagsForResourceResponse' => [ 'type' => 'structure', 'members' => [ 'Tags' => [ 'shape' => 'TagList', ], 'NextToken' => [ 'shape' => 'NextToken', ], ], ], 'MaxResults' => [ 'type' => 'integer', 'max' => 100, 'min' => 1, ], 'MutationProtectionStatus' => [ 'type' => 'string', 'enum' => [ 'ENABLED', 'DISABLED', ], ], 'Name' => [ 'type' => 'string', 'max' => 64, 'pattern' => '(?!^[0-9]+$)([a-zA-Z0-9\\-_\' \']+)', ], 'NextToken' => [ 'type' => 'string', ], 'OutpostArn' => [ 'type' => 'string', 'max' => 255, 'min' => 1, 'pattern' => '^arn:aws([a-z-]+)?:outposts:[a-z\\d-]+:\\d{12}:outpost/op-[a-f0-9]{17}$', ], 'OutpostInstanceType' => [ 'type' => 'string', 'max' => 255, 'min' => 1, ], 'OutpostResolver' => [ 'type' => 'structure', 'members' => [ 'Arn' => [ 'shape' => 'Arn', ], 'CreationTime' => [ 'shape' => 'Rfc3339TimeString', ], 'ModificationTime' => [ 'shape' => 'Rfc3339TimeString', ], 'CreatorRequestId' => [ 'shape' => 'CreatorRequestId', ], 'Id' => [ 'shape' => 'ResourceId', ], 'InstanceCount' => [ 'shape' => 'InstanceCount', ], 'PreferredInstanceType' => [ 'shape' => 'OutpostInstanceType', ], 'Name' => [ 'shape' => 'OutpostResolverName', ], 'Status' => [ 'shape' => 'OutpostResolverStatus', ], 'StatusMessage' => [ 'shape' => 'OutpostResolverStatusMessage', ], 'OutpostArn' => [ 'shape' => 'OutpostArn', ], ], ], 'OutpostResolverList' => [ 'type' => 'list', 'member' => [ 'shape' => 'OutpostResolver', ], ], 'OutpostResolverName' => [ 'type' => 'string', 'max' => 255, 'min' => 1, ], 'OutpostResolverStatus' => [ 'type' => 'string', 'enum' => [ 'CREATING', 'OPERATIONAL', 'UPDATING', 'DELETING', 'ACTION_NEEDED', 'FAILED_CREATION', 'FAILED_DELETION', ], ], 'OutpostResolverStatusMessage' => [ 'type' => 'string', 'max' => 4096, ], 'Port' => [ 'type' => 'integer', 'max' => 65535, 'min' => 0, ], 'Priority' => [ 'type' => 'integer', ], 'Protocol' => [ 'type' => 'string', 'enum' => [ 'DoH', 'Do53', 'DoH-FIPS', ], ], 'ProtocolList' => [ 'type' => 'list', 'member' => [ 'shape' => 'Protocol', ], 'max' => 2, 'min' => 1, ], 'PutFirewallRuleGroupPolicyRequest' => [ 'type' => 'structure', 'required' => [ 'Arn', 'FirewallRuleGroupPolicy', ], 'members' => [ 'Arn' => [ 'shape' => 'Arn', ], 'FirewallRuleGroupPolicy' => [ 'shape' => 'FirewallRuleGroupPolicy', ], ], ], 'PutFirewallRuleGroupPolicyResponse' => [ 'type' => 'structure', 'members' => [ 'ReturnValue' => [ 'shape' => 'Boolean', ], ], ], 'PutResolverQueryLogConfigPolicyRequest' => [ 'type' => 'structure', 'required' => [ 'Arn', 'ResolverQueryLogConfigPolicy', ], 'members' => [ 'Arn' => [ 'shape' => 'Arn', ], 'ResolverQueryLogConfigPolicy' => [ 'shape' => 'ResolverQueryLogConfigPolicy', ], ], ], 'PutResolverQueryLogConfigPolicyResponse' => [ 'type' => 'structure', 'members' => [ 'ReturnValue' => [ 'shape' => 'Boolean', ], ], ], 'PutResolverRulePolicyRequest' => [ 'type' => 'structure', 'required' => [ 'Arn', 'ResolverRulePolicy', ], 'members' => [ 'Arn' => [ 'shape' => 'Arn', ], 'ResolverRulePolicy' => [ 'shape' => 'ResolverRulePolicy', ], ], ], 'PutResolverRulePolicyResponse' => [ 'type' => 'structure', 'members' => [ 'ReturnValue' => [ 'shape' => 'Boolean', ], ], ], 'Qtype' => [ 'type' => 'string', 'max' => 16, 'min' => 1, ], 'ResolverAutodefinedReverseStatus' => [ 'type' => 'string', 'enum' => [ 'ENABLING', 'ENABLED', 'DISABLING', 'DISABLED', 'UPDATING_TO_USE_LOCAL_RESOURCE_SETTING', 'USE_LOCAL_RESOURCE_SETTING', ], ], 'ResolverConfig' => [ 'type' => 'structure', 'members' => [ 'Id' => [ 'shape' => 'ResourceId', ], 'ResourceId' => [ 'shape' => 'ResourceId', ], 'OwnerId' => [ 'shape' => 'AccountId', ], 'AutodefinedReverse' => [ 'shape' => 'ResolverAutodefinedReverseStatus', ], ], ], 'ResolverConfigList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ResolverConfig', ], ], 'ResolverDNSSECValidationStatus' => [ 'type' => 'string', 'enum' => [ 'ENABLING', 'ENABLED', 'DISABLING', 'DISABLED', 'UPDATING_TO_USE_LOCAL_RESOURCE_SETTING', 'USE_LOCAL_RESOURCE_SETTING', ], ], 'ResolverDnssecConfig' => [ 'type' => 'structure', 'members' => [ 'Id' => [ 'shape' => 'ResourceId', ], 'OwnerId' => [ 'shape' => 'AccountId', ], 'ResourceId' => [ 'shape' => 'ResourceId', ], 'ValidationStatus' => [ 'shape' => 'ResolverDNSSECValidationStatus', ], ], ], 'ResolverDnssecConfigList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ResolverDnssecConfig', ], ], 'ResolverEndpoint' => [ 'type' => 'structure', 'members' => [ 'Id' => [ 'shape' => 'ResourceId', ], 'CreatorRequestId' => [ 'shape' => 'CreatorRequestId', ], 'Arn' => [ 'shape' => 'Arn', ], 'Name' => [ 'shape' => 'Name', ], 'SecurityGroupIds' => [ 'shape' => 'SecurityGroupIds', ], 'Direction' => [ 'shape' => 'ResolverEndpointDirection', ], 'IpAddressCount' => [ 'shape' => 'IpAddressCount', ], 'HostVPCId' => [ 'shape' => 'ResourceId', ], 'Status' => [ 'shape' => 'ResolverEndpointStatus', ], 'StatusMessage' => [ 'shape' => 'StatusMessage', ], 'CreationTime' => [ 'shape' => 'Rfc3339TimeString', ], 'ModificationTime' => [ 'shape' => 'Rfc3339TimeString', ], 'OutpostArn' => [ 'shape' => 'OutpostArn', ], 'PreferredInstanceType' => [ 'shape' => 'OutpostInstanceType', ], 'ResolverEndpointType' => [ 'shape' => 'ResolverEndpointType', ], 'Protocols' => [ 'shape' => 'ProtocolList', ], 'RniEnhancedMetricsEnabled' => [ 'shape' => 'RniEnhancedMetricsEnabled', ], 'TargetNameServerMetricsEnabled' => [ 'shape' => 'TargetNameServerMetricsEnabled', ], 'Dns64Enabled' => [ 'shape' => 'Dns64Enabled', ], 'Ipv6InternetAccessEnabled' => [ 'shape' => 'Ipv6InternetAccessEnabled', ], ], ], 'ResolverEndpointDirection' => [ 'type' => 'string', 'enum' => [ 'INBOUND', 'OUTBOUND', 'INBOUND_DELEGATION', ], ], 'ResolverEndpointStatus' => [ 'type' => 'string', 'enum' => [ 'CREATING', 'OPERATIONAL', 'UPDATING', 'AUTO_RECOVERING', 'ACTION_NEEDED', 'DELETING', ], ], 'ResolverEndpointType' => [ 'type' => 'string', 'enum' => [ 'IPV6', 'IPV4', 'DUALSTACK', ], ], 'ResolverEndpoints' => [ 'type' => 'list', 'member' => [ 'shape' => 'ResolverEndpoint', ], ], 'ResolverQueryLogConfig' => [ 'type' => 'structure', 'members' => [ 'Id' => [ 'shape' => 'ResourceId', ], 'OwnerId' => [ 'shape' => 'AccountId', ], 'Status' => [ 'shape' => 'ResolverQueryLogConfigStatus', ], 'ShareStatus' => [ 'shape' => 'ShareStatus', ], 'AssociationCount' => [ 'shape' => 'Count', ], 'Arn' => [ 'shape' => 'Arn', ], 'Name' => [ 'shape' => 'ResolverQueryLogConfigName', ], 'DestinationArn' => [ 'shape' => 'DestinationArn', ], 'CreatorRequestId' => [ 'shape' => 'CreatorRequestId', ], 'CreationTime' => [ 'shape' => 'Rfc3339TimeString', ], ], ], 'ResolverQueryLogConfigAssociation' => [ 'type' => 'structure', 'members' => [ 'Id' => [ 'shape' => 'ResourceId', ], 'ResolverQueryLogConfigId' => [ 'shape' => 'ResourceId', ], 'ResourceId' => [ 'shape' => 'ResourceId', ], 'Status' => [ 'shape' => 'ResolverQueryLogConfigAssociationStatus', ], 'Error' => [ 'shape' => 'ResolverQueryLogConfigAssociationError', ], 'ErrorMessage' => [ 'shape' => 'ResolverQueryLogConfigAssociationErrorMessage', ], 'CreationTime' => [ 'shape' => 'Rfc3339TimeString', ], ], ], 'ResolverQueryLogConfigAssociationError' => [ 'type' => 'string', 'enum' => [ 'NONE', 'DESTINATION_NOT_FOUND', 'ACCESS_DENIED', 'INTERNAL_SERVICE_ERROR', ], ], 'ResolverQueryLogConfigAssociationErrorMessage' => [ 'type' => 'string', ], 'ResolverQueryLogConfigAssociationList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ResolverQueryLogConfigAssociation', ], ], 'ResolverQueryLogConfigAssociationStatus' => [ 'type' => 'string', 'enum' => [ 'CREATING', 'ACTIVE', 'ACTION_NEEDED', 'DELETING', 'FAILED', ], ], 'ResolverQueryLogConfigList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ResolverQueryLogConfig', ], ], 'ResolverQueryLogConfigName' => [ 'type' => 'string', 'max' => 64, 'min' => 1, 'pattern' => '(?!^[0-9]+$)([a-zA-Z0-9\\-_\' \']+)', ], 'ResolverQueryLogConfigPolicy' => [ 'type' => 'string', 'max' => 30000, ], 'ResolverQueryLogConfigStatus' => [ 'type' => 'string', 'enum' => [ 'CREATING', 'CREATED', 'DELETING', 'FAILED', ], ], 'ResolverRule' => [ 'type' => 'structure', 'members' => [ 'Id' => [ 'shape' => 'ResourceId', ], 'CreatorRequestId' => [ 'shape' => 'CreatorRequestId', ], 'Arn' => [ 'shape' => 'Arn', ], 'DomainName' => [ 'shape' => 'DomainName', ], 'Status' => [ 'shape' => 'ResolverRuleStatus', ], 'StatusMessage' => [ 'shape' => 'StatusMessage', ], 'RuleType' => [ 'shape' => 'RuleTypeOption', ], 'Name' => [ 'shape' => 'Name', ], 'TargetIps' => [ 'shape' => 'TargetList', ], 'ResolverEndpointId' => [ 'shape' => 'ResourceId', ], 'OwnerId' => [ 'shape' => 'AccountId', ], 'ShareStatus' => [ 'shape' => 'ShareStatus', ], 'CreationTime' => [ 'shape' => 'Rfc3339TimeString', ], 'ModificationTime' => [ 'shape' => 'Rfc3339TimeString', ], 'DelegationRecord' => [ 'shape' => 'DelegationRecord', ], ], ], 'ResolverRuleAssociation' => [ 'type' => 'structure', 'members' => [ 'Id' => [ 'shape' => 'ResourceId', ], 'ResolverRuleId' => [ 'shape' => 'ResourceId', ], 'Name' => [ 'shape' => 'Name', ], 'VPCId' => [ 'shape' => 'ResourceId', ], 'Status' => [ 'shape' => 'ResolverRuleAssociationStatus', ], 'StatusMessage' => [ 'shape' => 'StatusMessage', ], ], ], 'ResolverRuleAssociationStatus' => [ 'type' => 'string', 'enum' => [ 'CREATING', 'COMPLETE', 'DELETING', 'FAILED', 'OVERRIDDEN', ], ], 'ResolverRuleAssociations' => [ 'type' => 'list', 'member' => [ 'shape' => 'ResolverRuleAssociation', ], ], 'ResolverRuleConfig' => [ 'type' => 'structure', 'members' => [ 'Name' => [ 'shape' => 'Name', ], 'TargetIps' => [ 'shape' => 'TargetList', ], 'ResolverEndpointId' => [ 'shape' => 'ResourceId', ], ], ], 'ResolverRulePolicy' => [ 'type' => 'string', 'max' => 30000, ], 'ResolverRuleStatus' => [ 'type' => 'string', 'enum' => [ 'COMPLETE', 'DELETING', 'UPDATING', 'FAILED', ], ], 'ResolverRules' => [ 'type' => 'list', 'member' => [ 'shape' => 'ResolverRule', ], ], 'ResourceExistsException' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'String', ], 'ResourceType' => [ 'shape' => 'String', ], ], 'exception' => true, ], 'ResourceId' => [ 'type' => 'string', 'max' => 64, 'min' => 1, ], 'ResourceInUseException' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'String', ], 'ResourceType' => [ 'shape' => 'String', ], ], 'exception' => true, ], 'ResourceNotFoundException' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'String', ], 'ResourceType' => [ 'shape' => 'String', ], ], 'exception' => true, ], 'ResourceUnavailableException' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'String', ], 'ResourceType' => [ 'shape' => 'String', ], ], 'exception' => true, ], 'Rfc3339TimeString' => [ 'type' => 'string', 'max' => 40, 'min' => 20, ], 'RniEnhancedMetricsEnabled' => [ 'type' => 'boolean', ], 'RuleTypeDescription' => [ 'type' => 'string', 'max' => 1024, ], 'RuleTypeName' => [ 'type' => 'string', 'max' => 128, ], 'RuleTypeOption' => [ 'type' => 'string', 'enum' => [ 'FORWARD', 'SYSTEM', 'RECURSIVE', 'DELEGATE', ], ], 'RuleTypeValue' => [ 'type' => 'string', 'max' => 128, ], 'SecurityGroupIds' => [ 'type' => 'list', 'member' => [ 'shape' => 'ResourceId', ], ], 'ServerNameIndication' => [ 'type' => 'string', 'max' => 255, 'min' => 0, ], 'ServicePrinciple' => [ 'type' => 'string', 'max' => 512, 'min' => 1, ], 'ServiceQuotaExceededException' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'ExceptionMessage', ], ], 'exception' => true, ], 'ShareStatus' => [ 'type' => 'string', 'enum' => [ 'NOT_SHARED', 'SHARED_WITH_ME', 'SHARED_BY_ME', ], ], 'SortByKey' => [ 'type' => 'string', 'max' => 64, 'min' => 1, ], 'SortOrder' => [ 'type' => 'string', 'enum' => [ 'ASCENDING', 'DESCENDING', ], ], 'StatusMessage' => [ 'type' => 'string', 'max' => 255, ], 'String' => [ 'type' => 'string', ], 'SubnetId' => [ 'type' => 'string', 'max' => 32, 'min' => 1, ], 'Tag' => [ 'type' => 'structure', 'required' => [ 'Key', 'Value', ], 'members' => [ 'Key' => [ 'shape' => 'TagKey', ], 'Value' => [ 'shape' => 'TagValue', ], ], ], 'TagKey' => [ 'type' => 'string', 'max' => 128, 'min' => 1, ], 'TagKeyList' => [ 'type' => 'list', 'member' => [ 'shape' => 'TagKey', ], 'max' => 200, ], 'TagList' => [ 'type' => 'list', 'member' => [ 'shape' => 'Tag', ], 'max' => 200, ], 'TagResourceRequest' => [ 'type' => 'structure', 'required' => [ 'ResourceArn', 'Tags', ], 'members' => [ 'ResourceArn' => [ 'shape' => 'Arn', ], 'Tags' => [ 'shape' => 'TagList', ], ], ], 'TagResourceResponse' => [ 'type' => 'structure', 'members' => [], ], 'TagValue' => [ 'type' => 'string', 'max' => 256, 'min' => 0, ], 'TargetAddress' => [ 'type' => 'structure', 'members' => [ 'Ip' => [ 'shape' => 'Ip', 'box' => true, ], 'Port' => [ 'shape' => 'Port', 'box' => true, ], 'Ipv6' => [ 'shape' => 'Ipv6', 'box' => true, ], 'Protocol' => [ 'shape' => 'Protocol', 'box' => true, ], 'ServerNameIndication' => [ 'shape' => 'ServerNameIndication', 'box' => true, ], ], ], 'TargetList' => [ 'type' => 'list', 'member' => [ 'shape' => 'TargetAddress', ], 'min' => 1, ], 'TargetNameServerMetricsEnabled' => [ 'type' => 'boolean', ], 'ThrottlingException' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'ExceptionMessage', ], ], 'exception' => true, ], 'UnknownResourceException' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'ExceptionMessage', ], ], 'exception' => true, ], 'Unsigned' => [ 'type' => 'integer', ], 'UntagResourceRequest' => [ 'type' => 'structure', 'required' => [ 'ResourceArn', 'TagKeys', ], 'members' => [ 'ResourceArn' => [ 'shape' => 'Arn', ], 'TagKeys' => [ 'shape' => 'TagKeyList', ], ], ], 'UntagResourceResponse' => [ 'type' => 'structure', 'members' => [], ], 'UpdateFirewallConfigRequest' => [ 'type' => 'structure', 'required' => [ 'ResourceId', 'FirewallFailOpen', ], 'members' => [ 'ResourceId' => [ 'shape' => 'ResourceId', ], 'FirewallFailOpen' => [ 'shape' => 'FirewallFailOpenStatus', ], ], ], 'UpdateFirewallConfigResponse' => [ 'type' => 'structure', 'members' => [ 'FirewallConfig' => [ 'shape' => 'FirewallConfig', ], ], ], 'UpdateFirewallDomainsRequest' => [ 'type' => 'structure', 'required' => [ 'FirewallDomainListId', 'Operation', 'Domains', ], 'members' => [ 'FirewallDomainListId' => [ 'shape' => 'ResourceId', ], 'Operation' => [ 'shape' => 'FirewallDomainUpdateOperation', ], 'Domains' => [ 'shape' => 'FirewallDomains', ], ], ], 'UpdateFirewallDomainsResponse' => [ 'type' => 'structure', 'members' => [ 'Id' => [ 'shape' => 'ResourceId', ], 'Name' => [ 'shape' => 'Name', ], 'Status' => [ 'shape' => 'FirewallDomainListStatus', ], 'StatusMessage' => [ 'shape' => 'StatusMessage', ], ], ], 'UpdateFirewallRuleEntries' => [ 'type' => 'list', 'member' => [ 'shape' => 'UpdateFirewallRuleEntry', ], ], 'UpdateFirewallRuleEntry' => [ 'type' => 'structure', 'required' => [ 'FirewallRuleGroupId', ], 'members' => [ 'FirewallRuleGroupId' => [ 'shape' => 'ResourceId', ], 'FirewallDomainListId' => [ 'shape' => 'ResourceId', 'box' => true, ], 'FirewallThreatProtectionId' => [ 'shape' => 'ResourceId', 'box' => true, ], 'Priority' => [ 'shape' => 'Priority', 'box' => true, ], 'Action' => [ 'shape' => 'Action', 'box' => true, ], 'BlockResponse' => [ 'shape' => 'BlockResponse', 'box' => true, ], 'BlockOverrideDomain' => [ 'shape' => 'BlockOverrideDomain', 'box' => true, ], 'BlockOverrideDnsType' => [ 'shape' => 'BlockOverrideDnsType', 'box' => true, ], 'BlockOverrideTtl' => [ 'shape' => 'BlockOverrideTtl', 'box' => true, ], 'Name' => [ 'shape' => 'Name', 'box' => true, ], 'FirewallDomainRedirectionAction' => [ 'shape' => 'FirewallDomainRedirectionAction', 'box' => true, ], 'Qtype' => [ 'shape' => 'Qtype', ], 'DnsThreatProtection' => [ 'shape' => 'DnsThreatProtection', 'box' => true, ], 'ConfidenceThreshold' => [ 'shape' => 'ConfidenceThreshold', 'box' => true, ], 'FirewallRuleType' => [ 'shape' => 'FirewallRuleType', 'box' => true, ], ], ], 'UpdateFirewallRuleGroupAssociationRequest' => [ 'type' => 'structure', 'required' => [ 'FirewallRuleGroupAssociationId', ], 'members' => [ 'FirewallRuleGroupAssociationId' => [ 'shape' => 'ResourceId', ], 'Priority' => [ 'shape' => 'Priority', 'box' => true, ], 'MutationProtection' => [ 'shape' => 'MutationProtectionStatus', 'box' => true, ], 'Name' => [ 'shape' => 'Name', 'box' => true, ], ], ], 'UpdateFirewallRuleGroupAssociationResponse' => [ 'type' => 'structure', 'members' => [ 'FirewallRuleGroupAssociation' => [ 'shape' => 'FirewallRuleGroupAssociation', ], ], ], 'UpdateFirewallRuleRequest' => [ 'type' => 'structure', 'required' => [ 'FirewallRuleGroupId', ], 'members' => [ 'FirewallRuleGroupId' => [ 'shape' => 'ResourceId', ], 'FirewallDomainListId' => [ 'shape' => 'ResourceId', 'box' => true, ], 'FirewallThreatProtectionId' => [ 'shape' => 'ResourceId', 'box' => true, ], 'Priority' => [ 'shape' => 'Priority', 'box' => true, ], 'Action' => [ 'shape' => 'Action', 'box' => true, ], 'BlockResponse' => [ 'shape' => 'BlockResponse', 'box' => true, ], 'BlockOverrideDomain' => [ 'shape' => 'BlockOverrideDomain', 'box' => true, ], 'BlockOverrideDnsType' => [ 'shape' => 'BlockOverrideDnsType', 'box' => true, ], 'BlockOverrideTtl' => [ 'shape' => 'BlockOverrideTtl', 'box' => true, ], 'Name' => [ 'shape' => 'Name', 'box' => true, ], 'FirewallDomainRedirectionAction' => [ 'shape' => 'FirewallDomainRedirectionAction', 'box' => true, ], 'Qtype' => [ 'shape' => 'Qtype', ], 'DnsThreatProtection' => [ 'shape' => 'DnsThreatProtection', 'box' => true, ], 'ConfidenceThreshold' => [ 'shape' => 'ConfidenceThreshold', 'box' => true, ], 'FirewallRuleType' => [ 'shape' => 'FirewallRuleType', 'box' => true, ], ], ], 'UpdateFirewallRuleResponse' => [ 'type' => 'structure', 'members' => [ 'FirewallRule' => [ 'shape' => 'FirewallRule', ], ], ], 'UpdateIpAddress' => [ 'type' => 'structure', 'required' => [ 'IpId', 'Ipv6', ], 'members' => [ 'IpId' => [ 'shape' => 'ResourceId', ], 'Ipv6' => [ 'shape' => 'Ipv6', ], ], ], 'UpdateIpAddresses' => [ 'type' => 'list', 'member' => [ 'shape' => 'UpdateIpAddress', ], 'max' => 50, 'min' => 0, ], 'UpdateOutpostResolverRequest' => [ 'type' => 'structure', 'required' => [ 'Id', ], 'members' => [ 'Id' => [ 'shape' => 'ResourceId', ], 'Name' => [ 'shape' => 'OutpostResolverName', 'box' => true, ], 'InstanceCount' => [ 'shape' => 'InstanceCount', 'box' => true, ], 'PreferredInstanceType' => [ 'shape' => 'OutpostInstanceType', 'box' => true, ], ], ], 'UpdateOutpostResolverResponse' => [ 'type' => 'structure', 'members' => [ 'OutpostResolver' => [ 'shape' => 'OutpostResolver', ], ], ], 'UpdateResolverConfigRequest' => [ 'type' => 'structure', 'required' => [ 'ResourceId', 'AutodefinedReverseFlag', ], 'members' => [ 'ResourceId' => [ 'shape' => 'ResourceId', ], 'AutodefinedReverseFlag' => [ 'shape' => 'AutodefinedReverseFlag', ], ], ], 'UpdateResolverConfigResponse' => [ 'type' => 'structure', 'members' => [ 'ResolverConfig' => [ 'shape' => 'ResolverConfig', ], ], ], 'UpdateResolverDnssecConfigRequest' => [ 'type' => 'structure', 'required' => [ 'ResourceId', 'Validation', ], 'members' => [ 'ResourceId' => [ 'shape' => 'ResourceId', ], 'Validation' => [ 'shape' => 'Validation', ], ], ], 'UpdateResolverDnssecConfigResponse' => [ 'type' => 'structure', 'members' => [ 'ResolverDNSSECConfig' => [ 'shape' => 'ResolverDnssecConfig', ], ], ], 'UpdateResolverEndpointRequest' => [ 'type' => 'structure', 'required' => [ 'ResolverEndpointId', ], 'members' => [ 'ResolverEndpointId' => [ 'shape' => 'ResourceId', ], 'Name' => [ 'shape' => 'Name', 'box' => true, ], 'ResolverEndpointType' => [ 'shape' => 'ResolverEndpointType', 'box' => true, ], 'UpdateIpAddresses' => [ 'shape' => 'UpdateIpAddresses', 'box' => true, ], 'Protocols' => [ 'shape' => 'ProtocolList', 'box' => true, ], 'RniEnhancedMetricsEnabled' => [ 'shape' => 'RniEnhancedMetricsEnabled', 'box' => true, ], 'TargetNameServerMetricsEnabled' => [ 'shape' => 'TargetNameServerMetricsEnabled', 'box' => true, ], 'Dns64Enabled' => [ 'shape' => 'Dns64Enabled', 'box' => true, ], 'Ipv6InternetAccessEnabled' => [ 'shape' => 'Ipv6InternetAccessEnabled', 'box' => true, ], ], ], 'UpdateResolverEndpointResponse' => [ 'type' => 'structure', 'members' => [ 'ResolverEndpoint' => [ 'shape' => 'ResolverEndpoint', ], ], ], 'UpdateResolverRuleRequest' => [ 'type' => 'structure', 'required' => [ 'ResolverRuleId', 'Config', ], 'members' => [ 'ResolverRuleId' => [ 'shape' => 'ResourceId', ], 'Config' => [ 'shape' => 'ResolverRuleConfig', ], ], ], 'UpdateResolverRuleResponse' => [ 'type' => 'structure', 'members' => [ 'ResolverRule' => [ 'shape' => 'ResolverRule', ], ], ], 'Validation' => [ 'type' => 'string', 'enum' => [ 'ENABLE', 'DISABLE', 'USE_LOCAL_RESOURCE_SETTING', ], ], 'ValidationException' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'ExceptionMessage', ], ], 'exception' => true, ], ],]; diff --git a/vendor/aws/aws-sdk-php/src/data/route53resolver/2018-04-01/paginators-1.json.php b/vendor/aws/aws-sdk-php/src/data/route53resolver/2018-04-01/paginators-1.json.php index 0b6f0b8..59f86a3 100644 --- a/vendor/aws/aws-sdk-php/src/data/route53resolver/2018-04-01/paginators-1.json.php +++ b/vendor/aws/aws-sdk-php/src/data/route53resolver/2018-04-01/paginators-1.json.php @@ -1,3 +1,3 @@ [ 'ListFirewallConfigs' => [ 'input_token' => 'NextToken', 'output_token' => 'NextToken', 'limit_key' => 'MaxResults', 'result_key' => 'FirewallConfigs', ], 'ListFirewallDomainLists' => [ 'input_token' => 'NextToken', 'output_token' => 'NextToken', 'limit_key' => 'MaxResults', 'result_key' => 'FirewallDomainLists', ], 'ListFirewallDomains' => [ 'input_token' => 'NextToken', 'output_token' => 'NextToken', 'limit_key' => 'MaxResults', 'result_key' => 'Domains', ], 'ListFirewallRuleGroupAssociations' => [ 'input_token' => 'NextToken', 'output_token' => 'NextToken', 'limit_key' => 'MaxResults', 'result_key' => 'FirewallRuleGroupAssociations', ], 'ListFirewallRuleGroups' => [ 'input_token' => 'NextToken', 'output_token' => 'NextToken', 'limit_key' => 'MaxResults', 'result_key' => 'FirewallRuleGroups', ], 'ListFirewallRules' => [ 'input_token' => 'NextToken', 'output_token' => 'NextToken', 'limit_key' => 'MaxResults', 'result_key' => 'FirewallRules', ], 'ListOutpostResolvers' => [ 'input_token' => 'NextToken', 'output_token' => 'NextToken', 'limit_key' => 'MaxResults', 'result_key' => 'OutpostResolvers', ], 'ListResolverConfigs' => [ 'input_token' => 'NextToken', 'output_token' => 'NextToken', 'limit_key' => 'MaxResults', 'result_key' => 'ResolverConfigs', ], 'ListResolverDnssecConfigs' => [ 'input_token' => 'NextToken', 'output_token' => 'NextToken', 'limit_key' => 'MaxResults', 'result_key' => 'ResolverDnssecConfigs', ], 'ListResolverEndpointIpAddresses' => [ 'input_token' => 'NextToken', 'output_token' => 'NextToken', 'limit_key' => 'MaxResults', 'result_key' => 'IpAddresses', ], 'ListResolverEndpoints' => [ 'input_token' => 'NextToken', 'output_token' => 'NextToken', 'limit_key' => 'MaxResults', 'result_key' => 'ResolverEndpoints', ], 'ListResolverQueryLogConfigAssociations' => [ 'input_token' => 'NextToken', 'output_token' => 'NextToken', 'limit_key' => 'MaxResults', 'result_key' => 'ResolverQueryLogConfigAssociations', ], 'ListResolverQueryLogConfigs' => [ 'input_token' => 'NextToken', 'output_token' => 'NextToken', 'limit_key' => 'MaxResults', 'result_key' => 'ResolverQueryLogConfigs', ], 'ListResolverRuleAssociations' => [ 'input_token' => 'NextToken', 'output_token' => 'NextToken', 'limit_key' => 'MaxResults', 'result_key' => 'ResolverRuleAssociations', ], 'ListResolverRules' => [ 'input_token' => 'NextToken', 'output_token' => 'NextToken', 'limit_key' => 'MaxResults', 'result_key' => 'ResolverRules', ], 'ListTagsForResource' => [ 'input_token' => 'NextToken', 'output_token' => 'NextToken', 'limit_key' => 'MaxResults', 'result_key' => 'Tags', ], ],]; +return [ 'pagination' => [ 'ListFirewallConfigs' => [ 'input_token' => 'NextToken', 'output_token' => 'NextToken', 'limit_key' => 'MaxResults', 'result_key' => 'FirewallConfigs', ], 'ListFirewallDomainLists' => [ 'input_token' => 'NextToken', 'output_token' => 'NextToken', 'limit_key' => 'MaxResults', 'result_key' => 'FirewallDomainLists', ], 'ListFirewallDomains' => [ 'input_token' => 'NextToken', 'output_token' => 'NextToken', 'limit_key' => 'MaxResults', 'result_key' => 'Domains', ], 'ListFirewallRuleGroupAssociations' => [ 'input_token' => 'NextToken', 'output_token' => 'NextToken', 'limit_key' => 'MaxResults', 'result_key' => 'FirewallRuleGroupAssociations', ], 'ListFirewallRuleGroups' => [ 'input_token' => 'NextToken', 'output_token' => 'NextToken', 'limit_key' => 'MaxResults', 'result_key' => 'FirewallRuleGroups', ], 'ListFirewallRuleTypes' => [ 'input_token' => 'NextToken', 'output_token' => 'NextToken', 'limit_key' => 'MaxResults', 'result_key' => 'FirewallRuleTypes', ], 'ListFirewallRules' => [ 'input_token' => 'NextToken', 'output_token' => 'NextToken', 'limit_key' => 'MaxResults', 'result_key' => 'FirewallRules', ], 'ListOutpostResolvers' => [ 'input_token' => 'NextToken', 'output_token' => 'NextToken', 'limit_key' => 'MaxResults', 'result_key' => 'OutpostResolvers', ], 'ListResolverConfigs' => [ 'input_token' => 'NextToken', 'output_token' => 'NextToken', 'limit_key' => 'MaxResults', 'result_key' => 'ResolverConfigs', ], 'ListResolverDnssecConfigs' => [ 'input_token' => 'NextToken', 'output_token' => 'NextToken', 'limit_key' => 'MaxResults', 'result_key' => 'ResolverDnssecConfigs', ], 'ListResolverEndpointIpAddresses' => [ 'input_token' => 'NextToken', 'output_token' => 'NextToken', 'limit_key' => 'MaxResults', 'result_key' => 'IpAddresses', ], 'ListResolverEndpoints' => [ 'input_token' => 'NextToken', 'output_token' => 'NextToken', 'limit_key' => 'MaxResults', 'result_key' => 'ResolverEndpoints', ], 'ListResolverQueryLogConfigAssociations' => [ 'input_token' => 'NextToken', 'output_token' => 'NextToken', 'limit_key' => 'MaxResults', 'result_key' => 'ResolverQueryLogConfigAssociations', ], 'ListResolverQueryLogConfigs' => [ 'input_token' => 'NextToken', 'output_token' => 'NextToken', 'limit_key' => 'MaxResults', 'result_key' => 'ResolverQueryLogConfigs', ], 'ListResolverRuleAssociations' => [ 'input_token' => 'NextToken', 'output_token' => 'NextToken', 'limit_key' => 'MaxResults', 'result_key' => 'ResolverRuleAssociations', ], 'ListResolverRules' => [ 'input_token' => 'NextToken', 'output_token' => 'NextToken', 'limit_key' => 'MaxResults', 'result_key' => 'ResolverRules', ], 'ListTagsForResource' => [ 'input_token' => 'NextToken', 'output_token' => 'NextToken', 'limit_key' => 'MaxResults', 'result_key' => 'Tags', ], ],]; diff --git a/vendor/aws/aws-sdk-php/src/data/rtbfabric/2023-05-15/api-2.json.php b/vendor/aws/aws-sdk-php/src/data/rtbfabric/2023-05-15/api-2.json.php index 6f383d1..36d557d 100644 --- a/vendor/aws/aws-sdk-php/src/data/rtbfabric/2023-05-15/api-2.json.php +++ b/vendor/aws/aws-sdk-php/src/data/rtbfabric/2023-05-15/api-2.json.php @@ -1,3 +1,3 @@ '2.0', 'metadata' => [ 'apiVersion' => '2023-05-15', 'auth' => [ 'aws.auth#sigv4', ], 'endpointPrefix' => 'rtbfabric', 'jsonVersion' => '1.1', 'protocol' => 'rest-json', 'protocols' => [ 'rest-json', ], 'serviceAbbreviation' => 'RTBFabric', 'serviceFullName' => 'RTBFabric', 'serviceId' => 'RTBFabric', 'signatureVersion' => 'v4', 'signingName' => 'rtbfabric', 'uid' => 'rtbfabric-2023-05-15', ], 'operations' => [ 'AcceptLink' => [ 'name' => 'AcceptLink', 'http' => [ 'method' => 'POST', 'requestUri' => '/gateway/{gatewayId}/link/{linkId}/accept', 'responseCode' => 200, ], 'input' => [ 'shape' => 'AcceptLinkRequest', ], 'output' => [ 'shape' => 'AcceptLinkResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ValidationException', ], ], 'idempotent' => true, ], 'CreateInboundExternalLink' => [ 'name' => 'CreateInboundExternalLink', 'http' => [ 'method' => 'POST', 'requestUri' => '/responder-gateway/{gatewayId}/inbound-external-link', 'responseCode' => 200, ], 'input' => [ 'shape' => 'CreateInboundExternalLinkRequest', ], 'output' => [ 'shape' => 'CreateInboundExternalLinkResponse', ], 'errors' => [ [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ValidationException', ], ], 'idempotent' => true, ], 'CreateLink' => [ 'name' => 'CreateLink', 'http' => [ 'method' => 'POST', 'requestUri' => '/gateway/{gatewayId}/create-link', 'responseCode' => 200, ], 'input' => [ 'shape' => 'CreateLinkRequest', ], 'output' => [ 'shape' => 'CreateLinkResponse', ], 'errors' => [ [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ValidationException', ], ], 'idempotent' => true, ], 'CreateOutboundExternalLink' => [ 'name' => 'CreateOutboundExternalLink', 'http' => [ 'method' => 'POST', 'requestUri' => '/requester-gateway/{gatewayId}/outbound-external-link', 'responseCode' => 200, ], 'input' => [ 'shape' => 'CreateOutboundExternalLinkRequest', ], 'output' => [ 'shape' => 'CreateOutboundExternalLinkResponse', ], 'errors' => [ [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ValidationException', ], ], 'idempotent' => true, ], 'CreateRequesterGateway' => [ 'name' => 'CreateRequesterGateway', 'http' => [ 'method' => 'POST', 'requestUri' => '/requester-gateway', 'responseCode' => 200, ], 'input' => [ 'shape' => 'CreateRequesterGatewayRequest', ], 'output' => [ 'shape' => 'CreateRequesterGatewayResponse', ], 'errors' => [ [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ValidationException', ], ], 'idempotent' => true, ], 'CreateResponderGateway' => [ 'name' => 'CreateResponderGateway', 'http' => [ 'method' => 'POST', 'requestUri' => '/responder-gateway', 'responseCode' => 200, ], 'input' => [ 'shape' => 'CreateResponderGatewayRequest', ], 'output' => [ 'shape' => 'CreateResponderGatewayResponse', ], 'errors' => [ [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ValidationException', ], ], 'idempotent' => true, ], 'DeleteInboundExternalLink' => [ 'name' => 'DeleteInboundExternalLink', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/responder-gateway/{gatewayId}/inbound-external-link/{linkId}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'DeleteInboundExternalLinkRequest', ], 'output' => [ 'shape' => 'DeleteInboundExternalLinkResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ValidationException', ], ], 'idempotent' => true, ], 'DeleteLink' => [ 'name' => 'DeleteLink', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/gateway/{gatewayId}/link/{linkId}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'DeleteLinkRequest', ], 'output' => [ 'shape' => 'DeleteLinkResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ValidationException', ], ], 'idempotent' => true, ], 'DeleteOutboundExternalLink' => [ 'name' => 'DeleteOutboundExternalLink', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/requester-gateway/{gatewayId}/outbound-external-link/{linkId}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'DeleteOutboundExternalLinkRequest', ], 'output' => [ 'shape' => 'DeleteOutboundExternalLinkResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ValidationException', ], ], 'idempotent' => true, ], 'DeleteRequesterGateway' => [ 'name' => 'DeleteRequesterGateway', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/requester-gateway/{gatewayId}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'DeleteRequesterGatewayRequest', ], 'output' => [ 'shape' => 'DeleteRequesterGatewayResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ValidationException', ], ], 'idempotent' => true, ], 'DeleteResponderGateway' => [ 'name' => 'DeleteResponderGateway', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/responder-gateway/{gatewayId}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'DeleteResponderGatewayRequest', ], 'output' => [ 'shape' => 'DeleteResponderGatewayResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ValidationException', ], ], 'idempotent' => true, ], 'GetInboundExternalLink' => [ 'name' => 'GetInboundExternalLink', 'http' => [ 'method' => 'GET', 'requestUri' => '/responder-gateway/{gatewayId}/inbound-external-link/{linkId}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetInboundExternalLinkRequest', ], 'output' => [ 'shape' => 'GetInboundExternalLinkResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ValidationException', ], ], 'readonly' => true, ], 'GetLink' => [ 'name' => 'GetLink', 'http' => [ 'method' => 'GET', 'requestUri' => '/gateway/{gatewayId}/link/{linkId}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetLinkRequest', ], 'output' => [ 'shape' => 'GetLinkResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ValidationException', ], ], 'readonly' => true, ], 'GetOutboundExternalLink' => [ 'name' => 'GetOutboundExternalLink', 'http' => [ 'method' => 'GET', 'requestUri' => '/requester-gateway/{gatewayId}/outbound-external-link/{linkId}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetOutboundExternalLinkRequest', ], 'output' => [ 'shape' => 'GetOutboundExternalLinkResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ValidationException', ], ], 'readonly' => true, ], 'GetRequesterGateway' => [ 'name' => 'GetRequesterGateway', 'http' => [ 'method' => 'GET', 'requestUri' => '/requester-gateway/{gatewayId}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetRequesterGatewayRequest', ], 'output' => [ 'shape' => 'GetRequesterGatewayResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ValidationException', ], ], 'readonly' => true, ], 'GetResponderGateway' => [ 'name' => 'GetResponderGateway', 'http' => [ 'method' => 'GET', 'requestUri' => '/responder-gateway/{gatewayId}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetResponderGatewayRequest', ], 'output' => [ 'shape' => 'GetResponderGatewayResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ValidationException', ], ], 'readonly' => true, ], 'ListLinks' => [ 'name' => 'ListLinks', 'http' => [ 'method' => 'GET', 'requestUri' => '/gateway/{gatewayId}/links/', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListLinksRequest', ], 'output' => [ 'shape' => 'ListLinksResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ValidationException', ], ], 'readonly' => true, ], 'ListRequesterGateways' => [ 'name' => 'ListRequesterGateways', 'http' => [ 'method' => 'GET', 'requestUri' => '/requester-gateways', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListRequesterGatewaysRequest', ], 'output' => [ 'shape' => 'ListRequesterGatewaysResponse', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ValidationException', ], ], 'readonly' => true, ], 'ListResponderGateways' => [ 'name' => 'ListResponderGateways', 'http' => [ 'method' => 'GET', 'requestUri' => '/responder-gateways', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListResponderGatewaysRequest', ], 'output' => [ 'shape' => 'ListResponderGatewaysResponse', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ValidationException', ], ], 'readonly' => true, ], 'ListTagsForResource' => [ 'name' => 'ListTagsForResource', 'http' => [ 'method' => 'GET', 'requestUri' => '/tags/{resourceArn}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListTagsForResourceRequest', ], 'output' => [ 'shape' => 'ListTagsForResourceResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ValidationException', ], ], 'readonly' => true, ], 'RejectLink' => [ 'name' => 'RejectLink', 'http' => [ 'method' => 'POST', 'requestUri' => '/gateway/{gatewayId}/link/{linkId}/reject', 'responseCode' => 200, ], 'input' => [ 'shape' => 'RejectLinkRequest', ], 'output' => [ 'shape' => 'RejectLinkResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ValidationException', ], ], 'idempotent' => true, ], 'TagResource' => [ 'name' => 'TagResource', 'http' => [ 'method' => 'POST', 'requestUri' => '/tags/{resourceArn}', 'responseCode' => 204, ], 'input' => [ 'shape' => 'TagResourceRequest', ], 'output' => [ 'shape' => 'TagResourceResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ValidationException', ], ], 'idempotent' => true, ], 'UntagResource' => [ 'name' => 'UntagResource', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/tags/{resourceArn}', 'responseCode' => 204, ], 'input' => [ 'shape' => 'UntagResourceRequest', ], 'output' => [ 'shape' => 'UntagResourceResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ValidationException', ], ], 'idempotent' => true, ], 'UpdateLink' => [ 'name' => 'UpdateLink', 'http' => [ 'method' => 'PATCH', 'requestUri' => '/gateway/{gatewayId}/link/{linkId}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'UpdateLinkRequest', ], 'output' => [ 'shape' => 'UpdateLinkResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ValidationException', ], ], 'idempotent' => true, ], 'UpdateLinkModuleFlow' => [ 'name' => 'UpdateLinkModuleFlow', 'http' => [ 'method' => 'POST', 'requestUri' => '/gateway/{gatewayId}/link/{linkId}/module-flow', 'responseCode' => 200, ], 'input' => [ 'shape' => 'UpdateLinkModuleFlowRequest', ], 'output' => [ 'shape' => 'UpdateLinkModuleFlowResponse', ], 'errors' => [ [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ValidationException', ], ], 'idempotent' => true, ], 'UpdateRequesterGateway' => [ 'name' => 'UpdateRequesterGateway', 'http' => [ 'method' => 'POST', 'requestUri' => '/requester-gateway/{gatewayId}/update', 'responseCode' => 200, ], 'input' => [ 'shape' => 'UpdateRequesterGatewayRequest', ], 'output' => [ 'shape' => 'UpdateRequesterGatewayResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ValidationException', ], ], 'idempotent' => true, ], 'UpdateResponderGateway' => [ 'name' => 'UpdateResponderGateway', 'http' => [ 'method' => 'POST', 'requestUri' => '/responder-gateway/{gatewayId}/update', 'responseCode' => 200, ], 'input' => [ 'shape' => 'UpdateResponderGatewayRequest', ], 'output' => [ 'shape' => 'UpdateResponderGatewayResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ValidationException', ], ], 'idempotent' => true, ], ], 'shapes' => [ 'AcceptLinkRequest' => [ 'type' => 'structure', 'required' => [ 'gatewayId', 'linkId', 'logSettings', ], 'members' => [ 'gatewayId' => [ 'shape' => 'GatewayId', 'location' => 'uri', 'locationName' => 'gatewayId', ], 'linkId' => [ 'shape' => 'LinkId', 'location' => 'uri', 'locationName' => 'linkId', ], 'attributes' => [ 'shape' => 'LinkAttributes', ], 'logSettings' => [ 'shape' => 'LinkLogSettings', ], ], ], 'AcceptLinkResponse' => [ 'type' => 'structure', 'required' => [ 'gatewayId', 'peerGatewayId', 'status', 'createdAt', 'updatedAt', 'linkId', ], 'members' => [ 'gatewayId' => [ 'shape' => 'GatewayId', ], 'peerGatewayId' => [ 'shape' => 'GatewayId', ], 'status' => [ 'shape' => 'LinkStatus', ], 'createdAt' => [ 'shape' => 'Timestamp', ], 'updatedAt' => [ 'shape' => 'Timestamp', ], 'direction' => [ 'shape' => 'LinkDirection', ], 'flowModules' => [ 'shape' => 'ModuleConfigurationList', ], 'pendingFlowModules' => [ 'shape' => 'ModuleConfigurationList', ], 'attributes' => [ 'shape' => 'LinkAttributes', ], 'linkId' => [ 'shape' => 'LinkId', ], ], ], 'AccessDeniedException' => [ 'type' => 'structure', 'required' => [ 'message', ], 'members' => [ 'message' => [ 'shape' => 'String', ], ], 'error' => [ 'httpStatusCode' => 403, 'senderFault' => true, ], 'exception' => true, ], 'Action' => [ 'type' => 'structure', 'members' => [ 'noBid' => [ 'shape' => 'NoBidAction', ], 'headerTag' => [ 'shape' => 'HeaderTagAction', ], ], 'union' => true, ], 'AutoScalingGroupName' => [ 'type' => 'string', ], 'AutoScalingGroupNameList' => [ 'type' => 'list', 'member' => [ 'shape' => 'AutoScalingGroupName', ], ], 'AutoScalingGroupsConfiguration' => [ 'type' => 'structure', 'required' => [ 'autoScalingGroupNames', 'roleArn', ], 'members' => [ 'autoScalingGroupNames' => [ 'shape' => 'AutoScalingGroupNameList', ], 'roleArn' => [ 'shape' => 'String', ], ], ], 'Base64EncodedCertificateChain' => [ 'type' => 'string', 'max' => 2097152, 'min' => 1, 'sensitive' => true, ], 'Boolean' => [ 'type' => 'boolean', 'box' => true, ], 'CertificateAuthorityCertificates' => [ 'type' => 'list', 'member' => [ 'shape' => 'Base64EncodedCertificateChain', ], 'max' => 2, 'min' => 0, ], 'ConflictException' => [ 'type' => 'structure', 'required' => [ 'message', ], 'members' => [ 'message' => [ 'shape' => 'String', ], ], 'error' => [ 'httpStatusCode' => 409, 'senderFault' => true, ], 'exception' => true, ], 'CreateInboundExternalLinkRequest' => [ 'type' => 'structure', 'required' => [ 'clientToken', 'gatewayId', 'logSettings', ], 'members' => [ 'clientToken' => [ 'shape' => 'String', 'idempotencyToken' => true, ], 'gatewayId' => [ 'shape' => 'GatewayId', 'location' => 'uri', 'locationName' => 'gatewayId', ], 'attributes' => [ 'shape' => 'LinkAttributes', ], 'logSettings' => [ 'shape' => 'LinkLogSettings', ], 'tags' => [ 'shape' => 'TagsMap', ], ], ], 'CreateInboundExternalLinkResponse' => [ 'type' => 'structure', 'required' => [ 'gatewayId', 'linkId', 'status', 'domainName', ], 'members' => [ 'gatewayId' => [ 'shape' => 'GatewayId', ], 'linkId' => [ 'shape' => 'LinkId', ], 'status' => [ 'shape' => 'LinkStatus', ], 'domainName' => [ 'shape' => 'DomainName', ], ], ], 'CreateLinkRequest' => [ 'type' => 'structure', 'required' => [ 'gatewayId', 'peerGatewayId', 'logSettings', ], 'members' => [ 'gatewayId' => [ 'shape' => 'GatewayId', 'location' => 'uri', 'locationName' => 'gatewayId', ], 'peerGatewayId' => [ 'shape' => 'GatewayId', ], 'attributes' => [ 'shape' => 'LinkAttributes', ], 'httpResponderAllowed' => [ 'shape' => 'Boolean', ], 'tags' => [ 'shape' => 'TagsMap', ], 'logSettings' => [ 'shape' => 'LinkLogSettings', ], ], ], 'CreateLinkResponse' => [ 'type' => 'structure', 'required' => [ 'gatewayId', 'peerGatewayId', 'status', 'createdAt', 'updatedAt', 'linkId', ], 'members' => [ 'gatewayId' => [ 'shape' => 'GatewayId', ], 'peerGatewayId' => [ 'shape' => 'GatewayId', ], 'status' => [ 'shape' => 'LinkStatus', ], 'createdAt' => [ 'shape' => 'Timestamp', ], 'updatedAt' => [ 'shape' => 'Timestamp', ], 'direction' => [ 'shape' => 'LinkDirection', ], 'flowModules' => [ 'shape' => 'ModuleConfigurationList', ], 'pendingFlowModules' => [ 'shape' => 'ModuleConfigurationList', ], 'attributes' => [ 'shape' => 'LinkAttributes', ], 'linkId' => [ 'shape' => 'LinkId', ], 'customerProvidedId' => [ 'shape' => 'CreateLinkResponseCustomerProvidedIdString', ], ], ], 'CreateLinkResponseCustomerProvidedIdString' => [ 'type' => 'string', 'pattern' => '[a-zA-Z0-9_-]{5,50}', ], 'CreateOutboundExternalLinkRequest' => [ 'type' => 'structure', 'required' => [ 'clientToken', 'gatewayId', 'publicEndpoint', 'logSettings', ], 'members' => [ 'clientToken' => [ 'shape' => 'String', 'idempotencyToken' => true, ], 'gatewayId' => [ 'shape' => 'GatewayId', 'location' => 'uri', 'locationName' => 'gatewayId', ], 'attributes' => [ 'shape' => 'LinkAttributes', ], 'publicEndpoint' => [ 'shape' => 'URL', ], 'logSettings' => [ 'shape' => 'LinkLogSettings', ], 'tags' => [ 'shape' => 'TagsMap', ], ], ], 'CreateOutboundExternalLinkResponse' => [ 'type' => 'structure', 'required' => [ 'gatewayId', 'linkId', 'status', ], 'members' => [ 'gatewayId' => [ 'shape' => 'GatewayId', ], 'linkId' => [ 'shape' => 'LinkId', ], 'status' => [ 'shape' => 'LinkStatus', ], ], ], 'CreateRequesterGatewayRequest' => [ 'type' => 'structure', 'required' => [ 'vpcId', 'subnetIds', 'securityGroupIds', 'clientToken', ], 'members' => [ 'vpcId' => [ 'shape' => 'VpcId', ], 'subnetIds' => [ 'shape' => 'CreateRequesterGatewayRequestSubnetIdsList', ], 'securityGroupIds' => [ 'shape' => 'CreateRequesterGatewayRequestSecurityGroupIdsList', ], 'clientToken' => [ 'shape' => 'String', 'idempotencyToken' => true, ], 'description' => [ 'shape' => 'CreateRequesterGatewayRequestDescriptionString', ], 'tags' => [ 'shape' => 'TagsMap', ], ], ], 'CreateRequesterGatewayRequestDescriptionString' => [ 'type' => 'string', 'pattern' => '[A-Za-z0-9 ]+', ], 'CreateRequesterGatewayRequestSecurityGroupIdsList' => [ 'type' => 'list', 'member' => [ 'shape' => 'SecurityGroupId', ], 'min' => 1, ], 'CreateRequesterGatewayRequestSubnetIdsList' => [ 'type' => 'list', 'member' => [ 'shape' => 'SubnetId', ], 'min' => 1, ], 'CreateRequesterGatewayResponse' => [ 'type' => 'structure', 'required' => [ 'gatewayId', 'domainName', 'status', ], 'members' => [ 'gatewayId' => [ 'shape' => 'GatewayId', ], 'domainName' => [ 'shape' => 'DomainName', ], 'status' => [ 'shape' => 'RequesterGatewayStatus', ], ], ], 'CreateResponderGatewayRequest' => [ 'type' => 'structure', 'required' => [ 'vpcId', 'subnetIds', 'securityGroupIds', 'port', 'protocol', 'clientToken', ], 'members' => [ 'vpcId' => [ 'shape' => 'VpcId', ], 'subnetIds' => [ 'shape' => 'CreateResponderGatewayRequestSubnetIdsList', ], 'securityGroupIds' => [ 'shape' => 'CreateResponderGatewayRequestSecurityGroupIdsList', ], 'domainName' => [ 'shape' => 'DomainName', ], 'port' => [ 'shape' => 'CreateResponderGatewayRequestPortInteger', ], 'protocol' => [ 'shape' => 'Protocol', ], 'trustStoreConfiguration' => [ 'shape' => 'TrustStoreConfiguration', ], 'managedEndpointConfiguration' => [ 'shape' => 'ManagedEndpointConfiguration', ], 'clientToken' => [ 'shape' => 'String', 'idempotencyToken' => true, ], 'description' => [ 'shape' => 'CreateResponderGatewayRequestDescriptionString', ], 'tags' => [ 'shape' => 'TagsMap', ], ], ], 'CreateResponderGatewayRequestDescriptionString' => [ 'type' => 'string', 'pattern' => '[A-Za-z0-9 ]+', ], 'CreateResponderGatewayRequestPortInteger' => [ 'type' => 'integer', 'box' => true, 'max' => 65535, 'min' => 1, ], 'CreateResponderGatewayRequestSecurityGroupIdsList' => [ 'type' => 'list', 'member' => [ 'shape' => 'SecurityGroupId', ], 'min' => 1, ], 'CreateResponderGatewayRequestSubnetIdsList' => [ 'type' => 'list', 'member' => [ 'shape' => 'SubnetId', ], 'min' => 1, ], 'CreateResponderGatewayResponse' => [ 'type' => 'structure', 'required' => [ 'gatewayId', 'status', ], 'members' => [ 'gatewayId' => [ 'shape' => 'GatewayId', ], 'status' => [ 'shape' => 'ResponderGatewayStatus', ], ], ], 'CustomerProvidedId' => [ 'type' => 'string', 'max' => 255, 'min' => 1, 'pattern' => '[a-zA-Z0-9_-]+', ], 'DeleteInboundExternalLinkRequest' => [ 'type' => 'structure', 'required' => [ 'gatewayId', 'linkId', ], 'members' => [ 'gatewayId' => [ 'shape' => 'GatewayId', 'location' => 'uri', 'locationName' => 'gatewayId', ], 'linkId' => [ 'shape' => 'LinkId', 'location' => 'uri', 'locationName' => 'linkId', ], ], ], 'DeleteInboundExternalLinkResponse' => [ 'type' => 'structure', 'required' => [ 'linkId', 'status', ], 'members' => [ 'linkId' => [ 'shape' => 'LinkId', ], 'status' => [ 'shape' => 'LinkStatus', ], ], ], 'DeleteLinkRequest' => [ 'type' => 'structure', 'required' => [ 'gatewayId', 'linkId', ], 'members' => [ 'gatewayId' => [ 'shape' => 'GatewayId', 'location' => 'uri', 'locationName' => 'gatewayId', ], 'linkId' => [ 'shape' => 'LinkId', 'location' => 'uri', 'locationName' => 'linkId', ], ], ], 'DeleteLinkResponse' => [ 'type' => 'structure', 'required' => [ 'linkId', 'status', ], 'members' => [ 'linkId' => [ 'shape' => 'LinkId', ], 'status' => [ 'shape' => 'LinkStatus', ], ], ], 'DeleteOutboundExternalLinkRequest' => [ 'type' => 'structure', 'required' => [ 'gatewayId', 'linkId', ], 'members' => [ 'gatewayId' => [ 'shape' => 'GatewayId', 'location' => 'uri', 'locationName' => 'gatewayId', ], 'linkId' => [ 'shape' => 'LinkId', 'location' => 'uri', 'locationName' => 'linkId', ], ], ], 'DeleteOutboundExternalLinkResponse' => [ 'type' => 'structure', 'required' => [ 'linkId', 'status', ], 'members' => [ 'linkId' => [ 'shape' => 'LinkId', ], 'status' => [ 'shape' => 'LinkStatus', ], ], ], 'DeleteRequesterGatewayRequest' => [ 'type' => 'structure', 'required' => [ 'gatewayId', ], 'members' => [ 'gatewayId' => [ 'shape' => 'GatewayId', 'location' => 'uri', 'locationName' => 'gatewayId', ], ], ], 'DeleteRequesterGatewayResponse' => [ 'type' => 'structure', 'required' => [ 'gatewayId', 'status', ], 'members' => [ 'gatewayId' => [ 'shape' => 'GatewayId', ], 'status' => [ 'shape' => 'RequesterGatewayStatus', ], ], ], 'DeleteResponderGatewayRequest' => [ 'type' => 'structure', 'required' => [ 'gatewayId', ], 'members' => [ 'gatewayId' => [ 'shape' => 'GatewayId', 'location' => 'uri', 'locationName' => 'gatewayId', ], ], ], 'DeleteResponderGatewayResponse' => [ 'type' => 'structure', 'required' => [ 'gatewayId', 'status', ], 'members' => [ 'gatewayId' => [ 'shape' => 'GatewayId', ], 'status' => [ 'shape' => 'ResponderGatewayStatus', ], ], ], 'DomainName' => [ 'type' => 'string', 'max' => 255, 'min' => 1, 'pattern' => '(?:[A-Za-z0-9](?:[A-Za-z0-9-]{0,61}[A-Za-z0-9])?)(?:\\.(?:[A-Za-z0-9](?:[A-Za-z0-9-]{0,61}[A-Za-z0-9])?))+', ], 'EksEndpointsConfiguration' => [ 'type' => 'structure', 'required' => [ 'endpointsResourceName', 'endpointsResourceNamespace', 'clusterApiServerEndpointUri', 'clusterApiServerCaCertificateChain', 'clusterName', 'roleArn', ], 'members' => [ 'endpointsResourceName' => [ 'shape' => 'KubernetesEndpointsResourceName', ], 'endpointsResourceNamespace' => [ 'shape' => 'KubernetesNamespace', ], 'clusterApiServerEndpointUri' => [ 'shape' => 'URI', ], 'clusterApiServerCaCertificateChain' => [ 'shape' => 'Base64EncodedCertificateChain', ], 'clusterName' => [ 'shape' => 'KubernetesClusterName', ], 'roleArn' => [ 'shape' => 'String', ], ], ], 'Filter' => [ 'type' => 'structure', 'required' => [ 'criteria', ], 'members' => [ 'criteria' => [ 'shape' => 'FilterCriteria', ], ], ], 'FilterConfiguration' => [ 'type' => 'list', 'member' => [ 'shape' => 'Filter', ], ], 'FilterCriteria' => [ 'type' => 'list', 'member' => [ 'shape' => 'FilterCriterion', ], ], 'FilterCriterion' => [ 'type' => 'structure', 'required' => [ 'path', 'values', ], 'members' => [ 'path' => [ 'shape' => 'String', ], 'values' => [ 'shape' => 'FilterCriterionValuesList', ], ], ], 'FilterCriterionValuesList' => [ 'type' => 'list', 'member' => [ 'shape' => 'String', ], 'min' => 1, ], 'FilterType' => [ 'type' => 'string', 'enum' => [ 'INCLUDE', 'EXCLUDE', ], ], 'Float' => [ 'type' => 'float', 'box' => true, ], 'FlowModuleName' => [ 'type' => 'string', 'max' => 255, 'min' => 0, 'pattern' => '[A-Za-z0-9 -]+', ], 'FlowModuleNameList' => [ 'type' => 'list', 'member' => [ 'shape' => 'FlowModuleName', ], ], 'GatewayId' => [ 'type' => 'string', 'pattern' => 'rtb-gw-[a-z0-9-]{1,25}', ], 'GatewayIdList' => [ 'type' => 'list', 'member' => [ 'shape' => 'GatewayId', ], ], 'GetInboundExternalLinkRequest' => [ 'type' => 'structure', 'required' => [ 'gatewayId', 'linkId', ], 'members' => [ 'gatewayId' => [ 'shape' => 'GatewayId', 'location' => 'uri', 'locationName' => 'gatewayId', ], 'linkId' => [ 'shape' => 'LinkId', 'location' => 'uri', 'locationName' => 'linkId', ], ], ], 'GetInboundExternalLinkResponse' => [ 'type' => 'structure', 'required' => [ 'gatewayId', 'linkId', 'status', 'domainName', ], 'members' => [ 'gatewayId' => [ 'shape' => 'GatewayId', ], 'linkId' => [ 'shape' => 'LinkId', ], 'status' => [ 'shape' => 'LinkStatus', ], 'domainName' => [ 'shape' => 'DomainName', ], 'flowModules' => [ 'shape' => 'ModuleConfigurationList', ], 'pendingFlowModules' => [ 'shape' => 'ModuleConfigurationList', ], 'attributes' => [ 'shape' => 'LinkAttributes', ], 'createdAt' => [ 'shape' => 'Timestamp', ], 'updatedAt' => [ 'shape' => 'Timestamp', ], 'tags' => [ 'shape' => 'TagsMap', ], 'logSettings' => [ 'shape' => 'LinkLogSettings', ], ], ], 'GetLinkRequest' => [ 'type' => 'structure', 'required' => [ 'gatewayId', 'linkId', ], 'members' => [ 'gatewayId' => [ 'shape' => 'GatewayId', 'location' => 'uri', 'locationName' => 'gatewayId', ], 'linkId' => [ 'shape' => 'LinkId', 'location' => 'uri', 'locationName' => 'linkId', ], ], ], 'GetLinkResponse' => [ 'type' => 'structure', 'required' => [ 'gatewayId', 'peerGatewayId', 'status', 'createdAt', 'updatedAt', 'linkId', ], 'members' => [ 'gatewayId' => [ 'shape' => 'GatewayId', ], 'peerGatewayId' => [ 'shape' => 'GatewayId', ], 'status' => [ 'shape' => 'LinkStatus', ], 'createdAt' => [ 'shape' => 'Timestamp', ], 'updatedAt' => [ 'shape' => 'Timestamp', ], 'direction' => [ 'shape' => 'LinkDirection', ], 'flowModules' => [ 'shape' => 'ModuleConfigurationList', ], 'pendingFlowModules' => [ 'shape' => 'ModuleConfigurationList', ], 'attributes' => [ 'shape' => 'LinkAttributes', ], 'linkId' => [ 'shape' => 'LinkId', ], 'tags' => [ 'shape' => 'TagsMap', ], 'logSettings' => [ 'shape' => 'LinkLogSettings', ], ], ], 'GetOutboundExternalLinkRequest' => [ 'type' => 'structure', 'required' => [ 'gatewayId', 'linkId', ], 'members' => [ 'gatewayId' => [ 'shape' => 'GatewayId', 'location' => 'uri', 'locationName' => 'gatewayId', ], 'linkId' => [ 'shape' => 'LinkId', 'location' => 'uri', 'locationName' => 'linkId', ], ], ], 'GetOutboundExternalLinkResponse' => [ 'type' => 'structure', 'required' => [ 'gatewayId', 'linkId', 'status', 'publicEndpoint', ], 'members' => [ 'gatewayId' => [ 'shape' => 'GatewayId', ], 'linkId' => [ 'shape' => 'LinkId', ], 'status' => [ 'shape' => 'LinkStatus', ], 'publicEndpoint' => [ 'shape' => 'URL', ], 'createdAt' => [ 'shape' => 'Timestamp', ], 'updatedAt' => [ 'shape' => 'Timestamp', ], 'tags' => [ 'shape' => 'TagsMap', ], 'logSettings' => [ 'shape' => 'LinkLogSettings', ], ], ], 'GetRequesterGatewayRequest' => [ 'type' => 'structure', 'required' => [ 'gatewayId', ], 'members' => [ 'gatewayId' => [ 'shape' => 'GatewayId', 'location' => 'uri', 'locationName' => 'gatewayId', ], ], ], 'GetRequesterGatewayResponse' => [ 'type' => 'structure', 'required' => [ 'status', 'domainName', 'vpcId', 'subnetIds', 'securityGroupIds', 'gatewayId', ], 'members' => [ 'status' => [ 'shape' => 'RequesterGatewayStatus', ], 'domainName' => [ 'shape' => 'DomainName', ], 'description' => [ 'shape' => 'GetRequesterGatewayResponseDescriptionString', ], 'createdAt' => [ 'shape' => 'Timestamp', ], 'updatedAt' => [ 'shape' => 'Timestamp', ], 'vpcId' => [ 'shape' => 'VpcId', ], 'subnetIds' => [ 'shape' => 'GetRequesterGatewayResponseSubnetIdsList', ], 'securityGroupIds' => [ 'shape' => 'GetRequesterGatewayResponseSecurityGroupIdsList', ], 'gatewayId' => [ 'shape' => 'GatewayId', ], 'tags' => [ 'shape' => 'TagsMap', ], 'activeLinksCount' => [ 'shape' => 'Integer', ], 'totalLinksCount' => [ 'shape' => 'Integer', ], ], ], 'GetRequesterGatewayResponseDescriptionString' => [ 'type' => 'string', 'pattern' => '[A-Za-z0-9 ]+', ], 'GetRequesterGatewayResponseSecurityGroupIdsList' => [ 'type' => 'list', 'member' => [ 'shape' => 'SecurityGroupId', ], 'min' => 1, ], 'GetRequesterGatewayResponseSubnetIdsList' => [ 'type' => 'list', 'member' => [ 'shape' => 'SubnetId', ], 'min' => 1, ], 'GetResponderGatewayRequest' => [ 'type' => 'structure', 'required' => [ 'gatewayId', ], 'members' => [ 'gatewayId' => [ 'shape' => 'GatewayId', 'location' => 'uri', 'locationName' => 'gatewayId', ], ], ], 'GetResponderGatewayResponse' => [ 'type' => 'structure', 'required' => [ 'vpcId', 'subnetIds', 'securityGroupIds', 'status', 'port', 'protocol', 'gatewayId', ], 'members' => [ 'vpcId' => [ 'shape' => 'VpcId', ], 'subnetIds' => [ 'shape' => 'GetResponderGatewayResponseSubnetIdsList', ], 'securityGroupIds' => [ 'shape' => 'GetResponderGatewayResponseSecurityGroupIdsList', ], 'status' => [ 'shape' => 'ResponderGatewayStatus', ], 'description' => [ 'shape' => 'GetResponderGatewayResponseDescriptionString', ], 'createdAt' => [ 'shape' => 'Timestamp', ], 'updatedAt' => [ 'shape' => 'Timestamp', ], 'domainName' => [ 'shape' => 'DomainName', ], 'port' => [ 'shape' => 'GetResponderGatewayResponsePortInteger', ], 'protocol' => [ 'shape' => 'Protocol', ], 'trustStoreConfiguration' => [ 'shape' => 'TrustStoreConfiguration', ], 'managedEndpointConfiguration' => [ 'shape' => 'ManagedEndpointConfiguration', ], 'gatewayId' => [ 'shape' => 'GatewayId', ], 'tags' => [ 'shape' => 'TagsMap', ], 'activeLinksCount' => [ 'shape' => 'Integer', ], 'totalLinksCount' => [ 'shape' => 'Integer', ], 'inboundLinksCount' => [ 'shape' => 'Integer', ], ], ], 'GetResponderGatewayResponseDescriptionString' => [ 'type' => 'string', 'pattern' => '[A-Za-z0-9 ]+', ], 'GetResponderGatewayResponsePortInteger' => [ 'type' => 'integer', 'box' => true, 'max' => 65535, 'min' => 1, ], 'GetResponderGatewayResponseSecurityGroupIdsList' => [ 'type' => 'list', 'member' => [ 'shape' => 'SecurityGroupId', ], 'min' => 1, ], 'GetResponderGatewayResponseSubnetIdsList' => [ 'type' => 'list', 'member' => [ 'shape' => 'SubnetId', ], 'min' => 1, ], 'HeaderTagAction' => [ 'type' => 'structure', 'required' => [ 'name', 'value', ], 'members' => [ 'name' => [ 'shape' => 'String', ], 'value' => [ 'shape' => 'String', ], ], ], 'Integer' => [ 'type' => 'integer', 'box' => true, ], 'InternalServerException' => [ 'type' => 'structure', 'required' => [ 'message', ], 'members' => [ 'message' => [ 'shape' => 'String', ], ], 'error' => [ 'httpStatusCode' => 500, ], 'exception' => true, 'fault' => true, 'retryable' => [ 'throttling' => false, ], ], 'KubernetesClusterName' => [ 'type' => 'string', 'pattern' => '[A-Za-z0-9][A-Za-z0-9-]{0,61}[A-Za-z0-9]', ], 'KubernetesEndpointsResourceName' => [ 'type' => 'string', 'pattern' => '[A-Za-z0-9][A-Za-z0-9-]{0,61}[A-Za-z0-9]', ], 'KubernetesNamespace' => [ 'type' => 'string', 'pattern' => '[A-Za-z0-9][A-Za-z0-9-]{0,61}[A-Za-z0-9]', ], 'LinkApplicationLogConfiguration' => [ 'type' => 'structure', 'required' => [ 'sampling', ], 'members' => [ 'sampling' => [ 'shape' => 'LinkApplicationLogSampling', ], ], ], 'LinkApplicationLogSampling' => [ 'type' => 'structure', 'required' => [ 'errorLog', 'filterLog', ], 'members' => [ 'errorLog' => [ 'shape' => 'LinkApplicationLogSamplingErrorLogDouble', ], 'filterLog' => [ 'shape' => 'LinkApplicationLogSamplingFilterLogDouble', ], ], ], 'LinkApplicationLogSamplingErrorLogDouble' => [ 'type' => 'double', 'box' => true, 'max' => 100.0, 'min' => 0.0, ], 'LinkApplicationLogSamplingFilterLogDouble' => [ 'type' => 'double', 'box' => true, 'max' => 100.0, 'min' => 0.0, ], 'LinkAttributes' => [ 'type' => 'structure', 'members' => [ 'responderErrorMasking' => [ 'shape' => 'ResponderErrorMasking', ], 'customerProvidedId' => [ 'shape' => 'CustomerProvidedId', ], ], ], 'LinkDirection' => [ 'type' => 'string', 'enum' => [ 'RESPONSE', 'REQUEST', ], ], 'LinkId' => [ 'type' => 'string', 'pattern' => 'link-[a-z0-9-]{1,25}', ], 'LinkList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ListLinksResponseStructure', ], ], 'LinkLogSettings' => [ 'type' => 'structure', 'required' => [ 'applicationLogs', ], 'members' => [ 'applicationLogs' => [ 'shape' => 'LinkApplicationLogConfiguration', ], ], ], 'LinkStatus' => [ 'type' => 'string', 'enum' => [ 'PENDING_CREATION', 'PENDING_REQUEST', 'REQUESTED', 'ACCEPTED', 'ACTIVE', 'REJECTED', 'FAILED', 'PENDING_DELETION', 'DELETED', 'PENDING_UPDATE', 'PENDING_ISOLATION', 'ISOLATED', 'PENDING_RESTORATION', ], ], 'ListLinksRequest' => [ 'type' => 'structure', 'required' => [ 'gatewayId', ], 'members' => [ 'gatewayId' => [ 'shape' => 'GatewayId', 'location' => 'uri', 'locationName' => 'gatewayId', ], 'nextToken' => [ 'shape' => 'String', 'location' => 'querystring', 'locationName' => 'nextToken', ], 'maxResults' => [ 'shape' => 'Integer', 'location' => 'querystring', 'locationName' => 'maxResults', ], ], ], 'ListLinksResponse' => [ 'type' => 'structure', 'members' => [ 'links' => [ 'shape' => 'LinkList', ], 'nextToken' => [ 'shape' => 'String', ], ], ], 'ListLinksResponseStructure' => [ 'type' => 'structure', 'required' => [ 'gatewayId', 'peerGatewayId', 'status', 'createdAt', 'updatedAt', 'linkId', ], 'members' => [ 'gatewayId' => [ 'shape' => 'GatewayId', ], 'peerGatewayId' => [ 'shape' => 'GatewayId', ], 'status' => [ 'shape' => 'LinkStatus', ], 'createdAt' => [ 'shape' => 'Timestamp', ], 'updatedAt' => [ 'shape' => 'Timestamp', ], 'direction' => [ 'shape' => 'LinkDirection', ], 'flowModules' => [ 'shape' => 'ModuleConfigurationList', ], 'pendingFlowModules' => [ 'shape' => 'ModuleConfigurationList', ], 'attributes' => [ 'shape' => 'LinkAttributes', ], 'linkId' => [ 'shape' => 'LinkId', ], 'tags' => [ 'shape' => 'TagsMap', ], ], ], 'ListRequesterGatewaysRequest' => [ 'type' => 'structure', 'members' => [ 'maxResults' => [ 'shape' => 'ListRequesterGatewaysRequestMaxResultsInteger', 'location' => 'querystring', 'locationName' => 'maxResults', ], 'nextToken' => [ 'shape' => 'String', 'location' => 'querystring', 'locationName' => 'nextToken', ], ], ], 'ListRequesterGatewaysRequestMaxResultsInteger' => [ 'type' => 'integer', 'box' => true, 'max' => 10, 'min' => 1, ], 'ListRequesterGatewaysResponse' => [ 'type' => 'structure', 'members' => [ 'gatewayIds' => [ 'shape' => 'GatewayIdList', ], 'nextToken' => [ 'shape' => 'String', ], ], ], 'ListResponderGatewaysRequest' => [ 'type' => 'structure', 'members' => [ 'maxResults' => [ 'shape' => 'ListResponderGatewaysRequestMaxResultsInteger', 'location' => 'querystring', 'locationName' => 'maxResults', ], 'nextToken' => [ 'shape' => 'String', 'location' => 'querystring', 'locationName' => 'nextToken', ], ], ], 'ListResponderGatewaysRequestMaxResultsInteger' => [ 'type' => 'integer', 'box' => true, 'max' => 10, 'min' => 1, ], 'ListResponderGatewaysResponse' => [ 'type' => 'structure', 'members' => [ 'gatewayIds' => [ 'shape' => 'GatewayIdList', ], 'nextToken' => [ 'shape' => 'String', ], ], ], 'ListTagsForResourceRequest' => [ 'type' => 'structure', 'required' => [ 'resourceArn', ], 'members' => [ 'resourceArn' => [ 'shape' => 'RtbTaggableResourceArn', 'location' => 'uri', 'locationName' => 'resourceArn', ], ], ], 'ListTagsForResourceResponse' => [ 'type' => 'structure', 'members' => [ 'tags' => [ 'shape' => 'TagsMap', ], ], ], 'ManagedEndpointConfiguration' => [ 'type' => 'structure', 'members' => [ 'autoScalingGroups' => [ 'shape' => 'AutoScalingGroupsConfiguration', ], 'eksEndpoints' => [ 'shape' => 'EksEndpointsConfiguration', ], ], 'union' => true, ], 'ModuleConfiguration' => [ 'type' => 'structure', 'required' => [ 'name', ], 'members' => [ 'version' => [ 'shape' => 'Version', ], 'name' => [ 'shape' => 'FlowModuleName', ], 'dependsOn' => [ 'shape' => 'FlowModuleNameList', ], 'moduleParameters' => [ 'shape' => 'ModuleParameters', ], ], ], 'ModuleConfigurationList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ModuleConfiguration', ], ], 'ModuleParameters' => [ 'type' => 'structure', 'members' => [ 'noBid' => [ 'shape' => 'NoBidModuleParameters', ], 'openRtbAttribute' => [ 'shape' => 'OpenRtbAttributeModuleParameters', ], 'rateLimiter' => [ 'shape' => 'RateLimiterModuleParameters', ], ], 'union' => true, ], 'NoBidAction' => [ 'type' => 'structure', 'members' => [ 'noBidReasonCode' => [ 'shape' => 'NoBidActionNoBidReasonCodeInteger', ], ], ], 'NoBidActionNoBidReasonCodeInteger' => [ 'type' => 'integer', 'box' => true, 'min' => 0, ], 'NoBidModuleParameters' => [ 'type' => 'structure', 'members' => [ 'reason' => [ 'shape' => 'NoBidModuleParametersReasonString', ], 'reasonCode' => [ 'shape' => 'NoBidModuleParametersReasonCodeInteger', ], 'passThroughPercentage' => [ 'shape' => 'NoBidModuleParametersPassThroughPercentageFloat', ], ], ], 'NoBidModuleParametersPassThroughPercentageFloat' => [ 'type' => 'float', 'box' => true, 'max' => 100, 'min' => 0, ], 'NoBidModuleParametersReasonCodeInteger' => [ 'type' => 'integer', 'box' => true, 'max' => 10, 'min' => 0, ], 'NoBidModuleParametersReasonString' => [ 'type' => 'string', 'max' => 50, 'min' => 1, 'pattern' => '[a-zA-Z0-9]*', ], 'OpenRtbAttributeModuleParameters' => [ 'type' => 'structure', 'required' => [ 'filterType', 'filterConfiguration', 'action', 'holdbackPercentage', ], 'members' => [ 'filterType' => [ 'shape' => 'FilterType', ], 'filterConfiguration' => [ 'shape' => 'FilterConfiguration', ], 'action' => [ 'shape' => 'Action', ], 'holdbackPercentage' => [ 'shape' => 'OpenRtbAttributeModuleParametersHoldbackPercentageFloat', ], ], ], 'OpenRtbAttributeModuleParametersHoldbackPercentageFloat' => [ 'type' => 'float', 'box' => true, 'max' => 100, 'min' => 0, ], 'Protocol' => [ 'type' => 'string', 'enum' => [ 'HTTP', 'HTTPS', ], ], 'RateLimiterModuleParameters' => [ 'type' => 'structure', 'members' => [ 'tps' => [ 'shape' => 'Float', ], ], ], 'RejectLinkRequest' => [ 'type' => 'structure', 'required' => [ 'gatewayId', 'linkId', ], 'members' => [ 'gatewayId' => [ 'shape' => 'GatewayId', 'location' => 'uri', 'locationName' => 'gatewayId', ], 'linkId' => [ 'shape' => 'LinkId', 'location' => 'uri', 'locationName' => 'linkId', ], ], ], 'RejectLinkResponse' => [ 'type' => 'structure', 'required' => [ 'gatewayId', 'peerGatewayId', 'status', 'createdAt', 'updatedAt', 'linkId', ], 'members' => [ 'gatewayId' => [ 'shape' => 'GatewayId', ], 'peerGatewayId' => [ 'shape' => 'GatewayId', ], 'status' => [ 'shape' => 'LinkStatus', ], 'createdAt' => [ 'shape' => 'Timestamp', ], 'updatedAt' => [ 'shape' => 'Timestamp', ], 'direction' => [ 'shape' => 'LinkDirection', ], 'flowModules' => [ 'shape' => 'ModuleConfigurationList', ], 'pendingFlowModules' => [ 'shape' => 'ModuleConfigurationList', ], 'attributes' => [ 'shape' => 'LinkAttributes', ], 'linkId' => [ 'shape' => 'LinkId', ], ], ], 'RequesterGatewayStatus' => [ 'type' => 'string', 'enum' => [ 'PENDING_CREATION', 'ACTIVE', 'PENDING_DELETION', 'DELETED', 'ERROR', 'PENDING_UPDATE', 'ISOLATED', 'PENDING_ISOLATION', 'PENDING_RESTORATION', ], ], 'ResourceNotFoundException' => [ 'type' => 'structure', 'required' => [ 'message', ], 'members' => [ 'message' => [ 'shape' => 'String', ], ], 'error' => [ 'httpStatusCode' => 404, 'senderFault' => true, ], 'exception' => true, ], 'ResponderErrorMasking' => [ 'type' => 'list', 'member' => [ 'shape' => 'ResponderErrorMaskingForHttpCode', ], 'max' => 200, 'min' => 1, ], 'ResponderErrorMaskingAction' => [ 'type' => 'string', 'enum' => [ 'NO_BID', 'PASSTHROUGH', ], ], 'ResponderErrorMaskingForHttpCode' => [ 'type' => 'structure', 'required' => [ 'httpCode', 'action', 'loggingTypes', ], 'members' => [ 'httpCode' => [ 'shape' => 'ResponderErrorMaskingForHttpCodeHttpCodeString', ], 'action' => [ 'shape' => 'ResponderErrorMaskingAction', ], 'loggingTypes' => [ 'shape' => 'ResponderErrorMaskingLoggingTypes', ], 'responseLoggingPercentage' => [ 'shape' => 'ResponderErrorMaskingForHttpCodeResponseLoggingPercentageFloat', ], ], ], 'ResponderErrorMaskingForHttpCodeHttpCodeString' => [ 'type' => 'string', 'max' => 7, 'min' => 3, 'pattern' => 'DEFAULT|4XX|5XX|\\d{3}', ], 'ResponderErrorMaskingForHttpCodeResponseLoggingPercentageFloat' => [ 'type' => 'float', 'box' => true, 'max' => 100, 'min' => 0, ], 'ResponderErrorMaskingLoggingType' => [ 'type' => 'string', 'enum' => [ 'NONE', 'METRIC', 'RESPONSE', ], ], 'ResponderErrorMaskingLoggingTypes' => [ 'type' => 'list', 'member' => [ 'shape' => 'ResponderErrorMaskingLoggingType', ], 'max' => 2, 'min' => 1, ], 'ResponderGatewayStatus' => [ 'type' => 'string', 'enum' => [ 'PENDING_CREATION', 'ACTIVE', 'PENDING_DELETION', 'DELETED', 'ERROR', 'PENDING_UPDATE', 'ISOLATED', 'PENDING_ISOLATION', 'PENDING_RESTORATION', ], ], 'RtbTaggableResourceArn' => [ 'type' => 'string', 'max' => 1600, 'min' => 1, 'pattern' => 'arn:aws:rtbfabric:[a-zA-Z0-9_-]+:[0-9]{12}:gateway/[a-zA-Z0-9-]+(/link/[a-zA-Z0-9-]+)?', ], 'SecurityGroupId' => [ 'type' => 'string', 'pattern' => 'sg-[0-9a-f]{8,40}', ], 'ServiceQuotaExceededException' => [ 'type' => 'structure', 'required' => [ 'message', ], 'members' => [ 'message' => [ 'shape' => 'String', ], ], 'error' => [ 'httpStatusCode' => 402, 'senderFault' => true, ], 'exception' => true, ], 'String' => [ 'type' => 'string', ], 'SubnetId' => [ 'type' => 'string', 'pattern' => 'subnet-\\w{8,17}', ], 'TagKey' => [ 'type' => 'string', 'max' => 128, 'min' => 1, 'pattern' => '(resourceArn|internalId|(?!aws:)[a-zA-Z0-9+\\-=._:/@]+)', ], 'TagKeyList' => [ 'type' => 'list', 'member' => [ 'shape' => 'TagKey', ], 'max' => 50, 'min' => 1, ], 'TagResourceRequest' => [ 'type' => 'structure', 'required' => [ 'resourceArn', 'tags', ], 'members' => [ 'resourceArn' => [ 'shape' => 'RtbTaggableResourceArn', 'location' => 'uri', 'locationName' => 'resourceArn', ], 'tags' => [ 'shape' => 'TagsMap', ], ], ], 'TagResourceResponse' => [ 'type' => 'structure', 'members' => [], ], 'TagValue' => [ 'type' => 'string', 'max' => 1600, 'min' => 0, ], 'TagsMap' => [ 'type' => 'map', 'key' => [ 'shape' => 'TagKey', ], 'value' => [ 'shape' => 'TagValue', ], ], 'ThrottlingException' => [ 'type' => 'structure', 'required' => [ 'message', ], 'members' => [ 'message' => [ 'shape' => 'String', ], ], 'error' => [ 'httpStatusCode' => 429, 'senderFault' => true, ], 'exception' => true, 'retryable' => [ 'throttling' => false, ], ], 'Timestamp' => [ 'type' => 'timestamp', ], 'TrustStoreConfiguration' => [ 'type' => 'structure', 'required' => [ 'certificateAuthorityCertificates', ], 'members' => [ 'certificateAuthorityCertificates' => [ 'shape' => 'CertificateAuthorityCertificates', ], ], ], 'URI' => [ 'type' => 'string', 'max' => 255, 'min' => 0, 'pattern' => '(https|http)://(?:[A-Za-z0-9](?:[A-Za-z0-9-]{0,61}[A-Za-z0-9])?)(?:\\.(?:[A-Za-z0-9](?:[A-Za-z0-9-]{0,61}[A-Za-z0-9])?))+', ], 'URL' => [ 'type' => 'string', 'max' => 255, 'min' => 0, 'pattern' => '(https|http)://.+', ], 'UntagResourceRequest' => [ 'type' => 'structure', 'required' => [ 'resourceArn', 'tagKeys', ], 'members' => [ 'resourceArn' => [ 'shape' => 'RtbTaggableResourceArn', 'location' => 'uri', 'locationName' => 'resourceArn', ], 'tagKeys' => [ 'shape' => 'TagKeyList', 'location' => 'querystring', 'locationName' => 'tagKeys', ], ], ], 'UntagResourceResponse' => [ 'type' => 'structure', 'members' => [], ], 'UpdateLinkModuleFlowRequest' => [ 'type' => 'structure', 'required' => [ 'clientToken', 'gatewayId', 'linkId', 'modules', ], 'members' => [ 'clientToken' => [ 'shape' => 'String', 'idempotencyToken' => true, ], 'gatewayId' => [ 'shape' => 'GatewayId', 'location' => 'uri', 'locationName' => 'gatewayId', ], 'linkId' => [ 'shape' => 'LinkId', 'location' => 'uri', 'locationName' => 'linkId', ], 'modules' => [ 'shape' => 'ModuleConfigurationList', ], ], ], 'UpdateLinkModuleFlowResponse' => [ 'type' => 'structure', 'required' => [ 'gatewayId', 'linkId', 'status', ], 'members' => [ 'gatewayId' => [ 'shape' => 'GatewayId', ], 'linkId' => [ 'shape' => 'LinkId', ], 'status' => [ 'shape' => 'LinkStatus', ], ], ], 'UpdateLinkRequest' => [ 'type' => 'structure', 'required' => [ 'gatewayId', 'linkId', ], 'members' => [ 'gatewayId' => [ 'shape' => 'GatewayId', 'location' => 'uri', 'locationName' => 'gatewayId', ], 'linkId' => [ 'shape' => 'LinkId', 'location' => 'uri', 'locationName' => 'linkId', ], 'logSettings' => [ 'shape' => 'LinkLogSettings', ], ], ], 'UpdateLinkResponse' => [ 'type' => 'structure', 'required' => [ 'linkId', 'status', ], 'members' => [ 'linkId' => [ 'shape' => 'LinkId', ], 'status' => [ 'shape' => 'LinkStatus', ], ], ], 'UpdateRequesterGatewayRequest' => [ 'type' => 'structure', 'required' => [ 'clientToken', 'gatewayId', ], 'members' => [ 'clientToken' => [ 'shape' => 'String', 'idempotencyToken' => true, ], 'gatewayId' => [ 'shape' => 'GatewayId', 'location' => 'uri', 'locationName' => 'gatewayId', ], 'description' => [ 'shape' => 'UpdateRequesterGatewayRequestDescriptionString', ], ], ], 'UpdateRequesterGatewayRequestDescriptionString' => [ 'type' => 'string', 'pattern' => '[A-Za-z0-9 ]+', ], 'UpdateRequesterGatewayResponse' => [ 'type' => 'structure', 'required' => [ 'gatewayId', 'status', ], 'members' => [ 'gatewayId' => [ 'shape' => 'GatewayId', ], 'status' => [ 'shape' => 'RequesterGatewayStatus', ], ], ], 'UpdateResponderGatewayRequest' => [ 'type' => 'structure', 'required' => [ 'port', 'protocol', 'clientToken', 'gatewayId', ], 'members' => [ 'domainName' => [ 'shape' => 'DomainName', ], 'port' => [ 'shape' => 'UpdateResponderGatewayRequestPortInteger', ], 'protocol' => [ 'shape' => 'Protocol', ], 'trustStoreConfiguration' => [ 'shape' => 'TrustStoreConfiguration', ], 'managedEndpointConfiguration' => [ 'shape' => 'ManagedEndpointConfiguration', ], 'clientToken' => [ 'shape' => 'String', 'idempotencyToken' => true, ], 'gatewayId' => [ 'shape' => 'GatewayId', 'location' => 'uri', 'locationName' => 'gatewayId', ], 'description' => [ 'shape' => 'UpdateResponderGatewayRequestDescriptionString', ], ], ], 'UpdateResponderGatewayRequestDescriptionString' => [ 'type' => 'string', 'pattern' => '[A-Za-z0-9 ]+', ], 'UpdateResponderGatewayRequestPortInteger' => [ 'type' => 'integer', 'box' => true, 'max' => 65535, 'min' => 1, ], 'UpdateResponderGatewayResponse' => [ 'type' => 'structure', 'required' => [ 'gatewayId', 'status', ], 'members' => [ 'gatewayId' => [ 'shape' => 'GatewayId', ], 'status' => [ 'shape' => 'ResponderGatewayStatus', ], ], ], 'ValidationException' => [ 'type' => 'structure', 'required' => [ 'message', ], 'members' => [ 'message' => [ 'shape' => 'String', ], ], 'error' => [ 'httpStatusCode' => 400, 'senderFault' => true, ], 'exception' => true, ], 'Version' => [ 'type' => 'string', 'pattern' => '[a-z0-9-]{1,25}', ], 'VpcId' => [ 'type' => 'string', 'pattern' => 'vpc-[a-f0-9]{8,17}', ], ],]; +return [ 'version' => '2.0', 'metadata' => [ 'apiVersion' => '2023-05-15', 'auth' => [ 'aws.auth#sigv4', ], 'endpointPrefix' => 'rtbfabric', 'jsonVersion' => '1.1', 'protocol' => 'rest-json', 'protocols' => [ 'rest-json', ], 'serviceAbbreviation' => 'RTBFabric', 'serviceFullName' => 'RTBFabric', 'serviceId' => 'RTBFabric', 'signatureVersion' => 'v4', 'signingName' => 'rtbfabric', 'uid' => 'rtbfabric-2023-05-15', ], 'operations' => [ 'AcceptLink' => [ 'name' => 'AcceptLink', 'http' => [ 'method' => 'POST', 'requestUri' => '/gateway/{gatewayId}/link/{linkId}/accept', 'responseCode' => 200, ], 'input' => [ 'shape' => 'AcceptLinkRequest', ], 'output' => [ 'shape' => 'AcceptLinkResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ValidationException', ], ], 'idempotent' => true, ], 'AssociateCertificate' => [ 'name' => 'AssociateCertificate', 'http' => [ 'method' => 'POST', 'requestUri' => '/responder-gateway/{gatewayId}/certificate', 'responseCode' => 200, ], 'input' => [ 'shape' => 'AssociateCertificateRequest', ], 'output' => [ 'shape' => 'AssociateCertificateResponse', ], 'errors' => [ [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ValidationException', ], ], 'idempotent' => true, ], 'CreateInboundExternalLink' => [ 'name' => 'CreateInboundExternalLink', 'http' => [ 'method' => 'POST', 'requestUri' => '/responder-gateway/{gatewayId}/inbound-external-link', 'responseCode' => 200, ], 'input' => [ 'shape' => 'CreateInboundExternalLinkRequest', ], 'output' => [ 'shape' => 'CreateInboundExternalLinkResponse', ], 'errors' => [ [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ValidationException', ], ], 'idempotent' => true, ], 'CreateLink' => [ 'name' => 'CreateLink', 'http' => [ 'method' => 'POST', 'requestUri' => '/gateway/{gatewayId}/create-link', 'responseCode' => 200, ], 'input' => [ 'shape' => 'CreateLinkRequest', ], 'output' => [ 'shape' => 'CreateLinkResponse', ], 'errors' => [ [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ValidationException', ], ], 'idempotent' => true, ], 'CreateLinkRoutingRule' => [ 'name' => 'CreateLinkRoutingRule', 'http' => [ 'method' => 'POST', 'requestUri' => '/responder-gateway/{gatewayId}/link/{linkId}/routing-rule', 'responseCode' => 200, ], 'input' => [ 'shape' => 'CreateLinkRoutingRuleRequest', ], 'output' => [ 'shape' => 'CreateLinkRoutingRuleResponse', ], 'errors' => [ [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ValidationException', ], ], 'idempotent' => true, ], 'CreateOutboundExternalLink' => [ 'name' => 'CreateOutboundExternalLink', 'http' => [ 'method' => 'POST', 'requestUri' => '/requester-gateway/{gatewayId}/outbound-external-link', 'responseCode' => 200, ], 'input' => [ 'shape' => 'CreateOutboundExternalLinkRequest', ], 'output' => [ 'shape' => 'CreateOutboundExternalLinkResponse', ], 'errors' => [ [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ValidationException', ], ], 'idempotent' => true, ], 'CreateRequesterGateway' => [ 'name' => 'CreateRequesterGateway', 'http' => [ 'method' => 'POST', 'requestUri' => '/requester-gateway', 'responseCode' => 200, ], 'input' => [ 'shape' => 'CreateRequesterGatewayRequest', ], 'output' => [ 'shape' => 'CreateRequesterGatewayResponse', ], 'errors' => [ [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ValidationException', ], ], 'idempotent' => true, ], 'CreateResponderGateway' => [ 'name' => 'CreateResponderGateway', 'http' => [ 'method' => 'POST', 'requestUri' => '/responder-gateway', 'responseCode' => 200, ], 'input' => [ 'shape' => 'CreateResponderGatewayRequest', ], 'output' => [ 'shape' => 'CreateResponderGatewayResponse', ], 'errors' => [ [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ValidationException', ], ], 'idempotent' => true, ], 'DeleteInboundExternalLink' => [ 'name' => 'DeleteInboundExternalLink', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/responder-gateway/{gatewayId}/inbound-external-link/{linkId}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'DeleteInboundExternalLinkRequest', ], 'output' => [ 'shape' => 'DeleteInboundExternalLinkResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ValidationException', ], ], 'idempotent' => true, ], 'DeleteLink' => [ 'name' => 'DeleteLink', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/gateway/{gatewayId}/link/{linkId}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'DeleteLinkRequest', ], 'output' => [ 'shape' => 'DeleteLinkResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ValidationException', ], ], 'idempotent' => true, ], 'DeleteLinkRoutingRule' => [ 'name' => 'DeleteLinkRoutingRule', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/responder-gateway/{gatewayId}/link/{linkId}/routing-rule/{ruleId}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'DeleteLinkRoutingRuleRequest', ], 'output' => [ 'shape' => 'DeleteLinkRoutingRuleResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ValidationException', ], ], 'idempotent' => true, ], 'DeleteOutboundExternalLink' => [ 'name' => 'DeleteOutboundExternalLink', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/requester-gateway/{gatewayId}/outbound-external-link/{linkId}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'DeleteOutboundExternalLinkRequest', ], 'output' => [ 'shape' => 'DeleteOutboundExternalLinkResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ValidationException', ], ], 'idempotent' => true, ], 'DeleteRequesterGateway' => [ 'name' => 'DeleteRequesterGateway', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/requester-gateway/{gatewayId}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'DeleteRequesterGatewayRequest', ], 'output' => [ 'shape' => 'DeleteRequesterGatewayResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ValidationException', ], ], 'idempotent' => true, ], 'DeleteResponderGateway' => [ 'name' => 'DeleteResponderGateway', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/responder-gateway/{gatewayId}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'DeleteResponderGatewayRequest', ], 'output' => [ 'shape' => 'DeleteResponderGatewayResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ValidationException', ], ], 'idempotent' => true, ], 'DisassociateCertificate' => [ 'name' => 'DisassociateCertificate', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/responder-gateway/{gatewayId}/certificate', 'responseCode' => 200, ], 'input' => [ 'shape' => 'DisassociateCertificateRequest', ], 'output' => [ 'shape' => 'DisassociateCertificateResponse', ], 'errors' => [ [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ValidationException', ], ], 'idempotent' => true, ], 'GetCertificateAssociation' => [ 'name' => 'GetCertificateAssociation', 'http' => [ 'method' => 'GET', 'requestUri' => '/responder-gateway/{gatewayId}/certificate', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetCertificateAssociationRequest', ], 'output' => [ 'shape' => 'GetCertificateAssociationResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ValidationException', ], ], 'readonly' => true, ], 'GetInboundExternalLink' => [ 'name' => 'GetInboundExternalLink', 'http' => [ 'method' => 'GET', 'requestUri' => '/responder-gateway/{gatewayId}/inbound-external-link/{linkId}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetInboundExternalLinkRequest', ], 'output' => [ 'shape' => 'GetInboundExternalLinkResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ValidationException', ], ], 'readonly' => true, ], 'GetLink' => [ 'name' => 'GetLink', 'http' => [ 'method' => 'GET', 'requestUri' => '/gateway/{gatewayId}/link/{linkId}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetLinkRequest', ], 'output' => [ 'shape' => 'GetLinkResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ValidationException', ], ], 'readonly' => true, ], 'GetLinkRoutingRule' => [ 'name' => 'GetLinkRoutingRule', 'http' => [ 'method' => 'GET', 'requestUri' => '/responder-gateway/{gatewayId}/link/{linkId}/routing-rule/{ruleId}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetLinkRoutingRuleRequest', ], 'output' => [ 'shape' => 'GetLinkRoutingRuleResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ValidationException', ], ], 'readonly' => true, ], 'GetOutboundExternalLink' => [ 'name' => 'GetOutboundExternalLink', 'http' => [ 'method' => 'GET', 'requestUri' => '/requester-gateway/{gatewayId}/outbound-external-link/{linkId}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetOutboundExternalLinkRequest', ], 'output' => [ 'shape' => 'GetOutboundExternalLinkResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ValidationException', ], ], 'readonly' => true, ], 'GetRequesterGateway' => [ 'name' => 'GetRequesterGateway', 'http' => [ 'method' => 'GET', 'requestUri' => '/requester-gateway/{gatewayId}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetRequesterGatewayRequest', ], 'output' => [ 'shape' => 'GetRequesterGatewayResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ValidationException', ], ], 'readonly' => true, ], 'GetResponderGateway' => [ 'name' => 'GetResponderGateway', 'http' => [ 'method' => 'GET', 'requestUri' => '/responder-gateway/{gatewayId}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetResponderGatewayRequest', ], 'output' => [ 'shape' => 'GetResponderGatewayResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ValidationException', ], ], 'readonly' => true, ], 'ListCertificateAssociations' => [ 'name' => 'ListCertificateAssociations', 'http' => [ 'method' => 'GET', 'requestUri' => '/responder-gateway/{gatewayId}/certificates', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListCertificateAssociationsRequest', ], 'output' => [ 'shape' => 'ListCertificateAssociationsResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ValidationException', ], ], 'readonly' => true, ], 'ListLinkRoutingRules' => [ 'name' => 'ListLinkRoutingRules', 'http' => [ 'method' => 'GET', 'requestUri' => '/responder-gateway/{gatewayId}/link/{linkId}/routing-rules', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListLinkRoutingRulesRequest', ], 'output' => [ 'shape' => 'ListLinkRoutingRulesResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ValidationException', ], ], 'readonly' => true, ], 'ListLinks' => [ 'name' => 'ListLinks', 'http' => [ 'method' => 'GET', 'requestUri' => '/gateway/{gatewayId}/links/', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListLinksRequest', ], 'output' => [ 'shape' => 'ListLinksResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ValidationException', ], ], 'readonly' => true, ], 'ListRequesterGateways' => [ 'name' => 'ListRequesterGateways', 'http' => [ 'method' => 'GET', 'requestUri' => '/requester-gateways', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListRequesterGatewaysRequest', ], 'output' => [ 'shape' => 'ListRequesterGatewaysResponse', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ValidationException', ], ], 'readonly' => true, ], 'ListResponderGateways' => [ 'name' => 'ListResponderGateways', 'http' => [ 'method' => 'GET', 'requestUri' => '/responder-gateways', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListResponderGatewaysRequest', ], 'output' => [ 'shape' => 'ListResponderGatewaysResponse', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ValidationException', ], ], 'readonly' => true, ], 'ListTagsForResource' => [ 'name' => 'ListTagsForResource', 'http' => [ 'method' => 'GET', 'requestUri' => '/tags/{resourceArn}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListTagsForResourceRequest', ], 'output' => [ 'shape' => 'ListTagsForResourceResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ValidationException', ], ], 'readonly' => true, ], 'RejectLink' => [ 'name' => 'RejectLink', 'http' => [ 'method' => 'POST', 'requestUri' => '/gateway/{gatewayId}/link/{linkId}/reject', 'responseCode' => 200, ], 'input' => [ 'shape' => 'RejectLinkRequest', ], 'output' => [ 'shape' => 'RejectLinkResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ValidationException', ], ], 'idempotent' => true, ], 'TagResource' => [ 'name' => 'TagResource', 'http' => [ 'method' => 'POST', 'requestUri' => '/tags/{resourceArn}', 'responseCode' => 204, ], 'input' => [ 'shape' => 'TagResourceRequest', ], 'output' => [ 'shape' => 'TagResourceResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ValidationException', ], ], 'idempotent' => true, ], 'UntagResource' => [ 'name' => 'UntagResource', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/tags/{resourceArn}', 'responseCode' => 204, ], 'input' => [ 'shape' => 'UntagResourceRequest', ], 'output' => [ 'shape' => 'UntagResourceResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ValidationException', ], ], 'idempotent' => true, ], 'UpdateLink' => [ 'name' => 'UpdateLink', 'http' => [ 'method' => 'PATCH', 'requestUri' => '/gateway/{gatewayId}/link/{linkId}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'UpdateLinkRequest', ], 'output' => [ 'shape' => 'UpdateLinkResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ValidationException', ], ], 'idempotent' => true, ], 'UpdateLinkModuleFlow' => [ 'name' => 'UpdateLinkModuleFlow', 'http' => [ 'method' => 'POST', 'requestUri' => '/gateway/{gatewayId}/link/{linkId}/module-flow', 'responseCode' => 200, ], 'input' => [ 'shape' => 'UpdateLinkModuleFlowRequest', ], 'output' => [ 'shape' => 'UpdateLinkModuleFlowResponse', ], 'errors' => [ [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ValidationException', ], ], 'idempotent' => true, ], 'UpdateLinkRoutingRule' => [ 'name' => 'UpdateLinkRoutingRule', 'http' => [ 'method' => 'PUT', 'requestUri' => '/responder-gateway/{gatewayId}/link/{linkId}/routing-rule/{ruleId}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'UpdateLinkRoutingRuleRequest', ], 'output' => [ 'shape' => 'UpdateLinkRoutingRuleResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ValidationException', ], ], 'idempotent' => true, ], 'UpdateRequesterGateway' => [ 'name' => 'UpdateRequesterGateway', 'http' => [ 'method' => 'POST', 'requestUri' => '/requester-gateway/{gatewayId}/update', 'responseCode' => 200, ], 'input' => [ 'shape' => 'UpdateRequesterGatewayRequest', ], 'output' => [ 'shape' => 'UpdateRequesterGatewayResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ValidationException', ], ], 'idempotent' => true, ], 'UpdateResponderGateway' => [ 'name' => 'UpdateResponderGateway', 'http' => [ 'method' => 'POST', 'requestUri' => '/responder-gateway/{gatewayId}/update', 'responseCode' => 200, ], 'input' => [ 'shape' => 'UpdateResponderGatewayRequest', ], 'output' => [ 'shape' => 'UpdateResponderGatewayResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ValidationException', ], ], 'idempotent' => true, ], ], 'shapes' => [ 'AcceptLinkRequest' => [ 'type' => 'structure', 'required' => [ 'gatewayId', 'linkId', 'logSettings', ], 'members' => [ 'gatewayId' => [ 'shape' => 'GatewayId', 'location' => 'uri', 'locationName' => 'gatewayId', ], 'linkId' => [ 'shape' => 'LinkId', 'location' => 'uri', 'locationName' => 'linkId', ], 'attributes' => [ 'shape' => 'LinkAttributes', ], 'logSettings' => [ 'shape' => 'LinkLogSettings', ], 'timeoutInMillis' => [ 'shape' => 'LinkTimeoutInMillis', ], ], ], 'AcceptLinkResponse' => [ 'type' => 'structure', 'required' => [ 'gatewayId', 'peerGatewayId', 'status', 'createdAt', 'updatedAt', 'linkId', ], 'members' => [ 'gatewayId' => [ 'shape' => 'GatewayId', ], 'peerGatewayId' => [ 'shape' => 'GatewayId', ], 'status' => [ 'shape' => 'LinkStatus', ], 'createdAt' => [ 'shape' => 'Timestamp', ], 'updatedAt' => [ 'shape' => 'Timestamp', ], 'direction' => [ 'shape' => 'LinkDirection', ], 'flowModules' => [ 'shape' => 'ModuleConfigurationList', ], 'pendingFlowModules' => [ 'shape' => 'ModuleConfigurationList', ], 'attributes' => [ 'shape' => 'LinkAttributes', ], 'logSettings' => [ 'shape' => 'LinkLogSettings', ], 'connectivityType' => [ 'shape' => 'ConnectivityType', ], 'linkId' => [ 'shape' => 'LinkId', ], ], ], 'AccessDeniedException' => [ 'type' => 'structure', 'required' => [ 'message', ], 'members' => [ 'message' => [ 'shape' => 'String', ], ], 'error' => [ 'httpStatusCode' => 403, 'senderFault' => true, ], 'exception' => true, ], 'AcmCertificateArn' => [ 'type' => 'string', 'max' => 256, 'min' => 75, 'pattern' => 'arn:(aws|aws-cn|aws-us-gov):acm:[a-z0-9-]+:[0-9]{12}:certificate/[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}', ], 'Action' => [ 'type' => 'structure', 'members' => [ 'noBid' => [ 'shape' => 'NoBidAction', ], 'headerTag' => [ 'shape' => 'HeaderTagAction', ], ], 'union' => true, ], 'AssociateCertificateRequest' => [ 'type' => 'structure', 'required' => [ 'gatewayId', 'acmCertificateArn', 'clientToken', ], 'members' => [ 'gatewayId' => [ 'shape' => 'GatewayId', 'location' => 'uri', 'locationName' => 'gatewayId', ], 'acmCertificateArn' => [ 'shape' => 'AcmCertificateArn', ], 'clientToken' => [ 'shape' => 'String', 'idempotencyToken' => true, ], ], ], 'AssociateCertificateResponse' => [ 'type' => 'structure', 'required' => [ 'gatewayId', 'acmCertificateArn', 'status', ], 'members' => [ 'gatewayId' => [ 'shape' => 'GatewayId', ], 'acmCertificateArn' => [ 'shape' => 'AcmCertificateArn', ], 'status' => [ 'shape' => 'CertificateAssociationStatus', ], ], ], 'AutoScalingGroupName' => [ 'type' => 'string', 'max' => 255, 'min' => 1, ], 'AutoScalingGroupNameList' => [ 'type' => 'list', 'member' => [ 'shape' => 'AutoScalingGroupName', ], ], 'AutoScalingGroupsConfiguration' => [ 'type' => 'structure', 'required' => [ 'autoScalingGroupNames', 'roleArn', ], 'members' => [ 'autoScalingGroupNames' => [ 'shape' => 'AutoScalingGroupNameList', ], 'roleArn' => [ 'shape' => 'AutoScalingGroupsConfigurationRoleArnString', ], 'healthCheckConfig' => [ 'shape' => 'HealthCheckConfig', ], ], ], 'AutoScalingGroupsConfigurationRoleArnString' => [ 'type' => 'string', 'pattern' => 'arn:aws:iam::[0-9]{12}:role/.{1,2048}', ], 'Base64EncodedCertificateChain' => [ 'type' => 'string', 'max' => 2097152, 'min' => 1, 'sensitive' => true, ], 'Boolean' => [ 'type' => 'boolean', 'box' => true, ], 'CertificateAssociationStatus' => [ 'type' => 'string', 'enum' => [ 'PENDING_ASSOCIATION', 'ASSOCIATED', 'PENDING_DISASSOCIATION', 'DISASSOCIATED', 'FAILED', ], ], 'CertificateAssociationSummary' => [ 'type' => 'structure', 'required' => [ 'acmCertificateArn', 'status', ], 'members' => [ 'acmCertificateArn' => [ 'shape' => 'AcmCertificateArn', ], 'status' => [ 'shape' => 'CertificateAssociationStatus', ], 'associatedAt' => [ 'shape' => 'Timestamp', ], 'updatedAt' => [ 'shape' => 'Timestamp', ], ], ], 'CertificateAssociationSummaryList' => [ 'type' => 'list', 'member' => [ 'shape' => 'CertificateAssociationSummary', ], ], 'CertificateAuthorityCertificates' => [ 'type' => 'list', 'member' => [ 'shape' => 'Base64EncodedCertificateChain', ], 'max' => 2, 'min' => 0, ], 'ConflictException' => [ 'type' => 'structure', 'required' => [ 'message', ], 'members' => [ 'message' => [ 'shape' => 'String', ], ], 'error' => [ 'httpStatusCode' => 409, 'senderFault' => true, ], 'exception' => true, ], 'ConnectivityType' => [ 'type' => 'string', 'enum' => [ 'DEFAULT', 'PUBLIC_INGRESS', 'PUBLIC_EGRESS', 'EXTERNAL_INBOUND', ], ], 'CreateInboundExternalLinkRequest' => [ 'type' => 'structure', 'required' => [ 'clientToken', 'gatewayId', 'logSettings', ], 'members' => [ 'clientToken' => [ 'shape' => 'String', 'idempotencyToken' => true, ], 'gatewayId' => [ 'shape' => 'GatewayId', 'location' => 'uri', 'locationName' => 'gatewayId', ], 'attributes' => [ 'shape' => 'LinkAttributes', ], 'logSettings' => [ 'shape' => 'LinkLogSettings', ], 'tags' => [ 'shape' => 'TagsMap', ], ], ], 'CreateInboundExternalLinkResponse' => [ 'type' => 'structure', 'required' => [ 'gatewayId', 'linkId', 'status', 'domainName', ], 'members' => [ 'gatewayId' => [ 'shape' => 'GatewayId', ], 'linkId' => [ 'shape' => 'LinkId', ], 'status' => [ 'shape' => 'LinkStatus', ], 'domainName' => [ 'shape' => 'DomainName', ], ], ], 'CreateLinkRequest' => [ 'type' => 'structure', 'required' => [ 'gatewayId', 'peerGatewayId', 'logSettings', ], 'members' => [ 'gatewayId' => [ 'shape' => 'GatewayId', 'location' => 'uri', 'locationName' => 'gatewayId', ], 'peerGatewayId' => [ 'shape' => 'GatewayId', ], 'attributes' => [ 'shape' => 'LinkAttributes', ], 'httpResponderAllowed' => [ 'shape' => 'Boolean', ], 'tags' => [ 'shape' => 'TagsMap', ], 'logSettings' => [ 'shape' => 'LinkLogSettings', ], 'timeoutInMillis' => [ 'shape' => 'LinkTimeoutInMillis', ], ], ], 'CreateLinkResponse' => [ 'type' => 'structure', 'required' => [ 'gatewayId', 'peerGatewayId', 'status', 'createdAt', 'updatedAt', 'linkId', ], 'members' => [ 'gatewayId' => [ 'shape' => 'GatewayId', ], 'peerGatewayId' => [ 'shape' => 'GatewayId', ], 'status' => [ 'shape' => 'LinkStatus', ], 'createdAt' => [ 'shape' => 'Timestamp', ], 'updatedAt' => [ 'shape' => 'Timestamp', ], 'direction' => [ 'shape' => 'LinkDirection', ], 'flowModules' => [ 'shape' => 'ModuleConfigurationList', ], 'pendingFlowModules' => [ 'shape' => 'ModuleConfigurationList', ], 'attributes' => [ 'shape' => 'LinkAttributes', ], 'logSettings' => [ 'shape' => 'LinkLogSettings', ], 'connectivityType' => [ 'shape' => 'ConnectivityType', ], 'linkId' => [ 'shape' => 'LinkId', ], 'customerProvidedId' => [ 'shape' => 'CreateLinkResponseCustomerProvidedIdString', ], ], ], 'CreateLinkResponseCustomerProvidedIdString' => [ 'type' => 'string', 'pattern' => '[a-zA-Z0-9_-]{5,50}', ], 'CreateLinkRoutingRuleRequest' => [ 'type' => 'structure', 'required' => [ 'clientToken', 'gatewayId', 'linkId', 'priority', 'conditions', ], 'members' => [ 'clientToken' => [ 'shape' => 'String', 'idempotencyToken' => true, ], 'gatewayId' => [ 'shape' => 'GatewayId', 'location' => 'uri', 'locationName' => 'gatewayId', ], 'linkId' => [ 'shape' => 'LinkId', 'location' => 'uri', 'locationName' => 'linkId', ], 'priority' => [ 'shape' => 'RulePriority', ], 'conditions' => [ 'shape' => 'RuleCondition', ], 'tags' => [ 'shape' => 'TagsMap', ], ], ], 'CreateLinkRoutingRuleResponse' => [ 'type' => 'structure', 'required' => [ 'ruleId', 'status', 'createdAt', ], 'members' => [ 'ruleId' => [ 'shape' => 'RuleId', ], 'status' => [ 'shape' => 'RuleStatus', ], 'createdAt' => [ 'shape' => 'Timestamp', ], ], ], 'CreateOutboundExternalLinkRequest' => [ 'type' => 'structure', 'required' => [ 'clientToken', 'gatewayId', 'publicEndpoint', 'logSettings', ], 'members' => [ 'clientToken' => [ 'shape' => 'String', 'idempotencyToken' => true, ], 'gatewayId' => [ 'shape' => 'GatewayId', 'location' => 'uri', 'locationName' => 'gatewayId', ], 'attributes' => [ 'shape' => 'LinkAttributes', ], 'publicEndpoint' => [ 'shape' => 'URL', ], 'logSettings' => [ 'shape' => 'LinkLogSettings', ], 'tags' => [ 'shape' => 'TagsMap', ], ], ], 'CreateOutboundExternalLinkResponse' => [ 'type' => 'structure', 'required' => [ 'gatewayId', 'linkId', 'status', ], 'members' => [ 'gatewayId' => [ 'shape' => 'GatewayId', ], 'linkId' => [ 'shape' => 'LinkId', ], 'status' => [ 'shape' => 'LinkStatus', ], ], ], 'CreateRequesterGatewayRequest' => [ 'type' => 'structure', 'required' => [ 'vpcId', 'subnetIds', 'securityGroupIds', 'clientToken', ], 'members' => [ 'vpcId' => [ 'shape' => 'VpcId', ], 'subnetIds' => [ 'shape' => 'CreateRequesterGatewayRequestSubnetIdsList', ], 'securityGroupIds' => [ 'shape' => 'CreateRequesterGatewayRequestSecurityGroupIdsList', ], 'clientToken' => [ 'shape' => 'String', 'idempotencyToken' => true, ], 'description' => [ 'shape' => 'CreateRequesterGatewayRequestDescriptionString', ], 'tags' => [ 'shape' => 'TagsMap', ], ], ], 'CreateRequesterGatewayRequestDescriptionString' => [ 'type' => 'string', 'max' => 255, 'min' => 0, 'pattern' => '([\\p{L}\\p{Z}\\p{N}_.:/=+\\-@]*)', ], 'CreateRequesterGatewayRequestSecurityGroupIdsList' => [ 'type' => 'list', 'member' => [ 'shape' => 'SecurityGroupId', ], 'min' => 1, ], 'CreateRequesterGatewayRequestSubnetIdsList' => [ 'type' => 'list', 'member' => [ 'shape' => 'SubnetId', ], 'min' => 1, ], 'CreateRequesterGatewayResponse' => [ 'type' => 'structure', 'required' => [ 'gatewayId', 'domainName', 'status', ], 'members' => [ 'gatewayId' => [ 'shape' => 'GatewayId', ], 'domainName' => [ 'shape' => 'DomainName', ], 'status' => [ 'shape' => 'RequesterGatewayStatus', ], ], ], 'CreateResponderGatewayRequest' => [ 'type' => 'structure', 'required' => [ 'vpcId', 'subnetIds', 'securityGroupIds', 'port', 'protocol', 'clientToken', ], 'members' => [ 'vpcId' => [ 'shape' => 'VpcId', ], 'subnetIds' => [ 'shape' => 'CreateResponderGatewayRequestSubnetIdsList', ], 'securityGroupIds' => [ 'shape' => 'CreateResponderGatewayRequestSecurityGroupIdsList', ], 'domainName' => [ 'shape' => 'DomainName', ], 'port' => [ 'shape' => 'CreateResponderGatewayRequestPortInteger', ], 'protocol' => [ 'shape' => 'Protocol', ], 'listenerConfig' => [ 'shape' => 'ListenerConfig', ], 'trustStoreConfiguration' => [ 'shape' => 'TrustStoreConfiguration', ], 'managedEndpointConfiguration' => [ 'shape' => 'ManagedEndpointConfiguration', ], 'clientToken' => [ 'shape' => 'String', 'idempotencyToken' => true, ], 'description' => [ 'shape' => 'CreateResponderGatewayRequestDescriptionString', ], 'tags' => [ 'shape' => 'TagsMap', ], 'gatewayType' => [ 'shape' => 'GatewayType', ], ], ], 'CreateResponderGatewayRequestDescriptionString' => [ 'type' => 'string', 'max' => 255, 'min' => 0, 'pattern' => '([\\p{L}\\p{Z}\\p{N}_.:/=+\\-@]*)', ], 'CreateResponderGatewayRequestPortInteger' => [ 'type' => 'integer', 'box' => true, 'max' => 65535, 'min' => 1, ], 'CreateResponderGatewayRequestSecurityGroupIdsList' => [ 'type' => 'list', 'member' => [ 'shape' => 'SecurityGroupId', ], 'min' => 1, ], 'CreateResponderGatewayRequestSubnetIdsList' => [ 'type' => 'list', 'member' => [ 'shape' => 'SubnetId', ], 'min' => 1, ], 'CreateResponderGatewayResponse' => [ 'type' => 'structure', 'required' => [ 'gatewayId', 'status', ], 'members' => [ 'gatewayId' => [ 'shape' => 'GatewayId', ], 'status' => [ 'shape' => 'ResponderGatewayStatus', ], 'listenerConfig' => [ 'shape' => 'ListenerConfig', ], 'externalInboundEndpoint' => [ 'shape' => 'DomainName', ], ], ], 'CustomerProvidedId' => [ 'type' => 'string', 'max' => 255, 'min' => 1, 'pattern' => '[a-zA-Z0-9_-]+', ], 'DeleteInboundExternalLinkRequest' => [ 'type' => 'structure', 'required' => [ 'gatewayId', 'linkId', ], 'members' => [ 'gatewayId' => [ 'shape' => 'GatewayId', 'location' => 'uri', 'locationName' => 'gatewayId', ], 'linkId' => [ 'shape' => 'LinkId', 'location' => 'uri', 'locationName' => 'linkId', ], ], ], 'DeleteInboundExternalLinkResponse' => [ 'type' => 'structure', 'required' => [ 'linkId', 'status', ], 'members' => [ 'linkId' => [ 'shape' => 'LinkId', ], 'status' => [ 'shape' => 'LinkStatus', ], ], ], 'DeleteLinkRequest' => [ 'type' => 'structure', 'required' => [ 'gatewayId', 'linkId', ], 'members' => [ 'gatewayId' => [ 'shape' => 'GatewayId', 'location' => 'uri', 'locationName' => 'gatewayId', ], 'linkId' => [ 'shape' => 'LinkId', 'location' => 'uri', 'locationName' => 'linkId', ], ], ], 'DeleteLinkResponse' => [ 'type' => 'structure', 'required' => [ 'linkId', 'status', ], 'members' => [ 'linkId' => [ 'shape' => 'LinkId', ], 'status' => [ 'shape' => 'LinkStatus', ], ], ], 'DeleteLinkRoutingRuleRequest' => [ 'type' => 'structure', 'required' => [ 'gatewayId', 'linkId', 'ruleId', ], 'members' => [ 'gatewayId' => [ 'shape' => 'GatewayId', 'location' => 'uri', 'locationName' => 'gatewayId', ], 'linkId' => [ 'shape' => 'LinkId', 'location' => 'uri', 'locationName' => 'linkId', ], 'ruleId' => [ 'shape' => 'RuleId', 'location' => 'uri', 'locationName' => 'ruleId', ], ], ], 'DeleteLinkRoutingRuleResponse' => [ 'type' => 'structure', 'required' => [ 'ruleId', 'status', ], 'members' => [ 'ruleId' => [ 'shape' => 'RuleId', ], 'status' => [ 'shape' => 'RuleStatus', ], ], ], 'DeleteOutboundExternalLinkRequest' => [ 'type' => 'structure', 'required' => [ 'gatewayId', 'linkId', ], 'members' => [ 'gatewayId' => [ 'shape' => 'GatewayId', 'location' => 'uri', 'locationName' => 'gatewayId', ], 'linkId' => [ 'shape' => 'LinkId', 'location' => 'uri', 'locationName' => 'linkId', ], ], ], 'DeleteOutboundExternalLinkResponse' => [ 'type' => 'structure', 'required' => [ 'linkId', 'status', ], 'members' => [ 'linkId' => [ 'shape' => 'LinkId', ], 'status' => [ 'shape' => 'LinkStatus', ], ], ], 'DeleteRequesterGatewayRequest' => [ 'type' => 'structure', 'required' => [ 'gatewayId', ], 'members' => [ 'gatewayId' => [ 'shape' => 'GatewayId', 'location' => 'uri', 'locationName' => 'gatewayId', ], ], ], 'DeleteRequesterGatewayResponse' => [ 'type' => 'structure', 'required' => [ 'gatewayId', 'status', ], 'members' => [ 'gatewayId' => [ 'shape' => 'GatewayId', ], 'status' => [ 'shape' => 'RequesterGatewayStatus', ], ], ], 'DeleteResponderGatewayRequest' => [ 'type' => 'structure', 'required' => [ 'gatewayId', ], 'members' => [ 'gatewayId' => [ 'shape' => 'GatewayId', 'location' => 'uri', 'locationName' => 'gatewayId', ], ], ], 'DeleteResponderGatewayResponse' => [ 'type' => 'structure', 'required' => [ 'gatewayId', 'status', ], 'members' => [ 'gatewayId' => [ 'shape' => 'GatewayId', ], 'status' => [ 'shape' => 'ResponderGatewayStatus', ], ], ], 'DisassociateCertificateRequest' => [ 'type' => 'structure', 'required' => [ 'gatewayId', 'acmCertificateArn', ], 'members' => [ 'gatewayId' => [ 'shape' => 'GatewayId', 'location' => 'uri', 'locationName' => 'gatewayId', ], 'acmCertificateArn' => [ 'shape' => 'AcmCertificateArn', 'location' => 'querystring', 'locationName' => 'acmCertificateArn', ], ], ], 'DisassociateCertificateResponse' => [ 'type' => 'structure', 'required' => [ 'gatewayId', 'acmCertificateArn', 'status', ], 'members' => [ 'gatewayId' => [ 'shape' => 'GatewayId', ], 'acmCertificateArn' => [ 'shape' => 'AcmCertificateArn', ], 'status' => [ 'shape' => 'CertificateAssociationStatus', ], ], ], 'DomainName' => [ 'type' => 'string', 'max' => 255, 'min' => 1, 'pattern' => '(?:[a-z0-9](?:[a-z0-9-]{0,61}[a-z0-9])?)(?:\\.(?:[a-z0-9](?:[a-z0-9-]{0,61}[a-z0-9])?))+', ], 'EksEndpointsConfiguration' => [ 'type' => 'structure', 'required' => [ 'endpointsResourceName', 'endpointsResourceNamespace', 'clusterApiServerEndpointUri', 'clusterApiServerCaCertificateChain', 'clusterName', 'roleArn', ], 'members' => [ 'endpointsResourceName' => [ 'shape' => 'KubernetesEndpointsResourceName', ], 'endpointsResourceNamespace' => [ 'shape' => 'KubernetesNamespace', ], 'clusterApiServerEndpointUri' => [ 'shape' => 'URI', ], 'clusterApiServerCaCertificateChain' => [ 'shape' => 'Base64EncodedCertificateChain', ], 'clusterName' => [ 'shape' => 'KubernetesClusterName', ], 'roleArn' => [ 'shape' => 'EksEndpointsConfigurationRoleArnString', ], ], ], 'EksEndpointsConfigurationRoleArnString' => [ 'type' => 'string', 'pattern' => 'arn:aws:iam::[0-9]{12}:role/.{1,2048}', ], 'Filter' => [ 'type' => 'structure', 'required' => [ 'criteria', ], 'members' => [ 'criteria' => [ 'shape' => 'FilterCriteria', ], ], ], 'FilterConfiguration' => [ 'type' => 'list', 'member' => [ 'shape' => 'Filter', ], ], 'FilterCriteria' => [ 'type' => 'list', 'member' => [ 'shape' => 'FilterCriterion', ], ], 'FilterCriterion' => [ 'type' => 'structure', 'required' => [ 'path', 'values', ], 'members' => [ 'path' => [ 'shape' => 'String', ], 'values' => [ 'shape' => 'FilterCriterionValuesList', ], ], ], 'FilterCriterionValuesList' => [ 'type' => 'list', 'member' => [ 'shape' => 'String', ], 'min' => 1, ], 'FilterType' => [ 'type' => 'string', 'enum' => [ 'INCLUDE', 'EXCLUDE', ], ], 'Float' => [ 'type' => 'float', 'box' => true, ], 'FlowModuleName' => [ 'type' => 'string', 'max' => 255, 'min' => 0, 'pattern' => '[A-Za-z0-9 -]+', ], 'FlowModuleNameList' => [ 'type' => 'list', 'member' => [ 'shape' => 'FlowModuleName', ], ], 'GatewayId' => [ 'type' => 'string', 'max' => 32, 'min' => 8, 'pattern' => 'rtb-gw-[a-z0-9-]{1,25}', ], 'GatewayIdList' => [ 'type' => 'list', 'member' => [ 'shape' => 'GatewayId', ], ], 'GatewayType' => [ 'type' => 'string', 'enum' => [ 'EXTERNAL', 'INTERNAL', ], ], 'GetCertificateAssociationRequest' => [ 'type' => 'structure', 'required' => [ 'gatewayId', 'acmCertificateArn', ], 'members' => [ 'gatewayId' => [ 'shape' => 'GatewayId', 'location' => 'uri', 'locationName' => 'gatewayId', ], 'acmCertificateArn' => [ 'shape' => 'AcmCertificateArn', 'location' => 'querystring', 'locationName' => 'acmCertificateArn', ], ], ], 'GetCertificateAssociationResponse' => [ 'type' => 'structure', 'required' => [ 'gatewayId', 'acmCertificateArn', 'status', ], 'members' => [ 'gatewayId' => [ 'shape' => 'GatewayId', ], 'acmCertificateArn' => [ 'shape' => 'AcmCertificateArn', ], 'status' => [ 'shape' => 'CertificateAssociationStatus', ], 'associatedAt' => [ 'shape' => 'Timestamp', ], 'updatedAt' => [ 'shape' => 'Timestamp', ], ], ], 'GetInboundExternalLinkRequest' => [ 'type' => 'structure', 'required' => [ 'gatewayId', 'linkId', ], 'members' => [ 'gatewayId' => [ 'shape' => 'GatewayId', 'location' => 'uri', 'locationName' => 'gatewayId', ], 'linkId' => [ 'shape' => 'LinkId', 'location' => 'uri', 'locationName' => 'linkId', ], ], ], 'GetInboundExternalLinkResponse' => [ 'type' => 'structure', 'required' => [ 'gatewayId', 'linkId', 'status', 'domainName', ], 'members' => [ 'gatewayId' => [ 'shape' => 'GatewayId', ], 'linkId' => [ 'shape' => 'LinkId', ], 'status' => [ 'shape' => 'LinkStatus', ], 'domainName' => [ 'shape' => 'DomainName', ], 'flowModules' => [ 'shape' => 'ModuleConfigurationList', ], 'pendingFlowModules' => [ 'shape' => 'ModuleConfigurationList', ], 'attributes' => [ 'shape' => 'LinkAttributes', ], 'createdAt' => [ 'shape' => 'Timestamp', ], 'updatedAt' => [ 'shape' => 'Timestamp', ], 'tags' => [ 'shape' => 'TagsMap', ], 'logSettings' => [ 'shape' => 'LinkLogSettings', ], 'connectivityType' => [ 'shape' => 'ConnectivityType', ], ], ], 'GetLinkRequest' => [ 'type' => 'structure', 'required' => [ 'gatewayId', 'linkId', ], 'members' => [ 'gatewayId' => [ 'shape' => 'GatewayId', 'location' => 'uri', 'locationName' => 'gatewayId', ], 'linkId' => [ 'shape' => 'LinkId', 'location' => 'uri', 'locationName' => 'linkId', ], ], ], 'GetLinkResponse' => [ 'type' => 'structure', 'required' => [ 'gatewayId', 'peerGatewayId', 'status', 'createdAt', 'updatedAt', 'linkId', ], 'members' => [ 'gatewayId' => [ 'shape' => 'GatewayId', ], 'peerGatewayId' => [ 'shape' => 'GatewayId', ], 'status' => [ 'shape' => 'LinkStatus', ], 'createdAt' => [ 'shape' => 'Timestamp', ], 'updatedAt' => [ 'shape' => 'Timestamp', ], 'direction' => [ 'shape' => 'LinkDirection', ], 'flowModules' => [ 'shape' => 'ModuleConfigurationList', ], 'pendingFlowModules' => [ 'shape' => 'ModuleConfigurationList', ], 'attributes' => [ 'shape' => 'LinkAttributes', ], 'logSettings' => [ 'shape' => 'LinkLogSettings', ], 'connectivityType' => [ 'shape' => 'ConnectivityType', ], 'linkId' => [ 'shape' => 'LinkId', ], 'tags' => [ 'shape' => 'TagsMap', ], 'httpResponderAllowed' => [ 'shape' => 'Boolean', ], 'timeoutInMillis' => [ 'shape' => 'LinkTimeoutInMillis', ], ], ], 'GetLinkRoutingRuleRequest' => [ 'type' => 'structure', 'required' => [ 'gatewayId', 'linkId', 'ruleId', ], 'members' => [ 'gatewayId' => [ 'shape' => 'GatewayId', 'location' => 'uri', 'locationName' => 'gatewayId', ], 'linkId' => [ 'shape' => 'LinkId', 'location' => 'uri', 'locationName' => 'linkId', ], 'ruleId' => [ 'shape' => 'RuleId', 'location' => 'uri', 'locationName' => 'ruleId', ], ], ], 'GetLinkRoutingRuleResponse' => [ 'type' => 'structure', 'required' => [ 'gatewayId', 'linkId', 'ruleId', 'priority', 'conditions', 'status', 'createdAt', 'updatedAt', ], 'members' => [ 'gatewayId' => [ 'shape' => 'GatewayId', ], 'linkId' => [ 'shape' => 'LinkId', ], 'ruleId' => [ 'shape' => 'RuleId', ], 'priority' => [ 'shape' => 'RulePriority', ], 'conditions' => [ 'shape' => 'RuleCondition', ], 'status' => [ 'shape' => 'RuleStatus', ], 'createdAt' => [ 'shape' => 'Timestamp', ], 'updatedAt' => [ 'shape' => 'Timestamp', ], 'tags' => [ 'shape' => 'TagsMap', ], ], ], 'GetOutboundExternalLinkRequest' => [ 'type' => 'structure', 'required' => [ 'gatewayId', 'linkId', ], 'members' => [ 'gatewayId' => [ 'shape' => 'GatewayId', 'location' => 'uri', 'locationName' => 'gatewayId', ], 'linkId' => [ 'shape' => 'LinkId', 'location' => 'uri', 'locationName' => 'linkId', ], ], ], 'GetOutboundExternalLinkResponse' => [ 'type' => 'structure', 'required' => [ 'gatewayId', 'linkId', 'status', 'publicEndpoint', ], 'members' => [ 'gatewayId' => [ 'shape' => 'GatewayId', ], 'linkId' => [ 'shape' => 'LinkId', ], 'status' => [ 'shape' => 'LinkStatus', ], 'publicEndpoint' => [ 'shape' => 'URL', ], 'flowModules' => [ 'shape' => 'ModuleConfigurationList', ], 'pendingFlowModules' => [ 'shape' => 'ModuleConfigurationList', ], 'attributes' => [ 'shape' => 'LinkAttributes', ], 'createdAt' => [ 'shape' => 'Timestamp', ], 'updatedAt' => [ 'shape' => 'Timestamp', ], 'tags' => [ 'shape' => 'TagsMap', ], 'logSettings' => [ 'shape' => 'LinkLogSettings', ], 'connectivityType' => [ 'shape' => 'ConnectivityType', ], ], ], 'GetRequesterGatewayRequest' => [ 'type' => 'structure', 'required' => [ 'gatewayId', ], 'members' => [ 'gatewayId' => [ 'shape' => 'GatewayId', 'location' => 'uri', 'locationName' => 'gatewayId', ], ], ], 'GetRequesterGatewayResponse' => [ 'type' => 'structure', 'required' => [ 'status', 'domainName', 'vpcId', 'subnetIds', 'securityGroupIds', 'gatewayId', ], 'members' => [ 'status' => [ 'shape' => 'RequesterGatewayStatus', ], 'domainName' => [ 'shape' => 'DomainName', ], 'description' => [ 'shape' => 'GetRequesterGatewayResponseDescriptionString', ], 'createdAt' => [ 'shape' => 'Timestamp', ], 'updatedAt' => [ 'shape' => 'Timestamp', ], 'vpcId' => [ 'shape' => 'VpcId', ], 'subnetIds' => [ 'shape' => 'GetRequesterGatewayResponseSubnetIdsList', ], 'securityGroupIds' => [ 'shape' => 'GetRequesterGatewayResponseSecurityGroupIdsList', ], 'gatewayId' => [ 'shape' => 'GatewayId', ], 'tags' => [ 'shape' => 'TagsMap', ], 'activeLinksCount' => [ 'shape' => 'Integer', ], 'totalLinksCount' => [ 'shape' => 'Integer', ], ], ], 'GetRequesterGatewayResponseDescriptionString' => [ 'type' => 'string', 'pattern' => '[A-Za-z0-9 ]+', ], 'GetRequesterGatewayResponseSecurityGroupIdsList' => [ 'type' => 'list', 'member' => [ 'shape' => 'SecurityGroupId', ], 'min' => 1, ], 'GetRequesterGatewayResponseSubnetIdsList' => [ 'type' => 'list', 'member' => [ 'shape' => 'SubnetId', ], 'min' => 1, ], 'GetResponderGatewayRequest' => [ 'type' => 'structure', 'required' => [ 'gatewayId', ], 'members' => [ 'gatewayId' => [ 'shape' => 'GatewayId', 'location' => 'uri', 'locationName' => 'gatewayId', ], ], ], 'GetResponderGatewayResponse' => [ 'type' => 'structure', 'required' => [ 'vpcId', 'subnetIds', 'securityGroupIds', 'status', 'port', 'protocol', 'gatewayId', ], 'members' => [ 'vpcId' => [ 'shape' => 'VpcId', ], 'subnetIds' => [ 'shape' => 'GetResponderGatewayResponseSubnetIdsList', ], 'securityGroupIds' => [ 'shape' => 'GetResponderGatewayResponseSecurityGroupIdsList', ], 'status' => [ 'shape' => 'ResponderGatewayStatus', ], 'description' => [ 'shape' => 'GetResponderGatewayResponseDescriptionString', ], 'createdAt' => [ 'shape' => 'Timestamp', ], 'updatedAt' => [ 'shape' => 'Timestamp', ], 'domainName' => [ 'shape' => 'DomainName', ], 'port' => [ 'shape' => 'GetResponderGatewayResponsePortInteger', ], 'protocol' => [ 'shape' => 'Protocol', ], 'listenerConfig' => [ 'shape' => 'ListenerConfig', ], 'trustStoreConfiguration' => [ 'shape' => 'TrustStoreConfiguration', ], 'managedEndpointConfiguration' => [ 'shape' => 'ManagedEndpointConfiguration', ], 'gatewayId' => [ 'shape' => 'GatewayId', ], 'tags' => [ 'shape' => 'TagsMap', ], 'activeLinksCount' => [ 'shape' => 'Integer', ], 'totalLinksCount' => [ 'shape' => 'Integer', ], 'inboundLinksCount' => [ 'shape' => 'Integer', 'deprecated' => true, 'deprecatedMessage' => 'Use linksRequestedCount instead', 'deprecatedSince' => '2026-05-11', ], 'linksRequestedCount' => [ 'shape' => 'Integer', ], 'gatewayType' => [ 'shape' => 'GatewayType', ], 'externalInboundEndpoint' => [ 'shape' => 'DomainName', ], ], ], 'GetResponderGatewayResponseDescriptionString' => [ 'type' => 'string', 'pattern' => '[A-Za-z0-9 ]+', ], 'GetResponderGatewayResponsePortInteger' => [ 'type' => 'integer', 'box' => true, 'max' => 65535, 'min' => 1, ], 'GetResponderGatewayResponseSecurityGroupIdsList' => [ 'type' => 'list', 'member' => [ 'shape' => 'SecurityGroupId', ], 'min' => 1, ], 'GetResponderGatewayResponseSubnetIdsList' => [ 'type' => 'list', 'member' => [ 'shape' => 'SubnetId', ], 'min' => 1, ], 'HeaderTagAction' => [ 'type' => 'structure', 'required' => [ 'name', 'value', ], 'members' => [ 'name' => [ 'shape' => 'String', ], 'value' => [ 'shape' => 'String', ], ], ], 'HealthCheckConfig' => [ 'type' => 'structure', 'required' => [ 'port', 'path', ], 'members' => [ 'port' => [ 'shape' => 'HealthCheckConfigPortInteger', ], 'path' => [ 'shape' => 'HealthCheckConfigPathString', ], 'protocol' => [ 'shape' => 'Protocol', ], 'timeoutMs' => [ 'shape' => 'HealthCheckConfigTimeoutMsInteger', ], 'intervalSeconds' => [ 'shape' => 'HealthCheckConfigIntervalSecondsInteger', ], 'statusCodeMatcher' => [ 'shape' => 'StatusCodeMatcher', ], 'healthyThresholdCount' => [ 'shape' => 'HealthCheckConfigHealthyThresholdCountInteger', ], 'unhealthyThresholdCount' => [ 'shape' => 'HealthCheckConfigUnhealthyThresholdCountInteger', ], ], ], 'HealthCheckConfigHealthyThresholdCountInteger' => [ 'type' => 'integer', 'box' => true, 'max' => 10, 'min' => 2, ], 'HealthCheckConfigIntervalSecondsInteger' => [ 'type' => 'integer', 'box' => true, 'max' => 60, 'min' => 5, ], 'HealthCheckConfigPathString' => [ 'type' => 'string', 'max' => 128, 'min' => 1, 'pattern' => '/.*', ], 'HealthCheckConfigPortInteger' => [ 'type' => 'integer', 'box' => true, 'max' => 65535, 'min' => 80, ], 'HealthCheckConfigTimeoutMsInteger' => [ 'type' => 'integer', 'box' => true, 'max' => 5000, 'min' => 100, ], 'HealthCheckConfigUnhealthyThresholdCountInteger' => [ 'type' => 'integer', 'box' => true, 'max' => 10, 'min' => 2, ], 'Integer' => [ 'type' => 'integer', 'box' => true, ], 'InternalServerException' => [ 'type' => 'structure', 'required' => [ 'message', ], 'members' => [ 'message' => [ 'shape' => 'String', ], ], 'error' => [ 'httpStatusCode' => 500, ], 'exception' => true, 'fault' => true, 'retryable' => [ 'throttling' => false, ], ], 'KubernetesClusterName' => [ 'type' => 'string', 'max' => 63, 'min' => 2, 'pattern' => '[A-Za-z0-9][A-Za-z0-9-]{0,61}[A-Za-z0-9]', ], 'KubernetesEndpointsResourceName' => [ 'type' => 'string', 'max' => 63, 'min' => 2, 'pattern' => '[A-Za-z0-9][A-Za-z0-9-]{0,61}[A-Za-z0-9]', ], 'KubernetesNamespace' => [ 'type' => 'string', 'max' => 63, 'min' => 2, 'pattern' => '[A-Za-z0-9][A-Za-z0-9-]{0,61}[A-Za-z0-9]', ], 'LinkApplicationLogConfiguration' => [ 'type' => 'structure', 'required' => [ 'sampling', ], 'members' => [ 'sampling' => [ 'shape' => 'LinkApplicationLogSampling', ], ], ], 'LinkApplicationLogSampling' => [ 'type' => 'structure', 'required' => [ 'errorLog', 'filterLog', ], 'members' => [ 'errorLog' => [ 'shape' => 'LinkApplicationLogSamplingErrorLogDouble', ], 'filterLog' => [ 'shape' => 'LinkApplicationLogSamplingFilterLogDouble', ], ], ], 'LinkApplicationLogSamplingErrorLogDouble' => [ 'type' => 'double', 'box' => true, 'max' => 100.0, 'min' => 0.0, ], 'LinkApplicationLogSamplingFilterLogDouble' => [ 'type' => 'double', 'box' => true, 'max' => 100.0, 'min' => 0.0, ], 'LinkAttributes' => [ 'type' => 'structure', 'members' => [ 'responderErrorMasking' => [ 'shape' => 'ResponderErrorMasking', ], 'customerProvidedId' => [ 'shape' => 'CustomerProvidedId', ], ], ], 'LinkDirection' => [ 'type' => 'string', 'enum' => [ 'RESPONSE', 'REQUEST', ], ], 'LinkId' => [ 'type' => 'string', 'max' => 30, 'min' => 6, 'pattern' => 'link-[a-z0-9-]{1,25}', ], 'LinkList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ListLinksResponseStructure', ], ], 'LinkLogSettings' => [ 'type' => 'structure', 'required' => [ 'applicationLogs', ], 'members' => [ 'applicationLogs' => [ 'shape' => 'LinkApplicationLogConfiguration', ], ], ], 'LinkRoutingRuleList' => [ 'type' => 'list', 'member' => [ 'shape' => 'LinkRoutingRuleSummary', ], ], 'LinkRoutingRuleSummary' => [ 'type' => 'structure', 'required' => [ 'ruleId', 'priority', 'conditions', 'status', 'createdAt', 'updatedAt', ], 'members' => [ 'ruleId' => [ 'shape' => 'RuleId', ], 'priority' => [ 'shape' => 'RulePriority', ], 'conditions' => [ 'shape' => 'RuleCondition', ], 'status' => [ 'shape' => 'RuleStatus', ], 'createdAt' => [ 'shape' => 'Timestamp', ], 'updatedAt' => [ 'shape' => 'Timestamp', ], ], ], 'LinkStatus' => [ 'type' => 'string', 'enum' => [ 'PENDING_CREATION', 'PENDING_REQUEST', 'REQUESTED', 'ACCEPTED', 'ACTIVE', 'REJECTED', 'FAILED', 'PENDING_DELETION', 'DELETED', 'PENDING_UPDATE', 'PENDING_ISOLATION', 'ISOLATED', 'PENDING_RESTORATION', ], ], 'LinkTimeoutInMillis' => [ 'type' => 'long', 'box' => true, 'max' => 5000, 'min' => 100, ], 'ListCertificateAssociationsRequest' => [ 'type' => 'structure', 'required' => [ 'gatewayId', ], 'members' => [ 'gatewayId' => [ 'shape' => 'GatewayId', 'location' => 'uri', 'locationName' => 'gatewayId', ], 'nextToken' => [ 'shape' => 'String', 'location' => 'querystring', 'locationName' => 'nextToken', ], 'maxResults' => [ 'shape' => 'ListCertificateAssociationsRequestMaxResultsInteger', 'location' => 'querystring', 'locationName' => 'maxResults', ], ], ], 'ListCertificateAssociationsRequestMaxResultsInteger' => [ 'type' => 'integer', 'box' => true, 'max' => 10, 'min' => 1, ], 'ListCertificateAssociationsResponse' => [ 'type' => 'structure', 'required' => [ 'certificateAssociations', ], 'members' => [ 'certificateAssociations' => [ 'shape' => 'CertificateAssociationSummaryList', ], 'nextToken' => [ 'shape' => 'String', ], ], ], 'ListLinkRoutingRulesRequest' => [ 'type' => 'structure', 'required' => [ 'gatewayId', 'linkId', ], 'members' => [ 'gatewayId' => [ 'shape' => 'GatewayId', 'location' => 'uri', 'locationName' => 'gatewayId', ], 'linkId' => [ 'shape' => 'LinkId', 'location' => 'uri', 'locationName' => 'linkId', ], 'nextToken' => [ 'shape' => 'String', 'location' => 'querystring', 'locationName' => 'nextToken', ], 'maxResults' => [ 'shape' => 'ListLinkRoutingRulesRequestMaxResultsInteger', 'location' => 'querystring', 'locationName' => 'maxResults', ], ], ], 'ListLinkRoutingRulesRequestMaxResultsInteger' => [ 'type' => 'integer', 'box' => true, 'max' => 10, 'min' => 1, ], 'ListLinkRoutingRulesResponse' => [ 'type' => 'structure', 'members' => [ 'rules' => [ 'shape' => 'LinkRoutingRuleList', ], 'nextToken' => [ 'shape' => 'String', ], ], ], 'ListLinksRequest' => [ 'type' => 'structure', 'required' => [ 'gatewayId', ], 'members' => [ 'gatewayId' => [ 'shape' => 'GatewayId', 'location' => 'uri', 'locationName' => 'gatewayId', ], 'nextToken' => [ 'shape' => 'String', 'location' => 'querystring', 'locationName' => 'nextToken', ], 'maxResults' => [ 'shape' => 'Integer', 'location' => 'querystring', 'locationName' => 'maxResults', ], ], ], 'ListLinksResponse' => [ 'type' => 'structure', 'members' => [ 'links' => [ 'shape' => 'LinkList', ], 'nextToken' => [ 'shape' => 'String', ], ], ], 'ListLinksResponseStructure' => [ 'type' => 'structure', 'required' => [ 'gatewayId', 'peerGatewayId', 'status', 'createdAt', 'updatedAt', 'linkId', ], 'members' => [ 'gatewayId' => [ 'shape' => 'GatewayId', ], 'peerGatewayId' => [ 'shape' => 'GatewayId', ], 'status' => [ 'shape' => 'LinkStatus', ], 'createdAt' => [ 'shape' => 'Timestamp', ], 'updatedAt' => [ 'shape' => 'Timestamp', ], 'direction' => [ 'shape' => 'LinkDirection', ], 'flowModules' => [ 'shape' => 'ModuleConfigurationList', ], 'pendingFlowModules' => [ 'shape' => 'ModuleConfigurationList', ], 'attributes' => [ 'shape' => 'LinkAttributes', ], 'logSettings' => [ 'shape' => 'LinkLogSettings', ], 'connectivityType' => [ 'shape' => 'ConnectivityType', ], 'linkId' => [ 'shape' => 'LinkId', ], 'tags' => [ 'shape' => 'TagsMap', ], 'publicEndpoint' => [ 'shape' => 'URL', ], ], ], 'ListRequesterGatewaysRequest' => [ 'type' => 'structure', 'members' => [ 'maxResults' => [ 'shape' => 'ListRequesterGatewaysRequestMaxResultsInteger', 'location' => 'querystring', 'locationName' => 'maxResults', ], 'nextToken' => [ 'shape' => 'String', 'location' => 'querystring', 'locationName' => 'nextToken', ], ], ], 'ListRequesterGatewaysRequestMaxResultsInteger' => [ 'type' => 'integer', 'box' => true, 'max' => 10, 'min' => 1, ], 'ListRequesterGatewaysResponse' => [ 'type' => 'structure', 'members' => [ 'gatewayIds' => [ 'shape' => 'GatewayIdList', ], 'nextToken' => [ 'shape' => 'String', ], ], ], 'ListResponderGatewaysRequest' => [ 'type' => 'structure', 'members' => [ 'maxResults' => [ 'shape' => 'ListResponderGatewaysRequestMaxResultsInteger', 'location' => 'querystring', 'locationName' => 'maxResults', ], 'nextToken' => [ 'shape' => 'String', 'location' => 'querystring', 'locationName' => 'nextToken', ], ], ], 'ListResponderGatewaysRequestMaxResultsInteger' => [ 'type' => 'integer', 'box' => true, 'max' => 10, 'min' => 1, ], 'ListResponderGatewaysResponse' => [ 'type' => 'structure', 'members' => [ 'gatewayIds' => [ 'shape' => 'GatewayIdList', ], 'nextToken' => [ 'shape' => 'String', ], ], ], 'ListTagsForResourceRequest' => [ 'type' => 'structure', 'required' => [ 'resourceArn', ], 'members' => [ 'resourceArn' => [ 'shape' => 'RtbTaggableResourceArn', 'location' => 'uri', 'locationName' => 'resourceArn', ], ], ], 'ListTagsForResourceResponse' => [ 'type' => 'structure', 'members' => [ 'tags' => [ 'shape' => 'TagsMap', ], ], ], 'ListenerConfig' => [ 'type' => 'structure', 'required' => [ 'protocols', ], 'members' => [ 'protocols' => [ 'shape' => 'ProtocolList', ], ], ], 'ManagedEndpointConfiguration' => [ 'type' => 'structure', 'members' => [ 'autoScalingGroups' => [ 'shape' => 'AutoScalingGroupsConfiguration', ], 'eksEndpoints' => [ 'shape' => 'EksEndpointsConfiguration', ], ], 'union' => true, ], 'ModuleConfiguration' => [ 'type' => 'structure', 'required' => [ 'name', ], 'members' => [ 'version' => [ 'shape' => 'Version', ], 'name' => [ 'shape' => 'FlowModuleName', ], 'dependsOn' => [ 'shape' => 'FlowModuleNameList', ], 'moduleParameters' => [ 'shape' => 'ModuleParameters', ], ], ], 'ModuleConfigurationList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ModuleConfiguration', ], ], 'ModuleParameters' => [ 'type' => 'structure', 'members' => [ 'noBid' => [ 'shape' => 'NoBidModuleParameters', ], 'openRtbAttribute' => [ 'shape' => 'OpenRtbAttributeModuleParameters', ], 'rateLimiter' => [ 'shape' => 'RateLimiterModuleParameters', ], ], 'union' => true, ], 'NoBidAction' => [ 'type' => 'structure', 'members' => [ 'noBidReasonCode' => [ 'shape' => 'NoBidActionNoBidReasonCodeInteger', ], ], ], 'NoBidActionNoBidReasonCodeInteger' => [ 'type' => 'integer', 'box' => true, 'min' => 0, ], 'NoBidModuleParameters' => [ 'type' => 'structure', 'members' => [ 'reason' => [ 'shape' => 'NoBidModuleParametersReasonString', ], 'reasonCode' => [ 'shape' => 'NoBidModuleParametersReasonCodeInteger', ], 'passThroughPercentage' => [ 'shape' => 'NoBidModuleParametersPassThroughPercentageFloat', ], ], ], 'NoBidModuleParametersPassThroughPercentageFloat' => [ 'type' => 'float', 'box' => true, 'max' => 100, 'min' => 0, ], 'NoBidModuleParametersReasonCodeInteger' => [ 'type' => 'integer', 'box' => true, 'max' => 10, 'min' => 0, ], 'NoBidModuleParametersReasonString' => [ 'type' => 'string', 'max' => 50, 'min' => 1, 'pattern' => '[a-zA-Z0-9]*', ], 'OpenRtbAttributeModuleParameters' => [ 'type' => 'structure', 'required' => [ 'filterType', 'filterConfiguration', 'action', 'holdbackPercentage', ], 'members' => [ 'filterType' => [ 'shape' => 'FilterType', ], 'filterConfiguration' => [ 'shape' => 'FilterConfiguration', ], 'action' => [ 'shape' => 'Action', ], 'holdbackPercentage' => [ 'shape' => 'OpenRtbAttributeModuleParametersHoldbackPercentageFloat', ], ], ], 'OpenRtbAttributeModuleParametersHoldbackPercentageFloat' => [ 'type' => 'float', 'box' => true, 'max' => 100, 'min' => 0, ], 'Protocol' => [ 'type' => 'string', 'enum' => [ 'HTTP', 'HTTPS', ], ], 'ProtocolList' => [ 'type' => 'list', 'member' => [ 'shape' => 'Protocol', ], 'max' => 2, 'min' => 1, ], 'QueryStringKeyValuePair' => [ 'type' => 'structure', 'required' => [ 'key', 'value', ], 'members' => [ 'key' => [ 'shape' => 'QueryStringKeyValuePairKeyString', ], 'value' => [ 'shape' => 'QueryStringKeyValuePairValueString', ], ], ], 'QueryStringKeyValuePairKeyString' => [ 'type' => 'string', 'max' => 128, 'min' => 1, 'pattern' => '[A-Za-z0-9._~-]+', ], 'QueryStringKeyValuePairValueString' => [ 'type' => 'string', 'max' => 128, 'min' => 1, 'pattern' => '[A-Za-z0-9._~-]+', ], 'RateLimiterModuleParameters' => [ 'type' => 'structure', 'members' => [ 'tps' => [ 'shape' => 'Float', ], ], ], 'RejectLinkRequest' => [ 'type' => 'structure', 'required' => [ 'gatewayId', 'linkId', ], 'members' => [ 'gatewayId' => [ 'shape' => 'GatewayId', 'location' => 'uri', 'locationName' => 'gatewayId', ], 'linkId' => [ 'shape' => 'LinkId', 'location' => 'uri', 'locationName' => 'linkId', ], ], ], 'RejectLinkResponse' => [ 'type' => 'structure', 'required' => [ 'gatewayId', 'peerGatewayId', 'status', 'createdAt', 'updatedAt', 'linkId', ], 'members' => [ 'gatewayId' => [ 'shape' => 'GatewayId', ], 'peerGatewayId' => [ 'shape' => 'GatewayId', ], 'status' => [ 'shape' => 'LinkStatus', ], 'createdAt' => [ 'shape' => 'Timestamp', ], 'updatedAt' => [ 'shape' => 'Timestamp', ], 'direction' => [ 'shape' => 'LinkDirection', ], 'flowModules' => [ 'shape' => 'ModuleConfigurationList', ], 'pendingFlowModules' => [ 'shape' => 'ModuleConfigurationList', ], 'attributes' => [ 'shape' => 'LinkAttributes', ], 'logSettings' => [ 'shape' => 'LinkLogSettings', ], 'connectivityType' => [ 'shape' => 'ConnectivityType', ], 'linkId' => [ 'shape' => 'LinkId', ], ], ], 'RequesterGatewayStatus' => [ 'type' => 'string', 'enum' => [ 'PENDING_CREATION', 'ACTIVE', 'PENDING_DELETION', 'DELETED', 'ERROR', 'PENDING_UPDATE', 'ISOLATED', 'PENDING_ISOLATION', 'PENDING_RESTORATION', ], ], 'ResourceNotFoundException' => [ 'type' => 'structure', 'required' => [ 'message', ], 'members' => [ 'message' => [ 'shape' => 'String', ], ], 'error' => [ 'httpStatusCode' => 404, 'senderFault' => true, ], 'exception' => true, ], 'ResponderErrorMasking' => [ 'type' => 'list', 'member' => [ 'shape' => 'ResponderErrorMaskingForHttpCode', ], 'max' => 200, 'min' => 1, ], 'ResponderErrorMaskingAction' => [ 'type' => 'string', 'enum' => [ 'NO_BID', 'PASSTHROUGH', ], ], 'ResponderErrorMaskingForHttpCode' => [ 'type' => 'structure', 'required' => [ 'httpCode', 'action', 'loggingTypes', ], 'members' => [ 'httpCode' => [ 'shape' => 'ResponderErrorMaskingForHttpCodeHttpCodeString', ], 'action' => [ 'shape' => 'ResponderErrorMaskingAction', ], 'loggingTypes' => [ 'shape' => 'ResponderErrorMaskingLoggingTypes', ], 'responseLoggingPercentage' => [ 'shape' => 'ResponderErrorMaskingForHttpCodeResponseLoggingPercentageFloat', ], ], ], 'ResponderErrorMaskingForHttpCodeHttpCodeString' => [ 'type' => 'string', 'max' => 7, 'min' => 3, 'pattern' => 'DEFAULT|4XX|5XX|\\d{3}', ], 'ResponderErrorMaskingForHttpCodeResponseLoggingPercentageFloat' => [ 'type' => 'float', 'box' => true, 'max' => 100, 'min' => 0, ], 'ResponderErrorMaskingLoggingType' => [ 'type' => 'string', 'enum' => [ 'NONE', 'METRIC', 'RESPONSE', ], ], 'ResponderErrorMaskingLoggingTypes' => [ 'type' => 'list', 'member' => [ 'shape' => 'ResponderErrorMaskingLoggingType', ], 'max' => 2, 'min' => 1, ], 'ResponderGatewayStatus' => [ 'type' => 'string', 'enum' => [ 'PENDING_CREATION', 'ACTIVE', 'PENDING_DELETION', 'DELETED', 'ERROR', 'PENDING_UPDATE', 'ISOLATED', 'PENDING_ISOLATION', 'PENDING_RESTORATION', ], ], 'RtbTaggableResourceArn' => [ 'type' => 'string', 'max' => 1600, 'min' => 1, 'pattern' => 'arn:aws:rtbfabric:[a-zA-Z0-9_-]+:[0-9]{12}:gateway/[a-zA-Z0-9-]+(/link/[a-zA-Z0-9-]+(/routing-rule/[a-zA-Z0-9-]+)?)?', ], 'RuleCondition' => [ 'type' => 'structure', 'members' => [ 'hostHeader' => [ 'shape' => 'RuleConditionHostHeaderString', ], 'hostHeaderWildcard' => [ 'shape' => 'RuleConditionHostHeaderWildcardString', ], 'pathPrefix' => [ 'shape' => 'RuleConditionPathPrefixString', ], 'pathExact' => [ 'shape' => 'RuleConditionPathExactString', ], 'queryStringEquals' => [ 'shape' => 'QueryStringKeyValuePair', ], 'queryStringExists' => [ 'shape' => 'RuleConditionQueryStringExistsString', ], ], ], 'RuleConditionHostHeaderString' => [ 'type' => 'string', 'max' => 255, 'min' => 1, 'pattern' => '[A-Za-z0-9._~-]+', ], 'RuleConditionHostHeaderWildcardString' => [ 'type' => 'string', 'max' => 255, 'min' => 3, 'pattern' => '[A-Za-z0-9._~*-]+', ], 'RuleConditionPathExactString' => [ 'type' => 'string', 'max' => 128, 'min' => 1, 'pattern' => '/[A-Za-z0-9._~/-]*', ], 'RuleConditionPathPrefixString' => [ 'type' => 'string', 'max' => 128, 'min' => 1, 'pattern' => '/[A-Za-z0-9._~/-]*', ], 'RuleConditionQueryStringExistsString' => [ 'type' => 'string', 'max' => 128, 'min' => 1, 'pattern' => '[A-Za-z0-9._~-]+', ], 'RuleId' => [ 'type' => 'string', 'max' => 30, 'min' => 6, 'pattern' => 'rule-[a-z0-9-]{1,25}', ], 'RulePriority' => [ 'type' => 'integer', 'box' => true, 'max' => 1000, 'min' => 1, ], 'RuleStatus' => [ 'type' => 'string', 'enum' => [ 'CREATION_IN_PROGRESS', 'ACTIVE', 'UPDATE_IN_PROGRESS', 'DELETION_IN_PROGRESS', 'DELETED', 'FAILED', ], ], 'SecurityGroupId' => [ 'type' => 'string', 'max' => 43, 'min' => 11, 'pattern' => 'sg-[0-9a-f]{8,40}', ], 'ServiceQuotaExceededException' => [ 'type' => 'structure', 'required' => [ 'message', ], 'members' => [ 'message' => [ 'shape' => 'String', ], ], 'error' => [ 'httpStatusCode' => 402, 'senderFault' => true, ], 'exception' => true, ], 'StatusCodeMatcher' => [ 'type' => 'string', 'max' => 64, 'min' => 1, ], 'String' => [ 'type' => 'string', ], 'SubnetId' => [ 'type' => 'string', 'max' => 24, 'min' => 15, 'pattern' => 'subnet-\\w{8,17}', ], 'TagKey' => [ 'type' => 'string', 'max' => 128, 'min' => 1, 'pattern' => '(resourceArn|internalId|[a-zA-Z0-9+\\-=._:/@]+)', ], 'TagKeyList' => [ 'type' => 'list', 'member' => [ 'shape' => 'TagKey', ], 'max' => 50, 'min' => 1, ], 'TagResourceRequest' => [ 'type' => 'structure', 'required' => [ 'resourceArn', 'tags', ], 'members' => [ 'resourceArn' => [ 'shape' => 'RtbTaggableResourceArn', 'location' => 'uri', 'locationName' => 'resourceArn', ], 'tags' => [ 'shape' => 'TagsMap', ], ], ], 'TagResourceResponse' => [ 'type' => 'structure', 'members' => [], ], 'TagValue' => [ 'type' => 'string', 'max' => 1600, 'min' => 0, ], 'TagsMap' => [ 'type' => 'map', 'key' => [ 'shape' => 'TagKey', ], 'value' => [ 'shape' => 'TagValue', ], ], 'ThrottlingException' => [ 'type' => 'structure', 'required' => [ 'message', ], 'members' => [ 'message' => [ 'shape' => 'String', ], ], 'error' => [ 'httpStatusCode' => 429, 'senderFault' => true, ], 'exception' => true, 'retryable' => [ 'throttling' => false, ], ], 'Timestamp' => [ 'type' => 'timestamp', ], 'TrustStoreConfiguration' => [ 'type' => 'structure', 'required' => [ 'certificateAuthorityCertificates', ], 'members' => [ 'certificateAuthorityCertificates' => [ 'shape' => 'CertificateAuthorityCertificates', ], ], ], 'URI' => [ 'type' => 'string', 'max' => 255, 'min' => 0, 'pattern' => '(https|http)://(?:[A-Za-z0-9](?:[A-Za-z0-9-]{0,61}[A-Za-z0-9])?)(?:\\.(?:[A-Za-z0-9](?:[A-Za-z0-9-]{0,61}[A-Za-z0-9])?))+', ], 'URL' => [ 'type' => 'string', 'max' => 255, 'min' => 0, 'pattern' => '(https|http)://.+', ], 'UntagResourceRequest' => [ 'type' => 'structure', 'required' => [ 'resourceArn', 'tagKeys', ], 'members' => [ 'resourceArn' => [ 'shape' => 'RtbTaggableResourceArn', 'location' => 'uri', 'locationName' => 'resourceArn', ], 'tagKeys' => [ 'shape' => 'TagKeyList', 'location' => 'querystring', 'locationName' => 'tagKeys', ], ], ], 'UntagResourceResponse' => [ 'type' => 'structure', 'members' => [], ], 'UpdateLinkModuleFlowRequest' => [ 'type' => 'structure', 'required' => [ 'clientToken', 'gatewayId', 'linkId', 'modules', ], 'members' => [ 'clientToken' => [ 'shape' => 'String', 'idempotencyToken' => true, ], 'gatewayId' => [ 'shape' => 'GatewayId', 'location' => 'uri', 'locationName' => 'gatewayId', ], 'linkId' => [ 'shape' => 'LinkId', 'location' => 'uri', 'locationName' => 'linkId', ], 'modules' => [ 'shape' => 'ModuleConfigurationList', ], ], ], 'UpdateLinkModuleFlowResponse' => [ 'type' => 'structure', 'required' => [ 'gatewayId', 'linkId', 'status', ], 'members' => [ 'gatewayId' => [ 'shape' => 'GatewayId', ], 'linkId' => [ 'shape' => 'LinkId', ], 'status' => [ 'shape' => 'LinkStatus', ], ], ], 'UpdateLinkRequest' => [ 'type' => 'structure', 'required' => [ 'gatewayId', 'linkId', ], 'members' => [ 'gatewayId' => [ 'shape' => 'GatewayId', 'location' => 'uri', 'locationName' => 'gatewayId', ], 'linkId' => [ 'shape' => 'LinkId', 'location' => 'uri', 'locationName' => 'linkId', ], 'logSettings' => [ 'shape' => 'LinkLogSettings', ], 'timeoutInMillis' => [ 'shape' => 'LinkTimeoutInMillis', ], ], ], 'UpdateLinkResponse' => [ 'type' => 'structure', 'required' => [ 'linkId', 'status', ], 'members' => [ 'linkId' => [ 'shape' => 'LinkId', ], 'status' => [ 'shape' => 'LinkStatus', ], ], ], 'UpdateLinkRoutingRuleRequest' => [ 'type' => 'structure', 'required' => [ 'gatewayId', 'linkId', 'ruleId', 'priority', 'conditions', ], 'members' => [ 'gatewayId' => [ 'shape' => 'GatewayId', 'location' => 'uri', 'locationName' => 'gatewayId', ], 'linkId' => [ 'shape' => 'LinkId', 'location' => 'uri', 'locationName' => 'linkId', ], 'ruleId' => [ 'shape' => 'RuleId', 'location' => 'uri', 'locationName' => 'ruleId', ], 'priority' => [ 'shape' => 'RulePriority', ], 'conditions' => [ 'shape' => 'RuleCondition', ], ], ], 'UpdateLinkRoutingRuleResponse' => [ 'type' => 'structure', 'required' => [ 'ruleId', 'status', 'updatedAt', ], 'members' => [ 'ruleId' => [ 'shape' => 'RuleId', ], 'status' => [ 'shape' => 'RuleStatus', ], 'updatedAt' => [ 'shape' => 'Timestamp', ], ], ], 'UpdateRequesterGatewayRequest' => [ 'type' => 'structure', 'required' => [ 'clientToken', 'gatewayId', ], 'members' => [ 'clientToken' => [ 'shape' => 'String', 'idempotencyToken' => true, ], 'gatewayId' => [ 'shape' => 'GatewayId', 'location' => 'uri', 'locationName' => 'gatewayId', ], 'description' => [ 'shape' => 'UpdateRequesterGatewayRequestDescriptionString', ], ], ], 'UpdateRequesterGatewayRequestDescriptionString' => [ 'type' => 'string', 'pattern' => '[A-Za-z0-9 ]+', ], 'UpdateRequesterGatewayResponse' => [ 'type' => 'structure', 'required' => [ 'gatewayId', 'status', ], 'members' => [ 'gatewayId' => [ 'shape' => 'GatewayId', ], 'status' => [ 'shape' => 'RequesterGatewayStatus', ], ], ], 'UpdateResponderGatewayRequest' => [ 'type' => 'structure', 'required' => [ 'port', 'protocol', 'clientToken', 'gatewayId', ], 'members' => [ 'domainName' => [ 'shape' => 'DomainName', ], 'port' => [ 'shape' => 'UpdateResponderGatewayRequestPortInteger', ], 'protocol' => [ 'shape' => 'Protocol', ], 'listenerConfig' => [ 'shape' => 'ListenerConfig', ], 'trustStoreConfiguration' => [ 'shape' => 'TrustStoreConfiguration', ], 'managedEndpointConfiguration' => [ 'shape' => 'ManagedEndpointConfiguration', ], 'clientToken' => [ 'shape' => 'String', 'idempotencyToken' => true, ], 'gatewayId' => [ 'shape' => 'GatewayId', 'location' => 'uri', 'locationName' => 'gatewayId', ], 'description' => [ 'shape' => 'UpdateResponderGatewayRequestDescriptionString', ], ], ], 'UpdateResponderGatewayRequestDescriptionString' => [ 'type' => 'string', 'pattern' => '[A-Za-z0-9 ]+', ], 'UpdateResponderGatewayRequestPortInteger' => [ 'type' => 'integer', 'box' => true, 'max' => 65535, 'min' => 1, ], 'UpdateResponderGatewayResponse' => [ 'type' => 'structure', 'required' => [ 'gatewayId', 'status', ], 'members' => [ 'gatewayId' => [ 'shape' => 'GatewayId', ], 'status' => [ 'shape' => 'ResponderGatewayStatus', ], ], ], 'ValidationException' => [ 'type' => 'structure', 'required' => [ 'message', ], 'members' => [ 'message' => [ 'shape' => 'String', ], ], 'error' => [ 'httpStatusCode' => 400, 'senderFault' => true, ], 'exception' => true, ], 'Version' => [ 'type' => 'string', 'max' => 25, 'min' => 1, 'pattern' => '[a-z0-9-]{1,25}', ], 'VpcId' => [ 'type' => 'string', 'max' => 21, 'min' => 12, 'pattern' => 'vpc-[a-f0-9]{8,17}', ], ],]; diff --git a/vendor/aws/aws-sdk-php/src/data/rtbfabric/2023-05-15/paginators-1.json.php b/vendor/aws/aws-sdk-php/src/data/rtbfabric/2023-05-15/paginators-1.json.php index d48abc9..4b1506e 100644 --- a/vendor/aws/aws-sdk-php/src/data/rtbfabric/2023-05-15/paginators-1.json.php +++ b/vendor/aws/aws-sdk-php/src/data/rtbfabric/2023-05-15/paginators-1.json.php @@ -1,3 +1,3 @@ [ 'ListLinks' => [ 'input_token' => 'nextToken', 'output_token' => 'nextToken', 'limit_key' => 'maxResults', 'result_key' => 'links', ], 'ListRequesterGateways' => [ 'input_token' => 'nextToken', 'output_token' => 'nextToken', 'limit_key' => 'maxResults', 'result_key' => 'gatewayIds', ], 'ListResponderGateways' => [ 'input_token' => 'nextToken', 'output_token' => 'nextToken', 'limit_key' => 'maxResults', 'result_key' => 'gatewayIds', ], ],]; +return [ 'pagination' => [ 'ListCertificateAssociations' => [ 'input_token' => 'nextToken', 'output_token' => 'nextToken', 'limit_key' => 'maxResults', 'result_key' => 'certificateAssociations', ], 'ListLinkRoutingRules' => [ 'input_token' => 'nextToken', 'output_token' => 'nextToken', 'limit_key' => 'maxResults', 'result_key' => 'rules', ], 'ListLinks' => [ 'input_token' => 'nextToken', 'output_token' => 'nextToken', 'limit_key' => 'maxResults', 'result_key' => 'links', ], 'ListRequesterGateways' => [ 'input_token' => 'nextToken', 'output_token' => 'nextToken', 'limit_key' => 'maxResults', 'result_key' => 'gatewayIds', ], 'ListResponderGateways' => [ 'input_token' => 'nextToken', 'output_token' => 'nextToken', 'limit_key' => 'maxResults', 'result_key' => 'gatewayIds', ], ],]; diff --git a/vendor/aws/aws-sdk-php/src/data/rtbfabric/2023-05-15/waiters-2.json.php b/vendor/aws/aws-sdk-php/src/data/rtbfabric/2023-05-15/waiters-2.json.php index eb2ae4d..9bb7026 100644 --- a/vendor/aws/aws-sdk-php/src/data/rtbfabric/2023-05-15/waiters-2.json.php +++ b/vendor/aws/aws-sdk-php/src/data/rtbfabric/2023-05-15/waiters-2.json.php @@ -1,3 +1,3 @@ 2, 'waiters' => [ 'InboundExternalLinkActive' => [ 'delay' => 30, 'maxAttempts' => 5, 'operation' => 'GetInboundExternalLink', 'acceptors' => [ [ 'matcher' => 'path', 'argument' => 'status', 'state' => 'success', 'expected' => 'ACTIVE', ], [ 'matcher' => 'path', 'argument' => 'status', 'state' => 'failure', 'expected' => 'REJECTED', ], [ 'matcher' => 'path', 'argument' => 'status', 'state' => 'failure', 'expected' => 'FAILED', ], [ 'matcher' => 'path', 'argument' => 'status', 'state' => 'failure', 'expected' => 'DELETED', ], [ 'matcher' => 'path', 'argument' => 'status', 'state' => 'failure', 'expected' => 'ISOLATED', ], ], ], 'LinkAccepted' => [ 'delay' => 30, 'maxAttempts' => 5, 'operation' => 'GetLink', 'acceptors' => [ [ 'matcher' => 'path', 'argument' => 'status', 'state' => 'success', 'expected' => 'ACCEPTED', ], [ 'matcher' => 'path', 'argument' => 'status', 'state' => 'failure', 'expected' => 'REJECTED', ], [ 'matcher' => 'path', 'argument' => 'status', 'state' => 'failure', 'expected' => 'FAILED', ], [ 'matcher' => 'path', 'argument' => 'status', 'state' => 'failure', 'expected' => 'DELETED', ], ], ], 'LinkActive' => [ 'delay' => 30, 'maxAttempts' => 5, 'operation' => 'GetLink', 'acceptors' => [ [ 'matcher' => 'path', 'argument' => 'status', 'state' => 'success', 'expected' => 'ACTIVE', ], [ 'matcher' => 'path', 'argument' => 'status', 'state' => 'failure', 'expected' => 'REJECTED', ], [ 'matcher' => 'path', 'argument' => 'status', 'state' => 'failure', 'expected' => 'FAILED', ], [ 'matcher' => 'path', 'argument' => 'status', 'state' => 'failure', 'expected' => 'DELETED', ], ], ], 'OutboundExternalLinkActive' => [ 'delay' => 30, 'maxAttempts' => 5, 'operation' => 'GetOutboundExternalLink', 'acceptors' => [ [ 'matcher' => 'path', 'argument' => 'status', 'state' => 'success', 'expected' => 'ACTIVE', ], [ 'matcher' => 'path', 'argument' => 'status', 'state' => 'failure', 'expected' => 'REJECTED', ], [ 'matcher' => 'path', 'argument' => 'status', 'state' => 'failure', 'expected' => 'FAILED', ], [ 'matcher' => 'path', 'argument' => 'status', 'state' => 'failure', 'expected' => 'DELETED', ], [ 'matcher' => 'path', 'argument' => 'status', 'state' => 'failure', 'expected' => 'ISOLATED', ], ], ], 'RequesterGatewayActive' => [ 'delay' => 30, 'maxAttempts' => 5, 'operation' => 'GetRequesterGateway', 'acceptors' => [ [ 'matcher' => 'path', 'argument' => 'status', 'state' => 'success', 'expected' => 'ACTIVE', ], [ 'matcher' => 'path', 'argument' => 'status', 'state' => 'failure', 'expected' => 'DELETED', ], [ 'matcher' => 'path', 'argument' => 'status', 'state' => 'failure', 'expected' => 'ERROR', ], ], ], 'RequesterGatewayDeleted' => [ 'delay' => 30, 'maxAttempts' => 5, 'operation' => 'GetRequesterGateway', 'acceptors' => [ [ 'matcher' => 'path', 'argument' => 'status', 'state' => 'success', 'expected' => 'DELETED', ], [ 'matcher' => 'path', 'argument' => 'status', 'state' => 'failure', 'expected' => 'ERROR', ], ], ], 'ResponderGatewayActive' => [ 'delay' => 30, 'maxAttempts' => 5, 'operation' => 'GetResponderGateway', 'acceptors' => [ [ 'matcher' => 'path', 'argument' => 'status', 'state' => 'success', 'expected' => 'ACTIVE', ], [ 'matcher' => 'path', 'argument' => 'status', 'state' => 'failure', 'expected' => 'DELETED', ], [ 'matcher' => 'path', 'argument' => 'status', 'state' => 'failure', 'expected' => 'ERROR', ], ], ], 'ResponderGatewayDeleted' => [ 'delay' => 30, 'maxAttempts' => 5, 'operation' => 'GetResponderGateway', 'acceptors' => [ [ 'matcher' => 'path', 'argument' => 'status', 'state' => 'success', 'expected' => 'DELETED', ], [ 'matcher' => 'path', 'argument' => 'status', 'state' => 'failure', 'expected' => 'ERROR', ], ], ], ],]; +return [ 'version' => 2, 'waiters' => [ 'CertificateAssociated' => [ 'delay' => 15, 'maxAttempts' => 8, 'operation' => 'GetCertificateAssociation', 'acceptors' => [ [ 'matcher' => 'path', 'argument' => 'status', 'state' => 'success', 'expected' => 'ASSOCIATED', ], [ 'matcher' => 'error', 'state' => 'failure', 'expected' => 'ResourceNotFoundException', ], [ 'matcher' => 'path', 'argument' => 'status', 'state' => 'failure', 'expected' => 'FAILED', ], [ 'matcher' => 'path', 'argument' => 'status', 'state' => 'failure', 'expected' => 'DISASSOCIATED', ], [ 'matcher' => 'path', 'argument' => 'status', 'state' => 'failure', 'expected' => 'PENDING_DISASSOCIATION', ], ], ], 'CertificateDisassociated' => [ 'delay' => 15, 'maxAttempts' => 8, 'operation' => 'GetCertificateAssociation', 'acceptors' => [ [ 'matcher' => 'path', 'argument' => 'status', 'state' => 'success', 'expected' => 'DISASSOCIATED', ], [ 'matcher' => 'error', 'state' => 'success', 'expected' => 'ResourceNotFoundException', ], [ 'matcher' => 'path', 'argument' => 'status', 'state' => 'failure', 'expected' => 'FAILED', ], [ 'matcher' => 'path', 'argument' => 'status', 'state' => 'failure', 'expected' => 'PENDING_ASSOCIATION', ], ], ], 'InboundExternalLinkActive' => [ 'delay' => 30, 'maxAttempts' => 5, 'operation' => 'GetInboundExternalLink', 'acceptors' => [ [ 'matcher' => 'path', 'argument' => 'status', 'state' => 'success', 'expected' => 'ACTIVE', ], [ 'matcher' => 'path', 'argument' => 'status', 'state' => 'failure', 'expected' => 'REJECTED', ], [ 'matcher' => 'path', 'argument' => 'status', 'state' => 'failure', 'expected' => 'FAILED', ], [ 'matcher' => 'path', 'argument' => 'status', 'state' => 'failure', 'expected' => 'DELETED', ], [ 'matcher' => 'path', 'argument' => 'status', 'state' => 'failure', 'expected' => 'ISOLATED', ], ], ], 'InboundExternalLinkDeleted' => [ 'delay' => 30, 'maxAttempts' => 5, 'operation' => 'GetInboundExternalLink', 'acceptors' => [ [ 'matcher' => 'path', 'argument' => 'status', 'state' => 'success', 'expected' => 'DELETED', ], [ 'matcher' => 'path', 'argument' => 'status', 'state' => 'failure', 'expected' => 'FAILED', ], [ 'matcher' => 'path', 'argument' => 'status', 'state' => 'failure', 'expected' => 'REJECTED', ], ], ], 'LinkAccepted' => [ 'delay' => 30, 'maxAttempts' => 5, 'operation' => 'GetLink', 'acceptors' => [ [ 'matcher' => 'path', 'argument' => 'status', 'state' => 'success', 'expected' => 'ACCEPTED', ], [ 'matcher' => 'path', 'argument' => 'status', 'state' => 'failure', 'expected' => 'REJECTED', ], [ 'matcher' => 'path', 'argument' => 'status', 'state' => 'failure', 'expected' => 'FAILED', ], [ 'matcher' => 'path', 'argument' => 'status', 'state' => 'failure', 'expected' => 'DELETED', ], ], ], 'LinkActive' => [ 'delay' => 30, 'maxAttempts' => 5, 'operation' => 'GetLink', 'acceptors' => [ [ 'matcher' => 'path', 'argument' => 'status', 'state' => 'success', 'expected' => 'ACTIVE', ], [ 'matcher' => 'path', 'argument' => 'status', 'state' => 'failure', 'expected' => 'REJECTED', ], [ 'matcher' => 'path', 'argument' => 'status', 'state' => 'failure', 'expected' => 'FAILED', ], [ 'matcher' => 'path', 'argument' => 'status', 'state' => 'failure', 'expected' => 'DELETED', ], ], ], 'LinkDeleted' => [ 'delay' => 30, 'maxAttempts' => 5, 'operation' => 'GetLink', 'acceptors' => [ [ 'matcher' => 'path', 'argument' => 'status', 'state' => 'success', 'expected' => 'DELETED', ], [ 'matcher' => 'path', 'argument' => 'status', 'state' => 'failure', 'expected' => 'FAILED', ], [ 'matcher' => 'path', 'argument' => 'status', 'state' => 'failure', 'expected' => 'REJECTED', ], ], ], 'LinkRoutingRuleActive' => [ 'delay' => 5, 'maxAttempts' => 24, 'operation' => 'GetLinkRoutingRule', 'acceptors' => [ [ 'matcher' => 'path', 'argument' => 'status', 'state' => 'success', 'expected' => 'ACTIVE', ], [ 'matcher' => 'path', 'argument' => 'status', 'state' => 'failure', 'expected' => 'FAILED', ], [ 'matcher' => 'path', 'argument' => 'status', 'state' => 'failure', 'expected' => 'DELETED', ], ], ], 'LinkRoutingRuleDeleted' => [ 'delay' => 5, 'maxAttempts' => 24, 'operation' => 'GetLinkRoutingRule', 'acceptors' => [ [ 'matcher' => 'path', 'argument' => 'status', 'state' => 'success', 'expected' => 'DELETED', ], [ 'matcher' => 'error', 'state' => 'success', 'expected' => 'ResourceNotFoundException', ], [ 'matcher' => 'path', 'argument' => 'status', 'state' => 'failure', 'expected' => 'FAILED', ], ], ], 'OutboundExternalLinkActive' => [ 'delay' => 30, 'maxAttempts' => 5, 'operation' => 'GetOutboundExternalLink', 'acceptors' => [ [ 'matcher' => 'path', 'argument' => 'status', 'state' => 'success', 'expected' => 'ACTIVE', ], [ 'matcher' => 'path', 'argument' => 'status', 'state' => 'failure', 'expected' => 'REJECTED', ], [ 'matcher' => 'path', 'argument' => 'status', 'state' => 'failure', 'expected' => 'FAILED', ], [ 'matcher' => 'path', 'argument' => 'status', 'state' => 'failure', 'expected' => 'DELETED', ], [ 'matcher' => 'path', 'argument' => 'status', 'state' => 'failure', 'expected' => 'ISOLATED', ], ], ], 'OutboundExternalLinkDeleted' => [ 'delay' => 30, 'maxAttempts' => 5, 'operation' => 'GetOutboundExternalLink', 'acceptors' => [ [ 'matcher' => 'path', 'argument' => 'status', 'state' => 'success', 'expected' => 'DELETED', ], [ 'matcher' => 'path', 'argument' => 'status', 'state' => 'failure', 'expected' => 'FAILED', ], [ 'matcher' => 'path', 'argument' => 'status', 'state' => 'failure', 'expected' => 'REJECTED', ], ], ], 'RequesterGatewayActive' => [ 'delay' => 30, 'maxAttempts' => 5, 'operation' => 'GetRequesterGateway', 'acceptors' => [ [ 'matcher' => 'path', 'argument' => 'status', 'state' => 'success', 'expected' => 'ACTIVE', ], [ 'matcher' => 'path', 'argument' => 'status', 'state' => 'failure', 'expected' => 'DELETED', ], [ 'matcher' => 'path', 'argument' => 'status', 'state' => 'failure', 'expected' => 'ERROR', ], ], ], 'RequesterGatewayDeleted' => [ 'delay' => 30, 'maxAttempts' => 5, 'operation' => 'GetRequesterGateway', 'acceptors' => [ [ 'matcher' => 'path', 'argument' => 'status', 'state' => 'success', 'expected' => 'DELETED', ], [ 'matcher' => 'error', 'state' => 'success', 'expected' => 'ResourceNotFoundException', ], [ 'matcher' => 'path', 'argument' => 'status', 'state' => 'failure', 'expected' => 'ERROR', ], ], ], 'ResponderGatewayActive' => [ 'delay' => 30, 'maxAttempts' => 5, 'operation' => 'GetResponderGateway', 'acceptors' => [ [ 'matcher' => 'path', 'argument' => 'status', 'state' => 'success', 'expected' => 'ACTIVE', ], [ 'matcher' => 'path', 'argument' => 'status', 'state' => 'failure', 'expected' => 'DELETED', ], [ 'matcher' => 'path', 'argument' => 'status', 'state' => 'failure', 'expected' => 'ERROR', ], ], ], 'ResponderGatewayDeleted' => [ 'delay' => 30, 'maxAttempts' => 5, 'operation' => 'GetResponderGateway', 'acceptors' => [ [ 'matcher' => 'path', 'argument' => 'status', 'state' => 'success', 'expected' => 'DELETED', ], [ 'matcher' => 'error', 'state' => 'success', 'expected' => 'ResourceNotFoundException', ], [ 'matcher' => 'path', 'argument' => 'status', 'state' => 'failure', 'expected' => 'ERROR', ], ], ], ],]; diff --git a/vendor/aws/aws-sdk-php/src/data/runtime.sagemaker/2017-05-13/api-2.json.php b/vendor/aws/aws-sdk-php/src/data/runtime.sagemaker/2017-05-13/api-2.json.php index 436344a..1a85278 100644 --- a/vendor/aws/aws-sdk-php/src/data/runtime.sagemaker/2017-05-13/api-2.json.php +++ b/vendor/aws/aws-sdk-php/src/data/runtime.sagemaker/2017-05-13/api-2.json.php @@ -1,3 +1,3 @@ '2.0', 'metadata' => [ 'apiVersion' => '2017-05-13', 'endpointPrefix' => 'runtime.sagemaker', 'jsonVersion' => '1.1', 'protocol' => 'rest-json', 'protocols' => [ 'rest-json', ], 'serviceFullName' => 'Amazon SageMaker Runtime', 'serviceId' => 'SageMaker Runtime', 'signatureVersion' => 'v4', 'signingName' => 'sagemaker', 'uid' => 'runtime.sagemaker-2017-05-13', 'auth' => [ 'aws.auth#sigv4', ], ], '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', ], [ 'shape' => 'InternalDependencyException', ], [ 'shape' => 'ModelNotReadyException', ], ], ], 'InvokeEndpointAsync' => [ 'name' => 'InvokeEndpointAsync', 'http' => [ 'method' => 'POST', 'requestUri' => '/endpoints/{EndpointName}/async-invocations', 'responseCode' => 202, ], 'input' => [ 'shape' => 'InvokeEndpointAsyncInput', ], 'output' => [ 'shape' => 'InvokeEndpointAsyncOutput', ], 'errors' => [ [ 'shape' => 'InternalFailure', ], [ 'shape' => 'ServiceUnavailable', ], [ 'shape' => 'ValidationError', ], ], ], 'InvokeEndpointWithResponseStream' => [ 'name' => 'InvokeEndpointWithResponseStream', 'http' => [ 'method' => 'POST', 'requestUri' => '/endpoints/{EndpointName}/invocations-response-stream', ], 'input' => [ 'shape' => 'InvokeEndpointWithResponseStreamInput', ], 'output' => [ 'shape' => 'InvokeEndpointWithResponseStreamOutput', ], 'errors' => [ [ 'shape' => 'InternalFailure', ], [ 'shape' => 'ServiceUnavailable', ], [ 'shape' => 'ValidationError', ], [ 'shape' => 'ModelError', ], [ 'shape' => 'ModelStreamError', ], [ 'shape' => 'InternalStreamFailure', ], ], ], ], 'shapes' => [ 'BodyBlob' => [ 'type' => 'blob', 'max' => 6291456, 'sensitive' => true, ], 'CustomAttributesHeader' => [ 'type' => 'string', 'max' => 1024, 'pattern' => '\\p{ASCII}*', 'sensitive' => true, ], 'EnableExplanationsHeader' => [ 'type' => 'string', 'max' => 64, 'min' => 1, 'pattern' => '.*', ], 'EndpointName' => [ 'type' => 'string', 'max' => 63, 'pattern' => '^[a-zA-Z0-9](-*[a-zA-Z0-9])*', ], 'ErrorCode' => [ 'type' => 'string', ], 'Header' => [ 'type' => 'string', 'max' => 1024, 'pattern' => '\\p{ASCII}*', ], 'InferenceComponentHeader' => [ 'type' => 'string', 'max' => 63, 'pattern' => '^[a-zA-Z0-9]([\\-a-zA-Z0-9]*[a-zA-Z0-9])?$', ], 'InferenceId' => [ 'type' => 'string', 'max' => 64, 'min' => 1, 'pattern' => '\\A\\S[\\p{Print}]*\\z', ], 'InputLocationHeader' => [ 'type' => 'string', 'max' => 1024, 'min' => 1, 'pattern' => '^(https|s3)://([^/]+)/?(.*)$', ], 'InternalDependencyException' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'Message', ], ], 'error' => [ 'httpStatusCode' => 530, ], 'exception' => true, 'fault' => true, 'synthetic' => true, ], 'InternalFailure' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'Message', ], ], 'error' => [ 'httpStatusCode' => 500, ], 'exception' => true, 'fault' => true, 'synthetic' => true, ], 'InternalStreamFailure' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'Message', ], ], 'exception' => true, 'fault' => true, 'synthetic' => true, ], 'InvocationTimeoutSecondsHeader' => [ 'type' => 'integer', 'max' => 3600, 'min' => 1, ], 'InvokeEndpointAsyncInput' => [ 'type' => 'structure', 'required' => [ 'EndpointName', 'InputLocation', ], 'members' => [ 'EndpointName' => [ 'shape' => 'EndpointName', 'location' => 'uri', 'locationName' => 'EndpointName', ], 'ContentType' => [ 'shape' => 'Header', 'location' => 'header', 'locationName' => 'X-Amzn-SageMaker-Content-Type', ], 'Accept' => [ 'shape' => 'Header', 'location' => 'header', 'locationName' => 'X-Amzn-SageMaker-Accept', ], 'CustomAttributes' => [ 'shape' => 'CustomAttributesHeader', 'location' => 'header', 'locationName' => 'X-Amzn-SageMaker-Custom-Attributes', ], 'InferenceId' => [ 'shape' => 'InferenceId', 'location' => 'header', 'locationName' => 'X-Amzn-SageMaker-Inference-Id', ], 'InputLocation' => [ 'shape' => 'InputLocationHeader', 'location' => 'header', 'locationName' => 'X-Amzn-SageMaker-InputLocation', ], 'RequestTTLSeconds' => [ 'shape' => 'RequestTTLSecondsHeader', 'location' => 'header', 'locationName' => 'X-Amzn-SageMaker-RequestTTLSeconds', ], 'InvocationTimeoutSeconds' => [ 'shape' => 'InvocationTimeoutSecondsHeader', 'location' => 'header', 'locationName' => 'X-Amzn-SageMaker-InvocationTimeoutSeconds', ], ], ], 'InvokeEndpointAsyncOutput' => [ 'type' => 'structure', 'members' => [ 'InferenceId' => [ 'shape' => 'Header', ], 'OutputLocation' => [ 'shape' => 'Header', 'location' => 'header', 'locationName' => 'X-Amzn-SageMaker-OutputLocation', ], 'FailureLocation' => [ 'shape' => 'Header', 'location' => 'header', 'locationName' => 'X-Amzn-SageMaker-FailureLocation', ], ], ], 'InvokeEndpointInput' => [ 'type' => 'structure', 'required' => [ 'EndpointName', 'Body', ], 'members' => [ 'EndpointName' => [ 'shape' => 'EndpointName', 'location' => 'uri', 'locationName' => 'EndpointName', ], 'Body' => [ 'shape' => 'BodyBlob', ], 'ContentType' => [ 'shape' => 'Header', 'location' => 'header', 'locationName' => 'Content-Type', ], 'Accept' => [ 'shape' => 'Header', 'location' => 'header', 'locationName' => 'Accept', ], 'CustomAttributes' => [ 'shape' => 'CustomAttributesHeader', 'location' => 'header', 'locationName' => 'X-Amzn-SageMaker-Custom-Attributes', ], 'TargetModel' => [ 'shape' => 'TargetModelHeader', 'location' => 'header', 'locationName' => 'X-Amzn-SageMaker-Target-Model', ], 'TargetVariant' => [ 'shape' => 'TargetVariantHeader', 'location' => 'header', 'locationName' => 'X-Amzn-SageMaker-Target-Variant', ], 'TargetContainerHostname' => [ 'shape' => 'TargetContainerHostnameHeader', 'location' => 'header', 'locationName' => 'X-Amzn-SageMaker-Target-Container-Hostname', ], 'InferenceId' => [ 'shape' => 'InferenceId', 'location' => 'header', 'locationName' => 'X-Amzn-SageMaker-Inference-Id', ], 'EnableExplanations' => [ 'shape' => 'EnableExplanationsHeader', 'location' => 'header', 'locationName' => 'X-Amzn-SageMaker-Enable-Explanations', ], 'InferenceComponentName' => [ 'shape' => 'InferenceComponentHeader', 'location' => 'header', 'locationName' => 'X-Amzn-SageMaker-Inference-Component', ], 'SessionId' => [ 'shape' => 'SessionIdOrNewSessionConstantHeader', 'location' => 'header', 'locationName' => 'X-Amzn-SageMaker-Session-Id', ], ], 'payload' => 'Body', ], 'InvokeEndpointOutput' => [ 'type' => 'structure', 'required' => [ 'Body', ], 'members' => [ 'Body' => [ 'shape' => 'BodyBlob', ], 'ContentType' => [ 'shape' => 'Header', 'location' => 'header', 'locationName' => 'Content-Type', ], 'InvokedProductionVariant' => [ 'shape' => 'Header', 'location' => 'header', 'locationName' => 'x-Amzn-Invoked-Production-Variant', ], 'CustomAttributes' => [ 'shape' => 'CustomAttributesHeader', 'location' => 'header', 'locationName' => 'X-Amzn-SageMaker-Custom-Attributes', ], 'NewSessionId' => [ 'shape' => 'NewSessionResponseHeader', 'location' => 'header', 'locationName' => 'X-Amzn-SageMaker-New-Session-Id', ], 'ClosedSessionId' => [ 'shape' => 'SessionIdHeader', 'location' => 'header', 'locationName' => 'X-Amzn-SageMaker-Closed-Session-Id', ], ], 'payload' => 'Body', ], 'InvokeEndpointWithResponseStreamInput' => [ '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' => 'X-Amzn-SageMaker-Accept', ], 'CustomAttributes' => [ 'shape' => 'CustomAttributesHeader', 'location' => 'header', 'locationName' => 'X-Amzn-SageMaker-Custom-Attributes', ], 'TargetVariant' => [ 'shape' => 'TargetVariantHeader', 'location' => 'header', 'locationName' => 'X-Amzn-SageMaker-Target-Variant', ], 'TargetContainerHostname' => [ 'shape' => 'TargetContainerHostnameHeader', 'location' => 'header', 'locationName' => 'X-Amzn-SageMaker-Target-Container-Hostname', ], 'InferenceId' => [ 'shape' => 'InferenceId', 'location' => 'header', 'locationName' => 'X-Amzn-SageMaker-Inference-Id', ], 'InferenceComponentName' => [ 'shape' => 'InferenceComponentHeader', 'location' => 'header', 'locationName' => 'X-Amzn-SageMaker-Inference-Component', ], 'SessionId' => [ 'shape' => 'SessionIdHeader', 'location' => 'header', 'locationName' => 'X-Amzn-SageMaker-Session-Id', ], ], 'payload' => 'Body', ], 'InvokeEndpointWithResponseStreamOutput' => [ 'type' => 'structure', 'required' => [ 'Body', ], 'members' => [ 'Body' => [ 'shape' => 'ResponseStream', ], 'ContentType' => [ 'shape' => 'Header', 'location' => 'header', 'locationName' => 'X-Amzn-SageMaker-Content-Type', ], 'InvokedProductionVariant' => [ 'shape' => 'Header', 'location' => 'header', 'locationName' => 'x-Amzn-Invoked-Production-Variant', ], 'CustomAttributes' => [ 'shape' => 'CustomAttributesHeader', 'location' => 'header', 'locationName' => 'X-Amzn-SageMaker-Custom-Attributes', ], ], 'payload' => 'Body', ], 'LogStreamArn' => [ 'type' => 'string', ], 'Message' => [ 'type' => 'string', 'max' => 2048, ], 'ModelError' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'Message', ], 'OriginalStatusCode' => [ 'shape' => 'StatusCode', ], 'OriginalMessage' => [ 'shape' => 'Message', ], 'LogStreamArn' => [ 'shape' => 'LogStreamArn', ], ], 'error' => [ 'httpStatusCode' => 424, ], 'exception' => true, ], 'ModelNotReadyException' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'Message', ], ], 'error' => [ 'httpStatusCode' => 429, ], 'exception' => true, 'synthetic' => true, ], 'ModelStreamError' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'Message', ], 'ErrorCode' => [ 'shape' => 'ErrorCode', ], ], 'exception' => true, 'synthetic' => true, ], 'NewSessionResponseHeader' => [ 'type' => 'string', 'max' => 256, 'pattern' => '^[a-zA-Z0-9](-*[a-zA-Z0-9])*;\\sExpires=[0-9]{4}-[0-9]{2}-[0-9]{2}T[0-9]{2}:[0-9]{2}:[0-9]{2}Z$', ], 'PartBlob' => [ 'type' => 'blob', 'sensitive' => true, ], 'PayloadPart' => [ 'type' => 'structure', 'members' => [ 'Bytes' => [ 'shape' => 'PartBlob', 'eventpayload' => true, ], ], 'event' => true, ], 'RequestTTLSecondsHeader' => [ 'type' => 'integer', 'max' => 21600, 'min' => 60, ], 'ResponseStream' => [ 'type' => 'structure', 'members' => [ 'PayloadPart' => [ 'shape' => 'PayloadPart', ], 'ModelStreamError' => [ 'shape' => 'ModelStreamError', ], 'InternalStreamFailure' => [ 'shape' => 'InternalStreamFailure', ], ], 'eventstream' => true, ], 'ServiceUnavailable' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'Message', ], ], 'error' => [ 'httpStatusCode' => 503, ], 'exception' => true, 'fault' => true, 'synthetic' => true, ], 'SessionIdHeader' => [ 'type' => 'string', 'max' => 256, 'pattern' => '^[a-zA-Z0-9](-*[a-zA-Z0-9])*$', ], 'SessionIdOrNewSessionConstantHeader' => [ 'type' => 'string', 'max' => 256, 'pattern' => '^(NEW_SESSION)$|^[a-zA-Z0-9](-*[a-zA-Z0-9])*$', ], 'StatusCode' => [ 'type' => 'integer', ], 'TargetContainerHostnameHeader' => [ 'type' => 'string', 'max' => 63, 'pattern' => '^[a-zA-Z0-9](-*[a-zA-Z0-9])*', ], 'TargetModelHeader' => [ 'type' => 'string', 'max' => 1024, 'min' => 1, 'pattern' => '\\A\\S[\\p{Print}]*\\z', ], 'TargetVariantHeader' => [ 'type' => 'string', 'max' => 63, 'pattern' => '^[a-zA-Z0-9](-*[a-zA-Z0-9])*', ], 'ValidationError' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'Message', ], ], 'error' => [ 'httpStatusCode' => 400, ], 'exception' => true, 'synthetic' => true, ], ],]; +return [ 'version' => '2.0', 'metadata' => [ 'apiVersion' => '2017-05-13', 'endpointPrefix' => 'runtime.sagemaker', 'jsonVersion' => '1.1', 'protocol' => 'rest-json', 'protocols' => [ 'rest-json', ], 'serviceFullName' => 'Amazon SageMaker Runtime', 'serviceId' => 'SageMaker Runtime', 'signatureVersion' => 'v4', 'signingName' => 'sagemaker', 'uid' => 'runtime.sagemaker-2017-05-13', 'auth' => [ 'aws.auth#sigv4', ], ], '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', ], [ 'shape' => 'InternalDependencyException', ], [ 'shape' => 'ModelNotReadyException', ], ], ], 'InvokeEndpointAsync' => [ 'name' => 'InvokeEndpointAsync', 'http' => [ 'method' => 'POST', 'requestUri' => '/endpoints/{EndpointName}/async-invocations', 'responseCode' => 202, ], 'input' => [ 'shape' => 'InvokeEndpointAsyncInput', ], 'output' => [ 'shape' => 'InvokeEndpointAsyncOutput', ], 'errors' => [ [ 'shape' => 'InternalFailure', ], [ 'shape' => 'ServiceUnavailable', ], [ 'shape' => 'ValidationError', ], ], ], 'InvokeEndpointWithResponseStream' => [ 'name' => 'InvokeEndpointWithResponseStream', 'http' => [ 'method' => 'POST', 'requestUri' => '/endpoints/{EndpointName}/invocations-response-stream', ], 'input' => [ 'shape' => 'InvokeEndpointWithResponseStreamInput', ], 'output' => [ 'shape' => 'InvokeEndpointWithResponseStreamOutput', ], 'errors' => [ [ 'shape' => 'InternalFailure', ], [ 'shape' => 'ServiceUnavailable', ], [ 'shape' => 'ValidationError', ], [ 'shape' => 'ModelError', ], [ 'shape' => 'ModelStreamError', ], [ 'shape' => 'InternalStreamFailure', ], ], ], ], 'shapes' => [ 'BodyBlob' => [ 'type' => 'blob', 'max' => 6291456, 'sensitive' => true, ], 'CustomAttributesHeader' => [ 'type' => 'string', 'max' => 1024, 'pattern' => '\\p{ASCII}*', 'sensitive' => true, ], 'EnableExplanationsHeader' => [ 'type' => 'string', 'max' => 64, 'min' => 1, 'pattern' => '.*', ], 'EndpointName' => [ 'type' => 'string', 'max' => 63, 'pattern' => '^[a-zA-Z0-9](-*[a-zA-Z0-9])*', ], 'ErrorCode' => [ 'type' => 'string', ], 'FilenameHeader' => [ 'type' => 'string', 'max' => 32, 'min' => 1, 'pattern' => '^(?!.*\\..*\\.)[a-zA-Z0-9][a-zA-Z0-9-_\\.]*$', ], 'Header' => [ 'type' => 'string', 'max' => 1024, 'pattern' => '\\p{ASCII}*', ], 'InferenceComponentHeader' => [ 'type' => 'string', 'max' => 63, 'pattern' => '^[a-zA-Z0-9]([\\-a-zA-Z0-9]*[a-zA-Z0-9])?$', ], 'InferenceId' => [ 'type' => 'string', 'max' => 64, 'min' => 1, 'pattern' => '\\A\\S[\\p{Print}]*\\z', ], 'InputLocationHeader' => [ 'type' => 'string', 'max' => 1024, 'min' => 1, 'pattern' => '^(https|s3)://([^/]+)/?(.*)$', ], 'InternalDependencyException' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'Message', ], ], 'error' => [ 'httpStatusCode' => 530, ], 'exception' => true, 'fault' => true, 'synthetic' => true, ], 'InternalFailure' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'Message', ], ], 'error' => [ 'httpStatusCode' => 500, ], 'exception' => true, 'fault' => true, 'synthetic' => true, ], 'InternalStreamFailure' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'Message', ], ], 'exception' => true, 'fault' => true, 'synthetic' => true, ], 'InvocationTimeoutSecondsHeader' => [ 'type' => 'integer', 'max' => 3600, 'min' => 1, ], 'InvokeEndpointAsyncInput' => [ 'type' => 'structure', 'required' => [ 'EndpointName', 'InputLocation', ], 'members' => [ 'EndpointName' => [ 'shape' => 'EndpointName', 'location' => 'uri', 'locationName' => 'EndpointName', ], 'ContentType' => [ 'shape' => 'Header', 'location' => 'header', 'locationName' => 'X-Amzn-SageMaker-Content-Type', ], 'Accept' => [ 'shape' => 'Header', 'location' => 'header', 'locationName' => 'X-Amzn-SageMaker-Accept', ], 'CustomAttributes' => [ 'shape' => 'CustomAttributesHeader', 'location' => 'header', 'locationName' => 'X-Amzn-SageMaker-Custom-Attributes', ], 'InferenceId' => [ 'shape' => 'InferenceId', 'location' => 'header', 'locationName' => 'X-Amzn-SageMaker-Inference-Id', ], 'InputLocation' => [ 'shape' => 'InputLocationHeader', 'location' => 'header', 'locationName' => 'X-Amzn-SageMaker-InputLocation', ], 'S3OutputPathExtension' => [ 'shape' => 'S3OutputPathExtensionHeader', 'location' => 'header', 'locationName' => 'X-Amzn-SageMaker-S3OutputPathExtension', ], 'Filename' => [ 'shape' => 'FilenameHeader', 'location' => 'header', 'locationName' => 'X-Amzn-SageMaker-Filename', ], 'RequestTTLSeconds' => [ 'shape' => 'RequestTTLSecondsHeader', 'location' => 'header', 'locationName' => 'X-Amzn-SageMaker-RequestTTLSeconds', ], 'InvocationTimeoutSeconds' => [ 'shape' => 'InvocationTimeoutSecondsHeader', 'location' => 'header', 'locationName' => 'X-Amzn-SageMaker-InvocationTimeoutSeconds', ], ], ], 'InvokeEndpointAsyncOutput' => [ 'type' => 'structure', 'members' => [ 'InferenceId' => [ 'shape' => 'Header', ], 'OutputLocation' => [ 'shape' => 'Header', 'location' => 'header', 'locationName' => 'X-Amzn-SageMaker-OutputLocation', ], 'FailureLocation' => [ 'shape' => 'Header', 'location' => 'header', 'locationName' => 'X-Amzn-SageMaker-FailureLocation', ], ], ], 'InvokeEndpointInput' => [ 'type' => 'structure', 'required' => [ 'EndpointName', 'Body', ], 'members' => [ 'EndpointName' => [ 'shape' => 'EndpointName', 'location' => 'uri', 'locationName' => 'EndpointName', ], 'Body' => [ 'shape' => 'BodyBlob', ], 'ContentType' => [ 'shape' => 'Header', 'location' => 'header', 'locationName' => 'Content-Type', ], 'Accept' => [ 'shape' => 'Header', 'location' => 'header', 'locationName' => 'Accept', ], 'CustomAttributes' => [ 'shape' => 'CustomAttributesHeader', 'location' => 'header', 'locationName' => 'X-Amzn-SageMaker-Custom-Attributes', ], 'TargetModel' => [ 'shape' => 'TargetModelHeader', 'location' => 'header', 'locationName' => 'X-Amzn-SageMaker-Target-Model', ], 'TargetVariant' => [ 'shape' => 'TargetVariantHeader', 'location' => 'header', 'locationName' => 'X-Amzn-SageMaker-Target-Variant', ], 'TargetContainerHostname' => [ 'shape' => 'TargetContainerHostnameHeader', 'location' => 'header', 'locationName' => 'X-Amzn-SageMaker-Target-Container-Hostname', ], 'InferenceId' => [ 'shape' => 'InferenceId', 'location' => 'header', 'locationName' => 'X-Amzn-SageMaker-Inference-Id', ], 'EnableExplanations' => [ 'shape' => 'EnableExplanationsHeader', 'location' => 'header', 'locationName' => 'X-Amzn-SageMaker-Enable-Explanations', ], 'InferenceComponentName' => [ 'shape' => 'InferenceComponentHeader', 'location' => 'header', 'locationName' => 'X-Amzn-SageMaker-Inference-Component', ], 'SessionId' => [ 'shape' => 'SessionIdOrNewSessionConstantHeader', 'location' => 'header', 'locationName' => 'X-Amzn-SageMaker-Session-Id', ], ], 'payload' => 'Body', ], 'InvokeEndpointOutput' => [ 'type' => 'structure', 'required' => [ 'Body', ], 'members' => [ 'Body' => [ 'shape' => 'BodyBlob', ], 'ContentType' => [ 'shape' => 'Header', 'location' => 'header', 'locationName' => 'Content-Type', ], 'InvokedProductionVariant' => [ 'shape' => 'Header', 'location' => 'header', 'locationName' => 'x-Amzn-Invoked-Production-Variant', ], 'CustomAttributes' => [ 'shape' => 'CustomAttributesHeader', 'location' => 'header', 'locationName' => 'X-Amzn-SageMaker-Custom-Attributes', ], 'NewSessionId' => [ 'shape' => 'NewSessionResponseHeader', 'location' => 'header', 'locationName' => 'X-Amzn-SageMaker-New-Session-Id', ], 'ClosedSessionId' => [ 'shape' => 'SessionIdHeader', 'location' => 'header', 'locationName' => 'X-Amzn-SageMaker-Closed-Session-Id', ], ], 'payload' => 'Body', ], 'InvokeEndpointWithResponseStreamInput' => [ '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' => 'X-Amzn-SageMaker-Accept', ], 'CustomAttributes' => [ 'shape' => 'CustomAttributesHeader', 'location' => 'header', 'locationName' => 'X-Amzn-SageMaker-Custom-Attributes', ], 'TargetVariant' => [ 'shape' => 'TargetVariantHeader', 'location' => 'header', 'locationName' => 'X-Amzn-SageMaker-Target-Variant', ], 'TargetContainerHostname' => [ 'shape' => 'TargetContainerHostnameHeader', 'location' => 'header', 'locationName' => 'X-Amzn-SageMaker-Target-Container-Hostname', ], 'InferenceId' => [ 'shape' => 'InferenceId', 'location' => 'header', 'locationName' => 'X-Amzn-SageMaker-Inference-Id', ], 'InferenceComponentName' => [ 'shape' => 'InferenceComponentHeader', 'location' => 'header', 'locationName' => 'X-Amzn-SageMaker-Inference-Component', ], 'SessionId' => [ 'shape' => 'SessionIdHeader', 'location' => 'header', 'locationName' => 'X-Amzn-SageMaker-Session-Id', ], ], 'payload' => 'Body', ], 'InvokeEndpointWithResponseStreamOutput' => [ 'type' => 'structure', 'required' => [ 'Body', ], 'members' => [ 'Body' => [ 'shape' => 'ResponseStream', ], 'ContentType' => [ 'shape' => 'Header', 'location' => 'header', 'locationName' => 'X-Amzn-SageMaker-Content-Type', ], 'InvokedProductionVariant' => [ 'shape' => 'Header', 'location' => 'header', 'locationName' => 'x-Amzn-Invoked-Production-Variant', ], 'CustomAttributes' => [ 'shape' => 'CustomAttributesHeader', 'location' => 'header', 'locationName' => 'X-Amzn-SageMaker-Custom-Attributes', ], ], 'payload' => 'Body', ], 'LogStreamArn' => [ 'type' => 'string', ], 'Message' => [ 'type' => 'string', 'max' => 2048, ], 'ModelError' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'Message', ], 'OriginalStatusCode' => [ 'shape' => 'StatusCode', ], 'OriginalMessage' => [ 'shape' => 'Message', ], 'LogStreamArn' => [ 'shape' => 'LogStreamArn', ], ], 'error' => [ 'httpStatusCode' => 424, ], 'exception' => true, ], 'ModelNotReadyException' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'Message', ], ], 'error' => [ 'httpStatusCode' => 429, ], 'exception' => true, 'synthetic' => true, ], 'ModelStreamError' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'Message', ], 'ErrorCode' => [ 'shape' => 'ErrorCode', ], ], 'exception' => true, 'synthetic' => true, ], 'NewSessionResponseHeader' => [ 'type' => 'string', 'max' => 256, 'pattern' => '^[a-zA-Z0-9](-*[a-zA-Z0-9])*;\\sExpires=[0-9]{4}-[0-9]{2}-[0-9]{2}T[0-9]{2}:[0-9]{2}:[0-9]{2}Z$', ], 'PartBlob' => [ 'type' => 'blob', 'sensitive' => true, ], 'PayloadPart' => [ 'type' => 'structure', 'members' => [ 'Bytes' => [ 'shape' => 'PartBlob', 'eventpayload' => true, ], ], 'event' => true, ], 'RequestTTLSecondsHeader' => [ 'type' => 'integer', 'max' => 21600, 'min' => 60, ], 'ResponseStream' => [ 'type' => 'structure', 'members' => [ 'PayloadPart' => [ 'shape' => 'PayloadPart', ], 'ModelStreamError' => [ 'shape' => 'ModelStreamError', ], 'InternalStreamFailure' => [ 'shape' => 'InternalStreamFailure', ], ], 'eventstream' => true, ], 'S3OutputPathExtensionHeader' => [ 'type' => 'string', 'max' => 512, 'min' => 1, 'pattern' => '^(?!s3:|https:)[a-zA-Z0-9!_.*\'()/-]+$', ], 'ServiceUnavailable' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'Message', ], ], 'error' => [ 'httpStatusCode' => 503, ], 'exception' => true, 'fault' => true, 'synthetic' => true, ], 'SessionIdHeader' => [ 'type' => 'string', 'max' => 256, 'pattern' => '^[a-zA-Z0-9](-*[a-zA-Z0-9])*$', ], 'SessionIdOrNewSessionConstantHeader' => [ 'type' => 'string', 'max' => 256, 'pattern' => '^(NEW_SESSION)$|^[a-zA-Z0-9](-*[a-zA-Z0-9])*$', ], 'StatusCode' => [ 'type' => 'integer', ], 'TargetContainerHostnameHeader' => [ 'type' => 'string', 'max' => 63, 'pattern' => '^[a-zA-Z0-9](-*[a-zA-Z0-9])*', ], 'TargetModelHeader' => [ 'type' => 'string', 'max' => 1024, 'min' => 1, 'pattern' => '\\A\\S[\\p{Print}]*\\z', ], 'TargetVariantHeader' => [ 'type' => 'string', 'max' => 63, 'pattern' => '^[a-zA-Z0-9](-*[a-zA-Z0-9])*', ], 'ValidationError' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'Message', ], ], 'error' => [ 'httpStatusCode' => 400, ], 'exception' => true, 'synthetic' => true, ], ],]; diff --git a/vendor/aws/aws-sdk-php/src/data/s3/2006-03-01/api-2.json.php b/vendor/aws/aws-sdk-php/src/data/s3/2006-03-01/api-2.json.php index 3df3351..c64c2fb 100644 --- a/vendor/aws/aws-sdk-php/src/data/s3/2006-03-01/api-2.json.php +++ b/vendor/aws/aws-sdk-php/src/data/s3/2006-03-01/api-2.json.php @@ -1,3 +1,3 @@ '2.0', 'metadata' => [ 'apiVersion' => '2006-03-01', 'checksumFormat' => 'md5', 'endpointPrefix' => 's3', 'globalEndpoint' => 's3.amazonaws.com', 'protocol' => 'rest-xml', 'protocols' => [ 'rest-xml', ], 'serviceAbbreviation' => 'Amazon S3', 'serviceFullName' => 'Amazon Simple Storage Service', 'serviceId' => 'S3', 'signatureVersion' => 's3', 'uid' => 's3-2006-03-01', 'auth' => [ 'aws.auth#sigv4', ], ], 'operations' => [ 'AbortMultipartUpload' => [ 'name' => 'AbortMultipartUpload', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/{Bucket}/{Key+}', 'responseCode' => 204, ], 'input' => [ 'shape' => 'AbortMultipartUploadRequest', ], 'output' => [ 'shape' => 'AbortMultipartUploadOutput', ], 'errors' => [ [ 'shape' => 'NoSuchUpload', ], ], ], 'CompleteMultipartUpload' => [ 'name' => 'CompleteMultipartUpload', 'http' => [ 'method' => 'POST', 'requestUri' => '/{Bucket}/{Key+}', ], 'input' => [ 'shape' => 'CompleteMultipartUploadRequest', ], 'output' => [ 'shape' => 'CompleteMultipartUploadOutput', ], ], 'CopyObject' => [ 'name' => 'CopyObject', 'http' => [ 'method' => 'PUT', 'requestUri' => '/{Bucket}/{Key+}', ], 'input' => [ 'shape' => 'CopyObjectRequest', ], 'output' => [ 'shape' => 'CopyObjectOutput', ], 'errors' => [ [ 'shape' => 'ObjectNotInActiveTierError', ], ], 'staticContextParams' => [ 'DisableS3ExpressSessionAuth' => [ 'value' => true, ], ], ], 'CreateBucket' => [ 'name' => 'CreateBucket', 'http' => [ 'method' => 'PUT', 'requestUri' => '/{Bucket}', ], 'input' => [ 'shape' => 'CreateBucketRequest', ], 'output' => [ 'shape' => 'CreateBucketOutput', ], 'errors' => [ [ 'shape' => 'BucketAlreadyExists', ], [ 'shape' => 'BucketAlreadyOwnedByYou', ], ], 'staticContextParams' => [ 'DisableAccessPoints' => [ 'value' => true, ], 'UseS3ExpressControlEndpoint' => [ 'value' => true, ], ], ], 'CreateBucketMetadataConfiguration' => [ 'name' => 'CreateBucketMetadataConfiguration', 'http' => [ 'method' => 'POST', 'requestUri' => '/{Bucket}?metadataConfiguration', ], 'input' => [ 'shape' => 'CreateBucketMetadataConfigurationRequest', ], 'httpChecksum' => [ 'requestAlgorithmMember' => 'ChecksumAlgorithm', 'requestChecksumRequired' => true, ], 'staticContextParams' => [ 'UseS3ExpressControlEndpoint' => [ 'value' => true, ], ], ], 'CreateBucketMetadataTableConfiguration' => [ 'name' => 'CreateBucketMetadataTableConfiguration', 'http' => [ 'method' => 'POST', 'requestUri' => '/{Bucket}?metadataTable', ], 'input' => [ 'shape' => 'CreateBucketMetadataTableConfigurationRequest', ], 'httpChecksum' => [ 'requestAlgorithmMember' => 'ChecksumAlgorithm', 'requestChecksumRequired' => true, ], 'staticContextParams' => [ 'UseS3ExpressControlEndpoint' => [ 'value' => true, ], ], ], 'CreateMultipartUpload' => [ 'name' => 'CreateMultipartUpload', 'http' => [ 'method' => 'POST', 'requestUri' => '/{Bucket}/{Key+}?uploads', ], 'input' => [ 'shape' => 'CreateMultipartUploadRequest', ], 'output' => [ 'shape' => 'CreateMultipartUploadOutput', ], ], 'CreateSession' => [ 'name' => 'CreateSession', 'http' => [ 'method' => 'GET', 'requestUri' => '/{Bucket}?session', ], 'input' => [ 'shape' => 'CreateSessionRequest', ], 'output' => [ 'shape' => 'CreateSessionOutput', ], 'errors' => [ [ 'shape' => 'NoSuchBucket', ], ], 'staticContextParams' => [ 'DisableS3ExpressSessionAuth' => [ 'value' => true, ], ], ], 'DeleteBucket' => [ 'name' => 'DeleteBucket', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/{Bucket}', 'responseCode' => 204, ], 'input' => [ 'shape' => 'DeleteBucketRequest', ], 'staticContextParams' => [ 'UseS3ExpressControlEndpoint' => [ 'value' => true, ], ], ], 'DeleteBucketAnalyticsConfiguration' => [ 'name' => 'DeleteBucketAnalyticsConfiguration', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/{Bucket}?analytics', 'responseCode' => 204, ], 'input' => [ 'shape' => 'DeleteBucketAnalyticsConfigurationRequest', ], 'staticContextParams' => [ 'UseS3ExpressControlEndpoint' => [ 'value' => true, ], ], ], 'DeleteBucketCors' => [ 'name' => 'DeleteBucketCors', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/{Bucket}?cors', 'responseCode' => 204, ], 'input' => [ 'shape' => 'DeleteBucketCorsRequest', ], 'staticContextParams' => [ 'UseS3ExpressControlEndpoint' => [ 'value' => true, ], ], ], 'DeleteBucketEncryption' => [ 'name' => 'DeleteBucketEncryption', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/{Bucket}?encryption', 'responseCode' => 204, ], 'input' => [ 'shape' => 'DeleteBucketEncryptionRequest', ], 'staticContextParams' => [ 'UseS3ExpressControlEndpoint' => [ 'value' => true, ], ], ], 'DeleteBucketIntelligentTieringConfiguration' => [ 'name' => 'DeleteBucketIntelligentTieringConfiguration', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/{Bucket}?intelligent-tiering', 'responseCode' => 204, ], 'input' => [ 'shape' => 'DeleteBucketIntelligentTieringConfigurationRequest', ], 'staticContextParams' => [ 'UseS3ExpressControlEndpoint' => [ 'value' => true, ], ], ], 'DeleteBucketInventoryConfiguration' => [ 'name' => 'DeleteBucketInventoryConfiguration', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/{Bucket}?inventory', 'responseCode' => 204, ], 'input' => [ 'shape' => 'DeleteBucketInventoryConfigurationRequest', ], 'staticContextParams' => [ 'UseS3ExpressControlEndpoint' => [ 'value' => true, ], ], ], 'DeleteBucketLifecycle' => [ 'name' => 'DeleteBucketLifecycle', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/{Bucket}?lifecycle', 'responseCode' => 204, ], 'input' => [ 'shape' => 'DeleteBucketLifecycleRequest', ], 'staticContextParams' => [ 'UseS3ExpressControlEndpoint' => [ 'value' => true, ], ], ], 'DeleteBucketMetadataConfiguration' => [ 'name' => 'DeleteBucketMetadataConfiguration', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/{Bucket}?metadataConfiguration', 'responseCode' => 204, ], 'input' => [ 'shape' => 'DeleteBucketMetadataConfigurationRequest', ], 'staticContextParams' => [ 'UseS3ExpressControlEndpoint' => [ 'value' => true, ], ], ], 'DeleteBucketMetadataTableConfiguration' => [ 'name' => 'DeleteBucketMetadataTableConfiguration', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/{Bucket}?metadataTable', 'responseCode' => 204, ], 'input' => [ 'shape' => 'DeleteBucketMetadataTableConfigurationRequest', ], 'staticContextParams' => [ 'UseS3ExpressControlEndpoint' => [ 'value' => true, ], ], ], 'DeleteBucketMetricsConfiguration' => [ 'name' => 'DeleteBucketMetricsConfiguration', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/{Bucket}?metrics', 'responseCode' => 204, ], 'input' => [ 'shape' => 'DeleteBucketMetricsConfigurationRequest', ], 'staticContextParams' => [ 'UseS3ExpressControlEndpoint' => [ 'value' => true, ], ], ], 'DeleteBucketOwnershipControls' => [ 'name' => 'DeleteBucketOwnershipControls', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/{Bucket}?ownershipControls', 'responseCode' => 204, ], 'input' => [ 'shape' => 'DeleteBucketOwnershipControlsRequest', ], 'staticContextParams' => [ 'UseS3ExpressControlEndpoint' => [ 'value' => true, ], ], ], 'DeleteBucketPolicy' => [ 'name' => 'DeleteBucketPolicy', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/{Bucket}?policy', 'responseCode' => 204, ], 'input' => [ 'shape' => 'DeleteBucketPolicyRequest', ], 'staticContextParams' => [ 'UseS3ExpressControlEndpoint' => [ 'value' => true, ], ], ], 'DeleteBucketReplication' => [ 'name' => 'DeleteBucketReplication', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/{Bucket}?replication', 'responseCode' => 204, ], 'input' => [ 'shape' => 'DeleteBucketReplicationRequest', ], 'staticContextParams' => [ 'UseS3ExpressControlEndpoint' => [ 'value' => true, ], ], ], 'DeleteBucketTagging' => [ 'name' => 'DeleteBucketTagging', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/{Bucket}?tagging', 'responseCode' => 204, ], 'input' => [ 'shape' => 'DeleteBucketTaggingRequest', ], 'staticContextParams' => [ 'UseS3ExpressControlEndpoint' => [ 'value' => true, ], ], ], 'DeleteBucketWebsite' => [ 'name' => 'DeleteBucketWebsite', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/{Bucket}?website', 'responseCode' => 204, ], 'input' => [ 'shape' => 'DeleteBucketWebsiteRequest', ], 'staticContextParams' => [ 'UseS3ExpressControlEndpoint' => [ 'value' => true, ], ], ], 'DeleteObject' => [ 'name' => 'DeleteObject', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/{Bucket}/{Key+}', 'responseCode' => 204, ], 'input' => [ 'shape' => 'DeleteObjectRequest', ], 'output' => [ 'shape' => 'DeleteObjectOutput', ], ], 'DeleteObjectTagging' => [ 'name' => 'DeleteObjectTagging', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/{Bucket}/{Key+}?tagging', 'responseCode' => 204, ], 'input' => [ 'shape' => 'DeleteObjectTaggingRequest', ], 'output' => [ 'shape' => 'DeleteObjectTaggingOutput', ], ], 'DeleteObjects' => [ 'name' => 'DeleteObjects', 'http' => [ 'method' => 'POST', 'requestUri' => '/{Bucket}?delete', ], 'input' => [ 'shape' => 'DeleteObjectsRequest', ], 'output' => [ 'shape' => 'DeleteObjectsOutput', ], 'httpChecksum' => [ 'requestAlgorithmMember' => 'ChecksumAlgorithm', 'requestChecksumRequired' => true, ], ], 'DeletePublicAccessBlock' => [ 'name' => 'DeletePublicAccessBlock', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/{Bucket}?publicAccessBlock', 'responseCode' => 204, ], 'input' => [ 'shape' => 'DeletePublicAccessBlockRequest', ], 'staticContextParams' => [ 'UseS3ExpressControlEndpoint' => [ 'value' => true, ], ], ], 'GetBucketAbac' => [ 'name' => 'GetBucketAbac', 'http' => [ 'method' => 'GET', 'requestUri' => '/{Bucket}?abac', ], 'input' => [ 'shape' => 'GetBucketAbacRequest', ], 'output' => [ 'shape' => 'GetBucketAbacOutput', ], ], 'GetBucketAccelerateConfiguration' => [ 'name' => 'GetBucketAccelerateConfiguration', 'http' => [ 'method' => 'GET', 'requestUri' => '/{Bucket}?accelerate', ], 'input' => [ 'shape' => 'GetBucketAccelerateConfigurationRequest', ], 'output' => [ 'shape' => 'GetBucketAccelerateConfigurationOutput', ], 'staticContextParams' => [ 'UseS3ExpressControlEndpoint' => [ 'value' => true, ], ], ], 'GetBucketAcl' => [ 'name' => 'GetBucketAcl', 'http' => [ 'method' => 'GET', 'requestUri' => '/{Bucket}?acl', ], 'input' => [ 'shape' => 'GetBucketAclRequest', ], 'output' => [ 'shape' => 'GetBucketAclOutput', ], 'staticContextParams' => [ 'UseS3ExpressControlEndpoint' => [ 'value' => true, ], ], ], 'GetBucketAnalyticsConfiguration' => [ 'name' => 'GetBucketAnalyticsConfiguration', 'http' => [ 'method' => 'GET', 'requestUri' => '/{Bucket}?analytics', ], 'input' => [ 'shape' => 'GetBucketAnalyticsConfigurationRequest', ], 'output' => [ 'shape' => 'GetBucketAnalyticsConfigurationOutput', ], 'staticContextParams' => [ 'UseS3ExpressControlEndpoint' => [ 'value' => true, ], ], ], 'GetBucketCors' => [ 'name' => 'GetBucketCors', 'http' => [ 'method' => 'GET', 'requestUri' => '/{Bucket}?cors', ], 'input' => [ 'shape' => 'GetBucketCorsRequest', ], 'output' => [ 'shape' => 'GetBucketCorsOutput', ], 'staticContextParams' => [ 'UseS3ExpressControlEndpoint' => [ 'value' => true, ], ], ], 'GetBucketEncryption' => [ 'name' => 'GetBucketEncryption', 'http' => [ 'method' => 'GET', 'requestUri' => '/{Bucket}?encryption', ], 'input' => [ 'shape' => 'GetBucketEncryptionRequest', ], 'output' => [ 'shape' => 'GetBucketEncryptionOutput', ], 'staticContextParams' => [ 'UseS3ExpressControlEndpoint' => [ 'value' => true, ], ], ], 'GetBucketIntelligentTieringConfiguration' => [ 'name' => 'GetBucketIntelligentTieringConfiguration', 'http' => [ 'method' => 'GET', 'requestUri' => '/{Bucket}?intelligent-tiering', ], 'input' => [ 'shape' => 'GetBucketIntelligentTieringConfigurationRequest', ], 'output' => [ 'shape' => 'GetBucketIntelligentTieringConfigurationOutput', ], 'staticContextParams' => [ 'UseS3ExpressControlEndpoint' => [ 'value' => true, ], ], ], 'GetBucketInventoryConfiguration' => [ 'name' => 'GetBucketInventoryConfiguration', 'http' => [ 'method' => 'GET', 'requestUri' => '/{Bucket}?inventory', ], 'input' => [ 'shape' => 'GetBucketInventoryConfigurationRequest', ], 'output' => [ 'shape' => 'GetBucketInventoryConfigurationOutput', ], 'staticContextParams' => [ 'UseS3ExpressControlEndpoint' => [ 'value' => true, ], ], ], 'GetBucketLifecycle' => [ 'name' => 'GetBucketLifecycle', 'http' => [ 'method' => 'GET', 'requestUri' => '/{Bucket}?lifecycle', ], 'input' => [ 'shape' => 'GetBucketLifecycleRequest', ], 'output' => [ 'shape' => 'GetBucketLifecycleOutput', ], 'deprecated' => true, 'staticContextParams' => [ 'UseS3ExpressControlEndpoint' => [ 'value' => true, ], ], ], 'GetBucketLifecycleConfiguration' => [ 'name' => 'GetBucketLifecycleConfiguration', 'http' => [ 'method' => 'GET', 'requestUri' => '/{Bucket}?lifecycle', ], 'input' => [ 'shape' => 'GetBucketLifecycleConfigurationRequest', ], 'output' => [ 'shape' => 'GetBucketLifecycleConfigurationOutput', ], 'staticContextParams' => [ 'UseS3ExpressControlEndpoint' => [ 'value' => true, ], ], ], 'GetBucketLocation' => [ 'name' => 'GetBucketLocation', 'http' => [ 'method' => 'GET', 'requestUri' => '/{Bucket}?location', ], 'input' => [ 'shape' => 'GetBucketLocationRequest', ], 'output' => [ 'shape' => 'GetBucketLocationOutput', ], 'staticContextParams' => [ 'UseS3ExpressControlEndpoint' => [ 'value' => true, ], ], ], 'GetBucketLogging' => [ 'name' => 'GetBucketLogging', 'http' => [ 'method' => 'GET', 'requestUri' => '/{Bucket}?logging', ], 'input' => [ 'shape' => 'GetBucketLoggingRequest', ], 'output' => [ 'shape' => 'GetBucketLoggingOutput', ], 'staticContextParams' => [ 'UseS3ExpressControlEndpoint' => [ 'value' => true, ], ], ], 'GetBucketMetadataConfiguration' => [ 'name' => 'GetBucketMetadataConfiguration', 'http' => [ 'method' => 'GET', 'requestUri' => '/{Bucket}?metadataConfiguration', ], 'input' => [ 'shape' => 'GetBucketMetadataConfigurationRequest', ], 'output' => [ 'shape' => 'GetBucketMetadataConfigurationOutput', ], 'staticContextParams' => [ 'UseS3ExpressControlEndpoint' => [ 'value' => true, ], ], ], 'GetBucketMetadataTableConfiguration' => [ 'name' => 'GetBucketMetadataTableConfiguration', 'http' => [ 'method' => 'GET', 'requestUri' => '/{Bucket}?metadataTable', ], 'input' => [ 'shape' => 'GetBucketMetadataTableConfigurationRequest', ], 'output' => [ 'shape' => 'GetBucketMetadataTableConfigurationOutput', ], 'staticContextParams' => [ 'UseS3ExpressControlEndpoint' => [ 'value' => true, ], ], ], 'GetBucketMetricsConfiguration' => [ 'name' => 'GetBucketMetricsConfiguration', 'http' => [ 'method' => 'GET', 'requestUri' => '/{Bucket}?metrics', ], 'input' => [ 'shape' => 'GetBucketMetricsConfigurationRequest', ], 'output' => [ 'shape' => 'GetBucketMetricsConfigurationOutput', ], 'staticContextParams' => [ 'UseS3ExpressControlEndpoint' => [ 'value' => true, ], ], ], 'GetBucketNotification' => [ 'name' => 'GetBucketNotification', 'http' => [ 'method' => 'GET', 'requestUri' => '/{Bucket}?notification', ], 'input' => [ 'shape' => 'GetBucketNotificationConfigurationRequest', ], 'output' => [ 'shape' => 'NotificationConfigurationDeprecated', ], 'deprecated' => true, 'staticContextParams' => [ 'UseS3ExpressControlEndpoint' => [ 'value' => true, ], ], ], 'GetBucketNotificationConfiguration' => [ 'name' => 'GetBucketNotificationConfiguration', 'http' => [ 'method' => 'GET', 'requestUri' => '/{Bucket}?notification', ], 'input' => [ 'shape' => 'GetBucketNotificationConfigurationRequest', ], 'output' => [ 'shape' => 'NotificationConfiguration', ], 'staticContextParams' => [ 'UseS3ExpressControlEndpoint' => [ 'value' => true, ], ], ], 'GetBucketOwnershipControls' => [ 'name' => 'GetBucketOwnershipControls', 'http' => [ 'method' => 'GET', 'requestUri' => '/{Bucket}?ownershipControls', ], 'input' => [ 'shape' => 'GetBucketOwnershipControlsRequest', ], 'output' => [ 'shape' => 'GetBucketOwnershipControlsOutput', ], 'staticContextParams' => [ 'UseS3ExpressControlEndpoint' => [ 'value' => true, ], ], ], 'GetBucketPolicy' => [ 'name' => 'GetBucketPolicy', 'http' => [ 'method' => 'GET', 'requestUri' => '/{Bucket}?policy', ], 'input' => [ 'shape' => 'GetBucketPolicyRequest', ], 'output' => [ 'shape' => 'GetBucketPolicyOutput', ], 'staticContextParams' => [ 'UseS3ExpressControlEndpoint' => [ 'value' => true, ], ], ], 'GetBucketPolicyStatus' => [ 'name' => 'GetBucketPolicyStatus', 'http' => [ 'method' => 'GET', 'requestUri' => '/{Bucket}?policyStatus', ], 'input' => [ 'shape' => 'GetBucketPolicyStatusRequest', ], 'output' => [ 'shape' => 'GetBucketPolicyStatusOutput', ], 'staticContextParams' => [ 'UseS3ExpressControlEndpoint' => [ 'value' => true, ], ], ], 'GetBucketReplication' => [ 'name' => 'GetBucketReplication', 'http' => [ 'method' => 'GET', 'requestUri' => '/{Bucket}?replication', ], 'input' => [ 'shape' => 'GetBucketReplicationRequest', ], 'output' => [ 'shape' => 'GetBucketReplicationOutput', ], 'staticContextParams' => [ 'UseS3ExpressControlEndpoint' => [ 'value' => true, ], ], ], 'GetBucketRequestPayment' => [ 'name' => 'GetBucketRequestPayment', 'http' => [ 'method' => 'GET', 'requestUri' => '/{Bucket}?requestPayment', ], 'input' => [ 'shape' => 'GetBucketRequestPaymentRequest', ], 'output' => [ 'shape' => 'GetBucketRequestPaymentOutput', ], 'staticContextParams' => [ 'UseS3ExpressControlEndpoint' => [ 'value' => true, ], ], ], 'GetBucketTagging' => [ 'name' => 'GetBucketTagging', 'http' => [ 'method' => 'GET', 'requestUri' => '/{Bucket}?tagging', ], 'input' => [ 'shape' => 'GetBucketTaggingRequest', ], 'output' => [ 'shape' => 'GetBucketTaggingOutput', ], 'staticContextParams' => [ 'UseS3ExpressControlEndpoint' => [ 'value' => true, ], ], ], 'GetBucketVersioning' => [ 'name' => 'GetBucketVersioning', 'http' => [ 'method' => 'GET', 'requestUri' => '/{Bucket}?versioning', ], 'input' => [ 'shape' => 'GetBucketVersioningRequest', ], 'output' => [ 'shape' => 'GetBucketVersioningOutput', ], 'staticContextParams' => [ 'UseS3ExpressControlEndpoint' => [ 'value' => true, ], ], ], 'GetBucketWebsite' => [ 'name' => 'GetBucketWebsite', 'http' => [ 'method' => 'GET', 'requestUri' => '/{Bucket}?website', ], 'input' => [ 'shape' => 'GetBucketWebsiteRequest', ], 'output' => [ 'shape' => 'GetBucketWebsiteOutput', ], 'staticContextParams' => [ 'UseS3ExpressControlEndpoint' => [ 'value' => true, ], ], ], 'GetObject' => [ 'name' => 'GetObject', 'http' => [ 'method' => 'GET', 'requestUri' => '/{Bucket}/{Key+}', ], 'input' => [ 'shape' => 'GetObjectRequest', ], 'output' => [ 'shape' => 'GetObjectOutput', ], 'errors' => [ [ 'shape' => 'NoSuchKey', ], [ 'shape' => 'InvalidObjectState', ], ], 'httpChecksum' => [ 'requestValidationModeMember' => 'ChecksumMode', 'responseAlgorithms' => [ 'CRC64NVME', 'CRC32', 'CRC32C', 'SHA256', 'SHA1', ], ], ], 'GetObjectAcl' => [ 'name' => 'GetObjectAcl', 'http' => [ 'method' => 'GET', 'requestUri' => '/{Bucket}/{Key+}?acl', ], 'input' => [ 'shape' => 'GetObjectAclRequest', ], 'output' => [ 'shape' => 'GetObjectAclOutput', ], 'errors' => [ [ 'shape' => 'NoSuchKey', ], ], ], 'GetObjectAttributes' => [ 'name' => 'GetObjectAttributes', 'http' => [ 'method' => 'GET', 'requestUri' => '/{Bucket}/{Key+}?attributes', ], 'input' => [ 'shape' => 'GetObjectAttributesRequest', ], 'output' => [ 'shape' => 'GetObjectAttributesOutput', ], 'errors' => [ [ 'shape' => 'NoSuchKey', ], ], ], 'GetObjectLegalHold' => [ 'name' => 'GetObjectLegalHold', 'http' => [ 'method' => 'GET', 'requestUri' => '/{Bucket}/{Key+}?legal-hold', ], 'input' => [ 'shape' => 'GetObjectLegalHoldRequest', ], 'output' => [ 'shape' => 'GetObjectLegalHoldOutput', ], ], 'GetObjectLockConfiguration' => [ 'name' => 'GetObjectLockConfiguration', 'http' => [ 'method' => 'GET', 'requestUri' => '/{Bucket}?object-lock', ], 'input' => [ 'shape' => 'GetObjectLockConfigurationRequest', ], 'output' => [ 'shape' => 'GetObjectLockConfigurationOutput', ], ], 'GetObjectRetention' => [ 'name' => 'GetObjectRetention', 'http' => [ 'method' => 'GET', 'requestUri' => '/{Bucket}/{Key+}?retention', ], 'input' => [ 'shape' => 'GetObjectRetentionRequest', ], 'output' => [ 'shape' => 'GetObjectRetentionOutput', ], ], 'GetObjectTagging' => [ 'name' => 'GetObjectTagging', 'http' => [ 'method' => 'GET', 'requestUri' => '/{Bucket}/{Key+}?tagging', ], 'input' => [ 'shape' => 'GetObjectTaggingRequest', ], 'output' => [ 'shape' => 'GetObjectTaggingOutput', ], ], 'GetObjectTorrent' => [ 'name' => 'GetObjectTorrent', 'http' => [ 'method' => 'GET', 'requestUri' => '/{Bucket}/{Key+}?torrent', ], 'input' => [ 'shape' => 'GetObjectTorrentRequest', ], 'output' => [ 'shape' => 'GetObjectTorrentOutput', ], ], 'GetPublicAccessBlock' => [ 'name' => 'GetPublicAccessBlock', 'http' => [ 'method' => 'GET', 'requestUri' => '/{Bucket}?publicAccessBlock', ], 'input' => [ 'shape' => 'GetPublicAccessBlockRequest', ], 'output' => [ 'shape' => 'GetPublicAccessBlockOutput', ], 'staticContextParams' => [ 'UseS3ExpressControlEndpoint' => [ 'value' => true, ], ], ], 'HeadBucket' => [ 'name' => 'HeadBucket', 'http' => [ 'method' => 'HEAD', 'requestUri' => '/{Bucket}', ], 'input' => [ 'shape' => 'HeadBucketRequest', ], 'output' => [ 'shape' => 'HeadBucketOutput', ], 'errors' => [ [ 'shape' => 'NoSuchBucket', ], ], ], 'HeadObject' => [ 'name' => 'HeadObject', 'http' => [ 'method' => 'HEAD', 'requestUri' => '/{Bucket}/{Key+}', ], 'input' => [ 'shape' => 'HeadObjectRequest', ], 'output' => [ 'shape' => 'HeadObjectOutput', ], 'errors' => [ [ 'shape' => 'NoSuchKey', ], ], ], 'ListBucketAnalyticsConfigurations' => [ 'name' => 'ListBucketAnalyticsConfigurations', 'http' => [ 'method' => 'GET', 'requestUri' => '/{Bucket}?analytics', ], 'input' => [ 'shape' => 'ListBucketAnalyticsConfigurationsRequest', ], 'output' => [ 'shape' => 'ListBucketAnalyticsConfigurationsOutput', ], 'staticContextParams' => [ 'UseS3ExpressControlEndpoint' => [ 'value' => true, ], ], ], 'ListBucketIntelligentTieringConfigurations' => [ 'name' => 'ListBucketIntelligentTieringConfigurations', 'http' => [ 'method' => 'GET', 'requestUri' => '/{Bucket}?intelligent-tiering', ], 'input' => [ 'shape' => 'ListBucketIntelligentTieringConfigurationsRequest', ], 'output' => [ 'shape' => 'ListBucketIntelligentTieringConfigurationsOutput', ], 'staticContextParams' => [ 'UseS3ExpressControlEndpoint' => [ 'value' => true, ], ], ], 'ListBucketInventoryConfigurations' => [ 'name' => 'ListBucketInventoryConfigurations', 'http' => [ 'method' => 'GET', 'requestUri' => '/{Bucket}?inventory', ], 'input' => [ 'shape' => 'ListBucketInventoryConfigurationsRequest', ], 'output' => [ 'shape' => 'ListBucketInventoryConfigurationsOutput', ], 'staticContextParams' => [ 'UseS3ExpressControlEndpoint' => [ 'value' => true, ], ], ], 'ListBucketMetricsConfigurations' => [ 'name' => 'ListBucketMetricsConfigurations', 'http' => [ 'method' => 'GET', 'requestUri' => '/{Bucket}?metrics', ], 'input' => [ 'shape' => 'ListBucketMetricsConfigurationsRequest', ], 'output' => [ 'shape' => 'ListBucketMetricsConfigurationsOutput', ], ], 'ListBuckets' => [ 'name' => 'ListBuckets', 'http' => [ 'method' => 'GET', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ListBucketsRequest', ], 'output' => [ 'shape' => 'ListBucketsOutput', ], ], 'ListDirectoryBuckets' => [ 'name' => 'ListDirectoryBuckets', 'http' => [ 'method' => 'GET', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ListDirectoryBucketsRequest', ], 'output' => [ 'shape' => 'ListDirectoryBucketsOutput', ], 'staticContextParams' => [ 'UseS3ExpressControlEndpoint' => [ 'value' => true, ], ], ], 'ListMultipartUploads' => [ 'name' => 'ListMultipartUploads', 'http' => [ 'method' => 'GET', 'requestUri' => '/{Bucket}?uploads', ], 'input' => [ 'shape' => 'ListMultipartUploadsRequest', ], 'output' => [ 'shape' => 'ListMultipartUploadsOutput', ], ], 'ListObjectVersions' => [ 'name' => 'ListObjectVersions', 'http' => [ 'method' => 'GET', 'requestUri' => '/{Bucket}?versions', ], 'input' => [ 'shape' => 'ListObjectVersionsRequest', ], 'output' => [ 'shape' => 'ListObjectVersionsOutput', ], ], 'ListObjects' => [ 'name' => 'ListObjects', 'http' => [ 'method' => 'GET', 'requestUri' => '/{Bucket}', ], 'input' => [ 'shape' => 'ListObjectsRequest', ], 'output' => [ 'shape' => 'ListObjectsOutput', ], 'errors' => [ [ 'shape' => 'NoSuchBucket', ], ], ], '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', ], ], 'PutBucketAbac' => [ 'name' => 'PutBucketAbac', 'http' => [ 'method' => 'PUT', 'requestUri' => '/{Bucket}?abac', ], 'input' => [ 'shape' => 'PutBucketAbacRequest', ], 'httpChecksum' => [ 'requestAlgorithmMember' => 'ChecksumAlgorithm', 'requestChecksumRequired' => false, ], ], 'PutBucketAccelerateConfiguration' => [ 'name' => 'PutBucketAccelerateConfiguration', 'http' => [ 'method' => 'PUT', 'requestUri' => '/{Bucket}?accelerate', ], 'input' => [ 'shape' => 'PutBucketAccelerateConfigurationRequest', ], 'httpChecksum' => [ 'requestAlgorithmMember' => 'ChecksumAlgorithm', 'requestChecksumRequired' => false, ], 'staticContextParams' => [ 'UseS3ExpressControlEndpoint' => [ 'value' => true, ], ], ], 'PutBucketAcl' => [ 'name' => 'PutBucketAcl', 'http' => [ 'method' => 'PUT', 'requestUri' => '/{Bucket}?acl', ], 'input' => [ 'shape' => 'PutBucketAclRequest', ], 'httpChecksum' => [ 'requestAlgorithmMember' => 'ChecksumAlgorithm', 'requestChecksumRequired' => true, ], 'staticContextParams' => [ 'UseS3ExpressControlEndpoint' => [ 'value' => true, ], ], ], 'PutBucketAnalyticsConfiguration' => [ 'name' => 'PutBucketAnalyticsConfiguration', 'http' => [ 'method' => 'PUT', 'requestUri' => '/{Bucket}?analytics', ], 'input' => [ 'shape' => 'PutBucketAnalyticsConfigurationRequest', ], 'staticContextParams' => [ 'UseS3ExpressControlEndpoint' => [ 'value' => true, ], ], ], 'PutBucketCors' => [ 'name' => 'PutBucketCors', 'http' => [ 'method' => 'PUT', 'requestUri' => '/{Bucket}?cors', ], 'input' => [ 'shape' => 'PutBucketCorsRequest', ], 'httpChecksum' => [ 'requestAlgorithmMember' => 'ChecksumAlgorithm', 'requestChecksumRequired' => true, ], 'staticContextParams' => [ 'UseS3ExpressControlEndpoint' => [ 'value' => true, ], ], ], 'PutBucketEncryption' => [ 'name' => 'PutBucketEncryption', 'http' => [ 'method' => 'PUT', 'requestUri' => '/{Bucket}?encryption', ], 'input' => [ 'shape' => 'PutBucketEncryptionRequest', ], 'httpChecksum' => [ 'requestAlgorithmMember' => 'ChecksumAlgorithm', 'requestChecksumRequired' => true, ], 'staticContextParams' => [ 'UseS3ExpressControlEndpoint' => [ 'value' => true, ], ], ], 'PutBucketIntelligentTieringConfiguration' => [ 'name' => 'PutBucketIntelligentTieringConfiguration', 'http' => [ 'method' => 'PUT', 'requestUri' => '/{Bucket}?intelligent-tiering', ], 'input' => [ 'shape' => 'PutBucketIntelligentTieringConfigurationRequest', ], 'staticContextParams' => [ 'UseS3ExpressControlEndpoint' => [ 'value' => true, ], ], ], 'PutBucketInventoryConfiguration' => [ 'name' => 'PutBucketInventoryConfiguration', 'http' => [ 'method' => 'PUT', 'requestUri' => '/{Bucket}?inventory', ], 'input' => [ 'shape' => 'PutBucketInventoryConfigurationRequest', ], 'staticContextParams' => [ 'UseS3ExpressControlEndpoint' => [ 'value' => true, ], ], ], 'PutBucketLifecycle' => [ 'name' => 'PutBucketLifecycle', 'http' => [ 'method' => 'PUT', 'requestUri' => '/{Bucket}?lifecycle', ], 'input' => [ 'shape' => 'PutBucketLifecycleRequest', ], 'deprecated' => true, 'httpChecksum' => [ 'requestAlgorithmMember' => 'ChecksumAlgorithm', 'requestChecksumRequired' => true, ], 'staticContextParams' => [ 'UseS3ExpressControlEndpoint' => [ 'value' => true, ], ], ], 'PutBucketLifecycleConfiguration' => [ 'name' => 'PutBucketLifecycleConfiguration', 'http' => [ 'method' => 'PUT', 'requestUri' => '/{Bucket}?lifecycle', ], 'input' => [ 'shape' => 'PutBucketLifecycleConfigurationRequest', ], 'output' => [ 'shape' => 'PutBucketLifecycleConfigurationOutput', ], 'httpChecksum' => [ 'requestAlgorithmMember' => 'ChecksumAlgorithm', 'requestChecksumRequired' => true, ], 'staticContextParams' => [ 'UseS3ExpressControlEndpoint' => [ 'value' => true, ], ], ], 'PutBucketLogging' => [ 'name' => 'PutBucketLogging', 'http' => [ 'method' => 'PUT', 'requestUri' => '/{Bucket}?logging', ], 'input' => [ 'shape' => 'PutBucketLoggingRequest', ], 'httpChecksum' => [ 'requestAlgorithmMember' => 'ChecksumAlgorithm', 'requestChecksumRequired' => true, ], 'staticContextParams' => [ 'UseS3ExpressControlEndpoint' => [ 'value' => true, ], ], ], 'PutBucketMetricsConfiguration' => [ 'name' => 'PutBucketMetricsConfiguration', 'http' => [ 'method' => 'PUT', 'requestUri' => '/{Bucket}?metrics', ], 'input' => [ 'shape' => 'PutBucketMetricsConfigurationRequest', ], 'staticContextParams' => [ 'UseS3ExpressControlEndpoint' => [ 'value' => true, ], ], ], 'PutBucketNotification' => [ 'name' => 'PutBucketNotification', 'http' => [ 'method' => 'PUT', 'requestUri' => '/{Bucket}?notification', ], 'input' => [ 'shape' => 'PutBucketNotificationRequest', ], 'deprecated' => true, 'httpChecksum' => [ 'requestAlgorithmMember' => 'ChecksumAlgorithm', 'requestChecksumRequired' => true, ], 'staticContextParams' => [ 'UseS3ExpressControlEndpoint' => [ 'value' => true, ], ], ], 'PutBucketNotificationConfiguration' => [ 'name' => 'PutBucketNotificationConfiguration', 'http' => [ 'method' => 'PUT', 'requestUri' => '/{Bucket}?notification', ], 'input' => [ 'shape' => 'PutBucketNotificationConfigurationRequest', ], 'staticContextParams' => [ 'UseS3ExpressControlEndpoint' => [ 'value' => true, ], ], ], 'PutBucketOwnershipControls' => [ 'name' => 'PutBucketOwnershipControls', 'http' => [ 'method' => 'PUT', 'requestUri' => '/{Bucket}?ownershipControls', ], 'input' => [ 'shape' => 'PutBucketOwnershipControlsRequest', ], 'httpChecksum' => [ 'requestAlgorithmMember' => 'ChecksumAlgorithm', 'requestChecksumRequired' => true, ], 'staticContextParams' => [ 'UseS3ExpressControlEndpoint' => [ 'value' => true, ], ], ], 'PutBucketPolicy' => [ 'name' => 'PutBucketPolicy', 'http' => [ 'method' => 'PUT', 'requestUri' => '/{Bucket}?policy', ], 'input' => [ 'shape' => 'PutBucketPolicyRequest', ], 'httpChecksum' => [ 'requestAlgorithmMember' => 'ChecksumAlgorithm', 'requestChecksumRequired' => true, ], 'staticContextParams' => [ 'UseS3ExpressControlEndpoint' => [ 'value' => true, ], ], ], 'PutBucketReplication' => [ 'name' => 'PutBucketReplication', 'http' => [ 'method' => 'PUT', 'requestUri' => '/{Bucket}?replication', ], 'input' => [ 'shape' => 'PutBucketReplicationRequest', ], 'httpChecksum' => [ 'requestAlgorithmMember' => 'ChecksumAlgorithm', 'requestChecksumRequired' => true, ], 'staticContextParams' => [ 'UseS3ExpressControlEndpoint' => [ 'value' => true, ], ], ], 'PutBucketRequestPayment' => [ 'name' => 'PutBucketRequestPayment', 'http' => [ 'method' => 'PUT', 'requestUri' => '/{Bucket}?requestPayment', ], 'input' => [ 'shape' => 'PutBucketRequestPaymentRequest', ], 'httpChecksum' => [ 'requestAlgorithmMember' => 'ChecksumAlgorithm', 'requestChecksumRequired' => true, ], 'staticContextParams' => [ 'UseS3ExpressControlEndpoint' => [ 'value' => true, ], ], ], 'PutBucketTagging' => [ 'name' => 'PutBucketTagging', 'http' => [ 'method' => 'PUT', 'requestUri' => '/{Bucket}?tagging', ], 'input' => [ 'shape' => 'PutBucketTaggingRequest', ], 'httpChecksum' => [ 'requestAlgorithmMember' => 'ChecksumAlgorithm', 'requestChecksumRequired' => true, ], 'staticContextParams' => [ 'UseS3ExpressControlEndpoint' => [ 'value' => true, ], ], ], 'PutBucketVersioning' => [ 'name' => 'PutBucketVersioning', 'http' => [ 'method' => 'PUT', 'requestUri' => '/{Bucket}?versioning', ], 'input' => [ 'shape' => 'PutBucketVersioningRequest', ], 'httpChecksum' => [ 'requestAlgorithmMember' => 'ChecksumAlgorithm', 'requestChecksumRequired' => true, ], 'staticContextParams' => [ 'UseS3ExpressControlEndpoint' => [ 'value' => true, ], ], ], 'PutBucketWebsite' => [ 'name' => 'PutBucketWebsite', 'http' => [ 'method' => 'PUT', 'requestUri' => '/{Bucket}?website', ], 'input' => [ 'shape' => 'PutBucketWebsiteRequest', ], 'httpChecksum' => [ 'requestAlgorithmMember' => 'ChecksumAlgorithm', 'requestChecksumRequired' => true, ], 'staticContextParams' => [ 'UseS3ExpressControlEndpoint' => [ 'value' => true, ], ], ], 'PutObject' => [ 'name' => 'PutObject', 'http' => [ 'method' => 'PUT', 'requestUri' => '/{Bucket}/{Key+}', ], 'input' => [ 'shape' => 'PutObjectRequest', ], 'output' => [ 'shape' => 'PutObjectOutput', ], 'errors' => [ [ 'shape' => 'InvalidRequest', ], [ 'shape' => 'InvalidWriteOffset', ], [ 'shape' => 'TooManyParts', ], [ 'shape' => 'EncryptionTypeMismatch', ], ], 'httpChecksum' => [ 'requestAlgorithmMember' => 'ChecksumAlgorithm', 'requestChecksumRequired' => false, ], ], 'PutObjectAcl' => [ 'name' => 'PutObjectAcl', 'http' => [ 'method' => 'PUT', 'requestUri' => '/{Bucket}/{Key+}?acl', ], 'input' => [ 'shape' => 'PutObjectAclRequest', ], 'output' => [ 'shape' => 'PutObjectAclOutput', ], 'errors' => [ [ 'shape' => 'NoSuchKey', ], ], 'httpChecksum' => [ 'requestAlgorithmMember' => 'ChecksumAlgorithm', 'requestChecksumRequired' => true, ], ], 'PutObjectLegalHold' => [ 'name' => 'PutObjectLegalHold', 'http' => [ 'method' => 'PUT', 'requestUri' => '/{Bucket}/{Key+}?legal-hold', ], 'input' => [ 'shape' => 'PutObjectLegalHoldRequest', ], 'output' => [ 'shape' => 'PutObjectLegalHoldOutput', ], 'httpChecksum' => [ 'requestAlgorithmMember' => 'ChecksumAlgorithm', 'requestChecksumRequired' => true, ], ], 'PutObjectLockConfiguration' => [ 'name' => 'PutObjectLockConfiguration', 'http' => [ 'method' => 'PUT', 'requestUri' => '/{Bucket}?object-lock', ], 'input' => [ 'shape' => 'PutObjectLockConfigurationRequest', ], 'output' => [ 'shape' => 'PutObjectLockConfigurationOutput', ], 'httpChecksum' => [ 'requestAlgorithmMember' => 'ChecksumAlgorithm', 'requestChecksumRequired' => true, ], ], 'PutObjectRetention' => [ 'name' => 'PutObjectRetention', 'http' => [ 'method' => 'PUT', 'requestUri' => '/{Bucket}/{Key+}?retention', ], 'input' => [ 'shape' => 'PutObjectRetentionRequest', ], 'output' => [ 'shape' => 'PutObjectRetentionOutput', ], 'httpChecksum' => [ 'requestAlgorithmMember' => 'ChecksumAlgorithm', 'requestChecksumRequired' => true, ], ], 'PutObjectTagging' => [ 'name' => 'PutObjectTagging', 'http' => [ 'method' => 'PUT', 'requestUri' => '/{Bucket}/{Key+}?tagging', ], 'input' => [ 'shape' => 'PutObjectTaggingRequest', ], 'output' => [ 'shape' => 'PutObjectTaggingOutput', ], 'httpChecksum' => [ 'requestAlgorithmMember' => 'ChecksumAlgorithm', 'requestChecksumRequired' => true, ], ], 'PutPublicAccessBlock' => [ 'name' => 'PutPublicAccessBlock', 'http' => [ 'method' => 'PUT', 'requestUri' => '/{Bucket}?publicAccessBlock', ], 'input' => [ 'shape' => 'PutPublicAccessBlockRequest', ], 'httpChecksum' => [ 'requestAlgorithmMember' => 'ChecksumAlgorithm', 'requestChecksumRequired' => true, ], 'staticContextParams' => [ 'UseS3ExpressControlEndpoint' => [ 'value' => true, ], ], ], 'RenameObject' => [ 'name' => 'RenameObject', 'http' => [ 'method' => 'PUT', 'requestUri' => '/{Bucket}/{Key+}?renameObject', ], 'input' => [ 'shape' => 'RenameObjectRequest', ], 'output' => [ 'shape' => 'RenameObjectOutput', ], 'errors' => [ [ 'shape' => 'IdempotencyParameterMismatch', ], ], ], 'RestoreObject' => [ 'name' => 'RestoreObject', 'http' => [ 'method' => 'POST', 'requestUri' => '/{Bucket}/{Key+}?restore', ], 'input' => [ 'shape' => 'RestoreObjectRequest', ], 'output' => [ 'shape' => 'RestoreObjectOutput', ], 'errors' => [ [ 'shape' => 'ObjectAlreadyInActiveTierError', ], ], 'httpChecksum' => [ 'requestAlgorithmMember' => 'ChecksumAlgorithm', 'requestChecksumRequired' => false, ], ], 'SelectObjectContent' => [ 'name' => 'SelectObjectContent', 'http' => [ 'method' => 'POST', 'requestUri' => '/{Bucket}/{Key+}?select&select-type=2', ], 'input' => [ 'shape' => 'SelectObjectContentRequest', 'locationName' => 'SelectObjectContentRequest', 'xmlNamespace' => [ 'uri' => 'http://s3.amazonaws.com/doc/2006-03-01/', ], ], 'output' => [ 'shape' => 'SelectObjectContentOutput', ], ], 'UpdateBucketMetadataInventoryTableConfiguration' => [ 'name' => 'UpdateBucketMetadataInventoryTableConfiguration', 'http' => [ 'method' => 'PUT', 'requestUri' => '/{Bucket}?metadataInventoryTable', ], 'input' => [ 'shape' => 'UpdateBucketMetadataInventoryTableConfigurationRequest', ], 'httpChecksum' => [ 'requestAlgorithmMember' => 'ChecksumAlgorithm', 'requestChecksumRequired' => true, ], 'staticContextParams' => [ 'UseS3ExpressControlEndpoint' => [ 'value' => true, ], ], ], 'UpdateBucketMetadataJournalTableConfiguration' => [ 'name' => 'UpdateBucketMetadataJournalTableConfiguration', 'http' => [ 'method' => 'PUT', 'requestUri' => '/{Bucket}?metadataJournalTable', ], 'input' => [ 'shape' => 'UpdateBucketMetadataJournalTableConfigurationRequest', ], 'httpChecksum' => [ 'requestAlgorithmMember' => 'ChecksumAlgorithm', 'requestChecksumRequired' => true, ], 'staticContextParams' => [ 'UseS3ExpressControlEndpoint' => [ 'value' => true, ], ], ], 'UpdateObjectEncryption' => [ 'name' => 'UpdateObjectEncryption', 'http' => [ 'method' => 'PUT', 'requestUri' => '/{Bucket}/{Key+}?encryption', ], 'input' => [ 'shape' => 'UpdateObjectEncryptionRequest', ], 'output' => [ 'shape' => 'UpdateObjectEncryptionResponse', ], 'errors' => [ [ 'shape' => 'NoSuchKey', ], [ 'shape' => 'InvalidRequest', ], [ 'shape' => 'AccessDenied', ], ], 'httpChecksum' => [ 'requestAlgorithmMember' => 'ChecksumAlgorithm', 'requestChecksumRequired' => true, ], ], 'UploadPart' => [ 'name' => 'UploadPart', 'http' => [ 'method' => 'PUT', 'requestUri' => '/{Bucket}/{Key+}', ], 'input' => [ 'shape' => 'UploadPartRequest', ], 'output' => [ 'shape' => 'UploadPartOutput', ], 'httpChecksum' => [ 'requestAlgorithmMember' => 'ChecksumAlgorithm', 'requestChecksumRequired' => false, ], ], 'UploadPartCopy' => [ 'name' => 'UploadPartCopy', 'http' => [ 'method' => 'PUT', 'requestUri' => '/{Bucket}/{Key+}', ], 'input' => [ 'shape' => 'UploadPartCopyRequest', ], 'output' => [ 'shape' => 'UploadPartCopyOutput', ], 'staticContextParams' => [ 'DisableS3ExpressSessionAuth' => [ 'value' => true, ], ], ], 'WriteGetObjectResponse' => [ 'name' => 'WriteGetObjectResponse', 'http' => [ 'method' => 'POST', 'requestUri' => '/WriteGetObjectResponse', ], 'input' => [ 'shape' => 'WriteGetObjectResponseRequest', ], 'authtype' => 'v4-unsigned-body', 'endpoint' => [ 'hostPrefix' => '{RequestRoute}.', ], 'staticContextParams' => [ 'UseObjectLambdaEndpoint' => [ 'value' => true, ], ], 'unsignedPayload' => true, ], ], 'shapes' => [ 'AbacStatus' => [ 'type' => 'structure', 'members' => [ 'Status' => [ 'shape' => 'BucketAbacStatus', ], ], ], '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', 'contextParam' => [ 'name' => 'Bucket', ], 'location' => 'uri', 'locationName' => 'Bucket', ], 'Key' => [ 'shape' => 'ObjectKey', 'contextParam' => [ 'name' => 'Key', ], 'location' => 'uri', 'locationName' => 'Key', ], 'UploadId' => [ 'shape' => 'MultipartUploadId', 'location' => 'querystring', 'locationName' => 'uploadId', ], 'RequestPayer' => [ 'shape' => 'RequestPayer', 'location' => 'header', 'locationName' => 'x-amz-request-payer', ], 'ExpectedBucketOwner' => [ 'shape' => 'AccountId', 'location' => 'header', 'locationName' => 'x-amz-expected-bucket-owner', ], 'IfMatchInitiatedTime' => [ 'shape' => 'IfMatchInitiatedTime', 'location' => 'header', 'locationName' => 'x-amz-if-match-initiated-time', ], ], ], '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', ], ], ], 'AccessDenied' => [ 'type' => 'structure', 'members' => [], 'error' => [ 'httpStatusCode' => 403, ], 'exception' => true, 'synthetic' => true, ], 'AccessKeyIdValue' => [ 'type' => 'string', ], 'AccessPointAlias' => [ 'type' => 'boolean', 'box' => true, ], 'AccessPointArn' => [ 'type' => 'string', ], 'AccountId' => [ 'type' => 'string', ], 'AllowQuotedRecordDelimiter' => [ 'type' => 'boolean', 'box' => true, ], 'AllowedHeader' => [ 'type' => 'string', ], 'AllowedHeaders' => [ 'type' => 'list', 'member' => [ 'shape' => 'AllowedHeader', ], 'flattened' => true, ], 'AllowedMethod' => [ 'type' => 'string', ], 'AllowedMethods' => [ 'type' => 'list', 'member' => [ 'shape' => 'AllowedMethod', ], 'flattened' => true, ], 'AllowedOrigin' => [ 'type' => 'string', ], 'AllowedOrigins' => [ 'type' => 'list', 'member' => [ 'shape' => 'AllowedOrigin', ], 'flattened' => true, ], 'AnalyticsAndOperator' => [ 'type' => 'structure', 'members' => [ 'Prefix' => [ 'shape' => 'Prefix', ], 'Tags' => [ 'shape' => 'TagSet', 'flattened' => true, 'locationName' => 'Tag', ], ], ], 'AnalyticsConfiguration' => [ 'type' => 'structure', 'required' => [ 'Id', 'StorageClassAnalysis', ], 'members' => [ 'Id' => [ 'shape' => 'AnalyticsId', ], 'Filter' => [ 'shape' => 'AnalyticsFilter', ], 'StorageClassAnalysis' => [ 'shape' => 'StorageClassAnalysis', ], ], ], 'AnalyticsConfigurationList' => [ 'type' => 'list', 'member' => [ 'shape' => 'AnalyticsConfiguration', ], 'flattened' => true, ], 'AnalyticsExportDestination' => [ 'type' => 'structure', 'required' => [ 'S3BucketDestination', ], 'members' => [ 'S3BucketDestination' => [ 'shape' => 'AnalyticsS3BucketDestination', ], ], ], 'AnalyticsFilter' => [ 'type' => 'structure', 'members' => [ 'Prefix' => [ 'shape' => 'Prefix', ], 'Tag' => [ 'shape' => 'Tag', ], 'And' => [ 'shape' => 'AnalyticsAndOperator', ], ], ], 'AnalyticsId' => [ 'type' => 'string', ], 'AnalyticsS3BucketDestination' => [ 'type' => 'structure', 'required' => [ 'Format', 'Bucket', ], 'members' => [ 'Format' => [ 'shape' => 'AnalyticsS3ExportFileFormat', ], 'BucketAccountId' => [ 'shape' => 'AccountId', ], 'Bucket' => [ 'shape' => 'BucketName', ], 'Prefix' => [ 'shape' => 'Prefix', ], ], ], 'AnalyticsS3ExportFileFormat' => [ 'type' => 'string', 'enum' => [ 'CSV', ], ], 'ArchiveStatus' => [ 'type' => 'string', 'enum' => [ 'ARCHIVE_ACCESS', 'DEEP_ARCHIVE_ACCESS', ], ], 'BlockedEncryptionTypes' => [ 'type' => 'structure', 'members' => [ 'EncryptionType' => [ 'shape' => 'EncryptionTypeList', ], ], ], 'Body' => [ 'type' => 'blob', ], 'Bucket' => [ 'type' => 'structure', 'members' => [ 'Name' => [ 'shape' => 'BucketName', ], 'CreationDate' => [ 'shape' => 'CreationDate', ], 'BucketRegion' => [ 'shape' => 'BucketRegion', ], 'BucketArn' => [ 'shape' => 'S3RegionalOrS3ExpressBucketArnString', ], ], ], 'BucketAbacStatus' => [ 'type' => 'string', 'enum' => [ 'Enabled', 'Disabled', ], ], 'BucketAccelerateStatus' => [ 'type' => 'string', 'enum' => [ 'Enabled', 'Suspended', ], ], 'BucketAlreadyExists' => [ 'type' => 'structure', 'members' => [], 'error' => [ 'httpStatusCode' => 409, ], 'exception' => true, ], 'BucketAlreadyOwnedByYou' => [ 'type' => 'structure', 'members' => [], 'error' => [ 'httpStatusCode' => 409, ], 'exception' => true, ], 'BucketCannedACL' => [ 'type' => 'string', 'enum' => [ 'private', 'public-read', 'public-read-write', 'authenticated-read', ], ], 'BucketInfo' => [ 'type' => 'structure', 'members' => [ 'DataRedundancy' => [ 'shape' => 'DataRedundancy', ], 'Type' => [ 'shape' => 'BucketType', ], ], ], 'BucketKeyEnabled' => [ 'type' => 'boolean', 'box' => true, ], 'BucketLifecycleConfiguration' => [ 'type' => 'structure', 'required' => [ 'Rules', ], 'members' => [ 'Rules' => [ 'shape' => 'LifecycleRules', 'locationName' => 'Rule', ], ], ], 'BucketLocationConstraint' => [ 'type' => 'string', 'enum' => [ 'af-south-1', 'ap-east-1', 'ap-northeast-1', 'ap-northeast-2', 'ap-northeast-3', 'ap-south-1', 'ap-south-2', 'ap-southeast-1', 'ap-southeast-2', 'ap-southeast-3', 'ap-southeast-4', 'ap-southeast-5', 'ca-central-1', 'cn-north-1', 'cn-northwest-1', 'EU', 'eu-central-1', 'eu-central-2', 'eu-north-1', 'eu-south-1', 'eu-south-2', 'eu-west-1', 'eu-west-2', 'eu-west-3', 'il-central-1', 'me-central-1', 'me-south-1', 'sa-east-1', 'us-east-2', 'us-gov-east-1', 'us-gov-west-1', 'us-west-1', 'us-west-2', ], ], 'BucketLocationName' => [ 'type' => 'string', ], 'BucketLoggingStatus' => [ 'type' => 'structure', 'members' => [ 'LoggingEnabled' => [ 'shape' => 'LoggingEnabled', ], ], ], 'BucketLogsPermission' => [ 'type' => 'string', 'enum' => [ 'FULL_CONTROL', 'READ', 'WRITE', ], ], 'BucketName' => [ 'type' => 'string', ], 'BucketRegion' => [ 'type' => 'string', ], 'BucketType' => [ 'type' => 'string', 'enum' => [ 'Directory', ], ], 'BucketVersioningStatus' => [ 'type' => 'string', 'enum' => [ 'Enabled', 'Suspended', ], ], 'Buckets' => [ 'type' => 'list', 'member' => [ 'shape' => 'Bucket', 'locationName' => 'Bucket', ], ], 'BypassGovernanceRetention' => [ 'type' => 'boolean', 'box' => true, ], 'BytesProcessed' => [ 'type' => 'long', 'box' => true, ], 'BytesReturned' => [ 'type' => 'long', 'box' => true, ], 'BytesScanned' => [ 'type' => 'long', 'box' => true, ], 'CORSConfiguration' => [ 'type' => 'structure', 'required' => [ 'CORSRules', ], 'members' => [ 'CORSRules' => [ 'shape' => 'CORSRules', 'locationName' => 'CORSRule', ], ], ], 'CORSRule' => [ 'type' => 'structure', 'required' => [ 'AllowedMethods', 'AllowedOrigins', ], 'members' => [ 'ID' => [ 'shape' => 'ID', ], 'AllowedHeaders' => [ 'shape' => 'AllowedHeaders', 'locationName' => 'AllowedHeader', ], 'AllowedMethods' => [ 'shape' => 'AllowedMethods', 'locationName' => 'AllowedMethod', ], 'AllowedOrigins' => [ 'shape' => 'AllowedOrigins', 'locationName' => 'AllowedOrigin', ], 'ExposeHeaders' => [ 'shape' => 'ExposeHeaders', 'locationName' => 'ExposeHeader', ], 'MaxAgeSeconds' => [ 'shape' => 'MaxAgeSeconds', ], ], ], 'CORSRules' => [ 'type' => 'list', 'member' => [ 'shape' => 'CORSRule', ], 'flattened' => true, ], 'CSVInput' => [ 'type' => 'structure', 'members' => [ 'FileHeaderInfo' => [ 'shape' => 'FileHeaderInfo', ], 'Comments' => [ 'shape' => 'Comments', ], 'QuoteEscapeCharacter' => [ 'shape' => 'QuoteEscapeCharacter', ], 'RecordDelimiter' => [ 'shape' => 'RecordDelimiter', ], 'FieldDelimiter' => [ 'shape' => 'FieldDelimiter', ], 'QuoteCharacter' => [ 'shape' => 'QuoteCharacter', ], 'AllowQuotedRecordDelimiter' => [ 'shape' => 'AllowQuotedRecordDelimiter', ], ], ], 'CSVOutput' => [ 'type' => 'structure', 'members' => [ 'QuoteFields' => [ 'shape' => 'QuoteFields', ], 'QuoteEscapeCharacter' => [ 'shape' => 'QuoteEscapeCharacter', ], 'RecordDelimiter' => [ 'shape' => 'RecordDelimiter', ], 'FieldDelimiter' => [ 'shape' => 'FieldDelimiter', ], 'QuoteCharacter' => [ 'shape' => 'QuoteCharacter', ], ], ], 'CacheControl' => [ 'type' => 'string', ], 'Checksum' => [ 'type' => 'structure', 'members' => [ 'ChecksumCRC32' => [ 'shape' => 'ChecksumCRC32', ], 'ChecksumCRC32C' => [ 'shape' => 'ChecksumCRC32C', ], 'ChecksumCRC64NVME' => [ 'shape' => 'ChecksumCRC64NVME', ], 'ChecksumSHA1' => [ 'shape' => 'ChecksumSHA1', ], 'ChecksumSHA256' => [ 'shape' => 'ChecksumSHA256', ], 'ChecksumType' => [ 'shape' => 'ChecksumType', ], ], ], 'ChecksumAlgorithm' => [ 'type' => 'string', 'enum' => [ 'CRC32', 'CRC32C', 'SHA1', 'SHA256', 'CRC64NVME', ], ], 'ChecksumAlgorithmList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ChecksumAlgorithm', ], 'flattened' => true, ], 'ChecksumCRC32' => [ 'type' => 'string', ], 'ChecksumCRC32C' => [ 'type' => 'string', ], 'ChecksumCRC64NVME' => [ 'type' => 'string', ], 'ChecksumMode' => [ 'type' => 'string', 'enum' => [ 'ENABLED', ], ], 'ChecksumSHA1' => [ 'type' => 'string', ], 'ChecksumSHA256' => [ 'type' => 'string', ], 'ChecksumType' => [ 'type' => 'string', 'enum' => [ 'COMPOSITE', 'FULL_OBJECT', ], ], 'ClientToken' => [ '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', ], 'ChecksumCRC32' => [ 'shape' => 'ChecksumCRC32', ], 'ChecksumCRC32C' => [ 'shape' => 'ChecksumCRC32C', ], 'ChecksumCRC64NVME' => [ 'shape' => 'ChecksumCRC64NVME', ], 'ChecksumSHA1' => [ 'shape' => 'ChecksumSHA1', ], 'ChecksumSHA256' => [ 'shape' => 'ChecksumSHA256', ], 'ChecksumType' => [ 'shape' => 'ChecksumType', ], 'ServerSideEncryption' => [ 'shape' => 'ServerSideEncryption', 'location' => 'header', 'locationName' => 'x-amz-server-side-encryption', ], 'VersionId' => [ 'shape' => 'ObjectVersionId', 'location' => 'header', 'locationName' => 'x-amz-version-id', ], 'SSEKMSKeyId' => [ 'shape' => 'SSEKMSKeyId', 'location' => 'header', 'locationName' => 'x-amz-server-side-encryption-aws-kms-key-id', ], 'BucketKeyEnabled' => [ 'shape' => 'BucketKeyEnabled', 'location' => 'header', 'locationName' => 'x-amz-server-side-encryption-bucket-key-enabled', ], 'RequestCharged' => [ 'shape' => 'RequestCharged', 'location' => 'header', 'locationName' => 'x-amz-request-charged', ], ], ], 'CompleteMultipartUploadRequest' => [ 'type' => 'structure', 'required' => [ 'Bucket', 'Key', 'UploadId', ], 'members' => [ 'Bucket' => [ 'shape' => 'BucketName', 'contextParam' => [ 'name' => 'Bucket', ], 'location' => 'uri', 'locationName' => 'Bucket', ], 'Key' => [ 'shape' => 'ObjectKey', 'contextParam' => [ 'name' => 'Key', ], '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', ], 'ChecksumCRC32' => [ 'shape' => 'ChecksumCRC32', 'location' => 'header', 'locationName' => 'x-amz-checksum-crc32', ], 'ChecksumCRC32C' => [ 'shape' => 'ChecksumCRC32C', 'location' => 'header', 'locationName' => 'x-amz-checksum-crc32c', ], 'ChecksumCRC64NVME' => [ 'shape' => 'ChecksumCRC64NVME', 'location' => 'header', 'locationName' => 'x-amz-checksum-crc64nvme', ], 'ChecksumSHA1' => [ 'shape' => 'ChecksumSHA1', 'location' => 'header', 'locationName' => 'x-amz-checksum-sha1', ], 'ChecksumSHA256' => [ 'shape' => 'ChecksumSHA256', 'location' => 'header', 'locationName' => 'x-amz-checksum-sha256', ], 'ChecksumType' => [ 'shape' => 'ChecksumType', 'location' => 'header', 'locationName' => 'x-amz-checksum-type', ], 'MpuObjectSize' => [ 'shape' => 'MpuObjectSize', 'location' => 'header', 'locationName' => 'x-amz-mp-object-size', ], 'RequestPayer' => [ 'shape' => 'RequestPayer', 'location' => 'header', 'locationName' => 'x-amz-request-payer', ], 'ExpectedBucketOwner' => [ 'shape' => 'AccountId', 'location' => 'header', 'locationName' => 'x-amz-expected-bucket-owner', ], 'IfMatch' => [ 'shape' => 'IfMatch', 'location' => 'header', 'locationName' => 'If-Match', ], 'IfNoneMatch' => [ 'shape' => 'IfNoneMatch', 'location' => 'header', 'locationName' => 'If-None-Match', ], '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', ], ], 'payload' => 'MultipartUpload', ], 'CompletedMultipartUpload' => [ 'type' => 'structure', 'members' => [ 'Parts' => [ 'shape' => 'CompletedPartList', 'locationName' => 'Part', ], ], ], 'CompletedPart' => [ 'type' => 'structure', 'members' => [ 'ETag' => [ 'shape' => 'ETag', ], 'ChecksumCRC32' => [ 'shape' => 'ChecksumCRC32', ], 'ChecksumCRC32C' => [ 'shape' => 'ChecksumCRC32C', ], 'ChecksumCRC64NVME' => [ 'shape' => 'ChecksumCRC64NVME', ], 'ChecksumSHA1' => [ 'shape' => 'ChecksumSHA1', ], 'ChecksumSHA256' => [ 'shape' => 'ChecksumSHA256', ], 'PartNumber' => [ 'shape' => 'PartNumber', ], ], ], 'CompletedPartList' => [ 'type' => 'list', 'member' => [ 'shape' => 'CompletedPart', ], 'flattened' => true, ], 'CompressionType' => [ 'type' => 'string', 'enum' => [ 'NONE', 'GZIP', 'BZIP2', ], ], 'Condition' => [ 'type' => 'structure', 'members' => [ 'HttpErrorCodeReturnedEquals' => [ 'shape' => 'HttpErrorCodeReturnedEquals', ], 'KeyPrefixEquals' => [ 'shape' => 'KeyPrefixEquals', ], ], ], 'ConfirmRemoveSelfBucketAccess' => [ 'type' => 'boolean', 'box' => true, ], 'ContentDisposition' => [ 'type' => 'string', ], 'ContentEncoding' => [ 'type' => 'string', ], 'ContentLanguage' => [ 'type' => 'string', ], 'ContentLength' => [ 'type' => 'long', ], 'ContentMD5' => [ 'type' => 'string', ], 'ContentRange' => [ 'type' => 'string', ], 'ContentType' => [ 'type' => 'string', ], 'ContinuationEvent' => [ 'type' => 'structure', 'members' => [], 'event' => true, ], 'CopyObjectOutput' => [ 'type' => 'structure', 'members' => [ 'CopyObjectResult' => [ 'shape' => 'CopyObjectResult', ], 'Expiration' => [ 'shape' => 'Expiration', 'location' => 'header', 'locationName' => 'x-amz-expiration', ], 'CopySourceVersionId' => [ 'shape' => 'CopySourceVersionId', 'location' => 'header', 'locationName' => 'x-amz-copy-source-version-id', ], 'VersionId' => [ 'shape' => 'ObjectVersionId', 'location' => 'header', 'locationName' => 'x-amz-version-id', ], 'ServerSideEncryption' => [ 'shape' => 'ServerSideEncryption', 'location' => 'header', 'locationName' => 'x-amz-server-side-encryption', ], 'SSECustomerAlgorithm' => [ 'shape' => 'SSECustomerAlgorithm', 'location' => 'header', 'locationName' => 'x-amz-server-side-encryption-customer-algorithm', ], 'SSECustomerKeyMD5' => [ 'shape' => 'SSECustomerKeyMD5', 'location' => 'header', 'locationName' => 'x-amz-server-side-encryption-customer-key-MD5', ], 'SSEKMSKeyId' => [ 'shape' => 'SSEKMSKeyId', 'location' => 'header', 'locationName' => 'x-amz-server-side-encryption-aws-kms-key-id', ], 'SSEKMSEncryptionContext' => [ 'shape' => 'SSEKMSEncryptionContext', 'location' => 'header', 'locationName' => 'x-amz-server-side-encryption-context', ], 'BucketKeyEnabled' => [ 'shape' => 'BucketKeyEnabled', 'location' => 'header', 'locationName' => 'x-amz-server-side-encryption-bucket-key-enabled', ], 'RequestCharged' => [ 'shape' => 'RequestCharged', 'location' => 'header', 'locationName' => 'x-amz-request-charged', ], ], 'payload' => 'CopyObjectResult', ], 'CopyObjectRequest' => [ 'type' => 'structure', 'required' => [ 'Bucket', 'CopySource', 'Key', ], 'members' => [ 'ACL' => [ 'shape' => 'ObjectCannedACL', 'location' => 'header', 'locationName' => 'x-amz-acl', ], 'Bucket' => [ 'shape' => 'BucketName', 'contextParam' => [ 'name' => 'Bucket', ], 'location' => 'uri', 'locationName' => 'Bucket', ], 'CacheControl' => [ 'shape' => 'CacheControl', 'location' => 'header', 'locationName' => 'Cache-Control', ], 'ChecksumAlgorithm' => [ 'shape' => 'ChecksumAlgorithm', 'location' => 'header', 'locationName' => 'x-amz-checksum-algorithm', ], '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', 'contextParam' => [ 'name' => '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', ], 'IfMatch' => [ 'shape' => 'IfMatch', 'location' => 'header', 'locationName' => 'If-Match', ], 'IfNoneMatch' => [ 'shape' => 'IfNoneMatch', 'location' => 'header', 'locationName' => 'If-None-Match', ], 'Key' => [ 'shape' => 'ObjectKey', 'contextParam' => [ 'name' => 'Key', ], 'location' => 'uri', 'locationName' => 'Key', ], 'Metadata' => [ 'shape' => 'Metadata', 'location' => 'headers', 'locationName' => 'x-amz-meta-', ], 'MetadataDirective' => [ 'shape' => 'MetadataDirective', 'location' => 'header', 'locationName' => 'x-amz-metadata-directive', ], 'TaggingDirective' => [ 'shape' => 'TaggingDirective', 'location' => 'header', 'locationName' => 'x-amz-tagging-directive', ], 'ServerSideEncryption' => [ 'shape' => 'ServerSideEncryption', 'location' => 'header', 'locationName' => 'x-amz-server-side-encryption', ], 'StorageClass' => [ 'shape' => 'StorageClass', 'location' => 'header', 'locationName' => 'x-amz-storage-class', ], 'WebsiteRedirectLocation' => [ 'shape' => 'WebsiteRedirectLocation', 'location' => 'header', 'locationName' => 'x-amz-website-redirect-location', ], 'SSECustomerAlgorithm' => [ 'shape' => 'SSECustomerAlgorithm', 'location' => 'header', 'locationName' => 'x-amz-server-side-encryption-customer-algorithm', ], 'SSECustomerKey' => [ 'shape' => 'SSECustomerKey', 'location' => 'header', 'locationName' => 'x-amz-server-side-encryption-customer-key', ], 'SSECustomerKeyMD5' => [ 'shape' => 'SSECustomerKeyMD5', 'location' => 'header', 'locationName' => 'x-amz-server-side-encryption-customer-key-MD5', ], 'SSEKMSKeyId' => [ 'shape' => 'SSEKMSKeyId', 'location' => 'header', 'locationName' => 'x-amz-server-side-encryption-aws-kms-key-id', ], 'SSEKMSEncryptionContext' => [ 'shape' => 'SSEKMSEncryptionContext', 'location' => 'header', 'locationName' => 'x-amz-server-side-encryption-context', ], 'BucketKeyEnabled' => [ 'shape' => 'BucketKeyEnabled', 'location' => 'header', 'locationName' => 'x-amz-server-side-encryption-bucket-key-enabled', ], 'CopySourceSSECustomerAlgorithm' => [ 'shape' => 'CopySourceSSECustomerAlgorithm', 'location' => 'header', 'locationName' => 'x-amz-copy-source-server-side-encryption-customer-algorithm', ], 'CopySourceSSECustomerKey' => [ 'shape' => 'CopySourceSSECustomerKey', 'location' => 'header', 'locationName' => 'x-amz-copy-source-server-side-encryption-customer-key', ], 'CopySourceSSECustomerKeyMD5' => [ 'shape' => 'CopySourceSSECustomerKeyMD5', 'location' => 'header', 'locationName' => 'x-amz-copy-source-server-side-encryption-customer-key-MD5', ], 'RequestPayer' => [ 'shape' => 'RequestPayer', 'location' => 'header', 'locationName' => 'x-amz-request-payer', ], 'Tagging' => [ 'shape' => 'TaggingHeader', 'location' => 'header', 'locationName' => 'x-amz-tagging', ], 'ObjectLockMode' => [ 'shape' => 'ObjectLockMode', 'location' => 'header', 'locationName' => 'x-amz-object-lock-mode', ], 'ObjectLockRetainUntilDate' => [ 'shape' => 'ObjectLockRetainUntilDate', 'location' => 'header', 'locationName' => 'x-amz-object-lock-retain-until-date', ], 'ObjectLockLegalHoldStatus' => [ 'shape' => 'ObjectLockLegalHoldStatus', 'location' => 'header', 'locationName' => 'x-amz-object-lock-legal-hold', ], 'ExpectedBucketOwner' => [ 'shape' => 'AccountId', 'location' => 'header', 'locationName' => 'x-amz-expected-bucket-owner', ], 'ExpectedSourceBucketOwner' => [ 'shape' => 'AccountId', 'location' => 'header', 'locationName' => 'x-amz-source-expected-bucket-owner', ], ], ], 'CopyObjectResult' => [ 'type' => 'structure', 'members' => [ 'ETag' => [ 'shape' => 'ETag', ], 'LastModified' => [ 'shape' => 'LastModified', ], 'ChecksumType' => [ 'shape' => 'ChecksumType', ], 'ChecksumCRC32' => [ 'shape' => 'ChecksumCRC32', ], 'ChecksumCRC32C' => [ 'shape' => 'ChecksumCRC32C', ], 'ChecksumCRC64NVME' => [ 'shape' => 'ChecksumCRC64NVME', ], 'ChecksumSHA1' => [ 'shape' => 'ChecksumSHA1', ], 'ChecksumSHA256' => [ 'shape' => 'ChecksumSHA256', ], ], ], 'CopyPartResult' => [ 'type' => 'structure', 'members' => [ 'ETag' => [ 'shape' => 'ETag', ], 'LastModified' => [ 'shape' => 'LastModified', ], 'ChecksumCRC32' => [ 'shape' => 'ChecksumCRC32', ], 'ChecksumCRC32C' => [ 'shape' => 'ChecksumCRC32C', ], 'ChecksumCRC64NVME' => [ 'shape' => 'ChecksumCRC64NVME', ], 'ChecksumSHA1' => [ 'shape' => 'ChecksumSHA1', ], 'ChecksumSHA256' => [ 'shape' => 'ChecksumSHA256', ], ], ], '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', ], 'Location' => [ 'shape' => 'LocationInfo', ], 'Bucket' => [ 'shape' => 'BucketInfo', ], 'Tags' => [ 'shape' => 'TagSet', ], ], ], 'CreateBucketMetadataConfigurationRequest' => [ 'type' => 'structure', 'required' => [ 'Bucket', 'MetadataConfiguration', ], 'members' => [ 'Bucket' => [ 'shape' => 'BucketName', 'contextParam' => [ 'name' => 'Bucket', ], 'location' => 'uri', 'locationName' => 'Bucket', ], 'ContentMD5' => [ 'shape' => 'ContentMD5', 'location' => 'header', 'locationName' => 'Content-MD5', ], 'ChecksumAlgorithm' => [ 'shape' => 'ChecksumAlgorithm', 'location' => 'header', 'locationName' => 'x-amz-sdk-checksum-algorithm', ], 'MetadataConfiguration' => [ 'shape' => 'MetadataConfiguration', 'locationName' => 'MetadataConfiguration', 'xmlNamespace' => [ 'uri' => 'http://s3.amazonaws.com/doc/2006-03-01/', ], ], 'ExpectedBucketOwner' => [ 'shape' => 'AccountId', 'location' => 'header', 'locationName' => 'x-amz-expected-bucket-owner', ], ], 'payload' => 'MetadataConfiguration', ], 'CreateBucketMetadataTableConfigurationRequest' => [ 'type' => 'structure', 'required' => [ 'Bucket', 'MetadataTableConfiguration', ], 'members' => [ 'Bucket' => [ 'shape' => 'BucketName', 'contextParam' => [ 'name' => 'Bucket', ], 'location' => 'uri', 'locationName' => 'Bucket', ], 'ContentMD5' => [ 'shape' => 'ContentMD5', 'location' => 'header', 'locationName' => 'Content-MD5', ], 'ChecksumAlgorithm' => [ 'shape' => 'ChecksumAlgorithm', 'location' => 'header', 'locationName' => 'x-amz-sdk-checksum-algorithm', ], 'MetadataTableConfiguration' => [ 'shape' => 'MetadataTableConfiguration', 'locationName' => 'MetadataTableConfiguration', 'xmlNamespace' => [ 'uri' => 'http://s3.amazonaws.com/doc/2006-03-01/', ], ], 'ExpectedBucketOwner' => [ 'shape' => 'AccountId', 'location' => 'header', 'locationName' => 'x-amz-expected-bucket-owner', ], ], 'payload' => 'MetadataTableConfiguration', ], 'CreateBucketOutput' => [ 'type' => 'structure', 'members' => [ 'Location' => [ 'shape' => 'Location', 'location' => 'header', 'locationName' => 'Location', ], 'BucketArn' => [ 'shape' => 'S3RegionalOrS3ExpressBucketArnString', 'location' => 'header', 'locationName' => 'x-amz-bucket-arn', ], ], ], 'CreateBucketRequest' => [ 'type' => 'structure', 'required' => [ 'Bucket', ], 'members' => [ 'ACL' => [ 'shape' => 'BucketCannedACL', 'location' => 'header', 'locationName' => 'x-amz-acl', ], 'Bucket' => [ 'shape' => 'BucketName', 'contextParam' => [ 'name' => 'Bucket', ], 'location' => 'uri', 'locationName' => 'Bucket', ], 'CreateBucketConfiguration' => [ 'shape' => 'CreateBucketConfiguration', 'locationName' => 'CreateBucketConfiguration', 'xmlNamespace' => [ 'uri' => 'http://s3.amazonaws.com/doc/2006-03-01/', ], ], 'GrantFullControl' => [ 'shape' => 'GrantFullControl', 'location' => 'header', 'locationName' => 'x-amz-grant-full-control', ], 'GrantRead' => [ 'shape' => 'GrantRead', 'location' => 'header', 'locationName' => 'x-amz-grant-read', ], 'GrantReadACP' => [ 'shape' => 'GrantReadACP', 'location' => 'header', 'locationName' => 'x-amz-grant-read-acp', ], 'GrantWrite' => [ 'shape' => 'GrantWrite', 'location' => 'header', 'locationName' => 'x-amz-grant-write', ], 'GrantWriteACP' => [ 'shape' => 'GrantWriteACP', 'location' => 'header', 'locationName' => 'x-amz-grant-write-acp', ], 'ObjectLockEnabledForBucket' => [ 'shape' => 'ObjectLockEnabledForBucket', 'location' => 'header', 'locationName' => 'x-amz-bucket-object-lock-enabled', ], 'ObjectOwnership' => [ 'shape' => 'ObjectOwnership', 'location' => 'header', 'locationName' => 'x-amz-object-ownership', ], ], 'payload' => 'CreateBucketConfiguration', ], 'CreateMultipartUploadOutput' => [ 'type' => 'structure', 'members' => [ 'AbortDate' => [ 'shape' => 'AbortDate', 'location' => 'header', 'locationName' => 'x-amz-abort-date', ], 'AbortRuleId' => [ 'shape' => 'AbortRuleId', 'location' => 'header', 'locationName' => 'x-amz-abort-rule-id', ], 'Bucket' => [ 'shape' => 'BucketName', 'locationName' => 'Bucket', ], 'Key' => [ 'shape' => 'ObjectKey', ], 'UploadId' => [ 'shape' => 'MultipartUploadId', ], 'ServerSideEncryption' => [ 'shape' => 'ServerSideEncryption', 'location' => 'header', 'locationName' => 'x-amz-server-side-encryption', ], 'SSECustomerAlgorithm' => [ 'shape' => 'SSECustomerAlgorithm', 'location' => 'header', 'locationName' => 'x-amz-server-side-encryption-customer-algorithm', ], 'SSECustomerKeyMD5' => [ 'shape' => 'SSECustomerKeyMD5', 'location' => 'header', 'locationName' => 'x-amz-server-side-encryption-customer-key-MD5', ], 'SSEKMSKeyId' => [ 'shape' => 'SSEKMSKeyId', 'location' => 'header', 'locationName' => 'x-amz-server-side-encryption-aws-kms-key-id', ], 'SSEKMSEncryptionContext' => [ 'shape' => 'SSEKMSEncryptionContext', 'location' => 'header', 'locationName' => 'x-amz-server-side-encryption-context', ], 'BucketKeyEnabled' => [ 'shape' => 'BucketKeyEnabled', 'location' => 'header', 'locationName' => 'x-amz-server-side-encryption-bucket-key-enabled', ], 'RequestCharged' => [ 'shape' => 'RequestCharged', 'location' => 'header', 'locationName' => 'x-amz-request-charged', ], 'ChecksumAlgorithm' => [ 'shape' => 'ChecksumAlgorithm', 'location' => 'header', 'locationName' => 'x-amz-checksum-algorithm', ], 'ChecksumType' => [ 'shape' => 'ChecksumType', 'location' => 'header', 'locationName' => 'x-amz-checksum-type', ], ], ], 'CreateMultipartUploadRequest' => [ 'type' => 'structure', 'required' => [ 'Bucket', 'Key', ], 'members' => [ 'ACL' => [ 'shape' => 'ObjectCannedACL', 'location' => 'header', 'locationName' => 'x-amz-acl', ], 'Bucket' => [ 'shape' => 'BucketName', 'contextParam' => [ 'name' => 'Bucket', ], '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', 'contextParam' => [ 'name' => 'Key', ], 'location' => 'uri', 'locationName' => 'Key', ], 'Metadata' => [ 'shape' => 'Metadata', 'location' => 'headers', 'locationName' => 'x-amz-meta-', ], 'ServerSideEncryption' => [ 'shape' => 'ServerSideEncryption', 'location' => 'header', 'locationName' => 'x-amz-server-side-encryption', ], 'StorageClass' => [ 'shape' => 'StorageClass', 'location' => 'header', 'locationName' => 'x-amz-storage-class', ], 'WebsiteRedirectLocation' => [ 'shape' => 'WebsiteRedirectLocation', 'location' => 'header', 'locationName' => 'x-amz-website-redirect-location', ], 'SSECustomerAlgorithm' => [ 'shape' => 'SSECustomerAlgorithm', 'location' => 'header', 'locationName' => 'x-amz-server-side-encryption-customer-algorithm', ], 'SSECustomerKey' => [ 'shape' => 'SSECustomerKey', 'location' => 'header', 'locationName' => 'x-amz-server-side-encryption-customer-key', ], 'SSECustomerKeyMD5' => [ 'shape' => 'SSECustomerKeyMD5', 'location' => 'header', 'locationName' => 'x-amz-server-side-encryption-customer-key-MD5', ], 'SSEKMSKeyId' => [ 'shape' => 'SSEKMSKeyId', 'location' => 'header', 'locationName' => 'x-amz-server-side-encryption-aws-kms-key-id', ], 'SSEKMSEncryptionContext' => [ 'shape' => 'SSEKMSEncryptionContext', 'location' => 'header', 'locationName' => 'x-amz-server-side-encryption-context', ], 'BucketKeyEnabled' => [ 'shape' => 'BucketKeyEnabled', 'location' => 'header', 'locationName' => 'x-amz-server-side-encryption-bucket-key-enabled', ], 'RequestPayer' => [ 'shape' => 'RequestPayer', 'location' => 'header', 'locationName' => 'x-amz-request-payer', ], 'Tagging' => [ 'shape' => 'TaggingHeader', 'location' => 'header', 'locationName' => 'x-amz-tagging', ], 'ObjectLockMode' => [ 'shape' => 'ObjectLockMode', 'location' => 'header', 'locationName' => 'x-amz-object-lock-mode', ], 'ObjectLockRetainUntilDate' => [ 'shape' => 'ObjectLockRetainUntilDate', 'location' => 'header', 'locationName' => 'x-amz-object-lock-retain-until-date', ], 'ObjectLockLegalHoldStatus' => [ 'shape' => 'ObjectLockLegalHoldStatus', 'location' => 'header', 'locationName' => 'x-amz-object-lock-legal-hold', ], 'ExpectedBucketOwner' => [ 'shape' => 'AccountId', 'location' => 'header', 'locationName' => 'x-amz-expected-bucket-owner', ], 'ChecksumAlgorithm' => [ 'shape' => 'ChecksumAlgorithm', 'location' => 'header', 'locationName' => 'x-amz-checksum-algorithm', ], 'ChecksumType' => [ 'shape' => 'ChecksumType', 'location' => 'header', 'locationName' => 'x-amz-checksum-type', ], ], ], 'CreateSessionOutput' => [ 'type' => 'structure', 'required' => [ 'Credentials', ], 'members' => [ 'ServerSideEncryption' => [ 'shape' => 'ServerSideEncryption', 'location' => 'header', 'locationName' => 'x-amz-server-side-encryption', ], 'SSEKMSKeyId' => [ 'shape' => 'SSEKMSKeyId', 'location' => 'header', 'locationName' => 'x-amz-server-side-encryption-aws-kms-key-id', ], 'SSEKMSEncryptionContext' => [ 'shape' => 'SSEKMSEncryptionContext', 'location' => 'header', 'locationName' => 'x-amz-server-side-encryption-context', ], 'BucketKeyEnabled' => [ 'shape' => 'BucketKeyEnabled', 'location' => 'header', 'locationName' => 'x-amz-server-side-encryption-bucket-key-enabled', ], 'Credentials' => [ 'shape' => 'SessionCredentials', 'locationName' => 'Credentials', ], ], ], 'CreateSessionRequest' => [ 'type' => 'structure', 'required' => [ 'Bucket', ], 'members' => [ 'SessionMode' => [ 'shape' => 'SessionMode', 'location' => 'header', 'locationName' => 'x-amz-create-session-mode', ], 'Bucket' => [ 'shape' => 'BucketName', 'contextParam' => [ 'name' => 'Bucket', ], 'location' => 'uri', 'locationName' => 'Bucket', ], 'ServerSideEncryption' => [ 'shape' => 'ServerSideEncryption', 'location' => 'header', 'locationName' => 'x-amz-server-side-encryption', ], 'SSEKMSKeyId' => [ 'shape' => 'SSEKMSKeyId', 'location' => 'header', 'locationName' => 'x-amz-server-side-encryption-aws-kms-key-id', ], 'SSEKMSEncryptionContext' => [ 'shape' => 'SSEKMSEncryptionContext', 'location' => 'header', 'locationName' => 'x-amz-server-side-encryption-context', ], 'BucketKeyEnabled' => [ 'shape' => 'BucketKeyEnabled', 'location' => 'header', 'locationName' => 'x-amz-server-side-encryption-bucket-key-enabled', ], ], ], 'CreationDate' => [ 'type' => 'timestamp', ], 'DataRedundancy' => [ 'type' => 'string', 'enum' => [ 'SingleAvailabilityZone', 'SingleLocalZone', ], ], 'Date' => [ 'type' => 'timestamp', 'timestampFormat' => 'iso8601', ], 'Days' => [ 'type' => 'integer', 'box' => true, ], 'DaysAfterInitiation' => [ 'type' => 'integer', 'box' => true, ], 'DefaultRetention' => [ 'type' => 'structure', 'members' => [ 'Mode' => [ 'shape' => 'ObjectLockRetentionMode', ], 'Days' => [ 'shape' => 'Days', ], 'Years' => [ 'shape' => 'Years', ], ], ], 'Delete' => [ 'type' => 'structure', 'required' => [ 'Objects', ], 'members' => [ 'Objects' => [ 'shape' => 'ObjectIdentifierList', 'locationName' => 'Object', ], 'Quiet' => [ 'shape' => 'Quiet', ], ], ], 'DeleteBucketAnalyticsConfigurationRequest' => [ 'type' => 'structure', 'required' => [ 'Bucket', 'Id', ], 'members' => [ 'Bucket' => [ 'shape' => 'BucketName', 'contextParam' => [ 'name' => 'Bucket', ], 'location' => 'uri', 'locationName' => 'Bucket', ], 'Id' => [ 'shape' => 'AnalyticsId', 'location' => 'querystring', 'locationName' => 'id', ], 'ExpectedBucketOwner' => [ 'shape' => 'AccountId', 'location' => 'header', 'locationName' => 'x-amz-expected-bucket-owner', ], ], ], 'DeleteBucketCorsRequest' => [ 'type' => 'structure', 'required' => [ 'Bucket', ], 'members' => [ 'Bucket' => [ 'shape' => 'BucketName', 'contextParam' => [ 'name' => 'Bucket', ], 'location' => 'uri', 'locationName' => 'Bucket', ], 'ExpectedBucketOwner' => [ 'shape' => 'AccountId', 'location' => 'header', 'locationName' => 'x-amz-expected-bucket-owner', ], ], ], 'DeleteBucketEncryptionRequest' => [ 'type' => 'structure', 'required' => [ 'Bucket', ], 'members' => [ 'Bucket' => [ 'shape' => 'BucketName', 'contextParam' => [ 'name' => 'Bucket', ], 'location' => 'uri', 'locationName' => 'Bucket', ], 'ExpectedBucketOwner' => [ 'shape' => 'AccountId', 'location' => 'header', 'locationName' => 'x-amz-expected-bucket-owner', ], ], ], 'DeleteBucketIntelligentTieringConfigurationRequest' => [ 'type' => 'structure', 'required' => [ 'Bucket', 'Id', ], 'members' => [ 'Bucket' => [ 'shape' => 'BucketName', 'contextParam' => [ 'name' => 'Bucket', ], 'location' => 'uri', 'locationName' => 'Bucket', ], 'Id' => [ 'shape' => 'IntelligentTieringId', 'location' => 'querystring', 'locationName' => 'id', ], 'ExpectedBucketOwner' => [ 'shape' => 'AccountId', 'location' => 'header', 'locationName' => 'x-amz-expected-bucket-owner', ], ], ], 'DeleteBucketInventoryConfigurationRequest' => [ 'type' => 'structure', 'required' => [ 'Bucket', 'Id', ], 'members' => [ 'Bucket' => [ 'shape' => 'BucketName', 'contextParam' => [ 'name' => 'Bucket', ], 'location' => 'uri', 'locationName' => 'Bucket', ], 'Id' => [ 'shape' => 'InventoryId', 'location' => 'querystring', 'locationName' => 'id', ], 'ExpectedBucketOwner' => [ 'shape' => 'AccountId', 'location' => 'header', 'locationName' => 'x-amz-expected-bucket-owner', ], ], ], 'DeleteBucketLifecycleRequest' => [ 'type' => 'structure', 'required' => [ 'Bucket', ], 'members' => [ 'Bucket' => [ 'shape' => 'BucketName', 'contextParam' => [ 'name' => 'Bucket', ], 'location' => 'uri', 'locationName' => 'Bucket', ], 'ExpectedBucketOwner' => [ 'shape' => 'AccountId', 'location' => 'header', 'locationName' => 'x-amz-expected-bucket-owner', ], ], ], 'DeleteBucketMetadataConfigurationRequest' => [ 'type' => 'structure', 'required' => [ 'Bucket', ], 'members' => [ 'Bucket' => [ 'shape' => 'BucketName', 'contextParam' => [ 'name' => 'Bucket', ], 'location' => 'uri', 'locationName' => 'Bucket', ], 'ExpectedBucketOwner' => [ 'shape' => 'AccountId', 'location' => 'header', 'locationName' => 'x-amz-expected-bucket-owner', ], ], ], 'DeleteBucketMetadataTableConfigurationRequest' => [ 'type' => 'structure', 'required' => [ 'Bucket', ], 'members' => [ 'Bucket' => [ 'shape' => 'BucketName', 'contextParam' => [ 'name' => 'Bucket', ], 'location' => 'uri', 'locationName' => 'Bucket', ], 'ExpectedBucketOwner' => [ 'shape' => 'AccountId', 'location' => 'header', 'locationName' => 'x-amz-expected-bucket-owner', ], ], ], 'DeleteBucketMetricsConfigurationRequest' => [ 'type' => 'structure', 'required' => [ 'Bucket', 'Id', ], 'members' => [ 'Bucket' => [ 'shape' => 'BucketName', 'contextParam' => [ 'name' => 'Bucket', ], 'location' => 'uri', 'locationName' => 'Bucket', ], 'Id' => [ 'shape' => 'MetricsId', 'location' => 'querystring', 'locationName' => 'id', ], 'ExpectedBucketOwner' => [ 'shape' => 'AccountId', 'location' => 'header', 'locationName' => 'x-amz-expected-bucket-owner', ], ], ], 'DeleteBucketOwnershipControlsRequest' => [ 'type' => 'structure', 'required' => [ 'Bucket', ], 'members' => [ 'Bucket' => [ 'shape' => 'BucketName', 'contextParam' => [ 'name' => 'Bucket', ], 'location' => 'uri', 'locationName' => 'Bucket', ], 'ExpectedBucketOwner' => [ 'shape' => 'AccountId', 'location' => 'header', 'locationName' => 'x-amz-expected-bucket-owner', ], ], ], 'DeleteBucketPolicyRequest' => [ 'type' => 'structure', 'required' => [ 'Bucket', ], 'members' => [ 'Bucket' => [ 'shape' => 'BucketName', 'contextParam' => [ 'name' => 'Bucket', ], 'location' => 'uri', 'locationName' => 'Bucket', ], 'ExpectedBucketOwner' => [ 'shape' => 'AccountId', 'location' => 'header', 'locationName' => 'x-amz-expected-bucket-owner', ], ], ], 'DeleteBucketReplicationRequest' => [ 'type' => 'structure', 'required' => [ 'Bucket', ], 'members' => [ 'Bucket' => [ 'shape' => 'BucketName', 'contextParam' => [ 'name' => 'Bucket', ], 'location' => 'uri', 'locationName' => 'Bucket', ], 'ExpectedBucketOwner' => [ 'shape' => 'AccountId', 'location' => 'header', 'locationName' => 'x-amz-expected-bucket-owner', ], ], ], 'DeleteBucketRequest' => [ 'type' => 'structure', 'required' => [ 'Bucket', ], 'members' => [ 'Bucket' => [ 'shape' => 'BucketName', 'contextParam' => [ 'name' => 'Bucket', ], 'location' => 'uri', 'locationName' => 'Bucket', ], 'ExpectedBucketOwner' => [ 'shape' => 'AccountId', 'location' => 'header', 'locationName' => 'x-amz-expected-bucket-owner', ], ], ], 'DeleteBucketTaggingRequest' => [ 'type' => 'structure', 'required' => [ 'Bucket', ], 'members' => [ 'Bucket' => [ 'shape' => 'BucketName', 'contextParam' => [ 'name' => 'Bucket', ], 'location' => 'uri', 'locationName' => 'Bucket', ], 'ExpectedBucketOwner' => [ 'shape' => 'AccountId', 'location' => 'header', 'locationName' => 'x-amz-expected-bucket-owner', ], ], ], 'DeleteBucketWebsiteRequest' => [ 'type' => 'structure', 'required' => [ 'Bucket', ], 'members' => [ 'Bucket' => [ 'shape' => 'BucketName', 'contextParam' => [ 'name' => 'Bucket', ], 'location' => 'uri', 'locationName' => 'Bucket', ], 'ExpectedBucketOwner' => [ 'shape' => 'AccountId', 'location' => 'header', 'locationName' => 'x-amz-expected-bucket-owner', ], ], ], 'DeleteMarker' => [ 'type' => 'boolean', ], 'DeleteMarkerEntry' => [ 'type' => 'structure', 'members' => [ 'Owner' => [ 'shape' => 'Owner', ], 'Key' => [ 'shape' => 'ObjectKey', ], 'VersionId' => [ 'shape' => 'ObjectVersionId', ], 'IsLatest' => [ 'shape' => 'IsLatest', ], 'LastModified' => [ 'shape' => 'LastModified', ], ], ], 'DeleteMarkerReplication' => [ 'type' => 'structure', 'members' => [ 'Status' => [ 'shape' => 'DeleteMarkerReplicationStatus', ], ], ], 'DeleteMarkerReplicationStatus' => [ 'type' => 'string', 'enum' => [ 'Enabled', 'Disabled', ], ], 'DeleteMarkerVersionId' => [ 'type' => 'string', ], 'DeleteMarkers' => [ 'type' => 'list', 'member' => [ 'shape' => 'DeleteMarkerEntry', ], 'flattened' => true, ], 'DeleteObjectOutput' => [ 'type' => 'structure', 'members' => [ 'DeleteMarker' => [ 'shape' => 'DeleteMarker', 'location' => 'header', 'locationName' => 'x-amz-delete-marker', ], 'VersionId' => [ 'shape' => 'ObjectVersionId', 'location' => 'header', 'locationName' => 'x-amz-version-id', ], 'RequestCharged' => [ 'shape' => 'RequestCharged', 'location' => 'header', 'locationName' => 'x-amz-request-charged', ], ], ], 'DeleteObjectRequest' => [ 'type' => 'structure', 'required' => [ 'Bucket', 'Key', ], 'members' => [ 'Bucket' => [ 'shape' => 'BucketName', 'contextParam' => [ 'name' => 'Bucket', ], 'location' => 'uri', 'locationName' => 'Bucket', ], 'Key' => [ 'shape' => 'ObjectKey', 'contextParam' => [ 'name' => 'Key', ], 'location' => 'uri', 'locationName' => 'Key', ], 'MFA' => [ 'shape' => 'MFA', 'location' => 'header', 'locationName' => 'x-amz-mfa', ], 'VersionId' => [ 'shape' => 'ObjectVersionId', 'location' => 'querystring', 'locationName' => 'versionId', ], 'RequestPayer' => [ 'shape' => 'RequestPayer', 'location' => 'header', 'locationName' => 'x-amz-request-payer', ], 'BypassGovernanceRetention' => [ 'shape' => 'BypassGovernanceRetention', 'location' => 'header', 'locationName' => 'x-amz-bypass-governance-retention', ], 'ExpectedBucketOwner' => [ 'shape' => 'AccountId', 'location' => 'header', 'locationName' => 'x-amz-expected-bucket-owner', ], 'IfMatch' => [ 'shape' => 'IfMatch', 'location' => 'header', 'locationName' => 'If-Match', ], 'IfMatchLastModifiedTime' => [ 'shape' => 'IfMatchLastModifiedTime', 'location' => 'header', 'locationName' => 'x-amz-if-match-last-modified-time', ], 'IfMatchSize' => [ 'shape' => 'IfMatchSize', 'location' => 'header', 'locationName' => 'x-amz-if-match-size', ], ], ], 'DeleteObjectTaggingOutput' => [ 'type' => 'structure', 'members' => [ 'VersionId' => [ 'shape' => 'ObjectVersionId', 'location' => 'header', 'locationName' => 'x-amz-version-id', ], ], ], 'DeleteObjectTaggingRequest' => [ 'type' => 'structure', 'required' => [ 'Bucket', 'Key', ], 'members' => [ 'Bucket' => [ 'shape' => 'BucketName', 'contextParam' => [ 'name' => 'Bucket', ], 'location' => 'uri', 'locationName' => 'Bucket', ], 'Key' => [ 'shape' => 'ObjectKey', 'location' => 'uri', 'locationName' => 'Key', ], 'VersionId' => [ 'shape' => 'ObjectVersionId', 'location' => 'querystring', 'locationName' => 'versionId', ], 'ExpectedBucketOwner' => [ 'shape' => 'AccountId', 'location' => 'header', 'locationName' => 'x-amz-expected-bucket-owner', ], ], ], 'DeleteObjectsOutput' => [ 'type' => 'structure', 'members' => [ 'Deleted' => [ 'shape' => 'DeletedObjects', ], 'RequestCharged' => [ 'shape' => 'RequestCharged', 'location' => 'header', 'locationName' => 'x-amz-request-charged', ], 'Errors' => [ 'shape' => 'Errors', 'locationName' => 'Error', ], ], ], 'DeleteObjectsRequest' => [ 'type' => 'structure', 'required' => [ 'Bucket', 'Delete', ], 'members' => [ 'Bucket' => [ 'shape' => 'BucketName', 'contextParam' => [ 'name' => 'Bucket', ], 'location' => 'uri', 'locationName' => 'Bucket', ], 'Delete' => [ 'shape' => 'Delete', 'locationName' => 'Delete', 'xmlNamespace' => [ 'uri' => 'http://s3.amazonaws.com/doc/2006-03-01/', ], ], 'MFA' => [ 'shape' => 'MFA', 'location' => 'header', 'locationName' => 'x-amz-mfa', ], 'RequestPayer' => [ 'shape' => 'RequestPayer', 'location' => 'header', 'locationName' => 'x-amz-request-payer', ], 'BypassGovernanceRetention' => [ 'shape' => 'BypassGovernanceRetention', 'location' => 'header', 'locationName' => 'x-amz-bypass-governance-retention', ], 'ExpectedBucketOwner' => [ 'shape' => 'AccountId', 'location' => 'header', 'locationName' => 'x-amz-expected-bucket-owner', ], 'ChecksumAlgorithm' => [ 'shape' => 'ChecksumAlgorithm', 'location' => 'header', 'locationName' => 'x-amz-sdk-checksum-algorithm', ], ], 'payload' => 'Delete', ], 'DeletePublicAccessBlockRequest' => [ 'type' => 'structure', 'required' => [ 'Bucket', ], 'members' => [ 'Bucket' => [ 'shape' => 'BucketName', 'contextParam' => [ 'name' => 'Bucket', ], 'location' => 'uri', 'locationName' => 'Bucket', ], 'ExpectedBucketOwner' => [ 'shape' => 'AccountId', 'location' => 'header', 'locationName' => 'x-amz-expected-bucket-owner', ], ], ], 'DeletedObject' => [ 'type' => 'structure', 'members' => [ 'Key' => [ 'shape' => 'ObjectKey', ], 'VersionId' => [ 'shape' => 'ObjectVersionId', ], 'DeleteMarker' => [ 'shape' => 'DeleteMarker', ], 'DeleteMarkerVersionId' => [ 'shape' => 'DeleteMarkerVersionId', ], ], ], 'DeletedObjects' => [ 'type' => 'list', 'member' => [ 'shape' => 'DeletedObject', ], 'flattened' => true, ], 'Delimiter' => [ 'type' => 'string', ], 'Description' => [ 'type' => 'string', ], 'Destination' => [ 'type' => 'structure', 'required' => [ 'Bucket', ], 'members' => [ 'Bucket' => [ 'shape' => 'BucketName', ], 'Account' => [ 'shape' => 'AccountId', ], 'StorageClass' => [ 'shape' => 'StorageClass', ], 'AccessControlTranslation' => [ 'shape' => 'AccessControlTranslation', ], 'EncryptionConfiguration' => [ 'shape' => 'EncryptionConfiguration', ], 'ReplicationTime' => [ 'shape' => 'ReplicationTime', ], 'Metrics' => [ 'shape' => 'Metrics', ], ], ], 'DestinationResult' => [ 'type' => 'structure', 'members' => [ 'TableBucketType' => [ 'shape' => 'S3TablesBucketType', ], 'TableBucketArn' => [ 'shape' => 'S3TablesBucketArn', ], 'TableNamespace' => [ 'shape' => 'S3TablesNamespace', ], ], ], 'DirectoryBucketToken' => [ 'type' => 'string', 'max' => 1024, 'min' => 0, ], 'DisplayName' => [ 'type' => 'string', ], 'ETag' => [ 'type' => 'string', ], 'EmailAddress' => [ 'type' => 'string', ], 'EnableRequestProgress' => [ 'type' => 'boolean', 'box' => true, ], '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', ], ], ], 'EncryptionType' => [ 'type' => 'string', 'enum' => [ 'NONE', 'SSE-C', ], ], 'EncryptionTypeList' => [ 'type' => 'list', 'member' => [ 'shape' => 'EncryptionType', 'locationName' => 'EncryptionType', ], 'flattened' => true, ], 'EncryptionTypeMismatch' => [ 'type' => 'structure', 'members' => [], 'error' => [ 'httpStatusCode' => 400, ], 'exception' => true, ], 'End' => [ 'type' => 'long', 'box' => true, ], 'EndEvent' => [ 'type' => 'structure', 'members' => [], 'event' => true, ], 'Error' => [ 'type' => 'structure', 'members' => [ 'Key' => [ 'shape' => 'ObjectKey', ], 'VersionId' => [ 'shape' => 'ObjectVersionId', ], 'Code' => [ 'shape' => 'Code', ], 'Message' => [ 'shape' => 'Message', ], ], ], 'ErrorCode' => [ 'type' => 'string', ], 'ErrorDetails' => [ 'type' => 'structure', 'members' => [ 'ErrorCode' => [ 'shape' => 'ErrorCode', ], 'ErrorMessage' => [ 'shape' => 'ErrorMessage', ], ], ], 'ErrorDocument' => [ 'type' => 'structure', 'required' => [ 'Key', ], 'members' => [ 'Key' => [ 'shape' => 'ObjectKey', ], ], ], 'ErrorMessage' => [ 'type' => 'string', ], 'Errors' => [ 'type' => 'list', 'member' => [ 'shape' => 'Error', ], 'flattened' => true, ], 'Event' => [ 'type' => 'string', 'enum' => [ 's3:ReducedRedundancyLostObject', 's3:ObjectCreated:*', 's3:ObjectCreated:Put', 's3:ObjectCreated:Post', 's3:ObjectCreated:Copy', 's3:ObjectCreated:CompleteMultipartUpload', 's3:ObjectRemoved:*', 's3:ObjectRemoved:Delete', 's3:ObjectRemoved:DeleteMarkerCreated', 's3:ObjectRestore:*', 's3:ObjectRestore:Post', 's3:ObjectRestore:Completed', 's3:Replication:*', 's3:Replication:OperationFailedReplication', 's3:Replication:OperationNotTracked', 's3:Replication:OperationMissedThreshold', 's3:Replication:OperationReplicatedAfterThreshold', 's3:ObjectRestore:Delete', 's3:LifecycleTransition', 's3:IntelligentTiering', 's3:ObjectAcl:Put', 's3:LifecycleExpiration:*', 's3:LifecycleExpiration:Delete', 's3:LifecycleExpiration:DeleteMarkerCreated', 's3:ObjectTagging:*', 's3:ObjectTagging:Put', 's3:ObjectTagging:Delete', ], ], 'EventBridgeConfiguration' => [ 'type' => 'structure', 'members' => [], ], 'EventList' => [ 'type' => 'list', 'member' => [ 'shape' => 'Event', ], 'flattened' => true, ], 'ExistingObjectReplication' => [ 'type' => 'structure', 'required' => [ 'Status', ], 'members' => [ 'Status' => [ 'shape' => 'ExistingObjectReplicationStatus', ], ], ], 'ExistingObjectReplicationStatus' => [ 'type' => 'string', 'enum' => [ 'Enabled', 'Disabled', ], ], 'Expiration' => [ 'type' => 'string', ], 'ExpirationState' => [ 'type' => 'string', 'enum' => [ 'ENABLED', 'DISABLED', ], ], 'ExpirationStatus' => [ 'type' => 'string', 'enum' => [ 'Enabled', 'Disabled', ], ], 'ExpiredObjectDeleteMarker' => [ 'type' => 'boolean', 'box' => true, ], 'Expires' => [ 'type' => 'string', ], 'ExposeHeader' => [ 'type' => 'string', ], 'ExposeHeaders' => [ 'type' => 'list', 'member' => [ 'shape' => 'ExposeHeader', ], 'flattened' => true, ], 'Expression' => [ 'type' => 'string', ], 'ExpressionType' => [ 'type' => 'string', 'enum' => [ 'SQL', ], ], 'FetchOwner' => [ 'type' => 'boolean', 'box' => true, ], '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', ], 'GetBucketAbacOutput' => [ 'type' => 'structure', 'members' => [ 'AbacStatus' => [ 'shape' => 'AbacStatus', ], ], 'payload' => 'AbacStatus', ], 'GetBucketAbacRequest' => [ 'type' => 'structure', 'required' => [ 'Bucket', ], 'members' => [ 'Bucket' => [ 'shape' => 'BucketName', 'contextParam' => [ 'name' => 'Bucket', ], 'location' => 'uri', 'locationName' => 'Bucket', ], 'ExpectedBucketOwner' => [ 'shape' => 'AccountId', 'location' => 'header', 'locationName' => 'x-amz-expected-bucket-owner', ], ], ], 'GetBucketAccelerateConfigurationOutput' => [ 'type' => 'structure', 'members' => [ 'Status' => [ 'shape' => 'BucketAccelerateStatus', ], 'RequestCharged' => [ 'shape' => 'RequestCharged', 'location' => 'header', 'locationName' => 'x-amz-request-charged', ], ], ], 'GetBucketAccelerateConfigurationRequest' => [ 'type' => 'structure', 'required' => [ 'Bucket', ], 'members' => [ 'Bucket' => [ 'shape' => 'BucketName', 'contextParam' => [ 'name' => 'Bucket', ], 'location' => 'uri', 'locationName' => 'Bucket', ], 'ExpectedBucketOwner' => [ 'shape' => 'AccountId', 'location' => 'header', 'locationName' => 'x-amz-expected-bucket-owner', ], 'RequestPayer' => [ 'shape' => 'RequestPayer', 'location' => 'header', 'locationName' => 'x-amz-request-payer', ], ], ], 'GetBucketAclOutput' => [ 'type' => 'structure', 'members' => [ 'Owner' => [ 'shape' => 'Owner', ], 'Grants' => [ 'shape' => 'Grants', 'locationName' => 'AccessControlList', ], ], ], 'GetBucketAclRequest' => [ 'type' => 'structure', 'required' => [ 'Bucket', ], 'members' => [ 'Bucket' => [ 'shape' => 'BucketName', 'contextParam' => [ 'name' => 'Bucket', ], 'location' => 'uri', 'locationName' => 'Bucket', ], 'ExpectedBucketOwner' => [ 'shape' => 'AccountId', 'location' => 'header', 'locationName' => 'x-amz-expected-bucket-owner', ], ], ], 'GetBucketAnalyticsConfigurationOutput' => [ 'type' => 'structure', 'members' => [ 'AnalyticsConfiguration' => [ 'shape' => 'AnalyticsConfiguration', ], ], 'payload' => 'AnalyticsConfiguration', ], 'GetBucketAnalyticsConfigurationRequest' => [ 'type' => 'structure', 'required' => [ 'Bucket', 'Id', ], 'members' => [ 'Bucket' => [ 'shape' => 'BucketName', 'contextParam' => [ 'name' => 'Bucket', ], 'location' => 'uri', 'locationName' => 'Bucket', ], 'Id' => [ 'shape' => 'AnalyticsId', 'location' => 'querystring', 'locationName' => 'id', ], 'ExpectedBucketOwner' => [ 'shape' => 'AccountId', 'location' => 'header', 'locationName' => 'x-amz-expected-bucket-owner', ], ], ], 'GetBucketCorsOutput' => [ 'type' => 'structure', 'members' => [ 'CORSRules' => [ 'shape' => 'CORSRules', 'locationName' => 'CORSRule', ], ], ], 'GetBucketCorsRequest' => [ 'type' => 'structure', 'required' => [ 'Bucket', ], 'members' => [ 'Bucket' => [ 'shape' => 'BucketName', 'contextParam' => [ 'name' => 'Bucket', ], 'location' => 'uri', 'locationName' => 'Bucket', ], 'ExpectedBucketOwner' => [ 'shape' => 'AccountId', 'location' => 'header', 'locationName' => 'x-amz-expected-bucket-owner', ], ], ], 'GetBucketEncryptionOutput' => [ 'type' => 'structure', 'members' => [ 'ServerSideEncryptionConfiguration' => [ 'shape' => 'ServerSideEncryptionConfiguration', ], ], 'payload' => 'ServerSideEncryptionConfiguration', ], 'GetBucketEncryptionRequest' => [ 'type' => 'structure', 'required' => [ 'Bucket', ], 'members' => [ 'Bucket' => [ 'shape' => 'BucketName', 'contextParam' => [ 'name' => 'Bucket', ], 'location' => 'uri', 'locationName' => 'Bucket', ], 'ExpectedBucketOwner' => [ 'shape' => 'AccountId', 'location' => 'header', 'locationName' => 'x-amz-expected-bucket-owner', ], ], ], 'GetBucketIntelligentTieringConfigurationOutput' => [ 'type' => 'structure', 'members' => [ 'IntelligentTieringConfiguration' => [ 'shape' => 'IntelligentTieringConfiguration', ], ], 'payload' => 'IntelligentTieringConfiguration', ], 'GetBucketIntelligentTieringConfigurationRequest' => [ 'type' => 'structure', 'required' => [ 'Bucket', 'Id', ], 'members' => [ 'Bucket' => [ 'shape' => 'BucketName', 'contextParam' => [ 'name' => 'Bucket', ], 'location' => 'uri', 'locationName' => 'Bucket', ], 'Id' => [ 'shape' => 'IntelligentTieringId', 'location' => 'querystring', 'locationName' => 'id', ], 'ExpectedBucketOwner' => [ 'shape' => 'AccountId', 'location' => 'header', 'locationName' => 'x-amz-expected-bucket-owner', ], ], ], 'GetBucketInventoryConfigurationOutput' => [ 'type' => 'structure', 'members' => [ 'InventoryConfiguration' => [ 'shape' => 'InventoryConfiguration', ], ], 'payload' => 'InventoryConfiguration', ], 'GetBucketInventoryConfigurationRequest' => [ 'type' => 'structure', 'required' => [ 'Bucket', 'Id', ], 'members' => [ 'Bucket' => [ 'shape' => 'BucketName', 'contextParam' => [ 'name' => 'Bucket', ], 'location' => 'uri', 'locationName' => 'Bucket', ], 'Id' => [ 'shape' => 'InventoryId', 'location' => 'querystring', 'locationName' => 'id', ], 'ExpectedBucketOwner' => [ 'shape' => 'AccountId', 'location' => 'header', 'locationName' => 'x-amz-expected-bucket-owner', ], ], ], 'GetBucketLifecycleConfigurationOutput' => [ 'type' => 'structure', 'members' => [ 'Rules' => [ 'shape' => 'LifecycleRules', 'locationName' => 'Rule', ], 'TransitionDefaultMinimumObjectSize' => [ 'shape' => 'TransitionDefaultMinimumObjectSize', 'location' => 'header', 'locationName' => 'x-amz-transition-default-minimum-object-size', ], ], ], 'GetBucketLifecycleConfigurationRequest' => [ 'type' => 'structure', 'required' => [ 'Bucket', ], 'members' => [ 'Bucket' => [ 'shape' => 'BucketName', 'contextParam' => [ 'name' => 'Bucket', ], 'location' => 'uri', 'locationName' => 'Bucket', ], 'ExpectedBucketOwner' => [ 'shape' => 'AccountId', 'location' => 'header', 'locationName' => 'x-amz-expected-bucket-owner', ], ], ], 'GetBucketLifecycleOutput' => [ 'type' => 'structure', 'members' => [ 'Rules' => [ 'shape' => 'Rules', 'locationName' => 'Rule', ], ], ], 'GetBucketLifecycleRequest' => [ 'type' => 'structure', 'required' => [ 'Bucket', ], 'members' => [ 'Bucket' => [ 'shape' => 'BucketName', 'contextParam' => [ 'name' => 'Bucket', ], 'location' => 'uri', 'locationName' => 'Bucket', ], 'ExpectedBucketOwner' => [ 'shape' => 'AccountId', 'location' => 'header', 'locationName' => 'x-amz-expected-bucket-owner', ], ], ], 'GetBucketLocationOutput' => [ 'type' => 'structure', 'members' => [ 'LocationConstraint' => [ 'shape' => 'BucketLocationConstraint', ], ], ], 'GetBucketLocationRequest' => [ 'type' => 'structure', 'required' => [ 'Bucket', ], 'members' => [ 'Bucket' => [ 'shape' => 'BucketName', 'contextParam' => [ 'name' => 'Bucket', ], 'location' => 'uri', 'locationName' => 'Bucket', ], 'ExpectedBucketOwner' => [ 'shape' => 'AccountId', 'location' => 'header', 'locationName' => 'x-amz-expected-bucket-owner', ], ], ], 'GetBucketLoggingOutput' => [ 'type' => 'structure', 'members' => [ 'LoggingEnabled' => [ 'shape' => 'LoggingEnabled', ], ], ], 'GetBucketLoggingRequest' => [ 'type' => 'structure', 'required' => [ 'Bucket', ], 'members' => [ 'Bucket' => [ 'shape' => 'BucketName', 'contextParam' => [ 'name' => 'Bucket', ], 'location' => 'uri', 'locationName' => 'Bucket', ], 'ExpectedBucketOwner' => [ 'shape' => 'AccountId', 'location' => 'header', 'locationName' => 'x-amz-expected-bucket-owner', ], ], ], 'GetBucketMetadataConfigurationOutput' => [ 'type' => 'structure', 'members' => [ 'GetBucketMetadataConfigurationResult' => [ 'shape' => 'GetBucketMetadataConfigurationResult', ], ], 'payload' => 'GetBucketMetadataConfigurationResult', ], 'GetBucketMetadataConfigurationRequest' => [ 'type' => 'structure', 'required' => [ 'Bucket', ], 'members' => [ 'Bucket' => [ 'shape' => 'BucketName', 'contextParam' => [ 'name' => 'Bucket', ], 'location' => 'uri', 'locationName' => 'Bucket', ], 'ExpectedBucketOwner' => [ 'shape' => 'AccountId', 'location' => 'header', 'locationName' => 'x-amz-expected-bucket-owner', ], ], ], 'GetBucketMetadataConfigurationResult' => [ 'type' => 'structure', 'required' => [ 'MetadataConfigurationResult', ], 'members' => [ 'MetadataConfigurationResult' => [ 'shape' => 'MetadataConfigurationResult', ], ], ], 'GetBucketMetadataTableConfigurationOutput' => [ 'type' => 'structure', 'members' => [ 'GetBucketMetadataTableConfigurationResult' => [ 'shape' => 'GetBucketMetadataTableConfigurationResult', ], ], 'payload' => 'GetBucketMetadataTableConfigurationResult', ], 'GetBucketMetadataTableConfigurationRequest' => [ 'type' => 'structure', 'required' => [ 'Bucket', ], 'members' => [ 'Bucket' => [ 'shape' => 'BucketName', 'contextParam' => [ 'name' => 'Bucket', ], 'location' => 'uri', 'locationName' => 'Bucket', ], 'ExpectedBucketOwner' => [ 'shape' => 'AccountId', 'location' => 'header', 'locationName' => 'x-amz-expected-bucket-owner', ], ], ], 'GetBucketMetadataTableConfigurationResult' => [ 'type' => 'structure', 'required' => [ 'MetadataTableConfigurationResult', 'Status', ], 'members' => [ 'MetadataTableConfigurationResult' => [ 'shape' => 'MetadataTableConfigurationResult', ], 'Status' => [ 'shape' => 'MetadataTableStatus', ], 'Error' => [ 'shape' => 'ErrorDetails', ], ], ], 'GetBucketMetricsConfigurationOutput' => [ 'type' => 'structure', 'members' => [ 'MetricsConfiguration' => [ 'shape' => 'MetricsConfiguration', ], ], 'payload' => 'MetricsConfiguration', ], 'GetBucketMetricsConfigurationRequest' => [ 'type' => 'structure', 'required' => [ 'Bucket', 'Id', ], 'members' => [ 'Bucket' => [ 'shape' => 'BucketName', 'contextParam' => [ 'name' => 'Bucket', ], 'location' => 'uri', 'locationName' => 'Bucket', ], 'Id' => [ 'shape' => 'MetricsId', 'location' => 'querystring', 'locationName' => 'id', ], 'ExpectedBucketOwner' => [ 'shape' => 'AccountId', 'location' => 'header', 'locationName' => 'x-amz-expected-bucket-owner', ], ], ], 'GetBucketNotificationConfigurationRequest' => [ 'type' => 'structure', 'required' => [ 'Bucket', ], 'members' => [ 'Bucket' => [ 'shape' => 'BucketName', 'contextParam' => [ 'name' => 'Bucket', ], 'location' => 'uri', 'locationName' => 'Bucket', ], 'ExpectedBucketOwner' => [ 'shape' => 'AccountId', 'location' => 'header', 'locationName' => 'x-amz-expected-bucket-owner', ], ], ], 'GetBucketOwnershipControlsOutput' => [ 'type' => 'structure', 'members' => [ 'OwnershipControls' => [ 'shape' => 'OwnershipControls', ], ], 'payload' => 'OwnershipControls', ], 'GetBucketOwnershipControlsRequest' => [ 'type' => 'structure', 'required' => [ 'Bucket', ], 'members' => [ 'Bucket' => [ 'shape' => 'BucketName', 'contextParam' => [ 'name' => 'Bucket', ], 'location' => 'uri', 'locationName' => 'Bucket', ], 'ExpectedBucketOwner' => [ 'shape' => 'AccountId', 'location' => 'header', 'locationName' => 'x-amz-expected-bucket-owner', ], ], ], 'GetBucketPolicyOutput' => [ 'type' => 'structure', 'members' => [ 'Policy' => [ 'shape' => 'Policy', ], ], 'payload' => 'Policy', ], 'GetBucketPolicyRequest' => [ 'type' => 'structure', 'required' => [ 'Bucket', ], 'members' => [ 'Bucket' => [ 'shape' => 'BucketName', 'contextParam' => [ 'name' => 'Bucket', ], 'location' => 'uri', 'locationName' => 'Bucket', ], 'ExpectedBucketOwner' => [ 'shape' => 'AccountId', 'location' => 'header', 'locationName' => 'x-amz-expected-bucket-owner', ], ], ], 'GetBucketPolicyStatusOutput' => [ 'type' => 'structure', 'members' => [ 'PolicyStatus' => [ 'shape' => 'PolicyStatus', ], ], 'payload' => 'PolicyStatus', ], 'GetBucketPolicyStatusRequest' => [ 'type' => 'structure', 'required' => [ 'Bucket', ], 'members' => [ 'Bucket' => [ 'shape' => 'BucketName', 'contextParam' => [ 'name' => 'Bucket', ], 'location' => 'uri', 'locationName' => 'Bucket', ], 'ExpectedBucketOwner' => [ 'shape' => 'AccountId', 'location' => 'header', 'locationName' => 'x-amz-expected-bucket-owner', ], ], ], 'GetBucketReplicationOutput' => [ 'type' => 'structure', 'members' => [ 'ReplicationConfiguration' => [ 'shape' => 'ReplicationConfiguration', ], ], 'payload' => 'ReplicationConfiguration', ], 'GetBucketReplicationRequest' => [ 'type' => 'structure', 'required' => [ 'Bucket', ], 'members' => [ 'Bucket' => [ 'shape' => 'BucketName', 'contextParam' => [ 'name' => 'Bucket', ], 'location' => 'uri', 'locationName' => 'Bucket', ], 'ExpectedBucketOwner' => [ 'shape' => 'AccountId', 'location' => 'header', 'locationName' => 'x-amz-expected-bucket-owner', ], ], ], 'GetBucketRequestPaymentOutput' => [ 'type' => 'structure', 'members' => [ 'Payer' => [ 'shape' => 'Payer', ], ], ], 'GetBucketRequestPaymentRequest' => [ 'type' => 'structure', 'required' => [ 'Bucket', ], 'members' => [ 'Bucket' => [ 'shape' => 'BucketName', 'contextParam' => [ 'name' => 'Bucket', ], 'location' => 'uri', 'locationName' => 'Bucket', ], 'ExpectedBucketOwner' => [ 'shape' => 'AccountId', 'location' => 'header', 'locationName' => 'x-amz-expected-bucket-owner', ], ], ], 'GetBucketTaggingOutput' => [ 'type' => 'structure', 'required' => [ 'TagSet', ], 'members' => [ 'TagSet' => [ 'shape' => 'TagSet', ], ], ], 'GetBucketTaggingRequest' => [ 'type' => 'structure', 'required' => [ 'Bucket', ], 'members' => [ 'Bucket' => [ 'shape' => 'BucketName', 'contextParam' => [ 'name' => 'Bucket', ], 'location' => 'uri', 'locationName' => 'Bucket', ], 'ExpectedBucketOwner' => [ 'shape' => 'AccountId', 'location' => 'header', 'locationName' => 'x-amz-expected-bucket-owner', ], ], ], 'GetBucketVersioningOutput' => [ 'type' => 'structure', 'members' => [ 'Status' => [ 'shape' => 'BucketVersioningStatus', ], 'MFADelete' => [ 'shape' => 'MFADeleteStatus', 'locationName' => 'MfaDelete', ], ], ], 'GetBucketVersioningRequest' => [ 'type' => 'structure', 'required' => [ 'Bucket', ], 'members' => [ 'Bucket' => [ 'shape' => 'BucketName', 'contextParam' => [ 'name' => 'Bucket', ], 'location' => 'uri', 'locationName' => 'Bucket', ], 'ExpectedBucketOwner' => [ 'shape' => 'AccountId', 'location' => 'header', 'locationName' => 'x-amz-expected-bucket-owner', ], ], ], 'GetBucketWebsiteOutput' => [ 'type' => 'structure', 'members' => [ 'RedirectAllRequestsTo' => [ 'shape' => 'RedirectAllRequestsTo', ], 'IndexDocument' => [ 'shape' => 'IndexDocument', ], 'ErrorDocument' => [ 'shape' => 'ErrorDocument', ], 'RoutingRules' => [ 'shape' => 'RoutingRules', ], ], ], 'GetBucketWebsiteRequest' => [ 'type' => 'structure', 'required' => [ 'Bucket', ], 'members' => [ 'Bucket' => [ 'shape' => 'BucketName', 'contextParam' => [ 'name' => 'Bucket', ], 'location' => 'uri', 'locationName' => 'Bucket', ], 'ExpectedBucketOwner' => [ 'shape' => 'AccountId', 'location' => 'header', 'locationName' => 'x-amz-expected-bucket-owner', ], ], ], 'GetObjectAclOutput' => [ 'type' => 'structure', 'members' => [ 'Owner' => [ 'shape' => 'Owner', ], 'Grants' => [ 'shape' => 'Grants', 'locationName' => 'AccessControlList', ], 'RequestCharged' => [ 'shape' => 'RequestCharged', 'location' => 'header', 'locationName' => 'x-amz-request-charged', ], ], ], 'GetObjectAclRequest' => [ 'type' => 'structure', 'required' => [ 'Bucket', 'Key', ], 'members' => [ 'Bucket' => [ 'shape' => 'BucketName', 'contextParam' => [ 'name' => 'Bucket', ], 'location' => 'uri', 'locationName' => 'Bucket', ], 'Key' => [ 'shape' => 'ObjectKey', 'contextParam' => [ 'name' => 'Key', ], 'location' => 'uri', 'locationName' => 'Key', ], 'VersionId' => [ 'shape' => 'ObjectVersionId', 'location' => 'querystring', 'locationName' => 'versionId', ], 'RequestPayer' => [ 'shape' => 'RequestPayer', 'location' => 'header', 'locationName' => 'x-amz-request-payer', ], 'ExpectedBucketOwner' => [ 'shape' => 'AccountId', 'location' => 'header', 'locationName' => 'x-amz-expected-bucket-owner', ], ], ], 'GetObjectAttributesOutput' => [ 'type' => 'structure', 'members' => [ 'DeleteMarker' => [ 'shape' => 'DeleteMarker', 'location' => 'header', 'locationName' => 'x-amz-delete-marker', ], 'LastModified' => [ 'shape' => 'LastModified', 'location' => 'header', 'locationName' => 'Last-Modified', ], 'VersionId' => [ 'shape' => 'ObjectVersionId', 'location' => 'header', 'locationName' => 'x-amz-version-id', ], 'RequestCharged' => [ 'shape' => 'RequestCharged', 'location' => 'header', 'locationName' => 'x-amz-request-charged', ], 'ETag' => [ 'shape' => 'ETag', ], 'Checksum' => [ 'shape' => 'Checksum', ], 'ObjectParts' => [ 'shape' => 'GetObjectAttributesParts', ], 'StorageClass' => [ 'shape' => 'StorageClass', ], 'ObjectSize' => [ 'shape' => 'ObjectSize', ], ], ], 'GetObjectAttributesParts' => [ 'type' => 'structure', 'members' => [ 'TotalPartsCount' => [ 'shape' => 'PartsCount', 'locationName' => 'PartsCount', ], 'PartNumberMarker' => [ 'shape' => 'PartNumberMarker', ], 'NextPartNumberMarker' => [ 'shape' => 'NextPartNumberMarker', ], 'MaxParts' => [ 'shape' => 'MaxParts', ], 'IsTruncated' => [ 'shape' => 'IsTruncated', ], 'Parts' => [ 'shape' => 'PartsList', 'locationName' => 'Part', ], ], ], 'GetObjectAttributesRequest' => [ 'type' => 'structure', 'required' => [ 'Bucket', 'Key', 'ObjectAttributes', ], 'members' => [ 'Bucket' => [ 'shape' => 'BucketName', 'contextParam' => [ 'name' => 'Bucket', ], 'location' => 'uri', 'locationName' => 'Bucket', ], 'Key' => [ 'shape' => 'ObjectKey', 'location' => 'uri', 'locationName' => 'Key', ], 'VersionId' => [ 'shape' => 'ObjectVersionId', 'location' => 'querystring', 'locationName' => 'versionId', ], 'MaxParts' => [ 'shape' => 'MaxParts', 'location' => 'header', 'locationName' => 'x-amz-max-parts', ], 'PartNumberMarker' => [ 'shape' => 'PartNumberMarker', 'location' => 'header', 'locationName' => 'x-amz-part-number-marker', ], 'SSECustomerAlgorithm' => [ 'shape' => 'SSECustomerAlgorithm', 'location' => 'header', 'locationName' => 'x-amz-server-side-encryption-customer-algorithm', ], 'SSECustomerKey' => [ 'shape' => 'SSECustomerKey', 'location' => 'header', 'locationName' => 'x-amz-server-side-encryption-customer-key', ], 'SSECustomerKeyMD5' => [ 'shape' => 'SSECustomerKeyMD5', 'location' => 'header', 'locationName' => 'x-amz-server-side-encryption-customer-key-MD5', ], 'RequestPayer' => [ 'shape' => 'RequestPayer', 'location' => 'header', 'locationName' => 'x-amz-request-payer', ], 'ExpectedBucketOwner' => [ 'shape' => 'AccountId', 'location' => 'header', 'locationName' => 'x-amz-expected-bucket-owner', ], 'ObjectAttributes' => [ 'shape' => 'ObjectAttributesList', 'location' => 'header', 'locationName' => 'x-amz-object-attributes', ], ], ], 'GetObjectLegalHoldOutput' => [ 'type' => 'structure', 'members' => [ 'LegalHold' => [ 'shape' => 'ObjectLockLegalHold', 'locationName' => 'LegalHold', ], ], 'payload' => 'LegalHold', ], 'GetObjectLegalHoldRequest' => [ 'type' => 'structure', 'required' => [ 'Bucket', 'Key', ], 'members' => [ 'Bucket' => [ 'shape' => 'BucketName', 'contextParam' => [ 'name' => 'Bucket', ], 'location' => 'uri', 'locationName' => 'Bucket', ], 'Key' => [ 'shape' => 'ObjectKey', 'location' => 'uri', 'locationName' => 'Key', ], 'VersionId' => [ 'shape' => 'ObjectVersionId', 'location' => 'querystring', 'locationName' => 'versionId', ], 'RequestPayer' => [ 'shape' => 'RequestPayer', 'location' => 'header', 'locationName' => 'x-amz-request-payer', ], 'ExpectedBucketOwner' => [ 'shape' => 'AccountId', 'location' => 'header', 'locationName' => 'x-amz-expected-bucket-owner', ], ], ], 'GetObjectLockConfigurationOutput' => [ 'type' => 'structure', 'members' => [ 'ObjectLockConfiguration' => [ 'shape' => 'ObjectLockConfiguration', ], ], 'payload' => 'ObjectLockConfiguration', ], 'GetObjectLockConfigurationRequest' => [ 'type' => 'structure', 'required' => [ 'Bucket', ], 'members' => [ 'Bucket' => [ 'shape' => 'BucketName', 'contextParam' => [ 'name' => 'Bucket', ], 'location' => 'uri', 'locationName' => 'Bucket', ], 'ExpectedBucketOwner' => [ 'shape' => 'AccountId', 'location' => 'header', 'locationName' => 'x-amz-expected-bucket-owner', ], ], ], 'GetObjectOutput' => [ 'type' => 'structure', 'members' => [ 'Body' => [ 'shape' => 'Body', 'streaming' => true, ], 'DeleteMarker' => [ 'shape' => 'DeleteMarker', 'location' => 'header', 'locationName' => 'x-amz-delete-marker', ], 'AcceptRanges' => [ 'shape' => 'AcceptRanges', 'location' => 'header', 'locationName' => 'accept-ranges', ], 'Expiration' => [ 'shape' => 'Expiration', 'location' => 'header', 'locationName' => 'x-amz-expiration', ], 'Restore' => [ 'shape' => 'Restore', 'location' => 'header', 'locationName' => 'x-amz-restore', ], 'LastModified' => [ 'shape' => 'LastModified', 'location' => 'header', 'locationName' => 'Last-Modified', ], 'ContentLength' => [ 'shape' => 'ContentLength', 'location' => 'header', 'locationName' => 'Content-Length', ], 'ETag' => [ 'shape' => 'ETag', 'location' => 'header', 'locationName' => 'ETag', ], 'ChecksumCRC32' => [ 'shape' => 'ChecksumCRC32', 'location' => 'header', 'locationName' => 'x-amz-checksum-crc32', ], 'ChecksumCRC32C' => [ 'shape' => 'ChecksumCRC32C', 'location' => 'header', 'locationName' => 'x-amz-checksum-crc32c', ], 'ChecksumCRC64NVME' => [ 'shape' => 'ChecksumCRC64NVME', 'location' => 'header', 'locationName' => 'x-amz-checksum-crc64nvme', ], 'ChecksumSHA1' => [ 'shape' => 'ChecksumSHA1', 'location' => 'header', 'locationName' => 'x-amz-checksum-sha1', ], 'ChecksumSHA256' => [ 'shape' => 'ChecksumSHA256', 'location' => 'header', 'locationName' => 'x-amz-checksum-sha256', ], 'ChecksumType' => [ 'shape' => 'ChecksumType', 'location' => 'header', 'locationName' => 'x-amz-checksum-type', ], 'MissingMeta' => [ 'shape' => 'MissingMeta', 'location' => 'header', 'locationName' => 'x-amz-missing-meta', ], 'VersionId' => [ 'shape' => 'ObjectVersionId', 'location' => 'header', 'locationName' => 'x-amz-version-id', ], 'CacheControl' => [ 'shape' => 'CacheControl', 'location' => 'header', 'locationName' => 'Cache-Control', ], 'ContentDisposition' => [ 'shape' => 'ContentDisposition', 'location' => 'header', 'locationName' => 'Content-Disposition', ], 'ContentEncoding' => [ 'shape' => 'ContentEncoding', 'location' => 'header', 'locationName' => 'Content-Encoding', ], 'ContentLanguage' => [ 'shape' => 'ContentLanguage', 'location' => 'header', 'locationName' => 'Content-Language', ], 'ContentRange' => [ 'shape' => 'ContentRange', 'location' => 'header', 'locationName' => 'Content-Range', ], 'ContentType' => [ 'shape' => 'ContentType', 'location' => 'header', 'locationName' => 'Content-Type', ], 'Expires' => [ 'shape' => 'Expires', 'location' => 'header', 'locationName' => 'Expires', ], 'WebsiteRedirectLocation' => [ 'shape' => 'WebsiteRedirectLocation', 'location' => 'header', 'locationName' => 'x-amz-website-redirect-location', ], 'ServerSideEncryption' => [ 'shape' => 'ServerSideEncryption', 'location' => 'header', 'locationName' => 'x-amz-server-side-encryption', ], 'Metadata' => [ 'shape' => 'Metadata', 'location' => 'headers', 'locationName' => 'x-amz-meta-', ], 'SSECustomerAlgorithm' => [ 'shape' => 'SSECustomerAlgorithm', 'location' => 'header', 'locationName' => 'x-amz-server-side-encryption-customer-algorithm', ], 'SSECustomerKeyMD5' => [ 'shape' => 'SSECustomerKeyMD5', 'location' => 'header', 'locationName' => 'x-amz-server-side-encryption-customer-key-MD5', ], 'SSEKMSKeyId' => [ 'shape' => 'SSEKMSKeyId', 'location' => 'header', 'locationName' => 'x-amz-server-side-encryption-aws-kms-key-id', ], 'BucketKeyEnabled' => [ 'shape' => 'BucketKeyEnabled', 'location' => 'header', 'locationName' => 'x-amz-server-side-encryption-bucket-key-enabled', ], 'StorageClass' => [ 'shape' => 'StorageClass', 'location' => 'header', 'locationName' => 'x-amz-storage-class', ], 'RequestCharged' => [ 'shape' => 'RequestCharged', 'location' => 'header', 'locationName' => 'x-amz-request-charged', ], 'ReplicationStatus' => [ 'shape' => 'ReplicationStatus', 'location' => 'header', 'locationName' => 'x-amz-replication-status', ], 'PartsCount' => [ 'shape' => 'PartsCount', 'location' => 'header', 'locationName' => 'x-amz-mp-parts-count', ], 'TagCount' => [ 'shape' => 'TagCount', 'location' => 'header', 'locationName' => 'x-amz-tagging-count', ], 'ObjectLockMode' => [ 'shape' => 'ObjectLockMode', 'location' => 'header', 'locationName' => 'x-amz-object-lock-mode', ], 'ObjectLockRetainUntilDate' => [ 'shape' => 'ObjectLockRetainUntilDate', 'location' => 'header', 'locationName' => 'x-amz-object-lock-retain-until-date', ], 'ObjectLockLegalHoldStatus' => [ 'shape' => 'ObjectLockLegalHoldStatus', 'location' => 'header', 'locationName' => 'x-amz-object-lock-legal-hold', ], ], 'payload' => 'Body', ], 'GetObjectRequest' => [ 'type' => 'structure', 'required' => [ 'Bucket', 'Key', ], 'members' => [ 'Bucket' => [ 'shape' => 'BucketName', 'contextParam' => [ 'name' => 'Bucket', ], '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', 'contextParam' => [ 'name' => 'Key', ], 'location' => 'uri', 'locationName' => 'Key', ], 'Range' => [ 'shape' => 'Range', 'location' => 'header', 'locationName' => 'Range', ], 'ResponseCacheControl' => [ 'shape' => 'ResponseCacheControl', 'location' => 'querystring', 'locationName' => 'response-cache-control', ], 'ResponseContentDisposition' => [ 'shape' => 'ResponseContentDisposition', 'location' => 'querystring', 'locationName' => 'response-content-disposition', ], 'ResponseContentEncoding' => [ 'shape' => 'ResponseContentEncoding', 'location' => 'querystring', 'locationName' => 'response-content-encoding', ], 'ResponseContentLanguage' => [ 'shape' => 'ResponseContentLanguage', 'location' => 'querystring', 'locationName' => 'response-content-language', ], 'ResponseContentType' => [ 'shape' => 'ResponseContentType', 'location' => 'querystring', 'locationName' => 'response-content-type', ], 'ResponseExpires' => [ 'shape' => 'ResponseExpires', 'location' => 'querystring', 'locationName' => 'response-expires', ], 'VersionId' => [ 'shape' => 'ObjectVersionId', 'location' => 'querystring', 'locationName' => 'versionId', ], 'SSECustomerAlgorithm' => [ 'shape' => 'SSECustomerAlgorithm', 'location' => 'header', 'locationName' => 'x-amz-server-side-encryption-customer-algorithm', ], 'SSECustomerKey' => [ 'shape' => 'SSECustomerKey', 'location' => 'header', 'locationName' => 'x-amz-server-side-encryption-customer-key', ], 'SSECustomerKeyMD5' => [ 'shape' => 'SSECustomerKeyMD5', 'location' => 'header', 'locationName' => 'x-amz-server-side-encryption-customer-key-MD5', ], 'RequestPayer' => [ 'shape' => 'RequestPayer', 'location' => 'header', 'locationName' => 'x-amz-request-payer', ], 'PartNumber' => [ 'shape' => 'PartNumber', 'location' => 'querystring', 'locationName' => 'partNumber', ], 'ExpectedBucketOwner' => [ 'shape' => 'AccountId', 'location' => 'header', 'locationName' => 'x-amz-expected-bucket-owner', ], 'ChecksumMode' => [ 'shape' => 'ChecksumMode', 'location' => 'header', 'locationName' => 'x-amz-checksum-mode', ], ], ], 'GetObjectResponseStatusCode' => [ 'type' => 'integer', 'box' => true, ], 'GetObjectRetentionOutput' => [ 'type' => 'structure', 'members' => [ 'Retention' => [ 'shape' => 'ObjectLockRetention', 'locationName' => 'Retention', ], ], 'payload' => 'Retention', ], 'GetObjectRetentionRequest' => [ 'type' => 'structure', 'required' => [ 'Bucket', 'Key', ], 'members' => [ 'Bucket' => [ 'shape' => 'BucketName', 'contextParam' => [ 'name' => 'Bucket', ], 'location' => 'uri', 'locationName' => 'Bucket', ], 'Key' => [ 'shape' => 'ObjectKey', 'location' => 'uri', 'locationName' => 'Key', ], 'VersionId' => [ 'shape' => 'ObjectVersionId', 'location' => 'querystring', 'locationName' => 'versionId', ], 'RequestPayer' => [ 'shape' => 'RequestPayer', 'location' => 'header', 'locationName' => 'x-amz-request-payer', ], 'ExpectedBucketOwner' => [ 'shape' => 'AccountId', 'location' => 'header', 'locationName' => 'x-amz-expected-bucket-owner', ], ], ], 'GetObjectTaggingOutput' => [ 'type' => 'structure', 'required' => [ 'TagSet', ], 'members' => [ 'VersionId' => [ 'shape' => 'ObjectVersionId', 'location' => 'header', 'locationName' => 'x-amz-version-id', ], 'TagSet' => [ 'shape' => 'TagSet', ], ], ], 'GetObjectTaggingRequest' => [ 'type' => 'structure', 'required' => [ 'Bucket', 'Key', ], 'members' => [ 'Bucket' => [ 'shape' => 'BucketName', 'contextParam' => [ 'name' => 'Bucket', ], 'location' => 'uri', 'locationName' => 'Bucket', ], 'Key' => [ 'shape' => 'ObjectKey', 'location' => 'uri', 'locationName' => 'Key', ], 'VersionId' => [ 'shape' => 'ObjectVersionId', 'location' => 'querystring', 'locationName' => 'versionId', ], 'ExpectedBucketOwner' => [ 'shape' => 'AccountId', 'location' => 'header', 'locationName' => 'x-amz-expected-bucket-owner', ], 'RequestPayer' => [ 'shape' => 'RequestPayer', 'location' => 'header', 'locationName' => 'x-amz-request-payer', ], ], ], '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', 'contextParam' => [ 'name' => 'Bucket', ], 'location' => 'uri', 'locationName' => 'Bucket', ], 'Key' => [ 'shape' => 'ObjectKey', 'location' => 'uri', 'locationName' => 'Key', ], 'RequestPayer' => [ 'shape' => 'RequestPayer', 'location' => 'header', 'locationName' => 'x-amz-request-payer', ], 'ExpectedBucketOwner' => [ 'shape' => 'AccountId', 'location' => 'header', 'locationName' => 'x-amz-expected-bucket-owner', ], ], ], 'GetPublicAccessBlockOutput' => [ 'type' => 'structure', 'members' => [ 'PublicAccessBlockConfiguration' => [ 'shape' => 'PublicAccessBlockConfiguration', ], ], 'payload' => 'PublicAccessBlockConfiguration', ], 'GetPublicAccessBlockRequest' => [ 'type' => 'structure', 'required' => [ 'Bucket', ], 'members' => [ 'Bucket' => [ 'shape' => 'BucketName', 'contextParam' => [ 'name' => 'Bucket', ], 'location' => 'uri', 'locationName' => 'Bucket', ], 'ExpectedBucketOwner' => [ 'shape' => 'AccountId', 'location' => 'header', 'locationName' => 'x-amz-expected-bucket-owner', ], ], ], 'GlacierJobParameters' => [ 'type' => 'structure', 'required' => [ 'Tier', ], 'members' => [ 'Tier' => [ 'shape' => 'Tier', ], ], ], 'Grant' => [ 'type' => 'structure', 'members' => [ 'Grantee' => [ 'shape' => 'Grantee', ], 'Permission' => [ 'shape' => 'Permission', ], ], ], 'GrantFullControl' => [ 'type' => 'string', ], 'GrantRead' => [ 'type' => 'string', ], 'GrantReadACP' => [ 'type' => 'string', ], 'GrantWrite' => [ 'type' => 'string', ], 'GrantWriteACP' => [ 'type' => 'string', ], 'Grantee' => [ 'type' => 'structure', 'required' => [ 'Type', ], 'members' => [ 'DisplayName' => [ 'shape' => 'DisplayName', ], 'EmailAddress' => [ 'shape' => 'EmailAddress', ], 'ID' => [ 'shape' => 'ID', ], 'Type' => [ 'shape' => 'Type', 'locationName' => 'xsi:type', 'xmlAttribute' => true, ], 'URI' => [ 'shape' => 'URI', ], ], 'xmlNamespace' => [ 'prefix' => 'xsi', 'uri' => 'http://www.w3.org/2001/XMLSchema-instance', ], ], 'Grants' => [ 'type' => 'list', 'member' => [ 'shape' => 'Grant', 'locationName' => 'Grant', ], ], 'HeadBucketOutput' => [ 'type' => 'structure', 'members' => [ 'BucketArn' => [ 'shape' => 'S3RegionalOrS3ExpressBucketArnString', 'location' => 'header', 'locationName' => 'x-amz-bucket-arn', ], 'BucketLocationType' => [ 'shape' => 'LocationType', 'location' => 'header', 'locationName' => 'x-amz-bucket-location-type', ], 'BucketLocationName' => [ 'shape' => 'BucketLocationName', 'location' => 'header', 'locationName' => 'x-amz-bucket-location-name', ], 'BucketRegion' => [ 'shape' => 'Region', 'location' => 'header', 'locationName' => 'x-amz-bucket-region', ], 'AccessPointAlias' => [ 'shape' => 'AccessPointAlias', 'location' => 'header', 'locationName' => 'x-amz-access-point-alias', ], ], ], 'HeadBucketRequest' => [ 'type' => 'structure', 'required' => [ 'Bucket', ], 'members' => [ 'Bucket' => [ 'shape' => 'BucketName', 'contextParam' => [ 'name' => 'Bucket', ], 'location' => 'uri', 'locationName' => 'Bucket', ], 'ExpectedBucketOwner' => [ 'shape' => 'AccountId', 'location' => 'header', 'locationName' => 'x-amz-expected-bucket-owner', ], ], ], 'HeadObjectOutput' => [ 'type' => 'structure', 'members' => [ 'DeleteMarker' => [ 'shape' => 'DeleteMarker', 'location' => 'header', 'locationName' => 'x-amz-delete-marker', ], 'AcceptRanges' => [ 'shape' => 'AcceptRanges', 'location' => 'header', 'locationName' => 'accept-ranges', ], 'Expiration' => [ 'shape' => 'Expiration', 'location' => 'header', 'locationName' => 'x-amz-expiration', ], 'Restore' => [ 'shape' => 'Restore', 'location' => 'header', 'locationName' => 'x-amz-restore', ], 'ArchiveStatus' => [ 'shape' => 'ArchiveStatus', 'location' => 'header', 'locationName' => 'x-amz-archive-status', ], 'LastModified' => [ 'shape' => 'LastModified', 'location' => 'header', 'locationName' => 'Last-Modified', ], 'ContentLength' => [ 'shape' => 'ContentLength', 'location' => 'header', 'locationName' => 'Content-Length', ], 'ChecksumCRC32' => [ 'shape' => 'ChecksumCRC32', 'location' => 'header', 'locationName' => 'x-amz-checksum-crc32', ], 'ChecksumCRC32C' => [ 'shape' => 'ChecksumCRC32C', 'location' => 'header', 'locationName' => 'x-amz-checksum-crc32c', ], 'ChecksumCRC64NVME' => [ 'shape' => 'ChecksumCRC64NVME', 'location' => 'header', 'locationName' => 'x-amz-checksum-crc64nvme', ], 'ChecksumSHA1' => [ 'shape' => 'ChecksumSHA1', 'location' => 'header', 'locationName' => 'x-amz-checksum-sha1', ], 'ChecksumSHA256' => [ 'shape' => 'ChecksumSHA256', 'location' => 'header', 'locationName' => 'x-amz-checksum-sha256', ], 'ChecksumType' => [ 'shape' => 'ChecksumType', 'location' => 'header', 'locationName' => 'x-amz-checksum-type', ], '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', ], 'ContentRange' => [ 'shape' => 'ContentRange', 'location' => 'header', 'locationName' => 'Content-Range', ], 'Expires' => [ 'shape' => 'Expires', 'location' => 'header', 'locationName' => 'Expires', ], 'WebsiteRedirectLocation' => [ 'shape' => 'WebsiteRedirectLocation', 'location' => 'header', 'locationName' => 'x-amz-website-redirect-location', ], 'ServerSideEncryption' => [ 'shape' => 'ServerSideEncryption', 'location' => 'header', 'locationName' => 'x-amz-server-side-encryption', ], 'Metadata' => [ 'shape' => 'Metadata', 'location' => 'headers', 'locationName' => 'x-amz-meta-', ], 'SSECustomerAlgorithm' => [ 'shape' => 'SSECustomerAlgorithm', 'location' => 'header', 'locationName' => 'x-amz-server-side-encryption-customer-algorithm', ], 'SSECustomerKeyMD5' => [ 'shape' => 'SSECustomerKeyMD5', 'location' => 'header', 'locationName' => 'x-amz-server-side-encryption-customer-key-MD5', ], 'SSEKMSKeyId' => [ 'shape' => 'SSEKMSKeyId', 'location' => 'header', 'locationName' => 'x-amz-server-side-encryption-aws-kms-key-id', ], 'BucketKeyEnabled' => [ 'shape' => 'BucketKeyEnabled', 'location' => 'header', 'locationName' => 'x-amz-server-side-encryption-bucket-key-enabled', ], 'StorageClass' => [ 'shape' => 'StorageClass', 'location' => 'header', 'locationName' => 'x-amz-storage-class', ], 'RequestCharged' => [ 'shape' => 'RequestCharged', 'location' => 'header', 'locationName' => 'x-amz-request-charged', ], 'ReplicationStatus' => [ 'shape' => 'ReplicationStatus', 'location' => 'header', 'locationName' => 'x-amz-replication-status', ], 'PartsCount' => [ 'shape' => 'PartsCount', 'location' => 'header', 'locationName' => 'x-amz-mp-parts-count', ], 'TagCount' => [ 'shape' => 'TagCount', 'location' => 'header', 'locationName' => 'x-amz-tagging-count', ], 'ObjectLockMode' => [ 'shape' => 'ObjectLockMode', 'location' => 'header', 'locationName' => 'x-amz-object-lock-mode', ], 'ObjectLockRetainUntilDate' => [ 'shape' => 'ObjectLockRetainUntilDate', 'location' => 'header', 'locationName' => 'x-amz-object-lock-retain-until-date', ], 'ObjectLockLegalHoldStatus' => [ 'shape' => 'ObjectLockLegalHoldStatus', 'location' => 'header', 'locationName' => 'x-amz-object-lock-legal-hold', ], ], ], 'HeadObjectRequest' => [ 'type' => 'structure', 'required' => [ 'Bucket', 'Key', ], 'members' => [ 'Bucket' => [ 'shape' => 'BucketName', 'contextParam' => [ 'name' => 'Bucket', ], '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', 'contextParam' => [ 'name' => 'Key', ], 'location' => 'uri', 'locationName' => 'Key', ], 'Range' => [ 'shape' => 'Range', 'location' => 'header', 'locationName' => 'Range', ], 'ResponseCacheControl' => [ 'shape' => 'ResponseCacheControl', 'location' => 'querystring', 'locationName' => 'response-cache-control', ], 'ResponseContentDisposition' => [ 'shape' => 'ResponseContentDisposition', 'location' => 'querystring', 'locationName' => 'response-content-disposition', ], 'ResponseContentEncoding' => [ 'shape' => 'ResponseContentEncoding', 'location' => 'querystring', 'locationName' => 'response-content-encoding', ], 'ResponseContentLanguage' => [ 'shape' => 'ResponseContentLanguage', 'location' => 'querystring', 'locationName' => 'response-content-language', ], 'ResponseContentType' => [ 'shape' => 'ResponseContentType', 'location' => 'querystring', 'locationName' => 'response-content-type', ], 'ResponseExpires' => [ 'shape' => 'ResponseExpires', 'location' => 'querystring', 'locationName' => 'response-expires', ], 'VersionId' => [ 'shape' => 'ObjectVersionId', 'location' => 'querystring', 'locationName' => 'versionId', ], 'SSECustomerAlgorithm' => [ 'shape' => 'SSECustomerAlgorithm', 'location' => 'header', 'locationName' => 'x-amz-server-side-encryption-customer-algorithm', ], 'SSECustomerKey' => [ 'shape' => 'SSECustomerKey', 'location' => 'header', 'locationName' => 'x-amz-server-side-encryption-customer-key', ], 'SSECustomerKeyMD5' => [ 'shape' => 'SSECustomerKeyMD5', 'location' => 'header', 'locationName' => 'x-amz-server-side-encryption-customer-key-MD5', ], 'RequestPayer' => [ 'shape' => 'RequestPayer', 'location' => 'header', 'locationName' => 'x-amz-request-payer', ], 'PartNumber' => [ 'shape' => 'PartNumber', 'location' => 'querystring', 'locationName' => 'partNumber', ], 'ExpectedBucketOwner' => [ 'shape' => 'AccountId', 'location' => 'header', 'locationName' => 'x-amz-expected-bucket-owner', ], 'ChecksumMode' => [ 'shape' => 'ChecksumMode', 'location' => 'header', 'locationName' => 'x-amz-checksum-mode', ], ], ], 'HostName' => [ 'type' => 'string', ], 'HttpErrorCodeReturnedEquals' => [ 'type' => 'string', ], 'HttpRedirectCode' => [ 'type' => 'string', ], 'ID' => [ 'type' => 'string', ], 'IdempotencyParameterMismatch' => [ 'type' => 'structure', 'members' => [], 'error' => [ 'httpStatusCode' => 400, ], 'exception' => true, ], 'IfMatch' => [ 'type' => 'string', ], 'IfMatchInitiatedTime' => [ 'type' => 'timestamp', 'timestampFormat' => 'rfc822', ], 'IfMatchLastModifiedTime' => [ 'type' => 'timestamp', 'timestampFormat' => 'rfc822', ], 'IfMatchSize' => [ 'type' => 'long', 'box' => true, ], 'IfModifiedSince' => [ 'type' => 'timestamp', ], 'IfNoneMatch' => [ 'type' => 'string', ], 'IfUnmodifiedSince' => [ 'type' => 'timestamp', ], 'IndexDocument' => [ 'type' => 'structure', 'required' => [ 'Suffix', ], 'members' => [ 'Suffix' => [ 'shape' => 'Suffix', ], ], ], 'Initiated' => [ 'type' => 'timestamp', ], 'Initiator' => [ 'type' => 'structure', 'members' => [ 'ID' => [ 'shape' => 'ID', ], 'DisplayName' => [ 'shape' => 'DisplayName', ], ], ], 'InputSerialization' => [ 'type' => 'structure', 'members' => [ 'CSV' => [ 'shape' => 'CSVInput', ], 'CompressionType' => [ 'shape' => 'CompressionType', ], 'JSON' => [ 'shape' => 'JSONInput', ], 'Parquet' => [ 'shape' => 'ParquetInput', ], ], ], 'IntelligentTieringAccessTier' => [ 'type' => 'string', 'enum' => [ 'ARCHIVE_ACCESS', 'DEEP_ARCHIVE_ACCESS', ], ], 'IntelligentTieringAndOperator' => [ 'type' => 'structure', 'members' => [ 'Prefix' => [ 'shape' => 'Prefix', ], 'Tags' => [ 'shape' => 'TagSet', 'flattened' => true, 'locationName' => 'Tag', ], ], ], 'IntelligentTieringConfiguration' => [ 'type' => 'structure', 'required' => [ 'Id', 'Status', 'Tierings', ], 'members' => [ 'Id' => [ 'shape' => 'IntelligentTieringId', ], 'Filter' => [ 'shape' => 'IntelligentTieringFilter', ], 'Status' => [ 'shape' => 'IntelligentTieringStatus', ], 'Tierings' => [ 'shape' => 'TieringList', 'locationName' => 'Tiering', ], ], ], 'IntelligentTieringConfigurationList' => [ 'type' => 'list', 'member' => [ 'shape' => 'IntelligentTieringConfiguration', ], 'flattened' => true, ], 'IntelligentTieringDays' => [ 'type' => 'integer', 'box' => true, ], 'IntelligentTieringFilter' => [ 'type' => 'structure', 'members' => [ 'Prefix' => [ 'shape' => 'Prefix', ], 'Tag' => [ 'shape' => 'Tag', ], 'And' => [ 'shape' => 'IntelligentTieringAndOperator', ], ], ], 'IntelligentTieringId' => [ 'type' => 'string', ], 'IntelligentTieringStatus' => [ 'type' => 'string', 'enum' => [ 'Enabled', 'Disabled', ], ], 'InvalidObjectState' => [ 'type' => 'structure', 'members' => [ 'StorageClass' => [ 'shape' => 'StorageClass', ], 'AccessTier' => [ 'shape' => 'IntelligentTieringAccessTier', ], ], 'error' => [ 'httpStatusCode' => 403, ], 'exception' => true, ], 'InvalidRequest' => [ 'type' => 'structure', 'members' => [], 'error' => [ 'httpStatusCode' => 400, ], 'exception' => true, ], 'InvalidWriteOffset' => [ 'type' => 'structure', 'members' => [], 'error' => [ 'httpStatusCode' => 400, ], 'exception' => true, ], 'InventoryConfiguration' => [ 'type' => 'structure', 'required' => [ 'Destination', 'IsEnabled', 'Id', 'IncludedObjectVersions', 'Schedule', ], 'members' => [ 'Destination' => [ 'shape' => 'InventoryDestination', ], 'IsEnabled' => [ 'shape' => 'IsEnabled', ], 'Filter' => [ 'shape' => 'InventoryFilter', ], 'Id' => [ 'shape' => 'InventoryId', ], 'IncludedObjectVersions' => [ 'shape' => 'InventoryIncludedObjectVersions', ], 'OptionalFields' => [ 'shape' => 'InventoryOptionalFields', ], 'Schedule' => [ 'shape' => 'InventorySchedule', ], ], ], 'InventoryConfigurationList' => [ 'type' => 'list', 'member' => [ 'shape' => 'InventoryConfiguration', ], 'flattened' => true, ], 'InventoryConfigurationState' => [ 'type' => 'string', 'enum' => [ 'ENABLED', 'DISABLED', ], ], 'InventoryDestination' => [ 'type' => 'structure', 'required' => [ 'S3BucketDestination', ], 'members' => [ 'S3BucketDestination' => [ 'shape' => 'InventoryS3BucketDestination', ], ], ], 'InventoryEncryption' => [ 'type' => 'structure', 'members' => [ 'SSES3' => [ 'shape' => 'SSES3', 'locationName' => 'SSE-S3', ], 'SSEKMS' => [ 'shape' => 'SSEKMS', 'locationName' => 'SSE-KMS', ], ], ], 'InventoryFilter' => [ 'type' => 'structure', 'required' => [ 'Prefix', ], 'members' => [ 'Prefix' => [ 'shape' => 'Prefix', ], ], ], 'InventoryFormat' => [ 'type' => 'string', 'enum' => [ 'CSV', 'ORC', 'Parquet', ], ], 'InventoryFrequency' => [ 'type' => 'string', 'enum' => [ 'Daily', 'Weekly', ], ], 'InventoryId' => [ 'type' => 'string', ], 'InventoryIncludedObjectVersions' => [ 'type' => 'string', 'enum' => [ 'All', 'Current', ], ], 'InventoryOptionalField' => [ 'type' => 'string', 'enum' => [ 'Size', 'LastModifiedDate', 'StorageClass', 'ETag', 'IsMultipartUploaded', 'ReplicationStatus', 'EncryptionStatus', 'ObjectLockRetainUntilDate', 'ObjectLockMode', 'ObjectLockLegalHoldStatus', 'IntelligentTieringAccessTier', 'BucketKeyStatus', 'ChecksumAlgorithm', 'ObjectAccessControlList', 'ObjectOwner', 'LifecycleExpirationDate', ], ], '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', ], ], ], 'InventoryTableConfiguration' => [ 'type' => 'structure', 'required' => [ 'ConfigurationState', ], 'members' => [ 'ConfigurationState' => [ 'shape' => 'InventoryConfigurationState', ], 'EncryptionConfiguration' => [ 'shape' => 'MetadataTableEncryptionConfiguration', ], ], ], 'InventoryTableConfigurationResult' => [ 'type' => 'structure', 'required' => [ 'ConfigurationState', ], 'members' => [ 'ConfigurationState' => [ 'shape' => 'InventoryConfigurationState', ], 'TableStatus' => [ 'shape' => 'MetadataTableStatus', ], 'Error' => [ 'shape' => 'ErrorDetails', ], 'TableName' => [ 'shape' => 'S3TablesName', ], 'TableArn' => [ 'shape' => 'S3TablesArn', ], ], ], 'InventoryTableConfigurationUpdates' => [ 'type' => 'structure', 'required' => [ 'ConfigurationState', ], 'members' => [ 'ConfigurationState' => [ 'shape' => 'InventoryConfigurationState', ], 'EncryptionConfiguration' => [ 'shape' => 'MetadataTableEncryptionConfiguration', ], ], ], 'IsEnabled' => [ 'type' => 'boolean', 'box' => true, ], 'IsLatest' => [ 'type' => 'boolean', 'box' => true, ], 'IsPublic' => [ 'type' => 'boolean', 'box' => true, ], 'IsRestoreInProgress' => [ 'type' => 'boolean', 'box' => true, ], 'IsTruncated' => [ 'type' => 'boolean', 'box' => true, ], 'JSONInput' => [ 'type' => 'structure', 'members' => [ 'Type' => [ 'shape' => 'JSONType', ], ], ], 'JSONOutput' => [ 'type' => 'structure', 'members' => [ 'RecordDelimiter' => [ 'shape' => 'RecordDelimiter', ], ], ], 'JSONType' => [ 'type' => 'string', 'enum' => [ 'DOCUMENT', 'LINES', ], ], 'JournalTableConfiguration' => [ 'type' => 'structure', 'required' => [ 'RecordExpiration', ], 'members' => [ 'RecordExpiration' => [ 'shape' => 'RecordExpiration', ], 'EncryptionConfiguration' => [ 'shape' => 'MetadataTableEncryptionConfiguration', ], ], ], 'JournalTableConfigurationResult' => [ 'type' => 'structure', 'required' => [ 'TableStatus', 'TableName', 'RecordExpiration', ], 'members' => [ 'TableStatus' => [ 'shape' => 'MetadataTableStatus', ], 'Error' => [ 'shape' => 'ErrorDetails', ], 'TableName' => [ 'shape' => 'S3TablesName', ], 'TableArn' => [ 'shape' => 'S3TablesArn', ], 'RecordExpiration' => [ 'shape' => 'RecordExpiration', ], ], ], 'JournalTableConfigurationUpdates' => [ 'type' => 'structure', 'required' => [ 'RecordExpiration', ], 'members' => [ 'RecordExpiration' => [ 'shape' => 'RecordExpiration', ], ], ], 'KMSContext' => [ 'type' => 'string', ], 'KeyCount' => [ 'type' => 'integer', ], 'KeyMarker' => [ 'type' => 'string', ], 'KeyPrefixEquals' => [ 'type' => 'string', ], 'KmsKeyArn' => [ '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', ], 'LastModifiedTime' => [ 'type' => 'timestamp', 'timestampFormat' => 'rfc822', ], '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', ], 'ObjectSizeGreaterThan' => [ 'shape' => 'ObjectSizeGreaterThanBytes', ], 'ObjectSizeLessThan' => [ 'shape' => 'ObjectSizeLessThanBytes', ], ], ], 'LifecycleRuleFilter' => [ 'type' => 'structure', 'members' => [ 'Prefix' => [ 'shape' => 'Prefix', ], 'Tag' => [ 'shape' => 'Tag', ], 'ObjectSizeGreaterThan' => [ 'shape' => 'ObjectSizeGreaterThanBytes', ], 'ObjectSizeLessThan' => [ 'shape' => 'ObjectSizeLessThanBytes', ], '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', 'contextParam' => [ 'name' => 'Bucket', ], 'location' => 'uri', 'locationName' => 'Bucket', ], 'ContinuationToken' => [ 'shape' => 'Token', 'location' => 'querystring', 'locationName' => 'continuation-token', ], 'ExpectedBucketOwner' => [ 'shape' => 'AccountId', 'location' => 'header', 'locationName' => 'x-amz-expected-bucket-owner', ], ], ], 'ListBucketIntelligentTieringConfigurationsOutput' => [ 'type' => 'structure', 'members' => [ 'IsTruncated' => [ 'shape' => 'IsTruncated', ], 'ContinuationToken' => [ 'shape' => 'Token', ], 'NextContinuationToken' => [ 'shape' => 'NextToken', ], 'IntelligentTieringConfigurationList' => [ 'shape' => 'IntelligentTieringConfigurationList', 'locationName' => 'IntelligentTieringConfiguration', ], ], ], 'ListBucketIntelligentTieringConfigurationsRequest' => [ 'type' => 'structure', 'required' => [ 'Bucket', ], 'members' => [ 'Bucket' => [ 'shape' => 'BucketName', 'contextParam' => [ 'name' => 'Bucket', ], 'location' => 'uri', 'locationName' => 'Bucket', ], 'ContinuationToken' => [ 'shape' => 'Token', 'location' => 'querystring', 'locationName' => 'continuation-token', ], 'ExpectedBucketOwner' => [ 'shape' => 'AccountId', 'location' => 'header', 'locationName' => 'x-amz-expected-bucket-owner', ], ], ], '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', 'contextParam' => [ 'name' => 'Bucket', ], 'location' => 'uri', 'locationName' => 'Bucket', ], 'ContinuationToken' => [ 'shape' => 'Token', 'location' => 'querystring', 'locationName' => 'continuation-token', ], 'ExpectedBucketOwner' => [ 'shape' => 'AccountId', 'location' => 'header', 'locationName' => 'x-amz-expected-bucket-owner', ], ], ], 'ListBucketMetricsConfigurationsOutput' => [ 'type' => 'structure', 'members' => [ 'IsTruncated' => [ 'shape' => 'IsTruncated', ], 'ContinuationToken' => [ 'shape' => 'Token', ], 'NextContinuationToken' => [ 'shape' => 'NextToken', ], 'MetricsConfigurationList' => [ 'shape' => 'MetricsConfigurationList', 'locationName' => 'MetricsConfiguration', ], ], ], 'ListBucketMetricsConfigurationsRequest' => [ 'type' => 'structure', 'required' => [ 'Bucket', ], 'members' => [ 'Bucket' => [ 'shape' => 'BucketName', 'contextParam' => [ 'name' => 'Bucket', ], 'location' => 'uri', 'locationName' => 'Bucket', ], 'ContinuationToken' => [ 'shape' => 'Token', 'location' => 'querystring', 'locationName' => 'continuation-token', ], 'ExpectedBucketOwner' => [ 'shape' => 'AccountId', 'location' => 'header', 'locationName' => 'x-amz-expected-bucket-owner', ], ], ], 'ListBucketsOutput' => [ 'type' => 'structure', 'members' => [ 'Buckets' => [ 'shape' => 'Buckets', ], 'Owner' => [ 'shape' => 'Owner', ], 'ContinuationToken' => [ 'shape' => 'NextToken', ], 'Prefix' => [ 'shape' => 'Prefix', ], ], ], 'ListBucketsRequest' => [ 'type' => 'structure', 'members' => [ 'MaxBuckets' => [ 'shape' => 'MaxBuckets', 'location' => 'querystring', 'locationName' => 'max-buckets', ], 'ContinuationToken' => [ 'shape' => 'Token', 'location' => 'querystring', 'locationName' => 'continuation-token', ], 'Prefix' => [ 'shape' => 'Prefix', 'location' => 'querystring', 'locationName' => 'prefix', ], 'BucketRegion' => [ 'shape' => 'BucketRegion', 'location' => 'querystring', 'locationName' => 'bucket-region', ], ], ], 'ListDirectoryBucketsOutput' => [ 'type' => 'structure', 'members' => [ 'Buckets' => [ 'shape' => 'Buckets', ], 'ContinuationToken' => [ 'shape' => 'DirectoryBucketToken', ], ], ], 'ListDirectoryBucketsRequest' => [ 'type' => 'structure', 'members' => [ 'ContinuationToken' => [ 'shape' => 'DirectoryBucketToken', 'location' => 'querystring', 'locationName' => 'continuation-token', ], 'MaxDirectoryBuckets' => [ 'shape' => 'MaxDirectoryBuckets', 'location' => 'querystring', 'locationName' => 'max-directory-buckets', ], ], ], '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', ], 'RequestCharged' => [ 'shape' => 'RequestCharged', 'location' => 'header', 'locationName' => 'x-amz-request-charged', ], ], ], 'ListMultipartUploadsRequest' => [ 'type' => 'structure', 'required' => [ 'Bucket', ], 'members' => [ 'Bucket' => [ 'shape' => 'BucketName', 'contextParam' => [ 'name' => 'Bucket', ], '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', 'contextParam' => [ 'name' => 'Prefix', ], 'location' => 'querystring', 'locationName' => 'prefix', ], 'UploadIdMarker' => [ 'shape' => 'UploadIdMarker', 'location' => 'querystring', 'locationName' => 'upload-id-marker', ], 'ExpectedBucketOwner' => [ 'shape' => 'AccountId', 'location' => 'header', 'locationName' => 'x-amz-expected-bucket-owner', ], 'RequestPayer' => [ 'shape' => 'RequestPayer', 'location' => 'header', 'locationName' => 'x-amz-request-payer', ], ], ], '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', ], 'RequestCharged' => [ 'shape' => 'RequestCharged', 'location' => 'header', 'locationName' => 'x-amz-request-charged', ], ], ], 'ListObjectVersionsRequest' => [ 'type' => 'structure', 'required' => [ 'Bucket', ], 'members' => [ 'Bucket' => [ 'shape' => 'BucketName', 'contextParam' => [ 'name' => 'Bucket', ], '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', 'contextParam' => [ 'name' => 'Prefix', ], 'location' => 'querystring', 'locationName' => 'prefix', ], 'VersionIdMarker' => [ 'shape' => 'VersionIdMarker', 'location' => 'querystring', 'locationName' => 'version-id-marker', ], 'ExpectedBucketOwner' => [ 'shape' => 'AccountId', 'location' => 'header', 'locationName' => 'x-amz-expected-bucket-owner', ], 'RequestPayer' => [ 'shape' => 'RequestPayer', 'location' => 'header', 'locationName' => 'x-amz-request-payer', ], 'OptionalObjectAttributes' => [ 'shape' => 'OptionalObjectAttributesList', 'location' => 'header', 'locationName' => 'x-amz-optional-object-attributes', ], ], ], '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', ], 'RequestCharged' => [ 'shape' => 'RequestCharged', 'location' => 'header', 'locationName' => 'x-amz-request-charged', ], ], ], 'ListObjectsRequest' => [ 'type' => 'structure', 'required' => [ 'Bucket', ], 'members' => [ 'Bucket' => [ 'shape' => 'BucketName', 'contextParam' => [ 'name' => 'Bucket', ], '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', 'contextParam' => [ 'name' => 'Prefix', ], 'location' => 'querystring', 'locationName' => 'prefix', ], 'RequestPayer' => [ 'shape' => 'RequestPayer', 'location' => 'header', 'locationName' => 'x-amz-request-payer', ], 'ExpectedBucketOwner' => [ 'shape' => 'AccountId', 'location' => 'header', 'locationName' => 'x-amz-expected-bucket-owner', ], 'OptionalObjectAttributes' => [ 'shape' => 'OptionalObjectAttributesList', 'location' => 'header', 'locationName' => 'x-amz-optional-object-attributes', ], ], ], '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', ], 'RequestCharged' => [ 'shape' => 'RequestCharged', 'location' => 'header', 'locationName' => 'x-amz-request-charged', ], ], ], 'ListObjectsV2Request' => [ 'type' => 'structure', 'required' => [ 'Bucket', ], 'members' => [ 'Bucket' => [ 'shape' => 'BucketName', 'contextParam' => [ 'name' => 'Bucket', ], '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', 'contextParam' => [ 'name' => 'Prefix', ], 'location' => 'querystring', 'locationName' => 'prefix', ], 'ContinuationToken' => [ 'shape' => 'Token', 'location' => 'querystring', 'locationName' => 'continuation-token', ], 'FetchOwner' => [ 'shape' => 'FetchOwner', 'location' => 'querystring', 'locationName' => 'fetch-owner', ], 'StartAfter' => [ 'shape' => 'StartAfter', 'location' => 'querystring', 'locationName' => 'start-after', ], 'RequestPayer' => [ 'shape' => 'RequestPayer', 'location' => 'header', 'locationName' => 'x-amz-request-payer', ], 'ExpectedBucketOwner' => [ 'shape' => 'AccountId', 'location' => 'header', 'locationName' => 'x-amz-expected-bucket-owner', ], 'OptionalObjectAttributes' => [ 'shape' => 'OptionalObjectAttributesList', 'location' => 'header', 'locationName' => 'x-amz-optional-object-attributes', ], ], ], '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', ], 'ChecksumAlgorithm' => [ 'shape' => 'ChecksumAlgorithm', ], 'ChecksumType' => [ 'shape' => 'ChecksumType', ], ], ], 'ListPartsRequest' => [ 'type' => 'structure', 'required' => [ 'Bucket', 'Key', 'UploadId', ], 'members' => [ 'Bucket' => [ 'shape' => 'BucketName', 'contextParam' => [ 'name' => 'Bucket', ], 'location' => 'uri', 'locationName' => 'Bucket', ], 'Key' => [ 'shape' => 'ObjectKey', 'contextParam' => [ 'name' => 'Key', ], 'location' => 'uri', 'locationName' => 'Key', ], 'MaxParts' => [ 'shape' => 'MaxParts', 'location' => 'querystring', 'locationName' => 'max-parts', ], 'PartNumberMarker' => [ 'shape' => 'PartNumberMarker', 'location' => 'querystring', 'locationName' => 'part-number-marker', ], 'UploadId' => [ 'shape' => 'MultipartUploadId', 'location' => 'querystring', 'locationName' => 'uploadId', ], 'RequestPayer' => [ 'shape' => 'RequestPayer', 'location' => 'header', 'locationName' => 'x-amz-request-payer', ], 'ExpectedBucketOwner' => [ 'shape' => 'AccountId', 'location' => 'header', 'locationName' => 'x-amz-expected-bucket-owner', ], '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', ], ], ], 'Location' => [ 'type' => 'string', ], 'LocationInfo' => [ 'type' => 'structure', 'members' => [ 'Type' => [ 'shape' => 'LocationType', ], 'Name' => [ 'shape' => 'LocationNameAsString', ], ], ], 'LocationNameAsString' => [ 'type' => 'string', ], 'LocationPrefix' => [ 'type' => 'string', ], 'LocationType' => [ 'type' => 'string', 'enum' => [ 'AvailabilityZone', 'LocalZone', ], ], 'LoggingEnabled' => [ 'type' => 'structure', 'required' => [ 'TargetBucket', 'TargetPrefix', ], 'members' => [ 'TargetBucket' => [ 'shape' => 'TargetBucket', ], 'TargetGrants' => [ 'shape' => 'TargetGrants', ], 'TargetPrefix' => [ 'shape' => 'TargetPrefix', ], 'TargetObjectKeyFormat' => [ 'shape' => 'TargetObjectKeyFormat', ], ], ], 'MFA' => [ 'type' => 'string', ], 'MFADelete' => [ 'type' => 'string', 'enum' => [ 'Enabled', 'Disabled', ], ], 'MFADeleteStatus' => [ 'type' => 'string', 'enum' => [ 'Enabled', 'Disabled', ], ], 'Marker' => [ 'type' => 'string', ], 'MaxAgeSeconds' => [ 'type' => 'integer', 'box' => true, ], 'MaxBuckets' => [ 'type' => 'integer', 'box' => true, 'max' => 10000, 'min' => 1, ], 'MaxDirectoryBuckets' => [ 'type' => 'integer', 'box' => true, 'max' => 1000, 'min' => 0, ], 'MaxKeys' => [ 'type' => 'integer', ], 'MaxParts' => [ 'type' => 'integer', ], 'MaxUploads' => [ 'type' => 'integer', ], 'Message' => [ 'type' => 'string', ], 'Metadata' => [ 'type' => 'map', 'key' => [ 'shape' => 'MetadataKey', ], 'value' => [ 'shape' => 'MetadataValue', ], ], 'MetadataConfiguration' => [ 'type' => 'structure', 'required' => [ 'JournalTableConfiguration', ], 'members' => [ 'JournalTableConfiguration' => [ 'shape' => 'JournalTableConfiguration', ], 'InventoryTableConfiguration' => [ 'shape' => 'InventoryTableConfiguration', ], ], ], 'MetadataConfigurationResult' => [ 'type' => 'structure', 'required' => [ 'DestinationResult', ], 'members' => [ 'DestinationResult' => [ 'shape' => 'DestinationResult', ], 'JournalTableConfigurationResult' => [ 'shape' => 'JournalTableConfigurationResult', ], 'InventoryTableConfigurationResult' => [ 'shape' => 'InventoryTableConfigurationResult', ], ], ], 'MetadataDirective' => [ 'type' => 'string', 'enum' => [ 'COPY', 'REPLACE', ], ], 'MetadataEntry' => [ 'type' => 'structure', 'members' => [ 'Name' => [ 'shape' => 'MetadataKey', ], 'Value' => [ 'shape' => 'MetadataValue', ], ], ], 'MetadataKey' => [ 'type' => 'string', ], 'MetadataTableConfiguration' => [ 'type' => 'structure', 'required' => [ 'S3TablesDestination', ], 'members' => [ 'S3TablesDestination' => [ 'shape' => 'S3TablesDestination', ], ], ], 'MetadataTableConfigurationResult' => [ 'type' => 'structure', 'required' => [ 'S3TablesDestinationResult', ], 'members' => [ 'S3TablesDestinationResult' => [ 'shape' => 'S3TablesDestinationResult', ], ], ], 'MetadataTableEncryptionConfiguration' => [ 'type' => 'structure', 'required' => [ 'SseAlgorithm', ], 'members' => [ 'SseAlgorithm' => [ 'shape' => 'TableSseAlgorithm', ], 'KmsKeyArn' => [ 'shape' => 'KmsKeyArn', ], ], ], 'MetadataTableStatus' => [ 'type' => 'string', ], 'MetadataValue' => [ 'type' => 'string', ], 'Metrics' => [ 'type' => 'structure', 'required' => [ 'Status', ], 'members' => [ 'Status' => [ 'shape' => 'MetricsStatus', ], 'EventThreshold' => [ 'shape' => 'ReplicationTimeValue', ], ], ], 'MetricsAndOperator' => [ 'type' => 'structure', 'members' => [ 'Prefix' => [ 'shape' => 'Prefix', ], 'Tags' => [ 'shape' => 'TagSet', 'flattened' => true, 'locationName' => 'Tag', ], 'AccessPointArn' => [ 'shape' => 'AccessPointArn', ], ], ], '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', ], 'AccessPointArn' => [ 'shape' => 'AccessPointArn', ], 'And' => [ 'shape' => 'MetricsAndOperator', ], ], ], 'MetricsId' => [ 'type' => 'string', ], 'MetricsStatus' => [ 'type' => 'string', 'enum' => [ 'Enabled', 'Disabled', ], ], 'Minutes' => [ 'type' => 'integer', 'box' => true, ], 'MissingMeta' => [ 'type' => 'integer', ], 'MpuObjectSize' => [ 'type' => 'long', ], 'MultipartUpload' => [ 'type' => 'structure', 'members' => [ 'UploadId' => [ 'shape' => 'MultipartUploadId', ], 'Key' => [ 'shape' => 'ObjectKey', ], 'Initiated' => [ 'shape' => 'Initiated', ], 'StorageClass' => [ 'shape' => 'StorageClass', ], 'Owner' => [ 'shape' => 'Owner', ], 'Initiator' => [ 'shape' => 'Initiator', ], 'ChecksumAlgorithm' => [ 'shape' => 'ChecksumAlgorithm', ], 'ChecksumType' => [ 'shape' => 'ChecksumType', ], ], ], 'MultipartUploadId' => [ 'type' => 'string', ], 'MultipartUploadList' => [ 'type' => 'list', 'member' => [ 'shape' => 'MultipartUpload', ], 'flattened' => true, ], 'NextKeyMarker' => [ 'type' => 'string', ], 'NextMarker' => [ 'type' => 'string', ], 'NextPartNumberMarker' => [ 'type' => 'integer', 'box' => true, ], 'NextToken' => [ 'type' => 'string', ], 'NextUploadIdMarker' => [ 'type' => 'string', ], 'NextVersionIdMarker' => [ 'type' => 'string', ], 'NoSuchBucket' => [ 'type' => 'structure', 'members' => [], 'error' => [ 'httpStatusCode' => 404, ], 'exception' => true, ], 'NoSuchKey' => [ 'type' => 'structure', 'members' => [], 'error' => [ 'httpStatusCode' => 404, ], 'exception' => true, ], 'NoSuchUpload' => [ 'type' => 'structure', 'members' => [], 'error' => [ 'httpStatusCode' => 404, ], 'exception' => true, ], 'NonEmptyKmsKeyArnString' => [ 'type' => 'string', 'max' => 2048, 'min' => 20, 'pattern' => 'arn:aws[a-zA-Z0-9-]*:kms:[a-z0-9-]+:[0-9]{12}:key/[a-zA-Z0-9-]+', 'sensitive' => true, ], 'NoncurrentVersionExpiration' => [ 'type' => 'structure', 'members' => [ 'NoncurrentDays' => [ 'shape' => 'Days', ], 'NewerNoncurrentVersions' => [ 'shape' => 'VersionCount', ], ], ], 'NoncurrentVersionTransition' => [ 'type' => 'structure', 'members' => [ 'NoncurrentDays' => [ 'shape' => 'Days', ], 'StorageClass' => [ 'shape' => 'TransitionStorageClass', ], 'NewerNoncurrentVersions' => [ 'shape' => 'VersionCount', ], ], ], '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', ], 'EventBridgeConfiguration' => [ 'shape' => 'EventBridgeConfiguration', ], ], ], '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', ], 'ChecksumAlgorithm' => [ 'shape' => 'ChecksumAlgorithmList', ], 'ChecksumType' => [ 'shape' => 'ChecksumType', ], 'Size' => [ 'shape' => 'Size', ], 'StorageClass' => [ 'shape' => 'ObjectStorageClass', ], 'Owner' => [ 'shape' => 'Owner', ], 'RestoreStatus' => [ 'shape' => 'RestoreStatus', ], ], ], 'ObjectAlreadyInActiveTierError' => [ 'type' => 'structure', 'members' => [], 'error' => [ 'httpStatusCode' => 403, ], 'exception' => true, ], 'ObjectAttributes' => [ 'type' => 'string', 'enum' => [ 'ETag', 'Checksum', 'ObjectParts', 'StorageClass', 'ObjectSize', ], ], 'ObjectAttributesList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ObjectAttributes', ], ], 'ObjectCannedACL' => [ 'type' => 'string', 'enum' => [ 'private', 'public-read', 'public-read-write', 'authenticated-read', 'aws-exec-read', 'bucket-owner-read', 'bucket-owner-full-control', ], ], 'ObjectEncryption' => [ 'type' => 'structure', 'members' => [ 'SSEKMS' => [ 'shape' => 'SSEKMSEncryption', 'locationName' => 'SSE-KMS', ], ], 'union' => true, ], 'ObjectIdentifier' => [ 'type' => 'structure', 'required' => [ 'Key', ], 'members' => [ 'Key' => [ 'shape' => 'ObjectKey', ], 'VersionId' => [ 'shape' => 'ObjectVersionId', ], 'ETag' => [ 'shape' => 'ETag', ], 'LastModifiedTime' => [ 'shape' => 'LastModifiedTime', ], 'Size' => [ 'shape' => 'Size', ], ], ], 'ObjectIdentifierList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ObjectIdentifier', ], 'flattened' => true, ], 'ObjectKey' => [ 'type' => 'string', 'min' => 1, ], 'ObjectList' => [ 'type' => 'list', 'member' => [ 'shape' => 'Object', ], 'flattened' => true, ], 'ObjectLockConfiguration' => [ 'type' => 'structure', 'members' => [ 'ObjectLockEnabled' => [ 'shape' => 'ObjectLockEnabled', ], 'Rule' => [ 'shape' => 'ObjectLockRule', ], ], ], 'ObjectLockEnabled' => [ 'type' => 'string', 'enum' => [ 'Enabled', ], ], 'ObjectLockEnabledForBucket' => [ 'type' => 'boolean', 'box' => true, ], 'ObjectLockLegalHold' => [ 'type' => 'structure', 'members' => [ 'Status' => [ 'shape' => 'ObjectLockLegalHoldStatus', ], ], ], 'ObjectLockLegalHoldStatus' => [ 'type' => 'string', 'enum' => [ 'ON', 'OFF', ], ], 'ObjectLockMode' => [ 'type' => 'string', 'enum' => [ 'GOVERNANCE', 'COMPLIANCE', ], ], 'ObjectLockRetainUntilDate' => [ 'type' => 'timestamp', 'timestampFormat' => 'iso8601', ], 'ObjectLockRetention' => [ 'type' => 'structure', 'members' => [ 'Mode' => [ 'shape' => 'ObjectLockRetentionMode', ], 'RetainUntilDate' => [ 'shape' => 'Date', ], ], ], 'ObjectLockRetentionMode' => [ 'type' => 'string', 'enum' => [ 'GOVERNANCE', 'COMPLIANCE', ], ], 'ObjectLockRule' => [ 'type' => 'structure', 'members' => [ 'DefaultRetention' => [ 'shape' => 'DefaultRetention', ], ], ], 'ObjectLockToken' => [ 'type' => 'string', ], 'ObjectNotInActiveTierError' => [ 'type' => 'structure', 'members' => [], 'error' => [ 'httpStatusCode' => 403, ], 'exception' => true, ], 'ObjectOwnership' => [ 'type' => 'string', 'enum' => [ 'BucketOwnerPreferred', 'ObjectWriter', 'BucketOwnerEnforced', ], ], 'ObjectPart' => [ 'type' => 'structure', 'members' => [ 'PartNumber' => [ 'shape' => 'PartNumber', ], 'Size' => [ 'shape' => 'Size', ], 'ChecksumCRC32' => [ 'shape' => 'ChecksumCRC32', ], 'ChecksumCRC32C' => [ 'shape' => 'ChecksumCRC32C', ], 'ChecksumCRC64NVME' => [ 'shape' => 'ChecksumCRC64NVME', ], 'ChecksumSHA1' => [ 'shape' => 'ChecksumSHA1', ], 'ChecksumSHA256' => [ 'shape' => 'ChecksumSHA256', ], ], ], 'ObjectSize' => [ 'type' => 'long', 'box' => true, ], 'ObjectSizeGreaterThanBytes' => [ 'type' => 'long', 'box' => true, ], 'ObjectSizeLessThanBytes' => [ 'type' => 'long', 'box' => true, ], 'ObjectStorageClass' => [ 'type' => 'string', 'enum' => [ 'STANDARD', 'REDUCED_REDUNDANCY', 'GLACIER', 'STANDARD_IA', 'ONEZONE_IA', 'INTELLIGENT_TIERING', 'DEEP_ARCHIVE', 'OUTPOSTS', 'GLACIER_IR', 'SNOW', 'EXPRESS_ONEZONE', 'FSX_OPENZFS', 'FSX_ONTAP', ], ], 'ObjectVersion' => [ 'type' => 'structure', 'members' => [ 'ETag' => [ 'shape' => 'ETag', ], 'ChecksumAlgorithm' => [ 'shape' => 'ChecksumAlgorithmList', ], 'ChecksumType' => [ 'shape' => 'ChecksumType', ], 'Size' => [ 'shape' => 'Size', ], 'StorageClass' => [ 'shape' => 'ObjectVersionStorageClass', ], 'Key' => [ 'shape' => 'ObjectKey', ], 'VersionId' => [ 'shape' => 'ObjectVersionId', ], 'IsLatest' => [ 'shape' => 'IsLatest', ], 'LastModified' => [ 'shape' => 'LastModified', ], 'Owner' => [ 'shape' => 'Owner', ], 'RestoreStatus' => [ 'shape' => 'RestoreStatus', ], ], ], 'ObjectVersionId' => [ 'type' => 'string', ], 'ObjectVersionList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ObjectVersion', ], 'flattened' => true, ], 'ObjectVersionStorageClass' => [ 'type' => 'string', 'enum' => [ 'STANDARD', ], ], 'OptionalObjectAttributes' => [ 'type' => 'string', 'enum' => [ 'RestoreStatus', ], ], 'OptionalObjectAttributesList' => [ 'type' => 'list', 'member' => [ 'shape' => 'OptionalObjectAttributes', ], ], 'OutputLocation' => [ 'type' => 'structure', 'members' => [ 'S3' => [ 'shape' => 'S3Location', ], ], ], 'OutputSerialization' => [ 'type' => 'structure', 'members' => [ 'CSV' => [ 'shape' => 'CSVOutput', ], 'JSON' => [ 'shape' => 'JSONOutput', ], ], ], 'Owner' => [ 'type' => 'structure', 'members' => [ 'DisplayName' => [ 'shape' => 'DisplayName', ], 'ID' => [ 'shape' => 'ID', ], ], ], 'OwnerOverride' => [ 'type' => 'string', 'enum' => [ 'Destination', ], ], 'OwnershipControls' => [ 'type' => 'structure', 'required' => [ 'Rules', ], 'members' => [ 'Rules' => [ 'shape' => 'OwnershipControlsRules', 'locationName' => 'Rule', ], ], ], 'OwnershipControlsRule' => [ 'type' => 'structure', 'required' => [ 'ObjectOwnership', ], 'members' => [ 'ObjectOwnership' => [ 'shape' => 'ObjectOwnership', ], ], ], 'OwnershipControlsRules' => [ 'type' => 'list', 'member' => [ 'shape' => 'OwnershipControlsRule', ], 'flattened' => true, ], 'ParquetInput' => [ 'type' => 'structure', 'members' => [], ], 'Part' => [ 'type' => 'structure', 'members' => [ 'PartNumber' => [ 'shape' => 'PartNumber', ], 'LastModified' => [ 'shape' => 'LastModified', ], 'ETag' => [ 'shape' => 'ETag', ], 'Size' => [ 'shape' => 'Size', ], 'ChecksumCRC32' => [ 'shape' => 'ChecksumCRC32', ], 'ChecksumCRC32C' => [ 'shape' => 'ChecksumCRC32C', ], 'ChecksumCRC64NVME' => [ 'shape' => 'ChecksumCRC64NVME', ], 'ChecksumSHA1' => [ 'shape' => 'ChecksumSHA1', ], 'ChecksumSHA256' => [ 'shape' => 'ChecksumSHA256', ], ], ], 'PartNumber' => [ 'type' => 'integer', ], 'PartNumberMarker' => [ 'type' => 'integer', ], 'PartitionDateSource' => [ 'type' => 'string', 'enum' => [ 'EventTime', 'DeliveryTime', ], ], 'PartitionedPrefix' => [ 'type' => 'structure', 'members' => [ 'PartitionDateSource' => [ 'shape' => 'PartitionDateSource', ], ], 'locationName' => 'PartitionedPrefix', ], 'Parts' => [ 'type' => 'list', 'member' => [ 'shape' => 'Part', ], 'flattened' => true, ], 'PartsCount' => [ 'type' => 'integer', 'box' => true, ], 'PartsList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ObjectPart', ], 'flattened' => true, ], 'Payer' => [ 'type' => 'string', 'enum' => [ 'Requester', 'BucketOwner', ], ], 'Permission' => [ 'type' => 'string', 'enum' => [ 'FULL_CONTROL', 'WRITE', 'WRITE_ACP', 'READ', 'READ_ACP', ], ], 'Policy' => [ 'type' => 'string', ], 'PolicyStatus' => [ 'type' => 'structure', 'members' => [ 'IsPublic' => [ 'shape' => 'IsPublic', 'locationName' => 'IsPublic', ], ], ], 'Prefix' => [ 'type' => 'string', ], 'Priority' => [ 'type' => 'integer', 'box' => true, ], 'Progress' => [ 'type' => 'structure', 'members' => [ 'BytesScanned' => [ 'shape' => 'BytesScanned', ], 'BytesProcessed' => [ 'shape' => 'BytesProcessed', ], 'BytesReturned' => [ 'shape' => 'BytesReturned', ], ], ], 'ProgressEvent' => [ 'type' => 'structure', 'members' => [ 'Details' => [ 'shape' => 'Progress', 'eventpayload' => true, ], ], 'event' => true, ], 'Protocol' => [ 'type' => 'string', 'enum' => [ 'http', 'https', ], ], 'PublicAccessBlockConfiguration' => [ 'type' => 'structure', 'members' => [ 'BlockPublicAcls' => [ 'shape' => 'Setting', 'locationName' => 'BlockPublicAcls', ], 'IgnorePublicAcls' => [ 'shape' => 'Setting', 'locationName' => 'IgnorePublicAcls', ], 'BlockPublicPolicy' => [ 'shape' => 'Setting', 'locationName' => 'BlockPublicPolicy', ], 'RestrictPublicBuckets' => [ 'shape' => 'Setting', 'locationName' => 'RestrictPublicBuckets', ], ], ], 'PutBucketAbacRequest' => [ 'type' => 'structure', 'required' => [ 'Bucket', 'AbacStatus', ], 'members' => [ 'Bucket' => [ 'shape' => 'BucketName', 'contextParam' => [ 'name' => 'Bucket', ], 'location' => 'uri', 'locationName' => 'Bucket', ], 'ContentMD5' => [ 'shape' => 'ContentMD5', 'location' => 'header', 'locationName' => 'Content-MD5', ], 'ChecksumAlgorithm' => [ 'shape' => 'ChecksumAlgorithm', 'location' => 'header', 'locationName' => 'x-amz-sdk-checksum-algorithm', ], 'ExpectedBucketOwner' => [ 'shape' => 'AccountId', 'location' => 'header', 'locationName' => 'x-amz-expected-bucket-owner', ], 'AbacStatus' => [ 'shape' => 'AbacStatus', 'locationName' => 'AbacStatus', 'xmlNamespace' => [ 'uri' => 'http://s3.amazonaws.com/doc/2006-03-01/', ], ], ], 'payload' => 'AbacStatus', ], 'PutBucketAccelerateConfigurationRequest' => [ 'type' => 'structure', 'required' => [ 'Bucket', 'AccelerateConfiguration', ], 'members' => [ 'Bucket' => [ 'shape' => 'BucketName', 'contextParam' => [ 'name' => 'Bucket', ], 'location' => 'uri', 'locationName' => 'Bucket', ], 'AccelerateConfiguration' => [ 'shape' => 'AccelerateConfiguration', 'locationName' => 'AccelerateConfiguration', 'xmlNamespace' => [ 'uri' => 'http://s3.amazonaws.com/doc/2006-03-01/', ], ], 'ExpectedBucketOwner' => [ 'shape' => 'AccountId', 'location' => 'header', 'locationName' => 'x-amz-expected-bucket-owner', ], 'ChecksumAlgorithm' => [ 'shape' => 'ChecksumAlgorithm', 'location' => 'header', 'locationName' => 'x-amz-sdk-checksum-algorithm', ], ], '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', 'contextParam' => [ 'name' => 'Bucket', ], 'location' => 'uri', 'locationName' => 'Bucket', ], 'ContentMD5' => [ 'shape' => 'ContentMD5', 'location' => 'header', 'locationName' => 'Content-MD5', ], 'ChecksumAlgorithm' => [ 'shape' => 'ChecksumAlgorithm', 'location' => 'header', 'locationName' => 'x-amz-sdk-checksum-algorithm', ], 'GrantFullControl' => [ 'shape' => 'GrantFullControl', 'location' => 'header', 'locationName' => 'x-amz-grant-full-control', ], 'GrantRead' => [ 'shape' => 'GrantRead', 'location' => 'header', 'locationName' => 'x-amz-grant-read', ], 'GrantReadACP' => [ 'shape' => 'GrantReadACP', 'location' => 'header', 'locationName' => 'x-amz-grant-read-acp', ], 'GrantWrite' => [ 'shape' => 'GrantWrite', 'location' => 'header', 'locationName' => 'x-amz-grant-write', ], 'GrantWriteACP' => [ 'shape' => 'GrantWriteACP', 'location' => 'header', 'locationName' => 'x-amz-grant-write-acp', ], 'ExpectedBucketOwner' => [ 'shape' => 'AccountId', 'location' => 'header', 'locationName' => 'x-amz-expected-bucket-owner', ], ], 'payload' => 'AccessControlPolicy', ], 'PutBucketAnalyticsConfigurationRequest' => [ 'type' => 'structure', 'required' => [ 'Bucket', 'Id', 'AnalyticsConfiguration', ], 'members' => [ 'Bucket' => [ 'shape' => 'BucketName', 'contextParam' => [ 'name' => 'Bucket', ], 'location' => 'uri', 'locationName' => 'Bucket', ], 'Id' => [ 'shape' => 'AnalyticsId', 'location' => 'querystring', 'locationName' => 'id', ], 'AnalyticsConfiguration' => [ 'shape' => 'AnalyticsConfiguration', 'locationName' => 'AnalyticsConfiguration', 'xmlNamespace' => [ 'uri' => 'http://s3.amazonaws.com/doc/2006-03-01/', ], ], 'ExpectedBucketOwner' => [ 'shape' => 'AccountId', 'location' => 'header', 'locationName' => 'x-amz-expected-bucket-owner', ], ], 'payload' => 'AnalyticsConfiguration', ], 'PutBucketCorsRequest' => [ 'type' => 'structure', 'required' => [ 'Bucket', 'CORSConfiguration', ], 'members' => [ 'Bucket' => [ 'shape' => 'BucketName', 'contextParam' => [ 'name' => 'Bucket', ], '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', ], 'ChecksumAlgorithm' => [ 'shape' => 'ChecksumAlgorithm', 'location' => 'header', 'locationName' => 'x-amz-sdk-checksum-algorithm', ], 'ExpectedBucketOwner' => [ 'shape' => 'AccountId', 'location' => 'header', 'locationName' => 'x-amz-expected-bucket-owner', ], ], 'payload' => 'CORSConfiguration', ], 'PutBucketEncryptionRequest' => [ 'type' => 'structure', 'required' => [ 'Bucket', 'ServerSideEncryptionConfiguration', ], 'members' => [ 'Bucket' => [ 'shape' => 'BucketName', 'contextParam' => [ 'name' => 'Bucket', ], 'location' => 'uri', 'locationName' => 'Bucket', ], 'ContentMD5' => [ 'shape' => 'ContentMD5', 'location' => 'header', 'locationName' => 'Content-MD5', ], 'ChecksumAlgorithm' => [ 'shape' => 'ChecksumAlgorithm', 'location' => 'header', 'locationName' => 'x-amz-sdk-checksum-algorithm', ], 'ServerSideEncryptionConfiguration' => [ 'shape' => 'ServerSideEncryptionConfiguration', 'locationName' => 'ServerSideEncryptionConfiguration', 'xmlNamespace' => [ 'uri' => 'http://s3.amazonaws.com/doc/2006-03-01/', ], ], 'ExpectedBucketOwner' => [ 'shape' => 'AccountId', 'location' => 'header', 'locationName' => 'x-amz-expected-bucket-owner', ], ], 'payload' => 'ServerSideEncryptionConfiguration', ], 'PutBucketIntelligentTieringConfigurationRequest' => [ 'type' => 'structure', 'required' => [ 'Bucket', 'Id', 'IntelligentTieringConfiguration', ], 'members' => [ 'Bucket' => [ 'shape' => 'BucketName', 'contextParam' => [ 'name' => 'Bucket', ], 'location' => 'uri', 'locationName' => 'Bucket', ], 'Id' => [ 'shape' => 'IntelligentTieringId', 'location' => 'querystring', 'locationName' => 'id', ], 'ExpectedBucketOwner' => [ 'shape' => 'AccountId', 'location' => 'header', 'locationName' => 'x-amz-expected-bucket-owner', ], 'IntelligentTieringConfiguration' => [ 'shape' => 'IntelligentTieringConfiguration', 'locationName' => 'IntelligentTieringConfiguration', 'xmlNamespace' => [ 'uri' => 'http://s3.amazonaws.com/doc/2006-03-01/', ], ], ], 'payload' => 'IntelligentTieringConfiguration', ], 'PutBucketInventoryConfigurationRequest' => [ 'type' => 'structure', 'required' => [ 'Bucket', 'Id', 'InventoryConfiguration', ], 'members' => [ 'Bucket' => [ 'shape' => 'BucketName', 'contextParam' => [ 'name' => 'Bucket', ], 'location' => 'uri', 'locationName' => 'Bucket', ], 'Id' => [ 'shape' => 'InventoryId', 'location' => 'querystring', 'locationName' => 'id', ], 'InventoryConfiguration' => [ 'shape' => 'InventoryConfiguration', 'locationName' => 'InventoryConfiguration', 'xmlNamespace' => [ 'uri' => 'http://s3.amazonaws.com/doc/2006-03-01/', ], ], 'ExpectedBucketOwner' => [ 'shape' => 'AccountId', 'location' => 'header', 'locationName' => 'x-amz-expected-bucket-owner', ], ], 'payload' => 'InventoryConfiguration', ], 'PutBucketLifecycleConfigurationOutput' => [ 'type' => 'structure', 'members' => [ 'TransitionDefaultMinimumObjectSize' => [ 'shape' => 'TransitionDefaultMinimumObjectSize', 'location' => 'header', 'locationName' => 'x-amz-transition-default-minimum-object-size', ], ], ], 'PutBucketLifecycleConfigurationRequest' => [ 'type' => 'structure', 'required' => [ 'Bucket', ], 'members' => [ 'Bucket' => [ 'shape' => 'BucketName', 'contextParam' => [ 'name' => 'Bucket', ], 'location' => 'uri', 'locationName' => 'Bucket', ], 'ChecksumAlgorithm' => [ 'shape' => 'ChecksumAlgorithm', 'location' => 'header', 'locationName' => 'x-amz-sdk-checksum-algorithm', ], 'LifecycleConfiguration' => [ 'shape' => 'BucketLifecycleConfiguration', 'locationName' => 'LifecycleConfiguration', 'xmlNamespace' => [ 'uri' => 'http://s3.amazonaws.com/doc/2006-03-01/', ], ], 'ExpectedBucketOwner' => [ 'shape' => 'AccountId', 'location' => 'header', 'locationName' => 'x-amz-expected-bucket-owner', ], 'TransitionDefaultMinimumObjectSize' => [ 'shape' => 'TransitionDefaultMinimumObjectSize', 'location' => 'header', 'locationName' => 'x-amz-transition-default-minimum-object-size', ], ], 'payload' => 'LifecycleConfiguration', ], 'PutBucketLifecycleRequest' => [ 'type' => 'structure', 'required' => [ 'Bucket', ], 'members' => [ 'Bucket' => [ 'shape' => 'BucketName', 'contextParam' => [ 'name' => 'Bucket', ], 'location' => 'uri', 'locationName' => 'Bucket', ], 'ContentMD5' => [ 'shape' => 'ContentMD5', 'location' => 'header', 'locationName' => 'Content-MD5', ], 'ChecksumAlgorithm' => [ 'shape' => 'ChecksumAlgorithm', 'location' => 'header', 'locationName' => 'x-amz-sdk-checksum-algorithm', ], 'LifecycleConfiguration' => [ 'shape' => 'LifecycleConfiguration', 'locationName' => 'LifecycleConfiguration', 'xmlNamespace' => [ 'uri' => 'http://s3.amazonaws.com/doc/2006-03-01/', ], ], 'ExpectedBucketOwner' => [ 'shape' => 'AccountId', 'location' => 'header', 'locationName' => 'x-amz-expected-bucket-owner', ], ], 'payload' => 'LifecycleConfiguration', ], 'PutBucketLoggingRequest' => [ 'type' => 'structure', 'required' => [ 'Bucket', 'BucketLoggingStatus', ], 'members' => [ 'Bucket' => [ 'shape' => 'BucketName', 'contextParam' => [ 'name' => 'Bucket', ], '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', ], 'ChecksumAlgorithm' => [ 'shape' => 'ChecksumAlgorithm', 'location' => 'header', 'locationName' => 'x-amz-sdk-checksum-algorithm', ], 'ExpectedBucketOwner' => [ 'shape' => 'AccountId', 'location' => 'header', 'locationName' => 'x-amz-expected-bucket-owner', ], ], 'payload' => 'BucketLoggingStatus', ], 'PutBucketMetricsConfigurationRequest' => [ 'type' => 'structure', 'required' => [ 'Bucket', 'Id', 'MetricsConfiguration', ], 'members' => [ 'Bucket' => [ 'shape' => 'BucketName', 'contextParam' => [ 'name' => 'Bucket', ], 'location' => 'uri', 'locationName' => 'Bucket', ], 'Id' => [ 'shape' => 'MetricsId', 'location' => 'querystring', 'locationName' => 'id', ], 'MetricsConfiguration' => [ 'shape' => 'MetricsConfiguration', 'locationName' => 'MetricsConfiguration', 'xmlNamespace' => [ 'uri' => 'http://s3.amazonaws.com/doc/2006-03-01/', ], ], 'ExpectedBucketOwner' => [ 'shape' => 'AccountId', 'location' => 'header', 'locationName' => 'x-amz-expected-bucket-owner', ], ], 'payload' => 'MetricsConfiguration', ], 'PutBucketNotificationConfigurationRequest' => [ 'type' => 'structure', 'required' => [ 'Bucket', 'NotificationConfiguration', ], 'members' => [ 'Bucket' => [ 'shape' => 'BucketName', 'contextParam' => [ 'name' => 'Bucket', ], 'location' => 'uri', 'locationName' => 'Bucket', ], 'NotificationConfiguration' => [ 'shape' => 'NotificationConfiguration', 'locationName' => 'NotificationConfiguration', 'xmlNamespace' => [ 'uri' => 'http://s3.amazonaws.com/doc/2006-03-01/', ], ], 'ExpectedBucketOwner' => [ 'shape' => 'AccountId', 'location' => 'header', 'locationName' => 'x-amz-expected-bucket-owner', ], 'SkipDestinationValidation' => [ 'shape' => 'SkipValidation', 'location' => 'header', 'locationName' => 'x-amz-skip-destination-validation', ], ], 'payload' => 'NotificationConfiguration', ], 'PutBucketNotificationRequest' => [ 'type' => 'structure', 'required' => [ 'Bucket', 'NotificationConfiguration', ], 'members' => [ 'Bucket' => [ 'shape' => 'BucketName', 'contextParam' => [ 'name' => 'Bucket', ], 'location' => 'uri', 'locationName' => 'Bucket', ], 'ContentMD5' => [ 'shape' => 'ContentMD5', 'location' => 'header', 'locationName' => 'Content-MD5', ], 'ChecksumAlgorithm' => [ 'shape' => 'ChecksumAlgorithm', 'location' => 'header', 'locationName' => 'x-amz-sdk-checksum-algorithm', ], 'NotificationConfiguration' => [ 'shape' => 'NotificationConfigurationDeprecated', 'locationName' => 'NotificationConfiguration', 'xmlNamespace' => [ 'uri' => 'http://s3.amazonaws.com/doc/2006-03-01/', ], ], 'ExpectedBucketOwner' => [ 'shape' => 'AccountId', 'location' => 'header', 'locationName' => 'x-amz-expected-bucket-owner', ], ], 'payload' => 'NotificationConfiguration', ], 'PutBucketOwnershipControlsRequest' => [ 'type' => 'structure', 'required' => [ 'Bucket', 'OwnershipControls', ], 'members' => [ 'Bucket' => [ 'shape' => 'BucketName', 'contextParam' => [ 'name' => 'Bucket', ], 'location' => 'uri', 'locationName' => 'Bucket', ], 'ContentMD5' => [ 'shape' => 'ContentMD5', 'location' => 'header', 'locationName' => 'Content-MD5', ], 'ExpectedBucketOwner' => [ 'shape' => 'AccountId', 'location' => 'header', 'locationName' => 'x-amz-expected-bucket-owner', ], 'OwnershipControls' => [ 'shape' => 'OwnershipControls', 'locationName' => 'OwnershipControls', 'xmlNamespace' => [ 'uri' => 'http://s3.amazonaws.com/doc/2006-03-01/', ], ], 'ChecksumAlgorithm' => [ 'shape' => 'ChecksumAlgorithm', 'location' => 'header', 'locationName' => 'x-amz-sdk-checksum-algorithm', ], ], 'payload' => 'OwnershipControls', ], 'PutBucketPolicyRequest' => [ 'type' => 'structure', 'required' => [ 'Bucket', 'Policy', ], 'members' => [ 'Bucket' => [ 'shape' => 'BucketName', 'contextParam' => [ 'name' => 'Bucket', ], 'location' => 'uri', 'locationName' => 'Bucket', ], 'ContentMD5' => [ 'shape' => 'ContentMD5', 'location' => 'header', 'locationName' => 'Content-MD5', ], 'ChecksumAlgorithm' => [ 'shape' => 'ChecksumAlgorithm', 'location' => 'header', 'locationName' => 'x-amz-sdk-checksum-algorithm', ], 'ConfirmRemoveSelfBucketAccess' => [ 'shape' => 'ConfirmRemoveSelfBucketAccess', 'location' => 'header', 'locationName' => 'x-amz-confirm-remove-self-bucket-access', ], 'Policy' => [ 'shape' => 'Policy', ], 'ExpectedBucketOwner' => [ 'shape' => 'AccountId', 'location' => 'header', 'locationName' => 'x-amz-expected-bucket-owner', ], ], 'payload' => 'Policy', ], 'PutBucketReplicationRequest' => [ 'type' => 'structure', 'required' => [ 'Bucket', 'ReplicationConfiguration', ], 'members' => [ 'Bucket' => [ 'shape' => 'BucketName', 'contextParam' => [ 'name' => 'Bucket', ], 'location' => 'uri', 'locationName' => 'Bucket', ], 'ContentMD5' => [ 'shape' => 'ContentMD5', 'location' => 'header', 'locationName' => 'Content-MD5', ], 'ChecksumAlgorithm' => [ 'shape' => 'ChecksumAlgorithm', 'location' => 'header', 'locationName' => 'x-amz-sdk-checksum-algorithm', ], 'ReplicationConfiguration' => [ 'shape' => 'ReplicationConfiguration', 'locationName' => 'ReplicationConfiguration', 'xmlNamespace' => [ 'uri' => 'http://s3.amazonaws.com/doc/2006-03-01/', ], ], 'Token' => [ 'shape' => 'ObjectLockToken', 'location' => 'header', 'locationName' => 'x-amz-bucket-object-lock-token', ], 'ExpectedBucketOwner' => [ 'shape' => 'AccountId', 'location' => 'header', 'locationName' => 'x-amz-expected-bucket-owner', ], ], 'payload' => 'ReplicationConfiguration', ], 'PutBucketRequestPaymentRequest' => [ 'type' => 'structure', 'required' => [ 'Bucket', 'RequestPaymentConfiguration', ], 'members' => [ 'Bucket' => [ 'shape' => 'BucketName', 'contextParam' => [ 'name' => 'Bucket', ], 'location' => 'uri', 'locationName' => 'Bucket', ], 'ContentMD5' => [ 'shape' => 'ContentMD5', 'location' => 'header', 'locationName' => 'Content-MD5', ], 'ChecksumAlgorithm' => [ 'shape' => 'ChecksumAlgorithm', 'location' => 'header', 'locationName' => 'x-amz-sdk-checksum-algorithm', ], 'RequestPaymentConfiguration' => [ 'shape' => 'RequestPaymentConfiguration', 'locationName' => 'RequestPaymentConfiguration', 'xmlNamespace' => [ 'uri' => 'http://s3.amazonaws.com/doc/2006-03-01/', ], ], 'ExpectedBucketOwner' => [ 'shape' => 'AccountId', 'location' => 'header', 'locationName' => 'x-amz-expected-bucket-owner', ], ], 'payload' => 'RequestPaymentConfiguration', ], 'PutBucketTaggingRequest' => [ 'type' => 'structure', 'required' => [ 'Bucket', 'Tagging', ], 'members' => [ 'Bucket' => [ 'shape' => 'BucketName', 'contextParam' => [ 'name' => 'Bucket', ], 'location' => 'uri', 'locationName' => 'Bucket', ], 'ContentMD5' => [ 'shape' => 'ContentMD5', 'location' => 'header', 'locationName' => 'Content-MD5', ], 'ChecksumAlgorithm' => [ 'shape' => 'ChecksumAlgorithm', 'location' => 'header', 'locationName' => 'x-amz-sdk-checksum-algorithm', ], 'Tagging' => [ 'shape' => 'Tagging', 'locationName' => 'Tagging', 'xmlNamespace' => [ 'uri' => 'http://s3.amazonaws.com/doc/2006-03-01/', ], ], 'ExpectedBucketOwner' => [ 'shape' => 'AccountId', 'location' => 'header', 'locationName' => 'x-amz-expected-bucket-owner', ], ], 'payload' => 'Tagging', ], 'PutBucketVersioningRequest' => [ 'type' => 'structure', 'required' => [ 'Bucket', 'VersioningConfiguration', ], 'members' => [ 'Bucket' => [ 'shape' => 'BucketName', 'contextParam' => [ 'name' => 'Bucket', ], 'location' => 'uri', 'locationName' => 'Bucket', ], 'ContentMD5' => [ 'shape' => 'ContentMD5', 'location' => 'header', 'locationName' => 'Content-MD5', ], 'ChecksumAlgorithm' => [ 'shape' => 'ChecksumAlgorithm', 'location' => 'header', 'locationName' => 'x-amz-sdk-checksum-algorithm', ], 'MFA' => [ 'shape' => 'MFA', 'location' => 'header', 'locationName' => 'x-amz-mfa', ], 'VersioningConfiguration' => [ 'shape' => 'VersioningConfiguration', 'locationName' => 'VersioningConfiguration', 'xmlNamespace' => [ 'uri' => 'http://s3.amazonaws.com/doc/2006-03-01/', ], ], 'ExpectedBucketOwner' => [ 'shape' => 'AccountId', 'location' => 'header', 'locationName' => 'x-amz-expected-bucket-owner', ], ], 'payload' => 'VersioningConfiguration', ], 'PutBucketWebsiteRequest' => [ 'type' => 'structure', 'required' => [ 'Bucket', 'WebsiteConfiguration', ], 'members' => [ 'Bucket' => [ 'shape' => 'BucketName', 'contextParam' => [ 'name' => 'Bucket', ], 'location' => 'uri', 'locationName' => 'Bucket', ], 'ContentMD5' => [ 'shape' => 'ContentMD5', 'location' => 'header', 'locationName' => 'Content-MD5', ], 'ChecksumAlgorithm' => [ 'shape' => 'ChecksumAlgorithm', 'location' => 'header', 'locationName' => 'x-amz-sdk-checksum-algorithm', ], 'WebsiteConfiguration' => [ 'shape' => 'WebsiteConfiguration', 'locationName' => 'WebsiteConfiguration', 'xmlNamespace' => [ 'uri' => 'http://s3.amazonaws.com/doc/2006-03-01/', ], ], 'ExpectedBucketOwner' => [ 'shape' => 'AccountId', 'location' => 'header', 'locationName' => 'x-amz-expected-bucket-owner', ], ], 'payload' => 'WebsiteConfiguration', ], 'PutObjectAclOutput' => [ 'type' => 'structure', 'members' => [ 'RequestCharged' => [ 'shape' => 'RequestCharged', 'location' => 'header', 'locationName' => 'x-amz-request-charged', ], ], ], 'PutObjectAclRequest' => [ 'type' => 'structure', 'required' => [ 'Bucket', 'Key', ], 'members' => [ 'ACL' => [ 'shape' => 'ObjectCannedACL', 'location' => 'header', 'locationName' => 'x-amz-acl', ], 'AccessControlPolicy' => [ 'shape' => 'AccessControlPolicy', 'locationName' => 'AccessControlPolicy', 'xmlNamespace' => [ 'uri' => 'http://s3.amazonaws.com/doc/2006-03-01/', ], ], 'Bucket' => [ 'shape' => 'BucketName', 'contextParam' => [ 'name' => 'Bucket', ], 'location' => 'uri', 'locationName' => 'Bucket', ], 'ContentMD5' => [ 'shape' => 'ContentMD5', 'location' => 'header', 'locationName' => 'Content-MD5', ], 'ChecksumAlgorithm' => [ 'shape' => 'ChecksumAlgorithm', 'location' => 'header', 'locationName' => 'x-amz-sdk-checksum-algorithm', ], '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', 'contextParam' => [ 'name' => 'Key', ], 'location' => 'uri', 'locationName' => 'Key', ], 'RequestPayer' => [ 'shape' => 'RequestPayer', 'location' => 'header', 'locationName' => 'x-amz-request-payer', ], 'VersionId' => [ 'shape' => 'ObjectVersionId', 'location' => 'querystring', 'locationName' => 'versionId', ], 'ExpectedBucketOwner' => [ 'shape' => 'AccountId', 'location' => 'header', 'locationName' => 'x-amz-expected-bucket-owner', ], ], 'payload' => 'AccessControlPolicy', ], 'PutObjectLegalHoldOutput' => [ 'type' => 'structure', 'members' => [ 'RequestCharged' => [ 'shape' => 'RequestCharged', 'location' => 'header', 'locationName' => 'x-amz-request-charged', ], ], ], 'PutObjectLegalHoldRequest' => [ 'type' => 'structure', 'required' => [ 'Bucket', 'Key', ], 'members' => [ 'Bucket' => [ 'shape' => 'BucketName', 'contextParam' => [ 'name' => 'Bucket', ], 'location' => 'uri', 'locationName' => 'Bucket', ], 'Key' => [ 'shape' => 'ObjectKey', 'location' => 'uri', 'locationName' => 'Key', ], 'LegalHold' => [ 'shape' => 'ObjectLockLegalHold', 'locationName' => 'LegalHold', 'xmlNamespace' => [ 'uri' => 'http://s3.amazonaws.com/doc/2006-03-01/', ], ], 'RequestPayer' => [ 'shape' => 'RequestPayer', 'location' => 'header', 'locationName' => 'x-amz-request-payer', ], 'VersionId' => [ 'shape' => 'ObjectVersionId', 'location' => 'querystring', 'locationName' => 'versionId', ], 'ContentMD5' => [ 'shape' => 'ContentMD5', 'location' => 'header', 'locationName' => 'Content-MD5', ], 'ChecksumAlgorithm' => [ 'shape' => 'ChecksumAlgorithm', 'location' => 'header', 'locationName' => 'x-amz-sdk-checksum-algorithm', ], 'ExpectedBucketOwner' => [ 'shape' => 'AccountId', 'location' => 'header', 'locationName' => 'x-amz-expected-bucket-owner', ], ], 'payload' => 'LegalHold', ], 'PutObjectLockConfigurationOutput' => [ 'type' => 'structure', 'members' => [ 'RequestCharged' => [ 'shape' => 'RequestCharged', 'location' => 'header', 'locationName' => 'x-amz-request-charged', ], ], ], 'PutObjectLockConfigurationRequest' => [ 'type' => 'structure', 'required' => [ 'Bucket', ], 'members' => [ 'Bucket' => [ 'shape' => 'BucketName', 'contextParam' => [ 'name' => 'Bucket', ], 'location' => 'uri', 'locationName' => 'Bucket', ], 'ObjectLockConfiguration' => [ 'shape' => 'ObjectLockConfiguration', 'locationName' => 'ObjectLockConfiguration', 'xmlNamespace' => [ 'uri' => 'http://s3.amazonaws.com/doc/2006-03-01/', ], ], 'RequestPayer' => [ 'shape' => 'RequestPayer', 'location' => 'header', 'locationName' => 'x-amz-request-payer', ], 'Token' => [ 'shape' => 'ObjectLockToken', 'location' => 'header', 'locationName' => 'x-amz-bucket-object-lock-token', ], 'ContentMD5' => [ 'shape' => 'ContentMD5', 'location' => 'header', 'locationName' => 'Content-MD5', ], 'ChecksumAlgorithm' => [ 'shape' => 'ChecksumAlgorithm', 'location' => 'header', 'locationName' => 'x-amz-sdk-checksum-algorithm', ], 'ExpectedBucketOwner' => [ 'shape' => 'AccountId', 'location' => 'header', 'locationName' => 'x-amz-expected-bucket-owner', ], ], 'payload' => 'ObjectLockConfiguration', ], 'PutObjectOutput' => [ 'type' => 'structure', 'members' => [ 'Expiration' => [ 'shape' => 'Expiration', 'location' => 'header', 'locationName' => 'x-amz-expiration', ], 'ETag' => [ 'shape' => 'ETag', 'location' => 'header', 'locationName' => 'ETag', ], 'ChecksumCRC32' => [ 'shape' => 'ChecksumCRC32', 'location' => 'header', 'locationName' => 'x-amz-checksum-crc32', ], 'ChecksumCRC32C' => [ 'shape' => 'ChecksumCRC32C', 'location' => 'header', 'locationName' => 'x-amz-checksum-crc32c', ], 'ChecksumCRC64NVME' => [ 'shape' => 'ChecksumCRC64NVME', 'location' => 'header', 'locationName' => 'x-amz-checksum-crc64nvme', ], 'ChecksumSHA1' => [ 'shape' => 'ChecksumSHA1', 'location' => 'header', 'locationName' => 'x-amz-checksum-sha1', ], 'ChecksumSHA256' => [ 'shape' => 'ChecksumSHA256', 'location' => 'header', 'locationName' => 'x-amz-checksum-sha256', ], 'ChecksumType' => [ 'shape' => 'ChecksumType', 'location' => 'header', 'locationName' => 'x-amz-checksum-type', ], 'ServerSideEncryption' => [ 'shape' => 'ServerSideEncryption', 'location' => 'header', 'locationName' => 'x-amz-server-side-encryption', ], 'VersionId' => [ 'shape' => 'ObjectVersionId', 'location' => 'header', 'locationName' => 'x-amz-version-id', ], 'SSECustomerAlgorithm' => [ 'shape' => 'SSECustomerAlgorithm', 'location' => 'header', 'locationName' => 'x-amz-server-side-encryption-customer-algorithm', ], 'SSECustomerKeyMD5' => [ 'shape' => 'SSECustomerKeyMD5', 'location' => 'header', 'locationName' => 'x-amz-server-side-encryption-customer-key-MD5', ], 'SSEKMSKeyId' => [ 'shape' => 'SSEKMSKeyId', 'location' => 'header', 'locationName' => 'x-amz-server-side-encryption-aws-kms-key-id', ], 'SSEKMSEncryptionContext' => [ 'shape' => 'SSEKMSEncryptionContext', 'location' => 'header', 'locationName' => 'x-amz-server-side-encryption-context', ], 'BucketKeyEnabled' => [ 'shape' => 'BucketKeyEnabled', 'location' => 'header', 'locationName' => 'x-amz-server-side-encryption-bucket-key-enabled', ], 'Size' => [ 'shape' => 'Size', 'location' => 'header', 'locationName' => 'x-amz-object-size', ], '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', 'contextParam' => [ 'name' => 'Bucket', ], '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', ], 'ChecksumAlgorithm' => [ 'shape' => 'ChecksumAlgorithm', 'location' => 'header', 'locationName' => 'x-amz-sdk-checksum-algorithm', ], 'ChecksumCRC32' => [ 'shape' => 'ChecksumCRC32', 'location' => 'header', 'locationName' => 'x-amz-checksum-crc32', ], 'ChecksumCRC32C' => [ 'shape' => 'ChecksumCRC32C', 'location' => 'header', 'locationName' => 'x-amz-checksum-crc32c', ], 'ChecksumCRC64NVME' => [ 'shape' => 'ChecksumCRC64NVME', 'location' => 'header', 'locationName' => 'x-amz-checksum-crc64nvme', ], 'ChecksumSHA1' => [ 'shape' => 'ChecksumSHA1', 'location' => 'header', 'locationName' => 'x-amz-checksum-sha1', ], 'ChecksumSHA256' => [ 'shape' => 'ChecksumSHA256', 'location' => 'header', 'locationName' => 'x-amz-checksum-sha256', ], 'Expires' => [ 'shape' => 'Expires', 'location' => 'header', 'locationName' => 'Expires', ], 'IfMatch' => [ 'shape' => 'IfMatch', 'location' => 'header', 'locationName' => 'If-Match', ], 'IfNoneMatch' => [ 'shape' => 'IfNoneMatch', 'location' => 'header', 'locationName' => 'If-None-Match', ], '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', 'contextParam' => [ 'name' => 'Key', ], 'location' => 'uri', 'locationName' => 'Key', ], 'WriteOffsetBytes' => [ 'shape' => 'WriteOffsetBytes', 'location' => 'header', 'locationName' => 'x-amz-write-offset-bytes', ], 'Metadata' => [ 'shape' => 'Metadata', 'location' => 'headers', 'locationName' => 'x-amz-meta-', ], 'ServerSideEncryption' => [ 'shape' => 'ServerSideEncryption', 'location' => 'header', 'locationName' => 'x-amz-server-side-encryption', ], 'StorageClass' => [ 'shape' => 'StorageClass', 'location' => 'header', 'locationName' => 'x-amz-storage-class', ], 'WebsiteRedirectLocation' => [ 'shape' => 'WebsiteRedirectLocation', 'location' => 'header', 'locationName' => 'x-amz-website-redirect-location', ], 'SSECustomerAlgorithm' => [ 'shape' => 'SSECustomerAlgorithm', 'location' => 'header', 'locationName' => 'x-amz-server-side-encryption-customer-algorithm', ], 'SSECustomerKey' => [ 'shape' => 'SSECustomerKey', 'location' => 'header', 'locationName' => 'x-amz-server-side-encryption-customer-key', ], 'SSECustomerKeyMD5' => [ 'shape' => 'SSECustomerKeyMD5', 'location' => 'header', 'locationName' => 'x-amz-server-side-encryption-customer-key-MD5', ], 'SSEKMSKeyId' => [ 'shape' => 'SSEKMSKeyId', 'location' => 'header', 'locationName' => 'x-amz-server-side-encryption-aws-kms-key-id', ], 'SSEKMSEncryptionContext' => [ 'shape' => 'SSEKMSEncryptionContext', 'location' => 'header', 'locationName' => 'x-amz-server-side-encryption-context', ], 'BucketKeyEnabled' => [ 'shape' => 'BucketKeyEnabled', 'location' => 'header', 'locationName' => 'x-amz-server-side-encryption-bucket-key-enabled', ], 'RequestPayer' => [ 'shape' => 'RequestPayer', 'location' => 'header', 'locationName' => 'x-amz-request-payer', ], 'Tagging' => [ 'shape' => 'TaggingHeader', 'location' => 'header', 'locationName' => 'x-amz-tagging', ], 'ObjectLockMode' => [ 'shape' => 'ObjectLockMode', 'location' => 'header', 'locationName' => 'x-amz-object-lock-mode', ], 'ObjectLockRetainUntilDate' => [ 'shape' => 'ObjectLockRetainUntilDate', 'location' => 'header', 'locationName' => 'x-amz-object-lock-retain-until-date', ], 'ObjectLockLegalHoldStatus' => [ 'shape' => 'ObjectLockLegalHoldStatus', 'location' => 'header', 'locationName' => 'x-amz-object-lock-legal-hold', ], 'ExpectedBucketOwner' => [ 'shape' => 'AccountId', 'location' => 'header', 'locationName' => 'x-amz-expected-bucket-owner', ], ], 'payload' => 'Body', ], 'PutObjectRetentionOutput' => [ 'type' => 'structure', 'members' => [ 'RequestCharged' => [ 'shape' => 'RequestCharged', 'location' => 'header', 'locationName' => 'x-amz-request-charged', ], ], ], 'PutObjectRetentionRequest' => [ 'type' => 'structure', 'required' => [ 'Bucket', 'Key', ], 'members' => [ 'Bucket' => [ 'shape' => 'BucketName', 'contextParam' => [ 'name' => 'Bucket', ], 'location' => 'uri', 'locationName' => 'Bucket', ], 'Key' => [ 'shape' => 'ObjectKey', 'location' => 'uri', 'locationName' => 'Key', ], 'Retention' => [ 'shape' => 'ObjectLockRetention', 'locationName' => 'Retention', 'xmlNamespace' => [ 'uri' => 'http://s3.amazonaws.com/doc/2006-03-01/', ], ], 'RequestPayer' => [ 'shape' => 'RequestPayer', 'location' => 'header', 'locationName' => 'x-amz-request-payer', ], 'VersionId' => [ 'shape' => 'ObjectVersionId', 'location' => 'querystring', 'locationName' => 'versionId', ], 'BypassGovernanceRetention' => [ 'shape' => 'BypassGovernanceRetention', 'location' => 'header', 'locationName' => 'x-amz-bypass-governance-retention', ], 'ContentMD5' => [ 'shape' => 'ContentMD5', 'location' => 'header', 'locationName' => 'Content-MD5', ], 'ChecksumAlgorithm' => [ 'shape' => 'ChecksumAlgorithm', 'location' => 'header', 'locationName' => 'x-amz-sdk-checksum-algorithm', ], 'ExpectedBucketOwner' => [ 'shape' => 'AccountId', 'location' => 'header', 'locationName' => 'x-amz-expected-bucket-owner', ], ], 'payload' => 'Retention', ], 'PutObjectTaggingOutput' => [ 'type' => 'structure', 'members' => [ 'VersionId' => [ 'shape' => 'ObjectVersionId', 'location' => 'header', 'locationName' => 'x-amz-version-id', ], ], ], 'PutObjectTaggingRequest' => [ 'type' => 'structure', 'required' => [ 'Bucket', 'Key', 'Tagging', ], 'members' => [ 'Bucket' => [ 'shape' => 'BucketName', 'contextParam' => [ 'name' => 'Bucket', ], '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', ], 'ChecksumAlgorithm' => [ 'shape' => 'ChecksumAlgorithm', 'location' => 'header', 'locationName' => 'x-amz-sdk-checksum-algorithm', ], 'Tagging' => [ 'shape' => 'Tagging', 'locationName' => 'Tagging', 'xmlNamespace' => [ 'uri' => 'http://s3.amazonaws.com/doc/2006-03-01/', ], ], 'ExpectedBucketOwner' => [ 'shape' => 'AccountId', 'location' => 'header', 'locationName' => 'x-amz-expected-bucket-owner', ], 'RequestPayer' => [ 'shape' => 'RequestPayer', 'location' => 'header', 'locationName' => 'x-amz-request-payer', ], ], 'payload' => 'Tagging', ], 'PutPublicAccessBlockRequest' => [ 'type' => 'structure', 'required' => [ 'Bucket', 'PublicAccessBlockConfiguration', ], 'members' => [ 'Bucket' => [ 'shape' => 'BucketName', 'contextParam' => [ 'name' => 'Bucket', ], 'location' => 'uri', 'locationName' => 'Bucket', ], 'ContentMD5' => [ 'shape' => 'ContentMD5', 'location' => 'header', 'locationName' => 'Content-MD5', ], 'ChecksumAlgorithm' => [ 'shape' => 'ChecksumAlgorithm', 'location' => 'header', 'locationName' => 'x-amz-sdk-checksum-algorithm', ], 'PublicAccessBlockConfiguration' => [ 'shape' => 'PublicAccessBlockConfiguration', 'locationName' => 'PublicAccessBlockConfiguration', 'xmlNamespace' => [ 'uri' => 'http://s3.amazonaws.com/doc/2006-03-01/', ], ], 'ExpectedBucketOwner' => [ 'shape' => 'AccountId', 'location' => 'header', 'locationName' => 'x-amz-expected-bucket-owner', ], ], 'payload' => 'PublicAccessBlockConfiguration', ], 'QueueArn' => [ 'type' => 'string', ], 'QueueConfiguration' => [ 'type' => 'structure', 'required' => [ 'QueueArn', 'Events', ], 'members' => [ 'Id' => [ 'shape' => 'NotificationId', ], 'QueueArn' => [ 'shape' => 'QueueArn', 'locationName' => 'Queue', ], 'Events' => [ 'shape' => 'EventList', 'locationName' => 'Event', ], 'Filter' => [ 'shape' => 'NotificationConfigurationFilter', ], ], ], 'QueueConfigurationDeprecated' => [ 'type' => 'structure', 'members' => [ 'Id' => [ 'shape' => 'NotificationId', ], 'Event' => [ 'shape' => 'Event', 'deprecated' => true, ], 'Events' => [ 'shape' => 'EventList', 'locationName' => 'Event', ], 'Queue' => [ 'shape' => 'QueueArn', ], ], ], 'QueueConfigurationList' => [ 'type' => 'list', 'member' => [ 'shape' => 'QueueConfiguration', ], 'flattened' => true, ], 'Quiet' => [ 'type' => 'boolean', 'box' => true, ], 'QuoteCharacter' => [ 'type' => 'string', ], 'QuoteEscapeCharacter' => [ 'type' => 'string', ], 'QuoteFields' => [ 'type' => 'string', 'enum' => [ 'ALWAYS', 'ASNEEDED', ], ], 'Range' => [ 'type' => 'string', ], 'RecordDelimiter' => [ 'type' => 'string', ], 'RecordExpiration' => [ 'type' => 'structure', 'required' => [ 'Expiration', ], 'members' => [ 'Expiration' => [ 'shape' => 'ExpirationState', ], 'Days' => [ 'shape' => 'RecordExpirationDays', 'box' => true, ], ], ], 'RecordExpirationDays' => [ 'type' => 'integer', ], 'RecordsEvent' => [ 'type' => 'structure', 'members' => [ 'Payload' => [ 'shape' => 'Body', 'eventpayload' => true, ], ], 'event' => true, ], 'Redirect' => [ 'type' => 'structure', 'members' => [ 'HostName' => [ 'shape' => 'HostName', ], 'HttpRedirectCode' => [ 'shape' => 'HttpRedirectCode', ], 'Protocol' => [ 'shape' => 'Protocol', ], 'ReplaceKeyPrefixWith' => [ 'shape' => 'ReplaceKeyPrefixWith', ], 'ReplaceKeyWith' => [ 'shape' => 'ReplaceKeyWith', ], ], ], 'RedirectAllRequestsTo' => [ 'type' => 'structure', 'required' => [ 'HostName', ], 'members' => [ 'HostName' => [ 'shape' => 'HostName', ], 'Protocol' => [ 'shape' => 'Protocol', ], ], ], 'Region' => [ 'type' => 'string', 'max' => 20, 'min' => 0, ], 'RenameObjectOutput' => [ 'type' => 'structure', 'members' => [], ], 'RenameObjectRequest' => [ 'type' => 'structure', 'required' => [ 'Bucket', 'Key', 'RenameSource', ], 'members' => [ 'Bucket' => [ 'shape' => 'BucketName', 'contextParam' => [ 'name' => 'Bucket', ], 'location' => 'uri', 'locationName' => 'Bucket', ], 'Key' => [ 'shape' => 'ObjectKey', 'contextParam' => [ 'name' => 'Key', ], 'location' => 'uri', 'locationName' => 'Key', ], 'RenameSource' => [ 'shape' => 'RenameSource', 'location' => 'header', 'locationName' => 'x-amz-rename-source', ], 'DestinationIfMatch' => [ 'shape' => 'IfMatch', 'location' => 'header', 'locationName' => 'If-Match', ], 'DestinationIfNoneMatch' => [ 'shape' => 'IfNoneMatch', 'location' => 'header', 'locationName' => 'If-None-Match', ], 'DestinationIfModifiedSince' => [ 'shape' => 'IfModifiedSince', 'location' => 'header', 'locationName' => 'If-Modified-Since', ], 'DestinationIfUnmodifiedSince' => [ 'shape' => 'IfUnmodifiedSince', 'location' => 'header', 'locationName' => 'If-Unmodified-Since', ], 'SourceIfMatch' => [ 'shape' => 'RenameSourceIfMatch', 'location' => 'header', 'locationName' => 'x-amz-rename-source-if-match', ], 'SourceIfNoneMatch' => [ 'shape' => 'RenameSourceIfNoneMatch', 'location' => 'header', 'locationName' => 'x-amz-rename-source-if-none-match', ], 'SourceIfModifiedSince' => [ 'shape' => 'RenameSourceIfModifiedSince', 'location' => 'header', 'locationName' => 'x-amz-rename-source-if-modified-since', ], 'SourceIfUnmodifiedSince' => [ 'shape' => 'RenameSourceIfUnmodifiedSince', 'location' => 'header', 'locationName' => 'x-amz-rename-source-if-unmodified-since', ], 'ClientToken' => [ 'shape' => 'ClientToken', 'idempotencyToken' => true, 'location' => 'header', 'locationName' => 'x-amz-client-token', ], ], ], 'RenameSource' => [ 'type' => 'string', 'pattern' => '\\/?.+\\/.+', ], 'RenameSourceIfMatch' => [ 'type' => 'string', ], 'RenameSourceIfModifiedSince' => [ 'type' => 'timestamp', 'timestampFormat' => 'rfc822', ], 'RenameSourceIfNoneMatch' => [ 'type' => 'string', ], 'RenameSourceIfUnmodifiedSince' => [ 'type' => 'timestamp', 'timestampFormat' => 'rfc822', ], 'ReplaceKeyPrefixWith' => [ 'type' => 'string', ], 'ReplaceKeyWith' => [ 'type' => 'string', ], 'ReplicaKmsKeyID' => [ 'type' => 'string', ], 'ReplicaModifications' => [ 'type' => 'structure', 'required' => [ 'Status', ], 'members' => [ 'Status' => [ 'shape' => 'ReplicaModificationsStatus', ], ], ], 'ReplicaModificationsStatus' => [ 'type' => 'string', 'enum' => [ 'Enabled', 'Disabled', ], ], 'ReplicationConfiguration' => [ 'type' => 'structure', 'required' => [ 'Role', 'Rules', ], 'members' => [ 'Role' => [ 'shape' => 'Role', ], 'Rules' => [ 'shape' => 'ReplicationRules', 'locationName' => 'Rule', ], ], ], 'ReplicationRule' => [ 'type' => 'structure', 'required' => [ 'Status', 'Destination', ], 'members' => [ 'ID' => [ 'shape' => 'ID', ], 'Priority' => [ 'shape' => 'Priority', ], 'Prefix' => [ 'shape' => 'Prefix', 'deprecated' => true, ], 'Filter' => [ 'shape' => 'ReplicationRuleFilter', ], 'Status' => [ 'shape' => 'ReplicationRuleStatus', ], 'SourceSelectionCriteria' => [ 'shape' => 'SourceSelectionCriteria', ], 'ExistingObjectReplication' => [ 'shape' => 'ExistingObjectReplication', ], 'Destination' => [ 'shape' => 'Destination', ], 'DeleteMarkerReplication' => [ 'shape' => 'DeleteMarkerReplication', ], ], ], 'ReplicationRuleAndOperator' => [ 'type' => 'structure', 'members' => [ 'Prefix' => [ 'shape' => 'Prefix', ], 'Tags' => [ 'shape' => 'TagSet', 'flattened' => true, 'locationName' => 'Tag', ], ], ], 'ReplicationRuleFilter' => [ 'type' => 'structure', 'members' => [ 'Prefix' => [ 'shape' => 'Prefix', ], 'Tag' => [ 'shape' => 'Tag', ], 'And' => [ 'shape' => 'ReplicationRuleAndOperator', ], ], ], 'ReplicationRuleStatus' => [ 'type' => 'string', 'enum' => [ 'Enabled', 'Disabled', ], ], 'ReplicationRules' => [ 'type' => 'list', 'member' => [ 'shape' => 'ReplicationRule', ], 'flattened' => true, ], 'ReplicationStatus' => [ 'type' => 'string', 'enum' => [ 'COMPLETE', 'PENDING', 'FAILED', 'REPLICA', 'COMPLETED', ], ], 'ReplicationTime' => [ 'type' => 'structure', 'required' => [ 'Status', 'Time', ], 'members' => [ 'Status' => [ 'shape' => 'ReplicationTimeStatus', ], 'Time' => [ 'shape' => 'ReplicationTimeValue', ], ], ], 'ReplicationTimeStatus' => [ 'type' => 'string', 'enum' => [ 'Enabled', 'Disabled', ], ], 'ReplicationTimeValue' => [ 'type' => 'structure', 'members' => [ 'Minutes' => [ 'shape' => 'Minutes', ], ], ], 'RequestCharged' => [ 'type' => 'string', 'enum' => [ 'requester', ], ], 'RequestPayer' => [ 'type' => 'string', 'enum' => [ 'requester', ], ], 'RequestPaymentConfiguration' => [ 'type' => 'structure', 'required' => [ 'Payer', ], 'members' => [ 'Payer' => [ 'shape' => 'Payer', ], ], ], 'RequestProgress' => [ 'type' => 'structure', 'members' => [ 'Enabled' => [ 'shape' => 'EnableRequestProgress', ], ], ], 'RequestRoute' => [ 'type' => 'string', ], 'RequestToken' => [ 'type' => 'string', ], 'ResponseCacheControl' => [ 'type' => 'string', ], 'ResponseContentDisposition' => [ 'type' => 'string', ], 'ResponseContentEncoding' => [ 'type' => 'string', ], 'ResponseContentLanguage' => [ 'type' => 'string', ], 'ResponseContentType' => [ 'type' => 'string', ], 'ResponseExpires' => [ 'type' => 'timestamp', 'timestampFormat' => 'rfc822', ], 'Restore' => [ 'type' => 'string', ], 'RestoreExpiryDate' => [ 'type' => 'timestamp', ], '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', 'contextParam' => [ 'name' => 'Bucket', ], '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', ], 'ChecksumAlgorithm' => [ 'shape' => 'ChecksumAlgorithm', 'location' => 'header', 'locationName' => 'x-amz-sdk-checksum-algorithm', ], 'ExpectedBucketOwner' => [ 'shape' => 'AccountId', 'location' => 'header', 'locationName' => 'x-amz-expected-bucket-owner', ], ], 'payload' => 'RestoreRequest', ], 'RestoreOutputPath' => [ 'type' => 'string', ], 'RestoreRequest' => [ 'type' => 'structure', 'members' => [ 'Days' => [ 'shape' => 'Days', ], 'GlacierJobParameters' => [ 'shape' => 'GlacierJobParameters', ], 'Type' => [ 'shape' => 'RestoreRequestType', ], 'Tier' => [ 'shape' => 'Tier', ], 'Description' => [ 'shape' => 'Description', ], 'SelectParameters' => [ 'shape' => 'SelectParameters', ], 'OutputLocation' => [ 'shape' => 'OutputLocation', ], ], ], 'RestoreRequestType' => [ 'type' => 'string', 'enum' => [ 'SELECT', ], ], 'RestoreStatus' => [ 'type' => 'structure', 'members' => [ 'IsRestoreInProgress' => [ 'shape' => 'IsRestoreInProgress', ], 'RestoreExpiryDate' => [ 'shape' => 'RestoreExpiryDate', ], ], ], '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', ], ], ], 'S3RegionalOrS3ExpressBucketArnString' => [ 'type' => 'string', 'max' => 128, 'min' => 1, 'pattern' => 'arn:[^:]+:(s3|s3express):.*', ], 'S3TablesArn' => [ 'type' => 'string', ], 'S3TablesBucketArn' => [ 'type' => 'string', ], 'S3TablesBucketType' => [ 'type' => 'string', 'enum' => [ 'aws', 'customer', ], ], 'S3TablesDestination' => [ 'type' => 'structure', 'required' => [ 'TableBucketArn', 'TableName', ], 'members' => [ 'TableBucketArn' => [ 'shape' => 'S3TablesBucketArn', ], 'TableName' => [ 'shape' => 'S3TablesName', ], ], ], 'S3TablesDestinationResult' => [ 'type' => 'structure', 'required' => [ 'TableBucketArn', 'TableName', 'TableArn', 'TableNamespace', ], 'members' => [ 'TableBucketArn' => [ 'shape' => 'S3TablesBucketArn', ], 'TableName' => [ 'shape' => 'S3TablesName', ], 'TableArn' => [ 'shape' => 'S3TablesArn', ], 'TableNamespace' => [ 'shape' => 'S3TablesNamespace', ], ], ], 'S3TablesName' => [ 'type' => 'string', ], 'S3TablesNamespace' => [ 'type' => 'string', ], 'SSECustomerAlgorithm' => [ 'type' => 'string', ], 'SSECustomerKey' => [ 'type' => 'string', 'sensitive' => true, ], 'SSECustomerKeyMD5' => [ 'type' => 'string', ], 'SSEKMS' => [ 'type' => 'structure', 'required' => [ 'KeyId', ], 'members' => [ 'KeyId' => [ 'shape' => 'SSEKMSKeyId', ], ], 'locationName' => 'SSE-KMS', ], 'SSEKMSEncryption' => [ 'type' => 'structure', 'required' => [ 'KMSKeyArn', ], 'members' => [ 'KMSKeyArn' => [ 'shape' => 'NonEmptyKmsKeyArnString', ], 'BucketKeyEnabled' => [ 'shape' => 'BucketKeyEnabled', ], ], 'locationName' => 'SSE-KMS', ], 'SSEKMSEncryptionContext' => [ 'type' => 'string', 'sensitive' => true, ], 'SSEKMSKeyId' => [ 'type' => 'string', 'sensitive' => true, ], 'SSES3' => [ 'type' => 'structure', 'members' => [], 'locationName' => 'SSE-S3', ], 'ScanRange' => [ 'type' => 'structure', 'members' => [ 'Start' => [ 'shape' => 'Start', ], 'End' => [ 'shape' => 'End', ], ], ], 'SelectObjectContentEventStream' => [ 'type' => 'structure', 'members' => [ 'Records' => [ 'shape' => 'RecordsEvent', ], 'Stats' => [ 'shape' => 'StatsEvent', ], 'Progress' => [ 'shape' => 'ProgressEvent', ], 'Cont' => [ 'shape' => 'ContinuationEvent', ], 'End' => [ 'shape' => 'EndEvent', ], ], 'eventstream' => true, ], 'SelectObjectContentOutput' => [ 'type' => 'structure', 'members' => [ 'Payload' => [ 'shape' => 'SelectObjectContentEventStream', ], ], 'payload' => 'Payload', ], 'SelectObjectContentRequest' => [ 'type' => 'structure', 'required' => [ 'Bucket', 'Key', 'Expression', 'ExpressionType', 'InputSerialization', 'OutputSerialization', ], 'members' => [ 'Bucket' => [ 'shape' => 'BucketName', 'contextParam' => [ 'name' => 'Bucket', ], 'location' => 'uri', 'locationName' => 'Bucket', ], 'Key' => [ 'shape' => 'ObjectKey', 'location' => 'uri', 'locationName' => 'Key', ], 'SSECustomerAlgorithm' => [ 'shape' => 'SSECustomerAlgorithm', 'location' => 'header', 'locationName' => 'x-amz-server-side-encryption-customer-algorithm', ], 'SSECustomerKey' => [ 'shape' => 'SSECustomerKey', 'location' => 'header', 'locationName' => 'x-amz-server-side-encryption-customer-key', ], 'SSECustomerKeyMD5' => [ 'shape' => 'SSECustomerKeyMD5', 'location' => 'header', 'locationName' => 'x-amz-server-side-encryption-customer-key-MD5', ], 'Expression' => [ 'shape' => 'Expression', ], 'ExpressionType' => [ 'shape' => 'ExpressionType', ], 'RequestProgress' => [ 'shape' => 'RequestProgress', ], 'InputSerialization' => [ 'shape' => 'InputSerialization', ], 'OutputSerialization' => [ 'shape' => 'OutputSerialization', ], 'ScanRange' => [ 'shape' => 'ScanRange', ], 'ExpectedBucketOwner' => [ 'shape' => 'AccountId', 'location' => 'header', 'locationName' => 'x-amz-expected-bucket-owner', ], ], ], 'SelectParameters' => [ 'type' => 'structure', 'required' => [ 'InputSerialization', 'ExpressionType', 'Expression', 'OutputSerialization', ], 'members' => [ 'InputSerialization' => [ 'shape' => 'InputSerialization', ], 'ExpressionType' => [ 'shape' => 'ExpressionType', ], 'Expression' => [ 'shape' => 'Expression', ], 'OutputSerialization' => [ 'shape' => 'OutputSerialization', ], ], ], 'ServerSideEncryption' => [ 'type' => 'string', 'enum' => [ 'AES256', 'aws:fsx', 'aws:kms', 'aws:kms:dsse', ], ], 'ServerSideEncryptionByDefault' => [ 'type' => 'structure', 'required' => [ 'SSEAlgorithm', ], 'members' => [ 'SSEAlgorithm' => [ 'shape' => 'ServerSideEncryption', ], 'KMSMasterKeyID' => [ 'shape' => 'SSEKMSKeyId', ], ], ], 'ServerSideEncryptionConfiguration' => [ 'type' => 'structure', 'required' => [ 'Rules', ], 'members' => [ 'Rules' => [ 'shape' => 'ServerSideEncryptionRules', 'locationName' => 'Rule', ], ], ], 'ServerSideEncryptionRule' => [ 'type' => 'structure', 'members' => [ 'ApplyServerSideEncryptionByDefault' => [ 'shape' => 'ServerSideEncryptionByDefault', ], 'BucketKeyEnabled' => [ 'shape' => 'BucketKeyEnabled', ], 'BlockedEncryptionTypes' => [ 'shape' => 'BlockedEncryptionTypes', ], ], ], 'ServerSideEncryptionRules' => [ 'type' => 'list', 'member' => [ 'shape' => 'ServerSideEncryptionRule', ], 'flattened' => true, ], 'SessionCredentialValue' => [ 'type' => 'string', 'sensitive' => true, ], 'SessionCredentials' => [ 'type' => 'structure', 'required' => [ 'AccessKeyId', 'SecretAccessKey', 'SessionToken', 'Expiration', ], 'members' => [ 'AccessKeyId' => [ 'shape' => 'AccessKeyIdValue', 'locationName' => 'AccessKeyId', ], 'SecretAccessKey' => [ 'shape' => 'SessionCredentialValue', 'locationName' => 'SecretAccessKey', ], 'SessionToken' => [ 'shape' => 'SessionCredentialValue', 'locationName' => 'SessionToken', ], 'Expiration' => [ 'shape' => 'SessionExpiration', 'locationName' => 'Expiration', ], ], ], 'SessionExpiration' => [ 'type' => 'timestamp', ], 'SessionMode' => [ 'type' => 'string', 'enum' => [ 'ReadOnly', 'ReadWrite', ], ], 'Setting' => [ 'type' => 'boolean', 'box' => true, ], 'SimplePrefix' => [ 'type' => 'structure', 'members' => [], 'locationName' => 'SimplePrefix', ], 'Size' => [ 'type' => 'long', 'box' => true, ], 'SkipValidation' => [ 'type' => 'boolean', 'box' => true, ], 'SourceSelectionCriteria' => [ 'type' => 'structure', 'members' => [ 'SseKmsEncryptedObjects' => [ 'shape' => 'SseKmsEncryptedObjects', ], 'ReplicaModifications' => [ 'shape' => 'ReplicaModifications', ], ], ], 'SseKmsEncryptedObjects' => [ 'type' => 'structure', 'required' => [ 'Status', ], 'members' => [ 'Status' => [ 'shape' => 'SseKmsEncryptedObjectsStatus', ], ], ], 'SseKmsEncryptedObjectsStatus' => [ 'type' => 'string', 'enum' => [ 'Enabled', 'Disabled', ], ], 'Start' => [ 'type' => 'long', 'box' => true, ], 'StartAfter' => [ 'type' => 'string', ], 'Stats' => [ 'type' => 'structure', 'members' => [ 'BytesScanned' => [ 'shape' => 'BytesScanned', ], 'BytesProcessed' => [ 'shape' => 'BytesProcessed', ], 'BytesReturned' => [ 'shape' => 'BytesReturned', ], ], ], 'StatsEvent' => [ 'type' => 'structure', 'members' => [ 'Details' => [ 'shape' => 'Stats', 'eventpayload' => true, ], ], 'event' => true, ], 'StorageClass' => [ 'type' => 'string', 'enum' => [ 'STANDARD', 'REDUCED_REDUNDANCY', 'STANDARD_IA', 'ONEZONE_IA', 'INTELLIGENT_TIERING', 'GLACIER', 'DEEP_ARCHIVE', 'OUTPOSTS', 'GLACIER_IR', 'SNOW', 'EXPRESS_ONEZONE', 'FSX_OPENZFS', 'FSX_ONTAP', ], ], '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', ], 'TableSseAlgorithm' => [ 'type' => 'string', 'enum' => [ 'aws:kms', 'AES256', ], ], 'Tag' => [ 'type' => 'structure', 'required' => [ 'Key', 'Value', ], 'members' => [ 'Key' => [ 'shape' => 'ObjectKey', ], 'Value' => [ 'shape' => 'Value', ], ], ], 'TagCount' => [ 'type' => 'integer', 'box' => true, ], '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', ], ], 'TargetObjectKeyFormat' => [ 'type' => 'structure', 'members' => [ 'SimplePrefix' => [ 'shape' => 'SimplePrefix', 'locationName' => 'SimplePrefix', ], 'PartitionedPrefix' => [ 'shape' => 'PartitionedPrefix', 'locationName' => 'PartitionedPrefix', ], ], ], 'TargetPrefix' => [ 'type' => 'string', ], 'Tier' => [ 'type' => 'string', 'enum' => [ 'Standard', 'Bulk', 'Expedited', ], ], 'Tiering' => [ 'type' => 'structure', 'required' => [ 'Days', 'AccessTier', ], 'members' => [ 'Days' => [ 'shape' => 'IntelligentTieringDays', ], 'AccessTier' => [ 'shape' => 'IntelligentTieringAccessTier', ], ], ], 'TieringList' => [ 'type' => 'list', 'member' => [ 'shape' => 'Tiering', ], 'flattened' => true, ], 'Token' => [ 'type' => 'string', ], 'TooManyParts' => [ 'type' => 'structure', 'members' => [], 'error' => [ 'httpStatusCode' => 400, ], 'exception' => true, ], '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', ], ], ], 'TransitionDefaultMinimumObjectSize' => [ 'type' => 'string', 'enum' => [ 'varies_by_storage_class', 'all_storage_classes_128K', ], ], 'TransitionList' => [ 'type' => 'list', 'member' => [ 'shape' => 'Transition', ], 'flattened' => true, ], 'TransitionStorageClass' => [ 'type' => 'string', 'enum' => [ 'GLACIER', 'STANDARD_IA', 'ONEZONE_IA', 'INTELLIGENT_TIERING', 'DEEP_ARCHIVE', 'GLACIER_IR', ], ], 'Type' => [ 'type' => 'string', 'enum' => [ 'CanonicalUser', 'AmazonCustomerByEmail', 'Group', ], ], 'URI' => [ 'type' => 'string', ], 'UpdateBucketMetadataInventoryTableConfigurationRequest' => [ 'type' => 'structure', 'required' => [ 'Bucket', 'InventoryTableConfiguration', ], 'members' => [ 'Bucket' => [ 'shape' => 'BucketName', 'contextParam' => [ 'name' => 'Bucket', ], 'location' => 'uri', 'locationName' => 'Bucket', ], 'ContentMD5' => [ 'shape' => 'ContentMD5', 'location' => 'header', 'locationName' => 'Content-MD5', ], 'ChecksumAlgorithm' => [ 'shape' => 'ChecksumAlgorithm', 'location' => 'header', 'locationName' => 'x-amz-sdk-checksum-algorithm', ], 'InventoryTableConfiguration' => [ 'shape' => 'InventoryTableConfigurationUpdates', 'locationName' => 'InventoryTableConfiguration', 'xmlNamespace' => [ 'uri' => 'http://s3.amazonaws.com/doc/2006-03-01/', ], ], 'ExpectedBucketOwner' => [ 'shape' => 'AccountId', 'location' => 'header', 'locationName' => 'x-amz-expected-bucket-owner', ], ], 'payload' => 'InventoryTableConfiguration', ], 'UpdateBucketMetadataJournalTableConfigurationRequest' => [ 'type' => 'structure', 'required' => [ 'Bucket', 'JournalTableConfiguration', ], 'members' => [ 'Bucket' => [ 'shape' => 'BucketName', 'contextParam' => [ 'name' => 'Bucket', ], 'location' => 'uri', 'locationName' => 'Bucket', ], 'ContentMD5' => [ 'shape' => 'ContentMD5', 'location' => 'header', 'locationName' => 'Content-MD5', ], 'ChecksumAlgorithm' => [ 'shape' => 'ChecksumAlgorithm', 'location' => 'header', 'locationName' => 'x-amz-sdk-checksum-algorithm', ], 'JournalTableConfiguration' => [ 'shape' => 'JournalTableConfigurationUpdates', 'locationName' => 'JournalTableConfiguration', 'xmlNamespace' => [ 'uri' => 'http://s3.amazonaws.com/doc/2006-03-01/', ], ], 'ExpectedBucketOwner' => [ 'shape' => 'AccountId', 'location' => 'header', 'locationName' => 'x-amz-expected-bucket-owner', ], ], 'payload' => 'JournalTableConfiguration', ], 'UpdateObjectEncryptionRequest' => [ 'type' => 'structure', 'required' => [ 'Bucket', 'Key', 'ObjectEncryption', ], 'members' => [ 'Bucket' => [ 'shape' => 'BucketName', 'contextParam' => [ 'name' => 'Bucket', ], 'location' => 'uri', 'locationName' => 'Bucket', ], 'Key' => [ 'shape' => 'ObjectKey', 'location' => 'uri', 'locationName' => 'Key', ], 'VersionId' => [ 'shape' => 'ObjectVersionId', 'location' => 'querystring', 'locationName' => 'versionId', ], 'ObjectEncryption' => [ 'shape' => 'ObjectEncryption', 'locationName' => 'ObjectEncryption', 'xmlNamespace' => [ 'uri' => 'http://s3.amazonaws.com/doc/2006-03-01/', ], ], 'RequestPayer' => [ 'shape' => 'RequestPayer', 'location' => 'header', 'locationName' => 'x-amz-request-payer', ], 'ExpectedBucketOwner' => [ 'shape' => 'AccountId', 'location' => 'header', 'locationName' => 'x-amz-expected-bucket-owner', ], 'ContentMD5' => [ 'shape' => 'ContentMD5', 'location' => 'header', 'locationName' => 'Content-MD5', ], 'ChecksumAlgorithm' => [ 'shape' => 'ChecksumAlgorithm', 'location' => 'header', 'locationName' => 'x-amz-sdk-checksum-algorithm', ], ], 'payload' => 'ObjectEncryption', ], 'UpdateObjectEncryptionResponse' => [ 'type' => 'structure', 'members' => [ 'RequestCharged' => [ 'shape' => 'RequestCharged', 'location' => 'header', 'locationName' => 'x-amz-request-charged', ], ], ], 'UploadIdMarker' => [ 'type' => 'string', ], 'UploadPartCopyOutput' => [ 'type' => 'structure', 'members' => [ 'CopySourceVersionId' => [ 'shape' => 'CopySourceVersionId', 'location' => 'header', 'locationName' => 'x-amz-copy-source-version-id', ], 'CopyPartResult' => [ 'shape' => 'CopyPartResult', ], 'ServerSideEncryption' => [ 'shape' => 'ServerSideEncryption', 'location' => 'header', 'locationName' => 'x-amz-server-side-encryption', ], 'SSECustomerAlgorithm' => [ 'shape' => 'SSECustomerAlgorithm', 'location' => 'header', 'locationName' => 'x-amz-server-side-encryption-customer-algorithm', ], 'SSECustomerKeyMD5' => [ 'shape' => 'SSECustomerKeyMD5', 'location' => 'header', 'locationName' => 'x-amz-server-side-encryption-customer-key-MD5', ], 'SSEKMSKeyId' => [ 'shape' => 'SSEKMSKeyId', 'location' => 'header', 'locationName' => 'x-amz-server-side-encryption-aws-kms-key-id', ], 'BucketKeyEnabled' => [ 'shape' => 'BucketKeyEnabled', 'location' => 'header', 'locationName' => 'x-amz-server-side-encryption-bucket-key-enabled', ], 'RequestCharged' => [ 'shape' => 'RequestCharged', 'location' => 'header', 'locationName' => 'x-amz-request-charged', ], ], 'payload' => 'CopyPartResult', ], 'UploadPartCopyRequest' => [ 'type' => 'structure', 'required' => [ 'Bucket', 'CopySource', 'Key', 'PartNumber', 'UploadId', ], 'members' => [ 'Bucket' => [ 'shape' => 'BucketName', 'contextParam' => [ 'name' => 'Bucket', ], 'location' => 'uri', 'locationName' => 'Bucket', ], 'CopySource' => [ 'shape' => 'CopySource', 'location' => 'header', 'locationName' => 'x-amz-copy-source', ], 'CopySourceIfMatch' => [ 'shape' => 'CopySourceIfMatch', 'location' => 'header', 'locationName' => 'x-amz-copy-source-if-match', ], 'CopySourceIfModifiedSince' => [ 'shape' => 'CopySourceIfModifiedSince', 'location' => 'header', 'locationName' => 'x-amz-copy-source-if-modified-since', ], 'CopySourceIfNoneMatch' => [ 'shape' => 'CopySourceIfNoneMatch', 'location' => 'header', 'locationName' => 'x-amz-copy-source-if-none-match', ], 'CopySourceIfUnmodifiedSince' => [ 'shape' => 'CopySourceIfUnmodifiedSince', 'location' => 'header', 'locationName' => 'x-amz-copy-source-if-unmodified-since', ], 'CopySourceRange' => [ 'shape' => 'CopySourceRange', 'location' => 'header', 'locationName' => 'x-amz-copy-source-range', ], 'Key' => [ 'shape' => 'ObjectKey', 'location' => 'uri', 'locationName' => 'Key', ], 'PartNumber' => [ 'shape' => 'PartNumber', 'location' => 'querystring', 'locationName' => 'partNumber', ], 'UploadId' => [ 'shape' => 'MultipartUploadId', 'location' => 'querystring', 'locationName' => 'uploadId', ], 'SSECustomerAlgorithm' => [ 'shape' => 'SSECustomerAlgorithm', 'location' => 'header', 'locationName' => 'x-amz-server-side-encryption-customer-algorithm', ], 'SSECustomerKey' => [ 'shape' => 'SSECustomerKey', 'location' => 'header', 'locationName' => 'x-amz-server-side-encryption-customer-key', ], 'SSECustomerKeyMD5' => [ 'shape' => 'SSECustomerKeyMD5', 'location' => 'header', 'locationName' => 'x-amz-server-side-encryption-customer-key-MD5', ], 'CopySourceSSECustomerAlgorithm' => [ 'shape' => 'CopySourceSSECustomerAlgorithm', 'location' => 'header', 'locationName' => 'x-amz-copy-source-server-side-encryption-customer-algorithm', ], 'CopySourceSSECustomerKey' => [ 'shape' => 'CopySourceSSECustomerKey', 'location' => 'header', 'locationName' => 'x-amz-copy-source-server-side-encryption-customer-key', ], 'CopySourceSSECustomerKeyMD5' => [ 'shape' => 'CopySourceSSECustomerKeyMD5', 'location' => 'header', 'locationName' => 'x-amz-copy-source-server-side-encryption-customer-key-MD5', ], 'RequestPayer' => [ 'shape' => 'RequestPayer', 'location' => 'header', 'locationName' => 'x-amz-request-payer', ], 'ExpectedBucketOwner' => [ 'shape' => 'AccountId', 'location' => 'header', 'locationName' => 'x-amz-expected-bucket-owner', ], 'ExpectedSourceBucketOwner' => [ 'shape' => 'AccountId', 'location' => 'header', 'locationName' => 'x-amz-source-expected-bucket-owner', ], ], ], 'UploadPartOutput' => [ 'type' => 'structure', 'members' => [ 'ServerSideEncryption' => [ 'shape' => 'ServerSideEncryption', 'location' => 'header', 'locationName' => 'x-amz-server-side-encryption', ], 'ETag' => [ 'shape' => 'ETag', 'location' => 'header', 'locationName' => 'ETag', ], 'ChecksumCRC32' => [ 'shape' => 'ChecksumCRC32', 'location' => 'header', 'locationName' => 'x-amz-checksum-crc32', ], 'ChecksumCRC32C' => [ 'shape' => 'ChecksumCRC32C', 'location' => 'header', 'locationName' => 'x-amz-checksum-crc32c', ], 'ChecksumCRC64NVME' => [ 'shape' => 'ChecksumCRC64NVME', 'location' => 'header', 'locationName' => 'x-amz-checksum-crc64nvme', ], 'ChecksumSHA1' => [ 'shape' => 'ChecksumSHA1', 'location' => 'header', 'locationName' => 'x-amz-checksum-sha1', ], 'ChecksumSHA256' => [ 'shape' => 'ChecksumSHA256', 'location' => 'header', 'locationName' => 'x-amz-checksum-sha256', ], 'SSECustomerAlgorithm' => [ 'shape' => 'SSECustomerAlgorithm', 'location' => 'header', 'locationName' => 'x-amz-server-side-encryption-customer-algorithm', ], 'SSECustomerKeyMD5' => [ 'shape' => 'SSECustomerKeyMD5', 'location' => 'header', 'locationName' => 'x-amz-server-side-encryption-customer-key-MD5', ], 'SSEKMSKeyId' => [ 'shape' => 'SSEKMSKeyId', 'location' => 'header', 'locationName' => 'x-amz-server-side-encryption-aws-kms-key-id', ], 'BucketKeyEnabled' => [ 'shape' => 'BucketKeyEnabled', 'location' => 'header', 'locationName' => 'x-amz-server-side-encryption-bucket-key-enabled', ], 'RequestCharged' => [ 'shape' => 'RequestCharged', 'location' => 'header', 'locationName' => 'x-amz-request-charged', ], ], ], 'UploadPartRequest' => [ 'type' => 'structure', 'required' => [ 'Bucket', 'Key', 'PartNumber', 'UploadId', ], 'members' => [ 'Body' => [ 'shape' => 'Body', 'streaming' => true, ], 'Bucket' => [ 'shape' => 'BucketName', 'contextParam' => [ 'name' => 'Bucket', ], 'location' => 'uri', 'locationName' => 'Bucket', ], 'ContentLength' => [ 'shape' => 'ContentLength', 'location' => 'header', 'locationName' => 'Content-Length', ], 'ContentMD5' => [ 'shape' => 'ContentMD5', 'location' => 'header', 'locationName' => 'Content-MD5', ], 'ChecksumAlgorithm' => [ 'shape' => 'ChecksumAlgorithm', 'location' => 'header', 'locationName' => 'x-amz-sdk-checksum-algorithm', ], 'ChecksumCRC32' => [ 'shape' => 'ChecksumCRC32', 'location' => 'header', 'locationName' => 'x-amz-checksum-crc32', ], 'ChecksumCRC32C' => [ 'shape' => 'ChecksumCRC32C', 'location' => 'header', 'locationName' => 'x-amz-checksum-crc32c', ], 'ChecksumCRC64NVME' => [ 'shape' => 'ChecksumCRC64NVME', 'location' => 'header', 'locationName' => 'x-amz-checksum-crc64nvme', ], 'ChecksumSHA1' => [ 'shape' => 'ChecksumSHA1', 'location' => 'header', 'locationName' => 'x-amz-checksum-sha1', ], 'ChecksumSHA256' => [ 'shape' => 'ChecksumSHA256', 'location' => 'header', 'locationName' => 'x-amz-checksum-sha256', ], 'Key' => [ 'shape' => 'ObjectKey', 'contextParam' => [ 'name' => 'Key', ], 'location' => 'uri', 'locationName' => 'Key', ], 'PartNumber' => [ 'shape' => 'PartNumber', 'location' => 'querystring', 'locationName' => 'partNumber', ], 'UploadId' => [ 'shape' => 'MultipartUploadId', 'location' => 'querystring', 'locationName' => 'uploadId', ], 'SSECustomerAlgorithm' => [ 'shape' => 'SSECustomerAlgorithm', 'location' => 'header', 'locationName' => 'x-amz-server-side-encryption-customer-algorithm', ], 'SSECustomerKey' => [ 'shape' => 'SSECustomerKey', 'location' => 'header', 'locationName' => 'x-amz-server-side-encryption-customer-key', ], 'SSECustomerKeyMD5' => [ 'shape' => 'SSECustomerKeyMD5', 'location' => 'header', 'locationName' => 'x-amz-server-side-encryption-customer-key-MD5', ], 'RequestPayer' => [ 'shape' => 'RequestPayer', 'location' => 'header', 'locationName' => 'x-amz-request-payer', ], 'ExpectedBucketOwner' => [ 'shape' => 'AccountId', 'location' => 'header', 'locationName' => 'x-amz-expected-bucket-owner', ], ], 'payload' => 'Body', ], 'UserMetadata' => [ 'type' => 'list', 'member' => [ 'shape' => 'MetadataEntry', 'locationName' => 'MetadataEntry', ], ], 'Value' => [ 'type' => 'string', ], 'VersionCount' => [ 'type' => 'integer', 'box' => true, ], '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', ], 'WriteGetObjectResponseRequest' => [ 'type' => 'structure', 'required' => [ 'RequestRoute', 'RequestToken', ], 'members' => [ 'RequestRoute' => [ 'shape' => 'RequestRoute', 'hostLabel' => true, 'location' => 'header', 'locationName' => 'x-amz-request-route', ], 'RequestToken' => [ 'shape' => 'RequestToken', 'location' => 'header', 'locationName' => 'x-amz-request-token', ], 'Body' => [ 'shape' => 'Body', 'streaming' => true, ], 'StatusCode' => [ 'shape' => 'GetObjectResponseStatusCode', 'location' => 'header', 'locationName' => 'x-amz-fwd-status', ], 'ErrorCode' => [ 'shape' => 'ErrorCode', 'location' => 'header', 'locationName' => 'x-amz-fwd-error-code', ], 'ErrorMessage' => [ 'shape' => 'ErrorMessage', 'location' => 'header', 'locationName' => 'x-amz-fwd-error-message', ], 'AcceptRanges' => [ 'shape' => 'AcceptRanges', 'location' => 'header', 'locationName' => 'x-amz-fwd-header-accept-ranges', ], 'CacheControl' => [ 'shape' => 'CacheControl', 'location' => 'header', 'locationName' => 'x-amz-fwd-header-Cache-Control', ], 'ContentDisposition' => [ 'shape' => 'ContentDisposition', 'location' => 'header', 'locationName' => 'x-amz-fwd-header-Content-Disposition', ], 'ContentEncoding' => [ 'shape' => 'ContentEncoding', 'location' => 'header', 'locationName' => 'x-amz-fwd-header-Content-Encoding', ], 'ContentLanguage' => [ 'shape' => 'ContentLanguage', 'location' => 'header', 'locationName' => 'x-amz-fwd-header-Content-Language', ], 'ContentLength' => [ 'shape' => 'ContentLength', 'location' => 'header', 'locationName' => 'Content-Length', ], 'ContentRange' => [ 'shape' => 'ContentRange', 'location' => 'header', 'locationName' => 'x-amz-fwd-header-Content-Range', ], 'ContentType' => [ 'shape' => 'ContentType', 'location' => 'header', 'locationName' => 'x-amz-fwd-header-Content-Type', ], 'ChecksumCRC32' => [ 'shape' => 'ChecksumCRC32', 'location' => 'header', 'locationName' => 'x-amz-fwd-header-x-amz-checksum-crc32', ], 'ChecksumCRC32C' => [ 'shape' => 'ChecksumCRC32C', 'location' => 'header', 'locationName' => 'x-amz-fwd-header-x-amz-checksum-crc32c', ], 'ChecksumCRC64NVME' => [ 'shape' => 'ChecksumCRC64NVME', 'location' => 'header', 'locationName' => 'x-amz-fwd-header-x-amz-checksum-crc64nvme', ], 'ChecksumSHA1' => [ 'shape' => 'ChecksumSHA1', 'location' => 'header', 'locationName' => 'x-amz-fwd-header-x-amz-checksum-sha1', ], 'ChecksumSHA256' => [ 'shape' => 'ChecksumSHA256', 'location' => 'header', 'locationName' => 'x-amz-fwd-header-x-amz-checksum-sha256', ], 'DeleteMarker' => [ 'shape' => 'DeleteMarker', 'location' => 'header', 'locationName' => 'x-amz-fwd-header-x-amz-delete-marker', ], 'ETag' => [ 'shape' => 'ETag', 'location' => 'header', 'locationName' => 'x-amz-fwd-header-ETag', ], 'Expires' => [ 'shape' => 'Expires', 'location' => 'header', 'locationName' => 'x-amz-fwd-header-Expires', ], 'Expiration' => [ 'shape' => 'Expiration', 'location' => 'header', 'locationName' => 'x-amz-fwd-header-x-amz-expiration', ], 'LastModified' => [ 'shape' => 'LastModified', 'location' => 'header', 'locationName' => 'x-amz-fwd-header-Last-Modified', ], 'MissingMeta' => [ 'shape' => 'MissingMeta', 'location' => 'header', 'locationName' => 'x-amz-fwd-header-x-amz-missing-meta', ], 'Metadata' => [ 'shape' => 'Metadata', 'location' => 'headers', 'locationName' => 'x-amz-meta-', ], 'ObjectLockMode' => [ 'shape' => 'ObjectLockMode', 'location' => 'header', 'locationName' => 'x-amz-fwd-header-x-amz-object-lock-mode', ], 'ObjectLockLegalHoldStatus' => [ 'shape' => 'ObjectLockLegalHoldStatus', 'location' => 'header', 'locationName' => 'x-amz-fwd-header-x-amz-object-lock-legal-hold', ], 'ObjectLockRetainUntilDate' => [ 'shape' => 'ObjectLockRetainUntilDate', 'location' => 'header', 'locationName' => 'x-amz-fwd-header-x-amz-object-lock-retain-until-date', ], 'PartsCount' => [ 'shape' => 'PartsCount', 'location' => 'header', 'locationName' => 'x-amz-fwd-header-x-amz-mp-parts-count', ], 'ReplicationStatus' => [ 'shape' => 'ReplicationStatus', 'location' => 'header', 'locationName' => 'x-amz-fwd-header-x-amz-replication-status', ], 'RequestCharged' => [ 'shape' => 'RequestCharged', 'location' => 'header', 'locationName' => 'x-amz-fwd-header-x-amz-request-charged', ], 'Restore' => [ 'shape' => 'Restore', 'location' => 'header', 'locationName' => 'x-amz-fwd-header-x-amz-restore', ], 'ServerSideEncryption' => [ 'shape' => 'ServerSideEncryption', 'location' => 'header', 'locationName' => 'x-amz-fwd-header-x-amz-server-side-encryption', ], 'SSECustomerAlgorithm' => [ 'shape' => 'SSECustomerAlgorithm', 'location' => 'header', 'locationName' => 'x-amz-fwd-header-x-amz-server-side-encryption-customer-algorithm', ], 'SSEKMSKeyId' => [ 'shape' => 'SSEKMSKeyId', 'location' => 'header', 'locationName' => 'x-amz-fwd-header-x-amz-server-side-encryption-aws-kms-key-id', ], 'SSECustomerKeyMD5' => [ 'shape' => 'SSECustomerKeyMD5', 'location' => 'header', 'locationName' => 'x-amz-fwd-header-x-amz-server-side-encryption-customer-key-MD5', ], 'StorageClass' => [ 'shape' => 'StorageClass', 'location' => 'header', 'locationName' => 'x-amz-fwd-header-x-amz-storage-class', ], 'TagCount' => [ 'shape' => 'TagCount', 'location' => 'header', 'locationName' => 'x-amz-fwd-header-x-amz-tagging-count', ], 'VersionId' => [ 'shape' => 'ObjectVersionId', 'location' => 'header', 'locationName' => 'x-amz-fwd-header-x-amz-version-id', ], 'BucketKeyEnabled' => [ 'shape' => 'BucketKeyEnabled', 'location' => 'header', 'locationName' => 'x-amz-fwd-header-x-amz-server-side-encryption-bucket-key-enabled', ], ], 'payload' => 'Body', ], 'WriteOffsetBytes' => [ 'type' => 'long', 'box' => true, ], 'Years' => [ 'type' => 'integer', 'box' => true, ], ], 'clientContextParams' => [ 'Accelerate' => [ 'documentation' => 'Enables this client to use S3 Transfer Acceleration endpoints.', 'type' => 'boolean', ], 'DisableMultiRegionAccessPoints' => [ 'documentation' => 'Disables this client\'s usage of Multi-Region Access Points.', 'type' => 'boolean', ], 'DisableS3ExpressSessionAuth' => [ 'documentation' => 'Disables this client\'s usage of Session Auth for S3Express buckets and reverts to using conventional SigV4 for those.', 'type' => 'boolean', ], 'ForcePathStyle' => [ 'documentation' => 'Forces this client to use path-style addressing for buckets.', 'type' => 'boolean', ], 'UseArnRegion' => [ 'documentation' => 'Enables this client to use an ARN\'s region when constructing an endpoint instead of the client\'s configured region.', 'type' => 'boolean', ], ],]; +return [ 'version' => '2.0', 'metadata' => [ 'apiVersion' => '2006-03-01', 'checksumFormat' => 'md5', 'endpointPrefix' => 's3', 'globalEndpoint' => 's3.amazonaws.com', 'protocol' => 'rest-xml', 'protocols' => [ 'rest-xml', ], 'serviceAbbreviation' => 'Amazon S3', 'serviceFullName' => 'Amazon Simple Storage Service', 'serviceId' => 'S3', 'signatureVersion' => 's3', 'uid' => 's3-2006-03-01', 'auth' => [ 'aws.auth#sigv4', ], ], 'operations' => [ 'AbortMultipartUpload' => [ 'name' => 'AbortMultipartUpload', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/{Bucket}/{Key+}', 'responseCode' => 204, ], 'input' => [ 'shape' => 'AbortMultipartUploadRequest', ], 'output' => [ 'shape' => 'AbortMultipartUploadOutput', ], 'errors' => [ [ 'shape' => 'NoSuchUpload', ], ], ], 'CompleteMultipartUpload' => [ 'name' => 'CompleteMultipartUpload', 'http' => [ 'method' => 'POST', 'requestUri' => '/{Bucket}/{Key+}', ], 'input' => [ 'shape' => 'CompleteMultipartUploadRequest', ], 'output' => [ 'shape' => 'CompleteMultipartUploadOutput', ], ], 'CopyObject' => [ 'name' => 'CopyObject', 'http' => [ 'method' => 'PUT', 'requestUri' => '/{Bucket}/{Key+}', ], 'input' => [ 'shape' => 'CopyObjectRequest', ], 'output' => [ 'shape' => 'CopyObjectOutput', ], 'errors' => [ [ 'shape' => 'ObjectNotInActiveTierError', ], ], 'staticContextParams' => [ 'DisableS3ExpressSessionAuth' => [ 'value' => true, ], ], ], 'CreateBucket' => [ 'name' => 'CreateBucket', 'http' => [ 'method' => 'PUT', 'requestUri' => '/{Bucket}', ], 'input' => [ 'shape' => 'CreateBucketRequest', ], 'output' => [ 'shape' => 'CreateBucketOutput', ], 'errors' => [ [ 'shape' => 'BucketAlreadyExists', ], [ 'shape' => 'BucketAlreadyOwnedByYou', ], ], 'staticContextParams' => [ 'DisableAccessPoints' => [ 'value' => true, ], 'UseS3ExpressControlEndpoint' => [ 'value' => true, ], ], ], 'CreateBucketMetadataConfiguration' => [ 'name' => 'CreateBucketMetadataConfiguration', 'http' => [ 'method' => 'POST', 'requestUri' => '/{Bucket}?metadataConfiguration', ], 'input' => [ 'shape' => 'CreateBucketMetadataConfigurationRequest', ], 'httpChecksum' => [ 'requestAlgorithmMember' => 'ChecksumAlgorithm', 'requestChecksumRequired' => true, ], 'staticContextParams' => [ 'UseS3ExpressControlEndpoint' => [ 'value' => true, ], ], ], 'CreateBucketMetadataTableConfiguration' => [ 'name' => 'CreateBucketMetadataTableConfiguration', 'http' => [ 'method' => 'POST', 'requestUri' => '/{Bucket}?metadataTable', ], 'input' => [ 'shape' => 'CreateBucketMetadataTableConfigurationRequest', ], 'httpChecksum' => [ 'requestAlgorithmMember' => 'ChecksumAlgorithm', 'requestChecksumRequired' => true, ], 'staticContextParams' => [ 'UseS3ExpressControlEndpoint' => [ 'value' => true, ], ], ], 'CreateMultipartUpload' => [ 'name' => 'CreateMultipartUpload', 'http' => [ 'method' => 'POST', 'requestUri' => '/{Bucket}/{Key+}?uploads', ], 'input' => [ 'shape' => 'CreateMultipartUploadRequest', ], 'output' => [ 'shape' => 'CreateMultipartUploadOutput', ], ], 'CreateSession' => [ 'name' => 'CreateSession', 'http' => [ 'method' => 'GET', 'requestUri' => '/{Bucket}?session', ], 'input' => [ 'shape' => 'CreateSessionRequest', ], 'output' => [ 'shape' => 'CreateSessionOutput', ], 'errors' => [ [ 'shape' => 'NoSuchBucket', ], ], 'staticContextParams' => [ 'DisableS3ExpressSessionAuth' => [ 'value' => true, ], ], ], 'DeleteBucket' => [ 'name' => 'DeleteBucket', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/{Bucket}', 'responseCode' => 204, ], 'input' => [ 'shape' => 'DeleteBucketRequest', ], 'staticContextParams' => [ 'UseS3ExpressControlEndpoint' => [ 'value' => true, ], ], ], 'DeleteBucketAnalyticsConfiguration' => [ 'name' => 'DeleteBucketAnalyticsConfiguration', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/{Bucket}?analytics', 'responseCode' => 204, ], 'input' => [ 'shape' => 'DeleteBucketAnalyticsConfigurationRequest', ], 'staticContextParams' => [ 'UseS3ExpressControlEndpoint' => [ 'value' => true, ], ], ], 'DeleteBucketCors' => [ 'name' => 'DeleteBucketCors', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/{Bucket}?cors', 'responseCode' => 204, ], 'input' => [ 'shape' => 'DeleteBucketCorsRequest', ], 'staticContextParams' => [ 'UseS3ExpressControlEndpoint' => [ 'value' => true, ], ], ], 'DeleteBucketEncryption' => [ 'name' => 'DeleteBucketEncryption', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/{Bucket}?encryption', 'responseCode' => 204, ], 'input' => [ 'shape' => 'DeleteBucketEncryptionRequest', ], 'staticContextParams' => [ 'UseS3ExpressControlEndpoint' => [ 'value' => true, ], ], ], 'DeleteBucketIntelligentTieringConfiguration' => [ 'name' => 'DeleteBucketIntelligentTieringConfiguration', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/{Bucket}?intelligent-tiering', 'responseCode' => 204, ], 'input' => [ 'shape' => 'DeleteBucketIntelligentTieringConfigurationRequest', ], 'staticContextParams' => [ 'UseS3ExpressControlEndpoint' => [ 'value' => true, ], ], ], 'DeleteBucketInventoryConfiguration' => [ 'name' => 'DeleteBucketInventoryConfiguration', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/{Bucket}?inventory', 'responseCode' => 204, ], 'input' => [ 'shape' => 'DeleteBucketInventoryConfigurationRequest', ], 'staticContextParams' => [ 'UseS3ExpressControlEndpoint' => [ 'value' => true, ], ], ], 'DeleteBucketLifecycle' => [ 'name' => 'DeleteBucketLifecycle', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/{Bucket}?lifecycle', 'responseCode' => 204, ], 'input' => [ 'shape' => 'DeleteBucketLifecycleRequest', ], 'staticContextParams' => [ 'UseS3ExpressControlEndpoint' => [ 'value' => true, ], ], ], 'DeleteBucketMetadataConfiguration' => [ 'name' => 'DeleteBucketMetadataConfiguration', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/{Bucket}?metadataConfiguration', 'responseCode' => 204, ], 'input' => [ 'shape' => 'DeleteBucketMetadataConfigurationRequest', ], 'staticContextParams' => [ 'UseS3ExpressControlEndpoint' => [ 'value' => true, ], ], ], 'DeleteBucketMetadataTableConfiguration' => [ 'name' => 'DeleteBucketMetadataTableConfiguration', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/{Bucket}?metadataTable', 'responseCode' => 204, ], 'input' => [ 'shape' => 'DeleteBucketMetadataTableConfigurationRequest', ], 'staticContextParams' => [ 'UseS3ExpressControlEndpoint' => [ 'value' => true, ], ], ], 'DeleteBucketMetricsConfiguration' => [ 'name' => 'DeleteBucketMetricsConfiguration', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/{Bucket}?metrics', 'responseCode' => 204, ], 'input' => [ 'shape' => 'DeleteBucketMetricsConfigurationRequest', ], 'staticContextParams' => [ 'UseS3ExpressControlEndpoint' => [ 'value' => true, ], ], ], 'DeleteBucketOwnershipControls' => [ 'name' => 'DeleteBucketOwnershipControls', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/{Bucket}?ownershipControls', 'responseCode' => 204, ], 'input' => [ 'shape' => 'DeleteBucketOwnershipControlsRequest', ], 'staticContextParams' => [ 'UseS3ExpressControlEndpoint' => [ 'value' => true, ], ], ], 'DeleteBucketPolicy' => [ 'name' => 'DeleteBucketPolicy', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/{Bucket}?policy', 'responseCode' => 204, ], 'input' => [ 'shape' => 'DeleteBucketPolicyRequest', ], 'staticContextParams' => [ 'UseS3ExpressControlEndpoint' => [ 'value' => true, ], ], ], 'DeleteBucketReplication' => [ 'name' => 'DeleteBucketReplication', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/{Bucket}?replication', 'responseCode' => 204, ], 'input' => [ 'shape' => 'DeleteBucketReplicationRequest', ], 'staticContextParams' => [ 'UseS3ExpressControlEndpoint' => [ 'value' => true, ], ], ], 'DeleteBucketTagging' => [ 'name' => 'DeleteBucketTagging', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/{Bucket}?tagging', 'responseCode' => 204, ], 'input' => [ 'shape' => 'DeleteBucketTaggingRequest', ], 'staticContextParams' => [ 'UseS3ExpressControlEndpoint' => [ 'value' => true, ], ], ], 'DeleteBucketWebsite' => [ 'name' => 'DeleteBucketWebsite', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/{Bucket}?website', 'responseCode' => 204, ], 'input' => [ 'shape' => 'DeleteBucketWebsiteRequest', ], 'staticContextParams' => [ 'UseS3ExpressControlEndpoint' => [ 'value' => true, ], ], ], 'DeleteObject' => [ 'name' => 'DeleteObject', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/{Bucket}/{Key+}', 'responseCode' => 204, ], 'input' => [ 'shape' => 'DeleteObjectRequest', ], 'output' => [ 'shape' => 'DeleteObjectOutput', ], ], 'DeleteObjectTagging' => [ 'name' => 'DeleteObjectTagging', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/{Bucket}/{Key+}?tagging', 'responseCode' => 204, ], 'input' => [ 'shape' => 'DeleteObjectTaggingRequest', ], 'output' => [ 'shape' => 'DeleteObjectTaggingOutput', ], ], 'DeleteObjects' => [ 'name' => 'DeleteObjects', 'http' => [ 'method' => 'POST', 'requestUri' => '/{Bucket}?delete', ], 'input' => [ 'shape' => 'DeleteObjectsRequest', ], 'output' => [ 'shape' => 'DeleteObjectsOutput', ], 'httpChecksum' => [ 'requestAlgorithmMember' => 'ChecksumAlgorithm', 'requestChecksumRequired' => true, ], ], 'DeletePublicAccessBlock' => [ 'name' => 'DeletePublicAccessBlock', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/{Bucket}?publicAccessBlock', 'responseCode' => 204, ], 'input' => [ 'shape' => 'DeletePublicAccessBlockRequest', ], 'staticContextParams' => [ 'UseS3ExpressControlEndpoint' => [ 'value' => true, ], ], ], 'GetBucketAbac' => [ 'name' => 'GetBucketAbac', 'http' => [ 'method' => 'GET', 'requestUri' => '/{Bucket}?abac', ], 'input' => [ 'shape' => 'GetBucketAbacRequest', ], 'output' => [ 'shape' => 'GetBucketAbacOutput', ], ], 'GetBucketAccelerateConfiguration' => [ 'name' => 'GetBucketAccelerateConfiguration', 'http' => [ 'method' => 'GET', 'requestUri' => '/{Bucket}?accelerate', ], 'input' => [ 'shape' => 'GetBucketAccelerateConfigurationRequest', ], 'output' => [ 'shape' => 'GetBucketAccelerateConfigurationOutput', ], 'staticContextParams' => [ 'UseS3ExpressControlEndpoint' => [ 'value' => true, ], ], ], 'GetBucketAcl' => [ 'name' => 'GetBucketAcl', 'http' => [ 'method' => 'GET', 'requestUri' => '/{Bucket}?acl', ], 'input' => [ 'shape' => 'GetBucketAclRequest', ], 'output' => [ 'shape' => 'GetBucketAclOutput', ], 'staticContextParams' => [ 'UseS3ExpressControlEndpoint' => [ 'value' => true, ], ], ], 'GetBucketAnalyticsConfiguration' => [ 'name' => 'GetBucketAnalyticsConfiguration', 'http' => [ 'method' => 'GET', 'requestUri' => '/{Bucket}?analytics', ], 'input' => [ 'shape' => 'GetBucketAnalyticsConfigurationRequest', ], 'output' => [ 'shape' => 'GetBucketAnalyticsConfigurationOutput', ], 'staticContextParams' => [ 'UseS3ExpressControlEndpoint' => [ 'value' => true, ], ], ], 'GetBucketCors' => [ 'name' => 'GetBucketCors', 'http' => [ 'method' => 'GET', 'requestUri' => '/{Bucket}?cors', ], 'input' => [ 'shape' => 'GetBucketCorsRequest', ], 'output' => [ 'shape' => 'GetBucketCorsOutput', ], 'staticContextParams' => [ 'UseS3ExpressControlEndpoint' => [ 'value' => true, ], ], ], 'GetBucketEncryption' => [ 'name' => 'GetBucketEncryption', 'http' => [ 'method' => 'GET', 'requestUri' => '/{Bucket}?encryption', ], 'input' => [ 'shape' => 'GetBucketEncryptionRequest', ], 'output' => [ 'shape' => 'GetBucketEncryptionOutput', ], 'staticContextParams' => [ 'UseS3ExpressControlEndpoint' => [ 'value' => true, ], ], ], 'GetBucketIntelligentTieringConfiguration' => [ 'name' => 'GetBucketIntelligentTieringConfiguration', 'http' => [ 'method' => 'GET', 'requestUri' => '/{Bucket}?intelligent-tiering', ], 'input' => [ 'shape' => 'GetBucketIntelligentTieringConfigurationRequest', ], 'output' => [ 'shape' => 'GetBucketIntelligentTieringConfigurationOutput', ], 'staticContextParams' => [ 'UseS3ExpressControlEndpoint' => [ 'value' => true, ], ], ], 'GetBucketInventoryConfiguration' => [ 'name' => 'GetBucketInventoryConfiguration', 'http' => [ 'method' => 'GET', 'requestUri' => '/{Bucket}?inventory', ], 'input' => [ 'shape' => 'GetBucketInventoryConfigurationRequest', ], 'output' => [ 'shape' => 'GetBucketInventoryConfigurationOutput', ], 'staticContextParams' => [ 'UseS3ExpressControlEndpoint' => [ 'value' => true, ], ], ], 'GetBucketLifecycle' => [ 'name' => 'GetBucketLifecycle', 'http' => [ 'method' => 'GET', 'requestUri' => '/{Bucket}?lifecycle', ], 'input' => [ 'shape' => 'GetBucketLifecycleRequest', ], 'output' => [ 'shape' => 'GetBucketLifecycleOutput', ], 'deprecated' => true, 'staticContextParams' => [ 'UseS3ExpressControlEndpoint' => [ 'value' => true, ], ], ], 'GetBucketLifecycleConfiguration' => [ 'name' => 'GetBucketLifecycleConfiguration', 'http' => [ 'method' => 'GET', 'requestUri' => '/{Bucket}?lifecycle', ], 'input' => [ 'shape' => 'GetBucketLifecycleConfigurationRequest', ], 'output' => [ 'shape' => 'GetBucketLifecycleConfigurationOutput', ], 'staticContextParams' => [ 'UseS3ExpressControlEndpoint' => [ 'value' => true, ], ], ], 'GetBucketLocation' => [ 'name' => 'GetBucketLocation', 'http' => [ 'method' => 'GET', 'requestUri' => '/{Bucket}?location', ], 'input' => [ 'shape' => 'GetBucketLocationRequest', ], 'output' => [ 'shape' => 'GetBucketLocationOutput', ], 'staticContextParams' => [ 'UseS3ExpressControlEndpoint' => [ 'value' => true, ], ], ], 'GetBucketLogging' => [ 'name' => 'GetBucketLogging', 'http' => [ 'method' => 'GET', 'requestUri' => '/{Bucket}?logging', ], 'input' => [ 'shape' => 'GetBucketLoggingRequest', ], 'output' => [ 'shape' => 'GetBucketLoggingOutput', ], 'staticContextParams' => [ 'UseS3ExpressControlEndpoint' => [ 'value' => true, ], ], ], 'GetBucketMetadataConfiguration' => [ 'name' => 'GetBucketMetadataConfiguration', 'http' => [ 'method' => 'GET', 'requestUri' => '/{Bucket}?metadataConfiguration', ], 'input' => [ 'shape' => 'GetBucketMetadataConfigurationRequest', ], 'output' => [ 'shape' => 'GetBucketMetadataConfigurationOutput', ], 'staticContextParams' => [ 'UseS3ExpressControlEndpoint' => [ 'value' => true, ], ], ], 'GetBucketMetadataTableConfiguration' => [ 'name' => 'GetBucketMetadataTableConfiguration', 'http' => [ 'method' => 'GET', 'requestUri' => '/{Bucket}?metadataTable', ], 'input' => [ 'shape' => 'GetBucketMetadataTableConfigurationRequest', ], 'output' => [ 'shape' => 'GetBucketMetadataTableConfigurationOutput', ], 'staticContextParams' => [ 'UseS3ExpressControlEndpoint' => [ 'value' => true, ], ], ], 'GetBucketMetricsConfiguration' => [ 'name' => 'GetBucketMetricsConfiguration', 'http' => [ 'method' => 'GET', 'requestUri' => '/{Bucket}?metrics', ], 'input' => [ 'shape' => 'GetBucketMetricsConfigurationRequest', ], 'output' => [ 'shape' => 'GetBucketMetricsConfigurationOutput', ], 'staticContextParams' => [ 'UseS3ExpressControlEndpoint' => [ 'value' => true, ], ], ], 'GetBucketNotification' => [ 'name' => 'GetBucketNotification', 'http' => [ 'method' => 'GET', 'requestUri' => '/{Bucket}?notification', ], 'input' => [ 'shape' => 'GetBucketNotificationConfigurationRequest', ], 'output' => [ 'shape' => 'NotificationConfigurationDeprecated', ], 'deprecated' => true, 'staticContextParams' => [ 'UseS3ExpressControlEndpoint' => [ 'value' => true, ], ], ], 'GetBucketNotificationConfiguration' => [ 'name' => 'GetBucketNotificationConfiguration', 'http' => [ 'method' => 'GET', 'requestUri' => '/{Bucket}?notification', ], 'input' => [ 'shape' => 'GetBucketNotificationConfigurationRequest', ], 'output' => [ 'shape' => 'NotificationConfiguration', ], 'staticContextParams' => [ 'UseS3ExpressControlEndpoint' => [ 'value' => true, ], ], ], 'GetBucketOwnershipControls' => [ 'name' => 'GetBucketOwnershipControls', 'http' => [ 'method' => 'GET', 'requestUri' => '/{Bucket}?ownershipControls', ], 'input' => [ 'shape' => 'GetBucketOwnershipControlsRequest', ], 'output' => [ 'shape' => 'GetBucketOwnershipControlsOutput', ], 'staticContextParams' => [ 'UseS3ExpressControlEndpoint' => [ 'value' => true, ], ], ], 'GetBucketPolicy' => [ 'name' => 'GetBucketPolicy', 'http' => [ 'method' => 'GET', 'requestUri' => '/{Bucket}?policy', ], 'input' => [ 'shape' => 'GetBucketPolicyRequest', ], 'output' => [ 'shape' => 'GetBucketPolicyOutput', ], 'staticContextParams' => [ 'UseS3ExpressControlEndpoint' => [ 'value' => true, ], ], ], 'GetBucketPolicyStatus' => [ 'name' => 'GetBucketPolicyStatus', 'http' => [ 'method' => 'GET', 'requestUri' => '/{Bucket}?policyStatus', ], 'input' => [ 'shape' => 'GetBucketPolicyStatusRequest', ], 'output' => [ 'shape' => 'GetBucketPolicyStatusOutput', ], 'staticContextParams' => [ 'UseS3ExpressControlEndpoint' => [ 'value' => true, ], ], ], 'GetBucketReplication' => [ 'name' => 'GetBucketReplication', 'http' => [ 'method' => 'GET', 'requestUri' => '/{Bucket}?replication', ], 'input' => [ 'shape' => 'GetBucketReplicationRequest', ], 'output' => [ 'shape' => 'GetBucketReplicationOutput', ], 'staticContextParams' => [ 'UseS3ExpressControlEndpoint' => [ 'value' => true, ], ], ], 'GetBucketRequestPayment' => [ 'name' => 'GetBucketRequestPayment', 'http' => [ 'method' => 'GET', 'requestUri' => '/{Bucket}?requestPayment', ], 'input' => [ 'shape' => 'GetBucketRequestPaymentRequest', ], 'output' => [ 'shape' => 'GetBucketRequestPaymentOutput', ], 'staticContextParams' => [ 'UseS3ExpressControlEndpoint' => [ 'value' => true, ], ], ], 'GetBucketTagging' => [ 'name' => 'GetBucketTagging', 'http' => [ 'method' => 'GET', 'requestUri' => '/{Bucket}?tagging', ], 'input' => [ 'shape' => 'GetBucketTaggingRequest', ], 'output' => [ 'shape' => 'GetBucketTaggingOutput', ], 'staticContextParams' => [ 'UseS3ExpressControlEndpoint' => [ 'value' => true, ], ], ], 'GetBucketVersioning' => [ 'name' => 'GetBucketVersioning', 'http' => [ 'method' => 'GET', 'requestUri' => '/{Bucket}?versioning', ], 'input' => [ 'shape' => 'GetBucketVersioningRequest', ], 'output' => [ 'shape' => 'GetBucketVersioningOutput', ], 'staticContextParams' => [ 'UseS3ExpressControlEndpoint' => [ 'value' => true, ], ], ], 'GetBucketWebsite' => [ 'name' => 'GetBucketWebsite', 'http' => [ 'method' => 'GET', 'requestUri' => '/{Bucket}?website', ], 'input' => [ 'shape' => 'GetBucketWebsiteRequest', ], 'output' => [ 'shape' => 'GetBucketWebsiteOutput', ], 'staticContextParams' => [ 'UseS3ExpressControlEndpoint' => [ 'value' => true, ], ], ], 'GetObject' => [ 'name' => 'GetObject', 'http' => [ 'method' => 'GET', 'requestUri' => '/{Bucket}/{Key+}', ], 'input' => [ 'shape' => 'GetObjectRequest', ], 'output' => [ 'shape' => 'GetObjectOutput', ], 'errors' => [ [ 'shape' => 'NoSuchKey', ], [ 'shape' => 'InvalidObjectState', ], ], 'httpChecksum' => [ 'requestValidationModeMember' => 'ChecksumMode', 'responseAlgorithms' => [ 'CRC64NVME', 'CRC32', 'CRC32C', 'SHA256', 'SHA1', 'SHA512', 'MD5', 'XXHASH64', 'XXHASH3', 'XXHASH128', ], ], ], 'GetObjectAcl' => [ 'name' => 'GetObjectAcl', 'http' => [ 'method' => 'GET', 'requestUri' => '/{Bucket}/{Key+}?acl', ], 'input' => [ 'shape' => 'GetObjectAclRequest', ], 'output' => [ 'shape' => 'GetObjectAclOutput', ], 'errors' => [ [ 'shape' => 'NoSuchKey', ], ], ], 'GetObjectAttributes' => [ 'name' => 'GetObjectAttributes', 'http' => [ 'method' => 'GET', 'requestUri' => '/{Bucket}/{Key+}?attributes', ], 'input' => [ 'shape' => 'GetObjectAttributesRequest', ], 'output' => [ 'shape' => 'GetObjectAttributesOutput', ], 'errors' => [ [ 'shape' => 'NoSuchKey', ], ], ], 'GetObjectLegalHold' => [ 'name' => 'GetObjectLegalHold', 'http' => [ 'method' => 'GET', 'requestUri' => '/{Bucket}/{Key+}?legal-hold', ], 'input' => [ 'shape' => 'GetObjectLegalHoldRequest', ], 'output' => [ 'shape' => 'GetObjectLegalHoldOutput', ], ], 'GetObjectLockConfiguration' => [ 'name' => 'GetObjectLockConfiguration', 'http' => [ 'method' => 'GET', 'requestUri' => '/{Bucket}?object-lock', ], 'input' => [ 'shape' => 'GetObjectLockConfigurationRequest', ], 'output' => [ 'shape' => 'GetObjectLockConfigurationOutput', ], ], 'GetObjectRetention' => [ 'name' => 'GetObjectRetention', 'http' => [ 'method' => 'GET', 'requestUri' => '/{Bucket}/{Key+}?retention', ], 'input' => [ 'shape' => 'GetObjectRetentionRequest', ], 'output' => [ 'shape' => 'GetObjectRetentionOutput', ], ], 'GetObjectTagging' => [ 'name' => 'GetObjectTagging', 'http' => [ 'method' => 'GET', 'requestUri' => '/{Bucket}/{Key+}?tagging', ], 'input' => [ 'shape' => 'GetObjectTaggingRequest', ], 'output' => [ 'shape' => 'GetObjectTaggingOutput', ], ], 'GetObjectTorrent' => [ 'name' => 'GetObjectTorrent', 'http' => [ 'method' => 'GET', 'requestUri' => '/{Bucket}/{Key+}?torrent', ], 'input' => [ 'shape' => 'GetObjectTorrentRequest', ], 'output' => [ 'shape' => 'GetObjectTorrentOutput', ], ], 'GetPublicAccessBlock' => [ 'name' => 'GetPublicAccessBlock', 'http' => [ 'method' => 'GET', 'requestUri' => '/{Bucket}?publicAccessBlock', ], 'input' => [ 'shape' => 'GetPublicAccessBlockRequest', ], 'output' => [ 'shape' => 'GetPublicAccessBlockOutput', ], 'staticContextParams' => [ 'UseS3ExpressControlEndpoint' => [ 'value' => true, ], ], ], 'HeadBucket' => [ 'name' => 'HeadBucket', 'http' => [ 'method' => 'HEAD', 'requestUri' => '/{Bucket}', ], 'input' => [ 'shape' => 'HeadBucketRequest', ], 'output' => [ 'shape' => 'HeadBucketOutput', ], 'errors' => [ [ 'shape' => 'NoSuchBucket', ], ], ], 'HeadObject' => [ 'name' => 'HeadObject', 'http' => [ 'method' => 'HEAD', 'requestUri' => '/{Bucket}/{Key+}', ], 'input' => [ 'shape' => 'HeadObjectRequest', ], 'output' => [ 'shape' => 'HeadObjectOutput', ], 'errors' => [ [ 'shape' => 'NoSuchKey', ], ], ], 'ListBucketAnalyticsConfigurations' => [ 'name' => 'ListBucketAnalyticsConfigurations', 'http' => [ 'method' => 'GET', 'requestUri' => '/{Bucket}?analytics', ], 'input' => [ 'shape' => 'ListBucketAnalyticsConfigurationsRequest', ], 'output' => [ 'shape' => 'ListBucketAnalyticsConfigurationsOutput', ], 'staticContextParams' => [ 'UseS3ExpressControlEndpoint' => [ 'value' => true, ], ], ], 'ListBucketIntelligentTieringConfigurations' => [ 'name' => 'ListBucketIntelligentTieringConfigurations', 'http' => [ 'method' => 'GET', 'requestUri' => '/{Bucket}?intelligent-tiering', ], 'input' => [ 'shape' => 'ListBucketIntelligentTieringConfigurationsRequest', ], 'output' => [ 'shape' => 'ListBucketIntelligentTieringConfigurationsOutput', ], 'staticContextParams' => [ 'UseS3ExpressControlEndpoint' => [ 'value' => true, ], ], ], 'ListBucketInventoryConfigurations' => [ 'name' => 'ListBucketInventoryConfigurations', 'http' => [ 'method' => 'GET', 'requestUri' => '/{Bucket}?inventory', ], 'input' => [ 'shape' => 'ListBucketInventoryConfigurationsRequest', ], 'output' => [ 'shape' => 'ListBucketInventoryConfigurationsOutput', ], 'staticContextParams' => [ 'UseS3ExpressControlEndpoint' => [ 'value' => true, ], ], ], 'ListBucketMetricsConfigurations' => [ 'name' => 'ListBucketMetricsConfigurations', 'http' => [ 'method' => 'GET', 'requestUri' => '/{Bucket}?metrics', ], 'input' => [ 'shape' => 'ListBucketMetricsConfigurationsRequest', ], 'output' => [ 'shape' => 'ListBucketMetricsConfigurationsOutput', ], 'staticContextParams' => [ 'UseS3ExpressControlEndpoint' => [ 'value' => true, ], ], ], 'ListBuckets' => [ 'name' => 'ListBuckets', 'http' => [ 'method' => 'GET', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ListBucketsRequest', ], 'output' => [ 'shape' => 'ListBucketsOutput', ], ], 'ListDirectoryBuckets' => [ 'name' => 'ListDirectoryBuckets', 'http' => [ 'method' => 'GET', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ListDirectoryBucketsRequest', ], 'output' => [ 'shape' => 'ListDirectoryBucketsOutput', ], 'staticContextParams' => [ 'UseS3ExpressControlEndpoint' => [ 'value' => true, ], ], ], 'ListMultipartUploads' => [ 'name' => 'ListMultipartUploads', 'http' => [ 'method' => 'GET', 'requestUri' => '/{Bucket}?uploads', ], 'input' => [ 'shape' => 'ListMultipartUploadsRequest', ], 'output' => [ 'shape' => 'ListMultipartUploadsOutput', ], ], 'ListObjectVersions' => [ 'name' => 'ListObjectVersions', 'http' => [ 'method' => 'GET', 'requestUri' => '/{Bucket}?versions', ], 'input' => [ 'shape' => 'ListObjectVersionsRequest', ], 'output' => [ 'shape' => 'ListObjectVersionsOutput', ], ], 'ListObjects' => [ 'name' => 'ListObjects', 'http' => [ 'method' => 'GET', 'requestUri' => '/{Bucket}', ], 'input' => [ 'shape' => 'ListObjectsRequest', ], 'output' => [ 'shape' => 'ListObjectsOutput', ], 'errors' => [ [ 'shape' => 'NoSuchBucket', ], ], ], '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', ], ], 'PutBucketAbac' => [ 'name' => 'PutBucketAbac', 'http' => [ 'method' => 'PUT', 'requestUri' => '/{Bucket}?abac', ], 'input' => [ 'shape' => 'PutBucketAbacRequest', ], 'httpChecksum' => [ 'requestAlgorithmMember' => 'ChecksumAlgorithm', 'requestChecksumRequired' => false, ], ], 'PutBucketAccelerateConfiguration' => [ 'name' => 'PutBucketAccelerateConfiguration', 'http' => [ 'method' => 'PUT', 'requestUri' => '/{Bucket}?accelerate', ], 'input' => [ 'shape' => 'PutBucketAccelerateConfigurationRequest', ], 'httpChecksum' => [ 'requestAlgorithmMember' => 'ChecksumAlgorithm', 'requestChecksumRequired' => false, ], 'staticContextParams' => [ 'UseS3ExpressControlEndpoint' => [ 'value' => true, ], ], ], 'PutBucketAcl' => [ 'name' => 'PutBucketAcl', 'http' => [ 'method' => 'PUT', 'requestUri' => '/{Bucket}?acl', ], 'input' => [ 'shape' => 'PutBucketAclRequest', ], 'httpChecksum' => [ 'requestAlgorithmMember' => 'ChecksumAlgorithm', 'requestChecksumRequired' => true, ], 'staticContextParams' => [ 'UseS3ExpressControlEndpoint' => [ 'value' => true, ], ], ], 'PutBucketAnalyticsConfiguration' => [ 'name' => 'PutBucketAnalyticsConfiguration', 'http' => [ 'method' => 'PUT', 'requestUri' => '/{Bucket}?analytics', ], 'input' => [ 'shape' => 'PutBucketAnalyticsConfigurationRequest', ], 'staticContextParams' => [ 'UseS3ExpressControlEndpoint' => [ 'value' => true, ], ], ], 'PutBucketCors' => [ 'name' => 'PutBucketCors', 'http' => [ 'method' => 'PUT', 'requestUri' => '/{Bucket}?cors', ], 'input' => [ 'shape' => 'PutBucketCorsRequest', ], 'httpChecksum' => [ 'requestAlgorithmMember' => 'ChecksumAlgorithm', 'requestChecksumRequired' => true, ], 'staticContextParams' => [ 'UseS3ExpressControlEndpoint' => [ 'value' => true, ], ], ], 'PutBucketEncryption' => [ 'name' => 'PutBucketEncryption', 'http' => [ 'method' => 'PUT', 'requestUri' => '/{Bucket}?encryption', ], 'input' => [ 'shape' => 'PutBucketEncryptionRequest', ], 'httpChecksum' => [ 'requestAlgorithmMember' => 'ChecksumAlgorithm', 'requestChecksumRequired' => true, ], 'staticContextParams' => [ 'UseS3ExpressControlEndpoint' => [ 'value' => true, ], ], ], 'PutBucketIntelligentTieringConfiguration' => [ 'name' => 'PutBucketIntelligentTieringConfiguration', 'http' => [ 'method' => 'PUT', 'requestUri' => '/{Bucket}?intelligent-tiering', ], 'input' => [ 'shape' => 'PutBucketIntelligentTieringConfigurationRequest', ], 'staticContextParams' => [ 'UseS3ExpressControlEndpoint' => [ 'value' => true, ], ], ], 'PutBucketInventoryConfiguration' => [ 'name' => 'PutBucketInventoryConfiguration', 'http' => [ 'method' => 'PUT', 'requestUri' => '/{Bucket}?inventory', ], 'input' => [ 'shape' => 'PutBucketInventoryConfigurationRequest', ], 'staticContextParams' => [ 'UseS3ExpressControlEndpoint' => [ 'value' => true, ], ], ], 'PutBucketLifecycle' => [ 'name' => 'PutBucketLifecycle', 'http' => [ 'method' => 'PUT', 'requestUri' => '/{Bucket}?lifecycle', ], 'input' => [ 'shape' => 'PutBucketLifecycleRequest', ], 'deprecated' => true, 'httpChecksum' => [ 'requestAlgorithmMember' => 'ChecksumAlgorithm', 'requestChecksumRequired' => true, ], 'staticContextParams' => [ 'UseS3ExpressControlEndpoint' => [ 'value' => true, ], ], ], 'PutBucketLifecycleConfiguration' => [ 'name' => 'PutBucketLifecycleConfiguration', 'http' => [ 'method' => 'PUT', 'requestUri' => '/{Bucket}?lifecycle', ], 'input' => [ 'shape' => 'PutBucketLifecycleConfigurationRequest', ], 'output' => [ 'shape' => 'PutBucketLifecycleConfigurationOutput', ], 'httpChecksum' => [ 'requestAlgorithmMember' => 'ChecksumAlgorithm', 'requestChecksumRequired' => true, ], 'staticContextParams' => [ 'UseS3ExpressControlEndpoint' => [ 'value' => true, ], ], ], 'PutBucketLogging' => [ 'name' => 'PutBucketLogging', 'http' => [ 'method' => 'PUT', 'requestUri' => '/{Bucket}?logging', ], 'input' => [ 'shape' => 'PutBucketLoggingRequest', ], 'httpChecksum' => [ 'requestAlgorithmMember' => 'ChecksumAlgorithm', 'requestChecksumRequired' => true, ], 'staticContextParams' => [ 'UseS3ExpressControlEndpoint' => [ 'value' => true, ], ], ], 'PutBucketMetricsConfiguration' => [ 'name' => 'PutBucketMetricsConfiguration', 'http' => [ 'method' => 'PUT', 'requestUri' => '/{Bucket}?metrics', ], 'input' => [ 'shape' => 'PutBucketMetricsConfigurationRequest', ], 'staticContextParams' => [ 'UseS3ExpressControlEndpoint' => [ 'value' => true, ], ], ], 'PutBucketNotification' => [ 'name' => 'PutBucketNotification', 'http' => [ 'method' => 'PUT', 'requestUri' => '/{Bucket}?notification', ], 'input' => [ 'shape' => 'PutBucketNotificationRequest', ], 'deprecated' => true, 'httpChecksum' => [ 'requestAlgorithmMember' => 'ChecksumAlgorithm', 'requestChecksumRequired' => true, ], 'staticContextParams' => [ 'UseS3ExpressControlEndpoint' => [ 'value' => true, ], ], ], 'PutBucketNotificationConfiguration' => [ 'name' => 'PutBucketNotificationConfiguration', 'http' => [ 'method' => 'PUT', 'requestUri' => '/{Bucket}?notification', ], 'input' => [ 'shape' => 'PutBucketNotificationConfigurationRequest', ], 'staticContextParams' => [ 'UseS3ExpressControlEndpoint' => [ 'value' => true, ], ], ], 'PutBucketOwnershipControls' => [ 'name' => 'PutBucketOwnershipControls', 'http' => [ 'method' => 'PUT', 'requestUri' => '/{Bucket}?ownershipControls', ], 'input' => [ 'shape' => 'PutBucketOwnershipControlsRequest', ], 'httpChecksum' => [ 'requestAlgorithmMember' => 'ChecksumAlgorithm', 'requestChecksumRequired' => true, ], 'staticContextParams' => [ 'UseS3ExpressControlEndpoint' => [ 'value' => true, ], ], ], 'PutBucketPolicy' => [ 'name' => 'PutBucketPolicy', 'http' => [ 'method' => 'PUT', 'requestUri' => '/{Bucket}?policy', ], 'input' => [ 'shape' => 'PutBucketPolicyRequest', ], 'httpChecksum' => [ 'requestAlgorithmMember' => 'ChecksumAlgorithm', 'requestChecksumRequired' => true, ], 'staticContextParams' => [ 'UseS3ExpressControlEndpoint' => [ 'value' => true, ], ], ], 'PutBucketReplication' => [ 'name' => 'PutBucketReplication', 'http' => [ 'method' => 'PUT', 'requestUri' => '/{Bucket}?replication', ], 'input' => [ 'shape' => 'PutBucketReplicationRequest', ], 'httpChecksum' => [ 'requestAlgorithmMember' => 'ChecksumAlgorithm', 'requestChecksumRequired' => true, ], 'staticContextParams' => [ 'UseS3ExpressControlEndpoint' => [ 'value' => true, ], ], ], 'PutBucketRequestPayment' => [ 'name' => 'PutBucketRequestPayment', 'http' => [ 'method' => 'PUT', 'requestUri' => '/{Bucket}?requestPayment', ], 'input' => [ 'shape' => 'PutBucketRequestPaymentRequest', ], 'httpChecksum' => [ 'requestAlgorithmMember' => 'ChecksumAlgorithm', 'requestChecksumRequired' => true, ], 'staticContextParams' => [ 'UseS3ExpressControlEndpoint' => [ 'value' => true, ], ], ], 'PutBucketTagging' => [ 'name' => 'PutBucketTagging', 'http' => [ 'method' => 'PUT', 'requestUri' => '/{Bucket}?tagging', ], 'input' => [ 'shape' => 'PutBucketTaggingRequest', ], 'httpChecksum' => [ 'requestAlgorithmMember' => 'ChecksumAlgorithm', 'requestChecksumRequired' => true, ], 'staticContextParams' => [ 'UseS3ExpressControlEndpoint' => [ 'value' => true, ], ], ], 'PutBucketVersioning' => [ 'name' => 'PutBucketVersioning', 'http' => [ 'method' => 'PUT', 'requestUri' => '/{Bucket}?versioning', ], 'input' => [ 'shape' => 'PutBucketVersioningRequest', ], 'httpChecksum' => [ 'requestAlgorithmMember' => 'ChecksumAlgorithm', 'requestChecksumRequired' => true, ], 'staticContextParams' => [ 'UseS3ExpressControlEndpoint' => [ 'value' => true, ], ], ], 'PutBucketWebsite' => [ 'name' => 'PutBucketWebsite', 'http' => [ 'method' => 'PUT', 'requestUri' => '/{Bucket}?website', ], 'input' => [ 'shape' => 'PutBucketWebsiteRequest', ], 'httpChecksum' => [ 'requestAlgorithmMember' => 'ChecksumAlgorithm', 'requestChecksumRequired' => true, ], 'staticContextParams' => [ 'UseS3ExpressControlEndpoint' => [ 'value' => true, ], ], ], 'PutObject' => [ 'name' => 'PutObject', 'http' => [ 'method' => 'PUT', 'requestUri' => '/{Bucket}/{Key+}', ], 'input' => [ 'shape' => 'PutObjectRequest', ], 'output' => [ 'shape' => 'PutObjectOutput', ], 'errors' => [ [ 'shape' => 'InvalidRequest', ], [ 'shape' => 'InvalidWriteOffset', ], [ 'shape' => 'TooManyParts', ], [ 'shape' => 'EncryptionTypeMismatch', ], ], 'httpChecksum' => [ 'requestAlgorithmMember' => 'ChecksumAlgorithm', 'requestChecksumRequired' => false, ], ], 'PutObjectAcl' => [ 'name' => 'PutObjectAcl', 'http' => [ 'method' => 'PUT', 'requestUri' => '/{Bucket}/{Key+}?acl', ], 'input' => [ 'shape' => 'PutObjectAclRequest', ], 'output' => [ 'shape' => 'PutObjectAclOutput', ], 'errors' => [ [ 'shape' => 'NoSuchKey', ], ], 'httpChecksum' => [ 'requestAlgorithmMember' => 'ChecksumAlgorithm', 'requestChecksumRequired' => true, ], ], 'PutObjectLegalHold' => [ 'name' => 'PutObjectLegalHold', 'http' => [ 'method' => 'PUT', 'requestUri' => '/{Bucket}/{Key+}?legal-hold', ], 'input' => [ 'shape' => 'PutObjectLegalHoldRequest', ], 'output' => [ 'shape' => 'PutObjectLegalHoldOutput', ], 'httpChecksum' => [ 'requestAlgorithmMember' => 'ChecksumAlgorithm', 'requestChecksumRequired' => true, ], ], 'PutObjectLockConfiguration' => [ 'name' => 'PutObjectLockConfiguration', 'http' => [ 'method' => 'PUT', 'requestUri' => '/{Bucket}?object-lock', ], 'input' => [ 'shape' => 'PutObjectLockConfigurationRequest', ], 'output' => [ 'shape' => 'PutObjectLockConfigurationOutput', ], 'httpChecksum' => [ 'requestAlgorithmMember' => 'ChecksumAlgorithm', 'requestChecksumRequired' => true, ], ], 'PutObjectRetention' => [ 'name' => 'PutObjectRetention', 'http' => [ 'method' => 'PUT', 'requestUri' => '/{Bucket}/{Key+}?retention', ], 'input' => [ 'shape' => 'PutObjectRetentionRequest', ], 'output' => [ 'shape' => 'PutObjectRetentionOutput', ], 'httpChecksum' => [ 'requestAlgorithmMember' => 'ChecksumAlgorithm', 'requestChecksumRequired' => true, ], ], 'PutObjectTagging' => [ 'name' => 'PutObjectTagging', 'http' => [ 'method' => 'PUT', 'requestUri' => '/{Bucket}/{Key+}?tagging', ], 'input' => [ 'shape' => 'PutObjectTaggingRequest', ], 'output' => [ 'shape' => 'PutObjectTaggingOutput', ], 'httpChecksum' => [ 'requestAlgorithmMember' => 'ChecksumAlgorithm', 'requestChecksumRequired' => true, ], ], 'PutPublicAccessBlock' => [ 'name' => 'PutPublicAccessBlock', 'http' => [ 'method' => 'PUT', 'requestUri' => '/{Bucket}?publicAccessBlock', ], 'input' => [ 'shape' => 'PutPublicAccessBlockRequest', ], 'httpChecksum' => [ 'requestAlgorithmMember' => 'ChecksumAlgorithm', 'requestChecksumRequired' => true, ], 'staticContextParams' => [ 'UseS3ExpressControlEndpoint' => [ 'value' => true, ], ], ], 'RenameObject' => [ 'name' => 'RenameObject', 'http' => [ 'method' => 'PUT', 'requestUri' => '/{Bucket}/{Key+}?renameObject', ], 'input' => [ 'shape' => 'RenameObjectRequest', ], 'output' => [ 'shape' => 'RenameObjectOutput', ], 'errors' => [ [ 'shape' => 'IdempotencyParameterMismatch', ], ], ], 'RestoreObject' => [ 'name' => 'RestoreObject', 'http' => [ 'method' => 'POST', 'requestUri' => '/{Bucket}/{Key+}?restore', ], 'input' => [ 'shape' => 'RestoreObjectRequest', ], 'output' => [ 'shape' => 'RestoreObjectOutput', ], 'errors' => [ [ 'shape' => 'ObjectAlreadyInActiveTierError', ], ], 'httpChecksum' => [ 'requestAlgorithmMember' => 'ChecksumAlgorithm', 'requestChecksumRequired' => false, ], ], 'SelectObjectContent' => [ 'name' => 'SelectObjectContent', 'http' => [ 'method' => 'POST', 'requestUri' => '/{Bucket}/{Key+}?select&select-type=2', ], 'input' => [ 'shape' => 'SelectObjectContentRequest', 'locationName' => 'SelectObjectContentRequest', 'xmlNamespace' => [ 'uri' => 'http://s3.amazonaws.com/doc/2006-03-01/', ], ], 'output' => [ 'shape' => 'SelectObjectContentOutput', ], ], 'UpdateBucketMetadataInventoryTableConfiguration' => [ 'name' => 'UpdateBucketMetadataInventoryTableConfiguration', 'http' => [ 'method' => 'PUT', 'requestUri' => '/{Bucket}?metadataInventoryTable', ], 'input' => [ 'shape' => 'UpdateBucketMetadataInventoryTableConfigurationRequest', ], 'httpChecksum' => [ 'requestAlgorithmMember' => 'ChecksumAlgorithm', 'requestChecksumRequired' => true, ], 'staticContextParams' => [ 'UseS3ExpressControlEndpoint' => [ 'value' => true, ], ], ], 'UpdateBucketMetadataJournalTableConfiguration' => [ 'name' => 'UpdateBucketMetadataJournalTableConfiguration', 'http' => [ 'method' => 'PUT', 'requestUri' => '/{Bucket}?metadataJournalTable', ], 'input' => [ 'shape' => 'UpdateBucketMetadataJournalTableConfigurationRequest', ], 'httpChecksum' => [ 'requestAlgorithmMember' => 'ChecksumAlgorithm', 'requestChecksumRequired' => true, ], 'staticContextParams' => [ 'UseS3ExpressControlEndpoint' => [ 'value' => true, ], ], ], 'UpdateObjectEncryption' => [ 'name' => 'UpdateObjectEncryption', 'http' => [ 'method' => 'PUT', 'requestUri' => '/{Bucket}/{Key+}?encryption', ], 'input' => [ 'shape' => 'UpdateObjectEncryptionRequest', ], 'output' => [ 'shape' => 'UpdateObjectEncryptionResponse', ], 'errors' => [ [ 'shape' => 'NoSuchKey', ], [ 'shape' => 'InvalidRequest', ], [ 'shape' => 'AccessDenied', ], ], 'httpChecksum' => [ 'requestAlgorithmMember' => 'ChecksumAlgorithm', 'requestChecksumRequired' => true, ], ], 'UploadPart' => [ 'name' => 'UploadPart', 'http' => [ 'method' => 'PUT', 'requestUri' => '/{Bucket}/{Key+}', ], 'input' => [ 'shape' => 'UploadPartRequest', ], 'output' => [ 'shape' => 'UploadPartOutput', ], 'httpChecksum' => [ 'requestAlgorithmMember' => 'ChecksumAlgorithm', 'requestChecksumRequired' => false, ], ], 'UploadPartCopy' => [ 'name' => 'UploadPartCopy', 'http' => [ 'method' => 'PUT', 'requestUri' => '/{Bucket}/{Key+}', ], 'input' => [ 'shape' => 'UploadPartCopyRequest', ], 'output' => [ 'shape' => 'UploadPartCopyOutput', ], 'staticContextParams' => [ 'DisableS3ExpressSessionAuth' => [ 'value' => true, ], ], ], 'WriteGetObjectResponse' => [ 'name' => 'WriteGetObjectResponse', 'http' => [ 'method' => 'POST', 'requestUri' => '/WriteGetObjectResponse', ], 'input' => [ 'shape' => 'WriteGetObjectResponseRequest', ], 'authtype' => 'v4-unsigned-body', 'endpoint' => [ 'hostPrefix' => '{RequestRoute}.', ], 'staticContextParams' => [ 'UseObjectLambdaEndpoint' => [ 'value' => true, ], ], 'unsignedPayload' => true, ], ], 'shapes' => [ 'AbacStatus' => [ 'type' => 'structure', 'members' => [ 'Status' => [ 'shape' => 'BucketAbacStatus', ], ], ], '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', 'contextParam' => [ 'name' => 'Bucket', ], 'location' => 'uri', 'locationName' => 'Bucket', ], 'Key' => [ 'shape' => 'ObjectKey', 'contextParam' => [ 'name' => 'Key', ], 'location' => 'uri', 'locationName' => 'Key', ], 'UploadId' => [ 'shape' => 'MultipartUploadId', 'location' => 'querystring', 'locationName' => 'uploadId', ], 'RequestPayer' => [ 'shape' => 'RequestPayer', 'location' => 'header', 'locationName' => 'x-amz-request-payer', ], 'ExpectedBucketOwner' => [ 'shape' => 'AccountId', 'location' => 'header', 'locationName' => 'x-amz-expected-bucket-owner', ], 'IfMatchInitiatedTime' => [ 'shape' => 'IfMatchInitiatedTime', 'location' => 'header', 'locationName' => 'x-amz-if-match-initiated-time', ], ], ], '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', ], ], ], 'AccessDenied' => [ 'type' => 'structure', 'members' => [], 'error' => [ 'httpStatusCode' => 403, ], 'exception' => true, 'synthetic' => true, ], 'AccessKeyIdValue' => [ 'type' => 'string', ], 'AccessPointAlias' => [ 'type' => 'boolean', 'box' => true, ], 'AccessPointArn' => [ 'type' => 'string', ], 'AccountId' => [ 'type' => 'string', ], 'AllowQuotedRecordDelimiter' => [ 'type' => 'boolean', 'box' => true, ], 'AllowedHeader' => [ 'type' => 'string', ], 'AllowedHeaders' => [ 'type' => 'list', 'member' => [ 'shape' => 'AllowedHeader', ], 'flattened' => true, ], 'AllowedMethod' => [ 'type' => 'string', ], 'AllowedMethods' => [ 'type' => 'list', 'member' => [ 'shape' => 'AllowedMethod', ], 'flattened' => true, ], 'AllowedOrigin' => [ 'type' => 'string', ], 'AllowedOrigins' => [ 'type' => 'list', 'member' => [ 'shape' => 'AllowedOrigin', ], 'flattened' => true, ], 'AnalyticsAndOperator' => [ 'type' => 'structure', 'members' => [ 'Prefix' => [ 'shape' => 'Prefix', ], 'Tags' => [ 'shape' => 'TagSet', 'flattened' => true, 'locationName' => 'Tag', ], ], ], 'AnalyticsConfiguration' => [ 'type' => 'structure', 'required' => [ 'Id', 'StorageClassAnalysis', ], 'members' => [ 'Id' => [ 'shape' => 'AnalyticsId', ], 'Filter' => [ 'shape' => 'AnalyticsFilter', ], 'StorageClassAnalysis' => [ 'shape' => 'StorageClassAnalysis', ], ], ], 'AnalyticsConfigurationList' => [ 'type' => 'list', 'member' => [ 'shape' => 'AnalyticsConfiguration', ], 'flattened' => true, ], 'AnalyticsExportDestination' => [ 'type' => 'structure', 'required' => [ 'S3BucketDestination', ], 'members' => [ 'S3BucketDestination' => [ 'shape' => 'AnalyticsS3BucketDestination', ], ], ], 'AnalyticsFilter' => [ 'type' => 'structure', 'members' => [ 'Prefix' => [ 'shape' => 'Prefix', ], 'Tag' => [ 'shape' => 'Tag', ], 'And' => [ 'shape' => 'AnalyticsAndOperator', ], ], ], 'AnalyticsId' => [ 'type' => 'string', ], 'AnalyticsS3BucketDestination' => [ 'type' => 'structure', 'required' => [ 'Format', 'Bucket', ], 'members' => [ 'Format' => [ 'shape' => 'AnalyticsS3ExportFileFormat', ], 'BucketAccountId' => [ 'shape' => 'AccountId', ], 'Bucket' => [ 'shape' => 'BucketName', ], 'Prefix' => [ 'shape' => 'Prefix', ], ], ], 'AnalyticsS3ExportFileFormat' => [ 'type' => 'string', 'enum' => [ 'CSV', ], ], 'ArchiveStatus' => [ 'type' => 'string', 'enum' => [ 'ARCHIVE_ACCESS', 'DEEP_ARCHIVE_ACCESS', ], ], 'BlockedEncryptionTypes' => [ 'type' => 'structure', 'members' => [ 'EncryptionType' => [ 'shape' => 'EncryptionTypeList', ], ], ], 'Body' => [ 'type' => 'blob', ], 'Bucket' => [ 'type' => 'structure', 'members' => [ 'Name' => [ 'shape' => 'BucketName', ], 'CreationDate' => [ 'shape' => 'CreationDate', ], 'BucketRegion' => [ 'shape' => 'BucketRegion', ], 'BucketArn' => [ 'shape' => 'S3RegionalOrS3ExpressBucketArnString', ], ], ], 'BucketAbacStatus' => [ 'type' => 'string', 'enum' => [ 'Enabled', 'Disabled', ], ], 'BucketAccelerateStatus' => [ 'type' => 'string', 'enum' => [ 'Enabled', 'Suspended', ], ], 'BucketAlreadyExists' => [ 'type' => 'structure', 'members' => [], 'error' => [ 'httpStatusCode' => 409, ], 'exception' => true, ], 'BucketAlreadyOwnedByYou' => [ 'type' => 'structure', 'members' => [], 'error' => [ 'httpStatusCode' => 409, ], 'exception' => true, ], 'BucketCannedACL' => [ 'type' => 'string', 'enum' => [ 'private', 'public-read', 'public-read-write', 'authenticated-read', ], ], 'BucketInfo' => [ 'type' => 'structure', 'members' => [ 'DataRedundancy' => [ 'shape' => 'DataRedundancy', ], 'Type' => [ 'shape' => 'BucketType', ], ], ], 'BucketKeyEnabled' => [ 'type' => 'boolean', 'box' => true, ], 'BucketLifecycleConfiguration' => [ 'type' => 'structure', 'required' => [ 'Rules', ], 'members' => [ 'Rules' => [ 'shape' => 'LifecycleRules', 'locationName' => 'Rule', ], ], ], 'BucketLocationConstraint' => [ 'type' => 'string', 'enum' => [ 'af-south-1', 'ap-east-1', 'ap-east-2', 'ap-northeast-1', 'ap-northeast-2', 'ap-northeast-3', 'ap-south-1', 'ap-south-2', 'ap-southeast-1', 'ap-southeast-2', 'ap-southeast-3', 'ap-southeast-4', 'ap-southeast-5', 'ap-southeast-6', 'ap-southeast-7', 'ca-central-1', 'ca-west-1', 'cn-north-1', 'cn-northwest-1', 'EU', 'eu-central-1', 'eu-central-2', 'eu-north-1', 'eu-south-1', 'eu-south-2', 'eu-west-1', 'eu-west-2', 'eu-west-3', 'il-central-1', 'me-central-1', 'me-south-1', 'mx-central-1', 'sa-east-1', 'us-east-2', 'us-gov-east-1', 'us-gov-west-1', 'us-west-1', 'us-west-2', ], ], 'BucketLocationName' => [ 'type' => 'string', ], 'BucketLoggingStatus' => [ 'type' => 'structure', 'members' => [ 'LoggingEnabled' => [ 'shape' => 'LoggingEnabled', ], ], ], 'BucketLogsPermission' => [ 'type' => 'string', 'enum' => [ 'FULL_CONTROL', 'READ', 'WRITE', ], ], 'BucketName' => [ 'type' => 'string', ], 'BucketNamespace' => [ 'type' => 'string', 'enum' => [ 'account-regional', 'global', ], ], 'BucketRegion' => [ 'type' => 'string', ], 'BucketType' => [ 'type' => 'string', 'enum' => [ 'Directory', ], ], 'BucketVersioningStatus' => [ 'type' => 'string', 'enum' => [ 'Enabled', 'Suspended', ], ], 'Buckets' => [ 'type' => 'list', 'member' => [ 'shape' => 'Bucket', 'locationName' => 'Bucket', ], ], 'BypassGovernanceRetention' => [ 'type' => 'boolean', 'box' => true, ], 'BytesProcessed' => [ 'type' => 'long', 'box' => true, ], 'BytesReturned' => [ 'type' => 'long', 'box' => true, ], 'BytesScanned' => [ 'type' => 'long', 'box' => true, ], 'CORSConfiguration' => [ 'type' => 'structure', 'required' => [ 'CORSRules', ], 'members' => [ 'CORSRules' => [ 'shape' => 'CORSRules', 'locationName' => 'CORSRule', ], ], ], 'CORSRule' => [ 'type' => 'structure', 'required' => [ 'AllowedMethods', 'AllowedOrigins', ], 'members' => [ 'ID' => [ 'shape' => 'ID', ], 'AllowedHeaders' => [ 'shape' => 'AllowedHeaders', 'locationName' => 'AllowedHeader', ], 'AllowedMethods' => [ 'shape' => 'AllowedMethods', 'locationName' => 'AllowedMethod', ], 'AllowedOrigins' => [ 'shape' => 'AllowedOrigins', 'locationName' => 'AllowedOrigin', ], 'ExposeHeaders' => [ 'shape' => 'ExposeHeaders', 'locationName' => 'ExposeHeader', ], 'MaxAgeSeconds' => [ 'shape' => 'MaxAgeSeconds', ], ], ], 'CORSRules' => [ 'type' => 'list', 'member' => [ 'shape' => 'CORSRule', ], 'flattened' => true, ], 'CSVInput' => [ 'type' => 'structure', 'members' => [ 'FileHeaderInfo' => [ 'shape' => 'FileHeaderInfo', ], 'Comments' => [ 'shape' => 'Comments', ], 'QuoteEscapeCharacter' => [ 'shape' => 'QuoteEscapeCharacter', ], 'RecordDelimiter' => [ 'shape' => 'RecordDelimiter', ], 'FieldDelimiter' => [ 'shape' => 'FieldDelimiter', ], 'QuoteCharacter' => [ 'shape' => 'QuoteCharacter', ], 'AllowQuotedRecordDelimiter' => [ 'shape' => 'AllowQuotedRecordDelimiter', ], ], ], 'CSVOutput' => [ 'type' => 'structure', 'members' => [ 'QuoteFields' => [ 'shape' => 'QuoteFields', ], 'QuoteEscapeCharacter' => [ 'shape' => 'QuoteEscapeCharacter', ], 'RecordDelimiter' => [ 'shape' => 'RecordDelimiter', ], 'FieldDelimiter' => [ 'shape' => 'FieldDelimiter', ], 'QuoteCharacter' => [ 'shape' => 'QuoteCharacter', ], ], ], 'CacheControl' => [ 'type' => 'string', ], 'Checksum' => [ 'type' => 'structure', 'members' => [ 'ChecksumCRC32' => [ 'shape' => 'ChecksumCRC32', ], 'ChecksumCRC32C' => [ 'shape' => 'ChecksumCRC32C', ], 'ChecksumCRC64NVME' => [ 'shape' => 'ChecksumCRC64NVME', ], 'ChecksumSHA1' => [ 'shape' => 'ChecksumSHA1', ], 'ChecksumSHA256' => [ 'shape' => 'ChecksumSHA256', ], 'ChecksumSHA512' => [ 'shape' => 'ChecksumSHA512', ], 'ChecksumMD5' => [ 'shape' => 'ChecksumMD5', ], 'ChecksumXXHASH64' => [ 'shape' => 'ChecksumXXHASH64', ], 'ChecksumXXHASH3' => [ 'shape' => 'ChecksumXXHASH3', ], 'ChecksumXXHASH128' => [ 'shape' => 'ChecksumXXHASH128', ], 'ChecksumType' => [ 'shape' => 'ChecksumType', ], ], ], 'ChecksumAlgorithm' => [ 'type' => 'string', 'enum' => [ 'CRC32', 'CRC32C', 'SHA1', 'SHA256', 'CRC64NVME', 'SHA512', 'MD5', 'XXHASH64', 'XXHASH3', 'XXHASH128', ], ], 'ChecksumAlgorithmList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ChecksumAlgorithm', ], 'flattened' => true, ], 'ChecksumCRC32' => [ 'type' => 'string', ], 'ChecksumCRC32C' => [ 'type' => 'string', ], 'ChecksumCRC64NVME' => [ 'type' => 'string', ], 'ChecksumMD5' => [ 'type' => 'string', ], 'ChecksumMode' => [ 'type' => 'string', 'enum' => [ 'ENABLED', ], ], 'ChecksumSHA1' => [ 'type' => 'string', ], 'ChecksumSHA256' => [ 'type' => 'string', ], 'ChecksumSHA512' => [ 'type' => 'string', ], 'ChecksumType' => [ 'type' => 'string', 'enum' => [ 'COMPOSITE', 'FULL_OBJECT', ], ], 'ChecksumXXHASH128' => [ 'type' => 'string', ], 'ChecksumXXHASH3' => [ 'type' => 'string', ], 'ChecksumXXHASH64' => [ 'type' => 'string', ], 'ClientToken' => [ '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', ], 'ChecksumCRC32' => [ 'shape' => 'ChecksumCRC32', ], 'ChecksumCRC32C' => [ 'shape' => 'ChecksumCRC32C', ], 'ChecksumCRC64NVME' => [ 'shape' => 'ChecksumCRC64NVME', ], 'ChecksumSHA1' => [ 'shape' => 'ChecksumSHA1', ], 'ChecksumSHA256' => [ 'shape' => 'ChecksumSHA256', ], 'ChecksumSHA512' => [ 'shape' => 'ChecksumSHA512', ], 'ChecksumMD5' => [ 'shape' => 'ChecksumMD5', ], 'ChecksumXXHASH64' => [ 'shape' => 'ChecksumXXHASH64', ], 'ChecksumXXHASH3' => [ 'shape' => 'ChecksumXXHASH3', ], 'ChecksumXXHASH128' => [ 'shape' => 'ChecksumXXHASH128', ], 'ChecksumType' => [ 'shape' => 'ChecksumType', ], 'ServerSideEncryption' => [ 'shape' => 'ServerSideEncryption', 'location' => 'header', 'locationName' => 'x-amz-server-side-encryption', ], 'VersionId' => [ 'shape' => 'ObjectVersionId', 'location' => 'header', 'locationName' => 'x-amz-version-id', ], 'SSEKMSKeyId' => [ 'shape' => 'SSEKMSKeyId', 'location' => 'header', 'locationName' => 'x-amz-server-side-encryption-aws-kms-key-id', ], 'BucketKeyEnabled' => [ 'shape' => 'BucketKeyEnabled', 'location' => 'header', 'locationName' => 'x-amz-server-side-encryption-bucket-key-enabled', ], 'RequestCharged' => [ 'shape' => 'RequestCharged', 'location' => 'header', 'locationName' => 'x-amz-request-charged', ], ], ], 'CompleteMultipartUploadRequest' => [ 'type' => 'structure', 'required' => [ 'Bucket', 'Key', 'UploadId', ], 'members' => [ 'Bucket' => [ 'shape' => 'BucketName', 'contextParam' => [ 'name' => 'Bucket', ], 'location' => 'uri', 'locationName' => 'Bucket', ], 'Key' => [ 'shape' => 'ObjectKey', 'contextParam' => [ 'name' => 'Key', ], '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', ], 'ChecksumCRC32' => [ 'shape' => 'ChecksumCRC32', 'location' => 'header', 'locationName' => 'x-amz-checksum-crc32', ], 'ChecksumCRC32C' => [ 'shape' => 'ChecksumCRC32C', 'location' => 'header', 'locationName' => 'x-amz-checksum-crc32c', ], 'ChecksumCRC64NVME' => [ 'shape' => 'ChecksumCRC64NVME', 'location' => 'header', 'locationName' => 'x-amz-checksum-crc64nvme', ], 'ChecksumSHA1' => [ 'shape' => 'ChecksumSHA1', 'location' => 'header', 'locationName' => 'x-amz-checksum-sha1', ], 'ChecksumSHA256' => [ 'shape' => 'ChecksumSHA256', 'location' => 'header', 'locationName' => 'x-amz-checksum-sha256', ], 'ChecksumSHA512' => [ 'shape' => 'ChecksumSHA512', 'location' => 'header', 'locationName' => 'x-amz-checksum-sha512', ], 'ChecksumMD5' => [ 'shape' => 'ChecksumMD5', 'location' => 'header', 'locationName' => 'x-amz-checksum-md5', ], 'ChecksumXXHASH64' => [ 'shape' => 'ChecksumXXHASH64', 'location' => 'header', 'locationName' => 'x-amz-checksum-xxhash64', ], 'ChecksumXXHASH3' => [ 'shape' => 'ChecksumXXHASH3', 'location' => 'header', 'locationName' => 'x-amz-checksum-xxhash3', ], 'ChecksumXXHASH128' => [ 'shape' => 'ChecksumXXHASH128', 'location' => 'header', 'locationName' => 'x-amz-checksum-xxhash128', ], 'ChecksumType' => [ 'shape' => 'ChecksumType', 'location' => 'header', 'locationName' => 'x-amz-checksum-type', ], 'MpuObjectSize' => [ 'shape' => 'MpuObjectSize', 'location' => 'header', 'locationName' => 'x-amz-mp-object-size', ], 'RequestPayer' => [ 'shape' => 'RequestPayer', 'location' => 'header', 'locationName' => 'x-amz-request-payer', ], 'ExpectedBucketOwner' => [ 'shape' => 'AccountId', 'location' => 'header', 'locationName' => 'x-amz-expected-bucket-owner', ], 'IfMatch' => [ 'shape' => 'IfMatch', 'location' => 'header', 'locationName' => 'If-Match', ], 'IfNoneMatch' => [ 'shape' => 'IfNoneMatch', 'location' => 'header', 'locationName' => 'If-None-Match', ], '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', ], ], 'payload' => 'MultipartUpload', ], 'CompletedMultipartUpload' => [ 'type' => 'structure', 'members' => [ 'Parts' => [ 'shape' => 'CompletedPartList', 'locationName' => 'Part', ], ], ], 'CompletedPart' => [ 'type' => 'structure', 'members' => [ 'ETag' => [ 'shape' => 'ETag', ], 'ChecksumCRC32' => [ 'shape' => 'ChecksumCRC32', ], 'ChecksumCRC32C' => [ 'shape' => 'ChecksumCRC32C', ], 'ChecksumCRC64NVME' => [ 'shape' => 'ChecksumCRC64NVME', ], 'ChecksumSHA1' => [ 'shape' => 'ChecksumSHA1', ], 'ChecksumSHA256' => [ 'shape' => 'ChecksumSHA256', ], 'ChecksumSHA512' => [ 'shape' => 'ChecksumSHA512', ], 'ChecksumMD5' => [ 'shape' => 'ChecksumMD5', ], 'ChecksumXXHASH64' => [ 'shape' => 'ChecksumXXHASH64', ], 'ChecksumXXHASH3' => [ 'shape' => 'ChecksumXXHASH3', ], 'ChecksumXXHASH128' => [ 'shape' => 'ChecksumXXHASH128', ], 'PartNumber' => [ 'shape' => 'PartNumber', ], ], ], 'CompletedPartList' => [ 'type' => 'list', 'member' => [ 'shape' => 'CompletedPart', ], 'flattened' => true, ], 'CompressionType' => [ 'type' => 'string', 'enum' => [ 'NONE', 'GZIP', 'BZIP2', ], ], 'Condition' => [ 'type' => 'structure', 'members' => [ 'HttpErrorCodeReturnedEquals' => [ 'shape' => 'HttpErrorCodeReturnedEquals', ], 'KeyPrefixEquals' => [ 'shape' => 'KeyPrefixEquals', ], ], ], 'ConfirmRemoveSelfBucketAccess' => [ 'type' => 'boolean', 'box' => true, ], 'ContentDisposition' => [ 'type' => 'string', ], 'ContentEncoding' => [ 'type' => 'string', ], 'ContentLanguage' => [ 'type' => 'string', ], 'ContentLength' => [ 'type' => 'long', ], 'ContentMD5' => [ 'type' => 'string', ], 'ContentRange' => [ 'type' => 'string', ], 'ContentType' => [ 'type' => 'string', ], 'ContinuationEvent' => [ 'type' => 'structure', 'members' => [], 'event' => true, ], 'CopyObjectOutput' => [ 'type' => 'structure', 'members' => [ 'CopyObjectResult' => [ 'shape' => 'CopyObjectResult', ], 'Expiration' => [ 'shape' => 'Expiration', 'location' => 'header', 'locationName' => 'x-amz-expiration', ], 'CopySourceVersionId' => [ 'shape' => 'CopySourceVersionId', 'location' => 'header', 'locationName' => 'x-amz-copy-source-version-id', ], 'VersionId' => [ 'shape' => 'ObjectVersionId', 'location' => 'header', 'locationName' => 'x-amz-version-id', ], 'ServerSideEncryption' => [ 'shape' => 'ServerSideEncryption', 'location' => 'header', 'locationName' => 'x-amz-server-side-encryption', ], 'SSECustomerAlgorithm' => [ 'shape' => 'SSECustomerAlgorithm', 'location' => 'header', 'locationName' => 'x-amz-server-side-encryption-customer-algorithm', ], 'SSECustomerKeyMD5' => [ 'shape' => 'SSECustomerKeyMD5', 'location' => 'header', 'locationName' => 'x-amz-server-side-encryption-customer-key-MD5', ], 'SSEKMSKeyId' => [ 'shape' => 'SSEKMSKeyId', 'location' => 'header', 'locationName' => 'x-amz-server-side-encryption-aws-kms-key-id', ], 'SSEKMSEncryptionContext' => [ 'shape' => 'SSEKMSEncryptionContext', 'location' => 'header', 'locationName' => 'x-amz-server-side-encryption-context', ], 'BucketKeyEnabled' => [ 'shape' => 'BucketKeyEnabled', 'location' => 'header', 'locationName' => 'x-amz-server-side-encryption-bucket-key-enabled', ], 'RequestCharged' => [ 'shape' => 'RequestCharged', 'location' => 'header', 'locationName' => 'x-amz-request-charged', ], ], 'payload' => 'CopyObjectResult', ], 'CopyObjectRequest' => [ 'type' => 'structure', 'required' => [ 'Bucket', 'CopySource', 'Key', ], 'members' => [ 'ACL' => [ 'shape' => 'ObjectCannedACL', 'location' => 'header', 'locationName' => 'x-amz-acl', ], 'Bucket' => [ 'shape' => 'BucketName', 'contextParam' => [ 'name' => 'Bucket', ], 'location' => 'uri', 'locationName' => 'Bucket', ], 'CacheControl' => [ 'shape' => 'CacheControl', 'location' => 'header', 'locationName' => 'Cache-Control', ], 'ChecksumAlgorithm' => [ 'shape' => 'ChecksumAlgorithm', 'location' => 'header', 'locationName' => 'x-amz-checksum-algorithm', ], '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', 'contextParam' => [ 'name' => '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', ], 'IfMatch' => [ 'shape' => 'IfMatch', 'location' => 'header', 'locationName' => 'If-Match', ], 'IfNoneMatch' => [ 'shape' => 'IfNoneMatch', 'location' => 'header', 'locationName' => 'If-None-Match', ], 'Key' => [ 'shape' => 'ObjectKey', 'contextParam' => [ 'name' => 'Key', ], 'location' => 'uri', 'locationName' => 'Key', ], 'Metadata' => [ 'shape' => 'Metadata', 'location' => 'headers', 'locationName' => 'x-amz-meta-', ], 'MetadataDirective' => [ 'shape' => 'MetadataDirective', 'location' => 'header', 'locationName' => 'x-amz-metadata-directive', ], 'TaggingDirective' => [ 'shape' => 'TaggingDirective', 'location' => 'header', 'locationName' => 'x-amz-tagging-directive', ], 'ServerSideEncryption' => [ 'shape' => 'ServerSideEncryption', 'location' => 'header', 'locationName' => 'x-amz-server-side-encryption', ], 'StorageClass' => [ 'shape' => 'StorageClass', 'location' => 'header', 'locationName' => 'x-amz-storage-class', ], 'WebsiteRedirectLocation' => [ 'shape' => 'WebsiteRedirectLocation', 'location' => 'header', 'locationName' => 'x-amz-website-redirect-location', ], 'SSECustomerAlgorithm' => [ 'shape' => 'SSECustomerAlgorithm', 'location' => 'header', 'locationName' => 'x-amz-server-side-encryption-customer-algorithm', ], 'SSECustomerKey' => [ 'shape' => 'SSECustomerKey', 'location' => 'header', 'locationName' => 'x-amz-server-side-encryption-customer-key', ], 'SSECustomerKeyMD5' => [ 'shape' => 'SSECustomerKeyMD5', 'location' => 'header', 'locationName' => 'x-amz-server-side-encryption-customer-key-MD5', ], 'SSEKMSKeyId' => [ 'shape' => 'SSEKMSKeyId', 'location' => 'header', 'locationName' => 'x-amz-server-side-encryption-aws-kms-key-id', ], 'SSEKMSEncryptionContext' => [ 'shape' => 'SSEKMSEncryptionContext', 'location' => 'header', 'locationName' => 'x-amz-server-side-encryption-context', ], 'BucketKeyEnabled' => [ 'shape' => 'BucketKeyEnabled', 'location' => 'header', 'locationName' => 'x-amz-server-side-encryption-bucket-key-enabled', ], 'CopySourceSSECustomerAlgorithm' => [ 'shape' => 'CopySourceSSECustomerAlgorithm', 'location' => 'header', 'locationName' => 'x-amz-copy-source-server-side-encryption-customer-algorithm', ], 'CopySourceSSECustomerKey' => [ 'shape' => 'CopySourceSSECustomerKey', 'location' => 'header', 'locationName' => 'x-amz-copy-source-server-side-encryption-customer-key', ], 'CopySourceSSECustomerKeyMD5' => [ 'shape' => 'CopySourceSSECustomerKeyMD5', 'location' => 'header', 'locationName' => 'x-amz-copy-source-server-side-encryption-customer-key-MD5', ], 'RequestPayer' => [ 'shape' => 'RequestPayer', 'location' => 'header', 'locationName' => 'x-amz-request-payer', ], 'Tagging' => [ 'shape' => 'TaggingHeader', 'location' => 'header', 'locationName' => 'x-amz-tagging', ], 'ObjectLockMode' => [ 'shape' => 'ObjectLockMode', 'location' => 'header', 'locationName' => 'x-amz-object-lock-mode', ], 'ObjectLockRetainUntilDate' => [ 'shape' => 'ObjectLockRetainUntilDate', 'location' => 'header', 'locationName' => 'x-amz-object-lock-retain-until-date', ], 'ObjectLockLegalHoldStatus' => [ 'shape' => 'ObjectLockLegalHoldStatus', 'location' => 'header', 'locationName' => 'x-amz-object-lock-legal-hold', ], 'ExpectedBucketOwner' => [ 'shape' => 'AccountId', 'location' => 'header', 'locationName' => 'x-amz-expected-bucket-owner', ], 'ExpectedSourceBucketOwner' => [ 'shape' => 'AccountId', 'location' => 'header', 'locationName' => 'x-amz-source-expected-bucket-owner', ], ], ], 'CopyObjectResult' => [ 'type' => 'structure', 'members' => [ 'ETag' => [ 'shape' => 'ETag', ], 'LastModified' => [ 'shape' => 'LastModified', ], 'ChecksumType' => [ 'shape' => 'ChecksumType', ], 'ChecksumCRC32' => [ 'shape' => 'ChecksumCRC32', ], 'ChecksumCRC32C' => [ 'shape' => 'ChecksumCRC32C', ], 'ChecksumCRC64NVME' => [ 'shape' => 'ChecksumCRC64NVME', ], 'ChecksumSHA1' => [ 'shape' => 'ChecksumSHA1', ], 'ChecksumSHA256' => [ 'shape' => 'ChecksumSHA256', ], 'ChecksumSHA512' => [ 'shape' => 'ChecksumSHA512', ], 'ChecksumMD5' => [ 'shape' => 'ChecksumMD5', ], 'ChecksumXXHASH64' => [ 'shape' => 'ChecksumXXHASH64', ], 'ChecksumXXHASH3' => [ 'shape' => 'ChecksumXXHASH3', ], 'ChecksumXXHASH128' => [ 'shape' => 'ChecksumXXHASH128', ], ], ], 'CopyPartResult' => [ 'type' => 'structure', 'members' => [ 'ETag' => [ 'shape' => 'ETag', ], 'LastModified' => [ 'shape' => 'LastModified', ], 'ChecksumCRC32' => [ 'shape' => 'ChecksumCRC32', ], 'ChecksumCRC32C' => [ 'shape' => 'ChecksumCRC32C', ], 'ChecksumCRC64NVME' => [ 'shape' => 'ChecksumCRC64NVME', ], 'ChecksumSHA1' => [ 'shape' => 'ChecksumSHA1', ], 'ChecksumSHA256' => [ 'shape' => 'ChecksumSHA256', ], 'ChecksumSHA512' => [ 'shape' => 'ChecksumSHA512', ], 'ChecksumMD5' => [ 'shape' => 'ChecksumMD5', ], 'ChecksumXXHASH64' => [ 'shape' => 'ChecksumXXHASH64', ], 'ChecksumXXHASH3' => [ 'shape' => 'ChecksumXXHASH3', ], 'ChecksumXXHASH128' => [ 'shape' => 'ChecksumXXHASH128', ], ], ], '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', ], 'Location' => [ 'shape' => 'LocationInfo', ], 'Bucket' => [ 'shape' => 'BucketInfo', ], 'Tags' => [ 'shape' => 'TagSet', ], ], ], 'CreateBucketMetadataConfigurationRequest' => [ 'type' => 'structure', 'required' => [ 'Bucket', 'MetadataConfiguration', ], 'members' => [ 'Bucket' => [ 'shape' => 'BucketName', 'contextParam' => [ 'name' => 'Bucket', ], 'location' => 'uri', 'locationName' => 'Bucket', ], 'ContentMD5' => [ 'shape' => 'ContentMD5', 'location' => 'header', 'locationName' => 'Content-MD5', ], 'ChecksumAlgorithm' => [ 'shape' => 'ChecksumAlgorithm', 'location' => 'header', 'locationName' => 'x-amz-sdk-checksum-algorithm', ], 'MetadataConfiguration' => [ 'shape' => 'MetadataConfiguration', 'locationName' => 'MetadataConfiguration', 'xmlNamespace' => [ 'uri' => 'http://s3.amazonaws.com/doc/2006-03-01/', ], ], 'ExpectedBucketOwner' => [ 'shape' => 'AccountId', 'location' => 'header', 'locationName' => 'x-amz-expected-bucket-owner', ], ], 'payload' => 'MetadataConfiguration', ], 'CreateBucketMetadataTableConfigurationRequest' => [ 'type' => 'structure', 'required' => [ 'Bucket', 'MetadataTableConfiguration', ], 'members' => [ 'Bucket' => [ 'shape' => 'BucketName', 'contextParam' => [ 'name' => 'Bucket', ], 'location' => 'uri', 'locationName' => 'Bucket', ], 'ContentMD5' => [ 'shape' => 'ContentMD5', 'location' => 'header', 'locationName' => 'Content-MD5', ], 'ChecksumAlgorithm' => [ 'shape' => 'ChecksumAlgorithm', 'location' => 'header', 'locationName' => 'x-amz-sdk-checksum-algorithm', ], 'MetadataTableConfiguration' => [ 'shape' => 'MetadataTableConfiguration', 'locationName' => 'MetadataTableConfiguration', 'xmlNamespace' => [ 'uri' => 'http://s3.amazonaws.com/doc/2006-03-01/', ], ], 'ExpectedBucketOwner' => [ 'shape' => 'AccountId', 'location' => 'header', 'locationName' => 'x-amz-expected-bucket-owner', ], ], 'payload' => 'MetadataTableConfiguration', ], 'CreateBucketOutput' => [ 'type' => 'structure', 'members' => [ 'Location' => [ 'shape' => 'Location', 'location' => 'header', 'locationName' => 'Location', ], 'BucketArn' => [ 'shape' => 'S3RegionalOrS3ExpressBucketArnString', 'location' => 'header', 'locationName' => 'x-amz-bucket-arn', ], ], ], 'CreateBucketRequest' => [ 'type' => 'structure', 'required' => [ 'Bucket', ], 'members' => [ 'ACL' => [ 'shape' => 'BucketCannedACL', 'location' => 'header', 'locationName' => 'x-amz-acl', ], 'Bucket' => [ 'shape' => 'BucketName', 'contextParam' => [ 'name' => 'Bucket', ], 'location' => 'uri', 'locationName' => 'Bucket', ], 'CreateBucketConfiguration' => [ 'shape' => 'CreateBucketConfiguration', 'locationName' => 'CreateBucketConfiguration', 'xmlNamespace' => [ 'uri' => 'http://s3.amazonaws.com/doc/2006-03-01/', ], ], 'GrantFullControl' => [ 'shape' => 'GrantFullControl', 'location' => 'header', 'locationName' => 'x-amz-grant-full-control', ], 'GrantRead' => [ 'shape' => 'GrantRead', 'location' => 'header', 'locationName' => 'x-amz-grant-read', ], 'GrantReadACP' => [ 'shape' => 'GrantReadACP', 'location' => 'header', 'locationName' => 'x-amz-grant-read-acp', ], 'GrantWrite' => [ 'shape' => 'GrantWrite', 'location' => 'header', 'locationName' => 'x-amz-grant-write', ], 'GrantWriteACP' => [ 'shape' => 'GrantWriteACP', 'location' => 'header', 'locationName' => 'x-amz-grant-write-acp', ], 'ObjectLockEnabledForBucket' => [ 'shape' => 'ObjectLockEnabledForBucket', 'location' => 'header', 'locationName' => 'x-amz-bucket-object-lock-enabled', ], 'ObjectOwnership' => [ 'shape' => 'ObjectOwnership', 'location' => 'header', 'locationName' => 'x-amz-object-ownership', ], 'BucketNamespace' => [ 'shape' => 'BucketNamespace', 'location' => 'header', 'locationName' => 'x-amz-bucket-namespace', ], ], 'payload' => 'CreateBucketConfiguration', ], 'CreateMultipartUploadOutput' => [ 'type' => 'structure', 'members' => [ 'AbortDate' => [ 'shape' => 'AbortDate', 'location' => 'header', 'locationName' => 'x-amz-abort-date', ], 'AbortRuleId' => [ 'shape' => 'AbortRuleId', 'location' => 'header', 'locationName' => 'x-amz-abort-rule-id', ], 'Bucket' => [ 'shape' => 'BucketName', 'locationName' => 'Bucket', ], 'Key' => [ 'shape' => 'ObjectKey', ], 'UploadId' => [ 'shape' => 'MultipartUploadId', ], 'ServerSideEncryption' => [ 'shape' => 'ServerSideEncryption', 'location' => 'header', 'locationName' => 'x-amz-server-side-encryption', ], 'SSECustomerAlgorithm' => [ 'shape' => 'SSECustomerAlgorithm', 'location' => 'header', 'locationName' => 'x-amz-server-side-encryption-customer-algorithm', ], 'SSECustomerKeyMD5' => [ 'shape' => 'SSECustomerKeyMD5', 'location' => 'header', 'locationName' => 'x-amz-server-side-encryption-customer-key-MD5', ], 'SSEKMSKeyId' => [ 'shape' => 'SSEKMSKeyId', 'location' => 'header', 'locationName' => 'x-amz-server-side-encryption-aws-kms-key-id', ], 'SSEKMSEncryptionContext' => [ 'shape' => 'SSEKMSEncryptionContext', 'location' => 'header', 'locationName' => 'x-amz-server-side-encryption-context', ], 'BucketKeyEnabled' => [ 'shape' => 'BucketKeyEnabled', 'location' => 'header', 'locationName' => 'x-amz-server-side-encryption-bucket-key-enabled', ], 'RequestCharged' => [ 'shape' => 'RequestCharged', 'location' => 'header', 'locationName' => 'x-amz-request-charged', ], 'ChecksumAlgorithm' => [ 'shape' => 'ChecksumAlgorithm', 'location' => 'header', 'locationName' => 'x-amz-checksum-algorithm', ], 'ChecksumType' => [ 'shape' => 'ChecksumType', 'location' => 'header', 'locationName' => 'x-amz-checksum-type', ], ], ], 'CreateMultipartUploadRequest' => [ 'type' => 'structure', 'required' => [ 'Bucket', 'Key', ], 'members' => [ 'ACL' => [ 'shape' => 'ObjectCannedACL', 'location' => 'header', 'locationName' => 'x-amz-acl', ], 'Bucket' => [ 'shape' => 'BucketName', 'contextParam' => [ 'name' => 'Bucket', ], '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', 'contextParam' => [ 'name' => 'Key', ], 'location' => 'uri', 'locationName' => 'Key', ], 'Metadata' => [ 'shape' => 'Metadata', 'location' => 'headers', 'locationName' => 'x-amz-meta-', ], 'ServerSideEncryption' => [ 'shape' => 'ServerSideEncryption', 'location' => 'header', 'locationName' => 'x-amz-server-side-encryption', ], 'StorageClass' => [ 'shape' => 'StorageClass', 'location' => 'header', 'locationName' => 'x-amz-storage-class', ], 'WebsiteRedirectLocation' => [ 'shape' => 'WebsiteRedirectLocation', 'location' => 'header', 'locationName' => 'x-amz-website-redirect-location', ], 'SSECustomerAlgorithm' => [ 'shape' => 'SSECustomerAlgorithm', 'location' => 'header', 'locationName' => 'x-amz-server-side-encryption-customer-algorithm', ], 'SSECustomerKey' => [ 'shape' => 'SSECustomerKey', 'location' => 'header', 'locationName' => 'x-amz-server-side-encryption-customer-key', ], 'SSECustomerKeyMD5' => [ 'shape' => 'SSECustomerKeyMD5', 'location' => 'header', 'locationName' => 'x-amz-server-side-encryption-customer-key-MD5', ], 'SSEKMSKeyId' => [ 'shape' => 'SSEKMSKeyId', 'location' => 'header', 'locationName' => 'x-amz-server-side-encryption-aws-kms-key-id', ], 'SSEKMSEncryptionContext' => [ 'shape' => 'SSEKMSEncryptionContext', 'location' => 'header', 'locationName' => 'x-amz-server-side-encryption-context', ], 'BucketKeyEnabled' => [ 'shape' => 'BucketKeyEnabled', 'location' => 'header', 'locationName' => 'x-amz-server-side-encryption-bucket-key-enabled', ], 'RequestPayer' => [ 'shape' => 'RequestPayer', 'location' => 'header', 'locationName' => 'x-amz-request-payer', ], 'Tagging' => [ 'shape' => 'TaggingHeader', 'location' => 'header', 'locationName' => 'x-amz-tagging', ], 'ObjectLockMode' => [ 'shape' => 'ObjectLockMode', 'location' => 'header', 'locationName' => 'x-amz-object-lock-mode', ], 'ObjectLockRetainUntilDate' => [ 'shape' => 'ObjectLockRetainUntilDate', 'location' => 'header', 'locationName' => 'x-amz-object-lock-retain-until-date', ], 'ObjectLockLegalHoldStatus' => [ 'shape' => 'ObjectLockLegalHoldStatus', 'location' => 'header', 'locationName' => 'x-amz-object-lock-legal-hold', ], 'ExpectedBucketOwner' => [ 'shape' => 'AccountId', 'location' => 'header', 'locationName' => 'x-amz-expected-bucket-owner', ], 'ChecksumAlgorithm' => [ 'shape' => 'ChecksumAlgorithm', 'location' => 'header', 'locationName' => 'x-amz-checksum-algorithm', ], 'ChecksumType' => [ 'shape' => 'ChecksumType', 'location' => 'header', 'locationName' => 'x-amz-checksum-type', ], ], ], 'CreateSessionOutput' => [ 'type' => 'structure', 'required' => [ 'Credentials', ], 'members' => [ 'ServerSideEncryption' => [ 'shape' => 'ServerSideEncryption', 'location' => 'header', 'locationName' => 'x-amz-server-side-encryption', ], 'SSEKMSKeyId' => [ 'shape' => 'SSEKMSKeyId', 'location' => 'header', 'locationName' => 'x-amz-server-side-encryption-aws-kms-key-id', ], 'SSEKMSEncryptionContext' => [ 'shape' => 'SSEKMSEncryptionContext', 'location' => 'header', 'locationName' => 'x-amz-server-side-encryption-context', ], 'BucketKeyEnabled' => [ 'shape' => 'BucketKeyEnabled', 'location' => 'header', 'locationName' => 'x-amz-server-side-encryption-bucket-key-enabled', ], 'Credentials' => [ 'shape' => 'SessionCredentials', 'locationName' => 'Credentials', ], ], ], 'CreateSessionRequest' => [ 'type' => 'structure', 'required' => [ 'Bucket', ], 'members' => [ 'SessionMode' => [ 'shape' => 'SessionMode', 'location' => 'header', 'locationName' => 'x-amz-create-session-mode', ], 'Bucket' => [ 'shape' => 'BucketName', 'contextParam' => [ 'name' => 'Bucket', ], 'location' => 'uri', 'locationName' => 'Bucket', ], 'ServerSideEncryption' => [ 'shape' => 'ServerSideEncryption', 'location' => 'header', 'locationName' => 'x-amz-server-side-encryption', ], 'SSEKMSKeyId' => [ 'shape' => 'SSEKMSKeyId', 'location' => 'header', 'locationName' => 'x-amz-server-side-encryption-aws-kms-key-id', ], 'SSEKMSEncryptionContext' => [ 'shape' => 'SSEKMSEncryptionContext', 'location' => 'header', 'locationName' => 'x-amz-server-side-encryption-context', ], 'BucketKeyEnabled' => [ 'shape' => 'BucketKeyEnabled', 'location' => 'header', 'locationName' => 'x-amz-server-side-encryption-bucket-key-enabled', ], ], ], 'CreationDate' => [ 'type' => 'timestamp', ], 'DataRedundancy' => [ 'type' => 'string', 'enum' => [ 'SingleAvailabilityZone', 'SingleLocalZone', ], ], 'Date' => [ 'type' => 'timestamp', 'timestampFormat' => 'iso8601', ], 'Days' => [ 'type' => 'integer', 'box' => true, ], 'DaysAfterInitiation' => [ 'type' => 'integer', 'box' => true, ], 'DefaultRetention' => [ 'type' => 'structure', 'members' => [ 'Mode' => [ 'shape' => 'ObjectLockRetentionMode', ], 'Days' => [ 'shape' => 'Days', ], 'Years' => [ 'shape' => 'Years', ], ], ], 'Delete' => [ 'type' => 'structure', 'required' => [ 'Objects', ], 'members' => [ 'Objects' => [ 'shape' => 'ObjectIdentifierList', 'locationName' => 'Object', ], 'Quiet' => [ 'shape' => 'Quiet', ], ], ], 'DeleteBucketAnalyticsConfigurationRequest' => [ 'type' => 'structure', 'required' => [ 'Bucket', 'Id', ], 'members' => [ 'Bucket' => [ 'shape' => 'BucketName', 'contextParam' => [ 'name' => 'Bucket', ], 'location' => 'uri', 'locationName' => 'Bucket', ], 'Id' => [ 'shape' => 'AnalyticsId', 'location' => 'querystring', 'locationName' => 'id', ], 'ExpectedBucketOwner' => [ 'shape' => 'AccountId', 'location' => 'header', 'locationName' => 'x-amz-expected-bucket-owner', ], ], ], 'DeleteBucketCorsRequest' => [ 'type' => 'structure', 'required' => [ 'Bucket', ], 'members' => [ 'Bucket' => [ 'shape' => 'BucketName', 'contextParam' => [ 'name' => 'Bucket', ], 'location' => 'uri', 'locationName' => 'Bucket', ], 'ExpectedBucketOwner' => [ 'shape' => 'AccountId', 'location' => 'header', 'locationName' => 'x-amz-expected-bucket-owner', ], ], ], 'DeleteBucketEncryptionRequest' => [ 'type' => 'structure', 'required' => [ 'Bucket', ], 'members' => [ 'Bucket' => [ 'shape' => 'BucketName', 'contextParam' => [ 'name' => 'Bucket', ], 'location' => 'uri', 'locationName' => 'Bucket', ], 'ExpectedBucketOwner' => [ 'shape' => 'AccountId', 'location' => 'header', 'locationName' => 'x-amz-expected-bucket-owner', ], ], ], 'DeleteBucketIntelligentTieringConfigurationRequest' => [ 'type' => 'structure', 'required' => [ 'Bucket', 'Id', ], 'members' => [ 'Bucket' => [ 'shape' => 'BucketName', 'contextParam' => [ 'name' => 'Bucket', ], 'location' => 'uri', 'locationName' => 'Bucket', ], 'Id' => [ 'shape' => 'IntelligentTieringId', 'location' => 'querystring', 'locationName' => 'id', ], 'ExpectedBucketOwner' => [ 'shape' => 'AccountId', 'location' => 'header', 'locationName' => 'x-amz-expected-bucket-owner', ], ], ], 'DeleteBucketInventoryConfigurationRequest' => [ 'type' => 'structure', 'required' => [ 'Bucket', 'Id', ], 'members' => [ 'Bucket' => [ 'shape' => 'BucketName', 'contextParam' => [ 'name' => 'Bucket', ], 'location' => 'uri', 'locationName' => 'Bucket', ], 'Id' => [ 'shape' => 'InventoryId', 'location' => 'querystring', 'locationName' => 'id', ], 'ExpectedBucketOwner' => [ 'shape' => 'AccountId', 'location' => 'header', 'locationName' => 'x-amz-expected-bucket-owner', ], ], ], 'DeleteBucketLifecycleRequest' => [ 'type' => 'structure', 'required' => [ 'Bucket', ], 'members' => [ 'Bucket' => [ 'shape' => 'BucketName', 'contextParam' => [ 'name' => 'Bucket', ], 'location' => 'uri', 'locationName' => 'Bucket', ], 'ExpectedBucketOwner' => [ 'shape' => 'AccountId', 'location' => 'header', 'locationName' => 'x-amz-expected-bucket-owner', ], ], ], 'DeleteBucketMetadataConfigurationRequest' => [ 'type' => 'structure', 'required' => [ 'Bucket', ], 'members' => [ 'Bucket' => [ 'shape' => 'BucketName', 'contextParam' => [ 'name' => 'Bucket', ], 'location' => 'uri', 'locationName' => 'Bucket', ], 'ExpectedBucketOwner' => [ 'shape' => 'AccountId', 'location' => 'header', 'locationName' => 'x-amz-expected-bucket-owner', ], ], ], 'DeleteBucketMetadataTableConfigurationRequest' => [ 'type' => 'structure', 'required' => [ 'Bucket', ], 'members' => [ 'Bucket' => [ 'shape' => 'BucketName', 'contextParam' => [ 'name' => 'Bucket', ], 'location' => 'uri', 'locationName' => 'Bucket', ], 'ExpectedBucketOwner' => [ 'shape' => 'AccountId', 'location' => 'header', 'locationName' => 'x-amz-expected-bucket-owner', ], ], ], 'DeleteBucketMetricsConfigurationRequest' => [ 'type' => 'structure', 'required' => [ 'Bucket', 'Id', ], 'members' => [ 'Bucket' => [ 'shape' => 'BucketName', 'contextParam' => [ 'name' => 'Bucket', ], 'location' => 'uri', 'locationName' => 'Bucket', ], 'Id' => [ 'shape' => 'MetricsId', 'location' => 'querystring', 'locationName' => 'id', ], 'ExpectedBucketOwner' => [ 'shape' => 'AccountId', 'location' => 'header', 'locationName' => 'x-amz-expected-bucket-owner', ], ], ], 'DeleteBucketOwnershipControlsRequest' => [ 'type' => 'structure', 'required' => [ 'Bucket', ], 'members' => [ 'Bucket' => [ 'shape' => 'BucketName', 'contextParam' => [ 'name' => 'Bucket', ], 'location' => 'uri', 'locationName' => 'Bucket', ], 'ExpectedBucketOwner' => [ 'shape' => 'AccountId', 'location' => 'header', 'locationName' => 'x-amz-expected-bucket-owner', ], ], ], 'DeleteBucketPolicyRequest' => [ 'type' => 'structure', 'required' => [ 'Bucket', ], 'members' => [ 'Bucket' => [ 'shape' => 'BucketName', 'contextParam' => [ 'name' => 'Bucket', ], 'location' => 'uri', 'locationName' => 'Bucket', ], 'ExpectedBucketOwner' => [ 'shape' => 'AccountId', 'location' => 'header', 'locationName' => 'x-amz-expected-bucket-owner', ], ], ], 'DeleteBucketReplicationRequest' => [ 'type' => 'structure', 'required' => [ 'Bucket', ], 'members' => [ 'Bucket' => [ 'shape' => 'BucketName', 'contextParam' => [ 'name' => 'Bucket', ], 'location' => 'uri', 'locationName' => 'Bucket', ], 'ExpectedBucketOwner' => [ 'shape' => 'AccountId', 'location' => 'header', 'locationName' => 'x-amz-expected-bucket-owner', ], ], ], 'DeleteBucketRequest' => [ 'type' => 'structure', 'required' => [ 'Bucket', ], 'members' => [ 'Bucket' => [ 'shape' => 'BucketName', 'contextParam' => [ 'name' => 'Bucket', ], 'location' => 'uri', 'locationName' => 'Bucket', ], 'ExpectedBucketOwner' => [ 'shape' => 'AccountId', 'location' => 'header', 'locationName' => 'x-amz-expected-bucket-owner', ], ], ], 'DeleteBucketTaggingRequest' => [ 'type' => 'structure', 'required' => [ 'Bucket', ], 'members' => [ 'Bucket' => [ 'shape' => 'BucketName', 'contextParam' => [ 'name' => 'Bucket', ], 'location' => 'uri', 'locationName' => 'Bucket', ], 'ExpectedBucketOwner' => [ 'shape' => 'AccountId', 'location' => 'header', 'locationName' => 'x-amz-expected-bucket-owner', ], ], ], 'DeleteBucketWebsiteRequest' => [ 'type' => 'structure', 'required' => [ 'Bucket', ], 'members' => [ 'Bucket' => [ 'shape' => 'BucketName', 'contextParam' => [ 'name' => 'Bucket', ], 'location' => 'uri', 'locationName' => 'Bucket', ], 'ExpectedBucketOwner' => [ 'shape' => 'AccountId', 'location' => 'header', 'locationName' => 'x-amz-expected-bucket-owner', ], ], ], 'DeleteMarker' => [ 'type' => 'boolean', ], 'DeleteMarkerEntry' => [ 'type' => 'structure', 'members' => [ 'Owner' => [ 'shape' => 'Owner', ], 'Key' => [ 'shape' => 'ObjectKey', ], 'VersionId' => [ 'shape' => 'ObjectVersionId', ], 'IsLatest' => [ 'shape' => 'IsLatest', ], 'LastModified' => [ 'shape' => 'LastModified', ], ], ], 'DeleteMarkerReplication' => [ 'type' => 'structure', 'members' => [ 'Status' => [ 'shape' => 'DeleteMarkerReplicationStatus', ], ], ], 'DeleteMarkerReplicationStatus' => [ 'type' => 'string', 'enum' => [ 'Enabled', 'Disabled', ], ], 'DeleteMarkerVersionId' => [ 'type' => 'string', ], 'DeleteMarkers' => [ 'type' => 'list', 'member' => [ 'shape' => 'DeleteMarkerEntry', ], 'flattened' => true, ], 'DeleteObjectOutput' => [ 'type' => 'structure', 'members' => [ 'DeleteMarker' => [ 'shape' => 'DeleteMarker', 'location' => 'header', 'locationName' => 'x-amz-delete-marker', ], 'VersionId' => [ 'shape' => 'ObjectVersionId', 'location' => 'header', 'locationName' => 'x-amz-version-id', ], 'RequestCharged' => [ 'shape' => 'RequestCharged', 'location' => 'header', 'locationName' => 'x-amz-request-charged', ], ], ], 'DeleteObjectRequest' => [ 'type' => 'structure', 'required' => [ 'Bucket', 'Key', ], 'members' => [ 'Bucket' => [ 'shape' => 'BucketName', 'contextParam' => [ 'name' => 'Bucket', ], 'location' => 'uri', 'locationName' => 'Bucket', ], 'Key' => [ 'shape' => 'ObjectKey', 'contextParam' => [ 'name' => 'Key', ], 'location' => 'uri', 'locationName' => 'Key', ], 'MFA' => [ 'shape' => 'MFA', 'location' => 'header', 'locationName' => 'x-amz-mfa', ], 'VersionId' => [ 'shape' => 'ObjectVersionId', 'location' => 'querystring', 'locationName' => 'versionId', ], 'RequestPayer' => [ 'shape' => 'RequestPayer', 'location' => 'header', 'locationName' => 'x-amz-request-payer', ], 'BypassGovernanceRetention' => [ 'shape' => 'BypassGovernanceRetention', 'location' => 'header', 'locationName' => 'x-amz-bypass-governance-retention', ], 'ExpectedBucketOwner' => [ 'shape' => 'AccountId', 'location' => 'header', 'locationName' => 'x-amz-expected-bucket-owner', ], 'IfMatch' => [ 'shape' => 'IfMatch', 'location' => 'header', 'locationName' => 'If-Match', ], 'IfMatchLastModifiedTime' => [ 'shape' => 'IfMatchLastModifiedTime', 'location' => 'header', 'locationName' => 'x-amz-if-match-last-modified-time', ], 'IfMatchSize' => [ 'shape' => 'IfMatchSize', 'location' => 'header', 'locationName' => 'x-amz-if-match-size', ], ], ], 'DeleteObjectTaggingOutput' => [ 'type' => 'structure', 'members' => [ 'VersionId' => [ 'shape' => 'ObjectVersionId', 'location' => 'header', 'locationName' => 'x-amz-version-id', ], ], ], 'DeleteObjectTaggingRequest' => [ 'type' => 'structure', 'required' => [ 'Bucket', 'Key', ], 'members' => [ 'Bucket' => [ 'shape' => 'BucketName', 'contextParam' => [ 'name' => 'Bucket', ], 'location' => 'uri', 'locationName' => 'Bucket', ], 'Key' => [ 'shape' => 'ObjectKey', 'location' => 'uri', 'locationName' => 'Key', ], 'VersionId' => [ 'shape' => 'ObjectVersionId', 'location' => 'querystring', 'locationName' => 'versionId', ], 'ExpectedBucketOwner' => [ 'shape' => 'AccountId', 'location' => 'header', 'locationName' => 'x-amz-expected-bucket-owner', ], ], ], 'DeleteObjectsOutput' => [ 'type' => 'structure', 'members' => [ 'Deleted' => [ 'shape' => 'DeletedObjects', ], 'RequestCharged' => [ 'shape' => 'RequestCharged', 'location' => 'header', 'locationName' => 'x-amz-request-charged', ], 'Errors' => [ 'shape' => 'Errors', 'locationName' => 'Error', ], ], ], 'DeleteObjectsRequest' => [ 'type' => 'structure', 'required' => [ 'Bucket', 'Delete', ], 'members' => [ 'Bucket' => [ 'shape' => 'BucketName', 'contextParam' => [ 'name' => 'Bucket', ], 'location' => 'uri', 'locationName' => 'Bucket', ], 'Delete' => [ 'shape' => 'Delete', 'locationName' => 'Delete', 'xmlNamespace' => [ 'uri' => 'http://s3.amazonaws.com/doc/2006-03-01/', ], ], 'MFA' => [ 'shape' => 'MFA', 'location' => 'header', 'locationName' => 'x-amz-mfa', ], 'RequestPayer' => [ 'shape' => 'RequestPayer', 'location' => 'header', 'locationName' => 'x-amz-request-payer', ], 'BypassGovernanceRetention' => [ 'shape' => 'BypassGovernanceRetention', 'location' => 'header', 'locationName' => 'x-amz-bypass-governance-retention', ], 'ExpectedBucketOwner' => [ 'shape' => 'AccountId', 'location' => 'header', 'locationName' => 'x-amz-expected-bucket-owner', ], 'ChecksumAlgorithm' => [ 'shape' => 'ChecksumAlgorithm', 'location' => 'header', 'locationName' => 'x-amz-sdk-checksum-algorithm', ], ], 'payload' => 'Delete', ], 'DeletePublicAccessBlockRequest' => [ 'type' => 'structure', 'required' => [ 'Bucket', ], 'members' => [ 'Bucket' => [ 'shape' => 'BucketName', 'contextParam' => [ 'name' => 'Bucket', ], 'location' => 'uri', 'locationName' => 'Bucket', ], 'ExpectedBucketOwner' => [ 'shape' => 'AccountId', 'location' => 'header', 'locationName' => 'x-amz-expected-bucket-owner', ], ], ], 'DeletedObject' => [ 'type' => 'structure', 'members' => [ 'Key' => [ 'shape' => 'ObjectKey', ], 'VersionId' => [ 'shape' => 'ObjectVersionId', ], 'DeleteMarker' => [ 'shape' => 'DeleteMarker', ], 'DeleteMarkerVersionId' => [ 'shape' => 'DeleteMarkerVersionId', ], ], ], 'DeletedObjects' => [ 'type' => 'list', 'member' => [ 'shape' => 'DeletedObject', ], 'flattened' => true, ], 'Delimiter' => [ 'type' => 'string', ], 'Description' => [ 'type' => 'string', ], 'Destination' => [ 'type' => 'structure', 'required' => [ 'Bucket', ], 'members' => [ 'Bucket' => [ 'shape' => 'BucketName', ], 'Account' => [ 'shape' => 'AccountId', ], 'StorageClass' => [ 'shape' => 'StorageClass', ], 'AccessControlTranslation' => [ 'shape' => 'AccessControlTranslation', ], 'EncryptionConfiguration' => [ 'shape' => 'EncryptionConfiguration', ], 'ReplicationTime' => [ 'shape' => 'ReplicationTime', ], 'Metrics' => [ 'shape' => 'Metrics', ], ], ], 'DestinationResult' => [ 'type' => 'structure', 'members' => [ 'TableBucketType' => [ 'shape' => 'S3TablesBucketType', ], 'TableBucketArn' => [ 'shape' => 'S3TablesBucketArn', ], 'TableNamespace' => [ 'shape' => 'S3TablesNamespace', ], ], ], 'DirectoryBucketToken' => [ 'type' => 'string', 'max' => 1024, 'min' => 0, ], 'DisplayName' => [ 'type' => 'string', ], 'ETag' => [ 'type' => 'string', ], 'EmailAddress' => [ 'type' => 'string', ], 'EnableRequestProgress' => [ 'type' => 'boolean', 'box' => true, ], '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', ], ], ], 'EncryptionType' => [ 'type' => 'string', 'enum' => [ 'NONE', 'SSE-C', ], ], 'EncryptionTypeList' => [ 'type' => 'list', 'member' => [ 'shape' => 'EncryptionType', 'locationName' => 'EncryptionType', ], 'flattened' => true, ], 'EncryptionTypeMismatch' => [ 'type' => 'structure', 'members' => [], 'error' => [ 'httpStatusCode' => 400, ], 'exception' => true, ], 'End' => [ 'type' => 'long', 'box' => true, ], 'EndEvent' => [ 'type' => 'structure', 'members' => [], 'event' => true, ], 'Error' => [ 'type' => 'structure', 'members' => [ 'Key' => [ 'shape' => 'ObjectKey', ], 'VersionId' => [ 'shape' => 'ObjectVersionId', ], 'Code' => [ 'shape' => 'Code', ], 'Message' => [ 'shape' => 'Message', ], ], ], 'ErrorCode' => [ 'type' => 'string', ], 'ErrorDetails' => [ 'type' => 'structure', 'members' => [ 'ErrorCode' => [ 'shape' => 'ErrorCode', ], 'ErrorMessage' => [ 'shape' => 'ErrorMessage', ], ], ], 'ErrorDocument' => [ 'type' => 'structure', 'required' => [ 'Key', ], 'members' => [ 'Key' => [ 'shape' => 'ObjectKey', ], ], ], 'ErrorMessage' => [ 'type' => 'string', ], 'Errors' => [ 'type' => 'list', 'member' => [ 'shape' => 'Error', ], 'flattened' => true, ], 'Event' => [ 'type' => 'string', 'enum' => [ 's3:ReducedRedundancyLostObject', 's3:ObjectCreated:*', 's3:ObjectCreated:Put', 's3:ObjectCreated:Post', 's3:ObjectCreated:Copy', 's3:ObjectCreated:CompleteMultipartUpload', 's3:ObjectRemoved:*', 's3:ObjectRemoved:Delete', 's3:ObjectRemoved:DeleteMarkerCreated', 's3:ObjectRestore:*', 's3:ObjectRestore:Post', 's3:ObjectRestore:Completed', 's3:Replication:*', 's3:Replication:OperationFailedReplication', 's3:Replication:OperationNotTracked', 's3:Replication:OperationMissedThreshold', 's3:Replication:OperationReplicatedAfterThreshold', 's3:ObjectRestore:Delete', 's3:LifecycleTransition', 's3:IntelligentTiering', 's3:ObjectAcl:Put', 's3:LifecycleExpiration:*', 's3:LifecycleExpiration:Delete', 's3:LifecycleExpiration:DeleteMarkerCreated', 's3:ObjectTagging:*', 's3:ObjectTagging:Put', 's3:ObjectTagging:Delete', ], ], 'EventBridgeConfiguration' => [ 'type' => 'structure', 'members' => [], ], 'EventList' => [ 'type' => 'list', 'member' => [ 'shape' => 'Event', ], 'flattened' => true, ], 'ExistingObjectReplication' => [ 'type' => 'structure', 'required' => [ 'Status', ], 'members' => [ 'Status' => [ 'shape' => 'ExistingObjectReplicationStatus', ], ], ], 'ExistingObjectReplicationStatus' => [ 'type' => 'string', 'enum' => [ 'Enabled', 'Disabled', ], ], 'Expiration' => [ 'type' => 'string', ], 'ExpirationState' => [ 'type' => 'string', 'enum' => [ 'ENABLED', 'DISABLED', ], ], 'ExpirationStatus' => [ 'type' => 'string', 'enum' => [ 'Enabled', 'Disabled', ], ], 'ExpiredObjectDeleteMarker' => [ 'type' => 'boolean', 'box' => true, ], 'Expires' => [ 'type' => 'string', ], 'ExposeHeader' => [ 'type' => 'string', ], 'ExposeHeaders' => [ 'type' => 'list', 'member' => [ 'shape' => 'ExposeHeader', ], 'flattened' => true, ], 'Expression' => [ 'type' => 'string', ], 'ExpressionType' => [ 'type' => 'string', 'enum' => [ 'SQL', ], ], 'FetchOwner' => [ 'type' => 'boolean', 'box' => true, ], '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', ], 'GetBucketAbacOutput' => [ 'type' => 'structure', 'members' => [ 'AbacStatus' => [ 'shape' => 'AbacStatus', ], ], 'payload' => 'AbacStatus', ], 'GetBucketAbacRequest' => [ 'type' => 'structure', 'required' => [ 'Bucket', ], 'members' => [ 'Bucket' => [ 'shape' => 'BucketName', 'contextParam' => [ 'name' => 'Bucket', ], 'location' => 'uri', 'locationName' => 'Bucket', ], 'ExpectedBucketOwner' => [ 'shape' => 'AccountId', 'location' => 'header', 'locationName' => 'x-amz-expected-bucket-owner', ], ], ], 'GetBucketAccelerateConfigurationOutput' => [ 'type' => 'structure', 'members' => [ 'Status' => [ 'shape' => 'BucketAccelerateStatus', ], 'RequestCharged' => [ 'shape' => 'RequestCharged', 'location' => 'header', 'locationName' => 'x-amz-request-charged', ], ], ], 'GetBucketAccelerateConfigurationRequest' => [ 'type' => 'structure', 'required' => [ 'Bucket', ], 'members' => [ 'Bucket' => [ 'shape' => 'BucketName', 'contextParam' => [ 'name' => 'Bucket', ], 'location' => 'uri', 'locationName' => 'Bucket', ], 'ExpectedBucketOwner' => [ 'shape' => 'AccountId', 'location' => 'header', 'locationName' => 'x-amz-expected-bucket-owner', ], 'RequestPayer' => [ 'shape' => 'RequestPayer', 'location' => 'header', 'locationName' => 'x-amz-request-payer', ], ], ], 'GetBucketAclOutput' => [ 'type' => 'structure', 'members' => [ 'Owner' => [ 'shape' => 'Owner', ], 'Grants' => [ 'shape' => 'Grants', 'locationName' => 'AccessControlList', ], ], ], 'GetBucketAclRequest' => [ 'type' => 'structure', 'required' => [ 'Bucket', ], 'members' => [ 'Bucket' => [ 'shape' => 'BucketName', 'contextParam' => [ 'name' => 'Bucket', ], 'location' => 'uri', 'locationName' => 'Bucket', ], 'ExpectedBucketOwner' => [ 'shape' => 'AccountId', 'location' => 'header', 'locationName' => 'x-amz-expected-bucket-owner', ], ], ], 'GetBucketAnalyticsConfigurationOutput' => [ 'type' => 'structure', 'members' => [ 'AnalyticsConfiguration' => [ 'shape' => 'AnalyticsConfiguration', ], ], 'payload' => 'AnalyticsConfiguration', ], 'GetBucketAnalyticsConfigurationRequest' => [ 'type' => 'structure', 'required' => [ 'Bucket', 'Id', ], 'members' => [ 'Bucket' => [ 'shape' => 'BucketName', 'contextParam' => [ 'name' => 'Bucket', ], 'location' => 'uri', 'locationName' => 'Bucket', ], 'Id' => [ 'shape' => 'AnalyticsId', 'location' => 'querystring', 'locationName' => 'id', ], 'ExpectedBucketOwner' => [ 'shape' => 'AccountId', 'location' => 'header', 'locationName' => 'x-amz-expected-bucket-owner', ], ], ], 'GetBucketCorsOutput' => [ 'type' => 'structure', 'members' => [ 'CORSRules' => [ 'shape' => 'CORSRules', 'locationName' => 'CORSRule', ], ], ], 'GetBucketCorsRequest' => [ 'type' => 'structure', 'required' => [ 'Bucket', ], 'members' => [ 'Bucket' => [ 'shape' => 'BucketName', 'contextParam' => [ 'name' => 'Bucket', ], 'location' => 'uri', 'locationName' => 'Bucket', ], 'ExpectedBucketOwner' => [ 'shape' => 'AccountId', 'location' => 'header', 'locationName' => 'x-amz-expected-bucket-owner', ], ], ], 'GetBucketEncryptionOutput' => [ 'type' => 'structure', 'members' => [ 'ServerSideEncryptionConfiguration' => [ 'shape' => 'ServerSideEncryptionConfiguration', ], ], 'payload' => 'ServerSideEncryptionConfiguration', ], 'GetBucketEncryptionRequest' => [ 'type' => 'structure', 'required' => [ 'Bucket', ], 'members' => [ 'Bucket' => [ 'shape' => 'BucketName', 'contextParam' => [ 'name' => 'Bucket', ], 'location' => 'uri', 'locationName' => 'Bucket', ], 'ExpectedBucketOwner' => [ 'shape' => 'AccountId', 'location' => 'header', 'locationName' => 'x-amz-expected-bucket-owner', ], ], ], 'GetBucketIntelligentTieringConfigurationOutput' => [ 'type' => 'structure', 'members' => [ 'IntelligentTieringConfiguration' => [ 'shape' => 'IntelligentTieringConfiguration', ], ], 'payload' => 'IntelligentTieringConfiguration', ], 'GetBucketIntelligentTieringConfigurationRequest' => [ 'type' => 'structure', 'required' => [ 'Bucket', 'Id', ], 'members' => [ 'Bucket' => [ 'shape' => 'BucketName', 'contextParam' => [ 'name' => 'Bucket', ], 'location' => 'uri', 'locationName' => 'Bucket', ], 'Id' => [ 'shape' => 'IntelligentTieringId', 'location' => 'querystring', 'locationName' => 'id', ], 'ExpectedBucketOwner' => [ 'shape' => 'AccountId', 'location' => 'header', 'locationName' => 'x-amz-expected-bucket-owner', ], ], ], 'GetBucketInventoryConfigurationOutput' => [ 'type' => 'structure', 'members' => [ 'InventoryConfiguration' => [ 'shape' => 'InventoryConfiguration', ], ], 'payload' => 'InventoryConfiguration', ], 'GetBucketInventoryConfigurationRequest' => [ 'type' => 'structure', 'required' => [ 'Bucket', 'Id', ], 'members' => [ 'Bucket' => [ 'shape' => 'BucketName', 'contextParam' => [ 'name' => 'Bucket', ], 'location' => 'uri', 'locationName' => 'Bucket', ], 'Id' => [ 'shape' => 'InventoryId', 'location' => 'querystring', 'locationName' => 'id', ], 'ExpectedBucketOwner' => [ 'shape' => 'AccountId', 'location' => 'header', 'locationName' => 'x-amz-expected-bucket-owner', ], ], ], 'GetBucketLifecycleConfigurationOutput' => [ 'type' => 'structure', 'members' => [ 'Rules' => [ 'shape' => 'LifecycleRules', 'locationName' => 'Rule', ], 'TransitionDefaultMinimumObjectSize' => [ 'shape' => 'TransitionDefaultMinimumObjectSize', 'location' => 'header', 'locationName' => 'x-amz-transition-default-minimum-object-size', ], ], ], 'GetBucketLifecycleConfigurationRequest' => [ 'type' => 'structure', 'required' => [ 'Bucket', ], 'members' => [ 'Bucket' => [ 'shape' => 'BucketName', 'contextParam' => [ 'name' => 'Bucket', ], 'location' => 'uri', 'locationName' => 'Bucket', ], 'ExpectedBucketOwner' => [ 'shape' => 'AccountId', 'location' => 'header', 'locationName' => 'x-amz-expected-bucket-owner', ], ], ], 'GetBucketLifecycleOutput' => [ 'type' => 'structure', 'members' => [ 'Rules' => [ 'shape' => 'Rules', 'locationName' => 'Rule', ], ], ], 'GetBucketLifecycleRequest' => [ 'type' => 'structure', 'required' => [ 'Bucket', ], 'members' => [ 'Bucket' => [ 'shape' => 'BucketName', 'contextParam' => [ 'name' => 'Bucket', ], 'location' => 'uri', 'locationName' => 'Bucket', ], 'ExpectedBucketOwner' => [ 'shape' => 'AccountId', 'location' => 'header', 'locationName' => 'x-amz-expected-bucket-owner', ], ], ], 'GetBucketLocationOutput' => [ 'type' => 'structure', 'members' => [ 'LocationConstraint' => [ 'shape' => 'BucketLocationConstraint', ], ], ], 'GetBucketLocationRequest' => [ 'type' => 'structure', 'required' => [ 'Bucket', ], 'members' => [ 'Bucket' => [ 'shape' => 'BucketName', 'contextParam' => [ 'name' => 'Bucket', ], 'location' => 'uri', 'locationName' => 'Bucket', ], 'ExpectedBucketOwner' => [ 'shape' => 'AccountId', 'location' => 'header', 'locationName' => 'x-amz-expected-bucket-owner', ], ], ], 'GetBucketLoggingOutput' => [ 'type' => 'structure', 'members' => [ 'LoggingEnabled' => [ 'shape' => 'LoggingEnabled', ], ], ], 'GetBucketLoggingRequest' => [ 'type' => 'structure', 'required' => [ 'Bucket', ], 'members' => [ 'Bucket' => [ 'shape' => 'BucketName', 'contextParam' => [ 'name' => 'Bucket', ], 'location' => 'uri', 'locationName' => 'Bucket', ], 'ExpectedBucketOwner' => [ 'shape' => 'AccountId', 'location' => 'header', 'locationName' => 'x-amz-expected-bucket-owner', ], ], ], 'GetBucketMetadataConfigurationOutput' => [ 'type' => 'structure', 'members' => [ 'GetBucketMetadataConfigurationResult' => [ 'shape' => 'GetBucketMetadataConfigurationResult', ], ], 'payload' => 'GetBucketMetadataConfigurationResult', ], 'GetBucketMetadataConfigurationRequest' => [ 'type' => 'structure', 'required' => [ 'Bucket', ], 'members' => [ 'Bucket' => [ 'shape' => 'BucketName', 'contextParam' => [ 'name' => 'Bucket', ], 'location' => 'uri', 'locationName' => 'Bucket', ], 'ExpectedBucketOwner' => [ 'shape' => 'AccountId', 'location' => 'header', 'locationName' => 'x-amz-expected-bucket-owner', ], ], ], 'GetBucketMetadataConfigurationResult' => [ 'type' => 'structure', 'required' => [ 'MetadataConfigurationResult', ], 'members' => [ 'MetadataConfigurationResult' => [ 'shape' => 'MetadataConfigurationResult', ], ], ], 'GetBucketMetadataTableConfigurationOutput' => [ 'type' => 'structure', 'members' => [ 'GetBucketMetadataTableConfigurationResult' => [ 'shape' => 'GetBucketMetadataTableConfigurationResult', ], ], 'payload' => 'GetBucketMetadataTableConfigurationResult', ], 'GetBucketMetadataTableConfigurationRequest' => [ 'type' => 'structure', 'required' => [ 'Bucket', ], 'members' => [ 'Bucket' => [ 'shape' => 'BucketName', 'contextParam' => [ 'name' => 'Bucket', ], 'location' => 'uri', 'locationName' => 'Bucket', ], 'ExpectedBucketOwner' => [ 'shape' => 'AccountId', 'location' => 'header', 'locationName' => 'x-amz-expected-bucket-owner', ], ], ], 'GetBucketMetadataTableConfigurationResult' => [ 'type' => 'structure', 'required' => [ 'MetadataTableConfigurationResult', 'Status', ], 'members' => [ 'MetadataTableConfigurationResult' => [ 'shape' => 'MetadataTableConfigurationResult', ], 'Status' => [ 'shape' => 'MetadataTableStatus', ], 'Error' => [ 'shape' => 'ErrorDetails', ], ], ], 'GetBucketMetricsConfigurationOutput' => [ 'type' => 'structure', 'members' => [ 'MetricsConfiguration' => [ 'shape' => 'MetricsConfiguration', ], ], 'payload' => 'MetricsConfiguration', ], 'GetBucketMetricsConfigurationRequest' => [ 'type' => 'structure', 'required' => [ 'Bucket', 'Id', ], 'members' => [ 'Bucket' => [ 'shape' => 'BucketName', 'contextParam' => [ 'name' => 'Bucket', ], 'location' => 'uri', 'locationName' => 'Bucket', ], 'Id' => [ 'shape' => 'MetricsId', 'location' => 'querystring', 'locationName' => 'id', ], 'ExpectedBucketOwner' => [ 'shape' => 'AccountId', 'location' => 'header', 'locationName' => 'x-amz-expected-bucket-owner', ], ], ], 'GetBucketNotificationConfigurationRequest' => [ 'type' => 'structure', 'required' => [ 'Bucket', ], 'members' => [ 'Bucket' => [ 'shape' => 'BucketName', 'contextParam' => [ 'name' => 'Bucket', ], 'location' => 'uri', 'locationName' => 'Bucket', ], 'ExpectedBucketOwner' => [ 'shape' => 'AccountId', 'location' => 'header', 'locationName' => 'x-amz-expected-bucket-owner', ], ], ], 'GetBucketOwnershipControlsOutput' => [ 'type' => 'structure', 'members' => [ 'OwnershipControls' => [ 'shape' => 'OwnershipControls', ], ], 'payload' => 'OwnershipControls', ], 'GetBucketOwnershipControlsRequest' => [ 'type' => 'structure', 'required' => [ 'Bucket', ], 'members' => [ 'Bucket' => [ 'shape' => 'BucketName', 'contextParam' => [ 'name' => 'Bucket', ], 'location' => 'uri', 'locationName' => 'Bucket', ], 'ExpectedBucketOwner' => [ 'shape' => 'AccountId', 'location' => 'header', 'locationName' => 'x-amz-expected-bucket-owner', ], ], ], 'GetBucketPolicyOutput' => [ 'type' => 'structure', 'members' => [ 'Policy' => [ 'shape' => 'Policy', ], ], 'payload' => 'Policy', ], 'GetBucketPolicyRequest' => [ 'type' => 'structure', 'required' => [ 'Bucket', ], 'members' => [ 'Bucket' => [ 'shape' => 'BucketName', 'contextParam' => [ 'name' => 'Bucket', ], 'location' => 'uri', 'locationName' => 'Bucket', ], 'ExpectedBucketOwner' => [ 'shape' => 'AccountId', 'location' => 'header', 'locationName' => 'x-amz-expected-bucket-owner', ], ], ], 'GetBucketPolicyStatusOutput' => [ 'type' => 'structure', 'members' => [ 'PolicyStatus' => [ 'shape' => 'PolicyStatus', ], ], 'payload' => 'PolicyStatus', ], 'GetBucketPolicyStatusRequest' => [ 'type' => 'structure', 'required' => [ 'Bucket', ], 'members' => [ 'Bucket' => [ 'shape' => 'BucketName', 'contextParam' => [ 'name' => 'Bucket', ], 'location' => 'uri', 'locationName' => 'Bucket', ], 'ExpectedBucketOwner' => [ 'shape' => 'AccountId', 'location' => 'header', 'locationName' => 'x-amz-expected-bucket-owner', ], ], ], 'GetBucketReplicationOutput' => [ 'type' => 'structure', 'members' => [ 'ReplicationConfiguration' => [ 'shape' => 'ReplicationConfiguration', ], ], 'payload' => 'ReplicationConfiguration', ], 'GetBucketReplicationRequest' => [ 'type' => 'structure', 'required' => [ 'Bucket', ], 'members' => [ 'Bucket' => [ 'shape' => 'BucketName', 'contextParam' => [ 'name' => 'Bucket', ], 'location' => 'uri', 'locationName' => 'Bucket', ], 'ExpectedBucketOwner' => [ 'shape' => 'AccountId', 'location' => 'header', 'locationName' => 'x-amz-expected-bucket-owner', ], ], ], 'GetBucketRequestPaymentOutput' => [ 'type' => 'structure', 'members' => [ 'Payer' => [ 'shape' => 'Payer', ], ], ], 'GetBucketRequestPaymentRequest' => [ 'type' => 'structure', 'required' => [ 'Bucket', ], 'members' => [ 'Bucket' => [ 'shape' => 'BucketName', 'contextParam' => [ 'name' => 'Bucket', ], 'location' => 'uri', 'locationName' => 'Bucket', ], 'ExpectedBucketOwner' => [ 'shape' => 'AccountId', 'location' => 'header', 'locationName' => 'x-amz-expected-bucket-owner', ], ], ], 'GetBucketTaggingOutput' => [ 'type' => 'structure', 'required' => [ 'TagSet', ], 'members' => [ 'TagSet' => [ 'shape' => 'TagSet', ], ], ], 'GetBucketTaggingRequest' => [ 'type' => 'structure', 'required' => [ 'Bucket', ], 'members' => [ 'Bucket' => [ 'shape' => 'BucketName', 'contextParam' => [ 'name' => 'Bucket', ], 'location' => 'uri', 'locationName' => 'Bucket', ], 'ExpectedBucketOwner' => [ 'shape' => 'AccountId', 'location' => 'header', 'locationName' => 'x-amz-expected-bucket-owner', ], ], ], 'GetBucketVersioningOutput' => [ 'type' => 'structure', 'members' => [ 'Status' => [ 'shape' => 'BucketVersioningStatus', ], 'MFADelete' => [ 'shape' => 'MFADeleteStatus', 'locationName' => 'MfaDelete', ], ], ], 'GetBucketVersioningRequest' => [ 'type' => 'structure', 'required' => [ 'Bucket', ], 'members' => [ 'Bucket' => [ 'shape' => 'BucketName', 'contextParam' => [ 'name' => 'Bucket', ], 'location' => 'uri', 'locationName' => 'Bucket', ], 'ExpectedBucketOwner' => [ 'shape' => 'AccountId', 'location' => 'header', 'locationName' => 'x-amz-expected-bucket-owner', ], ], ], 'GetBucketWebsiteOutput' => [ 'type' => 'structure', 'members' => [ 'RedirectAllRequestsTo' => [ 'shape' => 'RedirectAllRequestsTo', ], 'IndexDocument' => [ 'shape' => 'IndexDocument', ], 'ErrorDocument' => [ 'shape' => 'ErrorDocument', ], 'RoutingRules' => [ 'shape' => 'RoutingRules', ], ], ], 'GetBucketWebsiteRequest' => [ 'type' => 'structure', 'required' => [ 'Bucket', ], 'members' => [ 'Bucket' => [ 'shape' => 'BucketName', 'contextParam' => [ 'name' => 'Bucket', ], 'location' => 'uri', 'locationName' => 'Bucket', ], 'ExpectedBucketOwner' => [ 'shape' => 'AccountId', 'location' => 'header', 'locationName' => 'x-amz-expected-bucket-owner', ], ], ], 'GetObjectAclOutput' => [ 'type' => 'structure', 'members' => [ 'Owner' => [ 'shape' => 'Owner', ], 'Grants' => [ 'shape' => 'Grants', 'locationName' => 'AccessControlList', ], 'RequestCharged' => [ 'shape' => 'RequestCharged', 'location' => 'header', 'locationName' => 'x-amz-request-charged', ], ], ], 'GetObjectAclRequest' => [ 'type' => 'structure', 'required' => [ 'Bucket', 'Key', ], 'members' => [ 'Bucket' => [ 'shape' => 'BucketName', 'contextParam' => [ 'name' => 'Bucket', ], 'location' => 'uri', 'locationName' => 'Bucket', ], 'Key' => [ 'shape' => 'ObjectKey', 'contextParam' => [ 'name' => 'Key', ], 'location' => 'uri', 'locationName' => 'Key', ], 'VersionId' => [ 'shape' => 'ObjectVersionId', 'location' => 'querystring', 'locationName' => 'versionId', ], 'RequestPayer' => [ 'shape' => 'RequestPayer', 'location' => 'header', 'locationName' => 'x-amz-request-payer', ], 'ExpectedBucketOwner' => [ 'shape' => 'AccountId', 'location' => 'header', 'locationName' => 'x-amz-expected-bucket-owner', ], ], ], 'GetObjectAttributesOutput' => [ 'type' => 'structure', 'members' => [ 'DeleteMarker' => [ 'shape' => 'DeleteMarker', 'location' => 'header', 'locationName' => 'x-amz-delete-marker', ], 'LastModified' => [ 'shape' => 'LastModified', 'location' => 'header', 'locationName' => 'Last-Modified', ], 'VersionId' => [ 'shape' => 'ObjectVersionId', 'location' => 'header', 'locationName' => 'x-amz-version-id', ], 'RequestCharged' => [ 'shape' => 'RequestCharged', 'location' => 'header', 'locationName' => 'x-amz-request-charged', ], 'ETag' => [ 'shape' => 'ETag', ], 'Checksum' => [ 'shape' => 'Checksum', ], 'ObjectParts' => [ 'shape' => 'GetObjectAttributesParts', ], 'StorageClass' => [ 'shape' => 'StorageClass', ], 'ObjectSize' => [ 'shape' => 'ObjectSize', ], ], ], 'GetObjectAttributesParts' => [ 'type' => 'structure', 'members' => [ 'TotalPartsCount' => [ 'shape' => 'PartsCount', 'locationName' => 'PartsCount', ], 'PartNumberMarker' => [ 'shape' => 'PartNumberMarker', ], 'NextPartNumberMarker' => [ 'shape' => 'NextPartNumberMarker', ], 'MaxParts' => [ 'shape' => 'MaxParts', ], 'IsTruncated' => [ 'shape' => 'IsTruncated', ], 'Parts' => [ 'shape' => 'PartsList', 'locationName' => 'Part', ], ], ], 'GetObjectAttributesRequest' => [ 'type' => 'structure', 'required' => [ 'Bucket', 'Key', 'ObjectAttributes', ], 'members' => [ 'Bucket' => [ 'shape' => 'BucketName', 'contextParam' => [ 'name' => 'Bucket', ], 'location' => 'uri', 'locationName' => 'Bucket', ], 'Key' => [ 'shape' => 'ObjectKey', 'location' => 'uri', 'locationName' => 'Key', ], 'VersionId' => [ 'shape' => 'ObjectVersionId', 'location' => 'querystring', 'locationName' => 'versionId', ], 'MaxParts' => [ 'shape' => 'MaxParts', 'location' => 'header', 'locationName' => 'x-amz-max-parts', ], 'PartNumberMarker' => [ 'shape' => 'PartNumberMarker', 'location' => 'header', 'locationName' => 'x-amz-part-number-marker', ], 'SSECustomerAlgorithm' => [ 'shape' => 'SSECustomerAlgorithm', 'location' => 'header', 'locationName' => 'x-amz-server-side-encryption-customer-algorithm', ], 'SSECustomerKey' => [ 'shape' => 'SSECustomerKey', 'location' => 'header', 'locationName' => 'x-amz-server-side-encryption-customer-key', ], 'SSECustomerKeyMD5' => [ 'shape' => 'SSECustomerKeyMD5', 'location' => 'header', 'locationName' => 'x-amz-server-side-encryption-customer-key-MD5', ], 'RequestPayer' => [ 'shape' => 'RequestPayer', 'location' => 'header', 'locationName' => 'x-amz-request-payer', ], 'ExpectedBucketOwner' => [ 'shape' => 'AccountId', 'location' => 'header', 'locationName' => 'x-amz-expected-bucket-owner', ], 'ObjectAttributes' => [ 'shape' => 'ObjectAttributesList', 'location' => 'header', 'locationName' => 'x-amz-object-attributes', ], ], ], 'GetObjectLegalHoldOutput' => [ 'type' => 'structure', 'members' => [ 'LegalHold' => [ 'shape' => 'ObjectLockLegalHold', 'locationName' => 'LegalHold', ], ], 'payload' => 'LegalHold', ], 'GetObjectLegalHoldRequest' => [ 'type' => 'structure', 'required' => [ 'Bucket', 'Key', ], 'members' => [ 'Bucket' => [ 'shape' => 'BucketName', 'contextParam' => [ 'name' => 'Bucket', ], 'location' => 'uri', 'locationName' => 'Bucket', ], 'Key' => [ 'shape' => 'ObjectKey', 'location' => 'uri', 'locationName' => 'Key', ], 'VersionId' => [ 'shape' => 'ObjectVersionId', 'location' => 'querystring', 'locationName' => 'versionId', ], 'RequestPayer' => [ 'shape' => 'RequestPayer', 'location' => 'header', 'locationName' => 'x-amz-request-payer', ], 'ExpectedBucketOwner' => [ 'shape' => 'AccountId', 'location' => 'header', 'locationName' => 'x-amz-expected-bucket-owner', ], ], ], 'GetObjectLockConfigurationOutput' => [ 'type' => 'structure', 'members' => [ 'ObjectLockConfiguration' => [ 'shape' => 'ObjectLockConfiguration', ], ], 'payload' => 'ObjectLockConfiguration', ], 'GetObjectLockConfigurationRequest' => [ 'type' => 'structure', 'required' => [ 'Bucket', ], 'members' => [ 'Bucket' => [ 'shape' => 'BucketName', 'contextParam' => [ 'name' => 'Bucket', ], 'location' => 'uri', 'locationName' => 'Bucket', ], 'ExpectedBucketOwner' => [ 'shape' => 'AccountId', 'location' => 'header', 'locationName' => 'x-amz-expected-bucket-owner', ], ], ], 'GetObjectOutput' => [ 'type' => 'structure', 'members' => [ 'Body' => [ 'shape' => 'Body', 'streaming' => true, ], 'DeleteMarker' => [ 'shape' => 'DeleteMarker', 'location' => 'header', 'locationName' => 'x-amz-delete-marker', ], 'AcceptRanges' => [ 'shape' => 'AcceptRanges', 'location' => 'header', 'locationName' => 'accept-ranges', ], 'Expiration' => [ 'shape' => 'Expiration', 'location' => 'header', 'locationName' => 'x-amz-expiration', ], 'Restore' => [ 'shape' => 'Restore', 'location' => 'header', 'locationName' => 'x-amz-restore', ], 'LastModified' => [ 'shape' => 'LastModified', 'location' => 'header', 'locationName' => 'Last-Modified', ], 'ContentLength' => [ 'shape' => 'ContentLength', 'location' => 'header', 'locationName' => 'Content-Length', ], 'ETag' => [ 'shape' => 'ETag', 'location' => 'header', 'locationName' => 'ETag', ], 'ChecksumCRC32' => [ 'shape' => 'ChecksumCRC32', 'location' => 'header', 'locationName' => 'x-amz-checksum-crc32', ], 'ChecksumCRC32C' => [ 'shape' => 'ChecksumCRC32C', 'location' => 'header', 'locationName' => 'x-amz-checksum-crc32c', ], 'ChecksumCRC64NVME' => [ 'shape' => 'ChecksumCRC64NVME', 'location' => 'header', 'locationName' => 'x-amz-checksum-crc64nvme', ], 'ChecksumSHA1' => [ 'shape' => 'ChecksumSHA1', 'location' => 'header', 'locationName' => 'x-amz-checksum-sha1', ], 'ChecksumSHA256' => [ 'shape' => 'ChecksumSHA256', 'location' => 'header', 'locationName' => 'x-amz-checksum-sha256', ], 'ChecksumSHA512' => [ 'shape' => 'ChecksumSHA512', 'location' => 'header', 'locationName' => 'x-amz-checksum-sha512', ], 'ChecksumMD5' => [ 'shape' => 'ChecksumMD5', 'location' => 'header', 'locationName' => 'x-amz-checksum-md5', ], 'ChecksumXXHASH64' => [ 'shape' => 'ChecksumXXHASH64', 'location' => 'header', 'locationName' => 'x-amz-checksum-xxhash64', ], 'ChecksumXXHASH3' => [ 'shape' => 'ChecksumXXHASH3', 'location' => 'header', 'locationName' => 'x-amz-checksum-xxhash3', ], 'ChecksumXXHASH128' => [ 'shape' => 'ChecksumXXHASH128', 'location' => 'header', 'locationName' => 'x-amz-checksum-xxhash128', ], 'ChecksumType' => [ 'shape' => 'ChecksumType', 'location' => 'header', 'locationName' => 'x-amz-checksum-type', ], 'MissingMeta' => [ 'shape' => 'MissingMeta', 'location' => 'header', 'locationName' => 'x-amz-missing-meta', ], 'VersionId' => [ 'shape' => 'ObjectVersionId', 'location' => 'header', 'locationName' => 'x-amz-version-id', ], 'CacheControl' => [ 'shape' => 'CacheControl', 'location' => 'header', 'locationName' => 'Cache-Control', ], 'ContentDisposition' => [ 'shape' => 'ContentDisposition', 'location' => 'header', 'locationName' => 'Content-Disposition', ], 'ContentEncoding' => [ 'shape' => 'ContentEncoding', 'location' => 'header', 'locationName' => 'Content-Encoding', ], 'ContentLanguage' => [ 'shape' => 'ContentLanguage', 'location' => 'header', 'locationName' => 'Content-Language', ], 'ContentRange' => [ 'shape' => 'ContentRange', 'location' => 'header', 'locationName' => 'Content-Range', ], 'ContentType' => [ 'shape' => 'ContentType', 'location' => 'header', 'locationName' => 'Content-Type', ], 'Expires' => [ 'shape' => 'Expires', 'location' => 'header', 'locationName' => 'Expires', ], 'WebsiteRedirectLocation' => [ 'shape' => 'WebsiteRedirectLocation', 'location' => 'header', 'locationName' => 'x-amz-website-redirect-location', ], 'ServerSideEncryption' => [ 'shape' => 'ServerSideEncryption', 'location' => 'header', 'locationName' => 'x-amz-server-side-encryption', ], 'Metadata' => [ 'shape' => 'Metadata', 'location' => 'headers', 'locationName' => 'x-amz-meta-', ], 'SSECustomerAlgorithm' => [ 'shape' => 'SSECustomerAlgorithm', 'location' => 'header', 'locationName' => 'x-amz-server-side-encryption-customer-algorithm', ], 'SSECustomerKeyMD5' => [ 'shape' => 'SSECustomerKeyMD5', 'location' => 'header', 'locationName' => 'x-amz-server-side-encryption-customer-key-MD5', ], 'SSEKMSKeyId' => [ 'shape' => 'SSEKMSKeyId', 'location' => 'header', 'locationName' => 'x-amz-server-side-encryption-aws-kms-key-id', ], 'BucketKeyEnabled' => [ 'shape' => 'BucketKeyEnabled', 'location' => 'header', 'locationName' => 'x-amz-server-side-encryption-bucket-key-enabled', ], 'StorageClass' => [ 'shape' => 'StorageClass', 'location' => 'header', 'locationName' => 'x-amz-storage-class', ], 'RequestCharged' => [ 'shape' => 'RequestCharged', 'location' => 'header', 'locationName' => 'x-amz-request-charged', ], 'ReplicationStatus' => [ 'shape' => 'ReplicationStatus', 'location' => 'header', 'locationName' => 'x-amz-replication-status', ], 'PartsCount' => [ 'shape' => 'PartsCount', 'location' => 'header', 'locationName' => 'x-amz-mp-parts-count', ], 'TagCount' => [ 'shape' => 'TagCount', 'location' => 'header', 'locationName' => 'x-amz-tagging-count', ], 'ObjectLockMode' => [ 'shape' => 'ObjectLockMode', 'location' => 'header', 'locationName' => 'x-amz-object-lock-mode', ], 'ObjectLockRetainUntilDate' => [ 'shape' => 'ObjectLockRetainUntilDate', 'location' => 'header', 'locationName' => 'x-amz-object-lock-retain-until-date', ], 'ObjectLockLegalHoldStatus' => [ 'shape' => 'ObjectLockLegalHoldStatus', 'location' => 'header', 'locationName' => 'x-amz-object-lock-legal-hold', ], ], 'payload' => 'Body', ], 'GetObjectRequest' => [ 'type' => 'structure', 'required' => [ 'Bucket', 'Key', ], 'members' => [ 'Bucket' => [ 'shape' => 'BucketName', 'contextParam' => [ 'name' => 'Bucket', ], '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', 'contextParam' => [ 'name' => 'Key', ], 'location' => 'uri', 'locationName' => 'Key', ], 'Range' => [ 'shape' => 'Range', 'location' => 'header', 'locationName' => 'Range', ], 'ResponseCacheControl' => [ 'shape' => 'ResponseCacheControl', 'location' => 'querystring', 'locationName' => 'response-cache-control', ], 'ResponseContentDisposition' => [ 'shape' => 'ResponseContentDisposition', 'location' => 'querystring', 'locationName' => 'response-content-disposition', ], 'ResponseContentEncoding' => [ 'shape' => 'ResponseContentEncoding', 'location' => 'querystring', 'locationName' => 'response-content-encoding', ], 'ResponseContentLanguage' => [ 'shape' => 'ResponseContentLanguage', 'location' => 'querystring', 'locationName' => 'response-content-language', ], 'ResponseContentType' => [ 'shape' => 'ResponseContentType', 'location' => 'querystring', 'locationName' => 'response-content-type', ], 'ResponseExpires' => [ 'shape' => 'ResponseExpires', 'location' => 'querystring', 'locationName' => 'response-expires', ], 'VersionId' => [ 'shape' => 'ObjectVersionId', 'location' => 'querystring', 'locationName' => 'versionId', ], 'SSECustomerAlgorithm' => [ 'shape' => 'SSECustomerAlgorithm', 'location' => 'header', 'locationName' => 'x-amz-server-side-encryption-customer-algorithm', ], 'SSECustomerKey' => [ 'shape' => 'SSECustomerKey', 'location' => 'header', 'locationName' => 'x-amz-server-side-encryption-customer-key', ], 'SSECustomerKeyMD5' => [ 'shape' => 'SSECustomerKeyMD5', 'location' => 'header', 'locationName' => 'x-amz-server-side-encryption-customer-key-MD5', ], 'RequestPayer' => [ 'shape' => 'RequestPayer', 'location' => 'header', 'locationName' => 'x-amz-request-payer', ], 'PartNumber' => [ 'shape' => 'PartNumber', 'location' => 'querystring', 'locationName' => 'partNumber', ], 'ExpectedBucketOwner' => [ 'shape' => 'AccountId', 'location' => 'header', 'locationName' => 'x-amz-expected-bucket-owner', ], 'ChecksumMode' => [ 'shape' => 'ChecksumMode', 'location' => 'header', 'locationName' => 'x-amz-checksum-mode', ], ], ], 'GetObjectResponseStatusCode' => [ 'type' => 'integer', 'box' => true, ], 'GetObjectRetentionOutput' => [ 'type' => 'structure', 'members' => [ 'Retention' => [ 'shape' => 'ObjectLockRetention', 'locationName' => 'Retention', ], ], 'payload' => 'Retention', ], 'GetObjectRetentionRequest' => [ 'type' => 'structure', 'required' => [ 'Bucket', 'Key', ], 'members' => [ 'Bucket' => [ 'shape' => 'BucketName', 'contextParam' => [ 'name' => 'Bucket', ], 'location' => 'uri', 'locationName' => 'Bucket', ], 'Key' => [ 'shape' => 'ObjectKey', 'location' => 'uri', 'locationName' => 'Key', ], 'VersionId' => [ 'shape' => 'ObjectVersionId', 'location' => 'querystring', 'locationName' => 'versionId', ], 'RequestPayer' => [ 'shape' => 'RequestPayer', 'location' => 'header', 'locationName' => 'x-amz-request-payer', ], 'ExpectedBucketOwner' => [ 'shape' => 'AccountId', 'location' => 'header', 'locationName' => 'x-amz-expected-bucket-owner', ], ], ], 'GetObjectTaggingOutput' => [ 'type' => 'structure', 'required' => [ 'TagSet', ], 'members' => [ 'VersionId' => [ 'shape' => 'ObjectVersionId', 'location' => 'header', 'locationName' => 'x-amz-version-id', ], 'TagSet' => [ 'shape' => 'TagSet', ], ], ], 'GetObjectTaggingRequest' => [ 'type' => 'structure', 'required' => [ 'Bucket', 'Key', ], 'members' => [ 'Bucket' => [ 'shape' => 'BucketName', 'contextParam' => [ 'name' => 'Bucket', ], 'location' => 'uri', 'locationName' => 'Bucket', ], 'Key' => [ 'shape' => 'ObjectKey', 'location' => 'uri', 'locationName' => 'Key', ], 'VersionId' => [ 'shape' => 'ObjectVersionId', 'location' => 'querystring', 'locationName' => 'versionId', ], 'ExpectedBucketOwner' => [ 'shape' => 'AccountId', 'location' => 'header', 'locationName' => 'x-amz-expected-bucket-owner', ], 'RequestPayer' => [ 'shape' => 'RequestPayer', 'location' => 'header', 'locationName' => 'x-amz-request-payer', ], ], ], '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', 'contextParam' => [ 'name' => 'Bucket', ], 'location' => 'uri', 'locationName' => 'Bucket', ], 'Key' => [ 'shape' => 'ObjectKey', 'location' => 'uri', 'locationName' => 'Key', ], 'RequestPayer' => [ 'shape' => 'RequestPayer', 'location' => 'header', 'locationName' => 'x-amz-request-payer', ], 'ExpectedBucketOwner' => [ 'shape' => 'AccountId', 'location' => 'header', 'locationName' => 'x-amz-expected-bucket-owner', ], ], ], 'GetPublicAccessBlockOutput' => [ 'type' => 'structure', 'members' => [ 'PublicAccessBlockConfiguration' => [ 'shape' => 'PublicAccessBlockConfiguration', ], ], 'payload' => 'PublicAccessBlockConfiguration', ], 'GetPublicAccessBlockRequest' => [ 'type' => 'structure', 'required' => [ 'Bucket', ], 'members' => [ 'Bucket' => [ 'shape' => 'BucketName', 'contextParam' => [ 'name' => 'Bucket', ], 'location' => 'uri', 'locationName' => 'Bucket', ], 'ExpectedBucketOwner' => [ 'shape' => 'AccountId', 'location' => 'header', 'locationName' => 'x-amz-expected-bucket-owner', ], ], ], 'GlacierJobParameters' => [ 'type' => 'structure', 'required' => [ 'Tier', ], 'members' => [ 'Tier' => [ 'shape' => 'Tier', ], ], ], 'Grant' => [ 'type' => 'structure', 'members' => [ 'Grantee' => [ 'shape' => 'Grantee', ], 'Permission' => [ 'shape' => 'Permission', ], ], ], 'GrantFullControl' => [ 'type' => 'string', ], 'GrantRead' => [ 'type' => 'string', ], 'GrantReadACP' => [ 'type' => 'string', ], 'GrantWrite' => [ 'type' => 'string', ], 'GrantWriteACP' => [ 'type' => 'string', ], 'Grantee' => [ 'type' => 'structure', 'required' => [ 'Type', ], 'members' => [ 'DisplayName' => [ 'shape' => 'DisplayName', ], 'EmailAddress' => [ 'shape' => 'EmailAddress', ], 'ID' => [ 'shape' => 'ID', ], 'Type' => [ 'shape' => 'Type', 'locationName' => 'xsi:type', 'xmlAttribute' => true, ], 'URI' => [ 'shape' => 'URI', ], ], 'xmlNamespace' => [ 'prefix' => 'xsi', 'uri' => 'http://www.w3.org/2001/XMLSchema-instance', ], ], 'Grants' => [ 'type' => 'list', 'member' => [ 'shape' => 'Grant', 'locationName' => 'Grant', ], ], 'HeadBucketOutput' => [ 'type' => 'structure', 'members' => [ 'BucketArn' => [ 'shape' => 'S3RegionalOrS3ExpressBucketArnString', 'location' => 'header', 'locationName' => 'x-amz-bucket-arn', ], 'BucketLocationType' => [ 'shape' => 'LocationType', 'location' => 'header', 'locationName' => 'x-amz-bucket-location-type', ], 'BucketLocationName' => [ 'shape' => 'BucketLocationName', 'location' => 'header', 'locationName' => 'x-amz-bucket-location-name', ], 'BucketRegion' => [ 'shape' => 'Region', 'location' => 'header', 'locationName' => 'x-amz-bucket-region', ], 'AccessPointAlias' => [ 'shape' => 'AccessPointAlias', 'location' => 'header', 'locationName' => 'x-amz-access-point-alias', ], ], ], 'HeadBucketRequest' => [ 'type' => 'structure', 'required' => [ 'Bucket', ], 'members' => [ 'Bucket' => [ 'shape' => 'BucketName', 'contextParam' => [ 'name' => 'Bucket', ], 'location' => 'uri', 'locationName' => 'Bucket', ], 'ExpectedBucketOwner' => [ 'shape' => 'AccountId', 'location' => 'header', 'locationName' => 'x-amz-expected-bucket-owner', ], ], ], 'HeadObjectOutput' => [ 'type' => 'structure', 'members' => [ 'DeleteMarker' => [ 'shape' => 'DeleteMarker', 'location' => 'header', 'locationName' => 'x-amz-delete-marker', ], 'AcceptRanges' => [ 'shape' => 'AcceptRanges', 'location' => 'header', 'locationName' => 'accept-ranges', ], 'Expiration' => [ 'shape' => 'Expiration', 'location' => 'header', 'locationName' => 'x-amz-expiration', ], 'Restore' => [ 'shape' => 'Restore', 'location' => 'header', 'locationName' => 'x-amz-restore', ], 'ArchiveStatus' => [ 'shape' => 'ArchiveStatus', 'location' => 'header', 'locationName' => 'x-amz-archive-status', ], 'LastModified' => [ 'shape' => 'LastModified', 'location' => 'header', 'locationName' => 'Last-Modified', ], 'ContentLength' => [ 'shape' => 'ContentLength', 'location' => 'header', 'locationName' => 'Content-Length', ], 'ChecksumCRC32' => [ 'shape' => 'ChecksumCRC32', 'location' => 'header', 'locationName' => 'x-amz-checksum-crc32', ], 'ChecksumCRC32C' => [ 'shape' => 'ChecksumCRC32C', 'location' => 'header', 'locationName' => 'x-amz-checksum-crc32c', ], 'ChecksumCRC64NVME' => [ 'shape' => 'ChecksumCRC64NVME', 'location' => 'header', 'locationName' => 'x-amz-checksum-crc64nvme', ], 'ChecksumSHA1' => [ 'shape' => 'ChecksumSHA1', 'location' => 'header', 'locationName' => 'x-amz-checksum-sha1', ], 'ChecksumSHA256' => [ 'shape' => 'ChecksumSHA256', 'location' => 'header', 'locationName' => 'x-amz-checksum-sha256', ], 'ChecksumSHA512' => [ 'shape' => 'ChecksumSHA512', 'location' => 'header', 'locationName' => 'x-amz-checksum-sha512', ], 'ChecksumMD5' => [ 'shape' => 'ChecksumMD5', 'location' => 'header', 'locationName' => 'x-amz-checksum-md5', ], 'ChecksumXXHASH64' => [ 'shape' => 'ChecksumXXHASH64', 'location' => 'header', 'locationName' => 'x-amz-checksum-xxhash64', ], 'ChecksumXXHASH3' => [ 'shape' => 'ChecksumXXHASH3', 'location' => 'header', 'locationName' => 'x-amz-checksum-xxhash3', ], 'ChecksumXXHASH128' => [ 'shape' => 'ChecksumXXHASH128', 'location' => 'header', 'locationName' => 'x-amz-checksum-xxhash128', ], 'ChecksumType' => [ 'shape' => 'ChecksumType', 'location' => 'header', 'locationName' => 'x-amz-checksum-type', ], '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', ], 'ContentRange' => [ 'shape' => 'ContentRange', 'location' => 'header', 'locationName' => 'Content-Range', ], 'Expires' => [ 'shape' => 'Expires', 'location' => 'header', 'locationName' => 'Expires', ], 'WebsiteRedirectLocation' => [ 'shape' => 'WebsiteRedirectLocation', 'location' => 'header', 'locationName' => 'x-amz-website-redirect-location', ], 'ServerSideEncryption' => [ 'shape' => 'ServerSideEncryption', 'location' => 'header', 'locationName' => 'x-amz-server-side-encryption', ], 'Metadata' => [ 'shape' => 'Metadata', 'location' => 'headers', 'locationName' => 'x-amz-meta-', ], 'SSECustomerAlgorithm' => [ 'shape' => 'SSECustomerAlgorithm', 'location' => 'header', 'locationName' => 'x-amz-server-side-encryption-customer-algorithm', ], 'SSECustomerKeyMD5' => [ 'shape' => 'SSECustomerKeyMD5', 'location' => 'header', 'locationName' => 'x-amz-server-side-encryption-customer-key-MD5', ], 'SSEKMSKeyId' => [ 'shape' => 'SSEKMSKeyId', 'location' => 'header', 'locationName' => 'x-amz-server-side-encryption-aws-kms-key-id', ], 'BucketKeyEnabled' => [ 'shape' => 'BucketKeyEnabled', 'location' => 'header', 'locationName' => 'x-amz-server-side-encryption-bucket-key-enabled', ], 'StorageClass' => [ 'shape' => 'StorageClass', 'location' => 'header', 'locationName' => 'x-amz-storage-class', ], 'RequestCharged' => [ 'shape' => 'RequestCharged', 'location' => 'header', 'locationName' => 'x-amz-request-charged', ], 'ReplicationStatus' => [ 'shape' => 'ReplicationStatus', 'location' => 'header', 'locationName' => 'x-amz-replication-status', ], 'PartsCount' => [ 'shape' => 'PartsCount', 'location' => 'header', 'locationName' => 'x-amz-mp-parts-count', ], 'TagCount' => [ 'shape' => 'TagCount', 'location' => 'header', 'locationName' => 'x-amz-tagging-count', ], 'ObjectLockMode' => [ 'shape' => 'ObjectLockMode', 'location' => 'header', 'locationName' => 'x-amz-object-lock-mode', ], 'ObjectLockRetainUntilDate' => [ 'shape' => 'ObjectLockRetainUntilDate', 'location' => 'header', 'locationName' => 'x-amz-object-lock-retain-until-date', ], 'ObjectLockLegalHoldStatus' => [ 'shape' => 'ObjectLockLegalHoldStatus', 'location' => 'header', 'locationName' => 'x-amz-object-lock-legal-hold', ], ], ], 'HeadObjectRequest' => [ 'type' => 'structure', 'required' => [ 'Bucket', 'Key', ], 'members' => [ 'Bucket' => [ 'shape' => 'BucketName', 'contextParam' => [ 'name' => 'Bucket', ], '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', 'contextParam' => [ 'name' => 'Key', ], 'location' => 'uri', 'locationName' => 'Key', ], 'Range' => [ 'shape' => 'Range', 'location' => 'header', 'locationName' => 'Range', ], 'ResponseCacheControl' => [ 'shape' => 'ResponseCacheControl', 'location' => 'querystring', 'locationName' => 'response-cache-control', ], 'ResponseContentDisposition' => [ 'shape' => 'ResponseContentDisposition', 'location' => 'querystring', 'locationName' => 'response-content-disposition', ], 'ResponseContentEncoding' => [ 'shape' => 'ResponseContentEncoding', 'location' => 'querystring', 'locationName' => 'response-content-encoding', ], 'ResponseContentLanguage' => [ 'shape' => 'ResponseContentLanguage', 'location' => 'querystring', 'locationName' => 'response-content-language', ], 'ResponseContentType' => [ 'shape' => 'ResponseContentType', 'location' => 'querystring', 'locationName' => 'response-content-type', ], 'ResponseExpires' => [ 'shape' => 'ResponseExpires', 'location' => 'querystring', 'locationName' => 'response-expires', ], 'VersionId' => [ 'shape' => 'ObjectVersionId', 'location' => 'querystring', 'locationName' => 'versionId', ], 'SSECustomerAlgorithm' => [ 'shape' => 'SSECustomerAlgorithm', 'location' => 'header', 'locationName' => 'x-amz-server-side-encryption-customer-algorithm', ], 'SSECustomerKey' => [ 'shape' => 'SSECustomerKey', 'location' => 'header', 'locationName' => 'x-amz-server-side-encryption-customer-key', ], 'SSECustomerKeyMD5' => [ 'shape' => 'SSECustomerKeyMD5', 'location' => 'header', 'locationName' => 'x-amz-server-side-encryption-customer-key-MD5', ], 'RequestPayer' => [ 'shape' => 'RequestPayer', 'location' => 'header', 'locationName' => 'x-amz-request-payer', ], 'PartNumber' => [ 'shape' => 'PartNumber', 'location' => 'querystring', 'locationName' => 'partNumber', ], 'ExpectedBucketOwner' => [ 'shape' => 'AccountId', 'location' => 'header', 'locationName' => 'x-amz-expected-bucket-owner', ], 'ChecksumMode' => [ 'shape' => 'ChecksumMode', 'location' => 'header', 'locationName' => 'x-amz-checksum-mode', ], ], ], 'HostName' => [ 'type' => 'string', ], 'HttpErrorCodeReturnedEquals' => [ 'type' => 'string', ], 'HttpRedirectCode' => [ 'type' => 'string', ], 'ID' => [ 'type' => 'string', ], 'IdempotencyParameterMismatch' => [ 'type' => 'structure', 'members' => [], 'error' => [ 'httpStatusCode' => 400, ], 'exception' => true, ], 'IfMatch' => [ 'type' => 'string', ], 'IfMatchInitiatedTime' => [ 'type' => 'timestamp', 'timestampFormat' => 'rfc822', ], 'IfMatchLastModifiedTime' => [ 'type' => 'timestamp', 'timestampFormat' => 'rfc822', ], 'IfMatchSize' => [ 'type' => 'long', 'box' => true, ], 'IfModifiedSince' => [ 'type' => 'timestamp', ], 'IfNoneMatch' => [ 'type' => 'string', ], 'IfUnmodifiedSince' => [ 'type' => 'timestamp', ], 'IndexDocument' => [ 'type' => 'structure', 'required' => [ 'Suffix', ], 'members' => [ 'Suffix' => [ 'shape' => 'Suffix', ], ], ], 'Initiated' => [ 'type' => 'timestamp', ], 'Initiator' => [ 'type' => 'structure', 'members' => [ 'ID' => [ 'shape' => 'ID', ], 'DisplayName' => [ 'shape' => 'DisplayName', ], ], ], 'InputSerialization' => [ 'type' => 'structure', 'members' => [ 'CSV' => [ 'shape' => 'CSVInput', ], 'CompressionType' => [ 'shape' => 'CompressionType', ], 'JSON' => [ 'shape' => 'JSONInput', ], 'Parquet' => [ 'shape' => 'ParquetInput', ], ], ], 'IntelligentTieringAccessTier' => [ 'type' => 'string', 'enum' => [ 'ARCHIVE_ACCESS', 'DEEP_ARCHIVE_ACCESS', ], ], 'IntelligentTieringAndOperator' => [ 'type' => 'structure', 'members' => [ 'Prefix' => [ 'shape' => 'Prefix', ], 'Tags' => [ 'shape' => 'TagSet', 'flattened' => true, 'locationName' => 'Tag', ], ], ], 'IntelligentTieringConfiguration' => [ 'type' => 'structure', 'required' => [ 'Id', 'Status', 'Tierings', ], 'members' => [ 'Id' => [ 'shape' => 'IntelligentTieringId', ], 'Filter' => [ 'shape' => 'IntelligentTieringFilter', ], 'Status' => [ 'shape' => 'IntelligentTieringStatus', ], 'Tierings' => [ 'shape' => 'TieringList', 'locationName' => 'Tiering', ], ], ], 'IntelligentTieringConfigurationList' => [ 'type' => 'list', 'member' => [ 'shape' => 'IntelligentTieringConfiguration', ], 'flattened' => true, ], 'IntelligentTieringDays' => [ 'type' => 'integer', 'box' => true, ], 'IntelligentTieringFilter' => [ 'type' => 'structure', 'members' => [ 'Prefix' => [ 'shape' => 'Prefix', ], 'Tag' => [ 'shape' => 'Tag', ], 'And' => [ 'shape' => 'IntelligentTieringAndOperator', ], ], ], 'IntelligentTieringId' => [ 'type' => 'string', ], 'IntelligentTieringStatus' => [ 'type' => 'string', 'enum' => [ 'Enabled', 'Disabled', ], ], 'InvalidObjectState' => [ 'type' => 'structure', 'members' => [ 'StorageClass' => [ 'shape' => 'StorageClass', ], 'AccessTier' => [ 'shape' => 'IntelligentTieringAccessTier', ], ], 'error' => [ 'httpStatusCode' => 403, ], 'exception' => true, ], 'InvalidRequest' => [ 'type' => 'structure', 'members' => [], 'error' => [ 'httpStatusCode' => 400, ], 'exception' => true, ], 'InvalidWriteOffset' => [ 'type' => 'structure', 'members' => [], 'error' => [ 'httpStatusCode' => 400, ], 'exception' => true, ], 'InventoryConfiguration' => [ 'type' => 'structure', 'required' => [ 'Destination', 'IsEnabled', 'Id', 'IncludedObjectVersions', 'Schedule', ], 'members' => [ 'Destination' => [ 'shape' => 'InventoryDestination', ], 'IsEnabled' => [ 'shape' => 'IsEnabled', ], 'Filter' => [ 'shape' => 'InventoryFilter', ], 'Id' => [ 'shape' => 'InventoryId', ], 'IncludedObjectVersions' => [ 'shape' => 'InventoryIncludedObjectVersions', ], 'OptionalFields' => [ 'shape' => 'InventoryOptionalFields', ], 'Schedule' => [ 'shape' => 'InventorySchedule', ], ], ], 'InventoryConfigurationList' => [ 'type' => 'list', 'member' => [ 'shape' => 'InventoryConfiguration', ], 'flattened' => true, ], 'InventoryConfigurationState' => [ 'type' => 'string', 'enum' => [ 'ENABLED', 'DISABLED', ], ], 'InventoryDestination' => [ 'type' => 'structure', 'required' => [ 'S3BucketDestination', ], 'members' => [ 'S3BucketDestination' => [ 'shape' => 'InventoryS3BucketDestination', ], ], ], 'InventoryEncryption' => [ 'type' => 'structure', 'members' => [ 'SSES3' => [ 'shape' => 'SSES3', 'locationName' => 'SSE-S3', ], 'SSEKMS' => [ 'shape' => 'SSEKMS', 'locationName' => 'SSE-KMS', ], ], ], 'InventoryFilter' => [ 'type' => 'structure', 'required' => [ 'Prefix', ], 'members' => [ 'Prefix' => [ 'shape' => 'Prefix', ], ], ], 'InventoryFormat' => [ 'type' => 'string', 'enum' => [ 'CSV', 'ORC', 'Parquet', ], ], 'InventoryFrequency' => [ 'type' => 'string', 'enum' => [ 'Daily', 'Weekly', ], ], 'InventoryId' => [ 'type' => 'string', ], 'InventoryIncludedObjectVersions' => [ 'type' => 'string', 'enum' => [ 'All', 'Current', ], ], 'InventoryOptionalField' => [ 'type' => 'string', 'enum' => [ 'Size', 'LastModifiedDate', 'StorageClass', 'ETag', 'IsMultipartUploaded', 'ReplicationStatus', 'EncryptionStatus', 'ObjectLockRetainUntilDate', 'ObjectLockMode', 'ObjectLockLegalHoldStatus', 'IntelligentTieringAccessTier', 'BucketKeyStatus', 'ChecksumAlgorithm', 'ObjectAccessControlList', 'ObjectOwner', 'LifecycleExpirationDate', ], ], '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', ], ], ], 'InventoryTableConfiguration' => [ 'type' => 'structure', 'required' => [ 'ConfigurationState', ], 'members' => [ 'ConfigurationState' => [ 'shape' => 'InventoryConfigurationState', ], 'EncryptionConfiguration' => [ 'shape' => 'MetadataTableEncryptionConfiguration', ], ], ], 'InventoryTableConfigurationResult' => [ 'type' => 'structure', 'required' => [ 'ConfigurationState', ], 'members' => [ 'ConfigurationState' => [ 'shape' => 'InventoryConfigurationState', ], 'TableStatus' => [ 'shape' => 'MetadataTableStatus', ], 'Error' => [ 'shape' => 'ErrorDetails', ], 'TableName' => [ 'shape' => 'S3TablesName', ], 'TableArn' => [ 'shape' => 'S3TablesArn', ], ], ], 'InventoryTableConfigurationUpdates' => [ 'type' => 'structure', 'required' => [ 'ConfigurationState', ], 'members' => [ 'ConfigurationState' => [ 'shape' => 'InventoryConfigurationState', ], 'EncryptionConfiguration' => [ 'shape' => 'MetadataTableEncryptionConfiguration', ], ], ], 'IsEnabled' => [ 'type' => 'boolean', 'box' => true, ], 'IsLatest' => [ 'type' => 'boolean', 'box' => true, ], 'IsPublic' => [ 'type' => 'boolean', 'box' => true, ], 'IsRestoreInProgress' => [ 'type' => 'boolean', 'box' => true, ], 'IsTruncated' => [ 'type' => 'boolean', 'box' => true, ], 'JSONInput' => [ 'type' => 'structure', 'members' => [ 'Type' => [ 'shape' => 'JSONType', ], ], ], 'JSONOutput' => [ 'type' => 'structure', 'members' => [ 'RecordDelimiter' => [ 'shape' => 'RecordDelimiter', ], ], ], 'JSONType' => [ 'type' => 'string', 'enum' => [ 'DOCUMENT', 'LINES', ], ], 'JournalTableConfiguration' => [ 'type' => 'structure', 'required' => [ 'RecordExpiration', ], 'members' => [ 'RecordExpiration' => [ 'shape' => 'RecordExpiration', ], 'EncryptionConfiguration' => [ 'shape' => 'MetadataTableEncryptionConfiguration', ], ], ], 'JournalTableConfigurationResult' => [ 'type' => 'structure', 'required' => [ 'TableStatus', 'TableName', 'RecordExpiration', ], 'members' => [ 'TableStatus' => [ 'shape' => 'MetadataTableStatus', ], 'Error' => [ 'shape' => 'ErrorDetails', ], 'TableName' => [ 'shape' => 'S3TablesName', ], 'TableArn' => [ 'shape' => 'S3TablesArn', ], 'RecordExpiration' => [ 'shape' => 'RecordExpiration', ], ], ], 'JournalTableConfigurationUpdates' => [ 'type' => 'structure', 'required' => [ 'RecordExpiration', ], 'members' => [ 'RecordExpiration' => [ 'shape' => 'RecordExpiration', ], ], ], 'KMSContext' => [ 'type' => 'string', ], 'KeyCount' => [ 'type' => 'integer', ], 'KeyMarker' => [ 'type' => 'string', ], 'KeyPrefixEquals' => [ 'type' => 'string', ], 'KmsKeyArn' => [ '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', ], 'LastModifiedTime' => [ 'type' => 'timestamp', 'timestampFormat' => 'rfc822', ], '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', ], 'ObjectSizeGreaterThan' => [ 'shape' => 'ObjectSizeGreaterThanBytes', ], 'ObjectSizeLessThan' => [ 'shape' => 'ObjectSizeLessThanBytes', ], ], ], 'LifecycleRuleFilter' => [ 'type' => 'structure', 'members' => [ 'Prefix' => [ 'shape' => 'Prefix', ], 'Tag' => [ 'shape' => 'Tag', ], 'ObjectSizeGreaterThan' => [ 'shape' => 'ObjectSizeGreaterThanBytes', ], 'ObjectSizeLessThan' => [ 'shape' => 'ObjectSizeLessThanBytes', ], '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', 'contextParam' => [ 'name' => 'Bucket', ], 'location' => 'uri', 'locationName' => 'Bucket', ], 'ContinuationToken' => [ 'shape' => 'Token', 'location' => 'querystring', 'locationName' => 'continuation-token', ], 'ExpectedBucketOwner' => [ 'shape' => 'AccountId', 'location' => 'header', 'locationName' => 'x-amz-expected-bucket-owner', ], ], ], 'ListBucketIntelligentTieringConfigurationsOutput' => [ 'type' => 'structure', 'members' => [ 'IsTruncated' => [ 'shape' => 'IsTruncated', ], 'ContinuationToken' => [ 'shape' => 'Token', ], 'NextContinuationToken' => [ 'shape' => 'NextToken', ], 'IntelligentTieringConfigurationList' => [ 'shape' => 'IntelligentTieringConfigurationList', 'locationName' => 'IntelligentTieringConfiguration', ], ], ], 'ListBucketIntelligentTieringConfigurationsRequest' => [ 'type' => 'structure', 'required' => [ 'Bucket', ], 'members' => [ 'Bucket' => [ 'shape' => 'BucketName', 'contextParam' => [ 'name' => 'Bucket', ], 'location' => 'uri', 'locationName' => 'Bucket', ], 'ContinuationToken' => [ 'shape' => 'Token', 'location' => 'querystring', 'locationName' => 'continuation-token', ], 'ExpectedBucketOwner' => [ 'shape' => 'AccountId', 'location' => 'header', 'locationName' => 'x-amz-expected-bucket-owner', ], ], ], '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', 'contextParam' => [ 'name' => 'Bucket', ], 'location' => 'uri', 'locationName' => 'Bucket', ], 'ContinuationToken' => [ 'shape' => 'Token', 'location' => 'querystring', 'locationName' => 'continuation-token', ], 'ExpectedBucketOwner' => [ 'shape' => 'AccountId', 'location' => 'header', 'locationName' => 'x-amz-expected-bucket-owner', ], ], ], 'ListBucketMetricsConfigurationsOutput' => [ 'type' => 'structure', 'members' => [ 'IsTruncated' => [ 'shape' => 'IsTruncated', ], 'ContinuationToken' => [ 'shape' => 'Token', ], 'NextContinuationToken' => [ 'shape' => 'NextToken', ], 'MetricsConfigurationList' => [ 'shape' => 'MetricsConfigurationList', 'locationName' => 'MetricsConfiguration', ], ], ], 'ListBucketMetricsConfigurationsRequest' => [ 'type' => 'structure', 'required' => [ 'Bucket', ], 'members' => [ 'Bucket' => [ 'shape' => 'BucketName', 'contextParam' => [ 'name' => 'Bucket', ], 'location' => 'uri', 'locationName' => 'Bucket', ], 'ContinuationToken' => [ 'shape' => 'Token', 'location' => 'querystring', 'locationName' => 'continuation-token', ], 'ExpectedBucketOwner' => [ 'shape' => 'AccountId', 'location' => 'header', 'locationName' => 'x-amz-expected-bucket-owner', ], ], ], 'ListBucketsOutput' => [ 'type' => 'structure', 'members' => [ 'Buckets' => [ 'shape' => 'Buckets', ], 'Owner' => [ 'shape' => 'Owner', ], 'ContinuationToken' => [ 'shape' => 'NextToken', ], 'Prefix' => [ 'shape' => 'Prefix', ], ], ], 'ListBucketsRequest' => [ 'type' => 'structure', 'members' => [ 'MaxBuckets' => [ 'shape' => 'MaxBuckets', 'location' => 'querystring', 'locationName' => 'max-buckets', ], 'ContinuationToken' => [ 'shape' => 'Token', 'location' => 'querystring', 'locationName' => 'continuation-token', ], 'Prefix' => [ 'shape' => 'Prefix', 'location' => 'querystring', 'locationName' => 'prefix', ], 'BucketRegion' => [ 'shape' => 'BucketRegion', 'location' => 'querystring', 'locationName' => 'bucket-region', ], ], ], 'ListDirectoryBucketsOutput' => [ 'type' => 'structure', 'members' => [ 'Buckets' => [ 'shape' => 'Buckets', ], 'ContinuationToken' => [ 'shape' => 'DirectoryBucketToken', ], ], ], 'ListDirectoryBucketsRequest' => [ 'type' => 'structure', 'members' => [ 'ContinuationToken' => [ 'shape' => 'DirectoryBucketToken', 'location' => 'querystring', 'locationName' => 'continuation-token', ], 'MaxDirectoryBuckets' => [ 'shape' => 'MaxDirectoryBuckets', 'location' => 'querystring', 'locationName' => 'max-directory-buckets', ], ], ], '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', ], 'RequestCharged' => [ 'shape' => 'RequestCharged', 'location' => 'header', 'locationName' => 'x-amz-request-charged', ], ], ], 'ListMultipartUploadsRequest' => [ 'type' => 'structure', 'required' => [ 'Bucket', ], 'members' => [ 'Bucket' => [ 'shape' => 'BucketName', 'contextParam' => [ 'name' => 'Bucket', ], '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', 'contextParam' => [ 'name' => 'Prefix', ], 'location' => 'querystring', 'locationName' => 'prefix', ], 'UploadIdMarker' => [ 'shape' => 'UploadIdMarker', 'location' => 'querystring', 'locationName' => 'upload-id-marker', ], 'ExpectedBucketOwner' => [ 'shape' => 'AccountId', 'location' => 'header', 'locationName' => 'x-amz-expected-bucket-owner', ], 'RequestPayer' => [ 'shape' => 'RequestPayer', 'location' => 'header', 'locationName' => 'x-amz-request-payer', ], ], ], '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', ], 'RequestCharged' => [ 'shape' => 'RequestCharged', 'location' => 'header', 'locationName' => 'x-amz-request-charged', ], ], ], 'ListObjectVersionsRequest' => [ 'type' => 'structure', 'required' => [ 'Bucket', ], 'members' => [ 'Bucket' => [ 'shape' => 'BucketName', 'contextParam' => [ 'name' => 'Bucket', ], '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', 'contextParam' => [ 'name' => 'Prefix', ], 'location' => 'querystring', 'locationName' => 'prefix', ], 'VersionIdMarker' => [ 'shape' => 'VersionIdMarker', 'location' => 'querystring', 'locationName' => 'version-id-marker', ], 'ExpectedBucketOwner' => [ 'shape' => 'AccountId', 'location' => 'header', 'locationName' => 'x-amz-expected-bucket-owner', ], 'RequestPayer' => [ 'shape' => 'RequestPayer', 'location' => 'header', 'locationName' => 'x-amz-request-payer', ], 'OptionalObjectAttributes' => [ 'shape' => 'OptionalObjectAttributesList', 'location' => 'header', 'locationName' => 'x-amz-optional-object-attributes', ], ], ], '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', ], 'RequestCharged' => [ 'shape' => 'RequestCharged', 'location' => 'header', 'locationName' => 'x-amz-request-charged', ], ], ], 'ListObjectsRequest' => [ 'type' => 'structure', 'required' => [ 'Bucket', ], 'members' => [ 'Bucket' => [ 'shape' => 'BucketName', 'contextParam' => [ 'name' => 'Bucket', ], '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', 'contextParam' => [ 'name' => 'Prefix', ], 'location' => 'querystring', 'locationName' => 'prefix', ], 'RequestPayer' => [ 'shape' => 'RequestPayer', 'location' => 'header', 'locationName' => 'x-amz-request-payer', ], 'ExpectedBucketOwner' => [ 'shape' => 'AccountId', 'location' => 'header', 'locationName' => 'x-amz-expected-bucket-owner', ], 'OptionalObjectAttributes' => [ 'shape' => 'OptionalObjectAttributesList', 'location' => 'header', 'locationName' => 'x-amz-optional-object-attributes', ], ], ], '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', ], 'RequestCharged' => [ 'shape' => 'RequestCharged', 'location' => 'header', 'locationName' => 'x-amz-request-charged', ], ], ], 'ListObjectsV2Request' => [ 'type' => 'structure', 'required' => [ 'Bucket', ], 'members' => [ 'Bucket' => [ 'shape' => 'BucketName', 'contextParam' => [ 'name' => 'Bucket', ], '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', 'contextParam' => [ 'name' => 'Prefix', ], 'location' => 'querystring', 'locationName' => 'prefix', ], 'ContinuationToken' => [ 'shape' => 'Token', 'location' => 'querystring', 'locationName' => 'continuation-token', ], 'FetchOwner' => [ 'shape' => 'FetchOwner', 'location' => 'querystring', 'locationName' => 'fetch-owner', ], 'StartAfter' => [ 'shape' => 'StartAfter', 'location' => 'querystring', 'locationName' => 'start-after', ], 'RequestPayer' => [ 'shape' => 'RequestPayer', 'location' => 'header', 'locationName' => 'x-amz-request-payer', ], 'ExpectedBucketOwner' => [ 'shape' => 'AccountId', 'location' => 'header', 'locationName' => 'x-amz-expected-bucket-owner', ], 'OptionalObjectAttributes' => [ 'shape' => 'OptionalObjectAttributesList', 'location' => 'header', 'locationName' => 'x-amz-optional-object-attributes', ], ], ], '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', ], 'ChecksumAlgorithm' => [ 'shape' => 'ChecksumAlgorithm', ], 'ChecksumType' => [ 'shape' => 'ChecksumType', ], ], ], 'ListPartsRequest' => [ 'type' => 'structure', 'required' => [ 'Bucket', 'Key', 'UploadId', ], 'members' => [ 'Bucket' => [ 'shape' => 'BucketName', 'contextParam' => [ 'name' => 'Bucket', ], 'location' => 'uri', 'locationName' => 'Bucket', ], 'Key' => [ 'shape' => 'ObjectKey', 'contextParam' => [ 'name' => 'Key', ], 'location' => 'uri', 'locationName' => 'Key', ], 'MaxParts' => [ 'shape' => 'MaxParts', 'location' => 'querystring', 'locationName' => 'max-parts', ], 'PartNumberMarker' => [ 'shape' => 'PartNumberMarker', 'location' => 'querystring', 'locationName' => 'part-number-marker', ], 'UploadId' => [ 'shape' => 'MultipartUploadId', 'location' => 'querystring', 'locationName' => 'uploadId', ], 'RequestPayer' => [ 'shape' => 'RequestPayer', 'location' => 'header', 'locationName' => 'x-amz-request-payer', ], 'ExpectedBucketOwner' => [ 'shape' => 'AccountId', 'location' => 'header', 'locationName' => 'x-amz-expected-bucket-owner', ], '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', ], ], ], 'Location' => [ 'type' => 'string', ], 'LocationInfo' => [ 'type' => 'structure', 'members' => [ 'Type' => [ 'shape' => 'LocationType', ], 'Name' => [ 'shape' => 'LocationNameAsString', ], ], ], 'LocationNameAsString' => [ 'type' => 'string', ], 'LocationPrefix' => [ 'type' => 'string', ], 'LocationType' => [ 'type' => 'string', 'enum' => [ 'AvailabilityZone', 'LocalZone', ], ], 'LoggingEnabled' => [ 'type' => 'structure', 'required' => [ 'TargetBucket', 'TargetPrefix', ], 'members' => [ 'TargetBucket' => [ 'shape' => 'TargetBucket', ], 'TargetGrants' => [ 'shape' => 'TargetGrants', ], 'TargetPrefix' => [ 'shape' => 'TargetPrefix', ], 'TargetObjectKeyFormat' => [ 'shape' => 'TargetObjectKeyFormat', ], ], ], 'MFA' => [ 'type' => 'string', ], 'MFADelete' => [ 'type' => 'string', 'enum' => [ 'Enabled', 'Disabled', ], ], 'MFADeleteStatus' => [ 'type' => 'string', 'enum' => [ 'Enabled', 'Disabled', ], ], 'Marker' => [ 'type' => 'string', ], 'MaxAgeSeconds' => [ 'type' => 'integer', 'box' => true, ], 'MaxBuckets' => [ 'type' => 'integer', 'box' => true, 'max' => 10000, 'min' => 1, ], 'MaxDirectoryBuckets' => [ 'type' => 'integer', 'box' => true, 'max' => 1000, 'min' => 0, ], 'MaxKeys' => [ 'type' => 'integer', ], 'MaxParts' => [ 'type' => 'integer', ], 'MaxUploads' => [ 'type' => 'integer', ], 'Message' => [ 'type' => 'string', ], 'Metadata' => [ 'type' => 'map', 'key' => [ 'shape' => 'MetadataKey', ], 'value' => [ 'shape' => 'MetadataValue', ], ], 'MetadataConfiguration' => [ 'type' => 'structure', 'required' => [ 'JournalTableConfiguration', ], 'members' => [ 'JournalTableConfiguration' => [ 'shape' => 'JournalTableConfiguration', ], 'InventoryTableConfiguration' => [ 'shape' => 'InventoryTableConfiguration', ], ], ], 'MetadataConfigurationResult' => [ 'type' => 'structure', 'required' => [ 'DestinationResult', ], 'members' => [ 'DestinationResult' => [ 'shape' => 'DestinationResult', ], 'JournalTableConfigurationResult' => [ 'shape' => 'JournalTableConfigurationResult', ], 'InventoryTableConfigurationResult' => [ 'shape' => 'InventoryTableConfigurationResult', ], ], ], 'MetadataDirective' => [ 'type' => 'string', 'enum' => [ 'COPY', 'REPLACE', ], ], 'MetadataEntry' => [ 'type' => 'structure', 'members' => [ 'Name' => [ 'shape' => 'MetadataKey', ], 'Value' => [ 'shape' => 'MetadataValue', ], ], ], 'MetadataKey' => [ 'type' => 'string', ], 'MetadataTableConfiguration' => [ 'type' => 'structure', 'required' => [ 'S3TablesDestination', ], 'members' => [ 'S3TablesDestination' => [ 'shape' => 'S3TablesDestination', ], ], ], 'MetadataTableConfigurationResult' => [ 'type' => 'structure', 'required' => [ 'S3TablesDestinationResult', ], 'members' => [ 'S3TablesDestinationResult' => [ 'shape' => 'S3TablesDestinationResult', ], ], ], 'MetadataTableEncryptionConfiguration' => [ 'type' => 'structure', 'required' => [ 'SseAlgorithm', ], 'members' => [ 'SseAlgorithm' => [ 'shape' => 'TableSseAlgorithm', ], 'KmsKeyArn' => [ 'shape' => 'KmsKeyArn', ], ], ], 'MetadataTableStatus' => [ 'type' => 'string', ], 'MetadataValue' => [ 'type' => 'string', ], 'Metrics' => [ 'type' => 'structure', 'required' => [ 'Status', ], 'members' => [ 'Status' => [ 'shape' => 'MetricsStatus', ], 'EventThreshold' => [ 'shape' => 'ReplicationTimeValue', ], ], ], 'MetricsAndOperator' => [ 'type' => 'structure', 'members' => [ 'Prefix' => [ 'shape' => 'Prefix', ], 'Tags' => [ 'shape' => 'TagSet', 'flattened' => true, 'locationName' => 'Tag', ], 'AccessPointArn' => [ 'shape' => 'AccessPointArn', ], ], ], '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', ], 'AccessPointArn' => [ 'shape' => 'AccessPointArn', ], 'And' => [ 'shape' => 'MetricsAndOperator', ], ], ], 'MetricsId' => [ 'type' => 'string', ], 'MetricsStatus' => [ 'type' => 'string', 'enum' => [ 'Enabled', 'Disabled', ], ], 'Minutes' => [ 'type' => 'integer', 'box' => true, ], 'MissingMeta' => [ 'type' => 'integer', ], 'MpuObjectSize' => [ 'type' => 'long', ], 'MultipartUpload' => [ 'type' => 'structure', 'members' => [ 'UploadId' => [ 'shape' => 'MultipartUploadId', ], 'Key' => [ 'shape' => 'ObjectKey', ], 'Initiated' => [ 'shape' => 'Initiated', ], 'StorageClass' => [ 'shape' => 'StorageClass', ], 'Owner' => [ 'shape' => 'Owner', ], 'Initiator' => [ 'shape' => 'Initiator', ], 'ChecksumAlgorithm' => [ 'shape' => 'ChecksumAlgorithm', ], 'ChecksumType' => [ 'shape' => 'ChecksumType', ], ], ], 'MultipartUploadId' => [ 'type' => 'string', ], 'MultipartUploadList' => [ 'type' => 'list', 'member' => [ 'shape' => 'MultipartUpload', ], 'flattened' => true, ], 'NextKeyMarker' => [ 'type' => 'string', ], 'NextMarker' => [ 'type' => 'string', ], 'NextPartNumberMarker' => [ 'type' => 'integer', 'box' => true, ], 'NextToken' => [ 'type' => 'string', ], 'NextUploadIdMarker' => [ 'type' => 'string', ], 'NextVersionIdMarker' => [ 'type' => 'string', ], 'NoSuchBucket' => [ 'type' => 'structure', 'members' => [], 'error' => [ 'httpStatusCode' => 404, ], 'exception' => true, ], 'NoSuchKey' => [ 'type' => 'structure', 'members' => [], 'error' => [ 'httpStatusCode' => 404, ], 'exception' => true, ], 'NoSuchUpload' => [ 'type' => 'structure', 'members' => [], 'error' => [ 'httpStatusCode' => 404, ], 'exception' => true, ], 'NonEmptyKmsKeyArnString' => [ 'type' => 'string', 'max' => 2048, 'min' => 20, 'pattern' => 'arn:aws[a-zA-Z0-9-]*:kms:[a-z0-9-]+:[0-9]{12}:key/[a-zA-Z0-9-]+', 'sensitive' => true, ], 'NoncurrentVersionExpiration' => [ 'type' => 'structure', 'members' => [ 'NoncurrentDays' => [ 'shape' => 'Days', ], 'NewerNoncurrentVersions' => [ 'shape' => 'VersionCount', ], ], ], 'NoncurrentVersionTransition' => [ 'type' => 'structure', 'members' => [ 'NoncurrentDays' => [ 'shape' => 'Days', ], 'StorageClass' => [ 'shape' => 'TransitionStorageClass', ], 'NewerNoncurrentVersions' => [ 'shape' => 'VersionCount', ], ], ], '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', ], 'EventBridgeConfiguration' => [ 'shape' => 'EventBridgeConfiguration', ], ], ], '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', ], 'ChecksumAlgorithm' => [ 'shape' => 'ChecksumAlgorithmList', ], 'ChecksumType' => [ 'shape' => 'ChecksumType', ], 'Size' => [ 'shape' => 'Size', ], 'StorageClass' => [ 'shape' => 'ObjectStorageClass', ], 'Owner' => [ 'shape' => 'Owner', ], 'RestoreStatus' => [ 'shape' => 'RestoreStatus', ], ], ], 'ObjectAlreadyInActiveTierError' => [ 'type' => 'structure', 'members' => [], 'error' => [ 'httpStatusCode' => 403, ], 'exception' => true, ], 'ObjectAttributes' => [ 'type' => 'string', 'enum' => [ 'ETag', 'Checksum', 'ObjectParts', 'StorageClass', 'ObjectSize', ], ], 'ObjectAttributesList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ObjectAttributes', ], ], 'ObjectCannedACL' => [ 'type' => 'string', 'enum' => [ 'private', 'public-read', 'public-read-write', 'authenticated-read', 'aws-exec-read', 'bucket-owner-read', 'bucket-owner-full-control', ], ], 'ObjectEncryption' => [ 'type' => 'structure', 'members' => [ 'SSEKMS' => [ 'shape' => 'SSEKMSEncryption', 'locationName' => 'SSE-KMS', ], ], 'union' => true, ], 'ObjectIdentifier' => [ 'type' => 'structure', 'required' => [ 'Key', ], 'members' => [ 'Key' => [ 'shape' => 'ObjectKey', ], 'VersionId' => [ 'shape' => 'ObjectVersionId', ], 'ETag' => [ 'shape' => 'ETag', ], 'LastModifiedTime' => [ 'shape' => 'LastModifiedTime', ], 'Size' => [ 'shape' => 'Size', ], ], ], 'ObjectIdentifierList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ObjectIdentifier', ], 'flattened' => true, ], 'ObjectKey' => [ 'type' => 'string', 'min' => 1, ], 'ObjectList' => [ 'type' => 'list', 'member' => [ 'shape' => 'Object', ], 'flattened' => true, ], 'ObjectLockConfiguration' => [ 'type' => 'structure', 'members' => [ 'ObjectLockEnabled' => [ 'shape' => 'ObjectLockEnabled', ], 'Rule' => [ 'shape' => 'ObjectLockRule', ], ], ], 'ObjectLockEnabled' => [ 'type' => 'string', 'enum' => [ 'Enabled', ], ], 'ObjectLockEnabledForBucket' => [ 'type' => 'boolean', 'box' => true, ], 'ObjectLockLegalHold' => [ 'type' => 'structure', 'members' => [ 'Status' => [ 'shape' => 'ObjectLockLegalHoldStatus', ], ], ], 'ObjectLockLegalHoldStatus' => [ 'type' => 'string', 'enum' => [ 'ON', 'OFF', ], ], 'ObjectLockMode' => [ 'type' => 'string', 'enum' => [ 'GOVERNANCE', 'COMPLIANCE', ], ], 'ObjectLockRetainUntilDate' => [ 'type' => 'timestamp', 'timestampFormat' => 'iso8601', ], 'ObjectLockRetention' => [ 'type' => 'structure', 'members' => [ 'Mode' => [ 'shape' => 'ObjectLockRetentionMode', ], 'RetainUntilDate' => [ 'shape' => 'Date', ], ], ], 'ObjectLockRetentionMode' => [ 'type' => 'string', 'enum' => [ 'GOVERNANCE', 'COMPLIANCE', ], ], 'ObjectLockRule' => [ 'type' => 'structure', 'members' => [ 'DefaultRetention' => [ 'shape' => 'DefaultRetention', ], ], ], 'ObjectLockToken' => [ 'type' => 'string', ], 'ObjectNotInActiveTierError' => [ 'type' => 'structure', 'members' => [], 'error' => [ 'httpStatusCode' => 403, ], 'exception' => true, ], 'ObjectOwnership' => [ 'type' => 'string', 'enum' => [ 'BucketOwnerPreferred', 'ObjectWriter', 'BucketOwnerEnforced', ], ], 'ObjectPart' => [ 'type' => 'structure', 'members' => [ 'PartNumber' => [ 'shape' => 'PartNumber', ], 'Size' => [ 'shape' => 'Size', ], 'ChecksumCRC32' => [ 'shape' => 'ChecksumCRC32', ], 'ChecksumCRC32C' => [ 'shape' => 'ChecksumCRC32C', ], 'ChecksumCRC64NVME' => [ 'shape' => 'ChecksumCRC64NVME', ], 'ChecksumSHA1' => [ 'shape' => 'ChecksumSHA1', ], 'ChecksumSHA256' => [ 'shape' => 'ChecksumSHA256', ], 'ChecksumSHA512' => [ 'shape' => 'ChecksumSHA512', ], 'ChecksumMD5' => [ 'shape' => 'ChecksumMD5', ], 'ChecksumXXHASH64' => [ 'shape' => 'ChecksumXXHASH64', ], 'ChecksumXXHASH3' => [ 'shape' => 'ChecksumXXHASH3', ], 'ChecksumXXHASH128' => [ 'shape' => 'ChecksumXXHASH128', ], ], ], 'ObjectSize' => [ 'type' => 'long', 'box' => true, ], 'ObjectSizeGreaterThanBytes' => [ 'type' => 'long', 'box' => true, ], 'ObjectSizeLessThanBytes' => [ 'type' => 'long', 'box' => true, ], 'ObjectStorageClass' => [ 'type' => 'string', 'enum' => [ 'STANDARD', 'REDUCED_REDUNDANCY', 'GLACIER', 'STANDARD_IA', 'ONEZONE_IA', 'INTELLIGENT_TIERING', 'DEEP_ARCHIVE', 'OUTPOSTS', 'GLACIER_IR', 'SNOW', 'EXPRESS_ONEZONE', 'FSX_OPENZFS', 'FSX_ONTAP', ], ], 'ObjectVersion' => [ 'type' => 'structure', 'members' => [ 'ETag' => [ 'shape' => 'ETag', ], 'ChecksumAlgorithm' => [ 'shape' => 'ChecksumAlgorithmList', ], 'ChecksumType' => [ 'shape' => 'ChecksumType', ], 'Size' => [ 'shape' => 'Size', ], 'StorageClass' => [ 'shape' => 'ObjectVersionStorageClass', ], 'Key' => [ 'shape' => 'ObjectKey', ], 'VersionId' => [ 'shape' => 'ObjectVersionId', ], 'IsLatest' => [ 'shape' => 'IsLatest', ], 'LastModified' => [ 'shape' => 'LastModified', ], 'Owner' => [ 'shape' => 'Owner', ], 'RestoreStatus' => [ 'shape' => 'RestoreStatus', ], ], ], 'ObjectVersionId' => [ 'type' => 'string', ], 'ObjectVersionList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ObjectVersion', ], 'flattened' => true, ], 'ObjectVersionStorageClass' => [ 'type' => 'string', 'enum' => [ 'STANDARD', ], ], 'OptionalObjectAttributes' => [ 'type' => 'string', 'enum' => [ 'RestoreStatus', ], ], 'OptionalObjectAttributesList' => [ 'type' => 'list', 'member' => [ 'shape' => 'OptionalObjectAttributes', ], ], 'OutputLocation' => [ 'type' => 'structure', 'members' => [ 'S3' => [ 'shape' => 'S3Location', ], ], ], 'OutputSerialization' => [ 'type' => 'structure', 'members' => [ 'CSV' => [ 'shape' => 'CSVOutput', ], 'JSON' => [ 'shape' => 'JSONOutput', ], ], ], 'Owner' => [ 'type' => 'structure', 'members' => [ 'DisplayName' => [ 'shape' => 'DisplayName', ], 'ID' => [ 'shape' => 'ID', ], ], ], 'OwnerOverride' => [ 'type' => 'string', 'enum' => [ 'Destination', ], ], 'OwnershipControls' => [ 'type' => 'structure', 'required' => [ 'Rules', ], 'members' => [ 'Rules' => [ 'shape' => 'OwnershipControlsRules', 'locationName' => 'Rule', ], ], ], 'OwnershipControlsRule' => [ 'type' => 'structure', 'required' => [ 'ObjectOwnership', ], 'members' => [ 'ObjectOwnership' => [ 'shape' => 'ObjectOwnership', ], ], ], 'OwnershipControlsRules' => [ 'type' => 'list', 'member' => [ 'shape' => 'OwnershipControlsRule', ], 'flattened' => true, ], 'ParquetInput' => [ 'type' => 'structure', 'members' => [], ], 'Part' => [ 'type' => 'structure', 'members' => [ 'PartNumber' => [ 'shape' => 'PartNumber', ], 'LastModified' => [ 'shape' => 'LastModified', ], 'ETag' => [ 'shape' => 'ETag', ], 'Size' => [ 'shape' => 'Size', ], 'ChecksumCRC32' => [ 'shape' => 'ChecksumCRC32', ], 'ChecksumCRC32C' => [ 'shape' => 'ChecksumCRC32C', ], 'ChecksumCRC64NVME' => [ 'shape' => 'ChecksumCRC64NVME', ], 'ChecksumSHA1' => [ 'shape' => 'ChecksumSHA1', ], 'ChecksumSHA256' => [ 'shape' => 'ChecksumSHA256', ], 'ChecksumSHA512' => [ 'shape' => 'ChecksumSHA512', ], 'ChecksumMD5' => [ 'shape' => 'ChecksumMD5', ], 'ChecksumXXHASH64' => [ 'shape' => 'ChecksumXXHASH64', ], 'ChecksumXXHASH3' => [ 'shape' => 'ChecksumXXHASH3', ], 'ChecksumXXHASH128' => [ 'shape' => 'ChecksumXXHASH128', ], ], ], 'PartNumber' => [ 'type' => 'integer', ], 'PartNumberMarker' => [ 'type' => 'integer', ], 'PartitionDateSource' => [ 'type' => 'string', 'enum' => [ 'EventTime', 'DeliveryTime', ], ], 'PartitionedPrefix' => [ 'type' => 'structure', 'members' => [ 'PartitionDateSource' => [ 'shape' => 'PartitionDateSource', ], ], 'locationName' => 'PartitionedPrefix', ], 'Parts' => [ 'type' => 'list', 'member' => [ 'shape' => 'Part', ], 'flattened' => true, ], 'PartsCount' => [ 'type' => 'integer', 'box' => true, ], 'PartsList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ObjectPart', ], 'flattened' => true, ], 'Payer' => [ 'type' => 'string', 'enum' => [ 'Requester', 'BucketOwner', ], ], 'Permission' => [ 'type' => 'string', 'enum' => [ 'FULL_CONTROL', 'WRITE', 'WRITE_ACP', 'READ', 'READ_ACP', ], ], 'Policy' => [ 'type' => 'string', ], 'PolicyStatus' => [ 'type' => 'structure', 'members' => [ 'IsPublic' => [ 'shape' => 'IsPublic', 'locationName' => 'IsPublic', ], ], ], 'Prefix' => [ 'type' => 'string', ], 'Priority' => [ 'type' => 'integer', 'box' => true, ], 'Progress' => [ 'type' => 'structure', 'members' => [ 'BytesScanned' => [ 'shape' => 'BytesScanned', ], 'BytesProcessed' => [ 'shape' => 'BytesProcessed', ], 'BytesReturned' => [ 'shape' => 'BytesReturned', ], ], ], 'ProgressEvent' => [ 'type' => 'structure', 'members' => [ 'Details' => [ 'shape' => 'Progress', 'eventpayload' => true, ], ], 'event' => true, ], 'Protocol' => [ 'type' => 'string', 'enum' => [ 'http', 'https', ], ], 'PublicAccessBlockConfiguration' => [ 'type' => 'structure', 'members' => [ 'BlockPublicAcls' => [ 'shape' => 'Setting', 'locationName' => 'BlockPublicAcls', ], 'IgnorePublicAcls' => [ 'shape' => 'Setting', 'locationName' => 'IgnorePublicAcls', ], 'BlockPublicPolicy' => [ 'shape' => 'Setting', 'locationName' => 'BlockPublicPolicy', ], 'RestrictPublicBuckets' => [ 'shape' => 'Setting', 'locationName' => 'RestrictPublicBuckets', ], ], ], 'PutBucketAbacRequest' => [ 'type' => 'structure', 'required' => [ 'Bucket', 'AbacStatus', ], 'members' => [ 'Bucket' => [ 'shape' => 'BucketName', 'contextParam' => [ 'name' => 'Bucket', ], 'location' => 'uri', 'locationName' => 'Bucket', ], 'ContentMD5' => [ 'shape' => 'ContentMD5', 'location' => 'header', 'locationName' => 'Content-MD5', ], 'ChecksumAlgorithm' => [ 'shape' => 'ChecksumAlgorithm', 'location' => 'header', 'locationName' => 'x-amz-sdk-checksum-algorithm', ], 'ExpectedBucketOwner' => [ 'shape' => 'AccountId', 'location' => 'header', 'locationName' => 'x-amz-expected-bucket-owner', ], 'AbacStatus' => [ 'shape' => 'AbacStatus', 'locationName' => 'AbacStatus', 'xmlNamespace' => [ 'uri' => 'http://s3.amazonaws.com/doc/2006-03-01/', ], ], ], 'payload' => 'AbacStatus', ], 'PutBucketAccelerateConfigurationRequest' => [ 'type' => 'structure', 'required' => [ 'Bucket', 'AccelerateConfiguration', ], 'members' => [ 'Bucket' => [ 'shape' => 'BucketName', 'contextParam' => [ 'name' => 'Bucket', ], 'location' => 'uri', 'locationName' => 'Bucket', ], 'AccelerateConfiguration' => [ 'shape' => 'AccelerateConfiguration', 'locationName' => 'AccelerateConfiguration', 'xmlNamespace' => [ 'uri' => 'http://s3.amazonaws.com/doc/2006-03-01/', ], ], 'ExpectedBucketOwner' => [ 'shape' => 'AccountId', 'location' => 'header', 'locationName' => 'x-amz-expected-bucket-owner', ], 'ChecksumAlgorithm' => [ 'shape' => 'ChecksumAlgorithm', 'location' => 'header', 'locationName' => 'x-amz-sdk-checksum-algorithm', ], ], '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', 'contextParam' => [ 'name' => 'Bucket', ], 'location' => 'uri', 'locationName' => 'Bucket', ], 'ContentMD5' => [ 'shape' => 'ContentMD5', 'location' => 'header', 'locationName' => 'Content-MD5', ], 'ChecksumAlgorithm' => [ 'shape' => 'ChecksumAlgorithm', 'location' => 'header', 'locationName' => 'x-amz-sdk-checksum-algorithm', ], 'GrantFullControl' => [ 'shape' => 'GrantFullControl', 'location' => 'header', 'locationName' => 'x-amz-grant-full-control', ], 'GrantRead' => [ 'shape' => 'GrantRead', 'location' => 'header', 'locationName' => 'x-amz-grant-read', ], 'GrantReadACP' => [ 'shape' => 'GrantReadACP', 'location' => 'header', 'locationName' => 'x-amz-grant-read-acp', ], 'GrantWrite' => [ 'shape' => 'GrantWrite', 'location' => 'header', 'locationName' => 'x-amz-grant-write', ], 'GrantWriteACP' => [ 'shape' => 'GrantWriteACP', 'location' => 'header', 'locationName' => 'x-amz-grant-write-acp', ], 'ExpectedBucketOwner' => [ 'shape' => 'AccountId', 'location' => 'header', 'locationName' => 'x-amz-expected-bucket-owner', ], ], 'payload' => 'AccessControlPolicy', ], 'PutBucketAnalyticsConfigurationRequest' => [ 'type' => 'structure', 'required' => [ 'Bucket', 'Id', 'AnalyticsConfiguration', ], 'members' => [ 'Bucket' => [ 'shape' => 'BucketName', 'contextParam' => [ 'name' => 'Bucket', ], 'location' => 'uri', 'locationName' => 'Bucket', ], 'Id' => [ 'shape' => 'AnalyticsId', 'location' => 'querystring', 'locationName' => 'id', ], 'AnalyticsConfiguration' => [ 'shape' => 'AnalyticsConfiguration', 'locationName' => 'AnalyticsConfiguration', 'xmlNamespace' => [ 'uri' => 'http://s3.amazonaws.com/doc/2006-03-01/', ], ], 'ExpectedBucketOwner' => [ 'shape' => 'AccountId', 'location' => 'header', 'locationName' => 'x-amz-expected-bucket-owner', ], ], 'payload' => 'AnalyticsConfiguration', ], 'PutBucketCorsRequest' => [ 'type' => 'structure', 'required' => [ 'Bucket', 'CORSConfiguration', ], 'members' => [ 'Bucket' => [ 'shape' => 'BucketName', 'contextParam' => [ 'name' => 'Bucket', ], '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', ], 'ChecksumAlgorithm' => [ 'shape' => 'ChecksumAlgorithm', 'location' => 'header', 'locationName' => 'x-amz-sdk-checksum-algorithm', ], 'ExpectedBucketOwner' => [ 'shape' => 'AccountId', 'location' => 'header', 'locationName' => 'x-amz-expected-bucket-owner', ], ], 'payload' => 'CORSConfiguration', ], 'PutBucketEncryptionRequest' => [ 'type' => 'structure', 'required' => [ 'Bucket', 'ServerSideEncryptionConfiguration', ], 'members' => [ 'Bucket' => [ 'shape' => 'BucketName', 'contextParam' => [ 'name' => 'Bucket', ], 'location' => 'uri', 'locationName' => 'Bucket', ], 'ContentMD5' => [ 'shape' => 'ContentMD5', 'location' => 'header', 'locationName' => 'Content-MD5', ], 'ChecksumAlgorithm' => [ 'shape' => 'ChecksumAlgorithm', 'location' => 'header', 'locationName' => 'x-amz-sdk-checksum-algorithm', ], 'ServerSideEncryptionConfiguration' => [ 'shape' => 'ServerSideEncryptionConfiguration', 'locationName' => 'ServerSideEncryptionConfiguration', 'xmlNamespace' => [ 'uri' => 'http://s3.amazonaws.com/doc/2006-03-01/', ], ], 'ExpectedBucketOwner' => [ 'shape' => 'AccountId', 'location' => 'header', 'locationName' => 'x-amz-expected-bucket-owner', ], ], 'payload' => 'ServerSideEncryptionConfiguration', ], 'PutBucketIntelligentTieringConfigurationRequest' => [ 'type' => 'structure', 'required' => [ 'Bucket', 'Id', 'IntelligentTieringConfiguration', ], 'members' => [ 'Bucket' => [ 'shape' => 'BucketName', 'contextParam' => [ 'name' => 'Bucket', ], 'location' => 'uri', 'locationName' => 'Bucket', ], 'Id' => [ 'shape' => 'IntelligentTieringId', 'location' => 'querystring', 'locationName' => 'id', ], 'ExpectedBucketOwner' => [ 'shape' => 'AccountId', 'location' => 'header', 'locationName' => 'x-amz-expected-bucket-owner', ], 'IntelligentTieringConfiguration' => [ 'shape' => 'IntelligentTieringConfiguration', 'locationName' => 'IntelligentTieringConfiguration', 'xmlNamespace' => [ 'uri' => 'http://s3.amazonaws.com/doc/2006-03-01/', ], ], ], 'payload' => 'IntelligentTieringConfiguration', ], 'PutBucketInventoryConfigurationRequest' => [ 'type' => 'structure', 'required' => [ 'Bucket', 'Id', 'InventoryConfiguration', ], 'members' => [ 'Bucket' => [ 'shape' => 'BucketName', 'contextParam' => [ 'name' => 'Bucket', ], 'location' => 'uri', 'locationName' => 'Bucket', ], 'Id' => [ 'shape' => 'InventoryId', 'location' => 'querystring', 'locationName' => 'id', ], 'InventoryConfiguration' => [ 'shape' => 'InventoryConfiguration', 'locationName' => 'InventoryConfiguration', 'xmlNamespace' => [ 'uri' => 'http://s3.amazonaws.com/doc/2006-03-01/', ], ], 'ExpectedBucketOwner' => [ 'shape' => 'AccountId', 'location' => 'header', 'locationName' => 'x-amz-expected-bucket-owner', ], ], 'payload' => 'InventoryConfiguration', ], 'PutBucketLifecycleConfigurationOutput' => [ 'type' => 'structure', 'members' => [ 'TransitionDefaultMinimumObjectSize' => [ 'shape' => 'TransitionDefaultMinimumObjectSize', 'location' => 'header', 'locationName' => 'x-amz-transition-default-minimum-object-size', ], ], ], 'PutBucketLifecycleConfigurationRequest' => [ 'type' => 'structure', 'required' => [ 'Bucket', ], 'members' => [ 'Bucket' => [ 'shape' => 'BucketName', 'contextParam' => [ 'name' => 'Bucket', ], 'location' => 'uri', 'locationName' => 'Bucket', ], 'ChecksumAlgorithm' => [ 'shape' => 'ChecksumAlgorithm', 'location' => 'header', 'locationName' => 'x-amz-sdk-checksum-algorithm', ], 'LifecycleConfiguration' => [ 'shape' => 'BucketLifecycleConfiguration', 'locationName' => 'LifecycleConfiguration', 'xmlNamespace' => [ 'uri' => 'http://s3.amazonaws.com/doc/2006-03-01/', ], ], 'ExpectedBucketOwner' => [ 'shape' => 'AccountId', 'location' => 'header', 'locationName' => 'x-amz-expected-bucket-owner', ], 'TransitionDefaultMinimumObjectSize' => [ 'shape' => 'TransitionDefaultMinimumObjectSize', 'location' => 'header', 'locationName' => 'x-amz-transition-default-minimum-object-size', ], ], 'payload' => 'LifecycleConfiguration', ], 'PutBucketLifecycleRequest' => [ 'type' => 'structure', 'required' => [ 'Bucket', ], 'members' => [ 'Bucket' => [ 'shape' => 'BucketName', 'contextParam' => [ 'name' => 'Bucket', ], 'location' => 'uri', 'locationName' => 'Bucket', ], 'ContentMD5' => [ 'shape' => 'ContentMD5', 'location' => 'header', 'locationName' => 'Content-MD5', ], 'ChecksumAlgorithm' => [ 'shape' => 'ChecksumAlgorithm', 'location' => 'header', 'locationName' => 'x-amz-sdk-checksum-algorithm', ], 'LifecycleConfiguration' => [ 'shape' => 'LifecycleConfiguration', 'locationName' => 'LifecycleConfiguration', 'xmlNamespace' => [ 'uri' => 'http://s3.amazonaws.com/doc/2006-03-01/', ], ], 'ExpectedBucketOwner' => [ 'shape' => 'AccountId', 'location' => 'header', 'locationName' => 'x-amz-expected-bucket-owner', ], ], 'payload' => 'LifecycleConfiguration', ], 'PutBucketLoggingRequest' => [ 'type' => 'structure', 'required' => [ 'Bucket', 'BucketLoggingStatus', ], 'members' => [ 'Bucket' => [ 'shape' => 'BucketName', 'contextParam' => [ 'name' => 'Bucket', ], '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', ], 'ChecksumAlgorithm' => [ 'shape' => 'ChecksumAlgorithm', 'location' => 'header', 'locationName' => 'x-amz-sdk-checksum-algorithm', ], 'ExpectedBucketOwner' => [ 'shape' => 'AccountId', 'location' => 'header', 'locationName' => 'x-amz-expected-bucket-owner', ], ], 'payload' => 'BucketLoggingStatus', ], 'PutBucketMetricsConfigurationRequest' => [ 'type' => 'structure', 'required' => [ 'Bucket', 'Id', 'MetricsConfiguration', ], 'members' => [ 'Bucket' => [ 'shape' => 'BucketName', 'contextParam' => [ 'name' => 'Bucket', ], 'location' => 'uri', 'locationName' => 'Bucket', ], 'Id' => [ 'shape' => 'MetricsId', 'location' => 'querystring', 'locationName' => 'id', ], 'MetricsConfiguration' => [ 'shape' => 'MetricsConfiguration', 'locationName' => 'MetricsConfiguration', 'xmlNamespace' => [ 'uri' => 'http://s3.amazonaws.com/doc/2006-03-01/', ], ], 'ExpectedBucketOwner' => [ 'shape' => 'AccountId', 'location' => 'header', 'locationName' => 'x-amz-expected-bucket-owner', ], ], 'payload' => 'MetricsConfiguration', ], 'PutBucketNotificationConfigurationRequest' => [ 'type' => 'structure', 'required' => [ 'Bucket', 'NotificationConfiguration', ], 'members' => [ 'Bucket' => [ 'shape' => 'BucketName', 'contextParam' => [ 'name' => 'Bucket', ], 'location' => 'uri', 'locationName' => 'Bucket', ], 'NotificationConfiguration' => [ 'shape' => 'NotificationConfiguration', 'locationName' => 'NotificationConfiguration', 'xmlNamespace' => [ 'uri' => 'http://s3.amazonaws.com/doc/2006-03-01/', ], ], 'ExpectedBucketOwner' => [ 'shape' => 'AccountId', 'location' => 'header', 'locationName' => 'x-amz-expected-bucket-owner', ], 'SkipDestinationValidation' => [ 'shape' => 'SkipValidation', 'location' => 'header', 'locationName' => 'x-amz-skip-destination-validation', ], ], 'payload' => 'NotificationConfiguration', ], 'PutBucketNotificationRequest' => [ 'type' => 'structure', 'required' => [ 'Bucket', 'NotificationConfiguration', ], 'members' => [ 'Bucket' => [ 'shape' => 'BucketName', 'contextParam' => [ 'name' => 'Bucket', ], 'location' => 'uri', 'locationName' => 'Bucket', ], 'ContentMD5' => [ 'shape' => 'ContentMD5', 'location' => 'header', 'locationName' => 'Content-MD5', ], 'ChecksumAlgorithm' => [ 'shape' => 'ChecksumAlgorithm', 'location' => 'header', 'locationName' => 'x-amz-sdk-checksum-algorithm', ], 'NotificationConfiguration' => [ 'shape' => 'NotificationConfigurationDeprecated', 'locationName' => 'NotificationConfiguration', 'xmlNamespace' => [ 'uri' => 'http://s3.amazonaws.com/doc/2006-03-01/', ], ], 'ExpectedBucketOwner' => [ 'shape' => 'AccountId', 'location' => 'header', 'locationName' => 'x-amz-expected-bucket-owner', ], ], 'payload' => 'NotificationConfiguration', ], 'PutBucketOwnershipControlsRequest' => [ 'type' => 'structure', 'required' => [ 'Bucket', 'OwnershipControls', ], 'members' => [ 'Bucket' => [ 'shape' => 'BucketName', 'contextParam' => [ 'name' => 'Bucket', ], 'location' => 'uri', 'locationName' => 'Bucket', ], 'ContentMD5' => [ 'shape' => 'ContentMD5', 'location' => 'header', 'locationName' => 'Content-MD5', ], 'ExpectedBucketOwner' => [ 'shape' => 'AccountId', 'location' => 'header', 'locationName' => 'x-amz-expected-bucket-owner', ], 'OwnershipControls' => [ 'shape' => 'OwnershipControls', 'locationName' => 'OwnershipControls', 'xmlNamespace' => [ 'uri' => 'http://s3.amazonaws.com/doc/2006-03-01/', ], ], 'ChecksumAlgorithm' => [ 'shape' => 'ChecksumAlgorithm', 'location' => 'header', 'locationName' => 'x-amz-sdk-checksum-algorithm', ], ], 'payload' => 'OwnershipControls', ], 'PutBucketPolicyRequest' => [ 'type' => 'structure', 'required' => [ 'Bucket', 'Policy', ], 'members' => [ 'Bucket' => [ 'shape' => 'BucketName', 'contextParam' => [ 'name' => 'Bucket', ], 'location' => 'uri', 'locationName' => 'Bucket', ], 'ContentMD5' => [ 'shape' => 'ContentMD5', 'location' => 'header', 'locationName' => 'Content-MD5', ], 'ChecksumAlgorithm' => [ 'shape' => 'ChecksumAlgorithm', 'location' => 'header', 'locationName' => 'x-amz-sdk-checksum-algorithm', ], 'ConfirmRemoveSelfBucketAccess' => [ 'shape' => 'ConfirmRemoveSelfBucketAccess', 'location' => 'header', 'locationName' => 'x-amz-confirm-remove-self-bucket-access', ], 'Policy' => [ 'shape' => 'Policy', ], 'ExpectedBucketOwner' => [ 'shape' => 'AccountId', 'location' => 'header', 'locationName' => 'x-amz-expected-bucket-owner', ], ], 'payload' => 'Policy', ], 'PutBucketReplicationRequest' => [ 'type' => 'structure', 'required' => [ 'Bucket', 'ReplicationConfiguration', ], 'members' => [ 'Bucket' => [ 'shape' => 'BucketName', 'contextParam' => [ 'name' => 'Bucket', ], 'location' => 'uri', 'locationName' => 'Bucket', ], 'ContentMD5' => [ 'shape' => 'ContentMD5', 'location' => 'header', 'locationName' => 'Content-MD5', ], 'ChecksumAlgorithm' => [ 'shape' => 'ChecksumAlgorithm', 'location' => 'header', 'locationName' => 'x-amz-sdk-checksum-algorithm', ], 'ReplicationConfiguration' => [ 'shape' => 'ReplicationConfiguration', 'locationName' => 'ReplicationConfiguration', 'xmlNamespace' => [ 'uri' => 'http://s3.amazonaws.com/doc/2006-03-01/', ], ], 'Token' => [ 'shape' => 'ObjectLockToken', 'location' => 'header', 'locationName' => 'x-amz-bucket-object-lock-token', ], 'ExpectedBucketOwner' => [ 'shape' => 'AccountId', 'location' => 'header', 'locationName' => 'x-amz-expected-bucket-owner', ], ], 'payload' => 'ReplicationConfiguration', ], 'PutBucketRequestPaymentRequest' => [ 'type' => 'structure', 'required' => [ 'Bucket', 'RequestPaymentConfiguration', ], 'members' => [ 'Bucket' => [ 'shape' => 'BucketName', 'contextParam' => [ 'name' => 'Bucket', ], 'location' => 'uri', 'locationName' => 'Bucket', ], 'ContentMD5' => [ 'shape' => 'ContentMD5', 'location' => 'header', 'locationName' => 'Content-MD5', ], 'ChecksumAlgorithm' => [ 'shape' => 'ChecksumAlgorithm', 'location' => 'header', 'locationName' => 'x-amz-sdk-checksum-algorithm', ], 'RequestPaymentConfiguration' => [ 'shape' => 'RequestPaymentConfiguration', 'locationName' => 'RequestPaymentConfiguration', 'xmlNamespace' => [ 'uri' => 'http://s3.amazonaws.com/doc/2006-03-01/', ], ], 'ExpectedBucketOwner' => [ 'shape' => 'AccountId', 'location' => 'header', 'locationName' => 'x-amz-expected-bucket-owner', ], ], 'payload' => 'RequestPaymentConfiguration', ], 'PutBucketTaggingRequest' => [ 'type' => 'structure', 'required' => [ 'Bucket', 'Tagging', ], 'members' => [ 'Bucket' => [ 'shape' => 'BucketName', 'contextParam' => [ 'name' => 'Bucket', ], 'location' => 'uri', 'locationName' => 'Bucket', ], 'ContentMD5' => [ 'shape' => 'ContentMD5', 'location' => 'header', 'locationName' => 'Content-MD5', ], 'ChecksumAlgorithm' => [ 'shape' => 'ChecksumAlgorithm', 'location' => 'header', 'locationName' => 'x-amz-sdk-checksum-algorithm', ], 'Tagging' => [ 'shape' => 'Tagging', 'locationName' => 'Tagging', 'xmlNamespace' => [ 'uri' => 'http://s3.amazonaws.com/doc/2006-03-01/', ], ], 'ExpectedBucketOwner' => [ 'shape' => 'AccountId', 'location' => 'header', 'locationName' => 'x-amz-expected-bucket-owner', ], ], 'payload' => 'Tagging', ], 'PutBucketVersioningRequest' => [ 'type' => 'structure', 'required' => [ 'Bucket', 'VersioningConfiguration', ], 'members' => [ 'Bucket' => [ 'shape' => 'BucketName', 'contextParam' => [ 'name' => 'Bucket', ], 'location' => 'uri', 'locationName' => 'Bucket', ], 'ContentMD5' => [ 'shape' => 'ContentMD5', 'location' => 'header', 'locationName' => 'Content-MD5', ], 'ChecksumAlgorithm' => [ 'shape' => 'ChecksumAlgorithm', 'location' => 'header', 'locationName' => 'x-amz-sdk-checksum-algorithm', ], 'MFA' => [ 'shape' => 'MFA', 'location' => 'header', 'locationName' => 'x-amz-mfa', ], 'VersioningConfiguration' => [ 'shape' => 'VersioningConfiguration', 'locationName' => 'VersioningConfiguration', 'xmlNamespace' => [ 'uri' => 'http://s3.amazonaws.com/doc/2006-03-01/', ], ], 'ExpectedBucketOwner' => [ 'shape' => 'AccountId', 'location' => 'header', 'locationName' => 'x-amz-expected-bucket-owner', ], ], 'payload' => 'VersioningConfiguration', ], 'PutBucketWebsiteRequest' => [ 'type' => 'structure', 'required' => [ 'Bucket', 'WebsiteConfiguration', ], 'members' => [ 'Bucket' => [ 'shape' => 'BucketName', 'contextParam' => [ 'name' => 'Bucket', ], 'location' => 'uri', 'locationName' => 'Bucket', ], 'ContentMD5' => [ 'shape' => 'ContentMD5', 'location' => 'header', 'locationName' => 'Content-MD5', ], 'ChecksumAlgorithm' => [ 'shape' => 'ChecksumAlgorithm', 'location' => 'header', 'locationName' => 'x-amz-sdk-checksum-algorithm', ], 'WebsiteConfiguration' => [ 'shape' => 'WebsiteConfiguration', 'locationName' => 'WebsiteConfiguration', 'xmlNamespace' => [ 'uri' => 'http://s3.amazonaws.com/doc/2006-03-01/', ], ], 'ExpectedBucketOwner' => [ 'shape' => 'AccountId', 'location' => 'header', 'locationName' => 'x-amz-expected-bucket-owner', ], ], 'payload' => 'WebsiteConfiguration', ], 'PutObjectAclOutput' => [ 'type' => 'structure', 'members' => [ 'RequestCharged' => [ 'shape' => 'RequestCharged', 'location' => 'header', 'locationName' => 'x-amz-request-charged', ], ], ], 'PutObjectAclRequest' => [ 'type' => 'structure', 'required' => [ 'Bucket', 'Key', ], 'members' => [ 'ACL' => [ 'shape' => 'ObjectCannedACL', 'location' => 'header', 'locationName' => 'x-amz-acl', ], 'AccessControlPolicy' => [ 'shape' => 'AccessControlPolicy', 'locationName' => 'AccessControlPolicy', 'xmlNamespace' => [ 'uri' => 'http://s3.amazonaws.com/doc/2006-03-01/', ], ], 'Bucket' => [ 'shape' => 'BucketName', 'contextParam' => [ 'name' => 'Bucket', ], 'location' => 'uri', 'locationName' => 'Bucket', ], 'ContentMD5' => [ 'shape' => 'ContentMD5', 'location' => 'header', 'locationName' => 'Content-MD5', ], 'ChecksumAlgorithm' => [ 'shape' => 'ChecksumAlgorithm', 'location' => 'header', 'locationName' => 'x-amz-sdk-checksum-algorithm', ], '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', 'contextParam' => [ 'name' => 'Key', ], 'location' => 'uri', 'locationName' => 'Key', ], 'RequestPayer' => [ 'shape' => 'RequestPayer', 'location' => 'header', 'locationName' => 'x-amz-request-payer', ], 'VersionId' => [ 'shape' => 'ObjectVersionId', 'location' => 'querystring', 'locationName' => 'versionId', ], 'ExpectedBucketOwner' => [ 'shape' => 'AccountId', 'location' => 'header', 'locationName' => 'x-amz-expected-bucket-owner', ], ], 'payload' => 'AccessControlPolicy', ], 'PutObjectLegalHoldOutput' => [ 'type' => 'structure', 'members' => [ 'RequestCharged' => [ 'shape' => 'RequestCharged', 'location' => 'header', 'locationName' => 'x-amz-request-charged', ], ], ], 'PutObjectLegalHoldRequest' => [ 'type' => 'structure', 'required' => [ 'Bucket', 'Key', ], 'members' => [ 'Bucket' => [ 'shape' => 'BucketName', 'contextParam' => [ 'name' => 'Bucket', ], 'location' => 'uri', 'locationName' => 'Bucket', ], 'Key' => [ 'shape' => 'ObjectKey', 'location' => 'uri', 'locationName' => 'Key', ], 'LegalHold' => [ 'shape' => 'ObjectLockLegalHold', 'locationName' => 'LegalHold', 'xmlNamespace' => [ 'uri' => 'http://s3.amazonaws.com/doc/2006-03-01/', ], ], 'RequestPayer' => [ 'shape' => 'RequestPayer', 'location' => 'header', 'locationName' => 'x-amz-request-payer', ], 'VersionId' => [ 'shape' => 'ObjectVersionId', 'location' => 'querystring', 'locationName' => 'versionId', ], 'ContentMD5' => [ 'shape' => 'ContentMD5', 'location' => 'header', 'locationName' => 'Content-MD5', ], 'ChecksumAlgorithm' => [ 'shape' => 'ChecksumAlgorithm', 'location' => 'header', 'locationName' => 'x-amz-sdk-checksum-algorithm', ], 'ExpectedBucketOwner' => [ 'shape' => 'AccountId', 'location' => 'header', 'locationName' => 'x-amz-expected-bucket-owner', ], ], 'payload' => 'LegalHold', ], 'PutObjectLockConfigurationOutput' => [ 'type' => 'structure', 'members' => [ 'RequestCharged' => [ 'shape' => 'RequestCharged', 'location' => 'header', 'locationName' => 'x-amz-request-charged', ], ], ], 'PutObjectLockConfigurationRequest' => [ 'type' => 'structure', 'required' => [ 'Bucket', ], 'members' => [ 'Bucket' => [ 'shape' => 'BucketName', 'contextParam' => [ 'name' => 'Bucket', ], 'location' => 'uri', 'locationName' => 'Bucket', ], 'ObjectLockConfiguration' => [ 'shape' => 'ObjectLockConfiguration', 'locationName' => 'ObjectLockConfiguration', 'xmlNamespace' => [ 'uri' => 'http://s3.amazonaws.com/doc/2006-03-01/', ], ], 'RequestPayer' => [ 'shape' => 'RequestPayer', 'location' => 'header', 'locationName' => 'x-amz-request-payer', ], 'Token' => [ 'shape' => 'ObjectLockToken', 'location' => 'header', 'locationName' => 'x-amz-bucket-object-lock-token', ], 'ContentMD5' => [ 'shape' => 'ContentMD5', 'location' => 'header', 'locationName' => 'Content-MD5', ], 'ChecksumAlgorithm' => [ 'shape' => 'ChecksumAlgorithm', 'location' => 'header', 'locationName' => 'x-amz-sdk-checksum-algorithm', ], 'ExpectedBucketOwner' => [ 'shape' => 'AccountId', 'location' => 'header', 'locationName' => 'x-amz-expected-bucket-owner', ], ], 'payload' => 'ObjectLockConfiguration', ], 'PutObjectOutput' => [ 'type' => 'structure', 'members' => [ 'Expiration' => [ 'shape' => 'Expiration', 'location' => 'header', 'locationName' => 'x-amz-expiration', ], 'ETag' => [ 'shape' => 'ETag', 'location' => 'header', 'locationName' => 'ETag', ], 'ChecksumCRC32' => [ 'shape' => 'ChecksumCRC32', 'location' => 'header', 'locationName' => 'x-amz-checksum-crc32', ], 'ChecksumCRC32C' => [ 'shape' => 'ChecksumCRC32C', 'location' => 'header', 'locationName' => 'x-amz-checksum-crc32c', ], 'ChecksumCRC64NVME' => [ 'shape' => 'ChecksumCRC64NVME', 'location' => 'header', 'locationName' => 'x-amz-checksum-crc64nvme', ], 'ChecksumSHA1' => [ 'shape' => 'ChecksumSHA1', 'location' => 'header', 'locationName' => 'x-amz-checksum-sha1', ], 'ChecksumSHA256' => [ 'shape' => 'ChecksumSHA256', 'location' => 'header', 'locationName' => 'x-amz-checksum-sha256', ], 'ChecksumSHA512' => [ 'shape' => 'ChecksumSHA512', 'location' => 'header', 'locationName' => 'x-amz-checksum-sha512', ], 'ChecksumMD5' => [ 'shape' => 'ChecksumMD5', 'location' => 'header', 'locationName' => 'x-amz-checksum-md5', ], 'ChecksumXXHASH64' => [ 'shape' => 'ChecksumXXHASH64', 'location' => 'header', 'locationName' => 'x-amz-checksum-xxhash64', ], 'ChecksumXXHASH3' => [ 'shape' => 'ChecksumXXHASH3', 'location' => 'header', 'locationName' => 'x-amz-checksum-xxhash3', ], 'ChecksumXXHASH128' => [ 'shape' => 'ChecksumXXHASH128', 'location' => 'header', 'locationName' => 'x-amz-checksum-xxhash128', ], 'ChecksumType' => [ 'shape' => 'ChecksumType', 'location' => 'header', 'locationName' => 'x-amz-checksum-type', ], 'ServerSideEncryption' => [ 'shape' => 'ServerSideEncryption', 'location' => 'header', 'locationName' => 'x-amz-server-side-encryption', ], 'VersionId' => [ 'shape' => 'ObjectVersionId', 'location' => 'header', 'locationName' => 'x-amz-version-id', ], 'SSECustomerAlgorithm' => [ 'shape' => 'SSECustomerAlgorithm', 'location' => 'header', 'locationName' => 'x-amz-server-side-encryption-customer-algorithm', ], 'SSECustomerKeyMD5' => [ 'shape' => 'SSECustomerKeyMD5', 'location' => 'header', 'locationName' => 'x-amz-server-side-encryption-customer-key-MD5', ], 'SSEKMSKeyId' => [ 'shape' => 'SSEKMSKeyId', 'location' => 'header', 'locationName' => 'x-amz-server-side-encryption-aws-kms-key-id', ], 'SSEKMSEncryptionContext' => [ 'shape' => 'SSEKMSEncryptionContext', 'location' => 'header', 'locationName' => 'x-amz-server-side-encryption-context', ], 'BucketKeyEnabled' => [ 'shape' => 'BucketKeyEnabled', 'location' => 'header', 'locationName' => 'x-amz-server-side-encryption-bucket-key-enabled', ], 'Size' => [ 'shape' => 'Size', 'location' => 'header', 'locationName' => 'x-amz-object-size', ], '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', 'contextParam' => [ 'name' => 'Bucket', ], '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', ], 'ChecksumAlgorithm' => [ 'shape' => 'ChecksumAlgorithm', 'location' => 'header', 'locationName' => 'x-amz-sdk-checksum-algorithm', ], 'ChecksumCRC32' => [ 'shape' => 'ChecksumCRC32', 'location' => 'header', 'locationName' => 'x-amz-checksum-crc32', ], 'ChecksumCRC32C' => [ 'shape' => 'ChecksumCRC32C', 'location' => 'header', 'locationName' => 'x-amz-checksum-crc32c', ], 'ChecksumCRC64NVME' => [ 'shape' => 'ChecksumCRC64NVME', 'location' => 'header', 'locationName' => 'x-amz-checksum-crc64nvme', ], 'ChecksumSHA1' => [ 'shape' => 'ChecksumSHA1', 'location' => 'header', 'locationName' => 'x-amz-checksum-sha1', ], 'ChecksumSHA256' => [ 'shape' => 'ChecksumSHA256', 'location' => 'header', 'locationName' => 'x-amz-checksum-sha256', ], 'ChecksumSHA512' => [ 'shape' => 'ChecksumSHA512', 'location' => 'header', 'locationName' => 'x-amz-checksum-sha512', ], 'ChecksumMD5' => [ 'shape' => 'ChecksumMD5', 'location' => 'header', 'locationName' => 'x-amz-checksum-md5', ], 'ChecksumXXHASH64' => [ 'shape' => 'ChecksumXXHASH64', 'location' => 'header', 'locationName' => 'x-amz-checksum-xxhash64', ], 'ChecksumXXHASH3' => [ 'shape' => 'ChecksumXXHASH3', 'location' => 'header', 'locationName' => 'x-amz-checksum-xxhash3', ], 'ChecksumXXHASH128' => [ 'shape' => 'ChecksumXXHASH128', 'location' => 'header', 'locationName' => 'x-amz-checksum-xxhash128', ], 'Expires' => [ 'shape' => 'Expires', 'location' => 'header', 'locationName' => 'Expires', ], 'IfMatch' => [ 'shape' => 'IfMatch', 'location' => 'header', 'locationName' => 'If-Match', ], 'IfNoneMatch' => [ 'shape' => 'IfNoneMatch', 'location' => 'header', 'locationName' => 'If-None-Match', ], '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', 'contextParam' => [ 'name' => 'Key', ], 'location' => 'uri', 'locationName' => 'Key', ], 'WriteOffsetBytes' => [ 'shape' => 'WriteOffsetBytes', 'location' => 'header', 'locationName' => 'x-amz-write-offset-bytes', ], 'Metadata' => [ 'shape' => 'Metadata', 'location' => 'headers', 'locationName' => 'x-amz-meta-', ], 'ServerSideEncryption' => [ 'shape' => 'ServerSideEncryption', 'location' => 'header', 'locationName' => 'x-amz-server-side-encryption', ], 'StorageClass' => [ 'shape' => 'StorageClass', 'location' => 'header', 'locationName' => 'x-amz-storage-class', ], 'WebsiteRedirectLocation' => [ 'shape' => 'WebsiteRedirectLocation', 'location' => 'header', 'locationName' => 'x-amz-website-redirect-location', ], 'SSECustomerAlgorithm' => [ 'shape' => 'SSECustomerAlgorithm', 'location' => 'header', 'locationName' => 'x-amz-server-side-encryption-customer-algorithm', ], 'SSECustomerKey' => [ 'shape' => 'SSECustomerKey', 'location' => 'header', 'locationName' => 'x-amz-server-side-encryption-customer-key', ], 'SSECustomerKeyMD5' => [ 'shape' => 'SSECustomerKeyMD5', 'location' => 'header', 'locationName' => 'x-amz-server-side-encryption-customer-key-MD5', ], 'SSEKMSKeyId' => [ 'shape' => 'SSEKMSKeyId', 'location' => 'header', 'locationName' => 'x-amz-server-side-encryption-aws-kms-key-id', ], 'SSEKMSEncryptionContext' => [ 'shape' => 'SSEKMSEncryptionContext', 'location' => 'header', 'locationName' => 'x-amz-server-side-encryption-context', ], 'BucketKeyEnabled' => [ 'shape' => 'BucketKeyEnabled', 'location' => 'header', 'locationName' => 'x-amz-server-side-encryption-bucket-key-enabled', ], 'RequestPayer' => [ 'shape' => 'RequestPayer', 'location' => 'header', 'locationName' => 'x-amz-request-payer', ], 'Tagging' => [ 'shape' => 'TaggingHeader', 'location' => 'header', 'locationName' => 'x-amz-tagging', ], 'ObjectLockMode' => [ 'shape' => 'ObjectLockMode', 'location' => 'header', 'locationName' => 'x-amz-object-lock-mode', ], 'ObjectLockRetainUntilDate' => [ 'shape' => 'ObjectLockRetainUntilDate', 'location' => 'header', 'locationName' => 'x-amz-object-lock-retain-until-date', ], 'ObjectLockLegalHoldStatus' => [ 'shape' => 'ObjectLockLegalHoldStatus', 'location' => 'header', 'locationName' => 'x-amz-object-lock-legal-hold', ], 'ExpectedBucketOwner' => [ 'shape' => 'AccountId', 'location' => 'header', 'locationName' => 'x-amz-expected-bucket-owner', ], ], 'payload' => 'Body', ], 'PutObjectRetentionOutput' => [ 'type' => 'structure', 'members' => [ 'RequestCharged' => [ 'shape' => 'RequestCharged', 'location' => 'header', 'locationName' => 'x-amz-request-charged', ], ], ], 'PutObjectRetentionRequest' => [ 'type' => 'structure', 'required' => [ 'Bucket', 'Key', ], 'members' => [ 'Bucket' => [ 'shape' => 'BucketName', 'contextParam' => [ 'name' => 'Bucket', ], 'location' => 'uri', 'locationName' => 'Bucket', ], 'Key' => [ 'shape' => 'ObjectKey', 'location' => 'uri', 'locationName' => 'Key', ], 'Retention' => [ 'shape' => 'ObjectLockRetention', 'locationName' => 'Retention', 'xmlNamespace' => [ 'uri' => 'http://s3.amazonaws.com/doc/2006-03-01/', ], ], 'RequestPayer' => [ 'shape' => 'RequestPayer', 'location' => 'header', 'locationName' => 'x-amz-request-payer', ], 'VersionId' => [ 'shape' => 'ObjectVersionId', 'location' => 'querystring', 'locationName' => 'versionId', ], 'BypassGovernanceRetention' => [ 'shape' => 'BypassGovernanceRetention', 'location' => 'header', 'locationName' => 'x-amz-bypass-governance-retention', ], 'ContentMD5' => [ 'shape' => 'ContentMD5', 'location' => 'header', 'locationName' => 'Content-MD5', ], 'ChecksumAlgorithm' => [ 'shape' => 'ChecksumAlgorithm', 'location' => 'header', 'locationName' => 'x-amz-sdk-checksum-algorithm', ], 'ExpectedBucketOwner' => [ 'shape' => 'AccountId', 'location' => 'header', 'locationName' => 'x-amz-expected-bucket-owner', ], ], 'payload' => 'Retention', ], 'PutObjectTaggingOutput' => [ 'type' => 'structure', 'members' => [ 'VersionId' => [ 'shape' => 'ObjectVersionId', 'location' => 'header', 'locationName' => 'x-amz-version-id', ], ], ], 'PutObjectTaggingRequest' => [ 'type' => 'structure', 'required' => [ 'Bucket', 'Key', 'Tagging', ], 'members' => [ 'Bucket' => [ 'shape' => 'BucketName', 'contextParam' => [ 'name' => 'Bucket', ], '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', ], 'ChecksumAlgorithm' => [ 'shape' => 'ChecksumAlgorithm', 'location' => 'header', 'locationName' => 'x-amz-sdk-checksum-algorithm', ], 'Tagging' => [ 'shape' => 'Tagging', 'locationName' => 'Tagging', 'xmlNamespace' => [ 'uri' => 'http://s3.amazonaws.com/doc/2006-03-01/', ], ], 'ExpectedBucketOwner' => [ 'shape' => 'AccountId', 'location' => 'header', 'locationName' => 'x-amz-expected-bucket-owner', ], 'RequestPayer' => [ 'shape' => 'RequestPayer', 'location' => 'header', 'locationName' => 'x-amz-request-payer', ], ], 'payload' => 'Tagging', ], 'PutPublicAccessBlockRequest' => [ 'type' => 'structure', 'required' => [ 'Bucket', 'PublicAccessBlockConfiguration', ], 'members' => [ 'Bucket' => [ 'shape' => 'BucketName', 'contextParam' => [ 'name' => 'Bucket', ], 'location' => 'uri', 'locationName' => 'Bucket', ], 'ContentMD5' => [ 'shape' => 'ContentMD5', 'location' => 'header', 'locationName' => 'Content-MD5', ], 'ChecksumAlgorithm' => [ 'shape' => 'ChecksumAlgorithm', 'location' => 'header', 'locationName' => 'x-amz-sdk-checksum-algorithm', ], 'PublicAccessBlockConfiguration' => [ 'shape' => 'PublicAccessBlockConfiguration', 'locationName' => 'PublicAccessBlockConfiguration', 'xmlNamespace' => [ 'uri' => 'http://s3.amazonaws.com/doc/2006-03-01/', ], ], 'ExpectedBucketOwner' => [ 'shape' => 'AccountId', 'location' => 'header', 'locationName' => 'x-amz-expected-bucket-owner', ], ], 'payload' => 'PublicAccessBlockConfiguration', ], 'QueueArn' => [ 'type' => 'string', ], 'QueueConfiguration' => [ 'type' => 'structure', 'required' => [ 'QueueArn', 'Events', ], 'members' => [ 'Id' => [ 'shape' => 'NotificationId', ], 'QueueArn' => [ 'shape' => 'QueueArn', 'locationName' => 'Queue', ], 'Events' => [ 'shape' => 'EventList', 'locationName' => 'Event', ], 'Filter' => [ 'shape' => 'NotificationConfigurationFilter', ], ], ], 'QueueConfigurationDeprecated' => [ 'type' => 'structure', 'members' => [ 'Id' => [ 'shape' => 'NotificationId', ], 'Event' => [ 'shape' => 'Event', 'deprecated' => true, ], 'Events' => [ 'shape' => 'EventList', 'locationName' => 'Event', ], 'Queue' => [ 'shape' => 'QueueArn', ], ], ], 'QueueConfigurationList' => [ 'type' => 'list', 'member' => [ 'shape' => 'QueueConfiguration', ], 'flattened' => true, ], 'Quiet' => [ 'type' => 'boolean', 'box' => true, ], 'QuoteCharacter' => [ 'type' => 'string', ], 'QuoteEscapeCharacter' => [ 'type' => 'string', ], 'QuoteFields' => [ 'type' => 'string', 'enum' => [ 'ALWAYS', 'ASNEEDED', ], ], 'Range' => [ 'type' => 'string', ], 'RecordDelimiter' => [ 'type' => 'string', ], 'RecordExpiration' => [ 'type' => 'structure', 'required' => [ 'Expiration', ], 'members' => [ 'Expiration' => [ 'shape' => 'ExpirationState', ], 'Days' => [ 'shape' => 'RecordExpirationDays', 'box' => true, ], ], ], 'RecordExpirationDays' => [ 'type' => 'integer', ], 'RecordsEvent' => [ 'type' => 'structure', 'members' => [ 'Payload' => [ 'shape' => 'Body', 'eventpayload' => true, ], ], 'event' => true, ], 'Redirect' => [ 'type' => 'structure', 'members' => [ 'HostName' => [ 'shape' => 'HostName', ], 'HttpRedirectCode' => [ 'shape' => 'HttpRedirectCode', ], 'Protocol' => [ 'shape' => 'Protocol', ], 'ReplaceKeyPrefixWith' => [ 'shape' => 'ReplaceKeyPrefixWith', ], 'ReplaceKeyWith' => [ 'shape' => 'ReplaceKeyWith', ], ], ], 'RedirectAllRequestsTo' => [ 'type' => 'structure', 'required' => [ 'HostName', ], 'members' => [ 'HostName' => [ 'shape' => 'HostName', ], 'Protocol' => [ 'shape' => 'Protocol', ], ], ], 'Region' => [ 'type' => 'string', 'max' => 20, 'min' => 0, ], 'RenameObjectOutput' => [ 'type' => 'structure', 'members' => [], ], 'RenameObjectRequest' => [ 'type' => 'structure', 'required' => [ 'Bucket', 'Key', 'RenameSource', ], 'members' => [ 'Bucket' => [ 'shape' => 'BucketName', 'contextParam' => [ 'name' => 'Bucket', ], 'location' => 'uri', 'locationName' => 'Bucket', ], 'Key' => [ 'shape' => 'ObjectKey', 'contextParam' => [ 'name' => 'Key', ], 'location' => 'uri', 'locationName' => 'Key', ], 'RenameSource' => [ 'shape' => 'RenameSource', 'location' => 'header', 'locationName' => 'x-amz-rename-source', ], 'DestinationIfMatch' => [ 'shape' => 'IfMatch', 'location' => 'header', 'locationName' => 'If-Match', ], 'DestinationIfNoneMatch' => [ 'shape' => 'IfNoneMatch', 'location' => 'header', 'locationName' => 'If-None-Match', ], 'DestinationIfModifiedSince' => [ 'shape' => 'IfModifiedSince', 'location' => 'header', 'locationName' => 'If-Modified-Since', ], 'DestinationIfUnmodifiedSince' => [ 'shape' => 'IfUnmodifiedSince', 'location' => 'header', 'locationName' => 'If-Unmodified-Since', ], 'SourceIfMatch' => [ 'shape' => 'RenameSourceIfMatch', 'location' => 'header', 'locationName' => 'x-amz-rename-source-if-match', ], 'SourceIfNoneMatch' => [ 'shape' => 'RenameSourceIfNoneMatch', 'location' => 'header', 'locationName' => 'x-amz-rename-source-if-none-match', ], 'SourceIfModifiedSince' => [ 'shape' => 'RenameSourceIfModifiedSince', 'location' => 'header', 'locationName' => 'x-amz-rename-source-if-modified-since', ], 'SourceIfUnmodifiedSince' => [ 'shape' => 'RenameSourceIfUnmodifiedSince', 'location' => 'header', 'locationName' => 'x-amz-rename-source-if-unmodified-since', ], 'ClientToken' => [ 'shape' => 'ClientToken', 'idempotencyToken' => true, 'location' => 'header', 'locationName' => 'x-amz-client-token', ], ], ], 'RenameSource' => [ 'type' => 'string', 'pattern' => '\\/?.+\\/.+', ], 'RenameSourceIfMatch' => [ 'type' => 'string', ], 'RenameSourceIfModifiedSince' => [ 'type' => 'timestamp', 'timestampFormat' => 'rfc822', ], 'RenameSourceIfNoneMatch' => [ 'type' => 'string', ], 'RenameSourceIfUnmodifiedSince' => [ 'type' => 'timestamp', 'timestampFormat' => 'rfc822', ], 'ReplaceKeyPrefixWith' => [ 'type' => 'string', ], 'ReplaceKeyWith' => [ 'type' => 'string', ], 'ReplicaKmsKeyID' => [ 'type' => 'string', ], 'ReplicaModifications' => [ 'type' => 'structure', 'required' => [ 'Status', ], 'members' => [ 'Status' => [ 'shape' => 'ReplicaModificationsStatus', ], ], ], 'ReplicaModificationsStatus' => [ 'type' => 'string', 'enum' => [ 'Enabled', 'Disabled', ], ], 'ReplicationConfiguration' => [ 'type' => 'structure', 'required' => [ 'Role', 'Rules', ], 'members' => [ 'Role' => [ 'shape' => 'Role', ], 'Rules' => [ 'shape' => 'ReplicationRules', 'locationName' => 'Rule', ], ], ], 'ReplicationRule' => [ 'type' => 'structure', 'required' => [ 'Status', 'Destination', ], 'members' => [ 'ID' => [ 'shape' => 'ID', ], 'Priority' => [ 'shape' => 'Priority', ], 'Prefix' => [ 'shape' => 'Prefix', 'deprecated' => true, ], 'Filter' => [ 'shape' => 'ReplicationRuleFilter', ], 'Status' => [ 'shape' => 'ReplicationRuleStatus', ], 'SourceSelectionCriteria' => [ 'shape' => 'SourceSelectionCriteria', ], 'ExistingObjectReplication' => [ 'shape' => 'ExistingObjectReplication', ], 'Destination' => [ 'shape' => 'Destination', ], 'DeleteMarkerReplication' => [ 'shape' => 'DeleteMarkerReplication', ], ], ], 'ReplicationRuleAndOperator' => [ 'type' => 'structure', 'members' => [ 'Prefix' => [ 'shape' => 'Prefix', ], 'Tags' => [ 'shape' => 'TagSet', 'flattened' => true, 'locationName' => 'Tag', ], ], ], 'ReplicationRuleFilter' => [ 'type' => 'structure', 'members' => [ 'Prefix' => [ 'shape' => 'Prefix', ], 'Tag' => [ 'shape' => 'Tag', ], 'And' => [ 'shape' => 'ReplicationRuleAndOperator', ], ], ], 'ReplicationRuleStatus' => [ 'type' => 'string', 'enum' => [ 'Enabled', 'Disabled', ], ], 'ReplicationRules' => [ 'type' => 'list', 'member' => [ 'shape' => 'ReplicationRule', ], 'flattened' => true, ], 'ReplicationStatus' => [ 'type' => 'string', 'enum' => [ 'COMPLETE', 'PENDING', 'FAILED', 'REPLICA', 'COMPLETED', ], ], 'ReplicationTime' => [ 'type' => 'structure', 'required' => [ 'Status', 'Time', ], 'members' => [ 'Status' => [ 'shape' => 'ReplicationTimeStatus', ], 'Time' => [ 'shape' => 'ReplicationTimeValue', ], ], ], 'ReplicationTimeStatus' => [ 'type' => 'string', 'enum' => [ 'Enabled', 'Disabled', ], ], 'ReplicationTimeValue' => [ 'type' => 'structure', 'members' => [ 'Minutes' => [ 'shape' => 'Minutes', ], ], ], 'RequestCharged' => [ 'type' => 'string', 'enum' => [ 'requester', ], ], 'RequestPayer' => [ 'type' => 'string', 'enum' => [ 'requester', ], ], 'RequestPaymentConfiguration' => [ 'type' => 'structure', 'required' => [ 'Payer', ], 'members' => [ 'Payer' => [ 'shape' => 'Payer', ], ], ], 'RequestProgress' => [ 'type' => 'structure', 'members' => [ 'Enabled' => [ 'shape' => 'EnableRequestProgress', ], ], ], 'RequestRoute' => [ 'type' => 'string', ], 'RequestToken' => [ 'type' => 'string', ], 'ResponseCacheControl' => [ 'type' => 'string', ], 'ResponseContentDisposition' => [ 'type' => 'string', ], 'ResponseContentEncoding' => [ 'type' => 'string', ], 'ResponseContentLanguage' => [ 'type' => 'string', ], 'ResponseContentType' => [ 'type' => 'string', ], 'ResponseExpires' => [ 'type' => 'timestamp', 'timestampFormat' => 'rfc822', ], 'Restore' => [ 'type' => 'string', ], 'RestoreExpiryDate' => [ 'type' => 'timestamp', ], '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', 'contextParam' => [ 'name' => 'Bucket', ], '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', ], 'ChecksumAlgorithm' => [ 'shape' => 'ChecksumAlgorithm', 'location' => 'header', 'locationName' => 'x-amz-sdk-checksum-algorithm', ], 'ExpectedBucketOwner' => [ 'shape' => 'AccountId', 'location' => 'header', 'locationName' => 'x-amz-expected-bucket-owner', ], ], 'payload' => 'RestoreRequest', ], 'RestoreOutputPath' => [ 'type' => 'string', ], 'RestoreRequest' => [ 'type' => 'structure', 'members' => [ 'Days' => [ 'shape' => 'Days', ], 'GlacierJobParameters' => [ 'shape' => 'GlacierJobParameters', ], 'Type' => [ 'shape' => 'RestoreRequestType', ], 'Tier' => [ 'shape' => 'Tier', ], 'Description' => [ 'shape' => 'Description', ], 'SelectParameters' => [ 'shape' => 'SelectParameters', ], 'OutputLocation' => [ 'shape' => 'OutputLocation', ], ], ], 'RestoreRequestType' => [ 'type' => 'string', 'enum' => [ 'SELECT', ], ], 'RestoreStatus' => [ 'type' => 'structure', 'members' => [ 'IsRestoreInProgress' => [ 'shape' => 'IsRestoreInProgress', ], 'RestoreExpiryDate' => [ 'shape' => 'RestoreExpiryDate', ], ], ], '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', ], ], ], 'S3RegionalOrS3ExpressBucketArnString' => [ 'type' => 'string', 'max' => 128, 'min' => 1, 'pattern' => 'arn:[^:]+:(s3|s3express):.*', ], 'S3TablesArn' => [ 'type' => 'string', ], 'S3TablesBucketArn' => [ 'type' => 'string', ], 'S3TablesBucketType' => [ 'type' => 'string', 'enum' => [ 'aws', 'customer', ], ], 'S3TablesDestination' => [ 'type' => 'structure', 'required' => [ 'TableBucketArn', 'TableName', ], 'members' => [ 'TableBucketArn' => [ 'shape' => 'S3TablesBucketArn', ], 'TableName' => [ 'shape' => 'S3TablesName', ], ], ], 'S3TablesDestinationResult' => [ 'type' => 'structure', 'required' => [ 'TableBucketArn', 'TableName', 'TableArn', 'TableNamespace', ], 'members' => [ 'TableBucketArn' => [ 'shape' => 'S3TablesBucketArn', ], 'TableName' => [ 'shape' => 'S3TablesName', ], 'TableArn' => [ 'shape' => 'S3TablesArn', ], 'TableNamespace' => [ 'shape' => 'S3TablesNamespace', ], ], ], 'S3TablesName' => [ 'type' => 'string', ], 'S3TablesNamespace' => [ 'type' => 'string', ], 'SSECustomerAlgorithm' => [ 'type' => 'string', ], 'SSECustomerKey' => [ 'type' => 'string', 'sensitive' => true, ], 'SSECustomerKeyMD5' => [ 'type' => 'string', ], 'SSEKMS' => [ 'type' => 'structure', 'required' => [ 'KeyId', ], 'members' => [ 'KeyId' => [ 'shape' => 'SSEKMSKeyId', ], ], 'locationName' => 'SSE-KMS', ], 'SSEKMSEncryption' => [ 'type' => 'structure', 'required' => [ 'KMSKeyArn', ], 'members' => [ 'KMSKeyArn' => [ 'shape' => 'NonEmptyKmsKeyArnString', ], 'BucketKeyEnabled' => [ 'shape' => 'BucketKeyEnabled', ], ], 'locationName' => 'SSE-KMS', ], 'SSEKMSEncryptionContext' => [ 'type' => 'string', 'sensitive' => true, ], 'SSEKMSKeyId' => [ 'type' => 'string', 'sensitive' => true, ], 'SSES3' => [ 'type' => 'structure', 'members' => [], 'locationName' => 'SSE-S3', ], 'ScanRange' => [ 'type' => 'structure', 'members' => [ 'Start' => [ 'shape' => 'Start', ], 'End' => [ 'shape' => 'End', ], ], ], 'SelectObjectContentEventStream' => [ 'type' => 'structure', 'members' => [ 'Records' => [ 'shape' => 'RecordsEvent', ], 'Stats' => [ 'shape' => 'StatsEvent', ], 'Progress' => [ 'shape' => 'ProgressEvent', ], 'Cont' => [ 'shape' => 'ContinuationEvent', ], 'End' => [ 'shape' => 'EndEvent', ], ], 'eventstream' => true, ], 'SelectObjectContentOutput' => [ 'type' => 'structure', 'members' => [ 'Payload' => [ 'shape' => 'SelectObjectContentEventStream', ], ], 'payload' => 'Payload', ], 'SelectObjectContentRequest' => [ 'type' => 'structure', 'required' => [ 'Bucket', 'Key', 'Expression', 'ExpressionType', 'InputSerialization', 'OutputSerialization', ], 'members' => [ 'Bucket' => [ 'shape' => 'BucketName', 'contextParam' => [ 'name' => 'Bucket', ], 'location' => 'uri', 'locationName' => 'Bucket', ], 'Key' => [ 'shape' => 'ObjectKey', 'location' => 'uri', 'locationName' => 'Key', ], 'SSECustomerAlgorithm' => [ 'shape' => 'SSECustomerAlgorithm', 'location' => 'header', 'locationName' => 'x-amz-server-side-encryption-customer-algorithm', ], 'SSECustomerKey' => [ 'shape' => 'SSECustomerKey', 'location' => 'header', 'locationName' => 'x-amz-server-side-encryption-customer-key', ], 'SSECustomerKeyMD5' => [ 'shape' => 'SSECustomerKeyMD5', 'location' => 'header', 'locationName' => 'x-amz-server-side-encryption-customer-key-MD5', ], 'Expression' => [ 'shape' => 'Expression', ], 'ExpressionType' => [ 'shape' => 'ExpressionType', ], 'RequestProgress' => [ 'shape' => 'RequestProgress', ], 'InputSerialization' => [ 'shape' => 'InputSerialization', ], 'OutputSerialization' => [ 'shape' => 'OutputSerialization', ], 'ScanRange' => [ 'shape' => 'ScanRange', ], 'ExpectedBucketOwner' => [ 'shape' => 'AccountId', 'location' => 'header', 'locationName' => 'x-amz-expected-bucket-owner', ], ], ], 'SelectParameters' => [ 'type' => 'structure', 'required' => [ 'InputSerialization', 'ExpressionType', 'Expression', 'OutputSerialization', ], 'members' => [ 'InputSerialization' => [ 'shape' => 'InputSerialization', ], 'ExpressionType' => [ 'shape' => 'ExpressionType', ], 'Expression' => [ 'shape' => 'Expression', ], 'OutputSerialization' => [ 'shape' => 'OutputSerialization', ], ], ], 'ServerSideEncryption' => [ 'type' => 'string', 'enum' => [ 'AES256', 'aws:fsx', 'aws:kms', 'aws:kms:dsse', ], ], 'ServerSideEncryptionByDefault' => [ 'type' => 'structure', 'required' => [ 'SSEAlgorithm', ], 'members' => [ 'SSEAlgorithm' => [ 'shape' => 'ServerSideEncryption', ], 'KMSMasterKeyID' => [ 'shape' => 'SSEKMSKeyId', ], ], ], 'ServerSideEncryptionConfiguration' => [ 'type' => 'structure', 'required' => [ 'Rules', ], 'members' => [ 'Rules' => [ 'shape' => 'ServerSideEncryptionRules', 'locationName' => 'Rule', ], ], ], 'ServerSideEncryptionRule' => [ 'type' => 'structure', 'members' => [ 'ApplyServerSideEncryptionByDefault' => [ 'shape' => 'ServerSideEncryptionByDefault', ], 'BucketKeyEnabled' => [ 'shape' => 'BucketKeyEnabled', ], 'BlockedEncryptionTypes' => [ 'shape' => 'BlockedEncryptionTypes', ], ], ], 'ServerSideEncryptionRules' => [ 'type' => 'list', 'member' => [ 'shape' => 'ServerSideEncryptionRule', ], 'flattened' => true, ], 'SessionCredentialValue' => [ 'type' => 'string', 'sensitive' => true, ], 'SessionCredentials' => [ 'type' => 'structure', 'required' => [ 'AccessKeyId', 'SecretAccessKey', 'SessionToken', 'Expiration', ], 'members' => [ 'AccessKeyId' => [ 'shape' => 'AccessKeyIdValue', 'locationName' => 'AccessKeyId', ], 'SecretAccessKey' => [ 'shape' => 'SessionCredentialValue', 'locationName' => 'SecretAccessKey', ], 'SessionToken' => [ 'shape' => 'SessionCredentialValue', 'locationName' => 'SessionToken', ], 'Expiration' => [ 'shape' => 'SessionExpiration', 'locationName' => 'Expiration', ], ], ], 'SessionExpiration' => [ 'type' => 'timestamp', ], 'SessionMode' => [ 'type' => 'string', 'enum' => [ 'ReadOnly', 'ReadWrite', ], ], 'Setting' => [ 'type' => 'boolean', 'box' => true, ], 'SimplePrefix' => [ 'type' => 'structure', 'members' => [], 'locationName' => 'SimplePrefix', ], 'Size' => [ 'type' => 'long', 'box' => true, ], 'SkipValidation' => [ 'type' => 'boolean', 'box' => true, ], 'SourceSelectionCriteria' => [ 'type' => 'structure', 'members' => [ 'SseKmsEncryptedObjects' => [ 'shape' => 'SseKmsEncryptedObjects', ], 'ReplicaModifications' => [ 'shape' => 'ReplicaModifications', ], ], ], 'SseKmsEncryptedObjects' => [ 'type' => 'structure', 'required' => [ 'Status', ], 'members' => [ 'Status' => [ 'shape' => 'SseKmsEncryptedObjectsStatus', ], ], ], 'SseKmsEncryptedObjectsStatus' => [ 'type' => 'string', 'enum' => [ 'Enabled', 'Disabled', ], ], 'Start' => [ 'type' => 'long', 'box' => true, ], 'StartAfter' => [ 'type' => 'string', ], 'Stats' => [ 'type' => 'structure', 'members' => [ 'BytesScanned' => [ 'shape' => 'BytesScanned', ], 'BytesProcessed' => [ 'shape' => 'BytesProcessed', ], 'BytesReturned' => [ 'shape' => 'BytesReturned', ], ], ], 'StatsEvent' => [ 'type' => 'structure', 'members' => [ 'Details' => [ 'shape' => 'Stats', 'eventpayload' => true, ], ], 'event' => true, ], 'StorageClass' => [ 'type' => 'string', 'enum' => [ 'STANDARD', 'REDUCED_REDUNDANCY', 'STANDARD_IA', 'ONEZONE_IA', 'INTELLIGENT_TIERING', 'GLACIER', 'DEEP_ARCHIVE', 'OUTPOSTS', 'GLACIER_IR', 'SNOW', 'EXPRESS_ONEZONE', 'FSX_OPENZFS', 'FSX_ONTAP', ], ], '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', ], 'TableSseAlgorithm' => [ 'type' => 'string', 'enum' => [ 'aws:kms', 'AES256', ], ], 'Tag' => [ 'type' => 'structure', 'required' => [ 'Key', 'Value', ], 'members' => [ 'Key' => [ 'shape' => 'ObjectKey', ], 'Value' => [ 'shape' => 'Value', ], ], ], 'TagCount' => [ 'type' => 'integer', 'box' => true, ], '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', ], ], 'TargetObjectKeyFormat' => [ 'type' => 'structure', 'members' => [ 'SimplePrefix' => [ 'shape' => 'SimplePrefix', 'locationName' => 'SimplePrefix', ], 'PartitionedPrefix' => [ 'shape' => 'PartitionedPrefix', 'locationName' => 'PartitionedPrefix', ], ], ], 'TargetPrefix' => [ 'type' => 'string', ], 'Tier' => [ 'type' => 'string', 'enum' => [ 'Standard', 'Bulk', 'Expedited', ], ], 'Tiering' => [ 'type' => 'structure', 'required' => [ 'Days', 'AccessTier', ], 'members' => [ 'Days' => [ 'shape' => 'IntelligentTieringDays', ], 'AccessTier' => [ 'shape' => 'IntelligentTieringAccessTier', ], ], ], 'TieringList' => [ 'type' => 'list', 'member' => [ 'shape' => 'Tiering', ], 'flattened' => true, ], 'Token' => [ 'type' => 'string', ], 'TooManyParts' => [ 'type' => 'structure', 'members' => [], 'error' => [ 'httpStatusCode' => 400, ], 'exception' => true, ], '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', ], ], ], 'TransitionDefaultMinimumObjectSize' => [ 'type' => 'string', 'enum' => [ 'varies_by_storage_class', 'all_storage_classes_128K', ], ], 'TransitionList' => [ 'type' => 'list', 'member' => [ 'shape' => 'Transition', ], 'flattened' => true, ], 'TransitionStorageClass' => [ 'type' => 'string', 'enum' => [ 'GLACIER', 'STANDARD_IA', 'ONEZONE_IA', 'INTELLIGENT_TIERING', 'DEEP_ARCHIVE', 'GLACIER_IR', ], ], 'Type' => [ 'type' => 'string', 'enum' => [ 'CanonicalUser', 'AmazonCustomerByEmail', 'Group', ], ], 'URI' => [ 'type' => 'string', ], 'UpdateBucketMetadataInventoryTableConfigurationRequest' => [ 'type' => 'structure', 'required' => [ 'Bucket', 'InventoryTableConfiguration', ], 'members' => [ 'Bucket' => [ 'shape' => 'BucketName', 'contextParam' => [ 'name' => 'Bucket', ], 'location' => 'uri', 'locationName' => 'Bucket', ], 'ContentMD5' => [ 'shape' => 'ContentMD5', 'location' => 'header', 'locationName' => 'Content-MD5', ], 'ChecksumAlgorithm' => [ 'shape' => 'ChecksumAlgorithm', 'location' => 'header', 'locationName' => 'x-amz-sdk-checksum-algorithm', ], 'InventoryTableConfiguration' => [ 'shape' => 'InventoryTableConfigurationUpdates', 'locationName' => 'InventoryTableConfiguration', 'xmlNamespace' => [ 'uri' => 'http://s3.amazonaws.com/doc/2006-03-01/', ], ], 'ExpectedBucketOwner' => [ 'shape' => 'AccountId', 'location' => 'header', 'locationName' => 'x-amz-expected-bucket-owner', ], ], 'payload' => 'InventoryTableConfiguration', ], 'UpdateBucketMetadataJournalTableConfigurationRequest' => [ 'type' => 'structure', 'required' => [ 'Bucket', 'JournalTableConfiguration', ], 'members' => [ 'Bucket' => [ 'shape' => 'BucketName', 'contextParam' => [ 'name' => 'Bucket', ], 'location' => 'uri', 'locationName' => 'Bucket', ], 'ContentMD5' => [ 'shape' => 'ContentMD5', 'location' => 'header', 'locationName' => 'Content-MD5', ], 'ChecksumAlgorithm' => [ 'shape' => 'ChecksumAlgorithm', 'location' => 'header', 'locationName' => 'x-amz-sdk-checksum-algorithm', ], 'JournalTableConfiguration' => [ 'shape' => 'JournalTableConfigurationUpdates', 'locationName' => 'JournalTableConfiguration', 'xmlNamespace' => [ 'uri' => 'http://s3.amazonaws.com/doc/2006-03-01/', ], ], 'ExpectedBucketOwner' => [ 'shape' => 'AccountId', 'location' => 'header', 'locationName' => 'x-amz-expected-bucket-owner', ], ], 'payload' => 'JournalTableConfiguration', ], 'UpdateObjectEncryptionRequest' => [ 'type' => 'structure', 'required' => [ 'Bucket', 'Key', 'ObjectEncryption', ], 'members' => [ 'Bucket' => [ 'shape' => 'BucketName', 'contextParam' => [ 'name' => 'Bucket', ], 'location' => 'uri', 'locationName' => 'Bucket', ], 'Key' => [ 'shape' => 'ObjectKey', 'location' => 'uri', 'locationName' => 'Key', ], 'VersionId' => [ 'shape' => 'ObjectVersionId', 'location' => 'querystring', 'locationName' => 'versionId', ], 'ObjectEncryption' => [ 'shape' => 'ObjectEncryption', 'locationName' => 'ObjectEncryption', 'xmlNamespace' => [ 'uri' => 'http://s3.amazonaws.com/doc/2006-03-01/', ], ], 'RequestPayer' => [ 'shape' => 'RequestPayer', 'location' => 'header', 'locationName' => 'x-amz-request-payer', ], 'ExpectedBucketOwner' => [ 'shape' => 'AccountId', 'location' => 'header', 'locationName' => 'x-amz-expected-bucket-owner', ], 'ContentMD5' => [ 'shape' => 'ContentMD5', 'location' => 'header', 'locationName' => 'Content-MD5', ], 'ChecksumAlgorithm' => [ 'shape' => 'ChecksumAlgorithm', 'location' => 'header', 'locationName' => 'x-amz-sdk-checksum-algorithm', ], ], 'payload' => 'ObjectEncryption', ], 'UpdateObjectEncryptionResponse' => [ 'type' => 'structure', 'members' => [ 'RequestCharged' => [ 'shape' => 'RequestCharged', 'location' => 'header', 'locationName' => 'x-amz-request-charged', ], ], ], 'UploadIdMarker' => [ 'type' => 'string', ], 'UploadPartCopyOutput' => [ 'type' => 'structure', 'members' => [ 'CopySourceVersionId' => [ 'shape' => 'CopySourceVersionId', 'location' => 'header', 'locationName' => 'x-amz-copy-source-version-id', ], 'CopyPartResult' => [ 'shape' => 'CopyPartResult', ], 'ServerSideEncryption' => [ 'shape' => 'ServerSideEncryption', 'location' => 'header', 'locationName' => 'x-amz-server-side-encryption', ], 'SSECustomerAlgorithm' => [ 'shape' => 'SSECustomerAlgorithm', 'location' => 'header', 'locationName' => 'x-amz-server-side-encryption-customer-algorithm', ], 'SSECustomerKeyMD5' => [ 'shape' => 'SSECustomerKeyMD5', 'location' => 'header', 'locationName' => 'x-amz-server-side-encryption-customer-key-MD5', ], 'SSEKMSKeyId' => [ 'shape' => 'SSEKMSKeyId', 'location' => 'header', 'locationName' => 'x-amz-server-side-encryption-aws-kms-key-id', ], 'BucketKeyEnabled' => [ 'shape' => 'BucketKeyEnabled', 'location' => 'header', 'locationName' => 'x-amz-server-side-encryption-bucket-key-enabled', ], 'RequestCharged' => [ 'shape' => 'RequestCharged', 'location' => 'header', 'locationName' => 'x-amz-request-charged', ], ], 'payload' => 'CopyPartResult', ], 'UploadPartCopyRequest' => [ 'type' => 'structure', 'required' => [ 'Bucket', 'CopySource', 'Key', 'PartNumber', 'UploadId', ], 'members' => [ 'Bucket' => [ 'shape' => 'BucketName', 'contextParam' => [ 'name' => 'Bucket', ], 'location' => 'uri', 'locationName' => 'Bucket', ], 'CopySource' => [ 'shape' => 'CopySource', 'location' => 'header', 'locationName' => 'x-amz-copy-source', ], 'CopySourceIfMatch' => [ 'shape' => 'CopySourceIfMatch', 'location' => 'header', 'locationName' => 'x-amz-copy-source-if-match', ], 'CopySourceIfModifiedSince' => [ 'shape' => 'CopySourceIfModifiedSince', 'location' => 'header', 'locationName' => 'x-amz-copy-source-if-modified-since', ], 'CopySourceIfNoneMatch' => [ 'shape' => 'CopySourceIfNoneMatch', 'location' => 'header', 'locationName' => 'x-amz-copy-source-if-none-match', ], 'CopySourceIfUnmodifiedSince' => [ 'shape' => 'CopySourceIfUnmodifiedSince', 'location' => 'header', 'locationName' => 'x-amz-copy-source-if-unmodified-since', ], 'CopySourceRange' => [ 'shape' => 'CopySourceRange', 'location' => 'header', 'locationName' => 'x-amz-copy-source-range', ], 'Key' => [ 'shape' => 'ObjectKey', 'location' => 'uri', 'locationName' => 'Key', ], 'PartNumber' => [ 'shape' => 'PartNumber', 'location' => 'querystring', 'locationName' => 'partNumber', ], 'UploadId' => [ 'shape' => 'MultipartUploadId', 'location' => 'querystring', 'locationName' => 'uploadId', ], 'SSECustomerAlgorithm' => [ 'shape' => 'SSECustomerAlgorithm', 'location' => 'header', 'locationName' => 'x-amz-server-side-encryption-customer-algorithm', ], 'SSECustomerKey' => [ 'shape' => 'SSECustomerKey', 'location' => 'header', 'locationName' => 'x-amz-server-side-encryption-customer-key', ], 'SSECustomerKeyMD5' => [ 'shape' => 'SSECustomerKeyMD5', 'location' => 'header', 'locationName' => 'x-amz-server-side-encryption-customer-key-MD5', ], 'CopySourceSSECustomerAlgorithm' => [ 'shape' => 'CopySourceSSECustomerAlgorithm', 'location' => 'header', 'locationName' => 'x-amz-copy-source-server-side-encryption-customer-algorithm', ], 'CopySourceSSECustomerKey' => [ 'shape' => 'CopySourceSSECustomerKey', 'location' => 'header', 'locationName' => 'x-amz-copy-source-server-side-encryption-customer-key', ], 'CopySourceSSECustomerKeyMD5' => [ 'shape' => 'CopySourceSSECustomerKeyMD5', 'location' => 'header', 'locationName' => 'x-amz-copy-source-server-side-encryption-customer-key-MD5', ], 'RequestPayer' => [ 'shape' => 'RequestPayer', 'location' => 'header', 'locationName' => 'x-amz-request-payer', ], 'ExpectedBucketOwner' => [ 'shape' => 'AccountId', 'location' => 'header', 'locationName' => 'x-amz-expected-bucket-owner', ], 'ExpectedSourceBucketOwner' => [ 'shape' => 'AccountId', 'location' => 'header', 'locationName' => 'x-amz-source-expected-bucket-owner', ], ], ], 'UploadPartOutput' => [ 'type' => 'structure', 'members' => [ 'ServerSideEncryption' => [ 'shape' => 'ServerSideEncryption', 'location' => 'header', 'locationName' => 'x-amz-server-side-encryption', ], 'ETag' => [ 'shape' => 'ETag', 'location' => 'header', 'locationName' => 'ETag', ], 'ChecksumCRC32' => [ 'shape' => 'ChecksumCRC32', 'location' => 'header', 'locationName' => 'x-amz-checksum-crc32', ], 'ChecksumCRC32C' => [ 'shape' => 'ChecksumCRC32C', 'location' => 'header', 'locationName' => 'x-amz-checksum-crc32c', ], 'ChecksumCRC64NVME' => [ 'shape' => 'ChecksumCRC64NVME', 'location' => 'header', 'locationName' => 'x-amz-checksum-crc64nvme', ], 'ChecksumSHA1' => [ 'shape' => 'ChecksumSHA1', 'location' => 'header', 'locationName' => 'x-amz-checksum-sha1', ], 'ChecksumSHA256' => [ 'shape' => 'ChecksumSHA256', 'location' => 'header', 'locationName' => 'x-amz-checksum-sha256', ], 'ChecksumSHA512' => [ 'shape' => 'ChecksumSHA512', 'location' => 'header', 'locationName' => 'x-amz-checksum-sha512', ], 'ChecksumMD5' => [ 'shape' => 'ChecksumMD5', 'location' => 'header', 'locationName' => 'x-amz-checksum-md5', ], 'ChecksumXXHASH64' => [ 'shape' => 'ChecksumXXHASH64', 'location' => 'header', 'locationName' => 'x-amz-checksum-xxhash64', ], 'ChecksumXXHASH3' => [ 'shape' => 'ChecksumXXHASH3', 'location' => 'header', 'locationName' => 'x-amz-checksum-xxhash3', ], 'ChecksumXXHASH128' => [ 'shape' => 'ChecksumXXHASH128', 'location' => 'header', 'locationName' => 'x-amz-checksum-xxhash128', ], 'SSECustomerAlgorithm' => [ 'shape' => 'SSECustomerAlgorithm', 'location' => 'header', 'locationName' => 'x-amz-server-side-encryption-customer-algorithm', ], 'SSECustomerKeyMD5' => [ 'shape' => 'SSECustomerKeyMD5', 'location' => 'header', 'locationName' => 'x-amz-server-side-encryption-customer-key-MD5', ], 'SSEKMSKeyId' => [ 'shape' => 'SSEKMSKeyId', 'location' => 'header', 'locationName' => 'x-amz-server-side-encryption-aws-kms-key-id', ], 'BucketKeyEnabled' => [ 'shape' => 'BucketKeyEnabled', 'location' => 'header', 'locationName' => 'x-amz-server-side-encryption-bucket-key-enabled', ], 'RequestCharged' => [ 'shape' => 'RequestCharged', 'location' => 'header', 'locationName' => 'x-amz-request-charged', ], ], ], 'UploadPartRequest' => [ 'type' => 'structure', 'required' => [ 'Bucket', 'Key', 'PartNumber', 'UploadId', ], 'members' => [ 'Body' => [ 'shape' => 'Body', 'streaming' => true, ], 'Bucket' => [ 'shape' => 'BucketName', 'contextParam' => [ 'name' => 'Bucket', ], 'location' => 'uri', 'locationName' => 'Bucket', ], 'ContentLength' => [ 'shape' => 'ContentLength', 'location' => 'header', 'locationName' => 'Content-Length', ], 'ContentMD5' => [ 'shape' => 'ContentMD5', 'location' => 'header', 'locationName' => 'Content-MD5', ], 'ChecksumAlgorithm' => [ 'shape' => 'ChecksumAlgorithm', 'location' => 'header', 'locationName' => 'x-amz-sdk-checksum-algorithm', ], 'ChecksumCRC32' => [ 'shape' => 'ChecksumCRC32', 'location' => 'header', 'locationName' => 'x-amz-checksum-crc32', ], 'ChecksumCRC32C' => [ 'shape' => 'ChecksumCRC32C', 'location' => 'header', 'locationName' => 'x-amz-checksum-crc32c', ], 'ChecksumCRC64NVME' => [ 'shape' => 'ChecksumCRC64NVME', 'location' => 'header', 'locationName' => 'x-amz-checksum-crc64nvme', ], 'ChecksumSHA1' => [ 'shape' => 'ChecksumSHA1', 'location' => 'header', 'locationName' => 'x-amz-checksum-sha1', ], 'ChecksumSHA256' => [ 'shape' => 'ChecksumSHA256', 'location' => 'header', 'locationName' => 'x-amz-checksum-sha256', ], 'ChecksumSHA512' => [ 'shape' => 'ChecksumSHA512', 'location' => 'header', 'locationName' => 'x-amz-checksum-sha512', ], 'ChecksumMD5' => [ 'shape' => 'ChecksumMD5', 'location' => 'header', 'locationName' => 'x-amz-checksum-md5', ], 'ChecksumXXHASH64' => [ 'shape' => 'ChecksumXXHASH64', 'location' => 'header', 'locationName' => 'x-amz-checksum-xxhash64', ], 'ChecksumXXHASH3' => [ 'shape' => 'ChecksumXXHASH3', 'location' => 'header', 'locationName' => 'x-amz-checksum-xxhash3', ], 'ChecksumXXHASH128' => [ 'shape' => 'ChecksumXXHASH128', 'location' => 'header', 'locationName' => 'x-amz-checksum-xxhash128', ], 'Key' => [ 'shape' => 'ObjectKey', 'contextParam' => [ 'name' => 'Key', ], 'location' => 'uri', 'locationName' => 'Key', ], 'PartNumber' => [ 'shape' => 'PartNumber', 'location' => 'querystring', 'locationName' => 'partNumber', ], 'UploadId' => [ 'shape' => 'MultipartUploadId', 'location' => 'querystring', 'locationName' => 'uploadId', ], 'SSECustomerAlgorithm' => [ 'shape' => 'SSECustomerAlgorithm', 'location' => 'header', 'locationName' => 'x-amz-server-side-encryption-customer-algorithm', ], 'SSECustomerKey' => [ 'shape' => 'SSECustomerKey', 'location' => 'header', 'locationName' => 'x-amz-server-side-encryption-customer-key', ], 'SSECustomerKeyMD5' => [ 'shape' => 'SSECustomerKeyMD5', 'location' => 'header', 'locationName' => 'x-amz-server-side-encryption-customer-key-MD5', ], 'RequestPayer' => [ 'shape' => 'RequestPayer', 'location' => 'header', 'locationName' => 'x-amz-request-payer', ], 'ExpectedBucketOwner' => [ 'shape' => 'AccountId', 'location' => 'header', 'locationName' => 'x-amz-expected-bucket-owner', ], ], 'payload' => 'Body', ], 'UserMetadata' => [ 'type' => 'list', 'member' => [ 'shape' => 'MetadataEntry', 'locationName' => 'MetadataEntry', ], ], 'Value' => [ 'type' => 'string', ], 'VersionCount' => [ 'type' => 'integer', 'box' => true, ], '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', ], 'WriteGetObjectResponseRequest' => [ 'type' => 'structure', 'required' => [ 'RequestRoute', 'RequestToken', ], 'members' => [ 'RequestRoute' => [ 'shape' => 'RequestRoute', 'hostLabel' => true, 'location' => 'header', 'locationName' => 'x-amz-request-route', ], 'RequestToken' => [ 'shape' => 'RequestToken', 'location' => 'header', 'locationName' => 'x-amz-request-token', ], 'Body' => [ 'shape' => 'Body', 'streaming' => true, ], 'StatusCode' => [ 'shape' => 'GetObjectResponseStatusCode', 'location' => 'header', 'locationName' => 'x-amz-fwd-status', ], 'ErrorCode' => [ 'shape' => 'ErrorCode', 'location' => 'header', 'locationName' => 'x-amz-fwd-error-code', ], 'ErrorMessage' => [ 'shape' => 'ErrorMessage', 'location' => 'header', 'locationName' => 'x-amz-fwd-error-message', ], 'AcceptRanges' => [ 'shape' => 'AcceptRanges', 'location' => 'header', 'locationName' => 'x-amz-fwd-header-accept-ranges', ], 'CacheControl' => [ 'shape' => 'CacheControl', 'location' => 'header', 'locationName' => 'x-amz-fwd-header-Cache-Control', ], 'ContentDisposition' => [ 'shape' => 'ContentDisposition', 'location' => 'header', 'locationName' => 'x-amz-fwd-header-Content-Disposition', ], 'ContentEncoding' => [ 'shape' => 'ContentEncoding', 'location' => 'header', 'locationName' => 'x-amz-fwd-header-Content-Encoding', ], 'ContentLanguage' => [ 'shape' => 'ContentLanguage', 'location' => 'header', 'locationName' => 'x-amz-fwd-header-Content-Language', ], 'ContentLength' => [ 'shape' => 'ContentLength', 'location' => 'header', 'locationName' => 'Content-Length', ], 'ContentRange' => [ 'shape' => 'ContentRange', 'location' => 'header', 'locationName' => 'x-amz-fwd-header-Content-Range', ], 'ContentType' => [ 'shape' => 'ContentType', 'location' => 'header', 'locationName' => 'x-amz-fwd-header-Content-Type', ], 'ChecksumCRC32' => [ 'shape' => 'ChecksumCRC32', 'location' => 'header', 'locationName' => 'x-amz-fwd-header-x-amz-checksum-crc32', ], 'ChecksumCRC32C' => [ 'shape' => 'ChecksumCRC32C', 'location' => 'header', 'locationName' => 'x-amz-fwd-header-x-amz-checksum-crc32c', ], 'ChecksumCRC64NVME' => [ 'shape' => 'ChecksumCRC64NVME', 'location' => 'header', 'locationName' => 'x-amz-fwd-header-x-amz-checksum-crc64nvme', ], 'ChecksumSHA1' => [ 'shape' => 'ChecksumSHA1', 'location' => 'header', 'locationName' => 'x-amz-fwd-header-x-amz-checksum-sha1', ], 'ChecksumSHA256' => [ 'shape' => 'ChecksumSHA256', 'location' => 'header', 'locationName' => 'x-amz-fwd-header-x-amz-checksum-sha256', ], 'ChecksumSHA512' => [ 'shape' => 'ChecksumSHA512', 'location' => 'header', 'locationName' => 'x-amz-fwd-header-x-amz-checksum-sha512', ], 'ChecksumMD5' => [ 'shape' => 'ChecksumMD5', 'location' => 'header', 'locationName' => 'x-amz-fwd-header-x-amz-checksum-md5', ], 'ChecksumXXHASH64' => [ 'shape' => 'ChecksumXXHASH64', 'location' => 'header', 'locationName' => 'x-amz-fwd-header-x-amz-checksum-xxhash64', ], 'ChecksumXXHASH3' => [ 'shape' => 'ChecksumXXHASH3', 'location' => 'header', 'locationName' => 'x-amz-fwd-header-x-amz-checksum-xxhash3', ], 'ChecksumXXHASH128' => [ 'shape' => 'ChecksumXXHASH128', 'location' => 'header', 'locationName' => 'x-amz-fwd-header-x-amz-checksum-xxhash128', ], 'DeleteMarker' => [ 'shape' => 'DeleteMarker', 'location' => 'header', 'locationName' => 'x-amz-fwd-header-x-amz-delete-marker', ], 'ETag' => [ 'shape' => 'ETag', 'location' => 'header', 'locationName' => 'x-amz-fwd-header-ETag', ], 'Expires' => [ 'shape' => 'Expires', 'location' => 'header', 'locationName' => 'x-amz-fwd-header-Expires', ], 'Expiration' => [ 'shape' => 'Expiration', 'location' => 'header', 'locationName' => 'x-amz-fwd-header-x-amz-expiration', ], 'LastModified' => [ 'shape' => 'LastModified', 'location' => 'header', 'locationName' => 'x-amz-fwd-header-Last-Modified', ], 'MissingMeta' => [ 'shape' => 'MissingMeta', 'location' => 'header', 'locationName' => 'x-amz-fwd-header-x-amz-missing-meta', ], 'Metadata' => [ 'shape' => 'Metadata', 'location' => 'headers', 'locationName' => 'x-amz-meta-', ], 'ObjectLockMode' => [ 'shape' => 'ObjectLockMode', 'location' => 'header', 'locationName' => 'x-amz-fwd-header-x-amz-object-lock-mode', ], 'ObjectLockLegalHoldStatus' => [ 'shape' => 'ObjectLockLegalHoldStatus', 'location' => 'header', 'locationName' => 'x-amz-fwd-header-x-amz-object-lock-legal-hold', ], 'ObjectLockRetainUntilDate' => [ 'shape' => 'ObjectLockRetainUntilDate', 'location' => 'header', 'locationName' => 'x-amz-fwd-header-x-amz-object-lock-retain-until-date', ], 'PartsCount' => [ 'shape' => 'PartsCount', 'location' => 'header', 'locationName' => 'x-amz-fwd-header-x-amz-mp-parts-count', ], 'ReplicationStatus' => [ 'shape' => 'ReplicationStatus', 'location' => 'header', 'locationName' => 'x-amz-fwd-header-x-amz-replication-status', ], 'RequestCharged' => [ 'shape' => 'RequestCharged', 'location' => 'header', 'locationName' => 'x-amz-fwd-header-x-amz-request-charged', ], 'Restore' => [ 'shape' => 'Restore', 'location' => 'header', 'locationName' => 'x-amz-fwd-header-x-amz-restore', ], 'ServerSideEncryption' => [ 'shape' => 'ServerSideEncryption', 'location' => 'header', 'locationName' => 'x-amz-fwd-header-x-amz-server-side-encryption', ], 'SSECustomerAlgorithm' => [ 'shape' => 'SSECustomerAlgorithm', 'location' => 'header', 'locationName' => 'x-amz-fwd-header-x-amz-server-side-encryption-customer-algorithm', ], 'SSEKMSKeyId' => [ 'shape' => 'SSEKMSKeyId', 'location' => 'header', 'locationName' => 'x-amz-fwd-header-x-amz-server-side-encryption-aws-kms-key-id', ], 'SSECustomerKeyMD5' => [ 'shape' => 'SSECustomerKeyMD5', 'location' => 'header', 'locationName' => 'x-amz-fwd-header-x-amz-server-side-encryption-customer-key-MD5', ], 'StorageClass' => [ 'shape' => 'StorageClass', 'location' => 'header', 'locationName' => 'x-amz-fwd-header-x-amz-storage-class', ], 'TagCount' => [ 'shape' => 'TagCount', 'location' => 'header', 'locationName' => 'x-amz-fwd-header-x-amz-tagging-count', ], 'VersionId' => [ 'shape' => 'ObjectVersionId', 'location' => 'header', 'locationName' => 'x-amz-fwd-header-x-amz-version-id', ], 'BucketKeyEnabled' => [ 'shape' => 'BucketKeyEnabled', 'location' => 'header', 'locationName' => 'x-amz-fwd-header-x-amz-server-side-encryption-bucket-key-enabled', ], ], 'payload' => 'Body', ], 'WriteOffsetBytes' => [ 'type' => 'long', 'box' => true, ], 'Years' => [ 'type' => 'integer', 'box' => true, ], ], 'clientContextParams' => [ 'Accelerate' => [ 'documentation' => 'Enables this client to use S3 Transfer Acceleration endpoints.', 'type' => 'boolean', ], 'DisableMultiRegionAccessPoints' => [ 'documentation' => 'Disables this client\'s usage of Multi-Region Access Points.', 'type' => 'boolean', ], 'DisableS3ExpressSessionAuth' => [ 'documentation' => 'Disables this client\'s usage of Session Auth for S3Express buckets and reverts to using conventional SigV4 for those.', 'type' => 'boolean', ], 'ForcePathStyle' => [ 'documentation' => 'Forces this client to use path-style addressing for buckets.', 'type' => 'boolean', ], 'UseArnRegion' => [ 'documentation' => 'Enables this client to use an ARN\'s region when constructing an endpoint instead of the client\'s configured region.', 'type' => 'boolean', ], ],]; diff --git a/vendor/aws/aws-sdk-php/src/data/s3/2006-03-01/endpoint-rule-set-1.json.php b/vendor/aws/aws-sdk-php/src/data/s3/2006-03-01/endpoint-rule-set-1.json.php index f65cd1d..968feae 100644 --- a/vendor/aws/aws-sdk-php/src/data/s3/2006-03-01/endpoint-rule-set-1.json.php +++ b/vendor/aws/aws-sdk-php/src/data/s3/2006-03-01/endpoint-rule-set-1.json.php @@ -1,3 +1,3 @@ '1.0', 'parameters' => [ 'Bucket' => [ 'required' => false, 'documentation' => 'The S3 bucket used to send the request. This is an optional parameter that will be set automatically for operations that are scoped to an S3 bucket.', 'type' => 'string', ], 'Region' => [ 'builtIn' => 'AWS::Region', 'required' => false, 'documentation' => 'The AWS region used to dispatch the request.', 'type' => 'string', ], 'UseFIPS' => [ 'builtIn' => 'AWS::UseFIPS', 'required' => true, 'default' => false, 'documentation' => 'When true, send this request to the FIPS-compliant regional endpoint. If the configured endpoint does not have a FIPS compliant endpoint, dispatching the request will return an error.', 'type' => 'boolean', ], 'UseDualStack' => [ 'builtIn' => 'AWS::UseDualStack', 'required' => true, 'default' => false, 'documentation' => 'When true, use the dual-stack endpoint. If the configured endpoint does not support dual-stack, dispatching the request MAY return an error.', 'type' => 'boolean', ], 'Endpoint' => [ 'builtIn' => 'SDK::Endpoint', 'required' => false, 'documentation' => 'Override the endpoint used to send this request', 'type' => 'string', ], 'ForcePathStyle' => [ 'builtIn' => 'AWS::S3::ForcePathStyle', 'required' => true, 'default' => false, 'documentation' => 'When true, force a path-style endpoint to be used where the bucket name is part of the path.', 'type' => 'boolean', ], 'Accelerate' => [ 'builtIn' => 'AWS::S3::Accelerate', 'required' => true, 'default' => false, 'documentation' => 'When true, use S3 Accelerate. NOTE: Not all regions support S3 accelerate.', 'type' => 'boolean', ], 'UseGlobalEndpoint' => [ 'builtIn' => 'AWS::S3::UseGlobalEndpoint', 'required' => true, 'default' => false, 'documentation' => 'Whether the global endpoint should be used, rather then the regional endpoint for us-east-1.', 'type' => 'boolean', ], 'UseObjectLambdaEndpoint' => [ 'required' => false, 'documentation' => 'Internal parameter to use object lambda endpoint for an operation (eg: WriteGetObjectResponse)', 'type' => 'boolean', ], 'Key' => [ 'required' => false, 'documentation' => 'The S3 Key used to send the request. This is an optional parameter that will be set automatically for operations that are scoped to an S3 Key.', 'type' => 'string', ], 'Prefix' => [ 'required' => false, 'documentation' => 'The S3 Prefix used to send the request. This is an optional parameter that will be set automatically for operations that are scoped to an S3 Prefix.', 'type' => 'string', ], 'CopySource' => [ 'required' => false, 'documentation' => 'The Copy Source used for Copy Object request. This is an optional parameter that will be set automatically for operations that are scoped to Copy Source.', 'type' => 'string', ], 'DisableAccessPoints' => [ 'required' => false, 'documentation' => 'Internal parameter to disable Access Point Buckets', 'type' => 'boolean', ], 'DisableMultiRegionAccessPoints' => [ 'builtIn' => 'AWS::S3::DisableMultiRegionAccessPoints', 'required' => true, 'default' => false, 'documentation' => 'Whether multi-region access points (MRAP) should be disabled.', 'type' => 'boolean', ], 'UseArnRegion' => [ 'builtIn' => 'AWS::S3::UseArnRegion', 'required' => false, 'documentation' => 'When an Access Point ARN is provided and this flag is enabled, the SDK MUST use the ARN\'s region when constructing the endpoint instead of the client\'s configured region.', 'type' => 'boolean', ], 'UseS3ExpressControlEndpoint' => [ 'required' => false, 'documentation' => 'Internal parameter to indicate whether S3Express operation should use control plane, (ex. CreateBucket)', 'type' => 'boolean', ], 'DisableS3ExpressSessionAuth' => [ 'required' => false, 'documentation' => 'Parameter to indicate whether S3Express session auth should be disabled', 'type' => 'boolean', ], ], 'rules' => [ [ 'conditions' => [ [ 'fn' => 'isSet', 'argv' => [ [ 'ref' => 'Region', ], ], ], ], 'rules' => [ [ 'conditions' => [ [ 'fn' => 'booleanEquals', 'argv' => [ [ 'ref' => 'Accelerate', ], true, ], ], [ 'fn' => 'booleanEquals', 'argv' => [ [ 'ref' => 'UseFIPS', ], true, ], ], ], 'error' => 'Accelerate cannot be used with FIPS', 'type' => 'error', ], [ 'conditions' => [ [ 'fn' => 'booleanEquals', 'argv' => [ [ 'ref' => 'UseDualStack', ], true, ], ], [ 'fn' => 'isSet', 'argv' => [ [ 'ref' => 'Endpoint', ], ], ], ], 'error' => 'Cannot set dual-stack in combination with a custom endpoint.', 'type' => 'error', ], [ 'conditions' => [ [ 'fn' => 'isSet', 'argv' => [ [ 'ref' => 'Endpoint', ], ], ], [ 'fn' => 'booleanEquals', 'argv' => [ [ 'ref' => 'UseFIPS', ], true, ], ], ], 'error' => 'A custom endpoint cannot be combined with FIPS', 'type' => 'error', ], [ 'conditions' => [ [ 'fn' => 'isSet', 'argv' => [ [ 'ref' => 'Endpoint', ], ], ], [ 'fn' => 'booleanEquals', 'argv' => [ [ 'ref' => 'Accelerate', ], true, ], ], ], 'error' => 'A custom endpoint cannot be combined with S3 Accelerate', 'type' => 'error', ], [ 'conditions' => [ [ 'fn' => 'booleanEquals', 'argv' => [ [ 'ref' => 'UseFIPS', ], true, ], ], [ 'fn' => 'aws.partition', 'argv' => [ [ 'ref' => 'Region', ], ], 'assign' => 'partitionResult', ], [ 'fn' => 'stringEquals', 'argv' => [ [ 'fn' => 'getAttr', 'argv' => [ [ 'ref' => 'partitionResult', ], 'name', ], ], 'aws-cn', ], ], ], 'error' => 'Partition does not support FIPS', 'type' => 'error', ], [ 'conditions' => [ [ 'fn' => 'isSet', 'argv' => [ [ 'ref' => 'Bucket', ], ], ], [ 'fn' => 'substring', 'argv' => [ [ 'ref' => 'Bucket', ], 0, 6, true, ], 'assign' => 'bucketSuffix', ], [ 'fn' => 'stringEquals', 'argv' => [ [ 'ref' => 'bucketSuffix', ], '--x-s3', ], ], ], 'rules' => [ [ 'conditions' => [ [ 'fn' => 'booleanEquals', 'argv' => [ [ 'ref' => 'Accelerate', ], true, ], ], ], 'error' => 'S3Express does not support S3 Accelerate.', 'type' => 'error', ], [ 'conditions' => [ [ 'fn' => 'isSet', 'argv' => [ [ 'ref' => 'Endpoint', ], ], ], [ 'fn' => 'parseURL', 'argv' => [ [ 'ref' => 'Endpoint', ], ], 'assign' => 'url', ], ], 'rules' => [ [ 'conditions' => [ [ 'fn' => 'isSet', 'argv' => [ [ 'ref' => 'DisableS3ExpressSessionAuth', ], ], ], [ 'fn' => 'booleanEquals', 'argv' => [ [ 'ref' => 'DisableS3ExpressSessionAuth', ], true, ], ], ], 'rules' => [ [ 'conditions' => [ [ 'fn' => 'booleanEquals', 'argv' => [ [ 'fn' => 'getAttr', 'argv' => [ [ 'ref' => 'url', ], 'isIp', ], ], true, ], ], ], 'rules' => [ [ 'conditions' => [ [ 'fn' => 'uriEncode', 'argv' => [ [ 'ref' => 'Bucket', ], ], 'assign' => 'uri_encoded_bucket', ], ], 'rules' => [ [ 'conditions' => [], 'endpoint' => [ 'url' => '{url#scheme}://{url#authority}/{uri_encoded_bucket}{url#path}', 'properties' => [ 'backend' => 'S3Express', 'authSchemes' => [ [ 'disableDoubleEncoding' => true, 'name' => 'sigv4', 'signingName' => 's3express', 'signingRegion' => '{Region}', ], ], ], 'headers' => [], ], 'type' => 'endpoint', ], ], 'type' => 'tree', ], ], 'type' => 'tree', ], [ 'conditions' => [ [ 'fn' => 'aws.isVirtualHostableS3Bucket', 'argv' => [ [ 'ref' => 'Bucket', ], false, ], ], ], 'rules' => [ [ 'conditions' => [], 'endpoint' => [ 'url' => '{url#scheme}://{Bucket}.{url#authority}{url#path}', 'properties' => [ 'backend' => 'S3Express', 'authSchemes' => [ [ 'disableDoubleEncoding' => true, 'name' => 'sigv4', 'signingName' => 's3express', 'signingRegion' => '{Region}', ], ], ], 'headers' => [], ], 'type' => 'endpoint', ], ], 'type' => 'tree', ], [ 'conditions' => [], 'error' => 'S3Express bucket name is not a valid virtual hostable name.', 'type' => 'error', ], ], 'type' => 'tree', ], [ 'conditions' => [ [ 'fn' => 'booleanEquals', 'argv' => [ [ 'fn' => 'getAttr', 'argv' => [ [ 'ref' => 'url', ], 'isIp', ], ], true, ], ], ], 'rules' => [ [ 'conditions' => [ [ 'fn' => 'uriEncode', 'argv' => [ [ 'ref' => 'Bucket', ], ], 'assign' => 'uri_encoded_bucket', ], ], 'rules' => [ [ 'conditions' => [], 'endpoint' => [ 'url' => '{url#scheme}://{url#authority}/{uri_encoded_bucket}{url#path}', 'properties' => [ 'backend' => 'S3Express', 'authSchemes' => [ [ 'disableDoubleEncoding' => true, 'name' => 'sigv4-s3express', 'signingName' => 's3express', 'signingRegion' => '{Region}', ], ], ], 'headers' => [], ], 'type' => 'endpoint', ], ], 'type' => 'tree', ], ], 'type' => 'tree', ], [ 'conditions' => [ [ 'fn' => 'aws.isVirtualHostableS3Bucket', 'argv' => [ [ 'ref' => 'Bucket', ], false, ], ], ], 'rules' => [ [ 'conditions' => [], 'endpoint' => [ 'url' => '{url#scheme}://{Bucket}.{url#authority}{url#path}', 'properties' => [ 'backend' => 'S3Express', 'authSchemes' => [ [ 'disableDoubleEncoding' => true, 'name' => 'sigv4-s3express', 'signingName' => 's3express', 'signingRegion' => '{Region}', ], ], ], 'headers' => [], ], 'type' => 'endpoint', ], ], 'type' => 'tree', ], [ 'conditions' => [], 'error' => 'S3Express bucket name is not a valid virtual hostable name.', 'type' => 'error', ], ], 'type' => 'tree', ], [ 'conditions' => [ [ 'fn' => 'isSet', 'argv' => [ [ 'ref' => 'UseS3ExpressControlEndpoint', ], ], ], [ 'fn' => 'booleanEquals', 'argv' => [ [ 'ref' => 'UseS3ExpressControlEndpoint', ], true, ], ], ], 'rules' => [ [ 'conditions' => [ [ 'fn' => 'aws.partition', 'argv' => [ [ 'ref' => 'Region', ], ], 'assign' => 'partitionResult', ], ], 'rules' => [ [ 'conditions' => [ [ 'fn' => 'uriEncode', 'argv' => [ [ 'ref' => 'Bucket', ], ], 'assign' => 'uri_encoded_bucket', ], [ 'fn' => 'not', 'argv' => [ [ 'fn' => 'isSet', 'argv' => [ [ 'ref' => 'Endpoint', ], ], ], ], ], ], 'rules' => [ [ 'conditions' => [ [ 'fn' => 'booleanEquals', 'argv' => [ [ 'ref' => 'UseFIPS', ], true, ], ], [ 'fn' => 'booleanEquals', 'argv' => [ [ 'ref' => 'UseDualStack', ], true, ], ], ], 'endpoint' => [ 'url' => 'https://s3express-control-fips.dualstack.{Region}.{partitionResult#dnsSuffix}/{uri_encoded_bucket}', 'properties' => [ 'backend' => 'S3Express', 'authSchemes' => [ [ 'disableDoubleEncoding' => true, 'name' => 'sigv4', 'signingName' => 's3express', 'signingRegion' => '{Region}', ], ], ], 'headers' => [], ], 'type' => 'endpoint', ], [ 'conditions' => [ [ 'fn' => 'booleanEquals', 'argv' => [ [ 'ref' => 'UseFIPS', ], true, ], ], [ 'fn' => 'booleanEquals', 'argv' => [ [ 'ref' => 'UseDualStack', ], false, ], ], ], 'endpoint' => [ 'url' => 'https://s3express-control-fips.{Region}.{partitionResult#dnsSuffix}/{uri_encoded_bucket}', 'properties' => [ 'backend' => 'S3Express', 'authSchemes' => [ [ 'disableDoubleEncoding' => true, 'name' => 'sigv4', 'signingName' => 's3express', 'signingRegion' => '{Region}', ], ], ], 'headers' => [], ], 'type' => 'endpoint', ], [ 'conditions' => [ [ 'fn' => 'booleanEquals', 'argv' => [ [ 'ref' => 'UseFIPS', ], false, ], ], [ 'fn' => 'booleanEquals', 'argv' => [ [ 'ref' => 'UseDualStack', ], true, ], ], ], 'endpoint' => [ 'url' => 'https://s3express-control.dualstack.{Region}.{partitionResult#dnsSuffix}/{uri_encoded_bucket}', 'properties' => [ 'backend' => 'S3Express', 'authSchemes' => [ [ 'disableDoubleEncoding' => true, 'name' => 'sigv4', 'signingName' => 's3express', 'signingRegion' => '{Region}', ], ], ], 'headers' => [], ], 'type' => 'endpoint', ], [ 'conditions' => [ [ 'fn' => 'booleanEquals', 'argv' => [ [ 'ref' => 'UseFIPS', ], false, ], ], [ 'fn' => 'booleanEquals', 'argv' => [ [ 'ref' => 'UseDualStack', ], false, ], ], ], 'endpoint' => [ 'url' => 'https://s3express-control.{Region}.{partitionResult#dnsSuffix}/{uri_encoded_bucket}', 'properties' => [ 'backend' => 'S3Express', 'authSchemes' => [ [ 'disableDoubleEncoding' => true, 'name' => 'sigv4', 'signingName' => 's3express', 'signingRegion' => '{Region}', ], ], ], 'headers' => [], ], 'type' => 'endpoint', ], ], 'type' => 'tree', ], ], 'type' => 'tree', ], ], 'type' => 'tree', ], [ 'conditions' => [ [ 'fn' => 'aws.isVirtualHostableS3Bucket', 'argv' => [ [ 'ref' => 'Bucket', ], false, ], ], ], 'rules' => [ [ 'conditions' => [ [ 'fn' => 'aws.partition', 'argv' => [ [ 'ref' => 'Region', ], ], 'assign' => 'partitionResult', ], ], 'rules' => [ [ 'conditions' => [ [ 'fn' => 'isSet', 'argv' => [ [ 'ref' => 'DisableS3ExpressSessionAuth', ], ], ], [ 'fn' => 'booleanEquals', 'argv' => [ [ 'ref' => 'DisableS3ExpressSessionAuth', ], true, ], ], ], 'rules' => [ [ 'conditions' => [ [ 'fn' => 'substring', 'argv' => [ [ 'ref' => 'Bucket', ], 6, 14, true, ], 'assign' => 's3expressAvailabilityZoneId', ], [ 'fn' => 'substring', 'argv' => [ [ 'ref' => 'Bucket', ], 14, 16, true, ], 'assign' => 's3expressAvailabilityZoneDelim', ], [ 'fn' => 'stringEquals', 'argv' => [ [ 'ref' => 's3expressAvailabilityZoneDelim', ], '--', ], ], ], 'rules' => [ [ 'conditions' => [ [ 'fn' => 'booleanEquals', 'argv' => [ [ 'ref' => 'UseFIPS', ], true, ], ], [ 'fn' => 'booleanEquals', 'argv' => [ [ 'ref' => 'UseDualStack', ], true, ], ], ], 'endpoint' => [ 'url' => 'https://{Bucket}.s3express-fips-{s3expressAvailabilityZoneId}.dualstack.{Region}.{partitionResult#dnsSuffix}', 'properties' => [ 'backend' => 'S3Express', 'authSchemes' => [ [ 'disableDoubleEncoding' => true, 'name' => 'sigv4', 'signingName' => 's3express', 'signingRegion' => '{Region}', ], ], ], 'headers' => [], ], 'type' => 'endpoint', ], [ 'conditions' => [ [ 'fn' => 'booleanEquals', 'argv' => [ [ 'ref' => 'UseFIPS', ], true, ], ], [ 'fn' => 'booleanEquals', 'argv' => [ [ 'ref' => 'UseDualStack', ], false, ], ], ], 'endpoint' => [ 'url' => 'https://{Bucket}.s3express-fips-{s3expressAvailabilityZoneId}.{Region}.{partitionResult#dnsSuffix}', 'properties' => [ 'backend' => 'S3Express', 'authSchemes' => [ [ 'disableDoubleEncoding' => true, 'name' => 'sigv4', 'signingName' => 's3express', 'signingRegion' => '{Region}', ], ], ], 'headers' => [], ], 'type' => 'endpoint', ], [ 'conditions' => [ [ 'fn' => 'booleanEquals', 'argv' => [ [ 'ref' => 'UseFIPS', ], false, ], ], [ 'fn' => 'booleanEquals', 'argv' => [ [ 'ref' => 'UseDualStack', ], true, ], ], ], 'endpoint' => [ 'url' => 'https://{Bucket}.s3express-{s3expressAvailabilityZoneId}.dualstack.{Region}.{partitionResult#dnsSuffix}', 'properties' => [ 'backend' => 'S3Express', 'authSchemes' => [ [ 'disableDoubleEncoding' => true, 'name' => 'sigv4', 'signingName' => 's3express', 'signingRegion' => '{Region}', ], ], ], 'headers' => [], ], 'type' => 'endpoint', ], [ 'conditions' => [ [ 'fn' => 'booleanEquals', 'argv' => [ [ 'ref' => 'UseFIPS', ], false, ], ], [ 'fn' => 'booleanEquals', 'argv' => [ [ 'ref' => 'UseDualStack', ], false, ], ], ], 'endpoint' => [ 'url' => 'https://{Bucket}.s3express-{s3expressAvailabilityZoneId}.{Region}.{partitionResult#dnsSuffix}', 'properties' => [ 'backend' => 'S3Express', 'authSchemes' => [ [ 'disableDoubleEncoding' => true, 'name' => 'sigv4', 'signingName' => 's3express', 'signingRegion' => '{Region}', ], ], ], 'headers' => [], ], 'type' => 'endpoint', ], ], 'type' => 'tree', ], [ 'conditions' => [ [ 'fn' => 'substring', 'argv' => [ [ 'ref' => 'Bucket', ], 6, 15, true, ], 'assign' => 's3expressAvailabilityZoneId', ], [ 'fn' => 'substring', 'argv' => [ [ 'ref' => 'Bucket', ], 15, 17, true, ], 'assign' => 's3expressAvailabilityZoneDelim', ], [ 'fn' => 'stringEquals', 'argv' => [ [ 'ref' => 's3expressAvailabilityZoneDelim', ], '--', ], ], ], 'rules' => [ [ 'conditions' => [ [ 'fn' => 'booleanEquals', 'argv' => [ [ 'ref' => 'UseFIPS', ], true, ], ], [ 'fn' => 'booleanEquals', 'argv' => [ [ 'ref' => 'UseDualStack', ], true, ], ], ], 'endpoint' => [ 'url' => 'https://{Bucket}.s3express-fips-{s3expressAvailabilityZoneId}.dualstack.{Region}.{partitionResult#dnsSuffix}', 'properties' => [ 'backend' => 'S3Express', 'authSchemes' => [ [ 'disableDoubleEncoding' => true, 'name' => 'sigv4', 'signingName' => 's3express', 'signingRegion' => '{Region}', ], ], ], 'headers' => [], ], 'type' => 'endpoint', ], [ 'conditions' => [ [ 'fn' => 'booleanEquals', 'argv' => [ [ 'ref' => 'UseFIPS', ], true, ], ], [ 'fn' => 'booleanEquals', 'argv' => [ [ 'ref' => 'UseDualStack', ], false, ], ], ], 'endpoint' => [ 'url' => 'https://{Bucket}.s3express-fips-{s3expressAvailabilityZoneId}.{Region}.{partitionResult#dnsSuffix}', 'properties' => [ 'backend' => 'S3Express', 'authSchemes' => [ [ 'disableDoubleEncoding' => true, 'name' => 'sigv4', 'signingName' => 's3express', 'signingRegion' => '{Region}', ], ], ], 'headers' => [], ], 'type' => 'endpoint', ], [ 'conditions' => [ [ 'fn' => 'booleanEquals', 'argv' => [ [ 'ref' => 'UseFIPS', ], false, ], ], [ 'fn' => 'booleanEquals', 'argv' => [ [ 'ref' => 'UseDualStack', ], true, ], ], ], 'endpoint' => [ 'url' => 'https://{Bucket}.s3express-{s3expressAvailabilityZoneId}.dualstack.{Region}.{partitionResult#dnsSuffix}', 'properties' => [ 'backend' => 'S3Express', 'authSchemes' => [ [ 'disableDoubleEncoding' => true, 'name' => 'sigv4', 'signingName' => 's3express', 'signingRegion' => '{Region}', ], ], ], 'headers' => [], ], 'type' => 'endpoint', ], [ 'conditions' => [ [ 'fn' => 'booleanEquals', 'argv' => [ [ 'ref' => 'UseFIPS', ], false, ], ], [ 'fn' => 'booleanEquals', 'argv' => [ [ 'ref' => 'UseDualStack', ], false, ], ], ], 'endpoint' => [ 'url' => 'https://{Bucket}.s3express-{s3expressAvailabilityZoneId}.{Region}.{partitionResult#dnsSuffix}', 'properties' => [ 'backend' => 'S3Express', 'authSchemes' => [ [ 'disableDoubleEncoding' => true, 'name' => 'sigv4', 'signingName' => 's3express', 'signingRegion' => '{Region}', ], ], ], 'headers' => [], ], 'type' => 'endpoint', ], ], 'type' => 'tree', ], [ 'conditions' => [ [ 'fn' => 'substring', 'argv' => [ [ 'ref' => 'Bucket', ], 6, 19, true, ], 'assign' => 's3expressAvailabilityZoneId', ], [ 'fn' => 'substring', 'argv' => [ [ 'ref' => 'Bucket', ], 19, 21, true, ], 'assign' => 's3expressAvailabilityZoneDelim', ], [ 'fn' => 'stringEquals', 'argv' => [ [ 'ref' => 's3expressAvailabilityZoneDelim', ], '--', ], ], ], 'rules' => [ [ 'conditions' => [ [ 'fn' => 'booleanEquals', 'argv' => [ [ 'ref' => 'UseFIPS', ], true, ], ], [ 'fn' => 'booleanEquals', 'argv' => [ [ 'ref' => 'UseDualStack', ], true, ], ], ], 'endpoint' => [ 'url' => 'https://{Bucket}.s3express-fips-{s3expressAvailabilityZoneId}.dualstack.{Region}.{partitionResult#dnsSuffix}', 'properties' => [ 'backend' => 'S3Express', 'authSchemes' => [ [ 'disableDoubleEncoding' => true, 'name' => 'sigv4', 'signingName' => 's3express', 'signingRegion' => '{Region}', ], ], ], 'headers' => [], ], 'type' => 'endpoint', ], [ 'conditions' => [ [ 'fn' => 'booleanEquals', 'argv' => [ [ 'ref' => 'UseFIPS', ], true, ], ], [ 'fn' => 'booleanEquals', 'argv' => [ [ 'ref' => 'UseDualStack', ], false, ], ], ], 'endpoint' => [ 'url' => 'https://{Bucket}.s3express-fips-{s3expressAvailabilityZoneId}.{Region}.{partitionResult#dnsSuffix}', 'properties' => [ 'backend' => 'S3Express', 'authSchemes' => [ [ 'disableDoubleEncoding' => true, 'name' => 'sigv4', 'signingName' => 's3express', 'signingRegion' => '{Region}', ], ], ], 'headers' => [], ], 'type' => 'endpoint', ], [ 'conditions' => [ [ 'fn' => 'booleanEquals', 'argv' => [ [ 'ref' => 'UseFIPS', ], false, ], ], [ 'fn' => 'booleanEquals', 'argv' => [ [ 'ref' => 'UseDualStack', ], true, ], ], ], 'endpoint' => [ 'url' => 'https://{Bucket}.s3express-{s3expressAvailabilityZoneId}.dualstack.{Region}.{partitionResult#dnsSuffix}', 'properties' => [ 'backend' => 'S3Express', 'authSchemes' => [ [ 'disableDoubleEncoding' => true, 'name' => 'sigv4', 'signingName' => 's3express', 'signingRegion' => '{Region}', ], ], ], 'headers' => [], ], 'type' => 'endpoint', ], [ 'conditions' => [ [ 'fn' => 'booleanEquals', 'argv' => [ [ 'ref' => 'UseFIPS', ], false, ], ], [ 'fn' => 'booleanEquals', 'argv' => [ [ 'ref' => 'UseDualStack', ], false, ], ], ], 'endpoint' => [ 'url' => 'https://{Bucket}.s3express-{s3expressAvailabilityZoneId}.{Region}.{partitionResult#dnsSuffix}', 'properties' => [ 'backend' => 'S3Express', 'authSchemes' => [ [ 'disableDoubleEncoding' => true, 'name' => 'sigv4', 'signingName' => 's3express', 'signingRegion' => '{Region}', ], ], ], 'headers' => [], ], 'type' => 'endpoint', ], ], 'type' => 'tree', ], [ 'conditions' => [ [ 'fn' => 'substring', 'argv' => [ [ 'ref' => 'Bucket', ], 6, 20, true, ], 'assign' => 's3expressAvailabilityZoneId', ], [ 'fn' => 'substring', 'argv' => [ [ 'ref' => 'Bucket', ], 20, 22, true, ], 'assign' => 's3expressAvailabilityZoneDelim', ], [ 'fn' => 'stringEquals', 'argv' => [ [ 'ref' => 's3expressAvailabilityZoneDelim', ], '--', ], ], ], 'rules' => [ [ 'conditions' => [ [ 'fn' => 'booleanEquals', 'argv' => [ [ 'ref' => 'UseFIPS', ], true, ], ], [ 'fn' => 'booleanEquals', 'argv' => [ [ 'ref' => 'UseDualStack', ], true, ], ], ], 'endpoint' => [ 'url' => 'https://{Bucket}.s3express-fips-{s3expressAvailabilityZoneId}.dualstack.{Region}.{partitionResult#dnsSuffix}', 'properties' => [ 'backend' => 'S3Express', 'authSchemes' => [ [ 'disableDoubleEncoding' => true, 'name' => 'sigv4', 'signingName' => 's3express', 'signingRegion' => '{Region}', ], ], ], 'headers' => [], ], 'type' => 'endpoint', ], [ 'conditions' => [ [ 'fn' => 'booleanEquals', 'argv' => [ [ 'ref' => 'UseFIPS', ], true, ], ], [ 'fn' => 'booleanEquals', 'argv' => [ [ 'ref' => 'UseDualStack', ], false, ], ], ], 'endpoint' => [ 'url' => 'https://{Bucket}.s3express-fips-{s3expressAvailabilityZoneId}.{Region}.{partitionResult#dnsSuffix}', 'properties' => [ 'backend' => 'S3Express', 'authSchemes' => [ [ 'disableDoubleEncoding' => true, 'name' => 'sigv4', 'signingName' => 's3express', 'signingRegion' => '{Region}', ], ], ], 'headers' => [], ], 'type' => 'endpoint', ], [ 'conditions' => [ [ 'fn' => 'booleanEquals', 'argv' => [ [ 'ref' => 'UseFIPS', ], false, ], ], [ 'fn' => 'booleanEquals', 'argv' => [ [ 'ref' => 'UseDualStack', ], true, ], ], ], 'endpoint' => [ 'url' => 'https://{Bucket}.s3express-{s3expressAvailabilityZoneId}.dualstack.{Region}.{partitionResult#dnsSuffix}', 'properties' => [ 'backend' => 'S3Express', 'authSchemes' => [ [ 'disableDoubleEncoding' => true, 'name' => 'sigv4', 'signingName' => 's3express', 'signingRegion' => '{Region}', ], ], ], 'headers' => [], ], 'type' => 'endpoint', ], [ 'conditions' => [ [ 'fn' => 'booleanEquals', 'argv' => [ [ 'ref' => 'UseFIPS', ], false, ], ], [ 'fn' => 'booleanEquals', 'argv' => [ [ 'ref' => 'UseDualStack', ], false, ], ], ], 'endpoint' => [ 'url' => 'https://{Bucket}.s3express-{s3expressAvailabilityZoneId}.{Region}.{partitionResult#dnsSuffix}', 'properties' => [ 'backend' => 'S3Express', 'authSchemes' => [ [ 'disableDoubleEncoding' => true, 'name' => 'sigv4', 'signingName' => 's3express', 'signingRegion' => '{Region}', ], ], ], 'headers' => [], ], 'type' => 'endpoint', ], ], 'type' => 'tree', ], [ 'conditions' => [ [ 'fn' => 'substring', 'argv' => [ [ 'ref' => 'Bucket', ], 6, 26, true, ], 'assign' => 's3expressAvailabilityZoneId', ], [ 'fn' => 'substring', 'argv' => [ [ 'ref' => 'Bucket', ], 26, 28, true, ], 'assign' => 's3expressAvailabilityZoneDelim', ], [ 'fn' => 'stringEquals', 'argv' => [ [ 'ref' => 's3expressAvailabilityZoneDelim', ], '--', ], ], ], 'rules' => [ [ 'conditions' => [ [ 'fn' => 'booleanEquals', 'argv' => [ [ 'ref' => 'UseFIPS', ], true, ], ], [ 'fn' => 'booleanEquals', 'argv' => [ [ 'ref' => 'UseDualStack', ], true, ], ], ], 'endpoint' => [ 'url' => 'https://{Bucket}.s3express-fips-{s3expressAvailabilityZoneId}.dualstack.{Region}.{partitionResult#dnsSuffix}', 'properties' => [ 'backend' => 'S3Express', 'authSchemes' => [ [ 'disableDoubleEncoding' => true, 'name' => 'sigv4', 'signingName' => 's3express', 'signingRegion' => '{Region}', ], ], ], 'headers' => [], ], 'type' => 'endpoint', ], [ 'conditions' => [ [ 'fn' => 'booleanEquals', 'argv' => [ [ 'ref' => 'UseFIPS', ], true, ], ], [ 'fn' => 'booleanEquals', 'argv' => [ [ 'ref' => 'UseDualStack', ], false, ], ], ], 'endpoint' => [ 'url' => 'https://{Bucket}.s3express-fips-{s3expressAvailabilityZoneId}.{Region}.{partitionResult#dnsSuffix}', 'properties' => [ 'backend' => 'S3Express', 'authSchemes' => [ [ 'disableDoubleEncoding' => true, 'name' => 'sigv4', 'signingName' => 's3express', 'signingRegion' => '{Region}', ], ], ], 'headers' => [], ], 'type' => 'endpoint', ], [ 'conditions' => [ [ 'fn' => 'booleanEquals', 'argv' => [ [ 'ref' => 'UseFIPS', ], false, ], ], [ 'fn' => 'booleanEquals', 'argv' => [ [ 'ref' => 'UseDualStack', ], true, ], ], ], 'endpoint' => [ 'url' => 'https://{Bucket}.s3express-{s3expressAvailabilityZoneId}.dualstack.{Region}.{partitionResult#dnsSuffix}', 'properties' => [ 'backend' => 'S3Express', 'authSchemes' => [ [ 'disableDoubleEncoding' => true, 'name' => 'sigv4', 'signingName' => 's3express', 'signingRegion' => '{Region}', ], ], ], 'headers' => [], ], 'type' => 'endpoint', ], [ 'conditions' => [ [ 'fn' => 'booleanEquals', 'argv' => [ [ 'ref' => 'UseFIPS', ], false, ], ], [ 'fn' => 'booleanEquals', 'argv' => [ [ 'ref' => 'UseDualStack', ], false, ], ], ], 'endpoint' => [ 'url' => 'https://{Bucket}.s3express-{s3expressAvailabilityZoneId}.{Region}.{partitionResult#dnsSuffix}', 'properties' => [ 'backend' => 'S3Express', 'authSchemes' => [ [ 'disableDoubleEncoding' => true, 'name' => 'sigv4', 'signingName' => 's3express', 'signingRegion' => '{Region}', ], ], ], 'headers' => [], ], 'type' => 'endpoint', ], ], 'type' => 'tree', ], [ 'conditions' => [], 'error' => 'Unrecognized S3Express bucket name format.', 'type' => 'error', ], ], 'type' => 'tree', ], [ 'conditions' => [ [ 'fn' => 'substring', 'argv' => [ [ 'ref' => 'Bucket', ], 6, 14, true, ], 'assign' => 's3expressAvailabilityZoneId', ], [ 'fn' => 'substring', 'argv' => [ [ 'ref' => 'Bucket', ], 14, 16, true, ], 'assign' => 's3expressAvailabilityZoneDelim', ], [ 'fn' => 'stringEquals', 'argv' => [ [ 'ref' => 's3expressAvailabilityZoneDelim', ], '--', ], ], ], 'rules' => [ [ 'conditions' => [ [ 'fn' => 'booleanEquals', 'argv' => [ [ 'ref' => 'UseFIPS', ], true, ], ], [ 'fn' => 'booleanEquals', 'argv' => [ [ 'ref' => 'UseDualStack', ], true, ], ], ], 'endpoint' => [ 'url' => 'https://{Bucket}.s3express-fips-{s3expressAvailabilityZoneId}.dualstack.{Region}.{partitionResult#dnsSuffix}', 'properties' => [ 'backend' => 'S3Express', 'authSchemes' => [ [ 'disableDoubleEncoding' => true, 'name' => 'sigv4-s3express', 'signingName' => 's3express', 'signingRegion' => '{Region}', ], ], ], 'headers' => [], ], 'type' => 'endpoint', ], [ 'conditions' => [ [ 'fn' => 'booleanEquals', 'argv' => [ [ 'ref' => 'UseFIPS', ], true, ], ], [ 'fn' => 'booleanEquals', 'argv' => [ [ 'ref' => 'UseDualStack', ], false, ], ], ], 'endpoint' => [ 'url' => 'https://{Bucket}.s3express-fips-{s3expressAvailabilityZoneId}.{Region}.{partitionResult#dnsSuffix}', 'properties' => [ 'backend' => 'S3Express', 'authSchemes' => [ [ 'disableDoubleEncoding' => true, 'name' => 'sigv4-s3express', 'signingName' => 's3express', 'signingRegion' => '{Region}', ], ], ], 'headers' => [], ], 'type' => 'endpoint', ], [ 'conditions' => [ [ 'fn' => 'booleanEquals', 'argv' => [ [ 'ref' => 'UseFIPS', ], false, ], ], [ 'fn' => 'booleanEquals', 'argv' => [ [ 'ref' => 'UseDualStack', ], true, ], ], ], 'endpoint' => [ 'url' => 'https://{Bucket}.s3express-{s3expressAvailabilityZoneId}.dualstack.{Region}.{partitionResult#dnsSuffix}', 'properties' => [ 'backend' => 'S3Express', 'authSchemes' => [ [ 'disableDoubleEncoding' => true, 'name' => 'sigv4-s3express', 'signingName' => 's3express', 'signingRegion' => '{Region}', ], ], ], 'headers' => [], ], 'type' => 'endpoint', ], [ 'conditions' => [ [ 'fn' => 'booleanEquals', 'argv' => [ [ 'ref' => 'UseFIPS', ], false, ], ], [ 'fn' => 'booleanEquals', 'argv' => [ [ 'ref' => 'UseDualStack', ], false, ], ], ], 'endpoint' => [ 'url' => 'https://{Bucket}.s3express-{s3expressAvailabilityZoneId}.{Region}.{partitionResult#dnsSuffix}', 'properties' => [ 'backend' => 'S3Express', 'authSchemes' => [ [ 'disableDoubleEncoding' => true, 'name' => 'sigv4-s3express', 'signingName' => 's3express', 'signingRegion' => '{Region}', ], ], ], 'headers' => [], ], 'type' => 'endpoint', ], ], 'type' => 'tree', ], [ 'conditions' => [ [ 'fn' => 'substring', 'argv' => [ [ 'ref' => 'Bucket', ], 6, 15, true, ], 'assign' => 's3expressAvailabilityZoneId', ], [ 'fn' => 'substring', 'argv' => [ [ 'ref' => 'Bucket', ], 15, 17, true, ], 'assign' => 's3expressAvailabilityZoneDelim', ], [ 'fn' => 'stringEquals', 'argv' => [ [ 'ref' => 's3expressAvailabilityZoneDelim', ], '--', ], ], ], 'rules' => [ [ 'conditions' => [ [ 'fn' => 'booleanEquals', 'argv' => [ [ 'ref' => 'UseFIPS', ], true, ], ], [ 'fn' => 'booleanEquals', 'argv' => [ [ 'ref' => 'UseDualStack', ], true, ], ], ], 'endpoint' => [ 'url' => 'https://{Bucket}.s3express-fips-{s3expressAvailabilityZoneId}.dualstack.{Region}.{partitionResult#dnsSuffix}', 'properties' => [ 'backend' => 'S3Express', 'authSchemes' => [ [ 'disableDoubleEncoding' => true, 'name' => 'sigv4-s3express', 'signingName' => 's3express', 'signingRegion' => '{Region}', ], ], ], 'headers' => [], ], 'type' => 'endpoint', ], [ 'conditions' => [ [ 'fn' => 'booleanEquals', 'argv' => [ [ 'ref' => 'UseFIPS', ], true, ], ], [ 'fn' => 'booleanEquals', 'argv' => [ [ 'ref' => 'UseDualStack', ], false, ], ], ], 'endpoint' => [ 'url' => 'https://{Bucket}.s3express-fips-{s3expressAvailabilityZoneId}.{Region}.{partitionResult#dnsSuffix}', 'properties' => [ 'backend' => 'S3Express', 'authSchemes' => [ [ 'disableDoubleEncoding' => true, 'name' => 'sigv4-s3express', 'signingName' => 's3express', 'signingRegion' => '{Region}', ], ], ], 'headers' => [], ], 'type' => 'endpoint', ], [ 'conditions' => [ [ 'fn' => 'booleanEquals', 'argv' => [ [ 'ref' => 'UseFIPS', ], false, ], ], [ 'fn' => 'booleanEquals', 'argv' => [ [ 'ref' => 'UseDualStack', ], true, ], ], ], 'endpoint' => [ 'url' => 'https://{Bucket}.s3express-{s3expressAvailabilityZoneId}.dualstack.{Region}.{partitionResult#dnsSuffix}', 'properties' => [ 'backend' => 'S3Express', 'authSchemes' => [ [ 'disableDoubleEncoding' => true, 'name' => 'sigv4-s3express', 'signingName' => 's3express', 'signingRegion' => '{Region}', ], ], ], 'headers' => [], ], 'type' => 'endpoint', ], [ 'conditions' => [ [ 'fn' => 'booleanEquals', 'argv' => [ [ 'ref' => 'UseFIPS', ], false, ], ], [ 'fn' => 'booleanEquals', 'argv' => [ [ 'ref' => 'UseDualStack', ], false, ], ], ], 'endpoint' => [ 'url' => 'https://{Bucket}.s3express-{s3expressAvailabilityZoneId}.{Region}.{partitionResult#dnsSuffix}', 'properties' => [ 'backend' => 'S3Express', 'authSchemes' => [ [ 'disableDoubleEncoding' => true, 'name' => 'sigv4-s3express', 'signingName' => 's3express', 'signingRegion' => '{Region}', ], ], ], 'headers' => [], ], 'type' => 'endpoint', ], ], 'type' => 'tree', ], [ 'conditions' => [ [ 'fn' => 'substring', 'argv' => [ [ 'ref' => 'Bucket', ], 6, 19, true, ], 'assign' => 's3expressAvailabilityZoneId', ], [ 'fn' => 'substring', 'argv' => [ [ 'ref' => 'Bucket', ], 19, 21, true, ], 'assign' => 's3expressAvailabilityZoneDelim', ], [ 'fn' => 'stringEquals', 'argv' => [ [ 'ref' => 's3expressAvailabilityZoneDelim', ], '--', ], ], ], 'rules' => [ [ 'conditions' => [ [ 'fn' => 'booleanEquals', 'argv' => [ [ 'ref' => 'UseFIPS', ], true, ], ], [ 'fn' => 'booleanEquals', 'argv' => [ [ 'ref' => 'UseDualStack', ], true, ], ], ], 'endpoint' => [ 'url' => 'https://{Bucket}.s3express-fips-{s3expressAvailabilityZoneId}.dualstack.{Region}.{partitionResult#dnsSuffix}', 'properties' => [ 'backend' => 'S3Express', 'authSchemes' => [ [ 'disableDoubleEncoding' => true, 'name' => 'sigv4-s3express', 'signingName' => 's3express', 'signingRegion' => '{Region}', ], ], ], 'headers' => [], ], 'type' => 'endpoint', ], [ 'conditions' => [ [ 'fn' => 'booleanEquals', 'argv' => [ [ 'ref' => 'UseFIPS', ], true, ], ], [ 'fn' => 'booleanEquals', 'argv' => [ [ 'ref' => 'UseDualStack', ], false, ], ], ], 'endpoint' => [ 'url' => 'https://{Bucket}.s3express-fips-{s3expressAvailabilityZoneId}.{Region}.{partitionResult#dnsSuffix}', 'properties' => [ 'backend' => 'S3Express', 'authSchemes' => [ [ 'disableDoubleEncoding' => true, 'name' => 'sigv4-s3express', 'signingName' => 's3express', 'signingRegion' => '{Region}', ], ], ], 'headers' => [], ], 'type' => 'endpoint', ], [ 'conditions' => [ [ 'fn' => 'booleanEquals', 'argv' => [ [ 'ref' => 'UseFIPS', ], false, ], ], [ 'fn' => 'booleanEquals', 'argv' => [ [ 'ref' => 'UseDualStack', ], true, ], ], ], 'endpoint' => [ 'url' => 'https://{Bucket}.s3express-{s3expressAvailabilityZoneId}.dualstack.{Region}.{partitionResult#dnsSuffix}', 'properties' => [ 'backend' => 'S3Express', 'authSchemes' => [ [ 'disableDoubleEncoding' => true, 'name' => 'sigv4-s3express', 'signingName' => 's3express', 'signingRegion' => '{Region}', ], ], ], 'headers' => [], ], 'type' => 'endpoint', ], [ 'conditions' => [ [ 'fn' => 'booleanEquals', 'argv' => [ [ 'ref' => 'UseFIPS', ], false, ], ], [ 'fn' => 'booleanEquals', 'argv' => [ [ 'ref' => 'UseDualStack', ], false, ], ], ], 'endpoint' => [ 'url' => 'https://{Bucket}.s3express-{s3expressAvailabilityZoneId}.{Region}.{partitionResult#dnsSuffix}', 'properties' => [ 'backend' => 'S3Express', 'authSchemes' => [ [ 'disableDoubleEncoding' => true, 'name' => 'sigv4-s3express', 'signingName' => 's3express', 'signingRegion' => '{Region}', ], ], ], 'headers' => [], ], 'type' => 'endpoint', ], ], 'type' => 'tree', ], [ 'conditions' => [ [ 'fn' => 'substring', 'argv' => [ [ 'ref' => 'Bucket', ], 6, 20, true, ], 'assign' => 's3expressAvailabilityZoneId', ], [ 'fn' => 'substring', 'argv' => [ [ 'ref' => 'Bucket', ], 20, 22, true, ], 'assign' => 's3expressAvailabilityZoneDelim', ], [ 'fn' => 'stringEquals', 'argv' => [ [ 'ref' => 's3expressAvailabilityZoneDelim', ], '--', ], ], ], 'rules' => [ [ 'conditions' => [ [ 'fn' => 'booleanEquals', 'argv' => [ [ 'ref' => 'UseFIPS', ], true, ], ], [ 'fn' => 'booleanEquals', 'argv' => [ [ 'ref' => 'UseDualStack', ], true, ], ], ], 'endpoint' => [ 'url' => 'https://{Bucket}.s3express-fips-{s3expressAvailabilityZoneId}.dualstack.{Region}.{partitionResult#dnsSuffix}', 'properties' => [ 'backend' => 'S3Express', 'authSchemes' => [ [ 'disableDoubleEncoding' => true, 'name' => 'sigv4-s3express', 'signingName' => 's3express', 'signingRegion' => '{Region}', ], ], ], 'headers' => [], ], 'type' => 'endpoint', ], [ 'conditions' => [ [ 'fn' => 'booleanEquals', 'argv' => [ [ 'ref' => 'UseFIPS', ], true, ], ], [ 'fn' => 'booleanEquals', 'argv' => [ [ 'ref' => 'UseDualStack', ], false, ], ], ], 'endpoint' => [ 'url' => 'https://{Bucket}.s3express-fips-{s3expressAvailabilityZoneId}.{Region}.{partitionResult#dnsSuffix}', 'properties' => [ 'backend' => 'S3Express', 'authSchemes' => [ [ 'disableDoubleEncoding' => true, 'name' => 'sigv4-s3express', 'signingName' => 's3express', 'signingRegion' => '{Region}', ], ], ], 'headers' => [], ], 'type' => 'endpoint', ], [ 'conditions' => [ [ 'fn' => 'booleanEquals', 'argv' => [ [ 'ref' => 'UseFIPS', ], false, ], ], [ 'fn' => 'booleanEquals', 'argv' => [ [ 'ref' => 'UseDualStack', ], true, ], ], ], 'endpoint' => [ 'url' => 'https://{Bucket}.s3express-{s3expressAvailabilityZoneId}.dualstack.{Region}.{partitionResult#dnsSuffix}', 'properties' => [ 'backend' => 'S3Express', 'authSchemes' => [ [ 'disableDoubleEncoding' => true, 'name' => 'sigv4-s3express', 'signingName' => 's3express', 'signingRegion' => '{Region}', ], ], ], 'headers' => [], ], 'type' => 'endpoint', ], [ 'conditions' => [ [ 'fn' => 'booleanEquals', 'argv' => [ [ 'ref' => 'UseFIPS', ], false, ], ], [ 'fn' => 'booleanEquals', 'argv' => [ [ 'ref' => 'UseDualStack', ], false, ], ], ], 'endpoint' => [ 'url' => 'https://{Bucket}.s3express-{s3expressAvailabilityZoneId}.{Region}.{partitionResult#dnsSuffix}', 'properties' => [ 'backend' => 'S3Express', 'authSchemes' => [ [ 'disableDoubleEncoding' => true, 'name' => 'sigv4-s3express', 'signingName' => 's3express', 'signingRegion' => '{Region}', ], ], ], 'headers' => [], ], 'type' => 'endpoint', ], ], 'type' => 'tree', ], [ 'conditions' => [ [ 'fn' => 'substring', 'argv' => [ [ 'ref' => 'Bucket', ], 6, 26, true, ], 'assign' => 's3expressAvailabilityZoneId', ], [ 'fn' => 'substring', 'argv' => [ [ 'ref' => 'Bucket', ], 26, 28, true, ], 'assign' => 's3expressAvailabilityZoneDelim', ], [ 'fn' => 'stringEquals', 'argv' => [ [ 'ref' => 's3expressAvailabilityZoneDelim', ], '--', ], ], ], 'rules' => [ [ 'conditions' => [ [ 'fn' => 'booleanEquals', 'argv' => [ [ 'ref' => 'UseFIPS', ], true, ], ], [ 'fn' => 'booleanEquals', 'argv' => [ [ 'ref' => 'UseDualStack', ], true, ], ], ], 'endpoint' => [ 'url' => 'https://{Bucket}.s3express-fips-{s3expressAvailabilityZoneId}.dualstack.{Region}.{partitionResult#dnsSuffix}', 'properties' => [ 'backend' => 'S3Express', 'authSchemes' => [ [ 'disableDoubleEncoding' => true, 'name' => 'sigv4-s3express', 'signingName' => 's3express', 'signingRegion' => '{Region}', ], ], ], 'headers' => [], ], 'type' => 'endpoint', ], [ 'conditions' => [ [ 'fn' => 'booleanEquals', 'argv' => [ [ 'ref' => 'UseFIPS', ], true, ], ], [ 'fn' => 'booleanEquals', 'argv' => [ [ 'ref' => 'UseDualStack', ], false, ], ], ], 'endpoint' => [ 'url' => 'https://{Bucket}.s3express-fips-{s3expressAvailabilityZoneId}.{Region}.{partitionResult#dnsSuffix}', 'properties' => [ 'backend' => 'S3Express', 'authSchemes' => [ [ 'disableDoubleEncoding' => true, 'name' => 'sigv4-s3express', 'signingName' => 's3express', 'signingRegion' => '{Region}', ], ], ], 'headers' => [], ], 'type' => 'endpoint', ], [ 'conditions' => [ [ 'fn' => 'booleanEquals', 'argv' => [ [ 'ref' => 'UseFIPS', ], false, ], ], [ 'fn' => 'booleanEquals', 'argv' => [ [ 'ref' => 'UseDualStack', ], true, ], ], ], 'endpoint' => [ 'url' => 'https://{Bucket}.s3express-{s3expressAvailabilityZoneId}.dualstack.{Region}.{partitionResult#dnsSuffix}', 'properties' => [ 'backend' => 'S3Express', 'authSchemes' => [ [ 'disableDoubleEncoding' => true, 'name' => 'sigv4-s3express', 'signingName' => 's3express', 'signingRegion' => '{Region}', ], ], ], 'headers' => [], ], 'type' => 'endpoint', ], [ 'conditions' => [ [ 'fn' => 'booleanEquals', 'argv' => [ [ 'ref' => 'UseFIPS', ], false, ], ], [ 'fn' => 'booleanEquals', 'argv' => [ [ 'ref' => 'UseDualStack', ], false, ], ], ], 'endpoint' => [ 'url' => 'https://{Bucket}.s3express-{s3expressAvailabilityZoneId}.{Region}.{partitionResult#dnsSuffix}', 'properties' => [ 'backend' => 'S3Express', 'authSchemes' => [ [ 'disableDoubleEncoding' => true, 'name' => 'sigv4-s3express', 'signingName' => 's3express', 'signingRegion' => '{Region}', ], ], ], 'headers' => [], ], 'type' => 'endpoint', ], ], 'type' => 'tree', ], [ 'conditions' => [], 'error' => 'Unrecognized S3Express bucket name format.', 'type' => 'error', ], ], 'type' => 'tree', ], ], 'type' => 'tree', ], [ 'conditions' => [], 'error' => 'S3Express bucket name is not a valid virtual hostable name.', 'type' => 'error', ], ], 'type' => 'tree', ], [ 'conditions' => [ [ 'fn' => 'isSet', 'argv' => [ [ 'ref' => 'Bucket', ], ], ], [ 'fn' => 'substring', 'argv' => [ [ 'ref' => 'Bucket', ], 0, 7, true, ], 'assign' => 'accessPointSuffix', ], [ 'fn' => 'stringEquals', 'argv' => [ [ 'ref' => 'accessPointSuffix', ], '--xa-s3', ], ], ], 'rules' => [ [ 'conditions' => [ [ 'fn' => 'booleanEquals', 'argv' => [ [ 'ref' => 'Accelerate', ], true, ], ], ], 'error' => 'S3Express does not support S3 Accelerate.', 'type' => 'error', ], [ 'conditions' => [ [ 'fn' => 'isSet', 'argv' => [ [ 'ref' => 'Endpoint', ], ], ], [ 'fn' => 'parseURL', 'argv' => [ [ 'ref' => 'Endpoint', ], ], 'assign' => 'url', ], ], 'rules' => [ [ 'conditions' => [ [ 'fn' => 'isSet', 'argv' => [ [ 'ref' => 'DisableS3ExpressSessionAuth', ], ], ], [ 'fn' => 'booleanEquals', 'argv' => [ [ 'ref' => 'DisableS3ExpressSessionAuth', ], true, ], ], ], 'rules' => [ [ 'conditions' => [ [ 'fn' => 'booleanEquals', 'argv' => [ [ 'fn' => 'getAttr', 'argv' => [ [ 'ref' => 'url', ], 'isIp', ], ], true, ], ], ], 'rules' => [ [ 'conditions' => [ [ 'fn' => 'uriEncode', 'argv' => [ [ 'ref' => 'Bucket', ], ], 'assign' => 'uri_encoded_bucket', ], ], 'rules' => [ [ 'conditions' => [], 'endpoint' => [ 'url' => '{url#scheme}://{url#authority}/{uri_encoded_bucket}{url#path}', 'properties' => [ 'backend' => 'S3Express', 'authSchemes' => [ [ 'disableDoubleEncoding' => true, 'name' => 'sigv4', 'signingName' => 's3express', 'signingRegion' => '{Region}', ], ], ], 'headers' => [], ], 'type' => 'endpoint', ], ], 'type' => 'tree', ], ], 'type' => 'tree', ], [ 'conditions' => [ [ 'fn' => 'aws.isVirtualHostableS3Bucket', 'argv' => [ [ 'ref' => 'Bucket', ], false, ], ], ], 'rules' => [ [ 'conditions' => [], 'endpoint' => [ 'url' => '{url#scheme}://{Bucket}.{url#authority}{url#path}', 'properties' => [ 'backend' => 'S3Express', 'authSchemes' => [ [ 'disableDoubleEncoding' => true, 'name' => 'sigv4', 'signingName' => 's3express', 'signingRegion' => '{Region}', ], ], ], 'headers' => [], ], 'type' => 'endpoint', ], ], 'type' => 'tree', ], [ 'conditions' => [], 'error' => 'S3Express bucket name is not a valid virtual hostable name.', 'type' => 'error', ], ], 'type' => 'tree', ], [ 'conditions' => [ [ 'fn' => 'booleanEquals', 'argv' => [ [ 'fn' => 'getAttr', 'argv' => [ [ 'ref' => 'url', ], 'isIp', ], ], true, ], ], ], 'rules' => [ [ 'conditions' => [ [ 'fn' => 'uriEncode', 'argv' => [ [ 'ref' => 'Bucket', ], ], 'assign' => 'uri_encoded_bucket', ], ], 'rules' => [ [ 'conditions' => [], 'endpoint' => [ 'url' => '{url#scheme}://{url#authority}/{uri_encoded_bucket}{url#path}', 'properties' => [ 'backend' => 'S3Express', 'authSchemes' => [ [ 'disableDoubleEncoding' => true, 'name' => 'sigv4-s3express', 'signingName' => 's3express', 'signingRegion' => '{Region}', ], ], ], 'headers' => [], ], 'type' => 'endpoint', ], ], 'type' => 'tree', ], ], 'type' => 'tree', ], [ 'conditions' => [ [ 'fn' => 'aws.isVirtualHostableS3Bucket', 'argv' => [ [ 'ref' => 'Bucket', ], false, ], ], ], 'rules' => [ [ 'conditions' => [], 'endpoint' => [ 'url' => '{url#scheme}://{Bucket}.{url#authority}{url#path}', 'properties' => [ 'backend' => 'S3Express', 'authSchemes' => [ [ 'disableDoubleEncoding' => true, 'name' => 'sigv4-s3express', 'signingName' => 's3express', 'signingRegion' => '{Region}', ], ], ], 'headers' => [], ], 'type' => 'endpoint', ], ], 'type' => 'tree', ], [ 'conditions' => [], 'error' => 'S3Express bucket name is not a valid virtual hostable name.', 'type' => 'error', ], ], 'type' => 'tree', ], [ 'conditions' => [ [ 'fn' => 'aws.isVirtualHostableS3Bucket', 'argv' => [ [ 'ref' => 'Bucket', ], false, ], ], ], 'rules' => [ [ 'conditions' => [ [ 'fn' => 'aws.partition', 'argv' => [ [ 'ref' => 'Region', ], ], 'assign' => 'partitionResult', ], ], 'rules' => [ [ 'conditions' => [ [ 'fn' => 'isSet', 'argv' => [ [ 'ref' => 'DisableS3ExpressSessionAuth', ], ], ], [ 'fn' => 'booleanEquals', 'argv' => [ [ 'ref' => 'DisableS3ExpressSessionAuth', ], true, ], ], ], 'rules' => [ [ 'conditions' => [ [ 'fn' => 'substring', 'argv' => [ [ 'ref' => 'Bucket', ], 7, 15, true, ], 'assign' => 's3expressAvailabilityZoneId', ], [ 'fn' => 'substring', 'argv' => [ [ 'ref' => 'Bucket', ], 15, 17, true, ], 'assign' => 's3expressAvailabilityZoneDelim', ], [ 'fn' => 'stringEquals', 'argv' => [ [ 'ref' => 's3expressAvailabilityZoneDelim', ], '--', ], ], ], 'rules' => [ [ 'conditions' => [ [ 'fn' => 'booleanEquals', 'argv' => [ [ 'ref' => 'UseFIPS', ], true, ], ], [ 'fn' => 'booleanEquals', 'argv' => [ [ 'ref' => 'UseDualStack', ], true, ], ], ], 'endpoint' => [ 'url' => 'https://{Bucket}.s3express-fips-{s3expressAvailabilityZoneId}.dualstack.{Region}.{partitionResult#dnsSuffix}', 'properties' => [ 'backend' => 'S3Express', 'authSchemes' => [ [ 'disableDoubleEncoding' => true, 'name' => 'sigv4', 'signingName' => 's3express', 'signingRegion' => '{Region}', ], ], ], 'headers' => [], ], 'type' => 'endpoint', ], [ 'conditions' => [ [ 'fn' => 'booleanEquals', 'argv' => [ [ 'ref' => 'UseFIPS', ], true, ], ], [ 'fn' => 'booleanEquals', 'argv' => [ [ 'ref' => 'UseDualStack', ], false, ], ], ], 'endpoint' => [ 'url' => 'https://{Bucket}.s3express-fips-{s3expressAvailabilityZoneId}.{Region}.{partitionResult#dnsSuffix}', 'properties' => [ 'backend' => 'S3Express', 'authSchemes' => [ [ 'disableDoubleEncoding' => true, 'name' => 'sigv4', 'signingName' => 's3express', 'signingRegion' => '{Region}', ], ], ], 'headers' => [], ], 'type' => 'endpoint', ], [ 'conditions' => [ [ 'fn' => 'booleanEquals', 'argv' => [ [ 'ref' => 'UseFIPS', ], false, ], ], [ 'fn' => 'booleanEquals', 'argv' => [ [ 'ref' => 'UseDualStack', ], true, ], ], ], 'endpoint' => [ 'url' => 'https://{Bucket}.s3express-{s3expressAvailabilityZoneId}.dualstack.{Region}.{partitionResult#dnsSuffix}', 'properties' => [ 'backend' => 'S3Express', 'authSchemes' => [ [ 'disableDoubleEncoding' => true, 'name' => 'sigv4', 'signingName' => 's3express', 'signingRegion' => '{Region}', ], ], ], 'headers' => [], ], 'type' => 'endpoint', ], [ 'conditions' => [ [ 'fn' => 'booleanEquals', 'argv' => [ [ 'ref' => 'UseFIPS', ], false, ], ], [ 'fn' => 'booleanEquals', 'argv' => [ [ 'ref' => 'UseDualStack', ], false, ], ], ], 'endpoint' => [ 'url' => 'https://{Bucket}.s3express-{s3expressAvailabilityZoneId}.{Region}.{partitionResult#dnsSuffix}', 'properties' => [ 'backend' => 'S3Express', 'authSchemes' => [ [ 'disableDoubleEncoding' => true, 'name' => 'sigv4', 'signingName' => 's3express', 'signingRegion' => '{Region}', ], ], ], 'headers' => [], ], 'type' => 'endpoint', ], ], 'type' => 'tree', ], [ 'conditions' => [ [ 'fn' => 'substring', 'argv' => [ [ 'ref' => 'Bucket', ], 7, 16, true, ], 'assign' => 's3expressAvailabilityZoneId', ], [ 'fn' => 'substring', 'argv' => [ [ 'ref' => 'Bucket', ], 16, 18, true, ], 'assign' => 's3expressAvailabilityZoneDelim', ], [ 'fn' => 'stringEquals', 'argv' => [ [ 'ref' => 's3expressAvailabilityZoneDelim', ], '--', ], ], ], 'rules' => [ [ 'conditions' => [ [ 'fn' => 'booleanEquals', 'argv' => [ [ 'ref' => 'UseFIPS', ], true, ], ], [ 'fn' => 'booleanEquals', 'argv' => [ [ 'ref' => 'UseDualStack', ], true, ], ], ], 'endpoint' => [ 'url' => 'https://{Bucket}.s3express-fips-{s3expressAvailabilityZoneId}.dualstack.{Region}.{partitionResult#dnsSuffix}', 'properties' => [ 'backend' => 'S3Express', 'authSchemes' => [ [ 'disableDoubleEncoding' => true, 'name' => 'sigv4', 'signingName' => 's3express', 'signingRegion' => '{Region}', ], ], ], 'headers' => [], ], 'type' => 'endpoint', ], [ 'conditions' => [ [ 'fn' => 'booleanEquals', 'argv' => [ [ 'ref' => 'UseFIPS', ], true, ], ], [ 'fn' => 'booleanEquals', 'argv' => [ [ 'ref' => 'UseDualStack', ], false, ], ], ], 'endpoint' => [ 'url' => 'https://{Bucket}.s3express-fips-{s3expressAvailabilityZoneId}.{Region}.{partitionResult#dnsSuffix}', 'properties' => [ 'backend' => 'S3Express', 'authSchemes' => [ [ 'disableDoubleEncoding' => true, 'name' => 'sigv4', 'signingName' => 's3express', 'signingRegion' => '{Region}', ], ], ], 'headers' => [], ], 'type' => 'endpoint', ], [ 'conditions' => [ [ 'fn' => 'booleanEquals', 'argv' => [ [ 'ref' => 'UseFIPS', ], false, ], ], [ 'fn' => 'booleanEquals', 'argv' => [ [ 'ref' => 'UseDualStack', ], true, ], ], ], 'endpoint' => [ 'url' => 'https://{Bucket}.s3express-{s3expressAvailabilityZoneId}.dualstack.{Region}.{partitionResult#dnsSuffix}', 'properties' => [ 'backend' => 'S3Express', 'authSchemes' => [ [ 'disableDoubleEncoding' => true, 'name' => 'sigv4', 'signingName' => 's3express', 'signingRegion' => '{Region}', ], ], ], 'headers' => [], ], 'type' => 'endpoint', ], [ 'conditions' => [ [ 'fn' => 'booleanEquals', 'argv' => [ [ 'ref' => 'UseFIPS', ], false, ], ], [ 'fn' => 'booleanEquals', 'argv' => [ [ 'ref' => 'UseDualStack', ], false, ], ], ], 'endpoint' => [ 'url' => 'https://{Bucket}.s3express-{s3expressAvailabilityZoneId}.{Region}.{partitionResult#dnsSuffix}', 'properties' => [ 'backend' => 'S3Express', 'authSchemes' => [ [ 'disableDoubleEncoding' => true, 'name' => 'sigv4', 'signingName' => 's3express', 'signingRegion' => '{Region}', ], ], ], 'headers' => [], ], 'type' => 'endpoint', ], ], 'type' => 'tree', ], [ 'conditions' => [ [ 'fn' => 'substring', 'argv' => [ [ 'ref' => 'Bucket', ], 7, 20, true, ], 'assign' => 's3expressAvailabilityZoneId', ], [ 'fn' => 'substring', 'argv' => [ [ 'ref' => 'Bucket', ], 20, 22, true, ], 'assign' => 's3expressAvailabilityZoneDelim', ], [ 'fn' => 'stringEquals', 'argv' => [ [ 'ref' => 's3expressAvailabilityZoneDelim', ], '--', ], ], ], 'rules' => [ [ 'conditions' => [ [ 'fn' => 'booleanEquals', 'argv' => [ [ 'ref' => 'UseFIPS', ], true, ], ], [ 'fn' => 'booleanEquals', 'argv' => [ [ 'ref' => 'UseDualStack', ], true, ], ], ], 'endpoint' => [ 'url' => 'https://{Bucket}.s3express-fips-{s3expressAvailabilityZoneId}.dualstack.{Region}.{partitionResult#dnsSuffix}', 'properties' => [ 'backend' => 'S3Express', 'authSchemes' => [ [ 'disableDoubleEncoding' => true, 'name' => 'sigv4', 'signingName' => 's3express', 'signingRegion' => '{Region}', ], ], ], 'headers' => [], ], 'type' => 'endpoint', ], [ 'conditions' => [ [ 'fn' => 'booleanEquals', 'argv' => [ [ 'ref' => 'UseFIPS', ], true, ], ], [ 'fn' => 'booleanEquals', 'argv' => [ [ 'ref' => 'UseDualStack', ], false, ], ], ], 'endpoint' => [ 'url' => 'https://{Bucket}.s3express-fips-{s3expressAvailabilityZoneId}.{Region}.{partitionResult#dnsSuffix}', 'properties' => [ 'backend' => 'S3Express', 'authSchemes' => [ [ 'disableDoubleEncoding' => true, 'name' => 'sigv4', 'signingName' => 's3express', 'signingRegion' => '{Region}', ], ], ], 'headers' => [], ], 'type' => 'endpoint', ], [ 'conditions' => [ [ 'fn' => 'booleanEquals', 'argv' => [ [ 'ref' => 'UseFIPS', ], false, ], ], [ 'fn' => 'booleanEquals', 'argv' => [ [ 'ref' => 'UseDualStack', ], true, ], ], ], 'endpoint' => [ 'url' => 'https://{Bucket}.s3express-{s3expressAvailabilityZoneId}.dualstack.{Region}.{partitionResult#dnsSuffix}', 'properties' => [ 'backend' => 'S3Express', 'authSchemes' => [ [ 'disableDoubleEncoding' => true, 'name' => 'sigv4', 'signingName' => 's3express', 'signingRegion' => '{Region}', ], ], ], 'headers' => [], ], 'type' => 'endpoint', ], [ 'conditions' => [ [ 'fn' => 'booleanEquals', 'argv' => [ [ 'ref' => 'UseFIPS', ], false, ], ], [ 'fn' => 'booleanEquals', 'argv' => [ [ 'ref' => 'UseDualStack', ], false, ], ], ], 'endpoint' => [ 'url' => 'https://{Bucket}.s3express-{s3expressAvailabilityZoneId}.{Region}.{partitionResult#dnsSuffix}', 'properties' => [ 'backend' => 'S3Express', 'authSchemes' => [ [ 'disableDoubleEncoding' => true, 'name' => 'sigv4', 'signingName' => 's3express', 'signingRegion' => '{Region}', ], ], ], 'headers' => [], ], 'type' => 'endpoint', ], ], 'type' => 'tree', ], [ 'conditions' => [ [ 'fn' => 'substring', 'argv' => [ [ 'ref' => 'Bucket', ], 7, 21, true, ], 'assign' => 's3expressAvailabilityZoneId', ], [ 'fn' => 'substring', 'argv' => [ [ 'ref' => 'Bucket', ], 21, 23, true, ], 'assign' => 's3expressAvailabilityZoneDelim', ], [ 'fn' => 'stringEquals', 'argv' => [ [ 'ref' => 's3expressAvailabilityZoneDelim', ], '--', ], ], ], 'rules' => [ [ 'conditions' => [ [ 'fn' => 'booleanEquals', 'argv' => [ [ 'ref' => 'UseFIPS', ], true, ], ], [ 'fn' => 'booleanEquals', 'argv' => [ [ 'ref' => 'UseDualStack', ], true, ], ], ], 'endpoint' => [ 'url' => 'https://{Bucket}.s3express-fips-{s3expressAvailabilityZoneId}.dualstack.{Region}.{partitionResult#dnsSuffix}', 'properties' => [ 'backend' => 'S3Express', 'authSchemes' => [ [ 'disableDoubleEncoding' => true, 'name' => 'sigv4', 'signingName' => 's3express', 'signingRegion' => '{Region}', ], ], ], 'headers' => [], ], 'type' => 'endpoint', ], [ 'conditions' => [ [ 'fn' => 'booleanEquals', 'argv' => [ [ 'ref' => 'UseFIPS', ], true, ], ], [ 'fn' => 'booleanEquals', 'argv' => [ [ 'ref' => 'UseDualStack', ], false, ], ], ], 'endpoint' => [ 'url' => 'https://{Bucket}.s3express-fips-{s3expressAvailabilityZoneId}.{Region}.{partitionResult#dnsSuffix}', 'properties' => [ 'backend' => 'S3Express', 'authSchemes' => [ [ 'disableDoubleEncoding' => true, 'name' => 'sigv4', 'signingName' => 's3express', 'signingRegion' => '{Region}', ], ], ], 'headers' => [], ], 'type' => 'endpoint', ], [ 'conditions' => [ [ 'fn' => 'booleanEquals', 'argv' => [ [ 'ref' => 'UseFIPS', ], false, ], ], [ 'fn' => 'booleanEquals', 'argv' => [ [ 'ref' => 'UseDualStack', ], true, ], ], ], 'endpoint' => [ 'url' => 'https://{Bucket}.s3express-{s3expressAvailabilityZoneId}.dualstack.{Region}.{partitionResult#dnsSuffix}', 'properties' => [ 'backend' => 'S3Express', 'authSchemes' => [ [ 'disableDoubleEncoding' => true, 'name' => 'sigv4', 'signingName' => 's3express', 'signingRegion' => '{Region}', ], ], ], 'headers' => [], ], 'type' => 'endpoint', ], [ 'conditions' => [ [ 'fn' => 'booleanEquals', 'argv' => [ [ 'ref' => 'UseFIPS', ], false, ], ], [ 'fn' => 'booleanEquals', 'argv' => [ [ 'ref' => 'UseDualStack', ], false, ], ], ], 'endpoint' => [ 'url' => 'https://{Bucket}.s3express-{s3expressAvailabilityZoneId}.{Region}.{partitionResult#dnsSuffix}', 'properties' => [ 'backend' => 'S3Express', 'authSchemes' => [ [ 'disableDoubleEncoding' => true, 'name' => 'sigv4', 'signingName' => 's3express', 'signingRegion' => '{Region}', ], ], ], 'headers' => [], ], 'type' => 'endpoint', ], ], 'type' => 'tree', ], [ 'conditions' => [ [ 'fn' => 'substring', 'argv' => [ [ 'ref' => 'Bucket', ], 7, 27, true, ], 'assign' => 's3expressAvailabilityZoneId', ], [ 'fn' => 'substring', 'argv' => [ [ 'ref' => 'Bucket', ], 27, 29, true, ], 'assign' => 's3expressAvailabilityZoneDelim', ], [ 'fn' => 'stringEquals', 'argv' => [ [ 'ref' => 's3expressAvailabilityZoneDelim', ], '--', ], ], ], 'rules' => [ [ 'conditions' => [ [ 'fn' => 'booleanEquals', 'argv' => [ [ 'ref' => 'UseFIPS', ], true, ], ], [ 'fn' => 'booleanEquals', 'argv' => [ [ 'ref' => 'UseDualStack', ], true, ], ], ], 'endpoint' => [ 'url' => 'https://{Bucket}.s3express-fips-{s3expressAvailabilityZoneId}.dualstack.{Region}.{partitionResult#dnsSuffix}', 'properties' => [ 'backend' => 'S3Express', 'authSchemes' => [ [ 'disableDoubleEncoding' => true, 'name' => 'sigv4', 'signingName' => 's3express', 'signingRegion' => '{Region}', ], ], ], 'headers' => [], ], 'type' => 'endpoint', ], [ 'conditions' => [ [ 'fn' => 'booleanEquals', 'argv' => [ [ 'ref' => 'UseFIPS', ], true, ], ], [ 'fn' => 'booleanEquals', 'argv' => [ [ 'ref' => 'UseDualStack', ], false, ], ], ], 'endpoint' => [ 'url' => 'https://{Bucket}.s3express-fips-{s3expressAvailabilityZoneId}.{Region}.{partitionResult#dnsSuffix}', 'properties' => [ 'backend' => 'S3Express', 'authSchemes' => [ [ 'disableDoubleEncoding' => true, 'name' => 'sigv4', 'signingName' => 's3express', 'signingRegion' => '{Region}', ], ], ], 'headers' => [], ], 'type' => 'endpoint', ], [ 'conditions' => [ [ 'fn' => 'booleanEquals', 'argv' => [ [ 'ref' => 'UseFIPS', ], false, ], ], [ 'fn' => 'booleanEquals', 'argv' => [ [ 'ref' => 'UseDualStack', ], true, ], ], ], 'endpoint' => [ 'url' => 'https://{Bucket}.s3express-{s3expressAvailabilityZoneId}.dualstack.{Region}.{partitionResult#dnsSuffix}', 'properties' => [ 'backend' => 'S3Express', 'authSchemes' => [ [ 'disableDoubleEncoding' => true, 'name' => 'sigv4', 'signingName' => 's3express', 'signingRegion' => '{Region}', ], ], ], 'headers' => [], ], 'type' => 'endpoint', ], [ 'conditions' => [ [ 'fn' => 'booleanEquals', 'argv' => [ [ 'ref' => 'UseFIPS', ], false, ], ], [ 'fn' => 'booleanEquals', 'argv' => [ [ 'ref' => 'UseDualStack', ], false, ], ], ], 'endpoint' => [ 'url' => 'https://{Bucket}.s3express-{s3expressAvailabilityZoneId}.{Region}.{partitionResult#dnsSuffix}', 'properties' => [ 'backend' => 'S3Express', 'authSchemes' => [ [ 'disableDoubleEncoding' => true, 'name' => 'sigv4', 'signingName' => 's3express', 'signingRegion' => '{Region}', ], ], ], 'headers' => [], ], 'type' => 'endpoint', ], ], 'type' => 'tree', ], [ 'conditions' => [], 'error' => 'Unrecognized S3Express bucket name format.', 'type' => 'error', ], ], 'type' => 'tree', ], [ 'conditions' => [ [ 'fn' => 'substring', 'argv' => [ [ 'ref' => 'Bucket', ], 7, 15, true, ], 'assign' => 's3expressAvailabilityZoneId', ], [ 'fn' => 'substring', 'argv' => [ [ 'ref' => 'Bucket', ], 15, 17, true, ], 'assign' => 's3expressAvailabilityZoneDelim', ], [ 'fn' => 'stringEquals', 'argv' => [ [ 'ref' => 's3expressAvailabilityZoneDelim', ], '--', ], ], ], 'rules' => [ [ 'conditions' => [ [ 'fn' => 'booleanEquals', 'argv' => [ [ 'ref' => 'UseFIPS', ], true, ], ], [ 'fn' => 'booleanEquals', 'argv' => [ [ 'ref' => 'UseDualStack', ], true, ], ], ], 'endpoint' => [ 'url' => 'https://{Bucket}.s3express-fips-{s3expressAvailabilityZoneId}.dualstack.{Region}.{partitionResult#dnsSuffix}', 'properties' => [ 'backend' => 'S3Express', 'authSchemes' => [ [ 'disableDoubleEncoding' => true, 'name' => 'sigv4-s3express', 'signingName' => 's3express', 'signingRegion' => '{Region}', ], ], ], 'headers' => [], ], 'type' => 'endpoint', ], [ 'conditions' => [ [ 'fn' => 'booleanEquals', 'argv' => [ [ 'ref' => 'UseFIPS', ], true, ], ], [ 'fn' => 'booleanEquals', 'argv' => [ [ 'ref' => 'UseDualStack', ], false, ], ], ], 'endpoint' => [ 'url' => 'https://{Bucket}.s3express-fips-{s3expressAvailabilityZoneId}.{Region}.{partitionResult#dnsSuffix}', 'properties' => [ 'backend' => 'S3Express', 'authSchemes' => [ [ 'disableDoubleEncoding' => true, 'name' => 'sigv4-s3express', 'signingName' => 's3express', 'signingRegion' => '{Region}', ], ], ], 'headers' => [], ], 'type' => 'endpoint', ], [ 'conditions' => [ [ 'fn' => 'booleanEquals', 'argv' => [ [ 'ref' => 'UseFIPS', ], false, ], ], [ 'fn' => 'booleanEquals', 'argv' => [ [ 'ref' => 'UseDualStack', ], true, ], ], ], 'endpoint' => [ 'url' => 'https://{Bucket}.s3express-{s3expressAvailabilityZoneId}.dualstack.{Region}.{partitionResult#dnsSuffix}', 'properties' => [ 'backend' => 'S3Express', 'authSchemes' => [ [ 'disableDoubleEncoding' => true, 'name' => 'sigv4-s3express', 'signingName' => 's3express', 'signingRegion' => '{Region}', ], ], ], 'headers' => [], ], 'type' => 'endpoint', ], [ 'conditions' => [ [ 'fn' => 'booleanEquals', 'argv' => [ [ 'ref' => 'UseFIPS', ], false, ], ], [ 'fn' => 'booleanEquals', 'argv' => [ [ 'ref' => 'UseDualStack', ], false, ], ], ], 'endpoint' => [ 'url' => 'https://{Bucket}.s3express-{s3expressAvailabilityZoneId}.{Region}.{partitionResult#dnsSuffix}', 'properties' => [ 'backend' => 'S3Express', 'authSchemes' => [ [ 'disableDoubleEncoding' => true, 'name' => 'sigv4-s3express', 'signingName' => 's3express', 'signingRegion' => '{Region}', ], ], ], 'headers' => [], ], 'type' => 'endpoint', ], ], 'type' => 'tree', ], [ 'conditions' => [ [ 'fn' => 'substring', 'argv' => [ [ 'ref' => 'Bucket', ], 7, 16, true, ], 'assign' => 's3expressAvailabilityZoneId', ], [ 'fn' => 'substring', 'argv' => [ [ 'ref' => 'Bucket', ], 16, 18, true, ], 'assign' => 's3expressAvailabilityZoneDelim', ], [ 'fn' => 'stringEquals', 'argv' => [ [ 'ref' => 's3expressAvailabilityZoneDelim', ], '--', ], ], ], 'rules' => [ [ 'conditions' => [ [ 'fn' => 'booleanEquals', 'argv' => [ [ 'ref' => 'UseFIPS', ], true, ], ], [ 'fn' => 'booleanEquals', 'argv' => [ [ 'ref' => 'UseDualStack', ], true, ], ], ], 'endpoint' => [ 'url' => 'https://{Bucket}.s3express-fips-{s3expressAvailabilityZoneId}.dualstack.{Region}.{partitionResult#dnsSuffix}', 'properties' => [ 'backend' => 'S3Express', 'authSchemes' => [ [ 'disableDoubleEncoding' => true, 'name' => 'sigv4-s3express', 'signingName' => 's3express', 'signingRegion' => '{Region}', ], ], ], 'headers' => [], ], 'type' => 'endpoint', ], [ 'conditions' => [ [ 'fn' => 'booleanEquals', 'argv' => [ [ 'ref' => 'UseFIPS', ], true, ], ], [ 'fn' => 'booleanEquals', 'argv' => [ [ 'ref' => 'UseDualStack', ], false, ], ], ], 'endpoint' => [ 'url' => 'https://{Bucket}.s3express-fips-{s3expressAvailabilityZoneId}.{Region}.{partitionResult#dnsSuffix}', 'properties' => [ 'backend' => 'S3Express', 'authSchemes' => [ [ 'disableDoubleEncoding' => true, 'name' => 'sigv4-s3express', 'signingName' => 's3express', 'signingRegion' => '{Region}', ], ], ], 'headers' => [], ], 'type' => 'endpoint', ], [ 'conditions' => [ [ 'fn' => 'booleanEquals', 'argv' => [ [ 'ref' => 'UseFIPS', ], false, ], ], [ 'fn' => 'booleanEquals', 'argv' => [ [ 'ref' => 'UseDualStack', ], true, ], ], ], 'endpoint' => [ 'url' => 'https://{Bucket}.s3express-{s3expressAvailabilityZoneId}.dualstack.{Region}.{partitionResult#dnsSuffix}', 'properties' => [ 'backend' => 'S3Express', 'authSchemes' => [ [ 'disableDoubleEncoding' => true, 'name' => 'sigv4-s3express', 'signingName' => 's3express', 'signingRegion' => '{Region}', ], ], ], 'headers' => [], ], 'type' => 'endpoint', ], [ 'conditions' => [ [ 'fn' => 'booleanEquals', 'argv' => [ [ 'ref' => 'UseFIPS', ], false, ], ], [ 'fn' => 'booleanEquals', 'argv' => [ [ 'ref' => 'UseDualStack', ], false, ], ], ], 'endpoint' => [ 'url' => 'https://{Bucket}.s3express-{s3expressAvailabilityZoneId}.{Region}.{partitionResult#dnsSuffix}', 'properties' => [ 'backend' => 'S3Express', 'authSchemes' => [ [ 'disableDoubleEncoding' => true, 'name' => 'sigv4-s3express', 'signingName' => 's3express', 'signingRegion' => '{Region}', ], ], ], 'headers' => [], ], 'type' => 'endpoint', ], ], 'type' => 'tree', ], [ 'conditions' => [ [ 'fn' => 'substring', 'argv' => [ [ 'ref' => 'Bucket', ], 7, 20, true, ], 'assign' => 's3expressAvailabilityZoneId', ], [ 'fn' => 'substring', 'argv' => [ [ 'ref' => 'Bucket', ], 20, 22, true, ], 'assign' => 's3expressAvailabilityZoneDelim', ], [ 'fn' => 'stringEquals', 'argv' => [ [ 'ref' => 's3expressAvailabilityZoneDelim', ], '--', ], ], ], 'rules' => [ [ 'conditions' => [ [ 'fn' => 'booleanEquals', 'argv' => [ [ 'ref' => 'UseFIPS', ], true, ], ], [ 'fn' => 'booleanEquals', 'argv' => [ [ 'ref' => 'UseDualStack', ], true, ], ], ], 'endpoint' => [ 'url' => 'https://{Bucket}.s3express-fips-{s3expressAvailabilityZoneId}.dualstack.{Region}.{partitionResult#dnsSuffix}', 'properties' => [ 'backend' => 'S3Express', 'authSchemes' => [ [ 'disableDoubleEncoding' => true, 'name' => 'sigv4-s3express', 'signingName' => 's3express', 'signingRegion' => '{Region}', ], ], ], 'headers' => [], ], 'type' => 'endpoint', ], [ 'conditions' => [ [ 'fn' => 'booleanEquals', 'argv' => [ [ 'ref' => 'UseFIPS', ], true, ], ], [ 'fn' => 'booleanEquals', 'argv' => [ [ 'ref' => 'UseDualStack', ], false, ], ], ], 'endpoint' => [ 'url' => 'https://{Bucket}.s3express-fips-{s3expressAvailabilityZoneId}.{Region}.{partitionResult#dnsSuffix}', 'properties' => [ 'backend' => 'S3Express', 'authSchemes' => [ [ 'disableDoubleEncoding' => true, 'name' => 'sigv4-s3express', 'signingName' => 's3express', 'signingRegion' => '{Region}', ], ], ], 'headers' => [], ], 'type' => 'endpoint', ], [ 'conditions' => [ [ 'fn' => 'booleanEquals', 'argv' => [ [ 'ref' => 'UseFIPS', ], false, ], ], [ 'fn' => 'booleanEquals', 'argv' => [ [ 'ref' => 'UseDualStack', ], true, ], ], ], 'endpoint' => [ 'url' => 'https://{Bucket}.s3express-{s3expressAvailabilityZoneId}.dualstack.{Region}.{partitionResult#dnsSuffix}', 'properties' => [ 'backend' => 'S3Express', 'authSchemes' => [ [ 'disableDoubleEncoding' => true, 'name' => 'sigv4-s3express', 'signingName' => 's3express', 'signingRegion' => '{Region}', ], ], ], 'headers' => [], ], 'type' => 'endpoint', ], [ 'conditions' => [ [ 'fn' => 'booleanEquals', 'argv' => [ [ 'ref' => 'UseFIPS', ], false, ], ], [ 'fn' => 'booleanEquals', 'argv' => [ [ 'ref' => 'UseDualStack', ], false, ], ], ], 'endpoint' => [ 'url' => 'https://{Bucket}.s3express-{s3expressAvailabilityZoneId}.{Region}.{partitionResult#dnsSuffix}', 'properties' => [ 'backend' => 'S3Express', 'authSchemes' => [ [ 'disableDoubleEncoding' => true, 'name' => 'sigv4-s3express', 'signingName' => 's3express', 'signingRegion' => '{Region}', ], ], ], 'headers' => [], ], 'type' => 'endpoint', ], ], 'type' => 'tree', ], [ 'conditions' => [ [ 'fn' => 'substring', 'argv' => [ [ 'ref' => 'Bucket', ], 7, 21, true, ], 'assign' => 's3expressAvailabilityZoneId', ], [ 'fn' => 'substring', 'argv' => [ [ 'ref' => 'Bucket', ], 21, 23, true, ], 'assign' => 's3expressAvailabilityZoneDelim', ], [ 'fn' => 'stringEquals', 'argv' => [ [ 'ref' => 's3expressAvailabilityZoneDelim', ], '--', ], ], ], 'rules' => [ [ 'conditions' => [ [ 'fn' => 'booleanEquals', 'argv' => [ [ 'ref' => 'UseFIPS', ], true, ], ], [ 'fn' => 'booleanEquals', 'argv' => [ [ 'ref' => 'UseDualStack', ], true, ], ], ], 'endpoint' => [ 'url' => 'https://{Bucket}.s3express-fips-{s3expressAvailabilityZoneId}.dualstack.{Region}.{partitionResult#dnsSuffix}', 'properties' => [ 'backend' => 'S3Express', 'authSchemes' => [ [ 'disableDoubleEncoding' => true, 'name' => 'sigv4-s3express', 'signingName' => 's3express', 'signingRegion' => '{Region}', ], ], ], 'headers' => [], ], 'type' => 'endpoint', ], [ 'conditions' => [ [ 'fn' => 'booleanEquals', 'argv' => [ [ 'ref' => 'UseFIPS', ], true, ], ], [ 'fn' => 'booleanEquals', 'argv' => [ [ 'ref' => 'UseDualStack', ], false, ], ], ], 'endpoint' => [ 'url' => 'https://{Bucket}.s3express-fips-{s3expressAvailabilityZoneId}.{Region}.{partitionResult#dnsSuffix}', 'properties' => [ 'backend' => 'S3Express', 'authSchemes' => [ [ 'disableDoubleEncoding' => true, 'name' => 'sigv4-s3express', 'signingName' => 's3express', 'signingRegion' => '{Region}', ], ], ], 'headers' => [], ], 'type' => 'endpoint', ], [ 'conditions' => [ [ 'fn' => 'booleanEquals', 'argv' => [ [ 'ref' => 'UseFIPS', ], false, ], ], [ 'fn' => 'booleanEquals', 'argv' => [ [ 'ref' => 'UseDualStack', ], true, ], ], ], 'endpoint' => [ 'url' => 'https://{Bucket}.s3express-{s3expressAvailabilityZoneId}.dualstack.{Region}.{partitionResult#dnsSuffix}', 'properties' => [ 'backend' => 'S3Express', 'authSchemes' => [ [ 'disableDoubleEncoding' => true, 'name' => 'sigv4-s3express', 'signingName' => 's3express', 'signingRegion' => '{Region}', ], ], ], 'headers' => [], ], 'type' => 'endpoint', ], [ 'conditions' => [ [ 'fn' => 'booleanEquals', 'argv' => [ [ 'ref' => 'UseFIPS', ], false, ], ], [ 'fn' => 'booleanEquals', 'argv' => [ [ 'ref' => 'UseDualStack', ], false, ], ], ], 'endpoint' => [ 'url' => 'https://{Bucket}.s3express-{s3expressAvailabilityZoneId}.{Region}.{partitionResult#dnsSuffix}', 'properties' => [ 'backend' => 'S3Express', 'authSchemes' => [ [ 'disableDoubleEncoding' => true, 'name' => 'sigv4-s3express', 'signingName' => 's3express', 'signingRegion' => '{Region}', ], ], ], 'headers' => [], ], 'type' => 'endpoint', ], ], 'type' => 'tree', ], [ 'conditions' => [ [ 'fn' => 'substring', 'argv' => [ [ 'ref' => 'Bucket', ], 7, 27, true, ], 'assign' => 's3expressAvailabilityZoneId', ], [ 'fn' => 'substring', 'argv' => [ [ 'ref' => 'Bucket', ], 27, 29, true, ], 'assign' => 's3expressAvailabilityZoneDelim', ], [ 'fn' => 'stringEquals', 'argv' => [ [ 'ref' => 's3expressAvailabilityZoneDelim', ], '--', ], ], ], 'rules' => [ [ 'conditions' => [ [ 'fn' => 'booleanEquals', 'argv' => [ [ 'ref' => 'UseFIPS', ], true, ], ], [ 'fn' => 'booleanEquals', 'argv' => [ [ 'ref' => 'UseDualStack', ], true, ], ], ], 'endpoint' => [ 'url' => 'https://{Bucket}.s3express-fips-{s3expressAvailabilityZoneId}.dualstack.{Region}.{partitionResult#dnsSuffix}', 'properties' => [ 'backend' => 'S3Express', 'authSchemes' => [ [ 'disableDoubleEncoding' => true, 'name' => 'sigv4-s3express', 'signingName' => 's3express', 'signingRegion' => '{Region}', ], ], ], 'headers' => [], ], 'type' => 'endpoint', ], [ 'conditions' => [ [ 'fn' => 'booleanEquals', 'argv' => [ [ 'ref' => 'UseFIPS', ], true, ], ], [ 'fn' => 'booleanEquals', 'argv' => [ [ 'ref' => 'UseDualStack', ], false, ], ], ], 'endpoint' => [ 'url' => 'https://{Bucket}.s3express-fips-{s3expressAvailabilityZoneId}.{Region}.{partitionResult#dnsSuffix}', 'properties' => [ 'backend' => 'S3Express', 'authSchemes' => [ [ 'disableDoubleEncoding' => true, 'name' => 'sigv4-s3express', 'signingName' => 's3express', 'signingRegion' => '{Region}', ], ], ], 'headers' => [], ], 'type' => 'endpoint', ], [ 'conditions' => [ [ 'fn' => 'booleanEquals', 'argv' => [ [ 'ref' => 'UseFIPS', ], false, ], ], [ 'fn' => 'booleanEquals', 'argv' => [ [ 'ref' => 'UseDualStack', ], true, ], ], ], 'endpoint' => [ 'url' => 'https://{Bucket}.s3express-{s3expressAvailabilityZoneId}.dualstack.{Region}.{partitionResult#dnsSuffix}', 'properties' => [ 'backend' => 'S3Express', 'authSchemes' => [ [ 'disableDoubleEncoding' => true, 'name' => 'sigv4-s3express', 'signingName' => 's3express', 'signingRegion' => '{Region}', ], ], ], 'headers' => [], ], 'type' => 'endpoint', ], [ 'conditions' => [ [ 'fn' => 'booleanEquals', 'argv' => [ [ 'ref' => 'UseFIPS', ], false, ], ], [ 'fn' => 'booleanEquals', 'argv' => [ [ 'ref' => 'UseDualStack', ], false, ], ], ], 'endpoint' => [ 'url' => 'https://{Bucket}.s3express-{s3expressAvailabilityZoneId}.{Region}.{partitionResult#dnsSuffix}', 'properties' => [ 'backend' => 'S3Express', 'authSchemes' => [ [ 'disableDoubleEncoding' => true, 'name' => 'sigv4-s3express', 'signingName' => 's3express', 'signingRegion' => '{Region}', ], ], ], 'headers' => [], ], 'type' => 'endpoint', ], ], 'type' => 'tree', ], [ 'conditions' => [], 'error' => 'Unrecognized S3Express bucket name format.', 'type' => 'error', ], ], 'type' => 'tree', ], ], 'type' => 'tree', ], [ 'conditions' => [], 'error' => 'S3Express bucket name is not a valid virtual hostable name.', 'type' => 'error', ], ], 'type' => 'tree', ], [ 'conditions' => [ [ 'fn' => 'not', 'argv' => [ [ 'fn' => 'isSet', 'argv' => [ [ 'ref' => 'Bucket', ], ], ], ], ], [ 'fn' => 'isSet', 'argv' => [ [ 'ref' => 'UseS3ExpressControlEndpoint', ], ], ], [ 'fn' => 'booleanEquals', 'argv' => [ [ 'ref' => 'UseS3ExpressControlEndpoint', ], true, ], ], ], 'rules' => [ [ 'conditions' => [ [ 'fn' => 'aws.partition', 'argv' => [ [ 'ref' => 'Region', ], ], 'assign' => 'partitionResult', ], ], 'rules' => [ [ 'conditions' => [ [ 'fn' => 'isSet', 'argv' => [ [ 'ref' => 'Endpoint', ], ], ], [ 'fn' => 'parseURL', 'argv' => [ [ 'ref' => 'Endpoint', ], ], 'assign' => 'url', ], ], 'endpoint' => [ 'url' => '{url#scheme}://{url#authority}{url#path}', 'properties' => [ 'backend' => 'S3Express', 'authSchemes' => [ [ 'disableDoubleEncoding' => true, 'name' => 'sigv4', 'signingName' => 's3express', 'signingRegion' => '{Region}', ], ], ], 'headers' => [], ], 'type' => 'endpoint', ], [ 'conditions' => [ [ 'fn' => 'booleanEquals', 'argv' => [ [ 'ref' => 'UseFIPS', ], true, ], ], [ 'fn' => 'booleanEquals', 'argv' => [ [ 'ref' => 'UseDualStack', ], true, ], ], ], 'endpoint' => [ 'url' => 'https://s3express-control-fips.dualstack.{Region}.{partitionResult#dnsSuffix}', 'properties' => [ 'backend' => 'S3Express', 'authSchemes' => [ [ 'disableDoubleEncoding' => true, 'name' => 'sigv4', 'signingName' => 's3express', 'signingRegion' => '{Region}', ], ], ], 'headers' => [], ], 'type' => 'endpoint', ], [ 'conditions' => [ [ 'fn' => 'booleanEquals', 'argv' => [ [ 'ref' => 'UseFIPS', ], true, ], ], [ 'fn' => 'booleanEquals', 'argv' => [ [ 'ref' => 'UseDualStack', ], false, ], ], ], 'endpoint' => [ 'url' => 'https://s3express-control-fips.{Region}.{partitionResult#dnsSuffix}', 'properties' => [ 'backend' => 'S3Express', 'authSchemes' => [ [ 'disableDoubleEncoding' => true, 'name' => 'sigv4', 'signingName' => 's3express', 'signingRegion' => '{Region}', ], ], ], 'headers' => [], ], 'type' => 'endpoint', ], [ 'conditions' => [ [ 'fn' => 'booleanEquals', 'argv' => [ [ 'ref' => 'UseFIPS', ], false, ], ], [ 'fn' => 'booleanEquals', 'argv' => [ [ 'ref' => 'UseDualStack', ], true, ], ], ], 'endpoint' => [ 'url' => 'https://s3express-control.dualstack.{Region}.{partitionResult#dnsSuffix}', 'properties' => [ 'backend' => 'S3Express', 'authSchemes' => [ [ 'disableDoubleEncoding' => true, 'name' => 'sigv4', 'signingName' => 's3express', 'signingRegion' => '{Region}', ], ], ], 'headers' => [], ], 'type' => 'endpoint', ], [ 'conditions' => [ [ 'fn' => 'booleanEquals', 'argv' => [ [ 'ref' => 'UseFIPS', ], false, ], ], [ 'fn' => 'booleanEquals', 'argv' => [ [ 'ref' => 'UseDualStack', ], false, ], ], ], 'endpoint' => [ 'url' => 'https://s3express-control.{Region}.{partitionResult#dnsSuffix}', 'properties' => [ 'backend' => 'S3Express', 'authSchemes' => [ [ 'disableDoubleEncoding' => true, 'name' => 'sigv4', 'signingName' => 's3express', 'signingRegion' => '{Region}', ], ], ], 'headers' => [], ], 'type' => 'endpoint', ], ], 'type' => 'tree', ], ], 'type' => 'tree', ], [ 'conditions' => [ [ 'fn' => 'isSet', 'argv' => [ [ 'ref' => 'Bucket', ], ], ], [ 'fn' => 'substring', 'argv' => [ [ 'ref' => 'Bucket', ], 49, 50, true, ], 'assign' => 'hardwareType', ], [ 'fn' => 'substring', 'argv' => [ [ 'ref' => 'Bucket', ], 8, 12, true, ], 'assign' => 'regionPrefix', ], [ 'fn' => 'substring', 'argv' => [ [ 'ref' => 'Bucket', ], 0, 7, true, ], 'assign' => 'bucketAliasSuffix', ], [ 'fn' => 'substring', 'argv' => [ [ 'ref' => 'Bucket', ], 32, 49, true, ], 'assign' => 'outpostId', ], [ 'fn' => 'aws.partition', 'argv' => [ [ 'ref' => 'Region', ], ], 'assign' => 'regionPartition', ], [ 'fn' => 'stringEquals', 'argv' => [ [ 'ref' => 'bucketAliasSuffix', ], '--op-s3', ], ], ], 'rules' => [ [ 'conditions' => [ [ 'fn' => 'isValidHostLabel', 'argv' => [ [ 'ref' => 'outpostId', ], false, ], ], ], 'rules' => [ [ 'conditions' => [ [ 'fn' => 'aws.isVirtualHostableS3Bucket', 'argv' => [ [ 'ref' => 'Bucket', ], false, ], ], ], 'rules' => [ [ 'conditions' => [ [ 'fn' => 'stringEquals', 'argv' => [ [ 'ref' => 'hardwareType', ], 'e', ], ], ], 'rules' => [ [ 'conditions' => [ [ 'fn' => 'stringEquals', 'argv' => [ [ 'ref' => 'regionPrefix', ], 'beta', ], ], ], 'rules' => [ [ 'conditions' => [ [ 'fn' => 'not', 'argv' => [ [ 'fn' => 'isSet', 'argv' => [ [ 'ref' => 'Endpoint', ], ], ], ], ], ], 'error' => 'Expected a endpoint to be specified but no endpoint was found', 'type' => 'error', ], [ 'conditions' => [ [ 'fn' => 'isSet', 'argv' => [ [ 'ref' => 'Endpoint', ], ], ], [ 'fn' => 'parseURL', 'argv' => [ [ 'ref' => 'Endpoint', ], ], 'assign' => 'url', ], ], 'endpoint' => [ 'url' => 'https://{Bucket}.ec2.{url#authority}', 'properties' => [ 'authSchemes' => [ [ 'disableDoubleEncoding' => true, 'name' => 'sigv4a', 'signingName' => 's3-outposts', 'signingRegionSet' => [ '*', ], ], [ 'disableDoubleEncoding' => true, 'name' => 'sigv4', 'signingName' => 's3-outposts', 'signingRegion' => '{Region}', ], ], ], 'headers' => [], ], 'type' => 'endpoint', ], ], 'type' => 'tree', ], [ 'conditions' => [], 'endpoint' => [ 'url' => 'https://{Bucket}.ec2.s3-outposts.{Region}.{regionPartition#dnsSuffix}', 'properties' => [ 'authSchemes' => [ [ 'disableDoubleEncoding' => true, 'name' => 'sigv4a', 'signingName' => 's3-outposts', 'signingRegionSet' => [ '*', ], ], [ 'disableDoubleEncoding' => true, 'name' => 'sigv4', 'signingName' => 's3-outposts', 'signingRegion' => '{Region}', ], ], ], 'headers' => [], ], 'type' => 'endpoint', ], ], 'type' => 'tree', ], [ 'conditions' => [ [ 'fn' => 'stringEquals', 'argv' => [ [ 'ref' => 'hardwareType', ], 'o', ], ], ], 'rules' => [ [ 'conditions' => [ [ 'fn' => 'stringEquals', 'argv' => [ [ 'ref' => 'regionPrefix', ], 'beta', ], ], ], 'rules' => [ [ 'conditions' => [ [ 'fn' => 'not', 'argv' => [ [ 'fn' => 'isSet', 'argv' => [ [ 'ref' => 'Endpoint', ], ], ], ], ], ], 'error' => 'Expected a endpoint to be specified but no endpoint was found', 'type' => 'error', ], [ 'conditions' => [ [ 'fn' => 'isSet', 'argv' => [ [ 'ref' => 'Endpoint', ], ], ], [ 'fn' => 'parseURL', 'argv' => [ [ 'ref' => 'Endpoint', ], ], 'assign' => 'url', ], ], 'endpoint' => [ 'url' => 'https://{Bucket}.op-{outpostId}.{url#authority}', 'properties' => [ 'authSchemes' => [ [ 'disableDoubleEncoding' => true, 'name' => 'sigv4a', 'signingName' => 's3-outposts', 'signingRegionSet' => [ '*', ], ], [ 'disableDoubleEncoding' => true, 'name' => 'sigv4', 'signingName' => 's3-outposts', 'signingRegion' => '{Region}', ], ], ], 'headers' => [], ], 'type' => 'endpoint', ], ], 'type' => 'tree', ], [ 'conditions' => [], 'endpoint' => [ 'url' => 'https://{Bucket}.op-{outpostId}.s3-outposts.{Region}.{regionPartition#dnsSuffix}', 'properties' => [ 'authSchemes' => [ [ 'disableDoubleEncoding' => true, 'name' => 'sigv4a', 'signingName' => 's3-outposts', 'signingRegionSet' => [ '*', ], ], [ 'disableDoubleEncoding' => true, 'name' => 'sigv4', 'signingName' => 's3-outposts', 'signingRegion' => '{Region}', ], ], ], 'headers' => [], ], 'type' => 'endpoint', ], ], 'type' => 'tree', ], [ 'conditions' => [], 'error' => 'Unrecognized hardware type: "Expected hardware type o or e but got {hardwareType}"', 'type' => 'error', ], ], 'type' => 'tree', ], [ 'conditions' => [], 'error' => 'Invalid Outposts Bucket alias - it must be a valid bucket name.', 'type' => 'error', ], ], 'type' => 'tree', ], [ 'conditions' => [], 'error' => 'Invalid ARN: The outpost Id must only contain a-z, A-Z, 0-9 and `-`.', 'type' => 'error', ], ], 'type' => 'tree', ], [ 'conditions' => [ [ 'fn' => 'isSet', 'argv' => [ [ 'ref' => 'Bucket', ], ], ], ], 'rules' => [ [ 'conditions' => [ [ 'fn' => 'isSet', 'argv' => [ [ 'ref' => 'Endpoint', ], ], ], [ 'fn' => 'not', 'argv' => [ [ 'fn' => 'isSet', 'argv' => [ [ 'fn' => 'parseURL', 'argv' => [ [ 'ref' => 'Endpoint', ], ], ], ], ], ], ], ], 'error' => 'Custom endpoint `{Endpoint}` was not a valid URI', 'type' => 'error', ], [ 'conditions' => [ [ 'fn' => 'booleanEquals', 'argv' => [ [ 'ref' => 'ForcePathStyle', ], false, ], ], [ 'fn' => 'aws.isVirtualHostableS3Bucket', 'argv' => [ [ 'ref' => 'Bucket', ], false, ], ], ], 'rules' => [ [ 'conditions' => [ [ 'fn' => 'aws.partition', 'argv' => [ [ 'ref' => 'Region', ], ], 'assign' => 'partitionResult', ], ], 'rules' => [ [ 'conditions' => [ [ 'fn' => 'isValidHostLabel', 'argv' => [ [ 'ref' => 'Region', ], false, ], ], ], 'rules' => [ [ 'conditions' => [ [ 'fn' => 'booleanEquals', 'argv' => [ [ 'ref' => 'Accelerate', ], true, ], ], [ 'fn' => 'stringEquals', 'argv' => [ [ 'fn' => 'getAttr', 'argv' => [ [ 'ref' => 'partitionResult', ], 'name', ], ], 'aws-cn', ], ], ], 'error' => 'S3 Accelerate cannot be used in this region', 'type' => 'error', ], [ 'conditions' => [ [ 'fn' => 'booleanEquals', 'argv' => [ [ 'ref' => 'UseDualStack', ], true, ], ], [ 'fn' => 'booleanEquals', 'argv' => [ [ 'ref' => 'UseFIPS', ], true, ], ], [ 'fn' => 'booleanEquals', 'argv' => [ [ 'ref' => 'Accelerate', ], false, ], ], [ 'fn' => 'not', 'argv' => [ [ 'fn' => 'isSet', 'argv' => [ [ 'ref' => 'Endpoint', ], ], ], ], ], [ 'fn' => 'stringEquals', 'argv' => [ [ 'ref' => 'Region', ], 'aws-global', ], ], ], 'endpoint' => [ 'url' => 'https://{Bucket}.s3-fips.dualstack.us-east-1.{partitionResult#dnsSuffix}', 'properties' => [ 'authSchemes' => [ [ 'disableDoubleEncoding' => true, 'name' => 'sigv4', 'signingName' => 's3', 'signingRegion' => 'us-east-1', ], ], ], 'headers' => [], ], 'type' => 'endpoint', ], [ 'conditions' => [ [ 'fn' => 'booleanEquals', 'argv' => [ [ 'ref' => 'UseDualStack', ], true, ], ], [ 'fn' => 'booleanEquals', 'argv' => [ [ 'ref' => 'UseFIPS', ], true, ], ], [ 'fn' => 'booleanEquals', 'argv' => [ [ 'ref' => 'Accelerate', ], false, ], ], [ 'fn' => 'not', 'argv' => [ [ 'fn' => 'isSet', 'argv' => [ [ 'ref' => 'Endpoint', ], ], ], ], ], [ 'fn' => 'not', 'argv' => [ [ 'fn' => 'stringEquals', 'argv' => [ [ 'ref' => 'Region', ], 'aws-global', ], ], ], ], [ 'fn' => 'booleanEquals', 'argv' => [ [ 'ref' => 'UseGlobalEndpoint', ], true, ], ], ], 'rules' => [ [ 'conditions' => [], 'endpoint' => [ 'url' => 'https://{Bucket}.s3-fips.dualstack.{Region}.{partitionResult#dnsSuffix}', 'properties' => [ 'authSchemes' => [ [ 'disableDoubleEncoding' => true, 'name' => 'sigv4', 'signingName' => 's3', 'signingRegion' => '{Region}', ], ], ], 'headers' => [], ], 'type' => 'endpoint', ], ], 'type' => 'tree', ], [ 'conditions' => [ [ 'fn' => 'booleanEquals', 'argv' => [ [ 'ref' => 'UseDualStack', ], true, ], ], [ 'fn' => 'booleanEquals', 'argv' => [ [ 'ref' => 'UseFIPS', ], true, ], ], [ 'fn' => 'booleanEquals', 'argv' => [ [ 'ref' => 'Accelerate', ], false, ], ], [ 'fn' => 'not', 'argv' => [ [ 'fn' => 'isSet', 'argv' => [ [ 'ref' => 'Endpoint', ], ], ], ], ], [ 'fn' => 'not', 'argv' => [ [ 'fn' => 'stringEquals', 'argv' => [ [ 'ref' => 'Region', ], 'aws-global', ], ], ], ], [ 'fn' => 'booleanEquals', 'argv' => [ [ 'ref' => 'UseGlobalEndpoint', ], false, ], ], ], 'endpoint' => [ 'url' => 'https://{Bucket}.s3-fips.dualstack.{Region}.{partitionResult#dnsSuffix}', 'properties' => [ 'authSchemes' => [ [ 'disableDoubleEncoding' => true, 'name' => 'sigv4', 'signingName' => 's3', 'signingRegion' => '{Region}', ], ], ], 'headers' => [], ], 'type' => 'endpoint', ], [ 'conditions' => [ [ 'fn' => 'booleanEquals', 'argv' => [ [ 'ref' => 'UseDualStack', ], false, ], ], [ 'fn' => 'booleanEquals', 'argv' => [ [ 'ref' => 'UseFIPS', ], true, ], ], [ 'fn' => 'booleanEquals', 'argv' => [ [ 'ref' => 'Accelerate', ], false, ], ], [ 'fn' => 'not', 'argv' => [ [ 'fn' => 'isSet', 'argv' => [ [ 'ref' => 'Endpoint', ], ], ], ], ], [ 'fn' => 'stringEquals', 'argv' => [ [ 'ref' => 'Region', ], 'aws-global', ], ], ], 'endpoint' => [ 'url' => 'https://{Bucket}.s3-fips.us-east-1.{partitionResult#dnsSuffix}', 'properties' => [ 'authSchemes' => [ [ 'disableDoubleEncoding' => true, 'name' => 'sigv4', 'signingName' => 's3', 'signingRegion' => 'us-east-1', ], ], ], 'headers' => [], ], 'type' => 'endpoint', ], [ 'conditions' => [ [ 'fn' => 'booleanEquals', 'argv' => [ [ 'ref' => 'UseDualStack', ], false, ], ], [ 'fn' => 'booleanEquals', 'argv' => [ [ 'ref' => 'UseFIPS', ], true, ], ], [ 'fn' => 'booleanEquals', 'argv' => [ [ 'ref' => 'Accelerate', ], false, ], ], [ 'fn' => 'not', 'argv' => [ [ 'fn' => 'isSet', 'argv' => [ [ 'ref' => 'Endpoint', ], ], ], ], ], [ 'fn' => 'not', 'argv' => [ [ 'fn' => 'stringEquals', 'argv' => [ [ 'ref' => 'Region', ], 'aws-global', ], ], ], ], [ 'fn' => 'booleanEquals', 'argv' => [ [ 'ref' => 'UseGlobalEndpoint', ], true, ], ], ], 'rules' => [ [ 'conditions' => [], 'endpoint' => [ 'url' => 'https://{Bucket}.s3-fips.{Region}.{partitionResult#dnsSuffix}', 'properties' => [ 'authSchemes' => [ [ 'disableDoubleEncoding' => true, 'name' => 'sigv4', 'signingName' => 's3', 'signingRegion' => '{Region}', ], ], ], 'headers' => [], ], 'type' => 'endpoint', ], ], 'type' => 'tree', ], [ 'conditions' => [ [ 'fn' => 'booleanEquals', 'argv' => [ [ 'ref' => 'UseDualStack', ], false, ], ], [ 'fn' => 'booleanEquals', 'argv' => [ [ 'ref' => 'UseFIPS', ], true, ], ], [ 'fn' => 'booleanEquals', 'argv' => [ [ 'ref' => 'Accelerate', ], false, ], ], [ 'fn' => 'not', 'argv' => [ [ 'fn' => 'isSet', 'argv' => [ [ 'ref' => 'Endpoint', ], ], ], ], ], [ 'fn' => 'not', 'argv' => [ [ 'fn' => 'stringEquals', 'argv' => [ [ 'ref' => 'Region', ], 'aws-global', ], ], ], ], [ 'fn' => 'booleanEquals', 'argv' => [ [ 'ref' => 'UseGlobalEndpoint', ], false, ], ], ], 'endpoint' => [ 'url' => 'https://{Bucket}.s3-fips.{Region}.{partitionResult#dnsSuffix}', 'properties' => [ 'authSchemes' => [ [ 'disableDoubleEncoding' => true, 'name' => 'sigv4', 'signingName' => 's3', 'signingRegion' => '{Region}', ], ], ], 'headers' => [], ], 'type' => 'endpoint', ], [ 'conditions' => [ [ 'fn' => 'booleanEquals', 'argv' => [ [ 'ref' => 'UseDualStack', ], true, ], ], [ 'fn' => 'booleanEquals', 'argv' => [ [ 'ref' => 'UseFIPS', ], false, ], ], [ 'fn' => 'booleanEquals', 'argv' => [ [ 'ref' => 'Accelerate', ], true, ], ], [ 'fn' => 'not', 'argv' => [ [ 'fn' => 'isSet', 'argv' => [ [ 'ref' => 'Endpoint', ], ], ], ], ], [ 'fn' => 'stringEquals', 'argv' => [ [ 'ref' => 'Region', ], 'aws-global', ], ], ], 'endpoint' => [ 'url' => 'https://{Bucket}.s3-accelerate.dualstack.us-east-1.{partitionResult#dnsSuffix}', 'properties' => [ 'authSchemes' => [ [ 'disableDoubleEncoding' => true, 'name' => 'sigv4', 'signingName' => 's3', 'signingRegion' => 'us-east-1', ], ], ], 'headers' => [], ], 'type' => 'endpoint', ], [ 'conditions' => [ [ 'fn' => 'booleanEquals', 'argv' => [ [ 'ref' => 'UseDualStack', ], true, ], ], [ 'fn' => 'booleanEquals', 'argv' => [ [ 'ref' => 'UseFIPS', ], false, ], ], [ 'fn' => 'booleanEquals', 'argv' => [ [ 'ref' => 'Accelerate', ], true, ], ], [ 'fn' => 'not', 'argv' => [ [ 'fn' => 'isSet', 'argv' => [ [ 'ref' => 'Endpoint', ], ], ], ], ], [ 'fn' => 'not', 'argv' => [ [ 'fn' => 'stringEquals', 'argv' => [ [ 'ref' => 'Region', ], 'aws-global', ], ], ], ], [ 'fn' => 'booleanEquals', 'argv' => [ [ 'ref' => 'UseGlobalEndpoint', ], true, ], ], ], 'rules' => [ [ 'conditions' => [], 'endpoint' => [ 'url' => 'https://{Bucket}.s3-accelerate.dualstack.{partitionResult#dnsSuffix}', 'properties' => [ 'authSchemes' => [ [ 'disableDoubleEncoding' => true, 'name' => 'sigv4', 'signingName' => 's3', 'signingRegion' => '{Region}', ], ], ], 'headers' => [], ], 'type' => 'endpoint', ], ], 'type' => 'tree', ], [ 'conditions' => [ [ 'fn' => 'booleanEquals', 'argv' => [ [ 'ref' => 'UseDualStack', ], true, ], ], [ 'fn' => 'booleanEquals', 'argv' => [ [ 'ref' => 'UseFIPS', ], false, ], ], [ 'fn' => 'booleanEquals', 'argv' => [ [ 'ref' => 'Accelerate', ], true, ], ], [ 'fn' => 'not', 'argv' => [ [ 'fn' => 'isSet', 'argv' => [ [ 'ref' => 'Endpoint', ], ], ], ], ], [ 'fn' => 'not', 'argv' => [ [ 'fn' => 'stringEquals', 'argv' => [ [ 'ref' => 'Region', ], 'aws-global', ], ], ], ], [ 'fn' => 'booleanEquals', 'argv' => [ [ 'ref' => 'UseGlobalEndpoint', ], false, ], ], ], 'endpoint' => [ 'url' => 'https://{Bucket}.s3-accelerate.dualstack.{partitionResult#dnsSuffix}', 'properties' => [ 'authSchemes' => [ [ 'disableDoubleEncoding' => true, 'name' => 'sigv4', 'signingName' => 's3', 'signingRegion' => '{Region}', ], ], ], 'headers' => [], ], 'type' => 'endpoint', ], [ 'conditions' => [ [ 'fn' => 'booleanEquals', 'argv' => [ [ 'ref' => 'UseDualStack', ], true, ], ], [ 'fn' => 'booleanEquals', 'argv' => [ [ 'ref' => 'UseFIPS', ], false, ], ], [ 'fn' => 'booleanEquals', 'argv' => [ [ 'ref' => 'Accelerate', ], false, ], ], [ 'fn' => 'not', 'argv' => [ [ 'fn' => 'isSet', 'argv' => [ [ 'ref' => 'Endpoint', ], ], ], ], ], [ 'fn' => 'stringEquals', 'argv' => [ [ 'ref' => 'Region', ], 'aws-global', ], ], ], 'endpoint' => [ 'url' => 'https://{Bucket}.s3.dualstack.us-east-1.{partitionResult#dnsSuffix}', 'properties' => [ 'authSchemes' => [ [ 'disableDoubleEncoding' => true, 'name' => 'sigv4', 'signingName' => 's3', 'signingRegion' => 'us-east-1', ], ], ], 'headers' => [], ], 'type' => 'endpoint', ], [ 'conditions' => [ [ 'fn' => 'booleanEquals', 'argv' => [ [ 'ref' => 'UseDualStack', ], true, ], ], [ 'fn' => 'booleanEquals', 'argv' => [ [ 'ref' => 'UseFIPS', ], false, ], ], [ 'fn' => 'booleanEquals', 'argv' => [ [ 'ref' => 'Accelerate', ], false, ], ], [ 'fn' => 'not', 'argv' => [ [ 'fn' => 'isSet', 'argv' => [ [ 'ref' => 'Endpoint', ], ], ], ], ], [ 'fn' => 'not', 'argv' => [ [ 'fn' => 'stringEquals', 'argv' => [ [ 'ref' => 'Region', ], 'aws-global', ], ], ], ], [ 'fn' => 'booleanEquals', 'argv' => [ [ 'ref' => 'UseGlobalEndpoint', ], true, ], ], ], 'rules' => [ [ 'conditions' => [], 'endpoint' => [ 'url' => 'https://{Bucket}.s3.dualstack.{Region}.{partitionResult#dnsSuffix}', 'properties' => [ 'authSchemes' => [ [ 'disableDoubleEncoding' => true, 'name' => 'sigv4', 'signingName' => 's3', 'signingRegion' => '{Region}', ], ], ], 'headers' => [], ], 'type' => 'endpoint', ], ], 'type' => 'tree', ], [ 'conditions' => [ [ 'fn' => 'booleanEquals', 'argv' => [ [ 'ref' => 'UseDualStack', ], true, ], ], [ 'fn' => 'booleanEquals', 'argv' => [ [ 'ref' => 'UseFIPS', ], false, ], ], [ 'fn' => 'booleanEquals', 'argv' => [ [ 'ref' => 'Accelerate', ], false, ], ], [ 'fn' => 'not', 'argv' => [ [ 'fn' => 'isSet', 'argv' => [ [ 'ref' => 'Endpoint', ], ], ], ], ], [ 'fn' => 'not', 'argv' => [ [ 'fn' => 'stringEquals', 'argv' => [ [ 'ref' => 'Region', ], 'aws-global', ], ], ], ], [ 'fn' => 'booleanEquals', 'argv' => [ [ 'ref' => 'UseGlobalEndpoint', ], false, ], ], ], 'endpoint' => [ 'url' => 'https://{Bucket}.s3.dualstack.{Region}.{partitionResult#dnsSuffix}', 'properties' => [ 'authSchemes' => [ [ 'disableDoubleEncoding' => true, 'name' => 'sigv4', 'signingName' => 's3', 'signingRegion' => '{Region}', ], ], ], 'headers' => [], ], 'type' => 'endpoint', ], [ 'conditions' => [ [ 'fn' => 'booleanEquals', 'argv' => [ [ 'ref' => 'UseDualStack', ], false, ], ], [ 'fn' => 'booleanEquals', 'argv' => [ [ 'ref' => 'UseFIPS', ], false, ], ], [ 'fn' => 'booleanEquals', 'argv' => [ [ 'ref' => 'Accelerate', ], false, ], ], [ 'fn' => 'isSet', 'argv' => [ [ 'ref' => 'Endpoint', ], ], ], [ 'fn' => 'parseURL', 'argv' => [ [ 'ref' => 'Endpoint', ], ], 'assign' => 'url', ], [ 'fn' => 'booleanEquals', 'argv' => [ [ 'fn' => 'getAttr', 'argv' => [ [ 'ref' => 'url', ], 'isIp', ], ], true, ], ], [ 'fn' => 'stringEquals', 'argv' => [ [ 'ref' => 'Region', ], 'aws-global', ], ], ], 'endpoint' => [ 'url' => '{url#scheme}://{url#authority}{url#normalizedPath}{Bucket}', 'properties' => [ 'authSchemes' => [ [ 'disableDoubleEncoding' => true, 'name' => 'sigv4', 'signingName' => 's3', 'signingRegion' => 'us-east-1', ], ], ], 'headers' => [], ], 'type' => 'endpoint', ], [ 'conditions' => [ [ 'fn' => 'booleanEquals', 'argv' => [ [ 'ref' => 'UseDualStack', ], false, ], ], [ 'fn' => 'booleanEquals', 'argv' => [ [ 'ref' => 'UseFIPS', ], false, ], ], [ 'fn' => 'booleanEquals', 'argv' => [ [ 'ref' => 'Accelerate', ], false, ], ], [ 'fn' => 'isSet', 'argv' => [ [ 'ref' => 'Endpoint', ], ], ], [ 'fn' => 'parseURL', 'argv' => [ [ 'ref' => 'Endpoint', ], ], 'assign' => 'url', ], [ 'fn' => 'booleanEquals', 'argv' => [ [ 'fn' => 'getAttr', 'argv' => [ [ 'ref' => 'url', ], 'isIp', ], ], false, ], ], [ 'fn' => 'stringEquals', 'argv' => [ [ 'ref' => 'Region', ], 'aws-global', ], ], ], 'endpoint' => [ 'url' => '{url#scheme}://{Bucket}.{url#authority}{url#path}', 'properties' => [ 'authSchemes' => [ [ 'disableDoubleEncoding' => true, 'name' => 'sigv4', 'signingName' => 's3', 'signingRegion' => 'us-east-1', ], ], ], 'headers' => [], ], 'type' => 'endpoint', ], [ 'conditions' => [ [ 'fn' => 'booleanEquals', 'argv' => [ [ 'ref' => 'UseDualStack', ], false, ], ], [ 'fn' => 'booleanEquals', 'argv' => [ [ 'ref' => 'UseFIPS', ], false, ], ], [ 'fn' => 'booleanEquals', 'argv' => [ [ 'ref' => 'Accelerate', ], false, ], ], [ 'fn' => 'isSet', 'argv' => [ [ 'ref' => 'Endpoint', ], ], ], [ 'fn' => 'parseURL', 'argv' => [ [ 'ref' => 'Endpoint', ], ], 'assign' => 'url', ], [ 'fn' => 'booleanEquals', 'argv' => [ [ 'fn' => 'getAttr', 'argv' => [ [ 'ref' => 'url', ], 'isIp', ], ], true, ], ], [ 'fn' => 'not', 'argv' => [ [ 'fn' => 'stringEquals', 'argv' => [ [ 'ref' => 'Region', ], 'aws-global', ], ], ], ], [ 'fn' => 'booleanEquals', 'argv' => [ [ 'ref' => 'UseGlobalEndpoint', ], true, ], ], ], 'rules' => [ [ 'conditions' => [ [ 'fn' => 'stringEquals', 'argv' => [ [ 'ref' => 'Region', ], 'us-east-1', ], ], ], 'endpoint' => [ 'url' => '{url#scheme}://{url#authority}{url#normalizedPath}{Bucket}', 'properties' => [ 'authSchemes' => [ [ 'disableDoubleEncoding' => true, 'name' => 'sigv4', 'signingName' => 's3', 'signingRegion' => '{Region}', ], ], ], 'headers' => [], ], 'type' => 'endpoint', ], [ 'conditions' => [], 'endpoint' => [ 'url' => '{url#scheme}://{url#authority}{url#normalizedPath}{Bucket}', 'properties' => [ 'authSchemes' => [ [ 'disableDoubleEncoding' => true, 'name' => 'sigv4', 'signingName' => 's3', 'signingRegion' => '{Region}', ], ], ], 'headers' => [], ], 'type' => 'endpoint', ], ], 'type' => 'tree', ], [ 'conditions' => [ [ 'fn' => 'booleanEquals', 'argv' => [ [ 'ref' => 'UseDualStack', ], false, ], ], [ 'fn' => 'booleanEquals', 'argv' => [ [ 'ref' => 'UseFIPS', ], false, ], ], [ 'fn' => 'booleanEquals', 'argv' => [ [ 'ref' => 'Accelerate', ], false, ], ], [ 'fn' => 'isSet', 'argv' => [ [ 'ref' => 'Endpoint', ], ], ], [ 'fn' => 'parseURL', 'argv' => [ [ 'ref' => 'Endpoint', ], ], 'assign' => 'url', ], [ 'fn' => 'booleanEquals', 'argv' => [ [ 'fn' => 'getAttr', 'argv' => [ [ 'ref' => 'url', ], 'isIp', ], ], false, ], ], [ 'fn' => 'not', 'argv' => [ [ 'fn' => 'stringEquals', 'argv' => [ [ 'ref' => 'Region', ], 'aws-global', ], ], ], ], [ 'fn' => 'booleanEquals', 'argv' => [ [ 'ref' => 'UseGlobalEndpoint', ], true, ], ], ], 'rules' => [ [ 'conditions' => [ [ 'fn' => 'stringEquals', 'argv' => [ [ 'ref' => 'Region', ], 'us-east-1', ], ], ], 'endpoint' => [ 'url' => '{url#scheme}://{Bucket}.{url#authority}{url#path}', 'properties' => [ 'authSchemes' => [ [ 'disableDoubleEncoding' => true, 'name' => 'sigv4', 'signingName' => 's3', 'signingRegion' => '{Region}', ], ], ], 'headers' => [], ], 'type' => 'endpoint', ], [ 'conditions' => [], 'endpoint' => [ 'url' => '{url#scheme}://{Bucket}.{url#authority}{url#path}', 'properties' => [ 'authSchemes' => [ [ 'disableDoubleEncoding' => true, 'name' => 'sigv4', 'signingName' => 's3', 'signingRegion' => '{Region}', ], ], ], 'headers' => [], ], 'type' => 'endpoint', ], ], 'type' => 'tree', ], [ 'conditions' => [ [ 'fn' => 'booleanEquals', 'argv' => [ [ 'ref' => 'UseDualStack', ], false, ], ], [ 'fn' => 'booleanEquals', 'argv' => [ [ 'ref' => 'UseFIPS', ], false, ], ], [ 'fn' => 'booleanEquals', 'argv' => [ [ 'ref' => 'Accelerate', ], false, ], ], [ 'fn' => 'isSet', 'argv' => [ [ 'ref' => 'Endpoint', ], ], ], [ 'fn' => 'parseURL', 'argv' => [ [ 'ref' => 'Endpoint', ], ], 'assign' => 'url', ], [ 'fn' => 'booleanEquals', 'argv' => [ [ 'fn' => 'getAttr', 'argv' => [ [ 'ref' => 'url', ], 'isIp', ], ], true, ], ], [ 'fn' => 'not', 'argv' => [ [ 'fn' => 'stringEquals', 'argv' => [ [ 'ref' => 'Region', ], 'aws-global', ], ], ], ], [ 'fn' => 'booleanEquals', 'argv' => [ [ 'ref' => 'UseGlobalEndpoint', ], false, ], ], ], 'endpoint' => [ 'url' => '{url#scheme}://{url#authority}{url#normalizedPath}{Bucket}', 'properties' => [ 'authSchemes' => [ [ 'disableDoubleEncoding' => true, 'name' => 'sigv4', 'signingName' => 's3', 'signingRegion' => '{Region}', ], ], ], 'headers' => [], ], 'type' => 'endpoint', ], [ 'conditions' => [ [ 'fn' => 'booleanEquals', 'argv' => [ [ 'ref' => 'UseDualStack', ], false, ], ], [ 'fn' => 'booleanEquals', 'argv' => [ [ 'ref' => 'UseFIPS', ], false, ], ], [ 'fn' => 'booleanEquals', 'argv' => [ [ 'ref' => 'Accelerate', ], false, ], ], [ 'fn' => 'isSet', 'argv' => [ [ 'ref' => 'Endpoint', ], ], ], [ 'fn' => 'parseURL', 'argv' => [ [ 'ref' => 'Endpoint', ], ], 'assign' => 'url', ], [ 'fn' => 'booleanEquals', 'argv' => [ [ 'fn' => 'getAttr', 'argv' => [ [ 'ref' => 'url', ], 'isIp', ], ], false, ], ], [ 'fn' => 'not', 'argv' => [ [ 'fn' => 'stringEquals', 'argv' => [ [ 'ref' => 'Region', ], 'aws-global', ], ], ], ], [ 'fn' => 'booleanEquals', 'argv' => [ [ 'ref' => 'UseGlobalEndpoint', ], false, ], ], ], 'endpoint' => [ 'url' => '{url#scheme}://{Bucket}.{url#authority}{url#path}', 'properties' => [ 'authSchemes' => [ [ 'disableDoubleEncoding' => true, 'name' => 'sigv4', 'signingName' => 's3', 'signingRegion' => '{Region}', ], ], ], 'headers' => [], ], 'type' => 'endpoint', ], [ 'conditions' => [ [ 'fn' => 'booleanEquals', 'argv' => [ [ 'ref' => 'UseDualStack', ], false, ], ], [ 'fn' => 'booleanEquals', 'argv' => [ [ 'ref' => 'UseFIPS', ], false, ], ], [ 'fn' => 'booleanEquals', 'argv' => [ [ 'ref' => 'Accelerate', ], true, ], ], [ 'fn' => 'not', 'argv' => [ [ 'fn' => 'isSet', 'argv' => [ [ 'ref' => 'Endpoint', ], ], ], ], ], [ 'fn' => 'stringEquals', 'argv' => [ [ 'ref' => 'Region', ], 'aws-global', ], ], ], 'endpoint' => [ 'url' => 'https://{Bucket}.s3-accelerate.{partitionResult#dnsSuffix}', 'properties' => [ 'authSchemes' => [ [ 'disableDoubleEncoding' => true, 'name' => 'sigv4', 'signingName' => 's3', 'signingRegion' => 'us-east-1', ], ], ], 'headers' => [], ], 'type' => 'endpoint', ], [ 'conditions' => [ [ 'fn' => 'booleanEquals', 'argv' => [ [ 'ref' => 'UseDualStack', ], false, ], ], [ 'fn' => 'booleanEquals', 'argv' => [ [ 'ref' => 'UseFIPS', ], false, ], ], [ 'fn' => 'booleanEquals', 'argv' => [ [ 'ref' => 'Accelerate', ], true, ], ], [ 'fn' => 'not', 'argv' => [ [ 'fn' => 'isSet', 'argv' => [ [ 'ref' => 'Endpoint', ], ], ], ], ], [ 'fn' => 'not', 'argv' => [ [ 'fn' => 'stringEquals', 'argv' => [ [ 'ref' => 'Region', ], 'aws-global', ], ], ], ], [ 'fn' => 'booleanEquals', 'argv' => [ [ 'ref' => 'UseGlobalEndpoint', ], true, ], ], ], 'rules' => [ [ 'conditions' => [ [ 'fn' => 'stringEquals', 'argv' => [ [ 'ref' => 'Region', ], 'us-east-1', ], ], ], 'endpoint' => [ 'url' => 'https://{Bucket}.s3-accelerate.{partitionResult#dnsSuffix}', 'properties' => [ 'authSchemes' => [ [ 'disableDoubleEncoding' => true, 'name' => 'sigv4', 'signingName' => 's3', 'signingRegion' => '{Region}', ], ], ], 'headers' => [], ], 'type' => 'endpoint', ], [ 'conditions' => [], 'endpoint' => [ 'url' => 'https://{Bucket}.s3-accelerate.{partitionResult#dnsSuffix}', 'properties' => [ 'authSchemes' => [ [ 'disableDoubleEncoding' => true, 'name' => 'sigv4', 'signingName' => 's3', 'signingRegion' => '{Region}', ], ], ], 'headers' => [], ], 'type' => 'endpoint', ], ], 'type' => 'tree', ], [ 'conditions' => [ [ 'fn' => 'booleanEquals', 'argv' => [ [ 'ref' => 'UseDualStack', ], false, ], ], [ 'fn' => 'booleanEquals', 'argv' => [ [ 'ref' => 'UseFIPS', ], false, ], ], [ 'fn' => 'booleanEquals', 'argv' => [ [ 'ref' => 'Accelerate', ], true, ], ], [ 'fn' => 'not', 'argv' => [ [ 'fn' => 'isSet', 'argv' => [ [ 'ref' => 'Endpoint', ], ], ], ], ], [ 'fn' => 'not', 'argv' => [ [ 'fn' => 'stringEquals', 'argv' => [ [ 'ref' => 'Region', ], 'aws-global', ], ], ], ], [ 'fn' => 'booleanEquals', 'argv' => [ [ 'ref' => 'UseGlobalEndpoint', ], false, ], ], ], 'endpoint' => [ 'url' => 'https://{Bucket}.s3-accelerate.{partitionResult#dnsSuffix}', 'properties' => [ 'authSchemes' => [ [ 'disableDoubleEncoding' => true, 'name' => 'sigv4', 'signingName' => 's3', 'signingRegion' => '{Region}', ], ], ], 'headers' => [], ], 'type' => 'endpoint', ], [ 'conditions' => [ [ 'fn' => 'booleanEquals', 'argv' => [ [ 'ref' => 'UseDualStack', ], false, ], ], [ 'fn' => 'booleanEquals', 'argv' => [ [ 'ref' => 'UseFIPS', ], false, ], ], [ 'fn' => 'booleanEquals', 'argv' => [ [ 'ref' => 'Accelerate', ], false, ], ], [ 'fn' => 'not', 'argv' => [ [ 'fn' => 'isSet', 'argv' => [ [ 'ref' => 'Endpoint', ], ], ], ], ], [ 'fn' => 'stringEquals', 'argv' => [ [ 'ref' => 'Region', ], 'aws-global', ], ], ], 'endpoint' => [ 'url' => 'https://{Bucket}.s3.{partitionResult#dnsSuffix}', 'properties' => [ 'authSchemes' => [ [ 'disableDoubleEncoding' => true, 'name' => 'sigv4', 'signingName' => 's3', 'signingRegion' => 'us-east-1', ], ], ], 'headers' => [], ], 'type' => 'endpoint', ], [ 'conditions' => [ [ 'fn' => 'booleanEquals', 'argv' => [ [ 'ref' => 'UseDualStack', ], false, ], ], [ 'fn' => 'booleanEquals', 'argv' => [ [ 'ref' => 'UseFIPS', ], false, ], ], [ 'fn' => 'booleanEquals', 'argv' => [ [ 'ref' => 'Accelerate', ], false, ], ], [ 'fn' => 'not', 'argv' => [ [ 'fn' => 'isSet', 'argv' => [ [ 'ref' => 'Endpoint', ], ], ], ], ], [ 'fn' => 'not', 'argv' => [ [ 'fn' => 'stringEquals', 'argv' => [ [ 'ref' => 'Region', ], 'aws-global', ], ], ], ], [ 'fn' => 'booleanEquals', 'argv' => [ [ 'ref' => 'UseGlobalEndpoint', ], true, ], ], ], 'rules' => [ [ 'conditions' => [ [ 'fn' => 'stringEquals', 'argv' => [ [ 'ref' => 'Region', ], 'us-east-1', ], ], ], 'endpoint' => [ 'url' => 'https://{Bucket}.s3.{partitionResult#dnsSuffix}', 'properties' => [ 'authSchemes' => [ [ 'disableDoubleEncoding' => true, 'name' => 'sigv4', 'signingName' => 's3', 'signingRegion' => '{Region}', ], ], ], 'headers' => [], ], 'type' => 'endpoint', ], [ 'conditions' => [], 'endpoint' => [ 'url' => 'https://{Bucket}.s3.{Region}.{partitionResult#dnsSuffix}', 'properties' => [ 'authSchemes' => [ [ 'disableDoubleEncoding' => true, 'name' => 'sigv4', 'signingName' => 's3', 'signingRegion' => '{Region}', ], ], ], 'headers' => [], ], 'type' => 'endpoint', ], ], 'type' => 'tree', ], [ 'conditions' => [ [ 'fn' => 'booleanEquals', 'argv' => [ [ 'ref' => 'UseDualStack', ], false, ], ], [ 'fn' => 'booleanEquals', 'argv' => [ [ 'ref' => 'UseFIPS', ], false, ], ], [ 'fn' => 'booleanEquals', 'argv' => [ [ 'ref' => 'Accelerate', ], false, ], ], [ 'fn' => 'not', 'argv' => [ [ 'fn' => 'isSet', 'argv' => [ [ 'ref' => 'Endpoint', ], ], ], ], ], [ 'fn' => 'not', 'argv' => [ [ 'fn' => 'stringEquals', 'argv' => [ [ 'ref' => 'Region', ], 'aws-global', ], ], ], ], [ 'fn' => 'booleanEquals', 'argv' => [ [ 'ref' => 'UseGlobalEndpoint', ], false, ], ], ], 'endpoint' => [ 'url' => 'https://{Bucket}.s3.{Region}.{partitionResult#dnsSuffix}', 'properties' => [ 'authSchemes' => [ [ 'disableDoubleEncoding' => true, 'name' => 'sigv4', 'signingName' => 's3', 'signingRegion' => '{Region}', ], ], ], 'headers' => [], ], 'type' => 'endpoint', ], ], 'type' => 'tree', ], [ 'conditions' => [], 'error' => 'Invalid region: region was not a valid DNS name.', 'type' => 'error', ], ], 'type' => 'tree', ], ], 'type' => 'tree', ], [ 'conditions' => [ [ 'fn' => 'isSet', 'argv' => [ [ 'ref' => 'Endpoint', ], ], ], [ 'fn' => 'parseURL', 'argv' => [ [ 'ref' => 'Endpoint', ], ], 'assign' => 'url', ], [ 'fn' => 'stringEquals', 'argv' => [ [ 'fn' => 'getAttr', 'argv' => [ [ 'ref' => 'url', ], 'scheme', ], ], 'http', ], ], [ 'fn' => 'aws.isVirtualHostableS3Bucket', 'argv' => [ [ 'ref' => 'Bucket', ], true, ], ], [ 'fn' => 'booleanEquals', 'argv' => [ [ 'ref' => 'ForcePathStyle', ], false, ], ], [ 'fn' => 'booleanEquals', 'argv' => [ [ 'ref' => 'UseFIPS', ], false, ], ], [ 'fn' => 'booleanEquals', 'argv' => [ [ 'ref' => 'UseDualStack', ], false, ], ], [ 'fn' => 'booleanEquals', 'argv' => [ [ 'ref' => 'Accelerate', ], false, ], ], ], 'rules' => [ [ 'conditions' => [ [ 'fn' => 'aws.partition', 'argv' => [ [ 'ref' => 'Region', ], ], 'assign' => 'partitionResult', ], ], 'rules' => [ [ 'conditions' => [ [ 'fn' => 'isValidHostLabel', 'argv' => [ [ 'ref' => 'Region', ], false, ], ], ], 'rules' => [ [ 'conditions' => [], 'endpoint' => [ 'url' => '{url#scheme}://{Bucket}.{url#authority}{url#path}', 'properties' => [ 'authSchemes' => [ [ 'disableDoubleEncoding' => true, 'name' => 'sigv4', 'signingName' => 's3', 'signingRegion' => '{Region}', ], ], ], 'headers' => [], ], 'type' => 'endpoint', ], ], 'type' => 'tree', ], [ 'conditions' => [], 'error' => 'Invalid region: region was not a valid DNS name.', 'type' => 'error', ], ], 'type' => 'tree', ], ], 'type' => 'tree', ], [ 'conditions' => [ [ 'fn' => 'booleanEquals', 'argv' => [ [ 'ref' => 'ForcePathStyle', ], false, ], ], [ 'fn' => 'aws.parseArn', 'argv' => [ [ 'ref' => 'Bucket', ], ], 'assign' => 'bucketArn', ], ], 'rules' => [ [ 'conditions' => [ [ 'fn' => 'getAttr', 'argv' => [ [ 'ref' => 'bucketArn', ], 'resourceId[0]', ], 'assign' => 'arnType', ], [ 'fn' => 'not', 'argv' => [ [ 'fn' => 'stringEquals', 'argv' => [ [ 'ref' => 'arnType', ], '', ], ], ], ], ], 'rules' => [ [ 'conditions' => [ [ 'fn' => 'stringEquals', 'argv' => [ [ 'fn' => 'getAttr', 'argv' => [ [ 'ref' => 'bucketArn', ], 'service', ], ], 's3-object-lambda', ], ], ], 'rules' => [ [ 'conditions' => [ [ 'fn' => 'stringEquals', 'argv' => [ [ 'ref' => 'arnType', ], 'accesspoint', ], ], ], 'rules' => [ [ 'conditions' => [ [ 'fn' => 'getAttr', 'argv' => [ [ 'ref' => 'bucketArn', ], 'resourceId[1]', ], 'assign' => 'accessPointName', ], [ 'fn' => 'not', 'argv' => [ [ 'fn' => 'stringEquals', 'argv' => [ [ 'ref' => 'accessPointName', ], '', ], ], ], ], ], 'rules' => [ [ 'conditions' => [ [ 'fn' => 'booleanEquals', 'argv' => [ [ 'ref' => 'UseDualStack', ], true, ], ], ], 'error' => 'S3 Object Lambda does not support Dual-stack', 'type' => 'error', ], [ 'conditions' => [ [ 'fn' => 'booleanEquals', 'argv' => [ [ 'ref' => 'Accelerate', ], true, ], ], ], 'error' => 'S3 Object Lambda does not support S3 Accelerate', 'type' => 'error', ], [ 'conditions' => [ [ 'fn' => 'not', 'argv' => [ [ 'fn' => 'stringEquals', 'argv' => [ [ 'fn' => 'getAttr', 'argv' => [ [ 'ref' => 'bucketArn', ], 'region', ], ], '', ], ], ], ], ], 'rules' => [ [ 'conditions' => [ [ 'fn' => 'isSet', 'argv' => [ [ 'ref' => 'DisableAccessPoints', ], ], ], [ 'fn' => 'booleanEquals', 'argv' => [ [ 'ref' => 'DisableAccessPoints', ], true, ], ], ], 'error' => 'Access points are not supported for this operation', 'type' => 'error', ], [ 'conditions' => [ [ 'fn' => 'not', 'argv' => [ [ 'fn' => 'isSet', 'argv' => [ [ 'fn' => 'getAttr', 'argv' => [ [ 'ref' => 'bucketArn', ], 'resourceId[2]', ], ], ], ], ], ], ], 'rules' => [ [ 'conditions' => [ [ 'fn' => 'isSet', 'argv' => [ [ 'ref' => 'UseArnRegion', ], ], ], [ 'fn' => 'booleanEquals', 'argv' => [ [ 'ref' => 'UseArnRegion', ], false, ], ], [ 'fn' => 'not', 'argv' => [ [ 'fn' => 'stringEquals', 'argv' => [ [ 'fn' => 'getAttr', 'argv' => [ [ 'ref' => 'bucketArn', ], 'region', ], ], '{Region}', ], ], ], ], ], 'error' => 'Invalid configuration: region from ARN `{bucketArn#region}` does not match client region `{Region}` and UseArnRegion is `false`', 'type' => 'error', ], [ 'conditions' => [ [ 'fn' => 'aws.partition', 'argv' => [ [ 'fn' => 'getAttr', 'argv' => [ [ 'ref' => 'bucketArn', ], 'region', ], ], ], 'assign' => 'bucketPartition', ], ], 'rules' => [ [ 'conditions' => [ [ 'fn' => 'aws.partition', 'argv' => [ [ 'ref' => 'Region', ], ], 'assign' => 'partitionResult', ], ], 'rules' => [ [ 'conditions' => [ [ 'fn' => 'stringEquals', 'argv' => [ [ 'fn' => 'getAttr', 'argv' => [ [ 'ref' => 'bucketPartition', ], 'name', ], ], [ 'fn' => 'getAttr', 'argv' => [ [ 'ref' => 'partitionResult', ], 'name', ], ], ], ], ], 'rules' => [ [ 'conditions' => [ [ 'fn' => 'isValidHostLabel', 'argv' => [ [ 'fn' => 'getAttr', 'argv' => [ [ 'ref' => 'bucketArn', ], 'region', ], ], true, ], ], ], 'rules' => [ [ 'conditions' => [ [ 'fn' => 'stringEquals', 'argv' => [ [ 'fn' => 'getAttr', 'argv' => [ [ 'ref' => 'bucketArn', ], 'accountId', ], ], '', ], ], ], 'error' => 'Invalid ARN: Missing account id', 'type' => 'error', ], [ 'conditions' => [ [ 'fn' => 'isValidHostLabel', 'argv' => [ [ 'fn' => 'getAttr', 'argv' => [ [ 'ref' => 'bucketArn', ], 'accountId', ], ], false, ], ], ], 'rules' => [ [ 'conditions' => [ [ 'fn' => 'isValidHostLabel', 'argv' => [ [ 'ref' => 'accessPointName', ], false, ], ], ], 'rules' => [ [ 'conditions' => [ [ 'fn' => 'isSet', 'argv' => [ [ 'ref' => 'Endpoint', ], ], ], [ 'fn' => 'parseURL', 'argv' => [ [ 'ref' => 'Endpoint', ], ], 'assign' => 'url', ], ], 'endpoint' => [ 'url' => '{url#scheme}://{accessPointName}-{bucketArn#accountId}.{url#authority}{url#path}', 'properties' => [ 'authSchemes' => [ [ 'disableDoubleEncoding' => true, 'name' => 'sigv4', 'signingName' => 's3-object-lambda', 'signingRegion' => '{bucketArn#region}', ], ], ], 'headers' => [], ], 'type' => 'endpoint', ], [ 'conditions' => [ [ 'fn' => 'booleanEquals', 'argv' => [ [ 'ref' => 'UseFIPS', ], true, ], ], ], 'endpoint' => [ 'url' => 'https://{accessPointName}-{bucketArn#accountId}.s3-object-lambda-fips.{bucketArn#region}.{bucketPartition#dnsSuffix}', 'properties' => [ 'authSchemes' => [ [ 'disableDoubleEncoding' => true, 'name' => 'sigv4', 'signingName' => 's3-object-lambda', 'signingRegion' => '{bucketArn#region}', ], ], ], 'headers' => [], ], 'type' => 'endpoint', ], [ 'conditions' => [], 'endpoint' => [ 'url' => 'https://{accessPointName}-{bucketArn#accountId}.s3-object-lambda.{bucketArn#region}.{bucketPartition#dnsSuffix}', 'properties' => [ 'authSchemes' => [ [ 'disableDoubleEncoding' => true, 'name' => 'sigv4', 'signingName' => 's3-object-lambda', 'signingRegion' => '{bucketArn#region}', ], ], ], 'headers' => [], ], 'type' => 'endpoint', ], ], 'type' => 'tree', ], [ 'conditions' => [], 'error' => 'Invalid ARN: The access point name may only contain a-z, A-Z, 0-9 and `-`. Found: `{accessPointName}`', 'type' => 'error', ], ], 'type' => 'tree', ], [ 'conditions' => [], 'error' => 'Invalid ARN: The account id may only contain a-z, A-Z, 0-9 and `-`. Found: `{bucketArn#accountId}`', 'type' => 'error', ], ], 'type' => 'tree', ], [ 'conditions' => [], 'error' => 'Invalid region in ARN: `{bucketArn#region}` (invalid DNS name)', 'type' => 'error', ], ], 'type' => 'tree', ], [ 'conditions' => [], 'error' => 'Client was configured for partition `{partitionResult#name}` but ARN (`{Bucket}`) has `{bucketPartition#name}`', 'type' => 'error', ], ], 'type' => 'tree', ], ], 'type' => 'tree', ], ], 'type' => 'tree', ], [ 'conditions' => [], 'error' => 'Invalid ARN: The ARN may only contain a single resource component after `accesspoint`.', 'type' => 'error', ], ], 'type' => 'tree', ], [ 'conditions' => [], 'error' => 'Invalid ARN: bucket ARN is missing a region', 'type' => 'error', ], ], 'type' => 'tree', ], [ 'conditions' => [], 'error' => 'Invalid ARN: Expected a resource of the format `accesspoint:` but no name was provided', 'type' => 'error', ], ], 'type' => 'tree', ], [ 'conditions' => [], 'error' => 'Invalid ARN: Object Lambda ARNs only support `accesspoint` arn types, but found: `{arnType}`', 'type' => 'error', ], ], 'type' => 'tree', ], [ 'conditions' => [ [ 'fn' => 'stringEquals', 'argv' => [ [ 'ref' => 'arnType', ], 'accesspoint', ], ], ], 'rules' => [ [ 'conditions' => [ [ 'fn' => 'getAttr', 'argv' => [ [ 'ref' => 'bucketArn', ], 'resourceId[1]', ], 'assign' => 'accessPointName', ], [ 'fn' => 'not', 'argv' => [ [ 'fn' => 'stringEquals', 'argv' => [ [ 'ref' => 'accessPointName', ], '', ], ], ], ], ], 'rules' => [ [ 'conditions' => [ [ 'fn' => 'not', 'argv' => [ [ 'fn' => 'stringEquals', 'argv' => [ [ 'fn' => 'getAttr', 'argv' => [ [ 'ref' => 'bucketArn', ], 'region', ], ], '', ], ], ], ], ], 'rules' => [ [ 'conditions' => [ [ 'fn' => 'stringEquals', 'argv' => [ [ 'ref' => 'arnType', ], 'accesspoint', ], ], ], 'rules' => [ [ 'conditions' => [ [ 'fn' => 'not', 'argv' => [ [ 'fn' => 'stringEquals', 'argv' => [ [ 'fn' => 'getAttr', 'argv' => [ [ 'ref' => 'bucketArn', ], 'region', ], ], '', ], ], ], ], ], 'rules' => [ [ 'conditions' => [ [ 'fn' => 'isSet', 'argv' => [ [ 'ref' => 'DisableAccessPoints', ], ], ], [ 'fn' => 'booleanEquals', 'argv' => [ [ 'ref' => 'DisableAccessPoints', ], true, ], ], ], 'error' => 'Access points are not supported for this operation', 'type' => 'error', ], [ 'conditions' => [ [ 'fn' => 'not', 'argv' => [ [ 'fn' => 'isSet', 'argv' => [ [ 'fn' => 'getAttr', 'argv' => [ [ 'ref' => 'bucketArn', ], 'resourceId[2]', ], ], ], ], ], ], ], 'rules' => [ [ 'conditions' => [ [ 'fn' => 'isSet', 'argv' => [ [ 'ref' => 'UseArnRegion', ], ], ], [ 'fn' => 'booleanEquals', 'argv' => [ [ 'ref' => 'UseArnRegion', ], false, ], ], [ 'fn' => 'not', 'argv' => [ [ 'fn' => 'stringEquals', 'argv' => [ [ 'fn' => 'getAttr', 'argv' => [ [ 'ref' => 'bucketArn', ], 'region', ], ], '{Region}', ], ], ], ], ], 'error' => 'Invalid configuration: region from ARN `{bucketArn#region}` does not match client region `{Region}` and UseArnRegion is `false`', 'type' => 'error', ], [ 'conditions' => [ [ 'fn' => 'aws.partition', 'argv' => [ [ 'fn' => 'getAttr', 'argv' => [ [ 'ref' => 'bucketArn', ], 'region', ], ], ], 'assign' => 'bucketPartition', ], ], 'rules' => [ [ 'conditions' => [ [ 'fn' => 'aws.partition', 'argv' => [ [ 'ref' => 'Region', ], ], 'assign' => 'partitionResult', ], ], 'rules' => [ [ 'conditions' => [ [ 'fn' => 'stringEquals', 'argv' => [ [ 'fn' => 'getAttr', 'argv' => [ [ 'ref' => 'bucketPartition', ], 'name', ], ], '{partitionResult#name}', ], ], ], 'rules' => [ [ 'conditions' => [ [ 'fn' => 'isValidHostLabel', 'argv' => [ [ 'fn' => 'getAttr', 'argv' => [ [ 'ref' => 'bucketArn', ], 'region', ], ], true, ], ], ], 'rules' => [ [ 'conditions' => [ [ 'fn' => 'stringEquals', 'argv' => [ [ 'fn' => 'getAttr', 'argv' => [ [ 'ref' => 'bucketArn', ], 'service', ], ], 's3', ], ], ], 'rules' => [ [ 'conditions' => [ [ 'fn' => 'isValidHostLabel', 'argv' => [ [ 'fn' => 'getAttr', 'argv' => [ [ 'ref' => 'bucketArn', ], 'accountId', ], ], false, ], ], ], 'rules' => [ [ 'conditions' => [ [ 'fn' => 'isValidHostLabel', 'argv' => [ [ 'ref' => 'accessPointName', ], false, ], ], ], 'rules' => [ [ 'conditions' => [ [ 'fn' => 'booleanEquals', 'argv' => [ [ 'ref' => 'Accelerate', ], true, ], ], ], 'error' => 'Access Points do not support S3 Accelerate', 'type' => 'error', ], [ 'conditions' => [ [ 'fn' => 'booleanEquals', 'argv' => [ [ 'ref' => 'UseFIPS', ], true, ], ], [ 'fn' => 'booleanEquals', 'argv' => [ [ 'ref' => 'UseDualStack', ], true, ], ], ], 'endpoint' => [ 'url' => 'https://{accessPointName}-{bucketArn#accountId}.s3-accesspoint-fips.dualstack.{bucketArn#region}.{bucketPartition#dnsSuffix}', 'properties' => [ 'authSchemes' => [ [ 'disableDoubleEncoding' => true, 'name' => 'sigv4', 'signingName' => 's3', 'signingRegion' => '{bucketArn#region}', ], ], ], 'headers' => [], ], 'type' => 'endpoint', ], [ 'conditions' => [ [ 'fn' => 'booleanEquals', 'argv' => [ [ 'ref' => 'UseFIPS', ], true, ], ], [ 'fn' => 'booleanEquals', 'argv' => [ [ 'ref' => 'UseDualStack', ], false, ], ], ], 'endpoint' => [ 'url' => 'https://{accessPointName}-{bucketArn#accountId}.s3-accesspoint-fips.{bucketArn#region}.{bucketPartition#dnsSuffix}', 'properties' => [ 'authSchemes' => [ [ 'disableDoubleEncoding' => true, 'name' => 'sigv4', 'signingName' => 's3', 'signingRegion' => '{bucketArn#region}', ], ], ], 'headers' => [], ], 'type' => 'endpoint', ], [ 'conditions' => [ [ 'fn' => 'booleanEquals', 'argv' => [ [ 'ref' => 'UseFIPS', ], false, ], ], [ 'fn' => 'booleanEquals', 'argv' => [ [ 'ref' => 'UseDualStack', ], true, ], ], ], 'endpoint' => [ 'url' => 'https://{accessPointName}-{bucketArn#accountId}.s3-accesspoint.dualstack.{bucketArn#region}.{bucketPartition#dnsSuffix}', 'properties' => [ 'authSchemes' => [ [ 'disableDoubleEncoding' => true, 'name' => 'sigv4', 'signingName' => 's3', 'signingRegion' => '{bucketArn#region}', ], ], ], 'headers' => [], ], 'type' => 'endpoint', ], [ 'conditions' => [ [ 'fn' => 'booleanEquals', 'argv' => [ [ 'ref' => 'UseFIPS', ], false, ], ], [ 'fn' => 'booleanEquals', 'argv' => [ [ 'ref' => 'UseDualStack', ], false, ], ], [ 'fn' => 'isSet', 'argv' => [ [ 'ref' => 'Endpoint', ], ], ], [ 'fn' => 'parseURL', 'argv' => [ [ 'ref' => 'Endpoint', ], ], 'assign' => 'url', ], ], 'endpoint' => [ 'url' => '{url#scheme}://{accessPointName}-{bucketArn#accountId}.{url#authority}{url#path}', 'properties' => [ 'authSchemes' => [ [ 'disableDoubleEncoding' => true, 'name' => 'sigv4', 'signingName' => 's3', 'signingRegion' => '{bucketArn#region}', ], ], ], 'headers' => [], ], 'type' => 'endpoint', ], [ 'conditions' => [ [ 'fn' => 'booleanEquals', 'argv' => [ [ 'ref' => 'UseFIPS', ], false, ], ], [ 'fn' => 'booleanEquals', 'argv' => [ [ 'ref' => 'UseDualStack', ], false, ], ], ], 'endpoint' => [ 'url' => 'https://{accessPointName}-{bucketArn#accountId}.s3-accesspoint.{bucketArn#region}.{bucketPartition#dnsSuffix}', 'properties' => [ 'authSchemes' => [ [ 'disableDoubleEncoding' => true, 'name' => 'sigv4', 'signingName' => 's3', 'signingRegion' => '{bucketArn#region}', ], ], ], 'headers' => [], ], 'type' => 'endpoint', ], ], 'type' => 'tree', ], [ 'conditions' => [], 'error' => 'Invalid ARN: The access point name may only contain a-z, A-Z, 0-9 and `-`. Found: `{accessPointName}`', 'type' => 'error', ], ], 'type' => 'tree', ], [ 'conditions' => [], 'error' => 'Invalid ARN: The account id may only contain a-z, A-Z, 0-9 and `-`. Found: `{bucketArn#accountId}`', 'type' => 'error', ], ], 'type' => 'tree', ], [ 'conditions' => [], 'error' => 'Invalid ARN: The ARN was not for the S3 service, found: {bucketArn#service}', 'type' => 'error', ], ], 'type' => 'tree', ], [ 'conditions' => [], 'error' => 'Invalid region in ARN: `{bucketArn#region}` (invalid DNS name)', 'type' => 'error', ], ], 'type' => 'tree', ], [ 'conditions' => [], 'error' => 'Client was configured for partition `{partitionResult#name}` but ARN (`{Bucket}`) has `{bucketPartition#name}`', 'type' => 'error', ], ], 'type' => 'tree', ], ], 'type' => 'tree', ], ], 'type' => 'tree', ], [ 'conditions' => [], 'error' => 'Invalid ARN: The ARN may only contain a single resource component after `accesspoint`.', 'type' => 'error', ], ], 'type' => 'tree', ], ], 'type' => 'tree', ], ], 'type' => 'tree', ], [ 'conditions' => [ [ 'fn' => 'isValidHostLabel', 'argv' => [ [ 'ref' => 'accessPointName', ], true, ], ], ], 'rules' => [ [ 'conditions' => [ [ 'fn' => 'booleanEquals', 'argv' => [ [ 'ref' => 'UseDualStack', ], true, ], ], ], 'error' => 'S3 MRAP does not support dual-stack', 'type' => 'error', ], [ 'conditions' => [ [ 'fn' => 'booleanEquals', 'argv' => [ [ 'ref' => 'UseFIPS', ], true, ], ], ], 'error' => 'S3 MRAP does not support FIPS', 'type' => 'error', ], [ 'conditions' => [ [ 'fn' => 'booleanEquals', 'argv' => [ [ 'ref' => 'Accelerate', ], true, ], ], ], 'error' => 'S3 MRAP does not support S3 Accelerate', 'type' => 'error', ], [ 'conditions' => [ [ 'fn' => 'booleanEquals', 'argv' => [ [ 'ref' => 'DisableMultiRegionAccessPoints', ], true, ], ], ], 'error' => 'Invalid configuration: Multi-Region Access Point ARNs are disabled.', 'type' => 'error', ], [ 'conditions' => [ [ 'fn' => 'aws.partition', 'argv' => [ [ 'ref' => 'Region', ], ], 'assign' => 'mrapPartition', ], ], 'rules' => [ [ 'conditions' => [ [ 'fn' => 'stringEquals', 'argv' => [ [ 'fn' => 'getAttr', 'argv' => [ [ 'ref' => 'mrapPartition', ], 'name', ], ], [ 'fn' => 'getAttr', 'argv' => [ [ 'ref' => 'bucketArn', ], 'partition', ], ], ], ], ], 'rules' => [ [ 'conditions' => [], 'endpoint' => [ 'url' => 'https://{accessPointName}.accesspoint.s3-global.{mrapPartition#dnsSuffix}', 'properties' => [ 'authSchemes' => [ [ 'disableDoubleEncoding' => true, 'name' => 'sigv4a', 'signingName' => 's3', 'signingRegionSet' => [ '*', ], ], ], ], 'headers' => [], ], 'type' => 'endpoint', ], ], 'type' => 'tree', ], [ 'conditions' => [], 'error' => 'Client was configured for partition `{mrapPartition#name}` but bucket referred to partition `{bucketArn#partition}`', 'type' => 'error', ], ], 'type' => 'tree', ], ], 'type' => 'tree', ], [ 'conditions' => [], 'error' => 'Invalid Access Point Name', 'type' => 'error', ], ], 'type' => 'tree', ], [ 'conditions' => [], 'error' => 'Invalid ARN: Expected a resource of the format `accesspoint:` but no name was provided', 'type' => 'error', ], ], 'type' => 'tree', ], [ 'conditions' => [ [ 'fn' => 'stringEquals', 'argv' => [ [ 'fn' => 'getAttr', 'argv' => [ [ 'ref' => 'bucketArn', ], 'service', ], ], 's3-outposts', ], ], ], 'rules' => [ [ 'conditions' => [ [ 'fn' => 'booleanEquals', 'argv' => [ [ 'ref' => 'UseDualStack', ], true, ], ], ], 'error' => 'S3 Outposts does not support Dual-stack', 'type' => 'error', ], [ 'conditions' => [ [ 'fn' => 'booleanEquals', 'argv' => [ [ 'ref' => 'UseFIPS', ], true, ], ], ], 'error' => 'S3 Outposts does not support FIPS', 'type' => 'error', ], [ 'conditions' => [ [ 'fn' => 'booleanEquals', 'argv' => [ [ 'ref' => 'Accelerate', ], true, ], ], ], 'error' => 'S3 Outposts does not support S3 Accelerate', 'type' => 'error', ], [ 'conditions' => [ [ 'fn' => 'isSet', 'argv' => [ [ 'fn' => 'getAttr', 'argv' => [ [ 'ref' => 'bucketArn', ], 'resourceId[4]', ], ], ], ], ], 'error' => 'Invalid Arn: Outpost Access Point ARN contains sub resources', 'type' => 'error', ], [ 'conditions' => [ [ 'fn' => 'getAttr', 'argv' => [ [ 'ref' => 'bucketArn', ], 'resourceId[1]', ], 'assign' => 'outpostId', ], ], 'rules' => [ [ 'conditions' => [ [ 'fn' => 'isValidHostLabel', 'argv' => [ [ 'ref' => 'outpostId', ], false, ], ], ], 'rules' => [ [ 'conditions' => [ [ 'fn' => 'isSet', 'argv' => [ [ 'ref' => 'UseArnRegion', ], ], ], [ 'fn' => 'booleanEquals', 'argv' => [ [ 'ref' => 'UseArnRegion', ], false, ], ], [ 'fn' => 'not', 'argv' => [ [ 'fn' => 'stringEquals', 'argv' => [ [ 'fn' => 'getAttr', 'argv' => [ [ 'ref' => 'bucketArn', ], 'region', ], ], '{Region}', ], ], ], ], ], 'error' => 'Invalid configuration: region from ARN `{bucketArn#region}` does not match client region `{Region}` and UseArnRegion is `false`', 'type' => 'error', ], [ 'conditions' => [ [ 'fn' => 'aws.partition', 'argv' => [ [ 'fn' => 'getAttr', 'argv' => [ [ 'ref' => 'bucketArn', ], 'region', ], ], ], 'assign' => 'bucketPartition', ], ], 'rules' => [ [ 'conditions' => [ [ 'fn' => 'aws.partition', 'argv' => [ [ 'ref' => 'Region', ], ], 'assign' => 'partitionResult', ], ], 'rules' => [ [ 'conditions' => [ [ 'fn' => 'stringEquals', 'argv' => [ [ 'fn' => 'getAttr', 'argv' => [ [ 'ref' => 'bucketPartition', ], 'name', ], ], [ 'fn' => 'getAttr', 'argv' => [ [ 'ref' => 'partitionResult', ], 'name', ], ], ], ], ], 'rules' => [ [ 'conditions' => [ [ 'fn' => 'isValidHostLabel', 'argv' => [ [ 'fn' => 'getAttr', 'argv' => [ [ 'ref' => 'bucketArn', ], 'region', ], ], true, ], ], ], 'rules' => [ [ 'conditions' => [ [ 'fn' => 'isValidHostLabel', 'argv' => [ [ 'fn' => 'getAttr', 'argv' => [ [ 'ref' => 'bucketArn', ], 'accountId', ], ], false, ], ], ], 'rules' => [ [ 'conditions' => [ [ 'fn' => 'getAttr', 'argv' => [ [ 'ref' => 'bucketArn', ], 'resourceId[2]', ], 'assign' => 'outpostType', ], ], 'rules' => [ [ 'conditions' => [ [ 'fn' => 'getAttr', 'argv' => [ [ 'ref' => 'bucketArn', ], 'resourceId[3]', ], 'assign' => 'accessPointName', ], ], 'rules' => [ [ 'conditions' => [ [ 'fn' => 'stringEquals', 'argv' => [ [ 'ref' => 'outpostType', ], 'accesspoint', ], ], ], 'rules' => [ [ 'conditions' => [ [ 'fn' => 'isSet', 'argv' => [ [ 'ref' => 'Endpoint', ], ], ], [ 'fn' => 'parseURL', 'argv' => [ [ 'ref' => 'Endpoint', ], ], 'assign' => 'url', ], ], 'endpoint' => [ 'url' => 'https://{accessPointName}-{bucketArn#accountId}.{outpostId}.{url#authority}', 'properties' => [ 'authSchemes' => [ [ 'disableDoubleEncoding' => true, 'name' => 'sigv4a', 'signingName' => 's3-outposts', 'signingRegionSet' => [ '*', ], ], [ 'disableDoubleEncoding' => true, 'name' => 'sigv4', 'signingName' => 's3-outposts', 'signingRegion' => '{bucketArn#region}', ], ], ], 'headers' => [], ], 'type' => 'endpoint', ], [ 'conditions' => [], 'endpoint' => [ 'url' => 'https://{accessPointName}-{bucketArn#accountId}.{outpostId}.s3-outposts.{bucketArn#region}.{bucketPartition#dnsSuffix}', 'properties' => [ 'authSchemes' => [ [ 'disableDoubleEncoding' => true, 'name' => 'sigv4a', 'signingName' => 's3-outposts', 'signingRegionSet' => [ '*', ], ], [ 'disableDoubleEncoding' => true, 'name' => 'sigv4', 'signingName' => 's3-outposts', 'signingRegion' => '{bucketArn#region}', ], ], ], 'headers' => [], ], 'type' => 'endpoint', ], ], 'type' => 'tree', ], [ 'conditions' => [], 'error' => 'Expected an outpost type `accesspoint`, found {outpostType}', 'type' => 'error', ], ], 'type' => 'tree', ], [ 'conditions' => [], 'error' => 'Invalid ARN: expected an access point name', 'type' => 'error', ], ], 'type' => 'tree', ], [ 'conditions' => [], 'error' => 'Invalid ARN: Expected a 4-component resource', 'type' => 'error', ], ], 'type' => 'tree', ], [ 'conditions' => [], 'error' => 'Invalid ARN: The account id may only contain a-z, A-Z, 0-9 and `-`. Found: `{bucketArn#accountId}`', 'type' => 'error', ], ], 'type' => 'tree', ], [ 'conditions' => [], 'error' => 'Invalid region in ARN: `{bucketArn#region}` (invalid DNS name)', 'type' => 'error', ], ], 'type' => 'tree', ], [ 'conditions' => [], 'error' => 'Client was configured for partition `{partitionResult#name}` but ARN (`{Bucket}`) has `{bucketPartition#name}`', 'type' => 'error', ], ], 'type' => 'tree', ], ], 'type' => 'tree', ], ], 'type' => 'tree', ], [ 'conditions' => [], 'error' => 'Invalid ARN: The outpost Id may only contain a-z, A-Z, 0-9 and `-`. Found: `{outpostId}`', 'type' => 'error', ], ], 'type' => 'tree', ], [ 'conditions' => [], 'error' => 'Invalid ARN: The Outpost Id was not set', 'type' => 'error', ], ], 'type' => 'tree', ], [ 'conditions' => [], 'error' => 'Invalid ARN: Unrecognized format: {Bucket} (type: {arnType})', 'type' => 'error', ], ], 'type' => 'tree', ], [ 'conditions' => [], 'error' => 'Invalid ARN: No ARN type specified', 'type' => 'error', ], ], 'type' => 'tree', ], [ 'conditions' => [ [ 'fn' => 'substring', 'argv' => [ [ 'ref' => 'Bucket', ], 0, 4, false, ], 'assign' => 'arnPrefix', ], [ 'fn' => 'stringEquals', 'argv' => [ [ 'ref' => 'arnPrefix', ], 'arn:', ], ], [ 'fn' => 'not', 'argv' => [ [ 'fn' => 'isSet', 'argv' => [ [ 'fn' => 'aws.parseArn', 'argv' => [ [ 'ref' => 'Bucket', ], ], ], ], ], ], ], ], 'error' => 'Invalid ARN: `{Bucket}` was not a valid ARN', 'type' => 'error', ], [ 'conditions' => [ [ 'fn' => 'booleanEquals', 'argv' => [ [ 'ref' => 'ForcePathStyle', ], true, ], ], [ 'fn' => 'aws.parseArn', 'argv' => [ [ 'ref' => 'Bucket', ], ], ], ], 'error' => 'Path-style addressing cannot be used with ARN buckets', 'type' => 'error', ], [ 'conditions' => [ [ 'fn' => 'uriEncode', 'argv' => [ [ 'ref' => 'Bucket', ], ], 'assign' => 'uri_encoded_bucket', ], ], 'rules' => [ [ 'conditions' => [ [ 'fn' => 'aws.partition', 'argv' => [ [ 'ref' => 'Region', ], ], 'assign' => 'partitionResult', ], ], 'rules' => [ [ 'conditions' => [ [ 'fn' => 'booleanEquals', 'argv' => [ [ 'ref' => 'Accelerate', ], false, ], ], ], 'rules' => [ [ 'conditions' => [ [ 'fn' => 'booleanEquals', 'argv' => [ [ 'ref' => 'UseDualStack', ], true, ], ], [ 'fn' => 'not', 'argv' => [ [ 'fn' => 'isSet', 'argv' => [ [ 'ref' => 'Endpoint', ], ], ], ], ], [ 'fn' => 'booleanEquals', 'argv' => [ [ 'ref' => 'UseFIPS', ], true, ], ], [ 'fn' => 'stringEquals', 'argv' => [ [ 'ref' => 'Region', ], 'aws-global', ], ], ], 'endpoint' => [ 'url' => 'https://s3-fips.dualstack.us-east-1.{partitionResult#dnsSuffix}/{uri_encoded_bucket}', 'properties' => [ 'authSchemes' => [ [ 'disableDoubleEncoding' => true, 'name' => 'sigv4', 'signingName' => 's3', 'signingRegion' => 'us-east-1', ], ], ], 'headers' => [], ], 'type' => 'endpoint', ], [ 'conditions' => [ [ 'fn' => 'booleanEquals', 'argv' => [ [ 'ref' => 'UseDualStack', ], true, ], ], [ 'fn' => 'not', 'argv' => [ [ 'fn' => 'isSet', 'argv' => [ [ 'ref' => 'Endpoint', ], ], ], ], ], [ 'fn' => 'booleanEquals', 'argv' => [ [ 'ref' => 'UseFIPS', ], true, ], ], [ 'fn' => 'not', 'argv' => [ [ 'fn' => 'stringEquals', 'argv' => [ [ 'ref' => 'Region', ], 'aws-global', ], ], ], ], [ 'fn' => 'booleanEquals', 'argv' => [ [ 'ref' => 'UseGlobalEndpoint', ], true, ], ], ], 'rules' => [ [ 'conditions' => [], 'endpoint' => [ 'url' => 'https://s3-fips.dualstack.{Region}.{partitionResult#dnsSuffix}/{uri_encoded_bucket}', 'properties' => [ 'authSchemes' => [ [ 'disableDoubleEncoding' => true, 'name' => 'sigv4', 'signingName' => 's3', 'signingRegion' => '{Region}', ], ], ], 'headers' => [], ], 'type' => 'endpoint', ], ], 'type' => 'tree', ], [ 'conditions' => [ [ 'fn' => 'booleanEquals', 'argv' => [ [ 'ref' => 'UseDualStack', ], true, ], ], [ 'fn' => 'not', 'argv' => [ [ 'fn' => 'isSet', 'argv' => [ [ 'ref' => 'Endpoint', ], ], ], ], ], [ 'fn' => 'booleanEquals', 'argv' => [ [ 'ref' => 'UseFIPS', ], true, ], ], [ 'fn' => 'not', 'argv' => [ [ 'fn' => 'stringEquals', 'argv' => [ [ 'ref' => 'Region', ], 'aws-global', ], ], ], ], [ 'fn' => 'booleanEquals', 'argv' => [ [ 'ref' => 'UseGlobalEndpoint', ], false, ], ], ], 'endpoint' => [ 'url' => 'https://s3-fips.dualstack.{Region}.{partitionResult#dnsSuffix}/{uri_encoded_bucket}', 'properties' => [ 'authSchemes' => [ [ 'disableDoubleEncoding' => true, 'name' => 'sigv4', 'signingName' => 's3', 'signingRegion' => '{Region}', ], ], ], 'headers' => [], ], 'type' => 'endpoint', ], [ 'conditions' => [ [ 'fn' => 'booleanEquals', 'argv' => [ [ 'ref' => 'UseDualStack', ], false, ], ], [ 'fn' => 'not', 'argv' => [ [ 'fn' => 'isSet', 'argv' => [ [ 'ref' => 'Endpoint', ], ], ], ], ], [ 'fn' => 'booleanEquals', 'argv' => [ [ 'ref' => 'UseFIPS', ], true, ], ], [ 'fn' => 'stringEquals', 'argv' => [ [ 'ref' => 'Region', ], 'aws-global', ], ], ], 'endpoint' => [ 'url' => 'https://s3-fips.us-east-1.{partitionResult#dnsSuffix}/{uri_encoded_bucket}', 'properties' => [ 'authSchemes' => [ [ 'disableDoubleEncoding' => true, 'name' => 'sigv4', 'signingName' => 's3', 'signingRegion' => 'us-east-1', ], ], ], 'headers' => [], ], 'type' => 'endpoint', ], [ 'conditions' => [ [ 'fn' => 'booleanEquals', 'argv' => [ [ 'ref' => 'UseDualStack', ], false, ], ], [ 'fn' => 'not', 'argv' => [ [ 'fn' => 'isSet', 'argv' => [ [ 'ref' => 'Endpoint', ], ], ], ], ], [ 'fn' => 'booleanEquals', 'argv' => [ [ 'ref' => 'UseFIPS', ], true, ], ], [ 'fn' => 'not', 'argv' => [ [ 'fn' => 'stringEquals', 'argv' => [ [ 'ref' => 'Region', ], 'aws-global', ], ], ], ], [ 'fn' => 'booleanEquals', 'argv' => [ [ 'ref' => 'UseGlobalEndpoint', ], true, ], ], ], 'rules' => [ [ 'conditions' => [], 'endpoint' => [ 'url' => 'https://s3-fips.{Region}.{partitionResult#dnsSuffix}/{uri_encoded_bucket}', 'properties' => [ 'authSchemes' => [ [ 'disableDoubleEncoding' => true, 'name' => 'sigv4', 'signingName' => 's3', 'signingRegion' => '{Region}', ], ], ], 'headers' => [], ], 'type' => 'endpoint', ], ], 'type' => 'tree', ], [ 'conditions' => [ [ 'fn' => 'booleanEquals', 'argv' => [ [ 'ref' => 'UseDualStack', ], false, ], ], [ 'fn' => 'not', 'argv' => [ [ 'fn' => 'isSet', 'argv' => [ [ 'ref' => 'Endpoint', ], ], ], ], ], [ 'fn' => 'booleanEquals', 'argv' => [ [ 'ref' => 'UseFIPS', ], true, ], ], [ 'fn' => 'not', 'argv' => [ [ 'fn' => 'stringEquals', 'argv' => [ [ 'ref' => 'Region', ], 'aws-global', ], ], ], ], [ 'fn' => 'booleanEquals', 'argv' => [ [ 'ref' => 'UseGlobalEndpoint', ], false, ], ], ], 'endpoint' => [ 'url' => 'https://s3-fips.{Region}.{partitionResult#dnsSuffix}/{uri_encoded_bucket}', 'properties' => [ 'authSchemes' => [ [ 'disableDoubleEncoding' => true, 'name' => 'sigv4', 'signingName' => 's3', 'signingRegion' => '{Region}', ], ], ], 'headers' => [], ], 'type' => 'endpoint', ], [ 'conditions' => [ [ 'fn' => 'booleanEquals', 'argv' => [ [ 'ref' => 'UseDualStack', ], true, ], ], [ 'fn' => 'not', 'argv' => [ [ 'fn' => 'isSet', 'argv' => [ [ 'ref' => 'Endpoint', ], ], ], ], ], [ 'fn' => 'booleanEquals', 'argv' => [ [ 'ref' => 'UseFIPS', ], false, ], ], [ 'fn' => 'stringEquals', 'argv' => [ [ 'ref' => 'Region', ], 'aws-global', ], ], ], 'endpoint' => [ 'url' => 'https://s3.dualstack.us-east-1.{partitionResult#dnsSuffix}/{uri_encoded_bucket}', 'properties' => [ 'authSchemes' => [ [ 'disableDoubleEncoding' => true, 'name' => 'sigv4', 'signingName' => 's3', 'signingRegion' => 'us-east-1', ], ], ], 'headers' => [], ], 'type' => 'endpoint', ], [ 'conditions' => [ [ 'fn' => 'booleanEquals', 'argv' => [ [ 'ref' => 'UseDualStack', ], true, ], ], [ 'fn' => 'not', 'argv' => [ [ 'fn' => 'isSet', 'argv' => [ [ 'ref' => 'Endpoint', ], ], ], ], ], [ 'fn' => 'booleanEquals', 'argv' => [ [ 'ref' => 'UseFIPS', ], false, ], ], [ 'fn' => 'not', 'argv' => [ [ 'fn' => 'stringEquals', 'argv' => [ [ 'ref' => 'Region', ], 'aws-global', ], ], ], ], [ 'fn' => 'booleanEquals', 'argv' => [ [ 'ref' => 'UseGlobalEndpoint', ], true, ], ], ], 'rules' => [ [ 'conditions' => [], 'endpoint' => [ 'url' => 'https://s3.dualstack.{Region}.{partitionResult#dnsSuffix}/{uri_encoded_bucket}', 'properties' => [ 'authSchemes' => [ [ 'disableDoubleEncoding' => true, 'name' => 'sigv4', 'signingName' => 's3', 'signingRegion' => '{Region}', ], ], ], 'headers' => [], ], 'type' => 'endpoint', ], ], 'type' => 'tree', ], [ 'conditions' => [ [ 'fn' => 'booleanEquals', 'argv' => [ [ 'ref' => 'UseDualStack', ], true, ], ], [ 'fn' => 'not', 'argv' => [ [ 'fn' => 'isSet', 'argv' => [ [ 'ref' => 'Endpoint', ], ], ], ], ], [ 'fn' => 'booleanEquals', 'argv' => [ [ 'ref' => 'UseFIPS', ], false, ], ], [ 'fn' => 'not', 'argv' => [ [ 'fn' => 'stringEquals', 'argv' => [ [ 'ref' => 'Region', ], 'aws-global', ], ], ], ], [ 'fn' => 'booleanEquals', 'argv' => [ [ 'ref' => 'UseGlobalEndpoint', ], false, ], ], ], 'endpoint' => [ 'url' => 'https://s3.dualstack.{Region}.{partitionResult#dnsSuffix}/{uri_encoded_bucket}', 'properties' => [ 'authSchemes' => [ [ 'disableDoubleEncoding' => true, 'name' => 'sigv4', 'signingName' => 's3', 'signingRegion' => '{Region}', ], ], ], 'headers' => [], ], 'type' => 'endpoint', ], [ 'conditions' => [ [ 'fn' => 'booleanEquals', 'argv' => [ [ 'ref' => 'UseDualStack', ], false, ], ], [ 'fn' => 'isSet', 'argv' => [ [ 'ref' => 'Endpoint', ], ], ], [ 'fn' => 'parseURL', 'argv' => [ [ 'ref' => 'Endpoint', ], ], 'assign' => 'url', ], [ 'fn' => 'booleanEquals', 'argv' => [ [ 'ref' => 'UseFIPS', ], false, ], ], [ 'fn' => 'stringEquals', 'argv' => [ [ 'ref' => 'Region', ], 'aws-global', ], ], ], 'endpoint' => [ 'url' => '{url#scheme}://{url#authority}{url#normalizedPath}{uri_encoded_bucket}', 'properties' => [ 'authSchemes' => [ [ 'disableDoubleEncoding' => true, 'name' => 'sigv4', 'signingName' => 's3', 'signingRegion' => 'us-east-1', ], ], ], 'headers' => [], ], 'type' => 'endpoint', ], [ 'conditions' => [ [ 'fn' => 'booleanEquals', 'argv' => [ [ 'ref' => 'UseDualStack', ], false, ], ], [ 'fn' => 'isSet', 'argv' => [ [ 'ref' => 'Endpoint', ], ], ], [ 'fn' => 'parseURL', 'argv' => [ [ 'ref' => 'Endpoint', ], ], 'assign' => 'url', ], [ 'fn' => 'booleanEquals', 'argv' => [ [ 'ref' => 'UseFIPS', ], false, ], ], [ 'fn' => 'not', 'argv' => [ [ 'fn' => 'stringEquals', 'argv' => [ [ 'ref' => 'Region', ], 'aws-global', ], ], ], ], [ 'fn' => 'booleanEquals', 'argv' => [ [ 'ref' => 'UseGlobalEndpoint', ], true, ], ], ], 'rules' => [ [ 'conditions' => [ [ 'fn' => 'stringEquals', 'argv' => [ [ 'ref' => 'Region', ], 'us-east-1', ], ], ], 'endpoint' => [ 'url' => '{url#scheme}://{url#authority}{url#normalizedPath}{uri_encoded_bucket}', 'properties' => [ 'authSchemes' => [ [ 'disableDoubleEncoding' => true, 'name' => 'sigv4', 'signingName' => 's3', 'signingRegion' => '{Region}', ], ], ], 'headers' => [], ], 'type' => 'endpoint', ], [ 'conditions' => [], 'endpoint' => [ 'url' => '{url#scheme}://{url#authority}{url#normalizedPath}{uri_encoded_bucket}', 'properties' => [ 'authSchemes' => [ [ 'disableDoubleEncoding' => true, 'name' => 'sigv4', 'signingName' => 's3', 'signingRegion' => '{Region}', ], ], ], 'headers' => [], ], 'type' => 'endpoint', ], ], 'type' => 'tree', ], [ 'conditions' => [ [ 'fn' => 'booleanEquals', 'argv' => [ [ 'ref' => 'UseDualStack', ], false, ], ], [ 'fn' => 'isSet', 'argv' => [ [ 'ref' => 'Endpoint', ], ], ], [ 'fn' => 'parseURL', 'argv' => [ [ 'ref' => 'Endpoint', ], ], 'assign' => 'url', ], [ 'fn' => 'booleanEquals', 'argv' => [ [ 'ref' => 'UseFIPS', ], false, ], ], [ 'fn' => 'not', 'argv' => [ [ 'fn' => 'stringEquals', 'argv' => [ [ 'ref' => 'Region', ], 'aws-global', ], ], ], ], [ 'fn' => 'booleanEquals', 'argv' => [ [ 'ref' => 'UseGlobalEndpoint', ], false, ], ], ], 'endpoint' => [ 'url' => '{url#scheme}://{url#authority}{url#normalizedPath}{uri_encoded_bucket}', 'properties' => [ 'authSchemes' => [ [ 'disableDoubleEncoding' => true, 'name' => 'sigv4', 'signingName' => 's3', 'signingRegion' => '{Region}', ], ], ], 'headers' => [], ], 'type' => 'endpoint', ], [ 'conditions' => [ [ 'fn' => 'booleanEquals', 'argv' => [ [ 'ref' => 'UseDualStack', ], false, ], ], [ 'fn' => 'not', 'argv' => [ [ 'fn' => 'isSet', 'argv' => [ [ 'ref' => 'Endpoint', ], ], ], ], ], [ 'fn' => 'booleanEquals', 'argv' => [ [ 'ref' => 'UseFIPS', ], false, ], ], [ 'fn' => 'stringEquals', 'argv' => [ [ 'ref' => 'Region', ], 'aws-global', ], ], ], 'endpoint' => [ 'url' => 'https://s3.{partitionResult#dnsSuffix}/{uri_encoded_bucket}', 'properties' => [ 'authSchemes' => [ [ 'disableDoubleEncoding' => true, 'name' => 'sigv4', 'signingName' => 's3', 'signingRegion' => 'us-east-1', ], ], ], 'headers' => [], ], 'type' => 'endpoint', ], [ 'conditions' => [ [ 'fn' => 'booleanEquals', 'argv' => [ [ 'ref' => 'UseDualStack', ], false, ], ], [ 'fn' => 'not', 'argv' => [ [ 'fn' => 'isSet', 'argv' => [ [ 'ref' => 'Endpoint', ], ], ], ], ], [ 'fn' => 'booleanEquals', 'argv' => [ [ 'ref' => 'UseFIPS', ], false, ], ], [ 'fn' => 'not', 'argv' => [ [ 'fn' => 'stringEquals', 'argv' => [ [ 'ref' => 'Region', ], 'aws-global', ], ], ], ], [ 'fn' => 'booleanEquals', 'argv' => [ [ 'ref' => 'UseGlobalEndpoint', ], true, ], ], ], 'rules' => [ [ 'conditions' => [ [ 'fn' => 'stringEquals', 'argv' => [ [ 'ref' => 'Region', ], 'us-east-1', ], ], ], 'endpoint' => [ 'url' => 'https://s3.{partitionResult#dnsSuffix}/{uri_encoded_bucket}', 'properties' => [ 'authSchemes' => [ [ 'disableDoubleEncoding' => true, 'name' => 'sigv4', 'signingName' => 's3', 'signingRegion' => '{Region}', ], ], ], 'headers' => [], ], 'type' => 'endpoint', ], [ 'conditions' => [], 'endpoint' => [ 'url' => 'https://s3.{Region}.{partitionResult#dnsSuffix}/{uri_encoded_bucket}', 'properties' => [ 'authSchemes' => [ [ 'disableDoubleEncoding' => true, 'name' => 'sigv4', 'signingName' => 's3', 'signingRegion' => '{Region}', ], ], ], 'headers' => [], ], 'type' => 'endpoint', ], ], 'type' => 'tree', ], [ 'conditions' => [ [ 'fn' => 'booleanEquals', 'argv' => [ [ 'ref' => 'UseDualStack', ], false, ], ], [ 'fn' => 'not', 'argv' => [ [ 'fn' => 'isSet', 'argv' => [ [ 'ref' => 'Endpoint', ], ], ], ], ], [ 'fn' => 'booleanEquals', 'argv' => [ [ 'ref' => 'UseFIPS', ], false, ], ], [ 'fn' => 'not', 'argv' => [ [ 'fn' => 'stringEquals', 'argv' => [ [ 'ref' => 'Region', ], 'aws-global', ], ], ], ], [ 'fn' => 'booleanEquals', 'argv' => [ [ 'ref' => 'UseGlobalEndpoint', ], false, ], ], ], 'endpoint' => [ 'url' => 'https://s3.{Region}.{partitionResult#dnsSuffix}/{uri_encoded_bucket}', 'properties' => [ 'authSchemes' => [ [ 'disableDoubleEncoding' => true, 'name' => 'sigv4', 'signingName' => 's3', 'signingRegion' => '{Region}', ], ], ], 'headers' => [], ], 'type' => 'endpoint', ], ], 'type' => 'tree', ], [ 'conditions' => [], 'error' => 'Path-style addressing cannot be used with S3 Accelerate', 'type' => 'error', ], ], 'type' => 'tree', ], ], 'type' => 'tree', ], ], 'type' => 'tree', ], [ 'conditions' => [ [ 'fn' => 'isSet', 'argv' => [ [ 'ref' => 'UseObjectLambdaEndpoint', ], ], ], [ 'fn' => 'booleanEquals', 'argv' => [ [ 'ref' => 'UseObjectLambdaEndpoint', ], true, ], ], ], 'rules' => [ [ 'conditions' => [ [ 'fn' => 'aws.partition', 'argv' => [ [ 'ref' => 'Region', ], ], 'assign' => 'partitionResult', ], ], 'rules' => [ [ 'conditions' => [ [ 'fn' => 'isValidHostLabel', 'argv' => [ [ 'ref' => 'Region', ], true, ], ], ], 'rules' => [ [ 'conditions' => [ [ 'fn' => 'booleanEquals', 'argv' => [ [ 'ref' => 'UseDualStack', ], true, ], ], ], 'error' => 'S3 Object Lambda does not support Dual-stack', 'type' => 'error', ], [ 'conditions' => [ [ 'fn' => 'booleanEquals', 'argv' => [ [ 'ref' => 'Accelerate', ], true, ], ], ], 'error' => 'S3 Object Lambda does not support S3 Accelerate', 'type' => 'error', ], [ 'conditions' => [ [ 'fn' => 'isSet', 'argv' => [ [ 'ref' => 'Endpoint', ], ], ], [ 'fn' => 'parseURL', 'argv' => [ [ 'ref' => 'Endpoint', ], ], 'assign' => 'url', ], ], 'endpoint' => [ 'url' => '{url#scheme}://{url#authority}{url#path}', 'properties' => [ 'authSchemes' => [ [ 'disableDoubleEncoding' => true, 'name' => 'sigv4', 'signingName' => 's3-object-lambda', 'signingRegion' => '{Region}', ], ], ], 'headers' => [], ], 'type' => 'endpoint', ], [ 'conditions' => [ [ 'fn' => 'booleanEquals', 'argv' => [ [ 'ref' => 'UseFIPS', ], true, ], ], ], 'endpoint' => [ 'url' => 'https://s3-object-lambda-fips.{Region}.{partitionResult#dnsSuffix}', 'properties' => [ 'authSchemes' => [ [ 'disableDoubleEncoding' => true, 'name' => 'sigv4', 'signingName' => 's3-object-lambda', 'signingRegion' => '{Region}', ], ], ], 'headers' => [], ], 'type' => 'endpoint', ], [ 'conditions' => [], 'endpoint' => [ 'url' => 'https://s3-object-lambda.{Region}.{partitionResult#dnsSuffix}', 'properties' => [ 'authSchemes' => [ [ 'disableDoubleEncoding' => true, 'name' => 'sigv4', 'signingName' => 's3-object-lambda', 'signingRegion' => '{Region}', ], ], ], 'headers' => [], ], 'type' => 'endpoint', ], ], 'type' => 'tree', ], [ 'conditions' => [], 'error' => 'Invalid region: region was not a valid DNS name.', 'type' => 'error', ], ], 'type' => 'tree', ], ], 'type' => 'tree', ], [ 'conditions' => [ [ 'fn' => 'not', 'argv' => [ [ 'fn' => 'isSet', 'argv' => [ [ 'ref' => 'Bucket', ], ], ], ], ], ], 'rules' => [ [ 'conditions' => [ [ 'fn' => 'aws.partition', 'argv' => [ [ 'ref' => 'Region', ], ], 'assign' => 'partitionResult', ], ], 'rules' => [ [ 'conditions' => [ [ 'fn' => 'isValidHostLabel', 'argv' => [ [ 'ref' => 'Region', ], true, ], ], ], 'rules' => [ [ 'conditions' => [ [ 'fn' => 'booleanEquals', 'argv' => [ [ 'ref' => 'UseFIPS', ], true, ], ], [ 'fn' => 'booleanEquals', 'argv' => [ [ 'ref' => 'UseDualStack', ], true, ], ], [ 'fn' => 'not', 'argv' => [ [ 'fn' => 'isSet', 'argv' => [ [ 'ref' => 'Endpoint', ], ], ], ], ], [ 'fn' => 'stringEquals', 'argv' => [ [ 'ref' => 'Region', ], 'aws-global', ], ], ], 'endpoint' => [ 'url' => 'https://s3-fips.dualstack.us-east-1.{partitionResult#dnsSuffix}', 'properties' => [ 'authSchemes' => [ [ 'disableDoubleEncoding' => true, 'name' => 'sigv4', 'signingName' => 's3', 'signingRegion' => 'us-east-1', ], ], ], 'headers' => [], ], 'type' => 'endpoint', ], [ 'conditions' => [ [ 'fn' => 'booleanEquals', 'argv' => [ [ 'ref' => 'UseFIPS', ], true, ], ], [ 'fn' => 'booleanEquals', 'argv' => [ [ 'ref' => 'UseDualStack', ], true, ], ], [ 'fn' => 'not', 'argv' => [ [ 'fn' => 'isSet', 'argv' => [ [ 'ref' => 'Endpoint', ], ], ], ], ], [ 'fn' => 'not', 'argv' => [ [ 'fn' => 'stringEquals', 'argv' => [ [ 'ref' => 'Region', ], 'aws-global', ], ], ], ], [ 'fn' => 'booleanEquals', 'argv' => [ [ 'ref' => 'UseGlobalEndpoint', ], true, ], ], ], 'rules' => [ [ 'conditions' => [], 'endpoint' => [ 'url' => 'https://s3-fips.dualstack.{Region}.{partitionResult#dnsSuffix}', 'properties' => [ 'authSchemes' => [ [ 'disableDoubleEncoding' => true, 'name' => 'sigv4', 'signingName' => 's3', 'signingRegion' => '{Region}', ], ], ], 'headers' => [], ], 'type' => 'endpoint', ], ], 'type' => 'tree', ], [ 'conditions' => [ [ 'fn' => 'booleanEquals', 'argv' => [ [ 'ref' => 'UseFIPS', ], true, ], ], [ 'fn' => 'booleanEquals', 'argv' => [ [ 'ref' => 'UseDualStack', ], true, ], ], [ 'fn' => 'not', 'argv' => [ [ 'fn' => 'isSet', 'argv' => [ [ 'ref' => 'Endpoint', ], ], ], ], ], [ 'fn' => 'not', 'argv' => [ [ 'fn' => 'stringEquals', 'argv' => [ [ 'ref' => 'Region', ], 'aws-global', ], ], ], ], [ 'fn' => 'booleanEquals', 'argv' => [ [ 'ref' => 'UseGlobalEndpoint', ], false, ], ], ], 'endpoint' => [ 'url' => 'https://s3-fips.dualstack.{Region}.{partitionResult#dnsSuffix}', 'properties' => [ 'authSchemes' => [ [ 'disableDoubleEncoding' => true, 'name' => 'sigv4', 'signingName' => 's3', 'signingRegion' => '{Region}', ], ], ], 'headers' => [], ], 'type' => 'endpoint', ], [ 'conditions' => [ [ 'fn' => 'booleanEquals', 'argv' => [ [ 'ref' => 'UseFIPS', ], true, ], ], [ 'fn' => 'booleanEquals', 'argv' => [ [ 'ref' => 'UseDualStack', ], false, ], ], [ 'fn' => 'not', 'argv' => [ [ 'fn' => 'isSet', 'argv' => [ [ 'ref' => 'Endpoint', ], ], ], ], ], [ 'fn' => 'stringEquals', 'argv' => [ [ 'ref' => 'Region', ], 'aws-global', ], ], ], 'endpoint' => [ 'url' => 'https://s3-fips.us-east-1.{partitionResult#dnsSuffix}', 'properties' => [ 'authSchemes' => [ [ 'disableDoubleEncoding' => true, 'name' => 'sigv4', 'signingName' => 's3', 'signingRegion' => 'us-east-1', ], ], ], 'headers' => [], ], 'type' => 'endpoint', ], [ 'conditions' => [ [ 'fn' => 'booleanEquals', 'argv' => [ [ 'ref' => 'UseFIPS', ], true, ], ], [ 'fn' => 'booleanEquals', 'argv' => [ [ 'ref' => 'UseDualStack', ], false, ], ], [ 'fn' => 'not', 'argv' => [ [ 'fn' => 'isSet', 'argv' => [ [ 'ref' => 'Endpoint', ], ], ], ], ], [ 'fn' => 'not', 'argv' => [ [ 'fn' => 'stringEquals', 'argv' => [ [ 'ref' => 'Region', ], 'aws-global', ], ], ], ], [ 'fn' => 'booleanEquals', 'argv' => [ [ 'ref' => 'UseGlobalEndpoint', ], true, ], ], ], 'rules' => [ [ 'conditions' => [], 'endpoint' => [ 'url' => 'https://s3-fips.{Region}.{partitionResult#dnsSuffix}', 'properties' => [ 'authSchemes' => [ [ 'disableDoubleEncoding' => true, 'name' => 'sigv4', 'signingName' => 's3', 'signingRegion' => '{Region}', ], ], ], 'headers' => [], ], 'type' => 'endpoint', ], ], 'type' => 'tree', ], [ 'conditions' => [ [ 'fn' => 'booleanEquals', 'argv' => [ [ 'ref' => 'UseFIPS', ], true, ], ], [ 'fn' => 'booleanEquals', 'argv' => [ [ 'ref' => 'UseDualStack', ], false, ], ], [ 'fn' => 'not', 'argv' => [ [ 'fn' => 'isSet', 'argv' => [ [ 'ref' => 'Endpoint', ], ], ], ], ], [ 'fn' => 'not', 'argv' => [ [ 'fn' => 'stringEquals', 'argv' => [ [ 'ref' => 'Region', ], 'aws-global', ], ], ], ], [ 'fn' => 'booleanEquals', 'argv' => [ [ 'ref' => 'UseGlobalEndpoint', ], false, ], ], ], 'endpoint' => [ 'url' => 'https://s3-fips.{Region}.{partitionResult#dnsSuffix}', 'properties' => [ 'authSchemes' => [ [ 'disableDoubleEncoding' => true, 'name' => 'sigv4', 'signingName' => 's3', 'signingRegion' => '{Region}', ], ], ], 'headers' => [], ], 'type' => 'endpoint', ], [ 'conditions' => [ [ 'fn' => 'booleanEquals', 'argv' => [ [ 'ref' => 'UseFIPS', ], false, ], ], [ 'fn' => 'booleanEquals', 'argv' => [ [ 'ref' => 'UseDualStack', ], true, ], ], [ 'fn' => 'not', 'argv' => [ [ 'fn' => 'isSet', 'argv' => [ [ 'ref' => 'Endpoint', ], ], ], ], ], [ 'fn' => 'stringEquals', 'argv' => [ [ 'ref' => 'Region', ], 'aws-global', ], ], ], 'endpoint' => [ 'url' => 'https://s3.dualstack.us-east-1.{partitionResult#dnsSuffix}', 'properties' => [ 'authSchemes' => [ [ 'disableDoubleEncoding' => true, 'name' => 'sigv4', 'signingName' => 's3', 'signingRegion' => 'us-east-1', ], ], ], 'headers' => [], ], 'type' => 'endpoint', ], [ 'conditions' => [ [ 'fn' => 'booleanEquals', 'argv' => [ [ 'ref' => 'UseFIPS', ], false, ], ], [ 'fn' => 'booleanEquals', 'argv' => [ [ 'ref' => 'UseDualStack', ], true, ], ], [ 'fn' => 'not', 'argv' => [ [ 'fn' => 'isSet', 'argv' => [ [ 'ref' => 'Endpoint', ], ], ], ], ], [ 'fn' => 'not', 'argv' => [ [ 'fn' => 'stringEquals', 'argv' => [ [ 'ref' => 'Region', ], 'aws-global', ], ], ], ], [ 'fn' => 'booleanEquals', 'argv' => [ [ 'ref' => 'UseGlobalEndpoint', ], true, ], ], ], 'rules' => [ [ 'conditions' => [], 'endpoint' => [ 'url' => 'https://s3.dualstack.{Region}.{partitionResult#dnsSuffix}', 'properties' => [ 'authSchemes' => [ [ 'disableDoubleEncoding' => true, 'name' => 'sigv4', 'signingName' => 's3', 'signingRegion' => '{Region}', ], ], ], 'headers' => [], ], 'type' => 'endpoint', ], ], 'type' => 'tree', ], [ 'conditions' => [ [ 'fn' => 'booleanEquals', 'argv' => [ [ 'ref' => 'UseFIPS', ], false, ], ], [ 'fn' => 'booleanEquals', 'argv' => [ [ 'ref' => 'UseDualStack', ], true, ], ], [ 'fn' => 'not', 'argv' => [ [ 'fn' => 'isSet', 'argv' => [ [ 'ref' => 'Endpoint', ], ], ], ], ], [ 'fn' => 'not', 'argv' => [ [ 'fn' => 'stringEquals', 'argv' => [ [ 'ref' => 'Region', ], 'aws-global', ], ], ], ], [ 'fn' => 'booleanEquals', 'argv' => [ [ 'ref' => 'UseGlobalEndpoint', ], false, ], ], ], 'endpoint' => [ 'url' => 'https://s3.dualstack.{Region}.{partitionResult#dnsSuffix}', 'properties' => [ 'authSchemes' => [ [ 'disableDoubleEncoding' => true, 'name' => 'sigv4', 'signingName' => 's3', 'signingRegion' => '{Region}', ], ], ], 'headers' => [], ], 'type' => 'endpoint', ], [ 'conditions' => [ [ 'fn' => 'booleanEquals', 'argv' => [ [ 'ref' => 'UseFIPS', ], false, ], ], [ 'fn' => 'booleanEquals', 'argv' => [ [ 'ref' => 'UseDualStack', ], false, ], ], [ 'fn' => 'isSet', 'argv' => [ [ 'ref' => 'Endpoint', ], ], ], [ 'fn' => 'parseURL', 'argv' => [ [ 'ref' => 'Endpoint', ], ], 'assign' => 'url', ], [ 'fn' => 'stringEquals', 'argv' => [ [ 'ref' => 'Region', ], 'aws-global', ], ], ], 'endpoint' => [ 'url' => '{url#scheme}://{url#authority}{url#path}', 'properties' => [ 'authSchemes' => [ [ 'disableDoubleEncoding' => true, 'name' => 'sigv4', 'signingName' => 's3', 'signingRegion' => 'us-east-1', ], ], ], 'headers' => [], ], 'type' => 'endpoint', ], [ 'conditions' => [ [ 'fn' => 'booleanEquals', 'argv' => [ [ 'ref' => 'UseFIPS', ], false, ], ], [ 'fn' => 'booleanEquals', 'argv' => [ [ 'ref' => 'UseDualStack', ], false, ], ], [ 'fn' => 'isSet', 'argv' => [ [ 'ref' => 'Endpoint', ], ], ], [ 'fn' => 'parseURL', 'argv' => [ [ 'ref' => 'Endpoint', ], ], 'assign' => 'url', ], [ 'fn' => 'not', 'argv' => [ [ 'fn' => 'stringEquals', 'argv' => [ [ 'ref' => 'Region', ], 'aws-global', ], ], ], ], [ 'fn' => 'booleanEquals', 'argv' => [ [ 'ref' => 'UseGlobalEndpoint', ], true, ], ], ], 'rules' => [ [ 'conditions' => [ [ 'fn' => 'stringEquals', 'argv' => [ [ 'ref' => 'Region', ], 'us-east-1', ], ], ], 'endpoint' => [ 'url' => '{url#scheme}://{url#authority}{url#path}', 'properties' => [ 'authSchemes' => [ [ 'disableDoubleEncoding' => true, 'name' => 'sigv4', 'signingName' => 's3', 'signingRegion' => '{Region}', ], ], ], 'headers' => [], ], 'type' => 'endpoint', ], [ 'conditions' => [], 'endpoint' => [ 'url' => '{url#scheme}://{url#authority}{url#path}', 'properties' => [ 'authSchemes' => [ [ 'disableDoubleEncoding' => true, 'name' => 'sigv4', 'signingName' => 's3', 'signingRegion' => '{Region}', ], ], ], 'headers' => [], ], 'type' => 'endpoint', ], ], 'type' => 'tree', ], [ 'conditions' => [ [ 'fn' => 'booleanEquals', 'argv' => [ [ 'ref' => 'UseFIPS', ], false, ], ], [ 'fn' => 'booleanEquals', 'argv' => [ [ 'ref' => 'UseDualStack', ], false, ], ], [ 'fn' => 'isSet', 'argv' => [ [ 'ref' => 'Endpoint', ], ], ], [ 'fn' => 'parseURL', 'argv' => [ [ 'ref' => 'Endpoint', ], ], 'assign' => 'url', ], [ 'fn' => 'not', 'argv' => [ [ 'fn' => 'stringEquals', 'argv' => [ [ 'ref' => 'Region', ], 'aws-global', ], ], ], ], [ 'fn' => 'booleanEquals', 'argv' => [ [ 'ref' => 'UseGlobalEndpoint', ], false, ], ], ], 'endpoint' => [ 'url' => '{url#scheme}://{url#authority}{url#path}', 'properties' => [ 'authSchemes' => [ [ 'disableDoubleEncoding' => true, 'name' => 'sigv4', 'signingName' => 's3', 'signingRegion' => '{Region}', ], ], ], 'headers' => [], ], 'type' => 'endpoint', ], [ 'conditions' => [ [ 'fn' => 'booleanEquals', 'argv' => [ [ 'ref' => 'UseFIPS', ], false, ], ], [ 'fn' => 'booleanEquals', 'argv' => [ [ 'ref' => 'UseDualStack', ], false, ], ], [ 'fn' => 'not', 'argv' => [ [ 'fn' => 'isSet', 'argv' => [ [ 'ref' => 'Endpoint', ], ], ], ], ], [ 'fn' => 'stringEquals', 'argv' => [ [ 'ref' => 'Region', ], 'aws-global', ], ], ], 'endpoint' => [ 'url' => 'https://s3.{partitionResult#dnsSuffix}', 'properties' => [ 'authSchemes' => [ [ 'disableDoubleEncoding' => true, 'name' => 'sigv4', 'signingName' => 's3', 'signingRegion' => 'us-east-1', ], ], ], 'headers' => [], ], 'type' => 'endpoint', ], [ 'conditions' => [ [ 'fn' => 'booleanEquals', 'argv' => [ [ 'ref' => 'UseFIPS', ], false, ], ], [ 'fn' => 'booleanEquals', 'argv' => [ [ 'ref' => 'UseDualStack', ], false, ], ], [ 'fn' => 'not', 'argv' => [ [ 'fn' => 'isSet', 'argv' => [ [ 'ref' => 'Endpoint', ], ], ], ], ], [ 'fn' => 'not', 'argv' => [ [ 'fn' => 'stringEquals', 'argv' => [ [ 'ref' => 'Region', ], 'aws-global', ], ], ], ], [ 'fn' => 'booleanEquals', 'argv' => [ [ 'ref' => 'UseGlobalEndpoint', ], true, ], ], ], 'rules' => [ [ 'conditions' => [ [ 'fn' => 'stringEquals', 'argv' => [ [ 'ref' => 'Region', ], 'us-east-1', ], ], ], 'endpoint' => [ 'url' => 'https://s3.{partitionResult#dnsSuffix}', 'properties' => [ 'authSchemes' => [ [ 'disableDoubleEncoding' => true, 'name' => 'sigv4', 'signingName' => 's3', 'signingRegion' => '{Region}', ], ], ], 'headers' => [], ], 'type' => 'endpoint', ], [ 'conditions' => [], 'endpoint' => [ 'url' => 'https://s3.{Region}.{partitionResult#dnsSuffix}', 'properties' => [ 'authSchemes' => [ [ 'disableDoubleEncoding' => true, 'name' => 'sigv4', 'signingName' => 's3', 'signingRegion' => '{Region}', ], ], ], 'headers' => [], ], 'type' => 'endpoint', ], ], 'type' => 'tree', ], [ 'conditions' => [ [ 'fn' => 'booleanEquals', 'argv' => [ [ 'ref' => 'UseFIPS', ], false, ], ], [ 'fn' => 'booleanEquals', 'argv' => [ [ 'ref' => 'UseDualStack', ], false, ], ], [ 'fn' => 'not', 'argv' => [ [ 'fn' => 'isSet', 'argv' => [ [ 'ref' => 'Endpoint', ], ], ], ], ], [ 'fn' => 'not', 'argv' => [ [ 'fn' => 'stringEquals', 'argv' => [ [ 'ref' => 'Region', ], 'aws-global', ], ], ], ], [ 'fn' => 'booleanEquals', 'argv' => [ [ 'ref' => 'UseGlobalEndpoint', ], false, ], ], ], 'endpoint' => [ 'url' => 'https://s3.{Region}.{partitionResult#dnsSuffix}', 'properties' => [ 'authSchemes' => [ [ 'disableDoubleEncoding' => true, 'name' => 'sigv4', 'signingName' => 's3', 'signingRegion' => '{Region}', ], ], ], 'headers' => [], ], 'type' => 'endpoint', ], ], 'type' => 'tree', ], [ 'conditions' => [], 'error' => 'Invalid region: region was not a valid DNS name.', 'type' => 'error', ], ], 'type' => 'tree', ], ], 'type' => 'tree', ], ], 'type' => 'tree', ], [ 'conditions' => [], 'error' => 'A region must be set when sending requests to S3.', 'type' => 'error', ], ],]; +return [ 'version' => '1.0', 'parameters' => [ 'Bucket' => [ 'required' => false, 'documentation' => 'The S3 bucket used to send the request. This is an optional parameter that will be set automatically for operations that are scoped to an S3 bucket.', 'type' => 'string', ], 'Region' => [ 'builtIn' => 'AWS::Region', 'required' => false, 'documentation' => 'The AWS region used to dispatch the request.', 'type' => 'string', ], 'UseFIPS' => [ 'builtIn' => 'AWS::UseFIPS', 'required' => true, 'default' => false, 'documentation' => 'When true, send this request to the FIPS-compliant regional endpoint. If the configured endpoint does not have a FIPS compliant endpoint, dispatching the request will return an error.', 'type' => 'boolean', ], 'UseDualStack' => [ 'builtIn' => 'AWS::UseDualStack', 'required' => true, 'default' => false, 'documentation' => 'When true, use the dual-stack endpoint. If the configured endpoint does not support dual-stack, dispatching the request MAY return an error.', 'type' => 'boolean', ], 'Endpoint' => [ 'builtIn' => 'SDK::Endpoint', 'required' => false, 'documentation' => 'Override the endpoint used to send this request', 'type' => 'string', ], 'ForcePathStyle' => [ 'builtIn' => 'AWS::S3::ForcePathStyle', 'required' => true, 'default' => false, 'documentation' => 'When true, force a path-style endpoint to be used where the bucket name is part of the path.', 'type' => 'boolean', ], 'Accelerate' => [ 'builtIn' => 'AWS::S3::Accelerate', 'required' => true, 'default' => false, 'documentation' => 'When true, use S3 Accelerate. NOTE: Not all regions support S3 accelerate.', 'type' => 'boolean', ], 'UseGlobalEndpoint' => [ 'builtIn' => 'AWS::S3::UseGlobalEndpoint', 'required' => true, 'default' => false, 'documentation' => 'Whether the global endpoint should be used, rather then the regional endpoint for us-east-1.', 'type' => 'boolean', ], 'UseObjectLambdaEndpoint' => [ 'required' => false, 'documentation' => 'Internal parameter to use object lambda endpoint for an operation (eg: WriteGetObjectResponse)', 'type' => 'boolean', ], 'Key' => [ 'required' => false, 'documentation' => 'The S3 Key used to send the request. This is an optional parameter that will be set automatically for operations that are scoped to an S3 Key.', 'type' => 'string', ], 'Prefix' => [ 'required' => false, 'documentation' => 'The S3 Prefix used to send the request. This is an optional parameter that will be set automatically for operations that are scoped to an S3 Prefix.', 'type' => 'string', ], 'CopySource' => [ 'required' => false, 'documentation' => 'The Copy Source used for Copy Object request. This is an optional parameter that will be set automatically for operations that are scoped to Copy Source.', 'type' => 'string', ], 'DisableAccessPoints' => [ 'required' => false, 'documentation' => 'Internal parameter to disable Access Point Buckets', 'type' => 'boolean', ], 'DisableMultiRegionAccessPoints' => [ 'builtIn' => 'AWS::S3::DisableMultiRegionAccessPoints', 'required' => true, 'default' => false, 'documentation' => 'Whether multi-region access points (MRAP) should be disabled.', 'type' => 'boolean', ], 'UseArnRegion' => [ 'builtIn' => 'AWS::S3::UseArnRegion', 'required' => false, 'documentation' => 'When an Access Point ARN is provided and this flag is enabled, the SDK MUST use the ARN\'s region when constructing the endpoint instead of the client\'s configured region.', 'type' => 'boolean', ], 'UseS3ExpressControlEndpoint' => [ 'required' => false, 'documentation' => 'Internal parameter to indicate whether S3Express operation should use control plane, (ex. CreateBucket)', 'type' => 'boolean', ], 'DisableS3ExpressSessionAuth' => [ 'required' => false, 'documentation' => 'Parameter to indicate whether S3Express session auth should be disabled', 'type' => 'boolean', ], ], 'rules' => [ [ 'conditions' => [ [ 'fn' => 'isSet', 'argv' => [ [ 'ref' => 'Region', ], ], ], ], 'rules' => [ [ 'conditions' => [ [ 'fn' => 'booleanEquals', 'argv' => [ [ 'ref' => 'Accelerate', ], true, ], ], [ 'fn' => 'booleanEquals', 'argv' => [ [ 'ref' => 'UseFIPS', ], true, ], ], ], 'error' => 'Accelerate cannot be used with FIPS', 'type' => 'error', ], [ 'conditions' => [ [ 'fn' => 'booleanEquals', 'argv' => [ [ 'ref' => 'UseDualStack', ], true, ], ], [ 'fn' => 'isSet', 'argv' => [ [ 'ref' => 'Endpoint', ], ], ], ], 'error' => 'Cannot set dual-stack in combination with a custom endpoint.', 'type' => 'error', ], [ 'conditions' => [ [ 'fn' => 'isSet', 'argv' => [ [ 'ref' => 'Endpoint', ], ], ], [ 'fn' => 'booleanEquals', 'argv' => [ [ 'ref' => 'UseFIPS', ], true, ], ], ], 'error' => 'A custom endpoint cannot be combined with FIPS', 'type' => 'error', ], [ 'conditions' => [ [ 'fn' => 'isSet', 'argv' => [ [ 'ref' => 'Endpoint', ], ], ], [ 'fn' => 'booleanEquals', 'argv' => [ [ 'ref' => 'Accelerate', ], true, ], ], ], 'error' => 'A custom endpoint cannot be combined with S3 Accelerate', 'type' => 'error', ], [ 'conditions' => [ [ 'fn' => 'booleanEquals', 'argv' => [ [ 'ref' => 'UseFIPS', ], true, ], ], [ 'fn' => 'aws.partition', 'argv' => [ [ 'ref' => 'Region', ], ], 'assign' => 'partitionResult', ], [ 'fn' => 'stringEquals', 'argv' => [ [ 'fn' => 'getAttr', 'argv' => [ [ 'ref' => 'partitionResult', ], 'name', ], ], 'aws-cn', ], ], ], 'error' => 'Partition does not support FIPS', 'type' => 'error', ], [ 'conditions' => [ [ 'fn' => 'isSet', 'argv' => [ [ 'ref' => 'Bucket', ], ], ], [ 'fn' => 'substring', 'argv' => [ [ 'ref' => 'Bucket', ], 0, 6, true, ], 'assign' => 'bucketSuffix', ], [ 'fn' => 'stringEquals', 'argv' => [ [ 'ref' => 'bucketSuffix', ], '--x-s3', ], ], ], 'rules' => [ [ 'conditions' => [ [ 'fn' => 'booleanEquals', 'argv' => [ [ 'ref' => 'Accelerate', ], true, ], ], ], 'error' => 'S3Express does not support S3 Accelerate.', 'type' => 'error', ], [ 'conditions' => [ [ 'fn' => 'isSet', 'argv' => [ [ 'ref' => 'Endpoint', ], ], ], [ 'fn' => 'parseURL', 'argv' => [ [ 'ref' => 'Endpoint', ], ], 'assign' => 'url', ], ], 'rules' => [ [ 'conditions' => [ [ 'fn' => 'isSet', 'argv' => [ [ 'ref' => 'DisableS3ExpressSessionAuth', ], ], ], [ 'fn' => 'booleanEquals', 'argv' => [ [ 'ref' => 'DisableS3ExpressSessionAuth', ], true, ], ], ], 'rules' => [ [ 'conditions' => [ [ 'fn' => 'booleanEquals', 'argv' => [ [ 'fn' => 'getAttr', 'argv' => [ [ 'ref' => 'url', ], 'isIp', ], ], true, ], ], ], 'rules' => [ [ 'conditions' => [ [ 'fn' => 'uriEncode', 'argv' => [ [ 'ref' => 'Bucket', ], ], 'assign' => 'uri_encoded_bucket', ], ], 'rules' => [ [ 'conditions' => [], 'endpoint' => [ 'url' => '{url#scheme}://{url#authority}/{uri_encoded_bucket}{url#path}', 'properties' => [ 'backend' => 'S3Express', 'authSchemes' => [ [ 'disableDoubleEncoding' => true, 'name' => 'sigv4', 'signingName' => 's3express', 'signingRegion' => '{Region}', ], ], ], 'headers' => [], ], 'type' => 'endpoint', ], ], 'type' => 'tree', ], ], 'type' => 'tree', ], [ 'conditions' => [ [ 'fn' => 'aws.isVirtualHostableS3Bucket', 'argv' => [ [ 'ref' => 'Bucket', ], false, ], ], ], 'rules' => [ [ 'conditions' => [], 'endpoint' => [ 'url' => '{url#scheme}://{Bucket}.{url#authority}{url#path}', 'properties' => [ 'backend' => 'S3Express', 'authSchemes' => [ [ 'disableDoubleEncoding' => true, 'name' => 'sigv4', 'signingName' => 's3express', 'signingRegion' => '{Region}', ], ], ], 'headers' => [], ], 'type' => 'endpoint', ], ], 'type' => 'tree', ], [ 'conditions' => [], 'error' => 'S3Express bucket name is not a valid virtual hostable name.', 'type' => 'error', ], ], 'type' => 'tree', ], [ 'conditions' => [ [ 'fn' => 'booleanEquals', 'argv' => [ [ 'fn' => 'getAttr', 'argv' => [ [ 'ref' => 'url', ], 'isIp', ], ], true, ], ], ], 'rules' => [ [ 'conditions' => [ [ 'fn' => 'uriEncode', 'argv' => [ [ 'ref' => 'Bucket', ], ], 'assign' => 'uri_encoded_bucket', ], ], 'rules' => [ [ 'conditions' => [], 'endpoint' => [ 'url' => '{url#scheme}://{url#authority}/{uri_encoded_bucket}{url#path}', 'properties' => [ 'backend' => 'S3Express', 'authSchemes' => [ [ 'disableDoubleEncoding' => true, 'name' => 'sigv4-s3express', 'signingName' => 's3express', 'signingRegion' => '{Region}', ], ], ], 'headers' => [], ], 'type' => 'endpoint', ], ], 'type' => 'tree', ], ], 'type' => 'tree', ], [ 'conditions' => [ [ 'fn' => 'aws.isVirtualHostableS3Bucket', 'argv' => [ [ 'ref' => 'Bucket', ], false, ], ], ], 'rules' => [ [ 'conditions' => [], 'endpoint' => [ 'url' => '{url#scheme}://{Bucket}.{url#authority}{url#path}', 'properties' => [ 'backend' => 'S3Express', 'authSchemes' => [ [ 'disableDoubleEncoding' => true, 'name' => 'sigv4-s3express', 'signingName' => 's3express', 'signingRegion' => '{Region}', ], ], ], 'headers' => [], ], 'type' => 'endpoint', ], ], 'type' => 'tree', ], [ 'conditions' => [], 'error' => 'S3Express bucket name is not a valid virtual hostable name.', 'type' => 'error', ], ], 'type' => 'tree', ], [ 'conditions' => [ [ 'fn' => 'isSet', 'argv' => [ [ 'ref' => 'UseS3ExpressControlEndpoint', ], ], ], [ 'fn' => 'booleanEquals', 'argv' => [ [ 'ref' => 'UseS3ExpressControlEndpoint', ], true, ], ], ], 'rules' => [ [ 'conditions' => [ [ 'fn' => 'aws.partition', 'argv' => [ [ 'ref' => 'Region', ], ], 'assign' => 'partitionResult', ], ], 'rules' => [ [ 'conditions' => [ [ 'fn' => 'uriEncode', 'argv' => [ [ 'ref' => 'Bucket', ], ], 'assign' => 'uri_encoded_bucket', ], [ 'fn' => 'not', 'argv' => [ [ 'fn' => 'isSet', 'argv' => [ [ 'ref' => 'Endpoint', ], ], ], ], ], ], 'rules' => [ [ 'conditions' => [ [ 'fn' => 'booleanEquals', 'argv' => [ [ 'ref' => 'UseFIPS', ], true, ], ], [ 'fn' => 'booleanEquals', 'argv' => [ [ 'ref' => 'UseDualStack', ], true, ], ], ], 'endpoint' => [ 'url' => 'https://s3express-control-fips.dualstack.{Region}.{partitionResult#dnsSuffix}/{uri_encoded_bucket}', 'properties' => [ 'backend' => 'S3Express', 'authSchemes' => [ [ 'disableDoubleEncoding' => true, 'name' => 'sigv4', 'signingName' => 's3express', 'signingRegion' => '{Region}', ], ], ], 'headers' => [], ], 'type' => 'endpoint', ], [ 'conditions' => [ [ 'fn' => 'booleanEquals', 'argv' => [ [ 'ref' => 'UseFIPS', ], true, ], ], [ 'fn' => 'booleanEquals', 'argv' => [ [ 'ref' => 'UseDualStack', ], false, ], ], ], 'endpoint' => [ 'url' => 'https://s3express-control-fips.{Region}.{partitionResult#dnsSuffix}/{uri_encoded_bucket}', 'properties' => [ 'backend' => 'S3Express', 'authSchemes' => [ [ 'disableDoubleEncoding' => true, 'name' => 'sigv4', 'signingName' => 's3express', 'signingRegion' => '{Region}', ], ], ], 'headers' => [], ], 'type' => 'endpoint', ], [ 'conditions' => [ [ 'fn' => 'booleanEquals', 'argv' => [ [ 'ref' => 'UseFIPS', ], false, ], ], [ 'fn' => 'booleanEquals', 'argv' => [ [ 'ref' => 'UseDualStack', ], true, ], ], ], 'endpoint' => [ 'url' => 'https://s3express-control.dualstack.{Region}.{partitionResult#dnsSuffix}/{uri_encoded_bucket}', 'properties' => [ 'backend' => 'S3Express', 'authSchemes' => [ [ 'disableDoubleEncoding' => true, 'name' => 'sigv4', 'signingName' => 's3express', 'signingRegion' => '{Region}', ], ], ], 'headers' => [], ], 'type' => 'endpoint', ], [ 'conditions' => [ [ 'fn' => 'booleanEquals', 'argv' => [ [ 'ref' => 'UseFIPS', ], false, ], ], [ 'fn' => 'booleanEquals', 'argv' => [ [ 'ref' => 'UseDualStack', ], false, ], ], ], 'endpoint' => [ 'url' => 'https://s3express-control.{Region}.{partitionResult#dnsSuffix}/{uri_encoded_bucket}', 'properties' => [ 'backend' => 'S3Express', 'authSchemes' => [ [ 'disableDoubleEncoding' => true, 'name' => 'sigv4', 'signingName' => 's3express', 'signingRegion' => '{Region}', ], ], ], 'headers' => [], ], 'type' => 'endpoint', ], ], 'type' => 'tree', ], ], 'type' => 'tree', ], ], 'type' => 'tree', ], [ 'conditions' => [ [ 'fn' => 'aws.isVirtualHostableS3Bucket', 'argv' => [ [ 'ref' => 'Bucket', ], false, ], ], ], 'rules' => [ [ 'conditions' => [ [ 'fn' => 'aws.partition', 'argv' => [ [ 'ref' => 'Region', ], ], 'assign' => 'partitionResult', ], ], 'rules' => [ [ 'conditions' => [ [ 'fn' => 'isSet', 'argv' => [ [ 'ref' => 'DisableS3ExpressSessionAuth', ], ], ], [ 'fn' => 'booleanEquals', 'argv' => [ [ 'ref' => 'DisableS3ExpressSessionAuth', ], true, ], ], ], 'rules' => [ [ 'conditions' => [ [ 'fn' => 'substring', 'argv' => [ [ 'ref' => 'Bucket', ], 6, 14, true, ], 'assign' => 's3expressAvailabilityZoneId', ], [ 'fn' => 'substring', 'argv' => [ [ 'ref' => 'Bucket', ], 14, 16, true, ], 'assign' => 's3expressAvailabilityZoneDelim', ], [ 'fn' => 'stringEquals', 'argv' => [ [ 'ref' => 's3expressAvailabilityZoneDelim', ], '--', ], ], ], 'rules' => [ [ 'conditions' => [ [ 'fn' => 'booleanEquals', 'argv' => [ [ 'ref' => 'UseFIPS', ], true, ], ], [ 'fn' => 'booleanEquals', 'argv' => [ [ 'ref' => 'UseDualStack', ], true, ], ], ], 'endpoint' => [ 'url' => 'https://{Bucket}.s3express-fips-{s3expressAvailabilityZoneId}.dualstack.{Region}.{partitionResult#dnsSuffix}', 'properties' => [ 'backend' => 'S3Express', 'authSchemes' => [ [ 'disableDoubleEncoding' => true, 'name' => 'sigv4', 'signingName' => 's3express', 'signingRegion' => '{Region}', ], ], ], 'headers' => [], ], 'type' => 'endpoint', ], [ 'conditions' => [ [ 'fn' => 'booleanEquals', 'argv' => [ [ 'ref' => 'UseFIPS', ], true, ], ], [ 'fn' => 'booleanEquals', 'argv' => [ [ 'ref' => 'UseDualStack', ], false, ], ], ], 'endpoint' => [ 'url' => 'https://{Bucket}.s3express-fips-{s3expressAvailabilityZoneId}.{Region}.{partitionResult#dnsSuffix}', 'properties' => [ 'backend' => 'S3Express', 'authSchemes' => [ [ 'disableDoubleEncoding' => true, 'name' => 'sigv4', 'signingName' => 's3express', 'signingRegion' => '{Region}', ], ], ], 'headers' => [], ], 'type' => 'endpoint', ], [ 'conditions' => [ [ 'fn' => 'booleanEquals', 'argv' => [ [ 'ref' => 'UseFIPS', ], false, ], ], [ 'fn' => 'booleanEquals', 'argv' => [ [ 'ref' => 'UseDualStack', ], true, ], ], ], 'endpoint' => [ 'url' => 'https://{Bucket}.s3express-{s3expressAvailabilityZoneId}.dualstack.{Region}.{partitionResult#dnsSuffix}', 'properties' => [ 'backend' => 'S3Express', 'authSchemes' => [ [ 'disableDoubleEncoding' => true, 'name' => 'sigv4', 'signingName' => 's3express', 'signingRegion' => '{Region}', ], ], ], 'headers' => [], ], 'type' => 'endpoint', ], [ 'conditions' => [ [ 'fn' => 'booleanEquals', 'argv' => [ [ 'ref' => 'UseFIPS', ], false, ], ], [ 'fn' => 'booleanEquals', 'argv' => [ [ 'ref' => 'UseDualStack', ], false, ], ], ], 'endpoint' => [ 'url' => 'https://{Bucket}.s3express-{s3expressAvailabilityZoneId}.{Region}.{partitionResult#dnsSuffix}', 'properties' => [ 'backend' => 'S3Express', 'authSchemes' => [ [ 'disableDoubleEncoding' => true, 'name' => 'sigv4', 'signingName' => 's3express', 'signingRegion' => '{Region}', ], ], ], 'headers' => [], ], 'type' => 'endpoint', ], ], 'type' => 'tree', ], [ 'conditions' => [ [ 'fn' => 'substring', 'argv' => [ [ 'ref' => 'Bucket', ], 6, 15, true, ], 'assign' => 's3expressAvailabilityZoneId', ], [ 'fn' => 'substring', 'argv' => [ [ 'ref' => 'Bucket', ], 15, 17, true, ], 'assign' => 's3expressAvailabilityZoneDelim', ], [ 'fn' => 'stringEquals', 'argv' => [ [ 'ref' => 's3expressAvailabilityZoneDelim', ], '--', ], ], ], 'rules' => [ [ 'conditions' => [ [ 'fn' => 'booleanEquals', 'argv' => [ [ 'ref' => 'UseFIPS', ], true, ], ], [ 'fn' => 'booleanEquals', 'argv' => [ [ 'ref' => 'UseDualStack', ], true, ], ], ], 'endpoint' => [ 'url' => 'https://{Bucket}.s3express-fips-{s3expressAvailabilityZoneId}.dualstack.{Region}.{partitionResult#dnsSuffix}', 'properties' => [ 'backend' => 'S3Express', 'authSchemes' => [ [ 'disableDoubleEncoding' => true, 'name' => 'sigv4', 'signingName' => 's3express', 'signingRegion' => '{Region}', ], ], ], 'headers' => [], ], 'type' => 'endpoint', ], [ 'conditions' => [ [ 'fn' => 'booleanEquals', 'argv' => [ [ 'ref' => 'UseFIPS', ], true, ], ], [ 'fn' => 'booleanEquals', 'argv' => [ [ 'ref' => 'UseDualStack', ], false, ], ], ], 'endpoint' => [ 'url' => 'https://{Bucket}.s3express-fips-{s3expressAvailabilityZoneId}.{Region}.{partitionResult#dnsSuffix}', 'properties' => [ 'backend' => 'S3Express', 'authSchemes' => [ [ 'disableDoubleEncoding' => true, 'name' => 'sigv4', 'signingName' => 's3express', 'signingRegion' => '{Region}', ], ], ], 'headers' => [], ], 'type' => 'endpoint', ], [ 'conditions' => [ [ 'fn' => 'booleanEquals', 'argv' => [ [ 'ref' => 'UseFIPS', ], false, ], ], [ 'fn' => 'booleanEquals', 'argv' => [ [ 'ref' => 'UseDualStack', ], true, ], ], ], 'endpoint' => [ 'url' => 'https://{Bucket}.s3express-{s3expressAvailabilityZoneId}.dualstack.{Region}.{partitionResult#dnsSuffix}', 'properties' => [ 'backend' => 'S3Express', 'authSchemes' => [ [ 'disableDoubleEncoding' => true, 'name' => 'sigv4', 'signingName' => 's3express', 'signingRegion' => '{Region}', ], ], ], 'headers' => [], ], 'type' => 'endpoint', ], [ 'conditions' => [ [ 'fn' => 'booleanEquals', 'argv' => [ [ 'ref' => 'UseFIPS', ], false, ], ], [ 'fn' => 'booleanEquals', 'argv' => [ [ 'ref' => 'UseDualStack', ], false, ], ], ], 'endpoint' => [ 'url' => 'https://{Bucket}.s3express-{s3expressAvailabilityZoneId}.{Region}.{partitionResult#dnsSuffix}', 'properties' => [ 'backend' => 'S3Express', 'authSchemes' => [ [ 'disableDoubleEncoding' => true, 'name' => 'sigv4', 'signingName' => 's3express', 'signingRegion' => '{Region}', ], ], ], 'headers' => [], ], 'type' => 'endpoint', ], ], 'type' => 'tree', ], [ 'conditions' => [ [ 'fn' => 'substring', 'argv' => [ [ 'ref' => 'Bucket', ], 6, 19, true, ], 'assign' => 's3expressAvailabilityZoneId', ], [ 'fn' => 'substring', 'argv' => [ [ 'ref' => 'Bucket', ], 19, 21, true, ], 'assign' => 's3expressAvailabilityZoneDelim', ], [ 'fn' => 'stringEquals', 'argv' => [ [ 'ref' => 's3expressAvailabilityZoneDelim', ], '--', ], ], ], 'rules' => [ [ 'conditions' => [ [ 'fn' => 'booleanEquals', 'argv' => [ [ 'ref' => 'UseFIPS', ], true, ], ], [ 'fn' => 'booleanEquals', 'argv' => [ [ 'ref' => 'UseDualStack', ], true, ], ], ], 'endpoint' => [ 'url' => 'https://{Bucket}.s3express-fips-{s3expressAvailabilityZoneId}.dualstack.{Region}.{partitionResult#dnsSuffix}', 'properties' => [ 'backend' => 'S3Express', 'authSchemes' => [ [ 'disableDoubleEncoding' => true, 'name' => 'sigv4', 'signingName' => 's3express', 'signingRegion' => '{Region}', ], ], ], 'headers' => [], ], 'type' => 'endpoint', ], [ 'conditions' => [ [ 'fn' => 'booleanEquals', 'argv' => [ [ 'ref' => 'UseFIPS', ], true, ], ], [ 'fn' => 'booleanEquals', 'argv' => [ [ 'ref' => 'UseDualStack', ], false, ], ], ], 'endpoint' => [ 'url' => 'https://{Bucket}.s3express-fips-{s3expressAvailabilityZoneId}.{Region}.{partitionResult#dnsSuffix}', 'properties' => [ 'backend' => 'S3Express', 'authSchemes' => [ [ 'disableDoubleEncoding' => true, 'name' => 'sigv4', 'signingName' => 's3express', 'signingRegion' => '{Region}', ], ], ], 'headers' => [], ], 'type' => 'endpoint', ], [ 'conditions' => [ [ 'fn' => 'booleanEquals', 'argv' => [ [ 'ref' => 'UseFIPS', ], false, ], ], [ 'fn' => 'booleanEquals', 'argv' => [ [ 'ref' => 'UseDualStack', ], true, ], ], ], 'endpoint' => [ 'url' => 'https://{Bucket}.s3express-{s3expressAvailabilityZoneId}.dualstack.{Region}.{partitionResult#dnsSuffix}', 'properties' => [ 'backend' => 'S3Express', 'authSchemes' => [ [ 'disableDoubleEncoding' => true, 'name' => 'sigv4', 'signingName' => 's3express', 'signingRegion' => '{Region}', ], ], ], 'headers' => [], ], 'type' => 'endpoint', ], [ 'conditions' => [ [ 'fn' => 'booleanEquals', 'argv' => [ [ 'ref' => 'UseFIPS', ], false, ], ], [ 'fn' => 'booleanEquals', 'argv' => [ [ 'ref' => 'UseDualStack', ], false, ], ], ], 'endpoint' => [ 'url' => 'https://{Bucket}.s3express-{s3expressAvailabilityZoneId}.{Region}.{partitionResult#dnsSuffix}', 'properties' => [ 'backend' => 'S3Express', 'authSchemes' => [ [ 'disableDoubleEncoding' => true, 'name' => 'sigv4', 'signingName' => 's3express', 'signingRegion' => '{Region}', ], ], ], 'headers' => [], ], 'type' => 'endpoint', ], ], 'type' => 'tree', ], [ 'conditions' => [ [ 'fn' => 'substring', 'argv' => [ [ 'ref' => 'Bucket', ], 6, 20, true, ], 'assign' => 's3expressAvailabilityZoneId', ], [ 'fn' => 'substring', 'argv' => [ [ 'ref' => 'Bucket', ], 20, 22, true, ], 'assign' => 's3expressAvailabilityZoneDelim', ], [ 'fn' => 'stringEquals', 'argv' => [ [ 'ref' => 's3expressAvailabilityZoneDelim', ], '--', ], ], ], 'rules' => [ [ 'conditions' => [ [ 'fn' => 'booleanEquals', 'argv' => [ [ 'ref' => 'UseFIPS', ], true, ], ], [ 'fn' => 'booleanEquals', 'argv' => [ [ 'ref' => 'UseDualStack', ], true, ], ], ], 'endpoint' => [ 'url' => 'https://{Bucket}.s3express-fips-{s3expressAvailabilityZoneId}.dualstack.{Region}.{partitionResult#dnsSuffix}', 'properties' => [ 'backend' => 'S3Express', 'authSchemes' => [ [ 'disableDoubleEncoding' => true, 'name' => 'sigv4', 'signingName' => 's3express', 'signingRegion' => '{Region}', ], ], ], 'headers' => [], ], 'type' => 'endpoint', ], [ 'conditions' => [ [ 'fn' => 'booleanEquals', 'argv' => [ [ 'ref' => 'UseFIPS', ], true, ], ], [ 'fn' => 'booleanEquals', 'argv' => [ [ 'ref' => 'UseDualStack', ], false, ], ], ], 'endpoint' => [ 'url' => 'https://{Bucket}.s3express-fips-{s3expressAvailabilityZoneId}.{Region}.{partitionResult#dnsSuffix}', 'properties' => [ 'backend' => 'S3Express', 'authSchemes' => [ [ 'disableDoubleEncoding' => true, 'name' => 'sigv4', 'signingName' => 's3express', 'signingRegion' => '{Region}', ], ], ], 'headers' => [], ], 'type' => 'endpoint', ], [ 'conditions' => [ [ 'fn' => 'booleanEquals', 'argv' => [ [ 'ref' => 'UseFIPS', ], false, ], ], [ 'fn' => 'booleanEquals', 'argv' => [ [ 'ref' => 'UseDualStack', ], true, ], ], ], 'endpoint' => [ 'url' => 'https://{Bucket}.s3express-{s3expressAvailabilityZoneId}.dualstack.{Region}.{partitionResult#dnsSuffix}', 'properties' => [ 'backend' => 'S3Express', 'authSchemes' => [ [ 'disableDoubleEncoding' => true, 'name' => 'sigv4', 'signingName' => 's3express', 'signingRegion' => '{Region}', ], ], ], 'headers' => [], ], 'type' => 'endpoint', ], [ 'conditions' => [ [ 'fn' => 'booleanEquals', 'argv' => [ [ 'ref' => 'UseFIPS', ], false, ], ], [ 'fn' => 'booleanEquals', 'argv' => [ [ 'ref' => 'UseDualStack', ], false, ], ], ], 'endpoint' => [ 'url' => 'https://{Bucket}.s3express-{s3expressAvailabilityZoneId}.{Region}.{partitionResult#dnsSuffix}', 'properties' => [ 'backend' => 'S3Express', 'authSchemes' => [ [ 'disableDoubleEncoding' => true, 'name' => 'sigv4', 'signingName' => 's3express', 'signingRegion' => '{Region}', ], ], ], 'headers' => [], ], 'type' => 'endpoint', ], ], 'type' => 'tree', ], [ 'conditions' => [ [ 'fn' => 'substring', 'argv' => [ [ 'ref' => 'Bucket', ], 6, 26, true, ], 'assign' => 's3expressAvailabilityZoneId', ], [ 'fn' => 'substring', 'argv' => [ [ 'ref' => 'Bucket', ], 26, 28, true, ], 'assign' => 's3expressAvailabilityZoneDelim', ], [ 'fn' => 'stringEquals', 'argv' => [ [ 'ref' => 's3expressAvailabilityZoneDelim', ], '--', ], ], ], 'rules' => [ [ 'conditions' => [ [ 'fn' => 'booleanEquals', 'argv' => [ [ 'ref' => 'UseFIPS', ], true, ], ], [ 'fn' => 'booleanEquals', 'argv' => [ [ 'ref' => 'UseDualStack', ], true, ], ], ], 'endpoint' => [ 'url' => 'https://{Bucket}.s3express-fips-{s3expressAvailabilityZoneId}.dualstack.{Region}.{partitionResult#dnsSuffix}', 'properties' => [ 'backend' => 'S3Express', 'authSchemes' => [ [ 'disableDoubleEncoding' => true, 'name' => 'sigv4', 'signingName' => 's3express', 'signingRegion' => '{Region}', ], ], ], 'headers' => [], ], 'type' => 'endpoint', ], [ 'conditions' => [ [ 'fn' => 'booleanEquals', 'argv' => [ [ 'ref' => 'UseFIPS', ], true, ], ], [ 'fn' => 'booleanEquals', 'argv' => [ [ 'ref' => 'UseDualStack', ], false, ], ], ], 'endpoint' => [ 'url' => 'https://{Bucket}.s3express-fips-{s3expressAvailabilityZoneId}.{Region}.{partitionResult#dnsSuffix}', 'properties' => [ 'backend' => 'S3Express', 'authSchemes' => [ [ 'disableDoubleEncoding' => true, 'name' => 'sigv4', 'signingName' => 's3express', 'signingRegion' => '{Region}', ], ], ], 'headers' => [], ], 'type' => 'endpoint', ], [ 'conditions' => [ [ 'fn' => 'booleanEquals', 'argv' => [ [ 'ref' => 'UseFIPS', ], false, ], ], [ 'fn' => 'booleanEquals', 'argv' => [ [ 'ref' => 'UseDualStack', ], true, ], ], ], 'endpoint' => [ 'url' => 'https://{Bucket}.s3express-{s3expressAvailabilityZoneId}.dualstack.{Region}.{partitionResult#dnsSuffix}', 'properties' => [ 'backend' => 'S3Express', 'authSchemes' => [ [ 'disableDoubleEncoding' => true, 'name' => 'sigv4', 'signingName' => 's3express', 'signingRegion' => '{Region}', ], ], ], 'headers' => [], ], 'type' => 'endpoint', ], [ 'conditions' => [ [ 'fn' => 'booleanEquals', 'argv' => [ [ 'ref' => 'UseFIPS', ], false, ], ], [ 'fn' => 'booleanEquals', 'argv' => [ [ 'ref' => 'UseDualStack', ], false, ], ], ], 'endpoint' => [ 'url' => 'https://{Bucket}.s3express-{s3expressAvailabilityZoneId}.{Region}.{partitionResult#dnsSuffix}', 'properties' => [ 'backend' => 'S3Express', 'authSchemes' => [ [ 'disableDoubleEncoding' => true, 'name' => 'sigv4', 'signingName' => 's3express', 'signingRegion' => '{Region}', ], ], ], 'headers' => [], ], 'type' => 'endpoint', ], ], 'type' => 'tree', ], [ 'conditions' => [], 'error' => 'Unrecognized S3Express bucket name format.', 'type' => 'error', ], ], 'type' => 'tree', ], [ 'conditions' => [ [ 'fn' => 'substring', 'argv' => [ [ 'ref' => 'Bucket', ], 6, 14, true, ], 'assign' => 's3expressAvailabilityZoneId', ], [ 'fn' => 'substring', 'argv' => [ [ 'ref' => 'Bucket', ], 14, 16, true, ], 'assign' => 's3expressAvailabilityZoneDelim', ], [ 'fn' => 'stringEquals', 'argv' => [ [ 'ref' => 's3expressAvailabilityZoneDelim', ], '--', ], ], ], 'rules' => [ [ 'conditions' => [ [ 'fn' => 'booleanEquals', 'argv' => [ [ 'ref' => 'UseFIPS', ], true, ], ], [ 'fn' => 'booleanEquals', 'argv' => [ [ 'ref' => 'UseDualStack', ], true, ], ], ], 'endpoint' => [ 'url' => 'https://{Bucket}.s3express-fips-{s3expressAvailabilityZoneId}.dualstack.{Region}.{partitionResult#dnsSuffix}', 'properties' => [ 'backend' => 'S3Express', 'authSchemes' => [ [ 'disableDoubleEncoding' => true, 'name' => 'sigv4-s3express', 'signingName' => 's3express', 'signingRegion' => '{Region}', ], ], ], 'headers' => [], ], 'type' => 'endpoint', ], [ 'conditions' => [ [ 'fn' => 'booleanEquals', 'argv' => [ [ 'ref' => 'UseFIPS', ], true, ], ], [ 'fn' => 'booleanEquals', 'argv' => [ [ 'ref' => 'UseDualStack', ], false, ], ], ], 'endpoint' => [ 'url' => 'https://{Bucket}.s3express-fips-{s3expressAvailabilityZoneId}.{Region}.{partitionResult#dnsSuffix}', 'properties' => [ 'backend' => 'S3Express', 'authSchemes' => [ [ 'disableDoubleEncoding' => true, 'name' => 'sigv4-s3express', 'signingName' => 's3express', 'signingRegion' => '{Region}', ], ], ], 'headers' => [], ], 'type' => 'endpoint', ], [ 'conditions' => [ [ 'fn' => 'booleanEquals', 'argv' => [ [ 'ref' => 'UseFIPS', ], false, ], ], [ 'fn' => 'booleanEquals', 'argv' => [ [ 'ref' => 'UseDualStack', ], true, ], ], ], 'endpoint' => [ 'url' => 'https://{Bucket}.s3express-{s3expressAvailabilityZoneId}.dualstack.{Region}.{partitionResult#dnsSuffix}', 'properties' => [ 'backend' => 'S3Express', 'authSchemes' => [ [ 'disableDoubleEncoding' => true, 'name' => 'sigv4-s3express', 'signingName' => 's3express', 'signingRegion' => '{Region}', ], ], ], 'headers' => [], ], 'type' => 'endpoint', ], [ 'conditions' => [ [ 'fn' => 'booleanEquals', 'argv' => [ [ 'ref' => 'UseFIPS', ], false, ], ], [ 'fn' => 'booleanEquals', 'argv' => [ [ 'ref' => 'UseDualStack', ], false, ], ], ], 'endpoint' => [ 'url' => 'https://{Bucket}.s3express-{s3expressAvailabilityZoneId}.{Region}.{partitionResult#dnsSuffix}', 'properties' => [ 'backend' => 'S3Express', 'authSchemes' => [ [ 'disableDoubleEncoding' => true, 'name' => 'sigv4-s3express', 'signingName' => 's3express', 'signingRegion' => '{Region}', ], ], ], 'headers' => [], ], 'type' => 'endpoint', ], ], 'type' => 'tree', ], [ 'conditions' => [ [ 'fn' => 'substring', 'argv' => [ [ 'ref' => 'Bucket', ], 6, 15, true, ], 'assign' => 's3expressAvailabilityZoneId', ], [ 'fn' => 'substring', 'argv' => [ [ 'ref' => 'Bucket', ], 15, 17, true, ], 'assign' => 's3expressAvailabilityZoneDelim', ], [ 'fn' => 'stringEquals', 'argv' => [ [ 'ref' => 's3expressAvailabilityZoneDelim', ], '--', ], ], ], 'rules' => [ [ 'conditions' => [ [ 'fn' => 'booleanEquals', 'argv' => [ [ 'ref' => 'UseFIPS', ], true, ], ], [ 'fn' => 'booleanEquals', 'argv' => [ [ 'ref' => 'UseDualStack', ], true, ], ], ], 'endpoint' => [ 'url' => 'https://{Bucket}.s3express-fips-{s3expressAvailabilityZoneId}.dualstack.{Region}.{partitionResult#dnsSuffix}', 'properties' => [ 'backend' => 'S3Express', 'authSchemes' => [ [ 'disableDoubleEncoding' => true, 'name' => 'sigv4-s3express', 'signingName' => 's3express', 'signingRegion' => '{Region}', ], ], ], 'headers' => [], ], 'type' => 'endpoint', ], [ 'conditions' => [ [ 'fn' => 'booleanEquals', 'argv' => [ [ 'ref' => 'UseFIPS', ], true, ], ], [ 'fn' => 'booleanEquals', 'argv' => [ [ 'ref' => 'UseDualStack', ], false, ], ], ], 'endpoint' => [ 'url' => 'https://{Bucket}.s3express-fips-{s3expressAvailabilityZoneId}.{Region}.{partitionResult#dnsSuffix}', 'properties' => [ 'backend' => 'S3Express', 'authSchemes' => [ [ 'disableDoubleEncoding' => true, 'name' => 'sigv4-s3express', 'signingName' => 's3express', 'signingRegion' => '{Region}', ], ], ], 'headers' => [], ], 'type' => 'endpoint', ], [ 'conditions' => [ [ 'fn' => 'booleanEquals', 'argv' => [ [ 'ref' => 'UseFIPS', ], false, ], ], [ 'fn' => 'booleanEquals', 'argv' => [ [ 'ref' => 'UseDualStack', ], true, ], ], ], 'endpoint' => [ 'url' => 'https://{Bucket}.s3express-{s3expressAvailabilityZoneId}.dualstack.{Region}.{partitionResult#dnsSuffix}', 'properties' => [ 'backend' => 'S3Express', 'authSchemes' => [ [ 'disableDoubleEncoding' => true, 'name' => 'sigv4-s3express', 'signingName' => 's3express', 'signingRegion' => '{Region}', ], ], ], 'headers' => [], ], 'type' => 'endpoint', ], [ 'conditions' => [ [ 'fn' => 'booleanEquals', 'argv' => [ [ 'ref' => 'UseFIPS', ], false, ], ], [ 'fn' => 'booleanEquals', 'argv' => [ [ 'ref' => 'UseDualStack', ], false, ], ], ], 'endpoint' => [ 'url' => 'https://{Bucket}.s3express-{s3expressAvailabilityZoneId}.{Region}.{partitionResult#dnsSuffix}', 'properties' => [ 'backend' => 'S3Express', 'authSchemes' => [ [ 'disableDoubleEncoding' => true, 'name' => 'sigv4-s3express', 'signingName' => 's3express', 'signingRegion' => '{Region}', ], ], ], 'headers' => [], ], 'type' => 'endpoint', ], ], 'type' => 'tree', ], [ 'conditions' => [ [ 'fn' => 'substring', 'argv' => [ [ 'ref' => 'Bucket', ], 6, 19, true, ], 'assign' => 's3expressAvailabilityZoneId', ], [ 'fn' => 'substring', 'argv' => [ [ 'ref' => 'Bucket', ], 19, 21, true, ], 'assign' => 's3expressAvailabilityZoneDelim', ], [ 'fn' => 'stringEquals', 'argv' => [ [ 'ref' => 's3expressAvailabilityZoneDelim', ], '--', ], ], ], 'rules' => [ [ 'conditions' => [ [ 'fn' => 'booleanEquals', 'argv' => [ [ 'ref' => 'UseFIPS', ], true, ], ], [ 'fn' => 'booleanEquals', 'argv' => [ [ 'ref' => 'UseDualStack', ], true, ], ], ], 'endpoint' => [ 'url' => 'https://{Bucket}.s3express-fips-{s3expressAvailabilityZoneId}.dualstack.{Region}.{partitionResult#dnsSuffix}', 'properties' => [ 'backend' => 'S3Express', 'authSchemes' => [ [ 'disableDoubleEncoding' => true, 'name' => 'sigv4-s3express', 'signingName' => 's3express', 'signingRegion' => '{Region}', ], ], ], 'headers' => [], ], 'type' => 'endpoint', ], [ 'conditions' => [ [ 'fn' => 'booleanEquals', 'argv' => [ [ 'ref' => 'UseFIPS', ], true, ], ], [ 'fn' => 'booleanEquals', 'argv' => [ [ 'ref' => 'UseDualStack', ], false, ], ], ], 'endpoint' => [ 'url' => 'https://{Bucket}.s3express-fips-{s3expressAvailabilityZoneId}.{Region}.{partitionResult#dnsSuffix}', 'properties' => [ 'backend' => 'S3Express', 'authSchemes' => [ [ 'disableDoubleEncoding' => true, 'name' => 'sigv4-s3express', 'signingName' => 's3express', 'signingRegion' => '{Region}', ], ], ], 'headers' => [], ], 'type' => 'endpoint', ], [ 'conditions' => [ [ 'fn' => 'booleanEquals', 'argv' => [ [ 'ref' => 'UseFIPS', ], false, ], ], [ 'fn' => 'booleanEquals', 'argv' => [ [ 'ref' => 'UseDualStack', ], true, ], ], ], 'endpoint' => [ 'url' => 'https://{Bucket}.s3express-{s3expressAvailabilityZoneId}.dualstack.{Region}.{partitionResult#dnsSuffix}', 'properties' => [ 'backend' => 'S3Express', 'authSchemes' => [ [ 'disableDoubleEncoding' => true, 'name' => 'sigv4-s3express', 'signingName' => 's3express', 'signingRegion' => '{Region}', ], ], ], 'headers' => [], ], 'type' => 'endpoint', ], [ 'conditions' => [ [ 'fn' => 'booleanEquals', 'argv' => [ [ 'ref' => 'UseFIPS', ], false, ], ], [ 'fn' => 'booleanEquals', 'argv' => [ [ 'ref' => 'UseDualStack', ], false, ], ], ], 'endpoint' => [ 'url' => 'https://{Bucket}.s3express-{s3expressAvailabilityZoneId}.{Region}.{partitionResult#dnsSuffix}', 'properties' => [ 'backend' => 'S3Express', 'authSchemes' => [ [ 'disableDoubleEncoding' => true, 'name' => 'sigv4-s3express', 'signingName' => 's3express', 'signingRegion' => '{Region}', ], ], ], 'headers' => [], ], 'type' => 'endpoint', ], ], 'type' => 'tree', ], [ 'conditions' => [ [ 'fn' => 'substring', 'argv' => [ [ 'ref' => 'Bucket', ], 6, 20, true, ], 'assign' => 's3expressAvailabilityZoneId', ], [ 'fn' => 'substring', 'argv' => [ [ 'ref' => 'Bucket', ], 20, 22, true, ], 'assign' => 's3expressAvailabilityZoneDelim', ], [ 'fn' => 'stringEquals', 'argv' => [ [ 'ref' => 's3expressAvailabilityZoneDelim', ], '--', ], ], ], 'rules' => [ [ 'conditions' => [ [ 'fn' => 'booleanEquals', 'argv' => [ [ 'ref' => 'UseFIPS', ], true, ], ], [ 'fn' => 'booleanEquals', 'argv' => [ [ 'ref' => 'UseDualStack', ], true, ], ], ], 'endpoint' => [ 'url' => 'https://{Bucket}.s3express-fips-{s3expressAvailabilityZoneId}.dualstack.{Region}.{partitionResult#dnsSuffix}', 'properties' => [ 'backend' => 'S3Express', 'authSchemes' => [ [ 'disableDoubleEncoding' => true, 'name' => 'sigv4-s3express', 'signingName' => 's3express', 'signingRegion' => '{Region}', ], ], ], 'headers' => [], ], 'type' => 'endpoint', ], [ 'conditions' => [ [ 'fn' => 'booleanEquals', 'argv' => [ [ 'ref' => 'UseFIPS', ], true, ], ], [ 'fn' => 'booleanEquals', 'argv' => [ [ 'ref' => 'UseDualStack', ], false, ], ], ], 'endpoint' => [ 'url' => 'https://{Bucket}.s3express-fips-{s3expressAvailabilityZoneId}.{Region}.{partitionResult#dnsSuffix}', 'properties' => [ 'backend' => 'S3Express', 'authSchemes' => [ [ 'disableDoubleEncoding' => true, 'name' => 'sigv4-s3express', 'signingName' => 's3express', 'signingRegion' => '{Region}', ], ], ], 'headers' => [], ], 'type' => 'endpoint', ], [ 'conditions' => [ [ 'fn' => 'booleanEquals', 'argv' => [ [ 'ref' => 'UseFIPS', ], false, ], ], [ 'fn' => 'booleanEquals', 'argv' => [ [ 'ref' => 'UseDualStack', ], true, ], ], ], 'endpoint' => [ 'url' => 'https://{Bucket}.s3express-{s3expressAvailabilityZoneId}.dualstack.{Region}.{partitionResult#dnsSuffix}', 'properties' => [ 'backend' => 'S3Express', 'authSchemes' => [ [ 'disableDoubleEncoding' => true, 'name' => 'sigv4-s3express', 'signingName' => 's3express', 'signingRegion' => '{Region}', ], ], ], 'headers' => [], ], 'type' => 'endpoint', ], [ 'conditions' => [ [ 'fn' => 'booleanEquals', 'argv' => [ [ 'ref' => 'UseFIPS', ], false, ], ], [ 'fn' => 'booleanEquals', 'argv' => [ [ 'ref' => 'UseDualStack', ], false, ], ], ], 'endpoint' => [ 'url' => 'https://{Bucket}.s3express-{s3expressAvailabilityZoneId}.{Region}.{partitionResult#dnsSuffix}', 'properties' => [ 'backend' => 'S3Express', 'authSchemes' => [ [ 'disableDoubleEncoding' => true, 'name' => 'sigv4-s3express', 'signingName' => 's3express', 'signingRegion' => '{Region}', ], ], ], 'headers' => [], ], 'type' => 'endpoint', ], ], 'type' => 'tree', ], [ 'conditions' => [ [ 'fn' => 'substring', 'argv' => [ [ 'ref' => 'Bucket', ], 6, 26, true, ], 'assign' => 's3expressAvailabilityZoneId', ], [ 'fn' => 'substring', 'argv' => [ [ 'ref' => 'Bucket', ], 26, 28, true, ], 'assign' => 's3expressAvailabilityZoneDelim', ], [ 'fn' => 'stringEquals', 'argv' => [ [ 'ref' => 's3expressAvailabilityZoneDelim', ], '--', ], ], ], 'rules' => [ [ 'conditions' => [ [ 'fn' => 'booleanEquals', 'argv' => [ [ 'ref' => 'UseFIPS', ], true, ], ], [ 'fn' => 'booleanEquals', 'argv' => [ [ 'ref' => 'UseDualStack', ], true, ], ], ], 'endpoint' => [ 'url' => 'https://{Bucket}.s3express-fips-{s3expressAvailabilityZoneId}.dualstack.{Region}.{partitionResult#dnsSuffix}', 'properties' => [ 'backend' => 'S3Express', 'authSchemes' => [ [ 'disableDoubleEncoding' => true, 'name' => 'sigv4-s3express', 'signingName' => 's3express', 'signingRegion' => '{Region}', ], ], ], 'headers' => [], ], 'type' => 'endpoint', ], [ 'conditions' => [ [ 'fn' => 'booleanEquals', 'argv' => [ [ 'ref' => 'UseFIPS', ], true, ], ], [ 'fn' => 'booleanEquals', 'argv' => [ [ 'ref' => 'UseDualStack', ], false, ], ], ], 'endpoint' => [ 'url' => 'https://{Bucket}.s3express-fips-{s3expressAvailabilityZoneId}.{Region}.{partitionResult#dnsSuffix}', 'properties' => [ 'backend' => 'S3Express', 'authSchemes' => [ [ 'disableDoubleEncoding' => true, 'name' => 'sigv4-s3express', 'signingName' => 's3express', 'signingRegion' => '{Region}', ], ], ], 'headers' => [], ], 'type' => 'endpoint', ], [ 'conditions' => [ [ 'fn' => 'booleanEquals', 'argv' => [ [ 'ref' => 'UseFIPS', ], false, ], ], [ 'fn' => 'booleanEquals', 'argv' => [ [ 'ref' => 'UseDualStack', ], true, ], ], ], 'endpoint' => [ 'url' => 'https://{Bucket}.s3express-{s3expressAvailabilityZoneId}.dualstack.{Region}.{partitionResult#dnsSuffix}', 'properties' => [ 'backend' => 'S3Express', 'authSchemes' => [ [ 'disableDoubleEncoding' => true, 'name' => 'sigv4-s3express', 'signingName' => 's3express', 'signingRegion' => '{Region}', ], ], ], 'headers' => [], ], 'type' => 'endpoint', ], [ 'conditions' => [ [ 'fn' => 'booleanEquals', 'argv' => [ [ 'ref' => 'UseFIPS', ], false, ], ], [ 'fn' => 'booleanEquals', 'argv' => [ [ 'ref' => 'UseDualStack', ], false, ], ], ], 'endpoint' => [ 'url' => 'https://{Bucket}.s3express-{s3expressAvailabilityZoneId}.{Region}.{partitionResult#dnsSuffix}', 'properties' => [ 'backend' => 'S3Express', 'authSchemes' => [ [ 'disableDoubleEncoding' => true, 'name' => 'sigv4-s3express', 'signingName' => 's3express', 'signingRegion' => '{Region}', ], ], ], 'headers' => [], ], 'type' => 'endpoint', ], ], 'type' => 'tree', ], [ 'conditions' => [], 'error' => 'Unrecognized S3Express bucket name format.', 'type' => 'error', ], ], 'type' => 'tree', ], ], 'type' => 'tree', ], [ 'conditions' => [], 'error' => 'S3Express bucket name is not a valid virtual hostable name.', 'type' => 'error', ], ], 'type' => 'tree', ], [ 'conditions' => [ [ 'fn' => 'isSet', 'argv' => [ [ 'ref' => 'Bucket', ], ], ], [ 'fn' => 'substring', 'argv' => [ [ 'ref' => 'Bucket', ], 0, 7, true, ], 'assign' => 'accessPointSuffix', ], [ 'fn' => 'stringEquals', 'argv' => [ [ 'ref' => 'accessPointSuffix', ], '--xa-s3', ], ], ], 'rules' => [ [ 'conditions' => [ [ 'fn' => 'booleanEquals', 'argv' => [ [ 'ref' => 'Accelerate', ], true, ], ], ], 'error' => 'S3Express does not support S3 Accelerate.', 'type' => 'error', ], [ 'conditions' => [ [ 'fn' => 'isSet', 'argv' => [ [ 'ref' => 'Endpoint', ], ], ], [ 'fn' => 'parseURL', 'argv' => [ [ 'ref' => 'Endpoint', ], ], 'assign' => 'url', ], ], 'rules' => [ [ 'conditions' => [ [ 'fn' => 'isSet', 'argv' => [ [ 'ref' => 'DisableS3ExpressSessionAuth', ], ], ], [ 'fn' => 'booleanEquals', 'argv' => [ [ 'ref' => 'DisableS3ExpressSessionAuth', ], true, ], ], ], 'rules' => [ [ 'conditions' => [ [ 'fn' => 'booleanEquals', 'argv' => [ [ 'fn' => 'getAttr', 'argv' => [ [ 'ref' => 'url', ], 'isIp', ], ], true, ], ], ], 'rules' => [ [ 'conditions' => [ [ 'fn' => 'uriEncode', 'argv' => [ [ 'ref' => 'Bucket', ], ], 'assign' => 'uri_encoded_bucket', ], ], 'rules' => [ [ 'conditions' => [], 'endpoint' => [ 'url' => '{url#scheme}://{url#authority}/{uri_encoded_bucket}{url#path}', 'properties' => [ 'backend' => 'S3Express', 'authSchemes' => [ [ 'disableDoubleEncoding' => true, 'name' => 'sigv4', 'signingName' => 's3express', 'signingRegion' => '{Region}', ], ], ], 'headers' => [], ], 'type' => 'endpoint', ], ], 'type' => 'tree', ], ], 'type' => 'tree', ], [ 'conditions' => [ [ 'fn' => 'aws.isVirtualHostableS3Bucket', 'argv' => [ [ 'ref' => 'Bucket', ], false, ], ], ], 'rules' => [ [ 'conditions' => [], 'endpoint' => [ 'url' => '{url#scheme}://{Bucket}.{url#authority}{url#path}', 'properties' => [ 'backend' => 'S3Express', 'authSchemes' => [ [ 'disableDoubleEncoding' => true, 'name' => 'sigv4', 'signingName' => 's3express', 'signingRegion' => '{Region}', ], ], ], 'headers' => [], ], 'type' => 'endpoint', ], ], 'type' => 'tree', ], [ 'conditions' => [], 'error' => 'S3Express bucket name is not a valid virtual hostable name.', 'type' => 'error', ], ], 'type' => 'tree', ], [ 'conditions' => [ [ 'fn' => 'booleanEquals', 'argv' => [ [ 'fn' => 'getAttr', 'argv' => [ [ 'ref' => 'url', ], 'isIp', ], ], true, ], ], ], 'rules' => [ [ 'conditions' => [ [ 'fn' => 'uriEncode', 'argv' => [ [ 'ref' => 'Bucket', ], ], 'assign' => 'uri_encoded_bucket', ], ], 'rules' => [ [ 'conditions' => [], 'endpoint' => [ 'url' => '{url#scheme}://{url#authority}/{uri_encoded_bucket}{url#path}', 'properties' => [ 'backend' => 'S3Express', 'authSchemes' => [ [ 'disableDoubleEncoding' => true, 'name' => 'sigv4-s3express', 'signingName' => 's3express', 'signingRegion' => '{Region}', ], ], ], 'headers' => [], ], 'type' => 'endpoint', ], ], 'type' => 'tree', ], ], 'type' => 'tree', ], [ 'conditions' => [ [ 'fn' => 'aws.isVirtualHostableS3Bucket', 'argv' => [ [ 'ref' => 'Bucket', ], false, ], ], ], 'rules' => [ [ 'conditions' => [], 'endpoint' => [ 'url' => '{url#scheme}://{Bucket}.{url#authority}{url#path}', 'properties' => [ 'backend' => 'S3Express', 'authSchemes' => [ [ 'disableDoubleEncoding' => true, 'name' => 'sigv4-s3express', 'signingName' => 's3express', 'signingRegion' => '{Region}', ], ], ], 'headers' => [], ], 'type' => 'endpoint', ], ], 'type' => 'tree', ], [ 'conditions' => [], 'error' => 'S3Express bucket name is not a valid virtual hostable name.', 'type' => 'error', ], ], 'type' => 'tree', ], [ 'conditions' => [ [ 'fn' => 'aws.isVirtualHostableS3Bucket', 'argv' => [ [ 'ref' => 'Bucket', ], false, ], ], ], 'rules' => [ [ 'conditions' => [ [ 'fn' => 'aws.partition', 'argv' => [ [ 'ref' => 'Region', ], ], 'assign' => 'partitionResult', ], ], 'rules' => [ [ 'conditions' => [ [ 'fn' => 'isSet', 'argv' => [ [ 'ref' => 'DisableS3ExpressSessionAuth', ], ], ], [ 'fn' => 'booleanEquals', 'argv' => [ [ 'ref' => 'DisableS3ExpressSessionAuth', ], true, ], ], ], 'rules' => [ [ 'conditions' => [ [ 'fn' => 'substring', 'argv' => [ [ 'ref' => 'Bucket', ], 7, 15, true, ], 'assign' => 's3expressAvailabilityZoneId', ], [ 'fn' => 'substring', 'argv' => [ [ 'ref' => 'Bucket', ], 15, 17, true, ], 'assign' => 's3expressAvailabilityZoneDelim', ], [ 'fn' => 'stringEquals', 'argv' => [ [ 'ref' => 's3expressAvailabilityZoneDelim', ], '--', ], ], ], 'rules' => [ [ 'conditions' => [ [ 'fn' => 'booleanEquals', 'argv' => [ [ 'ref' => 'UseFIPS', ], true, ], ], [ 'fn' => 'booleanEquals', 'argv' => [ [ 'ref' => 'UseDualStack', ], true, ], ], ], 'endpoint' => [ 'url' => 'https://{Bucket}.s3express-fips-{s3expressAvailabilityZoneId}.dualstack.{Region}.{partitionResult#dnsSuffix}', 'properties' => [ 'backend' => 'S3Express', 'authSchemes' => [ [ 'disableDoubleEncoding' => true, 'name' => 'sigv4', 'signingName' => 's3express', 'signingRegion' => '{Region}', ], ], ], 'headers' => [], ], 'type' => 'endpoint', ], [ 'conditions' => [ [ 'fn' => 'booleanEquals', 'argv' => [ [ 'ref' => 'UseFIPS', ], true, ], ], [ 'fn' => 'booleanEquals', 'argv' => [ [ 'ref' => 'UseDualStack', ], false, ], ], ], 'endpoint' => [ 'url' => 'https://{Bucket}.s3express-fips-{s3expressAvailabilityZoneId}.{Region}.{partitionResult#dnsSuffix}', 'properties' => [ 'backend' => 'S3Express', 'authSchemes' => [ [ 'disableDoubleEncoding' => true, 'name' => 'sigv4', 'signingName' => 's3express', 'signingRegion' => '{Region}', ], ], ], 'headers' => [], ], 'type' => 'endpoint', ], [ 'conditions' => [ [ 'fn' => 'booleanEquals', 'argv' => [ [ 'ref' => 'UseFIPS', ], false, ], ], [ 'fn' => 'booleanEquals', 'argv' => [ [ 'ref' => 'UseDualStack', ], true, ], ], ], 'endpoint' => [ 'url' => 'https://{Bucket}.s3express-{s3expressAvailabilityZoneId}.dualstack.{Region}.{partitionResult#dnsSuffix}', 'properties' => [ 'backend' => 'S3Express', 'authSchemes' => [ [ 'disableDoubleEncoding' => true, 'name' => 'sigv4', 'signingName' => 's3express', 'signingRegion' => '{Region}', ], ], ], 'headers' => [], ], 'type' => 'endpoint', ], [ 'conditions' => [ [ 'fn' => 'booleanEquals', 'argv' => [ [ 'ref' => 'UseFIPS', ], false, ], ], [ 'fn' => 'booleanEquals', 'argv' => [ [ 'ref' => 'UseDualStack', ], false, ], ], ], 'endpoint' => [ 'url' => 'https://{Bucket}.s3express-{s3expressAvailabilityZoneId}.{Region}.{partitionResult#dnsSuffix}', 'properties' => [ 'backend' => 'S3Express', 'authSchemes' => [ [ 'disableDoubleEncoding' => true, 'name' => 'sigv4', 'signingName' => 's3express', 'signingRegion' => '{Region}', ], ], ], 'headers' => [], ], 'type' => 'endpoint', ], ], 'type' => 'tree', ], [ 'conditions' => [ [ 'fn' => 'substring', 'argv' => [ [ 'ref' => 'Bucket', ], 7, 16, true, ], 'assign' => 's3expressAvailabilityZoneId', ], [ 'fn' => 'substring', 'argv' => [ [ 'ref' => 'Bucket', ], 16, 18, true, ], 'assign' => 's3expressAvailabilityZoneDelim', ], [ 'fn' => 'stringEquals', 'argv' => [ [ 'ref' => 's3expressAvailabilityZoneDelim', ], '--', ], ], ], 'rules' => [ [ 'conditions' => [ [ 'fn' => 'booleanEquals', 'argv' => [ [ 'ref' => 'UseFIPS', ], true, ], ], [ 'fn' => 'booleanEquals', 'argv' => [ [ 'ref' => 'UseDualStack', ], true, ], ], ], 'endpoint' => [ 'url' => 'https://{Bucket}.s3express-fips-{s3expressAvailabilityZoneId}.dualstack.{Region}.{partitionResult#dnsSuffix}', 'properties' => [ 'backend' => 'S3Express', 'authSchemes' => [ [ 'disableDoubleEncoding' => true, 'name' => 'sigv4', 'signingName' => 's3express', 'signingRegion' => '{Region}', ], ], ], 'headers' => [], ], 'type' => 'endpoint', ], [ 'conditions' => [ [ 'fn' => 'booleanEquals', 'argv' => [ [ 'ref' => 'UseFIPS', ], true, ], ], [ 'fn' => 'booleanEquals', 'argv' => [ [ 'ref' => 'UseDualStack', ], false, ], ], ], 'endpoint' => [ 'url' => 'https://{Bucket}.s3express-fips-{s3expressAvailabilityZoneId}.{Region}.{partitionResult#dnsSuffix}', 'properties' => [ 'backend' => 'S3Express', 'authSchemes' => [ [ 'disableDoubleEncoding' => true, 'name' => 'sigv4', 'signingName' => 's3express', 'signingRegion' => '{Region}', ], ], ], 'headers' => [], ], 'type' => 'endpoint', ], [ 'conditions' => [ [ 'fn' => 'booleanEquals', 'argv' => [ [ 'ref' => 'UseFIPS', ], false, ], ], [ 'fn' => 'booleanEquals', 'argv' => [ [ 'ref' => 'UseDualStack', ], true, ], ], ], 'endpoint' => [ 'url' => 'https://{Bucket}.s3express-{s3expressAvailabilityZoneId}.dualstack.{Region}.{partitionResult#dnsSuffix}', 'properties' => [ 'backend' => 'S3Express', 'authSchemes' => [ [ 'disableDoubleEncoding' => true, 'name' => 'sigv4', 'signingName' => 's3express', 'signingRegion' => '{Region}', ], ], ], 'headers' => [], ], 'type' => 'endpoint', ], [ 'conditions' => [ [ 'fn' => 'booleanEquals', 'argv' => [ [ 'ref' => 'UseFIPS', ], false, ], ], [ 'fn' => 'booleanEquals', 'argv' => [ [ 'ref' => 'UseDualStack', ], false, ], ], ], 'endpoint' => [ 'url' => 'https://{Bucket}.s3express-{s3expressAvailabilityZoneId}.{Region}.{partitionResult#dnsSuffix}', 'properties' => [ 'backend' => 'S3Express', 'authSchemes' => [ [ 'disableDoubleEncoding' => true, 'name' => 'sigv4', 'signingName' => 's3express', 'signingRegion' => '{Region}', ], ], ], 'headers' => [], ], 'type' => 'endpoint', ], ], 'type' => 'tree', ], [ 'conditions' => [ [ 'fn' => 'substring', 'argv' => [ [ 'ref' => 'Bucket', ], 7, 20, true, ], 'assign' => 's3expressAvailabilityZoneId', ], [ 'fn' => 'substring', 'argv' => [ [ 'ref' => 'Bucket', ], 20, 22, true, ], 'assign' => 's3expressAvailabilityZoneDelim', ], [ 'fn' => 'stringEquals', 'argv' => [ [ 'ref' => 's3expressAvailabilityZoneDelim', ], '--', ], ], ], 'rules' => [ [ 'conditions' => [ [ 'fn' => 'booleanEquals', 'argv' => [ [ 'ref' => 'UseFIPS', ], true, ], ], [ 'fn' => 'booleanEquals', 'argv' => [ [ 'ref' => 'UseDualStack', ], true, ], ], ], 'endpoint' => [ 'url' => 'https://{Bucket}.s3express-fips-{s3expressAvailabilityZoneId}.dualstack.{Region}.{partitionResult#dnsSuffix}', 'properties' => [ 'backend' => 'S3Express', 'authSchemes' => [ [ 'disableDoubleEncoding' => true, 'name' => 'sigv4', 'signingName' => 's3express', 'signingRegion' => '{Region}', ], ], ], 'headers' => [], ], 'type' => 'endpoint', ], [ 'conditions' => [ [ 'fn' => 'booleanEquals', 'argv' => [ [ 'ref' => 'UseFIPS', ], true, ], ], [ 'fn' => 'booleanEquals', 'argv' => [ [ 'ref' => 'UseDualStack', ], false, ], ], ], 'endpoint' => [ 'url' => 'https://{Bucket}.s3express-fips-{s3expressAvailabilityZoneId}.{Region}.{partitionResult#dnsSuffix}', 'properties' => [ 'backend' => 'S3Express', 'authSchemes' => [ [ 'disableDoubleEncoding' => true, 'name' => 'sigv4', 'signingName' => 's3express', 'signingRegion' => '{Region}', ], ], ], 'headers' => [], ], 'type' => 'endpoint', ], [ 'conditions' => [ [ 'fn' => 'booleanEquals', 'argv' => [ [ 'ref' => 'UseFIPS', ], false, ], ], [ 'fn' => 'booleanEquals', 'argv' => [ [ 'ref' => 'UseDualStack', ], true, ], ], ], 'endpoint' => [ 'url' => 'https://{Bucket}.s3express-{s3expressAvailabilityZoneId}.dualstack.{Region}.{partitionResult#dnsSuffix}', 'properties' => [ 'backend' => 'S3Express', 'authSchemes' => [ [ 'disableDoubleEncoding' => true, 'name' => 'sigv4', 'signingName' => 's3express', 'signingRegion' => '{Region}', ], ], ], 'headers' => [], ], 'type' => 'endpoint', ], [ 'conditions' => [ [ 'fn' => 'booleanEquals', 'argv' => [ [ 'ref' => 'UseFIPS', ], false, ], ], [ 'fn' => 'booleanEquals', 'argv' => [ [ 'ref' => 'UseDualStack', ], false, ], ], ], 'endpoint' => [ 'url' => 'https://{Bucket}.s3express-{s3expressAvailabilityZoneId}.{Region}.{partitionResult#dnsSuffix}', 'properties' => [ 'backend' => 'S3Express', 'authSchemes' => [ [ 'disableDoubleEncoding' => true, 'name' => 'sigv4', 'signingName' => 's3express', 'signingRegion' => '{Region}', ], ], ], 'headers' => [], ], 'type' => 'endpoint', ], ], 'type' => 'tree', ], [ 'conditions' => [ [ 'fn' => 'substring', 'argv' => [ [ 'ref' => 'Bucket', ], 7, 21, true, ], 'assign' => 's3expressAvailabilityZoneId', ], [ 'fn' => 'substring', 'argv' => [ [ 'ref' => 'Bucket', ], 21, 23, true, ], 'assign' => 's3expressAvailabilityZoneDelim', ], [ 'fn' => 'stringEquals', 'argv' => [ [ 'ref' => 's3expressAvailabilityZoneDelim', ], '--', ], ], ], 'rules' => [ [ 'conditions' => [ [ 'fn' => 'booleanEquals', 'argv' => [ [ 'ref' => 'UseFIPS', ], true, ], ], [ 'fn' => 'booleanEquals', 'argv' => [ [ 'ref' => 'UseDualStack', ], true, ], ], ], 'endpoint' => [ 'url' => 'https://{Bucket}.s3express-fips-{s3expressAvailabilityZoneId}.dualstack.{Region}.{partitionResult#dnsSuffix}', 'properties' => [ 'backend' => 'S3Express', 'authSchemes' => [ [ 'disableDoubleEncoding' => true, 'name' => 'sigv4', 'signingName' => 's3express', 'signingRegion' => '{Region}', ], ], ], 'headers' => [], ], 'type' => 'endpoint', ], [ 'conditions' => [ [ 'fn' => 'booleanEquals', 'argv' => [ [ 'ref' => 'UseFIPS', ], true, ], ], [ 'fn' => 'booleanEquals', 'argv' => [ [ 'ref' => 'UseDualStack', ], false, ], ], ], 'endpoint' => [ 'url' => 'https://{Bucket}.s3express-fips-{s3expressAvailabilityZoneId}.{Region}.{partitionResult#dnsSuffix}', 'properties' => [ 'backend' => 'S3Express', 'authSchemes' => [ [ 'disableDoubleEncoding' => true, 'name' => 'sigv4', 'signingName' => 's3express', 'signingRegion' => '{Region}', ], ], ], 'headers' => [], ], 'type' => 'endpoint', ], [ 'conditions' => [ [ 'fn' => 'booleanEquals', 'argv' => [ [ 'ref' => 'UseFIPS', ], false, ], ], [ 'fn' => 'booleanEquals', 'argv' => [ [ 'ref' => 'UseDualStack', ], true, ], ], ], 'endpoint' => [ 'url' => 'https://{Bucket}.s3express-{s3expressAvailabilityZoneId}.dualstack.{Region}.{partitionResult#dnsSuffix}', 'properties' => [ 'backend' => 'S3Express', 'authSchemes' => [ [ 'disableDoubleEncoding' => true, 'name' => 'sigv4', 'signingName' => 's3express', 'signingRegion' => '{Region}', ], ], ], 'headers' => [], ], 'type' => 'endpoint', ], [ 'conditions' => [ [ 'fn' => 'booleanEquals', 'argv' => [ [ 'ref' => 'UseFIPS', ], false, ], ], [ 'fn' => 'booleanEquals', 'argv' => [ [ 'ref' => 'UseDualStack', ], false, ], ], ], 'endpoint' => [ 'url' => 'https://{Bucket}.s3express-{s3expressAvailabilityZoneId}.{Region}.{partitionResult#dnsSuffix}', 'properties' => [ 'backend' => 'S3Express', 'authSchemes' => [ [ 'disableDoubleEncoding' => true, 'name' => 'sigv4', 'signingName' => 's3express', 'signingRegion' => '{Region}', ], ], ], 'headers' => [], ], 'type' => 'endpoint', ], ], 'type' => 'tree', ], [ 'conditions' => [ [ 'fn' => 'substring', 'argv' => [ [ 'ref' => 'Bucket', ], 7, 27, true, ], 'assign' => 's3expressAvailabilityZoneId', ], [ 'fn' => 'substring', 'argv' => [ [ 'ref' => 'Bucket', ], 27, 29, true, ], 'assign' => 's3expressAvailabilityZoneDelim', ], [ 'fn' => 'stringEquals', 'argv' => [ [ 'ref' => 's3expressAvailabilityZoneDelim', ], '--', ], ], ], 'rules' => [ [ 'conditions' => [ [ 'fn' => 'booleanEquals', 'argv' => [ [ 'ref' => 'UseFIPS', ], true, ], ], [ 'fn' => 'booleanEquals', 'argv' => [ [ 'ref' => 'UseDualStack', ], true, ], ], ], 'endpoint' => [ 'url' => 'https://{Bucket}.s3express-fips-{s3expressAvailabilityZoneId}.dualstack.{Region}.{partitionResult#dnsSuffix}', 'properties' => [ 'backend' => 'S3Express', 'authSchemes' => [ [ 'disableDoubleEncoding' => true, 'name' => 'sigv4', 'signingName' => 's3express', 'signingRegion' => '{Region}', ], ], ], 'headers' => [], ], 'type' => 'endpoint', ], [ 'conditions' => [ [ 'fn' => 'booleanEquals', 'argv' => [ [ 'ref' => 'UseFIPS', ], true, ], ], [ 'fn' => 'booleanEquals', 'argv' => [ [ 'ref' => 'UseDualStack', ], false, ], ], ], 'endpoint' => [ 'url' => 'https://{Bucket}.s3express-fips-{s3expressAvailabilityZoneId}.{Region}.{partitionResult#dnsSuffix}', 'properties' => [ 'backend' => 'S3Express', 'authSchemes' => [ [ 'disableDoubleEncoding' => true, 'name' => 'sigv4', 'signingName' => 's3express', 'signingRegion' => '{Region}', ], ], ], 'headers' => [], ], 'type' => 'endpoint', ], [ 'conditions' => [ [ 'fn' => 'booleanEquals', 'argv' => [ [ 'ref' => 'UseFIPS', ], false, ], ], [ 'fn' => 'booleanEquals', 'argv' => [ [ 'ref' => 'UseDualStack', ], true, ], ], ], 'endpoint' => [ 'url' => 'https://{Bucket}.s3express-{s3expressAvailabilityZoneId}.dualstack.{Region}.{partitionResult#dnsSuffix}', 'properties' => [ 'backend' => 'S3Express', 'authSchemes' => [ [ 'disableDoubleEncoding' => true, 'name' => 'sigv4', 'signingName' => 's3express', 'signingRegion' => '{Region}', ], ], ], 'headers' => [], ], 'type' => 'endpoint', ], [ 'conditions' => [ [ 'fn' => 'booleanEquals', 'argv' => [ [ 'ref' => 'UseFIPS', ], false, ], ], [ 'fn' => 'booleanEquals', 'argv' => [ [ 'ref' => 'UseDualStack', ], false, ], ], ], 'endpoint' => [ 'url' => 'https://{Bucket}.s3express-{s3expressAvailabilityZoneId}.{Region}.{partitionResult#dnsSuffix}', 'properties' => [ 'backend' => 'S3Express', 'authSchemes' => [ [ 'disableDoubleEncoding' => true, 'name' => 'sigv4', 'signingName' => 's3express', 'signingRegion' => '{Region}', ], ], ], 'headers' => [], ], 'type' => 'endpoint', ], ], 'type' => 'tree', ], [ 'conditions' => [], 'error' => 'Unrecognized S3Express bucket name format.', 'type' => 'error', ], ], 'type' => 'tree', ], [ 'conditions' => [ [ 'fn' => 'substring', 'argv' => [ [ 'ref' => 'Bucket', ], 7, 15, true, ], 'assign' => 's3expressAvailabilityZoneId', ], [ 'fn' => 'substring', 'argv' => [ [ 'ref' => 'Bucket', ], 15, 17, true, ], 'assign' => 's3expressAvailabilityZoneDelim', ], [ 'fn' => 'stringEquals', 'argv' => [ [ 'ref' => 's3expressAvailabilityZoneDelim', ], '--', ], ], ], 'rules' => [ [ 'conditions' => [ [ 'fn' => 'booleanEquals', 'argv' => [ [ 'ref' => 'UseFIPS', ], true, ], ], [ 'fn' => 'booleanEquals', 'argv' => [ [ 'ref' => 'UseDualStack', ], true, ], ], ], 'endpoint' => [ 'url' => 'https://{Bucket}.s3express-fips-{s3expressAvailabilityZoneId}.dualstack.{Region}.{partitionResult#dnsSuffix}', 'properties' => [ 'backend' => 'S3Express', 'authSchemes' => [ [ 'disableDoubleEncoding' => true, 'name' => 'sigv4-s3express', 'signingName' => 's3express', 'signingRegion' => '{Region}', ], ], ], 'headers' => [], ], 'type' => 'endpoint', ], [ 'conditions' => [ [ 'fn' => 'booleanEquals', 'argv' => [ [ 'ref' => 'UseFIPS', ], true, ], ], [ 'fn' => 'booleanEquals', 'argv' => [ [ 'ref' => 'UseDualStack', ], false, ], ], ], 'endpoint' => [ 'url' => 'https://{Bucket}.s3express-fips-{s3expressAvailabilityZoneId}.{Region}.{partitionResult#dnsSuffix}', 'properties' => [ 'backend' => 'S3Express', 'authSchemes' => [ [ 'disableDoubleEncoding' => true, 'name' => 'sigv4-s3express', 'signingName' => 's3express', 'signingRegion' => '{Region}', ], ], ], 'headers' => [], ], 'type' => 'endpoint', ], [ 'conditions' => [ [ 'fn' => 'booleanEquals', 'argv' => [ [ 'ref' => 'UseFIPS', ], false, ], ], [ 'fn' => 'booleanEquals', 'argv' => [ [ 'ref' => 'UseDualStack', ], true, ], ], ], 'endpoint' => [ 'url' => 'https://{Bucket}.s3express-{s3expressAvailabilityZoneId}.dualstack.{Region}.{partitionResult#dnsSuffix}', 'properties' => [ 'backend' => 'S3Express', 'authSchemes' => [ [ 'disableDoubleEncoding' => true, 'name' => 'sigv4-s3express', 'signingName' => 's3express', 'signingRegion' => '{Region}', ], ], ], 'headers' => [], ], 'type' => 'endpoint', ], [ 'conditions' => [ [ 'fn' => 'booleanEquals', 'argv' => [ [ 'ref' => 'UseFIPS', ], false, ], ], [ 'fn' => 'booleanEquals', 'argv' => [ [ 'ref' => 'UseDualStack', ], false, ], ], ], 'endpoint' => [ 'url' => 'https://{Bucket}.s3express-{s3expressAvailabilityZoneId}.{Region}.{partitionResult#dnsSuffix}', 'properties' => [ 'backend' => 'S3Express', 'authSchemes' => [ [ 'disableDoubleEncoding' => true, 'name' => 'sigv4-s3express', 'signingName' => 's3express', 'signingRegion' => '{Region}', ], ], ], 'headers' => [], ], 'type' => 'endpoint', ], ], 'type' => 'tree', ], [ 'conditions' => [ [ 'fn' => 'substring', 'argv' => [ [ 'ref' => 'Bucket', ], 7, 16, true, ], 'assign' => 's3expressAvailabilityZoneId', ], [ 'fn' => 'substring', 'argv' => [ [ 'ref' => 'Bucket', ], 16, 18, true, ], 'assign' => 's3expressAvailabilityZoneDelim', ], [ 'fn' => 'stringEquals', 'argv' => [ [ 'ref' => 's3expressAvailabilityZoneDelim', ], '--', ], ], ], 'rules' => [ [ 'conditions' => [ [ 'fn' => 'booleanEquals', 'argv' => [ [ 'ref' => 'UseFIPS', ], true, ], ], [ 'fn' => 'booleanEquals', 'argv' => [ [ 'ref' => 'UseDualStack', ], true, ], ], ], 'endpoint' => [ 'url' => 'https://{Bucket}.s3express-fips-{s3expressAvailabilityZoneId}.dualstack.{Region}.{partitionResult#dnsSuffix}', 'properties' => [ 'backend' => 'S3Express', 'authSchemes' => [ [ 'disableDoubleEncoding' => true, 'name' => 'sigv4-s3express', 'signingName' => 's3express', 'signingRegion' => '{Region}', ], ], ], 'headers' => [], ], 'type' => 'endpoint', ], [ 'conditions' => [ [ 'fn' => 'booleanEquals', 'argv' => [ [ 'ref' => 'UseFIPS', ], true, ], ], [ 'fn' => 'booleanEquals', 'argv' => [ [ 'ref' => 'UseDualStack', ], false, ], ], ], 'endpoint' => [ 'url' => 'https://{Bucket}.s3express-fips-{s3expressAvailabilityZoneId}.{Region}.{partitionResult#dnsSuffix}', 'properties' => [ 'backend' => 'S3Express', 'authSchemes' => [ [ 'disableDoubleEncoding' => true, 'name' => 'sigv4-s3express', 'signingName' => 's3express', 'signingRegion' => '{Region}', ], ], ], 'headers' => [], ], 'type' => 'endpoint', ], [ 'conditions' => [ [ 'fn' => 'booleanEquals', 'argv' => [ [ 'ref' => 'UseFIPS', ], false, ], ], [ 'fn' => 'booleanEquals', 'argv' => [ [ 'ref' => 'UseDualStack', ], true, ], ], ], 'endpoint' => [ 'url' => 'https://{Bucket}.s3express-{s3expressAvailabilityZoneId}.dualstack.{Region}.{partitionResult#dnsSuffix}', 'properties' => [ 'backend' => 'S3Express', 'authSchemes' => [ [ 'disableDoubleEncoding' => true, 'name' => 'sigv4-s3express', 'signingName' => 's3express', 'signingRegion' => '{Region}', ], ], ], 'headers' => [], ], 'type' => 'endpoint', ], [ 'conditions' => [ [ 'fn' => 'booleanEquals', 'argv' => [ [ 'ref' => 'UseFIPS', ], false, ], ], [ 'fn' => 'booleanEquals', 'argv' => [ [ 'ref' => 'UseDualStack', ], false, ], ], ], 'endpoint' => [ 'url' => 'https://{Bucket}.s3express-{s3expressAvailabilityZoneId}.{Region}.{partitionResult#dnsSuffix}', 'properties' => [ 'backend' => 'S3Express', 'authSchemes' => [ [ 'disableDoubleEncoding' => true, 'name' => 'sigv4-s3express', 'signingName' => 's3express', 'signingRegion' => '{Region}', ], ], ], 'headers' => [], ], 'type' => 'endpoint', ], ], 'type' => 'tree', ], [ 'conditions' => [ [ 'fn' => 'substring', 'argv' => [ [ 'ref' => 'Bucket', ], 7, 20, true, ], 'assign' => 's3expressAvailabilityZoneId', ], [ 'fn' => 'substring', 'argv' => [ [ 'ref' => 'Bucket', ], 20, 22, true, ], 'assign' => 's3expressAvailabilityZoneDelim', ], [ 'fn' => 'stringEquals', 'argv' => [ [ 'ref' => 's3expressAvailabilityZoneDelim', ], '--', ], ], ], 'rules' => [ [ 'conditions' => [ [ 'fn' => 'booleanEquals', 'argv' => [ [ 'ref' => 'UseFIPS', ], true, ], ], [ 'fn' => 'booleanEquals', 'argv' => [ [ 'ref' => 'UseDualStack', ], true, ], ], ], 'endpoint' => [ 'url' => 'https://{Bucket}.s3express-fips-{s3expressAvailabilityZoneId}.dualstack.{Region}.{partitionResult#dnsSuffix}', 'properties' => [ 'backend' => 'S3Express', 'authSchemes' => [ [ 'disableDoubleEncoding' => true, 'name' => 'sigv4-s3express', 'signingName' => 's3express', 'signingRegion' => '{Region}', ], ], ], 'headers' => [], ], 'type' => 'endpoint', ], [ 'conditions' => [ [ 'fn' => 'booleanEquals', 'argv' => [ [ 'ref' => 'UseFIPS', ], true, ], ], [ 'fn' => 'booleanEquals', 'argv' => [ [ 'ref' => 'UseDualStack', ], false, ], ], ], 'endpoint' => [ 'url' => 'https://{Bucket}.s3express-fips-{s3expressAvailabilityZoneId}.{Region}.{partitionResult#dnsSuffix}', 'properties' => [ 'backend' => 'S3Express', 'authSchemes' => [ [ 'disableDoubleEncoding' => true, 'name' => 'sigv4-s3express', 'signingName' => 's3express', 'signingRegion' => '{Region}', ], ], ], 'headers' => [], ], 'type' => 'endpoint', ], [ 'conditions' => [ [ 'fn' => 'booleanEquals', 'argv' => [ [ 'ref' => 'UseFIPS', ], false, ], ], [ 'fn' => 'booleanEquals', 'argv' => [ [ 'ref' => 'UseDualStack', ], true, ], ], ], 'endpoint' => [ 'url' => 'https://{Bucket}.s3express-{s3expressAvailabilityZoneId}.dualstack.{Region}.{partitionResult#dnsSuffix}', 'properties' => [ 'backend' => 'S3Express', 'authSchemes' => [ [ 'disableDoubleEncoding' => true, 'name' => 'sigv4-s3express', 'signingName' => 's3express', 'signingRegion' => '{Region}', ], ], ], 'headers' => [], ], 'type' => 'endpoint', ], [ 'conditions' => [ [ 'fn' => 'booleanEquals', 'argv' => [ [ 'ref' => 'UseFIPS', ], false, ], ], [ 'fn' => 'booleanEquals', 'argv' => [ [ 'ref' => 'UseDualStack', ], false, ], ], ], 'endpoint' => [ 'url' => 'https://{Bucket}.s3express-{s3expressAvailabilityZoneId}.{Region}.{partitionResult#dnsSuffix}', 'properties' => [ 'backend' => 'S3Express', 'authSchemes' => [ [ 'disableDoubleEncoding' => true, 'name' => 'sigv4-s3express', 'signingName' => 's3express', 'signingRegion' => '{Region}', ], ], ], 'headers' => [], ], 'type' => 'endpoint', ], ], 'type' => 'tree', ], [ 'conditions' => [ [ 'fn' => 'substring', 'argv' => [ [ 'ref' => 'Bucket', ], 7, 21, true, ], 'assign' => 's3expressAvailabilityZoneId', ], [ 'fn' => 'substring', 'argv' => [ [ 'ref' => 'Bucket', ], 21, 23, true, ], 'assign' => 's3expressAvailabilityZoneDelim', ], [ 'fn' => 'stringEquals', 'argv' => [ [ 'ref' => 's3expressAvailabilityZoneDelim', ], '--', ], ], ], 'rules' => [ [ 'conditions' => [ [ 'fn' => 'booleanEquals', 'argv' => [ [ 'ref' => 'UseFIPS', ], true, ], ], [ 'fn' => 'booleanEquals', 'argv' => [ [ 'ref' => 'UseDualStack', ], true, ], ], ], 'endpoint' => [ 'url' => 'https://{Bucket}.s3express-fips-{s3expressAvailabilityZoneId}.dualstack.{Region}.{partitionResult#dnsSuffix}', 'properties' => [ 'backend' => 'S3Express', 'authSchemes' => [ [ 'disableDoubleEncoding' => true, 'name' => 'sigv4-s3express', 'signingName' => 's3express', 'signingRegion' => '{Region}', ], ], ], 'headers' => [], ], 'type' => 'endpoint', ], [ 'conditions' => [ [ 'fn' => 'booleanEquals', 'argv' => [ [ 'ref' => 'UseFIPS', ], true, ], ], [ 'fn' => 'booleanEquals', 'argv' => [ [ 'ref' => 'UseDualStack', ], false, ], ], ], 'endpoint' => [ 'url' => 'https://{Bucket}.s3express-fips-{s3expressAvailabilityZoneId}.{Region}.{partitionResult#dnsSuffix}', 'properties' => [ 'backend' => 'S3Express', 'authSchemes' => [ [ 'disableDoubleEncoding' => true, 'name' => 'sigv4-s3express', 'signingName' => 's3express', 'signingRegion' => '{Region}', ], ], ], 'headers' => [], ], 'type' => 'endpoint', ], [ 'conditions' => [ [ 'fn' => 'booleanEquals', 'argv' => [ [ 'ref' => 'UseFIPS', ], false, ], ], [ 'fn' => 'booleanEquals', 'argv' => [ [ 'ref' => 'UseDualStack', ], true, ], ], ], 'endpoint' => [ 'url' => 'https://{Bucket}.s3express-{s3expressAvailabilityZoneId}.dualstack.{Region}.{partitionResult#dnsSuffix}', 'properties' => [ 'backend' => 'S3Express', 'authSchemes' => [ [ 'disableDoubleEncoding' => true, 'name' => 'sigv4-s3express', 'signingName' => 's3express', 'signingRegion' => '{Region}', ], ], ], 'headers' => [], ], 'type' => 'endpoint', ], [ 'conditions' => [ [ 'fn' => 'booleanEquals', 'argv' => [ [ 'ref' => 'UseFIPS', ], false, ], ], [ 'fn' => 'booleanEquals', 'argv' => [ [ 'ref' => 'UseDualStack', ], false, ], ], ], 'endpoint' => [ 'url' => 'https://{Bucket}.s3express-{s3expressAvailabilityZoneId}.{Region}.{partitionResult#dnsSuffix}', 'properties' => [ 'backend' => 'S3Express', 'authSchemes' => [ [ 'disableDoubleEncoding' => true, 'name' => 'sigv4-s3express', 'signingName' => 's3express', 'signingRegion' => '{Region}', ], ], ], 'headers' => [], ], 'type' => 'endpoint', ], ], 'type' => 'tree', ], [ 'conditions' => [ [ 'fn' => 'substring', 'argv' => [ [ 'ref' => 'Bucket', ], 7, 27, true, ], 'assign' => 's3expressAvailabilityZoneId', ], [ 'fn' => 'substring', 'argv' => [ [ 'ref' => 'Bucket', ], 27, 29, true, ], 'assign' => 's3expressAvailabilityZoneDelim', ], [ 'fn' => 'stringEquals', 'argv' => [ [ 'ref' => 's3expressAvailabilityZoneDelim', ], '--', ], ], ], 'rules' => [ [ 'conditions' => [ [ 'fn' => 'booleanEquals', 'argv' => [ [ 'ref' => 'UseFIPS', ], true, ], ], [ 'fn' => 'booleanEquals', 'argv' => [ [ 'ref' => 'UseDualStack', ], true, ], ], ], 'endpoint' => [ 'url' => 'https://{Bucket}.s3express-fips-{s3expressAvailabilityZoneId}.dualstack.{Region}.{partitionResult#dnsSuffix}', 'properties' => [ 'backend' => 'S3Express', 'authSchemes' => [ [ 'disableDoubleEncoding' => true, 'name' => 'sigv4-s3express', 'signingName' => 's3express', 'signingRegion' => '{Region}', ], ], ], 'headers' => [], ], 'type' => 'endpoint', ], [ 'conditions' => [ [ 'fn' => 'booleanEquals', 'argv' => [ [ 'ref' => 'UseFIPS', ], true, ], ], [ 'fn' => 'booleanEquals', 'argv' => [ [ 'ref' => 'UseDualStack', ], false, ], ], ], 'endpoint' => [ 'url' => 'https://{Bucket}.s3express-fips-{s3expressAvailabilityZoneId}.{Region}.{partitionResult#dnsSuffix}', 'properties' => [ 'backend' => 'S3Express', 'authSchemes' => [ [ 'disableDoubleEncoding' => true, 'name' => 'sigv4-s3express', 'signingName' => 's3express', 'signingRegion' => '{Region}', ], ], ], 'headers' => [], ], 'type' => 'endpoint', ], [ 'conditions' => [ [ 'fn' => 'booleanEquals', 'argv' => [ [ 'ref' => 'UseFIPS', ], false, ], ], [ 'fn' => 'booleanEquals', 'argv' => [ [ 'ref' => 'UseDualStack', ], true, ], ], ], 'endpoint' => [ 'url' => 'https://{Bucket}.s3express-{s3expressAvailabilityZoneId}.dualstack.{Region}.{partitionResult#dnsSuffix}', 'properties' => [ 'backend' => 'S3Express', 'authSchemes' => [ [ 'disableDoubleEncoding' => true, 'name' => 'sigv4-s3express', 'signingName' => 's3express', 'signingRegion' => '{Region}', ], ], ], 'headers' => [], ], 'type' => 'endpoint', ], [ 'conditions' => [ [ 'fn' => 'booleanEquals', 'argv' => [ [ 'ref' => 'UseFIPS', ], false, ], ], [ 'fn' => 'booleanEquals', 'argv' => [ [ 'ref' => 'UseDualStack', ], false, ], ], ], 'endpoint' => [ 'url' => 'https://{Bucket}.s3express-{s3expressAvailabilityZoneId}.{Region}.{partitionResult#dnsSuffix}', 'properties' => [ 'backend' => 'S3Express', 'authSchemes' => [ [ 'disableDoubleEncoding' => true, 'name' => 'sigv4-s3express', 'signingName' => 's3express', 'signingRegion' => '{Region}', ], ], ], 'headers' => [], ], 'type' => 'endpoint', ], ], 'type' => 'tree', ], [ 'conditions' => [], 'error' => 'Unrecognized S3Express bucket name format.', 'type' => 'error', ], ], 'type' => 'tree', ], ], 'type' => 'tree', ], [ 'conditions' => [], 'error' => 'S3Express bucket name is not a valid virtual hostable name.', 'type' => 'error', ], ], 'type' => 'tree', ], [ 'conditions' => [ [ 'fn' => 'not', 'argv' => [ [ 'fn' => 'isSet', 'argv' => [ [ 'ref' => 'Bucket', ], ], ], ], ], [ 'fn' => 'isSet', 'argv' => [ [ 'ref' => 'UseS3ExpressControlEndpoint', ], ], ], [ 'fn' => 'booleanEquals', 'argv' => [ [ 'ref' => 'UseS3ExpressControlEndpoint', ], true, ], ], ], 'rules' => [ [ 'conditions' => [ [ 'fn' => 'aws.partition', 'argv' => [ [ 'ref' => 'Region', ], ], 'assign' => 'partitionResult', ], ], 'rules' => [ [ 'conditions' => [ [ 'fn' => 'isSet', 'argv' => [ [ 'ref' => 'Endpoint', ], ], ], [ 'fn' => 'parseURL', 'argv' => [ [ 'ref' => 'Endpoint', ], ], 'assign' => 'url', ], ], 'endpoint' => [ 'url' => '{url#scheme}://{url#authority}{url#path}', 'properties' => [ 'backend' => 'S3Express', 'authSchemes' => [ [ 'disableDoubleEncoding' => true, 'name' => 'sigv4', 'signingName' => 's3express', 'signingRegion' => '{Region}', ], ], ], 'headers' => [], ], 'type' => 'endpoint', ], [ 'conditions' => [ [ 'fn' => 'booleanEquals', 'argv' => [ [ 'ref' => 'UseFIPS', ], true, ], ], [ 'fn' => 'booleanEquals', 'argv' => [ [ 'ref' => 'UseDualStack', ], true, ], ], ], 'endpoint' => [ 'url' => 'https://s3express-control-fips.dualstack.{Region}.{partitionResult#dnsSuffix}', 'properties' => [ 'backend' => 'S3Express', 'authSchemes' => [ [ 'disableDoubleEncoding' => true, 'name' => 'sigv4', 'signingName' => 's3express', 'signingRegion' => '{Region}', ], ], ], 'headers' => [], ], 'type' => 'endpoint', ], [ 'conditions' => [ [ 'fn' => 'booleanEquals', 'argv' => [ [ 'ref' => 'UseFIPS', ], true, ], ], [ 'fn' => 'booleanEquals', 'argv' => [ [ 'ref' => 'UseDualStack', ], false, ], ], ], 'endpoint' => [ 'url' => 'https://s3express-control-fips.{Region}.{partitionResult#dnsSuffix}', 'properties' => [ 'backend' => 'S3Express', 'authSchemes' => [ [ 'disableDoubleEncoding' => true, 'name' => 'sigv4', 'signingName' => 's3express', 'signingRegion' => '{Region}', ], ], ], 'headers' => [], ], 'type' => 'endpoint', ], [ 'conditions' => [ [ 'fn' => 'booleanEquals', 'argv' => [ [ 'ref' => 'UseFIPS', ], false, ], ], [ 'fn' => 'booleanEquals', 'argv' => [ [ 'ref' => 'UseDualStack', ], true, ], ], ], 'endpoint' => [ 'url' => 'https://s3express-control.dualstack.{Region}.{partitionResult#dnsSuffix}', 'properties' => [ 'backend' => 'S3Express', 'authSchemes' => [ [ 'disableDoubleEncoding' => true, 'name' => 'sigv4', 'signingName' => 's3express', 'signingRegion' => '{Region}', ], ], ], 'headers' => [], ], 'type' => 'endpoint', ], [ 'conditions' => [ [ 'fn' => 'booleanEquals', 'argv' => [ [ 'ref' => 'UseFIPS', ], false, ], ], [ 'fn' => 'booleanEquals', 'argv' => [ [ 'ref' => 'UseDualStack', ], false, ], ], ], 'endpoint' => [ 'url' => 'https://s3express-control.{Region}.{partitionResult#dnsSuffix}', 'properties' => [ 'backend' => 'S3Express', 'authSchemes' => [ [ 'disableDoubleEncoding' => true, 'name' => 'sigv4', 'signingName' => 's3express', 'signingRegion' => '{Region}', ], ], ], 'headers' => [], ], 'type' => 'endpoint', ], ], 'type' => 'tree', ], ], 'type' => 'tree', ], [ 'conditions' => [ [ 'fn' => 'isSet', 'argv' => [ [ 'ref' => 'Bucket', ], ], ], [ 'fn' => 'substring', 'argv' => [ [ 'ref' => 'Bucket', ], 49, 50, true, ], 'assign' => 'hardwareType', ], [ 'fn' => 'substring', 'argv' => [ [ 'ref' => 'Bucket', ], 8, 12, true, ], 'assign' => 'regionPrefix', ], [ 'fn' => 'substring', 'argv' => [ [ 'ref' => 'Bucket', ], 0, 7, true, ], 'assign' => 'bucketAliasSuffix', ], [ 'fn' => 'substring', 'argv' => [ [ 'ref' => 'Bucket', ], 32, 49, true, ], 'assign' => 'outpostId', ], [ 'fn' => 'aws.partition', 'argv' => [ [ 'ref' => 'Region', ], ], 'assign' => 'regionPartition', ], [ 'fn' => 'stringEquals', 'argv' => [ [ 'ref' => 'bucketAliasSuffix', ], '--op-s3', ], ], ], 'rules' => [ [ 'conditions' => [ [ 'fn' => 'isValidHostLabel', 'argv' => [ [ 'ref' => 'outpostId', ], false, ], ], ], 'rules' => [ [ 'conditions' => [ [ 'fn' => 'aws.isVirtualHostableS3Bucket', 'argv' => [ [ 'ref' => 'Bucket', ], false, ], ], ], 'rules' => [ [ 'conditions' => [ [ 'fn' => 'stringEquals', 'argv' => [ [ 'ref' => 'hardwareType', ], 'e', ], ], ], 'rules' => [ [ 'conditions' => [ [ 'fn' => 'stringEquals', 'argv' => [ [ 'ref' => 'regionPrefix', ], 'beta', ], ], ], 'rules' => [ [ 'conditions' => [ [ 'fn' => 'not', 'argv' => [ [ 'fn' => 'isSet', 'argv' => [ [ 'ref' => 'Endpoint', ], ], ], ], ], ], 'error' => 'Expected a endpoint to be specified but no endpoint was found', 'type' => 'error', ], [ 'conditions' => [ [ 'fn' => 'isSet', 'argv' => [ [ 'ref' => 'Endpoint', ], ], ], [ 'fn' => 'parseURL', 'argv' => [ [ 'ref' => 'Endpoint', ], ], 'assign' => 'url', ], ], 'endpoint' => [ 'url' => 'https://{Bucket}.ec2.{url#authority}', 'properties' => [ 'authSchemes' => [ [ 'disableDoubleEncoding' => true, 'name' => 'sigv4a', 'signingName' => 's3-outposts', 'signingRegionSet' => [ '*', ], ], [ 'disableDoubleEncoding' => true, 'name' => 'sigv4', 'signingName' => 's3-outposts', 'signingRegion' => '{Region}', ], ], ], 'headers' => [], ], 'type' => 'endpoint', ], ], 'type' => 'tree', ], [ 'conditions' => [], 'endpoint' => [ 'url' => 'https://{Bucket}.ec2.s3-outposts.{Region}.{regionPartition#dnsSuffix}', 'properties' => [ 'authSchemes' => [ [ 'disableDoubleEncoding' => true, 'name' => 'sigv4a', 'signingName' => 's3-outposts', 'signingRegionSet' => [ '*', ], ], [ 'disableDoubleEncoding' => true, 'name' => 'sigv4', 'signingName' => 's3-outposts', 'signingRegion' => '{Region}', ], ], ], 'headers' => [], ], 'type' => 'endpoint', ], ], 'type' => 'tree', ], [ 'conditions' => [ [ 'fn' => 'stringEquals', 'argv' => [ [ 'ref' => 'hardwareType', ], 'o', ], ], ], 'rules' => [ [ 'conditions' => [ [ 'fn' => 'stringEquals', 'argv' => [ [ 'ref' => 'regionPrefix', ], 'beta', ], ], ], 'rules' => [ [ 'conditions' => [ [ 'fn' => 'not', 'argv' => [ [ 'fn' => 'isSet', 'argv' => [ [ 'ref' => 'Endpoint', ], ], ], ], ], ], 'error' => 'Expected a endpoint to be specified but no endpoint was found', 'type' => 'error', ], [ 'conditions' => [ [ 'fn' => 'isSet', 'argv' => [ [ 'ref' => 'Endpoint', ], ], ], [ 'fn' => 'parseURL', 'argv' => [ [ 'ref' => 'Endpoint', ], ], 'assign' => 'url', ], ], 'endpoint' => [ 'url' => 'https://{Bucket}.op-{outpostId}.{url#authority}', 'properties' => [ 'authSchemes' => [ [ 'disableDoubleEncoding' => true, 'name' => 'sigv4a', 'signingName' => 's3-outposts', 'signingRegionSet' => [ '*', ], ], [ 'disableDoubleEncoding' => true, 'name' => 'sigv4', 'signingName' => 's3-outposts', 'signingRegion' => '{Region}', ], ], ], 'headers' => [], ], 'type' => 'endpoint', ], ], 'type' => 'tree', ], [ 'conditions' => [], 'endpoint' => [ 'url' => 'https://{Bucket}.op-{outpostId}.s3-outposts.{Region}.{regionPartition#dnsSuffix}', 'properties' => [ 'authSchemes' => [ [ 'disableDoubleEncoding' => true, 'name' => 'sigv4a', 'signingName' => 's3-outposts', 'signingRegionSet' => [ '*', ], ], [ 'disableDoubleEncoding' => true, 'name' => 'sigv4', 'signingName' => 's3-outposts', 'signingRegion' => '{Region}', ], ], ], 'headers' => [], ], 'type' => 'endpoint', ], ], 'type' => 'tree', ], [ 'conditions' => [], 'error' => 'Unrecognized hardware type: "Expected hardware type o or e but got {hardwareType}"', 'type' => 'error', ], ], 'type' => 'tree', ], [ 'conditions' => [], 'error' => 'Invalid Outposts Bucket alias - it must be a valid bucket name.', 'type' => 'error', ], ], 'type' => 'tree', ], [ 'conditions' => [], 'error' => 'Invalid ARN: The outpost Id must only contain a-z, A-Z, 0-9 and `-`.', 'type' => 'error', ], ], 'type' => 'tree', ], [ 'conditions' => [ [ 'fn' => 'isSet', 'argv' => [ [ 'ref' => 'Bucket', ], ], ], ], 'rules' => [ [ 'conditions' => [ [ 'fn' => 'isSet', 'argv' => [ [ 'ref' => 'Endpoint', ], ], ], [ 'fn' => 'not', 'argv' => [ [ 'fn' => 'isSet', 'argv' => [ [ 'fn' => 'parseURL', 'argv' => [ [ 'ref' => 'Endpoint', ], ], ], ], ], ], ], ], 'error' => 'Custom endpoint `{Endpoint}` was not a valid URI', 'type' => 'error', ], [ 'conditions' => [ [ 'fn' => 'booleanEquals', 'argv' => [ [ 'ref' => 'ForcePathStyle', ], false, ], ], [ 'fn' => 'aws.isVirtualHostableS3Bucket', 'argv' => [ [ 'ref' => 'Bucket', ], false, ], ], ], 'rules' => [ [ 'conditions' => [ [ 'fn' => 'aws.partition', 'argv' => [ [ 'ref' => 'Region', ], ], 'assign' => 'partitionResult', ], ], 'rules' => [ [ 'conditions' => [ [ 'fn' => 'isValidHostLabel', 'argv' => [ [ 'ref' => 'Region', ], false, ], ], ], 'rules' => [ [ 'conditions' => [ [ 'fn' => 'booleanEquals', 'argv' => [ [ 'ref' => 'Accelerate', ], true, ], ], [ 'fn' => 'stringEquals', 'argv' => [ [ 'fn' => 'getAttr', 'argv' => [ [ 'ref' => 'partitionResult', ], 'name', ], ], 'aws-cn', ], ], ], 'error' => 'S3 Accelerate cannot be used in this region', 'type' => 'error', ], [ 'conditions' => [ [ 'fn' => 'booleanEquals', 'argv' => [ [ 'ref' => 'UseDualStack', ], true, ], ], [ 'fn' => 'booleanEquals', 'argv' => [ [ 'ref' => 'UseFIPS', ], true, ], ], [ 'fn' => 'booleanEquals', 'argv' => [ [ 'ref' => 'Accelerate', ], false, ], ], [ 'fn' => 'not', 'argv' => [ [ 'fn' => 'isSet', 'argv' => [ [ 'ref' => 'Endpoint', ], ], ], ], ], [ 'fn' => 'stringEquals', 'argv' => [ [ 'ref' => 'Region', ], 'aws-global', ], ], ], 'endpoint' => [ 'url' => 'https://{Bucket}.s3-fips.dualstack.us-east-1.{partitionResult#dnsSuffix}', 'properties' => [ 'authSchemes' => [ [ 'disableDoubleEncoding' => true, 'name' => 'sigv4', 'signingName' => 's3', 'signingRegion' => 'us-east-1', ], ], ], 'headers' => [], ], 'type' => 'endpoint', ], [ 'conditions' => [ [ 'fn' => 'booleanEquals', 'argv' => [ [ 'ref' => 'UseDualStack', ], true, ], ], [ 'fn' => 'booleanEquals', 'argv' => [ [ 'ref' => 'UseFIPS', ], true, ], ], [ 'fn' => 'booleanEquals', 'argv' => [ [ 'ref' => 'Accelerate', ], false, ], ], [ 'fn' => 'not', 'argv' => [ [ 'fn' => 'isSet', 'argv' => [ [ 'ref' => 'Endpoint', ], ], ], ], ], [ 'fn' => 'not', 'argv' => [ [ 'fn' => 'stringEquals', 'argv' => [ [ 'ref' => 'Region', ], 'aws-global', ], ], ], ], [ 'fn' => 'booleanEquals', 'argv' => [ [ 'ref' => 'UseGlobalEndpoint', ], true, ], ], ], 'rules' => [ [ 'conditions' => [], 'endpoint' => [ 'url' => 'https://{Bucket}.s3-fips.dualstack.{Region}.{partitionResult#dnsSuffix}', 'properties' => [ 'authSchemes' => [ [ 'disableDoubleEncoding' => true, 'name' => 'sigv4', 'signingName' => 's3', 'signingRegion' => '{Region}', ], ], ], 'headers' => [], ], 'type' => 'endpoint', ], ], 'type' => 'tree', ], [ 'conditions' => [ [ 'fn' => 'booleanEquals', 'argv' => [ [ 'ref' => 'UseDualStack', ], true, ], ], [ 'fn' => 'booleanEquals', 'argv' => [ [ 'ref' => 'UseFIPS', ], true, ], ], [ 'fn' => 'booleanEquals', 'argv' => [ [ 'ref' => 'Accelerate', ], false, ], ], [ 'fn' => 'not', 'argv' => [ [ 'fn' => 'isSet', 'argv' => [ [ 'ref' => 'Endpoint', ], ], ], ], ], [ 'fn' => 'not', 'argv' => [ [ 'fn' => 'stringEquals', 'argv' => [ [ 'ref' => 'Region', ], 'aws-global', ], ], ], ], [ 'fn' => 'booleanEquals', 'argv' => [ [ 'ref' => 'UseGlobalEndpoint', ], false, ], ], ], 'endpoint' => [ 'url' => 'https://{Bucket}.s3-fips.dualstack.{Region}.{partitionResult#dnsSuffix}', 'properties' => [ 'authSchemes' => [ [ 'disableDoubleEncoding' => true, 'name' => 'sigv4', 'signingName' => 's3', 'signingRegion' => '{Region}', ], ], ], 'headers' => [], ], 'type' => 'endpoint', ], [ 'conditions' => [ [ 'fn' => 'booleanEquals', 'argv' => [ [ 'ref' => 'UseDualStack', ], false, ], ], [ 'fn' => 'booleanEquals', 'argv' => [ [ 'ref' => 'UseFIPS', ], true, ], ], [ 'fn' => 'booleanEquals', 'argv' => [ [ 'ref' => 'Accelerate', ], false, ], ], [ 'fn' => 'not', 'argv' => [ [ 'fn' => 'isSet', 'argv' => [ [ 'ref' => 'Endpoint', ], ], ], ], ], [ 'fn' => 'stringEquals', 'argv' => [ [ 'ref' => 'Region', ], 'aws-global', ], ], ], 'endpoint' => [ 'url' => 'https://{Bucket}.s3-fips.us-east-1.{partitionResult#dnsSuffix}', 'properties' => [ 'authSchemes' => [ [ 'disableDoubleEncoding' => true, 'name' => 'sigv4', 'signingName' => 's3', 'signingRegion' => 'us-east-1', ], ], ], 'headers' => [], ], 'type' => 'endpoint', ], [ 'conditions' => [ [ 'fn' => 'booleanEquals', 'argv' => [ [ 'ref' => 'UseDualStack', ], false, ], ], [ 'fn' => 'booleanEquals', 'argv' => [ [ 'ref' => 'UseFIPS', ], true, ], ], [ 'fn' => 'booleanEquals', 'argv' => [ [ 'ref' => 'Accelerate', ], false, ], ], [ 'fn' => 'not', 'argv' => [ [ 'fn' => 'isSet', 'argv' => [ [ 'ref' => 'Endpoint', ], ], ], ], ], [ 'fn' => 'not', 'argv' => [ [ 'fn' => 'stringEquals', 'argv' => [ [ 'ref' => 'Region', ], 'aws-global', ], ], ], ], [ 'fn' => 'booleanEquals', 'argv' => [ [ 'ref' => 'UseGlobalEndpoint', ], true, ], ], ], 'rules' => [ [ 'conditions' => [], 'endpoint' => [ 'url' => 'https://{Bucket}.s3-fips.{Region}.{partitionResult#dnsSuffix}', 'properties' => [ 'authSchemes' => [ [ 'disableDoubleEncoding' => true, 'name' => 'sigv4', 'signingName' => 's3', 'signingRegion' => '{Region}', ], ], ], 'headers' => [], ], 'type' => 'endpoint', ], ], 'type' => 'tree', ], [ 'conditions' => [ [ 'fn' => 'booleanEquals', 'argv' => [ [ 'ref' => 'UseDualStack', ], false, ], ], [ 'fn' => 'booleanEquals', 'argv' => [ [ 'ref' => 'UseFIPS', ], true, ], ], [ 'fn' => 'booleanEquals', 'argv' => [ [ 'ref' => 'Accelerate', ], false, ], ], [ 'fn' => 'not', 'argv' => [ [ 'fn' => 'isSet', 'argv' => [ [ 'ref' => 'Endpoint', ], ], ], ], ], [ 'fn' => 'not', 'argv' => [ [ 'fn' => 'stringEquals', 'argv' => [ [ 'ref' => 'Region', ], 'aws-global', ], ], ], ], [ 'fn' => 'booleanEquals', 'argv' => [ [ 'ref' => 'UseGlobalEndpoint', ], false, ], ], ], 'endpoint' => [ 'url' => 'https://{Bucket}.s3-fips.{Region}.{partitionResult#dnsSuffix}', 'properties' => [ 'authSchemes' => [ [ 'disableDoubleEncoding' => true, 'name' => 'sigv4', 'signingName' => 's3', 'signingRegion' => '{Region}', ], ], ], 'headers' => [], ], 'type' => 'endpoint', ], [ 'conditions' => [ [ 'fn' => 'booleanEquals', 'argv' => [ [ 'ref' => 'UseDualStack', ], true, ], ], [ 'fn' => 'booleanEquals', 'argv' => [ [ 'ref' => 'UseFIPS', ], false, ], ], [ 'fn' => 'booleanEquals', 'argv' => [ [ 'ref' => 'Accelerate', ], true, ], ], [ 'fn' => 'not', 'argv' => [ [ 'fn' => 'isSet', 'argv' => [ [ 'ref' => 'Endpoint', ], ], ], ], ], [ 'fn' => 'stringEquals', 'argv' => [ [ 'ref' => 'Region', ], 'aws-global', ], ], ], 'endpoint' => [ 'url' => 'https://{Bucket}.s3-accelerate.dualstack.us-east-1.{partitionResult#dnsSuffix}', 'properties' => [ 'authSchemes' => [ [ 'disableDoubleEncoding' => true, 'name' => 'sigv4', 'signingName' => 's3', 'signingRegion' => 'us-east-1', ], ], ], 'headers' => [], ], 'type' => 'endpoint', ], [ 'conditions' => [ [ 'fn' => 'booleanEquals', 'argv' => [ [ 'ref' => 'UseDualStack', ], true, ], ], [ 'fn' => 'booleanEquals', 'argv' => [ [ 'ref' => 'UseFIPS', ], false, ], ], [ 'fn' => 'booleanEquals', 'argv' => [ [ 'ref' => 'Accelerate', ], true, ], ], [ 'fn' => 'not', 'argv' => [ [ 'fn' => 'isSet', 'argv' => [ [ 'ref' => 'Endpoint', ], ], ], ], ], [ 'fn' => 'not', 'argv' => [ [ 'fn' => 'stringEquals', 'argv' => [ [ 'ref' => 'Region', ], 'aws-global', ], ], ], ], [ 'fn' => 'booleanEquals', 'argv' => [ [ 'ref' => 'UseGlobalEndpoint', ], true, ], ], ], 'rules' => [ [ 'conditions' => [], 'endpoint' => [ 'url' => 'https://{Bucket}.s3-accelerate.dualstack.{partitionResult#dnsSuffix}', 'properties' => [ 'authSchemes' => [ [ 'disableDoubleEncoding' => true, 'name' => 'sigv4', 'signingName' => 's3', 'signingRegion' => '{Region}', ], ], ], 'headers' => [], ], 'type' => 'endpoint', ], ], 'type' => 'tree', ], [ 'conditions' => [ [ 'fn' => 'booleanEquals', 'argv' => [ [ 'ref' => 'UseDualStack', ], true, ], ], [ 'fn' => 'booleanEquals', 'argv' => [ [ 'ref' => 'UseFIPS', ], false, ], ], [ 'fn' => 'booleanEquals', 'argv' => [ [ 'ref' => 'Accelerate', ], true, ], ], [ 'fn' => 'not', 'argv' => [ [ 'fn' => 'isSet', 'argv' => [ [ 'ref' => 'Endpoint', ], ], ], ], ], [ 'fn' => 'not', 'argv' => [ [ 'fn' => 'stringEquals', 'argv' => [ [ 'ref' => 'Region', ], 'aws-global', ], ], ], ], [ 'fn' => 'booleanEquals', 'argv' => [ [ 'ref' => 'UseGlobalEndpoint', ], false, ], ], ], 'endpoint' => [ 'url' => 'https://{Bucket}.s3-accelerate.dualstack.{partitionResult#dnsSuffix}', 'properties' => [ 'authSchemes' => [ [ 'disableDoubleEncoding' => true, 'name' => 'sigv4', 'signingName' => 's3', 'signingRegion' => '{Region}', ], ], ], 'headers' => [], ], 'type' => 'endpoint', ], [ 'conditions' => [ [ 'fn' => 'booleanEquals', 'argv' => [ [ 'ref' => 'UseDualStack', ], true, ], ], [ 'fn' => 'booleanEquals', 'argv' => [ [ 'ref' => 'UseFIPS', ], false, ], ], [ 'fn' => 'booleanEquals', 'argv' => [ [ 'ref' => 'Accelerate', ], false, ], ], [ 'fn' => 'not', 'argv' => [ [ 'fn' => 'isSet', 'argv' => [ [ 'ref' => 'Endpoint', ], ], ], ], ], [ 'fn' => 'stringEquals', 'argv' => [ [ 'ref' => 'Region', ], 'aws-global', ], ], ], 'endpoint' => [ 'url' => 'https://{Bucket}.s3.dualstack.us-east-1.{partitionResult#dnsSuffix}', 'properties' => [ 'authSchemes' => [ [ 'disableDoubleEncoding' => true, 'name' => 'sigv4', 'signingName' => 's3', 'signingRegion' => 'us-east-1', ], ], ], 'headers' => [], ], 'type' => 'endpoint', ], [ 'conditions' => [ [ 'fn' => 'booleanEquals', 'argv' => [ [ 'ref' => 'UseDualStack', ], true, ], ], [ 'fn' => 'booleanEquals', 'argv' => [ [ 'ref' => 'UseFIPS', ], false, ], ], [ 'fn' => 'booleanEquals', 'argv' => [ [ 'ref' => 'Accelerate', ], false, ], ], [ 'fn' => 'not', 'argv' => [ [ 'fn' => 'isSet', 'argv' => [ [ 'ref' => 'Endpoint', ], ], ], ], ], [ 'fn' => 'not', 'argv' => [ [ 'fn' => 'stringEquals', 'argv' => [ [ 'ref' => 'Region', ], 'aws-global', ], ], ], ], [ 'fn' => 'booleanEquals', 'argv' => [ [ 'ref' => 'UseGlobalEndpoint', ], true, ], ], ], 'rules' => [ [ 'conditions' => [], 'endpoint' => [ 'url' => 'https://{Bucket}.s3.dualstack.{Region}.{partitionResult#dnsSuffix}', 'properties' => [ 'authSchemes' => [ [ 'disableDoubleEncoding' => true, 'name' => 'sigv4', 'signingName' => 's3', 'signingRegion' => '{Region}', ], ], ], 'headers' => [], ], 'type' => 'endpoint', ], ], 'type' => 'tree', ], [ 'conditions' => [ [ 'fn' => 'booleanEquals', 'argv' => [ [ 'ref' => 'UseDualStack', ], true, ], ], [ 'fn' => 'booleanEquals', 'argv' => [ [ 'ref' => 'UseFIPS', ], false, ], ], [ 'fn' => 'booleanEquals', 'argv' => [ [ 'ref' => 'Accelerate', ], false, ], ], [ 'fn' => 'not', 'argv' => [ [ 'fn' => 'isSet', 'argv' => [ [ 'ref' => 'Endpoint', ], ], ], ], ], [ 'fn' => 'not', 'argv' => [ [ 'fn' => 'stringEquals', 'argv' => [ [ 'ref' => 'Region', ], 'aws-global', ], ], ], ], [ 'fn' => 'booleanEquals', 'argv' => [ [ 'ref' => 'UseGlobalEndpoint', ], false, ], ], ], 'endpoint' => [ 'url' => 'https://{Bucket}.s3.dualstack.{Region}.{partitionResult#dnsSuffix}', 'properties' => [ 'authSchemes' => [ [ 'disableDoubleEncoding' => true, 'name' => 'sigv4', 'signingName' => 's3', 'signingRegion' => '{Region}', ], ], ], 'headers' => [], ], 'type' => 'endpoint', ], [ 'conditions' => [ [ 'fn' => 'booleanEquals', 'argv' => [ [ 'ref' => 'UseDualStack', ], false, ], ], [ 'fn' => 'booleanEquals', 'argv' => [ [ 'ref' => 'UseFIPS', ], false, ], ], [ 'fn' => 'booleanEquals', 'argv' => [ [ 'ref' => 'Accelerate', ], false, ], ], [ 'fn' => 'isSet', 'argv' => [ [ 'ref' => 'Endpoint', ], ], ], [ 'fn' => 'parseURL', 'argv' => [ [ 'ref' => 'Endpoint', ], ], 'assign' => 'url', ], [ 'fn' => 'booleanEquals', 'argv' => [ [ 'fn' => 'getAttr', 'argv' => [ [ 'ref' => 'url', ], 'isIp', ], ], true, ], ], [ 'fn' => 'stringEquals', 'argv' => [ [ 'ref' => 'Region', ], 'aws-global', ], ], ], 'endpoint' => [ 'url' => '{url#scheme}://{url#authority}{url#normalizedPath}{Bucket}', 'properties' => [ 'authSchemes' => [ [ 'disableDoubleEncoding' => true, 'name' => 'sigv4', 'signingName' => 's3', 'signingRegion' => 'us-east-1', ], ], ], 'headers' => [], ], 'type' => 'endpoint', ], [ 'conditions' => [ [ 'fn' => 'booleanEquals', 'argv' => [ [ 'ref' => 'UseDualStack', ], false, ], ], [ 'fn' => 'booleanEquals', 'argv' => [ [ 'ref' => 'UseFIPS', ], false, ], ], [ 'fn' => 'booleanEquals', 'argv' => [ [ 'ref' => 'Accelerate', ], false, ], ], [ 'fn' => 'isSet', 'argv' => [ [ 'ref' => 'Endpoint', ], ], ], [ 'fn' => 'parseURL', 'argv' => [ [ 'ref' => 'Endpoint', ], ], 'assign' => 'url', ], [ 'fn' => 'booleanEquals', 'argv' => [ [ 'fn' => 'getAttr', 'argv' => [ [ 'ref' => 'url', ], 'isIp', ], ], false, ], ], [ 'fn' => 'stringEquals', 'argv' => [ [ 'ref' => 'Region', ], 'aws-global', ], ], ], 'endpoint' => [ 'url' => '{url#scheme}://{Bucket}.{url#authority}{url#path}', 'properties' => [ 'authSchemes' => [ [ 'disableDoubleEncoding' => true, 'name' => 'sigv4', 'signingName' => 's3', 'signingRegion' => 'us-east-1', ], ], ], 'headers' => [], ], 'type' => 'endpoint', ], [ 'conditions' => [ [ 'fn' => 'booleanEquals', 'argv' => [ [ 'ref' => 'UseDualStack', ], false, ], ], [ 'fn' => 'booleanEquals', 'argv' => [ [ 'ref' => 'UseFIPS', ], false, ], ], [ 'fn' => 'booleanEquals', 'argv' => [ [ 'ref' => 'Accelerate', ], false, ], ], [ 'fn' => 'isSet', 'argv' => [ [ 'ref' => 'Endpoint', ], ], ], [ 'fn' => 'parseURL', 'argv' => [ [ 'ref' => 'Endpoint', ], ], 'assign' => 'url', ], [ 'fn' => 'booleanEquals', 'argv' => [ [ 'fn' => 'getAttr', 'argv' => [ [ 'ref' => 'url', ], 'isIp', ], ], true, ], ], [ 'fn' => 'not', 'argv' => [ [ 'fn' => 'stringEquals', 'argv' => [ [ 'ref' => 'Region', ], 'aws-global', ], ], ], ], [ 'fn' => 'booleanEquals', 'argv' => [ [ 'ref' => 'UseGlobalEndpoint', ], true, ], ], ], 'rules' => [ [ 'conditions' => [ [ 'fn' => 'stringEquals', 'argv' => [ [ 'ref' => 'Region', ], 'us-east-1', ], ], ], 'endpoint' => [ 'url' => '{url#scheme}://{url#authority}{url#normalizedPath}{Bucket}', 'properties' => [ 'authSchemes' => [ [ 'disableDoubleEncoding' => true, 'name' => 'sigv4', 'signingName' => 's3', 'signingRegion' => '{Region}', ], ], ], 'headers' => [], ], 'type' => 'endpoint', ], [ 'conditions' => [], 'endpoint' => [ 'url' => '{url#scheme}://{url#authority}{url#normalizedPath}{Bucket}', 'properties' => [ 'authSchemes' => [ [ 'disableDoubleEncoding' => true, 'name' => 'sigv4', 'signingName' => 's3', 'signingRegion' => '{Region}', ], ], ], 'headers' => [], ], 'type' => 'endpoint', ], ], 'type' => 'tree', ], [ 'conditions' => [ [ 'fn' => 'booleanEquals', 'argv' => [ [ 'ref' => 'UseDualStack', ], false, ], ], [ 'fn' => 'booleanEquals', 'argv' => [ [ 'ref' => 'UseFIPS', ], false, ], ], [ 'fn' => 'booleanEquals', 'argv' => [ [ 'ref' => 'Accelerate', ], false, ], ], [ 'fn' => 'isSet', 'argv' => [ [ 'ref' => 'Endpoint', ], ], ], [ 'fn' => 'parseURL', 'argv' => [ [ 'ref' => 'Endpoint', ], ], 'assign' => 'url', ], [ 'fn' => 'booleanEquals', 'argv' => [ [ 'fn' => 'getAttr', 'argv' => [ [ 'ref' => 'url', ], 'isIp', ], ], false, ], ], [ 'fn' => 'not', 'argv' => [ [ 'fn' => 'stringEquals', 'argv' => [ [ 'ref' => 'Region', ], 'aws-global', ], ], ], ], [ 'fn' => 'booleanEquals', 'argv' => [ [ 'ref' => 'UseGlobalEndpoint', ], true, ], ], ], 'rules' => [ [ 'conditions' => [ [ 'fn' => 'stringEquals', 'argv' => [ [ 'ref' => 'Region', ], 'us-east-1', ], ], ], 'endpoint' => [ 'url' => '{url#scheme}://{Bucket}.{url#authority}{url#path}', 'properties' => [ 'authSchemes' => [ [ 'disableDoubleEncoding' => true, 'name' => 'sigv4', 'signingName' => 's3', 'signingRegion' => '{Region}', ], ], ], 'headers' => [], ], 'type' => 'endpoint', ], [ 'conditions' => [], 'endpoint' => [ 'url' => '{url#scheme}://{Bucket}.{url#authority}{url#path}', 'properties' => [ 'authSchemes' => [ [ 'disableDoubleEncoding' => true, 'name' => 'sigv4', 'signingName' => 's3', 'signingRegion' => '{Region}', ], ], ], 'headers' => [], ], 'type' => 'endpoint', ], ], 'type' => 'tree', ], [ 'conditions' => [ [ 'fn' => 'booleanEquals', 'argv' => [ [ 'ref' => 'UseDualStack', ], false, ], ], [ 'fn' => 'booleanEquals', 'argv' => [ [ 'ref' => 'UseFIPS', ], false, ], ], [ 'fn' => 'booleanEquals', 'argv' => [ [ 'ref' => 'Accelerate', ], false, ], ], [ 'fn' => 'isSet', 'argv' => [ [ 'ref' => 'Endpoint', ], ], ], [ 'fn' => 'parseURL', 'argv' => [ [ 'ref' => 'Endpoint', ], ], 'assign' => 'url', ], [ 'fn' => 'booleanEquals', 'argv' => [ [ 'fn' => 'getAttr', 'argv' => [ [ 'ref' => 'url', ], 'isIp', ], ], true, ], ], [ 'fn' => 'not', 'argv' => [ [ 'fn' => 'stringEquals', 'argv' => [ [ 'ref' => 'Region', ], 'aws-global', ], ], ], ], [ 'fn' => 'booleanEquals', 'argv' => [ [ 'ref' => 'UseGlobalEndpoint', ], false, ], ], ], 'endpoint' => [ 'url' => '{url#scheme}://{url#authority}{url#normalizedPath}{Bucket}', 'properties' => [ 'authSchemes' => [ [ 'disableDoubleEncoding' => true, 'name' => 'sigv4', 'signingName' => 's3', 'signingRegion' => '{Region}', ], ], ], 'headers' => [], ], 'type' => 'endpoint', ], [ 'conditions' => [ [ 'fn' => 'booleanEquals', 'argv' => [ [ 'ref' => 'UseDualStack', ], false, ], ], [ 'fn' => 'booleanEquals', 'argv' => [ [ 'ref' => 'UseFIPS', ], false, ], ], [ 'fn' => 'booleanEquals', 'argv' => [ [ 'ref' => 'Accelerate', ], false, ], ], [ 'fn' => 'isSet', 'argv' => [ [ 'ref' => 'Endpoint', ], ], ], [ 'fn' => 'parseURL', 'argv' => [ [ 'ref' => 'Endpoint', ], ], 'assign' => 'url', ], [ 'fn' => 'booleanEquals', 'argv' => [ [ 'fn' => 'getAttr', 'argv' => [ [ 'ref' => 'url', ], 'isIp', ], ], false, ], ], [ 'fn' => 'not', 'argv' => [ [ 'fn' => 'stringEquals', 'argv' => [ [ 'ref' => 'Region', ], 'aws-global', ], ], ], ], [ 'fn' => 'booleanEquals', 'argv' => [ [ 'ref' => 'UseGlobalEndpoint', ], false, ], ], ], 'endpoint' => [ 'url' => '{url#scheme}://{Bucket}.{url#authority}{url#path}', 'properties' => [ 'authSchemes' => [ [ 'disableDoubleEncoding' => true, 'name' => 'sigv4', 'signingName' => 's3', 'signingRegion' => '{Region}', ], ], ], 'headers' => [], ], 'type' => 'endpoint', ], [ 'conditions' => [ [ 'fn' => 'booleanEquals', 'argv' => [ [ 'ref' => 'UseDualStack', ], false, ], ], [ 'fn' => 'booleanEquals', 'argv' => [ [ 'ref' => 'UseFIPS', ], false, ], ], [ 'fn' => 'booleanEquals', 'argv' => [ [ 'ref' => 'Accelerate', ], true, ], ], [ 'fn' => 'not', 'argv' => [ [ 'fn' => 'isSet', 'argv' => [ [ 'ref' => 'Endpoint', ], ], ], ], ], [ 'fn' => 'stringEquals', 'argv' => [ [ 'ref' => 'Region', ], 'aws-global', ], ], ], 'endpoint' => [ 'url' => 'https://{Bucket}.s3-accelerate.{partitionResult#dnsSuffix}', 'properties' => [ 'authSchemes' => [ [ 'disableDoubleEncoding' => true, 'name' => 'sigv4', 'signingName' => 's3', 'signingRegion' => 'us-east-1', ], ], ], 'headers' => [], ], 'type' => 'endpoint', ], [ 'conditions' => [ [ 'fn' => 'booleanEquals', 'argv' => [ [ 'ref' => 'UseDualStack', ], false, ], ], [ 'fn' => 'booleanEquals', 'argv' => [ [ 'ref' => 'UseFIPS', ], false, ], ], [ 'fn' => 'booleanEquals', 'argv' => [ [ 'ref' => 'Accelerate', ], true, ], ], [ 'fn' => 'not', 'argv' => [ [ 'fn' => 'isSet', 'argv' => [ [ 'ref' => 'Endpoint', ], ], ], ], ], [ 'fn' => 'not', 'argv' => [ [ 'fn' => 'stringEquals', 'argv' => [ [ 'ref' => 'Region', ], 'aws-global', ], ], ], ], [ 'fn' => 'booleanEquals', 'argv' => [ [ 'ref' => 'UseGlobalEndpoint', ], true, ], ], ], 'rules' => [ [ 'conditions' => [ [ 'fn' => 'stringEquals', 'argv' => [ [ 'ref' => 'Region', ], 'us-east-1', ], ], ], 'endpoint' => [ 'url' => 'https://{Bucket}.s3-accelerate.{partitionResult#dnsSuffix}', 'properties' => [ 'authSchemes' => [ [ 'disableDoubleEncoding' => true, 'name' => 'sigv4', 'signingName' => 's3', 'signingRegion' => '{Region}', ], ], ], 'headers' => [], ], 'type' => 'endpoint', ], [ 'conditions' => [], 'endpoint' => [ 'url' => 'https://{Bucket}.s3-accelerate.{partitionResult#dnsSuffix}', 'properties' => [ 'authSchemes' => [ [ 'disableDoubleEncoding' => true, 'name' => 'sigv4', 'signingName' => 's3', 'signingRegion' => '{Region}', ], ], ], 'headers' => [], ], 'type' => 'endpoint', ], ], 'type' => 'tree', ], [ 'conditions' => [ [ 'fn' => 'booleanEquals', 'argv' => [ [ 'ref' => 'UseDualStack', ], false, ], ], [ 'fn' => 'booleanEquals', 'argv' => [ [ 'ref' => 'UseFIPS', ], false, ], ], [ 'fn' => 'booleanEquals', 'argv' => [ [ 'ref' => 'Accelerate', ], true, ], ], [ 'fn' => 'not', 'argv' => [ [ 'fn' => 'isSet', 'argv' => [ [ 'ref' => 'Endpoint', ], ], ], ], ], [ 'fn' => 'not', 'argv' => [ [ 'fn' => 'stringEquals', 'argv' => [ [ 'ref' => 'Region', ], 'aws-global', ], ], ], ], [ 'fn' => 'booleanEquals', 'argv' => [ [ 'ref' => 'UseGlobalEndpoint', ], false, ], ], ], 'endpoint' => [ 'url' => 'https://{Bucket}.s3-accelerate.{partitionResult#dnsSuffix}', 'properties' => [ 'authSchemes' => [ [ 'disableDoubleEncoding' => true, 'name' => 'sigv4', 'signingName' => 's3', 'signingRegion' => '{Region}', ], ], ], 'headers' => [], ], 'type' => 'endpoint', ], [ 'conditions' => [ [ 'fn' => 'booleanEquals', 'argv' => [ [ 'ref' => 'UseDualStack', ], false, ], ], [ 'fn' => 'booleanEquals', 'argv' => [ [ 'ref' => 'UseFIPS', ], false, ], ], [ 'fn' => 'booleanEquals', 'argv' => [ [ 'ref' => 'Accelerate', ], false, ], ], [ 'fn' => 'not', 'argv' => [ [ 'fn' => 'isSet', 'argv' => [ [ 'ref' => 'Endpoint', ], ], ], ], ], [ 'fn' => 'stringEquals', 'argv' => [ [ 'ref' => 'Region', ], 'aws-global', ], ], ], 'endpoint' => [ 'url' => 'https://{Bucket}.s3.{partitionResult#dnsSuffix}', 'properties' => [ 'authSchemes' => [ [ 'disableDoubleEncoding' => true, 'name' => 'sigv4', 'signingName' => 's3', 'signingRegion' => 'us-east-1', ], ], ], 'headers' => [], ], 'type' => 'endpoint', ], [ 'conditions' => [ [ 'fn' => 'booleanEquals', 'argv' => [ [ 'ref' => 'UseDualStack', ], false, ], ], [ 'fn' => 'booleanEquals', 'argv' => [ [ 'ref' => 'UseFIPS', ], false, ], ], [ 'fn' => 'booleanEquals', 'argv' => [ [ 'ref' => 'Accelerate', ], false, ], ], [ 'fn' => 'not', 'argv' => [ [ 'fn' => 'isSet', 'argv' => [ [ 'ref' => 'Endpoint', ], ], ], ], ], [ 'fn' => 'not', 'argv' => [ [ 'fn' => 'stringEquals', 'argv' => [ [ 'ref' => 'Region', ], 'aws-global', ], ], ], ], [ 'fn' => 'booleanEquals', 'argv' => [ [ 'ref' => 'UseGlobalEndpoint', ], true, ], ], ], 'rules' => [ [ 'conditions' => [ [ 'fn' => 'stringEquals', 'argv' => [ [ 'ref' => 'Region', ], 'us-east-1', ], ], ], 'endpoint' => [ 'url' => 'https://{Bucket}.s3.{partitionResult#dnsSuffix}', 'properties' => [ 'authSchemes' => [ [ 'disableDoubleEncoding' => true, 'name' => 'sigv4', 'signingName' => 's3', 'signingRegion' => '{Region}', ], ], ], 'headers' => [], ], 'type' => 'endpoint', ], [ 'conditions' => [], 'endpoint' => [ 'url' => 'https://{Bucket}.s3.{Region}.{partitionResult#dnsSuffix}', 'properties' => [ 'authSchemes' => [ [ 'disableDoubleEncoding' => true, 'name' => 'sigv4', 'signingName' => 's3', 'signingRegion' => '{Region}', ], ], ], 'headers' => [], ], 'type' => 'endpoint', ], ], 'type' => 'tree', ], [ 'conditions' => [ [ 'fn' => 'booleanEquals', 'argv' => [ [ 'ref' => 'UseDualStack', ], false, ], ], [ 'fn' => 'booleanEquals', 'argv' => [ [ 'ref' => 'UseFIPS', ], false, ], ], [ 'fn' => 'booleanEquals', 'argv' => [ [ 'ref' => 'Accelerate', ], false, ], ], [ 'fn' => 'not', 'argv' => [ [ 'fn' => 'isSet', 'argv' => [ [ 'ref' => 'Endpoint', ], ], ], ], ], [ 'fn' => 'not', 'argv' => [ [ 'fn' => 'stringEquals', 'argv' => [ [ 'ref' => 'Region', ], 'aws-global', ], ], ], ], [ 'fn' => 'booleanEquals', 'argv' => [ [ 'ref' => 'UseGlobalEndpoint', ], false, ], ], ], 'endpoint' => [ 'url' => 'https://{Bucket}.s3.{Region}.{partitionResult#dnsSuffix}', 'properties' => [ 'authSchemes' => [ [ 'disableDoubleEncoding' => true, 'name' => 'sigv4', 'signingName' => 's3', 'signingRegion' => '{Region}', ], ], ], 'headers' => [], ], 'type' => 'endpoint', ], ], 'type' => 'tree', ], [ 'conditions' => [], 'error' => 'Invalid region: region was not a valid DNS name.', 'type' => 'error', ], ], 'type' => 'tree', ], ], 'type' => 'tree', ], [ 'conditions' => [ [ 'fn' => 'isSet', 'argv' => [ [ 'ref' => 'Endpoint', ], ], ], [ 'fn' => 'parseURL', 'argv' => [ [ 'ref' => 'Endpoint', ], ], 'assign' => 'url', ], [ 'fn' => 'stringEquals', 'argv' => [ [ 'fn' => 'getAttr', 'argv' => [ [ 'ref' => 'url', ], 'scheme', ], ], 'http', ], ], [ 'fn' => 'aws.isVirtualHostableS3Bucket', 'argv' => [ [ 'ref' => 'Bucket', ], true, ], ], [ 'fn' => 'booleanEquals', 'argv' => [ [ 'ref' => 'ForcePathStyle', ], false, ], ], [ 'fn' => 'booleanEquals', 'argv' => [ [ 'ref' => 'UseFIPS', ], false, ], ], [ 'fn' => 'booleanEquals', 'argv' => [ [ 'ref' => 'UseDualStack', ], false, ], ], [ 'fn' => 'booleanEquals', 'argv' => [ [ 'ref' => 'Accelerate', ], false, ], ], ], 'rules' => [ [ 'conditions' => [ [ 'fn' => 'aws.partition', 'argv' => [ [ 'ref' => 'Region', ], ], 'assign' => 'partitionResult', ], ], 'rules' => [ [ 'conditions' => [ [ 'fn' => 'isValidHostLabel', 'argv' => [ [ 'ref' => 'Region', ], false, ], ], ], 'rules' => [ [ 'conditions' => [], 'endpoint' => [ 'url' => '{url#scheme}://{Bucket}.{url#authority}{url#path}', 'properties' => [ 'authSchemes' => [ [ 'disableDoubleEncoding' => true, 'name' => 'sigv4', 'signingName' => 's3', 'signingRegion' => '{Region}', ], ], ], 'headers' => [], ], 'type' => 'endpoint', ], ], 'type' => 'tree', ], [ 'conditions' => [], 'error' => 'Invalid region: region was not a valid DNS name.', 'type' => 'error', ], ], 'type' => 'tree', ], ], 'type' => 'tree', ], [ 'conditions' => [ [ 'fn' => 'booleanEquals', 'argv' => [ [ 'ref' => 'ForcePathStyle', ], false, ], ], [ 'fn' => 'aws.parseArn', 'argv' => [ [ 'ref' => 'Bucket', ], ], 'assign' => 'bucketArn', ], ], 'rules' => [ [ 'conditions' => [ [ 'fn' => 'getAttr', 'argv' => [ [ 'ref' => 'bucketArn', ], 'resourceId[0]', ], 'assign' => 'arnType', ], [ 'fn' => 'not', 'argv' => [ [ 'fn' => 'stringEquals', 'argv' => [ [ 'ref' => 'arnType', ], '', ], ], ], ], ], 'rules' => [ [ 'conditions' => [ [ 'fn' => 'stringEquals', 'argv' => [ [ 'fn' => 'getAttr', 'argv' => [ [ 'ref' => 'bucketArn', ], 'service', ], ], 's3-object-lambda', ], ], ], 'rules' => [ [ 'conditions' => [ [ 'fn' => 'stringEquals', 'argv' => [ [ 'ref' => 'arnType', ], 'accesspoint', ], ], ], 'rules' => [ [ 'conditions' => [ [ 'fn' => 'getAttr', 'argv' => [ [ 'ref' => 'bucketArn', ], 'resourceId[1]', ], 'assign' => 'accessPointName', ], [ 'fn' => 'not', 'argv' => [ [ 'fn' => 'stringEquals', 'argv' => [ [ 'ref' => 'accessPointName', ], '', ], ], ], ], ], 'rules' => [ [ 'conditions' => [ [ 'fn' => 'booleanEquals', 'argv' => [ [ 'ref' => 'UseDualStack', ], true, ], ], ], 'error' => 'S3 Object Lambda does not support Dual-stack', 'type' => 'error', ], [ 'conditions' => [ [ 'fn' => 'booleanEquals', 'argv' => [ [ 'ref' => 'Accelerate', ], true, ], ], ], 'error' => 'S3 Object Lambda does not support S3 Accelerate', 'type' => 'error', ], [ 'conditions' => [ [ 'fn' => 'not', 'argv' => [ [ 'fn' => 'stringEquals', 'argv' => [ [ 'fn' => 'getAttr', 'argv' => [ [ 'ref' => 'bucketArn', ], 'region', ], ], '', ], ], ], ], ], 'rules' => [ [ 'conditions' => [ [ 'fn' => 'isSet', 'argv' => [ [ 'ref' => 'DisableAccessPoints', ], ], ], [ 'fn' => 'booleanEquals', 'argv' => [ [ 'ref' => 'DisableAccessPoints', ], true, ], ], ], 'error' => 'Access points are not supported for this operation', 'type' => 'error', ], [ 'conditions' => [ [ 'fn' => 'not', 'argv' => [ [ 'fn' => 'isSet', 'argv' => [ [ 'fn' => 'getAttr', 'argv' => [ [ 'ref' => 'bucketArn', ], 'resourceId[2]', ], ], ], ], ], ], ], 'rules' => [ [ 'conditions' => [ [ 'fn' => 'isSet', 'argv' => [ [ 'ref' => 'UseArnRegion', ], ], ], [ 'fn' => 'booleanEquals', 'argv' => [ [ 'ref' => 'UseArnRegion', ], false, ], ], [ 'fn' => 'not', 'argv' => [ [ 'fn' => 'stringEquals', 'argv' => [ [ 'fn' => 'getAttr', 'argv' => [ [ 'ref' => 'bucketArn', ], 'region', ], ], '{Region}', ], ], ], ], ], 'error' => 'Invalid configuration: region from ARN `{bucketArn#region}` does not match client region `{Region}` and UseArnRegion is `false`', 'type' => 'error', ], [ 'conditions' => [ [ 'fn' => 'aws.partition', 'argv' => [ [ 'fn' => 'getAttr', 'argv' => [ [ 'ref' => 'bucketArn', ], 'region', ], ], ], 'assign' => 'bucketPartition', ], ], 'rules' => [ [ 'conditions' => [ [ 'fn' => 'aws.partition', 'argv' => [ [ 'ref' => 'Region', ], ], 'assign' => 'partitionResult', ], ], 'rules' => [ [ 'conditions' => [ [ 'fn' => 'stringEquals', 'argv' => [ [ 'fn' => 'getAttr', 'argv' => [ [ 'ref' => 'bucketPartition', ], 'name', ], ], [ 'fn' => 'getAttr', 'argv' => [ [ 'ref' => 'partitionResult', ], 'name', ], ], ], ], ], 'rules' => [ [ 'conditions' => [ [ 'fn' => 'isValidHostLabel', 'argv' => [ [ 'fn' => 'getAttr', 'argv' => [ [ 'ref' => 'bucketArn', ], 'region', ], ], true, ], ], ], 'rules' => [ [ 'conditions' => [ [ 'fn' => 'stringEquals', 'argv' => [ [ 'fn' => 'getAttr', 'argv' => [ [ 'ref' => 'bucketArn', ], 'accountId', ], ], '', ], ], ], 'error' => 'Invalid ARN: Missing account id', 'type' => 'error', ], [ 'conditions' => [ [ 'fn' => 'isValidHostLabel', 'argv' => [ [ 'fn' => 'getAttr', 'argv' => [ [ 'ref' => 'bucketArn', ], 'accountId', ], ], false, ], ], ], 'rules' => [ [ 'conditions' => [ [ 'fn' => 'isValidHostLabel', 'argv' => [ [ 'ref' => 'accessPointName', ], false, ], ], ], 'rules' => [ [ 'conditions' => [ [ 'fn' => 'isSet', 'argv' => [ [ 'ref' => 'Endpoint', ], ], ], [ 'fn' => 'parseURL', 'argv' => [ [ 'ref' => 'Endpoint', ], ], 'assign' => 'url', ], ], 'endpoint' => [ 'url' => '{url#scheme}://{accessPointName}-{bucketArn#accountId}.{url#authority}{url#path}', 'properties' => [ 'authSchemes' => [ [ 'disableDoubleEncoding' => true, 'name' => 'sigv4', 'signingName' => 's3-object-lambda', 'signingRegion' => '{bucketArn#region}', ], ], ], 'headers' => [], ], 'type' => 'endpoint', ], [ 'conditions' => [ [ 'fn' => 'booleanEquals', 'argv' => [ [ 'ref' => 'UseFIPS', ], true, ], ], ], 'endpoint' => [ 'url' => 'https://{accessPointName}-{bucketArn#accountId}.s3-object-lambda-fips.{bucketArn#region}.{bucketPartition#dnsSuffix}', 'properties' => [ 'authSchemes' => [ [ 'disableDoubleEncoding' => true, 'name' => 'sigv4', 'signingName' => 's3-object-lambda', 'signingRegion' => '{bucketArn#region}', ], ], ], 'headers' => [], ], 'type' => 'endpoint', ], [ 'conditions' => [], 'endpoint' => [ 'url' => 'https://{accessPointName}-{bucketArn#accountId}.s3-object-lambda.{bucketArn#region}.{bucketPartition#dnsSuffix}', 'properties' => [ 'authSchemes' => [ [ 'disableDoubleEncoding' => true, 'name' => 'sigv4', 'signingName' => 's3-object-lambda', 'signingRegion' => '{bucketArn#region}', ], ], ], 'headers' => [], ], 'type' => 'endpoint', ], ], 'type' => 'tree', ], [ 'conditions' => [], 'error' => 'Invalid ARN: The access point name may only contain a-z, A-Z, 0-9 and `-`. Found: `{accessPointName}`', 'type' => 'error', ], ], 'type' => 'tree', ], [ 'conditions' => [], 'error' => 'Invalid ARN: The account id may only contain a-z, A-Z, 0-9 and `-`. Found: `{bucketArn#accountId}`', 'type' => 'error', ], ], 'type' => 'tree', ], [ 'conditions' => [], 'error' => 'Invalid region in ARN: `{bucketArn#region}` (invalid DNS name)', 'type' => 'error', ], ], 'type' => 'tree', ], [ 'conditions' => [], 'error' => 'Client was configured for partition `{partitionResult#name}` but ARN (`{Bucket}`) has `{bucketPartition#name}`', 'type' => 'error', ], ], 'type' => 'tree', ], ], 'type' => 'tree', ], ], 'type' => 'tree', ], [ 'conditions' => [], 'error' => 'Invalid ARN: The ARN may only contain a single resource component after `accesspoint`.', 'type' => 'error', ], ], 'type' => 'tree', ], [ 'conditions' => [], 'error' => 'Invalid ARN: bucket ARN is missing a region', 'type' => 'error', ], ], 'type' => 'tree', ], [ 'conditions' => [], 'error' => 'Invalid ARN: Expected a resource of the format `accesspoint:` but no name was provided', 'type' => 'error', ], ], 'type' => 'tree', ], [ 'conditions' => [], 'error' => 'Invalid ARN: Object Lambda ARNs only support `accesspoint` arn types, but found: `{arnType}`', 'type' => 'error', ], ], 'type' => 'tree', ], [ 'conditions' => [ [ 'fn' => 'stringEquals', 'argv' => [ [ 'ref' => 'arnType', ], 'accesspoint', ], ], ], 'rules' => [ [ 'conditions' => [ [ 'fn' => 'getAttr', 'argv' => [ [ 'ref' => 'bucketArn', ], 'resourceId[1]', ], 'assign' => 'accessPointName', ], [ 'fn' => 'not', 'argv' => [ [ 'fn' => 'stringEquals', 'argv' => [ [ 'ref' => 'accessPointName', ], '', ], ], ], ], ], 'rules' => [ [ 'conditions' => [ [ 'fn' => 'not', 'argv' => [ [ 'fn' => 'stringEquals', 'argv' => [ [ 'fn' => 'getAttr', 'argv' => [ [ 'ref' => 'bucketArn', ], 'region', ], ], '', ], ], ], ], ], 'rules' => [ [ 'conditions' => [ [ 'fn' => 'stringEquals', 'argv' => [ [ 'ref' => 'arnType', ], 'accesspoint', ], ], ], 'rules' => [ [ 'conditions' => [ [ 'fn' => 'not', 'argv' => [ [ 'fn' => 'stringEquals', 'argv' => [ [ 'fn' => 'getAttr', 'argv' => [ [ 'ref' => 'bucketArn', ], 'region', ], ], '', ], ], ], ], ], 'rules' => [ [ 'conditions' => [ [ 'fn' => 'isSet', 'argv' => [ [ 'ref' => 'DisableAccessPoints', ], ], ], [ 'fn' => 'booleanEquals', 'argv' => [ [ 'ref' => 'DisableAccessPoints', ], true, ], ], ], 'error' => 'Access points are not supported for this operation', 'type' => 'error', ], [ 'conditions' => [ [ 'fn' => 'not', 'argv' => [ [ 'fn' => 'isSet', 'argv' => [ [ 'fn' => 'getAttr', 'argv' => [ [ 'ref' => 'bucketArn', ], 'resourceId[2]', ], ], ], ], ], ], ], 'rules' => [ [ 'conditions' => [ [ 'fn' => 'isSet', 'argv' => [ [ 'ref' => 'UseArnRegion', ], ], ], [ 'fn' => 'booleanEquals', 'argv' => [ [ 'ref' => 'UseArnRegion', ], false, ], ], [ 'fn' => 'not', 'argv' => [ [ 'fn' => 'stringEquals', 'argv' => [ [ 'fn' => 'getAttr', 'argv' => [ [ 'ref' => 'bucketArn', ], 'region', ], ], '{Region}', ], ], ], ], ], 'error' => 'Invalid configuration: region from ARN `{bucketArn#region}` does not match client region `{Region}` and UseArnRegion is `false`', 'type' => 'error', ], [ 'conditions' => [ [ 'fn' => 'aws.partition', 'argv' => [ [ 'fn' => 'getAttr', 'argv' => [ [ 'ref' => 'bucketArn', ], 'region', ], ], ], 'assign' => 'bucketPartition', ], ], 'rules' => [ [ 'conditions' => [ [ 'fn' => 'aws.partition', 'argv' => [ [ 'ref' => 'Region', ], ], 'assign' => 'partitionResult', ], ], 'rules' => [ [ 'conditions' => [ [ 'fn' => 'stringEquals', 'argv' => [ [ 'fn' => 'getAttr', 'argv' => [ [ 'ref' => 'bucketPartition', ], 'name', ], ], '{partitionResult#name}', ], ], ], 'rules' => [ [ 'conditions' => [ [ 'fn' => 'isValidHostLabel', 'argv' => [ [ 'fn' => 'getAttr', 'argv' => [ [ 'ref' => 'bucketArn', ], 'region', ], ], true, ], ], ], 'rules' => [ [ 'conditions' => [ [ 'fn' => 'stringEquals', 'argv' => [ [ 'fn' => 'getAttr', 'argv' => [ [ 'ref' => 'bucketArn', ], 'service', ], ], 's3', ], ], ], 'rules' => [ [ 'conditions' => [ [ 'fn' => 'isValidHostLabel', 'argv' => [ [ 'fn' => 'getAttr', 'argv' => [ [ 'ref' => 'bucketArn', ], 'accountId', ], ], false, ], ], ], 'rules' => [ [ 'conditions' => [ [ 'fn' => 'isValidHostLabel', 'argv' => [ [ 'ref' => 'accessPointName', ], false, ], ], ], 'rules' => [ [ 'conditions' => [ [ 'fn' => 'booleanEquals', 'argv' => [ [ 'ref' => 'Accelerate', ], true, ], ], ], 'error' => 'Access Points do not support S3 Accelerate', 'type' => 'error', ], [ 'conditions' => [ [ 'fn' => 'booleanEquals', 'argv' => [ [ 'ref' => 'UseFIPS', ], true, ], ], [ 'fn' => 'booleanEquals', 'argv' => [ [ 'ref' => 'UseDualStack', ], true, ], ], ], 'endpoint' => [ 'url' => 'https://{accessPointName}-{bucketArn#accountId}.s3-accesspoint-fips.dualstack.{bucketArn#region}.{bucketPartition#dnsSuffix}', 'properties' => [ 'authSchemes' => [ [ 'disableDoubleEncoding' => true, 'name' => 'sigv4', 'signingName' => 's3', 'signingRegion' => '{bucketArn#region}', ], ], ], 'headers' => [], ], 'type' => 'endpoint', ], [ 'conditions' => [ [ 'fn' => 'booleanEquals', 'argv' => [ [ 'ref' => 'UseFIPS', ], true, ], ], [ 'fn' => 'booleanEquals', 'argv' => [ [ 'ref' => 'UseDualStack', ], false, ], ], ], 'endpoint' => [ 'url' => 'https://{accessPointName}-{bucketArn#accountId}.s3-accesspoint-fips.{bucketArn#region}.{bucketPartition#dnsSuffix}', 'properties' => [ 'authSchemes' => [ [ 'disableDoubleEncoding' => true, 'name' => 'sigv4', 'signingName' => 's3', 'signingRegion' => '{bucketArn#region}', ], ], ], 'headers' => [], ], 'type' => 'endpoint', ], [ 'conditions' => [ [ 'fn' => 'booleanEquals', 'argv' => [ [ 'ref' => 'UseFIPS', ], false, ], ], [ 'fn' => 'booleanEquals', 'argv' => [ [ 'ref' => 'UseDualStack', ], true, ], ], ], 'endpoint' => [ 'url' => 'https://{accessPointName}-{bucketArn#accountId}.s3-accesspoint.dualstack.{bucketArn#region}.{bucketPartition#dnsSuffix}', 'properties' => [ 'authSchemes' => [ [ 'disableDoubleEncoding' => true, 'name' => 'sigv4', 'signingName' => 's3', 'signingRegion' => '{bucketArn#region}', ], ], ], 'headers' => [], ], 'type' => 'endpoint', ], [ 'conditions' => [ [ 'fn' => 'booleanEquals', 'argv' => [ [ 'ref' => 'UseFIPS', ], false, ], ], [ 'fn' => 'booleanEquals', 'argv' => [ [ 'ref' => 'UseDualStack', ], false, ], ], [ 'fn' => 'isSet', 'argv' => [ [ 'ref' => 'Endpoint', ], ], ], [ 'fn' => 'parseURL', 'argv' => [ [ 'ref' => 'Endpoint', ], ], 'assign' => 'url', ], ], 'endpoint' => [ 'url' => '{url#scheme}://{accessPointName}-{bucketArn#accountId}.{url#authority}{url#path}', 'properties' => [ 'authSchemes' => [ [ 'disableDoubleEncoding' => true, 'name' => 'sigv4', 'signingName' => 's3', 'signingRegion' => '{bucketArn#region}', ], ], ], 'headers' => [], ], 'type' => 'endpoint', ], [ 'conditions' => [ [ 'fn' => 'booleanEquals', 'argv' => [ [ 'ref' => 'UseFIPS', ], false, ], ], [ 'fn' => 'booleanEquals', 'argv' => [ [ 'ref' => 'UseDualStack', ], false, ], ], ], 'endpoint' => [ 'url' => 'https://{accessPointName}-{bucketArn#accountId}.s3-accesspoint.{bucketArn#region}.{bucketPartition#dnsSuffix}', 'properties' => [ 'authSchemes' => [ [ 'disableDoubleEncoding' => true, 'name' => 'sigv4', 'signingName' => 's3', 'signingRegion' => '{bucketArn#region}', ], ], ], 'headers' => [], ], 'type' => 'endpoint', ], ], 'type' => 'tree', ], [ 'conditions' => [], 'error' => 'Invalid ARN: The access point name may only contain a-z, A-Z, 0-9 and `-`. Found: `{accessPointName}`', 'type' => 'error', ], ], 'type' => 'tree', ], [ 'conditions' => [], 'error' => 'Invalid ARN: The account id may only contain a-z, A-Z, 0-9 and `-`. Found: `{bucketArn#accountId}`', 'type' => 'error', ], ], 'type' => 'tree', ], [ 'conditions' => [], 'error' => 'Invalid ARN: The ARN was not for the S3 service, found: {bucketArn#service}', 'type' => 'error', ], ], 'type' => 'tree', ], [ 'conditions' => [], 'error' => 'Invalid region in ARN: `{bucketArn#region}` (invalid DNS name)', 'type' => 'error', ], ], 'type' => 'tree', ], [ 'conditions' => [], 'error' => 'Client was configured for partition `{partitionResult#name}` but ARN (`{Bucket}`) has `{bucketPartition#name}`', 'type' => 'error', ], ], 'type' => 'tree', ], ], 'type' => 'tree', ], ], 'type' => 'tree', ], [ 'conditions' => [], 'error' => 'Invalid ARN: The ARN may only contain a single resource component after `accesspoint`.', 'type' => 'error', ], ], 'type' => 'tree', ], ], 'type' => 'tree', ], ], 'type' => 'tree', ], [ 'conditions' => [ [ 'fn' => 'isValidHostLabel', 'argv' => [ [ 'ref' => 'accessPointName', ], true, ], ], ], 'rules' => [ [ 'conditions' => [ [ 'fn' => 'booleanEquals', 'argv' => [ [ 'ref' => 'UseDualStack', ], true, ], ], ], 'error' => 'S3 MRAP does not support dual-stack', 'type' => 'error', ], [ 'conditions' => [ [ 'fn' => 'booleanEquals', 'argv' => [ [ 'ref' => 'UseFIPS', ], true, ], ], ], 'error' => 'S3 MRAP does not support FIPS', 'type' => 'error', ], [ 'conditions' => [ [ 'fn' => 'booleanEquals', 'argv' => [ [ 'ref' => 'Accelerate', ], true, ], ], ], 'error' => 'S3 MRAP does not support S3 Accelerate', 'type' => 'error', ], [ 'conditions' => [ [ 'fn' => 'booleanEquals', 'argv' => [ [ 'ref' => 'DisableMultiRegionAccessPoints', ], true, ], ], ], 'error' => 'Invalid configuration: Multi-Region Access Point ARNs are disabled.', 'type' => 'error', ], [ 'conditions' => [ [ 'fn' => 'aws.partition', 'argv' => [ [ 'ref' => 'Region', ], ], 'assign' => 'mrapPartition', ], ], 'rules' => [ [ 'conditions' => [ [ 'fn' => 'stringEquals', 'argv' => [ [ 'fn' => 'getAttr', 'argv' => [ [ 'ref' => 'mrapPartition', ], 'name', ], ], [ 'fn' => 'getAttr', 'argv' => [ [ 'ref' => 'bucketArn', ], 'partition', ], ], ], ], ], 'rules' => [ [ 'conditions' => [], 'endpoint' => [ 'url' => 'https://{accessPointName}.accesspoint.s3-global.{mrapPartition#dnsSuffix}', 'properties' => [ 'authSchemes' => [ [ 'disableDoubleEncoding' => true, 'name' => 'sigv4a', 'signingName' => 's3', 'signingRegionSet' => [ '*', ], ], ], ], 'headers' => [], ], 'type' => 'endpoint', ], ], 'type' => 'tree', ], [ 'conditions' => [], 'error' => 'Client was configured for partition `{mrapPartition#name}` but bucket referred to partition `{bucketArn#partition}`', 'type' => 'error', ], ], 'type' => 'tree', ], ], 'type' => 'tree', ], [ 'conditions' => [], 'error' => 'Invalid Access Point Name', 'type' => 'error', ], ], 'type' => 'tree', ], [ 'conditions' => [], 'error' => 'Invalid ARN: Expected a resource of the format `accesspoint:` but no name was provided', 'type' => 'error', ], ], 'type' => 'tree', ], [ 'conditions' => [ [ 'fn' => 'stringEquals', 'argv' => [ [ 'fn' => 'getAttr', 'argv' => [ [ 'ref' => 'bucketArn', ], 'service', ], ], 's3-outposts', ], ], ], 'rules' => [ [ 'conditions' => [ [ 'fn' => 'booleanEquals', 'argv' => [ [ 'ref' => 'UseDualStack', ], true, ], ], ], 'error' => 'S3 Outposts does not support Dual-stack', 'type' => 'error', ], [ 'conditions' => [ [ 'fn' => 'booleanEquals', 'argv' => [ [ 'ref' => 'UseFIPS', ], true, ], ], ], 'error' => 'S3 Outposts does not support FIPS', 'type' => 'error', ], [ 'conditions' => [ [ 'fn' => 'booleanEquals', 'argv' => [ [ 'ref' => 'Accelerate', ], true, ], ], ], 'error' => 'S3 Outposts does not support S3 Accelerate', 'type' => 'error', ], [ 'conditions' => [ [ 'fn' => 'isSet', 'argv' => [ [ 'fn' => 'getAttr', 'argv' => [ [ 'ref' => 'bucketArn', ], 'resourceId[4]', ], ], ], ], ], 'error' => 'Invalid Arn: Outpost Access Point ARN contains sub resources', 'type' => 'error', ], [ 'conditions' => [ [ 'fn' => 'getAttr', 'argv' => [ [ 'ref' => 'bucketArn', ], 'resourceId[1]', ], 'assign' => 'outpostId', ], ], 'rules' => [ [ 'conditions' => [ [ 'fn' => 'isValidHostLabel', 'argv' => [ [ 'ref' => 'outpostId', ], false, ], ], ], 'rules' => [ [ 'conditions' => [ [ 'fn' => 'isSet', 'argv' => [ [ 'ref' => 'UseArnRegion', ], ], ], [ 'fn' => 'booleanEquals', 'argv' => [ [ 'ref' => 'UseArnRegion', ], false, ], ], [ 'fn' => 'not', 'argv' => [ [ 'fn' => 'stringEquals', 'argv' => [ [ 'fn' => 'getAttr', 'argv' => [ [ 'ref' => 'bucketArn', ], 'region', ], ], '{Region}', ], ], ], ], ], 'error' => 'Invalid configuration: region from ARN `{bucketArn#region}` does not match client region `{Region}` and UseArnRegion is `false`', 'type' => 'error', ], [ 'conditions' => [ [ 'fn' => 'aws.partition', 'argv' => [ [ 'fn' => 'getAttr', 'argv' => [ [ 'ref' => 'bucketArn', ], 'region', ], ], ], 'assign' => 'bucketPartition', ], ], 'rules' => [ [ 'conditions' => [ [ 'fn' => 'aws.partition', 'argv' => [ [ 'ref' => 'Region', ], ], 'assign' => 'partitionResult', ], ], 'rules' => [ [ 'conditions' => [ [ 'fn' => 'stringEquals', 'argv' => [ [ 'fn' => 'getAttr', 'argv' => [ [ 'ref' => 'bucketPartition', ], 'name', ], ], [ 'fn' => 'getAttr', 'argv' => [ [ 'ref' => 'partitionResult', ], 'name', ], ], ], ], ], 'rules' => [ [ 'conditions' => [ [ 'fn' => 'isValidHostLabel', 'argv' => [ [ 'fn' => 'getAttr', 'argv' => [ [ 'ref' => 'bucketArn', ], 'region', ], ], true, ], ], ], 'rules' => [ [ 'conditions' => [ [ 'fn' => 'isValidHostLabel', 'argv' => [ [ 'fn' => 'getAttr', 'argv' => [ [ 'ref' => 'bucketArn', ], 'accountId', ], ], false, ], ], ], 'rules' => [ [ 'conditions' => [ [ 'fn' => 'getAttr', 'argv' => [ [ 'ref' => 'bucketArn', ], 'resourceId[2]', ], 'assign' => 'outpostType', ], ], 'rules' => [ [ 'conditions' => [ [ 'fn' => 'getAttr', 'argv' => [ [ 'ref' => 'bucketArn', ], 'resourceId[3]', ], 'assign' => 'accessPointName', ], ], 'rules' => [ [ 'conditions' => [ [ 'fn' => 'stringEquals', 'argv' => [ [ 'ref' => 'outpostType', ], 'accesspoint', ], ], ], 'rules' => [ [ 'conditions' => [ [ 'fn' => 'isValidHostLabel', 'argv' => [ [ 'ref' => 'accessPointName', ], false, ], ], ], 'rules' => [ [ 'conditions' => [ [ 'fn' => 'isSet', 'argv' => [ [ 'ref' => 'Endpoint', ], ], ], [ 'fn' => 'parseURL', 'argv' => [ [ 'ref' => 'Endpoint', ], ], 'assign' => 'url', ], ], 'endpoint' => [ 'url' => 'https://{accessPointName}-{bucketArn#accountId}.{outpostId}.{url#authority}', 'properties' => [ 'authSchemes' => [ [ 'disableDoubleEncoding' => true, 'name' => 'sigv4a', 'signingName' => 's3-outposts', 'signingRegionSet' => [ '*', ], ], [ 'disableDoubleEncoding' => true, 'name' => 'sigv4', 'signingName' => 's3-outposts', 'signingRegion' => '{bucketArn#region}', ], ], ], 'headers' => [], ], 'type' => 'endpoint', ], [ 'conditions' => [], 'endpoint' => [ 'url' => 'https://{accessPointName}-{bucketArn#accountId}.{outpostId}.s3-outposts.{bucketArn#region}.{bucketPartition#dnsSuffix}', 'properties' => [ 'authSchemes' => [ [ 'disableDoubleEncoding' => true, 'name' => 'sigv4a', 'signingName' => 's3-outposts', 'signingRegionSet' => [ '*', ], ], [ 'disableDoubleEncoding' => true, 'name' => 'sigv4', 'signingName' => 's3-outposts', 'signingRegion' => '{bucketArn#region}', ], ], ], 'headers' => [], ], 'type' => 'endpoint', ], ], 'type' => 'tree', ], [ 'conditions' => [], 'error' => 'Invalid ARN: The access point name may only contain a-z, A-Z, 0-9 and `-`. Found: `{accessPointName}`', 'type' => 'error', ], ], 'type' => 'tree', ], [ 'conditions' => [], 'error' => 'Expected an outpost type `accesspoint`, found {outpostType}', 'type' => 'error', ], ], 'type' => 'tree', ], [ 'conditions' => [], 'error' => 'Invalid ARN: expected an access point name', 'type' => 'error', ], ], 'type' => 'tree', ], [ 'conditions' => [], 'error' => 'Invalid ARN: Expected a 4-component resource', 'type' => 'error', ], ], 'type' => 'tree', ], [ 'conditions' => [], 'error' => 'Invalid ARN: The account id may only contain a-z, A-Z, 0-9 and `-`. Found: `{bucketArn#accountId}`', 'type' => 'error', ], ], 'type' => 'tree', ], [ 'conditions' => [], 'error' => 'Invalid region in ARN: `{bucketArn#region}` (invalid DNS name)', 'type' => 'error', ], ], 'type' => 'tree', ], [ 'conditions' => [], 'error' => 'Client was configured for partition `{partitionResult#name}` but ARN (`{Bucket}`) has `{bucketPartition#name}`', 'type' => 'error', ], ], 'type' => 'tree', ], ], 'type' => 'tree', ], ], 'type' => 'tree', ], [ 'conditions' => [], 'error' => 'Invalid ARN: The outpost Id may only contain a-z, A-Z, 0-9 and `-`. Found: `{outpostId}`', 'type' => 'error', ], ], 'type' => 'tree', ], [ 'conditions' => [], 'error' => 'Invalid ARN: The Outpost Id was not set', 'type' => 'error', ], ], 'type' => 'tree', ], [ 'conditions' => [], 'error' => 'Invalid ARN: Unrecognized format: {Bucket} (type: {arnType})', 'type' => 'error', ], ], 'type' => 'tree', ], [ 'conditions' => [], 'error' => 'Invalid ARN: No ARN type specified', 'type' => 'error', ], ], 'type' => 'tree', ], [ 'conditions' => [ [ 'fn' => 'substring', 'argv' => [ [ 'ref' => 'Bucket', ], 0, 4, false, ], 'assign' => 'arnPrefix', ], [ 'fn' => 'stringEquals', 'argv' => [ [ 'ref' => 'arnPrefix', ], 'arn:', ], ], [ 'fn' => 'not', 'argv' => [ [ 'fn' => 'isSet', 'argv' => [ [ 'fn' => 'aws.parseArn', 'argv' => [ [ 'ref' => 'Bucket', ], ], ], ], ], ], ], ], 'error' => 'Invalid ARN: `{Bucket}` was not a valid ARN', 'type' => 'error', ], [ 'conditions' => [ [ 'fn' => 'booleanEquals', 'argv' => [ [ 'ref' => 'ForcePathStyle', ], true, ], ], [ 'fn' => 'aws.parseArn', 'argv' => [ [ 'ref' => 'Bucket', ], ], ], ], 'error' => 'Path-style addressing cannot be used with ARN buckets', 'type' => 'error', ], [ 'conditions' => [ [ 'fn' => 'uriEncode', 'argv' => [ [ 'ref' => 'Bucket', ], ], 'assign' => 'uri_encoded_bucket', ], ], 'rules' => [ [ 'conditions' => [ [ 'fn' => 'aws.partition', 'argv' => [ [ 'ref' => 'Region', ], ], 'assign' => 'partitionResult', ], ], 'rules' => [ [ 'conditions' => [ [ 'fn' => 'booleanEquals', 'argv' => [ [ 'ref' => 'Accelerate', ], false, ], ], ], 'rules' => [ [ 'conditions' => [ [ 'fn' => 'booleanEquals', 'argv' => [ [ 'ref' => 'UseDualStack', ], true, ], ], [ 'fn' => 'not', 'argv' => [ [ 'fn' => 'isSet', 'argv' => [ [ 'ref' => 'Endpoint', ], ], ], ], ], [ 'fn' => 'booleanEquals', 'argv' => [ [ 'ref' => 'UseFIPS', ], true, ], ], [ 'fn' => 'stringEquals', 'argv' => [ [ 'ref' => 'Region', ], 'aws-global', ], ], ], 'endpoint' => [ 'url' => 'https://s3-fips.dualstack.us-east-1.{partitionResult#dnsSuffix}/{uri_encoded_bucket}', 'properties' => [ 'authSchemes' => [ [ 'disableDoubleEncoding' => true, 'name' => 'sigv4', 'signingName' => 's3', 'signingRegion' => 'us-east-1', ], ], ], 'headers' => [], ], 'type' => 'endpoint', ], [ 'conditions' => [ [ 'fn' => 'booleanEquals', 'argv' => [ [ 'ref' => 'UseDualStack', ], true, ], ], [ 'fn' => 'not', 'argv' => [ [ 'fn' => 'isSet', 'argv' => [ [ 'ref' => 'Endpoint', ], ], ], ], ], [ 'fn' => 'booleanEquals', 'argv' => [ [ 'ref' => 'UseFIPS', ], true, ], ], [ 'fn' => 'not', 'argv' => [ [ 'fn' => 'stringEquals', 'argv' => [ [ 'ref' => 'Region', ], 'aws-global', ], ], ], ], [ 'fn' => 'booleanEquals', 'argv' => [ [ 'ref' => 'UseGlobalEndpoint', ], true, ], ], ], 'rules' => [ [ 'conditions' => [], 'endpoint' => [ 'url' => 'https://s3-fips.dualstack.{Region}.{partitionResult#dnsSuffix}/{uri_encoded_bucket}', 'properties' => [ 'authSchemes' => [ [ 'disableDoubleEncoding' => true, 'name' => 'sigv4', 'signingName' => 's3', 'signingRegion' => '{Region}', ], ], ], 'headers' => [], ], 'type' => 'endpoint', ], ], 'type' => 'tree', ], [ 'conditions' => [ [ 'fn' => 'booleanEquals', 'argv' => [ [ 'ref' => 'UseDualStack', ], true, ], ], [ 'fn' => 'not', 'argv' => [ [ 'fn' => 'isSet', 'argv' => [ [ 'ref' => 'Endpoint', ], ], ], ], ], [ 'fn' => 'booleanEquals', 'argv' => [ [ 'ref' => 'UseFIPS', ], true, ], ], [ 'fn' => 'not', 'argv' => [ [ 'fn' => 'stringEquals', 'argv' => [ [ 'ref' => 'Region', ], 'aws-global', ], ], ], ], [ 'fn' => 'booleanEquals', 'argv' => [ [ 'ref' => 'UseGlobalEndpoint', ], false, ], ], ], 'endpoint' => [ 'url' => 'https://s3-fips.dualstack.{Region}.{partitionResult#dnsSuffix}/{uri_encoded_bucket}', 'properties' => [ 'authSchemes' => [ [ 'disableDoubleEncoding' => true, 'name' => 'sigv4', 'signingName' => 's3', 'signingRegion' => '{Region}', ], ], ], 'headers' => [], ], 'type' => 'endpoint', ], [ 'conditions' => [ [ 'fn' => 'booleanEquals', 'argv' => [ [ 'ref' => 'UseDualStack', ], false, ], ], [ 'fn' => 'not', 'argv' => [ [ 'fn' => 'isSet', 'argv' => [ [ 'ref' => 'Endpoint', ], ], ], ], ], [ 'fn' => 'booleanEquals', 'argv' => [ [ 'ref' => 'UseFIPS', ], true, ], ], [ 'fn' => 'stringEquals', 'argv' => [ [ 'ref' => 'Region', ], 'aws-global', ], ], ], 'endpoint' => [ 'url' => 'https://s3-fips.us-east-1.{partitionResult#dnsSuffix}/{uri_encoded_bucket}', 'properties' => [ 'authSchemes' => [ [ 'disableDoubleEncoding' => true, 'name' => 'sigv4', 'signingName' => 's3', 'signingRegion' => 'us-east-1', ], ], ], 'headers' => [], ], 'type' => 'endpoint', ], [ 'conditions' => [ [ 'fn' => 'booleanEquals', 'argv' => [ [ 'ref' => 'UseDualStack', ], false, ], ], [ 'fn' => 'not', 'argv' => [ [ 'fn' => 'isSet', 'argv' => [ [ 'ref' => 'Endpoint', ], ], ], ], ], [ 'fn' => 'booleanEquals', 'argv' => [ [ 'ref' => 'UseFIPS', ], true, ], ], [ 'fn' => 'not', 'argv' => [ [ 'fn' => 'stringEquals', 'argv' => [ [ 'ref' => 'Region', ], 'aws-global', ], ], ], ], [ 'fn' => 'booleanEquals', 'argv' => [ [ 'ref' => 'UseGlobalEndpoint', ], true, ], ], ], 'rules' => [ [ 'conditions' => [], 'endpoint' => [ 'url' => 'https://s3-fips.{Region}.{partitionResult#dnsSuffix}/{uri_encoded_bucket}', 'properties' => [ 'authSchemes' => [ [ 'disableDoubleEncoding' => true, 'name' => 'sigv4', 'signingName' => 's3', 'signingRegion' => '{Region}', ], ], ], 'headers' => [], ], 'type' => 'endpoint', ], ], 'type' => 'tree', ], [ 'conditions' => [ [ 'fn' => 'booleanEquals', 'argv' => [ [ 'ref' => 'UseDualStack', ], false, ], ], [ 'fn' => 'not', 'argv' => [ [ 'fn' => 'isSet', 'argv' => [ [ 'ref' => 'Endpoint', ], ], ], ], ], [ 'fn' => 'booleanEquals', 'argv' => [ [ 'ref' => 'UseFIPS', ], true, ], ], [ 'fn' => 'not', 'argv' => [ [ 'fn' => 'stringEquals', 'argv' => [ [ 'ref' => 'Region', ], 'aws-global', ], ], ], ], [ 'fn' => 'booleanEquals', 'argv' => [ [ 'ref' => 'UseGlobalEndpoint', ], false, ], ], ], 'endpoint' => [ 'url' => 'https://s3-fips.{Region}.{partitionResult#dnsSuffix}/{uri_encoded_bucket}', 'properties' => [ 'authSchemes' => [ [ 'disableDoubleEncoding' => true, 'name' => 'sigv4', 'signingName' => 's3', 'signingRegion' => '{Region}', ], ], ], 'headers' => [], ], 'type' => 'endpoint', ], [ 'conditions' => [ [ 'fn' => 'booleanEquals', 'argv' => [ [ 'ref' => 'UseDualStack', ], true, ], ], [ 'fn' => 'not', 'argv' => [ [ 'fn' => 'isSet', 'argv' => [ [ 'ref' => 'Endpoint', ], ], ], ], ], [ 'fn' => 'booleanEquals', 'argv' => [ [ 'ref' => 'UseFIPS', ], false, ], ], [ 'fn' => 'stringEquals', 'argv' => [ [ 'ref' => 'Region', ], 'aws-global', ], ], ], 'endpoint' => [ 'url' => 'https://s3.dualstack.us-east-1.{partitionResult#dnsSuffix}/{uri_encoded_bucket}', 'properties' => [ 'authSchemes' => [ [ 'disableDoubleEncoding' => true, 'name' => 'sigv4', 'signingName' => 's3', 'signingRegion' => 'us-east-1', ], ], ], 'headers' => [], ], 'type' => 'endpoint', ], [ 'conditions' => [ [ 'fn' => 'booleanEquals', 'argv' => [ [ 'ref' => 'UseDualStack', ], true, ], ], [ 'fn' => 'not', 'argv' => [ [ 'fn' => 'isSet', 'argv' => [ [ 'ref' => 'Endpoint', ], ], ], ], ], [ 'fn' => 'booleanEquals', 'argv' => [ [ 'ref' => 'UseFIPS', ], false, ], ], [ 'fn' => 'not', 'argv' => [ [ 'fn' => 'stringEquals', 'argv' => [ [ 'ref' => 'Region', ], 'aws-global', ], ], ], ], [ 'fn' => 'booleanEquals', 'argv' => [ [ 'ref' => 'UseGlobalEndpoint', ], true, ], ], ], 'rules' => [ [ 'conditions' => [], 'endpoint' => [ 'url' => 'https://s3.dualstack.{Region}.{partitionResult#dnsSuffix}/{uri_encoded_bucket}', 'properties' => [ 'authSchemes' => [ [ 'disableDoubleEncoding' => true, 'name' => 'sigv4', 'signingName' => 's3', 'signingRegion' => '{Region}', ], ], ], 'headers' => [], ], 'type' => 'endpoint', ], ], 'type' => 'tree', ], [ 'conditions' => [ [ 'fn' => 'booleanEquals', 'argv' => [ [ 'ref' => 'UseDualStack', ], true, ], ], [ 'fn' => 'not', 'argv' => [ [ 'fn' => 'isSet', 'argv' => [ [ 'ref' => 'Endpoint', ], ], ], ], ], [ 'fn' => 'booleanEquals', 'argv' => [ [ 'ref' => 'UseFIPS', ], false, ], ], [ 'fn' => 'not', 'argv' => [ [ 'fn' => 'stringEquals', 'argv' => [ [ 'ref' => 'Region', ], 'aws-global', ], ], ], ], [ 'fn' => 'booleanEquals', 'argv' => [ [ 'ref' => 'UseGlobalEndpoint', ], false, ], ], ], 'endpoint' => [ 'url' => 'https://s3.dualstack.{Region}.{partitionResult#dnsSuffix}/{uri_encoded_bucket}', 'properties' => [ 'authSchemes' => [ [ 'disableDoubleEncoding' => true, 'name' => 'sigv4', 'signingName' => 's3', 'signingRegion' => '{Region}', ], ], ], 'headers' => [], ], 'type' => 'endpoint', ], [ 'conditions' => [ [ 'fn' => 'booleanEquals', 'argv' => [ [ 'ref' => 'UseDualStack', ], false, ], ], [ 'fn' => 'isSet', 'argv' => [ [ 'ref' => 'Endpoint', ], ], ], [ 'fn' => 'parseURL', 'argv' => [ [ 'ref' => 'Endpoint', ], ], 'assign' => 'url', ], [ 'fn' => 'booleanEquals', 'argv' => [ [ 'ref' => 'UseFIPS', ], false, ], ], [ 'fn' => 'stringEquals', 'argv' => [ [ 'ref' => 'Region', ], 'aws-global', ], ], ], 'endpoint' => [ 'url' => '{url#scheme}://{url#authority}{url#normalizedPath}{uri_encoded_bucket}', 'properties' => [ 'authSchemes' => [ [ 'disableDoubleEncoding' => true, 'name' => 'sigv4', 'signingName' => 's3', 'signingRegion' => 'us-east-1', ], ], ], 'headers' => [], ], 'type' => 'endpoint', ], [ 'conditions' => [ [ 'fn' => 'booleanEquals', 'argv' => [ [ 'ref' => 'UseDualStack', ], false, ], ], [ 'fn' => 'isSet', 'argv' => [ [ 'ref' => 'Endpoint', ], ], ], [ 'fn' => 'parseURL', 'argv' => [ [ 'ref' => 'Endpoint', ], ], 'assign' => 'url', ], [ 'fn' => 'booleanEquals', 'argv' => [ [ 'ref' => 'UseFIPS', ], false, ], ], [ 'fn' => 'not', 'argv' => [ [ 'fn' => 'stringEquals', 'argv' => [ [ 'ref' => 'Region', ], 'aws-global', ], ], ], ], [ 'fn' => 'booleanEquals', 'argv' => [ [ 'ref' => 'UseGlobalEndpoint', ], true, ], ], ], 'rules' => [ [ 'conditions' => [ [ 'fn' => 'stringEquals', 'argv' => [ [ 'ref' => 'Region', ], 'us-east-1', ], ], ], 'endpoint' => [ 'url' => '{url#scheme}://{url#authority}{url#normalizedPath}{uri_encoded_bucket}', 'properties' => [ 'authSchemes' => [ [ 'disableDoubleEncoding' => true, 'name' => 'sigv4', 'signingName' => 's3', 'signingRegion' => '{Region}', ], ], ], 'headers' => [], ], 'type' => 'endpoint', ], [ 'conditions' => [], 'endpoint' => [ 'url' => '{url#scheme}://{url#authority}{url#normalizedPath}{uri_encoded_bucket}', 'properties' => [ 'authSchemes' => [ [ 'disableDoubleEncoding' => true, 'name' => 'sigv4', 'signingName' => 's3', 'signingRegion' => '{Region}', ], ], ], 'headers' => [], ], 'type' => 'endpoint', ], ], 'type' => 'tree', ], [ 'conditions' => [ [ 'fn' => 'booleanEquals', 'argv' => [ [ 'ref' => 'UseDualStack', ], false, ], ], [ 'fn' => 'isSet', 'argv' => [ [ 'ref' => 'Endpoint', ], ], ], [ 'fn' => 'parseURL', 'argv' => [ [ 'ref' => 'Endpoint', ], ], 'assign' => 'url', ], [ 'fn' => 'booleanEquals', 'argv' => [ [ 'ref' => 'UseFIPS', ], false, ], ], [ 'fn' => 'not', 'argv' => [ [ 'fn' => 'stringEquals', 'argv' => [ [ 'ref' => 'Region', ], 'aws-global', ], ], ], ], [ 'fn' => 'booleanEquals', 'argv' => [ [ 'ref' => 'UseGlobalEndpoint', ], false, ], ], ], 'endpoint' => [ 'url' => '{url#scheme}://{url#authority}{url#normalizedPath}{uri_encoded_bucket}', 'properties' => [ 'authSchemes' => [ [ 'disableDoubleEncoding' => true, 'name' => 'sigv4', 'signingName' => 's3', 'signingRegion' => '{Region}', ], ], ], 'headers' => [], ], 'type' => 'endpoint', ], [ 'conditions' => [ [ 'fn' => 'booleanEquals', 'argv' => [ [ 'ref' => 'UseDualStack', ], false, ], ], [ 'fn' => 'not', 'argv' => [ [ 'fn' => 'isSet', 'argv' => [ [ 'ref' => 'Endpoint', ], ], ], ], ], [ 'fn' => 'booleanEquals', 'argv' => [ [ 'ref' => 'UseFIPS', ], false, ], ], [ 'fn' => 'stringEquals', 'argv' => [ [ 'ref' => 'Region', ], 'aws-global', ], ], ], 'endpoint' => [ 'url' => 'https://s3.{partitionResult#dnsSuffix}/{uri_encoded_bucket}', 'properties' => [ 'authSchemes' => [ [ 'disableDoubleEncoding' => true, 'name' => 'sigv4', 'signingName' => 's3', 'signingRegion' => 'us-east-1', ], ], ], 'headers' => [], ], 'type' => 'endpoint', ], [ 'conditions' => [ [ 'fn' => 'booleanEquals', 'argv' => [ [ 'ref' => 'UseDualStack', ], false, ], ], [ 'fn' => 'not', 'argv' => [ [ 'fn' => 'isSet', 'argv' => [ [ 'ref' => 'Endpoint', ], ], ], ], ], [ 'fn' => 'booleanEquals', 'argv' => [ [ 'ref' => 'UseFIPS', ], false, ], ], [ 'fn' => 'not', 'argv' => [ [ 'fn' => 'stringEquals', 'argv' => [ [ 'ref' => 'Region', ], 'aws-global', ], ], ], ], [ 'fn' => 'booleanEquals', 'argv' => [ [ 'ref' => 'UseGlobalEndpoint', ], true, ], ], ], 'rules' => [ [ 'conditions' => [ [ 'fn' => 'stringEquals', 'argv' => [ [ 'ref' => 'Region', ], 'us-east-1', ], ], ], 'endpoint' => [ 'url' => 'https://s3.{partitionResult#dnsSuffix}/{uri_encoded_bucket}', 'properties' => [ 'authSchemes' => [ [ 'disableDoubleEncoding' => true, 'name' => 'sigv4', 'signingName' => 's3', 'signingRegion' => '{Region}', ], ], ], 'headers' => [], ], 'type' => 'endpoint', ], [ 'conditions' => [], 'endpoint' => [ 'url' => 'https://s3.{Region}.{partitionResult#dnsSuffix}/{uri_encoded_bucket}', 'properties' => [ 'authSchemes' => [ [ 'disableDoubleEncoding' => true, 'name' => 'sigv4', 'signingName' => 's3', 'signingRegion' => '{Region}', ], ], ], 'headers' => [], ], 'type' => 'endpoint', ], ], 'type' => 'tree', ], [ 'conditions' => [ [ 'fn' => 'booleanEquals', 'argv' => [ [ 'ref' => 'UseDualStack', ], false, ], ], [ 'fn' => 'not', 'argv' => [ [ 'fn' => 'isSet', 'argv' => [ [ 'ref' => 'Endpoint', ], ], ], ], ], [ 'fn' => 'booleanEquals', 'argv' => [ [ 'ref' => 'UseFIPS', ], false, ], ], [ 'fn' => 'not', 'argv' => [ [ 'fn' => 'stringEquals', 'argv' => [ [ 'ref' => 'Region', ], 'aws-global', ], ], ], ], [ 'fn' => 'booleanEquals', 'argv' => [ [ 'ref' => 'UseGlobalEndpoint', ], false, ], ], ], 'endpoint' => [ 'url' => 'https://s3.{Region}.{partitionResult#dnsSuffix}/{uri_encoded_bucket}', 'properties' => [ 'authSchemes' => [ [ 'disableDoubleEncoding' => true, 'name' => 'sigv4', 'signingName' => 's3', 'signingRegion' => '{Region}', ], ], ], 'headers' => [], ], 'type' => 'endpoint', ], ], 'type' => 'tree', ], [ 'conditions' => [], 'error' => 'Path-style addressing cannot be used with S3 Accelerate', 'type' => 'error', ], ], 'type' => 'tree', ], ], 'type' => 'tree', ], ], 'type' => 'tree', ], [ 'conditions' => [ [ 'fn' => 'isSet', 'argv' => [ [ 'ref' => 'UseObjectLambdaEndpoint', ], ], ], [ 'fn' => 'booleanEquals', 'argv' => [ [ 'ref' => 'UseObjectLambdaEndpoint', ], true, ], ], ], 'rules' => [ [ 'conditions' => [ [ 'fn' => 'aws.partition', 'argv' => [ [ 'ref' => 'Region', ], ], 'assign' => 'partitionResult', ], ], 'rules' => [ [ 'conditions' => [ [ 'fn' => 'isValidHostLabel', 'argv' => [ [ 'ref' => 'Region', ], true, ], ], ], 'rules' => [ [ 'conditions' => [ [ 'fn' => 'booleanEquals', 'argv' => [ [ 'ref' => 'UseDualStack', ], true, ], ], ], 'error' => 'S3 Object Lambda does not support Dual-stack', 'type' => 'error', ], [ 'conditions' => [ [ 'fn' => 'booleanEquals', 'argv' => [ [ 'ref' => 'Accelerate', ], true, ], ], ], 'error' => 'S3 Object Lambda does not support S3 Accelerate', 'type' => 'error', ], [ 'conditions' => [ [ 'fn' => 'isSet', 'argv' => [ [ 'ref' => 'Endpoint', ], ], ], [ 'fn' => 'parseURL', 'argv' => [ [ 'ref' => 'Endpoint', ], ], 'assign' => 'url', ], ], 'endpoint' => [ 'url' => '{url#scheme}://{url#authority}{url#path}', 'properties' => [ 'authSchemes' => [ [ 'disableDoubleEncoding' => true, 'name' => 'sigv4', 'signingName' => 's3-object-lambda', 'signingRegion' => '{Region}', ], ], ], 'headers' => [], ], 'type' => 'endpoint', ], [ 'conditions' => [ [ 'fn' => 'booleanEquals', 'argv' => [ [ 'ref' => 'UseFIPS', ], true, ], ], ], 'endpoint' => [ 'url' => 'https://s3-object-lambda-fips.{Region}.{partitionResult#dnsSuffix}', 'properties' => [ 'authSchemes' => [ [ 'disableDoubleEncoding' => true, 'name' => 'sigv4', 'signingName' => 's3-object-lambda', 'signingRegion' => '{Region}', ], ], ], 'headers' => [], ], 'type' => 'endpoint', ], [ 'conditions' => [], 'endpoint' => [ 'url' => 'https://s3-object-lambda.{Region}.{partitionResult#dnsSuffix}', 'properties' => [ 'authSchemes' => [ [ 'disableDoubleEncoding' => true, 'name' => 'sigv4', 'signingName' => 's3-object-lambda', 'signingRegion' => '{Region}', ], ], ], 'headers' => [], ], 'type' => 'endpoint', ], ], 'type' => 'tree', ], [ 'conditions' => [], 'error' => 'Invalid region: region was not a valid DNS name.', 'type' => 'error', ], ], 'type' => 'tree', ], ], 'type' => 'tree', ], [ 'conditions' => [ [ 'fn' => 'not', 'argv' => [ [ 'fn' => 'isSet', 'argv' => [ [ 'ref' => 'Bucket', ], ], ], ], ], ], 'rules' => [ [ 'conditions' => [ [ 'fn' => 'aws.partition', 'argv' => [ [ 'ref' => 'Region', ], ], 'assign' => 'partitionResult', ], ], 'rules' => [ [ 'conditions' => [ [ 'fn' => 'isValidHostLabel', 'argv' => [ [ 'ref' => 'Region', ], true, ], ], ], 'rules' => [ [ 'conditions' => [ [ 'fn' => 'booleanEquals', 'argv' => [ [ 'ref' => 'UseFIPS', ], true, ], ], [ 'fn' => 'booleanEquals', 'argv' => [ [ 'ref' => 'UseDualStack', ], true, ], ], [ 'fn' => 'not', 'argv' => [ [ 'fn' => 'isSet', 'argv' => [ [ 'ref' => 'Endpoint', ], ], ], ], ], [ 'fn' => 'stringEquals', 'argv' => [ [ 'ref' => 'Region', ], 'aws-global', ], ], ], 'endpoint' => [ 'url' => 'https://s3-fips.dualstack.us-east-1.{partitionResult#dnsSuffix}', 'properties' => [ 'authSchemes' => [ [ 'disableDoubleEncoding' => true, 'name' => 'sigv4', 'signingName' => 's3', 'signingRegion' => 'us-east-1', ], ], ], 'headers' => [], ], 'type' => 'endpoint', ], [ 'conditions' => [ [ 'fn' => 'booleanEquals', 'argv' => [ [ 'ref' => 'UseFIPS', ], true, ], ], [ 'fn' => 'booleanEquals', 'argv' => [ [ 'ref' => 'UseDualStack', ], true, ], ], [ 'fn' => 'not', 'argv' => [ [ 'fn' => 'isSet', 'argv' => [ [ 'ref' => 'Endpoint', ], ], ], ], ], [ 'fn' => 'not', 'argv' => [ [ 'fn' => 'stringEquals', 'argv' => [ [ 'ref' => 'Region', ], 'aws-global', ], ], ], ], [ 'fn' => 'booleanEquals', 'argv' => [ [ 'ref' => 'UseGlobalEndpoint', ], true, ], ], ], 'rules' => [ [ 'conditions' => [], 'endpoint' => [ 'url' => 'https://s3-fips.dualstack.{Region}.{partitionResult#dnsSuffix}', 'properties' => [ 'authSchemes' => [ [ 'disableDoubleEncoding' => true, 'name' => 'sigv4', 'signingName' => 's3', 'signingRegion' => '{Region}', ], ], ], 'headers' => [], ], 'type' => 'endpoint', ], ], 'type' => 'tree', ], [ 'conditions' => [ [ 'fn' => 'booleanEquals', 'argv' => [ [ 'ref' => 'UseFIPS', ], true, ], ], [ 'fn' => 'booleanEquals', 'argv' => [ [ 'ref' => 'UseDualStack', ], true, ], ], [ 'fn' => 'not', 'argv' => [ [ 'fn' => 'isSet', 'argv' => [ [ 'ref' => 'Endpoint', ], ], ], ], ], [ 'fn' => 'not', 'argv' => [ [ 'fn' => 'stringEquals', 'argv' => [ [ 'ref' => 'Region', ], 'aws-global', ], ], ], ], [ 'fn' => 'booleanEquals', 'argv' => [ [ 'ref' => 'UseGlobalEndpoint', ], false, ], ], ], 'endpoint' => [ 'url' => 'https://s3-fips.dualstack.{Region}.{partitionResult#dnsSuffix}', 'properties' => [ 'authSchemes' => [ [ 'disableDoubleEncoding' => true, 'name' => 'sigv4', 'signingName' => 's3', 'signingRegion' => '{Region}', ], ], ], 'headers' => [], ], 'type' => 'endpoint', ], [ 'conditions' => [ [ 'fn' => 'booleanEquals', 'argv' => [ [ 'ref' => 'UseFIPS', ], true, ], ], [ 'fn' => 'booleanEquals', 'argv' => [ [ 'ref' => 'UseDualStack', ], false, ], ], [ 'fn' => 'not', 'argv' => [ [ 'fn' => 'isSet', 'argv' => [ [ 'ref' => 'Endpoint', ], ], ], ], ], [ 'fn' => 'stringEquals', 'argv' => [ [ 'ref' => 'Region', ], 'aws-global', ], ], ], 'endpoint' => [ 'url' => 'https://s3-fips.us-east-1.{partitionResult#dnsSuffix}', 'properties' => [ 'authSchemes' => [ [ 'disableDoubleEncoding' => true, 'name' => 'sigv4', 'signingName' => 's3', 'signingRegion' => 'us-east-1', ], ], ], 'headers' => [], ], 'type' => 'endpoint', ], [ 'conditions' => [ [ 'fn' => 'booleanEquals', 'argv' => [ [ 'ref' => 'UseFIPS', ], true, ], ], [ 'fn' => 'booleanEquals', 'argv' => [ [ 'ref' => 'UseDualStack', ], false, ], ], [ 'fn' => 'not', 'argv' => [ [ 'fn' => 'isSet', 'argv' => [ [ 'ref' => 'Endpoint', ], ], ], ], ], [ 'fn' => 'not', 'argv' => [ [ 'fn' => 'stringEquals', 'argv' => [ [ 'ref' => 'Region', ], 'aws-global', ], ], ], ], [ 'fn' => 'booleanEquals', 'argv' => [ [ 'ref' => 'UseGlobalEndpoint', ], true, ], ], ], 'rules' => [ [ 'conditions' => [], 'endpoint' => [ 'url' => 'https://s3-fips.{Region}.{partitionResult#dnsSuffix}', 'properties' => [ 'authSchemes' => [ [ 'disableDoubleEncoding' => true, 'name' => 'sigv4', 'signingName' => 's3', 'signingRegion' => '{Region}', ], ], ], 'headers' => [], ], 'type' => 'endpoint', ], ], 'type' => 'tree', ], [ 'conditions' => [ [ 'fn' => 'booleanEquals', 'argv' => [ [ 'ref' => 'UseFIPS', ], true, ], ], [ 'fn' => 'booleanEquals', 'argv' => [ [ 'ref' => 'UseDualStack', ], false, ], ], [ 'fn' => 'not', 'argv' => [ [ 'fn' => 'isSet', 'argv' => [ [ 'ref' => 'Endpoint', ], ], ], ], ], [ 'fn' => 'not', 'argv' => [ [ 'fn' => 'stringEquals', 'argv' => [ [ 'ref' => 'Region', ], 'aws-global', ], ], ], ], [ 'fn' => 'booleanEquals', 'argv' => [ [ 'ref' => 'UseGlobalEndpoint', ], false, ], ], ], 'endpoint' => [ 'url' => 'https://s3-fips.{Region}.{partitionResult#dnsSuffix}', 'properties' => [ 'authSchemes' => [ [ 'disableDoubleEncoding' => true, 'name' => 'sigv4', 'signingName' => 's3', 'signingRegion' => '{Region}', ], ], ], 'headers' => [], ], 'type' => 'endpoint', ], [ 'conditions' => [ [ 'fn' => 'booleanEquals', 'argv' => [ [ 'ref' => 'UseFIPS', ], false, ], ], [ 'fn' => 'booleanEquals', 'argv' => [ [ 'ref' => 'UseDualStack', ], true, ], ], [ 'fn' => 'not', 'argv' => [ [ 'fn' => 'isSet', 'argv' => [ [ 'ref' => 'Endpoint', ], ], ], ], ], [ 'fn' => 'stringEquals', 'argv' => [ [ 'ref' => 'Region', ], 'aws-global', ], ], ], 'endpoint' => [ 'url' => 'https://s3.dualstack.us-east-1.{partitionResult#dnsSuffix}', 'properties' => [ 'authSchemes' => [ [ 'disableDoubleEncoding' => true, 'name' => 'sigv4', 'signingName' => 's3', 'signingRegion' => 'us-east-1', ], ], ], 'headers' => [], ], 'type' => 'endpoint', ], [ 'conditions' => [ [ 'fn' => 'booleanEquals', 'argv' => [ [ 'ref' => 'UseFIPS', ], false, ], ], [ 'fn' => 'booleanEquals', 'argv' => [ [ 'ref' => 'UseDualStack', ], true, ], ], [ 'fn' => 'not', 'argv' => [ [ 'fn' => 'isSet', 'argv' => [ [ 'ref' => 'Endpoint', ], ], ], ], ], [ 'fn' => 'not', 'argv' => [ [ 'fn' => 'stringEquals', 'argv' => [ [ 'ref' => 'Region', ], 'aws-global', ], ], ], ], [ 'fn' => 'booleanEquals', 'argv' => [ [ 'ref' => 'UseGlobalEndpoint', ], true, ], ], ], 'rules' => [ [ 'conditions' => [], 'endpoint' => [ 'url' => 'https://s3.dualstack.{Region}.{partitionResult#dnsSuffix}', 'properties' => [ 'authSchemes' => [ [ 'disableDoubleEncoding' => true, 'name' => 'sigv4', 'signingName' => 's3', 'signingRegion' => '{Region}', ], ], ], 'headers' => [], ], 'type' => 'endpoint', ], ], 'type' => 'tree', ], [ 'conditions' => [ [ 'fn' => 'booleanEquals', 'argv' => [ [ 'ref' => 'UseFIPS', ], false, ], ], [ 'fn' => 'booleanEquals', 'argv' => [ [ 'ref' => 'UseDualStack', ], true, ], ], [ 'fn' => 'not', 'argv' => [ [ 'fn' => 'isSet', 'argv' => [ [ 'ref' => 'Endpoint', ], ], ], ], ], [ 'fn' => 'not', 'argv' => [ [ 'fn' => 'stringEquals', 'argv' => [ [ 'ref' => 'Region', ], 'aws-global', ], ], ], ], [ 'fn' => 'booleanEquals', 'argv' => [ [ 'ref' => 'UseGlobalEndpoint', ], false, ], ], ], 'endpoint' => [ 'url' => 'https://s3.dualstack.{Region}.{partitionResult#dnsSuffix}', 'properties' => [ 'authSchemes' => [ [ 'disableDoubleEncoding' => true, 'name' => 'sigv4', 'signingName' => 's3', 'signingRegion' => '{Region}', ], ], ], 'headers' => [], ], 'type' => 'endpoint', ], [ 'conditions' => [ [ 'fn' => 'booleanEquals', 'argv' => [ [ 'ref' => 'UseFIPS', ], false, ], ], [ 'fn' => 'booleanEquals', 'argv' => [ [ 'ref' => 'UseDualStack', ], false, ], ], [ 'fn' => 'isSet', 'argv' => [ [ 'ref' => 'Endpoint', ], ], ], [ 'fn' => 'parseURL', 'argv' => [ [ 'ref' => 'Endpoint', ], ], 'assign' => 'url', ], [ 'fn' => 'stringEquals', 'argv' => [ [ 'ref' => 'Region', ], 'aws-global', ], ], ], 'endpoint' => [ 'url' => '{url#scheme}://{url#authority}{url#path}', 'properties' => [ 'authSchemes' => [ [ 'disableDoubleEncoding' => true, 'name' => 'sigv4', 'signingName' => 's3', 'signingRegion' => 'us-east-1', ], ], ], 'headers' => [], ], 'type' => 'endpoint', ], [ 'conditions' => [ [ 'fn' => 'booleanEquals', 'argv' => [ [ 'ref' => 'UseFIPS', ], false, ], ], [ 'fn' => 'booleanEquals', 'argv' => [ [ 'ref' => 'UseDualStack', ], false, ], ], [ 'fn' => 'isSet', 'argv' => [ [ 'ref' => 'Endpoint', ], ], ], [ 'fn' => 'parseURL', 'argv' => [ [ 'ref' => 'Endpoint', ], ], 'assign' => 'url', ], [ 'fn' => 'not', 'argv' => [ [ 'fn' => 'stringEquals', 'argv' => [ [ 'ref' => 'Region', ], 'aws-global', ], ], ], ], [ 'fn' => 'booleanEquals', 'argv' => [ [ 'ref' => 'UseGlobalEndpoint', ], true, ], ], ], 'rules' => [ [ 'conditions' => [ [ 'fn' => 'stringEquals', 'argv' => [ [ 'ref' => 'Region', ], 'us-east-1', ], ], ], 'endpoint' => [ 'url' => '{url#scheme}://{url#authority}{url#path}', 'properties' => [ 'authSchemes' => [ [ 'disableDoubleEncoding' => true, 'name' => 'sigv4', 'signingName' => 's3', 'signingRegion' => '{Region}', ], ], ], 'headers' => [], ], 'type' => 'endpoint', ], [ 'conditions' => [], 'endpoint' => [ 'url' => '{url#scheme}://{url#authority}{url#path}', 'properties' => [ 'authSchemes' => [ [ 'disableDoubleEncoding' => true, 'name' => 'sigv4', 'signingName' => 's3', 'signingRegion' => '{Region}', ], ], ], 'headers' => [], ], 'type' => 'endpoint', ], ], 'type' => 'tree', ], [ 'conditions' => [ [ 'fn' => 'booleanEquals', 'argv' => [ [ 'ref' => 'UseFIPS', ], false, ], ], [ 'fn' => 'booleanEquals', 'argv' => [ [ 'ref' => 'UseDualStack', ], false, ], ], [ 'fn' => 'isSet', 'argv' => [ [ 'ref' => 'Endpoint', ], ], ], [ 'fn' => 'parseURL', 'argv' => [ [ 'ref' => 'Endpoint', ], ], 'assign' => 'url', ], [ 'fn' => 'not', 'argv' => [ [ 'fn' => 'stringEquals', 'argv' => [ [ 'ref' => 'Region', ], 'aws-global', ], ], ], ], [ 'fn' => 'booleanEquals', 'argv' => [ [ 'ref' => 'UseGlobalEndpoint', ], false, ], ], ], 'endpoint' => [ 'url' => '{url#scheme}://{url#authority}{url#path}', 'properties' => [ 'authSchemes' => [ [ 'disableDoubleEncoding' => true, 'name' => 'sigv4', 'signingName' => 's3', 'signingRegion' => '{Region}', ], ], ], 'headers' => [], ], 'type' => 'endpoint', ], [ 'conditions' => [ [ 'fn' => 'booleanEquals', 'argv' => [ [ 'ref' => 'UseFIPS', ], false, ], ], [ 'fn' => 'booleanEquals', 'argv' => [ [ 'ref' => 'UseDualStack', ], false, ], ], [ 'fn' => 'not', 'argv' => [ [ 'fn' => 'isSet', 'argv' => [ [ 'ref' => 'Endpoint', ], ], ], ], ], [ 'fn' => 'stringEquals', 'argv' => [ [ 'ref' => 'Region', ], 'aws-global', ], ], ], 'endpoint' => [ 'url' => 'https://s3.{partitionResult#dnsSuffix}', 'properties' => [ 'authSchemes' => [ [ 'disableDoubleEncoding' => true, 'name' => 'sigv4', 'signingName' => 's3', 'signingRegion' => 'us-east-1', ], ], ], 'headers' => [], ], 'type' => 'endpoint', ], [ 'conditions' => [ [ 'fn' => 'booleanEquals', 'argv' => [ [ 'ref' => 'UseFIPS', ], false, ], ], [ 'fn' => 'booleanEquals', 'argv' => [ [ 'ref' => 'UseDualStack', ], false, ], ], [ 'fn' => 'not', 'argv' => [ [ 'fn' => 'isSet', 'argv' => [ [ 'ref' => 'Endpoint', ], ], ], ], ], [ 'fn' => 'not', 'argv' => [ [ 'fn' => 'stringEquals', 'argv' => [ [ 'ref' => 'Region', ], 'aws-global', ], ], ], ], [ 'fn' => 'booleanEquals', 'argv' => [ [ 'ref' => 'UseGlobalEndpoint', ], true, ], ], ], 'rules' => [ [ 'conditions' => [ [ 'fn' => 'stringEquals', 'argv' => [ [ 'ref' => 'Region', ], 'us-east-1', ], ], ], 'endpoint' => [ 'url' => 'https://s3.{partitionResult#dnsSuffix}', 'properties' => [ 'authSchemes' => [ [ 'disableDoubleEncoding' => true, 'name' => 'sigv4', 'signingName' => 's3', 'signingRegion' => '{Region}', ], ], ], 'headers' => [], ], 'type' => 'endpoint', ], [ 'conditions' => [], 'endpoint' => [ 'url' => 'https://s3.{Region}.{partitionResult#dnsSuffix}', 'properties' => [ 'authSchemes' => [ [ 'disableDoubleEncoding' => true, 'name' => 'sigv4', 'signingName' => 's3', 'signingRegion' => '{Region}', ], ], ], 'headers' => [], ], 'type' => 'endpoint', ], ], 'type' => 'tree', ], [ 'conditions' => [ [ 'fn' => 'booleanEquals', 'argv' => [ [ 'ref' => 'UseFIPS', ], false, ], ], [ 'fn' => 'booleanEquals', 'argv' => [ [ 'ref' => 'UseDualStack', ], false, ], ], [ 'fn' => 'not', 'argv' => [ [ 'fn' => 'isSet', 'argv' => [ [ 'ref' => 'Endpoint', ], ], ], ], ], [ 'fn' => 'not', 'argv' => [ [ 'fn' => 'stringEquals', 'argv' => [ [ 'ref' => 'Region', ], 'aws-global', ], ], ], ], [ 'fn' => 'booleanEquals', 'argv' => [ [ 'ref' => 'UseGlobalEndpoint', ], false, ], ], ], 'endpoint' => [ 'url' => 'https://s3.{Region}.{partitionResult#dnsSuffix}', 'properties' => [ 'authSchemes' => [ [ 'disableDoubleEncoding' => true, 'name' => 'sigv4', 'signingName' => 's3', 'signingRegion' => '{Region}', ], ], ], 'headers' => [], ], 'type' => 'endpoint', ], ], 'type' => 'tree', ], [ 'conditions' => [], 'error' => 'Invalid region: region was not a valid DNS name.', 'type' => 'error', ], ], 'type' => 'tree', ], ], 'type' => 'tree', ], ], 'type' => 'tree', ], [ 'conditions' => [], 'error' => 'A region must be set when sending requests to S3.', 'type' => 'error', ], ],]; diff --git a/vendor/aws/aws-sdk-php/src/data/s3control/2018-08-20/api-2.json.php b/vendor/aws/aws-sdk-php/src/data/s3control/2018-08-20/api-2.json.php index 001f4ab..b562e29 100644 --- a/vendor/aws/aws-sdk-php/src/data/s3control/2018-08-20/api-2.json.php +++ b/vendor/aws/aws-sdk-php/src/data/s3control/2018-08-20/api-2.json.php @@ -1,3 +1,3 @@ '2.0', 'metadata' => [ 'apiVersion' => '2018-08-20', 'endpointPrefix' => 's3-control', 'protocol' => 'rest-xml', 'protocols' => [ 'rest-xml', ], 'serviceFullName' => 'AWS S3 Control', 'serviceId' => 'S3 Control', 'signatureVersion' => 's3v4', 'signingName' => 's3', 'uid' => 's3control-2018-08-20', 'auth' => [ 'aws.auth#sigv4', ], ], 'operations' => [ 'AssociateAccessGrantsIdentityCenter' => [ 'name' => 'AssociateAccessGrantsIdentityCenter', 'http' => [ 'method' => 'POST', 'requestUri' => '/v20180820/accessgrantsinstance/identitycenter', ], 'input' => [ 'shape' => 'AssociateAccessGrantsIdentityCenterRequest', 'locationName' => 'AssociateAccessGrantsIdentityCenterRequest', 'xmlNamespace' => [ 'uri' => 'http://awss3control.amazonaws.com/doc/2018-08-20/', ], ], 'endpoint' => [ 'hostPrefix' => '{AccountId}.', ], 'httpChecksumRequired' => true, 'staticContextParams' => [ 'RequiresAccountId' => [ 'value' => true, ], ], ], 'CreateAccessGrant' => [ 'name' => 'CreateAccessGrant', 'http' => [ 'method' => 'POST', 'requestUri' => '/v20180820/accessgrantsinstance/grant', ], 'input' => [ 'shape' => 'CreateAccessGrantRequest', 'locationName' => 'CreateAccessGrantRequest', 'xmlNamespace' => [ 'uri' => 'http://awss3control.amazonaws.com/doc/2018-08-20/', ], ], 'output' => [ 'shape' => 'CreateAccessGrantResult', ], 'endpoint' => [ 'hostPrefix' => '{AccountId}.', ], 'httpChecksumRequired' => true, 'staticContextParams' => [ 'RequiresAccountId' => [ 'value' => true, ], ], ], 'CreateAccessGrantsInstance' => [ 'name' => 'CreateAccessGrantsInstance', 'http' => [ 'method' => 'POST', 'requestUri' => '/v20180820/accessgrantsinstance', ], 'input' => [ 'shape' => 'CreateAccessGrantsInstanceRequest', 'locationName' => 'CreateAccessGrantsInstanceRequest', 'xmlNamespace' => [ 'uri' => 'http://awss3control.amazonaws.com/doc/2018-08-20/', ], ], 'output' => [ 'shape' => 'CreateAccessGrantsInstanceResult', ], 'endpoint' => [ 'hostPrefix' => '{AccountId}.', ], 'httpChecksumRequired' => true, 'staticContextParams' => [ 'RequiresAccountId' => [ 'value' => true, ], ], ], 'CreateAccessGrantsLocation' => [ 'name' => 'CreateAccessGrantsLocation', 'http' => [ 'method' => 'POST', 'requestUri' => '/v20180820/accessgrantsinstance/location', ], 'input' => [ 'shape' => 'CreateAccessGrantsLocationRequest', 'locationName' => 'CreateAccessGrantsLocationRequest', 'xmlNamespace' => [ 'uri' => 'http://awss3control.amazonaws.com/doc/2018-08-20/', ], ], 'output' => [ 'shape' => 'CreateAccessGrantsLocationResult', ], 'endpoint' => [ 'hostPrefix' => '{AccountId}.', ], 'httpChecksumRequired' => true, 'staticContextParams' => [ 'RequiresAccountId' => [ 'value' => true, ], ], ], 'CreateAccessPoint' => [ 'name' => 'CreateAccessPoint', 'http' => [ 'method' => 'PUT', 'requestUri' => '/v20180820/accesspoint/{name}', ], 'input' => [ 'shape' => 'CreateAccessPointRequest', 'locationName' => 'CreateAccessPointRequest', 'xmlNamespace' => [ 'uri' => 'http://awss3control.amazonaws.com/doc/2018-08-20/', ], ], 'output' => [ 'shape' => 'CreateAccessPointResult', ], 'endpoint' => [ 'hostPrefix' => '{AccountId}.', ], 'staticContextParams' => [ 'RequiresAccountId' => [ 'value' => true, ], ], ], 'CreateAccessPointForObjectLambda' => [ 'name' => 'CreateAccessPointForObjectLambda', 'http' => [ 'method' => 'PUT', 'requestUri' => '/v20180820/accesspointforobjectlambda/{name}', ], 'input' => [ 'shape' => 'CreateAccessPointForObjectLambdaRequest', 'locationName' => 'CreateAccessPointForObjectLambdaRequest', 'xmlNamespace' => [ 'uri' => 'http://awss3control.amazonaws.com/doc/2018-08-20/', ], ], 'output' => [ 'shape' => 'CreateAccessPointForObjectLambdaResult', ], 'endpoint' => [ 'hostPrefix' => '{AccountId}.', ], 'staticContextParams' => [ 'RequiresAccountId' => [ 'value' => true, ], ], ], 'CreateBucket' => [ 'name' => 'CreateBucket', 'http' => [ 'method' => 'PUT', 'requestUri' => '/v20180820/bucket/{name}', ], 'input' => [ 'shape' => 'CreateBucketRequest', ], 'output' => [ 'shape' => 'CreateBucketResult', ], 'errors' => [ [ 'shape' => 'BucketAlreadyExists', ], [ 'shape' => 'BucketAlreadyOwnedByYou', ], ], 'httpChecksumRequired' => true, ], 'CreateJob' => [ 'name' => 'CreateJob', 'http' => [ 'method' => 'POST', 'requestUri' => '/v20180820/jobs', ], 'input' => [ 'shape' => 'CreateJobRequest', 'locationName' => 'CreateJobRequest', 'xmlNamespace' => [ 'uri' => 'http://awss3control.amazonaws.com/doc/2018-08-20/', ], ], 'output' => [ 'shape' => 'CreateJobResult', ], 'errors' => [ [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'BadRequestException', ], [ 'shape' => 'IdempotencyException', ], [ 'shape' => 'InternalServiceException', ], ], 'endpoint' => [ 'hostPrefix' => '{AccountId}.', ], 'staticContextParams' => [ 'RequiresAccountId' => [ 'value' => true, ], ], ], 'CreateMultiRegionAccessPoint' => [ 'name' => 'CreateMultiRegionAccessPoint', 'http' => [ 'method' => 'POST', 'requestUri' => '/v20180820/async-requests/mrap/create', ], 'input' => [ 'shape' => 'CreateMultiRegionAccessPointRequest', 'locationName' => 'CreateMultiRegionAccessPointRequest', 'xmlNamespace' => [ 'uri' => 'http://awss3control.amazonaws.com/doc/2018-08-20/', ], ], 'output' => [ 'shape' => 'CreateMultiRegionAccessPointResult', ], 'endpoint' => [ 'hostPrefix' => '{AccountId}.', ], 'httpChecksumRequired' => true, 'staticContextParams' => [ 'RequiresAccountId' => [ 'value' => true, ], ], ], 'CreateStorageLensGroup' => [ 'name' => 'CreateStorageLensGroup', 'http' => [ 'method' => 'POST', 'requestUri' => '/v20180820/storagelensgroup', 'responseCode' => 204, ], 'input' => [ 'shape' => 'CreateStorageLensGroupRequest', 'locationName' => 'CreateStorageLensGroupRequest', 'xmlNamespace' => [ 'uri' => 'http://awss3control.amazonaws.com/doc/2018-08-20/', ], ], 'endpoint' => [ 'hostPrefix' => '{AccountId}.', ], 'staticContextParams' => [ 'RequiresAccountId' => [ 'value' => true, ], ], ], 'DeleteAccessGrant' => [ 'name' => 'DeleteAccessGrant', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/v20180820/accessgrantsinstance/grant/{id}', ], 'input' => [ 'shape' => 'DeleteAccessGrantRequest', ], 'endpoint' => [ 'hostPrefix' => '{AccountId}.', ], 'httpChecksumRequired' => true, 'staticContextParams' => [ 'RequiresAccountId' => [ 'value' => true, ], ], ], 'DeleteAccessGrantsInstance' => [ 'name' => 'DeleteAccessGrantsInstance', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/v20180820/accessgrantsinstance', ], 'input' => [ 'shape' => 'DeleteAccessGrantsInstanceRequest', ], 'endpoint' => [ 'hostPrefix' => '{AccountId}.', ], 'httpChecksumRequired' => true, 'staticContextParams' => [ 'RequiresAccountId' => [ 'value' => true, ], ], ], 'DeleteAccessGrantsInstanceResourcePolicy' => [ 'name' => 'DeleteAccessGrantsInstanceResourcePolicy', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/v20180820/accessgrantsinstance/resourcepolicy', ], 'input' => [ 'shape' => 'DeleteAccessGrantsInstanceResourcePolicyRequest', ], 'endpoint' => [ 'hostPrefix' => '{AccountId}.', ], 'httpChecksumRequired' => true, 'staticContextParams' => [ 'RequiresAccountId' => [ 'value' => true, ], ], ], 'DeleteAccessGrantsLocation' => [ 'name' => 'DeleteAccessGrantsLocation', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/v20180820/accessgrantsinstance/location/{id}', ], 'input' => [ 'shape' => 'DeleteAccessGrantsLocationRequest', ], 'endpoint' => [ 'hostPrefix' => '{AccountId}.', ], 'httpChecksumRequired' => true, 'staticContextParams' => [ 'RequiresAccountId' => [ 'value' => true, ], ], ], 'DeleteAccessPoint' => [ 'name' => 'DeleteAccessPoint', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/v20180820/accesspoint/{name}', ], 'input' => [ 'shape' => 'DeleteAccessPointRequest', ], 'endpoint' => [ 'hostPrefix' => '{AccountId}.', ], 'staticContextParams' => [ 'RequiresAccountId' => [ 'value' => true, ], ], ], 'DeleteAccessPointForObjectLambda' => [ 'name' => 'DeleteAccessPointForObjectLambda', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/v20180820/accesspointforobjectlambda/{name}', ], 'input' => [ 'shape' => 'DeleteAccessPointForObjectLambdaRequest', ], 'endpoint' => [ 'hostPrefix' => '{AccountId}.', ], 'staticContextParams' => [ 'RequiresAccountId' => [ 'value' => true, ], ], ], 'DeleteAccessPointPolicy' => [ 'name' => 'DeleteAccessPointPolicy', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/v20180820/accesspoint/{name}/policy', ], 'input' => [ 'shape' => 'DeleteAccessPointPolicyRequest', ], 'endpoint' => [ 'hostPrefix' => '{AccountId}.', ], 'staticContextParams' => [ 'RequiresAccountId' => [ 'value' => true, ], ], ], 'DeleteAccessPointPolicyForObjectLambda' => [ 'name' => 'DeleteAccessPointPolicyForObjectLambda', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/v20180820/accesspointforobjectlambda/{name}/policy', ], 'input' => [ 'shape' => 'DeleteAccessPointPolicyForObjectLambdaRequest', ], 'endpoint' => [ 'hostPrefix' => '{AccountId}.', ], 'staticContextParams' => [ 'RequiresAccountId' => [ 'value' => true, ], ], ], 'DeleteAccessPointScope' => [ 'name' => 'DeleteAccessPointScope', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/v20180820/accesspoint/{name}/scope', ], 'input' => [ 'shape' => 'DeleteAccessPointScopeRequest', ], 'staticContextParams' => [ 'RequiresAccountId' => [ 'value' => true, ], 'UseS3ExpressControlEndpoint' => [ 'value' => true, ], ], ], 'DeleteBucket' => [ 'name' => 'DeleteBucket', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/v20180820/bucket/{name}', ], 'input' => [ 'shape' => 'DeleteBucketRequest', ], 'endpoint' => [ 'hostPrefix' => '{AccountId}.', ], 'staticContextParams' => [ 'RequiresAccountId' => [ 'value' => true, ], ], ], 'DeleteBucketLifecycleConfiguration' => [ 'name' => 'DeleteBucketLifecycleConfiguration', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/v20180820/bucket/{name}/lifecycleconfiguration', ], 'input' => [ 'shape' => 'DeleteBucketLifecycleConfigurationRequest', ], 'endpoint' => [ 'hostPrefix' => '{AccountId}.', ], 'staticContextParams' => [ 'RequiresAccountId' => [ 'value' => true, ], ], ], 'DeleteBucketPolicy' => [ 'name' => 'DeleteBucketPolicy', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/v20180820/bucket/{name}/policy', ], 'input' => [ 'shape' => 'DeleteBucketPolicyRequest', ], 'endpoint' => [ 'hostPrefix' => '{AccountId}.', ], 'staticContextParams' => [ 'RequiresAccountId' => [ 'value' => true, ], ], ], 'DeleteBucketReplication' => [ 'name' => 'DeleteBucketReplication', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/v20180820/bucket/{name}/replication', ], 'input' => [ 'shape' => 'DeleteBucketReplicationRequest', ], 'endpoint' => [ 'hostPrefix' => '{AccountId}.', ], 'staticContextParams' => [ 'RequiresAccountId' => [ 'value' => true, ], ], ], 'DeleteBucketTagging' => [ 'name' => 'DeleteBucketTagging', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/v20180820/bucket/{name}/tagging', 'responseCode' => 204, ], 'input' => [ 'shape' => 'DeleteBucketTaggingRequest', ], 'endpoint' => [ 'hostPrefix' => '{AccountId}.', ], 'staticContextParams' => [ 'RequiresAccountId' => [ 'value' => true, ], ], ], 'DeleteJobTagging' => [ 'name' => 'DeleteJobTagging', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/v20180820/jobs/{id}/tagging', ], 'input' => [ 'shape' => 'DeleteJobTaggingRequest', ], 'output' => [ 'shape' => 'DeleteJobTaggingResult', ], 'errors' => [ [ 'shape' => 'InternalServiceException', ], [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'NotFoundException', ], ], 'endpoint' => [ 'hostPrefix' => '{AccountId}.', ], 'staticContextParams' => [ 'RequiresAccountId' => [ 'value' => true, ], ], ], 'DeleteMultiRegionAccessPoint' => [ 'name' => 'DeleteMultiRegionAccessPoint', 'http' => [ 'method' => 'POST', 'requestUri' => '/v20180820/async-requests/mrap/delete', ], 'input' => [ 'shape' => 'DeleteMultiRegionAccessPointRequest', 'locationName' => 'DeleteMultiRegionAccessPointRequest', 'xmlNamespace' => [ 'uri' => 'http://awss3control.amazonaws.com/doc/2018-08-20/', ], ], 'output' => [ 'shape' => 'DeleteMultiRegionAccessPointResult', ], 'endpoint' => [ 'hostPrefix' => '{AccountId}.', ], 'httpChecksumRequired' => true, 'staticContextParams' => [ 'RequiresAccountId' => [ 'value' => true, ], ], ], 'DeletePublicAccessBlock' => [ 'name' => 'DeletePublicAccessBlock', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/v20180820/configuration/publicAccessBlock', ], 'input' => [ 'shape' => 'DeletePublicAccessBlockRequest', ], 'endpoint' => [ 'hostPrefix' => '{AccountId}.', ], 'staticContextParams' => [ 'RequiresAccountId' => [ 'value' => true, ], ], ], 'DeleteStorageLensConfiguration' => [ 'name' => 'DeleteStorageLensConfiguration', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/v20180820/storagelens/{storagelensid}', ], 'input' => [ 'shape' => 'DeleteStorageLensConfigurationRequest', ], 'endpoint' => [ 'hostPrefix' => '{AccountId}.', ], 'staticContextParams' => [ 'RequiresAccountId' => [ 'value' => true, ], ], ], 'DeleteStorageLensConfigurationTagging' => [ 'name' => 'DeleteStorageLensConfigurationTagging', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/v20180820/storagelens/{storagelensid}/tagging', ], 'input' => [ 'shape' => 'DeleteStorageLensConfigurationTaggingRequest', ], 'output' => [ 'shape' => 'DeleteStorageLensConfigurationTaggingResult', ], 'endpoint' => [ 'hostPrefix' => '{AccountId}.', ], 'staticContextParams' => [ 'RequiresAccountId' => [ 'value' => true, ], ], ], 'DeleteStorageLensGroup' => [ 'name' => 'DeleteStorageLensGroup', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/v20180820/storagelensgroup/{name}', 'responseCode' => 204, ], 'input' => [ 'shape' => 'DeleteStorageLensGroupRequest', ], 'endpoint' => [ 'hostPrefix' => '{AccountId}.', ], 'staticContextParams' => [ 'RequiresAccountId' => [ 'value' => true, ], ], ], 'DescribeJob' => [ 'name' => 'DescribeJob', 'http' => [ 'method' => 'GET', 'requestUri' => '/v20180820/jobs/{id}', ], 'input' => [ 'shape' => 'DescribeJobRequest', ], 'output' => [ 'shape' => 'DescribeJobResult', ], 'errors' => [ [ 'shape' => 'BadRequestException', ], [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'InternalServiceException', ], ], 'endpoint' => [ 'hostPrefix' => '{AccountId}.', ], 'staticContextParams' => [ 'RequiresAccountId' => [ 'value' => true, ], ], ], 'DescribeMultiRegionAccessPointOperation' => [ 'name' => 'DescribeMultiRegionAccessPointOperation', 'http' => [ 'method' => 'GET', 'requestUri' => '/v20180820/async-requests/mrap/{request_token+}', ], 'input' => [ 'shape' => 'DescribeMultiRegionAccessPointOperationRequest', ], 'output' => [ 'shape' => 'DescribeMultiRegionAccessPointOperationResult', ], 'endpoint' => [ 'hostPrefix' => '{AccountId}.', ], 'httpChecksumRequired' => true, 'staticContextParams' => [ 'RequiresAccountId' => [ 'value' => true, ], ], ], 'DissociateAccessGrantsIdentityCenter' => [ 'name' => 'DissociateAccessGrantsIdentityCenter', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/v20180820/accessgrantsinstance/identitycenter', ], 'input' => [ 'shape' => 'DissociateAccessGrantsIdentityCenterRequest', ], 'endpoint' => [ 'hostPrefix' => '{AccountId}.', ], 'httpChecksumRequired' => true, 'staticContextParams' => [ 'RequiresAccountId' => [ 'value' => true, ], ], ], 'GetAccessGrant' => [ 'name' => 'GetAccessGrant', 'http' => [ 'method' => 'GET', 'requestUri' => '/v20180820/accessgrantsinstance/grant/{id}', ], 'input' => [ 'shape' => 'GetAccessGrantRequest', ], 'output' => [ 'shape' => 'GetAccessGrantResult', ], 'endpoint' => [ 'hostPrefix' => '{AccountId}.', ], 'httpChecksumRequired' => true, 'staticContextParams' => [ 'RequiresAccountId' => [ 'value' => true, ], ], ], 'GetAccessGrantsInstance' => [ 'name' => 'GetAccessGrantsInstance', 'http' => [ 'method' => 'GET', 'requestUri' => '/v20180820/accessgrantsinstance', ], 'input' => [ 'shape' => 'GetAccessGrantsInstanceRequest', ], 'output' => [ 'shape' => 'GetAccessGrantsInstanceResult', ], 'endpoint' => [ 'hostPrefix' => '{AccountId}.', ], 'httpChecksumRequired' => true, 'staticContextParams' => [ 'RequiresAccountId' => [ 'value' => true, ], ], ], 'GetAccessGrantsInstanceForPrefix' => [ 'name' => 'GetAccessGrantsInstanceForPrefix', 'http' => [ 'method' => 'GET', 'requestUri' => '/v20180820/accessgrantsinstance/prefix', ], 'input' => [ 'shape' => 'GetAccessGrantsInstanceForPrefixRequest', ], 'output' => [ 'shape' => 'GetAccessGrantsInstanceForPrefixResult', ], 'endpoint' => [ 'hostPrefix' => '{AccountId}.', ], 'httpChecksumRequired' => true, 'staticContextParams' => [ 'RequiresAccountId' => [ 'value' => true, ], ], ], 'GetAccessGrantsInstanceResourcePolicy' => [ 'name' => 'GetAccessGrantsInstanceResourcePolicy', 'http' => [ 'method' => 'GET', 'requestUri' => '/v20180820/accessgrantsinstance/resourcepolicy', ], 'input' => [ 'shape' => 'GetAccessGrantsInstanceResourcePolicyRequest', ], 'output' => [ 'shape' => 'GetAccessGrantsInstanceResourcePolicyResult', ], 'endpoint' => [ 'hostPrefix' => '{AccountId}.', ], 'httpChecksumRequired' => true, 'staticContextParams' => [ 'RequiresAccountId' => [ 'value' => true, ], ], ], 'GetAccessGrantsLocation' => [ 'name' => 'GetAccessGrantsLocation', 'http' => [ 'method' => 'GET', 'requestUri' => '/v20180820/accessgrantsinstance/location/{id}', ], 'input' => [ 'shape' => 'GetAccessGrantsLocationRequest', ], 'output' => [ 'shape' => 'GetAccessGrantsLocationResult', ], 'endpoint' => [ 'hostPrefix' => '{AccountId}.', ], 'httpChecksumRequired' => true, 'staticContextParams' => [ 'RequiresAccountId' => [ 'value' => true, ], ], ], 'GetAccessPoint' => [ 'name' => 'GetAccessPoint', 'http' => [ 'method' => 'GET', 'requestUri' => '/v20180820/accesspoint/{name}', ], 'input' => [ 'shape' => 'GetAccessPointRequest', ], 'output' => [ 'shape' => 'GetAccessPointResult', ], 'endpoint' => [ 'hostPrefix' => '{AccountId}.', ], 'staticContextParams' => [ 'RequiresAccountId' => [ 'value' => true, ], ], ], 'GetAccessPointConfigurationForObjectLambda' => [ 'name' => 'GetAccessPointConfigurationForObjectLambda', 'http' => [ 'method' => 'GET', 'requestUri' => '/v20180820/accesspointforobjectlambda/{name}/configuration', ], 'input' => [ 'shape' => 'GetAccessPointConfigurationForObjectLambdaRequest', ], 'output' => [ 'shape' => 'GetAccessPointConfigurationForObjectLambdaResult', ], 'endpoint' => [ 'hostPrefix' => '{AccountId}.', ], 'staticContextParams' => [ 'RequiresAccountId' => [ 'value' => true, ], ], ], 'GetAccessPointForObjectLambda' => [ 'name' => 'GetAccessPointForObjectLambda', 'http' => [ 'method' => 'GET', 'requestUri' => '/v20180820/accesspointforobjectlambda/{name}', ], 'input' => [ 'shape' => 'GetAccessPointForObjectLambdaRequest', ], 'output' => [ 'shape' => 'GetAccessPointForObjectLambdaResult', ], 'endpoint' => [ 'hostPrefix' => '{AccountId}.', ], 'staticContextParams' => [ 'RequiresAccountId' => [ 'value' => true, ], ], ], 'GetAccessPointPolicy' => [ 'name' => 'GetAccessPointPolicy', 'http' => [ 'method' => 'GET', 'requestUri' => '/v20180820/accesspoint/{name}/policy', ], 'input' => [ 'shape' => 'GetAccessPointPolicyRequest', ], 'output' => [ 'shape' => 'GetAccessPointPolicyResult', ], 'endpoint' => [ 'hostPrefix' => '{AccountId}.', ], 'staticContextParams' => [ 'RequiresAccountId' => [ 'value' => true, ], ], ], 'GetAccessPointPolicyForObjectLambda' => [ 'name' => 'GetAccessPointPolicyForObjectLambda', 'http' => [ 'method' => 'GET', 'requestUri' => '/v20180820/accesspointforobjectlambda/{name}/policy', ], 'input' => [ 'shape' => 'GetAccessPointPolicyForObjectLambdaRequest', ], 'output' => [ 'shape' => 'GetAccessPointPolicyForObjectLambdaResult', ], 'endpoint' => [ 'hostPrefix' => '{AccountId}.', ], 'staticContextParams' => [ 'RequiresAccountId' => [ 'value' => true, ], ], ], 'GetAccessPointPolicyStatus' => [ 'name' => 'GetAccessPointPolicyStatus', 'http' => [ 'method' => 'GET', 'requestUri' => '/v20180820/accesspoint/{name}/policyStatus', ], 'input' => [ 'shape' => 'GetAccessPointPolicyStatusRequest', ], 'output' => [ 'shape' => 'GetAccessPointPolicyStatusResult', ], 'endpoint' => [ 'hostPrefix' => '{AccountId}.', ], 'staticContextParams' => [ 'RequiresAccountId' => [ 'value' => true, ], ], ], 'GetAccessPointPolicyStatusForObjectLambda' => [ 'name' => 'GetAccessPointPolicyStatusForObjectLambda', 'http' => [ 'method' => 'GET', 'requestUri' => '/v20180820/accesspointforobjectlambda/{name}/policyStatus', ], 'input' => [ 'shape' => 'GetAccessPointPolicyStatusForObjectLambdaRequest', ], 'output' => [ 'shape' => 'GetAccessPointPolicyStatusForObjectLambdaResult', ], 'endpoint' => [ 'hostPrefix' => '{AccountId}.', ], 'staticContextParams' => [ 'RequiresAccountId' => [ 'value' => true, ], ], ], 'GetAccessPointScope' => [ 'name' => 'GetAccessPointScope', 'http' => [ 'method' => 'GET', 'requestUri' => '/v20180820/accesspoint/{name}/scope', ], 'input' => [ 'shape' => 'GetAccessPointScopeRequest', ], 'output' => [ 'shape' => 'GetAccessPointScopeResult', ], 'staticContextParams' => [ 'RequiresAccountId' => [ 'value' => true, ], 'UseS3ExpressControlEndpoint' => [ 'value' => true, ], ], ], 'GetBucket' => [ 'name' => 'GetBucket', 'http' => [ 'method' => 'GET', 'requestUri' => '/v20180820/bucket/{name}', ], 'input' => [ 'shape' => 'GetBucketRequest', ], 'output' => [ 'shape' => 'GetBucketResult', ], 'endpoint' => [ 'hostPrefix' => '{AccountId}.', ], 'staticContextParams' => [ 'RequiresAccountId' => [ 'value' => true, ], ], ], 'GetBucketLifecycleConfiguration' => [ 'name' => 'GetBucketLifecycleConfiguration', 'http' => [ 'method' => 'GET', 'requestUri' => '/v20180820/bucket/{name}/lifecycleconfiguration', ], 'input' => [ 'shape' => 'GetBucketLifecycleConfigurationRequest', ], 'output' => [ 'shape' => 'GetBucketLifecycleConfigurationResult', ], 'endpoint' => [ 'hostPrefix' => '{AccountId}.', ], 'staticContextParams' => [ 'RequiresAccountId' => [ 'value' => true, ], ], ], 'GetBucketPolicy' => [ 'name' => 'GetBucketPolicy', 'http' => [ 'method' => 'GET', 'requestUri' => '/v20180820/bucket/{name}/policy', ], 'input' => [ 'shape' => 'GetBucketPolicyRequest', ], 'output' => [ 'shape' => 'GetBucketPolicyResult', ], 'endpoint' => [ 'hostPrefix' => '{AccountId}.', ], 'staticContextParams' => [ 'RequiresAccountId' => [ 'value' => true, ], ], ], 'GetBucketReplication' => [ 'name' => 'GetBucketReplication', 'http' => [ 'method' => 'GET', 'requestUri' => '/v20180820/bucket/{name}/replication', ], 'input' => [ 'shape' => 'GetBucketReplicationRequest', ], 'output' => [ 'shape' => 'GetBucketReplicationResult', ], 'endpoint' => [ 'hostPrefix' => '{AccountId}.', ], 'staticContextParams' => [ 'RequiresAccountId' => [ 'value' => true, ], ], ], 'GetBucketTagging' => [ 'name' => 'GetBucketTagging', 'http' => [ 'method' => 'GET', 'requestUri' => '/v20180820/bucket/{name}/tagging', ], 'input' => [ 'shape' => 'GetBucketTaggingRequest', ], 'output' => [ 'shape' => 'GetBucketTaggingResult', ], 'endpoint' => [ 'hostPrefix' => '{AccountId}.', ], 'staticContextParams' => [ 'RequiresAccountId' => [ 'value' => true, ], ], ], 'GetBucketVersioning' => [ 'name' => 'GetBucketVersioning', 'http' => [ 'method' => 'GET', 'requestUri' => '/v20180820/bucket/{name}/versioning', ], 'input' => [ 'shape' => 'GetBucketVersioningRequest', ], 'output' => [ 'shape' => 'GetBucketVersioningResult', ], 'endpoint' => [ 'hostPrefix' => '{AccountId}.', ], 'staticContextParams' => [ 'RequiresAccountId' => [ 'value' => true, ], ], ], 'GetDataAccess' => [ 'name' => 'GetDataAccess', 'http' => [ 'method' => 'GET', 'requestUri' => '/v20180820/accessgrantsinstance/dataaccess', ], 'input' => [ 'shape' => 'GetDataAccessRequest', ], 'output' => [ 'shape' => 'GetDataAccessResult', ], 'endpoint' => [ 'hostPrefix' => '{AccountId}.', ], 'httpChecksumRequired' => true, 'staticContextParams' => [ 'RequiresAccountId' => [ 'value' => true, ], ], ], 'GetJobTagging' => [ 'name' => 'GetJobTagging', 'http' => [ 'method' => 'GET', 'requestUri' => '/v20180820/jobs/{id}/tagging', ], 'input' => [ 'shape' => 'GetJobTaggingRequest', ], 'output' => [ 'shape' => 'GetJobTaggingResult', ], 'errors' => [ [ 'shape' => 'InternalServiceException', ], [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'NotFoundException', ], ], 'endpoint' => [ 'hostPrefix' => '{AccountId}.', ], 'staticContextParams' => [ 'RequiresAccountId' => [ 'value' => true, ], ], ], 'GetMultiRegionAccessPoint' => [ 'name' => 'GetMultiRegionAccessPoint', 'http' => [ 'method' => 'GET', 'requestUri' => '/v20180820/mrap/instances/{name+}', ], 'input' => [ 'shape' => 'GetMultiRegionAccessPointRequest', ], 'output' => [ 'shape' => 'GetMultiRegionAccessPointResult', ], 'endpoint' => [ 'hostPrefix' => '{AccountId}.', ], 'httpChecksumRequired' => true, 'staticContextParams' => [ 'RequiresAccountId' => [ 'value' => true, ], ], ], 'GetMultiRegionAccessPointPolicy' => [ 'name' => 'GetMultiRegionAccessPointPolicy', 'http' => [ 'method' => 'GET', 'requestUri' => '/v20180820/mrap/instances/{name+}/policy', ], 'input' => [ 'shape' => 'GetMultiRegionAccessPointPolicyRequest', ], 'output' => [ 'shape' => 'GetMultiRegionAccessPointPolicyResult', ], 'endpoint' => [ 'hostPrefix' => '{AccountId}.', ], 'httpChecksumRequired' => true, 'staticContextParams' => [ 'RequiresAccountId' => [ 'value' => true, ], ], ], 'GetMultiRegionAccessPointPolicyStatus' => [ 'name' => 'GetMultiRegionAccessPointPolicyStatus', 'http' => [ 'method' => 'GET', 'requestUri' => '/v20180820/mrap/instances/{name+}/policystatus', ], 'input' => [ 'shape' => 'GetMultiRegionAccessPointPolicyStatusRequest', ], 'output' => [ 'shape' => 'GetMultiRegionAccessPointPolicyStatusResult', ], 'endpoint' => [ 'hostPrefix' => '{AccountId}.', ], 'httpChecksumRequired' => true, 'staticContextParams' => [ 'RequiresAccountId' => [ 'value' => true, ], ], ], 'GetMultiRegionAccessPointRoutes' => [ 'name' => 'GetMultiRegionAccessPointRoutes', 'http' => [ 'method' => 'GET', 'requestUri' => '/v20180820/mrap/instances/{mrap+}/routes', ], 'input' => [ 'shape' => 'GetMultiRegionAccessPointRoutesRequest', ], 'output' => [ 'shape' => 'GetMultiRegionAccessPointRoutesResult', ], 'endpoint' => [ 'hostPrefix' => '{AccountId}.', ], 'httpChecksumRequired' => true, 'staticContextParams' => [ 'RequiresAccountId' => [ 'value' => true, ], ], ], 'GetPublicAccessBlock' => [ 'name' => 'GetPublicAccessBlock', 'http' => [ 'method' => 'GET', 'requestUri' => '/v20180820/configuration/publicAccessBlock', ], 'input' => [ 'shape' => 'GetPublicAccessBlockRequest', ], 'output' => [ 'shape' => 'GetPublicAccessBlockOutput', ], 'errors' => [ [ 'shape' => 'NoSuchPublicAccessBlockConfiguration', ], ], 'endpoint' => [ 'hostPrefix' => '{AccountId}.', ], 'staticContextParams' => [ 'RequiresAccountId' => [ 'value' => true, ], ], ], 'GetStorageLensConfiguration' => [ 'name' => 'GetStorageLensConfiguration', 'http' => [ 'method' => 'GET', 'requestUri' => '/v20180820/storagelens/{storagelensid}', ], 'input' => [ 'shape' => 'GetStorageLensConfigurationRequest', ], 'output' => [ 'shape' => 'GetStorageLensConfigurationResult', ], 'endpoint' => [ 'hostPrefix' => '{AccountId}.', ], 'staticContextParams' => [ 'RequiresAccountId' => [ 'value' => true, ], ], ], 'GetStorageLensConfigurationTagging' => [ 'name' => 'GetStorageLensConfigurationTagging', 'http' => [ 'method' => 'GET', 'requestUri' => '/v20180820/storagelens/{storagelensid}/tagging', ], 'input' => [ 'shape' => 'GetStorageLensConfigurationTaggingRequest', ], 'output' => [ 'shape' => 'GetStorageLensConfigurationTaggingResult', ], 'endpoint' => [ 'hostPrefix' => '{AccountId}.', ], 'staticContextParams' => [ 'RequiresAccountId' => [ 'value' => true, ], ], ], 'GetStorageLensGroup' => [ 'name' => 'GetStorageLensGroup', 'http' => [ 'method' => 'GET', 'requestUri' => '/v20180820/storagelensgroup/{name}', ], 'input' => [ 'shape' => 'GetStorageLensGroupRequest', ], 'output' => [ 'shape' => 'GetStorageLensGroupResult', ], 'endpoint' => [ 'hostPrefix' => '{AccountId}.', ], 'staticContextParams' => [ 'RequiresAccountId' => [ 'value' => true, ], ], ], 'ListAccessGrants' => [ 'name' => 'ListAccessGrants', 'http' => [ 'method' => 'GET', 'requestUri' => '/v20180820/accessgrantsinstance/grants', ], 'input' => [ 'shape' => 'ListAccessGrantsRequest', ], 'output' => [ 'shape' => 'ListAccessGrantsResult', ], 'endpoint' => [ 'hostPrefix' => '{AccountId}.', ], 'httpChecksumRequired' => true, 'staticContextParams' => [ 'RequiresAccountId' => [ 'value' => true, ], ], ], 'ListAccessGrantsInstances' => [ 'name' => 'ListAccessGrantsInstances', 'http' => [ 'method' => 'GET', 'requestUri' => '/v20180820/accessgrantsinstances', ], 'input' => [ 'shape' => 'ListAccessGrantsInstancesRequest', ], 'output' => [ 'shape' => 'ListAccessGrantsInstancesResult', ], 'endpoint' => [ 'hostPrefix' => '{AccountId}.', ], 'httpChecksumRequired' => true, 'staticContextParams' => [ 'RequiresAccountId' => [ 'value' => true, ], ], ], 'ListAccessGrantsLocations' => [ 'name' => 'ListAccessGrantsLocations', 'http' => [ 'method' => 'GET', 'requestUri' => '/v20180820/accessgrantsinstance/locations', ], 'input' => [ 'shape' => 'ListAccessGrantsLocationsRequest', ], 'output' => [ 'shape' => 'ListAccessGrantsLocationsResult', ], 'endpoint' => [ 'hostPrefix' => '{AccountId}.', ], 'httpChecksumRequired' => true, 'staticContextParams' => [ 'RequiresAccountId' => [ 'value' => true, ], ], ], 'ListAccessPoints' => [ 'name' => 'ListAccessPoints', 'http' => [ 'method' => 'GET', 'requestUri' => '/v20180820/accesspoint', ], 'input' => [ 'shape' => 'ListAccessPointsRequest', ], 'output' => [ 'shape' => 'ListAccessPointsResult', ], 'endpoint' => [ 'hostPrefix' => '{AccountId}.', ], 'staticContextParams' => [ 'RequiresAccountId' => [ 'value' => true, ], ], ], 'ListAccessPointsForDirectoryBuckets' => [ 'name' => 'ListAccessPointsForDirectoryBuckets', 'http' => [ 'method' => 'GET', 'requestUri' => '/v20180820/accesspointfordirectory', ], 'input' => [ 'shape' => 'ListAccessPointsForDirectoryBucketsRequest', ], 'output' => [ 'shape' => 'ListAccessPointsForDirectoryBucketsResult', ], 'staticContextParams' => [ 'RequiresAccountId' => [ 'value' => true, ], 'UseS3ExpressControlEndpoint' => [ 'value' => true, ], ], ], 'ListAccessPointsForObjectLambda' => [ 'name' => 'ListAccessPointsForObjectLambda', 'http' => [ 'method' => 'GET', 'requestUri' => '/v20180820/accesspointforobjectlambda', ], 'input' => [ 'shape' => 'ListAccessPointsForObjectLambdaRequest', ], 'output' => [ 'shape' => 'ListAccessPointsForObjectLambdaResult', ], 'endpoint' => [ 'hostPrefix' => '{AccountId}.', ], 'staticContextParams' => [ 'RequiresAccountId' => [ 'value' => true, ], ], ], 'ListCallerAccessGrants' => [ 'name' => 'ListCallerAccessGrants', 'http' => [ 'method' => 'GET', 'requestUri' => '/v20180820/accessgrantsinstance/caller/grants', ], 'input' => [ 'shape' => 'ListCallerAccessGrantsRequest', ], 'output' => [ 'shape' => 'ListCallerAccessGrantsResult', ], 'endpoint' => [ 'hostPrefix' => '{AccountId}.', ], 'httpChecksumRequired' => true, 'staticContextParams' => [ 'RequiresAccountId' => [ 'value' => true, ], ], ], 'ListJobs' => [ 'name' => 'ListJobs', 'http' => [ 'method' => 'GET', 'requestUri' => '/v20180820/jobs', ], 'input' => [ 'shape' => 'ListJobsRequest', ], 'output' => [ 'shape' => 'ListJobsResult', ], 'errors' => [ [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'InternalServiceException', ], [ 'shape' => 'InvalidNextTokenException', ], ], 'endpoint' => [ 'hostPrefix' => '{AccountId}.', ], 'staticContextParams' => [ 'RequiresAccountId' => [ 'value' => true, ], ], ], 'ListMultiRegionAccessPoints' => [ 'name' => 'ListMultiRegionAccessPoints', 'http' => [ 'method' => 'GET', 'requestUri' => '/v20180820/mrap/instances', ], 'input' => [ 'shape' => 'ListMultiRegionAccessPointsRequest', ], 'output' => [ 'shape' => 'ListMultiRegionAccessPointsResult', ], 'endpoint' => [ 'hostPrefix' => '{AccountId}.', ], 'httpChecksumRequired' => true, 'staticContextParams' => [ 'RequiresAccountId' => [ 'value' => true, ], ], ], 'ListRegionalBuckets' => [ 'name' => 'ListRegionalBuckets', 'http' => [ 'method' => 'GET', 'requestUri' => '/v20180820/bucket', ], 'input' => [ 'shape' => 'ListRegionalBucketsRequest', ], 'output' => [ 'shape' => 'ListRegionalBucketsResult', ], 'endpoint' => [ 'hostPrefix' => '{AccountId}.', ], 'staticContextParams' => [ 'RequiresAccountId' => [ 'value' => true, ], ], ], 'ListStorageLensConfigurations' => [ 'name' => 'ListStorageLensConfigurations', 'http' => [ 'method' => 'GET', 'requestUri' => '/v20180820/storagelens', ], 'input' => [ 'shape' => 'ListStorageLensConfigurationsRequest', ], 'output' => [ 'shape' => 'ListStorageLensConfigurationsResult', ], 'endpoint' => [ 'hostPrefix' => '{AccountId}.', ], 'staticContextParams' => [ 'RequiresAccountId' => [ 'value' => true, ], ], ], 'ListStorageLensGroups' => [ 'name' => 'ListStorageLensGroups', 'http' => [ 'method' => 'GET', 'requestUri' => '/v20180820/storagelensgroup', ], 'input' => [ 'shape' => 'ListStorageLensGroupsRequest', ], 'output' => [ 'shape' => 'ListStorageLensGroupsResult', ], 'endpoint' => [ 'hostPrefix' => '{AccountId}.', ], 'staticContextParams' => [ 'RequiresAccountId' => [ 'value' => true, ], ], ], 'ListTagsForResource' => [ 'name' => 'ListTagsForResource', 'http' => [ 'method' => 'GET', 'requestUri' => '/v20180820/tags/{resourceArn+}', ], 'input' => [ 'shape' => 'ListTagsForResourceRequest', ], 'output' => [ 'shape' => 'ListTagsForResourceResult', ], 'endpoint' => [ 'hostPrefix' => '{AccountId}.', ], 'staticContextParams' => [ 'RequiresAccountId' => [ 'value' => true, ], ], ], 'PutAccessGrantsInstanceResourcePolicy' => [ 'name' => 'PutAccessGrantsInstanceResourcePolicy', 'http' => [ 'method' => 'PUT', 'requestUri' => '/v20180820/accessgrantsinstance/resourcepolicy', ], 'input' => [ 'shape' => 'PutAccessGrantsInstanceResourcePolicyRequest', 'locationName' => 'PutAccessGrantsInstanceResourcePolicyRequest', 'xmlNamespace' => [ 'uri' => 'http://awss3control.amazonaws.com/doc/2018-08-20/', ], ], 'output' => [ 'shape' => 'PutAccessGrantsInstanceResourcePolicyResult', ], 'endpoint' => [ 'hostPrefix' => '{AccountId}.', ], 'httpChecksumRequired' => true, 'staticContextParams' => [ 'RequiresAccountId' => [ 'value' => true, ], ], ], 'PutAccessPointConfigurationForObjectLambda' => [ 'name' => 'PutAccessPointConfigurationForObjectLambda', 'http' => [ 'method' => 'PUT', 'requestUri' => '/v20180820/accesspointforobjectlambda/{name}/configuration', ], 'input' => [ 'shape' => 'PutAccessPointConfigurationForObjectLambdaRequest', 'locationName' => 'PutAccessPointConfigurationForObjectLambdaRequest', 'xmlNamespace' => [ 'uri' => 'http://awss3control.amazonaws.com/doc/2018-08-20/', ], ], 'endpoint' => [ 'hostPrefix' => '{AccountId}.', ], 'staticContextParams' => [ 'RequiresAccountId' => [ 'value' => true, ], ], ], 'PutAccessPointPolicy' => [ 'name' => 'PutAccessPointPolicy', 'http' => [ 'method' => 'PUT', 'requestUri' => '/v20180820/accesspoint/{name}/policy', ], 'input' => [ 'shape' => 'PutAccessPointPolicyRequest', 'locationName' => 'PutAccessPointPolicyRequest', 'xmlNamespace' => [ 'uri' => 'http://awss3control.amazonaws.com/doc/2018-08-20/', ], ], 'endpoint' => [ 'hostPrefix' => '{AccountId}.', ], 'staticContextParams' => [ 'RequiresAccountId' => [ 'value' => true, ], ], ], 'PutAccessPointPolicyForObjectLambda' => [ 'name' => 'PutAccessPointPolicyForObjectLambda', 'http' => [ 'method' => 'PUT', 'requestUri' => '/v20180820/accesspointforobjectlambda/{name}/policy', ], 'input' => [ 'shape' => 'PutAccessPointPolicyForObjectLambdaRequest', 'locationName' => 'PutAccessPointPolicyForObjectLambdaRequest', 'xmlNamespace' => [ 'uri' => 'http://awss3control.amazonaws.com/doc/2018-08-20/', ], ], 'endpoint' => [ 'hostPrefix' => '{AccountId}.', ], 'staticContextParams' => [ 'RequiresAccountId' => [ 'value' => true, ], ], ], 'PutAccessPointScope' => [ 'name' => 'PutAccessPointScope', 'http' => [ 'method' => 'PUT', 'requestUri' => '/v20180820/accesspoint/{name}/scope', ], 'input' => [ 'shape' => 'PutAccessPointScopeRequest', 'locationName' => 'PutAccessPointScopeRequest', 'xmlNamespace' => [ 'uri' => 'http://awss3control.amazonaws.com/doc/2018-08-20/', ], ], 'staticContextParams' => [ 'RequiresAccountId' => [ 'value' => true, ], 'UseS3ExpressControlEndpoint' => [ 'value' => true, ], ], ], 'PutBucketLifecycleConfiguration' => [ 'name' => 'PutBucketLifecycleConfiguration', 'http' => [ 'method' => 'PUT', 'requestUri' => '/v20180820/bucket/{name}/lifecycleconfiguration', ], 'input' => [ 'shape' => 'PutBucketLifecycleConfigurationRequest', ], 'endpoint' => [ 'hostPrefix' => '{AccountId}.', ], 'httpChecksumRequired' => true, 'staticContextParams' => [ 'RequiresAccountId' => [ 'value' => true, ], ], ], 'PutBucketPolicy' => [ 'name' => 'PutBucketPolicy', 'http' => [ 'method' => 'PUT', 'requestUri' => '/v20180820/bucket/{name}/policy', ], 'input' => [ 'shape' => 'PutBucketPolicyRequest', 'locationName' => 'PutBucketPolicyRequest', 'xmlNamespace' => [ 'uri' => 'http://awss3control.amazonaws.com/doc/2018-08-20/', ], ], 'endpoint' => [ 'hostPrefix' => '{AccountId}.', ], 'httpChecksumRequired' => true, 'staticContextParams' => [ 'RequiresAccountId' => [ 'value' => true, ], ], ], 'PutBucketReplication' => [ 'name' => 'PutBucketReplication', 'http' => [ 'method' => 'PUT', 'requestUri' => '/v20180820/bucket/{name}/replication', ], 'input' => [ 'shape' => 'PutBucketReplicationRequest', ], 'endpoint' => [ 'hostPrefix' => '{AccountId}.', ], 'httpChecksumRequired' => true, 'staticContextParams' => [ 'RequiresAccountId' => [ 'value' => true, ], ], ], 'PutBucketTagging' => [ 'name' => 'PutBucketTagging', 'http' => [ 'method' => 'PUT', 'requestUri' => '/v20180820/bucket/{name}/tagging', ], 'input' => [ 'shape' => 'PutBucketTaggingRequest', ], 'endpoint' => [ 'hostPrefix' => '{AccountId}.', ], 'httpChecksumRequired' => true, 'staticContextParams' => [ 'RequiresAccountId' => [ 'value' => true, ], ], ], 'PutBucketVersioning' => [ 'name' => 'PutBucketVersioning', 'http' => [ 'method' => 'PUT', 'requestUri' => '/v20180820/bucket/{name}/versioning', ], 'input' => [ 'shape' => 'PutBucketVersioningRequest', ], 'endpoint' => [ 'hostPrefix' => '{AccountId}.', ], 'httpChecksumRequired' => true, 'staticContextParams' => [ 'RequiresAccountId' => [ 'value' => true, ], ], ], 'PutJobTagging' => [ 'name' => 'PutJobTagging', 'http' => [ 'method' => 'PUT', 'requestUri' => '/v20180820/jobs/{id}/tagging', ], 'input' => [ 'shape' => 'PutJobTaggingRequest', 'locationName' => 'PutJobTaggingRequest', 'xmlNamespace' => [ 'uri' => 'http://awss3control.amazonaws.com/doc/2018-08-20/', ], ], 'output' => [ 'shape' => 'PutJobTaggingResult', ], 'errors' => [ [ 'shape' => 'InternalServiceException', ], [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'TooManyTagsException', ], ], 'endpoint' => [ 'hostPrefix' => '{AccountId}.', ], 'staticContextParams' => [ 'RequiresAccountId' => [ 'value' => true, ], ], ], 'PutMultiRegionAccessPointPolicy' => [ 'name' => 'PutMultiRegionAccessPointPolicy', 'http' => [ 'method' => 'POST', 'requestUri' => '/v20180820/async-requests/mrap/put-policy', ], 'input' => [ 'shape' => 'PutMultiRegionAccessPointPolicyRequest', 'locationName' => 'PutMultiRegionAccessPointPolicyRequest', 'xmlNamespace' => [ 'uri' => 'http://awss3control.amazonaws.com/doc/2018-08-20/', ], ], 'output' => [ 'shape' => 'PutMultiRegionAccessPointPolicyResult', ], 'endpoint' => [ 'hostPrefix' => '{AccountId}.', ], 'httpChecksumRequired' => true, 'staticContextParams' => [ 'RequiresAccountId' => [ 'value' => true, ], ], ], 'PutPublicAccessBlock' => [ 'name' => 'PutPublicAccessBlock', 'http' => [ 'method' => 'PUT', 'requestUri' => '/v20180820/configuration/publicAccessBlock', ], 'input' => [ 'shape' => 'PutPublicAccessBlockRequest', ], 'endpoint' => [ 'hostPrefix' => '{AccountId}.', ], 'staticContextParams' => [ 'RequiresAccountId' => [ 'value' => true, ], ], ], 'PutStorageLensConfiguration' => [ 'name' => 'PutStorageLensConfiguration', 'http' => [ 'method' => 'PUT', 'requestUri' => '/v20180820/storagelens/{storagelensid}', ], 'input' => [ 'shape' => 'PutStorageLensConfigurationRequest', 'locationName' => 'PutStorageLensConfigurationRequest', 'xmlNamespace' => [ 'uri' => 'http://awss3control.amazonaws.com/doc/2018-08-20/', ], ], 'endpoint' => [ 'hostPrefix' => '{AccountId}.', ], 'staticContextParams' => [ 'RequiresAccountId' => [ 'value' => true, ], ], ], 'PutStorageLensConfigurationTagging' => [ 'name' => 'PutStorageLensConfigurationTagging', 'http' => [ 'method' => 'PUT', 'requestUri' => '/v20180820/storagelens/{storagelensid}/tagging', ], 'input' => [ 'shape' => 'PutStorageLensConfigurationTaggingRequest', 'locationName' => 'PutStorageLensConfigurationTaggingRequest', 'xmlNamespace' => [ 'uri' => 'http://awss3control.amazonaws.com/doc/2018-08-20/', ], ], 'output' => [ 'shape' => 'PutStorageLensConfigurationTaggingResult', ], 'endpoint' => [ 'hostPrefix' => '{AccountId}.', ], 'staticContextParams' => [ 'RequiresAccountId' => [ 'value' => true, ], ], ], 'SubmitMultiRegionAccessPointRoutes' => [ 'name' => 'SubmitMultiRegionAccessPointRoutes', 'http' => [ 'method' => 'PATCH', 'requestUri' => '/v20180820/mrap/instances/{mrap+}/routes', ], 'input' => [ 'shape' => 'SubmitMultiRegionAccessPointRoutesRequest', 'locationName' => 'SubmitMultiRegionAccessPointRoutesRequest', 'xmlNamespace' => [ 'uri' => 'http://awss3control.amazonaws.com/doc/2018-08-20/', ], ], 'output' => [ 'shape' => 'SubmitMultiRegionAccessPointRoutesResult', ], 'endpoint' => [ 'hostPrefix' => '{AccountId}.', ], 'httpChecksumRequired' => true, 'staticContextParams' => [ 'RequiresAccountId' => [ 'value' => true, ], ], ], 'TagResource' => [ 'name' => 'TagResource', 'http' => [ 'method' => 'POST', 'requestUri' => '/v20180820/tags/{resourceArn+}', 'responseCode' => 204, ], 'input' => [ 'shape' => 'TagResourceRequest', 'locationName' => 'TagResourceRequest', 'xmlNamespace' => [ 'uri' => 'http://awss3control.amazonaws.com/doc/2018-08-20/', ], ], 'output' => [ 'shape' => 'TagResourceResult', ], 'endpoint' => [ 'hostPrefix' => '{AccountId}.', ], 'staticContextParams' => [ 'RequiresAccountId' => [ 'value' => true, ], ], ], 'UntagResource' => [ 'name' => 'UntagResource', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/v20180820/tags/{resourceArn+}', 'responseCode' => 204, ], 'input' => [ 'shape' => 'UntagResourceRequest', ], 'output' => [ 'shape' => 'UntagResourceResult', ], 'endpoint' => [ 'hostPrefix' => '{AccountId}.', ], 'staticContextParams' => [ 'RequiresAccountId' => [ 'value' => true, ], ], ], 'UpdateAccessGrantsLocation' => [ 'name' => 'UpdateAccessGrantsLocation', 'http' => [ 'method' => 'PUT', 'requestUri' => '/v20180820/accessgrantsinstance/location/{id}', ], 'input' => [ 'shape' => 'UpdateAccessGrantsLocationRequest', 'locationName' => 'UpdateAccessGrantsLocationRequest', 'xmlNamespace' => [ 'uri' => 'http://awss3control.amazonaws.com/doc/2018-08-20/', ], ], 'output' => [ 'shape' => 'UpdateAccessGrantsLocationResult', ], 'endpoint' => [ 'hostPrefix' => '{AccountId}.', ], 'httpChecksumRequired' => true, 'staticContextParams' => [ 'RequiresAccountId' => [ 'value' => true, ], ], ], 'UpdateJobPriority' => [ 'name' => 'UpdateJobPriority', 'http' => [ 'method' => 'POST', 'requestUri' => '/v20180820/jobs/{id}/priority', ], 'input' => [ 'shape' => 'UpdateJobPriorityRequest', ], 'output' => [ 'shape' => 'UpdateJobPriorityResult', ], 'errors' => [ [ 'shape' => 'BadRequestException', ], [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'InternalServiceException', ], ], 'endpoint' => [ 'hostPrefix' => '{AccountId}.', ], 'staticContextParams' => [ 'RequiresAccountId' => [ 'value' => true, ], ], ], 'UpdateJobStatus' => [ 'name' => 'UpdateJobStatus', 'http' => [ 'method' => 'POST', 'requestUri' => '/v20180820/jobs/{id}/status', ], 'input' => [ 'shape' => 'UpdateJobStatusRequest', ], 'output' => [ 'shape' => 'UpdateJobStatusResult', ], 'errors' => [ [ 'shape' => 'BadRequestException', ], [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'JobStatusException', ], [ 'shape' => 'InternalServiceException', ], ], 'endpoint' => [ 'hostPrefix' => '{AccountId}.', ], 'staticContextParams' => [ 'RequiresAccountId' => [ 'value' => true, ], ], ], 'UpdateStorageLensGroup' => [ 'name' => 'UpdateStorageLensGroup', 'http' => [ 'method' => 'PUT', 'requestUri' => '/v20180820/storagelensgroup/{name}', 'responseCode' => 204, ], 'input' => [ 'shape' => 'UpdateStorageLensGroupRequest', 'locationName' => 'UpdateStorageLensGroupRequest', 'xmlNamespace' => [ 'uri' => 'http://awss3control.amazonaws.com/doc/2018-08-20/', ], ], 'endpoint' => [ 'hostPrefix' => '{AccountId}.', ], 'staticContextParams' => [ 'RequiresAccountId' => [ 'value' => true, ], ], ], ], 'shapes' => [ 'AbortIncompleteMultipartUpload' => [ 'type' => 'structure', 'members' => [ 'DaysAfterInitiation' => [ 'shape' => 'DaysAfterInitiation', ], ], ], 'AccessControlTranslation' => [ 'type' => 'structure', 'required' => [ 'Owner', ], 'members' => [ 'Owner' => [ 'shape' => 'OwnerOverride', ], ], ], 'AccessGrantArn' => [ 'type' => 'string', 'max' => 2048, 'min' => 1, 'pattern' => 'arn:[a-z\\-]+:s3:[a-z0-9\\-]+:\\d{12}:access\\-grants\\/grant/[a-zA-Z0-9\\-]+', ], 'AccessGrantId' => [ 'type' => 'string', 'max' => 64, 'min' => 1, 'pattern' => '[a-zA-Z0-9\\-]+', ], 'AccessGrantsInstanceArn' => [ 'type' => 'string', 'max' => 2048, 'min' => 1, 'pattern' => 'arn:[a-z\\-]+:s3:[a-z0-9\\-]+:\\d{12}:access\\-grants\\/[a-zA-Z0-9\\-]+', ], 'AccessGrantsInstanceId' => [ 'type' => 'string', 'max' => 64, 'min' => 1, 'pattern' => '[a-zA-Z0-9\\-]+', ], 'AccessGrantsInstancesList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ListAccessGrantsInstanceEntry', 'locationName' => 'AccessGrantsInstance', ], ], 'AccessGrantsList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ListAccessGrantEntry', 'locationName' => 'AccessGrant', ], ], 'AccessGrantsLocationArn' => [ 'type' => 'string', 'max' => 2048, 'min' => 1, 'pattern' => 'arn:[a-z\\-]+:s3:[a-z0-9\\-]+:\\d{12}:access\\-grants\\/location/[a-zA-Z0-9\\-]+', ], 'AccessGrantsLocationConfiguration' => [ 'type' => 'structure', 'members' => [ 'S3SubPrefix' => [ 'shape' => 'S3Prefix', ], ], ], 'AccessGrantsLocationId' => [ 'type' => 'string', 'max' => 64, 'min' => 1, 'pattern' => '[a-zA-Z0-9\\-]+', ], 'AccessGrantsLocationsList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ListAccessGrantsLocationsEntry', 'locationName' => 'AccessGrantsLocation', ], ], 'AccessKeyId' => [ 'type' => 'string', 'sensitive' => true, ], 'AccessPoint' => [ 'type' => 'structure', 'required' => [ 'Name', 'NetworkOrigin', 'Bucket', ], 'members' => [ 'Name' => [ 'shape' => 'AccessPointName', ], 'NetworkOrigin' => [ 'shape' => 'NetworkOrigin', ], 'VpcConfiguration' => [ 'shape' => 'VpcConfiguration', ], 'Bucket' => [ 'shape' => 'AccessPointBucketName', ], 'AccessPointArn' => [ 'shape' => 'S3AccessPointArn', ], 'Alias' => [ 'shape' => 'Alias', ], 'BucketAccountId' => [ 'shape' => 'AccountId', ], 'DataSourceId' => [ 'shape' => 'DataSourceId', ], 'DataSourceType' => [ 'shape' => 'DataSourceType', ], ], ], 'AccessPointBucketName' => [ 'type' => 'string', 'max' => 255, ], 'AccessPointList' => [ 'type' => 'list', 'member' => [ 'shape' => 'AccessPoint', 'locationName' => 'AccessPoint', ], ], 'AccessPointName' => [ 'type' => 'string', 'max' => 255, 'min' => 3, ], 'AccountId' => [ 'type' => 'string', 'max' => 64, 'pattern' => '^\\d{12}$', ], 'AccountLevel' => [ 'type' => 'structure', 'required' => [ 'BucketLevel', ], 'members' => [ 'ActivityMetrics' => [ 'shape' => 'ActivityMetrics', ], 'BucketLevel' => [ 'shape' => 'BucketLevel', ], 'AdvancedCostOptimizationMetrics' => [ 'shape' => 'AdvancedCostOptimizationMetrics', ], 'AdvancedDataProtectionMetrics' => [ 'shape' => 'AdvancedDataProtectionMetrics', ], 'DetailedStatusCodesMetrics' => [ 'shape' => 'DetailedStatusCodesMetrics', ], 'AdvancedPerformanceMetrics' => [ 'shape' => 'AdvancedPerformanceMetrics', ], 'StorageLensGroupLevel' => [ 'shape' => 'StorageLensGroupLevel', ], ], ], 'ActivityMetrics' => [ 'type' => 'structure', 'members' => [ 'IsEnabled' => [ 'shape' => 'IsEnabled', ], ], ], 'AdvancedCostOptimizationMetrics' => [ 'type' => 'structure', 'members' => [ 'IsEnabled' => [ 'shape' => 'IsEnabled', ], ], ], 'AdvancedDataProtectionMetrics' => [ 'type' => 'structure', 'members' => [ 'IsEnabled' => [ 'shape' => 'IsEnabled', ], ], ], 'AdvancedPerformanceMetrics' => [ 'type' => 'structure', 'members' => [ 'IsEnabled' => [ 'shape' => 'IsEnabled', ], ], ], 'Alias' => [ 'type' => 'string', 'max' => 63, 'pattern' => '^[0-9a-z\\\\-]{63}', ], 'AssociateAccessGrantsIdentityCenterRequest' => [ 'type' => 'structure', 'required' => [ 'AccountId', 'IdentityCenterArn', ], 'members' => [ 'AccountId' => [ 'shape' => 'AccountId', 'contextParam' => [ 'name' => 'AccountId', ], 'hostLabel' => true, 'location' => 'header', 'locationName' => 'x-amz-account-id', ], 'IdentityCenterArn' => [ 'shape' => 'IdentityCenterArn', ], ], ], 'AsyncCreationTimestamp' => [ 'type' => 'timestamp', ], 'AsyncErrorDetails' => [ 'type' => 'structure', 'members' => [ 'Code' => [ 'shape' => 'MaxLength1024String', ], 'Message' => [ 'shape' => 'MaxLength1024String', ], 'Resource' => [ 'shape' => 'MaxLength1024String', ], 'RequestId' => [ 'shape' => 'MaxLength1024String', ], ], ], 'AsyncOperation' => [ 'type' => 'structure', 'members' => [ 'CreationTime' => [ 'shape' => 'AsyncCreationTimestamp', ], 'Operation' => [ 'shape' => 'AsyncOperationName', ], 'RequestTokenARN' => [ 'shape' => 'AsyncRequestTokenARN', ], 'RequestParameters' => [ 'shape' => 'AsyncRequestParameters', ], 'RequestStatus' => [ 'shape' => 'AsyncRequestStatus', ], 'ResponseDetails' => [ 'shape' => 'AsyncResponseDetails', ], ], ], 'AsyncOperationName' => [ 'type' => 'string', 'enum' => [ 'CreateMultiRegionAccessPoint', 'DeleteMultiRegionAccessPoint', 'PutMultiRegionAccessPointPolicy', ], ], 'AsyncRequestParameters' => [ 'type' => 'structure', 'members' => [ 'CreateMultiRegionAccessPointRequest' => [ 'shape' => 'CreateMultiRegionAccessPointInput', ], 'DeleteMultiRegionAccessPointRequest' => [ 'shape' => 'DeleteMultiRegionAccessPointInput', ], 'PutMultiRegionAccessPointPolicyRequest' => [ 'shape' => 'PutMultiRegionAccessPointPolicyInput', ], ], ], 'AsyncRequestStatus' => [ 'type' => 'string', ], 'AsyncRequestTokenARN' => [ 'type' => 'string', 'max' => 1024, 'min' => 1, 'pattern' => 'arn:.+', ], 'AsyncResponseDetails' => [ 'type' => 'structure', 'members' => [ 'MultiRegionAccessPointDetails' => [ 'shape' => 'MultiRegionAccessPointsAsyncResponse', ], 'ErrorDetails' => [ 'shape' => 'AsyncErrorDetails', ], ], ], 'AwsLambdaTransformation' => [ 'type' => 'structure', 'required' => [ 'FunctionArn', ], 'members' => [ 'FunctionArn' => [ 'shape' => 'FunctionArnString', ], 'FunctionPayload' => [ 'shape' => 'AwsLambdaTransformationPayload', ], ], ], 'AwsLambdaTransformationPayload' => [ 'type' => 'string', ], 'AwsOrgArn' => [ 'type' => 'string', 'max' => 1024, 'min' => 1, 'pattern' => 'arn:[a-z\\-]+:organizations::\\d{12}:organization\\/o-[a-z0-9]{10,32}', ], 'BadRequestException' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'ExceptionMessage', ], ], 'exception' => true, ], 'Boolean' => [ 'type' => 'boolean', ], 'BucketAlreadyExists' => [ 'type' => 'structure', 'members' => [], 'exception' => true, ], 'BucketAlreadyOwnedByYou' => [ 'type' => 'structure', 'members' => [], 'exception' => true, ], 'BucketCannedACL' => [ 'type' => 'string', 'enum' => [ 'private', 'public-read', 'public-read-write', 'authenticated-read', ], ], 'BucketIdentifierString' => [ 'type' => 'string', ], 'BucketLevel' => [ 'type' => 'structure', 'members' => [ 'ActivityMetrics' => [ 'shape' => 'ActivityMetrics', ], 'PrefixLevel' => [ 'shape' => 'PrefixLevel', ], 'AdvancedCostOptimizationMetrics' => [ 'shape' => 'AdvancedCostOptimizationMetrics', ], 'AdvancedDataProtectionMetrics' => [ 'shape' => 'AdvancedDataProtectionMetrics', ], 'DetailedStatusCodesMetrics' => [ 'shape' => 'DetailedStatusCodesMetrics', ], 'AdvancedPerformanceMetrics' => [ 'shape' => 'AdvancedPerformanceMetrics', ], ], ], 'BucketLocationConstraint' => [ 'type' => 'string', 'enum' => [ 'EU', 'eu-west-1', 'us-west-1', 'us-west-2', 'ap-south-1', 'ap-southeast-1', 'ap-southeast-2', 'ap-northeast-1', 'sa-east-1', 'cn-north-1', 'eu-central-1', ], ], 'BucketName' => [ 'type' => 'string', 'max' => 255, 'min' => 3, ], 'BucketVersioningStatus' => [ 'type' => 'string', 'enum' => [ 'Enabled', 'Suspended', ], ], 'Buckets' => [ 'type' => 'list', 'member' => [ 'shape' => 'S3BucketArnString', 'locationName' => 'Arn', ], ], 'CallerAccessGrantsList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ListCallerAccessGrantsEntry', 'locationName' => 'AccessGrant', ], ], 'CloudWatchMetrics' => [ 'type' => 'structure', 'required' => [ 'IsEnabled', ], 'members' => [ 'IsEnabled' => [ 'shape' => 'IsEnabled', ], ], ], 'ComputeObjectChecksumAlgorithm' => [ 'type' => 'string', 'enum' => [ 'CRC32', 'CRC32C', 'CRC64NVME', 'MD5', 'SHA1', 'SHA256', ], ], 'ComputeObjectChecksumType' => [ 'type' => 'string', 'enum' => [ 'FULL_OBJECT', 'COMPOSITE', ], ], 'ConfigId' => [ 'type' => 'string', 'max' => 64, 'min' => 1, 'pattern' => '[a-zA-Z0-9\\-\\_\\.]+', ], 'ConfirmRemoveSelfBucketAccess' => [ 'type' => 'boolean', ], 'ConfirmationRequired' => [ 'type' => 'boolean', ], 'ContinuationToken' => [ 'type' => 'string', ], 'CreateAccessGrantRequest' => [ 'type' => 'structure', 'required' => [ 'AccountId', 'AccessGrantsLocationId', 'Grantee', 'Permission', ], 'members' => [ 'AccountId' => [ 'shape' => 'AccountId', 'contextParam' => [ 'name' => 'AccountId', ], 'hostLabel' => true, 'location' => 'header', 'locationName' => 'x-amz-account-id', ], 'AccessGrantsLocationId' => [ 'shape' => 'AccessGrantsLocationId', ], 'AccessGrantsLocationConfiguration' => [ 'shape' => 'AccessGrantsLocationConfiguration', ], 'Grantee' => [ 'shape' => 'Grantee', ], 'Permission' => [ 'shape' => 'Permission', ], 'ApplicationArn' => [ 'shape' => 'IdentityCenterApplicationArn', ], 'S3PrefixType' => [ 'shape' => 'S3PrefixType', ], 'Tags' => [ 'shape' => 'TagList', ], ], ], 'CreateAccessGrantResult' => [ 'type' => 'structure', 'members' => [ 'CreatedAt' => [ 'shape' => 'CreationTimestamp', ], 'AccessGrantId' => [ 'shape' => 'AccessGrantId', ], 'AccessGrantArn' => [ 'shape' => 'AccessGrantArn', ], 'Grantee' => [ 'shape' => 'Grantee', ], 'AccessGrantsLocationId' => [ 'shape' => 'AccessGrantsLocationId', ], 'AccessGrantsLocationConfiguration' => [ 'shape' => 'AccessGrantsLocationConfiguration', ], 'Permission' => [ 'shape' => 'Permission', ], 'ApplicationArn' => [ 'shape' => 'IdentityCenterApplicationArn', ], 'GrantScope' => [ 'shape' => 'S3Prefix', ], ], ], 'CreateAccessGrantsInstanceRequest' => [ 'type' => 'structure', 'required' => [ 'AccountId', ], 'members' => [ 'AccountId' => [ 'shape' => 'AccountId', 'contextParam' => [ 'name' => 'AccountId', ], 'hostLabel' => true, 'location' => 'header', 'locationName' => 'x-amz-account-id', ], 'IdentityCenterArn' => [ 'shape' => 'IdentityCenterArn', ], 'Tags' => [ 'shape' => 'TagList', ], ], ], 'CreateAccessGrantsInstanceResult' => [ 'type' => 'structure', 'members' => [ 'CreatedAt' => [ 'shape' => 'CreationTimestamp', ], 'AccessGrantsInstanceId' => [ 'shape' => 'AccessGrantsInstanceId', ], 'AccessGrantsInstanceArn' => [ 'shape' => 'AccessGrantsInstanceArn', ], 'IdentityCenterArn' => [ 'shape' => 'IdentityCenterArn', 'deprecated' => true, 'deprecatedMessage' => 'IdentityCenterArn has been deprecated. Use IdentityCenterInstanceArn or IdentityCenterApplicationArn.', ], 'IdentityCenterInstanceArn' => [ 'shape' => 'IdentityCenterArn', ], 'IdentityCenterApplicationArn' => [ 'shape' => 'IdentityCenterApplicationArn', ], ], ], 'CreateAccessGrantsLocationRequest' => [ 'type' => 'structure', 'required' => [ 'AccountId', 'LocationScope', 'IAMRoleArn', ], 'members' => [ 'AccountId' => [ 'shape' => 'AccountId', 'contextParam' => [ 'name' => 'AccountId', ], 'hostLabel' => true, 'location' => 'header', 'locationName' => 'x-amz-account-id', ], 'LocationScope' => [ 'shape' => 'S3Prefix', ], 'IAMRoleArn' => [ 'shape' => 'IAMRoleArn', ], 'Tags' => [ 'shape' => 'TagList', ], ], ], 'CreateAccessGrantsLocationResult' => [ 'type' => 'structure', 'members' => [ 'CreatedAt' => [ 'shape' => 'CreationTimestamp', ], 'AccessGrantsLocationId' => [ 'shape' => 'AccessGrantsLocationId', ], 'AccessGrantsLocationArn' => [ 'shape' => 'AccessGrantsLocationArn', ], 'LocationScope' => [ 'shape' => 'S3Prefix', ], 'IAMRoleArn' => [ 'shape' => 'IAMRoleArn', ], ], ], 'CreateAccessPointForObjectLambdaRequest' => [ 'type' => 'structure', 'required' => [ 'AccountId', 'Name', 'Configuration', ], 'members' => [ 'AccountId' => [ 'shape' => 'AccountId', 'contextParam' => [ 'name' => 'AccountId', ], 'hostLabel' => true, 'location' => 'header', 'locationName' => 'x-amz-account-id', ], 'Name' => [ 'shape' => 'ObjectLambdaAccessPointName', 'location' => 'uri', 'locationName' => 'name', ], 'Configuration' => [ 'shape' => 'ObjectLambdaConfiguration', ], ], ], 'CreateAccessPointForObjectLambdaResult' => [ 'type' => 'structure', 'members' => [ 'ObjectLambdaAccessPointArn' => [ 'shape' => 'ObjectLambdaAccessPointArn', ], 'Alias' => [ 'shape' => 'ObjectLambdaAccessPointAlias', ], ], ], 'CreateAccessPointRequest' => [ 'type' => 'structure', 'required' => [ 'AccountId', 'Name', 'Bucket', ], 'members' => [ 'AccountId' => [ 'shape' => 'AccountId', 'contextParam' => [ 'name' => 'AccountId', ], 'hostLabel' => true, 'location' => 'header', 'locationName' => 'x-amz-account-id', ], 'Name' => [ 'shape' => 'AccessPointName', 'contextParam' => [ 'name' => 'AccessPointName', ], 'location' => 'uri', 'locationName' => 'name', ], 'Bucket' => [ 'shape' => 'BucketName', 'contextParam' => [ 'name' => 'Bucket', ], ], 'VpcConfiguration' => [ 'shape' => 'VpcConfiguration', ], 'PublicAccessBlockConfiguration' => [ 'shape' => 'PublicAccessBlockConfiguration', ], 'BucketAccountId' => [ 'shape' => 'AccountId', ], 'Scope' => [ 'shape' => 'Scope', ], 'Tags' => [ 'shape' => 'TagList', ], ], ], 'CreateAccessPointResult' => [ 'type' => 'structure', 'members' => [ 'AccessPointArn' => [ 'shape' => 'S3AccessPointArn', ], 'Alias' => [ 'shape' => 'Alias', ], ], ], 'CreateBucketConfiguration' => [ 'type' => 'structure', 'members' => [ 'LocationConstraint' => [ 'shape' => 'BucketLocationConstraint', ], ], ], 'CreateBucketRequest' => [ 'type' => 'structure', 'required' => [ 'Bucket', ], 'members' => [ 'ACL' => [ 'shape' => 'BucketCannedACL', 'location' => 'header', 'locationName' => 'x-amz-acl', ], 'Bucket' => [ 'shape' => 'BucketName', 'contextParam' => [ 'name' => 'Bucket', ], 'location' => 'uri', 'locationName' => 'name', ], 'CreateBucketConfiguration' => [ 'shape' => 'CreateBucketConfiguration', 'locationName' => 'CreateBucketConfiguration', 'xmlNamespace' => [ 'uri' => 'http://awss3control.amazonaws.com/doc/2018-08-20/', ], ], 'GrantFullControl' => [ 'shape' => 'GrantFullControl', 'location' => 'header', 'locationName' => 'x-amz-grant-full-control', ], 'GrantRead' => [ 'shape' => 'GrantRead', 'location' => 'header', 'locationName' => 'x-amz-grant-read', ], 'GrantReadACP' => [ 'shape' => 'GrantReadACP', 'location' => 'header', 'locationName' => 'x-amz-grant-read-acp', ], 'GrantWrite' => [ 'shape' => 'GrantWrite', 'location' => 'header', 'locationName' => 'x-amz-grant-write', ], 'GrantWriteACP' => [ 'shape' => 'GrantWriteACP', 'location' => 'header', 'locationName' => 'x-amz-grant-write-acp', ], 'ObjectLockEnabledForBucket' => [ 'shape' => 'ObjectLockEnabledForBucket', 'location' => 'header', 'locationName' => 'x-amz-bucket-object-lock-enabled', ], 'OutpostId' => [ 'shape' => 'NonEmptyMaxLength64String', 'contextParam' => [ 'name' => 'OutpostId', ], 'location' => 'header', 'locationName' => 'x-amz-outpost-id', ], ], 'payload' => 'CreateBucketConfiguration', ], 'CreateBucketResult' => [ 'type' => 'structure', 'members' => [ 'Location' => [ 'shape' => 'Location', 'location' => 'header', 'locationName' => 'Location', ], 'BucketArn' => [ 'shape' => 'S3RegionalBucketArn', ], ], ], 'CreateJobRequest' => [ 'type' => 'structure', 'required' => [ 'AccountId', 'Operation', 'Report', 'ClientRequestToken', 'Priority', 'RoleArn', ], 'members' => [ 'AccountId' => [ 'shape' => 'AccountId', 'contextParam' => [ 'name' => 'AccountId', ], 'hostLabel' => true, 'location' => 'header', 'locationName' => 'x-amz-account-id', ], 'ConfirmationRequired' => [ 'shape' => 'ConfirmationRequired', 'box' => true, ], 'Operation' => [ 'shape' => 'JobOperation', ], 'Report' => [ 'shape' => 'JobReport', ], 'ClientRequestToken' => [ 'shape' => 'NonEmptyMaxLength64String', 'idempotencyToken' => true, ], 'Manifest' => [ 'shape' => 'JobManifest', ], 'Description' => [ 'shape' => 'NonEmptyMaxLength256String', ], 'Priority' => [ 'shape' => 'JobPriority', 'box' => true, ], 'RoleArn' => [ 'shape' => 'IAMRoleArn', ], 'Tags' => [ 'shape' => 'S3TagSet', ], 'ManifestGenerator' => [ 'shape' => 'JobManifestGenerator', ], ], ], 'CreateJobResult' => [ 'type' => 'structure', 'members' => [ 'JobId' => [ 'shape' => 'JobId', ], ], ], 'CreateMultiRegionAccessPointInput' => [ 'type' => 'structure', 'required' => [ 'Name', 'Regions', ], 'members' => [ 'Name' => [ 'shape' => 'MultiRegionAccessPointName', ], 'PublicAccessBlock' => [ 'shape' => 'PublicAccessBlockConfiguration', ], 'Regions' => [ 'shape' => 'RegionCreationList', ], ], ], 'CreateMultiRegionAccessPointRequest' => [ 'type' => 'structure', 'required' => [ 'AccountId', 'ClientToken', 'Details', ], 'members' => [ 'AccountId' => [ 'shape' => 'AccountId', 'contextParam' => [ 'name' => 'AccountId', ], 'hostLabel' => true, 'location' => 'header', 'locationName' => 'x-amz-account-id', ], 'ClientToken' => [ 'shape' => 'MultiRegionAccessPointClientToken', 'idempotencyToken' => true, ], 'Details' => [ 'shape' => 'CreateMultiRegionAccessPointInput', ], ], ], 'CreateMultiRegionAccessPointResult' => [ 'type' => 'structure', 'members' => [ 'RequestTokenARN' => [ 'shape' => 'AsyncRequestTokenARN', ], ], ], 'CreateStorageLensGroupRequest' => [ 'type' => 'structure', 'required' => [ 'AccountId', 'StorageLensGroup', ], 'members' => [ 'AccountId' => [ 'shape' => 'AccountId', 'contextParam' => [ 'name' => 'AccountId', ], 'hostLabel' => true, 'location' => 'header', 'locationName' => 'x-amz-account-id', ], 'StorageLensGroup' => [ 'shape' => 'StorageLensGroup', ], 'Tags' => [ 'shape' => 'TagList', ], ], ], 'CreationDate' => [ 'type' => 'timestamp', ], 'CreationTimestamp' => [ 'type' => 'timestamp', ], 'Credentials' => [ 'type' => 'structure', 'members' => [ 'AccessKeyId' => [ 'shape' => 'AccessKeyId', ], 'SecretAccessKey' => [ 'shape' => 'SecretAccessKey', ], 'SessionToken' => [ 'shape' => 'SessionToken', ], 'Expiration' => [ 'shape' => 'Expiration', ], ], 'sensitive' => true, ], 'DSSEKMSFilter' => [ 'type' => 'structure', 'members' => [ 'KmsKeyArn' => [ 'shape' => 'NonEmptyKmsKeyArnString', 'box' => true, ], ], ], 'DataSourceId' => [ 'type' => 'string', 'max' => 191, ], 'DataSourceType' => [ 'type' => 'string', ], 'Date' => [ 'type' => 'timestamp', ], 'Days' => [ 'type' => 'integer', ], 'DaysAfterInitiation' => [ 'type' => 'integer', ], 'DeleteAccessGrantRequest' => [ 'type' => 'structure', 'required' => [ 'AccountId', 'AccessGrantId', ], 'members' => [ 'AccountId' => [ 'shape' => 'AccountId', 'contextParam' => [ 'name' => 'AccountId', ], 'hostLabel' => true, 'location' => 'header', 'locationName' => 'x-amz-account-id', ], 'AccessGrantId' => [ 'shape' => 'AccessGrantId', 'location' => 'uri', 'locationName' => 'id', ], ], ], 'DeleteAccessGrantsInstanceRequest' => [ 'type' => 'structure', 'required' => [ 'AccountId', ], 'members' => [ 'AccountId' => [ 'shape' => 'AccountId', 'contextParam' => [ 'name' => 'AccountId', ], 'hostLabel' => true, 'location' => 'header', 'locationName' => 'x-amz-account-id', ], ], ], 'DeleteAccessGrantsInstanceResourcePolicyRequest' => [ 'type' => 'structure', 'required' => [ 'AccountId', ], 'members' => [ 'AccountId' => [ 'shape' => 'AccountId', 'contextParam' => [ 'name' => 'AccountId', ], 'hostLabel' => true, 'location' => 'header', 'locationName' => 'x-amz-account-id', ], ], ], 'DeleteAccessGrantsLocationRequest' => [ 'type' => 'structure', 'required' => [ 'AccountId', 'AccessGrantsLocationId', ], 'members' => [ 'AccountId' => [ 'shape' => 'AccountId', 'contextParam' => [ 'name' => 'AccountId', ], 'hostLabel' => true, 'location' => 'header', 'locationName' => 'x-amz-account-id', ], 'AccessGrantsLocationId' => [ 'shape' => 'AccessGrantsLocationId', 'location' => 'uri', 'locationName' => 'id', ], ], ], 'DeleteAccessPointForObjectLambdaRequest' => [ 'type' => 'structure', 'required' => [ 'AccountId', 'Name', ], 'members' => [ 'AccountId' => [ 'shape' => 'AccountId', 'contextParam' => [ 'name' => 'AccountId', ], 'hostLabel' => true, 'location' => 'header', 'locationName' => 'x-amz-account-id', ], 'Name' => [ 'shape' => 'ObjectLambdaAccessPointName', 'location' => 'uri', 'locationName' => 'name', ], ], ], 'DeleteAccessPointPolicyForObjectLambdaRequest' => [ 'type' => 'structure', 'required' => [ 'AccountId', 'Name', ], 'members' => [ 'AccountId' => [ 'shape' => 'AccountId', 'contextParam' => [ 'name' => 'AccountId', ], 'hostLabel' => true, 'location' => 'header', 'locationName' => 'x-amz-account-id', ], 'Name' => [ 'shape' => 'ObjectLambdaAccessPointName', 'location' => 'uri', 'locationName' => 'name', ], ], ], 'DeleteAccessPointPolicyRequest' => [ 'type' => 'structure', 'required' => [ 'AccountId', 'Name', ], 'members' => [ 'AccountId' => [ 'shape' => 'AccountId', 'contextParam' => [ 'name' => 'AccountId', ], 'hostLabel' => true, 'location' => 'header', 'locationName' => 'x-amz-account-id', ], 'Name' => [ 'shape' => 'AccessPointName', 'contextParam' => [ 'name' => 'AccessPointName', ], 'location' => 'uri', 'locationName' => 'name', ], ], ], 'DeleteAccessPointRequest' => [ 'type' => 'structure', 'required' => [ 'AccountId', 'Name', ], 'members' => [ 'AccountId' => [ 'shape' => 'AccountId', 'contextParam' => [ 'name' => 'AccountId', ], 'hostLabel' => true, 'location' => 'header', 'locationName' => 'x-amz-account-id', ], 'Name' => [ 'shape' => 'AccessPointName', 'contextParam' => [ 'name' => 'AccessPointName', ], 'location' => 'uri', 'locationName' => 'name', ], ], ], 'DeleteAccessPointScopeRequest' => [ 'type' => 'structure', 'required' => [ 'AccountId', 'Name', ], 'members' => [ 'AccountId' => [ 'shape' => 'AccountId', 'contextParam' => [ 'name' => 'AccountId', ], 'hostLabel' => true, 'location' => 'header', 'locationName' => 'x-amz-account-id', ], 'Name' => [ 'shape' => 'AccessPointName', 'contextParam' => [ 'name' => 'AccessPointName', ], 'location' => 'uri', 'locationName' => 'name', ], ], ], 'DeleteBucketLifecycleConfigurationRequest' => [ 'type' => 'structure', 'required' => [ 'AccountId', 'Bucket', ], 'members' => [ 'AccountId' => [ 'shape' => 'AccountId', 'contextParam' => [ 'name' => 'AccountId', ], 'hostLabel' => true, 'location' => 'header', 'locationName' => 'x-amz-account-id', ], 'Bucket' => [ 'shape' => 'BucketName', 'contextParam' => [ 'name' => 'Bucket', ], 'location' => 'uri', 'locationName' => 'name', ], ], ], 'DeleteBucketPolicyRequest' => [ 'type' => 'structure', 'required' => [ 'AccountId', 'Bucket', ], 'members' => [ 'AccountId' => [ 'shape' => 'AccountId', 'contextParam' => [ 'name' => 'AccountId', ], 'hostLabel' => true, 'location' => 'header', 'locationName' => 'x-amz-account-id', ], 'Bucket' => [ 'shape' => 'BucketName', 'contextParam' => [ 'name' => 'Bucket', ], 'location' => 'uri', 'locationName' => 'name', ], ], ], 'DeleteBucketReplicationRequest' => [ 'type' => 'structure', 'required' => [ 'AccountId', 'Bucket', ], 'members' => [ 'AccountId' => [ 'shape' => 'AccountId', 'contextParam' => [ 'name' => 'AccountId', ], 'hostLabel' => true, 'location' => 'header', 'locationName' => 'x-amz-account-id', ], 'Bucket' => [ 'shape' => 'BucketName', 'contextParam' => [ 'name' => 'Bucket', ], 'location' => 'uri', 'locationName' => 'name', ], ], ], 'DeleteBucketRequest' => [ 'type' => 'structure', 'required' => [ 'AccountId', 'Bucket', ], 'members' => [ 'AccountId' => [ 'shape' => 'AccountId', 'contextParam' => [ 'name' => 'AccountId', ], 'hostLabel' => true, 'location' => 'header', 'locationName' => 'x-amz-account-id', ], 'Bucket' => [ 'shape' => 'BucketName', 'contextParam' => [ 'name' => 'Bucket', ], 'location' => 'uri', 'locationName' => 'name', ], ], ], 'DeleteBucketTaggingRequest' => [ 'type' => 'structure', 'required' => [ 'AccountId', 'Bucket', ], 'members' => [ 'AccountId' => [ 'shape' => 'AccountId', 'contextParam' => [ 'name' => 'AccountId', ], 'hostLabel' => true, 'location' => 'header', 'locationName' => 'x-amz-account-id', ], 'Bucket' => [ 'shape' => 'BucketName', 'contextParam' => [ 'name' => 'Bucket', ], 'location' => 'uri', 'locationName' => 'name', ], ], ], 'DeleteJobTaggingRequest' => [ 'type' => 'structure', 'required' => [ 'AccountId', 'JobId', ], 'members' => [ 'AccountId' => [ 'shape' => 'AccountId', 'contextParam' => [ 'name' => 'AccountId', ], 'hostLabel' => true, 'location' => 'header', 'locationName' => 'x-amz-account-id', ], 'JobId' => [ 'shape' => 'JobId', 'location' => 'uri', 'locationName' => 'id', ], ], ], 'DeleteJobTaggingResult' => [ 'type' => 'structure', 'members' => [], ], 'DeleteMarkerReplication' => [ 'type' => 'structure', 'required' => [ 'Status', ], 'members' => [ 'Status' => [ 'shape' => 'DeleteMarkerReplicationStatus', ], ], ], 'DeleteMarkerReplicationStatus' => [ 'type' => 'string', 'enum' => [ 'Enabled', 'Disabled', ], ], 'DeleteMultiRegionAccessPointInput' => [ 'type' => 'structure', 'required' => [ 'Name', ], 'members' => [ 'Name' => [ 'shape' => 'MultiRegionAccessPointName', ], ], ], 'DeleteMultiRegionAccessPointRequest' => [ 'type' => 'structure', 'required' => [ 'AccountId', 'ClientToken', 'Details', ], 'members' => [ 'AccountId' => [ 'shape' => 'AccountId', 'contextParam' => [ 'name' => 'AccountId', ], 'hostLabel' => true, 'location' => 'header', 'locationName' => 'x-amz-account-id', ], 'ClientToken' => [ 'shape' => 'MultiRegionAccessPointClientToken', 'idempotencyToken' => true, ], 'Details' => [ 'shape' => 'DeleteMultiRegionAccessPointInput', ], ], ], 'DeleteMultiRegionAccessPointResult' => [ 'type' => 'structure', 'members' => [ 'RequestTokenARN' => [ 'shape' => 'AsyncRequestTokenARN', ], ], ], 'DeletePublicAccessBlockRequest' => [ 'type' => 'structure', 'required' => [ 'AccountId', ], 'members' => [ 'AccountId' => [ 'shape' => 'AccountId', 'contextParam' => [ 'name' => 'AccountId', ], 'hostLabel' => true, 'location' => 'header', 'locationName' => 'x-amz-account-id', ], ], ], 'DeleteStorageLensConfigurationRequest' => [ 'type' => 'structure', 'required' => [ 'ConfigId', 'AccountId', ], 'members' => [ 'ConfigId' => [ 'shape' => 'ConfigId', 'location' => 'uri', 'locationName' => 'storagelensid', ], 'AccountId' => [ 'shape' => 'AccountId', 'contextParam' => [ 'name' => 'AccountId', ], 'hostLabel' => true, 'location' => 'header', 'locationName' => 'x-amz-account-id', ], ], ], 'DeleteStorageLensConfigurationTaggingRequest' => [ 'type' => 'structure', 'required' => [ 'ConfigId', 'AccountId', ], 'members' => [ 'ConfigId' => [ 'shape' => 'ConfigId', 'location' => 'uri', 'locationName' => 'storagelensid', ], 'AccountId' => [ 'shape' => 'AccountId', 'contextParam' => [ 'name' => 'AccountId', ], 'hostLabel' => true, 'location' => 'header', 'locationName' => 'x-amz-account-id', ], ], ], 'DeleteStorageLensConfigurationTaggingResult' => [ 'type' => 'structure', 'members' => [], ], 'DeleteStorageLensGroupRequest' => [ 'type' => 'structure', 'required' => [ 'Name', 'AccountId', ], 'members' => [ 'Name' => [ 'shape' => 'StorageLensGroupName', 'location' => 'uri', 'locationName' => 'name', ], 'AccountId' => [ 'shape' => 'AccountId', 'contextParam' => [ 'name' => 'AccountId', ], 'hostLabel' => true, 'location' => 'header', 'locationName' => 'x-amz-account-id', ], ], ], 'DescribeJobRequest' => [ 'type' => 'structure', 'required' => [ 'AccountId', 'JobId', ], 'members' => [ 'AccountId' => [ 'shape' => 'AccountId', 'contextParam' => [ 'name' => 'AccountId', ], 'hostLabel' => true, 'location' => 'header', 'locationName' => 'x-amz-account-id', ], 'JobId' => [ 'shape' => 'JobId', 'location' => 'uri', 'locationName' => 'id', ], ], ], 'DescribeJobResult' => [ 'type' => 'structure', 'members' => [ 'Job' => [ 'shape' => 'JobDescriptor', ], ], ], 'DescribeMultiRegionAccessPointOperationRequest' => [ 'type' => 'structure', 'required' => [ 'AccountId', 'RequestTokenARN', ], 'members' => [ 'AccountId' => [ 'shape' => 'AccountId', 'contextParam' => [ 'name' => 'AccountId', ], 'hostLabel' => true, 'location' => 'header', 'locationName' => 'x-amz-account-id', ], 'RequestTokenARN' => [ 'shape' => 'AsyncRequestTokenARN', 'location' => 'uri', 'locationName' => 'request_token', ], ], ], 'DescribeMultiRegionAccessPointOperationResult' => [ 'type' => 'structure', 'members' => [ 'AsyncOperation' => [ 'shape' => 'AsyncOperation', ], ], ], 'Destination' => [ 'type' => 'structure', 'required' => [ 'Bucket', ], 'members' => [ 'Account' => [ 'shape' => 'AccountId', ], 'Bucket' => [ 'shape' => 'BucketIdentifierString', ], 'ReplicationTime' => [ 'shape' => 'ReplicationTime', ], 'AccessControlTranslation' => [ 'shape' => 'AccessControlTranslation', ], 'EncryptionConfiguration' => [ 'shape' => 'EncryptionConfiguration', ], 'Metrics' => [ 'shape' => 'Metrics', ], 'StorageClass' => [ 'shape' => 'ReplicationStorageClass', ], ], ], 'DetailedStatusCodesMetrics' => [ 'type' => 'structure', 'members' => [ 'IsEnabled' => [ 'shape' => 'IsEnabled', ], ], ], 'DissociateAccessGrantsIdentityCenterRequest' => [ 'type' => 'structure', 'required' => [ 'AccountId', ], 'members' => [ 'AccountId' => [ 'shape' => 'AccountId', 'contextParam' => [ 'name' => 'AccountId', ], 'hostLabel' => true, 'location' => 'header', 'locationName' => 'x-amz-account-id', ], ], ], 'DurationSeconds' => [ 'type' => 'integer', 'box' => true, 'max' => 43200, 'min' => 900, ], 'EncryptionConfiguration' => [ 'type' => 'structure', 'members' => [ 'ReplicaKmsKeyID' => [ 'shape' => 'ReplicaKmsKeyID', 'box' => true, ], ], ], 'Endpoints' => [ 'type' => 'map', 'key' => [ 'shape' => 'NonEmptyMaxLength64String', ], 'value' => [ 'shape' => 'NonEmptyMaxLength1024String', ], ], 'EstablishedMultiRegionAccessPointPolicy' => [ 'type' => 'structure', 'members' => [ 'Policy' => [ 'shape' => 'Policy', ], ], ], 'ExceptionMessage' => [ 'type' => 'string', 'max' => 1024, 'min' => 1, ], 'Exclude' => [ 'type' => 'structure', 'members' => [ 'Buckets' => [ 'shape' => 'Buckets', ], 'Regions' => [ 'shape' => 'Regions', ], ], ], 'ExistingObjectReplication' => [ 'type' => 'structure', 'required' => [ 'Status', ], 'members' => [ 'Status' => [ 'shape' => 'ExistingObjectReplicationStatus', ], ], ], 'ExistingObjectReplicationStatus' => [ 'type' => 'string', 'enum' => [ 'Enabled', 'Disabled', ], ], 'Expiration' => [ 'type' => 'timestamp', ], 'ExpirationStatus' => [ 'type' => 'string', 'enum' => [ 'Enabled', 'Disabled', ], ], 'ExpiredObjectDeleteMarker' => [ 'type' => 'boolean', ], 'Format' => [ 'type' => 'string', 'enum' => [ 'CSV', 'Parquet', ], ], 'FunctionArnString' => [ 'type' => 'string', 'max' => 1024, 'min' => 1, 'pattern' => '(arn:(aws[a-zA-Z-]*)?:lambda:)?([a-z]{2}((-gov)|(-iso([a-z]?)))?-[a-z]+-\\d{1}:)?(\\d{12}:)?(function:)?([a-zA-Z0-9-_]+)(:(\\$LATEST|[a-zA-Z0-9-_]+))?', ], 'GeneratedManifestEncryption' => [ 'type' => 'structure', 'members' => [ 'SSES3' => [ 'shape' => 'SSES3Encryption', 'locationName' => 'SSE-S3', ], 'SSEKMS' => [ 'shape' => 'SSEKMSEncryption', 'locationName' => 'SSE-KMS', ], ], ], 'GeneratedManifestFormat' => [ 'type' => 'string', 'enum' => [ 'S3InventoryReport_CSV_20211130', ], ], 'GetAccessGrantRequest' => [ 'type' => 'structure', 'required' => [ 'AccountId', 'AccessGrantId', ], 'members' => [ 'AccountId' => [ 'shape' => 'AccountId', 'contextParam' => [ 'name' => 'AccountId', ], 'hostLabel' => true, 'location' => 'header', 'locationName' => 'x-amz-account-id', ], 'AccessGrantId' => [ 'shape' => 'AccessGrantId', 'location' => 'uri', 'locationName' => 'id', ], ], ], 'GetAccessGrantResult' => [ 'type' => 'structure', 'members' => [ 'CreatedAt' => [ 'shape' => 'CreationTimestamp', ], 'AccessGrantId' => [ 'shape' => 'AccessGrantId', ], 'AccessGrantArn' => [ 'shape' => 'AccessGrantArn', ], 'Grantee' => [ 'shape' => 'Grantee', ], 'Permission' => [ 'shape' => 'Permission', ], 'AccessGrantsLocationId' => [ 'shape' => 'AccessGrantsLocationId', ], 'AccessGrantsLocationConfiguration' => [ 'shape' => 'AccessGrantsLocationConfiguration', ], 'GrantScope' => [ 'shape' => 'S3Prefix', ], 'ApplicationArn' => [ 'shape' => 'IdentityCenterApplicationArn', ], ], ], 'GetAccessGrantsInstanceForPrefixRequest' => [ 'type' => 'structure', 'required' => [ 'AccountId', 'S3Prefix', ], 'members' => [ 'AccountId' => [ 'shape' => 'AccountId', 'contextParam' => [ 'name' => 'AccountId', ], 'hostLabel' => true, 'location' => 'header', 'locationName' => 'x-amz-account-id', ], 'S3Prefix' => [ 'shape' => 'S3Prefix', 'location' => 'querystring', 'locationName' => 's3prefix', ], ], ], 'GetAccessGrantsInstanceForPrefixResult' => [ 'type' => 'structure', 'members' => [ 'AccessGrantsInstanceArn' => [ 'shape' => 'AccessGrantsInstanceArn', ], 'AccessGrantsInstanceId' => [ 'shape' => 'AccessGrantsInstanceId', ], ], ], 'GetAccessGrantsInstanceRequest' => [ 'type' => 'structure', 'required' => [ 'AccountId', ], 'members' => [ 'AccountId' => [ 'shape' => 'AccountId', 'contextParam' => [ 'name' => 'AccountId', ], 'hostLabel' => true, 'location' => 'header', 'locationName' => 'x-amz-account-id', ], ], ], 'GetAccessGrantsInstanceResourcePolicyRequest' => [ 'type' => 'structure', 'required' => [ 'AccountId', ], 'members' => [ 'AccountId' => [ 'shape' => 'AccountId', 'contextParam' => [ 'name' => 'AccountId', ], 'hostLabel' => true, 'location' => 'header', 'locationName' => 'x-amz-account-id', ], ], ], 'GetAccessGrantsInstanceResourcePolicyResult' => [ 'type' => 'structure', 'members' => [ 'Policy' => [ 'shape' => 'PolicyDocument', ], 'Organization' => [ 'shape' => 'Organization', ], 'CreatedAt' => [ 'shape' => 'CreationTimestamp', ], ], ], 'GetAccessGrantsInstanceResult' => [ 'type' => 'structure', 'members' => [ 'AccessGrantsInstanceArn' => [ 'shape' => 'AccessGrantsInstanceArn', ], 'AccessGrantsInstanceId' => [ 'shape' => 'AccessGrantsInstanceId', ], 'IdentityCenterArn' => [ 'shape' => 'IdentityCenterArn', 'deprecated' => true, 'deprecatedMessage' => 'IdentityCenterArn has been deprecated. Use IdentityCenterInstanceArn or IdentityCenterApplicationArn.', ], 'IdentityCenterInstanceArn' => [ 'shape' => 'IdentityCenterArn', ], 'IdentityCenterApplicationArn' => [ 'shape' => 'IdentityCenterApplicationArn', ], 'CreatedAt' => [ 'shape' => 'CreationTimestamp', ], ], ], 'GetAccessGrantsLocationRequest' => [ 'type' => 'structure', 'required' => [ 'AccountId', 'AccessGrantsLocationId', ], 'members' => [ 'AccountId' => [ 'shape' => 'AccountId', 'contextParam' => [ 'name' => 'AccountId', ], 'hostLabel' => true, 'location' => 'header', 'locationName' => 'x-amz-account-id', ], 'AccessGrantsLocationId' => [ 'shape' => 'AccessGrantsLocationId', 'location' => 'uri', 'locationName' => 'id', ], ], ], 'GetAccessGrantsLocationResult' => [ 'type' => 'structure', 'members' => [ 'CreatedAt' => [ 'shape' => 'CreationTimestamp', ], 'AccessGrantsLocationId' => [ 'shape' => 'AccessGrantsLocationId', ], 'AccessGrantsLocationArn' => [ 'shape' => 'AccessGrantsLocationArn', ], 'LocationScope' => [ 'shape' => 'S3Prefix', ], 'IAMRoleArn' => [ 'shape' => 'IAMRoleArn', ], ], ], 'GetAccessPointConfigurationForObjectLambdaRequest' => [ 'type' => 'structure', 'required' => [ 'AccountId', 'Name', ], 'members' => [ 'AccountId' => [ 'shape' => 'AccountId', 'contextParam' => [ 'name' => 'AccountId', ], 'hostLabel' => true, 'location' => 'header', 'locationName' => 'x-amz-account-id', ], 'Name' => [ 'shape' => 'ObjectLambdaAccessPointName', 'location' => 'uri', 'locationName' => 'name', ], ], ], 'GetAccessPointConfigurationForObjectLambdaResult' => [ 'type' => 'structure', 'members' => [ 'Configuration' => [ 'shape' => 'ObjectLambdaConfiguration', ], ], ], 'GetAccessPointForObjectLambdaRequest' => [ 'type' => 'structure', 'required' => [ 'AccountId', 'Name', ], 'members' => [ 'AccountId' => [ 'shape' => 'AccountId', 'contextParam' => [ 'name' => 'AccountId', ], 'hostLabel' => true, 'location' => 'header', 'locationName' => 'x-amz-account-id', ], 'Name' => [ 'shape' => 'ObjectLambdaAccessPointName', 'location' => 'uri', 'locationName' => 'name', ], ], ], 'GetAccessPointForObjectLambdaResult' => [ 'type' => 'structure', 'members' => [ 'Name' => [ 'shape' => 'ObjectLambdaAccessPointName', ], 'PublicAccessBlockConfiguration' => [ 'shape' => 'PublicAccessBlockConfiguration', ], 'CreationDate' => [ 'shape' => 'CreationDate', ], 'Alias' => [ 'shape' => 'ObjectLambdaAccessPointAlias', ], ], ], 'GetAccessPointPolicyForObjectLambdaRequest' => [ 'type' => 'structure', 'required' => [ 'AccountId', 'Name', ], 'members' => [ 'AccountId' => [ 'shape' => 'AccountId', 'contextParam' => [ 'name' => 'AccountId', ], 'hostLabel' => true, 'location' => 'header', 'locationName' => 'x-amz-account-id', ], 'Name' => [ 'shape' => 'ObjectLambdaAccessPointName', 'location' => 'uri', 'locationName' => 'name', ], ], ], 'GetAccessPointPolicyForObjectLambdaResult' => [ 'type' => 'structure', 'members' => [ 'Policy' => [ 'shape' => 'ObjectLambdaPolicy', ], ], ], 'GetAccessPointPolicyRequest' => [ 'type' => 'structure', 'required' => [ 'AccountId', 'Name', ], 'members' => [ 'AccountId' => [ 'shape' => 'AccountId', 'contextParam' => [ 'name' => 'AccountId', ], 'hostLabel' => true, 'location' => 'header', 'locationName' => 'x-amz-account-id', ], 'Name' => [ 'shape' => 'AccessPointName', 'contextParam' => [ 'name' => 'AccessPointName', ], 'location' => 'uri', 'locationName' => 'name', ], ], ], 'GetAccessPointPolicyResult' => [ 'type' => 'structure', 'members' => [ 'Policy' => [ 'shape' => 'Policy', ], ], ], 'GetAccessPointPolicyStatusForObjectLambdaRequest' => [ 'type' => 'structure', 'required' => [ 'AccountId', 'Name', ], 'members' => [ 'AccountId' => [ 'shape' => 'AccountId', 'contextParam' => [ 'name' => 'AccountId', ], 'hostLabel' => true, 'location' => 'header', 'locationName' => 'x-amz-account-id', ], 'Name' => [ 'shape' => 'ObjectLambdaAccessPointName', 'location' => 'uri', 'locationName' => 'name', ], ], ], 'GetAccessPointPolicyStatusForObjectLambdaResult' => [ 'type' => 'structure', 'members' => [ 'PolicyStatus' => [ 'shape' => 'PolicyStatus', ], ], ], 'GetAccessPointPolicyStatusRequest' => [ 'type' => 'structure', 'required' => [ 'AccountId', 'Name', ], 'members' => [ 'AccountId' => [ 'shape' => 'AccountId', 'contextParam' => [ 'name' => 'AccountId', ], 'hostLabel' => true, 'location' => 'header', 'locationName' => 'x-amz-account-id', ], 'Name' => [ 'shape' => 'AccessPointName', 'contextParam' => [ 'name' => 'AccessPointName', ], 'location' => 'uri', 'locationName' => 'name', ], ], ], 'GetAccessPointPolicyStatusResult' => [ 'type' => 'structure', 'members' => [ 'PolicyStatus' => [ 'shape' => 'PolicyStatus', ], ], ], 'GetAccessPointRequest' => [ 'type' => 'structure', 'required' => [ 'AccountId', 'Name', ], 'members' => [ 'AccountId' => [ 'shape' => 'AccountId', 'contextParam' => [ 'name' => 'AccountId', ], 'hostLabel' => true, 'location' => 'header', 'locationName' => 'x-amz-account-id', ], 'Name' => [ 'shape' => 'AccessPointName', 'contextParam' => [ 'name' => 'AccessPointName', ], 'location' => 'uri', 'locationName' => 'name', ], ], ], 'GetAccessPointResult' => [ 'type' => 'structure', 'members' => [ 'Name' => [ 'shape' => 'AccessPointName', ], 'Bucket' => [ 'shape' => 'AccessPointBucketName', ], 'NetworkOrigin' => [ 'shape' => 'NetworkOrigin', ], 'VpcConfiguration' => [ 'shape' => 'VpcConfiguration', ], 'PublicAccessBlockConfiguration' => [ 'shape' => 'PublicAccessBlockConfiguration', ], 'CreationDate' => [ 'shape' => 'CreationDate', ], 'Alias' => [ 'shape' => 'Alias', ], 'AccessPointArn' => [ 'shape' => 'S3AccessPointArn', ], 'Endpoints' => [ 'shape' => 'Endpoints', ], 'BucketAccountId' => [ 'shape' => 'AccountId', ], 'DataSourceId' => [ 'shape' => 'DataSourceId', ], 'DataSourceType' => [ 'shape' => 'DataSourceType', ], ], ], 'GetAccessPointScopeRequest' => [ 'type' => 'structure', 'required' => [ 'AccountId', 'Name', ], 'members' => [ 'AccountId' => [ 'shape' => 'AccountId', 'contextParam' => [ 'name' => 'AccountId', ], 'hostLabel' => true, 'location' => 'header', 'locationName' => 'x-amz-account-id', ], 'Name' => [ 'shape' => 'AccessPointName', 'contextParam' => [ 'name' => 'AccessPointName', ], 'location' => 'uri', 'locationName' => 'name', ], ], ], 'GetAccessPointScopeResult' => [ 'type' => 'structure', 'members' => [ 'Scope' => [ 'shape' => 'Scope', ], ], ], 'GetBucketLifecycleConfigurationRequest' => [ 'type' => 'structure', 'required' => [ 'AccountId', 'Bucket', ], 'members' => [ 'AccountId' => [ 'shape' => 'AccountId', 'contextParam' => [ 'name' => 'AccountId', ], 'hostLabel' => true, 'location' => 'header', 'locationName' => 'x-amz-account-id', ], 'Bucket' => [ 'shape' => 'BucketName', 'contextParam' => [ 'name' => 'Bucket', ], 'location' => 'uri', 'locationName' => 'name', ], ], ], 'GetBucketLifecycleConfigurationResult' => [ 'type' => 'structure', 'members' => [ 'Rules' => [ 'shape' => 'LifecycleRules', ], ], ], 'GetBucketPolicyRequest' => [ 'type' => 'structure', 'required' => [ 'AccountId', 'Bucket', ], 'members' => [ 'AccountId' => [ 'shape' => 'AccountId', 'contextParam' => [ 'name' => 'AccountId', ], 'hostLabel' => true, 'location' => 'header', 'locationName' => 'x-amz-account-id', ], 'Bucket' => [ 'shape' => 'BucketName', 'contextParam' => [ 'name' => 'Bucket', ], 'location' => 'uri', 'locationName' => 'name', ], ], ], 'GetBucketPolicyResult' => [ 'type' => 'structure', 'members' => [ 'Policy' => [ 'shape' => 'Policy', ], ], ], 'GetBucketReplicationRequest' => [ 'type' => 'structure', 'required' => [ 'AccountId', 'Bucket', ], 'members' => [ 'AccountId' => [ 'shape' => 'AccountId', 'contextParam' => [ 'name' => 'AccountId', ], 'hostLabel' => true, 'location' => 'header', 'locationName' => 'x-amz-account-id', ], 'Bucket' => [ 'shape' => 'BucketName', 'contextParam' => [ 'name' => 'Bucket', ], 'location' => 'uri', 'locationName' => 'name', ], ], ], 'GetBucketReplicationResult' => [ 'type' => 'structure', 'members' => [ 'ReplicationConfiguration' => [ 'shape' => 'ReplicationConfiguration', ], ], ], 'GetBucketRequest' => [ 'type' => 'structure', 'required' => [ 'AccountId', 'Bucket', ], 'members' => [ 'AccountId' => [ 'shape' => 'AccountId', 'contextParam' => [ 'name' => 'AccountId', ], 'hostLabel' => true, 'location' => 'header', 'locationName' => 'x-amz-account-id', ], 'Bucket' => [ 'shape' => 'BucketName', 'contextParam' => [ 'name' => 'Bucket', ], 'location' => 'uri', 'locationName' => 'name', ], ], ], 'GetBucketResult' => [ 'type' => 'structure', 'members' => [ 'Bucket' => [ 'shape' => 'BucketName', ], 'PublicAccessBlockEnabled' => [ 'shape' => 'PublicAccessBlockEnabled', ], 'CreationDate' => [ 'shape' => 'CreationDate', ], ], ], 'GetBucketTaggingRequest' => [ 'type' => 'structure', 'required' => [ 'AccountId', 'Bucket', ], 'members' => [ 'AccountId' => [ 'shape' => 'AccountId', 'contextParam' => [ 'name' => 'AccountId', ], 'hostLabel' => true, 'location' => 'header', 'locationName' => 'x-amz-account-id', ], 'Bucket' => [ 'shape' => 'BucketName', 'contextParam' => [ 'name' => 'Bucket', ], 'location' => 'uri', 'locationName' => 'name', ], ], ], 'GetBucketTaggingResult' => [ 'type' => 'structure', 'required' => [ 'TagSet', ], 'members' => [ 'TagSet' => [ 'shape' => 'S3TagSet', ], ], ], 'GetBucketVersioningRequest' => [ 'type' => 'structure', 'required' => [ 'AccountId', 'Bucket', ], 'members' => [ 'AccountId' => [ 'shape' => 'AccountId', 'contextParam' => [ 'name' => 'AccountId', ], 'hostLabel' => true, 'location' => 'header', 'locationName' => 'x-amz-account-id', ], 'Bucket' => [ 'shape' => 'BucketName', 'contextParam' => [ 'name' => 'Bucket', ], 'location' => 'uri', 'locationName' => 'name', ], ], ], 'GetBucketVersioningResult' => [ 'type' => 'structure', 'members' => [ 'Status' => [ 'shape' => 'BucketVersioningStatus', ], 'MFADelete' => [ 'shape' => 'MFADeleteStatus', 'locationName' => 'MfaDelete', ], ], ], 'GetDataAccessRequest' => [ 'type' => 'structure', 'required' => [ 'AccountId', 'Target', 'Permission', ], 'members' => [ 'AccountId' => [ 'shape' => 'AccountId', 'contextParam' => [ 'name' => 'AccountId', ], 'hostLabel' => true, 'location' => 'header', 'locationName' => 'x-amz-account-id', ], 'Target' => [ 'shape' => 'S3Prefix', 'location' => 'querystring', 'locationName' => 'target', ], 'Permission' => [ 'shape' => 'Permission', 'location' => 'querystring', 'locationName' => 'permission', ], 'DurationSeconds' => [ 'shape' => 'DurationSeconds', 'location' => 'querystring', 'locationName' => 'durationSeconds', ], 'Privilege' => [ 'shape' => 'Privilege', 'location' => 'querystring', 'locationName' => 'privilege', ], 'TargetType' => [ 'shape' => 'S3PrefixType', 'location' => 'querystring', 'locationName' => 'targetType', ], ], ], 'GetDataAccessResult' => [ 'type' => 'structure', 'members' => [ 'Credentials' => [ 'shape' => 'Credentials', ], 'MatchedGrantTarget' => [ 'shape' => 'S3Prefix', ], 'Grantee' => [ 'shape' => 'Grantee', ], ], ], 'GetJobTaggingRequest' => [ 'type' => 'structure', 'required' => [ 'AccountId', 'JobId', ], 'members' => [ 'AccountId' => [ 'shape' => 'AccountId', 'contextParam' => [ 'name' => 'AccountId', ], 'hostLabel' => true, 'location' => 'header', 'locationName' => 'x-amz-account-id', ], 'JobId' => [ 'shape' => 'JobId', 'location' => 'uri', 'locationName' => 'id', ], ], ], 'GetJobTaggingResult' => [ 'type' => 'structure', 'members' => [ 'Tags' => [ 'shape' => 'S3TagSet', ], ], ], 'GetMultiRegionAccessPointPolicyRequest' => [ 'type' => 'structure', 'required' => [ 'AccountId', 'Name', ], 'members' => [ 'AccountId' => [ 'shape' => 'AccountId', 'contextParam' => [ 'name' => 'AccountId', ], 'hostLabel' => true, 'location' => 'header', 'locationName' => 'x-amz-account-id', ], 'Name' => [ 'shape' => 'MultiRegionAccessPointName', 'location' => 'uri', 'locationName' => 'name', ], ], ], 'GetMultiRegionAccessPointPolicyResult' => [ 'type' => 'structure', 'members' => [ 'Policy' => [ 'shape' => 'MultiRegionAccessPointPolicyDocument', ], ], ], 'GetMultiRegionAccessPointPolicyStatusRequest' => [ 'type' => 'structure', 'required' => [ 'AccountId', 'Name', ], 'members' => [ 'AccountId' => [ 'shape' => 'AccountId', 'contextParam' => [ 'name' => 'AccountId', ], 'hostLabel' => true, 'location' => 'header', 'locationName' => 'x-amz-account-id', ], 'Name' => [ 'shape' => 'MultiRegionAccessPointName', 'location' => 'uri', 'locationName' => 'name', ], ], ], 'GetMultiRegionAccessPointPolicyStatusResult' => [ 'type' => 'structure', 'members' => [ 'Established' => [ 'shape' => 'PolicyStatus', ], ], ], 'GetMultiRegionAccessPointRequest' => [ 'type' => 'structure', 'required' => [ 'AccountId', 'Name', ], 'members' => [ 'AccountId' => [ 'shape' => 'AccountId', 'contextParam' => [ 'name' => 'AccountId', ], 'hostLabel' => true, 'location' => 'header', 'locationName' => 'x-amz-account-id', ], 'Name' => [ 'shape' => 'MultiRegionAccessPointName', 'location' => 'uri', 'locationName' => 'name', ], ], ], 'GetMultiRegionAccessPointResult' => [ 'type' => 'structure', 'members' => [ 'AccessPoint' => [ 'shape' => 'MultiRegionAccessPointReport', ], ], ], 'GetMultiRegionAccessPointRoutesRequest' => [ 'type' => 'structure', 'required' => [ 'AccountId', 'Mrap', ], 'members' => [ 'AccountId' => [ 'shape' => 'AccountId', 'contextParam' => [ 'name' => 'AccountId', ], 'hostLabel' => true, 'location' => 'header', 'locationName' => 'x-amz-account-id', ], 'Mrap' => [ 'shape' => 'MultiRegionAccessPointId', 'location' => 'uri', 'locationName' => 'mrap', ], ], ], 'GetMultiRegionAccessPointRoutesResult' => [ 'type' => 'structure', 'members' => [ 'Mrap' => [ 'shape' => 'MultiRegionAccessPointId', ], 'Routes' => [ 'shape' => 'RouteList', ], ], ], 'GetPublicAccessBlockOutput' => [ 'type' => 'structure', 'members' => [ 'PublicAccessBlockConfiguration' => [ 'shape' => 'PublicAccessBlockConfiguration', ], ], 'payload' => 'PublicAccessBlockConfiguration', ], 'GetPublicAccessBlockRequest' => [ 'type' => 'structure', 'required' => [ 'AccountId', ], 'members' => [ 'AccountId' => [ 'shape' => 'AccountId', 'contextParam' => [ 'name' => 'AccountId', ], 'hostLabel' => true, 'location' => 'header', 'locationName' => 'x-amz-account-id', ], ], ], 'GetStorageLensConfigurationRequest' => [ 'type' => 'structure', 'required' => [ 'ConfigId', 'AccountId', ], 'members' => [ 'ConfigId' => [ 'shape' => 'ConfigId', 'location' => 'uri', 'locationName' => 'storagelensid', ], 'AccountId' => [ 'shape' => 'AccountId', 'contextParam' => [ 'name' => 'AccountId', ], 'hostLabel' => true, 'location' => 'header', 'locationName' => 'x-amz-account-id', ], ], ], 'GetStorageLensConfigurationResult' => [ 'type' => 'structure', 'members' => [ 'StorageLensConfiguration' => [ 'shape' => 'StorageLensConfiguration', ], ], 'payload' => 'StorageLensConfiguration', ], 'GetStorageLensConfigurationTaggingRequest' => [ 'type' => 'structure', 'required' => [ 'ConfigId', 'AccountId', ], 'members' => [ 'ConfigId' => [ 'shape' => 'ConfigId', 'location' => 'uri', 'locationName' => 'storagelensid', ], 'AccountId' => [ 'shape' => 'AccountId', 'contextParam' => [ 'name' => 'AccountId', ], 'hostLabel' => true, 'location' => 'header', 'locationName' => 'x-amz-account-id', ], ], ], 'GetStorageLensConfigurationTaggingResult' => [ 'type' => 'structure', 'members' => [ 'Tags' => [ 'shape' => 'StorageLensTags', ], ], ], 'GetStorageLensGroupRequest' => [ 'type' => 'structure', 'required' => [ 'Name', 'AccountId', ], 'members' => [ 'Name' => [ 'shape' => 'StorageLensGroupName', 'location' => 'uri', 'locationName' => 'name', ], 'AccountId' => [ 'shape' => 'AccountId', 'contextParam' => [ 'name' => 'AccountId', ], 'hostLabel' => true, 'location' => 'header', 'locationName' => 'x-amz-account-id', ], ], ], 'GetStorageLensGroupResult' => [ 'type' => 'structure', 'members' => [ 'StorageLensGroup' => [ 'shape' => 'StorageLensGroup', ], ], 'payload' => 'StorageLensGroup', ], 'GrantFullControl' => [ 'type' => 'string', ], 'GrantRead' => [ 'type' => 'string', ], 'GrantReadACP' => [ 'type' => 'string', ], 'GrantWrite' => [ 'type' => 'string', ], 'GrantWriteACP' => [ 'type' => 'string', ], 'Grantee' => [ 'type' => 'structure', 'members' => [ 'GranteeType' => [ 'shape' => 'GranteeType', ], 'GranteeIdentifier' => [ 'shape' => 'GranteeIdentifier', ], ], ], 'GranteeIdentifier' => [ 'type' => 'string', ], 'GranteeType' => [ 'type' => 'string', 'enum' => [ 'DIRECTORY_USER', 'DIRECTORY_GROUP', 'IAM', ], ], 'IAMRoleArn' => [ 'type' => 'string', 'max' => 2048, 'min' => 1, 'pattern' => 'arn:[^:]+:iam::\\d{12}:role/.*', ], 'ID' => [ 'type' => 'string', ], 'IdempotencyException' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'ExceptionMessage', ], ], 'exception' => true, ], 'IdentityCenterApplicationArn' => [ 'type' => 'string', 'max' => 1224, 'min' => 10, 'pattern' => 'arn:[^:]+:sso::\\d{12}:application/.*$', ], 'IdentityCenterArn' => [ 'type' => 'string', 'max' => 1224, 'min' => 10, 'pattern' => 'arn:[^:]+:sso::(\\d{12}){0,1}:instance/.*$', ], 'Include' => [ 'type' => 'structure', 'members' => [ 'Buckets' => [ 'shape' => 'Buckets', ], 'Regions' => [ 'shape' => 'Regions', ], ], ], 'InternalServiceException' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'ExceptionMessage', ], ], 'exception' => true, 'fault' => true, ], 'InvalidNextTokenException' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'ExceptionMessage', ], ], 'exception' => true, ], 'InvalidRequestException' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'ExceptionMessage', ], ], 'exception' => true, ], 'IsEnabled' => [ 'type' => 'boolean', ], 'IsPublic' => [ 'type' => 'boolean', ], 'JobArn' => [ 'type' => 'string', 'max' => 1024, 'min' => 1, 'pattern' => 'arn:[^:]+:s3:[a-zA-Z0-9\\-]+:\\d{12}:job\\/.*', ], 'JobCreationTime' => [ 'type' => 'timestamp', ], 'JobDescriptor' => [ 'type' => 'structure', 'members' => [ 'JobId' => [ 'shape' => 'JobId', ], 'ConfirmationRequired' => [ 'shape' => 'ConfirmationRequired', 'box' => true, ], 'Description' => [ 'shape' => 'NonEmptyMaxLength256String', 'box' => true, ], 'JobArn' => [ 'shape' => 'JobArn', 'box' => true, ], 'Status' => [ 'shape' => 'JobStatus', ], 'Manifest' => [ 'shape' => 'JobManifest', 'box' => true, ], 'Operation' => [ 'shape' => 'JobOperation', 'box' => true, ], 'Priority' => [ 'shape' => 'JobPriority', ], 'ProgressSummary' => [ 'shape' => 'JobProgressSummary', 'box' => true, ], 'StatusUpdateReason' => [ 'shape' => 'JobStatusUpdateReason', 'box' => true, ], 'FailureReasons' => [ 'shape' => 'JobFailureList', 'box' => true, ], 'Report' => [ 'shape' => 'JobReport', 'box' => true, ], 'CreationTime' => [ 'shape' => 'JobCreationTime', ], 'TerminationDate' => [ 'shape' => 'JobTerminationDate', 'box' => true, ], 'RoleArn' => [ 'shape' => 'IAMRoleArn', 'box' => true, ], 'SuspendedDate' => [ 'shape' => 'SuspendedDate', 'box' => true, ], 'SuspendedCause' => [ 'shape' => 'SuspendedCause', 'box' => true, ], 'ManifestGenerator' => [ 'shape' => 'JobManifestGenerator', ], 'GeneratedManifestDescriptor' => [ 'shape' => 'S3GeneratedManifestDescriptor', ], ], ], 'JobFailure' => [ 'type' => 'structure', 'members' => [ 'FailureCode' => [ 'shape' => 'JobFailureCode', ], 'FailureReason' => [ 'shape' => 'JobFailureReason', ], ], ], 'JobFailureCode' => [ 'type' => 'string', 'max' => 64, 'min' => 1, ], 'JobFailureList' => [ 'type' => 'list', 'member' => [ 'shape' => 'JobFailure', ], ], 'JobFailureReason' => [ 'type' => 'string', 'max' => 256, 'min' => 1, ], 'JobId' => [ 'type' => 'string', 'max' => 36, 'min' => 5, 'pattern' => '[a-zA-Z0-9\\-\\_]+', ], 'JobListDescriptor' => [ 'type' => 'structure', 'members' => [ 'JobId' => [ 'shape' => 'JobId', ], 'Description' => [ 'shape' => 'NonEmptyMaxLength256String', ], 'Operation' => [ 'shape' => 'OperationName', ], 'Priority' => [ 'shape' => 'JobPriority', ], 'Status' => [ 'shape' => 'JobStatus', ], 'CreationTime' => [ 'shape' => 'JobCreationTime', ], 'TerminationDate' => [ 'shape' => 'JobTerminationDate', ], 'ProgressSummary' => [ 'shape' => 'JobProgressSummary', ], ], ], 'JobListDescriptorList' => [ 'type' => 'list', 'member' => [ 'shape' => 'JobListDescriptor', ], ], 'JobManifest' => [ 'type' => 'structure', 'required' => [ 'Spec', 'Location', ], 'members' => [ 'Spec' => [ 'shape' => 'JobManifestSpec', ], 'Location' => [ 'shape' => 'JobManifestLocation', ], ], ], 'JobManifestFieldList' => [ 'type' => 'list', 'member' => [ 'shape' => 'JobManifestFieldName', ], ], 'JobManifestFieldName' => [ 'type' => 'string', 'enum' => [ 'Ignore', 'Bucket', 'Key', 'VersionId', ], ], 'JobManifestFormat' => [ 'type' => 'string', 'enum' => [ 'S3BatchOperations_CSV_20180820', 'S3InventoryReport_CSV_20161130', ], ], 'JobManifestGenerator' => [ 'type' => 'structure', 'members' => [ 'S3JobManifestGenerator' => [ 'shape' => 'S3JobManifestGenerator', ], ], 'union' => true, ], 'JobManifestGeneratorFilter' => [ 'type' => 'structure', 'members' => [ 'EligibleForReplication' => [ 'shape' => 'Boolean', 'box' => true, ], 'CreatedAfter' => [ 'shape' => 'ObjectCreationTime', ], 'CreatedBefore' => [ 'shape' => 'ObjectCreationTime', ], 'ObjectReplicationStatuses' => [ 'shape' => 'ReplicationStatusFilterList', ], 'KeyNameConstraint' => [ 'shape' => 'KeyNameConstraint', ], 'ObjectSizeGreaterThanBytes' => [ 'shape' => 'ObjectSizeGreaterThanBytes', 'box' => true, ], 'ObjectSizeLessThanBytes' => [ 'shape' => 'ObjectSizeLessThanBytes', 'box' => true, ], 'MatchAnyStorageClass' => [ 'shape' => 'StorageClassList', ], 'MatchAnyObjectEncryption' => [ 'shape' => 'ObjectEncryptionFilterList', ], ], ], 'JobManifestLocation' => [ 'type' => 'structure', 'required' => [ 'ObjectArn', 'ETag', ], 'members' => [ 'ObjectArn' => [ 'shape' => 'S3KeyArnString', ], 'ObjectVersionId' => [ 'shape' => 'S3ObjectVersionId', 'box' => true, ], 'ETag' => [ 'shape' => 'NonEmptyMaxLength1024String', ], ], ], 'JobManifestSpec' => [ 'type' => 'structure', 'required' => [ 'Format', ], 'members' => [ 'Format' => [ 'shape' => 'JobManifestFormat', ], 'Fields' => [ 'shape' => 'JobManifestFieldList', 'box' => true, ], ], ], 'JobNumberOfTasksFailed' => [ 'type' => 'long', 'min' => 0, ], 'JobNumberOfTasksSucceeded' => [ 'type' => 'long', 'min' => 0, ], 'JobOperation' => [ 'type' => 'structure', 'members' => [ 'LambdaInvoke' => [ 'shape' => 'LambdaInvokeOperation', 'box' => true, ], 'S3PutObjectCopy' => [ 'shape' => 'S3CopyObjectOperation', 'box' => true, ], 'S3PutObjectAcl' => [ 'shape' => 'S3SetObjectAclOperation', 'box' => true, ], 'S3PutObjectTagging' => [ 'shape' => 'S3SetObjectTaggingOperation', 'box' => true, ], 'S3DeleteObjectTagging' => [ 'shape' => 'S3DeleteObjectTaggingOperation', 'box' => true, ], 'S3InitiateRestoreObject' => [ 'shape' => 'S3InitiateRestoreObjectOperation', 'box' => true, ], 'S3PutObjectLegalHold' => [ 'shape' => 'S3SetObjectLegalHoldOperation', 'box' => true, ], 'S3PutObjectRetention' => [ 'shape' => 'S3SetObjectRetentionOperation', 'box' => true, ], 'S3ReplicateObject' => [ 'shape' => 'S3ReplicateObjectOperation', 'box' => true, ], 'S3ComputeObjectChecksum' => [ 'shape' => 'S3ComputeObjectChecksumOperation', 'box' => true, ], 'S3UpdateObjectEncryption' => [ 'shape' => 'S3UpdateObjectEncryptionOperation', 'box' => true, ], ], ], 'JobPriority' => [ 'type' => 'integer', 'max' => 2147483647, 'min' => 0, ], 'JobProgressSummary' => [ 'type' => 'structure', 'members' => [ 'TotalNumberOfTasks' => [ 'shape' => 'JobTotalNumberOfTasks', 'box' => true, ], 'NumberOfTasksSucceeded' => [ 'shape' => 'JobNumberOfTasksSucceeded', 'box' => true, ], 'NumberOfTasksFailed' => [ 'shape' => 'JobNumberOfTasksFailed', 'box' => true, ], 'Timers' => [ 'shape' => 'JobTimers', ], ], ], 'JobReport' => [ 'type' => 'structure', 'required' => [ 'Enabled', ], 'members' => [ 'Bucket' => [ 'shape' => 'S3BucketArnString', 'box' => true, ], 'Format' => [ 'shape' => 'JobReportFormat', 'box' => true, ], 'Enabled' => [ 'shape' => 'Boolean', ], 'Prefix' => [ 'shape' => 'ReportPrefixString', 'box' => true, ], 'ReportScope' => [ 'shape' => 'JobReportScope', 'box' => true, ], 'ExpectedBucketOwner' => [ 'shape' => 'AccountId', 'box' => true, ], ], ], 'JobReportFormat' => [ 'type' => 'string', 'enum' => [ 'Report_CSV_20180820', ], ], 'JobReportScope' => [ 'type' => 'string', 'enum' => [ 'AllTasks', 'FailedTasksOnly', ], ], 'JobStatus' => [ 'type' => 'string', 'enum' => [ 'Active', 'Cancelled', 'Cancelling', 'Complete', 'Completing', 'Failed', 'Failing', 'New', 'Paused', 'Pausing', 'Preparing', 'Ready', 'Suspended', ], ], 'JobStatusException' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'ExceptionMessage', ], ], 'exception' => true, ], 'JobStatusList' => [ 'type' => 'list', 'member' => [ 'shape' => 'JobStatus', ], ], 'JobStatusUpdateReason' => [ 'type' => 'string', 'max' => 256, 'min' => 1, ], 'JobTerminationDate' => [ 'type' => 'timestamp', ], 'JobTimeInStateSeconds' => [ 'type' => 'long', 'min' => 0, ], 'JobTimers' => [ 'type' => 'structure', 'members' => [ 'ElapsedTimeInActiveSeconds' => [ 'shape' => 'JobTimeInStateSeconds', 'box' => true, ], ], ], 'JobTotalNumberOfTasks' => [ 'type' => 'long', 'min' => 0, ], 'KeyNameConstraint' => [ 'type' => 'structure', 'members' => [ 'MatchAnyPrefix' => [ 'shape' => 'NonEmptyMaxLength1024StringList', ], 'MatchAnySuffix' => [ 'shape' => 'NonEmptyMaxLength1024StringList', ], 'MatchAnySubstring' => [ 'shape' => 'NonEmptyMaxLength1024StringList', ], ], ], 'KmsKeyArnString' => [ 'type' => 'string', 'max' => 2000, 'min' => 1, ], 'LambdaInvokeOperation' => [ 'type' => 'structure', 'members' => [ 'FunctionArn' => [ 'shape' => 'FunctionArnString', ], 'InvocationSchemaVersion' => [ 'shape' => 'NonEmptyMaxLength64String', ], 'UserArguments' => [ 'shape' => 'UserArguments', ], ], ], 'LifecycleConfiguration' => [ 'type' => 'structure', 'members' => [ 'Rules' => [ 'shape' => 'LifecycleRules', ], ], ], 'LifecycleExpiration' => [ 'type' => 'structure', 'members' => [ 'Date' => [ 'shape' => 'Date', ], 'Days' => [ 'shape' => 'Days', ], 'ExpiredObjectDeleteMarker' => [ 'shape' => 'ExpiredObjectDeleteMarker', ], ], ], 'LifecycleRule' => [ 'type' => 'structure', 'required' => [ 'Status', ], 'members' => [ 'Expiration' => [ 'shape' => 'LifecycleExpiration', ], 'ID' => [ 'shape' => 'ID', ], 'Filter' => [ 'shape' => 'LifecycleRuleFilter', ], 'Status' => [ 'shape' => 'ExpirationStatus', ], 'Transitions' => [ 'shape' => 'TransitionList', ], 'NoncurrentVersionTransitions' => [ 'shape' => 'NoncurrentVersionTransitionList', ], 'NoncurrentVersionExpiration' => [ 'shape' => 'NoncurrentVersionExpiration', ], 'AbortIncompleteMultipartUpload' => [ 'shape' => 'AbortIncompleteMultipartUpload', ], ], ], 'LifecycleRuleAndOperator' => [ 'type' => 'structure', 'members' => [ 'Prefix' => [ 'shape' => 'Prefix', ], 'Tags' => [ 'shape' => 'S3TagSet', ], 'ObjectSizeGreaterThan' => [ 'shape' => 'ObjectSizeGreaterThanBytes', 'box' => true, ], 'ObjectSizeLessThan' => [ 'shape' => 'ObjectSizeLessThanBytes', 'box' => true, ], ], ], 'LifecycleRuleFilter' => [ 'type' => 'structure', 'members' => [ 'Prefix' => [ 'shape' => 'Prefix', ], 'Tag' => [ 'shape' => 'S3Tag', ], 'And' => [ 'shape' => 'LifecycleRuleAndOperator', ], 'ObjectSizeGreaterThan' => [ 'shape' => 'ObjectSizeGreaterThanBytes', 'box' => true, ], 'ObjectSizeLessThan' => [ 'shape' => 'ObjectSizeLessThanBytes', 'box' => true, ], ], ], 'LifecycleRules' => [ 'type' => 'list', 'member' => [ 'shape' => 'LifecycleRule', 'locationName' => 'Rule', ], ], 'ListAccessGrantEntry' => [ 'type' => 'structure', 'members' => [ 'CreatedAt' => [ 'shape' => 'CreationTimestamp', ], 'AccessGrantId' => [ 'shape' => 'AccessGrantId', ], 'AccessGrantArn' => [ 'shape' => 'AccessGrantArn', ], 'Grantee' => [ 'shape' => 'Grantee', ], 'Permission' => [ 'shape' => 'Permission', ], 'AccessGrantsLocationId' => [ 'shape' => 'AccessGrantsLocationId', ], 'AccessGrantsLocationConfiguration' => [ 'shape' => 'AccessGrantsLocationConfiguration', ], 'GrantScope' => [ 'shape' => 'S3Prefix', ], 'ApplicationArn' => [ 'shape' => 'IdentityCenterApplicationArn', ], ], ], 'ListAccessGrantsInstanceEntry' => [ 'type' => 'structure', 'members' => [ 'AccessGrantsInstanceId' => [ 'shape' => 'AccessGrantsInstanceId', ], 'AccessGrantsInstanceArn' => [ 'shape' => 'AccessGrantsInstanceArn', ], 'CreatedAt' => [ 'shape' => 'CreationTimestamp', ], 'IdentityCenterArn' => [ 'shape' => 'IdentityCenterArn', 'deprecated' => true, 'deprecatedMessage' => 'IdentityCenterArn has been deprecated. Use IdentityCenterInstanceArn or IdentityCenterApplicationArn.', ], 'IdentityCenterInstanceArn' => [ 'shape' => 'IdentityCenterArn', ], 'IdentityCenterApplicationArn' => [ 'shape' => 'IdentityCenterApplicationArn', ], ], ], 'ListAccessGrantsInstancesRequest' => [ 'type' => 'structure', 'required' => [ 'AccountId', ], 'members' => [ 'AccountId' => [ 'shape' => 'AccountId', 'contextParam' => [ 'name' => 'AccountId', ], 'hostLabel' => true, 'location' => 'header', 'locationName' => 'x-amz-account-id', ], 'NextToken' => [ 'shape' => 'ContinuationToken', 'location' => 'querystring', 'locationName' => 'nextToken', ], 'MaxResults' => [ 'shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'maxResults', ], ], ], 'ListAccessGrantsInstancesResult' => [ 'type' => 'structure', 'members' => [ 'NextToken' => [ 'shape' => 'ContinuationToken', ], 'AccessGrantsInstancesList' => [ 'shape' => 'AccessGrantsInstancesList', ], ], ], 'ListAccessGrantsLocationsEntry' => [ 'type' => 'structure', 'members' => [ 'CreatedAt' => [ 'shape' => 'CreationTimestamp', ], 'AccessGrantsLocationId' => [ 'shape' => 'AccessGrantsLocationId', ], 'AccessGrantsLocationArn' => [ 'shape' => 'AccessGrantsLocationArn', ], 'LocationScope' => [ 'shape' => 'S3Prefix', ], 'IAMRoleArn' => [ 'shape' => 'IAMRoleArn', ], ], ], 'ListAccessGrantsLocationsRequest' => [ 'type' => 'structure', 'required' => [ 'AccountId', ], 'members' => [ 'AccountId' => [ 'shape' => 'AccountId', 'contextParam' => [ 'name' => 'AccountId', ], 'hostLabel' => true, 'location' => 'header', 'locationName' => 'x-amz-account-id', ], 'NextToken' => [ 'shape' => 'ContinuationToken', 'location' => 'querystring', 'locationName' => 'nextToken', ], 'MaxResults' => [ 'shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'maxResults', ], 'LocationScope' => [ 'shape' => 'S3Prefix', 'location' => 'querystring', 'locationName' => 'locationscope', ], ], ], 'ListAccessGrantsLocationsResult' => [ 'type' => 'structure', 'members' => [ 'NextToken' => [ 'shape' => 'ContinuationToken', ], 'AccessGrantsLocationsList' => [ 'shape' => 'AccessGrantsLocationsList', ], ], ], 'ListAccessGrantsRequest' => [ 'type' => 'structure', 'required' => [ 'AccountId', ], 'members' => [ 'AccountId' => [ 'shape' => 'AccountId', 'contextParam' => [ 'name' => 'AccountId', ], 'hostLabel' => true, 'location' => 'header', 'locationName' => 'x-amz-account-id', ], 'NextToken' => [ 'shape' => 'ContinuationToken', 'location' => 'querystring', 'locationName' => 'nextToken', ], 'MaxResults' => [ 'shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'maxResults', ], 'GranteeType' => [ 'shape' => 'GranteeType', 'location' => 'querystring', 'locationName' => 'granteetype', ], 'GranteeIdentifier' => [ 'shape' => 'GranteeIdentifier', 'location' => 'querystring', 'locationName' => 'granteeidentifier', ], 'Permission' => [ 'shape' => 'Permission', 'location' => 'querystring', 'locationName' => 'permission', ], 'GrantScope' => [ 'shape' => 'S3Prefix', 'location' => 'querystring', 'locationName' => 'grantscope', ], 'ApplicationArn' => [ 'shape' => 'IdentityCenterApplicationArn', 'location' => 'querystring', 'locationName' => 'application_arn', ], ], ], 'ListAccessGrantsResult' => [ 'type' => 'structure', 'members' => [ 'NextToken' => [ 'shape' => 'ContinuationToken', ], 'AccessGrantsList' => [ 'shape' => 'AccessGrantsList', ], ], ], 'ListAccessPointsForDirectoryBucketsRequest' => [ 'type' => 'structure', 'required' => [ 'AccountId', ], 'members' => [ 'AccountId' => [ 'shape' => 'AccountId', 'contextParam' => [ 'name' => 'AccountId', ], 'hostLabel' => true, 'location' => 'header', 'locationName' => 'x-amz-account-id', ], 'DirectoryBucket' => [ 'shape' => 'BucketName', 'location' => 'querystring', 'locationName' => 'directoryBucket', ], 'NextToken' => [ 'shape' => 'NonEmptyMaxLength1024String', 'location' => 'querystring', 'locationName' => 'nextToken', ], 'MaxResults' => [ 'shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'maxResults', ], ], ], 'ListAccessPointsForDirectoryBucketsResult' => [ 'type' => 'structure', 'members' => [ 'AccessPointList' => [ 'shape' => 'AccessPointList', ], 'NextToken' => [ 'shape' => 'NonEmptyMaxLength1024String', ], ], ], 'ListAccessPointsForObjectLambdaRequest' => [ 'type' => 'structure', 'required' => [ 'AccountId', ], 'members' => [ 'AccountId' => [ 'shape' => 'AccountId', 'contextParam' => [ 'name' => 'AccountId', ], 'hostLabel' => true, 'location' => 'header', 'locationName' => 'x-amz-account-id', ], 'NextToken' => [ 'shape' => 'NonEmptyMaxLength1024String', 'location' => 'querystring', 'locationName' => 'nextToken', ], 'MaxResults' => [ 'shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'maxResults', ], ], ], 'ListAccessPointsForObjectLambdaResult' => [ 'type' => 'structure', 'members' => [ 'ObjectLambdaAccessPointList' => [ 'shape' => 'ObjectLambdaAccessPointList', ], 'NextToken' => [ 'shape' => 'NonEmptyMaxLength1024String', ], ], ], 'ListAccessPointsRequest' => [ 'type' => 'structure', 'required' => [ 'AccountId', ], 'members' => [ 'AccountId' => [ 'shape' => 'AccountId', 'contextParam' => [ 'name' => 'AccountId', ], 'hostLabel' => true, 'location' => 'header', 'locationName' => 'x-amz-account-id', ], 'Bucket' => [ 'shape' => 'BucketName', 'contextParam' => [ 'name' => 'Bucket', ], 'location' => 'querystring', 'locationName' => 'bucket', ], 'NextToken' => [ 'shape' => 'NonEmptyMaxLength1024String', 'location' => 'querystring', 'locationName' => 'nextToken', ], 'MaxResults' => [ 'shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'maxResults', ], 'DataSourceId' => [ 'shape' => 'DataSourceId', 'location' => 'querystring', 'locationName' => 'dataSourceId', ], 'DataSourceType' => [ 'shape' => 'DataSourceType', 'location' => 'querystring', 'locationName' => 'dataSourceType', ], ], ], 'ListAccessPointsResult' => [ 'type' => 'structure', 'members' => [ 'AccessPointList' => [ 'shape' => 'AccessPointList', ], 'NextToken' => [ 'shape' => 'NonEmptyMaxLength1024String', ], ], ], 'ListCallerAccessGrantsEntry' => [ 'type' => 'structure', 'members' => [ 'Permission' => [ 'shape' => 'Permission', ], 'GrantScope' => [ 'shape' => 'S3Prefix', ], 'ApplicationArn' => [ 'shape' => 'IdentityCenterApplicationArn', ], ], ], 'ListCallerAccessGrantsRequest' => [ 'type' => 'structure', 'required' => [ 'AccountId', ], 'members' => [ 'AccountId' => [ 'shape' => 'AccountId', 'contextParam' => [ 'name' => 'AccountId', ], 'hostLabel' => true, 'location' => 'header', 'locationName' => 'x-amz-account-id', ], 'GrantScope' => [ 'shape' => 'S3Prefix', 'location' => 'querystring', 'locationName' => 'grantscope', ], 'NextToken' => [ 'shape' => 'ContinuationToken', 'location' => 'querystring', 'locationName' => 'nextToken', ], 'MaxResults' => [ 'shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'maxResults', ], 'AllowedByApplication' => [ 'shape' => 'Boolean', 'location' => 'querystring', 'locationName' => 'allowedByApplication', ], ], ], 'ListCallerAccessGrantsResult' => [ 'type' => 'structure', 'members' => [ 'NextToken' => [ 'shape' => 'ContinuationToken', ], 'CallerAccessGrantsList' => [ 'shape' => 'CallerAccessGrantsList', ], ], ], 'ListJobsRequest' => [ 'type' => 'structure', 'required' => [ 'AccountId', ], 'members' => [ 'AccountId' => [ 'shape' => 'AccountId', 'contextParam' => [ 'name' => 'AccountId', ], 'hostLabel' => true, 'location' => 'header', 'locationName' => 'x-amz-account-id', ], 'JobStatuses' => [ 'shape' => 'JobStatusList', 'location' => 'querystring', 'locationName' => 'jobStatuses', ], 'NextToken' => [ 'shape' => 'StringForNextToken', 'location' => 'querystring', 'locationName' => 'nextToken', ], 'MaxResults' => [ 'shape' => 'MaxResults', 'box' => true, 'location' => 'querystring', 'locationName' => 'maxResults', ], ], ], 'ListJobsResult' => [ 'type' => 'structure', 'members' => [ 'NextToken' => [ 'shape' => 'StringForNextToken', ], 'Jobs' => [ 'shape' => 'JobListDescriptorList', ], ], ], 'ListMultiRegionAccessPointsRequest' => [ 'type' => 'structure', 'required' => [ 'AccountId', ], 'members' => [ 'AccountId' => [ 'shape' => 'AccountId', 'contextParam' => [ 'name' => 'AccountId', ], 'hostLabel' => true, 'location' => 'header', 'locationName' => 'x-amz-account-id', ], 'NextToken' => [ 'shape' => 'NonEmptyMaxLength1024String', 'location' => 'querystring', 'locationName' => 'nextToken', ], 'MaxResults' => [ 'shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'maxResults', ], ], ], 'ListMultiRegionAccessPointsResult' => [ 'type' => 'structure', 'members' => [ 'AccessPoints' => [ 'shape' => 'MultiRegionAccessPointReportList', ], 'NextToken' => [ 'shape' => 'NonEmptyMaxLength1024String', ], ], ], 'ListRegionalBucketsRequest' => [ 'type' => 'structure', 'required' => [ 'AccountId', ], 'members' => [ 'AccountId' => [ 'shape' => 'AccountId', 'contextParam' => [ 'name' => 'AccountId', ], 'hostLabel' => true, 'location' => 'header', 'locationName' => 'x-amz-account-id', ], 'NextToken' => [ 'shape' => 'NonEmptyMaxLength1024String', 'location' => 'querystring', 'locationName' => 'nextToken', ], 'MaxResults' => [ 'shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'maxResults', ], 'OutpostId' => [ 'shape' => 'NonEmptyMaxLength64String', 'contextParam' => [ 'name' => 'OutpostId', ], 'location' => 'header', 'locationName' => 'x-amz-outpost-id', ], ], ], 'ListRegionalBucketsResult' => [ 'type' => 'structure', 'members' => [ 'RegionalBucketList' => [ 'shape' => 'RegionalBucketList', ], 'NextToken' => [ 'shape' => 'NonEmptyMaxLength1024String', ], ], ], 'ListStorageLensConfigurationEntry' => [ 'type' => 'structure', 'required' => [ 'Id', 'StorageLensArn', 'HomeRegion', ], 'members' => [ 'Id' => [ 'shape' => 'ConfigId', ], 'StorageLensArn' => [ 'shape' => 'StorageLensArn', ], 'HomeRegion' => [ 'shape' => 'S3AWSRegion', ], 'IsEnabled' => [ 'shape' => 'IsEnabled', ], ], ], 'ListStorageLensConfigurationsRequest' => [ 'type' => 'structure', 'required' => [ 'AccountId', ], 'members' => [ 'AccountId' => [ 'shape' => 'AccountId', 'contextParam' => [ 'name' => 'AccountId', ], 'hostLabel' => true, 'location' => 'header', 'locationName' => 'x-amz-account-id', ], 'NextToken' => [ 'shape' => 'ContinuationToken', 'location' => 'querystring', 'locationName' => 'nextToken', ], ], ], 'ListStorageLensConfigurationsResult' => [ 'type' => 'structure', 'members' => [ 'NextToken' => [ 'shape' => 'ContinuationToken', ], 'StorageLensConfigurationList' => [ 'shape' => 'StorageLensConfigurationList', 'locationName' => 'StorageLensConfiguration', ], ], 'locationName' => 'ListStorageLensConfigurationResult', ], 'ListStorageLensGroupEntry' => [ 'type' => 'structure', 'required' => [ 'Name', 'StorageLensGroupArn', 'HomeRegion', ], 'members' => [ 'Name' => [ 'shape' => 'StorageLensGroupName', ], 'StorageLensGroupArn' => [ 'shape' => 'StorageLensGroupArn', ], 'HomeRegion' => [ 'shape' => 'S3AWSRegion', ], ], ], 'ListStorageLensGroupsRequest' => [ 'type' => 'structure', 'required' => [ 'AccountId', ], 'members' => [ 'AccountId' => [ 'shape' => 'AccountId', 'contextParam' => [ 'name' => 'AccountId', ], 'hostLabel' => true, 'location' => 'header', 'locationName' => 'x-amz-account-id', ], 'NextToken' => [ 'shape' => 'ContinuationToken', 'location' => 'querystring', 'locationName' => 'nextToken', ], ], ], 'ListStorageLensGroupsResult' => [ 'type' => 'structure', 'members' => [ 'NextToken' => [ 'shape' => 'ContinuationToken', ], 'StorageLensGroupList' => [ 'shape' => 'StorageLensGroupList', 'locationName' => 'StorageLensGroup', ], ], ], 'ListTagsForResourceRequest' => [ 'type' => 'structure', 'required' => [ 'AccountId', 'ResourceArn', ], 'members' => [ 'AccountId' => [ 'shape' => 'AccountId', 'contextParam' => [ 'name' => 'AccountId', ], 'hostLabel' => true, 'location' => 'header', 'locationName' => 'x-amz-account-id', ], 'ResourceArn' => [ 'shape' => 'S3ResourceArn', 'contextParam' => [ 'name' => 'ResourceArn', ], 'location' => 'uri', 'locationName' => 'resourceArn', ], ], ], 'ListTagsForResourceResult' => [ 'type' => 'structure', 'members' => [ 'Tags' => [ 'shape' => 'TagList', ], ], ], 'Location' => [ 'type' => 'string', ], 'MFA' => [ 'type' => 'string', ], 'MFADelete' => [ 'type' => 'string', 'enum' => [ 'Enabled', 'Disabled', ], ], 'MFADeleteStatus' => [ 'type' => 'string', 'enum' => [ 'Enabled', 'Disabled', ], ], 'ManifestPrefixString' => [ 'type' => 'string', 'max' => 512, 'min' => 1, ], 'MatchAnyPrefix' => [ 'type' => 'list', 'member' => [ 'shape' => 'Prefix', 'locationName' => 'Prefix', ], ], 'MatchAnySuffix' => [ 'type' => 'list', 'member' => [ 'shape' => 'Suffix', 'locationName' => 'Suffix', ], ], 'MatchAnyTag' => [ 'type' => 'list', 'member' => [ 'shape' => 'S3Tag', 'locationName' => 'Tag', ], ], 'MatchObjectAge' => [ 'type' => 'structure', 'members' => [ 'DaysGreaterThan' => [ 'shape' => 'ObjectAgeValue', ], 'DaysLessThan' => [ 'shape' => 'ObjectAgeValue', ], ], ], 'MatchObjectSize' => [ 'type' => 'structure', 'members' => [ 'BytesGreaterThan' => [ 'shape' => 'ObjectSizeValue', ], 'BytesLessThan' => [ 'shape' => 'ObjectSizeValue', ], ], ], 'MaxLength1024String' => [ 'type' => 'string', 'max' => 1024, ], 'MaxResults' => [ 'type' => 'integer', 'max' => 1000, 'min' => 0, ], 'Metrics' => [ 'type' => 'structure', 'required' => [ 'Status', ], 'members' => [ 'Status' => [ 'shape' => 'MetricsStatus', ], 'EventThreshold' => [ 'shape' => 'ReplicationTimeValue', ], ], ], 'MetricsStatus' => [ 'type' => 'string', 'enum' => [ 'Enabled', 'Disabled', ], ], 'MinStorageBytesPercentage' => [ 'type' => 'double', 'max' => 100, 'min' => 0.1, ], 'Minutes' => [ 'type' => 'integer', ], 'MultiRegionAccessPointAlias' => [ 'type' => 'string', 'max' => 63, 'pattern' => '^[a-z][a-z0-9]*[.]mrap$', ], 'MultiRegionAccessPointClientToken' => [ 'type' => 'string', 'max' => 64, 'pattern' => '\\S+', ], 'MultiRegionAccessPointId' => [ 'type' => 'string', 'max' => 200, 'pattern' => '^[a-zA-Z0-9\\:.-]{3,200}$', ], 'MultiRegionAccessPointName' => [ 'type' => 'string', 'max' => 50, 'pattern' => '^[a-z0-9][-a-z0-9]{1,48}[a-z0-9]$', ], 'MultiRegionAccessPointPolicyDocument' => [ 'type' => 'structure', 'members' => [ 'Established' => [ 'shape' => 'EstablishedMultiRegionAccessPointPolicy', ], 'Proposed' => [ 'shape' => 'ProposedMultiRegionAccessPointPolicy', ], ], ], 'MultiRegionAccessPointRegionalResponse' => [ 'type' => 'structure', 'members' => [ 'Name' => [ 'shape' => 'RegionName', ], 'RequestStatus' => [ 'shape' => 'AsyncRequestStatus', ], ], ], 'MultiRegionAccessPointRegionalResponseList' => [ 'type' => 'list', 'member' => [ 'shape' => 'MultiRegionAccessPointRegionalResponse', 'locationName' => 'Region', ], ], 'MultiRegionAccessPointReport' => [ 'type' => 'structure', 'members' => [ 'Name' => [ 'shape' => 'MultiRegionAccessPointName', ], 'Alias' => [ 'shape' => 'MultiRegionAccessPointAlias', ], 'CreatedAt' => [ 'shape' => 'CreationTimestamp', ], 'PublicAccessBlock' => [ 'shape' => 'PublicAccessBlockConfiguration', ], 'Status' => [ 'shape' => 'MultiRegionAccessPointStatus', ], 'Regions' => [ 'shape' => 'RegionReportList', ], ], ], 'MultiRegionAccessPointReportList' => [ 'type' => 'list', 'member' => [ 'shape' => 'MultiRegionAccessPointReport', 'locationName' => 'AccessPoint', ], ], 'MultiRegionAccessPointRoute' => [ 'type' => 'structure', 'required' => [ 'TrafficDialPercentage', ], 'members' => [ 'Bucket' => [ 'shape' => 'BucketName', ], 'Region' => [ 'shape' => 'RegionName', ], 'TrafficDialPercentage' => [ 'shape' => 'TrafficDialPercentage', ], ], ], 'MultiRegionAccessPointStatus' => [ 'type' => 'string', 'enum' => [ 'READY', 'INCONSISTENT_ACROSS_REGIONS', 'CREATING', 'PARTIALLY_CREATED', 'PARTIALLY_DELETED', 'DELETING', ], ], 'MultiRegionAccessPointsAsyncResponse' => [ 'type' => 'structure', 'members' => [ 'Regions' => [ 'shape' => 'MultiRegionAccessPointRegionalResponseList', ], ], ], 'NetworkOrigin' => [ 'type' => 'string', 'enum' => [ 'Internet', 'VPC', ], ], 'NoSuchPublicAccessBlockConfiguration' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'NoSuchPublicAccessBlockConfigurationMessage', ], ], 'error' => [ 'httpStatusCode' => 404, ], 'exception' => true, ], 'NoSuchPublicAccessBlockConfigurationMessage' => [ 'type' => 'string', ], 'NonEmptyKmsKeyArnString' => [ 'type' => 'string', 'max' => 2048, 'min' => 20, 'pattern' => 'arn:aws[a-zA-Z0-9-]*:kms:[a-z0-9-]+:[0-9]{12}:key/[a-zA-Z0-9-]+', ], 'NonEmptyMaxLength1024String' => [ 'type' => 'string', 'max' => 1024, 'min' => 1, ], 'NonEmptyMaxLength1024StringList' => [ 'type' => 'list', 'member' => [ 'shape' => 'NonEmptyMaxLength1024String', ], ], 'NonEmptyMaxLength2048String' => [ 'type' => 'string', 'max' => 2048, 'min' => 1, ], 'NonEmptyMaxLength256String' => [ 'type' => 'string', 'max' => 256, 'min' => 1, ], 'NonEmptyMaxLength64String' => [ 'type' => 'string', 'max' => 64, 'min' => 1, ], 'NoncurrentVersionCount' => [ 'type' => 'integer', ], 'NoncurrentVersionExpiration' => [ 'type' => 'structure', 'members' => [ 'NoncurrentDays' => [ 'shape' => 'Days', ], 'NewerNoncurrentVersions' => [ 'shape' => 'NoncurrentVersionCount', 'box' => true, ], ], ], 'NoncurrentVersionTransition' => [ 'type' => 'structure', 'members' => [ 'NoncurrentDays' => [ 'shape' => 'Days', ], 'StorageClass' => [ 'shape' => 'TransitionStorageClass', ], ], ], 'NoncurrentVersionTransitionList' => [ 'type' => 'list', 'member' => [ 'shape' => 'NoncurrentVersionTransition', 'locationName' => 'NoncurrentVersionTransition', ], ], 'NotFoundException' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'ExceptionMessage', ], ], 'exception' => true, ], 'NotSSEFilter' => [ 'type' => 'structure', 'members' => [], ], 'ObjectAgeValue' => [ 'type' => 'integer', ], 'ObjectCreationTime' => [ 'type' => 'timestamp', ], 'ObjectEncryption' => [ 'type' => 'structure', 'members' => [ 'SSEKMS' => [ 'shape' => 'S3UpdateObjectEncryptionSSEKMS', 'locationName' => 'SSE-KMS', ], ], ], 'ObjectEncryptionFilter' => [ 'type' => 'structure', 'members' => [ 'SSES3' => [ 'shape' => 'SSES3Filter', 'locationName' => 'SSE-S3', ], 'SSEKMS' => [ 'shape' => 'SSEKMSFilter', 'locationName' => 'SSE-KMS', ], 'DSSEKMS' => [ 'shape' => 'DSSEKMSFilter', 'locationName' => 'DSSE-KMS', ], 'SSEC' => [ 'shape' => 'SSECFilter', 'locationName' => 'SSE-C', ], 'NOTSSE' => [ 'shape' => 'NotSSEFilter', 'locationName' => 'NOT-SSE', ], ], 'union' => true, ], 'ObjectEncryptionFilterList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ObjectEncryptionFilter', 'locationName' => 'ObjectEncryption', ], 'max' => 1, 'min' => 1, ], 'ObjectLambdaAccessPoint' => [ 'type' => 'structure', 'required' => [ 'Name', ], 'members' => [ 'Name' => [ 'shape' => 'ObjectLambdaAccessPointName', ], 'ObjectLambdaAccessPointArn' => [ 'shape' => 'ObjectLambdaAccessPointArn', ], 'Alias' => [ 'shape' => 'ObjectLambdaAccessPointAlias', ], ], ], 'ObjectLambdaAccessPointAlias' => [ 'type' => 'structure', 'members' => [ 'Value' => [ 'shape' => 'ObjectLambdaAccessPointAliasValue', ], 'Status' => [ 'shape' => 'ObjectLambdaAccessPointAliasStatus', ], ], ], 'ObjectLambdaAccessPointAliasStatus' => [ 'type' => 'string', 'enum' => [ 'PROVISIONING', 'READY', ], 'max' => 16, 'min' => 2, ], 'ObjectLambdaAccessPointAliasValue' => [ 'type' => 'string', 'max' => 63, 'min' => 3, 'pattern' => '^[0-9a-z\\\\-]{3,63}', ], 'ObjectLambdaAccessPointArn' => [ 'type' => 'string', 'max' => 2048, 'min' => 1, 'pattern' => 'arn:[^:]+:s3-object-lambda:[^:]*:\\d{12}:accesspoint/.*', ], 'ObjectLambdaAccessPointList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ObjectLambdaAccessPoint', 'locationName' => 'ObjectLambdaAccessPoint', ], ], 'ObjectLambdaAccessPointName' => [ 'type' => 'string', 'max' => 45, 'min' => 3, 'pattern' => '^[a-z0-9]([a-z0-9\\-]*[a-z0-9])?$', ], 'ObjectLambdaAllowedFeature' => [ 'type' => 'string', 'enum' => [ 'GetObject-Range', 'GetObject-PartNumber', 'HeadObject-Range', 'HeadObject-PartNumber', ], ], 'ObjectLambdaAllowedFeaturesList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ObjectLambdaAllowedFeature', 'locationName' => 'AllowedFeature', ], ], 'ObjectLambdaConfiguration' => [ 'type' => 'structure', 'required' => [ 'SupportingAccessPoint', 'TransformationConfigurations', ], 'members' => [ 'SupportingAccessPoint' => [ 'shape' => 'ObjectLambdaSupportingAccessPointArn', ], 'CloudWatchMetricsEnabled' => [ 'shape' => 'Boolean', ], 'AllowedFeatures' => [ 'shape' => 'ObjectLambdaAllowedFeaturesList', ], 'TransformationConfigurations' => [ 'shape' => 'ObjectLambdaTransformationConfigurationsList', ], ], ], 'ObjectLambdaContentTransformation' => [ 'type' => 'structure', 'members' => [ 'AwsLambda' => [ 'shape' => 'AwsLambdaTransformation', ], ], 'union' => true, ], 'ObjectLambdaPolicy' => [ 'type' => 'string', ], 'ObjectLambdaSupportingAccessPointArn' => [ 'type' => 'string', 'max' => 2048, 'min' => 1, 'pattern' => 'arn:[^:]+:s3:[^:]*:\\d{12}:accesspoint/.*', ], 'ObjectLambdaTransformationConfiguration' => [ 'type' => 'structure', 'required' => [ 'Actions', 'ContentTransformation', ], 'members' => [ 'Actions' => [ 'shape' => 'ObjectLambdaTransformationConfigurationActionsList', ], 'ContentTransformation' => [ 'shape' => 'ObjectLambdaContentTransformation', ], ], ], 'ObjectLambdaTransformationConfigurationAction' => [ 'type' => 'string', 'enum' => [ 'GetObject', 'HeadObject', 'ListObjects', 'ListObjectsV2', ], ], 'ObjectLambdaTransformationConfigurationActionsList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ObjectLambdaTransformationConfigurationAction', 'locationName' => 'Action', ], ], 'ObjectLambdaTransformationConfigurationsList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ObjectLambdaTransformationConfiguration', 'locationName' => 'TransformationConfiguration', ], ], 'ObjectLockEnabledForBucket' => [ 'type' => 'boolean', ], 'ObjectSizeGreaterThanBytes' => [ 'type' => 'long', ], 'ObjectSizeLessThanBytes' => [ 'type' => 'long', ], 'ObjectSizeValue' => [ 'type' => 'long', ], 'OperationName' => [ 'type' => 'string', 'enum' => [ 'LambdaInvoke', 'S3PutObjectCopy', 'S3PutObjectAcl', 'S3PutObjectTagging', 'S3DeleteObjectTagging', 'S3InitiateRestoreObject', 'S3PutObjectLegalHold', 'S3PutObjectRetention', 'S3ReplicateObject', 'S3ComputeObjectChecksum', 'S3UpdateObjectEncryption', ], ], 'Organization' => [ 'type' => 'string', 'max' => 34, 'min' => 12, 'pattern' => '^o-[a-z0-9]{10,32}$', ], 'OutputSchemaVersion' => [ 'type' => 'string', 'enum' => [ 'V_1', ], ], 'OwnerOverride' => [ 'type' => 'string', 'enum' => [ 'Destination', ], ], 'Permission' => [ 'type' => 'string', 'enum' => [ 'READ', 'WRITE', 'READWRITE', ], ], 'Policy' => [ 'type' => 'string', ], 'PolicyDocument' => [ 'type' => 'string', 'max' => 350000, 'min' => 1, ], 'PolicyStatus' => [ 'type' => 'structure', 'members' => [ 'IsPublic' => [ 'shape' => 'IsPublic', 'locationName' => 'IsPublic', ], ], ], 'Prefix' => [ 'type' => 'string', ], 'PrefixLevel' => [ 'type' => 'structure', 'required' => [ 'StorageMetrics', ], 'members' => [ 'StorageMetrics' => [ 'shape' => 'PrefixLevelStorageMetrics', ], ], ], 'PrefixLevelStorageMetrics' => [ 'type' => 'structure', 'members' => [ 'IsEnabled' => [ 'shape' => 'IsEnabled', ], 'SelectionCriteria' => [ 'shape' => 'SelectionCriteria', ], ], ], 'PrefixesList' => [ 'type' => 'list', 'member' => [ 'shape' => 'Prefix', 'locationName' => 'Prefix', ], ], 'Priority' => [ 'type' => 'integer', ], 'Privilege' => [ 'type' => 'string', 'enum' => [ 'Minimal', 'Default', ], ], 'ProposedMultiRegionAccessPointPolicy' => [ 'type' => 'structure', 'members' => [ 'Policy' => [ 'shape' => 'Policy', ], ], ], 'PublicAccessBlockConfiguration' => [ 'type' => 'structure', 'members' => [ 'BlockPublicAcls' => [ 'shape' => 'Setting', 'locationName' => 'BlockPublicAcls', ], 'IgnorePublicAcls' => [ 'shape' => 'Setting', 'locationName' => 'IgnorePublicAcls', ], 'BlockPublicPolicy' => [ 'shape' => 'Setting', 'locationName' => 'BlockPublicPolicy', ], 'RestrictPublicBuckets' => [ 'shape' => 'Setting', 'locationName' => 'RestrictPublicBuckets', ], ], ], 'PublicAccessBlockEnabled' => [ 'type' => 'boolean', ], 'PutAccessGrantsInstanceResourcePolicyRequest' => [ 'type' => 'structure', 'required' => [ 'AccountId', 'Policy', ], 'members' => [ 'AccountId' => [ 'shape' => 'AccountId', 'contextParam' => [ 'name' => 'AccountId', ], 'hostLabel' => true, 'location' => 'header', 'locationName' => 'x-amz-account-id', ], 'Policy' => [ 'shape' => 'PolicyDocument', ], 'Organization' => [ 'shape' => 'Organization', ], ], ], 'PutAccessGrantsInstanceResourcePolicyResult' => [ 'type' => 'structure', 'members' => [ 'Policy' => [ 'shape' => 'PolicyDocument', ], 'Organization' => [ 'shape' => 'Organization', ], 'CreatedAt' => [ 'shape' => 'CreationTimestamp', ], ], ], 'PutAccessPointConfigurationForObjectLambdaRequest' => [ 'type' => 'structure', 'required' => [ 'AccountId', 'Name', 'Configuration', ], 'members' => [ 'AccountId' => [ 'shape' => 'AccountId', 'contextParam' => [ 'name' => 'AccountId', ], 'hostLabel' => true, 'location' => 'header', 'locationName' => 'x-amz-account-id', ], 'Name' => [ 'shape' => 'ObjectLambdaAccessPointName', 'location' => 'uri', 'locationName' => 'name', ], 'Configuration' => [ 'shape' => 'ObjectLambdaConfiguration', ], ], ], 'PutAccessPointPolicyForObjectLambdaRequest' => [ 'type' => 'structure', 'required' => [ 'AccountId', 'Name', 'Policy', ], 'members' => [ 'AccountId' => [ 'shape' => 'AccountId', 'contextParam' => [ 'name' => 'AccountId', ], 'hostLabel' => true, 'location' => 'header', 'locationName' => 'x-amz-account-id', ], 'Name' => [ 'shape' => 'ObjectLambdaAccessPointName', 'location' => 'uri', 'locationName' => 'name', ], 'Policy' => [ 'shape' => 'ObjectLambdaPolicy', ], ], ], 'PutAccessPointPolicyRequest' => [ 'type' => 'structure', 'required' => [ 'AccountId', 'Name', 'Policy', ], 'members' => [ 'AccountId' => [ 'shape' => 'AccountId', 'contextParam' => [ 'name' => 'AccountId', ], 'hostLabel' => true, 'location' => 'header', 'locationName' => 'x-amz-account-id', ], 'Name' => [ 'shape' => 'AccessPointName', 'contextParam' => [ 'name' => 'AccessPointName', ], 'location' => 'uri', 'locationName' => 'name', ], 'Policy' => [ 'shape' => 'Policy', ], ], ], 'PutAccessPointScopeRequest' => [ 'type' => 'structure', 'required' => [ 'AccountId', 'Name', 'Scope', ], 'members' => [ 'AccountId' => [ 'shape' => 'AccountId', 'contextParam' => [ 'name' => 'AccountId', ], 'hostLabel' => true, 'location' => 'header', 'locationName' => 'x-amz-account-id', ], 'Name' => [ 'shape' => 'AccessPointName', 'contextParam' => [ 'name' => 'AccessPointName', ], 'location' => 'uri', 'locationName' => 'name', ], 'Scope' => [ 'shape' => 'Scope', ], ], ], 'PutBucketLifecycleConfigurationRequest' => [ 'type' => 'structure', 'required' => [ 'AccountId', 'Bucket', ], 'members' => [ 'AccountId' => [ 'shape' => 'AccountId', 'contextParam' => [ 'name' => 'AccountId', ], 'hostLabel' => true, 'location' => 'header', 'locationName' => 'x-amz-account-id', ], 'Bucket' => [ 'shape' => 'BucketName', 'contextParam' => [ 'name' => 'Bucket', ], 'location' => 'uri', 'locationName' => 'name', ], 'LifecycleConfiguration' => [ 'shape' => 'LifecycleConfiguration', 'locationName' => 'LifecycleConfiguration', 'xmlNamespace' => [ 'uri' => 'http://awss3control.amazonaws.com/doc/2018-08-20/', ], ], ], 'payload' => 'LifecycleConfiguration', ], 'PutBucketPolicyRequest' => [ 'type' => 'structure', 'required' => [ 'AccountId', 'Bucket', 'Policy', ], 'members' => [ 'AccountId' => [ 'shape' => 'AccountId', 'contextParam' => [ 'name' => 'AccountId', ], 'hostLabel' => true, 'location' => 'header', 'locationName' => 'x-amz-account-id', ], 'Bucket' => [ 'shape' => 'BucketName', 'contextParam' => [ 'name' => 'Bucket', ], 'location' => 'uri', 'locationName' => 'name', ], 'ConfirmRemoveSelfBucketAccess' => [ 'shape' => 'ConfirmRemoveSelfBucketAccess', 'location' => 'header', 'locationName' => 'x-amz-confirm-remove-self-bucket-access', ], 'Policy' => [ 'shape' => 'Policy', ], ], ], 'PutBucketReplicationRequest' => [ 'type' => 'structure', 'required' => [ 'AccountId', 'Bucket', 'ReplicationConfiguration', ], 'members' => [ 'AccountId' => [ 'shape' => 'AccountId', 'contextParam' => [ 'name' => 'AccountId', ], 'hostLabel' => true, 'location' => 'header', 'locationName' => 'x-amz-account-id', ], 'Bucket' => [ 'shape' => 'BucketName', 'contextParam' => [ 'name' => 'Bucket', ], 'location' => 'uri', 'locationName' => 'name', ], 'ReplicationConfiguration' => [ 'shape' => 'ReplicationConfiguration', 'locationName' => 'ReplicationConfiguration', 'xmlNamespace' => [ 'uri' => 'http://awss3control.amazonaws.com/doc/2018-08-20/', ], ], ], 'payload' => 'ReplicationConfiguration', ], 'PutBucketTaggingRequest' => [ 'type' => 'structure', 'required' => [ 'AccountId', 'Bucket', 'Tagging', ], 'members' => [ 'AccountId' => [ 'shape' => 'AccountId', 'contextParam' => [ 'name' => 'AccountId', ], 'hostLabel' => true, 'location' => 'header', 'locationName' => 'x-amz-account-id', ], 'Bucket' => [ 'shape' => 'BucketName', 'contextParam' => [ 'name' => 'Bucket', ], 'location' => 'uri', 'locationName' => 'name', ], 'Tagging' => [ 'shape' => 'Tagging', 'locationName' => 'Tagging', 'xmlNamespace' => [ 'uri' => 'http://awss3control.amazonaws.com/doc/2018-08-20/', ], ], ], 'payload' => 'Tagging', ], 'PutBucketVersioningRequest' => [ 'type' => 'structure', 'required' => [ 'AccountId', 'Bucket', 'VersioningConfiguration', ], 'members' => [ 'AccountId' => [ 'shape' => 'AccountId', 'contextParam' => [ 'name' => 'AccountId', ], 'hostLabel' => true, 'location' => 'header', 'locationName' => 'x-amz-account-id', ], 'Bucket' => [ 'shape' => 'BucketName', 'contextParam' => [ 'name' => 'Bucket', ], 'location' => 'uri', 'locationName' => 'name', ], 'MFA' => [ 'shape' => 'MFA', 'location' => 'header', 'locationName' => 'x-amz-mfa', ], 'VersioningConfiguration' => [ 'shape' => 'VersioningConfiguration', 'locationName' => 'VersioningConfiguration', 'xmlNamespace' => [ 'uri' => 'http://awss3control.amazonaws.com/doc/2018-08-20/', ], ], ], 'payload' => 'VersioningConfiguration', ], 'PutJobTaggingRequest' => [ 'type' => 'structure', 'required' => [ 'AccountId', 'JobId', 'Tags', ], 'members' => [ 'AccountId' => [ 'shape' => 'AccountId', 'contextParam' => [ 'name' => 'AccountId', ], 'hostLabel' => true, 'location' => 'header', 'locationName' => 'x-amz-account-id', ], 'JobId' => [ 'shape' => 'JobId', 'location' => 'uri', 'locationName' => 'id', ], 'Tags' => [ 'shape' => 'S3TagSet', ], ], ], 'PutJobTaggingResult' => [ 'type' => 'structure', 'members' => [], ], 'PutMultiRegionAccessPointPolicyInput' => [ 'type' => 'structure', 'required' => [ 'Name', 'Policy', ], 'members' => [ 'Name' => [ 'shape' => 'MultiRegionAccessPointName', ], 'Policy' => [ 'shape' => 'Policy', ], ], ], 'PutMultiRegionAccessPointPolicyRequest' => [ 'type' => 'structure', 'required' => [ 'AccountId', 'ClientToken', 'Details', ], 'members' => [ 'AccountId' => [ 'shape' => 'AccountId', 'contextParam' => [ 'name' => 'AccountId', ], 'hostLabel' => true, 'location' => 'header', 'locationName' => 'x-amz-account-id', ], 'ClientToken' => [ 'shape' => 'MultiRegionAccessPointClientToken', 'idempotencyToken' => true, ], 'Details' => [ 'shape' => 'PutMultiRegionAccessPointPolicyInput', ], ], ], 'PutMultiRegionAccessPointPolicyResult' => [ 'type' => 'structure', 'members' => [ 'RequestTokenARN' => [ 'shape' => 'AsyncRequestTokenARN', ], ], ], 'PutPublicAccessBlockRequest' => [ 'type' => 'structure', 'required' => [ 'PublicAccessBlockConfiguration', 'AccountId', ], 'members' => [ 'PublicAccessBlockConfiguration' => [ 'shape' => 'PublicAccessBlockConfiguration', 'locationName' => 'PublicAccessBlockConfiguration', 'xmlNamespace' => [ 'uri' => 'http://awss3control.amazonaws.com/doc/2018-08-20/', ], ], 'AccountId' => [ 'shape' => 'AccountId', 'contextParam' => [ 'name' => 'AccountId', ], 'hostLabel' => true, 'location' => 'header', 'locationName' => 'x-amz-account-id', ], ], 'payload' => 'PublicAccessBlockConfiguration', ], 'PutStorageLensConfigurationRequest' => [ 'type' => 'structure', 'required' => [ 'ConfigId', 'AccountId', 'StorageLensConfiguration', ], 'members' => [ 'ConfigId' => [ 'shape' => 'ConfigId', 'location' => 'uri', 'locationName' => 'storagelensid', ], 'AccountId' => [ 'shape' => 'AccountId', 'contextParam' => [ 'name' => 'AccountId', ], 'hostLabel' => true, 'location' => 'header', 'locationName' => 'x-amz-account-id', ], 'StorageLensConfiguration' => [ 'shape' => 'StorageLensConfiguration', ], 'Tags' => [ 'shape' => 'StorageLensTags', ], ], ], 'PutStorageLensConfigurationTaggingRequest' => [ 'type' => 'structure', 'required' => [ 'ConfigId', 'AccountId', 'Tags', ], 'members' => [ 'ConfigId' => [ 'shape' => 'ConfigId', 'location' => 'uri', 'locationName' => 'storagelensid', ], 'AccountId' => [ 'shape' => 'AccountId', 'contextParam' => [ 'name' => 'AccountId', ], 'hostLabel' => true, 'location' => 'header', 'locationName' => 'x-amz-account-id', ], 'Tags' => [ 'shape' => 'StorageLensTags', ], ], ], 'PutStorageLensConfigurationTaggingResult' => [ 'type' => 'structure', 'members' => [], ], 'Region' => [ 'type' => 'structure', 'required' => [ 'Bucket', ], 'members' => [ 'Bucket' => [ 'shape' => 'BucketName', ], 'BucketAccountId' => [ 'shape' => 'AccountId', ], ], ], 'RegionCreationList' => [ 'type' => 'list', 'member' => [ 'shape' => 'Region', 'locationName' => 'Region', ], ], 'RegionName' => [ 'type' => 'string', 'max' => 64, 'min' => 1, ], 'RegionReport' => [ 'type' => 'structure', 'members' => [ 'Bucket' => [ 'shape' => 'BucketName', ], 'Region' => [ 'shape' => 'RegionName', ], 'BucketAccountId' => [ 'shape' => 'AccountId', ], ], ], 'RegionReportList' => [ 'type' => 'list', 'member' => [ 'shape' => 'RegionReport', 'locationName' => 'Region', ], ], 'RegionalBucket' => [ 'type' => 'structure', 'required' => [ 'Bucket', 'PublicAccessBlockEnabled', 'CreationDate', ], 'members' => [ 'Bucket' => [ 'shape' => 'BucketName', ], 'BucketArn' => [ 'shape' => 'S3RegionalBucketArn', ], 'PublicAccessBlockEnabled' => [ 'shape' => 'PublicAccessBlockEnabled', ], 'CreationDate' => [ 'shape' => 'CreationDate', ], 'OutpostId' => [ 'shape' => 'NonEmptyMaxLength64String', ], ], ], 'RegionalBucketList' => [ 'type' => 'list', 'member' => [ 'shape' => 'RegionalBucket', 'locationName' => 'RegionalBucket', ], ], 'Regions' => [ 'type' => 'list', 'member' => [ 'shape' => 'S3AWSRegion', 'locationName' => 'Region', ], ], 'ReplicaKmsKeyID' => [ 'type' => 'string', ], 'ReplicaModifications' => [ 'type' => 'structure', 'required' => [ 'Status', ], 'members' => [ 'Status' => [ 'shape' => 'ReplicaModificationsStatus', ], ], ], 'ReplicaModificationsStatus' => [ 'type' => 'string', 'enum' => [ 'Enabled', 'Disabled', ], ], 'ReplicationConfiguration' => [ 'type' => 'structure', 'required' => [ 'Role', 'Rules', ], 'members' => [ 'Role' => [ 'shape' => 'Role', ], 'Rules' => [ 'shape' => 'ReplicationRules', ], ], ], 'ReplicationRule' => [ 'type' => 'structure', 'required' => [ 'Status', 'Destination', 'Bucket', ], 'members' => [ 'ID' => [ 'shape' => 'ID', ], 'Priority' => [ 'shape' => 'Priority', 'box' => true, ], 'Prefix' => [ 'shape' => 'Prefix', 'deprecated' => true, 'deprecatedMessage' => 'Prefix has been deprecated', ], 'Filter' => [ 'shape' => 'ReplicationRuleFilter', ], 'Status' => [ 'shape' => 'ReplicationRuleStatus', ], 'SourceSelectionCriteria' => [ 'shape' => 'SourceSelectionCriteria', ], 'ExistingObjectReplication' => [ 'shape' => 'ExistingObjectReplication', ], 'Destination' => [ 'shape' => 'Destination', ], 'DeleteMarkerReplication' => [ 'shape' => 'DeleteMarkerReplication', ], 'Bucket' => [ 'shape' => 'BucketIdentifierString', ], ], ], 'ReplicationRuleAndOperator' => [ 'type' => 'structure', 'members' => [ 'Prefix' => [ 'shape' => 'Prefix', ], 'Tags' => [ 'shape' => 'S3TagSet', ], ], ], 'ReplicationRuleFilter' => [ 'type' => 'structure', 'members' => [ 'Prefix' => [ 'shape' => 'Prefix', ], 'Tag' => [ 'shape' => 'S3Tag', ], 'And' => [ 'shape' => 'ReplicationRuleAndOperator', ], ], ], 'ReplicationRuleStatus' => [ 'type' => 'string', 'enum' => [ 'Enabled', 'Disabled', ], ], 'ReplicationRules' => [ 'type' => 'list', 'member' => [ 'shape' => 'ReplicationRule', 'locationName' => 'Rule', ], ], 'ReplicationStatus' => [ 'type' => 'string', 'enum' => [ 'COMPLETED', 'FAILED', 'REPLICA', 'NONE', ], ], 'ReplicationStatusFilterList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ReplicationStatus', ], ], 'ReplicationStorageClass' => [ 'type' => 'string', 'enum' => [ 'STANDARD', 'REDUCED_REDUNDANCY', 'STANDARD_IA', 'ONEZONE_IA', 'INTELLIGENT_TIERING', 'GLACIER', 'DEEP_ARCHIVE', 'OUTPOSTS', 'GLACIER_IR', ], ], 'ReplicationTime' => [ 'type' => 'structure', 'required' => [ 'Status', 'Time', ], 'members' => [ 'Status' => [ 'shape' => 'ReplicationTimeStatus', ], 'Time' => [ 'shape' => 'ReplicationTimeValue', ], ], ], 'ReplicationTimeStatus' => [ 'type' => 'string', 'enum' => [ 'Enabled', 'Disabled', ], ], 'ReplicationTimeValue' => [ 'type' => 'structure', 'members' => [ 'Minutes' => [ 'shape' => 'Minutes', 'box' => true, ], ], ], 'ReportPrefixString' => [ 'type' => 'string', 'max' => 512, 'min' => 1, ], 'RequestedJobStatus' => [ 'type' => 'string', 'enum' => [ 'Cancelled', 'Ready', ], ], 'Role' => [ 'type' => 'string', ], 'RouteList' => [ 'type' => 'list', 'member' => [ 'shape' => 'MultiRegionAccessPointRoute', 'locationName' => 'Route', ], ], 'S3AWSRegion' => [ 'type' => 'string', 'max' => 30, 'min' => 5, 'pattern' => '[a-z0-9\\-]+', ], 'S3AccessControlList' => [ 'type' => 'structure', 'required' => [ 'Owner', ], 'members' => [ 'Owner' => [ 'shape' => 'S3ObjectOwner', ], 'Grants' => [ 'shape' => 'S3GrantList', ], ], ], 'S3AccessControlPolicy' => [ 'type' => 'structure', 'members' => [ 'AccessControlList' => [ 'shape' => 'S3AccessControlList', 'box' => true, ], 'CannedAccessControlList' => [ 'shape' => 'S3CannedAccessControlList', 'box' => true, ], ], ], 'S3AccessPointArn' => [ 'type' => 'string', 'max' => 128, 'min' => 4, ], 'S3BucketArnString' => [ 'type' => 'string', 'max' => 128, 'min' => 1, 'pattern' => 'arn:[^:]+:s3:.*', ], 'S3BucketDestination' => [ 'type' => 'structure', 'required' => [ 'Format', 'OutputSchemaVersion', 'AccountId', 'Arn', ], 'members' => [ 'Format' => [ 'shape' => 'Format', ], 'OutputSchemaVersion' => [ 'shape' => 'OutputSchemaVersion', ], 'AccountId' => [ 'shape' => 'AccountId', ], 'Arn' => [ 'shape' => 'S3BucketArnString', ], 'Prefix' => [ 'shape' => 'Prefix', ], 'Encryption' => [ 'shape' => 'StorageLensDataExportEncryption', ], ], ], 'S3CannedAccessControlList' => [ 'type' => 'string', 'enum' => [ 'private', 'public-read', 'public-read-write', 'aws-exec-read', 'authenticated-read', 'bucket-owner-read', 'bucket-owner-full-control', ], ], 'S3ChecksumAlgorithm' => [ 'type' => 'string', 'enum' => [ 'CRC32', 'CRC32C', 'SHA1', 'SHA256', 'CRC64NVME', ], ], 'S3ComputeObjectChecksumOperation' => [ 'type' => 'structure', 'members' => [ 'ChecksumAlgorithm' => [ 'shape' => 'ComputeObjectChecksumAlgorithm', ], 'ChecksumType' => [ 'shape' => 'ComputeObjectChecksumType', ], ], ], 'S3ContentLength' => [ 'type' => 'long', 'min' => 0, ], 'S3CopyObjectOperation' => [ 'type' => 'structure', 'members' => [ 'TargetResource' => [ 'shape' => 'S3RegionalOrS3ExpressBucketArnString', ], 'CannedAccessControlList' => [ 'shape' => 'S3CannedAccessControlList', 'box' => true, ], 'AccessControlGrants' => [ 'shape' => 'S3GrantList', 'box' => true, ], 'MetadataDirective' => [ 'shape' => 'S3MetadataDirective', ], 'ModifiedSinceConstraint' => [ 'shape' => 'TimeStamp', ], 'NewObjectMetadata' => [ 'shape' => 'S3ObjectMetadata', ], 'NewObjectTagging' => [ 'shape' => 'S3TagSet', ], 'RedirectLocation' => [ 'shape' => 'NonEmptyMaxLength2048String', ], 'RequesterPays' => [ 'shape' => 'Boolean', ], 'StorageClass' => [ 'shape' => 'S3StorageClass', ], 'UnModifiedSinceConstraint' => [ 'shape' => 'TimeStamp', ], 'SSEAwsKmsKeyId' => [ 'shape' => 'KmsKeyArnString', ], 'TargetKeyPrefix' => [ 'shape' => 'NonEmptyMaxLength1024String', ], 'ObjectLockLegalHoldStatus' => [ 'shape' => 'S3ObjectLockLegalHoldStatus', ], 'ObjectLockMode' => [ 'shape' => 'S3ObjectLockMode', ], 'ObjectLockRetainUntilDate' => [ 'shape' => 'TimeStamp', ], 'BucketKeyEnabled' => [ 'shape' => 'Boolean', ], 'ChecksumAlgorithm' => [ 'shape' => 'S3ChecksumAlgorithm', ], ], ], 'S3DeleteObjectTaggingOperation' => [ 'type' => 'structure', 'members' => [], ], 'S3ExpirationInDays' => [ 'type' => 'integer', 'min' => 0, ], 'S3GeneratedManifestDescriptor' => [ 'type' => 'structure', 'members' => [ 'Format' => [ 'shape' => 'GeneratedManifestFormat', ], 'Location' => [ 'shape' => 'JobManifestLocation', ], ], ], 'S3GlacierJobTier' => [ 'type' => 'string', 'enum' => [ 'BULK', 'STANDARD', ], ], 'S3Grant' => [ 'type' => 'structure', 'members' => [ 'Grantee' => [ 'shape' => 'S3Grantee', ], 'Permission' => [ 'shape' => 'S3Permission', ], ], ], 'S3GrantList' => [ 'type' => 'list', 'member' => [ 'shape' => 'S3Grant', ], ], 'S3Grantee' => [ 'type' => 'structure', 'members' => [ 'TypeIdentifier' => [ 'shape' => 'S3GranteeTypeIdentifier', ], 'Identifier' => [ 'shape' => 'NonEmptyMaxLength1024String', 'box' => true, ], 'DisplayName' => [ 'shape' => 'NonEmptyMaxLength1024String', ], ], ], 'S3GranteeTypeIdentifier' => [ 'type' => 'string', 'enum' => [ 'id', 'emailAddress', 'uri', ], ], 'S3InitiateRestoreObjectOperation' => [ 'type' => 'structure', 'members' => [ 'ExpirationInDays' => [ 'shape' => 'S3ExpirationInDays', 'box' => true, ], 'GlacierJobTier' => [ 'shape' => 'S3GlacierJobTier', ], ], ], 'S3JobManifestGenerator' => [ 'type' => 'structure', 'required' => [ 'SourceBucket', 'EnableManifestOutput', ], 'members' => [ 'ExpectedBucketOwner' => [ 'shape' => 'AccountId', ], 'SourceBucket' => [ 'shape' => 'S3BucketArnString', ], 'ManifestOutputLocation' => [ 'shape' => 'S3ManifestOutputLocation', ], 'Filter' => [ 'shape' => 'JobManifestGeneratorFilter', ], 'EnableManifestOutput' => [ 'shape' => 'Boolean', ], ], ], 'S3KeyArnString' => [ 'type' => 'string', 'max' => 2000, 'min' => 1, 'pattern' => 'arn:[^:]+:s3:.*', ], 'S3ManifestOutputLocation' => [ 'type' => 'structure', 'required' => [ 'Bucket', 'ManifestFormat', ], 'members' => [ 'ExpectedManifestBucketOwner' => [ 'shape' => 'AccountId', ], 'Bucket' => [ 'shape' => 'S3BucketArnString', ], 'ManifestPrefix' => [ 'shape' => 'ManifestPrefixString', ], 'ManifestEncryption' => [ 'shape' => 'GeneratedManifestEncryption', ], 'ManifestFormat' => [ 'shape' => 'GeneratedManifestFormat', ], ], ], 'S3MetadataDirective' => [ 'type' => 'string', 'enum' => [ 'COPY', 'REPLACE', ], ], 'S3ObjectLockLegalHold' => [ 'type' => 'structure', 'required' => [ 'Status', ], 'members' => [ 'Status' => [ 'shape' => 'S3ObjectLockLegalHoldStatus', ], ], ], 'S3ObjectLockLegalHoldStatus' => [ 'type' => 'string', 'enum' => [ 'OFF', 'ON', ], ], 'S3ObjectLockMode' => [ 'type' => 'string', 'enum' => [ 'COMPLIANCE', 'GOVERNANCE', ], ], 'S3ObjectLockRetentionMode' => [ 'type' => 'string', 'enum' => [ 'COMPLIANCE', 'GOVERNANCE', ], ], 'S3ObjectMetadata' => [ 'type' => 'structure', 'members' => [ 'CacheControl' => [ 'shape' => 'NonEmptyMaxLength1024String', ], 'ContentDisposition' => [ 'shape' => 'NonEmptyMaxLength1024String', ], 'ContentEncoding' => [ 'shape' => 'NonEmptyMaxLength1024String', ], 'ContentLanguage' => [ 'shape' => 'NonEmptyMaxLength1024String', ], 'UserMetadata' => [ 'shape' => 'S3UserMetadata', ], 'ContentLength' => [ 'shape' => 'S3ContentLength', 'box' => true, ], 'ContentMD5' => [ 'shape' => 'NonEmptyMaxLength1024String', ], 'ContentType' => [ 'shape' => 'NonEmptyMaxLength1024String', ], 'HttpExpiresDate' => [ 'shape' => 'TimeStamp', ], 'RequesterCharged' => [ 'shape' => 'Boolean', ], 'SSEAlgorithm' => [ 'shape' => 'S3SSEAlgorithm', ], ], ], 'S3ObjectOwner' => [ 'type' => 'structure', 'members' => [ 'ID' => [ 'shape' => 'NonEmptyMaxLength1024String', ], 'DisplayName' => [ 'shape' => 'NonEmptyMaxLength1024String', ], ], ], 'S3ObjectVersionId' => [ 'type' => 'string', 'max' => 2000, 'min' => 1, ], 'S3Permission' => [ 'type' => 'string', 'enum' => [ 'FULL_CONTROL', 'READ', 'WRITE', 'READ_ACP', 'WRITE_ACP', ], ], 'S3Prefix' => [ 'type' => 'string', 'max' => 2000, 'min' => 1, 'pattern' => '^.+$', ], 'S3PrefixType' => [ 'type' => 'string', 'enum' => [ 'Object', ], ], 'S3RegionalBucketArn' => [ 'type' => 'string', 'max' => 128, 'min' => 4, ], 'S3RegionalOrS3ExpressBucketArnString' => [ 'type' => 'string', 'max' => 128, 'min' => 1, 'pattern' => 'arn:[^:]+:(s3|s3express):.*', ], 'S3ReplicateObjectOperation' => [ 'type' => 'structure', 'members' => [], ], 'S3ResourceArn' => [ 'type' => 'string', 'max' => 1011, 'pattern' => 'arn:[^:]+:s3(express)?:[^:].*', ], 'S3Retention' => [ 'type' => 'structure', 'members' => [ 'RetainUntilDate' => [ 'shape' => 'TimeStamp', ], 'Mode' => [ 'shape' => 'S3ObjectLockRetentionMode', ], ], ], 'S3SSEAlgorithm' => [ 'type' => 'string', 'enum' => [ 'AES256', 'KMS', ], ], 'S3SetObjectAclOperation' => [ 'type' => 'structure', 'members' => [ 'AccessControlPolicy' => [ 'shape' => 'S3AccessControlPolicy', ], ], ], 'S3SetObjectLegalHoldOperation' => [ 'type' => 'structure', 'required' => [ 'LegalHold', ], 'members' => [ 'LegalHold' => [ 'shape' => 'S3ObjectLockLegalHold', ], ], ], 'S3SetObjectRetentionOperation' => [ 'type' => 'structure', 'required' => [ 'Retention', ], 'members' => [ 'BypassGovernanceRetention' => [ 'shape' => 'Boolean', 'box' => true, ], 'Retention' => [ 'shape' => 'S3Retention', ], ], ], 'S3SetObjectTaggingOperation' => [ 'type' => 'structure', 'members' => [ 'TagSet' => [ 'shape' => 'S3TagSet', ], ], ], 'S3StorageClass' => [ 'type' => 'string', 'enum' => [ 'STANDARD', 'STANDARD_IA', 'ONEZONE_IA', 'GLACIER', 'INTELLIGENT_TIERING', 'DEEP_ARCHIVE', 'GLACIER_IR', ], ], 'S3Tag' => [ 'type' => 'structure', 'required' => [ 'Key', 'Value', ], 'members' => [ 'Key' => [ 'shape' => 'TagKeyString', ], 'Value' => [ 'shape' => 'TagValueString', ], ], ], 'S3TagSet' => [ 'type' => 'list', 'member' => [ 'shape' => 'S3Tag', ], ], 'S3UpdateObjectEncryptionOperation' => [ 'type' => 'structure', 'members' => [ 'ObjectEncryption' => [ 'shape' => 'ObjectEncryption', ], ], ], 'S3UpdateObjectEncryptionSSEKMS' => [ 'type' => 'structure', 'required' => [ 'KMSKeyArn', ], 'members' => [ 'KMSKeyArn' => [ 'shape' => 'NonEmptyKmsKeyArnString', ], 'BucketKeyEnabled' => [ 'shape' => 'Boolean', 'box' => true, ], ], 'locationName' => 'SSE-KMS', ], 'S3UserMetadata' => [ 'type' => 'map', 'key' => [ 'shape' => 'NonEmptyMaxLength1024String', ], 'value' => [ 'shape' => 'MaxLength1024String', ], 'max' => 8192, ], 'SSECFilter' => [ 'type' => 'structure', 'members' => [], ], 'SSEKMS' => [ 'type' => 'structure', 'required' => [ 'KeyId', ], 'members' => [ 'KeyId' => [ 'shape' => 'SSEKMSKeyId', ], ], 'locationName' => 'SSE-KMS', ], 'SSEKMSEncryption' => [ 'type' => 'structure', 'required' => [ 'KeyId', ], 'members' => [ 'KeyId' => [ 'shape' => 'KmsKeyArnString', ], ], 'locationName' => 'SSE-KMS', ], 'SSEKMSFilter' => [ 'type' => 'structure', 'members' => [ 'KmsKeyArn' => [ 'shape' => 'NonEmptyKmsKeyArnString', 'box' => true, ], 'BucketKeyEnabled' => [ 'shape' => 'Boolean', 'box' => true, ], ], ], 'SSEKMSKeyId' => [ 'type' => 'string', ], 'SSES3' => [ 'type' => 'structure', 'members' => [], 'locationName' => 'SSE-S3', ], 'SSES3Encryption' => [ 'type' => 'structure', 'members' => [], 'locationName' => 'SSE-S3', ], 'SSES3Filter' => [ 'type' => 'structure', 'members' => [], ], 'Scope' => [ 'type' => 'structure', 'members' => [ 'Prefixes' => [ 'shape' => 'PrefixesList', 'locationName' => 'Prefixes', ], 'Permissions' => [ 'shape' => 'ScopePermissionList', 'locationName' => 'Permissions', ], ], ], 'ScopePermission' => [ 'type' => 'string', 'enum' => [ 'GetObject', 'GetObjectAttributes', 'ListMultipartUploadParts', 'ListBucket', 'ListBucketMultipartUploads', 'PutObject', 'DeleteObject', 'AbortMultipartUpload', ], ], 'ScopePermissionList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ScopePermission', 'locationName' => 'Permission', ], ], 'SecretAccessKey' => [ 'type' => 'string', 'sensitive' => true, ], 'SelectionCriteria' => [ 'type' => 'structure', 'members' => [ 'Delimiter' => [ 'shape' => 'StorageLensPrefixLevelDelimiter', ], 'MaxDepth' => [ 'shape' => 'StorageLensPrefixLevelMaxDepth', ], 'MinStorageBytesPercentage' => [ 'shape' => 'MinStorageBytesPercentage', ], ], ], 'SessionToken' => [ 'type' => 'string', 'sensitive' => true, ], 'Setting' => [ 'type' => 'boolean', ], 'SourceSelectionCriteria' => [ 'type' => 'structure', 'members' => [ 'SseKmsEncryptedObjects' => [ 'shape' => 'SseKmsEncryptedObjects', ], 'ReplicaModifications' => [ 'shape' => 'ReplicaModifications', ], ], ], 'SseKmsEncryptedObjects' => [ 'type' => 'structure', 'required' => [ 'Status', ], 'members' => [ 'Status' => [ 'shape' => 'SseKmsEncryptedObjectsStatus', ], ], ], 'SseKmsEncryptedObjectsStatus' => [ 'type' => 'string', 'enum' => [ 'Enabled', 'Disabled', ], ], 'StorageClassList' => [ 'type' => 'list', 'member' => [ 'shape' => 'S3StorageClass', ], ], 'StorageLensArn' => [ 'type' => 'string', 'max' => 1024, 'min' => 1, 'pattern' => 'arn:[a-z\\-]+:s3:[a-z0-9\\-]+:\\d{12}:storage\\-lens\\/.*', ], 'StorageLensAwsOrg' => [ 'type' => 'structure', 'required' => [ 'Arn', ], 'members' => [ 'Arn' => [ 'shape' => 'AwsOrgArn', ], ], ], 'StorageLensConfiguration' => [ 'type' => 'structure', 'required' => [ 'Id', 'AccountLevel', 'IsEnabled', ], 'members' => [ 'Id' => [ 'shape' => 'ConfigId', ], 'AccountLevel' => [ 'shape' => 'AccountLevel', ], 'Include' => [ 'shape' => 'Include', ], 'Exclude' => [ 'shape' => 'Exclude', ], 'DataExport' => [ 'shape' => 'StorageLensDataExport', ], 'ExpandedPrefixesDataExport' => [ 'shape' => 'StorageLensExpandedPrefixesDataExport', ], 'IsEnabled' => [ 'shape' => 'IsEnabled', ], 'AwsOrg' => [ 'shape' => 'StorageLensAwsOrg', ], 'StorageLensArn' => [ 'shape' => 'StorageLensArn', ], 'PrefixDelimiter' => [ 'shape' => 'StorageLensPrefixLevelDelimiter', ], ], ], 'StorageLensConfigurationList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ListStorageLensConfigurationEntry', 'locationName' => 'StorageLensConfiguration', ], 'flattened' => true, ], 'StorageLensDataExport' => [ 'type' => 'structure', 'members' => [ 'S3BucketDestination' => [ 'shape' => 'S3BucketDestination', ], 'CloudWatchMetrics' => [ 'shape' => 'CloudWatchMetrics', ], 'StorageLensTableDestination' => [ 'shape' => 'StorageLensTableDestination', ], ], ], 'StorageLensDataExportEncryption' => [ 'type' => 'structure', 'members' => [ 'SSES3' => [ 'shape' => 'SSES3', 'locationName' => 'SSE-S3', ], 'SSEKMS' => [ 'shape' => 'SSEKMS', 'locationName' => 'SSE-KMS', ], ], ], 'StorageLensExpandedPrefixesDataExport' => [ 'type' => 'structure', 'members' => [ 'S3BucketDestination' => [ 'shape' => 'S3BucketDestination', ], 'StorageLensTableDestination' => [ 'shape' => 'StorageLensTableDestination', ], ], ], 'StorageLensGroup' => [ 'type' => 'structure', 'required' => [ 'Name', 'Filter', ], 'members' => [ 'Name' => [ 'shape' => 'StorageLensGroupName', ], 'Filter' => [ 'shape' => 'StorageLensGroupFilter', ], 'StorageLensGroupArn' => [ 'shape' => 'StorageLensGroupArn', ], ], ], 'StorageLensGroupAndOperator' => [ 'type' => 'structure', 'members' => [ 'MatchAnyPrefix' => [ 'shape' => 'MatchAnyPrefix', ], 'MatchAnySuffix' => [ 'shape' => 'MatchAnySuffix', ], 'MatchAnyTag' => [ 'shape' => 'MatchAnyTag', ], 'MatchObjectAge' => [ 'shape' => 'MatchObjectAge', ], 'MatchObjectSize' => [ 'shape' => 'MatchObjectSize', ], ], ], 'StorageLensGroupArn' => [ 'type' => 'string', 'max' => 1024, 'min' => 4, 'pattern' => 'arn:[a-z\\-]+:s3:[a-z0-9\\-]+:\\d{12}:storage\\-lens\\-group\\/.*', ], 'StorageLensGroupFilter' => [ 'type' => 'structure', 'members' => [ 'MatchAnyPrefix' => [ 'shape' => 'MatchAnyPrefix', ], 'MatchAnySuffix' => [ 'shape' => 'MatchAnySuffix', ], 'MatchAnyTag' => [ 'shape' => 'MatchAnyTag', ], 'MatchObjectAge' => [ 'shape' => 'MatchObjectAge', ], 'MatchObjectSize' => [ 'shape' => 'MatchObjectSize', ], 'And' => [ 'shape' => 'StorageLensGroupAndOperator', ], 'Or' => [ 'shape' => 'StorageLensGroupOrOperator', ], ], ], 'StorageLensGroupLevel' => [ 'type' => 'structure', 'members' => [ 'SelectionCriteria' => [ 'shape' => 'StorageLensGroupLevelSelectionCriteria', ], ], ], 'StorageLensGroupLevelExclude' => [ 'type' => 'list', 'member' => [ 'shape' => 'StorageLensGroupArn', 'locationName' => 'Arn', ], ], 'StorageLensGroupLevelInclude' => [ 'type' => 'list', 'member' => [ 'shape' => 'StorageLensGroupArn', 'locationName' => 'Arn', ], ], 'StorageLensGroupLevelSelectionCriteria' => [ 'type' => 'structure', 'members' => [ 'Include' => [ 'shape' => 'StorageLensGroupLevelInclude', ], 'Exclude' => [ 'shape' => 'StorageLensGroupLevelExclude', ], ], ], 'StorageLensGroupList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ListStorageLensGroupEntry', 'locationName' => 'StorageLensGroup', ], 'flattened' => true, ], 'StorageLensGroupName' => [ 'type' => 'string', 'max' => 64, 'min' => 1, 'pattern' => '[a-zA-Z0-9\\-\\_]+', ], 'StorageLensGroupOrOperator' => [ 'type' => 'structure', 'members' => [ 'MatchAnyPrefix' => [ 'shape' => 'MatchAnyPrefix', ], 'MatchAnySuffix' => [ 'shape' => 'MatchAnySuffix', ], 'MatchAnyTag' => [ 'shape' => 'MatchAnyTag', ], 'MatchObjectAge' => [ 'shape' => 'MatchObjectAge', ], 'MatchObjectSize' => [ 'shape' => 'MatchObjectSize', ], ], ], 'StorageLensPrefixLevelDelimiter' => [ 'type' => 'string', 'max' => 1, ], 'StorageLensPrefixLevelMaxDepth' => [ 'type' => 'integer', 'max' => 10, 'min' => 1, ], 'StorageLensTableDestination' => [ 'type' => 'structure', 'required' => [ 'IsEnabled', ], 'members' => [ 'IsEnabled' => [ 'shape' => 'IsEnabled', ], 'Encryption' => [ 'shape' => 'StorageLensDataExportEncryption', ], ], ], 'StorageLensTag' => [ 'type' => 'structure', 'required' => [ 'Key', 'Value', ], 'members' => [ 'Key' => [ 'shape' => 'TagKeyString', ], 'Value' => [ 'shape' => 'TagValueString', ], ], ], 'StorageLensTags' => [ 'type' => 'list', 'member' => [ 'shape' => 'StorageLensTag', 'locationName' => 'Tag', ], ], 'StringForNextToken' => [ 'type' => 'string', 'max' => 1024, 'min' => 1, 'pattern' => '^[A-Za-z0-9\\+\\:\\/\\=\\?\\#-_]+$', ], 'SubmitMultiRegionAccessPointRoutesRequest' => [ 'type' => 'structure', 'required' => [ 'AccountId', 'Mrap', 'RouteUpdates', ], 'members' => [ 'AccountId' => [ 'shape' => 'AccountId', 'contextParam' => [ 'name' => 'AccountId', ], 'hostLabel' => true, 'location' => 'header', 'locationName' => 'x-amz-account-id', ], 'Mrap' => [ 'shape' => 'MultiRegionAccessPointId', 'location' => 'uri', 'locationName' => 'mrap', ], 'RouteUpdates' => [ 'shape' => 'RouteList', ], ], ], 'SubmitMultiRegionAccessPointRoutesResult' => [ 'type' => 'structure', 'members' => [], ], 'Suffix' => [ 'type' => 'string', ], 'SuspendedCause' => [ 'type' => 'string', 'max' => 1024, 'min' => 1, ], 'SuspendedDate' => [ 'type' => 'timestamp', ], 'Tag' => [ 'type' => 'structure', 'required' => [ 'Key', 'Value', ], 'members' => [ 'Key' => [ 'shape' => 'TagKeyString', ], 'Value' => [ 'shape' => 'TagValueString', ], ], ], 'TagKeyList' => [ 'type' => 'list', 'member' => [ 'shape' => 'TagKeyString', ], 'max' => 50, 'min' => 0, ], 'TagKeyString' => [ 'type' => 'string', 'max' => 128, 'min' => 1, 'pattern' => '^([\\p{L}\\p{Z}\\p{N}_.:/=+\\-@]*)$', ], 'TagList' => [ 'type' => 'list', 'member' => [ 'shape' => 'Tag', 'locationName' => 'Tag', ], 'max' => 50, 'min' => 0, ], 'TagResourceRequest' => [ 'type' => 'structure', 'required' => [ 'AccountId', 'ResourceArn', 'Tags', ], 'members' => [ 'AccountId' => [ 'shape' => 'AccountId', 'contextParam' => [ 'name' => 'AccountId', ], 'hostLabel' => true, 'location' => 'header', 'locationName' => 'x-amz-account-id', ], 'ResourceArn' => [ 'shape' => 'S3ResourceArn', 'contextParam' => [ 'name' => 'ResourceArn', ], 'location' => 'uri', 'locationName' => 'resourceArn', ], 'Tags' => [ 'shape' => 'TagList', ], ], ], 'TagResourceResult' => [ 'type' => 'structure', 'members' => [], ], 'TagValueString' => [ 'type' => 'string', 'max' => 256, 'min' => 0, 'pattern' => '^([\\p{L}\\p{Z}\\p{N}_.:/=+\\-@]*)$', ], 'Tagging' => [ 'type' => 'structure', 'required' => [ 'TagSet', ], 'members' => [ 'TagSet' => [ 'shape' => 'S3TagSet', ], ], ], 'TimeStamp' => [ 'type' => 'timestamp', ], 'TooManyRequestsException' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'ExceptionMessage', ], ], 'exception' => true, ], 'TooManyTagsException' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'ExceptionMessage', ], ], 'exception' => true, ], 'TrafficDialPercentage' => [ 'type' => 'integer', 'max' => 100, 'min' => 0, ], 'Transition' => [ 'type' => 'structure', 'members' => [ 'Date' => [ 'shape' => 'Date', ], 'Days' => [ 'shape' => 'Days', ], 'StorageClass' => [ 'shape' => 'TransitionStorageClass', ], ], ], 'TransitionList' => [ 'type' => 'list', 'member' => [ 'shape' => 'Transition', 'locationName' => 'Transition', ], ], 'TransitionStorageClass' => [ 'type' => 'string', 'enum' => [ 'GLACIER', 'STANDARD_IA', 'ONEZONE_IA', 'INTELLIGENT_TIERING', 'DEEP_ARCHIVE', ], ], 'UntagResourceRequest' => [ 'type' => 'structure', 'required' => [ 'AccountId', 'ResourceArn', 'TagKeys', ], 'members' => [ 'AccountId' => [ 'shape' => 'AccountId', 'contextParam' => [ 'name' => 'AccountId', ], 'hostLabel' => true, 'location' => 'header', 'locationName' => 'x-amz-account-id', ], 'ResourceArn' => [ 'shape' => 'S3ResourceArn', 'contextParam' => [ 'name' => 'ResourceArn', ], 'location' => 'uri', 'locationName' => 'resourceArn', ], 'TagKeys' => [ 'shape' => 'TagKeyList', 'location' => 'querystring', 'locationName' => 'tagKeys', ], ], ], 'UntagResourceResult' => [ 'type' => 'structure', 'members' => [], ], 'UpdateAccessGrantsLocationRequest' => [ 'type' => 'structure', 'required' => [ 'AccountId', 'AccessGrantsLocationId', 'IAMRoleArn', ], 'members' => [ 'AccountId' => [ 'shape' => 'AccountId', 'contextParam' => [ 'name' => 'AccountId', ], 'hostLabel' => true, 'location' => 'header', 'locationName' => 'x-amz-account-id', ], 'AccessGrantsLocationId' => [ 'shape' => 'AccessGrantsLocationId', 'location' => 'uri', 'locationName' => 'id', ], 'IAMRoleArn' => [ 'shape' => 'IAMRoleArn', ], ], ], 'UpdateAccessGrantsLocationResult' => [ 'type' => 'structure', 'members' => [ 'CreatedAt' => [ 'shape' => 'CreationTimestamp', ], 'AccessGrantsLocationId' => [ 'shape' => 'AccessGrantsLocationId', ], 'AccessGrantsLocationArn' => [ 'shape' => 'AccessGrantsLocationArn', ], 'LocationScope' => [ 'shape' => 'S3Prefix', ], 'IAMRoleArn' => [ 'shape' => 'IAMRoleArn', ], ], ], 'UpdateJobPriorityRequest' => [ 'type' => 'structure', 'required' => [ 'AccountId', 'JobId', 'Priority', ], 'members' => [ 'AccountId' => [ 'shape' => 'AccountId', 'contextParam' => [ 'name' => 'AccountId', ], 'hostLabel' => true, 'location' => 'header', 'locationName' => 'x-amz-account-id', ], 'JobId' => [ 'shape' => 'JobId', 'location' => 'uri', 'locationName' => 'id', ], 'Priority' => [ 'shape' => 'JobPriority', 'location' => 'querystring', 'locationName' => 'priority', ], ], ], 'UpdateJobPriorityResult' => [ 'type' => 'structure', 'required' => [ 'JobId', 'Priority', ], 'members' => [ 'JobId' => [ 'shape' => 'JobId', ], 'Priority' => [ 'shape' => 'JobPriority', ], ], ], 'UpdateJobStatusRequest' => [ 'type' => 'structure', 'required' => [ 'AccountId', 'JobId', 'RequestedJobStatus', ], 'members' => [ 'AccountId' => [ 'shape' => 'AccountId', 'contextParam' => [ 'name' => 'AccountId', ], 'hostLabel' => true, 'location' => 'header', 'locationName' => 'x-amz-account-id', ], 'JobId' => [ 'shape' => 'JobId', 'location' => 'uri', 'locationName' => 'id', ], 'RequestedJobStatus' => [ 'shape' => 'RequestedJobStatus', 'location' => 'querystring', 'locationName' => 'requestedJobStatus', ], 'StatusUpdateReason' => [ 'shape' => 'JobStatusUpdateReason', 'location' => 'querystring', 'locationName' => 'statusUpdateReason', ], ], ], 'UpdateJobStatusResult' => [ 'type' => 'structure', 'members' => [ 'JobId' => [ 'shape' => 'JobId', ], 'Status' => [ 'shape' => 'JobStatus', ], 'StatusUpdateReason' => [ 'shape' => 'JobStatusUpdateReason', ], ], ], 'UpdateStorageLensGroupRequest' => [ 'type' => 'structure', 'required' => [ 'Name', 'AccountId', 'StorageLensGroup', ], 'members' => [ 'Name' => [ 'shape' => 'StorageLensGroupName', 'location' => 'uri', 'locationName' => 'name', ], 'AccountId' => [ 'shape' => 'AccountId', 'contextParam' => [ 'name' => 'AccountId', ], 'hostLabel' => true, 'location' => 'header', 'locationName' => 'x-amz-account-id', ], 'StorageLensGroup' => [ 'shape' => 'StorageLensGroup', ], ], ], 'UserArguments' => [ 'type' => 'map', 'key' => [ 'shape' => 'NonEmptyMaxLength64String', ], 'value' => [ 'shape' => 'MaxLength1024String', ], 'max' => 10, 'min' => 1, ], 'VersioningConfiguration' => [ 'type' => 'structure', 'members' => [ 'MFADelete' => [ 'shape' => 'MFADelete', 'locationName' => 'MfaDelete', ], 'Status' => [ 'shape' => 'BucketVersioningStatus', ], ], ], 'VpcConfiguration' => [ 'type' => 'structure', 'required' => [ 'VpcId', ], 'members' => [ 'VpcId' => [ 'shape' => 'VpcId', ], ], ], 'VpcId' => [ 'type' => 'string', 'max' => 1024, 'min' => 1, ], ], 'clientContextParams' => [ 'UseArnRegion' => [ 'documentation' => 'Enables this client to use an ARN\'s region when constructing an endpoint instead of the client\'s configured region.', 'type' => 'boolean', ], ],]; +return [ 'version' => '2.0', 'metadata' => [ 'apiVersion' => '2018-08-20', 'endpointPrefix' => 's3-control', 'protocol' => 'rest-xml', 'protocols' => [ 'rest-xml', ], 'serviceFullName' => 'AWS S3 Control', 'serviceId' => 'S3 Control', 'signatureVersion' => 's3v4', 'signingName' => 's3', 'uid' => 's3control-2018-08-20', 'auth' => [ 'aws.auth#sigv4', ], ], 'operations' => [ 'AssociateAccessGrantsIdentityCenter' => [ 'name' => 'AssociateAccessGrantsIdentityCenter', 'http' => [ 'method' => 'POST', 'requestUri' => '/v20180820/accessgrantsinstance/identitycenter', ], 'input' => [ 'shape' => 'AssociateAccessGrantsIdentityCenterRequest', 'locationName' => 'AssociateAccessGrantsIdentityCenterRequest', 'xmlNamespace' => [ 'uri' => 'http://awss3control.amazonaws.com/doc/2018-08-20/', ], ], 'endpoint' => [ 'hostPrefix' => '{AccountId}.', ], 'httpChecksumRequired' => true, 'staticContextParams' => [ 'RequiresAccountId' => [ 'value' => true, ], ], ], 'CreateAccessGrant' => [ 'name' => 'CreateAccessGrant', 'http' => [ 'method' => 'POST', 'requestUri' => '/v20180820/accessgrantsinstance/grant', ], 'input' => [ 'shape' => 'CreateAccessGrantRequest', 'locationName' => 'CreateAccessGrantRequest', 'xmlNamespace' => [ 'uri' => 'http://awss3control.amazonaws.com/doc/2018-08-20/', ], ], 'output' => [ 'shape' => 'CreateAccessGrantResult', ], 'endpoint' => [ 'hostPrefix' => '{AccountId}.', ], 'httpChecksumRequired' => true, 'staticContextParams' => [ 'RequiresAccountId' => [ 'value' => true, ], ], ], 'CreateAccessGrantsInstance' => [ 'name' => 'CreateAccessGrantsInstance', 'http' => [ 'method' => 'POST', 'requestUri' => '/v20180820/accessgrantsinstance', ], 'input' => [ 'shape' => 'CreateAccessGrantsInstanceRequest', 'locationName' => 'CreateAccessGrantsInstanceRequest', 'xmlNamespace' => [ 'uri' => 'http://awss3control.amazonaws.com/doc/2018-08-20/', ], ], 'output' => [ 'shape' => 'CreateAccessGrantsInstanceResult', ], 'endpoint' => [ 'hostPrefix' => '{AccountId}.', ], 'httpChecksumRequired' => true, 'staticContextParams' => [ 'RequiresAccountId' => [ 'value' => true, ], ], ], 'CreateAccessGrantsLocation' => [ 'name' => 'CreateAccessGrantsLocation', 'http' => [ 'method' => 'POST', 'requestUri' => '/v20180820/accessgrantsinstance/location', ], 'input' => [ 'shape' => 'CreateAccessGrantsLocationRequest', 'locationName' => 'CreateAccessGrantsLocationRequest', 'xmlNamespace' => [ 'uri' => 'http://awss3control.amazonaws.com/doc/2018-08-20/', ], ], 'output' => [ 'shape' => 'CreateAccessGrantsLocationResult', ], 'endpoint' => [ 'hostPrefix' => '{AccountId}.', ], 'httpChecksumRequired' => true, 'staticContextParams' => [ 'RequiresAccountId' => [ 'value' => true, ], ], ], 'CreateAccessPoint' => [ 'name' => 'CreateAccessPoint', 'http' => [ 'method' => 'PUT', 'requestUri' => '/v20180820/accesspoint/{name}', ], 'input' => [ 'shape' => 'CreateAccessPointRequest', 'locationName' => 'CreateAccessPointRequest', 'xmlNamespace' => [ 'uri' => 'http://awss3control.amazonaws.com/doc/2018-08-20/', ], ], 'output' => [ 'shape' => 'CreateAccessPointResult', ], 'endpoint' => [ 'hostPrefix' => '{AccountId}.', ], 'staticContextParams' => [ 'RequiresAccountId' => [ 'value' => true, ], ], ], 'CreateAccessPointForObjectLambda' => [ 'name' => 'CreateAccessPointForObjectLambda', 'http' => [ 'method' => 'PUT', 'requestUri' => '/v20180820/accesspointforobjectlambda/{name}', ], 'input' => [ 'shape' => 'CreateAccessPointForObjectLambdaRequest', 'locationName' => 'CreateAccessPointForObjectLambdaRequest', 'xmlNamespace' => [ 'uri' => 'http://awss3control.amazonaws.com/doc/2018-08-20/', ], ], 'output' => [ 'shape' => 'CreateAccessPointForObjectLambdaResult', ], 'endpoint' => [ 'hostPrefix' => '{AccountId}.', ], 'staticContextParams' => [ 'RequiresAccountId' => [ 'value' => true, ], ], ], 'CreateBucket' => [ 'name' => 'CreateBucket', 'http' => [ 'method' => 'PUT', 'requestUri' => '/v20180820/bucket/{name}', ], 'input' => [ 'shape' => 'CreateBucketRequest', ], 'output' => [ 'shape' => 'CreateBucketResult', ], 'errors' => [ [ 'shape' => 'BucketAlreadyExists', ], [ 'shape' => 'BucketAlreadyOwnedByYou', ], ], 'httpChecksumRequired' => true, ], 'CreateJob' => [ 'name' => 'CreateJob', 'http' => [ 'method' => 'POST', 'requestUri' => '/v20180820/jobs', ], 'input' => [ 'shape' => 'CreateJobRequest', 'locationName' => 'CreateJobRequest', 'xmlNamespace' => [ 'uri' => 'http://awss3control.amazonaws.com/doc/2018-08-20/', ], ], 'output' => [ 'shape' => 'CreateJobResult', ], 'errors' => [ [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'BadRequestException', ], [ 'shape' => 'IdempotencyException', ], [ 'shape' => 'InternalServiceException', ], ], 'endpoint' => [ 'hostPrefix' => '{AccountId}.', ], 'staticContextParams' => [ 'RequiresAccountId' => [ 'value' => true, ], ], ], 'CreateMultiRegionAccessPoint' => [ 'name' => 'CreateMultiRegionAccessPoint', 'http' => [ 'method' => 'POST', 'requestUri' => '/v20180820/async-requests/mrap/create', ], 'input' => [ 'shape' => 'CreateMultiRegionAccessPointRequest', 'locationName' => 'CreateMultiRegionAccessPointRequest', 'xmlNamespace' => [ 'uri' => 'http://awss3control.amazonaws.com/doc/2018-08-20/', ], ], 'output' => [ 'shape' => 'CreateMultiRegionAccessPointResult', ], 'endpoint' => [ 'hostPrefix' => '{AccountId}.', ], 'httpChecksumRequired' => true, 'staticContextParams' => [ 'RequiresAccountId' => [ 'value' => true, ], ], ], 'CreateStorageLensGroup' => [ 'name' => 'CreateStorageLensGroup', 'http' => [ 'method' => 'POST', 'requestUri' => '/v20180820/storagelensgroup', 'responseCode' => 204, ], 'input' => [ 'shape' => 'CreateStorageLensGroupRequest', 'locationName' => 'CreateStorageLensGroupRequest', 'xmlNamespace' => [ 'uri' => 'http://awss3control.amazonaws.com/doc/2018-08-20/', ], ], 'endpoint' => [ 'hostPrefix' => '{AccountId}.', ], 'staticContextParams' => [ 'RequiresAccountId' => [ 'value' => true, ], ], ], 'DeleteAccessGrant' => [ 'name' => 'DeleteAccessGrant', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/v20180820/accessgrantsinstance/grant/{id}', ], 'input' => [ 'shape' => 'DeleteAccessGrantRequest', ], 'endpoint' => [ 'hostPrefix' => '{AccountId}.', ], 'httpChecksumRequired' => true, 'staticContextParams' => [ 'RequiresAccountId' => [ 'value' => true, ], ], ], 'DeleteAccessGrantsInstance' => [ 'name' => 'DeleteAccessGrantsInstance', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/v20180820/accessgrantsinstance', ], 'input' => [ 'shape' => 'DeleteAccessGrantsInstanceRequest', ], 'endpoint' => [ 'hostPrefix' => '{AccountId}.', ], 'httpChecksumRequired' => true, 'staticContextParams' => [ 'RequiresAccountId' => [ 'value' => true, ], ], ], 'DeleteAccessGrantsInstanceResourcePolicy' => [ 'name' => 'DeleteAccessGrantsInstanceResourcePolicy', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/v20180820/accessgrantsinstance/resourcepolicy', ], 'input' => [ 'shape' => 'DeleteAccessGrantsInstanceResourcePolicyRequest', ], 'endpoint' => [ 'hostPrefix' => '{AccountId}.', ], 'httpChecksumRequired' => true, 'staticContextParams' => [ 'RequiresAccountId' => [ 'value' => true, ], ], ], 'DeleteAccessGrantsLocation' => [ 'name' => 'DeleteAccessGrantsLocation', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/v20180820/accessgrantsinstance/location/{id}', ], 'input' => [ 'shape' => 'DeleteAccessGrantsLocationRequest', ], 'endpoint' => [ 'hostPrefix' => '{AccountId}.', ], 'httpChecksumRequired' => true, 'staticContextParams' => [ 'RequiresAccountId' => [ 'value' => true, ], ], ], 'DeleteAccessPoint' => [ 'name' => 'DeleteAccessPoint', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/v20180820/accesspoint/{name}', ], 'input' => [ 'shape' => 'DeleteAccessPointRequest', ], 'endpoint' => [ 'hostPrefix' => '{AccountId}.', ], 'staticContextParams' => [ 'RequiresAccountId' => [ 'value' => true, ], ], ], 'DeleteAccessPointForObjectLambda' => [ 'name' => 'DeleteAccessPointForObjectLambda', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/v20180820/accesspointforobjectlambda/{name}', ], 'input' => [ 'shape' => 'DeleteAccessPointForObjectLambdaRequest', ], 'endpoint' => [ 'hostPrefix' => '{AccountId}.', ], 'staticContextParams' => [ 'RequiresAccountId' => [ 'value' => true, ], ], ], 'DeleteAccessPointPolicy' => [ 'name' => 'DeleteAccessPointPolicy', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/v20180820/accesspoint/{name}/policy', ], 'input' => [ 'shape' => 'DeleteAccessPointPolicyRequest', ], 'endpoint' => [ 'hostPrefix' => '{AccountId}.', ], 'staticContextParams' => [ 'RequiresAccountId' => [ 'value' => true, ], ], ], 'DeleteAccessPointPolicyForObjectLambda' => [ 'name' => 'DeleteAccessPointPolicyForObjectLambda', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/v20180820/accesspointforobjectlambda/{name}/policy', ], 'input' => [ 'shape' => 'DeleteAccessPointPolicyForObjectLambdaRequest', ], 'endpoint' => [ 'hostPrefix' => '{AccountId}.', ], 'staticContextParams' => [ 'RequiresAccountId' => [ 'value' => true, ], ], ], 'DeleteAccessPointScope' => [ 'name' => 'DeleteAccessPointScope', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/v20180820/accesspoint/{name}/scope', ], 'input' => [ 'shape' => 'DeleteAccessPointScopeRequest', ], 'staticContextParams' => [ 'RequiresAccountId' => [ 'value' => true, ], 'UseS3ExpressControlEndpoint' => [ 'value' => true, ], ], ], 'DeleteBucket' => [ 'name' => 'DeleteBucket', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/v20180820/bucket/{name}', ], 'input' => [ 'shape' => 'DeleteBucketRequest', ], 'endpoint' => [ 'hostPrefix' => '{AccountId}.', ], 'staticContextParams' => [ 'RequiresAccountId' => [ 'value' => true, ], ], ], 'DeleteBucketLifecycleConfiguration' => [ 'name' => 'DeleteBucketLifecycleConfiguration', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/v20180820/bucket/{name}/lifecycleconfiguration', ], 'input' => [ 'shape' => 'DeleteBucketLifecycleConfigurationRequest', ], 'endpoint' => [ 'hostPrefix' => '{AccountId}.', ], 'staticContextParams' => [ 'RequiresAccountId' => [ 'value' => true, ], ], ], 'DeleteBucketPolicy' => [ 'name' => 'DeleteBucketPolicy', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/v20180820/bucket/{name}/policy', ], 'input' => [ 'shape' => 'DeleteBucketPolicyRequest', ], 'endpoint' => [ 'hostPrefix' => '{AccountId}.', ], 'staticContextParams' => [ 'RequiresAccountId' => [ 'value' => true, ], ], ], 'DeleteBucketReplication' => [ 'name' => 'DeleteBucketReplication', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/v20180820/bucket/{name}/replication', ], 'input' => [ 'shape' => 'DeleteBucketReplicationRequest', ], 'endpoint' => [ 'hostPrefix' => '{AccountId}.', ], 'staticContextParams' => [ 'RequiresAccountId' => [ 'value' => true, ], ], ], 'DeleteBucketTagging' => [ 'name' => 'DeleteBucketTagging', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/v20180820/bucket/{name}/tagging', 'responseCode' => 204, ], 'input' => [ 'shape' => 'DeleteBucketTaggingRequest', ], 'endpoint' => [ 'hostPrefix' => '{AccountId}.', ], 'staticContextParams' => [ 'RequiresAccountId' => [ 'value' => true, ], ], ], 'DeleteJobTagging' => [ 'name' => 'DeleteJobTagging', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/v20180820/jobs/{id}/tagging', ], 'input' => [ 'shape' => 'DeleteJobTaggingRequest', ], 'output' => [ 'shape' => 'DeleteJobTaggingResult', ], 'errors' => [ [ 'shape' => 'InternalServiceException', ], [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'NotFoundException', ], ], 'endpoint' => [ 'hostPrefix' => '{AccountId}.', ], 'staticContextParams' => [ 'RequiresAccountId' => [ 'value' => true, ], ], ], 'DeleteMultiRegionAccessPoint' => [ 'name' => 'DeleteMultiRegionAccessPoint', 'http' => [ 'method' => 'POST', 'requestUri' => '/v20180820/async-requests/mrap/delete', ], 'input' => [ 'shape' => 'DeleteMultiRegionAccessPointRequest', 'locationName' => 'DeleteMultiRegionAccessPointRequest', 'xmlNamespace' => [ 'uri' => 'http://awss3control.amazonaws.com/doc/2018-08-20/', ], ], 'output' => [ 'shape' => 'DeleteMultiRegionAccessPointResult', ], 'endpoint' => [ 'hostPrefix' => '{AccountId}.', ], 'httpChecksumRequired' => true, 'staticContextParams' => [ 'RequiresAccountId' => [ 'value' => true, ], ], ], 'DeletePublicAccessBlock' => [ 'name' => 'DeletePublicAccessBlock', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/v20180820/configuration/publicAccessBlock', ], 'input' => [ 'shape' => 'DeletePublicAccessBlockRequest', ], 'endpoint' => [ 'hostPrefix' => '{AccountId}.', ], 'staticContextParams' => [ 'RequiresAccountId' => [ 'value' => true, ], ], ], 'DeleteStorageLensConfiguration' => [ 'name' => 'DeleteStorageLensConfiguration', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/v20180820/storagelens/{storagelensid}', ], 'input' => [ 'shape' => 'DeleteStorageLensConfigurationRequest', ], 'endpoint' => [ 'hostPrefix' => '{AccountId}.', ], 'staticContextParams' => [ 'RequiresAccountId' => [ 'value' => true, ], ], ], 'DeleteStorageLensConfigurationTagging' => [ 'name' => 'DeleteStorageLensConfigurationTagging', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/v20180820/storagelens/{storagelensid}/tagging', ], 'input' => [ 'shape' => 'DeleteStorageLensConfigurationTaggingRequest', ], 'output' => [ 'shape' => 'DeleteStorageLensConfigurationTaggingResult', ], 'endpoint' => [ 'hostPrefix' => '{AccountId}.', ], 'staticContextParams' => [ 'RequiresAccountId' => [ 'value' => true, ], ], ], 'DeleteStorageLensGroup' => [ 'name' => 'DeleteStorageLensGroup', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/v20180820/storagelensgroup/{name}', 'responseCode' => 204, ], 'input' => [ 'shape' => 'DeleteStorageLensGroupRequest', ], 'endpoint' => [ 'hostPrefix' => '{AccountId}.', ], 'staticContextParams' => [ 'RequiresAccountId' => [ 'value' => true, ], ], ], 'DescribeJob' => [ 'name' => 'DescribeJob', 'http' => [ 'method' => 'GET', 'requestUri' => '/v20180820/jobs/{id}', ], 'input' => [ 'shape' => 'DescribeJobRequest', ], 'output' => [ 'shape' => 'DescribeJobResult', ], 'errors' => [ [ 'shape' => 'BadRequestException', ], [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'InternalServiceException', ], ], 'endpoint' => [ 'hostPrefix' => '{AccountId}.', ], 'staticContextParams' => [ 'RequiresAccountId' => [ 'value' => true, ], ], ], 'DescribeMultiRegionAccessPointOperation' => [ 'name' => 'DescribeMultiRegionAccessPointOperation', 'http' => [ 'method' => 'GET', 'requestUri' => '/v20180820/async-requests/mrap/{request_token+}', ], 'input' => [ 'shape' => 'DescribeMultiRegionAccessPointOperationRequest', ], 'output' => [ 'shape' => 'DescribeMultiRegionAccessPointOperationResult', ], 'endpoint' => [ 'hostPrefix' => '{AccountId}.', ], 'httpChecksumRequired' => true, 'staticContextParams' => [ 'RequiresAccountId' => [ 'value' => true, ], ], ], 'DissociateAccessGrantsIdentityCenter' => [ 'name' => 'DissociateAccessGrantsIdentityCenter', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/v20180820/accessgrantsinstance/identitycenter', ], 'input' => [ 'shape' => 'DissociateAccessGrantsIdentityCenterRequest', ], 'endpoint' => [ 'hostPrefix' => '{AccountId}.', ], 'httpChecksumRequired' => true, 'staticContextParams' => [ 'RequiresAccountId' => [ 'value' => true, ], ], ], 'GetAccessGrant' => [ 'name' => 'GetAccessGrant', 'http' => [ 'method' => 'GET', 'requestUri' => '/v20180820/accessgrantsinstance/grant/{id}', ], 'input' => [ 'shape' => 'GetAccessGrantRequest', ], 'output' => [ 'shape' => 'GetAccessGrantResult', ], 'endpoint' => [ 'hostPrefix' => '{AccountId}.', ], 'httpChecksumRequired' => true, 'staticContextParams' => [ 'RequiresAccountId' => [ 'value' => true, ], ], ], 'GetAccessGrantsInstance' => [ 'name' => 'GetAccessGrantsInstance', 'http' => [ 'method' => 'GET', 'requestUri' => '/v20180820/accessgrantsinstance', ], 'input' => [ 'shape' => 'GetAccessGrantsInstanceRequest', ], 'output' => [ 'shape' => 'GetAccessGrantsInstanceResult', ], 'endpoint' => [ 'hostPrefix' => '{AccountId}.', ], 'httpChecksumRequired' => true, 'staticContextParams' => [ 'RequiresAccountId' => [ 'value' => true, ], ], ], 'GetAccessGrantsInstanceForPrefix' => [ 'name' => 'GetAccessGrantsInstanceForPrefix', 'http' => [ 'method' => 'GET', 'requestUri' => '/v20180820/accessgrantsinstance/prefix', ], 'input' => [ 'shape' => 'GetAccessGrantsInstanceForPrefixRequest', ], 'output' => [ 'shape' => 'GetAccessGrantsInstanceForPrefixResult', ], 'endpoint' => [ 'hostPrefix' => '{AccountId}.', ], 'httpChecksumRequired' => true, 'staticContextParams' => [ 'RequiresAccountId' => [ 'value' => true, ], ], ], 'GetAccessGrantsInstanceResourcePolicy' => [ 'name' => 'GetAccessGrantsInstanceResourcePolicy', 'http' => [ 'method' => 'GET', 'requestUri' => '/v20180820/accessgrantsinstance/resourcepolicy', ], 'input' => [ 'shape' => 'GetAccessGrantsInstanceResourcePolicyRequest', ], 'output' => [ 'shape' => 'GetAccessGrantsInstanceResourcePolicyResult', ], 'endpoint' => [ 'hostPrefix' => '{AccountId}.', ], 'httpChecksumRequired' => true, 'staticContextParams' => [ 'RequiresAccountId' => [ 'value' => true, ], ], ], 'GetAccessGrantsLocation' => [ 'name' => 'GetAccessGrantsLocation', 'http' => [ 'method' => 'GET', 'requestUri' => '/v20180820/accessgrantsinstance/location/{id}', ], 'input' => [ 'shape' => 'GetAccessGrantsLocationRequest', ], 'output' => [ 'shape' => 'GetAccessGrantsLocationResult', ], 'endpoint' => [ 'hostPrefix' => '{AccountId}.', ], 'httpChecksumRequired' => true, 'staticContextParams' => [ 'RequiresAccountId' => [ 'value' => true, ], ], ], 'GetAccessPoint' => [ 'name' => 'GetAccessPoint', 'http' => [ 'method' => 'GET', 'requestUri' => '/v20180820/accesspoint/{name}', ], 'input' => [ 'shape' => 'GetAccessPointRequest', ], 'output' => [ 'shape' => 'GetAccessPointResult', ], 'endpoint' => [ 'hostPrefix' => '{AccountId}.', ], 'staticContextParams' => [ 'RequiresAccountId' => [ 'value' => true, ], ], ], 'GetAccessPointConfigurationForObjectLambda' => [ 'name' => 'GetAccessPointConfigurationForObjectLambda', 'http' => [ 'method' => 'GET', 'requestUri' => '/v20180820/accesspointforobjectlambda/{name}/configuration', ], 'input' => [ 'shape' => 'GetAccessPointConfigurationForObjectLambdaRequest', ], 'output' => [ 'shape' => 'GetAccessPointConfigurationForObjectLambdaResult', ], 'endpoint' => [ 'hostPrefix' => '{AccountId}.', ], 'staticContextParams' => [ 'RequiresAccountId' => [ 'value' => true, ], ], ], 'GetAccessPointForObjectLambda' => [ 'name' => 'GetAccessPointForObjectLambda', 'http' => [ 'method' => 'GET', 'requestUri' => '/v20180820/accesspointforobjectlambda/{name}', ], 'input' => [ 'shape' => 'GetAccessPointForObjectLambdaRequest', ], 'output' => [ 'shape' => 'GetAccessPointForObjectLambdaResult', ], 'endpoint' => [ 'hostPrefix' => '{AccountId}.', ], 'staticContextParams' => [ 'RequiresAccountId' => [ 'value' => true, ], ], ], 'GetAccessPointPolicy' => [ 'name' => 'GetAccessPointPolicy', 'http' => [ 'method' => 'GET', 'requestUri' => '/v20180820/accesspoint/{name}/policy', ], 'input' => [ 'shape' => 'GetAccessPointPolicyRequest', ], 'output' => [ 'shape' => 'GetAccessPointPolicyResult', ], 'endpoint' => [ 'hostPrefix' => '{AccountId}.', ], 'staticContextParams' => [ 'RequiresAccountId' => [ 'value' => true, ], ], ], 'GetAccessPointPolicyForObjectLambda' => [ 'name' => 'GetAccessPointPolicyForObjectLambda', 'http' => [ 'method' => 'GET', 'requestUri' => '/v20180820/accesspointforobjectlambda/{name}/policy', ], 'input' => [ 'shape' => 'GetAccessPointPolicyForObjectLambdaRequest', ], 'output' => [ 'shape' => 'GetAccessPointPolicyForObjectLambdaResult', ], 'endpoint' => [ 'hostPrefix' => '{AccountId}.', ], 'staticContextParams' => [ 'RequiresAccountId' => [ 'value' => true, ], ], ], 'GetAccessPointPolicyStatus' => [ 'name' => 'GetAccessPointPolicyStatus', 'http' => [ 'method' => 'GET', 'requestUri' => '/v20180820/accesspoint/{name}/policyStatus', ], 'input' => [ 'shape' => 'GetAccessPointPolicyStatusRequest', ], 'output' => [ 'shape' => 'GetAccessPointPolicyStatusResult', ], 'endpoint' => [ 'hostPrefix' => '{AccountId}.', ], 'staticContextParams' => [ 'RequiresAccountId' => [ 'value' => true, ], ], ], 'GetAccessPointPolicyStatusForObjectLambda' => [ 'name' => 'GetAccessPointPolicyStatusForObjectLambda', 'http' => [ 'method' => 'GET', 'requestUri' => '/v20180820/accesspointforobjectlambda/{name}/policyStatus', ], 'input' => [ 'shape' => 'GetAccessPointPolicyStatusForObjectLambdaRequest', ], 'output' => [ 'shape' => 'GetAccessPointPolicyStatusForObjectLambdaResult', ], 'endpoint' => [ 'hostPrefix' => '{AccountId}.', ], 'staticContextParams' => [ 'RequiresAccountId' => [ 'value' => true, ], ], ], 'GetAccessPointScope' => [ 'name' => 'GetAccessPointScope', 'http' => [ 'method' => 'GET', 'requestUri' => '/v20180820/accesspoint/{name}/scope', ], 'input' => [ 'shape' => 'GetAccessPointScopeRequest', ], 'output' => [ 'shape' => 'GetAccessPointScopeResult', ], 'staticContextParams' => [ 'RequiresAccountId' => [ 'value' => true, ], 'UseS3ExpressControlEndpoint' => [ 'value' => true, ], ], ], 'GetBucket' => [ 'name' => 'GetBucket', 'http' => [ 'method' => 'GET', 'requestUri' => '/v20180820/bucket/{name}', ], 'input' => [ 'shape' => 'GetBucketRequest', ], 'output' => [ 'shape' => 'GetBucketResult', ], 'endpoint' => [ 'hostPrefix' => '{AccountId}.', ], 'staticContextParams' => [ 'RequiresAccountId' => [ 'value' => true, ], ], ], 'GetBucketLifecycleConfiguration' => [ 'name' => 'GetBucketLifecycleConfiguration', 'http' => [ 'method' => 'GET', 'requestUri' => '/v20180820/bucket/{name}/lifecycleconfiguration', ], 'input' => [ 'shape' => 'GetBucketLifecycleConfigurationRequest', ], 'output' => [ 'shape' => 'GetBucketLifecycleConfigurationResult', ], 'endpoint' => [ 'hostPrefix' => '{AccountId}.', ], 'staticContextParams' => [ 'RequiresAccountId' => [ 'value' => true, ], ], ], 'GetBucketPolicy' => [ 'name' => 'GetBucketPolicy', 'http' => [ 'method' => 'GET', 'requestUri' => '/v20180820/bucket/{name}/policy', ], 'input' => [ 'shape' => 'GetBucketPolicyRequest', ], 'output' => [ 'shape' => 'GetBucketPolicyResult', ], 'endpoint' => [ 'hostPrefix' => '{AccountId}.', ], 'staticContextParams' => [ 'RequiresAccountId' => [ 'value' => true, ], ], ], 'GetBucketReplication' => [ 'name' => 'GetBucketReplication', 'http' => [ 'method' => 'GET', 'requestUri' => '/v20180820/bucket/{name}/replication', ], 'input' => [ 'shape' => 'GetBucketReplicationRequest', ], 'output' => [ 'shape' => 'GetBucketReplicationResult', ], 'endpoint' => [ 'hostPrefix' => '{AccountId}.', ], 'staticContextParams' => [ 'RequiresAccountId' => [ 'value' => true, ], ], ], 'GetBucketTagging' => [ 'name' => 'GetBucketTagging', 'http' => [ 'method' => 'GET', 'requestUri' => '/v20180820/bucket/{name}/tagging', ], 'input' => [ 'shape' => 'GetBucketTaggingRequest', ], 'output' => [ 'shape' => 'GetBucketTaggingResult', ], 'endpoint' => [ 'hostPrefix' => '{AccountId}.', ], 'staticContextParams' => [ 'RequiresAccountId' => [ 'value' => true, ], ], ], 'GetBucketVersioning' => [ 'name' => 'GetBucketVersioning', 'http' => [ 'method' => 'GET', 'requestUri' => '/v20180820/bucket/{name}/versioning', ], 'input' => [ 'shape' => 'GetBucketVersioningRequest', ], 'output' => [ 'shape' => 'GetBucketVersioningResult', ], 'endpoint' => [ 'hostPrefix' => '{AccountId}.', ], 'staticContextParams' => [ 'RequiresAccountId' => [ 'value' => true, ], ], ], 'GetDataAccess' => [ 'name' => 'GetDataAccess', 'http' => [ 'method' => 'GET', 'requestUri' => '/v20180820/accessgrantsinstance/dataaccess', ], 'input' => [ 'shape' => 'GetDataAccessRequest', ], 'output' => [ 'shape' => 'GetDataAccessResult', ], 'endpoint' => [ 'hostPrefix' => '{AccountId}.', ], 'httpChecksumRequired' => true, 'staticContextParams' => [ 'RequiresAccountId' => [ 'value' => true, ], ], ], 'GetJobTagging' => [ 'name' => 'GetJobTagging', 'http' => [ 'method' => 'GET', 'requestUri' => '/v20180820/jobs/{id}/tagging', ], 'input' => [ 'shape' => 'GetJobTaggingRequest', ], 'output' => [ 'shape' => 'GetJobTaggingResult', ], 'errors' => [ [ 'shape' => 'InternalServiceException', ], [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'NotFoundException', ], ], 'endpoint' => [ 'hostPrefix' => '{AccountId}.', ], 'staticContextParams' => [ 'RequiresAccountId' => [ 'value' => true, ], ], ], 'GetMultiRegionAccessPoint' => [ 'name' => 'GetMultiRegionAccessPoint', 'http' => [ 'method' => 'GET', 'requestUri' => '/v20180820/mrap/instances/{name+}', ], 'input' => [ 'shape' => 'GetMultiRegionAccessPointRequest', ], 'output' => [ 'shape' => 'GetMultiRegionAccessPointResult', ], 'endpoint' => [ 'hostPrefix' => '{AccountId}.', ], 'httpChecksumRequired' => true, 'staticContextParams' => [ 'RequiresAccountId' => [ 'value' => true, ], ], ], 'GetMultiRegionAccessPointPolicy' => [ 'name' => 'GetMultiRegionAccessPointPolicy', 'http' => [ 'method' => 'GET', 'requestUri' => '/v20180820/mrap/instances/{name+}/policy', ], 'input' => [ 'shape' => 'GetMultiRegionAccessPointPolicyRequest', ], 'output' => [ 'shape' => 'GetMultiRegionAccessPointPolicyResult', ], 'endpoint' => [ 'hostPrefix' => '{AccountId}.', ], 'httpChecksumRequired' => true, 'staticContextParams' => [ 'RequiresAccountId' => [ 'value' => true, ], ], ], 'GetMultiRegionAccessPointPolicyStatus' => [ 'name' => 'GetMultiRegionAccessPointPolicyStatus', 'http' => [ 'method' => 'GET', 'requestUri' => '/v20180820/mrap/instances/{name+}/policystatus', ], 'input' => [ 'shape' => 'GetMultiRegionAccessPointPolicyStatusRequest', ], 'output' => [ 'shape' => 'GetMultiRegionAccessPointPolicyStatusResult', ], 'endpoint' => [ 'hostPrefix' => '{AccountId}.', ], 'httpChecksumRequired' => true, 'staticContextParams' => [ 'RequiresAccountId' => [ 'value' => true, ], ], ], 'GetMultiRegionAccessPointRoutes' => [ 'name' => 'GetMultiRegionAccessPointRoutes', 'http' => [ 'method' => 'GET', 'requestUri' => '/v20180820/mrap/instances/{mrap+}/routes', ], 'input' => [ 'shape' => 'GetMultiRegionAccessPointRoutesRequest', ], 'output' => [ 'shape' => 'GetMultiRegionAccessPointRoutesResult', ], 'endpoint' => [ 'hostPrefix' => '{AccountId}.', ], 'httpChecksumRequired' => true, 'staticContextParams' => [ 'RequiresAccountId' => [ 'value' => true, ], ], ], 'GetPublicAccessBlock' => [ 'name' => 'GetPublicAccessBlock', 'http' => [ 'method' => 'GET', 'requestUri' => '/v20180820/configuration/publicAccessBlock', ], 'input' => [ 'shape' => 'GetPublicAccessBlockRequest', ], 'output' => [ 'shape' => 'GetPublicAccessBlockOutput', ], 'errors' => [ [ 'shape' => 'NoSuchPublicAccessBlockConfiguration', ], ], 'endpoint' => [ 'hostPrefix' => '{AccountId}.', ], 'staticContextParams' => [ 'RequiresAccountId' => [ 'value' => true, ], ], ], 'GetStorageLensConfiguration' => [ 'name' => 'GetStorageLensConfiguration', 'http' => [ 'method' => 'GET', 'requestUri' => '/v20180820/storagelens/{storagelensid}', ], 'input' => [ 'shape' => 'GetStorageLensConfigurationRequest', ], 'output' => [ 'shape' => 'GetStorageLensConfigurationResult', ], 'endpoint' => [ 'hostPrefix' => '{AccountId}.', ], 'staticContextParams' => [ 'RequiresAccountId' => [ 'value' => true, ], ], ], 'GetStorageLensConfigurationTagging' => [ 'name' => 'GetStorageLensConfigurationTagging', 'http' => [ 'method' => 'GET', 'requestUri' => '/v20180820/storagelens/{storagelensid}/tagging', ], 'input' => [ 'shape' => 'GetStorageLensConfigurationTaggingRequest', ], 'output' => [ 'shape' => 'GetStorageLensConfigurationTaggingResult', ], 'endpoint' => [ 'hostPrefix' => '{AccountId}.', ], 'staticContextParams' => [ 'RequiresAccountId' => [ 'value' => true, ], ], ], 'GetStorageLensGroup' => [ 'name' => 'GetStorageLensGroup', 'http' => [ 'method' => 'GET', 'requestUri' => '/v20180820/storagelensgroup/{name}', ], 'input' => [ 'shape' => 'GetStorageLensGroupRequest', ], 'output' => [ 'shape' => 'GetStorageLensGroupResult', ], 'endpoint' => [ 'hostPrefix' => '{AccountId}.', ], 'staticContextParams' => [ 'RequiresAccountId' => [ 'value' => true, ], ], ], 'ListAccessGrants' => [ 'name' => 'ListAccessGrants', 'http' => [ 'method' => 'GET', 'requestUri' => '/v20180820/accessgrantsinstance/grants', ], 'input' => [ 'shape' => 'ListAccessGrantsRequest', ], 'output' => [ 'shape' => 'ListAccessGrantsResult', ], 'endpoint' => [ 'hostPrefix' => '{AccountId}.', ], 'httpChecksumRequired' => true, 'staticContextParams' => [ 'RequiresAccountId' => [ 'value' => true, ], ], ], 'ListAccessGrantsInstances' => [ 'name' => 'ListAccessGrantsInstances', 'http' => [ 'method' => 'GET', 'requestUri' => '/v20180820/accessgrantsinstances', ], 'input' => [ 'shape' => 'ListAccessGrantsInstancesRequest', ], 'output' => [ 'shape' => 'ListAccessGrantsInstancesResult', ], 'endpoint' => [ 'hostPrefix' => '{AccountId}.', ], 'httpChecksumRequired' => true, 'staticContextParams' => [ 'RequiresAccountId' => [ 'value' => true, ], ], ], 'ListAccessGrantsLocations' => [ 'name' => 'ListAccessGrantsLocations', 'http' => [ 'method' => 'GET', 'requestUri' => '/v20180820/accessgrantsinstance/locations', ], 'input' => [ 'shape' => 'ListAccessGrantsLocationsRequest', ], 'output' => [ 'shape' => 'ListAccessGrantsLocationsResult', ], 'endpoint' => [ 'hostPrefix' => '{AccountId}.', ], 'httpChecksumRequired' => true, 'staticContextParams' => [ 'RequiresAccountId' => [ 'value' => true, ], ], ], 'ListAccessPoints' => [ 'name' => 'ListAccessPoints', 'http' => [ 'method' => 'GET', 'requestUri' => '/v20180820/accesspoint', ], 'input' => [ 'shape' => 'ListAccessPointsRequest', ], 'output' => [ 'shape' => 'ListAccessPointsResult', ], 'endpoint' => [ 'hostPrefix' => '{AccountId}.', ], 'staticContextParams' => [ 'RequiresAccountId' => [ 'value' => true, ], ], ], 'ListAccessPointsForDirectoryBuckets' => [ 'name' => 'ListAccessPointsForDirectoryBuckets', 'http' => [ 'method' => 'GET', 'requestUri' => '/v20180820/accesspointfordirectory', ], 'input' => [ 'shape' => 'ListAccessPointsForDirectoryBucketsRequest', ], 'output' => [ 'shape' => 'ListAccessPointsForDirectoryBucketsResult', ], 'staticContextParams' => [ 'RequiresAccountId' => [ 'value' => true, ], 'UseS3ExpressControlEndpoint' => [ 'value' => true, ], ], ], 'ListAccessPointsForObjectLambda' => [ 'name' => 'ListAccessPointsForObjectLambda', 'http' => [ 'method' => 'GET', 'requestUri' => '/v20180820/accesspointforobjectlambda', ], 'input' => [ 'shape' => 'ListAccessPointsForObjectLambdaRequest', ], 'output' => [ 'shape' => 'ListAccessPointsForObjectLambdaResult', ], 'endpoint' => [ 'hostPrefix' => '{AccountId}.', ], 'staticContextParams' => [ 'RequiresAccountId' => [ 'value' => true, ], ], ], 'ListCallerAccessGrants' => [ 'name' => 'ListCallerAccessGrants', 'http' => [ 'method' => 'GET', 'requestUri' => '/v20180820/accessgrantsinstance/caller/grants', ], 'input' => [ 'shape' => 'ListCallerAccessGrantsRequest', ], 'output' => [ 'shape' => 'ListCallerAccessGrantsResult', ], 'endpoint' => [ 'hostPrefix' => '{AccountId}.', ], 'httpChecksumRequired' => true, 'staticContextParams' => [ 'RequiresAccountId' => [ 'value' => true, ], ], ], 'ListJobs' => [ 'name' => 'ListJobs', 'http' => [ 'method' => 'GET', 'requestUri' => '/v20180820/jobs', ], 'input' => [ 'shape' => 'ListJobsRequest', ], 'output' => [ 'shape' => 'ListJobsResult', ], 'errors' => [ [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'InternalServiceException', ], [ 'shape' => 'InvalidNextTokenException', ], ], 'endpoint' => [ 'hostPrefix' => '{AccountId}.', ], 'staticContextParams' => [ 'RequiresAccountId' => [ 'value' => true, ], ], ], 'ListMultiRegionAccessPoints' => [ 'name' => 'ListMultiRegionAccessPoints', 'http' => [ 'method' => 'GET', 'requestUri' => '/v20180820/mrap/instances', ], 'input' => [ 'shape' => 'ListMultiRegionAccessPointsRequest', ], 'output' => [ 'shape' => 'ListMultiRegionAccessPointsResult', ], 'endpoint' => [ 'hostPrefix' => '{AccountId}.', ], 'httpChecksumRequired' => true, 'staticContextParams' => [ 'RequiresAccountId' => [ 'value' => true, ], ], ], 'ListRegionalBuckets' => [ 'name' => 'ListRegionalBuckets', 'http' => [ 'method' => 'GET', 'requestUri' => '/v20180820/bucket', ], 'input' => [ 'shape' => 'ListRegionalBucketsRequest', ], 'output' => [ 'shape' => 'ListRegionalBucketsResult', ], 'endpoint' => [ 'hostPrefix' => '{AccountId}.', ], 'staticContextParams' => [ 'RequiresAccountId' => [ 'value' => true, ], ], ], 'ListStorageLensConfigurations' => [ 'name' => 'ListStorageLensConfigurations', 'http' => [ 'method' => 'GET', 'requestUri' => '/v20180820/storagelens', ], 'input' => [ 'shape' => 'ListStorageLensConfigurationsRequest', ], 'output' => [ 'shape' => 'ListStorageLensConfigurationsResult', ], 'endpoint' => [ 'hostPrefix' => '{AccountId}.', ], 'staticContextParams' => [ 'RequiresAccountId' => [ 'value' => true, ], ], ], 'ListStorageLensGroups' => [ 'name' => 'ListStorageLensGroups', 'http' => [ 'method' => 'GET', 'requestUri' => '/v20180820/storagelensgroup', ], 'input' => [ 'shape' => 'ListStorageLensGroupsRequest', ], 'output' => [ 'shape' => 'ListStorageLensGroupsResult', ], 'endpoint' => [ 'hostPrefix' => '{AccountId}.', ], 'staticContextParams' => [ 'RequiresAccountId' => [ 'value' => true, ], ], ], 'ListTagsForResource' => [ 'name' => 'ListTagsForResource', 'http' => [ 'method' => 'GET', 'requestUri' => '/v20180820/tags/{resourceArn+}', ], 'input' => [ 'shape' => 'ListTagsForResourceRequest', ], 'output' => [ 'shape' => 'ListTagsForResourceResult', ], 'endpoint' => [ 'hostPrefix' => '{AccountId}.', ], 'staticContextParams' => [ 'RequiresAccountId' => [ 'value' => true, ], ], ], 'PutAccessGrantsInstanceResourcePolicy' => [ 'name' => 'PutAccessGrantsInstanceResourcePolicy', 'http' => [ 'method' => 'PUT', 'requestUri' => '/v20180820/accessgrantsinstance/resourcepolicy', ], 'input' => [ 'shape' => 'PutAccessGrantsInstanceResourcePolicyRequest', 'locationName' => 'PutAccessGrantsInstanceResourcePolicyRequest', 'xmlNamespace' => [ 'uri' => 'http://awss3control.amazonaws.com/doc/2018-08-20/', ], ], 'output' => [ 'shape' => 'PutAccessGrantsInstanceResourcePolicyResult', ], 'endpoint' => [ 'hostPrefix' => '{AccountId}.', ], 'httpChecksumRequired' => true, 'staticContextParams' => [ 'RequiresAccountId' => [ 'value' => true, ], ], ], 'PutAccessPointConfigurationForObjectLambda' => [ 'name' => 'PutAccessPointConfigurationForObjectLambda', 'http' => [ 'method' => 'PUT', 'requestUri' => '/v20180820/accesspointforobjectlambda/{name}/configuration', ], 'input' => [ 'shape' => 'PutAccessPointConfigurationForObjectLambdaRequest', 'locationName' => 'PutAccessPointConfigurationForObjectLambdaRequest', 'xmlNamespace' => [ 'uri' => 'http://awss3control.amazonaws.com/doc/2018-08-20/', ], ], 'endpoint' => [ 'hostPrefix' => '{AccountId}.', ], 'staticContextParams' => [ 'RequiresAccountId' => [ 'value' => true, ], ], ], 'PutAccessPointPolicy' => [ 'name' => 'PutAccessPointPolicy', 'http' => [ 'method' => 'PUT', 'requestUri' => '/v20180820/accesspoint/{name}/policy', ], 'input' => [ 'shape' => 'PutAccessPointPolicyRequest', 'locationName' => 'PutAccessPointPolicyRequest', 'xmlNamespace' => [ 'uri' => 'http://awss3control.amazonaws.com/doc/2018-08-20/', ], ], 'endpoint' => [ 'hostPrefix' => '{AccountId}.', ], 'staticContextParams' => [ 'RequiresAccountId' => [ 'value' => true, ], ], ], 'PutAccessPointPolicyForObjectLambda' => [ 'name' => 'PutAccessPointPolicyForObjectLambda', 'http' => [ 'method' => 'PUT', 'requestUri' => '/v20180820/accesspointforobjectlambda/{name}/policy', ], 'input' => [ 'shape' => 'PutAccessPointPolicyForObjectLambdaRequest', 'locationName' => 'PutAccessPointPolicyForObjectLambdaRequest', 'xmlNamespace' => [ 'uri' => 'http://awss3control.amazonaws.com/doc/2018-08-20/', ], ], 'endpoint' => [ 'hostPrefix' => '{AccountId}.', ], 'staticContextParams' => [ 'RequiresAccountId' => [ 'value' => true, ], ], ], 'PutAccessPointScope' => [ 'name' => 'PutAccessPointScope', 'http' => [ 'method' => 'PUT', 'requestUri' => '/v20180820/accesspoint/{name}/scope', ], 'input' => [ 'shape' => 'PutAccessPointScopeRequest', 'locationName' => 'PutAccessPointScopeRequest', 'xmlNamespace' => [ 'uri' => 'http://awss3control.amazonaws.com/doc/2018-08-20/', ], ], 'staticContextParams' => [ 'RequiresAccountId' => [ 'value' => true, ], 'UseS3ExpressControlEndpoint' => [ 'value' => true, ], ], ], 'PutBucketLifecycleConfiguration' => [ 'name' => 'PutBucketLifecycleConfiguration', 'http' => [ 'method' => 'PUT', 'requestUri' => '/v20180820/bucket/{name}/lifecycleconfiguration', ], 'input' => [ 'shape' => 'PutBucketLifecycleConfigurationRequest', ], 'endpoint' => [ 'hostPrefix' => '{AccountId}.', ], 'httpChecksumRequired' => true, 'staticContextParams' => [ 'RequiresAccountId' => [ 'value' => true, ], ], ], 'PutBucketPolicy' => [ 'name' => 'PutBucketPolicy', 'http' => [ 'method' => 'PUT', 'requestUri' => '/v20180820/bucket/{name}/policy', ], 'input' => [ 'shape' => 'PutBucketPolicyRequest', 'locationName' => 'PutBucketPolicyRequest', 'xmlNamespace' => [ 'uri' => 'http://awss3control.amazonaws.com/doc/2018-08-20/', ], ], 'endpoint' => [ 'hostPrefix' => '{AccountId}.', ], 'httpChecksumRequired' => true, 'staticContextParams' => [ 'RequiresAccountId' => [ 'value' => true, ], ], ], 'PutBucketReplication' => [ 'name' => 'PutBucketReplication', 'http' => [ 'method' => 'PUT', 'requestUri' => '/v20180820/bucket/{name}/replication', ], 'input' => [ 'shape' => 'PutBucketReplicationRequest', ], 'endpoint' => [ 'hostPrefix' => '{AccountId}.', ], 'httpChecksumRequired' => true, 'staticContextParams' => [ 'RequiresAccountId' => [ 'value' => true, ], ], ], 'PutBucketTagging' => [ 'name' => 'PutBucketTagging', 'http' => [ 'method' => 'PUT', 'requestUri' => '/v20180820/bucket/{name}/tagging', ], 'input' => [ 'shape' => 'PutBucketTaggingRequest', ], 'endpoint' => [ 'hostPrefix' => '{AccountId}.', ], 'httpChecksumRequired' => true, 'staticContextParams' => [ 'RequiresAccountId' => [ 'value' => true, ], ], ], 'PutBucketVersioning' => [ 'name' => 'PutBucketVersioning', 'http' => [ 'method' => 'PUT', 'requestUri' => '/v20180820/bucket/{name}/versioning', ], 'input' => [ 'shape' => 'PutBucketVersioningRequest', ], 'endpoint' => [ 'hostPrefix' => '{AccountId}.', ], 'httpChecksumRequired' => true, 'staticContextParams' => [ 'RequiresAccountId' => [ 'value' => true, ], ], ], 'PutJobTagging' => [ 'name' => 'PutJobTagging', 'http' => [ 'method' => 'PUT', 'requestUri' => '/v20180820/jobs/{id}/tagging', ], 'input' => [ 'shape' => 'PutJobTaggingRequest', 'locationName' => 'PutJobTaggingRequest', 'xmlNamespace' => [ 'uri' => 'http://awss3control.amazonaws.com/doc/2018-08-20/', ], ], 'output' => [ 'shape' => 'PutJobTaggingResult', ], 'errors' => [ [ 'shape' => 'InternalServiceException', ], [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'TooManyTagsException', ], ], 'endpoint' => [ 'hostPrefix' => '{AccountId}.', ], 'staticContextParams' => [ 'RequiresAccountId' => [ 'value' => true, ], ], ], 'PutMultiRegionAccessPointPolicy' => [ 'name' => 'PutMultiRegionAccessPointPolicy', 'http' => [ 'method' => 'POST', 'requestUri' => '/v20180820/async-requests/mrap/put-policy', ], 'input' => [ 'shape' => 'PutMultiRegionAccessPointPolicyRequest', 'locationName' => 'PutMultiRegionAccessPointPolicyRequest', 'xmlNamespace' => [ 'uri' => 'http://awss3control.amazonaws.com/doc/2018-08-20/', ], ], 'output' => [ 'shape' => 'PutMultiRegionAccessPointPolicyResult', ], 'endpoint' => [ 'hostPrefix' => '{AccountId}.', ], 'httpChecksumRequired' => true, 'staticContextParams' => [ 'RequiresAccountId' => [ 'value' => true, ], ], ], 'PutPublicAccessBlock' => [ 'name' => 'PutPublicAccessBlock', 'http' => [ 'method' => 'PUT', 'requestUri' => '/v20180820/configuration/publicAccessBlock', ], 'input' => [ 'shape' => 'PutPublicAccessBlockRequest', ], 'endpoint' => [ 'hostPrefix' => '{AccountId}.', ], 'staticContextParams' => [ 'RequiresAccountId' => [ 'value' => true, ], ], ], 'PutStorageLensConfiguration' => [ 'name' => 'PutStorageLensConfiguration', 'http' => [ 'method' => 'PUT', 'requestUri' => '/v20180820/storagelens/{storagelensid}', ], 'input' => [ 'shape' => 'PutStorageLensConfigurationRequest', 'locationName' => 'PutStorageLensConfigurationRequest', 'xmlNamespace' => [ 'uri' => 'http://awss3control.amazonaws.com/doc/2018-08-20/', ], ], 'endpoint' => [ 'hostPrefix' => '{AccountId}.', ], 'staticContextParams' => [ 'RequiresAccountId' => [ 'value' => true, ], ], ], 'PutStorageLensConfigurationTagging' => [ 'name' => 'PutStorageLensConfigurationTagging', 'http' => [ 'method' => 'PUT', 'requestUri' => '/v20180820/storagelens/{storagelensid}/tagging', ], 'input' => [ 'shape' => 'PutStorageLensConfigurationTaggingRequest', 'locationName' => 'PutStorageLensConfigurationTaggingRequest', 'xmlNamespace' => [ 'uri' => 'http://awss3control.amazonaws.com/doc/2018-08-20/', ], ], 'output' => [ 'shape' => 'PutStorageLensConfigurationTaggingResult', ], 'endpoint' => [ 'hostPrefix' => '{AccountId}.', ], 'staticContextParams' => [ 'RequiresAccountId' => [ 'value' => true, ], ], ], 'SubmitMultiRegionAccessPointRoutes' => [ 'name' => 'SubmitMultiRegionAccessPointRoutes', 'http' => [ 'method' => 'PATCH', 'requestUri' => '/v20180820/mrap/instances/{mrap+}/routes', ], 'input' => [ 'shape' => 'SubmitMultiRegionAccessPointRoutesRequest', 'locationName' => 'SubmitMultiRegionAccessPointRoutesRequest', 'xmlNamespace' => [ 'uri' => 'http://awss3control.amazonaws.com/doc/2018-08-20/', ], ], 'output' => [ 'shape' => 'SubmitMultiRegionAccessPointRoutesResult', ], 'endpoint' => [ 'hostPrefix' => '{AccountId}.', ], 'httpChecksumRequired' => true, 'staticContextParams' => [ 'RequiresAccountId' => [ 'value' => true, ], ], ], 'TagResource' => [ 'name' => 'TagResource', 'http' => [ 'method' => 'POST', 'requestUri' => '/v20180820/tags/{resourceArn+}', 'responseCode' => 204, ], 'input' => [ 'shape' => 'TagResourceRequest', 'locationName' => 'TagResourceRequest', 'xmlNamespace' => [ 'uri' => 'http://awss3control.amazonaws.com/doc/2018-08-20/', ], ], 'output' => [ 'shape' => 'TagResourceResult', ], 'endpoint' => [ 'hostPrefix' => '{AccountId}.', ], 'staticContextParams' => [ 'RequiresAccountId' => [ 'value' => true, ], ], ], 'UntagResource' => [ 'name' => 'UntagResource', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/v20180820/tags/{resourceArn+}', 'responseCode' => 204, ], 'input' => [ 'shape' => 'UntagResourceRequest', ], 'output' => [ 'shape' => 'UntagResourceResult', ], 'endpoint' => [ 'hostPrefix' => '{AccountId}.', ], 'staticContextParams' => [ 'RequiresAccountId' => [ 'value' => true, ], ], ], 'UpdateAccessGrantsLocation' => [ 'name' => 'UpdateAccessGrantsLocation', 'http' => [ 'method' => 'PUT', 'requestUri' => '/v20180820/accessgrantsinstance/location/{id}', ], 'input' => [ 'shape' => 'UpdateAccessGrantsLocationRequest', 'locationName' => 'UpdateAccessGrantsLocationRequest', 'xmlNamespace' => [ 'uri' => 'http://awss3control.amazonaws.com/doc/2018-08-20/', ], ], 'output' => [ 'shape' => 'UpdateAccessGrantsLocationResult', ], 'endpoint' => [ 'hostPrefix' => '{AccountId}.', ], 'httpChecksumRequired' => true, 'staticContextParams' => [ 'RequiresAccountId' => [ 'value' => true, ], ], ], 'UpdateJobPriority' => [ 'name' => 'UpdateJobPriority', 'http' => [ 'method' => 'POST', 'requestUri' => '/v20180820/jobs/{id}/priority', ], 'input' => [ 'shape' => 'UpdateJobPriorityRequest', ], 'output' => [ 'shape' => 'UpdateJobPriorityResult', ], 'errors' => [ [ 'shape' => 'BadRequestException', ], [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'InternalServiceException', ], ], 'endpoint' => [ 'hostPrefix' => '{AccountId}.', ], 'staticContextParams' => [ 'RequiresAccountId' => [ 'value' => true, ], ], ], 'UpdateJobStatus' => [ 'name' => 'UpdateJobStatus', 'http' => [ 'method' => 'POST', 'requestUri' => '/v20180820/jobs/{id}/status', ], 'input' => [ 'shape' => 'UpdateJobStatusRequest', ], 'output' => [ 'shape' => 'UpdateJobStatusResult', ], 'errors' => [ [ 'shape' => 'BadRequestException', ], [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'JobStatusException', ], [ 'shape' => 'InternalServiceException', ], ], 'endpoint' => [ 'hostPrefix' => '{AccountId}.', ], 'staticContextParams' => [ 'RequiresAccountId' => [ 'value' => true, ], ], ], 'UpdateStorageLensGroup' => [ 'name' => 'UpdateStorageLensGroup', 'http' => [ 'method' => 'PUT', 'requestUri' => '/v20180820/storagelensgroup/{name}', 'responseCode' => 204, ], 'input' => [ 'shape' => 'UpdateStorageLensGroupRequest', 'locationName' => 'UpdateStorageLensGroupRequest', 'xmlNamespace' => [ 'uri' => 'http://awss3control.amazonaws.com/doc/2018-08-20/', ], ], 'endpoint' => [ 'hostPrefix' => '{AccountId}.', ], 'staticContextParams' => [ 'RequiresAccountId' => [ 'value' => true, ], ], ], ], 'shapes' => [ 'AbortIncompleteMultipartUpload' => [ 'type' => 'structure', 'members' => [ 'DaysAfterInitiation' => [ 'shape' => 'DaysAfterInitiation', ], ], ], 'AccessControlTranslation' => [ 'type' => 'structure', 'required' => [ 'Owner', ], 'members' => [ 'Owner' => [ 'shape' => 'OwnerOverride', ], ], ], 'AccessGrantArn' => [ 'type' => 'string', 'max' => 2048, 'min' => 1, 'pattern' => 'arn:[a-z\\-]+:s3:[a-z0-9\\-]+:\\d{12}:access\\-grants\\/grant/[a-zA-Z0-9\\-]+', ], 'AccessGrantId' => [ 'type' => 'string', 'max' => 64, 'min' => 1, 'pattern' => '[a-zA-Z0-9\\-]+', ], 'AccessGrantsInstanceArn' => [ 'type' => 'string', 'max' => 2048, 'min' => 1, 'pattern' => 'arn:[a-z\\-]+:s3:[a-z0-9\\-]+:\\d{12}:access\\-grants\\/[a-zA-Z0-9\\-]+', ], 'AccessGrantsInstanceId' => [ 'type' => 'string', 'max' => 64, 'min' => 1, 'pattern' => '[a-zA-Z0-9\\-]+', ], 'AccessGrantsInstancesList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ListAccessGrantsInstanceEntry', 'locationName' => 'AccessGrantsInstance', ], ], 'AccessGrantsList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ListAccessGrantEntry', 'locationName' => 'AccessGrant', ], ], 'AccessGrantsLocationArn' => [ 'type' => 'string', 'max' => 2048, 'min' => 1, 'pattern' => 'arn:[a-z\\-]+:s3:[a-z0-9\\-]+:\\d{12}:access\\-grants\\/location/[a-zA-Z0-9\\-]+', ], 'AccessGrantsLocationConfiguration' => [ 'type' => 'structure', 'members' => [ 'S3SubPrefix' => [ 'shape' => 'S3Prefix', ], ], ], 'AccessGrantsLocationId' => [ 'type' => 'string', 'max' => 64, 'min' => 1, 'pattern' => '[a-zA-Z0-9\\-]+', ], 'AccessGrantsLocationsList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ListAccessGrantsLocationsEntry', 'locationName' => 'AccessGrantsLocation', ], ], 'AccessKeyId' => [ 'type' => 'string', 'sensitive' => true, ], 'AccessPoint' => [ 'type' => 'structure', 'required' => [ 'Name', 'NetworkOrigin', 'Bucket', ], 'members' => [ 'Name' => [ 'shape' => 'AccessPointName', ], 'NetworkOrigin' => [ 'shape' => 'NetworkOrigin', ], 'VpcConfiguration' => [ 'shape' => 'VpcConfiguration', ], 'Bucket' => [ 'shape' => 'AccessPointBucketName', ], 'AccessPointArn' => [ 'shape' => 'S3AccessPointArn', ], 'Alias' => [ 'shape' => 'Alias', ], 'BucketAccountId' => [ 'shape' => 'AccountId', ], 'DataSourceId' => [ 'shape' => 'DataSourceId', ], 'DataSourceType' => [ 'shape' => 'DataSourceType', ], ], ], 'AccessPointBucketName' => [ 'type' => 'string', 'max' => 255, ], 'AccessPointList' => [ 'type' => 'list', 'member' => [ 'shape' => 'AccessPoint', 'locationName' => 'AccessPoint', ], ], 'AccessPointName' => [ 'type' => 'string', 'max' => 255, 'min' => 3, ], 'AccountId' => [ 'type' => 'string', 'max' => 64, 'pattern' => '^\\d{12}$', ], 'AccountLevel' => [ 'type' => 'structure', 'required' => [ 'BucketLevel', ], 'members' => [ 'ActivityMetrics' => [ 'shape' => 'ActivityMetrics', ], 'BucketLevel' => [ 'shape' => 'BucketLevel', ], 'AdvancedCostOptimizationMetrics' => [ 'shape' => 'AdvancedCostOptimizationMetrics', ], 'AdvancedDataProtectionMetrics' => [ 'shape' => 'AdvancedDataProtectionMetrics', ], 'DetailedStatusCodesMetrics' => [ 'shape' => 'DetailedStatusCodesMetrics', ], 'AdvancedPerformanceMetrics' => [ 'shape' => 'AdvancedPerformanceMetrics', ], 'StorageLensGroupLevel' => [ 'shape' => 'StorageLensGroupLevel', ], ], ], 'ActivityMetrics' => [ 'type' => 'structure', 'members' => [ 'IsEnabled' => [ 'shape' => 'IsEnabled', ], ], ], 'AdvancedCostOptimizationMetrics' => [ 'type' => 'structure', 'members' => [ 'IsEnabled' => [ 'shape' => 'IsEnabled', ], ], ], 'AdvancedDataProtectionMetrics' => [ 'type' => 'structure', 'members' => [ 'IsEnabled' => [ 'shape' => 'IsEnabled', ], ], ], 'AdvancedPerformanceMetrics' => [ 'type' => 'structure', 'members' => [ 'IsEnabled' => [ 'shape' => 'IsEnabled', ], ], ], 'Alias' => [ 'type' => 'string', 'max' => 63, 'pattern' => '^[0-9a-z\\\\-]{63}', ], 'AssociateAccessGrantsIdentityCenterRequest' => [ 'type' => 'structure', 'required' => [ 'AccountId', 'IdentityCenterArn', ], 'members' => [ 'AccountId' => [ 'shape' => 'AccountId', 'contextParam' => [ 'name' => 'AccountId', ], 'hostLabel' => true, 'location' => 'header', 'locationName' => 'x-amz-account-id', ], 'IdentityCenterArn' => [ 'shape' => 'IdentityCenterArn', ], ], ], 'AsyncCreationTimestamp' => [ 'type' => 'timestamp', ], 'AsyncErrorDetails' => [ 'type' => 'structure', 'members' => [ 'Code' => [ 'shape' => 'MaxLength1024String', ], 'Message' => [ 'shape' => 'MaxLength1024String', ], 'Resource' => [ 'shape' => 'MaxLength1024String', ], 'RequestId' => [ 'shape' => 'MaxLength1024String', ], ], ], 'AsyncOperation' => [ 'type' => 'structure', 'members' => [ 'CreationTime' => [ 'shape' => 'AsyncCreationTimestamp', ], 'Operation' => [ 'shape' => 'AsyncOperationName', ], 'RequestTokenARN' => [ 'shape' => 'AsyncRequestTokenARN', ], 'RequestParameters' => [ 'shape' => 'AsyncRequestParameters', ], 'RequestStatus' => [ 'shape' => 'AsyncRequestStatus', ], 'ResponseDetails' => [ 'shape' => 'AsyncResponseDetails', ], ], ], 'AsyncOperationName' => [ 'type' => 'string', 'enum' => [ 'CreateMultiRegionAccessPoint', 'DeleteMultiRegionAccessPoint', 'PutMultiRegionAccessPointPolicy', ], ], 'AsyncRequestParameters' => [ 'type' => 'structure', 'members' => [ 'CreateMultiRegionAccessPointRequest' => [ 'shape' => 'CreateMultiRegionAccessPointInput', ], 'DeleteMultiRegionAccessPointRequest' => [ 'shape' => 'DeleteMultiRegionAccessPointInput', ], 'PutMultiRegionAccessPointPolicyRequest' => [ 'shape' => 'PutMultiRegionAccessPointPolicyInput', ], ], ], 'AsyncRequestStatus' => [ 'type' => 'string', ], 'AsyncRequestTokenARN' => [ 'type' => 'string', 'max' => 1024, 'min' => 1, 'pattern' => 'arn:.+', ], 'AsyncResponseDetails' => [ 'type' => 'structure', 'members' => [ 'MultiRegionAccessPointDetails' => [ 'shape' => 'MultiRegionAccessPointsAsyncResponse', ], 'ErrorDetails' => [ 'shape' => 'AsyncErrorDetails', ], ], ], 'AuditContext' => [ 'type' => 'string', 'max' => 2048, 'min' => 1, 'pattern' => '[\\u0020-\\uD7FF\\uE000-\\uFFFD\\uD800\\uDC00-\\uDBFF\\uDFFF\\t]*', ], 'AwsLambdaTransformation' => [ 'type' => 'structure', 'required' => [ 'FunctionArn', ], 'members' => [ 'FunctionArn' => [ 'shape' => 'FunctionArnString', ], 'FunctionPayload' => [ 'shape' => 'AwsLambdaTransformationPayload', ], ], ], 'AwsLambdaTransformationPayload' => [ 'type' => 'string', ], 'AwsOrgArn' => [ 'type' => 'string', 'max' => 1024, 'min' => 1, 'pattern' => 'arn:[a-z\\-]+:organizations::\\d{12}:organization\\/o-[a-z0-9]{10,32}', ], 'BadRequestException' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'ExceptionMessage', ], ], 'exception' => true, ], 'Boolean' => [ 'type' => 'boolean', ], 'BucketAlreadyExists' => [ 'type' => 'structure', 'members' => [], 'exception' => true, ], 'BucketAlreadyOwnedByYou' => [ 'type' => 'structure', 'members' => [], 'exception' => true, ], 'BucketCannedACL' => [ 'type' => 'string', 'enum' => [ 'private', 'public-read', 'public-read-write', 'authenticated-read', ], ], 'BucketIdentifierString' => [ 'type' => 'string', ], 'BucketLevel' => [ 'type' => 'structure', 'members' => [ 'ActivityMetrics' => [ 'shape' => 'ActivityMetrics', ], 'PrefixLevel' => [ 'shape' => 'PrefixLevel', ], 'AdvancedCostOptimizationMetrics' => [ 'shape' => 'AdvancedCostOptimizationMetrics', ], 'AdvancedDataProtectionMetrics' => [ 'shape' => 'AdvancedDataProtectionMetrics', ], 'DetailedStatusCodesMetrics' => [ 'shape' => 'DetailedStatusCodesMetrics', ], 'AdvancedPerformanceMetrics' => [ 'shape' => 'AdvancedPerformanceMetrics', ], ], ], 'BucketLocationConstraint' => [ 'type' => 'string', 'enum' => [ 'EU', 'eu-west-1', 'us-west-1', 'us-west-2', 'ap-south-1', 'ap-southeast-1', 'ap-southeast-2', 'ap-northeast-1', 'sa-east-1', 'cn-north-1', 'eu-central-1', ], ], 'BucketName' => [ 'type' => 'string', 'max' => 255, 'min' => 3, ], 'BucketVersioningStatus' => [ 'type' => 'string', 'enum' => [ 'Enabled', 'Suspended', ], ], 'Buckets' => [ 'type' => 'list', 'member' => [ 'shape' => 'S3BucketArnString', 'locationName' => 'Arn', ], ], 'CallerAccessGrantsList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ListCallerAccessGrantsEntry', 'locationName' => 'AccessGrant', ], ], 'CloudWatchMetrics' => [ 'type' => 'structure', 'required' => [ 'IsEnabled', ], 'members' => [ 'IsEnabled' => [ 'shape' => 'IsEnabled', ], ], ], 'ComputeObjectChecksumAlgorithm' => [ 'type' => 'string', 'enum' => [ 'CRC32', 'CRC32C', 'CRC64NVME', 'MD5', 'SHA1', 'SHA256', 'SHA512', 'XXHASH64', 'XXHASH3', 'XXHASH128', ], ], 'ComputeObjectChecksumType' => [ 'type' => 'string', 'enum' => [ 'FULL_OBJECT', 'COMPOSITE', ], ], 'ConfigId' => [ 'type' => 'string', 'max' => 64, 'min' => 1, 'pattern' => '[a-zA-Z0-9\\-\\_\\.]+', ], 'ConfirmRemoveSelfBucketAccess' => [ 'type' => 'boolean', ], 'ConfirmationRequired' => [ 'type' => 'boolean', ], 'ContinuationToken' => [ 'type' => 'string', ], 'CreateAccessGrantRequest' => [ 'type' => 'structure', 'required' => [ 'AccountId', 'AccessGrantsLocationId', 'Grantee', 'Permission', ], 'members' => [ 'AccountId' => [ 'shape' => 'AccountId', 'contextParam' => [ 'name' => 'AccountId', ], 'hostLabel' => true, 'location' => 'header', 'locationName' => 'x-amz-account-id', ], 'AccessGrantsLocationId' => [ 'shape' => 'AccessGrantsLocationId', ], 'AccessGrantsLocationConfiguration' => [ 'shape' => 'AccessGrantsLocationConfiguration', ], 'Grantee' => [ 'shape' => 'Grantee', ], 'Permission' => [ 'shape' => 'Permission', ], 'ApplicationArn' => [ 'shape' => 'IdentityCenterApplicationArn', ], 'S3PrefixType' => [ 'shape' => 'S3PrefixType', ], 'Tags' => [ 'shape' => 'TagList', ], ], ], 'CreateAccessGrantResult' => [ 'type' => 'structure', 'members' => [ 'CreatedAt' => [ 'shape' => 'CreationTimestamp', ], 'AccessGrantId' => [ 'shape' => 'AccessGrantId', ], 'AccessGrantArn' => [ 'shape' => 'AccessGrantArn', ], 'Grantee' => [ 'shape' => 'Grantee', ], 'AccessGrantsLocationId' => [ 'shape' => 'AccessGrantsLocationId', ], 'AccessGrantsLocationConfiguration' => [ 'shape' => 'AccessGrantsLocationConfiguration', ], 'Permission' => [ 'shape' => 'Permission', ], 'ApplicationArn' => [ 'shape' => 'IdentityCenterApplicationArn', ], 'GrantScope' => [ 'shape' => 'S3Prefix', ], ], ], 'CreateAccessGrantsInstanceRequest' => [ 'type' => 'structure', 'required' => [ 'AccountId', ], 'members' => [ 'AccountId' => [ 'shape' => 'AccountId', 'contextParam' => [ 'name' => 'AccountId', ], 'hostLabel' => true, 'location' => 'header', 'locationName' => 'x-amz-account-id', ], 'IdentityCenterArn' => [ 'shape' => 'IdentityCenterArn', ], 'Tags' => [ 'shape' => 'TagList', ], ], ], 'CreateAccessGrantsInstanceResult' => [ 'type' => 'structure', 'members' => [ 'CreatedAt' => [ 'shape' => 'CreationTimestamp', ], 'AccessGrantsInstanceId' => [ 'shape' => 'AccessGrantsInstanceId', ], 'AccessGrantsInstanceArn' => [ 'shape' => 'AccessGrantsInstanceArn', ], 'IdentityCenterArn' => [ 'shape' => 'IdentityCenterArn', 'deprecated' => true, 'deprecatedMessage' => 'IdentityCenterArn has been deprecated. Use IdentityCenterInstanceArn or IdentityCenterApplicationArn.', ], 'IdentityCenterInstanceArn' => [ 'shape' => 'IdentityCenterArn', ], 'IdentityCenterApplicationArn' => [ 'shape' => 'IdentityCenterApplicationArn', ], ], ], 'CreateAccessGrantsLocationRequest' => [ 'type' => 'structure', 'required' => [ 'AccountId', 'LocationScope', 'IAMRoleArn', ], 'members' => [ 'AccountId' => [ 'shape' => 'AccountId', 'contextParam' => [ 'name' => 'AccountId', ], 'hostLabel' => true, 'location' => 'header', 'locationName' => 'x-amz-account-id', ], 'LocationScope' => [ 'shape' => 'S3Prefix', ], 'IAMRoleArn' => [ 'shape' => 'IAMRoleArn', ], 'Tags' => [ 'shape' => 'TagList', ], ], ], 'CreateAccessGrantsLocationResult' => [ 'type' => 'structure', 'members' => [ 'CreatedAt' => [ 'shape' => 'CreationTimestamp', ], 'AccessGrantsLocationId' => [ 'shape' => 'AccessGrantsLocationId', ], 'AccessGrantsLocationArn' => [ 'shape' => 'AccessGrantsLocationArn', ], 'LocationScope' => [ 'shape' => 'S3Prefix', ], 'IAMRoleArn' => [ 'shape' => 'IAMRoleArn', ], ], ], 'CreateAccessPointForObjectLambdaRequest' => [ 'type' => 'structure', 'required' => [ 'AccountId', 'Name', 'Configuration', ], 'members' => [ 'AccountId' => [ 'shape' => 'AccountId', 'contextParam' => [ 'name' => 'AccountId', ], 'hostLabel' => true, 'location' => 'header', 'locationName' => 'x-amz-account-id', ], 'Name' => [ 'shape' => 'ObjectLambdaAccessPointName', 'location' => 'uri', 'locationName' => 'name', ], 'Configuration' => [ 'shape' => 'ObjectLambdaConfiguration', ], ], ], 'CreateAccessPointForObjectLambdaResult' => [ 'type' => 'structure', 'members' => [ 'ObjectLambdaAccessPointArn' => [ 'shape' => 'ObjectLambdaAccessPointArn', ], 'Alias' => [ 'shape' => 'ObjectLambdaAccessPointAlias', ], ], ], 'CreateAccessPointRequest' => [ 'type' => 'structure', 'required' => [ 'AccountId', 'Name', 'Bucket', ], 'members' => [ 'AccountId' => [ 'shape' => 'AccountId', 'contextParam' => [ 'name' => 'AccountId', ], 'hostLabel' => true, 'location' => 'header', 'locationName' => 'x-amz-account-id', ], 'Name' => [ 'shape' => 'AccessPointName', 'contextParam' => [ 'name' => 'AccessPointName', ], 'location' => 'uri', 'locationName' => 'name', ], 'Bucket' => [ 'shape' => 'BucketName', 'contextParam' => [ 'name' => 'Bucket', ], ], 'VpcConfiguration' => [ 'shape' => 'VpcConfiguration', ], 'PublicAccessBlockConfiguration' => [ 'shape' => 'PublicAccessBlockConfiguration', ], 'BucketAccountId' => [ 'shape' => 'AccountId', ], 'Scope' => [ 'shape' => 'Scope', ], 'Tags' => [ 'shape' => 'TagList', ], ], ], 'CreateAccessPointResult' => [ 'type' => 'structure', 'members' => [ 'AccessPointArn' => [ 'shape' => 'S3AccessPointArn', ], 'Alias' => [ 'shape' => 'Alias', ], ], ], 'CreateBucketConfiguration' => [ 'type' => 'structure', 'members' => [ 'LocationConstraint' => [ 'shape' => 'BucketLocationConstraint', ], ], ], 'CreateBucketRequest' => [ 'type' => 'structure', 'required' => [ 'Bucket', ], 'members' => [ 'ACL' => [ 'shape' => 'BucketCannedACL', 'location' => 'header', 'locationName' => 'x-amz-acl', ], 'Bucket' => [ 'shape' => 'BucketName', 'contextParam' => [ 'name' => 'Bucket', ], 'location' => 'uri', 'locationName' => 'name', ], 'CreateBucketConfiguration' => [ 'shape' => 'CreateBucketConfiguration', 'locationName' => 'CreateBucketConfiguration', 'xmlNamespace' => [ 'uri' => 'http://awss3control.amazonaws.com/doc/2018-08-20/', ], ], 'GrantFullControl' => [ 'shape' => 'GrantFullControl', 'location' => 'header', 'locationName' => 'x-amz-grant-full-control', ], 'GrantRead' => [ 'shape' => 'GrantRead', 'location' => 'header', 'locationName' => 'x-amz-grant-read', ], 'GrantReadACP' => [ 'shape' => 'GrantReadACP', 'location' => 'header', 'locationName' => 'x-amz-grant-read-acp', ], 'GrantWrite' => [ 'shape' => 'GrantWrite', 'location' => 'header', 'locationName' => 'x-amz-grant-write', ], 'GrantWriteACP' => [ 'shape' => 'GrantWriteACP', 'location' => 'header', 'locationName' => 'x-amz-grant-write-acp', ], 'ObjectLockEnabledForBucket' => [ 'shape' => 'ObjectLockEnabledForBucket', 'location' => 'header', 'locationName' => 'x-amz-bucket-object-lock-enabled', ], 'OutpostId' => [ 'shape' => 'NonEmptyMaxLength64String', 'contextParam' => [ 'name' => 'OutpostId', ], 'location' => 'header', 'locationName' => 'x-amz-outpost-id', ], ], 'payload' => 'CreateBucketConfiguration', ], 'CreateBucketResult' => [ 'type' => 'structure', 'members' => [ 'Location' => [ 'shape' => 'Location', 'location' => 'header', 'locationName' => 'Location', ], 'BucketArn' => [ 'shape' => 'S3RegionalBucketArn', ], ], ], 'CreateJobRequest' => [ 'type' => 'structure', 'required' => [ 'AccountId', 'Operation', 'Report', 'ClientRequestToken', 'Priority', 'RoleArn', ], 'members' => [ 'AccountId' => [ 'shape' => 'AccountId', 'contextParam' => [ 'name' => 'AccountId', ], 'hostLabel' => true, 'location' => 'header', 'locationName' => 'x-amz-account-id', ], 'ConfirmationRequired' => [ 'shape' => 'ConfirmationRequired', 'box' => true, ], 'Operation' => [ 'shape' => 'JobOperation', ], 'Report' => [ 'shape' => 'JobReport', ], 'ClientRequestToken' => [ 'shape' => 'NonEmptyMaxLength64String', 'idempotencyToken' => true, ], 'Manifest' => [ 'shape' => 'JobManifest', ], 'Description' => [ 'shape' => 'NonEmptyMaxLength256String', ], 'Priority' => [ 'shape' => 'JobPriority', 'box' => true, ], 'RoleArn' => [ 'shape' => 'IAMRoleArn', ], 'Tags' => [ 'shape' => 'S3TagSet', ], 'ManifestGenerator' => [ 'shape' => 'JobManifestGenerator', ], ], ], 'CreateJobResult' => [ 'type' => 'structure', 'members' => [ 'JobId' => [ 'shape' => 'JobId', ], ], ], 'CreateMultiRegionAccessPointInput' => [ 'type' => 'structure', 'required' => [ 'Name', 'Regions', ], 'members' => [ 'Name' => [ 'shape' => 'MultiRegionAccessPointName', ], 'PublicAccessBlock' => [ 'shape' => 'PublicAccessBlockConfiguration', ], 'Regions' => [ 'shape' => 'RegionCreationList', ], ], ], 'CreateMultiRegionAccessPointRequest' => [ 'type' => 'structure', 'required' => [ 'AccountId', 'ClientToken', 'Details', ], 'members' => [ 'AccountId' => [ 'shape' => 'AccountId', 'contextParam' => [ 'name' => 'AccountId', ], 'hostLabel' => true, 'location' => 'header', 'locationName' => 'x-amz-account-id', ], 'ClientToken' => [ 'shape' => 'MultiRegionAccessPointClientToken', 'idempotencyToken' => true, ], 'Details' => [ 'shape' => 'CreateMultiRegionAccessPointInput', ], ], ], 'CreateMultiRegionAccessPointResult' => [ 'type' => 'structure', 'members' => [ 'RequestTokenARN' => [ 'shape' => 'AsyncRequestTokenARN', ], ], ], 'CreateStorageLensGroupRequest' => [ 'type' => 'structure', 'required' => [ 'AccountId', 'StorageLensGroup', ], 'members' => [ 'AccountId' => [ 'shape' => 'AccountId', 'contextParam' => [ 'name' => 'AccountId', ], 'hostLabel' => true, 'location' => 'header', 'locationName' => 'x-amz-account-id', ], 'StorageLensGroup' => [ 'shape' => 'StorageLensGroup', ], 'Tags' => [ 'shape' => 'TagList', ], ], ], 'CreationDate' => [ 'type' => 'timestamp', ], 'CreationTimestamp' => [ 'type' => 'timestamp', ], 'Credentials' => [ 'type' => 'structure', 'members' => [ 'AccessKeyId' => [ 'shape' => 'AccessKeyId', ], 'SecretAccessKey' => [ 'shape' => 'SecretAccessKey', ], 'SessionToken' => [ 'shape' => 'SessionToken', ], 'Expiration' => [ 'shape' => 'Expiration', ], ], 'sensitive' => true, ], 'DSSEKMSFilter' => [ 'type' => 'structure', 'members' => [ 'KmsKeyArn' => [ 'shape' => 'NonEmptyKmsKeyArnString', 'box' => true, ], ], ], 'DataSourceId' => [ 'type' => 'string', 'max' => 191, ], 'DataSourceType' => [ 'type' => 'string', ], 'Date' => [ 'type' => 'timestamp', ], 'Days' => [ 'type' => 'integer', ], 'DaysAfterInitiation' => [ 'type' => 'integer', ], 'DeleteAccessGrantRequest' => [ 'type' => 'structure', 'required' => [ 'AccountId', 'AccessGrantId', ], 'members' => [ 'AccountId' => [ 'shape' => 'AccountId', 'contextParam' => [ 'name' => 'AccountId', ], 'hostLabel' => true, 'location' => 'header', 'locationName' => 'x-amz-account-id', ], 'AccessGrantId' => [ 'shape' => 'AccessGrantId', 'location' => 'uri', 'locationName' => 'id', ], ], ], 'DeleteAccessGrantsInstanceRequest' => [ 'type' => 'structure', 'required' => [ 'AccountId', ], 'members' => [ 'AccountId' => [ 'shape' => 'AccountId', 'contextParam' => [ 'name' => 'AccountId', ], 'hostLabel' => true, 'location' => 'header', 'locationName' => 'x-amz-account-id', ], ], ], 'DeleteAccessGrantsInstanceResourcePolicyRequest' => [ 'type' => 'structure', 'required' => [ 'AccountId', ], 'members' => [ 'AccountId' => [ 'shape' => 'AccountId', 'contextParam' => [ 'name' => 'AccountId', ], 'hostLabel' => true, 'location' => 'header', 'locationName' => 'x-amz-account-id', ], ], ], 'DeleteAccessGrantsLocationRequest' => [ 'type' => 'structure', 'required' => [ 'AccountId', 'AccessGrantsLocationId', ], 'members' => [ 'AccountId' => [ 'shape' => 'AccountId', 'contextParam' => [ 'name' => 'AccountId', ], 'hostLabel' => true, 'location' => 'header', 'locationName' => 'x-amz-account-id', ], 'AccessGrantsLocationId' => [ 'shape' => 'AccessGrantsLocationId', 'location' => 'uri', 'locationName' => 'id', ], ], ], 'DeleteAccessPointForObjectLambdaRequest' => [ 'type' => 'structure', 'required' => [ 'AccountId', 'Name', ], 'members' => [ 'AccountId' => [ 'shape' => 'AccountId', 'contextParam' => [ 'name' => 'AccountId', ], 'hostLabel' => true, 'location' => 'header', 'locationName' => 'x-amz-account-id', ], 'Name' => [ 'shape' => 'ObjectLambdaAccessPointName', 'location' => 'uri', 'locationName' => 'name', ], ], ], 'DeleteAccessPointPolicyForObjectLambdaRequest' => [ 'type' => 'structure', 'required' => [ 'AccountId', 'Name', ], 'members' => [ 'AccountId' => [ 'shape' => 'AccountId', 'contextParam' => [ 'name' => 'AccountId', ], 'hostLabel' => true, 'location' => 'header', 'locationName' => 'x-amz-account-id', ], 'Name' => [ 'shape' => 'ObjectLambdaAccessPointName', 'location' => 'uri', 'locationName' => 'name', ], ], ], 'DeleteAccessPointPolicyRequest' => [ 'type' => 'structure', 'required' => [ 'AccountId', 'Name', ], 'members' => [ 'AccountId' => [ 'shape' => 'AccountId', 'contextParam' => [ 'name' => 'AccountId', ], 'hostLabel' => true, 'location' => 'header', 'locationName' => 'x-amz-account-id', ], 'Name' => [ 'shape' => 'AccessPointName', 'contextParam' => [ 'name' => 'AccessPointName', ], 'location' => 'uri', 'locationName' => 'name', ], ], ], 'DeleteAccessPointRequest' => [ 'type' => 'structure', 'required' => [ 'AccountId', 'Name', ], 'members' => [ 'AccountId' => [ 'shape' => 'AccountId', 'contextParam' => [ 'name' => 'AccountId', ], 'hostLabel' => true, 'location' => 'header', 'locationName' => 'x-amz-account-id', ], 'Name' => [ 'shape' => 'AccessPointName', 'contextParam' => [ 'name' => 'AccessPointName', ], 'location' => 'uri', 'locationName' => 'name', ], ], ], 'DeleteAccessPointScopeRequest' => [ 'type' => 'structure', 'required' => [ 'AccountId', 'Name', ], 'members' => [ 'AccountId' => [ 'shape' => 'AccountId', 'contextParam' => [ 'name' => 'AccountId', ], 'hostLabel' => true, 'location' => 'header', 'locationName' => 'x-amz-account-id', ], 'Name' => [ 'shape' => 'AccessPointName', 'contextParam' => [ 'name' => 'AccessPointName', ], 'location' => 'uri', 'locationName' => 'name', ], ], ], 'DeleteBucketLifecycleConfigurationRequest' => [ 'type' => 'structure', 'required' => [ 'AccountId', 'Bucket', ], 'members' => [ 'AccountId' => [ 'shape' => 'AccountId', 'contextParam' => [ 'name' => 'AccountId', ], 'hostLabel' => true, 'location' => 'header', 'locationName' => 'x-amz-account-id', ], 'Bucket' => [ 'shape' => 'BucketName', 'contextParam' => [ 'name' => 'Bucket', ], 'location' => 'uri', 'locationName' => 'name', ], ], ], 'DeleteBucketPolicyRequest' => [ 'type' => 'structure', 'required' => [ 'AccountId', 'Bucket', ], 'members' => [ 'AccountId' => [ 'shape' => 'AccountId', 'contextParam' => [ 'name' => 'AccountId', ], 'hostLabel' => true, 'location' => 'header', 'locationName' => 'x-amz-account-id', ], 'Bucket' => [ 'shape' => 'BucketName', 'contextParam' => [ 'name' => 'Bucket', ], 'location' => 'uri', 'locationName' => 'name', ], ], ], 'DeleteBucketReplicationRequest' => [ 'type' => 'structure', 'required' => [ 'AccountId', 'Bucket', ], 'members' => [ 'AccountId' => [ 'shape' => 'AccountId', 'contextParam' => [ 'name' => 'AccountId', ], 'hostLabel' => true, 'location' => 'header', 'locationName' => 'x-amz-account-id', ], 'Bucket' => [ 'shape' => 'BucketName', 'contextParam' => [ 'name' => 'Bucket', ], 'location' => 'uri', 'locationName' => 'name', ], ], ], 'DeleteBucketRequest' => [ 'type' => 'structure', 'required' => [ 'AccountId', 'Bucket', ], 'members' => [ 'AccountId' => [ 'shape' => 'AccountId', 'contextParam' => [ 'name' => 'AccountId', ], 'hostLabel' => true, 'location' => 'header', 'locationName' => 'x-amz-account-id', ], 'Bucket' => [ 'shape' => 'BucketName', 'contextParam' => [ 'name' => 'Bucket', ], 'location' => 'uri', 'locationName' => 'name', ], ], ], 'DeleteBucketTaggingRequest' => [ 'type' => 'structure', 'required' => [ 'AccountId', 'Bucket', ], 'members' => [ 'AccountId' => [ 'shape' => 'AccountId', 'contextParam' => [ 'name' => 'AccountId', ], 'hostLabel' => true, 'location' => 'header', 'locationName' => 'x-amz-account-id', ], 'Bucket' => [ 'shape' => 'BucketName', 'contextParam' => [ 'name' => 'Bucket', ], 'location' => 'uri', 'locationName' => 'name', ], ], ], 'DeleteJobTaggingRequest' => [ 'type' => 'structure', 'required' => [ 'AccountId', 'JobId', ], 'members' => [ 'AccountId' => [ 'shape' => 'AccountId', 'contextParam' => [ 'name' => 'AccountId', ], 'hostLabel' => true, 'location' => 'header', 'locationName' => 'x-amz-account-id', ], 'JobId' => [ 'shape' => 'JobId', 'location' => 'uri', 'locationName' => 'id', ], ], ], 'DeleteJobTaggingResult' => [ 'type' => 'structure', 'members' => [], ], 'DeleteMarkerReplication' => [ 'type' => 'structure', 'required' => [ 'Status', ], 'members' => [ 'Status' => [ 'shape' => 'DeleteMarkerReplicationStatus', ], ], ], 'DeleteMarkerReplicationStatus' => [ 'type' => 'string', 'enum' => [ 'Enabled', 'Disabled', ], ], 'DeleteMultiRegionAccessPointInput' => [ 'type' => 'structure', 'required' => [ 'Name', ], 'members' => [ 'Name' => [ 'shape' => 'MultiRegionAccessPointName', ], ], ], 'DeleteMultiRegionAccessPointRequest' => [ 'type' => 'structure', 'required' => [ 'AccountId', 'ClientToken', 'Details', ], 'members' => [ 'AccountId' => [ 'shape' => 'AccountId', 'contextParam' => [ 'name' => 'AccountId', ], 'hostLabel' => true, 'location' => 'header', 'locationName' => 'x-amz-account-id', ], 'ClientToken' => [ 'shape' => 'MultiRegionAccessPointClientToken', 'idempotencyToken' => true, ], 'Details' => [ 'shape' => 'DeleteMultiRegionAccessPointInput', ], ], ], 'DeleteMultiRegionAccessPointResult' => [ 'type' => 'structure', 'members' => [ 'RequestTokenARN' => [ 'shape' => 'AsyncRequestTokenARN', ], ], ], 'DeletePublicAccessBlockRequest' => [ 'type' => 'structure', 'required' => [ 'AccountId', ], 'members' => [ 'AccountId' => [ 'shape' => 'AccountId', 'contextParam' => [ 'name' => 'AccountId', ], 'hostLabel' => true, 'location' => 'header', 'locationName' => 'x-amz-account-id', ], ], ], 'DeleteStorageLensConfigurationRequest' => [ 'type' => 'structure', 'required' => [ 'ConfigId', 'AccountId', ], 'members' => [ 'ConfigId' => [ 'shape' => 'ConfigId', 'location' => 'uri', 'locationName' => 'storagelensid', ], 'AccountId' => [ 'shape' => 'AccountId', 'contextParam' => [ 'name' => 'AccountId', ], 'hostLabel' => true, 'location' => 'header', 'locationName' => 'x-amz-account-id', ], ], ], 'DeleteStorageLensConfigurationTaggingRequest' => [ 'type' => 'structure', 'required' => [ 'ConfigId', 'AccountId', ], 'members' => [ 'ConfigId' => [ 'shape' => 'ConfigId', 'location' => 'uri', 'locationName' => 'storagelensid', ], 'AccountId' => [ 'shape' => 'AccountId', 'contextParam' => [ 'name' => 'AccountId', ], 'hostLabel' => true, 'location' => 'header', 'locationName' => 'x-amz-account-id', ], ], ], 'DeleteStorageLensConfigurationTaggingResult' => [ 'type' => 'structure', 'members' => [], ], 'DeleteStorageLensGroupRequest' => [ 'type' => 'structure', 'required' => [ 'Name', 'AccountId', ], 'members' => [ 'Name' => [ 'shape' => 'StorageLensGroupName', 'location' => 'uri', 'locationName' => 'name', ], 'AccountId' => [ 'shape' => 'AccountId', 'contextParam' => [ 'name' => 'AccountId', ], 'hostLabel' => true, 'location' => 'header', 'locationName' => 'x-amz-account-id', ], ], ], 'DescribeJobRequest' => [ 'type' => 'structure', 'required' => [ 'AccountId', 'JobId', ], 'members' => [ 'AccountId' => [ 'shape' => 'AccountId', 'contextParam' => [ 'name' => 'AccountId', ], 'hostLabel' => true, 'location' => 'header', 'locationName' => 'x-amz-account-id', ], 'JobId' => [ 'shape' => 'JobId', 'location' => 'uri', 'locationName' => 'id', ], ], ], 'DescribeJobResult' => [ 'type' => 'structure', 'members' => [ 'Job' => [ 'shape' => 'JobDescriptor', ], ], ], 'DescribeMultiRegionAccessPointOperationRequest' => [ 'type' => 'structure', 'required' => [ 'AccountId', 'RequestTokenARN', ], 'members' => [ 'AccountId' => [ 'shape' => 'AccountId', 'contextParam' => [ 'name' => 'AccountId', ], 'hostLabel' => true, 'location' => 'header', 'locationName' => 'x-amz-account-id', ], 'RequestTokenARN' => [ 'shape' => 'AsyncRequestTokenARN', 'location' => 'uri', 'locationName' => 'request_token', ], ], ], 'DescribeMultiRegionAccessPointOperationResult' => [ 'type' => 'structure', 'members' => [ 'AsyncOperation' => [ 'shape' => 'AsyncOperation', ], ], ], 'Destination' => [ 'type' => 'structure', 'required' => [ 'Bucket', ], 'members' => [ 'Account' => [ 'shape' => 'AccountId', ], 'Bucket' => [ 'shape' => 'BucketIdentifierString', ], 'ReplicationTime' => [ 'shape' => 'ReplicationTime', ], 'AccessControlTranslation' => [ 'shape' => 'AccessControlTranslation', ], 'EncryptionConfiguration' => [ 'shape' => 'EncryptionConfiguration', ], 'Metrics' => [ 'shape' => 'Metrics', ], 'StorageClass' => [ 'shape' => 'ReplicationStorageClass', ], ], ], 'DetailedStatusCodesMetrics' => [ 'type' => 'structure', 'members' => [ 'IsEnabled' => [ 'shape' => 'IsEnabled', ], ], ], 'DissociateAccessGrantsIdentityCenterRequest' => [ 'type' => 'structure', 'required' => [ 'AccountId', ], 'members' => [ 'AccountId' => [ 'shape' => 'AccountId', 'contextParam' => [ 'name' => 'AccountId', ], 'hostLabel' => true, 'location' => 'header', 'locationName' => 'x-amz-account-id', ], ], ], 'DurationSeconds' => [ 'type' => 'integer', 'box' => true, 'max' => 43200, 'min' => 900, ], 'EncryptionConfiguration' => [ 'type' => 'structure', 'members' => [ 'ReplicaKmsKeyID' => [ 'shape' => 'ReplicaKmsKeyID', 'box' => true, ], ], ], 'Endpoints' => [ 'type' => 'map', 'key' => [ 'shape' => 'NonEmptyMaxLength64String', ], 'value' => [ 'shape' => 'NonEmptyMaxLength1024String', ], ], 'EstablishedMultiRegionAccessPointPolicy' => [ 'type' => 'structure', 'members' => [ 'Policy' => [ 'shape' => 'Policy', ], ], ], 'ExceptionMessage' => [ 'type' => 'string', 'max' => 1024, 'min' => 1, ], 'Exclude' => [ 'type' => 'structure', 'members' => [ 'Buckets' => [ 'shape' => 'Buckets', ], 'Regions' => [ 'shape' => 'Regions', ], ], ], 'ExistingObjectReplication' => [ 'type' => 'structure', 'required' => [ 'Status', ], 'members' => [ 'Status' => [ 'shape' => 'ExistingObjectReplicationStatus', ], ], ], 'ExistingObjectReplicationStatus' => [ 'type' => 'string', 'enum' => [ 'Enabled', 'Disabled', ], ], 'Expiration' => [ 'type' => 'timestamp', ], 'ExpirationStatus' => [ 'type' => 'string', 'enum' => [ 'Enabled', 'Disabled', ], ], 'ExpiredObjectDeleteMarker' => [ 'type' => 'boolean', ], 'Format' => [ 'type' => 'string', 'enum' => [ 'CSV', 'Parquet', ], ], 'FunctionArnString' => [ 'type' => 'string', 'max' => 1024, 'min' => 1, 'pattern' => '(arn:(aws[a-zA-Z-]*)?:lambda:)?([a-z]{2}((-gov)|(-iso([a-z]?)))?-[a-z]+-\\d{1}:)?(\\d{12}:)?(function:)?([a-zA-Z0-9-_]+)(:(\\$LATEST|[a-zA-Z0-9-_]+))?', ], 'GeneratedManifestEncryption' => [ 'type' => 'structure', 'members' => [ 'SSES3' => [ 'shape' => 'SSES3Encryption', 'locationName' => 'SSE-S3', ], 'SSEKMS' => [ 'shape' => 'SSEKMSEncryption', 'locationName' => 'SSE-KMS', ], ], ], 'GeneratedManifestFormat' => [ 'type' => 'string', 'enum' => [ 'S3InventoryReport_CSV_20211130', ], ], 'GetAccessGrantRequest' => [ 'type' => 'structure', 'required' => [ 'AccountId', 'AccessGrantId', ], 'members' => [ 'AccountId' => [ 'shape' => 'AccountId', 'contextParam' => [ 'name' => 'AccountId', ], 'hostLabel' => true, 'location' => 'header', 'locationName' => 'x-amz-account-id', ], 'AccessGrantId' => [ 'shape' => 'AccessGrantId', 'location' => 'uri', 'locationName' => 'id', ], ], ], 'GetAccessGrantResult' => [ 'type' => 'structure', 'members' => [ 'CreatedAt' => [ 'shape' => 'CreationTimestamp', ], 'AccessGrantId' => [ 'shape' => 'AccessGrantId', ], 'AccessGrantArn' => [ 'shape' => 'AccessGrantArn', ], 'Grantee' => [ 'shape' => 'Grantee', ], 'Permission' => [ 'shape' => 'Permission', ], 'AccessGrantsLocationId' => [ 'shape' => 'AccessGrantsLocationId', ], 'AccessGrantsLocationConfiguration' => [ 'shape' => 'AccessGrantsLocationConfiguration', ], 'GrantScope' => [ 'shape' => 'S3Prefix', ], 'ApplicationArn' => [ 'shape' => 'IdentityCenterApplicationArn', ], ], ], 'GetAccessGrantsInstanceForPrefixRequest' => [ 'type' => 'structure', 'required' => [ 'AccountId', 'S3Prefix', ], 'members' => [ 'AccountId' => [ 'shape' => 'AccountId', 'contextParam' => [ 'name' => 'AccountId', ], 'hostLabel' => true, 'location' => 'header', 'locationName' => 'x-amz-account-id', ], 'S3Prefix' => [ 'shape' => 'S3Prefix', 'location' => 'querystring', 'locationName' => 's3prefix', ], ], ], 'GetAccessGrantsInstanceForPrefixResult' => [ 'type' => 'structure', 'members' => [ 'AccessGrantsInstanceArn' => [ 'shape' => 'AccessGrantsInstanceArn', ], 'AccessGrantsInstanceId' => [ 'shape' => 'AccessGrantsInstanceId', ], ], ], 'GetAccessGrantsInstanceRequest' => [ 'type' => 'structure', 'required' => [ 'AccountId', ], 'members' => [ 'AccountId' => [ 'shape' => 'AccountId', 'contextParam' => [ 'name' => 'AccountId', ], 'hostLabel' => true, 'location' => 'header', 'locationName' => 'x-amz-account-id', ], ], ], 'GetAccessGrantsInstanceResourcePolicyRequest' => [ 'type' => 'structure', 'required' => [ 'AccountId', ], 'members' => [ 'AccountId' => [ 'shape' => 'AccountId', 'contextParam' => [ 'name' => 'AccountId', ], 'hostLabel' => true, 'location' => 'header', 'locationName' => 'x-amz-account-id', ], ], ], 'GetAccessGrantsInstanceResourcePolicyResult' => [ 'type' => 'structure', 'members' => [ 'Policy' => [ 'shape' => 'PolicyDocument', ], 'Organization' => [ 'shape' => 'Organization', ], 'CreatedAt' => [ 'shape' => 'CreationTimestamp', ], ], ], 'GetAccessGrantsInstanceResult' => [ 'type' => 'structure', 'members' => [ 'AccessGrantsInstanceArn' => [ 'shape' => 'AccessGrantsInstanceArn', ], 'AccessGrantsInstanceId' => [ 'shape' => 'AccessGrantsInstanceId', ], 'IdentityCenterArn' => [ 'shape' => 'IdentityCenterArn', 'deprecated' => true, 'deprecatedMessage' => 'IdentityCenterArn has been deprecated. Use IdentityCenterInstanceArn or IdentityCenterApplicationArn.', ], 'IdentityCenterInstanceArn' => [ 'shape' => 'IdentityCenterArn', ], 'IdentityCenterApplicationArn' => [ 'shape' => 'IdentityCenterApplicationArn', ], 'CreatedAt' => [ 'shape' => 'CreationTimestamp', ], ], ], 'GetAccessGrantsLocationRequest' => [ 'type' => 'structure', 'required' => [ 'AccountId', 'AccessGrantsLocationId', ], 'members' => [ 'AccountId' => [ 'shape' => 'AccountId', 'contextParam' => [ 'name' => 'AccountId', ], 'hostLabel' => true, 'location' => 'header', 'locationName' => 'x-amz-account-id', ], 'AccessGrantsLocationId' => [ 'shape' => 'AccessGrantsLocationId', 'location' => 'uri', 'locationName' => 'id', ], ], ], 'GetAccessGrantsLocationResult' => [ 'type' => 'structure', 'members' => [ 'CreatedAt' => [ 'shape' => 'CreationTimestamp', ], 'AccessGrantsLocationId' => [ 'shape' => 'AccessGrantsLocationId', ], 'AccessGrantsLocationArn' => [ 'shape' => 'AccessGrantsLocationArn', ], 'LocationScope' => [ 'shape' => 'S3Prefix', ], 'IAMRoleArn' => [ 'shape' => 'IAMRoleArn', ], ], ], 'GetAccessPointConfigurationForObjectLambdaRequest' => [ 'type' => 'structure', 'required' => [ 'AccountId', 'Name', ], 'members' => [ 'AccountId' => [ 'shape' => 'AccountId', 'contextParam' => [ 'name' => 'AccountId', ], 'hostLabel' => true, 'location' => 'header', 'locationName' => 'x-amz-account-id', ], 'Name' => [ 'shape' => 'ObjectLambdaAccessPointName', 'location' => 'uri', 'locationName' => 'name', ], ], ], 'GetAccessPointConfigurationForObjectLambdaResult' => [ 'type' => 'structure', 'members' => [ 'Configuration' => [ 'shape' => 'ObjectLambdaConfiguration', ], ], ], 'GetAccessPointForObjectLambdaRequest' => [ 'type' => 'structure', 'required' => [ 'AccountId', 'Name', ], 'members' => [ 'AccountId' => [ 'shape' => 'AccountId', 'contextParam' => [ 'name' => 'AccountId', ], 'hostLabel' => true, 'location' => 'header', 'locationName' => 'x-amz-account-id', ], 'Name' => [ 'shape' => 'ObjectLambdaAccessPointName', 'location' => 'uri', 'locationName' => 'name', ], ], ], 'GetAccessPointForObjectLambdaResult' => [ 'type' => 'structure', 'members' => [ 'Name' => [ 'shape' => 'ObjectLambdaAccessPointName', ], 'PublicAccessBlockConfiguration' => [ 'shape' => 'PublicAccessBlockConfiguration', ], 'CreationDate' => [ 'shape' => 'CreationDate', ], 'Alias' => [ 'shape' => 'ObjectLambdaAccessPointAlias', ], ], ], 'GetAccessPointPolicyForObjectLambdaRequest' => [ 'type' => 'structure', 'required' => [ 'AccountId', 'Name', ], 'members' => [ 'AccountId' => [ 'shape' => 'AccountId', 'contextParam' => [ 'name' => 'AccountId', ], 'hostLabel' => true, 'location' => 'header', 'locationName' => 'x-amz-account-id', ], 'Name' => [ 'shape' => 'ObjectLambdaAccessPointName', 'location' => 'uri', 'locationName' => 'name', ], ], ], 'GetAccessPointPolicyForObjectLambdaResult' => [ 'type' => 'structure', 'members' => [ 'Policy' => [ 'shape' => 'ObjectLambdaPolicy', ], ], ], 'GetAccessPointPolicyRequest' => [ 'type' => 'structure', 'required' => [ 'AccountId', 'Name', ], 'members' => [ 'AccountId' => [ 'shape' => 'AccountId', 'contextParam' => [ 'name' => 'AccountId', ], 'hostLabel' => true, 'location' => 'header', 'locationName' => 'x-amz-account-id', ], 'Name' => [ 'shape' => 'AccessPointName', 'contextParam' => [ 'name' => 'AccessPointName', ], 'location' => 'uri', 'locationName' => 'name', ], ], ], 'GetAccessPointPolicyResult' => [ 'type' => 'structure', 'members' => [ 'Policy' => [ 'shape' => 'Policy', ], ], ], 'GetAccessPointPolicyStatusForObjectLambdaRequest' => [ 'type' => 'structure', 'required' => [ 'AccountId', 'Name', ], 'members' => [ 'AccountId' => [ 'shape' => 'AccountId', 'contextParam' => [ 'name' => 'AccountId', ], 'hostLabel' => true, 'location' => 'header', 'locationName' => 'x-amz-account-id', ], 'Name' => [ 'shape' => 'ObjectLambdaAccessPointName', 'location' => 'uri', 'locationName' => 'name', ], ], ], 'GetAccessPointPolicyStatusForObjectLambdaResult' => [ 'type' => 'structure', 'members' => [ 'PolicyStatus' => [ 'shape' => 'PolicyStatus', ], ], ], 'GetAccessPointPolicyStatusRequest' => [ 'type' => 'structure', 'required' => [ 'AccountId', 'Name', ], 'members' => [ 'AccountId' => [ 'shape' => 'AccountId', 'contextParam' => [ 'name' => 'AccountId', ], 'hostLabel' => true, 'location' => 'header', 'locationName' => 'x-amz-account-id', ], 'Name' => [ 'shape' => 'AccessPointName', 'contextParam' => [ 'name' => 'AccessPointName', ], 'location' => 'uri', 'locationName' => 'name', ], ], ], 'GetAccessPointPolicyStatusResult' => [ 'type' => 'structure', 'members' => [ 'PolicyStatus' => [ 'shape' => 'PolicyStatus', ], ], ], 'GetAccessPointRequest' => [ 'type' => 'structure', 'required' => [ 'AccountId', 'Name', ], 'members' => [ 'AccountId' => [ 'shape' => 'AccountId', 'contextParam' => [ 'name' => 'AccountId', ], 'hostLabel' => true, 'location' => 'header', 'locationName' => 'x-amz-account-id', ], 'Name' => [ 'shape' => 'AccessPointName', 'contextParam' => [ 'name' => 'AccessPointName', ], 'location' => 'uri', 'locationName' => 'name', ], ], ], 'GetAccessPointResult' => [ 'type' => 'structure', 'members' => [ 'Name' => [ 'shape' => 'AccessPointName', ], 'Bucket' => [ 'shape' => 'AccessPointBucketName', ], 'NetworkOrigin' => [ 'shape' => 'NetworkOrigin', ], 'VpcConfiguration' => [ 'shape' => 'VpcConfiguration', ], 'PublicAccessBlockConfiguration' => [ 'shape' => 'PublicAccessBlockConfiguration', ], 'CreationDate' => [ 'shape' => 'CreationDate', ], 'Alias' => [ 'shape' => 'Alias', ], 'AccessPointArn' => [ 'shape' => 'S3AccessPointArn', ], 'Endpoints' => [ 'shape' => 'Endpoints', ], 'BucketAccountId' => [ 'shape' => 'AccountId', ], 'DataSourceId' => [ 'shape' => 'DataSourceId', ], 'DataSourceType' => [ 'shape' => 'DataSourceType', ], ], ], 'GetAccessPointScopeRequest' => [ 'type' => 'structure', 'required' => [ 'AccountId', 'Name', ], 'members' => [ 'AccountId' => [ 'shape' => 'AccountId', 'contextParam' => [ 'name' => 'AccountId', ], 'hostLabel' => true, 'location' => 'header', 'locationName' => 'x-amz-account-id', ], 'Name' => [ 'shape' => 'AccessPointName', 'contextParam' => [ 'name' => 'AccessPointName', ], 'location' => 'uri', 'locationName' => 'name', ], ], ], 'GetAccessPointScopeResult' => [ 'type' => 'structure', 'members' => [ 'Scope' => [ 'shape' => 'Scope', ], ], ], 'GetBucketLifecycleConfigurationRequest' => [ 'type' => 'structure', 'required' => [ 'AccountId', 'Bucket', ], 'members' => [ 'AccountId' => [ 'shape' => 'AccountId', 'contextParam' => [ 'name' => 'AccountId', ], 'hostLabel' => true, 'location' => 'header', 'locationName' => 'x-amz-account-id', ], 'Bucket' => [ 'shape' => 'BucketName', 'contextParam' => [ 'name' => 'Bucket', ], 'location' => 'uri', 'locationName' => 'name', ], ], ], 'GetBucketLifecycleConfigurationResult' => [ 'type' => 'structure', 'members' => [ 'Rules' => [ 'shape' => 'LifecycleRules', ], ], ], 'GetBucketPolicyRequest' => [ 'type' => 'structure', 'required' => [ 'AccountId', 'Bucket', ], 'members' => [ 'AccountId' => [ 'shape' => 'AccountId', 'contextParam' => [ 'name' => 'AccountId', ], 'hostLabel' => true, 'location' => 'header', 'locationName' => 'x-amz-account-id', ], 'Bucket' => [ 'shape' => 'BucketName', 'contextParam' => [ 'name' => 'Bucket', ], 'location' => 'uri', 'locationName' => 'name', ], ], ], 'GetBucketPolicyResult' => [ 'type' => 'structure', 'members' => [ 'Policy' => [ 'shape' => 'Policy', ], ], ], 'GetBucketReplicationRequest' => [ 'type' => 'structure', 'required' => [ 'AccountId', 'Bucket', ], 'members' => [ 'AccountId' => [ 'shape' => 'AccountId', 'contextParam' => [ 'name' => 'AccountId', ], 'hostLabel' => true, 'location' => 'header', 'locationName' => 'x-amz-account-id', ], 'Bucket' => [ 'shape' => 'BucketName', 'contextParam' => [ 'name' => 'Bucket', ], 'location' => 'uri', 'locationName' => 'name', ], ], ], 'GetBucketReplicationResult' => [ 'type' => 'structure', 'members' => [ 'ReplicationConfiguration' => [ 'shape' => 'ReplicationConfiguration', ], ], ], 'GetBucketRequest' => [ 'type' => 'structure', 'required' => [ 'AccountId', 'Bucket', ], 'members' => [ 'AccountId' => [ 'shape' => 'AccountId', 'contextParam' => [ 'name' => 'AccountId', ], 'hostLabel' => true, 'location' => 'header', 'locationName' => 'x-amz-account-id', ], 'Bucket' => [ 'shape' => 'BucketName', 'contextParam' => [ 'name' => 'Bucket', ], 'location' => 'uri', 'locationName' => 'name', ], ], ], 'GetBucketResult' => [ 'type' => 'structure', 'members' => [ 'Bucket' => [ 'shape' => 'BucketName', ], 'PublicAccessBlockEnabled' => [ 'shape' => 'PublicAccessBlockEnabled', ], 'CreationDate' => [ 'shape' => 'CreationDate', ], ], ], 'GetBucketTaggingRequest' => [ 'type' => 'structure', 'required' => [ 'AccountId', 'Bucket', ], 'members' => [ 'AccountId' => [ 'shape' => 'AccountId', 'contextParam' => [ 'name' => 'AccountId', ], 'hostLabel' => true, 'location' => 'header', 'locationName' => 'x-amz-account-id', ], 'Bucket' => [ 'shape' => 'BucketName', 'contextParam' => [ 'name' => 'Bucket', ], 'location' => 'uri', 'locationName' => 'name', ], ], ], 'GetBucketTaggingResult' => [ 'type' => 'structure', 'required' => [ 'TagSet', ], 'members' => [ 'TagSet' => [ 'shape' => 'S3TagSet', ], ], ], 'GetBucketVersioningRequest' => [ 'type' => 'structure', 'required' => [ 'AccountId', 'Bucket', ], 'members' => [ 'AccountId' => [ 'shape' => 'AccountId', 'contextParam' => [ 'name' => 'AccountId', ], 'hostLabel' => true, 'location' => 'header', 'locationName' => 'x-amz-account-id', ], 'Bucket' => [ 'shape' => 'BucketName', 'contextParam' => [ 'name' => 'Bucket', ], 'location' => 'uri', 'locationName' => 'name', ], ], ], 'GetBucketVersioningResult' => [ 'type' => 'structure', 'members' => [ 'Status' => [ 'shape' => 'BucketVersioningStatus', ], 'MFADelete' => [ 'shape' => 'MFADeleteStatus', 'locationName' => 'MfaDelete', ], ], ], 'GetDataAccessRequest' => [ 'type' => 'structure', 'required' => [ 'AccountId', 'Target', 'Permission', ], 'members' => [ 'AccountId' => [ 'shape' => 'AccountId', 'contextParam' => [ 'name' => 'AccountId', ], 'hostLabel' => true, 'location' => 'header', 'locationName' => 'x-amz-account-id', ], 'Target' => [ 'shape' => 'S3Prefix', 'location' => 'querystring', 'locationName' => 'target', ], 'Permission' => [ 'shape' => 'Permission', 'location' => 'querystring', 'locationName' => 'permission', ], 'DurationSeconds' => [ 'shape' => 'DurationSeconds', 'location' => 'querystring', 'locationName' => 'durationSeconds', ], 'Privilege' => [ 'shape' => 'Privilege', 'location' => 'querystring', 'locationName' => 'privilege', ], 'TargetType' => [ 'shape' => 'S3PrefixType', 'location' => 'querystring', 'locationName' => 'targetType', ], 'AuditContext' => [ 'shape' => 'AuditContext', 'location' => 'querystring', 'locationName' => 'auditContext', ], ], ], 'GetDataAccessResult' => [ 'type' => 'structure', 'members' => [ 'Credentials' => [ 'shape' => 'Credentials', ], 'MatchedGrantTarget' => [ 'shape' => 'S3Prefix', ], 'Grantee' => [ 'shape' => 'Grantee', ], ], ], 'GetJobTaggingRequest' => [ 'type' => 'structure', 'required' => [ 'AccountId', 'JobId', ], 'members' => [ 'AccountId' => [ 'shape' => 'AccountId', 'contextParam' => [ 'name' => 'AccountId', ], 'hostLabel' => true, 'location' => 'header', 'locationName' => 'x-amz-account-id', ], 'JobId' => [ 'shape' => 'JobId', 'location' => 'uri', 'locationName' => 'id', ], ], ], 'GetJobTaggingResult' => [ 'type' => 'structure', 'members' => [ 'Tags' => [ 'shape' => 'S3TagSet', ], ], ], 'GetMultiRegionAccessPointPolicyRequest' => [ 'type' => 'structure', 'required' => [ 'AccountId', 'Name', ], 'members' => [ 'AccountId' => [ 'shape' => 'AccountId', 'contextParam' => [ 'name' => 'AccountId', ], 'hostLabel' => true, 'location' => 'header', 'locationName' => 'x-amz-account-id', ], 'Name' => [ 'shape' => 'MultiRegionAccessPointName', 'location' => 'uri', 'locationName' => 'name', ], ], ], 'GetMultiRegionAccessPointPolicyResult' => [ 'type' => 'structure', 'members' => [ 'Policy' => [ 'shape' => 'MultiRegionAccessPointPolicyDocument', ], ], ], 'GetMultiRegionAccessPointPolicyStatusRequest' => [ 'type' => 'structure', 'required' => [ 'AccountId', 'Name', ], 'members' => [ 'AccountId' => [ 'shape' => 'AccountId', 'contextParam' => [ 'name' => 'AccountId', ], 'hostLabel' => true, 'location' => 'header', 'locationName' => 'x-amz-account-id', ], 'Name' => [ 'shape' => 'MultiRegionAccessPointName', 'location' => 'uri', 'locationName' => 'name', ], ], ], 'GetMultiRegionAccessPointPolicyStatusResult' => [ 'type' => 'structure', 'members' => [ 'Established' => [ 'shape' => 'PolicyStatus', ], ], ], 'GetMultiRegionAccessPointRequest' => [ 'type' => 'structure', 'required' => [ 'AccountId', 'Name', ], 'members' => [ 'AccountId' => [ 'shape' => 'AccountId', 'contextParam' => [ 'name' => 'AccountId', ], 'hostLabel' => true, 'location' => 'header', 'locationName' => 'x-amz-account-id', ], 'Name' => [ 'shape' => 'MultiRegionAccessPointName', 'location' => 'uri', 'locationName' => 'name', ], ], ], 'GetMultiRegionAccessPointResult' => [ 'type' => 'structure', 'members' => [ 'AccessPoint' => [ 'shape' => 'MultiRegionAccessPointReport', ], ], ], 'GetMultiRegionAccessPointRoutesRequest' => [ 'type' => 'structure', 'required' => [ 'AccountId', 'Mrap', ], 'members' => [ 'AccountId' => [ 'shape' => 'AccountId', 'contextParam' => [ 'name' => 'AccountId', ], 'hostLabel' => true, 'location' => 'header', 'locationName' => 'x-amz-account-id', ], 'Mrap' => [ 'shape' => 'MultiRegionAccessPointId', 'location' => 'uri', 'locationName' => 'mrap', ], ], ], 'GetMultiRegionAccessPointRoutesResult' => [ 'type' => 'structure', 'members' => [ 'Mrap' => [ 'shape' => 'MultiRegionAccessPointId', ], 'Routes' => [ 'shape' => 'RouteList', ], ], ], 'GetPublicAccessBlockOutput' => [ 'type' => 'structure', 'members' => [ 'PublicAccessBlockConfiguration' => [ 'shape' => 'PublicAccessBlockConfiguration', ], ], 'payload' => 'PublicAccessBlockConfiguration', ], 'GetPublicAccessBlockRequest' => [ 'type' => 'structure', 'required' => [ 'AccountId', ], 'members' => [ 'AccountId' => [ 'shape' => 'AccountId', 'contextParam' => [ 'name' => 'AccountId', ], 'hostLabel' => true, 'location' => 'header', 'locationName' => 'x-amz-account-id', ], ], ], 'GetStorageLensConfigurationRequest' => [ 'type' => 'structure', 'required' => [ 'ConfigId', 'AccountId', ], 'members' => [ 'ConfigId' => [ 'shape' => 'ConfigId', 'location' => 'uri', 'locationName' => 'storagelensid', ], 'AccountId' => [ 'shape' => 'AccountId', 'contextParam' => [ 'name' => 'AccountId', ], 'hostLabel' => true, 'location' => 'header', 'locationName' => 'x-amz-account-id', ], ], ], 'GetStorageLensConfigurationResult' => [ 'type' => 'structure', 'members' => [ 'StorageLensConfiguration' => [ 'shape' => 'StorageLensConfiguration', ], ], 'payload' => 'StorageLensConfiguration', ], 'GetStorageLensConfigurationTaggingRequest' => [ 'type' => 'structure', 'required' => [ 'ConfigId', 'AccountId', ], 'members' => [ 'ConfigId' => [ 'shape' => 'ConfigId', 'location' => 'uri', 'locationName' => 'storagelensid', ], 'AccountId' => [ 'shape' => 'AccountId', 'contextParam' => [ 'name' => 'AccountId', ], 'hostLabel' => true, 'location' => 'header', 'locationName' => 'x-amz-account-id', ], ], ], 'GetStorageLensConfigurationTaggingResult' => [ 'type' => 'structure', 'members' => [ 'Tags' => [ 'shape' => 'StorageLensTags', ], ], ], 'GetStorageLensGroupRequest' => [ 'type' => 'structure', 'required' => [ 'Name', 'AccountId', ], 'members' => [ 'Name' => [ 'shape' => 'StorageLensGroupName', 'location' => 'uri', 'locationName' => 'name', ], 'AccountId' => [ 'shape' => 'AccountId', 'contextParam' => [ 'name' => 'AccountId', ], 'hostLabel' => true, 'location' => 'header', 'locationName' => 'x-amz-account-id', ], ], ], 'GetStorageLensGroupResult' => [ 'type' => 'structure', 'members' => [ 'StorageLensGroup' => [ 'shape' => 'StorageLensGroup', ], ], 'payload' => 'StorageLensGroup', ], 'GrantFullControl' => [ 'type' => 'string', ], 'GrantRead' => [ 'type' => 'string', ], 'GrantReadACP' => [ 'type' => 'string', ], 'GrantWrite' => [ 'type' => 'string', ], 'GrantWriteACP' => [ 'type' => 'string', ], 'Grantee' => [ 'type' => 'structure', 'members' => [ 'GranteeType' => [ 'shape' => 'GranteeType', ], 'GranteeIdentifier' => [ 'shape' => 'GranteeIdentifier', ], ], ], 'GranteeIdentifier' => [ 'type' => 'string', ], 'GranteeType' => [ 'type' => 'string', 'enum' => [ 'DIRECTORY_USER', 'DIRECTORY_GROUP', 'IAM', ], ], 'IAMRoleArn' => [ 'type' => 'string', 'max' => 2048, 'min' => 1, 'pattern' => 'arn:[^:]+:iam::\\d{12}:role/.*', ], 'ID' => [ 'type' => 'string', ], 'IdempotencyException' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'ExceptionMessage', ], ], 'exception' => true, ], 'IdentityCenterApplicationArn' => [ 'type' => 'string', 'max' => 1224, 'min' => 10, 'pattern' => 'arn:[^:]+:sso::\\d{12}:application/.*$', ], 'IdentityCenterArn' => [ 'type' => 'string', 'max' => 1224, 'min' => 10, 'pattern' => 'arn:[^:]+:sso::(\\d{12}){0,1}:instance/.*$', ], 'Include' => [ 'type' => 'structure', 'members' => [ 'Buckets' => [ 'shape' => 'Buckets', ], 'Regions' => [ 'shape' => 'Regions', ], ], ], 'InternalServiceException' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'ExceptionMessage', ], ], 'exception' => true, 'fault' => true, ], 'InvalidNextTokenException' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'ExceptionMessage', ], ], 'exception' => true, ], 'InvalidRequestException' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'ExceptionMessage', ], ], 'exception' => true, ], 'IsEnabled' => [ 'type' => 'boolean', ], 'IsPublic' => [ 'type' => 'boolean', ], 'JobArn' => [ 'type' => 'string', 'max' => 1024, 'min' => 1, 'pattern' => 'arn:[^:]+:s3:[a-zA-Z0-9\\-]+:\\d{12}:job\\/.*', ], 'JobCreationTime' => [ 'type' => 'timestamp', ], 'JobDescriptor' => [ 'type' => 'structure', 'members' => [ 'JobId' => [ 'shape' => 'JobId', ], 'ConfirmationRequired' => [ 'shape' => 'ConfirmationRequired', 'box' => true, ], 'Description' => [ 'shape' => 'NonEmptyMaxLength256String', 'box' => true, ], 'JobArn' => [ 'shape' => 'JobArn', 'box' => true, ], 'Status' => [ 'shape' => 'JobStatus', ], 'Manifest' => [ 'shape' => 'JobManifest', 'box' => true, ], 'Operation' => [ 'shape' => 'JobOperation', 'box' => true, ], 'Priority' => [ 'shape' => 'JobPriority', ], 'ProgressSummary' => [ 'shape' => 'JobProgressSummary', 'box' => true, ], 'StatusUpdateReason' => [ 'shape' => 'JobStatusUpdateReason', 'box' => true, ], 'FailureReasons' => [ 'shape' => 'JobFailureList', 'box' => true, ], 'Report' => [ 'shape' => 'JobReport', 'box' => true, ], 'CreationTime' => [ 'shape' => 'JobCreationTime', ], 'TerminationDate' => [ 'shape' => 'JobTerminationDate', 'box' => true, ], 'RoleArn' => [ 'shape' => 'IAMRoleArn', 'box' => true, ], 'SuspendedDate' => [ 'shape' => 'SuspendedDate', 'box' => true, ], 'SuspendedCause' => [ 'shape' => 'SuspendedCause', 'box' => true, ], 'ManifestGenerator' => [ 'shape' => 'JobManifestGenerator', ], 'GeneratedManifestDescriptor' => [ 'shape' => 'S3GeneratedManifestDescriptor', ], ], ], 'JobFailure' => [ 'type' => 'structure', 'members' => [ 'FailureCode' => [ 'shape' => 'JobFailureCode', ], 'FailureReason' => [ 'shape' => 'JobFailureReason', ], ], ], 'JobFailureCode' => [ 'type' => 'string', 'max' => 64, 'min' => 1, ], 'JobFailureList' => [ 'type' => 'list', 'member' => [ 'shape' => 'JobFailure', ], ], 'JobFailureReason' => [ 'type' => 'string', 'max' => 256, 'min' => 1, ], 'JobId' => [ 'type' => 'string', 'max' => 36, 'min' => 5, 'pattern' => '[a-zA-Z0-9\\-\\_]+', ], 'JobListDescriptor' => [ 'type' => 'structure', 'members' => [ 'JobId' => [ 'shape' => 'JobId', ], 'Description' => [ 'shape' => 'NonEmptyMaxLength256String', ], 'Operation' => [ 'shape' => 'OperationName', ], 'Priority' => [ 'shape' => 'JobPriority', ], 'Status' => [ 'shape' => 'JobStatus', ], 'CreationTime' => [ 'shape' => 'JobCreationTime', ], 'TerminationDate' => [ 'shape' => 'JobTerminationDate', ], 'ProgressSummary' => [ 'shape' => 'JobProgressSummary', ], ], ], 'JobListDescriptorList' => [ 'type' => 'list', 'member' => [ 'shape' => 'JobListDescriptor', ], ], 'JobManifest' => [ 'type' => 'structure', 'required' => [ 'Spec', 'Location', ], 'members' => [ 'Spec' => [ 'shape' => 'JobManifestSpec', ], 'Location' => [ 'shape' => 'JobManifestLocation', ], ], ], 'JobManifestFieldList' => [ 'type' => 'list', 'member' => [ 'shape' => 'JobManifestFieldName', ], ], 'JobManifestFieldName' => [ 'type' => 'string', 'enum' => [ 'Ignore', 'Bucket', 'Key', 'VersionId', ], ], 'JobManifestFormat' => [ 'type' => 'string', 'enum' => [ 'S3BatchOperations_CSV_20180820', 'S3InventoryReport_CSV_20161130', ], ], 'JobManifestGenerator' => [ 'type' => 'structure', 'members' => [ 'S3JobManifestGenerator' => [ 'shape' => 'S3JobManifestGenerator', ], ], 'union' => true, ], 'JobManifestGeneratorFilter' => [ 'type' => 'structure', 'members' => [ 'EligibleForReplication' => [ 'shape' => 'Boolean', 'box' => true, ], 'CreatedAfter' => [ 'shape' => 'ObjectCreationTime', ], 'CreatedBefore' => [ 'shape' => 'ObjectCreationTime', ], 'ObjectReplicationStatuses' => [ 'shape' => 'ReplicationStatusFilterList', ], 'KeyNameConstraint' => [ 'shape' => 'KeyNameConstraint', ], 'ObjectSizeGreaterThanBytes' => [ 'shape' => 'ObjectSizeGreaterThanBytes', 'box' => true, ], 'ObjectSizeLessThanBytes' => [ 'shape' => 'ObjectSizeLessThanBytes', 'box' => true, ], 'MatchAnyStorageClass' => [ 'shape' => 'StorageClassList', ], 'MatchAnyObjectEncryption' => [ 'shape' => 'ObjectEncryptionFilterList', ], ], ], 'JobManifestLocation' => [ 'type' => 'structure', 'required' => [ 'ObjectArn', 'ETag', ], 'members' => [ 'ObjectArn' => [ 'shape' => 'S3KeyArnString', ], 'ObjectVersionId' => [ 'shape' => 'S3ObjectVersionId', 'box' => true, ], 'ETag' => [ 'shape' => 'NonEmptyMaxLength1024String', ], ], ], 'JobManifestSpec' => [ 'type' => 'structure', 'required' => [ 'Format', ], 'members' => [ 'Format' => [ 'shape' => 'JobManifestFormat', ], 'Fields' => [ 'shape' => 'JobManifestFieldList', 'box' => true, ], ], ], 'JobNumberOfTasksFailed' => [ 'type' => 'long', 'min' => 0, ], 'JobNumberOfTasksSucceeded' => [ 'type' => 'long', 'min' => 0, ], 'JobOperation' => [ 'type' => 'structure', 'members' => [ 'LambdaInvoke' => [ 'shape' => 'LambdaInvokeOperation', 'box' => true, ], 'S3PutObjectCopy' => [ 'shape' => 'S3CopyObjectOperation', 'box' => true, ], 'S3PutObjectAcl' => [ 'shape' => 'S3SetObjectAclOperation', 'box' => true, ], 'S3PutObjectTagging' => [ 'shape' => 'S3SetObjectTaggingOperation', 'box' => true, ], 'S3DeleteObjectTagging' => [ 'shape' => 'S3DeleteObjectTaggingOperation', 'box' => true, ], 'S3InitiateRestoreObject' => [ 'shape' => 'S3InitiateRestoreObjectOperation', 'box' => true, ], 'S3PutObjectLegalHold' => [ 'shape' => 'S3SetObjectLegalHoldOperation', 'box' => true, ], 'S3PutObjectRetention' => [ 'shape' => 'S3SetObjectRetentionOperation', 'box' => true, ], 'S3ReplicateObject' => [ 'shape' => 'S3ReplicateObjectOperation', 'box' => true, ], 'S3ComputeObjectChecksum' => [ 'shape' => 'S3ComputeObjectChecksumOperation', 'box' => true, ], 'S3UpdateObjectEncryption' => [ 'shape' => 'S3UpdateObjectEncryptionOperation', 'box' => true, ], ], ], 'JobPriority' => [ 'type' => 'integer', 'max' => 2147483647, 'min' => 0, ], 'JobProgressSummary' => [ 'type' => 'structure', 'members' => [ 'TotalNumberOfTasks' => [ 'shape' => 'JobTotalNumberOfTasks', 'box' => true, ], 'NumberOfTasksSucceeded' => [ 'shape' => 'JobNumberOfTasksSucceeded', 'box' => true, ], 'NumberOfTasksFailed' => [ 'shape' => 'JobNumberOfTasksFailed', 'box' => true, ], 'Timers' => [ 'shape' => 'JobTimers', ], ], ], 'JobReport' => [ 'type' => 'structure', 'required' => [ 'Enabled', ], 'members' => [ 'Bucket' => [ 'shape' => 'S3BucketArnString', 'box' => true, ], 'Format' => [ 'shape' => 'JobReportFormat', 'box' => true, ], 'Enabled' => [ 'shape' => 'Boolean', ], 'Prefix' => [ 'shape' => 'ReportPrefixString', 'box' => true, ], 'ReportScope' => [ 'shape' => 'JobReportScope', 'box' => true, ], 'ExpectedBucketOwner' => [ 'shape' => 'AccountId', 'box' => true, ], ], ], 'JobReportFormat' => [ 'type' => 'string', 'enum' => [ 'Report_CSV_20180820', ], ], 'JobReportScope' => [ 'type' => 'string', 'enum' => [ 'AllTasks', 'FailedTasksOnly', ], ], 'JobStatus' => [ 'type' => 'string', 'enum' => [ 'Active', 'Cancelled', 'Cancelling', 'Complete', 'Completing', 'Failed', 'Failing', 'New', 'Paused', 'Pausing', 'Preparing', 'Ready', 'Suspended', ], ], 'JobStatusException' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'ExceptionMessage', ], ], 'exception' => true, ], 'JobStatusList' => [ 'type' => 'list', 'member' => [ 'shape' => 'JobStatus', ], ], 'JobStatusUpdateReason' => [ 'type' => 'string', 'max' => 256, 'min' => 1, ], 'JobTerminationDate' => [ 'type' => 'timestamp', ], 'JobTimeInStateSeconds' => [ 'type' => 'long', 'min' => 0, ], 'JobTimers' => [ 'type' => 'structure', 'members' => [ 'ElapsedTimeInActiveSeconds' => [ 'shape' => 'JobTimeInStateSeconds', 'box' => true, ], ], ], 'JobTotalNumberOfTasks' => [ 'type' => 'long', 'min' => 0, ], 'KeyNameConstraint' => [ 'type' => 'structure', 'members' => [ 'MatchAnyPrefix' => [ 'shape' => 'NonEmptyMaxLength1024StringList', ], 'MatchAnySuffix' => [ 'shape' => 'NonEmptyMaxLength1024StringList', ], 'MatchAnySubstring' => [ 'shape' => 'NonEmptyMaxLength1024StringList', ], ], ], 'KmsKeyArnString' => [ 'type' => 'string', 'max' => 2000, 'min' => 1, ], 'LambdaInvokeOperation' => [ 'type' => 'structure', 'members' => [ 'FunctionArn' => [ 'shape' => 'FunctionArnString', ], 'InvocationSchemaVersion' => [ 'shape' => 'NonEmptyMaxLength64String', ], 'UserArguments' => [ 'shape' => 'UserArguments', ], ], ], 'LifecycleConfiguration' => [ 'type' => 'structure', 'members' => [ 'Rules' => [ 'shape' => 'LifecycleRules', ], ], ], 'LifecycleExpiration' => [ 'type' => 'structure', 'members' => [ 'Date' => [ 'shape' => 'Date', ], 'Days' => [ 'shape' => 'Days', ], 'ExpiredObjectDeleteMarker' => [ 'shape' => 'ExpiredObjectDeleteMarker', ], ], ], 'LifecycleRule' => [ 'type' => 'structure', 'required' => [ 'Status', ], 'members' => [ 'Expiration' => [ 'shape' => 'LifecycleExpiration', ], 'ID' => [ 'shape' => 'ID', ], 'Filter' => [ 'shape' => 'LifecycleRuleFilter', ], 'Status' => [ 'shape' => 'ExpirationStatus', ], 'Transitions' => [ 'shape' => 'TransitionList', ], 'NoncurrentVersionTransitions' => [ 'shape' => 'NoncurrentVersionTransitionList', ], 'NoncurrentVersionExpiration' => [ 'shape' => 'NoncurrentVersionExpiration', ], 'AbortIncompleteMultipartUpload' => [ 'shape' => 'AbortIncompleteMultipartUpload', ], ], ], 'LifecycleRuleAndOperator' => [ 'type' => 'structure', 'members' => [ 'Prefix' => [ 'shape' => 'Prefix', ], 'Tags' => [ 'shape' => 'S3TagSet', ], 'ObjectSizeGreaterThan' => [ 'shape' => 'ObjectSizeGreaterThanBytes', 'box' => true, ], 'ObjectSizeLessThan' => [ 'shape' => 'ObjectSizeLessThanBytes', 'box' => true, ], ], ], 'LifecycleRuleFilter' => [ 'type' => 'structure', 'members' => [ 'Prefix' => [ 'shape' => 'Prefix', ], 'Tag' => [ 'shape' => 'S3Tag', ], 'And' => [ 'shape' => 'LifecycleRuleAndOperator', ], 'ObjectSizeGreaterThan' => [ 'shape' => 'ObjectSizeGreaterThanBytes', 'box' => true, ], 'ObjectSizeLessThan' => [ 'shape' => 'ObjectSizeLessThanBytes', 'box' => true, ], ], ], 'LifecycleRules' => [ 'type' => 'list', 'member' => [ 'shape' => 'LifecycleRule', 'locationName' => 'Rule', ], ], 'ListAccessGrantEntry' => [ 'type' => 'structure', 'members' => [ 'CreatedAt' => [ 'shape' => 'CreationTimestamp', ], 'AccessGrantId' => [ 'shape' => 'AccessGrantId', ], 'AccessGrantArn' => [ 'shape' => 'AccessGrantArn', ], 'Grantee' => [ 'shape' => 'Grantee', ], 'Permission' => [ 'shape' => 'Permission', ], 'AccessGrantsLocationId' => [ 'shape' => 'AccessGrantsLocationId', ], 'AccessGrantsLocationConfiguration' => [ 'shape' => 'AccessGrantsLocationConfiguration', ], 'GrantScope' => [ 'shape' => 'S3Prefix', ], 'ApplicationArn' => [ 'shape' => 'IdentityCenterApplicationArn', ], ], ], 'ListAccessGrantsInstanceEntry' => [ 'type' => 'structure', 'members' => [ 'AccessGrantsInstanceId' => [ 'shape' => 'AccessGrantsInstanceId', ], 'AccessGrantsInstanceArn' => [ 'shape' => 'AccessGrantsInstanceArn', ], 'CreatedAt' => [ 'shape' => 'CreationTimestamp', ], 'IdentityCenterArn' => [ 'shape' => 'IdentityCenterArn', 'deprecated' => true, 'deprecatedMessage' => 'IdentityCenterArn has been deprecated. Use IdentityCenterInstanceArn or IdentityCenterApplicationArn.', ], 'IdentityCenterInstanceArn' => [ 'shape' => 'IdentityCenterArn', ], 'IdentityCenterApplicationArn' => [ 'shape' => 'IdentityCenterApplicationArn', ], ], ], 'ListAccessGrantsInstancesRequest' => [ 'type' => 'structure', 'required' => [ 'AccountId', ], 'members' => [ 'AccountId' => [ 'shape' => 'AccountId', 'contextParam' => [ 'name' => 'AccountId', ], 'hostLabel' => true, 'location' => 'header', 'locationName' => 'x-amz-account-id', ], 'NextToken' => [ 'shape' => 'ContinuationToken', 'location' => 'querystring', 'locationName' => 'nextToken', ], 'MaxResults' => [ 'shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'maxResults', ], ], ], 'ListAccessGrantsInstancesResult' => [ 'type' => 'structure', 'members' => [ 'NextToken' => [ 'shape' => 'ContinuationToken', ], 'AccessGrantsInstancesList' => [ 'shape' => 'AccessGrantsInstancesList', ], ], ], 'ListAccessGrantsLocationsEntry' => [ 'type' => 'structure', 'members' => [ 'CreatedAt' => [ 'shape' => 'CreationTimestamp', ], 'AccessGrantsLocationId' => [ 'shape' => 'AccessGrantsLocationId', ], 'AccessGrantsLocationArn' => [ 'shape' => 'AccessGrantsLocationArn', ], 'LocationScope' => [ 'shape' => 'S3Prefix', ], 'IAMRoleArn' => [ 'shape' => 'IAMRoleArn', ], ], ], 'ListAccessGrantsLocationsRequest' => [ 'type' => 'structure', 'required' => [ 'AccountId', ], 'members' => [ 'AccountId' => [ 'shape' => 'AccountId', 'contextParam' => [ 'name' => 'AccountId', ], 'hostLabel' => true, 'location' => 'header', 'locationName' => 'x-amz-account-id', ], 'NextToken' => [ 'shape' => 'ContinuationToken', 'location' => 'querystring', 'locationName' => 'nextToken', ], 'MaxResults' => [ 'shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'maxResults', ], 'LocationScope' => [ 'shape' => 'S3Prefix', 'location' => 'querystring', 'locationName' => 'locationscope', ], ], ], 'ListAccessGrantsLocationsResult' => [ 'type' => 'structure', 'members' => [ 'NextToken' => [ 'shape' => 'ContinuationToken', ], 'AccessGrantsLocationsList' => [ 'shape' => 'AccessGrantsLocationsList', ], ], ], 'ListAccessGrantsRequest' => [ 'type' => 'structure', 'required' => [ 'AccountId', ], 'members' => [ 'AccountId' => [ 'shape' => 'AccountId', 'contextParam' => [ 'name' => 'AccountId', ], 'hostLabel' => true, 'location' => 'header', 'locationName' => 'x-amz-account-id', ], 'NextToken' => [ 'shape' => 'ContinuationToken', 'location' => 'querystring', 'locationName' => 'nextToken', ], 'MaxResults' => [ 'shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'maxResults', ], 'GranteeType' => [ 'shape' => 'GranteeType', 'location' => 'querystring', 'locationName' => 'granteetype', ], 'GranteeIdentifier' => [ 'shape' => 'GranteeIdentifier', 'location' => 'querystring', 'locationName' => 'granteeidentifier', ], 'Permission' => [ 'shape' => 'Permission', 'location' => 'querystring', 'locationName' => 'permission', ], 'GrantScope' => [ 'shape' => 'S3Prefix', 'location' => 'querystring', 'locationName' => 'grantscope', ], 'ApplicationArn' => [ 'shape' => 'IdentityCenterApplicationArn', 'location' => 'querystring', 'locationName' => 'application_arn', ], ], ], 'ListAccessGrantsResult' => [ 'type' => 'structure', 'members' => [ 'NextToken' => [ 'shape' => 'ContinuationToken', ], 'AccessGrantsList' => [ 'shape' => 'AccessGrantsList', ], ], ], 'ListAccessPointsForDirectoryBucketsRequest' => [ 'type' => 'structure', 'required' => [ 'AccountId', ], 'members' => [ 'AccountId' => [ 'shape' => 'AccountId', 'contextParam' => [ 'name' => 'AccountId', ], 'hostLabel' => true, 'location' => 'header', 'locationName' => 'x-amz-account-id', ], 'DirectoryBucket' => [ 'shape' => 'BucketName', 'location' => 'querystring', 'locationName' => 'directoryBucket', ], 'NextToken' => [ 'shape' => 'NonEmptyMaxLength1024String', 'location' => 'querystring', 'locationName' => 'nextToken', ], 'MaxResults' => [ 'shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'maxResults', ], ], ], 'ListAccessPointsForDirectoryBucketsResult' => [ 'type' => 'structure', 'members' => [ 'AccessPointList' => [ 'shape' => 'AccessPointList', ], 'NextToken' => [ 'shape' => 'NonEmptyMaxLength1024String', ], ], ], 'ListAccessPointsForObjectLambdaRequest' => [ 'type' => 'structure', 'required' => [ 'AccountId', ], 'members' => [ 'AccountId' => [ 'shape' => 'AccountId', 'contextParam' => [ 'name' => 'AccountId', ], 'hostLabel' => true, 'location' => 'header', 'locationName' => 'x-amz-account-id', ], 'NextToken' => [ 'shape' => 'NonEmptyMaxLength1024String', 'location' => 'querystring', 'locationName' => 'nextToken', ], 'MaxResults' => [ 'shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'maxResults', ], ], ], 'ListAccessPointsForObjectLambdaResult' => [ 'type' => 'structure', 'members' => [ 'ObjectLambdaAccessPointList' => [ 'shape' => 'ObjectLambdaAccessPointList', ], 'NextToken' => [ 'shape' => 'NonEmptyMaxLength1024String', ], ], ], 'ListAccessPointsRequest' => [ 'type' => 'structure', 'required' => [ 'AccountId', ], 'members' => [ 'AccountId' => [ 'shape' => 'AccountId', 'contextParam' => [ 'name' => 'AccountId', ], 'hostLabel' => true, 'location' => 'header', 'locationName' => 'x-amz-account-id', ], 'Bucket' => [ 'shape' => 'BucketName', 'contextParam' => [ 'name' => 'Bucket', ], 'location' => 'querystring', 'locationName' => 'bucket', ], 'NextToken' => [ 'shape' => 'NonEmptyMaxLength1024String', 'location' => 'querystring', 'locationName' => 'nextToken', ], 'MaxResults' => [ 'shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'maxResults', ], 'DataSourceId' => [ 'shape' => 'DataSourceId', 'location' => 'querystring', 'locationName' => 'dataSourceId', ], 'DataSourceType' => [ 'shape' => 'DataSourceType', 'location' => 'querystring', 'locationName' => 'dataSourceType', ], ], ], 'ListAccessPointsResult' => [ 'type' => 'structure', 'members' => [ 'AccessPointList' => [ 'shape' => 'AccessPointList', ], 'NextToken' => [ 'shape' => 'NonEmptyMaxLength1024String', ], ], ], 'ListCallerAccessGrantsEntry' => [ 'type' => 'structure', 'members' => [ 'Permission' => [ 'shape' => 'Permission', ], 'GrantScope' => [ 'shape' => 'S3Prefix', ], 'ApplicationArn' => [ 'shape' => 'IdentityCenterApplicationArn', ], ], ], 'ListCallerAccessGrantsRequest' => [ 'type' => 'structure', 'required' => [ 'AccountId', ], 'members' => [ 'AccountId' => [ 'shape' => 'AccountId', 'contextParam' => [ 'name' => 'AccountId', ], 'hostLabel' => true, 'location' => 'header', 'locationName' => 'x-amz-account-id', ], 'GrantScope' => [ 'shape' => 'S3Prefix', 'location' => 'querystring', 'locationName' => 'grantscope', ], 'NextToken' => [ 'shape' => 'ContinuationToken', 'location' => 'querystring', 'locationName' => 'nextToken', ], 'MaxResults' => [ 'shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'maxResults', ], 'AllowedByApplication' => [ 'shape' => 'Boolean', 'location' => 'querystring', 'locationName' => 'allowedByApplication', ], ], ], 'ListCallerAccessGrantsResult' => [ 'type' => 'structure', 'members' => [ 'NextToken' => [ 'shape' => 'ContinuationToken', ], 'CallerAccessGrantsList' => [ 'shape' => 'CallerAccessGrantsList', ], ], ], 'ListJobsRequest' => [ 'type' => 'structure', 'required' => [ 'AccountId', ], 'members' => [ 'AccountId' => [ 'shape' => 'AccountId', 'contextParam' => [ 'name' => 'AccountId', ], 'hostLabel' => true, 'location' => 'header', 'locationName' => 'x-amz-account-id', ], 'JobStatuses' => [ 'shape' => 'JobStatusList', 'location' => 'querystring', 'locationName' => 'jobStatuses', ], 'NextToken' => [ 'shape' => 'StringForNextToken', 'location' => 'querystring', 'locationName' => 'nextToken', ], 'MaxResults' => [ 'shape' => 'MaxResults', 'box' => true, 'location' => 'querystring', 'locationName' => 'maxResults', ], ], ], 'ListJobsResult' => [ 'type' => 'structure', 'members' => [ 'NextToken' => [ 'shape' => 'StringForNextToken', ], 'Jobs' => [ 'shape' => 'JobListDescriptorList', ], ], ], 'ListMultiRegionAccessPointsRequest' => [ 'type' => 'structure', 'required' => [ 'AccountId', ], 'members' => [ 'AccountId' => [ 'shape' => 'AccountId', 'contextParam' => [ 'name' => 'AccountId', ], 'hostLabel' => true, 'location' => 'header', 'locationName' => 'x-amz-account-id', ], 'NextToken' => [ 'shape' => 'NonEmptyMaxLength1024String', 'location' => 'querystring', 'locationName' => 'nextToken', ], 'MaxResults' => [ 'shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'maxResults', ], ], ], 'ListMultiRegionAccessPointsResult' => [ 'type' => 'structure', 'members' => [ 'AccessPoints' => [ 'shape' => 'MultiRegionAccessPointReportList', ], 'NextToken' => [ 'shape' => 'NonEmptyMaxLength1024String', ], ], ], 'ListRegionalBucketsRequest' => [ 'type' => 'structure', 'required' => [ 'AccountId', ], 'members' => [ 'AccountId' => [ 'shape' => 'AccountId', 'contextParam' => [ 'name' => 'AccountId', ], 'hostLabel' => true, 'location' => 'header', 'locationName' => 'x-amz-account-id', ], 'NextToken' => [ 'shape' => 'NonEmptyMaxLength1024String', 'location' => 'querystring', 'locationName' => 'nextToken', ], 'MaxResults' => [ 'shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'maxResults', ], 'OutpostId' => [ 'shape' => 'NonEmptyMaxLength64String', 'contextParam' => [ 'name' => 'OutpostId', ], 'location' => 'header', 'locationName' => 'x-amz-outpost-id', ], ], ], 'ListRegionalBucketsResult' => [ 'type' => 'structure', 'members' => [ 'RegionalBucketList' => [ 'shape' => 'RegionalBucketList', ], 'NextToken' => [ 'shape' => 'NonEmptyMaxLength1024String', ], ], ], 'ListStorageLensConfigurationEntry' => [ 'type' => 'structure', 'required' => [ 'Id', 'StorageLensArn', 'HomeRegion', ], 'members' => [ 'Id' => [ 'shape' => 'ConfigId', ], 'StorageLensArn' => [ 'shape' => 'StorageLensArn', ], 'HomeRegion' => [ 'shape' => 'S3AWSRegion', ], 'IsEnabled' => [ 'shape' => 'IsEnabled', ], ], ], 'ListStorageLensConfigurationsRequest' => [ 'type' => 'structure', 'required' => [ 'AccountId', ], 'members' => [ 'AccountId' => [ 'shape' => 'AccountId', 'contextParam' => [ 'name' => 'AccountId', ], 'hostLabel' => true, 'location' => 'header', 'locationName' => 'x-amz-account-id', ], 'NextToken' => [ 'shape' => 'ContinuationToken', 'location' => 'querystring', 'locationName' => 'nextToken', ], ], ], 'ListStorageLensConfigurationsResult' => [ 'type' => 'structure', 'members' => [ 'NextToken' => [ 'shape' => 'ContinuationToken', ], 'StorageLensConfigurationList' => [ 'shape' => 'StorageLensConfigurationList', 'locationName' => 'StorageLensConfiguration', ], ], 'locationName' => 'ListStorageLensConfigurationResult', ], 'ListStorageLensGroupEntry' => [ 'type' => 'structure', 'required' => [ 'Name', 'StorageLensGroupArn', 'HomeRegion', ], 'members' => [ 'Name' => [ 'shape' => 'StorageLensGroupName', ], 'StorageLensGroupArn' => [ 'shape' => 'StorageLensGroupArn', ], 'HomeRegion' => [ 'shape' => 'S3AWSRegion', ], ], ], 'ListStorageLensGroupsRequest' => [ 'type' => 'structure', 'required' => [ 'AccountId', ], 'members' => [ 'AccountId' => [ 'shape' => 'AccountId', 'contextParam' => [ 'name' => 'AccountId', ], 'hostLabel' => true, 'location' => 'header', 'locationName' => 'x-amz-account-id', ], 'NextToken' => [ 'shape' => 'ContinuationToken', 'location' => 'querystring', 'locationName' => 'nextToken', ], ], ], 'ListStorageLensGroupsResult' => [ 'type' => 'structure', 'members' => [ 'NextToken' => [ 'shape' => 'ContinuationToken', ], 'StorageLensGroupList' => [ 'shape' => 'StorageLensGroupList', 'locationName' => 'StorageLensGroup', ], ], ], 'ListTagsForResourceRequest' => [ 'type' => 'structure', 'required' => [ 'AccountId', 'ResourceArn', ], 'members' => [ 'AccountId' => [ 'shape' => 'AccountId', 'contextParam' => [ 'name' => 'AccountId', ], 'hostLabel' => true, 'location' => 'header', 'locationName' => 'x-amz-account-id', ], 'ResourceArn' => [ 'shape' => 'S3ResourceArn', 'contextParam' => [ 'name' => 'ResourceArn', ], 'location' => 'uri', 'locationName' => 'resourceArn', ], ], ], 'ListTagsForResourceResult' => [ 'type' => 'structure', 'members' => [ 'Tags' => [ 'shape' => 'TagList', ], ], ], 'Location' => [ 'type' => 'string', ], 'MFA' => [ 'type' => 'string', ], 'MFADelete' => [ 'type' => 'string', 'enum' => [ 'Enabled', 'Disabled', ], ], 'MFADeleteStatus' => [ 'type' => 'string', 'enum' => [ 'Enabled', 'Disabled', ], ], 'ManifestPrefixString' => [ 'type' => 'string', 'max' => 512, 'min' => 1, ], 'MatchAnyPrefix' => [ 'type' => 'list', 'member' => [ 'shape' => 'Prefix', 'locationName' => 'Prefix', ], ], 'MatchAnySuffix' => [ 'type' => 'list', 'member' => [ 'shape' => 'Suffix', 'locationName' => 'Suffix', ], ], 'MatchAnyTag' => [ 'type' => 'list', 'member' => [ 'shape' => 'S3Tag', 'locationName' => 'Tag', ], ], 'MatchObjectAge' => [ 'type' => 'structure', 'members' => [ 'DaysGreaterThan' => [ 'shape' => 'ObjectAgeValue', ], 'DaysLessThan' => [ 'shape' => 'ObjectAgeValue', ], ], ], 'MatchObjectSize' => [ 'type' => 'structure', 'members' => [ 'BytesGreaterThan' => [ 'shape' => 'ObjectSizeValue', ], 'BytesLessThan' => [ 'shape' => 'ObjectSizeValue', ], ], ], 'MaxLength1024String' => [ 'type' => 'string', 'max' => 1024, ], 'MaxResults' => [ 'type' => 'integer', 'max' => 1000, 'min' => 0, ], 'Metrics' => [ 'type' => 'structure', 'required' => [ 'Status', ], 'members' => [ 'Status' => [ 'shape' => 'MetricsStatus', ], 'EventThreshold' => [ 'shape' => 'ReplicationTimeValue', ], ], ], 'MetricsStatus' => [ 'type' => 'string', 'enum' => [ 'Enabled', 'Disabled', ], ], 'MinStorageBytesPercentage' => [ 'type' => 'double', 'max' => 100, 'min' => 1, ], 'Minutes' => [ 'type' => 'integer', ], 'MultiRegionAccessPointAlias' => [ 'type' => 'string', 'max' => 63, 'pattern' => '^[a-z][a-z0-9]*[.]mrap$', ], 'MultiRegionAccessPointClientToken' => [ 'type' => 'string', 'max' => 64, 'pattern' => '\\S+', ], 'MultiRegionAccessPointId' => [ 'type' => 'string', 'max' => 200, 'pattern' => '^[a-zA-Z0-9\\:.-]{3,200}$', ], 'MultiRegionAccessPointName' => [ 'type' => 'string', 'max' => 50, 'pattern' => '^[a-z0-9][-a-z0-9]{1,48}[a-z0-9]$', ], 'MultiRegionAccessPointPolicyDocument' => [ 'type' => 'structure', 'members' => [ 'Established' => [ 'shape' => 'EstablishedMultiRegionAccessPointPolicy', ], 'Proposed' => [ 'shape' => 'ProposedMultiRegionAccessPointPolicy', ], ], ], 'MultiRegionAccessPointRegionalResponse' => [ 'type' => 'structure', 'members' => [ 'Name' => [ 'shape' => 'RegionName', ], 'RequestStatus' => [ 'shape' => 'AsyncRequestStatus', ], ], ], 'MultiRegionAccessPointRegionalResponseList' => [ 'type' => 'list', 'member' => [ 'shape' => 'MultiRegionAccessPointRegionalResponse', 'locationName' => 'Region', ], ], 'MultiRegionAccessPointReport' => [ 'type' => 'structure', 'members' => [ 'Name' => [ 'shape' => 'MultiRegionAccessPointName', ], 'Alias' => [ 'shape' => 'MultiRegionAccessPointAlias', ], 'CreatedAt' => [ 'shape' => 'CreationTimestamp', ], 'PublicAccessBlock' => [ 'shape' => 'PublicAccessBlockConfiguration', ], 'Status' => [ 'shape' => 'MultiRegionAccessPointStatus', ], 'Regions' => [ 'shape' => 'RegionReportList', ], ], ], 'MultiRegionAccessPointReportList' => [ 'type' => 'list', 'member' => [ 'shape' => 'MultiRegionAccessPointReport', 'locationName' => 'AccessPoint', ], ], 'MultiRegionAccessPointRoute' => [ 'type' => 'structure', 'required' => [ 'TrafficDialPercentage', ], 'members' => [ 'Bucket' => [ 'shape' => 'BucketName', ], 'Region' => [ 'shape' => 'RegionName', ], 'TrafficDialPercentage' => [ 'shape' => 'TrafficDialPercentage', ], ], ], 'MultiRegionAccessPointStatus' => [ 'type' => 'string', 'enum' => [ 'READY', 'INCONSISTENT_ACROSS_REGIONS', 'CREATING', 'PARTIALLY_CREATED', 'PARTIALLY_DELETED', 'DELETING', ], ], 'MultiRegionAccessPointsAsyncResponse' => [ 'type' => 'structure', 'members' => [ 'Regions' => [ 'shape' => 'MultiRegionAccessPointRegionalResponseList', ], ], ], 'NetworkOrigin' => [ 'type' => 'string', 'enum' => [ 'Internet', 'VPC', ], ], 'NoSuchPublicAccessBlockConfiguration' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'NoSuchPublicAccessBlockConfigurationMessage', ], ], 'error' => [ 'httpStatusCode' => 404, ], 'exception' => true, ], 'NoSuchPublicAccessBlockConfigurationMessage' => [ 'type' => 'string', ], 'NonEmptyKmsKeyArnString' => [ 'type' => 'string', 'max' => 2048, 'min' => 20, 'pattern' => 'arn:aws[a-zA-Z0-9-]*:kms:[a-z0-9-]+:[0-9]{12}:key/[a-zA-Z0-9-]+', ], 'NonEmptyMaxLength1024String' => [ 'type' => 'string', 'max' => 1024, 'min' => 1, ], 'NonEmptyMaxLength1024StringList' => [ 'type' => 'list', 'member' => [ 'shape' => 'NonEmptyMaxLength1024String', ], ], 'NonEmptyMaxLength2048String' => [ 'type' => 'string', 'max' => 2048, 'min' => 1, ], 'NonEmptyMaxLength256String' => [ 'type' => 'string', 'max' => 256, 'min' => 1, ], 'NonEmptyMaxLength64String' => [ 'type' => 'string', 'max' => 64, 'min' => 1, ], 'NoncurrentVersionCount' => [ 'type' => 'integer', ], 'NoncurrentVersionExpiration' => [ 'type' => 'structure', 'members' => [ 'NoncurrentDays' => [ 'shape' => 'Days', ], 'NewerNoncurrentVersions' => [ 'shape' => 'NoncurrentVersionCount', 'box' => true, ], ], ], 'NoncurrentVersionTransition' => [ 'type' => 'structure', 'members' => [ 'NoncurrentDays' => [ 'shape' => 'Days', ], 'StorageClass' => [ 'shape' => 'TransitionStorageClass', ], ], ], 'NoncurrentVersionTransitionList' => [ 'type' => 'list', 'member' => [ 'shape' => 'NoncurrentVersionTransition', 'locationName' => 'NoncurrentVersionTransition', ], ], 'NotFoundException' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'ExceptionMessage', ], ], 'exception' => true, ], 'NotSSEFilter' => [ 'type' => 'structure', 'members' => [], ], 'ObjectAgeValue' => [ 'type' => 'integer', ], 'ObjectCreationTime' => [ 'type' => 'timestamp', ], 'ObjectEncryption' => [ 'type' => 'structure', 'members' => [ 'SSEKMS' => [ 'shape' => 'S3UpdateObjectEncryptionSSEKMS', 'locationName' => 'SSE-KMS', ], ], ], 'ObjectEncryptionFilter' => [ 'type' => 'structure', 'members' => [ 'SSES3' => [ 'shape' => 'SSES3Filter', 'locationName' => 'SSE-S3', ], 'SSEKMS' => [ 'shape' => 'SSEKMSFilter', 'locationName' => 'SSE-KMS', ], 'DSSEKMS' => [ 'shape' => 'DSSEKMSFilter', 'locationName' => 'DSSE-KMS', ], 'SSEC' => [ 'shape' => 'SSECFilter', 'locationName' => 'SSE-C', ], 'NOTSSE' => [ 'shape' => 'NotSSEFilter', 'locationName' => 'NOT-SSE', ], ], 'union' => true, ], 'ObjectEncryptionFilterList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ObjectEncryptionFilter', 'locationName' => 'ObjectEncryption', ], 'max' => 1, 'min' => 1, ], 'ObjectLambdaAccessPoint' => [ 'type' => 'structure', 'required' => [ 'Name', ], 'members' => [ 'Name' => [ 'shape' => 'ObjectLambdaAccessPointName', ], 'ObjectLambdaAccessPointArn' => [ 'shape' => 'ObjectLambdaAccessPointArn', ], 'Alias' => [ 'shape' => 'ObjectLambdaAccessPointAlias', ], ], ], 'ObjectLambdaAccessPointAlias' => [ 'type' => 'structure', 'members' => [ 'Value' => [ 'shape' => 'ObjectLambdaAccessPointAliasValue', ], 'Status' => [ 'shape' => 'ObjectLambdaAccessPointAliasStatus', ], ], ], 'ObjectLambdaAccessPointAliasStatus' => [ 'type' => 'string', 'enum' => [ 'PROVISIONING', 'READY', ], 'max' => 16, 'min' => 2, ], 'ObjectLambdaAccessPointAliasValue' => [ 'type' => 'string', 'max' => 63, 'min' => 3, 'pattern' => '^[0-9a-z\\\\-]{3,63}', ], 'ObjectLambdaAccessPointArn' => [ 'type' => 'string', 'max' => 2048, 'min' => 1, 'pattern' => 'arn:[^:]+:s3-object-lambda:[^:]*:\\d{12}:accesspoint/.*', ], 'ObjectLambdaAccessPointList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ObjectLambdaAccessPoint', 'locationName' => 'ObjectLambdaAccessPoint', ], ], 'ObjectLambdaAccessPointName' => [ 'type' => 'string', 'max' => 45, 'min' => 3, 'pattern' => '^[a-z0-9]([a-z0-9\\-]*[a-z0-9])?$', ], 'ObjectLambdaAllowedFeature' => [ 'type' => 'string', 'enum' => [ 'GetObject-Range', 'GetObject-PartNumber', 'HeadObject-Range', 'HeadObject-PartNumber', ], ], 'ObjectLambdaAllowedFeaturesList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ObjectLambdaAllowedFeature', 'locationName' => 'AllowedFeature', ], ], 'ObjectLambdaConfiguration' => [ 'type' => 'structure', 'required' => [ 'SupportingAccessPoint', 'TransformationConfigurations', ], 'members' => [ 'SupportingAccessPoint' => [ 'shape' => 'ObjectLambdaSupportingAccessPointArn', ], 'CloudWatchMetricsEnabled' => [ 'shape' => 'Boolean', ], 'AllowedFeatures' => [ 'shape' => 'ObjectLambdaAllowedFeaturesList', ], 'TransformationConfigurations' => [ 'shape' => 'ObjectLambdaTransformationConfigurationsList', ], ], ], 'ObjectLambdaContentTransformation' => [ 'type' => 'structure', 'members' => [ 'AwsLambda' => [ 'shape' => 'AwsLambdaTransformation', ], ], 'union' => true, ], 'ObjectLambdaPolicy' => [ 'type' => 'string', ], 'ObjectLambdaSupportingAccessPointArn' => [ 'type' => 'string', 'max' => 2048, 'min' => 1, 'pattern' => 'arn:[^:]+:s3:[^:]*:\\d{12}:accesspoint/.*', ], 'ObjectLambdaTransformationConfiguration' => [ 'type' => 'structure', 'required' => [ 'Actions', 'ContentTransformation', ], 'members' => [ 'Actions' => [ 'shape' => 'ObjectLambdaTransformationConfigurationActionsList', ], 'ContentTransformation' => [ 'shape' => 'ObjectLambdaContentTransformation', ], ], ], 'ObjectLambdaTransformationConfigurationAction' => [ 'type' => 'string', 'enum' => [ 'GetObject', 'HeadObject', 'ListObjects', 'ListObjectsV2', ], ], 'ObjectLambdaTransformationConfigurationActionsList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ObjectLambdaTransformationConfigurationAction', 'locationName' => 'Action', ], ], 'ObjectLambdaTransformationConfigurationsList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ObjectLambdaTransformationConfiguration', 'locationName' => 'TransformationConfiguration', ], ], 'ObjectLockEnabledForBucket' => [ 'type' => 'boolean', ], 'ObjectSizeGreaterThanBytes' => [ 'type' => 'long', ], 'ObjectSizeLessThanBytes' => [ 'type' => 'long', ], 'ObjectSizeValue' => [ 'type' => 'long', ], 'OperationName' => [ 'type' => 'string', 'enum' => [ 'LambdaInvoke', 'S3PutObjectCopy', 'S3PutObjectAcl', 'S3PutObjectTagging', 'S3DeleteObjectTagging', 'S3InitiateRestoreObject', 'S3PutObjectLegalHold', 'S3PutObjectRetention', 'S3ReplicateObject', 'S3ComputeObjectChecksum', 'S3UpdateObjectEncryption', ], ], 'Organization' => [ 'type' => 'string', 'max' => 34, 'min' => 12, 'pattern' => '^o-[a-z0-9]{10,32}$', ], 'OutputSchemaVersion' => [ 'type' => 'string', 'enum' => [ 'V_1', ], ], 'OwnerOverride' => [ 'type' => 'string', 'enum' => [ 'Destination', ], ], 'Permission' => [ 'type' => 'string', 'enum' => [ 'READ', 'WRITE', 'READWRITE', ], ], 'Policy' => [ 'type' => 'string', ], 'PolicyDocument' => [ 'type' => 'string', 'max' => 350000, 'min' => 1, ], 'PolicyStatus' => [ 'type' => 'structure', 'members' => [ 'IsPublic' => [ 'shape' => 'IsPublic', 'locationName' => 'IsPublic', ], ], ], 'Prefix' => [ 'type' => 'string', ], 'PrefixLevel' => [ 'type' => 'structure', 'required' => [ 'StorageMetrics', ], 'members' => [ 'StorageMetrics' => [ 'shape' => 'PrefixLevelStorageMetrics', ], ], ], 'PrefixLevelStorageMetrics' => [ 'type' => 'structure', 'members' => [ 'IsEnabled' => [ 'shape' => 'IsEnabled', ], 'SelectionCriteria' => [ 'shape' => 'SelectionCriteria', ], ], ], 'PrefixesList' => [ 'type' => 'list', 'member' => [ 'shape' => 'Prefix', 'locationName' => 'Prefix', ], ], 'Priority' => [ 'type' => 'integer', ], 'Privilege' => [ 'type' => 'string', 'enum' => [ 'Minimal', 'Default', ], ], 'ProposedMultiRegionAccessPointPolicy' => [ 'type' => 'structure', 'members' => [ 'Policy' => [ 'shape' => 'Policy', ], ], ], 'PublicAccessBlockConfiguration' => [ 'type' => 'structure', 'members' => [ 'BlockPublicAcls' => [ 'shape' => 'Setting', 'locationName' => 'BlockPublicAcls', ], 'IgnorePublicAcls' => [ 'shape' => 'Setting', 'locationName' => 'IgnorePublicAcls', ], 'BlockPublicPolicy' => [ 'shape' => 'Setting', 'locationName' => 'BlockPublicPolicy', ], 'RestrictPublicBuckets' => [ 'shape' => 'Setting', 'locationName' => 'RestrictPublicBuckets', ], ], ], 'PublicAccessBlockEnabled' => [ 'type' => 'boolean', ], 'PutAccessGrantsInstanceResourcePolicyRequest' => [ 'type' => 'structure', 'required' => [ 'AccountId', 'Policy', ], 'members' => [ 'AccountId' => [ 'shape' => 'AccountId', 'contextParam' => [ 'name' => 'AccountId', ], 'hostLabel' => true, 'location' => 'header', 'locationName' => 'x-amz-account-id', ], 'Policy' => [ 'shape' => 'PolicyDocument', ], 'Organization' => [ 'shape' => 'Organization', ], ], ], 'PutAccessGrantsInstanceResourcePolicyResult' => [ 'type' => 'structure', 'members' => [ 'Policy' => [ 'shape' => 'PolicyDocument', ], 'Organization' => [ 'shape' => 'Organization', ], 'CreatedAt' => [ 'shape' => 'CreationTimestamp', ], ], ], 'PutAccessPointConfigurationForObjectLambdaRequest' => [ 'type' => 'structure', 'required' => [ 'AccountId', 'Name', 'Configuration', ], 'members' => [ 'AccountId' => [ 'shape' => 'AccountId', 'contextParam' => [ 'name' => 'AccountId', ], 'hostLabel' => true, 'location' => 'header', 'locationName' => 'x-amz-account-id', ], 'Name' => [ 'shape' => 'ObjectLambdaAccessPointName', 'location' => 'uri', 'locationName' => 'name', ], 'Configuration' => [ 'shape' => 'ObjectLambdaConfiguration', ], ], ], 'PutAccessPointPolicyForObjectLambdaRequest' => [ 'type' => 'structure', 'required' => [ 'AccountId', 'Name', 'Policy', ], 'members' => [ 'AccountId' => [ 'shape' => 'AccountId', 'contextParam' => [ 'name' => 'AccountId', ], 'hostLabel' => true, 'location' => 'header', 'locationName' => 'x-amz-account-id', ], 'Name' => [ 'shape' => 'ObjectLambdaAccessPointName', 'location' => 'uri', 'locationName' => 'name', ], 'Policy' => [ 'shape' => 'ObjectLambdaPolicy', ], ], ], 'PutAccessPointPolicyRequest' => [ 'type' => 'structure', 'required' => [ 'AccountId', 'Name', 'Policy', ], 'members' => [ 'AccountId' => [ 'shape' => 'AccountId', 'contextParam' => [ 'name' => 'AccountId', ], 'hostLabel' => true, 'location' => 'header', 'locationName' => 'x-amz-account-id', ], 'Name' => [ 'shape' => 'AccessPointName', 'contextParam' => [ 'name' => 'AccessPointName', ], 'location' => 'uri', 'locationName' => 'name', ], 'Policy' => [ 'shape' => 'Policy', ], ], ], 'PutAccessPointScopeRequest' => [ 'type' => 'structure', 'required' => [ 'AccountId', 'Name', 'Scope', ], 'members' => [ 'AccountId' => [ 'shape' => 'AccountId', 'contextParam' => [ 'name' => 'AccountId', ], 'hostLabel' => true, 'location' => 'header', 'locationName' => 'x-amz-account-id', ], 'Name' => [ 'shape' => 'AccessPointName', 'contextParam' => [ 'name' => 'AccessPointName', ], 'location' => 'uri', 'locationName' => 'name', ], 'Scope' => [ 'shape' => 'Scope', ], ], ], 'PutBucketLifecycleConfigurationRequest' => [ 'type' => 'structure', 'required' => [ 'AccountId', 'Bucket', ], 'members' => [ 'AccountId' => [ 'shape' => 'AccountId', 'contextParam' => [ 'name' => 'AccountId', ], 'hostLabel' => true, 'location' => 'header', 'locationName' => 'x-amz-account-id', ], 'Bucket' => [ 'shape' => 'BucketName', 'contextParam' => [ 'name' => 'Bucket', ], 'location' => 'uri', 'locationName' => 'name', ], 'LifecycleConfiguration' => [ 'shape' => 'LifecycleConfiguration', 'locationName' => 'LifecycleConfiguration', 'xmlNamespace' => [ 'uri' => 'http://awss3control.amazonaws.com/doc/2018-08-20/', ], ], ], 'payload' => 'LifecycleConfiguration', ], 'PutBucketPolicyRequest' => [ 'type' => 'structure', 'required' => [ 'AccountId', 'Bucket', 'Policy', ], 'members' => [ 'AccountId' => [ 'shape' => 'AccountId', 'contextParam' => [ 'name' => 'AccountId', ], 'hostLabel' => true, 'location' => 'header', 'locationName' => 'x-amz-account-id', ], 'Bucket' => [ 'shape' => 'BucketName', 'contextParam' => [ 'name' => 'Bucket', ], 'location' => 'uri', 'locationName' => 'name', ], 'ConfirmRemoveSelfBucketAccess' => [ 'shape' => 'ConfirmRemoveSelfBucketAccess', 'location' => 'header', 'locationName' => 'x-amz-confirm-remove-self-bucket-access', ], 'Policy' => [ 'shape' => 'Policy', ], ], ], 'PutBucketReplicationRequest' => [ 'type' => 'structure', 'required' => [ 'AccountId', 'Bucket', 'ReplicationConfiguration', ], 'members' => [ 'AccountId' => [ 'shape' => 'AccountId', 'contextParam' => [ 'name' => 'AccountId', ], 'hostLabel' => true, 'location' => 'header', 'locationName' => 'x-amz-account-id', ], 'Bucket' => [ 'shape' => 'BucketName', 'contextParam' => [ 'name' => 'Bucket', ], 'location' => 'uri', 'locationName' => 'name', ], 'ReplicationConfiguration' => [ 'shape' => 'ReplicationConfiguration', 'locationName' => 'ReplicationConfiguration', 'xmlNamespace' => [ 'uri' => 'http://awss3control.amazonaws.com/doc/2018-08-20/', ], ], ], 'payload' => 'ReplicationConfiguration', ], 'PutBucketTaggingRequest' => [ 'type' => 'structure', 'required' => [ 'AccountId', 'Bucket', 'Tagging', ], 'members' => [ 'AccountId' => [ 'shape' => 'AccountId', 'contextParam' => [ 'name' => 'AccountId', ], 'hostLabel' => true, 'location' => 'header', 'locationName' => 'x-amz-account-id', ], 'Bucket' => [ 'shape' => 'BucketName', 'contextParam' => [ 'name' => 'Bucket', ], 'location' => 'uri', 'locationName' => 'name', ], 'Tagging' => [ 'shape' => 'Tagging', 'locationName' => 'Tagging', 'xmlNamespace' => [ 'uri' => 'http://awss3control.amazonaws.com/doc/2018-08-20/', ], ], ], 'payload' => 'Tagging', ], 'PutBucketVersioningRequest' => [ 'type' => 'structure', 'required' => [ 'AccountId', 'Bucket', 'VersioningConfiguration', ], 'members' => [ 'AccountId' => [ 'shape' => 'AccountId', 'contextParam' => [ 'name' => 'AccountId', ], 'hostLabel' => true, 'location' => 'header', 'locationName' => 'x-amz-account-id', ], 'Bucket' => [ 'shape' => 'BucketName', 'contextParam' => [ 'name' => 'Bucket', ], 'location' => 'uri', 'locationName' => 'name', ], 'MFA' => [ 'shape' => 'MFA', 'location' => 'header', 'locationName' => 'x-amz-mfa', ], 'VersioningConfiguration' => [ 'shape' => 'VersioningConfiguration', 'locationName' => 'VersioningConfiguration', 'xmlNamespace' => [ 'uri' => 'http://awss3control.amazonaws.com/doc/2018-08-20/', ], ], ], 'payload' => 'VersioningConfiguration', ], 'PutJobTaggingRequest' => [ 'type' => 'structure', 'required' => [ 'AccountId', 'JobId', 'Tags', ], 'members' => [ 'AccountId' => [ 'shape' => 'AccountId', 'contextParam' => [ 'name' => 'AccountId', ], 'hostLabel' => true, 'location' => 'header', 'locationName' => 'x-amz-account-id', ], 'JobId' => [ 'shape' => 'JobId', 'location' => 'uri', 'locationName' => 'id', ], 'Tags' => [ 'shape' => 'S3TagSet', ], ], ], 'PutJobTaggingResult' => [ 'type' => 'structure', 'members' => [], ], 'PutMultiRegionAccessPointPolicyInput' => [ 'type' => 'structure', 'required' => [ 'Name', 'Policy', ], 'members' => [ 'Name' => [ 'shape' => 'MultiRegionAccessPointName', ], 'Policy' => [ 'shape' => 'Policy', ], ], ], 'PutMultiRegionAccessPointPolicyRequest' => [ 'type' => 'structure', 'required' => [ 'AccountId', 'ClientToken', 'Details', ], 'members' => [ 'AccountId' => [ 'shape' => 'AccountId', 'contextParam' => [ 'name' => 'AccountId', ], 'hostLabel' => true, 'location' => 'header', 'locationName' => 'x-amz-account-id', ], 'ClientToken' => [ 'shape' => 'MultiRegionAccessPointClientToken', 'idempotencyToken' => true, ], 'Details' => [ 'shape' => 'PutMultiRegionAccessPointPolicyInput', ], ], ], 'PutMultiRegionAccessPointPolicyResult' => [ 'type' => 'structure', 'members' => [ 'RequestTokenARN' => [ 'shape' => 'AsyncRequestTokenARN', ], ], ], 'PutPublicAccessBlockRequest' => [ 'type' => 'structure', 'required' => [ 'PublicAccessBlockConfiguration', 'AccountId', ], 'members' => [ 'PublicAccessBlockConfiguration' => [ 'shape' => 'PublicAccessBlockConfiguration', 'locationName' => 'PublicAccessBlockConfiguration', 'xmlNamespace' => [ 'uri' => 'http://awss3control.amazonaws.com/doc/2018-08-20/', ], ], 'AccountId' => [ 'shape' => 'AccountId', 'contextParam' => [ 'name' => 'AccountId', ], 'hostLabel' => true, 'location' => 'header', 'locationName' => 'x-amz-account-id', ], ], 'payload' => 'PublicAccessBlockConfiguration', ], 'PutStorageLensConfigurationRequest' => [ 'type' => 'structure', 'required' => [ 'ConfigId', 'AccountId', 'StorageLensConfiguration', ], 'members' => [ 'ConfigId' => [ 'shape' => 'ConfigId', 'location' => 'uri', 'locationName' => 'storagelensid', ], 'AccountId' => [ 'shape' => 'AccountId', 'contextParam' => [ 'name' => 'AccountId', ], 'hostLabel' => true, 'location' => 'header', 'locationName' => 'x-amz-account-id', ], 'StorageLensConfiguration' => [ 'shape' => 'StorageLensConfiguration', ], 'Tags' => [ 'shape' => 'StorageLensTags', ], ], ], 'PutStorageLensConfigurationTaggingRequest' => [ 'type' => 'structure', 'required' => [ 'ConfigId', 'AccountId', 'Tags', ], 'members' => [ 'ConfigId' => [ 'shape' => 'ConfigId', 'location' => 'uri', 'locationName' => 'storagelensid', ], 'AccountId' => [ 'shape' => 'AccountId', 'contextParam' => [ 'name' => 'AccountId', ], 'hostLabel' => true, 'location' => 'header', 'locationName' => 'x-amz-account-id', ], 'Tags' => [ 'shape' => 'StorageLensTags', ], ], ], 'PutStorageLensConfigurationTaggingResult' => [ 'type' => 'structure', 'members' => [], ], 'Region' => [ 'type' => 'structure', 'required' => [ 'Bucket', ], 'members' => [ 'Bucket' => [ 'shape' => 'BucketName', ], 'BucketAccountId' => [ 'shape' => 'AccountId', ], ], ], 'RegionCreationList' => [ 'type' => 'list', 'member' => [ 'shape' => 'Region', 'locationName' => 'Region', ], ], 'RegionName' => [ 'type' => 'string', 'max' => 64, 'min' => 1, ], 'RegionReport' => [ 'type' => 'structure', 'members' => [ 'Bucket' => [ 'shape' => 'BucketName', ], 'Region' => [ 'shape' => 'RegionName', ], 'BucketAccountId' => [ 'shape' => 'AccountId', ], ], ], 'RegionReportList' => [ 'type' => 'list', 'member' => [ 'shape' => 'RegionReport', 'locationName' => 'Region', ], ], 'RegionalBucket' => [ 'type' => 'structure', 'required' => [ 'Bucket', 'PublicAccessBlockEnabled', 'CreationDate', ], 'members' => [ 'Bucket' => [ 'shape' => 'BucketName', ], 'BucketArn' => [ 'shape' => 'S3RegionalBucketArn', ], 'PublicAccessBlockEnabled' => [ 'shape' => 'PublicAccessBlockEnabled', ], 'CreationDate' => [ 'shape' => 'CreationDate', ], 'OutpostId' => [ 'shape' => 'NonEmptyMaxLength64String', ], ], ], 'RegionalBucketList' => [ 'type' => 'list', 'member' => [ 'shape' => 'RegionalBucket', 'locationName' => 'RegionalBucket', ], ], 'Regions' => [ 'type' => 'list', 'member' => [ 'shape' => 'S3AWSRegion', 'locationName' => 'Region', ], ], 'ReplicaKmsKeyID' => [ 'type' => 'string', ], 'ReplicaModifications' => [ 'type' => 'structure', 'required' => [ 'Status', ], 'members' => [ 'Status' => [ 'shape' => 'ReplicaModificationsStatus', ], ], ], 'ReplicaModificationsStatus' => [ 'type' => 'string', 'enum' => [ 'Enabled', 'Disabled', ], ], 'ReplicationConfiguration' => [ 'type' => 'structure', 'required' => [ 'Role', 'Rules', ], 'members' => [ 'Role' => [ 'shape' => 'Role', ], 'Rules' => [ 'shape' => 'ReplicationRules', ], ], ], 'ReplicationRule' => [ 'type' => 'structure', 'required' => [ 'Status', 'Destination', 'Bucket', ], 'members' => [ 'ID' => [ 'shape' => 'ID', ], 'Priority' => [ 'shape' => 'Priority', 'box' => true, ], 'Prefix' => [ 'shape' => 'Prefix', 'deprecated' => true, 'deprecatedMessage' => 'Prefix has been deprecated', ], 'Filter' => [ 'shape' => 'ReplicationRuleFilter', ], 'Status' => [ 'shape' => 'ReplicationRuleStatus', ], 'SourceSelectionCriteria' => [ 'shape' => 'SourceSelectionCriteria', ], 'ExistingObjectReplication' => [ 'shape' => 'ExistingObjectReplication', ], 'Destination' => [ 'shape' => 'Destination', ], 'DeleteMarkerReplication' => [ 'shape' => 'DeleteMarkerReplication', ], 'Bucket' => [ 'shape' => 'BucketIdentifierString', ], ], ], 'ReplicationRuleAndOperator' => [ 'type' => 'structure', 'members' => [ 'Prefix' => [ 'shape' => 'Prefix', ], 'Tags' => [ 'shape' => 'S3TagSet', ], ], ], 'ReplicationRuleFilter' => [ 'type' => 'structure', 'members' => [ 'Prefix' => [ 'shape' => 'Prefix', ], 'Tag' => [ 'shape' => 'S3Tag', ], 'And' => [ 'shape' => 'ReplicationRuleAndOperator', ], ], ], 'ReplicationRuleStatus' => [ 'type' => 'string', 'enum' => [ 'Enabled', 'Disabled', ], ], 'ReplicationRules' => [ 'type' => 'list', 'member' => [ 'shape' => 'ReplicationRule', 'locationName' => 'Rule', ], ], 'ReplicationStatus' => [ 'type' => 'string', 'enum' => [ 'COMPLETED', 'FAILED', 'REPLICA', 'NONE', ], ], 'ReplicationStatusFilterList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ReplicationStatus', ], ], 'ReplicationStorageClass' => [ 'type' => 'string', 'enum' => [ 'STANDARD', 'REDUCED_REDUNDANCY', 'STANDARD_IA', 'ONEZONE_IA', 'INTELLIGENT_TIERING', 'GLACIER', 'DEEP_ARCHIVE', 'OUTPOSTS', 'GLACIER_IR', ], ], 'ReplicationTime' => [ 'type' => 'structure', 'required' => [ 'Status', 'Time', ], 'members' => [ 'Status' => [ 'shape' => 'ReplicationTimeStatus', ], 'Time' => [ 'shape' => 'ReplicationTimeValue', ], ], ], 'ReplicationTimeStatus' => [ 'type' => 'string', 'enum' => [ 'Enabled', 'Disabled', ], ], 'ReplicationTimeValue' => [ 'type' => 'structure', 'members' => [ 'Minutes' => [ 'shape' => 'Minutes', 'box' => true, ], ], ], 'ReportPrefixString' => [ 'type' => 'string', 'max' => 512, 'min' => 1, ], 'RequestedJobStatus' => [ 'type' => 'string', 'enum' => [ 'Cancelled', 'Ready', ], ], 'Role' => [ 'type' => 'string', ], 'RouteList' => [ 'type' => 'list', 'member' => [ 'shape' => 'MultiRegionAccessPointRoute', 'locationName' => 'Route', ], ], 'S3AWSRegion' => [ 'type' => 'string', 'max' => 30, 'min' => 5, 'pattern' => '[a-z0-9\\-]+', ], 'S3AccessControlList' => [ 'type' => 'structure', 'required' => [ 'Owner', ], 'members' => [ 'Owner' => [ 'shape' => 'S3ObjectOwner', ], 'Grants' => [ 'shape' => 'S3GrantList', ], ], ], 'S3AccessControlPolicy' => [ 'type' => 'structure', 'members' => [ 'AccessControlList' => [ 'shape' => 'S3AccessControlList', 'box' => true, ], 'CannedAccessControlList' => [ 'shape' => 'S3CannedAccessControlList', 'box' => true, ], ], ], 'S3AccessPointArn' => [ 'type' => 'string', 'max' => 128, 'min' => 4, ], 'S3BucketArnString' => [ 'type' => 'string', 'max' => 128, 'min' => 1, 'pattern' => 'arn:[^:]+:s3:.*', ], 'S3BucketDestination' => [ 'type' => 'structure', 'required' => [ 'Format', 'OutputSchemaVersion', 'AccountId', 'Arn', ], 'members' => [ 'Format' => [ 'shape' => 'Format', ], 'OutputSchemaVersion' => [ 'shape' => 'OutputSchemaVersion', ], 'AccountId' => [ 'shape' => 'AccountId', ], 'Arn' => [ 'shape' => 'S3BucketArnString', ], 'Prefix' => [ 'shape' => 'Prefix', ], 'Encryption' => [ 'shape' => 'StorageLensDataExportEncryption', ], ], ], 'S3CannedAccessControlList' => [ 'type' => 'string', 'enum' => [ 'private', 'public-read', 'public-read-write', 'aws-exec-read', 'authenticated-read', 'bucket-owner-read', 'bucket-owner-full-control', ], ], 'S3ChecksumAlgorithm' => [ 'type' => 'string', 'enum' => [ 'CRC32', 'CRC32C', 'SHA1', 'SHA256', 'CRC64NVME', 'SHA512', 'MD5', 'XXHASH64', 'XXHASH3', 'XXHASH128', ], ], 'S3ComputeObjectChecksumOperation' => [ 'type' => 'structure', 'members' => [ 'ChecksumAlgorithm' => [ 'shape' => 'ComputeObjectChecksumAlgorithm', ], 'ChecksumType' => [ 'shape' => 'ComputeObjectChecksumType', ], ], ], 'S3ContentLength' => [ 'type' => 'long', 'min' => 0, ], 'S3CopyObjectOperation' => [ 'type' => 'structure', 'members' => [ 'TargetResource' => [ 'shape' => 'S3RegionalOrS3ExpressBucketArnString', ], 'CannedAccessControlList' => [ 'shape' => 'S3CannedAccessControlList', 'box' => true, ], 'AccessControlGrants' => [ 'shape' => 'S3GrantList', 'box' => true, ], 'MetadataDirective' => [ 'shape' => 'S3MetadataDirective', ], 'ModifiedSinceConstraint' => [ 'shape' => 'TimeStamp', ], 'NewObjectMetadata' => [ 'shape' => 'S3ObjectMetadata', ], 'NewObjectTagging' => [ 'shape' => 'S3TagSet', ], 'RedirectLocation' => [ 'shape' => 'NonEmptyMaxLength2048String', ], 'RequesterPays' => [ 'shape' => 'Boolean', ], 'StorageClass' => [ 'shape' => 'S3StorageClass', ], 'UnModifiedSinceConstraint' => [ 'shape' => 'TimeStamp', ], 'SSEAwsKmsKeyId' => [ 'shape' => 'KmsKeyArnString', ], 'TargetKeyPrefix' => [ 'shape' => 'NonEmptyMaxLength1024String', ], 'ObjectLockLegalHoldStatus' => [ 'shape' => 'S3ObjectLockLegalHoldStatus', ], 'ObjectLockMode' => [ 'shape' => 'S3ObjectLockMode', ], 'ObjectLockRetainUntilDate' => [ 'shape' => 'TimeStamp', ], 'BucketKeyEnabled' => [ 'shape' => 'Boolean', ], 'ChecksumAlgorithm' => [ 'shape' => 'S3ChecksumAlgorithm', ], ], ], 'S3DeleteObjectTaggingOperation' => [ 'type' => 'structure', 'members' => [], ], 'S3ExpirationInDays' => [ 'type' => 'integer', 'min' => 0, ], 'S3GeneratedManifestDescriptor' => [ 'type' => 'structure', 'members' => [ 'Format' => [ 'shape' => 'GeneratedManifestFormat', ], 'Location' => [ 'shape' => 'JobManifestLocation', ], ], ], 'S3GlacierJobTier' => [ 'type' => 'string', 'enum' => [ 'BULK', 'STANDARD', ], ], 'S3Grant' => [ 'type' => 'structure', 'members' => [ 'Grantee' => [ 'shape' => 'S3Grantee', ], 'Permission' => [ 'shape' => 'S3Permission', ], ], ], 'S3GrantList' => [ 'type' => 'list', 'member' => [ 'shape' => 'S3Grant', ], ], 'S3Grantee' => [ 'type' => 'structure', 'members' => [ 'TypeIdentifier' => [ 'shape' => 'S3GranteeTypeIdentifier', ], 'Identifier' => [ 'shape' => 'NonEmptyMaxLength1024String', 'box' => true, ], 'DisplayName' => [ 'shape' => 'NonEmptyMaxLength1024String', ], ], ], 'S3GranteeTypeIdentifier' => [ 'type' => 'string', 'enum' => [ 'id', 'emailAddress', 'uri', ], ], 'S3InitiateRestoreObjectOperation' => [ 'type' => 'structure', 'members' => [ 'ExpirationInDays' => [ 'shape' => 'S3ExpirationInDays', 'box' => true, ], 'GlacierJobTier' => [ 'shape' => 'S3GlacierJobTier', ], ], ], 'S3JobManifestGenerator' => [ 'type' => 'structure', 'required' => [ 'SourceBucket', 'EnableManifestOutput', ], 'members' => [ 'ExpectedBucketOwner' => [ 'shape' => 'AccountId', ], 'SourceBucket' => [ 'shape' => 'S3BucketArnString', ], 'ManifestOutputLocation' => [ 'shape' => 'S3ManifestOutputLocation', ], 'Filter' => [ 'shape' => 'JobManifestGeneratorFilter', ], 'EnableManifestOutput' => [ 'shape' => 'Boolean', ], ], ], 'S3KeyArnString' => [ 'type' => 'string', 'max' => 2000, 'min' => 1, 'pattern' => 'arn:[^:]+:s3:.*', ], 'S3ManifestOutputLocation' => [ 'type' => 'structure', 'required' => [ 'Bucket', 'ManifestFormat', ], 'members' => [ 'ExpectedManifestBucketOwner' => [ 'shape' => 'AccountId', ], 'Bucket' => [ 'shape' => 'S3BucketArnString', ], 'ManifestPrefix' => [ 'shape' => 'ManifestPrefixString', ], 'ManifestEncryption' => [ 'shape' => 'GeneratedManifestEncryption', ], 'ManifestFormat' => [ 'shape' => 'GeneratedManifestFormat', ], ], ], 'S3MetadataDirective' => [ 'type' => 'string', 'enum' => [ 'COPY', 'REPLACE', ], ], 'S3ObjectLockLegalHold' => [ 'type' => 'structure', 'required' => [ 'Status', ], 'members' => [ 'Status' => [ 'shape' => 'S3ObjectLockLegalHoldStatus', ], ], ], 'S3ObjectLockLegalHoldStatus' => [ 'type' => 'string', 'enum' => [ 'OFF', 'ON', ], ], 'S3ObjectLockMode' => [ 'type' => 'string', 'enum' => [ 'COMPLIANCE', 'GOVERNANCE', ], ], 'S3ObjectLockRetentionMode' => [ 'type' => 'string', 'enum' => [ 'COMPLIANCE', 'GOVERNANCE', ], ], 'S3ObjectMetadata' => [ 'type' => 'structure', 'members' => [ 'CacheControl' => [ 'shape' => 'NonEmptyMaxLength1024String', ], 'ContentDisposition' => [ 'shape' => 'NonEmptyMaxLength1024String', ], 'ContentEncoding' => [ 'shape' => 'NonEmptyMaxLength1024String', ], 'ContentLanguage' => [ 'shape' => 'NonEmptyMaxLength1024String', ], 'UserMetadata' => [ 'shape' => 'S3UserMetadata', ], 'ContentLength' => [ 'shape' => 'S3ContentLength', 'box' => true, ], 'ContentMD5' => [ 'shape' => 'NonEmptyMaxLength1024String', ], 'ContentType' => [ 'shape' => 'NonEmptyMaxLength1024String', ], 'HttpExpiresDate' => [ 'shape' => 'TimeStamp', ], 'RequesterCharged' => [ 'shape' => 'Boolean', ], 'SSEAlgorithm' => [ 'shape' => 'S3SSEAlgorithm', ], ], ], 'S3ObjectOwner' => [ 'type' => 'structure', 'members' => [ 'ID' => [ 'shape' => 'NonEmptyMaxLength1024String', ], 'DisplayName' => [ 'shape' => 'NonEmptyMaxLength1024String', ], ], ], 'S3ObjectVersionId' => [ 'type' => 'string', 'max' => 2000, 'min' => 1, ], 'S3Permission' => [ 'type' => 'string', 'enum' => [ 'FULL_CONTROL', 'READ', 'WRITE', 'READ_ACP', 'WRITE_ACP', ], ], 'S3Prefix' => [ 'type' => 'string', 'max' => 2000, 'min' => 1, 'pattern' => '^.+$', ], 'S3PrefixType' => [ 'type' => 'string', 'enum' => [ 'Object', ], ], 'S3RegionalBucketArn' => [ 'type' => 'string', 'max' => 128, 'min' => 4, ], 'S3RegionalOrS3ExpressBucketArnString' => [ 'type' => 'string', 'max' => 128, 'min' => 1, 'pattern' => 'arn:[^:]+:(s3|s3express):.*', ], 'S3ReplicateObjectOperation' => [ 'type' => 'structure', 'members' => [], ], 'S3ResourceArn' => [ 'type' => 'string', 'max' => 1011, 'pattern' => 'arn:[^:]+:s3(express)?:[^:].*', ], 'S3Retention' => [ 'type' => 'structure', 'members' => [ 'RetainUntilDate' => [ 'shape' => 'TimeStamp', ], 'Mode' => [ 'shape' => 'S3ObjectLockRetentionMode', ], ], ], 'S3SSEAlgorithm' => [ 'type' => 'string', 'enum' => [ 'AES256', 'KMS', ], ], 'S3SetObjectAclOperation' => [ 'type' => 'structure', 'members' => [ 'AccessControlPolicy' => [ 'shape' => 'S3AccessControlPolicy', ], ], ], 'S3SetObjectLegalHoldOperation' => [ 'type' => 'structure', 'required' => [ 'LegalHold', ], 'members' => [ 'LegalHold' => [ 'shape' => 'S3ObjectLockLegalHold', ], ], ], 'S3SetObjectRetentionOperation' => [ 'type' => 'structure', 'required' => [ 'Retention', ], 'members' => [ 'BypassGovernanceRetention' => [ 'shape' => 'Boolean', 'box' => true, ], 'Retention' => [ 'shape' => 'S3Retention', ], ], ], 'S3SetObjectTaggingOperation' => [ 'type' => 'structure', 'members' => [ 'TagSet' => [ 'shape' => 'S3TagSet', ], ], ], 'S3StorageClass' => [ 'type' => 'string', 'enum' => [ 'STANDARD', 'STANDARD_IA', 'ONEZONE_IA', 'GLACIER', 'INTELLIGENT_TIERING', 'DEEP_ARCHIVE', 'GLACIER_IR', ], ], 'S3Tag' => [ 'type' => 'structure', 'required' => [ 'Key', 'Value', ], 'members' => [ 'Key' => [ 'shape' => 'TagKeyString', ], 'Value' => [ 'shape' => 'TagValueString', ], ], ], 'S3TagSet' => [ 'type' => 'list', 'member' => [ 'shape' => 'S3Tag', ], ], 'S3UpdateObjectEncryptionOperation' => [ 'type' => 'structure', 'members' => [ 'ObjectEncryption' => [ 'shape' => 'ObjectEncryption', ], ], ], 'S3UpdateObjectEncryptionSSEKMS' => [ 'type' => 'structure', 'required' => [ 'KMSKeyArn', ], 'members' => [ 'KMSKeyArn' => [ 'shape' => 'NonEmptyKmsKeyArnString', ], 'BucketKeyEnabled' => [ 'shape' => 'Boolean', 'box' => true, ], ], 'locationName' => 'SSE-KMS', ], 'S3UserMetadata' => [ 'type' => 'map', 'key' => [ 'shape' => 'NonEmptyMaxLength1024String', ], 'value' => [ 'shape' => 'MaxLength1024String', ], 'max' => 8192, ], 'SSECFilter' => [ 'type' => 'structure', 'members' => [], ], 'SSEKMS' => [ 'type' => 'structure', 'required' => [ 'KeyId', ], 'members' => [ 'KeyId' => [ 'shape' => 'SSEKMSKeyId', ], ], 'locationName' => 'SSE-KMS', ], 'SSEKMSEncryption' => [ 'type' => 'structure', 'required' => [ 'KeyId', ], 'members' => [ 'KeyId' => [ 'shape' => 'KmsKeyArnString', ], ], 'locationName' => 'SSE-KMS', ], 'SSEKMSFilter' => [ 'type' => 'structure', 'members' => [ 'KmsKeyArn' => [ 'shape' => 'NonEmptyKmsKeyArnString', 'box' => true, ], 'BucketKeyEnabled' => [ 'shape' => 'Boolean', 'box' => true, ], ], ], 'SSEKMSKeyId' => [ 'type' => 'string', ], 'SSES3' => [ 'type' => 'structure', 'members' => [], 'locationName' => 'SSE-S3', ], 'SSES3Encryption' => [ 'type' => 'structure', 'members' => [], 'locationName' => 'SSE-S3', ], 'SSES3Filter' => [ 'type' => 'structure', 'members' => [], ], 'Scope' => [ 'type' => 'structure', 'members' => [ 'Prefixes' => [ 'shape' => 'PrefixesList', 'locationName' => 'Prefixes', ], 'Permissions' => [ 'shape' => 'ScopePermissionList', 'locationName' => 'Permissions', ], ], ], 'ScopePermission' => [ 'type' => 'string', 'enum' => [ 'GetObject', 'GetObjectAttributes', 'ListMultipartUploadParts', 'ListBucket', 'ListBucketMultipartUploads', 'PutObject', 'DeleteObject', 'AbortMultipartUpload', ], ], 'ScopePermissionList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ScopePermission', 'locationName' => 'Permission', ], ], 'SecretAccessKey' => [ 'type' => 'string', 'sensitive' => true, ], 'SelectionCriteria' => [ 'type' => 'structure', 'members' => [ 'Delimiter' => [ 'shape' => 'StorageLensPrefixLevelDelimiter', ], 'MaxDepth' => [ 'shape' => 'StorageLensPrefixLevelMaxDepth', ], 'MinStorageBytesPercentage' => [ 'shape' => 'MinStorageBytesPercentage', ], ], ], 'SessionToken' => [ 'type' => 'string', 'sensitive' => true, ], 'Setting' => [ 'type' => 'boolean', ], 'SourceSelectionCriteria' => [ 'type' => 'structure', 'members' => [ 'SseKmsEncryptedObjects' => [ 'shape' => 'SseKmsEncryptedObjects', ], 'ReplicaModifications' => [ 'shape' => 'ReplicaModifications', ], ], ], 'SseKmsEncryptedObjects' => [ 'type' => 'structure', 'required' => [ 'Status', ], 'members' => [ 'Status' => [ 'shape' => 'SseKmsEncryptedObjectsStatus', ], ], ], 'SseKmsEncryptedObjectsStatus' => [ 'type' => 'string', 'enum' => [ 'Enabled', 'Disabled', ], ], 'StorageClassList' => [ 'type' => 'list', 'member' => [ 'shape' => 'S3StorageClass', ], ], 'StorageLensArn' => [ 'type' => 'string', 'max' => 1024, 'min' => 1, 'pattern' => 'arn:[a-z\\-]+:s3:[a-z0-9\\-]+:\\d{12}:storage\\-lens\\/.*', ], 'StorageLensAwsOrg' => [ 'type' => 'structure', 'required' => [ 'Arn', ], 'members' => [ 'Arn' => [ 'shape' => 'AwsOrgArn', ], ], ], 'StorageLensConfiguration' => [ 'type' => 'structure', 'required' => [ 'Id', 'AccountLevel', 'IsEnabled', ], 'members' => [ 'Id' => [ 'shape' => 'ConfigId', ], 'AccountLevel' => [ 'shape' => 'AccountLevel', ], 'Include' => [ 'shape' => 'Include', ], 'Exclude' => [ 'shape' => 'Exclude', ], 'DataExport' => [ 'shape' => 'StorageLensDataExport', ], 'ExpandedPrefixesDataExport' => [ 'shape' => 'StorageLensExpandedPrefixesDataExport', ], 'IsEnabled' => [ 'shape' => 'IsEnabled', ], 'AwsOrg' => [ 'shape' => 'StorageLensAwsOrg', ], 'StorageLensArn' => [ 'shape' => 'StorageLensArn', ], 'PrefixDelimiter' => [ 'shape' => 'StorageLensPrefixLevelDelimiter', ], ], ], 'StorageLensConfigurationList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ListStorageLensConfigurationEntry', 'locationName' => 'StorageLensConfiguration', ], 'flattened' => true, ], 'StorageLensDataExport' => [ 'type' => 'structure', 'members' => [ 'S3BucketDestination' => [ 'shape' => 'S3BucketDestination', ], 'CloudWatchMetrics' => [ 'shape' => 'CloudWatchMetrics', ], 'StorageLensTableDestination' => [ 'shape' => 'StorageLensTableDestination', ], ], ], 'StorageLensDataExportEncryption' => [ 'type' => 'structure', 'members' => [ 'SSES3' => [ 'shape' => 'SSES3', 'locationName' => 'SSE-S3', ], 'SSEKMS' => [ 'shape' => 'SSEKMS', 'locationName' => 'SSE-KMS', ], ], ], 'StorageLensExpandedPrefixesDataExport' => [ 'type' => 'structure', 'members' => [ 'S3BucketDestination' => [ 'shape' => 'S3BucketDestination', ], 'StorageLensTableDestination' => [ 'shape' => 'StorageLensTableDestination', ], ], ], 'StorageLensGroup' => [ 'type' => 'structure', 'required' => [ 'Name', 'Filter', ], 'members' => [ 'Name' => [ 'shape' => 'StorageLensGroupName', ], 'Filter' => [ 'shape' => 'StorageLensGroupFilter', ], 'StorageLensGroupArn' => [ 'shape' => 'StorageLensGroupArn', ], ], ], 'StorageLensGroupAndOperator' => [ 'type' => 'structure', 'members' => [ 'MatchAnyPrefix' => [ 'shape' => 'MatchAnyPrefix', ], 'MatchAnySuffix' => [ 'shape' => 'MatchAnySuffix', ], 'MatchAnyTag' => [ 'shape' => 'MatchAnyTag', ], 'MatchObjectAge' => [ 'shape' => 'MatchObjectAge', ], 'MatchObjectSize' => [ 'shape' => 'MatchObjectSize', ], ], ], 'StorageLensGroupArn' => [ 'type' => 'string', 'max' => 1024, 'min' => 4, 'pattern' => 'arn:[a-z\\-]+:s3:[a-z0-9\\-]+:\\d{12}:storage\\-lens\\-group\\/.*', ], 'StorageLensGroupFilter' => [ 'type' => 'structure', 'members' => [ 'MatchAnyPrefix' => [ 'shape' => 'MatchAnyPrefix', ], 'MatchAnySuffix' => [ 'shape' => 'MatchAnySuffix', ], 'MatchAnyTag' => [ 'shape' => 'MatchAnyTag', ], 'MatchObjectAge' => [ 'shape' => 'MatchObjectAge', ], 'MatchObjectSize' => [ 'shape' => 'MatchObjectSize', ], 'And' => [ 'shape' => 'StorageLensGroupAndOperator', ], 'Or' => [ 'shape' => 'StorageLensGroupOrOperator', ], ], ], 'StorageLensGroupLevel' => [ 'type' => 'structure', 'members' => [ 'SelectionCriteria' => [ 'shape' => 'StorageLensGroupLevelSelectionCriteria', ], ], ], 'StorageLensGroupLevelExclude' => [ 'type' => 'list', 'member' => [ 'shape' => 'StorageLensGroupArn', 'locationName' => 'Arn', ], ], 'StorageLensGroupLevelInclude' => [ 'type' => 'list', 'member' => [ 'shape' => 'StorageLensGroupArn', 'locationName' => 'Arn', ], ], 'StorageLensGroupLevelSelectionCriteria' => [ 'type' => 'structure', 'members' => [ 'Include' => [ 'shape' => 'StorageLensGroupLevelInclude', ], 'Exclude' => [ 'shape' => 'StorageLensGroupLevelExclude', ], ], ], 'StorageLensGroupList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ListStorageLensGroupEntry', 'locationName' => 'StorageLensGroup', ], 'flattened' => true, ], 'StorageLensGroupName' => [ 'type' => 'string', 'max' => 64, 'min' => 1, 'pattern' => '[a-zA-Z0-9\\-\\_]+', ], 'StorageLensGroupOrOperator' => [ 'type' => 'structure', 'members' => [ 'MatchAnyPrefix' => [ 'shape' => 'MatchAnyPrefix', ], 'MatchAnySuffix' => [ 'shape' => 'MatchAnySuffix', ], 'MatchAnyTag' => [ 'shape' => 'MatchAnyTag', ], 'MatchObjectAge' => [ 'shape' => 'MatchObjectAge', ], 'MatchObjectSize' => [ 'shape' => 'MatchObjectSize', ], ], ], 'StorageLensPrefixLevelDelimiter' => [ 'type' => 'string', 'max' => 1, ], 'StorageLensPrefixLevelMaxDepth' => [ 'type' => 'integer', 'max' => 10, 'min' => 1, ], 'StorageLensTableDestination' => [ 'type' => 'structure', 'required' => [ 'IsEnabled', ], 'members' => [ 'IsEnabled' => [ 'shape' => 'IsEnabled', ], 'Encryption' => [ 'shape' => 'StorageLensDataExportEncryption', ], ], ], 'StorageLensTag' => [ 'type' => 'structure', 'required' => [ 'Key', 'Value', ], 'members' => [ 'Key' => [ 'shape' => 'TagKeyString', ], 'Value' => [ 'shape' => 'TagValueString', ], ], ], 'StorageLensTags' => [ 'type' => 'list', 'member' => [ 'shape' => 'StorageLensTag', 'locationName' => 'Tag', ], ], 'StringForNextToken' => [ 'type' => 'string', 'max' => 1024, 'min' => 1, 'pattern' => '^[A-Za-z0-9\\+\\:\\/\\=\\?\\#-_]+$', ], 'SubmitMultiRegionAccessPointRoutesRequest' => [ 'type' => 'structure', 'required' => [ 'AccountId', 'Mrap', 'RouteUpdates', ], 'members' => [ 'AccountId' => [ 'shape' => 'AccountId', 'contextParam' => [ 'name' => 'AccountId', ], 'hostLabel' => true, 'location' => 'header', 'locationName' => 'x-amz-account-id', ], 'Mrap' => [ 'shape' => 'MultiRegionAccessPointId', 'location' => 'uri', 'locationName' => 'mrap', ], 'RouteUpdates' => [ 'shape' => 'RouteList', ], ], ], 'SubmitMultiRegionAccessPointRoutesResult' => [ 'type' => 'structure', 'members' => [], ], 'Suffix' => [ 'type' => 'string', ], 'SuspendedCause' => [ 'type' => 'string', 'max' => 1024, 'min' => 1, ], 'SuspendedDate' => [ 'type' => 'timestamp', ], 'Tag' => [ 'type' => 'structure', 'required' => [ 'Key', 'Value', ], 'members' => [ 'Key' => [ 'shape' => 'TagKeyString', ], 'Value' => [ 'shape' => 'TagValueString', ], ], ], 'TagKeyList' => [ 'type' => 'list', 'member' => [ 'shape' => 'TagKeyString', ], 'max' => 50, 'min' => 0, ], 'TagKeyString' => [ 'type' => 'string', 'max' => 128, 'min' => 1, 'pattern' => '^([\\p{L}\\p{Z}\\p{N}_.:/=+\\-@]*)$', ], 'TagList' => [ 'type' => 'list', 'member' => [ 'shape' => 'Tag', 'locationName' => 'Tag', ], 'max' => 50, 'min' => 0, ], 'TagResourceRequest' => [ 'type' => 'structure', 'required' => [ 'AccountId', 'ResourceArn', 'Tags', ], 'members' => [ 'AccountId' => [ 'shape' => 'AccountId', 'contextParam' => [ 'name' => 'AccountId', ], 'hostLabel' => true, 'location' => 'header', 'locationName' => 'x-amz-account-id', ], 'ResourceArn' => [ 'shape' => 'S3ResourceArn', 'contextParam' => [ 'name' => 'ResourceArn', ], 'location' => 'uri', 'locationName' => 'resourceArn', ], 'Tags' => [ 'shape' => 'TagList', ], ], ], 'TagResourceResult' => [ 'type' => 'structure', 'members' => [], ], 'TagValueString' => [ 'type' => 'string', 'max' => 256, 'min' => 0, 'pattern' => '^([\\p{L}\\p{Z}\\p{N}_.:/=+\\-@]*)$', ], 'Tagging' => [ 'type' => 'structure', 'required' => [ 'TagSet', ], 'members' => [ 'TagSet' => [ 'shape' => 'S3TagSet', ], ], ], 'TimeStamp' => [ 'type' => 'timestamp', ], 'TooManyRequestsException' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'ExceptionMessage', ], ], 'exception' => true, ], 'TooManyTagsException' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'ExceptionMessage', ], ], 'exception' => true, ], 'TrafficDialPercentage' => [ 'type' => 'integer', 'max' => 100, 'min' => 0, ], 'Transition' => [ 'type' => 'structure', 'members' => [ 'Date' => [ 'shape' => 'Date', ], 'Days' => [ 'shape' => 'Days', ], 'StorageClass' => [ 'shape' => 'TransitionStorageClass', ], ], ], 'TransitionList' => [ 'type' => 'list', 'member' => [ 'shape' => 'Transition', 'locationName' => 'Transition', ], ], 'TransitionStorageClass' => [ 'type' => 'string', 'enum' => [ 'GLACIER', 'STANDARD_IA', 'ONEZONE_IA', 'INTELLIGENT_TIERING', 'DEEP_ARCHIVE', ], ], 'UntagResourceRequest' => [ 'type' => 'structure', 'required' => [ 'AccountId', 'ResourceArn', 'TagKeys', ], 'members' => [ 'AccountId' => [ 'shape' => 'AccountId', 'contextParam' => [ 'name' => 'AccountId', ], 'hostLabel' => true, 'location' => 'header', 'locationName' => 'x-amz-account-id', ], 'ResourceArn' => [ 'shape' => 'S3ResourceArn', 'contextParam' => [ 'name' => 'ResourceArn', ], 'location' => 'uri', 'locationName' => 'resourceArn', ], 'TagKeys' => [ 'shape' => 'TagKeyList', 'location' => 'querystring', 'locationName' => 'tagKeys', ], ], ], 'UntagResourceResult' => [ 'type' => 'structure', 'members' => [], ], 'UpdateAccessGrantsLocationRequest' => [ 'type' => 'structure', 'required' => [ 'AccountId', 'AccessGrantsLocationId', 'IAMRoleArn', ], 'members' => [ 'AccountId' => [ 'shape' => 'AccountId', 'contextParam' => [ 'name' => 'AccountId', ], 'hostLabel' => true, 'location' => 'header', 'locationName' => 'x-amz-account-id', ], 'AccessGrantsLocationId' => [ 'shape' => 'AccessGrantsLocationId', 'location' => 'uri', 'locationName' => 'id', ], 'IAMRoleArn' => [ 'shape' => 'IAMRoleArn', ], ], ], 'UpdateAccessGrantsLocationResult' => [ 'type' => 'structure', 'members' => [ 'CreatedAt' => [ 'shape' => 'CreationTimestamp', ], 'AccessGrantsLocationId' => [ 'shape' => 'AccessGrantsLocationId', ], 'AccessGrantsLocationArn' => [ 'shape' => 'AccessGrantsLocationArn', ], 'LocationScope' => [ 'shape' => 'S3Prefix', ], 'IAMRoleArn' => [ 'shape' => 'IAMRoleArn', ], ], ], 'UpdateJobPriorityRequest' => [ 'type' => 'structure', 'required' => [ 'AccountId', 'JobId', 'Priority', ], 'members' => [ 'AccountId' => [ 'shape' => 'AccountId', 'contextParam' => [ 'name' => 'AccountId', ], 'hostLabel' => true, 'location' => 'header', 'locationName' => 'x-amz-account-id', ], 'JobId' => [ 'shape' => 'JobId', 'location' => 'uri', 'locationName' => 'id', ], 'Priority' => [ 'shape' => 'JobPriority', 'location' => 'querystring', 'locationName' => 'priority', ], ], ], 'UpdateJobPriorityResult' => [ 'type' => 'structure', 'required' => [ 'JobId', 'Priority', ], 'members' => [ 'JobId' => [ 'shape' => 'JobId', ], 'Priority' => [ 'shape' => 'JobPriority', ], ], ], 'UpdateJobStatusRequest' => [ 'type' => 'structure', 'required' => [ 'AccountId', 'JobId', 'RequestedJobStatus', ], 'members' => [ 'AccountId' => [ 'shape' => 'AccountId', 'contextParam' => [ 'name' => 'AccountId', ], 'hostLabel' => true, 'location' => 'header', 'locationName' => 'x-amz-account-id', ], 'JobId' => [ 'shape' => 'JobId', 'location' => 'uri', 'locationName' => 'id', ], 'RequestedJobStatus' => [ 'shape' => 'RequestedJobStatus', 'location' => 'querystring', 'locationName' => 'requestedJobStatus', ], 'StatusUpdateReason' => [ 'shape' => 'JobStatusUpdateReason', 'location' => 'querystring', 'locationName' => 'statusUpdateReason', ], ], ], 'UpdateJobStatusResult' => [ 'type' => 'structure', 'members' => [ 'JobId' => [ 'shape' => 'JobId', ], 'Status' => [ 'shape' => 'JobStatus', ], 'StatusUpdateReason' => [ 'shape' => 'JobStatusUpdateReason', ], ], ], 'UpdateStorageLensGroupRequest' => [ 'type' => 'structure', 'required' => [ 'Name', 'AccountId', 'StorageLensGroup', ], 'members' => [ 'Name' => [ 'shape' => 'StorageLensGroupName', 'location' => 'uri', 'locationName' => 'name', ], 'AccountId' => [ 'shape' => 'AccountId', 'contextParam' => [ 'name' => 'AccountId', ], 'hostLabel' => true, 'location' => 'header', 'locationName' => 'x-amz-account-id', ], 'StorageLensGroup' => [ 'shape' => 'StorageLensGroup', ], ], ], 'UserArguments' => [ 'type' => 'map', 'key' => [ 'shape' => 'NonEmptyMaxLength64String', ], 'value' => [ 'shape' => 'MaxLength1024String', ], 'max' => 10, 'min' => 1, ], 'VersioningConfiguration' => [ 'type' => 'structure', 'members' => [ 'MFADelete' => [ 'shape' => 'MFADelete', 'locationName' => 'MfaDelete', ], 'Status' => [ 'shape' => 'BucketVersioningStatus', ], ], ], 'VpcConfiguration' => [ 'type' => 'structure', 'required' => [ 'VpcId', ], 'members' => [ 'VpcId' => [ 'shape' => 'VpcId', ], ], ], 'VpcId' => [ 'type' => 'string', 'max' => 1024, 'min' => 1, ], ], 'clientContextParams' => [ 'UseArnRegion' => [ 'documentation' => 'Enables this client to use an ARN\'s region when constructing an endpoint instead of the client\'s configured region.', 'type' => 'boolean', ], ],]; diff --git a/vendor/aws/aws-sdk-php/src/data/s3files/2025-05-05/api-2.json.php b/vendor/aws/aws-sdk-php/src/data/s3files/2025-05-05/api-2.json.php new file mode 100644 index 0000000..d3c6b1d --- /dev/null +++ b/vendor/aws/aws-sdk-php/src/data/s3files/2025-05-05/api-2.json.php @@ -0,0 +1,3 @@ + '2.0', 'metadata' => [ 'apiVersion' => '2025-05-05', 'auth' => [ 'aws.auth#sigv4', ], 'endpointPrefix' => 's3files', 'protocol' => 'rest-json', 'protocols' => [ 'rest-json', ], 'serviceFullName' => 'Amazon S3 Files', 'serviceId' => 'S3Files', 'signatureVersion' => 'v4', 'signingName' => 's3files', 'uid' => 's3files-2025-05-05', ], 'operations' => [ 'CreateAccessPoint' => [ 'name' => 'CreateAccessPoint', 'http' => [ 'method' => 'PUT', 'requestUri' => '/access-points', 'responseCode' => 200, ], 'input' => [ 'shape' => 'CreateAccessPointRequest', ], 'output' => [ 'shape' => 'CreateAccessPointResponse', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ConflictException', ], ], 'idempotent' => true, ], 'CreateFileSystem' => [ 'name' => 'CreateFileSystem', 'http' => [ 'method' => 'PUT', 'requestUri' => '/file-systems', 'responseCode' => 201, ], 'input' => [ 'shape' => 'CreateFileSystemRequest', ], 'output' => [ 'shape' => 'CreateFileSystemResponse', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ConflictException', ], ], 'idempotent' => true, ], 'CreateMountTarget' => [ 'name' => 'CreateMountTarget', 'http' => [ 'method' => 'PUT', 'requestUri' => '/mount-targets', 'responseCode' => 200, ], 'input' => [ 'shape' => 'CreateMountTargetRequest', ], 'output' => [ 'shape' => 'CreateMountTargetResponse', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ConflictException', ], ], 'idempotent' => true, ], 'DeleteAccessPoint' => [ 'name' => 'DeleteAccessPoint', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/access-points/{accessPointId}', 'responseCode' => 204, ], 'input' => [ 'shape' => 'DeleteAccessPointRequest', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ConflictException', ], ], 'idempotent' => true, ], 'DeleteFileSystem' => [ 'name' => 'DeleteFileSystem', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/file-systems/{fileSystemId}', 'responseCode' => 204, ], 'input' => [ 'shape' => 'DeleteFileSystemRequest', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ConflictException', ], ], 'idempotent' => true, ], 'DeleteFileSystemPolicy' => [ 'name' => 'DeleteFileSystemPolicy', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/file-systems/{fileSystemId}/policy', 'responseCode' => 204, ], 'input' => [ 'shape' => 'DeleteFileSystemPolicyRequest', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], ], 'idempotent' => true, ], 'DeleteMountTarget' => [ 'name' => 'DeleteMountTarget', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/mount-targets/{mountTargetId}', 'responseCode' => 204, ], 'input' => [ 'shape' => 'DeleteMountTargetRequest', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ConflictException', ], ], 'idempotent' => true, ], 'GetAccessPoint' => [ 'name' => 'GetAccessPoint', 'http' => [ 'method' => 'GET', 'requestUri' => '/access-points/{accessPointId}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetAccessPointRequest', ], 'output' => [ 'shape' => 'GetAccessPointResponse', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], ], 'readonly' => true, ], 'GetFileSystem' => [ 'name' => 'GetFileSystem', 'http' => [ 'method' => 'GET', 'requestUri' => '/file-systems/{fileSystemId}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetFileSystemRequest', ], 'output' => [ 'shape' => 'GetFileSystemResponse', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], ], 'readonly' => true, ], 'GetFileSystemPolicy' => [ 'name' => 'GetFileSystemPolicy', 'http' => [ 'method' => 'GET', 'requestUri' => '/file-systems/{fileSystemId}/policy', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetFileSystemPolicyRequest', ], 'output' => [ 'shape' => 'GetFileSystemPolicyResponse', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], ], 'readonly' => true, ], 'GetMountTarget' => [ 'name' => 'GetMountTarget', 'http' => [ 'method' => 'GET', 'requestUri' => '/mount-targets/{mountTargetId}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetMountTargetRequest', ], 'output' => [ 'shape' => 'GetMountTargetResponse', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], ], 'readonly' => true, ], 'GetSynchronizationConfiguration' => [ 'name' => 'GetSynchronizationConfiguration', 'http' => [ 'method' => 'GET', 'requestUri' => '/file-systems/{fileSystemId}/synchronization-configuration', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetSynchronizationConfigurationRequest', ], 'output' => [ 'shape' => 'GetSynchronizationConfigurationResponse', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], ], 'readonly' => true, ], 'ListAccessPoints' => [ 'name' => 'ListAccessPoints', 'http' => [ 'method' => 'GET', 'requestUri' => '/access-points', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListAccessPointsRequest', ], 'output' => [ 'shape' => 'ListAccessPointsResponse', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], ], 'readonly' => true, ], 'ListFileSystems' => [ 'name' => 'ListFileSystems', 'http' => [ 'method' => 'GET', 'requestUri' => '/file-systems', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListFileSystemsRequest', ], 'output' => [ 'shape' => 'ListFileSystemsResponse', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], ], 'readonly' => true, ], 'ListMountTargets' => [ 'name' => 'ListMountTargets', 'http' => [ 'method' => 'GET', 'requestUri' => '/mount-targets', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListMountTargetsRequest', ], 'output' => [ 'shape' => 'ListMountTargetsResponse', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], ], 'readonly' => true, ], 'ListTagsForResource' => [ 'name' => 'ListTagsForResource', 'http' => [ 'method' => 'GET', 'requestUri' => '/resource-tags/{resourceId}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListTagsForResourceRequest', ], 'output' => [ 'shape' => 'ListTagsForResourceResponse', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], ], 'readonly' => true, ], 'PutFileSystemPolicy' => [ 'name' => 'PutFileSystemPolicy', 'http' => [ 'method' => 'PUT', 'requestUri' => '/file-systems/{fileSystemId}/policy', 'responseCode' => 200, ], 'input' => [ 'shape' => 'PutFileSystemPolicyRequest', ], 'output' => [ 'shape' => 'PutFileSystemPolicyResponse', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], ], 'idempotent' => true, ], 'PutSynchronizationConfiguration' => [ 'name' => 'PutSynchronizationConfiguration', 'http' => [ 'method' => 'PUT', 'requestUri' => '/file-systems/{fileSystemId}/synchronization-configuration', 'responseCode' => 200, ], 'input' => [ 'shape' => 'PutSynchronizationConfigurationRequest', ], 'output' => [ 'shape' => 'PutSynchronizationConfigurationResponse', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ConflictException', ], ], 'idempotent' => true, ], 'TagResource' => [ 'name' => 'TagResource', 'http' => [ 'method' => 'POST', 'requestUri' => '/resource-tags/{resourceId}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'TagResourceRequest', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], ], ], 'UntagResource' => [ 'name' => 'UntagResource', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/resource-tags/{resourceId}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'UntagResourceRequest', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], ], 'idempotent' => true, ], 'UpdateMountTarget' => [ 'name' => 'UpdateMountTarget', 'http' => [ 'method' => 'PUT', 'requestUri' => '/mount-targets/{mountTargetId}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'UpdateMountTargetRequest', ], 'output' => [ 'shape' => 'UpdateMountTargetResponse', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], ], 'idempotent' => true, ], ], 'shapes' => [ 'AccessPointArn' => [ 'type' => 'string', 'max' => 256, 'min' => 0, 'pattern' => 'arn:aws[-a-z]*:s3files:[0-9a-z-:]+:file-system/fs-[0-9a-f]{17,40}/access-point/fsap-[0-9a-f]{17,40}', ], 'AccessPointId' => [ 'type' => 'string', 'max' => 256, 'min' => 0, 'pattern' => '(arn:aws[-a-z]*:s3files:[0-9a-z-:]+:file-system/fs-[0-9a-f]{17,40}/access-point/fsap-[0-9a-f]{17,40}|fsap-[0-9a-f]{17,40})', ], 'AccessPoints' => [ 'type' => 'list', 'member' => [ 'shape' => 'ListAccessPointsDescription', ], ], 'AvailabilityZoneId' => [ 'type' => 'string', ], 'AwsAccountId' => [ 'type' => 'string', 'max' => 12, 'min' => 0, 'pattern' => '(\\d{12})|(\\d{4}-{4}-\\d{4})', ], 'Boolean' => [ 'type' => 'boolean', 'box' => true, ], 'BucketArn' => [ 'type' => 'string', 'pattern' => '(arn:aws[a-zA-Z0-9-]*:s3:::.+)', ], 'ClientToken' => [ 'type' => 'string', 'max' => 64, 'min' => 1, 'pattern' => '(.+)', ], 'ConflictException' => [ 'type' => 'structure', 'required' => [ 'errorCode', ], 'members' => [ 'errorCode' => [ 'shape' => 'ErrorCode', ], 'message' => [ 'shape' => 'String', ], 'resourceId' => [ 'shape' => 'String', ], 'resourceType' => [ 'shape' => 'String', ], ], 'error' => [ 'httpStatusCode' => 409, 'senderFault' => true, ], 'exception' => true, ], 'CreateAccessPointRequest' => [ 'type' => 'structure', 'required' => [ 'fileSystemId', ], 'members' => [ 'clientToken' => [ 'shape' => 'ClientToken', 'idempotencyToken' => true, ], 'tags' => [ 'shape' => 'TagList', ], 'fileSystemId' => [ 'shape' => 'FileSystemId', ], 'posixUser' => [ 'shape' => 'PosixUser', ], 'rootDirectory' => [ 'shape' => 'RootDirectory', ], ], ], 'CreateAccessPointResponse' => [ 'type' => 'structure', 'required' => [ 'accessPointArn', 'accessPointId', 'clientToken', 'fileSystemId', 'status', 'ownerId', ], 'members' => [ 'accessPointArn' => [ 'shape' => 'AccessPointArn', ], 'accessPointId' => [ 'shape' => 'AccessPointId', ], 'clientToken' => [ 'shape' => 'ClientToken', ], 'fileSystemId' => [ 'shape' => 'FileSystemId', ], 'status' => [ 'shape' => 'LifeCycleState', ], 'ownerId' => [ 'shape' => 'AwsAccountId', ], 'posixUser' => [ 'shape' => 'PosixUser', ], 'rootDirectory' => [ 'shape' => 'RootDirectory', ], 'tags' => [ 'shape' => 'TagList', ], 'name' => [ 'shape' => 'TagValue', ], ], ], 'CreateFileSystemRequest' => [ 'type' => 'structure', 'required' => [ 'bucket', 'roleArn', ], 'members' => [ 'bucket' => [ 'shape' => 'BucketArn', ], 'prefix' => [ 'shape' => 'CreateFileSystemRequestPrefixString', ], 'clientToken' => [ 'shape' => 'CreationToken', 'idempotencyToken' => true, ], 'kmsKeyId' => [ 'shape' => 'KmsKeyId', ], 'roleArn' => [ 'shape' => 'RoleArn', ], 'tags' => [ 'shape' => 'TagList', ], 'acceptBucketWarning' => [ 'shape' => 'Boolean', ], ], ], 'CreateFileSystemRequestPrefixString' => [ 'type' => 'string', 'max' => 1024, 'min' => 0, 'pattern' => '(|.*/)', ], 'CreateFileSystemResponse' => [ 'type' => 'structure', 'members' => [ 'creationTime' => [ 'shape' => 'Timestamp', ], 'fileSystemArn' => [ 'shape' => 'FileSystemArn', ], 'fileSystemId' => [ 'shape' => 'FileSystemId', ], 'bucket' => [ 'shape' => 'BucketArn', ], 'prefix' => [ 'shape' => 'String', ], 'clientToken' => [ 'shape' => 'ClientToken', ], 'kmsKeyId' => [ 'shape' => 'KmsKeyId', ], 'status' => [ 'shape' => 'LifeCycleState', ], 'statusMessage' => [ 'shape' => 'StatusMessage', ], 'roleArn' => [ 'shape' => 'RoleArn', ], 'ownerId' => [ 'shape' => 'AwsAccountId', ], 'tags' => [ 'shape' => 'TagList', ], 'name' => [ 'shape' => 'TagValue', ], ], ], 'CreateMountTargetRequest' => [ 'type' => 'structure', 'required' => [ 'fileSystemId', 'subnetId', ], 'members' => [ 'fileSystemId' => [ 'shape' => 'FileSystemId', ], 'subnetId' => [ 'shape' => 'SubnetId', ], 'ipv4Address' => [ 'shape' => 'Ipv4Address', ], 'ipv6Address' => [ 'shape' => 'Ipv6Address', ], 'ipAddressType' => [ 'shape' => 'IpAddressType', ], 'securityGroups' => [ 'shape' => 'SecurityGroups', ], ], ], 'CreateMountTargetResponse' => [ 'type' => 'structure', 'required' => [ 'ownerId', 'mountTargetId', 'subnetId', ], 'members' => [ 'availabilityZoneId' => [ 'shape' => 'AvailabilityZoneId', ], 'ownerId' => [ 'shape' => 'AwsAccountId', ], 'mountTargetId' => [ 'shape' => 'MountTargetId', ], 'fileSystemId' => [ 'shape' => 'FileSystemId', ], 'subnetId' => [ 'shape' => 'SubnetId', ], 'ipv4Address' => [ 'shape' => 'Ipv4Address', ], 'ipv6Address' => [ 'shape' => 'Ipv6Address', ], 'networkInterfaceId' => [ 'shape' => 'NetworkInterfaceId', ], 'vpcId' => [ 'shape' => 'VpcId', ], 'securityGroups' => [ 'shape' => 'SecurityGroups', ], 'status' => [ 'shape' => 'LifeCycleState', ], 'statusMessage' => [ 'shape' => 'StatusMessage', ], ], ], 'CreationPermissions' => [ 'type' => 'structure', 'required' => [ 'ownerUid', 'ownerGid', 'permissions', ], 'members' => [ 'ownerUid' => [ 'shape' => 'OwnerUid', ], 'ownerGid' => [ 'shape' => 'OwnerGid', ], 'permissions' => [ 'shape' => 'Permissions', ], ], ], 'CreationToken' => [ 'type' => 'string', 'max' => 64, 'min' => 1, 'pattern' => '(.+)', ], 'DeleteAccessPointRequest' => [ 'type' => 'structure', 'required' => [ 'accessPointId', ], 'members' => [ 'accessPointId' => [ 'shape' => 'AccessPointId', 'location' => 'uri', 'locationName' => 'accessPointId', ], ], ], 'DeleteFileSystemPolicyRequest' => [ 'type' => 'structure', 'required' => [ 'fileSystemId', ], 'members' => [ 'fileSystemId' => [ 'shape' => 'FileSystemId', 'location' => 'uri', 'locationName' => 'fileSystemId', ], ], ], 'DeleteFileSystemRequest' => [ 'type' => 'structure', 'required' => [ 'fileSystemId', ], 'members' => [ 'fileSystemId' => [ 'shape' => 'FileSystemId', 'location' => 'uri', 'locationName' => 'fileSystemId', ], 'forceDelete' => [ 'shape' => 'Boolean', 'location' => 'querystring', 'locationName' => 'forceDelete', ], ], ], 'DeleteMountTargetRequest' => [ 'type' => 'structure', 'required' => [ 'mountTargetId', ], 'members' => [ 'mountTargetId' => [ 'shape' => 'MountTargetId', 'location' => 'uri', 'locationName' => 'mountTargetId', ], ], ], 'ErrorCode' => [ 'type' => 'string', 'min' => 1, ], 'ExpirationDataRule' => [ 'type' => 'structure', 'required' => [ 'daysAfterLastAccess', ], 'members' => [ 'daysAfterLastAccess' => [ 'shape' => 'ExpirationDataRuleDaysAfterLastAccessInteger', 'locationName' => 'daysAfterLastAccess', ], ], ], 'ExpirationDataRuleDaysAfterLastAccessInteger' => [ 'type' => 'integer', 'box' => true, 'max' => 365, 'min' => 1, ], 'FileSystemArn' => [ 'type' => 'string', 'pattern' => '(arn:aws[-a-z]*:s3files:[0-9a-z-:]+:file-system/fs-[0-9a-f]{17,40})', ], 'FileSystemId' => [ 'type' => 'string', 'max' => 128, 'min' => 0, 'pattern' => '(arn:aws[-a-z]*:s3files:[0-9a-z-:]+:file-system/fs-[0-9a-f]{17,40}|fs-[0-9a-f]{17,40})', ], 'FileSystems' => [ 'type' => 'list', 'member' => [ 'shape' => 'ListFileSystemsDescription', ], ], 'GetAccessPointRequest' => [ 'type' => 'structure', 'required' => [ 'accessPointId', ], 'members' => [ 'accessPointId' => [ 'shape' => 'AccessPointId', 'location' => 'uri', 'locationName' => 'accessPointId', ], ], ], 'GetAccessPointResponse' => [ 'type' => 'structure', 'required' => [ 'accessPointArn', 'accessPointId', 'clientToken', 'fileSystemId', 'status', 'ownerId', ], 'members' => [ 'accessPointArn' => [ 'shape' => 'AccessPointArn', ], 'accessPointId' => [ 'shape' => 'AccessPointId', ], 'clientToken' => [ 'shape' => 'ClientToken', ], 'fileSystemId' => [ 'shape' => 'FileSystemId', ], 'status' => [ 'shape' => 'LifeCycleState', ], 'ownerId' => [ 'shape' => 'AwsAccountId', ], 'posixUser' => [ 'shape' => 'PosixUser', ], 'rootDirectory' => [ 'shape' => 'RootDirectory', ], 'tags' => [ 'shape' => 'TagList', ], 'name' => [ 'shape' => 'TagValue', ], ], ], 'GetFileSystemPolicyRequest' => [ 'type' => 'structure', 'required' => [ 'fileSystemId', ], 'members' => [ 'fileSystemId' => [ 'shape' => 'FileSystemId', 'location' => 'uri', 'locationName' => 'fileSystemId', ], ], ], 'GetFileSystemPolicyResponse' => [ 'type' => 'structure', 'required' => [ 'fileSystemId', 'policy', ], 'members' => [ 'fileSystemId' => [ 'shape' => 'FileSystemId', ], 'policy' => [ 'shape' => 'String', 'locationName' => 'policy', ], ], ], 'GetFileSystemRequest' => [ 'type' => 'structure', 'required' => [ 'fileSystemId', ], 'members' => [ 'fileSystemId' => [ 'shape' => 'FileSystemId', 'location' => 'uri', 'locationName' => 'fileSystemId', ], ], ], 'GetFileSystemResponse' => [ 'type' => 'structure', 'members' => [ 'creationTime' => [ 'shape' => 'Timestamp', ], 'fileSystemArn' => [ 'shape' => 'FileSystemArn', ], 'fileSystemId' => [ 'shape' => 'FileSystemId', ], 'bucket' => [ 'shape' => 'BucketArn', ], 'prefix' => [ 'shape' => 'String', ], 'clientToken' => [ 'shape' => 'ClientToken', ], 'kmsKeyId' => [ 'shape' => 'KmsKeyId', ], 'status' => [ 'shape' => 'LifeCycleState', ], 'statusMessage' => [ 'shape' => 'StatusMessage', ], 'roleArn' => [ 'shape' => 'RoleArn', ], 'ownerId' => [ 'shape' => 'AwsAccountId', ], 'tags' => [ 'shape' => 'TagList', ], 'name' => [ 'shape' => 'TagValue', ], ], ], 'GetMountTargetRequest' => [ 'type' => 'structure', 'required' => [ 'mountTargetId', ], 'members' => [ 'mountTargetId' => [ 'shape' => 'MountTargetId', 'location' => 'uri', 'locationName' => 'mountTargetId', ], ], ], 'GetMountTargetResponse' => [ 'type' => 'structure', 'required' => [ 'ownerId', 'mountTargetId', 'subnetId', ], 'members' => [ 'availabilityZoneId' => [ 'shape' => 'AvailabilityZoneId', ], 'ownerId' => [ 'shape' => 'AwsAccountId', ], 'mountTargetId' => [ 'shape' => 'MountTargetId', ], 'fileSystemId' => [ 'shape' => 'FileSystemId', ], 'subnetId' => [ 'shape' => 'SubnetId', ], 'ipv4Address' => [ 'shape' => 'Ipv4Address', ], 'ipv6Address' => [ 'shape' => 'Ipv6Address', ], 'networkInterfaceId' => [ 'shape' => 'NetworkInterfaceId', ], 'vpcId' => [ 'shape' => 'VpcId', ], 'securityGroups' => [ 'shape' => 'SecurityGroups', ], 'status' => [ 'shape' => 'LifeCycleState', ], 'statusMessage' => [ 'shape' => 'StatusMessage', ], ], ], 'GetSynchronizationConfigurationRequest' => [ 'type' => 'structure', 'required' => [ 'fileSystemId', ], 'members' => [ 'fileSystemId' => [ 'shape' => 'FileSystemId', 'location' => 'uri', 'locationName' => 'fileSystemId', ], ], ], 'GetSynchronizationConfigurationResponse' => [ 'type' => 'structure', 'required' => [ 'importDataRules', 'expirationDataRules', ], 'members' => [ 'latestVersionNumber' => [ 'shape' => 'Integer', 'locationName' => 'latestVersionNumber', ], 'importDataRules' => [ 'shape' => 'GetSynchronizationConfigurationResponseImportDataRulesList', 'locationName' => 'importDataRules', ], 'expirationDataRules' => [ 'shape' => 'GetSynchronizationConfigurationResponseExpirationDataRulesList', 'locationName' => 'expirationDataRules', ], ], ], 'GetSynchronizationConfigurationResponseExpirationDataRulesList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ExpirationDataRule', ], 'max' => 1, 'min' => 1, ], 'GetSynchronizationConfigurationResponseImportDataRulesList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ImportDataRule', ], 'max' => 10, 'min' => 1, ], 'Gid' => [ 'type' => 'long', 'box' => true, 'max' => 4294967295, 'min' => 0, ], 'ImportDataRule' => [ 'type' => 'structure', 'required' => [ 'prefix', 'trigger', 'sizeLessThan', ], 'members' => [ 'prefix' => [ 'shape' => 'ImportDataRulePrefixString', 'locationName' => 'prefix', ], 'trigger' => [ 'shape' => 'ImportTrigger', 'locationName' => 'trigger', ], 'sizeLessThan' => [ 'shape' => 'ImportDataRuleSizeLessThanLong', 'locationName' => 'sizeLessThan', ], ], ], 'ImportDataRulePrefixString' => [ 'type' => 'string', 'pattern' => '(|.*/)', ], 'ImportDataRuleSizeLessThanLong' => [ 'type' => 'long', 'box' => true, 'max' => 52673613135872, 'min' => 0, ], 'ImportTrigger' => [ 'type' => 'string', 'enum' => [ 'ON_DIRECTORY_FIRST_ACCESS', 'ON_FILE_ACCESS', ], ], 'Integer' => [ 'type' => 'integer', 'box' => true, ], 'InternalServerException' => [ 'type' => 'structure', 'required' => [ 'errorCode', ], 'members' => [ 'errorCode' => [ 'shape' => 'ErrorCode', ], 'message' => [ 'shape' => 'String', ], ], 'error' => [ 'httpStatusCode' => 500, ], 'exception' => true, 'fault' => true, ], 'IpAddressType' => [ 'type' => 'string', 'enum' => [ 'IPV4_ONLY', 'IPV6_ONLY', 'DUAL_STACK', ], ], 'Ipv4Address' => [ 'type' => 'string', 'max' => 15, 'min' => 7, 'pattern' => '[0-9]{1,3}\\.[0-9]{1,3}\\.[0-9]{1,3}\\.[0-9]{1,3}', ], 'Ipv6Address' => [ 'type' => 'string', 'max' => 39, 'min' => 3, ], 'KmsKeyId' => [ 'type' => 'string', 'max' => 2048, 'min' => 0, 'pattern' => '([0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}|mrk-[0-9a-f]{32}|alias/[a-zA-Z0-9/_-]+|(arn:aws[-a-z]*:kms:[a-z0-9-]+:\\d{12}:((key/[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12})|(key/mrk-[0-9a-f]{32})|(alias/[a-zA-Z0-9/_-]+))))', ], 'LifeCycleState' => [ 'type' => 'string', 'enum' => [ 'available', 'creating', 'deleting', 'deleted', 'error', 'updating', ], ], 'ListAccessPointsDescription' => [ 'type' => 'structure', 'required' => [ 'accessPointArn', 'accessPointId', 'fileSystemId', 'status', 'ownerId', ], 'members' => [ 'accessPointArn' => [ 'shape' => 'AccessPointArn', ], 'accessPointId' => [ 'shape' => 'AccessPointId', ], 'fileSystemId' => [ 'shape' => 'FileSystemId', ], 'status' => [ 'shape' => 'LifeCycleState', ], 'ownerId' => [ 'shape' => 'AwsAccountId', ], 'posixUser' => [ 'shape' => 'PosixUser', ], 'rootDirectory' => [ 'shape' => 'RootDirectory', ], 'name' => [ 'shape' => 'TagValue', ], ], ], 'ListAccessPointsRequest' => [ 'type' => 'structure', 'required' => [ 'fileSystemId', ], 'members' => [ 'fileSystemId' => [ 'shape' => 'FileSystemId', 'location' => 'querystring', 'locationName' => 'fileSystemId', ], 'maxResults' => [ 'shape' => 'ListAccessPointsRequestMaxResultsInteger', 'location' => 'querystring', 'locationName' => 'maxResults', ], 'nextToken' => [ 'shape' => 'String', 'location' => 'querystring', 'locationName' => 'nextToken', ], ], ], 'ListAccessPointsRequestMaxResultsInteger' => [ 'type' => 'integer', 'box' => true, 'max' => 1000, 'min' => 1, ], 'ListAccessPointsResponse' => [ 'type' => 'structure', 'required' => [ 'accessPoints', ], 'members' => [ 'nextToken' => [ 'shape' => 'String', ], 'accessPoints' => [ 'shape' => 'AccessPoints', ], ], ], 'ListFileSystemsDescription' => [ 'type' => 'structure', 'required' => [ 'creationTime', 'fileSystemArn', 'fileSystemId', 'bucket', 'status', 'roleArn', 'ownerId', ], 'members' => [ 'creationTime' => [ 'shape' => 'Timestamp', ], 'fileSystemArn' => [ 'shape' => 'FileSystemArn', ], 'fileSystemId' => [ 'shape' => 'FileSystemId', ], 'name' => [ 'shape' => 'TagValue', ], 'bucket' => [ 'shape' => 'BucketArn', ], 'status' => [ 'shape' => 'LifeCycleState', ], 'statusMessage' => [ 'shape' => 'StatusMessage', ], 'roleArn' => [ 'shape' => 'RoleArn', ], 'ownerId' => [ 'shape' => 'AwsAccountId', ], ], ], 'ListFileSystemsRequest' => [ 'type' => 'structure', 'members' => [ 'bucket' => [ 'shape' => 'BucketArn', 'location' => 'querystring', 'locationName' => 'bucket', ], 'maxResults' => [ 'shape' => 'ListFileSystemsRequestMaxResultsInteger', 'location' => 'querystring', 'locationName' => 'maxResults', ], 'nextToken' => [ 'shape' => 'String', 'location' => 'querystring', 'locationName' => 'nextToken', ], ], ], 'ListFileSystemsRequestMaxResultsInteger' => [ 'type' => 'integer', 'box' => true, 'max' => 100, 'min' => 1, ], 'ListFileSystemsResponse' => [ 'type' => 'structure', 'required' => [ 'fileSystems', ], 'members' => [ 'nextToken' => [ 'shape' => 'String', ], 'fileSystems' => [ 'shape' => 'FileSystems', ], ], ], 'ListMountTargetsDescription' => [ 'type' => 'structure', 'required' => [ 'mountTargetId', 'ownerId', 'subnetId', ], 'members' => [ 'availabilityZoneId' => [ 'shape' => 'AvailabilityZoneId', ], 'fileSystemId' => [ 'shape' => 'FileSystemId', ], 'ipv4Address' => [ 'shape' => 'Ipv4Address', ], 'ipv6Address' => [ 'shape' => 'Ipv6Address', ], 'status' => [ 'shape' => 'LifeCycleState', ], 'statusMessage' => [ 'shape' => 'StatusMessage', ], 'mountTargetId' => [ 'shape' => 'MountTargetId', ], 'networkInterfaceId' => [ 'shape' => 'NetworkInterfaceId', ], 'ownerId' => [ 'shape' => 'AwsAccountId', ], 'subnetId' => [ 'shape' => 'SubnetId', ], 'vpcId' => [ 'shape' => 'VpcId', ], ], ], 'ListMountTargetsRequest' => [ 'type' => 'structure', 'members' => [ 'fileSystemId' => [ 'shape' => 'FileSystemId', 'location' => 'querystring', 'locationName' => 'fileSystemId', ], 'accessPointId' => [ 'shape' => 'AccessPointId', 'location' => 'querystring', 'locationName' => 'accessPointId', ], 'maxResults' => [ 'shape' => 'ListMountTargetsRequestMaxResultsInteger', 'location' => 'querystring', 'locationName' => 'maxResults', ], 'nextToken' => [ 'shape' => 'String', 'location' => 'querystring', 'locationName' => 'nextToken', ], ], ], 'ListMountTargetsRequestMaxResultsInteger' => [ 'type' => 'integer', 'box' => true, 'max' => 100, 'min' => 1, ], 'ListMountTargetsResponse' => [ 'type' => 'structure', 'required' => [ 'mountTargets', ], 'members' => [ 'nextToken' => [ 'shape' => 'String', ], 'mountTargets' => [ 'shape' => 'MountTargets', ], ], ], 'ListTagsForResourceRequest' => [ 'type' => 'structure', 'required' => [ 'resourceId', ], 'members' => [ 'resourceId' => [ 'shape' => 'ResourceId', 'location' => 'uri', 'locationName' => 'resourceId', ], 'maxResults' => [ 'shape' => 'ListTagsForResourceRequestMaxResultsInteger', 'location' => 'querystring', 'locationName' => 'MaxResults', ], 'nextToken' => [ 'shape' => 'String', 'location' => 'querystring', 'locationName' => 'NextToken', ], ], ], 'ListTagsForResourceRequestMaxResultsInteger' => [ 'type' => 'integer', 'box' => true, 'max' => 50, 'min' => 1, ], 'ListTagsForResourceResponse' => [ 'type' => 'structure', 'members' => [ 'tags' => [ 'shape' => 'TagList', ], 'nextToken' => [ 'shape' => 'String', ], ], ], 'MountTargetId' => [ 'type' => 'string', 'max' => 45, 'min' => 22, 'pattern' => 'fsmt-[0-9a-f]{17,40}', ], 'MountTargets' => [ 'type' => 'list', 'member' => [ 'shape' => 'ListMountTargetsDescription', ], ], 'NetworkInterfaceId' => [ 'type' => 'string', ], 'OwnerGid' => [ 'type' => 'long', 'box' => true, 'max' => 4294967295, 'min' => 0, ], 'OwnerUid' => [ 'type' => 'long', 'box' => true, 'max' => 4294967295, 'min' => 0, ], 'Path' => [ 'type' => 'string', 'max' => 100, 'min' => 1, 'pattern' => '(\\/|(\\/(?!\\.)+[^$#<>;;`|&?{}^*/\\n]+){1,4})', ], 'Permissions' => [ 'type' => 'string', 'max' => 4, 'min' => 3, 'pattern' => '[0-7]{3,4}', ], 'PosixUser' => [ 'type' => 'structure', 'required' => [ 'uid', 'gid', ], 'members' => [ 'uid' => [ 'shape' => 'Uid', ], 'gid' => [ 'shape' => 'Gid', ], 'secondaryGids' => [ 'shape' => 'SecondaryGids', ], ], ], 'PutFileSystemPolicyRequest' => [ 'type' => 'structure', 'required' => [ 'fileSystemId', 'policy', ], 'members' => [ 'fileSystemId' => [ 'shape' => 'FileSystemId', 'location' => 'uri', 'locationName' => 'fileSystemId', ], 'policy' => [ 'shape' => 'String', 'locationName' => 'policy', ], ], ], 'PutFileSystemPolicyResponse' => [ 'type' => 'structure', 'members' => [], ], 'PutSynchronizationConfigurationRequest' => [ 'type' => 'structure', 'required' => [ 'fileSystemId', 'importDataRules', 'expirationDataRules', ], 'members' => [ 'fileSystemId' => [ 'shape' => 'FileSystemId', 'location' => 'uri', 'locationName' => 'fileSystemId', ], 'latestVersionNumber' => [ 'shape' => 'Integer', 'locationName' => 'latestVersionNumber', ], 'importDataRules' => [ 'shape' => 'PutSynchronizationConfigurationRequestImportDataRulesList', 'locationName' => 'importDataRules', ], 'expirationDataRules' => [ 'shape' => 'PutSynchronizationConfigurationRequestExpirationDataRulesList', 'locationName' => 'expirationDataRules', ], ], ], 'PutSynchronizationConfigurationRequestExpirationDataRulesList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ExpirationDataRule', ], 'max' => 1, 'min' => 1, ], 'PutSynchronizationConfigurationRequestImportDataRulesList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ImportDataRule', ], 'max' => 10, 'min' => 1, ], 'PutSynchronizationConfigurationResponse' => [ 'type' => 'structure', 'members' => [], ], 'ResourceId' => [ 'type' => 'string', 'max' => 256, 'min' => 0, 'pattern' => '(arn:aws[-a-z]*:s3files:[0-9a-z-:]+:file-system/fs-[0-9a-f]{17,40}(/access-point/fsap-[0-9a-f]{17,40})?|fs(ap)?-[0-9a-f]{17,40})', ], 'ResourceNotFoundException' => [ 'type' => 'structure', 'required' => [ 'errorCode', ], 'members' => [ 'errorCode' => [ 'shape' => 'ErrorCode', ], 'message' => [ 'shape' => 'String', ], ], 'error' => [ 'httpStatusCode' => 404, 'senderFault' => true, ], 'exception' => true, ], 'RoleArn' => [ 'type' => 'string', 'max' => 2048, 'min' => 0, 'pattern' => 'arn:(aws[a-zA-Z-]*)?:iam::\\d{12}:role/?[a-zA-Z_0-9+=,.@\\-_/]+', ], 'RootDirectory' => [ 'type' => 'structure', 'members' => [ 'path' => [ 'shape' => 'Path', ], 'creationPermissions' => [ 'shape' => 'CreationPermissions', ], ], ], 'SecondaryGids' => [ 'type' => 'list', 'member' => [ 'shape' => 'Gid', ], ], 'SecurityGroup' => [ 'type' => 'string', 'max' => 43, 'min' => 11, 'pattern' => '(sg-[0-9a-f]{8,40})', ], 'SecurityGroups' => [ 'type' => 'list', 'member' => [ 'shape' => 'SecurityGroup', ], 'max' => 100, 'min' => 0, ], 'ServiceQuotaExceededException' => [ 'type' => 'structure', 'required' => [ 'errorCode', ], 'members' => [ 'errorCode' => [ 'shape' => 'ErrorCode', ], 'message' => [ 'shape' => 'String', ], ], 'error' => [ 'httpStatusCode' => 402, 'senderFault' => true, ], 'exception' => true, ], 'StatusMessage' => [ 'type' => 'string', ], 'String' => [ 'type' => 'string', ], 'SubnetId' => [ 'type' => 'string', 'max' => 47, 'min' => 15, 'pattern' => 'subnet-[0-9a-f]{8,40}', ], 'Tag' => [ 'type' => 'structure', 'required' => [ 'key', 'value', ], 'members' => [ 'key' => [ 'shape' => 'TagKey', ], 'value' => [ 'shape' => 'TagValue', ], ], ], 'TagKey' => [ 'type' => 'string', 'max' => 128, 'min' => 1, 'pattern' => '([\\p{L}\\p{Z}\\p{N}_.:/=+\\-@]+)', ], 'TagKeys' => [ 'type' => 'list', 'member' => [ 'shape' => 'TagKey', ], 'max' => 50, 'min' => 1, ], 'TagList' => [ 'type' => 'list', 'member' => [ 'shape' => 'Tag', ], 'max' => 50, 'min' => 1, ], 'TagResourceRequest' => [ 'type' => 'structure', 'required' => [ 'resourceId', 'tags', ], 'members' => [ 'resourceId' => [ 'shape' => 'ResourceId', 'location' => 'uri', 'locationName' => 'resourceId', ], 'tags' => [ 'shape' => 'TagList', ], ], ], 'TagValue' => [ 'type' => 'string', 'max' => 256, 'min' => 0, 'pattern' => '([\\p{L}\\p{Z}\\p{N}_.:/=+\\-@]*)', ], 'ThrottlingException' => [ 'type' => 'structure', 'required' => [ 'errorCode', ], 'members' => [ 'errorCode' => [ 'shape' => 'ErrorCode', ], 'message' => [ 'shape' => 'String', ], ], 'error' => [ 'httpStatusCode' => 429, 'senderFault' => true, ], 'exception' => true, ], 'Timestamp' => [ 'type' => 'timestamp', ], 'Uid' => [ 'type' => 'long', 'box' => true, 'max' => 4294967295, 'min' => 0, ], 'UntagResourceRequest' => [ 'type' => 'structure', 'required' => [ 'resourceId', 'tagKeys', ], 'members' => [ 'resourceId' => [ 'shape' => 'ResourceId', 'location' => 'uri', 'locationName' => 'resourceId', ], 'tagKeys' => [ 'shape' => 'TagKeys', 'location' => 'querystring', 'locationName' => 'tagKeys', ], ], ], 'UpdateMountTargetRequest' => [ 'type' => 'structure', 'required' => [ 'mountTargetId', 'securityGroups', ], 'members' => [ 'mountTargetId' => [ 'shape' => 'MountTargetId', 'location' => 'uri', 'locationName' => 'mountTargetId', ], 'securityGroups' => [ 'shape' => 'SecurityGroups', ], ], ], 'UpdateMountTargetResponse' => [ 'type' => 'structure', 'required' => [ 'ownerId', 'mountTargetId', 'subnetId', ], 'members' => [ 'availabilityZoneId' => [ 'shape' => 'AvailabilityZoneId', ], 'ownerId' => [ 'shape' => 'AwsAccountId', ], 'mountTargetId' => [ 'shape' => 'MountTargetId', ], 'fileSystemId' => [ 'shape' => 'FileSystemId', ], 'subnetId' => [ 'shape' => 'SubnetId', ], 'ipv4Address' => [ 'shape' => 'Ipv4Address', ], 'ipv6Address' => [ 'shape' => 'Ipv6Address', ], 'networkInterfaceId' => [ 'shape' => 'NetworkInterfaceId', ], 'vpcId' => [ 'shape' => 'VpcId', ], 'securityGroups' => [ 'shape' => 'SecurityGroups', ], 'status' => [ 'shape' => 'LifeCycleState', ], 'statusMessage' => [ 'shape' => 'StatusMessage', ], ], ], 'ValidationException' => [ 'type' => 'structure', 'required' => [ 'errorCode', ], 'members' => [ 'errorCode' => [ 'shape' => 'ErrorCode', ], 'message' => [ 'shape' => 'String', ], ], 'error' => [ 'httpStatusCode' => 400, 'senderFault' => true, ], 'exception' => true, ], 'VpcId' => [ 'type' => 'string', ], ],]; diff --git a/vendor/aws/aws-sdk-php/src/data/s3files/2025-05-05/endpoint-rule-set-1.json.php b/vendor/aws/aws-sdk-php/src/data/s3files/2025-05-05/endpoint-rule-set-1.json.php new file mode 100644 index 0000000..ba736e8 --- /dev/null +++ b/vendor/aws/aws-sdk-php/src/data/s3files/2025-05-05/endpoint-rule-set-1.json.php @@ -0,0 +1,3 @@ + '1.0', 'parameters' => [ 'UseFIPS' => [ 'builtIn' => 'AWS::UseFIPS', 'required' => true, 'default' => false, 'documentation' => 'When true, send this request to the FIPS-compliant regional endpoint. If the configured endpoint does not have a FIPS compliant endpoint, dispatching the request will return an error.', 'type' => 'boolean', ], 'Endpoint' => [ 'builtIn' => 'SDK::Endpoint', 'required' => false, 'documentation' => 'Override the endpoint used to send this request', 'type' => 'string', ], 'Region' => [ 'builtIn' => 'AWS::Region', 'required' => false, 'documentation' => 'The AWS region used to dispatch the request.', 'type' => 'string', ], ], 'rules' => [ [ 'conditions' => [ [ 'fn' => 'isSet', 'argv' => [ [ 'ref' => 'Endpoint', ], ], ], ], 'rules' => [ [ 'conditions' => [ [ 'fn' => 'booleanEquals', 'argv' => [ [ 'ref' => 'UseFIPS', ], true, ], ], ], 'error' => 'Invalid Configuration: FIPS and custom endpoint are not supported', 'type' => 'error', ], [ 'conditions' => [], 'endpoint' => [ 'url' => [ 'ref' => 'Endpoint', ], 'properties' => [], 'headers' => [], ], 'type' => 'endpoint', ], ], 'type' => 'tree', ], [ 'conditions' => [], 'rules' => [ [ 'conditions' => [ [ 'fn' => 'isSet', 'argv' => [ [ 'ref' => 'Region', ], ], ], ], 'rules' => [ [ 'conditions' => [ [ 'fn' => 'aws.partition', 'argv' => [ [ 'ref' => 'Region', ], ], 'assign' => 'PartitionResult', ], ], 'rules' => [ [ 'conditions' => [ [ 'fn' => 'booleanEquals', 'argv' => [ [ 'ref' => 'UseFIPS', ], true, ], ], ], 'endpoint' => [ 'url' => 'https://s3files-fips.{Region}.{PartitionResult#dualStackDnsSuffix}', 'properties' => [], 'headers' => [], ], 'type' => 'endpoint', ], [ 'conditions' => [], 'endpoint' => [ 'url' => 'https://s3files.{Region}.{PartitionResult#dualStackDnsSuffix}', 'properties' => [], 'headers' => [], ], 'type' => 'endpoint', ], ], 'type' => 'tree', ], ], 'type' => 'tree', ], [ 'conditions' => [], 'error' => 'Invalid Configuration: Missing Region', 'type' => 'error', ], ], 'type' => 'tree', ], ],]; diff --git a/vendor/aws/aws-sdk-php/src/data/s3files/2025-05-05/paginators-1.json.php b/vendor/aws/aws-sdk-php/src/data/s3files/2025-05-05/paginators-1.json.php new file mode 100644 index 0000000..6e98dbc --- /dev/null +++ b/vendor/aws/aws-sdk-php/src/data/s3files/2025-05-05/paginators-1.json.php @@ -0,0 +1,3 @@ + [ 'ListAccessPoints' => [ 'input_token' => 'nextToken', 'output_token' => 'nextToken', 'limit_key' => 'maxResults', 'result_key' => 'accessPoints', ], 'ListFileSystems' => [ 'input_token' => 'nextToken', 'output_token' => 'nextToken', 'limit_key' => 'maxResults', 'result_key' => 'fileSystems', ], 'ListMountTargets' => [ 'input_token' => 'nextToken', 'output_token' => 'nextToken', 'limit_key' => 'maxResults', 'result_key' => 'mountTargets', ], 'ListTagsForResource' => [ 'input_token' => 'nextToken', 'output_token' => 'nextToken', 'limit_key' => 'maxResults', 'result_key' => 'tags', ], ],]; diff --git a/vendor/aws/aws-sdk-php/src/data/s3files/2025-05-05/smoke.json.php b/vendor/aws/aws-sdk-php/src/data/s3files/2025-05-05/smoke.json.php new file mode 100644 index 0000000..35441e8 --- /dev/null +++ b/vendor/aws/aws-sdk-php/src/data/s3files/2025-05-05/smoke.json.php @@ -0,0 +1,3 @@ + 1, 'defaultRegion' => 'us-west-2', 'testCases' => [ [ 'operationName' => 'ListFileSystems', 'input' => [], 'errorExpectedFromService' => true, ], ],]; diff --git a/vendor/aws/aws-sdk-php/src/data/s3files/2025-05-05/waiters-2.json.php b/vendor/aws/aws-sdk-php/src/data/s3files/2025-05-05/waiters-2.json.php new file mode 100644 index 0000000..76887da --- /dev/null +++ b/vendor/aws/aws-sdk-php/src/data/s3files/2025-05-05/waiters-2.json.php @@ -0,0 +1,3 @@ + 2, 'waiters' => [],]; diff --git a/vendor/aws/aws-sdk-php/src/data/s3tables/2018-05-10/api-2.json.php b/vendor/aws/aws-sdk-php/src/data/s3tables/2018-05-10/api-2.json.php index 12cc3a1..b1cc678 100644 --- a/vendor/aws/aws-sdk-php/src/data/s3tables/2018-05-10/api-2.json.php +++ b/vendor/aws/aws-sdk-php/src/data/s3tables/2018-05-10/api-2.json.php @@ -1,3 +1,3 @@ '2.0', 'metadata' => [ 'apiVersion' => '2018-05-10', 'auth' => [ 'aws.auth#sigv4', ], 'endpointPrefix' => 's3tables', 'protocol' => 'rest-json', 'protocols' => [ 'rest-json', ], 'serviceFullName' => 'Amazon S3 Tables', 'serviceId' => 'S3Tables', 'signatureVersion' => 'v4', 'signingName' => 's3tables', 'uid' => 's3tables-2018-05-10', ], 'operations' => [ 'CreateNamespace' => [ 'name' => 'CreateNamespace', 'http' => [ 'method' => 'PUT', 'requestUri' => '/namespaces/{tableBucketARN}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'CreateNamespaceRequest', ], 'output' => [ 'shape' => 'CreateNamespaceResponse', ], 'errors' => [ [ 'shape' => 'InternalServerErrorException', ], [ 'shape' => 'ForbiddenException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'BadRequestException', ], ], ], 'CreateTable' => [ 'name' => 'CreateTable', 'http' => [ 'method' => 'PUT', 'requestUri' => '/tables/{tableBucketARN}/{namespace}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'CreateTableRequest', ], 'output' => [ 'shape' => 'CreateTableResponse', ], 'errors' => [ [ 'shape' => 'InternalServerErrorException', ], [ 'shape' => 'ForbiddenException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'BadRequestException', ], ], ], 'CreateTableBucket' => [ 'name' => 'CreateTableBucket', 'http' => [ 'method' => 'PUT', 'requestUri' => '/buckets', 'responseCode' => 200, ], 'input' => [ 'shape' => 'CreateTableBucketRequest', ], 'output' => [ 'shape' => 'CreateTableBucketResponse', ], 'errors' => [ [ 'shape' => 'InternalServerErrorException', ], [ 'shape' => 'ForbiddenException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'BadRequestException', ], ], ], 'DeleteNamespace' => [ 'name' => 'DeleteNamespace', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/namespaces/{tableBucketARN}/{namespace}', 'responseCode' => 204, ], 'input' => [ 'shape' => 'DeleteNamespaceRequest', ], 'errors' => [ [ 'shape' => 'InternalServerErrorException', ], [ 'shape' => 'ForbiddenException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'BadRequestException', ], ], 'idempotent' => true, ], 'DeleteTable' => [ 'name' => 'DeleteTable', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/tables/{tableBucketARN}/{namespace}/{name}', 'responseCode' => 204, ], 'input' => [ 'shape' => 'DeleteTableRequest', ], 'errors' => [ [ 'shape' => 'InternalServerErrorException', ], [ 'shape' => 'ForbiddenException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'BadRequestException', ], ], 'idempotent' => true, ], 'DeleteTableBucket' => [ 'name' => 'DeleteTableBucket', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/buckets/{tableBucketARN}', 'responseCode' => 204, ], 'input' => [ 'shape' => 'DeleteTableBucketRequest', ], 'errors' => [ [ 'shape' => 'InternalServerErrorException', ], [ 'shape' => 'ForbiddenException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'BadRequestException', ], ], 'idempotent' => true, ], 'DeleteTableBucketEncryption' => [ 'name' => 'DeleteTableBucketEncryption', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/buckets/{tableBucketARN}/encryption', 'responseCode' => 204, ], 'input' => [ 'shape' => 'DeleteTableBucketEncryptionRequest', ], 'errors' => [ [ 'shape' => 'InternalServerErrorException', ], [ 'shape' => 'ForbiddenException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'BadRequestException', ], ], 'idempotent' => true, ], 'DeleteTableBucketMetricsConfiguration' => [ 'name' => 'DeleteTableBucketMetricsConfiguration', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/buckets/{tableBucketARN}/metrics', 'responseCode' => 204, ], 'input' => [ 'shape' => 'DeleteTableBucketMetricsConfigurationRequest', ], 'errors' => [ [ 'shape' => 'InternalServerErrorException', ], [ 'shape' => 'ForbiddenException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'BadRequestException', ], ], 'idempotent' => true, ], 'DeleteTableBucketPolicy' => [ 'name' => 'DeleteTableBucketPolicy', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/buckets/{tableBucketARN}/policy', 'responseCode' => 204, ], 'input' => [ 'shape' => 'DeleteTableBucketPolicyRequest', ], 'errors' => [ [ 'shape' => 'InternalServerErrorException', ], [ 'shape' => 'ForbiddenException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'BadRequestException', ], ], 'idempotent' => true, ], 'DeleteTableBucketReplication' => [ 'name' => 'DeleteTableBucketReplication', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/table-bucket-replication', 'responseCode' => 204, ], 'input' => [ 'shape' => 'DeleteTableBucketReplicationRequest', ], 'errors' => [ [ 'shape' => 'InternalServerErrorException', ], [ 'shape' => 'ForbiddenException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'BadRequestException', ], ], 'idempotent' => true, ], 'DeleteTablePolicy' => [ 'name' => 'DeleteTablePolicy', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/tables/{tableBucketARN}/{namespace}/{name}/policy', 'responseCode' => 204, ], 'input' => [ 'shape' => 'DeleteTablePolicyRequest', ], 'errors' => [ [ 'shape' => 'InternalServerErrorException', ], [ 'shape' => 'ForbiddenException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'BadRequestException', ], ], 'idempotent' => true, ], 'DeleteTableReplication' => [ 'name' => 'DeleteTableReplication', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/table-replication', 'responseCode' => 204, ], 'input' => [ 'shape' => 'DeleteTableReplicationRequest', ], 'errors' => [ [ 'shape' => 'InternalServerErrorException', ], [ 'shape' => 'ForbiddenException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'BadRequestException', ], ], 'idempotent' => true, ], 'GetNamespace' => [ 'name' => 'GetNamespace', 'http' => [ 'method' => 'GET', 'requestUri' => '/namespaces/{tableBucketARN}/{namespace}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetNamespaceRequest', ], 'output' => [ 'shape' => 'GetNamespaceResponse', ], 'errors' => [ [ 'shape' => 'InternalServerErrorException', ], [ 'shape' => 'ForbiddenException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'BadRequestException', ], ], 'readonly' => true, ], 'GetTable' => [ 'name' => 'GetTable', 'http' => [ 'method' => 'GET', 'requestUri' => '/get-table', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetTableRequest', ], 'output' => [ 'shape' => 'GetTableResponse', ], 'errors' => [ [ 'shape' => 'InternalServerErrorException', ], [ 'shape' => 'ForbiddenException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'BadRequestException', ], ], 'readonly' => true, ], 'GetTableBucket' => [ 'name' => 'GetTableBucket', 'http' => [ 'method' => 'GET', 'requestUri' => '/buckets/{tableBucketARN}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetTableBucketRequest', ], 'output' => [ 'shape' => 'GetTableBucketResponse', ], 'errors' => [ [ 'shape' => 'InternalServerErrorException', ], [ 'shape' => 'ForbiddenException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'BadRequestException', ], ], 'readonly' => true, ], 'GetTableBucketEncryption' => [ 'name' => 'GetTableBucketEncryption', 'http' => [ 'method' => 'GET', 'requestUri' => '/buckets/{tableBucketARN}/encryption', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetTableBucketEncryptionRequest', ], 'output' => [ 'shape' => 'GetTableBucketEncryptionResponse', ], 'errors' => [ [ 'shape' => 'InternalServerErrorException', ], [ 'shape' => 'ForbiddenException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'BadRequestException', ], ], 'readonly' => true, ], 'GetTableBucketMaintenanceConfiguration' => [ 'name' => 'GetTableBucketMaintenanceConfiguration', 'http' => [ 'method' => 'GET', 'requestUri' => '/buckets/{tableBucketARN}/maintenance', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetTableBucketMaintenanceConfigurationRequest', ], 'output' => [ 'shape' => 'GetTableBucketMaintenanceConfigurationResponse', ], 'errors' => [ [ 'shape' => 'InternalServerErrorException', ], [ 'shape' => 'ForbiddenException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'BadRequestException', ], ], 'readonly' => true, ], 'GetTableBucketMetricsConfiguration' => [ 'name' => 'GetTableBucketMetricsConfiguration', 'http' => [ 'method' => 'GET', 'requestUri' => '/buckets/{tableBucketARN}/metrics', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetTableBucketMetricsConfigurationRequest', ], 'output' => [ 'shape' => 'GetTableBucketMetricsConfigurationResponse', ], 'errors' => [ [ 'shape' => 'InternalServerErrorException', ], [ 'shape' => 'ForbiddenException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'BadRequestException', ], ], 'readonly' => true, ], 'GetTableBucketPolicy' => [ 'name' => 'GetTableBucketPolicy', 'http' => [ 'method' => 'GET', 'requestUri' => '/buckets/{tableBucketARN}/policy', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetTableBucketPolicyRequest', ], 'output' => [ 'shape' => 'GetTableBucketPolicyResponse', ], 'errors' => [ [ 'shape' => 'InternalServerErrorException', ], [ 'shape' => 'ForbiddenException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'BadRequestException', ], ], 'readonly' => true, ], 'GetTableBucketReplication' => [ 'name' => 'GetTableBucketReplication', 'http' => [ 'method' => 'GET', 'requestUri' => '/table-bucket-replication', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetTableBucketReplicationRequest', ], 'output' => [ 'shape' => 'GetTableBucketReplicationResponse', ], 'errors' => [ [ 'shape' => 'InternalServerErrorException', ], [ 'shape' => 'ForbiddenException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'BadRequestException', ], ], 'readonly' => true, ], 'GetTableBucketStorageClass' => [ 'name' => 'GetTableBucketStorageClass', 'http' => [ 'method' => 'GET', 'requestUri' => '/buckets/{tableBucketARN}/storage-class', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetTableBucketStorageClassRequest', ], 'output' => [ 'shape' => 'GetTableBucketStorageClassResponse', ], 'errors' => [ [ 'shape' => 'InternalServerErrorException', ], [ 'shape' => 'ForbiddenException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'BadRequestException', ], ], 'readonly' => true, ], 'GetTableEncryption' => [ 'name' => 'GetTableEncryption', 'http' => [ 'method' => 'GET', 'requestUri' => '/tables/{tableBucketARN}/{namespace}/{name}/encryption', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetTableEncryptionRequest', ], 'output' => [ 'shape' => 'GetTableEncryptionResponse', ], 'errors' => [ [ 'shape' => 'InternalServerErrorException', ], [ 'shape' => 'ForbiddenException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'BadRequestException', ], ], 'readonly' => true, ], 'GetTableMaintenanceConfiguration' => [ 'name' => 'GetTableMaintenanceConfiguration', 'http' => [ 'method' => 'GET', 'requestUri' => '/tables/{tableBucketARN}/{namespace}/{name}/maintenance', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetTableMaintenanceConfigurationRequest', ], 'output' => [ 'shape' => 'GetTableMaintenanceConfigurationResponse', ], 'errors' => [ [ 'shape' => 'InternalServerErrorException', ], [ 'shape' => 'ForbiddenException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'BadRequestException', ], ], 'readonly' => true, ], 'GetTableMaintenanceJobStatus' => [ 'name' => 'GetTableMaintenanceJobStatus', 'http' => [ 'method' => 'GET', 'requestUri' => '/tables/{tableBucketARN}/{namespace}/{name}/maintenance-job-status', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetTableMaintenanceJobStatusRequest', ], 'output' => [ 'shape' => 'GetTableMaintenanceJobStatusResponse', ], 'errors' => [ [ 'shape' => 'InternalServerErrorException', ], [ 'shape' => 'ForbiddenException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'BadRequestException', ], ], 'readonly' => true, ], 'GetTableMetadataLocation' => [ 'name' => 'GetTableMetadataLocation', 'http' => [ 'method' => 'GET', 'requestUri' => '/tables/{tableBucketARN}/{namespace}/{name}/metadata-location', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetTableMetadataLocationRequest', ], 'output' => [ 'shape' => 'GetTableMetadataLocationResponse', ], 'errors' => [ [ 'shape' => 'InternalServerErrorException', ], [ 'shape' => 'ForbiddenException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'BadRequestException', ], ], 'readonly' => true, ], 'GetTablePolicy' => [ 'name' => 'GetTablePolicy', 'http' => [ 'method' => 'GET', 'requestUri' => '/tables/{tableBucketARN}/{namespace}/{name}/policy', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetTablePolicyRequest', ], 'output' => [ 'shape' => 'GetTablePolicyResponse', ], 'errors' => [ [ 'shape' => 'InternalServerErrorException', ], [ 'shape' => 'ForbiddenException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'BadRequestException', ], ], 'readonly' => true, ], 'GetTableRecordExpirationConfiguration' => [ 'name' => 'GetTableRecordExpirationConfiguration', 'http' => [ 'method' => 'GET', 'requestUri' => '/table-record-expiration', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetTableRecordExpirationConfigurationRequest', ], 'output' => [ 'shape' => 'GetTableRecordExpirationConfigurationResponse', ], 'errors' => [ [ 'shape' => 'InternalServerErrorException', ], [ 'shape' => 'MethodNotAllowedException', ], [ 'shape' => 'ForbiddenException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'BadRequestException', ], ], 'readonly' => true, ], 'GetTableRecordExpirationJobStatus' => [ 'name' => 'GetTableRecordExpirationJobStatus', 'http' => [ 'method' => 'GET', 'requestUri' => '/table-record-expiration-job-status', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetTableRecordExpirationJobStatusRequest', ], 'output' => [ 'shape' => 'GetTableRecordExpirationJobStatusResponse', ], 'errors' => [ [ 'shape' => 'InternalServerErrorException', ], [ 'shape' => 'MethodNotAllowedException', ], [ 'shape' => 'ForbiddenException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'BadRequestException', ], ], 'readonly' => true, ], 'GetTableReplication' => [ 'name' => 'GetTableReplication', 'http' => [ 'method' => 'GET', 'requestUri' => '/table-replication', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetTableReplicationRequest', ], 'output' => [ 'shape' => 'GetTableReplicationResponse', ], 'errors' => [ [ 'shape' => 'InternalServerErrorException', ], [ 'shape' => 'ForbiddenException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'BadRequestException', ], ], 'readonly' => true, ], 'GetTableReplicationStatus' => [ 'name' => 'GetTableReplicationStatus', 'http' => [ 'method' => 'GET', 'requestUri' => '/replication-status', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetTableReplicationStatusRequest', ], 'output' => [ 'shape' => 'GetTableReplicationStatusResponse', ], 'errors' => [ [ 'shape' => 'InternalServerErrorException', ], [ 'shape' => 'ForbiddenException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'BadRequestException', ], ], 'readonly' => true, ], 'GetTableStorageClass' => [ 'name' => 'GetTableStorageClass', 'http' => [ 'method' => 'GET', 'requestUri' => '/tables/{tableBucketARN}/{namespace}/{name}/storage-class', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetTableStorageClassRequest', ], 'output' => [ 'shape' => 'GetTableStorageClassResponse', ], 'errors' => [ [ 'shape' => 'InternalServerErrorException', ], [ 'shape' => 'ForbiddenException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'BadRequestException', ], ], 'readonly' => true, ], 'ListNamespaces' => [ 'name' => 'ListNamespaces', 'http' => [ 'method' => 'GET', 'requestUri' => '/namespaces/{tableBucketARN}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListNamespacesRequest', ], 'output' => [ 'shape' => 'ListNamespacesResponse', ], 'errors' => [ [ 'shape' => 'InternalServerErrorException', ], [ 'shape' => 'ForbiddenException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'BadRequestException', ], ], 'readonly' => true, ], 'ListTableBuckets' => [ 'name' => 'ListTableBuckets', 'http' => [ 'method' => 'GET', 'requestUri' => '/buckets', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListTableBucketsRequest', ], 'output' => [ 'shape' => 'ListTableBucketsResponse', ], 'errors' => [ [ 'shape' => 'InternalServerErrorException', ], [ 'shape' => 'ForbiddenException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'BadRequestException', ], ], 'readonly' => true, ], 'ListTables' => [ 'name' => 'ListTables', 'http' => [ 'method' => 'GET', 'requestUri' => '/tables/{tableBucketARN}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListTablesRequest', ], 'output' => [ 'shape' => 'ListTablesResponse', ], 'errors' => [ [ 'shape' => 'InternalServerErrorException', ], [ 'shape' => 'ForbiddenException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'BadRequestException', ], ], 'readonly' => true, ], 'ListTagsForResource' => [ 'name' => 'ListTagsForResource', 'http' => [ 'method' => 'GET', 'requestUri' => '/tag/{resourceArn}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListTagsForResourceRequest', ], 'output' => [ 'shape' => 'ListTagsForResourceResponse', ], 'errors' => [ [ 'shape' => 'InternalServerErrorException', ], [ 'shape' => 'ForbiddenException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'BadRequestException', ], ], 'readonly' => true, ], 'PutTableBucketEncryption' => [ 'name' => 'PutTableBucketEncryption', 'http' => [ 'method' => 'PUT', 'requestUri' => '/buckets/{tableBucketARN}/encryption', 'responseCode' => 200, ], 'input' => [ 'shape' => 'PutTableBucketEncryptionRequest', ], 'errors' => [ [ 'shape' => 'InternalServerErrorException', ], [ 'shape' => 'ForbiddenException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'BadRequestException', ], ], 'idempotent' => true, ], 'PutTableBucketMaintenanceConfiguration' => [ 'name' => 'PutTableBucketMaintenanceConfiguration', 'http' => [ 'method' => 'PUT', 'requestUri' => '/buckets/{tableBucketARN}/maintenance/{type}', 'responseCode' => 204, ], 'input' => [ 'shape' => 'PutTableBucketMaintenanceConfigurationRequest', ], 'errors' => [ [ 'shape' => 'InternalServerErrorException', ], [ 'shape' => 'ForbiddenException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'BadRequestException', ], ], ], 'PutTableBucketMetricsConfiguration' => [ 'name' => 'PutTableBucketMetricsConfiguration', 'http' => [ 'method' => 'PUT', 'requestUri' => '/buckets/{tableBucketARN}/metrics', 'responseCode' => 204, ], 'input' => [ 'shape' => 'PutTableBucketMetricsConfigurationRequest', ], 'errors' => [ [ 'shape' => 'InternalServerErrorException', ], [ 'shape' => 'ForbiddenException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'BadRequestException', ], ], 'idempotent' => true, ], 'PutTableBucketPolicy' => [ 'name' => 'PutTableBucketPolicy', 'http' => [ 'method' => 'PUT', 'requestUri' => '/buckets/{tableBucketARN}/policy', 'responseCode' => 200, ], 'input' => [ 'shape' => 'PutTableBucketPolicyRequest', ], 'errors' => [ [ 'shape' => 'InternalServerErrorException', ], [ 'shape' => 'ForbiddenException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'BadRequestException', ], ], 'idempotent' => true, ], 'PutTableBucketReplication' => [ 'name' => 'PutTableBucketReplication', 'http' => [ 'method' => 'PUT', 'requestUri' => '/table-bucket-replication', 'responseCode' => 200, ], 'input' => [ 'shape' => 'PutTableBucketReplicationRequest', ], 'output' => [ 'shape' => 'PutTableBucketReplicationResponse', ], 'errors' => [ [ 'shape' => 'InternalServerErrorException', ], [ 'shape' => 'ForbiddenException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'BadRequestException', ], ], 'idempotent' => true, ], 'PutTableBucketStorageClass' => [ 'name' => 'PutTableBucketStorageClass', 'http' => [ 'method' => 'PUT', 'requestUri' => '/buckets/{tableBucketARN}/storage-class', 'responseCode' => 200, ], 'input' => [ 'shape' => 'PutTableBucketStorageClassRequest', ], 'errors' => [ [ 'shape' => 'InternalServerErrorException', ], [ 'shape' => 'ForbiddenException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'BadRequestException', ], ], 'idempotent' => true, ], 'PutTableMaintenanceConfiguration' => [ 'name' => 'PutTableMaintenanceConfiguration', 'http' => [ 'method' => 'PUT', 'requestUri' => '/tables/{tableBucketARN}/{namespace}/{name}/maintenance/{type}', 'responseCode' => 204, ], 'input' => [ 'shape' => 'PutTableMaintenanceConfigurationRequest', ], 'errors' => [ [ 'shape' => 'InternalServerErrorException', ], [ 'shape' => 'ForbiddenException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'BadRequestException', ], ], ], 'PutTablePolicy' => [ 'name' => 'PutTablePolicy', 'http' => [ 'method' => 'PUT', 'requestUri' => '/tables/{tableBucketARN}/{namespace}/{name}/policy', 'responseCode' => 200, ], 'input' => [ 'shape' => 'PutTablePolicyRequest', ], 'errors' => [ [ 'shape' => 'InternalServerErrorException', ], [ 'shape' => 'ForbiddenException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'BadRequestException', ], ], 'idempotent' => true, ], 'PutTableRecordExpirationConfiguration' => [ 'name' => 'PutTableRecordExpirationConfiguration', 'http' => [ 'method' => 'PUT', 'requestUri' => '/table-record-expiration', 'responseCode' => 204, ], 'input' => [ 'shape' => 'PutTableRecordExpirationConfigurationRequest', ], 'errors' => [ [ 'shape' => 'InternalServerErrorException', ], [ 'shape' => 'MethodNotAllowedException', ], [ 'shape' => 'ForbiddenException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'BadRequestException', ], ], 'idempotent' => true, ], 'PutTableReplication' => [ 'name' => 'PutTableReplication', 'http' => [ 'method' => 'PUT', 'requestUri' => '/table-replication', 'responseCode' => 200, ], 'input' => [ 'shape' => 'PutTableReplicationRequest', ], 'output' => [ 'shape' => 'PutTableReplicationResponse', ], 'errors' => [ [ 'shape' => 'InternalServerErrorException', ], [ 'shape' => 'ForbiddenException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'BadRequestException', ], ], 'idempotent' => true, ], 'RenameTable' => [ 'name' => 'RenameTable', 'http' => [ 'method' => 'PUT', 'requestUri' => '/tables/{tableBucketARN}/{namespace}/{name}/rename', 'responseCode' => 204, ], 'input' => [ 'shape' => 'RenameTableRequest', ], 'errors' => [ [ 'shape' => 'InternalServerErrorException', ], [ 'shape' => 'ForbiddenException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'BadRequestException', ], ], ], 'TagResource' => [ 'name' => 'TagResource', 'http' => [ 'method' => 'POST', 'requestUri' => '/tag/{resourceArn}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'TagResourceRequest', ], 'output' => [ 'shape' => 'TagResourceResponse', ], 'errors' => [ [ 'shape' => 'InternalServerErrorException', ], [ 'shape' => 'ForbiddenException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'BadRequestException', ], ], 'idempotent' => true, ], 'UntagResource' => [ 'name' => 'UntagResource', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/tag/{resourceArn}', 'responseCode' => 204, ], 'input' => [ 'shape' => 'UntagResourceRequest', ], 'output' => [ 'shape' => 'UntagResourceResponse', ], 'errors' => [ [ 'shape' => 'InternalServerErrorException', ], [ 'shape' => 'ForbiddenException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'BadRequestException', ], ], 'idempotent' => true, ], 'UpdateTableMetadataLocation' => [ 'name' => 'UpdateTableMetadataLocation', 'http' => [ 'method' => 'PUT', 'requestUri' => '/tables/{tableBucketARN}/{namespace}/{name}/metadata-location', 'responseCode' => 200, ], 'input' => [ 'shape' => 'UpdateTableMetadataLocationRequest', ], 'output' => [ 'shape' => 'UpdateTableMetadataLocationResponse', ], 'errors' => [ [ 'shape' => 'InternalServerErrorException', ], [ 'shape' => 'ForbiddenException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'BadRequestException', ], ], ], ], 'shapes' => [ 'AccessDeniedException' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'ErrorMessage', ], ], 'error' => [ 'httpStatusCode' => 403, 'senderFault' => true, ], 'exception' => true, ], 'AccountId' => [ 'type' => 'string', 'max' => 12, 'min' => 12, 'pattern' => '[0-9].*', ], 'BadRequestException' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'ErrorMessage', ], ], 'error' => [ 'httpStatusCode' => 400, 'senderFault' => true, ], 'exception' => true, ], 'Boolean' => [ 'type' => 'boolean', 'box' => true, ], 'ConflictException' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'ErrorMessage', ], ], 'error' => [ 'httpStatusCode' => 409, 'senderFault' => true, ], 'exception' => true, ], 'CreateNamespaceRequest' => [ 'type' => 'structure', 'required' => [ 'tableBucketARN', 'namespace', ], 'members' => [ 'tableBucketARN' => [ 'shape' => 'TableBucketARN', 'location' => 'uri', 'locationName' => 'tableBucketARN', ], 'namespace' => [ 'shape' => 'CreateNamespaceRequestNamespaceList', ], ], ], 'CreateNamespaceRequestNamespaceList' => [ 'type' => 'list', 'member' => [ 'shape' => 'NamespaceName', ], 'max' => 1, 'min' => 1, ], 'CreateNamespaceResponse' => [ 'type' => 'structure', 'required' => [ 'tableBucketARN', 'namespace', ], 'members' => [ 'tableBucketARN' => [ 'shape' => 'TableBucketARN', ], 'namespace' => [ 'shape' => 'NamespaceList', ], ], ], 'CreateTableBucketRequest' => [ 'type' => 'structure', 'required' => [ 'name', ], 'members' => [ 'name' => [ 'shape' => 'TableBucketName', ], 'encryptionConfiguration' => [ 'shape' => 'EncryptionConfiguration', ], 'storageClassConfiguration' => [ 'shape' => 'StorageClassConfiguration', ], 'tags' => [ 'shape' => 'Tags', ], ], ], 'CreateTableBucketResponse' => [ 'type' => 'structure', 'required' => [ 'arn', ], 'members' => [ 'arn' => [ 'shape' => 'TableBucketARN', ], ], ], 'CreateTableRequest' => [ 'type' => 'structure', 'required' => [ 'tableBucketARN', 'namespace', 'name', 'format', ], 'members' => [ 'tableBucketARN' => [ 'shape' => 'TableBucketARN', 'location' => 'uri', 'locationName' => 'tableBucketARN', ], 'namespace' => [ 'shape' => 'NamespaceName', 'location' => 'uri', 'locationName' => 'namespace', ], 'name' => [ 'shape' => 'TableName', ], 'format' => [ 'shape' => 'OpenTableFormat', ], 'metadata' => [ 'shape' => 'TableMetadata', ], 'encryptionConfiguration' => [ 'shape' => 'EncryptionConfiguration', ], 'storageClassConfiguration' => [ 'shape' => 'StorageClassConfiguration', ], 'tags' => [ 'shape' => 'Tags', ], ], ], 'CreateTableResponse' => [ 'type' => 'structure', 'required' => [ 'tableARN', 'versionToken', ], 'members' => [ 'tableARN' => [ 'shape' => 'TableARN', ], 'versionToken' => [ 'shape' => 'VersionToken', ], ], ], 'DeleteNamespaceRequest' => [ 'type' => 'structure', 'required' => [ 'tableBucketARN', 'namespace', ], 'members' => [ 'tableBucketARN' => [ 'shape' => 'TableBucketARN', 'location' => 'uri', 'locationName' => 'tableBucketARN', ], 'namespace' => [ 'shape' => 'NamespaceName', 'location' => 'uri', 'locationName' => 'namespace', ], ], ], 'DeleteTableBucketEncryptionRequest' => [ 'type' => 'structure', 'required' => [ 'tableBucketARN', ], 'members' => [ 'tableBucketARN' => [ 'shape' => 'TableBucketARN', 'location' => 'uri', 'locationName' => 'tableBucketARN', ], ], ], 'DeleteTableBucketMetricsConfigurationRequest' => [ 'type' => 'structure', 'required' => [ 'tableBucketARN', ], 'members' => [ 'tableBucketARN' => [ 'shape' => 'TableBucketARN', 'location' => 'uri', 'locationName' => 'tableBucketARN', ], ], ], 'DeleteTableBucketPolicyRequest' => [ 'type' => 'structure', 'required' => [ 'tableBucketARN', ], 'members' => [ 'tableBucketARN' => [ 'shape' => 'TableBucketARN', 'location' => 'uri', 'locationName' => 'tableBucketARN', ], ], ], 'DeleteTableBucketReplicationRequest' => [ 'type' => 'structure', 'required' => [ 'tableBucketARN', ], 'members' => [ 'tableBucketARN' => [ 'shape' => 'TableBucketARN', 'location' => 'querystring', 'locationName' => 'tableBucketARN', ], 'versionToken' => [ 'shape' => 'VersionToken', 'location' => 'querystring', 'locationName' => 'versionToken', ], ], ], 'DeleteTableBucketRequest' => [ 'type' => 'structure', 'required' => [ 'tableBucketARN', ], 'members' => [ 'tableBucketARN' => [ 'shape' => 'TableBucketARN', 'location' => 'uri', 'locationName' => 'tableBucketARN', ], ], ], 'DeleteTablePolicyRequest' => [ 'type' => 'structure', 'required' => [ 'tableBucketARN', 'namespace', 'name', ], 'members' => [ 'tableBucketARN' => [ 'shape' => 'TableBucketARN', 'location' => 'uri', 'locationName' => 'tableBucketARN', ], 'namespace' => [ 'shape' => 'NamespaceName', 'location' => 'uri', 'locationName' => 'namespace', ], 'name' => [ 'shape' => 'TableName', 'location' => 'uri', 'locationName' => 'name', ], ], ], 'DeleteTableReplicationRequest' => [ 'type' => 'structure', 'required' => [ 'tableArn', 'versionToken', ], 'members' => [ 'tableArn' => [ 'shape' => 'TableARN', 'location' => 'querystring', 'locationName' => 'tableArn', ], 'versionToken' => [ 'shape' => 'String', 'location' => 'querystring', 'locationName' => 'versionToken', ], ], ], 'DeleteTableRequest' => [ 'type' => 'structure', 'required' => [ 'tableBucketARN', 'namespace', 'name', ], 'members' => [ 'tableBucketARN' => [ 'shape' => 'TableBucketARN', 'location' => 'uri', 'locationName' => 'tableBucketARN', ], 'namespace' => [ 'shape' => 'NamespaceName', 'location' => 'uri', 'locationName' => 'namespace', ], 'name' => [ 'shape' => 'TableName', 'location' => 'uri', 'locationName' => 'name', ], 'versionToken' => [ 'shape' => 'VersionToken', 'location' => 'querystring', 'locationName' => 'versionToken', ], ], ], 'EncryptionConfiguration' => [ 'type' => 'structure', 'required' => [ 'sseAlgorithm', ], 'members' => [ 'sseAlgorithm' => [ 'shape' => 'SSEAlgorithm', ], 'kmsKeyArn' => [ 'shape' => 'EncryptionConfigurationKmsKeyArnString', ], ], ], 'EncryptionConfigurationKmsKeyArnString' => [ 'type' => 'string', 'max' => 2048, 'min' => 1, 'pattern' => '(arn:aws[-a-z0-9]*:kms:[-a-z0-9]*:[0-9]{12}:key/.+)', ], 'ErrorMessage' => [ 'type' => 'string', ], 'ForbiddenException' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'ErrorMessage', ], ], 'error' => [ 'httpStatusCode' => 403, 'senderFault' => true, ], 'exception' => true, ], 'GetNamespaceRequest' => [ 'type' => 'structure', 'required' => [ 'tableBucketARN', 'namespace', ], 'members' => [ 'tableBucketARN' => [ 'shape' => 'TableBucketARN', 'location' => 'uri', 'locationName' => 'tableBucketARN', ], 'namespace' => [ 'shape' => 'NamespaceName', 'location' => 'uri', 'locationName' => 'namespace', ], ], ], 'GetNamespaceResponse' => [ 'type' => 'structure', 'required' => [ 'namespace', 'createdAt', 'createdBy', 'ownerAccountId', ], 'members' => [ 'namespace' => [ 'shape' => 'NamespaceList', ], 'createdAt' => [ 'shape' => 'SyntheticTimestamp_date_time', ], 'createdBy' => [ 'shape' => 'AccountId', ], 'ownerAccountId' => [ 'shape' => 'AccountId', ], 'namespaceId' => [ 'shape' => 'NamespaceId', ], 'tableBucketId' => [ 'shape' => 'TableBucketId', ], ], ], 'GetTableBucketEncryptionRequest' => [ 'type' => 'structure', 'required' => [ 'tableBucketARN', ], 'members' => [ 'tableBucketARN' => [ 'shape' => 'TableBucketARN', 'location' => 'uri', 'locationName' => 'tableBucketARN', ], ], ], 'GetTableBucketEncryptionResponse' => [ 'type' => 'structure', 'required' => [ 'encryptionConfiguration', ], 'members' => [ 'encryptionConfiguration' => [ 'shape' => 'EncryptionConfiguration', ], ], ], 'GetTableBucketMaintenanceConfigurationRequest' => [ 'type' => 'structure', 'required' => [ 'tableBucketARN', ], 'members' => [ 'tableBucketARN' => [ 'shape' => 'TableBucketARN', 'location' => 'uri', 'locationName' => 'tableBucketARN', ], ], ], 'GetTableBucketMaintenanceConfigurationResponse' => [ 'type' => 'structure', 'required' => [ 'tableBucketARN', 'configuration', ], 'members' => [ 'tableBucketARN' => [ 'shape' => 'TableBucketARN', ], 'configuration' => [ 'shape' => 'TableBucketMaintenanceConfiguration', ], ], ], 'GetTableBucketMetricsConfigurationRequest' => [ 'type' => 'structure', 'required' => [ 'tableBucketARN', ], 'members' => [ 'tableBucketARN' => [ 'shape' => 'TableBucketARN', 'location' => 'uri', 'locationName' => 'tableBucketARN', ], ], ], 'GetTableBucketMetricsConfigurationResponse' => [ 'type' => 'structure', 'required' => [ 'tableBucketARN', ], 'members' => [ 'tableBucketARN' => [ 'shape' => 'TableBucketARN', ], 'id' => [ 'shape' => 'String', ], ], ], 'GetTableBucketPolicyRequest' => [ 'type' => 'structure', 'required' => [ 'tableBucketARN', ], 'members' => [ 'tableBucketARN' => [ 'shape' => 'TableBucketARN', 'location' => 'uri', 'locationName' => 'tableBucketARN', ], ], ], 'GetTableBucketPolicyResponse' => [ 'type' => 'structure', 'required' => [ 'resourcePolicy', ], 'members' => [ 'resourcePolicy' => [ 'shape' => 'ResourcePolicy', ], ], ], 'GetTableBucketReplicationRequest' => [ 'type' => 'structure', 'required' => [ 'tableBucketARN', ], 'members' => [ 'tableBucketARN' => [ 'shape' => 'TableBucketARN', 'location' => 'querystring', 'locationName' => 'tableBucketARN', ], ], ], 'GetTableBucketReplicationResponse' => [ 'type' => 'structure', 'required' => [ 'versionToken', 'configuration', ], 'members' => [ 'versionToken' => [ 'shape' => 'VersionToken', ], 'configuration' => [ 'shape' => 'TableBucketReplicationConfiguration', ], ], ], 'GetTableBucketRequest' => [ 'type' => 'structure', 'required' => [ 'tableBucketARN', ], 'members' => [ 'tableBucketARN' => [ 'shape' => 'TableBucketARN', 'location' => 'uri', 'locationName' => 'tableBucketARN', ], ], ], 'GetTableBucketResponse' => [ 'type' => 'structure', 'required' => [ 'arn', 'name', 'ownerAccountId', 'createdAt', ], 'members' => [ 'arn' => [ 'shape' => 'TableBucketARN', ], 'name' => [ 'shape' => 'TableBucketName', ], 'ownerAccountId' => [ 'shape' => 'AccountId', ], 'createdAt' => [ 'shape' => 'SyntheticTimestamp_date_time', ], 'tableBucketId' => [ 'shape' => 'TableBucketId', ], 'type' => [ 'shape' => 'TableBucketType', ], ], ], 'GetTableBucketStorageClassRequest' => [ 'type' => 'structure', 'required' => [ 'tableBucketARN', ], 'members' => [ 'tableBucketARN' => [ 'shape' => 'TableBucketARN', 'location' => 'uri', 'locationName' => 'tableBucketARN', ], ], ], 'GetTableBucketStorageClassResponse' => [ 'type' => 'structure', 'required' => [ 'storageClassConfiguration', ], 'members' => [ 'storageClassConfiguration' => [ 'shape' => 'StorageClassConfiguration', ], ], ], 'GetTableEncryptionRequest' => [ 'type' => 'structure', 'required' => [ 'tableBucketARN', 'namespace', 'name', ], 'members' => [ 'tableBucketARN' => [ 'shape' => 'TableBucketARN', 'location' => 'uri', 'locationName' => 'tableBucketARN', ], 'namespace' => [ 'shape' => 'NamespaceName', 'location' => 'uri', 'locationName' => 'namespace', ], 'name' => [ 'shape' => 'TableName', 'location' => 'uri', 'locationName' => 'name', ], ], ], 'GetTableEncryptionResponse' => [ 'type' => 'structure', 'required' => [ 'encryptionConfiguration', ], 'members' => [ 'encryptionConfiguration' => [ 'shape' => 'EncryptionConfiguration', ], ], ], 'GetTableMaintenanceConfigurationRequest' => [ 'type' => 'structure', 'required' => [ 'tableBucketARN', 'namespace', 'name', ], 'members' => [ 'tableBucketARN' => [ 'shape' => 'TableBucketARN', 'location' => 'uri', 'locationName' => 'tableBucketARN', ], 'namespace' => [ 'shape' => 'NamespaceName', 'location' => 'uri', 'locationName' => 'namespace', ], 'name' => [ 'shape' => 'TableName', 'location' => 'uri', 'locationName' => 'name', ], ], ], 'GetTableMaintenanceConfigurationResponse' => [ 'type' => 'structure', 'required' => [ 'tableARN', 'configuration', ], 'members' => [ 'tableARN' => [ 'shape' => 'TableARN', ], 'configuration' => [ 'shape' => 'TableMaintenanceConfiguration', ], ], ], 'GetTableMaintenanceJobStatusRequest' => [ 'type' => 'structure', 'required' => [ 'tableBucketARN', 'namespace', 'name', ], 'members' => [ 'tableBucketARN' => [ 'shape' => 'TableBucketARN', 'location' => 'uri', 'locationName' => 'tableBucketARN', ], 'namespace' => [ 'shape' => 'NamespaceName', 'location' => 'uri', 'locationName' => 'namespace', ], 'name' => [ 'shape' => 'TableName', 'location' => 'uri', 'locationName' => 'name', ], ], ], 'GetTableMaintenanceJobStatusResponse' => [ 'type' => 'structure', 'required' => [ 'tableARN', 'status', ], 'members' => [ 'tableARN' => [ 'shape' => 'TableARN', ], 'status' => [ 'shape' => 'TableMaintenanceJobStatus', ], ], ], 'GetTableMetadataLocationRequest' => [ 'type' => 'structure', 'required' => [ 'tableBucketARN', 'namespace', 'name', ], 'members' => [ 'tableBucketARN' => [ 'shape' => 'TableBucketARN', 'location' => 'uri', 'locationName' => 'tableBucketARN', ], 'namespace' => [ 'shape' => 'NamespaceName', 'location' => 'uri', 'locationName' => 'namespace', ], 'name' => [ 'shape' => 'TableName', 'location' => 'uri', 'locationName' => 'name', ], ], ], 'GetTableMetadataLocationResponse' => [ 'type' => 'structure', 'required' => [ 'versionToken', 'warehouseLocation', ], 'members' => [ 'versionToken' => [ 'shape' => 'VersionToken', ], 'metadataLocation' => [ 'shape' => 'MetadataLocation', ], 'warehouseLocation' => [ 'shape' => 'WarehouseLocation', ], ], ], 'GetTablePolicyRequest' => [ 'type' => 'structure', 'required' => [ 'tableBucketARN', 'namespace', 'name', ], 'members' => [ 'tableBucketARN' => [ 'shape' => 'TableBucketARN', 'location' => 'uri', 'locationName' => 'tableBucketARN', ], 'namespace' => [ 'shape' => 'NamespaceName', 'location' => 'uri', 'locationName' => 'namespace', ], 'name' => [ 'shape' => 'TableName', 'location' => 'uri', 'locationName' => 'name', ], ], ], 'GetTablePolicyResponse' => [ 'type' => 'structure', 'required' => [ 'resourcePolicy', ], 'members' => [ 'resourcePolicy' => [ 'shape' => 'ResourcePolicy', ], ], ], 'GetTableRecordExpirationConfigurationRequest' => [ 'type' => 'structure', 'required' => [ 'tableArn', ], 'members' => [ 'tableArn' => [ 'shape' => 'TableARN', 'location' => 'querystring', 'locationName' => 'tableArn', ], ], ], 'GetTableRecordExpirationConfigurationResponse' => [ 'type' => 'structure', 'required' => [ 'configuration', ], 'members' => [ 'configuration' => [ 'shape' => 'TableRecordExpirationConfigurationValue', ], ], ], 'GetTableRecordExpirationJobStatusRequest' => [ 'type' => 'structure', 'required' => [ 'tableArn', ], 'members' => [ 'tableArn' => [ 'shape' => 'TableARN', 'location' => 'querystring', 'locationName' => 'tableArn', ], ], ], 'GetTableRecordExpirationJobStatusResponse' => [ 'type' => 'structure', 'required' => [ 'status', ], 'members' => [ 'status' => [ 'shape' => 'TableRecordExpirationJobStatus', ], 'lastRunTimestamp' => [ 'shape' => 'SyntheticTimestamp_date_time', ], 'failureMessage' => [ 'shape' => 'String', ], 'metrics' => [ 'shape' => 'TableRecordExpirationJobMetrics', ], ], ], 'GetTableReplicationRequest' => [ 'type' => 'structure', 'required' => [ 'tableArn', ], 'members' => [ 'tableArn' => [ 'shape' => 'TableARN', 'location' => 'querystring', 'locationName' => 'tableArn', ], ], ], 'GetTableReplicationResponse' => [ 'type' => 'structure', 'required' => [ 'versionToken', 'configuration', ], 'members' => [ 'versionToken' => [ 'shape' => 'String', ], 'configuration' => [ 'shape' => 'TableReplicationConfiguration', ], ], ], 'GetTableReplicationStatusRequest' => [ 'type' => 'structure', 'required' => [ 'tableArn', ], 'members' => [ 'tableArn' => [ 'shape' => 'TableARN', 'location' => 'querystring', 'locationName' => 'tableArn', ], ], ], 'GetTableReplicationStatusResponse' => [ 'type' => 'structure', 'required' => [ 'sourceTableArn', 'destinations', ], 'members' => [ 'sourceTableArn' => [ 'shape' => 'TableARN', ], 'destinations' => [ 'shape' => 'ReplicationDestinationStatuses', ], ], ], 'GetTableRequest' => [ 'type' => 'structure', 'members' => [ 'tableBucketARN' => [ 'shape' => 'TableBucketARN', 'location' => 'querystring', 'locationName' => 'tableBucketARN', ], 'namespace' => [ 'shape' => 'NamespaceName', 'location' => 'querystring', 'locationName' => 'namespace', ], 'name' => [ 'shape' => 'TableName', 'location' => 'querystring', 'locationName' => 'name', ], 'tableArn' => [ 'shape' => 'TableARN', 'location' => 'querystring', 'locationName' => 'tableArn', ], ], ], 'GetTableResponse' => [ 'type' => 'structure', 'required' => [ 'name', 'type', 'tableARN', 'namespace', 'versionToken', 'warehouseLocation', 'createdAt', 'createdBy', 'modifiedAt', 'modifiedBy', 'ownerAccountId', 'format', ], 'members' => [ 'name' => [ 'shape' => 'TableName', ], 'type' => [ 'shape' => 'TableType', ], 'tableARN' => [ 'shape' => 'TableARN', ], 'namespace' => [ 'shape' => 'NamespaceList', ], 'namespaceId' => [ 'shape' => 'NamespaceId', ], 'versionToken' => [ 'shape' => 'VersionToken', ], 'metadataLocation' => [ 'shape' => 'MetadataLocation', ], 'warehouseLocation' => [ 'shape' => 'WarehouseLocation', ], 'createdAt' => [ 'shape' => 'SyntheticTimestamp_date_time', ], 'createdBy' => [ 'shape' => 'AccountId', ], 'managedByService' => [ 'shape' => 'String', ], 'modifiedAt' => [ 'shape' => 'SyntheticTimestamp_date_time', ], 'modifiedBy' => [ 'shape' => 'AccountId', ], 'ownerAccountId' => [ 'shape' => 'AccountId', ], 'format' => [ 'shape' => 'OpenTableFormat', ], 'tableBucketId' => [ 'shape' => 'TableBucketId', ], 'managedTableInformation' => [ 'shape' => 'ManagedTableInformation', ], ], ], 'GetTableStorageClassRequest' => [ 'type' => 'structure', 'required' => [ 'tableBucketARN', 'namespace', 'name', ], 'members' => [ 'tableBucketARN' => [ 'shape' => 'TableBucketARN', 'location' => 'uri', 'locationName' => 'tableBucketARN', ], 'namespace' => [ 'shape' => 'NamespaceName', 'location' => 'uri', 'locationName' => 'namespace', ], 'name' => [ 'shape' => 'TableName', 'location' => 'uri', 'locationName' => 'name', ], ], ], 'GetTableStorageClassResponse' => [ 'type' => 'structure', 'required' => [ 'storageClassConfiguration', ], 'members' => [ 'storageClassConfiguration' => [ 'shape' => 'StorageClassConfiguration', ], ], ], 'IAMRole' => [ 'type' => 'string', 'max' => 2048, 'min' => 20, 'pattern' => 'arn:.+:iam::[0-9]{12}:role/.+', ], 'IcebergCompactionSettings' => [ 'type' => 'structure', 'members' => [ 'targetFileSizeMB' => [ 'shape' => 'PositiveInteger', ], 'strategy' => [ 'shape' => 'IcebergCompactionStrategy', ], ], ], 'IcebergCompactionStrategy' => [ 'type' => 'string', 'enum' => [ 'auto', 'binpack', 'sort', 'z-order', ], ], 'IcebergMetadata' => [ 'type' => 'structure', 'required' => [ 'schema', ], 'members' => [ 'schema' => [ 'shape' => 'IcebergSchema', ], 'properties' => [ 'shape' => 'TableProperties', ], ], ], 'IcebergSchema' => [ 'type' => 'structure', 'required' => [ 'fields', ], 'members' => [ 'fields' => [ 'shape' => 'SchemaFieldList', ], ], ], 'IcebergSnapshotManagementSettings' => [ 'type' => 'structure', 'members' => [ 'minSnapshotsToKeep' => [ 'shape' => 'PositiveInteger', ], 'maxSnapshotAgeHours' => [ 'shape' => 'PositiveInteger', ], ], ], 'IcebergUnreferencedFileRemovalSettings' => [ 'type' => 'structure', 'members' => [ 'unreferencedDays' => [ 'shape' => 'PositiveInteger', ], 'nonCurrentDays' => [ 'shape' => 'PositiveInteger', ], ], ], 'InternalServerErrorException' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'ErrorMessage', ], ], 'error' => [ 'httpStatusCode' => 500, ], 'exception' => true, 'fault' => true, ], 'JobStatus' => [ 'type' => 'string', 'enum' => [ 'Not_Yet_Run', 'Successful', 'Failed', 'Disabled', ], ], 'LastSuccessfulReplicatedUpdate' => [ 'type' => 'structure', 'required' => [ 'metadataLocation', 'timestamp', ], 'members' => [ 'metadataLocation' => [ 'shape' => 'MetadataLocation', ], 'timestamp' => [ 'shape' => 'SyntheticTimestamp_date_time', ], ], ], 'ListNamespacesLimit' => [ 'type' => 'integer', 'box' => true, 'max' => 1000, 'min' => 1, ], 'ListNamespacesRequest' => [ 'type' => 'structure', 'required' => [ 'tableBucketARN', ], 'members' => [ 'tableBucketARN' => [ 'shape' => 'TableBucketARN', 'location' => 'uri', 'locationName' => 'tableBucketARN', ], 'prefix' => [ 'shape' => 'ListNamespacesRequestPrefixString', 'location' => 'querystring', 'locationName' => 'prefix', ], 'continuationToken' => [ 'shape' => 'NextToken', 'location' => 'querystring', 'locationName' => 'continuationToken', ], 'maxNamespaces' => [ 'shape' => 'ListNamespacesLimit', 'location' => 'querystring', 'locationName' => 'maxNamespaces', ], ], ], 'ListNamespacesRequestPrefixString' => [ 'type' => 'string', 'max' => 255, 'min' => 1, ], 'ListNamespacesResponse' => [ 'type' => 'structure', 'required' => [ 'namespaces', ], 'members' => [ 'namespaces' => [ 'shape' => 'NamespaceSummaryList', ], 'continuationToken' => [ 'shape' => 'NextToken', ], ], ], 'ListTableBucketsLimit' => [ 'type' => 'integer', 'box' => true, 'max' => 1000, 'min' => 1, ], 'ListTableBucketsRequest' => [ 'type' => 'structure', 'members' => [ 'prefix' => [ 'shape' => 'ListTableBucketsRequestPrefixString', 'location' => 'querystring', 'locationName' => 'prefix', ], 'continuationToken' => [ 'shape' => 'NextToken', 'location' => 'querystring', 'locationName' => 'continuationToken', ], 'maxBuckets' => [ 'shape' => 'ListTableBucketsLimit', 'location' => 'querystring', 'locationName' => 'maxBuckets', ], 'type' => [ 'shape' => 'TableBucketType', 'location' => 'querystring', 'locationName' => 'type', ], ], ], 'ListTableBucketsRequestPrefixString' => [ 'type' => 'string', 'max' => 63, 'min' => 1, ], 'ListTableBucketsResponse' => [ 'type' => 'structure', 'required' => [ 'tableBuckets', ], 'members' => [ 'tableBuckets' => [ 'shape' => 'TableBucketSummaryList', ], 'continuationToken' => [ 'shape' => 'NextToken', ], ], ], 'ListTablesLimit' => [ 'type' => 'integer', 'box' => true, 'max' => 1000, 'min' => 1, ], 'ListTablesRequest' => [ 'type' => 'structure', 'required' => [ 'tableBucketARN', ], 'members' => [ 'tableBucketARN' => [ 'shape' => 'TableBucketARN', 'location' => 'uri', 'locationName' => 'tableBucketARN', ], 'namespace' => [ 'shape' => 'NamespaceName', 'location' => 'querystring', 'locationName' => 'namespace', ], 'prefix' => [ 'shape' => 'ListTablesRequestPrefixString', 'location' => 'querystring', 'locationName' => 'prefix', ], 'continuationToken' => [ 'shape' => 'NextToken', 'location' => 'querystring', 'locationName' => 'continuationToken', ], 'maxTables' => [ 'shape' => 'ListTablesLimit', 'location' => 'querystring', 'locationName' => 'maxTables', ], ], ], 'ListTablesRequestPrefixString' => [ 'type' => 'string', 'max' => 255, 'min' => 1, ], 'ListTablesResponse' => [ 'type' => 'structure', 'required' => [ 'tables', ], 'members' => [ 'tables' => [ 'shape' => 'TableSummaryList', ], 'continuationToken' => [ 'shape' => 'NextToken', ], ], ], 'ListTagsForResourceRequest' => [ 'type' => 'structure', 'required' => [ 'resourceArn', ], 'members' => [ 'resourceArn' => [ 'shape' => 'ResourceArn', 'location' => 'uri', 'locationName' => 'resourceArn', ], ], ], 'ListTagsForResourceResponse' => [ 'type' => 'structure', 'members' => [ 'tags' => [ 'shape' => 'Tags', ], ], ], 'Long' => [ 'type' => 'long', 'box' => true, ], 'MaintenanceStatus' => [ 'type' => 'string', 'enum' => [ 'enabled', 'disabled', ], ], 'ManagedTableInformation' => [ 'type' => 'structure', 'members' => [ 'replicationInformation' => [ 'shape' => 'ReplicationInformation', ], ], ], 'MetadataLocation' => [ 'type' => 'string', 'max' => 2048, 'min' => 1, ], 'MethodNotAllowedException' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'ErrorMessage', ], ], 'error' => [ 'httpStatusCode' => 405, 'senderFault' => true, ], 'exception' => true, ], 'NamespaceId' => [ 'type' => 'string', ], 'NamespaceList' => [ 'type' => 'list', 'member' => [ 'shape' => 'NamespaceName', ], ], 'NamespaceName' => [ 'type' => 'string', 'max' => 255, 'min' => 1, 'pattern' => '[0-9a-z_]*', ], 'NamespaceSummary' => [ 'type' => 'structure', 'required' => [ 'namespace', 'createdAt', 'createdBy', 'ownerAccountId', ], 'members' => [ 'namespace' => [ 'shape' => 'NamespaceList', ], 'createdAt' => [ 'shape' => 'SyntheticTimestamp_date_time', ], 'createdBy' => [ 'shape' => 'AccountId', ], 'ownerAccountId' => [ 'shape' => 'AccountId', ], 'namespaceId' => [ 'shape' => 'NamespaceId', ], 'tableBucketId' => [ 'shape' => 'TableBucketId', ], ], ], 'NamespaceSummaryList' => [ 'type' => 'list', 'member' => [ 'shape' => 'NamespaceSummary', ], ], 'NextToken' => [ 'type' => 'string', 'max' => 2048, 'min' => 1, ], 'NotFoundException' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'ErrorMessage', ], ], 'error' => [ 'httpStatusCode' => 404, 'senderFault' => true, ], 'exception' => true, ], 'OpenTableFormat' => [ 'type' => 'string', 'enum' => [ 'ICEBERG', ], ], 'PositiveInteger' => [ 'type' => 'integer', 'box' => true, 'max' => 2147483647, 'min' => 1, ], 'PutTableBucketEncryptionRequest' => [ 'type' => 'structure', 'required' => [ 'tableBucketARN', 'encryptionConfiguration', ], 'members' => [ 'tableBucketARN' => [ 'shape' => 'TableBucketARN', 'location' => 'uri', 'locationName' => 'tableBucketARN', ], 'encryptionConfiguration' => [ 'shape' => 'EncryptionConfiguration', ], ], ], 'PutTableBucketMaintenanceConfigurationRequest' => [ 'type' => 'structure', 'required' => [ 'tableBucketARN', 'type', 'value', ], 'members' => [ 'tableBucketARN' => [ 'shape' => 'TableBucketARN', 'location' => 'uri', 'locationName' => 'tableBucketARN', ], 'type' => [ 'shape' => 'TableBucketMaintenanceType', 'location' => 'uri', 'locationName' => 'type', ], 'value' => [ 'shape' => 'TableBucketMaintenanceConfigurationValue', ], ], ], 'PutTableBucketMetricsConfigurationRequest' => [ 'type' => 'structure', 'required' => [ 'tableBucketARN', ], 'members' => [ 'tableBucketARN' => [ 'shape' => 'TableBucketARN', 'location' => 'uri', 'locationName' => 'tableBucketARN', ], ], ], 'PutTableBucketPolicyRequest' => [ 'type' => 'structure', 'required' => [ 'tableBucketARN', 'resourcePolicy', ], 'members' => [ 'tableBucketARN' => [ 'shape' => 'TableBucketARN', 'location' => 'uri', 'locationName' => 'tableBucketARN', ], 'resourcePolicy' => [ 'shape' => 'ResourcePolicy', ], ], ], 'PutTableBucketReplicationRequest' => [ 'type' => 'structure', 'required' => [ 'tableBucketARN', 'configuration', ], 'members' => [ 'tableBucketARN' => [ 'shape' => 'TableBucketARN', 'location' => 'querystring', 'locationName' => 'tableBucketARN', ], 'versionToken' => [ 'shape' => 'VersionToken', 'location' => 'querystring', 'locationName' => 'versionToken', ], 'configuration' => [ 'shape' => 'TableBucketReplicationConfiguration', ], ], ], 'PutTableBucketReplicationResponse' => [ 'type' => 'structure', 'required' => [ 'versionToken', 'status', ], 'members' => [ 'versionToken' => [ 'shape' => 'VersionToken', ], 'status' => [ 'shape' => 'String', ], ], ], 'PutTableBucketStorageClassRequest' => [ 'type' => 'structure', 'required' => [ 'tableBucketARN', 'storageClassConfiguration', ], 'members' => [ 'tableBucketARN' => [ 'shape' => 'TableBucketARN', 'location' => 'uri', 'locationName' => 'tableBucketARN', ], 'storageClassConfiguration' => [ 'shape' => 'StorageClassConfiguration', ], ], ], 'PutTableMaintenanceConfigurationRequest' => [ 'type' => 'structure', 'required' => [ 'tableBucketARN', 'namespace', 'name', 'type', 'value', ], 'members' => [ 'tableBucketARN' => [ 'shape' => 'TableBucketARN', 'location' => 'uri', 'locationName' => 'tableBucketARN', ], 'namespace' => [ 'shape' => 'NamespaceName', 'location' => 'uri', 'locationName' => 'namespace', ], 'name' => [ 'shape' => 'TableName', 'location' => 'uri', 'locationName' => 'name', ], 'type' => [ 'shape' => 'TableMaintenanceType', 'location' => 'uri', 'locationName' => 'type', ], 'value' => [ 'shape' => 'TableMaintenanceConfigurationValue', ], ], ], 'PutTablePolicyRequest' => [ 'type' => 'structure', 'required' => [ 'tableBucketARN', 'namespace', 'name', 'resourcePolicy', ], 'members' => [ 'tableBucketARN' => [ 'shape' => 'TableBucketARN', 'location' => 'uri', 'locationName' => 'tableBucketARN', ], 'namespace' => [ 'shape' => 'NamespaceName', 'location' => 'uri', 'locationName' => 'namespace', ], 'name' => [ 'shape' => 'TableName', 'location' => 'uri', 'locationName' => 'name', ], 'resourcePolicy' => [ 'shape' => 'ResourcePolicy', ], ], ], 'PutTableRecordExpirationConfigurationRequest' => [ 'type' => 'structure', 'required' => [ 'tableArn', 'value', ], 'members' => [ 'tableArn' => [ 'shape' => 'TableARN', 'location' => 'querystring', 'locationName' => 'tableArn', ], 'value' => [ 'shape' => 'TableRecordExpirationConfigurationValue', ], ], ], 'PutTableReplicationRequest' => [ 'type' => 'structure', 'required' => [ 'tableArn', 'configuration', ], 'members' => [ 'tableArn' => [ 'shape' => 'TableARN', 'location' => 'querystring', 'locationName' => 'tableArn', ], 'versionToken' => [ 'shape' => 'String', 'location' => 'querystring', 'locationName' => 'versionToken', ], 'configuration' => [ 'shape' => 'TableReplicationConfiguration', ], ], ], 'PutTableReplicationResponse' => [ 'type' => 'structure', 'required' => [ 'versionToken', 'status', ], 'members' => [ 'versionToken' => [ 'shape' => 'String', ], 'status' => [ 'shape' => 'String', ], ], ], 'RenameTableRequest' => [ 'type' => 'structure', 'required' => [ 'tableBucketARN', 'namespace', 'name', ], 'members' => [ 'tableBucketARN' => [ 'shape' => 'TableBucketARN', 'location' => 'uri', 'locationName' => 'tableBucketARN', ], 'namespace' => [ 'shape' => 'NamespaceName', 'location' => 'uri', 'locationName' => 'namespace', ], 'name' => [ 'shape' => 'TableName', 'location' => 'uri', 'locationName' => 'name', ], 'newNamespaceName' => [ 'shape' => 'NamespaceName', ], 'newName' => [ 'shape' => 'TableName', ], 'versionToken' => [ 'shape' => 'VersionToken', ], ], ], 'ReplicationDestination' => [ 'type' => 'structure', 'required' => [ 'destinationTableBucketARN', ], 'members' => [ 'destinationTableBucketARN' => [ 'shape' => 'TableBucketARN', ], ], ], 'ReplicationDestinationStatusModel' => [ 'type' => 'structure', 'required' => [ 'replicationStatus', 'destinationTableBucketArn', ], 'members' => [ 'replicationStatus' => [ 'shape' => 'ReplicationStatus', ], 'destinationTableBucketArn' => [ 'shape' => 'TableBucketARN', ], 'destinationTableArn' => [ 'shape' => 'TableARN', ], 'lastSuccessfulReplicatedUpdate' => [ 'shape' => 'LastSuccessfulReplicatedUpdate', ], 'failureMessage' => [ 'shape' => 'String', ], ], ], 'ReplicationDestinationStatuses' => [ 'type' => 'list', 'member' => [ 'shape' => 'ReplicationDestinationStatusModel', ], 'max' => 5, 'min' => 1, ], 'ReplicationDestinations' => [ 'type' => 'list', 'member' => [ 'shape' => 'ReplicationDestination', ], 'max' => 5, 'min' => 1, ], 'ReplicationInformation' => [ 'type' => 'structure', 'required' => [ 'sourceTableARN', ], 'members' => [ 'sourceTableARN' => [ 'shape' => 'TableARN', ], ], ], 'ReplicationStatus' => [ 'type' => 'string', 'enum' => [ 'pending', 'completed', 'failed', ], ], 'ResourceArn' => [ 'type' => 'string', 'max' => 2048, 'min' => 1, 'pattern' => 'arn:aws[-a-z0-9]*:[a-z0-9]+:[-a-z0-9]*:[0-9]{12}:bucket/.+', ], 'ResourcePolicy' => [ 'type' => 'string', 'max' => 20480, 'min' => 1, ], 'SSEAlgorithm' => [ 'type' => 'string', 'enum' => [ 'AES256', 'aws:kms', ], ], 'SchemaField' => [ 'type' => 'structure', 'required' => [ 'name', 'type', ], 'members' => [ 'name' => [ 'shape' => 'String', ], 'type' => [ 'shape' => 'String', ], 'required' => [ 'shape' => 'Boolean', ], ], ], 'SchemaFieldList' => [ 'type' => 'list', 'member' => [ 'shape' => 'SchemaField', ], ], 'StorageClass' => [ 'type' => 'string', 'enum' => [ 'STANDARD', 'INTELLIGENT_TIERING', ], ], 'StorageClassConfiguration' => [ 'type' => 'structure', 'required' => [ 'storageClass', ], 'members' => [ 'storageClass' => [ 'shape' => 'StorageClass', ], ], ], 'String' => [ 'type' => 'string', ], 'SyntheticTimestamp_date_time' => [ 'type' => 'timestamp', 'timestampFormat' => 'iso8601', ], 'TableARN' => [ 'type' => 'string', 'max' => 2048, 'min' => 1, 'pattern' => '(arn:aws[-a-z0-9]*:[a-z0-9]+:[-a-z0-9]*:[0-9]{12}:bucket/[a-z0-9_-]{3,63}/table/[a-zA-Z0-9-_]{1,255})', ], 'TableBucketARN' => [ 'type' => 'string', 'pattern' => '(arn:aws[-a-z0-9]*:[a-z0-9]+:[-a-z0-9]*:[0-9]{12}:bucket/[a-z0-9_-]{3,63})', ], 'TableBucketId' => [ 'type' => 'string', ], 'TableBucketMaintenanceConfiguration' => [ 'type' => 'map', 'key' => [ 'shape' => 'TableBucketMaintenanceType', ], 'value' => [ 'shape' => 'TableBucketMaintenanceConfigurationValue', ], ], 'TableBucketMaintenanceConfigurationValue' => [ 'type' => 'structure', 'members' => [ 'status' => [ 'shape' => 'MaintenanceStatus', ], 'settings' => [ 'shape' => 'TableBucketMaintenanceSettings', ], ], ], 'TableBucketMaintenanceSettings' => [ 'type' => 'structure', 'members' => [ 'icebergUnreferencedFileRemoval' => [ 'shape' => 'IcebergUnreferencedFileRemovalSettings', ], ], 'union' => true, ], 'TableBucketMaintenanceType' => [ 'type' => 'string', 'enum' => [ 'icebergUnreferencedFileRemoval', ], ], 'TableBucketName' => [ 'type' => 'string', 'max' => 63, 'min' => 3, 'pattern' => '[0-9a-z-]*', ], 'TableBucketReplicationConfiguration' => [ 'type' => 'structure', 'required' => [ 'role', 'rules', ], 'members' => [ 'role' => [ 'shape' => 'IAMRole', ], 'rules' => [ 'shape' => 'TableBucketReplicationRules', ], ], ], 'TableBucketReplicationRule' => [ 'type' => 'structure', 'required' => [ 'destinations', ], 'members' => [ 'destinations' => [ 'shape' => 'ReplicationDestinations', ], ], ], 'TableBucketReplicationRules' => [ 'type' => 'list', 'member' => [ 'shape' => 'TableBucketReplicationRule', ], 'max' => 1, 'min' => 1, ], 'TableBucketSummary' => [ 'type' => 'structure', 'required' => [ 'arn', 'name', 'ownerAccountId', 'createdAt', ], 'members' => [ 'arn' => [ 'shape' => 'TableBucketARN', ], 'name' => [ 'shape' => 'TableBucketName', ], 'ownerAccountId' => [ 'shape' => 'AccountId', ], 'createdAt' => [ 'shape' => 'SyntheticTimestamp_date_time', ], 'tableBucketId' => [ 'shape' => 'TableBucketId', ], 'type' => [ 'shape' => 'TableBucketType', ], ], ], 'TableBucketSummaryList' => [ 'type' => 'list', 'member' => [ 'shape' => 'TableBucketSummary', ], ], 'TableBucketType' => [ 'type' => 'string', 'enum' => [ 'customer', 'aws', ], ], 'TableMaintenanceConfiguration' => [ 'type' => 'map', 'key' => [ 'shape' => 'TableMaintenanceType', ], 'value' => [ 'shape' => 'TableMaintenanceConfigurationValue', ], ], 'TableMaintenanceConfigurationValue' => [ 'type' => 'structure', 'members' => [ 'status' => [ 'shape' => 'MaintenanceStatus', ], 'settings' => [ 'shape' => 'TableMaintenanceSettings', ], ], ], 'TableMaintenanceJobStatus' => [ 'type' => 'map', 'key' => [ 'shape' => 'TableMaintenanceJobType', ], 'value' => [ 'shape' => 'TableMaintenanceJobStatusValue', ], ], 'TableMaintenanceJobStatusValue' => [ 'type' => 'structure', 'required' => [ 'status', ], 'members' => [ 'status' => [ 'shape' => 'JobStatus', ], 'lastRunTimestamp' => [ 'shape' => 'SyntheticTimestamp_date_time', ], 'failureMessage' => [ 'shape' => 'String', ], ], ], 'TableMaintenanceJobType' => [ 'type' => 'string', 'enum' => [ 'icebergCompaction', 'icebergSnapshotManagement', 'icebergUnreferencedFileRemoval', ], ], 'TableMaintenanceSettings' => [ 'type' => 'structure', 'members' => [ 'icebergCompaction' => [ 'shape' => 'IcebergCompactionSettings', ], 'icebergSnapshotManagement' => [ 'shape' => 'IcebergSnapshotManagementSettings', ], ], 'union' => true, ], 'TableMaintenanceType' => [ 'type' => 'string', 'enum' => [ 'icebergCompaction', 'icebergSnapshotManagement', ], ], 'TableMetadata' => [ 'type' => 'structure', 'members' => [ 'iceberg' => [ 'shape' => 'IcebergMetadata', ], ], 'union' => true, ], 'TableName' => [ 'type' => 'string', 'max' => 255, 'min' => 1, 'pattern' => '[0-9a-z_]*', ], 'TableProperties' => [ 'type' => 'map', 'key' => [ 'shape' => 'String', ], 'value' => [ 'shape' => 'String', ], ], 'TableRecordExpirationConfigurationValue' => [ 'type' => 'structure', 'members' => [ 'status' => [ 'shape' => 'TableRecordExpirationStatus', ], 'settings' => [ 'shape' => 'TableRecordExpirationSettings', ], ], ], 'TableRecordExpirationJobMetrics' => [ 'type' => 'structure', 'members' => [ 'deletedDataFiles' => [ 'shape' => 'Long', ], 'deletedRecords' => [ 'shape' => 'Long', ], 'removedFilesSize' => [ 'shape' => 'Long', ], ], ], 'TableRecordExpirationJobStatus' => [ 'type' => 'string', 'enum' => [ 'NotYetRun', 'Successful', 'Failed', 'Disabled', ], ], 'TableRecordExpirationSettings' => [ 'type' => 'structure', 'members' => [ 'days' => [ 'shape' => 'PositiveInteger', ], ], ], 'TableRecordExpirationStatus' => [ 'type' => 'string', 'enum' => [ 'enabled', 'disabled', ], ], 'TableReplicationConfiguration' => [ 'type' => 'structure', 'required' => [ 'role', 'rules', ], 'members' => [ 'role' => [ 'shape' => 'IAMRole', ], 'rules' => [ 'shape' => 'TableReplicationRules', ], ], ], 'TableReplicationRule' => [ 'type' => 'structure', 'required' => [ 'destinations', ], 'members' => [ 'destinations' => [ 'shape' => 'ReplicationDestinations', ], ], ], 'TableReplicationRules' => [ 'type' => 'list', 'member' => [ 'shape' => 'TableReplicationRule', ], 'max' => 1, 'min' => 1, ], 'TableSummary' => [ 'type' => 'structure', 'required' => [ 'namespace', 'name', 'type', 'tableARN', 'createdAt', 'modifiedAt', ], 'members' => [ 'namespace' => [ 'shape' => 'NamespaceList', ], 'name' => [ 'shape' => 'TableName', ], 'type' => [ 'shape' => 'TableType', ], 'tableARN' => [ 'shape' => 'TableARN', ], 'createdAt' => [ 'shape' => 'SyntheticTimestamp_date_time', ], 'modifiedAt' => [ 'shape' => 'SyntheticTimestamp_date_time', ], 'managedByService' => [ 'shape' => 'String', ], 'namespaceId' => [ 'shape' => 'NamespaceId', ], 'tableBucketId' => [ 'shape' => 'TableBucketId', ], ], ], 'TableSummaryList' => [ 'type' => 'list', 'member' => [ 'shape' => 'TableSummary', ], ], 'TableType' => [ 'type' => 'string', 'enum' => [ 'customer', 'aws', ], ], 'TagKey' => [ 'type' => 'string', 'max' => 128, 'min' => 1, ], 'TagKeyList' => [ 'type' => 'list', 'member' => [ 'shape' => 'TagKey', ], ], 'TagResourceRequest' => [ 'type' => 'structure', 'required' => [ 'resourceArn', 'tags', ], 'members' => [ 'resourceArn' => [ 'shape' => 'ResourceArn', 'location' => 'uri', 'locationName' => 'resourceArn', ], 'tags' => [ 'shape' => 'Tags', ], ], ], 'TagResourceResponse' => [ 'type' => 'structure', 'members' => [], ], 'TagValue' => [ 'type' => 'string', 'max' => 256, 'min' => 0, ], 'Tags' => [ 'type' => 'map', 'key' => [ 'shape' => 'TagKey', ], 'value' => [ 'shape' => 'TagValue', ], ], 'TooManyRequestsException' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'ErrorMessage', ], ], 'error' => [ 'httpStatusCode' => 429, 'senderFault' => true, ], 'exception' => true, ], 'UntagResourceRequest' => [ 'type' => 'structure', 'required' => [ 'resourceArn', 'tagKeys', ], 'members' => [ 'resourceArn' => [ 'shape' => 'ResourceArn', 'location' => 'uri', 'locationName' => 'resourceArn', ], 'tagKeys' => [ 'shape' => 'TagKeyList', 'location' => 'querystring', 'locationName' => 'tagKeys', ], ], ], 'UntagResourceResponse' => [ 'type' => 'structure', 'members' => [], ], 'UpdateTableMetadataLocationRequest' => [ 'type' => 'structure', 'required' => [ 'tableBucketARN', 'namespace', 'name', 'versionToken', 'metadataLocation', ], 'members' => [ 'tableBucketARN' => [ 'shape' => 'TableBucketARN', 'location' => 'uri', 'locationName' => 'tableBucketARN', ], 'namespace' => [ 'shape' => 'NamespaceName', 'location' => 'uri', 'locationName' => 'namespace', ], 'name' => [ 'shape' => 'TableName', 'location' => 'uri', 'locationName' => 'name', ], 'versionToken' => [ 'shape' => 'VersionToken', ], 'metadataLocation' => [ 'shape' => 'MetadataLocation', ], ], ], 'UpdateTableMetadataLocationResponse' => [ 'type' => 'structure', 'required' => [ 'name', 'tableARN', 'namespace', 'versionToken', 'metadataLocation', ], 'members' => [ 'name' => [ 'shape' => 'TableName', ], 'tableARN' => [ 'shape' => 'TableARN', ], 'namespace' => [ 'shape' => 'NamespaceList', ], 'versionToken' => [ 'shape' => 'VersionToken', ], 'metadataLocation' => [ 'shape' => 'MetadataLocation', ], ], ], 'VersionToken' => [ 'type' => 'string', 'max' => 2048, 'min' => 1, ], 'WarehouseLocation' => [ 'type' => 'string', 'max' => 2048, 'min' => 1, ], ],]; +return [ 'version' => '2.0', 'metadata' => [ 'apiVersion' => '2018-05-10', 'auth' => [ 'aws.auth#sigv4', ], 'endpointPrefix' => 's3tables', 'protocol' => 'rest-json', 'protocols' => [ 'rest-json', ], 'serviceFullName' => 'Amazon S3 Tables', 'serviceId' => 'S3Tables', 'signatureVersion' => 'v4', 'signingName' => 's3tables', 'uid' => 's3tables-2018-05-10', ], 'operations' => [ 'CreateNamespace' => [ 'name' => 'CreateNamespace', 'http' => [ 'method' => 'PUT', 'requestUri' => '/namespaces/{tableBucketARN}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'CreateNamespaceRequest', ], 'output' => [ 'shape' => 'CreateNamespaceResponse', ], 'errors' => [ [ 'shape' => 'InternalServerErrorException', ], [ 'shape' => 'ForbiddenException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'BadRequestException', ], ], ], 'CreateTable' => [ 'name' => 'CreateTable', 'http' => [ 'method' => 'PUT', 'requestUri' => '/tables/{tableBucketARN}/{namespace}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'CreateTableRequest', ], 'output' => [ 'shape' => 'CreateTableResponse', ], 'errors' => [ [ 'shape' => 'InternalServerErrorException', ], [ 'shape' => 'ForbiddenException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'BadRequestException', ], ], ], 'CreateTableBucket' => [ 'name' => 'CreateTableBucket', 'http' => [ 'method' => 'PUT', 'requestUri' => '/buckets', 'responseCode' => 200, ], 'input' => [ 'shape' => 'CreateTableBucketRequest', ], 'output' => [ 'shape' => 'CreateTableBucketResponse', ], 'errors' => [ [ 'shape' => 'InternalServerErrorException', ], [ 'shape' => 'ForbiddenException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'BadRequestException', ], ], ], 'DeleteNamespace' => [ 'name' => 'DeleteNamespace', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/namespaces/{tableBucketARN}/{namespace}', 'responseCode' => 204, ], 'input' => [ 'shape' => 'DeleteNamespaceRequest', ], 'errors' => [ [ 'shape' => 'InternalServerErrorException', ], [ 'shape' => 'ForbiddenException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'BadRequestException', ], ], 'idempotent' => true, ], 'DeleteTable' => [ 'name' => 'DeleteTable', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/tables/{tableBucketARN}/{namespace}/{name}', 'responseCode' => 204, ], 'input' => [ 'shape' => 'DeleteTableRequest', ], 'errors' => [ [ 'shape' => 'InternalServerErrorException', ], [ 'shape' => 'ForbiddenException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'BadRequestException', ], ], 'idempotent' => true, ], 'DeleteTableBucket' => [ 'name' => 'DeleteTableBucket', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/buckets/{tableBucketARN}', 'responseCode' => 204, ], 'input' => [ 'shape' => 'DeleteTableBucketRequest', ], 'errors' => [ [ 'shape' => 'InternalServerErrorException', ], [ 'shape' => 'ForbiddenException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'BadRequestException', ], ], 'idempotent' => true, ], 'DeleteTableBucketEncryption' => [ 'name' => 'DeleteTableBucketEncryption', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/buckets/{tableBucketARN}/encryption', 'responseCode' => 204, ], 'input' => [ 'shape' => 'DeleteTableBucketEncryptionRequest', ], 'errors' => [ [ 'shape' => 'InternalServerErrorException', ], [ 'shape' => 'ForbiddenException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'BadRequestException', ], ], 'idempotent' => true, ], 'DeleteTableBucketMetricsConfiguration' => [ 'name' => 'DeleteTableBucketMetricsConfiguration', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/buckets/{tableBucketARN}/metrics', 'responseCode' => 204, ], 'input' => [ 'shape' => 'DeleteTableBucketMetricsConfigurationRequest', ], 'errors' => [ [ 'shape' => 'InternalServerErrorException', ], [ 'shape' => 'ForbiddenException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'BadRequestException', ], ], 'idempotent' => true, ], 'DeleteTableBucketPolicy' => [ 'name' => 'DeleteTableBucketPolicy', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/buckets/{tableBucketARN}/policy', 'responseCode' => 204, ], 'input' => [ 'shape' => 'DeleteTableBucketPolicyRequest', ], 'errors' => [ [ 'shape' => 'InternalServerErrorException', ], [ 'shape' => 'ForbiddenException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'BadRequestException', ], ], 'idempotent' => true, ], 'DeleteTableBucketReplication' => [ 'name' => 'DeleteTableBucketReplication', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/table-bucket-replication', 'responseCode' => 204, ], 'input' => [ 'shape' => 'DeleteTableBucketReplicationRequest', ], 'errors' => [ [ 'shape' => 'InternalServerErrorException', ], [ 'shape' => 'ForbiddenException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'BadRequestException', ], ], 'idempotent' => true, ], 'DeleteTablePolicy' => [ 'name' => 'DeleteTablePolicy', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/tables/{tableBucketARN}/{namespace}/{name}/policy', 'responseCode' => 204, ], 'input' => [ 'shape' => 'DeleteTablePolicyRequest', ], 'errors' => [ [ 'shape' => 'InternalServerErrorException', ], [ 'shape' => 'ForbiddenException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'BadRequestException', ], ], 'idempotent' => true, ], 'DeleteTableReplication' => [ 'name' => 'DeleteTableReplication', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/table-replication', 'responseCode' => 204, ], 'input' => [ 'shape' => 'DeleteTableReplicationRequest', ], 'errors' => [ [ 'shape' => 'InternalServerErrorException', ], [ 'shape' => 'ForbiddenException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'BadRequestException', ], ], 'idempotent' => true, ], 'GetNamespace' => [ 'name' => 'GetNamespace', 'http' => [ 'method' => 'GET', 'requestUri' => '/namespaces/{tableBucketARN}/{namespace}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetNamespaceRequest', ], 'output' => [ 'shape' => 'GetNamespaceResponse', ], 'errors' => [ [ 'shape' => 'InternalServerErrorException', ], [ 'shape' => 'ForbiddenException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'BadRequestException', ], ], 'readonly' => true, ], 'GetTable' => [ 'name' => 'GetTable', 'http' => [ 'method' => 'GET', 'requestUri' => '/get-table', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetTableRequest', ], 'output' => [ 'shape' => 'GetTableResponse', ], 'errors' => [ [ 'shape' => 'InternalServerErrorException', ], [ 'shape' => 'ForbiddenException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'BadRequestException', ], ], 'readonly' => true, ], 'GetTableBucket' => [ 'name' => 'GetTableBucket', 'http' => [ 'method' => 'GET', 'requestUri' => '/buckets/{tableBucketARN}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetTableBucketRequest', ], 'output' => [ 'shape' => 'GetTableBucketResponse', ], 'errors' => [ [ 'shape' => 'InternalServerErrorException', ], [ 'shape' => 'ForbiddenException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'BadRequestException', ], ], 'readonly' => true, ], 'GetTableBucketEncryption' => [ 'name' => 'GetTableBucketEncryption', 'http' => [ 'method' => 'GET', 'requestUri' => '/buckets/{tableBucketARN}/encryption', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetTableBucketEncryptionRequest', ], 'output' => [ 'shape' => 'GetTableBucketEncryptionResponse', ], 'errors' => [ [ 'shape' => 'InternalServerErrorException', ], [ 'shape' => 'ForbiddenException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'BadRequestException', ], ], 'readonly' => true, ], 'GetTableBucketMaintenanceConfiguration' => [ 'name' => 'GetTableBucketMaintenanceConfiguration', 'http' => [ 'method' => 'GET', 'requestUri' => '/buckets/{tableBucketARN}/maintenance', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetTableBucketMaintenanceConfigurationRequest', ], 'output' => [ 'shape' => 'GetTableBucketMaintenanceConfigurationResponse', ], 'errors' => [ [ 'shape' => 'InternalServerErrorException', ], [ 'shape' => 'ForbiddenException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'BadRequestException', ], ], 'readonly' => true, ], 'GetTableBucketMetricsConfiguration' => [ 'name' => 'GetTableBucketMetricsConfiguration', 'http' => [ 'method' => 'GET', 'requestUri' => '/buckets/{tableBucketARN}/metrics', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetTableBucketMetricsConfigurationRequest', ], 'output' => [ 'shape' => 'GetTableBucketMetricsConfigurationResponse', ], 'errors' => [ [ 'shape' => 'InternalServerErrorException', ], [ 'shape' => 'ForbiddenException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'BadRequestException', ], ], 'readonly' => true, ], 'GetTableBucketPolicy' => [ 'name' => 'GetTableBucketPolicy', 'http' => [ 'method' => 'GET', 'requestUri' => '/buckets/{tableBucketARN}/policy', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetTableBucketPolicyRequest', ], 'output' => [ 'shape' => 'GetTableBucketPolicyResponse', ], 'errors' => [ [ 'shape' => 'InternalServerErrorException', ], [ 'shape' => 'ForbiddenException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'BadRequestException', ], ], 'readonly' => true, ], 'GetTableBucketReplication' => [ 'name' => 'GetTableBucketReplication', 'http' => [ 'method' => 'GET', 'requestUri' => '/table-bucket-replication', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetTableBucketReplicationRequest', ], 'output' => [ 'shape' => 'GetTableBucketReplicationResponse', ], 'errors' => [ [ 'shape' => 'InternalServerErrorException', ], [ 'shape' => 'ForbiddenException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'BadRequestException', ], ], 'readonly' => true, ], 'GetTableBucketStorageClass' => [ 'name' => 'GetTableBucketStorageClass', 'http' => [ 'method' => 'GET', 'requestUri' => '/buckets/{tableBucketARN}/storage-class', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetTableBucketStorageClassRequest', ], 'output' => [ 'shape' => 'GetTableBucketStorageClassResponse', ], 'errors' => [ [ 'shape' => 'InternalServerErrorException', ], [ 'shape' => 'ForbiddenException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'BadRequestException', ], ], 'readonly' => true, ], 'GetTableEncryption' => [ 'name' => 'GetTableEncryption', 'http' => [ 'method' => 'GET', 'requestUri' => '/tables/{tableBucketARN}/{namespace}/{name}/encryption', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetTableEncryptionRequest', ], 'output' => [ 'shape' => 'GetTableEncryptionResponse', ], 'errors' => [ [ 'shape' => 'InternalServerErrorException', ], [ 'shape' => 'ForbiddenException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'BadRequestException', ], ], 'readonly' => true, ], 'GetTableMaintenanceConfiguration' => [ 'name' => 'GetTableMaintenanceConfiguration', 'http' => [ 'method' => 'GET', 'requestUri' => '/tables/{tableBucketARN}/{namespace}/{name}/maintenance', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetTableMaintenanceConfigurationRequest', ], 'output' => [ 'shape' => 'GetTableMaintenanceConfigurationResponse', ], 'errors' => [ [ 'shape' => 'InternalServerErrorException', ], [ 'shape' => 'ForbiddenException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'BadRequestException', ], ], 'readonly' => true, ], 'GetTableMaintenanceJobStatus' => [ 'name' => 'GetTableMaintenanceJobStatus', 'http' => [ 'method' => 'GET', 'requestUri' => '/tables/{tableBucketARN}/{namespace}/{name}/maintenance-job-status', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetTableMaintenanceJobStatusRequest', ], 'output' => [ 'shape' => 'GetTableMaintenanceJobStatusResponse', ], 'errors' => [ [ 'shape' => 'InternalServerErrorException', ], [ 'shape' => 'ForbiddenException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'BadRequestException', ], ], 'readonly' => true, ], 'GetTableMetadataLocation' => [ 'name' => 'GetTableMetadataLocation', 'http' => [ 'method' => 'GET', 'requestUri' => '/tables/{tableBucketARN}/{namespace}/{name}/metadata-location', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetTableMetadataLocationRequest', ], 'output' => [ 'shape' => 'GetTableMetadataLocationResponse', ], 'errors' => [ [ 'shape' => 'InternalServerErrorException', ], [ 'shape' => 'ForbiddenException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'BadRequestException', ], ], 'readonly' => true, ], 'GetTablePolicy' => [ 'name' => 'GetTablePolicy', 'http' => [ 'method' => 'GET', 'requestUri' => '/tables/{tableBucketARN}/{namespace}/{name}/policy', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetTablePolicyRequest', ], 'output' => [ 'shape' => 'GetTablePolicyResponse', ], 'errors' => [ [ 'shape' => 'InternalServerErrorException', ], [ 'shape' => 'ForbiddenException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'BadRequestException', ], ], 'readonly' => true, ], 'GetTableRecordExpirationConfiguration' => [ 'name' => 'GetTableRecordExpirationConfiguration', 'http' => [ 'method' => 'GET', 'requestUri' => '/table-record-expiration', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetTableRecordExpirationConfigurationRequest', ], 'output' => [ 'shape' => 'GetTableRecordExpirationConfigurationResponse', ], 'errors' => [ [ 'shape' => 'InternalServerErrorException', ], [ 'shape' => 'MethodNotAllowedException', ], [ 'shape' => 'ForbiddenException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'BadRequestException', ], ], 'readonly' => true, ], 'GetTableRecordExpirationJobStatus' => [ 'name' => 'GetTableRecordExpirationJobStatus', 'http' => [ 'method' => 'GET', 'requestUri' => '/table-record-expiration-job-status', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetTableRecordExpirationJobStatusRequest', ], 'output' => [ 'shape' => 'GetTableRecordExpirationJobStatusResponse', ], 'errors' => [ [ 'shape' => 'InternalServerErrorException', ], [ 'shape' => 'MethodNotAllowedException', ], [ 'shape' => 'ForbiddenException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'BadRequestException', ], ], 'readonly' => true, ], 'GetTableReplication' => [ 'name' => 'GetTableReplication', 'http' => [ 'method' => 'GET', 'requestUri' => '/table-replication', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetTableReplicationRequest', ], 'output' => [ 'shape' => 'GetTableReplicationResponse', ], 'errors' => [ [ 'shape' => 'InternalServerErrorException', ], [ 'shape' => 'ForbiddenException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'BadRequestException', ], ], 'readonly' => true, ], 'GetTableReplicationStatus' => [ 'name' => 'GetTableReplicationStatus', 'http' => [ 'method' => 'GET', 'requestUri' => '/replication-status', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetTableReplicationStatusRequest', ], 'output' => [ 'shape' => 'GetTableReplicationStatusResponse', ], 'errors' => [ [ 'shape' => 'InternalServerErrorException', ], [ 'shape' => 'ForbiddenException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'BadRequestException', ], ], 'readonly' => true, ], 'GetTableStorageClass' => [ 'name' => 'GetTableStorageClass', 'http' => [ 'method' => 'GET', 'requestUri' => '/tables/{tableBucketARN}/{namespace}/{name}/storage-class', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetTableStorageClassRequest', ], 'output' => [ 'shape' => 'GetTableStorageClassResponse', ], 'errors' => [ [ 'shape' => 'InternalServerErrorException', ], [ 'shape' => 'ForbiddenException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'BadRequestException', ], ], 'readonly' => true, ], 'ListNamespaces' => [ 'name' => 'ListNamespaces', 'http' => [ 'method' => 'GET', 'requestUri' => '/namespaces/{tableBucketARN}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListNamespacesRequest', ], 'output' => [ 'shape' => 'ListNamespacesResponse', ], 'errors' => [ [ 'shape' => 'InternalServerErrorException', ], [ 'shape' => 'ForbiddenException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'BadRequestException', ], ], 'readonly' => true, ], 'ListTableBuckets' => [ 'name' => 'ListTableBuckets', 'http' => [ 'method' => 'GET', 'requestUri' => '/buckets', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListTableBucketsRequest', ], 'output' => [ 'shape' => 'ListTableBucketsResponse', ], 'errors' => [ [ 'shape' => 'InternalServerErrorException', ], [ 'shape' => 'ForbiddenException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'BadRequestException', ], ], 'readonly' => true, ], 'ListTables' => [ 'name' => 'ListTables', 'http' => [ 'method' => 'GET', 'requestUri' => '/tables/{tableBucketARN}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListTablesRequest', ], 'output' => [ 'shape' => 'ListTablesResponse', ], 'errors' => [ [ 'shape' => 'InternalServerErrorException', ], [ 'shape' => 'ForbiddenException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'BadRequestException', ], ], 'readonly' => true, ], 'ListTagsForResource' => [ 'name' => 'ListTagsForResource', 'http' => [ 'method' => 'GET', 'requestUri' => '/tag/{resourceArn}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListTagsForResourceRequest', ], 'output' => [ 'shape' => 'ListTagsForResourceResponse', ], 'errors' => [ [ 'shape' => 'InternalServerErrorException', ], [ 'shape' => 'ForbiddenException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'BadRequestException', ], ], 'readonly' => true, ], 'PutTableBucketEncryption' => [ 'name' => 'PutTableBucketEncryption', 'http' => [ 'method' => 'PUT', 'requestUri' => '/buckets/{tableBucketARN}/encryption', 'responseCode' => 200, ], 'input' => [ 'shape' => 'PutTableBucketEncryptionRequest', ], 'errors' => [ [ 'shape' => 'InternalServerErrorException', ], [ 'shape' => 'ForbiddenException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'BadRequestException', ], ], 'idempotent' => true, ], 'PutTableBucketMaintenanceConfiguration' => [ 'name' => 'PutTableBucketMaintenanceConfiguration', 'http' => [ 'method' => 'PUT', 'requestUri' => '/buckets/{tableBucketARN}/maintenance/{type}', 'responseCode' => 204, ], 'input' => [ 'shape' => 'PutTableBucketMaintenanceConfigurationRequest', ], 'errors' => [ [ 'shape' => 'InternalServerErrorException', ], [ 'shape' => 'ForbiddenException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'BadRequestException', ], ], ], 'PutTableBucketMetricsConfiguration' => [ 'name' => 'PutTableBucketMetricsConfiguration', 'http' => [ 'method' => 'PUT', 'requestUri' => '/buckets/{tableBucketARN}/metrics', 'responseCode' => 204, ], 'input' => [ 'shape' => 'PutTableBucketMetricsConfigurationRequest', ], 'errors' => [ [ 'shape' => 'InternalServerErrorException', ], [ 'shape' => 'ForbiddenException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'BadRequestException', ], ], 'idempotent' => true, ], 'PutTableBucketPolicy' => [ 'name' => 'PutTableBucketPolicy', 'http' => [ 'method' => 'PUT', 'requestUri' => '/buckets/{tableBucketARN}/policy', 'responseCode' => 200, ], 'input' => [ 'shape' => 'PutTableBucketPolicyRequest', ], 'errors' => [ [ 'shape' => 'InternalServerErrorException', ], [ 'shape' => 'ForbiddenException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'BadRequestException', ], ], 'idempotent' => true, ], 'PutTableBucketReplication' => [ 'name' => 'PutTableBucketReplication', 'http' => [ 'method' => 'PUT', 'requestUri' => '/table-bucket-replication', 'responseCode' => 200, ], 'input' => [ 'shape' => 'PutTableBucketReplicationRequest', ], 'output' => [ 'shape' => 'PutTableBucketReplicationResponse', ], 'errors' => [ [ 'shape' => 'InternalServerErrorException', ], [ 'shape' => 'ForbiddenException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'BadRequestException', ], ], 'idempotent' => true, ], 'PutTableBucketStorageClass' => [ 'name' => 'PutTableBucketStorageClass', 'http' => [ 'method' => 'PUT', 'requestUri' => '/buckets/{tableBucketARN}/storage-class', 'responseCode' => 200, ], 'input' => [ 'shape' => 'PutTableBucketStorageClassRequest', ], 'errors' => [ [ 'shape' => 'InternalServerErrorException', ], [ 'shape' => 'ForbiddenException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'BadRequestException', ], ], 'idempotent' => true, ], 'PutTableMaintenanceConfiguration' => [ 'name' => 'PutTableMaintenanceConfiguration', 'http' => [ 'method' => 'PUT', 'requestUri' => '/tables/{tableBucketARN}/{namespace}/{name}/maintenance/{type}', 'responseCode' => 204, ], 'input' => [ 'shape' => 'PutTableMaintenanceConfigurationRequest', ], 'errors' => [ [ 'shape' => 'InternalServerErrorException', ], [ 'shape' => 'ForbiddenException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'BadRequestException', ], ], ], 'PutTablePolicy' => [ 'name' => 'PutTablePolicy', 'http' => [ 'method' => 'PUT', 'requestUri' => '/tables/{tableBucketARN}/{namespace}/{name}/policy', 'responseCode' => 200, ], 'input' => [ 'shape' => 'PutTablePolicyRequest', ], 'errors' => [ [ 'shape' => 'InternalServerErrorException', ], [ 'shape' => 'ForbiddenException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'BadRequestException', ], ], 'idempotent' => true, ], 'PutTableRecordExpirationConfiguration' => [ 'name' => 'PutTableRecordExpirationConfiguration', 'http' => [ 'method' => 'PUT', 'requestUri' => '/table-record-expiration', 'responseCode' => 204, ], 'input' => [ 'shape' => 'PutTableRecordExpirationConfigurationRequest', ], 'errors' => [ [ 'shape' => 'InternalServerErrorException', ], [ 'shape' => 'MethodNotAllowedException', ], [ 'shape' => 'ForbiddenException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'BadRequestException', ], ], 'idempotent' => true, ], 'PutTableReplication' => [ 'name' => 'PutTableReplication', 'http' => [ 'method' => 'PUT', 'requestUri' => '/table-replication', 'responseCode' => 200, ], 'input' => [ 'shape' => 'PutTableReplicationRequest', ], 'output' => [ 'shape' => 'PutTableReplicationResponse', ], 'errors' => [ [ 'shape' => 'InternalServerErrorException', ], [ 'shape' => 'ForbiddenException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'BadRequestException', ], ], 'idempotent' => true, ], 'RenameTable' => [ 'name' => 'RenameTable', 'http' => [ 'method' => 'PUT', 'requestUri' => '/tables/{tableBucketARN}/{namespace}/{name}/rename', 'responseCode' => 204, ], 'input' => [ 'shape' => 'RenameTableRequest', ], 'errors' => [ [ 'shape' => 'InternalServerErrorException', ], [ 'shape' => 'ForbiddenException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'BadRequestException', ], ], ], 'TagResource' => [ 'name' => 'TagResource', 'http' => [ 'method' => 'POST', 'requestUri' => '/tag/{resourceArn}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'TagResourceRequest', ], 'output' => [ 'shape' => 'TagResourceResponse', ], 'errors' => [ [ 'shape' => 'InternalServerErrorException', ], [ 'shape' => 'ForbiddenException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'BadRequestException', ], ], 'idempotent' => true, ], 'UntagResource' => [ 'name' => 'UntagResource', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/tag/{resourceArn}', 'responseCode' => 204, ], 'input' => [ 'shape' => 'UntagResourceRequest', ], 'output' => [ 'shape' => 'UntagResourceResponse', ], 'errors' => [ [ 'shape' => 'InternalServerErrorException', ], [ 'shape' => 'ForbiddenException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'BadRequestException', ], ], 'idempotent' => true, ], 'UpdateTableMetadataLocation' => [ 'name' => 'UpdateTableMetadataLocation', 'http' => [ 'method' => 'PUT', 'requestUri' => '/tables/{tableBucketARN}/{namespace}/{name}/metadata-location', 'responseCode' => 200, ], 'input' => [ 'shape' => 'UpdateTableMetadataLocationRequest', ], 'output' => [ 'shape' => 'UpdateTableMetadataLocationResponse', ], 'errors' => [ [ 'shape' => 'InternalServerErrorException', ], [ 'shape' => 'ForbiddenException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'BadRequestException', ], ], ], ], 'shapes' => [ 'AccessDeniedException' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'ErrorMessage', ], ], 'error' => [ 'httpStatusCode' => 403, 'senderFault' => true, ], 'exception' => true, ], 'AccountId' => [ 'type' => 'string', 'max' => 12, 'min' => 12, 'pattern' => '[0-9].*', ], 'BadRequestException' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'ErrorMessage', ], ], 'error' => [ 'httpStatusCode' => 400, 'senderFault' => true, ], 'exception' => true, ], 'Boolean' => [ 'type' => 'boolean', 'box' => true, ], 'ConflictException' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'ErrorMessage', ], ], 'error' => [ 'httpStatusCode' => 409, 'senderFault' => true, ], 'exception' => true, ], 'CreateNamespaceRequest' => [ 'type' => 'structure', 'required' => [ 'tableBucketARN', 'namespace', ], 'members' => [ 'tableBucketARN' => [ 'shape' => 'TableBucketARN', 'location' => 'uri', 'locationName' => 'tableBucketARN', ], 'namespace' => [ 'shape' => 'CreateNamespaceRequestNamespaceList', ], ], ], 'CreateNamespaceRequestNamespaceList' => [ 'type' => 'list', 'member' => [ 'shape' => 'NamespaceName', ], 'max' => 1, 'min' => 1, ], 'CreateNamespaceResponse' => [ 'type' => 'structure', 'required' => [ 'tableBucketARN', 'namespace', ], 'members' => [ 'tableBucketARN' => [ 'shape' => 'TableBucketARN', ], 'namespace' => [ 'shape' => 'NamespaceList', ], ], ], 'CreateTableBucketRequest' => [ 'type' => 'structure', 'required' => [ 'name', ], 'members' => [ 'name' => [ 'shape' => 'TableBucketName', ], 'encryptionConfiguration' => [ 'shape' => 'EncryptionConfiguration', ], 'storageClassConfiguration' => [ 'shape' => 'StorageClassConfiguration', ], 'tags' => [ 'shape' => 'Tags', ], ], ], 'CreateTableBucketResponse' => [ 'type' => 'structure', 'required' => [ 'arn', ], 'members' => [ 'arn' => [ 'shape' => 'TableBucketARN', ], ], ], 'CreateTableRequest' => [ 'type' => 'structure', 'required' => [ 'tableBucketARN', 'namespace', 'name', 'format', ], 'members' => [ 'tableBucketARN' => [ 'shape' => 'TableBucketARN', 'location' => 'uri', 'locationName' => 'tableBucketARN', ], 'namespace' => [ 'shape' => 'NamespaceName', 'location' => 'uri', 'locationName' => 'namespace', ], 'name' => [ 'shape' => 'TableName', ], 'format' => [ 'shape' => 'OpenTableFormat', ], 'metadata' => [ 'shape' => 'TableMetadata', ], 'encryptionConfiguration' => [ 'shape' => 'EncryptionConfiguration', ], 'storageClassConfiguration' => [ 'shape' => 'StorageClassConfiguration', ], 'tags' => [ 'shape' => 'Tags', ], ], ], 'CreateTableResponse' => [ 'type' => 'structure', 'required' => [ 'tableARN', 'versionToken', ], 'members' => [ 'tableARN' => [ 'shape' => 'TableARN', ], 'versionToken' => [ 'shape' => 'VersionToken', ], ], ], 'DeleteNamespaceRequest' => [ 'type' => 'structure', 'required' => [ 'tableBucketARN', 'namespace', ], 'members' => [ 'tableBucketARN' => [ 'shape' => 'TableBucketARN', 'location' => 'uri', 'locationName' => 'tableBucketARN', ], 'namespace' => [ 'shape' => 'NamespaceName', 'location' => 'uri', 'locationName' => 'namespace', ], ], ], 'DeleteTableBucketEncryptionRequest' => [ 'type' => 'structure', 'required' => [ 'tableBucketARN', ], 'members' => [ 'tableBucketARN' => [ 'shape' => 'TableBucketARN', 'location' => 'uri', 'locationName' => 'tableBucketARN', ], ], ], 'DeleteTableBucketMetricsConfigurationRequest' => [ 'type' => 'structure', 'required' => [ 'tableBucketARN', ], 'members' => [ 'tableBucketARN' => [ 'shape' => 'TableBucketARN', 'location' => 'uri', 'locationName' => 'tableBucketARN', ], ], ], 'DeleteTableBucketPolicyRequest' => [ 'type' => 'structure', 'required' => [ 'tableBucketARN', ], 'members' => [ 'tableBucketARN' => [ 'shape' => 'TableBucketARN', 'location' => 'uri', 'locationName' => 'tableBucketARN', ], ], ], 'DeleteTableBucketReplicationRequest' => [ 'type' => 'structure', 'required' => [ 'tableBucketARN', ], 'members' => [ 'tableBucketARN' => [ 'shape' => 'TableBucketARN', 'location' => 'querystring', 'locationName' => 'tableBucketARN', ], 'versionToken' => [ 'shape' => 'VersionToken', 'location' => 'querystring', 'locationName' => 'versionToken', ], ], ], 'DeleteTableBucketRequest' => [ 'type' => 'structure', 'required' => [ 'tableBucketARN', ], 'members' => [ 'tableBucketARN' => [ 'shape' => 'TableBucketARN', 'location' => 'uri', 'locationName' => 'tableBucketARN', ], ], ], 'DeleteTablePolicyRequest' => [ 'type' => 'structure', 'required' => [ 'tableBucketARN', 'namespace', 'name', ], 'members' => [ 'tableBucketARN' => [ 'shape' => 'TableBucketARN', 'location' => 'uri', 'locationName' => 'tableBucketARN', ], 'namespace' => [ 'shape' => 'NamespaceName', 'location' => 'uri', 'locationName' => 'namespace', ], 'name' => [ 'shape' => 'TableName', 'location' => 'uri', 'locationName' => 'name', ], ], ], 'DeleteTableReplicationRequest' => [ 'type' => 'structure', 'required' => [ 'tableArn', 'versionToken', ], 'members' => [ 'tableArn' => [ 'shape' => 'TableARN', 'location' => 'querystring', 'locationName' => 'tableArn', ], 'versionToken' => [ 'shape' => 'String', 'location' => 'querystring', 'locationName' => 'versionToken', ], ], ], 'DeleteTableRequest' => [ 'type' => 'structure', 'required' => [ 'tableBucketARN', 'namespace', 'name', ], 'members' => [ 'tableBucketARN' => [ 'shape' => 'TableBucketARN', 'location' => 'uri', 'locationName' => 'tableBucketARN', ], 'namespace' => [ 'shape' => 'NamespaceName', 'location' => 'uri', 'locationName' => 'namespace', ], 'name' => [ 'shape' => 'TableName', 'location' => 'uri', 'locationName' => 'name', ], 'versionToken' => [ 'shape' => 'VersionToken', 'location' => 'querystring', 'locationName' => 'versionToken', ], ], ], 'Document' => [ 'type' => 'structure', 'members' => [], 'document' => true, ], 'EncryptionConfiguration' => [ 'type' => 'structure', 'required' => [ 'sseAlgorithm', ], 'members' => [ 'sseAlgorithm' => [ 'shape' => 'SSEAlgorithm', ], 'kmsKeyArn' => [ 'shape' => 'EncryptionConfigurationKmsKeyArnString', ], ], ], 'EncryptionConfigurationKmsKeyArnString' => [ 'type' => 'string', 'max' => 2048, 'min' => 1, 'pattern' => '(arn:aws[-a-z0-9]*:kms:[-a-z0-9]*:[0-9]{12}:key/.+)', ], 'ErrorMessage' => [ 'type' => 'string', ], 'ForbiddenException' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'ErrorMessage', ], ], 'error' => [ 'httpStatusCode' => 403, 'senderFault' => true, ], 'exception' => true, ], 'GetNamespaceRequest' => [ 'type' => 'structure', 'required' => [ 'tableBucketARN', 'namespace', ], 'members' => [ 'tableBucketARN' => [ 'shape' => 'TableBucketARN', 'location' => 'uri', 'locationName' => 'tableBucketARN', ], 'namespace' => [ 'shape' => 'NamespaceName', 'location' => 'uri', 'locationName' => 'namespace', ], ], ], 'GetNamespaceResponse' => [ 'type' => 'structure', 'required' => [ 'namespace', 'createdAt', 'createdBy', 'ownerAccountId', ], 'members' => [ 'namespace' => [ 'shape' => 'NamespaceList', ], 'createdAt' => [ 'shape' => 'SyntheticTimestamp_date_time', ], 'createdBy' => [ 'shape' => 'AccountId', ], 'ownerAccountId' => [ 'shape' => 'AccountId', ], 'namespaceId' => [ 'shape' => 'NamespaceId', ], 'tableBucketId' => [ 'shape' => 'TableBucketId', ], ], ], 'GetTableBucketEncryptionRequest' => [ 'type' => 'structure', 'required' => [ 'tableBucketARN', ], 'members' => [ 'tableBucketARN' => [ 'shape' => 'TableBucketARN', 'location' => 'uri', 'locationName' => 'tableBucketARN', ], ], ], 'GetTableBucketEncryptionResponse' => [ 'type' => 'structure', 'required' => [ 'encryptionConfiguration', ], 'members' => [ 'encryptionConfiguration' => [ 'shape' => 'EncryptionConfiguration', ], ], ], 'GetTableBucketMaintenanceConfigurationRequest' => [ 'type' => 'structure', 'required' => [ 'tableBucketARN', ], 'members' => [ 'tableBucketARN' => [ 'shape' => 'TableBucketARN', 'location' => 'uri', 'locationName' => 'tableBucketARN', ], ], ], 'GetTableBucketMaintenanceConfigurationResponse' => [ 'type' => 'structure', 'required' => [ 'tableBucketARN', 'configuration', ], 'members' => [ 'tableBucketARN' => [ 'shape' => 'TableBucketARN', ], 'configuration' => [ 'shape' => 'TableBucketMaintenanceConfiguration', ], ], ], 'GetTableBucketMetricsConfigurationRequest' => [ 'type' => 'structure', 'required' => [ 'tableBucketARN', ], 'members' => [ 'tableBucketARN' => [ 'shape' => 'TableBucketARN', 'location' => 'uri', 'locationName' => 'tableBucketARN', ], ], ], 'GetTableBucketMetricsConfigurationResponse' => [ 'type' => 'structure', 'required' => [ 'tableBucketARN', ], 'members' => [ 'tableBucketARN' => [ 'shape' => 'TableBucketARN', ], 'id' => [ 'shape' => 'String', ], ], ], 'GetTableBucketPolicyRequest' => [ 'type' => 'structure', 'required' => [ 'tableBucketARN', ], 'members' => [ 'tableBucketARN' => [ 'shape' => 'TableBucketARN', 'location' => 'uri', 'locationName' => 'tableBucketARN', ], ], ], 'GetTableBucketPolicyResponse' => [ 'type' => 'structure', 'required' => [ 'resourcePolicy', ], 'members' => [ 'resourcePolicy' => [ 'shape' => 'ResourcePolicy', ], ], ], 'GetTableBucketReplicationRequest' => [ 'type' => 'structure', 'required' => [ 'tableBucketARN', ], 'members' => [ 'tableBucketARN' => [ 'shape' => 'TableBucketARN', 'location' => 'querystring', 'locationName' => 'tableBucketARN', ], ], ], 'GetTableBucketReplicationResponse' => [ 'type' => 'structure', 'required' => [ 'versionToken', 'configuration', ], 'members' => [ 'versionToken' => [ 'shape' => 'VersionToken', ], 'configuration' => [ 'shape' => 'TableBucketReplicationConfiguration', ], ], ], 'GetTableBucketRequest' => [ 'type' => 'structure', 'required' => [ 'tableBucketARN', ], 'members' => [ 'tableBucketARN' => [ 'shape' => 'TableBucketARN', 'location' => 'uri', 'locationName' => 'tableBucketARN', ], ], ], 'GetTableBucketResponse' => [ 'type' => 'structure', 'required' => [ 'arn', 'name', 'ownerAccountId', 'createdAt', ], 'members' => [ 'arn' => [ 'shape' => 'TableBucketARN', ], 'name' => [ 'shape' => 'TableBucketName', ], 'ownerAccountId' => [ 'shape' => 'AccountId', ], 'createdAt' => [ 'shape' => 'SyntheticTimestamp_date_time', ], 'tableBucketId' => [ 'shape' => 'TableBucketId', ], 'type' => [ 'shape' => 'TableBucketType', ], ], ], 'GetTableBucketStorageClassRequest' => [ 'type' => 'structure', 'required' => [ 'tableBucketARN', ], 'members' => [ 'tableBucketARN' => [ 'shape' => 'TableBucketARN', 'location' => 'uri', 'locationName' => 'tableBucketARN', ], ], ], 'GetTableBucketStorageClassResponse' => [ 'type' => 'structure', 'required' => [ 'storageClassConfiguration', ], 'members' => [ 'storageClassConfiguration' => [ 'shape' => 'StorageClassConfiguration', ], ], ], 'GetTableEncryptionRequest' => [ 'type' => 'structure', 'required' => [ 'tableBucketARN', 'namespace', 'name', ], 'members' => [ 'tableBucketARN' => [ 'shape' => 'TableBucketARN', 'location' => 'uri', 'locationName' => 'tableBucketARN', ], 'namespace' => [ 'shape' => 'NamespaceName', 'location' => 'uri', 'locationName' => 'namespace', ], 'name' => [ 'shape' => 'TableName', 'location' => 'uri', 'locationName' => 'name', ], ], ], 'GetTableEncryptionResponse' => [ 'type' => 'structure', 'required' => [ 'encryptionConfiguration', ], 'members' => [ 'encryptionConfiguration' => [ 'shape' => 'EncryptionConfiguration', ], ], ], 'GetTableMaintenanceConfigurationRequest' => [ 'type' => 'structure', 'required' => [ 'tableBucketARN', 'namespace', 'name', ], 'members' => [ 'tableBucketARN' => [ 'shape' => 'TableBucketARN', 'location' => 'uri', 'locationName' => 'tableBucketARN', ], 'namespace' => [ 'shape' => 'NamespaceName', 'location' => 'uri', 'locationName' => 'namespace', ], 'name' => [ 'shape' => 'TableName', 'location' => 'uri', 'locationName' => 'name', ], ], ], 'GetTableMaintenanceConfigurationResponse' => [ 'type' => 'structure', 'required' => [ 'tableARN', 'configuration', ], 'members' => [ 'tableARN' => [ 'shape' => 'TableARN', ], 'configuration' => [ 'shape' => 'TableMaintenanceConfiguration', ], ], ], 'GetTableMaintenanceJobStatusRequest' => [ 'type' => 'structure', 'required' => [ 'tableBucketARN', 'namespace', 'name', ], 'members' => [ 'tableBucketARN' => [ 'shape' => 'TableBucketARN', 'location' => 'uri', 'locationName' => 'tableBucketARN', ], 'namespace' => [ 'shape' => 'NamespaceName', 'location' => 'uri', 'locationName' => 'namespace', ], 'name' => [ 'shape' => 'TableName', 'location' => 'uri', 'locationName' => 'name', ], ], ], 'GetTableMaintenanceJobStatusResponse' => [ 'type' => 'structure', 'required' => [ 'tableARN', 'status', ], 'members' => [ 'tableARN' => [ 'shape' => 'TableARN', ], 'status' => [ 'shape' => 'TableMaintenanceJobStatus', ], ], ], 'GetTableMetadataLocationRequest' => [ 'type' => 'structure', 'required' => [ 'tableBucketARN', 'namespace', 'name', ], 'members' => [ 'tableBucketARN' => [ 'shape' => 'TableBucketARN', 'location' => 'uri', 'locationName' => 'tableBucketARN', ], 'namespace' => [ 'shape' => 'NamespaceName', 'location' => 'uri', 'locationName' => 'namespace', ], 'name' => [ 'shape' => 'TableName', 'location' => 'uri', 'locationName' => 'name', ], ], ], 'GetTableMetadataLocationResponse' => [ 'type' => 'structure', 'required' => [ 'versionToken', 'warehouseLocation', ], 'members' => [ 'versionToken' => [ 'shape' => 'VersionToken', ], 'metadataLocation' => [ 'shape' => 'MetadataLocation', ], 'warehouseLocation' => [ 'shape' => 'WarehouseLocation', ], ], ], 'GetTablePolicyRequest' => [ 'type' => 'structure', 'required' => [ 'tableBucketARN', 'namespace', 'name', ], 'members' => [ 'tableBucketARN' => [ 'shape' => 'TableBucketARN', 'location' => 'uri', 'locationName' => 'tableBucketARN', ], 'namespace' => [ 'shape' => 'NamespaceName', 'location' => 'uri', 'locationName' => 'namespace', ], 'name' => [ 'shape' => 'TableName', 'location' => 'uri', 'locationName' => 'name', ], ], ], 'GetTablePolicyResponse' => [ 'type' => 'structure', 'required' => [ 'resourcePolicy', ], 'members' => [ 'resourcePolicy' => [ 'shape' => 'ResourcePolicy', ], ], ], 'GetTableRecordExpirationConfigurationRequest' => [ 'type' => 'structure', 'required' => [ 'tableArn', ], 'members' => [ 'tableArn' => [ 'shape' => 'TableARN', 'location' => 'querystring', 'locationName' => 'tableArn', ], ], ], 'GetTableRecordExpirationConfigurationResponse' => [ 'type' => 'structure', 'required' => [ 'configuration', ], 'members' => [ 'configuration' => [ 'shape' => 'TableRecordExpirationConfigurationValue', ], ], ], 'GetTableRecordExpirationJobStatusRequest' => [ 'type' => 'structure', 'required' => [ 'tableArn', ], 'members' => [ 'tableArn' => [ 'shape' => 'TableARN', 'location' => 'querystring', 'locationName' => 'tableArn', ], ], ], 'GetTableRecordExpirationJobStatusResponse' => [ 'type' => 'structure', 'required' => [ 'status', ], 'members' => [ 'status' => [ 'shape' => 'TableRecordExpirationJobStatus', ], 'lastRunTimestamp' => [ 'shape' => 'SyntheticTimestamp_date_time', ], 'failureMessage' => [ 'shape' => 'String', ], 'metrics' => [ 'shape' => 'TableRecordExpirationJobMetrics', ], ], ], 'GetTableReplicationRequest' => [ 'type' => 'structure', 'required' => [ 'tableArn', ], 'members' => [ 'tableArn' => [ 'shape' => 'TableARN', 'location' => 'querystring', 'locationName' => 'tableArn', ], ], ], 'GetTableReplicationResponse' => [ 'type' => 'structure', 'required' => [ 'versionToken', 'configuration', ], 'members' => [ 'versionToken' => [ 'shape' => 'String', ], 'configuration' => [ 'shape' => 'TableReplicationConfiguration', ], ], ], 'GetTableReplicationStatusRequest' => [ 'type' => 'structure', 'required' => [ 'tableArn', ], 'members' => [ 'tableArn' => [ 'shape' => 'TableARN', 'location' => 'querystring', 'locationName' => 'tableArn', ], ], ], 'GetTableReplicationStatusResponse' => [ 'type' => 'structure', 'required' => [ 'sourceTableArn', 'destinations', ], 'members' => [ 'sourceTableArn' => [ 'shape' => 'TableARN', ], 'destinations' => [ 'shape' => 'ReplicationDestinationStatuses', ], ], ], 'GetTableRequest' => [ 'type' => 'structure', 'members' => [ 'tableBucketARN' => [ 'shape' => 'TableBucketARN', 'location' => 'querystring', 'locationName' => 'tableBucketARN', ], 'namespace' => [ 'shape' => 'NamespaceName', 'location' => 'querystring', 'locationName' => 'namespace', ], 'name' => [ 'shape' => 'TableName', 'location' => 'querystring', 'locationName' => 'name', ], 'tableArn' => [ 'shape' => 'TableARN', 'location' => 'querystring', 'locationName' => 'tableArn', ], ], ], 'GetTableResponse' => [ 'type' => 'structure', 'required' => [ 'name', 'type', 'tableARN', 'namespace', 'versionToken', 'warehouseLocation', 'createdAt', 'createdBy', 'modifiedAt', 'modifiedBy', 'ownerAccountId', 'format', ], 'members' => [ 'name' => [ 'shape' => 'TableName', ], 'type' => [ 'shape' => 'TableType', ], 'tableARN' => [ 'shape' => 'TableARN', ], 'namespace' => [ 'shape' => 'NamespaceList', ], 'namespaceId' => [ 'shape' => 'NamespaceId', ], 'versionToken' => [ 'shape' => 'VersionToken', ], 'metadataLocation' => [ 'shape' => 'MetadataLocation', ], 'warehouseLocation' => [ 'shape' => 'WarehouseLocation', ], 'createdAt' => [ 'shape' => 'SyntheticTimestamp_date_time', ], 'createdBy' => [ 'shape' => 'AccountId', ], 'managedByService' => [ 'shape' => 'String', ], 'modifiedAt' => [ 'shape' => 'SyntheticTimestamp_date_time', ], 'modifiedBy' => [ 'shape' => 'AccountId', ], 'ownerAccountId' => [ 'shape' => 'AccountId', ], 'format' => [ 'shape' => 'OpenTableFormat', ], 'tableBucketId' => [ 'shape' => 'TableBucketId', ], 'managedTableInformation' => [ 'shape' => 'ManagedTableInformation', ], ], ], 'GetTableStorageClassRequest' => [ 'type' => 'structure', 'required' => [ 'tableBucketARN', 'namespace', 'name', ], 'members' => [ 'tableBucketARN' => [ 'shape' => 'TableBucketARN', 'location' => 'uri', 'locationName' => 'tableBucketARN', ], 'namespace' => [ 'shape' => 'NamespaceName', 'location' => 'uri', 'locationName' => 'namespace', ], 'name' => [ 'shape' => 'TableName', 'location' => 'uri', 'locationName' => 'name', ], ], ], 'GetTableStorageClassResponse' => [ 'type' => 'structure', 'required' => [ 'storageClassConfiguration', ], 'members' => [ 'storageClassConfiguration' => [ 'shape' => 'StorageClassConfiguration', ], ], ], 'IAMRole' => [ 'type' => 'string', 'max' => 2048, 'min' => 20, 'pattern' => 'arn:.+:iam::[0-9]{12}:role/.+', ], 'IcebergCompactionSettings' => [ 'type' => 'structure', 'members' => [ 'targetFileSizeMB' => [ 'shape' => 'PositiveInteger', ], 'strategy' => [ 'shape' => 'IcebergCompactionStrategy', ], ], ], 'IcebergCompactionStrategy' => [ 'type' => 'string', 'enum' => [ 'auto', 'binpack', 'sort', 'z-order', ], ], 'IcebergMetadata' => [ 'type' => 'structure', 'members' => [ 'schema' => [ 'shape' => 'IcebergSchema', ], 'schemaV2' => [ 'shape' => 'IcebergSchemaV2', ], 'partitionSpec' => [ 'shape' => 'IcebergPartitionSpec', ], 'writeOrder' => [ 'shape' => 'IcebergSortOrder', ], 'properties' => [ 'shape' => 'TableProperties', ], ], ], 'IcebergNullOrder' => [ 'type' => 'string', 'enum' => [ 'nulls-first', 'nulls-last', ], ], 'IcebergPartitionField' => [ 'type' => 'structure', 'required' => [ 'sourceId', 'transform', 'name', ], 'members' => [ 'sourceId' => [ 'shape' => 'Integer', 'locationName' => 'source-id', ], 'transform' => [ 'shape' => 'String', ], 'name' => [ 'shape' => 'String', ], 'fieldId' => [ 'shape' => 'Integer', 'locationName' => 'field-id', ], ], ], 'IcebergPartitionFieldList' => [ 'type' => 'list', 'member' => [ 'shape' => 'IcebergPartitionField', ], ], 'IcebergPartitionSpec' => [ 'type' => 'structure', 'required' => [ 'fields', ], 'members' => [ 'fields' => [ 'shape' => 'IcebergPartitionFieldList', ], 'specId' => [ 'shape' => 'Integer', 'locationName' => 'spec-id', ], ], ], 'IcebergSchema' => [ 'type' => 'structure', 'required' => [ 'fields', ], 'members' => [ 'fields' => [ 'shape' => 'SchemaFieldList', ], ], ], 'IcebergSchemaV2' => [ 'type' => 'structure', 'required' => [ 'type', 'fields', ], 'members' => [ 'type' => [ 'shape' => 'SchemaV2FieldType', ], 'fields' => [ 'shape' => 'SchemaV2FieldList', ], 'schemaId' => [ 'shape' => 'Integer', 'locationName' => 'schema-id', ], 'identifierFieldIds' => [ 'shape' => 'IntegerList', 'locationName' => 'identifier-field-ids', ], ], ], 'IcebergSnapshotManagementSettings' => [ 'type' => 'structure', 'members' => [ 'minSnapshotsToKeep' => [ 'shape' => 'PositiveInteger', ], 'maxSnapshotAgeHours' => [ 'shape' => 'PositiveInteger', ], ], ], 'IcebergSortDirection' => [ 'type' => 'string', 'enum' => [ 'asc', 'desc', ], ], 'IcebergSortField' => [ 'type' => 'structure', 'required' => [ 'sourceId', 'transform', 'direction', 'nullOrder', ], 'members' => [ 'sourceId' => [ 'shape' => 'Integer', 'locationName' => 'source-id', ], 'transform' => [ 'shape' => 'String', ], 'direction' => [ 'shape' => 'IcebergSortDirection', ], 'nullOrder' => [ 'shape' => 'IcebergNullOrder', 'locationName' => 'null-order', ], ], ], 'IcebergSortFieldList' => [ 'type' => 'list', 'member' => [ 'shape' => 'IcebergSortField', ], ], 'IcebergSortOrder' => [ 'type' => 'structure', 'required' => [ 'orderId', 'fields', ], 'members' => [ 'orderId' => [ 'shape' => 'Integer', 'locationName' => 'order-id', ], 'fields' => [ 'shape' => 'IcebergSortFieldList', ], ], ], 'IcebergUnreferencedFileRemovalSettings' => [ 'type' => 'structure', 'members' => [ 'unreferencedDays' => [ 'shape' => 'PositiveInteger', ], 'nonCurrentDays' => [ 'shape' => 'PositiveInteger', ], ], ], 'Integer' => [ 'type' => 'integer', 'box' => true, ], 'IntegerList' => [ 'type' => 'list', 'member' => [ 'shape' => 'Integer', ], ], 'InternalServerErrorException' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'ErrorMessage', ], ], 'error' => [ 'httpStatusCode' => 500, ], 'exception' => true, 'fault' => true, ], 'JobStatus' => [ 'type' => 'string', 'enum' => [ 'Not_Yet_Run', 'Successful', 'Failed', 'Disabled', ], ], 'LastSuccessfulReplicatedUpdate' => [ 'type' => 'structure', 'required' => [ 'metadataLocation', 'timestamp', ], 'members' => [ 'metadataLocation' => [ 'shape' => 'MetadataLocation', ], 'timestamp' => [ 'shape' => 'SyntheticTimestamp_date_time', ], ], ], 'ListNamespacesLimit' => [ 'type' => 'integer', 'box' => true, 'max' => 1000, 'min' => 1, ], 'ListNamespacesRequest' => [ 'type' => 'structure', 'required' => [ 'tableBucketARN', ], 'members' => [ 'tableBucketARN' => [ 'shape' => 'TableBucketARN', 'location' => 'uri', 'locationName' => 'tableBucketARN', ], 'prefix' => [ 'shape' => 'ListNamespacesRequestPrefixString', 'location' => 'querystring', 'locationName' => 'prefix', ], 'continuationToken' => [ 'shape' => 'NextToken', 'location' => 'querystring', 'locationName' => 'continuationToken', ], 'maxNamespaces' => [ 'shape' => 'ListNamespacesLimit', 'location' => 'querystring', 'locationName' => 'maxNamespaces', ], ], ], 'ListNamespacesRequestPrefixString' => [ 'type' => 'string', 'max' => 255, 'min' => 1, ], 'ListNamespacesResponse' => [ 'type' => 'structure', 'required' => [ 'namespaces', ], 'members' => [ 'namespaces' => [ 'shape' => 'NamespaceSummaryList', ], 'continuationToken' => [ 'shape' => 'NextToken', ], ], ], 'ListTableBucketsLimit' => [ 'type' => 'integer', 'box' => true, 'max' => 1000, 'min' => 1, ], 'ListTableBucketsRequest' => [ 'type' => 'structure', 'members' => [ 'prefix' => [ 'shape' => 'ListTableBucketsRequestPrefixString', 'location' => 'querystring', 'locationName' => 'prefix', ], 'continuationToken' => [ 'shape' => 'NextToken', 'location' => 'querystring', 'locationName' => 'continuationToken', ], 'maxBuckets' => [ 'shape' => 'ListTableBucketsLimit', 'location' => 'querystring', 'locationName' => 'maxBuckets', ], 'type' => [ 'shape' => 'TableBucketType', 'location' => 'querystring', 'locationName' => 'type', ], ], ], 'ListTableBucketsRequestPrefixString' => [ 'type' => 'string', 'max' => 63, 'min' => 1, ], 'ListTableBucketsResponse' => [ 'type' => 'structure', 'required' => [ 'tableBuckets', ], 'members' => [ 'tableBuckets' => [ 'shape' => 'TableBucketSummaryList', ], 'continuationToken' => [ 'shape' => 'NextToken', ], ], ], 'ListTablesLimit' => [ 'type' => 'integer', 'box' => true, 'max' => 1000, 'min' => 1, ], 'ListTablesRequest' => [ 'type' => 'structure', 'required' => [ 'tableBucketARN', ], 'members' => [ 'tableBucketARN' => [ 'shape' => 'TableBucketARN', 'location' => 'uri', 'locationName' => 'tableBucketARN', ], 'namespace' => [ 'shape' => 'NamespaceName', 'location' => 'querystring', 'locationName' => 'namespace', ], 'prefix' => [ 'shape' => 'ListTablesRequestPrefixString', 'location' => 'querystring', 'locationName' => 'prefix', ], 'continuationToken' => [ 'shape' => 'NextToken', 'location' => 'querystring', 'locationName' => 'continuationToken', ], 'maxTables' => [ 'shape' => 'ListTablesLimit', 'location' => 'querystring', 'locationName' => 'maxTables', ], ], ], 'ListTablesRequestPrefixString' => [ 'type' => 'string', 'max' => 255, 'min' => 1, ], 'ListTablesResponse' => [ 'type' => 'structure', 'required' => [ 'tables', ], 'members' => [ 'tables' => [ 'shape' => 'TableSummaryList', ], 'continuationToken' => [ 'shape' => 'NextToken', ], ], ], 'ListTagsForResourceRequest' => [ 'type' => 'structure', 'required' => [ 'resourceArn', ], 'members' => [ 'resourceArn' => [ 'shape' => 'ResourceArn', 'location' => 'uri', 'locationName' => 'resourceArn', ], ], ], 'ListTagsForResourceResponse' => [ 'type' => 'structure', 'members' => [ 'tags' => [ 'shape' => 'Tags', ], ], ], 'Long' => [ 'type' => 'long', 'box' => true, ], 'MaintenanceStatus' => [ 'type' => 'string', 'enum' => [ 'enabled', 'disabled', ], ], 'ManagedTableInformation' => [ 'type' => 'structure', 'members' => [ 'replicationInformation' => [ 'shape' => 'ReplicationInformation', ], ], ], 'MetadataLocation' => [ 'type' => 'string', 'max' => 2048, 'min' => 1, ], 'MethodNotAllowedException' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'ErrorMessage', ], ], 'error' => [ 'httpStatusCode' => 405, 'senderFault' => true, ], 'exception' => true, ], 'NamespaceId' => [ 'type' => 'string', ], 'NamespaceList' => [ 'type' => 'list', 'member' => [ 'shape' => 'NamespaceName', ], ], 'NamespaceName' => [ 'type' => 'string', 'max' => 255, 'min' => 1, 'pattern' => '[0-9a-z_]*', ], 'NamespaceSummary' => [ 'type' => 'structure', 'required' => [ 'namespace', 'createdAt', 'createdBy', 'ownerAccountId', ], 'members' => [ 'namespace' => [ 'shape' => 'NamespaceList', ], 'createdAt' => [ 'shape' => 'SyntheticTimestamp_date_time', ], 'createdBy' => [ 'shape' => 'AccountId', ], 'ownerAccountId' => [ 'shape' => 'AccountId', ], 'namespaceId' => [ 'shape' => 'NamespaceId', ], 'tableBucketId' => [ 'shape' => 'TableBucketId', ], ], ], 'NamespaceSummaryList' => [ 'type' => 'list', 'member' => [ 'shape' => 'NamespaceSummary', ], ], 'NextToken' => [ 'type' => 'string', 'max' => 2048, 'min' => 1, ], 'NotFoundException' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'ErrorMessage', ], ], 'error' => [ 'httpStatusCode' => 404, 'senderFault' => true, ], 'exception' => true, ], 'OpenTableFormat' => [ 'type' => 'string', 'enum' => [ 'ICEBERG', ], ], 'PositiveInteger' => [ 'type' => 'integer', 'box' => true, 'max' => 2147483647, 'min' => 1, ], 'PutTableBucketEncryptionRequest' => [ 'type' => 'structure', 'required' => [ 'tableBucketARN', 'encryptionConfiguration', ], 'members' => [ 'tableBucketARN' => [ 'shape' => 'TableBucketARN', 'location' => 'uri', 'locationName' => 'tableBucketARN', ], 'encryptionConfiguration' => [ 'shape' => 'EncryptionConfiguration', ], ], ], 'PutTableBucketMaintenanceConfigurationRequest' => [ 'type' => 'structure', 'required' => [ 'tableBucketARN', 'type', 'value', ], 'members' => [ 'tableBucketARN' => [ 'shape' => 'TableBucketARN', 'location' => 'uri', 'locationName' => 'tableBucketARN', ], 'type' => [ 'shape' => 'TableBucketMaintenanceType', 'location' => 'uri', 'locationName' => 'type', ], 'value' => [ 'shape' => 'TableBucketMaintenanceConfigurationValue', ], ], ], 'PutTableBucketMetricsConfigurationRequest' => [ 'type' => 'structure', 'required' => [ 'tableBucketARN', ], 'members' => [ 'tableBucketARN' => [ 'shape' => 'TableBucketARN', 'location' => 'uri', 'locationName' => 'tableBucketARN', ], ], ], 'PutTableBucketPolicyRequest' => [ 'type' => 'structure', 'required' => [ 'tableBucketARN', 'resourcePolicy', ], 'members' => [ 'tableBucketARN' => [ 'shape' => 'TableBucketARN', 'location' => 'uri', 'locationName' => 'tableBucketARN', ], 'resourcePolicy' => [ 'shape' => 'ResourcePolicy', ], ], ], 'PutTableBucketReplicationRequest' => [ 'type' => 'structure', 'required' => [ 'tableBucketARN', 'configuration', ], 'members' => [ 'tableBucketARN' => [ 'shape' => 'TableBucketARN', 'location' => 'querystring', 'locationName' => 'tableBucketARN', ], 'versionToken' => [ 'shape' => 'VersionToken', 'location' => 'querystring', 'locationName' => 'versionToken', ], 'configuration' => [ 'shape' => 'TableBucketReplicationConfiguration', ], ], ], 'PutTableBucketReplicationResponse' => [ 'type' => 'structure', 'required' => [ 'versionToken', 'status', ], 'members' => [ 'versionToken' => [ 'shape' => 'VersionToken', ], 'status' => [ 'shape' => 'String', ], ], ], 'PutTableBucketStorageClassRequest' => [ 'type' => 'structure', 'required' => [ 'tableBucketARN', 'storageClassConfiguration', ], 'members' => [ 'tableBucketARN' => [ 'shape' => 'TableBucketARN', 'location' => 'uri', 'locationName' => 'tableBucketARN', ], 'storageClassConfiguration' => [ 'shape' => 'StorageClassConfiguration', ], ], ], 'PutTableMaintenanceConfigurationRequest' => [ 'type' => 'structure', 'required' => [ 'tableBucketARN', 'namespace', 'name', 'type', 'value', ], 'members' => [ 'tableBucketARN' => [ 'shape' => 'TableBucketARN', 'location' => 'uri', 'locationName' => 'tableBucketARN', ], 'namespace' => [ 'shape' => 'NamespaceName', 'location' => 'uri', 'locationName' => 'namespace', ], 'name' => [ 'shape' => 'TableName', 'location' => 'uri', 'locationName' => 'name', ], 'type' => [ 'shape' => 'TableMaintenanceType', 'location' => 'uri', 'locationName' => 'type', ], 'value' => [ 'shape' => 'TableMaintenanceConfigurationValue', ], ], ], 'PutTablePolicyRequest' => [ 'type' => 'structure', 'required' => [ 'tableBucketARN', 'namespace', 'name', 'resourcePolicy', ], 'members' => [ 'tableBucketARN' => [ 'shape' => 'TableBucketARN', 'location' => 'uri', 'locationName' => 'tableBucketARN', ], 'namespace' => [ 'shape' => 'NamespaceName', 'location' => 'uri', 'locationName' => 'namespace', ], 'name' => [ 'shape' => 'TableName', 'location' => 'uri', 'locationName' => 'name', ], 'resourcePolicy' => [ 'shape' => 'ResourcePolicy', ], ], ], 'PutTableRecordExpirationConfigurationRequest' => [ 'type' => 'structure', 'required' => [ 'tableArn', 'value', ], 'members' => [ 'tableArn' => [ 'shape' => 'TableARN', 'location' => 'querystring', 'locationName' => 'tableArn', ], 'value' => [ 'shape' => 'TableRecordExpirationConfigurationValue', ], ], ], 'PutTableReplicationRequest' => [ 'type' => 'structure', 'required' => [ 'tableArn', 'configuration', ], 'members' => [ 'tableArn' => [ 'shape' => 'TableARN', 'location' => 'querystring', 'locationName' => 'tableArn', ], 'versionToken' => [ 'shape' => 'String', 'location' => 'querystring', 'locationName' => 'versionToken', ], 'configuration' => [ 'shape' => 'TableReplicationConfiguration', ], ], ], 'PutTableReplicationResponse' => [ 'type' => 'structure', 'required' => [ 'versionToken', 'status', ], 'members' => [ 'versionToken' => [ 'shape' => 'String', ], 'status' => [ 'shape' => 'String', ], ], ], 'RenameTableRequest' => [ 'type' => 'structure', 'required' => [ 'tableBucketARN', 'namespace', 'name', ], 'members' => [ 'tableBucketARN' => [ 'shape' => 'TableBucketARN', 'location' => 'uri', 'locationName' => 'tableBucketARN', ], 'namespace' => [ 'shape' => 'NamespaceName', 'location' => 'uri', 'locationName' => 'namespace', ], 'name' => [ 'shape' => 'TableName', 'location' => 'uri', 'locationName' => 'name', ], 'newNamespaceName' => [ 'shape' => 'NamespaceName', ], 'newName' => [ 'shape' => 'TableName', ], 'versionToken' => [ 'shape' => 'VersionToken', ], ], ], 'ReplicationDestination' => [ 'type' => 'structure', 'required' => [ 'destinationTableBucketARN', ], 'members' => [ 'destinationTableBucketARN' => [ 'shape' => 'TableBucketARN', ], ], ], 'ReplicationDestinationStatusModel' => [ 'type' => 'structure', 'required' => [ 'replicationStatus', 'destinationTableBucketArn', ], 'members' => [ 'replicationStatus' => [ 'shape' => 'ReplicationStatus', ], 'destinationTableBucketArn' => [ 'shape' => 'TableBucketARN', ], 'destinationTableArn' => [ 'shape' => 'TableARN', ], 'lastSuccessfulReplicatedUpdate' => [ 'shape' => 'LastSuccessfulReplicatedUpdate', ], 'failureMessage' => [ 'shape' => 'String', ], ], ], 'ReplicationDestinationStatuses' => [ 'type' => 'list', 'member' => [ 'shape' => 'ReplicationDestinationStatusModel', ], 'max' => 5, 'min' => 1, ], 'ReplicationDestinations' => [ 'type' => 'list', 'member' => [ 'shape' => 'ReplicationDestination', ], 'max' => 5, 'min' => 1, ], 'ReplicationInformation' => [ 'type' => 'structure', 'required' => [ 'sourceTableARN', ], 'members' => [ 'sourceTableARN' => [ 'shape' => 'TableARN', ], ], ], 'ReplicationStatus' => [ 'type' => 'string', 'enum' => [ 'pending', 'completed', 'failed', ], ], 'ResourceArn' => [ 'type' => 'string', 'max' => 2048, 'min' => 1, 'pattern' => 'arn:aws[-a-z0-9]*:[a-z0-9]+:[-a-z0-9]*:[0-9]{12}:bucket/.+', ], 'ResourcePolicy' => [ 'type' => 'string', 'max' => 20480, 'min' => 1, ], 'SSEAlgorithm' => [ 'type' => 'string', 'enum' => [ 'AES256', 'aws:kms', ], ], 'SchemaField' => [ 'type' => 'structure', 'required' => [ 'name', 'type', ], 'members' => [ 'id' => [ 'shape' => 'Integer', ], 'name' => [ 'shape' => 'String', ], 'type' => [ 'shape' => 'String', ], 'required' => [ 'shape' => 'Boolean', ], ], ], 'SchemaFieldList' => [ 'type' => 'list', 'member' => [ 'shape' => 'SchemaField', ], ], 'SchemaV2Field' => [ 'type' => 'structure', 'required' => [ 'id', 'name', 'type', 'required', ], 'members' => [ 'id' => [ 'shape' => 'Integer', ], 'name' => [ 'shape' => 'String', ], 'type' => [ 'shape' => 'Document', ], 'required' => [ 'shape' => 'Boolean', ], 'doc' => [ 'shape' => 'String', ], ], ], 'SchemaV2FieldList' => [ 'type' => 'list', 'member' => [ 'shape' => 'SchemaV2Field', ], ], 'SchemaV2FieldType' => [ 'type' => 'string', 'enum' => [ 'struct', ], ], 'StorageClass' => [ 'type' => 'string', 'enum' => [ 'STANDARD', 'INTELLIGENT_TIERING', ], ], 'StorageClassConfiguration' => [ 'type' => 'structure', 'required' => [ 'storageClass', ], 'members' => [ 'storageClass' => [ 'shape' => 'StorageClass', ], ], ], 'String' => [ 'type' => 'string', ], 'SyntheticTimestamp_date_time' => [ 'type' => 'timestamp', 'timestampFormat' => 'iso8601', ], 'TableARN' => [ 'type' => 'string', 'max' => 2048, 'min' => 1, 'pattern' => '(arn:aws[-a-z0-9]*:[a-z0-9]+:[-a-z0-9]*:[0-9]{12}:bucket/[a-z0-9_-]{3,63}/table/[a-zA-Z0-9-_]{1,255})', ], 'TableBucketARN' => [ 'type' => 'string', 'pattern' => '(arn:aws[-a-z0-9]*:[a-z0-9]+:[-a-z0-9]*:[0-9]{12}:bucket/[a-z0-9_-]{3,63})', ], 'TableBucketId' => [ 'type' => 'string', ], 'TableBucketMaintenanceConfiguration' => [ 'type' => 'map', 'key' => [ 'shape' => 'TableBucketMaintenanceType', ], 'value' => [ 'shape' => 'TableBucketMaintenanceConfigurationValue', ], ], 'TableBucketMaintenanceConfigurationValue' => [ 'type' => 'structure', 'members' => [ 'status' => [ 'shape' => 'MaintenanceStatus', ], 'settings' => [ 'shape' => 'TableBucketMaintenanceSettings', ], ], ], 'TableBucketMaintenanceSettings' => [ 'type' => 'structure', 'members' => [ 'icebergUnreferencedFileRemoval' => [ 'shape' => 'IcebergUnreferencedFileRemovalSettings', ], ], 'union' => true, ], 'TableBucketMaintenanceType' => [ 'type' => 'string', 'enum' => [ 'icebergUnreferencedFileRemoval', ], ], 'TableBucketName' => [ 'type' => 'string', 'max' => 63, 'min' => 3, 'pattern' => '[0-9a-z-]*', ], 'TableBucketReplicationConfiguration' => [ 'type' => 'structure', 'required' => [ 'role', 'rules', ], 'members' => [ 'role' => [ 'shape' => 'IAMRole', ], 'rules' => [ 'shape' => 'TableBucketReplicationRules', ], ], ], 'TableBucketReplicationRule' => [ 'type' => 'structure', 'required' => [ 'destinations', ], 'members' => [ 'destinations' => [ 'shape' => 'ReplicationDestinations', ], ], ], 'TableBucketReplicationRules' => [ 'type' => 'list', 'member' => [ 'shape' => 'TableBucketReplicationRule', ], 'max' => 1, 'min' => 1, ], 'TableBucketSummary' => [ 'type' => 'structure', 'required' => [ 'arn', 'name', 'ownerAccountId', 'createdAt', ], 'members' => [ 'arn' => [ 'shape' => 'TableBucketARN', ], 'name' => [ 'shape' => 'TableBucketName', ], 'ownerAccountId' => [ 'shape' => 'AccountId', ], 'createdAt' => [ 'shape' => 'SyntheticTimestamp_date_time', ], 'tableBucketId' => [ 'shape' => 'TableBucketId', ], 'type' => [ 'shape' => 'TableBucketType', ], ], ], 'TableBucketSummaryList' => [ 'type' => 'list', 'member' => [ 'shape' => 'TableBucketSummary', ], ], 'TableBucketType' => [ 'type' => 'string', 'enum' => [ 'customer', 'aws', ], ], 'TableMaintenanceConfiguration' => [ 'type' => 'map', 'key' => [ 'shape' => 'TableMaintenanceType', ], 'value' => [ 'shape' => 'TableMaintenanceConfigurationValue', ], ], 'TableMaintenanceConfigurationValue' => [ 'type' => 'structure', 'members' => [ 'status' => [ 'shape' => 'MaintenanceStatus', ], 'settings' => [ 'shape' => 'TableMaintenanceSettings', ], ], ], 'TableMaintenanceJobStatus' => [ 'type' => 'map', 'key' => [ 'shape' => 'TableMaintenanceJobType', ], 'value' => [ 'shape' => 'TableMaintenanceJobStatusValue', ], ], 'TableMaintenanceJobStatusValue' => [ 'type' => 'structure', 'required' => [ 'status', ], 'members' => [ 'status' => [ 'shape' => 'JobStatus', ], 'lastRunTimestamp' => [ 'shape' => 'SyntheticTimestamp_date_time', ], 'failureMessage' => [ 'shape' => 'String', ], ], ], 'TableMaintenanceJobType' => [ 'type' => 'string', 'enum' => [ 'icebergCompaction', 'icebergSnapshotManagement', 'icebergUnreferencedFileRemoval', ], ], 'TableMaintenanceSettings' => [ 'type' => 'structure', 'members' => [ 'icebergCompaction' => [ 'shape' => 'IcebergCompactionSettings', ], 'icebergSnapshotManagement' => [ 'shape' => 'IcebergSnapshotManagementSettings', ], ], 'union' => true, ], 'TableMaintenanceType' => [ 'type' => 'string', 'enum' => [ 'icebergCompaction', 'icebergSnapshotManagement', ], ], 'TableMetadata' => [ 'type' => 'structure', 'members' => [ 'iceberg' => [ 'shape' => 'IcebergMetadata', ], ], 'union' => true, ], 'TableName' => [ 'type' => 'string', 'max' => 255, 'min' => 1, 'pattern' => '[0-9a-z_]*', ], 'TableProperties' => [ 'type' => 'map', 'key' => [ 'shape' => 'String', ], 'value' => [ 'shape' => 'String', ], ], 'TableRecordExpirationConfigurationValue' => [ 'type' => 'structure', 'members' => [ 'status' => [ 'shape' => 'TableRecordExpirationStatus', ], 'settings' => [ 'shape' => 'TableRecordExpirationSettings', ], ], ], 'TableRecordExpirationJobMetrics' => [ 'type' => 'structure', 'members' => [ 'deletedDataFiles' => [ 'shape' => 'Long', ], 'deletedRecords' => [ 'shape' => 'Long', ], 'removedFilesSize' => [ 'shape' => 'Long', ], ], ], 'TableRecordExpirationJobStatus' => [ 'type' => 'string', 'enum' => [ 'NotYetRun', 'Successful', 'Failed', 'Disabled', ], ], 'TableRecordExpirationSettings' => [ 'type' => 'structure', 'members' => [ 'days' => [ 'shape' => 'PositiveInteger', ], ], ], 'TableRecordExpirationStatus' => [ 'type' => 'string', 'enum' => [ 'enabled', 'disabled', ], ], 'TableReplicationConfiguration' => [ 'type' => 'structure', 'required' => [ 'role', 'rules', ], 'members' => [ 'role' => [ 'shape' => 'IAMRole', ], 'rules' => [ 'shape' => 'TableReplicationRules', ], ], ], 'TableReplicationRule' => [ 'type' => 'structure', 'required' => [ 'destinations', ], 'members' => [ 'destinations' => [ 'shape' => 'ReplicationDestinations', ], ], ], 'TableReplicationRules' => [ 'type' => 'list', 'member' => [ 'shape' => 'TableReplicationRule', ], 'max' => 1, 'min' => 1, ], 'TableSummary' => [ 'type' => 'structure', 'required' => [ 'namespace', 'name', 'type', 'tableARN', 'createdAt', 'modifiedAt', ], 'members' => [ 'namespace' => [ 'shape' => 'NamespaceList', ], 'name' => [ 'shape' => 'TableName', ], 'type' => [ 'shape' => 'TableType', ], 'tableARN' => [ 'shape' => 'TableARN', ], 'createdAt' => [ 'shape' => 'SyntheticTimestamp_date_time', ], 'modifiedAt' => [ 'shape' => 'SyntheticTimestamp_date_time', ], 'managedByService' => [ 'shape' => 'String', ], 'namespaceId' => [ 'shape' => 'NamespaceId', ], 'tableBucketId' => [ 'shape' => 'TableBucketId', ], ], ], 'TableSummaryList' => [ 'type' => 'list', 'member' => [ 'shape' => 'TableSummary', ], ], 'TableType' => [ 'type' => 'string', 'enum' => [ 'customer', 'aws', ], ], 'TagKey' => [ 'type' => 'string', 'max' => 128, 'min' => 1, ], 'TagKeyList' => [ 'type' => 'list', 'member' => [ 'shape' => 'TagKey', ], ], 'TagResourceRequest' => [ 'type' => 'structure', 'required' => [ 'resourceArn', 'tags', ], 'members' => [ 'resourceArn' => [ 'shape' => 'ResourceArn', 'location' => 'uri', 'locationName' => 'resourceArn', ], 'tags' => [ 'shape' => 'Tags', ], ], ], 'TagResourceResponse' => [ 'type' => 'structure', 'members' => [], ], 'TagValue' => [ 'type' => 'string', 'max' => 256, 'min' => 0, ], 'Tags' => [ 'type' => 'map', 'key' => [ 'shape' => 'TagKey', ], 'value' => [ 'shape' => 'TagValue', ], ], 'TooManyRequestsException' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'ErrorMessage', ], ], 'error' => [ 'httpStatusCode' => 429, 'senderFault' => true, ], 'exception' => true, ], 'UntagResourceRequest' => [ 'type' => 'structure', 'required' => [ 'resourceArn', 'tagKeys', ], 'members' => [ 'resourceArn' => [ 'shape' => 'ResourceArn', 'location' => 'uri', 'locationName' => 'resourceArn', ], 'tagKeys' => [ 'shape' => 'TagKeyList', 'location' => 'querystring', 'locationName' => 'tagKeys', ], ], ], 'UntagResourceResponse' => [ 'type' => 'structure', 'members' => [], ], 'UpdateTableMetadataLocationRequest' => [ 'type' => 'structure', 'required' => [ 'tableBucketARN', 'namespace', 'name', 'versionToken', 'metadataLocation', ], 'members' => [ 'tableBucketARN' => [ 'shape' => 'TableBucketARN', 'location' => 'uri', 'locationName' => 'tableBucketARN', ], 'namespace' => [ 'shape' => 'NamespaceName', 'location' => 'uri', 'locationName' => 'namespace', ], 'name' => [ 'shape' => 'TableName', 'location' => 'uri', 'locationName' => 'name', ], 'versionToken' => [ 'shape' => 'VersionToken', ], 'metadataLocation' => [ 'shape' => 'MetadataLocation', ], ], ], 'UpdateTableMetadataLocationResponse' => [ 'type' => 'structure', 'required' => [ 'name', 'tableARN', 'namespace', 'versionToken', 'metadataLocation', ], 'members' => [ 'name' => [ 'shape' => 'TableName', ], 'tableARN' => [ 'shape' => 'TableARN', ], 'namespace' => [ 'shape' => 'NamespaceList', ], 'versionToken' => [ 'shape' => 'VersionToken', ], 'metadataLocation' => [ 'shape' => 'MetadataLocation', ], ], ], 'VersionToken' => [ 'type' => 'string', 'max' => 2048, 'min' => 1, ], 'WarehouseLocation' => [ 'type' => 'string', 'max' => 2048, 'min' => 1, ], ],]; diff --git a/vendor/aws/aws-sdk-php/src/data/sagemaker/2017-07-24/api-2.json.php b/vendor/aws/aws-sdk-php/src/data/sagemaker/2017-07-24/api-2.json.php index 8b7e18a..9e1f1df 100644 --- a/vendor/aws/aws-sdk-php/src/data/sagemaker/2017-07-24/api-2.json.php +++ b/vendor/aws/aws-sdk-php/src/data/sagemaker/2017-07-24/api-2.json.php @@ -1,3 +1,3 @@ '2.0', 'metadata' => [ 'apiVersion' => '2017-07-24', 'auth' => [ 'aws.auth#sigv4', ], 'endpointPrefix' => 'api.sagemaker', 'jsonVersion' => '1.1', 'protocol' => 'json', 'protocols' => [ 'json', ], 'serviceAbbreviation' => 'SageMaker', 'serviceFullName' => 'Amazon SageMaker Service', 'serviceId' => 'SageMaker', 'signatureVersion' => 'v4', 'signingName' => 'sagemaker', 'targetPrefix' => 'SageMaker', 'uid' => 'sagemaker-2017-07-24', ], 'operations' => [ 'AddAssociation' => [ 'name' => 'AddAssociation', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'AddAssociationRequest', ], 'output' => [ 'shape' => 'AddAssociationResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFound', ], [ 'shape' => 'ResourceLimitExceeded', ], ], ], 'AddTags' => [ 'name' => 'AddTags', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'AddTagsInput', ], 'output' => [ 'shape' => 'AddTagsOutput', ], ], 'AssociateTrialComponent' => [ 'name' => 'AssociateTrialComponent', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'AssociateTrialComponentRequest', ], 'output' => [ 'shape' => 'AssociateTrialComponentResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFound', ], [ 'shape' => 'ResourceLimitExceeded', ], ], ], 'AttachClusterNodeVolume' => [ 'name' => 'AttachClusterNodeVolume', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'AttachClusterNodeVolumeRequest', ], 'output' => [ 'shape' => 'AttachClusterNodeVolumeResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFound', ], ], ], 'BatchAddClusterNodes' => [ 'name' => 'BatchAddClusterNodes', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'BatchAddClusterNodesRequest', ], 'output' => [ 'shape' => 'BatchAddClusterNodesResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFound', ], [ 'shape' => 'ResourceLimitExceeded', ], ], ], 'BatchDeleteClusterNodes' => [ 'name' => 'BatchDeleteClusterNodes', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'BatchDeleteClusterNodesRequest', ], 'output' => [ 'shape' => 'BatchDeleteClusterNodesResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFound', ], ], ], 'BatchDescribeModelPackage' => [ 'name' => 'BatchDescribeModelPackage', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'BatchDescribeModelPackageInput', ], 'output' => [ 'shape' => 'BatchDescribeModelPackageOutput', ], ], 'BatchRebootClusterNodes' => [ 'name' => 'BatchRebootClusterNodes', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'BatchRebootClusterNodesRequest', ], 'output' => [ 'shape' => 'BatchRebootClusterNodesResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFound', ], ], ], 'BatchReplaceClusterNodes' => [ 'name' => 'BatchReplaceClusterNodes', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'BatchReplaceClusterNodesRequest', ], 'output' => [ 'shape' => 'BatchReplaceClusterNodesResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFound', ], ], ], 'CreateAction' => [ 'name' => 'CreateAction', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'CreateActionRequest', ], 'output' => [ 'shape' => 'CreateActionResponse', ], 'errors' => [ [ 'shape' => 'ResourceLimitExceeded', ], ], ], 'CreateAlgorithm' => [ 'name' => 'CreateAlgorithm', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'CreateAlgorithmInput', ], 'output' => [ 'shape' => 'CreateAlgorithmOutput', ], ], 'CreateApp' => [ 'name' => 'CreateApp', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'CreateAppRequest', ], 'output' => [ 'shape' => 'CreateAppResponse', ], 'errors' => [ [ 'shape' => 'ResourceInUse', ], [ 'shape' => 'ResourceLimitExceeded', ], ], ], 'CreateAppImageConfig' => [ 'name' => 'CreateAppImageConfig', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'CreateAppImageConfigRequest', ], 'output' => [ 'shape' => 'CreateAppImageConfigResponse', ], 'errors' => [ [ 'shape' => 'ResourceInUse', ], ], ], 'CreateArtifact' => [ 'name' => 'CreateArtifact', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'CreateArtifactRequest', ], 'output' => [ 'shape' => 'CreateArtifactResponse', ], 'errors' => [ [ 'shape' => 'ResourceLimitExceeded', ], ], ], 'CreateAutoMLJob' => [ 'name' => 'CreateAutoMLJob', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'CreateAutoMLJobRequest', ], 'output' => [ 'shape' => 'CreateAutoMLJobResponse', ], 'errors' => [ [ 'shape' => 'ResourceInUse', ], [ 'shape' => 'ResourceLimitExceeded', ], ], ], 'CreateAutoMLJobV2' => [ 'name' => 'CreateAutoMLJobV2', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'CreateAutoMLJobV2Request', ], 'output' => [ 'shape' => 'CreateAutoMLJobV2Response', ], 'errors' => [ [ 'shape' => 'ResourceInUse', ], [ 'shape' => 'ResourceLimitExceeded', ], ], ], 'CreateCluster' => [ 'name' => 'CreateCluster', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'CreateClusterRequest', ], 'output' => [ 'shape' => 'CreateClusterResponse', ], 'errors' => [ [ 'shape' => 'ResourceInUse', ], [ 'shape' => 'ResourceLimitExceeded', ], ], ], 'CreateClusterSchedulerConfig' => [ 'name' => 'CreateClusterSchedulerConfig', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'CreateClusterSchedulerConfigRequest', ], 'output' => [ 'shape' => 'CreateClusterSchedulerConfigResponse', ], 'errors' => [ [ 'shape' => 'ConflictException', ], [ 'shape' => 'ResourceLimitExceeded', ], ], ], 'CreateCodeRepository' => [ 'name' => 'CreateCodeRepository', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'CreateCodeRepositoryInput', ], 'output' => [ 'shape' => 'CreateCodeRepositoryOutput', ], ], 'CreateCompilationJob' => [ 'name' => 'CreateCompilationJob', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'CreateCompilationJobRequest', ], 'output' => [ 'shape' => 'CreateCompilationJobResponse', ], 'errors' => [ [ 'shape' => 'ResourceInUse', ], [ 'shape' => 'ResourceLimitExceeded', ], ], ], 'CreateComputeQuota' => [ 'name' => 'CreateComputeQuota', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'CreateComputeQuotaRequest', ], 'output' => [ 'shape' => 'CreateComputeQuotaResponse', ], 'errors' => [ [ 'shape' => 'ConflictException', ], [ 'shape' => 'ResourceLimitExceeded', ], ], ], 'CreateContext' => [ 'name' => 'CreateContext', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'CreateContextRequest', ], 'output' => [ 'shape' => 'CreateContextResponse', ], 'errors' => [ [ 'shape' => 'ResourceLimitExceeded', ], ], ], 'CreateDataQualityJobDefinition' => [ 'name' => 'CreateDataQualityJobDefinition', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'CreateDataQualityJobDefinitionRequest', ], 'output' => [ 'shape' => 'CreateDataQualityJobDefinitionResponse', ], 'errors' => [ [ 'shape' => 'ResourceInUse', ], [ 'shape' => 'ResourceLimitExceeded', ], ], ], 'CreateDeviceFleet' => [ 'name' => 'CreateDeviceFleet', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'CreateDeviceFleetRequest', ], 'errors' => [ [ 'shape' => 'ResourceInUse', ], [ 'shape' => 'ResourceLimitExceeded', ], ], ], 'CreateDomain' => [ 'name' => 'CreateDomain', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'CreateDomainRequest', ], 'output' => [ 'shape' => 'CreateDomainResponse', ], 'errors' => [ [ 'shape' => 'ResourceInUse', ], [ 'shape' => 'ResourceLimitExceeded', ], ], ], 'CreateEdgeDeploymentPlan' => [ 'name' => 'CreateEdgeDeploymentPlan', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'CreateEdgeDeploymentPlanRequest', ], 'output' => [ 'shape' => 'CreateEdgeDeploymentPlanResponse', ], 'errors' => [ [ 'shape' => 'ResourceLimitExceeded', ], ], ], 'CreateEdgeDeploymentStage' => [ 'name' => 'CreateEdgeDeploymentStage', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'CreateEdgeDeploymentStageRequest', ], 'errors' => [ [ 'shape' => 'ResourceLimitExceeded', ], ], ], 'CreateEdgePackagingJob' => [ 'name' => 'CreateEdgePackagingJob', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'CreateEdgePackagingJobRequest', ], 'errors' => [ [ 'shape' => 'ResourceLimitExceeded', ], ], ], 'CreateEndpoint' => [ 'name' => 'CreateEndpoint', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'CreateEndpointInput', ], 'output' => [ 'shape' => 'CreateEndpointOutput', ], 'errors' => [ [ 'shape' => 'ResourceLimitExceeded', ], ], ], 'CreateEndpointConfig' => [ 'name' => 'CreateEndpointConfig', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'CreateEndpointConfigInput', ], 'output' => [ 'shape' => 'CreateEndpointConfigOutput', ], 'errors' => [ [ 'shape' => 'ResourceLimitExceeded', ], ], ], 'CreateExperiment' => [ 'name' => 'CreateExperiment', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'CreateExperimentRequest', ], 'output' => [ 'shape' => 'CreateExperimentResponse', ], 'errors' => [ [ 'shape' => 'ResourceLimitExceeded', ], ], ], 'CreateFeatureGroup' => [ 'name' => 'CreateFeatureGroup', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'CreateFeatureGroupRequest', ], 'output' => [ 'shape' => 'CreateFeatureGroupResponse', ], 'errors' => [ [ 'shape' => 'ResourceInUse', ], [ 'shape' => 'ResourceLimitExceeded', ], ], ], 'CreateFlowDefinition' => [ 'name' => 'CreateFlowDefinition', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'CreateFlowDefinitionRequest', ], 'output' => [ 'shape' => 'CreateFlowDefinitionResponse', ], 'errors' => [ [ 'shape' => 'ResourceInUse', ], [ 'shape' => 'ResourceLimitExceeded', ], ], ], 'CreateHub' => [ 'name' => 'CreateHub', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'CreateHubRequest', ], 'output' => [ 'shape' => 'CreateHubResponse', ], 'errors' => [ [ 'shape' => 'ResourceInUse', ], [ 'shape' => 'ResourceLimitExceeded', ], ], ], 'CreateHubContentPresignedUrls' => [ 'name' => 'CreateHubContentPresignedUrls', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'CreateHubContentPresignedUrlsRequest', ], 'output' => [ 'shape' => 'CreateHubContentPresignedUrlsResponse', ], ], 'CreateHubContentReference' => [ 'name' => 'CreateHubContentReference', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'CreateHubContentReferenceRequest', ], 'output' => [ 'shape' => 'CreateHubContentReferenceResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFound', ], [ 'shape' => 'ResourceInUse', ], [ 'shape' => 'ResourceLimitExceeded', ], ], ], 'CreateHumanTaskUi' => [ 'name' => 'CreateHumanTaskUi', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'CreateHumanTaskUiRequest', ], 'output' => [ 'shape' => 'CreateHumanTaskUiResponse', ], 'errors' => [ [ 'shape' => 'ResourceInUse', ], [ 'shape' => 'ResourceLimitExceeded', ], ], ], 'CreateHyperParameterTuningJob' => [ 'name' => 'CreateHyperParameterTuningJob', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'CreateHyperParameterTuningJobRequest', ], 'output' => [ 'shape' => 'CreateHyperParameterTuningJobResponse', ], 'errors' => [ [ 'shape' => 'ResourceInUse', ], [ 'shape' => 'ResourceLimitExceeded', ], ], ], 'CreateImage' => [ 'name' => 'CreateImage', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'CreateImageRequest', ], 'output' => [ 'shape' => 'CreateImageResponse', ], 'errors' => [ [ 'shape' => 'ResourceInUse', ], [ 'shape' => 'ResourceLimitExceeded', ], ], ], 'CreateImageVersion' => [ 'name' => 'CreateImageVersion', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'CreateImageVersionRequest', ], 'output' => [ 'shape' => 'CreateImageVersionResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFound', ], [ 'shape' => 'ResourceInUse', ], [ 'shape' => 'ResourceLimitExceeded', ], ], ], 'CreateInferenceComponent' => [ 'name' => 'CreateInferenceComponent', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'CreateInferenceComponentInput', ], 'output' => [ 'shape' => 'CreateInferenceComponentOutput', ], 'errors' => [ [ 'shape' => 'ResourceLimitExceeded', ], ], ], 'CreateInferenceExperiment' => [ 'name' => 'CreateInferenceExperiment', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'CreateInferenceExperimentRequest', ], 'output' => [ 'shape' => 'CreateInferenceExperimentResponse', ], 'errors' => [ [ 'shape' => 'ResourceInUse', ], [ 'shape' => 'ResourceLimitExceeded', ], ], ], 'CreateInferenceRecommendationsJob' => [ 'name' => 'CreateInferenceRecommendationsJob', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'CreateInferenceRecommendationsJobRequest', ], 'output' => [ 'shape' => 'CreateInferenceRecommendationsJobResponse', ], 'errors' => [ [ 'shape' => 'ResourceInUse', ], [ 'shape' => 'ResourceLimitExceeded', ], ], ], 'CreateLabelingJob' => [ 'name' => 'CreateLabelingJob', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'CreateLabelingJobRequest', ], 'output' => [ 'shape' => 'CreateLabelingJobResponse', ], 'errors' => [ [ 'shape' => 'ResourceInUse', ], [ 'shape' => 'ResourceLimitExceeded', ], ], ], 'CreateMlflowApp' => [ 'name' => 'CreateMlflowApp', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'CreateMlflowAppRequest', ], 'output' => [ 'shape' => 'CreateMlflowAppResponse', ], 'errors' => [ [ 'shape' => 'ResourceLimitExceeded', ], ], ], 'CreateMlflowTrackingServer' => [ 'name' => 'CreateMlflowTrackingServer', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'CreateMlflowTrackingServerRequest', ], 'output' => [ 'shape' => 'CreateMlflowTrackingServerResponse', ], 'errors' => [ [ 'shape' => 'ResourceLimitExceeded', ], ], ], 'CreateModel' => [ 'name' => 'CreateModel', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'CreateModelInput', ], 'output' => [ 'shape' => 'CreateModelOutput', ], 'errors' => [ [ 'shape' => 'ResourceLimitExceeded', ], ], ], 'CreateModelBiasJobDefinition' => [ 'name' => 'CreateModelBiasJobDefinition', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'CreateModelBiasJobDefinitionRequest', ], 'output' => [ 'shape' => 'CreateModelBiasJobDefinitionResponse', ], 'errors' => [ [ 'shape' => 'ResourceInUse', ], [ 'shape' => 'ResourceLimitExceeded', ], ], ], 'CreateModelCard' => [ 'name' => 'CreateModelCard', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'CreateModelCardRequest', ], 'output' => [ 'shape' => 'CreateModelCardResponse', ], 'errors' => [ [ 'shape' => 'ConflictException', ], [ 'shape' => 'ResourceLimitExceeded', ], ], ], 'CreateModelCardExportJob' => [ 'name' => 'CreateModelCardExportJob', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'CreateModelCardExportJobRequest', ], 'output' => [ 'shape' => 'CreateModelCardExportJobResponse', ], 'errors' => [ [ 'shape' => 'ConflictException', ], [ 'shape' => 'ResourceNotFound', ], [ 'shape' => 'ResourceLimitExceeded', ], ], ], 'CreateModelExplainabilityJobDefinition' => [ 'name' => 'CreateModelExplainabilityJobDefinition', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'CreateModelExplainabilityJobDefinitionRequest', ], 'output' => [ 'shape' => 'CreateModelExplainabilityJobDefinitionResponse', ], 'errors' => [ [ 'shape' => 'ResourceInUse', ], [ 'shape' => 'ResourceLimitExceeded', ], ], ], 'CreateModelPackage' => [ 'name' => 'CreateModelPackage', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'CreateModelPackageInput', ], 'output' => [ 'shape' => 'CreateModelPackageOutput', ], 'errors' => [ [ 'shape' => 'ConflictException', ], [ 'shape' => 'ResourceLimitExceeded', ], ], ], 'CreateModelPackageGroup' => [ 'name' => 'CreateModelPackageGroup', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'CreateModelPackageGroupInput', ], 'output' => [ 'shape' => 'CreateModelPackageGroupOutput', ], 'errors' => [ [ 'shape' => 'ResourceLimitExceeded', ], ], ], 'CreateModelQualityJobDefinition' => [ 'name' => 'CreateModelQualityJobDefinition', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'CreateModelQualityJobDefinitionRequest', ], 'output' => [ 'shape' => 'CreateModelQualityJobDefinitionResponse', ], 'errors' => [ [ 'shape' => 'ResourceInUse', ], [ 'shape' => 'ResourceLimitExceeded', ], ], ], 'CreateMonitoringSchedule' => [ 'name' => 'CreateMonitoringSchedule', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'CreateMonitoringScheduleRequest', ], 'output' => [ 'shape' => 'CreateMonitoringScheduleResponse', ], 'errors' => [ [ 'shape' => 'ResourceInUse', ], [ 'shape' => 'ResourceLimitExceeded', ], ], ], 'CreateNotebookInstance' => [ 'name' => 'CreateNotebookInstance', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'CreateNotebookInstanceInput', ], 'output' => [ 'shape' => 'CreateNotebookInstanceOutput', ], 'errors' => [ [ 'shape' => 'ResourceLimitExceeded', ], ], ], 'CreateNotebookInstanceLifecycleConfig' => [ 'name' => 'CreateNotebookInstanceLifecycleConfig', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'CreateNotebookInstanceLifecycleConfigInput', ], 'output' => [ 'shape' => 'CreateNotebookInstanceLifecycleConfigOutput', ], 'errors' => [ [ 'shape' => 'ResourceLimitExceeded', ], ], ], 'CreateOptimizationJob' => [ 'name' => 'CreateOptimizationJob', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'CreateOptimizationJobRequest', ], 'output' => [ 'shape' => 'CreateOptimizationJobResponse', ], 'errors' => [ [ 'shape' => 'ResourceInUse', ], [ 'shape' => 'ResourceLimitExceeded', ], ], ], 'CreatePartnerApp' => [ 'name' => 'CreatePartnerApp', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'CreatePartnerAppRequest', ], 'output' => [ 'shape' => 'CreatePartnerAppResponse', ], 'errors' => [ [ 'shape' => 'ConflictException', ], [ 'shape' => 'ResourceLimitExceeded', ], ], ], 'CreatePartnerAppPresignedUrl' => [ 'name' => 'CreatePartnerAppPresignedUrl', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'CreatePartnerAppPresignedUrlRequest', ], 'output' => [ 'shape' => 'CreatePartnerAppPresignedUrlResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFound', ], ], ], 'CreatePipeline' => [ 'name' => 'CreatePipeline', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'CreatePipelineRequest', ], 'output' => [ 'shape' => 'CreatePipelineResponse', ], 'errors' => [ [ 'shape' => 'ConflictException', ], [ 'shape' => 'ResourceNotFound', ], [ 'shape' => 'ResourceLimitExceeded', ], ], ], 'CreatePresignedDomainUrl' => [ 'name' => 'CreatePresignedDomainUrl', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'CreatePresignedDomainUrlRequest', ], 'output' => [ 'shape' => 'CreatePresignedDomainUrlResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFound', ], ], ], 'CreatePresignedMlflowAppUrl' => [ 'name' => 'CreatePresignedMlflowAppUrl', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'CreatePresignedMlflowAppUrlRequest', ], 'output' => [ 'shape' => 'CreatePresignedMlflowAppUrlResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFound', ], ], ], 'CreatePresignedMlflowTrackingServerUrl' => [ 'name' => 'CreatePresignedMlflowTrackingServerUrl', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'CreatePresignedMlflowTrackingServerUrlRequest', ], 'output' => [ 'shape' => 'CreatePresignedMlflowTrackingServerUrlResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFound', ], ], ], 'CreatePresignedNotebookInstanceUrl' => [ 'name' => 'CreatePresignedNotebookInstanceUrl', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'CreatePresignedNotebookInstanceUrlInput', ], 'output' => [ 'shape' => 'CreatePresignedNotebookInstanceUrlOutput', ], ], 'CreateProcessingJob' => [ 'name' => 'CreateProcessingJob', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'CreateProcessingJobRequest', ], 'output' => [ 'shape' => 'CreateProcessingJobResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFound', ], [ 'shape' => 'ResourceInUse', ], [ 'shape' => 'ResourceLimitExceeded', ], ], ], 'CreateProject' => [ 'name' => 'CreateProject', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'CreateProjectInput', ], 'output' => [ 'shape' => 'CreateProjectOutput', ], 'errors' => [ [ 'shape' => 'ResourceLimitExceeded', ], ], ], 'CreateSpace' => [ 'name' => 'CreateSpace', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'CreateSpaceRequest', ], 'output' => [ 'shape' => 'CreateSpaceResponse', ], 'errors' => [ [ 'shape' => 'ResourceInUse', ], [ 'shape' => 'ResourceLimitExceeded', ], ], ], 'CreateStudioLifecycleConfig' => [ 'name' => 'CreateStudioLifecycleConfig', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'CreateStudioLifecycleConfigRequest', ], 'output' => [ 'shape' => 'CreateStudioLifecycleConfigResponse', ], 'errors' => [ [ 'shape' => 'ResourceInUse', ], ], ], 'CreateTrainingJob' => [ 'name' => 'CreateTrainingJob', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'CreateTrainingJobRequest', ], 'output' => [ 'shape' => 'CreateTrainingJobResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFound', ], [ 'shape' => 'ResourceInUse', ], [ 'shape' => 'ResourceLimitExceeded', ], ], ], 'CreateTrainingPlan' => [ 'name' => 'CreateTrainingPlan', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'CreateTrainingPlanRequest', ], 'output' => [ 'shape' => 'CreateTrainingPlanResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFound', ], [ 'shape' => 'ResourceInUse', ], [ 'shape' => 'ResourceLimitExceeded', ], ], ], 'CreateTransformJob' => [ 'name' => 'CreateTransformJob', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'CreateTransformJobRequest', ], 'output' => [ 'shape' => 'CreateTransformJobResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFound', ], [ 'shape' => 'ResourceInUse', ], [ 'shape' => 'ResourceLimitExceeded', ], ], ], 'CreateTrial' => [ 'name' => 'CreateTrial', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'CreateTrialRequest', ], 'output' => [ 'shape' => 'CreateTrialResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFound', ], [ 'shape' => 'ResourceLimitExceeded', ], ], ], 'CreateTrialComponent' => [ 'name' => 'CreateTrialComponent', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'CreateTrialComponentRequest', ], 'output' => [ 'shape' => 'CreateTrialComponentResponse', ], 'errors' => [ [ 'shape' => 'ResourceLimitExceeded', ], ], ], 'CreateUserProfile' => [ 'name' => 'CreateUserProfile', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'CreateUserProfileRequest', ], 'output' => [ 'shape' => 'CreateUserProfileResponse', ], 'errors' => [ [ 'shape' => 'ResourceInUse', ], [ 'shape' => 'ResourceLimitExceeded', ], ], ], 'CreateWorkforce' => [ 'name' => 'CreateWorkforce', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'CreateWorkforceRequest', ], 'output' => [ 'shape' => 'CreateWorkforceResponse', ], ], 'CreateWorkteam' => [ 'name' => 'CreateWorkteam', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'CreateWorkteamRequest', ], 'output' => [ 'shape' => 'CreateWorkteamResponse', ], 'errors' => [ [ 'shape' => 'ResourceInUse', ], [ 'shape' => 'ResourceLimitExceeded', ], ], ], 'DeleteAction' => [ 'name' => 'DeleteAction', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DeleteActionRequest', ], 'output' => [ 'shape' => 'DeleteActionResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFound', ], ], ], 'DeleteAlgorithm' => [ 'name' => 'DeleteAlgorithm', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DeleteAlgorithmInput', ], 'errors' => [ [ 'shape' => 'ConflictException', ], ], ], 'DeleteApp' => [ 'name' => 'DeleteApp', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DeleteAppRequest', ], 'errors' => [ [ 'shape' => 'ResourceNotFound', ], [ 'shape' => 'ResourceInUse', ], ], ], 'DeleteAppImageConfig' => [ 'name' => 'DeleteAppImageConfig', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DeleteAppImageConfigRequest', ], 'errors' => [ [ 'shape' => 'ResourceNotFound', ], ], ], 'DeleteArtifact' => [ 'name' => 'DeleteArtifact', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DeleteArtifactRequest', ], 'output' => [ 'shape' => 'DeleteArtifactResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFound', ], ], ], 'DeleteAssociation' => [ 'name' => 'DeleteAssociation', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DeleteAssociationRequest', ], 'output' => [ 'shape' => 'DeleteAssociationResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFound', ], ], ], 'DeleteCluster' => [ 'name' => 'DeleteCluster', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DeleteClusterRequest', ], 'output' => [ 'shape' => 'DeleteClusterResponse', ], 'errors' => [ [ 'shape' => 'ConflictException', ], [ 'shape' => 'ResourceNotFound', ], ], ], 'DeleteClusterSchedulerConfig' => [ 'name' => 'DeleteClusterSchedulerConfig', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DeleteClusterSchedulerConfigRequest', ], 'errors' => [ [ 'shape' => 'ResourceNotFound', ], ], ], 'DeleteCodeRepository' => [ 'name' => 'DeleteCodeRepository', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DeleteCodeRepositoryInput', ], ], 'DeleteCompilationJob' => [ 'name' => 'DeleteCompilationJob', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DeleteCompilationJobRequest', ], 'errors' => [ [ 'shape' => 'ResourceNotFound', ], ], ], 'DeleteComputeQuota' => [ 'name' => 'DeleteComputeQuota', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DeleteComputeQuotaRequest', ], 'errors' => [ [ 'shape' => 'ResourceNotFound', ], ], ], 'DeleteContext' => [ 'name' => 'DeleteContext', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DeleteContextRequest', ], 'output' => [ 'shape' => 'DeleteContextResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFound', ], ], ], 'DeleteDataQualityJobDefinition' => [ 'name' => 'DeleteDataQualityJobDefinition', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DeleteDataQualityJobDefinitionRequest', ], 'errors' => [ [ 'shape' => 'ResourceNotFound', ], ], ], 'DeleteDeviceFleet' => [ 'name' => 'DeleteDeviceFleet', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DeleteDeviceFleetRequest', ], 'errors' => [ [ 'shape' => 'ResourceInUse', ], ], ], 'DeleteDomain' => [ 'name' => 'DeleteDomain', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DeleteDomainRequest', ], 'errors' => [ [ 'shape' => 'ResourceNotFound', ], [ 'shape' => 'ResourceInUse', ], ], ], 'DeleteEdgeDeploymentPlan' => [ 'name' => 'DeleteEdgeDeploymentPlan', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DeleteEdgeDeploymentPlanRequest', ], 'errors' => [ [ 'shape' => 'ResourceInUse', ], ], ], 'DeleteEdgeDeploymentStage' => [ 'name' => 'DeleteEdgeDeploymentStage', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DeleteEdgeDeploymentStageRequest', ], 'errors' => [ [ 'shape' => 'ResourceInUse', ], ], ], 'DeleteEndpoint' => [ 'name' => 'DeleteEndpoint', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DeleteEndpointInput', ], ], 'DeleteEndpointConfig' => [ 'name' => 'DeleteEndpointConfig', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DeleteEndpointConfigInput', ], ], 'DeleteExperiment' => [ 'name' => 'DeleteExperiment', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DeleteExperimentRequest', ], 'output' => [ 'shape' => 'DeleteExperimentResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFound', ], ], ], 'DeleteFeatureGroup' => [ 'name' => 'DeleteFeatureGroup', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DeleteFeatureGroupRequest', ], 'errors' => [ [ 'shape' => 'ResourceNotFound', ], ], ], 'DeleteFlowDefinition' => [ 'name' => 'DeleteFlowDefinition', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DeleteFlowDefinitionRequest', ], 'output' => [ 'shape' => 'DeleteFlowDefinitionResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFound', ], [ 'shape' => 'ResourceInUse', ], ], ], 'DeleteHub' => [ 'name' => 'DeleteHub', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DeleteHubRequest', ], 'errors' => [ [ 'shape' => 'ResourceNotFound', ], [ 'shape' => 'ResourceInUse', ], ], ], 'DeleteHubContent' => [ 'name' => 'DeleteHubContent', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DeleteHubContentRequest', ], 'errors' => [ [ 'shape' => 'ResourceNotFound', ], [ 'shape' => 'ResourceInUse', ], ], ], 'DeleteHubContentReference' => [ 'name' => 'DeleteHubContentReference', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DeleteHubContentReferenceRequest', ], 'errors' => [ [ 'shape' => 'ResourceNotFound', ], ], ], 'DeleteHumanTaskUi' => [ 'name' => 'DeleteHumanTaskUi', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DeleteHumanTaskUiRequest', ], 'output' => [ 'shape' => 'DeleteHumanTaskUiResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFound', ], ], ], 'DeleteHyperParameterTuningJob' => [ 'name' => 'DeleteHyperParameterTuningJob', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DeleteHyperParameterTuningJobRequest', ], ], 'DeleteImage' => [ 'name' => 'DeleteImage', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DeleteImageRequest', ], 'output' => [ 'shape' => 'DeleteImageResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFound', ], [ 'shape' => 'ResourceInUse', ], ], ], 'DeleteImageVersion' => [ 'name' => 'DeleteImageVersion', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DeleteImageVersionRequest', ], 'output' => [ 'shape' => 'DeleteImageVersionResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFound', ], [ 'shape' => 'ResourceInUse', ], ], ], 'DeleteInferenceComponent' => [ 'name' => 'DeleteInferenceComponent', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DeleteInferenceComponentInput', ], ], 'DeleteInferenceExperiment' => [ 'name' => 'DeleteInferenceExperiment', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DeleteInferenceExperimentRequest', ], 'output' => [ 'shape' => 'DeleteInferenceExperimentResponse', ], 'errors' => [ [ 'shape' => 'ConflictException', ], [ 'shape' => 'ResourceNotFound', ], ], ], 'DeleteMlflowApp' => [ 'name' => 'DeleteMlflowApp', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DeleteMlflowAppRequest', ], 'output' => [ 'shape' => 'DeleteMlflowAppResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFound', ], ], ], 'DeleteMlflowTrackingServer' => [ 'name' => 'DeleteMlflowTrackingServer', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DeleteMlflowTrackingServerRequest', ], 'output' => [ 'shape' => 'DeleteMlflowTrackingServerResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFound', ], ], ], 'DeleteModel' => [ 'name' => 'DeleteModel', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DeleteModelInput', ], ], 'DeleteModelBiasJobDefinition' => [ 'name' => 'DeleteModelBiasJobDefinition', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DeleteModelBiasJobDefinitionRequest', ], 'errors' => [ [ 'shape' => 'ResourceNotFound', ], ], ], 'DeleteModelCard' => [ 'name' => 'DeleteModelCard', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DeleteModelCardRequest', ], 'errors' => [ [ 'shape' => 'ConflictException', ], [ 'shape' => 'ResourceNotFound', ], ], ], 'DeleteModelExplainabilityJobDefinition' => [ 'name' => 'DeleteModelExplainabilityJobDefinition', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DeleteModelExplainabilityJobDefinitionRequest', ], 'errors' => [ [ 'shape' => 'ResourceNotFound', ], ], ], 'DeleteModelPackage' => [ 'name' => 'DeleteModelPackage', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DeleteModelPackageInput', ], 'errors' => [ [ 'shape' => 'ConflictException', ], ], ], 'DeleteModelPackageGroup' => [ 'name' => 'DeleteModelPackageGroup', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DeleteModelPackageGroupInput', ], 'errors' => [ [ 'shape' => 'ConflictException', ], ], ], 'DeleteModelPackageGroupPolicy' => [ 'name' => 'DeleteModelPackageGroupPolicy', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DeleteModelPackageGroupPolicyInput', ], ], 'DeleteModelQualityJobDefinition' => [ 'name' => 'DeleteModelQualityJobDefinition', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DeleteModelQualityJobDefinitionRequest', ], 'errors' => [ [ 'shape' => 'ResourceNotFound', ], ], ], 'DeleteMonitoringSchedule' => [ 'name' => 'DeleteMonitoringSchedule', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DeleteMonitoringScheduleRequest', ], 'errors' => [ [ 'shape' => 'ResourceNotFound', ], ], ], 'DeleteNotebookInstance' => [ 'name' => 'DeleteNotebookInstance', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DeleteNotebookInstanceInput', ], ], 'DeleteNotebookInstanceLifecycleConfig' => [ 'name' => 'DeleteNotebookInstanceLifecycleConfig', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DeleteNotebookInstanceLifecycleConfigInput', ], ], 'DeleteOptimizationJob' => [ 'name' => 'DeleteOptimizationJob', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DeleteOptimizationJobRequest', ], 'errors' => [ [ 'shape' => 'ResourceNotFound', ], ], ], 'DeletePartnerApp' => [ 'name' => 'DeletePartnerApp', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DeletePartnerAppRequest', ], 'output' => [ 'shape' => 'DeletePartnerAppResponse', ], 'errors' => [ [ 'shape' => 'ConflictException', ], [ 'shape' => 'ResourceNotFound', ], ], ], 'DeletePipeline' => [ 'name' => 'DeletePipeline', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DeletePipelineRequest', ], 'output' => [ 'shape' => 'DeletePipelineResponse', ], 'errors' => [ [ 'shape' => 'ConflictException', ], [ 'shape' => 'ResourceNotFound', ], ], ], 'DeleteProcessingJob' => [ 'name' => 'DeleteProcessingJob', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DeleteProcessingJobRequest', ], 'errors' => [ [ 'shape' => 'ResourceNotFound', ], [ 'shape' => 'ResourceInUse', ], ], ], 'DeleteProject' => [ 'name' => 'DeleteProject', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DeleteProjectInput', ], 'errors' => [ [ 'shape' => 'ConflictException', ], ], ], 'DeleteSpace' => [ 'name' => 'DeleteSpace', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DeleteSpaceRequest', ], 'errors' => [ [ 'shape' => 'ResourceNotFound', ], [ 'shape' => 'ResourceInUse', ], ], ], 'DeleteStudioLifecycleConfig' => [ 'name' => 'DeleteStudioLifecycleConfig', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DeleteStudioLifecycleConfigRequest', ], 'errors' => [ [ 'shape' => 'ResourceNotFound', ], [ 'shape' => 'ResourceInUse', ], ], ], 'DeleteTags' => [ 'name' => 'DeleteTags', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DeleteTagsInput', ], 'output' => [ 'shape' => 'DeleteTagsOutput', ], ], 'DeleteTrainingJob' => [ 'name' => 'DeleteTrainingJob', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DeleteTrainingJobRequest', ], 'errors' => [ [ 'shape' => 'ResourceNotFound', ], [ 'shape' => 'ResourceInUse', ], ], ], 'DeleteTrial' => [ 'name' => 'DeleteTrial', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DeleteTrialRequest', ], 'output' => [ 'shape' => 'DeleteTrialResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFound', ], ], ], 'DeleteTrialComponent' => [ 'name' => 'DeleteTrialComponent', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DeleteTrialComponentRequest', ], 'output' => [ 'shape' => 'DeleteTrialComponentResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFound', ], ], ], 'DeleteUserProfile' => [ 'name' => 'DeleteUserProfile', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DeleteUserProfileRequest', ], 'errors' => [ [ 'shape' => 'ResourceNotFound', ], [ 'shape' => 'ResourceInUse', ], ], ], 'DeleteWorkforce' => [ 'name' => 'DeleteWorkforce', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DeleteWorkforceRequest', ], 'output' => [ 'shape' => 'DeleteWorkforceResponse', ], ], 'DeleteWorkteam' => [ 'name' => 'DeleteWorkteam', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DeleteWorkteamRequest', ], 'output' => [ 'shape' => 'DeleteWorkteamResponse', ], 'errors' => [ [ 'shape' => 'ResourceLimitExceeded', ], ], ], 'DeregisterDevices' => [ 'name' => 'DeregisterDevices', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DeregisterDevicesRequest', ], ], 'DescribeAction' => [ 'name' => 'DescribeAction', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeActionRequest', ], 'output' => [ 'shape' => 'DescribeActionResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFound', ], ], ], 'DescribeAlgorithm' => [ 'name' => 'DescribeAlgorithm', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeAlgorithmInput', ], 'output' => [ 'shape' => 'DescribeAlgorithmOutput', ], ], 'DescribeApp' => [ 'name' => 'DescribeApp', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeAppRequest', ], 'output' => [ 'shape' => 'DescribeAppResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFound', ], ], ], 'DescribeAppImageConfig' => [ 'name' => 'DescribeAppImageConfig', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeAppImageConfigRequest', ], 'output' => [ 'shape' => 'DescribeAppImageConfigResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFound', ], ], ], 'DescribeArtifact' => [ 'name' => 'DescribeArtifact', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeArtifactRequest', ], 'output' => [ 'shape' => 'DescribeArtifactResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFound', ], ], ], 'DescribeAutoMLJob' => [ 'name' => 'DescribeAutoMLJob', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeAutoMLJobRequest', ], 'output' => [ 'shape' => 'DescribeAutoMLJobResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFound', ], ], ], 'DescribeAutoMLJobV2' => [ 'name' => 'DescribeAutoMLJobV2', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeAutoMLJobV2Request', ], 'output' => [ 'shape' => 'DescribeAutoMLJobV2Response', ], 'errors' => [ [ 'shape' => 'ResourceNotFound', ], ], ], 'DescribeCluster' => [ 'name' => 'DescribeCluster', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeClusterRequest', ], 'output' => [ 'shape' => 'DescribeClusterResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFound', ], ], ], 'DescribeClusterEvent' => [ 'name' => 'DescribeClusterEvent', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeClusterEventRequest', ], 'output' => [ 'shape' => 'DescribeClusterEventResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFound', ], ], ], 'DescribeClusterNode' => [ 'name' => 'DescribeClusterNode', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeClusterNodeRequest', ], 'output' => [ 'shape' => 'DescribeClusterNodeResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFound', ], ], ], 'DescribeClusterSchedulerConfig' => [ 'name' => 'DescribeClusterSchedulerConfig', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeClusterSchedulerConfigRequest', ], 'output' => [ 'shape' => 'DescribeClusterSchedulerConfigResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFound', ], ], ], 'DescribeCodeRepository' => [ 'name' => 'DescribeCodeRepository', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeCodeRepositoryInput', ], 'output' => [ 'shape' => 'DescribeCodeRepositoryOutput', ], ], 'DescribeCompilationJob' => [ 'name' => 'DescribeCompilationJob', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeCompilationJobRequest', ], 'output' => [ 'shape' => 'DescribeCompilationJobResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFound', ], ], ], 'DescribeComputeQuota' => [ 'name' => 'DescribeComputeQuota', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeComputeQuotaRequest', ], 'output' => [ 'shape' => 'DescribeComputeQuotaResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFound', ], ], ], 'DescribeContext' => [ 'name' => 'DescribeContext', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeContextRequest', ], 'output' => [ 'shape' => 'DescribeContextResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFound', ], ], ], 'DescribeDataQualityJobDefinition' => [ 'name' => 'DescribeDataQualityJobDefinition', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeDataQualityJobDefinitionRequest', ], 'output' => [ 'shape' => 'DescribeDataQualityJobDefinitionResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFound', ], ], ], 'DescribeDevice' => [ 'name' => 'DescribeDevice', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeDeviceRequest', ], 'output' => [ 'shape' => 'DescribeDeviceResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFound', ], ], ], 'DescribeDeviceFleet' => [ 'name' => 'DescribeDeviceFleet', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeDeviceFleetRequest', ], 'output' => [ 'shape' => 'DescribeDeviceFleetResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFound', ], ], ], 'DescribeDomain' => [ 'name' => 'DescribeDomain', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeDomainRequest', ], 'output' => [ 'shape' => 'DescribeDomainResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFound', ], ], ], 'DescribeEdgeDeploymentPlan' => [ 'name' => 'DescribeEdgeDeploymentPlan', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeEdgeDeploymentPlanRequest', ], 'output' => [ 'shape' => 'DescribeEdgeDeploymentPlanResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFound', ], ], ], 'DescribeEdgePackagingJob' => [ 'name' => 'DescribeEdgePackagingJob', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeEdgePackagingJobRequest', ], 'output' => [ 'shape' => 'DescribeEdgePackagingJobResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFound', ], ], ], 'DescribeEndpoint' => [ 'name' => 'DescribeEndpoint', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeEndpointInput', ], 'output' => [ 'shape' => 'DescribeEndpointOutput', ], ], 'DescribeEndpointConfig' => [ 'name' => 'DescribeEndpointConfig', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeEndpointConfigInput', ], 'output' => [ 'shape' => 'DescribeEndpointConfigOutput', ], ], 'DescribeExperiment' => [ 'name' => 'DescribeExperiment', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeExperimentRequest', ], 'output' => [ 'shape' => 'DescribeExperimentResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFound', ], ], ], 'DescribeFeatureGroup' => [ 'name' => 'DescribeFeatureGroup', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeFeatureGroupRequest', ], 'output' => [ 'shape' => 'DescribeFeatureGroupResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFound', ], ], ], 'DescribeFeatureMetadata' => [ 'name' => 'DescribeFeatureMetadata', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeFeatureMetadataRequest', ], 'output' => [ 'shape' => 'DescribeFeatureMetadataResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFound', ], ], ], 'DescribeFlowDefinition' => [ 'name' => 'DescribeFlowDefinition', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeFlowDefinitionRequest', ], 'output' => [ 'shape' => 'DescribeFlowDefinitionResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFound', ], ], ], 'DescribeHub' => [ 'name' => 'DescribeHub', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeHubRequest', ], 'output' => [ 'shape' => 'DescribeHubResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFound', ], ], ], 'DescribeHubContent' => [ 'name' => 'DescribeHubContent', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeHubContentRequest', ], 'output' => [ 'shape' => 'DescribeHubContentResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFound', ], ], ], 'DescribeHumanTaskUi' => [ 'name' => 'DescribeHumanTaskUi', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeHumanTaskUiRequest', ], 'output' => [ 'shape' => 'DescribeHumanTaskUiResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFound', ], ], ], 'DescribeHyperParameterTuningJob' => [ 'name' => 'DescribeHyperParameterTuningJob', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeHyperParameterTuningJobRequest', ], 'output' => [ 'shape' => 'DescribeHyperParameterTuningJobResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFound', ], ], ], 'DescribeImage' => [ 'name' => 'DescribeImage', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeImageRequest', ], 'output' => [ 'shape' => 'DescribeImageResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFound', ], ], ], 'DescribeImageVersion' => [ 'name' => 'DescribeImageVersion', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeImageVersionRequest', ], 'output' => [ 'shape' => 'DescribeImageVersionResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFound', ], ], ], 'DescribeInferenceComponent' => [ 'name' => 'DescribeInferenceComponent', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeInferenceComponentInput', ], 'output' => [ 'shape' => 'DescribeInferenceComponentOutput', ], ], 'DescribeInferenceExperiment' => [ 'name' => 'DescribeInferenceExperiment', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeInferenceExperimentRequest', ], 'output' => [ 'shape' => 'DescribeInferenceExperimentResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFound', ], ], ], 'DescribeInferenceRecommendationsJob' => [ 'name' => 'DescribeInferenceRecommendationsJob', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeInferenceRecommendationsJobRequest', ], 'output' => [ 'shape' => 'DescribeInferenceRecommendationsJobResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFound', ], ], ], 'DescribeLabelingJob' => [ 'name' => 'DescribeLabelingJob', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeLabelingJobRequest', ], 'output' => [ 'shape' => 'DescribeLabelingJobResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFound', ], ], ], 'DescribeLineageGroup' => [ 'name' => 'DescribeLineageGroup', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeLineageGroupRequest', ], 'output' => [ 'shape' => 'DescribeLineageGroupResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFound', ], ], ], 'DescribeMlflowApp' => [ 'name' => 'DescribeMlflowApp', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeMlflowAppRequest', ], 'output' => [ 'shape' => 'DescribeMlflowAppResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFound', ], ], ], 'DescribeMlflowTrackingServer' => [ 'name' => 'DescribeMlflowTrackingServer', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeMlflowTrackingServerRequest', ], 'output' => [ 'shape' => 'DescribeMlflowTrackingServerResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFound', ], ], ], 'DescribeModel' => [ 'name' => 'DescribeModel', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeModelInput', ], 'output' => [ 'shape' => 'DescribeModelOutput', ], ], 'DescribeModelBiasJobDefinition' => [ 'name' => 'DescribeModelBiasJobDefinition', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeModelBiasJobDefinitionRequest', ], 'output' => [ 'shape' => 'DescribeModelBiasJobDefinitionResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFound', ], ], ], 'DescribeModelCard' => [ 'name' => 'DescribeModelCard', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeModelCardRequest', ], 'output' => [ 'shape' => 'DescribeModelCardResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFound', ], ], ], 'DescribeModelCardExportJob' => [ 'name' => 'DescribeModelCardExportJob', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeModelCardExportJobRequest', ], 'output' => [ 'shape' => 'DescribeModelCardExportJobResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFound', ], ], ], 'DescribeModelExplainabilityJobDefinition' => [ 'name' => 'DescribeModelExplainabilityJobDefinition', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeModelExplainabilityJobDefinitionRequest', ], 'output' => [ 'shape' => 'DescribeModelExplainabilityJobDefinitionResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFound', ], ], ], 'DescribeModelPackage' => [ 'name' => 'DescribeModelPackage', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeModelPackageInput', ], 'output' => [ 'shape' => 'DescribeModelPackageOutput', ], ], 'DescribeModelPackageGroup' => [ 'name' => 'DescribeModelPackageGroup', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeModelPackageGroupInput', ], 'output' => [ 'shape' => 'DescribeModelPackageGroupOutput', ], ], 'DescribeModelQualityJobDefinition' => [ 'name' => 'DescribeModelQualityJobDefinition', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeModelQualityJobDefinitionRequest', ], 'output' => [ 'shape' => 'DescribeModelQualityJobDefinitionResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFound', ], ], ], 'DescribeMonitoringSchedule' => [ 'name' => 'DescribeMonitoringSchedule', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeMonitoringScheduleRequest', ], 'output' => [ 'shape' => 'DescribeMonitoringScheduleResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFound', ], ], ], 'DescribeNotebookInstance' => [ 'name' => 'DescribeNotebookInstance', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeNotebookInstanceInput', ], 'output' => [ 'shape' => 'DescribeNotebookInstanceOutput', ], ], 'DescribeNotebookInstanceLifecycleConfig' => [ 'name' => 'DescribeNotebookInstanceLifecycleConfig', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeNotebookInstanceLifecycleConfigInput', ], 'output' => [ 'shape' => 'DescribeNotebookInstanceLifecycleConfigOutput', ], ], 'DescribeOptimizationJob' => [ 'name' => 'DescribeOptimizationJob', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeOptimizationJobRequest', ], 'output' => [ 'shape' => 'DescribeOptimizationJobResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFound', ], ], ], 'DescribePartnerApp' => [ 'name' => 'DescribePartnerApp', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribePartnerAppRequest', ], 'output' => [ 'shape' => 'DescribePartnerAppResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFound', ], ], ], 'DescribePipeline' => [ 'name' => 'DescribePipeline', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribePipelineRequest', ], 'output' => [ 'shape' => 'DescribePipelineResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFound', ], ], ], 'DescribePipelineDefinitionForExecution' => [ 'name' => 'DescribePipelineDefinitionForExecution', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribePipelineDefinitionForExecutionRequest', ], 'output' => [ 'shape' => 'DescribePipelineDefinitionForExecutionResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFound', ], ], ], 'DescribePipelineExecution' => [ 'name' => 'DescribePipelineExecution', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribePipelineExecutionRequest', ], 'output' => [ 'shape' => 'DescribePipelineExecutionResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFound', ], ], ], 'DescribeProcessingJob' => [ 'name' => 'DescribeProcessingJob', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeProcessingJobRequest', ], 'output' => [ 'shape' => 'DescribeProcessingJobResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFound', ], ], ], 'DescribeProject' => [ 'name' => 'DescribeProject', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeProjectInput', ], 'output' => [ 'shape' => 'DescribeProjectOutput', ], ], 'DescribeReservedCapacity' => [ 'name' => 'DescribeReservedCapacity', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeReservedCapacityRequest', ], 'output' => [ 'shape' => 'DescribeReservedCapacityResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFound', ], ], ], 'DescribeSpace' => [ 'name' => 'DescribeSpace', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeSpaceRequest', ], 'output' => [ 'shape' => 'DescribeSpaceResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFound', ], ], ], 'DescribeStudioLifecycleConfig' => [ 'name' => 'DescribeStudioLifecycleConfig', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeStudioLifecycleConfigRequest', ], 'output' => [ 'shape' => 'DescribeStudioLifecycleConfigResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFound', ], ], ], 'DescribeSubscribedWorkteam' => [ 'name' => 'DescribeSubscribedWorkteam', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeSubscribedWorkteamRequest', ], 'output' => [ 'shape' => 'DescribeSubscribedWorkteamResponse', ], ], 'DescribeTrainingJob' => [ 'name' => 'DescribeTrainingJob', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeTrainingJobRequest', ], 'output' => [ 'shape' => 'DescribeTrainingJobResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFound', ], ], ], 'DescribeTrainingPlan' => [ 'name' => 'DescribeTrainingPlan', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeTrainingPlanRequest', ], 'output' => [ 'shape' => 'DescribeTrainingPlanResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFound', ], ], ], 'DescribeTransformJob' => [ 'name' => 'DescribeTransformJob', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeTransformJobRequest', ], 'output' => [ 'shape' => 'DescribeTransformJobResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFound', ], ], ], 'DescribeTrial' => [ 'name' => 'DescribeTrial', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeTrialRequest', ], 'output' => [ 'shape' => 'DescribeTrialResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFound', ], ], ], 'DescribeTrialComponent' => [ 'name' => 'DescribeTrialComponent', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeTrialComponentRequest', ], 'output' => [ 'shape' => 'DescribeTrialComponentResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFound', ], ], ], 'DescribeUserProfile' => [ 'name' => 'DescribeUserProfile', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeUserProfileRequest', ], 'output' => [ 'shape' => 'DescribeUserProfileResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFound', ], [ 'shape' => 'ResourceLimitExceeded', ], ], ], 'DescribeWorkforce' => [ 'name' => 'DescribeWorkforce', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeWorkforceRequest', ], 'output' => [ 'shape' => 'DescribeWorkforceResponse', ], ], 'DescribeWorkteam' => [ 'name' => 'DescribeWorkteam', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeWorkteamRequest', ], 'output' => [ 'shape' => 'DescribeWorkteamResponse', ], ], 'DetachClusterNodeVolume' => [ 'name' => 'DetachClusterNodeVolume', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DetachClusterNodeVolumeRequest', ], 'output' => [ 'shape' => 'DetachClusterNodeVolumeResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFound', ], ], ], 'DisableSagemakerServicecatalogPortfolio' => [ 'name' => 'DisableSagemakerServicecatalogPortfolio', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DisableSagemakerServicecatalogPortfolioInput', ], 'output' => [ 'shape' => 'DisableSagemakerServicecatalogPortfolioOutput', ], ], 'DisassociateTrialComponent' => [ 'name' => 'DisassociateTrialComponent', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DisassociateTrialComponentRequest', ], 'output' => [ 'shape' => 'DisassociateTrialComponentResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFound', ], ], ], 'EnableSagemakerServicecatalogPortfolio' => [ 'name' => 'EnableSagemakerServicecatalogPortfolio', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'EnableSagemakerServicecatalogPortfolioInput', ], 'output' => [ 'shape' => 'EnableSagemakerServicecatalogPortfolioOutput', ], ], 'GetDeviceFleetReport' => [ 'name' => 'GetDeviceFleetReport', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'GetDeviceFleetReportRequest', ], 'output' => [ 'shape' => 'GetDeviceFleetReportResponse', ], ], 'GetLineageGroupPolicy' => [ 'name' => 'GetLineageGroupPolicy', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'GetLineageGroupPolicyRequest', ], 'output' => [ 'shape' => 'GetLineageGroupPolicyResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFound', ], ], ], 'GetModelPackageGroupPolicy' => [ 'name' => 'GetModelPackageGroupPolicy', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'GetModelPackageGroupPolicyInput', ], 'output' => [ 'shape' => 'GetModelPackageGroupPolicyOutput', ], ], 'GetSagemakerServicecatalogPortfolioStatus' => [ 'name' => 'GetSagemakerServicecatalogPortfolioStatus', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'GetSagemakerServicecatalogPortfolioStatusInput', ], 'output' => [ 'shape' => 'GetSagemakerServicecatalogPortfolioStatusOutput', ], ], 'GetScalingConfigurationRecommendation' => [ 'name' => 'GetScalingConfigurationRecommendation', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'GetScalingConfigurationRecommendationRequest', ], 'output' => [ 'shape' => 'GetScalingConfigurationRecommendationResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFound', ], ], ], 'GetSearchSuggestions' => [ 'name' => 'GetSearchSuggestions', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'GetSearchSuggestionsRequest', ], 'output' => [ 'shape' => 'GetSearchSuggestionsResponse', ], ], 'ImportHubContent' => [ 'name' => 'ImportHubContent', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ImportHubContentRequest', ], 'output' => [ 'shape' => 'ImportHubContentResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFound', ], [ 'shape' => 'ResourceInUse', ], [ 'shape' => 'ResourceLimitExceeded', ], ], ], 'ListActions' => [ 'name' => 'ListActions', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ListActionsRequest', ], 'output' => [ 'shape' => 'ListActionsResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFound', ], ], ], 'ListAlgorithms' => [ 'name' => 'ListAlgorithms', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ListAlgorithmsInput', ], 'output' => [ 'shape' => 'ListAlgorithmsOutput', ], ], 'ListAliases' => [ 'name' => 'ListAliases', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ListAliasesRequest', ], 'output' => [ 'shape' => 'ListAliasesResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFound', ], ], ], 'ListAppImageConfigs' => [ 'name' => 'ListAppImageConfigs', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ListAppImageConfigsRequest', ], 'output' => [ 'shape' => 'ListAppImageConfigsResponse', ], ], 'ListApps' => [ 'name' => 'ListApps', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ListAppsRequest', ], 'output' => [ 'shape' => 'ListAppsResponse', ], ], 'ListArtifacts' => [ 'name' => 'ListArtifacts', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ListArtifactsRequest', ], 'output' => [ 'shape' => 'ListArtifactsResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFound', ], ], ], 'ListAssociations' => [ 'name' => 'ListAssociations', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ListAssociationsRequest', ], 'output' => [ 'shape' => 'ListAssociationsResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFound', ], ], ], 'ListAutoMLJobs' => [ 'name' => 'ListAutoMLJobs', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ListAutoMLJobsRequest', ], 'output' => [ 'shape' => 'ListAutoMLJobsResponse', ], ], 'ListCandidatesForAutoMLJob' => [ 'name' => 'ListCandidatesForAutoMLJob', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ListCandidatesForAutoMLJobRequest', ], 'output' => [ 'shape' => 'ListCandidatesForAutoMLJobResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFound', ], ], ], 'ListClusterEvents' => [ 'name' => 'ListClusterEvents', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ListClusterEventsRequest', ], 'output' => [ 'shape' => 'ListClusterEventsResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFound', ], ], ], 'ListClusterNodes' => [ 'name' => 'ListClusterNodes', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ListClusterNodesRequest', ], 'output' => [ 'shape' => 'ListClusterNodesResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFound', ], ], ], 'ListClusterSchedulerConfigs' => [ 'name' => 'ListClusterSchedulerConfigs', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ListClusterSchedulerConfigsRequest', ], 'output' => [ 'shape' => 'ListClusterSchedulerConfigsResponse', ], ], 'ListClusters' => [ 'name' => 'ListClusters', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ListClustersRequest', ], 'output' => [ 'shape' => 'ListClustersResponse', ], ], 'ListCodeRepositories' => [ 'name' => 'ListCodeRepositories', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ListCodeRepositoriesInput', ], 'output' => [ 'shape' => 'ListCodeRepositoriesOutput', ], ], 'ListCompilationJobs' => [ 'name' => 'ListCompilationJobs', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ListCompilationJobsRequest', ], 'output' => [ 'shape' => 'ListCompilationJobsResponse', ], ], 'ListComputeQuotas' => [ 'name' => 'ListComputeQuotas', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ListComputeQuotasRequest', ], 'output' => [ 'shape' => 'ListComputeQuotasResponse', ], ], 'ListContexts' => [ 'name' => 'ListContexts', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ListContextsRequest', ], 'output' => [ 'shape' => 'ListContextsResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFound', ], ], ], 'ListDataQualityJobDefinitions' => [ 'name' => 'ListDataQualityJobDefinitions', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ListDataQualityJobDefinitionsRequest', ], 'output' => [ 'shape' => 'ListDataQualityJobDefinitionsResponse', ], ], 'ListDeviceFleets' => [ 'name' => 'ListDeviceFleets', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ListDeviceFleetsRequest', ], 'output' => [ 'shape' => 'ListDeviceFleetsResponse', ], ], 'ListDevices' => [ 'name' => 'ListDevices', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ListDevicesRequest', ], 'output' => [ 'shape' => 'ListDevicesResponse', ], ], 'ListDomains' => [ 'name' => 'ListDomains', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ListDomainsRequest', ], 'output' => [ 'shape' => 'ListDomainsResponse', ], ], 'ListEdgeDeploymentPlans' => [ 'name' => 'ListEdgeDeploymentPlans', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ListEdgeDeploymentPlansRequest', ], 'output' => [ 'shape' => 'ListEdgeDeploymentPlansResponse', ], ], 'ListEdgePackagingJobs' => [ 'name' => 'ListEdgePackagingJobs', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ListEdgePackagingJobsRequest', ], 'output' => [ 'shape' => 'ListEdgePackagingJobsResponse', ], ], 'ListEndpointConfigs' => [ 'name' => 'ListEndpointConfigs', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ListEndpointConfigsInput', ], 'output' => [ 'shape' => 'ListEndpointConfigsOutput', ], ], 'ListEndpoints' => [ 'name' => 'ListEndpoints', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ListEndpointsInput', ], 'output' => [ 'shape' => 'ListEndpointsOutput', ], ], 'ListExperiments' => [ 'name' => 'ListExperiments', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ListExperimentsRequest', ], 'output' => [ 'shape' => 'ListExperimentsResponse', ], ], 'ListFeatureGroups' => [ 'name' => 'ListFeatureGroups', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ListFeatureGroupsRequest', ], 'output' => [ 'shape' => 'ListFeatureGroupsResponse', ], ], 'ListFlowDefinitions' => [ 'name' => 'ListFlowDefinitions', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ListFlowDefinitionsRequest', ], 'output' => [ 'shape' => 'ListFlowDefinitionsResponse', ], ], 'ListHubContentVersions' => [ 'name' => 'ListHubContentVersions', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ListHubContentVersionsRequest', ], 'output' => [ 'shape' => 'ListHubContentVersionsResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFound', ], ], ], 'ListHubContents' => [ 'name' => 'ListHubContents', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ListHubContentsRequest', ], 'output' => [ 'shape' => 'ListHubContentsResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFound', ], ], ], 'ListHubs' => [ 'name' => 'ListHubs', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ListHubsRequest', ], 'output' => [ 'shape' => 'ListHubsResponse', ], ], 'ListHumanTaskUis' => [ 'name' => 'ListHumanTaskUis', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ListHumanTaskUisRequest', ], 'output' => [ 'shape' => 'ListHumanTaskUisResponse', ], ], 'ListHyperParameterTuningJobs' => [ 'name' => 'ListHyperParameterTuningJobs', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ListHyperParameterTuningJobsRequest', ], 'output' => [ 'shape' => 'ListHyperParameterTuningJobsResponse', ], ], 'ListImageVersions' => [ 'name' => 'ListImageVersions', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ListImageVersionsRequest', ], 'output' => [ 'shape' => 'ListImageVersionsResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFound', ], ], ], 'ListImages' => [ 'name' => 'ListImages', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ListImagesRequest', ], 'output' => [ 'shape' => 'ListImagesResponse', ], ], 'ListInferenceComponents' => [ 'name' => 'ListInferenceComponents', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ListInferenceComponentsInput', ], 'output' => [ 'shape' => 'ListInferenceComponentsOutput', ], ], 'ListInferenceExperiments' => [ 'name' => 'ListInferenceExperiments', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ListInferenceExperimentsRequest', ], 'output' => [ 'shape' => 'ListInferenceExperimentsResponse', ], ], 'ListInferenceRecommendationsJobSteps' => [ 'name' => 'ListInferenceRecommendationsJobSteps', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ListInferenceRecommendationsJobStepsRequest', ], 'output' => [ 'shape' => 'ListInferenceRecommendationsJobStepsResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFound', ], ], ], 'ListInferenceRecommendationsJobs' => [ 'name' => 'ListInferenceRecommendationsJobs', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ListInferenceRecommendationsJobsRequest', ], 'output' => [ 'shape' => 'ListInferenceRecommendationsJobsResponse', ], ], 'ListLabelingJobs' => [ 'name' => 'ListLabelingJobs', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ListLabelingJobsRequest', ], 'output' => [ 'shape' => 'ListLabelingJobsResponse', ], ], 'ListLabelingJobsForWorkteam' => [ 'name' => 'ListLabelingJobsForWorkteam', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ListLabelingJobsForWorkteamRequest', ], 'output' => [ 'shape' => 'ListLabelingJobsForWorkteamResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFound', ], ], ], 'ListLineageGroups' => [ 'name' => 'ListLineageGroups', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ListLineageGroupsRequest', ], 'output' => [ 'shape' => 'ListLineageGroupsResponse', ], ], 'ListMlflowApps' => [ 'name' => 'ListMlflowApps', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ListMlflowAppsRequest', ], 'output' => [ 'shape' => 'ListMlflowAppsResponse', ], ], 'ListMlflowTrackingServers' => [ 'name' => 'ListMlflowTrackingServers', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ListMlflowTrackingServersRequest', ], 'output' => [ 'shape' => 'ListMlflowTrackingServersResponse', ], ], 'ListModelBiasJobDefinitions' => [ 'name' => 'ListModelBiasJobDefinitions', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ListModelBiasJobDefinitionsRequest', ], 'output' => [ 'shape' => 'ListModelBiasJobDefinitionsResponse', ], ], 'ListModelCardExportJobs' => [ 'name' => 'ListModelCardExportJobs', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ListModelCardExportJobsRequest', ], 'output' => [ 'shape' => 'ListModelCardExportJobsResponse', ], ], 'ListModelCardVersions' => [ 'name' => 'ListModelCardVersions', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ListModelCardVersionsRequest', ], 'output' => [ 'shape' => 'ListModelCardVersionsResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFound', ], ], ], 'ListModelCards' => [ 'name' => 'ListModelCards', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ListModelCardsRequest', ], 'output' => [ 'shape' => 'ListModelCardsResponse', ], ], 'ListModelExplainabilityJobDefinitions' => [ 'name' => 'ListModelExplainabilityJobDefinitions', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ListModelExplainabilityJobDefinitionsRequest', ], 'output' => [ 'shape' => 'ListModelExplainabilityJobDefinitionsResponse', ], ], 'ListModelMetadata' => [ 'name' => 'ListModelMetadata', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ListModelMetadataRequest', ], 'output' => [ 'shape' => 'ListModelMetadataResponse', ], ], 'ListModelPackageGroups' => [ 'name' => 'ListModelPackageGroups', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ListModelPackageGroupsInput', ], 'output' => [ 'shape' => 'ListModelPackageGroupsOutput', ], ], 'ListModelPackages' => [ 'name' => 'ListModelPackages', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ListModelPackagesInput', ], 'output' => [ 'shape' => 'ListModelPackagesOutput', ], ], 'ListModelQualityJobDefinitions' => [ 'name' => 'ListModelQualityJobDefinitions', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ListModelQualityJobDefinitionsRequest', ], 'output' => [ 'shape' => 'ListModelQualityJobDefinitionsResponse', ], ], 'ListModels' => [ 'name' => 'ListModels', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ListModelsInput', ], 'output' => [ 'shape' => 'ListModelsOutput', ], ], 'ListMonitoringAlertHistory' => [ 'name' => 'ListMonitoringAlertHistory', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ListMonitoringAlertHistoryRequest', ], 'output' => [ 'shape' => 'ListMonitoringAlertHistoryResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFound', ], ], ], 'ListMonitoringAlerts' => [ 'name' => 'ListMonitoringAlerts', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ListMonitoringAlertsRequest', ], 'output' => [ 'shape' => 'ListMonitoringAlertsResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFound', ], ], ], 'ListMonitoringExecutions' => [ 'name' => 'ListMonitoringExecutions', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ListMonitoringExecutionsRequest', ], 'output' => [ 'shape' => 'ListMonitoringExecutionsResponse', ], ], 'ListMonitoringSchedules' => [ 'name' => 'ListMonitoringSchedules', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ListMonitoringSchedulesRequest', ], 'output' => [ 'shape' => 'ListMonitoringSchedulesResponse', ], ], 'ListNotebookInstanceLifecycleConfigs' => [ 'name' => 'ListNotebookInstanceLifecycleConfigs', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ListNotebookInstanceLifecycleConfigsInput', ], 'output' => [ 'shape' => 'ListNotebookInstanceLifecycleConfigsOutput', ], ], 'ListNotebookInstances' => [ 'name' => 'ListNotebookInstances', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ListNotebookInstancesInput', ], 'output' => [ 'shape' => 'ListNotebookInstancesOutput', ], ], 'ListOptimizationJobs' => [ 'name' => 'ListOptimizationJobs', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ListOptimizationJobsRequest', ], 'output' => [ 'shape' => 'ListOptimizationJobsResponse', ], ], 'ListPartnerApps' => [ 'name' => 'ListPartnerApps', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ListPartnerAppsRequest', ], 'output' => [ 'shape' => 'ListPartnerAppsResponse', ], ], 'ListPipelineExecutionSteps' => [ 'name' => 'ListPipelineExecutionSteps', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ListPipelineExecutionStepsRequest', ], 'output' => [ 'shape' => 'ListPipelineExecutionStepsResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFound', ], ], ], 'ListPipelineExecutions' => [ 'name' => 'ListPipelineExecutions', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ListPipelineExecutionsRequest', ], 'output' => [ 'shape' => 'ListPipelineExecutionsResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFound', ], ], ], 'ListPipelineParametersForExecution' => [ 'name' => 'ListPipelineParametersForExecution', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ListPipelineParametersForExecutionRequest', ], 'output' => [ 'shape' => 'ListPipelineParametersForExecutionResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFound', ], ], ], 'ListPipelineVersions' => [ 'name' => 'ListPipelineVersions', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ListPipelineVersionsRequest', ], 'output' => [ 'shape' => 'ListPipelineVersionsResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFound', ], ], ], 'ListPipelines' => [ 'name' => 'ListPipelines', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ListPipelinesRequest', ], 'output' => [ 'shape' => 'ListPipelinesResponse', ], ], 'ListProcessingJobs' => [ 'name' => 'ListProcessingJobs', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ListProcessingJobsRequest', ], 'output' => [ 'shape' => 'ListProcessingJobsResponse', ], ], 'ListProjects' => [ 'name' => 'ListProjects', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ListProjectsInput', ], 'output' => [ 'shape' => 'ListProjectsOutput', ], ], 'ListResourceCatalogs' => [ 'name' => 'ListResourceCatalogs', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ListResourceCatalogsRequest', ], 'output' => [ 'shape' => 'ListResourceCatalogsResponse', ], ], 'ListSpaces' => [ 'name' => 'ListSpaces', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ListSpacesRequest', ], 'output' => [ 'shape' => 'ListSpacesResponse', ], ], 'ListStageDevices' => [ 'name' => 'ListStageDevices', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ListStageDevicesRequest', ], 'output' => [ 'shape' => 'ListStageDevicesResponse', ], ], 'ListStudioLifecycleConfigs' => [ 'name' => 'ListStudioLifecycleConfigs', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ListStudioLifecycleConfigsRequest', ], 'output' => [ 'shape' => 'ListStudioLifecycleConfigsResponse', ], 'errors' => [ [ 'shape' => 'ResourceInUse', ], ], ], 'ListSubscribedWorkteams' => [ 'name' => 'ListSubscribedWorkteams', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ListSubscribedWorkteamsRequest', ], 'output' => [ 'shape' => 'ListSubscribedWorkteamsResponse', ], ], 'ListTags' => [ 'name' => 'ListTags', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ListTagsInput', ], 'output' => [ 'shape' => 'ListTagsOutput', ], ], 'ListTrainingJobs' => [ 'name' => 'ListTrainingJobs', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ListTrainingJobsRequest', ], 'output' => [ 'shape' => 'ListTrainingJobsResponse', ], ], 'ListTrainingJobsForHyperParameterTuningJob' => [ 'name' => 'ListTrainingJobsForHyperParameterTuningJob', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ListTrainingJobsForHyperParameterTuningJobRequest', ], 'output' => [ 'shape' => 'ListTrainingJobsForHyperParameterTuningJobResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFound', ], ], ], 'ListTrainingPlans' => [ 'name' => 'ListTrainingPlans', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ListTrainingPlansRequest', ], 'output' => [ 'shape' => 'ListTrainingPlansResponse', ], ], 'ListTransformJobs' => [ 'name' => 'ListTransformJobs', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ListTransformJobsRequest', ], 'output' => [ 'shape' => 'ListTransformJobsResponse', ], ], 'ListTrialComponents' => [ 'name' => 'ListTrialComponents', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ListTrialComponentsRequest', ], 'output' => [ 'shape' => 'ListTrialComponentsResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFound', ], ], ], 'ListTrials' => [ 'name' => 'ListTrials', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ListTrialsRequest', ], 'output' => [ 'shape' => 'ListTrialsResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFound', ], ], ], 'ListUltraServersByReservedCapacity' => [ 'name' => 'ListUltraServersByReservedCapacity', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ListUltraServersByReservedCapacityRequest', ], 'output' => [ 'shape' => 'ListUltraServersByReservedCapacityResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFound', ], ], ], 'ListUserProfiles' => [ 'name' => 'ListUserProfiles', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ListUserProfilesRequest', ], 'output' => [ 'shape' => 'ListUserProfilesResponse', ], ], 'ListWorkforces' => [ 'name' => 'ListWorkforces', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ListWorkforcesRequest', ], 'output' => [ 'shape' => 'ListWorkforcesResponse', ], ], 'ListWorkteams' => [ 'name' => 'ListWorkteams', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ListWorkteamsRequest', ], 'output' => [ 'shape' => 'ListWorkteamsResponse', ], ], 'PutModelPackageGroupPolicy' => [ 'name' => 'PutModelPackageGroupPolicy', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'PutModelPackageGroupPolicyInput', ], 'output' => [ 'shape' => 'PutModelPackageGroupPolicyOutput', ], 'errors' => [ [ 'shape' => 'ConflictException', ], ], ], 'QueryLineage' => [ 'name' => 'QueryLineage', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'QueryLineageRequest', ], 'output' => [ 'shape' => 'QueryLineageResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFound', ], ], ], 'RegisterDevices' => [ 'name' => 'RegisterDevices', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'RegisterDevicesRequest', ], 'errors' => [ [ 'shape' => 'ResourceLimitExceeded', ], ], ], 'RenderUiTemplate' => [ 'name' => 'RenderUiTemplate', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'RenderUiTemplateRequest', ], 'output' => [ 'shape' => 'RenderUiTemplateResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFound', ], ], ], 'RetryPipelineExecution' => [ 'name' => 'RetryPipelineExecution', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'RetryPipelineExecutionRequest', ], 'output' => [ 'shape' => 'RetryPipelineExecutionResponse', ], 'errors' => [ [ 'shape' => 'ConflictException', ], [ 'shape' => 'ResourceNotFound', ], [ 'shape' => 'ResourceLimitExceeded', ], ], ], 'Search' => [ 'name' => 'Search', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'SearchRequest', ], 'output' => [ 'shape' => 'SearchResponse', ], ], 'SearchTrainingPlanOfferings' => [ 'name' => 'SearchTrainingPlanOfferings', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'SearchTrainingPlanOfferingsRequest', ], 'output' => [ 'shape' => 'SearchTrainingPlanOfferingsResponse', ], 'errors' => [ [ 'shape' => 'ResourceLimitExceeded', ], ], ], 'SendPipelineExecutionStepFailure' => [ 'name' => 'SendPipelineExecutionStepFailure', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'SendPipelineExecutionStepFailureRequest', ], 'output' => [ 'shape' => 'SendPipelineExecutionStepFailureResponse', ], 'errors' => [ [ 'shape' => 'ConflictException', ], [ 'shape' => 'ResourceNotFound', ], [ 'shape' => 'ResourceLimitExceeded', ], ], ], 'SendPipelineExecutionStepSuccess' => [ 'name' => 'SendPipelineExecutionStepSuccess', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'SendPipelineExecutionStepSuccessRequest', ], 'output' => [ 'shape' => 'SendPipelineExecutionStepSuccessResponse', ], 'errors' => [ [ 'shape' => 'ConflictException', ], [ 'shape' => 'ResourceNotFound', ], [ 'shape' => 'ResourceLimitExceeded', ], ], ], 'StartEdgeDeploymentStage' => [ 'name' => 'StartEdgeDeploymentStage', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'StartEdgeDeploymentStageRequest', ], ], 'StartInferenceExperiment' => [ 'name' => 'StartInferenceExperiment', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'StartInferenceExperimentRequest', ], 'output' => [ 'shape' => 'StartInferenceExperimentResponse', ], 'errors' => [ [ 'shape' => 'ConflictException', ], [ 'shape' => 'ResourceNotFound', ], ], ], 'StartMlflowTrackingServer' => [ 'name' => 'StartMlflowTrackingServer', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'StartMlflowTrackingServerRequest', ], 'output' => [ 'shape' => 'StartMlflowTrackingServerResponse', ], 'errors' => [ [ 'shape' => 'ConflictException', ], [ 'shape' => 'ResourceNotFound', ], ], ], 'StartMonitoringSchedule' => [ 'name' => 'StartMonitoringSchedule', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'StartMonitoringScheduleRequest', ], 'errors' => [ [ 'shape' => 'ResourceNotFound', ], ], ], 'StartNotebookInstance' => [ 'name' => 'StartNotebookInstance', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'StartNotebookInstanceInput', ], 'errors' => [ [ 'shape' => 'ResourceLimitExceeded', ], ], ], 'StartPipelineExecution' => [ 'name' => 'StartPipelineExecution', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'StartPipelineExecutionRequest', ], 'output' => [ 'shape' => 'StartPipelineExecutionResponse', ], 'errors' => [ [ 'shape' => 'ConflictException', ], [ 'shape' => 'ResourceNotFound', ], [ 'shape' => 'ResourceLimitExceeded', ], ], ], 'StartSession' => [ 'name' => 'StartSession', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'StartSessionRequest', ], 'output' => [ 'shape' => 'StartSessionResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFound', ], [ 'shape' => 'ResourceLimitExceeded', ], ], ], 'StopAutoMLJob' => [ 'name' => 'StopAutoMLJob', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'StopAutoMLJobRequest', ], 'errors' => [ [ 'shape' => 'ResourceNotFound', ], ], ], 'StopCompilationJob' => [ 'name' => 'StopCompilationJob', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'StopCompilationJobRequest', ], 'errors' => [ [ 'shape' => 'ResourceNotFound', ], ], ], 'StopEdgeDeploymentStage' => [ 'name' => 'StopEdgeDeploymentStage', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'StopEdgeDeploymentStageRequest', ], ], 'StopEdgePackagingJob' => [ 'name' => 'StopEdgePackagingJob', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'StopEdgePackagingJobRequest', ], ], 'StopHyperParameterTuningJob' => [ 'name' => 'StopHyperParameterTuningJob', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'StopHyperParameterTuningJobRequest', ], 'errors' => [ [ 'shape' => 'ResourceNotFound', ], ], ], 'StopInferenceExperiment' => [ 'name' => 'StopInferenceExperiment', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'StopInferenceExperimentRequest', ], 'output' => [ 'shape' => 'StopInferenceExperimentResponse', ], 'errors' => [ [ 'shape' => 'ConflictException', ], [ 'shape' => 'ResourceNotFound', ], ], ], 'StopInferenceRecommendationsJob' => [ 'name' => 'StopInferenceRecommendationsJob', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'StopInferenceRecommendationsJobRequest', ], 'errors' => [ [ 'shape' => 'ResourceNotFound', ], ], ], 'StopLabelingJob' => [ 'name' => 'StopLabelingJob', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'StopLabelingJobRequest', ], 'errors' => [ [ 'shape' => 'ResourceNotFound', ], ], ], 'StopMlflowTrackingServer' => [ 'name' => 'StopMlflowTrackingServer', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'StopMlflowTrackingServerRequest', ], 'output' => [ 'shape' => 'StopMlflowTrackingServerResponse', ], 'errors' => [ [ 'shape' => 'ConflictException', ], [ 'shape' => 'ResourceNotFound', ], ], ], 'StopMonitoringSchedule' => [ 'name' => 'StopMonitoringSchedule', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'StopMonitoringScheduleRequest', ], 'errors' => [ [ 'shape' => 'ResourceNotFound', ], ], ], 'StopNotebookInstance' => [ 'name' => 'StopNotebookInstance', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'StopNotebookInstanceInput', ], ], 'StopOptimizationJob' => [ 'name' => 'StopOptimizationJob', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'StopOptimizationJobRequest', ], 'errors' => [ [ 'shape' => 'ResourceNotFound', ], ], ], 'StopPipelineExecution' => [ 'name' => 'StopPipelineExecution', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'StopPipelineExecutionRequest', ], 'output' => [ 'shape' => 'StopPipelineExecutionResponse', ], 'errors' => [ [ 'shape' => 'ConflictException', ], [ 'shape' => 'ResourceNotFound', ], ], ], 'StopProcessingJob' => [ 'name' => 'StopProcessingJob', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'StopProcessingJobRequest', ], 'errors' => [ [ 'shape' => 'ResourceNotFound', ], ], ], 'StopTrainingJob' => [ 'name' => 'StopTrainingJob', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'StopTrainingJobRequest', ], 'errors' => [ [ 'shape' => 'ResourceNotFound', ], ], ], 'StopTransformJob' => [ 'name' => 'StopTransformJob', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'StopTransformJobRequest', ], 'errors' => [ [ 'shape' => 'ResourceNotFound', ], ], ], 'UpdateAction' => [ 'name' => 'UpdateAction', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'UpdateActionRequest', ], 'output' => [ 'shape' => 'UpdateActionResponse', ], 'errors' => [ [ 'shape' => 'ConflictException', ], [ 'shape' => 'ResourceNotFound', ], ], ], 'UpdateAppImageConfig' => [ 'name' => 'UpdateAppImageConfig', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'UpdateAppImageConfigRequest', ], 'output' => [ 'shape' => 'UpdateAppImageConfigResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFound', ], ], ], 'UpdateArtifact' => [ 'name' => 'UpdateArtifact', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'UpdateArtifactRequest', ], 'output' => [ 'shape' => 'UpdateArtifactResponse', ], 'errors' => [ [ 'shape' => 'ConflictException', ], [ 'shape' => 'ResourceNotFound', ], ], ], 'UpdateCluster' => [ 'name' => 'UpdateCluster', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'UpdateClusterRequest', ], 'output' => [ 'shape' => 'UpdateClusterResponse', ], 'errors' => [ [ 'shape' => 'ConflictException', ], [ 'shape' => 'ResourceNotFound', ], [ 'shape' => 'ResourceLimitExceeded', ], ], ], 'UpdateClusterSchedulerConfig' => [ 'name' => 'UpdateClusterSchedulerConfig', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'UpdateClusterSchedulerConfigRequest', ], 'output' => [ 'shape' => 'UpdateClusterSchedulerConfigResponse', ], 'errors' => [ [ 'shape' => 'ConflictException', ], [ 'shape' => 'ResourceNotFound', ], [ 'shape' => 'ResourceLimitExceeded', ], ], ], 'UpdateClusterSoftware' => [ 'name' => 'UpdateClusterSoftware', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'UpdateClusterSoftwareRequest', ], 'output' => [ 'shape' => 'UpdateClusterSoftwareResponse', ], 'errors' => [ [ 'shape' => 'ConflictException', ], [ 'shape' => 'ResourceNotFound', ], ], ], 'UpdateCodeRepository' => [ 'name' => 'UpdateCodeRepository', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'UpdateCodeRepositoryInput', ], 'output' => [ 'shape' => 'UpdateCodeRepositoryOutput', ], 'errors' => [ [ 'shape' => 'ConflictException', ], ], ], 'UpdateComputeQuota' => [ 'name' => 'UpdateComputeQuota', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'UpdateComputeQuotaRequest', ], 'output' => [ 'shape' => 'UpdateComputeQuotaResponse', ], 'errors' => [ [ 'shape' => 'ConflictException', ], [ 'shape' => 'ResourceNotFound', ], [ 'shape' => 'ResourceLimitExceeded', ], ], ], 'UpdateContext' => [ 'name' => 'UpdateContext', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'UpdateContextRequest', ], 'output' => [ 'shape' => 'UpdateContextResponse', ], 'errors' => [ [ 'shape' => 'ConflictException', ], [ 'shape' => 'ResourceNotFound', ], ], ], 'UpdateDeviceFleet' => [ 'name' => 'UpdateDeviceFleet', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'UpdateDeviceFleetRequest', ], 'errors' => [ [ 'shape' => 'ResourceInUse', ], ], ], 'UpdateDevices' => [ 'name' => 'UpdateDevices', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'UpdateDevicesRequest', ], ], 'UpdateDomain' => [ 'name' => 'UpdateDomain', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'UpdateDomainRequest', ], 'output' => [ 'shape' => 'UpdateDomainResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFound', ], [ 'shape' => 'ResourceInUse', ], [ 'shape' => 'ResourceLimitExceeded', ], ], ], 'UpdateEndpoint' => [ 'name' => 'UpdateEndpoint', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'UpdateEndpointInput', ], 'output' => [ 'shape' => 'UpdateEndpointOutput', ], 'errors' => [ [ 'shape' => 'ResourceLimitExceeded', ], ], ], 'UpdateEndpointWeightsAndCapacities' => [ 'name' => 'UpdateEndpointWeightsAndCapacities', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'UpdateEndpointWeightsAndCapacitiesInput', ], 'output' => [ 'shape' => 'UpdateEndpointWeightsAndCapacitiesOutput', ], 'errors' => [ [ 'shape' => 'ResourceLimitExceeded', ], ], ], 'UpdateExperiment' => [ 'name' => 'UpdateExperiment', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'UpdateExperimentRequest', ], 'output' => [ 'shape' => 'UpdateExperimentResponse', ], 'errors' => [ [ 'shape' => 'ConflictException', ], [ 'shape' => 'ResourceNotFound', ], ], ], 'UpdateFeatureGroup' => [ 'name' => 'UpdateFeatureGroup', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'UpdateFeatureGroupRequest', ], 'output' => [ 'shape' => 'UpdateFeatureGroupResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFound', ], [ 'shape' => 'ResourceLimitExceeded', ], ], ], 'UpdateFeatureMetadata' => [ 'name' => 'UpdateFeatureMetadata', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'UpdateFeatureMetadataRequest', ], 'errors' => [ [ 'shape' => 'ResourceNotFound', ], ], ], 'UpdateHub' => [ 'name' => 'UpdateHub', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'UpdateHubRequest', ], 'output' => [ 'shape' => 'UpdateHubResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFound', ], ], ], 'UpdateHubContent' => [ 'name' => 'UpdateHubContent', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'UpdateHubContentRequest', ], 'output' => [ 'shape' => 'UpdateHubContentResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFound', ], [ 'shape' => 'ResourceInUse', ], ], ], 'UpdateHubContentReference' => [ 'name' => 'UpdateHubContentReference', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'UpdateHubContentReferenceRequest', ], 'output' => [ 'shape' => 'UpdateHubContentReferenceResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFound', ], [ 'shape' => 'ResourceInUse', ], ], ], 'UpdateImage' => [ 'name' => 'UpdateImage', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'UpdateImageRequest', ], 'output' => [ 'shape' => 'UpdateImageResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFound', ], [ 'shape' => 'ResourceInUse', ], ], ], 'UpdateImageVersion' => [ 'name' => 'UpdateImageVersion', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'UpdateImageVersionRequest', ], 'output' => [ 'shape' => 'UpdateImageVersionResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFound', ], [ 'shape' => 'ResourceInUse', ], ], ], 'UpdateInferenceComponent' => [ 'name' => 'UpdateInferenceComponent', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'UpdateInferenceComponentInput', ], 'output' => [ 'shape' => 'UpdateInferenceComponentOutput', ], 'errors' => [ [ 'shape' => 'ResourceLimitExceeded', ], ], ], 'UpdateInferenceComponentRuntimeConfig' => [ 'name' => 'UpdateInferenceComponentRuntimeConfig', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'UpdateInferenceComponentRuntimeConfigInput', ], 'output' => [ 'shape' => 'UpdateInferenceComponentRuntimeConfigOutput', ], 'errors' => [ [ 'shape' => 'ResourceLimitExceeded', ], ], ], 'UpdateInferenceExperiment' => [ 'name' => 'UpdateInferenceExperiment', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'UpdateInferenceExperimentRequest', ], 'output' => [ 'shape' => 'UpdateInferenceExperimentResponse', ], 'errors' => [ [ 'shape' => 'ConflictException', ], [ 'shape' => 'ResourceNotFound', ], ], ], 'UpdateMlflowApp' => [ 'name' => 'UpdateMlflowApp', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'UpdateMlflowAppRequest', ], 'output' => [ 'shape' => 'UpdateMlflowAppResponse', ], 'errors' => [ [ 'shape' => 'ConflictException', ], [ 'shape' => 'ResourceNotFound', ], ], ], 'UpdateMlflowTrackingServer' => [ 'name' => 'UpdateMlflowTrackingServer', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'UpdateMlflowTrackingServerRequest', ], 'output' => [ 'shape' => 'UpdateMlflowTrackingServerResponse', ], 'errors' => [ [ 'shape' => 'ConflictException', ], [ 'shape' => 'ResourceNotFound', ], [ 'shape' => 'ResourceLimitExceeded', ], ], ], 'UpdateModelCard' => [ 'name' => 'UpdateModelCard', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'UpdateModelCardRequest', ], 'output' => [ 'shape' => 'UpdateModelCardResponse', ], 'errors' => [ [ 'shape' => 'ConflictException', ], [ 'shape' => 'ResourceNotFound', ], [ 'shape' => 'ResourceLimitExceeded', ], ], ], 'UpdateModelPackage' => [ 'name' => 'UpdateModelPackage', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'UpdateModelPackageInput', ], 'output' => [ 'shape' => 'UpdateModelPackageOutput', ], 'errors' => [ [ 'shape' => 'ConflictException', ], ], ], 'UpdateMonitoringAlert' => [ 'name' => 'UpdateMonitoringAlert', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'UpdateMonitoringAlertRequest', ], 'output' => [ 'shape' => 'UpdateMonitoringAlertResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFound', ], [ 'shape' => 'ResourceLimitExceeded', ], ], ], 'UpdateMonitoringSchedule' => [ 'name' => 'UpdateMonitoringSchedule', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'UpdateMonitoringScheduleRequest', ], 'output' => [ 'shape' => 'UpdateMonitoringScheduleResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFound', ], [ 'shape' => 'ResourceLimitExceeded', ], ], ], 'UpdateNotebookInstance' => [ 'name' => 'UpdateNotebookInstance', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'UpdateNotebookInstanceInput', ], 'output' => [ 'shape' => 'UpdateNotebookInstanceOutput', ], 'errors' => [ [ 'shape' => 'ResourceLimitExceeded', ], ], ], 'UpdateNotebookInstanceLifecycleConfig' => [ 'name' => 'UpdateNotebookInstanceLifecycleConfig', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'UpdateNotebookInstanceLifecycleConfigInput', ], 'output' => [ 'shape' => 'UpdateNotebookInstanceLifecycleConfigOutput', ], 'errors' => [ [ 'shape' => 'ResourceLimitExceeded', ], ], ], 'UpdatePartnerApp' => [ 'name' => 'UpdatePartnerApp', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'UpdatePartnerAppRequest', ], 'output' => [ 'shape' => 'UpdatePartnerAppResponse', ], 'errors' => [ [ 'shape' => 'ConflictException', ], [ 'shape' => 'ResourceNotFound', ], ], ], 'UpdatePipeline' => [ 'name' => 'UpdatePipeline', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'UpdatePipelineRequest', ], 'output' => [ 'shape' => 'UpdatePipelineResponse', ], 'errors' => [ [ 'shape' => 'ConflictException', ], [ 'shape' => 'ResourceNotFound', ], ], ], 'UpdatePipelineExecution' => [ 'name' => 'UpdatePipelineExecution', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'UpdatePipelineExecutionRequest', ], 'output' => [ 'shape' => 'UpdatePipelineExecutionResponse', ], 'errors' => [ [ 'shape' => 'ConflictException', ], [ 'shape' => 'ResourceNotFound', ], ], ], 'UpdatePipelineVersion' => [ 'name' => 'UpdatePipelineVersion', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'UpdatePipelineVersionRequest', ], 'output' => [ 'shape' => 'UpdatePipelineVersionResponse', ], 'errors' => [ [ 'shape' => 'ConflictException', ], [ 'shape' => 'ResourceNotFound', ], ], ], 'UpdateProject' => [ 'name' => 'UpdateProject', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'UpdateProjectInput', ], 'output' => [ 'shape' => 'UpdateProjectOutput', ], 'errors' => [ [ 'shape' => 'ConflictException', ], ], ], 'UpdateSpace' => [ 'name' => 'UpdateSpace', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'UpdateSpaceRequest', ], 'output' => [ 'shape' => 'UpdateSpaceResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFound', ], [ 'shape' => 'ResourceInUse', ], [ 'shape' => 'ResourceLimitExceeded', ], ], ], 'UpdateTrainingJob' => [ 'name' => 'UpdateTrainingJob', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'UpdateTrainingJobRequest', ], 'output' => [ 'shape' => 'UpdateTrainingJobResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFound', ], [ 'shape' => 'ResourceLimitExceeded', ], ], ], 'UpdateTrial' => [ 'name' => 'UpdateTrial', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'UpdateTrialRequest', ], 'output' => [ 'shape' => 'UpdateTrialResponse', ], 'errors' => [ [ 'shape' => 'ConflictException', ], [ 'shape' => 'ResourceNotFound', ], ], ], 'UpdateTrialComponent' => [ 'name' => 'UpdateTrialComponent', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'UpdateTrialComponentRequest', ], 'output' => [ 'shape' => 'UpdateTrialComponentResponse', ], 'errors' => [ [ 'shape' => 'ConflictException', ], [ 'shape' => 'ResourceNotFound', ], ], ], 'UpdateUserProfile' => [ 'name' => 'UpdateUserProfile', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'UpdateUserProfileRequest', ], 'output' => [ 'shape' => 'UpdateUserProfileResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFound', ], [ 'shape' => 'ResourceInUse', ], [ 'shape' => 'ResourceLimitExceeded', ], ], ], 'UpdateWorkforce' => [ 'name' => 'UpdateWorkforce', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'UpdateWorkforceRequest', ], 'output' => [ 'shape' => 'UpdateWorkforceResponse', ], 'errors' => [ [ 'shape' => 'ConflictException', ], ], ], 'UpdateWorkteam' => [ 'name' => 'UpdateWorkteam', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'UpdateWorkteamRequest', ], 'output' => [ 'shape' => 'UpdateWorkteamResponse', ], 'errors' => [ [ 'shape' => 'ResourceLimitExceeded', ], ], ], ], 'shapes' => [ 'AbsoluteBorrowLimitResourceList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ComputeQuotaResourceConfig', ], 'max' => 15, 'min' => 0, ], 'AcceleratorPartitionConfig' => [ 'type' => 'structure', 'required' => [ 'Type', 'Count', ], 'members' => [ 'Type' => [ 'shape' => 'MIGProfileType', ], 'Count' => [ 'shape' => 'AcceleratorPartitionConfigCountInteger', 'box' => true, ], ], ], 'AcceleratorPartitionConfigCountInteger' => [ 'type' => 'integer', 'max' => 10000000, 'min' => 0, ], 'AcceleratorsAmount' => [ 'type' => 'integer', 'box' => true, 'max' => 10000000, 'min' => 0, ], 'Accept' => [ 'type' => 'string', 'max' => 256, 'min' => 0, 'pattern' => '.*', ], 'AcceptEula' => [ 'type' => 'boolean', ], 'AccountDefaultStatus' => [ 'type' => 'string', 'enum' => [ 'ENABLED', 'DISABLED', ], ], 'AccountId' => [ 'type' => 'string', 'max' => 12, 'min' => 12, 'pattern' => '\\d+', ], 'ActionArn' => [ 'type' => 'string', 'max' => 256, 'min' => 0, 'pattern' => 'arn:aws[a-z\\-]*:sagemaker:[a-z0-9\\-]*:[0-9]{12}:action/.*', ], 'ActionSource' => [ 'type' => 'structure', 'required' => [ 'SourceUri', ], 'members' => [ 'SourceUri' => [ 'shape' => 'SourceUri', ], 'SourceType' => [ 'shape' => 'String256', ], 'SourceId' => [ 'shape' => 'String256', ], ], ], 'ActionStatus' => [ 'type' => 'string', 'enum' => [ 'Unknown', 'InProgress', 'Completed', 'Failed', 'Stopping', 'Stopped', ], ], 'ActionSummaries' => [ 'type' => 'list', 'member' => [ 'shape' => 'ActionSummary', ], ], 'ActionSummary' => [ 'type' => 'structure', 'members' => [ 'ActionArn' => [ 'shape' => 'ActionArn', ], 'ActionName' => [ 'shape' => 'ExperimentEntityName', ], 'Source' => [ 'shape' => 'ActionSource', ], 'ActionType' => [ 'shape' => 'String64', ], 'Status' => [ 'shape' => 'ActionStatus', ], 'CreationTime' => [ 'shape' => 'Timestamp', ], 'LastModifiedTime' => [ 'shape' => 'Timestamp', ], ], ], 'ActivationState' => [ 'type' => 'string', 'enum' => [ 'Enabled', 'Disabled', ], ], 'ActiveClusterOperationCount' => [ 'type' => 'integer', 'box' => true, 'min' => 1, ], 'ActiveClusterOperationName' => [ 'type' => 'string', 'enum' => [ 'Scaling', ], ], 'ActiveOperations' => [ 'type' => 'map', 'key' => [ 'shape' => 'ActiveClusterOperationName', ], 'value' => [ 'shape' => 'ActiveClusterOperationCount', ], ], 'AddAssociationRequest' => [ 'type' => 'structure', 'required' => [ 'SourceArn', 'DestinationArn', ], 'members' => [ 'SourceArn' => [ 'shape' => 'AssociationEntityArn', ], 'DestinationArn' => [ 'shape' => 'AssociationEntityArn', ], 'AssociationType' => [ 'shape' => 'AssociationEdgeType', ], ], ], 'AddAssociationResponse' => [ 'type' => 'structure', 'members' => [ 'SourceArn' => [ 'shape' => 'AssociationEntityArn', ], 'DestinationArn' => [ 'shape' => 'AssociationEntityArn', ], ], ], 'AddClusterNodeSpecification' => [ 'type' => 'structure', 'required' => [ 'InstanceGroupName', 'IncrementTargetCountBy', ], 'members' => [ 'InstanceGroupName' => [ 'shape' => 'ClusterInstanceGroupName', ], 'IncrementTargetCountBy' => [ 'shape' => 'AddClusterNodeSpecificationIncrementTargetCountByInteger', ], ], ], 'AddClusterNodeSpecificationIncrementTargetCountByInteger' => [ 'type' => 'integer', 'box' => true, 'max' => 50, 'min' => 1, ], 'AddClusterNodeSpecificationList' => [ 'type' => 'list', 'member' => [ 'shape' => 'AddClusterNodeSpecification', ], 'max' => 5, 'min' => 1, ], 'AddTagsInput' => [ 'type' => 'structure', 'required' => [ 'ResourceArn', 'Tags', ], 'members' => [ 'ResourceArn' => [ 'shape' => 'ResourceArn', ], 'Tags' => [ 'shape' => 'TagList', ], ], ], 'AddTagsOutput' => [ 'type' => 'structure', 'members' => [ 'Tags' => [ 'shape' => 'TagList', ], ], ], 'AdditionalCodeRepositoryNamesOrUrls' => [ 'type' => 'list', 'member' => [ 'shape' => 'CodeRepositoryNameOrUrl', ], 'max' => 3, 'min' => 0, ], 'AdditionalEnis' => [ 'type' => 'structure', 'members' => [ 'EfaEnis' => [ 'shape' => 'EfaEnis', ], ], ], 'AdditionalInferenceSpecificationDefinition' => [ 'type' => 'structure', 'required' => [ 'Name', 'Containers', ], 'members' => [ 'Name' => [ 'shape' => 'EntityName', ], 'Description' => [ 'shape' => 'EntityDescription', ], 'Containers' => [ 'shape' => 'ModelPackageContainerDefinitionList', ], 'SupportedTransformInstanceTypes' => [ 'shape' => 'TransformInstanceTypes', ], 'SupportedRealtimeInferenceInstanceTypes' => [ 'shape' => 'RealtimeInferenceInstanceTypes', ], 'SupportedContentTypes' => [ 'shape' => 'ContentTypes', ], 'SupportedResponseMIMETypes' => [ 'shape' => 'ResponseMIMETypes', ], ], ], 'AdditionalInferenceSpecifications' => [ 'type' => 'list', 'member' => [ 'shape' => 'AdditionalInferenceSpecificationDefinition', ], 'max' => 15, 'min' => 1, ], 'AdditionalModelChannelName' => [ 'type' => 'string', 'max' => 64, 'min' => 1, 'pattern' => '[A-Za-z0-9\\.\\-_]+', ], 'AdditionalModelDataSource' => [ 'type' => 'structure', 'required' => [ 'ChannelName', 'S3DataSource', ], 'members' => [ 'ChannelName' => [ 'shape' => 'AdditionalModelChannelName', ], 'S3DataSource' => [ 'shape' => 'S3ModelDataSource', ], ], ], 'AdditionalModelDataSources' => [ 'type' => 'list', 'member' => [ 'shape' => 'AdditionalModelDataSource', ], 'max' => 5, 'min' => 0, ], 'AdditionalS3DataSource' => [ 'type' => 'structure', 'required' => [ 'S3DataType', 'S3Uri', ], 'members' => [ 'S3DataType' => [ 'shape' => 'AdditionalS3DataSourceDataType', ], 'S3Uri' => [ 'shape' => 'S3Uri', ], 'CompressionType' => [ 'shape' => 'CompressionType', ], 'ETag' => [ 'shape' => 'String', ], ], ], 'AdditionalS3DataSourceDataType' => [ 'type' => 'string', 'enum' => [ 'S3Object', 'S3Prefix', ], ], 'AgentVersion' => [ 'type' => 'structure', 'required' => [ 'Version', 'AgentCount', ], 'members' => [ 'Version' => [ 'shape' => 'EdgeVersion', ], 'AgentCount' => [ 'shape' => 'Long', 'box' => true, ], ], ], 'AgentVersions' => [ 'type' => 'list', 'member' => [ 'shape' => 'AgentVersion', ], ], 'AggregationTransformationValue' => [ 'type' => 'string', 'enum' => [ 'sum', 'avg', 'first', 'min', 'max', ], ], 'AggregationTransformations' => [ 'type' => 'map', 'key' => [ 'shape' => 'TransformationAttributeName', ], 'value' => [ 'shape' => 'AggregationTransformationValue', ], 'max' => 50, 'min' => 1, ], 'Alarm' => [ 'type' => 'structure', 'members' => [ 'AlarmName' => [ 'shape' => 'AlarmName', ], ], ], 'AlarmDetails' => [ 'type' => 'structure', 'required' => [ 'AlarmName', ], 'members' => [ 'AlarmName' => [ 'shape' => 'AlarmName', ], ], ], 'AlarmList' => [ 'type' => 'list', 'member' => [ 'shape' => 'Alarm', ], 'max' => 10, 'min' => 1, ], 'AlarmName' => [ 'type' => 'string', 'max' => 255, 'min' => 1, 'pattern' => '(?!\\s*$).+', ], 'AlgorithmArn' => [ 'type' => 'string', 'max' => 2048, 'min' => 1, 'pattern' => 'arn:aws[a-z\\-]*:sagemaker:[a-z0-9\\-]{9,16}:[0-9]{12}:algorithm/[\\S]{1,2048}', ], 'AlgorithmImage' => [ 'type' => 'string', 'max' => 255, 'min' => 0, 'pattern' => '.*', ], 'AlgorithmSortBy' => [ 'type' => 'string', 'enum' => [ 'Name', 'CreationTime', ], ], 'AlgorithmSpecification' => [ 'type' => 'structure', 'required' => [ 'TrainingInputMode', ], 'members' => [ 'TrainingImage' => [ 'shape' => 'AlgorithmImage', ], 'AlgorithmName' => [ 'shape' => 'ArnOrName', ], 'TrainingInputMode' => [ 'shape' => 'TrainingInputMode', ], 'MetricDefinitions' => [ 'shape' => 'MetricDefinitionList', ], 'EnableSageMakerMetricsTimeSeries' => [ 'shape' => 'Boolean', 'box' => true, ], 'ContainerEntrypoint' => [ 'shape' => 'TrainingContainerEntrypoint', ], 'ContainerArguments' => [ 'shape' => 'TrainingContainerArguments', ], 'TrainingImageConfig' => [ 'shape' => 'TrainingImageConfig', ], ], ], 'AlgorithmStatus' => [ 'type' => 'string', 'enum' => [ 'Pending', 'InProgress', 'Completed', 'Failed', 'Deleting', ], ], 'AlgorithmStatusDetails' => [ 'type' => 'structure', 'members' => [ 'ValidationStatuses' => [ 'shape' => 'AlgorithmStatusItemList', ], 'ImageScanStatuses' => [ 'shape' => 'AlgorithmStatusItemList', ], ], ], 'AlgorithmStatusItem' => [ 'type' => 'structure', 'required' => [ 'Name', 'Status', ], 'members' => [ 'Name' => [ 'shape' => 'EntityName', ], 'Status' => [ 'shape' => 'DetailedAlgorithmStatus', ], 'FailureReason' => [ 'shape' => 'String', ], ], ], 'AlgorithmStatusItemList' => [ 'type' => 'list', 'member' => [ 'shape' => 'AlgorithmStatusItem', ], ], 'AlgorithmSummary' => [ 'type' => 'structure', 'required' => [ 'AlgorithmName', 'AlgorithmArn', 'CreationTime', 'AlgorithmStatus', ], 'members' => [ 'AlgorithmName' => [ 'shape' => 'EntityName', ], 'AlgorithmArn' => [ 'shape' => 'AlgorithmArn', ], 'AlgorithmDescription' => [ 'shape' => 'EntityDescription', ], 'CreationTime' => [ 'shape' => 'CreationTime', ], 'AlgorithmStatus' => [ 'shape' => 'AlgorithmStatus', ], ], ], 'AlgorithmSummaryList' => [ 'type' => 'list', 'member' => [ 'shape' => 'AlgorithmSummary', ], ], 'AlgorithmValidationProfile' => [ 'type' => 'structure', 'required' => [ 'ProfileName', 'TrainingJobDefinition', ], 'members' => [ 'ProfileName' => [ 'shape' => 'EntityName', ], 'TrainingJobDefinition' => [ 'shape' => 'TrainingJobDefinition', ], 'TransformJobDefinition' => [ 'shape' => 'TransformJobDefinition', ], ], ], 'AlgorithmValidationProfiles' => [ 'type' => 'list', 'member' => [ 'shape' => 'AlgorithmValidationProfile', ], 'max' => 1, 'min' => 1, ], 'AlgorithmValidationSpecification' => [ 'type' => 'structure', 'required' => [ 'ValidationRole', 'ValidationProfiles', ], 'members' => [ 'ValidationRole' => [ 'shape' => 'RoleArn', ], 'ValidationProfiles' => [ 'shape' => 'AlgorithmValidationProfiles', ], ], ], 'AmazonQSettings' => [ 'type' => 'structure', 'members' => [ 'Status' => [ 'shape' => 'FeatureStatus', ], 'QProfileArn' => [ 'shape' => 'QProfileArn', ], ], ], 'AnnotationConsolidationConfig' => [ 'type' => 'structure', 'required' => [ 'AnnotationConsolidationLambdaArn', ], 'members' => [ 'AnnotationConsolidationLambdaArn' => [ 'shape' => 'LambdaFunctionArn', ], ], ], 'AppArn' => [ 'type' => 'string', 'max' => 256, 'min' => 0, 'pattern' => 'arn:aws[a-z\\-]*:sagemaker:[a-z0-9\\-]*:[0-9]{12}:app/.*', ], 'AppDetails' => [ 'type' => 'structure', 'members' => [ 'DomainId' => [ 'shape' => 'DomainId', ], 'UserProfileName' => [ 'shape' => 'UserProfileName', ], 'SpaceName' => [ 'shape' => 'SpaceName', ], 'AppType' => [ 'shape' => 'AppType', ], 'AppName' => [ 'shape' => 'AppName', ], 'Status' => [ 'shape' => 'AppStatus', ], 'CreationTime' => [ 'shape' => 'CreationTime', ], 'ResourceSpec' => [ 'shape' => 'ResourceSpec', ], ], ], 'AppImageConfigArn' => [ 'type' => 'string', 'max' => 256, 'min' => 0, 'pattern' => 'arn:aws[a-z\\-]*:sagemaker:[a-z0-9\\-]*:[0-9]{12}:app-image-config/.*', ], 'AppImageConfigDetails' => [ 'type' => 'structure', 'members' => [ 'AppImageConfigArn' => [ 'shape' => 'AppImageConfigArn', ], 'AppImageConfigName' => [ 'shape' => 'AppImageConfigName', ], 'CreationTime' => [ 'shape' => 'Timestamp', ], 'LastModifiedTime' => [ 'shape' => 'Timestamp', ], 'KernelGatewayImageConfig' => [ 'shape' => 'KernelGatewayImageConfig', ], 'JupyterLabAppImageConfig' => [ 'shape' => 'JupyterLabAppImageConfig', ], 'CodeEditorAppImageConfig' => [ 'shape' => 'CodeEditorAppImageConfig', ], ], ], 'AppImageConfigList' => [ 'type' => 'list', 'member' => [ 'shape' => 'AppImageConfigDetails', ], ], 'AppImageConfigName' => [ 'type' => 'string', 'max' => 63, 'min' => 0, 'pattern' => '[a-zA-Z0-9](-*[a-zA-Z0-9]){0,62}', ], 'AppImageConfigSortKey' => [ 'type' => 'string', 'enum' => [ 'CreationTime', 'LastModifiedTime', 'Name', ], ], 'AppInstanceType' => [ 'type' => 'string', 'enum' => [ 'system', 'ml.t3.micro', 'ml.t3.small', 'ml.t3.medium', 'ml.t3.large', 'ml.t3.xlarge', 'ml.t3.2xlarge', 'ml.m5.large', 'ml.m5.xlarge', 'ml.m5.2xlarge', 'ml.m5.4xlarge', 'ml.m5.8xlarge', 'ml.m5.12xlarge', 'ml.m5.16xlarge', 'ml.m5.24xlarge', 'ml.m5d.large', 'ml.m5d.xlarge', 'ml.m5d.2xlarge', 'ml.m5d.4xlarge', 'ml.m5d.8xlarge', 'ml.m5d.12xlarge', 'ml.m5d.16xlarge', 'ml.m5d.24xlarge', 'ml.c5.large', 'ml.c5.xlarge', 'ml.c5.2xlarge', 'ml.c5.4xlarge', 'ml.c5.9xlarge', 'ml.c5.12xlarge', 'ml.c5.18xlarge', 'ml.c5.24xlarge', 'ml.p3.2xlarge', 'ml.p3.8xlarge', 'ml.p3.16xlarge', 'ml.p3dn.24xlarge', 'ml.g4dn.xlarge', 'ml.g4dn.2xlarge', 'ml.g4dn.4xlarge', 'ml.g4dn.8xlarge', 'ml.g4dn.12xlarge', 'ml.g4dn.16xlarge', 'ml.r5.large', 'ml.r5.xlarge', 'ml.r5.2xlarge', 'ml.r5.4xlarge', 'ml.r5.8xlarge', 'ml.r5.12xlarge', 'ml.r5.16xlarge', 'ml.r5.24xlarge', 'ml.g5.xlarge', 'ml.g5.2xlarge', 'ml.g5.4xlarge', 'ml.g5.8xlarge', 'ml.g5.16xlarge', 'ml.g5.12xlarge', 'ml.g5.24xlarge', 'ml.g5.48xlarge', 'ml.g6.xlarge', 'ml.g6.2xlarge', 'ml.g6.4xlarge', 'ml.g6.8xlarge', 'ml.g6.12xlarge', 'ml.g6.16xlarge', 'ml.g6.24xlarge', 'ml.g6.48xlarge', 'ml.g6e.xlarge', 'ml.g6e.2xlarge', 'ml.g6e.4xlarge', 'ml.g6e.8xlarge', 'ml.g6e.12xlarge', 'ml.g6e.16xlarge', 'ml.g6e.24xlarge', 'ml.g6e.48xlarge', 'ml.geospatial.interactive', 'ml.p4d.24xlarge', 'ml.p4de.24xlarge', 'ml.trn1.2xlarge', 'ml.trn1.32xlarge', 'ml.trn1n.32xlarge', 'ml.p5.48xlarge', 'ml.p5en.48xlarge', 'ml.p6-b200.48xlarge', 'ml.m6i.large', 'ml.m6i.xlarge', 'ml.m6i.2xlarge', 'ml.m6i.4xlarge', 'ml.m6i.8xlarge', 'ml.m6i.12xlarge', 'ml.m6i.16xlarge', 'ml.m6i.24xlarge', 'ml.m6i.32xlarge', 'ml.m7i.large', 'ml.m7i.xlarge', 'ml.m7i.2xlarge', 'ml.m7i.4xlarge', 'ml.m7i.8xlarge', 'ml.m7i.12xlarge', 'ml.m7i.16xlarge', 'ml.m7i.24xlarge', 'ml.m7i.48xlarge', 'ml.c6i.large', 'ml.c6i.xlarge', 'ml.c6i.2xlarge', 'ml.c6i.4xlarge', 'ml.c6i.8xlarge', 'ml.c6i.12xlarge', 'ml.c6i.16xlarge', 'ml.c6i.24xlarge', 'ml.c6i.32xlarge', 'ml.c7i.large', 'ml.c7i.xlarge', 'ml.c7i.2xlarge', 'ml.c7i.4xlarge', 'ml.c7i.8xlarge', 'ml.c7i.12xlarge', 'ml.c7i.16xlarge', 'ml.c7i.24xlarge', 'ml.c7i.48xlarge', 'ml.r6i.large', 'ml.r6i.xlarge', 'ml.r6i.2xlarge', 'ml.r6i.4xlarge', 'ml.r6i.8xlarge', 'ml.r6i.12xlarge', 'ml.r6i.16xlarge', 'ml.r6i.24xlarge', 'ml.r6i.32xlarge', 'ml.r7i.large', 'ml.r7i.xlarge', 'ml.r7i.2xlarge', 'ml.r7i.4xlarge', 'ml.r7i.8xlarge', 'ml.r7i.12xlarge', 'ml.r7i.16xlarge', 'ml.r7i.24xlarge', 'ml.r7i.48xlarge', 'ml.m6id.large', 'ml.m6id.xlarge', 'ml.m6id.2xlarge', 'ml.m6id.4xlarge', 'ml.m6id.8xlarge', 'ml.m6id.12xlarge', 'ml.m6id.16xlarge', 'ml.m6id.24xlarge', 'ml.m6id.32xlarge', 'ml.c6id.large', 'ml.c6id.xlarge', 'ml.c6id.2xlarge', 'ml.c6id.4xlarge', 'ml.c6id.8xlarge', 'ml.c6id.12xlarge', 'ml.c6id.16xlarge', 'ml.c6id.24xlarge', 'ml.c6id.32xlarge', 'ml.r6id.large', 'ml.r6id.xlarge', 'ml.r6id.2xlarge', 'ml.r6id.4xlarge', 'ml.r6id.8xlarge', 'ml.r6id.12xlarge', 'ml.r6id.16xlarge', 'ml.r6id.24xlarge', 'ml.r6id.32xlarge', ], ], 'AppLifecycleManagement' => [ 'type' => 'structure', 'members' => [ 'IdleSettings' => [ 'shape' => 'IdleSettings', ], ], ], 'AppList' => [ 'type' => 'list', 'member' => [ 'shape' => 'AppDetails', ], ], 'AppManaged' => [ 'type' => 'boolean', ], 'AppName' => [ 'type' => 'string', 'max' => 63, 'min' => 0, 'pattern' => '[a-zA-Z0-9](-*[a-zA-Z0-9]){0,62}', ], 'AppNetworkAccessType' => [ 'type' => 'string', 'enum' => [ 'PublicInternetOnly', 'VpcOnly', ], ], 'AppSecurityGroupManagement' => [ 'type' => 'string', 'enum' => [ 'Service', 'Customer', ], ], 'AppSortKey' => [ 'type' => 'string', 'enum' => [ 'CreationTime', ], ], 'AppSpecification' => [ 'type' => 'structure', 'required' => [ 'ImageUri', ], 'members' => [ 'ImageUri' => [ 'shape' => 'ImageUri', ], 'ContainerEntrypoint' => [ 'shape' => 'ContainerEntrypoint', ], 'ContainerArguments' => [ 'shape' => 'ContainerArguments', ], ], ], 'AppStatus' => [ 'type' => 'string', 'enum' => [ 'Deleted', 'Deleting', 'Failed', 'InService', 'Pending', ], ], 'AppType' => [ 'type' => 'string', 'enum' => [ 'JupyterServer', 'KernelGateway', 'DetailedProfiler', 'TensorBoard', 'CodeEditor', 'JupyterLab', 'RStudioServerPro', 'RSessionGateway', 'Canvas', ], ], 'ApprovalDescription' => [ 'type' => 'string', 'max' => 1024, 'min' => 0, 'pattern' => '.*', ], 'ArnOrName' => [ 'type' => 'string', 'max' => 170, 'min' => 1, 'pattern' => '(arn:aws[a-z\\-]*:sagemaker:[a-z0-9\\-]*:[0-9]{12}:[a-z\\-]*\\/)?([a-zA-Z0-9]([a-zA-Z0-9-]){0,62})(? [ 'type' => 'string', 'max' => 256, 'min' => 0, 'pattern' => 'arn:aws[a-z\\-]*:sagemaker:[a-z0-9\\-]*:[0-9]{12}:artifact/.*', ], 'ArtifactDigest' => [ 'type' => 'string', 'pattern' => '[\\w:]+', ], 'ArtifactProperties' => [ 'type' => 'map', 'key' => [ 'shape' => 'StringParameterValue', ], 'value' => [ 'shape' => 'ArtifactPropertyValue', ], 'max' => 30, 'min' => 0, ], 'ArtifactPropertyValue' => [ 'type' => 'string', 'max' => 4096, 'min' => 0, 'pattern' => '.*', ], 'ArtifactSource' => [ 'type' => 'structure', 'required' => [ 'SourceUri', ], 'members' => [ 'SourceUri' => [ 'shape' => 'SourceUri', ], 'SourceTypes' => [ 'shape' => 'ArtifactSourceTypes', ], ], ], 'ArtifactSourceIdType' => [ 'type' => 'string', 'enum' => [ 'MD5Hash', 'S3ETag', 'S3Version', 'Custom', ], ], 'ArtifactSourceType' => [ 'type' => 'structure', 'required' => [ 'SourceIdType', 'Value', ], 'members' => [ 'SourceIdType' => [ 'shape' => 'ArtifactSourceIdType', ], 'Value' => [ 'shape' => 'String256', ], ], ], 'ArtifactSourceTypes' => [ 'type' => 'list', 'member' => [ 'shape' => 'ArtifactSourceType', ], ], 'ArtifactSummaries' => [ 'type' => 'list', 'member' => [ 'shape' => 'ArtifactSummary', ], ], 'ArtifactSummary' => [ 'type' => 'structure', 'members' => [ 'ArtifactArn' => [ 'shape' => 'ArtifactArn', ], 'ArtifactName' => [ 'shape' => 'ExperimentEntityName', ], 'Source' => [ 'shape' => 'ArtifactSource', ], 'ArtifactType' => [ 'shape' => 'String256', ], 'CreationTime' => [ 'shape' => 'Timestamp', ], 'LastModifiedTime' => [ 'shape' => 'Timestamp', ], ], ], 'AssemblyType' => [ 'type' => 'string', 'enum' => [ 'None', 'Line', ], ], 'AssignedGroupPatternsList' => [ 'type' => 'list', 'member' => [ 'shape' => 'GroupNamePattern', ], 'max' => 10, 'min' => 0, ], 'AssociateTrialComponentRequest' => [ 'type' => 'structure', 'required' => [ 'TrialComponentName', 'TrialName', ], 'members' => [ 'TrialComponentName' => [ 'shape' => 'ExperimentEntityName', ], 'TrialName' => [ 'shape' => 'ExperimentEntityName', ], ], ], 'AssociateTrialComponentResponse' => [ 'type' => 'structure', 'members' => [ 'TrialComponentArn' => [ 'shape' => 'TrialComponentArn', ], 'TrialArn' => [ 'shape' => 'TrialArn', ], ], ], 'AssociationEdgeType' => [ 'type' => 'string', 'enum' => [ 'ContributedTo', 'AssociatedWith', 'DerivedFrom', 'Produced', 'SameAs', ], ], 'AssociationEntityArn' => [ 'type' => 'string', 'max' => 256, 'min' => 0, 'pattern' => 'arn:aws[a-z\\-]*:sagemaker:[a-z0-9\\-]*:[0-9]{12}:(experiment|experiment-trial-component|artifact|action|context)/.*', ], 'AssociationInfo' => [ 'type' => 'structure', 'required' => [ 'SourceArn', 'DestinationArn', ], 'members' => [ 'SourceArn' => [ 'shape' => 'String2048', ], 'DestinationArn' => [ 'shape' => 'String2048', ], ], ], 'AssociationInfoList' => [ 'type' => 'list', 'member' => [ 'shape' => 'AssociationInfo', ], 'max' => 10, 'min' => 0, ], 'AssociationSummaries' => [ 'type' => 'list', 'member' => [ 'shape' => 'AssociationSummary', ], ], 'AssociationSummary' => [ 'type' => 'structure', 'members' => [ 'SourceArn' => [ 'shape' => 'AssociationEntityArn', ], 'DestinationArn' => [ 'shape' => 'AssociationEntityArn', ], 'SourceType' => [ 'shape' => 'String256', ], 'DestinationType' => [ 'shape' => 'String256', ], 'AssociationType' => [ 'shape' => 'AssociationEdgeType', ], 'SourceName' => [ 'shape' => 'ExperimentEntityName', ], 'DestinationName' => [ 'shape' => 'ExperimentEntityName', ], 'CreationTime' => [ 'shape' => 'Timestamp', ], 'CreatedBy' => [ 'shape' => 'UserContext', ], ], ], 'AssumableRoleArns' => [ 'type' => 'list', 'member' => [ 'shape' => 'RoleArn', ], 'max' => 5, 'min' => 0, ], 'AsyncInferenceClientConfig' => [ 'type' => 'structure', 'members' => [ 'MaxConcurrentInvocationsPerInstance' => [ 'shape' => 'MaxConcurrentInvocationsPerInstance', ], ], ], 'AsyncInferenceConfig' => [ 'type' => 'structure', 'required' => [ 'OutputConfig', ], 'members' => [ 'ClientConfig' => [ 'shape' => 'AsyncInferenceClientConfig', ], 'OutputConfig' => [ 'shape' => 'AsyncInferenceOutputConfig', ], ], ], 'AsyncInferenceNotificationConfig' => [ 'type' => 'structure', 'members' => [ 'SuccessTopic' => [ 'shape' => 'SnsTopicArn', ], 'ErrorTopic' => [ 'shape' => 'SnsTopicArn', ], 'IncludeInferenceResponseIn' => [ 'shape' => 'AsyncNotificationTopicTypeList', ], ], ], 'AsyncInferenceOutputConfig' => [ 'type' => 'structure', 'members' => [ 'KmsKeyId' => [ 'shape' => 'KmsKeyId', ], 'S3OutputPath' => [ 'shape' => 'DestinationS3Uri', ], 'NotificationConfig' => [ 'shape' => 'AsyncInferenceNotificationConfig', ], 'S3FailurePath' => [ 'shape' => 'DestinationS3Uri', ], ], ], 'AsyncNotificationTopicTypeList' => [ 'type' => 'list', 'member' => [ 'shape' => 'AsyncNotificationTopicTypes', ], 'max' => 2, 'min' => 0, ], 'AsyncNotificationTopicTypes' => [ 'type' => 'string', 'enum' => [ 'SUCCESS_NOTIFICATION_TOPIC', 'ERROR_NOTIFICATION_TOPIC', ], ], 'AthenaCatalog' => [ 'type' => 'string', 'max' => 256, 'min' => 1, 'pattern' => '[\\u0020-\\uD7FF\\uE000-\\uFFFD\\uD800\\uDC00-\\uDBFF\\uDFFF\\t]*', ], 'AthenaDatabase' => [ 'type' => 'string', 'max' => 255, 'min' => 1, 'pattern' => '.*', ], 'AthenaDatasetDefinition' => [ 'type' => 'structure', 'required' => [ 'Catalog', 'Database', 'QueryString', 'OutputS3Uri', 'OutputFormat', ], 'members' => [ 'Catalog' => [ 'shape' => 'AthenaCatalog', ], 'Database' => [ 'shape' => 'AthenaDatabase', ], 'QueryString' => [ 'shape' => 'AthenaQueryString', ], 'WorkGroup' => [ 'shape' => 'AthenaWorkGroup', ], 'OutputS3Uri' => [ 'shape' => 'S3Uri', ], 'KmsKeyId' => [ 'shape' => 'KmsKeyId', ], 'OutputFormat' => [ 'shape' => 'AthenaResultFormat', ], 'OutputCompression' => [ 'shape' => 'AthenaResultCompressionType', ], ], ], 'AthenaQueryString' => [ 'type' => 'string', 'max' => 4096, 'min' => 1, 'pattern' => '[\\s\\S]+', ], 'AthenaResultCompressionType' => [ 'type' => 'string', 'enum' => [ 'GZIP', 'SNAPPY', 'ZLIB', ], ], 'AthenaResultFormat' => [ 'type' => 'string', 'enum' => [ 'PARQUET', 'ORC', 'AVRO', 'JSON', 'TEXTFILE', ], ], 'AthenaWorkGroup' => [ 'type' => 'string', 'max' => 128, 'min' => 1, 'pattern' => '[a-zA-Z0-9._-]+', ], 'AttachClusterNodeVolumeRequest' => [ 'type' => 'structure', 'required' => [ 'ClusterArn', 'NodeId', 'VolumeId', ], 'members' => [ 'ClusterArn' => [ 'shape' => 'ClusterArn', ], 'NodeId' => [ 'shape' => 'ClusterNodeId', ], 'VolumeId' => [ 'shape' => 'VolumeId', ], ], ], 'AttachClusterNodeVolumeResponse' => [ 'type' => 'structure', 'required' => [ 'ClusterArn', 'NodeId', 'VolumeId', 'AttachTime', 'Status', 'DeviceName', ], 'members' => [ 'ClusterArn' => [ 'shape' => 'ClusterArn', ], 'NodeId' => [ 'shape' => 'ClusterNodeId', ], 'VolumeId' => [ 'shape' => 'VolumeId', ], 'AttachTime' => [ 'shape' => 'Timestamp', ], 'Status' => [ 'shape' => 'VolumeAttachmentStatus', ], 'DeviceName' => [ 'shape' => 'VolumeDeviceName', ], ], ], 'AttributeName' => [ 'type' => 'string', 'max' => 256, 'min' => 1, 'pattern' => '.+', ], 'AttributeNames' => [ 'type' => 'list', 'member' => [ 'shape' => 'AttributeName', ], 'max' => 16, 'min' => 0, ], 'AuthMode' => [ 'type' => 'string', 'enum' => [ 'SSO', 'IAM', ], ], 'AuthenticationRequestExtraParams' => [ 'type' => 'map', 'key' => [ 'shape' => 'AuthenticationRequestExtraParamsKey', ], 'value' => [ 'shape' => 'AuthenticationRequestExtraParamsValue', ], 'max' => 10, 'min' => 0, ], 'AuthenticationRequestExtraParamsKey' => [ 'type' => 'string', 'max' => 512, 'min' => 0, 'pattern' => '.*', ], 'AuthenticationRequestExtraParamsValue' => [ 'type' => 'string', 'max' => 512, 'min' => 0, 'pattern' => '.*', ], 'AuthorizedUrl' => [ 'type' => 'structure', 'members' => [ 'Url' => [ 'shape' => 'LongS3Uri', ], 'LocalPath' => [ 'shape' => 'LocalPath', ], ], ], 'AuthorizedUrlConfigs' => [ 'type' => 'list', 'member' => [ 'shape' => 'AuthorizedUrl', ], ], 'AutoGenerateEndpointName' => [ 'type' => 'boolean', ], 'AutoMLAlgorithm' => [ 'type' => 'string', 'enum' => [ 'xgboost', 'linear-learner', 'mlp', 'lightgbm', 'catboost', 'randomforest', 'extra-trees', 'nn-torch', 'fastai', 'cnn-qr', 'deepar', 'prophet', 'npts', 'arima', 'ets', ], ], 'AutoMLAlgorithmConfig' => [ 'type' => 'structure', 'required' => [ 'AutoMLAlgorithms', ], 'members' => [ 'AutoMLAlgorithms' => [ 'shape' => 'AutoMLAlgorithms', ], ], ], 'AutoMLAlgorithms' => [ 'type' => 'list', 'member' => [ 'shape' => 'AutoMLAlgorithm', ], 'max' => 11, 'min' => 0, ], 'AutoMLAlgorithmsConfig' => [ 'type' => 'list', 'member' => [ 'shape' => 'AutoMLAlgorithmConfig', ], 'max' => 1, 'min' => 0, ], 'AutoMLCandidate' => [ 'type' => 'structure', 'required' => [ 'CandidateName', 'ObjectiveStatus', 'CandidateSteps', 'CandidateStatus', 'CreationTime', 'LastModifiedTime', ], 'members' => [ 'CandidateName' => [ 'shape' => 'CandidateName', ], 'FinalAutoMLJobObjectiveMetric' => [ 'shape' => 'FinalAutoMLJobObjectiveMetric', ], 'ObjectiveStatus' => [ 'shape' => 'ObjectiveStatus', ], 'CandidateSteps' => [ 'shape' => 'CandidateSteps', ], 'CandidateStatus' => [ 'shape' => 'CandidateStatus', ], 'InferenceContainers' => [ 'shape' => 'AutoMLContainerDefinitions', ], 'CreationTime' => [ 'shape' => 'Timestamp', ], 'EndTime' => [ 'shape' => 'Timestamp', ], 'LastModifiedTime' => [ 'shape' => 'Timestamp', ], 'FailureReason' => [ 'shape' => 'AutoMLFailureReason', ], 'CandidateProperties' => [ 'shape' => 'CandidateProperties', ], 'InferenceContainerDefinitions' => [ 'shape' => 'AutoMLInferenceContainerDefinitions', ], ], ], 'AutoMLCandidateGenerationConfig' => [ 'type' => 'structure', 'members' => [ 'FeatureSpecificationS3Uri' => [ 'shape' => 'S3Uri', ], 'AlgorithmsConfig' => [ 'shape' => 'AutoMLAlgorithmsConfig', ], ], ], 'AutoMLCandidateStep' => [ 'type' => 'structure', 'required' => [ 'CandidateStepType', 'CandidateStepArn', 'CandidateStepName', ], 'members' => [ 'CandidateStepType' => [ 'shape' => 'CandidateStepType', ], 'CandidateStepArn' => [ 'shape' => 'CandidateStepArn', ], 'CandidateStepName' => [ 'shape' => 'CandidateStepName', ], ], ], 'AutoMLCandidates' => [ 'type' => 'list', 'member' => [ 'shape' => 'AutoMLCandidate', ], ], 'AutoMLChannel' => [ 'type' => 'structure', 'required' => [ 'TargetAttributeName', ], 'members' => [ 'DataSource' => [ 'shape' => 'AutoMLDataSource', ], 'CompressionType' => [ 'shape' => 'CompressionType', ], 'TargetAttributeName' => [ 'shape' => 'TargetAttributeName', ], 'ContentType' => [ 'shape' => 'ContentType', ], 'ChannelType' => [ 'shape' => 'AutoMLChannelType', ], 'SampleWeightAttributeName' => [ 'shape' => 'SampleWeightAttributeName', ], ], ], 'AutoMLChannelType' => [ 'type' => 'string', 'enum' => [ 'training', 'validation', ], ], 'AutoMLComputeConfig' => [ 'type' => 'structure', 'members' => [ 'EmrServerlessComputeConfig' => [ 'shape' => 'EmrServerlessComputeConfig', ], ], ], 'AutoMLContainerDefinition' => [ 'type' => 'structure', 'required' => [ 'Image', 'ModelDataUrl', ], 'members' => [ 'Image' => [ 'shape' => 'ContainerImage', ], 'ModelDataUrl' => [ 'shape' => 'Url', ], 'Environment' => [ 'shape' => 'EnvironmentMap', ], ], ], 'AutoMLContainerDefinitions' => [ 'type' => 'list', 'member' => [ 'shape' => 'AutoMLContainerDefinition', ], 'max' => 5, 'min' => 0, ], 'AutoMLDataSource' => [ 'type' => 'structure', 'required' => [ 'S3DataSource', ], 'members' => [ 'S3DataSource' => [ 'shape' => 'AutoMLS3DataSource', ], ], ], 'AutoMLDataSplitConfig' => [ 'type' => 'structure', 'members' => [ 'ValidationFraction' => [ 'shape' => 'ValidationFraction', ], ], ], 'AutoMLFailureReason' => [ 'type' => 'string', 'max' => 1024, 'min' => 0, ], 'AutoMLInferenceContainerDefinitions' => [ 'type' => 'map', 'key' => [ 'shape' => 'AutoMLProcessingUnit', ], 'value' => [ 'shape' => 'AutoMLContainerDefinitions', ], 'max' => 2, 'min' => 0, ], 'AutoMLInputDataConfig' => [ 'type' => 'list', 'member' => [ 'shape' => 'AutoMLChannel', ], 'max' => 2, 'min' => 1, ], 'AutoMLJobArn' => [ 'type' => 'string', 'max' => 256, 'min' => 1, 'pattern' => 'arn:aws[a-z\\-]*:sagemaker:[a-z0-9\\-]*:[0-9]{12}:automl-job/.*', ], 'AutoMLJobArtifacts' => [ 'type' => 'structure', 'members' => [ 'CandidateDefinitionNotebookLocation' => [ 'shape' => 'CandidateDefinitionNotebookLocation', ], 'DataExplorationNotebookLocation' => [ 'shape' => 'DataExplorationNotebookLocation', ], ], ], 'AutoMLJobChannel' => [ 'type' => 'structure', 'members' => [ 'ChannelType' => [ 'shape' => 'AutoMLChannelType', ], 'ContentType' => [ 'shape' => 'ContentType', ], 'CompressionType' => [ 'shape' => 'CompressionType', ], 'DataSource' => [ 'shape' => 'AutoMLDataSource', ], ], ], 'AutoMLJobCompletionCriteria' => [ 'type' => 'structure', 'members' => [ 'MaxCandidates' => [ 'shape' => 'MaxCandidates', ], 'MaxRuntimePerTrainingJobInSeconds' => [ 'shape' => 'MaxRuntimePerTrainingJobInSeconds', ], 'MaxAutoMLJobRuntimeInSeconds' => [ 'shape' => 'MaxAutoMLJobRuntimeInSeconds', ], ], ], 'AutoMLJobConfig' => [ 'type' => 'structure', 'members' => [ 'CompletionCriteria' => [ 'shape' => 'AutoMLJobCompletionCriteria', ], 'SecurityConfig' => [ 'shape' => 'AutoMLSecurityConfig', ], 'CandidateGenerationConfig' => [ 'shape' => 'AutoMLCandidateGenerationConfig', ], 'DataSplitConfig' => [ 'shape' => 'AutoMLDataSplitConfig', ], 'Mode' => [ 'shape' => 'AutoMLMode', ], ], ], 'AutoMLJobInputDataConfig' => [ 'type' => 'list', 'member' => [ 'shape' => 'AutoMLJobChannel', ], 'max' => 2, 'min' => 1, ], 'AutoMLJobName' => [ 'type' => 'string', 'max' => 32, 'min' => 1, 'pattern' => '[a-zA-Z0-9](-*[a-zA-Z0-9]){0,31}', ], 'AutoMLJobObjective' => [ 'type' => 'structure', 'required' => [ 'MetricName', ], 'members' => [ 'MetricName' => [ 'shape' => 'AutoMLMetricEnum', ], ], ], 'AutoMLJobObjectiveType' => [ 'type' => 'string', 'enum' => [ 'Maximize', 'Minimize', ], ], 'AutoMLJobSecondaryStatus' => [ 'type' => 'string', 'enum' => [ 'Starting', 'MaxCandidatesReached', 'Failed', 'Stopped', 'MaxAutoMLJobRuntimeReached', 'Stopping', 'CandidateDefinitionsGenerated', 'Completed', 'ExplainabilityError', 'DeployingModel', 'ModelDeploymentError', 'GeneratingModelInsightsReport', 'ModelInsightsError', 'AnalyzingData', 'FeatureEngineering', 'ModelTuning', 'GeneratingExplainabilityReport', 'TrainingModels', 'PreTraining', ], ], 'AutoMLJobStatus' => [ 'type' => 'string', 'enum' => [ 'Completed', 'InProgress', 'Failed', 'Stopped', 'Stopping', ], ], 'AutoMLJobStepMetadata' => [ 'type' => 'structure', 'members' => [ 'Arn' => [ 'shape' => 'AutoMLJobArn', ], ], ], 'AutoMLJobSummaries' => [ 'type' => 'list', 'member' => [ 'shape' => 'AutoMLJobSummary', ], ], 'AutoMLJobSummary' => [ 'type' => 'structure', 'required' => [ 'AutoMLJobName', 'AutoMLJobArn', 'AutoMLJobStatus', 'AutoMLJobSecondaryStatus', 'CreationTime', 'LastModifiedTime', ], 'members' => [ 'AutoMLJobName' => [ 'shape' => 'AutoMLJobName', ], 'AutoMLJobArn' => [ 'shape' => 'AutoMLJobArn', ], 'AutoMLJobStatus' => [ 'shape' => 'AutoMLJobStatus', ], 'AutoMLJobSecondaryStatus' => [ 'shape' => 'AutoMLJobSecondaryStatus', ], 'CreationTime' => [ 'shape' => 'Timestamp', ], 'EndTime' => [ 'shape' => 'Timestamp', ], 'LastModifiedTime' => [ 'shape' => 'Timestamp', ], 'FailureReason' => [ 'shape' => 'AutoMLFailureReason', ], 'PartialFailureReasons' => [ 'shape' => 'AutoMLPartialFailureReasons', ], ], ], 'AutoMLMaxResults' => [ 'type' => 'integer', 'max' => 100, 'min' => 1, ], 'AutoMLMaxResultsForTrials' => [ 'type' => 'integer', 'max' => 300, 'min' => 1, ], 'AutoMLMetricEnum' => [ 'type' => 'string', 'enum' => [ 'Accuracy', 'MSE', 'F1', 'F1macro', 'AUC', 'RMSE', 'BalancedAccuracy', 'R2', 'Recall', 'RecallMacro', 'Precision', 'PrecisionMacro', 'MAE', 'MAPE', 'MASE', 'WAPE', 'AverageWeightedQuantileLoss', ], ], 'AutoMLMetricExtendedEnum' => [ 'type' => 'string', 'enum' => [ 'Accuracy', 'MSE', 'F1', 'F1macro', 'AUC', 'RMSE', 'MAE', 'R2', 'BalancedAccuracy', 'Precision', 'PrecisionMacro', 'Recall', 'RecallMacro', 'LogLoss', 'InferenceLatency', 'MAPE', 'MASE', 'WAPE', 'AverageWeightedQuantileLoss', 'Rouge1', 'Rouge2', 'RougeL', 'RougeLSum', 'Perplexity', 'ValidationLoss', 'TrainingLoss', ], ], 'AutoMLMode' => [ 'type' => 'string', 'enum' => [ 'AUTO', 'ENSEMBLING', 'HYPERPARAMETER_TUNING', ], ], 'AutoMLNameContains' => [ 'type' => 'string', 'max' => 63, 'min' => 0, 'pattern' => '[a-zA-Z0-9\\-]+', ], 'AutoMLOutputDataConfig' => [ 'type' => 'structure', 'required' => [ 'S3OutputPath', ], 'members' => [ 'KmsKeyId' => [ 'shape' => 'KmsKeyId', ], 'S3OutputPath' => [ 'shape' => 'S3Uri', ], ], ], 'AutoMLPartialFailureReason' => [ 'type' => 'structure', 'members' => [ 'PartialFailureMessage' => [ 'shape' => 'AutoMLFailureReason', ], ], ], 'AutoMLPartialFailureReasons' => [ 'type' => 'list', 'member' => [ 'shape' => 'AutoMLPartialFailureReason', ], 'max' => 5, 'min' => 1, ], 'AutoMLProblemTypeConfig' => [ 'type' => 'structure', 'members' => [ 'ImageClassificationJobConfig' => [ 'shape' => 'ImageClassificationJobConfig', ], 'TextClassificationJobConfig' => [ 'shape' => 'TextClassificationJobConfig', ], 'TimeSeriesForecastingJobConfig' => [ 'shape' => 'TimeSeriesForecastingJobConfig', ], 'TabularJobConfig' => [ 'shape' => 'TabularJobConfig', ], 'TextGenerationJobConfig' => [ 'shape' => 'TextGenerationJobConfig', ], ], 'union' => true, ], 'AutoMLProblemTypeConfigName' => [ 'type' => 'string', 'enum' => [ 'ImageClassification', 'TextClassification', 'TimeSeriesForecasting', 'Tabular', 'TextGeneration', ], ], 'AutoMLProblemTypeResolvedAttributes' => [ 'type' => 'structure', 'members' => [ 'TabularResolvedAttributes' => [ 'shape' => 'TabularResolvedAttributes', ], 'TextGenerationResolvedAttributes' => [ 'shape' => 'TextGenerationResolvedAttributes', ], ], 'union' => true, ], 'AutoMLProcessingUnit' => [ 'type' => 'string', 'enum' => [ 'CPU', 'GPU', ], ], 'AutoMLResolvedAttributes' => [ 'type' => 'structure', 'members' => [ 'AutoMLJobObjective' => [ 'shape' => 'AutoMLJobObjective', ], 'CompletionCriteria' => [ 'shape' => 'AutoMLJobCompletionCriteria', ], 'AutoMLProblemTypeResolvedAttributes' => [ 'shape' => 'AutoMLProblemTypeResolvedAttributes', ], ], ], 'AutoMLS3DataSource' => [ 'type' => 'structure', 'required' => [ 'S3DataType', 'S3Uri', ], 'members' => [ 'S3DataType' => [ 'shape' => 'AutoMLS3DataType', ], 'S3Uri' => [ 'shape' => 'S3Uri', ], ], ], 'AutoMLS3DataType' => [ 'type' => 'string', 'enum' => [ 'ManifestFile', 'S3Prefix', 'AugmentedManifestFile', ], ], 'AutoMLSecurityConfig' => [ 'type' => 'structure', 'members' => [ 'VolumeKmsKeyId' => [ 'shape' => 'KmsKeyId', ], 'EnableInterContainerTrafficEncryption' => [ 'shape' => 'Boolean', 'box' => true, ], 'VpcConfig' => [ 'shape' => 'VpcConfig', ], ], ], 'AutoMLSortBy' => [ 'type' => 'string', 'enum' => [ 'Name', 'CreationTime', 'Status', ], ], 'AutoMLSortOrder' => [ 'type' => 'string', 'enum' => [ 'Ascending', 'Descending', ], ], 'AutoMountHomeEFS' => [ 'type' => 'string', 'enum' => [ 'Enabled', 'Disabled', 'DefaultAsDomain', ], ], 'AutoParameter' => [ 'type' => 'structure', 'required' => [ 'Name', 'ValueHint', ], 'members' => [ 'Name' => [ 'shape' => 'ParameterKey', ], 'ValueHint' => [ 'shape' => 'ParameterValue', ], ], ], 'AutoParameters' => [ 'type' => 'list', 'member' => [ 'shape' => 'AutoParameter', ], 'max' => 100, 'min' => 0, ], 'AutoRollbackAlarms' => [ 'type' => 'list', 'member' => [ 'shape' => 'AlarmDetails', ], 'max' => 10, 'min' => 1, ], 'AutoRollbackConfig' => [ 'type' => 'structure', 'members' => [ 'Alarms' => [ 'shape' => 'AlarmList', ], ], ], 'Autotune' => [ 'type' => 'structure', 'required' => [ 'Mode', ], 'members' => [ 'Mode' => [ 'shape' => 'AutotuneMode', ], ], ], 'AutotuneMode' => [ 'type' => 'string', 'enum' => [ 'Enabled', ], ], 'AvailabilityZone' => [ 'type' => 'string', 'max' => 32, 'min' => 1, 'pattern' => '[a-z]+\\-[0-9a-z\\-]+', ], 'AvailableInstanceCount' => [ 'type' => 'integer', 'box' => true, 'min' => 0, ], 'AvailableSpareInstanceCount' => [ 'type' => 'integer', 'box' => true, 'min' => 0, ], 'AvailableUpgrade' => [ 'type' => 'structure', 'members' => [ 'Version' => [ 'shape' => 'MajorMinorVersion', ], 'ReleaseNotes' => [ 'shape' => 'ReleaseNotesList', ], ], ], 'AwsManagedHumanLoopRequestSource' => [ 'type' => 'string', 'enum' => [ 'AWS/Rekognition/DetectModerationLabels/Image/V3', 'AWS/Textract/AnalyzeDocument/Forms/V1', ], ], 'BacktestResultsLocation' => [ 'type' => 'string', 'min' => 1, ], 'BaseModel' => [ 'type' => 'structure', 'members' => [ 'HubContentName' => [ 'shape' => 'HubContentName', ], 'HubContentVersion' => [ 'shape' => 'HubContentVersion', ], 'RecipeName' => [ 'shape' => 'RecipeName', ], ], ], 'BaseModelName' => [ 'type' => 'string', 'max' => 256, 'min' => 1, 'pattern' => '[a-zA-Z0-9](-*[a-zA-Z0-9])*', ], 'BatchAddClusterNodesError' => [ 'type' => 'structure', 'required' => [ 'InstanceGroupName', 'ErrorCode', 'FailedCount', ], 'members' => [ 'InstanceGroupName' => [ 'shape' => 'InstanceGroupName', ], 'ErrorCode' => [ 'shape' => 'BatchAddClusterNodesErrorCode', ], 'FailedCount' => [ 'shape' => 'BatchAddFailureCount', ], 'Message' => [ 'shape' => 'String', ], ], ], 'BatchAddClusterNodesErrorCode' => [ 'type' => 'string', 'enum' => [ 'InstanceGroupNotFound', 'InvalidInstanceGroupStatus', ], ], 'BatchAddClusterNodesErrorList' => [ 'type' => 'list', 'member' => [ 'shape' => 'BatchAddClusterNodesError', ], ], 'BatchAddClusterNodesRequest' => [ 'type' => 'structure', 'required' => [ 'ClusterName', 'NodesToAdd', ], 'members' => [ 'ClusterName' => [ 'shape' => 'ClusterNameOrArn', ], 'ClientToken' => [ 'shape' => 'BatchAddClusterNodesRequestClientTokenString', 'idempotencyToken' => true, ], 'NodesToAdd' => [ 'shape' => 'AddClusterNodeSpecificationList', ], ], ], 'BatchAddClusterNodesRequestClientTokenString' => [ 'type' => 'string', 'max' => 64, 'min' => 0, 'pattern' => '[\\x21-\\x7E]+', ], 'BatchAddClusterNodesResponse' => [ 'type' => 'structure', 'required' => [ 'Successful', 'Failed', ], 'members' => [ 'Successful' => [ 'shape' => 'NodeAdditionResultList', ], 'Failed' => [ 'shape' => 'BatchAddClusterNodesErrorList', ], ], ], 'BatchAddFailureCount' => [ 'type' => 'integer', 'box' => true, 'min' => 1, ], 'BatchDataCaptureConfig' => [ 'type' => 'structure', 'required' => [ 'DestinationS3Uri', ], 'members' => [ 'DestinationS3Uri' => [ 'shape' => 'S3Uri', ], 'KmsKeyId' => [ 'shape' => 'KmsKeyId', ], 'GenerateInferenceId' => [ 'shape' => 'Boolean', 'box' => true, ], ], ], 'BatchDeleteClusterNodeLogicalIdsError' => [ 'type' => 'structure', 'required' => [ 'Code', 'Message', 'NodeLogicalId', ], 'members' => [ 'Code' => [ 'shape' => 'BatchDeleteClusterNodesErrorCode', ], 'Message' => [ 'shape' => 'String', ], 'NodeLogicalId' => [ 'shape' => 'ClusterNodeLogicalId', ], ], ], 'BatchDeleteClusterNodeLogicalIdsErrorList' => [ 'type' => 'list', 'member' => [ 'shape' => 'BatchDeleteClusterNodeLogicalIdsError', ], 'max' => 99, 'min' => 1, ], 'BatchDeleteClusterNodesError' => [ 'type' => 'structure', 'required' => [ 'Code', 'Message', 'NodeId', ], 'members' => [ 'Code' => [ 'shape' => 'BatchDeleteClusterNodesErrorCode', ], 'Message' => [ 'shape' => 'String', ], 'NodeId' => [ 'shape' => 'ClusterNodeId', ], ], ], 'BatchDeleteClusterNodesErrorCode' => [ 'type' => 'string', 'enum' => [ 'NodeIdNotFound', 'InvalidNodeStatus', 'NodeIdInUse', ], ], 'BatchDeleteClusterNodesErrorList' => [ 'type' => 'list', 'member' => [ 'shape' => 'BatchDeleteClusterNodesError', ], 'max' => 3000, 'min' => 1, ], 'BatchDeleteClusterNodesRequest' => [ 'type' => 'structure', 'required' => [ 'ClusterName', ], 'members' => [ 'ClusterName' => [ 'shape' => 'ClusterNameOrArn', ], 'NodeIds' => [ 'shape' => 'ClusterNodeIds', ], 'NodeLogicalIds' => [ 'shape' => 'ClusterNodeLogicalIdList', ], ], ], 'BatchDeleteClusterNodesResponse' => [ 'type' => 'structure', 'members' => [ 'Failed' => [ 'shape' => 'BatchDeleteClusterNodesErrorList', ], 'Successful' => [ 'shape' => 'ClusterNodeIds', ], 'FailedNodeLogicalIds' => [ 'shape' => 'BatchDeleteClusterNodeLogicalIdsErrorList', ], 'SuccessfulNodeLogicalIds' => [ 'shape' => 'ClusterNodeLogicalIdList', ], ], ], 'BatchDescribeModelPackageError' => [ 'type' => 'structure', 'required' => [ 'ErrorCode', 'ErrorResponse', ], 'members' => [ 'ErrorCode' => [ 'shape' => 'String', ], 'ErrorResponse' => [ 'shape' => 'String', ], ], ], 'BatchDescribeModelPackageErrorMap' => [ 'type' => 'map', 'key' => [ 'shape' => 'ModelPackageArn', ], 'value' => [ 'shape' => 'BatchDescribeModelPackageError', ], ], 'BatchDescribeModelPackageInput' => [ 'type' => 'structure', 'required' => [ 'ModelPackageArnList', ], 'members' => [ 'ModelPackageArnList' => [ 'shape' => 'ModelPackageArnList', ], ], ], 'BatchDescribeModelPackageOutput' => [ 'type' => 'structure', 'members' => [ 'ModelPackageSummaries' => [ 'shape' => 'ModelPackageSummaries', ], 'BatchDescribeModelPackageErrorMap' => [ 'shape' => 'BatchDescribeModelPackageErrorMap', ], ], ], 'BatchDescribeModelPackageSummary' => [ 'type' => 'structure', 'required' => [ 'ModelPackageGroupName', 'ModelPackageArn', 'CreationTime', 'InferenceSpecification', 'ModelPackageStatus', ], 'members' => [ 'ModelPackageGroupName' => [ 'shape' => 'EntityName', ], 'ModelPackageVersion' => [ 'shape' => 'ModelPackageVersion', ], 'ModelPackageArn' => [ 'shape' => 'ModelPackageArn', ], 'ModelPackageDescription' => [ 'shape' => 'EntityDescription', ], 'CreationTime' => [ 'shape' => 'CreationTime', ], 'InferenceSpecification' => [ 'shape' => 'InferenceSpecification', ], 'ModelPackageStatus' => [ 'shape' => 'ModelPackageStatus', ], 'ModelApprovalStatus' => [ 'shape' => 'ModelApprovalStatus', ], 'ModelPackageRegistrationType' => [ 'shape' => 'ModelPackageRegistrationType', ], ], ], 'BatchRebootClusterNodeLogicalIdsError' => [ 'type' => 'structure', 'required' => [ 'NodeLogicalId', 'ErrorCode', 'Message', ], 'members' => [ 'NodeLogicalId' => [ 'shape' => 'ClusterNodeLogicalId', ], 'ErrorCode' => [ 'shape' => 'BatchRebootClusterNodesErrorCode', ], 'Message' => [ 'shape' => 'String', ], ], ], 'BatchRebootClusterNodeLogicalIdsErrors' => [ 'type' => 'list', 'member' => [ 'shape' => 'BatchRebootClusterNodeLogicalIdsError', ], 'max' => 25, 'min' => 0, ], 'BatchRebootClusterNodesError' => [ 'type' => 'structure', 'required' => [ 'NodeId', 'ErrorCode', 'Message', ], 'members' => [ 'NodeId' => [ 'shape' => 'ClusterNodeId', ], 'ErrorCode' => [ 'shape' => 'BatchRebootClusterNodesErrorCode', ], 'Message' => [ 'shape' => 'String', ], ], ], 'BatchRebootClusterNodesErrorCode' => [ 'type' => 'string', 'enum' => [ 'InstanceIdNotFound', 'InvalidInstanceStatus', 'InstanceIdInUse', 'InternalServerError', ], ], 'BatchRebootClusterNodesErrors' => [ 'type' => 'list', 'member' => [ 'shape' => 'BatchRebootClusterNodesError', ], 'max' => 25, 'min' => 0, ], 'BatchRebootClusterNodesRequest' => [ 'type' => 'structure', 'required' => [ 'ClusterName', ], 'members' => [ 'ClusterName' => [ 'shape' => 'ClusterNameOrArn', ], 'NodeIds' => [ 'shape' => 'BatchRebootClusterNodesRequestNodeIdsList', ], 'NodeLogicalIds' => [ 'shape' => 'BatchRebootClusterNodesRequestNodeLogicalIdsList', ], ], ], 'BatchRebootClusterNodesRequestNodeIdsList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ClusterNodeId', ], 'max' => 25, 'min' => 1, ], 'BatchRebootClusterNodesRequestNodeLogicalIdsList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ClusterNodeLogicalId', ], 'max' => 25, 'min' => 1, ], 'BatchRebootClusterNodesResponse' => [ 'type' => 'structure', 'members' => [ 'Successful' => [ 'shape' => 'ClusterNodeIds', ], 'Failed' => [ 'shape' => 'BatchRebootClusterNodesErrors', ], 'FailedNodeLogicalIds' => [ 'shape' => 'BatchRebootClusterNodeLogicalIdsErrors', ], 'SuccessfulNodeLogicalIds' => [ 'shape' => 'ClusterNodeLogicalIdList', ], ], ], 'BatchReplaceClusterNodeLogicalIdsError' => [ 'type' => 'structure', 'required' => [ 'NodeLogicalId', 'ErrorCode', 'Message', ], 'members' => [ 'NodeLogicalId' => [ 'shape' => 'ClusterNodeLogicalId', ], 'ErrorCode' => [ 'shape' => 'BatchReplaceClusterNodesErrorCode', ], 'Message' => [ 'shape' => 'String', ], ], ], 'BatchReplaceClusterNodeLogicalIdsErrors' => [ 'type' => 'list', 'member' => [ 'shape' => 'BatchReplaceClusterNodeLogicalIdsError', ], 'max' => 25, 'min' => 0, ], 'BatchReplaceClusterNodesError' => [ 'type' => 'structure', 'required' => [ 'NodeId', 'ErrorCode', 'Message', ], 'members' => [ 'NodeId' => [ 'shape' => 'ClusterNodeId', ], 'ErrorCode' => [ 'shape' => 'BatchReplaceClusterNodesErrorCode', ], 'Message' => [ 'shape' => 'String', ], ], ], 'BatchReplaceClusterNodesErrorCode' => [ 'type' => 'string', 'enum' => [ 'InstanceIdNotFound', 'InvalidInstanceStatus', 'InstanceIdInUse', 'InternalServerError', ], ], 'BatchReplaceClusterNodesErrors' => [ 'type' => 'list', 'member' => [ 'shape' => 'BatchReplaceClusterNodesError', ], 'max' => 25, 'min' => 0, ], 'BatchReplaceClusterNodesRequest' => [ 'type' => 'structure', 'required' => [ 'ClusterName', ], 'members' => [ 'ClusterName' => [ 'shape' => 'ClusterNameOrArn', ], 'NodeIds' => [ 'shape' => 'BatchReplaceClusterNodesRequestNodeIdsList', ], 'NodeLogicalIds' => [ 'shape' => 'BatchReplaceClusterNodesRequestNodeLogicalIdsList', ], ], ], 'BatchReplaceClusterNodesRequestNodeIdsList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ClusterNodeId', ], 'max' => 25, 'min' => 1, ], 'BatchReplaceClusterNodesRequestNodeLogicalIdsList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ClusterNodeLogicalId', ], 'max' => 25, 'min' => 1, ], 'BatchReplaceClusterNodesResponse' => [ 'type' => 'structure', 'members' => [ 'Successful' => [ 'shape' => 'ClusterNodeIds', ], 'Failed' => [ 'shape' => 'BatchReplaceClusterNodesErrors', ], 'FailedNodeLogicalIds' => [ 'shape' => 'BatchReplaceClusterNodeLogicalIdsErrors', ], 'SuccessfulNodeLogicalIds' => [ 'shape' => 'ClusterNodeLogicalIdList', ], ], ], 'BatchStrategy' => [ 'type' => 'string', 'enum' => [ 'MultiRecord', 'SingleRecord', ], ], 'BatchTransformInput' => [ 'type' => 'structure', 'required' => [ 'DataCapturedDestinationS3Uri', 'DatasetFormat', 'LocalPath', ], 'members' => [ 'DataCapturedDestinationS3Uri' => [ 'shape' => 'DestinationS3Uri', ], 'DatasetFormat' => [ 'shape' => 'MonitoringDatasetFormat', ], 'LocalPath' => [ 'shape' => 'ProcessingLocalPath', ], 'S3InputMode' => [ 'shape' => 'ProcessingS3InputMode', ], 'S3DataDistributionType' => [ 'shape' => 'ProcessingS3DataDistributionType', ], 'FeaturesAttribute' => [ 'shape' => 'String', ], 'InferenceAttribute' => [ 'shape' => 'String', ], 'ProbabilityAttribute' => [ 'shape' => 'String', ], 'ProbabilityThresholdAttribute' => [ 'shape' => 'ProbabilityThresholdAttribute', ], 'StartTimeOffset' => [ 'shape' => 'MonitoringTimeOffsetString', ], 'EndTimeOffset' => [ 'shape' => 'MonitoringTimeOffsetString', ], 'ExcludeFeaturesAttribute' => [ 'shape' => 'ExcludeFeaturesAttribute', ], ], ], 'BedrockCustomModelDeploymentMetadata' => [ 'type' => 'structure', 'members' => [ 'Arn' => [ 'shape' => 'String1024', ], ], ], 'BedrockCustomModelMetadata' => [ 'type' => 'structure', 'members' => [ 'Arn' => [ 'shape' => 'String1024', ], ], ], 'BedrockModelImportMetadata' => [ 'type' => 'structure', 'members' => [ 'Arn' => [ 'shape' => 'String1024', ], ], ], 'BedrockProvisionedModelThroughputMetadata' => [ 'type' => 'structure', 'members' => [ 'Arn' => [ 'shape' => 'String1024', ], ], ], 'BestObjectiveNotImproving' => [ 'type' => 'structure', 'members' => [ 'MaxNumberOfTrainingJobsNotImproving' => [ 'shape' => 'MaxNumberOfTrainingJobsNotImproving', ], ], ], 'Bias' => [ 'type' => 'structure', 'members' => [ 'Report' => [ 'shape' => 'MetricsSource', ], 'PreTrainingReport' => [ 'shape' => 'MetricsSource', ], 'PostTrainingReport' => [ 'shape' => 'MetricsSource', ], ], ], 'BillableTimeInSeconds' => [ 'type' => 'integer', 'box' => true, 'min' => 1, ], 'BillableTokenCount' => [ 'type' => 'long', 'box' => true, 'min' => 0, ], 'BlockedReason' => [ 'type' => 'string', 'max' => 1024, 'min' => 0, ], 'BlueGreenUpdatePolicy' => [ 'type' => 'structure', 'required' => [ 'TrafficRoutingConfiguration', ], 'members' => [ 'TrafficRoutingConfiguration' => [ 'shape' => 'TrafficRoutingConfig', ], 'TerminationWaitInSeconds' => [ 'shape' => 'TerminationWaitInSeconds', ], 'MaximumExecutionTimeoutInSeconds' => [ 'shape' => 'MaximumExecutionTimeoutInSeconds', ], ], ], 'Boolean' => [ 'type' => 'boolean', ], 'BooleanOperator' => [ 'type' => 'string', 'enum' => [ 'And', 'Or', ], ], 'BorrowLimit' => [ 'type' => 'integer', 'box' => true, 'max' => 10000, 'min' => 0, ], 'Branch' => [ 'type' => 'string', 'max' => 1024, 'min' => 1, 'pattern' => '[^ ~^:?*\\[]+', ], 'BucketName' => [ 'type' => 'string', 'max' => 63, 'min' => 3, 'pattern' => '[a-z0-9][\\.\\-a-z0-9]{1,61}[a-z0-9]', ], 'CacheHitResult' => [ 'type' => 'structure', 'members' => [ 'SourcePipelineExecutionArn' => [ 'shape' => 'PipelineExecutionArn', ], ], ], 'CallbackStepMetadata' => [ 'type' => 'structure', 'members' => [ 'CallbackToken' => [ 'shape' => 'CallbackToken', ], 'SqsQueueUrl' => [ 'shape' => 'String256', ], 'OutputParameters' => [ 'shape' => 'OutputParameterList', ], ], ], 'CallbackToken' => [ 'type' => 'string', 'max' => 10, 'min' => 10, 'pattern' => '[a-zA-Z0-9]+', ], 'CandidateArtifactLocations' => [ 'type' => 'structure', 'required' => [ 'Explainability', ], 'members' => [ 'Explainability' => [ 'shape' => 'ExplainabilityLocation', ], 'ModelInsights' => [ 'shape' => 'ModelInsightsLocation', ], 'BacktestResults' => [ 'shape' => 'BacktestResultsLocation', ], ], ], 'CandidateDefinitionNotebookLocation' => [ 'type' => 'string', 'min' => 1, ], 'CandidateGenerationConfig' => [ 'type' => 'structure', 'members' => [ 'AlgorithmsConfig' => [ 'shape' => 'AutoMLAlgorithmsConfig', ], ], ], 'CandidateName' => [ 'type' => 'string', 'max' => 64, 'min' => 1, ], 'CandidateProperties' => [ 'type' => 'structure', 'members' => [ 'CandidateArtifactLocations' => [ 'shape' => 'CandidateArtifactLocations', ], 'CandidateMetrics' => [ 'shape' => 'MetricDataList', ], ], ], 'CandidateSortBy' => [ 'type' => 'string', 'enum' => [ 'CreationTime', 'Status', 'FinalObjectiveMetricValue', ], ], 'CandidateStatus' => [ 'type' => 'string', 'enum' => [ 'Completed', 'InProgress', 'Failed', 'Stopped', 'Stopping', ], ], 'CandidateStepArn' => [ 'type' => 'string', 'max' => 256, 'min' => 1, 'pattern' => 'arn:aws[a-z\\-]*:sagemaker:[a-z0-9\\-]*:[0-9]{12}:.*/.*', ], 'CandidateStepName' => [ 'type' => 'string', 'max' => 64, 'min' => 1, ], 'CandidateStepType' => [ 'type' => 'string', 'enum' => [ 'AWS::SageMaker::TrainingJob', 'AWS::SageMaker::TransformJob', 'AWS::SageMaker::ProcessingJob', ], ], 'CandidateSteps' => [ 'type' => 'list', 'member' => [ 'shape' => 'AutoMLCandidateStep', ], ], 'CanvasAppSettings' => [ 'type' => 'structure', 'members' => [ 'TimeSeriesForecastingSettings' => [ 'shape' => 'TimeSeriesForecastingSettings', ], 'ModelRegisterSettings' => [ 'shape' => 'ModelRegisterSettings', ], 'WorkspaceSettings' => [ 'shape' => 'WorkspaceSettings', ], 'IdentityProviderOAuthSettings' => [ 'shape' => 'IdentityProviderOAuthSettings', ], 'DirectDeploySettings' => [ 'shape' => 'DirectDeploySettings', ], 'KendraSettings' => [ 'shape' => 'KendraSettings', ], 'GenerativeAiSettings' => [ 'shape' => 'GenerativeAiSettings', ], 'EmrServerlessSettings' => [ 'shape' => 'EmrServerlessSettings', ], ], ], 'CapacityReservation' => [ 'type' => 'structure', 'members' => [ 'Arn' => [ 'shape' => 'String', ], 'Type' => [ 'shape' => 'CapacityReservationType', ], ], ], 'CapacityReservationPreference' => [ 'type' => 'string', 'enum' => [ 'capacity-reservations-only', ], ], 'CapacityReservationType' => [ 'type' => 'string', 'enum' => [ 'ODCR', 'CRG', ], ], 'CapacitySize' => [ 'type' => 'structure', 'required' => [ 'Type', 'Value', ], 'members' => [ 'Type' => [ 'shape' => 'CapacitySizeType', ], 'Value' => [ 'shape' => 'CapacitySizeValue', ], ], ], 'CapacitySizeConfig' => [ 'type' => 'structure', 'required' => [ 'Type', 'Value', ], 'members' => [ 'Type' => [ 'shape' => 'NodeUnavailabilityType', ], 'Value' => [ 'shape' => 'NodeUnavailabilityValue', ], ], ], 'CapacitySizeType' => [ 'type' => 'string', 'enum' => [ 'INSTANCE_COUNT', 'CAPACITY_PERCENT', ], ], 'CapacitySizeValue' => [ 'type' => 'integer', 'box' => true, 'min' => 1, ], 'CapacityUnit' => [ 'type' => 'integer', 'box' => true, 'max' => 10000000, 'min' => 0, ], 'CaptureContentTypeHeader' => [ 'type' => 'structure', 'members' => [ 'CsvContentTypes' => [ 'shape' => 'CsvContentTypes', ], 'JsonContentTypes' => [ 'shape' => 'JsonContentTypes', ], ], ], 'CaptureMode' => [ 'type' => 'string', 'enum' => [ 'Input', 'Output', 'InputAndOutput', ], ], 'CaptureOption' => [ 'type' => 'structure', 'required' => [ 'CaptureMode', ], 'members' => [ 'CaptureMode' => [ 'shape' => 'CaptureMode', ], ], ], 'CaptureOptionList' => [ 'type' => 'list', 'member' => [ 'shape' => 'CaptureOption', ], 'max' => 32, 'min' => 1, ], 'CaptureStatus' => [ 'type' => 'string', 'enum' => [ 'Started', 'Stopped', ], ], 'Catalog' => [ 'type' => 'string', 'max' => 255, 'min' => 1, 'pattern' => '[\\u0020-\\uD7FF\\uE000-\\uFFFD\\uD800\\uDC00-\\uDBFF\\uDFFF\\t]*', ], 'CategoricalParameter' => [ 'type' => 'structure', 'required' => [ 'Name', 'Value', ], 'members' => [ 'Name' => [ 'shape' => 'String64', ], 'Value' => [ 'shape' => 'CategoricalParameterRangeValues', ], ], ], 'CategoricalParameterRange' => [ 'type' => 'structure', 'required' => [ 'Name', 'Values', ], 'members' => [ 'Name' => [ 'shape' => 'ParameterKey', ], 'Values' => [ 'shape' => 'ParameterValues', ], ], ], 'CategoricalParameterRangeSpecification' => [ 'type' => 'structure', 'required' => [ 'Values', ], 'members' => [ 'Values' => [ 'shape' => 'ParameterValues', ], ], ], 'CategoricalParameterRangeValues' => [ 'type' => 'list', 'member' => [ 'shape' => 'String128', ], 'max' => 3, 'min' => 1, ], 'CategoricalParameterRanges' => [ 'type' => 'list', 'member' => [ 'shape' => 'CategoricalParameterRange', ], 'max' => 30, 'min' => 0, ], 'CategoricalParameters' => [ 'type' => 'list', 'member' => [ 'shape' => 'CategoricalParameter', ], 'max' => 5, 'min' => 1, ], 'Cents' => [ 'type' => 'integer', 'max' => 99, 'min' => 0, ], 'CertifyForMarketplace' => [ 'type' => 'boolean', ], 'CfnCreateTemplateProvider' => [ 'type' => 'structure', 'required' => [ 'TemplateName', 'TemplateURL', ], 'members' => [ 'TemplateName' => [ 'shape' => 'CfnTemplateName', ], 'TemplateURL' => [ 'shape' => 'CfnTemplateURL', ], 'RoleARN' => [ 'shape' => 'RoleArn', ], 'Parameters' => [ 'shape' => 'CfnStackCreateParameters', ], ], ], 'CfnStackCreateParameter' => [ 'type' => 'structure', 'required' => [ 'Key', ], 'members' => [ 'Key' => [ 'shape' => 'CfnStackParameterKey', ], 'Value' => [ 'shape' => 'CfnStackParameterValue', ], ], ], 'CfnStackCreateParameters' => [ 'type' => 'list', 'member' => [ 'shape' => 'CfnStackCreateParameter', ], 'max' => 180, 'min' => 0, ], 'CfnStackDetail' => [ 'type' => 'structure', 'required' => [ 'StatusMessage', ], 'members' => [ 'Name' => [ 'shape' => 'CfnStackName', ], 'Id' => [ 'shape' => 'CfnStackId', ], 'StatusMessage' => [ 'shape' => 'CfnStackStatusMessage', ], ], ], 'CfnStackId' => [ 'type' => 'string', 'max' => 256, 'min' => 1, 'pattern' => '(?=.{1,256}$)arn:aws[a-z\\-]*:cloudformation:[a-z0-9\\-]*:[0-9]{12}:stack/[a-zA-Z][a-zA-Z0-9-]{0,127}/.*', ], 'CfnStackName' => [ 'type' => 'string', 'max' => 128, 'min' => 1, 'pattern' => '[A-Za-z][A-Za-z0-9-]{0,127}', ], 'CfnStackParameter' => [ 'type' => 'structure', 'required' => [ 'Key', ], 'members' => [ 'Key' => [ 'shape' => 'CfnStackParameterKey', ], 'Value' => [ 'shape' => 'CfnStackParameterValue', ], ], ], 'CfnStackParameterKey' => [ 'type' => 'string', 'max' => 255, 'min' => 1, 'pattern' => '.{1,255}', ], 'CfnStackParameterValue' => [ 'type' => 'string', 'max' => 4096, 'min' => 0, 'pattern' => '.{0,4096}', ], 'CfnStackParameters' => [ 'type' => 'list', 'member' => [ 'shape' => 'CfnStackParameter', ], 'max' => 180, 'min' => 0, ], 'CfnStackStatusMessage' => [ 'type' => 'string', 'max' => 4096, 'min' => 1, 'pattern' => '.{1,4096}', ], 'CfnStackUpdateParameter' => [ 'type' => 'structure', 'required' => [ 'Key', ], 'members' => [ 'Key' => [ 'shape' => 'CfnStackParameterKey', ], 'Value' => [ 'shape' => 'CfnStackParameterValue', ], ], ], 'CfnStackUpdateParameters' => [ 'type' => 'list', 'member' => [ 'shape' => 'CfnStackUpdateParameter', ], 'max' => 180, 'min' => 0, ], 'CfnTemplateName' => [ 'type' => 'string', 'max' => 32, 'min' => 1, 'pattern' => '(?=.{1,32}$)[a-zA-Z0-9](-*[a-zA-Z0-9])*', ], 'CfnTemplateProviderDetail' => [ 'type' => 'structure', 'required' => [ 'TemplateName', 'TemplateURL', ], 'members' => [ 'TemplateName' => [ 'shape' => 'CfnTemplateName', ], 'TemplateURL' => [ 'shape' => 'CfnTemplateURL', ], 'RoleARN' => [ 'shape' => 'RoleArn', ], 'Parameters' => [ 'shape' => 'CfnStackParameters', ], 'StackDetail' => [ 'shape' => 'CfnStackDetail', ], ], ], 'CfnTemplateURL' => [ 'type' => 'string', 'max' => 1024, 'min' => 1, 'pattern' => '(?=.{1,1024}$)(https)://([^/]+)/(.+)', ], 'CfnUpdateTemplateProvider' => [ 'type' => 'structure', 'required' => [ 'TemplateName', 'TemplateURL', ], 'members' => [ 'TemplateName' => [ 'shape' => 'CfnTemplateName', ], 'TemplateURL' => [ 'shape' => 'CfnTemplateURL', ], 'Parameters' => [ 'shape' => 'CfnStackUpdateParameters', ], ], ], 'Channel' => [ 'type' => 'structure', 'required' => [ 'ChannelName', 'DataSource', ], 'members' => [ 'ChannelName' => [ 'shape' => 'ChannelName', ], 'DataSource' => [ 'shape' => 'DataSource', ], 'ContentType' => [ 'shape' => 'ContentType', ], 'CompressionType' => [ 'shape' => 'CompressionType', ], 'RecordWrapperType' => [ 'shape' => 'RecordWrapper', ], 'InputMode' => [ 'shape' => 'TrainingInputMode', ], 'ShuffleConfig' => [ 'shape' => 'ShuffleConfig', ], ], ], 'ChannelName' => [ 'type' => 'string', 'max' => 64, 'min' => 1, 'pattern' => '[A-Za-z0-9\\.\\-_]+', ], 'ChannelSpecification' => [ 'type' => 'structure', 'required' => [ 'Name', 'SupportedContentTypes', 'SupportedInputModes', ], 'members' => [ 'Name' => [ 'shape' => 'ChannelName', ], 'Description' => [ 'shape' => 'EntityDescription', ], 'IsRequired' => [ 'shape' => 'Boolean', 'box' => true, ], 'SupportedContentTypes' => [ 'shape' => 'ContentTypes', ], 'SupportedCompressionTypes' => [ 'shape' => 'CompressionTypes', ], 'SupportedInputModes' => [ 'shape' => 'InputModes', ], ], ], 'ChannelSpecifications' => [ 'type' => 'list', 'member' => [ 'shape' => 'ChannelSpecification', ], 'max' => 8, 'min' => 1, ], 'CheckpointConfig' => [ 'type' => 'structure', 'required' => [ 'S3Uri', ], 'members' => [ 'S3Uri' => [ 'shape' => 'S3Uri', ], 'LocalPath' => [ 'shape' => 'DirectoryPath', ], ], ], 'Cidr' => [ 'type' => 'string', 'max' => 64, 'min' => 4, 'pattern' => '(^(([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\\.){3}([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])(\\/(3[0-2]|[1-2][0-9]|[0-9]))$)|(^s*((([0-9A-Fa-f]{1,4}:){7}([0-9A-Fa-f]{1,4}|:))|(([0-9A-Fa-f]{1,4}:){6}(:[0-9A-Fa-f]{1,4}|((25[0-5]|2[0-4]d|1dd|[1-9]?d)(.(25[0-5]|2[0-4]d|1dd|[1-9]?d)){3})|:))|(([0-9A-Fa-f]{1,4}:){5}(((:[0-9A-Fa-f]{1,4}){1,2})|:((25[0-5]|2[0-4]d|1dd|[1-9]?d)(.(25[0-5]|2[0-4]d|1dd|[1-9]?d)){3})|:))|(([0-9A-Fa-f]{1,4}:){4}(((:[0-9A-Fa-f]{1,4}){1,3})|((:[0-9A-Fa-f]{1,4})?:((25[0-5]|2[0-4]d|1dd|[1-9]?d)(.(25[0-5]|2[0-4]d|1dd|[1-9]?d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){3}(((:[0-9A-Fa-f]{1,4}){1,4})|((:[0-9A-Fa-f]{1,4}){0,2}:((25[0-5]|2[0-4]d|1dd|[1-9]?d)(.(25[0-5]|2[0-4]d|1dd|[1-9]?d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){2}(((:[0-9A-Fa-f]{1,4}){1,5})|((:[0-9A-Fa-f]{1,4}){0,3}:((25[0-5]|2[0-4]d|1dd|[1-9]?d)(.(25[0-5]|2[0-4]d|1dd|[1-9]?d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){1}(((:[0-9A-Fa-f]{1,4}){1,6})|((:[0-9A-Fa-f]{1,4}){0,4}:((25[0-5]|2[0-4]d|1dd|[1-9]?d)(.(25[0-5]|2[0-4]d|1dd|[1-9]?d)){3}))|:))|(:(((:[0-9A-Fa-f]{1,4}){1,7})|((:[0-9A-Fa-f]{1,4}){0,5}:((25[0-5]|2[0-4]d|1dd|[1-9]?d)(.(25[0-5]|2[0-4]d|1dd|[1-9]?d)){3}))|:)))(%.+)?s*(\\/(12[0-8]|1[0-1][0-9]|[1-9][0-9]|[0-9]))$)', ], 'Cidrs' => [ 'type' => 'list', 'member' => [ 'shape' => 'Cidr', ], ], 'ClarifyCheckStepMetadata' => [ 'type' => 'structure', 'members' => [ 'CheckType' => [ 'shape' => 'String256', ], 'BaselineUsedForDriftCheckConstraints' => [ 'shape' => 'String1024', ], 'CalculatedBaselineConstraints' => [ 'shape' => 'String1024', ], 'ModelPackageGroupName' => [ 'shape' => 'String256', ], 'ViolationReport' => [ 'shape' => 'String1024', ], 'CheckJobArn' => [ 'shape' => 'String256', ], 'SkipCheck' => [ 'shape' => 'Boolean', 'box' => true, ], 'RegisterNewBaseline' => [ 'shape' => 'Boolean', 'box' => true, ], ], ], 'ClarifyContentTemplate' => [ 'type' => 'string', 'max' => 64, 'min' => 1, 'pattern' => '.*', ], 'ClarifyEnableExplanations' => [ 'type' => 'string', 'max' => 64, 'min' => 1, 'pattern' => '.*', ], 'ClarifyExplainerConfig' => [ 'type' => 'structure', 'required' => [ 'ShapConfig', ], 'members' => [ 'EnableExplanations' => [ 'shape' => 'ClarifyEnableExplanations', ], 'InferenceConfig' => [ 'shape' => 'ClarifyInferenceConfig', ], 'ShapConfig' => [ 'shape' => 'ClarifyShapConfig', ], ], ], 'ClarifyFeatureHeaders' => [ 'type' => 'list', 'member' => [ 'shape' => 'ClarifyHeader', ], 'max' => 256, 'min' => 1, ], 'ClarifyFeatureType' => [ 'type' => 'string', 'enum' => [ 'numerical', 'categorical', 'text', ], ], 'ClarifyFeatureTypes' => [ 'type' => 'list', 'member' => [ 'shape' => 'ClarifyFeatureType', ], 'max' => 256, 'min' => 1, ], 'ClarifyFeaturesAttribute' => [ 'type' => 'string', 'max' => 64, 'min' => 1, 'pattern' => '.*', ], 'ClarifyHeader' => [ 'type' => 'string', 'max' => 64, 'min' => 1, 'pattern' => '.*', ], 'ClarifyInferenceConfig' => [ 'type' => 'structure', 'members' => [ 'FeaturesAttribute' => [ 'shape' => 'ClarifyFeaturesAttribute', ], 'ContentTemplate' => [ 'shape' => 'ClarifyContentTemplate', ], 'MaxRecordCount' => [ 'shape' => 'ClarifyMaxRecordCount', ], 'MaxPayloadInMB' => [ 'shape' => 'ClarifyMaxPayloadInMB', ], 'ProbabilityIndex' => [ 'shape' => 'ClarifyProbabilityIndex', ], 'LabelIndex' => [ 'shape' => 'ClarifyLabelIndex', ], 'ProbabilityAttribute' => [ 'shape' => 'ClarifyProbabilityAttribute', ], 'LabelAttribute' => [ 'shape' => 'ClarifyLabelAttribute', ], 'LabelHeaders' => [ 'shape' => 'ClarifyLabelHeaders', ], 'FeatureHeaders' => [ 'shape' => 'ClarifyFeatureHeaders', ], 'FeatureTypes' => [ 'shape' => 'ClarifyFeatureTypes', ], ], ], 'ClarifyLabelAttribute' => [ 'type' => 'string', 'max' => 64, 'min' => 1, 'pattern' => '.*', ], 'ClarifyLabelHeaders' => [ 'type' => 'list', 'member' => [ 'shape' => 'ClarifyHeader', ], 'max' => 16, 'min' => 1, ], 'ClarifyLabelIndex' => [ 'type' => 'integer', 'box' => true, 'min' => 0, ], 'ClarifyMaxPayloadInMB' => [ 'type' => 'integer', 'box' => true, 'max' => 25, 'min' => 1, ], 'ClarifyMaxRecordCount' => [ 'type' => 'integer', 'box' => true, 'min' => 1, ], 'ClarifyMimeType' => [ 'type' => 'string', 'max' => 255, 'min' => 0, 'pattern' => '[a-zA-Z0-9](-*[a-zA-Z0-9])*\\/[a-zA-Z0-9](-*[a-zA-Z0-9+.])*', ], 'ClarifyProbabilityAttribute' => [ 'type' => 'string', 'max' => 64, 'min' => 1, 'pattern' => '.*', ], 'ClarifyProbabilityIndex' => [ 'type' => 'integer', 'box' => true, 'min' => 0, ], 'ClarifyShapBaseline' => [ 'type' => 'string', 'max' => 4096, 'min' => 1, 'pattern' => '[\\s\\S]+', ], 'ClarifyShapBaselineConfig' => [ 'type' => 'structure', 'members' => [ 'MimeType' => [ 'shape' => 'ClarifyMimeType', ], 'ShapBaseline' => [ 'shape' => 'ClarifyShapBaseline', ], 'ShapBaselineUri' => [ 'shape' => 'Url', ], ], ], 'ClarifyShapConfig' => [ 'type' => 'structure', 'required' => [ 'ShapBaselineConfig', ], 'members' => [ 'ShapBaselineConfig' => [ 'shape' => 'ClarifyShapBaselineConfig', ], 'NumberOfSamples' => [ 'shape' => 'ClarifyShapNumberOfSamples', ], 'UseLogit' => [ 'shape' => 'ClarifyShapUseLogit', ], 'Seed' => [ 'shape' => 'ClarifyShapSeed', ], 'TextConfig' => [ 'shape' => 'ClarifyTextConfig', ], ], ], 'ClarifyShapNumberOfSamples' => [ 'type' => 'integer', 'box' => true, 'min' => 1, ], 'ClarifyShapSeed' => [ 'type' => 'integer', 'box' => true, ], 'ClarifyShapUseLogit' => [ 'type' => 'boolean', 'box' => true, ], 'ClarifyTextConfig' => [ 'type' => 'structure', 'required' => [ 'Language', 'Granularity', ], 'members' => [ 'Language' => [ 'shape' => 'ClarifyTextLanguage', ], 'Granularity' => [ 'shape' => 'ClarifyTextGranularity', ], ], ], 'ClarifyTextGranularity' => [ 'type' => 'string', 'enum' => [ 'token', 'sentence', 'paragraph', ], ], 'ClarifyTextLanguage' => [ 'type' => 'string', 'enum' => [ 'af', 'sq', 'ar', 'hy', 'eu', 'bn', 'bg', 'ca', 'zh', 'hr', 'cs', 'da', 'nl', 'en', 'et', 'fi', 'fr', 'de', 'el', 'gu', 'he', 'hi', 'hu', 'is', 'id', 'ga', 'it', 'kn', 'ky', 'lv', 'lt', 'lb', 'mk', 'ml', 'mr', 'ne', 'nb', 'fa', 'pl', 'pt', 'ro', 'ru', 'sa', 'sr', 'tn', 'si', 'sk', 'sl', 'es', 'sv', 'tl', 'ta', 'tt', 'te', 'tr', 'uk', 'ur', 'yo', 'lij', 'xx', ], ], 'ClientId' => [ 'type' => 'string', 'max' => 1024, 'min' => 1, 'pattern' => '[ -~]+', ], 'ClientSecret' => [ 'type' => 'string', 'max' => 1024, 'min' => 1, 'pattern' => '[ -~]+', 'sensitive' => true, ], 'ClientToken' => [ 'type' => 'string', 'max' => 36, 'min' => 1, 'pattern' => '[a-zA-Z0-9-]+', ], 'ClusterArn' => [ 'type' => 'string', 'max' => 256, 'min' => 0, 'pattern' => 'arn:aws[a-z\\-]*:sagemaker:[a-z0-9\\-]*:[0-9]{12}:cluster/[a-z0-9]{12}', ], 'ClusterAutoScalerType' => [ 'type' => 'string', 'enum' => [ 'Karpenter', ], ], 'ClusterAutoScalingConfig' => [ 'type' => 'structure', 'required' => [ 'Mode', ], 'members' => [ 'Mode' => [ 'shape' => 'ClusterAutoScalingMode', ], 'AutoScalerType' => [ 'shape' => 'ClusterAutoScalerType', ], ], ], 'ClusterAutoScalingConfigOutput' => [ 'type' => 'structure', 'required' => [ 'Mode', 'Status', ], 'members' => [ 'Mode' => [ 'shape' => 'ClusterAutoScalingMode', ], 'AutoScalerType' => [ 'shape' => 'ClusterAutoScalerType', ], 'Status' => [ 'shape' => 'ClusterAutoScalingStatus', ], 'FailureMessage' => [ 'shape' => 'String', ], ], ], 'ClusterAutoScalingMode' => [ 'type' => 'string', 'enum' => [ 'Enable', 'Disable', ], ], 'ClusterAutoScalingStatus' => [ 'type' => 'string', 'enum' => [ 'InService', 'Failed', 'Creating', 'Deleting', ], ], 'ClusterAvailabilityZone' => [ 'type' => 'string', 'pattern' => '[a-z]{2}-[a-z]+-\\d[a-z]', ], 'ClusterAvailabilityZoneId' => [ 'type' => 'string', 'pattern' => '[a-z]{3}\\d-az\\d', ], 'ClusterCapacityRequirements' => [ 'type' => 'structure', 'members' => [ 'Spot' => [ 'shape' => 'ClusterSpotOptions', ], 'OnDemand' => [ 'shape' => 'ClusterOnDemandOptions', ], ], ], 'ClusterCapacityType' => [ 'type' => 'string', 'enum' => [ 'Spot', 'OnDemand', ], ], 'ClusterConfigMode' => [ 'type' => 'string', 'enum' => [ 'Enable', 'Disable', ], ], 'ClusterEbsVolumeConfig' => [ 'type' => 'structure', 'members' => [ 'VolumeSizeInGB' => [ 'shape' => 'ClusterEbsVolumeSizeInGB', ], 'VolumeKmsKeyId' => [ 'shape' => 'KmsKeyId', ], 'RootVolume' => [ 'shape' => 'Boolean', 'box' => true, ], ], ], 'ClusterEbsVolumeSizeInGB' => [ 'type' => 'integer', 'box' => true, 'max' => 16384, 'min' => 1, ], 'ClusterEventDetail' => [ 'type' => 'structure', 'required' => [ 'EventId', 'ClusterArn', 'ClusterName', 'ResourceType', 'EventTime', ], 'members' => [ 'EventId' => [ 'shape' => 'EventId', ], 'ClusterArn' => [ 'shape' => 'ClusterArn', ], 'ClusterName' => [ 'shape' => 'ClusterName', ], 'InstanceGroupName' => [ 'shape' => 'ClusterInstanceGroupName', ], 'InstanceId' => [ 'shape' => 'String', ], 'ResourceType' => [ 'shape' => 'ClusterEventResourceType', ], 'EventTime' => [ 'shape' => 'Timestamp', ], 'EventDetails' => [ 'shape' => 'EventDetails', ], 'Description' => [ 'shape' => 'String', ], ], ], 'ClusterEventMaxResults' => [ 'type' => 'integer', 'box' => true, 'max' => 100, 'min' => 1, ], 'ClusterEventResourceType' => [ 'type' => 'string', 'enum' => [ 'Cluster', 'InstanceGroup', 'Instance', ], ], 'ClusterEventSummaries' => [ 'type' => 'list', 'member' => [ 'shape' => 'ClusterEventSummary', ], 'max' => 100, 'min' => 0, ], 'ClusterEventSummary' => [ 'type' => 'structure', 'required' => [ 'EventId', 'ClusterArn', 'ClusterName', 'ResourceType', 'EventTime', ], 'members' => [ 'EventId' => [ 'shape' => 'EventId', ], 'ClusterArn' => [ 'shape' => 'ClusterArn', ], 'ClusterName' => [ 'shape' => 'ClusterName', ], 'InstanceGroupName' => [ 'shape' => 'ClusterInstanceGroupName', ], 'InstanceId' => [ 'shape' => 'String', ], 'ResourceType' => [ 'shape' => 'ClusterEventResourceType', ], 'EventTime' => [ 'shape' => 'Timestamp', ], 'Description' => [ 'shape' => 'String', ], ], ], 'ClusterInstanceCount' => [ 'type' => 'integer', 'box' => true, 'max' => 6758, 'min' => 0, ], 'ClusterInstanceGroupDetails' => [ 'type' => 'structure', 'members' => [ 'CurrentCount' => [ 'shape' => 'ClusterNonNegativeInstanceCount', ], 'TargetCount' => [ 'shape' => 'ClusterInstanceCount', ], 'MinCount' => [ 'shape' => 'ClusterInstanceCount', ], 'InstanceGroupName' => [ 'shape' => 'ClusterInstanceGroupName', ], 'InstanceType' => [ 'shape' => 'ClusterInstanceType', ], 'LifeCycleConfig' => [ 'shape' => 'ClusterLifeCycleConfig', ], 'ExecutionRole' => [ 'shape' => 'RoleArn', ], 'ThreadsPerCore' => [ 'shape' => 'ClusterThreadsPerCore', ], 'InstanceStorageConfigs' => [ 'shape' => 'ClusterInstanceStorageConfigs', ], 'OnStartDeepHealthChecks' => [ 'shape' => 'OnStartDeepHealthChecks', ], 'Status' => [ 'shape' => 'InstanceGroupStatus', ], 'TrainingPlanArn' => [ 'shape' => 'TrainingPlanArn', ], 'TrainingPlanStatus' => [ 'shape' => 'InstanceGroupTrainingPlanStatus', ], 'OverrideVpcConfig' => [ 'shape' => 'VpcConfig', ], 'ScheduledUpdateConfig' => [ 'shape' => 'ScheduledUpdateConfig', ], 'CurrentImageId' => [ 'shape' => 'ImageId', ], 'DesiredImageId' => [ 'shape' => 'ImageId', ], 'ActiveOperations' => [ 'shape' => 'ActiveOperations', ], 'KubernetesConfig' => [ 'shape' => 'ClusterKubernetesConfigDetails', ], 'CapacityRequirements' => [ 'shape' => 'ClusterCapacityRequirements', ], 'TargetStateCount' => [ 'shape' => 'ClusterInstanceCount', ], 'SoftwareUpdateStatus' => [ 'shape' => 'SoftwareUpdateStatus', ], 'ActiveSoftwareUpdateConfig' => [ 'shape' => 'DeploymentConfiguration', ], ], ], 'ClusterInstanceGroupDetailsList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ClusterInstanceGroupDetails', ], ], 'ClusterInstanceGroupName' => [ 'type' => 'string', 'max' => 63, 'min' => 1, 'pattern' => '[a-zA-Z0-9](-*[a-zA-Z0-9])*', ], 'ClusterInstanceGroupSpecification' => [ 'type' => 'structure', 'required' => [ 'InstanceCount', 'InstanceGroupName', 'InstanceType', 'LifeCycleConfig', 'ExecutionRole', ], 'members' => [ 'InstanceCount' => [ 'shape' => 'ClusterInstanceCount', ], 'MinInstanceCount' => [ 'shape' => 'ClusterInstanceCount', ], 'InstanceGroupName' => [ 'shape' => 'ClusterInstanceGroupName', ], 'InstanceType' => [ 'shape' => 'ClusterInstanceType', ], 'LifeCycleConfig' => [ 'shape' => 'ClusterLifeCycleConfig', ], 'ExecutionRole' => [ 'shape' => 'RoleArn', ], 'ThreadsPerCore' => [ 'shape' => 'ClusterThreadsPerCore', ], 'InstanceStorageConfigs' => [ 'shape' => 'ClusterInstanceStorageConfigs', ], 'OnStartDeepHealthChecks' => [ 'shape' => 'OnStartDeepHealthChecks', ], 'TrainingPlanArn' => [ 'shape' => 'TrainingPlanArn', ], 'OverrideVpcConfig' => [ 'shape' => 'VpcConfig', ], 'ScheduledUpdateConfig' => [ 'shape' => 'ScheduledUpdateConfig', ], 'ImageId' => [ 'shape' => 'ImageId', ], 'KubernetesConfig' => [ 'shape' => 'ClusterKubernetesConfig', ], 'CapacityRequirements' => [ 'shape' => 'ClusterCapacityRequirements', ], ], ], 'ClusterInstanceGroupSpecifications' => [ 'type' => 'list', 'member' => [ 'shape' => 'ClusterInstanceGroupSpecification', ], 'max' => 100, 'min' => 1, ], 'ClusterInstanceGroupsToDelete' => [ 'type' => 'list', 'member' => [ 'shape' => 'ClusterInstanceGroupName', ], 'max' => 100, 'min' => 0, ], 'ClusterInstanceMemoryAllocationPercentage' => [ 'type' => 'integer', 'box' => true, 'max' => 100, 'min' => 0, ], 'ClusterInstancePlacement' => [ 'type' => 'structure', 'members' => [ 'AvailabilityZone' => [ 'shape' => 'ClusterAvailabilityZone', ], 'AvailabilityZoneId' => [ 'shape' => 'ClusterAvailabilityZoneId', ], ], ], 'ClusterInstanceStatus' => [ 'type' => 'string', 'enum' => [ 'Running', 'Failure', 'Pending', 'ShuttingDown', 'SystemUpdating', 'DeepHealthCheckInProgress', 'NotFound', ], ], 'ClusterInstanceStatusDetails' => [ 'type' => 'structure', 'required' => [ 'Status', ], 'members' => [ 'Status' => [ 'shape' => 'ClusterInstanceStatus', ], 'Message' => [ 'shape' => 'String', ], ], ], 'ClusterInstanceStorageConfig' => [ 'type' => 'structure', 'members' => [ 'EbsVolumeConfig' => [ 'shape' => 'ClusterEbsVolumeConfig', ], ], 'union' => true, ], 'ClusterInstanceStorageConfigs' => [ 'type' => 'list', 'member' => [ 'shape' => 'ClusterInstanceStorageConfig', ], 'max' => 2, 'min' => 0, ], 'ClusterInstanceType' => [ 'type' => 'string', 'enum' => [ 'ml.p4d.24xlarge', 'ml.p4de.24xlarge', 'ml.p5.48xlarge', 'ml.p5.4xlarge', 'ml.p6e-gb200.36xlarge', 'ml.trn1.32xlarge', 'ml.trn1n.32xlarge', 'ml.g5.xlarge', 'ml.g5.2xlarge', 'ml.g5.4xlarge', 'ml.g5.8xlarge', 'ml.g5.12xlarge', 'ml.g5.16xlarge', 'ml.g5.24xlarge', 'ml.g5.48xlarge', 'ml.c5.large', 'ml.c5.xlarge', 'ml.c5.2xlarge', 'ml.c5.4xlarge', 'ml.c5.9xlarge', 'ml.c5.12xlarge', 'ml.c5.18xlarge', 'ml.c5.24xlarge', 'ml.c5n.large', 'ml.c5n.2xlarge', 'ml.c5n.4xlarge', 'ml.c5n.9xlarge', 'ml.c5n.18xlarge', 'ml.m5.large', 'ml.m5.xlarge', 'ml.m5.2xlarge', 'ml.m5.4xlarge', 'ml.m5.8xlarge', 'ml.m5.12xlarge', 'ml.m5.16xlarge', 'ml.m5.24xlarge', 'ml.t3.medium', 'ml.t3.large', 'ml.t3.xlarge', 'ml.t3.2xlarge', 'ml.g6.xlarge', 'ml.g6.2xlarge', 'ml.g6.4xlarge', 'ml.g6.8xlarge', 'ml.g6.16xlarge', 'ml.g6.12xlarge', 'ml.g6.24xlarge', 'ml.g6.48xlarge', 'ml.gr6.4xlarge', 'ml.gr6.8xlarge', 'ml.g6e.xlarge', 'ml.g6e.2xlarge', 'ml.g6e.4xlarge', 'ml.g6e.8xlarge', 'ml.g6e.16xlarge', 'ml.g6e.12xlarge', 'ml.g6e.24xlarge', 'ml.g6e.48xlarge', 'ml.p5e.48xlarge', 'ml.p5en.48xlarge', 'ml.p6-b200.48xlarge', 'ml.trn2.3xlarge', 'ml.trn2.48xlarge', 'ml.c6i.large', 'ml.c6i.xlarge', 'ml.c6i.2xlarge', 'ml.c6i.4xlarge', 'ml.c6i.8xlarge', 'ml.c6i.12xlarge', 'ml.c6i.16xlarge', 'ml.c6i.24xlarge', 'ml.c6i.32xlarge', 'ml.m6i.large', 'ml.m6i.xlarge', 'ml.m6i.2xlarge', 'ml.m6i.4xlarge', 'ml.m6i.8xlarge', 'ml.m6i.12xlarge', 'ml.m6i.16xlarge', 'ml.m6i.24xlarge', 'ml.m6i.32xlarge', 'ml.r6i.large', 'ml.r6i.xlarge', 'ml.r6i.2xlarge', 'ml.r6i.4xlarge', 'ml.r6i.8xlarge', 'ml.r6i.12xlarge', 'ml.r6i.16xlarge', 'ml.r6i.24xlarge', 'ml.r6i.32xlarge', 'ml.i3en.large', 'ml.i3en.xlarge', 'ml.i3en.2xlarge', 'ml.i3en.3xlarge', 'ml.i3en.6xlarge', 'ml.i3en.12xlarge', 'ml.i3en.24xlarge', 'ml.m7i.large', 'ml.m7i.xlarge', 'ml.m7i.2xlarge', 'ml.m7i.4xlarge', 'ml.m7i.8xlarge', 'ml.m7i.12xlarge', 'ml.m7i.16xlarge', 'ml.m7i.24xlarge', 'ml.m7i.48xlarge', 'ml.r7i.large', 'ml.r7i.xlarge', 'ml.r7i.2xlarge', 'ml.r7i.4xlarge', 'ml.r7i.8xlarge', 'ml.r7i.12xlarge', 'ml.r7i.16xlarge', 'ml.r7i.24xlarge', 'ml.r7i.48xlarge', 'ml.p6-b300.48xlarge', ], ], 'ClusterKubernetesConfig' => [ 'type' => 'structure', 'members' => [ 'Labels' => [ 'shape' => 'ClusterKubernetesLabels', ], 'Taints' => [ 'shape' => 'ClusterKubernetesTaints', ], ], ], 'ClusterKubernetesConfigDetails' => [ 'type' => 'structure', 'members' => [ 'CurrentLabels' => [ 'shape' => 'ClusterKubernetesLabels', ], 'DesiredLabels' => [ 'shape' => 'ClusterKubernetesLabels', ], 'CurrentTaints' => [ 'shape' => 'ClusterKubernetesTaints', ], 'DesiredTaints' => [ 'shape' => 'ClusterKubernetesTaints', ], ], ], 'ClusterKubernetesConfigNodeDetails' => [ 'type' => 'structure', 'members' => [ 'CurrentLabels' => [ 'shape' => 'ClusterKubernetesLabels', ], 'DesiredLabels' => [ 'shape' => 'ClusterKubernetesLabels', ], 'CurrentTaints' => [ 'shape' => 'ClusterKubernetesTaints', ], 'DesiredTaints' => [ 'shape' => 'ClusterKubernetesTaints', ], ], ], 'ClusterKubernetesLabelKey' => [ 'type' => 'string', 'max' => 317, 'min' => 1, 'pattern' => '([a-z0-9]([-a-z0-9]*[a-z0-9])?(\\.[a-z0-9]([-a-z0-9]*[a-z0-9])?)*/)?[A-Za-z0-9]([-A-Za-z0-9_.]*[A-Za-z0-9])?', ], 'ClusterKubernetesLabelValue' => [ 'type' => 'string', 'max' => 63, 'min' => 1, 'pattern' => '(([A-Za-z0-9][-A-Za-z0-9_.]*)?[A-Za-z0-9])?', ], 'ClusterKubernetesLabels' => [ 'type' => 'map', 'key' => [ 'shape' => 'ClusterKubernetesLabelKey', ], 'value' => [ 'shape' => 'ClusterKubernetesLabelValue', ], 'max' => 50, 'min' => 0, ], 'ClusterKubernetesTaint' => [ 'type' => 'structure', 'required' => [ 'Key', 'Effect', ], 'members' => [ 'Key' => [ 'shape' => 'ClusterKubernetesTaintKey', ], 'Value' => [ 'shape' => 'ClusterKubernetesTaintValue', ], 'Effect' => [ 'shape' => 'ClusterKubernetesTaintEffect', ], ], ], 'ClusterKubernetesTaintEffect' => [ 'type' => 'string', 'enum' => [ 'NoSchedule', 'PreferNoSchedule', 'NoExecute', ], ], 'ClusterKubernetesTaintKey' => [ 'type' => 'string', 'max' => 317, 'min' => 1, 'pattern' => '([a-z0-9]([-a-z0-9]*[a-z0-9])?(\\.[a-z0-9]([-a-z0-9]*[a-z0-9])?)*/)?[A-Za-z0-9]([-A-Za-z0-9_.]*[A-Za-z0-9])?', ], 'ClusterKubernetesTaintValue' => [ 'type' => 'string', 'max' => 63, 'min' => 1, 'pattern' => '(([A-Za-z0-9][-A-Za-z0-9_.]*)?[A-Za-z0-9])?', ], 'ClusterKubernetesTaints' => [ 'type' => 'list', 'member' => [ 'shape' => 'ClusterKubernetesTaint', ], 'max' => 50, 'min' => 0, ], 'ClusterLifeCycleConfig' => [ 'type' => 'structure', 'required' => [ 'SourceS3Uri', 'OnCreate', ], 'members' => [ 'SourceS3Uri' => [ 'shape' => 'S3Uri', ], 'OnCreate' => [ 'shape' => 'ClusterLifeCycleConfigFileName', ], ], ], 'ClusterLifeCycleConfigFileName' => [ 'type' => 'string', 'max' => 128, 'min' => 1, 'pattern' => '[\\S\\s]+', ], 'ClusterMetadata' => [ 'type' => 'structure', 'members' => [ 'FailureMessage' => [ 'shape' => 'String', ], 'EksRoleAccessEntries' => [ 'shape' => 'EksRoleAccessEntries', ], 'SlrAccessEntry' => [ 'shape' => 'String', ], ], ], 'ClusterName' => [ 'type' => 'string', 'max' => 63, 'min' => 1, 'pattern' => '[a-zA-Z0-9](-*[a-zA-Z0-9])*', ], 'ClusterNameOrArn' => [ 'type' => 'string', 'max' => 256, 'min' => 0, 'pattern' => '(arn:aws[a-z\\-]*:sagemaker:[a-z0-9\\-]*:[0-9]{12}:cluster/[a-z0-9]{12})|([a-zA-Z0-9](-*[a-zA-Z0-9]){0,62})', ], 'ClusterNodeDetails' => [ 'type' => 'structure', 'members' => [ 'InstanceGroupName' => [ 'shape' => 'ClusterInstanceGroupName', ], 'InstanceId' => [ 'shape' => 'String', ], 'NodeLogicalId' => [ 'shape' => 'ClusterNodeLogicalId', ], 'InstanceStatus' => [ 'shape' => 'ClusterInstanceStatusDetails', ], 'InstanceType' => [ 'shape' => 'ClusterInstanceType', ], 'LaunchTime' => [ 'shape' => 'Timestamp', ], 'LastSoftwareUpdateTime' => [ 'shape' => 'Timestamp', ], 'LifeCycleConfig' => [ 'shape' => 'ClusterLifeCycleConfig', ], 'OverrideVpcConfig' => [ 'shape' => 'VpcConfig', ], 'ThreadsPerCore' => [ 'shape' => 'ClusterThreadsPerCore', ], 'InstanceStorageConfigs' => [ 'shape' => 'ClusterInstanceStorageConfigs', ], 'PrivatePrimaryIp' => [ 'shape' => 'ClusterPrivatePrimaryIp', ], 'PrivatePrimaryIpv6' => [ 'shape' => 'ClusterPrivatePrimaryIpv6', ], 'PrivateDnsHostname' => [ 'shape' => 'ClusterPrivateDnsHostname', ], 'Placement' => [ 'shape' => 'ClusterInstancePlacement', ], 'CurrentImageId' => [ 'shape' => 'ImageId', ], 'DesiredImageId' => [ 'shape' => 'ImageId', ], 'UltraServerInfo' => [ 'shape' => 'UltraServerInfo', ], 'KubernetesConfig' => [ 'shape' => 'ClusterKubernetesConfigNodeDetails', ], 'CapacityType' => [ 'shape' => 'ClusterCapacityType', ], ], ], 'ClusterNodeId' => [ 'type' => 'string', 'max' => 256, 'min' => 1, 'pattern' => 'i-[a-f0-9]{8}(?:[a-f0-9]{9})?', ], 'ClusterNodeIds' => [ 'type' => 'list', 'member' => [ 'shape' => 'ClusterNodeId', ], 'max' => 3000, 'min' => 1, ], 'ClusterNodeLogicalId' => [ 'type' => 'string', 'max' => 128, 'min' => 1, 'pattern' => '[a-zA-Z0-9][a-zA-Z0-9\\-]*[a-zA-Z0-9]', ], 'ClusterNodeLogicalIdList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ClusterNodeLogicalId', ], 'max' => 99, 'min' => 1, ], 'ClusterNodeProvisioningMode' => [ 'type' => 'string', 'enum' => [ 'Continuous', ], ], 'ClusterNodeRecovery' => [ 'type' => 'string', 'enum' => [ 'Automatic', 'None', ], ], 'ClusterNodeSummaries' => [ 'type' => 'list', 'member' => [ 'shape' => 'ClusterNodeSummary', ], ], 'ClusterNodeSummary' => [ 'type' => 'structure', 'required' => [ 'InstanceGroupName', 'InstanceId', 'InstanceType', 'LaunchTime', 'InstanceStatus', ], 'members' => [ 'InstanceGroupName' => [ 'shape' => 'ClusterInstanceGroupName', ], 'InstanceId' => [ 'shape' => 'String', ], 'NodeLogicalId' => [ 'shape' => 'String', ], 'InstanceType' => [ 'shape' => 'ClusterInstanceType', ], 'LaunchTime' => [ 'shape' => 'Timestamp', ], 'LastSoftwareUpdateTime' => [ 'shape' => 'Timestamp', ], 'InstanceStatus' => [ 'shape' => 'ClusterInstanceStatusDetails', ], 'UltraServerInfo' => [ 'shape' => 'UltraServerInfo', ], 'PrivateDnsHostname' => [ 'shape' => 'ClusterPrivateDnsHostname', ], ], ], 'ClusterNonNegativeInstanceCount' => [ 'type' => 'integer', 'box' => true, 'min' => 0, ], 'ClusterOnDemandOptions' => [ 'type' => 'structure', 'members' => [], ], 'ClusterOrchestrator' => [ 'type' => 'structure', 'members' => [ 'Eks' => [ 'shape' => 'ClusterOrchestratorEksConfig', ], ], ], 'ClusterOrchestratorEksConfig' => [ 'type' => 'structure', 'required' => [ 'ClusterArn', ], 'members' => [ 'ClusterArn' => [ 'shape' => 'EksClusterArn', ], ], ], 'ClusterPrivateDnsHostname' => [ 'type' => 'string', 'pattern' => 'ip-((25[0-5]|(2[0-4]|1\\d|[1-9]|)\\d)-?\\b){4}\\..*', ], 'ClusterPrivatePrimaryIp' => [ 'type' => 'string', 'pattern' => '((25[0-5]|(2[0-4]|1\\d|[1-9]|)\\d)\\.?\\b){4}', ], 'ClusterPrivatePrimaryIpv6' => [ 'type' => 'string', ], 'ClusterRestrictedInstanceGroupDetails' => [ 'type' => 'structure', 'members' => [ 'CurrentCount' => [ 'shape' => 'ClusterNonNegativeInstanceCount', ], 'TargetCount' => [ 'shape' => 'ClusterInstanceCount', ], 'InstanceGroupName' => [ 'shape' => 'ClusterInstanceGroupName', ], 'InstanceType' => [ 'shape' => 'ClusterInstanceType', ], 'ExecutionRole' => [ 'shape' => 'RoleArn', ], 'ThreadsPerCore' => [ 'shape' => 'ClusterThreadsPerCore', ], 'InstanceStorageConfigs' => [ 'shape' => 'ClusterInstanceStorageConfigs', ], 'OnStartDeepHealthChecks' => [ 'shape' => 'OnStartDeepHealthChecks', ], 'Status' => [ 'shape' => 'InstanceGroupStatus', ], 'TrainingPlanArn' => [ 'shape' => 'TrainingPlanArn', ], 'TrainingPlanStatus' => [ 'shape' => 'InstanceGroupTrainingPlanStatus', ], 'OverrideVpcConfig' => [ 'shape' => 'VpcConfig', ], 'ScheduledUpdateConfig' => [ 'shape' => 'ScheduledUpdateConfig', ], 'EnvironmentConfig' => [ 'shape' => 'EnvironmentConfigDetails', ], ], ], 'ClusterRestrictedInstanceGroupDetailsList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ClusterRestrictedInstanceGroupDetails', ], ], 'ClusterRestrictedInstanceGroupSpecification' => [ 'type' => 'structure', 'required' => [ 'InstanceCount', 'InstanceGroupName', 'InstanceType', 'ExecutionRole', 'EnvironmentConfig', ], 'members' => [ 'InstanceCount' => [ 'shape' => 'ClusterInstanceCount', ], 'InstanceGroupName' => [ 'shape' => 'ClusterInstanceGroupName', ], 'InstanceType' => [ 'shape' => 'ClusterInstanceType', ], 'ExecutionRole' => [ 'shape' => 'RoleArn', ], 'ThreadsPerCore' => [ 'shape' => 'ClusterThreadsPerCore', ], 'InstanceStorageConfigs' => [ 'shape' => 'ClusterInstanceStorageConfigs', ], 'OnStartDeepHealthChecks' => [ 'shape' => 'OnStartDeepHealthChecks', ], 'TrainingPlanArn' => [ 'shape' => 'TrainingPlanArn', ], 'OverrideVpcConfig' => [ 'shape' => 'VpcConfig', ], 'ScheduledUpdateConfig' => [ 'shape' => 'ScheduledUpdateConfig', ], 'EnvironmentConfig' => [ 'shape' => 'EnvironmentConfig', ], ], ], 'ClusterRestrictedInstanceGroupSpecifications' => [ 'type' => 'list', 'member' => [ 'shape' => 'ClusterRestrictedInstanceGroupSpecification', ], 'max' => 100, 'min' => 1, ], 'ClusterSchedulerConfigArn' => [ 'type' => 'string', 'max' => 256, 'min' => 0, 'pattern' => 'arn:aws[a-z\\-]*:sagemaker:[a-z0-9\\-]{9,16}:[0-9]{12}:cluster-scheduler-config/[a-z0-9]{12}', ], 'ClusterSchedulerConfigId' => [ 'type' => 'string', 'max' => 12, 'min' => 0, 'pattern' => '[a-z0-9]{12}', ], 'ClusterSchedulerConfigSummary' => [ 'type' => 'structure', 'required' => [ 'ClusterSchedulerConfigArn', 'ClusterSchedulerConfigId', 'Name', 'CreationTime', 'Status', ], 'members' => [ 'ClusterSchedulerConfigArn' => [ 'shape' => 'ClusterSchedulerConfigArn', ], 'ClusterSchedulerConfigId' => [ 'shape' => 'ClusterSchedulerConfigId', ], 'ClusterSchedulerConfigVersion' => [ 'shape' => 'Integer', 'box' => true, ], 'Name' => [ 'shape' => 'EntityName', ], 'CreationTime' => [ 'shape' => 'Timestamp', ], 'LastModifiedTime' => [ 'shape' => 'Timestamp', ], 'Status' => [ 'shape' => 'SchedulerResourceStatus', ], 'ClusterArn' => [ 'shape' => 'ClusterArn', ], ], ], 'ClusterSchedulerConfigSummaryList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ClusterSchedulerConfigSummary', ], 'max' => 100, 'min' => 0, ], 'ClusterSchedulerPriorityClassName' => [ 'type' => 'string', 'pattern' => '[a-z0-9]([-a-z0-9]*[a-z0-9]){0,39}?', ], 'ClusterSortBy' => [ 'type' => 'string', 'enum' => [ 'CREATION_TIME', 'NAME', ], ], 'ClusterSpotOptions' => [ 'type' => 'structure', 'members' => [], ], 'ClusterStatus' => [ 'type' => 'string', 'enum' => [ 'Creating', 'Deleting', 'Failed', 'InService', 'RollingBack', 'SystemUpdating', 'Updating', ], ], 'ClusterSummaries' => [ 'type' => 'list', 'member' => [ 'shape' => 'ClusterSummary', ], ], 'ClusterSummary' => [ 'type' => 'structure', 'required' => [ 'ClusterArn', 'ClusterName', 'CreationTime', 'ClusterStatus', ], 'members' => [ 'ClusterArn' => [ 'shape' => 'ClusterArn', ], 'ClusterName' => [ 'shape' => 'ClusterName', ], 'CreationTime' => [ 'shape' => 'Timestamp', ], 'ClusterStatus' => [ 'shape' => 'ClusterStatus', ], 'TrainingPlanArns' => [ 'shape' => 'TrainingPlanArns', ], ], ], 'ClusterThreadsPerCore' => [ 'type' => 'integer', 'box' => true, 'max' => 2, 'min' => 1, ], 'ClusterTieredStorageConfig' => [ 'type' => 'structure', 'required' => [ 'Mode', ], 'members' => [ 'Mode' => [ 'shape' => 'ClusterConfigMode', ], 'InstanceMemoryAllocationPercentage' => [ 'shape' => 'ClusterInstanceMemoryAllocationPercentage', ], ], ], 'CodeEditorAppImageConfig' => [ 'type' => 'structure', 'members' => [ 'FileSystemConfig' => [ 'shape' => 'FileSystemConfig', ], 'ContainerConfig' => [ 'shape' => 'ContainerConfig', ], ], ], 'CodeEditorAppSettings' => [ 'type' => 'structure', 'members' => [ 'DefaultResourceSpec' => [ 'shape' => 'ResourceSpec', ], 'CustomImages' => [ 'shape' => 'CustomImages', ], 'LifecycleConfigArns' => [ 'shape' => 'LifecycleConfigArns', ], 'AppLifecycleManagement' => [ 'shape' => 'AppLifecycleManagement', ], 'BuiltInLifecycleConfigArn' => [ 'shape' => 'StudioLifecycleConfigArn', ], ], ], 'CodeRepositories' => [ 'type' => 'list', 'member' => [ 'shape' => 'CodeRepository', ], 'max' => 10, 'min' => 0, ], 'CodeRepository' => [ 'type' => 'structure', 'required' => [ 'RepositoryUrl', ], 'members' => [ 'RepositoryUrl' => [ 'shape' => 'RepositoryUrl', ], ], ], 'CodeRepositoryArn' => [ 'type' => 'string', 'max' => 2048, 'min' => 1, 'pattern' => 'arn:aws[a-z\\-]*:sagemaker:[a-z0-9\\-]{9,16}:[0-9]{12}:code-repository/[\\S]{1,2048}', ], 'CodeRepositoryContains' => [ 'type' => 'string', 'max' => 1024, 'min' => 0, 'pattern' => '[a-zA-Z0-9-]+', ], 'CodeRepositoryNameContains' => [ 'type' => 'string', 'max' => 63, 'min' => 0, 'pattern' => '[a-zA-Z0-9-]+', ], 'CodeRepositoryNameOrUrl' => [ 'type' => 'string', 'max' => 1024, 'min' => 1, 'pattern' => 'https://([^/]+)/?(.*)$|^[a-zA-Z0-9](-*[a-zA-Z0-9])*', ], 'CodeRepositorySortBy' => [ 'type' => 'string', 'enum' => [ 'Name', 'CreationTime', 'LastModifiedTime', ], ], 'CodeRepositorySortOrder' => [ 'type' => 'string', 'enum' => [ 'Ascending', 'Descending', ], ], 'CodeRepositorySummary' => [ 'type' => 'structure', 'required' => [ 'CodeRepositoryName', 'CodeRepositoryArn', 'CreationTime', 'LastModifiedTime', ], 'members' => [ 'CodeRepositoryName' => [ 'shape' => 'EntityName', ], 'CodeRepositoryArn' => [ 'shape' => 'CodeRepositoryArn', ], 'CreationTime' => [ 'shape' => 'CreationTime', ], 'LastModifiedTime' => [ 'shape' => 'LastModifiedTime', ], 'GitConfig' => [ 'shape' => 'GitConfig', ], ], ], 'CodeRepositorySummaryList' => [ 'type' => 'list', 'member' => [ 'shape' => 'CodeRepositorySummary', ], ], 'CognitoConfig' => [ 'type' => 'structure', 'required' => [ 'UserPool', 'ClientId', ], 'members' => [ 'UserPool' => [ 'shape' => 'CognitoUserPool', ], 'ClientId' => [ 'shape' => 'ClientId', ], ], ], 'CognitoMemberDefinition' => [ 'type' => 'structure', 'required' => [ 'UserPool', 'UserGroup', 'ClientId', ], 'members' => [ 'UserPool' => [ 'shape' => 'CognitoUserPool', ], 'UserGroup' => [ 'shape' => 'CognitoUserGroup', ], 'ClientId' => [ 'shape' => 'ClientId', ], ], ], 'CognitoUserGroup' => [ 'type' => 'string', 'max' => 128, 'min' => 1, 'pattern' => '[\\p{L}\\p{M}\\p{S}\\p{N}\\p{P}]+', ], 'CognitoUserPool' => [ 'type' => 'string', 'max' => 55, 'min' => 1, 'pattern' => '[\\w-]+_[0-9a-zA-Z]+', ], 'CollectionConfig' => [ 'type' => 'structure', 'members' => [ 'VectorConfig' => [ 'shape' => 'VectorConfig', ], ], 'union' => true, ], 'CollectionConfiguration' => [ 'type' => 'structure', 'members' => [ 'CollectionName' => [ 'shape' => 'CollectionName', ], 'CollectionParameters' => [ 'shape' => 'CollectionParameters', ], ], ], 'CollectionConfigurations' => [ 'type' => 'list', 'member' => [ 'shape' => 'CollectionConfiguration', ], 'max' => 20, 'min' => 0, ], 'CollectionName' => [ 'type' => 'string', 'max' => 256, 'min' => 1, 'pattern' => '.*', ], 'CollectionParameters' => [ 'type' => 'map', 'key' => [ 'shape' => 'ConfigKey', ], 'value' => [ 'shape' => 'ConfigValue', ], 'max' => 20, 'min' => 0, ], 'CollectionType' => [ 'type' => 'string', 'enum' => [ 'List', 'Set', 'Vector', ], ], 'CompilationJobArn' => [ 'type' => 'string', 'max' => 256, 'min' => 0, 'pattern' => 'arn:aws[a-z\\-]*:sagemaker:[a-z0-9\\-]*:[0-9]{12}:compilation-job/.*', ], 'CompilationJobStatus' => [ 'type' => 'string', 'enum' => [ 'INPROGRESS', 'COMPLETED', 'FAILED', 'STARTING', 'STOPPING', 'STOPPED', ], ], 'CompilationJobSummaries' => [ 'type' => 'list', 'member' => [ 'shape' => 'CompilationJobSummary', ], ], 'CompilationJobSummary' => [ 'type' => 'structure', 'required' => [ 'CompilationJobName', 'CompilationJobArn', 'CreationTime', 'CompilationJobStatus', ], 'members' => [ 'CompilationJobName' => [ 'shape' => 'EntityName', ], 'CompilationJobArn' => [ 'shape' => 'CompilationJobArn', ], 'CreationTime' => [ 'shape' => 'CreationTime', ], 'CompilationStartTime' => [ 'shape' => 'Timestamp', ], 'CompilationEndTime' => [ 'shape' => 'Timestamp', ], 'CompilationTargetDevice' => [ 'shape' => 'TargetDevice', ], 'CompilationTargetPlatformOs' => [ 'shape' => 'TargetPlatformOs', ], 'CompilationTargetPlatformArch' => [ 'shape' => 'TargetPlatformArch', ], 'CompilationTargetPlatformAccelerator' => [ 'shape' => 'TargetPlatformAccelerator', ], 'LastModifiedTime' => [ 'shape' => 'LastModifiedTime', ], 'CompilationJobStatus' => [ 'shape' => 'CompilationJobStatus', ], ], ], 'CompilerOptions' => [ 'type' => 'string', 'max' => 1024, 'min' => 3, 'pattern' => '.*', ], 'CompleteOnConvergence' => [ 'type' => 'string', 'enum' => [ 'Disabled', 'Enabled', ], ], 'CompressionType' => [ 'type' => 'string', 'enum' => [ 'None', 'Gzip', ], ], 'CompressionTypes' => [ 'type' => 'list', 'member' => [ 'shape' => 'CompressionType', ], ], 'ComputeQuotaArn' => [ 'type' => 'string', 'max' => 2048, 'min' => 0, 'pattern' => 'arn:aws[a-z\\-]*:sagemaker:[a-z0-9\\-]*:[0-9]{12}:compute-quota/[a-z0-9]{12}', ], 'ComputeQuotaConfig' => [ 'type' => 'structure', 'members' => [ 'ComputeQuotaResources' => [ 'shape' => 'ComputeQuotaResourceConfigList', ], 'ResourceSharingConfig' => [ 'shape' => 'ResourceSharingConfig', ], 'PreemptTeamTasks' => [ 'shape' => 'PreemptTeamTasks', ], ], ], 'ComputeQuotaId' => [ 'type' => 'string', 'pattern' => '[a-z0-9]{12}', ], 'ComputeQuotaResourceConfig' => [ 'type' => 'structure', 'required' => [ 'InstanceType', ], 'members' => [ 'InstanceType' => [ 'shape' => 'ClusterInstanceType', ], 'Count' => [ 'shape' => 'InstanceCount', ], 'Accelerators' => [ 'shape' => 'AcceleratorsAmount', ], 'VCpu' => [ 'shape' => 'VCpuAmount', ], 'MemoryInGiB' => [ 'shape' => 'MemoryInGiBAmount', ], 'AcceleratorPartition' => [ 'shape' => 'AcceleratorPartitionConfig', ], ], ], 'ComputeQuotaResourceConfigList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ComputeQuotaResourceConfig', ], 'max' => 15, 'min' => 0, ], 'ComputeQuotaSummary' => [ 'type' => 'structure', 'required' => [ 'ComputeQuotaArn', 'ComputeQuotaId', 'Name', 'Status', 'ComputeQuotaTarget', 'CreationTime', ], 'members' => [ 'ComputeQuotaArn' => [ 'shape' => 'ComputeQuotaArn', ], 'ComputeQuotaId' => [ 'shape' => 'ComputeQuotaId', ], 'Name' => [ 'shape' => 'EntityName', ], 'ComputeQuotaVersion' => [ 'shape' => 'Integer', 'box' => true, ], 'Status' => [ 'shape' => 'SchedulerResourceStatus', ], 'ClusterArn' => [ 'shape' => 'ClusterArn', ], 'ComputeQuotaConfig' => [ 'shape' => 'ComputeQuotaConfig', ], 'ComputeQuotaTarget' => [ 'shape' => 'ComputeQuotaTarget', ], 'ActivationState' => [ 'shape' => 'ActivationState', ], 'CreationTime' => [ 'shape' => 'Timestamp', ], 'LastModifiedTime' => [ 'shape' => 'Timestamp', ], ], ], 'ComputeQuotaSummaryList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ComputeQuotaSummary', ], 'max' => 100, 'min' => 0, ], 'ComputeQuotaTarget' => [ 'type' => 'structure', 'required' => [ 'TeamName', ], 'members' => [ 'TeamName' => [ 'shape' => 'ComputeQuotaTargetTeamName', ], 'FairShareWeight' => [ 'shape' => 'FairShareWeight', ], ], ], 'ComputeQuotaTargetTeamName' => [ 'type' => 'string', 'pattern' => '[a-z0-9]([-a-z0-9]*[a-z0-9]){0,39}?', ], 'ConditionOutcome' => [ 'type' => 'string', 'enum' => [ 'True', 'False', ], ], 'ConditionStepMetadata' => [ 'type' => 'structure', 'members' => [ 'Outcome' => [ 'shape' => 'ConditionOutcome', ], ], ], 'ConfigKey' => [ 'type' => 'string', 'max' => 256, 'min' => 1, 'pattern' => '.*', ], 'ConfigValue' => [ 'type' => 'string', 'max' => 256, 'min' => 0, 'pattern' => '.*', ], 'ConfiguredSpareInstanceCount' => [ 'type' => 'integer', 'box' => true, 'min' => 0, ], 'ConflictException' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'FailureReason', ], ], 'exception' => true, ], 'ContainerArgument' => [ 'type' => 'string', 'max' => 256, 'min' => 0, 'pattern' => '.*', ], 'ContainerArguments' => [ 'type' => 'list', 'member' => [ 'shape' => 'ContainerArgument', ], 'max' => 100, 'min' => 1, ], 'ContainerConfig' => [ 'type' => 'structure', 'members' => [ 'ContainerArguments' => [ 'shape' => 'CustomImageContainerArguments', ], 'ContainerEntrypoint' => [ 'shape' => 'CustomImageContainerEntrypoint', ], 'ContainerEnvironmentVariables' => [ 'shape' => 'CustomImageContainerEnvironmentVariables', ], ], ], 'ContainerDefinition' => [ 'type' => 'structure', 'members' => [ 'ContainerHostname' => [ 'shape' => 'ContainerHostname', ], 'Image' => [ 'shape' => 'ContainerImage', ], 'ImageConfig' => [ 'shape' => 'ImageConfig', ], 'Mode' => [ 'shape' => 'ContainerMode', ], 'ModelDataUrl' => [ 'shape' => 'Url', ], 'ModelDataSource' => [ 'shape' => 'ModelDataSource', ], 'AdditionalModelDataSources' => [ 'shape' => 'AdditionalModelDataSources', ], 'Environment' => [ 'shape' => 'EnvironmentMap', ], 'ModelPackageName' => [ 'shape' => 'VersionedArnOrName', ], 'InferenceSpecificationName' => [ 'shape' => 'InferenceSpecificationName', ], 'MultiModelConfig' => [ 'shape' => 'MultiModelConfig', ], ], ], 'ContainerDefinitionList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ContainerDefinition', ], 'max' => 15, 'min' => 0, ], 'ContainerEntrypoint' => [ 'type' => 'list', 'member' => [ 'shape' => 'ContainerEntrypointString', ], 'max' => 100, 'min' => 1, ], 'ContainerEntrypointString' => [ 'type' => 'string', 'max' => 256, 'min' => 0, 'pattern' => '.*', ], 'ContainerHostname' => [ 'type' => 'string', 'max' => 63, 'min' => 0, 'pattern' => '[a-zA-Z0-9](-*[a-zA-Z0-9]){0,62}', ], 'ContainerImage' => [ 'type' => 'string', 'max' => 255, 'min' => 0, 'pattern' => '[\\S]+', ], 'ContainerMode' => [ 'type' => 'string', 'enum' => [ 'SingleModel', 'MultiModel', ], ], 'ContentClassifier' => [ 'type' => 'string', 'enum' => [ 'FreeOfPersonallyIdentifiableInformation', 'FreeOfAdultContent', ], ], 'ContentClassifiers' => [ 'type' => 'list', 'member' => [ 'shape' => 'ContentClassifier', ], 'max' => 256, 'min' => 0, ], 'ContentColumn' => [ 'type' => 'string', 'max' => 256, 'min' => 1, ], 'ContentDigest' => [ 'type' => 'string', 'max' => 72, 'min' => 0, 'pattern' => '[Ss][Hh][Aa]256:[0-9a-fA-F]{64}', ], 'ContentType' => [ 'type' => 'string', 'max' => 256, 'min' => 0, 'pattern' => '.*', ], 'ContentTypes' => [ 'type' => 'list', 'member' => [ 'shape' => 'ContentType', ], ], 'ContextArn' => [ 'type' => 'string', 'max' => 256, 'min' => 0, 'pattern' => 'arn:aws[a-z\\-]*:sagemaker:[a-z0-9\\-]*:[0-9]{12}:context/.*', ], 'ContextName' => [ 'type' => 'string', 'max' => 120, 'min' => 1, 'pattern' => '[a-zA-Z0-9]([-_]*[a-zA-Z0-9]){0,119}', ], 'ContextNameOrArn' => [ 'type' => 'string', 'max' => 256, 'min' => 1, 'pattern' => '(arn:aws[a-z\\-]*:sagemaker:[a-z0-9\\-]*:[0-9]{12}:context\\/)?([a-zA-Z0-9]([-_]*[a-zA-Z0-9]){0,119})', ], 'ContextSource' => [ 'type' => 'structure', 'required' => [ 'SourceUri', ], 'members' => [ 'SourceUri' => [ 'shape' => 'SourceUri', ], 'SourceType' => [ 'shape' => 'String256', ], 'SourceId' => [ 'shape' => 'String256', ], ], ], 'ContextSummaries' => [ 'type' => 'list', 'member' => [ 'shape' => 'ContextSummary', ], ], 'ContextSummary' => [ 'type' => 'structure', 'members' => [ 'ContextArn' => [ 'shape' => 'ContextArn', ], 'ContextName' => [ 'shape' => 'ContextName', ], 'Source' => [ 'shape' => 'ContextSource', ], 'ContextType' => [ 'shape' => 'String256', ], 'CreationTime' => [ 'shape' => 'Timestamp', ], 'LastModifiedTime' => [ 'shape' => 'Timestamp', ], ], ], 'ContinuousParameterRange' => [ 'type' => 'structure', 'required' => [ 'Name', 'MinValue', 'MaxValue', ], 'members' => [ 'Name' => [ 'shape' => 'ParameterKey', ], 'MinValue' => [ 'shape' => 'ParameterValue', ], 'MaxValue' => [ 'shape' => 'ParameterValue', ], 'ScalingType' => [ 'shape' => 'HyperParameterScalingType', ], ], ], 'ContinuousParameterRangeSpecification' => [ 'type' => 'structure', 'required' => [ 'MinValue', 'MaxValue', ], 'members' => [ 'MinValue' => [ 'shape' => 'ParameterValue', ], 'MaxValue' => [ 'shape' => 'ParameterValue', ], ], ], 'ContinuousParameterRanges' => [ 'type' => 'list', 'member' => [ 'shape' => 'ContinuousParameterRange', ], 'max' => 30, 'min' => 0, ], 'ConvergenceDetected' => [ 'type' => 'structure', 'members' => [ 'CompleteOnConvergence' => [ 'shape' => 'CompleteOnConvergence', ], ], ], 'CountryCode' => [ 'type' => 'string', 'max' => 2, 'min' => 2, 'pattern' => '[A-Z]{2}', ], 'CreateActionRequest' => [ 'type' => 'structure', 'required' => [ 'ActionName', 'Source', 'ActionType', ], 'members' => [ 'ActionName' => [ 'shape' => 'ExperimentEntityName', ], 'Source' => [ 'shape' => 'ActionSource', ], 'ActionType' => [ 'shape' => 'String256', ], 'Description' => [ 'shape' => 'ExperimentDescription', ], 'Status' => [ 'shape' => 'ActionStatus', ], 'Properties' => [ 'shape' => 'LineageEntityParameters', ], 'MetadataProperties' => [ 'shape' => 'MetadataProperties', ], 'Tags' => [ 'shape' => 'TagList', ], ], ], 'CreateActionResponse' => [ 'type' => 'structure', 'members' => [ 'ActionArn' => [ 'shape' => 'ActionArn', ], ], ], 'CreateAlgorithmInput' => [ 'type' => 'structure', 'required' => [ 'AlgorithmName', 'TrainingSpecification', ], 'members' => [ 'AlgorithmName' => [ 'shape' => 'EntityName', ], 'AlgorithmDescription' => [ 'shape' => 'EntityDescription', ], 'TrainingSpecification' => [ 'shape' => 'TrainingSpecification', ], 'InferenceSpecification' => [ 'shape' => 'InferenceSpecification', ], 'ValidationSpecification' => [ 'shape' => 'AlgorithmValidationSpecification', ], 'CertifyForMarketplace' => [ 'shape' => 'CertifyForMarketplace', 'box' => true, ], 'Tags' => [ 'shape' => 'TagList', ], ], ], 'CreateAlgorithmOutput' => [ 'type' => 'structure', 'required' => [ 'AlgorithmArn', ], 'members' => [ 'AlgorithmArn' => [ 'shape' => 'AlgorithmArn', ], ], ], 'CreateAppImageConfigRequest' => [ 'type' => 'structure', 'required' => [ 'AppImageConfigName', ], 'members' => [ 'AppImageConfigName' => [ 'shape' => 'AppImageConfigName', ], 'Tags' => [ 'shape' => 'TagList', ], 'KernelGatewayImageConfig' => [ 'shape' => 'KernelGatewayImageConfig', ], 'JupyterLabAppImageConfig' => [ 'shape' => 'JupyterLabAppImageConfig', ], 'CodeEditorAppImageConfig' => [ 'shape' => 'CodeEditorAppImageConfig', ], ], ], 'CreateAppImageConfigResponse' => [ 'type' => 'structure', 'members' => [ 'AppImageConfigArn' => [ 'shape' => 'AppImageConfigArn', ], ], ], 'CreateAppRequest' => [ 'type' => 'structure', 'required' => [ 'DomainId', 'AppType', 'AppName', ], 'members' => [ 'DomainId' => [ 'shape' => 'DomainId', ], 'UserProfileName' => [ 'shape' => 'UserProfileName', ], 'SpaceName' => [ 'shape' => 'SpaceName', ], 'AppType' => [ 'shape' => 'AppType', ], 'AppName' => [ 'shape' => 'AppName', ], 'Tags' => [ 'shape' => 'TagList', ], 'ResourceSpec' => [ 'shape' => 'ResourceSpec', ], 'RecoveryMode' => [ 'shape' => 'Boolean', 'box' => true, ], ], ], 'CreateAppResponse' => [ 'type' => 'structure', 'members' => [ 'AppArn' => [ 'shape' => 'AppArn', ], ], ], 'CreateArtifactRequest' => [ 'type' => 'structure', 'required' => [ 'Source', 'ArtifactType', ], 'members' => [ 'ArtifactName' => [ 'shape' => 'ExperimentEntityName', ], 'Source' => [ 'shape' => 'ArtifactSource', ], 'ArtifactType' => [ 'shape' => 'String256', ], 'Properties' => [ 'shape' => 'ArtifactProperties', ], 'MetadataProperties' => [ 'shape' => 'MetadataProperties', ], 'Tags' => [ 'shape' => 'TagList', ], ], ], 'CreateArtifactResponse' => [ 'type' => 'structure', 'members' => [ 'ArtifactArn' => [ 'shape' => 'ArtifactArn', ], ], ], 'CreateAutoMLJobRequest' => [ 'type' => 'structure', 'required' => [ 'AutoMLJobName', 'InputDataConfig', 'OutputDataConfig', 'RoleArn', ], 'members' => [ 'AutoMLJobName' => [ 'shape' => 'AutoMLJobName', ], 'InputDataConfig' => [ 'shape' => 'AutoMLInputDataConfig', ], 'OutputDataConfig' => [ 'shape' => 'AutoMLOutputDataConfig', ], 'ProblemType' => [ 'shape' => 'ProblemType', ], 'AutoMLJobObjective' => [ 'shape' => 'AutoMLJobObjective', ], 'AutoMLJobConfig' => [ 'shape' => 'AutoMLJobConfig', ], 'RoleArn' => [ 'shape' => 'RoleArn', ], 'GenerateCandidateDefinitionsOnly' => [ 'shape' => 'GenerateCandidateDefinitionsOnly', 'box' => true, ], 'Tags' => [ 'shape' => 'TagList', ], 'ModelDeployConfig' => [ 'shape' => 'ModelDeployConfig', ], ], ], 'CreateAutoMLJobResponse' => [ 'type' => 'structure', 'required' => [ 'AutoMLJobArn', ], 'members' => [ 'AutoMLJobArn' => [ 'shape' => 'AutoMLJobArn', ], ], ], 'CreateAutoMLJobV2Request' => [ 'type' => 'structure', 'required' => [ 'AutoMLJobName', 'AutoMLJobInputDataConfig', 'OutputDataConfig', 'AutoMLProblemTypeConfig', 'RoleArn', ], 'members' => [ 'AutoMLJobName' => [ 'shape' => 'AutoMLJobName', ], 'AutoMLJobInputDataConfig' => [ 'shape' => 'AutoMLJobInputDataConfig', ], 'OutputDataConfig' => [ 'shape' => 'AutoMLOutputDataConfig', ], 'AutoMLProblemTypeConfig' => [ 'shape' => 'AutoMLProblemTypeConfig', ], 'RoleArn' => [ 'shape' => 'RoleArn', ], 'Tags' => [ 'shape' => 'TagList', ], 'SecurityConfig' => [ 'shape' => 'AutoMLSecurityConfig', ], 'AutoMLJobObjective' => [ 'shape' => 'AutoMLJobObjective', ], 'ModelDeployConfig' => [ 'shape' => 'ModelDeployConfig', ], 'DataSplitConfig' => [ 'shape' => 'AutoMLDataSplitConfig', ], 'AutoMLComputeConfig' => [ 'shape' => 'AutoMLComputeConfig', ], ], ], 'CreateAutoMLJobV2Response' => [ 'type' => 'structure', 'required' => [ 'AutoMLJobArn', ], 'members' => [ 'AutoMLJobArn' => [ 'shape' => 'AutoMLJobArn', ], ], ], 'CreateClusterRequest' => [ 'type' => 'structure', 'required' => [ 'ClusterName', ], 'members' => [ 'ClusterName' => [ 'shape' => 'ClusterName', ], 'InstanceGroups' => [ 'shape' => 'ClusterInstanceGroupSpecifications', ], 'RestrictedInstanceGroups' => [ 'shape' => 'ClusterRestrictedInstanceGroupSpecifications', ], 'VpcConfig' => [ 'shape' => 'VpcConfig', ], 'Tags' => [ 'shape' => 'TagList', ], 'Orchestrator' => [ 'shape' => 'ClusterOrchestrator', ], 'NodeRecovery' => [ 'shape' => 'ClusterNodeRecovery', ], 'TieredStorageConfig' => [ 'shape' => 'ClusterTieredStorageConfig', ], 'NodeProvisioningMode' => [ 'shape' => 'ClusterNodeProvisioningMode', ], 'ClusterRole' => [ 'shape' => 'RoleArn', ], 'AutoScaling' => [ 'shape' => 'ClusterAutoScalingConfig', ], ], ], 'CreateClusterResponse' => [ 'type' => 'structure', 'required' => [ 'ClusterArn', ], 'members' => [ 'ClusterArn' => [ 'shape' => 'ClusterArn', ], ], ], 'CreateClusterSchedulerConfigRequest' => [ 'type' => 'structure', 'required' => [ 'Name', 'ClusterArn', 'SchedulerConfig', ], 'members' => [ 'Name' => [ 'shape' => 'EntityName', ], 'ClusterArn' => [ 'shape' => 'ClusterArn', ], 'SchedulerConfig' => [ 'shape' => 'SchedulerConfig', ], 'Description' => [ 'shape' => 'EntityDescription', ], 'Tags' => [ 'shape' => 'TagList', ], ], ], 'CreateClusterSchedulerConfigResponse' => [ 'type' => 'structure', 'required' => [ 'ClusterSchedulerConfigArn', 'ClusterSchedulerConfigId', ], 'members' => [ 'ClusterSchedulerConfigArn' => [ 'shape' => 'ClusterSchedulerConfigArn', ], 'ClusterSchedulerConfigId' => [ 'shape' => 'ClusterSchedulerConfigId', ], ], ], 'CreateCodeRepositoryInput' => [ 'type' => 'structure', 'required' => [ 'CodeRepositoryName', 'GitConfig', ], 'members' => [ 'CodeRepositoryName' => [ 'shape' => 'EntityName', ], 'GitConfig' => [ 'shape' => 'GitConfig', ], 'Tags' => [ 'shape' => 'TagList', ], ], ], 'CreateCodeRepositoryOutput' => [ 'type' => 'structure', 'required' => [ 'CodeRepositoryArn', ], 'members' => [ 'CodeRepositoryArn' => [ 'shape' => 'CodeRepositoryArn', ], ], ], 'CreateCompilationJobRequest' => [ 'type' => 'structure', 'required' => [ 'CompilationJobName', 'RoleArn', 'OutputConfig', 'StoppingCondition', ], 'members' => [ 'CompilationJobName' => [ 'shape' => 'EntityName', ], 'RoleArn' => [ 'shape' => 'RoleArn', ], 'ModelPackageVersionArn' => [ 'shape' => 'ModelPackageArn', ], 'InputConfig' => [ 'shape' => 'InputConfig', ], 'OutputConfig' => [ 'shape' => 'OutputConfig', ], 'VpcConfig' => [ 'shape' => 'NeoVpcConfig', ], 'StoppingCondition' => [ 'shape' => 'StoppingCondition', ], 'Tags' => [ 'shape' => 'TagList', ], ], ], 'CreateCompilationJobResponse' => [ 'type' => 'structure', 'required' => [ 'CompilationJobArn', ], 'members' => [ 'CompilationJobArn' => [ 'shape' => 'CompilationJobArn', ], ], ], 'CreateComputeQuotaRequest' => [ 'type' => 'structure', 'required' => [ 'Name', 'ClusterArn', 'ComputeQuotaConfig', 'ComputeQuotaTarget', ], 'members' => [ 'Name' => [ 'shape' => 'EntityName', ], 'Description' => [ 'shape' => 'EntityDescription', ], 'ClusterArn' => [ 'shape' => 'ClusterArn', ], 'ComputeQuotaConfig' => [ 'shape' => 'ComputeQuotaConfig', ], 'ComputeQuotaTarget' => [ 'shape' => 'ComputeQuotaTarget', ], 'ActivationState' => [ 'shape' => 'ActivationState', ], 'Tags' => [ 'shape' => 'TagList', ], ], ], 'CreateComputeQuotaResponse' => [ 'type' => 'structure', 'required' => [ 'ComputeQuotaArn', 'ComputeQuotaId', ], 'members' => [ 'ComputeQuotaArn' => [ 'shape' => 'ComputeQuotaArn', ], 'ComputeQuotaId' => [ 'shape' => 'ComputeQuotaId', ], ], ], 'CreateContextRequest' => [ 'type' => 'structure', 'required' => [ 'ContextName', 'Source', 'ContextType', ], 'members' => [ 'ContextName' => [ 'shape' => 'ContextName', ], 'Source' => [ 'shape' => 'ContextSource', ], 'ContextType' => [ 'shape' => 'String256', ], 'Description' => [ 'shape' => 'ExperimentDescription', ], 'Properties' => [ 'shape' => 'LineageEntityParameters', ], 'Tags' => [ 'shape' => 'TagList', ], ], ], 'CreateContextResponse' => [ 'type' => 'structure', 'members' => [ 'ContextArn' => [ 'shape' => 'ContextArn', ], ], ], 'CreateDataQualityJobDefinitionRequest' => [ 'type' => 'structure', 'required' => [ 'JobDefinitionName', 'DataQualityAppSpecification', 'DataQualityJobInput', 'DataQualityJobOutputConfig', 'JobResources', 'RoleArn', ], 'members' => [ 'JobDefinitionName' => [ 'shape' => 'MonitoringJobDefinitionName', ], 'DataQualityBaselineConfig' => [ 'shape' => 'DataQualityBaselineConfig', ], 'DataQualityAppSpecification' => [ 'shape' => 'DataQualityAppSpecification', ], 'DataQualityJobInput' => [ 'shape' => 'DataQualityJobInput', ], 'DataQualityJobOutputConfig' => [ 'shape' => 'MonitoringOutputConfig', ], 'JobResources' => [ 'shape' => 'MonitoringResources', ], 'NetworkConfig' => [ 'shape' => 'MonitoringNetworkConfig', ], 'RoleArn' => [ 'shape' => 'RoleArn', ], 'StoppingCondition' => [ 'shape' => 'MonitoringStoppingCondition', ], 'Tags' => [ 'shape' => 'TagList', ], ], ], 'CreateDataQualityJobDefinitionResponse' => [ 'type' => 'structure', 'required' => [ 'JobDefinitionArn', ], 'members' => [ 'JobDefinitionArn' => [ 'shape' => 'MonitoringJobDefinitionArn', ], ], ], 'CreateDeviceFleetRequest' => [ 'type' => 'structure', 'required' => [ 'DeviceFleetName', 'OutputConfig', ], 'members' => [ 'DeviceFleetName' => [ 'shape' => 'EntityName', ], 'RoleArn' => [ 'shape' => 'RoleArn', ], 'Description' => [ 'shape' => 'DeviceFleetDescription', ], 'OutputConfig' => [ 'shape' => 'EdgeOutputConfig', ], 'Tags' => [ 'shape' => 'TagList', ], 'EnableIotRoleAlias' => [ 'shape' => 'EnableIotRoleAlias', ], ], ], 'CreateDomainRequest' => [ 'type' => 'structure', 'required' => [ 'DomainName', 'AuthMode', 'DefaultUserSettings', ], 'members' => [ 'DomainName' => [ 'shape' => 'DomainName', ], 'AuthMode' => [ 'shape' => 'AuthMode', ], 'DefaultUserSettings' => [ 'shape' => 'UserSettings', ], 'DomainSettings' => [ 'shape' => 'DomainSettings', ], 'SubnetIds' => [ 'shape' => 'Subnets', ], 'VpcId' => [ 'shape' => 'VpcId', ], 'Tags' => [ 'shape' => 'TagList', ], 'AppNetworkAccessType' => [ 'shape' => 'AppNetworkAccessType', ], 'HomeEfsFileSystemKmsKeyId' => [ 'shape' => 'KmsKeyId', 'deprecated' => true, 'deprecatedMessage' => 'This property is deprecated, use KmsKeyId instead.', ], 'KmsKeyId' => [ 'shape' => 'KmsKeyId', ], 'AppSecurityGroupManagement' => [ 'shape' => 'AppSecurityGroupManagement', ], 'TagPropagation' => [ 'shape' => 'TagPropagation', ], 'DefaultSpaceSettings' => [ 'shape' => 'DefaultSpaceSettings', ], ], ], 'CreateDomainResponse' => [ 'type' => 'structure', 'members' => [ 'DomainArn' => [ 'shape' => 'DomainArn', ], 'DomainId' => [ 'shape' => 'DomainId', ], 'Url' => [ 'shape' => 'String1024', ], ], ], 'CreateEdgeDeploymentPlanRequest' => [ 'type' => 'structure', 'required' => [ 'EdgeDeploymentPlanName', 'ModelConfigs', 'DeviceFleetName', ], 'members' => [ 'EdgeDeploymentPlanName' => [ 'shape' => 'EntityName', ], 'ModelConfigs' => [ 'shape' => 'EdgeDeploymentModelConfigs', ], 'DeviceFleetName' => [ 'shape' => 'EntityName', ], 'Stages' => [ 'shape' => 'DeploymentStages', ], 'Tags' => [ 'shape' => 'TagList', ], ], ], 'CreateEdgeDeploymentPlanResponse' => [ 'type' => 'structure', 'required' => [ 'EdgeDeploymentPlanArn', ], 'members' => [ 'EdgeDeploymentPlanArn' => [ 'shape' => 'EdgeDeploymentPlanArn', ], ], ], 'CreateEdgeDeploymentStageRequest' => [ 'type' => 'structure', 'required' => [ 'EdgeDeploymentPlanName', 'Stages', ], 'members' => [ 'EdgeDeploymentPlanName' => [ 'shape' => 'EntityName', ], 'Stages' => [ 'shape' => 'DeploymentStages', ], ], ], 'CreateEdgePackagingJobRequest' => [ 'type' => 'structure', 'required' => [ 'EdgePackagingJobName', 'CompilationJobName', 'ModelName', 'ModelVersion', 'RoleArn', 'OutputConfig', ], 'members' => [ 'EdgePackagingJobName' => [ 'shape' => 'EntityName', ], 'CompilationJobName' => [ 'shape' => 'EntityName', ], 'ModelName' => [ 'shape' => 'EntityName', ], 'ModelVersion' => [ 'shape' => 'EdgeVersion', ], 'RoleArn' => [ 'shape' => 'RoleArn', ], 'OutputConfig' => [ 'shape' => 'EdgeOutputConfig', ], 'ResourceKey' => [ 'shape' => 'KmsKeyId', ], 'Tags' => [ 'shape' => 'TagList', ], ], ], 'CreateEndpointConfigInput' => [ 'type' => 'structure', 'required' => [ 'EndpointConfigName', 'ProductionVariants', ], 'members' => [ 'EndpointConfigName' => [ 'shape' => 'EndpointConfigName', ], 'ProductionVariants' => [ 'shape' => 'ProductionVariantList', ], 'DataCaptureConfig' => [ 'shape' => 'DataCaptureConfig', ], 'Tags' => [ 'shape' => 'TagList', ], 'KmsKeyId' => [ 'shape' => 'KmsKeyId', ], 'AsyncInferenceConfig' => [ 'shape' => 'AsyncInferenceConfig', ], 'ExplainerConfig' => [ 'shape' => 'ExplainerConfig', ], 'ShadowProductionVariants' => [ 'shape' => 'ProductionVariantList', ], 'ExecutionRoleArn' => [ 'shape' => 'RoleArn', ], 'VpcConfig' => [ 'shape' => 'VpcConfig', ], 'EnableNetworkIsolation' => [ 'shape' => 'Boolean', 'box' => true, ], 'MetricsConfig' => [ 'shape' => 'MetricsConfig', ], ], ], 'CreateEndpointConfigOutput' => [ 'type' => 'structure', 'required' => [ 'EndpointConfigArn', ], 'members' => [ 'EndpointConfigArn' => [ 'shape' => 'EndpointConfigArn', ], ], ], 'CreateEndpointInput' => [ 'type' => 'structure', 'required' => [ 'EndpointName', 'EndpointConfigName', ], 'members' => [ 'EndpointName' => [ 'shape' => 'EndpointName', ], 'EndpointConfigName' => [ 'shape' => 'EndpointConfigName', ], 'DeploymentConfig' => [ 'shape' => 'DeploymentConfig', ], 'Tags' => [ 'shape' => 'TagList', ], ], ], 'CreateEndpointOutput' => [ 'type' => 'structure', 'required' => [ 'EndpointArn', ], 'members' => [ 'EndpointArn' => [ 'shape' => 'EndpointArn', ], ], ], 'CreateExperimentRequest' => [ 'type' => 'structure', 'required' => [ 'ExperimentName', ], 'members' => [ 'ExperimentName' => [ 'shape' => 'ExperimentEntityName', ], 'DisplayName' => [ 'shape' => 'ExperimentEntityName', ], 'Description' => [ 'shape' => 'ExperimentDescription', ], 'Tags' => [ 'shape' => 'TagList', ], ], ], 'CreateExperimentResponse' => [ 'type' => 'structure', 'members' => [ 'ExperimentArn' => [ 'shape' => 'ExperimentArn', ], ], ], 'CreateFeatureGroupRequest' => [ 'type' => 'structure', 'required' => [ 'FeatureGroupName', 'RecordIdentifierFeatureName', 'EventTimeFeatureName', 'FeatureDefinitions', ], 'members' => [ 'FeatureGroupName' => [ 'shape' => 'FeatureGroupName', ], 'RecordIdentifierFeatureName' => [ 'shape' => 'FeatureName', ], 'EventTimeFeatureName' => [ 'shape' => 'FeatureName', ], 'FeatureDefinitions' => [ 'shape' => 'FeatureDefinitions', ], 'OnlineStoreConfig' => [ 'shape' => 'OnlineStoreConfig', ], 'OfflineStoreConfig' => [ 'shape' => 'OfflineStoreConfig', ], 'ThroughputConfig' => [ 'shape' => 'ThroughputConfig', ], 'RoleArn' => [ 'shape' => 'RoleArn', ], 'Description' => [ 'shape' => 'Description', ], 'Tags' => [ 'shape' => 'TagList', ], ], ], 'CreateFeatureGroupResponse' => [ 'type' => 'structure', 'required' => [ 'FeatureGroupArn', ], 'members' => [ 'FeatureGroupArn' => [ 'shape' => 'FeatureGroupArn', ], ], ], 'CreateFlowDefinitionRequest' => [ 'type' => 'structure', 'required' => [ 'FlowDefinitionName', 'OutputConfig', 'RoleArn', ], 'members' => [ 'FlowDefinitionName' => [ 'shape' => 'FlowDefinitionName', ], 'HumanLoopRequestSource' => [ 'shape' => 'HumanLoopRequestSource', ], 'HumanLoopActivationConfig' => [ 'shape' => 'HumanLoopActivationConfig', ], 'HumanLoopConfig' => [ 'shape' => 'HumanLoopConfig', ], 'OutputConfig' => [ 'shape' => 'FlowDefinitionOutputConfig', ], 'RoleArn' => [ 'shape' => 'RoleArn', ], 'Tags' => [ 'shape' => 'TagList', ], ], ], 'CreateFlowDefinitionResponse' => [ 'type' => 'structure', 'required' => [ 'FlowDefinitionArn', ], 'members' => [ 'FlowDefinitionArn' => [ 'shape' => 'FlowDefinitionArn', ], ], ], 'CreateHubContentPresignedUrlsRequest' => [ 'type' => 'structure', 'required' => [ 'HubName', 'HubContentType', 'HubContentName', ], 'members' => [ 'HubName' => [ 'shape' => 'HubNameOrArn', ], 'HubContentType' => [ 'shape' => 'HubContentType', ], 'HubContentName' => [ 'shape' => 'HubContentName', ], 'HubContentVersion' => [ 'shape' => 'HubContentVersion', ], 'AccessConfig' => [ 'shape' => 'PresignedUrlAccessConfig', ], 'MaxResults' => [ 'shape' => 'MaxResults', ], 'NextToken' => [ 'shape' => 'NextToken', ], ], ], 'CreateHubContentPresignedUrlsResponse' => [ 'type' => 'structure', 'required' => [ 'AuthorizedUrlConfigs', ], 'members' => [ 'AuthorizedUrlConfigs' => [ 'shape' => 'AuthorizedUrlConfigs', ], 'NextToken' => [ 'shape' => 'NextToken', ], ], ], 'CreateHubContentReferenceRequest' => [ 'type' => 'structure', 'required' => [ 'HubName', 'SageMakerPublicHubContentArn', ], 'members' => [ 'HubName' => [ 'shape' => 'HubNameOrArn', ], 'SageMakerPublicHubContentArn' => [ 'shape' => 'SageMakerPublicHubContentArn', ], 'HubContentName' => [ 'shape' => 'HubContentName', ], 'MinVersion' => [ 'shape' => 'HubContentVersion', ], 'Tags' => [ 'shape' => 'TagList', ], ], ], 'CreateHubContentReferenceResponse' => [ 'type' => 'structure', 'required' => [ 'HubArn', 'HubContentArn', ], 'members' => [ 'HubArn' => [ 'shape' => 'HubArn', ], 'HubContentArn' => [ 'shape' => 'HubContentArn', ], ], ], 'CreateHubRequest' => [ 'type' => 'structure', 'required' => [ 'HubName', 'HubDescription', ], 'members' => [ 'HubName' => [ 'shape' => 'HubName', ], 'HubDescription' => [ 'shape' => 'HubDescription', ], 'HubDisplayName' => [ 'shape' => 'HubDisplayName', ], 'HubSearchKeywords' => [ 'shape' => 'HubSearchKeywordList', ], 'S3StorageConfig' => [ 'shape' => 'HubS3StorageConfig', ], 'Tags' => [ 'shape' => 'TagList', ], ], ], 'CreateHubResponse' => [ 'type' => 'structure', 'required' => [ 'HubArn', ], 'members' => [ 'HubArn' => [ 'shape' => 'HubArn', ], ], ], 'CreateHumanTaskUiRequest' => [ 'type' => 'structure', 'required' => [ 'HumanTaskUiName', 'UiTemplate', ], 'members' => [ 'HumanTaskUiName' => [ 'shape' => 'HumanTaskUiName', ], 'UiTemplate' => [ 'shape' => 'UiTemplate', ], 'Tags' => [ 'shape' => 'TagList', ], ], ], 'CreateHumanTaskUiResponse' => [ 'type' => 'structure', 'required' => [ 'HumanTaskUiArn', ], 'members' => [ 'HumanTaskUiArn' => [ 'shape' => 'HumanTaskUiArn', ], ], ], 'CreateHyperParameterTuningJobRequest' => [ 'type' => 'structure', 'required' => [ 'HyperParameterTuningJobName', 'HyperParameterTuningJobConfig', ], 'members' => [ 'HyperParameterTuningJobName' => [ 'shape' => 'HyperParameterTuningJobName', ], 'HyperParameterTuningJobConfig' => [ 'shape' => 'HyperParameterTuningJobConfig', ], 'TrainingJobDefinition' => [ 'shape' => 'HyperParameterTrainingJobDefinition', ], 'TrainingJobDefinitions' => [ 'shape' => 'HyperParameterTrainingJobDefinitions', ], 'WarmStartConfig' => [ 'shape' => 'HyperParameterTuningJobWarmStartConfig', ], 'Tags' => [ 'shape' => 'TagList', ], 'Autotune' => [ 'shape' => 'Autotune', ], ], ], 'CreateHyperParameterTuningJobResponse' => [ 'type' => 'structure', 'required' => [ 'HyperParameterTuningJobArn', ], 'members' => [ 'HyperParameterTuningJobArn' => [ 'shape' => 'HyperParameterTuningJobArn', ], ], ], 'CreateImageRequest' => [ 'type' => 'structure', 'required' => [ 'ImageName', 'RoleArn', ], 'members' => [ 'Description' => [ 'shape' => 'ImageDescription', ], 'DisplayName' => [ 'shape' => 'ImageDisplayName', ], 'ImageName' => [ 'shape' => 'ImageName', ], 'RoleArn' => [ 'shape' => 'RoleArn', ], 'Tags' => [ 'shape' => 'TagList', ], ], ], 'CreateImageResponse' => [ 'type' => 'structure', 'members' => [ 'ImageArn' => [ 'shape' => 'ImageArn', ], ], ], 'CreateImageVersionRequest' => [ 'type' => 'structure', 'required' => [ 'BaseImage', 'ClientToken', 'ImageName', ], 'members' => [ 'BaseImage' => [ 'shape' => 'ImageBaseImage', ], 'ClientToken' => [ 'shape' => 'ClientToken', 'idempotencyToken' => true, ], 'ImageName' => [ 'shape' => 'ImageName', ], 'Aliases' => [ 'shape' => 'SageMakerImageVersionAliases', ], 'VendorGuidance' => [ 'shape' => 'VendorGuidance', ], 'JobType' => [ 'shape' => 'JobType', ], 'MLFramework' => [ 'shape' => 'MLFramework', ], 'ProgrammingLang' => [ 'shape' => 'ProgrammingLang', ], 'Processor' => [ 'shape' => 'Processor', ], 'Horovod' => [ 'shape' => 'Horovod', 'box' => true, ], 'ReleaseNotes' => [ 'shape' => 'ReleaseNotes', ], ], ], 'CreateImageVersionResponse' => [ 'type' => 'structure', 'members' => [ 'ImageVersionArn' => [ 'shape' => 'ImageVersionArn', ], ], ], 'CreateInferenceComponentInput' => [ 'type' => 'structure', 'required' => [ 'InferenceComponentName', 'EndpointName', 'Specification', ], 'members' => [ 'InferenceComponentName' => [ 'shape' => 'InferenceComponentName', ], 'EndpointName' => [ 'shape' => 'EndpointName', ], 'VariantName' => [ 'shape' => 'VariantName', ], 'Specification' => [ 'shape' => 'InferenceComponentSpecification', ], 'RuntimeConfig' => [ 'shape' => 'InferenceComponentRuntimeConfig', ], 'Tags' => [ 'shape' => 'TagList', ], ], ], 'CreateInferenceComponentOutput' => [ 'type' => 'structure', 'required' => [ 'InferenceComponentArn', ], 'members' => [ 'InferenceComponentArn' => [ 'shape' => 'InferenceComponentArn', ], ], ], 'CreateInferenceExperimentRequest' => [ 'type' => 'structure', 'required' => [ 'Name', 'Type', 'RoleArn', 'EndpointName', 'ModelVariants', 'ShadowModeConfig', ], 'members' => [ 'Name' => [ 'shape' => 'InferenceExperimentName', ], 'Type' => [ 'shape' => 'InferenceExperimentType', ], 'Schedule' => [ 'shape' => 'InferenceExperimentSchedule', ], 'Description' => [ 'shape' => 'InferenceExperimentDescription', ], 'RoleArn' => [ 'shape' => 'RoleArn', ], 'EndpointName' => [ 'shape' => 'EndpointName', ], 'ModelVariants' => [ 'shape' => 'ModelVariantConfigList', ], 'DataStorageConfig' => [ 'shape' => 'InferenceExperimentDataStorageConfig', ], 'ShadowModeConfig' => [ 'shape' => 'ShadowModeConfig', ], 'KmsKey' => [ 'shape' => 'KmsKeyId', ], 'Tags' => [ 'shape' => 'TagList', ], ], ], 'CreateInferenceExperimentResponse' => [ 'type' => 'structure', 'required' => [ 'InferenceExperimentArn', ], 'members' => [ 'InferenceExperimentArn' => [ 'shape' => 'InferenceExperimentArn', ], ], ], 'CreateInferenceRecommendationsJobRequest' => [ 'type' => 'structure', 'required' => [ 'JobName', 'JobType', 'RoleArn', 'InputConfig', ], 'members' => [ 'JobName' => [ 'shape' => 'RecommendationJobName', ], 'JobType' => [ 'shape' => 'RecommendationJobType', ], 'RoleArn' => [ 'shape' => 'RoleArn', ], 'InputConfig' => [ 'shape' => 'RecommendationJobInputConfig', ], 'JobDescription' => [ 'shape' => 'RecommendationJobDescription', ], 'StoppingConditions' => [ 'shape' => 'RecommendationJobStoppingConditions', ], 'OutputConfig' => [ 'shape' => 'RecommendationJobOutputConfig', ], 'Tags' => [ 'shape' => 'TagList', ], ], ], 'CreateInferenceRecommendationsJobResponse' => [ 'type' => 'structure', 'required' => [ 'JobArn', ], 'members' => [ 'JobArn' => [ 'shape' => 'RecommendationJobArn', ], ], ], 'CreateLabelingJobRequest' => [ 'type' => 'structure', 'required' => [ 'LabelingJobName', 'LabelAttributeName', 'InputConfig', 'OutputConfig', 'RoleArn', 'HumanTaskConfig', ], 'members' => [ 'LabelingJobName' => [ 'shape' => 'LabelingJobName', ], 'LabelAttributeName' => [ 'shape' => 'LabelAttributeName', ], 'InputConfig' => [ 'shape' => 'LabelingJobInputConfig', ], 'OutputConfig' => [ 'shape' => 'LabelingJobOutputConfig', ], 'RoleArn' => [ 'shape' => 'RoleArn', ], 'LabelCategoryConfigS3Uri' => [ 'shape' => 'S3Uri', ], 'StoppingConditions' => [ 'shape' => 'LabelingJobStoppingConditions', ], 'LabelingJobAlgorithmsConfig' => [ 'shape' => 'LabelingJobAlgorithmsConfig', ], 'HumanTaskConfig' => [ 'shape' => 'HumanTaskConfig', ], 'Tags' => [ 'shape' => 'TagList', ], ], ], 'CreateLabelingJobResponse' => [ 'type' => 'structure', 'required' => [ 'LabelingJobArn', ], 'members' => [ 'LabelingJobArn' => [ 'shape' => 'LabelingJobArn', ], ], ], 'CreateMlflowAppRequest' => [ 'type' => 'structure', 'required' => [ 'Name', 'ArtifactStoreUri', 'RoleArn', ], 'members' => [ 'Name' => [ 'shape' => 'MlflowAppName', ], 'ArtifactStoreUri' => [ 'shape' => 'S3Uri', ], 'RoleArn' => [ 'shape' => 'RoleArn', ], 'ModelRegistrationMode' => [ 'shape' => 'ModelRegistrationMode', ], 'WeeklyMaintenanceWindowStart' => [ 'shape' => 'WeeklyMaintenanceWindowStart', ], 'AccountDefaultStatus' => [ 'shape' => 'AccountDefaultStatus', ], 'DefaultDomainIdList' => [ 'shape' => 'DefaultDomainIdList', ], 'Tags' => [ 'shape' => 'TagList', ], ], ], 'CreateMlflowAppResponse' => [ 'type' => 'structure', 'members' => [ 'Arn' => [ 'shape' => 'MlflowAppArn', ], ], ], 'CreateMlflowTrackingServerRequest' => [ 'type' => 'structure', 'required' => [ 'TrackingServerName', 'ArtifactStoreUri', 'RoleArn', ], 'members' => [ 'TrackingServerName' => [ 'shape' => 'TrackingServerName', ], 'ArtifactStoreUri' => [ 'shape' => 'S3Uri', ], 'TrackingServerSize' => [ 'shape' => 'TrackingServerSize', ], 'MlflowVersion' => [ 'shape' => 'MlflowVersion', ], 'RoleArn' => [ 'shape' => 'RoleArn', ], 'AutomaticModelRegistration' => [ 'shape' => 'Boolean', 'box' => true, ], 'WeeklyMaintenanceWindowStart' => [ 'shape' => 'WeeklyMaintenanceWindowStart', ], 'Tags' => [ 'shape' => 'TagList', ], ], ], 'CreateMlflowTrackingServerResponse' => [ 'type' => 'structure', 'members' => [ 'TrackingServerArn' => [ 'shape' => 'TrackingServerArn', ], ], ], 'CreateModelBiasJobDefinitionRequest' => [ 'type' => 'structure', 'required' => [ 'JobDefinitionName', 'ModelBiasAppSpecification', 'ModelBiasJobInput', 'ModelBiasJobOutputConfig', 'JobResources', 'RoleArn', ], 'members' => [ 'JobDefinitionName' => [ 'shape' => 'MonitoringJobDefinitionName', ], 'ModelBiasBaselineConfig' => [ 'shape' => 'ModelBiasBaselineConfig', ], 'ModelBiasAppSpecification' => [ 'shape' => 'ModelBiasAppSpecification', ], 'ModelBiasJobInput' => [ 'shape' => 'ModelBiasJobInput', ], 'ModelBiasJobOutputConfig' => [ 'shape' => 'MonitoringOutputConfig', ], 'JobResources' => [ 'shape' => 'MonitoringResources', ], 'NetworkConfig' => [ 'shape' => 'MonitoringNetworkConfig', ], 'RoleArn' => [ 'shape' => 'RoleArn', ], 'StoppingCondition' => [ 'shape' => 'MonitoringStoppingCondition', ], 'Tags' => [ 'shape' => 'TagList', ], ], ], 'CreateModelBiasJobDefinitionResponse' => [ 'type' => 'structure', 'required' => [ 'JobDefinitionArn', ], 'members' => [ 'JobDefinitionArn' => [ 'shape' => 'MonitoringJobDefinitionArn', ], ], ], 'CreateModelCardExportJobRequest' => [ 'type' => 'structure', 'required' => [ 'ModelCardName', 'ModelCardExportJobName', 'OutputConfig', ], 'members' => [ 'ModelCardName' => [ 'shape' => 'ModelCardNameOrArn', ], 'ModelCardVersion' => [ 'shape' => 'Integer', 'box' => true, ], 'ModelCardExportJobName' => [ 'shape' => 'EntityName', ], 'OutputConfig' => [ 'shape' => 'ModelCardExportOutputConfig', ], ], ], 'CreateModelCardExportJobResponse' => [ 'type' => 'structure', 'required' => [ 'ModelCardExportJobArn', ], 'members' => [ 'ModelCardExportJobArn' => [ 'shape' => 'ModelCardExportJobArn', ], ], ], 'CreateModelCardRequest' => [ 'type' => 'structure', 'required' => [ 'ModelCardName', 'Content', 'ModelCardStatus', ], 'members' => [ 'ModelCardName' => [ 'shape' => 'EntityName', ], 'SecurityConfig' => [ 'shape' => 'ModelCardSecurityConfig', ], 'Content' => [ 'shape' => 'ModelCardContent', ], 'ModelCardStatus' => [ 'shape' => 'ModelCardStatus', ], 'Tags' => [ 'shape' => 'TagList', ], ], ], 'CreateModelCardResponse' => [ 'type' => 'structure', 'required' => [ 'ModelCardArn', ], 'members' => [ 'ModelCardArn' => [ 'shape' => 'ModelCardArn', ], ], ], 'CreateModelExplainabilityJobDefinitionRequest' => [ 'type' => 'structure', 'required' => [ 'JobDefinitionName', 'ModelExplainabilityAppSpecification', 'ModelExplainabilityJobInput', 'ModelExplainabilityJobOutputConfig', 'JobResources', 'RoleArn', ], 'members' => [ 'JobDefinitionName' => [ 'shape' => 'MonitoringJobDefinitionName', ], 'ModelExplainabilityBaselineConfig' => [ 'shape' => 'ModelExplainabilityBaselineConfig', ], 'ModelExplainabilityAppSpecification' => [ 'shape' => 'ModelExplainabilityAppSpecification', ], 'ModelExplainabilityJobInput' => [ 'shape' => 'ModelExplainabilityJobInput', ], 'ModelExplainabilityJobOutputConfig' => [ 'shape' => 'MonitoringOutputConfig', ], 'JobResources' => [ 'shape' => 'MonitoringResources', ], 'NetworkConfig' => [ 'shape' => 'MonitoringNetworkConfig', ], 'RoleArn' => [ 'shape' => 'RoleArn', ], 'StoppingCondition' => [ 'shape' => 'MonitoringStoppingCondition', ], 'Tags' => [ 'shape' => 'TagList', ], ], ], 'CreateModelExplainabilityJobDefinitionResponse' => [ 'type' => 'structure', 'required' => [ 'JobDefinitionArn', ], 'members' => [ 'JobDefinitionArn' => [ 'shape' => 'MonitoringJobDefinitionArn', ], ], ], 'CreateModelInput' => [ 'type' => 'structure', 'required' => [ 'ModelName', ], 'members' => [ 'ModelName' => [ 'shape' => 'ModelName', ], 'PrimaryContainer' => [ 'shape' => 'ContainerDefinition', ], 'Containers' => [ 'shape' => 'ContainerDefinitionList', ], 'InferenceExecutionConfig' => [ 'shape' => 'InferenceExecutionConfig', ], 'ExecutionRoleArn' => [ 'shape' => 'RoleArn', ], 'Tags' => [ 'shape' => 'TagList', ], 'VpcConfig' => [ 'shape' => 'VpcConfig', ], 'EnableNetworkIsolation' => [ 'shape' => 'Boolean', 'box' => true, ], ], ], 'CreateModelOutput' => [ 'type' => 'structure', 'required' => [ 'ModelArn', ], 'members' => [ 'ModelArn' => [ 'shape' => 'ModelArn', ], ], ], 'CreateModelPackageGroupInput' => [ 'type' => 'structure', 'required' => [ 'ModelPackageGroupName', ], 'members' => [ 'ModelPackageGroupName' => [ 'shape' => 'EntityName', ], 'ModelPackageGroupDescription' => [ 'shape' => 'EntityDescription', ], 'Tags' => [ 'shape' => 'TagList', ], ], ], 'CreateModelPackageGroupOutput' => [ 'type' => 'structure', 'required' => [ 'ModelPackageGroupArn', ], 'members' => [ 'ModelPackageGroupArn' => [ 'shape' => 'ModelPackageGroupArn', ], ], ], 'CreateModelPackageInput' => [ 'type' => 'structure', 'members' => [ 'ModelPackageName' => [ 'shape' => 'EntityName', ], 'ModelPackageGroupName' => [ 'shape' => 'ArnOrName', ], 'ModelPackageDescription' => [ 'shape' => 'EntityDescription', ], 'ModelPackageRegistrationType' => [ 'shape' => 'ModelPackageRegistrationType', ], 'InferenceSpecification' => [ 'shape' => 'InferenceSpecification', ], 'ValidationSpecification' => [ 'shape' => 'ModelPackageValidationSpecification', ], 'SourceAlgorithmSpecification' => [ 'shape' => 'SourceAlgorithmSpecification', ], 'CertifyForMarketplace' => [ 'shape' => 'CertifyForMarketplace', 'box' => true, ], 'Tags' => [ 'shape' => 'TagList', ], 'ModelApprovalStatus' => [ 'shape' => 'ModelApprovalStatus', ], 'MetadataProperties' => [ 'shape' => 'MetadataProperties', ], 'ModelMetrics' => [ 'shape' => 'ModelMetrics', ], 'ClientToken' => [ 'shape' => 'ClientToken', 'idempotencyToken' => true, ], 'Domain' => [ 'shape' => 'String', ], 'Task' => [ 'shape' => 'String', ], 'SamplePayloadUrl' => [ 'shape' => 'S3Uri', ], 'CustomerMetadataProperties' => [ 'shape' => 'CustomerMetadataMap', ], 'DriftCheckBaselines' => [ 'shape' => 'DriftCheckBaselines', ], 'AdditionalInferenceSpecifications' => [ 'shape' => 'AdditionalInferenceSpecifications', ], 'SkipModelValidation' => [ 'shape' => 'SkipModelValidation', ], 'SourceUri' => [ 'shape' => 'ModelPackageSourceUri', ], 'SecurityConfig' => [ 'shape' => 'ModelPackageSecurityConfig', ], 'ModelCard' => [ 'shape' => 'ModelPackageModelCard', ], 'ModelLifeCycle' => [ 'shape' => 'ModelLifeCycle', ], ], ], 'CreateModelPackageOutput' => [ 'type' => 'structure', 'required' => [ 'ModelPackageArn', ], 'members' => [ 'ModelPackageArn' => [ 'shape' => 'ModelPackageArn', ], ], ], 'CreateModelQualityJobDefinitionRequest' => [ 'type' => 'structure', 'required' => [ 'JobDefinitionName', 'ModelQualityAppSpecification', 'ModelQualityJobInput', 'ModelQualityJobOutputConfig', 'JobResources', 'RoleArn', ], 'members' => [ 'JobDefinitionName' => [ 'shape' => 'MonitoringJobDefinitionName', ], 'ModelQualityBaselineConfig' => [ 'shape' => 'ModelQualityBaselineConfig', ], 'ModelQualityAppSpecification' => [ 'shape' => 'ModelQualityAppSpecification', ], 'ModelQualityJobInput' => [ 'shape' => 'ModelQualityJobInput', ], 'ModelQualityJobOutputConfig' => [ 'shape' => 'MonitoringOutputConfig', ], 'JobResources' => [ 'shape' => 'MonitoringResources', ], 'NetworkConfig' => [ 'shape' => 'MonitoringNetworkConfig', ], 'RoleArn' => [ 'shape' => 'RoleArn', ], 'StoppingCondition' => [ 'shape' => 'MonitoringStoppingCondition', ], 'Tags' => [ 'shape' => 'TagList', ], ], ], 'CreateModelQualityJobDefinitionResponse' => [ 'type' => 'structure', 'required' => [ 'JobDefinitionArn', ], 'members' => [ 'JobDefinitionArn' => [ 'shape' => 'MonitoringJobDefinitionArn', ], ], ], 'CreateMonitoringScheduleRequest' => [ 'type' => 'structure', 'required' => [ 'MonitoringScheduleName', 'MonitoringScheduleConfig', ], 'members' => [ 'MonitoringScheduleName' => [ 'shape' => 'MonitoringScheduleName', ], 'MonitoringScheduleConfig' => [ 'shape' => 'MonitoringScheduleConfig', ], 'Tags' => [ 'shape' => 'TagList', ], ], ], 'CreateMonitoringScheduleResponse' => [ 'type' => 'structure', 'required' => [ 'MonitoringScheduleArn', ], 'members' => [ 'MonitoringScheduleArn' => [ 'shape' => 'MonitoringScheduleArn', ], ], ], 'CreateNotebookInstanceInput' => [ 'type' => 'structure', 'required' => [ 'NotebookInstanceName', 'InstanceType', 'RoleArn', ], 'members' => [ 'NotebookInstanceName' => [ 'shape' => 'NotebookInstanceName', ], 'InstanceType' => [ 'shape' => 'InstanceType', ], 'SubnetId' => [ 'shape' => 'SubnetId', ], 'SecurityGroupIds' => [ 'shape' => 'SecurityGroupIds', ], 'IpAddressType' => [ 'shape' => 'IPAddressType', ], 'RoleArn' => [ 'shape' => 'RoleArn', ], 'KmsKeyId' => [ 'shape' => 'KmsKeyId', ], 'Tags' => [ 'shape' => 'TagList', ], 'LifecycleConfigName' => [ 'shape' => 'NotebookInstanceLifecycleConfigName', ], 'DirectInternetAccess' => [ 'shape' => 'DirectInternetAccess', ], 'VolumeSizeInGB' => [ 'shape' => 'NotebookInstanceVolumeSizeInGB', ], 'AcceleratorTypes' => [ 'shape' => 'NotebookInstanceAcceleratorTypes', ], 'DefaultCodeRepository' => [ 'shape' => 'CodeRepositoryNameOrUrl', ], 'AdditionalCodeRepositories' => [ 'shape' => 'AdditionalCodeRepositoryNamesOrUrls', ], 'RootAccess' => [ 'shape' => 'RootAccess', ], 'PlatformIdentifier' => [ 'shape' => 'PlatformIdentifier', ], 'InstanceMetadataServiceConfiguration' => [ 'shape' => 'InstanceMetadataServiceConfiguration', ], ], ], 'CreateNotebookInstanceLifecycleConfigInput' => [ 'type' => 'structure', 'required' => [ 'NotebookInstanceLifecycleConfigName', ], 'members' => [ 'NotebookInstanceLifecycleConfigName' => [ 'shape' => 'NotebookInstanceLifecycleConfigName', ], 'OnCreate' => [ 'shape' => 'NotebookInstanceLifecycleConfigList', ], 'OnStart' => [ 'shape' => 'NotebookInstanceLifecycleConfigList', ], 'Tags' => [ 'shape' => 'TagList', ], ], ], 'CreateNotebookInstanceLifecycleConfigOutput' => [ 'type' => 'structure', 'members' => [ 'NotebookInstanceLifecycleConfigArn' => [ 'shape' => 'NotebookInstanceLifecycleConfigArn', ], ], ], 'CreateNotebookInstanceOutput' => [ 'type' => 'structure', 'members' => [ 'NotebookInstanceArn' => [ 'shape' => 'NotebookInstanceArn', ], ], ], 'CreateOptimizationJobRequest' => [ 'type' => 'structure', 'required' => [ 'OptimizationJobName', 'RoleArn', 'ModelSource', 'DeploymentInstanceType', 'OptimizationConfigs', 'OutputConfig', 'StoppingCondition', ], 'members' => [ 'OptimizationJobName' => [ 'shape' => 'EntityName', ], 'RoleArn' => [ 'shape' => 'RoleArn', ], 'ModelSource' => [ 'shape' => 'OptimizationJobModelSource', ], 'DeploymentInstanceType' => [ 'shape' => 'OptimizationJobDeploymentInstanceType', ], 'MaxInstanceCount' => [ 'shape' => 'OptimizationJobMaxInstanceCount', ], 'OptimizationEnvironment' => [ 'shape' => 'OptimizationJobEnvironmentVariables', ], 'OptimizationConfigs' => [ 'shape' => 'OptimizationConfigs', ], 'OutputConfig' => [ 'shape' => 'OptimizationJobOutputConfig', ], 'StoppingCondition' => [ 'shape' => 'StoppingCondition', ], 'Tags' => [ 'shape' => 'TagList', ], 'VpcConfig' => [ 'shape' => 'OptimizationVpcConfig', ], ], ], 'CreateOptimizationJobResponse' => [ 'type' => 'structure', 'required' => [ 'OptimizationJobArn', ], 'members' => [ 'OptimizationJobArn' => [ 'shape' => 'OptimizationJobArn', ], ], ], 'CreatePartnerAppPresignedUrlRequest' => [ 'type' => 'structure', 'required' => [ 'Arn', ], 'members' => [ 'Arn' => [ 'shape' => 'PartnerAppArn', ], 'ExpiresInSeconds' => [ 'shape' => 'ExpiresInSeconds', ], 'SessionExpirationDurationInSeconds' => [ 'shape' => 'SessionExpirationDurationInSeconds', ], ], ], 'CreatePartnerAppPresignedUrlResponse' => [ 'type' => 'structure', 'members' => [ 'Url' => [ 'shape' => 'String2048', ], ], ], 'CreatePartnerAppRequest' => [ 'type' => 'structure', 'required' => [ 'Name', 'Type', 'ExecutionRoleArn', 'Tier', 'AuthType', ], 'members' => [ 'Name' => [ 'shape' => 'PartnerAppName', ], 'Type' => [ 'shape' => 'PartnerAppType', ], 'ExecutionRoleArn' => [ 'shape' => 'RoleArn', ], 'KmsKeyId' => [ 'shape' => 'KmsKeyId', ], 'MaintenanceConfig' => [ 'shape' => 'PartnerAppMaintenanceConfig', ], 'Tier' => [ 'shape' => 'NonEmptyString64', ], 'ApplicationConfig' => [ 'shape' => 'PartnerAppConfig', ], 'AuthType' => [ 'shape' => 'PartnerAppAuthType', ], 'EnableIamSessionBasedIdentity' => [ 'shape' => 'Boolean', 'box' => true, ], 'EnableAutoMinorVersionUpgrade' => [ 'shape' => 'Boolean', 'box' => true, ], 'ClientToken' => [ 'shape' => 'ClientToken', 'idempotencyToken' => true, ], 'Tags' => [ 'shape' => 'TagList', ], ], ], 'CreatePartnerAppResponse' => [ 'type' => 'structure', 'members' => [ 'Arn' => [ 'shape' => 'PartnerAppArn', ], ], ], 'CreatePipelineRequest' => [ 'type' => 'structure', 'required' => [ 'PipelineName', 'ClientRequestToken', 'RoleArn', ], 'members' => [ 'PipelineName' => [ 'shape' => 'PipelineName', ], 'PipelineDisplayName' => [ 'shape' => 'PipelineName', ], 'PipelineDefinition' => [ 'shape' => 'PipelineDefinition', ], 'PipelineDefinitionS3Location' => [ 'shape' => 'PipelineDefinitionS3Location', ], 'PipelineDescription' => [ 'shape' => 'PipelineDescription', ], 'ClientRequestToken' => [ 'shape' => 'IdempotencyToken', 'idempotencyToken' => true, ], 'RoleArn' => [ 'shape' => 'RoleArn', ], 'Tags' => [ 'shape' => 'TagList', ], 'ParallelismConfiguration' => [ 'shape' => 'ParallelismConfiguration', ], ], ], 'CreatePipelineResponse' => [ 'type' => 'structure', 'members' => [ 'PipelineArn' => [ 'shape' => 'PipelineArn', ], ], ], 'CreatePresignedDomainUrlRequest' => [ 'type' => 'structure', 'required' => [ 'DomainId', 'UserProfileName', ], 'members' => [ 'DomainId' => [ 'shape' => 'DomainId', ], 'UserProfileName' => [ 'shape' => 'UserProfileName', ], 'SessionExpirationDurationInSeconds' => [ 'shape' => 'SessionExpirationDurationInSeconds', ], 'ExpiresInSeconds' => [ 'shape' => 'ExpiresInSeconds', ], 'SpaceName' => [ 'shape' => 'SpaceName', ], 'LandingUri' => [ 'shape' => 'LandingUri', ], ], ], 'CreatePresignedDomainUrlResponse' => [ 'type' => 'structure', 'members' => [ 'AuthorizedUrl' => [ 'shape' => 'PresignedDomainUrl', ], ], ], 'CreatePresignedMlflowAppUrlRequest' => [ 'type' => 'structure', 'required' => [ 'Arn', ], 'members' => [ 'Arn' => [ 'shape' => 'MlflowAppArn', ], 'ExpiresInSeconds' => [ 'shape' => 'ExpiresInSeconds', ], 'SessionExpirationDurationInSeconds' => [ 'shape' => 'SessionExpirationDurationInSeconds', ], ], ], 'CreatePresignedMlflowAppUrlResponse' => [ 'type' => 'structure', 'members' => [ 'AuthorizedUrl' => [ 'shape' => 'MlflowAppUrl', ], ], ], 'CreatePresignedMlflowTrackingServerUrlRequest' => [ 'type' => 'structure', 'required' => [ 'TrackingServerName', ], 'members' => [ 'TrackingServerName' => [ 'shape' => 'TrackingServerName', ], 'ExpiresInSeconds' => [ 'shape' => 'ExpiresInSeconds', ], 'SessionExpirationDurationInSeconds' => [ 'shape' => 'SessionExpirationDurationInSeconds', ], ], ], 'CreatePresignedMlflowTrackingServerUrlResponse' => [ 'type' => 'structure', 'members' => [ 'AuthorizedUrl' => [ 'shape' => 'TrackingServerUrl', ], ], ], 'CreatePresignedNotebookInstanceUrlInput' => [ 'type' => 'structure', 'required' => [ 'NotebookInstanceName', ], 'members' => [ 'NotebookInstanceName' => [ 'shape' => 'NotebookInstanceName', ], 'SessionExpirationDurationInSeconds' => [ 'shape' => 'SessionExpirationDurationInSeconds', ], ], ], 'CreatePresignedNotebookInstanceUrlOutput' => [ 'type' => 'structure', 'members' => [ 'AuthorizedUrl' => [ 'shape' => 'NotebookInstanceUrl', ], ], ], 'CreateProcessingJobRequest' => [ 'type' => 'structure', 'required' => [ 'ProcessingJobName', 'ProcessingResources', 'AppSpecification', 'RoleArn', ], 'members' => [ 'ProcessingInputs' => [ 'shape' => 'ProcessingInputs', ], 'ProcessingOutputConfig' => [ 'shape' => 'ProcessingOutputConfig', ], 'ProcessingJobName' => [ 'shape' => 'ProcessingJobName', ], 'ProcessingResources' => [ 'shape' => 'ProcessingResources', ], 'StoppingCondition' => [ 'shape' => 'ProcessingStoppingCondition', ], 'AppSpecification' => [ 'shape' => 'AppSpecification', ], 'Environment' => [ 'shape' => 'ProcessingEnvironmentMap', ], 'NetworkConfig' => [ 'shape' => 'NetworkConfig', ], 'RoleArn' => [ 'shape' => 'RoleArn', ], 'Tags' => [ 'shape' => 'TagList', ], 'ExperimentConfig' => [ 'shape' => 'ExperimentConfig', ], ], ], 'CreateProcessingJobResponse' => [ 'type' => 'structure', 'required' => [ 'ProcessingJobArn', ], 'members' => [ 'ProcessingJobArn' => [ 'shape' => 'ProcessingJobArn', ], ], ], 'CreateProjectInput' => [ 'type' => 'structure', 'required' => [ 'ProjectName', ], 'members' => [ 'ProjectName' => [ 'shape' => 'ProjectEntityName', ], 'ProjectDescription' => [ 'shape' => 'EntityDescription', ], 'ServiceCatalogProvisioningDetails' => [ 'shape' => 'ServiceCatalogProvisioningDetails', ], 'Tags' => [ 'shape' => 'TagList', ], 'TemplateProviders' => [ 'shape' => 'CreateTemplateProviderList', ], ], ], 'CreateProjectOutput' => [ 'type' => 'structure', 'required' => [ 'ProjectArn', 'ProjectId', ], 'members' => [ 'ProjectArn' => [ 'shape' => 'ProjectArn', ], 'ProjectId' => [ 'shape' => 'ProjectId', ], ], ], 'CreateSpaceRequest' => [ 'type' => 'structure', 'required' => [ 'DomainId', 'SpaceName', ], 'members' => [ 'DomainId' => [ 'shape' => 'DomainId', ], 'SpaceName' => [ 'shape' => 'SpaceName', ], 'Tags' => [ 'shape' => 'TagList', ], 'SpaceSettings' => [ 'shape' => 'SpaceSettings', ], 'OwnershipSettings' => [ 'shape' => 'OwnershipSettings', ], 'SpaceSharingSettings' => [ 'shape' => 'SpaceSharingSettings', ], 'SpaceDisplayName' => [ 'shape' => 'NonEmptyString64', ], ], ], 'CreateSpaceResponse' => [ 'type' => 'structure', 'members' => [ 'SpaceArn' => [ 'shape' => 'SpaceArn', ], ], ], 'CreateStudioLifecycleConfigRequest' => [ 'type' => 'structure', 'required' => [ 'StudioLifecycleConfigName', 'StudioLifecycleConfigContent', 'StudioLifecycleConfigAppType', ], 'members' => [ 'StudioLifecycleConfigName' => [ 'shape' => 'StudioLifecycleConfigName', ], 'StudioLifecycleConfigContent' => [ 'shape' => 'StudioLifecycleConfigContent', ], 'StudioLifecycleConfigAppType' => [ 'shape' => 'StudioLifecycleConfigAppType', ], 'Tags' => [ 'shape' => 'TagList', ], ], ], 'CreateStudioLifecycleConfigResponse' => [ 'type' => 'structure', 'members' => [ 'StudioLifecycleConfigArn' => [ 'shape' => 'StudioLifecycleConfigArn', ], ], ], 'CreateTemplateProvider' => [ 'type' => 'structure', 'members' => [ 'CfnTemplateProvider' => [ 'shape' => 'CfnCreateTemplateProvider', ], ], ], 'CreateTemplateProviderList' => [ 'type' => 'list', 'member' => [ 'shape' => 'CreateTemplateProvider', ], 'max' => 1, 'min' => 1, ], 'CreateTrainingJobRequest' => [ 'type' => 'structure', 'required' => [ 'TrainingJobName', 'RoleArn', 'OutputDataConfig', ], 'members' => [ 'TrainingJobName' => [ 'shape' => 'TrainingJobName', ], 'HyperParameters' => [ 'shape' => 'HyperParameters', ], 'AlgorithmSpecification' => [ 'shape' => 'AlgorithmSpecification', ], 'RoleArn' => [ 'shape' => 'RoleArn', ], 'InputDataConfig' => [ 'shape' => 'InputDataConfig', ], 'OutputDataConfig' => [ 'shape' => 'OutputDataConfig', ], 'ResourceConfig' => [ 'shape' => 'ResourceConfig', ], 'VpcConfig' => [ 'shape' => 'VpcConfig', ], 'StoppingCondition' => [ 'shape' => 'StoppingCondition', ], 'Tags' => [ 'shape' => 'TagList', ], 'EnableNetworkIsolation' => [ 'shape' => 'Boolean', 'box' => true, ], 'EnableInterContainerTrafficEncryption' => [ 'shape' => 'Boolean', 'box' => true, ], 'EnableManagedSpotTraining' => [ 'shape' => 'Boolean', 'box' => true, ], 'CheckpointConfig' => [ 'shape' => 'CheckpointConfig', ], 'DebugHookConfig' => [ 'shape' => 'DebugHookConfig', ], 'DebugRuleConfigurations' => [ 'shape' => 'DebugRuleConfigurations', ], 'TensorBoardOutputConfig' => [ 'shape' => 'TensorBoardOutputConfig', ], 'ExperimentConfig' => [ 'shape' => 'ExperimentConfig', ], 'ProfilerConfig' => [ 'shape' => 'ProfilerConfig', ], 'ProfilerRuleConfigurations' => [ 'shape' => 'ProfilerRuleConfigurations', ], 'Environment' => [ 'shape' => 'TrainingEnvironmentMap', ], 'RetryStrategy' => [ 'shape' => 'RetryStrategy', ], 'RemoteDebugConfig' => [ 'shape' => 'RemoteDebugConfig', ], 'InfraCheckConfig' => [ 'shape' => 'InfraCheckConfig', ], 'SessionChainingConfig' => [ 'shape' => 'SessionChainingConfig', ], 'ServerlessJobConfig' => [ 'shape' => 'ServerlessJobConfig', ], 'MlflowConfig' => [ 'shape' => 'MlflowConfig', ], 'ModelPackageConfig' => [ 'shape' => 'ModelPackageConfig', ], ], ], 'CreateTrainingJobResponse' => [ 'type' => 'structure', 'required' => [ 'TrainingJobArn', ], 'members' => [ 'TrainingJobArn' => [ 'shape' => 'TrainingJobArn', ], ], ], 'CreateTrainingPlanRequest' => [ 'type' => 'structure', 'required' => [ 'TrainingPlanName', 'TrainingPlanOfferingId', ], 'members' => [ 'TrainingPlanName' => [ 'shape' => 'TrainingPlanName', ], 'TrainingPlanOfferingId' => [ 'shape' => 'TrainingPlanOfferingId', ], 'SpareInstanceCountPerUltraServer' => [ 'shape' => 'SpareInstanceCountPerUltraServer', ], 'Tags' => [ 'shape' => 'TagList', ], ], ], 'CreateTrainingPlanResponse' => [ 'type' => 'structure', 'required' => [ 'TrainingPlanArn', ], 'members' => [ 'TrainingPlanArn' => [ 'shape' => 'TrainingPlanArn', ], ], ], 'CreateTransformJobRequest' => [ 'type' => 'structure', 'required' => [ 'TransformJobName', 'ModelName', 'TransformInput', 'TransformOutput', 'TransformResources', ], 'members' => [ 'TransformJobName' => [ 'shape' => 'TransformJobName', ], 'ModelName' => [ 'shape' => 'ModelName', ], 'MaxConcurrentTransforms' => [ 'shape' => 'MaxConcurrentTransforms', ], 'ModelClientConfig' => [ 'shape' => 'ModelClientConfig', ], 'MaxPayloadInMB' => [ 'shape' => 'MaxPayloadInMB', ], 'BatchStrategy' => [ 'shape' => 'BatchStrategy', ], 'Environment' => [ 'shape' => 'TransformEnvironmentMap', ], 'TransformInput' => [ 'shape' => 'TransformInput', ], 'TransformOutput' => [ 'shape' => 'TransformOutput', ], 'DataCaptureConfig' => [ 'shape' => 'BatchDataCaptureConfig', ], 'TransformResources' => [ 'shape' => 'TransformResources', ], 'DataProcessing' => [ 'shape' => 'DataProcessing', ], 'Tags' => [ 'shape' => 'TagList', ], 'ExperimentConfig' => [ 'shape' => 'ExperimentConfig', ], ], ], 'CreateTransformJobResponse' => [ 'type' => 'structure', 'required' => [ 'TransformJobArn', ], 'members' => [ 'TransformJobArn' => [ 'shape' => 'TransformJobArn', ], ], ], 'CreateTrialComponentRequest' => [ 'type' => 'structure', 'required' => [ 'TrialComponentName', ], 'members' => [ 'TrialComponentName' => [ 'shape' => 'ExperimentEntityName', ], 'DisplayName' => [ 'shape' => 'ExperimentEntityName', ], 'Status' => [ 'shape' => 'TrialComponentStatus', ], 'StartTime' => [ 'shape' => 'Timestamp', ], 'EndTime' => [ 'shape' => 'Timestamp', ], 'Parameters' => [ 'shape' => 'TrialComponentParameters', ], 'InputArtifacts' => [ 'shape' => 'TrialComponentArtifacts', ], 'OutputArtifacts' => [ 'shape' => 'TrialComponentArtifacts', ], 'MetadataProperties' => [ 'shape' => 'MetadataProperties', ], 'Tags' => [ 'shape' => 'TagList', ], ], ], 'CreateTrialComponentResponse' => [ 'type' => 'structure', 'members' => [ 'TrialComponentArn' => [ 'shape' => 'TrialComponentArn', ], ], ], 'CreateTrialRequest' => [ 'type' => 'structure', 'required' => [ 'TrialName', 'ExperimentName', ], 'members' => [ 'TrialName' => [ 'shape' => 'ExperimentEntityName', ], 'DisplayName' => [ 'shape' => 'ExperimentEntityName', ], 'ExperimentName' => [ 'shape' => 'ExperimentEntityName', ], 'MetadataProperties' => [ 'shape' => 'MetadataProperties', ], 'Tags' => [ 'shape' => 'TagList', ], ], ], 'CreateTrialResponse' => [ 'type' => 'structure', 'members' => [ 'TrialArn' => [ 'shape' => 'TrialArn', ], ], ], 'CreateUserProfileRequest' => [ 'type' => 'structure', 'required' => [ 'DomainId', 'UserProfileName', ], 'members' => [ 'DomainId' => [ 'shape' => 'DomainId', ], 'UserProfileName' => [ 'shape' => 'UserProfileName', ], 'SingleSignOnUserIdentifier' => [ 'shape' => 'SingleSignOnUserIdentifier', ], 'SingleSignOnUserValue' => [ 'shape' => 'String256', ], 'Tags' => [ 'shape' => 'TagList', ], 'UserSettings' => [ 'shape' => 'UserSettings', ], ], ], 'CreateUserProfileResponse' => [ 'type' => 'structure', 'members' => [ 'UserProfileArn' => [ 'shape' => 'UserProfileArn', ], ], ], 'CreateWorkforceRequest' => [ 'type' => 'structure', 'required' => [ 'WorkforceName', ], 'members' => [ 'CognitoConfig' => [ 'shape' => 'CognitoConfig', ], 'OidcConfig' => [ 'shape' => 'OidcConfig', ], 'SourceIpConfig' => [ 'shape' => 'SourceIpConfig', ], 'WorkforceName' => [ 'shape' => 'WorkforceName', ], 'Tags' => [ 'shape' => 'TagList', ], 'WorkforceVpcConfig' => [ 'shape' => 'WorkforceVpcConfigRequest', ], 'IpAddressType' => [ 'shape' => 'WorkforceIpAddressType', ], ], ], 'CreateWorkforceResponse' => [ 'type' => 'structure', 'required' => [ 'WorkforceArn', ], 'members' => [ 'WorkforceArn' => [ 'shape' => 'WorkforceArn', ], ], ], 'CreateWorkteamRequest' => [ 'type' => 'structure', 'required' => [ 'WorkteamName', 'MemberDefinitions', 'Description', ], 'members' => [ 'WorkteamName' => [ 'shape' => 'WorkteamName', ], 'WorkforceName' => [ 'shape' => 'WorkforceName', ], 'MemberDefinitions' => [ 'shape' => 'MemberDefinitions', ], 'Description' => [ 'shape' => 'String200', ], 'NotificationConfiguration' => [ 'shape' => 'NotificationConfiguration', ], 'WorkerAccessConfiguration' => [ 'shape' => 'WorkerAccessConfiguration', ], 'Tags' => [ 'shape' => 'TagList', ], ], ], 'CreateWorkteamResponse' => [ 'type' => 'structure', 'members' => [ 'WorkteamArn' => [ 'shape' => 'WorkteamArn', ], ], ], 'CreationTime' => [ 'type' => 'timestamp', ], 'CronScheduleExpression' => [ 'type' => 'string', 'max' => 256, 'min' => 1, ], 'CrossAccountFilterOption' => [ 'type' => 'string', 'enum' => [ 'SameAccount', 'CrossAccount', ], ], 'CsvContentType' => [ 'type' => 'string', 'max' => 256, 'min' => 1, 'pattern' => '[a-zA-Z0-9](-*[a-zA-Z0-9])*\\/[a-zA-Z0-9](-*[a-zA-Z0-9.])*', ], 'CsvContentTypes' => [ 'type' => 'list', 'member' => [ 'shape' => 'CsvContentType', ], 'max' => 10, 'min' => 1, ], 'CurrencyCode' => [ 'type' => 'string', ], 'CustomFileSystem' => [ 'type' => 'structure', 'members' => [ 'EFSFileSystem' => [ 'shape' => 'EFSFileSystem', ], 'FSxLustreFileSystem' => [ 'shape' => 'FSxLustreFileSystem', ], 'S3FileSystem' => [ 'shape' => 'S3FileSystem', ], ], 'union' => true, ], 'CustomFileSystemConfig' => [ 'type' => 'structure', 'members' => [ 'EFSFileSystemConfig' => [ 'shape' => 'EFSFileSystemConfig', ], 'FSxLustreFileSystemConfig' => [ 'shape' => 'FSxLustreFileSystemConfig', ], 'S3FileSystemConfig' => [ 'shape' => 'S3FileSystemConfig', ], ], 'union' => true, ], 'CustomFileSystemConfigs' => [ 'type' => 'list', 'member' => [ 'shape' => 'CustomFileSystemConfig', ], 'max' => 10, 'min' => 0, ], 'CustomFileSystems' => [ 'type' => 'list', 'member' => [ 'shape' => 'CustomFileSystem', ], 'max' => 5, 'min' => 0, ], 'CustomImage' => [ 'type' => 'structure', 'required' => [ 'ImageName', 'AppImageConfigName', ], 'members' => [ 'ImageName' => [ 'shape' => 'ImageName', ], 'ImageVersionNumber' => [ 'shape' => 'ImageVersionNumber', ], 'AppImageConfigName' => [ 'shape' => 'AppImageConfigName', ], ], ], 'CustomImageContainerArguments' => [ 'type' => 'list', 'member' => [ 'shape' => 'NonEmptyString64', ], 'max' => 50, 'min' => 0, ], 'CustomImageContainerEntrypoint' => [ 'type' => 'list', 'member' => [ 'shape' => 'NonEmptyString256', ], 'max' => 1, 'min' => 0, ], 'CustomImageContainerEnvironmentVariables' => [ 'type' => 'map', 'key' => [ 'shape' => 'NonEmptyString256', ], 'value' => [ 'shape' => 'String256', ], 'max' => 25, 'min' => 0, ], 'CustomImages' => [ 'type' => 'list', 'member' => [ 'shape' => 'CustomImage', ], 'max' => 200, 'min' => 0, ], 'CustomPosixUserConfig' => [ 'type' => 'structure', 'required' => [ 'Uid', 'Gid', ], 'members' => [ 'Uid' => [ 'shape' => 'Uid', ], 'Gid' => [ 'shape' => 'Gid', ], ], ], 'CustomerMetadataKey' => [ 'type' => 'string', 'max' => 128, 'min' => 1, 'pattern' => '([\\p{L}\\p{Z}\\p{N}_.:\\/=+\\-@]*)${1,128}', ], 'CustomerMetadataKeyList' => [ 'type' => 'list', 'member' => [ 'shape' => 'CustomerMetadataKey', ], ], 'CustomerMetadataMap' => [ 'type' => 'map', 'key' => [ 'shape' => 'CustomerMetadataKey', ], 'value' => [ 'shape' => 'CustomerMetadataValue', ], 'max' => 50, 'min' => 1, ], 'CustomerMetadataValue' => [ 'type' => 'string', 'max' => 256, 'min' => 1, 'pattern' => '([\\p{L}\\p{Z}\\p{N}_.:\\/=+\\-@]*)${1,256}', ], 'CustomizationTechnique' => [ 'type' => 'string', 'enum' => [ 'SFT', 'DPO', 'RLVR', 'RLAIF', ], ], 'CustomizedMetricSpecification' => [ 'type' => 'structure', 'members' => [ 'MetricName' => [ 'shape' => 'String', ], 'Namespace' => [ 'shape' => 'String', ], 'Statistic' => [ 'shape' => 'Statistic', ], ], ], 'DataCaptureConfig' => [ 'type' => 'structure', 'required' => [ 'InitialSamplingPercentage', 'DestinationS3Uri', 'CaptureOptions', ], 'members' => [ 'EnableCapture' => [ 'shape' => 'EnableCapture', 'box' => true, ], 'InitialSamplingPercentage' => [ 'shape' => 'SamplingPercentage', ], 'DestinationS3Uri' => [ 'shape' => 'DestinationS3Uri', ], 'KmsKeyId' => [ 'shape' => 'KmsKeyId', ], 'CaptureOptions' => [ 'shape' => 'CaptureOptionList', ], 'CaptureContentTypeHeader' => [ 'shape' => 'CaptureContentTypeHeader', ], ], ], 'DataCaptureConfigSummary' => [ 'type' => 'structure', 'required' => [ 'EnableCapture', 'CaptureStatus', 'CurrentSamplingPercentage', 'DestinationS3Uri', 'KmsKeyId', ], 'members' => [ 'EnableCapture' => [ 'shape' => 'EnableCapture', 'box' => true, ], 'CaptureStatus' => [ 'shape' => 'CaptureStatus', ], 'CurrentSamplingPercentage' => [ 'shape' => 'SamplingPercentage', ], 'DestinationS3Uri' => [ 'shape' => 'DestinationS3Uri', ], 'KmsKeyId' => [ 'shape' => 'KmsKeyId', ], ], ], 'DataCatalogConfig' => [ 'type' => 'structure', 'required' => [ 'TableName', 'Catalog', 'Database', ], 'members' => [ 'TableName' => [ 'shape' => 'TableName', ], 'Catalog' => [ 'shape' => 'Catalog', ], 'Database' => [ 'shape' => 'Database', ], ], ], 'DataDistributionType' => [ 'type' => 'string', 'enum' => [ 'FullyReplicated', 'ShardedByS3Key', ], ], 'DataExplorationNotebookLocation' => [ 'type' => 'string', 'min' => 1, ], 'DataInputConfig' => [ 'type' => 'string', 'max' => 16384, 'min' => 1, 'pattern' => '[\\S\\s]+', ], 'DataProcessing' => [ 'type' => 'structure', 'members' => [ 'InputFilter' => [ 'shape' => 'JsonPath', ], 'OutputFilter' => [ 'shape' => 'JsonPath', ], 'JoinSource' => [ 'shape' => 'JoinSource', ], ], ], 'DataQualityAppSpecification' => [ 'type' => 'structure', 'required' => [ 'ImageUri', ], 'members' => [ 'ImageUri' => [ 'shape' => 'ImageUri', ], 'ContainerEntrypoint' => [ 'shape' => 'ContainerEntrypoint', ], 'ContainerArguments' => [ 'shape' => 'MonitoringContainerArguments', ], 'RecordPreprocessorSourceUri' => [ 'shape' => 'S3Uri', ], 'PostAnalyticsProcessorSourceUri' => [ 'shape' => 'S3Uri', ], 'Environment' => [ 'shape' => 'MonitoringEnvironmentMap', ], ], ], 'DataQualityBaselineConfig' => [ 'type' => 'structure', 'members' => [ 'BaseliningJobName' => [ 'shape' => 'ProcessingJobName', ], 'ConstraintsResource' => [ 'shape' => 'MonitoringConstraintsResource', ], 'StatisticsResource' => [ 'shape' => 'MonitoringStatisticsResource', ], ], ], 'DataQualityJobInput' => [ 'type' => 'structure', 'members' => [ 'EndpointInput' => [ 'shape' => 'EndpointInput', ], 'BatchTransformInput' => [ 'shape' => 'BatchTransformInput', ], ], ], 'DataSource' => [ 'type' => 'structure', 'members' => [ 'S3DataSource' => [ 'shape' => 'S3DataSource', ], 'FileSystemDataSource' => [ 'shape' => 'FileSystemDataSource', ], 'DatasetSource' => [ 'shape' => 'DatasetSource', ], ], ], 'DataSourceName' => [ 'type' => 'string', 'enum' => [ 'SalesforceGenie', 'Snowflake', ], ], 'Database' => [ 'type' => 'string', 'max' => 255, 'min' => 1, 'pattern' => '[\\u0020-\\uD7FF\\uE000-\\uFFFD\\uD800\\uDC00-\\uDBFF\\uDFFF\\t]*', ], 'DatasetDefinition' => [ 'type' => 'structure', 'members' => [ 'AthenaDatasetDefinition' => [ 'shape' => 'AthenaDatasetDefinition', ], 'RedshiftDatasetDefinition' => [ 'shape' => 'RedshiftDatasetDefinition', ], 'LocalPath' => [ 'shape' => 'ProcessingLocalPath', ], 'DataDistributionType' => [ 'shape' => 'DataDistributionType', ], 'InputMode' => [ 'shape' => 'InputMode', ], ], ], 'DatasetSource' => [ 'type' => 'structure', 'required' => [ 'DatasetArn', ], 'members' => [ 'DatasetArn' => [ 'shape' => 'HubDataSetArn', ], ], ], 'DebugHookConfig' => [ 'type' => 'structure', 'required' => [ 'S3OutputPath', ], 'members' => [ 'LocalPath' => [ 'shape' => 'DirectoryPath', ], 'S3OutputPath' => [ 'shape' => 'S3Uri', ], 'HookParameters' => [ 'shape' => 'HookParameters', ], 'CollectionConfigurations' => [ 'shape' => 'CollectionConfigurations', ], ], ], 'DebugRuleConfiguration' => [ 'type' => 'structure', 'required' => [ 'RuleConfigurationName', 'RuleEvaluatorImage', ], 'members' => [ 'RuleConfigurationName' => [ 'shape' => 'RuleConfigurationName', ], 'LocalPath' => [ 'shape' => 'DirectoryPath', ], 'S3OutputPath' => [ 'shape' => 'S3Uri', ], 'RuleEvaluatorImage' => [ 'shape' => 'AlgorithmImage', ], 'InstanceType' => [ 'shape' => 'ProcessingInstanceType', ], 'VolumeSizeInGB' => [ 'shape' => 'OptionalVolumeSizeInGB', 'box' => true, ], 'RuleParameters' => [ 'shape' => 'RuleParameters', ], ], ], 'DebugRuleConfigurations' => [ 'type' => 'list', 'member' => [ 'shape' => 'DebugRuleConfiguration', ], 'max' => 20, 'min' => 0, ], 'DebugRuleEvaluationStatus' => [ 'type' => 'structure', 'members' => [ 'RuleConfigurationName' => [ 'shape' => 'RuleConfigurationName', ], 'RuleEvaluationJobArn' => [ 'shape' => 'ProcessingJobArn', ], 'RuleEvaluationStatus' => [ 'shape' => 'RuleEvaluationStatus', ], 'StatusDetails' => [ 'shape' => 'StatusDetails', ], 'LastModifiedTime' => [ 'shape' => 'Timestamp', ], ], ], 'DebugRuleEvaluationStatuses' => [ 'type' => 'list', 'member' => [ 'shape' => 'DebugRuleEvaluationStatus', ], 'max' => 20, 'min' => 0, ], 'DeepHealthCheckType' => [ 'type' => 'string', 'enum' => [ 'InstanceStress', 'InstanceConnectivity', ], ], 'DefaultDomainIdList' => [ 'type' => 'list', 'member' => [ 'shape' => 'DomainId', ], ], 'DefaultEbsStorageSettings' => [ 'type' => 'structure', 'required' => [ 'DefaultEbsVolumeSizeInGb', 'MaximumEbsVolumeSizeInGb', ], 'members' => [ 'DefaultEbsVolumeSizeInGb' => [ 'shape' => 'SpaceEbsVolumeSizeInGb', ], 'MaximumEbsVolumeSizeInGb' => [ 'shape' => 'SpaceEbsVolumeSizeInGb', ], ], ], 'DefaultGid' => [ 'type' => 'integer', 'max' => 65535, 'min' => 0, ], 'DefaultSpaceSettings' => [ 'type' => 'structure', 'members' => [ 'ExecutionRole' => [ 'shape' => 'RoleArn', ], 'SecurityGroups' => [ 'shape' => 'SecurityGroupIds', ], 'JupyterServerAppSettings' => [ 'shape' => 'JupyterServerAppSettings', ], 'KernelGatewayAppSettings' => [ 'shape' => 'KernelGatewayAppSettings', ], 'JupyterLabAppSettings' => [ 'shape' => 'JupyterLabAppSettings', ], 'SpaceStorageSettings' => [ 'shape' => 'DefaultSpaceStorageSettings', ], 'CustomPosixUserConfig' => [ 'shape' => 'CustomPosixUserConfig', ], 'CustomFileSystemConfigs' => [ 'shape' => 'CustomFileSystemConfigs', ], ], ], 'DefaultSpaceStorageSettings' => [ 'type' => 'structure', 'members' => [ 'DefaultEbsStorageSettings' => [ 'shape' => 'DefaultEbsStorageSettings', ], ], ], 'DefaultUid' => [ 'type' => 'integer', 'max' => 65535, 'min' => 0, ], 'DeleteActionRequest' => [ 'type' => 'structure', 'required' => [ 'ActionName', ], 'members' => [ 'ActionName' => [ 'shape' => 'ExperimentEntityName', ], ], ], 'DeleteActionResponse' => [ 'type' => 'structure', 'members' => [ 'ActionArn' => [ 'shape' => 'ActionArn', ], ], ], 'DeleteAlgorithmInput' => [ 'type' => 'structure', 'required' => [ 'AlgorithmName', ], 'members' => [ 'AlgorithmName' => [ 'shape' => 'EntityName', ], ], ], 'DeleteAppImageConfigRequest' => [ 'type' => 'structure', 'required' => [ 'AppImageConfigName', ], 'members' => [ 'AppImageConfigName' => [ 'shape' => 'AppImageConfigName', ], ], ], 'DeleteAppRequest' => [ 'type' => 'structure', 'required' => [ 'DomainId', 'AppType', 'AppName', ], 'members' => [ 'DomainId' => [ 'shape' => 'DomainId', ], 'UserProfileName' => [ 'shape' => 'UserProfileName', ], 'SpaceName' => [ 'shape' => 'SpaceName', ], 'AppType' => [ 'shape' => 'AppType', ], 'AppName' => [ 'shape' => 'AppName', ], ], ], 'DeleteArtifactRequest' => [ 'type' => 'structure', 'members' => [ 'ArtifactArn' => [ 'shape' => 'ArtifactArn', ], 'Source' => [ 'shape' => 'ArtifactSource', ], ], ], 'DeleteArtifactResponse' => [ 'type' => 'structure', 'members' => [ 'ArtifactArn' => [ 'shape' => 'ArtifactArn', ], ], ], 'DeleteAssociationRequest' => [ 'type' => 'structure', 'required' => [ 'SourceArn', 'DestinationArn', ], 'members' => [ 'SourceArn' => [ 'shape' => 'AssociationEntityArn', ], 'DestinationArn' => [ 'shape' => 'AssociationEntityArn', ], ], ], 'DeleteAssociationResponse' => [ 'type' => 'structure', 'members' => [ 'SourceArn' => [ 'shape' => 'AssociationEntityArn', ], 'DestinationArn' => [ 'shape' => 'AssociationEntityArn', ], ], ], 'DeleteClusterRequest' => [ 'type' => 'structure', 'required' => [ 'ClusterName', ], 'members' => [ 'ClusterName' => [ 'shape' => 'ClusterNameOrArn', ], ], ], 'DeleteClusterResponse' => [ 'type' => 'structure', 'required' => [ 'ClusterArn', ], 'members' => [ 'ClusterArn' => [ 'shape' => 'ClusterArn', ], ], ], 'DeleteClusterSchedulerConfigRequest' => [ 'type' => 'structure', 'required' => [ 'ClusterSchedulerConfigId', ], 'members' => [ 'ClusterSchedulerConfigId' => [ 'shape' => 'ClusterSchedulerConfigId', ], ], ], 'DeleteCodeRepositoryInput' => [ 'type' => 'structure', 'required' => [ 'CodeRepositoryName', ], 'members' => [ 'CodeRepositoryName' => [ 'shape' => 'EntityName', ], ], ], 'DeleteCompilationJobRequest' => [ 'type' => 'structure', 'required' => [ 'CompilationJobName', ], 'members' => [ 'CompilationJobName' => [ 'shape' => 'EntityName', ], ], ], 'DeleteComputeQuotaRequest' => [ 'type' => 'structure', 'required' => [ 'ComputeQuotaId', ], 'members' => [ 'ComputeQuotaId' => [ 'shape' => 'ComputeQuotaId', ], ], ], 'DeleteContextRequest' => [ 'type' => 'structure', 'required' => [ 'ContextName', ], 'members' => [ 'ContextName' => [ 'shape' => 'ContextName', ], ], ], 'DeleteContextResponse' => [ 'type' => 'structure', 'members' => [ 'ContextArn' => [ 'shape' => 'ContextArn', ], ], ], 'DeleteDataQualityJobDefinitionRequest' => [ 'type' => 'structure', 'required' => [ 'JobDefinitionName', ], 'members' => [ 'JobDefinitionName' => [ 'shape' => 'MonitoringJobDefinitionName', ], ], ], 'DeleteDeviceFleetRequest' => [ 'type' => 'structure', 'required' => [ 'DeviceFleetName', ], 'members' => [ 'DeviceFleetName' => [ 'shape' => 'EntityName', ], ], ], 'DeleteDomainRequest' => [ 'type' => 'structure', 'required' => [ 'DomainId', ], 'members' => [ 'DomainId' => [ 'shape' => 'DomainId', ], 'RetentionPolicy' => [ 'shape' => 'RetentionPolicy', ], ], ], 'DeleteEdgeDeploymentPlanRequest' => [ 'type' => 'structure', 'required' => [ 'EdgeDeploymentPlanName', ], 'members' => [ 'EdgeDeploymentPlanName' => [ 'shape' => 'EntityName', ], ], ], 'DeleteEdgeDeploymentStageRequest' => [ 'type' => 'structure', 'required' => [ 'EdgeDeploymentPlanName', 'StageName', ], 'members' => [ 'EdgeDeploymentPlanName' => [ 'shape' => 'EntityName', ], 'StageName' => [ 'shape' => 'EntityName', ], ], ], 'DeleteEndpointConfigInput' => [ 'type' => 'structure', 'required' => [ 'EndpointConfigName', ], 'members' => [ 'EndpointConfigName' => [ 'shape' => 'EndpointConfigName', ], ], ], 'DeleteEndpointInput' => [ 'type' => 'structure', 'required' => [ 'EndpointName', ], 'members' => [ 'EndpointName' => [ 'shape' => 'EndpointName', ], ], ], 'DeleteExperimentRequest' => [ 'type' => 'structure', 'required' => [ 'ExperimentName', ], 'members' => [ 'ExperimentName' => [ 'shape' => 'ExperimentEntityName', ], ], ], 'DeleteExperimentResponse' => [ 'type' => 'structure', 'members' => [ 'ExperimentArn' => [ 'shape' => 'ExperimentArn', ], ], ], 'DeleteFeatureGroupRequest' => [ 'type' => 'structure', 'required' => [ 'FeatureGroupName', ], 'members' => [ 'FeatureGroupName' => [ 'shape' => 'FeatureGroupName', ], ], ], 'DeleteFlowDefinitionRequest' => [ 'type' => 'structure', 'required' => [ 'FlowDefinitionName', ], 'members' => [ 'FlowDefinitionName' => [ 'shape' => 'FlowDefinitionName', ], ], ], 'DeleteFlowDefinitionResponse' => [ 'type' => 'structure', 'members' => [], ], 'DeleteHubContentReferenceRequest' => [ 'type' => 'structure', 'required' => [ 'HubName', 'HubContentType', 'HubContentName', ], 'members' => [ 'HubName' => [ 'shape' => 'HubNameOrArn', ], 'HubContentType' => [ 'shape' => 'HubContentType', ], 'HubContentName' => [ 'shape' => 'HubContentName', ], ], ], 'DeleteHubContentRequest' => [ 'type' => 'structure', 'required' => [ 'HubName', 'HubContentType', 'HubContentName', 'HubContentVersion', ], 'members' => [ 'HubName' => [ 'shape' => 'HubNameOrArn', ], 'HubContentType' => [ 'shape' => 'HubContentType', ], 'HubContentName' => [ 'shape' => 'HubContentName', ], 'HubContentVersion' => [ 'shape' => 'HubContentVersion', ], ], ], 'DeleteHubRequest' => [ 'type' => 'structure', 'required' => [ 'HubName', ], 'members' => [ 'HubName' => [ 'shape' => 'HubNameOrArn', ], ], ], 'DeleteHumanTaskUiRequest' => [ 'type' => 'structure', 'required' => [ 'HumanTaskUiName', ], 'members' => [ 'HumanTaskUiName' => [ 'shape' => 'HumanTaskUiName', ], ], ], 'DeleteHumanTaskUiResponse' => [ 'type' => 'structure', 'members' => [], ], 'DeleteHyperParameterTuningJobRequest' => [ 'type' => 'structure', 'required' => [ 'HyperParameterTuningJobName', ], 'members' => [ 'HyperParameterTuningJobName' => [ 'shape' => 'HyperParameterTuningJobName', ], ], ], 'DeleteImageRequest' => [ 'type' => 'structure', 'required' => [ 'ImageName', ], 'members' => [ 'ImageName' => [ 'shape' => 'ImageName', ], ], ], 'DeleteImageResponse' => [ 'type' => 'structure', 'members' => [], ], 'DeleteImageVersionRequest' => [ 'type' => 'structure', 'required' => [ 'ImageName', ], 'members' => [ 'ImageName' => [ 'shape' => 'ImageName', ], 'Version' => [ 'shape' => 'ImageVersionNumber', ], 'Alias' => [ 'shape' => 'SageMakerImageVersionAlias', ], ], ], 'DeleteImageVersionResponse' => [ 'type' => 'structure', 'members' => [], ], 'DeleteInferenceComponentInput' => [ 'type' => 'structure', 'required' => [ 'InferenceComponentName', ], 'members' => [ 'InferenceComponentName' => [ 'shape' => 'InferenceComponentName', ], ], ], 'DeleteInferenceExperimentRequest' => [ 'type' => 'structure', 'required' => [ 'Name', ], 'members' => [ 'Name' => [ 'shape' => 'InferenceExperimentName', ], ], ], 'DeleteInferenceExperimentResponse' => [ 'type' => 'structure', 'required' => [ 'InferenceExperimentArn', ], 'members' => [ 'InferenceExperimentArn' => [ 'shape' => 'InferenceExperimentArn', ], ], ], 'DeleteMlflowAppRequest' => [ 'type' => 'structure', 'required' => [ 'Arn', ], 'members' => [ 'Arn' => [ 'shape' => 'MlflowAppArn', ], ], ], 'DeleteMlflowAppResponse' => [ 'type' => 'structure', 'members' => [ 'Arn' => [ 'shape' => 'MlflowAppArn', ], ], ], 'DeleteMlflowTrackingServerRequest' => [ 'type' => 'structure', 'required' => [ 'TrackingServerName', ], 'members' => [ 'TrackingServerName' => [ 'shape' => 'TrackingServerName', ], ], ], 'DeleteMlflowTrackingServerResponse' => [ 'type' => 'structure', 'members' => [ 'TrackingServerArn' => [ 'shape' => 'TrackingServerArn', ], ], ], 'DeleteModelBiasJobDefinitionRequest' => [ 'type' => 'structure', 'required' => [ 'JobDefinitionName', ], 'members' => [ 'JobDefinitionName' => [ 'shape' => 'MonitoringJobDefinitionName', ], ], ], 'DeleteModelCardRequest' => [ 'type' => 'structure', 'required' => [ 'ModelCardName', ], 'members' => [ 'ModelCardName' => [ 'shape' => 'EntityName', ], ], ], 'DeleteModelExplainabilityJobDefinitionRequest' => [ 'type' => 'structure', 'required' => [ 'JobDefinitionName', ], 'members' => [ 'JobDefinitionName' => [ 'shape' => 'MonitoringJobDefinitionName', ], ], ], 'DeleteModelInput' => [ 'type' => 'structure', 'required' => [ 'ModelName', ], 'members' => [ 'ModelName' => [ 'shape' => 'ModelName', ], ], ], 'DeleteModelPackageGroupInput' => [ 'type' => 'structure', 'required' => [ 'ModelPackageGroupName', ], 'members' => [ 'ModelPackageGroupName' => [ 'shape' => 'ArnOrName', ], ], ], 'DeleteModelPackageGroupPolicyInput' => [ 'type' => 'structure', 'required' => [ 'ModelPackageGroupName', ], 'members' => [ 'ModelPackageGroupName' => [ 'shape' => 'EntityName', ], ], ], 'DeleteModelPackageInput' => [ 'type' => 'structure', 'required' => [ 'ModelPackageName', ], 'members' => [ 'ModelPackageName' => [ 'shape' => 'VersionedArnOrName', ], ], ], 'DeleteModelQualityJobDefinitionRequest' => [ 'type' => 'structure', 'required' => [ 'JobDefinitionName', ], 'members' => [ 'JobDefinitionName' => [ 'shape' => 'MonitoringJobDefinitionName', ], ], ], 'DeleteMonitoringScheduleRequest' => [ 'type' => 'structure', 'required' => [ 'MonitoringScheduleName', ], 'members' => [ 'MonitoringScheduleName' => [ 'shape' => 'MonitoringScheduleName', ], ], ], 'DeleteNotebookInstanceInput' => [ 'type' => 'structure', 'required' => [ 'NotebookInstanceName', ], 'members' => [ 'NotebookInstanceName' => [ 'shape' => 'NotebookInstanceName', ], ], ], 'DeleteNotebookInstanceLifecycleConfigInput' => [ 'type' => 'structure', 'required' => [ 'NotebookInstanceLifecycleConfigName', ], 'members' => [ 'NotebookInstanceLifecycleConfigName' => [ 'shape' => 'NotebookInstanceLifecycleConfigName', ], ], ], 'DeleteOptimizationJobRequest' => [ 'type' => 'structure', 'required' => [ 'OptimizationJobName', ], 'members' => [ 'OptimizationJobName' => [ 'shape' => 'EntityName', ], ], ], 'DeletePartnerAppRequest' => [ 'type' => 'structure', 'required' => [ 'Arn', ], 'members' => [ 'Arn' => [ 'shape' => 'PartnerAppArn', ], 'ClientToken' => [ 'shape' => 'ClientToken', 'idempotencyToken' => true, ], ], ], 'DeletePartnerAppResponse' => [ 'type' => 'structure', 'members' => [ 'Arn' => [ 'shape' => 'PartnerAppArn', ], ], ], 'DeletePipelineRequest' => [ 'type' => 'structure', 'required' => [ 'PipelineName', 'ClientRequestToken', ], 'members' => [ 'PipelineName' => [ 'shape' => 'PipelineName', ], 'ClientRequestToken' => [ 'shape' => 'IdempotencyToken', 'idempotencyToken' => true, ], ], ], 'DeletePipelineResponse' => [ 'type' => 'structure', 'members' => [ 'PipelineArn' => [ 'shape' => 'PipelineArn', ], ], ], 'DeleteProcessingJobRequest' => [ 'type' => 'structure', 'required' => [ 'ProcessingJobName', ], 'members' => [ 'ProcessingJobName' => [ 'shape' => 'ProcessingJobName', ], ], ], 'DeleteProjectInput' => [ 'type' => 'structure', 'required' => [ 'ProjectName', ], 'members' => [ 'ProjectName' => [ 'shape' => 'ProjectEntityName', ], ], ], 'DeleteSpaceRequest' => [ 'type' => 'structure', 'required' => [ 'DomainId', 'SpaceName', ], 'members' => [ 'DomainId' => [ 'shape' => 'DomainId', ], 'SpaceName' => [ 'shape' => 'SpaceName', ], ], ], 'DeleteStudioLifecycleConfigRequest' => [ 'type' => 'structure', 'required' => [ 'StudioLifecycleConfigName', ], 'members' => [ 'StudioLifecycleConfigName' => [ 'shape' => 'StudioLifecycleConfigName', ], ], ], 'DeleteTagsInput' => [ 'type' => 'structure', 'required' => [ 'ResourceArn', 'TagKeys', ], 'members' => [ 'ResourceArn' => [ 'shape' => 'ResourceArn', ], 'TagKeys' => [ 'shape' => 'TagKeyList', ], ], ], 'DeleteTagsOutput' => [ 'type' => 'structure', 'members' => [], ], 'DeleteTrainingJobRequest' => [ 'type' => 'structure', 'required' => [ 'TrainingJobName', ], 'members' => [ 'TrainingJobName' => [ 'shape' => 'TrainingJobName', ], ], ], 'DeleteTrialComponentRequest' => [ 'type' => 'structure', 'required' => [ 'TrialComponentName', ], 'members' => [ 'TrialComponentName' => [ 'shape' => 'ExperimentEntityName', ], ], ], 'DeleteTrialComponentResponse' => [ 'type' => 'structure', 'members' => [ 'TrialComponentArn' => [ 'shape' => 'TrialComponentArn', ], ], ], 'DeleteTrialRequest' => [ 'type' => 'structure', 'required' => [ 'TrialName', ], 'members' => [ 'TrialName' => [ 'shape' => 'ExperimentEntityName', ], ], ], 'DeleteTrialResponse' => [ 'type' => 'structure', 'members' => [ 'TrialArn' => [ 'shape' => 'TrialArn', ], ], ], 'DeleteUserProfileRequest' => [ 'type' => 'structure', 'required' => [ 'DomainId', 'UserProfileName', ], 'members' => [ 'DomainId' => [ 'shape' => 'DomainId', ], 'UserProfileName' => [ 'shape' => 'UserProfileName', ], ], ], 'DeleteWorkforceRequest' => [ 'type' => 'structure', 'required' => [ 'WorkforceName', ], 'members' => [ 'WorkforceName' => [ 'shape' => 'WorkforceName', ], ], ], 'DeleteWorkforceResponse' => [ 'type' => 'structure', 'members' => [], ], 'DeleteWorkteamRequest' => [ 'type' => 'structure', 'required' => [ 'WorkteamName', ], 'members' => [ 'WorkteamName' => [ 'shape' => 'WorkteamName', ], ], ], 'DeleteWorkteamResponse' => [ 'type' => 'structure', 'required' => [ 'Success', ], 'members' => [ 'Success' => [ 'shape' => 'Success', 'box' => true, ], ], ], 'DependencyCopyPath' => [ 'type' => 'string', 'max' => 1023, 'min' => 0, 'pattern' => '.*', ], 'DependencyOriginPath' => [ 'type' => 'string', 'max' => 1023, 'min' => 0, 'pattern' => '.*', ], 'DeployedImage' => [ 'type' => 'structure', 'members' => [ 'SpecifiedImage' => [ 'shape' => 'ContainerImage', ], 'ResolvedImage' => [ 'shape' => 'ContainerImage', ], 'ResolutionTime' => [ 'shape' => 'Timestamp', ], ], ], 'DeployedImages' => [ 'type' => 'list', 'member' => [ 'shape' => 'DeployedImage', ], ], 'DeploymentConfig' => [ 'type' => 'structure', 'members' => [ 'BlueGreenUpdatePolicy' => [ 'shape' => 'BlueGreenUpdatePolicy', ], 'RollingUpdatePolicy' => [ 'shape' => 'RollingUpdatePolicy', ], 'AutoRollbackConfiguration' => [ 'shape' => 'AutoRollbackConfig', ], ], ], 'DeploymentConfiguration' => [ 'type' => 'structure', 'members' => [ 'RollingUpdatePolicy' => [ 'shape' => 'RollingDeploymentPolicy', ], 'WaitIntervalInSeconds' => [ 'shape' => 'WaitTimeIntervalInSeconds', ], 'AutoRollbackConfiguration' => [ 'shape' => 'AutoRollbackAlarms', ], ], ], 'DeploymentRecommendation' => [ 'type' => 'structure', 'required' => [ 'RecommendationStatus', ], 'members' => [ 'RecommendationStatus' => [ 'shape' => 'RecommendationStatus', ], 'RealTimeInferenceRecommendations' => [ 'shape' => 'RealTimeInferenceRecommendations', ], ], ], 'DeploymentStage' => [ 'type' => 'structure', 'required' => [ 'StageName', 'DeviceSelectionConfig', ], 'members' => [ 'StageName' => [ 'shape' => 'EntityName', ], 'DeviceSelectionConfig' => [ 'shape' => 'DeviceSelectionConfig', ], 'DeploymentConfig' => [ 'shape' => 'EdgeDeploymentConfig', ], ], ], 'DeploymentStageMaxResults' => [ 'type' => 'integer', 'max' => 10, ], 'DeploymentStageStatusSummaries' => [ 'type' => 'list', 'member' => [ 'shape' => 'DeploymentStageStatusSummary', ], ], 'DeploymentStageStatusSummary' => [ 'type' => 'structure', 'required' => [ 'StageName', 'DeviceSelectionConfig', 'DeploymentConfig', 'DeploymentStatus', ], 'members' => [ 'StageName' => [ 'shape' => 'EntityName', ], 'DeviceSelectionConfig' => [ 'shape' => 'DeviceSelectionConfig', ], 'DeploymentConfig' => [ 'shape' => 'EdgeDeploymentConfig', ], 'DeploymentStatus' => [ 'shape' => 'EdgeDeploymentStatus', ], ], ], 'DeploymentStages' => [ 'type' => 'list', 'member' => [ 'shape' => 'DeploymentStage', ], ], 'DeregisterDevicesRequest' => [ 'type' => 'structure', 'required' => [ 'DeviceFleetName', 'DeviceNames', ], 'members' => [ 'DeviceFleetName' => [ 'shape' => 'EntityName', ], 'DeviceNames' => [ 'shape' => 'DeviceNames', ], ], ], 'DerivedInformation' => [ 'type' => 'structure', 'members' => [ 'DerivedDataInputConfig' => [ 'shape' => 'DataInputConfig', ], ], ], 'DescribeActionRequest' => [ 'type' => 'structure', 'required' => [ 'ActionName', ], 'members' => [ 'ActionName' => [ 'shape' => 'ExperimentEntityNameOrArn', ], ], ], 'DescribeActionResponse' => [ 'type' => 'structure', 'members' => [ 'ActionName' => [ 'shape' => 'ExperimentEntityNameOrArn', ], 'ActionArn' => [ 'shape' => 'ActionArn', ], 'Source' => [ 'shape' => 'ActionSource', ], 'ActionType' => [ 'shape' => 'String256', ], 'Description' => [ 'shape' => 'ExperimentDescription', ], 'Status' => [ 'shape' => 'ActionStatus', ], 'Properties' => [ 'shape' => 'LineageEntityParameters', ], 'CreationTime' => [ 'shape' => 'Timestamp', ], 'CreatedBy' => [ 'shape' => 'UserContext', ], 'LastModifiedTime' => [ 'shape' => 'Timestamp', ], 'LastModifiedBy' => [ 'shape' => 'UserContext', ], 'MetadataProperties' => [ 'shape' => 'MetadataProperties', ], 'LineageGroupArn' => [ 'shape' => 'LineageGroupArn', ], ], ], 'DescribeAlgorithmInput' => [ 'type' => 'structure', 'required' => [ 'AlgorithmName', ], 'members' => [ 'AlgorithmName' => [ 'shape' => 'ArnOrName', ], ], ], 'DescribeAlgorithmOutput' => [ 'type' => 'structure', 'required' => [ 'AlgorithmName', 'AlgorithmArn', 'CreationTime', 'TrainingSpecification', 'AlgorithmStatus', 'AlgorithmStatusDetails', ], 'members' => [ 'AlgorithmName' => [ 'shape' => 'EntityName', ], 'AlgorithmArn' => [ 'shape' => 'AlgorithmArn', ], 'AlgorithmDescription' => [ 'shape' => 'EntityDescription', ], 'CreationTime' => [ 'shape' => 'CreationTime', ], 'TrainingSpecification' => [ 'shape' => 'TrainingSpecification', ], 'InferenceSpecification' => [ 'shape' => 'InferenceSpecification', ], 'ValidationSpecification' => [ 'shape' => 'AlgorithmValidationSpecification', ], 'AlgorithmStatus' => [ 'shape' => 'AlgorithmStatus', ], 'AlgorithmStatusDetails' => [ 'shape' => 'AlgorithmStatusDetails', ], 'ProductId' => [ 'shape' => 'ProductId', ], 'CertifyForMarketplace' => [ 'shape' => 'CertifyForMarketplace', 'box' => true, ], ], ], 'DescribeAppImageConfigRequest' => [ 'type' => 'structure', 'required' => [ 'AppImageConfigName', ], 'members' => [ 'AppImageConfigName' => [ 'shape' => 'AppImageConfigName', ], ], ], 'DescribeAppImageConfigResponse' => [ 'type' => 'structure', 'members' => [ 'AppImageConfigArn' => [ 'shape' => 'AppImageConfigArn', ], 'AppImageConfigName' => [ 'shape' => 'AppImageConfigName', ], 'CreationTime' => [ 'shape' => 'Timestamp', ], 'LastModifiedTime' => [ 'shape' => 'Timestamp', ], 'KernelGatewayImageConfig' => [ 'shape' => 'KernelGatewayImageConfig', ], 'JupyterLabAppImageConfig' => [ 'shape' => 'JupyterLabAppImageConfig', ], 'CodeEditorAppImageConfig' => [ 'shape' => 'CodeEditorAppImageConfig', ], ], ], 'DescribeAppRequest' => [ 'type' => 'structure', 'required' => [ 'DomainId', 'AppType', 'AppName', ], 'members' => [ 'DomainId' => [ 'shape' => 'DomainId', ], 'UserProfileName' => [ 'shape' => 'UserProfileName', ], 'SpaceName' => [ 'shape' => 'SpaceName', ], 'AppType' => [ 'shape' => 'AppType', ], 'AppName' => [ 'shape' => 'AppName', ], ], ], 'DescribeAppResponse' => [ 'type' => 'structure', 'members' => [ 'AppArn' => [ 'shape' => 'AppArn', ], 'AppType' => [ 'shape' => 'AppType', ], 'AppName' => [ 'shape' => 'AppName', ], 'DomainId' => [ 'shape' => 'DomainId', ], 'UserProfileName' => [ 'shape' => 'UserProfileName', ], 'SpaceName' => [ 'shape' => 'SpaceName', ], 'Status' => [ 'shape' => 'AppStatus', ], 'EffectiveTrustedIdentityPropagationStatus' => [ 'shape' => 'FeatureStatus', ], 'RecoveryMode' => [ 'shape' => 'Boolean', 'box' => true, ], 'LastHealthCheckTimestamp' => [ 'shape' => 'Timestamp', ], 'LastUserActivityTimestamp' => [ 'shape' => 'Timestamp', ], 'CreationTime' => [ 'shape' => 'Timestamp', ], 'FailureReason' => [ 'shape' => 'FailureReason', ], 'ResourceSpec' => [ 'shape' => 'ResourceSpec', ], 'BuiltInLifecycleConfigArn' => [ 'shape' => 'StudioLifecycleConfigArn', ], ], ], 'DescribeArtifactRequest' => [ 'type' => 'structure', 'required' => [ 'ArtifactArn', ], 'members' => [ 'ArtifactArn' => [ 'shape' => 'ArtifactArn', ], ], ], 'DescribeArtifactResponse' => [ 'type' => 'structure', 'members' => [ 'ArtifactName' => [ 'shape' => 'ExperimentEntityNameOrArn', ], 'ArtifactArn' => [ 'shape' => 'ArtifactArn', ], 'Source' => [ 'shape' => 'ArtifactSource', ], 'ArtifactType' => [ 'shape' => 'String256', ], 'Properties' => [ 'shape' => 'LineageEntityParameters', ], 'CreationTime' => [ 'shape' => 'Timestamp', ], 'CreatedBy' => [ 'shape' => 'UserContext', ], 'LastModifiedTime' => [ 'shape' => 'Timestamp', ], 'LastModifiedBy' => [ 'shape' => 'UserContext', ], 'MetadataProperties' => [ 'shape' => 'MetadataProperties', ], 'LineageGroupArn' => [ 'shape' => 'LineageGroupArn', ], ], ], 'DescribeAutoMLJobRequest' => [ 'type' => 'structure', 'required' => [ 'AutoMLJobName', ], 'members' => [ 'AutoMLJobName' => [ 'shape' => 'AutoMLJobName', ], ], ], 'DescribeAutoMLJobResponse' => [ 'type' => 'structure', 'required' => [ 'AutoMLJobName', 'AutoMLJobArn', 'InputDataConfig', 'OutputDataConfig', 'RoleArn', 'CreationTime', 'LastModifiedTime', 'AutoMLJobStatus', 'AutoMLJobSecondaryStatus', ], 'members' => [ 'AutoMLJobName' => [ 'shape' => 'AutoMLJobName', ], 'AutoMLJobArn' => [ 'shape' => 'AutoMLJobArn', ], 'InputDataConfig' => [ 'shape' => 'AutoMLInputDataConfig', ], 'OutputDataConfig' => [ 'shape' => 'AutoMLOutputDataConfig', ], 'RoleArn' => [ 'shape' => 'RoleArn', ], 'AutoMLJobObjective' => [ 'shape' => 'AutoMLJobObjective', ], 'ProblemType' => [ 'shape' => 'ProblemType', ], 'AutoMLJobConfig' => [ 'shape' => 'AutoMLJobConfig', ], 'CreationTime' => [ 'shape' => 'Timestamp', ], 'EndTime' => [ 'shape' => 'Timestamp', ], 'LastModifiedTime' => [ 'shape' => 'Timestamp', ], 'FailureReason' => [ 'shape' => 'AutoMLFailureReason', ], 'PartialFailureReasons' => [ 'shape' => 'AutoMLPartialFailureReasons', ], 'BestCandidate' => [ 'shape' => 'AutoMLCandidate', ], 'AutoMLJobStatus' => [ 'shape' => 'AutoMLJobStatus', ], 'AutoMLJobSecondaryStatus' => [ 'shape' => 'AutoMLJobSecondaryStatus', ], 'GenerateCandidateDefinitionsOnly' => [ 'shape' => 'GenerateCandidateDefinitionsOnly', 'box' => true, ], 'AutoMLJobArtifacts' => [ 'shape' => 'AutoMLJobArtifacts', ], 'ResolvedAttributes' => [ 'shape' => 'ResolvedAttributes', ], 'ModelDeployConfig' => [ 'shape' => 'ModelDeployConfig', ], 'ModelDeployResult' => [ 'shape' => 'ModelDeployResult', ], ], ], 'DescribeAutoMLJobV2Request' => [ 'type' => 'structure', 'required' => [ 'AutoMLJobName', ], 'members' => [ 'AutoMLJobName' => [ 'shape' => 'AutoMLJobName', ], ], ], 'DescribeAutoMLJobV2Response' => [ 'type' => 'structure', 'required' => [ 'AutoMLJobName', 'AutoMLJobArn', 'AutoMLJobInputDataConfig', 'OutputDataConfig', 'RoleArn', 'CreationTime', 'LastModifiedTime', 'AutoMLJobStatus', 'AutoMLJobSecondaryStatus', ], 'members' => [ 'AutoMLJobName' => [ 'shape' => 'AutoMLJobName', ], 'AutoMLJobArn' => [ 'shape' => 'AutoMLJobArn', ], 'AutoMLJobInputDataConfig' => [ 'shape' => 'AutoMLJobInputDataConfig', ], 'OutputDataConfig' => [ 'shape' => 'AutoMLOutputDataConfig', ], 'RoleArn' => [ 'shape' => 'RoleArn', ], 'AutoMLJobObjective' => [ 'shape' => 'AutoMLJobObjective', ], 'AutoMLProblemTypeConfig' => [ 'shape' => 'AutoMLProblemTypeConfig', ], 'AutoMLProblemTypeConfigName' => [ 'shape' => 'AutoMLProblemTypeConfigName', ], 'CreationTime' => [ 'shape' => 'Timestamp', ], 'EndTime' => [ 'shape' => 'Timestamp', ], 'LastModifiedTime' => [ 'shape' => 'Timestamp', ], 'FailureReason' => [ 'shape' => 'AutoMLFailureReason', ], 'PartialFailureReasons' => [ 'shape' => 'AutoMLPartialFailureReasons', ], 'BestCandidate' => [ 'shape' => 'AutoMLCandidate', ], 'AutoMLJobStatus' => [ 'shape' => 'AutoMLJobStatus', ], 'AutoMLJobSecondaryStatus' => [ 'shape' => 'AutoMLJobSecondaryStatus', ], 'AutoMLJobArtifacts' => [ 'shape' => 'AutoMLJobArtifacts', ], 'ResolvedAttributes' => [ 'shape' => 'AutoMLResolvedAttributes', ], 'ModelDeployConfig' => [ 'shape' => 'ModelDeployConfig', ], 'ModelDeployResult' => [ 'shape' => 'ModelDeployResult', ], 'DataSplitConfig' => [ 'shape' => 'AutoMLDataSplitConfig', ], 'SecurityConfig' => [ 'shape' => 'AutoMLSecurityConfig', ], 'AutoMLComputeConfig' => [ 'shape' => 'AutoMLComputeConfig', ], ], ], 'DescribeClusterEventRequest' => [ 'type' => 'structure', 'required' => [ 'EventId', 'ClusterName', ], 'members' => [ 'EventId' => [ 'shape' => 'EventId', ], 'ClusterName' => [ 'shape' => 'ClusterNameOrArn', ], ], ], 'DescribeClusterEventResponse' => [ 'type' => 'structure', 'members' => [ 'EventDetails' => [ 'shape' => 'ClusterEventDetail', ], ], ], 'DescribeClusterNodeRequest' => [ 'type' => 'structure', 'required' => [ 'ClusterName', ], 'members' => [ 'ClusterName' => [ 'shape' => 'ClusterNameOrArn', ], 'NodeId' => [ 'shape' => 'ClusterNodeId', ], 'NodeLogicalId' => [ 'shape' => 'ClusterNodeLogicalId', ], ], ], 'DescribeClusterNodeResponse' => [ 'type' => 'structure', 'required' => [ 'NodeDetails', ], 'members' => [ 'NodeDetails' => [ 'shape' => 'ClusterNodeDetails', ], ], ], 'DescribeClusterRequest' => [ 'type' => 'structure', 'required' => [ 'ClusterName', ], 'members' => [ 'ClusterName' => [ 'shape' => 'ClusterNameOrArn', ], ], ], 'DescribeClusterResponse' => [ 'type' => 'structure', 'required' => [ 'ClusterArn', 'ClusterStatus', 'InstanceGroups', ], 'members' => [ 'ClusterArn' => [ 'shape' => 'ClusterArn', ], 'ClusterName' => [ 'shape' => 'ClusterName', ], 'ClusterStatus' => [ 'shape' => 'ClusterStatus', ], 'CreationTime' => [ 'shape' => 'Timestamp', ], 'FailureMessage' => [ 'shape' => 'String', ], 'InstanceGroups' => [ 'shape' => 'ClusterInstanceGroupDetailsList', ], 'RestrictedInstanceGroups' => [ 'shape' => 'ClusterRestrictedInstanceGroupDetailsList', ], 'VpcConfig' => [ 'shape' => 'VpcConfig', ], 'Orchestrator' => [ 'shape' => 'ClusterOrchestrator', ], 'TieredStorageConfig' => [ 'shape' => 'ClusterTieredStorageConfig', ], 'NodeRecovery' => [ 'shape' => 'ClusterNodeRecovery', ], 'NodeProvisioningMode' => [ 'shape' => 'ClusterNodeProvisioningMode', ], 'ClusterRole' => [ 'shape' => 'RoleArn', ], 'AutoScaling' => [ 'shape' => 'ClusterAutoScalingConfigOutput', ], ], ], 'DescribeClusterSchedulerConfigRequest' => [ 'type' => 'structure', 'required' => [ 'ClusterSchedulerConfigId', ], 'members' => [ 'ClusterSchedulerConfigId' => [ 'shape' => 'ClusterSchedulerConfigId', ], 'ClusterSchedulerConfigVersion' => [ 'shape' => 'Integer', 'box' => true, ], ], ], 'DescribeClusterSchedulerConfigResponse' => [ 'type' => 'structure', 'required' => [ 'ClusterSchedulerConfigArn', 'ClusterSchedulerConfigId', 'Name', 'ClusterSchedulerConfigVersion', 'Status', 'CreationTime', ], 'members' => [ 'ClusterSchedulerConfigArn' => [ 'shape' => 'ClusterSchedulerConfigArn', ], 'ClusterSchedulerConfigId' => [ 'shape' => 'ClusterSchedulerConfigId', ], 'Name' => [ 'shape' => 'EntityName', ], 'ClusterSchedulerConfigVersion' => [ 'shape' => 'Integer', 'box' => true, ], 'Status' => [ 'shape' => 'SchedulerResourceStatus', ], 'FailureReason' => [ 'shape' => 'FailureReason', ], 'StatusDetails' => [ 'shape' => 'StatusDetailsMap', ], 'ClusterArn' => [ 'shape' => 'ClusterArn', ], 'SchedulerConfig' => [ 'shape' => 'SchedulerConfig', ], 'Description' => [ 'shape' => 'EntityDescription', ], 'CreationTime' => [ 'shape' => 'Timestamp', ], 'CreatedBy' => [ 'shape' => 'UserContext', ], 'LastModifiedTime' => [ 'shape' => 'Timestamp', ], 'LastModifiedBy' => [ 'shape' => 'UserContext', ], ], ], 'DescribeCodeRepositoryInput' => [ 'type' => 'structure', 'required' => [ 'CodeRepositoryName', ], 'members' => [ 'CodeRepositoryName' => [ 'shape' => 'EntityName', ], ], ], 'DescribeCodeRepositoryOutput' => [ 'type' => 'structure', 'required' => [ 'CodeRepositoryName', 'CodeRepositoryArn', 'CreationTime', 'LastModifiedTime', ], 'members' => [ 'CodeRepositoryName' => [ 'shape' => 'EntityName', ], 'CodeRepositoryArn' => [ 'shape' => 'CodeRepositoryArn', ], 'CreationTime' => [ 'shape' => 'CreationTime', ], 'LastModifiedTime' => [ 'shape' => 'LastModifiedTime', ], 'GitConfig' => [ 'shape' => 'GitConfig', ], ], ], 'DescribeCompilationJobRequest' => [ 'type' => 'structure', 'required' => [ 'CompilationJobName', ], 'members' => [ 'CompilationJobName' => [ 'shape' => 'EntityName', ], ], ], 'DescribeCompilationJobResponse' => [ 'type' => 'structure', 'required' => [ 'CompilationJobName', 'CompilationJobArn', 'CompilationJobStatus', 'StoppingCondition', 'CreationTime', 'LastModifiedTime', 'FailureReason', 'ModelArtifacts', 'RoleArn', 'InputConfig', 'OutputConfig', ], 'members' => [ 'CompilationJobName' => [ 'shape' => 'EntityName', ], 'CompilationJobArn' => [ 'shape' => 'CompilationJobArn', ], 'CompilationJobStatus' => [ 'shape' => 'CompilationJobStatus', ], 'CompilationStartTime' => [ 'shape' => 'Timestamp', ], 'CompilationEndTime' => [ 'shape' => 'Timestamp', ], 'StoppingCondition' => [ 'shape' => 'StoppingCondition', ], 'InferenceImage' => [ 'shape' => 'InferenceImage', ], 'ModelPackageVersionArn' => [ 'shape' => 'ModelPackageArn', ], 'CreationTime' => [ 'shape' => 'CreationTime', ], 'LastModifiedTime' => [ 'shape' => 'LastModifiedTime', ], 'FailureReason' => [ 'shape' => 'FailureReason', ], 'ModelArtifacts' => [ 'shape' => 'ModelArtifacts', ], 'ModelDigests' => [ 'shape' => 'ModelDigests', ], 'RoleArn' => [ 'shape' => 'RoleArn', ], 'InputConfig' => [ 'shape' => 'InputConfig', ], 'OutputConfig' => [ 'shape' => 'OutputConfig', ], 'VpcConfig' => [ 'shape' => 'NeoVpcConfig', ], 'DerivedInformation' => [ 'shape' => 'DerivedInformation', ], ], ], 'DescribeComputeQuotaRequest' => [ 'type' => 'structure', 'required' => [ 'ComputeQuotaId', ], 'members' => [ 'ComputeQuotaId' => [ 'shape' => 'ComputeQuotaId', ], 'ComputeQuotaVersion' => [ 'shape' => 'Integer', 'box' => true, ], ], ], 'DescribeComputeQuotaResponse' => [ 'type' => 'structure', 'required' => [ 'ComputeQuotaArn', 'ComputeQuotaId', 'Name', 'ComputeQuotaVersion', 'Status', 'ComputeQuotaTarget', 'CreationTime', ], 'members' => [ 'ComputeQuotaArn' => [ 'shape' => 'ComputeQuotaArn', ], 'ComputeQuotaId' => [ 'shape' => 'ComputeQuotaId', ], 'Name' => [ 'shape' => 'EntityName', ], 'Description' => [ 'shape' => 'EntityDescription', ], 'ComputeQuotaVersion' => [ 'shape' => 'Integer', 'box' => true, ], 'Status' => [ 'shape' => 'SchedulerResourceStatus', ], 'FailureReason' => [ 'shape' => 'FailureReason', ], 'ClusterArn' => [ 'shape' => 'ClusterArn', ], 'ComputeQuotaConfig' => [ 'shape' => 'ComputeQuotaConfig', ], 'ComputeQuotaTarget' => [ 'shape' => 'ComputeQuotaTarget', ], 'ActivationState' => [ 'shape' => 'ActivationState', ], 'CreationTime' => [ 'shape' => 'Timestamp', ], 'CreatedBy' => [ 'shape' => 'UserContext', ], 'LastModifiedTime' => [ 'shape' => 'Timestamp', ], 'LastModifiedBy' => [ 'shape' => 'UserContext', ], ], ], 'DescribeContextRequest' => [ 'type' => 'structure', 'required' => [ 'ContextName', ], 'members' => [ 'ContextName' => [ 'shape' => 'ContextNameOrArn', ], ], ], 'DescribeContextResponse' => [ 'type' => 'structure', 'members' => [ 'ContextName' => [ 'shape' => 'ContextName', ], 'ContextArn' => [ 'shape' => 'ContextArn', ], 'Source' => [ 'shape' => 'ContextSource', ], 'ContextType' => [ 'shape' => 'String256', ], 'Description' => [ 'shape' => 'ExperimentDescription', ], 'Properties' => [ 'shape' => 'LineageEntityParameters', ], 'CreationTime' => [ 'shape' => 'Timestamp', ], 'CreatedBy' => [ 'shape' => 'UserContext', ], 'LastModifiedTime' => [ 'shape' => 'Timestamp', ], 'LastModifiedBy' => [ 'shape' => 'UserContext', ], 'LineageGroupArn' => [ 'shape' => 'LineageGroupArn', ], ], ], 'DescribeDataQualityJobDefinitionRequest' => [ 'type' => 'structure', 'required' => [ 'JobDefinitionName', ], 'members' => [ 'JobDefinitionName' => [ 'shape' => 'MonitoringJobDefinitionName', ], ], ], 'DescribeDataQualityJobDefinitionResponse' => [ 'type' => 'structure', 'required' => [ 'JobDefinitionArn', 'JobDefinitionName', 'CreationTime', 'DataQualityAppSpecification', 'DataQualityJobInput', 'DataQualityJobOutputConfig', 'JobResources', 'RoleArn', ], 'members' => [ 'JobDefinitionArn' => [ 'shape' => 'MonitoringJobDefinitionArn', ], 'JobDefinitionName' => [ 'shape' => 'MonitoringJobDefinitionName', ], 'CreationTime' => [ 'shape' => 'Timestamp', ], 'DataQualityBaselineConfig' => [ 'shape' => 'DataQualityBaselineConfig', ], 'DataQualityAppSpecification' => [ 'shape' => 'DataQualityAppSpecification', ], 'DataQualityJobInput' => [ 'shape' => 'DataQualityJobInput', ], 'DataQualityJobOutputConfig' => [ 'shape' => 'MonitoringOutputConfig', ], 'JobResources' => [ 'shape' => 'MonitoringResources', ], 'NetworkConfig' => [ 'shape' => 'MonitoringNetworkConfig', ], 'RoleArn' => [ 'shape' => 'RoleArn', ], 'StoppingCondition' => [ 'shape' => 'MonitoringStoppingCondition', ], ], ], 'DescribeDeviceFleetRequest' => [ 'type' => 'structure', 'required' => [ 'DeviceFleetName', ], 'members' => [ 'DeviceFleetName' => [ 'shape' => 'EntityName', ], ], ], 'DescribeDeviceFleetResponse' => [ 'type' => 'structure', 'required' => [ 'DeviceFleetName', 'DeviceFleetArn', 'OutputConfig', 'CreationTime', 'LastModifiedTime', ], 'members' => [ 'DeviceFleetName' => [ 'shape' => 'EntityName', ], 'DeviceFleetArn' => [ 'shape' => 'DeviceFleetArn', ], 'OutputConfig' => [ 'shape' => 'EdgeOutputConfig', ], 'Description' => [ 'shape' => 'DeviceFleetDescription', ], 'CreationTime' => [ 'shape' => 'Timestamp', ], 'LastModifiedTime' => [ 'shape' => 'Timestamp', ], 'RoleArn' => [ 'shape' => 'RoleArn', ], 'IotRoleAlias' => [ 'shape' => 'IotRoleAlias', ], ], ], 'DescribeDeviceRequest' => [ 'type' => 'structure', 'required' => [ 'DeviceName', 'DeviceFleetName', ], 'members' => [ 'NextToken' => [ 'shape' => 'NextToken', ], 'DeviceName' => [ 'shape' => 'EntityName', ], 'DeviceFleetName' => [ 'shape' => 'EntityName', ], ], ], 'DescribeDeviceResponse' => [ 'type' => 'structure', 'required' => [ 'DeviceName', 'DeviceFleetName', 'RegistrationTime', ], 'members' => [ 'DeviceArn' => [ 'shape' => 'DeviceArn', ], 'DeviceName' => [ 'shape' => 'EntityName', ], 'Description' => [ 'shape' => 'DeviceDescription', ], 'DeviceFleetName' => [ 'shape' => 'EntityName', ], 'IotThingName' => [ 'shape' => 'ThingName', ], 'RegistrationTime' => [ 'shape' => 'Timestamp', ], 'LatestHeartbeat' => [ 'shape' => 'Timestamp', ], 'Models' => [ 'shape' => 'EdgeModels', ], 'MaxModels' => [ 'shape' => 'Integer', 'box' => true, ], 'NextToken' => [ 'shape' => 'NextToken', ], 'AgentVersion' => [ 'shape' => 'EdgeVersion', ], ], ], 'DescribeDomainRequest' => [ 'type' => 'structure', 'required' => [ 'DomainId', ], 'members' => [ 'DomainId' => [ 'shape' => 'DomainId', ], ], ], 'DescribeDomainResponse' => [ 'type' => 'structure', 'members' => [ 'DomainArn' => [ 'shape' => 'DomainArn', ], 'DomainId' => [ 'shape' => 'DomainId', ], 'DomainName' => [ 'shape' => 'DomainName', ], 'HomeEfsFileSystemId' => [ 'shape' => 'ResourceId', ], 'SingleSignOnManagedApplicationInstanceId' => [ 'shape' => 'String256', ], 'SingleSignOnApplicationArn' => [ 'shape' => 'SingleSignOnApplicationArn', ], 'Status' => [ 'shape' => 'DomainStatus', ], 'CreationTime' => [ 'shape' => 'CreationTime', ], 'LastModifiedTime' => [ 'shape' => 'LastModifiedTime', ], 'FailureReason' => [ 'shape' => 'FailureReason', ], 'SecurityGroupIdForDomainBoundary' => [ 'shape' => 'SecurityGroupId', ], 'AuthMode' => [ 'shape' => 'AuthMode', ], 'DefaultUserSettings' => [ 'shape' => 'UserSettings', ], 'DomainSettings' => [ 'shape' => 'DomainSettings', ], 'AppNetworkAccessType' => [ 'shape' => 'AppNetworkAccessType', ], 'HomeEfsFileSystemKmsKeyId' => [ 'shape' => 'KmsKeyId', 'deprecated' => true, 'deprecatedMessage' => 'This property is deprecated, use KmsKeyId instead.', ], 'SubnetIds' => [ 'shape' => 'Subnets', ], 'Url' => [ 'shape' => 'String1024', ], 'VpcId' => [ 'shape' => 'VpcId', ], 'KmsKeyId' => [ 'shape' => 'KmsKeyId', ], 'AppSecurityGroupManagement' => [ 'shape' => 'AppSecurityGroupManagement', ], 'TagPropagation' => [ 'shape' => 'TagPropagation', ], 'DefaultSpaceSettings' => [ 'shape' => 'DefaultSpaceSettings', ], ], ], 'DescribeEdgeDeploymentPlanRequest' => [ 'type' => 'structure', 'required' => [ 'EdgeDeploymentPlanName', ], 'members' => [ 'EdgeDeploymentPlanName' => [ 'shape' => 'EntityName', ], 'NextToken' => [ 'shape' => 'NextToken', ], 'MaxResults' => [ 'shape' => 'DeploymentStageMaxResults', 'box' => true, ], ], ], 'DescribeEdgeDeploymentPlanResponse' => [ 'type' => 'structure', 'required' => [ 'EdgeDeploymentPlanArn', 'EdgeDeploymentPlanName', 'ModelConfigs', 'DeviceFleetName', 'Stages', ], 'members' => [ 'EdgeDeploymentPlanArn' => [ 'shape' => 'EdgeDeploymentPlanArn', ], 'EdgeDeploymentPlanName' => [ 'shape' => 'EntityName', ], 'ModelConfigs' => [ 'shape' => 'EdgeDeploymentModelConfigs', ], 'DeviceFleetName' => [ 'shape' => 'EntityName', ], 'EdgeDeploymentSuccess' => [ 'shape' => 'Integer', 'box' => true, ], 'EdgeDeploymentPending' => [ 'shape' => 'Integer', 'box' => true, ], 'EdgeDeploymentFailed' => [ 'shape' => 'Integer', 'box' => true, ], 'Stages' => [ 'shape' => 'DeploymentStageStatusSummaries', ], 'NextToken' => [ 'shape' => 'NextToken', ], 'CreationTime' => [ 'shape' => 'Timestamp', ], 'LastModifiedTime' => [ 'shape' => 'Timestamp', ], ], ], 'DescribeEdgePackagingJobRequest' => [ 'type' => 'structure', 'required' => [ 'EdgePackagingJobName', ], 'members' => [ 'EdgePackagingJobName' => [ 'shape' => 'EntityName', ], ], ], 'DescribeEdgePackagingJobResponse' => [ 'type' => 'structure', 'required' => [ 'EdgePackagingJobArn', 'EdgePackagingJobName', 'EdgePackagingJobStatus', ], 'members' => [ 'EdgePackagingJobArn' => [ 'shape' => 'EdgePackagingJobArn', ], 'EdgePackagingJobName' => [ 'shape' => 'EntityName', ], 'CompilationJobName' => [ 'shape' => 'EntityName', ], 'ModelName' => [ 'shape' => 'EntityName', ], 'ModelVersion' => [ 'shape' => 'EdgeVersion', ], 'RoleArn' => [ 'shape' => 'RoleArn', ], 'OutputConfig' => [ 'shape' => 'EdgeOutputConfig', ], 'ResourceKey' => [ 'shape' => 'KmsKeyId', ], 'EdgePackagingJobStatus' => [ 'shape' => 'EdgePackagingJobStatus', ], 'EdgePackagingJobStatusMessage' => [ 'shape' => 'String', ], 'CreationTime' => [ 'shape' => 'Timestamp', ], 'LastModifiedTime' => [ 'shape' => 'Timestamp', ], 'ModelArtifact' => [ 'shape' => 'S3Uri', ], 'ModelSignature' => [ 'shape' => 'String', ], 'PresetDeploymentOutput' => [ 'shape' => 'EdgePresetDeploymentOutput', ], ], ], 'DescribeEndpointConfigInput' => [ 'type' => 'structure', 'required' => [ 'EndpointConfigName', ], 'members' => [ 'EndpointConfigName' => [ 'shape' => 'EndpointConfigName', ], ], ], 'DescribeEndpointConfigOutput' => [ 'type' => 'structure', 'required' => [ 'EndpointConfigName', 'EndpointConfigArn', 'ProductionVariants', 'CreationTime', ], 'members' => [ 'EndpointConfigName' => [ 'shape' => 'EndpointConfigName', ], 'EndpointConfigArn' => [ 'shape' => 'EndpointConfigArn', ], 'ProductionVariants' => [ 'shape' => 'ProductionVariantList', ], 'DataCaptureConfig' => [ 'shape' => 'DataCaptureConfig', ], 'KmsKeyId' => [ 'shape' => 'KmsKeyId', ], 'CreationTime' => [ 'shape' => 'Timestamp', ], 'AsyncInferenceConfig' => [ 'shape' => 'AsyncInferenceConfig', ], 'ExplainerConfig' => [ 'shape' => 'ExplainerConfig', ], 'ShadowProductionVariants' => [ 'shape' => 'ProductionVariantList', ], 'ExecutionRoleArn' => [ 'shape' => 'RoleArn', ], 'VpcConfig' => [ 'shape' => 'VpcConfig', ], 'EnableNetworkIsolation' => [ 'shape' => 'Boolean', 'box' => true, ], 'MetricsConfig' => [ 'shape' => 'MetricsConfig', ], ], ], 'DescribeEndpointInput' => [ 'type' => 'structure', 'required' => [ 'EndpointName', ], 'members' => [ 'EndpointName' => [ 'shape' => 'EndpointName', ], ], ], 'DescribeEndpointOutput' => [ 'type' => 'structure', 'required' => [ 'EndpointName', 'EndpointArn', 'EndpointStatus', 'CreationTime', 'LastModifiedTime', ], 'members' => [ 'EndpointName' => [ 'shape' => 'EndpointName', ], 'EndpointArn' => [ 'shape' => 'EndpointArn', ], 'EndpointConfigName' => [ 'shape' => 'EndpointConfigName', ], 'ProductionVariants' => [ 'shape' => 'ProductionVariantSummaryList', ], 'DataCaptureConfig' => [ 'shape' => 'DataCaptureConfigSummary', ], 'EndpointStatus' => [ 'shape' => 'EndpointStatus', ], 'FailureReason' => [ 'shape' => 'FailureReason', ], 'CreationTime' => [ 'shape' => 'Timestamp', ], 'LastModifiedTime' => [ 'shape' => 'Timestamp', ], 'LastDeploymentConfig' => [ 'shape' => 'DeploymentConfig', ], 'AsyncInferenceConfig' => [ 'shape' => 'AsyncInferenceConfig', ], 'PendingDeploymentSummary' => [ 'shape' => 'PendingDeploymentSummary', ], 'ExplainerConfig' => [ 'shape' => 'ExplainerConfig', ], 'ShadowProductionVariants' => [ 'shape' => 'ProductionVariantSummaryList', ], 'MetricsConfig' => [ 'shape' => 'MetricsConfig', ], ], ], 'DescribeExperimentRequest' => [ 'type' => 'structure', 'required' => [ 'ExperimentName', ], 'members' => [ 'ExperimentName' => [ 'shape' => 'ExperimentEntityName', ], ], ], 'DescribeExperimentResponse' => [ 'type' => 'structure', 'members' => [ 'ExperimentName' => [ 'shape' => 'ExperimentEntityName', ], 'ExperimentArn' => [ 'shape' => 'ExperimentArn', ], 'DisplayName' => [ 'shape' => 'ExperimentEntityName', ], 'Source' => [ 'shape' => 'ExperimentSource', ], 'Description' => [ 'shape' => 'ExperimentDescription', ], 'CreationTime' => [ 'shape' => 'Timestamp', ], 'CreatedBy' => [ 'shape' => 'UserContext', ], 'LastModifiedTime' => [ 'shape' => 'Timestamp', ], 'LastModifiedBy' => [ 'shape' => 'UserContext', ], ], ], 'DescribeFeatureGroupRequest' => [ 'type' => 'structure', 'required' => [ 'FeatureGroupName', ], 'members' => [ 'FeatureGroupName' => [ 'shape' => 'FeatureGroupNameOrArn', ], 'NextToken' => [ 'shape' => 'NextToken', ], ], ], 'DescribeFeatureGroupResponse' => [ 'type' => 'structure', 'required' => [ 'FeatureGroupArn', 'FeatureGroupName', 'RecordIdentifierFeatureName', 'EventTimeFeatureName', 'FeatureDefinitions', 'CreationTime', 'NextToken', ], 'members' => [ 'FeatureGroupArn' => [ 'shape' => 'FeatureGroupArn', ], 'FeatureGroupName' => [ 'shape' => 'FeatureGroupName', ], 'RecordIdentifierFeatureName' => [ 'shape' => 'FeatureName', ], 'EventTimeFeatureName' => [ 'shape' => 'FeatureName', ], 'FeatureDefinitions' => [ 'shape' => 'FeatureDefinitions', ], 'CreationTime' => [ 'shape' => 'CreationTime', ], 'LastModifiedTime' => [ 'shape' => 'LastModifiedTime', ], 'OnlineStoreConfig' => [ 'shape' => 'OnlineStoreConfig', ], 'OfflineStoreConfig' => [ 'shape' => 'OfflineStoreConfig', ], 'ThroughputConfig' => [ 'shape' => 'ThroughputConfigDescription', ], 'RoleArn' => [ 'shape' => 'RoleArn', ], 'FeatureGroupStatus' => [ 'shape' => 'FeatureGroupStatus', ], 'OfflineStoreStatus' => [ 'shape' => 'OfflineStoreStatus', ], 'LastUpdateStatus' => [ 'shape' => 'LastUpdateStatus', ], 'FailureReason' => [ 'shape' => 'FailureReason', ], 'Description' => [ 'shape' => 'Description', ], 'NextToken' => [ 'shape' => 'NextToken', ], 'OnlineStoreTotalSizeBytes' => [ 'shape' => 'OnlineStoreTotalSizeBytes', ], ], ], 'DescribeFeatureMetadataRequest' => [ 'type' => 'structure', 'required' => [ 'FeatureGroupName', 'FeatureName', ], 'members' => [ 'FeatureGroupName' => [ 'shape' => 'FeatureGroupNameOrArn', ], 'FeatureName' => [ 'shape' => 'FeatureName', ], ], ], 'DescribeFeatureMetadataResponse' => [ 'type' => 'structure', 'required' => [ 'FeatureGroupArn', 'FeatureGroupName', 'FeatureName', 'FeatureType', 'CreationTime', 'LastModifiedTime', ], 'members' => [ 'FeatureGroupArn' => [ 'shape' => 'FeatureGroupArn', ], 'FeatureGroupName' => [ 'shape' => 'FeatureGroupName', ], 'FeatureName' => [ 'shape' => 'FeatureName', ], 'FeatureType' => [ 'shape' => 'FeatureType', ], 'CreationTime' => [ 'shape' => 'CreationTime', ], 'LastModifiedTime' => [ 'shape' => 'LastModifiedTime', ], 'Description' => [ 'shape' => 'FeatureDescription', ], 'Parameters' => [ 'shape' => 'FeatureParameters', ], ], ], 'DescribeFlowDefinitionRequest' => [ 'type' => 'structure', 'required' => [ 'FlowDefinitionName', ], 'members' => [ 'FlowDefinitionName' => [ 'shape' => 'FlowDefinitionName', ], ], ], 'DescribeFlowDefinitionResponse' => [ 'type' => 'structure', 'required' => [ 'FlowDefinitionArn', 'FlowDefinitionName', 'FlowDefinitionStatus', 'CreationTime', 'OutputConfig', 'RoleArn', ], 'members' => [ 'FlowDefinitionArn' => [ 'shape' => 'FlowDefinitionArn', ], 'FlowDefinitionName' => [ 'shape' => 'FlowDefinitionName', ], 'FlowDefinitionStatus' => [ 'shape' => 'FlowDefinitionStatus', ], 'CreationTime' => [ 'shape' => 'Timestamp', ], 'HumanLoopRequestSource' => [ 'shape' => 'HumanLoopRequestSource', ], 'HumanLoopActivationConfig' => [ 'shape' => 'HumanLoopActivationConfig', ], 'HumanLoopConfig' => [ 'shape' => 'HumanLoopConfig', ], 'OutputConfig' => [ 'shape' => 'FlowDefinitionOutputConfig', ], 'RoleArn' => [ 'shape' => 'RoleArn', ], 'FailureReason' => [ 'shape' => 'FailureReason', ], ], ], 'DescribeHubContentRequest' => [ 'type' => 'structure', 'required' => [ 'HubName', 'HubContentType', 'HubContentName', ], 'members' => [ 'HubName' => [ 'shape' => 'HubNameOrArn', ], 'HubContentType' => [ 'shape' => 'HubContentType', ], 'HubContentName' => [ 'shape' => 'HubContentName', ], 'HubContentVersion' => [ 'shape' => 'HubContentVersion', ], ], ], 'DescribeHubContentResponse' => [ 'type' => 'structure', 'required' => [ 'HubContentName', 'HubContentArn', 'HubContentVersion', 'HubContentType', 'DocumentSchemaVersion', 'HubName', 'HubArn', 'HubContentDocument', 'HubContentStatus', 'CreationTime', ], 'members' => [ 'HubContentName' => [ 'shape' => 'HubContentName', ], 'HubContentArn' => [ 'shape' => 'HubContentArn', ], 'HubContentVersion' => [ 'shape' => 'HubContentVersion', ], 'HubContentType' => [ 'shape' => 'HubContentType', ], 'DocumentSchemaVersion' => [ 'shape' => 'DocumentSchemaVersion', ], 'HubName' => [ 'shape' => 'HubName', ], 'HubArn' => [ 'shape' => 'HubArn', ], 'HubContentDisplayName' => [ 'shape' => 'HubContentDisplayName', ], 'HubContentDescription' => [ 'shape' => 'HubContentDescription', ], 'HubContentMarkdown' => [ 'shape' => 'HubContentMarkdown', ], 'HubContentDocument' => [ 'shape' => 'HubContentDocument', ], 'SageMakerPublicHubContentArn' => [ 'shape' => 'SageMakerPublicHubContentArn', ], 'ReferenceMinVersion' => [ 'shape' => 'ReferenceMinVersion', ], 'SupportStatus' => [ 'shape' => 'HubContentSupportStatus', ], 'HubContentSearchKeywords' => [ 'shape' => 'HubContentSearchKeywordList', ], 'HubContentDependencies' => [ 'shape' => 'HubContentDependencyList', ], 'HubContentStatus' => [ 'shape' => 'HubContentStatus', ], 'FailureReason' => [ 'shape' => 'FailureReason', ], 'CreationTime' => [ 'shape' => 'Timestamp', ], 'LastModifiedTime' => [ 'shape' => 'Timestamp', ], ], ], 'DescribeHubRequest' => [ 'type' => 'structure', 'required' => [ 'HubName', ], 'members' => [ 'HubName' => [ 'shape' => 'HubNameOrArn', ], ], ], 'DescribeHubResponse' => [ 'type' => 'structure', 'required' => [ 'HubName', 'HubArn', 'HubStatus', 'CreationTime', 'LastModifiedTime', ], 'members' => [ 'HubName' => [ 'shape' => 'HubName', ], 'HubArn' => [ 'shape' => 'HubArn', ], 'HubDisplayName' => [ 'shape' => 'HubDisplayName', ], 'HubDescription' => [ 'shape' => 'HubDescription', ], 'HubSearchKeywords' => [ 'shape' => 'HubSearchKeywordList', ], 'S3StorageConfig' => [ 'shape' => 'HubS3StorageConfig', ], 'HubStatus' => [ 'shape' => 'HubStatus', ], 'FailureReason' => [ 'shape' => 'FailureReason', ], 'CreationTime' => [ 'shape' => 'Timestamp', ], 'LastModifiedTime' => [ 'shape' => 'Timestamp', ], ], ], 'DescribeHumanTaskUiRequest' => [ 'type' => 'structure', 'required' => [ 'HumanTaskUiName', ], 'members' => [ 'HumanTaskUiName' => [ 'shape' => 'HumanTaskUiName', ], ], ], 'DescribeHumanTaskUiResponse' => [ 'type' => 'structure', 'required' => [ 'HumanTaskUiArn', 'HumanTaskUiName', 'CreationTime', 'UiTemplate', ], 'members' => [ 'HumanTaskUiArn' => [ 'shape' => 'HumanTaskUiArn', ], 'HumanTaskUiName' => [ 'shape' => 'HumanTaskUiName', ], 'HumanTaskUiStatus' => [ 'shape' => 'HumanTaskUiStatus', ], 'CreationTime' => [ 'shape' => 'Timestamp', ], 'UiTemplate' => [ 'shape' => 'UiTemplateInfo', ], ], ], 'DescribeHyperParameterTuningJobRequest' => [ 'type' => 'structure', 'required' => [ 'HyperParameterTuningJobName', ], 'members' => [ 'HyperParameterTuningJobName' => [ 'shape' => 'HyperParameterTuningJobName', ], ], ], 'DescribeHyperParameterTuningJobResponse' => [ 'type' => 'structure', 'required' => [ 'HyperParameterTuningJobName', 'HyperParameterTuningJobArn', 'HyperParameterTuningJobConfig', 'HyperParameterTuningJobStatus', 'CreationTime', 'TrainingJobStatusCounters', 'ObjectiveStatusCounters', ], 'members' => [ 'HyperParameterTuningJobName' => [ 'shape' => 'HyperParameterTuningJobName', ], 'HyperParameterTuningJobArn' => [ 'shape' => 'HyperParameterTuningJobArn', ], 'HyperParameterTuningJobConfig' => [ 'shape' => 'HyperParameterTuningJobConfig', ], 'TrainingJobDefinition' => [ 'shape' => 'HyperParameterTrainingJobDefinition', ], 'TrainingJobDefinitions' => [ 'shape' => 'HyperParameterTrainingJobDefinitions', ], 'HyperParameterTuningJobStatus' => [ 'shape' => 'HyperParameterTuningJobStatus', ], 'CreationTime' => [ 'shape' => 'Timestamp', ], 'HyperParameterTuningEndTime' => [ 'shape' => 'Timestamp', ], 'LastModifiedTime' => [ 'shape' => 'Timestamp', ], 'TrainingJobStatusCounters' => [ 'shape' => 'TrainingJobStatusCounters', ], 'ObjectiveStatusCounters' => [ 'shape' => 'ObjectiveStatusCounters', ], 'BestTrainingJob' => [ 'shape' => 'HyperParameterTrainingJobSummary', ], 'OverallBestTrainingJob' => [ 'shape' => 'HyperParameterTrainingJobSummary', ], 'WarmStartConfig' => [ 'shape' => 'HyperParameterTuningJobWarmStartConfig', ], 'Autotune' => [ 'shape' => 'Autotune', ], 'FailureReason' => [ 'shape' => 'FailureReason', ], 'TuningJobCompletionDetails' => [ 'shape' => 'HyperParameterTuningJobCompletionDetails', ], 'ConsumedResources' => [ 'shape' => 'HyperParameterTuningJobConsumedResources', ], ], ], 'DescribeImageRequest' => [ 'type' => 'structure', 'required' => [ 'ImageName', ], 'members' => [ 'ImageName' => [ 'shape' => 'ImageName', ], ], ], 'DescribeImageResponse' => [ 'type' => 'structure', 'members' => [ 'CreationTime' => [ 'shape' => 'Timestamp', ], 'Description' => [ 'shape' => 'ImageDescription', ], 'DisplayName' => [ 'shape' => 'ImageDisplayName', ], 'FailureReason' => [ 'shape' => 'FailureReason', ], 'ImageArn' => [ 'shape' => 'ImageArn', ], 'ImageName' => [ 'shape' => 'ImageName', ], 'ImageStatus' => [ 'shape' => 'ImageStatus', ], 'LastModifiedTime' => [ 'shape' => 'Timestamp', ], 'RoleArn' => [ 'shape' => 'RoleArn', ], ], ], 'DescribeImageVersionRequest' => [ 'type' => 'structure', 'required' => [ 'ImageName', ], 'members' => [ 'ImageName' => [ 'shape' => 'ImageName', ], 'Version' => [ 'shape' => 'ImageVersionNumber', ], 'Alias' => [ 'shape' => 'SageMakerImageVersionAlias', ], ], ], 'DescribeImageVersionResponse' => [ 'type' => 'structure', 'members' => [ 'BaseImage' => [ 'shape' => 'ImageBaseImage', ], 'ContainerImage' => [ 'shape' => 'ImageContainerImage', ], 'CreationTime' => [ 'shape' => 'Timestamp', ], 'FailureReason' => [ 'shape' => 'FailureReason', ], 'ImageArn' => [ 'shape' => 'ImageArn', ], 'ImageVersionArn' => [ 'shape' => 'ImageVersionArn', ], 'ImageVersionStatus' => [ 'shape' => 'ImageVersionStatus', ], 'LastModifiedTime' => [ 'shape' => 'Timestamp', ], 'Version' => [ 'shape' => 'ImageVersionNumber', ], 'VendorGuidance' => [ 'shape' => 'VendorGuidance', ], 'JobType' => [ 'shape' => 'JobType', ], 'MLFramework' => [ 'shape' => 'MLFramework', ], 'ProgrammingLang' => [ 'shape' => 'ProgrammingLang', ], 'Processor' => [ 'shape' => 'Processor', ], 'Horovod' => [ 'shape' => 'Horovod', 'box' => true, ], 'ReleaseNotes' => [ 'shape' => 'ReleaseNotes', ], ], ], 'DescribeInferenceComponentInput' => [ 'type' => 'structure', 'required' => [ 'InferenceComponentName', ], 'members' => [ 'InferenceComponentName' => [ 'shape' => 'InferenceComponentName', ], ], ], 'DescribeInferenceComponentOutput' => [ 'type' => 'structure', 'required' => [ 'InferenceComponentName', 'InferenceComponentArn', 'EndpointName', 'EndpointArn', 'CreationTime', 'LastModifiedTime', ], 'members' => [ 'InferenceComponentName' => [ 'shape' => 'InferenceComponentName', ], 'InferenceComponentArn' => [ 'shape' => 'InferenceComponentArn', ], 'EndpointName' => [ 'shape' => 'EndpointName', ], 'EndpointArn' => [ 'shape' => 'EndpointArn', ], 'VariantName' => [ 'shape' => 'VariantName', ], 'FailureReason' => [ 'shape' => 'FailureReason', ], 'Specification' => [ 'shape' => 'InferenceComponentSpecificationSummary', ], 'RuntimeConfig' => [ 'shape' => 'InferenceComponentRuntimeConfigSummary', ], 'CreationTime' => [ 'shape' => 'Timestamp', ], 'LastModifiedTime' => [ 'shape' => 'Timestamp', ], 'InferenceComponentStatus' => [ 'shape' => 'InferenceComponentStatus', ], 'LastDeploymentConfig' => [ 'shape' => 'InferenceComponentDeploymentConfig', ], ], ], 'DescribeInferenceExperimentRequest' => [ 'type' => 'structure', 'required' => [ 'Name', ], 'members' => [ 'Name' => [ 'shape' => 'InferenceExperimentName', ], ], ], 'DescribeInferenceExperimentResponse' => [ 'type' => 'structure', 'required' => [ 'Arn', 'Name', 'Type', 'Status', 'EndpointMetadata', 'ModelVariants', ], 'members' => [ 'Arn' => [ 'shape' => 'InferenceExperimentArn', ], 'Name' => [ 'shape' => 'InferenceExperimentName', ], 'Type' => [ 'shape' => 'InferenceExperimentType', ], 'Schedule' => [ 'shape' => 'InferenceExperimentSchedule', ], 'Status' => [ 'shape' => 'InferenceExperimentStatus', ], 'StatusReason' => [ 'shape' => 'InferenceExperimentStatusReason', ], 'Description' => [ 'shape' => 'InferenceExperimentDescription', ], 'CreationTime' => [ 'shape' => 'Timestamp', ], 'CompletionTime' => [ 'shape' => 'Timestamp', ], 'LastModifiedTime' => [ 'shape' => 'Timestamp', ], 'RoleArn' => [ 'shape' => 'RoleArn', ], 'EndpointMetadata' => [ 'shape' => 'EndpointMetadata', ], 'ModelVariants' => [ 'shape' => 'ModelVariantConfigSummaryList', ], 'DataStorageConfig' => [ 'shape' => 'InferenceExperimentDataStorageConfig', ], 'ShadowModeConfig' => [ 'shape' => 'ShadowModeConfig', ], 'KmsKey' => [ 'shape' => 'KmsKeyId', ], ], ], 'DescribeInferenceRecommendationsJobRequest' => [ 'type' => 'structure', 'required' => [ 'JobName', ], 'members' => [ 'JobName' => [ 'shape' => 'RecommendationJobName', ], ], ], 'DescribeInferenceRecommendationsJobResponse' => [ 'type' => 'structure', 'required' => [ 'JobName', 'JobType', 'JobArn', 'RoleArn', 'Status', 'CreationTime', 'LastModifiedTime', 'InputConfig', ], 'members' => [ 'JobName' => [ 'shape' => 'RecommendationJobName', ], 'JobDescription' => [ 'shape' => 'RecommendationJobDescription', ], 'JobType' => [ 'shape' => 'RecommendationJobType', ], 'JobArn' => [ 'shape' => 'RecommendationJobArn', ], 'RoleArn' => [ 'shape' => 'RoleArn', ], 'Status' => [ 'shape' => 'RecommendationJobStatus', ], 'CreationTime' => [ 'shape' => 'CreationTime', ], 'CompletionTime' => [ 'shape' => 'Timestamp', ], 'LastModifiedTime' => [ 'shape' => 'LastModifiedTime', ], 'FailureReason' => [ 'shape' => 'FailureReason', ], 'InputConfig' => [ 'shape' => 'RecommendationJobInputConfig', ], 'StoppingConditions' => [ 'shape' => 'RecommendationJobStoppingConditions', ], 'InferenceRecommendations' => [ 'shape' => 'InferenceRecommendations', ], 'EndpointPerformances' => [ 'shape' => 'EndpointPerformances', ], ], ], 'DescribeLabelingJobRequest' => [ 'type' => 'structure', 'required' => [ 'LabelingJobName', ], 'members' => [ 'LabelingJobName' => [ 'shape' => 'LabelingJobName', ], ], ], 'DescribeLabelingJobResponse' => [ 'type' => 'structure', 'required' => [ 'LabelingJobStatus', 'LabelCounters', 'CreationTime', 'LastModifiedTime', 'JobReferenceCode', 'LabelingJobName', 'LabelingJobArn', 'InputConfig', 'OutputConfig', 'RoleArn', 'HumanTaskConfig', ], 'members' => [ 'LabelingJobStatus' => [ 'shape' => 'LabelingJobStatus', ], 'LabelCounters' => [ 'shape' => 'LabelCounters', ], 'FailureReason' => [ 'shape' => 'FailureReason', ], 'CreationTime' => [ 'shape' => 'Timestamp', ], 'LastModifiedTime' => [ 'shape' => 'Timestamp', ], 'JobReferenceCode' => [ 'shape' => 'JobReferenceCode', ], 'LabelingJobName' => [ 'shape' => 'LabelingJobName', ], 'LabelingJobArn' => [ 'shape' => 'LabelingJobArn', ], 'LabelAttributeName' => [ 'shape' => 'LabelAttributeName', ], 'InputConfig' => [ 'shape' => 'LabelingJobInputConfig', ], 'OutputConfig' => [ 'shape' => 'LabelingJobOutputConfig', ], 'RoleArn' => [ 'shape' => 'RoleArn', ], 'LabelCategoryConfigS3Uri' => [ 'shape' => 'S3Uri', ], 'StoppingConditions' => [ 'shape' => 'LabelingJobStoppingConditions', ], 'LabelingJobAlgorithmsConfig' => [ 'shape' => 'LabelingJobAlgorithmsConfig', ], 'HumanTaskConfig' => [ 'shape' => 'HumanTaskConfig', ], 'Tags' => [ 'shape' => 'TagList', ], 'LabelingJobOutput' => [ 'shape' => 'LabelingJobOutput', ], ], ], 'DescribeLineageGroupRequest' => [ 'type' => 'structure', 'required' => [ 'LineageGroupName', ], 'members' => [ 'LineageGroupName' => [ 'shape' => 'ExperimentEntityName', ], ], ], 'DescribeLineageGroupResponse' => [ 'type' => 'structure', 'members' => [ 'LineageGroupName' => [ 'shape' => 'ExperimentEntityName', ], 'LineageGroupArn' => [ 'shape' => 'LineageGroupArn', ], 'DisplayName' => [ 'shape' => 'ExperimentEntityName', ], 'Description' => [ 'shape' => 'ExperimentDescription', ], 'CreationTime' => [ 'shape' => 'Timestamp', ], 'CreatedBy' => [ 'shape' => 'UserContext', ], 'LastModifiedTime' => [ 'shape' => 'Timestamp', ], 'LastModifiedBy' => [ 'shape' => 'UserContext', ], ], ], 'DescribeMlflowAppRequest' => [ 'type' => 'structure', 'required' => [ 'Arn', ], 'members' => [ 'Arn' => [ 'shape' => 'MlflowAppArn', ], ], ], 'DescribeMlflowAppResponse' => [ 'type' => 'structure', 'members' => [ 'Arn' => [ 'shape' => 'MlflowAppArn', ], 'Name' => [ 'shape' => 'MlflowAppName', ], 'ArtifactStoreUri' => [ 'shape' => 'S3Uri', ], 'MlflowVersion' => [ 'shape' => 'MlflowVersion', ], 'RoleArn' => [ 'shape' => 'RoleArn', ], 'Status' => [ 'shape' => 'MlflowAppStatus', ], 'ModelRegistrationMode' => [ 'shape' => 'ModelRegistrationMode', ], 'AccountDefaultStatus' => [ 'shape' => 'AccountDefaultStatus', ], 'DefaultDomainIdList' => [ 'shape' => 'DefaultDomainIdList', ], 'CreationTime' => [ 'shape' => 'Timestamp', ], 'CreatedBy' => [ 'shape' => 'UserContext', ], 'LastModifiedTime' => [ 'shape' => 'Timestamp', ], 'LastModifiedBy' => [ 'shape' => 'UserContext', ], 'WeeklyMaintenanceWindowStart' => [ 'shape' => 'WeeklyMaintenanceWindowStart', ], 'MaintenanceStatus' => [ 'shape' => 'MaintenanceStatus', ], ], ], 'DescribeMlflowTrackingServerRequest' => [ 'type' => 'structure', 'required' => [ 'TrackingServerName', ], 'members' => [ 'TrackingServerName' => [ 'shape' => 'TrackingServerName', ], ], ], 'DescribeMlflowTrackingServerResponse' => [ 'type' => 'structure', 'members' => [ 'TrackingServerArn' => [ 'shape' => 'TrackingServerArn', ], 'TrackingServerName' => [ 'shape' => 'TrackingServerName', ], 'ArtifactStoreUri' => [ 'shape' => 'S3Uri', ], 'TrackingServerSize' => [ 'shape' => 'TrackingServerSize', ], 'MlflowVersion' => [ 'shape' => 'MlflowVersion', ], 'RoleArn' => [ 'shape' => 'RoleArn', ], 'TrackingServerStatus' => [ 'shape' => 'TrackingServerStatus', ], 'TrackingServerMaintenanceStatus' => [ 'shape' => 'TrackingServerMaintenanceStatus', ], 'IsActive' => [ 'shape' => 'IsTrackingServerActive', ], 'TrackingServerUrl' => [ 'shape' => 'TrackingServerUrl', ], 'WeeklyMaintenanceWindowStart' => [ 'shape' => 'WeeklyMaintenanceWindowStart', ], 'AutomaticModelRegistration' => [ 'shape' => 'Boolean', 'box' => true, ], 'CreationTime' => [ 'shape' => 'Timestamp', ], 'CreatedBy' => [ 'shape' => 'UserContext', ], 'LastModifiedTime' => [ 'shape' => 'Timestamp', ], 'LastModifiedBy' => [ 'shape' => 'UserContext', ], ], ], 'DescribeModelBiasJobDefinitionRequest' => [ 'type' => 'structure', 'required' => [ 'JobDefinitionName', ], 'members' => [ 'JobDefinitionName' => [ 'shape' => 'MonitoringJobDefinitionName', ], ], ], 'DescribeModelBiasJobDefinitionResponse' => [ 'type' => 'structure', 'required' => [ 'JobDefinitionArn', 'JobDefinitionName', 'CreationTime', 'ModelBiasAppSpecification', 'ModelBiasJobInput', 'ModelBiasJobOutputConfig', 'JobResources', 'RoleArn', ], 'members' => [ 'JobDefinitionArn' => [ 'shape' => 'MonitoringJobDefinitionArn', ], 'JobDefinitionName' => [ 'shape' => 'MonitoringJobDefinitionName', ], 'CreationTime' => [ 'shape' => 'Timestamp', ], 'ModelBiasBaselineConfig' => [ 'shape' => 'ModelBiasBaselineConfig', ], 'ModelBiasAppSpecification' => [ 'shape' => 'ModelBiasAppSpecification', ], 'ModelBiasJobInput' => [ 'shape' => 'ModelBiasJobInput', ], 'ModelBiasJobOutputConfig' => [ 'shape' => 'MonitoringOutputConfig', ], 'JobResources' => [ 'shape' => 'MonitoringResources', ], 'NetworkConfig' => [ 'shape' => 'MonitoringNetworkConfig', ], 'RoleArn' => [ 'shape' => 'RoleArn', ], 'StoppingCondition' => [ 'shape' => 'MonitoringStoppingCondition', ], ], ], 'DescribeModelCardExportJobRequest' => [ 'type' => 'structure', 'required' => [ 'ModelCardExportJobArn', ], 'members' => [ 'ModelCardExportJobArn' => [ 'shape' => 'ModelCardExportJobArn', ], ], ], 'DescribeModelCardExportJobResponse' => [ 'type' => 'structure', 'required' => [ 'ModelCardExportJobName', 'ModelCardExportJobArn', 'Status', 'ModelCardName', 'ModelCardVersion', 'OutputConfig', 'CreatedAt', 'LastModifiedAt', ], 'members' => [ 'ModelCardExportJobName' => [ 'shape' => 'EntityName', ], 'ModelCardExportJobArn' => [ 'shape' => 'ModelCardExportJobArn', ], 'Status' => [ 'shape' => 'ModelCardExportJobStatus', ], 'ModelCardName' => [ 'shape' => 'EntityName', ], 'ModelCardVersion' => [ 'shape' => 'Integer', 'box' => true, ], 'OutputConfig' => [ 'shape' => 'ModelCardExportOutputConfig', ], 'CreatedAt' => [ 'shape' => 'Timestamp', ], 'LastModifiedAt' => [ 'shape' => 'Timestamp', ], 'FailureReason' => [ 'shape' => 'FailureReason', ], 'ExportArtifacts' => [ 'shape' => 'ModelCardExportArtifacts', ], ], ], 'DescribeModelCardRequest' => [ 'type' => 'structure', 'required' => [ 'ModelCardName', ], 'members' => [ 'ModelCardName' => [ 'shape' => 'ModelCardNameOrArn', ], 'ModelCardVersion' => [ 'shape' => 'Integer', 'box' => true, ], ], ], 'DescribeModelCardResponse' => [ 'type' => 'structure', 'required' => [ 'ModelCardArn', 'ModelCardName', 'ModelCardVersion', 'Content', 'ModelCardStatus', 'CreationTime', 'CreatedBy', ], 'members' => [ 'ModelCardArn' => [ 'shape' => 'ModelCardArn', ], 'ModelCardName' => [ 'shape' => 'EntityName', ], 'ModelCardVersion' => [ 'shape' => 'Integer', 'box' => true, ], 'Content' => [ 'shape' => 'ModelCardContent', ], 'ModelCardStatus' => [ 'shape' => 'ModelCardStatus', ], 'SecurityConfig' => [ 'shape' => 'ModelCardSecurityConfig', ], 'CreationTime' => [ 'shape' => 'Timestamp', ], 'CreatedBy' => [ 'shape' => 'UserContext', ], 'LastModifiedTime' => [ 'shape' => 'Timestamp', ], 'LastModifiedBy' => [ 'shape' => 'UserContext', ], 'ModelCardProcessingStatus' => [ 'shape' => 'ModelCardProcessingStatus', ], ], ], 'DescribeModelExplainabilityJobDefinitionRequest' => [ 'type' => 'structure', 'required' => [ 'JobDefinitionName', ], 'members' => [ 'JobDefinitionName' => [ 'shape' => 'MonitoringJobDefinitionName', ], ], ], 'DescribeModelExplainabilityJobDefinitionResponse' => [ 'type' => 'structure', 'required' => [ 'JobDefinitionArn', 'JobDefinitionName', 'CreationTime', 'ModelExplainabilityAppSpecification', 'ModelExplainabilityJobInput', 'ModelExplainabilityJobOutputConfig', 'JobResources', 'RoleArn', ], 'members' => [ 'JobDefinitionArn' => [ 'shape' => 'MonitoringJobDefinitionArn', ], 'JobDefinitionName' => [ 'shape' => 'MonitoringJobDefinitionName', ], 'CreationTime' => [ 'shape' => 'Timestamp', ], 'ModelExplainabilityBaselineConfig' => [ 'shape' => 'ModelExplainabilityBaselineConfig', ], 'ModelExplainabilityAppSpecification' => [ 'shape' => 'ModelExplainabilityAppSpecification', ], 'ModelExplainabilityJobInput' => [ 'shape' => 'ModelExplainabilityJobInput', ], 'ModelExplainabilityJobOutputConfig' => [ 'shape' => 'MonitoringOutputConfig', ], 'JobResources' => [ 'shape' => 'MonitoringResources', ], 'NetworkConfig' => [ 'shape' => 'MonitoringNetworkConfig', ], 'RoleArn' => [ 'shape' => 'RoleArn', ], 'StoppingCondition' => [ 'shape' => 'MonitoringStoppingCondition', ], ], ], 'DescribeModelInput' => [ 'type' => 'structure', 'required' => [ 'ModelName', ], 'members' => [ 'ModelName' => [ 'shape' => 'ModelName', ], ], ], 'DescribeModelOutput' => [ 'type' => 'structure', 'required' => [ 'ModelName', 'CreationTime', 'ModelArn', ], 'members' => [ 'ModelName' => [ 'shape' => 'ModelName', ], 'PrimaryContainer' => [ 'shape' => 'ContainerDefinition', ], 'Containers' => [ 'shape' => 'ContainerDefinitionList', ], 'InferenceExecutionConfig' => [ 'shape' => 'InferenceExecutionConfig', ], 'ExecutionRoleArn' => [ 'shape' => 'RoleArn', ], 'VpcConfig' => [ 'shape' => 'VpcConfig', ], 'CreationTime' => [ 'shape' => 'Timestamp', ], 'ModelArn' => [ 'shape' => 'ModelArn', ], 'EnableNetworkIsolation' => [ 'shape' => 'Boolean', 'box' => true, ], 'DeploymentRecommendation' => [ 'shape' => 'DeploymentRecommendation', ], ], ], 'DescribeModelPackageGroupInput' => [ 'type' => 'structure', 'required' => [ 'ModelPackageGroupName', ], 'members' => [ 'ModelPackageGroupName' => [ 'shape' => 'ArnOrName', ], ], ], 'DescribeModelPackageGroupOutput' => [ 'type' => 'structure', 'required' => [ 'ModelPackageGroupName', 'ModelPackageGroupArn', 'CreationTime', 'CreatedBy', 'ModelPackageGroupStatus', ], 'members' => [ 'ModelPackageGroupName' => [ 'shape' => 'EntityName', ], 'ModelPackageGroupArn' => [ 'shape' => 'ModelPackageGroupArn', ], 'ModelPackageGroupDescription' => [ 'shape' => 'EntityDescription', ], 'CreationTime' => [ 'shape' => 'CreationTime', ], 'CreatedBy' => [ 'shape' => 'UserContext', ], 'ModelPackageGroupStatus' => [ 'shape' => 'ModelPackageGroupStatus', ], ], ], 'DescribeModelPackageInput' => [ 'type' => 'structure', 'required' => [ 'ModelPackageName', ], 'members' => [ 'ModelPackageName' => [ 'shape' => 'VersionedArnOrName', ], ], ], 'DescribeModelPackageOutput' => [ 'type' => 'structure', 'required' => [ 'ModelPackageName', 'ModelPackageArn', 'CreationTime', 'ModelPackageStatus', 'ModelPackageStatusDetails', ], 'members' => [ 'ModelPackageName' => [ 'shape' => 'EntityName', ], 'ModelPackageGroupName' => [ 'shape' => 'EntityName', ], 'ModelPackageVersion' => [ 'shape' => 'ModelPackageVersion', ], 'ModelPackageRegistrationType' => [ 'shape' => 'ModelPackageRegistrationType', ], 'ModelPackageArn' => [ 'shape' => 'ModelPackageArn', ], 'ModelPackageDescription' => [ 'shape' => 'EntityDescription', ], 'CreationTime' => [ 'shape' => 'CreationTime', ], 'InferenceSpecification' => [ 'shape' => 'InferenceSpecification', ], 'SourceAlgorithmSpecification' => [ 'shape' => 'SourceAlgorithmSpecification', ], 'ValidationSpecification' => [ 'shape' => 'ModelPackageValidationSpecification', ], 'ModelPackageStatus' => [ 'shape' => 'ModelPackageStatus', ], 'ModelPackageStatusDetails' => [ 'shape' => 'ModelPackageStatusDetails', ], 'CertifyForMarketplace' => [ 'shape' => 'CertifyForMarketplace', 'box' => true, ], 'ModelApprovalStatus' => [ 'shape' => 'ModelApprovalStatus', ], 'CreatedBy' => [ 'shape' => 'UserContext', ], 'MetadataProperties' => [ 'shape' => 'MetadataProperties', ], 'ModelMetrics' => [ 'shape' => 'ModelMetrics', ], 'LastModifiedTime' => [ 'shape' => 'Timestamp', ], 'LastModifiedBy' => [ 'shape' => 'UserContext', ], 'ApprovalDescription' => [ 'shape' => 'ApprovalDescription', ], 'Domain' => [ 'shape' => 'String', ], 'Task' => [ 'shape' => 'String', ], 'SamplePayloadUrl' => [ 'shape' => 'String', ], 'CustomerMetadataProperties' => [ 'shape' => 'CustomerMetadataMap', ], 'DriftCheckBaselines' => [ 'shape' => 'DriftCheckBaselines', ], 'AdditionalInferenceSpecifications' => [ 'shape' => 'AdditionalInferenceSpecifications', ], 'SkipModelValidation' => [ 'shape' => 'SkipModelValidation', ], 'SourceUri' => [ 'shape' => 'ModelPackageSourceUri', ], 'SecurityConfig' => [ 'shape' => 'ModelPackageSecurityConfig', ], 'ModelCard' => [ 'shape' => 'ModelPackageModelCard', ], 'ModelLifeCycle' => [ 'shape' => 'ModelLifeCycle', ], ], ], 'DescribeModelQualityJobDefinitionRequest' => [ 'type' => 'structure', 'required' => [ 'JobDefinitionName', ], 'members' => [ 'JobDefinitionName' => [ 'shape' => 'MonitoringJobDefinitionName', ], ], ], 'DescribeModelQualityJobDefinitionResponse' => [ 'type' => 'structure', 'required' => [ 'JobDefinitionArn', 'JobDefinitionName', 'CreationTime', 'ModelQualityAppSpecification', 'ModelQualityJobInput', 'ModelQualityJobOutputConfig', 'JobResources', 'RoleArn', ], 'members' => [ 'JobDefinitionArn' => [ 'shape' => 'MonitoringJobDefinitionArn', ], 'JobDefinitionName' => [ 'shape' => 'MonitoringJobDefinitionName', ], 'CreationTime' => [ 'shape' => 'Timestamp', ], 'ModelQualityBaselineConfig' => [ 'shape' => 'ModelQualityBaselineConfig', ], 'ModelQualityAppSpecification' => [ 'shape' => 'ModelQualityAppSpecification', ], 'ModelQualityJobInput' => [ 'shape' => 'ModelQualityJobInput', ], 'ModelQualityJobOutputConfig' => [ 'shape' => 'MonitoringOutputConfig', ], 'JobResources' => [ 'shape' => 'MonitoringResources', ], 'NetworkConfig' => [ 'shape' => 'MonitoringNetworkConfig', ], 'RoleArn' => [ 'shape' => 'RoleArn', ], 'StoppingCondition' => [ 'shape' => 'MonitoringStoppingCondition', ], ], ], 'DescribeMonitoringScheduleRequest' => [ 'type' => 'structure', 'required' => [ 'MonitoringScheduleName', ], 'members' => [ 'MonitoringScheduleName' => [ 'shape' => 'MonitoringScheduleName', ], ], ], 'DescribeMonitoringScheduleResponse' => [ 'type' => 'structure', 'required' => [ 'MonitoringScheduleArn', 'MonitoringScheduleName', 'MonitoringScheduleStatus', 'CreationTime', 'LastModifiedTime', 'MonitoringScheduleConfig', ], 'members' => [ 'MonitoringScheduleArn' => [ 'shape' => 'MonitoringScheduleArn', ], 'MonitoringScheduleName' => [ 'shape' => 'MonitoringScheduleName', ], 'MonitoringScheduleStatus' => [ 'shape' => 'ScheduleStatus', ], 'MonitoringType' => [ 'shape' => 'MonitoringType', ], 'FailureReason' => [ 'shape' => 'FailureReason', ], 'CreationTime' => [ 'shape' => 'Timestamp', ], 'LastModifiedTime' => [ 'shape' => 'Timestamp', ], 'MonitoringScheduleConfig' => [ 'shape' => 'MonitoringScheduleConfig', ], 'EndpointName' => [ 'shape' => 'EndpointName', ], 'LastMonitoringExecutionSummary' => [ 'shape' => 'MonitoringExecutionSummary', ], ], ], 'DescribeNotebookInstanceInput' => [ 'type' => 'structure', 'required' => [ 'NotebookInstanceName', ], 'members' => [ 'NotebookInstanceName' => [ 'shape' => 'NotebookInstanceName', ], ], ], 'DescribeNotebookInstanceLifecycleConfigInput' => [ 'type' => 'structure', 'required' => [ 'NotebookInstanceLifecycleConfigName', ], 'members' => [ 'NotebookInstanceLifecycleConfigName' => [ 'shape' => 'NotebookInstanceLifecycleConfigName', ], ], ], 'DescribeNotebookInstanceLifecycleConfigOutput' => [ 'type' => 'structure', 'members' => [ 'NotebookInstanceLifecycleConfigArn' => [ 'shape' => 'NotebookInstanceLifecycleConfigArn', ], 'NotebookInstanceLifecycleConfigName' => [ 'shape' => 'NotebookInstanceLifecycleConfigName', ], 'OnCreate' => [ 'shape' => 'NotebookInstanceLifecycleConfigList', ], 'OnStart' => [ 'shape' => 'NotebookInstanceLifecycleConfigList', ], 'LastModifiedTime' => [ 'shape' => 'LastModifiedTime', ], 'CreationTime' => [ 'shape' => 'CreationTime', ], ], ], 'DescribeNotebookInstanceOutput' => [ 'type' => 'structure', 'members' => [ 'NotebookInstanceArn' => [ 'shape' => 'NotebookInstanceArn', ], 'NotebookInstanceName' => [ 'shape' => 'NotebookInstanceName', ], 'NotebookInstanceStatus' => [ 'shape' => 'NotebookInstanceStatus', ], 'FailureReason' => [ 'shape' => 'FailureReason', ], 'Url' => [ 'shape' => 'NotebookInstanceUrl', ], 'InstanceType' => [ 'shape' => 'InstanceType', ], 'IpAddressType' => [ 'shape' => 'IPAddressType', ], 'SubnetId' => [ 'shape' => 'SubnetId', ], 'SecurityGroups' => [ 'shape' => 'SecurityGroupIds', ], 'RoleArn' => [ 'shape' => 'RoleArn', ], 'KmsKeyId' => [ 'shape' => 'KmsKeyId', ], 'NetworkInterfaceId' => [ 'shape' => 'NetworkInterfaceId', ], 'LastModifiedTime' => [ 'shape' => 'LastModifiedTime', ], 'CreationTime' => [ 'shape' => 'CreationTime', ], 'NotebookInstanceLifecycleConfigName' => [ 'shape' => 'NotebookInstanceLifecycleConfigName', ], 'DirectInternetAccess' => [ 'shape' => 'DirectInternetAccess', ], 'VolumeSizeInGB' => [ 'shape' => 'NotebookInstanceVolumeSizeInGB', ], 'AcceleratorTypes' => [ 'shape' => 'NotebookInstanceAcceleratorTypes', ], 'DefaultCodeRepository' => [ 'shape' => 'CodeRepositoryNameOrUrl', ], 'AdditionalCodeRepositories' => [ 'shape' => 'AdditionalCodeRepositoryNamesOrUrls', ], 'RootAccess' => [ 'shape' => 'RootAccess', ], 'PlatformIdentifier' => [ 'shape' => 'PlatformIdentifier', ], 'InstanceMetadataServiceConfiguration' => [ 'shape' => 'InstanceMetadataServiceConfiguration', ], ], ], 'DescribeOptimizationJobRequest' => [ 'type' => 'structure', 'required' => [ 'OptimizationJobName', ], 'members' => [ 'OptimizationJobName' => [ 'shape' => 'EntityName', ], ], ], 'DescribeOptimizationJobResponse' => [ 'type' => 'structure', 'required' => [ 'OptimizationJobArn', 'OptimizationJobStatus', 'CreationTime', 'LastModifiedTime', 'OptimizationJobName', 'ModelSource', 'DeploymentInstanceType', 'OptimizationConfigs', 'OutputConfig', 'RoleArn', 'StoppingCondition', ], 'members' => [ 'OptimizationJobArn' => [ 'shape' => 'OptimizationJobArn', ], 'OptimizationJobStatus' => [ 'shape' => 'OptimizationJobStatus', ], 'OptimizationStartTime' => [ 'shape' => 'Timestamp', ], 'OptimizationEndTime' => [ 'shape' => 'Timestamp', ], 'CreationTime' => [ 'shape' => 'CreationTime', ], 'LastModifiedTime' => [ 'shape' => 'LastModifiedTime', ], 'FailureReason' => [ 'shape' => 'FailureReason', ], 'OptimizationJobName' => [ 'shape' => 'EntityName', ], 'ModelSource' => [ 'shape' => 'OptimizationJobModelSource', ], 'OptimizationEnvironment' => [ 'shape' => 'OptimizationJobEnvironmentVariables', ], 'DeploymentInstanceType' => [ 'shape' => 'OptimizationJobDeploymentInstanceType', ], 'MaxInstanceCount' => [ 'shape' => 'OptimizationJobMaxInstanceCount', ], 'OptimizationConfigs' => [ 'shape' => 'OptimizationConfigs', ], 'OutputConfig' => [ 'shape' => 'OptimizationJobOutputConfig', ], 'OptimizationOutput' => [ 'shape' => 'OptimizationOutput', ], 'RoleArn' => [ 'shape' => 'RoleArn', ], 'StoppingCondition' => [ 'shape' => 'StoppingCondition', ], 'VpcConfig' => [ 'shape' => 'OptimizationVpcConfig', ], ], ], 'DescribePartnerAppRequest' => [ 'type' => 'structure', 'required' => [ 'Arn', ], 'members' => [ 'Arn' => [ 'shape' => 'PartnerAppArn', ], 'IncludeAvailableUpgrade' => [ 'shape' => 'Boolean', 'box' => true, ], ], ], 'DescribePartnerAppResponse' => [ 'type' => 'structure', 'members' => [ 'Arn' => [ 'shape' => 'PartnerAppArn', ], 'Name' => [ 'shape' => 'PartnerAppName', ], 'Type' => [ 'shape' => 'PartnerAppType', ], 'Status' => [ 'shape' => 'PartnerAppStatus', ], 'CreationTime' => [ 'shape' => 'Timestamp', ], 'LastModifiedTime' => [ 'shape' => 'Timestamp', ], 'ExecutionRoleArn' => [ 'shape' => 'RoleArn', ], 'KmsKeyId' => [ 'shape' => 'KmsKeyId', ], 'BaseUrl' => [ 'shape' => 'String2048', ], 'MaintenanceConfig' => [ 'shape' => 'PartnerAppMaintenanceConfig', ], 'Tier' => [ 'shape' => 'NonEmptyString64', ], 'Version' => [ 'shape' => 'NonEmptyString64', ], 'ApplicationConfig' => [ 'shape' => 'PartnerAppConfig', ], 'AuthType' => [ 'shape' => 'PartnerAppAuthType', ], 'EnableIamSessionBasedIdentity' => [ 'shape' => 'Boolean', 'box' => true, ], 'Error' => [ 'shape' => 'ErrorInfo', ], 'EnableAutoMinorVersionUpgrade' => [ 'shape' => 'Boolean', 'box' => true, ], 'CurrentVersionEolDate' => [ 'shape' => 'Timestamp', ], 'AvailableUpgrade' => [ 'shape' => 'AvailableUpgrade', ], ], ], 'DescribePipelineDefinitionForExecutionRequest' => [ 'type' => 'structure', 'required' => [ 'PipelineExecutionArn', ], 'members' => [ 'PipelineExecutionArn' => [ 'shape' => 'PipelineExecutionArn', ], ], ], 'DescribePipelineDefinitionForExecutionResponse' => [ 'type' => 'structure', 'members' => [ 'PipelineDefinition' => [ 'shape' => 'PipelineDefinition', ], 'CreationTime' => [ 'shape' => 'Timestamp', ], ], ], 'DescribePipelineExecutionRequest' => [ 'type' => 'structure', 'required' => [ 'PipelineExecutionArn', ], 'members' => [ 'PipelineExecutionArn' => [ 'shape' => 'PipelineExecutionArn', ], ], ], 'DescribePipelineExecutionResponse' => [ 'type' => 'structure', 'members' => [ 'PipelineArn' => [ 'shape' => 'PipelineArn', ], 'PipelineExecutionArn' => [ 'shape' => 'PipelineExecutionArn', ], 'PipelineExecutionDisplayName' => [ 'shape' => 'PipelineExecutionName', ], 'PipelineExecutionStatus' => [ 'shape' => 'PipelineExecutionStatus', ], 'PipelineExecutionDescription' => [ 'shape' => 'PipelineExecutionDescription', ], 'PipelineExperimentConfig' => [ 'shape' => 'PipelineExperimentConfig', ], 'FailureReason' => [ 'shape' => 'PipelineExecutionFailureReason', ], 'CreationTime' => [ 'shape' => 'Timestamp', ], 'LastModifiedTime' => [ 'shape' => 'Timestamp', ], 'CreatedBy' => [ 'shape' => 'UserContext', ], 'LastModifiedBy' => [ 'shape' => 'UserContext', ], 'ParallelismConfiguration' => [ 'shape' => 'ParallelismConfiguration', ], 'SelectiveExecutionConfig' => [ 'shape' => 'SelectiveExecutionConfig', ], 'PipelineVersionId' => [ 'shape' => 'PipelineVersionId', ], 'MLflowConfig' => [ 'shape' => 'MLflowConfiguration', ], ], ], 'DescribePipelineRequest' => [ 'type' => 'structure', 'required' => [ 'PipelineName', ], 'members' => [ 'PipelineName' => [ 'shape' => 'PipelineNameOrArn', ], 'PipelineVersionId' => [ 'shape' => 'PipelineVersionId', ], ], ], 'DescribePipelineResponse' => [ 'type' => 'structure', 'members' => [ 'PipelineArn' => [ 'shape' => 'PipelineArn', ], 'PipelineName' => [ 'shape' => 'PipelineName', ], 'PipelineDisplayName' => [ 'shape' => 'PipelineName', ], 'PipelineDefinition' => [ 'shape' => 'PipelineDefinition', ], 'PipelineDescription' => [ 'shape' => 'PipelineDescription', ], 'RoleArn' => [ 'shape' => 'RoleArn', ], 'PipelineStatus' => [ 'shape' => 'PipelineStatus', ], 'CreationTime' => [ 'shape' => 'Timestamp', ], 'LastModifiedTime' => [ 'shape' => 'Timestamp', ], 'LastRunTime' => [ 'shape' => 'Timestamp', ], 'CreatedBy' => [ 'shape' => 'UserContext', ], 'LastModifiedBy' => [ 'shape' => 'UserContext', ], 'ParallelismConfiguration' => [ 'shape' => 'ParallelismConfiguration', ], 'PipelineVersionDisplayName' => [ 'shape' => 'PipelineVersionName', ], 'PipelineVersionDescription' => [ 'shape' => 'PipelineVersionDescription', ], ], ], 'DescribeProcessingJobRequest' => [ 'type' => 'structure', 'required' => [ 'ProcessingJobName', ], 'members' => [ 'ProcessingJobName' => [ 'shape' => 'ProcessingJobName', ], ], ], 'DescribeProcessingJobResponse' => [ 'type' => 'structure', 'required' => [ 'ProcessingJobName', 'ProcessingResources', 'AppSpecification', 'ProcessingJobArn', 'ProcessingJobStatus', 'CreationTime', ], 'members' => [ 'ProcessingInputs' => [ 'shape' => 'ProcessingInputs', ], 'ProcessingOutputConfig' => [ 'shape' => 'ProcessingOutputConfig', ], 'ProcessingJobName' => [ 'shape' => 'ProcessingJobName', ], 'ProcessingResources' => [ 'shape' => 'ProcessingResources', ], 'StoppingCondition' => [ 'shape' => 'ProcessingStoppingCondition', ], 'AppSpecification' => [ 'shape' => 'AppSpecification', ], 'Environment' => [ 'shape' => 'ProcessingEnvironmentMap', ], 'NetworkConfig' => [ 'shape' => 'NetworkConfig', ], 'RoleArn' => [ 'shape' => 'RoleArn', ], 'ExperimentConfig' => [ 'shape' => 'ExperimentConfig', ], 'ProcessingJobArn' => [ 'shape' => 'ProcessingJobArn', ], 'ProcessingJobStatus' => [ 'shape' => 'ProcessingJobStatus', ], 'ExitMessage' => [ 'shape' => 'ExitMessage', ], 'FailureReason' => [ 'shape' => 'FailureReason', ], 'ProcessingEndTime' => [ 'shape' => 'Timestamp', ], 'ProcessingStartTime' => [ 'shape' => 'Timestamp', ], 'LastModifiedTime' => [ 'shape' => 'Timestamp', ], 'CreationTime' => [ 'shape' => 'Timestamp', ], 'MonitoringScheduleArn' => [ 'shape' => 'MonitoringScheduleArn', ], 'AutoMLJobArn' => [ 'shape' => 'AutoMLJobArn', ], 'TrainingJobArn' => [ 'shape' => 'TrainingJobArn', ], ], ], 'DescribeProjectInput' => [ 'type' => 'structure', 'required' => [ 'ProjectName', ], 'members' => [ 'ProjectName' => [ 'shape' => 'ProjectEntityName', ], ], ], 'DescribeProjectOutput' => [ 'type' => 'structure', 'required' => [ 'ProjectArn', 'ProjectName', 'ProjectId', 'ProjectStatus', 'CreationTime', ], 'members' => [ 'ProjectArn' => [ 'shape' => 'ProjectArn', ], 'ProjectName' => [ 'shape' => 'ProjectEntityName', ], 'ProjectId' => [ 'shape' => 'ProjectId', ], 'ProjectDescription' => [ 'shape' => 'EntityDescription', ], 'ServiceCatalogProvisioningDetails' => [ 'shape' => 'ServiceCatalogProvisioningDetails', ], 'ServiceCatalogProvisionedProductDetails' => [ 'shape' => 'ServiceCatalogProvisionedProductDetails', ], 'ProjectStatus' => [ 'shape' => 'ProjectStatus', ], 'TemplateProviderDetails' => [ 'shape' => 'TemplateProviderDetailList', ], 'CreatedBy' => [ 'shape' => 'UserContext', ], 'CreationTime' => [ 'shape' => 'Timestamp', ], 'LastModifiedTime' => [ 'shape' => 'Timestamp', ], 'LastModifiedBy' => [ 'shape' => 'UserContext', ], ], ], 'DescribeReservedCapacityRequest' => [ 'type' => 'structure', 'required' => [ 'ReservedCapacityArn', ], 'members' => [ 'ReservedCapacityArn' => [ 'shape' => 'ReservedCapacityArn', ], ], ], 'DescribeReservedCapacityResponse' => [ 'type' => 'structure', 'required' => [ 'ReservedCapacityArn', 'InstanceType', 'TotalInstanceCount', ], 'members' => [ 'ReservedCapacityArn' => [ 'shape' => 'ReservedCapacityArn', ], 'ReservedCapacityType' => [ 'shape' => 'ReservedCapacityType', ], 'Status' => [ 'shape' => 'ReservedCapacityStatus', ], 'AvailabilityZone' => [ 'shape' => 'AvailabilityZone', ], 'DurationHours' => [ 'shape' => 'ReservedCapacityDurationHours', ], 'DurationMinutes' => [ 'shape' => 'ReservedCapacityDurationMinutes', ], 'StartTime' => [ 'shape' => 'Timestamp', ], 'EndTime' => [ 'shape' => 'Timestamp', ], 'InstanceType' => [ 'shape' => 'ReservedCapacityInstanceType', ], 'TotalInstanceCount' => [ 'shape' => 'TotalInstanceCount', ], 'AvailableInstanceCount' => [ 'shape' => 'AvailableInstanceCount', ], 'InUseInstanceCount' => [ 'shape' => 'InUseInstanceCount', ], 'UltraServerSummary' => [ 'shape' => 'UltraServerSummary', ], ], ], 'DescribeSpaceRequest' => [ 'type' => 'structure', 'required' => [ 'DomainId', 'SpaceName', ], 'members' => [ 'DomainId' => [ 'shape' => 'DomainId', ], 'SpaceName' => [ 'shape' => 'SpaceName', ], ], ], 'DescribeSpaceResponse' => [ 'type' => 'structure', 'members' => [ 'DomainId' => [ 'shape' => 'DomainId', ], 'SpaceArn' => [ 'shape' => 'SpaceArn', ], 'SpaceName' => [ 'shape' => 'SpaceName', ], 'HomeEfsFileSystemUid' => [ 'shape' => 'EfsUid', ], 'Status' => [ 'shape' => 'SpaceStatus', ], 'LastModifiedTime' => [ 'shape' => 'LastModifiedTime', ], 'CreationTime' => [ 'shape' => 'CreationTime', ], 'FailureReason' => [ 'shape' => 'FailureReason', ], 'SpaceSettings' => [ 'shape' => 'SpaceSettings', ], 'OwnershipSettings' => [ 'shape' => 'OwnershipSettings', ], 'SpaceSharingSettings' => [ 'shape' => 'SpaceSharingSettings', ], 'SpaceDisplayName' => [ 'shape' => 'NonEmptyString64', ], 'Url' => [ 'shape' => 'String1024', ], ], ], 'DescribeStudioLifecycleConfigRequest' => [ 'type' => 'structure', 'required' => [ 'StudioLifecycleConfigName', ], 'members' => [ 'StudioLifecycleConfigName' => [ 'shape' => 'StudioLifecycleConfigName', ], ], ], 'DescribeStudioLifecycleConfigResponse' => [ 'type' => 'structure', 'members' => [ 'StudioLifecycleConfigArn' => [ 'shape' => 'StudioLifecycleConfigArn', ], 'StudioLifecycleConfigName' => [ 'shape' => 'StudioLifecycleConfigName', ], 'CreationTime' => [ 'shape' => 'Timestamp', ], 'LastModifiedTime' => [ 'shape' => 'Timestamp', ], 'StudioLifecycleConfigContent' => [ 'shape' => 'StudioLifecycleConfigContent', ], 'StudioLifecycleConfigAppType' => [ 'shape' => 'StudioLifecycleConfigAppType', ], ], ], 'DescribeSubscribedWorkteamRequest' => [ 'type' => 'structure', 'required' => [ 'WorkteamArn', ], 'members' => [ 'WorkteamArn' => [ 'shape' => 'WorkteamArn', ], ], ], 'DescribeSubscribedWorkteamResponse' => [ 'type' => 'structure', 'required' => [ 'SubscribedWorkteam', ], 'members' => [ 'SubscribedWorkteam' => [ 'shape' => 'SubscribedWorkteam', ], ], ], 'DescribeTrainingJobRequest' => [ 'type' => 'structure', 'required' => [ 'TrainingJobName', ], 'members' => [ 'TrainingJobName' => [ 'shape' => 'TrainingJobName', ], ], ], 'DescribeTrainingJobResponse' => [ 'type' => 'structure', 'required' => [ 'TrainingJobName', 'TrainingJobArn', 'ModelArtifacts', 'TrainingJobStatus', 'SecondaryStatus', 'StoppingCondition', 'CreationTime', ], 'members' => [ 'TrainingJobName' => [ 'shape' => 'TrainingJobName', ], 'TrainingJobArn' => [ 'shape' => 'TrainingJobArn', ], 'TuningJobArn' => [ 'shape' => 'HyperParameterTuningJobArn', ], 'LabelingJobArn' => [ 'shape' => 'LabelingJobArn', ], 'AutoMLJobArn' => [ 'shape' => 'AutoMLJobArn', ], 'ModelArtifacts' => [ 'shape' => 'ModelArtifacts', ], 'TrainingJobStatus' => [ 'shape' => 'TrainingJobStatus', ], 'SecondaryStatus' => [ 'shape' => 'SecondaryStatus', ], 'FailureReason' => [ 'shape' => 'FailureReason', ], 'HyperParameters' => [ 'shape' => 'HyperParameters', ], 'AlgorithmSpecification' => [ 'shape' => 'AlgorithmSpecification', ], 'RoleArn' => [ 'shape' => 'RoleArn', ], 'InputDataConfig' => [ 'shape' => 'InputDataConfig', ], 'OutputDataConfig' => [ 'shape' => 'OutputDataConfig', ], 'ResourceConfig' => [ 'shape' => 'ResourceConfig', ], 'WarmPoolStatus' => [ 'shape' => 'WarmPoolStatus', ], 'VpcConfig' => [ 'shape' => 'VpcConfig', ], 'StoppingCondition' => [ 'shape' => 'StoppingCondition', ], 'CreationTime' => [ 'shape' => 'Timestamp', ], 'TrainingStartTime' => [ 'shape' => 'Timestamp', ], 'TrainingEndTime' => [ 'shape' => 'Timestamp', ], 'LastModifiedTime' => [ 'shape' => 'Timestamp', ], 'SecondaryStatusTransitions' => [ 'shape' => 'SecondaryStatusTransitions', ], 'FinalMetricDataList' => [ 'shape' => 'FinalMetricDataList', ], 'EnableNetworkIsolation' => [ 'shape' => 'Boolean', 'box' => true, ], 'EnableInterContainerTrafficEncryption' => [ 'shape' => 'Boolean', 'box' => true, ], 'EnableManagedSpotTraining' => [ 'shape' => 'Boolean', 'box' => true, ], 'CheckpointConfig' => [ 'shape' => 'CheckpointConfig', ], 'TrainingTimeInSeconds' => [ 'shape' => 'TrainingTimeInSeconds', ], 'BillableTimeInSeconds' => [ 'shape' => 'BillableTimeInSeconds', ], 'BillableTokenCount' => [ 'shape' => 'BillableTokenCount', ], 'DebugHookConfig' => [ 'shape' => 'DebugHookConfig', ], 'ExperimentConfig' => [ 'shape' => 'ExperimentConfig', ], 'DebugRuleConfigurations' => [ 'shape' => 'DebugRuleConfigurations', ], 'TensorBoardOutputConfig' => [ 'shape' => 'TensorBoardOutputConfig', ], 'DebugRuleEvaluationStatuses' => [ 'shape' => 'DebugRuleEvaluationStatuses', ], 'ProfilerConfig' => [ 'shape' => 'ProfilerConfig', ], 'ProfilerRuleConfigurations' => [ 'shape' => 'ProfilerRuleConfigurations', ], 'ProfilerRuleEvaluationStatuses' => [ 'shape' => 'ProfilerRuleEvaluationStatuses', ], 'ProfilingStatus' => [ 'shape' => 'ProfilingStatus', ], 'Environment' => [ 'shape' => 'TrainingEnvironmentMap', ], 'RetryStrategy' => [ 'shape' => 'RetryStrategy', ], 'RemoteDebugConfig' => [ 'shape' => 'RemoteDebugConfig', ], 'InfraCheckConfig' => [ 'shape' => 'InfraCheckConfig', ], 'ServerlessJobConfig' => [ 'shape' => 'ServerlessJobConfig', ], 'MlflowConfig' => [ 'shape' => 'MlflowConfig', ], 'ModelPackageConfig' => [ 'shape' => 'ModelPackageConfig', ], 'MlflowDetails' => [ 'shape' => 'MlflowDetails', ], 'ProgressInfo' => [ 'shape' => 'TrainingProgressInfo', ], 'OutputModelPackageArn' => [ 'shape' => 'ModelPackageArn', ], ], ], 'DescribeTrainingPlanRequest' => [ 'type' => 'structure', 'required' => [ 'TrainingPlanName', ], 'members' => [ 'TrainingPlanName' => [ 'shape' => 'TrainingPlanName', ], ], ], 'DescribeTrainingPlanResponse' => [ 'type' => 'structure', 'required' => [ 'TrainingPlanArn', 'TrainingPlanName', 'Status', ], 'members' => [ 'TrainingPlanArn' => [ 'shape' => 'TrainingPlanArn', ], 'TrainingPlanName' => [ 'shape' => 'TrainingPlanName', ], 'Status' => [ 'shape' => 'TrainingPlanStatus', ], 'StatusMessage' => [ 'shape' => 'TrainingPlanStatusMessage', ], 'DurationHours' => [ 'shape' => 'TrainingPlanDurationHours', ], 'DurationMinutes' => [ 'shape' => 'TrainingPlanDurationMinutes', ], 'StartTime' => [ 'shape' => 'Timestamp', ], 'EndTime' => [ 'shape' => 'Timestamp', ], 'UpfrontFee' => [ 'shape' => 'String256', ], 'CurrencyCode' => [ 'shape' => 'CurrencyCode', ], 'TotalInstanceCount' => [ 'shape' => 'TotalInstanceCount', ], 'AvailableInstanceCount' => [ 'shape' => 'AvailableInstanceCount', ], 'InUseInstanceCount' => [ 'shape' => 'InUseInstanceCount', ], 'UnhealthyInstanceCount' => [ 'shape' => 'UnhealthyInstanceCount', ], 'AvailableSpareInstanceCount' => [ 'shape' => 'AvailableSpareInstanceCount', ], 'TotalUltraServerCount' => [ 'shape' => 'UltraServerCount', ], 'TargetResources' => [ 'shape' => 'SageMakerResourceNames', ], 'ReservedCapacitySummaries' => [ 'shape' => 'ReservedCapacitySummaries', ], ], ], 'DescribeTransformJobRequest' => [ 'type' => 'structure', 'required' => [ 'TransformJobName', ], 'members' => [ 'TransformJobName' => [ 'shape' => 'TransformJobName', ], ], ], 'DescribeTransformJobResponse' => [ 'type' => 'structure', 'required' => [ 'TransformJobName', 'TransformJobArn', 'TransformJobStatus', 'ModelName', 'TransformInput', 'TransformResources', 'CreationTime', ], 'members' => [ 'TransformJobName' => [ 'shape' => 'TransformJobName', ], 'TransformJobArn' => [ 'shape' => 'TransformJobArn', ], 'TransformJobStatus' => [ 'shape' => 'TransformJobStatus', ], 'FailureReason' => [ 'shape' => 'FailureReason', ], 'ModelName' => [ 'shape' => 'ModelName', ], 'MaxConcurrentTransforms' => [ 'shape' => 'MaxConcurrentTransforms', ], 'ModelClientConfig' => [ 'shape' => 'ModelClientConfig', ], 'MaxPayloadInMB' => [ 'shape' => 'MaxPayloadInMB', ], 'BatchStrategy' => [ 'shape' => 'BatchStrategy', ], 'Environment' => [ 'shape' => 'TransformEnvironmentMap', ], 'TransformInput' => [ 'shape' => 'TransformInput', ], 'TransformOutput' => [ 'shape' => 'TransformOutput', ], 'DataCaptureConfig' => [ 'shape' => 'BatchDataCaptureConfig', ], 'TransformResources' => [ 'shape' => 'TransformResources', ], 'CreationTime' => [ 'shape' => 'Timestamp', ], 'TransformStartTime' => [ 'shape' => 'Timestamp', ], 'TransformEndTime' => [ 'shape' => 'Timestamp', ], 'LabelingJobArn' => [ 'shape' => 'LabelingJobArn', ], 'AutoMLJobArn' => [ 'shape' => 'AutoMLJobArn', ], 'DataProcessing' => [ 'shape' => 'DataProcessing', ], 'ExperimentConfig' => [ 'shape' => 'ExperimentConfig', ], ], ], 'DescribeTrialComponentRequest' => [ 'type' => 'structure', 'required' => [ 'TrialComponentName', ], 'members' => [ 'TrialComponentName' => [ 'shape' => 'ExperimentEntityNameOrArn', ], ], ], 'DescribeTrialComponentResponse' => [ 'type' => 'structure', 'members' => [ 'TrialComponentName' => [ 'shape' => 'ExperimentEntityName', ], 'TrialComponentArn' => [ 'shape' => 'TrialComponentArn', ], 'DisplayName' => [ 'shape' => 'ExperimentEntityName', ], 'Source' => [ 'shape' => 'TrialComponentSource', ], 'Status' => [ 'shape' => 'TrialComponentStatus', ], 'StartTime' => [ 'shape' => 'Timestamp', ], 'EndTime' => [ 'shape' => 'Timestamp', ], 'CreationTime' => [ 'shape' => 'Timestamp', ], 'CreatedBy' => [ 'shape' => 'UserContext', ], 'LastModifiedTime' => [ 'shape' => 'Timestamp', ], 'LastModifiedBy' => [ 'shape' => 'UserContext', ], 'Parameters' => [ 'shape' => 'TrialComponentParameters', ], 'InputArtifacts' => [ 'shape' => 'TrialComponentArtifacts', ], 'OutputArtifacts' => [ 'shape' => 'TrialComponentArtifacts', ], 'MetadataProperties' => [ 'shape' => 'MetadataProperties', ], 'Metrics' => [ 'shape' => 'TrialComponentMetricSummaries', ], 'LineageGroupArn' => [ 'shape' => 'LineageGroupArn', ], 'Sources' => [ 'shape' => 'TrialComponentSources', ], ], ], 'DescribeTrialRequest' => [ 'type' => 'structure', 'required' => [ 'TrialName', ], 'members' => [ 'TrialName' => [ 'shape' => 'ExperimentEntityName', ], ], ], 'DescribeTrialResponse' => [ 'type' => 'structure', 'members' => [ 'TrialName' => [ 'shape' => 'ExperimentEntityName', ], 'TrialArn' => [ 'shape' => 'TrialArn', ], 'DisplayName' => [ 'shape' => 'ExperimentEntityName', ], 'ExperimentName' => [ 'shape' => 'ExperimentEntityName', ], 'Source' => [ 'shape' => 'TrialSource', ], 'CreationTime' => [ 'shape' => 'Timestamp', ], 'CreatedBy' => [ 'shape' => 'UserContext', ], 'LastModifiedTime' => [ 'shape' => 'Timestamp', ], 'LastModifiedBy' => [ 'shape' => 'UserContext', ], 'MetadataProperties' => [ 'shape' => 'MetadataProperties', ], ], ], 'DescribeUserProfileRequest' => [ 'type' => 'structure', 'required' => [ 'DomainId', 'UserProfileName', ], 'members' => [ 'DomainId' => [ 'shape' => 'DomainId', ], 'UserProfileName' => [ 'shape' => 'UserProfileName', ], ], ], 'DescribeUserProfileResponse' => [ 'type' => 'structure', 'members' => [ 'DomainId' => [ 'shape' => 'DomainId', ], 'UserProfileArn' => [ 'shape' => 'UserProfileArn', ], 'UserProfileName' => [ 'shape' => 'UserProfileName', ], 'HomeEfsFileSystemUid' => [ 'shape' => 'EfsUid', ], 'Status' => [ 'shape' => 'UserProfileStatus', ], 'LastModifiedTime' => [ 'shape' => 'LastModifiedTime', ], 'CreationTime' => [ 'shape' => 'CreationTime', ], 'FailureReason' => [ 'shape' => 'FailureReason', ], 'SingleSignOnUserIdentifier' => [ 'shape' => 'SingleSignOnUserIdentifier', ], 'SingleSignOnUserValue' => [ 'shape' => 'String256', ], 'UserSettings' => [ 'shape' => 'UserSettings', ], ], ], 'DescribeWorkforceRequest' => [ 'type' => 'structure', 'required' => [ 'WorkforceName', ], 'members' => [ 'WorkforceName' => [ 'shape' => 'WorkforceName', ], ], ], 'DescribeWorkforceResponse' => [ 'type' => 'structure', 'required' => [ 'Workforce', ], 'members' => [ 'Workforce' => [ 'shape' => 'Workforce', ], ], ], 'DescribeWorkteamRequest' => [ 'type' => 'structure', 'required' => [ 'WorkteamName', ], 'members' => [ 'WorkteamName' => [ 'shape' => 'WorkteamName', ], ], ], 'DescribeWorkteamResponse' => [ 'type' => 'structure', 'required' => [ 'Workteam', ], 'members' => [ 'Workteam' => [ 'shape' => 'Workteam', ], ], ], 'Description' => [ 'type' => 'string', 'max' => 128, 'min' => 0, ], 'DesiredWeightAndCapacity' => [ 'type' => 'structure', 'required' => [ 'VariantName', ], 'members' => [ 'VariantName' => [ 'shape' => 'VariantName', ], 'DesiredWeight' => [ 'shape' => 'VariantWeight', ], 'DesiredInstanceCount' => [ 'shape' => 'TaskCount', ], 'ServerlessUpdateConfig' => [ 'shape' => 'ProductionVariantServerlessUpdateConfig', ], ], ], 'DesiredWeightAndCapacityList' => [ 'type' => 'list', 'member' => [ 'shape' => 'DesiredWeightAndCapacity', ], 'min' => 1, ], 'DestinationS3Uri' => [ 'type' => 'string', 'max' => 512, 'min' => 0, 'pattern' => '(https|s3)://([^/])/?(.*)', ], 'DetachClusterNodeVolumeRequest' => [ 'type' => 'structure', 'required' => [ 'ClusterArn', 'NodeId', 'VolumeId', ], 'members' => [ 'ClusterArn' => [ 'shape' => 'ClusterArn', ], 'NodeId' => [ 'shape' => 'ClusterNodeId', ], 'VolumeId' => [ 'shape' => 'VolumeId', ], ], ], 'DetachClusterNodeVolumeResponse' => [ 'type' => 'structure', 'required' => [ 'ClusterArn', 'NodeId', 'VolumeId', 'AttachTime', 'Status', 'DeviceName', ], 'members' => [ 'ClusterArn' => [ 'shape' => 'ClusterArn', ], 'NodeId' => [ 'shape' => 'ClusterNodeId', ], 'VolumeId' => [ 'shape' => 'VolumeId', ], 'AttachTime' => [ 'shape' => 'Timestamp', ], 'Status' => [ 'shape' => 'VolumeAttachmentStatus', ], 'DeviceName' => [ 'shape' => 'VolumeDeviceName', ], ], ], 'DetailedAlgorithmStatus' => [ 'type' => 'string', 'enum' => [ 'NotStarted', 'InProgress', 'Completed', 'Failed', ], ], 'DetailedModelPackageStatus' => [ 'type' => 'string', 'enum' => [ 'NotStarted', 'InProgress', 'Completed', 'Failed', ], ], 'Device' => [ 'type' => 'structure', 'required' => [ 'DeviceName', ], 'members' => [ 'DeviceName' => [ 'shape' => 'DeviceName', ], 'Description' => [ 'shape' => 'DeviceDescription', ], 'IotThingName' => [ 'shape' => 'ThingName', ], ], ], 'DeviceArn' => [ 'type' => 'string', 'max' => 2048, 'min' => 20, 'pattern' => 'arn:aws[a-z\\-]*:[a-z\\-]*:[a-z\\-]*:\\d{12}:[a-z\\-]*/?[a-zA-Z_0-9+=,.@\\-_/]+', ], 'DeviceDeploymentStatus' => [ 'type' => 'string', 'enum' => [ 'READYTODEPLOY', 'INPROGRESS', 'DEPLOYED', 'FAILED', 'STOPPING', 'STOPPED', ], ], 'DeviceDeploymentSummaries' => [ 'type' => 'list', 'member' => [ 'shape' => 'DeviceDeploymentSummary', ], ], 'DeviceDeploymentSummary' => [ 'type' => 'structure', 'required' => [ 'EdgeDeploymentPlanArn', 'EdgeDeploymentPlanName', 'StageName', 'DeviceName', 'DeviceArn', ], 'members' => [ 'EdgeDeploymentPlanArn' => [ 'shape' => 'EdgeDeploymentPlanArn', ], 'EdgeDeploymentPlanName' => [ 'shape' => 'EntityName', ], 'StageName' => [ 'shape' => 'EntityName', ], 'DeployedStageName' => [ 'shape' => 'EntityName', ], 'DeviceFleetName' => [ 'shape' => 'EntityName', ], 'DeviceName' => [ 'shape' => 'DeviceName', ], 'DeviceArn' => [ 'shape' => 'DeviceArn', ], 'DeviceDeploymentStatus' => [ 'shape' => 'DeviceDeploymentStatus', ], 'DeviceDeploymentStatusMessage' => [ 'shape' => 'String', ], 'Description' => [ 'shape' => 'DeviceDescription', ], 'DeploymentStartTime' => [ 'shape' => 'Timestamp', ], ], ], 'DeviceDescription' => [ 'type' => 'string', 'max' => 40, 'min' => 1, 'pattern' => '[-a-zA-Z0-9_.,;:! ]*', ], 'DeviceFleetArn' => [ 'type' => 'string', 'pattern' => 'arn:aws[a-z\\-]*:iam::\\d{12}:device-fleet/?[a-zA-Z_0-9+=,.@\\-_/]+', ], 'DeviceFleetDescription' => [ 'type' => 'string', 'max' => 800, 'min' => 1, 'pattern' => '[-a-zA-Z0-9_.,;:! ]*', ], 'DeviceFleetSummaries' => [ 'type' => 'list', 'member' => [ 'shape' => 'DeviceFleetSummary', ], ], 'DeviceFleetSummary' => [ 'type' => 'structure', 'required' => [ 'DeviceFleetArn', 'DeviceFleetName', ], 'members' => [ 'DeviceFleetArn' => [ 'shape' => 'DeviceFleetArn', ], 'DeviceFleetName' => [ 'shape' => 'EntityName', ], 'CreationTime' => [ 'shape' => 'Timestamp', ], 'LastModifiedTime' => [ 'shape' => 'Timestamp', ], ], ], 'DeviceName' => [ 'type' => 'string', 'max' => 63, 'min' => 1, 'pattern' => '[a-zA-Z0-9](-*[a-zA-Z0-9]){0,62}', ], 'DeviceNames' => [ 'type' => 'list', 'member' => [ 'shape' => 'DeviceName', ], ], 'DeviceSelectionConfig' => [ 'type' => 'structure', 'required' => [ 'DeviceSubsetType', ], 'members' => [ 'DeviceSubsetType' => [ 'shape' => 'DeviceSubsetType', ], 'Percentage' => [ 'shape' => 'Percentage', 'box' => true, ], 'DeviceNames' => [ 'shape' => 'DeviceNames', ], 'DeviceNameContains' => [ 'shape' => 'DeviceName', ], ], ], 'DeviceStats' => [ 'type' => 'structure', 'required' => [ 'ConnectedDeviceCount', 'RegisteredDeviceCount', ], 'members' => [ 'ConnectedDeviceCount' => [ 'shape' => 'Long', 'box' => true, ], 'RegisteredDeviceCount' => [ 'shape' => 'Long', 'box' => true, ], ], ], 'DeviceSubsetType' => [ 'type' => 'string', 'enum' => [ 'PERCENTAGE', 'SELECTION', 'NAMECONTAINS', ], ], 'DeviceSummaries' => [ 'type' => 'list', 'member' => [ 'shape' => 'DeviceSummary', ], ], 'DeviceSummary' => [ 'type' => 'structure', 'required' => [ 'DeviceName', 'DeviceArn', ], 'members' => [ 'DeviceName' => [ 'shape' => 'EntityName', ], 'DeviceArn' => [ 'shape' => 'DeviceArn', ], 'Description' => [ 'shape' => 'DeviceDescription', ], 'DeviceFleetName' => [ 'shape' => 'EntityName', ], 'IotThingName' => [ 'shape' => 'ThingName', ], 'RegistrationTime' => [ 'shape' => 'Timestamp', ], 'LatestHeartbeat' => [ 'shape' => 'Timestamp', ], 'Models' => [ 'shape' => 'EdgeModelSummaries', ], 'AgentVersion' => [ 'shape' => 'EdgeVersion', ], ], ], 'Devices' => [ 'type' => 'list', 'member' => [ 'shape' => 'Device', ], ], 'Dimension' => [ 'type' => 'integer', 'box' => true, 'max' => 8192, 'min' => 1, ], 'DirectDeploySettings' => [ 'type' => 'structure', 'members' => [ 'Status' => [ 'shape' => 'FeatureStatus', ], ], ], 'DirectInternetAccess' => [ 'type' => 'string', 'enum' => [ 'Enabled', 'Disabled', ], ], 'Direction' => [ 'type' => 'string', 'enum' => [ 'Both', 'Ascendants', 'Descendants', ], ], 'DirectoryPath' => [ 'type' => 'string', 'max' => 4096, 'min' => 0, 'pattern' => '.*', ], 'DisableProfiler' => [ 'type' => 'boolean', ], 'DisableSagemakerServicecatalogPortfolioInput' => [ 'type' => 'structure', 'members' => [], ], 'DisableSagemakerServicecatalogPortfolioOutput' => [ 'type' => 'structure', 'members' => [], ], 'DisassociateAdditionalCodeRepositories' => [ 'type' => 'boolean', ], 'DisassociateDefaultCodeRepository' => [ 'type' => 'boolean', ], 'DisassociateNotebookInstanceAcceleratorTypes' => [ 'type' => 'boolean', ], 'DisassociateNotebookInstanceLifecycleConfig' => [ 'type' => 'boolean', ], 'DisassociateTrialComponentRequest' => [ 'type' => 'structure', 'required' => [ 'TrialComponentName', 'TrialName', ], 'members' => [ 'TrialComponentName' => [ 'shape' => 'ExperimentEntityName', ], 'TrialName' => [ 'shape' => 'ExperimentEntityName', ], ], ], 'DisassociateTrialComponentResponse' => [ 'type' => 'structure', 'members' => [ 'TrialComponentArn' => [ 'shape' => 'TrialComponentArn', ], 'TrialArn' => [ 'shape' => 'TrialArn', ], ], ], 'DockerSettings' => [ 'type' => 'structure', 'members' => [ 'EnableDockerAccess' => [ 'shape' => 'FeatureStatus', ], 'VpcOnlyTrustedAccounts' => [ 'shape' => 'VpcOnlyTrustedAccounts', ], 'RootlessDocker' => [ 'shape' => 'FeatureStatus', ], ], ], 'DocumentSchemaVersion' => [ 'type' => 'string', 'max' => 14, 'min' => 5, 'pattern' => '\\d{1,4}.\\d{1,4}.\\d{1,4}', ], 'Dollars' => [ 'type' => 'integer', 'max' => 2, 'min' => 0, ], 'DomainArn' => [ 'type' => 'string', 'max' => 256, 'min' => 0, 'pattern' => 'arn:aws[a-z\\-]*:sagemaker:[a-z0-9\\-]*:[0-9]{12}:domain/.*', ], 'DomainDetails' => [ 'type' => 'structure', 'members' => [ 'DomainArn' => [ 'shape' => 'DomainArn', ], 'DomainId' => [ 'shape' => 'DomainId', ], 'DomainName' => [ 'shape' => 'DomainName', ], 'Status' => [ 'shape' => 'DomainStatus', ], 'CreationTime' => [ 'shape' => 'CreationTime', ], 'LastModifiedTime' => [ 'shape' => 'LastModifiedTime', ], 'Url' => [ 'shape' => 'String1024', ], ], ], 'DomainId' => [ 'type' => 'string', 'max' => 63, 'min' => 0, 'pattern' => 'd-(-*[a-z0-9]){1,61}', ], 'DomainList' => [ 'type' => 'list', 'member' => [ 'shape' => 'DomainDetails', ], ], 'DomainName' => [ 'type' => 'string', 'max' => 63, 'min' => 0, 'pattern' => '[a-zA-Z0-9](-*[a-zA-Z0-9]){0,62}', ], 'DomainSecurityGroupIds' => [ 'type' => 'list', 'member' => [ 'shape' => 'SecurityGroupId', ], 'max' => 3, 'min' => 0, ], 'DomainSettings' => [ 'type' => 'structure', 'members' => [ 'SecurityGroupIds' => [ 'shape' => 'DomainSecurityGroupIds', ], 'RStudioServerProDomainSettings' => [ 'shape' => 'RStudioServerProDomainSettings', ], 'ExecutionRoleIdentityConfig' => [ 'shape' => 'ExecutionRoleIdentityConfig', ], 'TrustedIdentityPropagationSettings' => [ 'shape' => 'TrustedIdentityPropagationSettings', ], 'DockerSettings' => [ 'shape' => 'DockerSettings', ], 'AmazonQSettings' => [ 'shape' => 'AmazonQSettings', ], 'UnifiedStudioSettings' => [ 'shape' => 'UnifiedStudioSettings', ], 'IpAddressType' => [ 'shape' => 'IPAddressType', ], ], ], 'DomainSettingsForUpdate' => [ 'type' => 'structure', 'members' => [ 'RStudioServerProDomainSettingsForUpdate' => [ 'shape' => 'RStudioServerProDomainSettingsForUpdate', ], 'ExecutionRoleIdentityConfig' => [ 'shape' => 'ExecutionRoleIdentityConfig', ], 'SecurityGroupIds' => [ 'shape' => 'DomainSecurityGroupIds', ], 'TrustedIdentityPropagationSettings' => [ 'shape' => 'TrustedIdentityPropagationSettings', ], 'DockerSettings' => [ 'shape' => 'DockerSettings', ], 'AmazonQSettings' => [ 'shape' => 'AmazonQSettings', ], 'UnifiedStudioSettings' => [ 'shape' => 'UnifiedStudioSettings', ], 'IpAddressType' => [ 'shape' => 'IPAddressType', ], ], ], 'DomainStatus' => [ 'type' => 'string', 'enum' => [ 'Deleting', 'Failed', 'InService', 'Pending', 'Updating', 'Update_Failed', 'Delete_Failed', ], ], 'Double' => [ 'type' => 'double', ], 'DoubleParameterValue' => [ 'type' => 'double', 'box' => true, ], 'DriftCheckBaselines' => [ 'type' => 'structure', 'members' => [ 'Bias' => [ 'shape' => 'DriftCheckBias', ], 'Explainability' => [ 'shape' => 'DriftCheckExplainability', ], 'ModelQuality' => [ 'shape' => 'DriftCheckModelQuality', ], 'ModelDataQuality' => [ 'shape' => 'DriftCheckModelDataQuality', ], ], ], 'DriftCheckBias' => [ 'type' => 'structure', 'members' => [ 'ConfigFile' => [ 'shape' => 'FileSource', ], 'PreTrainingConstraints' => [ 'shape' => 'MetricsSource', ], 'PostTrainingConstraints' => [ 'shape' => 'MetricsSource', ], ], ], 'DriftCheckExplainability' => [ 'type' => 'structure', 'members' => [ 'Constraints' => [ 'shape' => 'MetricsSource', ], 'ConfigFile' => [ 'shape' => 'FileSource', ], ], ], 'DriftCheckModelDataQuality' => [ 'type' => 'structure', 'members' => [ 'Statistics' => [ 'shape' => 'MetricsSource', ], 'Constraints' => [ 'shape' => 'MetricsSource', ], ], ], 'DriftCheckModelQuality' => [ 'type' => 'structure', 'members' => [ 'Statistics' => [ 'shape' => 'MetricsSource', ], 'Constraints' => [ 'shape' => 'MetricsSource', ], ], ], 'DynamicScalingConfiguration' => [ 'type' => 'structure', 'members' => [ 'MinCapacity' => [ 'shape' => 'Integer', 'box' => true, ], 'MaxCapacity' => [ 'shape' => 'Integer', 'box' => true, ], 'ScaleInCooldown' => [ 'shape' => 'Integer', 'box' => true, ], 'ScaleOutCooldown' => [ 'shape' => 'Integer', 'box' => true, ], 'ScalingPolicies' => [ 'shape' => 'ScalingPolicies', ], ], ], 'EFSFileSystem' => [ 'type' => 'structure', 'required' => [ 'FileSystemId', ], 'members' => [ 'FileSystemId' => [ 'shape' => 'FileSystemId', ], ], ], 'EFSFileSystemConfig' => [ 'type' => 'structure', 'required' => [ 'FileSystemId', ], 'members' => [ 'FileSystemId' => [ 'shape' => 'FileSystemId', ], 'FileSystemPath' => [ 'shape' => 'FileSystemPath', ], ], ], 'EMRStepMetadata' => [ 'type' => 'structure', 'members' => [ 'ClusterId' => [ 'shape' => 'String256', ], 'StepId' => [ 'shape' => 'String256', ], 'StepName' => [ 'shape' => 'String256', ], 'LogFilePath' => [ 'shape' => 'String1024', ], ], ], 'EbsStorageSettings' => [ 'type' => 'structure', 'required' => [ 'EbsVolumeSizeInGb', ], 'members' => [ 'EbsVolumeSizeInGb' => [ 'shape' => 'SpaceEbsVolumeSizeInGb', ], ], ], 'Ec2CapacityReservation' => [ 'type' => 'structure', 'members' => [ 'Ec2CapacityReservationId' => [ 'shape' => 'Ec2CapacityReservationId', ], 'TotalInstanceCount' => [ 'shape' => 'TaskCount', ], 'AvailableInstanceCount' => [ 'shape' => 'TaskCount', ], 'UsedByCurrentEndpoint' => [ 'shape' => 'TaskCount', ], ], ], 'Ec2CapacityReservationId' => [ 'type' => 'string', ], 'Ec2CapacityReservationsList' => [ 'type' => 'list', 'member' => [ 'shape' => 'Ec2CapacityReservation', ], ], 'Edge' => [ 'type' => 'structure', 'members' => [ 'SourceArn' => [ 'shape' => 'AssociationEntityArn', ], 'DestinationArn' => [ 'shape' => 'AssociationEntityArn', ], 'AssociationType' => [ 'shape' => 'AssociationEdgeType', ], ], ], 'EdgeDeploymentConfig' => [ 'type' => 'structure', 'required' => [ 'FailureHandlingPolicy', ], 'members' => [ 'FailureHandlingPolicy' => [ 'shape' => 'FailureHandlingPolicy', ], ], ], 'EdgeDeploymentModelConfig' => [ 'type' => 'structure', 'required' => [ 'ModelHandle', 'EdgePackagingJobName', ], 'members' => [ 'ModelHandle' => [ 'shape' => 'EntityName', ], 'EdgePackagingJobName' => [ 'shape' => 'EntityName', ], ], ], 'EdgeDeploymentModelConfigs' => [ 'type' => 'list', 'member' => [ 'shape' => 'EdgeDeploymentModelConfig', ], ], 'EdgeDeploymentPlanArn' => [ 'type' => 'string', 'max' => 2048, 'min' => 20, 'pattern' => 'arn:aws[a-z\\-]*:sagemaker:[a-z\\-]*:\\d{12}:edge-deployment/?[a-zA-Z_0-9+=,.@\\-_/]+', ], 'EdgeDeploymentPlanSummaries' => [ 'type' => 'list', 'member' => [ 'shape' => 'EdgeDeploymentPlanSummary', ], ], 'EdgeDeploymentPlanSummary' => [ 'type' => 'structure', 'required' => [ 'EdgeDeploymentPlanArn', 'EdgeDeploymentPlanName', 'DeviceFleetName', 'EdgeDeploymentSuccess', 'EdgeDeploymentPending', 'EdgeDeploymentFailed', ], 'members' => [ 'EdgeDeploymentPlanArn' => [ 'shape' => 'EdgeDeploymentPlanArn', ], 'EdgeDeploymentPlanName' => [ 'shape' => 'EntityName', ], 'DeviceFleetName' => [ 'shape' => 'EntityName', ], 'EdgeDeploymentSuccess' => [ 'shape' => 'Integer', 'box' => true, ], 'EdgeDeploymentPending' => [ 'shape' => 'Integer', 'box' => true, ], 'EdgeDeploymentFailed' => [ 'shape' => 'Integer', 'box' => true, ], 'CreationTime' => [ 'shape' => 'Timestamp', ], 'LastModifiedTime' => [ 'shape' => 'Timestamp', ], ], ], 'EdgeDeploymentStatus' => [ 'type' => 'structure', 'required' => [ 'StageStatus', 'EdgeDeploymentSuccessInStage', 'EdgeDeploymentPendingInStage', 'EdgeDeploymentFailedInStage', ], 'members' => [ 'StageStatus' => [ 'shape' => 'StageStatus', ], 'EdgeDeploymentSuccessInStage' => [ 'shape' => 'Integer', 'box' => true, ], 'EdgeDeploymentPendingInStage' => [ 'shape' => 'Integer', 'box' => true, ], 'EdgeDeploymentFailedInStage' => [ 'shape' => 'Integer', 'box' => true, ], 'EdgeDeploymentStatusMessage' => [ 'shape' => 'String', ], 'EdgeDeploymentStageStartTime' => [ 'shape' => 'Timestamp', ], ], ], 'EdgeModel' => [ 'type' => 'structure', 'required' => [ 'ModelName', 'ModelVersion', ], 'members' => [ 'ModelName' => [ 'shape' => 'EntityName', ], 'ModelVersion' => [ 'shape' => 'EdgeVersion', ], 'LatestSampleTime' => [ 'shape' => 'Timestamp', ], 'LatestInference' => [ 'shape' => 'Timestamp', ], ], ], 'EdgeModelStat' => [ 'type' => 'structure', 'required' => [ 'ModelName', 'ModelVersion', 'OfflineDeviceCount', 'ConnectedDeviceCount', 'ActiveDeviceCount', 'SamplingDeviceCount', ], 'members' => [ 'ModelName' => [ 'shape' => 'EntityName', ], 'ModelVersion' => [ 'shape' => 'EdgeVersion', ], 'OfflineDeviceCount' => [ 'shape' => 'Long', 'box' => true, ], 'ConnectedDeviceCount' => [ 'shape' => 'Long', 'box' => true, ], 'ActiveDeviceCount' => [ 'shape' => 'Long', 'box' => true, ], 'SamplingDeviceCount' => [ 'shape' => 'Long', 'box' => true, ], ], ], 'EdgeModelStats' => [ 'type' => 'list', 'member' => [ 'shape' => 'EdgeModelStat', ], ], 'EdgeModelSummaries' => [ 'type' => 'list', 'member' => [ 'shape' => 'EdgeModelSummary', ], ], 'EdgeModelSummary' => [ 'type' => 'structure', 'required' => [ 'ModelName', 'ModelVersion', ], 'members' => [ 'ModelName' => [ 'shape' => 'EntityName', ], 'ModelVersion' => [ 'shape' => 'EdgeVersion', ], ], ], 'EdgeModels' => [ 'type' => 'list', 'member' => [ 'shape' => 'EdgeModel', ], ], 'EdgeOutputConfig' => [ 'type' => 'structure', 'required' => [ 'S3OutputLocation', ], 'members' => [ 'S3OutputLocation' => [ 'shape' => 'S3Uri', ], 'KmsKeyId' => [ 'shape' => 'KmsKeyId', ], 'PresetDeploymentType' => [ 'shape' => 'EdgePresetDeploymentType', ], 'PresetDeploymentConfig' => [ 'shape' => 'String', ], ], ], 'EdgePackagingJobArn' => [ 'type' => 'string', 'max' => 2048, 'min' => 20, 'pattern' => 'arn:aws[a-z\\-]*:sagemaker:[a-z\\-]*:\\d{12}:edge-packaging-job/?[a-zA-Z_0-9+=,.@\\-_/]+', ], 'EdgePackagingJobStatus' => [ 'type' => 'string', 'enum' => [ 'STARTING', 'INPROGRESS', 'COMPLETED', 'FAILED', 'STOPPING', 'STOPPED', ], ], 'EdgePackagingJobSummaries' => [ 'type' => 'list', 'member' => [ 'shape' => 'EdgePackagingJobSummary', ], ], 'EdgePackagingJobSummary' => [ 'type' => 'structure', 'required' => [ 'EdgePackagingJobArn', 'EdgePackagingJobName', 'EdgePackagingJobStatus', ], 'members' => [ 'EdgePackagingJobArn' => [ 'shape' => 'EdgePackagingJobArn', ], 'EdgePackagingJobName' => [ 'shape' => 'EntityName', ], 'EdgePackagingJobStatus' => [ 'shape' => 'EdgePackagingJobStatus', ], 'CompilationJobName' => [ 'shape' => 'EntityName', ], 'ModelName' => [ 'shape' => 'EntityName', ], 'ModelVersion' => [ 'shape' => 'EdgeVersion', ], 'CreationTime' => [ 'shape' => 'Timestamp', ], 'LastModifiedTime' => [ 'shape' => 'Timestamp', ], ], ], 'EdgePresetDeploymentArtifact' => [ 'type' => 'string', 'max' => 2048, 'min' => 20, ], 'EdgePresetDeploymentOutput' => [ 'type' => 'structure', 'required' => [ 'Type', ], 'members' => [ 'Type' => [ 'shape' => 'EdgePresetDeploymentType', ], 'Artifact' => [ 'shape' => 'EdgePresetDeploymentArtifact', ], 'Status' => [ 'shape' => 'EdgePresetDeploymentStatus', ], 'StatusMessage' => [ 'shape' => 'String', ], ], ], 'EdgePresetDeploymentStatus' => [ 'type' => 'string', 'enum' => [ 'COMPLETED', 'FAILED', ], ], 'EdgePresetDeploymentType' => [ 'type' => 'string', 'enum' => [ 'GreengrassV2Component', ], ], 'EdgeVersion' => [ 'type' => 'string', 'max' => 30, 'min' => 1, 'pattern' => '[a-zA-Z0-9\\ \\_\\.]+', ], 'Edges' => [ 'type' => 'list', 'member' => [ 'shape' => 'Edge', ], ], 'EfaEnis' => [ 'type' => 'list', 'member' => [ 'shape' => 'String', ], ], 'EfsUid' => [ 'type' => 'string', 'max' => 10, 'min' => 0, 'pattern' => '\\d+', ], 'EksClusterArn' => [ 'type' => 'string', 'max' => 2048, 'min' => 20, 'pattern' => 'arn:aws[a-z\\-]*:eks:[a-z0-9\\-]*:[0-9]{12}:cluster\\/[0-9A-Za-z][A-Za-z0-9\\-_]{0,99}', ], 'EksRoleAccessEntries' => [ 'type' => 'list', 'member' => [ 'shape' => 'String', ], ], 'EmrServerlessComputeConfig' => [ 'type' => 'structure', 'required' => [ 'ExecutionRoleARN', ], 'members' => [ 'ExecutionRoleARN' => [ 'shape' => 'RoleArn', ], ], ], 'EmrServerlessSettings' => [ 'type' => 'structure', 'members' => [ 'ExecutionRoleArn' => [ 'shape' => 'RoleArn', ], 'Status' => [ 'shape' => 'FeatureStatus', ], ], ], 'EmrSettings' => [ 'type' => 'structure', 'members' => [ 'AssumableRoleArns' => [ 'shape' => 'AssumableRoleArns', ], 'ExecutionRoleArns' => [ 'shape' => 'ExecutionRoleArns', ], ], ], 'EnableCaching' => [ 'type' => 'boolean', ], 'EnableCapture' => [ 'type' => 'boolean', ], 'EnableEnhancedMetrics' => [ 'type' => 'boolean', 'box' => true, ], 'EnableInfraCheck' => [ 'type' => 'boolean', 'box' => true, ], 'EnableIotRoleAlias' => [ 'type' => 'boolean', 'box' => true, ], 'EnableRemoteDebug' => [ 'type' => 'boolean', 'box' => true, ], 'EnableSagemakerServicecatalogPortfolioInput' => [ 'type' => 'structure', 'members' => [], ], 'EnableSagemakerServicecatalogPortfolioOutput' => [ 'type' => 'structure', 'members' => [], ], 'EnableSessionTagChaining' => [ 'type' => 'boolean', 'box' => true, ], 'EnabledOrDisabled' => [ 'type' => 'string', 'enum' => [ 'Enabled', 'Disabled', ], ], 'Endpoint' => [ 'type' => 'structure', 'required' => [ 'EndpointName', 'EndpointArn', 'EndpointConfigName', 'EndpointStatus', 'CreationTime', 'LastModifiedTime', ], 'members' => [ 'EndpointName' => [ 'shape' => 'EndpointName', ], 'EndpointArn' => [ 'shape' => 'EndpointArn', ], 'EndpointConfigName' => [ 'shape' => 'EndpointConfigName', ], 'ProductionVariants' => [ 'shape' => 'ProductionVariantSummaryList', ], 'DataCaptureConfig' => [ 'shape' => 'DataCaptureConfigSummary', ], 'EndpointStatus' => [ 'shape' => 'EndpointStatus', ], 'FailureReason' => [ 'shape' => 'FailureReason', ], 'CreationTime' => [ 'shape' => 'Timestamp', ], 'LastModifiedTime' => [ 'shape' => 'Timestamp', ], 'MonitoringSchedules' => [ 'shape' => 'MonitoringScheduleList', ], 'Tags' => [ 'shape' => 'TagList', ], 'ShadowProductionVariants' => [ 'shape' => 'ProductionVariantSummaryList', ], ], ], 'EndpointArn' => [ 'type' => 'string', 'max' => 2048, 'min' => 20, 'pattern' => 'arn:aws[a-z\\-]*:sagemaker:[a-z0-9\\-]*:[0-9]{12}:endpoint/.*', ], 'EndpointConfigArn' => [ 'type' => 'string', 'max' => 2048, 'min' => 20, 'pattern' => 'arn:aws[a-z\\-]*:sagemaker:[a-z0-9\\-]*:[0-9]{12}:endpoint-config/.*', ], 'EndpointConfigName' => [ 'type' => 'string', 'max' => 63, 'min' => 0, 'pattern' => '[a-zA-Z0-9](-*[a-zA-Z0-9]){0,62}', ], 'EndpointConfigNameContains' => [ 'type' => 'string', 'max' => 63, 'min' => 0, 'pattern' => '[a-zA-Z0-9-]+', ], 'EndpointConfigSortKey' => [ 'type' => 'string', 'enum' => [ 'Name', 'CreationTime', ], ], 'EndpointConfigStepMetadata' => [ 'type' => 'structure', 'members' => [ 'Arn' => [ 'shape' => 'EndpointConfigArn', ], ], ], 'EndpointConfigSummary' => [ 'type' => 'structure', 'required' => [ 'EndpointConfigName', 'EndpointConfigArn', 'CreationTime', ], 'members' => [ 'EndpointConfigName' => [ 'shape' => 'EndpointConfigName', ], 'EndpointConfigArn' => [ 'shape' => 'EndpointConfigArn', ], 'CreationTime' => [ 'shape' => 'Timestamp', ], ], ], 'EndpointConfigSummaryList' => [ 'type' => 'list', 'member' => [ 'shape' => 'EndpointConfigSummary', ], ], 'EndpointInfo' => [ 'type' => 'structure', 'members' => [ 'EndpointName' => [ 'shape' => 'EndpointName', ], ], ], 'EndpointInput' => [ 'type' => 'structure', 'required' => [ 'EndpointName', 'LocalPath', ], 'members' => [ 'EndpointName' => [ 'shape' => 'EndpointName', ], 'LocalPath' => [ 'shape' => 'ProcessingLocalPath', ], 'S3InputMode' => [ 'shape' => 'ProcessingS3InputMode', ], 'S3DataDistributionType' => [ 'shape' => 'ProcessingS3DataDistributionType', ], 'FeaturesAttribute' => [ 'shape' => 'String', ], 'InferenceAttribute' => [ 'shape' => 'String', ], 'ProbabilityAttribute' => [ 'shape' => 'String', ], 'ProbabilityThresholdAttribute' => [ 'shape' => 'ProbabilityThresholdAttribute', ], 'StartTimeOffset' => [ 'shape' => 'MonitoringTimeOffsetString', ], 'EndTimeOffset' => [ 'shape' => 'MonitoringTimeOffsetString', ], 'ExcludeFeaturesAttribute' => [ 'shape' => 'ExcludeFeaturesAttribute', ], ], ], 'EndpointInputConfiguration' => [ 'type' => 'structure', 'members' => [ 'InstanceType' => [ 'shape' => 'ProductionVariantInstanceType', ], 'ServerlessConfig' => [ 'shape' => 'ProductionVariantServerlessConfig', ], 'InferenceSpecificationName' => [ 'shape' => 'InferenceSpecificationName', ], 'EnvironmentParameterRanges' => [ 'shape' => 'EnvironmentParameterRanges', ], ], ], 'EndpointInputConfigurations' => [ 'type' => 'list', 'member' => [ 'shape' => 'EndpointInputConfiguration', ], 'max' => 10, 'min' => 1, ], 'EndpointMetadata' => [ 'type' => 'structure', 'required' => [ 'EndpointName', ], 'members' => [ 'EndpointName' => [ 'shape' => 'EndpointName', ], 'EndpointConfigName' => [ 'shape' => 'EndpointConfigName', ], 'EndpointStatus' => [ 'shape' => 'EndpointStatus', ], 'FailureReason' => [ 'shape' => 'FailureReason', ], ], ], 'EndpointName' => [ 'type' => 'string', 'max' => 63, 'min' => 0, 'pattern' => '[a-zA-Z0-9](-*[a-zA-Z0-9]){0,62}', ], 'EndpointNameContains' => [ 'type' => 'string', 'max' => 63, 'min' => 0, 'pattern' => '[a-zA-Z0-9-]+', ], 'EndpointOutputConfiguration' => [ 'type' => 'structure', 'required' => [ 'EndpointName', 'VariantName', ], 'members' => [ 'EndpointName' => [ 'shape' => 'String', ], 'VariantName' => [ 'shape' => 'String', ], 'InstanceType' => [ 'shape' => 'ProductionVariantInstanceType', ], 'InitialInstanceCount' => [ 'shape' => 'InitialInstanceCount', ], 'ServerlessConfig' => [ 'shape' => 'ProductionVariantServerlessConfig', ], ], ], 'EndpointPerformance' => [ 'type' => 'structure', 'required' => [ 'Metrics', 'EndpointInfo', ], 'members' => [ 'Metrics' => [ 'shape' => 'InferenceMetrics', ], 'EndpointInfo' => [ 'shape' => 'EndpointInfo', ], ], ], 'EndpointPerformances' => [ 'type' => 'list', 'member' => [ 'shape' => 'EndpointPerformance', ], 'max' => 1, 'min' => 0, ], 'EndpointSortKey' => [ 'type' => 'string', 'enum' => [ 'Name', 'CreationTime', 'Status', ], ], 'EndpointStatus' => [ 'type' => 'string', 'enum' => [ 'OutOfService', 'Creating', 'Updating', 'SystemUpdating', 'RollingBack', 'InService', 'Deleting', 'Failed', 'UpdateRollbackFailed', ], ], 'EndpointStepMetadata' => [ 'type' => 'structure', 'members' => [ 'Arn' => [ 'shape' => 'EndpointArn', ], ], ], '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', ], ], 'Endpoints' => [ 'type' => 'list', 'member' => [ 'shape' => 'EndpointInfo', ], 'max' => 1, 'min' => 0, ], 'EntityDescription' => [ 'type' => 'string', 'max' => 1024, 'min' => 0, 'pattern' => '[\\p{L}\\p{M}\\p{Z}\\p{S}\\p{N}\\p{P}]*', ], 'EntityName' => [ 'type' => 'string', 'max' => 63, 'min' => 1, 'pattern' => '[a-zA-Z0-9](-*[a-zA-Z0-9]){0,62}', ], 'EnvironmentConfig' => [ 'type' => 'structure', 'members' => [ 'FSxLustreConfig' => [ 'shape' => 'FSxLustreConfig', ], ], ], 'EnvironmentConfigDetails' => [ 'type' => 'structure', 'members' => [ 'FSxLustreConfig' => [ 'shape' => 'FSxLustreConfig', ], 'S3OutputPath' => [ 'shape' => 'S3Uri', ], ], ], 'EnvironmentKey' => [ 'type' => 'string', 'max' => 1024, 'min' => 0, 'pattern' => '[a-zA-Z_][a-zA-Z0-9_]*', ], 'EnvironmentMap' => [ 'type' => 'map', 'key' => [ 'shape' => 'EnvironmentKey', ], 'value' => [ 'shape' => 'EnvironmentValue', ], 'max' => 100, 'min' => 0, ], 'EnvironmentParameter' => [ 'type' => 'structure', 'required' => [ 'Key', 'ValueType', 'Value', ], 'members' => [ 'Key' => [ 'shape' => 'String', ], 'ValueType' => [ 'shape' => 'String', ], 'Value' => [ 'shape' => 'String', ], ], ], 'EnvironmentParameterRanges' => [ 'type' => 'structure', 'members' => [ 'CategoricalParameterRanges' => [ 'shape' => 'CategoricalParameters', ], ], ], 'EnvironmentParameters' => [ 'type' => 'list', 'member' => [ 'shape' => 'EnvironmentParameter', ], 'max' => 10, 'min' => 1, ], 'EnvironmentValue' => [ 'type' => 'string', 'max' => 1024, 'min' => 0, 'pattern' => '[\\S\\s]*', ], 'ErrorInfo' => [ 'type' => 'structure', 'members' => [ 'Code' => [ 'shape' => 'NonEmptyString64', ], 'Reason' => [ 'shape' => 'NonEmptyString256', ], ], ], 'EvaluationType' => [ 'type' => 'string', 'enum' => [ 'LLMAJEvaluation', 'CustomScorerEvaluation', 'BenchmarkEvaluation', ], ], 'EvaluatorArn' => [ 'type' => 'string', 'pattern' => '.*', ], 'EventDetails' => [ 'type' => 'structure', 'members' => [ 'EventMetadata' => [ 'shape' => 'EventMetadata', ], ], ], 'EventId' => [ 'type' => 'string', 'pattern' => '[a-f0-9]{8}-[a-f0-9]{4}-[a-f0-9]{4}-[a-f0-9]{4}-[a-f0-9]{12}', ], 'EventMetadata' => [ 'type' => 'structure', 'members' => [ 'Cluster' => [ 'shape' => 'ClusterMetadata', ], 'InstanceGroup' => [ 'shape' => 'InstanceGroupMetadata', ], 'InstanceGroupScaling' => [ 'shape' => 'InstanceGroupScalingMetadata', ], 'Instance' => [ 'shape' => 'InstanceMetadata', ], ], 'union' => true, ], 'EventSortBy' => [ 'type' => 'string', 'enum' => [ 'EventTime', ], ], 'ExcludeFeaturesAttribute' => [ 'type' => 'string', 'max' => 100, 'min' => 0, ], 'ExecutionRoleArns' => [ 'type' => 'list', 'member' => [ 'shape' => 'RoleArn', ], 'max' => 5, 'min' => 0, ], 'ExecutionRoleIdentityConfig' => [ 'type' => 'string', 'enum' => [ 'USER_PROFILE_NAME', 'DISABLED', ], ], 'ExecutionStatus' => [ 'type' => 'string', 'enum' => [ 'Pending', 'Completed', 'CompletedWithViolations', 'InProgress', 'Failed', 'Stopping', 'Stopped', ], ], 'ExitMessage' => [ 'type' => 'string', 'max' => 1024, 'min' => 0, 'pattern' => '[\\S\\s]*', ], 'Experiment' => [ 'type' => 'structure', 'members' => [ 'ExperimentName' => [ 'shape' => 'ExperimentEntityName', ], 'ExperimentArn' => [ 'shape' => 'ExperimentArn', ], 'DisplayName' => [ 'shape' => 'ExperimentEntityName', ], 'Source' => [ 'shape' => 'ExperimentSource', ], 'Description' => [ 'shape' => 'ExperimentDescription', ], 'CreationTime' => [ 'shape' => 'Timestamp', ], 'CreatedBy' => [ 'shape' => 'UserContext', ], 'LastModifiedTime' => [ 'shape' => 'Timestamp', ], 'LastModifiedBy' => [ 'shape' => 'UserContext', ], 'Tags' => [ 'shape' => 'TagList', ], ], ], 'ExperimentArn' => [ 'type' => 'string', 'max' => 256, 'min' => 0, 'pattern' => 'arn:aws[a-z\\-]*:sagemaker:[a-z0-9\\-]*:[0-9]{12}:experiment/.*', ], 'ExperimentConfig' => [ 'type' => 'structure', 'members' => [ 'ExperimentName' => [ 'shape' => 'ExperimentEntityName', ], 'TrialName' => [ 'shape' => 'ExperimentEntityName', ], 'TrialComponentDisplayName' => [ 'shape' => 'ExperimentEntityName', ], 'RunName' => [ 'shape' => 'ExperimentEntityName', ], ], ], 'ExperimentDescription' => [ 'type' => 'string', 'max' => 3072, 'min' => 0, 'pattern' => '.*', ], 'ExperimentEntityName' => [ 'type' => 'string', 'max' => 120, 'min' => 1, 'pattern' => '[a-zA-Z0-9](-*[a-zA-Z0-9]){0,119}', ], 'ExperimentEntityNameOrArn' => [ 'type' => 'string', 'max' => 256, 'min' => 1, 'pattern' => '(arn:aws[a-z\\-]*:sagemaker:[a-z0-9\\-]*:[0-9]{12}:(experiment|experiment-trial|experiment-trial-component|artifact|action|context)\\/)?([a-zA-Z0-9](-*[a-zA-Z0-9]){0,119})', ], 'ExperimentSource' => [ 'type' => 'structure', 'required' => [ 'SourceArn', ], 'members' => [ 'SourceArn' => [ 'shape' => 'ExperimentSourceArn', ], 'SourceType' => [ 'shape' => 'SourceType', ], ], ], 'ExperimentSourceArn' => [ 'type' => 'string', 'max' => 256, 'min' => 0, 'pattern' => 'arn:aws[a-z\\-]*:sagemaker:[a-z0-9\\-]*:[0-9]{12}:.*', ], 'ExperimentSummaries' => [ 'type' => 'list', 'member' => [ 'shape' => 'ExperimentSummary', ], ], 'ExperimentSummary' => [ 'type' => 'structure', 'members' => [ 'ExperimentArn' => [ 'shape' => 'ExperimentArn', ], 'ExperimentName' => [ 'shape' => 'ExperimentEntityName', ], 'DisplayName' => [ 'shape' => 'ExperimentEntityName', ], 'ExperimentSource' => [ 'shape' => 'ExperimentSource', ], 'CreationTime' => [ 'shape' => 'Timestamp', ], 'LastModifiedTime' => [ 'shape' => 'Timestamp', ], ], ], 'ExpiresInSeconds' => [ 'type' => 'integer', 'box' => true, 'max' => 300, 'min' => 5, ], 'Explainability' => [ 'type' => 'structure', 'members' => [ 'Report' => [ 'shape' => 'MetricsSource', ], ], ], 'ExplainabilityLocation' => [ 'type' => 'string', 'min' => 1, ], 'ExplainerConfig' => [ 'type' => 'structure', 'members' => [ 'ClarifyExplainerConfig' => [ 'shape' => 'ClarifyExplainerConfig', ], ], ], 'FSxLustreConfig' => [ 'type' => 'structure', 'required' => [ 'SizeInGiB', 'PerUnitStorageThroughput', ], 'members' => [ 'SizeInGiB' => [ 'shape' => 'FSxLustreSizeInGiB', ], 'PerUnitStorageThroughput' => [ 'shape' => 'FSxLustrePerUnitStorageThroughput', ], ], ], 'FSxLustreFileSystem' => [ 'type' => 'structure', 'required' => [ 'FileSystemId', ], 'members' => [ 'FileSystemId' => [ 'shape' => 'FileSystemId', ], ], ], 'FSxLustreFileSystemConfig' => [ 'type' => 'structure', 'required' => [ 'FileSystemId', ], 'members' => [ 'FileSystemId' => [ 'shape' => 'FileSystemId', ], 'FileSystemPath' => [ 'shape' => 'FileSystemPath', ], ], ], 'FSxLustrePerUnitStorageThroughput' => [ 'type' => 'integer', 'box' => true, 'max' => 1000, 'min' => 125, ], 'FSxLustreSizeInGiB' => [ 'type' => 'integer', 'box' => true, 'max' => 100800, 'min' => 1200, ], 'FailStepMetadata' => [ 'type' => 'structure', 'members' => [ 'ErrorMessage' => [ 'shape' => 'String3072', ], ], ], 'FailureHandlingPolicy' => [ 'type' => 'string', 'enum' => [ 'ROLLBACK_ON_FAILURE', 'DO_NOTHING', ], ], 'FailureReason' => [ 'type' => 'string', 'max' => 1024, 'min' => 0, ], 'FairShare' => [ 'type' => 'string', 'enum' => [ 'Enabled', 'Disabled', ], ], 'FairShareWeight' => [ 'type' => 'integer', 'box' => true, 'max' => 100, 'min' => 0, ], 'FeatureAdditions' => [ 'type' => 'list', 'member' => [ 'shape' => 'FeatureDefinition', ], 'max' => 100, 'min' => 1, ], 'FeatureDefinition' => [ 'type' => 'structure', 'required' => [ 'FeatureName', 'FeatureType', ], 'members' => [ 'FeatureName' => [ 'shape' => 'FeatureName', ], 'FeatureType' => [ 'shape' => 'FeatureType', ], 'CollectionType' => [ 'shape' => 'CollectionType', ], 'CollectionConfig' => [ 'shape' => 'CollectionConfig', ], ], ], 'FeatureDefinitions' => [ 'type' => 'list', 'member' => [ 'shape' => 'FeatureDefinition', ], 'max' => 2500, 'min' => 1, ], 'FeatureDescription' => [ 'type' => 'string', 'max' => 255, 'min' => 0, 'pattern' => '.*', ], 'FeatureGroup' => [ 'type' => 'structure', 'members' => [ 'FeatureGroupArn' => [ 'shape' => 'FeatureGroupArn', ], 'FeatureGroupName' => [ 'shape' => 'FeatureGroupName', ], 'RecordIdentifierFeatureName' => [ 'shape' => 'FeatureName', ], 'EventTimeFeatureName' => [ 'shape' => 'FeatureName', ], 'FeatureDefinitions' => [ 'shape' => 'FeatureDefinitions', ], 'CreationTime' => [ 'shape' => 'CreationTime', ], 'LastModifiedTime' => [ 'shape' => 'LastModifiedTime', ], 'OnlineStoreConfig' => [ 'shape' => 'OnlineStoreConfig', ], 'OfflineStoreConfig' => [ 'shape' => 'OfflineStoreConfig', ], 'RoleArn' => [ 'shape' => 'RoleArn', ], 'FeatureGroupStatus' => [ 'shape' => 'FeatureGroupStatus', ], 'OfflineStoreStatus' => [ 'shape' => 'OfflineStoreStatus', ], 'LastUpdateStatus' => [ 'shape' => 'LastUpdateStatus', ], 'FailureReason' => [ 'shape' => 'FailureReason', ], 'Description' => [ 'shape' => 'Description', ], 'Tags' => [ 'shape' => 'TagList', ], ], ], 'FeatureGroupArn' => [ 'type' => 'string', 'max' => 256, 'min' => 0, 'pattern' => 'arn:aws[a-z\\-]*:sagemaker:[a-z0-9\\-]*:[0-9]{12}:feature-group/.*', ], 'FeatureGroupMaxResults' => [ 'type' => 'integer', 'box' => true, 'max' => 100, 'min' => 1, ], 'FeatureGroupName' => [ 'type' => 'string', 'max' => 64, 'min' => 1, 'pattern' => '[a-zA-Z0-9]([_-]*[a-zA-Z0-9]){0,63}', ], 'FeatureGroupNameContains' => [ 'type' => 'string', 'max' => 64, 'min' => 1, ], 'FeatureGroupNameOrArn' => [ 'type' => 'string', 'max' => 256, 'min' => 1, 'pattern' => '(arn:aws[a-z\\-]*:sagemaker:[a-z0-9\\-]*:[0-9]{12}:feature-group\\/)?([a-zA-Z0-9]([_-]*[a-zA-Z0-9]){0,63})', ], 'FeatureGroupSortBy' => [ 'type' => 'string', 'enum' => [ 'Name', 'FeatureGroupStatus', 'OfflineStoreStatus', 'CreationTime', ], ], 'FeatureGroupSortOrder' => [ 'type' => 'string', 'enum' => [ 'Ascending', 'Descending', ], ], 'FeatureGroupStatus' => [ 'type' => 'string', 'enum' => [ 'Creating', 'Created', 'CreateFailed', 'Deleting', 'DeleteFailed', ], ], 'FeatureGroupSummaries' => [ 'type' => 'list', 'member' => [ 'shape' => 'FeatureGroupSummary', ], ], 'FeatureGroupSummary' => [ 'type' => 'structure', 'required' => [ 'FeatureGroupName', 'FeatureGroupArn', 'CreationTime', ], 'members' => [ 'FeatureGroupName' => [ 'shape' => 'FeatureGroupName', ], 'FeatureGroupArn' => [ 'shape' => 'FeatureGroupArn', ], 'CreationTime' => [ 'shape' => 'Timestamp', ], 'FeatureGroupStatus' => [ 'shape' => 'FeatureGroupStatus', ], 'OfflineStoreStatus' => [ 'shape' => 'OfflineStoreStatus', ], ], ], 'FeatureMetadata' => [ 'type' => 'structure', 'members' => [ 'FeatureGroupArn' => [ 'shape' => 'FeatureGroupArn', ], 'FeatureGroupName' => [ 'shape' => 'FeatureGroupName', ], 'FeatureName' => [ 'shape' => 'FeatureName', ], 'FeatureType' => [ 'shape' => 'FeatureType', ], 'CreationTime' => [ 'shape' => 'CreationTime', ], 'LastModifiedTime' => [ 'shape' => 'LastModifiedTime', ], 'Description' => [ 'shape' => 'FeatureDescription', ], 'Parameters' => [ 'shape' => 'FeatureParameters', ], ], ], 'FeatureName' => [ 'type' => 'string', 'max' => 64, 'min' => 1, 'pattern' => '[a-zA-Z0-9]([-_]*[a-zA-Z0-9]){0,63}', ], 'FeatureParameter' => [ 'type' => 'structure', 'members' => [ 'Key' => [ 'shape' => 'FeatureParameterKey', ], 'Value' => [ 'shape' => 'FeatureParameterValue', ], ], ], 'FeatureParameterAdditions' => [ 'type' => 'list', 'member' => [ 'shape' => 'FeatureParameter', ], 'max' => 25, 'min' => 0, ], 'FeatureParameterKey' => [ 'type' => 'string', 'max' => 255, 'min' => 1, 'pattern' => '([\\p{L}\\p{Z}\\p{N}_.:/=+\\-]*)', ], 'FeatureParameterRemovals' => [ 'type' => 'list', 'member' => [ 'shape' => 'FeatureParameterKey', ], 'max' => 25, 'min' => 0, ], 'FeatureParameterValue' => [ 'type' => 'string', 'max' => 255, 'min' => 1, 'pattern' => '([\\p{L}\\p{Z}\\p{N}_.:/=+\\-]*)', ], 'FeatureParameters' => [ 'type' => 'list', 'member' => [ 'shape' => 'FeatureParameter', ], 'max' => 25, 'min' => 0, ], 'FeatureStatus' => [ 'type' => 'string', 'enum' => [ 'ENABLED', 'DISABLED', ], ], 'FeatureType' => [ 'type' => 'string', 'enum' => [ 'Integral', 'Fractional', 'String', ], ], 'FileSource' => [ 'type' => 'structure', 'required' => [ 'S3Uri', ], 'members' => [ 'ContentType' => [ 'shape' => 'ContentType', ], 'ContentDigest' => [ 'shape' => 'ContentDigest', ], 'S3Uri' => [ 'shape' => 'S3Uri', ], ], ], 'FileSystemAccessMode' => [ 'type' => 'string', 'enum' => [ 'rw', 'ro', ], ], 'FileSystemConfig' => [ 'type' => 'structure', 'members' => [ 'MountPath' => [ 'shape' => 'MountPath', ], 'DefaultUid' => [ 'shape' => 'DefaultUid', 'box' => true, ], 'DefaultGid' => [ 'shape' => 'DefaultGid', 'box' => true, ], ], ], 'FileSystemDataSource' => [ 'type' => 'structure', 'required' => [ 'FileSystemId', 'FileSystemAccessMode', 'FileSystemType', 'DirectoryPath', ], 'members' => [ 'FileSystemId' => [ 'shape' => 'FileSystemId', ], 'FileSystemAccessMode' => [ 'shape' => 'FileSystemAccessMode', ], 'FileSystemType' => [ 'shape' => 'FileSystemType', ], 'DirectoryPath' => [ 'shape' => 'DirectoryPath', ], ], ], 'FileSystemId' => [ 'type' => 'string', 'max' => 21, 'min' => 11, 'pattern' => '(fs-[0-9a-f]{8,})', ], 'FileSystemPath' => [ 'type' => 'string', 'max' => 256, 'min' => 1, 'pattern' => '\\/\\S*', ], 'FileSystemType' => [ 'type' => 'string', 'enum' => [ 'EFS', 'FSxLustre', ], ], 'FillingTransformationMap' => [ 'type' => 'map', 'key' => [ 'shape' => 'FillingType', ], 'value' => [ 'shape' => 'FillingTransformationValue', ], 'max' => 6, 'min' => 1, ], 'FillingTransformationValue' => [ 'type' => 'string', 'max' => 256, 'min' => 1, 'pattern' => '[a-zA-Z0-9\\_\\-]+', ], 'FillingTransformations' => [ 'type' => 'map', 'key' => [ 'shape' => 'TransformationAttributeName', ], 'value' => [ 'shape' => 'FillingTransformationMap', ], 'max' => 50, 'min' => 1, ], 'FillingType' => [ 'type' => 'string', 'enum' => [ 'frontfill', 'middlefill', 'backfill', 'futurefill', 'frontfill_value', 'middlefill_value', 'backfill_value', 'futurefill_value', ], ], 'Filter' => [ 'type' => 'structure', 'required' => [ 'Name', ], 'members' => [ 'Name' => [ 'shape' => 'ResourcePropertyName', ], 'Operator' => [ 'shape' => 'Operator', ], 'Value' => [ 'shape' => 'FilterValue', ], ], ], 'FilterList' => [ 'type' => 'list', 'member' => [ 'shape' => 'Filter', ], 'max' => 20, 'min' => 1, ], 'FilterValue' => [ 'type' => 'string', 'max' => 1024, 'min' => 1, 'pattern' => '.+', ], 'FinalAutoMLJobObjectiveMetric' => [ 'type' => 'structure', 'required' => [ 'MetricName', 'Value', ], 'members' => [ 'Type' => [ 'shape' => 'AutoMLJobObjectiveType', ], 'MetricName' => [ 'shape' => 'AutoMLMetricEnum', ], 'Value' => [ 'shape' => 'MetricValue', 'box' => true, ], 'StandardMetricName' => [ 'shape' => 'AutoMLMetricEnum', ], ], ], 'FinalHyperParameterTuningJobObjectiveMetric' => [ 'type' => 'structure', 'required' => [ 'MetricName', 'Value', ], 'members' => [ 'Type' => [ 'shape' => 'HyperParameterTuningJobObjectiveType', ], 'MetricName' => [ 'shape' => 'MetricName', ], 'Value' => [ 'shape' => 'MetricValue', 'box' => true, ], ], ], 'FinalMetricDataList' => [ 'type' => 'list', 'member' => [ 'shape' => 'MetricData', ], 'max' => 40, 'min' => 0, ], 'FlatInvocations' => [ 'type' => 'string', 'enum' => [ 'Continue', 'Stop', ], ], 'Float' => [ 'type' => 'float', ], 'FlowDefinitionArn' => [ 'type' => 'string', 'max' => 1024, 'min' => 0, 'pattern' => 'arn:aws[a-z\\-]*:sagemaker:[a-z0-9\\-]+:[0-9]{12}:flow-definition/.*', ], 'FlowDefinitionName' => [ 'type' => 'string', 'max' => 63, 'min' => 1, 'pattern' => '[a-z0-9](-*[a-z0-9]){0,62}', ], 'FlowDefinitionOutputConfig' => [ 'type' => 'structure', 'required' => [ 'S3OutputPath', ], 'members' => [ 'S3OutputPath' => [ 'shape' => 'S3Uri', ], 'KmsKeyId' => [ 'shape' => 'KmsKeyId', ], ], ], 'FlowDefinitionStatus' => [ 'type' => 'string', 'enum' => [ 'Initializing', 'Active', 'Failed', 'Deleting', ], ], 'FlowDefinitionSummaries' => [ 'type' => 'list', 'member' => [ 'shape' => 'FlowDefinitionSummary', ], ], 'FlowDefinitionSummary' => [ 'type' => 'structure', 'required' => [ 'FlowDefinitionName', 'FlowDefinitionArn', 'FlowDefinitionStatus', 'CreationTime', ], 'members' => [ 'FlowDefinitionName' => [ 'shape' => 'FlowDefinitionName', ], 'FlowDefinitionArn' => [ 'shape' => 'FlowDefinitionArn', ], 'FlowDefinitionStatus' => [ 'shape' => 'FlowDefinitionStatus', ], 'CreationTime' => [ 'shape' => 'Timestamp', ], 'FailureReason' => [ 'shape' => 'FailureReason', ], ], ], 'FlowDefinitionTaskAvailabilityLifetimeInSeconds' => [ 'type' => 'integer', 'box' => true, 'min' => 1, ], 'FlowDefinitionTaskCount' => [ 'type' => 'integer', 'box' => true, 'max' => 3, 'min' => 1, ], 'FlowDefinitionTaskDescription' => [ 'type' => 'string', 'max' => 255, 'min' => 1, 'pattern' => '.+', ], 'FlowDefinitionTaskKeyword' => [ 'type' => 'string', 'max' => 30, 'min' => 1, 'pattern' => '[A-Za-z0-9]+( [A-Za-z0-9]+)*', ], 'FlowDefinitionTaskKeywords' => [ 'type' => 'list', 'member' => [ 'shape' => 'FlowDefinitionTaskKeyword', ], 'max' => 5, 'min' => 1, ], 'FlowDefinitionTaskTimeLimitInSeconds' => [ 'type' => 'integer', 'box' => true, 'min' => 30, ], 'FlowDefinitionTaskTitle' => [ 'type' => 'string', 'max' => 128, 'min' => 1, 'pattern' => '[\\t\\n\\r -\\uD7FF\\uE000-\\uFFFD]*', ], 'ForecastFrequency' => [ 'type' => 'string', 'max' => 5, 'min' => 1, 'pattern' => '1Y|Y|([1-9]|1[0-1])M|M|[1-4]W|W|[1-6]D|D|([1-9]|1[0-9]|2[0-3])H|H|([1-9]|[1-5][0-9])min', ], 'ForecastHorizon' => [ 'type' => 'integer', 'box' => true, 'min' => 1, ], 'ForecastQuantile' => [ 'type' => 'string', 'max' => 4, 'min' => 2, 'pattern' => '(^p[1-9]\\d?$)', ], 'ForecastQuantiles' => [ 'type' => 'list', 'member' => [ 'shape' => 'ForecastQuantile', ], 'max' => 5, 'min' => 1, ], 'Framework' => [ 'type' => 'string', 'enum' => [ 'TENSORFLOW', 'KERAS', 'MXNET', 'ONNX', 'PYTORCH', 'XGBOOST', 'TFLITE', 'DARKNET', 'SKLEARN', ], ], 'FrameworkVersion' => [ 'type' => 'string', 'max' => 10, 'min' => 3, 'pattern' => '[0-9]\\.[A-Za-z0-9.]+', ], 'GenerateCandidateDefinitionsOnly' => [ 'type' => 'boolean', ], 'GenerativeAiSettings' => [ 'type' => 'structure', 'members' => [ 'AmazonBedrockRoleArn' => [ 'shape' => 'RoleArn', ], ], ], 'GetDeviceFleetReportRequest' => [ 'type' => 'structure', 'required' => [ 'DeviceFleetName', ], 'members' => [ 'DeviceFleetName' => [ 'shape' => 'EntityName', ], ], ], 'GetDeviceFleetReportResponse' => [ 'type' => 'structure', 'required' => [ 'DeviceFleetArn', 'DeviceFleetName', ], 'members' => [ 'DeviceFleetArn' => [ 'shape' => 'DeviceFleetArn', ], 'DeviceFleetName' => [ 'shape' => 'EntityName', ], 'OutputConfig' => [ 'shape' => 'EdgeOutputConfig', ], 'Description' => [ 'shape' => 'DeviceFleetDescription', ], 'ReportGenerated' => [ 'shape' => 'Timestamp', ], 'DeviceStats' => [ 'shape' => 'DeviceStats', ], 'AgentVersions' => [ 'shape' => 'AgentVersions', ], 'ModelStats' => [ 'shape' => 'EdgeModelStats', ], ], ], 'GetLineageGroupPolicyRequest' => [ 'type' => 'structure', 'required' => [ 'LineageGroupName', ], 'members' => [ 'LineageGroupName' => [ 'shape' => 'LineageGroupNameOrArn', ], ], ], 'GetLineageGroupPolicyResponse' => [ 'type' => 'structure', 'members' => [ 'LineageGroupArn' => [ 'shape' => 'LineageGroupArn', ], 'ResourcePolicy' => [ 'shape' => 'ResourcePolicyString', ], ], ], 'GetModelPackageGroupPolicyInput' => [ 'type' => 'structure', 'required' => [ 'ModelPackageGroupName', ], 'members' => [ 'ModelPackageGroupName' => [ 'shape' => 'EntityName', ], ], ], 'GetModelPackageGroupPolicyOutput' => [ 'type' => 'structure', 'required' => [ 'ResourcePolicy', ], 'members' => [ 'ResourcePolicy' => [ 'shape' => 'PolicyString', ], ], ], 'GetSagemakerServicecatalogPortfolioStatusInput' => [ 'type' => 'structure', 'members' => [], ], 'GetSagemakerServicecatalogPortfolioStatusOutput' => [ 'type' => 'structure', 'members' => [ 'Status' => [ 'shape' => 'SagemakerServicecatalogStatus', ], ], ], 'GetScalingConfigurationRecommendationRequest' => [ 'type' => 'structure', 'required' => [ 'InferenceRecommendationsJobName', ], 'members' => [ 'InferenceRecommendationsJobName' => [ 'shape' => 'RecommendationJobName', ], 'RecommendationId' => [ 'shape' => 'String', ], 'EndpointName' => [ 'shape' => 'EndpointName', ], 'TargetCpuUtilizationPerCore' => [ 'shape' => 'UtilizationPercentagePerCore', ], 'ScalingPolicyObjective' => [ 'shape' => 'ScalingPolicyObjective', ], ], ], 'GetScalingConfigurationRecommendationResponse' => [ 'type' => 'structure', 'members' => [ 'InferenceRecommendationsJobName' => [ 'shape' => 'RecommendationJobName', ], 'RecommendationId' => [ 'shape' => 'String', ], 'EndpointName' => [ 'shape' => 'EndpointName', ], 'TargetCpuUtilizationPerCore' => [ 'shape' => 'UtilizationPercentagePerCore', ], 'ScalingPolicyObjective' => [ 'shape' => 'ScalingPolicyObjective', ], 'Metric' => [ 'shape' => 'ScalingPolicyMetric', ], 'DynamicScalingConfiguration' => [ 'shape' => 'DynamicScalingConfiguration', ], ], ], 'GetSearchSuggestionsRequest' => [ 'type' => 'structure', 'required' => [ 'Resource', ], 'members' => [ 'Resource' => [ 'shape' => 'ResourceType', ], 'SuggestionQuery' => [ 'shape' => 'SuggestionQuery', ], ], ], 'GetSearchSuggestionsResponse' => [ 'type' => 'structure', 'members' => [ 'PropertyNameSuggestions' => [ 'shape' => 'PropertyNameSuggestionList', ], ], ], 'Gid' => [ 'type' => 'long', 'box' => true, 'max' => 4000000, 'min' => 1001, ], 'GitConfig' => [ 'type' => 'structure', 'required' => [ 'RepositoryUrl', ], 'members' => [ 'RepositoryUrl' => [ 'shape' => 'GitConfigUrl', ], 'Branch' => [ 'shape' => 'Branch', ], 'SecretArn' => [ 'shape' => 'SecretArn', ], ], ], 'GitConfigForUpdate' => [ 'type' => 'structure', 'members' => [ 'SecretArn' => [ 'shape' => 'SecretArn', ], ], ], 'GitConfigUrl' => [ 'type' => 'string', 'max' => 1024, 'min' => 11, 'pattern' => 'https://([^/]+)/?.{3,1016}', ], 'Group' => [ 'type' => 'string', 'max' => 63, 'min' => 1, 'pattern' => '[\\p{L}\\p{M}\\p{S}\\p{N}\\p{P}]+', ], 'GroupNamePattern' => [ 'type' => 'string', 'max' => 128, 'min' => 1, 'pattern' => '[\\w+=,.@*-]+', ], 'GroupPatternsList' => [ 'type' => 'list', 'member' => [ 'shape' => 'GroupNamePattern', ], 'max' => 10, 'min' => 1, ], 'GroupingAttributeName' => [ 'type' => 'string', 'max' => 256, 'min' => 1, ], 'GroupingAttributeNames' => [ 'type' => 'list', 'member' => [ 'shape' => 'GroupingAttributeName', ], 'max' => 5, 'min' => 1, ], 'Groups' => [ 'type' => 'list', 'member' => [ 'shape' => 'Group', ], 'max' => 10, 'min' => 1, ], 'HiddenAppTypesList' => [ 'type' => 'list', 'member' => [ 'shape' => 'AppType', ], ], 'HiddenInstanceTypesList' => [ 'type' => 'list', 'member' => [ 'shape' => 'AppInstanceType', ], ], 'HiddenMlToolsList' => [ 'type' => 'list', 'member' => [ 'shape' => 'MlTools', ], ], 'HiddenSageMakerImage' => [ 'type' => 'structure', 'members' => [ 'SageMakerImageName' => [ 'shape' => 'SageMakerImageName', ], 'VersionAliases' => [ 'shape' => 'VersionAliasesList', ], ], ], 'HiddenSageMakerImageVersionAliasesList' => [ 'type' => 'list', 'member' => [ 'shape' => 'HiddenSageMakerImage', ], 'max' => 5, 'min' => 0, ], 'HolidayConfig' => [ 'type' => 'list', 'member' => [ 'shape' => 'HolidayConfigAttributes', ], 'max' => 1, 'min' => 1, ], 'HolidayConfigAttributes' => [ 'type' => 'structure', 'members' => [ 'CountryCode' => [ 'shape' => 'CountryCode', ], ], ], 'HookParameters' => [ 'type' => 'map', 'key' => [ 'shape' => 'ConfigKey', ], 'value' => [ 'shape' => 'ConfigValue', ], 'max' => 20, 'min' => 0, ], 'Horovod' => [ 'type' => 'boolean', ], 'HubAccessConfig' => [ 'type' => 'structure', 'required' => [ 'HubContentArn', ], 'members' => [ 'HubContentArn' => [ 'shape' => 'HubContentArn', ], ], ], 'HubArn' => [ 'type' => 'string', 'max' => 255, 'min' => 0, 'pattern' => '.*', ], 'HubContentArn' => [ 'type' => 'string', 'max' => 255, 'min' => 0, 'pattern' => '.*', ], 'HubContentDependency' => [ 'type' => 'structure', 'members' => [ 'DependencyOriginPath' => [ 'shape' => 'DependencyOriginPath', ], 'DependencyCopyPath' => [ 'shape' => 'DependencyCopyPath', ], ], ], 'HubContentDependencyList' => [ 'type' => 'list', 'member' => [ 'shape' => 'HubContentDependency', ], 'max' => 50, 'min' => 0, ], 'HubContentDescription' => [ 'type' => 'string', 'max' => 1023, 'min' => 0, 'pattern' => '.*', ], 'HubContentDisplayName' => [ 'type' => 'string', 'max' => 255, 'min' => 0, 'pattern' => '.*', ], 'HubContentDocument' => [ 'type' => 'string', 'max' => 170391, 'min' => 0, 'pattern' => '.*', ], 'HubContentInfo' => [ 'type' => 'structure', 'required' => [ 'HubContentName', 'HubContentArn', 'HubContentVersion', 'HubContentType', 'DocumentSchemaVersion', 'HubContentStatus', 'CreationTime', ], 'members' => [ 'HubContentName' => [ 'shape' => 'HubContentName', ], 'HubContentArn' => [ 'shape' => 'HubContentArn', ], 'SageMakerPublicHubContentArn' => [ 'shape' => 'SageMakerPublicHubContentArn', ], 'HubContentVersion' => [ 'shape' => 'HubContentVersion', ], 'HubContentType' => [ 'shape' => 'HubContentType', ], 'DocumentSchemaVersion' => [ 'shape' => 'DocumentSchemaVersion', ], 'HubContentDisplayName' => [ 'shape' => 'HubContentDisplayName', ], 'HubContentDescription' => [ 'shape' => 'HubContentDescription', ], 'SupportStatus' => [ 'shape' => 'HubContentSupportStatus', ], 'HubContentSearchKeywords' => [ 'shape' => 'HubContentSearchKeywordList', ], 'HubContentStatus' => [ 'shape' => 'HubContentStatus', ], 'CreationTime' => [ 'shape' => 'Timestamp', ], 'OriginalCreationTime' => [ 'shape' => 'Timestamp', ], ], ], 'HubContentInfoList' => [ 'type' => 'list', 'member' => [ 'shape' => 'HubContentInfo', ], ], 'HubContentMarkdown' => [ 'type' => 'string', 'max' => 170391, 'min' => 0, ], 'HubContentName' => [ 'type' => 'string', 'max' => 63, 'min' => 0, 'pattern' => '[a-zA-Z0-9](-*[a-zA-Z0-9]){0,62}', ], 'HubContentSearchKeyword' => [ 'type' => 'string', 'max' => 255, 'min' => 0, 'pattern' => '.*', ], 'HubContentSearchKeywordList' => [ 'type' => 'list', 'member' => [ 'shape' => 'HubContentSearchKeyword', ], 'max' => 50, 'min' => 0, ], 'HubContentSortBy' => [ 'type' => 'string', 'enum' => [ 'HubContentName', 'CreationTime', 'HubContentStatus', ], ], 'HubContentStatus' => [ 'type' => 'string', 'enum' => [ 'Available', 'Importing', 'Deleting', 'ImportFailed', 'DeleteFailed', 'PendingImport', 'PendingDelete', ], ], 'HubContentSupportStatus' => [ 'type' => 'string', 'enum' => [ 'Supported', 'Deprecated', 'Restricted', ], ], 'HubContentType' => [ 'type' => 'string', 'enum' => [ 'Model', 'Notebook', 'ModelReference', 'DataSet', 'JsonDoc', ], ], 'HubContentVersion' => [ 'type' => 'string', 'max' => 14, 'min' => 5, 'pattern' => '\\d{1,4}.\\d{1,4}.\\d{1,4}', ], 'HubDataSetArn' => [ 'type' => 'string', 'max' => 2048, 'min' => 0, 'pattern' => '(arn:[a-z0-9-\\.]{1,63}:sagemaker:\\w+(?:-\\w+)+:(\\d{12}|aws):hub-content\\/)[a-zA-Z0-9](-*[a-zA-Z0-9]){0,62}\\/DataSet\\/[a-zA-Z0-9](-*[a-zA-Z0-9]){0,63}(\\/\\d{1,4}.\\d{1,4}.\\d{1,4})?', ], 'HubDescription' => [ 'type' => 'string', 'max' => 1023, 'min' => 0, 'pattern' => '.*', ], 'HubDisplayName' => [ 'type' => 'string', 'max' => 255, 'min' => 0, 'pattern' => '.*', ], 'HubInfo' => [ 'type' => 'structure', 'required' => [ 'HubName', 'HubArn', 'HubStatus', 'CreationTime', 'LastModifiedTime', ], 'members' => [ 'HubName' => [ 'shape' => 'HubName', ], 'HubArn' => [ 'shape' => 'HubArn', ], 'HubDisplayName' => [ 'shape' => 'HubDisplayName', ], 'HubDescription' => [ 'shape' => 'HubDescription', ], 'HubSearchKeywords' => [ 'shape' => 'HubSearchKeywordList', ], 'HubStatus' => [ 'shape' => 'HubStatus', ], 'CreationTime' => [ 'shape' => 'Timestamp', ], 'LastModifiedTime' => [ 'shape' => 'Timestamp', ], ], ], 'HubInfoList' => [ 'type' => 'list', 'member' => [ 'shape' => 'HubInfo', ], ], 'HubName' => [ 'type' => 'string', 'max' => 63, 'min' => 0, 'pattern' => '[a-zA-Z0-9](-*[a-zA-Z0-9]){0,62}', ], 'HubNameOrArn' => [ 'type' => 'string', 'pattern' => '(arn:[a-z0-9-\\.]{1,63}:sagemaker:\\w+(?:-\\w+)+:(\\d{12}|aws):hub\\/)?[a-zA-Z0-9](-*[a-zA-Z0-9]){0,62}', ], 'HubS3StorageConfig' => [ 'type' => 'structure', 'members' => [ 'S3OutputPath' => [ 'shape' => 'S3OutputPath', ], ], ], 'HubSearchKeyword' => [ 'type' => 'string', 'max' => 255, 'min' => 0, 'pattern' => '[^A-Z]*', ], 'HubSearchKeywordList' => [ 'type' => 'list', 'member' => [ 'shape' => 'HubSearchKeyword', ], 'max' => 50, 'min' => 0, ], 'HubSortBy' => [ 'type' => 'string', 'enum' => [ 'HubName', 'CreationTime', 'HubStatus', 'AccountIdOwner', ], ], 'HubStatus' => [ 'type' => 'string', 'enum' => [ 'InService', 'Creating', 'Updating', 'Deleting', 'CreateFailed', 'UpdateFailed', 'DeleteFailed', ], ], 'HumanLoopActivationConditions' => [ 'type' => 'string', 'max' => 10240, 'min' => 0, ], 'HumanLoopActivationConditionsConfig' => [ 'type' => 'structure', 'required' => [ 'HumanLoopActivationConditions', ], 'members' => [ 'HumanLoopActivationConditions' => [ 'shape' => 'HumanLoopActivationConditions', 'jsonvalue' => true, ], ], ], 'HumanLoopActivationConfig' => [ 'type' => 'structure', 'required' => [ 'HumanLoopActivationConditionsConfig', ], 'members' => [ 'HumanLoopActivationConditionsConfig' => [ 'shape' => 'HumanLoopActivationConditionsConfig', ], ], ], 'HumanLoopConfig' => [ 'type' => 'structure', 'required' => [ 'WorkteamArn', 'HumanTaskUiArn', 'TaskTitle', 'TaskDescription', 'TaskCount', ], 'members' => [ 'WorkteamArn' => [ 'shape' => 'WorkteamArn', ], 'HumanTaskUiArn' => [ 'shape' => 'HumanTaskUiArn', ], 'TaskTitle' => [ 'shape' => 'FlowDefinitionTaskTitle', ], 'TaskDescription' => [ 'shape' => 'FlowDefinitionTaskDescription', ], 'TaskCount' => [ 'shape' => 'FlowDefinitionTaskCount', ], 'TaskAvailabilityLifetimeInSeconds' => [ 'shape' => 'FlowDefinitionTaskAvailabilityLifetimeInSeconds', ], 'TaskTimeLimitInSeconds' => [ 'shape' => 'FlowDefinitionTaskTimeLimitInSeconds', ], 'TaskKeywords' => [ 'shape' => 'FlowDefinitionTaskKeywords', ], 'PublicWorkforceTaskPrice' => [ 'shape' => 'PublicWorkforceTaskPrice', ], ], ], 'HumanLoopRequestSource' => [ 'type' => 'structure', 'required' => [ 'AwsManagedHumanLoopRequestSource', ], 'members' => [ 'AwsManagedHumanLoopRequestSource' => [ 'shape' => 'AwsManagedHumanLoopRequestSource', ], ], ], 'HumanTaskConfig' => [ 'type' => 'structure', 'required' => [ 'WorkteamArn', 'UiConfig', 'TaskTitle', 'TaskDescription', 'NumberOfHumanWorkersPerDataObject', 'TaskTimeLimitInSeconds', ], 'members' => [ 'WorkteamArn' => [ 'shape' => 'WorkteamArn', ], 'UiConfig' => [ 'shape' => 'UiConfig', ], 'PreHumanTaskLambdaArn' => [ 'shape' => 'LambdaFunctionArn', ], 'TaskKeywords' => [ 'shape' => 'TaskKeywords', ], 'TaskTitle' => [ 'shape' => 'TaskTitle', ], 'TaskDescription' => [ 'shape' => 'TaskDescription', ], 'NumberOfHumanWorkersPerDataObject' => [ 'shape' => 'NumberOfHumanWorkersPerDataObject', ], 'TaskTimeLimitInSeconds' => [ 'shape' => 'TaskTimeLimitInSeconds', ], 'TaskAvailabilityLifetimeInSeconds' => [ 'shape' => 'TaskAvailabilityLifetimeInSeconds', ], 'MaxConcurrentTaskCount' => [ 'shape' => 'MaxConcurrentTaskCount', ], 'AnnotationConsolidationConfig' => [ 'shape' => 'AnnotationConsolidationConfig', ], 'PublicWorkforceTaskPrice' => [ 'shape' => 'PublicWorkforceTaskPrice', ], ], ], 'HumanTaskUiArn' => [ 'type' => 'string', 'max' => 1024, 'min' => 0, 'pattern' => 'arn:aws[a-z\\-]*:sagemaker:[a-z0-9\\-]+:[0-9]{12}:human-task-ui/.*', ], 'HumanTaskUiName' => [ 'type' => 'string', 'max' => 63, 'min' => 1, 'pattern' => '[a-z0-9](-*[a-z0-9])*', ], 'HumanTaskUiStatus' => [ 'type' => 'string', 'enum' => [ 'Active', 'Deleting', ], ], 'HumanTaskUiSummaries' => [ 'type' => 'list', 'member' => [ 'shape' => 'HumanTaskUiSummary', ], ], 'HumanTaskUiSummary' => [ 'type' => 'structure', 'required' => [ 'HumanTaskUiName', 'HumanTaskUiArn', 'CreationTime', ], 'members' => [ 'HumanTaskUiName' => [ 'shape' => 'HumanTaskUiName', ], 'HumanTaskUiArn' => [ 'shape' => 'HumanTaskUiArn', ], 'CreationTime' => [ 'shape' => 'Timestamp', ], ], ], 'HyperParameterAlgorithmSpecification' => [ 'type' => 'structure', 'required' => [ 'TrainingInputMode', ], 'members' => [ 'TrainingImage' => [ 'shape' => 'AlgorithmImage', ], 'TrainingInputMode' => [ 'shape' => 'TrainingInputMode', ], 'AlgorithmName' => [ 'shape' => 'ArnOrName', ], 'MetricDefinitions' => [ 'shape' => 'MetricDefinitionList', ], ], ], 'HyperParameterKey' => [ 'type' => 'string', 'max' => 256, 'min' => 0, 'pattern' => '.*', ], 'HyperParameterScalingType' => [ 'type' => 'string', 'enum' => [ 'Auto', 'Linear', 'Logarithmic', 'ReverseLogarithmic', ], ], 'HyperParameterSpecification' => [ 'type' => 'structure', 'required' => [ 'Name', 'Type', ], 'members' => [ 'Name' => [ 'shape' => 'ParameterName', ], 'Description' => [ 'shape' => 'EntityDescription', ], 'Type' => [ 'shape' => 'ParameterType', ], 'Range' => [ 'shape' => 'ParameterRange', ], 'IsTunable' => [ 'shape' => 'Boolean', 'box' => true, ], 'IsRequired' => [ 'shape' => 'Boolean', 'box' => true, ], 'DefaultValue' => [ 'shape' => 'HyperParameterValue', ], ], ], 'HyperParameterSpecifications' => [ 'type' => 'list', 'member' => [ 'shape' => 'HyperParameterSpecification', ], 'max' => 100, 'min' => 0, ], 'HyperParameterTrainingJobDefinition' => [ 'type' => 'structure', 'required' => [ 'AlgorithmSpecification', 'RoleArn', 'OutputDataConfig', 'StoppingCondition', ], 'members' => [ 'DefinitionName' => [ 'shape' => 'HyperParameterTrainingJobDefinitionName', ], 'TuningObjective' => [ 'shape' => 'HyperParameterTuningJobObjective', ], 'HyperParameterRanges' => [ 'shape' => 'ParameterRanges', ], 'StaticHyperParameters' => [ 'shape' => 'HyperParameters', ], 'AlgorithmSpecification' => [ 'shape' => 'HyperParameterAlgorithmSpecification', ], 'RoleArn' => [ 'shape' => 'RoleArn', ], 'InputDataConfig' => [ 'shape' => 'InputDataConfig', ], 'VpcConfig' => [ 'shape' => 'VpcConfig', ], 'OutputDataConfig' => [ 'shape' => 'OutputDataConfig', ], 'ResourceConfig' => [ 'shape' => 'ResourceConfig', ], 'HyperParameterTuningResourceConfig' => [ 'shape' => 'HyperParameterTuningResourceConfig', ], 'StoppingCondition' => [ 'shape' => 'StoppingCondition', ], 'EnableNetworkIsolation' => [ 'shape' => 'Boolean', 'box' => true, ], 'EnableInterContainerTrafficEncryption' => [ 'shape' => 'Boolean', 'box' => true, ], 'EnableManagedSpotTraining' => [ 'shape' => 'Boolean', 'box' => true, ], 'CheckpointConfig' => [ 'shape' => 'CheckpointConfig', ], 'RetryStrategy' => [ 'shape' => 'RetryStrategy', ], 'Environment' => [ 'shape' => 'HyperParameterTrainingJobEnvironmentMap', ], ], ], 'HyperParameterTrainingJobDefinitionName' => [ 'type' => 'string', 'max' => 64, 'min' => 1, 'pattern' => '[a-zA-Z0-9](-*[a-zA-Z0-9]){0,63}', ], 'HyperParameterTrainingJobDefinitions' => [ 'type' => 'list', 'member' => [ 'shape' => 'HyperParameterTrainingJobDefinition', ], 'max' => 10, 'min' => 1, ], 'HyperParameterTrainingJobEnvironmentKey' => [ 'type' => 'string', 'max' => 512, 'min' => 0, 'pattern' => '[a-zA-Z_][a-zA-Z0-9_]*', ], 'HyperParameterTrainingJobEnvironmentMap' => [ 'type' => 'map', 'key' => [ 'shape' => 'HyperParameterTrainingJobEnvironmentKey', ], 'value' => [ 'shape' => 'HyperParameterTrainingJobEnvironmentValue', ], 'max' => 48, 'min' => 0, ], 'HyperParameterTrainingJobEnvironmentValue' => [ 'type' => 'string', 'max' => 512, 'min' => 0, 'pattern' => '[\\S\\s]*', ], 'HyperParameterTrainingJobSummaries' => [ 'type' => 'list', 'member' => [ 'shape' => 'HyperParameterTrainingJobSummary', ], ], 'HyperParameterTrainingJobSummary' => [ 'type' => 'structure', 'required' => [ 'TrainingJobName', 'TrainingJobArn', 'CreationTime', 'TrainingJobStatus', 'TunedHyperParameters', ], 'members' => [ 'TrainingJobDefinitionName' => [ 'shape' => 'HyperParameterTrainingJobDefinitionName', ], 'TrainingJobName' => [ 'shape' => 'TrainingJobName', ], 'TrainingJobArn' => [ 'shape' => 'TrainingJobArn', ], 'TuningJobName' => [ 'shape' => 'HyperParameterTuningJobName', ], 'CreationTime' => [ 'shape' => 'Timestamp', ], 'TrainingStartTime' => [ 'shape' => 'Timestamp', ], 'TrainingEndTime' => [ 'shape' => 'Timestamp', ], 'TrainingJobStatus' => [ 'shape' => 'TrainingJobStatus', ], 'TunedHyperParameters' => [ 'shape' => 'HyperParameters', ], 'FailureReason' => [ 'shape' => 'FailureReason', ], 'FinalHyperParameterTuningJobObjectiveMetric' => [ 'shape' => 'FinalHyperParameterTuningJobObjectiveMetric', ], 'ObjectiveStatus' => [ 'shape' => 'ObjectiveStatus', ], ], ], 'HyperParameterTuningAllocationStrategy' => [ 'type' => 'string', 'enum' => [ 'Prioritized', ], ], 'HyperParameterTuningInstanceConfig' => [ 'type' => 'structure', 'required' => [ 'InstanceType', 'InstanceCount', 'VolumeSizeInGB', ], 'members' => [ 'InstanceType' => [ 'shape' => 'TrainingInstanceType', ], 'InstanceCount' => [ 'shape' => 'TrainingInstanceCount', 'box' => true, ], 'VolumeSizeInGB' => [ 'shape' => 'VolumeSizeInGB', 'box' => true, ], ], ], 'HyperParameterTuningInstanceConfigs' => [ 'type' => 'list', 'member' => [ 'shape' => 'HyperParameterTuningInstanceConfig', ], 'max' => 6, 'min' => 1, ], 'HyperParameterTuningJobArn' => [ 'type' => 'string', 'max' => 256, 'min' => 0, 'pattern' => 'arn:aws[a-z\\-]*:sagemaker:[a-z0-9\\-]*:[0-9]{12}:hyper-parameter-tuning-job/.*', ], 'HyperParameterTuningJobCompletionDetails' => [ 'type' => 'structure', 'members' => [ 'NumberOfTrainingJobsObjectiveNotImproving' => [ 'shape' => 'Integer', 'box' => true, ], 'ConvergenceDetectedTime' => [ 'shape' => 'Timestamp', ], ], ], 'HyperParameterTuningJobConfig' => [ 'type' => 'structure', 'required' => [ 'Strategy', 'ResourceLimits', ], 'members' => [ 'Strategy' => [ 'shape' => 'HyperParameterTuningJobStrategyType', ], 'StrategyConfig' => [ 'shape' => 'HyperParameterTuningJobStrategyConfig', ], 'HyperParameterTuningJobObjective' => [ 'shape' => 'HyperParameterTuningJobObjective', ], 'ResourceLimits' => [ 'shape' => 'ResourceLimits', ], 'ParameterRanges' => [ 'shape' => 'ParameterRanges', ], 'TrainingJobEarlyStoppingType' => [ 'shape' => 'TrainingJobEarlyStoppingType', ], 'TuningJobCompletionCriteria' => [ 'shape' => 'TuningJobCompletionCriteria', ], 'RandomSeed' => [ 'shape' => 'RandomSeed', ], ], ], 'HyperParameterTuningJobConsumedResources' => [ 'type' => 'structure', 'members' => [ 'RuntimeInSeconds' => [ 'shape' => 'Integer', 'box' => true, ], ], ], 'HyperParameterTuningJobName' => [ 'type' => 'string', 'max' => 32, 'min' => 1, 'pattern' => '[a-zA-Z0-9](-*[a-zA-Z0-9]){0,31}', ], 'HyperParameterTuningJobObjective' => [ 'type' => 'structure', 'required' => [ 'Type', 'MetricName', ], 'members' => [ 'Type' => [ 'shape' => 'HyperParameterTuningJobObjectiveType', ], 'MetricName' => [ 'shape' => 'MetricName', ], ], ], 'HyperParameterTuningJobObjectiveType' => [ 'type' => 'string', 'enum' => [ 'Maximize', 'Minimize', ], ], 'HyperParameterTuningJobObjectives' => [ 'type' => 'list', 'member' => [ 'shape' => 'HyperParameterTuningJobObjective', ], ], 'HyperParameterTuningJobSearchEntity' => [ 'type' => 'structure', 'members' => [ 'HyperParameterTuningJobName' => [ 'shape' => 'HyperParameterTuningJobName', ], 'HyperParameterTuningJobArn' => [ 'shape' => 'HyperParameterTuningJobArn', ], 'HyperParameterTuningJobConfig' => [ 'shape' => 'HyperParameterTuningJobConfig', ], 'TrainingJobDefinition' => [ 'shape' => 'HyperParameterTrainingJobDefinition', ], 'TrainingJobDefinitions' => [ 'shape' => 'HyperParameterTrainingJobDefinitions', ], 'HyperParameterTuningJobStatus' => [ 'shape' => 'HyperParameterTuningJobStatus', ], 'CreationTime' => [ 'shape' => 'Timestamp', ], 'HyperParameterTuningEndTime' => [ 'shape' => 'Timestamp', ], 'LastModifiedTime' => [ 'shape' => 'Timestamp', ], 'TrainingJobStatusCounters' => [ 'shape' => 'TrainingJobStatusCounters', ], 'ObjectiveStatusCounters' => [ 'shape' => 'ObjectiveStatusCounters', ], 'BestTrainingJob' => [ 'shape' => 'HyperParameterTrainingJobSummary', ], 'OverallBestTrainingJob' => [ 'shape' => 'HyperParameterTrainingJobSummary', ], 'WarmStartConfig' => [ 'shape' => 'HyperParameterTuningJobWarmStartConfig', ], 'FailureReason' => [ 'shape' => 'FailureReason', ], 'TuningJobCompletionDetails' => [ 'shape' => 'HyperParameterTuningJobCompletionDetails', ], 'ConsumedResources' => [ 'shape' => 'HyperParameterTuningJobConsumedResources', ], 'Tags' => [ 'shape' => 'TagList', ], ], ], 'HyperParameterTuningJobSortByOptions' => [ 'type' => 'string', 'enum' => [ 'Name', 'Status', 'CreationTime', ], ], 'HyperParameterTuningJobStatus' => [ 'type' => 'string', 'enum' => [ 'Completed', 'InProgress', 'Failed', 'Stopped', 'Stopping', 'Deleting', 'DeleteFailed', ], ], 'HyperParameterTuningJobStrategyConfig' => [ 'type' => 'structure', 'members' => [ 'HyperbandStrategyConfig' => [ 'shape' => 'HyperbandStrategyConfig', ], ], ], 'HyperParameterTuningJobStrategyType' => [ 'type' => 'string', 'enum' => [ 'Bayesian', 'Random', 'Hyperband', 'Grid', ], ], 'HyperParameterTuningJobSummaries' => [ 'type' => 'list', 'member' => [ 'shape' => 'HyperParameterTuningJobSummary', ], ], 'HyperParameterTuningJobSummary' => [ 'type' => 'structure', 'required' => [ 'HyperParameterTuningJobName', 'HyperParameterTuningJobArn', 'HyperParameterTuningJobStatus', 'Strategy', 'CreationTime', 'TrainingJobStatusCounters', 'ObjectiveStatusCounters', ], 'members' => [ 'HyperParameterTuningJobName' => [ 'shape' => 'HyperParameterTuningJobName', ], 'HyperParameterTuningJobArn' => [ 'shape' => 'HyperParameterTuningJobArn', ], 'HyperParameterTuningJobStatus' => [ 'shape' => 'HyperParameterTuningJobStatus', ], 'Strategy' => [ 'shape' => 'HyperParameterTuningJobStrategyType', ], 'CreationTime' => [ 'shape' => 'Timestamp', ], 'HyperParameterTuningEndTime' => [ 'shape' => 'Timestamp', ], 'LastModifiedTime' => [ 'shape' => 'Timestamp', ], 'TrainingJobStatusCounters' => [ 'shape' => 'TrainingJobStatusCounters', ], 'ObjectiveStatusCounters' => [ 'shape' => 'ObjectiveStatusCounters', ], 'ResourceLimits' => [ 'shape' => 'ResourceLimits', ], ], ], 'HyperParameterTuningJobWarmStartConfig' => [ 'type' => 'structure', 'required' => [ 'ParentHyperParameterTuningJobs', 'WarmStartType', ], 'members' => [ 'ParentHyperParameterTuningJobs' => [ 'shape' => 'ParentHyperParameterTuningJobs', ], 'WarmStartType' => [ 'shape' => 'HyperParameterTuningJobWarmStartType', ], ], ], 'HyperParameterTuningJobWarmStartType' => [ 'type' => 'string', 'enum' => [ 'IdenticalDataAndAlgorithm', 'TransferLearning', ], ], 'HyperParameterTuningMaxRuntimeInSeconds' => [ 'type' => 'integer', 'box' => true, 'max' => 15768000, 'min' => 120, ], 'HyperParameterTuningResourceConfig' => [ 'type' => 'structure', 'members' => [ 'InstanceType' => [ 'shape' => 'TrainingInstanceType', ], 'InstanceCount' => [ 'shape' => 'TrainingInstanceCount', 'box' => true, ], 'VolumeSizeInGB' => [ 'shape' => 'OptionalVolumeSizeInGB', 'box' => true, ], 'VolumeKmsKeyId' => [ 'shape' => 'KmsKeyId', ], 'AllocationStrategy' => [ 'shape' => 'HyperParameterTuningAllocationStrategy', ], 'InstanceConfigs' => [ 'shape' => 'HyperParameterTuningInstanceConfigs', ], ], ], 'HyperParameterValue' => [ 'type' => 'string', 'max' => 2500, 'min' => 0, 'pattern' => '.*', ], 'HyperParameters' => [ 'type' => 'map', 'key' => [ 'shape' => 'HyperParameterKey', ], 'value' => [ 'shape' => 'HyperParameterValue', ], 'max' => 100, 'min' => 0, ], 'HyperbandStrategyConfig' => [ 'type' => 'structure', 'members' => [ 'MinResource' => [ 'shape' => 'HyperbandStrategyMinResource', ], 'MaxResource' => [ 'shape' => 'HyperbandStrategyMaxResource', ], ], ], 'HyperbandStrategyMaxResource' => [ 'type' => 'integer', 'box' => true, 'min' => 1, ], 'HyperbandStrategyMinResource' => [ 'type' => 'integer', 'box' => true, 'min' => 1, ], 'IPAddressType' => [ 'type' => 'string', 'enum' => [ 'ipv4', 'dualstack', ], ], 'IamIdentity' => [ 'type' => 'structure', 'members' => [ 'Arn' => [ 'shape' => 'String', ], 'PrincipalId' => [ 'shape' => 'String', ], 'SourceIdentity' => [ 'shape' => 'String', ], ], ], 'IamPolicyConstraints' => [ 'type' => 'structure', 'members' => [ 'SourceIp' => [ 'shape' => 'EnabledOrDisabled', ], 'VpcSourceIp' => [ 'shape' => 'EnabledOrDisabled', ], ], ], 'IdempotencyToken' => [ 'type' => 'string', 'max' => 128, 'min' => 32, ], 'IdentityProviderOAuthSetting' => [ 'type' => 'structure', 'members' => [ 'DataSourceName' => [ 'shape' => 'DataSourceName', ], 'Status' => [ 'shape' => 'FeatureStatus', ], 'SecretArn' => [ 'shape' => 'SecretArn', ], ], ], 'IdentityProviderOAuthSettings' => [ 'type' => 'list', 'member' => [ 'shape' => 'IdentityProviderOAuthSetting', ], 'max' => 20, 'min' => 0, ], 'IdleResourceSharing' => [ 'type' => 'string', 'enum' => [ 'Enabled', 'Disabled', ], ], 'IdleSettings' => [ 'type' => 'structure', 'members' => [ 'LifecycleManagement' => [ 'shape' => 'LifecycleManagement', ], 'IdleTimeoutInMinutes' => [ 'shape' => 'IdleTimeoutInMinutes', ], 'MinIdleTimeoutInMinutes' => [ 'shape' => 'IdleTimeoutInMinutes', ], 'MaxIdleTimeoutInMinutes' => [ 'shape' => 'IdleTimeoutInMinutes', ], ], ], 'IdleTimeoutInMinutes' => [ 'type' => 'integer', 'box' => true, 'max' => 525600, 'min' => 60, ], 'Image' => [ 'type' => 'structure', 'required' => [ 'CreationTime', 'ImageArn', 'ImageName', 'ImageStatus', 'LastModifiedTime', ], 'members' => [ 'CreationTime' => [ 'shape' => 'Timestamp', ], 'Description' => [ 'shape' => 'ImageDescription', ], 'DisplayName' => [ 'shape' => 'ImageDisplayName', ], 'FailureReason' => [ 'shape' => 'FailureReason', ], 'ImageArn' => [ 'shape' => 'ImageArn', ], 'ImageName' => [ 'shape' => 'ImageName', ], 'ImageStatus' => [ 'shape' => 'ImageStatus', ], 'LastModifiedTime' => [ 'shape' => 'Timestamp', ], ], ], 'ImageArn' => [ 'type' => 'string', 'max' => 256, 'min' => 0, 'pattern' => 'arn:aws(-[\\w]+)*:sagemaker:.+:[0-9]{12}:image/[a-zA-Z0-9]([-.]?[a-zA-Z0-9])*', ], 'ImageBaseImage' => [ 'type' => 'string', 'max' => 255, 'min' => 1, 'pattern' => '.*', ], 'ImageClassificationJobConfig' => [ 'type' => 'structure', 'members' => [ 'CompletionCriteria' => [ 'shape' => 'AutoMLJobCompletionCriteria', ], ], ], 'ImageConfig' => [ 'type' => 'structure', 'required' => [ 'RepositoryAccessMode', ], 'members' => [ 'RepositoryAccessMode' => [ 'shape' => 'RepositoryAccessMode', ], 'RepositoryAuthConfig' => [ 'shape' => 'RepositoryAuthConfig', ], ], ], 'ImageContainerImage' => [ 'type' => 'string', 'max' => 255, 'min' => 1, ], 'ImageDeleteProperty' => [ 'type' => 'string', 'max' => 11, 'min' => 1, 'pattern' => '(^DisplayName$)|(^Description$)', ], 'ImageDeletePropertyList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ImageDeleteProperty', ], 'max' => 2, 'min' => 0, ], 'ImageDescription' => [ 'type' => 'string', 'max' => 512, 'min' => 1, 'pattern' => '.*', ], 'ImageDigest' => [ 'type' => 'string', 'max' => 72, 'min' => 0, 'pattern' => '[Ss][Hh][Aa]256:[0-9a-fA-F]{64}', ], 'ImageDisplayName' => [ 'type' => 'string', 'max' => 128, 'min' => 1, 'pattern' => '\\S(.*\\S)?', ], 'ImageId' => [ 'type' => 'string', 'max' => 21, 'min' => 7, 'pattern' => 'ami-[0-9a-fA-F]{8,17}|default', ], 'ImageName' => [ 'type' => 'string', 'max' => 63, 'min' => 1, 'pattern' => '[a-zA-Z0-9]([-.]?[a-zA-Z0-9]){0,62}', ], 'ImageNameContains' => [ 'type' => 'string', 'max' => 63, 'min' => 0, 'pattern' => '[a-zA-Z0-9\\-.]+', ], 'ImageSortBy' => [ 'type' => 'string', 'enum' => [ 'CREATION_TIME', 'LAST_MODIFIED_TIME', 'IMAGE_NAME', ], ], 'ImageSortOrder' => [ 'type' => 'string', 'enum' => [ 'ASCENDING', 'DESCENDING', ], ], 'ImageStatus' => [ 'type' => 'string', 'enum' => [ 'CREATING', 'CREATED', 'CREATE_FAILED', 'UPDATING', 'UPDATE_FAILED', 'DELETING', 'DELETE_FAILED', ], ], 'ImageUri' => [ 'type' => 'string', 'max' => 255, 'min' => 0, 'pattern' => '.*', ], 'ImageVersion' => [ 'type' => 'structure', 'required' => [ 'CreationTime', 'ImageArn', 'ImageVersionArn', 'ImageVersionStatus', 'LastModifiedTime', 'Version', ], 'members' => [ 'CreationTime' => [ 'shape' => 'Timestamp', ], 'FailureReason' => [ 'shape' => 'FailureReason', ], 'ImageArn' => [ 'shape' => 'ImageArn', ], 'ImageVersionArn' => [ 'shape' => 'ImageVersionArn', ], 'ImageVersionStatus' => [ 'shape' => 'ImageVersionStatus', ], 'LastModifiedTime' => [ 'shape' => 'Timestamp', ], 'Version' => [ 'shape' => 'ImageVersionNumber', ], ], ], 'ImageVersionAlias' => [ 'type' => 'string', 'max' => 128, 'min' => 1, 'pattern' => '(^\\d+$)|(^\\d+.\\d+$)|(^(0|[1-9]\\d*)\\.(0|[1-9]\\d*)\\.(0|[1-9]\\d*)(?:-((?:0|[1-9]\\d*|\\d*[a-zA-Z-][0-9a-zA-Z-]*)(?:\\.(?:0|[1-9]\\d*|\\d*[a-zA-Z-][0-9a-zA-Z-]*))*))?(?:\\+([0-9a-zA-Z-]+(?:\\.[0-9a-zA-Z-]+)*))?$)', ], 'ImageVersionAliasPattern' => [ 'type' => 'string', 'max' => 128, 'min' => 1, 'pattern' => '(0|[1-9]\\d*)\\.(0|[1-9]\\d*)', ], 'ImageVersionArn' => [ 'type' => 'string', 'max' => 256, 'min' => 0, 'pattern' => '(arn:aws(-[\\w]+)*:sagemaker:.+:[0-9]{12}:image-version/[a-z0-9]([-.]?[a-z0-9])*/[0-9]+|None)', ], 'ImageVersionNumber' => [ 'type' => 'integer', 'box' => true, 'min' => 0, ], 'ImageVersionSortBy' => [ 'type' => 'string', 'enum' => [ 'CREATION_TIME', 'LAST_MODIFIED_TIME', 'VERSION', ], ], 'ImageVersionSortOrder' => [ 'type' => 'string', 'enum' => [ 'ASCENDING', 'DESCENDING', ], ], 'ImageVersionStatus' => [ 'type' => 'string', 'enum' => [ 'CREATING', 'CREATED', 'CREATE_FAILED', 'DELETING', 'DELETE_FAILED', ], ], 'ImageVersions' => [ 'type' => 'list', 'member' => [ 'shape' => 'ImageVersion', ], ], 'Images' => [ 'type' => 'list', 'member' => [ 'shape' => 'Image', ], ], 'ImportHubContentRequest' => [ 'type' => 'structure', 'required' => [ 'HubContentName', 'HubContentType', 'DocumentSchemaVersion', 'HubName', 'HubContentDocument', ], 'members' => [ 'HubContentName' => [ 'shape' => 'HubContentName', ], 'HubContentVersion' => [ 'shape' => 'HubContentVersion', ], 'HubContentType' => [ 'shape' => 'HubContentType', ], 'DocumentSchemaVersion' => [ 'shape' => 'DocumentSchemaVersion', ], 'HubName' => [ 'shape' => 'HubNameOrArn', ], 'HubContentDisplayName' => [ 'shape' => 'HubContentDisplayName', ], 'HubContentDescription' => [ 'shape' => 'HubContentDescription', ], 'HubContentMarkdown' => [ 'shape' => 'HubContentMarkdown', ], 'HubContentDocument' => [ 'shape' => 'HubContentDocument', ], 'SupportStatus' => [ 'shape' => 'HubContentSupportStatus', ], 'HubContentSearchKeywords' => [ 'shape' => 'HubContentSearchKeywordList', ], 'Tags' => [ 'shape' => 'TagList', ], ], ], 'ImportHubContentResponse' => [ 'type' => 'structure', 'required' => [ 'HubArn', 'HubContentArn', ], 'members' => [ 'HubArn' => [ 'shape' => 'HubArn', ], 'HubContentArn' => [ 'shape' => 'HubContentArn', ], ], ], 'InUseInstanceCount' => [ 'type' => 'integer', 'box' => true, 'min' => 0, ], 'IncludeNodeLogicalIdsBoolean' => [ 'type' => 'boolean', 'box' => true, ], 'InferenceComponentArn' => [ 'type' => 'string', 'max' => 2048, 'min' => 20, ], 'InferenceComponentCapacitySize' => [ 'type' => 'structure', 'required' => [ 'Type', 'Value', ], 'members' => [ 'Type' => [ 'shape' => 'InferenceComponentCapacitySizeType', ], 'Value' => [ 'shape' => 'CapacitySizeValue', ], ], ], 'InferenceComponentCapacitySizeType' => [ 'type' => 'string', 'enum' => [ 'COPY_COUNT', 'CAPACITY_PERCENT', ], ], 'InferenceComponentComputeResourceRequirements' => [ 'type' => 'structure', 'required' => [ 'MinMemoryRequiredInMb', ], 'members' => [ 'NumberOfCpuCoresRequired' => [ 'shape' => 'NumberOfCpuCores', ], 'NumberOfAcceleratorDevicesRequired' => [ 'shape' => 'NumberOfAcceleratorDevices', ], 'MinMemoryRequiredInMb' => [ 'shape' => 'MemoryInMb', ], 'MaxMemoryRequiredInMb' => [ 'shape' => 'MemoryInMb', ], ], ], 'InferenceComponentContainerSpecification' => [ 'type' => 'structure', 'members' => [ 'Image' => [ 'shape' => 'ContainerImage', ], 'ArtifactUrl' => [ 'shape' => 'Url', ], 'Environment' => [ 'shape' => 'EnvironmentMap', ], ], ], 'InferenceComponentContainerSpecificationSummary' => [ 'type' => 'structure', 'members' => [ 'DeployedImage' => [ 'shape' => 'DeployedImage', ], 'ArtifactUrl' => [ 'shape' => 'Url', ], 'Environment' => [ 'shape' => 'EnvironmentMap', ], ], ], 'InferenceComponentCopyCount' => [ 'type' => 'integer', 'box' => true, 'min' => 0, ], 'InferenceComponentDataCacheConfig' => [ 'type' => 'structure', 'required' => [ 'EnableCaching', ], 'members' => [ 'EnableCaching' => [ 'shape' => 'EnableCaching', 'box' => true, ], ], ], 'InferenceComponentDataCacheConfigSummary' => [ 'type' => 'structure', 'required' => [ 'EnableCaching', ], 'members' => [ 'EnableCaching' => [ 'shape' => 'EnableCaching', 'box' => true, ], ], ], 'InferenceComponentDeploymentConfig' => [ 'type' => 'structure', 'required' => [ 'RollingUpdatePolicy', ], 'members' => [ 'RollingUpdatePolicy' => [ 'shape' => 'InferenceComponentRollingUpdatePolicy', ], 'AutoRollbackConfiguration' => [ 'shape' => 'AutoRollbackConfig', ], ], ], 'InferenceComponentMetadata' => [ 'type' => 'structure', 'members' => [ 'Arn' => [ 'shape' => 'String2048', ], ], ], 'InferenceComponentName' => [ 'type' => 'string', 'max' => 63, 'min' => 0, 'pattern' => '[a-zA-Z0-9]([\\-a-zA-Z0-9]*[a-zA-Z0-9])?', ], 'InferenceComponentNameContains' => [ 'type' => 'string', 'max' => 63, 'min' => 0, 'pattern' => '[a-zA-Z0-9-]+', ], 'InferenceComponentRollingUpdatePolicy' => [ 'type' => 'structure', 'required' => [ 'MaximumBatchSize', 'WaitIntervalInSeconds', ], 'members' => [ 'MaximumBatchSize' => [ 'shape' => 'InferenceComponentCapacitySize', ], 'WaitIntervalInSeconds' => [ 'shape' => 'WaitIntervalInSeconds', ], 'MaximumExecutionTimeoutInSeconds' => [ 'shape' => 'MaximumExecutionTimeoutInSeconds', ], 'RollbackMaximumBatchSize' => [ 'shape' => 'InferenceComponentCapacitySize', ], ], ], 'InferenceComponentRuntimeConfig' => [ 'type' => 'structure', 'required' => [ 'CopyCount', ], 'members' => [ 'CopyCount' => [ 'shape' => 'InferenceComponentCopyCount', ], ], ], 'InferenceComponentRuntimeConfigSummary' => [ 'type' => 'structure', 'members' => [ 'DesiredCopyCount' => [ 'shape' => 'InferenceComponentCopyCount', ], 'CurrentCopyCount' => [ 'shape' => 'InferenceComponentCopyCount', ], ], ], 'InferenceComponentSortKey' => [ 'type' => 'string', 'enum' => [ 'Name', 'CreationTime', 'Status', ], ], 'InferenceComponentSpecification' => [ 'type' => 'structure', 'members' => [ 'ModelName' => [ 'shape' => 'ModelName', ], 'Container' => [ 'shape' => 'InferenceComponentContainerSpecification', ], 'StartupParameters' => [ 'shape' => 'InferenceComponentStartupParameters', ], 'ComputeResourceRequirements' => [ 'shape' => 'InferenceComponentComputeResourceRequirements', ], 'BaseInferenceComponentName' => [ 'shape' => 'InferenceComponentName', ], 'DataCacheConfig' => [ 'shape' => 'InferenceComponentDataCacheConfig', ], ], ], 'InferenceComponentSpecificationSummary' => [ 'type' => 'structure', 'members' => [ 'ModelName' => [ 'shape' => 'ModelName', ], 'Container' => [ 'shape' => 'InferenceComponentContainerSpecificationSummary', ], 'StartupParameters' => [ 'shape' => 'InferenceComponentStartupParameters', ], 'ComputeResourceRequirements' => [ 'shape' => 'InferenceComponentComputeResourceRequirements', ], 'BaseInferenceComponentName' => [ 'shape' => 'InferenceComponentName', ], 'DataCacheConfig' => [ 'shape' => 'InferenceComponentDataCacheConfigSummary', ], ], ], 'InferenceComponentStartupParameters' => [ 'type' => 'structure', 'members' => [ 'ModelDataDownloadTimeoutInSeconds' => [ 'shape' => 'ProductionVariantModelDataDownloadTimeoutInSeconds', ], 'ContainerStartupHealthCheckTimeoutInSeconds' => [ 'shape' => 'ProductionVariantContainerStartupHealthCheckTimeoutInSeconds', ], ], ], 'InferenceComponentStatus' => [ 'type' => 'string', 'enum' => [ 'InService', 'Creating', 'Updating', 'Failed', 'Deleting', ], ], 'InferenceComponentSummary' => [ 'type' => 'structure', 'required' => [ 'CreationTime', 'InferenceComponentArn', 'InferenceComponentName', 'EndpointArn', 'EndpointName', 'VariantName', 'LastModifiedTime', ], 'members' => [ 'CreationTime' => [ 'shape' => 'Timestamp', ], 'InferenceComponentArn' => [ 'shape' => 'InferenceComponentArn', ], 'InferenceComponentName' => [ 'shape' => 'InferenceComponentName', ], 'EndpointArn' => [ 'shape' => 'EndpointArn', ], 'EndpointName' => [ 'shape' => 'EndpointName', ], 'VariantName' => [ 'shape' => 'VariantName', ], 'InferenceComponentStatus' => [ 'shape' => 'InferenceComponentStatus', ], 'LastModifiedTime' => [ 'shape' => 'Timestamp', ], ], ], 'InferenceComponentSummaryList' => [ 'type' => 'list', 'member' => [ 'shape' => 'InferenceComponentSummary', ], ], 'InferenceExecutionConfig' => [ 'type' => 'structure', 'required' => [ 'Mode', ], 'members' => [ 'Mode' => [ 'shape' => 'InferenceExecutionMode', ], ], ], 'InferenceExecutionMode' => [ 'type' => 'string', 'enum' => [ 'Serial', 'Direct', ], ], 'InferenceExperimentArn' => [ 'type' => 'string', 'max' => 256, 'min' => 0, 'pattern' => 'arn:aws[a-z\\-]*:sagemaker:[a-z0-9\\-]*:[0-9]{12}:inference-experiment/.*', ], 'InferenceExperimentDataStorageConfig' => [ 'type' => 'structure', 'required' => [ 'Destination', ], 'members' => [ 'Destination' => [ 'shape' => 'DestinationS3Uri', ], 'KmsKey' => [ 'shape' => 'KmsKeyId', ], 'ContentType' => [ 'shape' => 'CaptureContentTypeHeader', ], ], ], 'InferenceExperimentDescription' => [ 'type' => 'string', 'max' => 1024, 'min' => 0, 'pattern' => '.*', ], 'InferenceExperimentList' => [ 'type' => 'list', 'member' => [ 'shape' => 'InferenceExperimentSummary', ], ], 'InferenceExperimentName' => [ 'type' => 'string', 'max' => 120, 'min' => 1, 'pattern' => '[a-zA-Z0-9](-*[a-zA-Z0-9]){0,119}', ], 'InferenceExperimentSchedule' => [ 'type' => 'structure', 'members' => [ 'StartTime' => [ 'shape' => 'Timestamp', ], 'EndTime' => [ 'shape' => 'Timestamp', ], ], ], 'InferenceExperimentStatus' => [ 'type' => 'string', 'enum' => [ 'Creating', 'Created', 'Updating', 'Running', 'Starting', 'Stopping', 'Completed', 'Cancelled', ], ], 'InferenceExperimentStatusReason' => [ 'type' => 'string', 'max' => 1024, 'min' => 0, 'pattern' => '.*', ], 'InferenceExperimentStopDesiredState' => [ 'type' => 'string', 'enum' => [ 'Completed', 'Cancelled', ], ], 'InferenceExperimentSummary' => [ 'type' => 'structure', 'required' => [ 'Name', 'Type', 'Status', 'CreationTime', 'LastModifiedTime', ], 'members' => [ 'Name' => [ 'shape' => 'InferenceExperimentName', ], 'Type' => [ 'shape' => 'InferenceExperimentType', ], 'Schedule' => [ 'shape' => 'InferenceExperimentSchedule', ], 'Status' => [ 'shape' => 'InferenceExperimentStatus', ], 'StatusReason' => [ 'shape' => 'InferenceExperimentStatusReason', ], 'Description' => [ 'shape' => 'InferenceExperimentDescription', ], 'CreationTime' => [ 'shape' => 'Timestamp', ], 'CompletionTime' => [ 'shape' => 'Timestamp', ], 'LastModifiedTime' => [ 'shape' => 'Timestamp', ], 'RoleArn' => [ 'shape' => 'RoleArn', ], ], ], 'InferenceExperimentType' => [ 'type' => 'string', 'enum' => [ 'ShadowMode', ], ], 'InferenceHubAccessConfig' => [ 'type' => 'structure', 'required' => [ 'HubContentArn', ], 'members' => [ 'HubContentArn' => [ 'shape' => 'HubContentArn', ], ], ], 'InferenceImage' => [ 'type' => 'string', 'max' => 256, 'min' => 0, ], 'InferenceMetrics' => [ 'type' => 'structure', 'required' => [ 'MaxInvocations', 'ModelLatency', ], 'members' => [ 'MaxInvocations' => [ 'shape' => 'Integer', 'box' => true, ], 'ModelLatency' => [ 'shape' => 'Integer', 'box' => true, ], ], ], 'InferenceRecommendation' => [ 'type' => 'structure', 'required' => [ 'EndpointConfiguration', 'ModelConfiguration', ], 'members' => [ 'RecommendationId' => [ 'shape' => 'String', ], 'Metrics' => [ 'shape' => 'RecommendationMetrics', ], 'EndpointConfiguration' => [ 'shape' => 'EndpointOutputConfiguration', ], 'ModelConfiguration' => [ 'shape' => 'ModelConfiguration', ], 'InvocationEndTime' => [ 'shape' => 'InvocationEndTime', ], 'InvocationStartTime' => [ 'shape' => 'InvocationStartTime', ], ], ], 'InferenceRecommendations' => [ 'type' => 'list', 'member' => [ 'shape' => 'InferenceRecommendation', ], 'max' => 10, 'min' => 1, ], 'InferenceRecommendationsJob' => [ 'type' => 'structure', 'required' => [ 'JobName', 'JobDescription', 'JobType', 'JobArn', 'Status', 'CreationTime', 'RoleArn', 'LastModifiedTime', ], 'members' => [ 'JobName' => [ 'shape' => 'RecommendationJobName', ], 'JobDescription' => [ 'shape' => 'RecommendationJobDescription', ], 'JobType' => [ 'shape' => 'RecommendationJobType', ], 'JobArn' => [ 'shape' => 'RecommendationJobArn', ], 'Status' => [ 'shape' => 'RecommendationJobStatus', ], 'CreationTime' => [ 'shape' => 'CreationTime', ], 'CompletionTime' => [ 'shape' => 'Timestamp', ], 'RoleArn' => [ 'shape' => 'RoleArn', ], 'LastModifiedTime' => [ 'shape' => 'LastModifiedTime', ], 'FailureReason' => [ 'shape' => 'FailureReason', ], 'ModelName' => [ 'shape' => 'ModelName', ], 'SamplePayloadUrl' => [ 'shape' => 'S3Uri', ], 'ModelPackageVersionArn' => [ 'shape' => 'ModelPackageArn', ], ], ], 'InferenceRecommendationsJobStep' => [ 'type' => 'structure', 'required' => [ 'StepType', 'JobName', 'Status', ], 'members' => [ 'StepType' => [ 'shape' => 'RecommendationStepType', ], 'JobName' => [ 'shape' => 'RecommendationJobName', ], 'Status' => [ 'shape' => 'RecommendationJobStatus', ], 'InferenceBenchmark' => [ 'shape' => 'RecommendationJobInferenceBenchmark', ], ], ], 'InferenceRecommendationsJobSteps' => [ 'type' => 'list', 'member' => [ 'shape' => 'InferenceRecommendationsJobStep', ], ], 'InferenceRecommendationsJobs' => [ 'type' => 'list', 'member' => [ 'shape' => 'InferenceRecommendationsJob', ], ], 'InferenceSpecification' => [ 'type' => 'structure', 'required' => [ 'Containers', ], 'members' => [ 'Containers' => [ 'shape' => 'ModelPackageContainerDefinitionList', ], 'SupportedTransformInstanceTypes' => [ 'shape' => 'TransformInstanceTypes', ], 'SupportedRealtimeInferenceInstanceTypes' => [ 'shape' => 'RealtimeInferenceInstanceTypes', ], 'SupportedContentTypes' => [ 'shape' => 'ContentTypes', ], 'SupportedResponseMIMETypes' => [ 'shape' => 'ResponseMIMETypes', ], ], ], 'InferenceSpecificationName' => [ 'type' => 'string', 'max' => 63, 'min' => 1, 'pattern' => '[a-zA-Z0-9](-*[a-zA-Z0-9]){0,62}', ], 'InfraCheckConfig' => [ 'type' => 'structure', 'members' => [ 'EnableInfraCheck' => [ 'shape' => 'EnableInfraCheck', ], ], ], 'InitialInstanceCount' => [ 'type' => 'integer', 'box' => true, 'min' => 1, ], 'InitialNumberOfUsers' => [ 'type' => 'integer', 'box' => true, 'min' => 1, ], 'InitialTaskCount' => [ 'type' => 'integer', 'box' => true, 'min' => 1, ], 'InputConfig' => [ 'type' => 'structure', 'required' => [ 'S3Uri', 'Framework', ], 'members' => [ 'S3Uri' => [ 'shape' => 'S3Uri', ], 'DataInputConfig' => [ 'shape' => 'DataInputConfig', ], 'Framework' => [ 'shape' => 'Framework', ], 'FrameworkVersion' => [ 'shape' => 'FrameworkVersion', ], ], ], 'InputDataConfig' => [ 'type' => 'list', 'member' => [ 'shape' => 'Channel', ], 'max' => 20, 'min' => 1, ], 'InputMode' => [ 'type' => 'string', 'enum' => [ 'Pipe', 'File', ], ], 'InputModes' => [ 'type' => 'list', 'member' => [ 'shape' => 'TrainingInputMode', ], 'min' => 1, ], 'InstanceCount' => [ 'type' => 'integer', 'box' => true, 'max' => 10000000, 'min' => 0, ], 'InstanceGroup' => [ 'type' => 'structure', 'required' => [ 'InstanceType', 'InstanceCount', 'InstanceGroupName', ], 'members' => [ 'InstanceType' => [ 'shape' => 'TrainingInstanceType', ], 'InstanceCount' => [ 'shape' => 'TrainingInstanceCount', 'box' => true, ], 'InstanceGroupName' => [ 'shape' => 'InstanceGroupName', ], ], ], 'InstanceGroupMetadata' => [ 'type' => 'structure', 'members' => [ 'FailureMessage' => [ 'shape' => 'String', ], 'AvailabilityZoneId' => [ 'shape' => 'String', ], 'CapacityReservation' => [ 'shape' => 'CapacityReservation', ], 'SubnetId' => [ 'shape' => 'String', ], 'SecurityGroupIds' => [ 'shape' => 'SecurityGroupIds', ], 'AmiOverride' => [ 'shape' => 'String', ], ], ], 'InstanceGroupName' => [ 'type' => 'string', 'max' => 64, 'min' => 1, 'pattern' => '.+', ], 'InstanceGroupNames' => [ 'type' => 'list', 'member' => [ 'shape' => 'InstanceGroupName', ], 'max' => 5, 'min' => 0, ], 'InstanceGroupScalingMetadata' => [ 'type' => 'structure', 'members' => [ 'InstanceCount' => [ 'shape' => 'InstanceCount', ], 'TargetCount' => [ 'shape' => 'TargetCount', ], 'MinCount' => [ 'shape' => 'InstanceCount', ], 'FailureMessage' => [ 'shape' => 'String', ], ], ], 'InstanceGroupStatus' => [ 'type' => 'string', 'enum' => [ 'InService', 'Creating', 'Updating', 'Failed', 'Degraded', 'SystemUpdating', 'Deleting', ], ], 'InstanceGroupTrainingPlanStatus' => [ 'type' => 'string', 'max' => 63, 'min' => 1, ], 'InstanceGroups' => [ 'type' => 'list', 'member' => [ 'shape' => 'InstanceGroup', ], 'max' => 5, 'min' => 0, ], 'InstanceMetadata' => [ 'type' => 'structure', 'members' => [ 'CustomerEni' => [ 'shape' => 'String', ], 'AdditionalEnis' => [ 'shape' => 'AdditionalEnis', ], 'CapacityReservation' => [ 'shape' => 'CapacityReservation', ], 'FailureMessage' => [ 'shape' => 'String', ], 'LcsExecutionState' => [ 'shape' => 'String', ], 'NodeLogicalId' => [ 'shape' => 'ClusterNodeLogicalId', ], ], ], 'InstanceMetadataServiceConfiguration' => [ 'type' => 'structure', 'required' => [ 'MinimumInstanceMetadataServiceVersion', ], 'members' => [ 'MinimumInstanceMetadataServiceVersion' => [ 'shape' => 'MinimumInstanceMetadataServiceVersion', ], ], ], 'InstancePlacementConfig' => [ 'type' => 'structure', 'members' => [ 'EnableMultipleJobs' => [ 'shape' => 'Boolean', 'box' => true, ], 'PlacementSpecifications' => [ 'shape' => 'PlacementSpecifications', ], ], ], 'InstanceType' => [ 'type' => 'string', 'enum' => [ 'ml.t2.medium', 'ml.t2.large', 'ml.t2.xlarge', 'ml.t2.2xlarge', 'ml.t3.medium', 'ml.t3.large', 'ml.t3.xlarge', 'ml.t3.2xlarge', 'ml.m4.xlarge', 'ml.m4.2xlarge', 'ml.m4.4xlarge', 'ml.m4.10xlarge', 'ml.m4.16xlarge', 'ml.m5.xlarge', 'ml.m5.2xlarge', 'ml.m5.4xlarge', 'ml.m5.12xlarge', 'ml.m5.24xlarge', 'ml.m5d.large', 'ml.m5d.xlarge', 'ml.m5d.2xlarge', 'ml.m5d.4xlarge', 'ml.m5d.8xlarge', 'ml.m5d.12xlarge', 'ml.m5d.16xlarge', 'ml.m5d.24xlarge', 'ml.c4.xlarge', 'ml.c4.2xlarge', 'ml.c4.4xlarge', 'ml.c4.8xlarge', 'ml.c5.xlarge', 'ml.c5.2xlarge', 'ml.c5.4xlarge', 'ml.c5.9xlarge', 'ml.c5.18xlarge', 'ml.c5d.xlarge', 'ml.c5d.2xlarge', 'ml.c5d.4xlarge', 'ml.c5d.9xlarge', 'ml.c5d.18xlarge', 'ml.p2.xlarge', 'ml.p2.8xlarge', 'ml.p2.16xlarge', 'ml.p3.2xlarge', 'ml.p3.8xlarge', 'ml.p3.16xlarge', 'ml.p3dn.24xlarge', 'ml.g4dn.xlarge', 'ml.g4dn.2xlarge', 'ml.g4dn.4xlarge', 'ml.g4dn.8xlarge', 'ml.g4dn.12xlarge', 'ml.g4dn.16xlarge', 'ml.r5.large', 'ml.r5.xlarge', 'ml.r5.2xlarge', 'ml.r5.4xlarge', 'ml.r5.8xlarge', 'ml.r5.12xlarge', 'ml.r5.16xlarge', 'ml.r5.24xlarge', 'ml.g5.xlarge', 'ml.g5.2xlarge', 'ml.g5.4xlarge', 'ml.g5.8xlarge', 'ml.g5.16xlarge', 'ml.g5.12xlarge', 'ml.g5.24xlarge', 'ml.g5.48xlarge', 'ml.inf1.xlarge', 'ml.inf1.2xlarge', 'ml.inf1.6xlarge', 'ml.inf1.24xlarge', 'ml.trn1.2xlarge', 'ml.trn1.32xlarge', 'ml.trn1n.32xlarge', 'ml.inf2.xlarge', 'ml.inf2.8xlarge', 'ml.inf2.24xlarge', 'ml.inf2.48xlarge', 'ml.p4d.24xlarge', 'ml.p4de.24xlarge', 'ml.p5.48xlarge', 'ml.p6-b200.48xlarge', 'ml.m6i.large', 'ml.m6i.xlarge', 'ml.m6i.2xlarge', 'ml.m6i.4xlarge', 'ml.m6i.8xlarge', 'ml.m6i.12xlarge', 'ml.m6i.16xlarge', 'ml.m6i.24xlarge', 'ml.m6i.32xlarge', 'ml.m7i.large', 'ml.m7i.xlarge', 'ml.m7i.2xlarge', 'ml.m7i.4xlarge', 'ml.m7i.8xlarge', 'ml.m7i.12xlarge', 'ml.m7i.16xlarge', 'ml.m7i.24xlarge', 'ml.m7i.48xlarge', 'ml.c6i.large', 'ml.c6i.xlarge', 'ml.c6i.2xlarge', 'ml.c6i.4xlarge', 'ml.c6i.8xlarge', 'ml.c6i.12xlarge', 'ml.c6i.16xlarge', 'ml.c6i.24xlarge', 'ml.c6i.32xlarge', 'ml.c7i.large', 'ml.c7i.xlarge', 'ml.c7i.2xlarge', 'ml.c7i.4xlarge', 'ml.c7i.8xlarge', 'ml.c7i.12xlarge', 'ml.c7i.16xlarge', 'ml.c7i.24xlarge', 'ml.c7i.48xlarge', 'ml.r6i.large', 'ml.r6i.xlarge', 'ml.r6i.2xlarge', 'ml.r6i.4xlarge', 'ml.r6i.8xlarge', 'ml.r6i.12xlarge', 'ml.r6i.16xlarge', 'ml.r6i.24xlarge', 'ml.r6i.32xlarge', 'ml.r7i.large', 'ml.r7i.xlarge', 'ml.r7i.2xlarge', 'ml.r7i.4xlarge', 'ml.r7i.8xlarge', 'ml.r7i.12xlarge', 'ml.r7i.16xlarge', 'ml.r7i.24xlarge', 'ml.r7i.48xlarge', 'ml.m6id.large', 'ml.m6id.xlarge', 'ml.m6id.2xlarge', 'ml.m6id.4xlarge', 'ml.m6id.8xlarge', 'ml.m6id.12xlarge', 'ml.m6id.16xlarge', 'ml.m6id.24xlarge', 'ml.m6id.32xlarge', 'ml.c6id.large', 'ml.c6id.xlarge', 'ml.c6id.2xlarge', 'ml.c6id.4xlarge', 'ml.c6id.8xlarge', 'ml.c6id.12xlarge', 'ml.c6id.16xlarge', 'ml.c6id.24xlarge', 'ml.c6id.32xlarge', 'ml.r6id.large', 'ml.r6id.xlarge', 'ml.r6id.2xlarge', 'ml.r6id.4xlarge', 'ml.r6id.8xlarge', 'ml.r6id.12xlarge', 'ml.r6id.16xlarge', 'ml.r6id.24xlarge', 'ml.r6id.32xlarge', 'ml.g6.xlarge', 'ml.g6.2xlarge', 'ml.g6.4xlarge', 'ml.g6.8xlarge', 'ml.g6.12xlarge', 'ml.g6.16xlarge', 'ml.g6.24xlarge', 'ml.g6.48xlarge', ], ], 'Integer' => [ 'type' => 'integer', ], 'IntegerParameterRange' => [ 'type' => 'structure', 'required' => [ 'Name', 'MinValue', 'MaxValue', ], 'members' => [ 'Name' => [ 'shape' => 'ParameterKey', ], 'MinValue' => [ 'shape' => 'ParameterValue', ], 'MaxValue' => [ 'shape' => 'ParameterValue', ], 'ScalingType' => [ 'shape' => 'HyperParameterScalingType', ], ], ], 'IntegerParameterRangeSpecification' => [ 'type' => 'structure', 'required' => [ 'MinValue', 'MaxValue', ], 'members' => [ 'MinValue' => [ 'shape' => 'ParameterValue', ], 'MaxValue' => [ 'shape' => 'ParameterValue', ], ], ], 'IntegerParameterRanges' => [ 'type' => 'list', 'member' => [ 'shape' => 'IntegerParameterRange', ], 'max' => 30, 'min' => 0, ], 'InvocationEndTime' => [ 'type' => 'timestamp', ], 'InvocationStartTime' => [ 'type' => 'timestamp', ], 'InvocationsMaxRetries' => [ 'type' => 'integer', 'box' => true, 'max' => 3, 'min' => 0, ], 'InvocationsTimeoutInSeconds' => [ 'type' => 'integer', 'box' => true, 'max' => 3600, 'min' => 1, ], 'IotRoleAlias' => [ 'type' => 'string', 'pattern' => 'arn:aws[a-z\\-]*:iam::\\d{12}:rolealias/?[a-zA-Z_0-9+=,.@\\-_/]+', ], 'IsTrackingServerActive' => [ 'type' => 'string', 'enum' => [ 'Active', 'Inactive', ], ], 'ItemIdentifierAttributeName' => [ 'type' => 'string', 'max' => 256, 'min' => 1, ], 'JobDurationInSeconds' => [ 'type' => 'integer', 'box' => true, 'min' => 1, ], 'JobReferenceCode' => [ 'type' => 'string', 'min' => 1, 'pattern' => '.+', ], 'JobReferenceCodeContains' => [ 'type' => 'string', 'max' => 255, 'min' => 1, 'pattern' => '.+', ], 'JobType' => [ 'type' => 'string', 'enum' => [ 'TRAINING', 'INFERENCE', 'NOTEBOOK_KERNEL', ], ], 'JoinSource' => [ 'type' => 'string', 'enum' => [ 'Input', 'None', ], ], 'JsonContentType' => [ 'type' => 'string', 'max' => 256, 'min' => 1, 'pattern' => '[a-zA-Z0-9](-*[a-zA-Z0-9])*\\/[a-zA-Z0-9](-*[a-zA-Z0-9.])*', ], 'JsonContentTypes' => [ 'type' => 'list', 'member' => [ 'shape' => 'JsonContentType', ], 'max' => 10, 'min' => 1, ], 'JsonPath' => [ 'type' => 'string', 'max' => 63, 'min' => 0, ], 'JupyterLabAppImageConfig' => [ 'type' => 'structure', 'members' => [ 'FileSystemConfig' => [ 'shape' => 'FileSystemConfig', ], 'ContainerConfig' => [ 'shape' => 'ContainerConfig', ], ], ], 'JupyterLabAppSettings' => [ 'type' => 'structure', 'members' => [ 'DefaultResourceSpec' => [ 'shape' => 'ResourceSpec', ], 'CustomImages' => [ 'shape' => 'CustomImages', ], 'LifecycleConfigArns' => [ 'shape' => 'LifecycleConfigArns', ], 'CodeRepositories' => [ 'shape' => 'CodeRepositories', ], 'AppLifecycleManagement' => [ 'shape' => 'AppLifecycleManagement', ], 'EmrSettings' => [ 'shape' => 'EmrSettings', ], 'BuiltInLifecycleConfigArn' => [ 'shape' => 'StudioLifecycleConfigArn', ], ], ], 'JupyterServerAppSettings' => [ 'type' => 'structure', 'members' => [ 'DefaultResourceSpec' => [ 'shape' => 'ResourceSpec', ], 'LifecycleConfigArns' => [ 'shape' => 'LifecycleConfigArns', ], 'CodeRepositories' => [ 'shape' => 'CodeRepositories', ], ], ], 'KeepAlivePeriodInSeconds' => [ 'type' => 'integer', 'box' => true, 'max' => 21600, 'min' => 0, ], 'KendraSettings' => [ 'type' => 'structure', 'members' => [ 'Status' => [ 'shape' => 'FeatureStatus', ], ], ], 'KernelDisplayName' => [ 'type' => 'string', 'max' => 1024, 'min' => 0, ], 'KernelGatewayAppSettings' => [ 'type' => 'structure', 'members' => [ 'DefaultResourceSpec' => [ 'shape' => 'ResourceSpec', ], 'CustomImages' => [ 'shape' => 'CustomImages', ], 'LifecycleConfigArns' => [ 'shape' => 'LifecycleConfigArns', ], ], ], 'KernelGatewayImageConfig' => [ 'type' => 'structure', 'required' => [ 'KernelSpecs', ], 'members' => [ 'KernelSpecs' => [ 'shape' => 'KernelSpecs', ], 'FileSystemConfig' => [ 'shape' => 'FileSystemConfig', ], ], ], 'KernelName' => [ 'type' => 'string', 'max' => 1024, 'min' => 0, ], 'KernelSpec' => [ 'type' => 'structure', 'required' => [ 'Name', ], 'members' => [ 'Name' => [ 'shape' => 'KernelName', ], 'DisplayName' => [ 'shape' => 'KernelDisplayName', ], ], ], 'KernelSpecs' => [ 'type' => 'list', 'member' => [ 'shape' => 'KernelSpec', ], 'max' => 5, 'min' => 1, ], 'Key' => [ 'type' => 'string', 'max' => 1024, 'min' => 1, 'pattern' => '.+', ], 'KmsKeyId' => [ 'type' => 'string', 'max' => 2048, 'min' => 0, 'pattern' => '[a-zA-Z0-9:/_-]*', ], 'LabelAttributeName' => [ 'type' => 'string', 'max' => 127, 'min' => 1, 'pattern' => '[a-zA-Z0-9](-*[a-zA-Z0-9]){0,126}', ], 'LabelCounter' => [ 'type' => 'integer', 'min' => 0, ], 'LabelCounters' => [ 'type' => 'structure', 'members' => [ 'TotalLabeled' => [ 'shape' => 'LabelCounter', 'box' => true, ], 'HumanLabeled' => [ 'shape' => 'LabelCounter', 'box' => true, ], 'MachineLabeled' => [ 'shape' => 'LabelCounter', 'box' => true, ], 'FailedNonRetryableError' => [ 'shape' => 'LabelCounter', 'box' => true, ], 'Unlabeled' => [ 'shape' => 'LabelCounter', 'box' => true, ], ], ], 'LabelCountersForWorkteam' => [ 'type' => 'structure', 'members' => [ 'HumanLabeled' => [ 'shape' => 'LabelCounter', 'box' => true, ], 'PendingHuman' => [ 'shape' => 'LabelCounter', 'box' => true, ], 'Total' => [ 'shape' => 'LabelCounter', 'box' => true, ], ], ], 'LabelingJobAlgorithmSpecificationArn' => [ 'type' => 'string', 'max' => 2048, 'min' => 0, 'pattern' => 'arn:.*', ], 'LabelingJobAlgorithmsConfig' => [ 'type' => 'structure', 'required' => [ 'LabelingJobAlgorithmSpecificationArn', ], 'members' => [ 'LabelingJobAlgorithmSpecificationArn' => [ 'shape' => 'LabelingJobAlgorithmSpecificationArn', ], 'InitialActiveLearningModelArn' => [ 'shape' => 'ModelArn', ], 'LabelingJobResourceConfig' => [ 'shape' => 'LabelingJobResourceConfig', ], ], ], 'LabelingJobArn' => [ 'type' => 'string', 'max' => 2048, 'min' => 0, 'pattern' => 'arn:aws[a-z\\-]*:sagemaker:[a-z0-9\\-]*:[0-9]{12}:labeling-job/.*', ], 'LabelingJobDataAttributes' => [ 'type' => 'structure', 'members' => [ 'ContentClassifiers' => [ 'shape' => 'ContentClassifiers', ], ], ], 'LabelingJobDataSource' => [ 'type' => 'structure', 'members' => [ 'S3DataSource' => [ 'shape' => 'LabelingJobS3DataSource', ], 'SnsDataSource' => [ 'shape' => 'LabelingJobSnsDataSource', ], ], ], 'LabelingJobForWorkteamSummary' => [ 'type' => 'structure', 'required' => [ 'JobReferenceCode', 'WorkRequesterAccountId', 'CreationTime', ], 'members' => [ 'LabelingJobName' => [ 'shape' => 'LabelingJobName', ], 'JobReferenceCode' => [ 'shape' => 'JobReferenceCode', ], 'WorkRequesterAccountId' => [ 'shape' => 'AccountId', ], 'CreationTime' => [ 'shape' => 'Timestamp', ], 'LabelCounters' => [ 'shape' => 'LabelCountersForWorkteam', ], 'NumberOfHumanWorkersPerDataObject' => [ 'shape' => 'NumberOfHumanWorkersPerDataObject', ], ], ], 'LabelingJobForWorkteamSummaryList' => [ 'type' => 'list', 'member' => [ 'shape' => 'LabelingJobForWorkteamSummary', ], ], 'LabelingJobInputConfig' => [ 'type' => 'structure', 'required' => [ 'DataSource', ], 'members' => [ 'DataSource' => [ 'shape' => 'LabelingJobDataSource', ], 'DataAttributes' => [ 'shape' => 'LabelingJobDataAttributes', ], ], ], 'LabelingJobName' => [ 'type' => 'string', 'max' => 63, 'min' => 1, 'pattern' => '[a-zA-Z0-9](-*[a-zA-Z0-9]){0,62}', ], 'LabelingJobOutput' => [ 'type' => 'structure', 'required' => [ 'OutputDatasetS3Uri', ], 'members' => [ 'OutputDatasetS3Uri' => [ 'shape' => 'S3Uri', ], 'FinalActiveLearningModelArn' => [ 'shape' => 'ModelArn', ], ], ], 'LabelingJobOutputConfig' => [ 'type' => 'structure', 'required' => [ 'S3OutputPath', ], 'members' => [ 'S3OutputPath' => [ 'shape' => 'S3Uri', ], 'KmsKeyId' => [ 'shape' => 'KmsKeyId', ], 'SnsTopicArn' => [ 'shape' => 'SnsTopicArn', ], ], ], 'LabelingJobResourceConfig' => [ 'type' => 'structure', 'members' => [ 'VolumeKmsKeyId' => [ 'shape' => 'KmsKeyId', ], 'VpcConfig' => [ 'shape' => 'VpcConfig', ], ], ], 'LabelingJobS3DataSource' => [ 'type' => 'structure', 'required' => [ 'ManifestS3Uri', ], 'members' => [ 'ManifestS3Uri' => [ 'shape' => 'S3Uri', ], ], ], 'LabelingJobSnsDataSource' => [ 'type' => 'structure', 'required' => [ 'SnsTopicArn', ], 'members' => [ 'SnsTopicArn' => [ 'shape' => 'SnsTopicArn', ], ], ], 'LabelingJobStatus' => [ 'type' => 'string', 'enum' => [ 'Initializing', 'InProgress', 'Completed', 'Failed', 'Stopping', 'Stopped', ], ], 'LabelingJobStoppingConditions' => [ 'type' => 'structure', 'members' => [ 'MaxHumanLabeledObjectCount' => [ 'shape' => 'MaxHumanLabeledObjectCount', ], 'MaxPercentageOfInputDatasetLabeled' => [ 'shape' => 'MaxPercentageOfInputDatasetLabeled', ], ], ], 'LabelingJobSummary' => [ 'type' => 'structure', 'required' => [ 'LabelingJobName', 'LabelingJobArn', 'CreationTime', 'LastModifiedTime', 'LabelingJobStatus', 'LabelCounters', 'WorkteamArn', ], 'members' => [ 'LabelingJobName' => [ 'shape' => 'LabelingJobName', ], 'LabelingJobArn' => [ 'shape' => 'LabelingJobArn', ], 'CreationTime' => [ 'shape' => 'Timestamp', ], 'LastModifiedTime' => [ 'shape' => 'Timestamp', ], 'LabelingJobStatus' => [ 'shape' => 'LabelingJobStatus', ], 'LabelCounters' => [ 'shape' => 'LabelCounters', ], 'WorkteamArn' => [ 'shape' => 'WorkteamArn', ], 'PreHumanTaskLambdaArn' => [ 'shape' => 'LambdaFunctionArn', ], 'AnnotationConsolidationLambdaArn' => [ 'shape' => 'LambdaFunctionArn', ], 'FailureReason' => [ 'shape' => 'FailureReason', ], 'LabelingJobOutput' => [ 'shape' => 'LabelingJobOutput', ], 'InputConfig' => [ 'shape' => 'LabelingJobInputConfig', ], ], ], 'LabelingJobSummaryList' => [ 'type' => 'list', 'member' => [ 'shape' => 'LabelingJobSummary', ], ], 'LambdaFunctionArn' => [ 'type' => 'string', 'max' => 2048, 'min' => 0, 'pattern' => 'arn:aws[a-z\\-]*:lambda:[a-z0-9\\-]*:[0-9]{12}:function:.*', ], 'LambdaStepMetadata' => [ 'type' => 'structure', 'members' => [ 'Arn' => [ 'shape' => 'String256', ], 'OutputParameters' => [ 'shape' => 'OutputParameterList', ], ], ], 'LandingUri' => [ 'type' => 'string', 'max' => 1023, 'min' => 0, ], 'LastModifiedTime' => [ 'type' => 'timestamp', ], 'LastUpdateStatus' => [ 'type' => 'structure', 'required' => [ 'Status', ], 'members' => [ 'Status' => [ 'shape' => 'LastUpdateStatusValue', ], 'FailureReason' => [ 'shape' => 'FailureReason', ], ], ], 'LastUpdateStatusValue' => [ 'type' => 'string', 'enum' => [ 'Successful', 'Failed', 'InProgress', ], ], 'LifecycleConfigArns' => [ 'type' => 'list', 'member' => [ 'shape' => 'StudioLifecycleConfigArn', ], ], 'LifecycleManagement' => [ 'type' => 'string', 'enum' => [ 'ENABLED', 'DISABLED', ], ], 'LineageEntityParameters' => [ 'type' => 'map', 'key' => [ 'shape' => 'StringParameterValue', ], 'value' => [ 'shape' => 'StringParameterValue', ], 'max' => 30, 'min' => 0, ], 'LineageGroupArn' => [ 'type' => 'string', 'max' => 256, 'min' => 0, 'pattern' => 'arn:aws[a-z\\-]*:sagemaker:[a-z0-9\\-]*:[0-9]{12}:lineage-group/.*', ], 'LineageGroupNameOrArn' => [ 'type' => 'string', 'max' => 256, 'min' => 1, 'pattern' => '(arn:aws[a-z\\-]*:sagemaker:[a-z0-9\\-]*:[0-9]{12}:lineage-group\\/)?([a-zA-Z0-9](-*[a-zA-Z0-9]){0,119})', ], 'LineageGroupSummaries' => [ 'type' => 'list', 'member' => [ 'shape' => 'LineageGroupSummary', ], ], 'LineageGroupSummary' => [ 'type' => 'structure', 'members' => [ 'LineageGroupArn' => [ 'shape' => 'LineageGroupArn', ], 'LineageGroupName' => [ 'shape' => 'ExperimentEntityName', ], 'DisplayName' => [ 'shape' => 'ExperimentEntityName', ], 'CreationTime' => [ 'shape' => 'Timestamp', ], 'LastModifiedTime' => [ 'shape' => 'Timestamp', ], ], ], 'LineageMetadata' => [ 'type' => 'structure', 'members' => [ 'ActionArns' => [ 'shape' => 'MapString2048', ], 'ArtifactArns' => [ 'shape' => 'MapString2048', ], 'ContextArns' => [ 'shape' => 'MapString2048', ], 'Associations' => [ 'shape' => 'AssociationInfoList', ], ], ], 'LineageType' => [ 'type' => 'string', 'enum' => [ 'TrialComponent', 'Artifact', 'Context', 'Action', ], ], 'ListActionsRequest' => [ 'type' => 'structure', 'members' => [ 'SourceUri' => [ 'shape' => 'SourceUri', ], 'ActionType' => [ 'shape' => 'String256', ], 'CreatedAfter' => [ 'shape' => 'Timestamp', ], 'CreatedBefore' => [ 'shape' => 'Timestamp', ], 'SortBy' => [ 'shape' => 'SortActionsBy', ], 'SortOrder' => [ 'shape' => 'SortOrder', ], 'NextToken' => [ 'shape' => 'NextToken', ], 'MaxResults' => [ 'shape' => 'MaxResults', ], ], ], 'ListActionsResponse' => [ 'type' => 'structure', 'members' => [ 'ActionSummaries' => [ 'shape' => 'ActionSummaries', ], 'NextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListAlgorithmsInput' => [ 'type' => 'structure', 'members' => [ 'CreationTimeAfter' => [ 'shape' => 'CreationTime', ], 'CreationTimeBefore' => [ 'shape' => 'CreationTime', ], 'MaxResults' => [ 'shape' => 'MaxResults', ], 'NameContains' => [ 'shape' => 'NameContains', ], 'NextToken' => [ 'shape' => 'NextToken', ], 'SortBy' => [ 'shape' => 'AlgorithmSortBy', ], 'SortOrder' => [ 'shape' => 'SortOrder', ], ], ], 'ListAlgorithmsOutput' => [ 'type' => 'structure', 'required' => [ 'AlgorithmSummaryList', ], 'members' => [ 'AlgorithmSummaryList' => [ 'shape' => 'AlgorithmSummaryList', ], 'NextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListAliasesRequest' => [ 'type' => 'structure', 'required' => [ 'ImageName', ], 'members' => [ 'ImageName' => [ 'shape' => 'ImageName', ], 'Alias' => [ 'shape' => 'SageMakerImageVersionAlias', ], 'Version' => [ 'shape' => 'ImageVersionNumber', ], 'MaxResults' => [ 'shape' => 'MaxResults', ], 'NextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListAliasesResponse' => [ 'type' => 'structure', 'members' => [ 'SageMakerImageVersionAliases' => [ 'shape' => 'SageMakerImageVersionAliases', ], 'NextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListAppImageConfigsRequest' => [ 'type' => 'structure', 'members' => [ 'MaxResults' => [ 'shape' => 'MaxResults', ], 'NextToken' => [ 'shape' => 'NextToken', ], 'NameContains' => [ 'shape' => 'AppImageConfigName', ], 'CreationTimeBefore' => [ 'shape' => 'Timestamp', ], 'CreationTimeAfter' => [ 'shape' => 'Timestamp', ], 'ModifiedTimeBefore' => [ 'shape' => 'Timestamp', ], 'ModifiedTimeAfter' => [ 'shape' => 'Timestamp', ], 'SortBy' => [ 'shape' => 'AppImageConfigSortKey', ], 'SortOrder' => [ 'shape' => 'SortOrder', ], ], ], 'ListAppImageConfigsResponse' => [ 'type' => 'structure', 'members' => [ 'NextToken' => [ 'shape' => 'NextToken', ], 'AppImageConfigs' => [ 'shape' => 'AppImageConfigList', ], ], ], 'ListAppsRequest' => [ 'type' => 'structure', 'members' => [ 'NextToken' => [ 'shape' => 'NextToken', ], 'MaxResults' => [ 'shape' => 'MaxResults', ], 'SortOrder' => [ 'shape' => 'SortOrder', ], 'SortBy' => [ 'shape' => 'AppSortKey', ], 'DomainIdEquals' => [ 'shape' => 'DomainId', ], 'UserProfileNameEquals' => [ 'shape' => 'UserProfileName', ], 'SpaceNameEquals' => [ 'shape' => 'SpaceName', ], ], ], 'ListAppsResponse' => [ 'type' => 'structure', 'members' => [ 'Apps' => [ 'shape' => 'AppList', ], 'NextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListArtifactsRequest' => [ 'type' => 'structure', 'members' => [ 'SourceUri' => [ 'shape' => 'SourceUri', ], 'ArtifactType' => [ 'shape' => 'String256', ], 'CreatedAfter' => [ 'shape' => 'Timestamp', ], 'CreatedBefore' => [ 'shape' => 'Timestamp', ], 'SortBy' => [ 'shape' => 'SortArtifactsBy', ], 'SortOrder' => [ 'shape' => 'SortOrder', ], 'NextToken' => [ 'shape' => 'NextToken', ], 'MaxResults' => [ 'shape' => 'MaxResults', ], ], ], 'ListArtifactsResponse' => [ 'type' => 'structure', 'members' => [ 'ArtifactSummaries' => [ 'shape' => 'ArtifactSummaries', ], 'NextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListAssociationsRequest' => [ 'type' => 'structure', 'members' => [ 'SourceArn' => [ 'shape' => 'AssociationEntityArn', ], 'DestinationArn' => [ 'shape' => 'AssociationEntityArn', ], 'SourceType' => [ 'shape' => 'String256', ], 'DestinationType' => [ 'shape' => 'String256', ], 'AssociationType' => [ 'shape' => 'AssociationEdgeType', ], 'CreatedAfter' => [ 'shape' => 'Timestamp', ], 'CreatedBefore' => [ 'shape' => 'Timestamp', ], 'SortBy' => [ 'shape' => 'SortAssociationsBy', ], 'SortOrder' => [ 'shape' => 'SortOrder', ], 'NextToken' => [ 'shape' => 'NextToken', ], 'MaxResults' => [ 'shape' => 'MaxResults', ], ], ], 'ListAssociationsResponse' => [ 'type' => 'structure', 'members' => [ 'AssociationSummaries' => [ 'shape' => 'AssociationSummaries', ], 'NextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListAutoMLJobsRequest' => [ 'type' => 'structure', 'members' => [ 'CreationTimeAfter' => [ 'shape' => 'Timestamp', ], 'CreationTimeBefore' => [ 'shape' => 'Timestamp', ], 'LastModifiedTimeAfter' => [ 'shape' => 'Timestamp', ], 'LastModifiedTimeBefore' => [ 'shape' => 'Timestamp', ], 'NameContains' => [ 'shape' => 'AutoMLNameContains', ], 'StatusEquals' => [ 'shape' => 'AutoMLJobStatus', ], 'SortOrder' => [ 'shape' => 'AutoMLSortOrder', ], 'SortBy' => [ 'shape' => 'AutoMLSortBy', ], 'MaxResults' => [ 'shape' => 'AutoMLMaxResults', 'box' => true, ], 'NextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListAutoMLJobsResponse' => [ 'type' => 'structure', 'required' => [ 'AutoMLJobSummaries', ], 'members' => [ 'AutoMLJobSummaries' => [ 'shape' => 'AutoMLJobSummaries', ], 'NextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListCandidatesForAutoMLJobRequest' => [ 'type' => 'structure', 'required' => [ 'AutoMLJobName', ], 'members' => [ 'AutoMLJobName' => [ 'shape' => 'AutoMLJobName', ], 'StatusEquals' => [ 'shape' => 'CandidateStatus', ], 'CandidateNameEquals' => [ 'shape' => 'CandidateName', ], 'SortOrder' => [ 'shape' => 'AutoMLSortOrder', ], 'SortBy' => [ 'shape' => 'CandidateSortBy', ], 'MaxResults' => [ 'shape' => 'AutoMLMaxResultsForTrials', 'box' => true, ], 'NextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListCandidatesForAutoMLJobResponse' => [ 'type' => 'structure', 'required' => [ 'Candidates', ], 'members' => [ 'Candidates' => [ 'shape' => 'AutoMLCandidates', ], 'NextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListClusterEventsRequest' => [ 'type' => 'structure', 'required' => [ 'ClusterName', ], 'members' => [ 'ClusterName' => [ 'shape' => 'ClusterNameOrArn', ], 'InstanceGroupName' => [ 'shape' => 'ClusterInstanceGroupName', ], 'NodeId' => [ 'shape' => 'ClusterNodeId', ], 'EventTimeAfter' => [ 'shape' => 'Timestamp', ], 'EventTimeBefore' => [ 'shape' => 'Timestamp', ], 'SortBy' => [ 'shape' => 'EventSortBy', ], 'SortOrder' => [ 'shape' => 'SortOrder', ], 'ResourceType' => [ 'shape' => 'ClusterEventResourceType', ], 'MaxResults' => [ 'shape' => 'ClusterEventMaxResults', ], 'NextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListClusterEventsResponse' => [ 'type' => 'structure', 'members' => [ 'NextToken' => [ 'shape' => 'NextToken', ], 'Events' => [ 'shape' => 'ClusterEventSummaries', ], ], ], 'ListClusterNodesRequest' => [ 'type' => 'structure', 'required' => [ 'ClusterName', ], 'members' => [ 'ClusterName' => [ 'shape' => 'ClusterNameOrArn', ], 'CreationTimeAfter' => [ 'shape' => 'Timestamp', ], 'CreationTimeBefore' => [ 'shape' => 'Timestamp', ], 'InstanceGroupNameContains' => [ 'shape' => 'ClusterInstanceGroupName', ], 'MaxResults' => [ 'shape' => 'MaxResults', ], 'NextToken' => [ 'shape' => 'NextToken', ], 'SortBy' => [ 'shape' => 'ClusterSortBy', ], 'SortOrder' => [ 'shape' => 'SortOrder', ], 'IncludeNodeLogicalIds' => [ 'shape' => 'IncludeNodeLogicalIdsBoolean', ], ], ], 'ListClusterNodesResponse' => [ 'type' => 'structure', 'required' => [ 'ClusterNodeSummaries', ], 'members' => [ 'NextToken' => [ 'shape' => 'NextToken', ], 'ClusterNodeSummaries' => [ 'shape' => 'ClusterNodeSummaries', ], ], ], 'ListClusterSchedulerConfigsRequest' => [ 'type' => 'structure', 'members' => [ 'CreatedAfter' => [ 'shape' => 'Timestamp', ], 'CreatedBefore' => [ 'shape' => 'Timestamp', ], 'NameContains' => [ 'shape' => 'EntityName', ], 'ClusterArn' => [ 'shape' => 'ClusterArn', ], 'Status' => [ 'shape' => 'SchedulerResourceStatus', ], 'SortBy' => [ 'shape' => 'SortClusterSchedulerConfigBy', ], 'SortOrder' => [ 'shape' => 'SortOrder', ], 'NextToken' => [ 'shape' => 'NextToken', ], 'MaxResults' => [ 'shape' => 'MaxResults', ], ], ], 'ListClusterSchedulerConfigsResponse' => [ 'type' => 'structure', 'members' => [ 'ClusterSchedulerConfigSummaries' => [ 'shape' => 'ClusterSchedulerConfigSummaryList', ], 'NextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListClustersRequest' => [ 'type' => 'structure', 'members' => [ 'CreationTimeAfter' => [ 'shape' => 'Timestamp', ], 'CreationTimeBefore' => [ 'shape' => 'Timestamp', ], 'MaxResults' => [ 'shape' => 'MaxResults', ], 'NameContains' => [ 'shape' => 'NameContains', ], 'NextToken' => [ 'shape' => 'NextToken', ], 'SortBy' => [ 'shape' => 'ClusterSortBy', ], 'SortOrder' => [ 'shape' => 'SortOrder', ], 'TrainingPlanArn' => [ 'shape' => 'TrainingPlanArn', ], ], ], 'ListClustersResponse' => [ 'type' => 'structure', 'required' => [ 'ClusterSummaries', ], 'members' => [ 'NextToken' => [ 'shape' => 'NextToken', ], 'ClusterSummaries' => [ 'shape' => 'ClusterSummaries', ], ], ], 'ListCodeRepositoriesInput' => [ 'type' => 'structure', 'members' => [ 'CreationTimeAfter' => [ 'shape' => 'CreationTime', ], 'CreationTimeBefore' => [ 'shape' => 'CreationTime', ], 'LastModifiedTimeAfter' => [ 'shape' => 'Timestamp', ], 'LastModifiedTimeBefore' => [ 'shape' => 'Timestamp', ], 'MaxResults' => [ 'shape' => 'MaxResults', ], 'NameContains' => [ 'shape' => 'CodeRepositoryNameContains', ], 'NextToken' => [ 'shape' => 'NextToken', ], 'SortBy' => [ 'shape' => 'CodeRepositorySortBy', ], 'SortOrder' => [ 'shape' => 'CodeRepositorySortOrder', ], ], ], 'ListCodeRepositoriesOutput' => [ 'type' => 'structure', 'required' => [ 'CodeRepositorySummaryList', ], 'members' => [ 'CodeRepositorySummaryList' => [ 'shape' => 'CodeRepositorySummaryList', ], 'NextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListCompilationJobsRequest' => [ 'type' => 'structure', 'members' => [ 'NextToken' => [ 'shape' => 'NextToken', ], 'MaxResults' => [ 'shape' => 'MaxResults', ], 'CreationTimeAfter' => [ 'shape' => 'CreationTime', ], 'CreationTimeBefore' => [ 'shape' => 'CreationTime', ], 'LastModifiedTimeAfter' => [ 'shape' => 'LastModifiedTime', ], 'LastModifiedTimeBefore' => [ 'shape' => 'LastModifiedTime', ], 'NameContains' => [ 'shape' => 'NameContains', ], 'StatusEquals' => [ 'shape' => 'CompilationJobStatus', ], 'SortBy' => [ 'shape' => 'ListCompilationJobsSortBy', ], 'SortOrder' => [ 'shape' => 'SortOrder', ], ], ], 'ListCompilationJobsResponse' => [ 'type' => 'structure', 'required' => [ 'CompilationJobSummaries', ], 'members' => [ 'CompilationJobSummaries' => [ 'shape' => 'CompilationJobSummaries', ], 'NextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListCompilationJobsSortBy' => [ 'type' => 'string', 'enum' => [ 'Name', 'CreationTime', 'Status', ], ], 'ListComputeQuotasRequest' => [ 'type' => 'structure', 'members' => [ 'CreatedAfter' => [ 'shape' => 'Timestamp', ], 'CreatedBefore' => [ 'shape' => 'Timestamp', ], 'NameContains' => [ 'shape' => 'EntityName', ], 'Status' => [ 'shape' => 'SchedulerResourceStatus', ], 'ClusterArn' => [ 'shape' => 'ClusterArn', ], 'SortBy' => [ 'shape' => 'SortQuotaBy', ], 'SortOrder' => [ 'shape' => 'SortOrder', ], 'NextToken' => [ 'shape' => 'NextToken', ], 'MaxResults' => [ 'shape' => 'MaxResults', ], ], ], 'ListComputeQuotasResponse' => [ 'type' => 'structure', 'members' => [ 'ComputeQuotaSummaries' => [ 'shape' => 'ComputeQuotaSummaryList', ], 'NextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListContextsRequest' => [ 'type' => 'structure', 'members' => [ 'SourceUri' => [ 'shape' => 'SourceUri', ], 'ContextType' => [ 'shape' => 'String256', ], 'CreatedAfter' => [ 'shape' => 'Timestamp', ], 'CreatedBefore' => [ 'shape' => 'Timestamp', ], 'SortBy' => [ 'shape' => 'SortContextsBy', ], 'SortOrder' => [ 'shape' => 'SortOrder', ], 'NextToken' => [ 'shape' => 'NextToken', ], 'MaxResults' => [ 'shape' => 'MaxResults', ], ], ], 'ListContextsResponse' => [ 'type' => 'structure', 'members' => [ 'ContextSummaries' => [ 'shape' => 'ContextSummaries', ], 'NextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListDataQualityJobDefinitionsRequest' => [ 'type' => 'structure', 'members' => [ 'EndpointName' => [ 'shape' => 'EndpointName', ], 'SortBy' => [ 'shape' => 'MonitoringJobDefinitionSortKey', ], 'SortOrder' => [ 'shape' => 'SortOrder', ], 'NextToken' => [ 'shape' => 'NextToken', ], 'MaxResults' => [ 'shape' => 'MaxResults', ], 'NameContains' => [ 'shape' => 'NameContains', ], 'CreationTimeBefore' => [ 'shape' => 'Timestamp', ], 'CreationTimeAfter' => [ 'shape' => 'Timestamp', ], ], ], 'ListDataQualityJobDefinitionsResponse' => [ 'type' => 'structure', 'required' => [ 'JobDefinitionSummaries', ], 'members' => [ 'JobDefinitionSummaries' => [ 'shape' => 'MonitoringJobDefinitionSummaryList', ], 'NextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListDeviceFleetsRequest' => [ 'type' => 'structure', 'members' => [ 'NextToken' => [ 'shape' => 'NextToken', ], 'MaxResults' => [ 'shape' => 'ListMaxResults', 'box' => true, ], 'CreationTimeAfter' => [ 'shape' => 'Timestamp', ], 'CreationTimeBefore' => [ 'shape' => 'Timestamp', ], 'LastModifiedTimeAfter' => [ 'shape' => 'Timestamp', ], 'LastModifiedTimeBefore' => [ 'shape' => 'Timestamp', ], 'NameContains' => [ 'shape' => 'NameContains', ], 'SortBy' => [ 'shape' => 'ListDeviceFleetsSortBy', ], 'SortOrder' => [ 'shape' => 'SortOrder', ], ], ], 'ListDeviceFleetsResponse' => [ 'type' => 'structure', 'required' => [ 'DeviceFleetSummaries', ], 'members' => [ 'DeviceFleetSummaries' => [ 'shape' => 'DeviceFleetSummaries', ], 'NextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListDeviceFleetsSortBy' => [ 'type' => 'string', 'enum' => [ 'NAME', 'CREATION_TIME', 'LAST_MODIFIED_TIME', ], ], 'ListDevicesRequest' => [ 'type' => 'structure', 'members' => [ 'NextToken' => [ 'shape' => 'NextToken', ], 'MaxResults' => [ 'shape' => 'ListMaxResults', 'box' => true, ], 'LatestHeartbeatAfter' => [ 'shape' => 'Timestamp', ], 'ModelName' => [ 'shape' => 'EntityName', ], 'DeviceFleetName' => [ 'shape' => 'EntityName', ], ], ], 'ListDevicesResponse' => [ 'type' => 'structure', 'required' => [ 'DeviceSummaries', ], 'members' => [ 'DeviceSummaries' => [ 'shape' => 'DeviceSummaries', ], 'NextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListDomainsRequest' => [ 'type' => 'structure', 'members' => [ 'NextToken' => [ 'shape' => 'NextToken', ], 'MaxResults' => [ 'shape' => 'MaxResults', ], ], ], 'ListDomainsResponse' => [ 'type' => 'structure', 'members' => [ 'Domains' => [ 'shape' => 'DomainList', ], 'NextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListEdgeDeploymentPlansRequest' => [ 'type' => 'structure', 'members' => [ 'NextToken' => [ 'shape' => 'NextToken', ], 'MaxResults' => [ 'shape' => 'ListMaxResults', 'box' => true, ], 'CreationTimeAfter' => [ 'shape' => 'Timestamp', ], 'CreationTimeBefore' => [ 'shape' => 'Timestamp', ], 'LastModifiedTimeAfter' => [ 'shape' => 'Timestamp', ], 'LastModifiedTimeBefore' => [ 'shape' => 'Timestamp', ], 'NameContains' => [ 'shape' => 'NameContains', ], 'DeviceFleetNameContains' => [ 'shape' => 'NameContains', ], 'SortBy' => [ 'shape' => 'ListEdgeDeploymentPlansSortBy', ], 'SortOrder' => [ 'shape' => 'SortOrder', ], ], ], 'ListEdgeDeploymentPlansResponse' => [ 'type' => 'structure', 'required' => [ 'EdgeDeploymentPlanSummaries', ], 'members' => [ 'EdgeDeploymentPlanSummaries' => [ 'shape' => 'EdgeDeploymentPlanSummaries', ], 'NextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListEdgeDeploymentPlansSortBy' => [ 'type' => 'string', 'enum' => [ 'NAME', 'DEVICE_FLEET_NAME', 'CREATION_TIME', 'LAST_MODIFIED_TIME', ], ], 'ListEdgePackagingJobsRequest' => [ 'type' => 'structure', 'members' => [ 'NextToken' => [ 'shape' => 'NextToken', ], 'MaxResults' => [ 'shape' => 'ListMaxResults', 'box' => true, ], 'CreationTimeAfter' => [ 'shape' => 'Timestamp', ], 'CreationTimeBefore' => [ 'shape' => 'Timestamp', ], 'LastModifiedTimeAfter' => [ 'shape' => 'Timestamp', ], 'LastModifiedTimeBefore' => [ 'shape' => 'Timestamp', ], 'NameContains' => [ 'shape' => 'NameContains', ], 'ModelNameContains' => [ 'shape' => 'NameContains', ], 'StatusEquals' => [ 'shape' => 'EdgePackagingJobStatus', ], 'SortBy' => [ 'shape' => 'ListEdgePackagingJobsSortBy', ], 'SortOrder' => [ 'shape' => 'SortOrder', ], ], ], 'ListEdgePackagingJobsResponse' => [ 'type' => 'structure', 'required' => [ 'EdgePackagingJobSummaries', ], 'members' => [ 'EdgePackagingJobSummaries' => [ 'shape' => 'EdgePackagingJobSummaries', ], 'NextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListEdgePackagingJobsSortBy' => [ 'type' => 'string', 'enum' => [ 'NAME', 'MODEL_NAME', 'CREATION_TIME', 'LAST_MODIFIED_TIME', 'STATUS', ], ], 'ListEndpointConfigsInput' => [ 'type' => 'structure', 'members' => [ 'SortBy' => [ 'shape' => 'EndpointConfigSortKey', ], 'SortOrder' => [ 'shape' => 'OrderKey', ], 'NextToken' => [ 'shape' => 'PaginationToken', ], 'MaxResults' => [ 'shape' => 'MaxResults', ], 'NameContains' => [ 'shape' => 'EndpointConfigNameContains', ], 'CreationTimeBefore' => [ 'shape' => 'Timestamp', ], 'CreationTimeAfter' => [ 'shape' => 'Timestamp', ], ], ], 'ListEndpointConfigsOutput' => [ 'type' => 'structure', 'required' => [ 'EndpointConfigs', ], 'members' => [ 'EndpointConfigs' => [ 'shape' => 'EndpointConfigSummaryList', ], 'NextToken' => [ 'shape' => 'PaginationToken', ], ], ], 'ListEndpointsInput' => [ 'type' => 'structure', 'members' => [ 'SortBy' => [ 'shape' => 'EndpointSortKey', ], 'SortOrder' => [ 'shape' => 'OrderKey', ], 'NextToken' => [ 'shape' => 'PaginationToken', ], 'MaxResults' => [ 'shape' => 'MaxResults', ], 'NameContains' => [ 'shape' => 'EndpointNameContains', ], 'CreationTimeBefore' => [ 'shape' => 'Timestamp', ], 'CreationTimeAfter' => [ 'shape' => 'Timestamp', ], 'LastModifiedTimeBefore' => [ 'shape' => 'Timestamp', ], 'LastModifiedTimeAfter' => [ 'shape' => 'Timestamp', ], 'StatusEquals' => [ 'shape' => 'EndpointStatus', ], ], ], 'ListEndpointsOutput' => [ 'type' => 'structure', 'required' => [ 'Endpoints', ], 'members' => [ 'Endpoints' => [ 'shape' => 'EndpointSummaryList', ], 'NextToken' => [ 'shape' => 'PaginationToken', ], ], ], 'ListExperimentsRequest' => [ 'type' => 'structure', 'members' => [ 'CreatedAfter' => [ 'shape' => 'Timestamp', ], 'CreatedBefore' => [ 'shape' => 'Timestamp', ], 'SortBy' => [ 'shape' => 'SortExperimentsBy', ], 'SortOrder' => [ 'shape' => 'SortOrder', ], 'NextToken' => [ 'shape' => 'NextToken', ], 'MaxResults' => [ 'shape' => 'MaxResults', ], ], ], 'ListExperimentsResponse' => [ 'type' => 'structure', 'members' => [ 'ExperimentSummaries' => [ 'shape' => 'ExperimentSummaries', ], 'NextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListFeatureGroupsRequest' => [ 'type' => 'structure', 'members' => [ 'NameContains' => [ 'shape' => 'FeatureGroupNameContains', ], 'FeatureGroupStatusEquals' => [ 'shape' => 'FeatureGroupStatus', ], 'OfflineStoreStatusEquals' => [ 'shape' => 'OfflineStoreStatusValue', ], 'CreationTimeAfter' => [ 'shape' => 'CreationTime', ], 'CreationTimeBefore' => [ 'shape' => 'CreationTime', ], 'SortOrder' => [ 'shape' => 'FeatureGroupSortOrder', ], 'SortBy' => [ 'shape' => 'FeatureGroupSortBy', ], 'MaxResults' => [ 'shape' => 'FeatureGroupMaxResults', ], 'NextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListFeatureGroupsResponse' => [ 'type' => 'structure', 'required' => [ 'FeatureGroupSummaries', ], 'members' => [ 'FeatureGroupSummaries' => [ 'shape' => 'FeatureGroupSummaries', ], 'NextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListFlowDefinitionsRequest' => [ 'type' => 'structure', 'members' => [ 'CreationTimeAfter' => [ 'shape' => 'Timestamp', ], 'CreationTimeBefore' => [ 'shape' => 'Timestamp', ], 'SortOrder' => [ 'shape' => 'SortOrder', ], 'NextToken' => [ 'shape' => 'NextToken', ], 'MaxResults' => [ 'shape' => 'MaxResults', ], ], ], 'ListFlowDefinitionsResponse' => [ 'type' => 'structure', 'required' => [ 'FlowDefinitionSummaries', ], 'members' => [ 'FlowDefinitionSummaries' => [ 'shape' => 'FlowDefinitionSummaries', ], 'NextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListHubContentVersionsRequest' => [ 'type' => 'structure', 'required' => [ 'HubName', 'HubContentType', 'HubContentName', ], 'members' => [ 'HubName' => [ 'shape' => 'HubNameOrArn', ], 'HubContentType' => [ 'shape' => 'HubContentType', ], 'HubContentName' => [ 'shape' => 'HubContentName', ], 'MinVersion' => [ 'shape' => 'HubContentVersion', ], 'MaxSchemaVersion' => [ 'shape' => 'DocumentSchemaVersion', ], 'CreationTimeBefore' => [ 'shape' => 'Timestamp', ], 'CreationTimeAfter' => [ 'shape' => 'Timestamp', ], 'SortBy' => [ 'shape' => 'HubContentSortBy', ], 'SortOrder' => [ 'shape' => 'SortOrder', ], 'MaxResults' => [ 'shape' => 'MaxResults', ], 'NextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListHubContentVersionsResponse' => [ 'type' => 'structure', 'required' => [ 'HubContentSummaries', ], 'members' => [ 'HubContentSummaries' => [ 'shape' => 'HubContentInfoList', ], 'NextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListHubContentsRequest' => [ 'type' => 'structure', 'required' => [ 'HubName', 'HubContentType', ], 'members' => [ 'HubName' => [ 'shape' => 'HubNameOrArn', ], 'HubContentType' => [ 'shape' => 'HubContentType', ], 'NameContains' => [ 'shape' => 'NameContains', ], 'MaxSchemaVersion' => [ 'shape' => 'DocumentSchemaVersion', ], 'CreationTimeBefore' => [ 'shape' => 'Timestamp', ], 'CreationTimeAfter' => [ 'shape' => 'Timestamp', ], 'SortBy' => [ 'shape' => 'HubContentSortBy', ], 'SortOrder' => [ 'shape' => 'SortOrder', ], 'MaxResults' => [ 'shape' => 'MaxResults', ], 'NextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListHubContentsResponse' => [ 'type' => 'structure', 'required' => [ 'HubContentSummaries', ], 'members' => [ 'HubContentSummaries' => [ 'shape' => 'HubContentInfoList', ], 'NextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListHubsRequest' => [ 'type' => 'structure', 'members' => [ 'NameContains' => [ 'shape' => 'NameContains', ], 'CreationTimeBefore' => [ 'shape' => 'Timestamp', ], 'CreationTimeAfter' => [ 'shape' => 'Timestamp', ], 'LastModifiedTimeBefore' => [ 'shape' => 'Timestamp', ], 'LastModifiedTimeAfter' => [ 'shape' => 'Timestamp', ], 'SortBy' => [ 'shape' => 'HubSortBy', ], 'SortOrder' => [ 'shape' => 'SortOrder', ], 'MaxResults' => [ 'shape' => 'MaxResults', ], 'NextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListHubsResponse' => [ 'type' => 'structure', 'required' => [ 'HubSummaries', ], 'members' => [ 'HubSummaries' => [ 'shape' => 'HubInfoList', ], 'NextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListHumanTaskUisRequest' => [ 'type' => 'structure', 'members' => [ 'CreationTimeAfter' => [ 'shape' => 'Timestamp', ], 'CreationTimeBefore' => [ 'shape' => 'Timestamp', ], 'SortOrder' => [ 'shape' => 'SortOrder', ], 'NextToken' => [ 'shape' => 'NextToken', ], 'MaxResults' => [ 'shape' => 'MaxResults', ], ], ], 'ListHumanTaskUisResponse' => [ 'type' => 'structure', 'required' => [ 'HumanTaskUiSummaries', ], 'members' => [ 'HumanTaskUiSummaries' => [ 'shape' => 'HumanTaskUiSummaries', ], 'NextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListHyperParameterTuningJobsRequest' => [ 'type' => 'structure', 'members' => [ 'NextToken' => [ 'shape' => 'NextToken', ], 'MaxResults' => [ 'shape' => 'MaxResults', ], 'SortBy' => [ 'shape' => 'HyperParameterTuningJobSortByOptions', ], 'SortOrder' => [ 'shape' => 'SortOrder', ], 'NameContains' => [ 'shape' => 'NameContains', ], 'CreationTimeAfter' => [ 'shape' => 'Timestamp', ], 'CreationTimeBefore' => [ 'shape' => 'Timestamp', ], 'LastModifiedTimeAfter' => [ 'shape' => 'Timestamp', ], 'LastModifiedTimeBefore' => [ 'shape' => 'Timestamp', ], 'StatusEquals' => [ 'shape' => 'HyperParameterTuningJobStatus', ], ], ], 'ListHyperParameterTuningJobsResponse' => [ 'type' => 'structure', 'required' => [ 'HyperParameterTuningJobSummaries', ], 'members' => [ 'HyperParameterTuningJobSummaries' => [ 'shape' => 'HyperParameterTuningJobSummaries', ], 'NextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListImageVersionsRequest' => [ 'type' => 'structure', 'required' => [ 'ImageName', ], 'members' => [ 'CreationTimeAfter' => [ 'shape' => 'Timestamp', ], 'CreationTimeBefore' => [ 'shape' => 'Timestamp', ], 'ImageName' => [ 'shape' => 'ImageName', ], 'LastModifiedTimeAfter' => [ 'shape' => 'Timestamp', ], 'LastModifiedTimeBefore' => [ 'shape' => 'Timestamp', ], 'MaxResults' => [ 'shape' => 'MaxResults', ], 'NextToken' => [ 'shape' => 'NextToken', ], 'SortBy' => [ 'shape' => 'ImageVersionSortBy', ], 'SortOrder' => [ 'shape' => 'ImageVersionSortOrder', ], ], ], 'ListImageVersionsResponse' => [ 'type' => 'structure', 'members' => [ 'ImageVersions' => [ 'shape' => 'ImageVersions', ], 'NextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListImagesRequest' => [ 'type' => 'structure', 'members' => [ 'CreationTimeAfter' => [ 'shape' => 'Timestamp', ], 'CreationTimeBefore' => [ 'shape' => 'Timestamp', ], 'LastModifiedTimeAfter' => [ 'shape' => 'Timestamp', ], 'LastModifiedTimeBefore' => [ 'shape' => 'Timestamp', ], 'MaxResults' => [ 'shape' => 'MaxResults', ], 'NameContains' => [ 'shape' => 'ImageNameContains', ], 'NextToken' => [ 'shape' => 'NextToken', ], 'SortBy' => [ 'shape' => 'ImageSortBy', ], 'SortOrder' => [ 'shape' => 'ImageSortOrder', ], ], ], 'ListImagesResponse' => [ 'type' => 'structure', 'members' => [ 'Images' => [ 'shape' => 'Images', ], 'NextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListInferenceComponentsInput' => [ 'type' => 'structure', 'members' => [ 'SortBy' => [ 'shape' => 'InferenceComponentSortKey', ], 'SortOrder' => [ 'shape' => 'OrderKey', ], 'NextToken' => [ 'shape' => 'PaginationToken', ], 'MaxResults' => [ 'shape' => 'MaxResults', ], 'NameContains' => [ 'shape' => 'InferenceComponentNameContains', ], 'CreationTimeBefore' => [ 'shape' => 'Timestamp', ], 'CreationTimeAfter' => [ 'shape' => 'Timestamp', ], 'LastModifiedTimeBefore' => [ 'shape' => 'Timestamp', ], 'LastModifiedTimeAfter' => [ 'shape' => 'Timestamp', ], 'StatusEquals' => [ 'shape' => 'InferenceComponentStatus', ], 'EndpointNameEquals' => [ 'shape' => 'EndpointName', ], 'VariantNameEquals' => [ 'shape' => 'VariantName', ], ], ], 'ListInferenceComponentsOutput' => [ 'type' => 'structure', 'required' => [ 'InferenceComponents', ], 'members' => [ 'InferenceComponents' => [ 'shape' => 'InferenceComponentSummaryList', ], 'NextToken' => [ 'shape' => 'PaginationToken', ], ], ], 'ListInferenceExperimentsRequest' => [ 'type' => 'structure', 'members' => [ 'NameContains' => [ 'shape' => 'NameContains', ], 'Type' => [ 'shape' => 'InferenceExperimentType', ], 'StatusEquals' => [ 'shape' => 'InferenceExperimentStatus', ], 'CreationTimeAfter' => [ 'shape' => 'Timestamp', ], 'CreationTimeBefore' => [ 'shape' => 'Timestamp', ], 'LastModifiedTimeAfter' => [ 'shape' => 'Timestamp', ], 'LastModifiedTimeBefore' => [ 'shape' => 'Timestamp', ], 'SortBy' => [ 'shape' => 'SortInferenceExperimentsBy', ], 'SortOrder' => [ 'shape' => 'SortOrder', ], 'NextToken' => [ 'shape' => 'NextToken', ], 'MaxResults' => [ 'shape' => 'MaxResults', ], ], ], 'ListInferenceExperimentsResponse' => [ 'type' => 'structure', 'members' => [ 'InferenceExperiments' => [ 'shape' => 'InferenceExperimentList', ], 'NextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListInferenceRecommendationsJobStepsRequest' => [ 'type' => 'structure', 'required' => [ 'JobName', ], 'members' => [ 'JobName' => [ 'shape' => 'RecommendationJobName', ], 'Status' => [ 'shape' => 'RecommendationJobStatus', ], 'StepType' => [ 'shape' => 'RecommendationStepType', ], 'MaxResults' => [ 'shape' => 'MaxResults', ], 'NextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListInferenceRecommendationsJobStepsResponse' => [ 'type' => 'structure', 'members' => [ 'Steps' => [ 'shape' => 'InferenceRecommendationsJobSteps', ], 'NextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListInferenceRecommendationsJobsRequest' => [ 'type' => 'structure', 'members' => [ 'CreationTimeAfter' => [ 'shape' => 'CreationTime', ], 'CreationTimeBefore' => [ 'shape' => 'CreationTime', ], 'LastModifiedTimeAfter' => [ 'shape' => 'LastModifiedTime', ], 'LastModifiedTimeBefore' => [ 'shape' => 'LastModifiedTime', ], 'NameContains' => [ 'shape' => 'NameContains', ], 'StatusEquals' => [ 'shape' => 'RecommendationJobStatus', ], 'SortBy' => [ 'shape' => 'ListInferenceRecommendationsJobsSortBy', ], 'SortOrder' => [ 'shape' => 'SortOrder', ], 'NextToken' => [ 'shape' => 'NextToken', ], 'MaxResults' => [ 'shape' => 'MaxResults', ], 'ModelNameEquals' => [ 'shape' => 'ModelName', ], 'ModelPackageVersionArnEquals' => [ 'shape' => 'ModelPackageArn', ], ], ], 'ListInferenceRecommendationsJobsResponse' => [ 'type' => 'structure', 'required' => [ 'InferenceRecommendationsJobs', ], 'members' => [ 'InferenceRecommendationsJobs' => [ 'shape' => 'InferenceRecommendationsJobs', ], 'NextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListInferenceRecommendationsJobsSortBy' => [ 'type' => 'string', 'enum' => [ 'Name', 'CreationTime', 'Status', ], ], 'ListLabelingJobsForWorkteamRequest' => [ 'type' => 'structure', 'required' => [ 'WorkteamArn', ], 'members' => [ 'WorkteamArn' => [ 'shape' => 'WorkteamArn', ], 'MaxResults' => [ 'shape' => 'MaxResults', ], 'NextToken' => [ 'shape' => 'NextToken', ], 'CreationTimeAfter' => [ 'shape' => 'Timestamp', ], 'CreationTimeBefore' => [ 'shape' => 'Timestamp', ], 'JobReferenceCodeContains' => [ 'shape' => 'JobReferenceCodeContains', ], 'SortBy' => [ 'shape' => 'ListLabelingJobsForWorkteamSortByOptions', ], 'SortOrder' => [ 'shape' => 'SortOrder', ], ], ], 'ListLabelingJobsForWorkteamResponse' => [ 'type' => 'structure', 'required' => [ 'LabelingJobSummaryList', ], 'members' => [ 'LabelingJobSummaryList' => [ 'shape' => 'LabelingJobForWorkteamSummaryList', ], 'NextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListLabelingJobsForWorkteamSortByOptions' => [ 'type' => 'string', 'enum' => [ 'CreationTime', ], ], 'ListLabelingJobsRequest' => [ 'type' => 'structure', 'members' => [ 'CreationTimeAfter' => [ 'shape' => 'Timestamp', ], 'CreationTimeBefore' => [ 'shape' => 'Timestamp', ], 'LastModifiedTimeAfter' => [ 'shape' => 'Timestamp', ], 'LastModifiedTimeBefore' => [ 'shape' => 'Timestamp', ], 'MaxResults' => [ 'shape' => 'MaxResults', ], 'NextToken' => [ 'shape' => 'NextToken', ], 'NameContains' => [ 'shape' => 'NameContains', ], 'SortBy' => [ 'shape' => 'SortBy', ], 'SortOrder' => [ 'shape' => 'SortOrder', ], 'StatusEquals' => [ 'shape' => 'LabelingJobStatus', ], ], ], 'ListLabelingJobsResponse' => [ 'type' => 'structure', 'members' => [ 'LabelingJobSummaryList' => [ 'shape' => 'LabelingJobSummaryList', ], 'NextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListLineageEntityParameterKey' => [ 'type' => 'list', 'member' => [ 'shape' => 'StringParameterValue', ], ], 'ListLineageGroupsRequest' => [ 'type' => 'structure', 'members' => [ 'CreatedAfter' => [ 'shape' => 'Timestamp', ], 'CreatedBefore' => [ 'shape' => 'Timestamp', ], 'SortBy' => [ 'shape' => 'SortLineageGroupsBy', ], 'SortOrder' => [ 'shape' => 'SortOrder', ], 'NextToken' => [ 'shape' => 'NextToken', ], 'MaxResults' => [ 'shape' => 'MaxResults', ], ], ], 'ListLineageGroupsResponse' => [ 'type' => 'structure', 'members' => [ 'LineageGroupSummaries' => [ 'shape' => 'LineageGroupSummaries', ], 'NextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListMaxResults' => [ 'type' => 'integer', 'max' => 100, ], 'ListMlflowAppsRequest' => [ 'type' => 'structure', 'members' => [ 'CreatedAfter' => [ 'shape' => 'Timestamp', ], 'CreatedBefore' => [ 'shape' => 'Timestamp', ], 'Status' => [ 'shape' => 'MlflowAppStatus', ], 'MlflowVersion' => [ 'shape' => 'MlflowVersion', ], 'DefaultForDomainId' => [ 'shape' => 'String', ], 'AccountDefaultStatus' => [ 'shape' => 'AccountDefaultStatus', ], 'SortBy' => [ 'shape' => 'SortMlflowAppBy', ], 'SortOrder' => [ 'shape' => 'SortOrder', ], 'NextToken' => [ 'shape' => 'NextToken', ], 'MaxResults' => [ 'shape' => 'MaxResults', ], ], ], 'ListMlflowAppsResponse' => [ 'type' => 'structure', 'members' => [ 'Summaries' => [ 'shape' => 'MlflowAppSummaries', ], 'NextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListMlflowTrackingServersRequest' => [ 'type' => 'structure', 'members' => [ 'CreatedAfter' => [ 'shape' => 'Timestamp', ], 'CreatedBefore' => [ 'shape' => 'Timestamp', ], 'TrackingServerStatus' => [ 'shape' => 'TrackingServerStatus', ], 'MlflowVersion' => [ 'shape' => 'MlflowVersion', ], 'SortBy' => [ 'shape' => 'SortTrackingServerBy', ], 'SortOrder' => [ 'shape' => 'SortOrder', ], 'NextToken' => [ 'shape' => 'NextToken', ], 'MaxResults' => [ 'shape' => 'MaxResults', ], ], ], 'ListMlflowTrackingServersResponse' => [ 'type' => 'structure', 'members' => [ 'TrackingServerSummaries' => [ 'shape' => 'TrackingServerSummaryList', ], 'NextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListModelBiasJobDefinitionsRequest' => [ 'type' => 'structure', 'members' => [ 'EndpointName' => [ 'shape' => 'EndpointName', ], 'SortBy' => [ 'shape' => 'MonitoringJobDefinitionSortKey', ], 'SortOrder' => [ 'shape' => 'SortOrder', ], 'NextToken' => [ 'shape' => 'NextToken', ], 'MaxResults' => [ 'shape' => 'MaxResults', ], 'NameContains' => [ 'shape' => 'NameContains', ], 'CreationTimeBefore' => [ 'shape' => 'Timestamp', ], 'CreationTimeAfter' => [ 'shape' => 'Timestamp', ], ], ], 'ListModelBiasJobDefinitionsResponse' => [ 'type' => 'structure', 'required' => [ 'JobDefinitionSummaries', ], 'members' => [ 'JobDefinitionSummaries' => [ 'shape' => 'MonitoringJobDefinitionSummaryList', ], 'NextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListModelCardExportJobsRequest' => [ 'type' => 'structure', 'required' => [ 'ModelCardName', ], 'members' => [ 'ModelCardName' => [ 'shape' => 'EntityName', ], 'ModelCardVersion' => [ 'shape' => 'Integer', 'box' => true, ], 'CreationTimeAfter' => [ 'shape' => 'Timestamp', ], 'CreationTimeBefore' => [ 'shape' => 'Timestamp', ], 'ModelCardExportJobNameContains' => [ 'shape' => 'EntityName', ], 'StatusEquals' => [ 'shape' => 'ModelCardExportJobStatus', ], 'SortBy' => [ 'shape' => 'ModelCardExportJobSortBy', ], 'SortOrder' => [ 'shape' => 'ModelCardExportJobSortOrder', ], 'NextToken' => [ 'shape' => 'NextToken', ], 'MaxResults' => [ 'shape' => 'MaxResults', ], ], ], 'ListModelCardExportJobsResponse' => [ 'type' => 'structure', 'required' => [ 'ModelCardExportJobSummaries', ], 'members' => [ 'ModelCardExportJobSummaries' => [ 'shape' => 'ModelCardExportJobSummaryList', ], 'NextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListModelCardVersionsRequest' => [ 'type' => 'structure', 'required' => [ 'ModelCardName', ], 'members' => [ 'CreationTimeAfter' => [ 'shape' => 'Timestamp', ], 'CreationTimeBefore' => [ 'shape' => 'Timestamp', ], 'MaxResults' => [ 'shape' => 'MaxResults', ], 'ModelCardName' => [ 'shape' => 'ModelCardNameOrArn', ], 'ModelCardStatus' => [ 'shape' => 'ModelCardStatus', ], 'NextToken' => [ 'shape' => 'NextToken', ], 'SortBy' => [ 'shape' => 'ModelCardVersionSortBy', ], 'SortOrder' => [ 'shape' => 'ModelCardSortOrder', ], ], ], 'ListModelCardVersionsResponse' => [ 'type' => 'structure', 'required' => [ 'ModelCardVersionSummaryList', ], 'members' => [ 'ModelCardVersionSummaryList' => [ 'shape' => 'ModelCardVersionSummaryList', ], 'NextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListModelCardsRequest' => [ 'type' => 'structure', 'members' => [ 'CreationTimeAfter' => [ 'shape' => 'Timestamp', ], 'CreationTimeBefore' => [ 'shape' => 'Timestamp', ], 'MaxResults' => [ 'shape' => 'MaxResults', ], 'NameContains' => [ 'shape' => 'EntityName', ], 'ModelCardStatus' => [ 'shape' => 'ModelCardStatus', ], 'NextToken' => [ 'shape' => 'NextToken', ], 'SortBy' => [ 'shape' => 'ModelCardSortBy', ], 'SortOrder' => [ 'shape' => 'ModelCardSortOrder', ], ], ], 'ListModelCardsResponse' => [ 'type' => 'structure', 'required' => [ 'ModelCardSummaries', ], 'members' => [ 'ModelCardSummaries' => [ 'shape' => 'ModelCardSummaryList', ], 'NextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListModelExplainabilityJobDefinitionsRequest' => [ 'type' => 'structure', 'members' => [ 'EndpointName' => [ 'shape' => 'EndpointName', ], 'SortBy' => [ 'shape' => 'MonitoringJobDefinitionSortKey', ], 'SortOrder' => [ 'shape' => 'SortOrder', ], 'NextToken' => [ 'shape' => 'NextToken', ], 'MaxResults' => [ 'shape' => 'MaxResults', ], 'NameContains' => [ 'shape' => 'NameContains', ], 'CreationTimeBefore' => [ 'shape' => 'Timestamp', ], 'CreationTimeAfter' => [ 'shape' => 'Timestamp', ], ], ], 'ListModelExplainabilityJobDefinitionsResponse' => [ 'type' => 'structure', 'required' => [ 'JobDefinitionSummaries', ], 'members' => [ 'JobDefinitionSummaries' => [ 'shape' => 'MonitoringJobDefinitionSummaryList', ], 'NextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListModelMetadataRequest' => [ 'type' => 'structure', 'members' => [ 'SearchExpression' => [ 'shape' => 'ModelMetadataSearchExpression', ], 'NextToken' => [ 'shape' => 'NextToken', ], 'MaxResults' => [ 'shape' => 'MaxResults', ], ], ], 'ListModelMetadataResponse' => [ 'type' => 'structure', 'required' => [ 'ModelMetadataSummaries', ], 'members' => [ 'ModelMetadataSummaries' => [ 'shape' => 'ModelMetadataSummaries', ], 'NextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListModelPackageGroupsInput' => [ 'type' => 'structure', 'members' => [ 'CreationTimeAfter' => [ 'shape' => 'CreationTime', ], 'CreationTimeBefore' => [ 'shape' => 'CreationTime', ], 'MaxResults' => [ 'shape' => 'MaxResults', ], 'NameContains' => [ 'shape' => 'NameContains', ], 'NextToken' => [ 'shape' => 'NextToken', ], 'SortBy' => [ 'shape' => 'ModelPackageGroupSortBy', ], 'SortOrder' => [ 'shape' => 'SortOrder', ], 'CrossAccountFilterOption' => [ 'shape' => 'CrossAccountFilterOption', ], ], ], 'ListModelPackageGroupsOutput' => [ 'type' => 'structure', 'required' => [ 'ModelPackageGroupSummaryList', ], 'members' => [ 'ModelPackageGroupSummaryList' => [ 'shape' => 'ModelPackageGroupSummaryList', ], 'NextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListModelPackagesInput' => [ 'type' => 'structure', 'members' => [ 'CreationTimeAfter' => [ 'shape' => 'CreationTime', ], 'CreationTimeBefore' => [ 'shape' => 'CreationTime', ], 'MaxResults' => [ 'shape' => 'MaxResults', ], 'NameContains' => [ 'shape' => 'NameContains', ], 'ModelApprovalStatus' => [ 'shape' => 'ModelApprovalStatus', ], 'ModelPackageGroupName' => [ 'shape' => 'ArnOrName', ], 'ModelPackageType' => [ 'shape' => 'ModelPackageType', ], 'NextToken' => [ 'shape' => 'NextToken', ], 'SortBy' => [ 'shape' => 'ModelPackageSortBy', ], 'SortOrder' => [ 'shape' => 'SortOrder', ], ], ], 'ListModelPackagesOutput' => [ 'type' => 'structure', 'required' => [ 'ModelPackageSummaryList', ], 'members' => [ 'ModelPackageSummaryList' => [ 'shape' => 'ModelPackageSummaryList', ], 'NextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListModelQualityJobDefinitionsRequest' => [ 'type' => 'structure', 'members' => [ 'EndpointName' => [ 'shape' => 'EndpointName', ], 'SortBy' => [ 'shape' => 'MonitoringJobDefinitionSortKey', ], 'SortOrder' => [ 'shape' => 'SortOrder', ], 'NextToken' => [ 'shape' => 'NextToken', ], 'MaxResults' => [ 'shape' => 'MaxResults', ], 'NameContains' => [ 'shape' => 'NameContains', ], 'CreationTimeBefore' => [ 'shape' => 'Timestamp', ], 'CreationTimeAfter' => [ 'shape' => 'Timestamp', ], ], ], 'ListModelQualityJobDefinitionsResponse' => [ 'type' => 'structure', 'required' => [ 'JobDefinitionSummaries', ], 'members' => [ 'JobDefinitionSummaries' => [ 'shape' => 'MonitoringJobDefinitionSummaryList', ], 'NextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListModelsInput' => [ 'type' => 'structure', 'members' => [ 'SortBy' => [ 'shape' => 'ModelSortKey', ], 'SortOrder' => [ 'shape' => 'OrderKey', ], 'NextToken' => [ 'shape' => 'PaginationToken', ], 'MaxResults' => [ 'shape' => 'MaxResults', ], 'NameContains' => [ 'shape' => 'ModelNameContains', ], 'CreationTimeBefore' => [ 'shape' => 'Timestamp', ], 'CreationTimeAfter' => [ 'shape' => 'Timestamp', ], ], ], 'ListModelsOutput' => [ 'type' => 'structure', 'required' => [ 'Models', ], 'members' => [ 'Models' => [ 'shape' => 'ModelSummaryList', ], 'NextToken' => [ 'shape' => 'PaginationToken', ], ], ], 'ListMonitoringAlertHistoryRequest' => [ 'type' => 'structure', 'members' => [ 'MonitoringScheduleName' => [ 'shape' => 'MonitoringScheduleName', ], 'MonitoringAlertName' => [ 'shape' => 'MonitoringAlertName', ], 'SortBy' => [ 'shape' => 'MonitoringAlertHistorySortKey', ], 'SortOrder' => [ 'shape' => 'SortOrder', ], 'NextToken' => [ 'shape' => 'NextToken', ], 'MaxResults' => [ 'shape' => 'MaxResults', ], 'CreationTimeBefore' => [ 'shape' => 'Timestamp', ], 'CreationTimeAfter' => [ 'shape' => 'Timestamp', ], 'StatusEquals' => [ 'shape' => 'MonitoringAlertStatus', ], ], ], 'ListMonitoringAlertHistoryResponse' => [ 'type' => 'structure', 'members' => [ 'MonitoringAlertHistory' => [ 'shape' => 'MonitoringAlertHistoryList', ], 'NextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListMonitoringAlertsRequest' => [ 'type' => 'structure', 'required' => [ 'MonitoringScheduleName', ], 'members' => [ 'MonitoringScheduleName' => [ 'shape' => 'MonitoringScheduleName', ], 'NextToken' => [ 'shape' => 'NextToken', ], 'MaxResults' => [ 'shape' => 'MaxResults', ], ], ], 'ListMonitoringAlertsResponse' => [ 'type' => 'structure', 'members' => [ 'MonitoringAlertSummaries' => [ 'shape' => 'MonitoringAlertSummaryList', ], 'NextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListMonitoringExecutionsRequest' => [ 'type' => 'structure', 'members' => [ 'MonitoringScheduleName' => [ 'shape' => 'MonitoringScheduleName', ], 'EndpointName' => [ 'shape' => 'EndpointName', ], 'SortBy' => [ 'shape' => 'MonitoringExecutionSortKey', ], 'SortOrder' => [ 'shape' => 'SortOrder', ], 'NextToken' => [ 'shape' => 'NextToken', ], 'MaxResults' => [ 'shape' => 'MaxResults', ], 'ScheduledTimeBefore' => [ 'shape' => 'Timestamp', ], 'ScheduledTimeAfter' => [ 'shape' => 'Timestamp', ], 'CreationTimeBefore' => [ 'shape' => 'Timestamp', ], 'CreationTimeAfter' => [ 'shape' => 'Timestamp', ], 'LastModifiedTimeBefore' => [ 'shape' => 'Timestamp', ], 'LastModifiedTimeAfter' => [ 'shape' => 'Timestamp', ], 'StatusEquals' => [ 'shape' => 'ExecutionStatus', ], 'MonitoringJobDefinitionName' => [ 'shape' => 'MonitoringJobDefinitionName', ], 'MonitoringTypeEquals' => [ 'shape' => 'MonitoringType', ], ], ], 'ListMonitoringExecutionsResponse' => [ 'type' => 'structure', 'required' => [ 'MonitoringExecutionSummaries', ], 'members' => [ 'MonitoringExecutionSummaries' => [ 'shape' => 'MonitoringExecutionSummaryList', ], 'NextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListMonitoringSchedulesRequest' => [ 'type' => 'structure', 'members' => [ 'EndpointName' => [ 'shape' => 'EndpointName', ], 'SortBy' => [ 'shape' => 'MonitoringScheduleSortKey', ], 'SortOrder' => [ 'shape' => 'SortOrder', ], 'NextToken' => [ 'shape' => 'NextToken', ], 'MaxResults' => [ 'shape' => 'MaxResults', ], 'NameContains' => [ 'shape' => 'NameContains', ], 'CreationTimeBefore' => [ 'shape' => 'Timestamp', ], 'CreationTimeAfter' => [ 'shape' => 'Timestamp', ], 'LastModifiedTimeBefore' => [ 'shape' => 'Timestamp', ], 'LastModifiedTimeAfter' => [ 'shape' => 'Timestamp', ], 'StatusEquals' => [ 'shape' => 'ScheduleStatus', ], 'MonitoringJobDefinitionName' => [ 'shape' => 'MonitoringJobDefinitionName', ], 'MonitoringTypeEquals' => [ 'shape' => 'MonitoringType', ], ], ], 'ListMonitoringSchedulesResponse' => [ 'type' => 'structure', 'required' => [ 'MonitoringScheduleSummaries', ], 'members' => [ 'MonitoringScheduleSummaries' => [ 'shape' => 'MonitoringScheduleSummaryList', ], 'NextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListNotebookInstanceLifecycleConfigsInput' => [ 'type' => 'structure', 'members' => [ 'NextToken' => [ 'shape' => 'NextToken', ], 'MaxResults' => [ 'shape' => 'MaxResults', ], 'SortBy' => [ 'shape' => 'NotebookInstanceLifecycleConfigSortKey', ], 'SortOrder' => [ 'shape' => 'NotebookInstanceLifecycleConfigSortOrder', ], 'NameContains' => [ 'shape' => 'NotebookInstanceLifecycleConfigNameContains', ], 'CreationTimeBefore' => [ 'shape' => 'CreationTime', ], 'CreationTimeAfter' => [ 'shape' => 'CreationTime', ], 'LastModifiedTimeBefore' => [ 'shape' => 'LastModifiedTime', ], 'LastModifiedTimeAfter' => [ 'shape' => 'LastModifiedTime', ], ], ], 'ListNotebookInstanceLifecycleConfigsOutput' => [ 'type' => 'structure', 'members' => [ 'NextToken' => [ 'shape' => 'NextToken', ], 'NotebookInstanceLifecycleConfigs' => [ 'shape' => 'NotebookInstanceLifecycleConfigSummaryList', ], ], ], 'ListNotebookInstancesInput' => [ 'type' => 'structure', 'members' => [ 'NextToken' => [ 'shape' => 'NextToken', ], 'MaxResults' => [ 'shape' => 'MaxResults', ], 'SortBy' => [ 'shape' => 'NotebookInstanceSortKey', ], 'SortOrder' => [ 'shape' => 'NotebookInstanceSortOrder', ], 'NameContains' => [ 'shape' => 'NotebookInstanceNameContains', ], 'CreationTimeBefore' => [ 'shape' => 'CreationTime', ], 'CreationTimeAfter' => [ 'shape' => 'CreationTime', ], 'LastModifiedTimeBefore' => [ 'shape' => 'LastModifiedTime', ], 'LastModifiedTimeAfter' => [ 'shape' => 'LastModifiedTime', ], 'StatusEquals' => [ 'shape' => 'NotebookInstanceStatus', ], 'NotebookInstanceLifecycleConfigNameContains' => [ 'shape' => 'NotebookInstanceLifecycleConfigName', ], 'DefaultCodeRepositoryContains' => [ 'shape' => 'CodeRepositoryContains', ], 'AdditionalCodeRepositoryEquals' => [ 'shape' => 'CodeRepositoryNameOrUrl', ], ], ], 'ListNotebookInstancesOutput' => [ 'type' => 'structure', 'members' => [ 'NextToken' => [ 'shape' => 'NextToken', ], 'NotebookInstances' => [ 'shape' => 'NotebookInstanceSummaryList', ], ], ], 'ListOptimizationJobsRequest' => [ 'type' => 'structure', 'members' => [ 'NextToken' => [ 'shape' => 'NextToken', ], 'MaxResults' => [ 'shape' => 'MaxResults', ], 'CreationTimeAfter' => [ 'shape' => 'CreationTime', ], 'CreationTimeBefore' => [ 'shape' => 'CreationTime', ], 'LastModifiedTimeAfter' => [ 'shape' => 'LastModifiedTime', ], 'LastModifiedTimeBefore' => [ 'shape' => 'LastModifiedTime', ], 'OptimizationContains' => [ 'shape' => 'NameContains', ], 'NameContains' => [ 'shape' => 'NameContains', ], 'StatusEquals' => [ 'shape' => 'OptimizationJobStatus', ], 'SortBy' => [ 'shape' => 'ListOptimizationJobsSortBy', ], 'SortOrder' => [ 'shape' => 'SortOrder', ], ], ], 'ListOptimizationJobsResponse' => [ 'type' => 'structure', 'required' => [ 'OptimizationJobSummaries', ], 'members' => [ 'OptimizationJobSummaries' => [ 'shape' => 'OptimizationJobSummaries', ], 'NextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListOptimizationJobsSortBy' => [ 'type' => 'string', 'enum' => [ 'Name', 'CreationTime', 'Status', ], ], 'ListPartnerAppsRequest' => [ 'type' => 'structure', 'members' => [ 'MaxResults' => [ 'shape' => 'MaxResults', ], 'NextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListPartnerAppsResponse' => [ 'type' => 'structure', 'members' => [ 'Summaries' => [ 'shape' => 'PartnerAppSummaries', ], 'NextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListPipelineExecutionStepsRequest' => [ 'type' => 'structure', 'members' => [ 'PipelineExecutionArn' => [ 'shape' => 'PipelineExecutionArn', ], 'NextToken' => [ 'shape' => 'NextToken', ], 'MaxResults' => [ 'shape' => 'MaxResults', ], 'SortOrder' => [ 'shape' => 'SortOrder', ], ], ], 'ListPipelineExecutionStepsResponse' => [ 'type' => 'structure', 'members' => [ 'PipelineExecutionSteps' => [ 'shape' => 'PipelineExecutionStepList', ], 'NextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListPipelineExecutionsRequest' => [ 'type' => 'structure', 'required' => [ 'PipelineName', ], 'members' => [ 'PipelineName' => [ 'shape' => 'PipelineNameOrArn', ], 'CreatedAfter' => [ 'shape' => 'Timestamp', ], 'CreatedBefore' => [ 'shape' => 'Timestamp', ], 'SortBy' => [ 'shape' => 'SortPipelineExecutionsBy', ], 'SortOrder' => [ 'shape' => 'SortOrder', ], 'NextToken' => [ 'shape' => 'NextToken', ], 'MaxResults' => [ 'shape' => 'MaxResults', ], ], ], 'ListPipelineExecutionsResponse' => [ 'type' => 'structure', 'members' => [ 'PipelineExecutionSummaries' => [ 'shape' => 'PipelineExecutionSummaryList', ], 'NextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListPipelineParametersForExecutionRequest' => [ 'type' => 'structure', 'required' => [ 'PipelineExecutionArn', ], 'members' => [ 'PipelineExecutionArn' => [ 'shape' => 'PipelineExecutionArn', ], 'NextToken' => [ 'shape' => 'NextToken', ], 'MaxResults' => [ 'shape' => 'MaxResults', ], ], ], 'ListPipelineParametersForExecutionResponse' => [ 'type' => 'structure', 'members' => [ 'PipelineParameters' => [ 'shape' => 'ParameterList', ], 'NextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListPipelineVersionsRequest' => [ 'type' => 'structure', 'required' => [ 'PipelineName', ], 'members' => [ 'PipelineName' => [ 'shape' => 'PipelineNameOrArn', ], 'CreatedAfter' => [ 'shape' => 'Timestamp', ], 'CreatedBefore' => [ 'shape' => 'Timestamp', ], 'SortOrder' => [ 'shape' => 'SortOrder', ], 'NextToken' => [ 'shape' => 'NextToken', ], 'MaxResults' => [ 'shape' => 'MaxResults', ], ], ], 'ListPipelineVersionsResponse' => [ 'type' => 'structure', 'members' => [ 'PipelineVersionSummaries' => [ 'shape' => 'PipelineVersionSummaryList', ], 'NextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListPipelinesRequest' => [ 'type' => 'structure', 'members' => [ 'PipelineNamePrefix' => [ 'shape' => 'PipelineName', ], 'CreatedAfter' => [ 'shape' => 'Timestamp', ], 'CreatedBefore' => [ 'shape' => 'Timestamp', ], 'SortBy' => [ 'shape' => 'SortPipelinesBy', ], 'SortOrder' => [ 'shape' => 'SortOrder', ], 'NextToken' => [ 'shape' => 'NextToken', ], 'MaxResults' => [ 'shape' => 'MaxResults', ], ], ], 'ListPipelinesResponse' => [ 'type' => 'structure', 'members' => [ 'PipelineSummaries' => [ 'shape' => 'PipelineSummaryList', ], 'NextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListProcessingJobsRequest' => [ 'type' => 'structure', 'members' => [ 'CreationTimeAfter' => [ 'shape' => 'Timestamp', ], 'CreationTimeBefore' => [ 'shape' => 'Timestamp', ], 'LastModifiedTimeAfter' => [ 'shape' => 'Timestamp', ], 'LastModifiedTimeBefore' => [ 'shape' => 'Timestamp', ], 'NameContains' => [ 'shape' => 'String', ], 'StatusEquals' => [ 'shape' => 'ProcessingJobStatus', ], 'SortBy' => [ 'shape' => 'SortBy', ], 'SortOrder' => [ 'shape' => 'SortOrder', ], 'NextToken' => [ 'shape' => 'NextToken', ], 'MaxResults' => [ 'shape' => 'MaxResults', ], ], ], 'ListProcessingJobsResponse' => [ 'type' => 'structure', 'required' => [ 'ProcessingJobSummaries', ], 'members' => [ 'ProcessingJobSummaries' => [ 'shape' => 'ProcessingJobSummaries', ], 'NextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListProjectsInput' => [ 'type' => 'structure', 'members' => [ 'CreationTimeAfter' => [ 'shape' => 'Timestamp', ], 'CreationTimeBefore' => [ 'shape' => 'Timestamp', ], 'MaxResults' => [ 'shape' => 'MaxResults', ], 'NameContains' => [ 'shape' => 'ProjectEntityName', ], 'NextToken' => [ 'shape' => 'NextToken', ], 'SortBy' => [ 'shape' => 'ProjectSortBy', ], 'SortOrder' => [ 'shape' => 'ProjectSortOrder', ], ], ], 'ListProjectsOutput' => [ 'type' => 'structure', 'required' => [ 'ProjectSummaryList', ], 'members' => [ 'ProjectSummaryList' => [ 'shape' => 'ProjectSummaryList', ], 'NextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListResourceCatalogsRequest' => [ 'type' => 'structure', 'members' => [ 'NameContains' => [ 'shape' => 'ResourceCatalogName', ], 'CreationTimeAfter' => [ 'shape' => 'Timestamp', ], 'CreationTimeBefore' => [ 'shape' => 'Timestamp', ], 'SortOrder' => [ 'shape' => 'ResourceCatalogSortOrder', ], 'SortBy' => [ 'shape' => 'ResourceCatalogSortBy', ], 'MaxResults' => [ 'shape' => 'MaxResults', ], 'NextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListResourceCatalogsResponse' => [ 'type' => 'structure', 'members' => [ 'ResourceCatalogs' => [ 'shape' => 'ResourceCatalogList', ], 'NextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListSpacesRequest' => [ 'type' => 'structure', 'members' => [ 'NextToken' => [ 'shape' => 'NextToken', ], 'MaxResults' => [ 'shape' => 'MaxResults', ], 'SortOrder' => [ 'shape' => 'SortOrder', ], 'SortBy' => [ 'shape' => 'SpaceSortKey', ], 'DomainIdEquals' => [ 'shape' => 'DomainId', ], 'SpaceNameContains' => [ 'shape' => 'SpaceName', ], ], ], 'ListSpacesResponse' => [ 'type' => 'structure', 'members' => [ 'Spaces' => [ 'shape' => 'SpaceList', ], 'NextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListStageDevicesRequest' => [ 'type' => 'structure', 'required' => [ 'EdgeDeploymentPlanName', 'StageName', ], 'members' => [ 'NextToken' => [ 'shape' => 'NextToken', ], 'MaxResults' => [ 'shape' => 'ListMaxResults', 'box' => true, ], 'EdgeDeploymentPlanName' => [ 'shape' => 'EntityName', ], 'ExcludeDevicesDeployedInOtherStage' => [ 'shape' => 'Boolean', 'box' => true, ], 'StageName' => [ 'shape' => 'EntityName', ], ], ], 'ListStageDevicesResponse' => [ 'type' => 'structure', 'required' => [ 'DeviceDeploymentSummaries', ], 'members' => [ 'DeviceDeploymentSummaries' => [ 'shape' => 'DeviceDeploymentSummaries', ], 'NextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListStudioLifecycleConfigsRequest' => [ 'type' => 'structure', 'members' => [ 'MaxResults' => [ 'shape' => 'MaxResults', ], 'NextToken' => [ 'shape' => 'NextToken', ], 'NameContains' => [ 'shape' => 'StudioLifecycleConfigName', ], 'AppTypeEquals' => [ 'shape' => 'StudioLifecycleConfigAppType', ], 'CreationTimeBefore' => [ 'shape' => 'Timestamp', ], 'CreationTimeAfter' => [ 'shape' => 'Timestamp', ], 'ModifiedTimeBefore' => [ 'shape' => 'Timestamp', ], 'ModifiedTimeAfter' => [ 'shape' => 'Timestamp', ], 'SortBy' => [ 'shape' => 'StudioLifecycleConfigSortKey', ], 'SortOrder' => [ 'shape' => 'SortOrder', ], ], ], 'ListStudioLifecycleConfigsResponse' => [ 'type' => 'structure', 'members' => [ 'NextToken' => [ 'shape' => 'NextToken', ], 'StudioLifecycleConfigs' => [ 'shape' => 'StudioLifecycleConfigsList', ], ], ], 'ListSubscribedWorkteamsRequest' => [ 'type' => 'structure', 'members' => [ 'NameContains' => [ 'shape' => 'WorkteamName', ], 'NextToken' => [ 'shape' => 'NextToken', ], 'MaxResults' => [ 'shape' => 'MaxResults', ], ], ], 'ListSubscribedWorkteamsResponse' => [ 'type' => 'structure', 'required' => [ 'SubscribedWorkteams', ], 'members' => [ 'SubscribedWorkteams' => [ 'shape' => 'SubscribedWorkteams', ], 'NextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListTagsInput' => [ 'type' => 'structure', 'required' => [ 'ResourceArn', ], 'members' => [ 'ResourceArn' => [ 'shape' => 'ResourceArn', ], 'NextToken' => [ 'shape' => 'NextToken', ], 'MaxResults' => [ 'shape' => 'ListTagsMaxResults', ], ], ], 'ListTagsMaxResults' => [ 'type' => 'integer', 'box' => true, 'min' => 50, ], 'ListTagsOutput' => [ 'type' => 'structure', 'members' => [ 'Tags' => [ 'shape' => 'TagList', ], 'NextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListTrainingJobsForHyperParameterTuningJobRequest' => [ 'type' => 'structure', 'required' => [ 'HyperParameterTuningJobName', ], 'members' => [ 'HyperParameterTuningJobName' => [ 'shape' => 'HyperParameterTuningJobName', ], 'NextToken' => [ 'shape' => 'NextToken', ], 'MaxResults' => [ 'shape' => 'MaxResults', ], 'StatusEquals' => [ 'shape' => 'TrainingJobStatus', ], 'SortBy' => [ 'shape' => 'TrainingJobSortByOptions', ], 'SortOrder' => [ 'shape' => 'SortOrder', ], ], ], 'ListTrainingJobsForHyperParameterTuningJobResponse' => [ 'type' => 'structure', 'required' => [ 'TrainingJobSummaries', ], 'members' => [ 'TrainingJobSummaries' => [ 'shape' => 'HyperParameterTrainingJobSummaries', ], 'NextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListTrainingJobsRequest' => [ 'type' => 'structure', 'members' => [ 'NextToken' => [ 'shape' => 'NextToken', ], 'MaxResults' => [ 'shape' => 'MaxResults', ], 'CreationTimeAfter' => [ 'shape' => 'Timestamp', ], 'CreationTimeBefore' => [ 'shape' => 'Timestamp', ], 'LastModifiedTimeAfter' => [ 'shape' => 'Timestamp', ], 'LastModifiedTimeBefore' => [ 'shape' => 'Timestamp', ], 'NameContains' => [ 'shape' => 'NameContains', ], 'StatusEquals' => [ 'shape' => 'TrainingJobStatus', ], 'SortBy' => [ 'shape' => 'SortBy', ], 'SortOrder' => [ 'shape' => 'SortOrder', ], 'WarmPoolStatusEquals' => [ 'shape' => 'WarmPoolResourceStatus', ], 'TrainingPlanArnEquals' => [ 'shape' => 'TrainingPlanArn', ], ], ], 'ListTrainingJobsResponse' => [ 'type' => 'structure', 'required' => [ 'TrainingJobSummaries', ], 'members' => [ 'TrainingJobSummaries' => [ 'shape' => 'TrainingJobSummaries', ], 'NextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListTrainingPlansRequest' => [ 'type' => 'structure', 'members' => [ 'NextToken' => [ 'shape' => 'NextToken', ], 'MaxResults' => [ 'shape' => 'MaxResults', ], 'StartTimeAfter' => [ 'shape' => 'Timestamp', ], 'StartTimeBefore' => [ 'shape' => 'Timestamp', ], 'SortBy' => [ 'shape' => 'TrainingPlanSortBy', ], 'SortOrder' => [ 'shape' => 'TrainingPlanSortOrder', ], 'Filters' => [ 'shape' => 'TrainingPlanFilters', ], ], ], 'ListTrainingPlansResponse' => [ 'type' => 'structure', 'required' => [ 'TrainingPlanSummaries', ], 'members' => [ 'NextToken' => [ 'shape' => 'NextToken', ], 'TrainingPlanSummaries' => [ 'shape' => 'TrainingPlanSummaries', ], ], ], 'ListTransformJobsRequest' => [ 'type' => 'structure', 'members' => [ 'CreationTimeAfter' => [ 'shape' => 'Timestamp', ], 'CreationTimeBefore' => [ 'shape' => 'Timestamp', ], 'LastModifiedTimeAfter' => [ 'shape' => 'Timestamp', ], 'LastModifiedTimeBefore' => [ 'shape' => 'Timestamp', ], 'NameContains' => [ 'shape' => 'NameContains', ], 'StatusEquals' => [ 'shape' => 'TransformJobStatus', ], 'SortBy' => [ 'shape' => 'SortBy', ], 'SortOrder' => [ 'shape' => 'SortOrder', ], 'NextToken' => [ 'shape' => 'NextToken', ], 'MaxResults' => [ 'shape' => 'MaxResults', ], ], ], 'ListTransformJobsResponse' => [ 'type' => 'structure', 'required' => [ 'TransformJobSummaries', ], 'members' => [ 'TransformJobSummaries' => [ 'shape' => 'TransformJobSummaries', ], 'NextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListTrialComponentKey256' => [ 'type' => 'list', 'member' => [ 'shape' => 'TrialComponentKey256', ], ], 'ListTrialComponentsRequest' => [ 'type' => 'structure', 'members' => [ 'ExperimentName' => [ 'shape' => 'ExperimentEntityName', ], 'TrialName' => [ 'shape' => 'ExperimentEntityName', ], 'SourceArn' => [ 'shape' => 'String256', ], 'CreatedAfter' => [ 'shape' => 'Timestamp', ], 'CreatedBefore' => [ 'shape' => 'Timestamp', ], 'SortBy' => [ 'shape' => 'SortTrialComponentsBy', ], 'SortOrder' => [ 'shape' => 'SortOrder', ], 'MaxResults' => [ 'shape' => 'MaxResults', ], 'NextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListTrialComponentsResponse' => [ 'type' => 'structure', 'members' => [ 'TrialComponentSummaries' => [ 'shape' => 'TrialComponentSummaries', ], 'NextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListTrialsRequest' => [ 'type' => 'structure', 'members' => [ 'ExperimentName' => [ 'shape' => 'ExperimentEntityName', ], 'TrialComponentName' => [ 'shape' => 'ExperimentEntityName', ], 'CreatedAfter' => [ 'shape' => 'Timestamp', ], 'CreatedBefore' => [ 'shape' => 'Timestamp', ], 'SortBy' => [ 'shape' => 'SortTrialsBy', ], 'SortOrder' => [ 'shape' => 'SortOrder', ], 'MaxResults' => [ 'shape' => 'MaxResults', ], 'NextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListTrialsResponse' => [ 'type' => 'structure', 'members' => [ 'TrialSummaries' => [ 'shape' => 'TrialSummaries', ], 'NextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListUltraServersByReservedCapacityRequest' => [ 'type' => 'structure', 'required' => [ 'ReservedCapacityArn', ], 'members' => [ 'ReservedCapacityArn' => [ 'shape' => 'ReservedCapacityArn', ], 'MaxResults' => [ 'shape' => 'MaxResults', ], 'NextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListUltraServersByReservedCapacityResponse' => [ 'type' => 'structure', 'required' => [ 'UltraServers', ], 'members' => [ 'NextToken' => [ 'shape' => 'NextToken', ], 'UltraServers' => [ 'shape' => 'UltraServers', ], ], ], 'ListUserProfilesRequest' => [ 'type' => 'structure', 'members' => [ 'NextToken' => [ 'shape' => 'NextToken', ], 'MaxResults' => [ 'shape' => 'MaxResults', ], 'SortOrder' => [ 'shape' => 'SortOrder', ], 'SortBy' => [ 'shape' => 'UserProfileSortKey', ], 'DomainIdEquals' => [ 'shape' => 'DomainId', ], 'UserProfileNameContains' => [ 'shape' => 'UserProfileName', ], ], ], 'ListUserProfilesResponse' => [ 'type' => 'structure', 'members' => [ 'UserProfiles' => [ 'shape' => 'UserProfileList', ], 'NextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListWorkforcesRequest' => [ 'type' => 'structure', 'members' => [ 'SortBy' => [ 'shape' => 'ListWorkforcesSortByOptions', ], 'SortOrder' => [ 'shape' => 'SortOrder', ], 'NameContains' => [ 'shape' => 'WorkforceName', ], 'NextToken' => [ 'shape' => 'NextToken', ], 'MaxResults' => [ 'shape' => 'MaxResults', ], ], ], 'ListWorkforcesResponse' => [ 'type' => 'structure', 'required' => [ 'Workforces', ], 'members' => [ 'Workforces' => [ 'shape' => 'Workforces', ], 'NextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListWorkforcesSortByOptions' => [ 'type' => 'string', 'enum' => [ 'Name', 'CreateDate', ], ], 'ListWorkteamsRequest' => [ 'type' => 'structure', 'members' => [ 'SortBy' => [ 'shape' => 'ListWorkteamsSortByOptions', ], 'SortOrder' => [ 'shape' => 'SortOrder', ], 'NameContains' => [ 'shape' => 'WorkteamName', ], 'NextToken' => [ 'shape' => 'NextToken', ], 'MaxResults' => [ 'shape' => 'MaxResults', ], ], ], 'ListWorkteamsResponse' => [ 'type' => 'structure', 'required' => [ 'Workteams', ], 'members' => [ 'Workteams' => [ 'shape' => 'Workteams', ], 'NextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListWorkteamsSortByOptions' => [ 'type' => 'string', 'enum' => [ 'Name', 'CreateDate', ], ], 'LocalPath' => [ 'type' => 'string', 'max' => 1024, 'min' => 0, 'pattern' => '\\/.*', ], 'Long' => [ 'type' => 'long', ], 'LongS3Uri' => [ 'type' => 'string', 'max' => 2048, 'min' => 0, 'pattern' => '(https|s3)://([^/]+)/?(.*)', ], 'MIGProfileType' => [ 'type' => 'string', 'enum' => [ 'mig-1g.5gb', 'mig-1g.10gb', 'mig-1g.18gb', 'mig-1g.20gb', 'mig-1g.23gb', 'mig-1g.35gb', 'mig-1g.45gb', 'mig-1g.47gb', 'mig-2g.10gb', 'mig-2g.20gb', 'mig-2g.35gb', 'mig-2g.45gb', 'mig-2g.47gb', 'mig-3g.20gb', 'mig-3g.40gb', 'mig-3g.71gb', 'mig-3g.90gb', 'mig-3g.93gb', 'mig-4g.20gb', 'mig-4g.40gb', 'mig-4g.71gb', 'mig-4g.90gb', 'mig-4g.93gb', 'mig-7g.40gb', 'mig-7g.80gb', 'mig-7g.141gb', 'mig-7g.180gb', 'mig-7g.186gb', ], ], 'MLFramework' => [ 'type' => 'string', 'max' => 128, 'min' => 1, 'pattern' => '[a-zA-Z]+ ?\\d+\\.\\d+(\\.\\d+)?', ], 'MLflowArn' => [ 'type' => 'string', 'max' => 2048, 'min' => 0, 'pattern' => 'arn:aws[a-z\\-]*:sagemaker:[a-z0-9\\-]*:[0-9]{12}:mlflow-[a-zA-Z-]*/.*', ], 'MLflowConfiguration' => [ 'type' => 'structure', 'members' => [ 'MlflowResourceArn' => [ 'shape' => 'MLflowArn', ], 'MlflowExperimentName' => [ 'shape' => 'MlflowExperimentEntityName', ], ], ], 'MaintenanceStatus' => [ 'type' => 'string', 'enum' => [ 'MaintenanceInProgress', 'MaintenanceComplete', 'MaintenanceFailed', ], ], 'MajorMinorVersion' => [ 'type' => 'string', 'max' => 64, 'min' => 0, 'pattern' => '\\d+\\.\\d+', ], 'ManagedInstanceScalingMaxInstanceCount' => [ 'type' => 'integer', 'box' => true, 'min' => 1, ], 'ManagedInstanceScalingMinInstanceCount' => [ 'type' => 'integer', 'box' => true, 'min' => 0, ], 'ManagedInstanceScalingStatus' => [ 'type' => 'string', 'enum' => [ 'ENABLED', 'DISABLED', ], ], 'MapString2048' => [ 'type' => 'map', 'key' => [ 'shape' => 'String2048', ], 'value' => [ 'shape' => 'String2048', ], 'max' => 5, 'min' => 0, ], 'MaxAutoMLJobRuntimeInSeconds' => [ 'type' => 'integer', 'box' => true, 'min' => 1, ], 'MaxCandidates' => [ 'type' => 'integer', 'box' => true, 'max' => 750, 'min' => 1, ], 'MaxConcurrentInvocationsPerInstance' => [ 'type' => 'integer', 'box' => true, 'max' => 1000, 'min' => 1, ], 'MaxConcurrentTaskCount' => [ 'type' => 'integer', 'box' => true, 'max' => 5000, 'min' => 1, ], 'MaxConcurrentTransforms' => [ 'type' => 'integer', 'box' => true, 'min' => 0, ], 'MaxHumanLabeledObjectCount' => [ 'type' => 'integer', 'box' => true, 'min' => 1, ], 'MaxNumberOfTests' => [ 'type' => 'integer', 'box' => true, 'min' => 1, ], 'MaxNumberOfTrainingJobs' => [ 'type' => 'integer', 'box' => true, 'min' => 1, ], 'MaxNumberOfTrainingJobsNotImproving' => [ 'type' => 'integer', 'box' => true, 'min' => 3, ], 'MaxParallelExecutionSteps' => [ 'type' => 'integer', 'min' => 1, ], 'MaxParallelOfTests' => [ 'type' => 'integer', 'box' => true, 'min' => 1, ], 'MaxParallelTrainingJobs' => [ 'type' => 'integer', 'min' => 1, ], 'MaxPayloadInMB' => [ 'type' => 'integer', 'box' => true, 'min' => 0, ], 'MaxPendingTimeInSeconds' => [ 'type' => 'integer', 'box' => true, 'max' => 2419200, 'min' => 7200, ], 'MaxPercentageOfInputDatasetLabeled' => [ 'type' => 'integer', 'box' => true, 'max' => 100, 'min' => 1, ], 'MaxResults' => [ 'type' => 'integer', 'box' => true, 'max' => 100, 'min' => 1, ], 'MaxRuntimeInSeconds' => [ 'type' => 'integer', 'min' => 1, ], 'MaxRuntimePerTrainingJobInSeconds' => [ 'type' => 'integer', 'box' => true, 'min' => 1, ], 'MaxWaitTimeInSeconds' => [ 'type' => 'integer', 'box' => true, 'min' => 1, ], 'MaximumExecutionTimeoutInSeconds' => [ 'type' => 'integer', 'box' => true, 'max' => 28800, 'min' => 600, ], 'MaximumRetryAttempts' => [ 'type' => 'integer', 'max' => 30, 'min' => 1, ], 'MediaType' => [ 'type' => 'string', 'max' => 64, 'min' => 0, 'pattern' => '[-\\w]+\\/[-\\w+]+', ], 'MemberDefinition' => [ 'type' => 'structure', 'members' => [ 'CognitoMemberDefinition' => [ 'shape' => 'CognitoMemberDefinition', ], 'OidcMemberDefinition' => [ 'shape' => 'OidcMemberDefinition', ], ], ], 'MemberDefinitions' => [ 'type' => 'list', 'member' => [ 'shape' => 'MemberDefinition', ], 'max' => 10, 'min' => 1, ], 'MemoryInGiBAmount' => [ 'type' => 'float', 'box' => true, 'max' => 10000000, 'min' => 0, ], 'MemoryInMb' => [ 'type' => 'integer', 'box' => true, 'min' => 128, ], 'MetadataProperties' => [ 'type' => 'structure', 'members' => [ 'CommitId' => [ 'shape' => 'MetadataPropertyValue', ], 'Repository' => [ 'shape' => 'MetadataPropertyValue', ], 'GeneratedBy' => [ 'shape' => 'MetadataPropertyValue', ], 'ProjectId' => [ 'shape' => 'MetadataPropertyValue', ], ], ], 'MetadataPropertyValue' => [ 'type' => 'string', 'max' => 1024, 'min' => 0, 'pattern' => '.*', ], 'MetricData' => [ 'type' => 'structure', 'members' => [ 'MetricName' => [ 'shape' => 'MetricName', ], 'Value' => [ 'shape' => 'Float', 'box' => true, ], 'Timestamp' => [ 'shape' => 'Timestamp', ], ], ], 'MetricDataList' => [ 'type' => 'list', 'member' => [ 'shape' => 'MetricDatum', ], 'max' => 40, 'min' => 0, ], 'MetricDatum' => [ 'type' => 'structure', 'members' => [ 'MetricName' => [ 'shape' => 'AutoMLMetricEnum', ], 'StandardMetricName' => [ 'shape' => 'AutoMLMetricExtendedEnum', ], 'Value' => [ 'shape' => 'Float', 'box' => true, ], 'Set' => [ 'shape' => 'MetricSetSource', ], ], ], 'MetricDefinition' => [ 'type' => 'structure', 'required' => [ 'Name', 'Regex', ], 'members' => [ 'Name' => [ 'shape' => 'MetricName', ], 'Regex' => [ 'shape' => 'MetricRegex', ], ], ], 'MetricDefinitionList' => [ 'type' => 'list', 'member' => [ 'shape' => 'MetricDefinition', ], 'max' => 40, 'min' => 0, ], 'MetricName' => [ 'type' => 'string', 'max' => 255, 'min' => 1, 'pattern' => '.+', ], 'MetricPublishFrequencyInSeconds' => [ 'type' => 'integer', 'box' => true, ], 'MetricRegex' => [ 'type' => 'string', 'max' => 500, 'min' => 1, 'pattern' => '.+', ], 'MetricSetSource' => [ 'type' => 'string', 'enum' => [ 'Train', 'Validation', 'Test', ], ], 'MetricSpecification' => [ 'type' => 'structure', 'members' => [ 'Predefined' => [ 'shape' => 'PredefinedMetricSpecification', ], 'Customized' => [ 'shape' => 'CustomizedMetricSpecification', ], ], 'union' => true, ], 'MetricValue' => [ 'type' => 'float', ], 'MetricsConfig' => [ 'type' => 'structure', 'members' => [ 'EnableEnhancedMetrics' => [ 'shape' => 'EnableEnhancedMetrics', ], 'MetricPublishFrequencyInSeconds' => [ 'shape' => 'MetricPublishFrequencyInSeconds', ], ], ], 'MetricsSource' => [ 'type' => 'structure', 'required' => [ 'ContentType', 'S3Uri', ], 'members' => [ 'ContentType' => [ 'shape' => 'ContentType', ], 'ContentDigest' => [ 'shape' => 'ContentDigest', ], 'S3Uri' => [ 'shape' => 'S3Uri', ], ], ], 'MinimumInstanceMetadataServiceVersion' => [ 'type' => 'string', 'max' => 1, 'min' => 0, 'pattern' => '1|2', ], 'MlFlowResourceArn' => [ 'type' => 'string', 'max' => 2048, 'min' => 0, 'pattern' => 'arn:aws[a-z\\-]*:sagemaker:[a-z0-9\\-]*:[0-9]{12}:mlflow-[a-zA-Z-]*/.*', ], 'MlReservationArn' => [ 'type' => 'string', 'max' => 258, 'min' => 20, 'pattern' => 'arn:aws[a-z\\-]*:sagemaker:[a-z0-9\\-]*:[0-9]{12}:[a-z0-9\\-]{1,14}/.*', ], 'MlTools' => [ 'type' => 'string', 'enum' => [ 'DataWrangler', 'FeatureStore', 'EmrClusters', 'AutoMl', 'Experiments', 'Training', 'ModelEvaluation', 'Pipelines', 'Models', 'JumpStart', 'InferenceRecommender', 'Endpoints', 'Projects', 'InferenceOptimization', 'PerformanceEvaluation', 'LakeraGuard', 'Comet', 'DeepchecksLLMEvaluation', 'Fiddler', 'HyperPodClusters', 'RunningInstances', 'Datasets', 'Evaluators', ], ], 'MlflowAppArn' => [ 'type' => 'string', 'max' => 128, 'min' => 1, 'pattern' => 'arn:aws[a-z\\-]*:sagemaker:[a-z0-9\\-]*:[0-9]{12}:mlflow-app/.*', ], 'MlflowAppName' => [ 'type' => 'string', 'max' => 256, 'min' => 1, 'pattern' => '[a-zA-Z0-9](-*[a-zA-Z0-9]){0,255}', ], 'MlflowAppStatus' => [ 'type' => 'string', 'enum' => [ 'Creating', 'Created', 'CreateFailed', 'Updating', 'Updated', 'UpdateFailed', 'Deleting', 'DeleteFailed', 'Deleted', ], ], 'MlflowAppSummaries' => [ 'type' => 'list', 'member' => [ 'shape' => 'MlflowAppSummary', ], 'max' => 100, 'min' => 0, ], 'MlflowAppSummary' => [ 'type' => 'structure', 'members' => [ 'Arn' => [ 'shape' => 'MlflowAppArn', ], 'Name' => [ 'shape' => 'MlflowAppName', ], 'Status' => [ 'shape' => 'MlflowAppStatus', ], 'CreationTime' => [ 'shape' => 'Timestamp', ], 'LastModifiedTime' => [ 'shape' => 'Timestamp', ], 'MlflowVersion' => [ 'shape' => 'MlflowVersion', ], ], ], 'MlflowAppUrl' => [ 'type' => 'string', 'max' => 2048, 'min' => 0, ], 'MlflowConfig' => [ 'type' => 'structure', 'required' => [ 'MlflowResourceArn', ], 'members' => [ 'MlflowResourceArn' => [ 'shape' => 'MlFlowResourceArn', ], 'MlflowExperimentName' => [ 'shape' => 'MlflowExperimentName', ], 'MlflowRunName' => [ 'shape' => 'MlflowRunName', ], ], ], 'MlflowDetails' => [ 'type' => 'structure', 'members' => [ 'MlflowExperimentId' => [ 'shape' => 'MlflowExperimentId', ], 'MlflowRunId' => [ 'shape' => 'MlflowRunId', ], ], ], 'MlflowExperimentEntityName' => [ 'type' => 'string', 'max' => 256, 'min' => 1, 'pattern' => '.*', ], 'MlflowExperimentId' => [ 'type' => 'string', 'max' => 256, 'min' => 1, 'pattern' => '.*', ], 'MlflowExperimentName' => [ 'type' => 'string', 'max' => 256, 'min' => 1, 'pattern' => '.*', ], 'MlflowRunId' => [ 'type' => 'string', 'max' => 256, 'min' => 1, 'pattern' => '.*', ], 'MlflowRunName' => [ 'type' => 'string', 'max' => 256, 'min' => 1, 'pattern' => '.*', ], 'MlflowVersion' => [ 'type' => 'string', 'max' => 16, 'min' => 0, 'pattern' => '[0-9]*.[0-9]*.[0-9]*', ], 'Model' => [ 'type' => 'structure', 'members' => [ 'ModelName' => [ 'shape' => 'ModelName', ], 'PrimaryContainer' => [ 'shape' => 'ContainerDefinition', ], 'Containers' => [ 'shape' => 'ContainerDefinitionList', ], 'InferenceExecutionConfig' => [ 'shape' => 'InferenceExecutionConfig', ], 'ExecutionRoleArn' => [ 'shape' => 'RoleArn', ], 'VpcConfig' => [ 'shape' => 'VpcConfig', ], 'CreationTime' => [ 'shape' => 'Timestamp', ], 'ModelArn' => [ 'shape' => 'ModelArn', ], 'EnableNetworkIsolation' => [ 'shape' => 'Boolean', 'box' => true, ], 'Tags' => [ 'shape' => 'TagList', ], 'DeploymentRecommendation' => [ 'shape' => 'DeploymentRecommendation', ], ], ], 'ModelAccessConfig' => [ 'type' => 'structure', 'required' => [ 'AcceptEula', ], 'members' => [ 'AcceptEula' => [ 'shape' => 'AcceptEula', 'box' => true, ], ], ], 'ModelApprovalStatus' => [ 'type' => 'string', 'enum' => [ 'Approved', 'Rejected', 'PendingManualApproval', ], ], 'ModelArn' => [ 'type' => 'string', 'max' => 2048, 'min' => 20, 'pattern' => 'arn:aws[a-z\\-]*:sagemaker:[a-z0-9\\-]*:[0-9]{12}:model/.*', ], 'ModelArtifacts' => [ 'type' => 'structure', 'required' => [ 'S3ModelArtifacts', ], 'members' => [ 'S3ModelArtifacts' => [ 'shape' => 'S3Uri', ], ], ], 'ModelBiasAppSpecification' => [ 'type' => 'structure', 'required' => [ 'ImageUri', 'ConfigUri', ], 'members' => [ 'ImageUri' => [ 'shape' => 'ImageUri', ], 'ConfigUri' => [ 'shape' => 'S3Uri', ], 'Environment' => [ 'shape' => 'MonitoringEnvironmentMap', ], ], ], 'ModelBiasBaselineConfig' => [ 'type' => 'structure', 'members' => [ 'BaseliningJobName' => [ 'shape' => 'ProcessingJobName', ], 'ConstraintsResource' => [ 'shape' => 'MonitoringConstraintsResource', ], ], ], 'ModelBiasJobInput' => [ 'type' => 'structure', 'required' => [ 'GroundTruthS3Input', ], 'members' => [ 'EndpointInput' => [ 'shape' => 'EndpointInput', ], 'BatchTransformInput' => [ 'shape' => 'BatchTransformInput', ], 'GroundTruthS3Input' => [ 'shape' => 'MonitoringGroundTruthS3Input', ], ], ], 'ModelCacheSetting' => [ 'type' => 'string', 'enum' => [ 'Enabled', 'Disabled', ], ], 'ModelCard' => [ 'type' => 'structure', 'members' => [ 'ModelCardArn' => [ 'shape' => 'ModelCardArn', ], 'ModelCardName' => [ 'shape' => 'EntityName', ], 'ModelCardVersion' => [ 'shape' => 'Integer', 'box' => true, ], 'Content' => [ 'shape' => 'ModelCardContent', ], 'ModelCardStatus' => [ 'shape' => 'ModelCardStatus', ], 'SecurityConfig' => [ 'shape' => 'ModelCardSecurityConfig', ], 'CreationTime' => [ 'shape' => 'Timestamp', ], 'CreatedBy' => [ 'shape' => 'UserContext', ], 'LastModifiedTime' => [ 'shape' => 'Timestamp', ], 'LastModifiedBy' => [ 'shape' => 'UserContext', ], 'Tags' => [ 'shape' => 'TagList', ], 'ModelId' => [ 'shape' => 'String', ], 'RiskRating' => [ 'shape' => 'String', ], 'ModelPackageGroupName' => [ 'shape' => 'String', ], ], ], 'ModelCardArn' => [ 'type' => 'string', 'max' => 256, 'min' => 0, 'pattern' => 'arn:aws[a-z\\-]*:sagemaker:[a-z0-9\\-]{9,16}:[0-9]{12}:model-card/[a-zA-Z0-9](-*[a-zA-Z0-9]){0,62}', ], 'ModelCardContent' => [ 'type' => 'string', 'max' => 100000, 'min' => 0, 'pattern' => '.*', 'sensitive' => true, ], 'ModelCardExportArtifacts' => [ 'type' => 'structure', 'required' => [ 'S3ExportArtifacts', ], 'members' => [ 'S3ExportArtifacts' => [ 'shape' => 'S3Uri', ], ], ], 'ModelCardExportJobArn' => [ 'type' => 'string', 'max' => 256, 'min' => 0, 'pattern' => 'arn:aws[a-z\\-]*:sagemaker:[a-z0-9\\-]{9,16}:[0-9]{12}:model-card/[a-zA-Z0-9](-*[a-zA-Z0-9]){0,62}/export-job/[a-zA-Z0-9](-*[a-zA-Z0-9]){0,62}', ], 'ModelCardExportJobSortBy' => [ 'type' => 'string', 'enum' => [ 'Name', 'CreationTime', 'Status', ], ], 'ModelCardExportJobSortOrder' => [ 'type' => 'string', 'enum' => [ 'Ascending', 'Descending', ], ], 'ModelCardExportJobStatus' => [ 'type' => 'string', 'enum' => [ 'InProgress', 'Completed', 'Failed', ], ], 'ModelCardExportJobSummary' => [ 'type' => 'structure', 'required' => [ 'ModelCardExportJobName', 'ModelCardExportJobArn', 'Status', 'ModelCardName', 'ModelCardVersion', 'CreatedAt', 'LastModifiedAt', ], 'members' => [ 'ModelCardExportJobName' => [ 'shape' => 'EntityName', ], 'ModelCardExportJobArn' => [ 'shape' => 'ModelCardExportJobArn', ], 'Status' => [ 'shape' => 'ModelCardExportJobStatus', ], 'ModelCardName' => [ 'shape' => 'EntityName', ], 'ModelCardVersion' => [ 'shape' => 'Integer', 'box' => true, ], 'CreatedAt' => [ 'shape' => 'Timestamp', ], 'LastModifiedAt' => [ 'shape' => 'Timestamp', ], ], ], 'ModelCardExportJobSummaryList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ModelCardExportJobSummary', ], ], 'ModelCardExportOutputConfig' => [ 'type' => 'structure', 'required' => [ 'S3OutputPath', ], 'members' => [ 'S3OutputPath' => [ 'shape' => 'S3Uri', ], ], ], 'ModelCardNameOrArn' => [ 'type' => 'string', 'max' => 256, 'min' => 1, 'pattern' => '(arn:aws[a-z\\-]*:sagemaker:[a-z0-9\\-]*:[0-9]{12}:model-card/.*)?([a-zA-Z0-9](-*[a-zA-Z0-9]){0,62})', ], 'ModelCardProcessingStatus' => [ 'type' => 'string', 'enum' => [ 'DeleteInProgress', 'DeletePending', 'ContentDeleted', 'ExportJobsDeleted', 'DeleteCompleted', 'DeleteFailed', ], ], 'ModelCardSecurityConfig' => [ 'type' => 'structure', 'members' => [ 'KmsKeyId' => [ 'shape' => 'KmsKeyId', ], ], ], 'ModelCardSortBy' => [ 'type' => 'string', 'enum' => [ 'Name', 'CreationTime', ], ], 'ModelCardSortOrder' => [ 'type' => 'string', 'enum' => [ 'Ascending', 'Descending', ], ], 'ModelCardStatus' => [ 'type' => 'string', 'enum' => [ 'Draft', 'PendingReview', 'Approved', 'Archived', ], ], 'ModelCardSummary' => [ 'type' => 'structure', 'required' => [ 'ModelCardName', 'ModelCardArn', 'ModelCardStatus', 'CreationTime', ], 'members' => [ 'ModelCardName' => [ 'shape' => 'EntityName', ], 'ModelCardArn' => [ 'shape' => 'ModelCardArn', ], 'ModelCardStatus' => [ 'shape' => 'ModelCardStatus', ], 'CreationTime' => [ 'shape' => 'Timestamp', ], 'LastModifiedTime' => [ 'shape' => 'Timestamp', ], ], ], 'ModelCardSummaryList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ModelCardSummary', ], ], 'ModelCardVersionSortBy' => [ 'type' => 'string', 'enum' => [ 'Version', ], ], 'ModelCardVersionSummary' => [ 'type' => 'structure', 'required' => [ 'ModelCardName', 'ModelCardArn', 'ModelCardStatus', 'ModelCardVersion', 'CreationTime', ], 'members' => [ 'ModelCardName' => [ 'shape' => 'EntityName', ], 'ModelCardArn' => [ 'shape' => 'ModelCardArn', ], 'ModelCardStatus' => [ 'shape' => 'ModelCardStatus', ], 'ModelCardVersion' => [ 'shape' => 'Integer', 'box' => true, ], 'CreationTime' => [ 'shape' => 'Timestamp', ], 'LastModifiedTime' => [ 'shape' => 'Timestamp', ], ], ], 'ModelCardVersionSummaryList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ModelCardVersionSummary', ], ], 'ModelClientConfig' => [ 'type' => 'structure', 'members' => [ 'InvocationsTimeoutInSeconds' => [ 'shape' => 'InvocationsTimeoutInSeconds', ], 'InvocationsMaxRetries' => [ 'shape' => 'InvocationsMaxRetries', ], ], ], 'ModelCompilationConfig' => [ 'type' => 'structure', 'members' => [ 'Image' => [ 'shape' => 'OptimizationContainerImage', ], 'OverrideEnvironment' => [ 'shape' => 'OptimizationJobEnvironmentVariables', ], ], ], 'ModelCompressionType' => [ 'type' => 'string', 'enum' => [ 'None', 'Gzip', ], ], 'ModelConfiguration' => [ 'type' => 'structure', 'members' => [ 'InferenceSpecificationName' => [ 'shape' => 'InferenceSpecificationName', ], 'EnvironmentParameters' => [ 'shape' => 'EnvironmentParameters', ], 'CompilationJobName' => [ 'shape' => 'RecommendationJobCompilationJobName', ], ], ], 'ModelDashboardEndpoint' => [ 'type' => 'structure', 'required' => [ 'EndpointName', 'EndpointArn', 'CreationTime', 'LastModifiedTime', 'EndpointStatus', ], 'members' => [ 'EndpointName' => [ 'shape' => 'EndpointName', ], 'EndpointArn' => [ 'shape' => 'EndpointArn', ], 'CreationTime' => [ 'shape' => 'Timestamp', ], 'LastModifiedTime' => [ 'shape' => 'Timestamp', ], 'EndpointStatus' => [ 'shape' => 'EndpointStatus', ], ], ], 'ModelDashboardEndpoints' => [ 'type' => 'list', 'member' => [ 'shape' => 'ModelDashboardEndpoint', ], ], 'ModelDashboardIndicatorAction' => [ 'type' => 'structure', 'members' => [ 'Enabled' => [ 'shape' => 'Boolean', 'box' => true, ], ], ], 'ModelDashboardModel' => [ 'type' => 'structure', 'members' => [ 'Model' => [ 'shape' => 'Model', ], 'Endpoints' => [ 'shape' => 'ModelDashboardEndpoints', ], 'LastBatchTransformJob' => [ 'shape' => 'TransformJob', ], 'MonitoringSchedules' => [ 'shape' => 'ModelDashboardMonitoringSchedules', ], 'ModelCard' => [ 'shape' => 'ModelDashboardModelCard', ], ], ], 'ModelDashboardModelCard' => [ 'type' => 'structure', 'members' => [ 'ModelCardArn' => [ 'shape' => 'ModelCardArn', ], 'ModelCardName' => [ 'shape' => 'EntityName', ], 'ModelCardVersion' => [ 'shape' => 'Integer', 'box' => true, ], 'ModelCardStatus' => [ 'shape' => 'ModelCardStatus', ], 'SecurityConfig' => [ 'shape' => 'ModelCardSecurityConfig', ], 'CreationTime' => [ 'shape' => 'Timestamp', ], 'CreatedBy' => [ 'shape' => 'UserContext', ], 'LastModifiedTime' => [ 'shape' => 'Timestamp', ], 'LastModifiedBy' => [ 'shape' => 'UserContext', ], 'Tags' => [ 'shape' => 'TagList', ], 'ModelId' => [ 'shape' => 'String', ], 'RiskRating' => [ 'shape' => 'String', ], ], ], 'ModelDashboardMonitoringSchedule' => [ 'type' => 'structure', 'members' => [ 'MonitoringScheduleArn' => [ 'shape' => 'MonitoringScheduleArn', ], 'MonitoringScheduleName' => [ 'shape' => 'MonitoringScheduleName', ], 'MonitoringScheduleStatus' => [ 'shape' => 'ScheduleStatus', ], 'MonitoringType' => [ 'shape' => 'MonitoringType', ], 'FailureReason' => [ 'shape' => 'FailureReason', ], 'CreationTime' => [ 'shape' => 'Timestamp', ], 'LastModifiedTime' => [ 'shape' => 'Timestamp', ], 'MonitoringScheduleConfig' => [ 'shape' => 'MonitoringScheduleConfig', ], 'EndpointName' => [ 'shape' => 'EndpointName', ], 'MonitoringAlertSummaries' => [ 'shape' => 'MonitoringAlertSummaryList', ], 'LastMonitoringExecutionSummary' => [ 'shape' => 'MonitoringExecutionSummary', ], 'BatchTransformInput' => [ 'shape' => 'BatchTransformInput', ], ], ], 'ModelDashboardMonitoringSchedules' => [ 'type' => 'list', 'member' => [ 'shape' => 'ModelDashboardMonitoringSchedule', ], ], 'ModelDataQuality' => [ 'type' => 'structure', 'members' => [ 'Statistics' => [ 'shape' => 'MetricsSource', ], 'Constraints' => [ 'shape' => 'MetricsSource', ], ], ], 'ModelDataSource' => [ 'type' => 'structure', 'members' => [ 'S3DataSource' => [ 'shape' => 'S3ModelDataSource', ], ], ], 'ModelDeployConfig' => [ 'type' => 'structure', 'members' => [ 'AutoGenerateEndpointName' => [ 'shape' => 'AutoGenerateEndpointName', 'box' => true, ], 'EndpointName' => [ 'shape' => 'EndpointName', ], ], ], 'ModelDeployResult' => [ 'type' => 'structure', 'members' => [ 'EndpointName' => [ 'shape' => 'EndpointName', ], ], ], 'ModelDigests' => [ 'type' => 'structure', 'members' => [ 'ArtifactDigest' => [ 'shape' => 'ArtifactDigest', ], ], ], 'ModelExplainabilityAppSpecification' => [ 'type' => 'structure', 'required' => [ 'ImageUri', 'ConfigUri', ], 'members' => [ 'ImageUri' => [ 'shape' => 'ImageUri', ], 'ConfigUri' => [ 'shape' => 'S3Uri', ], 'Environment' => [ 'shape' => 'MonitoringEnvironmentMap', ], ], ], 'ModelExplainabilityBaselineConfig' => [ 'type' => 'structure', 'members' => [ 'BaseliningJobName' => [ 'shape' => 'ProcessingJobName', ], 'ConstraintsResource' => [ 'shape' => 'MonitoringConstraintsResource', ], ], ], 'ModelExplainabilityJobInput' => [ 'type' => 'structure', 'members' => [ 'EndpointInput' => [ 'shape' => 'EndpointInput', ], 'BatchTransformInput' => [ 'shape' => 'BatchTransformInput', ], ], ], 'ModelInfrastructureConfig' => [ 'type' => 'structure', 'required' => [ 'InfrastructureType', 'RealTimeInferenceConfig', ], 'members' => [ 'InfrastructureType' => [ 'shape' => 'ModelInfrastructureType', ], 'RealTimeInferenceConfig' => [ 'shape' => 'RealTimeInferenceConfig', ], ], ], 'ModelInfrastructureType' => [ 'type' => 'string', 'enum' => [ 'RealTimeInference', ], ], 'ModelInput' => [ 'type' => 'structure', 'required' => [ 'DataInputConfig', ], 'members' => [ 'DataInputConfig' => [ 'shape' => 'DataInputConfig', ], ], ], 'ModelInsightsLocation' => [ 'type' => 'string', 'min' => 1, ], 'ModelLatencyThreshold' => [ 'type' => 'structure', 'members' => [ 'Percentile' => [ 'shape' => 'String64', ], 'ValueInMilliseconds' => [ 'shape' => 'Integer', 'box' => true, ], ], ], 'ModelLatencyThresholds' => [ 'type' => 'list', 'member' => [ 'shape' => 'ModelLatencyThreshold', ], 'max' => 1, 'min' => 1, ], 'ModelLifeCycle' => [ 'type' => 'structure', 'required' => [ 'Stage', 'StageStatus', ], 'members' => [ 'Stage' => [ 'shape' => 'EntityName', ], 'StageStatus' => [ 'shape' => 'EntityName', ], 'StageDescription' => [ 'shape' => 'StageDescription', ], ], ], 'ModelMetadataFilter' => [ 'type' => 'structure', 'required' => [ 'Name', 'Value', ], 'members' => [ 'Name' => [ 'shape' => 'ModelMetadataFilterType', ], 'Value' => [ 'shape' => 'String256', ], ], ], 'ModelMetadataFilterType' => [ 'type' => 'string', 'enum' => [ 'Domain', 'Framework', 'Task', 'FrameworkVersion', ], ], 'ModelMetadataFilters' => [ 'type' => 'list', 'member' => [ 'shape' => 'ModelMetadataFilter', ], 'max' => 4, 'min' => 1, ], 'ModelMetadataSearchExpression' => [ 'type' => 'structure', 'members' => [ 'Filters' => [ 'shape' => 'ModelMetadataFilters', ], ], ], 'ModelMetadataSummaries' => [ 'type' => 'list', 'member' => [ 'shape' => 'ModelMetadataSummary', ], ], 'ModelMetadataSummary' => [ 'type' => 'structure', 'required' => [ 'Domain', 'Framework', 'Task', 'Model', 'FrameworkVersion', ], 'members' => [ 'Domain' => [ 'shape' => 'String', ], 'Framework' => [ 'shape' => 'String', ], 'Task' => [ 'shape' => 'String', ], 'Model' => [ 'shape' => 'String', ], 'FrameworkVersion' => [ 'shape' => 'String', ], ], ], 'ModelMetrics' => [ 'type' => 'structure', 'members' => [ 'ModelQuality' => [ 'shape' => 'ModelQuality', ], 'ModelDataQuality' => [ 'shape' => 'ModelDataQuality', ], 'Bias' => [ 'shape' => 'Bias', ], 'Explainability' => [ 'shape' => 'Explainability', ], ], ], 'ModelName' => [ 'type' => 'string', 'max' => 63, 'min' => 0, 'pattern' => '[a-zA-Z0-9]([\\-a-zA-Z0-9]*[a-zA-Z0-9])?', ], 'ModelNameContains' => [ 'type' => 'string', 'max' => 63, 'min' => 0, 'pattern' => '[a-zA-Z0-9-]+', ], 'ModelPackage' => [ 'type' => 'structure', 'members' => [ 'ModelPackageName' => [ 'shape' => 'EntityName', ], 'ModelPackageGroupName' => [ 'shape' => 'EntityName', ], 'ModelPackageVersion' => [ 'shape' => 'ModelPackageVersion', ], 'ModelPackageRegistrationType' => [ 'shape' => 'ModelPackageRegistrationType', ], 'ModelPackageArn' => [ 'shape' => 'ModelPackageArn', ], 'ModelPackageDescription' => [ 'shape' => 'EntityDescription', ], 'CreationTime' => [ 'shape' => 'CreationTime', ], 'InferenceSpecification' => [ 'shape' => 'InferenceSpecification', ], 'SourceAlgorithmSpecification' => [ 'shape' => 'SourceAlgorithmSpecification', ], 'ValidationSpecification' => [ 'shape' => 'ModelPackageValidationSpecification', ], 'ModelPackageStatus' => [ 'shape' => 'ModelPackageStatus', ], 'ModelPackageStatusDetails' => [ 'shape' => 'ModelPackageStatusDetails', ], 'CertifyForMarketplace' => [ 'shape' => 'CertifyForMarketplace', 'box' => true, ], 'ModelApprovalStatus' => [ 'shape' => 'ModelApprovalStatus', ], 'CreatedBy' => [ 'shape' => 'UserContext', ], 'MetadataProperties' => [ 'shape' => 'MetadataProperties', ], 'ModelMetrics' => [ 'shape' => 'ModelMetrics', ], 'LastModifiedTime' => [ 'shape' => 'Timestamp', ], 'LastModifiedBy' => [ 'shape' => 'UserContext', ], 'ApprovalDescription' => [ 'shape' => 'ApprovalDescription', ], 'Domain' => [ 'shape' => 'String', ], 'Task' => [ 'shape' => 'String', ], 'SamplePayloadUrl' => [ 'shape' => 'String', ], 'AdditionalInferenceSpecifications' => [ 'shape' => 'AdditionalInferenceSpecifications', ], 'SourceUri' => [ 'shape' => 'ModelPackageSourceUri', ], 'SecurityConfig' => [ 'shape' => 'ModelPackageSecurityConfig', ], 'ModelCard' => [ 'shape' => 'ModelPackageModelCard', ], 'ModelLifeCycle' => [ 'shape' => 'ModelLifeCycle', ], 'Tags' => [ 'shape' => 'TagList', ], 'CustomerMetadataProperties' => [ 'shape' => 'CustomerMetadataMap', ], 'DriftCheckBaselines' => [ 'shape' => 'DriftCheckBaselines', ], 'SkipModelValidation' => [ 'shape' => 'SkipModelValidation', ], ], ], 'ModelPackageArn' => [ 'type' => 'string', 'max' => 2048, 'min' => 1, 'pattern' => 'arn:aws[a-z\\-]*:sagemaker:[a-z0-9\\-]{9,16}:[0-9]{12}:model-package/[\\S]{1,2048}', ], 'ModelPackageArnList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ModelPackageArn', ], 'max' => 100, 'min' => 1, ], 'ModelPackageConfig' => [ 'type' => 'structure', 'required' => [ 'ModelPackageGroupArn', ], 'members' => [ 'ModelPackageGroupArn' => [ 'shape' => 'ModelPackageGroupArn', ], 'SourceModelPackageArn' => [ 'shape' => 'ModelPackageArn', ], ], ], 'ModelPackageContainerDefinition' => [ 'type' => 'structure', 'members' => [ 'ContainerHostname' => [ 'shape' => 'ContainerHostname', ], 'Image' => [ 'shape' => 'ContainerImage', ], 'ImageDigest' => [ 'shape' => 'ImageDigest', ], 'ModelDataUrl' => [ 'shape' => 'Url', ], 'ModelDataSource' => [ 'shape' => 'ModelDataSource', ], 'ProductId' => [ 'shape' => 'ProductId', ], 'Environment' => [ 'shape' => 'EnvironmentMap', ], 'ModelInput' => [ 'shape' => 'ModelInput', ], 'Framework' => [ 'shape' => 'String', ], 'FrameworkVersion' => [ 'shape' => 'ModelPackageFrameworkVersion', ], 'NearestModelName' => [ 'shape' => 'String', ], 'AdditionalS3DataSource' => [ 'shape' => 'AdditionalS3DataSource', ], 'ModelDataETag' => [ 'shape' => 'String', ], 'IsCheckpoint' => [ 'shape' => 'Boolean', 'box' => true, ], 'BaseModel' => [ 'shape' => 'BaseModel', ], ], ], 'ModelPackageContainerDefinitionList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ModelPackageContainerDefinition', ], 'max' => 15, 'min' => 1, ], 'ModelPackageFrameworkVersion' => [ 'type' => 'string', 'max' => 10, 'min' => 3, 'pattern' => '[0-9]\\.[A-Za-z0-9.-]+', ], 'ModelPackageGroup' => [ 'type' => 'structure', 'members' => [ 'ModelPackageGroupName' => [ 'shape' => 'EntityName', ], 'ModelPackageGroupArn' => [ 'shape' => 'ModelPackageGroupArn', ], 'ModelPackageGroupDescription' => [ 'shape' => 'EntityDescription', ], 'CreationTime' => [ 'shape' => 'CreationTime', ], 'CreatedBy' => [ 'shape' => 'UserContext', ], 'ModelPackageGroupStatus' => [ 'shape' => 'ModelPackageGroupStatus', ], 'Tags' => [ 'shape' => 'TagList', ], ], ], 'ModelPackageGroupArn' => [ 'type' => 'string', 'max' => 2048, 'min' => 1, 'pattern' => 'arn:aws[a-z\\-]*:sagemaker:[a-z0-9\\-]{9,16}:[0-9]{12}:model-package-group/[\\S]{1,2048}', ], 'ModelPackageGroupSortBy' => [ 'type' => 'string', 'enum' => [ 'Name', 'CreationTime', ], ], 'ModelPackageGroupStatus' => [ 'type' => 'string', 'enum' => [ 'Pending', 'InProgress', 'Completed', 'Failed', 'Deleting', 'DeleteFailed', ], ], 'ModelPackageGroupSummary' => [ 'type' => 'structure', 'required' => [ 'ModelPackageGroupName', 'ModelPackageGroupArn', 'CreationTime', 'ModelPackageGroupStatus', ], 'members' => [ 'ModelPackageGroupName' => [ 'shape' => 'EntityName', ], 'ModelPackageGroupArn' => [ 'shape' => 'ModelPackageGroupArn', ], 'ModelPackageGroupDescription' => [ 'shape' => 'EntityDescription', ], 'CreationTime' => [ 'shape' => 'CreationTime', ], 'ModelPackageGroupStatus' => [ 'shape' => 'ModelPackageGroupStatus', ], ], ], 'ModelPackageGroupSummaryList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ModelPackageGroupSummary', ], ], 'ModelPackageModelCard' => [ 'type' => 'structure', 'members' => [ 'ModelCardContent' => [ 'shape' => 'ModelCardContent', ], 'ModelCardStatus' => [ 'shape' => 'ModelCardStatus', ], ], ], 'ModelPackageRegistrationType' => [ 'type' => 'string', 'enum' => [ 'Logged', 'Registered', ], ], 'ModelPackageSecurityConfig' => [ 'type' => 'structure', 'required' => [ 'KmsKeyId', ], 'members' => [ 'KmsKeyId' => [ 'shape' => 'KmsKeyId', ], ], ], 'ModelPackageSortBy' => [ 'type' => 'string', 'enum' => [ 'Name', 'CreationTime', ], ], 'ModelPackageSourceUri' => [ 'type' => 'string', 'max' => 1024, 'min' => 0, 'pattern' => '[\\p{L}\\p{M}\\p{Z}\\p{N}\\p{P}]{0,1024}', ], 'ModelPackageStatus' => [ 'type' => 'string', 'enum' => [ 'Pending', 'InProgress', 'Completed', 'Failed', 'Deleting', ], ], 'ModelPackageStatusDetails' => [ 'type' => 'structure', 'required' => [ 'ValidationStatuses', ], 'members' => [ 'ValidationStatuses' => [ 'shape' => 'ModelPackageStatusItemList', ], 'ImageScanStatuses' => [ 'shape' => 'ModelPackageStatusItemList', ], ], ], 'ModelPackageStatusItem' => [ 'type' => 'structure', 'required' => [ 'Name', 'Status', ], 'members' => [ 'Name' => [ 'shape' => 'EntityName', ], 'Status' => [ 'shape' => 'DetailedModelPackageStatus', ], 'FailureReason' => [ 'shape' => 'String', ], ], ], 'ModelPackageStatusItemList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ModelPackageStatusItem', ], ], 'ModelPackageSummaries' => [ 'type' => 'map', 'key' => [ 'shape' => 'ModelPackageArn', ], 'value' => [ 'shape' => 'BatchDescribeModelPackageSummary', ], ], 'ModelPackageSummary' => [ 'type' => 'structure', 'required' => [ 'ModelPackageArn', 'CreationTime', 'ModelPackageStatus', ], 'members' => [ 'ModelPackageName' => [ 'shape' => 'EntityName', ], 'ModelPackageGroupName' => [ 'shape' => 'EntityName', ], 'ModelPackageVersion' => [ 'shape' => 'ModelPackageVersion', ], 'ModelPackageArn' => [ 'shape' => 'ModelPackageArn', ], 'ModelPackageDescription' => [ 'shape' => 'EntityDescription', ], 'CreationTime' => [ 'shape' => 'CreationTime', ], 'ModelPackageStatus' => [ 'shape' => 'ModelPackageStatus', ], 'ModelApprovalStatus' => [ 'shape' => 'ModelApprovalStatus', ], 'ModelLifeCycle' => [ 'shape' => 'ModelLifeCycle', ], 'ModelPackageRegistrationType' => [ 'shape' => 'ModelPackageRegistrationType', ], ], ], 'ModelPackageSummaryList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ModelPackageSummary', ], ], 'ModelPackageType' => [ 'type' => 'string', 'enum' => [ 'Versioned', 'Unversioned', 'Both', ], ], 'ModelPackageValidationProfile' => [ 'type' => 'structure', 'required' => [ 'ProfileName', 'TransformJobDefinition', ], 'members' => [ 'ProfileName' => [ 'shape' => 'EntityName', ], 'TransformJobDefinition' => [ 'shape' => 'TransformJobDefinition', ], ], ], 'ModelPackageValidationProfiles' => [ 'type' => 'list', 'member' => [ 'shape' => 'ModelPackageValidationProfile', ], 'max' => 1, 'min' => 0, ], 'ModelPackageValidationSpecification' => [ 'type' => 'structure', 'required' => [ 'ValidationRole', 'ValidationProfiles', ], 'members' => [ 'ValidationRole' => [ 'shape' => 'RoleArn', ], 'ValidationProfiles' => [ 'shape' => 'ModelPackageValidationProfiles', ], ], ], 'ModelPackageVersion' => [ 'type' => 'integer', 'box' => true, 'min' => 1, ], 'ModelQuality' => [ 'type' => 'structure', 'members' => [ 'Statistics' => [ 'shape' => 'MetricsSource', ], 'Constraints' => [ 'shape' => 'MetricsSource', ], ], ], 'ModelQualityAppSpecification' => [ 'type' => 'structure', 'required' => [ 'ImageUri', ], 'members' => [ 'ImageUri' => [ 'shape' => 'ImageUri', ], 'ContainerEntrypoint' => [ 'shape' => 'ContainerEntrypoint', ], 'ContainerArguments' => [ 'shape' => 'MonitoringContainerArguments', ], 'RecordPreprocessorSourceUri' => [ 'shape' => 'S3Uri', ], 'PostAnalyticsProcessorSourceUri' => [ 'shape' => 'S3Uri', ], 'ProblemType' => [ 'shape' => 'MonitoringProblemType', ], 'Environment' => [ 'shape' => 'MonitoringEnvironmentMap', ], ], ], 'ModelQualityBaselineConfig' => [ 'type' => 'structure', 'members' => [ 'BaseliningJobName' => [ 'shape' => 'ProcessingJobName', ], 'ConstraintsResource' => [ 'shape' => 'MonitoringConstraintsResource', ], ], ], 'ModelQualityJobInput' => [ 'type' => 'structure', 'required' => [ 'GroundTruthS3Input', ], 'members' => [ 'EndpointInput' => [ 'shape' => 'EndpointInput', ], 'BatchTransformInput' => [ 'shape' => 'BatchTransformInput', ], 'GroundTruthS3Input' => [ 'shape' => 'MonitoringGroundTruthS3Input', ], ], ], 'ModelQuantizationConfig' => [ 'type' => 'structure', 'members' => [ 'Image' => [ 'shape' => 'OptimizationContainerImage', ], 'OverrideEnvironment' => [ 'shape' => 'OptimizationJobEnvironmentVariables', ], ], ], 'ModelRegisterSettings' => [ 'type' => 'structure', 'members' => [ 'Status' => [ 'shape' => 'FeatureStatus', ], 'CrossAccountModelRegisterRoleArn' => [ 'shape' => 'RoleArn', ], ], ], 'ModelRegistrationMode' => [ 'type' => 'string', 'enum' => [ 'AutoModelRegistrationEnabled', 'AutoModelRegistrationDisabled', ], ], 'ModelSetupTime' => [ 'type' => 'integer', 'box' => true, 'min' => 0, ], 'ModelShardingConfig' => [ 'type' => 'structure', 'members' => [ 'Image' => [ 'shape' => 'OptimizationContainerImage', ], 'OverrideEnvironment' => [ 'shape' => 'OptimizationJobEnvironmentVariables', ], ], ], 'ModelSortKey' => [ 'type' => 'string', 'enum' => [ 'Name', 'CreationTime', ], ], 'ModelSpeculativeDecodingConfig' => [ 'type' => 'structure', 'required' => [ 'Technique', ], 'members' => [ 'Technique' => [ 'shape' => 'ModelSpeculativeDecodingTechnique', ], 'TrainingDataSource' => [ 'shape' => 'ModelSpeculativeDecodingTrainingDataSource', ], ], ], 'ModelSpeculativeDecodingS3DataType' => [ 'type' => 'string', 'enum' => [ 'S3Prefix', 'ManifestFile', ], ], 'ModelSpeculativeDecodingTechnique' => [ 'type' => 'string', 'enum' => [ 'EAGLE', ], ], 'ModelSpeculativeDecodingTrainingDataSource' => [ 'type' => 'structure', 'required' => [ 'S3Uri', 'S3DataType', ], 'members' => [ 'S3Uri' => [ 'shape' => 'S3Uri', ], 'S3DataType' => [ 'shape' => 'ModelSpeculativeDecodingS3DataType', ], ], ], 'ModelStepMetadata' => [ 'type' => 'structure', 'members' => [ 'Arn' => [ 'shape' => 'String256', ], ], ], 'ModelSummary' => [ 'type' => 'structure', 'required' => [ 'ModelName', 'ModelArn', 'CreationTime', ], 'members' => [ 'ModelName' => [ 'shape' => 'ModelName', ], 'ModelArn' => [ 'shape' => 'ModelArn', ], 'CreationTime' => [ 'shape' => 'Timestamp', ], ], ], 'ModelSummaryList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ModelSummary', ], ], 'ModelVariantAction' => [ 'type' => 'string', 'enum' => [ 'Retain', 'Remove', 'Promote', ], ], 'ModelVariantActionMap' => [ 'type' => 'map', 'key' => [ 'shape' => 'ModelVariantName', ], 'value' => [ 'shape' => 'ModelVariantAction', ], 'max' => 2, 'min' => 1, ], 'ModelVariantConfig' => [ 'type' => 'structure', 'required' => [ 'ModelName', 'VariantName', 'InfrastructureConfig', ], 'members' => [ 'ModelName' => [ 'shape' => 'ModelName', ], 'VariantName' => [ 'shape' => 'ModelVariantName', ], 'InfrastructureConfig' => [ 'shape' => 'ModelInfrastructureConfig', ], ], ], 'ModelVariantConfigList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ModelVariantConfig', ], 'max' => 2, 'min' => 1, ], 'ModelVariantConfigSummary' => [ 'type' => 'structure', 'required' => [ 'ModelName', 'VariantName', 'InfrastructureConfig', 'Status', ], 'members' => [ 'ModelName' => [ 'shape' => 'ModelName', ], 'VariantName' => [ 'shape' => 'ModelVariantName', ], 'InfrastructureConfig' => [ 'shape' => 'ModelInfrastructureConfig', ], 'Status' => [ 'shape' => 'ModelVariantStatus', ], ], ], 'ModelVariantConfigSummaryList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ModelVariantConfigSummary', ], ], 'ModelVariantName' => [ 'type' => 'string', 'max' => 63, 'min' => 0, 'pattern' => '[a-zA-Z0-9]([\\-a-zA-Z0-9]*[a-zA-Z0-9])?', ], 'ModelVariantStatus' => [ 'type' => 'string', 'enum' => [ 'Creating', 'Updating', 'InService', 'Deleting', 'Deleted', ], ], 'MonitoringAlertActions' => [ 'type' => 'structure', 'members' => [ 'ModelDashboardIndicator' => [ 'shape' => 'ModelDashboardIndicatorAction', ], ], ], 'MonitoringAlertHistoryList' => [ 'type' => 'list', 'member' => [ 'shape' => 'MonitoringAlertHistorySummary', ], ], 'MonitoringAlertHistorySortKey' => [ 'type' => 'string', 'enum' => [ 'CreationTime', 'Status', ], ], 'MonitoringAlertHistorySummary' => [ 'type' => 'structure', 'required' => [ 'MonitoringScheduleName', 'MonitoringAlertName', 'CreationTime', 'AlertStatus', ], 'members' => [ 'MonitoringScheduleName' => [ 'shape' => 'MonitoringScheduleName', ], 'MonitoringAlertName' => [ 'shape' => 'MonitoringAlertName', ], 'CreationTime' => [ 'shape' => 'Timestamp', ], 'AlertStatus' => [ 'shape' => 'MonitoringAlertStatus', ], ], ], 'MonitoringAlertName' => [ 'type' => 'string', 'max' => 63, 'min' => 1, 'pattern' => '[a-zA-Z0-9](-*[a-zA-Z0-9]){0,62}', ], 'MonitoringAlertStatus' => [ 'type' => 'string', 'enum' => [ 'InAlert', 'OK', ], ], 'MonitoringAlertSummary' => [ 'type' => 'structure', 'required' => [ 'MonitoringAlertName', 'CreationTime', 'LastModifiedTime', 'AlertStatus', 'DatapointsToAlert', 'EvaluationPeriod', 'Actions', ], 'members' => [ 'MonitoringAlertName' => [ 'shape' => 'MonitoringAlertName', ], 'CreationTime' => [ 'shape' => 'Timestamp', ], 'LastModifiedTime' => [ 'shape' => 'Timestamp', ], 'AlertStatus' => [ 'shape' => 'MonitoringAlertStatus', ], 'DatapointsToAlert' => [ 'shape' => 'MonitoringDatapointsToAlert', ], 'EvaluationPeriod' => [ 'shape' => 'MonitoringEvaluationPeriod', ], 'Actions' => [ 'shape' => 'MonitoringAlertActions', ], ], ], 'MonitoringAlertSummaryList' => [ 'type' => 'list', 'member' => [ 'shape' => 'MonitoringAlertSummary', ], 'max' => 100, 'min' => 1, ], 'MonitoringAppSpecification' => [ 'type' => 'structure', 'required' => [ 'ImageUri', ], 'members' => [ 'ImageUri' => [ 'shape' => 'ImageUri', ], 'ContainerEntrypoint' => [ 'shape' => 'ContainerEntrypoint', ], 'ContainerArguments' => [ 'shape' => 'MonitoringContainerArguments', ], 'RecordPreprocessorSourceUri' => [ 'shape' => 'S3Uri', ], 'PostAnalyticsProcessorSourceUri' => [ 'shape' => 'S3Uri', ], ], ], 'MonitoringBaselineConfig' => [ 'type' => 'structure', 'members' => [ 'BaseliningJobName' => [ 'shape' => 'ProcessingJobName', ], 'ConstraintsResource' => [ 'shape' => 'MonitoringConstraintsResource', ], 'StatisticsResource' => [ 'shape' => 'MonitoringStatisticsResource', ], ], ], 'MonitoringClusterConfig' => [ 'type' => 'structure', 'required' => [ 'InstanceCount', 'InstanceType', 'VolumeSizeInGB', ], 'members' => [ 'InstanceCount' => [ 'shape' => 'ProcessingInstanceCount', ], 'InstanceType' => [ 'shape' => 'ProcessingInstanceType', ], 'VolumeSizeInGB' => [ 'shape' => 'ProcessingVolumeSizeInGB', ], 'VolumeKmsKeyId' => [ 'shape' => 'KmsKeyId', ], ], ], 'MonitoringConstraintsResource' => [ 'type' => 'structure', 'members' => [ 'S3Uri' => [ 'shape' => 'S3Uri', ], ], ], 'MonitoringContainerArguments' => [ 'type' => 'list', 'member' => [ 'shape' => 'ContainerArgument', ], 'max' => 50, 'min' => 1, ], 'MonitoringCsvDatasetFormat' => [ 'type' => 'structure', 'members' => [ 'Header' => [ 'shape' => 'Boolean', 'box' => true, ], ], ], 'MonitoringDatapointsToAlert' => [ 'type' => 'integer', 'box' => true, 'max' => 100, 'min' => 1, ], 'MonitoringDatasetFormat' => [ 'type' => 'structure', 'members' => [ 'Csv' => [ 'shape' => 'MonitoringCsvDatasetFormat', ], 'Json' => [ 'shape' => 'MonitoringJsonDatasetFormat', ], 'Parquet' => [ 'shape' => 'MonitoringParquetDatasetFormat', ], ], ], 'MonitoringEnvironmentMap' => [ 'type' => 'map', 'key' => [ 'shape' => 'ProcessingEnvironmentKey', ], 'value' => [ 'shape' => 'ProcessingEnvironmentValue', ], 'max' => 50, 'min' => 0, ], 'MonitoringEvaluationPeriod' => [ 'type' => 'integer', 'box' => true, 'max' => 100, 'min' => 1, ], 'MonitoringExecutionSortKey' => [ 'type' => 'string', 'enum' => [ 'CreationTime', 'ScheduledTime', 'Status', ], ], 'MonitoringExecutionSummary' => [ 'type' => 'structure', 'required' => [ 'MonitoringScheduleName', 'ScheduledTime', 'CreationTime', 'LastModifiedTime', 'MonitoringExecutionStatus', ], 'members' => [ 'MonitoringScheduleName' => [ 'shape' => 'MonitoringScheduleName', ], 'ScheduledTime' => [ 'shape' => 'Timestamp', ], 'CreationTime' => [ 'shape' => 'Timestamp', ], 'LastModifiedTime' => [ 'shape' => 'Timestamp', ], 'MonitoringExecutionStatus' => [ 'shape' => 'ExecutionStatus', ], 'ProcessingJobArn' => [ 'shape' => 'ProcessingJobArn', ], 'EndpointName' => [ 'shape' => 'EndpointName', ], 'FailureReason' => [ 'shape' => 'FailureReason', ], 'MonitoringJobDefinitionName' => [ 'shape' => 'MonitoringJobDefinitionName', ], 'MonitoringType' => [ 'shape' => 'MonitoringType', ], ], ], 'MonitoringExecutionSummaryList' => [ 'type' => 'list', 'member' => [ 'shape' => 'MonitoringExecutionSummary', ], ], 'MonitoringGroundTruthS3Input' => [ 'type' => 'structure', 'members' => [ 'S3Uri' => [ 'shape' => 'MonitoringS3Uri', ], ], ], 'MonitoringInput' => [ 'type' => 'structure', 'members' => [ 'EndpointInput' => [ 'shape' => 'EndpointInput', ], 'BatchTransformInput' => [ 'shape' => 'BatchTransformInput', ], ], ], 'MonitoringInputs' => [ 'type' => 'list', 'member' => [ 'shape' => 'MonitoringInput', ], 'max' => 1, 'min' => 1, ], 'MonitoringJobDefinition' => [ 'type' => 'structure', 'required' => [ 'MonitoringInputs', 'MonitoringOutputConfig', 'MonitoringResources', 'MonitoringAppSpecification', 'RoleArn', ], 'members' => [ 'BaselineConfig' => [ 'shape' => 'MonitoringBaselineConfig', ], 'MonitoringInputs' => [ 'shape' => 'MonitoringInputs', ], 'MonitoringOutputConfig' => [ 'shape' => 'MonitoringOutputConfig', ], 'MonitoringResources' => [ 'shape' => 'MonitoringResources', ], 'MonitoringAppSpecification' => [ 'shape' => 'MonitoringAppSpecification', ], 'StoppingCondition' => [ 'shape' => 'MonitoringStoppingCondition', ], 'Environment' => [ 'shape' => 'MonitoringEnvironmentMap', ], 'NetworkConfig' => [ 'shape' => 'NetworkConfig', ], 'RoleArn' => [ 'shape' => 'RoleArn', ], ], ], 'MonitoringJobDefinitionArn' => [ 'type' => 'string', 'max' => 256, 'min' => 0, 'pattern' => '.*', ], 'MonitoringJobDefinitionName' => [ 'type' => 'string', 'max' => 63, 'min' => 1, 'pattern' => '[a-zA-Z0-9](-*[a-zA-Z0-9]){0,62}', ], 'MonitoringJobDefinitionSortKey' => [ 'type' => 'string', 'enum' => [ 'Name', 'CreationTime', ], ], 'MonitoringJobDefinitionSummary' => [ 'type' => 'structure', 'required' => [ 'MonitoringJobDefinitionName', 'MonitoringJobDefinitionArn', 'CreationTime', 'EndpointName', ], 'members' => [ 'MonitoringJobDefinitionName' => [ 'shape' => 'MonitoringJobDefinitionName', ], 'MonitoringJobDefinitionArn' => [ 'shape' => 'MonitoringJobDefinitionArn', ], 'CreationTime' => [ 'shape' => 'Timestamp', ], 'EndpointName' => [ 'shape' => 'EndpointName', ], ], ], 'MonitoringJobDefinitionSummaryList' => [ 'type' => 'list', 'member' => [ 'shape' => 'MonitoringJobDefinitionSummary', ], ], 'MonitoringJsonDatasetFormat' => [ 'type' => 'structure', 'members' => [ 'Line' => [ 'shape' => 'Boolean', 'box' => true, ], ], ], 'MonitoringMaxRuntimeInSeconds' => [ 'type' => 'integer', 'max' => 86400, 'min' => 1, ], 'MonitoringNetworkConfig' => [ 'type' => 'structure', 'members' => [ 'EnableInterContainerTrafficEncryption' => [ 'shape' => 'Boolean', 'box' => true, ], 'EnableNetworkIsolation' => [ 'shape' => 'Boolean', 'box' => true, ], 'VpcConfig' => [ 'shape' => 'VpcConfig', ], ], ], 'MonitoringOutput' => [ 'type' => 'structure', 'required' => [ 'S3Output', ], 'members' => [ 'S3Output' => [ 'shape' => 'MonitoringS3Output', ], ], ], 'MonitoringOutputConfig' => [ 'type' => 'structure', 'required' => [ 'MonitoringOutputs', ], 'members' => [ 'MonitoringOutputs' => [ 'shape' => 'MonitoringOutputs', ], 'KmsKeyId' => [ 'shape' => 'KmsKeyId', ], ], ], 'MonitoringOutputs' => [ 'type' => 'list', 'member' => [ 'shape' => 'MonitoringOutput', ], 'max' => 1, 'min' => 1, ], 'MonitoringParquetDatasetFormat' => [ 'type' => 'structure', 'members' => [], ], 'MonitoringProblemType' => [ 'type' => 'string', 'enum' => [ 'BinaryClassification', 'MulticlassClassification', 'Regression', ], ], 'MonitoringResources' => [ 'type' => 'structure', 'required' => [ 'ClusterConfig', ], 'members' => [ 'ClusterConfig' => [ 'shape' => 'MonitoringClusterConfig', ], ], ], 'MonitoringS3Output' => [ 'type' => 'structure', 'required' => [ 'S3Uri', 'LocalPath', ], 'members' => [ 'S3Uri' => [ 'shape' => 'MonitoringS3Uri', ], 'LocalPath' => [ 'shape' => 'ProcessingLocalPath', ], 'S3UploadMode' => [ 'shape' => 'ProcessingS3UploadMode', ], ], ], 'MonitoringS3Uri' => [ 'type' => 'string', 'max' => 512, 'min' => 0, 'pattern' => '(https|s3)://([^/]+)/?(.*)', ], 'MonitoringSchedule' => [ 'type' => 'structure', 'members' => [ 'MonitoringScheduleArn' => [ 'shape' => 'MonitoringScheduleArn', ], 'MonitoringScheduleName' => [ 'shape' => 'MonitoringScheduleName', ], 'MonitoringScheduleStatus' => [ 'shape' => 'ScheduleStatus', ], 'MonitoringType' => [ 'shape' => 'MonitoringType', ], 'FailureReason' => [ 'shape' => 'FailureReason', ], 'CreationTime' => [ 'shape' => 'Timestamp', ], 'LastModifiedTime' => [ 'shape' => 'Timestamp', ], 'MonitoringScheduleConfig' => [ 'shape' => 'MonitoringScheduleConfig', ], 'EndpointName' => [ 'shape' => 'EndpointName', ], 'LastMonitoringExecutionSummary' => [ 'shape' => 'MonitoringExecutionSummary', ], 'Tags' => [ 'shape' => 'TagList', ], ], ], 'MonitoringScheduleArn' => [ 'type' => 'string', 'max' => 256, 'min' => 0, 'pattern' => '.*', ], 'MonitoringScheduleConfig' => [ 'type' => 'structure', 'members' => [ 'ScheduleConfig' => [ 'shape' => 'ScheduleConfig', ], 'MonitoringJobDefinition' => [ 'shape' => 'MonitoringJobDefinition', ], 'MonitoringJobDefinitionName' => [ 'shape' => 'MonitoringJobDefinitionName', ], 'MonitoringType' => [ 'shape' => 'MonitoringType', ], ], ], 'MonitoringScheduleList' => [ 'type' => 'list', 'member' => [ 'shape' => 'MonitoringSchedule', ], ], 'MonitoringScheduleName' => [ 'type' => 'string', 'max' => 63, 'min' => 1, 'pattern' => '[a-zA-Z0-9](-*[a-zA-Z0-9]){0,62}', ], 'MonitoringScheduleSortKey' => [ 'type' => 'string', 'enum' => [ 'Name', 'CreationTime', 'Status', ], ], 'MonitoringScheduleSummary' => [ 'type' => 'structure', 'required' => [ 'MonitoringScheduleName', 'MonitoringScheduleArn', 'CreationTime', 'LastModifiedTime', 'MonitoringScheduleStatus', ], 'members' => [ 'MonitoringScheduleName' => [ 'shape' => 'MonitoringScheduleName', ], 'MonitoringScheduleArn' => [ 'shape' => 'MonitoringScheduleArn', ], 'CreationTime' => [ 'shape' => 'Timestamp', ], 'LastModifiedTime' => [ 'shape' => 'Timestamp', ], 'MonitoringScheduleStatus' => [ 'shape' => 'ScheduleStatus', ], 'EndpointName' => [ 'shape' => 'EndpointName', ], 'MonitoringJobDefinitionName' => [ 'shape' => 'MonitoringJobDefinitionName', ], 'MonitoringType' => [ 'shape' => 'MonitoringType', ], ], ], 'MonitoringScheduleSummaryList' => [ 'type' => 'list', 'member' => [ 'shape' => 'MonitoringScheduleSummary', ], ], 'MonitoringStatisticsResource' => [ 'type' => 'structure', 'members' => [ 'S3Uri' => [ 'shape' => 'S3Uri', ], ], ], 'MonitoringStoppingCondition' => [ 'type' => 'structure', 'required' => [ 'MaxRuntimeInSeconds', ], 'members' => [ 'MaxRuntimeInSeconds' => [ 'shape' => 'MonitoringMaxRuntimeInSeconds', 'box' => true, ], ], ], 'MonitoringTimeOffsetString' => [ 'type' => 'string', 'max' => 15, 'min' => 1, 'pattern' => '.?P.*', ], 'MonitoringType' => [ 'type' => 'string', 'enum' => [ 'DataQuality', 'ModelQuality', 'ModelBias', 'ModelExplainability', ], ], 'MountPath' => [ 'type' => 'string', 'max' => 1024, 'min' => 0, 'pattern' => '\\/.*', ], 'MultiModelConfig' => [ 'type' => 'structure', 'members' => [ 'ModelCacheSetting' => [ 'shape' => 'ModelCacheSetting', ], ], ], 'NameContains' => [ 'type' => 'string', 'max' => 63, 'min' => 0, 'pattern' => '[a-zA-Z0-9\\-]+', ], 'NeoVpcConfig' => [ 'type' => 'structure', 'required' => [ 'SecurityGroupIds', 'Subnets', ], 'members' => [ 'SecurityGroupIds' => [ 'shape' => 'NeoVpcSecurityGroupIds', ], 'Subnets' => [ 'shape' => 'NeoVpcSubnets', ], ], ], 'NeoVpcSecurityGroupId' => [ 'type' => 'string', 'max' => 32, 'min' => 0, 'pattern' => '[-0-9a-zA-Z]+', ], 'NeoVpcSecurityGroupIds' => [ 'type' => 'list', 'member' => [ 'shape' => 'NeoVpcSecurityGroupId', ], 'max' => 5, 'min' => 1, ], 'NeoVpcSubnetId' => [ 'type' => 'string', 'max' => 32, 'min' => 0, 'pattern' => '[-0-9a-zA-Z]+', ], 'NeoVpcSubnets' => [ 'type' => 'list', 'member' => [ 'shape' => 'NeoVpcSubnetId', ], 'max' => 16, 'min' => 1, ], 'NestedFilters' => [ 'type' => 'structure', 'required' => [ 'NestedPropertyName', 'Filters', ], 'members' => [ 'NestedPropertyName' => [ 'shape' => 'ResourcePropertyName', ], 'Filters' => [ 'shape' => 'FilterList', ], ], ], 'NestedFiltersList' => [ 'type' => 'list', 'member' => [ 'shape' => 'NestedFilters', ], 'max' => 20, 'min' => 1, ], 'NetworkConfig' => [ 'type' => 'structure', 'members' => [ 'EnableInterContainerTrafficEncryption' => [ 'shape' => 'Boolean', 'box' => true, ], 'EnableNetworkIsolation' => [ 'shape' => 'Boolean', 'box' => true, ], 'VpcConfig' => [ 'shape' => 'VpcConfig', ], ], ], 'NetworkInterfaceId' => [ 'type' => 'string', ], 'NextToken' => [ 'type' => 'string', 'max' => 8192, 'min' => 0, 'pattern' => '.*', ], 'NodeAdditionResult' => [ 'type' => 'structure', 'required' => [ 'NodeLogicalId', 'InstanceGroupName', 'Status', ], 'members' => [ 'NodeLogicalId' => [ 'shape' => 'ClusterNodeLogicalId', ], 'InstanceGroupName' => [ 'shape' => 'ClusterInstanceGroupName', ], 'Status' => [ 'shape' => 'ClusterInstanceStatus', ], ], ], 'NodeAdditionResultList' => [ 'type' => 'list', 'member' => [ 'shape' => 'NodeAdditionResult', ], ], 'NodeUnavailabilityType' => [ 'type' => 'string', 'enum' => [ 'INSTANCE_COUNT', 'CAPACITY_PERCENTAGE', ], ], 'NodeUnavailabilityValue' => [ 'type' => 'integer', 'box' => true, 'min' => 1, ], 'NonEmptyString256' => [ 'type' => 'string', 'max' => 256, 'min' => 0, 'pattern' => '(?!\\s*$).+', ], 'NonEmptyString64' => [ 'type' => 'string', 'max' => 64, 'min' => 0, 'pattern' => '(?!\\s*$).+', ], 'NotebookInstanceAcceleratorType' => [ 'type' => 'string', 'enum' => [ 'ml.eia1.medium', 'ml.eia1.large', 'ml.eia1.xlarge', 'ml.eia2.medium', 'ml.eia2.large', 'ml.eia2.xlarge', ], ], 'NotebookInstanceAcceleratorTypes' => [ 'type' => 'list', 'member' => [ 'shape' => 'NotebookInstanceAcceleratorType', ], ], 'NotebookInstanceArn' => [ 'type' => 'string', 'max' => 256, 'min' => 0, ], 'NotebookInstanceLifecycleConfigArn' => [ 'type' => 'string', 'max' => 256, 'min' => 0, ], 'NotebookInstanceLifecycleConfigContent' => [ 'type' => 'string', 'max' => 16384, 'min' => 1, 'pattern' => '[\\S\\s]+', ], 'NotebookInstanceLifecycleConfigList' => [ 'type' => 'list', 'member' => [ 'shape' => 'NotebookInstanceLifecycleHook', ], 'max' => 1, 'min' => 0, ], 'NotebookInstanceLifecycleConfigName' => [ 'type' => 'string', 'max' => 63, 'min' => 0, 'pattern' => '[a-zA-Z0-9](-*[a-zA-Z0-9])*', ], 'NotebookInstanceLifecycleConfigNameContains' => [ 'type' => 'string', 'max' => 63, 'min' => 0, 'pattern' => '[a-zA-Z0-9-]+', ], 'NotebookInstanceLifecycleConfigSortKey' => [ 'type' => 'string', 'enum' => [ 'Name', 'CreationTime', 'LastModifiedTime', ], ], 'NotebookInstanceLifecycleConfigSortOrder' => [ 'type' => 'string', 'enum' => [ 'Ascending', 'Descending', ], ], 'NotebookInstanceLifecycleConfigSummary' => [ 'type' => 'structure', 'required' => [ 'NotebookInstanceLifecycleConfigName', 'NotebookInstanceLifecycleConfigArn', ], 'members' => [ 'NotebookInstanceLifecycleConfigName' => [ 'shape' => 'NotebookInstanceLifecycleConfigName', ], 'NotebookInstanceLifecycleConfigArn' => [ 'shape' => 'NotebookInstanceLifecycleConfigArn', ], 'CreationTime' => [ 'shape' => 'CreationTime', ], 'LastModifiedTime' => [ 'shape' => 'LastModifiedTime', ], ], ], 'NotebookInstanceLifecycleConfigSummaryList' => [ 'type' => 'list', 'member' => [ 'shape' => 'NotebookInstanceLifecycleConfigSummary', ], ], 'NotebookInstanceLifecycleHook' => [ 'type' => 'structure', 'members' => [ 'Content' => [ 'shape' => 'NotebookInstanceLifecycleConfigContent', ], ], ], 'NotebookInstanceName' => [ 'type' => 'string', 'max' => 63, 'min' => 0, 'pattern' => '[a-zA-Z0-9](-*[a-zA-Z0-9])*', ], 'NotebookInstanceNameContains' => [ 'type' => 'string', 'max' => 63, 'min' => 0, 'pattern' => '[a-zA-Z0-9-]+', ], 'NotebookInstanceSortKey' => [ 'type' => 'string', 'enum' => [ 'Name', 'CreationTime', 'Status', ], ], 'NotebookInstanceSortOrder' => [ 'type' => 'string', 'enum' => [ 'Ascending', 'Descending', ], ], 'NotebookInstanceStatus' => [ 'type' => 'string', 'enum' => [ 'Pending', 'InService', 'Stopping', 'Stopped', 'Failed', 'Deleting', 'Updating', ], ], 'NotebookInstanceSummary' => [ 'type' => 'structure', 'required' => [ 'NotebookInstanceName', 'NotebookInstanceArn', ], 'members' => [ 'NotebookInstanceName' => [ 'shape' => 'NotebookInstanceName', ], 'NotebookInstanceArn' => [ 'shape' => 'NotebookInstanceArn', ], 'NotebookInstanceStatus' => [ 'shape' => 'NotebookInstanceStatus', ], 'Url' => [ 'shape' => 'NotebookInstanceUrl', ], 'InstanceType' => [ 'shape' => 'InstanceType', ], 'CreationTime' => [ 'shape' => 'CreationTime', ], 'LastModifiedTime' => [ 'shape' => 'LastModifiedTime', ], 'NotebookInstanceLifecycleConfigName' => [ 'shape' => 'NotebookInstanceLifecycleConfigName', ], 'DefaultCodeRepository' => [ 'shape' => 'CodeRepositoryNameOrUrl', ], 'AdditionalCodeRepositories' => [ 'shape' => 'AdditionalCodeRepositoryNamesOrUrls', ], ], ], 'NotebookInstanceSummaryList' => [ 'type' => 'list', 'member' => [ 'shape' => 'NotebookInstanceSummary', ], ], 'NotebookInstanceUrl' => [ 'type' => 'string', ], 'NotebookInstanceVolumeSizeInGB' => [ 'type' => 'integer', 'box' => true, 'max' => 16384, 'min' => 5, ], 'NotebookOutputOption' => [ 'type' => 'string', 'enum' => [ 'Allowed', 'Disabled', ], ], 'NotificationConfiguration' => [ 'type' => 'structure', 'members' => [ 'NotificationTopicArn' => [ 'shape' => 'NotificationTopicArn', ], ], ], 'NotificationTopicArn' => [ 'type' => 'string', 'pattern' => 'arn:aws[a-z\\-]*:sns:[a-z0-9\\-]*:[0-9]{12}:[a-zA-Z0-9_.-]*', ], 'NumberOfAcceleratorDevices' => [ 'type' => 'float', 'box' => true, 'min' => 1, ], 'NumberOfCpuCores' => [ 'type' => 'float', 'box' => true, 'min' => 0.25, ], 'NumberOfHumanWorkersPerDataObject' => [ 'type' => 'integer', 'box' => true, 'max' => 9, 'min' => 1, ], 'NumberOfSteps' => [ 'type' => 'integer', 'box' => true, 'min' => 1, ], 'ObjectiveStatus' => [ 'type' => 'string', 'enum' => [ 'Succeeded', 'Pending', 'Failed', ], ], 'ObjectiveStatusCounter' => [ 'type' => 'integer', 'min' => 0, ], 'ObjectiveStatusCounters' => [ 'type' => 'structure', 'members' => [ 'Succeeded' => [ 'shape' => 'ObjectiveStatusCounter', 'box' => true, ], 'Pending' => [ 'shape' => 'ObjectiveStatusCounter', 'box' => true, ], 'Failed' => [ 'shape' => 'ObjectiveStatusCounter', 'box' => true, ], ], ], 'OfflineStoreConfig' => [ 'type' => 'structure', 'required' => [ 'S3StorageConfig', ], 'members' => [ 'S3StorageConfig' => [ 'shape' => 'S3StorageConfig', ], 'DisableGlueTableCreation' => [ 'shape' => 'Boolean', 'box' => true, ], 'DataCatalogConfig' => [ 'shape' => 'DataCatalogConfig', ], 'TableFormat' => [ 'shape' => 'TableFormat', ], ], ], 'OfflineStoreStatus' => [ 'type' => 'structure', 'required' => [ 'Status', ], 'members' => [ 'Status' => [ 'shape' => 'OfflineStoreStatusValue', ], 'BlockedReason' => [ 'shape' => 'BlockedReason', ], ], ], 'OfflineStoreStatusValue' => [ 'type' => 'string', 'enum' => [ 'Active', 'Blocked', 'Disabled', ], ], 'OidcConfig' => [ 'type' => 'structure', 'required' => [ 'ClientId', 'ClientSecret', 'Issuer', 'AuthorizationEndpoint', 'TokenEndpoint', 'UserInfoEndpoint', 'LogoutEndpoint', 'JwksUri', ], 'members' => [ 'ClientId' => [ 'shape' => 'ClientId', ], 'ClientSecret' => [ 'shape' => 'ClientSecret', ], 'Issuer' => [ 'shape' => 'OidcEndpoint', ], 'AuthorizationEndpoint' => [ 'shape' => 'OidcEndpoint', ], 'TokenEndpoint' => [ 'shape' => 'OidcEndpoint', ], 'UserInfoEndpoint' => [ 'shape' => 'OidcEndpoint', ], 'LogoutEndpoint' => [ 'shape' => 'OidcEndpoint', ], 'JwksUri' => [ 'shape' => 'OidcEndpoint', ], 'Scope' => [ 'shape' => 'Scope', ], 'AuthenticationRequestExtraParams' => [ 'shape' => 'AuthenticationRequestExtraParams', ], ], ], 'OidcConfigForResponse' => [ 'type' => 'structure', 'members' => [ 'ClientId' => [ 'shape' => 'ClientId', ], 'Issuer' => [ 'shape' => 'OidcEndpoint', ], 'AuthorizationEndpoint' => [ 'shape' => 'OidcEndpoint', ], 'TokenEndpoint' => [ 'shape' => 'OidcEndpoint', ], 'UserInfoEndpoint' => [ 'shape' => 'OidcEndpoint', ], 'LogoutEndpoint' => [ 'shape' => 'OidcEndpoint', ], 'JwksUri' => [ 'shape' => 'OidcEndpoint', ], 'Scope' => [ 'shape' => 'Scope', ], 'AuthenticationRequestExtraParams' => [ 'shape' => 'AuthenticationRequestExtraParams', ], ], ], 'OidcEndpoint' => [ 'type' => 'string', 'max' => 500, 'min' => 0, 'pattern' => 'https://\\S+', ], 'OidcMemberDefinition' => [ 'type' => 'structure', 'members' => [ 'Groups' => [ 'shape' => 'Groups', ], ], ], 'OnStartDeepHealthChecks' => [ 'type' => 'list', 'member' => [ 'shape' => 'DeepHealthCheckType', ], 'max' => 2, 'min' => 1, ], 'OnlineStoreConfig' => [ 'type' => 'structure', 'members' => [ 'SecurityConfig' => [ 'shape' => 'OnlineStoreSecurityConfig', ], 'EnableOnlineStore' => [ 'shape' => 'Boolean', 'box' => true, ], 'TtlDuration' => [ 'shape' => 'TtlDuration', ], 'StorageType' => [ 'shape' => 'StorageType', ], ], ], 'OnlineStoreConfigUpdate' => [ 'type' => 'structure', 'members' => [ 'TtlDuration' => [ 'shape' => 'TtlDuration', ], ], ], 'OnlineStoreSecurityConfig' => [ 'type' => 'structure', 'members' => [ 'KmsKeyId' => [ 'shape' => 'KmsKeyId', ], ], ], 'OnlineStoreTotalSizeBytes' => [ 'type' => 'long', 'box' => true, ], 'Operator' => [ 'type' => 'string', 'enum' => [ 'Equals', 'NotEquals', 'GreaterThan', 'GreaterThanOrEqualTo', 'LessThan', 'LessThanOrEqualTo', 'Contains', 'Exists', 'NotExists', 'In', ], ], 'OptimizationConfig' => [ 'type' => 'structure', 'members' => [ 'ModelQuantizationConfig' => [ 'shape' => 'ModelQuantizationConfig', ], 'ModelCompilationConfig' => [ 'shape' => 'ModelCompilationConfig', ], 'ModelShardingConfig' => [ 'shape' => 'ModelShardingConfig', ], 'ModelSpeculativeDecodingConfig' => [ 'shape' => 'ModelSpeculativeDecodingConfig', ], ], 'union' => true, ], 'OptimizationConfigs' => [ 'type' => 'list', 'member' => [ 'shape' => 'OptimizationConfig', ], 'max' => 10, 'min' => 0, ], 'OptimizationContainerImage' => [ 'type' => 'string', 'max' => 255, 'min' => 0, 'pattern' => '[\\S]+', ], 'OptimizationJobArn' => [ 'type' => 'string', 'max' => 256, 'min' => 0, 'pattern' => 'arn:aws[a-z\\-]*:sagemaker:[a-z0-9\\-]*:[0-9]{12}:optimization-job/.*', ], 'OptimizationJobDeploymentInstanceType' => [ 'type' => 'string', 'enum' => [ 'ml.p4d.24xlarge', 'ml.p4de.24xlarge', 'ml.p5.48xlarge', 'ml.p5e.48xlarge', 'ml.p5en.48xlarge', 'ml.g5.xlarge', 'ml.g5.2xlarge', 'ml.g5.4xlarge', 'ml.g5.8xlarge', 'ml.g5.12xlarge', 'ml.g5.16xlarge', 'ml.g5.24xlarge', 'ml.g5.48xlarge', 'ml.g6.xlarge', 'ml.g6.2xlarge', 'ml.g6.4xlarge', 'ml.g6.8xlarge', 'ml.g6.12xlarge', 'ml.g6.16xlarge', 'ml.g6.24xlarge', 'ml.g6.48xlarge', 'ml.g6e.xlarge', 'ml.g6e.2xlarge', 'ml.g6e.4xlarge', 'ml.g6e.8xlarge', 'ml.g6e.12xlarge', 'ml.g6e.16xlarge', 'ml.g6e.24xlarge', 'ml.g6e.48xlarge', 'ml.inf2.xlarge', 'ml.inf2.8xlarge', 'ml.inf2.24xlarge', 'ml.inf2.48xlarge', 'ml.trn1.2xlarge', 'ml.trn1.32xlarge', 'ml.trn1n.32xlarge', ], ], 'OptimizationJobEnvironmentVariables' => [ 'type' => 'map', 'key' => [ 'shape' => 'NonEmptyString256', ], 'value' => [ 'shape' => 'String256', ], 'max' => 25, 'min' => 0, ], 'OptimizationJobMaxInstanceCount' => [ 'type' => 'integer', 'box' => true, 'min' => 1, ], 'OptimizationJobModelSource' => [ 'type' => 'structure', 'members' => [ 'S3' => [ 'shape' => 'OptimizationJobModelSourceS3', ], 'SageMakerModel' => [ 'shape' => 'OptimizationSageMakerModel', ], ], ], 'OptimizationJobModelSourceS3' => [ 'type' => 'structure', 'members' => [ 'S3Uri' => [ 'shape' => 'S3Uri', ], 'ModelAccessConfig' => [ 'shape' => 'OptimizationModelAccessConfig', ], ], ], 'OptimizationJobOutputConfig' => [ 'type' => 'structure', 'required' => [ 'S3OutputLocation', ], 'members' => [ 'KmsKeyId' => [ 'shape' => 'KmsKeyId', ], 'S3OutputLocation' => [ 'shape' => 'S3Uri', ], 'SageMakerModel' => [ 'shape' => 'OptimizationSageMakerModel', ], ], ], 'OptimizationJobStatus' => [ 'type' => 'string', 'enum' => [ 'INPROGRESS', 'COMPLETED', 'FAILED', 'STARTING', 'STOPPING', 'STOPPED', ], ], 'OptimizationJobSummaries' => [ 'type' => 'list', 'member' => [ 'shape' => 'OptimizationJobSummary', ], ], 'OptimizationJobSummary' => [ 'type' => 'structure', 'required' => [ 'OptimizationJobName', 'OptimizationJobArn', 'CreationTime', 'OptimizationJobStatus', 'DeploymentInstanceType', 'OptimizationTypes', ], 'members' => [ 'OptimizationJobName' => [ 'shape' => 'EntityName', ], 'OptimizationJobArn' => [ 'shape' => 'OptimizationJobArn', ], 'CreationTime' => [ 'shape' => 'CreationTime', ], 'OptimizationJobStatus' => [ 'shape' => 'OptimizationJobStatus', ], 'OptimizationStartTime' => [ 'shape' => 'Timestamp', ], 'OptimizationEndTime' => [ 'shape' => 'Timestamp', ], 'LastModifiedTime' => [ 'shape' => 'LastModifiedTime', ], 'DeploymentInstanceType' => [ 'shape' => 'OptimizationJobDeploymentInstanceType', ], 'MaxInstanceCount' => [ 'shape' => 'OptimizationJobMaxInstanceCount', ], 'OptimizationTypes' => [ 'shape' => 'OptimizationTypes', ], ], ], 'OptimizationModelAcceptEula' => [ 'type' => 'boolean', ], 'OptimizationModelAccessConfig' => [ 'type' => 'structure', 'required' => [ 'AcceptEula', ], 'members' => [ 'AcceptEula' => [ 'shape' => 'OptimizationModelAcceptEula', 'box' => true, ], ], ], 'OptimizationOutput' => [ 'type' => 'structure', 'members' => [ 'RecommendedInferenceImage' => [ 'shape' => 'OptimizationContainerImage', ], ], ], 'OptimizationSageMakerModel' => [ 'type' => 'structure', 'members' => [ 'ModelName' => [ 'shape' => 'ModelName', ], ], ], 'OptimizationType' => [ 'type' => 'string', ], 'OptimizationTypes' => [ 'type' => 'list', 'member' => [ 'shape' => 'OptimizationType', ], ], 'OptimizationVpcConfig' => [ 'type' => 'structure', 'required' => [ 'SecurityGroupIds', 'Subnets', ], 'members' => [ 'SecurityGroupIds' => [ 'shape' => 'OptimizationVpcSecurityGroupIds', ], 'Subnets' => [ 'shape' => 'OptimizationVpcSubnets', ], ], ], 'OptimizationVpcSecurityGroupId' => [ 'type' => 'string', 'max' => 32, 'min' => 0, 'pattern' => '[-0-9a-zA-Z]+', ], 'OptimizationVpcSecurityGroupIds' => [ 'type' => 'list', 'member' => [ 'shape' => 'OptimizationVpcSecurityGroupId', ], 'max' => 5, 'min' => 1, ], 'OptimizationVpcSubnetId' => [ 'type' => 'string', 'max' => 32, 'min' => 0, 'pattern' => '[-0-9a-zA-Z]+', ], 'OptimizationVpcSubnets' => [ 'type' => 'list', 'member' => [ 'shape' => 'OptimizationVpcSubnetId', ], 'max' => 16, 'min' => 1, ], 'OptionalDouble' => [ 'type' => 'double', 'box' => true, ], 'OptionalInteger' => [ 'type' => 'integer', 'box' => true, ], 'OptionalVolumeSizeInGB' => [ 'type' => 'integer', 'min' => 0, ], 'OrderKey' => [ 'type' => 'string', 'enum' => [ 'Ascending', 'Descending', ], ], 'OutputCompressionType' => [ 'type' => 'string', 'enum' => [ 'GZIP', 'NONE', ], ], 'OutputConfig' => [ 'type' => 'structure', 'required' => [ 'S3OutputLocation', ], 'members' => [ 'S3OutputLocation' => [ 'shape' => 'S3Uri', ], 'TargetDevice' => [ 'shape' => 'TargetDevice', ], 'TargetPlatform' => [ 'shape' => 'TargetPlatform', ], 'CompilerOptions' => [ 'shape' => 'CompilerOptions', ], 'KmsKeyId' => [ 'shape' => 'KmsKeyId', ], ], ], 'OutputDataConfig' => [ 'type' => 'structure', 'required' => [ 'S3OutputPath', ], 'members' => [ 'KmsKeyId' => [ 'shape' => 'KmsKeyId', ], 'S3OutputPath' => [ 'shape' => 'S3Uri', ], 'CompressionType' => [ 'shape' => 'OutputCompressionType', ], ], ], 'OutputParameter' => [ 'type' => 'structure', 'required' => [ 'Name', 'Value', ], 'members' => [ 'Name' => [ 'shape' => 'String256', ], 'Value' => [ 'shape' => 'String1024', ], ], ], 'OutputParameterList' => [ 'type' => 'list', 'member' => [ 'shape' => 'OutputParameter', ], 'max' => 50, 'min' => 0, ], 'OwnershipSettings' => [ 'type' => 'structure', 'required' => [ 'OwnerUserProfileName', ], 'members' => [ 'OwnerUserProfileName' => [ 'shape' => 'UserProfileName', ], ], ], 'OwnershipSettingsSummary' => [ 'type' => 'structure', 'members' => [ 'OwnerUserProfileName' => [ 'shape' => 'UserProfileName', ], ], ], 'PaginationToken' => [ 'type' => 'string', 'max' => 8192, 'min' => 0, 'pattern' => '.*', ], 'ParallelismConfiguration' => [ 'type' => 'structure', 'required' => [ 'MaxParallelExecutionSteps', ], 'members' => [ 'MaxParallelExecutionSteps' => [ 'shape' => 'MaxParallelExecutionSteps', 'box' => true, ], ], ], 'Parameter' => [ 'type' => 'structure', 'required' => [ 'Name', 'Value', ], 'members' => [ 'Name' => [ 'shape' => 'PipelineParameterName', ], 'Value' => [ 'shape' => 'String1024', ], ], ], 'ParameterKey' => [ 'type' => 'string', 'max' => 256, 'min' => 0, 'pattern' => '.*', ], 'ParameterList' => [ 'type' => 'list', 'member' => [ 'shape' => 'Parameter', ], 'max' => 200, 'min' => 0, ], 'ParameterName' => [ 'type' => 'string', 'max' => 256, 'min' => 0, 'pattern' => '[\\p{L}\\p{M}\\p{Z}\\p{S}\\p{N}\\p{P}]*', ], 'ParameterRange' => [ 'type' => 'structure', 'members' => [ 'IntegerParameterRangeSpecification' => [ 'shape' => 'IntegerParameterRangeSpecification', ], 'ContinuousParameterRangeSpecification' => [ 'shape' => 'ContinuousParameterRangeSpecification', ], 'CategoricalParameterRangeSpecification' => [ 'shape' => 'CategoricalParameterRangeSpecification', ], ], ], 'ParameterRanges' => [ 'type' => 'structure', 'members' => [ 'IntegerParameterRanges' => [ 'shape' => 'IntegerParameterRanges', ], 'ContinuousParameterRanges' => [ 'shape' => 'ContinuousParameterRanges', ], 'CategoricalParameterRanges' => [ 'shape' => 'CategoricalParameterRanges', ], 'AutoParameters' => [ 'shape' => 'AutoParameters', ], ], ], 'ParameterType' => [ 'type' => 'string', 'enum' => [ 'Integer', 'Continuous', 'Categorical', 'FreeText', ], ], 'ParameterValue' => [ 'type' => 'string', 'max' => 256, 'min' => 0, 'pattern' => '.*', ], 'ParameterValues' => [ 'type' => 'list', 'member' => [ 'shape' => 'ParameterValue', ], 'max' => 30, 'min' => 1, ], 'Parent' => [ 'type' => 'structure', 'members' => [ 'TrialName' => [ 'shape' => 'ExperimentEntityName', ], 'ExperimentName' => [ 'shape' => 'ExperimentEntityName', ], ], ], 'ParentHyperParameterTuningJob' => [ 'type' => 'structure', 'members' => [ 'HyperParameterTuningJobName' => [ 'shape' => 'HyperParameterTuningJobName', ], ], ], 'ParentHyperParameterTuningJobs' => [ 'type' => 'list', 'member' => [ 'shape' => 'ParentHyperParameterTuningJob', ], 'max' => 5, 'min' => 1, ], 'Parents' => [ 'type' => 'list', 'member' => [ 'shape' => 'Parent', ], ], 'PartnerAppAdminUserList' => [ 'type' => 'list', 'member' => [ 'shape' => 'NonEmptyString256', ], 'max' => 5, 'min' => 0, ], 'PartnerAppArguments' => [ 'type' => 'map', 'key' => [ 'shape' => 'NonEmptyString256', ], 'value' => [ 'shape' => 'String1024', ], 'max' => 5, 'min' => 0, ], 'PartnerAppArn' => [ 'type' => 'string', 'max' => 128, 'min' => 1, 'pattern' => 'arn:aws[a-z\\-]*:sagemaker:[a-z0-9\\-]*:[0-9]{12}:partner-app\\/app-[A-Z0-9]{12}', ], 'PartnerAppAuthType' => [ 'type' => 'string', 'enum' => [ 'IAM', ], ], 'PartnerAppConfig' => [ 'type' => 'structure', 'members' => [ 'AdminUsers' => [ 'shape' => 'PartnerAppAdminUserList', ], 'Arguments' => [ 'shape' => 'PartnerAppArguments', ], 'AssignedGroupPatterns' => [ 'shape' => 'AssignedGroupPatternsList', ], 'RoleGroupAssignments' => [ 'shape' => 'RoleGroupAssignmentsList', ], ], ], 'PartnerAppMaintenanceConfig' => [ 'type' => 'structure', 'members' => [ 'MaintenanceWindowStart' => [ 'shape' => 'WeeklyScheduleTimeFormat', ], ], ], 'PartnerAppName' => [ 'type' => 'string', 'max' => 256, 'min' => 1, 'pattern' => '[a-zA-Z0-9]+', ], 'PartnerAppStatus' => [ 'type' => 'string', 'enum' => [ 'Creating', 'Updating', 'Deleting', 'Available', 'Failed', 'UpdateFailed', 'Deleted', ], ], 'PartnerAppSummaries' => [ 'type' => 'list', 'member' => [ 'shape' => 'PartnerAppSummary', ], ], 'PartnerAppSummary' => [ 'type' => 'structure', 'members' => [ 'Arn' => [ 'shape' => 'PartnerAppArn', ], 'Name' => [ 'shape' => 'PartnerAppName', ], 'Type' => [ 'shape' => 'PartnerAppType', ], 'Status' => [ 'shape' => 'PartnerAppStatus', ], 'CreationTime' => [ 'shape' => 'Timestamp', ], ], ], 'PartnerAppType' => [ 'type' => 'string', 'enum' => [ 'lakera-guard', 'comet', 'deepchecks-llm-evaluation', 'fiddler', ], ], 'Peft' => [ 'type' => 'string', 'enum' => [ 'LORA', ], ], 'PendingDeploymentSummary' => [ 'type' => 'structure', 'required' => [ 'EndpointConfigName', ], 'members' => [ 'EndpointConfigName' => [ 'shape' => 'EndpointConfigName', ], 'ProductionVariants' => [ 'shape' => 'PendingProductionVariantSummaryList', ], 'StartTime' => [ 'shape' => 'Timestamp', ], 'ShadowProductionVariants' => [ 'shape' => 'PendingProductionVariantSummaryList', ], ], ], 'PendingProductionVariantSummary' => [ 'type' => 'structure', 'required' => [ 'VariantName', ], 'members' => [ 'VariantName' => [ 'shape' => 'VariantName', ], 'DeployedImages' => [ 'shape' => 'DeployedImages', ], 'CurrentWeight' => [ 'shape' => 'VariantWeight', ], 'DesiredWeight' => [ 'shape' => 'VariantWeight', ], 'CurrentInstanceCount' => [ 'shape' => 'TaskCount', ], 'DesiredInstanceCount' => [ 'shape' => 'TaskCount', ], 'InstanceType' => [ 'shape' => 'ProductionVariantInstanceType', ], 'AcceleratorType' => [ 'shape' => 'ProductionVariantAcceleratorType', ], 'VariantStatus' => [ 'shape' => 'ProductionVariantStatusList', ], 'CurrentServerlessConfig' => [ 'shape' => 'ProductionVariantServerlessConfig', ], 'DesiredServerlessConfig' => [ 'shape' => 'ProductionVariantServerlessConfig', ], 'ManagedInstanceScaling' => [ 'shape' => 'ProductionVariantManagedInstanceScaling', ], 'RoutingConfig' => [ 'shape' => 'ProductionVariantRoutingConfig', ], ], ], 'PendingProductionVariantSummaryList' => [ 'type' => 'list', 'member' => [ 'shape' => 'PendingProductionVariantSummary', ], 'min' => 1, ], 'Percentage' => [ 'type' => 'integer', 'max' => 100, ], 'Phase' => [ 'type' => 'structure', 'members' => [ 'InitialNumberOfUsers' => [ 'shape' => 'InitialNumberOfUsers', ], 'SpawnRate' => [ 'shape' => 'SpawnRate', ], 'DurationInSeconds' => [ 'shape' => 'TrafficDurationInSeconds', ], ], ], 'Phases' => [ 'type' => 'list', 'member' => [ 'shape' => 'Phase', ], 'min' => 1, ], 'Pipeline' => [ 'type' => 'structure', 'members' => [ 'PipelineArn' => [ 'shape' => 'PipelineArn', ], 'PipelineName' => [ 'shape' => 'PipelineName', ], 'PipelineDisplayName' => [ 'shape' => 'PipelineName', ], 'PipelineDescription' => [ 'shape' => 'PipelineDescription', ], 'RoleArn' => [ 'shape' => 'RoleArn', ], 'PipelineStatus' => [ 'shape' => 'PipelineStatus', ], 'CreationTime' => [ 'shape' => 'Timestamp', ], 'LastModifiedTime' => [ 'shape' => 'Timestamp', ], 'LastRunTime' => [ 'shape' => 'Timestamp', ], 'CreatedBy' => [ 'shape' => 'UserContext', ], 'LastModifiedBy' => [ 'shape' => 'UserContext', ], 'ParallelismConfiguration' => [ 'shape' => 'ParallelismConfiguration', ], 'Tags' => [ 'shape' => 'TagList', ], ], ], 'PipelineArn' => [ 'type' => 'string', 'max' => 2048, 'min' => 0, 'pattern' => 'arn:aws[a-z\\-]*:sagemaker:[a-z0-9\\-]*:[0-9]{12}:pipeline/.*', ], 'PipelineDefinition' => [ 'type' => 'string', 'max' => 1048576, 'min' => 1, 'pattern' => '.*(?:[ \\r\\n\\t].*)*', ], 'PipelineDefinitionS3Location' => [ 'type' => 'structure', 'required' => [ 'Bucket', 'ObjectKey', ], 'members' => [ 'Bucket' => [ 'shape' => 'BucketName', ], 'ObjectKey' => [ 'shape' => 'Key', ], 'VersionId' => [ 'shape' => 'VersionId', ], ], ], 'PipelineDescription' => [ 'type' => 'string', 'max' => 3072, 'min' => 0, 'pattern' => '.*', ], 'PipelineExecution' => [ 'type' => 'structure', 'members' => [ 'PipelineArn' => [ 'shape' => 'PipelineArn', ], 'PipelineExecutionArn' => [ 'shape' => 'PipelineExecutionArn', ], 'PipelineExecutionDisplayName' => [ 'shape' => 'PipelineExecutionName', ], 'PipelineExecutionStatus' => [ 'shape' => 'PipelineExecutionStatus', ], 'PipelineExecutionDescription' => [ 'shape' => 'PipelineExecutionDescription', ], 'PipelineExperimentConfig' => [ 'shape' => 'PipelineExperimentConfig', ], 'FailureReason' => [ 'shape' => 'PipelineExecutionFailureReason', ], 'CreationTime' => [ 'shape' => 'Timestamp', ], 'LastModifiedTime' => [ 'shape' => 'Timestamp', ], 'CreatedBy' => [ 'shape' => 'UserContext', ], 'LastModifiedBy' => [ 'shape' => 'UserContext', ], 'ParallelismConfiguration' => [ 'shape' => 'ParallelismConfiguration', ], 'SelectiveExecutionConfig' => [ 'shape' => 'SelectiveExecutionConfig', ], 'PipelineParameters' => [ 'shape' => 'ParameterList', ], 'PipelineVersionId' => [ 'shape' => 'PipelineVersionId', ], 'PipelineVersionDisplayName' => [ 'shape' => 'PipelineVersionName', ], ], ], 'PipelineExecutionArn' => [ 'type' => 'string', 'max' => 2048, 'min' => 0, 'pattern' => 'arn:aws[a-z\\-]*:sagemaker:[a-z0-9\\-]*:[0-9]{12}:pipeline\\/.*\\/execution\\/.*', ], 'PipelineExecutionDescription' => [ 'type' => 'string', 'max' => 3072, 'min' => 0, 'pattern' => '.*', ], 'PipelineExecutionFailureReason' => [ 'type' => 'string', 'max' => 1300, 'min' => 0, 'pattern' => '.*', ], 'PipelineExecutionName' => [ 'type' => 'string', 'max' => 82, 'min' => 1, 'pattern' => '[a-zA-Z0-9](-*[a-zA-Z0-9]){0,81}', ], 'PipelineExecutionStatus' => [ 'type' => 'string', 'enum' => [ 'Executing', 'Stopping', 'Stopped', 'Failed', 'Succeeded', ], ], 'PipelineExecutionStep' => [ 'type' => 'structure', 'members' => [ 'StepName' => [ 'shape' => 'StepName', ], 'StepDisplayName' => [ 'shape' => 'StepDisplayName', ], 'StepDescription' => [ 'shape' => 'StepDescription', ], 'StartTime' => [ 'shape' => 'Timestamp', ], 'EndTime' => [ 'shape' => 'Timestamp', ], 'StepStatus' => [ 'shape' => 'StepStatus', ], 'CacheHitResult' => [ 'shape' => 'CacheHitResult', ], 'FailureReason' => [ 'shape' => 'FailureReason', ], 'Metadata' => [ 'shape' => 'PipelineExecutionStepMetadata', ], 'AttemptCount' => [ 'shape' => 'Integer', 'box' => true, ], 'SelectiveExecutionResult' => [ 'shape' => 'SelectiveExecutionResult', ], ], ], 'PipelineExecutionStepList' => [ 'type' => 'list', 'member' => [ 'shape' => 'PipelineExecutionStep', ], 'max' => 100, 'min' => 0, ], 'PipelineExecutionStepMetadata' => [ 'type' => 'structure', 'members' => [ 'TrainingJob' => [ 'shape' => 'TrainingJobStepMetadata', ], 'ProcessingJob' => [ 'shape' => 'ProcessingJobStepMetadata', ], 'TransformJob' => [ 'shape' => 'TransformJobStepMetadata', ], 'TuningJob' => [ 'shape' => 'TuningJobStepMetaData', ], 'Model' => [ 'shape' => 'ModelStepMetadata', ], 'RegisterModel' => [ 'shape' => 'RegisterModelStepMetadata', ], 'Condition' => [ 'shape' => 'ConditionStepMetadata', ], 'Callback' => [ 'shape' => 'CallbackStepMetadata', ], 'Lambda' => [ 'shape' => 'LambdaStepMetadata', ], 'EMR' => [ 'shape' => 'EMRStepMetadata', ], 'QualityCheck' => [ 'shape' => 'QualityCheckStepMetadata', ], 'ClarifyCheck' => [ 'shape' => 'ClarifyCheckStepMetadata', ], 'Fail' => [ 'shape' => 'FailStepMetadata', ], 'AutoMLJob' => [ 'shape' => 'AutoMLJobStepMetadata', ], 'Endpoint' => [ 'shape' => 'EndpointStepMetadata', ], 'EndpointConfig' => [ 'shape' => 'EndpointConfigStepMetadata', ], 'BedrockCustomModel' => [ 'shape' => 'BedrockCustomModelMetadata', ], 'BedrockCustomModelDeployment' => [ 'shape' => 'BedrockCustomModelDeploymentMetadata', ], 'BedrockProvisionedModelThroughput' => [ 'shape' => 'BedrockProvisionedModelThroughputMetadata', ], 'BedrockModelImport' => [ 'shape' => 'BedrockModelImportMetadata', ], 'InferenceComponent' => [ 'shape' => 'InferenceComponentMetadata', ], 'Lineage' => [ 'shape' => 'LineageMetadata', ], ], ], 'PipelineExecutionSummary' => [ 'type' => 'structure', 'members' => [ 'PipelineExecutionArn' => [ 'shape' => 'PipelineExecutionArn', ], 'StartTime' => [ 'shape' => 'Timestamp', ], 'PipelineExecutionStatus' => [ 'shape' => 'PipelineExecutionStatus', ], 'PipelineExecutionDescription' => [ 'shape' => 'PipelineExecutionDescription', ], 'PipelineExecutionDisplayName' => [ 'shape' => 'PipelineExecutionName', ], 'PipelineExecutionFailureReason' => [ 'shape' => 'String3072', ], ], ], 'PipelineExecutionSummaryList' => [ 'type' => 'list', 'member' => [ 'shape' => 'PipelineExecutionSummary', ], 'max' => 100, 'min' => 0, ], 'PipelineExperimentConfig' => [ 'type' => 'structure', 'members' => [ 'ExperimentName' => [ 'shape' => 'ExperimentEntityName', ], 'TrialName' => [ 'shape' => 'ExperimentEntityName', ], ], ], 'PipelineName' => [ 'type' => 'string', 'max' => 256, 'min' => 1, 'pattern' => '[a-zA-Z0-9](-*[a-zA-Z0-9]){0,255}', ], 'PipelineNameOrArn' => [ 'type' => 'string', 'max' => 2048, 'min' => 1, 'pattern' => '(arn:aws[a-z\\-]*:sagemaker:[a-z0-9\\-]*:[0-9]{12}:pipeline/.*)?([a-zA-Z0-9](-*[a-zA-Z0-9]){0,255})', ], 'PipelineParameterName' => [ 'type' => 'string', 'max' => 256, 'min' => 1, 'pattern' => '[A-Za-z0-9\\-_]*', ], 'PipelineStatus' => [ 'type' => 'string', 'enum' => [ 'Active', 'Deleting', ], ], 'PipelineSummary' => [ 'type' => 'structure', 'members' => [ 'PipelineArn' => [ 'shape' => 'PipelineArn', ], 'PipelineName' => [ 'shape' => 'PipelineName', ], 'PipelineDisplayName' => [ 'shape' => 'PipelineName', ], 'PipelineDescription' => [ 'shape' => 'PipelineDescription', ], 'RoleArn' => [ 'shape' => 'RoleArn', ], 'CreationTime' => [ 'shape' => 'Timestamp', ], 'LastModifiedTime' => [ 'shape' => 'Timestamp', ], 'LastExecutionTime' => [ 'shape' => 'Timestamp', ], ], ], 'PipelineSummaryList' => [ 'type' => 'list', 'member' => [ 'shape' => 'PipelineSummary', ], 'max' => 100, 'min' => 0, ], 'PipelineVersion' => [ 'type' => 'structure', 'members' => [ 'PipelineArn' => [ 'shape' => 'PipelineArn', ], 'PipelineVersionId' => [ 'shape' => 'PipelineVersionId', ], 'PipelineVersionDisplayName' => [ 'shape' => 'PipelineVersionName', ], 'PipelineVersionDescription' => [ 'shape' => 'PipelineVersionDescription', ], 'CreationTime' => [ 'shape' => 'Timestamp', ], 'LastModifiedTime' => [ 'shape' => 'Timestamp', ], 'CreatedBy' => [ 'shape' => 'UserContext', ], 'LastModifiedBy' => [ 'shape' => 'UserContext', ], 'LastExecutedPipelineExecutionArn' => [ 'shape' => 'PipelineExecutionArn', ], 'LastExecutedPipelineExecutionDisplayName' => [ 'shape' => 'PipelineExecutionName', ], 'LastExecutedPipelineExecutionStatus' => [ 'shape' => 'PipelineExecutionStatus', ], ], ], 'PipelineVersionDescription' => [ 'type' => 'string', 'max' => 3072, 'min' => 0, 'pattern' => '.*', ], 'PipelineVersionId' => [ 'type' => 'long', 'box' => true, 'min' => 1, ], 'PipelineVersionName' => [ 'type' => 'string', 'max' => 82, 'min' => 1, 'pattern' => '[a-zA-Z0-9](-*[a-zA-Z0-9]){0,81}', ], 'PipelineVersionSummary' => [ 'type' => 'structure', 'members' => [ 'PipelineArn' => [ 'shape' => 'PipelineArn', ], 'PipelineVersionId' => [ 'shape' => 'PipelineVersionId', ], 'CreationTime' => [ 'shape' => 'Timestamp', ], 'PipelineVersionDescription' => [ 'shape' => 'PipelineVersionDescription', ], 'PipelineVersionDisplayName' => [ 'shape' => 'PipelineVersionName', ], 'LastExecutionPipelineExecutionArn' => [ 'shape' => 'PipelineExecutionArn', ], ], ], 'PipelineVersionSummaryList' => [ 'type' => 'list', 'member' => [ 'shape' => 'PipelineVersionSummary', ], 'max' => 100, 'min' => 0, ], 'PlacementSpecification' => [ 'type' => 'structure', 'required' => [ 'InstanceCount', ], 'members' => [ 'UltraServerId' => [ 'shape' => 'String256', ], 'InstanceCount' => [ 'shape' => 'TrainingInstanceCount', 'box' => true, ], ], ], 'PlacementSpecifications' => [ 'type' => 'list', 'member' => [ 'shape' => 'PlacementSpecification', ], 'max' => 10, 'min' => 0, ], 'PlatformIdentifier' => [ 'type' => 'string', 'max' => 20, 'min' => 0, 'pattern' => '(notebook-al1-v1|notebook-al2-v1|notebook-al2-v2|notebook-al2-v3|notebook-al2023-v1)', ], 'PolicyString' => [ 'type' => 'string', 'max' => 20480, 'min' => 1, 'pattern' => '.*', ], 'PredefinedMetricSpecification' => [ 'type' => 'structure', 'members' => [ 'PredefinedMetricType' => [ 'shape' => 'String', ], ], ], 'PreemptTeamTasks' => [ 'type' => 'string', 'enum' => [ 'Never', 'LowerPriority', ], ], 'PresignedDomainUrl' => [ 'type' => 'string', ], 'PresignedUrlAccessConfig' => [ 'type' => 'structure', 'members' => [ 'AcceptEula' => [ 'shape' => 'Boolean', 'box' => true, ], 'ExpectedS3Url' => [ 'shape' => 'S3ModelUri', ], ], ], 'PriorityClass' => [ 'type' => 'structure', 'required' => [ 'Name', 'Weight', ], 'members' => [ 'Name' => [ 'shape' => 'ClusterSchedulerPriorityClassName', ], 'Weight' => [ 'shape' => 'PriorityWeight', ], ], ], 'PriorityClassList' => [ 'type' => 'list', 'member' => [ 'shape' => 'PriorityClass', ], 'max' => 10, 'min' => 0, ], 'PriorityWeight' => [ 'type' => 'integer', 'box' => true, 'max' => 100, 'min' => 0, ], 'ProbabilityThresholdAttribute' => [ 'type' => 'double', 'box' => true, ], 'ProblemType' => [ 'type' => 'string', 'enum' => [ 'BinaryClassification', 'MulticlassClassification', 'Regression', ], ], 'ProcessingClusterConfig' => [ 'type' => 'structure', 'required' => [ 'InstanceCount', 'InstanceType', 'VolumeSizeInGB', ], 'members' => [ 'InstanceCount' => [ 'shape' => 'ProcessingInstanceCount', ], 'InstanceType' => [ 'shape' => 'ProcessingInstanceType', ], 'VolumeSizeInGB' => [ 'shape' => 'ProcessingVolumeSizeInGB', ], 'VolumeKmsKeyId' => [ 'shape' => 'KmsKeyId', ], ], ], 'ProcessingEnvironmentKey' => [ 'type' => 'string', 'max' => 256, 'min' => 0, 'pattern' => '[a-zA-Z_][a-zA-Z0-9_]*', ], 'ProcessingEnvironmentMap' => [ 'type' => 'map', 'key' => [ 'shape' => 'ProcessingEnvironmentKey', ], 'value' => [ 'shape' => 'ProcessingEnvironmentValue', ], 'max' => 100, 'min' => 0, ], 'ProcessingEnvironmentValue' => [ 'type' => 'string', 'max' => 256, 'min' => 0, 'pattern' => '[\\S\\s]*', ], 'ProcessingFeatureStoreOutput' => [ 'type' => 'structure', 'required' => [ 'FeatureGroupName', ], 'members' => [ 'FeatureGroupName' => [ 'shape' => 'FeatureGroupName', ], ], ], 'ProcessingInput' => [ 'type' => 'structure', 'required' => [ 'InputName', ], 'members' => [ 'InputName' => [ 'shape' => 'String', ], 'AppManaged' => [ 'shape' => 'AppManaged', 'box' => true, ], 'S3Input' => [ 'shape' => 'ProcessingS3Input', ], 'DatasetDefinition' => [ 'shape' => 'DatasetDefinition', ], ], ], 'ProcessingInputs' => [ 'type' => 'list', 'member' => [ 'shape' => 'ProcessingInput', ], 'max' => 10, 'min' => 0, ], 'ProcessingInstanceCount' => [ 'type' => 'integer', 'box' => true, 'max' => 100, 'min' => 1, ], 'ProcessingInstanceType' => [ 'type' => 'string', 'enum' => [ 'ml.t3.medium', 'ml.t3.large', 'ml.t3.xlarge', 'ml.t3.2xlarge', 'ml.m4.xlarge', 'ml.m4.2xlarge', 'ml.m4.4xlarge', 'ml.m4.10xlarge', 'ml.m4.16xlarge', 'ml.c4.xlarge', 'ml.c4.2xlarge', 'ml.c4.4xlarge', 'ml.c4.8xlarge', 'ml.p2.xlarge', 'ml.p2.8xlarge', 'ml.p2.16xlarge', 'ml.p3.2xlarge', 'ml.p3.8xlarge', 'ml.p3.16xlarge', 'ml.c5.xlarge', 'ml.c5.2xlarge', 'ml.c5.4xlarge', 'ml.c5.9xlarge', 'ml.c5.18xlarge', 'ml.m5.large', 'ml.m5.xlarge', 'ml.m5.2xlarge', 'ml.m5.4xlarge', 'ml.m5.12xlarge', 'ml.m5.24xlarge', 'ml.r5.large', 'ml.r5.xlarge', 'ml.r5.2xlarge', 'ml.r5.4xlarge', 'ml.r5.8xlarge', 'ml.r5.12xlarge', 'ml.r5.16xlarge', 'ml.r5.24xlarge', 'ml.g4dn.xlarge', 'ml.g4dn.2xlarge', 'ml.g4dn.4xlarge', 'ml.g4dn.8xlarge', 'ml.g4dn.12xlarge', 'ml.g4dn.16xlarge', 'ml.g5.xlarge', 'ml.g5.2xlarge', 'ml.g5.4xlarge', 'ml.g5.8xlarge', 'ml.g5.16xlarge', 'ml.g5.12xlarge', 'ml.g5.24xlarge', 'ml.g5.48xlarge', 'ml.r5d.large', 'ml.r5d.xlarge', 'ml.r5d.2xlarge', 'ml.r5d.4xlarge', 'ml.r5d.8xlarge', 'ml.r5d.12xlarge', 'ml.r5d.16xlarge', 'ml.r5d.24xlarge', 'ml.g6.xlarge', 'ml.g6.2xlarge', 'ml.g6.4xlarge', 'ml.g6.8xlarge', 'ml.g6.12xlarge', 'ml.g6.16xlarge', 'ml.g6.24xlarge', 'ml.g6.48xlarge', 'ml.g6e.xlarge', 'ml.g6e.2xlarge', 'ml.g6e.4xlarge', 'ml.g6e.8xlarge', 'ml.g6e.12xlarge', 'ml.g6e.16xlarge', 'ml.g6e.24xlarge', 'ml.g6e.48xlarge', 'ml.m6i.large', 'ml.m6i.xlarge', 'ml.m6i.2xlarge', 'ml.m6i.4xlarge', 'ml.m6i.8xlarge', 'ml.m6i.12xlarge', 'ml.m6i.16xlarge', 'ml.m6i.24xlarge', 'ml.m6i.32xlarge', 'ml.c6i.xlarge', 'ml.c6i.2xlarge', 'ml.c6i.4xlarge', 'ml.c6i.8xlarge', 'ml.c6i.12xlarge', 'ml.c6i.16xlarge', 'ml.c6i.24xlarge', 'ml.c6i.32xlarge', 'ml.m7i.large', 'ml.m7i.xlarge', 'ml.m7i.2xlarge', 'ml.m7i.4xlarge', 'ml.m7i.8xlarge', 'ml.m7i.12xlarge', 'ml.m7i.16xlarge', 'ml.m7i.24xlarge', 'ml.m7i.48xlarge', 'ml.c7i.large', 'ml.c7i.xlarge', 'ml.c7i.2xlarge', 'ml.c7i.4xlarge', 'ml.c7i.8xlarge', 'ml.c7i.12xlarge', 'ml.c7i.16xlarge', 'ml.c7i.24xlarge', 'ml.c7i.48xlarge', 'ml.r7i.large', 'ml.r7i.xlarge', 'ml.r7i.2xlarge', 'ml.r7i.4xlarge', 'ml.r7i.8xlarge', 'ml.r7i.12xlarge', 'ml.r7i.16xlarge', 'ml.r7i.24xlarge', 'ml.r7i.48xlarge', 'ml.p5.4xlarge', ], ], 'ProcessingJob' => [ 'type' => 'structure', 'members' => [ 'ProcessingInputs' => [ 'shape' => 'ProcessingInputs', ], 'ProcessingOutputConfig' => [ 'shape' => 'ProcessingOutputConfig', ], 'ProcessingJobName' => [ 'shape' => 'ProcessingJobName', ], 'ProcessingResources' => [ 'shape' => 'ProcessingResources', ], 'StoppingCondition' => [ 'shape' => 'ProcessingStoppingCondition', ], 'AppSpecification' => [ 'shape' => 'AppSpecification', ], 'Environment' => [ 'shape' => 'ProcessingEnvironmentMap', ], 'NetworkConfig' => [ 'shape' => 'NetworkConfig', ], 'RoleArn' => [ 'shape' => 'RoleArn', ], 'ExperimentConfig' => [ 'shape' => 'ExperimentConfig', ], 'ProcessingJobArn' => [ 'shape' => 'ProcessingJobArn', ], 'ProcessingJobStatus' => [ 'shape' => 'ProcessingJobStatus', ], 'ExitMessage' => [ 'shape' => 'ExitMessage', ], 'FailureReason' => [ 'shape' => 'FailureReason', ], 'ProcessingEndTime' => [ 'shape' => 'Timestamp', ], 'ProcessingStartTime' => [ 'shape' => 'Timestamp', ], 'LastModifiedTime' => [ 'shape' => 'Timestamp', ], 'CreationTime' => [ 'shape' => 'Timestamp', ], 'MonitoringScheduleArn' => [ 'shape' => 'MonitoringScheduleArn', ], 'AutoMLJobArn' => [ 'shape' => 'AutoMLJobArn', ], 'TrainingJobArn' => [ 'shape' => 'TrainingJobArn', ], 'Tags' => [ 'shape' => 'TagList', ], ], ], 'ProcessingJobArn' => [ 'type' => 'string', 'max' => 256, 'min' => 0, 'pattern' => 'arn:aws[a-z\\-]*:sagemaker:[a-z0-9\\-]*:[0-9]{12}:processing-job/[a-zA-Z0-9](-*[a-zA-Z0-9]){0,62}', ], 'ProcessingJobName' => [ 'type' => 'string', 'max' => 63, 'min' => 1, 'pattern' => '[a-zA-Z0-9](-*[a-zA-Z0-9]){0,62}', ], 'ProcessingJobStatus' => [ 'type' => 'string', 'enum' => [ 'InProgress', 'Completed', 'Failed', 'Stopping', 'Stopped', ], ], 'ProcessingJobStepMetadata' => [ 'type' => 'structure', 'members' => [ 'Arn' => [ 'shape' => 'ProcessingJobArn', ], ], ], 'ProcessingJobSummaries' => [ 'type' => 'list', 'member' => [ 'shape' => 'ProcessingJobSummary', ], ], 'ProcessingJobSummary' => [ 'type' => 'structure', 'required' => [ 'ProcessingJobName', 'ProcessingJobArn', 'CreationTime', 'ProcessingJobStatus', ], 'members' => [ 'ProcessingJobName' => [ 'shape' => 'ProcessingJobName', ], 'ProcessingJobArn' => [ 'shape' => 'ProcessingJobArn', ], 'CreationTime' => [ 'shape' => 'Timestamp', ], 'ProcessingEndTime' => [ 'shape' => 'Timestamp', ], 'LastModifiedTime' => [ 'shape' => 'Timestamp', ], 'ProcessingJobStatus' => [ 'shape' => 'ProcessingJobStatus', ], 'FailureReason' => [ 'shape' => 'FailureReason', ], 'ExitMessage' => [ 'shape' => 'ExitMessage', ], ], ], 'ProcessingLocalPath' => [ 'type' => 'string', 'max' => 256, 'min' => 0, 'pattern' => '.*', ], 'ProcessingMaxRuntimeInSeconds' => [ 'type' => 'integer', 'max' => 777600, 'min' => 1, ], 'ProcessingOutput' => [ 'type' => 'structure', 'required' => [ 'OutputName', ], 'members' => [ 'OutputName' => [ 'shape' => 'String', ], 'S3Output' => [ 'shape' => 'ProcessingS3Output', ], 'FeatureStoreOutput' => [ 'shape' => 'ProcessingFeatureStoreOutput', ], 'AppManaged' => [ 'shape' => 'AppManaged', 'box' => true, ], ], ], 'ProcessingOutputConfig' => [ 'type' => 'structure', 'required' => [ 'Outputs', ], 'members' => [ 'Outputs' => [ 'shape' => 'ProcessingOutputs', ], 'KmsKeyId' => [ 'shape' => 'KmsKeyId', ], ], ], 'ProcessingOutputs' => [ 'type' => 'list', 'member' => [ 'shape' => 'ProcessingOutput', ], 'max' => 10, 'min' => 0, ], 'ProcessingResources' => [ 'type' => 'structure', 'required' => [ 'ClusterConfig', ], 'members' => [ 'ClusterConfig' => [ 'shape' => 'ProcessingClusterConfig', ], ], ], 'ProcessingS3CompressionType' => [ 'type' => 'string', 'enum' => [ 'None', 'Gzip', ], ], 'ProcessingS3DataDistributionType' => [ 'type' => 'string', 'enum' => [ 'FullyReplicated', 'ShardedByS3Key', ], ], 'ProcessingS3DataType' => [ 'type' => 'string', 'enum' => [ 'ManifestFile', 'S3Prefix', ], ], 'ProcessingS3Input' => [ 'type' => 'structure', 'required' => [ 'S3Uri', 'S3DataType', ], 'members' => [ 'S3Uri' => [ 'shape' => 'S3Uri', ], 'LocalPath' => [ 'shape' => 'ProcessingLocalPath', ], 'S3DataType' => [ 'shape' => 'ProcessingS3DataType', ], 'S3InputMode' => [ 'shape' => 'ProcessingS3InputMode', ], 'S3DataDistributionType' => [ 'shape' => 'ProcessingS3DataDistributionType', ], 'S3CompressionType' => [ 'shape' => 'ProcessingS3CompressionType', ], ], ], 'ProcessingS3InputMode' => [ 'type' => 'string', 'enum' => [ 'Pipe', 'File', ], ], 'ProcessingS3Output' => [ 'type' => 'structure', 'required' => [ 'S3Uri', 'S3UploadMode', ], 'members' => [ 'S3Uri' => [ 'shape' => 'S3Uri', ], 'LocalPath' => [ 'shape' => 'ProcessingLocalPath', ], 'S3UploadMode' => [ 'shape' => 'ProcessingS3UploadMode', ], ], ], 'ProcessingS3UploadMode' => [ 'type' => 'string', 'enum' => [ 'Continuous', 'EndOfJob', ], ], 'ProcessingStoppingCondition' => [ 'type' => 'structure', 'required' => [ 'MaxRuntimeInSeconds', ], 'members' => [ 'MaxRuntimeInSeconds' => [ 'shape' => 'ProcessingMaxRuntimeInSeconds', 'box' => true, ], ], ], 'ProcessingVolumeSizeInGB' => [ 'type' => 'integer', 'box' => true, 'max' => 16384, 'min' => 1, ], 'Processor' => [ 'type' => 'string', 'enum' => [ 'CPU', 'GPU', ], ], 'ProductId' => [ 'type' => 'string', 'max' => 256, 'min' => 0, 'pattern' => '[a-zA-Z0-9](-*[a-zA-Z0-9])*', ], 'ProductListings' => [ 'type' => 'list', 'member' => [ 'shape' => 'String', ], ], 'ProductionVariant' => [ 'type' => 'structure', 'required' => [ 'VariantName', ], 'members' => [ 'VariantName' => [ 'shape' => 'VariantName', ], 'ModelName' => [ 'shape' => 'ModelName', ], 'InitialInstanceCount' => [ 'shape' => 'InitialTaskCount', ], 'InstanceType' => [ 'shape' => 'ProductionVariantInstanceType', ], 'InitialVariantWeight' => [ 'shape' => 'VariantWeight', ], 'AcceleratorType' => [ 'shape' => 'ProductionVariantAcceleratorType', ], 'CoreDumpConfig' => [ 'shape' => 'ProductionVariantCoreDumpConfig', ], 'ServerlessConfig' => [ 'shape' => 'ProductionVariantServerlessConfig', ], 'VolumeSizeInGB' => [ 'shape' => 'ProductionVariantVolumeSizeInGB', ], 'ModelDataDownloadTimeoutInSeconds' => [ 'shape' => 'ProductionVariantModelDataDownloadTimeoutInSeconds', ], 'ContainerStartupHealthCheckTimeoutInSeconds' => [ 'shape' => 'ProductionVariantContainerStartupHealthCheckTimeoutInSeconds', ], 'EnableSSMAccess' => [ 'shape' => 'ProductionVariantSSMAccess', ], 'ManagedInstanceScaling' => [ 'shape' => 'ProductionVariantManagedInstanceScaling', ], 'RoutingConfig' => [ 'shape' => 'ProductionVariantRoutingConfig', ], 'InferenceAmiVersion' => [ 'shape' => 'ProductionVariantInferenceAmiVersion', ], 'CapacityReservationConfig' => [ 'shape' => 'ProductionVariantCapacityReservationConfig', ], ], ], 'ProductionVariantAcceleratorType' => [ 'type' => 'string', 'enum' => [ 'ml.eia1.medium', 'ml.eia1.large', 'ml.eia1.xlarge', 'ml.eia2.medium', 'ml.eia2.large', 'ml.eia2.xlarge', ], ], 'ProductionVariantCapacityReservationConfig' => [ 'type' => 'structure', 'members' => [ 'CapacityReservationPreference' => [ 'shape' => 'CapacityReservationPreference', ], 'MlReservationArn' => [ 'shape' => 'MlReservationArn', ], ], ], 'ProductionVariantCapacityReservationSummary' => [ 'type' => 'structure', 'members' => [ 'MlReservationArn' => [ 'shape' => 'MlReservationArn', ], 'CapacityReservationPreference' => [ 'shape' => 'CapacityReservationPreference', ], 'TotalInstanceCount' => [ 'shape' => 'TaskCount', ], 'AvailableInstanceCount' => [ 'shape' => 'TaskCount', ], 'UsedByCurrentEndpoint' => [ 'shape' => 'TaskCount', ], 'Ec2CapacityReservations' => [ 'shape' => 'Ec2CapacityReservationsList', ], ], ], 'ProductionVariantContainerStartupHealthCheckTimeoutInSeconds' => [ 'type' => 'integer', 'box' => true, 'max' => 3600, 'min' => 60, ], 'ProductionVariantCoreDumpConfig' => [ 'type' => 'structure', 'required' => [ 'DestinationS3Uri', ], 'members' => [ 'DestinationS3Uri' => [ 'shape' => 'DestinationS3Uri', ], 'KmsKeyId' => [ 'shape' => 'KmsKeyId', ], ], ], 'ProductionVariantInferenceAmiVersion' => [ 'type' => 'string', 'enum' => [ 'al2-ami-sagemaker-inference-gpu-2', 'al2-ami-sagemaker-inference-gpu-2-1', 'al2-ami-sagemaker-inference-gpu-3-1', 'al2-ami-sagemaker-inference-neuron-2', ], ], 'ProductionVariantInstanceType' => [ 'type' => 'string', 'enum' => [ 'ml.t2.medium', 'ml.t2.large', 'ml.t2.xlarge', 'ml.t2.2xlarge', 'ml.m4.xlarge', 'ml.m4.2xlarge', 'ml.m4.4xlarge', 'ml.m4.10xlarge', 'ml.m4.16xlarge', 'ml.m5.large', 'ml.m5.xlarge', 'ml.m5.2xlarge', 'ml.m5.4xlarge', 'ml.m5.12xlarge', 'ml.m5.24xlarge', 'ml.m5d.large', 'ml.m5d.xlarge', 'ml.m5d.2xlarge', 'ml.m5d.4xlarge', 'ml.m5d.12xlarge', 'ml.m5d.24xlarge', 'ml.c4.large', 'ml.c4.xlarge', 'ml.c4.2xlarge', 'ml.c4.4xlarge', 'ml.c4.8xlarge', 'ml.p2.xlarge', 'ml.p2.8xlarge', 'ml.p2.16xlarge', 'ml.p3.2xlarge', 'ml.p3.8xlarge', 'ml.p3.16xlarge', 'ml.c5.large', 'ml.c5.xlarge', 'ml.c5.2xlarge', 'ml.c5.4xlarge', 'ml.c5.9xlarge', 'ml.c5.18xlarge', 'ml.c5d.large', 'ml.c5d.xlarge', 'ml.c5d.2xlarge', 'ml.c5d.4xlarge', 'ml.c5d.9xlarge', 'ml.c5d.18xlarge', 'ml.g4dn.xlarge', 'ml.g4dn.2xlarge', 'ml.g4dn.4xlarge', 'ml.g4dn.8xlarge', 'ml.g4dn.12xlarge', 'ml.g4dn.16xlarge', 'ml.r5.large', 'ml.r5.xlarge', 'ml.r5.2xlarge', 'ml.r5.4xlarge', 'ml.r5.12xlarge', 'ml.r5.24xlarge', 'ml.r5d.large', 'ml.r5d.xlarge', 'ml.r5d.2xlarge', 'ml.r5d.4xlarge', 'ml.r5d.12xlarge', 'ml.r5d.24xlarge', 'ml.inf1.xlarge', 'ml.inf1.2xlarge', 'ml.inf1.6xlarge', 'ml.inf1.24xlarge', 'ml.dl1.24xlarge', 'ml.c6i.large', 'ml.c6i.xlarge', 'ml.c6i.2xlarge', 'ml.c6i.4xlarge', 'ml.c6i.8xlarge', 'ml.c6i.12xlarge', 'ml.c6i.16xlarge', 'ml.c6i.24xlarge', 'ml.c6i.32xlarge', 'ml.m6i.large', 'ml.m6i.xlarge', 'ml.m6i.2xlarge', 'ml.m6i.4xlarge', 'ml.m6i.8xlarge', 'ml.m6i.12xlarge', 'ml.m6i.16xlarge', 'ml.m6i.24xlarge', 'ml.m6i.32xlarge', 'ml.r6i.large', 'ml.r6i.xlarge', 'ml.r6i.2xlarge', 'ml.r6i.4xlarge', 'ml.r6i.8xlarge', 'ml.r6i.12xlarge', 'ml.r6i.16xlarge', 'ml.r6i.24xlarge', 'ml.r6i.32xlarge', 'ml.g5.xlarge', 'ml.g5.2xlarge', 'ml.g5.4xlarge', 'ml.g5.8xlarge', 'ml.g5.12xlarge', 'ml.g5.16xlarge', 'ml.g5.24xlarge', 'ml.g5.48xlarge', 'ml.g6.xlarge', 'ml.g6.2xlarge', 'ml.g6.4xlarge', 'ml.g6.8xlarge', 'ml.g6.12xlarge', 'ml.g6.16xlarge', 'ml.g6.24xlarge', 'ml.g6.48xlarge', 'ml.r8g.medium', 'ml.r8g.large', 'ml.r8g.xlarge', 'ml.r8g.2xlarge', 'ml.r8g.4xlarge', 'ml.r8g.8xlarge', 'ml.r8g.12xlarge', 'ml.r8g.16xlarge', 'ml.r8g.24xlarge', 'ml.r8g.48xlarge', 'ml.g6e.xlarge', 'ml.g6e.2xlarge', 'ml.g6e.4xlarge', 'ml.g6e.8xlarge', 'ml.g6e.12xlarge', 'ml.g6e.16xlarge', 'ml.g6e.24xlarge', 'ml.g6e.48xlarge', 'ml.p4d.24xlarge', 'ml.c7g.large', 'ml.c7g.xlarge', 'ml.c7g.2xlarge', 'ml.c7g.4xlarge', 'ml.c7g.8xlarge', 'ml.c7g.12xlarge', 'ml.c7g.16xlarge', 'ml.m6g.large', 'ml.m6g.xlarge', 'ml.m6g.2xlarge', 'ml.m6g.4xlarge', 'ml.m6g.8xlarge', 'ml.m6g.12xlarge', 'ml.m6g.16xlarge', 'ml.m6gd.large', 'ml.m6gd.xlarge', 'ml.m6gd.2xlarge', 'ml.m6gd.4xlarge', 'ml.m6gd.8xlarge', 'ml.m6gd.12xlarge', 'ml.m6gd.16xlarge', 'ml.c6g.large', 'ml.c6g.xlarge', 'ml.c6g.2xlarge', 'ml.c6g.4xlarge', 'ml.c6g.8xlarge', 'ml.c6g.12xlarge', 'ml.c6g.16xlarge', 'ml.c6gd.large', 'ml.c6gd.xlarge', 'ml.c6gd.2xlarge', 'ml.c6gd.4xlarge', 'ml.c6gd.8xlarge', 'ml.c6gd.12xlarge', 'ml.c6gd.16xlarge', 'ml.c6gn.large', 'ml.c6gn.xlarge', 'ml.c6gn.2xlarge', 'ml.c6gn.4xlarge', 'ml.c6gn.8xlarge', 'ml.c6gn.12xlarge', 'ml.c6gn.16xlarge', 'ml.r6g.large', 'ml.r6g.xlarge', 'ml.r6g.2xlarge', 'ml.r6g.4xlarge', 'ml.r6g.8xlarge', 'ml.r6g.12xlarge', 'ml.r6g.16xlarge', 'ml.r6gd.large', 'ml.r6gd.xlarge', 'ml.r6gd.2xlarge', 'ml.r6gd.4xlarge', 'ml.r6gd.8xlarge', 'ml.r6gd.12xlarge', 'ml.r6gd.16xlarge', 'ml.p4de.24xlarge', 'ml.trn1.2xlarge', 'ml.trn1.32xlarge', 'ml.trn1n.32xlarge', 'ml.trn2.48xlarge', 'ml.inf2.xlarge', 'ml.inf2.8xlarge', 'ml.inf2.24xlarge', 'ml.inf2.48xlarge', 'ml.p5.48xlarge', 'ml.p5e.48xlarge', 'ml.p5en.48xlarge', 'ml.m7i.large', 'ml.m7i.xlarge', 'ml.m7i.2xlarge', 'ml.m7i.4xlarge', 'ml.m7i.8xlarge', 'ml.m7i.12xlarge', 'ml.m7i.16xlarge', 'ml.m7i.24xlarge', 'ml.m7i.48xlarge', 'ml.c7i.large', 'ml.c7i.xlarge', 'ml.c7i.2xlarge', 'ml.c7i.4xlarge', 'ml.c7i.8xlarge', 'ml.c7i.12xlarge', 'ml.c7i.16xlarge', 'ml.c7i.24xlarge', 'ml.c7i.48xlarge', 'ml.r7i.large', 'ml.r7i.xlarge', 'ml.r7i.2xlarge', 'ml.r7i.4xlarge', 'ml.r7i.8xlarge', 'ml.r7i.12xlarge', 'ml.r7i.16xlarge', 'ml.r7i.24xlarge', 'ml.r7i.48xlarge', 'ml.c8g.medium', 'ml.c8g.large', 'ml.c8g.xlarge', 'ml.c8g.2xlarge', 'ml.c8g.4xlarge', 'ml.c8g.8xlarge', 'ml.c8g.12xlarge', 'ml.c8g.16xlarge', 'ml.c8g.24xlarge', 'ml.c8g.48xlarge', 'ml.r7gd.medium', 'ml.r7gd.large', 'ml.r7gd.xlarge', 'ml.r7gd.2xlarge', 'ml.r7gd.4xlarge', 'ml.r7gd.8xlarge', 'ml.r7gd.12xlarge', 'ml.r7gd.16xlarge', 'ml.m8g.medium', 'ml.m8g.large', 'ml.m8g.xlarge', 'ml.m8g.2xlarge', 'ml.m8g.4xlarge', 'ml.m8g.8xlarge', 'ml.m8g.12xlarge', 'ml.m8g.16xlarge', 'ml.m8g.24xlarge', 'ml.m8g.48xlarge', 'ml.c6in.large', 'ml.c6in.xlarge', 'ml.c6in.2xlarge', 'ml.c6in.4xlarge', 'ml.c6in.8xlarge', 'ml.c6in.12xlarge', 'ml.c6in.16xlarge', 'ml.c6in.24xlarge', 'ml.c6in.32xlarge', 'ml.p6-b200.48xlarge', 'ml.p6e-gb200.36xlarge', 'ml.p5.4xlarge', ], ], 'ProductionVariantList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ProductionVariant', ], 'max' => 10, 'min' => 1, ], 'ProductionVariantManagedInstanceScaling' => [ 'type' => 'structure', 'members' => [ 'Status' => [ 'shape' => 'ManagedInstanceScalingStatus', ], 'MinInstanceCount' => [ 'shape' => 'ManagedInstanceScalingMinInstanceCount', ], 'MaxInstanceCount' => [ 'shape' => 'ManagedInstanceScalingMaxInstanceCount', ], ], ], 'ProductionVariantModelDataDownloadTimeoutInSeconds' => [ 'type' => 'integer', 'box' => true, 'max' => 3600, 'min' => 60, ], 'ProductionVariantRoutingConfig' => [ 'type' => 'structure', 'required' => [ 'RoutingStrategy', ], 'members' => [ 'RoutingStrategy' => [ 'shape' => 'RoutingStrategy', ], ], ], 'ProductionVariantSSMAccess' => [ 'type' => 'boolean', 'box' => true, ], 'ProductionVariantServerlessConfig' => [ 'type' => 'structure', 'required' => [ 'MemorySizeInMB', 'MaxConcurrency', ], 'members' => [ 'MemorySizeInMB' => [ 'shape' => 'ServerlessMemorySizeInMB', ], 'MaxConcurrency' => [ 'shape' => 'ServerlessMaxConcurrency', ], 'ProvisionedConcurrency' => [ 'shape' => 'ServerlessProvisionedConcurrency', ], ], ], 'ProductionVariantServerlessUpdateConfig' => [ 'type' => 'structure', 'members' => [ 'MaxConcurrency' => [ 'shape' => 'ServerlessMaxConcurrency', ], 'ProvisionedConcurrency' => [ 'shape' => 'ServerlessProvisionedConcurrency', ], ], ], 'ProductionVariantStatus' => [ 'type' => 'structure', 'required' => [ 'Status', ], 'members' => [ 'Status' => [ 'shape' => 'VariantStatus', ], 'StatusMessage' => [ 'shape' => 'VariantStatusMessage', ], 'StartTime' => [ 'shape' => 'Timestamp', ], ], ], 'ProductionVariantStatusList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ProductionVariantStatus', ], 'max' => 5, 'min' => 0, ], 'ProductionVariantSummary' => [ 'type' => 'structure', 'required' => [ 'VariantName', ], 'members' => [ 'VariantName' => [ 'shape' => 'VariantName', ], 'DeployedImages' => [ 'shape' => 'DeployedImages', ], 'CurrentWeight' => [ 'shape' => 'VariantWeight', ], 'DesiredWeight' => [ 'shape' => 'VariantWeight', ], 'CurrentInstanceCount' => [ 'shape' => 'TaskCount', ], 'DesiredInstanceCount' => [ 'shape' => 'TaskCount', ], 'VariantStatus' => [ 'shape' => 'ProductionVariantStatusList', ], 'CurrentServerlessConfig' => [ 'shape' => 'ProductionVariantServerlessConfig', ], 'DesiredServerlessConfig' => [ 'shape' => 'ProductionVariantServerlessConfig', ], 'ManagedInstanceScaling' => [ 'shape' => 'ProductionVariantManagedInstanceScaling', ], 'RoutingConfig' => [ 'shape' => 'ProductionVariantRoutingConfig', ], 'CapacityReservationConfig' => [ 'shape' => 'ProductionVariantCapacityReservationSummary', ], ], ], 'ProductionVariantSummaryList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ProductionVariantSummary', ], 'min' => 1, ], 'ProductionVariantVolumeSizeInGB' => [ 'type' => 'integer', 'box' => true, 'max' => 512, 'min' => 1, ], 'ProfilerConfig' => [ 'type' => 'structure', 'members' => [ 'S3OutputPath' => [ 'shape' => 'S3Uri', ], 'ProfilingIntervalInMilliseconds' => [ 'shape' => 'ProfilingIntervalInMilliseconds', ], 'ProfilingParameters' => [ 'shape' => 'ProfilingParameters', ], 'DisableProfiler' => [ 'shape' => 'DisableProfiler', 'box' => true, ], ], ], 'ProfilerConfigForUpdate' => [ 'type' => 'structure', 'members' => [ 'S3OutputPath' => [ 'shape' => 'S3Uri', ], 'ProfilingIntervalInMilliseconds' => [ 'shape' => 'ProfilingIntervalInMilliseconds', ], 'ProfilingParameters' => [ 'shape' => 'ProfilingParameters', ], 'DisableProfiler' => [ 'shape' => 'DisableProfiler', 'box' => true, ], ], ], 'ProfilerRuleConfiguration' => [ 'type' => 'structure', 'required' => [ 'RuleConfigurationName', 'RuleEvaluatorImage', ], 'members' => [ 'RuleConfigurationName' => [ 'shape' => 'RuleConfigurationName', ], 'LocalPath' => [ 'shape' => 'DirectoryPath', ], 'S3OutputPath' => [ 'shape' => 'S3Uri', ], 'RuleEvaluatorImage' => [ 'shape' => 'AlgorithmImage', ], 'InstanceType' => [ 'shape' => 'ProcessingInstanceType', ], 'VolumeSizeInGB' => [ 'shape' => 'OptionalVolumeSizeInGB', 'box' => true, ], 'RuleParameters' => [ 'shape' => 'RuleParameters', ], ], ], 'ProfilerRuleConfigurations' => [ 'type' => 'list', 'member' => [ 'shape' => 'ProfilerRuleConfiguration', ], 'max' => 20, 'min' => 0, ], 'ProfilerRuleEvaluationStatus' => [ 'type' => 'structure', 'members' => [ 'RuleConfigurationName' => [ 'shape' => 'RuleConfigurationName', ], 'RuleEvaluationJobArn' => [ 'shape' => 'ProcessingJobArn', ], 'RuleEvaluationStatus' => [ 'shape' => 'RuleEvaluationStatus', ], 'StatusDetails' => [ 'shape' => 'StatusDetails', ], 'LastModifiedTime' => [ 'shape' => 'Timestamp', ], ], ], 'ProfilerRuleEvaluationStatuses' => [ 'type' => 'list', 'member' => [ 'shape' => 'ProfilerRuleEvaluationStatus', ], 'max' => 20, 'min' => 0, ], 'ProfilingIntervalInMilliseconds' => [ 'type' => 'long', 'box' => true, ], 'ProfilingParameters' => [ 'type' => 'map', 'key' => [ 'shape' => 'ConfigKey', ], 'value' => [ 'shape' => 'ConfigValue', ], 'max' => 20, 'min' => 0, ], 'ProfilingStatus' => [ 'type' => 'string', 'enum' => [ 'Enabled', 'Disabled', ], ], 'ProgrammingLang' => [ 'type' => 'string', 'max' => 128, 'min' => 1, 'pattern' => '[a-zA-Z]+ ?\\d+\\.\\d+(\\.\\d+)?', ], 'Project' => [ 'type' => 'structure', 'members' => [ 'ProjectArn' => [ 'shape' => 'ProjectArn', ], 'ProjectName' => [ 'shape' => 'ProjectEntityName', ], 'ProjectId' => [ 'shape' => 'ProjectId', ], 'ProjectDescription' => [ 'shape' => 'EntityDescription', ], 'ServiceCatalogProvisioningDetails' => [ 'shape' => 'ServiceCatalogProvisioningDetails', ], 'ServiceCatalogProvisionedProductDetails' => [ 'shape' => 'ServiceCatalogProvisionedProductDetails', ], 'ProjectStatus' => [ 'shape' => 'ProjectStatus', ], 'CreatedBy' => [ 'shape' => 'UserContext', ], 'CreationTime' => [ 'shape' => 'Timestamp', ], 'TemplateProviderDetails' => [ 'shape' => 'TemplateProviderDetailList', ], 'Tags' => [ 'shape' => 'TagList', ], 'LastModifiedTime' => [ 'shape' => 'Timestamp', ], 'LastModifiedBy' => [ 'shape' => 'UserContext', ], ], ], 'ProjectArn' => [ 'type' => 'string', 'max' => 2048, 'min' => 1, 'pattern' => 'arn:aws[a-z\\-]*:sagemaker:[a-z0-9\\-]{9,16}:[0-9]{12}:project/[\\S]{1,2048}', ], 'ProjectEntityName' => [ 'type' => 'string', 'max' => 32, 'min' => 1, 'pattern' => '[a-zA-Z0-9](-*[a-zA-Z0-9]){0,31}', ], 'ProjectId' => [ 'type' => 'string', 'max' => 20, 'min' => 1, 'pattern' => '[a-zA-Z0-9](-*[a-zA-Z0-9])*', ], 'ProjectSortBy' => [ 'type' => 'string', 'enum' => [ 'Name', 'CreationTime', ], ], 'ProjectSortOrder' => [ 'type' => 'string', 'enum' => [ 'Ascending', 'Descending', ], ], 'ProjectStatus' => [ 'type' => 'string', 'enum' => [ 'Pending', 'CreateInProgress', 'CreateCompleted', 'CreateFailed', 'DeleteInProgress', 'DeleteFailed', 'DeleteCompleted', 'UpdateInProgress', 'UpdateCompleted', 'UpdateFailed', ], ], 'ProjectSummary' => [ 'type' => 'structure', 'required' => [ 'ProjectName', 'ProjectArn', 'ProjectId', 'CreationTime', 'ProjectStatus', ], 'members' => [ 'ProjectName' => [ 'shape' => 'ProjectEntityName', ], 'ProjectDescription' => [ 'shape' => 'EntityDescription', ], 'ProjectArn' => [ 'shape' => 'ProjectArn', ], 'ProjectId' => [ 'shape' => 'ProjectId', ], 'CreationTime' => [ 'shape' => 'Timestamp', ], 'ProjectStatus' => [ 'shape' => 'ProjectStatus', ], ], ], 'ProjectSummaryList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ProjectSummary', ], ], 'PropertyNameHint' => [ 'type' => 'string', 'max' => 100, 'min' => 0, 'pattern' => '.*', ], 'PropertyNameQuery' => [ 'type' => 'structure', 'required' => [ 'PropertyNameHint', ], 'members' => [ 'PropertyNameHint' => [ 'shape' => 'PropertyNameHint', ], ], ], 'PropertyNameSuggestion' => [ 'type' => 'structure', 'members' => [ 'PropertyName' => [ 'shape' => 'ResourcePropertyName', ], ], ], 'PropertyNameSuggestionList' => [ 'type' => 'list', 'member' => [ 'shape' => 'PropertyNameSuggestion', ], ], 'ProvisionedProductStatusMessage' => [ 'type' => 'string', 'pattern' => '.*', ], 'ProvisioningParameter' => [ 'type' => 'structure', 'members' => [ 'Key' => [ 'shape' => 'ProvisioningParameterKey', ], 'Value' => [ 'shape' => 'ProvisioningParameterValue', ], ], ], 'ProvisioningParameterKey' => [ 'type' => 'string', 'max' => 1000, 'min' => 1, 'pattern' => '.*', ], 'ProvisioningParameterValue' => [ 'type' => 'string', 'max' => 4096, 'min' => 0, 'pattern' => '.*', ], 'ProvisioningParameters' => [ 'type' => 'list', 'member' => [ 'shape' => 'ProvisioningParameter', ], ], 'PublicWorkforceTaskPrice' => [ 'type' => 'structure', 'members' => [ 'AmountInUsd' => [ 'shape' => 'USD', ], ], ], 'PutModelPackageGroupPolicyInput' => [ 'type' => 'structure', 'required' => [ 'ModelPackageGroupName', 'ResourcePolicy', ], 'members' => [ 'ModelPackageGroupName' => [ 'shape' => 'EntityName', ], 'ResourcePolicy' => [ 'shape' => 'PolicyString', ], ], ], 'PutModelPackageGroupPolicyOutput' => [ 'type' => 'structure', 'required' => [ 'ModelPackageGroupArn', ], 'members' => [ 'ModelPackageGroupArn' => [ 'shape' => 'ModelPackageGroupArn', ], ], ], 'QProfileArn' => [ 'type' => 'string', 'pattern' => 'arn:[-.a-z0-9]{1,63}:codewhisperer:([-.a-z0-9]{0,63}:){2}([a-zA-Z0-9-_:/]){1,1023}', ], 'QualityCheckStepMetadata' => [ 'type' => 'structure', 'members' => [ 'CheckType' => [ 'shape' => 'String256', ], 'BaselineUsedForDriftCheckStatistics' => [ 'shape' => 'String1024', ], 'BaselineUsedForDriftCheckConstraints' => [ 'shape' => 'String1024', ], 'CalculatedBaselineStatistics' => [ 'shape' => 'String1024', ], 'CalculatedBaselineConstraints' => [ 'shape' => 'String1024', ], 'ModelPackageGroupName' => [ 'shape' => 'String256', ], 'ViolationReport' => [ 'shape' => 'String1024', ], 'CheckJobArn' => [ 'shape' => 'String256', ], 'SkipCheck' => [ 'shape' => 'Boolean', 'box' => true, ], 'RegisterNewBaseline' => [ 'shape' => 'Boolean', 'box' => true, ], ], ], 'QueryFilters' => [ 'type' => 'structure', 'members' => [ 'Types' => [ 'shape' => 'QueryTypes', ], 'LineageTypes' => [ 'shape' => 'QueryLineageTypes', ], 'CreatedBefore' => [ 'shape' => 'Timestamp', ], 'CreatedAfter' => [ 'shape' => 'Timestamp', ], 'ModifiedBefore' => [ 'shape' => 'Timestamp', ], 'ModifiedAfter' => [ 'shape' => 'Timestamp', ], 'Properties' => [ 'shape' => 'QueryProperties', ], ], ], 'QueryLineageMaxDepth' => [ 'type' => 'integer', 'box' => true, 'max' => 10, ], 'QueryLineageMaxResults' => [ 'type' => 'integer', 'box' => true, 'max' => 50, ], 'QueryLineageRequest' => [ 'type' => 'structure', 'members' => [ 'StartArns' => [ 'shape' => 'QueryLineageStartArns', ], 'Direction' => [ 'shape' => 'Direction', ], 'IncludeEdges' => [ 'shape' => 'Boolean', 'box' => true, ], 'Filters' => [ 'shape' => 'QueryFilters', ], 'MaxDepth' => [ 'shape' => 'QueryLineageMaxDepth', ], 'MaxResults' => [ 'shape' => 'QueryLineageMaxResults', ], 'NextToken' => [ 'shape' => 'String8192', ], ], ], 'QueryLineageResponse' => [ 'type' => 'structure', 'members' => [ 'Vertices' => [ 'shape' => 'Vertices', ], 'Edges' => [ 'shape' => 'Edges', ], 'NextToken' => [ 'shape' => 'String8192', ], ], ], 'QueryLineageStartArns' => [ 'type' => 'list', 'member' => [ 'shape' => 'AssociationEntityArn', ], 'max' => 1, 'min' => 0, ], 'QueryLineageTypes' => [ 'type' => 'list', 'member' => [ 'shape' => 'LineageType', ], 'max' => 4, 'min' => 0, ], 'QueryProperties' => [ 'type' => 'map', 'key' => [ 'shape' => 'String256', ], 'value' => [ 'shape' => 'String256', ], 'max' => 5, 'min' => 0, ], 'QueryTypes' => [ 'type' => 'list', 'member' => [ 'shape' => 'String40', ], 'max' => 5, 'min' => 0, ], 'RSessionAppSettings' => [ 'type' => 'structure', 'members' => [ 'DefaultResourceSpec' => [ 'shape' => 'ResourceSpec', ], 'CustomImages' => [ 'shape' => 'CustomImages', ], ], ], 'RStudioServerProAccessStatus' => [ 'type' => 'string', 'enum' => [ 'ENABLED', 'DISABLED', ], ], 'RStudioServerProAppSettings' => [ 'type' => 'structure', 'members' => [ 'AccessStatus' => [ 'shape' => 'RStudioServerProAccessStatus', ], 'UserGroup' => [ 'shape' => 'RStudioServerProUserGroup', ], ], ], 'RStudioServerProDomainSettings' => [ 'type' => 'structure', 'required' => [ 'DomainExecutionRoleArn', ], 'members' => [ 'DomainExecutionRoleArn' => [ 'shape' => 'RoleArn', ], 'RStudioConnectUrl' => [ 'shape' => 'String', ], 'RStudioPackageManagerUrl' => [ 'shape' => 'String', ], 'DefaultResourceSpec' => [ 'shape' => 'ResourceSpec', ], ], ], 'RStudioServerProDomainSettingsForUpdate' => [ 'type' => 'structure', 'required' => [ 'DomainExecutionRoleArn', ], 'members' => [ 'DomainExecutionRoleArn' => [ 'shape' => 'RoleArn', ], 'DefaultResourceSpec' => [ 'shape' => 'ResourceSpec', ], 'RStudioConnectUrl' => [ 'shape' => 'String', ], 'RStudioPackageManagerUrl' => [ 'shape' => 'String', ], ], ], 'RStudioServerProUserGroup' => [ 'type' => 'string', 'enum' => [ 'R_STUDIO_ADMIN', 'R_STUDIO_USER', ], ], 'RandomSeed' => [ 'type' => 'integer', 'box' => true, 'min' => 0, ], 'RealTimeInferenceConfig' => [ 'type' => 'structure', 'required' => [ 'InstanceType', 'InstanceCount', ], 'members' => [ 'InstanceType' => [ 'shape' => 'InstanceType', ], 'InstanceCount' => [ 'shape' => 'TaskCount', ], ], ], 'RealTimeInferenceRecommendation' => [ 'type' => 'structure', 'required' => [ 'RecommendationId', 'InstanceType', ], 'members' => [ 'RecommendationId' => [ 'shape' => 'String', ], 'InstanceType' => [ 'shape' => 'ProductionVariantInstanceType', ], 'Environment' => [ 'shape' => 'EnvironmentMap', ], ], ], 'RealTimeInferenceRecommendations' => [ 'type' => 'list', 'member' => [ 'shape' => 'RealTimeInferenceRecommendation', ], 'max' => 3, 'min' => 0, ], 'RealtimeInferenceInstanceTypes' => [ 'type' => 'list', 'member' => [ 'shape' => 'ProductionVariantInstanceType', ], ], 'RecipeName' => [ 'type' => 'string', 'max' => 255, 'min' => 0, ], 'RecommendationFailureReason' => [ 'type' => 'string', ], 'RecommendationJobArn' => [ 'type' => 'string', 'max' => 256, 'min' => 0, 'pattern' => 'arn:aws[a-z\\-]*:sagemaker:[a-z0-9\\-]*:[0-9]{12}:inference-recommendations-job/.*', ], 'RecommendationJobCompilationJobName' => [ 'type' => 'string', 'max' => 63, 'min' => 1, 'pattern' => '[a-zA-Z0-9](-*[a-zA-Z0-9]){0,62}', ], 'RecommendationJobCompiledOutputConfig' => [ 'type' => 'structure', 'members' => [ 'S3OutputUri' => [ 'shape' => 'S3Uri', ], ], ], 'RecommendationJobContainerConfig' => [ 'type' => 'structure', 'members' => [ 'Domain' => [ 'shape' => 'String', ], 'Task' => [ 'shape' => 'String', ], 'Framework' => [ 'shape' => 'String', ], 'FrameworkVersion' => [ 'shape' => 'RecommendationJobFrameworkVersion', ], 'PayloadConfig' => [ 'shape' => 'RecommendationJobPayloadConfig', ], 'NearestModelName' => [ 'shape' => 'String', ], 'SupportedInstanceTypes' => [ 'shape' => 'RecommendationJobSupportedInstanceTypes', ], 'SupportedEndpointType' => [ 'shape' => 'RecommendationJobSupportedEndpointType', ], 'DataInputConfig' => [ 'shape' => 'RecommendationJobDataInputConfig', ], 'SupportedResponseMIMETypes' => [ 'shape' => 'RecommendationJobSupportedResponseMIMETypes', ], ], ], 'RecommendationJobDataInputConfig' => [ 'type' => 'string', 'max' => 1024, 'min' => 1, 'pattern' => '[\\S\\s]+', ], 'RecommendationJobDescription' => [ 'type' => 'string', 'max' => 128, 'min' => 0, ], 'RecommendationJobFrameworkVersion' => [ 'type' => 'string', 'max' => 10, 'min' => 3, 'pattern' => '[0-9]\\.[A-Za-z0-9.-]+', ], 'RecommendationJobInferenceBenchmark' => [ 'type' => 'structure', 'required' => [ 'ModelConfiguration', ], 'members' => [ 'Metrics' => [ 'shape' => 'RecommendationMetrics', ], 'EndpointMetrics' => [ 'shape' => 'InferenceMetrics', ], 'EndpointConfiguration' => [ 'shape' => 'EndpointOutputConfiguration', ], 'ModelConfiguration' => [ 'shape' => 'ModelConfiguration', ], 'FailureReason' => [ 'shape' => 'RecommendationFailureReason', ], 'InvocationEndTime' => [ 'shape' => 'InvocationEndTime', ], 'InvocationStartTime' => [ 'shape' => 'InvocationStartTime', ], ], ], 'RecommendationJobInputConfig' => [ 'type' => 'structure', 'members' => [ 'ModelPackageVersionArn' => [ 'shape' => 'ModelPackageArn', ], 'ModelName' => [ 'shape' => 'ModelName', ], 'JobDurationInSeconds' => [ 'shape' => 'JobDurationInSeconds', ], 'TrafficPattern' => [ 'shape' => 'TrafficPattern', ], 'ResourceLimit' => [ 'shape' => 'RecommendationJobResourceLimit', ], 'EndpointConfigurations' => [ 'shape' => 'EndpointInputConfigurations', ], 'VolumeKmsKeyId' => [ 'shape' => 'KmsKeyId', ], 'ContainerConfig' => [ 'shape' => 'RecommendationJobContainerConfig', ], 'Endpoints' => [ 'shape' => 'Endpoints', ], 'VpcConfig' => [ 'shape' => 'RecommendationJobVpcConfig', ], ], ], 'RecommendationJobName' => [ 'type' => 'string', 'max' => 64, 'min' => 1, 'pattern' => '[a-zA-Z0-9](-*[a-zA-Z0-9]){0,63}', ], 'RecommendationJobOutputConfig' => [ 'type' => 'structure', 'members' => [ 'KmsKeyId' => [ 'shape' => 'KmsKeyId', ], 'CompiledOutputConfig' => [ 'shape' => 'RecommendationJobCompiledOutputConfig', ], ], ], 'RecommendationJobPayloadConfig' => [ 'type' => 'structure', 'members' => [ 'SamplePayloadUrl' => [ 'shape' => 'S3Uri', ], 'SupportedContentTypes' => [ 'shape' => 'RecommendationJobSupportedContentTypes', ], ], ], 'RecommendationJobResourceLimit' => [ 'type' => 'structure', 'members' => [ 'MaxNumberOfTests' => [ 'shape' => 'MaxNumberOfTests', ], 'MaxParallelOfTests' => [ 'shape' => 'MaxParallelOfTests', ], ], ], 'RecommendationJobStatus' => [ 'type' => 'string', 'enum' => [ 'PENDING', 'IN_PROGRESS', 'COMPLETED', 'FAILED', 'STOPPING', 'STOPPED', 'DELETING', 'DELETED', ], ], 'RecommendationJobStoppingConditions' => [ 'type' => 'structure', 'members' => [ 'MaxInvocations' => [ 'shape' => 'Integer', 'box' => true, ], 'ModelLatencyThresholds' => [ 'shape' => 'ModelLatencyThresholds', ], 'FlatInvocations' => [ 'shape' => 'FlatInvocations', ], ], ], 'RecommendationJobSupportedContentType' => [ 'type' => 'string', 'max' => 256, 'min' => 0, 'pattern' => '.*', ], 'RecommendationJobSupportedContentTypes' => [ 'type' => 'list', 'member' => [ 'shape' => 'RecommendationJobSupportedContentType', ], ], 'RecommendationJobSupportedEndpointType' => [ 'type' => 'string', 'enum' => [ 'RealTime', 'Serverless', ], ], 'RecommendationJobSupportedInstanceTypes' => [ 'type' => 'list', 'member' => [ 'shape' => 'String', ], ], 'RecommendationJobSupportedResponseMIMEType' => [ 'type' => 'string', 'max' => 1024, 'min' => 0, 'pattern' => '[-\\w]+\\/.+', ], 'RecommendationJobSupportedResponseMIMETypes' => [ 'type' => 'list', 'member' => [ 'shape' => 'RecommendationJobSupportedResponseMIMEType', ], ], 'RecommendationJobType' => [ 'type' => 'string', 'enum' => [ 'Default', 'Advanced', ], ], 'RecommendationJobVpcConfig' => [ 'type' => 'structure', 'required' => [ 'SecurityGroupIds', 'Subnets', ], 'members' => [ 'SecurityGroupIds' => [ 'shape' => 'RecommendationJobVpcSecurityGroupIds', ], 'Subnets' => [ 'shape' => 'RecommendationJobVpcSubnets', ], ], ], 'RecommendationJobVpcSecurityGroupId' => [ 'type' => 'string', 'max' => 32, 'min' => 0, 'pattern' => '[-0-9a-zA-Z]+', ], 'RecommendationJobVpcSecurityGroupIds' => [ 'type' => 'list', 'member' => [ 'shape' => 'RecommendationJobVpcSecurityGroupId', ], 'max' => 5, 'min' => 1, ], 'RecommendationJobVpcSubnetId' => [ 'type' => 'string', 'max' => 32, 'min' => 0, 'pattern' => '[-0-9a-zA-Z]+', ], 'RecommendationJobVpcSubnets' => [ 'type' => 'list', 'member' => [ 'shape' => 'RecommendationJobVpcSubnetId', ], 'max' => 16, 'min' => 1, ], 'RecommendationMetrics' => [ 'type' => 'structure', 'members' => [ 'CostPerHour' => [ 'shape' => 'Float', 'box' => true, ], 'CostPerInference' => [ 'shape' => 'Float', 'box' => true, ], 'MaxInvocations' => [ 'shape' => 'Integer', 'box' => true, ], 'ModelLatency' => [ 'shape' => 'Integer', 'box' => true, ], 'CpuUtilization' => [ 'shape' => 'UtilizationMetric', ], 'MemoryUtilization' => [ 'shape' => 'UtilizationMetric', ], 'ModelSetupTime' => [ 'shape' => 'ModelSetupTime', ], ], ], 'RecommendationStatus' => [ 'type' => 'string', 'enum' => [ 'IN_PROGRESS', 'COMPLETED', 'FAILED', 'NOT_APPLICABLE', ], ], 'RecommendationStepType' => [ 'type' => 'string', 'enum' => [ 'BENCHMARK', ], ], 'RecordWrapper' => [ 'type' => 'string', 'enum' => [ 'None', 'RecordIO', ], ], 'RedshiftClusterId' => [ 'type' => 'string', 'max' => 63, 'min' => 1, 'pattern' => '.*', ], 'RedshiftDatabase' => [ 'type' => 'string', 'max' => 64, 'min' => 1, 'pattern' => '.*', ], 'RedshiftDatasetDefinition' => [ 'type' => 'structure', 'required' => [ 'ClusterId', 'Database', 'DbUser', 'QueryString', 'ClusterRoleArn', 'OutputS3Uri', 'OutputFormat', ], 'members' => [ 'ClusterId' => [ 'shape' => 'RedshiftClusterId', ], 'Database' => [ 'shape' => 'RedshiftDatabase', ], 'DbUser' => [ 'shape' => 'RedshiftUserName', ], 'QueryString' => [ 'shape' => 'RedshiftQueryString', ], 'ClusterRoleArn' => [ 'shape' => 'RoleArn', ], 'OutputS3Uri' => [ 'shape' => 'S3Uri', ], 'KmsKeyId' => [ 'shape' => 'KmsKeyId', ], 'OutputFormat' => [ 'shape' => 'RedshiftResultFormat', ], 'OutputCompression' => [ 'shape' => 'RedshiftResultCompressionType', ], ], ], 'RedshiftQueryString' => [ 'type' => 'string', 'max' => 4096, 'min' => 1, 'pattern' => '[\\s\\S]+', ], 'RedshiftResultCompressionType' => [ 'type' => 'string', 'enum' => [ 'None', 'GZIP', 'BZIP2', 'ZSTD', 'SNAPPY', ], ], 'RedshiftResultFormat' => [ 'type' => 'string', 'enum' => [ 'PARQUET', 'CSV', ], ], 'RedshiftUserName' => [ 'type' => 'string', 'max' => 128, 'min' => 1, 'pattern' => '.*', ], 'ReferenceMinVersion' => [ 'type' => 'string', 'max' => 14, 'min' => 5, 'pattern' => '\\d{1,4}.\\d{1,4}.\\d{1,4}', ], 'RegionName' => [ 'type' => 'string', 'max' => 24, 'min' => 1, ], 'RegisterDevicesRequest' => [ 'type' => 'structure', 'required' => [ 'DeviceFleetName', 'Devices', ], 'members' => [ 'DeviceFleetName' => [ 'shape' => 'EntityName', ], 'Devices' => [ 'shape' => 'Devices', ], 'Tags' => [ 'shape' => 'TagList', ], ], ], 'RegisterModelStepMetadata' => [ 'type' => 'structure', 'members' => [ 'Arn' => [ 'shape' => 'String256', ], ], ], 'Relation' => [ 'type' => 'string', 'enum' => [ 'EqualTo', 'GreaterThanOrEqualTo', ], ], 'ReleaseNotes' => [ 'type' => 'string', 'max' => 255, 'min' => 1, 'pattern' => '.*', ], 'ReleaseNotesList' => [ 'type' => 'list', 'member' => [ 'shape' => 'String1024', ], 'max' => 10, 'min' => 0, ], 'RemoteDebugConfig' => [ 'type' => 'structure', 'members' => [ 'EnableRemoteDebug' => [ 'shape' => 'EnableRemoteDebug', ], ], ], 'RemoteDebugConfigForUpdate' => [ 'type' => 'structure', 'members' => [ 'EnableRemoteDebug' => [ 'shape' => 'EnableRemoteDebug', ], ], ], 'RenderUiTemplateRequest' => [ 'type' => 'structure', 'required' => [ 'Task', 'RoleArn', ], 'members' => [ 'UiTemplate' => [ 'shape' => 'UiTemplate', ], 'Task' => [ 'shape' => 'RenderableTask', ], 'RoleArn' => [ 'shape' => 'RoleArn', ], 'HumanTaskUiArn' => [ 'shape' => 'HumanTaskUiArn', ], ], ], 'RenderUiTemplateResponse' => [ 'type' => 'structure', 'required' => [ 'RenderedContent', 'Errors', ], 'members' => [ 'RenderedContent' => [ 'shape' => 'String', ], 'Errors' => [ 'shape' => 'RenderingErrorList', ], ], ], 'RenderableTask' => [ 'type' => 'structure', 'required' => [ 'Input', ], 'members' => [ 'Input' => [ 'shape' => 'TaskInput', ], ], ], 'RenderingError' => [ 'type' => 'structure', 'required' => [ 'Code', 'Message', ], 'members' => [ 'Code' => [ 'shape' => 'String', ], 'Message' => [ 'shape' => 'String', ], ], ], 'RenderingErrorList' => [ 'type' => 'list', 'member' => [ 'shape' => 'RenderingError', ], ], 'RepositoryAccessMode' => [ 'type' => 'string', 'enum' => [ 'Platform', 'Vpc', ], ], 'RepositoryAuthConfig' => [ 'type' => 'structure', 'required' => [ 'RepositoryCredentialsProviderArn', ], 'members' => [ 'RepositoryCredentialsProviderArn' => [ 'shape' => 'RepositoryCredentialsProviderArn', ], ], ], 'RepositoryCredentialsProviderArn' => [ 'type' => 'string', 'max' => 2048, 'min' => 1, 'pattern' => '.*', ], 'RepositoryUrl' => [ 'type' => 'string', 'max' => 1024, 'min' => 0, 'pattern' => 'https://([.\\-_a-zA-Z0-9]+/?){3,1016}', ], 'ReservedCapacityArn' => [ 'type' => 'string', 'max' => 2048, 'min' => 50, 'pattern' => 'arn:aws[a-z\\-]*:sagemaker:[a-z0-9\\-]*:[0-9]{12}:reserved-capacity/.*', ], 'ReservedCapacityDurationHours' => [ 'type' => 'long', 'box' => true, 'max' => 87600, 'min' => 0, ], 'ReservedCapacityDurationMinutes' => [ 'type' => 'long', 'box' => true, 'max' => 59, 'min' => 0, ], 'ReservedCapacityInstanceCount' => [ 'type' => 'integer', 'max' => 256, 'min' => 0, ], 'ReservedCapacityInstanceType' => [ 'type' => 'string', 'enum' => [ 'ml.p4d.24xlarge', 'ml.p5.48xlarge', 'ml.p5e.48xlarge', 'ml.p5en.48xlarge', 'ml.trn1.32xlarge', 'ml.trn2.48xlarge', 'ml.p6-b200.48xlarge', 'ml.p4de.24xlarge', 'ml.p6e-gb200.36xlarge', 'ml.p5.4xlarge', 'ml.p6-b300.48xlarge', ], ], 'ReservedCapacityOffering' => [ 'type' => 'structure', 'required' => [ 'InstanceType', 'InstanceCount', ], 'members' => [ 'ReservedCapacityType' => [ 'shape' => 'ReservedCapacityType', ], 'UltraServerType' => [ 'shape' => 'UltraServerType', ], 'UltraServerCount' => [ 'shape' => 'UltraServerCount', ], 'InstanceType' => [ 'shape' => 'ReservedCapacityInstanceType', ], 'InstanceCount' => [ 'shape' => 'ReservedCapacityInstanceCount', 'box' => true, ], 'AvailabilityZone' => [ 'shape' => 'AvailabilityZone', ], 'DurationHours' => [ 'shape' => 'ReservedCapacityDurationHours', ], 'DurationMinutes' => [ 'shape' => 'ReservedCapacityDurationMinutes', ], 'StartTime' => [ 'shape' => 'Timestamp', ], 'EndTime' => [ 'shape' => 'Timestamp', ], ], ], 'ReservedCapacityOfferings' => [ 'type' => 'list', 'member' => [ 'shape' => 'ReservedCapacityOffering', ], 'max' => 5, 'min' => 0, ], 'ReservedCapacityStatus' => [ 'type' => 'string', 'enum' => [ 'Pending', 'Active', 'Scheduled', 'Expired', 'Failed', ], ], 'ReservedCapacitySummaries' => [ 'type' => 'list', 'member' => [ 'shape' => 'ReservedCapacitySummary', ], 'max' => 5, 'min' => 0, ], 'ReservedCapacitySummary' => [ 'type' => 'structure', 'required' => [ 'ReservedCapacityArn', 'InstanceType', 'TotalInstanceCount', 'Status', ], 'members' => [ 'ReservedCapacityArn' => [ 'shape' => 'ReservedCapacityArn', ], 'ReservedCapacityType' => [ 'shape' => 'ReservedCapacityType', ], 'UltraServerType' => [ 'shape' => 'UltraServerType', ], 'UltraServerCount' => [ 'shape' => 'UltraServerCount', ], 'InstanceType' => [ 'shape' => 'ReservedCapacityInstanceType', ], 'TotalInstanceCount' => [ 'shape' => 'TotalInstanceCount', ], 'Status' => [ 'shape' => 'ReservedCapacityStatus', ], 'AvailabilityZone' => [ 'shape' => 'AvailabilityZone', ], 'DurationHours' => [ 'shape' => 'ReservedCapacityDurationHours', ], 'DurationMinutes' => [ 'shape' => 'ReservedCapacityDurationMinutes', ], 'StartTime' => [ 'shape' => 'Timestamp', ], 'EndTime' => [ 'shape' => 'Timestamp', ], ], ], 'ReservedCapacityType' => [ 'type' => 'string', 'enum' => [ 'UltraServer', 'Instance', ], ], 'ResolvedAttributes' => [ 'type' => 'structure', 'members' => [ 'AutoMLJobObjective' => [ 'shape' => 'AutoMLJobObjective', ], 'ProblemType' => [ 'shape' => 'ProblemType', ], 'CompletionCriteria' => [ 'shape' => 'AutoMLJobCompletionCriteria', ], ], ], 'ResourceArn' => [ 'type' => 'string', 'max' => 256, 'min' => 0, 'pattern' => 'arn:aws[a-z-]*:sagemaker:[a-z0-9-]*:[0-9]{12}:.+', ], 'ResourceCatalog' => [ 'type' => 'structure', 'required' => [ 'ResourceCatalogArn', 'ResourceCatalogName', 'Description', 'CreationTime', ], 'members' => [ 'ResourceCatalogArn' => [ 'shape' => 'ResourceCatalogArn', ], 'ResourceCatalogName' => [ 'shape' => 'ResourceCatalogName', ], 'Description' => [ 'shape' => 'ResourceCatalogDescription', ], 'CreationTime' => [ 'shape' => 'Timestamp', ], ], ], 'ResourceCatalogArn' => [ 'type' => 'string', 'max' => 256, 'min' => 0, 'pattern' => 'arn:aws[a-z\\-]*:sagemaker:[a-z0-9\\-]*:[0-9]{12}:sagemaker-catalog/.*', ], 'ResourceCatalogDescription' => [ 'type' => 'string', 'max' => 256, 'min' => 0, ], 'ResourceCatalogList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ResourceCatalog', ], ], 'ResourceCatalogName' => [ 'type' => 'string', 'max' => 64, 'min' => 1, ], 'ResourceCatalogSortBy' => [ 'type' => 'string', 'enum' => [ 'CreationTime', ], ], 'ResourceCatalogSortOrder' => [ 'type' => 'string', 'enum' => [ 'Ascending', 'Descending', ], ], 'ResourceConfig' => [ 'type' => 'structure', 'members' => [ 'InstanceType' => [ 'shape' => 'TrainingInstanceType', ], 'InstanceCount' => [ 'shape' => 'TrainingInstanceCount', 'box' => true, ], 'VolumeSizeInGB' => [ 'shape' => 'OptionalVolumeSizeInGB', 'box' => true, ], 'VolumeKmsKeyId' => [ 'shape' => 'KmsKeyId', ], 'KeepAlivePeriodInSeconds' => [ 'shape' => 'KeepAlivePeriodInSeconds', ], 'InstanceGroups' => [ 'shape' => 'InstanceGroups', ], 'TrainingPlanArn' => [ 'shape' => 'TrainingPlanArn', ], 'InstancePlacementConfig' => [ 'shape' => 'InstancePlacementConfig', ], ], ], 'ResourceConfigForUpdate' => [ 'type' => 'structure', 'required' => [ 'KeepAlivePeriodInSeconds', ], 'members' => [ 'KeepAlivePeriodInSeconds' => [ 'shape' => 'KeepAlivePeriodInSeconds', ], ], ], 'ResourceId' => [ 'type' => 'string', 'max' => 32, 'min' => 0, ], 'ResourceIdentifier' => [ 'type' => 'string', 'max' => 256, 'min' => 1, 'pattern' => 'arn:aws[a-z\\-]*:sagemaker:[a-z0-9\\-]*:[0-9]{12}:.*\\/.*', ], 'ResourceInUse' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'FailureReason', ], ], 'exception' => true, ], 'ResourceLimitExceeded' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'FailureReason', ], ], 'exception' => true, ], 'ResourceLimits' => [ 'type' => 'structure', 'required' => [ 'MaxParallelTrainingJobs', ], 'members' => [ 'MaxNumberOfTrainingJobs' => [ 'shape' => 'MaxNumberOfTrainingJobs', ], 'MaxParallelTrainingJobs' => [ 'shape' => 'MaxParallelTrainingJobs', 'box' => true, ], 'MaxRuntimeInSeconds' => [ 'shape' => 'HyperParameterTuningMaxRuntimeInSeconds', ], ], ], 'ResourceNotFound' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'FailureReason', ], ], 'exception' => true, ], 'ResourcePolicyString' => [ 'type' => 'string', 'max' => 20480, 'min' => 0, 'pattern' => '.*(?:[ \\r\\n\\t].*)*', ], 'ResourcePropertyName' => [ 'type' => 'string', 'max' => 255, 'min' => 1, 'pattern' => '.+', ], 'ResourceRetainedBillableTimeInSeconds' => [ 'type' => 'integer', 'box' => true, 'min' => 0, ], 'ResourceSharingConfig' => [ 'type' => 'structure', 'required' => [ 'Strategy', ], 'members' => [ 'Strategy' => [ 'shape' => 'ResourceSharingStrategy', ], 'BorrowLimit' => [ 'shape' => 'BorrowLimit', ], 'AbsoluteBorrowLimits' => [ 'shape' => 'AbsoluteBorrowLimitResourceList', ], ], ], 'ResourceSharingStrategy' => [ 'type' => 'string', 'enum' => [ 'Lend', 'DontLend', 'LendAndBorrow', ], ], 'ResourceSpec' => [ 'type' => 'structure', 'members' => [ 'SageMakerImageArn' => [ 'shape' => 'ImageArn', ], 'SageMakerImageVersionArn' => [ 'shape' => 'ImageVersionArn', ], 'SageMakerImageVersionAlias' => [ 'shape' => 'ImageVersionAlias', ], 'InstanceType' => [ 'shape' => 'AppInstanceType', ], 'LifecycleConfigArn' => [ 'shape' => 'StudioLifecycleConfigArn', ], ], ], 'ResourceType' => [ 'type' => 'string', 'enum' => [ 'TrainingJob', 'Experiment', 'ExperimentTrial', 'ExperimentTrialComponent', 'Endpoint', 'Model', 'ModelPackage', 'ModelPackageGroup', 'Pipeline', 'PipelineExecution', 'FeatureGroup', 'FeatureMetadata', 'Image', 'ImageVersion', 'Project', 'HyperParameterTuningJob', 'ModelCard', 'PipelineVersion', ], ], 'ResponseMIMEType' => [ 'type' => 'string', 'max' => 1024, 'min' => 0, 'pattern' => '[-\\w]+\\/.+', ], 'ResponseMIMETypes' => [ 'type' => 'list', 'member' => [ 'shape' => 'ResponseMIMEType', ], ], 'RetentionPolicy' => [ 'type' => 'structure', 'members' => [ 'HomeEfsFileSystem' => [ 'shape' => 'RetentionType', ], ], ], 'RetentionType' => [ 'type' => 'string', 'enum' => [ 'Retain', 'Delete', ], ], 'RetryPipelineExecutionRequest' => [ 'type' => 'structure', 'required' => [ 'PipelineExecutionArn', 'ClientRequestToken', ], 'members' => [ 'PipelineExecutionArn' => [ 'shape' => 'PipelineExecutionArn', ], 'ClientRequestToken' => [ 'shape' => 'IdempotencyToken', 'idempotencyToken' => true, ], 'ParallelismConfiguration' => [ 'shape' => 'ParallelismConfiguration', ], ], ], 'RetryPipelineExecutionResponse' => [ 'type' => 'structure', 'members' => [ 'PipelineExecutionArn' => [ 'shape' => 'PipelineExecutionArn', ], ], ], 'RetryStrategy' => [ 'type' => 'structure', 'required' => [ 'MaximumRetryAttempts', ], 'members' => [ 'MaximumRetryAttempts' => [ 'shape' => 'MaximumRetryAttempts', 'box' => true, ], ], ], 'RoleArn' => [ 'type' => 'string', 'max' => 2048, 'min' => 20, 'pattern' => 'arn:aws[a-z\\-]*:iam::\\d{12}:role/?[a-zA-Z_0-9+=,.@\\-_/]+', ], 'RoleGroupAssignment' => [ 'type' => 'structure', 'required' => [ 'RoleName', 'GroupPatterns', ], 'members' => [ 'RoleName' => [ 'shape' => 'NonEmptyString256', ], 'GroupPatterns' => [ 'shape' => 'GroupPatternsList', ], ], ], 'RoleGroupAssignmentsList' => [ 'type' => 'list', 'member' => [ 'shape' => 'RoleGroupAssignment', ], 'max' => 10, 'min' => 0, ], 'RollingDeploymentPolicy' => [ 'type' => 'structure', 'required' => [ 'MaximumBatchSize', ], 'members' => [ 'MaximumBatchSize' => [ 'shape' => 'CapacitySizeConfig', ], 'RollbackMaximumBatchSize' => [ 'shape' => 'CapacitySizeConfig', ], ], ], 'RollingUpdatePolicy' => [ 'type' => 'structure', 'required' => [ 'MaximumBatchSize', 'WaitIntervalInSeconds', ], 'members' => [ 'MaximumBatchSize' => [ 'shape' => 'CapacitySize', ], 'WaitIntervalInSeconds' => [ 'shape' => 'WaitIntervalInSeconds', ], 'MaximumExecutionTimeoutInSeconds' => [ 'shape' => 'MaximumExecutionTimeoutInSeconds', ], 'RollbackMaximumBatchSize' => [ 'shape' => 'CapacitySize', ], ], ], 'RootAccess' => [ 'type' => 'string', 'enum' => [ 'Enabled', 'Disabled', ], ], 'RoutingStrategy' => [ 'type' => 'string', 'enum' => [ 'LEAST_OUTSTANDING_REQUESTS', 'RANDOM', ], ], 'RuleConfigurationName' => [ 'type' => 'string', 'max' => 256, 'min' => 1, 'pattern' => '.*', ], 'RuleEvaluationStatus' => [ 'type' => 'string', 'enum' => [ 'InProgress', 'NoIssuesFound', 'IssuesFound', 'Error', 'Stopping', 'Stopped', ], ], 'RuleParameters' => [ 'type' => 'map', 'key' => [ 'shape' => 'ConfigKey', ], 'value' => [ 'shape' => 'ConfigValue', ], 'max' => 100, 'min' => 0, ], 'S3DataDistribution' => [ 'type' => 'string', 'enum' => [ 'FullyReplicated', 'ShardedByS3Key', ], ], 'S3DataSource' => [ 'type' => 'structure', 'required' => [ 'S3DataType', 'S3Uri', ], 'members' => [ 'S3DataType' => [ 'shape' => 'S3DataType', ], 'S3Uri' => [ 'shape' => 'S3Uri', ], 'S3DataDistributionType' => [ 'shape' => 'S3DataDistribution', ], 'AttributeNames' => [ 'shape' => 'AttributeNames', ], 'InstanceGroupNames' => [ 'shape' => 'InstanceGroupNames', ], 'ModelAccessConfig' => [ 'shape' => 'ModelAccessConfig', ], 'HubAccessConfig' => [ 'shape' => 'HubAccessConfig', ], ], ], 'S3DataType' => [ 'type' => 'string', 'enum' => [ 'ManifestFile', 'S3Prefix', 'AugmentedManifestFile', 'Converse', ], ], 'S3FileSystem' => [ 'type' => 'structure', 'required' => [ 'S3Uri', ], 'members' => [ 'S3Uri' => [ 'shape' => 'S3SchemaUri', ], ], ], 'S3FileSystemConfig' => [ 'type' => 'structure', 'required' => [ 'S3Uri', ], 'members' => [ 'MountPath' => [ 'shape' => 'String1024', ], 'S3Uri' => [ 'shape' => 'S3SchemaUri', ], ], ], 'S3ModelDataSource' => [ 'type' => 'structure', 'required' => [ 'S3Uri', 'S3DataType', 'CompressionType', ], 'members' => [ 'S3Uri' => [ 'shape' => 'S3ModelUri', ], 'S3DataType' => [ 'shape' => 'S3ModelDataType', ], 'CompressionType' => [ 'shape' => 'ModelCompressionType', ], 'ModelAccessConfig' => [ 'shape' => 'ModelAccessConfig', ], 'HubAccessConfig' => [ 'shape' => 'InferenceHubAccessConfig', ], 'ManifestS3Uri' => [ 'shape' => 'S3ModelUri', ], 'ETag' => [ 'shape' => 'String', ], 'ManifestEtag' => [ 'shape' => 'String', ], ], ], 'S3ModelDataType' => [ 'type' => 'string', 'enum' => [ 'S3Prefix', 'S3Object', ], ], 'S3ModelUri' => [ 'type' => 'string', 'max' => 1024, 'min' => 0, 'pattern' => '(https|s3)://([^/]+)/?(.*)', ], 'S3OutputPath' => [ 'type' => 'string', 'max' => 1024, 'min' => 0, 'pattern' => '(https|s3)://([^/]+)/?(.*)', ], 'S3Presign' => [ 'type' => 'structure', 'members' => [ 'IamPolicyConstraints' => [ 'shape' => 'IamPolicyConstraints', ], ], ], 'S3SchemaUri' => [ 'type' => 'string', 'max' => 1024, 'min' => 0, 'pattern' => '(s3)://([^/]+)/?(.*)', ], 'S3StorageConfig' => [ 'type' => 'structure', 'required' => [ 'S3Uri', ], 'members' => [ 'S3Uri' => [ 'shape' => 'S3Uri', ], 'KmsKeyId' => [ 'shape' => 'KmsKeyId', ], 'ResolvedOutputS3Uri' => [ 'shape' => 'S3Uri', ], ], ], 'S3Uri' => [ 'type' => 'string', 'max' => 1024, 'min' => 0, 'pattern' => '(https|s3)://([^/]+)/?(.*)', ], 'SageMakerImageName' => [ 'type' => 'string', 'enum' => [ 'sagemaker_distribution', ], ], 'SageMakerImageVersionAlias' => [ 'type' => 'string', 'max' => 128, 'min' => 1, 'pattern' => '(?!^[.-])^([a-zA-Z0-9-_.]+)', ], 'SageMakerImageVersionAliases' => [ 'type' => 'list', 'member' => [ 'shape' => 'SageMakerImageVersionAlias', ], ], 'SageMakerPublicHubContentArn' => [ 'type' => 'string', 'max' => 255, 'min' => 0, 'pattern' => 'arn:[a-z0-9-\\.]{1,63}:sagemaker:\\w+(?:-\\w+)+:aws:hub-content\\/[a-zA-Z0-9](-*[a-zA-Z0-9]){0,62}\\/Model\\/[a-zA-Z0-9](-*[a-zA-Z0-9]){0,63}', ], 'SageMakerResourceName' => [ 'type' => 'string', 'enum' => [ 'training-job', 'hyperpod-cluster', 'endpoint', ], ], 'SageMakerResourceNames' => [ 'type' => 'list', 'member' => [ 'shape' => 'SageMakerResourceName', ], 'min' => 1, ], 'SagemakerServicecatalogStatus' => [ 'type' => 'string', 'enum' => [ 'Enabled', 'Disabled', ], ], 'SampleWeightAttributeName' => [ 'type' => 'string', 'max' => 256, 'min' => 1, 'pattern' => '[a-zA-Z0-9_-]+', ], 'SamplingPercentage' => [ 'type' => 'integer', 'box' => true, 'max' => 100, 'min' => 0, ], 'ScalingPolicies' => [ 'type' => 'list', 'member' => [ 'shape' => 'ScalingPolicy', ], ], 'ScalingPolicy' => [ 'type' => 'structure', 'members' => [ 'TargetTracking' => [ 'shape' => 'TargetTrackingScalingPolicyConfiguration', ], ], 'union' => true, ], 'ScalingPolicyMetric' => [ 'type' => 'structure', 'members' => [ 'InvocationsPerInstance' => [ 'shape' => 'Integer', 'box' => true, ], 'ModelLatency' => [ 'shape' => 'Integer', 'box' => true, ], ], ], 'ScalingPolicyObjective' => [ 'type' => 'structure', 'members' => [ 'MinInvocationsPerMinute' => [ 'shape' => 'Integer', 'box' => true, ], 'MaxInvocationsPerMinute' => [ 'shape' => 'Integer', 'box' => true, ], ], ], 'ScheduleConfig' => [ 'type' => 'structure', 'required' => [ 'ScheduleExpression', ], 'members' => [ 'ScheduleExpression' => [ 'shape' => 'ScheduleExpression', ], 'DataAnalysisStartTime' => [ 'shape' => 'String', ], 'DataAnalysisEndTime' => [ 'shape' => 'String', ], ], ], 'ScheduleExpression' => [ 'type' => 'string', 'max' => 256, 'min' => 1, ], 'ScheduleStatus' => [ 'type' => 'string', 'enum' => [ 'Pending', 'Failed', 'Scheduled', 'Stopped', ], ], 'ScheduledUpdateConfig' => [ 'type' => 'structure', 'required' => [ 'ScheduleExpression', ], 'members' => [ 'ScheduleExpression' => [ 'shape' => 'CronScheduleExpression', ], 'DeploymentConfig' => [ 'shape' => 'DeploymentConfiguration', ], ], ], 'SchedulerConfig' => [ 'type' => 'structure', 'members' => [ 'PriorityClasses' => [ 'shape' => 'PriorityClassList', ], 'FairShare' => [ 'shape' => 'FairShare', ], 'IdleResourceSharing' => [ 'shape' => 'IdleResourceSharing', ], ], ], 'SchedulerConfigComponent' => [ 'type' => 'string', 'enum' => [ 'PriorityClasses', 'FairShare', 'IdleResourceSharing', ], ], 'SchedulerResourceStatus' => [ 'type' => 'string', 'enum' => [ 'Creating', 'CreateFailed', 'CreateRollbackFailed', 'Created', 'Updating', 'UpdateFailed', 'UpdateRollbackFailed', 'Updated', 'Deleting', 'DeleteFailed', 'DeleteRollbackFailed', 'Deleted', ], ], 'Scope' => [ 'type' => 'string', 'max' => 1024, 'min' => 0, 'pattern' => '[!#-\\[\\]-~]+( [!#-\\[\\]-~]+)*', ], 'SearchExpression' => [ 'type' => 'structure', 'members' => [ 'Filters' => [ 'shape' => 'FilterList', ], 'NestedFilters' => [ 'shape' => 'NestedFiltersList', ], 'SubExpressions' => [ 'shape' => 'SearchExpressionList', ], 'Operator' => [ 'shape' => 'BooleanOperator', ], ], ], 'SearchExpressionList' => [ 'type' => 'list', 'member' => [ 'shape' => 'SearchExpression', ], 'max' => 20, 'min' => 1, ], 'SearchRecord' => [ 'type' => 'structure', 'members' => [ 'TrainingJob' => [ 'shape' => 'TrainingJob', ], 'Experiment' => [ 'shape' => 'Experiment', ], 'Trial' => [ 'shape' => 'Trial', ], 'TrialComponent' => [ 'shape' => 'TrialComponent', ], 'Endpoint' => [ 'shape' => 'Endpoint', ], 'ModelPackage' => [ 'shape' => 'ModelPackage', ], 'ModelPackageGroup' => [ 'shape' => 'ModelPackageGroup', ], 'Pipeline' => [ 'shape' => 'Pipeline', ], 'PipelineExecution' => [ 'shape' => 'PipelineExecution', ], 'PipelineVersion' => [ 'shape' => 'PipelineVersion', ], 'FeatureGroup' => [ 'shape' => 'FeatureGroup', ], 'FeatureMetadata' => [ 'shape' => 'FeatureMetadata', ], 'Project' => [ 'shape' => 'Project', ], 'HyperParameterTuningJob' => [ 'shape' => 'HyperParameterTuningJobSearchEntity', ], 'ModelCard' => [ 'shape' => 'ModelCard', ], 'Model' => [ 'shape' => 'ModelDashboardModel', ], ], ], 'SearchRequest' => [ 'type' => 'structure', 'required' => [ 'Resource', ], 'members' => [ 'Resource' => [ 'shape' => 'ResourceType', ], 'SearchExpression' => [ 'shape' => 'SearchExpression', ], 'SortBy' => [ 'shape' => 'ResourcePropertyName', ], 'SortOrder' => [ 'shape' => 'SearchSortOrder', ], 'NextToken' => [ 'shape' => 'NextToken', ], 'MaxResults' => [ 'shape' => 'MaxResults', ], 'CrossAccountFilterOption' => [ 'shape' => 'CrossAccountFilterOption', ], 'VisibilityConditions' => [ 'shape' => 'VisibilityConditionsList', ], ], ], 'SearchResponse' => [ 'type' => 'structure', 'members' => [ 'Results' => [ 'shape' => 'SearchResultsList', ], 'NextToken' => [ 'shape' => 'NextToken', ], 'TotalHits' => [ 'shape' => 'TotalHits', ], ], ], 'SearchResultsList' => [ 'type' => 'list', 'member' => [ 'shape' => 'SearchRecord', ], ], 'SearchSortOrder' => [ 'type' => 'string', 'enum' => [ 'Ascending', 'Descending', ], ], 'SearchTrainingPlanOfferingsRequest' => [ 'type' => 'structure', 'members' => [ 'InstanceType' => [ 'shape' => 'ReservedCapacityInstanceType', ], 'InstanceCount' => [ 'shape' => 'ReservedCapacityInstanceCount', 'box' => true, ], 'UltraServerType' => [ 'shape' => 'UltraServerType', ], 'UltraServerCount' => [ 'shape' => 'UltraServerCount', ], 'StartTimeAfter' => [ 'shape' => 'Timestamp', ], 'EndTimeBefore' => [ 'shape' => 'Timestamp', ], 'DurationHours' => [ 'shape' => 'TrainingPlanDurationHoursInput', ], 'TargetResources' => [ 'shape' => 'SageMakerResourceNames', ], ], ], 'SearchTrainingPlanOfferingsResponse' => [ 'type' => 'structure', 'required' => [ 'TrainingPlanOfferings', ], 'members' => [ 'TrainingPlanOfferings' => [ 'shape' => 'TrainingPlanOfferings', ], ], ], 'SecondaryStatus' => [ 'type' => 'string', 'enum' => [ 'Starting', 'LaunchingMLInstances', 'PreparingTrainingStack', 'Downloading', 'DownloadingTrainingImage', 'Training', 'Uploading', 'Stopping', 'Stopped', 'MaxRuntimeExceeded', 'Completed', 'Failed', 'Interrupted', 'MaxWaitTimeExceeded', 'Updating', 'Restarting', 'Pending', ], ], 'SecondaryStatusTransition' => [ 'type' => 'structure', 'required' => [ 'Status', 'StartTime', ], 'members' => [ 'Status' => [ 'shape' => 'SecondaryStatus', ], 'StartTime' => [ 'shape' => 'Timestamp', ], 'EndTime' => [ 'shape' => 'Timestamp', ], 'StatusMessage' => [ 'shape' => 'StatusMessage', ], ], ], 'SecondaryStatusTransitions' => [ 'type' => 'list', 'member' => [ 'shape' => 'SecondaryStatusTransition', ], ], 'SecretArn' => [ 'type' => 'string', 'max' => 2048, 'min' => 1, 'pattern' => 'arn:aws[a-z\\-]*:secretsmanager:[a-z0-9\\-]*:[0-9]{12}:secret:.*', ], 'SecurityGroupId' => [ 'type' => 'string', 'max' => 32, 'min' => 0, 'pattern' => '[-0-9a-zA-Z]+', ], 'SecurityGroupIds' => [ 'type' => 'list', 'member' => [ 'shape' => 'SecurityGroupId', ], 'max' => 5, 'min' => 0, ], 'Seed' => [ 'type' => 'long', ], 'SelectedStep' => [ 'type' => 'structure', 'required' => [ 'StepName', ], 'members' => [ 'StepName' => [ 'shape' => 'String256', ], ], ], 'SelectedStepList' => [ 'type' => 'list', 'member' => [ 'shape' => 'SelectedStep', ], 'max' => 50, 'min' => 1, ], 'SelectiveExecutionConfig' => [ 'type' => 'structure', 'required' => [ 'SelectedSteps', ], 'members' => [ 'SourcePipelineExecutionArn' => [ 'shape' => 'PipelineExecutionArn', ], 'SelectedSteps' => [ 'shape' => 'SelectedStepList', ], ], ], 'SelectiveExecutionResult' => [ 'type' => 'structure', 'members' => [ 'SourcePipelineExecutionArn' => [ 'shape' => 'PipelineExecutionArn', ], ], ], 'SendPipelineExecutionStepFailureRequest' => [ 'type' => 'structure', 'required' => [ 'CallbackToken', ], 'members' => [ 'CallbackToken' => [ 'shape' => 'CallbackToken', ], 'FailureReason' => [ 'shape' => 'String256', ], 'ClientRequestToken' => [ 'shape' => 'IdempotencyToken', 'idempotencyToken' => true, ], ], ], 'SendPipelineExecutionStepFailureResponse' => [ 'type' => 'structure', 'members' => [ 'PipelineExecutionArn' => [ 'shape' => 'PipelineExecutionArn', ], ], ], 'SendPipelineExecutionStepSuccessRequest' => [ 'type' => 'structure', 'required' => [ 'CallbackToken', ], 'members' => [ 'CallbackToken' => [ 'shape' => 'CallbackToken', ], 'OutputParameters' => [ 'shape' => 'OutputParameterList', ], 'ClientRequestToken' => [ 'shape' => 'IdempotencyToken', 'idempotencyToken' => true, ], ], ], 'SendPipelineExecutionStepSuccessResponse' => [ 'type' => 'structure', 'members' => [ 'PipelineExecutionArn' => [ 'shape' => 'PipelineExecutionArn', ], ], ], 'ServerlessJobBaseModelArn' => [ 'type' => 'string', 'max' => 2048, 'min' => 1, 'pattern' => '(arn:[a-z0-9-\\.]{1,63}:sagemaker:\\w+(?:-\\w+)+:(\\d{12}|aws):hub-content\\/)[a-zA-Z0-9](-*[a-zA-Z0-9]){0,62}\\/Model\\/[a-zA-Z0-9](-*[a-zA-Z0-9]){0,63}(\\/\\d{1,4}.\\d{1,4}.\\d{1,4})?', ], 'ServerlessJobConfig' => [ 'type' => 'structure', 'required' => [ 'BaseModelArn', 'JobType', ], 'members' => [ 'BaseModelArn' => [ 'shape' => 'ServerlessJobBaseModelArn', ], 'AcceptEula' => [ 'shape' => 'AcceptEula', 'box' => true, ], 'JobType' => [ 'shape' => 'ServerlessJobType', ], 'CustomizationTechnique' => [ 'shape' => 'CustomizationTechnique', ], 'Peft' => [ 'shape' => 'Peft', ], 'EvaluationType' => [ 'shape' => 'EvaluationType', ], 'EvaluatorArn' => [ 'shape' => 'EvaluatorArn', ], ], ], 'ServerlessJobType' => [ 'type' => 'string', 'enum' => [ 'FineTuning', 'Evaluation', ], ], 'ServerlessMaxConcurrency' => [ 'type' => 'integer', 'box' => true, 'max' => 200, 'min' => 1, ], 'ServerlessMemorySizeInMB' => [ 'type' => 'integer', 'box' => true, 'max' => 6144, 'min' => 1024, ], 'ServerlessProvisionedConcurrency' => [ 'type' => 'integer', 'box' => true, 'max' => 200, 'min' => 1, ], 'ServiceCatalogEntityId' => [ 'type' => 'string', 'max' => 100, 'min' => 1, 'pattern' => '[a-zA-Z0-9_\\-]*', ], 'ServiceCatalogProvisionedProductDetails' => [ 'type' => 'structure', 'members' => [ 'ProvisionedProductId' => [ 'shape' => 'ServiceCatalogEntityId', ], 'ProvisionedProductStatusMessage' => [ 'shape' => 'ProvisionedProductStatusMessage', ], ], ], 'ServiceCatalogProvisioningDetails' => [ 'type' => 'structure', 'required' => [ 'ProductId', ], 'members' => [ 'ProductId' => [ 'shape' => 'ServiceCatalogEntityId', ], 'ProvisioningArtifactId' => [ 'shape' => 'ServiceCatalogEntityId', ], 'PathId' => [ 'shape' => 'ServiceCatalogEntityId', ], 'ProvisioningParameters' => [ 'shape' => 'ProvisioningParameters', ], ], ], 'ServiceCatalogProvisioningUpdateDetails' => [ 'type' => 'structure', 'members' => [ 'ProvisioningArtifactId' => [ 'shape' => 'ServiceCatalogEntityId', ], 'ProvisioningParameters' => [ 'shape' => 'ProvisioningParameters', ], ], ], 'SessionChainingConfig' => [ 'type' => 'structure', 'members' => [ 'EnableSessionTagChaining' => [ 'shape' => 'EnableSessionTagChaining', ], ], ], 'SessionExpirationDurationInSeconds' => [ 'type' => 'integer', 'box' => true, 'max' => 43200, 'min' => 1800, ], 'SessionId' => [ 'type' => 'string', 'max' => 256, 'min' => 1, ], 'ShadowModeConfig' => [ 'type' => 'structure', 'required' => [ 'SourceModelVariantName', 'ShadowModelVariants', ], 'members' => [ 'SourceModelVariantName' => [ 'shape' => 'ModelVariantName', ], 'ShadowModelVariants' => [ 'shape' => 'ShadowModelVariantConfigList', ], ], ], 'ShadowModelVariantConfig' => [ 'type' => 'structure', 'required' => [ 'ShadowModelVariantName', 'SamplingPercentage', ], 'members' => [ 'ShadowModelVariantName' => [ 'shape' => 'ModelVariantName', ], 'SamplingPercentage' => [ 'shape' => 'Percentage', 'box' => true, ], ], ], 'ShadowModelVariantConfigList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ShadowModelVariantConfig', ], 'max' => 1, 'min' => 1, ], 'SharingSettings' => [ 'type' => 'structure', 'members' => [ 'NotebookOutputOption' => [ 'shape' => 'NotebookOutputOption', ], 'S3OutputPath' => [ 'shape' => 'S3Uri', ], 'S3KmsKeyId' => [ 'shape' => 'KmsKeyId', ], ], ], 'SharingType' => [ 'type' => 'string', 'enum' => [ 'Private', 'Shared', ], ], 'ShuffleConfig' => [ 'type' => 'structure', 'required' => [ 'Seed', ], 'members' => [ 'Seed' => [ 'shape' => 'Seed', 'box' => true, ], ], ], 'SingleSignOnApplicationArn' => [ 'type' => 'string', 'pattern' => 'arn:(aws|aws-us-gov|aws-cn|aws-iso|aws-iso-b):sso::[0-9]+:application\\/[a-zA-Z0-9-_.]+\\/apl-[a-zA-Z0-9]+', ], 'SingleSignOnUserIdentifier' => [ 'type' => 'string', 'pattern' => 'UserName', ], 'SkipModelValidation' => [ 'type' => 'string', 'enum' => [ 'All', 'None', ], ], 'SnsTopicArn' => [ 'type' => 'string', 'max' => 2048, 'min' => 0, 'pattern' => 'arn:aws[a-z\\-]*:sns:[a-z0-9\\-]*:[0-9]{12}:[a-zA-Z0-9_.-]+', ], 'SoftwareUpdateStatus' => [ 'type' => 'string', 'enum' => [ 'Pending', 'InProgress', 'Succeeded', 'Failed', 'RollbackInProgress', 'RollbackComplete', ], ], 'SortActionsBy' => [ 'type' => 'string', 'enum' => [ 'Name', 'CreationTime', ], ], 'SortArtifactsBy' => [ 'type' => 'string', 'enum' => [ 'CreationTime', ], ], 'SortAssociationsBy' => [ 'type' => 'string', 'enum' => [ 'SourceArn', 'DestinationArn', 'SourceType', 'DestinationType', 'CreationTime', ], ], 'SortBy' => [ 'type' => 'string', 'enum' => [ 'Name', 'CreationTime', 'Status', ], ], 'SortClusterSchedulerConfigBy' => [ 'type' => 'string', 'enum' => [ 'Name', 'CreationTime', 'Status', ], ], 'SortContextsBy' => [ 'type' => 'string', 'enum' => [ 'Name', 'CreationTime', ], ], 'SortExperimentsBy' => [ 'type' => 'string', 'enum' => [ 'Name', 'CreationTime', ], ], 'SortInferenceExperimentsBy' => [ 'type' => 'string', 'enum' => [ 'Name', 'CreationTime', 'Status', ], ], 'SortLineageGroupsBy' => [ 'type' => 'string', 'enum' => [ 'Name', 'CreationTime', ], ], 'SortMlflowAppBy' => [ 'type' => 'string', 'enum' => [ 'Name', 'CreationTime', 'Status', ], ], 'SortOrder' => [ 'type' => 'string', 'enum' => [ 'Ascending', 'Descending', ], ], 'SortPipelineExecutionsBy' => [ 'type' => 'string', 'enum' => [ 'CreationTime', 'PipelineExecutionArn', ], ], 'SortPipelinesBy' => [ 'type' => 'string', 'enum' => [ 'Name', 'CreationTime', ], ], 'SortQuotaBy' => [ 'type' => 'string', 'enum' => [ 'Name', 'CreationTime', 'Status', 'ClusterArn', ], ], 'SortTrackingServerBy' => [ 'type' => 'string', 'enum' => [ 'Name', 'CreationTime', 'Status', ], ], 'SortTrialComponentsBy' => [ 'type' => 'string', 'enum' => [ 'Name', 'CreationTime', ], ], 'SortTrialsBy' => [ 'type' => 'string', 'enum' => [ 'Name', 'CreationTime', ], ], 'SourceAlgorithm' => [ 'type' => 'structure', 'required' => [ 'AlgorithmName', ], 'members' => [ 'ModelDataUrl' => [ 'shape' => 'Url', ], 'ModelDataSource' => [ 'shape' => 'ModelDataSource', ], 'ModelDataETag' => [ 'shape' => 'String', ], 'AlgorithmName' => [ 'shape' => 'ArnOrName', ], ], ], 'SourceAlgorithmList' => [ 'type' => 'list', 'member' => [ 'shape' => 'SourceAlgorithm', ], 'max' => 1, 'min' => 1, ], 'SourceAlgorithmSpecification' => [ 'type' => 'structure', 'required' => [ 'SourceAlgorithms', ], 'members' => [ 'SourceAlgorithms' => [ 'shape' => 'SourceAlgorithmList', ], ], ], 'SourceIpConfig' => [ 'type' => 'structure', 'required' => [ 'Cidrs', ], 'members' => [ 'Cidrs' => [ 'shape' => 'Cidrs', ], ], ], 'SourceType' => [ 'type' => 'string', 'max' => 128, 'min' => 0, ], 'SourceUri' => [ 'type' => 'string', 'max' => 2048, 'min' => 1, 'pattern' => '.*', ], 'SpaceAppLifecycleManagement' => [ 'type' => 'structure', 'members' => [ 'IdleSettings' => [ 'shape' => 'SpaceIdleSettings', ], ], ], 'SpaceArn' => [ 'type' => 'string', 'max' => 256, 'min' => 0, 'pattern' => 'arn:aws[a-z\\-]*:sagemaker:[a-z0-9\\-]*:[0-9]{12}:space/.*', ], 'SpaceCodeEditorAppSettings' => [ 'type' => 'structure', 'members' => [ 'DefaultResourceSpec' => [ 'shape' => 'ResourceSpec', ], 'AppLifecycleManagement' => [ 'shape' => 'SpaceAppLifecycleManagement', ], ], ], 'SpaceDetails' => [ 'type' => 'structure', 'members' => [ 'DomainId' => [ 'shape' => 'DomainId', ], 'SpaceName' => [ 'shape' => 'SpaceName', ], 'Status' => [ 'shape' => 'SpaceStatus', ], 'CreationTime' => [ 'shape' => 'CreationTime', ], 'LastModifiedTime' => [ 'shape' => 'LastModifiedTime', ], 'SpaceSettingsSummary' => [ 'shape' => 'SpaceSettingsSummary', ], 'SpaceSharingSettingsSummary' => [ 'shape' => 'SpaceSharingSettingsSummary', ], 'OwnershipSettingsSummary' => [ 'shape' => 'OwnershipSettingsSummary', ], 'SpaceDisplayName' => [ 'shape' => 'NonEmptyString64', ], ], ], 'SpaceEbsVolumeSizeInGb' => [ 'type' => 'integer', 'box' => true, 'max' => 16384, 'min' => 5, ], 'SpaceIdleSettings' => [ 'type' => 'structure', 'members' => [ 'IdleTimeoutInMinutes' => [ 'shape' => 'IdleTimeoutInMinutes', ], ], ], 'SpaceJupyterLabAppSettings' => [ 'type' => 'structure', 'members' => [ 'DefaultResourceSpec' => [ 'shape' => 'ResourceSpec', ], 'CodeRepositories' => [ 'shape' => 'CodeRepositories', ], 'AppLifecycleManagement' => [ 'shape' => 'SpaceAppLifecycleManagement', ], ], ], 'SpaceList' => [ 'type' => 'list', 'member' => [ 'shape' => 'SpaceDetails', ], ], 'SpaceName' => [ 'type' => 'string', 'max' => 63, 'min' => 0, 'pattern' => '[a-zA-Z0-9](-*[a-zA-Z0-9]){0,62}', ], 'SpaceSettings' => [ 'type' => 'structure', 'members' => [ 'JupyterServerAppSettings' => [ 'shape' => 'JupyterServerAppSettings', ], 'KernelGatewayAppSettings' => [ 'shape' => 'KernelGatewayAppSettings', ], 'CodeEditorAppSettings' => [ 'shape' => 'SpaceCodeEditorAppSettings', ], 'JupyterLabAppSettings' => [ 'shape' => 'SpaceJupyterLabAppSettings', ], 'AppType' => [ 'shape' => 'AppType', ], 'SpaceStorageSettings' => [ 'shape' => 'SpaceStorageSettings', ], 'SpaceManagedResources' => [ 'shape' => 'FeatureStatus', ], 'CustomFileSystems' => [ 'shape' => 'CustomFileSystems', ], 'RemoteAccess' => [ 'shape' => 'FeatureStatus', ], ], ], 'SpaceSettingsSummary' => [ 'type' => 'structure', 'members' => [ 'AppType' => [ 'shape' => 'AppType', ], 'RemoteAccess' => [ 'shape' => 'FeatureStatus', ], 'SpaceStorageSettings' => [ 'shape' => 'SpaceStorageSettings', ], ], ], 'SpaceSharingSettings' => [ 'type' => 'structure', 'required' => [ 'SharingType', ], 'members' => [ 'SharingType' => [ 'shape' => 'SharingType', ], ], ], 'SpaceSharingSettingsSummary' => [ 'type' => 'structure', 'members' => [ 'SharingType' => [ 'shape' => 'SharingType', ], ], ], 'SpaceSortKey' => [ 'type' => 'string', 'enum' => [ 'CreationTime', 'LastModifiedTime', ], ], 'SpaceStatus' => [ 'type' => 'string', 'enum' => [ 'Deleting', 'Failed', 'InService', 'Pending', 'Updating', 'Update_Failed', 'Delete_Failed', ], ], 'SpaceStorageSettings' => [ 'type' => 'structure', 'members' => [ 'EbsStorageSettings' => [ 'shape' => 'EbsStorageSettings', ], ], ], 'SpareInstanceCountPerUltraServer' => [ 'type' => 'integer', 'box' => true, 'min' => 0, ], 'SpawnRate' => [ 'type' => 'integer', 'box' => true, 'min' => 0, ], 'SplitType' => [ 'type' => 'string', 'enum' => [ 'None', 'Line', 'RecordIO', 'TFRecord', ], ], 'StageDescription' => [ 'type' => 'string', 'max' => 1024, 'min' => 0, 'pattern' => '.{0,1024}', ], 'StageStatus' => [ 'type' => 'string', 'enum' => [ 'CREATING', 'READYTODEPLOY', 'STARTING', 'INPROGRESS', 'DEPLOYED', 'FAILED', 'STOPPING', 'STOPPED', ], ], 'Stairs' => [ 'type' => 'structure', 'members' => [ 'DurationInSeconds' => [ 'shape' => 'TrafficDurationInSeconds', ], 'NumberOfSteps' => [ 'shape' => 'NumberOfSteps', ], 'UsersPerStep' => [ 'shape' => 'UsersPerStep', ], ], ], 'StartEdgeDeploymentStageRequest' => [ 'type' => 'structure', 'required' => [ 'EdgeDeploymentPlanName', 'StageName', ], 'members' => [ 'EdgeDeploymentPlanName' => [ 'shape' => 'EntityName', ], 'StageName' => [ 'shape' => 'EntityName', ], ], ], 'StartInferenceExperimentRequest' => [ 'type' => 'structure', 'required' => [ 'Name', ], 'members' => [ 'Name' => [ 'shape' => 'InferenceExperimentName', ], ], ], 'StartInferenceExperimentResponse' => [ 'type' => 'structure', 'required' => [ 'InferenceExperimentArn', ], 'members' => [ 'InferenceExperimentArn' => [ 'shape' => 'InferenceExperimentArn', ], ], ], 'StartMlflowTrackingServerRequest' => [ 'type' => 'structure', 'required' => [ 'TrackingServerName', ], 'members' => [ 'TrackingServerName' => [ 'shape' => 'TrackingServerName', ], ], ], 'StartMlflowTrackingServerResponse' => [ 'type' => 'structure', 'members' => [ 'TrackingServerArn' => [ 'shape' => 'TrackingServerArn', ], ], ], 'StartMonitoringScheduleRequest' => [ 'type' => 'structure', 'required' => [ 'MonitoringScheduleName', ], 'members' => [ 'MonitoringScheduleName' => [ 'shape' => 'MonitoringScheduleName', ], ], ], 'StartNotebookInstanceInput' => [ 'type' => 'structure', 'required' => [ 'NotebookInstanceName', ], 'members' => [ 'NotebookInstanceName' => [ 'shape' => 'NotebookInstanceName', ], ], ], 'StartPipelineExecutionRequest' => [ 'type' => 'structure', 'required' => [ 'PipelineName', 'ClientRequestToken', ], 'members' => [ 'PipelineName' => [ 'shape' => 'PipelineNameOrArn', ], 'PipelineExecutionDisplayName' => [ 'shape' => 'PipelineExecutionName', ], 'PipelineParameters' => [ 'shape' => 'ParameterList', ], 'PipelineExecutionDescription' => [ 'shape' => 'PipelineExecutionDescription', ], 'ClientRequestToken' => [ 'shape' => 'IdempotencyToken', 'idempotencyToken' => true, ], 'ParallelismConfiguration' => [ 'shape' => 'ParallelismConfiguration', ], 'SelectiveExecutionConfig' => [ 'shape' => 'SelectiveExecutionConfig', ], 'PipelineVersionId' => [ 'shape' => 'PipelineVersionId', ], 'MlflowExperimentName' => [ 'shape' => 'MlflowExperimentEntityName', ], ], ], 'StartPipelineExecutionResponse' => [ 'type' => 'structure', 'members' => [ 'PipelineExecutionArn' => [ 'shape' => 'PipelineExecutionArn', ], ], ], 'StartSessionRequest' => [ 'type' => 'structure', 'required' => [ 'ResourceIdentifier', ], 'members' => [ 'ResourceIdentifier' => [ 'shape' => 'ResourceIdentifier', ], ], ], 'StartSessionResponse' => [ 'type' => 'structure', 'members' => [ 'SessionId' => [ 'shape' => 'SessionId', ], 'StreamUrl' => [ 'shape' => 'StreamUrl', ], 'TokenValue' => [ 'shape' => 'TokenValue', ], ], ], 'Statistic' => [ 'type' => 'string', 'enum' => [ 'Average', 'Minimum', 'Maximum', 'SampleCount', 'Sum', ], ], 'StatusDetails' => [ 'type' => 'string', 'max' => 1024, 'min' => 0, 'pattern' => '.*', ], 'StatusDetailsMap' => [ 'type' => 'map', 'key' => [ 'shape' => 'SchedulerConfigComponent', ], 'value' => [ 'shape' => 'SchedulerResourceStatus', ], ], 'StatusMessage' => [ 'type' => 'string', ], 'StepDescription' => [ 'type' => 'string', 'max' => 3072, 'min' => 0, 'pattern' => '.*', ], 'StepDisplayName' => [ 'type' => 'string', 'max' => 256, 'min' => 0, 'pattern' => '.*', ], 'StepName' => [ 'type' => 'string', 'max' => 64, 'min' => 0, 'pattern' => '[A-Za-z0-9\\-_]*', ], 'StepStatus' => [ 'type' => 'string', 'enum' => [ 'Starting', 'Executing', 'Stopping', 'Stopped', 'Failed', 'Succeeded', ], ], 'StopAutoMLJobRequest' => [ 'type' => 'structure', 'required' => [ 'AutoMLJobName', ], 'members' => [ 'AutoMLJobName' => [ 'shape' => 'AutoMLJobName', ], ], ], 'StopCompilationJobRequest' => [ 'type' => 'structure', 'required' => [ 'CompilationJobName', ], 'members' => [ 'CompilationJobName' => [ 'shape' => 'EntityName', ], ], ], 'StopEdgeDeploymentStageRequest' => [ 'type' => 'structure', 'required' => [ 'EdgeDeploymentPlanName', 'StageName', ], 'members' => [ 'EdgeDeploymentPlanName' => [ 'shape' => 'EntityName', ], 'StageName' => [ 'shape' => 'EntityName', ], ], ], 'StopEdgePackagingJobRequest' => [ 'type' => 'structure', 'required' => [ 'EdgePackagingJobName', ], 'members' => [ 'EdgePackagingJobName' => [ 'shape' => 'EntityName', ], ], ], 'StopHyperParameterTuningJobRequest' => [ 'type' => 'structure', 'required' => [ 'HyperParameterTuningJobName', ], 'members' => [ 'HyperParameterTuningJobName' => [ 'shape' => 'HyperParameterTuningJobName', ], ], ], 'StopInferenceExperimentRequest' => [ 'type' => 'structure', 'required' => [ 'Name', 'ModelVariantActions', ], 'members' => [ 'Name' => [ 'shape' => 'InferenceExperimentName', ], 'ModelVariantActions' => [ 'shape' => 'ModelVariantActionMap', ], 'DesiredModelVariants' => [ 'shape' => 'ModelVariantConfigList', ], 'DesiredState' => [ 'shape' => 'InferenceExperimentStopDesiredState', ], 'Reason' => [ 'shape' => 'InferenceExperimentStatusReason', ], ], ], 'StopInferenceExperimentResponse' => [ 'type' => 'structure', 'required' => [ 'InferenceExperimentArn', ], 'members' => [ 'InferenceExperimentArn' => [ 'shape' => 'InferenceExperimentArn', ], ], ], 'StopInferenceRecommendationsJobRequest' => [ 'type' => 'structure', 'required' => [ 'JobName', ], 'members' => [ 'JobName' => [ 'shape' => 'RecommendationJobName', ], ], ], 'StopLabelingJobRequest' => [ 'type' => 'structure', 'required' => [ 'LabelingJobName', ], 'members' => [ 'LabelingJobName' => [ 'shape' => 'LabelingJobName', ], ], ], 'StopMlflowTrackingServerRequest' => [ 'type' => 'structure', 'required' => [ 'TrackingServerName', ], 'members' => [ 'TrackingServerName' => [ 'shape' => 'TrackingServerName', ], ], ], 'StopMlflowTrackingServerResponse' => [ 'type' => 'structure', 'members' => [ 'TrackingServerArn' => [ 'shape' => 'TrackingServerArn', ], ], ], 'StopMonitoringScheduleRequest' => [ 'type' => 'structure', 'required' => [ 'MonitoringScheduleName', ], 'members' => [ 'MonitoringScheduleName' => [ 'shape' => 'MonitoringScheduleName', ], ], ], 'StopNotebookInstanceInput' => [ 'type' => 'structure', 'required' => [ 'NotebookInstanceName', ], 'members' => [ 'NotebookInstanceName' => [ 'shape' => 'NotebookInstanceName', ], ], ], 'StopOptimizationJobRequest' => [ 'type' => 'structure', 'required' => [ 'OptimizationJobName', ], 'members' => [ 'OptimizationJobName' => [ 'shape' => 'EntityName', ], ], ], 'StopPipelineExecutionRequest' => [ 'type' => 'structure', 'required' => [ 'PipelineExecutionArn', 'ClientRequestToken', ], 'members' => [ 'PipelineExecutionArn' => [ 'shape' => 'PipelineExecutionArn', ], 'ClientRequestToken' => [ 'shape' => 'IdempotencyToken', 'idempotencyToken' => true, ], ], ], 'StopPipelineExecutionResponse' => [ 'type' => 'structure', 'members' => [ 'PipelineExecutionArn' => [ 'shape' => 'PipelineExecutionArn', ], ], ], 'StopProcessingJobRequest' => [ 'type' => 'structure', 'required' => [ 'ProcessingJobName', ], 'members' => [ 'ProcessingJobName' => [ 'shape' => 'ProcessingJobName', ], ], ], 'StopTrainingJobRequest' => [ 'type' => 'structure', 'required' => [ 'TrainingJobName', ], 'members' => [ 'TrainingJobName' => [ 'shape' => 'TrainingJobName', ], ], ], 'StopTransformJobRequest' => [ 'type' => 'structure', 'required' => [ 'TransformJobName', ], 'members' => [ 'TransformJobName' => [ 'shape' => 'TransformJobName', ], ], ], 'StoppingCondition' => [ 'type' => 'structure', 'members' => [ 'MaxRuntimeInSeconds' => [ 'shape' => 'MaxRuntimeInSeconds', 'box' => true, ], 'MaxWaitTimeInSeconds' => [ 'shape' => 'MaxWaitTimeInSeconds', ], 'MaxPendingTimeInSeconds' => [ 'shape' => 'MaxPendingTimeInSeconds', ], ], ], 'StorageType' => [ 'type' => 'string', 'enum' => [ 'Standard', 'InMemory', ], ], 'StreamUrl' => [ 'type' => 'string', ], 'String' => [ 'type' => 'string', ], 'String1024' => [ 'type' => 'string', 'max' => 1024, 'min' => 0, ], 'String128' => [ 'type' => 'string', 'max' => 128, 'min' => 0, ], 'String200' => [ 'type' => 'string', 'max' => 200, 'min' => 1, 'pattern' => '.+', ], 'String2048' => [ 'type' => 'string', 'max' => 2048, 'min' => 0, ], 'String256' => [ 'type' => 'string', 'max' => 256, 'min' => 0, ], 'String3072' => [ 'type' => 'string', 'max' => 3072, 'min' => 0, ], 'String40' => [ 'type' => 'string', 'max' => 40, 'min' => 0, ], 'String64' => [ 'type' => 'string', 'max' => 64, 'min' => 0, ], 'String8192' => [ 'type' => 'string', 'max' => 8192, 'min' => 0, ], 'StringParameterValue' => [ 'type' => 'string', 'max' => 2500, 'min' => 0, 'pattern' => '.*', ], 'StudioLifecycleConfigAppType' => [ 'type' => 'string', 'enum' => [ 'JupyterServer', 'KernelGateway', 'CodeEditor', 'JupyterLab', ], ], 'StudioLifecycleConfigArn' => [ 'type' => 'string', 'max' => 256, 'min' => 0, 'pattern' => '(arn:aws[a-z\\-]*:sagemaker:[a-z0-9\\-]*:[0-9]{12}:studio-lifecycle-config/.*|None)', ], 'StudioLifecycleConfigContent' => [ 'type' => 'string', 'max' => 16384, 'min' => 1, 'pattern' => '[\\S\\s]+', ], 'StudioLifecycleConfigDetails' => [ 'type' => 'structure', 'members' => [ 'StudioLifecycleConfigArn' => [ 'shape' => 'StudioLifecycleConfigArn', ], 'StudioLifecycleConfigName' => [ 'shape' => 'StudioLifecycleConfigName', ], 'CreationTime' => [ 'shape' => 'Timestamp', ], 'LastModifiedTime' => [ 'shape' => 'Timestamp', ], 'StudioLifecycleConfigAppType' => [ 'shape' => 'StudioLifecycleConfigAppType', ], ], ], 'StudioLifecycleConfigName' => [ 'type' => 'string', 'max' => 63, 'min' => 0, 'pattern' => '[a-zA-Z0-9](-*[a-zA-Z0-9]){0,62}', ], 'StudioLifecycleConfigSortKey' => [ 'type' => 'string', 'enum' => [ 'CreationTime', 'LastModifiedTime', 'Name', ], ], 'StudioLifecycleConfigsList' => [ 'type' => 'list', 'member' => [ 'shape' => 'StudioLifecycleConfigDetails', ], ], 'StudioWebPortal' => [ 'type' => 'string', 'enum' => [ 'ENABLED', 'DISABLED', ], ], 'StudioWebPortalSettings' => [ 'type' => 'structure', 'members' => [ 'HiddenMlTools' => [ 'shape' => 'HiddenMlToolsList', ], 'HiddenAppTypes' => [ 'shape' => 'HiddenAppTypesList', ], 'HiddenInstanceTypes' => [ 'shape' => 'HiddenInstanceTypesList', ], 'HiddenSageMakerImageVersionAliases' => [ 'shape' => 'HiddenSageMakerImageVersionAliasesList', ], ], ], 'SubnetId' => [ 'type' => 'string', 'max' => 32, 'min' => 0, 'pattern' => '[-0-9a-zA-Z]+', ], 'Subnets' => [ 'type' => 'list', 'member' => [ 'shape' => 'SubnetId', ], 'max' => 16, 'min' => 1, ], 'SubscribedWorkteam' => [ 'type' => 'structure', 'required' => [ 'WorkteamArn', ], 'members' => [ 'WorkteamArn' => [ 'shape' => 'WorkteamArn', ], 'MarketplaceTitle' => [ 'shape' => 'String200', ], 'SellerName' => [ 'shape' => 'String', ], 'MarketplaceDescription' => [ 'shape' => 'String200', ], 'ListingId' => [ 'shape' => 'String', ], ], ], 'SubscribedWorkteams' => [ 'type' => 'list', 'member' => [ 'shape' => 'SubscribedWorkteam', ], ], 'Success' => [ 'type' => 'boolean', ], 'SuggestionQuery' => [ 'type' => 'structure', 'members' => [ 'PropertyNameQuery' => [ 'shape' => 'PropertyNameQuery', ], ], ], 'TableFormat' => [ 'type' => 'string', 'enum' => [ 'Default', 'Glue', 'Iceberg', ], ], 'TableName' => [ 'type' => 'string', 'max' => 255, 'min' => 1, 'pattern' => '[\\u0020-\\uD7FF\\uE000-\\uFFFD\\uD800\\uDC00-\\uDBFF\\uDFFF\\t]*', ], 'TabularJobConfig' => [ 'type' => 'structure', 'required' => [ 'TargetAttributeName', ], 'members' => [ 'CandidateGenerationConfig' => [ 'shape' => 'CandidateGenerationConfig', ], 'CompletionCriteria' => [ 'shape' => 'AutoMLJobCompletionCriteria', ], 'FeatureSpecificationS3Uri' => [ 'shape' => 'S3Uri', ], 'Mode' => [ 'shape' => 'AutoMLMode', ], 'GenerateCandidateDefinitionsOnly' => [ 'shape' => 'GenerateCandidateDefinitionsOnly', 'box' => true, ], 'ProblemType' => [ 'shape' => 'ProblemType', ], 'TargetAttributeName' => [ 'shape' => 'TargetAttributeName', ], 'SampleWeightAttributeName' => [ 'shape' => 'SampleWeightAttributeName', ], ], ], 'TabularResolvedAttributes' => [ 'type' => 'structure', 'members' => [ 'ProblemType' => [ 'shape' => 'ProblemType', ], ], ], 'Tag' => [ 'type' => 'structure', 'required' => [ 'Key', 'Value', ], 'members' => [ 'Key' => [ 'shape' => 'TagKey', ], 'Value' => [ 'shape' => 'TagValue', ], ], ], 'TagKey' => [ 'type' => 'string', 'max' => 128, 'min' => 1, 'pattern' => '([\\p{L}\\p{Z}\\p{N}_.:/=+\\-@]*)', ], 'TagKeyList' => [ 'type' => 'list', 'member' => [ 'shape' => 'TagKey', ], 'max' => 50, 'min' => 1, ], 'TagList' => [ 'type' => 'list', 'member' => [ 'shape' => 'Tag', ], 'max' => 50, 'min' => 0, ], 'TagPropagation' => [ 'type' => 'string', 'enum' => [ 'ENABLED', 'DISABLED', ], ], 'TagValue' => [ 'type' => 'string', 'max' => 256, 'min' => 0, 'pattern' => '([\\p{L}\\p{Z}\\p{N}_.:/=+\\-@]*)', ], 'TargetAttributeName' => [ 'type' => 'string', 'min' => 1, ], 'TargetCount' => [ 'type' => 'integer', 'box' => true, 'min' => 0, ], 'TargetDevice' => [ 'type' => 'string', 'enum' => [ 'lambda', 'ml_m4', 'ml_m5', 'ml_m6g', 'ml_c4', 'ml_c5', 'ml_c6g', 'ml_p2', 'ml_p3', 'ml_g4dn', 'ml_inf1', 'ml_inf2', 'ml_trn1', 'ml_eia2', 'jetson_tx1', 'jetson_tx2', 'jetson_nano', 'jetson_xavier', 'rasp3b', 'rasp4b', 'imx8qm', 'deeplens', 'rk3399', 'rk3288', 'aisage', 'sbe_c', 'qcs605', 'qcs603', 'sitara_am57x', 'amba_cv2', 'amba_cv22', 'amba_cv25', 'x86_win32', 'x86_win64', 'coreml', 'jacinto_tda4vm', 'imx8mplus', ], ], 'TargetLabelColumn' => [ 'type' => 'string', 'max' => 256, 'min' => 1, ], 'TargetObjectiveMetricValue' => [ 'type' => 'float', 'box' => true, ], 'TargetPlatform' => [ 'type' => 'structure', 'required' => [ 'Os', 'Arch', ], 'members' => [ 'Os' => [ 'shape' => 'TargetPlatformOs', ], 'Arch' => [ 'shape' => 'TargetPlatformArch', ], 'Accelerator' => [ 'shape' => 'TargetPlatformAccelerator', ], ], ], 'TargetPlatformAccelerator' => [ 'type' => 'string', 'enum' => [ 'INTEL_GRAPHICS', 'MALI', 'NVIDIA', 'NNA', ], ], 'TargetPlatformArch' => [ 'type' => 'string', 'enum' => [ 'X86_64', 'X86', 'ARM64', 'ARM_EABI', 'ARM_EABIHF', ], ], 'TargetPlatformOs' => [ 'type' => 'string', 'enum' => [ 'ANDROID', 'LINUX', ], ], 'TargetTrackingScalingPolicyConfiguration' => [ 'type' => 'structure', 'members' => [ 'MetricSpecification' => [ 'shape' => 'MetricSpecification', ], 'TargetValue' => [ 'shape' => 'Double', 'box' => true, ], ], ], 'TaskAvailabilityLifetimeInSeconds' => [ 'type' => 'integer', 'box' => true, 'min' => 60, ], 'TaskCount' => [ 'type' => 'integer', 'box' => true, 'min' => 0, ], 'TaskDescription' => [ 'type' => 'string', 'max' => 255, 'min' => 1, 'pattern' => '.+', ], 'TaskInput' => [ 'type' => 'string', 'max' => 128000, 'min' => 2, 'pattern' => '[\\S\\s]+', ], 'TaskKeyword' => [ 'type' => 'string', 'max' => 30, 'min' => 1, 'pattern' => '[A-Za-z0-9]+( [A-Za-z0-9]+)*', ], 'TaskKeywords' => [ 'type' => 'list', 'member' => [ 'shape' => 'TaskKeyword', ], 'max' => 5, 'min' => 1, ], 'TaskTimeLimitInSeconds' => [ 'type' => 'integer', 'box' => true, 'min' => 30, ], 'TaskTitle' => [ 'type' => 'string', 'max' => 128, 'min' => 1, 'pattern' => '[\\t\\n\\r -\\uD7FF\\uE000-\\uFFFD]*', ], 'TemplateContent' => [ 'type' => 'string', 'max' => 128000, 'min' => 1, 'pattern' => '[\\S\\s]+', ], 'TemplateContentSha256' => [ 'type' => 'string', 'max' => 128000, 'min' => 1, ], 'TemplateProviderDetail' => [ 'type' => 'structure', 'members' => [ 'CfnTemplateProviderDetail' => [ 'shape' => 'CfnTemplateProviderDetail', ], ], ], 'TemplateProviderDetailList' => [ 'type' => 'list', 'member' => [ 'shape' => 'TemplateProviderDetail', ], 'max' => 1, 'min' => 1, ], 'TemplateUrl' => [ 'type' => 'string', 'max' => 2048, 'min' => 1, ], 'TensorBoardAppSettings' => [ 'type' => 'structure', 'members' => [ 'DefaultResourceSpec' => [ 'shape' => 'ResourceSpec', ], ], ], 'TensorBoardOutputConfig' => [ 'type' => 'structure', 'required' => [ 'S3OutputPath', ], 'members' => [ 'LocalPath' => [ 'shape' => 'DirectoryPath', ], 'S3OutputPath' => [ 'shape' => 'S3Uri', ], ], ], 'TenthFractionsOfACent' => [ 'type' => 'integer', 'max' => 9, 'min' => 0, ], 'TerminationWaitInSeconds' => [ 'type' => 'integer', 'box' => true, 'max' => 3600, 'min' => 0, ], 'TextClassificationJobConfig' => [ 'type' => 'structure', 'required' => [ 'ContentColumn', 'TargetLabelColumn', ], 'members' => [ 'CompletionCriteria' => [ 'shape' => 'AutoMLJobCompletionCriteria', ], 'ContentColumn' => [ 'shape' => 'ContentColumn', ], 'TargetLabelColumn' => [ 'shape' => 'TargetLabelColumn', ], ], ], 'TextGenerationHyperParameterKey' => [ 'type' => 'string', 'max' => 32, 'min' => 0, 'pattern' => '[a-zA-Z0-9._-]+', ], 'TextGenerationHyperParameterValue' => [ 'type' => 'string', 'max' => 16, 'min' => 0, 'pattern' => '[a-zA-Z0-9._-]+', ], 'TextGenerationHyperParameters' => [ 'type' => 'map', 'key' => [ 'shape' => 'TextGenerationHyperParameterKey', ], 'value' => [ 'shape' => 'TextGenerationHyperParameterValue', ], 'max' => 30, 'min' => 0, ], 'TextGenerationJobConfig' => [ 'type' => 'structure', 'members' => [ 'CompletionCriteria' => [ 'shape' => 'AutoMLJobCompletionCriteria', ], 'BaseModelName' => [ 'shape' => 'BaseModelName', ], 'TextGenerationHyperParameters' => [ 'shape' => 'TextGenerationHyperParameters', ], 'ModelAccessConfig' => [ 'shape' => 'ModelAccessConfig', ], ], ], 'TextGenerationResolvedAttributes' => [ 'type' => 'structure', 'members' => [ 'BaseModelName' => [ 'shape' => 'BaseModelName', ], ], ], 'ThingName' => [ 'type' => 'string', 'max' => 128, 'min' => 0, 'pattern' => '[a-zA-Z0-9:_-]+', ], 'ThroughputConfig' => [ 'type' => 'structure', 'required' => [ 'ThroughputMode', ], 'members' => [ 'ThroughputMode' => [ 'shape' => 'ThroughputMode', ], 'ProvisionedReadCapacityUnits' => [ 'shape' => 'CapacityUnit', ], 'ProvisionedWriteCapacityUnits' => [ 'shape' => 'CapacityUnit', ], ], ], 'ThroughputConfigDescription' => [ 'type' => 'structure', 'required' => [ 'ThroughputMode', ], 'members' => [ 'ThroughputMode' => [ 'shape' => 'ThroughputMode', ], 'ProvisionedReadCapacityUnits' => [ 'shape' => 'CapacityUnit', ], 'ProvisionedWriteCapacityUnits' => [ 'shape' => 'CapacityUnit', ], ], ], 'ThroughputConfigUpdate' => [ 'type' => 'structure', 'members' => [ 'ThroughputMode' => [ 'shape' => 'ThroughputMode', ], 'ProvisionedReadCapacityUnits' => [ 'shape' => 'CapacityUnit', ], 'ProvisionedWriteCapacityUnits' => [ 'shape' => 'CapacityUnit', ], ], ], 'ThroughputMode' => [ 'type' => 'string', 'enum' => [ 'OnDemand', 'Provisioned', ], ], 'TimeSeriesConfig' => [ 'type' => 'structure', 'required' => [ 'TargetAttributeName', 'TimestampAttributeName', 'ItemIdentifierAttributeName', ], 'members' => [ 'TargetAttributeName' => [ 'shape' => 'TargetAttributeName', ], 'TimestampAttributeName' => [ 'shape' => 'TimestampAttributeName', ], 'ItemIdentifierAttributeName' => [ 'shape' => 'ItemIdentifierAttributeName', ], 'GroupingAttributeNames' => [ 'shape' => 'GroupingAttributeNames', ], ], ], 'TimeSeriesForecastingJobConfig' => [ 'type' => 'structure', 'required' => [ 'ForecastFrequency', 'ForecastHorizon', 'TimeSeriesConfig', ], 'members' => [ 'FeatureSpecificationS3Uri' => [ 'shape' => 'S3Uri', ], 'CompletionCriteria' => [ 'shape' => 'AutoMLJobCompletionCriteria', ], 'ForecastFrequency' => [ 'shape' => 'ForecastFrequency', ], 'ForecastHorizon' => [ 'shape' => 'ForecastHorizon', ], 'ForecastQuantiles' => [ 'shape' => 'ForecastQuantiles', ], 'Transformations' => [ 'shape' => 'TimeSeriesTransformations', ], 'TimeSeriesConfig' => [ 'shape' => 'TimeSeriesConfig', ], 'HolidayConfig' => [ 'shape' => 'HolidayConfig', ], 'CandidateGenerationConfig' => [ 'shape' => 'CandidateGenerationConfig', ], ], ], 'TimeSeriesForecastingSettings' => [ 'type' => 'structure', 'members' => [ 'Status' => [ 'shape' => 'FeatureStatus', ], 'AmazonForecastRoleArn' => [ 'shape' => 'RoleArn', ], ], ], 'TimeSeriesTransformations' => [ 'type' => 'structure', 'members' => [ 'Filling' => [ 'shape' => 'FillingTransformations', ], 'Aggregation' => [ 'shape' => 'AggregationTransformations', ], ], ], 'Timestamp' => [ 'type' => 'timestamp', ], 'TimestampAttributeName' => [ 'type' => 'string', 'max' => 256, 'min' => 1, ], 'TokenValue' => [ 'type' => 'string', 'max' => 1024, 'min' => 0, ], 'TotalHits' => [ 'type' => 'structure', 'members' => [ 'Value' => [ 'shape' => 'Long', 'box' => true, ], 'Relation' => [ 'shape' => 'Relation', ], ], ], 'TotalInstanceCount' => [ 'type' => 'integer', 'box' => true, 'min' => 0, ], 'TotalStepCountPerEpoch' => [ 'type' => 'long', 'box' => true, 'min' => 0, ], 'TrackingServerArn' => [ 'type' => 'string', 'max' => 2048, 'min' => 0, 'pattern' => 'arn:aws[a-z\\-]*:sagemaker:[a-z0-9\\-]*:[0-9]{12}:mlflow-tracking-server/.*', ], 'TrackingServerMaintenanceStatus' => [ 'type' => 'string', 'enum' => [ 'MaintenanceInProgress', 'MaintenanceComplete', 'MaintenanceFailed', ], ], 'TrackingServerName' => [ 'type' => 'string', 'max' => 256, 'min' => 1, 'pattern' => '[a-zA-Z0-9](-*[a-zA-Z0-9]){0,255}', ], 'TrackingServerSize' => [ 'type' => 'string', 'enum' => [ 'Small', 'Medium', 'Large', ], ], 'TrackingServerStatus' => [ 'type' => 'string', 'enum' => [ 'Creating', 'Created', 'CreateFailed', 'Updating', 'Updated', 'UpdateFailed', 'Deleting', 'DeleteFailed', 'Stopping', 'Stopped', 'StopFailed', 'Starting', 'Started', 'StartFailed', 'MaintenanceInProgress', 'MaintenanceComplete', 'MaintenanceFailed', ], ], 'TrackingServerSummary' => [ 'type' => 'structure', 'members' => [ 'TrackingServerArn' => [ 'shape' => 'TrackingServerArn', ], 'TrackingServerName' => [ 'shape' => 'TrackingServerName', ], 'CreationTime' => [ 'shape' => 'Timestamp', ], 'LastModifiedTime' => [ 'shape' => 'Timestamp', ], 'TrackingServerStatus' => [ 'shape' => 'TrackingServerStatus', ], 'IsActive' => [ 'shape' => 'IsTrackingServerActive', ], 'MlflowVersion' => [ 'shape' => 'MlflowVersion', ], ], ], 'TrackingServerSummaryList' => [ 'type' => 'list', 'member' => [ 'shape' => 'TrackingServerSummary', ], 'max' => 100, 'min' => 0, ], 'TrackingServerUrl' => [ 'type' => 'string', 'max' => 2048, 'min' => 0, ], 'TrafficDurationInSeconds' => [ 'type' => 'integer', 'box' => true, 'min' => 1, ], 'TrafficPattern' => [ 'type' => 'structure', 'members' => [ 'TrafficType' => [ 'shape' => 'TrafficType', ], 'Phases' => [ 'shape' => 'Phases', ], 'Stairs' => [ 'shape' => 'Stairs', ], ], ], 'TrafficRoutingConfig' => [ 'type' => 'structure', 'required' => [ 'Type', 'WaitIntervalInSeconds', ], 'members' => [ 'Type' => [ 'shape' => 'TrafficRoutingConfigType', ], 'WaitIntervalInSeconds' => [ 'shape' => 'WaitIntervalInSeconds', ], 'CanarySize' => [ 'shape' => 'CapacitySize', ], 'LinearStepSize' => [ 'shape' => 'CapacitySize', ], ], ], 'TrafficRoutingConfigType' => [ 'type' => 'string', 'enum' => [ 'ALL_AT_ONCE', 'CANARY', 'LINEAR', ], ], 'TrafficType' => [ 'type' => 'string', 'enum' => [ 'PHASES', 'STAIRS', ], ], 'TrainingContainerArgument' => [ 'type' => 'string', 'max' => 256, 'min' => 0, 'pattern' => '.*', ], 'TrainingContainerArguments' => [ 'type' => 'list', 'member' => [ 'shape' => 'TrainingContainerArgument', ], 'max' => 100, 'min' => 1, ], 'TrainingContainerEntrypoint' => [ 'type' => 'list', 'member' => [ 'shape' => 'TrainingContainerEntrypointString', ], 'max' => 100, 'min' => 1, ], 'TrainingContainerEntrypointString' => [ 'type' => 'string', 'max' => 256, 'min' => 0, 'pattern' => '.*', ], 'TrainingEnvironmentKey' => [ 'type' => 'string', 'max' => 512, 'min' => 0, 'pattern' => '[a-zA-Z_][a-zA-Z0-9_]*', ], 'TrainingEnvironmentMap' => [ 'type' => 'map', 'key' => [ 'shape' => 'TrainingEnvironmentKey', ], 'value' => [ 'shape' => 'TrainingEnvironmentValue', ], 'max' => 100, 'min' => 0, ], 'TrainingEnvironmentValue' => [ 'type' => 'string', 'max' => 512, 'min' => 0, 'pattern' => '[\\S\\s]*', ], 'TrainingEpochCount' => [ 'type' => 'long', 'box' => true, 'min' => 0, ], 'TrainingEpochIndex' => [ 'type' => 'long', 'box' => true, 'min' => 0, ], 'TrainingImageConfig' => [ 'type' => 'structure', 'required' => [ 'TrainingRepositoryAccessMode', ], 'members' => [ 'TrainingRepositoryAccessMode' => [ 'shape' => 'TrainingRepositoryAccessMode', ], 'TrainingRepositoryAuthConfig' => [ 'shape' => 'TrainingRepositoryAuthConfig', ], ], ], 'TrainingInputMode' => [ 'type' => 'string', 'enum' => [ 'Pipe', 'File', 'FastFile', ], ], 'TrainingInstanceCount' => [ 'type' => 'integer', 'min' => 0, ], 'TrainingInstanceType' => [ 'type' => 'string', 'enum' => [ 'ml.m4.xlarge', 'ml.m4.2xlarge', 'ml.m4.4xlarge', 'ml.m4.10xlarge', 'ml.m4.16xlarge', 'ml.g4dn.xlarge', 'ml.g4dn.2xlarge', 'ml.g4dn.4xlarge', 'ml.g4dn.8xlarge', 'ml.g4dn.12xlarge', 'ml.g4dn.16xlarge', 'ml.m5.large', 'ml.m5.xlarge', 'ml.m5.2xlarge', 'ml.m5.4xlarge', 'ml.m5.12xlarge', 'ml.m5.24xlarge', 'ml.c4.xlarge', 'ml.c4.2xlarge', 'ml.c4.4xlarge', 'ml.c4.8xlarge', 'ml.p2.xlarge', 'ml.p2.8xlarge', 'ml.p2.16xlarge', 'ml.p3.2xlarge', 'ml.p3.8xlarge', 'ml.p3.16xlarge', 'ml.p3dn.24xlarge', 'ml.p4d.24xlarge', 'ml.p4de.24xlarge', 'ml.p5.48xlarge', 'ml.p5e.48xlarge', 'ml.p5en.48xlarge', 'ml.c5.xlarge', 'ml.c5.2xlarge', 'ml.c5.4xlarge', 'ml.c5.9xlarge', 'ml.c5.18xlarge', 'ml.c5n.xlarge', 'ml.c5n.2xlarge', 'ml.c5n.4xlarge', 'ml.c5n.9xlarge', 'ml.c5n.18xlarge', 'ml.g5.xlarge', 'ml.g5.2xlarge', 'ml.g5.4xlarge', 'ml.g5.8xlarge', 'ml.g5.16xlarge', 'ml.g5.12xlarge', 'ml.g5.24xlarge', 'ml.g5.48xlarge', 'ml.g6.xlarge', 'ml.g6.2xlarge', 'ml.g6.4xlarge', 'ml.g6.8xlarge', 'ml.g6.16xlarge', 'ml.g6.12xlarge', 'ml.g6.24xlarge', 'ml.g6.48xlarge', 'ml.g6e.xlarge', 'ml.g6e.2xlarge', 'ml.g6e.4xlarge', 'ml.g6e.8xlarge', 'ml.g6e.16xlarge', 'ml.g6e.12xlarge', 'ml.g6e.24xlarge', 'ml.g6e.48xlarge', 'ml.trn1.2xlarge', 'ml.trn1.32xlarge', 'ml.trn1n.32xlarge', 'ml.trn2.48xlarge', 'ml.m6i.large', 'ml.m6i.xlarge', 'ml.m6i.2xlarge', 'ml.m6i.4xlarge', 'ml.m6i.8xlarge', 'ml.m6i.12xlarge', 'ml.m6i.16xlarge', 'ml.m6i.24xlarge', 'ml.m6i.32xlarge', 'ml.c6i.xlarge', 'ml.c6i.2xlarge', 'ml.c6i.8xlarge', 'ml.c6i.4xlarge', 'ml.c6i.12xlarge', 'ml.c6i.16xlarge', 'ml.c6i.24xlarge', 'ml.c6i.32xlarge', 'ml.r5d.large', 'ml.r5d.xlarge', 'ml.r5d.2xlarge', 'ml.r5d.4xlarge', 'ml.r5d.8xlarge', 'ml.r5d.12xlarge', 'ml.r5d.16xlarge', 'ml.r5d.24xlarge', 'ml.t3.medium', 'ml.t3.large', 'ml.t3.xlarge', 'ml.t3.2xlarge', 'ml.r5.large', 'ml.r5.xlarge', 'ml.r5.2xlarge', 'ml.r5.4xlarge', 'ml.r5.8xlarge', 'ml.r5.12xlarge', 'ml.r5.16xlarge', 'ml.r5.24xlarge', 'ml.p6-b200.48xlarge', 'ml.m7i.large', 'ml.m7i.xlarge', 'ml.m7i.2xlarge', 'ml.m7i.4xlarge', 'ml.m7i.8xlarge', 'ml.m7i.12xlarge', 'ml.m7i.16xlarge', 'ml.m7i.24xlarge', 'ml.m7i.48xlarge', 'ml.c7i.large', 'ml.c7i.xlarge', 'ml.c7i.2xlarge', 'ml.c7i.4xlarge', 'ml.c7i.8xlarge', 'ml.c7i.12xlarge', 'ml.c7i.16xlarge', 'ml.c7i.24xlarge', 'ml.c7i.48xlarge', 'ml.r7i.large', 'ml.r7i.xlarge', 'ml.r7i.2xlarge', 'ml.r7i.4xlarge', 'ml.r7i.8xlarge', 'ml.r7i.12xlarge', 'ml.r7i.16xlarge', 'ml.r7i.24xlarge', 'ml.r7i.48xlarge', 'ml.p6e-gb200.36xlarge', 'ml.p5.4xlarge', 'ml.p6-b300.48xlarge', ], ], 'TrainingInstanceTypes' => [ 'type' => 'list', 'member' => [ 'shape' => 'TrainingInstanceType', ], ], 'TrainingJob' => [ 'type' => 'structure', 'members' => [ 'TrainingJobName' => [ 'shape' => 'TrainingJobName', ], 'TrainingJobArn' => [ 'shape' => 'TrainingJobArn', ], 'TuningJobArn' => [ 'shape' => 'HyperParameterTuningJobArn', ], 'LabelingJobArn' => [ 'shape' => 'LabelingJobArn', ], 'AutoMLJobArn' => [ 'shape' => 'AutoMLJobArn', ], 'ModelArtifacts' => [ 'shape' => 'ModelArtifacts', ], 'TrainingJobStatus' => [ 'shape' => 'TrainingJobStatus', ], 'SecondaryStatus' => [ 'shape' => 'SecondaryStatus', ], 'FailureReason' => [ 'shape' => 'FailureReason', ], 'HyperParameters' => [ 'shape' => 'HyperParameters', ], 'AlgorithmSpecification' => [ 'shape' => 'AlgorithmSpecification', ], 'RoleArn' => [ 'shape' => 'RoleArn', ], 'InputDataConfig' => [ 'shape' => 'InputDataConfig', ], 'OutputDataConfig' => [ 'shape' => 'OutputDataConfig', ], 'ResourceConfig' => [ 'shape' => 'ResourceConfig', ], 'VpcConfig' => [ 'shape' => 'VpcConfig', ], 'StoppingCondition' => [ 'shape' => 'StoppingCondition', ], 'CreationTime' => [ 'shape' => 'Timestamp', ], 'TrainingStartTime' => [ 'shape' => 'Timestamp', ], 'TrainingEndTime' => [ 'shape' => 'Timestamp', ], 'LastModifiedTime' => [ 'shape' => 'Timestamp', ], 'SecondaryStatusTransitions' => [ 'shape' => 'SecondaryStatusTransitions', ], 'FinalMetricDataList' => [ 'shape' => 'FinalMetricDataList', ], 'EnableNetworkIsolation' => [ 'shape' => 'Boolean', 'box' => true, ], 'EnableInterContainerTrafficEncryption' => [ 'shape' => 'Boolean', 'box' => true, ], 'EnableManagedSpotTraining' => [ 'shape' => 'Boolean', 'box' => true, ], 'CheckpointConfig' => [ 'shape' => 'CheckpointConfig', ], 'TrainingTimeInSeconds' => [ 'shape' => 'TrainingTimeInSeconds', ], 'BillableTimeInSeconds' => [ 'shape' => 'BillableTimeInSeconds', ], 'DebugHookConfig' => [ 'shape' => 'DebugHookConfig', ], 'ExperimentConfig' => [ 'shape' => 'ExperimentConfig', ], 'DebugRuleConfigurations' => [ 'shape' => 'DebugRuleConfigurations', ], 'TensorBoardOutputConfig' => [ 'shape' => 'TensorBoardOutputConfig', ], 'DebugRuleEvaluationStatuses' => [ 'shape' => 'DebugRuleEvaluationStatuses', ], 'OutputModelPackageArn' => [ 'shape' => 'ModelPackageArn', ], 'ModelPackageConfig' => [ 'shape' => 'ModelPackageConfig', ], 'ProfilerConfig' => [ 'shape' => 'ProfilerConfig', ], 'Environment' => [ 'shape' => 'TrainingEnvironmentMap', ], 'RetryStrategy' => [ 'shape' => 'RetryStrategy', ], 'Tags' => [ 'shape' => 'TagList', ], ], ], 'TrainingJobArn' => [ 'type' => 'string', 'max' => 256, 'min' => 0, 'pattern' => 'arn:aws[a-z\\-]*:sagemaker:[a-z0-9\\-]*:[0-9]{12}:training-job/[a-zA-Z0-9](-*[a-zA-Z0-9]){0,62}', ], 'TrainingJobDefinition' => [ 'type' => 'structure', 'required' => [ 'TrainingInputMode', 'InputDataConfig', 'OutputDataConfig', 'ResourceConfig', 'StoppingCondition', ], 'members' => [ 'TrainingInputMode' => [ 'shape' => 'TrainingInputMode', ], 'HyperParameters' => [ 'shape' => 'HyperParameters', ], 'InputDataConfig' => [ 'shape' => 'InputDataConfig', ], 'OutputDataConfig' => [ 'shape' => 'OutputDataConfig', ], 'ResourceConfig' => [ 'shape' => 'ResourceConfig', ], 'StoppingCondition' => [ 'shape' => 'StoppingCondition', ], ], ], 'TrainingJobEarlyStoppingType' => [ 'type' => 'string', 'enum' => [ 'Off', 'Auto', ], ], 'TrainingJobName' => [ 'type' => 'string', 'max' => 63, 'min' => 1, 'pattern' => '[a-zA-Z0-9](-*[a-zA-Z0-9]){0,62}', ], 'TrainingJobSortByOptions' => [ 'type' => 'string', 'enum' => [ 'Name', 'CreationTime', 'Status', 'FinalObjectiveMetricValue', ], ], 'TrainingJobStatus' => [ 'type' => 'string', 'enum' => [ 'InProgress', 'Completed', 'Failed', 'Stopping', 'Stopped', 'Deleting', ], ], 'TrainingJobStatusCounter' => [ 'type' => 'integer', 'min' => 0, ], 'TrainingJobStatusCounters' => [ 'type' => 'structure', 'members' => [ 'Completed' => [ 'shape' => 'TrainingJobStatusCounter', 'box' => true, ], 'InProgress' => [ 'shape' => 'TrainingJobStatusCounter', 'box' => true, ], 'RetryableError' => [ 'shape' => 'TrainingJobStatusCounter', 'box' => true, ], 'NonRetryableError' => [ 'shape' => 'TrainingJobStatusCounter', 'box' => true, ], 'Stopped' => [ 'shape' => 'TrainingJobStatusCounter', 'box' => true, ], ], ], 'TrainingJobStepMetadata' => [ 'type' => 'structure', 'members' => [ 'Arn' => [ 'shape' => 'TrainingJobArn', ], ], ], 'TrainingJobSummaries' => [ 'type' => 'list', 'member' => [ 'shape' => 'TrainingJobSummary', ], ], 'TrainingJobSummary' => [ 'type' => 'structure', 'required' => [ 'TrainingJobName', 'TrainingJobArn', 'CreationTime', 'TrainingJobStatus', ], 'members' => [ 'TrainingJobName' => [ 'shape' => 'TrainingJobName', ], 'TrainingJobArn' => [ 'shape' => 'TrainingJobArn', ], 'CreationTime' => [ 'shape' => 'Timestamp', ], 'TrainingEndTime' => [ 'shape' => 'Timestamp', ], 'LastModifiedTime' => [ 'shape' => 'Timestamp', ], 'TrainingJobStatus' => [ 'shape' => 'TrainingJobStatus', ], 'SecondaryStatus' => [ 'shape' => 'SecondaryStatus', ], 'WarmPoolStatus' => [ 'shape' => 'WarmPoolStatus', ], 'TrainingPlanArn' => [ 'shape' => 'TrainingPlanArn', ], ], ], 'TrainingPlanArn' => [ 'type' => 'string', 'max' => 2048, 'min' => 50, 'pattern' => 'arn:aws[a-z\\-]*:sagemaker:[a-z0-9\\-]*:[0-9]{12}:training-plan/.*', ], 'TrainingPlanArns' => [ 'type' => 'list', 'member' => [ 'shape' => 'TrainingPlanArn', ], ], 'TrainingPlanDurationHours' => [ 'type' => 'long', 'box' => true, 'max' => 87600, 'min' => 0, ], 'TrainingPlanDurationHoursInput' => [ 'type' => 'long', 'box' => true, 'max' => 87600, 'min' => 1, ], 'TrainingPlanDurationMinutes' => [ 'type' => 'long', 'box' => true, 'max' => 59, 'min' => 0, ], 'TrainingPlanFilter' => [ 'type' => 'structure', 'required' => [ 'Name', 'Value', ], 'members' => [ 'Name' => [ 'shape' => 'TrainingPlanFilterName', ], 'Value' => [ 'shape' => 'String64', ], ], ], 'TrainingPlanFilterName' => [ 'type' => 'string', 'enum' => [ 'Status', ], ], 'TrainingPlanFilters' => [ 'type' => 'list', 'member' => [ 'shape' => 'TrainingPlanFilter', ], 'max' => 5, 'min' => 1, ], 'TrainingPlanName' => [ 'type' => 'string', 'max' => 64, 'min' => 1, 'pattern' => '[a-zA-Z0-9](-*[a-zA-Z0-9]){0,63}', ], 'TrainingPlanOffering' => [ 'type' => 'structure', 'required' => [ 'TrainingPlanOfferingId', 'TargetResources', ], 'members' => [ 'TrainingPlanOfferingId' => [ 'shape' => 'TrainingPlanOfferingId', ], 'TargetResources' => [ 'shape' => 'SageMakerResourceNames', ], 'RequestedStartTimeAfter' => [ 'shape' => 'Timestamp', ], 'RequestedEndTimeBefore' => [ 'shape' => 'Timestamp', ], 'DurationHours' => [ 'shape' => 'TrainingPlanDurationHours', ], 'DurationMinutes' => [ 'shape' => 'TrainingPlanDurationMinutes', ], 'UpfrontFee' => [ 'shape' => 'String256', ], 'CurrencyCode' => [ 'shape' => 'CurrencyCode', ], 'ReservedCapacityOfferings' => [ 'shape' => 'ReservedCapacityOfferings', ], ], ], 'TrainingPlanOfferingId' => [ 'type' => 'string', 'max' => 256, 'min' => 1, 'pattern' => '[a-z0-9\\-]+', ], 'TrainingPlanOfferings' => [ 'type' => 'list', 'member' => [ 'shape' => 'TrainingPlanOffering', ], 'min' => 0, ], 'TrainingPlanSortBy' => [ 'type' => 'string', 'enum' => [ 'TrainingPlanName', 'StartTime', 'Status', ], ], 'TrainingPlanSortOrder' => [ 'type' => 'string', 'enum' => [ 'Ascending', 'Descending', ], ], 'TrainingPlanStatus' => [ 'type' => 'string', 'enum' => [ 'Pending', 'Active', 'Scheduled', 'Expired', 'Failed', ], ], 'TrainingPlanStatusMessage' => [ 'type' => 'string', 'max' => 1024, 'min' => 0, ], 'TrainingPlanSummaries' => [ 'type' => 'list', 'member' => [ 'shape' => 'TrainingPlanSummary', ], ], 'TrainingPlanSummary' => [ 'type' => 'structure', 'required' => [ 'TrainingPlanArn', 'TrainingPlanName', 'Status', ], 'members' => [ 'TrainingPlanArn' => [ 'shape' => 'TrainingPlanArn', ], 'TrainingPlanName' => [ 'shape' => 'TrainingPlanName', ], 'Status' => [ 'shape' => 'TrainingPlanStatus', ], 'StatusMessage' => [ 'shape' => 'TrainingPlanStatusMessage', ], 'DurationHours' => [ 'shape' => 'TrainingPlanDurationHours', ], 'DurationMinutes' => [ 'shape' => 'TrainingPlanDurationMinutes', ], 'StartTime' => [ 'shape' => 'Timestamp', ], 'EndTime' => [ 'shape' => 'Timestamp', ], 'UpfrontFee' => [ 'shape' => 'String256', ], 'CurrencyCode' => [ 'shape' => 'CurrencyCode', ], 'TotalInstanceCount' => [ 'shape' => 'TotalInstanceCount', ], 'AvailableInstanceCount' => [ 'shape' => 'AvailableInstanceCount', ], 'InUseInstanceCount' => [ 'shape' => 'InUseInstanceCount', ], 'TotalUltraServerCount' => [ 'shape' => 'UltraServerCount', ], 'TargetResources' => [ 'shape' => 'SageMakerResourceNames', ], 'ReservedCapacitySummaries' => [ 'shape' => 'ReservedCapacitySummaries', ], ], ], 'TrainingProgressInfo' => [ 'type' => 'structure', 'members' => [ 'TotalStepCountPerEpoch' => [ 'shape' => 'TotalStepCountPerEpoch', ], 'CurrentStep' => [ 'shape' => 'TrainingStepIndex', ], 'CurrentEpoch' => [ 'shape' => 'TrainingEpochIndex', ], 'MaxEpoch' => [ 'shape' => 'TrainingEpochCount', ], ], ], 'TrainingRepositoryAccessMode' => [ 'type' => 'string', 'enum' => [ 'Platform', 'Vpc', ], ], 'TrainingRepositoryAuthConfig' => [ 'type' => 'structure', 'required' => [ 'TrainingRepositoryCredentialsProviderArn', ], 'members' => [ 'TrainingRepositoryCredentialsProviderArn' => [ 'shape' => 'TrainingRepositoryCredentialsProviderArn', ], ], ], 'TrainingRepositoryCredentialsProviderArn' => [ 'type' => 'string', 'max' => 2048, 'min' => 1, 'pattern' => 'arn:[\\p{Alnum}\\-]+:lambda:[\\p{Alnum}\\-]+:[0-9]{12}:function:.*', ], 'TrainingSpecification' => [ 'type' => 'structure', 'required' => [ 'TrainingImage', 'SupportedTrainingInstanceTypes', 'TrainingChannels', ], 'members' => [ 'TrainingImage' => [ 'shape' => 'ContainerImage', ], 'TrainingImageDigest' => [ 'shape' => 'ImageDigest', ], 'SupportedHyperParameters' => [ 'shape' => 'HyperParameterSpecifications', ], 'SupportedTrainingInstanceTypes' => [ 'shape' => 'TrainingInstanceTypes', ], 'SupportsDistributedTraining' => [ 'shape' => 'Boolean', 'box' => true, ], 'MetricDefinitions' => [ 'shape' => 'MetricDefinitionList', ], 'TrainingChannels' => [ 'shape' => 'ChannelSpecifications', ], 'SupportedTuningJobObjectiveMetrics' => [ 'shape' => 'HyperParameterTuningJobObjectives', ], 'AdditionalS3DataSource' => [ 'shape' => 'AdditionalS3DataSource', ], ], ], 'TrainingStepIndex' => [ 'type' => 'long', 'box' => true, 'min' => 0, ], 'TrainingTimeInSeconds' => [ 'type' => 'integer', 'box' => true, 'min' => 1, ], 'TransformAmiVersion' => [ 'type' => 'string', 'max' => 63, 'min' => 1, 'pattern' => '[a-zA-Z0-9]+(-[a-zA-Z0-9]+)*', ], 'TransformDataSource' => [ 'type' => 'structure', 'required' => [ 'S3DataSource', ], 'members' => [ 'S3DataSource' => [ 'shape' => 'TransformS3DataSource', ], ], ], 'TransformEnvironmentKey' => [ 'type' => 'string', 'max' => 1024, 'min' => 0, 'pattern' => '[a-zA-Z_][a-zA-Z0-9_]{0,1023}', ], 'TransformEnvironmentMap' => [ 'type' => 'map', 'key' => [ 'shape' => 'TransformEnvironmentKey', ], 'value' => [ 'shape' => 'TransformEnvironmentValue', ], 'max' => 16, 'min' => 0, ], 'TransformEnvironmentValue' => [ 'type' => 'string', 'max' => 10240, 'min' => 0, 'pattern' => '[\\S\\s]*', ], 'TransformInput' => [ 'type' => 'structure', 'required' => [ 'DataSource', ], 'members' => [ 'DataSource' => [ 'shape' => 'TransformDataSource', ], 'ContentType' => [ 'shape' => 'ContentType', ], 'CompressionType' => [ 'shape' => 'CompressionType', ], 'SplitType' => [ 'shape' => 'SplitType', ], ], ], 'TransformInstanceCount' => [ 'type' => 'integer', 'box' => true, 'min' => 1, ], 'TransformInstanceType' => [ 'type' => 'string', 'enum' => [ 'ml.m4.xlarge', 'ml.m4.2xlarge', 'ml.m4.4xlarge', 'ml.m4.10xlarge', 'ml.m4.16xlarge', 'ml.c4.xlarge', 'ml.c4.2xlarge', 'ml.c4.4xlarge', 'ml.c4.8xlarge', 'ml.p2.xlarge', 'ml.p2.8xlarge', 'ml.p2.16xlarge', 'ml.p3.2xlarge', 'ml.p3.8xlarge', 'ml.p3.16xlarge', 'ml.c5.xlarge', 'ml.c5.2xlarge', 'ml.c5.4xlarge', 'ml.c5.9xlarge', 'ml.c5.18xlarge', 'ml.m5.large', 'ml.m5.xlarge', 'ml.m5.2xlarge', 'ml.m5.4xlarge', 'ml.m5.12xlarge', 'ml.m5.24xlarge', 'ml.m6i.large', 'ml.m6i.xlarge', 'ml.m6i.2xlarge', 'ml.m6i.4xlarge', 'ml.m6i.8xlarge', 'ml.m6i.12xlarge', 'ml.m6i.16xlarge', 'ml.m6i.24xlarge', 'ml.m6i.32xlarge', 'ml.c6i.large', 'ml.c6i.xlarge', 'ml.c6i.2xlarge', 'ml.c6i.4xlarge', 'ml.c6i.8xlarge', 'ml.c6i.12xlarge', 'ml.c6i.16xlarge', 'ml.c6i.24xlarge', 'ml.c6i.32xlarge', 'ml.r6i.large', 'ml.r6i.xlarge', 'ml.r6i.2xlarge', 'ml.r6i.4xlarge', 'ml.r6i.8xlarge', 'ml.r6i.12xlarge', 'ml.r6i.16xlarge', 'ml.r6i.24xlarge', 'ml.r6i.32xlarge', 'ml.m7i.large', 'ml.m7i.xlarge', 'ml.m7i.2xlarge', 'ml.m7i.4xlarge', 'ml.m7i.8xlarge', 'ml.m7i.12xlarge', 'ml.m7i.16xlarge', 'ml.m7i.24xlarge', 'ml.m7i.48xlarge', 'ml.c7i.large', 'ml.c7i.xlarge', 'ml.c7i.2xlarge', 'ml.c7i.4xlarge', 'ml.c7i.8xlarge', 'ml.c7i.12xlarge', 'ml.c7i.16xlarge', 'ml.c7i.24xlarge', 'ml.c7i.48xlarge', 'ml.r7i.large', 'ml.r7i.xlarge', 'ml.r7i.2xlarge', 'ml.r7i.4xlarge', 'ml.r7i.8xlarge', 'ml.r7i.12xlarge', 'ml.r7i.16xlarge', 'ml.r7i.24xlarge', 'ml.r7i.48xlarge', 'ml.g4dn.xlarge', 'ml.g4dn.2xlarge', 'ml.g4dn.4xlarge', 'ml.g4dn.8xlarge', 'ml.g4dn.12xlarge', 'ml.g4dn.16xlarge', 'ml.g5.xlarge', 'ml.g5.2xlarge', 'ml.g5.4xlarge', 'ml.g5.8xlarge', 'ml.g5.12xlarge', 'ml.g5.16xlarge', 'ml.g5.24xlarge', 'ml.g5.48xlarge', 'ml.trn1.2xlarge', 'ml.trn1.32xlarge', 'ml.inf2.xlarge', 'ml.inf2.8xlarge', 'ml.inf2.24xlarge', 'ml.inf2.48xlarge', 'ml.g6.xlarge', 'ml.g6.2xlarge', 'ml.g6.4xlarge', 'ml.g6.8xlarge', 'ml.g6.12xlarge', 'ml.g6.16xlarge', 'ml.g6.24xlarge', 'ml.g6.48xlarge', ], ], 'TransformInstanceTypes' => [ 'type' => 'list', 'member' => [ 'shape' => 'TransformInstanceType', ], 'min' => 1, ], 'TransformJob' => [ 'type' => 'structure', 'members' => [ 'TransformJobName' => [ 'shape' => 'TransformJobName', ], 'TransformJobArn' => [ 'shape' => 'TransformJobArn', ], 'TransformJobStatus' => [ 'shape' => 'TransformJobStatus', ], 'FailureReason' => [ 'shape' => 'FailureReason', ], 'ModelName' => [ 'shape' => 'ModelName', ], 'MaxConcurrentTransforms' => [ 'shape' => 'MaxConcurrentTransforms', ], 'ModelClientConfig' => [ 'shape' => 'ModelClientConfig', ], 'MaxPayloadInMB' => [ 'shape' => 'MaxPayloadInMB', ], 'BatchStrategy' => [ 'shape' => 'BatchStrategy', ], 'Environment' => [ 'shape' => 'TransformEnvironmentMap', ], 'TransformInput' => [ 'shape' => 'TransformInput', ], 'TransformOutput' => [ 'shape' => 'TransformOutput', ], 'DataCaptureConfig' => [ 'shape' => 'BatchDataCaptureConfig', ], 'TransformResources' => [ 'shape' => 'TransformResources', ], 'CreationTime' => [ 'shape' => 'Timestamp', ], 'TransformStartTime' => [ 'shape' => 'Timestamp', ], 'TransformEndTime' => [ 'shape' => 'Timestamp', ], 'LabelingJobArn' => [ 'shape' => 'LabelingJobArn', ], 'AutoMLJobArn' => [ 'shape' => 'AutoMLJobArn', ], 'DataProcessing' => [ 'shape' => 'DataProcessing', ], 'ExperimentConfig' => [ 'shape' => 'ExperimentConfig', ], 'Tags' => [ 'shape' => 'TagList', ], ], ], 'TransformJobArn' => [ 'type' => 'string', 'max' => 256, 'min' => 0, 'pattern' => 'arn:aws[a-z\\-]*:sagemaker:[a-z0-9\\-]*:[0-9]{12}:transform-job/.*', ], 'TransformJobDefinition' => [ 'type' => 'structure', 'required' => [ 'TransformInput', 'TransformOutput', 'TransformResources', ], 'members' => [ 'MaxConcurrentTransforms' => [ 'shape' => 'MaxConcurrentTransforms', ], 'MaxPayloadInMB' => [ 'shape' => 'MaxPayloadInMB', ], 'BatchStrategy' => [ 'shape' => 'BatchStrategy', ], 'Environment' => [ 'shape' => 'TransformEnvironmentMap', ], 'TransformInput' => [ 'shape' => 'TransformInput', ], 'TransformOutput' => [ 'shape' => 'TransformOutput', ], 'TransformResources' => [ 'shape' => 'TransformResources', ], ], ], 'TransformJobName' => [ 'type' => 'string', 'max' => 63, 'min' => 1, 'pattern' => '[a-zA-Z0-9](-*[a-zA-Z0-9]){0,62}', ], 'TransformJobStatus' => [ 'type' => 'string', 'enum' => [ 'InProgress', 'Completed', 'Failed', 'Stopping', 'Stopped', ], ], 'TransformJobStepMetadata' => [ 'type' => 'structure', 'members' => [ 'Arn' => [ 'shape' => 'TransformJobArn', ], ], ], 'TransformJobSummaries' => [ 'type' => 'list', 'member' => [ 'shape' => 'TransformJobSummary', ], ], 'TransformJobSummary' => [ 'type' => 'structure', 'required' => [ 'TransformJobName', 'TransformJobArn', 'CreationTime', 'TransformJobStatus', ], 'members' => [ 'TransformJobName' => [ 'shape' => 'TransformJobName', ], 'TransformJobArn' => [ 'shape' => 'TransformJobArn', ], 'CreationTime' => [ 'shape' => 'Timestamp', ], 'TransformEndTime' => [ 'shape' => 'Timestamp', ], 'LastModifiedTime' => [ 'shape' => 'Timestamp', ], 'TransformJobStatus' => [ 'shape' => 'TransformJobStatus', ], 'FailureReason' => [ 'shape' => 'FailureReason', ], ], ], 'TransformOutput' => [ 'type' => 'structure', 'required' => [ 'S3OutputPath', ], 'members' => [ 'S3OutputPath' => [ 'shape' => 'S3Uri', ], 'Accept' => [ 'shape' => 'Accept', ], 'AssembleWith' => [ 'shape' => 'AssemblyType', ], 'KmsKeyId' => [ 'shape' => 'KmsKeyId', ], ], ], 'TransformResources' => [ 'type' => 'structure', 'required' => [ 'InstanceType', 'InstanceCount', ], 'members' => [ 'InstanceType' => [ 'shape' => 'TransformInstanceType', ], 'InstanceCount' => [ 'shape' => 'TransformInstanceCount', ], 'VolumeKmsKeyId' => [ 'shape' => 'KmsKeyId', ], 'TransformAmiVersion' => [ 'shape' => 'TransformAmiVersion', ], ], ], 'TransformS3DataSource' => [ 'type' => 'structure', 'required' => [ 'S3DataType', 'S3Uri', ], 'members' => [ 'S3DataType' => [ 'shape' => 'S3DataType', ], 'S3Uri' => [ 'shape' => 'S3Uri', ], ], ], 'TransformationAttributeName' => [ 'type' => 'string', 'max' => 256, 'min' => 1, ], 'Trial' => [ 'type' => 'structure', 'members' => [ 'TrialName' => [ 'shape' => 'ExperimentEntityName', ], 'TrialArn' => [ 'shape' => 'TrialArn', ], 'DisplayName' => [ 'shape' => 'ExperimentEntityName', ], 'ExperimentName' => [ 'shape' => 'ExperimentEntityName', ], 'Source' => [ 'shape' => 'TrialSource', ], 'CreationTime' => [ 'shape' => 'Timestamp', ], 'CreatedBy' => [ 'shape' => 'UserContext', ], 'LastModifiedTime' => [ 'shape' => 'Timestamp', ], 'LastModifiedBy' => [ 'shape' => 'UserContext', ], 'MetadataProperties' => [ 'shape' => 'MetadataProperties', ], 'Tags' => [ 'shape' => 'TagList', ], 'TrialComponentSummaries' => [ 'shape' => 'TrialComponentSimpleSummaries', ], ], ], 'TrialArn' => [ 'type' => 'string', 'max' => 256, 'min' => 0, 'pattern' => 'arn:aws[a-z\\-]*:sagemaker:[a-z0-9\\-]*:[0-9]{12}:experiment-trial/.*', ], 'TrialComponent' => [ 'type' => 'structure', 'members' => [ 'TrialComponentName' => [ 'shape' => 'ExperimentEntityName', ], 'DisplayName' => [ 'shape' => 'ExperimentEntityName', ], 'TrialComponentArn' => [ 'shape' => 'TrialComponentArn', ], 'Source' => [ 'shape' => 'TrialComponentSource', ], 'Status' => [ 'shape' => 'TrialComponentStatus', ], 'StartTime' => [ 'shape' => 'Timestamp', ], 'EndTime' => [ 'shape' => 'Timestamp', ], 'CreationTime' => [ 'shape' => 'Timestamp', ], 'CreatedBy' => [ 'shape' => 'UserContext', ], 'LastModifiedTime' => [ 'shape' => 'Timestamp', ], 'LastModifiedBy' => [ 'shape' => 'UserContext', ], 'Parameters' => [ 'shape' => 'TrialComponentParameters', ], 'InputArtifacts' => [ 'shape' => 'TrialComponentArtifacts', ], 'OutputArtifacts' => [ 'shape' => 'TrialComponentArtifacts', ], 'Metrics' => [ 'shape' => 'TrialComponentMetricSummaries', ], 'MetadataProperties' => [ 'shape' => 'MetadataProperties', ], 'SourceDetail' => [ 'shape' => 'TrialComponentSourceDetail', ], 'LineageGroupArn' => [ 'shape' => 'LineageGroupArn', ], 'Tags' => [ 'shape' => 'TagList', ], 'Parents' => [ 'shape' => 'Parents', ], 'RunName' => [ 'shape' => 'ExperimentEntityName', ], ], ], 'TrialComponentArn' => [ 'type' => 'string', 'max' => 256, 'min' => 0, 'pattern' => 'arn:aws[a-z\\-]*:sagemaker:[a-z0-9\\-]*:[0-9]{12}:experiment-trial-component/.*', ], 'TrialComponentArtifact' => [ 'type' => 'structure', 'required' => [ 'Value', ], 'members' => [ 'MediaType' => [ 'shape' => 'MediaType', ], 'Value' => [ 'shape' => 'TrialComponentArtifactValue', ], ], ], 'TrialComponentArtifactValue' => [ 'type' => 'string', 'max' => 2048, 'min' => 0, 'pattern' => '.*', ], 'TrialComponentArtifacts' => [ 'type' => 'map', 'key' => [ 'shape' => 'TrialComponentKey128', ], 'value' => [ 'shape' => 'TrialComponentArtifact', ], 'max' => 60, 'min' => 0, ], 'TrialComponentKey128' => [ 'type' => 'string', 'max' => 128, 'min' => 0, 'pattern' => '.*', ], 'TrialComponentKey256' => [ 'type' => 'string', 'max' => 256, 'min' => 0, 'pattern' => '.*', ], 'TrialComponentKey320' => [ 'type' => 'string', 'max' => 320, 'min' => 0, 'pattern' => '.*', ], 'TrialComponentMetricSummaries' => [ 'type' => 'list', 'member' => [ 'shape' => 'TrialComponentMetricSummary', ], ], 'TrialComponentMetricSummary' => [ 'type' => 'structure', 'members' => [ 'MetricName' => [ 'shape' => 'MetricName', ], 'SourceArn' => [ 'shape' => 'TrialComponentSourceArn', ], 'TimeStamp' => [ 'shape' => 'Timestamp', ], 'Max' => [ 'shape' => 'OptionalDouble', ], 'Min' => [ 'shape' => 'OptionalDouble', ], 'Last' => [ 'shape' => 'OptionalDouble', ], 'Count' => [ 'shape' => 'OptionalInteger', ], 'Avg' => [ 'shape' => 'OptionalDouble', ], 'StdDev' => [ 'shape' => 'OptionalDouble', ], ], ], 'TrialComponentParameterValue' => [ 'type' => 'structure', 'members' => [ 'StringValue' => [ 'shape' => 'StringParameterValue', ], 'NumberValue' => [ 'shape' => 'DoubleParameterValue', ], ], ], 'TrialComponentParameters' => [ 'type' => 'map', 'key' => [ 'shape' => 'TrialComponentKey320', ], 'value' => [ 'shape' => 'TrialComponentParameterValue', ], 'max' => 300, 'min' => 0, ], 'TrialComponentPrimaryStatus' => [ 'type' => 'string', 'enum' => [ 'InProgress', 'Completed', 'Failed', 'Stopping', 'Stopped', ], ], 'TrialComponentSimpleSummaries' => [ 'type' => 'list', 'member' => [ 'shape' => 'TrialComponentSimpleSummary', ], ], 'TrialComponentSimpleSummary' => [ 'type' => 'structure', 'members' => [ 'TrialComponentName' => [ 'shape' => 'ExperimentEntityName', ], 'TrialComponentArn' => [ 'shape' => 'TrialComponentArn', ], 'TrialComponentSource' => [ 'shape' => 'TrialComponentSource', ], 'CreationTime' => [ 'shape' => 'Timestamp', ], 'CreatedBy' => [ 'shape' => 'UserContext', ], ], ], 'TrialComponentSource' => [ 'type' => 'structure', 'required' => [ 'SourceArn', ], 'members' => [ 'SourceArn' => [ 'shape' => 'TrialComponentSourceArn', ], 'SourceType' => [ 'shape' => 'SourceType', ], ], ], 'TrialComponentSourceArn' => [ 'type' => 'string', 'max' => 256, 'min' => 0, 'pattern' => 'arn:aws[a-z\\-]*:sagemaker:[a-z0-9\\-]*:[0-9]{12}:.*', ], 'TrialComponentSourceDetail' => [ 'type' => 'structure', 'members' => [ 'SourceArn' => [ 'shape' => 'TrialComponentSourceArn', ], 'TrainingJob' => [ 'shape' => 'TrainingJob', ], 'ProcessingJob' => [ 'shape' => 'ProcessingJob', ], 'TransformJob' => [ 'shape' => 'TransformJob', ], ], ], 'TrialComponentSources' => [ 'type' => 'list', 'member' => [ 'shape' => 'TrialComponentSource', ], ], 'TrialComponentStatus' => [ 'type' => 'structure', 'members' => [ 'PrimaryStatus' => [ 'shape' => 'TrialComponentPrimaryStatus', ], 'Message' => [ 'shape' => 'TrialComponentStatusMessage', ], ], ], 'TrialComponentStatusMessage' => [ 'type' => 'string', 'max' => 1024, 'min' => 0, 'pattern' => '.*', ], 'TrialComponentSummaries' => [ 'type' => 'list', 'member' => [ 'shape' => 'TrialComponentSummary', ], ], 'TrialComponentSummary' => [ 'type' => 'structure', 'members' => [ 'TrialComponentName' => [ 'shape' => 'ExperimentEntityName', ], 'TrialComponentArn' => [ 'shape' => 'TrialComponentArn', ], 'DisplayName' => [ 'shape' => 'ExperimentEntityName', ], 'TrialComponentSource' => [ 'shape' => 'TrialComponentSource', ], 'Status' => [ 'shape' => 'TrialComponentStatus', ], 'StartTime' => [ 'shape' => 'Timestamp', ], 'EndTime' => [ 'shape' => 'Timestamp', ], 'CreationTime' => [ 'shape' => 'Timestamp', ], 'CreatedBy' => [ 'shape' => 'UserContext', ], 'LastModifiedTime' => [ 'shape' => 'Timestamp', ], 'LastModifiedBy' => [ 'shape' => 'UserContext', ], ], ], 'TrialSource' => [ 'type' => 'structure', 'required' => [ 'SourceArn', ], 'members' => [ 'SourceArn' => [ 'shape' => 'TrialSourceArn', ], 'SourceType' => [ 'shape' => 'SourceType', ], ], ], 'TrialSourceArn' => [ 'type' => 'string', 'max' => 256, 'min' => 0, 'pattern' => 'arn:aws[a-z\\-]*:sagemaker:[a-z0-9\\-]*:[0-9]{12}:.*', ], 'TrialSummaries' => [ 'type' => 'list', 'member' => [ 'shape' => 'TrialSummary', ], ], 'TrialSummary' => [ 'type' => 'structure', 'members' => [ 'TrialArn' => [ 'shape' => 'TrialArn', ], 'TrialName' => [ 'shape' => 'ExperimentEntityName', ], 'DisplayName' => [ 'shape' => 'ExperimentEntityName', ], 'TrialSource' => [ 'shape' => 'TrialSource', ], 'CreationTime' => [ 'shape' => 'Timestamp', ], 'LastModifiedTime' => [ 'shape' => 'Timestamp', ], ], ], 'TrustedIdentityPropagationSettings' => [ 'type' => 'structure', 'required' => [ 'Status', ], 'members' => [ 'Status' => [ 'shape' => 'FeatureStatus', ], ], ], 'TtlDuration' => [ 'type' => 'structure', 'members' => [ 'Unit' => [ 'shape' => 'TtlDurationUnit', ], 'Value' => [ 'shape' => 'TtlDurationValue', ], ], ], 'TtlDurationUnit' => [ 'type' => 'string', 'enum' => [ 'Seconds', 'Minutes', 'Hours', 'Days', 'Weeks', ], ], 'TtlDurationValue' => [ 'type' => 'integer', 'box' => true, 'min' => 1, ], 'TuningJobCompletionCriteria' => [ 'type' => 'structure', 'members' => [ 'TargetObjectiveMetricValue' => [ 'shape' => 'TargetObjectiveMetricValue', ], 'BestObjectiveNotImproving' => [ 'shape' => 'BestObjectiveNotImproving', ], 'ConvergenceDetected' => [ 'shape' => 'ConvergenceDetected', ], ], ], 'TuningJobStepMetaData' => [ 'type' => 'structure', 'members' => [ 'Arn' => [ 'shape' => 'HyperParameterTuningJobArn', ], ], ], 'USD' => [ 'type' => 'structure', 'members' => [ 'Dollars' => [ 'shape' => 'Dollars', 'box' => true, ], 'Cents' => [ 'shape' => 'Cents', 'box' => true, ], 'TenthFractionsOfACent' => [ 'shape' => 'TenthFractionsOfACent', 'box' => true, ], ], ], 'UiConfig' => [ 'type' => 'structure', 'members' => [ 'UiTemplateS3Uri' => [ 'shape' => 'S3Uri', ], 'HumanTaskUiArn' => [ 'shape' => 'HumanTaskUiArn', ], ], ], 'UiTemplate' => [ 'type' => 'structure', 'required' => [ 'Content', ], 'members' => [ 'Content' => [ 'shape' => 'TemplateContent', ], ], ], 'UiTemplateInfo' => [ 'type' => 'structure', 'members' => [ 'Url' => [ 'shape' => 'TemplateUrl', ], 'ContentSha256' => [ 'shape' => 'TemplateContentSha256', ], ], ], 'Uid' => [ 'type' => 'long', 'box' => true, 'max' => 4000000, 'min' => 10000, ], 'UltraServer' => [ 'type' => 'structure', 'required' => [ 'UltraServerId', 'UltraServerType', 'AvailabilityZone', 'InstanceType', 'TotalInstanceCount', ], 'members' => [ 'UltraServerId' => [ 'shape' => 'NonEmptyString256', ], 'UltraServerType' => [ 'shape' => 'UltraServerType', ], 'AvailabilityZone' => [ 'shape' => 'AvailabilityZone', ], 'InstanceType' => [ 'shape' => 'ReservedCapacityInstanceType', ], 'TotalInstanceCount' => [ 'shape' => 'TotalInstanceCount', ], 'ConfiguredSpareInstanceCount' => [ 'shape' => 'ConfiguredSpareInstanceCount', ], 'AvailableInstanceCount' => [ 'shape' => 'AvailableInstanceCount', ], 'InUseInstanceCount' => [ 'shape' => 'InUseInstanceCount', ], 'AvailableSpareInstanceCount' => [ 'shape' => 'AvailableSpareInstanceCount', ], 'UnhealthyInstanceCount' => [ 'shape' => 'UnhealthyInstanceCount', ], 'HealthStatus' => [ 'shape' => 'UltraServerHealthStatus', ], ], ], 'UltraServerCount' => [ 'type' => 'integer', 'box' => true, 'min' => 1, ], 'UltraServerHealthStatus' => [ 'type' => 'string', 'enum' => [ 'OK', 'Impaired', 'Insufficient-Data', ], ], 'UltraServerInfo' => [ 'type' => 'structure', 'members' => [ 'Id' => [ 'shape' => 'String', ], 'Type' => [ 'shape' => 'String', ], ], ], 'UltraServerSummary' => [ 'type' => 'structure', 'required' => [ 'UltraServerType', 'InstanceType', ], 'members' => [ 'UltraServerType' => [ 'shape' => 'UltraServerType', ], 'InstanceType' => [ 'shape' => 'ReservedCapacityInstanceType', ], 'UltraServerCount' => [ 'shape' => 'UltraServerCount', ], 'AvailableSpareInstanceCount' => [ 'shape' => 'AvailableSpareInstanceCount', ], 'UnhealthyInstanceCount' => [ 'shape' => 'UnhealthyInstanceCount', ], ], ], 'UltraServerType' => [ 'type' => 'string', 'max' => 64, 'min' => 1, 'pattern' => 'ml.[a-z0-9\\-.]+', ], 'UltraServers' => [ 'type' => 'list', 'member' => [ 'shape' => 'UltraServer', ], 'max' => 100, 'min' => 0, ], 'UnhealthyInstanceCount' => [ 'type' => 'integer', 'box' => true, 'min' => 0, ], 'UnifiedStudioDomainId' => [ 'type' => 'string', 'pattern' => 'dzd[-_][a-zA-Z0-9_-]{1,36}', ], 'UnifiedStudioEnvironmentId' => [ 'type' => 'string', 'pattern' => '[a-zA-Z0-9_-]{1,36}', ], 'UnifiedStudioProjectId' => [ 'type' => 'string', 'pattern' => '[a-zA-Z0-9_-]{1,36}', ], 'UnifiedStudioSettings' => [ 'type' => 'structure', 'members' => [ 'StudioWebPortalAccess' => [ 'shape' => 'FeatureStatus', ], 'DomainAccountId' => [ 'shape' => 'AccountId', ], 'DomainRegion' => [ 'shape' => 'RegionName', ], 'DomainId' => [ 'shape' => 'UnifiedStudioDomainId', ], 'ProjectId' => [ 'shape' => 'UnifiedStudioProjectId', ], 'EnvironmentId' => [ 'shape' => 'UnifiedStudioEnvironmentId', ], 'ProjectS3Path' => [ 'shape' => 'S3Uri', ], 'SingleSignOnApplicationArn' => [ 'shape' => 'SingleSignOnApplicationArn', ], ], ], 'UpdateActionRequest' => [ 'type' => 'structure', 'required' => [ 'ActionName', ], 'members' => [ 'ActionName' => [ 'shape' => 'ExperimentEntityName', ], 'Description' => [ 'shape' => 'ExperimentDescription', ], 'Status' => [ 'shape' => 'ActionStatus', ], 'Properties' => [ 'shape' => 'LineageEntityParameters', ], 'PropertiesToRemove' => [ 'shape' => 'ListLineageEntityParameterKey', ], ], ], 'UpdateActionResponse' => [ 'type' => 'structure', 'members' => [ 'ActionArn' => [ 'shape' => 'ActionArn', ], ], ], 'UpdateAppImageConfigRequest' => [ 'type' => 'structure', 'required' => [ 'AppImageConfigName', ], 'members' => [ 'AppImageConfigName' => [ 'shape' => 'AppImageConfigName', ], 'KernelGatewayImageConfig' => [ 'shape' => 'KernelGatewayImageConfig', ], 'JupyterLabAppImageConfig' => [ 'shape' => 'JupyterLabAppImageConfig', ], 'CodeEditorAppImageConfig' => [ 'shape' => 'CodeEditorAppImageConfig', ], ], ], 'UpdateAppImageConfigResponse' => [ 'type' => 'structure', 'members' => [ 'AppImageConfigArn' => [ 'shape' => 'AppImageConfigArn', ], ], ], 'UpdateArtifactRequest' => [ 'type' => 'structure', 'required' => [ 'ArtifactArn', ], 'members' => [ 'ArtifactArn' => [ 'shape' => 'ArtifactArn', ], 'ArtifactName' => [ 'shape' => 'ExperimentEntityName', ], 'Properties' => [ 'shape' => 'ArtifactProperties', ], 'PropertiesToRemove' => [ 'shape' => 'ListLineageEntityParameterKey', ], ], ], 'UpdateArtifactResponse' => [ 'type' => 'structure', 'members' => [ 'ArtifactArn' => [ 'shape' => 'ArtifactArn', ], ], ], 'UpdateClusterRequest' => [ 'type' => 'structure', 'required' => [ 'ClusterName', ], 'members' => [ 'ClusterName' => [ 'shape' => 'ClusterNameOrArn', ], 'InstanceGroups' => [ 'shape' => 'ClusterInstanceGroupSpecifications', ], 'RestrictedInstanceGroups' => [ 'shape' => 'ClusterRestrictedInstanceGroupSpecifications', ], 'TieredStorageConfig' => [ 'shape' => 'ClusterTieredStorageConfig', ], 'NodeRecovery' => [ 'shape' => 'ClusterNodeRecovery', ], 'InstanceGroupsToDelete' => [ 'shape' => 'ClusterInstanceGroupsToDelete', ], 'NodeProvisioningMode' => [ 'shape' => 'ClusterNodeProvisioningMode', ], 'ClusterRole' => [ 'shape' => 'RoleArn', ], 'AutoScaling' => [ 'shape' => 'ClusterAutoScalingConfig', ], ], ], 'UpdateClusterResponse' => [ 'type' => 'structure', 'required' => [ 'ClusterArn', ], 'members' => [ 'ClusterArn' => [ 'shape' => 'ClusterArn', ], ], ], 'UpdateClusterSchedulerConfigRequest' => [ 'type' => 'structure', 'required' => [ 'ClusterSchedulerConfigId', 'TargetVersion', ], 'members' => [ 'ClusterSchedulerConfigId' => [ 'shape' => 'ClusterSchedulerConfigId', ], 'TargetVersion' => [ 'shape' => 'Integer', 'box' => true, ], 'SchedulerConfig' => [ 'shape' => 'SchedulerConfig', ], 'Description' => [ 'shape' => 'EntityDescription', ], ], ], 'UpdateClusterSchedulerConfigResponse' => [ 'type' => 'structure', 'required' => [ 'ClusterSchedulerConfigArn', 'ClusterSchedulerConfigVersion', ], 'members' => [ 'ClusterSchedulerConfigArn' => [ 'shape' => 'ClusterSchedulerConfigArn', ], 'ClusterSchedulerConfigVersion' => [ 'shape' => 'Integer', 'box' => true, ], ], ], 'UpdateClusterSoftwareInstanceGroupSpecification' => [ 'type' => 'structure', 'required' => [ 'InstanceGroupName', ], 'members' => [ 'InstanceGroupName' => [ 'shape' => 'ClusterInstanceGroupName', ], ], ], 'UpdateClusterSoftwareInstanceGroups' => [ 'type' => 'list', 'member' => [ 'shape' => 'UpdateClusterSoftwareInstanceGroupSpecification', ], 'max' => 100, 'min' => 1, ], 'UpdateClusterSoftwareRequest' => [ 'type' => 'structure', 'required' => [ 'ClusterName', ], 'members' => [ 'ClusterName' => [ 'shape' => 'ClusterNameOrArn', ], 'InstanceGroups' => [ 'shape' => 'UpdateClusterSoftwareInstanceGroups', ], 'DeploymentConfig' => [ 'shape' => 'DeploymentConfiguration', ], 'ImageId' => [ 'shape' => 'ImageId', ], ], ], 'UpdateClusterSoftwareResponse' => [ 'type' => 'structure', 'required' => [ 'ClusterArn', ], 'members' => [ 'ClusterArn' => [ 'shape' => 'ClusterArn', ], ], ], 'UpdateCodeRepositoryInput' => [ 'type' => 'structure', 'required' => [ 'CodeRepositoryName', ], 'members' => [ 'CodeRepositoryName' => [ 'shape' => 'EntityName', ], 'GitConfig' => [ 'shape' => 'GitConfigForUpdate', ], ], ], 'UpdateCodeRepositoryOutput' => [ 'type' => 'structure', 'required' => [ 'CodeRepositoryArn', ], 'members' => [ 'CodeRepositoryArn' => [ 'shape' => 'CodeRepositoryArn', ], ], ], 'UpdateComputeQuotaRequest' => [ 'type' => 'structure', 'required' => [ 'ComputeQuotaId', 'TargetVersion', ], 'members' => [ 'ComputeQuotaId' => [ 'shape' => 'ComputeQuotaId', ], 'TargetVersion' => [ 'shape' => 'Integer', 'box' => true, ], 'ComputeQuotaConfig' => [ 'shape' => 'ComputeQuotaConfig', ], 'ComputeQuotaTarget' => [ 'shape' => 'ComputeQuotaTarget', ], 'ActivationState' => [ 'shape' => 'ActivationState', ], 'Description' => [ 'shape' => 'EntityDescription', ], ], ], 'UpdateComputeQuotaResponse' => [ 'type' => 'structure', 'required' => [ 'ComputeQuotaArn', 'ComputeQuotaVersion', ], 'members' => [ 'ComputeQuotaArn' => [ 'shape' => 'ComputeQuotaArn', ], 'ComputeQuotaVersion' => [ 'shape' => 'Integer', 'box' => true, ], ], ], 'UpdateContextRequest' => [ 'type' => 'structure', 'required' => [ 'ContextName', ], 'members' => [ 'ContextName' => [ 'shape' => 'ContextName', ], 'Description' => [ 'shape' => 'ExperimentDescription', ], 'Properties' => [ 'shape' => 'LineageEntityParameters', ], 'PropertiesToRemove' => [ 'shape' => 'ListLineageEntityParameterKey', ], ], ], 'UpdateContextResponse' => [ 'type' => 'structure', 'members' => [ 'ContextArn' => [ 'shape' => 'ContextArn', ], ], ], 'UpdateDeviceFleetRequest' => [ 'type' => 'structure', 'required' => [ 'DeviceFleetName', 'OutputConfig', ], 'members' => [ 'DeviceFleetName' => [ 'shape' => 'EntityName', ], 'RoleArn' => [ 'shape' => 'RoleArn', ], 'Description' => [ 'shape' => 'DeviceFleetDescription', ], 'OutputConfig' => [ 'shape' => 'EdgeOutputConfig', ], 'EnableIotRoleAlias' => [ 'shape' => 'EnableIotRoleAlias', ], ], ], 'UpdateDevicesRequest' => [ 'type' => 'structure', 'required' => [ 'DeviceFleetName', 'Devices', ], 'members' => [ 'DeviceFleetName' => [ 'shape' => 'EntityName', ], 'Devices' => [ 'shape' => 'Devices', ], ], ], 'UpdateDomainRequest' => [ 'type' => 'structure', 'required' => [ 'DomainId', ], 'members' => [ 'DomainId' => [ 'shape' => 'DomainId', ], 'DefaultUserSettings' => [ 'shape' => 'UserSettings', ], 'DomainSettingsForUpdate' => [ 'shape' => 'DomainSettingsForUpdate', ], 'AppSecurityGroupManagement' => [ 'shape' => 'AppSecurityGroupManagement', ], 'DefaultSpaceSettings' => [ 'shape' => 'DefaultSpaceSettings', ], 'SubnetIds' => [ 'shape' => 'Subnets', ], 'AppNetworkAccessType' => [ 'shape' => 'AppNetworkAccessType', ], 'TagPropagation' => [ 'shape' => 'TagPropagation', ], 'VpcId' => [ 'shape' => 'VpcId', ], ], ], 'UpdateDomainResponse' => [ 'type' => 'structure', 'members' => [ 'DomainArn' => [ 'shape' => 'DomainArn', ], ], ], 'UpdateEndpointInput' => [ 'type' => 'structure', 'required' => [ 'EndpointName', 'EndpointConfigName', ], 'members' => [ 'EndpointName' => [ 'shape' => 'EndpointName', ], 'EndpointConfigName' => [ 'shape' => 'EndpointConfigName', ], 'RetainAllVariantProperties' => [ 'shape' => 'Boolean', 'box' => true, ], 'ExcludeRetainedVariantProperties' => [ 'shape' => 'VariantPropertyList', ], 'DeploymentConfig' => [ 'shape' => 'DeploymentConfig', ], 'RetainDeploymentConfig' => [ 'shape' => 'Boolean', 'box' => true, ], ], ], 'UpdateEndpointOutput' => [ 'type' => 'structure', 'required' => [ 'EndpointArn', ], 'members' => [ 'EndpointArn' => [ 'shape' => 'EndpointArn', ], ], ], 'UpdateEndpointWeightsAndCapacitiesInput' => [ 'type' => 'structure', 'required' => [ 'EndpointName', 'DesiredWeightsAndCapacities', ], 'members' => [ 'EndpointName' => [ 'shape' => 'EndpointName', ], 'DesiredWeightsAndCapacities' => [ 'shape' => 'DesiredWeightAndCapacityList', ], ], ], 'UpdateEndpointWeightsAndCapacitiesOutput' => [ 'type' => 'structure', 'required' => [ 'EndpointArn', ], 'members' => [ 'EndpointArn' => [ 'shape' => 'EndpointArn', ], ], ], 'UpdateExperimentRequest' => [ 'type' => 'structure', 'required' => [ 'ExperimentName', ], 'members' => [ 'ExperimentName' => [ 'shape' => 'ExperimentEntityName', ], 'DisplayName' => [ 'shape' => 'ExperimentEntityName', ], 'Description' => [ 'shape' => 'ExperimentDescription', ], ], ], 'UpdateExperimentResponse' => [ 'type' => 'structure', 'members' => [ 'ExperimentArn' => [ 'shape' => 'ExperimentArn', ], ], ], 'UpdateFeatureGroupRequest' => [ 'type' => 'structure', 'required' => [ 'FeatureGroupName', ], 'members' => [ 'FeatureGroupName' => [ 'shape' => 'FeatureGroupNameOrArn', ], 'FeatureAdditions' => [ 'shape' => 'FeatureAdditions', ], 'OnlineStoreConfig' => [ 'shape' => 'OnlineStoreConfigUpdate', ], 'ThroughputConfig' => [ 'shape' => 'ThroughputConfigUpdate', ], ], ], 'UpdateFeatureGroupResponse' => [ 'type' => 'structure', 'required' => [ 'FeatureGroupArn', ], 'members' => [ 'FeatureGroupArn' => [ 'shape' => 'FeatureGroupArn', ], ], ], 'UpdateFeatureMetadataRequest' => [ 'type' => 'structure', 'required' => [ 'FeatureGroupName', 'FeatureName', ], 'members' => [ 'FeatureGroupName' => [ 'shape' => 'FeatureGroupNameOrArn', ], 'FeatureName' => [ 'shape' => 'FeatureName', ], 'Description' => [ 'shape' => 'FeatureDescription', ], 'ParameterAdditions' => [ 'shape' => 'FeatureParameterAdditions', ], 'ParameterRemovals' => [ 'shape' => 'FeatureParameterRemovals', ], ], ], 'UpdateHubContentReferenceRequest' => [ 'type' => 'structure', 'required' => [ 'HubName', 'HubContentName', 'HubContentType', ], 'members' => [ 'HubName' => [ 'shape' => 'HubNameOrArn', ], 'HubContentName' => [ 'shape' => 'HubContentName', ], 'HubContentType' => [ 'shape' => 'HubContentType', ], 'MinVersion' => [ 'shape' => 'HubContentVersion', ], ], ], 'UpdateHubContentReferenceResponse' => [ 'type' => 'structure', 'required' => [ 'HubArn', 'HubContentArn', ], 'members' => [ 'HubArn' => [ 'shape' => 'HubArn', ], 'HubContentArn' => [ 'shape' => 'HubContentArn', ], ], ], 'UpdateHubContentRequest' => [ 'type' => 'structure', 'required' => [ 'HubName', 'HubContentName', 'HubContentType', 'HubContentVersion', ], 'members' => [ 'HubName' => [ 'shape' => 'HubNameOrArn', ], 'HubContentName' => [ 'shape' => 'HubContentName', ], 'HubContentType' => [ 'shape' => 'HubContentType', ], 'HubContentVersion' => [ 'shape' => 'HubContentVersion', ], 'HubContentDisplayName' => [ 'shape' => 'HubContentDisplayName', ], 'HubContentDescription' => [ 'shape' => 'HubContentDescription', ], 'HubContentMarkdown' => [ 'shape' => 'HubContentMarkdown', ], 'HubContentSearchKeywords' => [ 'shape' => 'HubContentSearchKeywordList', ], 'SupportStatus' => [ 'shape' => 'HubContentSupportStatus', ], ], ], 'UpdateHubContentResponse' => [ 'type' => 'structure', 'required' => [ 'HubArn', 'HubContentArn', ], 'members' => [ 'HubArn' => [ 'shape' => 'HubArn', ], 'HubContentArn' => [ 'shape' => 'HubContentArn', ], ], ], 'UpdateHubRequest' => [ 'type' => 'structure', 'required' => [ 'HubName', ], 'members' => [ 'HubName' => [ 'shape' => 'HubNameOrArn', ], 'HubDescription' => [ 'shape' => 'HubDescription', ], 'HubDisplayName' => [ 'shape' => 'HubDisplayName', ], 'HubSearchKeywords' => [ 'shape' => 'HubSearchKeywordList', ], ], ], 'UpdateHubResponse' => [ 'type' => 'structure', 'required' => [ 'HubArn', ], 'members' => [ 'HubArn' => [ 'shape' => 'HubArn', ], ], ], 'UpdateImageRequest' => [ 'type' => 'structure', 'required' => [ 'ImageName', ], 'members' => [ 'DeleteProperties' => [ 'shape' => 'ImageDeletePropertyList', ], 'Description' => [ 'shape' => 'ImageDescription', ], 'DisplayName' => [ 'shape' => 'ImageDisplayName', ], 'ImageName' => [ 'shape' => 'ImageName', ], 'RoleArn' => [ 'shape' => 'RoleArn', ], ], ], 'UpdateImageResponse' => [ 'type' => 'structure', 'members' => [ 'ImageArn' => [ 'shape' => 'ImageArn', ], ], ], 'UpdateImageVersionRequest' => [ 'type' => 'structure', 'required' => [ 'ImageName', ], 'members' => [ 'ImageName' => [ 'shape' => 'ImageName', ], 'Alias' => [ 'shape' => 'SageMakerImageVersionAlias', ], 'Version' => [ 'shape' => 'ImageVersionNumber', ], 'AliasesToAdd' => [ 'shape' => 'SageMakerImageVersionAliases', ], 'AliasesToDelete' => [ 'shape' => 'SageMakerImageVersionAliases', ], 'VendorGuidance' => [ 'shape' => 'VendorGuidance', ], 'JobType' => [ 'shape' => 'JobType', ], 'MLFramework' => [ 'shape' => 'MLFramework', ], 'ProgrammingLang' => [ 'shape' => 'ProgrammingLang', ], 'Processor' => [ 'shape' => 'Processor', ], 'Horovod' => [ 'shape' => 'Horovod', 'box' => true, ], 'ReleaseNotes' => [ 'shape' => 'ReleaseNotes', ], ], ], 'UpdateImageVersionResponse' => [ 'type' => 'structure', 'members' => [ 'ImageVersionArn' => [ 'shape' => 'ImageVersionArn', ], ], ], 'UpdateInferenceComponentInput' => [ 'type' => 'structure', 'required' => [ 'InferenceComponentName', ], 'members' => [ 'InferenceComponentName' => [ 'shape' => 'InferenceComponentName', ], 'Specification' => [ 'shape' => 'InferenceComponentSpecification', ], 'RuntimeConfig' => [ 'shape' => 'InferenceComponentRuntimeConfig', ], 'DeploymentConfig' => [ 'shape' => 'InferenceComponentDeploymentConfig', ], ], ], 'UpdateInferenceComponentOutput' => [ 'type' => 'structure', 'required' => [ 'InferenceComponentArn', ], 'members' => [ 'InferenceComponentArn' => [ 'shape' => 'InferenceComponentArn', ], ], ], 'UpdateInferenceComponentRuntimeConfigInput' => [ 'type' => 'structure', 'required' => [ 'InferenceComponentName', 'DesiredRuntimeConfig', ], 'members' => [ 'InferenceComponentName' => [ 'shape' => 'InferenceComponentName', ], 'DesiredRuntimeConfig' => [ 'shape' => 'InferenceComponentRuntimeConfig', ], ], ], 'UpdateInferenceComponentRuntimeConfigOutput' => [ 'type' => 'structure', 'required' => [ 'InferenceComponentArn', ], 'members' => [ 'InferenceComponentArn' => [ 'shape' => 'InferenceComponentArn', ], ], ], 'UpdateInferenceExperimentRequest' => [ 'type' => 'structure', 'required' => [ 'Name', ], 'members' => [ 'Name' => [ 'shape' => 'InferenceExperimentName', ], 'Schedule' => [ 'shape' => 'InferenceExperimentSchedule', ], 'Description' => [ 'shape' => 'InferenceExperimentDescription', ], 'ModelVariants' => [ 'shape' => 'ModelVariantConfigList', ], 'DataStorageConfig' => [ 'shape' => 'InferenceExperimentDataStorageConfig', ], 'ShadowModeConfig' => [ 'shape' => 'ShadowModeConfig', ], ], ], 'UpdateInferenceExperimentResponse' => [ 'type' => 'structure', 'required' => [ 'InferenceExperimentArn', ], 'members' => [ 'InferenceExperimentArn' => [ 'shape' => 'InferenceExperimentArn', ], ], ], 'UpdateMlflowAppRequest' => [ 'type' => 'structure', 'required' => [ 'Arn', ], 'members' => [ 'Arn' => [ 'shape' => 'MlflowAppArn', ], 'Name' => [ 'shape' => 'MlflowAppName', ], 'ArtifactStoreUri' => [ 'shape' => 'S3Uri', ], 'ModelRegistrationMode' => [ 'shape' => 'ModelRegistrationMode', ], 'WeeklyMaintenanceWindowStart' => [ 'shape' => 'WeeklyMaintenanceWindowStart', ], 'DefaultDomainIdList' => [ 'shape' => 'DefaultDomainIdList', ], 'AccountDefaultStatus' => [ 'shape' => 'AccountDefaultStatus', ], ], ], 'UpdateMlflowAppResponse' => [ 'type' => 'structure', 'members' => [ 'Arn' => [ 'shape' => 'MlflowAppArn', ], ], ], 'UpdateMlflowTrackingServerRequest' => [ 'type' => 'structure', 'required' => [ 'TrackingServerName', ], 'members' => [ 'TrackingServerName' => [ 'shape' => 'TrackingServerName', ], 'ArtifactStoreUri' => [ 'shape' => 'S3Uri', ], 'TrackingServerSize' => [ 'shape' => 'TrackingServerSize', ], 'AutomaticModelRegistration' => [ 'shape' => 'Boolean', 'box' => true, ], 'WeeklyMaintenanceWindowStart' => [ 'shape' => 'WeeklyMaintenanceWindowStart', ], ], ], 'UpdateMlflowTrackingServerResponse' => [ 'type' => 'structure', 'members' => [ 'TrackingServerArn' => [ 'shape' => 'TrackingServerArn', ], ], ], 'UpdateModelCardRequest' => [ 'type' => 'structure', 'required' => [ 'ModelCardName', ], 'members' => [ 'ModelCardName' => [ 'shape' => 'ModelCardNameOrArn', ], 'Content' => [ 'shape' => 'ModelCardContent', ], 'ModelCardStatus' => [ 'shape' => 'ModelCardStatus', ], ], ], 'UpdateModelCardResponse' => [ 'type' => 'structure', 'required' => [ 'ModelCardArn', ], 'members' => [ 'ModelCardArn' => [ 'shape' => 'ModelCardArn', ], ], ], 'UpdateModelPackageInput' => [ 'type' => 'structure', 'required' => [ 'ModelPackageArn', ], 'members' => [ 'ModelPackageArn' => [ 'shape' => 'ModelPackageArn', ], 'ModelApprovalStatus' => [ 'shape' => 'ModelApprovalStatus', ], 'ModelPackageRegistrationType' => [ 'shape' => 'ModelPackageRegistrationType', ], 'ApprovalDescription' => [ 'shape' => 'ApprovalDescription', ], 'CustomerMetadataProperties' => [ 'shape' => 'CustomerMetadataMap', ], 'CustomerMetadataPropertiesToRemove' => [ 'shape' => 'CustomerMetadataKeyList', ], 'AdditionalInferenceSpecificationsToAdd' => [ 'shape' => 'AdditionalInferenceSpecifications', ], 'InferenceSpecification' => [ 'shape' => 'InferenceSpecification', ], 'SourceUri' => [ 'shape' => 'ModelPackageSourceUri', ], 'ModelCard' => [ 'shape' => 'ModelPackageModelCard', ], 'ModelLifeCycle' => [ 'shape' => 'ModelLifeCycle', ], 'ClientToken' => [ 'shape' => 'ClientToken', ], ], ], 'UpdateModelPackageOutput' => [ 'type' => 'structure', 'required' => [ 'ModelPackageArn', ], 'members' => [ 'ModelPackageArn' => [ 'shape' => 'ModelPackageArn', ], ], ], 'UpdateMonitoringAlertRequest' => [ 'type' => 'structure', 'required' => [ 'MonitoringScheduleName', 'MonitoringAlertName', 'DatapointsToAlert', 'EvaluationPeriod', ], 'members' => [ 'MonitoringScheduleName' => [ 'shape' => 'MonitoringScheduleName', ], 'MonitoringAlertName' => [ 'shape' => 'MonitoringAlertName', ], 'DatapointsToAlert' => [ 'shape' => 'MonitoringDatapointsToAlert', ], 'EvaluationPeriod' => [ 'shape' => 'MonitoringEvaluationPeriod', ], ], ], 'UpdateMonitoringAlertResponse' => [ 'type' => 'structure', 'required' => [ 'MonitoringScheduleArn', ], 'members' => [ 'MonitoringScheduleArn' => [ 'shape' => 'MonitoringScheduleArn', ], 'MonitoringAlertName' => [ 'shape' => 'MonitoringAlertName', ], ], ], 'UpdateMonitoringScheduleRequest' => [ 'type' => 'structure', 'required' => [ 'MonitoringScheduleName', 'MonitoringScheduleConfig', ], 'members' => [ 'MonitoringScheduleName' => [ 'shape' => 'MonitoringScheduleName', ], 'MonitoringScheduleConfig' => [ 'shape' => 'MonitoringScheduleConfig', ], ], ], 'UpdateMonitoringScheduleResponse' => [ 'type' => 'structure', 'required' => [ 'MonitoringScheduleArn', ], 'members' => [ 'MonitoringScheduleArn' => [ 'shape' => 'MonitoringScheduleArn', ], ], ], 'UpdateNotebookInstanceInput' => [ 'type' => 'structure', 'required' => [ 'NotebookInstanceName', ], 'members' => [ 'NotebookInstanceName' => [ 'shape' => 'NotebookInstanceName', ], 'InstanceType' => [ 'shape' => 'InstanceType', ], 'IpAddressType' => [ 'shape' => 'IPAddressType', ], 'PlatformIdentifier' => [ 'shape' => 'PlatformIdentifier', ], 'RoleArn' => [ 'shape' => 'RoleArn', ], 'LifecycleConfigName' => [ 'shape' => 'NotebookInstanceLifecycleConfigName', ], 'DisassociateLifecycleConfig' => [ 'shape' => 'DisassociateNotebookInstanceLifecycleConfig', 'box' => true, ], 'VolumeSizeInGB' => [ 'shape' => 'NotebookInstanceVolumeSizeInGB', ], 'DefaultCodeRepository' => [ 'shape' => 'CodeRepositoryNameOrUrl', ], 'AdditionalCodeRepositories' => [ 'shape' => 'AdditionalCodeRepositoryNamesOrUrls', ], 'AcceleratorTypes' => [ 'shape' => 'NotebookInstanceAcceleratorTypes', ], 'DisassociateAcceleratorTypes' => [ 'shape' => 'DisassociateNotebookInstanceAcceleratorTypes', 'box' => true, ], 'DisassociateDefaultCodeRepository' => [ 'shape' => 'DisassociateDefaultCodeRepository', 'box' => true, ], 'DisassociateAdditionalCodeRepositories' => [ 'shape' => 'DisassociateAdditionalCodeRepositories', 'box' => true, ], 'RootAccess' => [ 'shape' => 'RootAccess', ], 'InstanceMetadataServiceConfiguration' => [ 'shape' => 'InstanceMetadataServiceConfiguration', ], ], ], 'UpdateNotebookInstanceLifecycleConfigInput' => [ 'type' => 'structure', 'required' => [ 'NotebookInstanceLifecycleConfigName', ], 'members' => [ 'NotebookInstanceLifecycleConfigName' => [ 'shape' => 'NotebookInstanceLifecycleConfigName', ], 'OnCreate' => [ 'shape' => 'NotebookInstanceLifecycleConfigList', ], 'OnStart' => [ 'shape' => 'NotebookInstanceLifecycleConfigList', ], ], ], 'UpdateNotebookInstanceLifecycleConfigOutput' => [ 'type' => 'structure', 'members' => [], ], 'UpdateNotebookInstanceOutput' => [ 'type' => 'structure', 'members' => [], ], 'UpdatePartnerAppRequest' => [ 'type' => 'structure', 'required' => [ 'Arn', ], 'members' => [ 'Arn' => [ 'shape' => 'PartnerAppArn', ], 'MaintenanceConfig' => [ 'shape' => 'PartnerAppMaintenanceConfig', ], 'Tier' => [ 'shape' => 'NonEmptyString64', ], 'ApplicationConfig' => [ 'shape' => 'PartnerAppConfig', ], 'EnableIamSessionBasedIdentity' => [ 'shape' => 'Boolean', 'box' => true, ], 'EnableAutoMinorVersionUpgrade' => [ 'shape' => 'Boolean', 'box' => true, ], 'AppVersion' => [ 'shape' => 'MajorMinorVersion', ], 'ClientToken' => [ 'shape' => 'ClientToken', 'idempotencyToken' => true, ], 'Tags' => [ 'shape' => 'TagList', ], ], ], 'UpdatePartnerAppResponse' => [ 'type' => 'structure', 'members' => [ 'Arn' => [ 'shape' => 'PartnerAppArn', ], ], ], 'UpdatePipelineExecutionRequest' => [ 'type' => 'structure', 'required' => [ 'PipelineExecutionArn', ], 'members' => [ 'PipelineExecutionArn' => [ 'shape' => 'PipelineExecutionArn', ], 'PipelineExecutionDescription' => [ 'shape' => 'PipelineExecutionDescription', ], 'PipelineExecutionDisplayName' => [ 'shape' => 'PipelineExecutionName', ], 'ParallelismConfiguration' => [ 'shape' => 'ParallelismConfiguration', ], ], ], 'UpdatePipelineExecutionResponse' => [ 'type' => 'structure', 'members' => [ 'PipelineExecutionArn' => [ 'shape' => 'PipelineExecutionArn', ], ], ], 'UpdatePipelineRequest' => [ 'type' => 'structure', 'required' => [ 'PipelineName', ], 'members' => [ 'PipelineName' => [ 'shape' => 'PipelineName', ], 'PipelineDisplayName' => [ 'shape' => 'PipelineName', ], 'PipelineDefinition' => [ 'shape' => 'PipelineDefinition', ], 'PipelineDefinitionS3Location' => [ 'shape' => 'PipelineDefinitionS3Location', ], 'PipelineDescription' => [ 'shape' => 'PipelineDescription', ], 'RoleArn' => [ 'shape' => 'RoleArn', ], 'ParallelismConfiguration' => [ 'shape' => 'ParallelismConfiguration', ], ], ], 'UpdatePipelineResponse' => [ 'type' => 'structure', 'members' => [ 'PipelineArn' => [ 'shape' => 'PipelineArn', ], 'PipelineVersionId' => [ 'shape' => 'PipelineVersionId', ], ], ], 'UpdatePipelineVersionRequest' => [ 'type' => 'structure', 'required' => [ 'PipelineArn', 'PipelineVersionId', ], 'members' => [ 'PipelineArn' => [ 'shape' => 'PipelineArn', ], 'PipelineVersionId' => [ 'shape' => 'PipelineVersionId', ], 'PipelineVersionDisplayName' => [ 'shape' => 'PipelineVersionName', ], 'PipelineVersionDescription' => [ 'shape' => 'PipelineVersionDescription', ], ], ], 'UpdatePipelineVersionResponse' => [ 'type' => 'structure', 'members' => [ 'PipelineArn' => [ 'shape' => 'PipelineArn', ], 'PipelineVersionId' => [ 'shape' => 'PipelineVersionId', ], ], ], 'UpdateProjectInput' => [ 'type' => 'structure', 'required' => [ 'ProjectName', ], 'members' => [ 'ProjectName' => [ 'shape' => 'ProjectEntityName', ], 'ProjectDescription' => [ 'shape' => 'EntityDescription', ], 'ServiceCatalogProvisioningUpdateDetails' => [ 'shape' => 'ServiceCatalogProvisioningUpdateDetails', ], 'Tags' => [ 'shape' => 'TagList', ], 'TemplateProvidersToUpdate' => [ 'shape' => 'UpdateTemplateProviderList', ], ], ], 'UpdateProjectOutput' => [ 'type' => 'structure', 'required' => [ 'ProjectArn', ], 'members' => [ 'ProjectArn' => [ 'shape' => 'ProjectArn', ], ], ], 'UpdateSpaceRequest' => [ 'type' => 'structure', 'required' => [ 'DomainId', 'SpaceName', ], 'members' => [ 'DomainId' => [ 'shape' => 'DomainId', ], 'SpaceName' => [ 'shape' => 'SpaceName', ], 'SpaceSettings' => [ 'shape' => 'SpaceSettings', ], 'SpaceDisplayName' => [ 'shape' => 'NonEmptyString64', ], ], ], 'UpdateSpaceResponse' => [ 'type' => 'structure', 'members' => [ 'SpaceArn' => [ 'shape' => 'SpaceArn', ], ], ], 'UpdateTemplateProvider' => [ 'type' => 'structure', 'members' => [ 'CfnTemplateProvider' => [ 'shape' => 'CfnUpdateTemplateProvider', ], ], ], 'UpdateTemplateProviderList' => [ 'type' => 'list', 'member' => [ 'shape' => 'UpdateTemplateProvider', ], 'max' => 1, 'min' => 1, ], 'UpdateTrainingJobRequest' => [ 'type' => 'structure', 'required' => [ 'TrainingJobName', ], 'members' => [ 'TrainingJobName' => [ 'shape' => 'TrainingJobName', ], 'ProfilerConfig' => [ 'shape' => 'ProfilerConfigForUpdate', ], 'ProfilerRuleConfigurations' => [ 'shape' => 'ProfilerRuleConfigurations', ], 'ResourceConfig' => [ 'shape' => 'ResourceConfigForUpdate', ], 'RemoteDebugConfig' => [ 'shape' => 'RemoteDebugConfigForUpdate', ], ], ], 'UpdateTrainingJobResponse' => [ 'type' => 'structure', 'required' => [ 'TrainingJobArn', ], 'members' => [ 'TrainingJobArn' => [ 'shape' => 'TrainingJobArn', ], ], ], 'UpdateTrialComponentRequest' => [ 'type' => 'structure', 'required' => [ 'TrialComponentName', ], 'members' => [ 'TrialComponentName' => [ 'shape' => 'ExperimentEntityName', ], 'DisplayName' => [ 'shape' => 'ExperimentEntityName', ], 'Status' => [ 'shape' => 'TrialComponentStatus', ], 'StartTime' => [ 'shape' => 'Timestamp', ], 'EndTime' => [ 'shape' => 'Timestamp', ], 'Parameters' => [ 'shape' => 'TrialComponentParameters', ], 'ParametersToRemove' => [ 'shape' => 'ListTrialComponentKey256', ], 'InputArtifacts' => [ 'shape' => 'TrialComponentArtifacts', ], 'InputArtifactsToRemove' => [ 'shape' => 'ListTrialComponentKey256', ], 'OutputArtifacts' => [ 'shape' => 'TrialComponentArtifacts', ], 'OutputArtifactsToRemove' => [ 'shape' => 'ListTrialComponentKey256', ], ], ], 'UpdateTrialComponentResponse' => [ 'type' => 'structure', 'members' => [ 'TrialComponentArn' => [ 'shape' => 'TrialComponentArn', ], ], ], 'UpdateTrialRequest' => [ 'type' => 'structure', 'required' => [ 'TrialName', ], 'members' => [ 'TrialName' => [ 'shape' => 'ExperimentEntityName', ], 'DisplayName' => [ 'shape' => 'ExperimentEntityName', ], ], ], 'UpdateTrialResponse' => [ 'type' => 'structure', 'members' => [ 'TrialArn' => [ 'shape' => 'TrialArn', ], ], ], 'UpdateUserProfileRequest' => [ 'type' => 'structure', 'required' => [ 'DomainId', 'UserProfileName', ], 'members' => [ 'DomainId' => [ 'shape' => 'DomainId', ], 'UserProfileName' => [ 'shape' => 'UserProfileName', ], 'UserSettings' => [ 'shape' => 'UserSettings', ], ], ], 'UpdateUserProfileResponse' => [ 'type' => 'structure', 'members' => [ 'UserProfileArn' => [ 'shape' => 'UserProfileArn', ], ], ], 'UpdateWorkforceRequest' => [ 'type' => 'structure', 'required' => [ 'WorkforceName', ], 'members' => [ 'WorkforceName' => [ 'shape' => 'WorkforceName', ], 'SourceIpConfig' => [ 'shape' => 'SourceIpConfig', ], 'OidcConfig' => [ 'shape' => 'OidcConfig', ], 'WorkforceVpcConfig' => [ 'shape' => 'WorkforceVpcConfigRequest', ], 'IpAddressType' => [ 'shape' => 'WorkforceIpAddressType', ], ], ], 'UpdateWorkforceResponse' => [ 'type' => 'structure', 'required' => [ 'Workforce', ], 'members' => [ 'Workforce' => [ 'shape' => 'Workforce', ], ], ], 'UpdateWorkteamRequest' => [ 'type' => 'structure', 'required' => [ 'WorkteamName', ], 'members' => [ 'WorkteamName' => [ 'shape' => 'WorkteamName', ], 'MemberDefinitions' => [ 'shape' => 'MemberDefinitions', ], 'Description' => [ 'shape' => 'String200', ], 'NotificationConfiguration' => [ 'shape' => 'NotificationConfiguration', ], 'WorkerAccessConfiguration' => [ 'shape' => 'WorkerAccessConfiguration', ], ], ], 'UpdateWorkteamResponse' => [ 'type' => 'structure', 'required' => [ 'Workteam', ], 'members' => [ 'Workteam' => [ 'shape' => 'Workteam', ], ], ], 'Url' => [ 'type' => 'string', 'max' => 1024, 'min' => 0, 'pattern' => '(https|s3)://([^/]+)/?(.*)', ], 'UserContext' => [ 'type' => 'structure', 'members' => [ 'UserProfileArn' => [ 'shape' => 'String', ], 'UserProfileName' => [ 'shape' => 'String', ], 'DomainId' => [ 'shape' => 'String', ], 'IamIdentity' => [ 'shape' => 'IamIdentity', ], ], ], 'UserProfileArn' => [ 'type' => 'string', 'max' => 256, 'min' => 0, 'pattern' => 'arn:aws[a-z\\-]*:sagemaker:[a-z0-9\\-]*:[0-9]{12}:user-profile/.*', ], 'UserProfileDetails' => [ 'type' => 'structure', 'members' => [ 'DomainId' => [ 'shape' => 'DomainId', ], 'UserProfileName' => [ 'shape' => 'UserProfileName', ], 'Status' => [ 'shape' => 'UserProfileStatus', ], 'CreationTime' => [ 'shape' => 'CreationTime', ], 'LastModifiedTime' => [ 'shape' => 'LastModifiedTime', ], ], ], 'UserProfileList' => [ 'type' => 'list', 'member' => [ 'shape' => 'UserProfileDetails', ], ], 'UserProfileName' => [ 'type' => 'string', 'max' => 63, 'min' => 0, 'pattern' => '[a-zA-Z0-9](-*[a-zA-Z0-9]){0,62}', ], 'UserProfileSortKey' => [ 'type' => 'string', 'enum' => [ 'CreationTime', 'LastModifiedTime', ], ], 'UserProfileStatus' => [ 'type' => 'string', 'enum' => [ 'Deleting', 'Failed', 'InService', 'Pending', 'Updating', 'Update_Failed', 'Delete_Failed', ], ], 'UserSettings' => [ 'type' => 'structure', 'members' => [ 'ExecutionRole' => [ 'shape' => 'RoleArn', ], 'SecurityGroups' => [ 'shape' => 'SecurityGroupIds', ], 'SharingSettings' => [ 'shape' => 'SharingSettings', ], 'JupyterServerAppSettings' => [ 'shape' => 'JupyterServerAppSettings', ], 'KernelGatewayAppSettings' => [ 'shape' => 'KernelGatewayAppSettings', ], 'TensorBoardAppSettings' => [ 'shape' => 'TensorBoardAppSettings', ], 'RStudioServerProAppSettings' => [ 'shape' => 'RStudioServerProAppSettings', ], 'RSessionAppSettings' => [ 'shape' => 'RSessionAppSettings', ], 'CanvasAppSettings' => [ 'shape' => 'CanvasAppSettings', ], 'CodeEditorAppSettings' => [ 'shape' => 'CodeEditorAppSettings', ], 'JupyterLabAppSettings' => [ 'shape' => 'JupyterLabAppSettings', ], 'SpaceStorageSettings' => [ 'shape' => 'DefaultSpaceStorageSettings', ], 'DefaultLandingUri' => [ 'shape' => 'LandingUri', ], 'StudioWebPortal' => [ 'shape' => 'StudioWebPortal', ], 'CustomPosixUserConfig' => [ 'shape' => 'CustomPosixUserConfig', ], 'CustomFileSystemConfigs' => [ 'shape' => 'CustomFileSystemConfigs', ], 'StudioWebPortalSettings' => [ 'shape' => 'StudioWebPortalSettings', ], 'AutoMountHomeEFS' => [ 'shape' => 'AutoMountHomeEFS', ], ], ], 'UsersPerStep' => [ 'type' => 'integer', 'box' => true, 'max' => 3, 'min' => 1, ], 'UtilizationMetric' => [ 'type' => 'float', 'box' => true, 'min' => 0.0, ], 'UtilizationPercentagePerCore' => [ 'type' => 'integer', 'box' => true, 'max' => 100, 'min' => 1, ], 'VCpuAmount' => [ 'type' => 'float', 'box' => true, 'max' => 10000000, 'min' => 0, ], 'ValidationFraction' => [ 'type' => 'float', 'box' => true, 'max' => 1, 'min' => 0, ], 'VariantName' => [ 'type' => 'string', 'max' => 63, 'min' => 0, 'pattern' => '[a-zA-Z0-9](-*[a-zA-Z0-9]){0,62}', ], 'VariantProperty' => [ 'type' => 'structure', 'required' => [ 'VariantPropertyType', ], 'members' => [ 'VariantPropertyType' => [ 'shape' => 'VariantPropertyType', ], ], ], 'VariantPropertyList' => [ 'type' => 'list', 'member' => [ 'shape' => 'VariantProperty', ], 'max' => 3, 'min' => 0, ], 'VariantPropertyType' => [ 'type' => 'string', 'enum' => [ 'DesiredInstanceCount', 'DesiredWeight', 'DataCaptureConfig', ], ], 'VariantStatus' => [ 'type' => 'string', 'enum' => [ 'Creating', 'Updating', 'Deleting', 'ActivatingTraffic', 'Baking', ], ], 'VariantStatusMessage' => [ 'type' => 'string', 'max' => 1024, 'min' => 0, ], 'VariantWeight' => [ 'type' => 'float', 'box' => true, 'min' => 0, ], 'VectorConfig' => [ 'type' => 'structure', 'required' => [ 'Dimension', ], 'members' => [ 'Dimension' => [ 'shape' => 'Dimension', ], ], ], 'VendorGuidance' => [ 'type' => 'string', 'enum' => [ 'NOT_PROVIDED', 'STABLE', 'TO_BE_ARCHIVED', 'ARCHIVED', ], ], 'VersionAliasesList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ImageVersionAliasPattern', ], 'max' => 20, 'min' => 0, ], 'VersionId' => [ 'type' => 'string', 'max' => 1024, 'min' => 1, 'pattern' => '.+', ], 'VersionedArnOrName' => [ 'type' => 'string', 'max' => 176, 'min' => 1, 'pattern' => '(arn:aws[a-z\\-]*:sagemaker:[a-z0-9\\-]*:[0-9]{12}:[a-z\\-]*\\/)?([a-zA-Z0-9]([a-zA-Z0-9-]){0,62})(? [ 'type' => 'structure', 'members' => [ 'Arn' => [ 'shape' => 'AssociationEntityArn', ], 'Type' => [ 'shape' => 'String40', ], 'LineageType' => [ 'shape' => 'LineageType', ], ], ], 'Vertices' => [ 'type' => 'list', 'member' => [ 'shape' => 'Vertex', ], ], 'VisibilityConditions' => [ 'type' => 'structure', 'members' => [ 'Key' => [ 'shape' => 'VisibilityConditionsKey', ], 'Value' => [ 'shape' => 'VisibilityConditionsValue', ], ], ], 'VisibilityConditionsKey' => [ 'type' => 'string', 'max' => 128, 'min' => 1, 'pattern' => '([\\p{L}\\p{Z}\\p{N}_.:/=+\\-@]*)', ], 'VisibilityConditionsList' => [ 'type' => 'list', 'member' => [ 'shape' => 'VisibilityConditions', ], 'max' => 5, 'min' => 1, ], 'VisibilityConditionsValue' => [ 'type' => 'string', 'max' => 256, 'min' => 0, 'pattern' => '([\\p{L}\\p{Z}\\p{N}_.:/=+\\-@]*)', ], 'VolumeAttachmentStatus' => [ 'type' => 'string', 'enum' => [ 'attaching', 'attached', 'detaching', 'detached', 'busy', ], ], 'VolumeDeviceName' => [ 'type' => 'string', 'max' => 32, 'min' => 1, 'pattern' => '/dev/(xvd[a-z]|sd[b-z]|sd[f-p][1-6])', ], 'VolumeId' => [ 'type' => 'string', 'max' => 256, 'min' => 1, 'pattern' => 'vol-[a-f0-9]{8}(?:[a-f0-9]{9})?', ], 'VolumeSizeInGB' => [ 'type' => 'integer', 'min' => 1, ], 'VpcConfig' => [ 'type' => 'structure', 'required' => [ 'SecurityGroupIds', 'Subnets', ], 'members' => [ 'SecurityGroupIds' => [ 'shape' => 'VpcSecurityGroupIds', ], 'Subnets' => [ 'shape' => 'Subnets', ], ], ], 'VpcId' => [ 'type' => 'string', 'max' => 32, 'min' => 0, 'pattern' => '[-0-9a-zA-Z]+', ], 'VpcOnlyTrustedAccounts' => [ 'type' => 'list', 'member' => [ 'shape' => 'AccountId', ], 'max' => 20, 'min' => 0, ], 'VpcSecurityGroupIds' => [ 'type' => 'list', 'member' => [ 'shape' => 'SecurityGroupId', ], 'max' => 5, 'min' => 1, ], 'WaitIntervalInSeconds' => [ 'type' => 'integer', 'box' => true, 'max' => 3600, 'min' => 0, ], 'WaitTimeIntervalInSeconds' => [ 'type' => 'integer', 'box' => true, 'max' => 3600, 'min' => 0, ], 'WarmPoolResourceStatus' => [ 'type' => 'string', 'enum' => [ 'Available', 'Terminated', 'Reused', 'InUse', ], ], 'WarmPoolStatus' => [ 'type' => 'structure', 'required' => [ 'Status', ], 'members' => [ 'Status' => [ 'shape' => 'WarmPoolResourceStatus', ], 'ResourceRetainedBillableTimeInSeconds' => [ 'shape' => 'ResourceRetainedBillableTimeInSeconds', ], 'ReusedByJob' => [ 'shape' => 'TrainingJobName', ], ], ], 'WeeklyMaintenanceWindowStart' => [ 'type' => 'string', 'max' => 9, 'min' => 0, 'pattern' => '(Mon|Tue|Wed|Thu|Fri|Sat|Sun):([01]\\d|2[0-3]):([0-5]\\d)', ], 'WeeklyScheduleTimeFormat' => [ 'type' => 'string', 'max' => 9, 'min' => 0, 'pattern' => '(Mon|Tue|Wed|Thu|Fri|Sat|Sun):([01]\\d|2[0-3]):([0-5]\\d)', ], 'WorkerAccessConfiguration' => [ 'type' => 'structure', 'members' => [ 'S3Presign' => [ 'shape' => 'S3Presign', ], ], ], 'Workforce' => [ 'type' => 'structure', 'required' => [ 'WorkforceName', 'WorkforceArn', ], 'members' => [ 'WorkforceName' => [ 'shape' => 'WorkforceName', ], 'WorkforceArn' => [ 'shape' => 'WorkforceArn', ], 'LastUpdatedDate' => [ 'shape' => 'Timestamp', ], 'SourceIpConfig' => [ 'shape' => 'SourceIpConfig', ], 'SubDomain' => [ 'shape' => 'String', ], 'CognitoConfig' => [ 'shape' => 'CognitoConfig', ], 'OidcConfig' => [ 'shape' => 'OidcConfigForResponse', ], 'CreateDate' => [ 'shape' => 'Timestamp', ], 'WorkforceVpcConfig' => [ 'shape' => 'WorkforceVpcConfigResponse', ], 'Status' => [ 'shape' => 'WorkforceStatus', ], 'FailureReason' => [ 'shape' => 'WorkforceFailureReason', ], 'IpAddressType' => [ 'shape' => 'WorkforceIpAddressType', ], ], ], 'WorkforceArn' => [ 'type' => 'string', 'max' => 256, 'min' => 0, 'pattern' => 'arn:aws[a-z\\-]*:sagemaker:[a-z0-9\\-]*:[0-9]{12}:workforce/.*', ], 'WorkforceFailureReason' => [ 'type' => 'string', 'max' => 1024, 'min' => 1, 'pattern' => '.+', ], 'WorkforceIpAddressType' => [ 'type' => 'string', 'enum' => [ 'ipv4', 'dualstack', ], ], 'WorkforceName' => [ 'type' => 'string', 'max' => 63, 'min' => 1, 'pattern' => '[a-zA-Z0-9]([a-zA-Z0-9\\-]){0,62}', ], 'WorkforceSecurityGroupId' => [ 'type' => 'string', 'max' => 32, 'min' => 0, 'pattern' => 'sg-[0-9a-z]*', ], 'WorkforceSecurityGroupIds' => [ 'type' => 'list', 'member' => [ 'shape' => 'WorkforceSecurityGroupId', ], 'max' => 5, 'min' => 1, ], 'WorkforceStatus' => [ 'type' => 'string', 'enum' => [ 'Initializing', 'Updating', 'Deleting', 'Failed', 'Active', ], ], 'WorkforceSubnetId' => [ 'type' => 'string', 'max' => 32, 'min' => 0, 'pattern' => 'subnet-[0-9a-z]*', ], 'WorkforceSubnets' => [ 'type' => 'list', 'member' => [ 'shape' => 'WorkforceSubnetId', ], 'max' => 16, 'min' => 1, ], 'WorkforceVpcConfigRequest' => [ 'type' => 'structure', 'members' => [ 'VpcId' => [ 'shape' => 'WorkforceVpcId', ], 'SecurityGroupIds' => [ 'shape' => 'WorkforceSecurityGroupIds', ], 'Subnets' => [ 'shape' => 'WorkforceSubnets', ], ], ], 'WorkforceVpcConfigResponse' => [ 'type' => 'structure', 'required' => [ 'VpcId', 'SecurityGroupIds', 'Subnets', ], 'members' => [ 'VpcId' => [ 'shape' => 'WorkforceVpcId', ], 'SecurityGroupIds' => [ 'shape' => 'WorkforceSecurityGroupIds', ], 'Subnets' => [ 'shape' => 'WorkforceSubnets', ], 'VpcEndpointId' => [ 'shape' => 'WorkforceVpcEndpointId', ], ], ], 'WorkforceVpcEndpointId' => [ 'type' => 'string', 'max' => 255, 'min' => 1, 'pattern' => 'vpce-[0-9a-z]*', ], 'WorkforceVpcId' => [ 'type' => 'string', 'max' => 32, 'min' => 0, 'pattern' => 'vpc-[0-9a-z]*', ], 'Workforces' => [ 'type' => 'list', 'member' => [ 'shape' => 'Workforce', ], ], 'WorkspaceSettings' => [ 'type' => 'structure', 'members' => [ 'S3ArtifactPath' => [ 'shape' => 'S3Uri', ], 'S3KmsKeyId' => [ 'shape' => 'KmsKeyId', ], ], ], 'Workteam' => [ 'type' => 'structure', 'required' => [ 'WorkteamName', 'MemberDefinitions', 'WorkteamArn', 'Description', ], 'members' => [ 'WorkteamName' => [ 'shape' => 'WorkteamName', ], 'MemberDefinitions' => [ 'shape' => 'MemberDefinitions', ], 'WorkteamArn' => [ 'shape' => 'WorkteamArn', ], 'WorkforceArn' => [ 'shape' => 'WorkforceArn', ], 'ProductListingIds' => [ 'shape' => 'ProductListings', ], 'Description' => [ 'shape' => 'String200', ], 'SubDomain' => [ 'shape' => 'String', ], 'CreateDate' => [ 'shape' => 'Timestamp', ], 'LastUpdatedDate' => [ 'shape' => 'Timestamp', ], 'NotificationConfiguration' => [ 'shape' => 'NotificationConfiguration', ], 'WorkerAccessConfiguration' => [ 'shape' => 'WorkerAccessConfiguration', ], ], ], 'WorkteamArn' => [ 'type' => 'string', 'max' => 256, 'min' => 0, 'pattern' => 'arn:aws[a-z\\-]*:sagemaker:[a-z0-9\\-]*:[0-9]{12}:workteam/.*', ], 'WorkteamName' => [ 'type' => 'string', 'max' => 63, 'min' => 1, 'pattern' => '[a-zA-Z0-9](-*[a-zA-Z0-9]){0,62}', ], 'Workteams' => [ 'type' => 'list', 'member' => [ 'shape' => 'Workteam', ], ], ],]; +return [ 'version' => '2.0', 'metadata' => [ 'apiVersion' => '2017-07-24', 'auth' => [ 'aws.auth#sigv4', ], 'endpointPrefix' => 'api.sagemaker', 'jsonVersion' => '1.1', 'protocol' => 'json', 'protocols' => [ 'json', ], 'serviceAbbreviation' => 'SageMaker', 'serviceFullName' => 'Amazon SageMaker Service', 'serviceId' => 'SageMaker', 'signatureVersion' => 'v4', 'signingName' => 'sagemaker', 'targetPrefix' => 'SageMaker', 'uid' => 'sagemaker-2017-07-24', ], 'operations' => [ 'AddAssociation' => [ 'name' => 'AddAssociation', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'AddAssociationRequest', ], 'output' => [ 'shape' => 'AddAssociationResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFound', ], [ 'shape' => 'ResourceLimitExceeded', ], ], ], 'AddTags' => [ 'name' => 'AddTags', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'AddTagsInput', ], 'output' => [ 'shape' => 'AddTagsOutput', ], ], 'AssociateTrialComponent' => [ 'name' => 'AssociateTrialComponent', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'AssociateTrialComponentRequest', ], 'output' => [ 'shape' => 'AssociateTrialComponentResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFound', ], [ 'shape' => 'ResourceLimitExceeded', ], ], ], 'AttachClusterNodeVolume' => [ 'name' => 'AttachClusterNodeVolume', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'AttachClusterNodeVolumeRequest', ], 'output' => [ 'shape' => 'AttachClusterNodeVolumeResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFound', ], ], ], 'BatchAddClusterNodes' => [ 'name' => 'BatchAddClusterNodes', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'BatchAddClusterNodesRequest', ], 'output' => [ 'shape' => 'BatchAddClusterNodesResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFound', ], [ 'shape' => 'ResourceLimitExceeded', ], ], ], 'BatchDeleteClusterNodes' => [ 'name' => 'BatchDeleteClusterNodes', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'BatchDeleteClusterNodesRequest', ], 'output' => [ 'shape' => 'BatchDeleteClusterNodesResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFound', ], ], ], 'BatchDescribeModelPackage' => [ 'name' => 'BatchDescribeModelPackage', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'BatchDescribeModelPackageInput', ], 'output' => [ 'shape' => 'BatchDescribeModelPackageOutput', ], ], 'BatchRebootClusterNodes' => [ 'name' => 'BatchRebootClusterNodes', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'BatchRebootClusterNodesRequest', ], 'output' => [ 'shape' => 'BatchRebootClusterNodesResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFound', ], ], ], 'BatchReplaceClusterNodes' => [ 'name' => 'BatchReplaceClusterNodes', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'BatchReplaceClusterNodesRequest', ], 'output' => [ 'shape' => 'BatchReplaceClusterNodesResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFound', ], ], ], 'CreateAIBenchmarkJob' => [ 'name' => 'CreateAIBenchmarkJob', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'CreateAIBenchmarkJobRequest', ], 'output' => [ 'shape' => 'CreateAIBenchmarkJobResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFound', ], [ 'shape' => 'ResourceInUse', ], [ 'shape' => 'ResourceLimitExceeded', ], ], ], 'CreateAIRecommendationJob' => [ 'name' => 'CreateAIRecommendationJob', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'CreateAIRecommendationJobRequest', ], 'output' => [ 'shape' => 'CreateAIRecommendationJobResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFound', ], [ 'shape' => 'ResourceInUse', ], [ 'shape' => 'ResourceLimitExceeded', ], ], ], 'CreateAIWorkloadConfig' => [ 'name' => 'CreateAIWorkloadConfig', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'CreateAIWorkloadConfigRequest', ], 'output' => [ 'shape' => 'CreateAIWorkloadConfigResponse', ], 'errors' => [ [ 'shape' => 'ResourceInUse', ], [ 'shape' => 'ResourceLimitExceeded', ], ], ], 'CreateAction' => [ 'name' => 'CreateAction', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'CreateActionRequest', ], 'output' => [ 'shape' => 'CreateActionResponse', ], 'errors' => [ [ 'shape' => 'ResourceLimitExceeded', ], ], ], 'CreateAlgorithm' => [ 'name' => 'CreateAlgorithm', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'CreateAlgorithmInput', ], 'output' => [ 'shape' => 'CreateAlgorithmOutput', ], ], 'CreateApp' => [ 'name' => 'CreateApp', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'CreateAppRequest', ], 'output' => [ 'shape' => 'CreateAppResponse', ], 'errors' => [ [ 'shape' => 'ResourceInUse', ], [ 'shape' => 'ResourceLimitExceeded', ], ], ], 'CreateAppImageConfig' => [ 'name' => 'CreateAppImageConfig', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'CreateAppImageConfigRequest', ], 'output' => [ 'shape' => 'CreateAppImageConfigResponse', ], 'errors' => [ [ 'shape' => 'ResourceInUse', ], ], ], 'CreateArtifact' => [ 'name' => 'CreateArtifact', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'CreateArtifactRequest', ], 'output' => [ 'shape' => 'CreateArtifactResponse', ], 'errors' => [ [ 'shape' => 'ResourceLimitExceeded', ], ], ], 'CreateAutoMLJob' => [ 'name' => 'CreateAutoMLJob', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'CreateAutoMLJobRequest', ], 'output' => [ 'shape' => 'CreateAutoMLJobResponse', ], 'errors' => [ [ 'shape' => 'ResourceInUse', ], [ 'shape' => 'ResourceLimitExceeded', ], ], ], 'CreateAutoMLJobV2' => [ 'name' => 'CreateAutoMLJobV2', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'CreateAutoMLJobV2Request', ], 'output' => [ 'shape' => 'CreateAutoMLJobV2Response', ], 'errors' => [ [ 'shape' => 'ResourceInUse', ], [ 'shape' => 'ResourceLimitExceeded', ], ], ], 'CreateCluster' => [ 'name' => 'CreateCluster', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'CreateClusterRequest', ], 'output' => [ 'shape' => 'CreateClusterResponse', ], 'errors' => [ [ 'shape' => 'ResourceInUse', ], [ 'shape' => 'ResourceLimitExceeded', ], ], ], 'CreateClusterSchedulerConfig' => [ 'name' => 'CreateClusterSchedulerConfig', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'CreateClusterSchedulerConfigRequest', ], 'output' => [ 'shape' => 'CreateClusterSchedulerConfigResponse', ], 'errors' => [ [ 'shape' => 'ConflictException', ], [ 'shape' => 'ResourceLimitExceeded', ], ], ], 'CreateCodeRepository' => [ 'name' => 'CreateCodeRepository', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'CreateCodeRepositoryInput', ], 'output' => [ 'shape' => 'CreateCodeRepositoryOutput', ], ], 'CreateCompilationJob' => [ 'name' => 'CreateCompilationJob', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'CreateCompilationJobRequest', ], 'output' => [ 'shape' => 'CreateCompilationJobResponse', ], 'errors' => [ [ 'shape' => 'ResourceInUse', ], [ 'shape' => 'ResourceLimitExceeded', ], ], ], 'CreateComputeQuota' => [ 'name' => 'CreateComputeQuota', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'CreateComputeQuotaRequest', ], 'output' => [ 'shape' => 'CreateComputeQuotaResponse', ], 'errors' => [ [ 'shape' => 'ConflictException', ], [ 'shape' => 'ResourceLimitExceeded', ], ], ], 'CreateContext' => [ 'name' => 'CreateContext', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'CreateContextRequest', ], 'output' => [ 'shape' => 'CreateContextResponse', ], 'errors' => [ [ 'shape' => 'ResourceLimitExceeded', ], ], ], 'CreateDataQualityJobDefinition' => [ 'name' => 'CreateDataQualityJobDefinition', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'CreateDataQualityJobDefinitionRequest', ], 'output' => [ 'shape' => 'CreateDataQualityJobDefinitionResponse', ], 'errors' => [ [ 'shape' => 'ResourceInUse', ], [ 'shape' => 'ResourceLimitExceeded', ], ], ], 'CreateDeviceFleet' => [ 'name' => 'CreateDeviceFleet', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'CreateDeviceFleetRequest', ], 'errors' => [ [ 'shape' => 'ResourceInUse', ], [ 'shape' => 'ResourceLimitExceeded', ], ], ], 'CreateDomain' => [ 'name' => 'CreateDomain', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'CreateDomainRequest', ], 'output' => [ 'shape' => 'CreateDomainResponse', ], 'errors' => [ [ 'shape' => 'ResourceInUse', ], [ 'shape' => 'ResourceLimitExceeded', ], ], ], 'CreateEdgeDeploymentPlan' => [ 'name' => 'CreateEdgeDeploymentPlan', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'CreateEdgeDeploymentPlanRequest', ], 'output' => [ 'shape' => 'CreateEdgeDeploymentPlanResponse', ], 'errors' => [ [ 'shape' => 'ResourceLimitExceeded', ], ], ], 'CreateEdgeDeploymentStage' => [ 'name' => 'CreateEdgeDeploymentStage', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'CreateEdgeDeploymentStageRequest', ], 'errors' => [ [ 'shape' => 'ResourceLimitExceeded', ], ], ], 'CreateEdgePackagingJob' => [ 'name' => 'CreateEdgePackagingJob', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'CreateEdgePackagingJobRequest', ], 'errors' => [ [ 'shape' => 'ResourceLimitExceeded', ], ], ], 'CreateEndpoint' => [ 'name' => 'CreateEndpoint', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'CreateEndpointInput', ], 'output' => [ 'shape' => 'CreateEndpointOutput', ], 'errors' => [ [ 'shape' => 'ResourceLimitExceeded', ], ], ], 'CreateEndpointConfig' => [ 'name' => 'CreateEndpointConfig', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'CreateEndpointConfigInput', ], 'output' => [ 'shape' => 'CreateEndpointConfigOutput', ], 'errors' => [ [ 'shape' => 'ResourceLimitExceeded', ], ], ], 'CreateExperiment' => [ 'name' => 'CreateExperiment', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'CreateExperimentRequest', ], 'output' => [ 'shape' => 'CreateExperimentResponse', ], 'errors' => [ [ 'shape' => 'ResourceLimitExceeded', ], ], ], 'CreateFeatureGroup' => [ 'name' => 'CreateFeatureGroup', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'CreateFeatureGroupRequest', ], 'output' => [ 'shape' => 'CreateFeatureGroupResponse', ], 'errors' => [ [ 'shape' => 'ResourceInUse', ], [ 'shape' => 'ResourceLimitExceeded', ], ], ], 'CreateFlowDefinition' => [ 'name' => 'CreateFlowDefinition', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'CreateFlowDefinitionRequest', ], 'output' => [ 'shape' => 'CreateFlowDefinitionResponse', ], 'errors' => [ [ 'shape' => 'ResourceInUse', ], [ 'shape' => 'ResourceLimitExceeded', ], ], ], 'CreateHub' => [ 'name' => 'CreateHub', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'CreateHubRequest', ], 'output' => [ 'shape' => 'CreateHubResponse', ], 'errors' => [ [ 'shape' => 'ResourceInUse', ], [ 'shape' => 'ResourceLimitExceeded', ], ], ], 'CreateHubContentPresignedUrls' => [ 'name' => 'CreateHubContentPresignedUrls', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'CreateHubContentPresignedUrlsRequest', ], 'output' => [ 'shape' => 'CreateHubContentPresignedUrlsResponse', ], ], 'CreateHubContentReference' => [ 'name' => 'CreateHubContentReference', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'CreateHubContentReferenceRequest', ], 'output' => [ 'shape' => 'CreateHubContentReferenceResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFound', ], [ 'shape' => 'ResourceInUse', ], [ 'shape' => 'ResourceLimitExceeded', ], ], ], 'CreateHumanTaskUi' => [ 'name' => 'CreateHumanTaskUi', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'CreateHumanTaskUiRequest', ], 'output' => [ 'shape' => 'CreateHumanTaskUiResponse', ], 'errors' => [ [ 'shape' => 'ResourceInUse', ], [ 'shape' => 'ResourceLimitExceeded', ], ], ], 'CreateHyperParameterTuningJob' => [ 'name' => 'CreateHyperParameterTuningJob', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'CreateHyperParameterTuningJobRequest', ], 'output' => [ 'shape' => 'CreateHyperParameterTuningJobResponse', ], 'errors' => [ [ 'shape' => 'ResourceInUse', ], [ 'shape' => 'ResourceLimitExceeded', ], ], ], 'CreateImage' => [ 'name' => 'CreateImage', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'CreateImageRequest', ], 'output' => [ 'shape' => 'CreateImageResponse', ], 'errors' => [ [ 'shape' => 'ResourceInUse', ], [ 'shape' => 'ResourceLimitExceeded', ], ], ], 'CreateImageVersion' => [ 'name' => 'CreateImageVersion', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'CreateImageVersionRequest', ], 'output' => [ 'shape' => 'CreateImageVersionResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFound', ], [ 'shape' => 'ResourceInUse', ], [ 'shape' => 'ResourceLimitExceeded', ], ], ], 'CreateInferenceComponent' => [ 'name' => 'CreateInferenceComponent', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'CreateInferenceComponentInput', ], 'output' => [ 'shape' => 'CreateInferenceComponentOutput', ], 'errors' => [ [ 'shape' => 'ResourceLimitExceeded', ], ], ], 'CreateInferenceExperiment' => [ 'name' => 'CreateInferenceExperiment', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'CreateInferenceExperimentRequest', ], 'output' => [ 'shape' => 'CreateInferenceExperimentResponse', ], 'errors' => [ [ 'shape' => 'ResourceInUse', ], [ 'shape' => 'ResourceLimitExceeded', ], ], ], 'CreateInferenceRecommendationsJob' => [ 'name' => 'CreateInferenceRecommendationsJob', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'CreateInferenceRecommendationsJobRequest', ], 'output' => [ 'shape' => 'CreateInferenceRecommendationsJobResponse', ], 'errors' => [ [ 'shape' => 'ResourceInUse', ], [ 'shape' => 'ResourceLimitExceeded', ], ], ], 'CreateLabelingJob' => [ 'name' => 'CreateLabelingJob', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'CreateLabelingJobRequest', ], 'output' => [ 'shape' => 'CreateLabelingJobResponse', ], 'errors' => [ [ 'shape' => 'ResourceInUse', ], [ 'shape' => 'ResourceLimitExceeded', ], ], ], 'CreateMlflowApp' => [ 'name' => 'CreateMlflowApp', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'CreateMlflowAppRequest', ], 'output' => [ 'shape' => 'CreateMlflowAppResponse', ], 'errors' => [ [ 'shape' => 'ResourceLimitExceeded', ], ], ], 'CreateMlflowTrackingServer' => [ 'name' => 'CreateMlflowTrackingServer', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'CreateMlflowTrackingServerRequest', ], 'output' => [ 'shape' => 'CreateMlflowTrackingServerResponse', ], 'errors' => [ [ 'shape' => 'ResourceLimitExceeded', ], ], ], 'CreateModel' => [ 'name' => 'CreateModel', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'CreateModelInput', ], 'output' => [ 'shape' => 'CreateModelOutput', ], 'errors' => [ [ 'shape' => 'ResourceLimitExceeded', ], ], ], 'CreateModelBiasJobDefinition' => [ 'name' => 'CreateModelBiasJobDefinition', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'CreateModelBiasJobDefinitionRequest', ], 'output' => [ 'shape' => 'CreateModelBiasJobDefinitionResponse', ], 'errors' => [ [ 'shape' => 'ResourceInUse', ], [ 'shape' => 'ResourceLimitExceeded', ], ], ], 'CreateModelCard' => [ 'name' => 'CreateModelCard', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'CreateModelCardRequest', ], 'output' => [ 'shape' => 'CreateModelCardResponse', ], 'errors' => [ [ 'shape' => 'ConflictException', ], [ 'shape' => 'ResourceLimitExceeded', ], ], ], 'CreateModelCardExportJob' => [ 'name' => 'CreateModelCardExportJob', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'CreateModelCardExportJobRequest', ], 'output' => [ 'shape' => 'CreateModelCardExportJobResponse', ], 'errors' => [ [ 'shape' => 'ConflictException', ], [ 'shape' => 'ResourceNotFound', ], [ 'shape' => 'ResourceLimitExceeded', ], ], ], 'CreateModelExplainabilityJobDefinition' => [ 'name' => 'CreateModelExplainabilityJobDefinition', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'CreateModelExplainabilityJobDefinitionRequest', ], 'output' => [ 'shape' => 'CreateModelExplainabilityJobDefinitionResponse', ], 'errors' => [ [ 'shape' => 'ResourceInUse', ], [ 'shape' => 'ResourceLimitExceeded', ], ], ], 'CreateModelPackage' => [ 'name' => 'CreateModelPackage', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'CreateModelPackageInput', ], 'output' => [ 'shape' => 'CreateModelPackageOutput', ], 'errors' => [ [ 'shape' => 'ConflictException', ], [ 'shape' => 'ResourceLimitExceeded', ], ], ], 'CreateModelPackageGroup' => [ 'name' => 'CreateModelPackageGroup', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'CreateModelPackageGroupInput', ], 'output' => [ 'shape' => 'CreateModelPackageGroupOutput', ], 'errors' => [ [ 'shape' => 'ResourceLimitExceeded', ], ], ], 'CreateModelQualityJobDefinition' => [ 'name' => 'CreateModelQualityJobDefinition', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'CreateModelQualityJobDefinitionRequest', ], 'output' => [ 'shape' => 'CreateModelQualityJobDefinitionResponse', ], 'errors' => [ [ 'shape' => 'ResourceInUse', ], [ 'shape' => 'ResourceLimitExceeded', ], ], ], 'CreateMonitoringSchedule' => [ 'name' => 'CreateMonitoringSchedule', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'CreateMonitoringScheduleRequest', ], 'output' => [ 'shape' => 'CreateMonitoringScheduleResponse', ], 'errors' => [ [ 'shape' => 'ResourceInUse', ], [ 'shape' => 'ResourceLimitExceeded', ], ], ], 'CreateNotebookInstance' => [ 'name' => 'CreateNotebookInstance', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'CreateNotebookInstanceInput', ], 'output' => [ 'shape' => 'CreateNotebookInstanceOutput', ], 'errors' => [ [ 'shape' => 'ResourceLimitExceeded', ], ], ], 'CreateNotebookInstanceLifecycleConfig' => [ 'name' => 'CreateNotebookInstanceLifecycleConfig', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'CreateNotebookInstanceLifecycleConfigInput', ], 'output' => [ 'shape' => 'CreateNotebookInstanceLifecycleConfigOutput', ], 'errors' => [ [ 'shape' => 'ResourceLimitExceeded', ], ], ], 'CreateOptimizationJob' => [ 'name' => 'CreateOptimizationJob', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'CreateOptimizationJobRequest', ], 'output' => [ 'shape' => 'CreateOptimizationJobResponse', ], 'errors' => [ [ 'shape' => 'ResourceInUse', ], [ 'shape' => 'ResourceLimitExceeded', ], ], ], 'CreatePartnerApp' => [ 'name' => 'CreatePartnerApp', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'CreatePartnerAppRequest', ], 'output' => [ 'shape' => 'CreatePartnerAppResponse', ], 'errors' => [ [ 'shape' => 'ConflictException', ], [ 'shape' => 'ResourceLimitExceeded', ], ], ], 'CreatePartnerAppPresignedUrl' => [ 'name' => 'CreatePartnerAppPresignedUrl', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'CreatePartnerAppPresignedUrlRequest', ], 'output' => [ 'shape' => 'CreatePartnerAppPresignedUrlResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFound', ], ], ], 'CreatePipeline' => [ 'name' => 'CreatePipeline', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'CreatePipelineRequest', ], 'output' => [ 'shape' => 'CreatePipelineResponse', ], 'errors' => [ [ 'shape' => 'ConflictException', ], [ 'shape' => 'ResourceNotFound', ], [ 'shape' => 'ResourceLimitExceeded', ], ], ], 'CreatePresignedDomainUrl' => [ 'name' => 'CreatePresignedDomainUrl', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'CreatePresignedDomainUrlRequest', ], 'output' => [ 'shape' => 'CreatePresignedDomainUrlResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFound', ], ], ], 'CreatePresignedMlflowAppUrl' => [ 'name' => 'CreatePresignedMlflowAppUrl', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'CreatePresignedMlflowAppUrlRequest', ], 'output' => [ 'shape' => 'CreatePresignedMlflowAppUrlResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFound', ], ], ], 'CreatePresignedMlflowTrackingServerUrl' => [ 'name' => 'CreatePresignedMlflowTrackingServerUrl', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'CreatePresignedMlflowTrackingServerUrlRequest', ], 'output' => [ 'shape' => 'CreatePresignedMlflowTrackingServerUrlResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFound', ], ], ], 'CreatePresignedNotebookInstanceUrl' => [ 'name' => 'CreatePresignedNotebookInstanceUrl', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'CreatePresignedNotebookInstanceUrlInput', ], 'output' => [ 'shape' => 'CreatePresignedNotebookInstanceUrlOutput', ], ], 'CreateProcessingJob' => [ 'name' => 'CreateProcessingJob', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'CreateProcessingJobRequest', ], 'output' => [ 'shape' => 'CreateProcessingJobResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFound', ], [ 'shape' => 'ResourceInUse', ], [ 'shape' => 'ResourceLimitExceeded', ], ], ], 'CreateProject' => [ 'name' => 'CreateProject', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'CreateProjectInput', ], 'output' => [ 'shape' => 'CreateProjectOutput', ], 'errors' => [ [ 'shape' => 'ResourceLimitExceeded', ], ], ], 'CreateSpace' => [ 'name' => 'CreateSpace', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'CreateSpaceRequest', ], 'output' => [ 'shape' => 'CreateSpaceResponse', ], 'errors' => [ [ 'shape' => 'ResourceInUse', ], [ 'shape' => 'ResourceLimitExceeded', ], ], ], 'CreateStudioLifecycleConfig' => [ 'name' => 'CreateStudioLifecycleConfig', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'CreateStudioLifecycleConfigRequest', ], 'output' => [ 'shape' => 'CreateStudioLifecycleConfigResponse', ], 'errors' => [ [ 'shape' => 'ResourceInUse', ], ], ], 'CreateTrainingJob' => [ 'name' => 'CreateTrainingJob', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'CreateTrainingJobRequest', ], 'output' => [ 'shape' => 'CreateTrainingJobResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFound', ], [ 'shape' => 'ResourceInUse', ], [ 'shape' => 'ResourceLimitExceeded', ], ], ], 'CreateTrainingPlan' => [ 'name' => 'CreateTrainingPlan', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'CreateTrainingPlanRequest', ], 'output' => [ 'shape' => 'CreateTrainingPlanResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFound', ], [ 'shape' => 'ResourceInUse', ], [ 'shape' => 'ResourceLimitExceeded', ], ], ], 'CreateTransformJob' => [ 'name' => 'CreateTransformJob', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'CreateTransformJobRequest', ], 'output' => [ 'shape' => 'CreateTransformJobResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFound', ], [ 'shape' => 'ResourceInUse', ], [ 'shape' => 'ResourceLimitExceeded', ], ], ], 'CreateTrial' => [ 'name' => 'CreateTrial', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'CreateTrialRequest', ], 'output' => [ 'shape' => 'CreateTrialResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFound', ], [ 'shape' => 'ResourceLimitExceeded', ], ], ], 'CreateTrialComponent' => [ 'name' => 'CreateTrialComponent', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'CreateTrialComponentRequest', ], 'output' => [ 'shape' => 'CreateTrialComponentResponse', ], 'errors' => [ [ 'shape' => 'ResourceLimitExceeded', ], ], ], 'CreateUserProfile' => [ 'name' => 'CreateUserProfile', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'CreateUserProfileRequest', ], 'output' => [ 'shape' => 'CreateUserProfileResponse', ], 'errors' => [ [ 'shape' => 'ResourceInUse', ], [ 'shape' => 'ResourceLimitExceeded', ], ], ], 'CreateWorkforce' => [ 'name' => 'CreateWorkforce', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'CreateWorkforceRequest', ], 'output' => [ 'shape' => 'CreateWorkforceResponse', ], ], 'CreateWorkteam' => [ 'name' => 'CreateWorkteam', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'CreateWorkteamRequest', ], 'output' => [ 'shape' => 'CreateWorkteamResponse', ], 'errors' => [ [ 'shape' => 'ResourceInUse', ], [ 'shape' => 'ResourceLimitExceeded', ], ], ], 'DeleteAIBenchmarkJob' => [ 'name' => 'DeleteAIBenchmarkJob', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DeleteAIBenchmarkJobRequest', ], 'output' => [ 'shape' => 'DeleteAIBenchmarkJobResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFound', ], ], ], 'DeleteAIRecommendationJob' => [ 'name' => 'DeleteAIRecommendationJob', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DeleteAIRecommendationJobRequest', ], 'output' => [ 'shape' => 'DeleteAIRecommendationJobResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFound', ], ], ], 'DeleteAIWorkloadConfig' => [ 'name' => 'DeleteAIWorkloadConfig', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DeleteAIWorkloadConfigRequest', ], 'output' => [ 'shape' => 'DeleteAIWorkloadConfigResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFound', ], [ 'shape' => 'ResourceInUse', ], ], ], 'DeleteAction' => [ 'name' => 'DeleteAction', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DeleteActionRequest', ], 'output' => [ 'shape' => 'DeleteActionResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFound', ], ], ], 'DeleteAlgorithm' => [ 'name' => 'DeleteAlgorithm', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DeleteAlgorithmInput', ], 'errors' => [ [ 'shape' => 'ConflictException', ], ], ], 'DeleteApp' => [ 'name' => 'DeleteApp', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DeleteAppRequest', ], 'errors' => [ [ 'shape' => 'ResourceNotFound', ], [ 'shape' => 'ResourceInUse', ], ], ], 'DeleteAppImageConfig' => [ 'name' => 'DeleteAppImageConfig', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DeleteAppImageConfigRequest', ], 'errors' => [ [ 'shape' => 'ResourceNotFound', ], ], ], 'DeleteArtifact' => [ 'name' => 'DeleteArtifact', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DeleteArtifactRequest', ], 'output' => [ 'shape' => 'DeleteArtifactResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFound', ], ], ], 'DeleteAssociation' => [ 'name' => 'DeleteAssociation', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DeleteAssociationRequest', ], 'output' => [ 'shape' => 'DeleteAssociationResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFound', ], ], ], 'DeleteCluster' => [ 'name' => 'DeleteCluster', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DeleteClusterRequest', ], 'output' => [ 'shape' => 'DeleteClusterResponse', ], 'errors' => [ [ 'shape' => 'ConflictException', ], [ 'shape' => 'ResourceNotFound', ], ], ], 'DeleteClusterSchedulerConfig' => [ 'name' => 'DeleteClusterSchedulerConfig', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DeleteClusterSchedulerConfigRequest', ], 'errors' => [ [ 'shape' => 'ResourceNotFound', ], ], ], 'DeleteCodeRepository' => [ 'name' => 'DeleteCodeRepository', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DeleteCodeRepositoryInput', ], ], 'DeleteCompilationJob' => [ 'name' => 'DeleteCompilationJob', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DeleteCompilationJobRequest', ], 'errors' => [ [ 'shape' => 'ResourceNotFound', ], ], ], 'DeleteComputeQuota' => [ 'name' => 'DeleteComputeQuota', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DeleteComputeQuotaRequest', ], 'errors' => [ [ 'shape' => 'ResourceNotFound', ], ], ], 'DeleteContext' => [ 'name' => 'DeleteContext', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DeleteContextRequest', ], 'output' => [ 'shape' => 'DeleteContextResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFound', ], ], ], 'DeleteDataQualityJobDefinition' => [ 'name' => 'DeleteDataQualityJobDefinition', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DeleteDataQualityJobDefinitionRequest', ], 'errors' => [ [ 'shape' => 'ResourceNotFound', ], ], ], 'DeleteDeviceFleet' => [ 'name' => 'DeleteDeviceFleet', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DeleteDeviceFleetRequest', ], 'errors' => [ [ 'shape' => 'ResourceInUse', ], ], ], 'DeleteDomain' => [ 'name' => 'DeleteDomain', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DeleteDomainRequest', ], 'errors' => [ [ 'shape' => 'ResourceNotFound', ], [ 'shape' => 'ResourceInUse', ], ], ], 'DeleteEdgeDeploymentPlan' => [ 'name' => 'DeleteEdgeDeploymentPlan', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DeleteEdgeDeploymentPlanRequest', ], 'errors' => [ [ 'shape' => 'ResourceInUse', ], ], ], 'DeleteEdgeDeploymentStage' => [ 'name' => 'DeleteEdgeDeploymentStage', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DeleteEdgeDeploymentStageRequest', ], 'errors' => [ [ 'shape' => 'ResourceInUse', ], ], ], 'DeleteEndpoint' => [ 'name' => 'DeleteEndpoint', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DeleteEndpointInput', ], ], 'DeleteEndpointConfig' => [ 'name' => 'DeleteEndpointConfig', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DeleteEndpointConfigInput', ], ], 'DeleteExperiment' => [ 'name' => 'DeleteExperiment', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DeleteExperimentRequest', ], 'output' => [ 'shape' => 'DeleteExperimentResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFound', ], ], ], 'DeleteFeatureGroup' => [ 'name' => 'DeleteFeatureGroup', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DeleteFeatureGroupRequest', ], 'errors' => [ [ 'shape' => 'ResourceNotFound', ], ], ], 'DeleteFlowDefinition' => [ 'name' => 'DeleteFlowDefinition', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DeleteFlowDefinitionRequest', ], 'output' => [ 'shape' => 'DeleteFlowDefinitionResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFound', ], [ 'shape' => 'ResourceInUse', ], ], ], 'DeleteHub' => [ 'name' => 'DeleteHub', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DeleteHubRequest', ], 'errors' => [ [ 'shape' => 'ResourceNotFound', ], [ 'shape' => 'ResourceInUse', ], ], ], 'DeleteHubContent' => [ 'name' => 'DeleteHubContent', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DeleteHubContentRequest', ], 'errors' => [ [ 'shape' => 'ResourceNotFound', ], [ 'shape' => 'ResourceInUse', ], ], ], 'DeleteHubContentReference' => [ 'name' => 'DeleteHubContentReference', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DeleteHubContentReferenceRequest', ], 'errors' => [ [ 'shape' => 'ResourceNotFound', ], ], ], 'DeleteHumanTaskUi' => [ 'name' => 'DeleteHumanTaskUi', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DeleteHumanTaskUiRequest', ], 'output' => [ 'shape' => 'DeleteHumanTaskUiResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFound', ], ], ], 'DeleteHyperParameterTuningJob' => [ 'name' => 'DeleteHyperParameterTuningJob', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DeleteHyperParameterTuningJobRequest', ], ], 'DeleteImage' => [ 'name' => 'DeleteImage', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DeleteImageRequest', ], 'output' => [ 'shape' => 'DeleteImageResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFound', ], [ 'shape' => 'ResourceInUse', ], ], ], 'DeleteImageVersion' => [ 'name' => 'DeleteImageVersion', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DeleteImageVersionRequest', ], 'output' => [ 'shape' => 'DeleteImageVersionResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFound', ], [ 'shape' => 'ResourceInUse', ], ], ], 'DeleteInferenceComponent' => [ 'name' => 'DeleteInferenceComponent', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DeleteInferenceComponentInput', ], ], 'DeleteInferenceExperiment' => [ 'name' => 'DeleteInferenceExperiment', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DeleteInferenceExperimentRequest', ], 'output' => [ 'shape' => 'DeleteInferenceExperimentResponse', ], 'errors' => [ [ 'shape' => 'ConflictException', ], [ 'shape' => 'ResourceNotFound', ], ], ], 'DeleteMlflowApp' => [ 'name' => 'DeleteMlflowApp', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DeleteMlflowAppRequest', ], 'output' => [ 'shape' => 'DeleteMlflowAppResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFound', ], ], ], 'DeleteMlflowTrackingServer' => [ 'name' => 'DeleteMlflowTrackingServer', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DeleteMlflowTrackingServerRequest', ], 'output' => [ 'shape' => 'DeleteMlflowTrackingServerResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFound', ], ], ], 'DeleteModel' => [ 'name' => 'DeleteModel', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DeleteModelInput', ], ], 'DeleteModelBiasJobDefinition' => [ 'name' => 'DeleteModelBiasJobDefinition', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DeleteModelBiasJobDefinitionRequest', ], 'errors' => [ [ 'shape' => 'ResourceNotFound', ], ], ], 'DeleteModelCard' => [ 'name' => 'DeleteModelCard', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DeleteModelCardRequest', ], 'errors' => [ [ 'shape' => 'ConflictException', ], [ 'shape' => 'ResourceNotFound', ], ], ], 'DeleteModelExplainabilityJobDefinition' => [ 'name' => 'DeleteModelExplainabilityJobDefinition', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DeleteModelExplainabilityJobDefinitionRequest', ], 'errors' => [ [ 'shape' => 'ResourceNotFound', ], ], ], 'DeleteModelPackage' => [ 'name' => 'DeleteModelPackage', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DeleteModelPackageInput', ], 'errors' => [ [ 'shape' => 'ConflictException', ], ], ], 'DeleteModelPackageGroup' => [ 'name' => 'DeleteModelPackageGroup', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DeleteModelPackageGroupInput', ], 'errors' => [ [ 'shape' => 'ConflictException', ], ], ], 'DeleteModelPackageGroupPolicy' => [ 'name' => 'DeleteModelPackageGroupPolicy', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DeleteModelPackageGroupPolicyInput', ], ], 'DeleteModelQualityJobDefinition' => [ 'name' => 'DeleteModelQualityJobDefinition', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DeleteModelQualityJobDefinitionRequest', ], 'errors' => [ [ 'shape' => 'ResourceNotFound', ], ], ], 'DeleteMonitoringSchedule' => [ 'name' => 'DeleteMonitoringSchedule', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DeleteMonitoringScheduleRequest', ], 'errors' => [ [ 'shape' => 'ResourceNotFound', ], ], ], 'DeleteNotebookInstance' => [ 'name' => 'DeleteNotebookInstance', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DeleteNotebookInstanceInput', ], ], 'DeleteNotebookInstanceLifecycleConfig' => [ 'name' => 'DeleteNotebookInstanceLifecycleConfig', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DeleteNotebookInstanceLifecycleConfigInput', ], ], 'DeleteOptimizationJob' => [ 'name' => 'DeleteOptimizationJob', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DeleteOptimizationJobRequest', ], 'errors' => [ [ 'shape' => 'ResourceNotFound', ], ], ], 'DeletePartnerApp' => [ 'name' => 'DeletePartnerApp', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DeletePartnerAppRequest', ], 'output' => [ 'shape' => 'DeletePartnerAppResponse', ], 'errors' => [ [ 'shape' => 'ConflictException', ], [ 'shape' => 'ResourceNotFound', ], ], ], 'DeletePipeline' => [ 'name' => 'DeletePipeline', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DeletePipelineRequest', ], 'output' => [ 'shape' => 'DeletePipelineResponse', ], 'errors' => [ [ 'shape' => 'ConflictException', ], [ 'shape' => 'ResourceNotFound', ], ], ], 'DeleteProcessingJob' => [ 'name' => 'DeleteProcessingJob', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DeleteProcessingJobRequest', ], 'errors' => [ [ 'shape' => 'ResourceNotFound', ], [ 'shape' => 'ResourceInUse', ], ], ], 'DeleteProject' => [ 'name' => 'DeleteProject', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DeleteProjectInput', ], 'errors' => [ [ 'shape' => 'ConflictException', ], ], ], 'DeleteSpace' => [ 'name' => 'DeleteSpace', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DeleteSpaceRequest', ], 'errors' => [ [ 'shape' => 'ResourceNotFound', ], [ 'shape' => 'ResourceInUse', ], ], ], 'DeleteStudioLifecycleConfig' => [ 'name' => 'DeleteStudioLifecycleConfig', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DeleteStudioLifecycleConfigRequest', ], 'errors' => [ [ 'shape' => 'ResourceNotFound', ], [ 'shape' => 'ResourceInUse', ], ], ], 'DeleteTags' => [ 'name' => 'DeleteTags', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DeleteTagsInput', ], 'output' => [ 'shape' => 'DeleteTagsOutput', ], ], 'DeleteTrainingJob' => [ 'name' => 'DeleteTrainingJob', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DeleteTrainingJobRequest', ], 'errors' => [ [ 'shape' => 'ResourceNotFound', ], [ 'shape' => 'ResourceInUse', ], ], ], 'DeleteTrial' => [ 'name' => 'DeleteTrial', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DeleteTrialRequest', ], 'output' => [ 'shape' => 'DeleteTrialResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFound', ], ], ], 'DeleteTrialComponent' => [ 'name' => 'DeleteTrialComponent', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DeleteTrialComponentRequest', ], 'output' => [ 'shape' => 'DeleteTrialComponentResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFound', ], ], ], 'DeleteUserProfile' => [ 'name' => 'DeleteUserProfile', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DeleteUserProfileRequest', ], 'errors' => [ [ 'shape' => 'ResourceNotFound', ], [ 'shape' => 'ResourceInUse', ], ], ], 'DeleteWorkforce' => [ 'name' => 'DeleteWorkforce', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DeleteWorkforceRequest', ], 'output' => [ 'shape' => 'DeleteWorkforceResponse', ], ], 'DeleteWorkteam' => [ 'name' => 'DeleteWorkteam', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DeleteWorkteamRequest', ], 'output' => [ 'shape' => 'DeleteWorkteamResponse', ], 'errors' => [ [ 'shape' => 'ResourceLimitExceeded', ], ], ], 'DeregisterDevices' => [ 'name' => 'DeregisterDevices', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DeregisterDevicesRequest', ], ], 'DescribeAIBenchmarkJob' => [ 'name' => 'DescribeAIBenchmarkJob', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeAIBenchmarkJobRequest', ], 'output' => [ 'shape' => 'DescribeAIBenchmarkJobResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFound', ], ], ], 'DescribeAIRecommendationJob' => [ 'name' => 'DescribeAIRecommendationJob', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeAIRecommendationJobRequest', ], 'output' => [ 'shape' => 'DescribeAIRecommendationJobResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFound', ], ], ], 'DescribeAIWorkloadConfig' => [ 'name' => 'DescribeAIWorkloadConfig', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeAIWorkloadConfigRequest', ], 'output' => [ 'shape' => 'DescribeAIWorkloadConfigResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFound', ], ], ], 'DescribeAction' => [ 'name' => 'DescribeAction', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeActionRequest', ], 'output' => [ 'shape' => 'DescribeActionResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFound', ], ], ], 'DescribeAlgorithm' => [ 'name' => 'DescribeAlgorithm', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeAlgorithmInput', ], 'output' => [ 'shape' => 'DescribeAlgorithmOutput', ], ], 'DescribeApp' => [ 'name' => 'DescribeApp', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeAppRequest', ], 'output' => [ 'shape' => 'DescribeAppResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFound', ], ], ], 'DescribeAppImageConfig' => [ 'name' => 'DescribeAppImageConfig', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeAppImageConfigRequest', ], 'output' => [ 'shape' => 'DescribeAppImageConfigResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFound', ], ], ], 'DescribeArtifact' => [ 'name' => 'DescribeArtifact', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeArtifactRequest', ], 'output' => [ 'shape' => 'DescribeArtifactResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFound', ], ], ], 'DescribeAutoMLJob' => [ 'name' => 'DescribeAutoMLJob', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeAutoMLJobRequest', ], 'output' => [ 'shape' => 'DescribeAutoMLJobResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFound', ], ], ], 'DescribeAutoMLJobV2' => [ 'name' => 'DescribeAutoMLJobV2', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeAutoMLJobV2Request', ], 'output' => [ 'shape' => 'DescribeAutoMLJobV2Response', ], 'errors' => [ [ 'shape' => 'ResourceNotFound', ], ], ], 'DescribeCluster' => [ 'name' => 'DescribeCluster', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeClusterRequest', ], 'output' => [ 'shape' => 'DescribeClusterResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFound', ], ], ], 'DescribeClusterEvent' => [ 'name' => 'DescribeClusterEvent', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeClusterEventRequest', ], 'output' => [ 'shape' => 'DescribeClusterEventResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFound', ], ], ], 'DescribeClusterNode' => [ 'name' => 'DescribeClusterNode', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeClusterNodeRequest', ], 'output' => [ 'shape' => 'DescribeClusterNodeResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFound', ], ], ], 'DescribeClusterSchedulerConfig' => [ 'name' => 'DescribeClusterSchedulerConfig', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeClusterSchedulerConfigRequest', ], 'output' => [ 'shape' => 'DescribeClusterSchedulerConfigResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFound', ], ], ], 'DescribeCodeRepository' => [ 'name' => 'DescribeCodeRepository', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeCodeRepositoryInput', ], 'output' => [ 'shape' => 'DescribeCodeRepositoryOutput', ], ], 'DescribeCompilationJob' => [ 'name' => 'DescribeCompilationJob', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeCompilationJobRequest', ], 'output' => [ 'shape' => 'DescribeCompilationJobResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFound', ], ], ], 'DescribeComputeQuota' => [ 'name' => 'DescribeComputeQuota', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeComputeQuotaRequest', ], 'output' => [ 'shape' => 'DescribeComputeQuotaResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFound', ], ], ], 'DescribeContext' => [ 'name' => 'DescribeContext', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeContextRequest', ], 'output' => [ 'shape' => 'DescribeContextResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFound', ], ], ], 'DescribeDataQualityJobDefinition' => [ 'name' => 'DescribeDataQualityJobDefinition', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeDataQualityJobDefinitionRequest', ], 'output' => [ 'shape' => 'DescribeDataQualityJobDefinitionResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFound', ], ], ], 'DescribeDevice' => [ 'name' => 'DescribeDevice', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeDeviceRequest', ], 'output' => [ 'shape' => 'DescribeDeviceResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFound', ], ], ], 'DescribeDeviceFleet' => [ 'name' => 'DescribeDeviceFleet', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeDeviceFleetRequest', ], 'output' => [ 'shape' => 'DescribeDeviceFleetResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFound', ], ], ], 'DescribeDomain' => [ 'name' => 'DescribeDomain', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeDomainRequest', ], 'output' => [ 'shape' => 'DescribeDomainResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFound', ], ], ], 'DescribeEdgeDeploymentPlan' => [ 'name' => 'DescribeEdgeDeploymentPlan', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeEdgeDeploymentPlanRequest', ], 'output' => [ 'shape' => 'DescribeEdgeDeploymentPlanResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFound', ], ], ], 'DescribeEdgePackagingJob' => [ 'name' => 'DescribeEdgePackagingJob', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeEdgePackagingJobRequest', ], 'output' => [ 'shape' => 'DescribeEdgePackagingJobResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFound', ], ], ], 'DescribeEndpoint' => [ 'name' => 'DescribeEndpoint', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeEndpointInput', ], 'output' => [ 'shape' => 'DescribeEndpointOutput', ], ], 'DescribeEndpointConfig' => [ 'name' => 'DescribeEndpointConfig', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeEndpointConfigInput', ], 'output' => [ 'shape' => 'DescribeEndpointConfigOutput', ], ], 'DescribeExperiment' => [ 'name' => 'DescribeExperiment', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeExperimentRequest', ], 'output' => [ 'shape' => 'DescribeExperimentResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFound', ], ], ], 'DescribeFeatureGroup' => [ 'name' => 'DescribeFeatureGroup', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeFeatureGroupRequest', ], 'output' => [ 'shape' => 'DescribeFeatureGroupResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFound', ], ], ], 'DescribeFeatureMetadata' => [ 'name' => 'DescribeFeatureMetadata', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeFeatureMetadataRequest', ], 'output' => [ 'shape' => 'DescribeFeatureMetadataResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFound', ], ], ], 'DescribeFlowDefinition' => [ 'name' => 'DescribeFlowDefinition', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeFlowDefinitionRequest', ], 'output' => [ 'shape' => 'DescribeFlowDefinitionResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFound', ], ], ], 'DescribeHub' => [ 'name' => 'DescribeHub', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeHubRequest', ], 'output' => [ 'shape' => 'DescribeHubResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFound', ], ], ], 'DescribeHubContent' => [ 'name' => 'DescribeHubContent', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeHubContentRequest', ], 'output' => [ 'shape' => 'DescribeHubContentResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFound', ], ], ], 'DescribeHumanTaskUi' => [ 'name' => 'DescribeHumanTaskUi', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeHumanTaskUiRequest', ], 'output' => [ 'shape' => 'DescribeHumanTaskUiResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFound', ], ], ], 'DescribeHyperParameterTuningJob' => [ 'name' => 'DescribeHyperParameterTuningJob', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeHyperParameterTuningJobRequest', ], 'output' => [ 'shape' => 'DescribeHyperParameterTuningJobResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFound', ], ], ], 'DescribeImage' => [ 'name' => 'DescribeImage', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeImageRequest', ], 'output' => [ 'shape' => 'DescribeImageResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFound', ], ], ], 'DescribeImageVersion' => [ 'name' => 'DescribeImageVersion', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeImageVersionRequest', ], 'output' => [ 'shape' => 'DescribeImageVersionResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFound', ], ], ], 'DescribeInferenceComponent' => [ 'name' => 'DescribeInferenceComponent', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeInferenceComponentInput', ], 'output' => [ 'shape' => 'DescribeInferenceComponentOutput', ], ], 'DescribeInferenceExperiment' => [ 'name' => 'DescribeInferenceExperiment', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeInferenceExperimentRequest', ], 'output' => [ 'shape' => 'DescribeInferenceExperimentResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFound', ], ], ], 'DescribeInferenceRecommendationsJob' => [ 'name' => 'DescribeInferenceRecommendationsJob', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeInferenceRecommendationsJobRequest', ], 'output' => [ 'shape' => 'DescribeInferenceRecommendationsJobResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFound', ], ], ], 'DescribeLabelingJob' => [ 'name' => 'DescribeLabelingJob', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeLabelingJobRequest', ], 'output' => [ 'shape' => 'DescribeLabelingJobResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFound', ], ], ], 'DescribeLineageGroup' => [ 'name' => 'DescribeLineageGroup', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeLineageGroupRequest', ], 'output' => [ 'shape' => 'DescribeLineageGroupResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFound', ], ], ], 'DescribeMlflowApp' => [ 'name' => 'DescribeMlflowApp', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeMlflowAppRequest', ], 'output' => [ 'shape' => 'DescribeMlflowAppResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFound', ], ], ], 'DescribeMlflowTrackingServer' => [ 'name' => 'DescribeMlflowTrackingServer', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeMlflowTrackingServerRequest', ], 'output' => [ 'shape' => 'DescribeMlflowTrackingServerResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFound', ], ], ], 'DescribeModel' => [ 'name' => 'DescribeModel', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeModelInput', ], 'output' => [ 'shape' => 'DescribeModelOutput', ], ], 'DescribeModelBiasJobDefinition' => [ 'name' => 'DescribeModelBiasJobDefinition', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeModelBiasJobDefinitionRequest', ], 'output' => [ 'shape' => 'DescribeModelBiasJobDefinitionResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFound', ], ], ], 'DescribeModelCard' => [ 'name' => 'DescribeModelCard', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeModelCardRequest', ], 'output' => [ 'shape' => 'DescribeModelCardResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFound', ], ], ], 'DescribeModelCardExportJob' => [ 'name' => 'DescribeModelCardExportJob', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeModelCardExportJobRequest', ], 'output' => [ 'shape' => 'DescribeModelCardExportJobResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFound', ], ], ], 'DescribeModelExplainabilityJobDefinition' => [ 'name' => 'DescribeModelExplainabilityJobDefinition', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeModelExplainabilityJobDefinitionRequest', ], 'output' => [ 'shape' => 'DescribeModelExplainabilityJobDefinitionResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFound', ], ], ], 'DescribeModelPackage' => [ 'name' => 'DescribeModelPackage', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeModelPackageInput', ], 'output' => [ 'shape' => 'DescribeModelPackageOutput', ], ], 'DescribeModelPackageGroup' => [ 'name' => 'DescribeModelPackageGroup', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeModelPackageGroupInput', ], 'output' => [ 'shape' => 'DescribeModelPackageGroupOutput', ], ], 'DescribeModelQualityJobDefinition' => [ 'name' => 'DescribeModelQualityJobDefinition', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeModelQualityJobDefinitionRequest', ], 'output' => [ 'shape' => 'DescribeModelQualityJobDefinitionResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFound', ], ], ], 'DescribeMonitoringSchedule' => [ 'name' => 'DescribeMonitoringSchedule', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeMonitoringScheduleRequest', ], 'output' => [ 'shape' => 'DescribeMonitoringScheduleResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFound', ], ], ], 'DescribeNotebookInstance' => [ 'name' => 'DescribeNotebookInstance', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeNotebookInstanceInput', ], 'output' => [ 'shape' => 'DescribeNotebookInstanceOutput', ], ], 'DescribeNotebookInstanceLifecycleConfig' => [ 'name' => 'DescribeNotebookInstanceLifecycleConfig', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeNotebookInstanceLifecycleConfigInput', ], 'output' => [ 'shape' => 'DescribeNotebookInstanceLifecycleConfigOutput', ], ], 'DescribeOptimizationJob' => [ 'name' => 'DescribeOptimizationJob', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeOptimizationJobRequest', ], 'output' => [ 'shape' => 'DescribeOptimizationJobResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFound', ], ], ], 'DescribePartnerApp' => [ 'name' => 'DescribePartnerApp', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribePartnerAppRequest', ], 'output' => [ 'shape' => 'DescribePartnerAppResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFound', ], ], ], 'DescribePipeline' => [ 'name' => 'DescribePipeline', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribePipelineRequest', ], 'output' => [ 'shape' => 'DescribePipelineResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFound', ], ], ], 'DescribePipelineDefinitionForExecution' => [ 'name' => 'DescribePipelineDefinitionForExecution', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribePipelineDefinitionForExecutionRequest', ], 'output' => [ 'shape' => 'DescribePipelineDefinitionForExecutionResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFound', ], ], ], 'DescribePipelineExecution' => [ 'name' => 'DescribePipelineExecution', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribePipelineExecutionRequest', ], 'output' => [ 'shape' => 'DescribePipelineExecutionResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFound', ], ], ], 'DescribeProcessingJob' => [ 'name' => 'DescribeProcessingJob', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeProcessingJobRequest', ], 'output' => [ 'shape' => 'DescribeProcessingJobResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFound', ], ], ], 'DescribeProject' => [ 'name' => 'DescribeProject', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeProjectInput', ], 'output' => [ 'shape' => 'DescribeProjectOutput', ], ], 'DescribeReservedCapacity' => [ 'name' => 'DescribeReservedCapacity', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeReservedCapacityRequest', ], 'output' => [ 'shape' => 'DescribeReservedCapacityResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFound', ], ], ], 'DescribeSpace' => [ 'name' => 'DescribeSpace', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeSpaceRequest', ], 'output' => [ 'shape' => 'DescribeSpaceResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFound', ], ], ], 'DescribeStudioLifecycleConfig' => [ 'name' => 'DescribeStudioLifecycleConfig', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeStudioLifecycleConfigRequest', ], 'output' => [ 'shape' => 'DescribeStudioLifecycleConfigResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFound', ], ], ], 'DescribeSubscribedWorkteam' => [ 'name' => 'DescribeSubscribedWorkteam', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeSubscribedWorkteamRequest', ], 'output' => [ 'shape' => 'DescribeSubscribedWorkteamResponse', ], ], 'DescribeTrainingJob' => [ 'name' => 'DescribeTrainingJob', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeTrainingJobRequest', ], 'output' => [ 'shape' => 'DescribeTrainingJobResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFound', ], ], ], 'DescribeTrainingPlan' => [ 'name' => 'DescribeTrainingPlan', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeTrainingPlanRequest', ], 'output' => [ 'shape' => 'DescribeTrainingPlanResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFound', ], ], ], 'DescribeTrainingPlanExtensionHistory' => [ 'name' => 'DescribeTrainingPlanExtensionHistory', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeTrainingPlanExtensionHistoryRequest', ], 'output' => [ 'shape' => 'DescribeTrainingPlanExtensionHistoryResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFound', ], ], ], 'DescribeTransformJob' => [ 'name' => 'DescribeTransformJob', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeTransformJobRequest', ], 'output' => [ 'shape' => 'DescribeTransformJobResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFound', ], ], ], 'DescribeTrial' => [ 'name' => 'DescribeTrial', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeTrialRequest', ], 'output' => [ 'shape' => 'DescribeTrialResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFound', ], ], ], 'DescribeTrialComponent' => [ 'name' => 'DescribeTrialComponent', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeTrialComponentRequest', ], 'output' => [ 'shape' => 'DescribeTrialComponentResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFound', ], ], ], 'DescribeUserProfile' => [ 'name' => 'DescribeUserProfile', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeUserProfileRequest', ], 'output' => [ 'shape' => 'DescribeUserProfileResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFound', ], [ 'shape' => 'ResourceLimitExceeded', ], ], ], 'DescribeWorkforce' => [ 'name' => 'DescribeWorkforce', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeWorkforceRequest', ], 'output' => [ 'shape' => 'DescribeWorkforceResponse', ], ], 'DescribeWorkteam' => [ 'name' => 'DescribeWorkteam', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeWorkteamRequest', ], 'output' => [ 'shape' => 'DescribeWorkteamResponse', ], ], 'DetachClusterNodeVolume' => [ 'name' => 'DetachClusterNodeVolume', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DetachClusterNodeVolumeRequest', ], 'output' => [ 'shape' => 'DetachClusterNodeVolumeResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFound', ], ], ], 'DisableSagemakerServicecatalogPortfolio' => [ 'name' => 'DisableSagemakerServicecatalogPortfolio', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DisableSagemakerServicecatalogPortfolioInput', ], 'output' => [ 'shape' => 'DisableSagemakerServicecatalogPortfolioOutput', ], ], 'DisassociateTrialComponent' => [ 'name' => 'DisassociateTrialComponent', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DisassociateTrialComponentRequest', ], 'output' => [ 'shape' => 'DisassociateTrialComponentResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFound', ], ], ], 'EnableSagemakerServicecatalogPortfolio' => [ 'name' => 'EnableSagemakerServicecatalogPortfolio', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'EnableSagemakerServicecatalogPortfolioInput', ], 'output' => [ 'shape' => 'EnableSagemakerServicecatalogPortfolioOutput', ], ], 'ExtendTrainingPlan' => [ 'name' => 'ExtendTrainingPlan', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ExtendTrainingPlanRequest', ], 'output' => [ 'shape' => 'ExtendTrainingPlanResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFound', ], ], ], 'GetDeviceFleetReport' => [ 'name' => 'GetDeviceFleetReport', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'GetDeviceFleetReportRequest', ], 'output' => [ 'shape' => 'GetDeviceFleetReportResponse', ], ], 'GetLineageGroupPolicy' => [ 'name' => 'GetLineageGroupPolicy', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'GetLineageGroupPolicyRequest', ], 'output' => [ 'shape' => 'GetLineageGroupPolicyResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFound', ], ], ], 'GetModelPackageGroupPolicy' => [ 'name' => 'GetModelPackageGroupPolicy', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'GetModelPackageGroupPolicyInput', ], 'output' => [ 'shape' => 'GetModelPackageGroupPolicyOutput', ], ], 'GetSagemakerServicecatalogPortfolioStatus' => [ 'name' => 'GetSagemakerServicecatalogPortfolioStatus', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'GetSagemakerServicecatalogPortfolioStatusInput', ], 'output' => [ 'shape' => 'GetSagemakerServicecatalogPortfolioStatusOutput', ], ], 'GetScalingConfigurationRecommendation' => [ 'name' => 'GetScalingConfigurationRecommendation', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'GetScalingConfigurationRecommendationRequest', ], 'output' => [ 'shape' => 'GetScalingConfigurationRecommendationResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFound', ], ], ], 'GetSearchSuggestions' => [ 'name' => 'GetSearchSuggestions', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'GetSearchSuggestionsRequest', ], 'output' => [ 'shape' => 'GetSearchSuggestionsResponse', ], ], 'ImportHubContent' => [ 'name' => 'ImportHubContent', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ImportHubContentRequest', ], 'output' => [ 'shape' => 'ImportHubContentResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFound', ], [ 'shape' => 'ResourceInUse', ], [ 'shape' => 'ResourceLimitExceeded', ], ], ], 'ListAIBenchmarkJobs' => [ 'name' => 'ListAIBenchmarkJobs', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ListAIBenchmarkJobsRequest', ], 'output' => [ 'shape' => 'ListAIBenchmarkJobsResponse', ], ], 'ListAIRecommendationJobs' => [ 'name' => 'ListAIRecommendationJobs', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ListAIRecommendationJobsRequest', ], 'output' => [ 'shape' => 'ListAIRecommendationJobsResponse', ], ], 'ListAIWorkloadConfigs' => [ 'name' => 'ListAIWorkloadConfigs', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ListAIWorkloadConfigsRequest', ], 'output' => [ 'shape' => 'ListAIWorkloadConfigsResponse', ], ], 'ListActions' => [ 'name' => 'ListActions', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ListActionsRequest', ], 'output' => [ 'shape' => 'ListActionsResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFound', ], ], ], 'ListAlgorithms' => [ 'name' => 'ListAlgorithms', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ListAlgorithmsInput', ], 'output' => [ 'shape' => 'ListAlgorithmsOutput', ], ], 'ListAliases' => [ 'name' => 'ListAliases', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ListAliasesRequest', ], 'output' => [ 'shape' => 'ListAliasesResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFound', ], ], ], 'ListAppImageConfigs' => [ 'name' => 'ListAppImageConfigs', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ListAppImageConfigsRequest', ], 'output' => [ 'shape' => 'ListAppImageConfigsResponse', ], ], 'ListApps' => [ 'name' => 'ListApps', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ListAppsRequest', ], 'output' => [ 'shape' => 'ListAppsResponse', ], ], 'ListArtifacts' => [ 'name' => 'ListArtifacts', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ListArtifactsRequest', ], 'output' => [ 'shape' => 'ListArtifactsResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFound', ], ], ], 'ListAssociations' => [ 'name' => 'ListAssociations', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ListAssociationsRequest', ], 'output' => [ 'shape' => 'ListAssociationsResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFound', ], ], ], 'ListAutoMLJobs' => [ 'name' => 'ListAutoMLJobs', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ListAutoMLJobsRequest', ], 'output' => [ 'shape' => 'ListAutoMLJobsResponse', ], ], 'ListCandidatesForAutoMLJob' => [ 'name' => 'ListCandidatesForAutoMLJob', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ListCandidatesForAutoMLJobRequest', ], 'output' => [ 'shape' => 'ListCandidatesForAutoMLJobResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFound', ], ], ], 'ListClusterEvents' => [ 'name' => 'ListClusterEvents', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ListClusterEventsRequest', ], 'output' => [ 'shape' => 'ListClusterEventsResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFound', ], ], ], 'ListClusterNodes' => [ 'name' => 'ListClusterNodes', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ListClusterNodesRequest', ], 'output' => [ 'shape' => 'ListClusterNodesResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFound', ], ], ], 'ListClusterSchedulerConfigs' => [ 'name' => 'ListClusterSchedulerConfigs', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ListClusterSchedulerConfigsRequest', ], 'output' => [ 'shape' => 'ListClusterSchedulerConfigsResponse', ], ], 'ListClusters' => [ 'name' => 'ListClusters', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ListClustersRequest', ], 'output' => [ 'shape' => 'ListClustersResponse', ], ], 'ListCodeRepositories' => [ 'name' => 'ListCodeRepositories', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ListCodeRepositoriesInput', ], 'output' => [ 'shape' => 'ListCodeRepositoriesOutput', ], ], 'ListCompilationJobs' => [ 'name' => 'ListCompilationJobs', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ListCompilationJobsRequest', ], 'output' => [ 'shape' => 'ListCompilationJobsResponse', ], ], 'ListComputeQuotas' => [ 'name' => 'ListComputeQuotas', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ListComputeQuotasRequest', ], 'output' => [ 'shape' => 'ListComputeQuotasResponse', ], ], 'ListContexts' => [ 'name' => 'ListContexts', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ListContextsRequest', ], 'output' => [ 'shape' => 'ListContextsResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFound', ], ], ], 'ListDataQualityJobDefinitions' => [ 'name' => 'ListDataQualityJobDefinitions', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ListDataQualityJobDefinitionsRequest', ], 'output' => [ 'shape' => 'ListDataQualityJobDefinitionsResponse', ], ], 'ListDeviceFleets' => [ 'name' => 'ListDeviceFleets', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ListDeviceFleetsRequest', ], 'output' => [ 'shape' => 'ListDeviceFleetsResponse', ], ], 'ListDevices' => [ 'name' => 'ListDevices', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ListDevicesRequest', ], 'output' => [ 'shape' => 'ListDevicesResponse', ], ], 'ListDomains' => [ 'name' => 'ListDomains', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ListDomainsRequest', ], 'output' => [ 'shape' => 'ListDomainsResponse', ], ], 'ListEdgeDeploymentPlans' => [ 'name' => 'ListEdgeDeploymentPlans', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ListEdgeDeploymentPlansRequest', ], 'output' => [ 'shape' => 'ListEdgeDeploymentPlansResponse', ], ], 'ListEdgePackagingJobs' => [ 'name' => 'ListEdgePackagingJobs', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ListEdgePackagingJobsRequest', ], 'output' => [ 'shape' => 'ListEdgePackagingJobsResponse', ], ], 'ListEndpointConfigs' => [ 'name' => 'ListEndpointConfigs', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ListEndpointConfigsInput', ], 'output' => [ 'shape' => 'ListEndpointConfigsOutput', ], ], 'ListEndpoints' => [ 'name' => 'ListEndpoints', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ListEndpointsInput', ], 'output' => [ 'shape' => 'ListEndpointsOutput', ], ], 'ListExperiments' => [ 'name' => 'ListExperiments', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ListExperimentsRequest', ], 'output' => [ 'shape' => 'ListExperimentsResponse', ], ], 'ListFeatureGroups' => [ 'name' => 'ListFeatureGroups', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ListFeatureGroupsRequest', ], 'output' => [ 'shape' => 'ListFeatureGroupsResponse', ], ], 'ListFlowDefinitions' => [ 'name' => 'ListFlowDefinitions', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ListFlowDefinitionsRequest', ], 'output' => [ 'shape' => 'ListFlowDefinitionsResponse', ], ], 'ListHubContentVersions' => [ 'name' => 'ListHubContentVersions', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ListHubContentVersionsRequest', ], 'output' => [ 'shape' => 'ListHubContentVersionsResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFound', ], ], ], 'ListHubContents' => [ 'name' => 'ListHubContents', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ListHubContentsRequest', ], 'output' => [ 'shape' => 'ListHubContentsResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFound', ], ], ], 'ListHubs' => [ 'name' => 'ListHubs', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ListHubsRequest', ], 'output' => [ 'shape' => 'ListHubsResponse', ], ], 'ListHumanTaskUis' => [ 'name' => 'ListHumanTaskUis', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ListHumanTaskUisRequest', ], 'output' => [ 'shape' => 'ListHumanTaskUisResponse', ], ], 'ListHyperParameterTuningJobs' => [ 'name' => 'ListHyperParameterTuningJobs', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ListHyperParameterTuningJobsRequest', ], 'output' => [ 'shape' => 'ListHyperParameterTuningJobsResponse', ], ], 'ListImageVersions' => [ 'name' => 'ListImageVersions', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ListImageVersionsRequest', ], 'output' => [ 'shape' => 'ListImageVersionsResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFound', ], ], ], 'ListImages' => [ 'name' => 'ListImages', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ListImagesRequest', ], 'output' => [ 'shape' => 'ListImagesResponse', ], ], 'ListInferenceComponents' => [ 'name' => 'ListInferenceComponents', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ListInferenceComponentsInput', ], 'output' => [ 'shape' => 'ListInferenceComponentsOutput', ], ], 'ListInferenceExperiments' => [ 'name' => 'ListInferenceExperiments', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ListInferenceExperimentsRequest', ], 'output' => [ 'shape' => 'ListInferenceExperimentsResponse', ], ], 'ListInferenceRecommendationsJobSteps' => [ 'name' => 'ListInferenceRecommendationsJobSteps', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ListInferenceRecommendationsJobStepsRequest', ], 'output' => [ 'shape' => 'ListInferenceRecommendationsJobStepsResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFound', ], ], ], 'ListInferenceRecommendationsJobs' => [ 'name' => 'ListInferenceRecommendationsJobs', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ListInferenceRecommendationsJobsRequest', ], 'output' => [ 'shape' => 'ListInferenceRecommendationsJobsResponse', ], ], 'ListLabelingJobs' => [ 'name' => 'ListLabelingJobs', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ListLabelingJobsRequest', ], 'output' => [ 'shape' => 'ListLabelingJobsResponse', ], ], 'ListLabelingJobsForWorkteam' => [ 'name' => 'ListLabelingJobsForWorkteam', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ListLabelingJobsForWorkteamRequest', ], 'output' => [ 'shape' => 'ListLabelingJobsForWorkteamResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFound', ], ], ], 'ListLineageGroups' => [ 'name' => 'ListLineageGroups', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ListLineageGroupsRequest', ], 'output' => [ 'shape' => 'ListLineageGroupsResponse', ], ], 'ListMlflowApps' => [ 'name' => 'ListMlflowApps', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ListMlflowAppsRequest', ], 'output' => [ 'shape' => 'ListMlflowAppsResponse', ], ], 'ListMlflowTrackingServers' => [ 'name' => 'ListMlflowTrackingServers', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ListMlflowTrackingServersRequest', ], 'output' => [ 'shape' => 'ListMlflowTrackingServersResponse', ], ], 'ListModelBiasJobDefinitions' => [ 'name' => 'ListModelBiasJobDefinitions', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ListModelBiasJobDefinitionsRequest', ], 'output' => [ 'shape' => 'ListModelBiasJobDefinitionsResponse', ], ], 'ListModelCardExportJobs' => [ 'name' => 'ListModelCardExportJobs', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ListModelCardExportJobsRequest', ], 'output' => [ 'shape' => 'ListModelCardExportJobsResponse', ], ], 'ListModelCardVersions' => [ 'name' => 'ListModelCardVersions', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ListModelCardVersionsRequest', ], 'output' => [ 'shape' => 'ListModelCardVersionsResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFound', ], ], ], 'ListModelCards' => [ 'name' => 'ListModelCards', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ListModelCardsRequest', ], 'output' => [ 'shape' => 'ListModelCardsResponse', ], ], 'ListModelExplainabilityJobDefinitions' => [ 'name' => 'ListModelExplainabilityJobDefinitions', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ListModelExplainabilityJobDefinitionsRequest', ], 'output' => [ 'shape' => 'ListModelExplainabilityJobDefinitionsResponse', ], ], 'ListModelMetadata' => [ 'name' => 'ListModelMetadata', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ListModelMetadataRequest', ], 'output' => [ 'shape' => 'ListModelMetadataResponse', ], ], 'ListModelPackageGroups' => [ 'name' => 'ListModelPackageGroups', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ListModelPackageGroupsInput', ], 'output' => [ 'shape' => 'ListModelPackageGroupsOutput', ], ], 'ListModelPackages' => [ 'name' => 'ListModelPackages', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ListModelPackagesInput', ], 'output' => [ 'shape' => 'ListModelPackagesOutput', ], ], 'ListModelQualityJobDefinitions' => [ 'name' => 'ListModelQualityJobDefinitions', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ListModelQualityJobDefinitionsRequest', ], 'output' => [ 'shape' => 'ListModelQualityJobDefinitionsResponse', ], ], 'ListModels' => [ 'name' => 'ListModels', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ListModelsInput', ], 'output' => [ 'shape' => 'ListModelsOutput', ], ], 'ListMonitoringAlertHistory' => [ 'name' => 'ListMonitoringAlertHistory', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ListMonitoringAlertHistoryRequest', ], 'output' => [ 'shape' => 'ListMonitoringAlertHistoryResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFound', ], ], ], 'ListMonitoringAlerts' => [ 'name' => 'ListMonitoringAlerts', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ListMonitoringAlertsRequest', ], 'output' => [ 'shape' => 'ListMonitoringAlertsResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFound', ], ], ], 'ListMonitoringExecutions' => [ 'name' => 'ListMonitoringExecutions', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ListMonitoringExecutionsRequest', ], 'output' => [ 'shape' => 'ListMonitoringExecutionsResponse', ], ], 'ListMonitoringSchedules' => [ 'name' => 'ListMonitoringSchedules', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ListMonitoringSchedulesRequest', ], 'output' => [ 'shape' => 'ListMonitoringSchedulesResponse', ], ], 'ListNotebookInstanceLifecycleConfigs' => [ 'name' => 'ListNotebookInstanceLifecycleConfigs', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ListNotebookInstanceLifecycleConfigsInput', ], 'output' => [ 'shape' => 'ListNotebookInstanceLifecycleConfigsOutput', ], ], 'ListNotebookInstances' => [ 'name' => 'ListNotebookInstances', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ListNotebookInstancesInput', ], 'output' => [ 'shape' => 'ListNotebookInstancesOutput', ], ], 'ListOptimizationJobs' => [ 'name' => 'ListOptimizationJobs', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ListOptimizationJobsRequest', ], 'output' => [ 'shape' => 'ListOptimizationJobsResponse', ], ], 'ListPartnerApps' => [ 'name' => 'ListPartnerApps', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ListPartnerAppsRequest', ], 'output' => [ 'shape' => 'ListPartnerAppsResponse', ], ], 'ListPipelineExecutionSteps' => [ 'name' => 'ListPipelineExecutionSteps', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ListPipelineExecutionStepsRequest', ], 'output' => [ 'shape' => 'ListPipelineExecutionStepsResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFound', ], ], ], 'ListPipelineExecutions' => [ 'name' => 'ListPipelineExecutions', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ListPipelineExecutionsRequest', ], 'output' => [ 'shape' => 'ListPipelineExecutionsResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFound', ], ], ], 'ListPipelineParametersForExecution' => [ 'name' => 'ListPipelineParametersForExecution', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ListPipelineParametersForExecutionRequest', ], 'output' => [ 'shape' => 'ListPipelineParametersForExecutionResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFound', ], ], ], 'ListPipelineVersions' => [ 'name' => 'ListPipelineVersions', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ListPipelineVersionsRequest', ], 'output' => [ 'shape' => 'ListPipelineVersionsResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFound', ], ], ], 'ListPipelines' => [ 'name' => 'ListPipelines', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ListPipelinesRequest', ], 'output' => [ 'shape' => 'ListPipelinesResponse', ], ], 'ListProcessingJobs' => [ 'name' => 'ListProcessingJobs', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ListProcessingJobsRequest', ], 'output' => [ 'shape' => 'ListProcessingJobsResponse', ], ], 'ListProjects' => [ 'name' => 'ListProjects', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ListProjectsInput', ], 'output' => [ 'shape' => 'ListProjectsOutput', ], ], 'ListResourceCatalogs' => [ 'name' => 'ListResourceCatalogs', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ListResourceCatalogsRequest', ], 'output' => [ 'shape' => 'ListResourceCatalogsResponse', ], ], 'ListSpaces' => [ 'name' => 'ListSpaces', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ListSpacesRequest', ], 'output' => [ 'shape' => 'ListSpacesResponse', ], ], 'ListStageDevices' => [ 'name' => 'ListStageDevices', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ListStageDevicesRequest', ], 'output' => [ 'shape' => 'ListStageDevicesResponse', ], ], 'ListStudioLifecycleConfigs' => [ 'name' => 'ListStudioLifecycleConfigs', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ListStudioLifecycleConfigsRequest', ], 'output' => [ 'shape' => 'ListStudioLifecycleConfigsResponse', ], 'errors' => [ [ 'shape' => 'ResourceInUse', ], ], ], 'ListSubscribedWorkteams' => [ 'name' => 'ListSubscribedWorkteams', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ListSubscribedWorkteamsRequest', ], 'output' => [ 'shape' => 'ListSubscribedWorkteamsResponse', ], ], 'ListTags' => [ 'name' => 'ListTags', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ListTagsInput', ], 'output' => [ 'shape' => 'ListTagsOutput', ], ], 'ListTrainingJobs' => [ 'name' => 'ListTrainingJobs', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ListTrainingJobsRequest', ], 'output' => [ 'shape' => 'ListTrainingJobsResponse', ], ], 'ListTrainingJobsForHyperParameterTuningJob' => [ 'name' => 'ListTrainingJobsForHyperParameterTuningJob', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ListTrainingJobsForHyperParameterTuningJobRequest', ], 'output' => [ 'shape' => 'ListTrainingJobsForHyperParameterTuningJobResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFound', ], ], ], 'ListTrainingPlans' => [ 'name' => 'ListTrainingPlans', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ListTrainingPlansRequest', ], 'output' => [ 'shape' => 'ListTrainingPlansResponse', ], ], 'ListTransformJobs' => [ 'name' => 'ListTransformJobs', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ListTransformJobsRequest', ], 'output' => [ 'shape' => 'ListTransformJobsResponse', ], ], 'ListTrialComponents' => [ 'name' => 'ListTrialComponents', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ListTrialComponentsRequest', ], 'output' => [ 'shape' => 'ListTrialComponentsResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFound', ], ], ], 'ListTrials' => [ 'name' => 'ListTrials', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ListTrialsRequest', ], 'output' => [ 'shape' => 'ListTrialsResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFound', ], ], ], 'ListUltraServersByReservedCapacity' => [ 'name' => 'ListUltraServersByReservedCapacity', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ListUltraServersByReservedCapacityRequest', ], 'output' => [ 'shape' => 'ListUltraServersByReservedCapacityResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFound', ], ], ], 'ListUserProfiles' => [ 'name' => 'ListUserProfiles', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ListUserProfilesRequest', ], 'output' => [ 'shape' => 'ListUserProfilesResponse', ], ], 'ListWorkforces' => [ 'name' => 'ListWorkforces', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ListWorkforcesRequest', ], 'output' => [ 'shape' => 'ListWorkforcesResponse', ], ], 'ListWorkteams' => [ 'name' => 'ListWorkteams', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ListWorkteamsRequest', ], 'output' => [ 'shape' => 'ListWorkteamsResponse', ], ], 'PutModelPackageGroupPolicy' => [ 'name' => 'PutModelPackageGroupPolicy', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'PutModelPackageGroupPolicyInput', ], 'output' => [ 'shape' => 'PutModelPackageGroupPolicyOutput', ], 'errors' => [ [ 'shape' => 'ConflictException', ], ], ], 'QueryLineage' => [ 'name' => 'QueryLineage', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'QueryLineageRequest', ], 'output' => [ 'shape' => 'QueryLineageResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFound', ], ], ], 'RegisterDevices' => [ 'name' => 'RegisterDevices', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'RegisterDevicesRequest', ], 'errors' => [ [ 'shape' => 'ResourceLimitExceeded', ], ], ], 'RenderUiTemplate' => [ 'name' => 'RenderUiTemplate', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'RenderUiTemplateRequest', ], 'output' => [ 'shape' => 'RenderUiTemplateResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFound', ], ], ], 'RetryPipelineExecution' => [ 'name' => 'RetryPipelineExecution', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'RetryPipelineExecutionRequest', ], 'output' => [ 'shape' => 'RetryPipelineExecutionResponse', ], 'errors' => [ [ 'shape' => 'ConflictException', ], [ 'shape' => 'ResourceNotFound', ], [ 'shape' => 'ResourceLimitExceeded', ], ], ], 'Search' => [ 'name' => 'Search', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'SearchRequest', ], 'output' => [ 'shape' => 'SearchResponse', ], ], 'SearchTrainingPlanOfferings' => [ 'name' => 'SearchTrainingPlanOfferings', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'SearchTrainingPlanOfferingsRequest', ], 'output' => [ 'shape' => 'SearchTrainingPlanOfferingsResponse', ], 'errors' => [ [ 'shape' => 'ResourceLimitExceeded', ], ], ], 'SendPipelineExecutionStepFailure' => [ 'name' => 'SendPipelineExecutionStepFailure', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'SendPipelineExecutionStepFailureRequest', ], 'output' => [ 'shape' => 'SendPipelineExecutionStepFailureResponse', ], 'errors' => [ [ 'shape' => 'ConflictException', ], [ 'shape' => 'ResourceNotFound', ], [ 'shape' => 'ResourceLimitExceeded', ], ], ], 'SendPipelineExecutionStepSuccess' => [ 'name' => 'SendPipelineExecutionStepSuccess', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'SendPipelineExecutionStepSuccessRequest', ], 'output' => [ 'shape' => 'SendPipelineExecutionStepSuccessResponse', ], 'errors' => [ [ 'shape' => 'ConflictException', ], [ 'shape' => 'ResourceNotFound', ], [ 'shape' => 'ResourceLimitExceeded', ], ], ], 'StartClusterHealthCheck' => [ 'name' => 'StartClusterHealthCheck', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'StartClusterHealthCheckRequest', ], 'output' => [ 'shape' => 'StartClusterHealthCheckResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFound', ], ], ], 'StartEdgeDeploymentStage' => [ 'name' => 'StartEdgeDeploymentStage', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'StartEdgeDeploymentStageRequest', ], ], 'StartInferenceExperiment' => [ 'name' => 'StartInferenceExperiment', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'StartInferenceExperimentRequest', ], 'output' => [ 'shape' => 'StartInferenceExperimentResponse', ], 'errors' => [ [ 'shape' => 'ConflictException', ], [ 'shape' => 'ResourceNotFound', ], ], ], 'StartMlflowTrackingServer' => [ 'name' => 'StartMlflowTrackingServer', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'StartMlflowTrackingServerRequest', ], 'output' => [ 'shape' => 'StartMlflowTrackingServerResponse', ], 'errors' => [ [ 'shape' => 'ConflictException', ], [ 'shape' => 'ResourceNotFound', ], ], ], 'StartMonitoringSchedule' => [ 'name' => 'StartMonitoringSchedule', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'StartMonitoringScheduleRequest', ], 'errors' => [ [ 'shape' => 'ResourceNotFound', ], ], ], 'StartNotebookInstance' => [ 'name' => 'StartNotebookInstance', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'StartNotebookInstanceInput', ], 'errors' => [ [ 'shape' => 'ResourceLimitExceeded', ], ], ], 'StartPipelineExecution' => [ 'name' => 'StartPipelineExecution', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'StartPipelineExecutionRequest', ], 'output' => [ 'shape' => 'StartPipelineExecutionResponse', ], 'errors' => [ [ 'shape' => 'ConflictException', ], [ 'shape' => 'ResourceNotFound', ], [ 'shape' => 'ResourceLimitExceeded', ], ], ], 'StartSession' => [ 'name' => 'StartSession', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'StartSessionRequest', ], 'output' => [ 'shape' => 'StartSessionResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFound', ], [ 'shape' => 'ResourceLimitExceeded', ], ], ], 'StopAIBenchmarkJob' => [ 'name' => 'StopAIBenchmarkJob', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'StopAIBenchmarkJobRequest', ], 'output' => [ 'shape' => 'StopAIBenchmarkJobResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFound', ], ], ], 'StopAIRecommendationJob' => [ 'name' => 'StopAIRecommendationJob', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'StopAIRecommendationJobRequest', ], 'output' => [ 'shape' => 'StopAIRecommendationJobResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFound', ], ], ], 'StopAutoMLJob' => [ 'name' => 'StopAutoMLJob', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'StopAutoMLJobRequest', ], 'errors' => [ [ 'shape' => 'ResourceNotFound', ], ], ], 'StopCompilationJob' => [ 'name' => 'StopCompilationJob', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'StopCompilationJobRequest', ], 'errors' => [ [ 'shape' => 'ResourceNotFound', ], ], ], 'StopEdgeDeploymentStage' => [ 'name' => 'StopEdgeDeploymentStage', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'StopEdgeDeploymentStageRequest', ], ], 'StopEdgePackagingJob' => [ 'name' => 'StopEdgePackagingJob', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'StopEdgePackagingJobRequest', ], ], 'StopHyperParameterTuningJob' => [ 'name' => 'StopHyperParameterTuningJob', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'StopHyperParameterTuningJobRequest', ], 'errors' => [ [ 'shape' => 'ResourceNotFound', ], ], ], 'StopInferenceExperiment' => [ 'name' => 'StopInferenceExperiment', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'StopInferenceExperimentRequest', ], 'output' => [ 'shape' => 'StopInferenceExperimentResponse', ], 'errors' => [ [ 'shape' => 'ConflictException', ], [ 'shape' => 'ResourceNotFound', ], ], ], 'StopInferenceRecommendationsJob' => [ 'name' => 'StopInferenceRecommendationsJob', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'StopInferenceRecommendationsJobRequest', ], 'errors' => [ [ 'shape' => 'ResourceNotFound', ], ], ], 'StopLabelingJob' => [ 'name' => 'StopLabelingJob', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'StopLabelingJobRequest', ], 'errors' => [ [ 'shape' => 'ResourceNotFound', ], ], ], 'StopMlflowTrackingServer' => [ 'name' => 'StopMlflowTrackingServer', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'StopMlflowTrackingServerRequest', ], 'output' => [ 'shape' => 'StopMlflowTrackingServerResponse', ], 'errors' => [ [ 'shape' => 'ConflictException', ], [ 'shape' => 'ResourceNotFound', ], ], ], 'StopMonitoringSchedule' => [ 'name' => 'StopMonitoringSchedule', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'StopMonitoringScheduleRequest', ], 'errors' => [ [ 'shape' => 'ResourceNotFound', ], ], ], 'StopNotebookInstance' => [ 'name' => 'StopNotebookInstance', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'StopNotebookInstanceInput', ], ], 'StopOptimizationJob' => [ 'name' => 'StopOptimizationJob', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'StopOptimizationJobRequest', ], 'errors' => [ [ 'shape' => 'ResourceNotFound', ], ], ], 'StopPipelineExecution' => [ 'name' => 'StopPipelineExecution', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'StopPipelineExecutionRequest', ], 'output' => [ 'shape' => 'StopPipelineExecutionResponse', ], 'errors' => [ [ 'shape' => 'ConflictException', ], [ 'shape' => 'ResourceNotFound', ], ], ], 'StopProcessingJob' => [ 'name' => 'StopProcessingJob', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'StopProcessingJobRequest', ], 'errors' => [ [ 'shape' => 'ResourceNotFound', ], ], ], 'StopTrainingJob' => [ 'name' => 'StopTrainingJob', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'StopTrainingJobRequest', ], 'errors' => [ [ 'shape' => 'ResourceNotFound', ], ], ], 'StopTransformJob' => [ 'name' => 'StopTransformJob', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'StopTransformJobRequest', ], 'errors' => [ [ 'shape' => 'ResourceNotFound', ], ], ], 'UpdateAction' => [ 'name' => 'UpdateAction', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'UpdateActionRequest', ], 'output' => [ 'shape' => 'UpdateActionResponse', ], 'errors' => [ [ 'shape' => 'ConflictException', ], [ 'shape' => 'ResourceNotFound', ], ], ], 'UpdateAppImageConfig' => [ 'name' => 'UpdateAppImageConfig', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'UpdateAppImageConfigRequest', ], 'output' => [ 'shape' => 'UpdateAppImageConfigResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFound', ], ], ], 'UpdateArtifact' => [ 'name' => 'UpdateArtifact', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'UpdateArtifactRequest', ], 'output' => [ 'shape' => 'UpdateArtifactResponse', ], 'errors' => [ [ 'shape' => 'ConflictException', ], [ 'shape' => 'ResourceNotFound', ], ], ], 'UpdateCluster' => [ 'name' => 'UpdateCluster', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'UpdateClusterRequest', ], 'output' => [ 'shape' => 'UpdateClusterResponse', ], 'errors' => [ [ 'shape' => 'ConflictException', ], [ 'shape' => 'ResourceNotFound', ], [ 'shape' => 'ResourceLimitExceeded', ], ], ], 'UpdateClusterSchedulerConfig' => [ 'name' => 'UpdateClusterSchedulerConfig', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'UpdateClusterSchedulerConfigRequest', ], 'output' => [ 'shape' => 'UpdateClusterSchedulerConfigResponse', ], 'errors' => [ [ 'shape' => 'ConflictException', ], [ 'shape' => 'ResourceNotFound', ], [ 'shape' => 'ResourceLimitExceeded', ], ], ], 'UpdateClusterSoftware' => [ 'name' => 'UpdateClusterSoftware', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'UpdateClusterSoftwareRequest', ], 'output' => [ 'shape' => 'UpdateClusterSoftwareResponse', ], 'errors' => [ [ 'shape' => 'ConflictException', ], [ 'shape' => 'ResourceNotFound', ], ], ], 'UpdateCodeRepository' => [ 'name' => 'UpdateCodeRepository', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'UpdateCodeRepositoryInput', ], 'output' => [ 'shape' => 'UpdateCodeRepositoryOutput', ], 'errors' => [ [ 'shape' => 'ConflictException', ], ], ], 'UpdateComputeQuota' => [ 'name' => 'UpdateComputeQuota', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'UpdateComputeQuotaRequest', ], 'output' => [ 'shape' => 'UpdateComputeQuotaResponse', ], 'errors' => [ [ 'shape' => 'ConflictException', ], [ 'shape' => 'ResourceNotFound', ], [ 'shape' => 'ResourceLimitExceeded', ], ], ], 'UpdateContext' => [ 'name' => 'UpdateContext', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'UpdateContextRequest', ], 'output' => [ 'shape' => 'UpdateContextResponse', ], 'errors' => [ [ 'shape' => 'ConflictException', ], [ 'shape' => 'ResourceNotFound', ], ], ], 'UpdateDeviceFleet' => [ 'name' => 'UpdateDeviceFleet', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'UpdateDeviceFleetRequest', ], 'errors' => [ [ 'shape' => 'ResourceInUse', ], ], ], 'UpdateDevices' => [ 'name' => 'UpdateDevices', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'UpdateDevicesRequest', ], ], 'UpdateDomain' => [ 'name' => 'UpdateDomain', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'UpdateDomainRequest', ], 'output' => [ 'shape' => 'UpdateDomainResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFound', ], [ 'shape' => 'ResourceInUse', ], [ 'shape' => 'ResourceLimitExceeded', ], ], ], 'UpdateEndpoint' => [ 'name' => 'UpdateEndpoint', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'UpdateEndpointInput', ], 'output' => [ 'shape' => 'UpdateEndpointOutput', ], 'errors' => [ [ 'shape' => 'ResourceLimitExceeded', ], ], ], 'UpdateEndpointWeightsAndCapacities' => [ 'name' => 'UpdateEndpointWeightsAndCapacities', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'UpdateEndpointWeightsAndCapacitiesInput', ], 'output' => [ 'shape' => 'UpdateEndpointWeightsAndCapacitiesOutput', ], 'errors' => [ [ 'shape' => 'ResourceLimitExceeded', ], ], ], 'UpdateExperiment' => [ 'name' => 'UpdateExperiment', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'UpdateExperimentRequest', ], 'output' => [ 'shape' => 'UpdateExperimentResponse', ], 'errors' => [ [ 'shape' => 'ConflictException', ], [ 'shape' => 'ResourceNotFound', ], ], ], 'UpdateFeatureGroup' => [ 'name' => 'UpdateFeatureGroup', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'UpdateFeatureGroupRequest', ], 'output' => [ 'shape' => 'UpdateFeatureGroupResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFound', ], [ 'shape' => 'ResourceLimitExceeded', ], ], ], 'UpdateFeatureMetadata' => [ 'name' => 'UpdateFeatureMetadata', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'UpdateFeatureMetadataRequest', ], 'errors' => [ [ 'shape' => 'ResourceNotFound', ], ], ], 'UpdateHub' => [ 'name' => 'UpdateHub', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'UpdateHubRequest', ], 'output' => [ 'shape' => 'UpdateHubResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFound', ], ], ], 'UpdateHubContent' => [ 'name' => 'UpdateHubContent', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'UpdateHubContentRequest', ], 'output' => [ 'shape' => 'UpdateHubContentResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFound', ], [ 'shape' => 'ResourceInUse', ], ], ], 'UpdateHubContentReference' => [ 'name' => 'UpdateHubContentReference', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'UpdateHubContentReferenceRequest', ], 'output' => [ 'shape' => 'UpdateHubContentReferenceResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFound', ], [ 'shape' => 'ResourceInUse', ], ], ], 'UpdateImage' => [ 'name' => 'UpdateImage', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'UpdateImageRequest', ], 'output' => [ 'shape' => 'UpdateImageResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFound', ], [ 'shape' => 'ResourceInUse', ], ], ], 'UpdateImageVersion' => [ 'name' => 'UpdateImageVersion', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'UpdateImageVersionRequest', ], 'output' => [ 'shape' => 'UpdateImageVersionResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFound', ], [ 'shape' => 'ResourceInUse', ], ], ], 'UpdateInferenceComponent' => [ 'name' => 'UpdateInferenceComponent', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'UpdateInferenceComponentInput', ], 'output' => [ 'shape' => 'UpdateInferenceComponentOutput', ], 'errors' => [ [ 'shape' => 'ResourceLimitExceeded', ], ], ], 'UpdateInferenceComponentRuntimeConfig' => [ 'name' => 'UpdateInferenceComponentRuntimeConfig', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'UpdateInferenceComponentRuntimeConfigInput', ], 'output' => [ 'shape' => 'UpdateInferenceComponentRuntimeConfigOutput', ], 'errors' => [ [ 'shape' => 'ResourceLimitExceeded', ], ], ], 'UpdateInferenceExperiment' => [ 'name' => 'UpdateInferenceExperiment', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'UpdateInferenceExperimentRequest', ], 'output' => [ 'shape' => 'UpdateInferenceExperimentResponse', ], 'errors' => [ [ 'shape' => 'ConflictException', ], [ 'shape' => 'ResourceNotFound', ], ], ], 'UpdateMlflowApp' => [ 'name' => 'UpdateMlflowApp', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'UpdateMlflowAppRequest', ], 'output' => [ 'shape' => 'UpdateMlflowAppResponse', ], 'errors' => [ [ 'shape' => 'ConflictException', ], [ 'shape' => 'ResourceNotFound', ], ], ], 'UpdateMlflowTrackingServer' => [ 'name' => 'UpdateMlflowTrackingServer', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'UpdateMlflowTrackingServerRequest', ], 'output' => [ 'shape' => 'UpdateMlflowTrackingServerResponse', ], 'errors' => [ [ 'shape' => 'ConflictException', ], [ 'shape' => 'ResourceNotFound', ], [ 'shape' => 'ResourceLimitExceeded', ], ], ], 'UpdateModelCard' => [ 'name' => 'UpdateModelCard', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'UpdateModelCardRequest', ], 'output' => [ 'shape' => 'UpdateModelCardResponse', ], 'errors' => [ [ 'shape' => 'ConflictException', ], [ 'shape' => 'ResourceNotFound', ], [ 'shape' => 'ResourceLimitExceeded', ], ], ], 'UpdateModelPackage' => [ 'name' => 'UpdateModelPackage', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'UpdateModelPackageInput', ], 'output' => [ 'shape' => 'UpdateModelPackageOutput', ], 'errors' => [ [ 'shape' => 'ConflictException', ], ], ], 'UpdateMonitoringAlert' => [ 'name' => 'UpdateMonitoringAlert', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'UpdateMonitoringAlertRequest', ], 'output' => [ 'shape' => 'UpdateMonitoringAlertResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFound', ], [ 'shape' => 'ResourceLimitExceeded', ], ], ], 'UpdateMonitoringSchedule' => [ 'name' => 'UpdateMonitoringSchedule', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'UpdateMonitoringScheduleRequest', ], 'output' => [ 'shape' => 'UpdateMonitoringScheduleResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFound', ], [ 'shape' => 'ResourceLimitExceeded', ], ], ], 'UpdateNotebookInstance' => [ 'name' => 'UpdateNotebookInstance', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'UpdateNotebookInstanceInput', ], 'output' => [ 'shape' => 'UpdateNotebookInstanceOutput', ], 'errors' => [ [ 'shape' => 'ResourceLimitExceeded', ], ], ], 'UpdateNotebookInstanceLifecycleConfig' => [ 'name' => 'UpdateNotebookInstanceLifecycleConfig', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'UpdateNotebookInstanceLifecycleConfigInput', ], 'output' => [ 'shape' => 'UpdateNotebookInstanceLifecycleConfigOutput', ], 'errors' => [ [ 'shape' => 'ResourceLimitExceeded', ], ], ], 'UpdatePartnerApp' => [ 'name' => 'UpdatePartnerApp', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'UpdatePartnerAppRequest', ], 'output' => [ 'shape' => 'UpdatePartnerAppResponse', ], 'errors' => [ [ 'shape' => 'ConflictException', ], [ 'shape' => 'ResourceNotFound', ], ], ], 'UpdatePipeline' => [ 'name' => 'UpdatePipeline', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'UpdatePipelineRequest', ], 'output' => [ 'shape' => 'UpdatePipelineResponse', ], 'errors' => [ [ 'shape' => 'ConflictException', ], [ 'shape' => 'ResourceNotFound', ], ], ], 'UpdatePipelineExecution' => [ 'name' => 'UpdatePipelineExecution', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'UpdatePipelineExecutionRequest', ], 'output' => [ 'shape' => 'UpdatePipelineExecutionResponse', ], 'errors' => [ [ 'shape' => 'ConflictException', ], [ 'shape' => 'ResourceNotFound', ], ], ], 'UpdatePipelineVersion' => [ 'name' => 'UpdatePipelineVersion', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'UpdatePipelineVersionRequest', ], 'output' => [ 'shape' => 'UpdatePipelineVersionResponse', ], 'errors' => [ [ 'shape' => 'ConflictException', ], [ 'shape' => 'ResourceNotFound', ], ], ], 'UpdateProject' => [ 'name' => 'UpdateProject', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'UpdateProjectInput', ], 'output' => [ 'shape' => 'UpdateProjectOutput', ], 'errors' => [ [ 'shape' => 'ConflictException', ], ], ], 'UpdateSpace' => [ 'name' => 'UpdateSpace', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'UpdateSpaceRequest', ], 'output' => [ 'shape' => 'UpdateSpaceResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFound', ], [ 'shape' => 'ResourceInUse', ], [ 'shape' => 'ResourceLimitExceeded', ], ], ], 'UpdateTrainingJob' => [ 'name' => 'UpdateTrainingJob', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'UpdateTrainingJobRequest', ], 'output' => [ 'shape' => 'UpdateTrainingJobResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFound', ], [ 'shape' => 'ResourceLimitExceeded', ], ], ], 'UpdateTrial' => [ 'name' => 'UpdateTrial', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'UpdateTrialRequest', ], 'output' => [ 'shape' => 'UpdateTrialResponse', ], 'errors' => [ [ 'shape' => 'ConflictException', ], [ 'shape' => 'ResourceNotFound', ], ], ], 'UpdateTrialComponent' => [ 'name' => 'UpdateTrialComponent', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'UpdateTrialComponentRequest', ], 'output' => [ 'shape' => 'UpdateTrialComponentResponse', ], 'errors' => [ [ 'shape' => 'ConflictException', ], [ 'shape' => 'ResourceNotFound', ], ], ], 'UpdateUserProfile' => [ 'name' => 'UpdateUserProfile', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'UpdateUserProfileRequest', ], 'output' => [ 'shape' => 'UpdateUserProfileResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFound', ], [ 'shape' => 'ResourceInUse', ], [ 'shape' => 'ResourceLimitExceeded', ], ], ], 'UpdateWorkforce' => [ 'name' => 'UpdateWorkforce', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'UpdateWorkforceRequest', ], 'output' => [ 'shape' => 'UpdateWorkforceResponse', ], 'errors' => [ [ 'shape' => 'ConflictException', ], ], ], 'UpdateWorkteam' => [ 'name' => 'UpdateWorkteam', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'UpdateWorkteamRequest', ], 'output' => [ 'shape' => 'UpdateWorkteamResponse', ], 'errors' => [ [ 'shape' => 'ResourceLimitExceeded', ], ], ], ], 'shapes' => [ 'AIBenchmarkEndpoint' => [ 'type' => 'structure', 'required' => [ 'Identifier', ], 'members' => [ 'Identifier' => [ 'shape' => 'AIResourceIdentifier', ], 'TargetContainerHostname' => [ 'shape' => 'String', ], 'InferenceComponents' => [ 'shape' => 'AIBenchmarkInferenceComponentList', ], ], ], 'AIBenchmarkInferenceComponent' => [ 'type' => 'structure', 'required' => [ 'Identifier', ], 'members' => [ 'Identifier' => [ 'shape' => 'AIResourceIdentifier', ], ], ], 'AIBenchmarkInferenceComponentList' => [ 'type' => 'list', 'member' => [ 'shape' => 'AIBenchmarkInferenceComponent', ], ], 'AIBenchmarkJobArn' => [ 'type' => 'string', 'max' => 256, 'min' => 0, 'pattern' => 'arn:aws[a-z\\-]*:sagemaker:[a-z0-9\\-]*:[0-9]{12}:ai-benchmark-job/[a-zA-Z0-9](-*[a-zA-Z0-9]){0,62}', ], 'AIBenchmarkJobStatus' => [ 'type' => 'string', 'enum' => [ 'InProgress', 'Completed', 'Failed', 'Stopping', 'Stopped', ], ], 'AIBenchmarkJobSummary' => [ 'type' => 'structure', 'required' => [ 'AIBenchmarkJobName', 'AIBenchmarkJobArn', 'AIBenchmarkJobStatus', 'CreationTime', ], 'members' => [ 'AIBenchmarkJobName' => [ 'shape' => 'AIEntityName', ], 'AIBenchmarkJobArn' => [ 'shape' => 'AIBenchmarkJobArn', ], 'AIBenchmarkJobStatus' => [ 'shape' => 'AIBenchmarkJobStatus', ], 'CreationTime' => [ 'shape' => 'Timestamp', ], 'EndTime' => [ 'shape' => 'Timestamp', ], 'AIWorkloadConfigName' => [ 'shape' => 'AIEntityName', ], ], ], 'AIBenchmarkJobSummaryList' => [ 'type' => 'list', 'member' => [ 'shape' => 'AIBenchmarkJobSummary', ], ], 'AIBenchmarkNetworkConfig' => [ 'type' => 'structure', 'members' => [ 'VpcConfig' => [ 'shape' => 'VpcConfig', ], ], ], 'AIBenchmarkOutputConfig' => [ 'type' => 'structure', 'required' => [ 'S3OutputLocation', ], 'members' => [ 'S3OutputLocation' => [ 'shape' => 'S3Uri', ], ], ], 'AIBenchmarkOutputResult' => [ 'type' => 'structure', 'required' => [ 'S3OutputLocation', ], 'members' => [ 'S3OutputLocation' => [ 'shape' => 'S3Uri', ], 'CloudWatchLogs' => [ 'shape' => 'AICloudWatchLogsList', ], ], ], 'AIBenchmarkTarget' => [ 'type' => 'structure', 'members' => [ 'Endpoint' => [ 'shape' => 'AIBenchmarkEndpoint', ], ], 'union' => true, ], 'AICapacityReservationConfig' => [ 'type' => 'structure', 'members' => [ 'CapacityReservationPreference' => [ 'shape' => 'AICapacityReservationPreference', ], 'MlReservationArns' => [ 'shape' => 'AIMlReservationArnList', ], ], ], 'AICapacityReservationPreference' => [ 'type' => 'string', 'enum' => [ 'capacity-reservations-only', ], ], 'AIChannelName' => [ 'type' => 'string', 'max' => 64, 'min' => 1, 'pattern' => '[A-Za-z0-9\\.\\-_]+', ], 'AICloudWatchLogs' => [ 'type' => 'structure', 'members' => [ 'LogGroupArn' => [ 'shape' => 'String', ], 'LogStreamName' => [ 'shape' => 'String', ], ], ], 'AICloudWatchLogsList' => [ 'type' => 'list', 'member' => [ 'shape' => 'AICloudWatchLogs', ], ], 'AIDatasetConfig' => [ 'type' => 'structure', 'members' => [ 'InputDataConfig' => [ 'shape' => 'AIWorkloadInputDataConfigList', ], ], 'union' => true, ], 'AIEntityName' => [ 'type' => 'string', 'max' => 63, 'min' => 1, 'pattern' => '[a-zA-Z0-9](-*[a-zA-Z0-9]){0,62}', ], 'AIInferenceSpecificationName' => [ 'type' => 'string', 'max' => 63, 'min' => 0, 'pattern' => '[a-zA-Z0-9](-*[a-zA-Z0-9]){0,62}', ], 'AIMlReservationArn' => [ 'type' => 'string', 'max' => 256, 'min' => 0, 'pattern' => 'arn:aws[a-z\\-]*:sagemaker:[a-z0-9\\-]*:[0-9]{12}:[a-z0-9\\-]{1,14}/.*', ], 'AIMlReservationArnList' => [ 'type' => 'list', 'member' => [ 'shape' => 'AIMlReservationArn', ], ], 'AIModelSource' => [ 'type' => 'structure', 'members' => [ 'S3' => [ 'shape' => 'AIModelSourceS3', ], ], 'union' => true, ], 'AIModelSourceS3' => [ 'type' => 'structure', 'members' => [ 'S3Uri' => [ 'shape' => 'S3Uri', ], ], ], 'AIRecommendation' => [ 'type' => 'structure', 'members' => [ 'RecommendationDescription' => [ 'shape' => 'String', ], 'OptimizationDetails' => [ 'shape' => 'AIRecommendationOptimizationDetailList', ], 'ModelDetails' => [ 'shape' => 'AIRecommendationModelDetails', ], 'DeploymentConfiguration' => [ 'shape' => 'AIRecommendationDeploymentConfiguration', ], 'AIBenchmarkJobArn' => [ 'shape' => 'AIBenchmarkJobArn', ], 'ExpectedPerformance' => [ 'shape' => 'ExpectedPerformanceList', ], ], ], 'AIRecommendationAllowOptimization' => [ 'type' => 'boolean', 'box' => true, ], 'AIRecommendationComputeSpec' => [ 'type' => 'structure', 'members' => [ 'InstanceTypes' => [ 'shape' => 'AIRecommendationInstanceTypeList', ], 'CapacityReservationConfig' => [ 'shape' => 'AICapacityReservationConfig', ], ], ], 'AIRecommendationConstraint' => [ 'type' => 'structure', 'required' => [ 'Metric', ], 'members' => [ 'Metric' => [ 'shape' => 'AIRecommendationMetric', ], ], ], 'AIRecommendationConstraintList' => [ 'type' => 'list', 'member' => [ 'shape' => 'AIRecommendationConstraint', ], ], 'AIRecommendationCopyCountPerInstance' => [ 'type' => 'integer', 'box' => true, ], 'AIRecommendationDeploymentConfiguration' => [ 'type' => 'structure', 'members' => [ 'S3' => [ 'shape' => 'AIRecommendationDeploymentS3ChannelList', ], 'ImageUri' => [ 'shape' => 'String', ], 'InstanceType' => [ 'shape' => 'AIRecommendationInstanceType', ], 'InstanceCount' => [ 'shape' => 'AIRecommendationInstanceCount', ], 'CopyCountPerInstance' => [ 'shape' => 'AIRecommendationCopyCountPerInstance', ], 'EnvironmentVariables' => [ 'shape' => 'EnvironmentMap', ], ], ], 'AIRecommendationDeploymentS3Channel' => [ 'type' => 'structure', 'members' => [ 'ChannelName' => [ 'shape' => 'AIChannelName', ], 'Uri' => [ 'shape' => 'S3Uri', ], ], ], 'AIRecommendationDeploymentS3ChannelList' => [ 'type' => 'list', 'member' => [ 'shape' => 'AIRecommendationDeploymentS3Channel', ], ], 'AIRecommendationInferenceFramework' => [ 'type' => 'string', 'enum' => [ 'LMI', 'VLLM', ], ], 'AIRecommendationInferenceSpecification' => [ 'type' => 'structure', 'members' => [ 'Framework' => [ 'shape' => 'AIRecommendationInferenceFramework', ], ], ], 'AIRecommendationInstanceCount' => [ 'type' => 'integer', 'box' => true, ], 'AIRecommendationInstanceDetail' => [ 'type' => 'structure', 'members' => [ 'InstanceType' => [ 'shape' => 'AIRecommendationInstanceType', ], 'InstanceCount' => [ 'shape' => 'AIRecommendationInstanceCount', ], 'CopyCountPerInstance' => [ 'shape' => 'AIRecommendationCopyCountPerInstance', ], ], ], 'AIRecommendationInstanceDetailList' => [ 'type' => 'list', 'member' => [ 'shape' => 'AIRecommendationInstanceDetail', ], ], 'AIRecommendationInstanceType' => [ 'type' => 'string', 'enum' => [ 'ml.g5.xlarge', 'ml.g5.2xlarge', 'ml.g5.4xlarge', 'ml.g5.8xlarge', 'ml.g5.12xlarge', 'ml.g5.16xlarge', 'ml.g5.24xlarge', 'ml.g5.48xlarge', 'ml.g6.xlarge', 'ml.g6.2xlarge', 'ml.g6.4xlarge', 'ml.g6.8xlarge', 'ml.g6.12xlarge', 'ml.g6.16xlarge', 'ml.g6.24xlarge', 'ml.g6.48xlarge', 'ml.g6e.xlarge', 'ml.g6e.2xlarge', 'ml.g6e.4xlarge', 'ml.g6e.8xlarge', 'ml.g6e.12xlarge', 'ml.g6e.16xlarge', 'ml.g6e.24xlarge', 'ml.g6e.48xlarge', 'ml.g7e.2xlarge', 'ml.g7e.4xlarge', 'ml.g7e.8xlarge', 'ml.g7e.12xlarge', 'ml.g7e.24xlarge', 'ml.g7e.48xlarge', 'ml.p3.2xlarge', 'ml.p3.8xlarge', 'ml.p3.16xlarge', 'ml.p4d.24xlarge', 'ml.p4de.24xlarge', 'ml.p5.4xlarge', 'ml.p5.48xlarge', 'ml.p5e.48xlarge', 'ml.p5en.48xlarge', 'ml.p6-b200.48xlarge', ], ], 'AIRecommendationInstanceTypeList' => [ 'type' => 'list', 'member' => [ 'shape' => 'AIRecommendationInstanceType', ], 'max' => 3, 'min' => 0, ], 'AIRecommendationJobArn' => [ 'type' => 'string', 'max' => 256, 'min' => 0, 'pattern' => 'arn:aws[a-z\\-]*:sagemaker:[a-z0-9\\-]*:[0-9]{12}:ai-recommendation-job/[a-zA-Z0-9](-*[a-zA-Z0-9]){0,62}', ], 'AIRecommendationJobStatus' => [ 'type' => 'string', 'enum' => [ 'InProgress', 'Completed', 'Failed', 'Stopping', 'Stopped', ], ], 'AIRecommendationJobSummary' => [ 'type' => 'structure', 'required' => [ 'AIRecommendationJobName', 'AIRecommendationJobArn', 'AIRecommendationJobStatus', 'CreationTime', ], 'members' => [ 'AIRecommendationJobName' => [ 'shape' => 'AIEntityName', ], 'AIRecommendationJobArn' => [ 'shape' => 'AIRecommendationJobArn', ], 'AIRecommendationJobStatus' => [ 'shape' => 'AIRecommendationJobStatus', ], 'CreationTime' => [ 'shape' => 'Timestamp', ], 'EndTime' => [ 'shape' => 'Timestamp', ], ], ], 'AIRecommendationJobSummaryList' => [ 'type' => 'list', 'member' => [ 'shape' => 'AIRecommendationJobSummary', ], ], 'AIRecommendationList' => [ 'type' => 'list', 'member' => [ 'shape' => 'AIRecommendation', ], ], 'AIRecommendationMetric' => [ 'type' => 'string', 'enum' => [ 'ttft-ms', 'throughput', 'cost', ], ], 'AIRecommendationModelDetails' => [ 'type' => 'structure', 'members' => [ 'ModelPackageArn' => [ 'shape' => 'ModelPackageArn', ], 'InferenceSpecificationName' => [ 'shape' => 'AIInferenceSpecificationName', ], 'InstanceDetails' => [ 'shape' => 'AIRecommendationInstanceDetailList', ], ], ], 'AIRecommendationOptimizationConfigMap' => [ 'type' => 'map', 'key' => [ 'shape' => 'String', ], 'value' => [ 'shape' => 'String', ], ], 'AIRecommendationOptimizationDetail' => [ 'type' => 'structure', 'required' => [ 'OptimizationType', ], 'members' => [ 'OptimizationType' => [ 'shape' => 'AIRecommendationOptimizationType', ], 'OptimizationConfig' => [ 'shape' => 'AIRecommendationOptimizationConfigMap', ], ], ], 'AIRecommendationOptimizationDetailList' => [ 'type' => 'list', 'member' => [ 'shape' => 'AIRecommendationOptimizationDetail', ], ], 'AIRecommendationOptimizationType' => [ 'type' => 'string', 'enum' => [ 'SpeculativeDecoding', 'KernelTuning', ], ], 'AIRecommendationOutputConfig' => [ 'type' => 'structure', 'members' => [ 'S3OutputLocation' => [ 'shape' => 'S3Uri', ], 'ModelPackageGroupIdentifier' => [ 'shape' => 'AIResourceIdentifier', ], ], ], 'AIRecommendationOutputResult' => [ 'type' => 'structure', 'required' => [ 'S3OutputLocation', ], 'members' => [ 'S3OutputLocation' => [ 'shape' => 'S3Uri', ], 'ModelPackageGroupIdentifier' => [ 'shape' => 'AIResourceIdentifier', ], ], ], 'AIRecommendationPerformanceMetric' => [ 'type' => 'structure', 'required' => [ 'Metric', 'Value', ], 'members' => [ 'Metric' => [ 'shape' => 'String', ], 'Stat' => [ 'shape' => 'String', ], 'Value' => [ 'shape' => 'String', ], 'Unit' => [ 'shape' => 'String', ], ], ], 'AIRecommendationPerformanceTarget' => [ 'type' => 'structure', 'required' => [ 'Constraints', ], 'members' => [ 'Constraints' => [ 'shape' => 'AIRecommendationConstraintList', ], ], ], 'AIResourceIdentifier' => [ 'type' => 'string', 'max' => 256, 'min' => 1, 'pattern' => '(arn:aws[a-z\\-]*:sagemaker:[a-z0-9\\-]*:[0-9]{12}:[a-z\\-]*/)?([a-zA-Z0-9]([a-zA-Z0-9\\-]){0,62})(? [ 'type' => 'string', 'max' => 256, 'min' => 0, 'pattern' => 'arn:aws[a-z\\-]*:sagemaker:[a-z0-9\\-]*:[0-9]{12}:ai-workload-config/[a-zA-Z0-9](-*[a-zA-Z0-9]){0,62}', ], 'AIWorkloadConfigSummary' => [ 'type' => 'structure', 'required' => [ 'AIWorkloadConfigName', 'AIWorkloadConfigArn', 'CreationTime', ], 'members' => [ 'AIWorkloadConfigName' => [ 'shape' => 'AIEntityName', ], 'AIWorkloadConfigArn' => [ 'shape' => 'AIWorkloadConfigArn', ], 'CreationTime' => [ 'shape' => 'Timestamp', ], ], ], 'AIWorkloadConfigSummaryList' => [ 'type' => 'list', 'member' => [ 'shape' => 'AIWorkloadConfigSummary', ], ], 'AIWorkloadConfigs' => [ 'type' => 'structure', 'required' => [ 'WorkloadSpec', ], 'members' => [ 'WorkloadSpec' => [ 'shape' => 'WorkloadSpec', ], ], ], 'AIWorkloadDataSource' => [ 'type' => 'structure', 'members' => [ 'S3DataSource' => [ 'shape' => 'AIWorkloadS3DataSource', ], ], ], 'AIWorkloadInputDataConfig' => [ 'type' => 'structure', 'required' => [ 'ChannelName', 'DataSource', ], 'members' => [ 'ChannelName' => [ 'shape' => 'AIChannelName', ], 'DataSource' => [ 'shape' => 'AIWorkloadDataSource', ], ], ], 'AIWorkloadInputDataConfigList' => [ 'type' => 'list', 'member' => [ 'shape' => 'AIWorkloadInputDataConfig', ], ], 'AIWorkloadS3DataSource' => [ 'type' => 'structure', 'required' => [ 'S3Uri', ], 'members' => [ 'S3Uri' => [ 'shape' => 'S3Uri', ], ], ], 'AbsoluteBorrowLimitResourceList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ComputeQuotaResourceConfig', ], 'max' => 15, 'min' => 0, ], 'AcceleratorPartitionConfig' => [ 'type' => 'structure', 'required' => [ 'Type', 'Count', ], 'members' => [ 'Type' => [ 'shape' => 'MIGProfileType', ], 'Count' => [ 'shape' => 'AcceleratorPartitionConfigCountInteger', 'box' => true, ], ], ], 'AcceleratorPartitionConfigCountInteger' => [ 'type' => 'integer', 'max' => 10000000, 'min' => 0, ], 'AcceleratorsAmount' => [ 'type' => 'integer', 'box' => true, 'max' => 10000000, 'min' => 0, ], 'Accept' => [ 'type' => 'string', 'max' => 256, 'min' => 0, 'pattern' => '.*', ], 'AcceptEula' => [ 'type' => 'boolean', ], 'AccountDefaultStatus' => [ 'type' => 'string', 'enum' => [ 'ENABLED', 'DISABLED', ], ], 'AccountId' => [ 'type' => 'string', 'max' => 12, 'min' => 12, 'pattern' => '\\d+', ], 'ActionArn' => [ 'type' => 'string', 'max' => 256, 'min' => 0, 'pattern' => 'arn:aws[a-z\\-]*:sagemaker:[a-z0-9\\-]*:[0-9]{12}:action/.*', ], 'ActionSource' => [ 'type' => 'structure', 'required' => [ 'SourceUri', ], 'members' => [ 'SourceUri' => [ 'shape' => 'SourceUri', ], 'SourceType' => [ 'shape' => 'String256', ], 'SourceId' => [ 'shape' => 'String256', ], ], ], 'ActionStatus' => [ 'type' => 'string', 'enum' => [ 'Unknown', 'InProgress', 'Completed', 'Failed', 'Stopping', 'Stopped', ], ], 'ActionSummaries' => [ 'type' => 'list', 'member' => [ 'shape' => 'ActionSummary', ], ], 'ActionSummary' => [ 'type' => 'structure', 'members' => [ 'ActionArn' => [ 'shape' => 'ActionArn', ], 'ActionName' => [ 'shape' => 'ExperimentEntityName', ], 'Source' => [ 'shape' => 'ActionSource', ], 'ActionType' => [ 'shape' => 'String64', ], 'Status' => [ 'shape' => 'ActionStatus', ], 'CreationTime' => [ 'shape' => 'Timestamp', ], 'LastModifiedTime' => [ 'shape' => 'Timestamp', ], ], ], 'ActivationState' => [ 'type' => 'string', 'enum' => [ 'Enabled', 'Disabled', ], ], 'ActiveClusterOperationCount' => [ 'type' => 'integer', 'box' => true, 'min' => 1, ], 'ActiveClusterOperationName' => [ 'type' => 'string', 'enum' => [ 'Scaling', ], ], 'ActiveOperations' => [ 'type' => 'map', 'key' => [ 'shape' => 'ActiveClusterOperationName', ], 'value' => [ 'shape' => 'ActiveClusterOperationCount', ], ], 'AddAssociationRequest' => [ 'type' => 'structure', 'required' => [ 'SourceArn', 'DestinationArn', ], 'members' => [ 'SourceArn' => [ 'shape' => 'AssociationEntityArn', ], 'DestinationArn' => [ 'shape' => 'AssociationEntityArn', ], 'AssociationType' => [ 'shape' => 'AssociationEdgeType', ], ], ], 'AddAssociationResponse' => [ 'type' => 'structure', 'members' => [ 'SourceArn' => [ 'shape' => 'AssociationEntityArn', ], 'DestinationArn' => [ 'shape' => 'AssociationEntityArn', ], ], ], 'AddClusterNodeSpecification' => [ 'type' => 'structure', 'required' => [ 'InstanceGroupName', 'IncrementTargetCountBy', ], 'members' => [ 'InstanceGroupName' => [ 'shape' => 'ClusterInstanceGroupName', ], 'IncrementTargetCountBy' => [ 'shape' => 'AddClusterNodeSpecificationIncrementTargetCountByInteger', ], 'AvailabilityZones' => [ 'shape' => 'ClusterAvailabilityZones', ], 'InstanceTypes' => [ 'shape' => 'ClusterInstanceTypes', ], ], ], 'AddClusterNodeSpecificationIncrementTargetCountByInteger' => [ 'type' => 'integer', 'box' => true, 'max' => 50, 'min' => 1, ], 'AddClusterNodeSpecificationList' => [ 'type' => 'list', 'member' => [ 'shape' => 'AddClusterNodeSpecification', ], 'max' => 5, 'min' => 1, ], 'AddTagsInput' => [ 'type' => 'structure', 'required' => [ 'ResourceArn', 'Tags', ], 'members' => [ 'ResourceArn' => [ 'shape' => 'ResourceArn', ], 'Tags' => [ 'shape' => 'TagList', ], ], ], 'AddTagsOutput' => [ 'type' => 'structure', 'members' => [ 'Tags' => [ 'shape' => 'TagList', ], ], ], 'AdditionalCodeRepositoryNamesOrUrls' => [ 'type' => 'list', 'member' => [ 'shape' => 'CodeRepositoryNameOrUrl', ], 'max' => 3, 'min' => 0, ], 'AdditionalEnis' => [ 'type' => 'structure', 'members' => [ 'EfaEnis' => [ 'shape' => 'EfaEnis', ], ], ], 'AdditionalInferenceSpecificationDefinition' => [ 'type' => 'structure', 'required' => [ 'Name', 'Containers', ], 'members' => [ 'Name' => [ 'shape' => 'EntityName', ], 'Description' => [ 'shape' => 'EntityDescription', ], 'Containers' => [ 'shape' => 'ModelPackageContainerDefinitionList', ], 'SupportedTransformInstanceTypes' => [ 'shape' => 'TransformInstanceTypes', ], 'SupportedRealtimeInferenceInstanceTypes' => [ 'shape' => 'RealtimeInferenceInstanceTypes', ], 'SupportedContentTypes' => [ 'shape' => 'ContentTypes', ], 'SupportedResponseMIMETypes' => [ 'shape' => 'ResponseMIMETypes', ], ], ], 'AdditionalInferenceSpecifications' => [ 'type' => 'list', 'member' => [ 'shape' => 'AdditionalInferenceSpecificationDefinition', ], 'max' => 15, 'min' => 1, ], 'AdditionalModelChannelName' => [ 'type' => 'string', 'max' => 64, 'min' => 1, 'pattern' => '[A-Za-z0-9\\.\\-_]+', ], 'AdditionalModelDataSource' => [ 'type' => 'structure', 'required' => [ 'ChannelName', 'S3DataSource', ], 'members' => [ 'ChannelName' => [ 'shape' => 'AdditionalModelChannelName', ], 'S3DataSource' => [ 'shape' => 'S3ModelDataSource', ], ], ], 'AdditionalModelDataSources' => [ 'type' => 'list', 'member' => [ 'shape' => 'AdditionalModelDataSource', ], 'max' => 5, 'min' => 0, ], 'AdditionalS3DataSource' => [ 'type' => 'structure', 'required' => [ 'S3DataType', 'S3Uri', ], 'members' => [ 'S3DataType' => [ 'shape' => 'AdditionalS3DataSourceDataType', ], 'S3Uri' => [ 'shape' => 'S3Uri', ], 'CompressionType' => [ 'shape' => 'CompressionType', ], 'ETag' => [ 'shape' => 'String', ], ], ], 'AdditionalS3DataSourceDataType' => [ 'type' => 'string', 'enum' => [ 'S3Object', 'S3Prefix', ], ], 'AgentVersion' => [ 'type' => 'structure', 'required' => [ 'Version', 'AgentCount', ], 'members' => [ 'Version' => [ 'shape' => 'EdgeVersion', ], 'AgentCount' => [ 'shape' => 'Long', 'box' => true, ], ], ], 'AgentVersions' => [ 'type' => 'list', 'member' => [ 'shape' => 'AgentVersion', ], ], 'AggregationTransformationValue' => [ 'type' => 'string', 'enum' => [ 'sum', 'avg', 'first', 'min', 'max', ], ], 'AggregationTransformations' => [ 'type' => 'map', 'key' => [ 'shape' => 'TransformationAttributeName', ], 'value' => [ 'shape' => 'AggregationTransformationValue', ], 'max' => 50, 'min' => 1, ], 'Alarm' => [ 'type' => 'structure', 'members' => [ 'AlarmName' => [ 'shape' => 'AlarmName', ], ], ], 'AlarmDetails' => [ 'type' => 'structure', 'required' => [ 'AlarmName', ], 'members' => [ 'AlarmName' => [ 'shape' => 'AlarmName', ], ], ], 'AlarmList' => [ 'type' => 'list', 'member' => [ 'shape' => 'Alarm', ], 'max' => 10, 'min' => 1, ], 'AlarmName' => [ 'type' => 'string', 'max' => 255, 'min' => 1, 'pattern' => '(?!\\s*$).+', ], 'AlgorithmArn' => [ 'type' => 'string', 'max' => 2048, 'min' => 1, 'pattern' => 'arn:aws[a-z\\-]*:sagemaker:[a-z0-9\\-]{9,16}:[0-9]{12}:algorithm/[\\S]{1,2048}', ], 'AlgorithmImage' => [ 'type' => 'string', 'max' => 255, 'min' => 0, 'pattern' => '.*', ], 'AlgorithmSortBy' => [ 'type' => 'string', 'enum' => [ 'Name', 'CreationTime', ], ], 'AlgorithmSpecification' => [ 'type' => 'structure', 'required' => [ 'TrainingInputMode', ], 'members' => [ 'TrainingImage' => [ 'shape' => 'AlgorithmImage', ], 'AlgorithmName' => [ 'shape' => 'ArnOrName', ], 'TrainingInputMode' => [ 'shape' => 'TrainingInputMode', ], 'MetricDefinitions' => [ 'shape' => 'MetricDefinitionList', ], 'EnableSageMakerMetricsTimeSeries' => [ 'shape' => 'Boolean', 'box' => true, ], 'ContainerEntrypoint' => [ 'shape' => 'TrainingContainerEntrypoint', ], 'ContainerArguments' => [ 'shape' => 'TrainingContainerArguments', ], 'TrainingImageConfig' => [ 'shape' => 'TrainingImageConfig', ], ], ], 'AlgorithmStatus' => [ 'type' => 'string', 'enum' => [ 'Pending', 'InProgress', 'Completed', 'Failed', 'Deleting', ], ], 'AlgorithmStatusDetails' => [ 'type' => 'structure', 'members' => [ 'ValidationStatuses' => [ 'shape' => 'AlgorithmStatusItemList', ], 'ImageScanStatuses' => [ 'shape' => 'AlgorithmStatusItemList', ], ], ], 'AlgorithmStatusItem' => [ 'type' => 'structure', 'required' => [ 'Name', 'Status', ], 'members' => [ 'Name' => [ 'shape' => 'EntityName', ], 'Status' => [ 'shape' => 'DetailedAlgorithmStatus', ], 'FailureReason' => [ 'shape' => 'String', ], ], ], 'AlgorithmStatusItemList' => [ 'type' => 'list', 'member' => [ 'shape' => 'AlgorithmStatusItem', ], ], 'AlgorithmSummary' => [ 'type' => 'structure', 'required' => [ 'AlgorithmName', 'AlgorithmArn', 'CreationTime', 'AlgorithmStatus', ], 'members' => [ 'AlgorithmName' => [ 'shape' => 'EntityName', ], 'AlgorithmArn' => [ 'shape' => 'AlgorithmArn', ], 'AlgorithmDescription' => [ 'shape' => 'EntityDescription', ], 'CreationTime' => [ 'shape' => 'CreationTime', ], 'AlgorithmStatus' => [ 'shape' => 'AlgorithmStatus', ], ], ], 'AlgorithmSummaryList' => [ 'type' => 'list', 'member' => [ 'shape' => 'AlgorithmSummary', ], ], 'AlgorithmValidationProfile' => [ 'type' => 'structure', 'required' => [ 'ProfileName', 'TrainingJobDefinition', ], 'members' => [ 'ProfileName' => [ 'shape' => 'EntityName', ], 'TrainingJobDefinition' => [ 'shape' => 'TrainingJobDefinition', ], 'TransformJobDefinition' => [ 'shape' => 'TransformJobDefinition', ], ], ], 'AlgorithmValidationProfiles' => [ 'type' => 'list', 'member' => [ 'shape' => 'AlgorithmValidationProfile', ], 'max' => 1, 'min' => 1, ], 'AlgorithmValidationSpecification' => [ 'type' => 'structure', 'required' => [ 'ValidationRole', 'ValidationProfiles', ], 'members' => [ 'ValidationRole' => [ 'shape' => 'RoleArn', ], 'ValidationProfiles' => [ 'shape' => 'AlgorithmValidationProfiles', ], ], ], 'AmazonQSettings' => [ 'type' => 'structure', 'members' => [ 'Status' => [ 'shape' => 'FeatureStatus', ], 'QProfileArn' => [ 'shape' => 'QProfileArn', ], ], ], 'AnnotationConsolidationConfig' => [ 'type' => 'structure', 'required' => [ 'AnnotationConsolidationLambdaArn', ], 'members' => [ 'AnnotationConsolidationLambdaArn' => [ 'shape' => 'LambdaFunctionArn', ], ], ], 'AppArn' => [ 'type' => 'string', 'max' => 256, 'min' => 0, 'pattern' => 'arn:aws[a-z\\-]*:sagemaker:[a-z0-9\\-]*:[0-9]{12}:app/.*', ], 'AppDetails' => [ 'type' => 'structure', 'members' => [ 'DomainId' => [ 'shape' => 'DomainId', ], 'UserProfileName' => [ 'shape' => 'UserProfileName', ], 'SpaceName' => [ 'shape' => 'SpaceName', ], 'AppType' => [ 'shape' => 'AppType', ], 'AppName' => [ 'shape' => 'AppName', ], 'Status' => [ 'shape' => 'AppStatus', ], 'CreationTime' => [ 'shape' => 'CreationTime', ], 'ResourceSpec' => [ 'shape' => 'ResourceSpec', ], ], ], 'AppImageConfigArn' => [ 'type' => 'string', 'max' => 256, 'min' => 0, 'pattern' => 'arn:aws[a-z\\-]*:sagemaker:[a-z0-9\\-]*:[0-9]{12}:app-image-config/.*', ], 'AppImageConfigDetails' => [ 'type' => 'structure', 'members' => [ 'AppImageConfigArn' => [ 'shape' => 'AppImageConfigArn', ], 'AppImageConfigName' => [ 'shape' => 'AppImageConfigName', ], 'CreationTime' => [ 'shape' => 'Timestamp', ], 'LastModifiedTime' => [ 'shape' => 'Timestamp', ], 'KernelGatewayImageConfig' => [ 'shape' => 'KernelGatewayImageConfig', ], 'JupyterLabAppImageConfig' => [ 'shape' => 'JupyterLabAppImageConfig', ], 'CodeEditorAppImageConfig' => [ 'shape' => 'CodeEditorAppImageConfig', ], ], ], 'AppImageConfigList' => [ 'type' => 'list', 'member' => [ 'shape' => 'AppImageConfigDetails', ], ], 'AppImageConfigName' => [ 'type' => 'string', 'max' => 63, 'min' => 0, 'pattern' => '[a-zA-Z0-9](-*[a-zA-Z0-9]){0,62}', ], 'AppImageConfigSortKey' => [ 'type' => 'string', 'enum' => [ 'CreationTime', 'LastModifiedTime', 'Name', ], ], 'AppInstanceType' => [ 'type' => 'string', 'enum' => [ 'system', 'ml.t3.micro', 'ml.t3.small', 'ml.t3.medium', 'ml.t3.large', 'ml.t3.xlarge', 'ml.t3.2xlarge', 'ml.m5.large', 'ml.m5.xlarge', 'ml.m5.2xlarge', 'ml.m5.4xlarge', 'ml.m5.8xlarge', 'ml.m5.12xlarge', 'ml.m5.16xlarge', 'ml.m5.24xlarge', 'ml.m5d.large', 'ml.m5d.xlarge', 'ml.m5d.2xlarge', 'ml.m5d.4xlarge', 'ml.m5d.8xlarge', 'ml.m5d.12xlarge', 'ml.m5d.16xlarge', 'ml.m5d.24xlarge', 'ml.c5.large', 'ml.c5.xlarge', 'ml.c5.2xlarge', 'ml.c5.4xlarge', 'ml.c5.9xlarge', 'ml.c5.12xlarge', 'ml.c5.18xlarge', 'ml.c5.24xlarge', 'ml.p3.2xlarge', 'ml.p3.8xlarge', 'ml.p3.16xlarge', 'ml.p3dn.24xlarge', 'ml.g4dn.xlarge', 'ml.g4dn.2xlarge', 'ml.g4dn.4xlarge', 'ml.g4dn.8xlarge', 'ml.g4dn.12xlarge', 'ml.g4dn.16xlarge', 'ml.r5.large', 'ml.r5.xlarge', 'ml.r5.2xlarge', 'ml.r5.4xlarge', 'ml.r5.8xlarge', 'ml.r5.12xlarge', 'ml.r5.16xlarge', 'ml.r5.24xlarge', 'ml.g5.xlarge', 'ml.g5.2xlarge', 'ml.g5.4xlarge', 'ml.g5.8xlarge', 'ml.g5.16xlarge', 'ml.g5.12xlarge', 'ml.g5.24xlarge', 'ml.g5.48xlarge', 'ml.g6.xlarge', 'ml.g6.2xlarge', 'ml.g6.4xlarge', 'ml.g6.8xlarge', 'ml.g6.12xlarge', 'ml.g6.16xlarge', 'ml.g6.24xlarge', 'ml.g6.48xlarge', 'ml.g6e.xlarge', 'ml.g6e.2xlarge', 'ml.g6e.4xlarge', 'ml.g6e.8xlarge', 'ml.g6e.12xlarge', 'ml.g6e.16xlarge', 'ml.g6e.24xlarge', 'ml.g6e.48xlarge', 'ml.geospatial.interactive', 'ml.p4d.24xlarge', 'ml.p4de.24xlarge', 'ml.trn1.2xlarge', 'ml.trn1.32xlarge', 'ml.trn1n.32xlarge', 'ml.p5.48xlarge', 'ml.p5en.48xlarge', 'ml.p6-b200.48xlarge', 'ml.m6i.large', 'ml.m6i.xlarge', 'ml.m6i.2xlarge', 'ml.m6i.4xlarge', 'ml.m6i.8xlarge', 'ml.m6i.12xlarge', 'ml.m6i.16xlarge', 'ml.m6i.24xlarge', 'ml.m6i.32xlarge', 'ml.m7i.large', 'ml.m7i.xlarge', 'ml.m7i.2xlarge', 'ml.m7i.4xlarge', 'ml.m7i.8xlarge', 'ml.m7i.12xlarge', 'ml.m7i.16xlarge', 'ml.m7i.24xlarge', 'ml.m7i.48xlarge', 'ml.c6i.large', 'ml.c6i.xlarge', 'ml.c6i.2xlarge', 'ml.c6i.4xlarge', 'ml.c6i.8xlarge', 'ml.c6i.12xlarge', 'ml.c6i.16xlarge', 'ml.c6i.24xlarge', 'ml.c6i.32xlarge', 'ml.c7i.large', 'ml.c7i.xlarge', 'ml.c7i.2xlarge', 'ml.c7i.4xlarge', 'ml.c7i.8xlarge', 'ml.c7i.12xlarge', 'ml.c7i.16xlarge', 'ml.c7i.24xlarge', 'ml.c7i.48xlarge', 'ml.r6i.large', 'ml.r6i.xlarge', 'ml.r6i.2xlarge', 'ml.r6i.4xlarge', 'ml.r6i.8xlarge', 'ml.r6i.12xlarge', 'ml.r6i.16xlarge', 'ml.r6i.24xlarge', 'ml.r6i.32xlarge', 'ml.r7i.large', 'ml.r7i.xlarge', 'ml.r7i.2xlarge', 'ml.r7i.4xlarge', 'ml.r7i.8xlarge', 'ml.r7i.12xlarge', 'ml.r7i.16xlarge', 'ml.r7i.24xlarge', 'ml.r7i.48xlarge', 'ml.m6id.large', 'ml.m6id.xlarge', 'ml.m6id.2xlarge', 'ml.m6id.4xlarge', 'ml.m6id.8xlarge', 'ml.m6id.12xlarge', 'ml.m6id.16xlarge', 'ml.m6id.24xlarge', 'ml.m6id.32xlarge', 'ml.c6id.large', 'ml.c6id.xlarge', 'ml.c6id.2xlarge', 'ml.c6id.4xlarge', 'ml.c6id.8xlarge', 'ml.c6id.12xlarge', 'ml.c6id.16xlarge', 'ml.c6id.24xlarge', 'ml.c6id.32xlarge', 'ml.r6id.large', 'ml.r6id.xlarge', 'ml.r6id.2xlarge', 'ml.r6id.4xlarge', 'ml.r6id.8xlarge', 'ml.r6id.12xlarge', 'ml.r6id.16xlarge', 'ml.r6id.24xlarge', 'ml.r6id.32xlarge', 'ml.p5.4xlarge', ], ], 'AppLifecycleManagement' => [ 'type' => 'structure', 'members' => [ 'IdleSettings' => [ 'shape' => 'IdleSettings', ], ], ], 'AppList' => [ 'type' => 'list', 'member' => [ 'shape' => 'AppDetails', ], ], 'AppManaged' => [ 'type' => 'boolean', ], 'AppName' => [ 'type' => 'string', 'max' => 63, 'min' => 0, 'pattern' => '[a-zA-Z0-9](-*[a-zA-Z0-9]){0,62}', ], 'AppNetworkAccessType' => [ 'type' => 'string', 'enum' => [ 'PublicInternetOnly', 'VpcOnly', ], ], 'AppSecurityGroupManagement' => [ 'type' => 'string', 'enum' => [ 'Service', 'Customer', ], ], 'AppSortKey' => [ 'type' => 'string', 'enum' => [ 'CreationTime', ], ], 'AppSpecification' => [ 'type' => 'structure', 'required' => [ 'ImageUri', ], 'members' => [ 'ImageUri' => [ 'shape' => 'ImageUri', ], 'ContainerEntrypoint' => [ 'shape' => 'ContainerEntrypoint', ], 'ContainerArguments' => [ 'shape' => 'ContainerArguments', ], ], ], 'AppStatus' => [ 'type' => 'string', 'enum' => [ 'Deleted', 'Deleting', 'Failed', 'InService', 'Pending', ], ], 'AppType' => [ 'type' => 'string', 'enum' => [ 'JupyterServer', 'KernelGateway', 'DetailedProfiler', 'TensorBoard', 'CodeEditor', 'JupyterLab', 'RStudioServerPro', 'RSessionGateway', 'Canvas', ], ], 'ApprovalDescription' => [ 'type' => 'string', 'max' => 1024, 'min' => 0, 'pattern' => '.*', ], 'ArnOrName' => [ 'type' => 'string', 'max' => 170, 'min' => 1, 'pattern' => '(arn:aws[a-z\\-]*:sagemaker:[a-z0-9\\-]*:[0-9]{12}:[a-z\\-]*\\/)?([a-zA-Z0-9]([a-zA-Z0-9-]){0,62})(? [ 'type' => 'string', 'max' => 256, 'min' => 0, 'pattern' => 'arn:aws[a-z\\-]*:sagemaker:[a-z0-9\\-]*:[0-9]{12}:artifact/.*', ], 'ArtifactDigest' => [ 'type' => 'string', 'pattern' => '[\\w:]+', ], 'ArtifactProperties' => [ 'type' => 'map', 'key' => [ 'shape' => 'StringParameterValue', ], 'value' => [ 'shape' => 'ArtifactPropertyValue', ], 'max' => 30, 'min' => 0, ], 'ArtifactPropertyValue' => [ 'type' => 'string', 'max' => 4096, 'min' => 0, 'pattern' => '.*', ], 'ArtifactSource' => [ 'type' => 'structure', 'required' => [ 'SourceUri', ], 'members' => [ 'SourceUri' => [ 'shape' => 'SourceUri', ], 'SourceTypes' => [ 'shape' => 'ArtifactSourceTypes', ], ], ], 'ArtifactSourceIdType' => [ 'type' => 'string', 'enum' => [ 'MD5Hash', 'S3ETag', 'S3Version', 'Custom', ], ], 'ArtifactSourceType' => [ 'type' => 'structure', 'required' => [ 'SourceIdType', 'Value', ], 'members' => [ 'SourceIdType' => [ 'shape' => 'ArtifactSourceIdType', ], 'Value' => [ 'shape' => 'String256', ], ], ], 'ArtifactSourceTypes' => [ 'type' => 'list', 'member' => [ 'shape' => 'ArtifactSourceType', ], ], 'ArtifactSummaries' => [ 'type' => 'list', 'member' => [ 'shape' => 'ArtifactSummary', ], ], 'ArtifactSummary' => [ 'type' => 'structure', 'members' => [ 'ArtifactArn' => [ 'shape' => 'ArtifactArn', ], 'ArtifactName' => [ 'shape' => 'ExperimentEntityName', ], 'Source' => [ 'shape' => 'ArtifactSource', ], 'ArtifactType' => [ 'shape' => 'String256', ], 'CreationTime' => [ 'shape' => 'Timestamp', ], 'LastModifiedTime' => [ 'shape' => 'Timestamp', ], ], ], 'AssemblyType' => [ 'type' => 'string', 'enum' => [ 'None', 'Line', ], ], 'AssignedGroupPatternsList' => [ 'type' => 'list', 'member' => [ 'shape' => 'GroupNamePattern', ], 'max' => 10, 'min' => 0, ], 'AssociateTrialComponentRequest' => [ 'type' => 'structure', 'required' => [ 'TrialComponentName', 'TrialName', ], 'members' => [ 'TrialComponentName' => [ 'shape' => 'ExperimentEntityName', ], 'TrialName' => [ 'shape' => 'ExperimentEntityName', ], ], ], 'AssociateTrialComponentResponse' => [ 'type' => 'structure', 'members' => [ 'TrialComponentArn' => [ 'shape' => 'TrialComponentArn', ], 'TrialArn' => [ 'shape' => 'TrialArn', ], ], ], 'AssociationEdgeType' => [ 'type' => 'string', 'enum' => [ 'ContributedTo', 'AssociatedWith', 'DerivedFrom', 'Produced', 'SameAs', ], ], 'AssociationEntityArn' => [ 'type' => 'string', 'max' => 256, 'min' => 0, 'pattern' => 'arn:aws[a-z\\-]*:sagemaker:[a-z0-9\\-]*:[0-9]{12}:(experiment|experiment-trial-component|artifact|action|context)/.*', ], 'AssociationInfo' => [ 'type' => 'structure', 'required' => [ 'SourceArn', 'DestinationArn', ], 'members' => [ 'SourceArn' => [ 'shape' => 'String2048', ], 'DestinationArn' => [ 'shape' => 'String2048', ], ], ], 'AssociationInfoList' => [ 'type' => 'list', 'member' => [ 'shape' => 'AssociationInfo', ], 'max' => 10, 'min' => 0, ], 'AssociationSummaries' => [ 'type' => 'list', 'member' => [ 'shape' => 'AssociationSummary', ], ], 'AssociationSummary' => [ 'type' => 'structure', 'members' => [ 'SourceArn' => [ 'shape' => 'AssociationEntityArn', ], 'DestinationArn' => [ 'shape' => 'AssociationEntityArn', ], 'SourceType' => [ 'shape' => 'String256', ], 'DestinationType' => [ 'shape' => 'String256', ], 'AssociationType' => [ 'shape' => 'AssociationEdgeType', ], 'SourceName' => [ 'shape' => 'ExperimentEntityName', ], 'DestinationName' => [ 'shape' => 'ExperimentEntityName', ], 'CreationTime' => [ 'shape' => 'Timestamp', ], 'CreatedBy' => [ 'shape' => 'UserContext', ], ], ], 'AssumableRoleArns' => [ 'type' => 'list', 'member' => [ 'shape' => 'RoleArn', ], 'max' => 5, 'min' => 0, ], 'AsyncInferenceClientConfig' => [ 'type' => 'structure', 'members' => [ 'MaxConcurrentInvocationsPerInstance' => [ 'shape' => 'MaxConcurrentInvocationsPerInstance', ], ], ], 'AsyncInferenceConfig' => [ 'type' => 'structure', 'required' => [ 'OutputConfig', ], 'members' => [ 'ClientConfig' => [ 'shape' => 'AsyncInferenceClientConfig', ], 'OutputConfig' => [ 'shape' => 'AsyncInferenceOutputConfig', ], ], ], 'AsyncInferenceNotificationConfig' => [ 'type' => 'structure', 'members' => [ 'SuccessTopic' => [ 'shape' => 'SnsTopicArn', ], 'ErrorTopic' => [ 'shape' => 'SnsTopicArn', ], 'IncludeInferenceResponseIn' => [ 'shape' => 'AsyncNotificationTopicTypeList', ], ], ], 'AsyncInferenceOutputConfig' => [ 'type' => 'structure', 'members' => [ 'KmsKeyId' => [ 'shape' => 'KmsKeyId', ], 'S3OutputPath' => [ 'shape' => 'DestinationS3Uri', ], 'NotificationConfig' => [ 'shape' => 'AsyncInferenceNotificationConfig', ], 'S3FailurePath' => [ 'shape' => 'DestinationS3Uri', ], ], ], 'AsyncNotificationTopicTypeList' => [ 'type' => 'list', 'member' => [ 'shape' => 'AsyncNotificationTopicTypes', ], 'max' => 2, 'min' => 0, ], 'AsyncNotificationTopicTypes' => [ 'type' => 'string', 'enum' => [ 'SUCCESS_NOTIFICATION_TOPIC', 'ERROR_NOTIFICATION_TOPIC', ], ], 'AthenaCatalog' => [ 'type' => 'string', 'max' => 256, 'min' => 1, 'pattern' => '[\\u0020-\\uD7FF\\uE000-\\uFFFD\\uD800\\uDC00-\\uDBFF\\uDFFF\\t]*', ], 'AthenaDatabase' => [ 'type' => 'string', 'max' => 255, 'min' => 1, 'pattern' => '.*', ], 'AthenaDatasetDefinition' => [ 'type' => 'structure', 'required' => [ 'Catalog', 'Database', 'QueryString', 'OutputS3Uri', 'OutputFormat', ], 'members' => [ 'Catalog' => [ 'shape' => 'AthenaCatalog', ], 'Database' => [ 'shape' => 'AthenaDatabase', ], 'QueryString' => [ 'shape' => 'AthenaQueryString', ], 'WorkGroup' => [ 'shape' => 'AthenaWorkGroup', ], 'OutputS3Uri' => [ 'shape' => 'S3Uri', ], 'KmsKeyId' => [ 'shape' => 'KmsKeyId', ], 'OutputFormat' => [ 'shape' => 'AthenaResultFormat', ], 'OutputCompression' => [ 'shape' => 'AthenaResultCompressionType', ], ], ], 'AthenaQueryString' => [ 'type' => 'string', 'max' => 4096, 'min' => 1, 'pattern' => '[\\s\\S]+', ], 'AthenaResultCompressionType' => [ 'type' => 'string', 'enum' => [ 'GZIP', 'SNAPPY', 'ZLIB', ], ], 'AthenaResultFormat' => [ 'type' => 'string', 'enum' => [ 'PARQUET', 'ORC', 'AVRO', 'JSON', 'TEXTFILE', ], ], 'AthenaWorkGroup' => [ 'type' => 'string', 'max' => 128, 'min' => 1, 'pattern' => '[a-zA-Z0-9._-]+', ], 'AttachClusterNodeVolumeRequest' => [ 'type' => 'structure', 'required' => [ 'ClusterArn', 'NodeId', 'VolumeId', ], 'members' => [ 'ClusterArn' => [ 'shape' => 'ClusterArn', ], 'NodeId' => [ 'shape' => 'ClusterNodeId', ], 'VolumeId' => [ 'shape' => 'VolumeId', ], ], ], 'AttachClusterNodeVolumeResponse' => [ 'type' => 'structure', 'required' => [ 'ClusterArn', 'NodeId', 'VolumeId', 'AttachTime', 'Status', 'DeviceName', ], 'members' => [ 'ClusterArn' => [ 'shape' => 'ClusterArn', ], 'NodeId' => [ 'shape' => 'ClusterNodeId', ], 'VolumeId' => [ 'shape' => 'VolumeId', ], 'AttachTime' => [ 'shape' => 'Timestamp', ], 'Status' => [ 'shape' => 'VolumeAttachmentStatus', ], 'DeviceName' => [ 'shape' => 'VolumeDeviceName', ], ], ], 'AttributeName' => [ 'type' => 'string', 'max' => 256, 'min' => 1, 'pattern' => '.+', ], 'AttributeNames' => [ 'type' => 'list', 'member' => [ 'shape' => 'AttributeName', ], 'max' => 16, 'min' => 0, ], 'AuthMode' => [ 'type' => 'string', 'enum' => [ 'SSO', 'IAM', ], ], 'AuthenticationRequestExtraParams' => [ 'type' => 'map', 'key' => [ 'shape' => 'AuthenticationRequestExtraParamsKey', ], 'value' => [ 'shape' => 'AuthenticationRequestExtraParamsValue', ], 'max' => 10, 'min' => 0, ], 'AuthenticationRequestExtraParamsKey' => [ 'type' => 'string', 'max' => 512, 'min' => 0, 'pattern' => '.*', ], 'AuthenticationRequestExtraParamsValue' => [ 'type' => 'string', 'max' => 512, 'min' => 0, 'pattern' => '.*', ], 'AuthorizedUrl' => [ 'type' => 'structure', 'members' => [ 'Url' => [ 'shape' => 'LongS3Uri', ], 'LocalPath' => [ 'shape' => 'LocalPath', ], ], ], 'AuthorizedUrlConfigs' => [ 'type' => 'list', 'member' => [ 'shape' => 'AuthorizedUrl', ], ], 'AutoGenerateEndpointName' => [ 'type' => 'boolean', ], 'AutoMLAlgorithm' => [ 'type' => 'string', 'enum' => [ 'xgboost', 'linear-learner', 'mlp', 'lightgbm', 'catboost', 'randomforest', 'extra-trees', 'nn-torch', 'fastai', 'cnn-qr', 'deepar', 'prophet', 'npts', 'arima', 'ets', ], ], 'AutoMLAlgorithmConfig' => [ 'type' => 'structure', 'required' => [ 'AutoMLAlgorithms', ], 'members' => [ 'AutoMLAlgorithms' => [ 'shape' => 'AutoMLAlgorithms', ], ], ], 'AutoMLAlgorithms' => [ 'type' => 'list', 'member' => [ 'shape' => 'AutoMLAlgorithm', ], 'max' => 11, 'min' => 0, ], 'AutoMLAlgorithmsConfig' => [ 'type' => 'list', 'member' => [ 'shape' => 'AutoMLAlgorithmConfig', ], 'max' => 1, 'min' => 0, ], 'AutoMLCandidate' => [ 'type' => 'structure', 'required' => [ 'CandidateName', 'ObjectiveStatus', 'CandidateSteps', 'CandidateStatus', 'CreationTime', 'LastModifiedTime', ], 'members' => [ 'CandidateName' => [ 'shape' => 'CandidateName', ], 'FinalAutoMLJobObjectiveMetric' => [ 'shape' => 'FinalAutoMLJobObjectiveMetric', ], 'ObjectiveStatus' => [ 'shape' => 'ObjectiveStatus', ], 'CandidateSteps' => [ 'shape' => 'CandidateSteps', ], 'CandidateStatus' => [ 'shape' => 'CandidateStatus', ], 'InferenceContainers' => [ 'shape' => 'AutoMLContainerDefinitions', ], 'CreationTime' => [ 'shape' => 'Timestamp', ], 'EndTime' => [ 'shape' => 'Timestamp', ], 'LastModifiedTime' => [ 'shape' => 'Timestamp', ], 'FailureReason' => [ 'shape' => 'AutoMLFailureReason', ], 'CandidateProperties' => [ 'shape' => 'CandidateProperties', ], 'InferenceContainerDefinitions' => [ 'shape' => 'AutoMLInferenceContainerDefinitions', ], ], ], 'AutoMLCandidateGenerationConfig' => [ 'type' => 'structure', 'members' => [ 'FeatureSpecificationS3Uri' => [ 'shape' => 'S3Uri', ], 'AlgorithmsConfig' => [ 'shape' => 'AutoMLAlgorithmsConfig', ], ], ], 'AutoMLCandidateStep' => [ 'type' => 'structure', 'required' => [ 'CandidateStepType', 'CandidateStepArn', 'CandidateStepName', ], 'members' => [ 'CandidateStepType' => [ 'shape' => 'CandidateStepType', ], 'CandidateStepArn' => [ 'shape' => 'CandidateStepArn', ], 'CandidateStepName' => [ 'shape' => 'CandidateStepName', ], ], ], 'AutoMLCandidates' => [ 'type' => 'list', 'member' => [ 'shape' => 'AutoMLCandidate', ], ], 'AutoMLChannel' => [ 'type' => 'structure', 'required' => [ 'TargetAttributeName', ], 'members' => [ 'DataSource' => [ 'shape' => 'AutoMLDataSource', ], 'CompressionType' => [ 'shape' => 'CompressionType', ], 'TargetAttributeName' => [ 'shape' => 'TargetAttributeName', ], 'ContentType' => [ 'shape' => 'ContentType', ], 'ChannelType' => [ 'shape' => 'AutoMLChannelType', ], 'SampleWeightAttributeName' => [ 'shape' => 'SampleWeightAttributeName', ], ], ], 'AutoMLChannelType' => [ 'type' => 'string', 'enum' => [ 'training', 'validation', ], ], 'AutoMLComputeConfig' => [ 'type' => 'structure', 'members' => [ 'EmrServerlessComputeConfig' => [ 'shape' => 'EmrServerlessComputeConfig', ], ], ], 'AutoMLContainerDefinition' => [ 'type' => 'structure', 'required' => [ 'Image', 'ModelDataUrl', ], 'members' => [ 'Image' => [ 'shape' => 'ContainerImage', ], 'ModelDataUrl' => [ 'shape' => 'Url', ], 'Environment' => [ 'shape' => 'EnvironmentMap', ], ], ], 'AutoMLContainerDefinitions' => [ 'type' => 'list', 'member' => [ 'shape' => 'AutoMLContainerDefinition', ], 'max' => 5, 'min' => 0, ], 'AutoMLDataSource' => [ 'type' => 'structure', 'required' => [ 'S3DataSource', ], 'members' => [ 'S3DataSource' => [ 'shape' => 'AutoMLS3DataSource', ], ], ], 'AutoMLDataSplitConfig' => [ 'type' => 'structure', 'members' => [ 'ValidationFraction' => [ 'shape' => 'ValidationFraction', ], ], ], 'AutoMLFailureReason' => [ 'type' => 'string', 'max' => 1024, 'min' => 0, ], 'AutoMLInferenceContainerDefinitions' => [ 'type' => 'map', 'key' => [ 'shape' => 'AutoMLProcessingUnit', ], 'value' => [ 'shape' => 'AutoMLContainerDefinitions', ], 'max' => 2, 'min' => 0, ], 'AutoMLInputDataConfig' => [ 'type' => 'list', 'member' => [ 'shape' => 'AutoMLChannel', ], 'max' => 2, 'min' => 1, ], 'AutoMLJobArn' => [ 'type' => 'string', 'max' => 256, 'min' => 1, 'pattern' => 'arn:aws[a-z\\-]*:sagemaker:[a-z0-9\\-]*:[0-9]{12}:automl-job/.*', ], 'AutoMLJobArtifacts' => [ 'type' => 'structure', 'members' => [ 'CandidateDefinitionNotebookLocation' => [ 'shape' => 'CandidateDefinitionNotebookLocation', ], 'DataExplorationNotebookLocation' => [ 'shape' => 'DataExplorationNotebookLocation', ], ], ], 'AutoMLJobChannel' => [ 'type' => 'structure', 'members' => [ 'ChannelType' => [ 'shape' => 'AutoMLChannelType', ], 'ContentType' => [ 'shape' => 'ContentType', ], 'CompressionType' => [ 'shape' => 'CompressionType', ], 'DataSource' => [ 'shape' => 'AutoMLDataSource', ], ], ], 'AutoMLJobCompletionCriteria' => [ 'type' => 'structure', 'members' => [ 'MaxCandidates' => [ 'shape' => 'MaxCandidates', ], 'MaxRuntimePerTrainingJobInSeconds' => [ 'shape' => 'MaxRuntimePerTrainingJobInSeconds', ], 'MaxAutoMLJobRuntimeInSeconds' => [ 'shape' => 'MaxAutoMLJobRuntimeInSeconds', ], ], ], 'AutoMLJobConfig' => [ 'type' => 'structure', 'members' => [ 'CompletionCriteria' => [ 'shape' => 'AutoMLJobCompletionCriteria', ], 'SecurityConfig' => [ 'shape' => 'AutoMLSecurityConfig', ], 'CandidateGenerationConfig' => [ 'shape' => 'AutoMLCandidateGenerationConfig', ], 'DataSplitConfig' => [ 'shape' => 'AutoMLDataSplitConfig', ], 'Mode' => [ 'shape' => 'AutoMLMode', ], ], ], 'AutoMLJobInputDataConfig' => [ 'type' => 'list', 'member' => [ 'shape' => 'AutoMLJobChannel', ], 'max' => 2, 'min' => 1, ], 'AutoMLJobName' => [ 'type' => 'string', 'max' => 32, 'min' => 1, 'pattern' => '[a-zA-Z0-9](-*[a-zA-Z0-9]){0,31}', ], 'AutoMLJobObjective' => [ 'type' => 'structure', 'required' => [ 'MetricName', ], 'members' => [ 'MetricName' => [ 'shape' => 'AutoMLMetricEnum', ], ], ], 'AutoMLJobObjectiveType' => [ 'type' => 'string', 'enum' => [ 'Maximize', 'Minimize', ], ], 'AutoMLJobSecondaryStatus' => [ 'type' => 'string', 'enum' => [ 'Starting', 'MaxCandidatesReached', 'Failed', 'Stopped', 'MaxAutoMLJobRuntimeReached', 'Stopping', 'CandidateDefinitionsGenerated', 'Completed', 'ExplainabilityError', 'DeployingModel', 'ModelDeploymentError', 'GeneratingModelInsightsReport', 'ModelInsightsError', 'AnalyzingData', 'FeatureEngineering', 'ModelTuning', 'GeneratingExplainabilityReport', 'TrainingModels', 'PreTraining', ], ], 'AutoMLJobStatus' => [ 'type' => 'string', 'enum' => [ 'Completed', 'InProgress', 'Failed', 'Stopped', 'Stopping', ], ], 'AutoMLJobStepMetadata' => [ 'type' => 'structure', 'members' => [ 'Arn' => [ 'shape' => 'AutoMLJobArn', ], ], ], 'AutoMLJobSummaries' => [ 'type' => 'list', 'member' => [ 'shape' => 'AutoMLJobSummary', ], ], 'AutoMLJobSummary' => [ 'type' => 'structure', 'required' => [ 'AutoMLJobName', 'AutoMLJobArn', 'AutoMLJobStatus', 'AutoMLJobSecondaryStatus', 'CreationTime', 'LastModifiedTime', ], 'members' => [ 'AutoMLJobName' => [ 'shape' => 'AutoMLJobName', ], 'AutoMLJobArn' => [ 'shape' => 'AutoMLJobArn', ], 'AutoMLJobStatus' => [ 'shape' => 'AutoMLJobStatus', ], 'AutoMLJobSecondaryStatus' => [ 'shape' => 'AutoMLJobSecondaryStatus', ], 'CreationTime' => [ 'shape' => 'Timestamp', ], 'EndTime' => [ 'shape' => 'Timestamp', ], 'LastModifiedTime' => [ 'shape' => 'Timestamp', ], 'FailureReason' => [ 'shape' => 'AutoMLFailureReason', ], 'PartialFailureReasons' => [ 'shape' => 'AutoMLPartialFailureReasons', ], ], ], 'AutoMLMaxResults' => [ 'type' => 'integer', 'max' => 100, 'min' => 1, ], 'AutoMLMaxResultsForTrials' => [ 'type' => 'integer', 'max' => 300, 'min' => 1, ], 'AutoMLMetricEnum' => [ 'type' => 'string', 'enum' => [ 'Accuracy', 'MSE', 'F1', 'F1macro', 'AUC', 'RMSE', 'BalancedAccuracy', 'R2', 'Recall', 'RecallMacro', 'Precision', 'PrecisionMacro', 'MAE', 'MAPE', 'MASE', 'WAPE', 'AverageWeightedQuantileLoss', ], ], 'AutoMLMetricExtendedEnum' => [ 'type' => 'string', 'enum' => [ 'Accuracy', 'MSE', 'F1', 'F1macro', 'AUC', 'RMSE', 'MAE', 'R2', 'BalancedAccuracy', 'Precision', 'PrecisionMacro', 'Recall', 'RecallMacro', 'LogLoss', 'InferenceLatency', 'MAPE', 'MASE', 'WAPE', 'AverageWeightedQuantileLoss', 'Rouge1', 'Rouge2', 'RougeL', 'RougeLSum', 'Perplexity', 'ValidationLoss', 'TrainingLoss', ], ], 'AutoMLMode' => [ 'type' => 'string', 'enum' => [ 'AUTO', 'ENSEMBLING', 'HYPERPARAMETER_TUNING', ], ], 'AutoMLNameContains' => [ 'type' => 'string', 'max' => 63, 'min' => 0, 'pattern' => '[a-zA-Z0-9\\-]+', ], 'AutoMLOutputDataConfig' => [ 'type' => 'structure', 'required' => [ 'S3OutputPath', ], 'members' => [ 'KmsKeyId' => [ 'shape' => 'KmsKeyId', ], 'S3OutputPath' => [ 'shape' => 'S3Uri', ], ], ], 'AutoMLPartialFailureReason' => [ 'type' => 'structure', 'members' => [ 'PartialFailureMessage' => [ 'shape' => 'AutoMLFailureReason', ], ], ], 'AutoMLPartialFailureReasons' => [ 'type' => 'list', 'member' => [ 'shape' => 'AutoMLPartialFailureReason', ], 'max' => 5, 'min' => 1, ], 'AutoMLProblemTypeConfig' => [ 'type' => 'structure', 'members' => [ 'ImageClassificationJobConfig' => [ 'shape' => 'ImageClassificationJobConfig', ], 'TextClassificationJobConfig' => [ 'shape' => 'TextClassificationJobConfig', ], 'TimeSeriesForecastingJobConfig' => [ 'shape' => 'TimeSeriesForecastingJobConfig', ], 'TabularJobConfig' => [ 'shape' => 'TabularJobConfig', ], 'TextGenerationJobConfig' => [ 'shape' => 'TextGenerationJobConfig', ], ], 'union' => true, ], 'AutoMLProblemTypeConfigName' => [ 'type' => 'string', 'enum' => [ 'ImageClassification', 'TextClassification', 'TimeSeriesForecasting', 'Tabular', 'TextGeneration', ], ], 'AutoMLProblemTypeResolvedAttributes' => [ 'type' => 'structure', 'members' => [ 'TabularResolvedAttributes' => [ 'shape' => 'TabularResolvedAttributes', ], 'TextGenerationResolvedAttributes' => [ 'shape' => 'TextGenerationResolvedAttributes', ], ], 'union' => true, ], 'AutoMLProcessingUnit' => [ 'type' => 'string', 'enum' => [ 'CPU', 'GPU', ], ], 'AutoMLResolvedAttributes' => [ 'type' => 'structure', 'members' => [ 'AutoMLJobObjective' => [ 'shape' => 'AutoMLJobObjective', ], 'CompletionCriteria' => [ 'shape' => 'AutoMLJobCompletionCriteria', ], 'AutoMLProblemTypeResolvedAttributes' => [ 'shape' => 'AutoMLProblemTypeResolvedAttributes', ], ], ], 'AutoMLS3DataSource' => [ 'type' => 'structure', 'required' => [ 'S3DataType', 'S3Uri', ], 'members' => [ 'S3DataType' => [ 'shape' => 'AutoMLS3DataType', ], 'S3Uri' => [ 'shape' => 'S3Uri', ], ], ], 'AutoMLS3DataType' => [ 'type' => 'string', 'enum' => [ 'ManifestFile', 'S3Prefix', 'AugmentedManifestFile', ], ], 'AutoMLSecurityConfig' => [ 'type' => 'structure', 'members' => [ 'VolumeKmsKeyId' => [ 'shape' => 'KmsKeyId', ], 'EnableInterContainerTrafficEncryption' => [ 'shape' => 'Boolean', 'box' => true, ], 'VpcConfig' => [ 'shape' => 'VpcConfig', ], ], ], 'AutoMLSortBy' => [ 'type' => 'string', 'enum' => [ 'Name', 'CreationTime', 'Status', ], ], 'AutoMLSortOrder' => [ 'type' => 'string', 'enum' => [ 'Ascending', 'Descending', ], ], 'AutoMountHomeEFS' => [ 'type' => 'string', 'enum' => [ 'Enabled', 'Disabled', 'DefaultAsDomain', ], ], 'AutoParameter' => [ 'type' => 'structure', 'required' => [ 'Name', 'ValueHint', ], 'members' => [ 'Name' => [ 'shape' => 'ParameterKey', ], 'ValueHint' => [ 'shape' => 'ParameterValue', ], ], ], 'AutoParameters' => [ 'type' => 'list', 'member' => [ 'shape' => 'AutoParameter', ], 'max' => 100, 'min' => 0, ], 'AutoRollbackAlarms' => [ 'type' => 'list', 'member' => [ 'shape' => 'AlarmDetails', ], 'max' => 10, 'min' => 1, ], 'AutoRollbackConfig' => [ 'type' => 'structure', 'members' => [ 'Alarms' => [ 'shape' => 'AlarmList', ], ], ], 'Autotune' => [ 'type' => 'structure', 'required' => [ 'Mode', ], 'members' => [ 'Mode' => [ 'shape' => 'AutotuneMode', ], ], ], 'AutotuneMode' => [ 'type' => 'string', 'enum' => [ 'Enabled', ], ], 'AvailabilityZone' => [ 'type' => 'string', 'max' => 32, 'min' => 1, 'pattern' => '[a-z]+\\-[0-9a-z\\-]+', ], 'AvailabilityZoneBalanceEnforcementMode' => [ 'type' => 'string', 'enum' => [ 'PERMISSIVE', ], ], 'AvailabilityZoneBalanceMaxImbalance' => [ 'type' => 'integer', 'box' => true, 'max' => 100, 'min' => 0, ], 'AvailabilityZoneId' => [ 'type' => 'string', 'pattern' => '[a-z]{3}\\d-az\\d', ], 'AvailableInstanceCount' => [ 'type' => 'integer', 'box' => true, 'min' => 0, ], 'AvailableSpareInstanceCount' => [ 'type' => 'integer', 'box' => true, 'min' => 0, ], 'AvailableUpgrade' => [ 'type' => 'structure', 'members' => [ 'Version' => [ 'shape' => 'MajorMinorVersion', ], 'ReleaseNotes' => [ 'shape' => 'ReleaseNotesList', ], ], ], 'AwsManagedHumanLoopRequestSource' => [ 'type' => 'string', 'enum' => [ 'AWS/Rekognition/DetectModerationLabels/Image/V3', 'AWS/Textract/AnalyzeDocument/Forms/V1', ], ], 'BacktestResultsLocation' => [ 'type' => 'string', 'min' => 1, ], 'BaseModel' => [ 'type' => 'structure', 'members' => [ 'HubContentName' => [ 'shape' => 'HubContentName', ], 'HubContentVersion' => [ 'shape' => 'HubContentVersion', ], 'RecipeName' => [ 'shape' => 'RecipeName', ], ], ], 'BaseModelName' => [ 'type' => 'string', 'max' => 256, 'min' => 1, 'pattern' => '[a-zA-Z0-9](-*[a-zA-Z0-9])*', ], 'BatchAddClusterNodesError' => [ 'type' => 'structure', 'required' => [ 'InstanceGroupName', 'ErrorCode', 'FailedCount', ], 'members' => [ 'InstanceGroupName' => [ 'shape' => 'InstanceGroupName', ], 'ErrorCode' => [ 'shape' => 'BatchAddClusterNodesErrorCode', ], 'FailedCount' => [ 'shape' => 'BatchAddFailureCount', ], 'AvailabilityZones' => [ 'shape' => 'ClusterAvailabilityZones', ], 'InstanceTypes' => [ 'shape' => 'ClusterInstanceTypes', ], 'Message' => [ 'shape' => 'String', ], ], ], 'BatchAddClusterNodesErrorCode' => [ 'type' => 'string', 'enum' => [ 'InstanceGroupNotFound', 'InvalidInstanceGroupStatus', 'IncompatibleAvailabilityZones', 'IncompatibleInstanceTypes', ], ], 'BatchAddClusterNodesErrorList' => [ 'type' => 'list', 'member' => [ 'shape' => 'BatchAddClusterNodesError', ], ], 'BatchAddClusterNodesRequest' => [ 'type' => 'structure', 'required' => [ 'ClusterName', 'NodesToAdd', ], 'members' => [ 'ClusterName' => [ 'shape' => 'ClusterNameOrArn', ], 'ClientToken' => [ 'shape' => 'BatchAddClusterNodesRequestClientTokenString', 'idempotencyToken' => true, ], 'NodesToAdd' => [ 'shape' => 'AddClusterNodeSpecificationList', ], ], ], 'BatchAddClusterNodesRequestClientTokenString' => [ 'type' => 'string', 'max' => 64, 'min' => 0, 'pattern' => '[\\x21-\\x7E]+', ], 'BatchAddClusterNodesResponse' => [ 'type' => 'structure', 'required' => [ 'Successful', 'Failed', ], 'members' => [ 'Successful' => [ 'shape' => 'NodeAdditionResultList', ], 'Failed' => [ 'shape' => 'BatchAddClusterNodesErrorList', ], ], ], 'BatchAddFailureCount' => [ 'type' => 'integer', 'box' => true, 'min' => 1, ], 'BatchDataCaptureConfig' => [ 'type' => 'structure', 'required' => [ 'DestinationS3Uri', ], 'members' => [ 'DestinationS3Uri' => [ 'shape' => 'S3Uri', ], 'KmsKeyId' => [ 'shape' => 'KmsKeyId', ], 'GenerateInferenceId' => [ 'shape' => 'Boolean', 'box' => true, ], ], ], 'BatchDeleteClusterNodeLogicalIdsError' => [ 'type' => 'structure', 'required' => [ 'Code', 'Message', 'NodeLogicalId', ], 'members' => [ 'Code' => [ 'shape' => 'BatchDeleteClusterNodesErrorCode', ], 'Message' => [ 'shape' => 'String', ], 'NodeLogicalId' => [ 'shape' => 'ClusterNodeLogicalId', ], ], ], 'BatchDeleteClusterNodeLogicalIdsErrorList' => [ 'type' => 'list', 'member' => [ 'shape' => 'BatchDeleteClusterNodeLogicalIdsError', ], 'max' => 99, 'min' => 1, ], 'BatchDeleteClusterNodesError' => [ 'type' => 'structure', 'required' => [ 'Code', 'Message', 'NodeId', ], 'members' => [ 'Code' => [ 'shape' => 'BatchDeleteClusterNodesErrorCode', ], 'Message' => [ 'shape' => 'String', ], 'NodeId' => [ 'shape' => 'ClusterNodeId', ], ], ], 'BatchDeleteClusterNodesErrorCode' => [ 'type' => 'string', 'enum' => [ 'NodeIdNotFound', 'InvalidNodeStatus', 'NodeIdInUse', ], ], 'BatchDeleteClusterNodesErrorList' => [ 'type' => 'list', 'member' => [ 'shape' => 'BatchDeleteClusterNodesError', ], 'max' => 3000, 'min' => 1, ], 'BatchDeleteClusterNodesRequest' => [ 'type' => 'structure', 'required' => [ 'ClusterName', ], 'members' => [ 'ClusterName' => [ 'shape' => 'ClusterNameOrArn', ], 'NodeIds' => [ 'shape' => 'ClusterNodeIds', ], 'NodeLogicalIds' => [ 'shape' => 'ClusterNodeLogicalIdList', ], ], ], 'BatchDeleteClusterNodesResponse' => [ 'type' => 'structure', 'members' => [ 'Failed' => [ 'shape' => 'BatchDeleteClusterNodesErrorList', ], 'Successful' => [ 'shape' => 'ClusterNodeIds', ], 'FailedNodeLogicalIds' => [ 'shape' => 'BatchDeleteClusterNodeLogicalIdsErrorList', ], 'SuccessfulNodeLogicalIds' => [ 'shape' => 'ClusterNodeLogicalIdList', ], ], ], 'BatchDescribeModelPackageError' => [ 'type' => 'structure', 'required' => [ 'ErrorCode', 'ErrorResponse', ], 'members' => [ 'ErrorCode' => [ 'shape' => 'String', ], 'ErrorResponse' => [ 'shape' => 'String', ], ], ], 'BatchDescribeModelPackageErrorMap' => [ 'type' => 'map', 'key' => [ 'shape' => 'ModelPackageArn', ], 'value' => [ 'shape' => 'BatchDescribeModelPackageError', ], ], 'BatchDescribeModelPackageInput' => [ 'type' => 'structure', 'required' => [ 'ModelPackageArnList', ], 'members' => [ 'ModelPackageArnList' => [ 'shape' => 'ModelPackageArnList', ], ], ], 'BatchDescribeModelPackageOutput' => [ 'type' => 'structure', 'members' => [ 'ModelPackageSummaries' => [ 'shape' => 'ModelPackageSummaries', ], 'BatchDescribeModelPackageErrorMap' => [ 'shape' => 'BatchDescribeModelPackageErrorMap', ], ], ], 'BatchDescribeModelPackageSummary' => [ 'type' => 'structure', 'required' => [ 'ModelPackageGroupName', 'ModelPackageArn', 'CreationTime', 'InferenceSpecification', 'ModelPackageStatus', ], 'members' => [ 'ModelPackageGroupName' => [ 'shape' => 'EntityName', ], 'ModelPackageVersion' => [ 'shape' => 'ModelPackageVersion', ], 'ModelPackageArn' => [ 'shape' => 'ModelPackageArn', ], 'ModelPackageDescription' => [ 'shape' => 'EntityDescription', ], 'CreationTime' => [ 'shape' => 'CreationTime', ], 'InferenceSpecification' => [ 'shape' => 'InferenceSpecification', ], 'ModelPackageStatus' => [ 'shape' => 'ModelPackageStatus', ], 'ModelApprovalStatus' => [ 'shape' => 'ModelApprovalStatus', ], 'ModelPackageRegistrationType' => [ 'shape' => 'ModelPackageRegistrationType', ], ], ], 'BatchRebootClusterNodeLogicalIdsError' => [ 'type' => 'structure', 'required' => [ 'NodeLogicalId', 'ErrorCode', 'Message', ], 'members' => [ 'NodeLogicalId' => [ 'shape' => 'ClusterNodeLogicalId', ], 'ErrorCode' => [ 'shape' => 'BatchRebootClusterNodesErrorCode', ], 'Message' => [ 'shape' => 'String', ], ], ], 'BatchRebootClusterNodeLogicalIdsErrors' => [ 'type' => 'list', 'member' => [ 'shape' => 'BatchRebootClusterNodeLogicalIdsError', ], 'max' => 25, 'min' => 0, ], 'BatchRebootClusterNodesError' => [ 'type' => 'structure', 'required' => [ 'NodeId', 'ErrorCode', 'Message', ], 'members' => [ 'NodeId' => [ 'shape' => 'ClusterNodeId', ], 'ErrorCode' => [ 'shape' => 'BatchRebootClusterNodesErrorCode', ], 'Message' => [ 'shape' => 'String', ], ], ], 'BatchRebootClusterNodesErrorCode' => [ 'type' => 'string', 'enum' => [ 'InstanceIdNotFound', 'InvalidInstanceStatus', 'InstanceIdInUse', 'InternalServerError', ], ], 'BatchRebootClusterNodesErrors' => [ 'type' => 'list', 'member' => [ 'shape' => 'BatchRebootClusterNodesError', ], 'max' => 25, 'min' => 0, ], 'BatchRebootClusterNodesRequest' => [ 'type' => 'structure', 'required' => [ 'ClusterName', ], 'members' => [ 'ClusterName' => [ 'shape' => 'ClusterNameOrArn', ], 'NodeIds' => [ 'shape' => 'BatchRebootClusterNodesRequestNodeIdsList', ], 'NodeLogicalIds' => [ 'shape' => 'BatchRebootClusterNodesRequestNodeLogicalIdsList', ], ], ], 'BatchRebootClusterNodesRequestNodeIdsList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ClusterNodeId', ], 'max' => 25, 'min' => 1, ], 'BatchRebootClusterNodesRequestNodeLogicalIdsList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ClusterNodeLogicalId', ], 'max' => 25, 'min' => 1, ], 'BatchRebootClusterNodesResponse' => [ 'type' => 'structure', 'members' => [ 'Successful' => [ 'shape' => 'ClusterNodeIds', ], 'Failed' => [ 'shape' => 'BatchRebootClusterNodesErrors', ], 'FailedNodeLogicalIds' => [ 'shape' => 'BatchRebootClusterNodeLogicalIdsErrors', ], 'SuccessfulNodeLogicalIds' => [ 'shape' => 'ClusterNodeLogicalIdList', ], ], ], 'BatchReplaceClusterNodeLogicalIdsError' => [ 'type' => 'structure', 'required' => [ 'NodeLogicalId', 'ErrorCode', 'Message', ], 'members' => [ 'NodeLogicalId' => [ 'shape' => 'ClusterNodeLogicalId', ], 'ErrorCode' => [ 'shape' => 'BatchReplaceClusterNodesErrorCode', ], 'Message' => [ 'shape' => 'String', ], ], ], 'BatchReplaceClusterNodeLogicalIdsErrors' => [ 'type' => 'list', 'member' => [ 'shape' => 'BatchReplaceClusterNodeLogicalIdsError', ], 'max' => 25, 'min' => 0, ], 'BatchReplaceClusterNodesError' => [ 'type' => 'structure', 'required' => [ 'NodeId', 'ErrorCode', 'Message', ], 'members' => [ 'NodeId' => [ 'shape' => 'ClusterNodeId', ], 'ErrorCode' => [ 'shape' => 'BatchReplaceClusterNodesErrorCode', ], 'Message' => [ 'shape' => 'String', ], ], ], 'BatchReplaceClusterNodesErrorCode' => [ 'type' => 'string', 'enum' => [ 'InstanceIdNotFound', 'InvalidInstanceStatus', 'InstanceIdInUse', 'InternalServerError', ], ], 'BatchReplaceClusterNodesErrors' => [ 'type' => 'list', 'member' => [ 'shape' => 'BatchReplaceClusterNodesError', ], 'max' => 25, 'min' => 0, ], 'BatchReplaceClusterNodesRequest' => [ 'type' => 'structure', 'required' => [ 'ClusterName', ], 'members' => [ 'ClusterName' => [ 'shape' => 'ClusterNameOrArn', ], 'NodeIds' => [ 'shape' => 'BatchReplaceClusterNodesRequestNodeIdsList', ], 'NodeLogicalIds' => [ 'shape' => 'BatchReplaceClusterNodesRequestNodeLogicalIdsList', ], ], ], 'BatchReplaceClusterNodesRequestNodeIdsList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ClusterNodeId', ], 'max' => 25, 'min' => 1, ], 'BatchReplaceClusterNodesRequestNodeLogicalIdsList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ClusterNodeLogicalId', ], 'max' => 25, 'min' => 1, ], 'BatchReplaceClusterNodesResponse' => [ 'type' => 'structure', 'members' => [ 'Successful' => [ 'shape' => 'ClusterNodeIds', ], 'Failed' => [ 'shape' => 'BatchReplaceClusterNodesErrors', ], 'FailedNodeLogicalIds' => [ 'shape' => 'BatchReplaceClusterNodeLogicalIdsErrors', ], 'SuccessfulNodeLogicalIds' => [ 'shape' => 'ClusterNodeLogicalIdList', ], ], ], 'BatchStrategy' => [ 'type' => 'string', 'enum' => [ 'MultiRecord', 'SingleRecord', ], ], 'BatchTransformInput' => [ 'type' => 'structure', 'required' => [ 'DataCapturedDestinationS3Uri', 'DatasetFormat', 'LocalPath', ], 'members' => [ 'DataCapturedDestinationS3Uri' => [ 'shape' => 'DestinationS3Uri', ], 'DatasetFormat' => [ 'shape' => 'MonitoringDatasetFormat', ], 'LocalPath' => [ 'shape' => 'ProcessingLocalPath', ], 'S3InputMode' => [ 'shape' => 'ProcessingS3InputMode', ], 'S3DataDistributionType' => [ 'shape' => 'ProcessingS3DataDistributionType', ], 'FeaturesAttribute' => [ 'shape' => 'String', ], 'InferenceAttribute' => [ 'shape' => 'String', ], 'ProbabilityAttribute' => [ 'shape' => 'String', ], 'ProbabilityThresholdAttribute' => [ 'shape' => 'ProbabilityThresholdAttribute', ], 'StartTimeOffset' => [ 'shape' => 'MonitoringTimeOffsetString', ], 'EndTimeOffset' => [ 'shape' => 'MonitoringTimeOffsetString', ], 'ExcludeFeaturesAttribute' => [ 'shape' => 'ExcludeFeaturesAttribute', ], ], ], 'BedrockCustomModelDeploymentMetadata' => [ 'type' => 'structure', 'members' => [ 'Arn' => [ 'shape' => 'String1024', ], ], ], 'BedrockCustomModelMetadata' => [ 'type' => 'structure', 'members' => [ 'Arn' => [ 'shape' => 'String1024', ], ], ], 'BedrockModelImportMetadata' => [ 'type' => 'structure', 'members' => [ 'Arn' => [ 'shape' => 'String1024', ], ], ], 'BedrockProvisionedModelThroughputMetadata' => [ 'type' => 'structure', 'members' => [ 'Arn' => [ 'shape' => 'String1024', ], ], ], 'BestObjectiveNotImproving' => [ 'type' => 'structure', 'members' => [ 'MaxNumberOfTrainingJobsNotImproving' => [ 'shape' => 'MaxNumberOfTrainingJobsNotImproving', ], ], ], 'Bias' => [ 'type' => 'structure', 'members' => [ 'Report' => [ 'shape' => 'MetricsSource', ], 'PreTrainingReport' => [ 'shape' => 'MetricsSource', ], 'PostTrainingReport' => [ 'shape' => 'MetricsSource', ], ], ], 'BillableTimeInSeconds' => [ 'type' => 'integer', 'box' => true, 'min' => 1, ], 'BillableTokenCount' => [ 'type' => 'long', 'box' => true, 'min' => 0, ], 'BlockedReason' => [ 'type' => 'string', 'max' => 1024, 'min' => 0, ], 'BlueGreenUpdatePolicy' => [ 'type' => 'structure', 'required' => [ 'TrafficRoutingConfiguration', ], 'members' => [ 'TrafficRoutingConfiguration' => [ 'shape' => 'TrafficRoutingConfig', ], 'TerminationWaitInSeconds' => [ 'shape' => 'TerminationWaitInSeconds', ], 'MaximumExecutionTimeoutInSeconds' => [ 'shape' => 'MaximumExecutionTimeoutInSeconds', ], ], ], 'Boolean' => [ 'type' => 'boolean', ], 'BooleanOperator' => [ 'type' => 'string', 'enum' => [ 'And', 'Or', ], ], 'BorrowLimit' => [ 'type' => 'integer', 'box' => true, 'max' => 10000, 'min' => 0, ], 'Branch' => [ 'type' => 'string', 'max' => 1024, 'min' => 1, 'pattern' => '[^ ~^:?*\\[]+', ], 'BucketName' => [ 'type' => 'string', 'max' => 63, 'min' => 3, 'pattern' => '[a-z0-9][\\.\\-a-z0-9]{1,61}[a-z0-9]', ], 'CacheHitResult' => [ 'type' => 'structure', 'members' => [ 'SourcePipelineExecutionArn' => [ 'shape' => 'PipelineExecutionArn', ], ], ], 'CallbackStepMetadata' => [ 'type' => 'structure', 'members' => [ 'CallbackToken' => [ 'shape' => 'CallbackToken', ], 'SqsQueueUrl' => [ 'shape' => 'String256', ], 'OutputParameters' => [ 'shape' => 'OutputParameterList', ], ], ], 'CallbackToken' => [ 'type' => 'string', 'max' => 10, 'min' => 10, 'pattern' => '[a-zA-Z0-9]+', ], 'CandidateArtifactLocations' => [ 'type' => 'structure', 'required' => [ 'Explainability', ], 'members' => [ 'Explainability' => [ 'shape' => 'ExplainabilityLocation', ], 'ModelInsights' => [ 'shape' => 'ModelInsightsLocation', ], 'BacktestResults' => [ 'shape' => 'BacktestResultsLocation', ], ], ], 'CandidateDefinitionNotebookLocation' => [ 'type' => 'string', 'min' => 1, ], 'CandidateGenerationConfig' => [ 'type' => 'structure', 'members' => [ 'AlgorithmsConfig' => [ 'shape' => 'AutoMLAlgorithmsConfig', ], ], ], 'CandidateName' => [ 'type' => 'string', 'max' => 64, 'min' => 1, ], 'CandidateProperties' => [ 'type' => 'structure', 'members' => [ 'CandidateArtifactLocations' => [ 'shape' => 'CandidateArtifactLocations', ], 'CandidateMetrics' => [ 'shape' => 'MetricDataList', ], ], ], 'CandidateSortBy' => [ 'type' => 'string', 'enum' => [ 'CreationTime', 'Status', 'FinalObjectiveMetricValue', ], ], 'CandidateStatus' => [ 'type' => 'string', 'enum' => [ 'Completed', 'InProgress', 'Failed', 'Stopped', 'Stopping', ], ], 'CandidateStepArn' => [ 'type' => 'string', 'max' => 256, 'min' => 1, 'pattern' => 'arn:aws[a-z\\-]*:sagemaker:[a-z0-9\\-]*:[0-9]{12}:.*/.*', ], 'CandidateStepName' => [ 'type' => 'string', 'max' => 64, 'min' => 1, ], 'CandidateStepType' => [ 'type' => 'string', 'enum' => [ 'AWS::SageMaker::TrainingJob', 'AWS::SageMaker::TransformJob', 'AWS::SageMaker::ProcessingJob', ], ], 'CandidateSteps' => [ 'type' => 'list', 'member' => [ 'shape' => 'AutoMLCandidateStep', ], ], 'CanvasAppSettings' => [ 'type' => 'structure', 'members' => [ 'TimeSeriesForecastingSettings' => [ 'shape' => 'TimeSeriesForecastingSettings', ], 'ModelRegisterSettings' => [ 'shape' => 'ModelRegisterSettings', ], 'WorkspaceSettings' => [ 'shape' => 'WorkspaceSettings', ], 'IdentityProviderOAuthSettings' => [ 'shape' => 'IdentityProviderOAuthSettings', ], 'DirectDeploySettings' => [ 'shape' => 'DirectDeploySettings', ], 'KendraSettings' => [ 'shape' => 'KendraSettings', ], 'GenerativeAiSettings' => [ 'shape' => 'GenerativeAiSettings', ], 'EmrServerlessSettings' => [ 'shape' => 'EmrServerlessSettings', ], ], ], 'CapacityReservation' => [ 'type' => 'structure', 'members' => [ 'Arn' => [ 'shape' => 'String', ], 'Type' => [ 'shape' => 'CapacityReservationType', ], ], ], 'CapacityReservationPreference' => [ 'type' => 'string', 'enum' => [ 'capacity-reservations-only', ], ], 'CapacityReservationType' => [ 'type' => 'string', 'enum' => [ 'ODCR', 'CRG', ], ], 'CapacitySize' => [ 'type' => 'structure', 'required' => [ 'Type', 'Value', ], 'members' => [ 'Type' => [ 'shape' => 'CapacitySizeType', ], 'Value' => [ 'shape' => 'CapacitySizeValue', ], ], ], 'CapacitySizeConfig' => [ 'type' => 'structure', 'required' => [ 'Type', 'Value', ], 'members' => [ 'Type' => [ 'shape' => 'NodeUnavailabilityType', ], 'Value' => [ 'shape' => 'NodeUnavailabilityValue', ], ], ], 'CapacitySizeType' => [ 'type' => 'string', 'enum' => [ 'INSTANCE_COUNT', 'CAPACITY_PERCENT', ], ], 'CapacitySizeValue' => [ 'type' => 'integer', 'box' => true, 'min' => 1, ], 'CapacityUnit' => [ 'type' => 'integer', 'box' => true, 'max' => 10000000, 'min' => 0, ], 'CaptureContentTypeHeader' => [ 'type' => 'structure', 'members' => [ 'CsvContentTypes' => [ 'shape' => 'CsvContentTypes', ], 'JsonContentTypes' => [ 'shape' => 'JsonContentTypes', ], ], ], 'CaptureMode' => [ 'type' => 'string', 'enum' => [ 'Input', 'Output', 'InputAndOutput', ], ], 'CaptureOption' => [ 'type' => 'structure', 'required' => [ 'CaptureMode', ], 'members' => [ 'CaptureMode' => [ 'shape' => 'CaptureMode', ], ], ], 'CaptureOptionList' => [ 'type' => 'list', 'member' => [ 'shape' => 'CaptureOption', ], 'max' => 32, 'min' => 1, ], 'CaptureStatus' => [ 'type' => 'string', 'enum' => [ 'Started', 'Stopped', ], ], 'Catalog' => [ 'type' => 'string', 'max' => 255, 'min' => 1, 'pattern' => '[\\u0020-\\uD7FF\\uE000-\\uFFFD\\uD800\\uDC00-\\uDBFF\\uDFFF\\t]*', ], 'CategoricalParameter' => [ 'type' => 'structure', 'required' => [ 'Name', 'Value', ], 'members' => [ 'Name' => [ 'shape' => 'String64', ], 'Value' => [ 'shape' => 'CategoricalParameterRangeValues', ], ], ], 'CategoricalParameterRange' => [ 'type' => 'structure', 'required' => [ 'Name', 'Values', ], 'members' => [ 'Name' => [ 'shape' => 'ParameterKey', ], 'Values' => [ 'shape' => 'ParameterValues', ], ], ], 'CategoricalParameterRangeSpecification' => [ 'type' => 'structure', 'required' => [ 'Values', ], 'members' => [ 'Values' => [ 'shape' => 'ParameterValues', ], ], ], 'CategoricalParameterRangeValues' => [ 'type' => 'list', 'member' => [ 'shape' => 'String128', ], 'max' => 3, 'min' => 1, ], 'CategoricalParameterRanges' => [ 'type' => 'list', 'member' => [ 'shape' => 'CategoricalParameterRange', ], 'max' => 30, 'min' => 0, ], 'CategoricalParameters' => [ 'type' => 'list', 'member' => [ 'shape' => 'CategoricalParameter', ], 'max' => 5, 'min' => 1, ], 'Cents' => [ 'type' => 'integer', 'max' => 99, 'min' => 0, ], 'CertifyForMarketplace' => [ 'type' => 'boolean', ], 'CfnCreateTemplateProvider' => [ 'type' => 'structure', 'required' => [ 'TemplateName', 'TemplateURL', ], 'members' => [ 'TemplateName' => [ 'shape' => 'CfnTemplateName', ], 'TemplateURL' => [ 'shape' => 'CfnTemplateURL', ], 'RoleARN' => [ 'shape' => 'RoleArn', ], 'Parameters' => [ 'shape' => 'CfnStackCreateParameters', ], ], ], 'CfnStackCreateParameter' => [ 'type' => 'structure', 'required' => [ 'Key', ], 'members' => [ 'Key' => [ 'shape' => 'CfnStackParameterKey', ], 'Value' => [ 'shape' => 'CfnStackParameterValue', ], ], ], 'CfnStackCreateParameters' => [ 'type' => 'list', 'member' => [ 'shape' => 'CfnStackCreateParameter', ], 'max' => 180, 'min' => 0, ], 'CfnStackDetail' => [ 'type' => 'structure', 'required' => [ 'StatusMessage', ], 'members' => [ 'Name' => [ 'shape' => 'CfnStackName', ], 'Id' => [ 'shape' => 'CfnStackId', ], 'StatusMessage' => [ 'shape' => 'CfnStackStatusMessage', ], ], ], 'CfnStackId' => [ 'type' => 'string', 'max' => 256, 'min' => 1, 'pattern' => '(?=.{1,256}$)arn:aws[a-z\\-]*:cloudformation:[a-z0-9\\-]*:[0-9]{12}:stack/[a-zA-Z][a-zA-Z0-9-]{0,127}/.*', ], 'CfnStackName' => [ 'type' => 'string', 'max' => 128, 'min' => 1, 'pattern' => '[A-Za-z][A-Za-z0-9-]{0,127}', ], 'CfnStackParameter' => [ 'type' => 'structure', 'required' => [ 'Key', ], 'members' => [ 'Key' => [ 'shape' => 'CfnStackParameterKey', ], 'Value' => [ 'shape' => 'CfnStackParameterValue', ], ], ], 'CfnStackParameterKey' => [ 'type' => 'string', 'max' => 255, 'min' => 1, 'pattern' => '.{1,255}', ], 'CfnStackParameterValue' => [ 'type' => 'string', 'max' => 4096, 'min' => 0, 'pattern' => '.{0,4096}', ], 'CfnStackParameters' => [ 'type' => 'list', 'member' => [ 'shape' => 'CfnStackParameter', ], 'max' => 180, 'min' => 0, ], 'CfnStackStatusMessage' => [ 'type' => 'string', 'max' => 4096, 'min' => 1, 'pattern' => '.{1,4096}', ], 'CfnStackUpdateParameter' => [ 'type' => 'structure', 'required' => [ 'Key', ], 'members' => [ 'Key' => [ 'shape' => 'CfnStackParameterKey', ], 'Value' => [ 'shape' => 'CfnStackParameterValue', ], ], ], 'CfnStackUpdateParameters' => [ 'type' => 'list', 'member' => [ 'shape' => 'CfnStackUpdateParameter', ], 'max' => 180, 'min' => 0, ], 'CfnTemplateName' => [ 'type' => 'string', 'max' => 32, 'min' => 1, 'pattern' => '(?=.{1,32}$)[a-zA-Z0-9](-*[a-zA-Z0-9])*', ], 'CfnTemplateProviderDetail' => [ 'type' => 'structure', 'required' => [ 'TemplateName', 'TemplateURL', ], 'members' => [ 'TemplateName' => [ 'shape' => 'CfnTemplateName', ], 'TemplateURL' => [ 'shape' => 'CfnTemplateURL', ], 'RoleARN' => [ 'shape' => 'RoleArn', ], 'Parameters' => [ 'shape' => 'CfnStackParameters', ], 'StackDetail' => [ 'shape' => 'CfnStackDetail', ], ], ], 'CfnTemplateURL' => [ 'type' => 'string', 'max' => 1024, 'min' => 1, 'pattern' => '(?=.{1,1024}$)(https)://([^/]+)/(.+)', ], 'CfnUpdateTemplateProvider' => [ 'type' => 'structure', 'required' => [ 'TemplateName', 'TemplateURL', ], 'members' => [ 'TemplateName' => [ 'shape' => 'CfnTemplateName', ], 'TemplateURL' => [ 'shape' => 'CfnTemplateURL', ], 'Parameters' => [ 'shape' => 'CfnStackUpdateParameters', ], ], ], 'Channel' => [ 'type' => 'structure', 'required' => [ 'ChannelName', 'DataSource', ], 'members' => [ 'ChannelName' => [ 'shape' => 'ChannelName', ], 'DataSource' => [ 'shape' => 'DataSource', ], 'ContentType' => [ 'shape' => 'ContentType', ], 'CompressionType' => [ 'shape' => 'CompressionType', ], 'RecordWrapperType' => [ 'shape' => 'RecordWrapper', ], 'InputMode' => [ 'shape' => 'TrainingInputMode', ], 'ShuffleConfig' => [ 'shape' => 'ShuffleConfig', ], ], ], 'ChannelName' => [ 'type' => 'string', 'max' => 64, 'min' => 1, 'pattern' => '[A-Za-z0-9\\.\\-_]+', ], 'ChannelSpecification' => [ 'type' => 'structure', 'required' => [ 'Name', 'SupportedContentTypes', 'SupportedInputModes', ], 'members' => [ 'Name' => [ 'shape' => 'ChannelName', ], 'Description' => [ 'shape' => 'EntityDescription', ], 'IsRequired' => [ 'shape' => 'Boolean', 'box' => true, ], 'SupportedContentTypes' => [ 'shape' => 'ContentTypes', ], 'SupportedCompressionTypes' => [ 'shape' => 'CompressionTypes', ], 'SupportedInputModes' => [ 'shape' => 'InputModes', ], ], ], 'ChannelSpecifications' => [ 'type' => 'list', 'member' => [ 'shape' => 'ChannelSpecification', ], 'max' => 8, 'min' => 1, ], 'CheckpointConfig' => [ 'type' => 'structure', 'required' => [ 'S3Uri', ], 'members' => [ 'S3Uri' => [ 'shape' => 'S3Uri', ], 'LocalPath' => [ 'shape' => 'DirectoryPath', ], ], ], 'Cidr' => [ 'type' => 'string', 'max' => 64, 'min' => 4, 'pattern' => '(^(([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\\.){3}([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])(\\/(3[0-2]|[1-2][0-9]|[0-9]))$)|(^s*((([0-9A-Fa-f]{1,4}:){7}([0-9A-Fa-f]{1,4}|:))|(([0-9A-Fa-f]{1,4}:){6}(:[0-9A-Fa-f]{1,4}|((25[0-5]|2[0-4]d|1dd|[1-9]?d)(.(25[0-5]|2[0-4]d|1dd|[1-9]?d)){3})|:))|(([0-9A-Fa-f]{1,4}:){5}(((:[0-9A-Fa-f]{1,4}){1,2})|:((25[0-5]|2[0-4]d|1dd|[1-9]?d)(.(25[0-5]|2[0-4]d|1dd|[1-9]?d)){3})|:))|(([0-9A-Fa-f]{1,4}:){4}(((:[0-9A-Fa-f]{1,4}){1,3})|((:[0-9A-Fa-f]{1,4})?:((25[0-5]|2[0-4]d|1dd|[1-9]?d)(.(25[0-5]|2[0-4]d|1dd|[1-9]?d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){3}(((:[0-9A-Fa-f]{1,4}){1,4})|((:[0-9A-Fa-f]{1,4}){0,2}:((25[0-5]|2[0-4]d|1dd|[1-9]?d)(.(25[0-5]|2[0-4]d|1dd|[1-9]?d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){2}(((:[0-9A-Fa-f]{1,4}){1,5})|((:[0-9A-Fa-f]{1,4}){0,3}:((25[0-5]|2[0-4]d|1dd|[1-9]?d)(.(25[0-5]|2[0-4]d|1dd|[1-9]?d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){1}(((:[0-9A-Fa-f]{1,4}){1,6})|((:[0-9A-Fa-f]{1,4}){0,4}:((25[0-5]|2[0-4]d|1dd|[1-9]?d)(.(25[0-5]|2[0-4]d|1dd|[1-9]?d)){3}))|:))|(:(((:[0-9A-Fa-f]{1,4}){1,7})|((:[0-9A-Fa-f]{1,4}){0,5}:((25[0-5]|2[0-4]d|1dd|[1-9]?d)(.(25[0-5]|2[0-4]d|1dd|[1-9]?d)){3}))|:)))(%.+)?s*(\\/(12[0-8]|1[0-1][0-9]|[1-9][0-9]|[0-9]))$)', ], 'Cidrs' => [ 'type' => 'list', 'member' => [ 'shape' => 'Cidr', ], ], 'ClarifyCheckStepMetadata' => [ 'type' => 'structure', 'members' => [ 'CheckType' => [ 'shape' => 'String256', ], 'BaselineUsedForDriftCheckConstraints' => [ 'shape' => 'String1024', ], 'CalculatedBaselineConstraints' => [ 'shape' => 'String1024', ], 'ModelPackageGroupName' => [ 'shape' => 'String256', ], 'ViolationReport' => [ 'shape' => 'String1024', ], 'CheckJobArn' => [ 'shape' => 'String256', ], 'SkipCheck' => [ 'shape' => 'Boolean', 'box' => true, ], 'RegisterNewBaseline' => [ 'shape' => 'Boolean', 'box' => true, ], ], ], 'ClarifyContentTemplate' => [ 'type' => 'string', 'max' => 64, 'min' => 1, 'pattern' => '.*', ], 'ClarifyEnableExplanations' => [ 'type' => 'string', 'max' => 64, 'min' => 1, 'pattern' => '.*', ], 'ClarifyExplainerConfig' => [ 'type' => 'structure', 'required' => [ 'ShapConfig', ], 'members' => [ 'EnableExplanations' => [ 'shape' => 'ClarifyEnableExplanations', ], 'InferenceConfig' => [ 'shape' => 'ClarifyInferenceConfig', ], 'ShapConfig' => [ 'shape' => 'ClarifyShapConfig', ], ], ], 'ClarifyFeatureHeaders' => [ 'type' => 'list', 'member' => [ 'shape' => 'ClarifyHeader', ], 'max' => 256, 'min' => 1, ], 'ClarifyFeatureType' => [ 'type' => 'string', 'enum' => [ 'numerical', 'categorical', 'text', ], ], 'ClarifyFeatureTypes' => [ 'type' => 'list', 'member' => [ 'shape' => 'ClarifyFeatureType', ], 'max' => 256, 'min' => 1, ], 'ClarifyFeaturesAttribute' => [ 'type' => 'string', 'max' => 64, 'min' => 1, 'pattern' => '.*', ], 'ClarifyHeader' => [ 'type' => 'string', 'max' => 64, 'min' => 1, 'pattern' => '.*', ], 'ClarifyInferenceConfig' => [ 'type' => 'structure', 'members' => [ 'FeaturesAttribute' => [ 'shape' => 'ClarifyFeaturesAttribute', ], 'ContentTemplate' => [ 'shape' => 'ClarifyContentTemplate', ], 'MaxRecordCount' => [ 'shape' => 'ClarifyMaxRecordCount', ], 'MaxPayloadInMB' => [ 'shape' => 'ClarifyMaxPayloadInMB', ], 'ProbabilityIndex' => [ 'shape' => 'ClarifyProbabilityIndex', ], 'LabelIndex' => [ 'shape' => 'ClarifyLabelIndex', ], 'ProbabilityAttribute' => [ 'shape' => 'ClarifyProbabilityAttribute', ], 'LabelAttribute' => [ 'shape' => 'ClarifyLabelAttribute', ], 'LabelHeaders' => [ 'shape' => 'ClarifyLabelHeaders', ], 'FeatureHeaders' => [ 'shape' => 'ClarifyFeatureHeaders', ], 'FeatureTypes' => [ 'shape' => 'ClarifyFeatureTypes', ], ], ], 'ClarifyLabelAttribute' => [ 'type' => 'string', 'max' => 64, 'min' => 1, 'pattern' => '.*', ], 'ClarifyLabelHeaders' => [ 'type' => 'list', 'member' => [ 'shape' => 'ClarifyHeader', ], 'max' => 16, 'min' => 1, ], 'ClarifyLabelIndex' => [ 'type' => 'integer', 'box' => true, 'min' => 0, ], 'ClarifyMaxPayloadInMB' => [ 'type' => 'integer', 'box' => true, 'max' => 25, 'min' => 1, ], 'ClarifyMaxRecordCount' => [ 'type' => 'integer', 'box' => true, 'min' => 1, ], 'ClarifyMimeType' => [ 'type' => 'string', 'max' => 255, 'min' => 0, 'pattern' => '[a-zA-Z0-9](-*[a-zA-Z0-9])*\\/[a-zA-Z0-9](-*[a-zA-Z0-9+.])*', ], 'ClarifyProbabilityAttribute' => [ 'type' => 'string', 'max' => 64, 'min' => 1, 'pattern' => '.*', ], 'ClarifyProbabilityIndex' => [ 'type' => 'integer', 'box' => true, 'min' => 0, ], 'ClarifyShapBaseline' => [ 'type' => 'string', 'max' => 4096, 'min' => 1, 'pattern' => '[\\s\\S]+', ], 'ClarifyShapBaselineConfig' => [ 'type' => 'structure', 'members' => [ 'MimeType' => [ 'shape' => 'ClarifyMimeType', ], 'ShapBaseline' => [ 'shape' => 'ClarifyShapBaseline', ], 'ShapBaselineUri' => [ 'shape' => 'Url', ], ], ], 'ClarifyShapConfig' => [ 'type' => 'structure', 'required' => [ 'ShapBaselineConfig', ], 'members' => [ 'ShapBaselineConfig' => [ 'shape' => 'ClarifyShapBaselineConfig', ], 'NumberOfSamples' => [ 'shape' => 'ClarifyShapNumberOfSamples', ], 'UseLogit' => [ 'shape' => 'ClarifyShapUseLogit', ], 'Seed' => [ 'shape' => 'ClarifyShapSeed', ], 'TextConfig' => [ 'shape' => 'ClarifyTextConfig', ], ], ], 'ClarifyShapNumberOfSamples' => [ 'type' => 'integer', 'box' => true, 'min' => 1, ], 'ClarifyShapSeed' => [ 'type' => 'integer', 'box' => true, ], 'ClarifyShapUseLogit' => [ 'type' => 'boolean', 'box' => true, ], 'ClarifyTextConfig' => [ 'type' => 'structure', 'required' => [ 'Language', 'Granularity', ], 'members' => [ 'Language' => [ 'shape' => 'ClarifyTextLanguage', ], 'Granularity' => [ 'shape' => 'ClarifyTextGranularity', ], ], ], 'ClarifyTextGranularity' => [ 'type' => 'string', 'enum' => [ 'token', 'sentence', 'paragraph', ], ], 'ClarifyTextLanguage' => [ 'type' => 'string', 'enum' => [ 'af', 'sq', 'ar', 'hy', 'eu', 'bn', 'bg', 'ca', 'zh', 'hr', 'cs', 'da', 'nl', 'en', 'et', 'fi', 'fr', 'de', 'el', 'gu', 'he', 'hi', 'hu', 'is', 'id', 'ga', 'it', 'kn', 'ky', 'lv', 'lt', 'lb', 'mk', 'ml', 'mr', 'ne', 'nb', 'fa', 'pl', 'pt', 'ro', 'ru', 'sa', 'sr', 'tn', 'si', 'sk', 'sl', 'es', 'sv', 'tl', 'ta', 'tt', 'te', 'tr', 'uk', 'ur', 'yo', 'lij', 'xx', ], ], 'ClientId' => [ 'type' => 'string', 'max' => 1024, 'min' => 1, 'pattern' => '[ -~]+', ], 'ClientSecret' => [ 'type' => 'string', 'max' => 1024, 'min' => 1, 'pattern' => '[ -~]+', 'sensitive' => true, ], 'ClientToken' => [ 'type' => 'string', 'max' => 36, 'min' => 1, 'pattern' => '[a-zA-Z0-9-]+', ], 'ClusterArn' => [ 'type' => 'string', 'max' => 256, 'min' => 0, 'pattern' => 'arn:aws[a-z\\-]*:sagemaker:[a-z0-9\\-]*:[0-9]{12}:cluster/[a-z0-9]{12}', ], 'ClusterAutoScalerType' => [ 'type' => 'string', 'enum' => [ 'Karpenter', ], ], 'ClusterAutoScalingConfig' => [ 'type' => 'structure', 'required' => [ 'Mode', ], 'members' => [ 'Mode' => [ 'shape' => 'ClusterAutoScalingMode', ], 'AutoScalerType' => [ 'shape' => 'ClusterAutoScalerType', ], ], ], 'ClusterAutoScalingConfigOutput' => [ 'type' => 'structure', 'required' => [ 'Mode', 'Status', ], 'members' => [ 'Mode' => [ 'shape' => 'ClusterAutoScalingMode', ], 'AutoScalerType' => [ 'shape' => 'ClusterAutoScalerType', ], 'Status' => [ 'shape' => 'ClusterAutoScalingStatus', ], 'FailureMessage' => [ 'shape' => 'String', ], ], ], 'ClusterAutoScalingMode' => [ 'type' => 'string', 'enum' => [ 'Enable', 'Disable', ], ], 'ClusterAutoScalingStatus' => [ 'type' => 'string', 'enum' => [ 'InService', 'Failed', 'Creating', 'Deleting', ], ], 'ClusterAvailabilityZone' => [ 'type' => 'string', 'pattern' => '[a-z]{2}-[a-z]+-\\d[a-z]', ], 'ClusterAvailabilityZoneId' => [ 'type' => 'string', 'pattern' => '[a-z]{3}\\d-az\\d', ], 'ClusterAvailabilityZones' => [ 'type' => 'list', 'member' => [ 'shape' => 'ClusterAvailabilityZone', ], 'max' => 10, 'min' => 1, ], 'ClusterCapacityRequirements' => [ 'type' => 'structure', 'members' => [ 'Spot' => [ 'shape' => 'ClusterSpotOptions', ], 'OnDemand' => [ 'shape' => 'ClusterOnDemandOptions', ], ], ], 'ClusterCapacityType' => [ 'type' => 'string', 'enum' => [ 'Spot', 'OnDemand', ], ], 'ClusterConfigMode' => [ 'type' => 'string', 'enum' => [ 'Enable', 'Disable', ], ], 'ClusterDnsName' => [ 'type' => 'string', 'max' => 275, 'min' => 16, 'pattern' => '((fs|fc)i?-[0-9a-f]{8,}\\..{4,253})', ], 'ClusterEbsVolumeConfig' => [ 'type' => 'structure', 'members' => [ 'VolumeSizeInGB' => [ 'shape' => 'ClusterEbsVolumeSizeInGB', ], 'VolumeKmsKeyId' => [ 'shape' => 'KmsKeyId', ], 'RootVolume' => [ 'shape' => 'Boolean', 'box' => true, ], ], ], 'ClusterEbsVolumeSizeInGB' => [ 'type' => 'integer', 'box' => true, 'max' => 16384, 'min' => 1, ], 'ClusterEventDetail' => [ 'type' => 'structure', 'required' => [ 'EventId', 'ClusterArn', 'ClusterName', 'ResourceType', 'EventTime', ], 'members' => [ 'EventId' => [ 'shape' => 'EventId', ], 'ClusterArn' => [ 'shape' => 'ClusterArn', ], 'ClusterName' => [ 'shape' => 'ClusterName', ], 'InstanceGroupName' => [ 'shape' => 'ClusterInstanceGroupName', ], 'InstanceId' => [ 'shape' => 'String', ], 'ResourceType' => [ 'shape' => 'ClusterEventResourceType', ], 'EventTime' => [ 'shape' => 'Timestamp', ], 'EventDetails' => [ 'shape' => 'EventDetails', ], 'Description' => [ 'shape' => 'String', ], 'EventLevel' => [ 'shape' => 'ClusterEventLevel', ], ], ], 'ClusterEventLevel' => [ 'type' => 'string', 'enum' => [ 'Info', 'Warn', 'Error', ], ], 'ClusterEventMaxResults' => [ 'type' => 'integer', 'box' => true, 'max' => 100, 'min' => 1, ], 'ClusterEventResourceType' => [ 'type' => 'string', 'enum' => [ 'Cluster', 'InstanceGroup', 'Instance', ], ], 'ClusterEventSummaries' => [ 'type' => 'list', 'member' => [ 'shape' => 'ClusterEventSummary', ], 'max' => 100, 'min' => 0, ], 'ClusterEventSummary' => [ 'type' => 'structure', 'required' => [ 'EventId', 'ClusterArn', 'ClusterName', 'ResourceType', 'EventTime', ], 'members' => [ 'EventId' => [ 'shape' => 'EventId', ], 'ClusterArn' => [ 'shape' => 'ClusterArn', ], 'ClusterName' => [ 'shape' => 'ClusterName', ], 'InstanceGroupName' => [ 'shape' => 'ClusterInstanceGroupName', ], 'InstanceId' => [ 'shape' => 'String', ], 'ResourceType' => [ 'shape' => 'ClusterEventResourceType', ], 'EventTime' => [ 'shape' => 'Timestamp', ], 'Description' => [ 'shape' => 'String', ], 'EventLevel' => [ 'shape' => 'ClusterEventLevel', ], ], ], 'ClusterFSxLustreDeletionPolicy' => [ 'type' => 'string', 'enum' => [ 'DeleteIfNotUsed', 'Keep', ], ], 'ClusterFsxLustreConfig' => [ 'type' => 'structure', 'required' => [ 'DnsName', 'MountName', ], 'members' => [ 'DnsName' => [ 'shape' => 'ClusterDnsName', ], 'MountName' => [ 'shape' => 'ClusterMountName', ], 'MountPath' => [ 'shape' => 'ClusterFsxMountPath', ], ], ], 'ClusterFsxMountPath' => [ 'type' => 'string', 'max' => 1024, 'min' => 1, 'pattern' => '/[a-zA-Z0-9._/-]+', ], 'ClusterFsxOpenZfsConfig' => [ 'type' => 'structure', 'required' => [ 'DnsName', ], 'members' => [ 'DnsName' => [ 'shape' => 'ClusterDnsName', ], 'MountPath' => [ 'shape' => 'ClusterFsxMountPath', ], ], ], 'ClusterImageVersionStatus' => [ 'type' => 'string', 'enum' => [ 'UpToDate', 'UpdateAvailable', ], ], 'ClusterInstanceCount' => [ 'type' => 'integer', 'box' => true, 'max' => 6758, 'min' => 0, ], 'ClusterInstanceGroupDetails' => [ 'type' => 'structure', 'members' => [ 'CurrentCount' => [ 'shape' => 'ClusterNonNegativeInstanceCount', ], 'TargetCount' => [ 'shape' => 'ClusterInstanceCount', ], 'MinCount' => [ 'shape' => 'ClusterInstanceCount', ], 'InstanceGroupName' => [ 'shape' => 'ClusterInstanceGroupName', ], 'InstanceType' => [ 'shape' => 'ClusterInstanceType', ], 'InstanceRequirements' => [ 'shape' => 'ClusterInstanceRequirementDetails', ], 'InstanceTypeDetails' => [ 'shape' => 'ClusterInstanceTypeDetails', ], 'LifeCycleConfig' => [ 'shape' => 'ClusterLifeCycleConfig', ], 'ExecutionRole' => [ 'shape' => 'RoleArn', ], 'ThreadsPerCore' => [ 'shape' => 'ClusterThreadsPerCore', ], 'InstanceStorageConfigs' => [ 'shape' => 'ClusterInstanceStorageConfigs', ], 'OnStartDeepHealthChecks' => [ 'shape' => 'OnStartDeepHealthChecks', ], 'Status' => [ 'shape' => 'InstanceGroupStatus', ], 'TrainingPlanArn' => [ 'shape' => 'TrainingPlanArn', ], 'TrainingPlanStatus' => [ 'shape' => 'InstanceGroupTrainingPlanStatus', ], 'OverrideVpcConfig' => [ 'shape' => 'VpcConfig', ], 'ScheduledUpdateConfig' => [ 'shape' => 'ScheduledUpdateConfig', ], 'CurrentImageId' => [ 'shape' => 'ImageId', ], 'DesiredImageId' => [ 'shape' => 'ImageId', ], 'ImageVersionStatus' => [ 'shape' => 'ClusterImageVersionStatus', ], 'ActiveOperations' => [ 'shape' => 'ActiveOperations', ], 'KubernetesConfig' => [ 'shape' => 'ClusterKubernetesConfigDetails', ], 'CapacityRequirements' => [ 'shape' => 'ClusterCapacityRequirements', ], 'TargetStateCount' => [ 'shape' => 'ClusterInstanceCount', ], 'SoftwareUpdateStatus' => [ 'shape' => 'SoftwareUpdateStatus', ], 'ActiveSoftwareUpdateConfig' => [ 'shape' => 'DeploymentConfiguration', ], 'SlurmConfig' => [ 'shape' => 'ClusterSlurmConfigDetails', ], 'NetworkInterface' => [ 'shape' => 'ClusterNetworkInterfaceDetails', ], ], ], 'ClusterInstanceGroupDetailsList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ClusterInstanceGroupDetails', ], ], 'ClusterInstanceGroupName' => [ 'type' => 'string', 'max' => 63, 'min' => 1, 'pattern' => '[a-zA-Z0-9](-*[a-zA-Z0-9])*', ], 'ClusterInstanceGroupSpecification' => [ 'type' => 'structure', 'required' => [ 'InstanceCount', 'InstanceGroupName', 'ExecutionRole', ], 'members' => [ 'InstanceCount' => [ 'shape' => 'ClusterInstanceCount', ], 'MinInstanceCount' => [ 'shape' => 'ClusterInstanceCount', ], 'InstanceGroupName' => [ 'shape' => 'ClusterInstanceGroupName', ], 'InstanceType' => [ 'shape' => 'ClusterInstanceType', ], 'InstanceRequirements' => [ 'shape' => 'ClusterInstanceRequirements', ], 'LifeCycleConfig' => [ 'shape' => 'ClusterLifeCycleConfig', ], 'ExecutionRole' => [ 'shape' => 'RoleArn', ], 'ThreadsPerCore' => [ 'shape' => 'ClusterThreadsPerCore', ], 'InstanceStorageConfigs' => [ 'shape' => 'ClusterInstanceStorageConfigs', ], 'OnStartDeepHealthChecks' => [ 'shape' => 'OnStartDeepHealthChecks', ], 'TrainingPlanArn' => [ 'shape' => 'TrainingPlanArn', ], 'OverrideVpcConfig' => [ 'shape' => 'VpcConfig', ], 'ScheduledUpdateConfig' => [ 'shape' => 'ScheduledUpdateConfig', ], 'ImageId' => [ 'shape' => 'ImageId', ], 'KubernetesConfig' => [ 'shape' => 'ClusterKubernetesConfig', ], 'SlurmConfig' => [ 'shape' => 'ClusterSlurmConfig', ], 'CapacityRequirements' => [ 'shape' => 'ClusterCapacityRequirements', ], 'NetworkInterface' => [ 'shape' => 'ClusterNetworkInterface', ], ], ], 'ClusterInstanceGroupSpecifications' => [ 'type' => 'list', 'member' => [ 'shape' => 'ClusterInstanceGroupSpecification', ], 'max' => 100, 'min' => 1, ], 'ClusterInstanceGroupsToDelete' => [ 'type' => 'list', 'member' => [ 'shape' => 'ClusterInstanceGroupName', ], 'max' => 100, 'min' => 0, ], 'ClusterInstanceMemoryAllocationPercentage' => [ 'type' => 'integer', 'box' => true, 'max' => 100, 'min' => 0, ], 'ClusterInstancePlacement' => [ 'type' => 'structure', 'members' => [ 'AvailabilityZone' => [ 'shape' => 'ClusterAvailabilityZone', ], 'AvailabilityZoneId' => [ 'shape' => 'ClusterAvailabilityZoneId', ], ], ], 'ClusterInstanceRequirementDetails' => [ 'type' => 'structure', 'members' => [ 'CurrentInstanceTypes' => [ 'shape' => 'ClusterInstanceTypes', ], 'DesiredInstanceTypes' => [ 'shape' => 'ClusterInstanceTypes', ], ], ], 'ClusterInstanceRequirements' => [ 'type' => 'structure', 'required' => [ 'InstanceTypes', ], 'members' => [ 'InstanceTypes' => [ 'shape' => 'ClusterInstanceTypes', ], ], ], 'ClusterInstanceStatus' => [ 'type' => 'string', 'enum' => [ 'Running', 'Failure', 'Pending', 'ShuttingDown', 'SystemUpdating', 'DeepHealthCheckInProgress', 'NotFound', ], ], 'ClusterInstanceStatusDetails' => [ 'type' => 'structure', 'required' => [ 'Status', ], 'members' => [ 'Status' => [ 'shape' => 'ClusterInstanceStatus', ], 'Message' => [ 'shape' => 'String', ], ], ], 'ClusterInstanceStorageConfig' => [ 'type' => 'structure', 'members' => [ 'EbsVolumeConfig' => [ 'shape' => 'ClusterEbsVolumeConfig', ], 'FsxLustreConfig' => [ 'shape' => 'ClusterFsxLustreConfig', ], 'FsxOpenZfsConfig' => [ 'shape' => 'ClusterFsxOpenZfsConfig', ], ], 'union' => true, ], 'ClusterInstanceStorageConfigs' => [ 'type' => 'list', 'member' => [ 'shape' => 'ClusterInstanceStorageConfig', ], 'max' => 4, 'min' => 0, ], 'ClusterInstanceType' => [ 'type' => 'string', 'enum' => [ 'ml.p4d.24xlarge', 'ml.p4de.24xlarge', 'ml.p5.48xlarge', 'ml.p5.4xlarge', 'ml.p6e-gb200.36xlarge', 'ml.trn1.32xlarge', 'ml.trn1n.32xlarge', 'ml.g5.xlarge', 'ml.g5.2xlarge', 'ml.g5.4xlarge', 'ml.g5.8xlarge', 'ml.g5.12xlarge', 'ml.g5.16xlarge', 'ml.g5.24xlarge', 'ml.g5.48xlarge', 'ml.c5.large', 'ml.c5.xlarge', 'ml.c5.2xlarge', 'ml.c5.4xlarge', 'ml.c5.9xlarge', 'ml.c5.12xlarge', 'ml.c5.18xlarge', 'ml.c5.24xlarge', 'ml.c5n.large', 'ml.c5n.2xlarge', 'ml.c5n.4xlarge', 'ml.c5n.9xlarge', 'ml.c5n.18xlarge', 'ml.m5.large', 'ml.m5.xlarge', 'ml.m5.2xlarge', 'ml.m5.4xlarge', 'ml.m5.8xlarge', 'ml.m5.12xlarge', 'ml.m5.16xlarge', 'ml.m5.24xlarge', 'ml.t3.medium', 'ml.t3.large', 'ml.t3.xlarge', 'ml.t3.2xlarge', 'ml.g6.xlarge', 'ml.g6.2xlarge', 'ml.g6.4xlarge', 'ml.g6.8xlarge', 'ml.g6.16xlarge', 'ml.g6.12xlarge', 'ml.g6.24xlarge', 'ml.g6.48xlarge', 'ml.gr6.4xlarge', 'ml.gr6.8xlarge', 'ml.g6e.xlarge', 'ml.g6e.2xlarge', 'ml.g6e.4xlarge', 'ml.g6e.8xlarge', 'ml.g6e.16xlarge', 'ml.g6e.12xlarge', 'ml.g6e.24xlarge', 'ml.g6e.48xlarge', 'ml.p5e.48xlarge', 'ml.p5en.48xlarge', 'ml.p6-b200.48xlarge', 'ml.trn2.3xlarge', 'ml.trn2.48xlarge', 'ml.c6i.large', 'ml.c6i.xlarge', 'ml.c6i.2xlarge', 'ml.c6i.4xlarge', 'ml.c6i.8xlarge', 'ml.c6i.12xlarge', 'ml.c6i.16xlarge', 'ml.c6i.24xlarge', 'ml.c6i.32xlarge', 'ml.m6i.large', 'ml.m6i.xlarge', 'ml.m6i.2xlarge', 'ml.m6i.4xlarge', 'ml.m6i.8xlarge', 'ml.m6i.12xlarge', 'ml.m6i.16xlarge', 'ml.m6i.24xlarge', 'ml.m6i.32xlarge', 'ml.r6i.large', 'ml.r6i.xlarge', 'ml.r6i.2xlarge', 'ml.r6i.4xlarge', 'ml.r6i.8xlarge', 'ml.r6i.12xlarge', 'ml.r6i.16xlarge', 'ml.r6i.24xlarge', 'ml.r6i.32xlarge', 'ml.i3en.large', 'ml.i3en.xlarge', 'ml.i3en.2xlarge', 'ml.i3en.3xlarge', 'ml.i3en.6xlarge', 'ml.i3en.12xlarge', 'ml.i3en.24xlarge', 'ml.m7i.large', 'ml.m7i.xlarge', 'ml.m7i.2xlarge', 'ml.m7i.4xlarge', 'ml.m7i.8xlarge', 'ml.m7i.12xlarge', 'ml.m7i.16xlarge', 'ml.m7i.24xlarge', 'ml.m7i.48xlarge', 'ml.r7i.large', 'ml.r7i.xlarge', 'ml.r7i.2xlarge', 'ml.r7i.4xlarge', 'ml.r7i.8xlarge', 'ml.r7i.12xlarge', 'ml.r7i.16xlarge', 'ml.r7i.24xlarge', 'ml.r7i.48xlarge', 'ml.r5d.16xlarge', 'ml.g7e.2xlarge', 'ml.g7e.4xlarge', 'ml.g7e.8xlarge', 'ml.g7e.12xlarge', 'ml.g7e.24xlarge', 'ml.g7e.48xlarge', 'ml.p6-b300.48xlarge', ], ], 'ClusterInstanceTypeDetail' => [ 'type' => 'structure', 'members' => [ 'InstanceType' => [ 'shape' => 'ClusterInstanceType', ], 'CurrentCount' => [ 'shape' => 'ClusterNonNegativeInstanceCount', ], 'ThreadsPerCore' => [ 'shape' => 'ClusterThreadsPerCore', ], ], ], 'ClusterInstanceTypeDetails' => [ 'type' => 'list', 'member' => [ 'shape' => 'ClusterInstanceTypeDetail', ], 'max' => 20, 'min' => 0, ], 'ClusterInstanceTypes' => [ 'type' => 'list', 'member' => [ 'shape' => 'ClusterInstanceType', ], 'max' => 20, 'min' => 1, ], 'ClusterInterfaceType' => [ 'type' => 'string', 'enum' => [ 'efa', 'efa-only', ], ], 'ClusterKubernetesConfig' => [ 'type' => 'structure', 'members' => [ 'Labels' => [ 'shape' => 'ClusterKubernetesLabels', ], 'Taints' => [ 'shape' => 'ClusterKubernetesTaints', ], ], ], 'ClusterKubernetesConfigDetails' => [ 'type' => 'structure', 'members' => [ 'CurrentLabels' => [ 'shape' => 'ClusterKubernetesLabels', ], 'DesiredLabels' => [ 'shape' => 'ClusterKubernetesLabels', ], 'CurrentTaints' => [ 'shape' => 'ClusterKubernetesTaints', ], 'DesiredTaints' => [ 'shape' => 'ClusterKubernetesTaints', ], ], ], 'ClusterKubernetesConfigNodeDetails' => [ 'type' => 'structure', 'members' => [ 'CurrentLabels' => [ 'shape' => 'ClusterKubernetesLabels', ], 'DesiredLabels' => [ 'shape' => 'ClusterKubernetesLabels', ], 'CurrentTaints' => [ 'shape' => 'ClusterKubernetesTaints', ], 'DesiredTaints' => [ 'shape' => 'ClusterKubernetesTaints', ], ], ], 'ClusterKubernetesLabelKey' => [ 'type' => 'string', 'max' => 317, 'min' => 1, 'pattern' => '([a-z0-9]([-a-z0-9]*[a-z0-9])?(\\.[a-z0-9]([-a-z0-9]*[a-z0-9])?)*/)?[A-Za-z0-9]([-A-Za-z0-9_.]*[A-Za-z0-9])?', ], 'ClusterKubernetesLabelValue' => [ 'type' => 'string', 'max' => 63, 'min' => 1, 'pattern' => '(([A-Za-z0-9][-A-Za-z0-9_.]*)?[A-Za-z0-9])?', ], 'ClusterKubernetesLabels' => [ 'type' => 'map', 'key' => [ 'shape' => 'ClusterKubernetesLabelKey', ], 'value' => [ 'shape' => 'ClusterKubernetesLabelValue', ], 'max' => 50, 'min' => 0, ], 'ClusterKubernetesTaint' => [ 'type' => 'structure', 'required' => [ 'Key', 'Effect', ], 'members' => [ 'Key' => [ 'shape' => 'ClusterKubernetesTaintKey', ], 'Value' => [ 'shape' => 'ClusterKubernetesTaintValue', ], 'Effect' => [ 'shape' => 'ClusterKubernetesTaintEffect', ], ], ], 'ClusterKubernetesTaintEffect' => [ 'type' => 'string', 'enum' => [ 'NoSchedule', 'PreferNoSchedule', 'NoExecute', ], ], 'ClusterKubernetesTaintKey' => [ 'type' => 'string', 'max' => 317, 'min' => 1, 'pattern' => '([a-z0-9]([-a-z0-9]*[a-z0-9])?(\\.[a-z0-9]([-a-z0-9]*[a-z0-9])?)*/)?[A-Za-z0-9]([-A-Za-z0-9_.]*[A-Za-z0-9])?', ], 'ClusterKubernetesTaintValue' => [ 'type' => 'string', 'max' => 63, 'min' => 1, 'pattern' => '(([A-Za-z0-9][-A-Za-z0-9_.]*)?[A-Za-z0-9])?', ], 'ClusterKubernetesTaints' => [ 'type' => 'list', 'member' => [ 'shape' => 'ClusterKubernetesTaint', ], 'max' => 50, 'min' => 0, ], 'ClusterLifeCycleConfig' => [ 'type' => 'structure', 'members' => [ 'SourceS3Uri' => [ 'shape' => 'S3Uri', ], 'OnCreate' => [ 'shape' => 'ClusterLifeCycleConfigFileName', ], 'OnInitComplete' => [ 'shape' => 'ClusterLifeCycleConfigFileName', ], ], ], 'ClusterLifeCycleConfigFileName' => [ 'type' => 'string', 'max' => 128, 'min' => 1, 'pattern' => '[\\S\\s]+', ], 'ClusterMetadata' => [ 'type' => 'structure', 'members' => [ 'FailureMessage' => [ 'shape' => 'String', ], 'EksRoleAccessEntries' => [ 'shape' => 'EksRoleAccessEntries', ], 'SlrAccessEntry' => [ 'shape' => 'String', ], ], ], 'ClusterMountName' => [ 'type' => 'string', 'max' => 8, 'min' => 1, 'pattern' => '([A-Za-z0-9_-]{1,8})', ], 'ClusterName' => [ 'type' => 'string', 'max' => 63, 'min' => 1, 'pattern' => '[a-zA-Z0-9](-*[a-zA-Z0-9])*', ], 'ClusterNameOrArn' => [ 'type' => 'string', 'max' => 256, 'min' => 0, 'pattern' => '(arn:aws[a-z\\-]*:sagemaker:[a-z0-9\\-]*:[0-9]{12}:cluster/[a-z0-9]{12})|([a-zA-Z0-9](-*[a-zA-Z0-9]){0,62})', ], 'ClusterNetworkInterface' => [ 'type' => 'structure', 'members' => [ 'InterfaceType' => [ 'shape' => 'ClusterInterfaceType', ], ], ], 'ClusterNetworkInterfaceDetails' => [ 'type' => 'structure', 'members' => [ 'InterfaceType' => [ 'shape' => 'ClusterInterfaceType', ], ], ], 'ClusterNodeDetails' => [ 'type' => 'structure', 'members' => [ 'InstanceGroupName' => [ 'shape' => 'ClusterInstanceGroupName', ], 'InstanceId' => [ 'shape' => 'String', ], 'NodeLogicalId' => [ 'shape' => 'ClusterNodeLogicalId', ], 'InstanceStatus' => [ 'shape' => 'ClusterInstanceStatusDetails', ], 'InstanceType' => [ 'shape' => 'ClusterInstanceType', ], 'LaunchTime' => [ 'shape' => 'Timestamp', ], 'LastSoftwareUpdateTime' => [ 'shape' => 'Timestamp', ], 'LifeCycleConfig' => [ 'shape' => 'ClusterLifeCycleConfig', ], 'OverrideVpcConfig' => [ 'shape' => 'VpcConfig', ], 'ThreadsPerCore' => [ 'shape' => 'ClusterThreadsPerCore', ], 'InstanceStorageConfigs' => [ 'shape' => 'ClusterInstanceStorageConfigs', ], 'PrivatePrimaryIp' => [ 'shape' => 'ClusterPrivatePrimaryIp', ], 'PrivatePrimaryIpv6' => [ 'shape' => 'ClusterPrivatePrimaryIpv6', ], 'PrivateDnsHostname' => [ 'shape' => 'ClusterPrivateDnsHostname', ], 'Placement' => [ 'shape' => 'ClusterInstancePlacement', ], 'CurrentImageId' => [ 'shape' => 'ImageId', ], 'DesiredImageId' => [ 'shape' => 'ImageId', ], 'ImageVersionStatus' => [ 'shape' => 'ClusterImageVersionStatus', ], 'UltraServerInfo' => [ 'shape' => 'UltraServerInfo', ], 'KubernetesConfig' => [ 'shape' => 'ClusterKubernetesConfigNodeDetails', ], 'CapacityType' => [ 'shape' => 'ClusterCapacityType', ], 'NetworkInterface' => [ 'shape' => 'ClusterNetworkInterfaceDetails', ], ], ], 'ClusterNodeId' => [ 'type' => 'string', 'max' => 256, 'min' => 1, 'pattern' => 'i-[a-f0-9]{8}(?:[a-f0-9]{9})?', ], 'ClusterNodeIds' => [ 'type' => 'list', 'member' => [ 'shape' => 'ClusterNodeId', ], 'max' => 3000, 'min' => 1, ], 'ClusterNodeLogicalId' => [ 'type' => 'string', 'max' => 128, 'min' => 1, 'pattern' => '[a-zA-Z0-9][a-zA-Z0-9\\-]*[a-zA-Z0-9]', ], 'ClusterNodeLogicalIdList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ClusterNodeLogicalId', ], 'max' => 99, 'min' => 1, ], 'ClusterNodeProvisioningMode' => [ 'type' => 'string', 'enum' => [ 'Continuous', ], ], 'ClusterNodeRecovery' => [ 'type' => 'string', 'enum' => [ 'Automatic', 'None', ], ], 'ClusterNodeSummaries' => [ 'type' => 'list', 'member' => [ 'shape' => 'ClusterNodeSummary', ], ], 'ClusterNodeSummary' => [ 'type' => 'structure', 'required' => [ 'InstanceGroupName', 'InstanceId', 'InstanceType', 'LaunchTime', 'InstanceStatus', ], 'members' => [ 'InstanceGroupName' => [ 'shape' => 'ClusterInstanceGroupName', ], 'InstanceId' => [ 'shape' => 'String', ], 'NodeLogicalId' => [ 'shape' => 'String', ], 'InstanceType' => [ 'shape' => 'ClusterInstanceType', ], 'LaunchTime' => [ 'shape' => 'Timestamp', ], 'LastSoftwareUpdateTime' => [ 'shape' => 'Timestamp', ], 'InstanceStatus' => [ 'shape' => 'ClusterInstanceStatusDetails', ], 'UltraServerInfo' => [ 'shape' => 'UltraServerInfo', ], 'PrivateDnsHostname' => [ 'shape' => 'ClusterPrivateDnsHostname', ], 'ImageVersionStatus' => [ 'shape' => 'ClusterImageVersionStatus', ], ], ], 'ClusterNonNegativeInstanceCount' => [ 'type' => 'integer', 'box' => true, 'min' => 0, ], 'ClusterOnDemandOptions' => [ 'type' => 'structure', 'members' => [], ], 'ClusterOrchestrator' => [ 'type' => 'structure', 'members' => [ 'Eks' => [ 'shape' => 'ClusterOrchestratorEksConfig', ], 'Slurm' => [ 'shape' => 'ClusterOrchestratorSlurmConfig', ], ], ], 'ClusterOrchestratorEksConfig' => [ 'type' => 'structure', 'required' => [ 'ClusterArn', ], 'members' => [ 'ClusterArn' => [ 'shape' => 'EksClusterArn', ], ], ], 'ClusterOrchestratorSlurmConfig' => [ 'type' => 'structure', 'members' => [ 'SlurmConfigStrategy' => [ 'shape' => 'ClusterSlurmConfigStrategy', ], ], ], 'ClusterPartitionName' => [ 'type' => 'string', 'max' => 1024, 'min' => 0, 'pattern' => '[a-zA-Z0-9](-*[a-zA-Z0-9])*', ], 'ClusterPartitionNames' => [ 'type' => 'list', 'member' => [ 'shape' => 'ClusterPartitionName', ], 'max' => 1, 'min' => 0, ], 'ClusterPrivateDnsHostname' => [ 'type' => 'string', 'pattern' => 'ip-((25[0-5]|(2[0-4]|1\\d|[1-9]|)\\d)-?\\b){4}\\..*', ], 'ClusterPrivatePrimaryIp' => [ 'type' => 'string', 'pattern' => '((25[0-5]|(2[0-4]|1\\d|[1-9]|)\\d)\\.?\\b){4}', ], 'ClusterPrivatePrimaryIpv6' => [ 'type' => 'string', ], 'ClusterRestrictedInstanceGroupDetails' => [ 'type' => 'structure', 'members' => [ 'CurrentCount' => [ 'shape' => 'ClusterNonNegativeInstanceCount', ], 'TargetCount' => [ 'shape' => 'ClusterInstanceCount', ], 'InstanceGroupName' => [ 'shape' => 'ClusterInstanceGroupName', ], 'InstanceType' => [ 'shape' => 'ClusterInstanceType', ], 'ExecutionRole' => [ 'shape' => 'RoleArn', ], 'ThreadsPerCore' => [ 'shape' => 'ClusterThreadsPerCore', ], 'InstanceStorageConfigs' => [ 'shape' => 'ClusterInstanceStorageConfigs', ], 'OnStartDeepHealthChecks' => [ 'shape' => 'OnStartDeepHealthChecks', ], 'Status' => [ 'shape' => 'InstanceGroupStatus', ], 'TrainingPlanArn' => [ 'shape' => 'TrainingPlanArn', ], 'TrainingPlanStatus' => [ 'shape' => 'InstanceGroupTrainingPlanStatus', ], 'OverrideVpcConfig' => [ 'shape' => 'VpcConfig', ], 'ScheduledUpdateConfig' => [ 'shape' => 'ScheduledUpdateConfig', ], 'EnvironmentConfig' => [ 'shape' => 'EnvironmentConfigDetails', ], ], ], 'ClusterRestrictedInstanceGroupDetailsList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ClusterRestrictedInstanceGroupDetails', ], ], 'ClusterRestrictedInstanceGroupSpecification' => [ 'type' => 'structure', 'required' => [ 'InstanceCount', 'InstanceGroupName', 'InstanceType', 'ExecutionRole', ], 'members' => [ 'InstanceCount' => [ 'shape' => 'ClusterInstanceCount', ], 'InstanceGroupName' => [ 'shape' => 'ClusterInstanceGroupName', ], 'InstanceType' => [ 'shape' => 'ClusterInstanceType', ], 'ExecutionRole' => [ 'shape' => 'RoleArn', ], 'ThreadsPerCore' => [ 'shape' => 'ClusterThreadsPerCore', ], 'InstanceStorageConfigs' => [ 'shape' => 'ClusterInstanceStorageConfigs', ], 'OnStartDeepHealthChecks' => [ 'shape' => 'OnStartDeepHealthChecks', ], 'TrainingPlanArn' => [ 'shape' => 'TrainingPlanArn', ], 'OverrideVpcConfig' => [ 'shape' => 'VpcConfig', ], 'ScheduledUpdateConfig' => [ 'shape' => 'ScheduledUpdateConfig', ], 'EnvironmentConfig' => [ 'shape' => 'EnvironmentConfig', ], ], ], 'ClusterRestrictedInstanceGroupSpecifications' => [ 'type' => 'list', 'member' => [ 'shape' => 'ClusterRestrictedInstanceGroupSpecification', ], 'max' => 100, 'min' => 1, ], 'ClusterRestrictedInstanceGroupsConfig' => [ 'type' => 'structure', 'required' => [ 'SharedEnvironmentConfig', ], 'members' => [ 'SharedEnvironmentConfig' => [ 'shape' => 'ClusterSharedEnvironmentConfig', ], ], ], 'ClusterRestrictedInstanceGroupsConfigOutput' => [ 'type' => 'structure', 'required' => [ 'SharedEnvironmentConfig', ], 'members' => [ 'SharedEnvironmentConfig' => [ 'shape' => 'ClusterSharedEnvironmentConfigDetails', ], ], ], 'ClusterSchedulerConfigArn' => [ 'type' => 'string', 'max' => 256, 'min' => 0, 'pattern' => 'arn:aws[a-z\\-]*:sagemaker:[a-z0-9\\-]{9,16}:[0-9]{12}:cluster-scheduler-config/[a-z0-9]{12}', ], 'ClusterSchedulerConfigId' => [ 'type' => 'string', 'max' => 12, 'min' => 0, 'pattern' => '[a-z0-9]{12}', ], 'ClusterSchedulerConfigSummary' => [ 'type' => 'structure', 'required' => [ 'ClusterSchedulerConfigArn', 'ClusterSchedulerConfigId', 'Name', 'CreationTime', 'Status', ], 'members' => [ 'ClusterSchedulerConfigArn' => [ 'shape' => 'ClusterSchedulerConfigArn', ], 'ClusterSchedulerConfigId' => [ 'shape' => 'ClusterSchedulerConfigId', ], 'ClusterSchedulerConfigVersion' => [ 'shape' => 'Integer', 'box' => true, ], 'Name' => [ 'shape' => 'EntityName', ], 'CreationTime' => [ 'shape' => 'Timestamp', ], 'LastModifiedTime' => [ 'shape' => 'Timestamp', ], 'Status' => [ 'shape' => 'SchedulerResourceStatus', ], 'ClusterArn' => [ 'shape' => 'ClusterArn', ], ], ], 'ClusterSchedulerConfigSummaryList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ClusterSchedulerConfigSummary', ], 'max' => 100, 'min' => 0, ], 'ClusterSchedulerPriorityClassName' => [ 'type' => 'string', 'pattern' => '[a-z0-9]([-a-z0-9]*[a-z0-9]){0,39}?', ], 'ClusterSharedEnvironmentConfig' => [ 'type' => 'structure', 'required' => [ 'FSxLustreDeletionPolicy', 'FSxLustreConfig', ], 'members' => [ 'FSxLustreDeletionPolicy' => [ 'shape' => 'ClusterFSxLustreDeletionPolicy', ], 'FSxLustreConfig' => [ 'shape' => 'FSxLustreConfig', ], ], ], 'ClusterSharedEnvironmentConfigDetails' => [ 'type' => 'structure', 'members' => [ 'CurrentFSxLustreConfig' => [ 'shape' => 'FSxLustreConfig', ], 'DesiredFSxLustreConfig' => [ 'shape' => 'FSxLustreConfig', ], 'CurrentFSxLustreDeletionPolicy' => [ 'shape' => 'ClusterFSxLustreDeletionPolicy', ], 'DesiredFSxLustreDeletionPolicy' => [ 'shape' => 'ClusterFSxLustreDeletionPolicy', ], ], ], 'ClusterSlurmConfig' => [ 'type' => 'structure', 'required' => [ 'NodeType', ], 'members' => [ 'NodeType' => [ 'shape' => 'ClusterSlurmNodeType', ], 'PartitionNames' => [ 'shape' => 'ClusterPartitionNames', ], ], ], 'ClusterSlurmConfigDetails' => [ 'type' => 'structure', 'required' => [ 'NodeType', ], 'members' => [ 'NodeType' => [ 'shape' => 'ClusterSlurmNodeType', ], 'PartitionNames' => [ 'shape' => 'ClusterPartitionNames', ], ], ], 'ClusterSlurmConfigStrategy' => [ 'type' => 'string', 'enum' => [ 'Overwrite', 'Managed', 'Merge', ], ], 'ClusterSlurmNodeType' => [ 'type' => 'string', 'enum' => [ 'Controller', 'Login', 'Compute', ], ], 'ClusterSortBy' => [ 'type' => 'string', 'enum' => [ 'CREATION_TIME', 'NAME', ], ], 'ClusterSpotOptions' => [ 'type' => 'structure', 'members' => [], ], 'ClusterStatus' => [ 'type' => 'string', 'enum' => [ 'Creating', 'Deleting', 'Failed', 'InService', 'RollingBack', 'SystemUpdating', 'Updating', ], ], 'ClusterSummaries' => [ 'type' => 'list', 'member' => [ 'shape' => 'ClusterSummary', ], ], 'ClusterSummary' => [ 'type' => 'structure', 'required' => [ 'ClusterArn', 'ClusterName', 'CreationTime', 'ClusterStatus', ], 'members' => [ 'ClusterArn' => [ 'shape' => 'ClusterArn', ], 'ClusterName' => [ 'shape' => 'ClusterName', ], 'CreationTime' => [ 'shape' => 'Timestamp', ], 'ClusterStatus' => [ 'shape' => 'ClusterStatus', ], 'TrainingPlanArns' => [ 'shape' => 'TrainingPlanArns', ], ], ], 'ClusterThreadsPerCore' => [ 'type' => 'integer', 'box' => true, 'max' => 2, 'min' => 1, ], 'ClusterTieredStorageConfig' => [ 'type' => 'structure', 'required' => [ 'Mode', ], 'members' => [ 'Mode' => [ 'shape' => 'ClusterConfigMode', ], 'InstanceMemoryAllocationPercentage' => [ 'shape' => 'ClusterInstanceMemoryAllocationPercentage', ], ], ], 'CodeEditorAppImageConfig' => [ 'type' => 'structure', 'members' => [ 'FileSystemConfig' => [ 'shape' => 'FileSystemConfig', ], 'ContainerConfig' => [ 'shape' => 'ContainerConfig', ], ], ], 'CodeEditorAppSettings' => [ 'type' => 'structure', 'members' => [ 'DefaultResourceSpec' => [ 'shape' => 'ResourceSpec', ], 'CustomImages' => [ 'shape' => 'CustomImages', ], 'LifecycleConfigArns' => [ 'shape' => 'LifecycleConfigArns', ], 'AppLifecycleManagement' => [ 'shape' => 'AppLifecycleManagement', ], 'BuiltInLifecycleConfigArn' => [ 'shape' => 'StudioLifecycleConfigArn', ], ], ], 'CodeRepositories' => [ 'type' => 'list', 'member' => [ 'shape' => 'CodeRepository', ], 'max' => 10, 'min' => 0, ], 'CodeRepository' => [ 'type' => 'structure', 'required' => [ 'RepositoryUrl', ], 'members' => [ 'RepositoryUrl' => [ 'shape' => 'RepositoryUrl', ], ], ], 'CodeRepositoryArn' => [ 'type' => 'string', 'max' => 2048, 'min' => 1, 'pattern' => 'arn:aws[a-z\\-]*:sagemaker:[a-z0-9\\-]{9,16}:[0-9]{12}:code-repository/[\\S]{1,2048}', ], 'CodeRepositoryContains' => [ 'type' => 'string', 'max' => 1024, 'min' => 0, 'pattern' => '[a-zA-Z0-9-]+', ], 'CodeRepositoryNameContains' => [ 'type' => 'string', 'max' => 63, 'min' => 0, 'pattern' => '[a-zA-Z0-9-]+', ], 'CodeRepositoryNameOrUrl' => [ 'type' => 'string', 'max' => 1024, 'min' => 1, 'pattern' => 'https://([^/]+)/?(.*)$|^[a-zA-Z0-9](-*[a-zA-Z0-9])*', ], 'CodeRepositorySortBy' => [ 'type' => 'string', 'enum' => [ 'Name', 'CreationTime', 'LastModifiedTime', ], ], 'CodeRepositorySortOrder' => [ 'type' => 'string', 'enum' => [ 'Ascending', 'Descending', ], ], 'CodeRepositorySummary' => [ 'type' => 'structure', 'required' => [ 'CodeRepositoryName', 'CodeRepositoryArn', 'CreationTime', 'LastModifiedTime', ], 'members' => [ 'CodeRepositoryName' => [ 'shape' => 'EntityName', ], 'CodeRepositoryArn' => [ 'shape' => 'CodeRepositoryArn', ], 'CreationTime' => [ 'shape' => 'CreationTime', ], 'LastModifiedTime' => [ 'shape' => 'LastModifiedTime', ], 'GitConfig' => [ 'shape' => 'GitConfig', ], ], ], 'CodeRepositorySummaryList' => [ 'type' => 'list', 'member' => [ 'shape' => 'CodeRepositorySummary', ], ], 'CognitoConfig' => [ 'type' => 'structure', 'required' => [ 'UserPool', 'ClientId', ], 'members' => [ 'UserPool' => [ 'shape' => 'CognitoUserPool', ], 'ClientId' => [ 'shape' => 'ClientId', ], ], ], 'CognitoMemberDefinition' => [ 'type' => 'structure', 'required' => [ 'UserPool', 'UserGroup', 'ClientId', ], 'members' => [ 'UserPool' => [ 'shape' => 'CognitoUserPool', ], 'UserGroup' => [ 'shape' => 'CognitoUserGroup', ], 'ClientId' => [ 'shape' => 'ClientId', ], ], ], 'CognitoUserGroup' => [ 'type' => 'string', 'max' => 128, 'min' => 1, 'pattern' => '[\\p{L}\\p{M}\\p{S}\\p{N}\\p{P}]+', ], 'CognitoUserPool' => [ 'type' => 'string', 'max' => 55, 'min' => 1, 'pattern' => '[\\w-]+_[0-9a-zA-Z]+', ], 'CollectionConfig' => [ 'type' => 'structure', 'members' => [ 'VectorConfig' => [ 'shape' => 'VectorConfig', ], ], 'union' => true, ], 'CollectionConfiguration' => [ 'type' => 'structure', 'members' => [ 'CollectionName' => [ 'shape' => 'CollectionName', ], 'CollectionParameters' => [ 'shape' => 'CollectionParameters', ], ], ], 'CollectionConfigurations' => [ 'type' => 'list', 'member' => [ 'shape' => 'CollectionConfiguration', ], 'max' => 20, 'min' => 0, ], 'CollectionName' => [ 'type' => 'string', 'max' => 256, 'min' => 1, 'pattern' => '.*', ], 'CollectionParameters' => [ 'type' => 'map', 'key' => [ 'shape' => 'ConfigKey', ], 'value' => [ 'shape' => 'ConfigValue', ], 'max' => 20, 'min' => 0, ], 'CollectionType' => [ 'type' => 'string', 'enum' => [ 'List', 'Set', 'Vector', ], ], 'CompilationJobArn' => [ 'type' => 'string', 'max' => 256, 'min' => 0, 'pattern' => 'arn:aws[a-z\\-]*:sagemaker:[a-z0-9\\-]*:[0-9]{12}:compilation-job/.*', ], 'CompilationJobStatus' => [ 'type' => 'string', 'enum' => [ 'INPROGRESS', 'COMPLETED', 'FAILED', 'STARTING', 'STOPPING', 'STOPPED', ], ], 'CompilationJobSummaries' => [ 'type' => 'list', 'member' => [ 'shape' => 'CompilationJobSummary', ], ], 'CompilationJobSummary' => [ 'type' => 'structure', 'required' => [ 'CompilationJobName', 'CompilationJobArn', 'CreationTime', 'CompilationJobStatus', ], 'members' => [ 'CompilationJobName' => [ 'shape' => 'EntityName', ], 'CompilationJobArn' => [ 'shape' => 'CompilationJobArn', ], 'CreationTime' => [ 'shape' => 'CreationTime', ], 'CompilationStartTime' => [ 'shape' => 'Timestamp', ], 'CompilationEndTime' => [ 'shape' => 'Timestamp', ], 'CompilationTargetDevice' => [ 'shape' => 'TargetDevice', ], 'CompilationTargetPlatformOs' => [ 'shape' => 'TargetPlatformOs', ], 'CompilationTargetPlatformArch' => [ 'shape' => 'TargetPlatformArch', ], 'CompilationTargetPlatformAccelerator' => [ 'shape' => 'TargetPlatformAccelerator', ], 'LastModifiedTime' => [ 'shape' => 'LastModifiedTime', ], 'CompilationJobStatus' => [ 'shape' => 'CompilationJobStatus', ], ], ], 'CompilerOptions' => [ 'type' => 'string', 'max' => 1024, 'min' => 3, 'pattern' => '.*', ], 'CompleteOnConvergence' => [ 'type' => 'string', 'enum' => [ 'Disabled', 'Enabled', ], ], 'CompressionType' => [ 'type' => 'string', 'enum' => [ 'None', 'Gzip', ], ], 'CompressionTypes' => [ 'type' => 'list', 'member' => [ 'shape' => 'CompressionType', ], ], 'ComputeQuotaArn' => [ 'type' => 'string', 'max' => 2048, 'min' => 0, 'pattern' => 'arn:aws[a-z\\-]*:sagemaker:[a-z0-9\\-]*:[0-9]{12}:compute-quota/[a-z0-9]{12}', ], 'ComputeQuotaConfig' => [ 'type' => 'structure', 'members' => [ 'ComputeQuotaResources' => [ 'shape' => 'ComputeQuotaResourceConfigList', ], 'ResourceSharingConfig' => [ 'shape' => 'ResourceSharingConfig', ], 'PreemptTeamTasks' => [ 'shape' => 'PreemptTeamTasks', ], ], ], 'ComputeQuotaId' => [ 'type' => 'string', 'pattern' => '[a-z0-9]{12}', ], 'ComputeQuotaResourceConfig' => [ 'type' => 'structure', 'required' => [ 'InstanceType', ], 'members' => [ 'InstanceType' => [ 'shape' => 'ClusterInstanceType', ], 'Count' => [ 'shape' => 'InstanceCount', ], 'Accelerators' => [ 'shape' => 'AcceleratorsAmount', ], 'VCpu' => [ 'shape' => 'VCpuAmount', ], 'MemoryInGiB' => [ 'shape' => 'MemoryInGiBAmount', ], 'AcceleratorPartition' => [ 'shape' => 'AcceleratorPartitionConfig', ], ], ], 'ComputeQuotaResourceConfigList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ComputeQuotaResourceConfig', ], 'max' => 15, 'min' => 0, ], 'ComputeQuotaSummary' => [ 'type' => 'structure', 'required' => [ 'ComputeQuotaArn', 'ComputeQuotaId', 'Name', 'Status', 'ComputeQuotaTarget', 'CreationTime', ], 'members' => [ 'ComputeQuotaArn' => [ 'shape' => 'ComputeQuotaArn', ], 'ComputeQuotaId' => [ 'shape' => 'ComputeQuotaId', ], 'Name' => [ 'shape' => 'EntityName', ], 'ComputeQuotaVersion' => [ 'shape' => 'Integer', 'box' => true, ], 'Status' => [ 'shape' => 'SchedulerResourceStatus', ], 'ClusterArn' => [ 'shape' => 'ClusterArn', ], 'ComputeQuotaConfig' => [ 'shape' => 'ComputeQuotaConfig', ], 'ComputeQuotaTarget' => [ 'shape' => 'ComputeQuotaTarget', ], 'ActivationState' => [ 'shape' => 'ActivationState', ], 'CreationTime' => [ 'shape' => 'Timestamp', ], 'LastModifiedTime' => [ 'shape' => 'Timestamp', ], ], ], 'ComputeQuotaSummaryList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ComputeQuotaSummary', ], 'max' => 100, 'min' => 0, ], 'ComputeQuotaTarget' => [ 'type' => 'structure', 'required' => [ 'TeamName', ], 'members' => [ 'TeamName' => [ 'shape' => 'ComputeQuotaTargetTeamName', ], 'FairShareWeight' => [ 'shape' => 'FairShareWeight', ], ], ], 'ComputeQuotaTargetTeamName' => [ 'type' => 'string', 'pattern' => '[a-z0-9]([-a-z0-9]*[a-z0-9]){0,39}?', ], 'ConditionOutcome' => [ 'type' => 'string', 'enum' => [ 'True', 'False', ], ], 'ConditionStepMetadata' => [ 'type' => 'structure', 'members' => [ 'Outcome' => [ 'shape' => 'ConditionOutcome', ], ], ], 'ConfigKey' => [ 'type' => 'string', 'max' => 256, 'min' => 1, 'pattern' => '.*', ], 'ConfigValue' => [ 'type' => 'string', 'max' => 256, 'min' => 0, 'pattern' => '.*', ], 'ConfiguredSpareInstanceCount' => [ 'type' => 'integer', 'box' => true, 'min' => 0, ], 'ConflictException' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'FailureReason', ], ], 'exception' => true, ], 'ContainerArgument' => [ 'type' => 'string', 'max' => 256, 'min' => 0, 'pattern' => '.*', ], 'ContainerArguments' => [ 'type' => 'list', 'member' => [ 'shape' => 'ContainerArgument', ], 'max' => 100, 'min' => 1, ], 'ContainerConfig' => [ 'type' => 'structure', 'members' => [ 'ContainerArguments' => [ 'shape' => 'CustomImageContainerArguments', ], 'ContainerEntrypoint' => [ 'shape' => 'CustomImageContainerEntrypoint', ], 'ContainerEnvironmentVariables' => [ 'shape' => 'CustomImageContainerEnvironmentVariables', ], ], ], 'ContainerDefinition' => [ 'type' => 'structure', 'members' => [ 'ContainerHostname' => [ 'shape' => 'ContainerHostname', ], 'Image' => [ 'shape' => 'ContainerImage', ], 'ImageConfig' => [ 'shape' => 'ImageConfig', ], 'Mode' => [ 'shape' => 'ContainerMode', ], 'ModelDataUrl' => [ 'shape' => 'Url', ], 'ModelDataSource' => [ 'shape' => 'ModelDataSource', ], 'AdditionalModelDataSources' => [ 'shape' => 'AdditionalModelDataSources', ], 'Environment' => [ 'shape' => 'EnvironmentMap', ], 'ModelPackageName' => [ 'shape' => 'VersionedArnOrName', ], 'InferenceSpecificationName' => [ 'shape' => 'InferenceSpecificationName', ], 'MultiModelConfig' => [ 'shape' => 'MultiModelConfig', ], ], ], 'ContainerDefinitionList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ContainerDefinition', ], 'max' => 15, 'min' => 0, ], 'ContainerEntrypoint' => [ 'type' => 'list', 'member' => [ 'shape' => 'ContainerEntrypointString', ], 'max' => 100, 'min' => 1, ], 'ContainerEntrypointString' => [ 'type' => 'string', 'max' => 256, 'min' => 0, 'pattern' => '.*', ], 'ContainerHostname' => [ 'type' => 'string', 'max' => 63, 'min' => 0, 'pattern' => '[a-zA-Z0-9](-*[a-zA-Z0-9]){0,62}', ], 'ContainerImage' => [ 'type' => 'string', 'max' => 255, 'min' => 0, 'pattern' => '[\\S]+', ], 'ContainerMode' => [ 'type' => 'string', 'enum' => [ 'SingleModel', 'MultiModel', ], ], 'ContentClassifier' => [ 'type' => 'string', 'enum' => [ 'FreeOfPersonallyIdentifiableInformation', 'FreeOfAdultContent', ], ], 'ContentClassifiers' => [ 'type' => 'list', 'member' => [ 'shape' => 'ContentClassifier', ], 'max' => 256, 'min' => 0, ], 'ContentColumn' => [ 'type' => 'string', 'max' => 256, 'min' => 1, ], 'ContentDigest' => [ 'type' => 'string', 'max' => 72, 'min' => 0, 'pattern' => '[Ss][Hh][Aa]256:[0-9a-fA-F]{64}', ], 'ContentType' => [ 'type' => 'string', 'max' => 256, 'min' => 0, 'pattern' => '.*', ], 'ContentTypes' => [ 'type' => 'list', 'member' => [ 'shape' => 'ContentType', ], ], 'ContextArn' => [ 'type' => 'string', 'max' => 256, 'min' => 0, 'pattern' => 'arn:aws[a-z\\-]*:sagemaker:[a-z0-9\\-]*:[0-9]{12}:context/.*', ], 'ContextName' => [ 'type' => 'string', 'max' => 120, 'min' => 1, 'pattern' => '[a-zA-Z0-9]([-_]*[a-zA-Z0-9]){0,119}', ], 'ContextNameOrArn' => [ 'type' => 'string', 'max' => 256, 'min' => 1, 'pattern' => '(arn:aws[a-z\\-]*:sagemaker:[a-z0-9\\-]*:[0-9]{12}:context\\/)?([a-zA-Z0-9]([-_]*[a-zA-Z0-9]){0,119})', ], 'ContextSource' => [ 'type' => 'structure', 'required' => [ 'SourceUri', ], 'members' => [ 'SourceUri' => [ 'shape' => 'SourceUri', ], 'SourceType' => [ 'shape' => 'String256', ], 'SourceId' => [ 'shape' => 'String256', ], ], ], 'ContextSummaries' => [ 'type' => 'list', 'member' => [ 'shape' => 'ContextSummary', ], ], 'ContextSummary' => [ 'type' => 'structure', 'members' => [ 'ContextArn' => [ 'shape' => 'ContextArn', ], 'ContextName' => [ 'shape' => 'ContextName', ], 'Source' => [ 'shape' => 'ContextSource', ], 'ContextType' => [ 'shape' => 'String256', ], 'CreationTime' => [ 'shape' => 'Timestamp', ], 'LastModifiedTime' => [ 'shape' => 'Timestamp', ], ], ], 'ContinuousParameterRange' => [ 'type' => 'structure', 'required' => [ 'Name', 'MinValue', 'MaxValue', ], 'members' => [ 'Name' => [ 'shape' => 'ParameterKey', ], 'MinValue' => [ 'shape' => 'ParameterValue', ], 'MaxValue' => [ 'shape' => 'ParameterValue', ], 'ScalingType' => [ 'shape' => 'HyperParameterScalingType', ], ], ], 'ContinuousParameterRangeSpecification' => [ 'type' => 'structure', 'required' => [ 'MinValue', 'MaxValue', ], 'members' => [ 'MinValue' => [ 'shape' => 'ParameterValue', ], 'MaxValue' => [ 'shape' => 'ParameterValue', ], ], ], 'ContinuousParameterRanges' => [ 'type' => 'list', 'member' => [ 'shape' => 'ContinuousParameterRange', ], 'max' => 30, 'min' => 0, ], 'ConvergenceDetected' => [ 'type' => 'structure', 'members' => [ 'CompleteOnConvergence' => [ 'shape' => 'CompleteOnConvergence', ], ], ], 'CountryCode' => [ 'type' => 'string', 'max' => 2, 'min' => 2, 'pattern' => '[A-Z]{2}', ], 'CreateAIBenchmarkJobRequest' => [ 'type' => 'structure', 'required' => [ 'AIBenchmarkJobName', 'BenchmarkTarget', 'OutputConfig', 'AIWorkloadConfigIdentifier', 'RoleArn', ], 'members' => [ 'AIBenchmarkJobName' => [ 'shape' => 'AIEntityName', ], 'BenchmarkTarget' => [ 'shape' => 'AIBenchmarkTarget', ], 'OutputConfig' => [ 'shape' => 'AIBenchmarkOutputConfig', ], 'AIWorkloadConfigIdentifier' => [ 'shape' => 'AIResourceIdentifier', ], 'RoleArn' => [ 'shape' => 'RoleArn', ], 'NetworkConfig' => [ 'shape' => 'AIBenchmarkNetworkConfig', ], 'Tags' => [ 'shape' => 'TagList', ], ], ], 'CreateAIBenchmarkJobResponse' => [ 'type' => 'structure', 'required' => [ 'AIBenchmarkJobArn', ], 'members' => [ 'AIBenchmarkJobArn' => [ 'shape' => 'AIBenchmarkJobArn', ], ], ], 'CreateAIRecommendationJobRequest' => [ 'type' => 'structure', 'required' => [ 'AIRecommendationJobName', 'ModelSource', 'OutputConfig', 'AIWorkloadConfigIdentifier', 'PerformanceTarget', 'RoleArn', ], 'members' => [ 'AIRecommendationJobName' => [ 'shape' => 'AIEntityName', ], 'ModelSource' => [ 'shape' => 'AIModelSource', ], 'OutputConfig' => [ 'shape' => 'AIRecommendationOutputConfig', ], 'AIWorkloadConfigIdentifier' => [ 'shape' => 'AIResourceIdentifier', ], 'PerformanceTarget' => [ 'shape' => 'AIRecommendationPerformanceTarget', ], 'RoleArn' => [ 'shape' => 'RoleArn', ], 'InferenceSpecification' => [ 'shape' => 'AIRecommendationInferenceSpecification', ], 'OptimizeModel' => [ 'shape' => 'AIRecommendationAllowOptimization', ], 'ComputeSpec' => [ 'shape' => 'AIRecommendationComputeSpec', ], 'Tags' => [ 'shape' => 'TagList', ], ], ], 'CreateAIRecommendationJobResponse' => [ 'type' => 'structure', 'required' => [ 'AIRecommendationJobArn', ], 'members' => [ 'AIRecommendationJobArn' => [ 'shape' => 'AIRecommendationJobArn', ], ], ], 'CreateAIWorkloadConfigRequest' => [ 'type' => 'structure', 'required' => [ 'AIWorkloadConfigName', ], 'members' => [ 'AIWorkloadConfigName' => [ 'shape' => 'AIEntityName', ], 'DatasetConfig' => [ 'shape' => 'AIDatasetConfig', ], 'AIWorkloadConfigs' => [ 'shape' => 'AIWorkloadConfigs', ], 'Tags' => [ 'shape' => 'TagList', ], ], ], 'CreateAIWorkloadConfigResponse' => [ 'type' => 'structure', 'required' => [ 'AIWorkloadConfigArn', ], 'members' => [ 'AIWorkloadConfigArn' => [ 'shape' => 'AIWorkloadConfigArn', ], ], ], 'CreateActionRequest' => [ 'type' => 'structure', 'required' => [ 'ActionName', 'Source', 'ActionType', ], 'members' => [ 'ActionName' => [ 'shape' => 'ExperimentEntityName', ], 'Source' => [ 'shape' => 'ActionSource', ], 'ActionType' => [ 'shape' => 'String256', ], 'Description' => [ 'shape' => 'ExperimentDescription', ], 'Status' => [ 'shape' => 'ActionStatus', ], 'Properties' => [ 'shape' => 'LineageEntityParameters', ], 'MetadataProperties' => [ 'shape' => 'MetadataProperties', ], 'Tags' => [ 'shape' => 'TagList', ], ], ], 'CreateActionResponse' => [ 'type' => 'structure', 'members' => [ 'ActionArn' => [ 'shape' => 'ActionArn', ], ], ], 'CreateAlgorithmInput' => [ 'type' => 'structure', 'required' => [ 'AlgorithmName', 'TrainingSpecification', ], 'members' => [ 'AlgorithmName' => [ 'shape' => 'EntityName', ], 'AlgorithmDescription' => [ 'shape' => 'EntityDescription', ], 'TrainingSpecification' => [ 'shape' => 'TrainingSpecification', ], 'InferenceSpecification' => [ 'shape' => 'InferenceSpecification', ], 'ValidationSpecification' => [ 'shape' => 'AlgorithmValidationSpecification', ], 'CertifyForMarketplace' => [ 'shape' => 'CertifyForMarketplace', 'box' => true, ], 'Tags' => [ 'shape' => 'TagList', ], ], ], 'CreateAlgorithmOutput' => [ 'type' => 'structure', 'required' => [ 'AlgorithmArn', ], 'members' => [ 'AlgorithmArn' => [ 'shape' => 'AlgorithmArn', ], ], ], 'CreateAppImageConfigRequest' => [ 'type' => 'structure', 'required' => [ 'AppImageConfigName', ], 'members' => [ 'AppImageConfigName' => [ 'shape' => 'AppImageConfigName', ], 'Tags' => [ 'shape' => 'TagList', ], 'KernelGatewayImageConfig' => [ 'shape' => 'KernelGatewayImageConfig', ], 'JupyterLabAppImageConfig' => [ 'shape' => 'JupyterLabAppImageConfig', ], 'CodeEditorAppImageConfig' => [ 'shape' => 'CodeEditorAppImageConfig', ], ], ], 'CreateAppImageConfigResponse' => [ 'type' => 'structure', 'members' => [ 'AppImageConfigArn' => [ 'shape' => 'AppImageConfigArn', ], ], ], 'CreateAppRequest' => [ 'type' => 'structure', 'required' => [ 'DomainId', 'AppType', 'AppName', ], 'members' => [ 'DomainId' => [ 'shape' => 'DomainId', ], 'UserProfileName' => [ 'shape' => 'UserProfileName', ], 'SpaceName' => [ 'shape' => 'SpaceName', ], 'AppType' => [ 'shape' => 'AppType', ], 'AppName' => [ 'shape' => 'AppName', ], 'Tags' => [ 'shape' => 'TagList', ], 'ResourceSpec' => [ 'shape' => 'ResourceSpec', ], 'RecoveryMode' => [ 'shape' => 'Boolean', 'box' => true, ], ], ], 'CreateAppResponse' => [ 'type' => 'structure', 'members' => [ 'AppArn' => [ 'shape' => 'AppArn', ], ], ], 'CreateArtifactRequest' => [ 'type' => 'structure', 'required' => [ 'Source', 'ArtifactType', ], 'members' => [ 'ArtifactName' => [ 'shape' => 'ExperimentEntityName', ], 'Source' => [ 'shape' => 'ArtifactSource', ], 'ArtifactType' => [ 'shape' => 'String256', ], 'Properties' => [ 'shape' => 'ArtifactProperties', ], 'MetadataProperties' => [ 'shape' => 'MetadataProperties', ], 'Tags' => [ 'shape' => 'TagList', ], ], ], 'CreateArtifactResponse' => [ 'type' => 'structure', 'members' => [ 'ArtifactArn' => [ 'shape' => 'ArtifactArn', ], ], ], 'CreateAutoMLJobRequest' => [ 'type' => 'structure', 'required' => [ 'AutoMLJobName', 'InputDataConfig', 'OutputDataConfig', 'RoleArn', ], 'members' => [ 'AutoMLJobName' => [ 'shape' => 'AutoMLJobName', ], 'InputDataConfig' => [ 'shape' => 'AutoMLInputDataConfig', ], 'OutputDataConfig' => [ 'shape' => 'AutoMLOutputDataConfig', ], 'ProblemType' => [ 'shape' => 'ProblemType', ], 'AutoMLJobObjective' => [ 'shape' => 'AutoMLJobObjective', ], 'AutoMLJobConfig' => [ 'shape' => 'AutoMLJobConfig', ], 'RoleArn' => [ 'shape' => 'RoleArn', ], 'GenerateCandidateDefinitionsOnly' => [ 'shape' => 'GenerateCandidateDefinitionsOnly', 'box' => true, ], 'Tags' => [ 'shape' => 'TagList', ], 'ModelDeployConfig' => [ 'shape' => 'ModelDeployConfig', ], ], ], 'CreateAutoMLJobResponse' => [ 'type' => 'structure', 'required' => [ 'AutoMLJobArn', ], 'members' => [ 'AutoMLJobArn' => [ 'shape' => 'AutoMLJobArn', ], ], ], 'CreateAutoMLJobV2Request' => [ 'type' => 'structure', 'required' => [ 'AutoMLJobName', 'AutoMLJobInputDataConfig', 'OutputDataConfig', 'AutoMLProblemTypeConfig', 'RoleArn', ], 'members' => [ 'AutoMLJobName' => [ 'shape' => 'AutoMLJobName', ], 'AutoMLJobInputDataConfig' => [ 'shape' => 'AutoMLJobInputDataConfig', ], 'OutputDataConfig' => [ 'shape' => 'AutoMLOutputDataConfig', ], 'AutoMLProblemTypeConfig' => [ 'shape' => 'AutoMLProblemTypeConfig', ], 'RoleArn' => [ 'shape' => 'RoleArn', ], 'Tags' => [ 'shape' => 'TagList', ], 'SecurityConfig' => [ 'shape' => 'AutoMLSecurityConfig', ], 'AutoMLJobObjective' => [ 'shape' => 'AutoMLJobObjective', ], 'ModelDeployConfig' => [ 'shape' => 'ModelDeployConfig', ], 'DataSplitConfig' => [ 'shape' => 'AutoMLDataSplitConfig', ], 'AutoMLComputeConfig' => [ 'shape' => 'AutoMLComputeConfig', ], ], ], 'CreateAutoMLJobV2Response' => [ 'type' => 'structure', 'required' => [ 'AutoMLJobArn', ], 'members' => [ 'AutoMLJobArn' => [ 'shape' => 'AutoMLJobArn', ], ], ], 'CreateClusterRequest' => [ 'type' => 'structure', 'required' => [ 'ClusterName', ], 'members' => [ 'ClusterName' => [ 'shape' => 'ClusterName', ], 'InstanceGroups' => [ 'shape' => 'ClusterInstanceGroupSpecifications', ], 'RestrictedInstanceGroups' => [ 'shape' => 'ClusterRestrictedInstanceGroupSpecifications', ], 'RestrictedInstanceGroupsConfig' => [ 'shape' => 'ClusterRestrictedInstanceGroupsConfig', ], 'VpcConfig' => [ 'shape' => 'VpcConfig', ], 'Tags' => [ 'shape' => 'TagList', ], 'Orchestrator' => [ 'shape' => 'ClusterOrchestrator', ], 'NodeRecovery' => [ 'shape' => 'ClusterNodeRecovery', ], 'TieredStorageConfig' => [ 'shape' => 'ClusterTieredStorageConfig', ], 'NodeProvisioningMode' => [ 'shape' => 'ClusterNodeProvisioningMode', ], 'ClusterRole' => [ 'shape' => 'RoleArn', ], 'AutoScaling' => [ 'shape' => 'ClusterAutoScalingConfig', ], ], ], 'CreateClusterResponse' => [ 'type' => 'structure', 'required' => [ 'ClusterArn', ], 'members' => [ 'ClusterArn' => [ 'shape' => 'ClusterArn', ], ], ], 'CreateClusterSchedulerConfigRequest' => [ 'type' => 'structure', 'required' => [ 'Name', 'ClusterArn', 'SchedulerConfig', ], 'members' => [ 'Name' => [ 'shape' => 'EntityName', ], 'ClusterArn' => [ 'shape' => 'ClusterArn', ], 'SchedulerConfig' => [ 'shape' => 'SchedulerConfig', ], 'Description' => [ 'shape' => 'EntityDescription', ], 'Tags' => [ 'shape' => 'TagList', ], ], ], 'CreateClusterSchedulerConfigResponse' => [ 'type' => 'structure', 'required' => [ 'ClusterSchedulerConfigArn', 'ClusterSchedulerConfigId', ], 'members' => [ 'ClusterSchedulerConfigArn' => [ 'shape' => 'ClusterSchedulerConfigArn', ], 'ClusterSchedulerConfigId' => [ 'shape' => 'ClusterSchedulerConfigId', ], ], ], 'CreateCodeRepositoryInput' => [ 'type' => 'structure', 'required' => [ 'CodeRepositoryName', 'GitConfig', ], 'members' => [ 'CodeRepositoryName' => [ 'shape' => 'EntityName', ], 'GitConfig' => [ 'shape' => 'GitConfig', ], 'Tags' => [ 'shape' => 'TagList', ], ], ], 'CreateCodeRepositoryOutput' => [ 'type' => 'structure', 'required' => [ 'CodeRepositoryArn', ], 'members' => [ 'CodeRepositoryArn' => [ 'shape' => 'CodeRepositoryArn', ], ], ], 'CreateCompilationJobRequest' => [ 'type' => 'structure', 'required' => [ 'CompilationJobName', 'RoleArn', 'OutputConfig', 'StoppingCondition', ], 'members' => [ 'CompilationJobName' => [ 'shape' => 'EntityName', ], 'RoleArn' => [ 'shape' => 'RoleArn', ], 'ModelPackageVersionArn' => [ 'shape' => 'ModelPackageArn', ], 'InputConfig' => [ 'shape' => 'InputConfig', ], 'OutputConfig' => [ 'shape' => 'OutputConfig', ], 'VpcConfig' => [ 'shape' => 'NeoVpcConfig', ], 'StoppingCondition' => [ 'shape' => 'StoppingCondition', ], 'Tags' => [ 'shape' => 'TagList', ], ], ], 'CreateCompilationJobResponse' => [ 'type' => 'structure', 'required' => [ 'CompilationJobArn', ], 'members' => [ 'CompilationJobArn' => [ 'shape' => 'CompilationJobArn', ], ], ], 'CreateComputeQuotaRequest' => [ 'type' => 'structure', 'required' => [ 'Name', 'ClusterArn', 'ComputeQuotaConfig', 'ComputeQuotaTarget', ], 'members' => [ 'Name' => [ 'shape' => 'EntityName', ], 'Description' => [ 'shape' => 'EntityDescription', ], 'ClusterArn' => [ 'shape' => 'ClusterArn', ], 'ComputeQuotaConfig' => [ 'shape' => 'ComputeQuotaConfig', ], 'ComputeQuotaTarget' => [ 'shape' => 'ComputeQuotaTarget', ], 'ActivationState' => [ 'shape' => 'ActivationState', ], 'Tags' => [ 'shape' => 'TagList', ], ], ], 'CreateComputeQuotaResponse' => [ 'type' => 'structure', 'required' => [ 'ComputeQuotaArn', 'ComputeQuotaId', ], 'members' => [ 'ComputeQuotaArn' => [ 'shape' => 'ComputeQuotaArn', ], 'ComputeQuotaId' => [ 'shape' => 'ComputeQuotaId', ], ], ], 'CreateContextRequest' => [ 'type' => 'structure', 'required' => [ 'ContextName', 'Source', 'ContextType', ], 'members' => [ 'ContextName' => [ 'shape' => 'ContextName', ], 'Source' => [ 'shape' => 'ContextSource', ], 'ContextType' => [ 'shape' => 'String256', ], 'Description' => [ 'shape' => 'ExperimentDescription', ], 'Properties' => [ 'shape' => 'LineageEntityParameters', ], 'Tags' => [ 'shape' => 'TagList', ], ], ], 'CreateContextResponse' => [ 'type' => 'structure', 'members' => [ 'ContextArn' => [ 'shape' => 'ContextArn', ], ], ], 'CreateDataQualityJobDefinitionRequest' => [ 'type' => 'structure', 'required' => [ 'JobDefinitionName', 'DataQualityAppSpecification', 'DataQualityJobInput', 'DataQualityJobOutputConfig', 'JobResources', 'RoleArn', ], 'members' => [ 'JobDefinitionName' => [ 'shape' => 'MonitoringJobDefinitionName', ], 'DataQualityBaselineConfig' => [ 'shape' => 'DataQualityBaselineConfig', ], 'DataQualityAppSpecification' => [ 'shape' => 'DataQualityAppSpecification', ], 'DataQualityJobInput' => [ 'shape' => 'DataQualityJobInput', ], 'DataQualityJobOutputConfig' => [ 'shape' => 'MonitoringOutputConfig', ], 'JobResources' => [ 'shape' => 'MonitoringResources', ], 'NetworkConfig' => [ 'shape' => 'MonitoringNetworkConfig', ], 'RoleArn' => [ 'shape' => 'RoleArn', ], 'StoppingCondition' => [ 'shape' => 'MonitoringStoppingCondition', ], 'Tags' => [ 'shape' => 'TagList', ], ], ], 'CreateDataQualityJobDefinitionResponse' => [ 'type' => 'structure', 'required' => [ 'JobDefinitionArn', ], 'members' => [ 'JobDefinitionArn' => [ 'shape' => 'MonitoringJobDefinitionArn', ], ], ], 'CreateDeviceFleetRequest' => [ 'type' => 'structure', 'required' => [ 'DeviceFleetName', 'OutputConfig', ], 'members' => [ 'DeviceFleetName' => [ 'shape' => 'EntityName', ], 'RoleArn' => [ 'shape' => 'RoleArn', ], 'Description' => [ 'shape' => 'DeviceFleetDescription', ], 'OutputConfig' => [ 'shape' => 'EdgeOutputConfig', ], 'Tags' => [ 'shape' => 'TagList', ], 'EnableIotRoleAlias' => [ 'shape' => 'EnableIotRoleAlias', ], ], ], 'CreateDomainRequest' => [ 'type' => 'structure', 'required' => [ 'DomainName', 'AuthMode', 'DefaultUserSettings', ], 'members' => [ 'DomainName' => [ 'shape' => 'DomainName', ], 'AuthMode' => [ 'shape' => 'AuthMode', ], 'DefaultUserSettings' => [ 'shape' => 'UserSettings', ], 'DomainSettings' => [ 'shape' => 'DomainSettings', ], 'SubnetIds' => [ 'shape' => 'Subnets', ], 'VpcId' => [ 'shape' => 'VpcId', ], 'Tags' => [ 'shape' => 'TagList', ], 'AppNetworkAccessType' => [ 'shape' => 'AppNetworkAccessType', ], 'HomeEfsFileSystemKmsKeyId' => [ 'shape' => 'KmsKeyId', 'deprecated' => true, 'deprecatedMessage' => 'This property is deprecated, use KmsKeyId instead.', ], 'KmsKeyId' => [ 'shape' => 'KmsKeyId', ], 'AppSecurityGroupManagement' => [ 'shape' => 'AppSecurityGroupManagement', ], 'HomeEfsFileSystemCreation' => [ 'shape' => 'HomeEfsFileSystemCreation', ], 'TagPropagation' => [ 'shape' => 'TagPropagation', ], 'DefaultSpaceSettings' => [ 'shape' => 'DefaultSpaceSettings', ], ], ], 'CreateDomainResponse' => [ 'type' => 'structure', 'members' => [ 'DomainArn' => [ 'shape' => 'DomainArn', ], 'DomainId' => [ 'shape' => 'DomainId', ], 'Url' => [ 'shape' => 'String1024', ], ], ], 'CreateEdgeDeploymentPlanRequest' => [ 'type' => 'structure', 'required' => [ 'EdgeDeploymentPlanName', 'ModelConfigs', 'DeviceFleetName', ], 'members' => [ 'EdgeDeploymentPlanName' => [ 'shape' => 'EntityName', ], 'ModelConfigs' => [ 'shape' => 'EdgeDeploymentModelConfigs', ], 'DeviceFleetName' => [ 'shape' => 'EntityName', ], 'Stages' => [ 'shape' => 'DeploymentStages', ], 'Tags' => [ 'shape' => 'TagList', ], ], ], 'CreateEdgeDeploymentPlanResponse' => [ 'type' => 'structure', 'required' => [ 'EdgeDeploymentPlanArn', ], 'members' => [ 'EdgeDeploymentPlanArn' => [ 'shape' => 'EdgeDeploymentPlanArn', ], ], ], 'CreateEdgeDeploymentStageRequest' => [ 'type' => 'structure', 'required' => [ 'EdgeDeploymentPlanName', 'Stages', ], 'members' => [ 'EdgeDeploymentPlanName' => [ 'shape' => 'EntityName', ], 'Stages' => [ 'shape' => 'DeploymentStages', ], ], ], 'CreateEdgePackagingJobRequest' => [ 'type' => 'structure', 'required' => [ 'EdgePackagingJobName', 'CompilationJobName', 'ModelName', 'ModelVersion', 'RoleArn', 'OutputConfig', ], 'members' => [ 'EdgePackagingJobName' => [ 'shape' => 'EntityName', ], 'CompilationJobName' => [ 'shape' => 'EntityName', ], 'ModelName' => [ 'shape' => 'EntityName', ], 'ModelVersion' => [ 'shape' => 'EdgeVersion', ], 'RoleArn' => [ 'shape' => 'RoleArn', ], 'OutputConfig' => [ 'shape' => 'EdgeOutputConfig', ], 'ResourceKey' => [ 'shape' => 'KmsKeyId', ], 'Tags' => [ 'shape' => 'TagList', ], ], ], 'CreateEndpointConfigInput' => [ 'type' => 'structure', 'required' => [ 'EndpointConfigName', 'ProductionVariants', ], 'members' => [ 'EndpointConfigName' => [ 'shape' => 'EndpointConfigName', ], 'ProductionVariants' => [ 'shape' => 'ProductionVariantList', ], 'DataCaptureConfig' => [ 'shape' => 'DataCaptureConfig', ], 'Tags' => [ 'shape' => 'TagList', ], 'KmsKeyId' => [ 'shape' => 'KmsKeyId', ], 'AsyncInferenceConfig' => [ 'shape' => 'AsyncInferenceConfig', ], 'ExplainerConfig' => [ 'shape' => 'ExplainerConfig', ], 'ShadowProductionVariants' => [ 'shape' => 'ProductionVariantList', ], 'ExecutionRoleArn' => [ 'shape' => 'RoleArn', ], 'VpcConfig' => [ 'shape' => 'VpcConfig', ], 'EnableNetworkIsolation' => [ 'shape' => 'Boolean', 'box' => true, ], 'MetricsConfig' => [ 'shape' => 'MetricsConfig', ], ], ], 'CreateEndpointConfigOutput' => [ 'type' => 'structure', 'required' => [ 'EndpointConfigArn', ], 'members' => [ 'EndpointConfigArn' => [ 'shape' => 'EndpointConfigArn', ], ], ], 'CreateEndpointInput' => [ 'type' => 'structure', 'required' => [ 'EndpointName', 'EndpointConfigName', ], 'members' => [ 'EndpointName' => [ 'shape' => 'EndpointName', ], 'EndpointConfigName' => [ 'shape' => 'EndpointConfigName', ], 'DeploymentConfig' => [ 'shape' => 'DeploymentConfig', ], 'Tags' => [ 'shape' => 'TagList', ], ], ], 'CreateEndpointOutput' => [ 'type' => 'structure', 'required' => [ 'EndpointArn', ], 'members' => [ 'EndpointArn' => [ 'shape' => 'EndpointArn', ], ], ], 'CreateExperimentRequest' => [ 'type' => 'structure', 'required' => [ 'ExperimentName', ], 'members' => [ 'ExperimentName' => [ 'shape' => 'ExperimentEntityName', ], 'DisplayName' => [ 'shape' => 'ExperimentEntityName', ], 'Description' => [ 'shape' => 'ExperimentDescription', ], 'Tags' => [ 'shape' => 'TagList', ], ], ], 'CreateExperimentResponse' => [ 'type' => 'structure', 'members' => [ 'ExperimentArn' => [ 'shape' => 'ExperimentArn', ], ], ], 'CreateFeatureGroupRequest' => [ 'type' => 'structure', 'required' => [ 'FeatureGroupName', 'RecordIdentifierFeatureName', 'EventTimeFeatureName', 'FeatureDefinitions', ], 'members' => [ 'FeatureGroupName' => [ 'shape' => 'FeatureGroupName', ], 'RecordIdentifierFeatureName' => [ 'shape' => 'FeatureName', ], 'EventTimeFeatureName' => [ 'shape' => 'FeatureName', ], 'FeatureDefinitions' => [ 'shape' => 'FeatureDefinitions', ], 'OnlineStoreConfig' => [ 'shape' => 'OnlineStoreConfig', ], 'OfflineStoreConfig' => [ 'shape' => 'OfflineStoreConfig', ], 'ThroughputConfig' => [ 'shape' => 'ThroughputConfig', ], 'RoleArn' => [ 'shape' => 'RoleArn', ], 'Description' => [ 'shape' => 'Description', ], 'Tags' => [ 'shape' => 'TagList', ], ], ], 'CreateFeatureGroupResponse' => [ 'type' => 'structure', 'required' => [ 'FeatureGroupArn', ], 'members' => [ 'FeatureGroupArn' => [ 'shape' => 'FeatureGroupArn', ], ], ], 'CreateFlowDefinitionRequest' => [ 'type' => 'structure', 'required' => [ 'FlowDefinitionName', 'OutputConfig', 'RoleArn', ], 'members' => [ 'FlowDefinitionName' => [ 'shape' => 'FlowDefinitionName', ], 'HumanLoopRequestSource' => [ 'shape' => 'HumanLoopRequestSource', ], 'HumanLoopActivationConfig' => [ 'shape' => 'HumanLoopActivationConfig', ], 'HumanLoopConfig' => [ 'shape' => 'HumanLoopConfig', ], 'OutputConfig' => [ 'shape' => 'FlowDefinitionOutputConfig', ], 'RoleArn' => [ 'shape' => 'RoleArn', ], 'Tags' => [ 'shape' => 'TagList', ], ], ], 'CreateFlowDefinitionResponse' => [ 'type' => 'structure', 'required' => [ 'FlowDefinitionArn', ], 'members' => [ 'FlowDefinitionArn' => [ 'shape' => 'FlowDefinitionArn', ], ], ], 'CreateHubContentPresignedUrlsRequest' => [ 'type' => 'structure', 'required' => [ 'HubName', 'HubContentType', 'HubContentName', ], 'members' => [ 'HubName' => [ 'shape' => 'HubNameOrArn', ], 'HubContentType' => [ 'shape' => 'HubContentType', ], 'HubContentName' => [ 'shape' => 'HubContentName', ], 'HubContentVersion' => [ 'shape' => 'HubContentVersion', ], 'AccessConfig' => [ 'shape' => 'PresignedUrlAccessConfig', ], 'MaxResults' => [ 'shape' => 'MaxResults', ], 'NextToken' => [ 'shape' => 'NextToken', ], ], ], 'CreateHubContentPresignedUrlsResponse' => [ 'type' => 'structure', 'required' => [ 'AuthorizedUrlConfigs', ], 'members' => [ 'AuthorizedUrlConfigs' => [ 'shape' => 'AuthorizedUrlConfigs', ], 'NextToken' => [ 'shape' => 'NextToken', ], ], ], 'CreateHubContentReferenceRequest' => [ 'type' => 'structure', 'required' => [ 'HubName', 'SageMakerPublicHubContentArn', ], 'members' => [ 'HubName' => [ 'shape' => 'HubNameOrArn', ], 'SageMakerPublicHubContentArn' => [ 'shape' => 'SageMakerPublicHubContentArn', ], 'HubContentName' => [ 'shape' => 'HubContentName', ], 'MinVersion' => [ 'shape' => 'HubContentVersion', ], 'Tags' => [ 'shape' => 'TagList', ], ], ], 'CreateHubContentReferenceResponse' => [ 'type' => 'structure', 'required' => [ 'HubArn', 'HubContentArn', ], 'members' => [ 'HubArn' => [ 'shape' => 'HubArn', ], 'HubContentArn' => [ 'shape' => 'HubContentArn', ], ], ], 'CreateHubRequest' => [ 'type' => 'structure', 'required' => [ 'HubName', 'HubDescription', ], 'members' => [ 'HubName' => [ 'shape' => 'HubName', ], 'HubDescription' => [ 'shape' => 'HubDescription', ], 'HubDisplayName' => [ 'shape' => 'HubDisplayName', ], 'HubSearchKeywords' => [ 'shape' => 'HubSearchKeywordList', ], 'S3StorageConfig' => [ 'shape' => 'HubS3StorageConfig', ], 'Tags' => [ 'shape' => 'TagList', ], ], ], 'CreateHubResponse' => [ 'type' => 'structure', 'required' => [ 'HubArn', ], 'members' => [ 'HubArn' => [ 'shape' => 'HubArn', ], ], ], 'CreateHumanTaskUiRequest' => [ 'type' => 'structure', 'required' => [ 'HumanTaskUiName', 'UiTemplate', ], 'members' => [ 'HumanTaskUiName' => [ 'shape' => 'HumanTaskUiName', ], 'UiTemplate' => [ 'shape' => 'UiTemplate', ], 'Tags' => [ 'shape' => 'TagList', ], ], ], 'CreateHumanTaskUiResponse' => [ 'type' => 'structure', 'required' => [ 'HumanTaskUiArn', ], 'members' => [ 'HumanTaskUiArn' => [ 'shape' => 'HumanTaskUiArn', ], ], ], 'CreateHyperParameterTuningJobRequest' => [ 'type' => 'structure', 'required' => [ 'HyperParameterTuningJobName', 'HyperParameterTuningJobConfig', ], 'members' => [ 'HyperParameterTuningJobName' => [ 'shape' => 'HyperParameterTuningJobName', ], 'HyperParameterTuningJobConfig' => [ 'shape' => 'HyperParameterTuningJobConfig', ], 'TrainingJobDefinition' => [ 'shape' => 'HyperParameterTrainingJobDefinition', ], 'TrainingJobDefinitions' => [ 'shape' => 'HyperParameterTrainingJobDefinitions', ], 'WarmStartConfig' => [ 'shape' => 'HyperParameterTuningJobWarmStartConfig', ], 'Tags' => [ 'shape' => 'TagList', ], 'Autotune' => [ 'shape' => 'Autotune', ], ], ], 'CreateHyperParameterTuningJobResponse' => [ 'type' => 'structure', 'required' => [ 'HyperParameterTuningJobArn', ], 'members' => [ 'HyperParameterTuningJobArn' => [ 'shape' => 'HyperParameterTuningJobArn', ], ], ], 'CreateImageRequest' => [ 'type' => 'structure', 'required' => [ 'ImageName', 'RoleArn', ], 'members' => [ 'Description' => [ 'shape' => 'ImageDescription', ], 'DisplayName' => [ 'shape' => 'ImageDisplayName', ], 'ImageName' => [ 'shape' => 'ImageName', ], 'RoleArn' => [ 'shape' => 'RoleArn', ], 'Tags' => [ 'shape' => 'TagList', ], ], ], 'CreateImageResponse' => [ 'type' => 'structure', 'members' => [ 'ImageArn' => [ 'shape' => 'ImageArn', ], ], ], 'CreateImageVersionRequest' => [ 'type' => 'structure', 'required' => [ 'BaseImage', 'ClientToken', 'ImageName', ], 'members' => [ 'BaseImage' => [ 'shape' => 'ImageBaseImage', ], 'ClientToken' => [ 'shape' => 'ClientToken', 'idempotencyToken' => true, ], 'ImageName' => [ 'shape' => 'ImageName', ], 'Aliases' => [ 'shape' => 'SageMakerImageVersionAliases', ], 'VendorGuidance' => [ 'shape' => 'VendorGuidance', ], 'JobType' => [ 'shape' => 'JobType', ], 'MLFramework' => [ 'shape' => 'MLFramework', ], 'ProgrammingLang' => [ 'shape' => 'ProgrammingLang', ], 'Processor' => [ 'shape' => 'Processor', ], 'Horovod' => [ 'shape' => 'Horovod', 'box' => true, ], 'ReleaseNotes' => [ 'shape' => 'ReleaseNotes', ], ], ], 'CreateImageVersionResponse' => [ 'type' => 'structure', 'members' => [ 'ImageVersionArn' => [ 'shape' => 'ImageVersionArn', ], ], ], 'CreateInferenceComponentInput' => [ 'type' => 'structure', 'required' => [ 'InferenceComponentName', 'EndpointName', ], 'members' => [ 'InferenceComponentName' => [ 'shape' => 'InferenceComponentName', ], 'EndpointName' => [ 'shape' => 'EndpointName', ], 'VariantName' => [ 'shape' => 'VariantName', ], 'Specification' => [ 'shape' => 'InferenceComponentSpecification', ], 'Specifications' => [ 'shape' => 'InferenceComponentSpecificationList', ], 'RuntimeConfig' => [ 'shape' => 'InferenceComponentRuntimeConfig', ], 'Tags' => [ 'shape' => 'TagList', ], ], ], 'CreateInferenceComponentOutput' => [ 'type' => 'structure', 'required' => [ 'InferenceComponentArn', ], 'members' => [ 'InferenceComponentArn' => [ 'shape' => 'InferenceComponentArn', ], ], ], 'CreateInferenceExperimentRequest' => [ 'type' => 'structure', 'required' => [ 'Name', 'Type', 'RoleArn', 'EndpointName', 'ModelVariants', 'ShadowModeConfig', ], 'members' => [ 'Name' => [ 'shape' => 'InferenceExperimentName', ], 'Type' => [ 'shape' => 'InferenceExperimentType', ], 'Schedule' => [ 'shape' => 'InferenceExperimentSchedule', ], 'Description' => [ 'shape' => 'InferenceExperimentDescription', ], 'RoleArn' => [ 'shape' => 'RoleArn', ], 'EndpointName' => [ 'shape' => 'EndpointName', ], 'ModelVariants' => [ 'shape' => 'ModelVariantConfigList', ], 'DataStorageConfig' => [ 'shape' => 'InferenceExperimentDataStorageConfig', ], 'ShadowModeConfig' => [ 'shape' => 'ShadowModeConfig', ], 'KmsKey' => [ 'shape' => 'KmsKeyId', ], 'Tags' => [ 'shape' => 'TagList', ], ], ], 'CreateInferenceExperimentResponse' => [ 'type' => 'structure', 'required' => [ 'InferenceExperimentArn', ], 'members' => [ 'InferenceExperimentArn' => [ 'shape' => 'InferenceExperimentArn', ], ], ], 'CreateInferenceRecommendationsJobRequest' => [ 'type' => 'structure', 'required' => [ 'JobName', 'JobType', 'RoleArn', 'InputConfig', ], 'members' => [ 'JobName' => [ 'shape' => 'RecommendationJobName', ], 'JobType' => [ 'shape' => 'RecommendationJobType', ], 'RoleArn' => [ 'shape' => 'RoleArn', ], 'InputConfig' => [ 'shape' => 'RecommendationJobInputConfig', ], 'JobDescription' => [ 'shape' => 'RecommendationJobDescription', ], 'StoppingConditions' => [ 'shape' => 'RecommendationJobStoppingConditions', ], 'OutputConfig' => [ 'shape' => 'RecommendationJobOutputConfig', ], 'Tags' => [ 'shape' => 'TagList', ], ], ], 'CreateInferenceRecommendationsJobResponse' => [ 'type' => 'structure', 'required' => [ 'JobArn', ], 'members' => [ 'JobArn' => [ 'shape' => 'RecommendationJobArn', ], ], ], 'CreateLabelingJobRequest' => [ 'type' => 'structure', 'required' => [ 'LabelingJobName', 'LabelAttributeName', 'InputConfig', 'OutputConfig', 'RoleArn', 'HumanTaskConfig', ], 'members' => [ 'LabelingJobName' => [ 'shape' => 'LabelingJobName', ], 'LabelAttributeName' => [ 'shape' => 'LabelAttributeName', ], 'InputConfig' => [ 'shape' => 'LabelingJobInputConfig', ], 'OutputConfig' => [ 'shape' => 'LabelingJobOutputConfig', ], 'RoleArn' => [ 'shape' => 'RoleArn', ], 'LabelCategoryConfigS3Uri' => [ 'shape' => 'S3Uri', ], 'StoppingConditions' => [ 'shape' => 'LabelingJobStoppingConditions', ], 'LabelingJobAlgorithmsConfig' => [ 'shape' => 'LabelingJobAlgorithmsConfig', ], 'HumanTaskConfig' => [ 'shape' => 'HumanTaskConfig', ], 'Tags' => [ 'shape' => 'TagList', ], ], ], 'CreateLabelingJobResponse' => [ 'type' => 'structure', 'required' => [ 'LabelingJobArn', ], 'members' => [ 'LabelingJobArn' => [ 'shape' => 'LabelingJobArn', ], ], ], 'CreateMlflowAppRequest' => [ 'type' => 'structure', 'required' => [ 'Name', 'ArtifactStoreUri', 'RoleArn', ], 'members' => [ 'Name' => [ 'shape' => 'MlflowAppName', ], 'ArtifactStoreUri' => [ 'shape' => 'S3Uri', ], 'RoleArn' => [ 'shape' => 'RoleArn', ], 'ModelRegistrationMode' => [ 'shape' => 'ModelRegistrationMode', ], 'WeeklyMaintenanceWindowStart' => [ 'shape' => 'WeeklyMaintenanceWindowStart', ], 'AccountDefaultStatus' => [ 'shape' => 'AccountDefaultStatus', ], 'DefaultDomainIdList' => [ 'shape' => 'DefaultDomainIdList', ], 'Tags' => [ 'shape' => 'TagList', ], ], ], 'CreateMlflowAppResponse' => [ 'type' => 'structure', 'members' => [ 'Arn' => [ 'shape' => 'MlflowAppArn', ], ], ], 'CreateMlflowTrackingServerRequest' => [ 'type' => 'structure', 'required' => [ 'TrackingServerName', 'ArtifactStoreUri', 'RoleArn', ], 'members' => [ 'TrackingServerName' => [ 'shape' => 'TrackingServerName', ], 'ArtifactStoreUri' => [ 'shape' => 'S3Uri', ], 'TrackingServerSize' => [ 'shape' => 'TrackingServerSize', ], 'MlflowVersion' => [ 'shape' => 'MlflowVersion', ], 'RoleArn' => [ 'shape' => 'RoleArn', ], 'AutomaticModelRegistration' => [ 'shape' => 'Boolean', 'box' => true, ], 'WeeklyMaintenanceWindowStart' => [ 'shape' => 'WeeklyMaintenanceWindowStart', ], 'Tags' => [ 'shape' => 'TagList', ], 'S3BucketOwnerAccountId' => [ 'shape' => 'AccountId', ], 'S3BucketOwnerVerification' => [ 'shape' => 'Boolean', 'box' => true, ], ], ], 'CreateMlflowTrackingServerResponse' => [ 'type' => 'structure', 'members' => [ 'TrackingServerArn' => [ 'shape' => 'TrackingServerArn', ], ], ], 'CreateModelBiasJobDefinitionRequest' => [ 'type' => 'structure', 'required' => [ 'JobDefinitionName', 'ModelBiasAppSpecification', 'ModelBiasJobInput', 'ModelBiasJobOutputConfig', 'JobResources', 'RoleArn', ], 'members' => [ 'JobDefinitionName' => [ 'shape' => 'MonitoringJobDefinitionName', ], 'ModelBiasBaselineConfig' => [ 'shape' => 'ModelBiasBaselineConfig', ], 'ModelBiasAppSpecification' => [ 'shape' => 'ModelBiasAppSpecification', ], 'ModelBiasJobInput' => [ 'shape' => 'ModelBiasJobInput', ], 'ModelBiasJobOutputConfig' => [ 'shape' => 'MonitoringOutputConfig', ], 'JobResources' => [ 'shape' => 'MonitoringResources', ], 'NetworkConfig' => [ 'shape' => 'MonitoringNetworkConfig', ], 'RoleArn' => [ 'shape' => 'RoleArn', ], 'StoppingCondition' => [ 'shape' => 'MonitoringStoppingCondition', ], 'Tags' => [ 'shape' => 'TagList', ], ], ], 'CreateModelBiasJobDefinitionResponse' => [ 'type' => 'structure', 'required' => [ 'JobDefinitionArn', ], 'members' => [ 'JobDefinitionArn' => [ 'shape' => 'MonitoringJobDefinitionArn', ], ], ], 'CreateModelCardExportJobRequest' => [ 'type' => 'structure', 'required' => [ 'ModelCardName', 'ModelCardExportJobName', 'OutputConfig', ], 'members' => [ 'ModelCardName' => [ 'shape' => 'ModelCardNameOrArn', ], 'ModelCardVersion' => [ 'shape' => 'Integer', 'box' => true, ], 'ModelCardExportJobName' => [ 'shape' => 'EntityName', ], 'OutputConfig' => [ 'shape' => 'ModelCardExportOutputConfig', ], ], ], 'CreateModelCardExportJobResponse' => [ 'type' => 'structure', 'required' => [ 'ModelCardExportJobArn', ], 'members' => [ 'ModelCardExportJobArn' => [ 'shape' => 'ModelCardExportJobArn', ], ], ], 'CreateModelCardRequest' => [ 'type' => 'structure', 'required' => [ 'ModelCardName', 'Content', 'ModelCardStatus', ], 'members' => [ 'ModelCardName' => [ 'shape' => 'EntityName', ], 'SecurityConfig' => [ 'shape' => 'ModelCardSecurityConfig', ], 'Content' => [ 'shape' => 'ModelCardContent', ], 'ModelCardStatus' => [ 'shape' => 'ModelCardStatus', ], 'Tags' => [ 'shape' => 'TagList', ], ], ], 'CreateModelCardResponse' => [ 'type' => 'structure', 'required' => [ 'ModelCardArn', ], 'members' => [ 'ModelCardArn' => [ 'shape' => 'ModelCardArn', ], ], ], 'CreateModelExplainabilityJobDefinitionRequest' => [ 'type' => 'structure', 'required' => [ 'JobDefinitionName', 'ModelExplainabilityAppSpecification', 'ModelExplainabilityJobInput', 'ModelExplainabilityJobOutputConfig', 'JobResources', 'RoleArn', ], 'members' => [ 'JobDefinitionName' => [ 'shape' => 'MonitoringJobDefinitionName', ], 'ModelExplainabilityBaselineConfig' => [ 'shape' => 'ModelExplainabilityBaselineConfig', ], 'ModelExplainabilityAppSpecification' => [ 'shape' => 'ModelExplainabilityAppSpecification', ], 'ModelExplainabilityJobInput' => [ 'shape' => 'ModelExplainabilityJobInput', ], 'ModelExplainabilityJobOutputConfig' => [ 'shape' => 'MonitoringOutputConfig', ], 'JobResources' => [ 'shape' => 'MonitoringResources', ], 'NetworkConfig' => [ 'shape' => 'MonitoringNetworkConfig', ], 'RoleArn' => [ 'shape' => 'RoleArn', ], 'StoppingCondition' => [ 'shape' => 'MonitoringStoppingCondition', ], 'Tags' => [ 'shape' => 'TagList', ], ], ], 'CreateModelExplainabilityJobDefinitionResponse' => [ 'type' => 'structure', 'required' => [ 'JobDefinitionArn', ], 'members' => [ 'JobDefinitionArn' => [ 'shape' => 'MonitoringJobDefinitionArn', ], ], ], 'CreateModelInput' => [ 'type' => 'structure', 'required' => [ 'ModelName', ], 'members' => [ 'ModelName' => [ 'shape' => 'ModelName', ], 'PrimaryContainer' => [ 'shape' => 'ContainerDefinition', ], 'Containers' => [ 'shape' => 'ContainerDefinitionList', ], 'InferenceExecutionConfig' => [ 'shape' => 'InferenceExecutionConfig', ], 'ExecutionRoleArn' => [ 'shape' => 'RoleArn', ], 'Tags' => [ 'shape' => 'TagList', ], 'VpcConfig' => [ 'shape' => 'VpcConfig', ], 'EnableNetworkIsolation' => [ 'shape' => 'Boolean', 'box' => true, ], ], ], 'CreateModelOutput' => [ 'type' => 'structure', 'required' => [ 'ModelArn', ], 'members' => [ 'ModelArn' => [ 'shape' => 'ModelArn', ], ], ], 'CreateModelPackageGroupInput' => [ 'type' => 'structure', 'required' => [ 'ModelPackageGroupName', ], 'members' => [ 'ModelPackageGroupName' => [ 'shape' => 'EntityName', ], 'ModelPackageGroupDescription' => [ 'shape' => 'EntityDescription', ], 'Tags' => [ 'shape' => 'TagList', ], 'ManagedConfiguration' => [ 'shape' => 'ManagedConfiguration', ], ], ], 'CreateModelPackageGroupOutput' => [ 'type' => 'structure', 'required' => [ 'ModelPackageGroupArn', ], 'members' => [ 'ModelPackageGroupArn' => [ 'shape' => 'ModelPackageGroupArn', ], ], ], 'CreateModelPackageInput' => [ 'type' => 'structure', 'members' => [ 'ModelPackageName' => [ 'shape' => 'EntityName', ], 'ModelPackageGroupName' => [ 'shape' => 'ArnOrName', ], 'ModelPackageDescription' => [ 'shape' => 'EntityDescription', ], 'ModelPackageRegistrationType' => [ 'shape' => 'ModelPackageRegistrationType', ], 'InferenceSpecification' => [ 'shape' => 'InferenceSpecification', ], 'ValidationSpecification' => [ 'shape' => 'ModelPackageValidationSpecification', ], 'SourceAlgorithmSpecification' => [ 'shape' => 'SourceAlgorithmSpecification', ], 'CertifyForMarketplace' => [ 'shape' => 'CertifyForMarketplace', 'box' => true, ], 'Tags' => [ 'shape' => 'TagList', ], 'ModelApprovalStatus' => [ 'shape' => 'ModelApprovalStatus', ], 'MetadataProperties' => [ 'shape' => 'MetadataProperties', ], 'ModelMetrics' => [ 'shape' => 'ModelMetrics', ], 'ClientToken' => [ 'shape' => 'ClientToken', 'idempotencyToken' => true, ], 'Domain' => [ 'shape' => 'String', ], 'Task' => [ 'shape' => 'String', ], 'SamplePayloadUrl' => [ 'shape' => 'S3Uri', ], 'CustomerMetadataProperties' => [ 'shape' => 'CustomerMetadataMap', ], 'DriftCheckBaselines' => [ 'shape' => 'DriftCheckBaselines', ], 'AdditionalInferenceSpecifications' => [ 'shape' => 'AdditionalInferenceSpecifications', ], 'SkipModelValidation' => [ 'shape' => 'SkipModelValidation', ], 'SourceUri' => [ 'shape' => 'ModelPackageSourceUri', ], 'SecurityConfig' => [ 'shape' => 'ModelPackageSecurityConfig', ], 'ModelCard' => [ 'shape' => 'ModelPackageModelCard', ], 'ModelLifeCycle' => [ 'shape' => 'ModelLifeCycle', ], 'ManagedStorageType' => [ 'shape' => 'ManagedStorageType', ], ], ], 'CreateModelPackageOutput' => [ 'type' => 'structure', 'required' => [ 'ModelPackageArn', ], 'members' => [ 'ModelPackageArn' => [ 'shape' => 'ModelPackageArn', ], ], ], 'CreateModelQualityJobDefinitionRequest' => [ 'type' => 'structure', 'required' => [ 'JobDefinitionName', 'ModelQualityAppSpecification', 'ModelQualityJobInput', 'ModelQualityJobOutputConfig', 'JobResources', 'RoleArn', ], 'members' => [ 'JobDefinitionName' => [ 'shape' => 'MonitoringJobDefinitionName', ], 'ModelQualityBaselineConfig' => [ 'shape' => 'ModelQualityBaselineConfig', ], 'ModelQualityAppSpecification' => [ 'shape' => 'ModelQualityAppSpecification', ], 'ModelQualityJobInput' => [ 'shape' => 'ModelQualityJobInput', ], 'ModelQualityJobOutputConfig' => [ 'shape' => 'MonitoringOutputConfig', ], 'JobResources' => [ 'shape' => 'MonitoringResources', ], 'NetworkConfig' => [ 'shape' => 'MonitoringNetworkConfig', ], 'RoleArn' => [ 'shape' => 'RoleArn', ], 'StoppingCondition' => [ 'shape' => 'MonitoringStoppingCondition', ], 'Tags' => [ 'shape' => 'TagList', ], ], ], 'CreateModelQualityJobDefinitionResponse' => [ 'type' => 'structure', 'required' => [ 'JobDefinitionArn', ], 'members' => [ 'JobDefinitionArn' => [ 'shape' => 'MonitoringJobDefinitionArn', ], ], ], 'CreateMonitoringScheduleRequest' => [ 'type' => 'structure', 'required' => [ 'MonitoringScheduleName', 'MonitoringScheduleConfig', ], 'members' => [ 'MonitoringScheduleName' => [ 'shape' => 'MonitoringScheduleName', ], 'MonitoringScheduleConfig' => [ 'shape' => 'MonitoringScheduleConfig', ], 'Tags' => [ 'shape' => 'TagList', ], ], ], 'CreateMonitoringScheduleResponse' => [ 'type' => 'structure', 'required' => [ 'MonitoringScheduleArn', ], 'members' => [ 'MonitoringScheduleArn' => [ 'shape' => 'MonitoringScheduleArn', ], ], ], 'CreateNotebookInstanceInput' => [ 'type' => 'structure', 'required' => [ 'NotebookInstanceName', 'InstanceType', 'RoleArn', ], 'members' => [ 'NotebookInstanceName' => [ 'shape' => 'NotebookInstanceName', ], 'InstanceType' => [ 'shape' => 'InstanceType', ], 'SubnetId' => [ 'shape' => 'SubnetId', ], 'SecurityGroupIds' => [ 'shape' => 'SecurityGroupIds', ], 'IpAddressType' => [ 'shape' => 'IPAddressType', ], 'RoleArn' => [ 'shape' => 'RoleArn', ], 'KmsKeyId' => [ 'shape' => 'KmsKeyId', ], 'Tags' => [ 'shape' => 'TagList', ], 'LifecycleConfigName' => [ 'shape' => 'NotebookInstanceLifecycleConfigName', ], 'DirectInternetAccess' => [ 'shape' => 'DirectInternetAccess', ], 'VolumeSizeInGB' => [ 'shape' => 'NotebookInstanceVolumeSizeInGB', ], 'AcceleratorTypes' => [ 'shape' => 'NotebookInstanceAcceleratorTypes', ], 'DefaultCodeRepository' => [ 'shape' => 'CodeRepositoryNameOrUrl', ], 'AdditionalCodeRepositories' => [ 'shape' => 'AdditionalCodeRepositoryNamesOrUrls', ], 'RootAccess' => [ 'shape' => 'RootAccess', ], 'PlatformIdentifier' => [ 'shape' => 'PlatformIdentifier', ], 'InstanceMetadataServiceConfiguration' => [ 'shape' => 'InstanceMetadataServiceConfiguration', ], ], ], 'CreateNotebookInstanceLifecycleConfigInput' => [ 'type' => 'structure', 'required' => [ 'NotebookInstanceLifecycleConfigName', ], 'members' => [ 'NotebookInstanceLifecycleConfigName' => [ 'shape' => 'NotebookInstanceLifecycleConfigName', ], 'OnCreate' => [ 'shape' => 'NotebookInstanceLifecycleConfigList', ], 'OnStart' => [ 'shape' => 'NotebookInstanceLifecycleConfigList', ], 'Tags' => [ 'shape' => 'TagList', ], ], ], 'CreateNotebookInstanceLifecycleConfigOutput' => [ 'type' => 'structure', 'members' => [ 'NotebookInstanceLifecycleConfigArn' => [ 'shape' => 'NotebookInstanceLifecycleConfigArn', ], ], ], 'CreateNotebookInstanceOutput' => [ 'type' => 'structure', 'members' => [ 'NotebookInstanceArn' => [ 'shape' => 'NotebookInstanceArn', ], ], ], 'CreateOptimizationJobRequest' => [ 'type' => 'structure', 'required' => [ 'OptimizationJobName', 'RoleArn', 'ModelSource', 'DeploymentInstanceType', 'OptimizationConfigs', 'OutputConfig', 'StoppingCondition', ], 'members' => [ 'OptimizationJobName' => [ 'shape' => 'EntityName', ], 'RoleArn' => [ 'shape' => 'RoleArn', ], 'ModelSource' => [ 'shape' => 'OptimizationJobModelSource', ], 'DeploymentInstanceType' => [ 'shape' => 'OptimizationJobDeploymentInstanceType', ], 'MaxInstanceCount' => [ 'shape' => 'OptimizationJobMaxInstanceCount', ], 'OptimizationEnvironment' => [ 'shape' => 'OptimizationJobEnvironmentVariables', ], 'OptimizationConfigs' => [ 'shape' => 'OptimizationConfigs', ], 'OutputConfig' => [ 'shape' => 'OptimizationJobOutputConfig', ], 'StoppingCondition' => [ 'shape' => 'StoppingCondition', ], 'Tags' => [ 'shape' => 'TagList', ], 'VpcConfig' => [ 'shape' => 'OptimizationVpcConfig', ], ], ], 'CreateOptimizationJobResponse' => [ 'type' => 'structure', 'required' => [ 'OptimizationJobArn', ], 'members' => [ 'OptimizationJobArn' => [ 'shape' => 'OptimizationJobArn', ], ], ], 'CreatePartnerAppPresignedUrlRequest' => [ 'type' => 'structure', 'required' => [ 'Arn', ], 'members' => [ 'Arn' => [ 'shape' => 'PartnerAppArn', ], 'ExpiresInSeconds' => [ 'shape' => 'ExpiresInSeconds', ], 'SessionExpirationDurationInSeconds' => [ 'shape' => 'SessionExpirationDurationInSeconds', ], ], ], 'CreatePartnerAppPresignedUrlResponse' => [ 'type' => 'structure', 'members' => [ 'Url' => [ 'shape' => 'String2048', ], ], ], 'CreatePartnerAppRequest' => [ 'type' => 'structure', 'required' => [ 'Name', 'Type', 'ExecutionRoleArn', 'Tier', 'AuthType', ], 'members' => [ 'Name' => [ 'shape' => 'PartnerAppName', ], 'Type' => [ 'shape' => 'PartnerAppType', ], 'ExecutionRoleArn' => [ 'shape' => 'RoleArn', ], 'KmsKeyId' => [ 'shape' => 'KmsKeyId', ], 'MaintenanceConfig' => [ 'shape' => 'PartnerAppMaintenanceConfig', ], 'Tier' => [ 'shape' => 'NonEmptyString64', ], 'ApplicationConfig' => [ 'shape' => 'PartnerAppConfig', ], 'AuthType' => [ 'shape' => 'PartnerAppAuthType', ], 'EnableIamSessionBasedIdentity' => [ 'shape' => 'Boolean', 'box' => true, ], 'EnableAutoMinorVersionUpgrade' => [ 'shape' => 'Boolean', 'box' => true, ], 'ClientToken' => [ 'shape' => 'ClientToken', 'idempotencyToken' => true, ], 'Tags' => [ 'shape' => 'TagList', ], ], ], 'CreatePartnerAppResponse' => [ 'type' => 'structure', 'members' => [ 'Arn' => [ 'shape' => 'PartnerAppArn', ], ], ], 'CreatePipelineRequest' => [ 'type' => 'structure', 'required' => [ 'PipelineName', 'ClientRequestToken', 'RoleArn', ], 'members' => [ 'PipelineName' => [ 'shape' => 'PipelineName', ], 'PipelineDisplayName' => [ 'shape' => 'PipelineName', ], 'PipelineDefinition' => [ 'shape' => 'PipelineDefinition', ], 'PipelineDefinitionS3Location' => [ 'shape' => 'PipelineDefinitionS3Location', ], 'PipelineDescription' => [ 'shape' => 'PipelineDescription', ], 'ClientRequestToken' => [ 'shape' => 'IdempotencyToken', 'idempotencyToken' => true, ], 'RoleArn' => [ 'shape' => 'RoleArn', ], 'Tags' => [ 'shape' => 'TagList', ], 'ParallelismConfiguration' => [ 'shape' => 'ParallelismConfiguration', ], ], ], 'CreatePipelineResponse' => [ 'type' => 'structure', 'members' => [ 'PipelineArn' => [ 'shape' => 'PipelineArn', ], ], ], 'CreatePresignedDomainUrlRequest' => [ 'type' => 'structure', 'required' => [ 'DomainId', 'UserProfileName', ], 'members' => [ 'DomainId' => [ 'shape' => 'DomainId', ], 'UserProfileName' => [ 'shape' => 'UserProfileName', ], 'SessionExpirationDurationInSeconds' => [ 'shape' => 'SessionExpirationDurationInSeconds', ], 'ExpiresInSeconds' => [ 'shape' => 'ExpiresInSeconds', ], 'SpaceName' => [ 'shape' => 'SpaceName', ], 'LandingUri' => [ 'shape' => 'LandingUri', ], ], ], 'CreatePresignedDomainUrlResponse' => [ 'type' => 'structure', 'members' => [ 'AuthorizedUrl' => [ 'shape' => 'PresignedDomainUrl', ], ], ], 'CreatePresignedMlflowAppUrlRequest' => [ 'type' => 'structure', 'required' => [ 'Arn', ], 'members' => [ 'Arn' => [ 'shape' => 'MlflowAppArn', ], 'ExpiresInSeconds' => [ 'shape' => 'ExpiresInSeconds', ], 'SessionExpirationDurationInSeconds' => [ 'shape' => 'SessionExpirationDurationInSeconds', ], ], ], 'CreatePresignedMlflowAppUrlResponse' => [ 'type' => 'structure', 'members' => [ 'AuthorizedUrl' => [ 'shape' => 'MlflowAppUrl', ], ], ], 'CreatePresignedMlflowTrackingServerUrlRequest' => [ 'type' => 'structure', 'required' => [ 'TrackingServerName', ], 'members' => [ 'TrackingServerName' => [ 'shape' => 'TrackingServerName', ], 'ExpiresInSeconds' => [ 'shape' => 'ExpiresInSeconds', ], 'SessionExpirationDurationInSeconds' => [ 'shape' => 'SessionExpirationDurationInSeconds', ], ], ], 'CreatePresignedMlflowTrackingServerUrlResponse' => [ 'type' => 'structure', 'members' => [ 'AuthorizedUrl' => [ 'shape' => 'TrackingServerUrl', ], ], ], 'CreatePresignedNotebookInstanceUrlInput' => [ 'type' => 'structure', 'required' => [ 'NotebookInstanceName', ], 'members' => [ 'NotebookInstanceName' => [ 'shape' => 'NotebookInstanceName', ], 'SessionExpirationDurationInSeconds' => [ 'shape' => 'SessionExpirationDurationInSeconds', ], ], ], 'CreatePresignedNotebookInstanceUrlOutput' => [ 'type' => 'structure', 'members' => [ 'AuthorizedUrl' => [ 'shape' => 'NotebookInstanceUrl', ], ], ], 'CreateProcessingJobRequest' => [ 'type' => 'structure', 'required' => [ 'ProcessingJobName', 'ProcessingResources', 'AppSpecification', 'RoleArn', ], 'members' => [ 'ProcessingInputs' => [ 'shape' => 'ProcessingInputs', ], 'ProcessingOutputConfig' => [ 'shape' => 'ProcessingOutputConfig', ], 'ProcessingJobName' => [ 'shape' => 'ProcessingJobName', ], 'ProcessingResources' => [ 'shape' => 'ProcessingResources', ], 'StoppingCondition' => [ 'shape' => 'ProcessingStoppingCondition', ], 'AppSpecification' => [ 'shape' => 'AppSpecification', ], 'Environment' => [ 'shape' => 'ProcessingEnvironmentMap', ], 'NetworkConfig' => [ 'shape' => 'NetworkConfig', ], 'RoleArn' => [ 'shape' => 'RoleArn', ], 'Tags' => [ 'shape' => 'TagList', ], 'ExperimentConfig' => [ 'shape' => 'ExperimentConfig', ], ], ], 'CreateProcessingJobResponse' => [ 'type' => 'structure', 'required' => [ 'ProcessingJobArn', ], 'members' => [ 'ProcessingJobArn' => [ 'shape' => 'ProcessingJobArn', ], ], ], 'CreateProjectInput' => [ 'type' => 'structure', 'required' => [ 'ProjectName', ], 'members' => [ 'ProjectName' => [ 'shape' => 'ProjectEntityName', ], 'ProjectDescription' => [ 'shape' => 'EntityDescription', ], 'ServiceCatalogProvisioningDetails' => [ 'shape' => 'ServiceCatalogProvisioningDetails', ], 'Tags' => [ 'shape' => 'TagList', ], 'TemplateProviders' => [ 'shape' => 'CreateTemplateProviderList', ], ], ], 'CreateProjectOutput' => [ 'type' => 'structure', 'required' => [ 'ProjectArn', 'ProjectId', ], 'members' => [ 'ProjectArn' => [ 'shape' => 'ProjectArn', ], 'ProjectId' => [ 'shape' => 'ProjectId', ], ], ], 'CreateSpaceRequest' => [ 'type' => 'structure', 'required' => [ 'DomainId', 'SpaceName', ], 'members' => [ 'DomainId' => [ 'shape' => 'DomainId', ], 'SpaceName' => [ 'shape' => 'SpaceName', ], 'Tags' => [ 'shape' => 'TagList', ], 'SpaceSettings' => [ 'shape' => 'SpaceSettings', ], 'OwnershipSettings' => [ 'shape' => 'OwnershipSettings', ], 'SpaceSharingSettings' => [ 'shape' => 'SpaceSharingSettings', ], 'SpaceDisplayName' => [ 'shape' => 'NonEmptyString64', ], ], ], 'CreateSpaceResponse' => [ 'type' => 'structure', 'members' => [ 'SpaceArn' => [ 'shape' => 'SpaceArn', ], ], ], 'CreateStudioLifecycleConfigRequest' => [ 'type' => 'structure', 'required' => [ 'StudioLifecycleConfigName', 'StudioLifecycleConfigContent', 'StudioLifecycleConfigAppType', ], 'members' => [ 'StudioLifecycleConfigName' => [ 'shape' => 'StudioLifecycleConfigName', ], 'StudioLifecycleConfigContent' => [ 'shape' => 'StudioLifecycleConfigContent', ], 'StudioLifecycleConfigAppType' => [ 'shape' => 'StudioLifecycleConfigAppType', ], 'Tags' => [ 'shape' => 'TagList', ], ], ], 'CreateStudioLifecycleConfigResponse' => [ 'type' => 'structure', 'members' => [ 'StudioLifecycleConfigArn' => [ 'shape' => 'StudioLifecycleConfigArn', ], ], ], 'CreateTemplateProvider' => [ 'type' => 'structure', 'members' => [ 'CfnTemplateProvider' => [ 'shape' => 'CfnCreateTemplateProvider', ], ], ], 'CreateTemplateProviderList' => [ 'type' => 'list', 'member' => [ 'shape' => 'CreateTemplateProvider', ], 'max' => 1, 'min' => 1, ], 'CreateTrainingJobRequest' => [ 'type' => 'structure', 'required' => [ 'TrainingJobName', 'RoleArn', 'OutputDataConfig', ], 'members' => [ 'TrainingJobName' => [ 'shape' => 'TrainingJobName', ], 'HyperParameters' => [ 'shape' => 'HyperParameters', ], 'AlgorithmSpecification' => [ 'shape' => 'AlgorithmSpecification', ], 'RoleArn' => [ 'shape' => 'RoleArn', ], 'InputDataConfig' => [ 'shape' => 'InputDataConfig', ], 'OutputDataConfig' => [ 'shape' => 'OutputDataConfig', ], 'ResourceConfig' => [ 'shape' => 'ResourceConfig', ], 'VpcConfig' => [ 'shape' => 'VpcConfig', ], 'StoppingCondition' => [ 'shape' => 'StoppingCondition', ], 'Tags' => [ 'shape' => 'TagList', ], 'EnableNetworkIsolation' => [ 'shape' => 'Boolean', 'box' => true, ], 'EnableInterContainerTrafficEncryption' => [ 'shape' => 'Boolean', 'box' => true, ], 'EnableManagedSpotTraining' => [ 'shape' => 'Boolean', 'box' => true, ], 'CheckpointConfig' => [ 'shape' => 'CheckpointConfig', ], 'DebugHookConfig' => [ 'shape' => 'DebugHookConfig', ], 'DebugRuleConfigurations' => [ 'shape' => 'DebugRuleConfigurations', ], 'TensorBoardOutputConfig' => [ 'shape' => 'TensorBoardOutputConfig', ], 'ExperimentConfig' => [ 'shape' => 'ExperimentConfig', ], 'ProfilerConfig' => [ 'shape' => 'ProfilerConfig', ], 'ProfilerRuleConfigurations' => [ 'shape' => 'ProfilerRuleConfigurations', ], 'Environment' => [ 'shape' => 'TrainingEnvironmentMap', ], 'RetryStrategy' => [ 'shape' => 'RetryStrategy', ], 'RemoteDebugConfig' => [ 'shape' => 'RemoteDebugConfig', ], 'InfraCheckConfig' => [ 'shape' => 'InfraCheckConfig', ], 'SessionChainingConfig' => [ 'shape' => 'SessionChainingConfig', ], 'ServerlessJobConfig' => [ 'shape' => 'ServerlessJobConfig', ], 'MlflowConfig' => [ 'shape' => 'MlflowConfig', ], 'ModelPackageConfig' => [ 'shape' => 'ModelPackageConfig', ], ], ], 'CreateTrainingJobResponse' => [ 'type' => 'structure', 'required' => [ 'TrainingJobArn', ], 'members' => [ 'TrainingJobArn' => [ 'shape' => 'TrainingJobArn', ], ], ], 'CreateTrainingPlanRequest' => [ 'type' => 'structure', 'required' => [ 'TrainingPlanName', 'TrainingPlanOfferingId', ], 'members' => [ 'TrainingPlanName' => [ 'shape' => 'TrainingPlanName', ], 'TrainingPlanOfferingId' => [ 'shape' => 'TrainingPlanOfferingId', ], 'SpareInstanceCountPerUltraServer' => [ 'shape' => 'SpareInstanceCountPerUltraServer', ], 'Tags' => [ 'shape' => 'TagList', ], ], ], 'CreateTrainingPlanResponse' => [ 'type' => 'structure', 'required' => [ 'TrainingPlanArn', ], 'members' => [ 'TrainingPlanArn' => [ 'shape' => 'TrainingPlanArn', ], ], ], 'CreateTransformJobRequest' => [ 'type' => 'structure', 'required' => [ 'TransformJobName', 'ModelName', 'TransformInput', 'TransformOutput', 'TransformResources', ], 'members' => [ 'TransformJobName' => [ 'shape' => 'TransformJobName', ], 'ModelName' => [ 'shape' => 'ModelName', ], 'MaxConcurrentTransforms' => [ 'shape' => 'MaxConcurrentTransforms', ], 'ModelClientConfig' => [ 'shape' => 'ModelClientConfig', ], 'MaxPayloadInMB' => [ 'shape' => 'MaxPayloadInMB', ], 'BatchStrategy' => [ 'shape' => 'BatchStrategy', ], 'Environment' => [ 'shape' => 'TransformEnvironmentMap', ], 'TransformInput' => [ 'shape' => 'TransformInput', ], 'TransformOutput' => [ 'shape' => 'TransformOutput', ], 'DataCaptureConfig' => [ 'shape' => 'BatchDataCaptureConfig', ], 'TransformResources' => [ 'shape' => 'TransformResources', ], 'DataProcessing' => [ 'shape' => 'DataProcessing', ], 'Tags' => [ 'shape' => 'TagList', ], 'ExperimentConfig' => [ 'shape' => 'ExperimentConfig', ], ], ], 'CreateTransformJobResponse' => [ 'type' => 'structure', 'required' => [ 'TransformJobArn', ], 'members' => [ 'TransformJobArn' => [ 'shape' => 'TransformJobArn', ], ], ], 'CreateTrialComponentRequest' => [ 'type' => 'structure', 'required' => [ 'TrialComponentName', ], 'members' => [ 'TrialComponentName' => [ 'shape' => 'ExperimentEntityName', ], 'DisplayName' => [ 'shape' => 'ExperimentEntityName', ], 'Status' => [ 'shape' => 'TrialComponentStatus', ], 'StartTime' => [ 'shape' => 'Timestamp', ], 'EndTime' => [ 'shape' => 'Timestamp', ], 'Parameters' => [ 'shape' => 'TrialComponentParameters', ], 'InputArtifacts' => [ 'shape' => 'TrialComponentArtifacts', ], 'OutputArtifacts' => [ 'shape' => 'TrialComponentArtifacts', ], 'MetadataProperties' => [ 'shape' => 'MetadataProperties', ], 'Tags' => [ 'shape' => 'TagList', ], ], ], 'CreateTrialComponentResponse' => [ 'type' => 'structure', 'members' => [ 'TrialComponentArn' => [ 'shape' => 'TrialComponentArn', ], ], ], 'CreateTrialRequest' => [ 'type' => 'structure', 'required' => [ 'TrialName', 'ExperimentName', ], 'members' => [ 'TrialName' => [ 'shape' => 'ExperimentEntityName', ], 'DisplayName' => [ 'shape' => 'ExperimentEntityName', ], 'ExperimentName' => [ 'shape' => 'ExperimentEntityName', ], 'MetadataProperties' => [ 'shape' => 'MetadataProperties', ], 'Tags' => [ 'shape' => 'TagList', ], ], ], 'CreateTrialResponse' => [ 'type' => 'structure', 'members' => [ 'TrialArn' => [ 'shape' => 'TrialArn', ], ], ], 'CreateUserProfileRequest' => [ 'type' => 'structure', 'required' => [ 'DomainId', 'UserProfileName', ], 'members' => [ 'DomainId' => [ 'shape' => 'DomainId', ], 'UserProfileName' => [ 'shape' => 'UserProfileName', ], 'SingleSignOnUserIdentifier' => [ 'shape' => 'SingleSignOnUserIdentifier', ], 'SingleSignOnUserValue' => [ 'shape' => 'String256', ], 'Tags' => [ 'shape' => 'TagList', ], 'UserSettings' => [ 'shape' => 'UserSettings', ], ], ], 'CreateUserProfileResponse' => [ 'type' => 'structure', 'members' => [ 'UserProfileArn' => [ 'shape' => 'UserProfileArn', ], ], ], 'CreateWorkforceRequest' => [ 'type' => 'structure', 'required' => [ 'WorkforceName', ], 'members' => [ 'CognitoConfig' => [ 'shape' => 'CognitoConfig', ], 'OidcConfig' => [ 'shape' => 'OidcConfig', ], 'SourceIpConfig' => [ 'shape' => 'SourceIpConfig', ], 'WorkforceName' => [ 'shape' => 'WorkforceName', ], 'Tags' => [ 'shape' => 'TagList', ], 'WorkforceVpcConfig' => [ 'shape' => 'WorkforceVpcConfigRequest', ], 'IpAddressType' => [ 'shape' => 'WorkforceIpAddressType', ], ], ], 'CreateWorkforceResponse' => [ 'type' => 'structure', 'required' => [ 'WorkforceArn', ], 'members' => [ 'WorkforceArn' => [ 'shape' => 'WorkforceArn', ], ], ], 'CreateWorkteamRequest' => [ 'type' => 'structure', 'required' => [ 'WorkteamName', 'MemberDefinitions', 'Description', ], 'members' => [ 'WorkteamName' => [ 'shape' => 'WorkteamName', ], 'WorkforceName' => [ 'shape' => 'WorkforceName', ], 'MemberDefinitions' => [ 'shape' => 'MemberDefinitions', ], 'Description' => [ 'shape' => 'String200', ], 'NotificationConfiguration' => [ 'shape' => 'NotificationConfiguration', ], 'WorkerAccessConfiguration' => [ 'shape' => 'WorkerAccessConfiguration', ], 'Tags' => [ 'shape' => 'TagList', ], ], ], 'CreateWorkteamResponse' => [ 'type' => 'structure', 'members' => [ 'WorkteamArn' => [ 'shape' => 'WorkteamArn', ], ], ], 'CreationTime' => [ 'type' => 'timestamp', ], 'CronScheduleExpression' => [ 'type' => 'string', 'max' => 256, 'min' => 1, ], 'CrossAccountFilterOption' => [ 'type' => 'string', 'enum' => [ 'SameAccount', 'CrossAccount', ], ], 'CsvContentType' => [ 'type' => 'string', 'max' => 256, 'min' => 1, 'pattern' => '[a-zA-Z0-9](-*[a-zA-Z0-9])*\\/[a-zA-Z0-9](-*[a-zA-Z0-9.])*', ], 'CsvContentTypes' => [ 'type' => 'list', 'member' => [ 'shape' => 'CsvContentType', ], 'max' => 10, 'min' => 1, ], 'CurrencyCode' => [ 'type' => 'string', ], 'CustomFileSystem' => [ 'type' => 'structure', 'members' => [ 'EFSFileSystem' => [ 'shape' => 'EFSFileSystem', ], 'FSxLustreFileSystem' => [ 'shape' => 'FSxLustreFileSystem', ], 'S3FileSystem' => [ 'shape' => 'S3FileSystem', ], ], 'union' => true, ], 'CustomFileSystemConfig' => [ 'type' => 'structure', 'members' => [ 'EFSFileSystemConfig' => [ 'shape' => 'EFSFileSystemConfig', ], 'FSxLustreFileSystemConfig' => [ 'shape' => 'FSxLustreFileSystemConfig', ], 'S3FileSystemConfig' => [ 'shape' => 'S3FileSystemConfig', ], ], 'union' => true, ], 'CustomFileSystemConfigs' => [ 'type' => 'list', 'member' => [ 'shape' => 'CustomFileSystemConfig', ], 'max' => 10, 'min' => 0, ], 'CustomFileSystems' => [ 'type' => 'list', 'member' => [ 'shape' => 'CustomFileSystem', ], 'max' => 5, 'min' => 0, ], 'CustomImage' => [ 'type' => 'structure', 'required' => [ 'ImageName', 'AppImageConfigName', ], 'members' => [ 'ImageName' => [ 'shape' => 'ImageName', ], 'ImageVersionNumber' => [ 'shape' => 'ImageVersionNumber', ], 'AppImageConfigName' => [ 'shape' => 'AppImageConfigName', ], ], ], 'CustomImageContainerArguments' => [ 'type' => 'list', 'member' => [ 'shape' => 'NonEmptyString64', ], 'max' => 50, 'min' => 0, ], 'CustomImageContainerEntrypoint' => [ 'type' => 'list', 'member' => [ 'shape' => 'NonEmptyString256', ], 'max' => 1, 'min' => 0, ], 'CustomImageContainerEnvironmentVariables' => [ 'type' => 'map', 'key' => [ 'shape' => 'NonEmptyString256', ], 'value' => [ 'shape' => 'String256', ], 'max' => 25, 'min' => 0, ], 'CustomImages' => [ 'type' => 'list', 'member' => [ 'shape' => 'CustomImage', ], 'max' => 200, 'min' => 0, ], 'CustomPosixUserConfig' => [ 'type' => 'structure', 'required' => [ 'Uid', 'Gid', ], 'members' => [ 'Uid' => [ 'shape' => 'Uid', ], 'Gid' => [ 'shape' => 'Gid', ], ], ], 'CustomerMetadataKey' => [ 'type' => 'string', 'max' => 128, 'min' => 1, 'pattern' => '([\\p{L}\\p{Z}\\p{N}_.:\\/=+\\-@]*)${1,128}', ], 'CustomerMetadataKeyList' => [ 'type' => 'list', 'member' => [ 'shape' => 'CustomerMetadataKey', ], ], 'CustomerMetadataMap' => [ 'type' => 'map', 'key' => [ 'shape' => 'CustomerMetadataKey', ], 'value' => [ 'shape' => 'CustomerMetadataValue', ], 'max' => 50, 'min' => 1, ], 'CustomerMetadataValue' => [ 'type' => 'string', 'max' => 256, 'min' => 1, 'pattern' => '([\\p{L}\\p{Z}\\p{N}_.:\\/=+\\-@]*)${1,256}', ], 'CustomizationTechnique' => [ 'type' => 'string', 'enum' => [ 'SFT', 'DPO', 'RLVR', 'RLAIF', ], ], 'CustomizedMetricSpecification' => [ 'type' => 'structure', 'members' => [ 'MetricName' => [ 'shape' => 'String', ], 'Namespace' => [ 'shape' => 'String', ], 'Statistic' => [ 'shape' => 'Statistic', ], ], ], 'DataCaptureConfig' => [ 'type' => 'structure', 'required' => [ 'InitialSamplingPercentage', 'DestinationS3Uri', 'CaptureOptions', ], 'members' => [ 'EnableCapture' => [ 'shape' => 'EnableCapture', 'box' => true, ], 'InitialSamplingPercentage' => [ 'shape' => 'SamplingPercentage', ], 'DestinationS3Uri' => [ 'shape' => 'DestinationS3Uri', ], 'KmsKeyId' => [ 'shape' => 'KmsKeyId', ], 'CaptureOptions' => [ 'shape' => 'CaptureOptionList', ], 'CaptureContentTypeHeader' => [ 'shape' => 'CaptureContentTypeHeader', ], ], ], 'DataCaptureConfigSummary' => [ 'type' => 'structure', 'required' => [ 'EnableCapture', 'CaptureStatus', 'CurrentSamplingPercentage', 'DestinationS3Uri', 'KmsKeyId', ], 'members' => [ 'EnableCapture' => [ 'shape' => 'EnableCapture', 'box' => true, ], 'CaptureStatus' => [ 'shape' => 'CaptureStatus', ], 'CurrentSamplingPercentage' => [ 'shape' => 'SamplingPercentage', ], 'DestinationS3Uri' => [ 'shape' => 'DestinationS3Uri', ], 'KmsKeyId' => [ 'shape' => 'KmsKeyId', ], ], ], 'DataCatalogConfig' => [ 'type' => 'structure', 'required' => [ 'TableName', 'Catalog', 'Database', ], 'members' => [ 'TableName' => [ 'shape' => 'TableName', ], 'Catalog' => [ 'shape' => 'Catalog', ], 'Database' => [ 'shape' => 'Database', ], ], ], 'DataDistributionType' => [ 'type' => 'string', 'enum' => [ 'FullyReplicated', 'ShardedByS3Key', ], ], 'DataExplorationNotebookLocation' => [ 'type' => 'string', 'min' => 1, ], 'DataInputConfig' => [ 'type' => 'string', 'max' => 16384, 'min' => 1, 'pattern' => '[\\S\\s]+', ], 'DataProcessing' => [ 'type' => 'structure', 'members' => [ 'InputFilter' => [ 'shape' => 'JsonPath', ], 'OutputFilter' => [ 'shape' => 'JsonPath', ], 'JoinSource' => [ 'shape' => 'JoinSource', ], ], ], 'DataQualityAppSpecification' => [ 'type' => 'structure', 'required' => [ 'ImageUri', ], 'members' => [ 'ImageUri' => [ 'shape' => 'ImageUri', ], 'ContainerEntrypoint' => [ 'shape' => 'ContainerEntrypoint', ], 'ContainerArguments' => [ 'shape' => 'MonitoringContainerArguments', ], 'RecordPreprocessorSourceUri' => [ 'shape' => 'S3Uri', ], 'PostAnalyticsProcessorSourceUri' => [ 'shape' => 'S3Uri', ], 'Environment' => [ 'shape' => 'MonitoringEnvironmentMap', ], ], ], 'DataQualityBaselineConfig' => [ 'type' => 'structure', 'members' => [ 'BaseliningJobName' => [ 'shape' => 'ProcessingJobName', ], 'ConstraintsResource' => [ 'shape' => 'MonitoringConstraintsResource', ], 'StatisticsResource' => [ 'shape' => 'MonitoringStatisticsResource', ], ], ], 'DataQualityJobInput' => [ 'type' => 'structure', 'members' => [ 'EndpointInput' => [ 'shape' => 'EndpointInput', ], 'BatchTransformInput' => [ 'shape' => 'BatchTransformInput', ], ], ], 'DataSource' => [ 'type' => 'structure', 'members' => [ 'S3DataSource' => [ 'shape' => 'S3DataSource', ], 'FileSystemDataSource' => [ 'shape' => 'FileSystemDataSource', ], 'DatasetSource' => [ 'shape' => 'DatasetSource', ], ], ], 'DataSourceName' => [ 'type' => 'string', 'enum' => [ 'SalesforceGenie', 'Snowflake', ], ], 'Database' => [ 'type' => 'string', 'max' => 255, 'min' => 1, 'pattern' => '[\\u0020-\\uD7FF\\uE000-\\uFFFD\\uD800\\uDC00-\\uDBFF\\uDFFF\\t]*', ], 'DatasetDefinition' => [ 'type' => 'structure', 'members' => [ 'AthenaDatasetDefinition' => [ 'shape' => 'AthenaDatasetDefinition', ], 'RedshiftDatasetDefinition' => [ 'shape' => 'RedshiftDatasetDefinition', ], 'LocalPath' => [ 'shape' => 'ProcessingLocalPath', ], 'DataDistributionType' => [ 'shape' => 'DataDistributionType', ], 'InputMode' => [ 'shape' => 'InputMode', ], ], ], 'DatasetSource' => [ 'type' => 'structure', 'required' => [ 'DatasetArn', ], 'members' => [ 'DatasetArn' => [ 'shape' => 'HubDataSetArn', ], ], ], 'DebugHookConfig' => [ 'type' => 'structure', 'required' => [ 'S3OutputPath', ], 'members' => [ 'LocalPath' => [ 'shape' => 'DirectoryPath', ], 'S3OutputPath' => [ 'shape' => 'S3Uri', ], 'HookParameters' => [ 'shape' => 'HookParameters', ], 'CollectionConfigurations' => [ 'shape' => 'CollectionConfigurations', ], ], ], 'DebugRuleConfiguration' => [ 'type' => 'structure', 'required' => [ 'RuleConfigurationName', 'RuleEvaluatorImage', ], 'members' => [ 'RuleConfigurationName' => [ 'shape' => 'RuleConfigurationName', ], 'LocalPath' => [ 'shape' => 'DirectoryPath', ], 'S3OutputPath' => [ 'shape' => 'S3Uri', ], 'RuleEvaluatorImage' => [ 'shape' => 'AlgorithmImage', ], 'InstanceType' => [ 'shape' => 'ProcessingInstanceType', ], 'VolumeSizeInGB' => [ 'shape' => 'OptionalVolumeSizeInGB', 'box' => true, ], 'RuleParameters' => [ 'shape' => 'RuleParameters', ], ], ], 'DebugRuleConfigurations' => [ 'type' => 'list', 'member' => [ 'shape' => 'DebugRuleConfiguration', ], 'max' => 20, 'min' => 0, ], 'DebugRuleEvaluationStatus' => [ 'type' => 'structure', 'members' => [ 'RuleConfigurationName' => [ 'shape' => 'RuleConfigurationName', ], 'RuleEvaluationJobArn' => [ 'shape' => 'ProcessingJobArn', ], 'RuleEvaluationStatus' => [ 'shape' => 'RuleEvaluationStatus', ], 'StatusDetails' => [ 'shape' => 'StatusDetails', ], 'LastModifiedTime' => [ 'shape' => 'Timestamp', ], ], ], 'DebugRuleEvaluationStatuses' => [ 'type' => 'list', 'member' => [ 'shape' => 'DebugRuleEvaluationStatus', ], 'max' => 20, 'min' => 0, ], 'DeepHealthCheckConfigurations' => [ 'type' => 'list', 'member' => [ 'shape' => 'InstanceGroupHealthCheckConfiguration', ], 'max' => 99, 'min' => 1, ], 'DeepHealthCheckType' => [ 'type' => 'string', 'enum' => [ 'InstanceStress', 'InstanceConnectivity', ], ], 'DeepHealthChecks' => [ 'type' => 'list', 'member' => [ 'shape' => 'DeepHealthCheckType', ], 'max' => 2, 'min' => 1, ], 'DefaultDomainIdList' => [ 'type' => 'list', 'member' => [ 'shape' => 'DomainId', ], ], 'DefaultEbsStorageSettings' => [ 'type' => 'structure', 'required' => [ 'DefaultEbsVolumeSizeInGb', 'MaximumEbsVolumeSizeInGb', ], 'members' => [ 'DefaultEbsVolumeSizeInGb' => [ 'shape' => 'SpaceEbsVolumeSizeInGb', ], 'MaximumEbsVolumeSizeInGb' => [ 'shape' => 'SpaceEbsVolumeSizeInGb', ], ], ], 'DefaultGid' => [ 'type' => 'integer', 'max' => 65535, 'min' => 0, ], 'DefaultSpaceSettings' => [ 'type' => 'structure', 'members' => [ 'ExecutionRole' => [ 'shape' => 'RoleArn', ], 'SecurityGroups' => [ 'shape' => 'SecurityGroupIds', ], 'JupyterServerAppSettings' => [ 'shape' => 'JupyterServerAppSettings', ], 'KernelGatewayAppSettings' => [ 'shape' => 'KernelGatewayAppSettings', ], 'JupyterLabAppSettings' => [ 'shape' => 'JupyterLabAppSettings', ], 'SpaceStorageSettings' => [ 'shape' => 'DefaultSpaceStorageSettings', ], 'CustomPosixUserConfig' => [ 'shape' => 'CustomPosixUserConfig', ], 'CustomFileSystemConfigs' => [ 'shape' => 'CustomFileSystemConfigs', ], ], ], 'DefaultSpaceStorageSettings' => [ 'type' => 'structure', 'members' => [ 'DefaultEbsStorageSettings' => [ 'shape' => 'DefaultEbsStorageSettings', ], ], ], 'DefaultUid' => [ 'type' => 'integer', 'max' => 65535, 'min' => 0, ], 'DeleteAIBenchmarkJobRequest' => [ 'type' => 'structure', 'required' => [ 'AIBenchmarkJobName', ], 'members' => [ 'AIBenchmarkJobName' => [ 'shape' => 'AIEntityName', ], ], ], 'DeleteAIBenchmarkJobResponse' => [ 'type' => 'structure', 'members' => [ 'AIBenchmarkJobArn' => [ 'shape' => 'AIBenchmarkJobArn', ], ], ], 'DeleteAIRecommendationJobRequest' => [ 'type' => 'structure', 'required' => [ 'AIRecommendationJobName', ], 'members' => [ 'AIRecommendationJobName' => [ 'shape' => 'AIEntityName', ], ], ], 'DeleteAIRecommendationJobResponse' => [ 'type' => 'structure', 'members' => [ 'AIRecommendationJobArn' => [ 'shape' => 'AIRecommendationJobArn', ], ], ], 'DeleteAIWorkloadConfigRequest' => [ 'type' => 'structure', 'required' => [ 'AIWorkloadConfigName', ], 'members' => [ 'AIWorkloadConfigName' => [ 'shape' => 'AIEntityName', ], ], ], 'DeleteAIWorkloadConfigResponse' => [ 'type' => 'structure', 'members' => [ 'AIWorkloadConfigArn' => [ 'shape' => 'AIWorkloadConfigArn', ], ], ], 'DeleteActionRequest' => [ 'type' => 'structure', 'required' => [ 'ActionName', ], 'members' => [ 'ActionName' => [ 'shape' => 'ExperimentEntityName', ], ], ], 'DeleteActionResponse' => [ 'type' => 'structure', 'members' => [ 'ActionArn' => [ 'shape' => 'ActionArn', ], ], ], 'DeleteAlgorithmInput' => [ 'type' => 'structure', 'required' => [ 'AlgorithmName', ], 'members' => [ 'AlgorithmName' => [ 'shape' => 'EntityName', ], ], ], 'DeleteAppImageConfigRequest' => [ 'type' => 'structure', 'required' => [ 'AppImageConfigName', ], 'members' => [ 'AppImageConfigName' => [ 'shape' => 'AppImageConfigName', ], ], ], 'DeleteAppRequest' => [ 'type' => 'structure', 'required' => [ 'DomainId', 'AppType', 'AppName', ], 'members' => [ 'DomainId' => [ 'shape' => 'DomainId', ], 'UserProfileName' => [ 'shape' => 'UserProfileName', ], 'SpaceName' => [ 'shape' => 'SpaceName', ], 'AppType' => [ 'shape' => 'AppType', ], 'AppName' => [ 'shape' => 'AppName', ], ], ], 'DeleteArtifactRequest' => [ 'type' => 'structure', 'members' => [ 'ArtifactArn' => [ 'shape' => 'ArtifactArn', ], 'Source' => [ 'shape' => 'ArtifactSource', ], ], ], 'DeleteArtifactResponse' => [ 'type' => 'structure', 'members' => [ 'ArtifactArn' => [ 'shape' => 'ArtifactArn', ], ], ], 'DeleteAssociationRequest' => [ 'type' => 'structure', 'required' => [ 'SourceArn', 'DestinationArn', ], 'members' => [ 'SourceArn' => [ 'shape' => 'AssociationEntityArn', ], 'DestinationArn' => [ 'shape' => 'AssociationEntityArn', ], ], ], 'DeleteAssociationResponse' => [ 'type' => 'structure', 'members' => [ 'SourceArn' => [ 'shape' => 'AssociationEntityArn', ], 'DestinationArn' => [ 'shape' => 'AssociationEntityArn', ], ], ], 'DeleteClusterRequest' => [ 'type' => 'structure', 'required' => [ 'ClusterName', ], 'members' => [ 'ClusterName' => [ 'shape' => 'ClusterNameOrArn', ], ], ], 'DeleteClusterResponse' => [ 'type' => 'structure', 'required' => [ 'ClusterArn', ], 'members' => [ 'ClusterArn' => [ 'shape' => 'ClusterArn', ], ], ], 'DeleteClusterSchedulerConfigRequest' => [ 'type' => 'structure', 'required' => [ 'ClusterSchedulerConfigId', ], 'members' => [ 'ClusterSchedulerConfigId' => [ 'shape' => 'ClusterSchedulerConfigId', ], ], ], 'DeleteCodeRepositoryInput' => [ 'type' => 'structure', 'required' => [ 'CodeRepositoryName', ], 'members' => [ 'CodeRepositoryName' => [ 'shape' => 'EntityName', ], ], ], 'DeleteCompilationJobRequest' => [ 'type' => 'structure', 'required' => [ 'CompilationJobName', ], 'members' => [ 'CompilationJobName' => [ 'shape' => 'EntityName', ], ], ], 'DeleteComputeQuotaRequest' => [ 'type' => 'structure', 'required' => [ 'ComputeQuotaId', ], 'members' => [ 'ComputeQuotaId' => [ 'shape' => 'ComputeQuotaId', ], ], ], 'DeleteContextRequest' => [ 'type' => 'structure', 'required' => [ 'ContextName', ], 'members' => [ 'ContextName' => [ 'shape' => 'ContextName', ], ], ], 'DeleteContextResponse' => [ 'type' => 'structure', 'members' => [ 'ContextArn' => [ 'shape' => 'ContextArn', ], ], ], 'DeleteDataQualityJobDefinitionRequest' => [ 'type' => 'structure', 'required' => [ 'JobDefinitionName', ], 'members' => [ 'JobDefinitionName' => [ 'shape' => 'MonitoringJobDefinitionName', ], ], ], 'DeleteDeviceFleetRequest' => [ 'type' => 'structure', 'required' => [ 'DeviceFleetName', ], 'members' => [ 'DeviceFleetName' => [ 'shape' => 'EntityName', ], ], ], 'DeleteDomainRequest' => [ 'type' => 'structure', 'required' => [ 'DomainId', ], 'members' => [ 'DomainId' => [ 'shape' => 'DomainId', ], 'RetentionPolicy' => [ 'shape' => 'RetentionPolicy', ], ], ], 'DeleteEdgeDeploymentPlanRequest' => [ 'type' => 'structure', 'required' => [ 'EdgeDeploymentPlanName', ], 'members' => [ 'EdgeDeploymentPlanName' => [ 'shape' => 'EntityName', ], ], ], 'DeleteEdgeDeploymentStageRequest' => [ 'type' => 'structure', 'required' => [ 'EdgeDeploymentPlanName', 'StageName', ], 'members' => [ 'EdgeDeploymentPlanName' => [ 'shape' => 'EntityName', ], 'StageName' => [ 'shape' => 'EntityName', ], ], ], 'DeleteEndpointConfigInput' => [ 'type' => 'structure', 'required' => [ 'EndpointConfigName', ], 'members' => [ 'EndpointConfigName' => [ 'shape' => 'EndpointConfigName', ], ], ], 'DeleteEndpointInput' => [ 'type' => 'structure', 'required' => [ 'EndpointName', ], 'members' => [ 'EndpointName' => [ 'shape' => 'EndpointName', ], ], ], 'DeleteExperimentRequest' => [ 'type' => 'structure', 'required' => [ 'ExperimentName', ], 'members' => [ 'ExperimentName' => [ 'shape' => 'ExperimentEntityName', ], ], ], 'DeleteExperimentResponse' => [ 'type' => 'structure', 'members' => [ 'ExperimentArn' => [ 'shape' => 'ExperimentArn', ], ], ], 'DeleteFeatureGroupRequest' => [ 'type' => 'structure', 'required' => [ 'FeatureGroupName', ], 'members' => [ 'FeatureGroupName' => [ 'shape' => 'FeatureGroupName', ], ], ], 'DeleteFlowDefinitionRequest' => [ 'type' => 'structure', 'required' => [ 'FlowDefinitionName', ], 'members' => [ 'FlowDefinitionName' => [ 'shape' => 'FlowDefinitionName', ], ], ], 'DeleteFlowDefinitionResponse' => [ 'type' => 'structure', 'members' => [], ], 'DeleteHubContentReferenceRequest' => [ 'type' => 'structure', 'required' => [ 'HubName', 'HubContentType', 'HubContentName', ], 'members' => [ 'HubName' => [ 'shape' => 'HubNameOrArn', ], 'HubContentType' => [ 'shape' => 'HubContentType', ], 'HubContentName' => [ 'shape' => 'HubContentName', ], ], ], 'DeleteHubContentRequest' => [ 'type' => 'structure', 'required' => [ 'HubName', 'HubContentType', 'HubContentName', 'HubContentVersion', ], 'members' => [ 'HubName' => [ 'shape' => 'HubNameOrArn', ], 'HubContentType' => [ 'shape' => 'HubContentType', ], 'HubContentName' => [ 'shape' => 'HubContentName', ], 'HubContentVersion' => [ 'shape' => 'HubContentVersion', ], ], ], 'DeleteHubRequest' => [ 'type' => 'structure', 'required' => [ 'HubName', ], 'members' => [ 'HubName' => [ 'shape' => 'HubNameOrArn', ], ], ], 'DeleteHumanTaskUiRequest' => [ 'type' => 'structure', 'required' => [ 'HumanTaskUiName', ], 'members' => [ 'HumanTaskUiName' => [ 'shape' => 'HumanTaskUiName', ], ], ], 'DeleteHumanTaskUiResponse' => [ 'type' => 'structure', 'members' => [], ], 'DeleteHyperParameterTuningJobRequest' => [ 'type' => 'structure', 'required' => [ 'HyperParameterTuningJobName', ], 'members' => [ 'HyperParameterTuningJobName' => [ 'shape' => 'HyperParameterTuningJobName', ], ], ], 'DeleteImageRequest' => [ 'type' => 'structure', 'required' => [ 'ImageName', ], 'members' => [ 'ImageName' => [ 'shape' => 'ImageName', ], ], ], 'DeleteImageResponse' => [ 'type' => 'structure', 'members' => [], ], 'DeleteImageVersionRequest' => [ 'type' => 'structure', 'required' => [ 'ImageName', ], 'members' => [ 'ImageName' => [ 'shape' => 'ImageName', ], 'Version' => [ 'shape' => 'ImageVersionNumber', ], 'Alias' => [ 'shape' => 'SageMakerImageVersionAlias', ], ], ], 'DeleteImageVersionResponse' => [ 'type' => 'structure', 'members' => [], ], 'DeleteInferenceComponentInput' => [ 'type' => 'structure', 'required' => [ 'InferenceComponentName', ], 'members' => [ 'InferenceComponentName' => [ 'shape' => 'InferenceComponentName', ], ], ], 'DeleteInferenceExperimentRequest' => [ 'type' => 'structure', 'required' => [ 'Name', ], 'members' => [ 'Name' => [ 'shape' => 'InferenceExperimentName', ], ], ], 'DeleteInferenceExperimentResponse' => [ 'type' => 'structure', 'required' => [ 'InferenceExperimentArn', ], 'members' => [ 'InferenceExperimentArn' => [ 'shape' => 'InferenceExperimentArn', ], ], ], 'DeleteMlflowAppRequest' => [ 'type' => 'structure', 'required' => [ 'Arn', ], 'members' => [ 'Arn' => [ 'shape' => 'MlflowAppArn', ], ], ], 'DeleteMlflowAppResponse' => [ 'type' => 'structure', 'members' => [ 'Arn' => [ 'shape' => 'MlflowAppArn', ], ], ], 'DeleteMlflowTrackingServerRequest' => [ 'type' => 'structure', 'required' => [ 'TrackingServerName', ], 'members' => [ 'TrackingServerName' => [ 'shape' => 'TrackingServerName', ], ], ], 'DeleteMlflowTrackingServerResponse' => [ 'type' => 'structure', 'members' => [ 'TrackingServerArn' => [ 'shape' => 'TrackingServerArn', ], ], ], 'DeleteModelBiasJobDefinitionRequest' => [ 'type' => 'structure', 'required' => [ 'JobDefinitionName', ], 'members' => [ 'JobDefinitionName' => [ 'shape' => 'MonitoringJobDefinitionName', ], ], ], 'DeleteModelCardRequest' => [ 'type' => 'structure', 'required' => [ 'ModelCardName', ], 'members' => [ 'ModelCardName' => [ 'shape' => 'EntityName', ], ], ], 'DeleteModelExplainabilityJobDefinitionRequest' => [ 'type' => 'structure', 'required' => [ 'JobDefinitionName', ], 'members' => [ 'JobDefinitionName' => [ 'shape' => 'MonitoringJobDefinitionName', ], ], ], 'DeleteModelInput' => [ 'type' => 'structure', 'required' => [ 'ModelName', ], 'members' => [ 'ModelName' => [ 'shape' => 'ModelName', ], ], ], 'DeleteModelPackageGroupInput' => [ 'type' => 'structure', 'required' => [ 'ModelPackageGroupName', ], 'members' => [ 'ModelPackageGroupName' => [ 'shape' => 'ArnOrName', ], ], ], 'DeleteModelPackageGroupPolicyInput' => [ 'type' => 'structure', 'required' => [ 'ModelPackageGroupName', ], 'members' => [ 'ModelPackageGroupName' => [ 'shape' => 'EntityName', ], ], ], 'DeleteModelPackageInput' => [ 'type' => 'structure', 'required' => [ 'ModelPackageName', ], 'members' => [ 'ModelPackageName' => [ 'shape' => 'VersionedArnOrName', ], ], ], 'DeleteModelQualityJobDefinitionRequest' => [ 'type' => 'structure', 'required' => [ 'JobDefinitionName', ], 'members' => [ 'JobDefinitionName' => [ 'shape' => 'MonitoringJobDefinitionName', ], ], ], 'DeleteMonitoringScheduleRequest' => [ 'type' => 'structure', 'required' => [ 'MonitoringScheduleName', ], 'members' => [ 'MonitoringScheduleName' => [ 'shape' => 'MonitoringScheduleName', ], ], ], 'DeleteNotebookInstanceInput' => [ 'type' => 'structure', 'required' => [ 'NotebookInstanceName', ], 'members' => [ 'NotebookInstanceName' => [ 'shape' => 'NotebookInstanceName', ], ], ], 'DeleteNotebookInstanceLifecycleConfigInput' => [ 'type' => 'structure', 'required' => [ 'NotebookInstanceLifecycleConfigName', ], 'members' => [ 'NotebookInstanceLifecycleConfigName' => [ 'shape' => 'NotebookInstanceLifecycleConfigName', ], ], ], 'DeleteOptimizationJobRequest' => [ 'type' => 'structure', 'required' => [ 'OptimizationJobName', ], 'members' => [ 'OptimizationJobName' => [ 'shape' => 'EntityName', ], ], ], 'DeletePartnerAppRequest' => [ 'type' => 'structure', 'required' => [ 'Arn', ], 'members' => [ 'Arn' => [ 'shape' => 'PartnerAppArn', ], 'ClientToken' => [ 'shape' => 'ClientToken', 'idempotencyToken' => true, ], ], ], 'DeletePartnerAppResponse' => [ 'type' => 'structure', 'members' => [ 'Arn' => [ 'shape' => 'PartnerAppArn', ], ], ], 'DeletePipelineRequest' => [ 'type' => 'structure', 'required' => [ 'PipelineName', 'ClientRequestToken', ], 'members' => [ 'PipelineName' => [ 'shape' => 'PipelineName', ], 'ClientRequestToken' => [ 'shape' => 'IdempotencyToken', 'idempotencyToken' => true, ], ], ], 'DeletePipelineResponse' => [ 'type' => 'structure', 'members' => [ 'PipelineArn' => [ 'shape' => 'PipelineArn', ], ], ], 'DeleteProcessingJobRequest' => [ 'type' => 'structure', 'required' => [ 'ProcessingJobName', ], 'members' => [ 'ProcessingJobName' => [ 'shape' => 'ProcessingJobName', ], ], ], 'DeleteProjectInput' => [ 'type' => 'structure', 'required' => [ 'ProjectName', ], 'members' => [ 'ProjectName' => [ 'shape' => 'ProjectEntityName', ], ], ], 'DeleteSpaceRequest' => [ 'type' => 'structure', 'required' => [ 'DomainId', 'SpaceName', ], 'members' => [ 'DomainId' => [ 'shape' => 'DomainId', ], 'SpaceName' => [ 'shape' => 'SpaceName', ], ], ], 'DeleteStudioLifecycleConfigRequest' => [ 'type' => 'structure', 'required' => [ 'StudioLifecycleConfigName', ], 'members' => [ 'StudioLifecycleConfigName' => [ 'shape' => 'StudioLifecycleConfigName', ], ], ], 'DeleteTagsInput' => [ 'type' => 'structure', 'required' => [ 'ResourceArn', 'TagKeys', ], 'members' => [ 'ResourceArn' => [ 'shape' => 'ResourceArn', ], 'TagKeys' => [ 'shape' => 'TagKeyList', ], ], ], 'DeleteTagsOutput' => [ 'type' => 'structure', 'members' => [], ], 'DeleteTrainingJobRequest' => [ 'type' => 'structure', 'required' => [ 'TrainingJobName', ], 'members' => [ 'TrainingJobName' => [ 'shape' => 'TrainingJobName', ], ], ], 'DeleteTrialComponentRequest' => [ 'type' => 'structure', 'required' => [ 'TrialComponentName', ], 'members' => [ 'TrialComponentName' => [ 'shape' => 'ExperimentEntityName', ], ], ], 'DeleteTrialComponentResponse' => [ 'type' => 'structure', 'members' => [ 'TrialComponentArn' => [ 'shape' => 'TrialComponentArn', ], ], ], 'DeleteTrialRequest' => [ 'type' => 'structure', 'required' => [ 'TrialName', ], 'members' => [ 'TrialName' => [ 'shape' => 'ExperimentEntityName', ], ], ], 'DeleteTrialResponse' => [ 'type' => 'structure', 'members' => [ 'TrialArn' => [ 'shape' => 'TrialArn', ], ], ], 'DeleteUserProfileRequest' => [ 'type' => 'structure', 'required' => [ 'DomainId', 'UserProfileName', ], 'members' => [ 'DomainId' => [ 'shape' => 'DomainId', ], 'UserProfileName' => [ 'shape' => 'UserProfileName', ], ], ], 'DeleteWorkforceRequest' => [ 'type' => 'structure', 'required' => [ 'WorkforceName', ], 'members' => [ 'WorkforceName' => [ 'shape' => 'WorkforceName', ], ], ], 'DeleteWorkforceResponse' => [ 'type' => 'structure', 'members' => [], ], 'DeleteWorkteamRequest' => [ 'type' => 'structure', 'required' => [ 'WorkteamName', ], 'members' => [ 'WorkteamName' => [ 'shape' => 'WorkteamName', ], ], ], 'DeleteWorkteamResponse' => [ 'type' => 'structure', 'required' => [ 'Success', ], 'members' => [ 'Success' => [ 'shape' => 'Success', 'box' => true, ], ], ], 'DependencyCopyPath' => [ 'type' => 'string', 'max' => 1023, 'min' => 0, 'pattern' => '.*', ], 'DependencyOriginPath' => [ 'type' => 'string', 'max' => 1023, 'min' => 0, 'pattern' => '.*', ], 'DeployedImage' => [ 'type' => 'structure', 'members' => [ 'SpecifiedImage' => [ 'shape' => 'ContainerImage', ], 'ResolvedImage' => [ 'shape' => 'ContainerImage', ], 'ResolutionTime' => [ 'shape' => 'Timestamp', ], ], ], 'DeployedImages' => [ 'type' => 'list', 'member' => [ 'shape' => 'DeployedImage', ], ], 'DeploymentConfig' => [ 'type' => 'structure', 'members' => [ 'BlueGreenUpdatePolicy' => [ 'shape' => 'BlueGreenUpdatePolicy', ], 'RollingUpdatePolicy' => [ 'shape' => 'RollingUpdatePolicy', ], 'AutoRollbackConfiguration' => [ 'shape' => 'AutoRollbackConfig', ], ], ], 'DeploymentConfiguration' => [ 'type' => 'structure', 'members' => [ 'RollingUpdatePolicy' => [ 'shape' => 'RollingDeploymentPolicy', ], 'WaitIntervalInSeconds' => [ 'shape' => 'WaitTimeIntervalInSeconds', ], 'AutoRollbackConfiguration' => [ 'shape' => 'AutoRollbackAlarms', ], ], ], 'DeploymentRecommendation' => [ 'type' => 'structure', 'required' => [ 'RecommendationStatus', ], 'members' => [ 'RecommendationStatus' => [ 'shape' => 'RecommendationStatus', ], 'RealTimeInferenceRecommendations' => [ 'shape' => 'RealTimeInferenceRecommendations', ], ], ], 'DeploymentStage' => [ 'type' => 'structure', 'required' => [ 'StageName', 'DeviceSelectionConfig', ], 'members' => [ 'StageName' => [ 'shape' => 'EntityName', ], 'DeviceSelectionConfig' => [ 'shape' => 'DeviceSelectionConfig', ], 'DeploymentConfig' => [ 'shape' => 'EdgeDeploymentConfig', ], ], ], 'DeploymentStageMaxResults' => [ 'type' => 'integer', 'max' => 10, ], 'DeploymentStageStatusSummaries' => [ 'type' => 'list', 'member' => [ 'shape' => 'DeploymentStageStatusSummary', ], ], 'DeploymentStageStatusSummary' => [ 'type' => 'structure', 'required' => [ 'StageName', 'DeviceSelectionConfig', 'DeploymentConfig', 'DeploymentStatus', ], 'members' => [ 'StageName' => [ 'shape' => 'EntityName', ], 'DeviceSelectionConfig' => [ 'shape' => 'DeviceSelectionConfig', ], 'DeploymentConfig' => [ 'shape' => 'EdgeDeploymentConfig', ], 'DeploymentStatus' => [ 'shape' => 'EdgeDeploymentStatus', ], ], ], 'DeploymentStages' => [ 'type' => 'list', 'member' => [ 'shape' => 'DeploymentStage', ], ], 'DeregisterDevicesRequest' => [ 'type' => 'structure', 'required' => [ 'DeviceFleetName', 'DeviceNames', ], 'members' => [ 'DeviceFleetName' => [ 'shape' => 'EntityName', ], 'DeviceNames' => [ 'shape' => 'DeviceNames', ], ], ], 'DerivedInformation' => [ 'type' => 'structure', 'members' => [ 'DerivedDataInputConfig' => [ 'shape' => 'DataInputConfig', ], ], ], 'DescribeAIBenchmarkJobRequest' => [ 'type' => 'structure', 'required' => [ 'AIBenchmarkJobName', ], 'members' => [ 'AIBenchmarkJobName' => [ 'shape' => 'AIEntityName', ], ], ], 'DescribeAIBenchmarkJobResponse' => [ 'type' => 'structure', 'required' => [ 'AIBenchmarkJobName', 'AIBenchmarkJobArn', 'AIBenchmarkJobStatus', 'BenchmarkTarget', 'OutputConfig', 'AIWorkloadConfigIdentifier', 'RoleArn', 'CreationTime', ], 'members' => [ 'AIBenchmarkJobName' => [ 'shape' => 'AIEntityName', ], 'AIBenchmarkJobArn' => [ 'shape' => 'AIBenchmarkJobArn', ], 'AIBenchmarkJobStatus' => [ 'shape' => 'AIBenchmarkJobStatus', ], 'FailureReason' => [ 'shape' => 'FailureReason', ], 'BenchmarkTarget' => [ 'shape' => 'AIBenchmarkTarget', ], 'OutputConfig' => [ 'shape' => 'AIBenchmarkOutputResult', ], 'AIWorkloadConfigIdentifier' => [ 'shape' => 'AIResourceIdentifier', ], 'RoleArn' => [ 'shape' => 'RoleArn', ], 'NetworkConfig' => [ 'shape' => 'AIBenchmarkNetworkConfig', ], 'CreationTime' => [ 'shape' => 'Timestamp', ], 'StartTime' => [ 'shape' => 'Timestamp', ], 'EndTime' => [ 'shape' => 'Timestamp', ], 'Tags' => [ 'shape' => 'TagList', ], ], ], 'DescribeAIRecommendationJobRequest' => [ 'type' => 'structure', 'required' => [ 'AIRecommendationJobName', ], 'members' => [ 'AIRecommendationJobName' => [ 'shape' => 'AIEntityName', ], ], ], 'DescribeAIRecommendationJobResponse' => [ 'type' => 'structure', 'required' => [ 'AIRecommendationJobName', 'AIRecommendationJobArn', 'AIRecommendationJobStatus', 'ModelSource', 'OutputConfig', 'AIWorkloadConfigIdentifier', 'RoleArn', 'CreationTime', ], 'members' => [ 'AIRecommendationJobName' => [ 'shape' => 'AIEntityName', ], 'AIRecommendationJobArn' => [ 'shape' => 'AIRecommendationJobArn', ], 'AIRecommendationJobStatus' => [ 'shape' => 'AIRecommendationJobStatus', ], 'FailureReason' => [ 'shape' => 'FailureReason', ], 'ModelSource' => [ 'shape' => 'AIModelSource', ], 'OutputConfig' => [ 'shape' => 'AIRecommendationOutputResult', ], 'InferenceSpecification' => [ 'shape' => 'AIRecommendationInferenceSpecification', ], 'AIWorkloadConfigIdentifier' => [ 'shape' => 'AIResourceIdentifier', ], 'OptimizeModel' => [ 'shape' => 'AIRecommendationAllowOptimization', ], 'PerformanceTarget' => [ 'shape' => 'AIRecommendationPerformanceTarget', ], 'Recommendations' => [ 'shape' => 'AIRecommendationList', ], 'RoleArn' => [ 'shape' => 'RoleArn', ], 'ComputeSpec' => [ 'shape' => 'AIRecommendationComputeSpec', ], 'CreationTime' => [ 'shape' => 'Timestamp', ], 'StartTime' => [ 'shape' => 'Timestamp', ], 'EndTime' => [ 'shape' => 'Timestamp', ], 'Tags' => [ 'shape' => 'TagList', ], ], ], 'DescribeAIWorkloadConfigRequest' => [ 'type' => 'structure', 'required' => [ 'AIWorkloadConfigName', ], 'members' => [ 'AIWorkloadConfigName' => [ 'shape' => 'AIEntityName', ], ], ], 'DescribeAIWorkloadConfigResponse' => [ 'type' => 'structure', 'required' => [ 'AIWorkloadConfigName', 'AIWorkloadConfigArn', 'CreationTime', ], 'members' => [ 'AIWorkloadConfigName' => [ 'shape' => 'AIEntityName', ], 'AIWorkloadConfigArn' => [ 'shape' => 'AIWorkloadConfigArn', ], 'DatasetConfig' => [ 'shape' => 'AIDatasetConfig', ], 'AIWorkloadConfigs' => [ 'shape' => 'AIWorkloadConfigs', ], 'Tags' => [ 'shape' => 'TagList', ], 'CreationTime' => [ 'shape' => 'Timestamp', ], ], ], 'DescribeActionRequest' => [ 'type' => 'structure', 'required' => [ 'ActionName', ], 'members' => [ 'ActionName' => [ 'shape' => 'ExperimentEntityNameOrArn', ], ], ], 'DescribeActionResponse' => [ 'type' => 'structure', 'members' => [ 'ActionName' => [ 'shape' => 'ExperimentEntityNameOrArn', ], 'ActionArn' => [ 'shape' => 'ActionArn', ], 'Source' => [ 'shape' => 'ActionSource', ], 'ActionType' => [ 'shape' => 'String256', ], 'Description' => [ 'shape' => 'ExperimentDescription', ], 'Status' => [ 'shape' => 'ActionStatus', ], 'Properties' => [ 'shape' => 'LineageEntityParameters', ], 'CreationTime' => [ 'shape' => 'Timestamp', ], 'CreatedBy' => [ 'shape' => 'UserContext', ], 'LastModifiedTime' => [ 'shape' => 'Timestamp', ], 'LastModifiedBy' => [ 'shape' => 'UserContext', ], 'MetadataProperties' => [ 'shape' => 'MetadataProperties', ], 'LineageGroupArn' => [ 'shape' => 'LineageGroupArn', ], ], ], 'DescribeAlgorithmInput' => [ 'type' => 'structure', 'required' => [ 'AlgorithmName', ], 'members' => [ 'AlgorithmName' => [ 'shape' => 'ArnOrName', ], ], ], 'DescribeAlgorithmOutput' => [ 'type' => 'structure', 'required' => [ 'AlgorithmName', 'AlgorithmArn', 'CreationTime', 'TrainingSpecification', 'AlgorithmStatus', 'AlgorithmStatusDetails', ], 'members' => [ 'AlgorithmName' => [ 'shape' => 'EntityName', ], 'AlgorithmArn' => [ 'shape' => 'AlgorithmArn', ], 'AlgorithmDescription' => [ 'shape' => 'EntityDescription', ], 'CreationTime' => [ 'shape' => 'CreationTime', ], 'TrainingSpecification' => [ 'shape' => 'TrainingSpecification', ], 'InferenceSpecification' => [ 'shape' => 'InferenceSpecification', ], 'ValidationSpecification' => [ 'shape' => 'AlgorithmValidationSpecification', ], 'AlgorithmStatus' => [ 'shape' => 'AlgorithmStatus', ], 'AlgorithmStatusDetails' => [ 'shape' => 'AlgorithmStatusDetails', ], 'ProductId' => [ 'shape' => 'ProductId', ], 'CertifyForMarketplace' => [ 'shape' => 'CertifyForMarketplace', 'box' => true, ], ], ], 'DescribeAppImageConfigRequest' => [ 'type' => 'structure', 'required' => [ 'AppImageConfigName', ], 'members' => [ 'AppImageConfigName' => [ 'shape' => 'AppImageConfigName', ], ], ], 'DescribeAppImageConfigResponse' => [ 'type' => 'structure', 'members' => [ 'AppImageConfigArn' => [ 'shape' => 'AppImageConfigArn', ], 'AppImageConfigName' => [ 'shape' => 'AppImageConfigName', ], 'CreationTime' => [ 'shape' => 'Timestamp', ], 'LastModifiedTime' => [ 'shape' => 'Timestamp', ], 'KernelGatewayImageConfig' => [ 'shape' => 'KernelGatewayImageConfig', ], 'JupyterLabAppImageConfig' => [ 'shape' => 'JupyterLabAppImageConfig', ], 'CodeEditorAppImageConfig' => [ 'shape' => 'CodeEditorAppImageConfig', ], ], ], 'DescribeAppRequest' => [ 'type' => 'structure', 'required' => [ 'DomainId', 'AppType', 'AppName', ], 'members' => [ 'DomainId' => [ 'shape' => 'DomainId', ], 'UserProfileName' => [ 'shape' => 'UserProfileName', ], 'SpaceName' => [ 'shape' => 'SpaceName', ], 'AppType' => [ 'shape' => 'AppType', ], 'AppName' => [ 'shape' => 'AppName', ], ], ], 'DescribeAppResponse' => [ 'type' => 'structure', 'members' => [ 'AppArn' => [ 'shape' => 'AppArn', ], 'AppType' => [ 'shape' => 'AppType', ], 'AppName' => [ 'shape' => 'AppName', ], 'DomainId' => [ 'shape' => 'DomainId', ], 'UserProfileName' => [ 'shape' => 'UserProfileName', ], 'SpaceName' => [ 'shape' => 'SpaceName', ], 'Status' => [ 'shape' => 'AppStatus', ], 'EffectiveTrustedIdentityPropagationStatus' => [ 'shape' => 'FeatureStatus', ], 'RecoveryMode' => [ 'shape' => 'Boolean', 'box' => true, ], 'LastHealthCheckTimestamp' => [ 'shape' => 'Timestamp', ], 'LastUserActivityTimestamp' => [ 'shape' => 'Timestamp', ], 'CreationTime' => [ 'shape' => 'Timestamp', ], 'FailureReason' => [ 'shape' => 'FailureReason', ], 'ResourceSpec' => [ 'shape' => 'ResourceSpec', ], 'BuiltInLifecycleConfigArn' => [ 'shape' => 'StudioLifecycleConfigArn', ], ], ], 'DescribeArtifactRequest' => [ 'type' => 'structure', 'required' => [ 'ArtifactArn', ], 'members' => [ 'ArtifactArn' => [ 'shape' => 'ArtifactArn', ], ], ], 'DescribeArtifactResponse' => [ 'type' => 'structure', 'members' => [ 'ArtifactName' => [ 'shape' => 'ExperimentEntityNameOrArn', ], 'ArtifactArn' => [ 'shape' => 'ArtifactArn', ], 'Source' => [ 'shape' => 'ArtifactSource', ], 'ArtifactType' => [ 'shape' => 'String256', ], 'Properties' => [ 'shape' => 'LineageEntityParameters', ], 'CreationTime' => [ 'shape' => 'Timestamp', ], 'CreatedBy' => [ 'shape' => 'UserContext', ], 'LastModifiedTime' => [ 'shape' => 'Timestamp', ], 'LastModifiedBy' => [ 'shape' => 'UserContext', ], 'MetadataProperties' => [ 'shape' => 'MetadataProperties', ], 'LineageGroupArn' => [ 'shape' => 'LineageGroupArn', ], ], ], 'DescribeAutoMLJobRequest' => [ 'type' => 'structure', 'required' => [ 'AutoMLJobName', ], 'members' => [ 'AutoMLJobName' => [ 'shape' => 'AutoMLJobName', ], ], ], 'DescribeAutoMLJobResponse' => [ 'type' => 'structure', 'required' => [ 'AutoMLJobName', 'AutoMLJobArn', 'InputDataConfig', 'OutputDataConfig', 'RoleArn', 'CreationTime', 'LastModifiedTime', 'AutoMLJobStatus', 'AutoMLJobSecondaryStatus', ], 'members' => [ 'AutoMLJobName' => [ 'shape' => 'AutoMLJobName', ], 'AutoMLJobArn' => [ 'shape' => 'AutoMLJobArn', ], 'InputDataConfig' => [ 'shape' => 'AutoMLInputDataConfig', ], 'OutputDataConfig' => [ 'shape' => 'AutoMLOutputDataConfig', ], 'RoleArn' => [ 'shape' => 'RoleArn', ], 'AutoMLJobObjective' => [ 'shape' => 'AutoMLJobObjective', ], 'ProblemType' => [ 'shape' => 'ProblemType', ], 'AutoMLJobConfig' => [ 'shape' => 'AutoMLJobConfig', ], 'CreationTime' => [ 'shape' => 'Timestamp', ], 'EndTime' => [ 'shape' => 'Timestamp', ], 'LastModifiedTime' => [ 'shape' => 'Timestamp', ], 'FailureReason' => [ 'shape' => 'AutoMLFailureReason', ], 'PartialFailureReasons' => [ 'shape' => 'AutoMLPartialFailureReasons', ], 'BestCandidate' => [ 'shape' => 'AutoMLCandidate', ], 'AutoMLJobStatus' => [ 'shape' => 'AutoMLJobStatus', ], 'AutoMLJobSecondaryStatus' => [ 'shape' => 'AutoMLJobSecondaryStatus', ], 'GenerateCandidateDefinitionsOnly' => [ 'shape' => 'GenerateCandidateDefinitionsOnly', 'box' => true, ], 'AutoMLJobArtifacts' => [ 'shape' => 'AutoMLJobArtifacts', ], 'ResolvedAttributes' => [ 'shape' => 'ResolvedAttributes', ], 'ModelDeployConfig' => [ 'shape' => 'ModelDeployConfig', ], 'ModelDeployResult' => [ 'shape' => 'ModelDeployResult', ], ], ], 'DescribeAutoMLJobV2Request' => [ 'type' => 'structure', 'required' => [ 'AutoMLJobName', ], 'members' => [ 'AutoMLJobName' => [ 'shape' => 'AutoMLJobName', ], ], ], 'DescribeAutoMLJobV2Response' => [ 'type' => 'structure', 'required' => [ 'AutoMLJobName', 'AutoMLJobArn', 'AutoMLJobInputDataConfig', 'OutputDataConfig', 'RoleArn', 'CreationTime', 'LastModifiedTime', 'AutoMLJobStatus', 'AutoMLJobSecondaryStatus', ], 'members' => [ 'AutoMLJobName' => [ 'shape' => 'AutoMLJobName', ], 'AutoMLJobArn' => [ 'shape' => 'AutoMLJobArn', ], 'AutoMLJobInputDataConfig' => [ 'shape' => 'AutoMLJobInputDataConfig', ], 'OutputDataConfig' => [ 'shape' => 'AutoMLOutputDataConfig', ], 'RoleArn' => [ 'shape' => 'RoleArn', ], 'AutoMLJobObjective' => [ 'shape' => 'AutoMLJobObjective', ], 'AutoMLProblemTypeConfig' => [ 'shape' => 'AutoMLProblemTypeConfig', ], 'AutoMLProblemTypeConfigName' => [ 'shape' => 'AutoMLProblemTypeConfigName', ], 'CreationTime' => [ 'shape' => 'Timestamp', ], 'EndTime' => [ 'shape' => 'Timestamp', ], 'LastModifiedTime' => [ 'shape' => 'Timestamp', ], 'FailureReason' => [ 'shape' => 'AutoMLFailureReason', ], 'PartialFailureReasons' => [ 'shape' => 'AutoMLPartialFailureReasons', ], 'BestCandidate' => [ 'shape' => 'AutoMLCandidate', ], 'AutoMLJobStatus' => [ 'shape' => 'AutoMLJobStatus', ], 'AutoMLJobSecondaryStatus' => [ 'shape' => 'AutoMLJobSecondaryStatus', ], 'AutoMLJobArtifacts' => [ 'shape' => 'AutoMLJobArtifacts', ], 'ResolvedAttributes' => [ 'shape' => 'AutoMLResolvedAttributes', ], 'ModelDeployConfig' => [ 'shape' => 'ModelDeployConfig', ], 'ModelDeployResult' => [ 'shape' => 'ModelDeployResult', ], 'DataSplitConfig' => [ 'shape' => 'AutoMLDataSplitConfig', ], 'SecurityConfig' => [ 'shape' => 'AutoMLSecurityConfig', ], 'AutoMLComputeConfig' => [ 'shape' => 'AutoMLComputeConfig', ], ], ], 'DescribeClusterEventRequest' => [ 'type' => 'structure', 'required' => [ 'EventId', 'ClusterName', ], 'members' => [ 'EventId' => [ 'shape' => 'EventId', ], 'ClusterName' => [ 'shape' => 'ClusterNameOrArn', ], ], ], 'DescribeClusterEventResponse' => [ 'type' => 'structure', 'members' => [ 'EventDetails' => [ 'shape' => 'ClusterEventDetail', ], ], ], 'DescribeClusterNodeRequest' => [ 'type' => 'structure', 'required' => [ 'ClusterName', ], 'members' => [ 'ClusterName' => [ 'shape' => 'ClusterNameOrArn', ], 'NodeId' => [ 'shape' => 'ClusterNodeId', ], 'NodeLogicalId' => [ 'shape' => 'ClusterNodeLogicalId', ], ], ], 'DescribeClusterNodeResponse' => [ 'type' => 'structure', 'required' => [ 'NodeDetails', ], 'members' => [ 'NodeDetails' => [ 'shape' => 'ClusterNodeDetails', ], ], ], 'DescribeClusterRequest' => [ 'type' => 'structure', 'required' => [ 'ClusterName', ], 'members' => [ 'ClusterName' => [ 'shape' => 'ClusterNameOrArn', ], ], ], 'DescribeClusterResponse' => [ 'type' => 'structure', 'required' => [ 'ClusterArn', 'ClusterStatus', 'InstanceGroups', ], 'members' => [ 'ClusterArn' => [ 'shape' => 'ClusterArn', ], 'ClusterName' => [ 'shape' => 'ClusterName', ], 'ClusterStatus' => [ 'shape' => 'ClusterStatus', ], 'CreationTime' => [ 'shape' => 'Timestamp', ], 'FailureMessage' => [ 'shape' => 'String', ], 'InstanceGroups' => [ 'shape' => 'ClusterInstanceGroupDetailsList', ], 'RestrictedInstanceGroups' => [ 'shape' => 'ClusterRestrictedInstanceGroupDetailsList', ], 'RestrictedInstanceGroupsConfig' => [ 'shape' => 'ClusterRestrictedInstanceGroupsConfigOutput', ], 'VpcConfig' => [ 'shape' => 'VpcConfig', ], 'Orchestrator' => [ 'shape' => 'ClusterOrchestrator', ], 'TieredStorageConfig' => [ 'shape' => 'ClusterTieredStorageConfig', ], 'NodeRecovery' => [ 'shape' => 'ClusterNodeRecovery', ], 'NodeProvisioningMode' => [ 'shape' => 'ClusterNodeProvisioningMode', ], 'ClusterRole' => [ 'shape' => 'RoleArn', ], 'AutoScaling' => [ 'shape' => 'ClusterAutoScalingConfigOutput', ], ], ], 'DescribeClusterSchedulerConfigRequest' => [ 'type' => 'structure', 'required' => [ 'ClusterSchedulerConfigId', ], 'members' => [ 'ClusterSchedulerConfigId' => [ 'shape' => 'ClusterSchedulerConfigId', ], 'ClusterSchedulerConfigVersion' => [ 'shape' => 'Integer', 'box' => true, ], ], ], 'DescribeClusterSchedulerConfigResponse' => [ 'type' => 'structure', 'required' => [ 'ClusterSchedulerConfigArn', 'ClusterSchedulerConfigId', 'Name', 'ClusterSchedulerConfigVersion', 'Status', 'CreationTime', ], 'members' => [ 'ClusterSchedulerConfigArn' => [ 'shape' => 'ClusterSchedulerConfigArn', ], 'ClusterSchedulerConfigId' => [ 'shape' => 'ClusterSchedulerConfigId', ], 'Name' => [ 'shape' => 'EntityName', ], 'ClusterSchedulerConfigVersion' => [ 'shape' => 'Integer', 'box' => true, ], 'Status' => [ 'shape' => 'SchedulerResourceStatus', ], 'FailureReason' => [ 'shape' => 'FailureReason', ], 'StatusDetails' => [ 'shape' => 'StatusDetailsMap', ], 'ClusterArn' => [ 'shape' => 'ClusterArn', ], 'SchedulerConfig' => [ 'shape' => 'SchedulerConfig', ], 'Description' => [ 'shape' => 'EntityDescription', ], 'CreationTime' => [ 'shape' => 'Timestamp', ], 'CreatedBy' => [ 'shape' => 'UserContext', ], 'LastModifiedTime' => [ 'shape' => 'Timestamp', ], 'LastModifiedBy' => [ 'shape' => 'UserContext', ], ], ], 'DescribeCodeRepositoryInput' => [ 'type' => 'structure', 'required' => [ 'CodeRepositoryName', ], 'members' => [ 'CodeRepositoryName' => [ 'shape' => 'EntityName', ], ], ], 'DescribeCodeRepositoryOutput' => [ 'type' => 'structure', 'required' => [ 'CodeRepositoryName', 'CodeRepositoryArn', 'CreationTime', 'LastModifiedTime', ], 'members' => [ 'CodeRepositoryName' => [ 'shape' => 'EntityName', ], 'CodeRepositoryArn' => [ 'shape' => 'CodeRepositoryArn', ], 'CreationTime' => [ 'shape' => 'CreationTime', ], 'LastModifiedTime' => [ 'shape' => 'LastModifiedTime', ], 'GitConfig' => [ 'shape' => 'GitConfig', ], ], ], 'DescribeCompilationJobRequest' => [ 'type' => 'structure', 'required' => [ 'CompilationJobName', ], 'members' => [ 'CompilationJobName' => [ 'shape' => 'EntityName', ], ], ], 'DescribeCompilationJobResponse' => [ 'type' => 'structure', 'required' => [ 'CompilationJobName', 'CompilationJobArn', 'CompilationJobStatus', 'StoppingCondition', 'CreationTime', 'LastModifiedTime', 'FailureReason', 'ModelArtifacts', 'RoleArn', 'InputConfig', 'OutputConfig', ], 'members' => [ 'CompilationJobName' => [ 'shape' => 'EntityName', ], 'CompilationJobArn' => [ 'shape' => 'CompilationJobArn', ], 'CompilationJobStatus' => [ 'shape' => 'CompilationJobStatus', ], 'CompilationStartTime' => [ 'shape' => 'Timestamp', ], 'CompilationEndTime' => [ 'shape' => 'Timestamp', ], 'StoppingCondition' => [ 'shape' => 'StoppingCondition', ], 'InferenceImage' => [ 'shape' => 'InferenceImage', ], 'ModelPackageVersionArn' => [ 'shape' => 'ModelPackageArn', ], 'CreationTime' => [ 'shape' => 'CreationTime', ], 'LastModifiedTime' => [ 'shape' => 'LastModifiedTime', ], 'FailureReason' => [ 'shape' => 'FailureReason', ], 'ModelArtifacts' => [ 'shape' => 'ModelArtifacts', ], 'ModelDigests' => [ 'shape' => 'ModelDigests', ], 'RoleArn' => [ 'shape' => 'RoleArn', ], 'InputConfig' => [ 'shape' => 'InputConfig', ], 'OutputConfig' => [ 'shape' => 'OutputConfig', ], 'VpcConfig' => [ 'shape' => 'NeoVpcConfig', ], 'DerivedInformation' => [ 'shape' => 'DerivedInformation', ], ], ], 'DescribeComputeQuotaRequest' => [ 'type' => 'structure', 'required' => [ 'ComputeQuotaId', ], 'members' => [ 'ComputeQuotaId' => [ 'shape' => 'ComputeQuotaId', ], 'ComputeQuotaVersion' => [ 'shape' => 'Integer', 'box' => true, ], ], ], 'DescribeComputeQuotaResponse' => [ 'type' => 'structure', 'required' => [ 'ComputeQuotaArn', 'ComputeQuotaId', 'Name', 'ComputeQuotaVersion', 'Status', 'ComputeQuotaTarget', 'CreationTime', ], 'members' => [ 'ComputeQuotaArn' => [ 'shape' => 'ComputeQuotaArn', ], 'ComputeQuotaId' => [ 'shape' => 'ComputeQuotaId', ], 'Name' => [ 'shape' => 'EntityName', ], 'Description' => [ 'shape' => 'EntityDescription', ], 'ComputeQuotaVersion' => [ 'shape' => 'Integer', 'box' => true, ], 'Status' => [ 'shape' => 'SchedulerResourceStatus', ], 'FailureReason' => [ 'shape' => 'FailureReason', ], 'ClusterArn' => [ 'shape' => 'ClusterArn', ], 'ComputeQuotaConfig' => [ 'shape' => 'ComputeQuotaConfig', ], 'ComputeQuotaTarget' => [ 'shape' => 'ComputeQuotaTarget', ], 'ActivationState' => [ 'shape' => 'ActivationState', ], 'CreationTime' => [ 'shape' => 'Timestamp', ], 'CreatedBy' => [ 'shape' => 'UserContext', ], 'LastModifiedTime' => [ 'shape' => 'Timestamp', ], 'LastModifiedBy' => [ 'shape' => 'UserContext', ], ], ], 'DescribeContextRequest' => [ 'type' => 'structure', 'required' => [ 'ContextName', ], 'members' => [ 'ContextName' => [ 'shape' => 'ContextNameOrArn', ], ], ], 'DescribeContextResponse' => [ 'type' => 'structure', 'members' => [ 'ContextName' => [ 'shape' => 'ContextName', ], 'ContextArn' => [ 'shape' => 'ContextArn', ], 'Source' => [ 'shape' => 'ContextSource', ], 'ContextType' => [ 'shape' => 'String256', ], 'Description' => [ 'shape' => 'ExperimentDescription', ], 'Properties' => [ 'shape' => 'LineageEntityParameters', ], 'CreationTime' => [ 'shape' => 'Timestamp', ], 'CreatedBy' => [ 'shape' => 'UserContext', ], 'LastModifiedTime' => [ 'shape' => 'Timestamp', ], 'LastModifiedBy' => [ 'shape' => 'UserContext', ], 'LineageGroupArn' => [ 'shape' => 'LineageGroupArn', ], ], ], 'DescribeDataQualityJobDefinitionRequest' => [ 'type' => 'structure', 'required' => [ 'JobDefinitionName', ], 'members' => [ 'JobDefinitionName' => [ 'shape' => 'MonitoringJobDefinitionName', ], ], ], 'DescribeDataQualityJobDefinitionResponse' => [ 'type' => 'structure', 'required' => [ 'JobDefinitionArn', 'JobDefinitionName', 'CreationTime', 'DataQualityAppSpecification', 'DataQualityJobInput', 'DataQualityJobOutputConfig', 'JobResources', 'RoleArn', ], 'members' => [ 'JobDefinitionArn' => [ 'shape' => 'MonitoringJobDefinitionArn', ], 'JobDefinitionName' => [ 'shape' => 'MonitoringJobDefinitionName', ], 'CreationTime' => [ 'shape' => 'Timestamp', ], 'DataQualityBaselineConfig' => [ 'shape' => 'DataQualityBaselineConfig', ], 'DataQualityAppSpecification' => [ 'shape' => 'DataQualityAppSpecification', ], 'DataQualityJobInput' => [ 'shape' => 'DataQualityJobInput', ], 'DataQualityJobOutputConfig' => [ 'shape' => 'MonitoringOutputConfig', ], 'JobResources' => [ 'shape' => 'MonitoringResources', ], 'NetworkConfig' => [ 'shape' => 'MonitoringNetworkConfig', ], 'RoleArn' => [ 'shape' => 'RoleArn', ], 'StoppingCondition' => [ 'shape' => 'MonitoringStoppingCondition', ], ], ], 'DescribeDeviceFleetRequest' => [ 'type' => 'structure', 'required' => [ 'DeviceFleetName', ], 'members' => [ 'DeviceFleetName' => [ 'shape' => 'EntityName', ], ], ], 'DescribeDeviceFleetResponse' => [ 'type' => 'structure', 'required' => [ 'DeviceFleetName', 'DeviceFleetArn', 'OutputConfig', 'CreationTime', 'LastModifiedTime', ], 'members' => [ 'DeviceFleetName' => [ 'shape' => 'EntityName', ], 'DeviceFleetArn' => [ 'shape' => 'DeviceFleetArn', ], 'OutputConfig' => [ 'shape' => 'EdgeOutputConfig', ], 'Description' => [ 'shape' => 'DeviceFleetDescription', ], 'CreationTime' => [ 'shape' => 'Timestamp', ], 'LastModifiedTime' => [ 'shape' => 'Timestamp', ], 'RoleArn' => [ 'shape' => 'RoleArn', ], 'IotRoleAlias' => [ 'shape' => 'IotRoleAlias', ], ], ], 'DescribeDeviceRequest' => [ 'type' => 'structure', 'required' => [ 'DeviceName', 'DeviceFleetName', ], 'members' => [ 'NextToken' => [ 'shape' => 'NextToken', ], 'DeviceName' => [ 'shape' => 'EntityName', ], 'DeviceFleetName' => [ 'shape' => 'EntityName', ], ], ], 'DescribeDeviceResponse' => [ 'type' => 'structure', 'required' => [ 'DeviceName', 'DeviceFleetName', 'RegistrationTime', ], 'members' => [ 'DeviceArn' => [ 'shape' => 'DeviceArn', ], 'DeviceName' => [ 'shape' => 'EntityName', ], 'Description' => [ 'shape' => 'DeviceDescription', ], 'DeviceFleetName' => [ 'shape' => 'EntityName', ], 'IotThingName' => [ 'shape' => 'ThingName', ], 'RegistrationTime' => [ 'shape' => 'Timestamp', ], 'LatestHeartbeat' => [ 'shape' => 'Timestamp', ], 'Models' => [ 'shape' => 'EdgeModels', ], 'MaxModels' => [ 'shape' => 'Integer', 'box' => true, ], 'NextToken' => [ 'shape' => 'NextToken', ], 'AgentVersion' => [ 'shape' => 'EdgeVersion', ], ], ], 'DescribeDomainRequest' => [ 'type' => 'structure', 'required' => [ 'DomainId', ], 'members' => [ 'DomainId' => [ 'shape' => 'DomainId', ], ], ], 'DescribeDomainResponse' => [ 'type' => 'structure', 'members' => [ 'DomainArn' => [ 'shape' => 'DomainArn', ], 'DomainId' => [ 'shape' => 'DomainId', ], 'DomainName' => [ 'shape' => 'DomainName', ], 'HomeEfsFileSystemId' => [ 'shape' => 'ResourceId', ], 'SingleSignOnManagedApplicationInstanceId' => [ 'shape' => 'String256', ], 'SingleSignOnApplicationArn' => [ 'shape' => 'SingleSignOnApplicationArn', ], 'Status' => [ 'shape' => 'DomainStatus', ], 'CreationTime' => [ 'shape' => 'CreationTime', ], 'LastModifiedTime' => [ 'shape' => 'LastModifiedTime', ], 'FailureReason' => [ 'shape' => 'FailureReason', ], 'SecurityGroupIdForDomainBoundary' => [ 'shape' => 'SecurityGroupId', ], 'AuthMode' => [ 'shape' => 'AuthMode', ], 'DefaultUserSettings' => [ 'shape' => 'UserSettings', ], 'DomainSettings' => [ 'shape' => 'DomainSettings', ], 'AppNetworkAccessType' => [ 'shape' => 'AppNetworkAccessType', ], 'HomeEfsFileSystemKmsKeyId' => [ 'shape' => 'KmsKeyId', 'deprecated' => true, 'deprecatedMessage' => 'This property is deprecated, use KmsKeyId instead.', ], 'SubnetIds' => [ 'shape' => 'Subnets', ], 'Url' => [ 'shape' => 'String1024', ], 'VpcId' => [ 'shape' => 'VpcId', ], 'KmsKeyId' => [ 'shape' => 'KmsKeyId', ], 'AppSecurityGroupManagement' => [ 'shape' => 'AppSecurityGroupManagement', ], 'HomeEfsFileSystemCreation' => [ 'shape' => 'HomeEfsFileSystemCreation', ], 'TagPropagation' => [ 'shape' => 'TagPropagation', ], 'DefaultSpaceSettings' => [ 'shape' => 'DefaultSpaceSettings', ], ], ], 'DescribeEdgeDeploymentPlanRequest' => [ 'type' => 'structure', 'required' => [ 'EdgeDeploymentPlanName', ], 'members' => [ 'EdgeDeploymentPlanName' => [ 'shape' => 'EntityName', ], 'NextToken' => [ 'shape' => 'NextToken', ], 'MaxResults' => [ 'shape' => 'DeploymentStageMaxResults', 'box' => true, ], ], ], 'DescribeEdgeDeploymentPlanResponse' => [ 'type' => 'structure', 'required' => [ 'EdgeDeploymentPlanArn', 'EdgeDeploymentPlanName', 'ModelConfigs', 'DeviceFleetName', 'Stages', ], 'members' => [ 'EdgeDeploymentPlanArn' => [ 'shape' => 'EdgeDeploymentPlanArn', ], 'EdgeDeploymentPlanName' => [ 'shape' => 'EntityName', ], 'ModelConfigs' => [ 'shape' => 'EdgeDeploymentModelConfigs', ], 'DeviceFleetName' => [ 'shape' => 'EntityName', ], 'EdgeDeploymentSuccess' => [ 'shape' => 'Integer', 'box' => true, ], 'EdgeDeploymentPending' => [ 'shape' => 'Integer', 'box' => true, ], 'EdgeDeploymentFailed' => [ 'shape' => 'Integer', 'box' => true, ], 'Stages' => [ 'shape' => 'DeploymentStageStatusSummaries', ], 'NextToken' => [ 'shape' => 'NextToken', ], 'CreationTime' => [ 'shape' => 'Timestamp', ], 'LastModifiedTime' => [ 'shape' => 'Timestamp', ], ], ], 'DescribeEdgePackagingJobRequest' => [ 'type' => 'structure', 'required' => [ 'EdgePackagingJobName', ], 'members' => [ 'EdgePackagingJobName' => [ 'shape' => 'EntityName', ], ], ], 'DescribeEdgePackagingJobResponse' => [ 'type' => 'structure', 'required' => [ 'EdgePackagingJobArn', 'EdgePackagingJobName', 'EdgePackagingJobStatus', ], 'members' => [ 'EdgePackagingJobArn' => [ 'shape' => 'EdgePackagingJobArn', ], 'EdgePackagingJobName' => [ 'shape' => 'EntityName', ], 'CompilationJobName' => [ 'shape' => 'EntityName', ], 'ModelName' => [ 'shape' => 'EntityName', ], 'ModelVersion' => [ 'shape' => 'EdgeVersion', ], 'RoleArn' => [ 'shape' => 'RoleArn', ], 'OutputConfig' => [ 'shape' => 'EdgeOutputConfig', ], 'ResourceKey' => [ 'shape' => 'KmsKeyId', ], 'EdgePackagingJobStatus' => [ 'shape' => 'EdgePackagingJobStatus', ], 'EdgePackagingJobStatusMessage' => [ 'shape' => 'String', ], 'CreationTime' => [ 'shape' => 'Timestamp', ], 'LastModifiedTime' => [ 'shape' => 'Timestamp', ], 'ModelArtifact' => [ 'shape' => 'S3Uri', ], 'ModelSignature' => [ 'shape' => 'String', ], 'PresetDeploymentOutput' => [ 'shape' => 'EdgePresetDeploymentOutput', ], ], ], 'DescribeEndpointConfigInput' => [ 'type' => 'structure', 'required' => [ 'EndpointConfigName', ], 'members' => [ 'EndpointConfigName' => [ 'shape' => 'EndpointConfigName', ], ], ], 'DescribeEndpointConfigOutput' => [ 'type' => 'structure', 'required' => [ 'EndpointConfigName', 'EndpointConfigArn', 'ProductionVariants', 'CreationTime', ], 'members' => [ 'EndpointConfigName' => [ 'shape' => 'EndpointConfigName', ], 'EndpointConfigArn' => [ 'shape' => 'EndpointConfigArn', ], 'ProductionVariants' => [ 'shape' => 'ProductionVariantList', ], 'DataCaptureConfig' => [ 'shape' => 'DataCaptureConfig', ], 'KmsKeyId' => [ 'shape' => 'KmsKeyId', ], 'CreationTime' => [ 'shape' => 'Timestamp', ], 'AsyncInferenceConfig' => [ 'shape' => 'AsyncInferenceConfig', ], 'ExplainerConfig' => [ 'shape' => 'ExplainerConfig', ], 'ShadowProductionVariants' => [ 'shape' => 'ProductionVariantList', ], 'ExecutionRoleArn' => [ 'shape' => 'RoleArn', ], 'VpcConfig' => [ 'shape' => 'VpcConfig', ], 'EnableNetworkIsolation' => [ 'shape' => 'Boolean', 'box' => true, ], 'MetricsConfig' => [ 'shape' => 'MetricsConfig', ], ], ], 'DescribeEndpointInput' => [ 'type' => 'structure', 'required' => [ 'EndpointName', ], 'members' => [ 'EndpointName' => [ 'shape' => 'EndpointName', ], ], ], 'DescribeEndpointOutput' => [ 'type' => 'structure', 'required' => [ 'EndpointName', 'EndpointArn', 'EndpointStatus', 'CreationTime', 'LastModifiedTime', ], 'members' => [ 'EndpointName' => [ 'shape' => 'EndpointName', ], 'EndpointArn' => [ 'shape' => 'EndpointArn', ], 'EndpointConfigName' => [ 'shape' => 'EndpointConfigName', ], 'ProductionVariants' => [ 'shape' => 'ProductionVariantSummaryList', ], 'DataCaptureConfig' => [ 'shape' => 'DataCaptureConfigSummary', ], 'EndpointStatus' => [ 'shape' => 'EndpointStatus', ], 'FailureReason' => [ 'shape' => 'FailureReason', ], 'CreationTime' => [ 'shape' => 'Timestamp', ], 'LastModifiedTime' => [ 'shape' => 'Timestamp', ], 'LastDeploymentConfig' => [ 'shape' => 'DeploymentConfig', ], 'AsyncInferenceConfig' => [ 'shape' => 'AsyncInferenceConfig', ], 'PendingDeploymentSummary' => [ 'shape' => 'PendingDeploymentSummary', ], 'ExplainerConfig' => [ 'shape' => 'ExplainerConfig', ], 'ShadowProductionVariants' => [ 'shape' => 'ProductionVariantSummaryList', ], 'MetricsConfig' => [ 'shape' => 'MetricsConfig', ], ], ], 'DescribeExperimentRequest' => [ 'type' => 'structure', 'required' => [ 'ExperimentName', ], 'members' => [ 'ExperimentName' => [ 'shape' => 'ExperimentEntityName', ], ], ], 'DescribeExperimentResponse' => [ 'type' => 'structure', 'members' => [ 'ExperimentName' => [ 'shape' => 'ExperimentEntityName', ], 'ExperimentArn' => [ 'shape' => 'ExperimentArn', ], 'DisplayName' => [ 'shape' => 'ExperimentEntityName', ], 'Source' => [ 'shape' => 'ExperimentSource', ], 'Description' => [ 'shape' => 'ExperimentDescription', ], 'CreationTime' => [ 'shape' => 'Timestamp', ], 'CreatedBy' => [ 'shape' => 'UserContext', ], 'LastModifiedTime' => [ 'shape' => 'Timestamp', ], 'LastModifiedBy' => [ 'shape' => 'UserContext', ], ], ], 'DescribeFeatureGroupRequest' => [ 'type' => 'structure', 'required' => [ 'FeatureGroupName', ], 'members' => [ 'FeatureGroupName' => [ 'shape' => 'FeatureGroupNameOrArn', ], 'NextToken' => [ 'shape' => 'NextToken', ], ], ], 'DescribeFeatureGroupResponse' => [ 'type' => 'structure', 'required' => [ 'FeatureGroupArn', 'FeatureGroupName', 'RecordIdentifierFeatureName', 'EventTimeFeatureName', 'FeatureDefinitions', 'CreationTime', 'NextToken', ], 'members' => [ 'FeatureGroupArn' => [ 'shape' => 'FeatureGroupArn', ], 'FeatureGroupName' => [ 'shape' => 'FeatureGroupName', ], 'RecordIdentifierFeatureName' => [ 'shape' => 'FeatureName', ], 'EventTimeFeatureName' => [ 'shape' => 'FeatureName', ], 'FeatureDefinitions' => [ 'shape' => 'FeatureDefinitions', ], 'CreationTime' => [ 'shape' => 'CreationTime', ], 'LastModifiedTime' => [ 'shape' => 'LastModifiedTime', ], 'OnlineStoreConfig' => [ 'shape' => 'OnlineStoreConfig', ], 'OfflineStoreConfig' => [ 'shape' => 'OfflineStoreConfig', ], 'ThroughputConfig' => [ 'shape' => 'ThroughputConfigDescription', ], 'RoleArn' => [ 'shape' => 'RoleArn', ], 'FeatureGroupStatus' => [ 'shape' => 'FeatureGroupStatus', ], 'OfflineStoreStatus' => [ 'shape' => 'OfflineStoreStatus', ], 'LastUpdateStatus' => [ 'shape' => 'LastUpdateStatus', ], 'FailureReason' => [ 'shape' => 'FailureReason', ], 'Description' => [ 'shape' => 'Description', ], 'NextToken' => [ 'shape' => 'NextToken', ], 'OnlineStoreTotalSizeBytes' => [ 'shape' => 'OnlineStoreTotalSizeBytes', ], ], ], 'DescribeFeatureMetadataRequest' => [ 'type' => 'structure', 'required' => [ 'FeatureGroupName', 'FeatureName', ], 'members' => [ 'FeatureGroupName' => [ 'shape' => 'FeatureGroupNameOrArn', ], 'FeatureName' => [ 'shape' => 'FeatureName', ], ], ], 'DescribeFeatureMetadataResponse' => [ 'type' => 'structure', 'required' => [ 'FeatureGroupArn', 'FeatureGroupName', 'FeatureName', 'FeatureType', 'CreationTime', 'LastModifiedTime', ], 'members' => [ 'FeatureGroupArn' => [ 'shape' => 'FeatureGroupArn', ], 'FeatureGroupName' => [ 'shape' => 'FeatureGroupName', ], 'FeatureName' => [ 'shape' => 'FeatureName', ], 'FeatureType' => [ 'shape' => 'FeatureType', ], 'CreationTime' => [ 'shape' => 'CreationTime', ], 'LastModifiedTime' => [ 'shape' => 'LastModifiedTime', ], 'Description' => [ 'shape' => 'FeatureDescription', ], 'Parameters' => [ 'shape' => 'FeatureParameters', ], ], ], 'DescribeFlowDefinitionRequest' => [ 'type' => 'structure', 'required' => [ 'FlowDefinitionName', ], 'members' => [ 'FlowDefinitionName' => [ 'shape' => 'FlowDefinitionName', ], ], ], 'DescribeFlowDefinitionResponse' => [ 'type' => 'structure', 'required' => [ 'FlowDefinitionArn', 'FlowDefinitionName', 'FlowDefinitionStatus', 'CreationTime', 'OutputConfig', 'RoleArn', ], 'members' => [ 'FlowDefinitionArn' => [ 'shape' => 'FlowDefinitionArn', ], 'FlowDefinitionName' => [ 'shape' => 'FlowDefinitionName', ], 'FlowDefinitionStatus' => [ 'shape' => 'FlowDefinitionStatus', ], 'CreationTime' => [ 'shape' => 'Timestamp', ], 'HumanLoopRequestSource' => [ 'shape' => 'HumanLoopRequestSource', ], 'HumanLoopActivationConfig' => [ 'shape' => 'HumanLoopActivationConfig', ], 'HumanLoopConfig' => [ 'shape' => 'HumanLoopConfig', ], 'OutputConfig' => [ 'shape' => 'FlowDefinitionOutputConfig', ], 'RoleArn' => [ 'shape' => 'RoleArn', ], 'FailureReason' => [ 'shape' => 'FailureReason', ], ], ], 'DescribeHubContentRequest' => [ 'type' => 'structure', 'required' => [ 'HubName', 'HubContentType', 'HubContentName', ], 'members' => [ 'HubName' => [ 'shape' => 'HubNameOrArn', ], 'HubContentType' => [ 'shape' => 'HubContentType', ], 'HubContentName' => [ 'shape' => 'HubContentName', ], 'HubContentVersion' => [ 'shape' => 'HubContentVersion', ], ], ], 'DescribeHubContentResponse' => [ 'type' => 'structure', 'required' => [ 'HubContentName', 'HubContentArn', 'HubContentVersion', 'HubContentType', 'DocumentSchemaVersion', 'HubName', 'HubArn', 'HubContentDocument', 'HubContentStatus', 'CreationTime', ], 'members' => [ 'HubContentName' => [ 'shape' => 'HubContentName', ], 'HubContentArn' => [ 'shape' => 'HubContentArn', ], 'HubContentVersion' => [ 'shape' => 'HubContentVersion', ], 'HubContentType' => [ 'shape' => 'HubContentType', ], 'DocumentSchemaVersion' => [ 'shape' => 'DocumentSchemaVersion', ], 'HubName' => [ 'shape' => 'HubName', ], 'HubArn' => [ 'shape' => 'HubArn', ], 'HubContentDisplayName' => [ 'shape' => 'HubContentDisplayName', ], 'HubContentDescription' => [ 'shape' => 'HubContentDescription', ], 'HubContentMarkdown' => [ 'shape' => 'HubContentMarkdown', ], 'HubContentDocument' => [ 'shape' => 'HubContentDocument', ], 'SageMakerPublicHubContentArn' => [ 'shape' => 'SageMakerPublicHubContentArn', ], 'ReferenceMinVersion' => [ 'shape' => 'ReferenceMinVersion', ], 'SupportStatus' => [ 'shape' => 'HubContentSupportStatus', ], 'HubContentSearchKeywords' => [ 'shape' => 'HubContentSearchKeywordList', ], 'HubContentDependencies' => [ 'shape' => 'HubContentDependencyList', ], 'HubContentStatus' => [ 'shape' => 'HubContentStatus', ], 'FailureReason' => [ 'shape' => 'FailureReason', ], 'CreationTime' => [ 'shape' => 'Timestamp', ], 'LastModifiedTime' => [ 'shape' => 'Timestamp', ], ], ], 'DescribeHubRequest' => [ 'type' => 'structure', 'required' => [ 'HubName', ], 'members' => [ 'HubName' => [ 'shape' => 'HubNameOrArn', ], ], ], 'DescribeHubResponse' => [ 'type' => 'structure', 'required' => [ 'HubName', 'HubArn', 'HubStatus', 'CreationTime', 'LastModifiedTime', ], 'members' => [ 'HubName' => [ 'shape' => 'HubName', ], 'HubArn' => [ 'shape' => 'HubArn', ], 'HubDisplayName' => [ 'shape' => 'HubDisplayName', ], 'HubDescription' => [ 'shape' => 'HubDescription', ], 'HubSearchKeywords' => [ 'shape' => 'HubSearchKeywordList', ], 'S3StorageConfig' => [ 'shape' => 'HubS3StorageConfig', ], 'HubStatus' => [ 'shape' => 'HubStatus', ], 'FailureReason' => [ 'shape' => 'FailureReason', ], 'CreationTime' => [ 'shape' => 'Timestamp', ], 'LastModifiedTime' => [ 'shape' => 'Timestamp', ], ], ], 'DescribeHumanTaskUiRequest' => [ 'type' => 'structure', 'required' => [ 'HumanTaskUiName', ], 'members' => [ 'HumanTaskUiName' => [ 'shape' => 'HumanTaskUiName', ], ], ], 'DescribeHumanTaskUiResponse' => [ 'type' => 'structure', 'required' => [ 'HumanTaskUiArn', 'HumanTaskUiName', 'CreationTime', 'UiTemplate', ], 'members' => [ 'HumanTaskUiArn' => [ 'shape' => 'HumanTaskUiArn', ], 'HumanTaskUiName' => [ 'shape' => 'HumanTaskUiName', ], 'HumanTaskUiStatus' => [ 'shape' => 'HumanTaskUiStatus', ], 'CreationTime' => [ 'shape' => 'Timestamp', ], 'UiTemplate' => [ 'shape' => 'UiTemplateInfo', ], ], ], 'DescribeHyperParameterTuningJobRequest' => [ 'type' => 'structure', 'required' => [ 'HyperParameterTuningJobName', ], 'members' => [ 'HyperParameterTuningJobName' => [ 'shape' => 'HyperParameterTuningJobName', ], ], ], 'DescribeHyperParameterTuningJobResponse' => [ 'type' => 'structure', 'required' => [ 'HyperParameterTuningJobName', 'HyperParameterTuningJobArn', 'HyperParameterTuningJobConfig', 'HyperParameterTuningJobStatus', 'CreationTime', 'TrainingJobStatusCounters', 'ObjectiveStatusCounters', ], 'members' => [ 'HyperParameterTuningJobName' => [ 'shape' => 'HyperParameterTuningJobName', ], 'HyperParameterTuningJobArn' => [ 'shape' => 'HyperParameterTuningJobArn', ], 'HyperParameterTuningJobConfig' => [ 'shape' => 'HyperParameterTuningJobConfig', ], 'TrainingJobDefinition' => [ 'shape' => 'HyperParameterTrainingJobDefinition', ], 'TrainingJobDefinitions' => [ 'shape' => 'HyperParameterTrainingJobDefinitions', ], 'HyperParameterTuningJobStatus' => [ 'shape' => 'HyperParameterTuningJobStatus', ], 'CreationTime' => [ 'shape' => 'Timestamp', ], 'HyperParameterTuningEndTime' => [ 'shape' => 'Timestamp', ], 'LastModifiedTime' => [ 'shape' => 'Timestamp', ], 'TrainingJobStatusCounters' => [ 'shape' => 'TrainingJobStatusCounters', ], 'ObjectiveStatusCounters' => [ 'shape' => 'ObjectiveStatusCounters', ], 'BestTrainingJob' => [ 'shape' => 'HyperParameterTrainingJobSummary', ], 'OverallBestTrainingJob' => [ 'shape' => 'HyperParameterTrainingJobSummary', ], 'WarmStartConfig' => [ 'shape' => 'HyperParameterTuningJobWarmStartConfig', ], 'Autotune' => [ 'shape' => 'Autotune', ], 'FailureReason' => [ 'shape' => 'FailureReason', ], 'TuningJobCompletionDetails' => [ 'shape' => 'HyperParameterTuningJobCompletionDetails', ], 'ConsumedResources' => [ 'shape' => 'HyperParameterTuningJobConsumedResources', ], ], ], 'DescribeImageRequest' => [ 'type' => 'structure', 'required' => [ 'ImageName', ], 'members' => [ 'ImageName' => [ 'shape' => 'ImageName', ], ], ], 'DescribeImageResponse' => [ 'type' => 'structure', 'members' => [ 'CreationTime' => [ 'shape' => 'Timestamp', ], 'Description' => [ 'shape' => 'ImageDescription', ], 'DisplayName' => [ 'shape' => 'ImageDisplayName', ], 'FailureReason' => [ 'shape' => 'FailureReason', ], 'ImageArn' => [ 'shape' => 'ImageArn', ], 'ImageName' => [ 'shape' => 'ImageName', ], 'ImageStatus' => [ 'shape' => 'ImageStatus', ], 'LastModifiedTime' => [ 'shape' => 'Timestamp', ], 'RoleArn' => [ 'shape' => 'RoleArn', ], ], ], 'DescribeImageVersionRequest' => [ 'type' => 'structure', 'required' => [ 'ImageName', ], 'members' => [ 'ImageName' => [ 'shape' => 'ImageName', ], 'Version' => [ 'shape' => 'ImageVersionNumber', ], 'Alias' => [ 'shape' => 'SageMakerImageVersionAlias', ], ], ], 'DescribeImageVersionResponse' => [ 'type' => 'structure', 'members' => [ 'BaseImage' => [ 'shape' => 'ImageBaseImage', ], 'ContainerImage' => [ 'shape' => 'ImageContainerImage', ], 'CreationTime' => [ 'shape' => 'Timestamp', ], 'FailureReason' => [ 'shape' => 'FailureReason', ], 'ImageArn' => [ 'shape' => 'ImageArn', ], 'ImageVersionArn' => [ 'shape' => 'ImageVersionArn', ], 'ImageVersionStatus' => [ 'shape' => 'ImageVersionStatus', ], 'LastModifiedTime' => [ 'shape' => 'Timestamp', ], 'Version' => [ 'shape' => 'ImageVersionNumber', ], 'VendorGuidance' => [ 'shape' => 'VendorGuidance', ], 'JobType' => [ 'shape' => 'JobType', ], 'MLFramework' => [ 'shape' => 'MLFramework', ], 'ProgrammingLang' => [ 'shape' => 'ProgrammingLang', ], 'Processor' => [ 'shape' => 'Processor', ], 'Horovod' => [ 'shape' => 'Horovod', 'box' => true, ], 'ReleaseNotes' => [ 'shape' => 'ReleaseNotes', ], ], ], 'DescribeInferenceComponentInput' => [ 'type' => 'structure', 'required' => [ 'InferenceComponentName', ], 'members' => [ 'InferenceComponentName' => [ 'shape' => 'InferenceComponentName', ], ], ], 'DescribeInferenceComponentOutput' => [ 'type' => 'structure', 'required' => [ 'InferenceComponentName', 'InferenceComponentArn', 'EndpointName', 'EndpointArn', 'CreationTime', 'LastModifiedTime', ], 'members' => [ 'InferenceComponentName' => [ 'shape' => 'InferenceComponentName', ], 'InferenceComponentArn' => [ 'shape' => 'InferenceComponentArn', ], 'EndpointName' => [ 'shape' => 'EndpointName', ], 'EndpointArn' => [ 'shape' => 'EndpointArn', ], 'VariantName' => [ 'shape' => 'VariantName', ], 'FailureReason' => [ 'shape' => 'FailureReason', ], 'Specification' => [ 'shape' => 'InferenceComponentSpecificationSummary', ], 'Specifications' => [ 'shape' => 'InferenceComponentSpecificationSummaryList', ], 'RuntimeConfig' => [ 'shape' => 'InferenceComponentRuntimeConfigSummary', ], 'CreationTime' => [ 'shape' => 'Timestamp', ], 'LastModifiedTime' => [ 'shape' => 'Timestamp', ], 'InferenceComponentStatus' => [ 'shape' => 'InferenceComponentStatus', ], 'LastDeploymentConfig' => [ 'shape' => 'InferenceComponentDeploymentConfig', ], ], ], 'DescribeInferenceExperimentRequest' => [ 'type' => 'structure', 'required' => [ 'Name', ], 'members' => [ 'Name' => [ 'shape' => 'InferenceExperimentName', ], ], ], 'DescribeInferenceExperimentResponse' => [ 'type' => 'structure', 'required' => [ 'Arn', 'Name', 'Type', 'Status', 'EndpointMetadata', 'ModelVariants', ], 'members' => [ 'Arn' => [ 'shape' => 'InferenceExperimentArn', ], 'Name' => [ 'shape' => 'InferenceExperimentName', ], 'Type' => [ 'shape' => 'InferenceExperimentType', ], 'Schedule' => [ 'shape' => 'InferenceExperimentSchedule', ], 'Status' => [ 'shape' => 'InferenceExperimentStatus', ], 'StatusReason' => [ 'shape' => 'InferenceExperimentStatusReason', ], 'Description' => [ 'shape' => 'InferenceExperimentDescription', ], 'CreationTime' => [ 'shape' => 'Timestamp', ], 'CompletionTime' => [ 'shape' => 'Timestamp', ], 'LastModifiedTime' => [ 'shape' => 'Timestamp', ], 'RoleArn' => [ 'shape' => 'RoleArn', ], 'EndpointMetadata' => [ 'shape' => 'EndpointMetadata', ], 'ModelVariants' => [ 'shape' => 'ModelVariantConfigSummaryList', ], 'DataStorageConfig' => [ 'shape' => 'InferenceExperimentDataStorageConfig', ], 'ShadowModeConfig' => [ 'shape' => 'ShadowModeConfig', ], 'KmsKey' => [ 'shape' => 'KmsKeyId', ], ], ], 'DescribeInferenceRecommendationsJobRequest' => [ 'type' => 'structure', 'required' => [ 'JobName', ], 'members' => [ 'JobName' => [ 'shape' => 'RecommendationJobName', ], ], ], 'DescribeInferenceRecommendationsJobResponse' => [ 'type' => 'structure', 'required' => [ 'JobName', 'JobType', 'JobArn', 'RoleArn', 'Status', 'CreationTime', 'LastModifiedTime', 'InputConfig', ], 'members' => [ 'JobName' => [ 'shape' => 'RecommendationJobName', ], 'JobDescription' => [ 'shape' => 'RecommendationJobDescription', ], 'JobType' => [ 'shape' => 'RecommendationJobType', ], 'JobArn' => [ 'shape' => 'RecommendationJobArn', ], 'RoleArn' => [ 'shape' => 'RoleArn', ], 'Status' => [ 'shape' => 'RecommendationJobStatus', ], 'CreationTime' => [ 'shape' => 'CreationTime', ], 'CompletionTime' => [ 'shape' => 'Timestamp', ], 'LastModifiedTime' => [ 'shape' => 'LastModifiedTime', ], 'FailureReason' => [ 'shape' => 'FailureReason', ], 'InputConfig' => [ 'shape' => 'RecommendationJobInputConfig', ], 'StoppingConditions' => [ 'shape' => 'RecommendationJobStoppingConditions', ], 'InferenceRecommendations' => [ 'shape' => 'InferenceRecommendations', ], 'EndpointPerformances' => [ 'shape' => 'EndpointPerformances', ], ], ], 'DescribeLabelingJobRequest' => [ 'type' => 'structure', 'required' => [ 'LabelingJobName', ], 'members' => [ 'LabelingJobName' => [ 'shape' => 'LabelingJobName', ], ], ], 'DescribeLabelingJobResponse' => [ 'type' => 'structure', 'required' => [ 'LabelingJobStatus', 'LabelCounters', 'CreationTime', 'LastModifiedTime', 'JobReferenceCode', 'LabelingJobName', 'LabelingJobArn', 'InputConfig', 'OutputConfig', 'RoleArn', 'HumanTaskConfig', ], 'members' => [ 'LabelingJobStatus' => [ 'shape' => 'LabelingJobStatus', ], 'LabelCounters' => [ 'shape' => 'LabelCounters', ], 'FailureReason' => [ 'shape' => 'FailureReason', ], 'CreationTime' => [ 'shape' => 'Timestamp', ], 'LastModifiedTime' => [ 'shape' => 'Timestamp', ], 'JobReferenceCode' => [ 'shape' => 'JobReferenceCode', ], 'LabelingJobName' => [ 'shape' => 'LabelingJobName', ], 'LabelingJobArn' => [ 'shape' => 'LabelingJobArn', ], 'LabelAttributeName' => [ 'shape' => 'LabelAttributeName', ], 'InputConfig' => [ 'shape' => 'LabelingJobInputConfig', ], 'OutputConfig' => [ 'shape' => 'LabelingJobOutputConfig', ], 'RoleArn' => [ 'shape' => 'RoleArn', ], 'LabelCategoryConfigS3Uri' => [ 'shape' => 'S3Uri', ], 'StoppingConditions' => [ 'shape' => 'LabelingJobStoppingConditions', ], 'LabelingJobAlgorithmsConfig' => [ 'shape' => 'LabelingJobAlgorithmsConfig', ], 'HumanTaskConfig' => [ 'shape' => 'HumanTaskConfig', ], 'Tags' => [ 'shape' => 'TagList', ], 'LabelingJobOutput' => [ 'shape' => 'LabelingJobOutput', ], ], ], 'DescribeLineageGroupRequest' => [ 'type' => 'structure', 'required' => [ 'LineageGroupName', ], 'members' => [ 'LineageGroupName' => [ 'shape' => 'ExperimentEntityName', ], ], ], 'DescribeLineageGroupResponse' => [ 'type' => 'structure', 'members' => [ 'LineageGroupName' => [ 'shape' => 'ExperimentEntityName', ], 'LineageGroupArn' => [ 'shape' => 'LineageGroupArn', ], 'DisplayName' => [ 'shape' => 'ExperimentEntityName', ], 'Description' => [ 'shape' => 'ExperimentDescription', ], 'CreationTime' => [ 'shape' => 'Timestamp', ], 'CreatedBy' => [ 'shape' => 'UserContext', ], 'LastModifiedTime' => [ 'shape' => 'Timestamp', ], 'LastModifiedBy' => [ 'shape' => 'UserContext', ], ], ], 'DescribeMlflowAppRequest' => [ 'type' => 'structure', 'required' => [ 'Arn', ], 'members' => [ 'Arn' => [ 'shape' => 'MlflowAppArn', ], ], ], 'DescribeMlflowAppResponse' => [ 'type' => 'structure', 'members' => [ 'Arn' => [ 'shape' => 'MlflowAppArn', ], 'Name' => [ 'shape' => 'MlflowAppName', ], 'ArtifactStoreUri' => [ 'shape' => 'S3Uri', ], 'MlflowVersion' => [ 'shape' => 'MlflowVersion', ], 'RoleArn' => [ 'shape' => 'RoleArn', ], 'Status' => [ 'shape' => 'MlflowAppStatus', ], 'ModelRegistrationMode' => [ 'shape' => 'ModelRegistrationMode', ], 'AccountDefaultStatus' => [ 'shape' => 'AccountDefaultStatus', ], 'DefaultDomainIdList' => [ 'shape' => 'DefaultDomainIdList', ], 'CreationTime' => [ 'shape' => 'Timestamp', ], 'CreatedBy' => [ 'shape' => 'UserContext', ], 'LastModifiedTime' => [ 'shape' => 'Timestamp', ], 'LastModifiedBy' => [ 'shape' => 'UserContext', ], 'WeeklyMaintenanceWindowStart' => [ 'shape' => 'WeeklyMaintenanceWindowStart', ], 'MaintenanceStatus' => [ 'shape' => 'MaintenanceStatus', ], ], ], 'DescribeMlflowTrackingServerRequest' => [ 'type' => 'structure', 'required' => [ 'TrackingServerName', ], 'members' => [ 'TrackingServerName' => [ 'shape' => 'TrackingServerName', ], ], ], 'DescribeMlflowTrackingServerResponse' => [ 'type' => 'structure', 'members' => [ 'TrackingServerArn' => [ 'shape' => 'TrackingServerArn', ], 'TrackingServerName' => [ 'shape' => 'TrackingServerName', ], 'ArtifactStoreUri' => [ 'shape' => 'S3Uri', ], 'TrackingServerSize' => [ 'shape' => 'TrackingServerSize', ], 'MlflowVersion' => [ 'shape' => 'MlflowVersion', ], 'RoleArn' => [ 'shape' => 'RoleArn', ], 'TrackingServerStatus' => [ 'shape' => 'TrackingServerStatus', ], 'TrackingServerMaintenanceStatus' => [ 'shape' => 'TrackingServerMaintenanceStatus', ], 'IsActive' => [ 'shape' => 'IsTrackingServerActive', ], 'TrackingServerUrl' => [ 'shape' => 'TrackingServerUrl', ], 'WeeklyMaintenanceWindowStart' => [ 'shape' => 'WeeklyMaintenanceWindowStart', ], 'AutomaticModelRegistration' => [ 'shape' => 'Boolean', 'box' => true, ], 'CreationTime' => [ 'shape' => 'Timestamp', ], 'CreatedBy' => [ 'shape' => 'UserContext', ], 'LastModifiedTime' => [ 'shape' => 'Timestamp', ], 'LastModifiedBy' => [ 'shape' => 'UserContext', ], 'S3BucketOwnerAccountId' => [ 'shape' => 'AccountId', ], 'S3BucketOwnerVerification' => [ 'shape' => 'Boolean', 'box' => true, ], ], ], 'DescribeModelBiasJobDefinitionRequest' => [ 'type' => 'structure', 'required' => [ 'JobDefinitionName', ], 'members' => [ 'JobDefinitionName' => [ 'shape' => 'MonitoringJobDefinitionName', ], ], ], 'DescribeModelBiasJobDefinitionResponse' => [ 'type' => 'structure', 'required' => [ 'JobDefinitionArn', 'JobDefinitionName', 'CreationTime', 'ModelBiasAppSpecification', 'ModelBiasJobInput', 'ModelBiasJobOutputConfig', 'JobResources', 'RoleArn', ], 'members' => [ 'JobDefinitionArn' => [ 'shape' => 'MonitoringJobDefinitionArn', ], 'JobDefinitionName' => [ 'shape' => 'MonitoringJobDefinitionName', ], 'CreationTime' => [ 'shape' => 'Timestamp', ], 'ModelBiasBaselineConfig' => [ 'shape' => 'ModelBiasBaselineConfig', ], 'ModelBiasAppSpecification' => [ 'shape' => 'ModelBiasAppSpecification', ], 'ModelBiasJobInput' => [ 'shape' => 'ModelBiasJobInput', ], 'ModelBiasJobOutputConfig' => [ 'shape' => 'MonitoringOutputConfig', ], 'JobResources' => [ 'shape' => 'MonitoringResources', ], 'NetworkConfig' => [ 'shape' => 'MonitoringNetworkConfig', ], 'RoleArn' => [ 'shape' => 'RoleArn', ], 'StoppingCondition' => [ 'shape' => 'MonitoringStoppingCondition', ], ], ], 'DescribeModelCardExportJobRequest' => [ 'type' => 'structure', 'required' => [ 'ModelCardExportJobArn', ], 'members' => [ 'ModelCardExportJobArn' => [ 'shape' => 'ModelCardExportJobArn', ], ], ], 'DescribeModelCardExportJobResponse' => [ 'type' => 'structure', 'required' => [ 'ModelCardExportJobName', 'ModelCardExportJobArn', 'Status', 'ModelCardName', 'ModelCardVersion', 'OutputConfig', 'CreatedAt', 'LastModifiedAt', ], 'members' => [ 'ModelCardExportJobName' => [ 'shape' => 'EntityName', ], 'ModelCardExportJobArn' => [ 'shape' => 'ModelCardExportJobArn', ], 'Status' => [ 'shape' => 'ModelCardExportJobStatus', ], 'ModelCardName' => [ 'shape' => 'EntityName', ], 'ModelCardVersion' => [ 'shape' => 'Integer', 'box' => true, ], 'OutputConfig' => [ 'shape' => 'ModelCardExportOutputConfig', ], 'CreatedAt' => [ 'shape' => 'Timestamp', ], 'LastModifiedAt' => [ 'shape' => 'Timestamp', ], 'FailureReason' => [ 'shape' => 'FailureReason', ], 'ExportArtifacts' => [ 'shape' => 'ModelCardExportArtifacts', ], ], ], 'DescribeModelCardRequest' => [ 'type' => 'structure', 'required' => [ 'ModelCardName', ], 'members' => [ 'ModelCardName' => [ 'shape' => 'ModelCardNameOrArn', ], 'ModelCardVersion' => [ 'shape' => 'Integer', 'box' => true, ], ], ], 'DescribeModelCardResponse' => [ 'type' => 'structure', 'required' => [ 'ModelCardArn', 'ModelCardName', 'ModelCardVersion', 'Content', 'ModelCardStatus', 'CreationTime', 'CreatedBy', ], 'members' => [ 'ModelCardArn' => [ 'shape' => 'ModelCardArn', ], 'ModelCardName' => [ 'shape' => 'EntityName', ], 'ModelCardVersion' => [ 'shape' => 'Integer', 'box' => true, ], 'Content' => [ 'shape' => 'ModelCardContent', ], 'ModelCardStatus' => [ 'shape' => 'ModelCardStatus', ], 'SecurityConfig' => [ 'shape' => 'ModelCardSecurityConfig', ], 'CreationTime' => [ 'shape' => 'Timestamp', ], 'CreatedBy' => [ 'shape' => 'UserContext', ], 'LastModifiedTime' => [ 'shape' => 'Timestamp', ], 'LastModifiedBy' => [ 'shape' => 'UserContext', ], 'ModelCardProcessingStatus' => [ 'shape' => 'ModelCardProcessingStatus', ], ], ], 'DescribeModelExplainabilityJobDefinitionRequest' => [ 'type' => 'structure', 'required' => [ 'JobDefinitionName', ], 'members' => [ 'JobDefinitionName' => [ 'shape' => 'MonitoringJobDefinitionName', ], ], ], 'DescribeModelExplainabilityJobDefinitionResponse' => [ 'type' => 'structure', 'required' => [ 'JobDefinitionArn', 'JobDefinitionName', 'CreationTime', 'ModelExplainabilityAppSpecification', 'ModelExplainabilityJobInput', 'ModelExplainabilityJobOutputConfig', 'JobResources', 'RoleArn', ], 'members' => [ 'JobDefinitionArn' => [ 'shape' => 'MonitoringJobDefinitionArn', ], 'JobDefinitionName' => [ 'shape' => 'MonitoringJobDefinitionName', ], 'CreationTime' => [ 'shape' => 'Timestamp', ], 'ModelExplainabilityBaselineConfig' => [ 'shape' => 'ModelExplainabilityBaselineConfig', ], 'ModelExplainabilityAppSpecification' => [ 'shape' => 'ModelExplainabilityAppSpecification', ], 'ModelExplainabilityJobInput' => [ 'shape' => 'ModelExplainabilityJobInput', ], 'ModelExplainabilityJobOutputConfig' => [ 'shape' => 'MonitoringOutputConfig', ], 'JobResources' => [ 'shape' => 'MonitoringResources', ], 'NetworkConfig' => [ 'shape' => 'MonitoringNetworkConfig', ], 'RoleArn' => [ 'shape' => 'RoleArn', ], 'StoppingCondition' => [ 'shape' => 'MonitoringStoppingCondition', ], ], ], 'DescribeModelInput' => [ 'type' => 'structure', 'required' => [ 'ModelName', ], 'members' => [ 'ModelName' => [ 'shape' => 'ModelName', ], ], ], 'DescribeModelOutput' => [ 'type' => 'structure', 'required' => [ 'ModelName', 'CreationTime', 'ModelArn', ], 'members' => [ 'ModelName' => [ 'shape' => 'ModelName', ], 'PrimaryContainer' => [ 'shape' => 'ContainerDefinition', ], 'Containers' => [ 'shape' => 'ContainerDefinitionList', ], 'InferenceExecutionConfig' => [ 'shape' => 'InferenceExecutionConfig', ], 'ExecutionRoleArn' => [ 'shape' => 'RoleArn', ], 'VpcConfig' => [ 'shape' => 'VpcConfig', ], 'CreationTime' => [ 'shape' => 'Timestamp', ], 'ModelArn' => [ 'shape' => 'ModelArn', ], 'EnableNetworkIsolation' => [ 'shape' => 'Boolean', 'box' => true, ], 'DeploymentRecommendation' => [ 'shape' => 'DeploymentRecommendation', ], ], ], 'DescribeModelPackageGroupInput' => [ 'type' => 'structure', 'required' => [ 'ModelPackageGroupName', ], 'members' => [ 'ModelPackageGroupName' => [ 'shape' => 'ArnOrName', ], ], ], 'DescribeModelPackageGroupOutput' => [ 'type' => 'structure', 'required' => [ 'ModelPackageGroupName', 'ModelPackageGroupArn', 'CreationTime', 'CreatedBy', 'ModelPackageGroupStatus', ], 'members' => [ 'ModelPackageGroupName' => [ 'shape' => 'EntityName', ], 'ModelPackageGroupArn' => [ 'shape' => 'ModelPackageGroupArn', ], 'ModelPackageGroupDescription' => [ 'shape' => 'EntityDescription', ], 'CreationTime' => [ 'shape' => 'CreationTime', ], 'CreatedBy' => [ 'shape' => 'UserContext', ], 'ModelPackageGroupStatus' => [ 'shape' => 'ModelPackageGroupStatus', ], 'ManagedConfiguration' => [ 'shape' => 'ManagedConfiguration', ], ], ], 'DescribeModelPackageInput' => [ 'type' => 'structure', 'required' => [ 'ModelPackageName', ], 'members' => [ 'ModelPackageName' => [ 'shape' => 'VersionedArnOrName', ], ], ], 'DescribeModelPackageOutput' => [ 'type' => 'structure', 'required' => [ 'ModelPackageName', 'ModelPackageArn', 'CreationTime', 'ModelPackageStatus', 'ModelPackageStatusDetails', ], 'members' => [ 'ModelPackageName' => [ 'shape' => 'EntityName', ], 'ModelPackageGroupName' => [ 'shape' => 'EntityName', ], 'ModelPackageVersion' => [ 'shape' => 'ModelPackageVersion', ], 'ModelPackageRegistrationType' => [ 'shape' => 'ModelPackageRegistrationType', ], 'ModelPackageArn' => [ 'shape' => 'ModelPackageArn', ], 'ModelPackageDescription' => [ 'shape' => 'EntityDescription', ], 'CreationTime' => [ 'shape' => 'CreationTime', ], 'InferenceSpecification' => [ 'shape' => 'InferenceSpecification', ], 'SourceAlgorithmSpecification' => [ 'shape' => 'SourceAlgorithmSpecification', ], 'ValidationSpecification' => [ 'shape' => 'ModelPackageValidationSpecification', ], 'ModelPackageStatus' => [ 'shape' => 'ModelPackageStatus', ], 'ModelPackageStatusDetails' => [ 'shape' => 'ModelPackageStatusDetails', ], 'CertifyForMarketplace' => [ 'shape' => 'CertifyForMarketplace', 'box' => true, ], 'ModelApprovalStatus' => [ 'shape' => 'ModelApprovalStatus', ], 'CreatedBy' => [ 'shape' => 'UserContext', ], 'MetadataProperties' => [ 'shape' => 'MetadataProperties', ], 'ModelMetrics' => [ 'shape' => 'ModelMetrics', ], 'LastModifiedTime' => [ 'shape' => 'Timestamp', ], 'LastModifiedBy' => [ 'shape' => 'UserContext', ], 'ApprovalDescription' => [ 'shape' => 'ApprovalDescription', ], 'Domain' => [ 'shape' => 'String', ], 'Task' => [ 'shape' => 'String', ], 'SamplePayloadUrl' => [ 'shape' => 'String', ], 'CustomerMetadataProperties' => [ 'shape' => 'CustomerMetadataMap', ], 'DriftCheckBaselines' => [ 'shape' => 'DriftCheckBaselines', ], 'AdditionalInferenceSpecifications' => [ 'shape' => 'AdditionalInferenceSpecifications', ], 'SkipModelValidation' => [ 'shape' => 'SkipModelValidation', ], 'SourceUri' => [ 'shape' => 'ModelPackageSourceUri', ], 'SecurityConfig' => [ 'shape' => 'ModelPackageSecurityConfig', ], 'ModelCard' => [ 'shape' => 'ModelPackageModelCard', ], 'ModelLifeCycle' => [ 'shape' => 'ModelLifeCycle', ], 'ManagedStorageType' => [ 'shape' => 'ManagedStorageType', ], ], ], 'DescribeModelQualityJobDefinitionRequest' => [ 'type' => 'structure', 'required' => [ 'JobDefinitionName', ], 'members' => [ 'JobDefinitionName' => [ 'shape' => 'MonitoringJobDefinitionName', ], ], ], 'DescribeModelQualityJobDefinitionResponse' => [ 'type' => 'structure', 'required' => [ 'JobDefinitionArn', 'JobDefinitionName', 'CreationTime', 'ModelQualityAppSpecification', 'ModelQualityJobInput', 'ModelQualityJobOutputConfig', 'JobResources', 'RoleArn', ], 'members' => [ 'JobDefinitionArn' => [ 'shape' => 'MonitoringJobDefinitionArn', ], 'JobDefinitionName' => [ 'shape' => 'MonitoringJobDefinitionName', ], 'CreationTime' => [ 'shape' => 'Timestamp', ], 'ModelQualityBaselineConfig' => [ 'shape' => 'ModelQualityBaselineConfig', ], 'ModelQualityAppSpecification' => [ 'shape' => 'ModelQualityAppSpecification', ], 'ModelQualityJobInput' => [ 'shape' => 'ModelQualityJobInput', ], 'ModelQualityJobOutputConfig' => [ 'shape' => 'MonitoringOutputConfig', ], 'JobResources' => [ 'shape' => 'MonitoringResources', ], 'NetworkConfig' => [ 'shape' => 'MonitoringNetworkConfig', ], 'RoleArn' => [ 'shape' => 'RoleArn', ], 'StoppingCondition' => [ 'shape' => 'MonitoringStoppingCondition', ], ], ], 'DescribeMonitoringScheduleRequest' => [ 'type' => 'structure', 'required' => [ 'MonitoringScheduleName', ], 'members' => [ 'MonitoringScheduleName' => [ 'shape' => 'MonitoringScheduleName', ], ], ], 'DescribeMonitoringScheduleResponse' => [ 'type' => 'structure', 'required' => [ 'MonitoringScheduleArn', 'MonitoringScheduleName', 'MonitoringScheduleStatus', 'CreationTime', 'LastModifiedTime', 'MonitoringScheduleConfig', ], 'members' => [ 'MonitoringScheduleArn' => [ 'shape' => 'MonitoringScheduleArn', ], 'MonitoringScheduleName' => [ 'shape' => 'MonitoringScheduleName', ], 'MonitoringScheduleStatus' => [ 'shape' => 'ScheduleStatus', ], 'MonitoringType' => [ 'shape' => 'MonitoringType', ], 'FailureReason' => [ 'shape' => 'FailureReason', ], 'CreationTime' => [ 'shape' => 'Timestamp', ], 'LastModifiedTime' => [ 'shape' => 'Timestamp', ], 'MonitoringScheduleConfig' => [ 'shape' => 'MonitoringScheduleConfig', ], 'EndpointName' => [ 'shape' => 'EndpointName', ], 'LastMonitoringExecutionSummary' => [ 'shape' => 'MonitoringExecutionSummary', ], ], ], 'DescribeNotebookInstanceInput' => [ 'type' => 'structure', 'required' => [ 'NotebookInstanceName', ], 'members' => [ 'NotebookInstanceName' => [ 'shape' => 'NotebookInstanceName', ], ], ], 'DescribeNotebookInstanceLifecycleConfigInput' => [ 'type' => 'structure', 'required' => [ 'NotebookInstanceLifecycleConfigName', ], 'members' => [ 'NotebookInstanceLifecycleConfigName' => [ 'shape' => 'NotebookInstanceLifecycleConfigName', ], ], ], 'DescribeNotebookInstanceLifecycleConfigOutput' => [ 'type' => 'structure', 'members' => [ 'NotebookInstanceLifecycleConfigArn' => [ 'shape' => 'NotebookInstanceLifecycleConfigArn', ], 'NotebookInstanceLifecycleConfigName' => [ 'shape' => 'NotebookInstanceLifecycleConfigName', ], 'OnCreate' => [ 'shape' => 'NotebookInstanceLifecycleConfigList', ], 'OnStart' => [ 'shape' => 'NotebookInstanceLifecycleConfigList', ], 'LastModifiedTime' => [ 'shape' => 'LastModifiedTime', ], 'CreationTime' => [ 'shape' => 'CreationTime', ], ], ], 'DescribeNotebookInstanceOutput' => [ 'type' => 'structure', 'members' => [ 'NotebookInstanceArn' => [ 'shape' => 'NotebookInstanceArn', ], 'NotebookInstanceName' => [ 'shape' => 'NotebookInstanceName', ], 'NotebookInstanceStatus' => [ 'shape' => 'NotebookInstanceStatus', ], 'FailureReason' => [ 'shape' => 'FailureReason', ], 'Url' => [ 'shape' => 'NotebookInstanceUrl', ], 'InstanceType' => [ 'shape' => 'InstanceType', ], 'IpAddressType' => [ 'shape' => 'IPAddressType', ], 'SubnetId' => [ 'shape' => 'SubnetId', ], 'SecurityGroups' => [ 'shape' => 'SecurityGroupIds', ], 'RoleArn' => [ 'shape' => 'RoleArn', ], 'KmsKeyId' => [ 'shape' => 'KmsKeyId', ], 'NetworkInterfaceId' => [ 'shape' => 'NetworkInterfaceId', ], 'LastModifiedTime' => [ 'shape' => 'LastModifiedTime', ], 'CreationTime' => [ 'shape' => 'CreationTime', ], 'NotebookInstanceLifecycleConfigName' => [ 'shape' => 'NotebookInstanceLifecycleConfigName', ], 'DirectInternetAccess' => [ 'shape' => 'DirectInternetAccess', ], 'VolumeSizeInGB' => [ 'shape' => 'NotebookInstanceVolumeSizeInGB', ], 'AcceleratorTypes' => [ 'shape' => 'NotebookInstanceAcceleratorTypes', ], 'DefaultCodeRepository' => [ 'shape' => 'CodeRepositoryNameOrUrl', ], 'AdditionalCodeRepositories' => [ 'shape' => 'AdditionalCodeRepositoryNamesOrUrls', ], 'RootAccess' => [ 'shape' => 'RootAccess', ], 'PlatformIdentifier' => [ 'shape' => 'PlatformIdentifier', ], 'InstanceMetadataServiceConfiguration' => [ 'shape' => 'InstanceMetadataServiceConfiguration', ], ], ], 'DescribeOptimizationJobRequest' => [ 'type' => 'structure', 'required' => [ 'OptimizationJobName', ], 'members' => [ 'OptimizationJobName' => [ 'shape' => 'EntityName', ], ], ], 'DescribeOptimizationJobResponse' => [ 'type' => 'structure', 'required' => [ 'OptimizationJobArn', 'OptimizationJobStatus', 'CreationTime', 'LastModifiedTime', 'OptimizationJobName', 'ModelSource', 'DeploymentInstanceType', 'OptimizationConfigs', 'OutputConfig', 'RoleArn', 'StoppingCondition', ], 'members' => [ 'OptimizationJobArn' => [ 'shape' => 'OptimizationJobArn', ], 'OptimizationJobStatus' => [ 'shape' => 'OptimizationJobStatus', ], 'OptimizationStartTime' => [ 'shape' => 'Timestamp', ], 'OptimizationEndTime' => [ 'shape' => 'Timestamp', ], 'CreationTime' => [ 'shape' => 'CreationTime', ], 'LastModifiedTime' => [ 'shape' => 'LastModifiedTime', ], 'FailureReason' => [ 'shape' => 'FailureReason', ], 'OptimizationJobName' => [ 'shape' => 'EntityName', ], 'ModelSource' => [ 'shape' => 'OptimizationJobModelSource', ], 'OptimizationEnvironment' => [ 'shape' => 'OptimizationJobEnvironmentVariables', ], 'DeploymentInstanceType' => [ 'shape' => 'OptimizationJobDeploymentInstanceType', ], 'MaxInstanceCount' => [ 'shape' => 'OptimizationJobMaxInstanceCount', ], 'OptimizationConfigs' => [ 'shape' => 'OptimizationConfigs', ], 'OutputConfig' => [ 'shape' => 'OptimizationJobOutputConfig', ], 'OptimizationOutput' => [ 'shape' => 'OptimizationOutput', ], 'RoleArn' => [ 'shape' => 'RoleArn', ], 'StoppingCondition' => [ 'shape' => 'StoppingCondition', ], 'VpcConfig' => [ 'shape' => 'OptimizationVpcConfig', ], ], ], 'DescribePartnerAppRequest' => [ 'type' => 'structure', 'required' => [ 'Arn', ], 'members' => [ 'Arn' => [ 'shape' => 'PartnerAppArn', ], 'IncludeAvailableUpgrade' => [ 'shape' => 'Boolean', 'box' => true, ], ], ], 'DescribePartnerAppResponse' => [ 'type' => 'structure', 'members' => [ 'Arn' => [ 'shape' => 'PartnerAppArn', ], 'Name' => [ 'shape' => 'PartnerAppName', ], 'Type' => [ 'shape' => 'PartnerAppType', ], 'Status' => [ 'shape' => 'PartnerAppStatus', ], 'CreationTime' => [ 'shape' => 'Timestamp', ], 'LastModifiedTime' => [ 'shape' => 'Timestamp', ], 'ExecutionRoleArn' => [ 'shape' => 'RoleArn', ], 'KmsKeyId' => [ 'shape' => 'KmsKeyId', ], 'BaseUrl' => [ 'shape' => 'String2048', ], 'MaintenanceConfig' => [ 'shape' => 'PartnerAppMaintenanceConfig', ], 'Tier' => [ 'shape' => 'NonEmptyString64', ], 'Version' => [ 'shape' => 'NonEmptyString64', ], 'ApplicationConfig' => [ 'shape' => 'PartnerAppConfig', ], 'AuthType' => [ 'shape' => 'PartnerAppAuthType', ], 'EnableIamSessionBasedIdentity' => [ 'shape' => 'Boolean', 'box' => true, ], 'Error' => [ 'shape' => 'ErrorInfo', ], 'EnableAutoMinorVersionUpgrade' => [ 'shape' => 'Boolean', 'box' => true, ], 'CurrentVersionEolDate' => [ 'shape' => 'Timestamp', ], 'AvailableUpgrade' => [ 'shape' => 'AvailableUpgrade', ], ], ], 'DescribePipelineDefinitionForExecutionRequest' => [ 'type' => 'structure', 'required' => [ 'PipelineExecutionArn', ], 'members' => [ 'PipelineExecutionArn' => [ 'shape' => 'PipelineExecutionArn', ], ], ], 'DescribePipelineDefinitionForExecutionResponse' => [ 'type' => 'structure', 'members' => [ 'PipelineDefinition' => [ 'shape' => 'PipelineDefinition', ], 'CreationTime' => [ 'shape' => 'Timestamp', ], ], ], 'DescribePipelineExecutionRequest' => [ 'type' => 'structure', 'required' => [ 'PipelineExecutionArn', ], 'members' => [ 'PipelineExecutionArn' => [ 'shape' => 'PipelineExecutionArn', ], ], ], 'DescribePipelineExecutionResponse' => [ 'type' => 'structure', 'members' => [ 'PipelineArn' => [ 'shape' => 'PipelineArn', ], 'PipelineExecutionArn' => [ 'shape' => 'PipelineExecutionArn', ], 'PipelineExecutionDisplayName' => [ 'shape' => 'PipelineExecutionName', ], 'PipelineExecutionStatus' => [ 'shape' => 'PipelineExecutionStatus', ], 'PipelineExecutionDescription' => [ 'shape' => 'PipelineExecutionDescription', ], 'PipelineExperimentConfig' => [ 'shape' => 'PipelineExperimentConfig', ], 'FailureReason' => [ 'shape' => 'PipelineExecutionFailureReason', ], 'CreationTime' => [ 'shape' => 'Timestamp', ], 'LastModifiedTime' => [ 'shape' => 'Timestamp', ], 'CreatedBy' => [ 'shape' => 'UserContext', ], 'LastModifiedBy' => [ 'shape' => 'UserContext', ], 'ParallelismConfiguration' => [ 'shape' => 'ParallelismConfiguration', ], 'SelectiveExecutionConfig' => [ 'shape' => 'SelectiveExecutionConfig', ], 'PipelineVersionId' => [ 'shape' => 'PipelineVersionId', ], 'MLflowConfig' => [ 'shape' => 'MLflowConfiguration', ], ], ], 'DescribePipelineRequest' => [ 'type' => 'structure', 'required' => [ 'PipelineName', ], 'members' => [ 'PipelineName' => [ 'shape' => 'PipelineNameOrArn', ], 'PipelineVersionId' => [ 'shape' => 'PipelineVersionId', ], ], ], 'DescribePipelineResponse' => [ 'type' => 'structure', 'members' => [ 'PipelineArn' => [ 'shape' => 'PipelineArn', ], 'PipelineName' => [ 'shape' => 'PipelineName', ], 'PipelineDisplayName' => [ 'shape' => 'PipelineName', ], 'PipelineDefinition' => [ 'shape' => 'PipelineDefinition', ], 'PipelineDescription' => [ 'shape' => 'PipelineDescription', ], 'RoleArn' => [ 'shape' => 'RoleArn', ], 'PipelineStatus' => [ 'shape' => 'PipelineStatus', ], 'CreationTime' => [ 'shape' => 'Timestamp', ], 'LastModifiedTime' => [ 'shape' => 'Timestamp', ], 'LastRunTime' => [ 'shape' => 'Timestamp', ], 'CreatedBy' => [ 'shape' => 'UserContext', ], 'LastModifiedBy' => [ 'shape' => 'UserContext', ], 'ParallelismConfiguration' => [ 'shape' => 'ParallelismConfiguration', ], 'PipelineVersionDisplayName' => [ 'shape' => 'PipelineVersionName', ], 'PipelineVersionDescription' => [ 'shape' => 'PipelineVersionDescription', ], ], ], 'DescribeProcessingJobRequest' => [ 'type' => 'structure', 'required' => [ 'ProcessingJobName', ], 'members' => [ 'ProcessingJobName' => [ 'shape' => 'ProcessingJobName', ], ], ], 'DescribeProcessingJobResponse' => [ 'type' => 'structure', 'required' => [ 'ProcessingJobName', 'ProcessingResources', 'AppSpecification', 'ProcessingJobArn', 'ProcessingJobStatus', 'CreationTime', ], 'members' => [ 'ProcessingInputs' => [ 'shape' => 'ProcessingInputs', ], 'ProcessingOutputConfig' => [ 'shape' => 'ProcessingOutputConfig', ], 'ProcessingJobName' => [ 'shape' => 'ProcessingJobName', ], 'ProcessingResources' => [ 'shape' => 'ProcessingResources', ], 'StoppingCondition' => [ 'shape' => 'ProcessingStoppingCondition', ], 'AppSpecification' => [ 'shape' => 'AppSpecification', ], 'Environment' => [ 'shape' => 'ProcessingEnvironmentMap', ], 'NetworkConfig' => [ 'shape' => 'NetworkConfig', ], 'RoleArn' => [ 'shape' => 'RoleArn', ], 'ExperimentConfig' => [ 'shape' => 'ExperimentConfig', ], 'ProcessingJobArn' => [ 'shape' => 'ProcessingJobArn', ], 'ProcessingJobStatus' => [ 'shape' => 'ProcessingJobStatus', ], 'ExitMessage' => [ 'shape' => 'ExitMessage', ], 'FailureReason' => [ 'shape' => 'FailureReason', ], 'ProcessingEndTime' => [ 'shape' => 'Timestamp', ], 'ProcessingStartTime' => [ 'shape' => 'Timestamp', ], 'LastModifiedTime' => [ 'shape' => 'Timestamp', ], 'CreationTime' => [ 'shape' => 'Timestamp', ], 'MonitoringScheduleArn' => [ 'shape' => 'MonitoringScheduleArn', ], 'AutoMLJobArn' => [ 'shape' => 'AutoMLJobArn', ], 'TrainingJobArn' => [ 'shape' => 'TrainingJobArn', ], ], ], 'DescribeProjectInput' => [ 'type' => 'structure', 'required' => [ 'ProjectName', ], 'members' => [ 'ProjectName' => [ 'shape' => 'ProjectEntityName', ], ], ], 'DescribeProjectOutput' => [ 'type' => 'structure', 'required' => [ 'ProjectArn', 'ProjectName', 'ProjectId', 'ProjectStatus', 'CreationTime', ], 'members' => [ 'ProjectArn' => [ 'shape' => 'ProjectArn', ], 'ProjectName' => [ 'shape' => 'ProjectEntityName', ], 'ProjectId' => [ 'shape' => 'ProjectId', ], 'ProjectDescription' => [ 'shape' => 'EntityDescription', ], 'ServiceCatalogProvisioningDetails' => [ 'shape' => 'ServiceCatalogProvisioningDetails', ], 'ServiceCatalogProvisionedProductDetails' => [ 'shape' => 'ServiceCatalogProvisionedProductDetails', ], 'ProjectStatus' => [ 'shape' => 'ProjectStatus', ], 'TemplateProviderDetails' => [ 'shape' => 'TemplateProviderDetailList', ], 'CreatedBy' => [ 'shape' => 'UserContext', ], 'CreationTime' => [ 'shape' => 'Timestamp', ], 'LastModifiedTime' => [ 'shape' => 'Timestamp', ], 'LastModifiedBy' => [ 'shape' => 'UserContext', ], ], ], 'DescribeReservedCapacityRequest' => [ 'type' => 'structure', 'required' => [ 'ReservedCapacityArn', ], 'members' => [ 'ReservedCapacityArn' => [ 'shape' => 'ReservedCapacityArn', ], ], ], 'DescribeReservedCapacityResponse' => [ 'type' => 'structure', 'required' => [ 'ReservedCapacityArn', 'InstanceType', 'TotalInstanceCount', ], 'members' => [ 'ReservedCapacityArn' => [ 'shape' => 'ReservedCapacityArn', ], 'ReservedCapacityType' => [ 'shape' => 'ReservedCapacityType', ], 'Status' => [ 'shape' => 'ReservedCapacityStatus', ], 'AvailabilityZone' => [ 'shape' => 'AvailabilityZone', ], 'DurationHours' => [ 'shape' => 'ReservedCapacityDurationHours', ], 'DurationMinutes' => [ 'shape' => 'ReservedCapacityDurationMinutes', ], 'StartTime' => [ 'shape' => 'Timestamp', ], 'EndTime' => [ 'shape' => 'Timestamp', ], 'InstanceType' => [ 'shape' => 'ReservedCapacityInstanceType', ], 'TotalInstanceCount' => [ 'shape' => 'TotalInstanceCount', ], 'AvailableInstanceCount' => [ 'shape' => 'AvailableInstanceCount', ], 'InUseInstanceCount' => [ 'shape' => 'InUseInstanceCount', ], 'UltraServerSummary' => [ 'shape' => 'UltraServerSummary', ], ], ], 'DescribeSpaceRequest' => [ 'type' => 'structure', 'required' => [ 'DomainId', 'SpaceName', ], 'members' => [ 'DomainId' => [ 'shape' => 'DomainId', ], 'SpaceName' => [ 'shape' => 'SpaceName', ], ], ], 'DescribeSpaceResponse' => [ 'type' => 'structure', 'members' => [ 'DomainId' => [ 'shape' => 'DomainId', ], 'SpaceArn' => [ 'shape' => 'SpaceArn', ], 'SpaceName' => [ 'shape' => 'SpaceName', ], 'HomeEfsFileSystemUid' => [ 'shape' => 'EfsUid', ], 'Status' => [ 'shape' => 'SpaceStatus', ], 'LastModifiedTime' => [ 'shape' => 'LastModifiedTime', ], 'CreationTime' => [ 'shape' => 'CreationTime', ], 'FailureReason' => [ 'shape' => 'FailureReason', ], 'SpaceSettings' => [ 'shape' => 'SpaceSettings', ], 'OwnershipSettings' => [ 'shape' => 'OwnershipSettings', ], 'SpaceSharingSettings' => [ 'shape' => 'SpaceSharingSettings', ], 'SpaceDisplayName' => [ 'shape' => 'NonEmptyString64', ], 'Url' => [ 'shape' => 'String1024', ], ], ], 'DescribeStudioLifecycleConfigRequest' => [ 'type' => 'structure', 'required' => [ 'StudioLifecycleConfigName', ], 'members' => [ 'StudioLifecycleConfigName' => [ 'shape' => 'StudioLifecycleConfigName', ], ], ], 'DescribeStudioLifecycleConfigResponse' => [ 'type' => 'structure', 'members' => [ 'StudioLifecycleConfigArn' => [ 'shape' => 'StudioLifecycleConfigArn', ], 'StudioLifecycleConfigName' => [ 'shape' => 'StudioLifecycleConfigName', ], 'CreationTime' => [ 'shape' => 'Timestamp', ], 'LastModifiedTime' => [ 'shape' => 'Timestamp', ], 'StudioLifecycleConfigContent' => [ 'shape' => 'StudioLifecycleConfigContent', ], 'StudioLifecycleConfigAppType' => [ 'shape' => 'StudioLifecycleConfigAppType', ], ], ], 'DescribeSubscribedWorkteamRequest' => [ 'type' => 'structure', 'required' => [ 'WorkteamArn', ], 'members' => [ 'WorkteamArn' => [ 'shape' => 'WorkteamArn', ], ], ], 'DescribeSubscribedWorkteamResponse' => [ 'type' => 'structure', 'required' => [ 'SubscribedWorkteam', ], 'members' => [ 'SubscribedWorkteam' => [ 'shape' => 'SubscribedWorkteam', ], ], ], 'DescribeTrainingJobRequest' => [ 'type' => 'structure', 'required' => [ 'TrainingJobName', ], 'members' => [ 'TrainingJobName' => [ 'shape' => 'TrainingJobName', ], ], ], 'DescribeTrainingJobResponse' => [ 'type' => 'structure', 'required' => [ 'TrainingJobName', 'TrainingJobArn', 'ModelArtifacts', 'TrainingJobStatus', 'SecondaryStatus', 'StoppingCondition', 'CreationTime', ], 'members' => [ 'TrainingJobName' => [ 'shape' => 'TrainingJobName', ], 'TrainingJobArn' => [ 'shape' => 'TrainingJobArn', ], 'TuningJobArn' => [ 'shape' => 'HyperParameterTuningJobArn', ], 'LabelingJobArn' => [ 'shape' => 'LabelingJobArn', ], 'AutoMLJobArn' => [ 'shape' => 'AutoMLJobArn', ], 'ModelArtifacts' => [ 'shape' => 'ModelArtifacts', ], 'TrainingJobStatus' => [ 'shape' => 'TrainingJobStatus', ], 'SecondaryStatus' => [ 'shape' => 'SecondaryStatus', ], 'FailureReason' => [ 'shape' => 'FailureReason', ], 'HyperParameters' => [ 'shape' => 'HyperParameters', ], 'AlgorithmSpecification' => [ 'shape' => 'AlgorithmSpecification', ], 'RoleArn' => [ 'shape' => 'RoleArn', ], 'InputDataConfig' => [ 'shape' => 'InputDataConfig', ], 'OutputDataConfig' => [ 'shape' => 'OutputDataConfig', ], 'ResourceConfig' => [ 'shape' => 'ResourceConfig', ], 'WarmPoolStatus' => [ 'shape' => 'WarmPoolStatus', ], 'VpcConfig' => [ 'shape' => 'VpcConfig', ], 'StoppingCondition' => [ 'shape' => 'StoppingCondition', ], 'CreationTime' => [ 'shape' => 'Timestamp', ], 'TrainingStartTime' => [ 'shape' => 'Timestamp', ], 'TrainingEndTime' => [ 'shape' => 'Timestamp', ], 'LastModifiedTime' => [ 'shape' => 'Timestamp', ], 'SecondaryStatusTransitions' => [ 'shape' => 'SecondaryStatusTransitions', ], 'FinalMetricDataList' => [ 'shape' => 'FinalMetricDataList', ], 'EnableNetworkIsolation' => [ 'shape' => 'Boolean', 'box' => true, ], 'EnableInterContainerTrafficEncryption' => [ 'shape' => 'Boolean', 'box' => true, ], 'EnableManagedSpotTraining' => [ 'shape' => 'Boolean', 'box' => true, ], 'CheckpointConfig' => [ 'shape' => 'CheckpointConfig', ], 'TrainingTimeInSeconds' => [ 'shape' => 'TrainingTimeInSeconds', ], 'BillableTimeInSeconds' => [ 'shape' => 'BillableTimeInSeconds', ], 'BillableTokenCount' => [ 'shape' => 'BillableTokenCount', ], 'DebugHookConfig' => [ 'shape' => 'DebugHookConfig', ], 'ExperimentConfig' => [ 'shape' => 'ExperimentConfig', ], 'DebugRuleConfigurations' => [ 'shape' => 'DebugRuleConfigurations', ], 'TensorBoardOutputConfig' => [ 'shape' => 'TensorBoardOutputConfig', ], 'DebugRuleEvaluationStatuses' => [ 'shape' => 'DebugRuleEvaluationStatuses', ], 'ProfilerConfig' => [ 'shape' => 'ProfilerConfig', ], 'ProfilerRuleConfigurations' => [ 'shape' => 'ProfilerRuleConfigurations', ], 'ProfilerRuleEvaluationStatuses' => [ 'shape' => 'ProfilerRuleEvaluationStatuses', ], 'ProfilingStatus' => [ 'shape' => 'ProfilingStatus', ], 'Environment' => [ 'shape' => 'TrainingEnvironmentMap', ], 'RetryStrategy' => [ 'shape' => 'RetryStrategy', ], 'RemoteDebugConfig' => [ 'shape' => 'RemoteDebugConfig', ], 'InfraCheckConfig' => [ 'shape' => 'InfraCheckConfig', ], 'ServerlessJobConfig' => [ 'shape' => 'ServerlessJobConfig', ], 'MlflowConfig' => [ 'shape' => 'MlflowConfig', ], 'ModelPackageConfig' => [ 'shape' => 'ModelPackageConfig', ], 'MlflowDetails' => [ 'shape' => 'MlflowDetails', ], 'ProgressInfo' => [ 'shape' => 'TrainingProgressInfo', ], 'OutputModelPackageArn' => [ 'shape' => 'ModelPackageArn', ], ], ], 'DescribeTrainingPlanExtensionHistoryRequest' => [ 'type' => 'structure', 'required' => [ 'TrainingPlanArn', ], 'members' => [ 'TrainingPlanArn' => [ 'shape' => 'TrainingPlanArn', ], 'NextToken' => [ 'shape' => 'NextToken', ], 'MaxResults' => [ 'shape' => 'MaxResults', ], ], ], 'DescribeTrainingPlanExtensionHistoryResponse' => [ 'type' => 'structure', 'required' => [ 'TrainingPlanExtensions', ], 'members' => [ 'TrainingPlanExtensions' => [ 'shape' => 'TrainingPlanExtensions', ], 'NextToken' => [ 'shape' => 'NextToken', ], ], ], 'DescribeTrainingPlanRequest' => [ 'type' => 'structure', 'required' => [ 'TrainingPlanName', ], 'members' => [ 'TrainingPlanName' => [ 'shape' => 'TrainingPlanName', ], ], ], 'DescribeTrainingPlanResponse' => [ 'type' => 'structure', 'required' => [ 'TrainingPlanArn', 'TrainingPlanName', 'Status', ], 'members' => [ 'TrainingPlanArn' => [ 'shape' => 'TrainingPlanArn', ], 'TrainingPlanName' => [ 'shape' => 'TrainingPlanName', ], 'Status' => [ 'shape' => 'TrainingPlanStatus', ], 'StatusMessage' => [ 'shape' => 'TrainingPlanStatusMessage', ], 'DurationHours' => [ 'shape' => 'TrainingPlanDurationHours', ], 'DurationMinutes' => [ 'shape' => 'TrainingPlanDurationMinutes', ], 'StartTime' => [ 'shape' => 'Timestamp', ], 'EndTime' => [ 'shape' => 'Timestamp', ], 'UpfrontFee' => [ 'shape' => 'String256', ], 'CurrencyCode' => [ 'shape' => 'CurrencyCode', ], 'TotalInstanceCount' => [ 'shape' => 'TotalInstanceCount', ], 'AvailableInstanceCount' => [ 'shape' => 'AvailableInstanceCount', ], 'InUseInstanceCount' => [ 'shape' => 'InUseInstanceCount', ], 'UnhealthyInstanceCount' => [ 'shape' => 'UnhealthyInstanceCount', ], 'AvailableSpareInstanceCount' => [ 'shape' => 'AvailableSpareInstanceCount', ], 'TotalUltraServerCount' => [ 'shape' => 'UltraServerCount', ], 'TargetResources' => [ 'shape' => 'SageMakerResourceNames', ], 'ReservedCapacitySummaries' => [ 'shape' => 'ReservedCapacitySummaries', ], ], ], 'DescribeTransformJobRequest' => [ 'type' => 'structure', 'required' => [ 'TransformJobName', ], 'members' => [ 'TransformJobName' => [ 'shape' => 'TransformJobName', ], ], ], 'DescribeTransformJobResponse' => [ 'type' => 'structure', 'required' => [ 'TransformJobName', 'TransformJobArn', 'TransformJobStatus', 'ModelName', 'TransformInput', 'TransformResources', 'CreationTime', ], 'members' => [ 'TransformJobName' => [ 'shape' => 'TransformJobName', ], 'TransformJobArn' => [ 'shape' => 'TransformJobArn', ], 'TransformJobStatus' => [ 'shape' => 'TransformJobStatus', ], 'FailureReason' => [ 'shape' => 'FailureReason', ], 'ModelName' => [ 'shape' => 'ModelName', ], 'MaxConcurrentTransforms' => [ 'shape' => 'MaxConcurrentTransforms', ], 'ModelClientConfig' => [ 'shape' => 'ModelClientConfig', ], 'MaxPayloadInMB' => [ 'shape' => 'MaxPayloadInMB', ], 'BatchStrategy' => [ 'shape' => 'BatchStrategy', ], 'Environment' => [ 'shape' => 'TransformEnvironmentMap', ], 'TransformInput' => [ 'shape' => 'TransformInput', ], 'TransformOutput' => [ 'shape' => 'TransformOutput', ], 'DataCaptureConfig' => [ 'shape' => 'BatchDataCaptureConfig', ], 'TransformResources' => [ 'shape' => 'TransformResources', ], 'CreationTime' => [ 'shape' => 'Timestamp', ], 'TransformStartTime' => [ 'shape' => 'Timestamp', ], 'TransformEndTime' => [ 'shape' => 'Timestamp', ], 'LabelingJobArn' => [ 'shape' => 'LabelingJobArn', ], 'AutoMLJobArn' => [ 'shape' => 'AutoMLJobArn', ], 'DataProcessing' => [ 'shape' => 'DataProcessing', ], 'ExperimentConfig' => [ 'shape' => 'ExperimentConfig', ], ], ], 'DescribeTrialComponentRequest' => [ 'type' => 'structure', 'required' => [ 'TrialComponentName', ], 'members' => [ 'TrialComponentName' => [ 'shape' => 'ExperimentEntityNameOrArn', ], ], ], 'DescribeTrialComponentResponse' => [ 'type' => 'structure', 'members' => [ 'TrialComponentName' => [ 'shape' => 'ExperimentEntityName', ], 'TrialComponentArn' => [ 'shape' => 'TrialComponentArn', ], 'DisplayName' => [ 'shape' => 'ExperimentEntityName', ], 'Source' => [ 'shape' => 'TrialComponentSource', ], 'Status' => [ 'shape' => 'TrialComponentStatus', ], 'StartTime' => [ 'shape' => 'Timestamp', ], 'EndTime' => [ 'shape' => 'Timestamp', ], 'CreationTime' => [ 'shape' => 'Timestamp', ], 'CreatedBy' => [ 'shape' => 'UserContext', ], 'LastModifiedTime' => [ 'shape' => 'Timestamp', ], 'LastModifiedBy' => [ 'shape' => 'UserContext', ], 'Parameters' => [ 'shape' => 'TrialComponentParameters', ], 'InputArtifacts' => [ 'shape' => 'TrialComponentArtifacts', ], 'OutputArtifacts' => [ 'shape' => 'TrialComponentArtifacts', ], 'MetadataProperties' => [ 'shape' => 'MetadataProperties', ], 'Metrics' => [ 'shape' => 'TrialComponentMetricSummaries', ], 'LineageGroupArn' => [ 'shape' => 'LineageGroupArn', ], 'Sources' => [ 'shape' => 'TrialComponentSources', ], ], ], 'DescribeTrialRequest' => [ 'type' => 'structure', 'required' => [ 'TrialName', ], 'members' => [ 'TrialName' => [ 'shape' => 'ExperimentEntityName', ], ], ], 'DescribeTrialResponse' => [ 'type' => 'structure', 'members' => [ 'TrialName' => [ 'shape' => 'ExperimentEntityName', ], 'TrialArn' => [ 'shape' => 'TrialArn', ], 'DisplayName' => [ 'shape' => 'ExperimentEntityName', ], 'ExperimentName' => [ 'shape' => 'ExperimentEntityName', ], 'Source' => [ 'shape' => 'TrialSource', ], 'CreationTime' => [ 'shape' => 'Timestamp', ], 'CreatedBy' => [ 'shape' => 'UserContext', ], 'LastModifiedTime' => [ 'shape' => 'Timestamp', ], 'LastModifiedBy' => [ 'shape' => 'UserContext', ], 'MetadataProperties' => [ 'shape' => 'MetadataProperties', ], ], ], 'DescribeUserProfileRequest' => [ 'type' => 'structure', 'required' => [ 'DomainId', 'UserProfileName', ], 'members' => [ 'DomainId' => [ 'shape' => 'DomainId', ], 'UserProfileName' => [ 'shape' => 'UserProfileName', ], ], ], 'DescribeUserProfileResponse' => [ 'type' => 'structure', 'members' => [ 'DomainId' => [ 'shape' => 'DomainId', ], 'UserProfileArn' => [ 'shape' => 'UserProfileArn', ], 'UserProfileName' => [ 'shape' => 'UserProfileName', ], 'HomeEfsFileSystemUid' => [ 'shape' => 'EfsUid', ], 'Status' => [ 'shape' => 'UserProfileStatus', ], 'LastModifiedTime' => [ 'shape' => 'LastModifiedTime', ], 'CreationTime' => [ 'shape' => 'CreationTime', ], 'FailureReason' => [ 'shape' => 'FailureReason', ], 'SingleSignOnUserIdentifier' => [ 'shape' => 'SingleSignOnUserIdentifier', ], 'SingleSignOnUserValue' => [ 'shape' => 'String256', ], 'UserSettings' => [ 'shape' => 'UserSettings', ], ], ], 'DescribeWorkforceRequest' => [ 'type' => 'structure', 'required' => [ 'WorkforceName', ], 'members' => [ 'WorkforceName' => [ 'shape' => 'WorkforceName', ], ], ], 'DescribeWorkforceResponse' => [ 'type' => 'structure', 'required' => [ 'Workforce', ], 'members' => [ 'Workforce' => [ 'shape' => 'Workforce', ], ], ], 'DescribeWorkteamRequest' => [ 'type' => 'structure', 'required' => [ 'WorkteamName', ], 'members' => [ 'WorkteamName' => [ 'shape' => 'WorkteamName', ], ], ], 'DescribeWorkteamResponse' => [ 'type' => 'structure', 'required' => [ 'Workteam', ], 'members' => [ 'Workteam' => [ 'shape' => 'Workteam', ], ], ], 'Description' => [ 'type' => 'string', 'max' => 128, 'min' => 0, ], 'DesiredWeightAndCapacity' => [ 'type' => 'structure', 'required' => [ 'VariantName', ], 'members' => [ 'VariantName' => [ 'shape' => 'VariantName', ], 'DesiredWeight' => [ 'shape' => 'VariantWeight', ], 'DesiredInstanceCount' => [ 'shape' => 'TaskCount', ], 'ServerlessUpdateConfig' => [ 'shape' => 'ProductionVariantServerlessUpdateConfig', ], ], ], 'DesiredWeightAndCapacityList' => [ 'type' => 'list', 'member' => [ 'shape' => 'DesiredWeightAndCapacity', ], 'min' => 1, ], 'DestinationS3Uri' => [ 'type' => 'string', 'max' => 512, 'min' => 0, 'pattern' => '(https|s3)://([^/])/?(.*)', ], 'DetachClusterNodeVolumeRequest' => [ 'type' => 'structure', 'required' => [ 'ClusterArn', 'NodeId', 'VolumeId', ], 'members' => [ 'ClusterArn' => [ 'shape' => 'ClusterArn', ], 'NodeId' => [ 'shape' => 'ClusterNodeId', ], 'VolumeId' => [ 'shape' => 'VolumeId', ], ], ], 'DetachClusterNodeVolumeResponse' => [ 'type' => 'structure', 'required' => [ 'ClusterArn', 'NodeId', 'VolumeId', 'AttachTime', 'Status', 'DeviceName', ], 'members' => [ 'ClusterArn' => [ 'shape' => 'ClusterArn', ], 'NodeId' => [ 'shape' => 'ClusterNodeId', ], 'VolumeId' => [ 'shape' => 'VolumeId', ], 'AttachTime' => [ 'shape' => 'Timestamp', ], 'Status' => [ 'shape' => 'VolumeAttachmentStatus', ], 'DeviceName' => [ 'shape' => 'VolumeDeviceName', ], ], ], 'DetailedAlgorithmStatus' => [ 'type' => 'string', 'enum' => [ 'NotStarted', 'InProgress', 'Completed', 'Failed', ], ], 'DetailedModelPackageStatus' => [ 'type' => 'string', 'enum' => [ 'NotStarted', 'InProgress', 'Completed', 'Failed', ], ], 'Device' => [ 'type' => 'structure', 'required' => [ 'DeviceName', ], 'members' => [ 'DeviceName' => [ 'shape' => 'DeviceName', ], 'Description' => [ 'shape' => 'DeviceDescription', ], 'IotThingName' => [ 'shape' => 'ThingName', ], ], ], 'DeviceArn' => [ 'type' => 'string', 'max' => 2048, 'min' => 20, 'pattern' => 'arn:aws[a-z\\-]*:[a-z\\-]*:[a-z\\-]*:\\d{12}:[a-z\\-]*/?[a-zA-Z_0-9+=,.@\\-_/]+', ], 'DeviceDeploymentStatus' => [ 'type' => 'string', 'enum' => [ 'READYTODEPLOY', 'INPROGRESS', 'DEPLOYED', 'FAILED', 'STOPPING', 'STOPPED', ], ], 'DeviceDeploymentSummaries' => [ 'type' => 'list', 'member' => [ 'shape' => 'DeviceDeploymentSummary', ], ], 'DeviceDeploymentSummary' => [ 'type' => 'structure', 'required' => [ 'EdgeDeploymentPlanArn', 'EdgeDeploymentPlanName', 'StageName', 'DeviceName', 'DeviceArn', ], 'members' => [ 'EdgeDeploymentPlanArn' => [ 'shape' => 'EdgeDeploymentPlanArn', ], 'EdgeDeploymentPlanName' => [ 'shape' => 'EntityName', ], 'StageName' => [ 'shape' => 'EntityName', ], 'DeployedStageName' => [ 'shape' => 'EntityName', ], 'DeviceFleetName' => [ 'shape' => 'EntityName', ], 'DeviceName' => [ 'shape' => 'DeviceName', ], 'DeviceArn' => [ 'shape' => 'DeviceArn', ], 'DeviceDeploymentStatus' => [ 'shape' => 'DeviceDeploymentStatus', ], 'DeviceDeploymentStatusMessage' => [ 'shape' => 'String', ], 'Description' => [ 'shape' => 'DeviceDescription', ], 'DeploymentStartTime' => [ 'shape' => 'Timestamp', ], ], ], 'DeviceDescription' => [ 'type' => 'string', 'max' => 40, 'min' => 1, 'pattern' => '[-a-zA-Z0-9_.,;:! ]*', ], 'DeviceFleetArn' => [ 'type' => 'string', 'pattern' => 'arn:aws[a-z\\-]*:iam::\\d{12}:device-fleet/?[a-zA-Z_0-9+=,.@\\-_/]+', ], 'DeviceFleetDescription' => [ 'type' => 'string', 'max' => 800, 'min' => 1, 'pattern' => '[-a-zA-Z0-9_.,;:! ]*', ], 'DeviceFleetSummaries' => [ 'type' => 'list', 'member' => [ 'shape' => 'DeviceFleetSummary', ], ], 'DeviceFleetSummary' => [ 'type' => 'structure', 'required' => [ 'DeviceFleetArn', 'DeviceFleetName', ], 'members' => [ 'DeviceFleetArn' => [ 'shape' => 'DeviceFleetArn', ], 'DeviceFleetName' => [ 'shape' => 'EntityName', ], 'CreationTime' => [ 'shape' => 'Timestamp', ], 'LastModifiedTime' => [ 'shape' => 'Timestamp', ], ], ], 'DeviceName' => [ 'type' => 'string', 'max' => 63, 'min' => 1, 'pattern' => '[a-zA-Z0-9](-*[a-zA-Z0-9]){0,62}', ], 'DeviceNames' => [ 'type' => 'list', 'member' => [ 'shape' => 'DeviceName', ], ], 'DeviceSelectionConfig' => [ 'type' => 'structure', 'required' => [ 'DeviceSubsetType', ], 'members' => [ 'DeviceSubsetType' => [ 'shape' => 'DeviceSubsetType', ], 'Percentage' => [ 'shape' => 'Percentage', 'box' => true, ], 'DeviceNames' => [ 'shape' => 'DeviceNames', ], 'DeviceNameContains' => [ 'shape' => 'DeviceName', ], ], ], 'DeviceStats' => [ 'type' => 'structure', 'required' => [ 'ConnectedDeviceCount', 'RegisteredDeviceCount', ], 'members' => [ 'ConnectedDeviceCount' => [ 'shape' => 'Long', 'box' => true, ], 'RegisteredDeviceCount' => [ 'shape' => 'Long', 'box' => true, ], ], ], 'DeviceSubsetType' => [ 'type' => 'string', 'enum' => [ 'PERCENTAGE', 'SELECTION', 'NAMECONTAINS', ], ], 'DeviceSummaries' => [ 'type' => 'list', 'member' => [ 'shape' => 'DeviceSummary', ], ], 'DeviceSummary' => [ 'type' => 'structure', 'required' => [ 'DeviceName', 'DeviceArn', ], 'members' => [ 'DeviceName' => [ 'shape' => 'EntityName', ], 'DeviceArn' => [ 'shape' => 'DeviceArn', ], 'Description' => [ 'shape' => 'DeviceDescription', ], 'DeviceFleetName' => [ 'shape' => 'EntityName', ], 'IotThingName' => [ 'shape' => 'ThingName', ], 'RegistrationTime' => [ 'shape' => 'Timestamp', ], 'LatestHeartbeat' => [ 'shape' => 'Timestamp', ], 'Models' => [ 'shape' => 'EdgeModelSummaries', ], 'AgentVersion' => [ 'shape' => 'EdgeVersion', ], ], ], 'Devices' => [ 'type' => 'list', 'member' => [ 'shape' => 'Device', ], ], 'Dimension' => [ 'type' => 'integer', 'box' => true, 'max' => 8192, 'min' => 1, ], 'DirectDeploySettings' => [ 'type' => 'structure', 'members' => [ 'Status' => [ 'shape' => 'FeatureStatus', ], ], ], 'DirectInternetAccess' => [ 'type' => 'string', 'enum' => [ 'Enabled', 'Disabled', ], ], 'Direction' => [ 'type' => 'string', 'enum' => [ 'Both', 'Ascendants', 'Descendants', ], ], 'DirectoryPath' => [ 'type' => 'string', 'max' => 4096, 'min' => 0, 'pattern' => '.*', ], 'DisableProfiler' => [ 'type' => 'boolean', ], 'DisableSagemakerServicecatalogPortfolioInput' => [ 'type' => 'structure', 'members' => [], ], 'DisableSagemakerServicecatalogPortfolioOutput' => [ 'type' => 'structure', 'members' => [], ], 'DisassociateAdditionalCodeRepositories' => [ 'type' => 'boolean', ], 'DisassociateDefaultCodeRepository' => [ 'type' => 'boolean', ], 'DisassociateNotebookInstanceAcceleratorTypes' => [ 'type' => 'boolean', ], 'DisassociateNotebookInstanceLifecycleConfig' => [ 'type' => 'boolean', ], 'DisassociateTrialComponentRequest' => [ 'type' => 'structure', 'required' => [ 'TrialComponentName', 'TrialName', ], 'members' => [ 'TrialComponentName' => [ 'shape' => 'ExperimentEntityName', ], 'TrialName' => [ 'shape' => 'ExperimentEntityName', ], ], ], 'DisassociateTrialComponentResponse' => [ 'type' => 'structure', 'members' => [ 'TrialComponentArn' => [ 'shape' => 'TrialComponentArn', ], 'TrialArn' => [ 'shape' => 'TrialArn', ], ], ], 'DockerSettings' => [ 'type' => 'structure', 'members' => [ 'EnableDockerAccess' => [ 'shape' => 'FeatureStatus', ], 'VpcOnlyTrustedAccounts' => [ 'shape' => 'VpcOnlyTrustedAccounts', ], 'RootlessDocker' => [ 'shape' => 'FeatureStatus', ], ], ], 'DocumentSchemaVersion' => [ 'type' => 'string', 'max' => 14, 'min' => 5, 'pattern' => '\\d{1,4}.\\d{1,4}.\\d{1,4}', ], 'Dollars' => [ 'type' => 'integer', 'max' => 2, 'min' => 0, ], 'DomainArn' => [ 'type' => 'string', 'max' => 256, 'min' => 0, 'pattern' => 'arn:aws[a-z\\-]*:sagemaker:[a-z0-9\\-]*:[0-9]{12}:domain/.*', ], 'DomainDetails' => [ 'type' => 'structure', 'members' => [ 'DomainArn' => [ 'shape' => 'DomainArn', ], 'DomainId' => [ 'shape' => 'DomainId', ], 'DomainName' => [ 'shape' => 'DomainName', ], 'Status' => [ 'shape' => 'DomainStatus', ], 'CreationTime' => [ 'shape' => 'CreationTime', ], 'LastModifiedTime' => [ 'shape' => 'LastModifiedTime', ], 'Url' => [ 'shape' => 'String1024', ], ], ], 'DomainId' => [ 'type' => 'string', 'max' => 63, 'min' => 0, 'pattern' => 'd-(-*[a-z0-9]){1,61}', ], 'DomainList' => [ 'type' => 'list', 'member' => [ 'shape' => 'DomainDetails', ], ], 'DomainName' => [ 'type' => 'string', 'max' => 63, 'min' => 0, 'pattern' => '[a-zA-Z0-9](-*[a-zA-Z0-9]){0,62}', ], 'DomainSecurityGroupIds' => [ 'type' => 'list', 'member' => [ 'shape' => 'SecurityGroupId', ], 'max' => 3, 'min' => 0, ], 'DomainSettings' => [ 'type' => 'structure', 'members' => [ 'SecurityGroupIds' => [ 'shape' => 'DomainSecurityGroupIds', ], 'RStudioServerProDomainSettings' => [ 'shape' => 'RStudioServerProDomainSettings', ], 'ExecutionRoleIdentityConfig' => [ 'shape' => 'ExecutionRoleIdentityConfig', ], 'TrustedIdentityPropagationSettings' => [ 'shape' => 'TrustedIdentityPropagationSettings', ], 'DockerSettings' => [ 'shape' => 'DockerSettings', ], 'AmazonQSettings' => [ 'shape' => 'AmazonQSettings', ], 'UnifiedStudioSettings' => [ 'shape' => 'UnifiedStudioSettings', ], 'IpAddressType' => [ 'shape' => 'IPAddressType', ], ], ], 'DomainSettingsForUpdate' => [ 'type' => 'structure', 'members' => [ 'RStudioServerProDomainSettingsForUpdate' => [ 'shape' => 'RStudioServerProDomainSettingsForUpdate', ], 'ExecutionRoleIdentityConfig' => [ 'shape' => 'ExecutionRoleIdentityConfig', ], 'SecurityGroupIds' => [ 'shape' => 'DomainSecurityGroupIds', ], 'TrustedIdentityPropagationSettings' => [ 'shape' => 'TrustedIdentityPropagationSettings', ], 'DockerSettings' => [ 'shape' => 'DockerSettings', ], 'AmazonQSettings' => [ 'shape' => 'AmazonQSettings', ], 'UnifiedStudioSettings' => [ 'shape' => 'UnifiedStudioSettings', ], 'IpAddressType' => [ 'shape' => 'IPAddressType', ], ], ], 'DomainStatus' => [ 'type' => 'string', 'enum' => [ 'Deleting', 'Failed', 'InService', 'Pending', 'Updating', 'Update_Failed', 'Delete_Failed', ], ], 'Double' => [ 'type' => 'double', ], 'DoubleParameterValue' => [ 'type' => 'double', 'box' => true, ], 'DriftCheckBaselines' => [ 'type' => 'structure', 'members' => [ 'Bias' => [ 'shape' => 'DriftCheckBias', ], 'Explainability' => [ 'shape' => 'DriftCheckExplainability', ], 'ModelQuality' => [ 'shape' => 'DriftCheckModelQuality', ], 'ModelDataQuality' => [ 'shape' => 'DriftCheckModelDataQuality', ], ], ], 'DriftCheckBias' => [ 'type' => 'structure', 'members' => [ 'ConfigFile' => [ 'shape' => 'FileSource', ], 'PreTrainingConstraints' => [ 'shape' => 'MetricsSource', ], 'PostTrainingConstraints' => [ 'shape' => 'MetricsSource', ], ], ], 'DriftCheckExplainability' => [ 'type' => 'structure', 'members' => [ 'Constraints' => [ 'shape' => 'MetricsSource', ], 'ConfigFile' => [ 'shape' => 'FileSource', ], ], ], 'DriftCheckModelDataQuality' => [ 'type' => 'structure', 'members' => [ 'Statistics' => [ 'shape' => 'MetricsSource', ], 'Constraints' => [ 'shape' => 'MetricsSource', ], ], ], 'DriftCheckModelQuality' => [ 'type' => 'structure', 'members' => [ 'Statistics' => [ 'shape' => 'MetricsSource', ], 'Constraints' => [ 'shape' => 'MetricsSource', ], ], ], 'DynamicScalingConfiguration' => [ 'type' => 'structure', 'members' => [ 'MinCapacity' => [ 'shape' => 'Integer', 'box' => true, ], 'MaxCapacity' => [ 'shape' => 'Integer', 'box' => true, ], 'ScaleInCooldown' => [ 'shape' => 'Integer', 'box' => true, ], 'ScaleOutCooldown' => [ 'shape' => 'Integer', 'box' => true, ], 'ScalingPolicies' => [ 'shape' => 'ScalingPolicies', ], ], ], 'EFSFileSystem' => [ 'type' => 'structure', 'required' => [ 'FileSystemId', ], 'members' => [ 'FileSystemId' => [ 'shape' => 'FileSystemId', ], ], ], 'EFSFileSystemConfig' => [ 'type' => 'structure', 'required' => [ 'FileSystemId', ], 'members' => [ 'FileSystemId' => [ 'shape' => 'FileSystemId', ], 'FileSystemPath' => [ 'shape' => 'FileSystemPath', ], ], ], 'EMRStepMetadata' => [ 'type' => 'structure', 'members' => [ 'ClusterId' => [ 'shape' => 'String256', ], 'StepId' => [ 'shape' => 'String256', ], 'StepName' => [ 'shape' => 'String256', ], 'LogFilePath' => [ 'shape' => 'String1024', ], ], ], 'EbsStorageSettings' => [ 'type' => 'structure', 'required' => [ 'EbsVolumeSizeInGb', ], 'members' => [ 'EbsVolumeSizeInGb' => [ 'shape' => 'SpaceEbsVolumeSizeInGb', ], ], ], 'Ec2CapacityReservation' => [ 'type' => 'structure', 'members' => [ 'Ec2CapacityReservationId' => [ 'shape' => 'Ec2CapacityReservationId', ], 'TotalInstanceCount' => [ 'shape' => 'TaskCount', ], 'AvailableInstanceCount' => [ 'shape' => 'TaskCount', ], 'UsedByCurrentEndpoint' => [ 'shape' => 'TaskCount', ], ], ], 'Ec2CapacityReservationId' => [ 'type' => 'string', ], 'Ec2CapacityReservationsList' => [ 'type' => 'list', 'member' => [ 'shape' => 'Ec2CapacityReservation', ], ], 'Edge' => [ 'type' => 'structure', 'members' => [ 'SourceArn' => [ 'shape' => 'AssociationEntityArn', ], 'DestinationArn' => [ 'shape' => 'AssociationEntityArn', ], 'AssociationType' => [ 'shape' => 'AssociationEdgeType', ], ], ], 'EdgeDeploymentConfig' => [ 'type' => 'structure', 'required' => [ 'FailureHandlingPolicy', ], 'members' => [ 'FailureHandlingPolicy' => [ 'shape' => 'FailureHandlingPolicy', ], ], ], 'EdgeDeploymentModelConfig' => [ 'type' => 'structure', 'required' => [ 'ModelHandle', 'EdgePackagingJobName', ], 'members' => [ 'ModelHandle' => [ 'shape' => 'EntityName', ], 'EdgePackagingJobName' => [ 'shape' => 'EntityName', ], ], ], 'EdgeDeploymentModelConfigs' => [ 'type' => 'list', 'member' => [ 'shape' => 'EdgeDeploymentModelConfig', ], ], 'EdgeDeploymentPlanArn' => [ 'type' => 'string', 'max' => 2048, 'min' => 20, 'pattern' => 'arn:aws[a-z\\-]*:sagemaker:[a-z\\-]*:\\d{12}:edge-deployment/?[a-zA-Z_0-9+=,.@\\-_/]+', ], 'EdgeDeploymentPlanSummaries' => [ 'type' => 'list', 'member' => [ 'shape' => 'EdgeDeploymentPlanSummary', ], ], 'EdgeDeploymentPlanSummary' => [ 'type' => 'structure', 'required' => [ 'EdgeDeploymentPlanArn', 'EdgeDeploymentPlanName', 'DeviceFleetName', 'EdgeDeploymentSuccess', 'EdgeDeploymentPending', 'EdgeDeploymentFailed', ], 'members' => [ 'EdgeDeploymentPlanArn' => [ 'shape' => 'EdgeDeploymentPlanArn', ], 'EdgeDeploymentPlanName' => [ 'shape' => 'EntityName', ], 'DeviceFleetName' => [ 'shape' => 'EntityName', ], 'EdgeDeploymentSuccess' => [ 'shape' => 'Integer', 'box' => true, ], 'EdgeDeploymentPending' => [ 'shape' => 'Integer', 'box' => true, ], 'EdgeDeploymentFailed' => [ 'shape' => 'Integer', 'box' => true, ], 'CreationTime' => [ 'shape' => 'Timestamp', ], 'LastModifiedTime' => [ 'shape' => 'Timestamp', ], ], ], 'EdgeDeploymentStatus' => [ 'type' => 'structure', 'required' => [ 'StageStatus', 'EdgeDeploymentSuccessInStage', 'EdgeDeploymentPendingInStage', 'EdgeDeploymentFailedInStage', ], 'members' => [ 'StageStatus' => [ 'shape' => 'StageStatus', ], 'EdgeDeploymentSuccessInStage' => [ 'shape' => 'Integer', 'box' => true, ], 'EdgeDeploymentPendingInStage' => [ 'shape' => 'Integer', 'box' => true, ], 'EdgeDeploymentFailedInStage' => [ 'shape' => 'Integer', 'box' => true, ], 'EdgeDeploymentStatusMessage' => [ 'shape' => 'String', ], 'EdgeDeploymentStageStartTime' => [ 'shape' => 'Timestamp', ], ], ], 'EdgeModel' => [ 'type' => 'structure', 'required' => [ 'ModelName', 'ModelVersion', ], 'members' => [ 'ModelName' => [ 'shape' => 'EntityName', ], 'ModelVersion' => [ 'shape' => 'EdgeVersion', ], 'LatestSampleTime' => [ 'shape' => 'Timestamp', ], 'LatestInference' => [ 'shape' => 'Timestamp', ], ], ], 'EdgeModelStat' => [ 'type' => 'structure', 'required' => [ 'ModelName', 'ModelVersion', 'OfflineDeviceCount', 'ConnectedDeviceCount', 'ActiveDeviceCount', 'SamplingDeviceCount', ], 'members' => [ 'ModelName' => [ 'shape' => 'EntityName', ], 'ModelVersion' => [ 'shape' => 'EdgeVersion', ], 'OfflineDeviceCount' => [ 'shape' => 'Long', 'box' => true, ], 'ConnectedDeviceCount' => [ 'shape' => 'Long', 'box' => true, ], 'ActiveDeviceCount' => [ 'shape' => 'Long', 'box' => true, ], 'SamplingDeviceCount' => [ 'shape' => 'Long', 'box' => true, ], ], ], 'EdgeModelStats' => [ 'type' => 'list', 'member' => [ 'shape' => 'EdgeModelStat', ], ], 'EdgeModelSummaries' => [ 'type' => 'list', 'member' => [ 'shape' => 'EdgeModelSummary', ], ], 'EdgeModelSummary' => [ 'type' => 'structure', 'required' => [ 'ModelName', 'ModelVersion', ], 'members' => [ 'ModelName' => [ 'shape' => 'EntityName', ], 'ModelVersion' => [ 'shape' => 'EdgeVersion', ], ], ], 'EdgeModels' => [ 'type' => 'list', 'member' => [ 'shape' => 'EdgeModel', ], ], 'EdgeOutputConfig' => [ 'type' => 'structure', 'required' => [ 'S3OutputLocation', ], 'members' => [ 'S3OutputLocation' => [ 'shape' => 'S3Uri', ], 'KmsKeyId' => [ 'shape' => 'KmsKeyId', ], 'PresetDeploymentType' => [ 'shape' => 'EdgePresetDeploymentType', ], 'PresetDeploymentConfig' => [ 'shape' => 'String', ], ], ], 'EdgePackagingJobArn' => [ 'type' => 'string', 'max' => 2048, 'min' => 20, 'pattern' => 'arn:aws[a-z\\-]*:sagemaker:[a-z\\-]*:\\d{12}:edge-packaging-job/?[a-zA-Z_0-9+=,.@\\-_/]+', ], 'EdgePackagingJobStatus' => [ 'type' => 'string', 'enum' => [ 'STARTING', 'INPROGRESS', 'COMPLETED', 'FAILED', 'STOPPING', 'STOPPED', ], ], 'EdgePackagingJobSummaries' => [ 'type' => 'list', 'member' => [ 'shape' => 'EdgePackagingJobSummary', ], ], 'EdgePackagingJobSummary' => [ 'type' => 'structure', 'required' => [ 'EdgePackagingJobArn', 'EdgePackagingJobName', 'EdgePackagingJobStatus', ], 'members' => [ 'EdgePackagingJobArn' => [ 'shape' => 'EdgePackagingJobArn', ], 'EdgePackagingJobName' => [ 'shape' => 'EntityName', ], 'EdgePackagingJobStatus' => [ 'shape' => 'EdgePackagingJobStatus', ], 'CompilationJobName' => [ 'shape' => 'EntityName', ], 'ModelName' => [ 'shape' => 'EntityName', ], 'ModelVersion' => [ 'shape' => 'EdgeVersion', ], 'CreationTime' => [ 'shape' => 'Timestamp', ], 'LastModifiedTime' => [ 'shape' => 'Timestamp', ], ], ], 'EdgePresetDeploymentArtifact' => [ 'type' => 'string', 'max' => 2048, 'min' => 20, ], 'EdgePresetDeploymentOutput' => [ 'type' => 'structure', 'required' => [ 'Type', ], 'members' => [ 'Type' => [ 'shape' => 'EdgePresetDeploymentType', ], 'Artifact' => [ 'shape' => 'EdgePresetDeploymentArtifact', ], 'Status' => [ 'shape' => 'EdgePresetDeploymentStatus', ], 'StatusMessage' => [ 'shape' => 'String', ], ], ], 'EdgePresetDeploymentStatus' => [ 'type' => 'string', 'enum' => [ 'COMPLETED', 'FAILED', ], ], 'EdgePresetDeploymentType' => [ 'type' => 'string', 'enum' => [ 'GreengrassV2Component', ], ], 'EdgeVersion' => [ 'type' => 'string', 'max' => 30, 'min' => 1, 'pattern' => '[a-zA-Z0-9\\ \\_\\.]+', ], 'Edges' => [ 'type' => 'list', 'member' => [ 'shape' => 'Edge', ], ], 'EfaEnis' => [ 'type' => 'list', 'member' => [ 'shape' => 'String', ], ], 'EfsUid' => [ 'type' => 'string', 'max' => 10, 'min' => 0, 'pattern' => '\\d+', ], 'EksClusterArn' => [ 'type' => 'string', 'max' => 2048, 'min' => 20, 'pattern' => 'arn:aws[a-z\\-]*:eks:[a-z0-9\\-]*:[0-9]{12}:cluster\\/[0-9A-Za-z][A-Za-z0-9\\-_]{0,99}', ], 'EksRoleAccessEntries' => [ 'type' => 'list', 'member' => [ 'shape' => 'String', ], ], 'EmrServerlessComputeConfig' => [ 'type' => 'structure', 'required' => [ 'ExecutionRoleARN', ], 'members' => [ 'ExecutionRoleARN' => [ 'shape' => 'RoleArn', ], ], ], 'EmrServerlessSettings' => [ 'type' => 'structure', 'members' => [ 'ExecutionRoleArn' => [ 'shape' => 'RoleArn', ], 'Status' => [ 'shape' => 'FeatureStatus', ], ], ], 'EmrSettings' => [ 'type' => 'structure', 'members' => [ 'AssumableRoleArns' => [ 'shape' => 'AssumableRoleArns', ], 'ExecutionRoleArns' => [ 'shape' => 'ExecutionRoleArns', ], ], ], 'EnableCaching' => [ 'type' => 'boolean', ], 'EnableCapture' => [ 'type' => 'boolean', ], 'EnableEnhancedMetrics' => [ 'type' => 'boolean', 'box' => true, ], 'EnableInfraCheck' => [ 'type' => 'boolean', 'box' => true, ], 'EnableIotRoleAlias' => [ 'type' => 'boolean', 'box' => true, ], 'EnableRemoteDebug' => [ 'type' => 'boolean', 'box' => true, ], 'EnableSagemakerServicecatalogPortfolioInput' => [ 'type' => 'structure', 'members' => [], ], 'EnableSagemakerServicecatalogPortfolioOutput' => [ 'type' => 'structure', 'members' => [], ], 'EnableSessionTagChaining' => [ 'type' => 'boolean', 'box' => true, ], 'EnabledOrDisabled' => [ 'type' => 'string', 'enum' => [ 'Enabled', 'Disabled', ], ], 'Endpoint' => [ 'type' => 'structure', 'required' => [ 'EndpointName', 'EndpointArn', 'EndpointConfigName', 'EndpointStatus', 'CreationTime', 'LastModifiedTime', ], 'members' => [ 'EndpointName' => [ 'shape' => 'EndpointName', ], 'EndpointArn' => [ 'shape' => 'EndpointArn', ], 'EndpointConfigName' => [ 'shape' => 'EndpointConfigName', ], 'ProductionVariants' => [ 'shape' => 'ProductionVariantSummaryList', ], 'DataCaptureConfig' => [ 'shape' => 'DataCaptureConfigSummary', ], 'EndpointStatus' => [ 'shape' => 'EndpointStatus', ], 'FailureReason' => [ 'shape' => 'FailureReason', ], 'CreationTime' => [ 'shape' => 'Timestamp', ], 'LastModifiedTime' => [ 'shape' => 'Timestamp', ], 'MonitoringSchedules' => [ 'shape' => 'MonitoringScheduleList', ], 'Tags' => [ 'shape' => 'TagList', ], 'ShadowProductionVariants' => [ 'shape' => 'ProductionVariantSummaryList', ], ], ], 'EndpointArn' => [ 'type' => 'string', 'max' => 2048, 'min' => 20, 'pattern' => 'arn:aws[a-z\\-]*:sagemaker:[a-z0-9\\-]*:[0-9]{12}:endpoint/.*', ], 'EndpointConfigArn' => [ 'type' => 'string', 'max' => 2048, 'min' => 20, 'pattern' => 'arn:aws[a-z\\-]*:sagemaker:[a-z0-9\\-]*:[0-9]{12}:endpoint-config/.*', ], 'EndpointConfigName' => [ 'type' => 'string', 'max' => 63, 'min' => 0, 'pattern' => '[a-zA-Z0-9](-*[a-zA-Z0-9]){0,62}', ], 'EndpointConfigNameContains' => [ 'type' => 'string', 'max' => 63, 'min' => 0, 'pattern' => '[a-zA-Z0-9-]+', ], 'EndpointConfigSortKey' => [ 'type' => 'string', 'enum' => [ 'Name', 'CreationTime', ], ], 'EndpointConfigStepMetadata' => [ 'type' => 'structure', 'members' => [ 'Arn' => [ 'shape' => 'EndpointConfigArn', ], ], ], 'EndpointConfigSummary' => [ 'type' => 'structure', 'required' => [ 'EndpointConfigName', 'EndpointConfigArn', 'CreationTime', ], 'members' => [ 'EndpointConfigName' => [ 'shape' => 'EndpointConfigName', ], 'EndpointConfigArn' => [ 'shape' => 'EndpointConfigArn', ], 'CreationTime' => [ 'shape' => 'Timestamp', ], ], ], 'EndpointConfigSummaryList' => [ 'type' => 'list', 'member' => [ 'shape' => 'EndpointConfigSummary', ], ], 'EndpointInfo' => [ 'type' => 'structure', 'members' => [ 'EndpointName' => [ 'shape' => 'EndpointName', ], ], ], 'EndpointInput' => [ 'type' => 'structure', 'required' => [ 'EndpointName', 'LocalPath', ], 'members' => [ 'EndpointName' => [ 'shape' => 'EndpointName', ], 'LocalPath' => [ 'shape' => 'ProcessingLocalPath', ], 'S3InputMode' => [ 'shape' => 'ProcessingS3InputMode', ], 'S3DataDistributionType' => [ 'shape' => 'ProcessingS3DataDistributionType', ], 'FeaturesAttribute' => [ 'shape' => 'String', ], 'InferenceAttribute' => [ 'shape' => 'String', ], 'ProbabilityAttribute' => [ 'shape' => 'String', ], 'ProbabilityThresholdAttribute' => [ 'shape' => 'ProbabilityThresholdAttribute', ], 'StartTimeOffset' => [ 'shape' => 'MonitoringTimeOffsetString', ], 'EndTimeOffset' => [ 'shape' => 'MonitoringTimeOffsetString', ], 'ExcludeFeaturesAttribute' => [ 'shape' => 'ExcludeFeaturesAttribute', ], ], ], 'EndpointInputConfiguration' => [ 'type' => 'structure', 'members' => [ 'InstanceType' => [ 'shape' => 'ProductionVariantInstanceType', ], 'ServerlessConfig' => [ 'shape' => 'ProductionVariantServerlessConfig', ], 'InferenceSpecificationName' => [ 'shape' => 'InferenceSpecificationName', ], 'EnvironmentParameterRanges' => [ 'shape' => 'EnvironmentParameterRanges', ], ], ], 'EndpointInputConfigurations' => [ 'type' => 'list', 'member' => [ 'shape' => 'EndpointInputConfiguration', ], 'max' => 10, 'min' => 1, ], 'EndpointMetadata' => [ 'type' => 'structure', 'required' => [ 'EndpointName', ], 'members' => [ 'EndpointName' => [ 'shape' => 'EndpointName', ], 'EndpointConfigName' => [ 'shape' => 'EndpointConfigName', ], 'EndpointStatus' => [ 'shape' => 'EndpointStatus', ], 'FailureReason' => [ 'shape' => 'FailureReason', ], ], ], 'EndpointName' => [ 'type' => 'string', 'max' => 63, 'min' => 0, 'pattern' => '[a-zA-Z0-9](-*[a-zA-Z0-9]){0,62}', ], 'EndpointNameContains' => [ 'type' => 'string', 'max' => 63, 'min' => 0, 'pattern' => '[a-zA-Z0-9-]+', ], 'EndpointOutputConfiguration' => [ 'type' => 'structure', 'required' => [ 'EndpointName', 'VariantName', ], 'members' => [ 'EndpointName' => [ 'shape' => 'String', ], 'VariantName' => [ 'shape' => 'String', ], 'InstanceType' => [ 'shape' => 'ProductionVariantInstanceType', ], 'InitialInstanceCount' => [ 'shape' => 'InitialInstanceCount', ], 'ServerlessConfig' => [ 'shape' => 'ProductionVariantServerlessConfig', ], ], ], 'EndpointPerformance' => [ 'type' => 'structure', 'required' => [ 'Metrics', 'EndpointInfo', ], 'members' => [ 'Metrics' => [ 'shape' => 'InferenceMetrics', ], 'EndpointInfo' => [ 'shape' => 'EndpointInfo', ], ], ], 'EndpointPerformances' => [ 'type' => 'list', 'member' => [ 'shape' => 'EndpointPerformance', ], 'max' => 1, 'min' => 0, ], 'EndpointSortKey' => [ 'type' => 'string', 'enum' => [ 'Name', 'CreationTime', 'Status', ], ], 'EndpointStatus' => [ 'type' => 'string', 'enum' => [ 'OutOfService', 'Creating', 'Updating', 'SystemUpdating', 'RollingBack', 'InService', 'Deleting', 'Failed', 'UpdateRollbackFailed', ], ], 'EndpointStepMetadata' => [ 'type' => 'structure', 'members' => [ 'Arn' => [ 'shape' => 'EndpointArn', ], ], ], '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', ], ], 'Endpoints' => [ 'type' => 'list', 'member' => [ 'shape' => 'EndpointInfo', ], 'max' => 1, 'min' => 0, ], 'EntityDescription' => [ 'type' => 'string', 'max' => 1024, 'min' => 0, 'pattern' => '[\\p{L}\\p{M}\\p{Z}\\p{S}\\p{N}\\p{P}]*', ], 'EntityName' => [ 'type' => 'string', 'max' => 63, 'min' => 1, 'pattern' => '[a-zA-Z0-9](-*[a-zA-Z0-9]){0,62}', ], 'EnvironmentConfig' => [ 'type' => 'structure', 'members' => [ 'FSxLustreConfig' => [ 'shape' => 'FSxLustreConfig', ], ], ], 'EnvironmentConfigDetails' => [ 'type' => 'structure', 'members' => [ 'FSxLustreConfig' => [ 'shape' => 'FSxLustreConfig', ], 'S3OutputPath' => [ 'shape' => 'S3Uri', ], ], ], 'EnvironmentKey' => [ 'type' => 'string', 'max' => 1024, 'min' => 0, 'pattern' => '[a-zA-Z_][a-zA-Z0-9_]*', ], 'EnvironmentMap' => [ 'type' => 'map', 'key' => [ 'shape' => 'EnvironmentKey', ], 'value' => [ 'shape' => 'EnvironmentValue', ], 'max' => 100, 'min' => 0, ], 'EnvironmentParameter' => [ 'type' => 'structure', 'required' => [ 'Key', 'ValueType', 'Value', ], 'members' => [ 'Key' => [ 'shape' => 'String', ], 'ValueType' => [ 'shape' => 'String', ], 'Value' => [ 'shape' => 'String', ], ], ], 'EnvironmentParameterRanges' => [ 'type' => 'structure', 'members' => [ 'CategoricalParameterRanges' => [ 'shape' => 'CategoricalParameters', ], ], ], 'EnvironmentParameters' => [ 'type' => 'list', 'member' => [ 'shape' => 'EnvironmentParameter', ], 'max' => 10, 'min' => 1, ], 'EnvironmentValue' => [ 'type' => 'string', 'max' => 1024, 'min' => 0, 'pattern' => '[\\S\\s]*', ], 'ErrorInfo' => [ 'type' => 'structure', 'members' => [ 'Code' => [ 'shape' => 'NonEmptyString64', ], 'Reason' => [ 'shape' => 'NonEmptyString256', ], ], ], 'EvaluationType' => [ 'type' => 'string', 'enum' => [ 'LLMAJEvaluation', 'CustomScorerEvaluation', 'BenchmarkEvaluation', ], ], 'EvaluatorArn' => [ 'type' => 'string', 'pattern' => '.*', ], 'EventDetails' => [ 'type' => 'structure', 'members' => [ 'EventMetadata' => [ 'shape' => 'EventMetadata', ], ], ], 'EventId' => [ 'type' => 'string', 'pattern' => '[a-f0-9]{8}-[a-f0-9]{4}-[a-f0-9]{4}-[a-f0-9]{4}-[a-f0-9]{12}', ], 'EventMetadata' => [ 'type' => 'structure', 'members' => [ 'Cluster' => [ 'shape' => 'ClusterMetadata', ], 'InstanceGroup' => [ 'shape' => 'InstanceGroupMetadata', ], 'InstanceGroupScaling' => [ 'shape' => 'InstanceGroupScalingMetadata', ], 'Instance' => [ 'shape' => 'InstanceMetadata', ], ], 'union' => true, ], 'EventSortBy' => [ 'type' => 'string', 'enum' => [ 'EventTime', ], ], 'ExcludeFeaturesAttribute' => [ 'type' => 'string', 'max' => 100, 'min' => 0, ], 'ExecutionRoleArns' => [ 'type' => 'list', 'member' => [ 'shape' => 'RoleArn', ], 'max' => 5, 'min' => 0, ], 'ExecutionRoleIdentityConfig' => [ 'type' => 'string', 'enum' => [ 'USER_PROFILE_NAME', 'DISABLED', ], ], 'ExecutionRoleSessionNameMode' => [ 'type' => 'string', 'enum' => [ 'STATIC', 'USER_IDENTITY', ], ], 'ExecutionStatus' => [ 'type' => 'string', 'enum' => [ 'Pending', 'Completed', 'CompletedWithViolations', 'InProgress', 'Failed', 'Stopping', 'Stopped', ], ], 'ExitMessage' => [ 'type' => 'string', 'max' => 1024, 'min' => 0, 'pattern' => '[\\S\\s]*', ], 'ExpectedPerformanceList' => [ 'type' => 'list', 'member' => [ 'shape' => 'AIRecommendationPerformanceMetric', ], ], 'Experiment' => [ 'type' => 'structure', 'members' => [ 'ExperimentName' => [ 'shape' => 'ExperimentEntityName', ], 'ExperimentArn' => [ 'shape' => 'ExperimentArn', ], 'DisplayName' => [ 'shape' => 'ExperimentEntityName', ], 'Source' => [ 'shape' => 'ExperimentSource', ], 'Description' => [ 'shape' => 'ExperimentDescription', ], 'CreationTime' => [ 'shape' => 'Timestamp', ], 'CreatedBy' => [ 'shape' => 'UserContext', ], 'LastModifiedTime' => [ 'shape' => 'Timestamp', ], 'LastModifiedBy' => [ 'shape' => 'UserContext', ], 'Tags' => [ 'shape' => 'TagList', ], ], ], 'ExperimentArn' => [ 'type' => 'string', 'max' => 256, 'min' => 0, 'pattern' => 'arn:aws[a-z\\-]*:sagemaker:[a-z0-9\\-]*:[0-9]{12}:experiment/.*', ], 'ExperimentConfig' => [ 'type' => 'structure', 'members' => [ 'ExperimentName' => [ 'shape' => 'ExperimentEntityName', ], 'TrialName' => [ 'shape' => 'ExperimentEntityName', ], 'TrialComponentDisplayName' => [ 'shape' => 'ExperimentEntityName', ], 'RunName' => [ 'shape' => 'ExperimentEntityName', ], ], ], 'ExperimentDescription' => [ 'type' => 'string', 'max' => 3072, 'min' => 0, 'pattern' => '.*', ], 'ExperimentEntityName' => [ 'type' => 'string', 'max' => 120, 'min' => 1, 'pattern' => '[a-zA-Z0-9](-*[a-zA-Z0-9]){0,119}', ], 'ExperimentEntityNameOrArn' => [ 'type' => 'string', 'max' => 256, 'min' => 1, 'pattern' => '(arn:aws[a-z\\-]*:sagemaker:[a-z0-9\\-]*:[0-9]{12}:(experiment|experiment-trial|experiment-trial-component|artifact|action|context)\\/)?([a-zA-Z0-9](-*[a-zA-Z0-9]){0,119})', ], 'ExperimentSource' => [ 'type' => 'structure', 'required' => [ 'SourceArn', ], 'members' => [ 'SourceArn' => [ 'shape' => 'ExperimentSourceArn', ], 'SourceType' => [ 'shape' => 'SourceType', ], ], ], 'ExperimentSourceArn' => [ 'type' => 'string', 'max' => 256, 'min' => 0, 'pattern' => 'arn:aws[a-z\\-]*:sagemaker:[a-z0-9\\-]*:[0-9]{12}:.*', ], 'ExperimentSummaries' => [ 'type' => 'list', 'member' => [ 'shape' => 'ExperimentSummary', ], ], 'ExperimentSummary' => [ 'type' => 'structure', 'members' => [ 'ExperimentArn' => [ 'shape' => 'ExperimentArn', ], 'ExperimentName' => [ 'shape' => 'ExperimentEntityName', ], 'DisplayName' => [ 'shape' => 'ExperimentEntityName', ], 'ExperimentSource' => [ 'shape' => 'ExperimentSource', ], 'CreationTime' => [ 'shape' => 'Timestamp', ], 'LastModifiedTime' => [ 'shape' => 'Timestamp', ], ], ], 'ExpiresInSeconds' => [ 'type' => 'integer', 'box' => true, 'max' => 300, 'min' => 5, ], 'Explainability' => [ 'type' => 'structure', 'members' => [ 'Report' => [ 'shape' => 'MetricsSource', ], ], ], 'ExplainabilityLocation' => [ 'type' => 'string', 'min' => 1, ], 'ExplainerConfig' => [ 'type' => 'structure', 'members' => [ 'ClarifyExplainerConfig' => [ 'shape' => 'ClarifyExplainerConfig', ], ], ], 'ExtendTrainingPlanRequest' => [ 'type' => 'structure', 'required' => [ 'TrainingPlanExtensionOfferingId', ], 'members' => [ 'TrainingPlanExtensionOfferingId' => [ 'shape' => 'TrainingPlanExtensionOfferingId', ], ], ], 'ExtendTrainingPlanResponse' => [ 'type' => 'structure', 'required' => [ 'TrainingPlanExtensions', ], 'members' => [ 'TrainingPlanExtensions' => [ 'shape' => 'TrainingPlanExtensions', ], ], ], 'FSxLustreConfig' => [ 'type' => 'structure', 'required' => [ 'SizeInGiB', 'PerUnitStorageThroughput', ], 'members' => [ 'SizeInGiB' => [ 'shape' => 'FSxLustreSizeInGiB', ], 'PerUnitStorageThroughput' => [ 'shape' => 'FSxLustrePerUnitStorageThroughput', ], ], ], 'FSxLustreFileSystem' => [ 'type' => 'structure', 'required' => [ 'FileSystemId', ], 'members' => [ 'FileSystemId' => [ 'shape' => 'FileSystemId', ], ], ], 'FSxLustreFileSystemConfig' => [ 'type' => 'structure', 'required' => [ 'FileSystemId', ], 'members' => [ 'FileSystemId' => [ 'shape' => 'FileSystemId', ], 'FileSystemPath' => [ 'shape' => 'FileSystemPath', ], ], ], 'FSxLustrePerUnitStorageThroughput' => [ 'type' => 'integer', 'box' => true, 'max' => 1000, 'min' => 125, ], 'FSxLustreSizeInGiB' => [ 'type' => 'integer', 'box' => true, 'max' => 100800, 'min' => 1200, ], 'FailStepMetadata' => [ 'type' => 'structure', 'members' => [ 'ErrorMessage' => [ 'shape' => 'String3072', ], ], ], 'FailureHandlingPolicy' => [ 'type' => 'string', 'enum' => [ 'ROLLBACK_ON_FAILURE', 'DO_NOTHING', ], ], 'FailureReason' => [ 'type' => 'string', 'max' => 1024, 'min' => 0, ], 'FairShare' => [ 'type' => 'string', 'enum' => [ 'Enabled', 'Disabled', ], ], 'FairShareWeight' => [ 'type' => 'integer', 'box' => true, 'max' => 100, 'min' => 0, ], 'FeatureAdditions' => [ 'type' => 'list', 'member' => [ 'shape' => 'FeatureDefinition', ], 'max' => 100, 'min' => 1, ], 'FeatureDefinition' => [ 'type' => 'structure', 'required' => [ 'FeatureName', 'FeatureType', ], 'members' => [ 'FeatureName' => [ 'shape' => 'FeatureName', ], 'FeatureType' => [ 'shape' => 'FeatureType', ], 'CollectionType' => [ 'shape' => 'CollectionType', ], 'CollectionConfig' => [ 'shape' => 'CollectionConfig', ], ], ], 'FeatureDefinitions' => [ 'type' => 'list', 'member' => [ 'shape' => 'FeatureDefinition', ], 'max' => 2500, 'min' => 1, ], 'FeatureDescription' => [ 'type' => 'string', 'max' => 255, 'min' => 0, 'pattern' => '.*', ], 'FeatureGroup' => [ 'type' => 'structure', 'members' => [ 'FeatureGroupArn' => [ 'shape' => 'FeatureGroupArn', ], 'FeatureGroupName' => [ 'shape' => 'FeatureGroupName', ], 'RecordIdentifierFeatureName' => [ 'shape' => 'FeatureName', ], 'EventTimeFeatureName' => [ 'shape' => 'FeatureName', ], 'FeatureDefinitions' => [ 'shape' => 'FeatureDefinitions', ], 'CreationTime' => [ 'shape' => 'CreationTime', ], 'LastModifiedTime' => [ 'shape' => 'LastModifiedTime', ], 'OnlineStoreConfig' => [ 'shape' => 'OnlineStoreConfig', ], 'OfflineStoreConfig' => [ 'shape' => 'OfflineStoreConfig', ], 'RoleArn' => [ 'shape' => 'RoleArn', ], 'FeatureGroupStatus' => [ 'shape' => 'FeatureGroupStatus', ], 'OfflineStoreStatus' => [ 'shape' => 'OfflineStoreStatus', ], 'LastUpdateStatus' => [ 'shape' => 'LastUpdateStatus', ], 'FailureReason' => [ 'shape' => 'FailureReason', ], 'Description' => [ 'shape' => 'Description', ], 'Tags' => [ 'shape' => 'TagList', ], ], ], 'FeatureGroupArn' => [ 'type' => 'string', 'max' => 256, 'min' => 0, 'pattern' => 'arn:aws[a-z\\-]*:sagemaker:[a-z0-9\\-]*:[0-9]{12}:feature-group/.*', ], 'FeatureGroupMaxResults' => [ 'type' => 'integer', 'box' => true, 'max' => 100, 'min' => 1, ], 'FeatureGroupName' => [ 'type' => 'string', 'max' => 64, 'min' => 1, 'pattern' => '[a-zA-Z0-9]([_-]*[a-zA-Z0-9]){0,63}', ], 'FeatureGroupNameContains' => [ 'type' => 'string', 'max' => 64, 'min' => 1, ], 'FeatureGroupNameOrArn' => [ 'type' => 'string', 'max' => 256, 'min' => 1, 'pattern' => '(arn:aws[a-z\\-]*:sagemaker:[a-z0-9\\-]*:[0-9]{12}:feature-group\\/)?([a-zA-Z0-9]([_-]*[a-zA-Z0-9]){0,63})', ], 'FeatureGroupSortBy' => [ 'type' => 'string', 'enum' => [ 'Name', 'FeatureGroupStatus', 'OfflineStoreStatus', 'CreationTime', ], ], 'FeatureGroupSortOrder' => [ 'type' => 'string', 'enum' => [ 'Ascending', 'Descending', ], ], 'FeatureGroupStatus' => [ 'type' => 'string', 'enum' => [ 'Creating', 'Created', 'CreateFailed', 'Deleting', 'DeleteFailed', ], ], 'FeatureGroupSummaries' => [ 'type' => 'list', 'member' => [ 'shape' => 'FeatureGroupSummary', ], ], 'FeatureGroupSummary' => [ 'type' => 'structure', 'required' => [ 'FeatureGroupName', 'FeatureGroupArn', 'CreationTime', ], 'members' => [ 'FeatureGroupName' => [ 'shape' => 'FeatureGroupName', ], 'FeatureGroupArn' => [ 'shape' => 'FeatureGroupArn', ], 'CreationTime' => [ 'shape' => 'Timestamp', ], 'FeatureGroupStatus' => [ 'shape' => 'FeatureGroupStatus', ], 'OfflineStoreStatus' => [ 'shape' => 'OfflineStoreStatus', ], ], ], 'FeatureMetadata' => [ 'type' => 'structure', 'members' => [ 'FeatureGroupArn' => [ 'shape' => 'FeatureGroupArn', ], 'FeatureGroupName' => [ 'shape' => 'FeatureGroupName', ], 'FeatureName' => [ 'shape' => 'FeatureName', ], 'FeatureType' => [ 'shape' => 'FeatureType', ], 'CreationTime' => [ 'shape' => 'CreationTime', ], 'LastModifiedTime' => [ 'shape' => 'LastModifiedTime', ], 'Description' => [ 'shape' => 'FeatureDescription', ], 'Parameters' => [ 'shape' => 'FeatureParameters', ], ], ], 'FeatureName' => [ 'type' => 'string', 'max' => 64, 'min' => 1, 'pattern' => '[a-zA-Z0-9]([-_]*[a-zA-Z0-9]){0,63}', ], 'FeatureParameter' => [ 'type' => 'structure', 'members' => [ 'Key' => [ 'shape' => 'FeatureParameterKey', ], 'Value' => [ 'shape' => 'FeatureParameterValue', ], ], ], 'FeatureParameterAdditions' => [ 'type' => 'list', 'member' => [ 'shape' => 'FeatureParameter', ], 'max' => 25, 'min' => 0, ], 'FeatureParameterKey' => [ 'type' => 'string', 'max' => 255, 'min' => 1, 'pattern' => '([\\p{L}\\p{Z}\\p{N}_.:/=+\\-]*)', ], 'FeatureParameterRemovals' => [ 'type' => 'list', 'member' => [ 'shape' => 'FeatureParameterKey', ], 'max' => 25, 'min' => 0, ], 'FeatureParameterValue' => [ 'type' => 'string', 'max' => 255, 'min' => 1, 'pattern' => '([\\p{L}\\p{Z}\\p{N}_.:/=+\\-]*)', ], 'FeatureParameters' => [ 'type' => 'list', 'member' => [ 'shape' => 'FeatureParameter', ], 'max' => 25, 'min' => 0, ], 'FeatureStatus' => [ 'type' => 'string', 'enum' => [ 'ENABLED', 'DISABLED', ], ], 'FeatureType' => [ 'type' => 'string', 'enum' => [ 'Integral', 'Fractional', 'String', ], ], 'FileSource' => [ 'type' => 'structure', 'required' => [ 'S3Uri', ], 'members' => [ 'ContentType' => [ 'shape' => 'ContentType', ], 'ContentDigest' => [ 'shape' => 'ContentDigest', ], 'S3Uri' => [ 'shape' => 'S3Uri', ], ], ], 'FileSystemAccessMode' => [ 'type' => 'string', 'enum' => [ 'rw', 'ro', ], ], 'FileSystemConfig' => [ 'type' => 'structure', 'members' => [ 'MountPath' => [ 'shape' => 'MountPath', ], 'DefaultUid' => [ 'shape' => 'DefaultUid', 'box' => true, ], 'DefaultGid' => [ 'shape' => 'DefaultGid', 'box' => true, ], ], ], 'FileSystemDataSource' => [ 'type' => 'structure', 'required' => [ 'FileSystemId', 'FileSystemAccessMode', 'FileSystemType', 'DirectoryPath', ], 'members' => [ 'FileSystemId' => [ 'shape' => 'FileSystemId', ], 'FileSystemAccessMode' => [ 'shape' => 'FileSystemAccessMode', ], 'FileSystemType' => [ 'shape' => 'FileSystemType', ], 'DirectoryPath' => [ 'shape' => 'DirectoryPath', ], ], ], 'FileSystemId' => [ 'type' => 'string', 'max' => 21, 'min' => 11, 'pattern' => '(fs-[0-9a-f]{8,})', ], 'FileSystemPath' => [ 'type' => 'string', 'max' => 256, 'min' => 1, 'pattern' => '\\/\\S*', ], 'FileSystemType' => [ 'type' => 'string', 'enum' => [ 'EFS', 'FSxLustre', ], ], 'FillingTransformationMap' => [ 'type' => 'map', 'key' => [ 'shape' => 'FillingType', ], 'value' => [ 'shape' => 'FillingTransformationValue', ], 'max' => 6, 'min' => 1, ], 'FillingTransformationValue' => [ 'type' => 'string', 'max' => 256, 'min' => 1, 'pattern' => '[a-zA-Z0-9\\_\\-]+', ], 'FillingTransformations' => [ 'type' => 'map', 'key' => [ 'shape' => 'TransformationAttributeName', ], 'value' => [ 'shape' => 'FillingTransformationMap', ], 'max' => 50, 'min' => 1, ], 'FillingType' => [ 'type' => 'string', 'enum' => [ 'frontfill', 'middlefill', 'backfill', 'futurefill', 'frontfill_value', 'middlefill_value', 'backfill_value', 'futurefill_value', ], ], 'Filter' => [ 'type' => 'structure', 'required' => [ 'Name', ], 'members' => [ 'Name' => [ 'shape' => 'ResourcePropertyName', ], 'Operator' => [ 'shape' => 'Operator', ], 'Value' => [ 'shape' => 'FilterValue', ], ], ], 'FilterList' => [ 'type' => 'list', 'member' => [ 'shape' => 'Filter', ], 'max' => 20, 'min' => 1, ], 'FilterValue' => [ 'type' => 'string', 'max' => 1024, 'min' => 1, 'pattern' => '.+', ], 'FinalAutoMLJobObjectiveMetric' => [ 'type' => 'structure', 'required' => [ 'MetricName', 'Value', ], 'members' => [ 'Type' => [ 'shape' => 'AutoMLJobObjectiveType', ], 'MetricName' => [ 'shape' => 'AutoMLMetricEnum', ], 'Value' => [ 'shape' => 'MetricValue', 'box' => true, ], 'StandardMetricName' => [ 'shape' => 'AutoMLMetricEnum', ], ], ], 'FinalHyperParameterTuningJobObjectiveMetric' => [ 'type' => 'structure', 'required' => [ 'MetricName', 'Value', ], 'members' => [ 'Type' => [ 'shape' => 'HyperParameterTuningJobObjectiveType', ], 'MetricName' => [ 'shape' => 'MetricName', ], 'Value' => [ 'shape' => 'MetricValue', 'box' => true, ], ], ], 'FinalMetricDataList' => [ 'type' => 'list', 'member' => [ 'shape' => 'MetricData', ], 'max' => 40, 'min' => 0, ], 'FlatInvocations' => [ 'type' => 'string', 'enum' => [ 'Continue', 'Stop', ], ], 'Float' => [ 'type' => 'float', ], 'FlowDefinitionArn' => [ 'type' => 'string', 'max' => 1024, 'min' => 0, 'pattern' => 'arn:aws[a-z\\-]*:sagemaker:[a-z0-9\\-]+:[0-9]{12}:flow-definition/.*', ], 'FlowDefinitionName' => [ 'type' => 'string', 'max' => 63, 'min' => 1, 'pattern' => '[a-z0-9](-*[a-z0-9]){0,62}', ], 'FlowDefinitionOutputConfig' => [ 'type' => 'structure', 'required' => [ 'S3OutputPath', ], 'members' => [ 'S3OutputPath' => [ 'shape' => 'S3Uri', ], 'KmsKeyId' => [ 'shape' => 'KmsKeyId', ], ], ], 'FlowDefinitionStatus' => [ 'type' => 'string', 'enum' => [ 'Initializing', 'Active', 'Failed', 'Deleting', ], ], 'FlowDefinitionSummaries' => [ 'type' => 'list', 'member' => [ 'shape' => 'FlowDefinitionSummary', ], ], 'FlowDefinitionSummary' => [ 'type' => 'structure', 'required' => [ 'FlowDefinitionName', 'FlowDefinitionArn', 'FlowDefinitionStatus', 'CreationTime', ], 'members' => [ 'FlowDefinitionName' => [ 'shape' => 'FlowDefinitionName', ], 'FlowDefinitionArn' => [ 'shape' => 'FlowDefinitionArn', ], 'FlowDefinitionStatus' => [ 'shape' => 'FlowDefinitionStatus', ], 'CreationTime' => [ 'shape' => 'Timestamp', ], 'FailureReason' => [ 'shape' => 'FailureReason', ], ], ], 'FlowDefinitionTaskAvailabilityLifetimeInSeconds' => [ 'type' => 'integer', 'box' => true, 'min' => 1, ], 'FlowDefinitionTaskCount' => [ 'type' => 'integer', 'box' => true, 'max' => 3, 'min' => 1, ], 'FlowDefinitionTaskDescription' => [ 'type' => 'string', 'max' => 255, 'min' => 1, 'pattern' => '.+', ], 'FlowDefinitionTaskKeyword' => [ 'type' => 'string', 'max' => 30, 'min' => 1, 'pattern' => '[A-Za-z0-9]+( [A-Za-z0-9]+)*', ], 'FlowDefinitionTaskKeywords' => [ 'type' => 'list', 'member' => [ 'shape' => 'FlowDefinitionTaskKeyword', ], 'max' => 5, 'min' => 1, ], 'FlowDefinitionTaskTimeLimitInSeconds' => [ 'type' => 'integer', 'box' => true, 'min' => 30, ], 'FlowDefinitionTaskTitle' => [ 'type' => 'string', 'max' => 128, 'min' => 1, 'pattern' => '[\\t\\n\\r -\\uD7FF\\uE000-\\uFFFD]*', ], 'ForecastFrequency' => [ 'type' => 'string', 'max' => 5, 'min' => 1, 'pattern' => '1Y|Y|([1-9]|1[0-1])M|M|[1-4]W|W|[1-6]D|D|([1-9]|1[0-9]|2[0-3])H|H|([1-9]|[1-5][0-9])min', ], 'ForecastHorizon' => [ 'type' => 'integer', 'box' => true, 'min' => 1, ], 'ForecastQuantile' => [ 'type' => 'string', 'max' => 4, 'min' => 2, 'pattern' => '(^p[1-9]\\d?$)', ], 'ForecastQuantiles' => [ 'type' => 'list', 'member' => [ 'shape' => 'ForecastQuantile', ], 'max' => 5, 'min' => 1, ], 'Framework' => [ 'type' => 'string', 'enum' => [ 'TENSORFLOW', 'KERAS', 'MXNET', 'ONNX', 'PYTORCH', 'XGBOOST', 'TFLITE', 'DARKNET', 'SKLEARN', ], ], 'FrameworkVersion' => [ 'type' => 'string', 'max' => 10, 'min' => 3, 'pattern' => '[0-9]\\.[A-Za-z0-9.]+', ], 'GenerateCandidateDefinitionsOnly' => [ 'type' => 'boolean', ], 'GenerativeAiSettings' => [ 'type' => 'structure', 'members' => [ 'AmazonBedrockRoleArn' => [ 'shape' => 'RoleArn', ], ], ], 'GetDeviceFleetReportRequest' => [ 'type' => 'structure', 'required' => [ 'DeviceFleetName', ], 'members' => [ 'DeviceFleetName' => [ 'shape' => 'EntityName', ], ], ], 'GetDeviceFleetReportResponse' => [ 'type' => 'structure', 'required' => [ 'DeviceFleetArn', 'DeviceFleetName', ], 'members' => [ 'DeviceFleetArn' => [ 'shape' => 'DeviceFleetArn', ], 'DeviceFleetName' => [ 'shape' => 'EntityName', ], 'OutputConfig' => [ 'shape' => 'EdgeOutputConfig', ], 'Description' => [ 'shape' => 'DeviceFleetDescription', ], 'ReportGenerated' => [ 'shape' => 'Timestamp', ], 'DeviceStats' => [ 'shape' => 'DeviceStats', ], 'AgentVersions' => [ 'shape' => 'AgentVersions', ], 'ModelStats' => [ 'shape' => 'EdgeModelStats', ], ], ], 'GetLineageGroupPolicyRequest' => [ 'type' => 'structure', 'required' => [ 'LineageGroupName', ], 'members' => [ 'LineageGroupName' => [ 'shape' => 'LineageGroupNameOrArn', ], ], ], 'GetLineageGroupPolicyResponse' => [ 'type' => 'structure', 'members' => [ 'LineageGroupArn' => [ 'shape' => 'LineageGroupArn', ], 'ResourcePolicy' => [ 'shape' => 'ResourcePolicyString', ], ], ], 'GetModelPackageGroupPolicyInput' => [ 'type' => 'structure', 'required' => [ 'ModelPackageGroupName', ], 'members' => [ 'ModelPackageGroupName' => [ 'shape' => 'EntityName', ], ], ], 'GetModelPackageGroupPolicyOutput' => [ 'type' => 'structure', 'required' => [ 'ResourcePolicy', ], 'members' => [ 'ResourcePolicy' => [ 'shape' => 'PolicyString', ], ], ], 'GetSagemakerServicecatalogPortfolioStatusInput' => [ 'type' => 'structure', 'members' => [], ], 'GetSagemakerServicecatalogPortfolioStatusOutput' => [ 'type' => 'structure', 'members' => [ 'Status' => [ 'shape' => 'SagemakerServicecatalogStatus', ], ], ], 'GetScalingConfigurationRecommendationRequest' => [ 'type' => 'structure', 'required' => [ 'InferenceRecommendationsJobName', ], 'members' => [ 'InferenceRecommendationsJobName' => [ 'shape' => 'RecommendationJobName', ], 'RecommendationId' => [ 'shape' => 'String', ], 'EndpointName' => [ 'shape' => 'EndpointName', ], 'TargetCpuUtilizationPerCore' => [ 'shape' => 'UtilizationPercentagePerCore', ], 'ScalingPolicyObjective' => [ 'shape' => 'ScalingPolicyObjective', ], ], ], 'GetScalingConfigurationRecommendationResponse' => [ 'type' => 'structure', 'members' => [ 'InferenceRecommendationsJobName' => [ 'shape' => 'RecommendationJobName', ], 'RecommendationId' => [ 'shape' => 'String', ], 'EndpointName' => [ 'shape' => 'EndpointName', ], 'TargetCpuUtilizationPerCore' => [ 'shape' => 'UtilizationPercentagePerCore', ], 'ScalingPolicyObjective' => [ 'shape' => 'ScalingPolicyObjective', ], 'Metric' => [ 'shape' => 'ScalingPolicyMetric', ], 'DynamicScalingConfiguration' => [ 'shape' => 'DynamicScalingConfiguration', ], ], ], 'GetSearchSuggestionsRequest' => [ 'type' => 'structure', 'required' => [ 'Resource', ], 'members' => [ 'Resource' => [ 'shape' => 'ResourceType', ], 'SuggestionQuery' => [ 'shape' => 'SuggestionQuery', ], ], ], 'GetSearchSuggestionsResponse' => [ 'type' => 'structure', 'members' => [ 'PropertyNameSuggestions' => [ 'shape' => 'PropertyNameSuggestionList', ], ], ], 'Gid' => [ 'type' => 'long', 'box' => true, 'max' => 4000000, 'min' => 1001, ], 'GitConfig' => [ 'type' => 'structure', 'required' => [ 'RepositoryUrl', ], 'members' => [ 'RepositoryUrl' => [ 'shape' => 'GitConfigUrl', ], 'Branch' => [ 'shape' => 'Branch', ], 'SecretArn' => [ 'shape' => 'SecretArn', ], ], ], 'GitConfigForUpdate' => [ 'type' => 'structure', 'members' => [ 'SecretArn' => [ 'shape' => 'SecretArn', ], ], ], 'GitConfigUrl' => [ 'type' => 'string', 'max' => 1024, 'min' => 11, 'pattern' => 'https://([^/]+)/?.{3,1016}', ], 'Group' => [ 'type' => 'string', 'max' => 63, 'min' => 1, 'pattern' => '[\\p{L}\\p{M}\\p{S}\\p{N}\\p{P}]+', ], 'GroupNamePattern' => [ 'type' => 'string', 'max' => 128, 'min' => 1, 'pattern' => '[\\w+=,.@*-]+', ], 'GroupPatternsList' => [ 'type' => 'list', 'member' => [ 'shape' => 'GroupNamePattern', ], 'max' => 10, 'min' => 1, ], 'GroupingAttributeName' => [ 'type' => 'string', 'max' => 256, 'min' => 1, ], 'GroupingAttributeNames' => [ 'type' => 'list', 'member' => [ 'shape' => 'GroupingAttributeName', ], 'max' => 5, 'min' => 1, ], 'Groups' => [ 'type' => 'list', 'member' => [ 'shape' => 'Group', ], 'max' => 10, 'min' => 1, ], 'HiddenAppTypesList' => [ 'type' => 'list', 'member' => [ 'shape' => 'AppType', ], ], 'HiddenInstanceTypesList' => [ 'type' => 'list', 'member' => [ 'shape' => 'AppInstanceType', ], ], 'HiddenMlToolsList' => [ 'type' => 'list', 'member' => [ 'shape' => 'MlTools', ], ], 'HiddenSageMakerImage' => [ 'type' => 'structure', 'members' => [ 'SageMakerImageName' => [ 'shape' => 'SageMakerImageName', ], 'VersionAliases' => [ 'shape' => 'VersionAliasesList', ], ], ], 'HiddenSageMakerImageVersionAliasesList' => [ 'type' => 'list', 'member' => [ 'shape' => 'HiddenSageMakerImage', ], 'max' => 5, 'min' => 0, ], 'HolidayConfig' => [ 'type' => 'list', 'member' => [ 'shape' => 'HolidayConfigAttributes', ], 'max' => 1, 'min' => 1, ], 'HolidayConfigAttributes' => [ 'type' => 'structure', 'members' => [ 'CountryCode' => [ 'shape' => 'CountryCode', ], ], ], 'HomeEfsFileSystemCreation' => [ 'type' => 'string', 'enum' => [ 'Enabled', 'Disabled', ], ], 'HookParameters' => [ 'type' => 'map', 'key' => [ 'shape' => 'ConfigKey', ], 'value' => [ 'shape' => 'ConfigValue', ], 'max' => 20, 'min' => 0, ], 'Horovod' => [ 'type' => 'boolean', ], 'HubAccessConfig' => [ 'type' => 'structure', 'required' => [ 'HubContentArn', ], 'members' => [ 'HubContentArn' => [ 'shape' => 'HubContentArn', ], ], ], 'HubArn' => [ 'type' => 'string', 'max' => 255, 'min' => 0, 'pattern' => '.*', ], 'HubContentArn' => [ 'type' => 'string', 'max' => 255, 'min' => 0, 'pattern' => '.*', ], 'HubContentDependency' => [ 'type' => 'structure', 'members' => [ 'DependencyOriginPath' => [ 'shape' => 'DependencyOriginPath', ], 'DependencyCopyPath' => [ 'shape' => 'DependencyCopyPath', ], ], ], 'HubContentDependencyList' => [ 'type' => 'list', 'member' => [ 'shape' => 'HubContentDependency', ], 'max' => 50, 'min' => 0, ], 'HubContentDescription' => [ 'type' => 'string', 'max' => 1023, 'min' => 0, 'pattern' => '.*', ], 'HubContentDisplayName' => [ 'type' => 'string', 'max' => 255, 'min' => 0, 'pattern' => '.*', ], 'HubContentDocument' => [ 'type' => 'string', 'max' => 327680, 'min' => 0, 'pattern' => '.*', ], 'HubContentInfo' => [ 'type' => 'structure', 'required' => [ 'HubContentName', 'HubContentArn', 'HubContentVersion', 'HubContentType', 'DocumentSchemaVersion', 'HubContentStatus', 'CreationTime', ], 'members' => [ 'HubContentName' => [ 'shape' => 'HubContentName', ], 'HubContentArn' => [ 'shape' => 'HubContentArn', ], 'SageMakerPublicHubContentArn' => [ 'shape' => 'SageMakerPublicHubContentArn', ], 'HubContentVersion' => [ 'shape' => 'HubContentVersion', ], 'HubContentType' => [ 'shape' => 'HubContentType', ], 'DocumentSchemaVersion' => [ 'shape' => 'DocumentSchemaVersion', ], 'HubContentDisplayName' => [ 'shape' => 'HubContentDisplayName', ], 'HubContentDescription' => [ 'shape' => 'HubContentDescription', ], 'SupportStatus' => [ 'shape' => 'HubContentSupportStatus', ], 'HubContentSearchKeywords' => [ 'shape' => 'HubContentSearchKeywordList', ], 'HubContentStatus' => [ 'shape' => 'HubContentStatus', ], 'CreationTime' => [ 'shape' => 'Timestamp', ], 'OriginalCreationTime' => [ 'shape' => 'Timestamp', ], ], ], 'HubContentInfoList' => [ 'type' => 'list', 'member' => [ 'shape' => 'HubContentInfo', ], ], 'HubContentMarkdown' => [ 'type' => 'string', 'max' => 170391, 'min' => 0, ], 'HubContentName' => [ 'type' => 'string', 'max' => 63, 'min' => 0, 'pattern' => '[a-zA-Z0-9](-*[a-zA-Z0-9]){0,62}', ], 'HubContentSearchKeyword' => [ 'type' => 'string', 'max' => 255, 'min' => 0, 'pattern' => '.*', ], 'HubContentSearchKeywordList' => [ 'type' => 'list', 'member' => [ 'shape' => 'HubContentSearchKeyword', ], 'max' => 50, 'min' => 0, ], 'HubContentSortBy' => [ 'type' => 'string', 'enum' => [ 'HubContentName', 'CreationTime', 'HubContentStatus', ], ], 'HubContentStatus' => [ 'type' => 'string', 'enum' => [ 'Available', 'Importing', 'Deleting', 'ImportFailed', 'DeleteFailed', 'PendingImport', 'PendingDelete', ], ], 'HubContentSupportStatus' => [ 'type' => 'string', 'enum' => [ 'Supported', 'Deprecated', 'Restricted', ], ], 'HubContentType' => [ 'type' => 'string', 'enum' => [ 'Model', 'Notebook', 'ModelReference', 'DataSet', 'JsonDoc', ], ], 'HubContentVersion' => [ 'type' => 'string', 'max' => 14, 'min' => 5, 'pattern' => '\\d{1,4}.\\d{1,4}.\\d{1,4}', ], 'HubDataSetArn' => [ 'type' => 'string', 'max' => 2048, 'min' => 0, 'pattern' => '(arn:[a-z0-9-\\.]{1,63}:sagemaker:\\w+(?:-\\w+)+:(\\d{12}|aws):hub-content\\/)[a-zA-Z0-9](-*[a-zA-Z0-9]){0,62}\\/DataSet\\/[a-zA-Z0-9](-*[a-zA-Z0-9]){0,63}(\\/\\d{1,4}.\\d{1,4}.\\d{1,4})?', ], 'HubDescription' => [ 'type' => 'string', 'max' => 1023, 'min' => 0, 'pattern' => '.*', ], 'HubDisplayName' => [ 'type' => 'string', 'max' => 255, 'min' => 0, 'pattern' => '.*', ], 'HubInfo' => [ 'type' => 'structure', 'required' => [ 'HubName', 'HubArn', 'HubStatus', 'CreationTime', 'LastModifiedTime', ], 'members' => [ 'HubName' => [ 'shape' => 'HubName', ], 'HubArn' => [ 'shape' => 'HubArn', ], 'HubDisplayName' => [ 'shape' => 'HubDisplayName', ], 'HubDescription' => [ 'shape' => 'HubDescription', ], 'HubSearchKeywords' => [ 'shape' => 'HubSearchKeywordList', ], 'HubStatus' => [ 'shape' => 'HubStatus', ], 'CreationTime' => [ 'shape' => 'Timestamp', ], 'LastModifiedTime' => [ 'shape' => 'Timestamp', ], ], ], 'HubInfoList' => [ 'type' => 'list', 'member' => [ 'shape' => 'HubInfo', ], ], 'HubName' => [ 'type' => 'string', 'max' => 63, 'min' => 0, 'pattern' => '[a-zA-Z0-9](-*[a-zA-Z0-9]){0,62}', ], 'HubNameOrArn' => [ 'type' => 'string', 'pattern' => '(arn:[a-z0-9-\\.]{1,63}:sagemaker:\\w+(?:-\\w+)+:(\\d{12}|aws):hub\\/)?[a-zA-Z0-9](-*[a-zA-Z0-9]){0,62}', ], 'HubS3StorageConfig' => [ 'type' => 'structure', 'members' => [ 'S3OutputPath' => [ 'shape' => 'S3OutputPath', ], ], ], 'HubSearchKeyword' => [ 'type' => 'string', 'max' => 255, 'min' => 0, 'pattern' => '[^A-Z]*', ], 'HubSearchKeywordList' => [ 'type' => 'list', 'member' => [ 'shape' => 'HubSearchKeyword', ], 'max' => 50, 'min' => 0, ], 'HubSortBy' => [ 'type' => 'string', 'enum' => [ 'HubName', 'CreationTime', 'HubStatus', 'AccountIdOwner', ], ], 'HubStatus' => [ 'type' => 'string', 'enum' => [ 'InService', 'Creating', 'Updating', 'Deleting', 'CreateFailed', 'UpdateFailed', 'DeleteFailed', ], ], 'HumanLoopActivationConditions' => [ 'type' => 'string', 'max' => 10240, 'min' => 0, ], 'HumanLoopActivationConditionsConfig' => [ 'type' => 'structure', 'required' => [ 'HumanLoopActivationConditions', ], 'members' => [ 'HumanLoopActivationConditions' => [ 'shape' => 'HumanLoopActivationConditions', 'jsonvalue' => true, ], ], ], 'HumanLoopActivationConfig' => [ 'type' => 'structure', 'required' => [ 'HumanLoopActivationConditionsConfig', ], 'members' => [ 'HumanLoopActivationConditionsConfig' => [ 'shape' => 'HumanLoopActivationConditionsConfig', ], ], ], 'HumanLoopConfig' => [ 'type' => 'structure', 'required' => [ 'WorkteamArn', 'HumanTaskUiArn', 'TaskTitle', 'TaskDescription', 'TaskCount', ], 'members' => [ 'WorkteamArn' => [ 'shape' => 'WorkteamArn', ], 'HumanTaskUiArn' => [ 'shape' => 'HumanTaskUiArn', ], 'TaskTitle' => [ 'shape' => 'FlowDefinitionTaskTitle', ], 'TaskDescription' => [ 'shape' => 'FlowDefinitionTaskDescription', ], 'TaskCount' => [ 'shape' => 'FlowDefinitionTaskCount', ], 'TaskAvailabilityLifetimeInSeconds' => [ 'shape' => 'FlowDefinitionTaskAvailabilityLifetimeInSeconds', ], 'TaskTimeLimitInSeconds' => [ 'shape' => 'FlowDefinitionTaskTimeLimitInSeconds', ], 'TaskKeywords' => [ 'shape' => 'FlowDefinitionTaskKeywords', ], 'PublicWorkforceTaskPrice' => [ 'shape' => 'PublicWorkforceTaskPrice', ], ], ], 'HumanLoopRequestSource' => [ 'type' => 'structure', 'required' => [ 'AwsManagedHumanLoopRequestSource', ], 'members' => [ 'AwsManagedHumanLoopRequestSource' => [ 'shape' => 'AwsManagedHumanLoopRequestSource', ], ], ], 'HumanTaskConfig' => [ 'type' => 'structure', 'required' => [ 'WorkteamArn', 'UiConfig', 'TaskTitle', 'TaskDescription', 'NumberOfHumanWorkersPerDataObject', 'TaskTimeLimitInSeconds', ], 'members' => [ 'WorkteamArn' => [ 'shape' => 'WorkteamArn', ], 'UiConfig' => [ 'shape' => 'UiConfig', ], 'PreHumanTaskLambdaArn' => [ 'shape' => 'LambdaFunctionArn', ], 'TaskKeywords' => [ 'shape' => 'TaskKeywords', ], 'TaskTitle' => [ 'shape' => 'TaskTitle', ], 'TaskDescription' => [ 'shape' => 'TaskDescription', ], 'NumberOfHumanWorkersPerDataObject' => [ 'shape' => 'NumberOfHumanWorkersPerDataObject', ], 'TaskTimeLimitInSeconds' => [ 'shape' => 'TaskTimeLimitInSeconds', ], 'TaskAvailabilityLifetimeInSeconds' => [ 'shape' => 'TaskAvailabilityLifetimeInSeconds', ], 'MaxConcurrentTaskCount' => [ 'shape' => 'MaxConcurrentTaskCount', ], 'AnnotationConsolidationConfig' => [ 'shape' => 'AnnotationConsolidationConfig', ], 'PublicWorkforceTaskPrice' => [ 'shape' => 'PublicWorkforceTaskPrice', ], ], ], 'HumanTaskUiArn' => [ 'type' => 'string', 'max' => 1024, 'min' => 0, 'pattern' => 'arn:aws[a-z\\-]*:sagemaker:[a-z0-9\\-]+:[0-9]{12}:human-task-ui/.*', ], 'HumanTaskUiName' => [ 'type' => 'string', 'max' => 63, 'min' => 1, 'pattern' => '[a-z0-9](-*[a-z0-9])*', ], 'HumanTaskUiStatus' => [ 'type' => 'string', 'enum' => [ 'Active', 'Deleting', ], ], 'HumanTaskUiSummaries' => [ 'type' => 'list', 'member' => [ 'shape' => 'HumanTaskUiSummary', ], ], 'HumanTaskUiSummary' => [ 'type' => 'structure', 'required' => [ 'HumanTaskUiName', 'HumanTaskUiArn', 'CreationTime', ], 'members' => [ 'HumanTaskUiName' => [ 'shape' => 'HumanTaskUiName', ], 'HumanTaskUiArn' => [ 'shape' => 'HumanTaskUiArn', ], 'CreationTime' => [ 'shape' => 'Timestamp', ], ], ], 'HyperParameterAlgorithmSpecification' => [ 'type' => 'structure', 'required' => [ 'TrainingInputMode', ], 'members' => [ 'TrainingImage' => [ 'shape' => 'AlgorithmImage', ], 'TrainingInputMode' => [ 'shape' => 'TrainingInputMode', ], 'AlgorithmName' => [ 'shape' => 'ArnOrName', ], 'MetricDefinitions' => [ 'shape' => 'MetricDefinitionList', ], ], ], 'HyperParameterKey' => [ 'type' => 'string', 'max' => 256, 'min' => 0, 'pattern' => '.*', ], 'HyperParameterScalingType' => [ 'type' => 'string', 'enum' => [ 'Auto', 'Linear', 'Logarithmic', 'ReverseLogarithmic', ], ], 'HyperParameterSpecification' => [ 'type' => 'structure', 'required' => [ 'Name', 'Type', ], 'members' => [ 'Name' => [ 'shape' => 'ParameterName', ], 'Description' => [ 'shape' => 'EntityDescription', ], 'Type' => [ 'shape' => 'ParameterType', ], 'Range' => [ 'shape' => 'ParameterRange', ], 'IsTunable' => [ 'shape' => 'Boolean', 'box' => true, ], 'IsRequired' => [ 'shape' => 'Boolean', 'box' => true, ], 'DefaultValue' => [ 'shape' => 'HyperParameterValue', ], ], ], 'HyperParameterSpecifications' => [ 'type' => 'list', 'member' => [ 'shape' => 'HyperParameterSpecification', ], 'max' => 100, 'min' => 0, ], 'HyperParameterTrainingJobDefinition' => [ 'type' => 'structure', 'required' => [ 'AlgorithmSpecification', 'RoleArn', 'OutputDataConfig', 'StoppingCondition', ], 'members' => [ 'DefinitionName' => [ 'shape' => 'HyperParameterTrainingJobDefinitionName', ], 'TuningObjective' => [ 'shape' => 'HyperParameterTuningJobObjective', ], 'HyperParameterRanges' => [ 'shape' => 'ParameterRanges', ], 'StaticHyperParameters' => [ 'shape' => 'HyperParameters', ], 'AlgorithmSpecification' => [ 'shape' => 'HyperParameterAlgorithmSpecification', ], 'RoleArn' => [ 'shape' => 'RoleArn', ], 'InputDataConfig' => [ 'shape' => 'InputDataConfig', ], 'VpcConfig' => [ 'shape' => 'VpcConfig', ], 'OutputDataConfig' => [ 'shape' => 'OutputDataConfig', ], 'ResourceConfig' => [ 'shape' => 'ResourceConfig', ], 'HyperParameterTuningResourceConfig' => [ 'shape' => 'HyperParameterTuningResourceConfig', ], 'StoppingCondition' => [ 'shape' => 'StoppingCondition', ], 'EnableNetworkIsolation' => [ 'shape' => 'Boolean', 'box' => true, ], 'EnableInterContainerTrafficEncryption' => [ 'shape' => 'Boolean', 'box' => true, ], 'EnableManagedSpotTraining' => [ 'shape' => 'Boolean', 'box' => true, ], 'CheckpointConfig' => [ 'shape' => 'CheckpointConfig', ], 'RetryStrategy' => [ 'shape' => 'RetryStrategy', ], 'Environment' => [ 'shape' => 'HyperParameterTrainingJobEnvironmentMap', ], ], ], 'HyperParameterTrainingJobDefinitionName' => [ 'type' => 'string', 'max' => 64, 'min' => 1, 'pattern' => '[a-zA-Z0-9](-*[a-zA-Z0-9]){0,63}', ], 'HyperParameterTrainingJobDefinitions' => [ 'type' => 'list', 'member' => [ 'shape' => 'HyperParameterTrainingJobDefinition', ], 'max' => 10, 'min' => 1, ], 'HyperParameterTrainingJobEnvironmentKey' => [ 'type' => 'string', 'max' => 512, 'min' => 0, 'pattern' => '[a-zA-Z_][a-zA-Z0-9_]*', ], 'HyperParameterTrainingJobEnvironmentMap' => [ 'type' => 'map', 'key' => [ 'shape' => 'HyperParameterTrainingJobEnvironmentKey', ], 'value' => [ 'shape' => 'HyperParameterTrainingJobEnvironmentValue', ], 'max' => 48, 'min' => 0, ], 'HyperParameterTrainingJobEnvironmentValue' => [ 'type' => 'string', 'max' => 512, 'min' => 0, 'pattern' => '[\\S\\s]*', ], 'HyperParameterTrainingJobSummaries' => [ 'type' => 'list', 'member' => [ 'shape' => 'HyperParameterTrainingJobSummary', ], ], 'HyperParameterTrainingJobSummary' => [ 'type' => 'structure', 'required' => [ 'TrainingJobName', 'TrainingJobArn', 'CreationTime', 'TrainingJobStatus', 'TunedHyperParameters', ], 'members' => [ 'TrainingJobDefinitionName' => [ 'shape' => 'HyperParameterTrainingJobDefinitionName', ], 'TrainingJobName' => [ 'shape' => 'TrainingJobName', ], 'TrainingJobArn' => [ 'shape' => 'TrainingJobArn', ], 'TuningJobName' => [ 'shape' => 'HyperParameterTuningJobName', ], 'CreationTime' => [ 'shape' => 'Timestamp', ], 'TrainingStartTime' => [ 'shape' => 'Timestamp', ], 'TrainingEndTime' => [ 'shape' => 'Timestamp', ], 'TrainingJobStatus' => [ 'shape' => 'TrainingJobStatus', ], 'TunedHyperParameters' => [ 'shape' => 'HyperParameters', ], 'FailureReason' => [ 'shape' => 'FailureReason', ], 'FinalHyperParameterTuningJobObjectiveMetric' => [ 'shape' => 'FinalHyperParameterTuningJobObjectiveMetric', ], 'ObjectiveStatus' => [ 'shape' => 'ObjectiveStatus', ], ], ], 'HyperParameterTuningAllocationStrategy' => [ 'type' => 'string', 'enum' => [ 'Prioritized', ], ], 'HyperParameterTuningInstanceConfig' => [ 'type' => 'structure', 'required' => [ 'InstanceType', 'InstanceCount', 'VolumeSizeInGB', ], 'members' => [ 'InstanceType' => [ 'shape' => 'TrainingInstanceType', ], 'InstanceCount' => [ 'shape' => 'TrainingInstanceCount', 'box' => true, ], 'VolumeSizeInGB' => [ 'shape' => 'VolumeSizeInGB', 'box' => true, ], ], ], 'HyperParameterTuningInstanceConfigs' => [ 'type' => 'list', 'member' => [ 'shape' => 'HyperParameterTuningInstanceConfig', ], 'max' => 6, 'min' => 1, ], 'HyperParameterTuningJobArn' => [ 'type' => 'string', 'max' => 256, 'min' => 0, 'pattern' => 'arn:aws[a-z\\-]*:sagemaker:[a-z0-9\\-]*:[0-9]{12}:hyper-parameter-tuning-job/.*', ], 'HyperParameterTuningJobCompletionDetails' => [ 'type' => 'structure', 'members' => [ 'NumberOfTrainingJobsObjectiveNotImproving' => [ 'shape' => 'Integer', 'box' => true, ], 'ConvergenceDetectedTime' => [ 'shape' => 'Timestamp', ], ], ], 'HyperParameterTuningJobConfig' => [ 'type' => 'structure', 'required' => [ 'Strategy', 'ResourceLimits', ], 'members' => [ 'Strategy' => [ 'shape' => 'HyperParameterTuningJobStrategyType', ], 'StrategyConfig' => [ 'shape' => 'HyperParameterTuningJobStrategyConfig', ], 'HyperParameterTuningJobObjective' => [ 'shape' => 'HyperParameterTuningJobObjective', ], 'ResourceLimits' => [ 'shape' => 'ResourceLimits', ], 'ParameterRanges' => [ 'shape' => 'ParameterRanges', ], 'TrainingJobEarlyStoppingType' => [ 'shape' => 'TrainingJobEarlyStoppingType', ], 'TuningJobCompletionCriteria' => [ 'shape' => 'TuningJobCompletionCriteria', ], 'RandomSeed' => [ 'shape' => 'RandomSeed', ], ], ], 'HyperParameterTuningJobConsumedResources' => [ 'type' => 'structure', 'members' => [ 'RuntimeInSeconds' => [ 'shape' => 'Integer', 'box' => true, ], ], ], 'HyperParameterTuningJobName' => [ 'type' => 'string', 'max' => 32, 'min' => 1, 'pattern' => '[a-zA-Z0-9](-*[a-zA-Z0-9]){0,31}', ], 'HyperParameterTuningJobObjective' => [ 'type' => 'structure', 'required' => [ 'Type', 'MetricName', ], 'members' => [ 'Type' => [ 'shape' => 'HyperParameterTuningJobObjectiveType', ], 'MetricName' => [ 'shape' => 'MetricName', ], ], ], 'HyperParameterTuningJobObjectiveType' => [ 'type' => 'string', 'enum' => [ 'Maximize', 'Minimize', ], ], 'HyperParameterTuningJobObjectives' => [ 'type' => 'list', 'member' => [ 'shape' => 'HyperParameterTuningJobObjective', ], ], 'HyperParameterTuningJobSearchEntity' => [ 'type' => 'structure', 'members' => [ 'HyperParameterTuningJobName' => [ 'shape' => 'HyperParameterTuningJobName', ], 'HyperParameterTuningJobArn' => [ 'shape' => 'HyperParameterTuningJobArn', ], 'HyperParameterTuningJobConfig' => [ 'shape' => 'HyperParameterTuningJobConfig', ], 'TrainingJobDefinition' => [ 'shape' => 'HyperParameterTrainingJobDefinition', ], 'TrainingJobDefinitions' => [ 'shape' => 'HyperParameterTrainingJobDefinitions', ], 'HyperParameterTuningJobStatus' => [ 'shape' => 'HyperParameterTuningJobStatus', ], 'CreationTime' => [ 'shape' => 'Timestamp', ], 'HyperParameterTuningEndTime' => [ 'shape' => 'Timestamp', ], 'LastModifiedTime' => [ 'shape' => 'Timestamp', ], 'TrainingJobStatusCounters' => [ 'shape' => 'TrainingJobStatusCounters', ], 'ObjectiveStatusCounters' => [ 'shape' => 'ObjectiveStatusCounters', ], 'BestTrainingJob' => [ 'shape' => 'HyperParameterTrainingJobSummary', ], 'OverallBestTrainingJob' => [ 'shape' => 'HyperParameterTrainingJobSummary', ], 'WarmStartConfig' => [ 'shape' => 'HyperParameterTuningJobWarmStartConfig', ], 'FailureReason' => [ 'shape' => 'FailureReason', ], 'TuningJobCompletionDetails' => [ 'shape' => 'HyperParameterTuningJobCompletionDetails', ], 'ConsumedResources' => [ 'shape' => 'HyperParameterTuningJobConsumedResources', ], 'Tags' => [ 'shape' => 'TagList', ], ], ], 'HyperParameterTuningJobSortByOptions' => [ 'type' => 'string', 'enum' => [ 'Name', 'Status', 'CreationTime', ], ], 'HyperParameterTuningJobStatus' => [ 'type' => 'string', 'enum' => [ 'Completed', 'InProgress', 'Failed', 'Stopped', 'Stopping', 'Deleting', 'DeleteFailed', ], ], 'HyperParameterTuningJobStrategyConfig' => [ 'type' => 'structure', 'members' => [ 'HyperbandStrategyConfig' => [ 'shape' => 'HyperbandStrategyConfig', ], ], ], 'HyperParameterTuningJobStrategyType' => [ 'type' => 'string', 'enum' => [ 'Bayesian', 'Random', 'Hyperband', 'Grid', ], ], 'HyperParameterTuningJobSummaries' => [ 'type' => 'list', 'member' => [ 'shape' => 'HyperParameterTuningJobSummary', ], ], 'HyperParameterTuningJobSummary' => [ 'type' => 'structure', 'required' => [ 'HyperParameterTuningJobName', 'HyperParameterTuningJobArn', 'HyperParameterTuningJobStatus', 'Strategy', 'CreationTime', 'TrainingJobStatusCounters', 'ObjectiveStatusCounters', ], 'members' => [ 'HyperParameterTuningJobName' => [ 'shape' => 'HyperParameterTuningJobName', ], 'HyperParameterTuningJobArn' => [ 'shape' => 'HyperParameterTuningJobArn', ], 'HyperParameterTuningJobStatus' => [ 'shape' => 'HyperParameterTuningJobStatus', ], 'Strategy' => [ 'shape' => 'HyperParameterTuningJobStrategyType', ], 'CreationTime' => [ 'shape' => 'Timestamp', ], 'HyperParameterTuningEndTime' => [ 'shape' => 'Timestamp', ], 'LastModifiedTime' => [ 'shape' => 'Timestamp', ], 'TrainingJobStatusCounters' => [ 'shape' => 'TrainingJobStatusCounters', ], 'ObjectiveStatusCounters' => [ 'shape' => 'ObjectiveStatusCounters', ], 'ResourceLimits' => [ 'shape' => 'ResourceLimits', ], ], ], 'HyperParameterTuningJobWarmStartConfig' => [ 'type' => 'structure', 'required' => [ 'ParentHyperParameterTuningJobs', 'WarmStartType', ], 'members' => [ 'ParentHyperParameterTuningJobs' => [ 'shape' => 'ParentHyperParameterTuningJobs', ], 'WarmStartType' => [ 'shape' => 'HyperParameterTuningJobWarmStartType', ], ], ], 'HyperParameterTuningJobWarmStartType' => [ 'type' => 'string', 'enum' => [ 'IdenticalDataAndAlgorithm', 'TransferLearning', ], ], 'HyperParameterTuningMaxRuntimeInSeconds' => [ 'type' => 'integer', 'box' => true, 'max' => 15768000, 'min' => 120, ], 'HyperParameterTuningResourceConfig' => [ 'type' => 'structure', 'members' => [ 'InstanceType' => [ 'shape' => 'TrainingInstanceType', ], 'InstanceCount' => [ 'shape' => 'TrainingInstanceCount', 'box' => true, ], 'VolumeSizeInGB' => [ 'shape' => 'OptionalVolumeSizeInGB', 'box' => true, ], 'VolumeKmsKeyId' => [ 'shape' => 'KmsKeyId', ], 'AllocationStrategy' => [ 'shape' => 'HyperParameterTuningAllocationStrategy', ], 'InstanceConfigs' => [ 'shape' => 'HyperParameterTuningInstanceConfigs', ], ], ], 'HyperParameterValue' => [ 'type' => 'string', 'max' => 2500, 'min' => 0, 'pattern' => '.*', ], 'HyperParameters' => [ 'type' => 'map', 'key' => [ 'shape' => 'HyperParameterKey', ], 'value' => [ 'shape' => 'HyperParameterValue', ], 'max' => 100, 'min' => 0, ], 'HyperbandStrategyConfig' => [ 'type' => 'structure', 'members' => [ 'MinResource' => [ 'shape' => 'HyperbandStrategyMinResource', ], 'MaxResource' => [ 'shape' => 'HyperbandStrategyMaxResource', ], ], ], 'HyperbandStrategyMaxResource' => [ 'type' => 'integer', 'box' => true, 'min' => 1, ], 'HyperbandStrategyMinResource' => [ 'type' => 'integer', 'box' => true, 'min' => 1, ], 'IPAddressType' => [ 'type' => 'string', 'enum' => [ 'ipv4', 'dualstack', ], ], 'IamIdentity' => [ 'type' => 'structure', 'members' => [ 'Arn' => [ 'shape' => 'String', ], 'PrincipalId' => [ 'shape' => 'String', ], 'SourceIdentity' => [ 'shape' => 'String', ], ], ], 'IamPolicyConstraints' => [ 'type' => 'structure', 'members' => [ 'SourceIp' => [ 'shape' => 'EnabledOrDisabled', ], 'VpcSourceIp' => [ 'shape' => 'EnabledOrDisabled', ], ], ], 'IdempotencyToken' => [ 'type' => 'string', 'max' => 128, 'min' => 32, ], 'IdentityProviderOAuthSetting' => [ 'type' => 'structure', 'members' => [ 'DataSourceName' => [ 'shape' => 'DataSourceName', ], 'Status' => [ 'shape' => 'FeatureStatus', ], 'SecretArn' => [ 'shape' => 'SecretArn', ], ], ], 'IdentityProviderOAuthSettings' => [ 'type' => 'list', 'member' => [ 'shape' => 'IdentityProviderOAuthSetting', ], 'max' => 20, 'min' => 0, ], 'IdleResourceSharing' => [ 'type' => 'string', 'enum' => [ 'Enabled', 'Disabled', ], ], 'IdleSettings' => [ 'type' => 'structure', 'members' => [ 'LifecycleManagement' => [ 'shape' => 'LifecycleManagement', ], 'IdleTimeoutInMinutes' => [ 'shape' => 'IdleTimeoutInMinutes', ], 'MinIdleTimeoutInMinutes' => [ 'shape' => 'IdleTimeoutInMinutes', ], 'MaxIdleTimeoutInMinutes' => [ 'shape' => 'IdleTimeoutInMinutes', ], ], ], 'IdleTimeoutInMinutes' => [ 'type' => 'integer', 'box' => true, 'max' => 525600, 'min' => 60, ], 'Image' => [ 'type' => 'structure', 'required' => [ 'CreationTime', 'ImageArn', 'ImageName', 'ImageStatus', 'LastModifiedTime', ], 'members' => [ 'CreationTime' => [ 'shape' => 'Timestamp', ], 'Description' => [ 'shape' => 'ImageDescription', ], 'DisplayName' => [ 'shape' => 'ImageDisplayName', ], 'FailureReason' => [ 'shape' => 'FailureReason', ], 'ImageArn' => [ 'shape' => 'ImageArn', ], 'ImageName' => [ 'shape' => 'ImageName', ], 'ImageStatus' => [ 'shape' => 'ImageStatus', ], 'LastModifiedTime' => [ 'shape' => 'Timestamp', ], ], ], 'ImageArn' => [ 'type' => 'string', 'max' => 256, 'min' => 0, 'pattern' => 'arn:aws(-[\\w]+)*:sagemaker:.+:[0-9]{12}:image/[a-zA-Z0-9]([-.]?[a-zA-Z0-9])*', ], 'ImageBaseImage' => [ 'type' => 'string', 'max' => 255, 'min' => 1, 'pattern' => '.*', ], 'ImageClassificationJobConfig' => [ 'type' => 'structure', 'members' => [ 'CompletionCriteria' => [ 'shape' => 'AutoMLJobCompletionCriteria', ], ], ], 'ImageConfig' => [ 'type' => 'structure', 'required' => [ 'RepositoryAccessMode', ], 'members' => [ 'RepositoryAccessMode' => [ 'shape' => 'RepositoryAccessMode', ], 'RepositoryAuthConfig' => [ 'shape' => 'RepositoryAuthConfig', ], ], ], 'ImageContainerImage' => [ 'type' => 'string', 'max' => 255, 'min' => 1, ], 'ImageDeleteProperty' => [ 'type' => 'string', 'max' => 11, 'min' => 1, 'pattern' => '(^DisplayName$)|(^Description$)', ], 'ImageDeletePropertyList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ImageDeleteProperty', ], 'max' => 2, 'min' => 0, ], 'ImageDescription' => [ 'type' => 'string', 'max' => 512, 'min' => 1, 'pattern' => '.*', ], 'ImageDigest' => [ 'type' => 'string', 'max' => 72, 'min' => 0, 'pattern' => '[Ss][Hh][Aa]256:[0-9a-fA-F]{64}', ], 'ImageDisplayName' => [ 'type' => 'string', 'max' => 128, 'min' => 1, 'pattern' => '\\S(.*\\S)?', ], 'ImageId' => [ 'type' => 'string', 'max' => 21, 'min' => 7, 'pattern' => 'ami-[0-9a-fA-F]{8,17}|default', ], 'ImageName' => [ 'type' => 'string', 'max' => 63, 'min' => 1, 'pattern' => '[a-zA-Z0-9]([-.]?[a-zA-Z0-9]){0,62}', ], 'ImageNameContains' => [ 'type' => 'string', 'max' => 63, 'min' => 0, 'pattern' => '[a-zA-Z0-9\\-.]+', ], 'ImageSortBy' => [ 'type' => 'string', 'enum' => [ 'CREATION_TIME', 'LAST_MODIFIED_TIME', 'IMAGE_NAME', ], ], 'ImageSortOrder' => [ 'type' => 'string', 'enum' => [ 'ASCENDING', 'DESCENDING', ], ], 'ImageStatus' => [ 'type' => 'string', 'enum' => [ 'CREATING', 'CREATED', 'CREATE_FAILED', 'UPDATING', 'UPDATE_FAILED', 'DELETING', 'DELETE_FAILED', ], ], 'ImageUri' => [ 'type' => 'string', 'max' => 255, 'min' => 0, 'pattern' => '.*', ], 'ImageVersion' => [ 'type' => 'structure', 'required' => [ 'CreationTime', 'ImageArn', 'ImageVersionArn', 'ImageVersionStatus', 'LastModifiedTime', 'Version', ], 'members' => [ 'CreationTime' => [ 'shape' => 'Timestamp', ], 'FailureReason' => [ 'shape' => 'FailureReason', ], 'ImageArn' => [ 'shape' => 'ImageArn', ], 'ImageVersionArn' => [ 'shape' => 'ImageVersionArn', ], 'ImageVersionStatus' => [ 'shape' => 'ImageVersionStatus', ], 'LastModifiedTime' => [ 'shape' => 'Timestamp', ], 'Version' => [ 'shape' => 'ImageVersionNumber', ], ], ], 'ImageVersionAlias' => [ 'type' => 'string', 'max' => 128, 'min' => 1, 'pattern' => '(^\\d+$)|(^\\d+.\\d+$)|(^(0|[1-9]\\d*)\\.(0|[1-9]\\d*)\\.(0|[1-9]\\d*)(?:-((?:0|[1-9]\\d*|\\d*[a-zA-Z-][0-9a-zA-Z-]*)(?:\\.(?:0|[1-9]\\d*|\\d*[a-zA-Z-][0-9a-zA-Z-]*))*))?(?:\\+([0-9a-zA-Z-]+(?:\\.[0-9a-zA-Z-]+)*))?$)', ], 'ImageVersionAliasPattern' => [ 'type' => 'string', 'max' => 128, 'min' => 1, 'pattern' => '(0|[1-9]\\d*)\\.(0|[1-9]\\d*)', ], 'ImageVersionArn' => [ 'type' => 'string', 'max' => 256, 'min' => 0, 'pattern' => '(arn:aws(-[\\w]+)*:sagemaker:.+:[0-9]{12}:image-version/[a-z0-9]([-.]?[a-z0-9])*/[0-9]+|None)', ], 'ImageVersionNumber' => [ 'type' => 'integer', 'box' => true, 'min' => 0, ], 'ImageVersionSortBy' => [ 'type' => 'string', 'enum' => [ 'CREATION_TIME', 'LAST_MODIFIED_TIME', 'VERSION', ], ], 'ImageVersionSortOrder' => [ 'type' => 'string', 'enum' => [ 'ASCENDING', 'DESCENDING', ], ], 'ImageVersionStatus' => [ 'type' => 'string', 'enum' => [ 'CREATING', 'CREATED', 'CREATE_FAILED', 'DELETING', 'DELETE_FAILED', ], ], 'ImageVersions' => [ 'type' => 'list', 'member' => [ 'shape' => 'ImageVersion', ], ], 'Images' => [ 'type' => 'list', 'member' => [ 'shape' => 'Image', ], ], 'ImportHubContentRequest' => [ 'type' => 'structure', 'required' => [ 'HubContentName', 'HubContentType', 'DocumentSchemaVersion', 'HubName', 'HubContentDocument', ], 'members' => [ 'HubContentName' => [ 'shape' => 'HubContentName', ], 'HubContentVersion' => [ 'shape' => 'HubContentVersion', ], 'HubContentType' => [ 'shape' => 'HubContentType', ], 'DocumentSchemaVersion' => [ 'shape' => 'DocumentSchemaVersion', ], 'HubName' => [ 'shape' => 'HubNameOrArn', ], 'HubContentDisplayName' => [ 'shape' => 'HubContentDisplayName', ], 'HubContentDescription' => [ 'shape' => 'HubContentDescription', ], 'HubContentMarkdown' => [ 'shape' => 'HubContentMarkdown', ], 'HubContentDocument' => [ 'shape' => 'HubContentDocument', ], 'SupportStatus' => [ 'shape' => 'HubContentSupportStatus', ], 'HubContentSearchKeywords' => [ 'shape' => 'HubContentSearchKeywordList', ], 'Tags' => [ 'shape' => 'TagList', ], ], ], 'ImportHubContentResponse' => [ 'type' => 'structure', 'required' => [ 'HubArn', 'HubContentArn', ], 'members' => [ 'HubArn' => [ 'shape' => 'HubArn', ], 'HubContentArn' => [ 'shape' => 'HubContentArn', ], ], ], 'InUseInstanceCount' => [ 'type' => 'integer', 'box' => true, 'min' => 0, ], 'IncludeNodeLogicalIdsBoolean' => [ 'type' => 'boolean', 'box' => true, ], 'InferenceComponentArn' => [ 'type' => 'string', 'max' => 2048, 'min' => 20, ], 'InferenceComponentAvailabilityZoneBalance' => [ 'type' => 'structure', 'required' => [ 'EnforcementMode', ], 'members' => [ 'EnforcementMode' => [ 'shape' => 'AvailabilityZoneBalanceEnforcementMode', ], 'MaxImbalance' => [ 'shape' => 'AvailabilityZoneBalanceMaxImbalance', ], ], ], 'InferenceComponentCapacitySize' => [ 'type' => 'structure', 'required' => [ 'Type', 'Value', ], 'members' => [ 'Type' => [ 'shape' => 'InferenceComponentCapacitySizeType', ], 'Value' => [ 'shape' => 'CapacitySizeValue', ], ], ], 'InferenceComponentCapacitySizeType' => [ 'type' => 'string', 'enum' => [ 'COPY_COUNT', 'CAPACITY_PERCENT', ], ], 'InferenceComponentComputeResourceRequirements' => [ 'type' => 'structure', 'required' => [ 'MinMemoryRequiredInMb', ], 'members' => [ 'NumberOfCpuCoresRequired' => [ 'shape' => 'NumberOfCpuCores', ], 'NumberOfAcceleratorDevicesRequired' => [ 'shape' => 'NumberOfAcceleratorDevices', ], 'MinMemoryRequiredInMb' => [ 'shape' => 'MemoryInMb', ], 'MaxMemoryRequiredInMb' => [ 'shape' => 'MemoryInMb', ], ], ], 'InferenceComponentContainerSpecification' => [ 'type' => 'structure', 'members' => [ 'Image' => [ 'shape' => 'ContainerImage', ], 'ArtifactUrl' => [ 'shape' => 'Url', ], 'Environment' => [ 'shape' => 'EnvironmentMap', ], ], ], 'InferenceComponentContainerSpecificationSummary' => [ 'type' => 'structure', 'members' => [ 'DeployedImage' => [ 'shape' => 'DeployedImage', ], 'ArtifactUrl' => [ 'shape' => 'Url', ], 'Environment' => [ 'shape' => 'EnvironmentMap', ], ], ], 'InferenceComponentCopyCount' => [ 'type' => 'integer', 'box' => true, 'min' => 0, ], 'InferenceComponentDataCacheConfig' => [ 'type' => 'structure', 'required' => [ 'EnableCaching', ], 'members' => [ 'EnableCaching' => [ 'shape' => 'EnableCaching', 'box' => true, ], ], ], 'InferenceComponentDataCacheConfigSummary' => [ 'type' => 'structure', 'required' => [ 'EnableCaching', ], 'members' => [ 'EnableCaching' => [ 'shape' => 'EnableCaching', 'box' => true, ], ], ], 'InferenceComponentDeploymentConfig' => [ 'type' => 'structure', 'required' => [ 'RollingUpdatePolicy', ], 'members' => [ 'RollingUpdatePolicy' => [ 'shape' => 'InferenceComponentRollingUpdatePolicy', ], 'AutoRollbackConfiguration' => [ 'shape' => 'AutoRollbackConfig', ], ], ], 'InferenceComponentMetadata' => [ 'type' => 'structure', 'members' => [ 'Arn' => [ 'shape' => 'String2048', ], ], ], 'InferenceComponentName' => [ 'type' => 'string', 'max' => 63, 'min' => 0, 'pattern' => '[a-zA-Z0-9]([\\-a-zA-Z0-9]*[a-zA-Z0-9])?', ], 'InferenceComponentNameContains' => [ 'type' => 'string', 'max' => 63, 'min' => 0, 'pattern' => '[a-zA-Z0-9-]+', ], 'InferenceComponentPlacementStatus' => [ 'type' => 'structure', 'required' => [ 'InstanceType', 'CurrentCopyCount', ], 'members' => [ 'InstanceType' => [ 'shape' => 'ProductionVariantInstanceType', ], 'CurrentCopyCount' => [ 'shape' => 'InferenceComponentCopyCount', ], ], ], 'InferenceComponentPlacementStatusList' => [ 'type' => 'list', 'member' => [ 'shape' => 'InferenceComponentPlacementStatus', ], 'min' => 1, ], 'InferenceComponentPlacementStrategy' => [ 'type' => 'string', 'enum' => [ 'SPREAD', 'BINPACK', ], ], 'InferenceComponentRollingUpdatePolicy' => [ 'type' => 'structure', 'required' => [ 'MaximumBatchSize', 'WaitIntervalInSeconds', ], 'members' => [ 'MaximumBatchSize' => [ 'shape' => 'InferenceComponentCapacitySize', ], 'WaitIntervalInSeconds' => [ 'shape' => 'WaitIntervalInSeconds', ], 'MaximumExecutionTimeoutInSeconds' => [ 'shape' => 'MaximumExecutionTimeoutInSeconds', ], 'RollbackMaximumBatchSize' => [ 'shape' => 'InferenceComponentCapacitySize', ], ], ], 'InferenceComponentRuntimeConfig' => [ 'type' => 'structure', 'required' => [ 'CopyCount', ], 'members' => [ 'CopyCount' => [ 'shape' => 'InferenceComponentCopyCount', ], ], ], 'InferenceComponentRuntimeConfigSummary' => [ 'type' => 'structure', 'members' => [ 'DesiredCopyCount' => [ 'shape' => 'InferenceComponentCopyCount', ], 'CurrentCopyCount' => [ 'shape' => 'InferenceComponentCopyCount', ], 'PlacementStatus' => [ 'shape' => 'InferenceComponentPlacementStatusList', ], ], ], 'InferenceComponentSchedulingConfig' => [ 'type' => 'structure', 'required' => [ 'PlacementStrategy', ], 'members' => [ 'PlacementStrategy' => [ 'shape' => 'InferenceComponentPlacementStrategy', ], 'AvailabilityZoneBalance' => [ 'shape' => 'InferenceComponentAvailabilityZoneBalance', ], ], ], 'InferenceComponentSortKey' => [ 'type' => 'string', 'enum' => [ 'Name', 'CreationTime', 'Status', ], ], 'InferenceComponentSpecification' => [ 'type' => 'structure', 'members' => [ 'InstanceType' => [ 'shape' => 'ProductionVariantInstanceType', ], 'ModelName' => [ 'shape' => 'ModelName', ], 'Container' => [ 'shape' => 'InferenceComponentContainerSpecification', ], 'StartupParameters' => [ 'shape' => 'InferenceComponentStartupParameters', ], 'ComputeResourceRequirements' => [ 'shape' => 'InferenceComponentComputeResourceRequirements', ], 'BaseInferenceComponentName' => [ 'shape' => 'InferenceComponentName', ], 'DataCacheConfig' => [ 'shape' => 'InferenceComponentDataCacheConfig', ], 'SchedulingConfig' => [ 'shape' => 'InferenceComponentSchedulingConfig', ], ], ], 'InferenceComponentSpecificationList' => [ 'type' => 'list', 'member' => [ 'shape' => 'InferenceComponentSpecification', ], 'max' => 5, 'min' => 1, ], 'InferenceComponentSpecificationSummary' => [ 'type' => 'structure', 'members' => [ 'InstanceType' => [ 'shape' => 'ProductionVariantInstanceType', ], 'ModelName' => [ 'shape' => 'ModelName', ], 'Container' => [ 'shape' => 'InferenceComponentContainerSpecificationSummary', ], 'StartupParameters' => [ 'shape' => 'InferenceComponentStartupParameters', ], 'ComputeResourceRequirements' => [ 'shape' => 'InferenceComponentComputeResourceRequirements', ], 'BaseInferenceComponentName' => [ 'shape' => 'InferenceComponentName', ], 'DataCacheConfig' => [ 'shape' => 'InferenceComponentDataCacheConfigSummary', ], 'SchedulingConfig' => [ 'shape' => 'InferenceComponentSchedulingConfig', ], ], ], 'InferenceComponentSpecificationSummaryList' => [ 'type' => 'list', 'member' => [ 'shape' => 'InferenceComponentSpecificationSummary', ], 'min' => 1, ], 'InferenceComponentStartupParameters' => [ 'type' => 'structure', 'members' => [ 'ModelDataDownloadTimeoutInSeconds' => [ 'shape' => 'ProductionVariantModelDataDownloadTimeoutInSeconds', ], 'ContainerStartupHealthCheckTimeoutInSeconds' => [ 'shape' => 'ProductionVariantContainerStartupHealthCheckTimeoutInSeconds', ], ], ], 'InferenceComponentStatus' => [ 'type' => 'string', 'enum' => [ 'InService', 'Creating', 'Updating', 'Failed', 'Deleting', ], ], 'InferenceComponentSummary' => [ 'type' => 'structure', 'required' => [ 'CreationTime', 'InferenceComponentArn', 'InferenceComponentName', 'EndpointArn', 'EndpointName', 'VariantName', 'LastModifiedTime', ], 'members' => [ 'CreationTime' => [ 'shape' => 'Timestamp', ], 'InferenceComponentArn' => [ 'shape' => 'InferenceComponentArn', ], 'InferenceComponentName' => [ 'shape' => 'InferenceComponentName', ], 'EndpointArn' => [ 'shape' => 'EndpointArn', ], 'EndpointName' => [ 'shape' => 'EndpointName', ], 'VariantName' => [ 'shape' => 'VariantName', ], 'InferenceComponentStatus' => [ 'shape' => 'InferenceComponentStatus', ], 'LastModifiedTime' => [ 'shape' => 'Timestamp', ], ], ], 'InferenceComponentSummaryList' => [ 'type' => 'list', 'member' => [ 'shape' => 'InferenceComponentSummary', ], ], 'InferenceExecutionConfig' => [ 'type' => 'structure', 'required' => [ 'Mode', ], 'members' => [ 'Mode' => [ 'shape' => 'InferenceExecutionMode', ], ], ], 'InferenceExecutionMode' => [ 'type' => 'string', 'enum' => [ 'Serial', 'Direct', ], ], 'InferenceExperimentArn' => [ 'type' => 'string', 'max' => 256, 'min' => 0, 'pattern' => 'arn:aws[a-z\\-]*:sagemaker:[a-z0-9\\-]*:[0-9]{12}:inference-experiment/.*', ], 'InferenceExperimentDataStorageConfig' => [ 'type' => 'structure', 'required' => [ 'Destination', ], 'members' => [ 'Destination' => [ 'shape' => 'DestinationS3Uri', ], 'KmsKey' => [ 'shape' => 'KmsKeyId', ], 'ContentType' => [ 'shape' => 'CaptureContentTypeHeader', ], ], ], 'InferenceExperimentDescription' => [ 'type' => 'string', 'max' => 1024, 'min' => 0, 'pattern' => '.*', ], 'InferenceExperimentList' => [ 'type' => 'list', 'member' => [ 'shape' => 'InferenceExperimentSummary', ], ], 'InferenceExperimentName' => [ 'type' => 'string', 'max' => 120, 'min' => 1, 'pattern' => '[a-zA-Z0-9](-*[a-zA-Z0-9]){0,119}', ], 'InferenceExperimentSchedule' => [ 'type' => 'structure', 'members' => [ 'StartTime' => [ 'shape' => 'Timestamp', ], 'EndTime' => [ 'shape' => 'Timestamp', ], ], ], 'InferenceExperimentStatus' => [ 'type' => 'string', 'enum' => [ 'Creating', 'Created', 'Updating', 'Running', 'Starting', 'Stopping', 'Completed', 'Cancelled', ], ], 'InferenceExperimentStatusReason' => [ 'type' => 'string', 'max' => 1024, 'min' => 0, 'pattern' => '.*', ], 'InferenceExperimentStopDesiredState' => [ 'type' => 'string', 'enum' => [ 'Completed', 'Cancelled', ], ], 'InferenceExperimentSummary' => [ 'type' => 'structure', 'required' => [ 'Name', 'Type', 'Status', 'CreationTime', 'LastModifiedTime', ], 'members' => [ 'Name' => [ 'shape' => 'InferenceExperimentName', ], 'Type' => [ 'shape' => 'InferenceExperimentType', ], 'Schedule' => [ 'shape' => 'InferenceExperimentSchedule', ], 'Status' => [ 'shape' => 'InferenceExperimentStatus', ], 'StatusReason' => [ 'shape' => 'InferenceExperimentStatusReason', ], 'Description' => [ 'shape' => 'InferenceExperimentDescription', ], 'CreationTime' => [ 'shape' => 'Timestamp', ], 'CompletionTime' => [ 'shape' => 'Timestamp', ], 'LastModifiedTime' => [ 'shape' => 'Timestamp', ], 'RoleArn' => [ 'shape' => 'RoleArn', ], ], ], 'InferenceExperimentType' => [ 'type' => 'string', 'enum' => [ 'ShadowMode', ], ], 'InferenceHubAccessConfig' => [ 'type' => 'structure', 'required' => [ 'HubContentArn', ], 'members' => [ 'HubContentArn' => [ 'shape' => 'HubContentArn', ], ], ], 'InferenceImage' => [ 'type' => 'string', 'max' => 256, 'min' => 0, ], 'InferenceMetrics' => [ 'type' => 'structure', 'required' => [ 'MaxInvocations', 'ModelLatency', ], 'members' => [ 'MaxInvocations' => [ 'shape' => 'Integer', 'box' => true, ], 'ModelLatency' => [ 'shape' => 'Integer', 'box' => true, ], ], ], 'InferenceRecommendation' => [ 'type' => 'structure', 'required' => [ 'EndpointConfiguration', 'ModelConfiguration', ], 'members' => [ 'RecommendationId' => [ 'shape' => 'String', ], 'Metrics' => [ 'shape' => 'RecommendationMetrics', ], 'EndpointConfiguration' => [ 'shape' => 'EndpointOutputConfiguration', ], 'ModelConfiguration' => [ 'shape' => 'ModelConfiguration', ], 'InvocationEndTime' => [ 'shape' => 'InvocationEndTime', ], 'InvocationStartTime' => [ 'shape' => 'InvocationStartTime', ], ], ], 'InferenceRecommendations' => [ 'type' => 'list', 'member' => [ 'shape' => 'InferenceRecommendation', ], 'max' => 10, 'min' => 1, ], 'InferenceRecommendationsJob' => [ 'type' => 'structure', 'required' => [ 'JobName', 'JobDescription', 'JobType', 'JobArn', 'Status', 'CreationTime', 'RoleArn', 'LastModifiedTime', ], 'members' => [ 'JobName' => [ 'shape' => 'RecommendationJobName', ], 'JobDescription' => [ 'shape' => 'RecommendationJobDescription', ], 'JobType' => [ 'shape' => 'RecommendationJobType', ], 'JobArn' => [ 'shape' => 'RecommendationJobArn', ], 'Status' => [ 'shape' => 'RecommendationJobStatus', ], 'CreationTime' => [ 'shape' => 'CreationTime', ], 'CompletionTime' => [ 'shape' => 'Timestamp', ], 'RoleArn' => [ 'shape' => 'RoleArn', ], 'LastModifiedTime' => [ 'shape' => 'LastModifiedTime', ], 'FailureReason' => [ 'shape' => 'FailureReason', ], 'ModelName' => [ 'shape' => 'ModelName', ], 'SamplePayloadUrl' => [ 'shape' => 'S3Uri', ], 'ModelPackageVersionArn' => [ 'shape' => 'ModelPackageArn', ], ], ], 'InferenceRecommendationsJobStep' => [ 'type' => 'structure', 'required' => [ 'StepType', 'JobName', 'Status', ], 'members' => [ 'StepType' => [ 'shape' => 'RecommendationStepType', ], 'JobName' => [ 'shape' => 'RecommendationJobName', ], 'Status' => [ 'shape' => 'RecommendationJobStatus', ], 'InferenceBenchmark' => [ 'shape' => 'RecommendationJobInferenceBenchmark', ], ], ], 'InferenceRecommendationsJobSteps' => [ 'type' => 'list', 'member' => [ 'shape' => 'InferenceRecommendationsJobStep', ], ], 'InferenceRecommendationsJobs' => [ 'type' => 'list', 'member' => [ 'shape' => 'InferenceRecommendationsJob', ], ], 'InferenceSpecification' => [ 'type' => 'structure', 'required' => [ 'Containers', ], 'members' => [ 'Containers' => [ 'shape' => 'ModelPackageContainerDefinitionList', ], 'SupportedTransformInstanceTypes' => [ 'shape' => 'TransformInstanceTypes', ], 'SupportedRealtimeInferenceInstanceTypes' => [ 'shape' => 'RealtimeInferenceInstanceTypes', ], 'SupportedContentTypes' => [ 'shape' => 'ContentTypes', ], 'SupportedResponseMIMETypes' => [ 'shape' => 'ResponseMIMETypes', ], ], ], 'InferenceSpecificationName' => [ 'type' => 'string', 'max' => 63, 'min' => 1, 'pattern' => '[a-zA-Z0-9](-*[a-zA-Z0-9]){0,62}', ], 'InfraCheckConfig' => [ 'type' => 'structure', 'members' => [ 'EnableInfraCheck' => [ 'shape' => 'EnableInfraCheck', ], ], ], 'InitialInstanceCount' => [ 'type' => 'integer', 'box' => true, 'min' => 1, ], 'InitialNumberOfUsers' => [ 'type' => 'integer', 'box' => true, 'min' => 1, ], 'InitialTaskCount' => [ 'type' => 'integer', 'box' => true, 'min' => 1, ], 'InputConfig' => [ 'type' => 'structure', 'required' => [ 'S3Uri', 'Framework', ], 'members' => [ 'S3Uri' => [ 'shape' => 'S3Uri', ], 'DataInputConfig' => [ 'shape' => 'DataInputConfig', ], 'Framework' => [ 'shape' => 'Framework', ], 'FrameworkVersion' => [ 'shape' => 'FrameworkVersion', ], ], ], 'InputDataConfig' => [ 'type' => 'list', 'member' => [ 'shape' => 'Channel', ], 'max' => 20, 'min' => 1, ], 'InputMode' => [ 'type' => 'string', 'enum' => [ 'Pipe', 'File', ], ], 'InputModes' => [ 'type' => 'list', 'member' => [ 'shape' => 'TrainingInputMode', ], 'min' => 1, ], 'InstanceCount' => [ 'type' => 'integer', 'box' => true, 'max' => 10000000, 'min' => 0, ], 'InstanceGroup' => [ 'type' => 'structure', 'required' => [ 'InstanceType', 'InstanceCount', 'InstanceGroupName', ], 'members' => [ 'InstanceType' => [ 'shape' => 'TrainingInstanceType', ], 'InstanceCount' => [ 'shape' => 'TrainingInstanceCount', 'box' => true, ], 'InstanceGroupName' => [ 'shape' => 'InstanceGroupName', ], ], ], 'InstanceGroupHealthCheckConfiguration' => [ 'type' => 'structure', 'required' => [ 'InstanceGroupName', 'DeepHealthChecks', ], 'members' => [ 'InstanceGroupName' => [ 'shape' => 'ClusterInstanceGroupName', ], 'InstanceIds' => [ 'shape' => 'InstanceIds', ], 'DeepHealthChecks' => [ 'shape' => 'DeepHealthChecks', ], ], ], 'InstanceGroupMetadata' => [ 'type' => 'structure', 'members' => [ 'FailureMessage' => [ 'shape' => 'String', ], 'AvailabilityZoneId' => [ 'shape' => 'String', ], 'CapacityReservation' => [ 'shape' => 'CapacityReservation', ], 'SubnetId' => [ 'shape' => 'String', ], 'SecurityGroupIds' => [ 'shape' => 'SecurityGroupIds', ], 'AmiOverride' => [ 'shape' => 'String', ], ], ], 'InstanceGroupName' => [ 'type' => 'string', 'max' => 64, 'min' => 1, 'pattern' => '.+', ], 'InstanceGroupNames' => [ 'type' => 'list', 'member' => [ 'shape' => 'InstanceGroupName', ], 'max' => 5, 'min' => 0, ], 'InstanceGroupScalingMetadata' => [ 'type' => 'structure', 'members' => [ 'InstanceCount' => [ 'shape' => 'InstanceCount', ], 'TargetCount' => [ 'shape' => 'TargetCount', ], 'MinCount' => [ 'shape' => 'InstanceCount', ], 'FailureMessage' => [ 'shape' => 'String', ], ], ], 'InstanceGroupStatus' => [ 'type' => 'string', 'enum' => [ 'InService', 'Creating', 'Updating', 'Failed', 'Degraded', 'SystemUpdating', 'Deleting', ], ], 'InstanceGroupTrainingPlanStatus' => [ 'type' => 'string', 'max' => 63, 'min' => 1, ], 'InstanceGroups' => [ 'type' => 'list', 'member' => [ 'shape' => 'InstanceGroup', ], 'max' => 5, 'min' => 0, ], 'InstanceIds' => [ 'type' => 'list', 'member' => [ 'shape' => 'ClusterNodeId', ], 'max' => 500, 'min' => 1, ], 'InstanceMetadata' => [ 'type' => 'structure', 'members' => [ 'CustomerEni' => [ 'shape' => 'String', ], 'AdditionalEnis' => [ 'shape' => 'AdditionalEnis', ], 'InstanceRequirementsEniConfigurations' => [ 'shape' => 'InstanceRequirementsEniConfigurations', ], 'CapacityReservation' => [ 'shape' => 'CapacityReservation', ], 'FailureMessage' => [ 'shape' => 'String', ], 'LcsExecutionState' => [ 'shape' => 'String', ], 'NodeLogicalId' => [ 'shape' => 'ClusterNodeLogicalId', ], ], ], 'InstanceMetadataServiceConfiguration' => [ 'type' => 'structure', 'required' => [ 'MinimumInstanceMetadataServiceVersion', ], 'members' => [ 'MinimumInstanceMetadataServiceVersion' => [ 'shape' => 'MinimumInstanceMetadataServiceVersion', ], ], ], 'InstancePlacementConfig' => [ 'type' => 'structure', 'members' => [ 'EnableMultipleJobs' => [ 'shape' => 'Boolean', 'box' => true, ], 'PlacementSpecifications' => [ 'shape' => 'PlacementSpecifications', ], ], ], 'InstancePool' => [ 'type' => 'structure', 'required' => [ 'InstanceType', 'Priority', ], 'members' => [ 'InstanceType' => [ 'shape' => 'ProductionVariantInstanceType', ], 'ModelNameOverride' => [ 'shape' => 'ModelName', ], 'Priority' => [ 'shape' => 'InstancePoolPriority', ], ], ], 'InstancePoolList' => [ 'type' => 'list', 'member' => [ 'shape' => 'InstancePool', ], 'max' => 5, 'min' => 1, ], 'InstancePoolPriority' => [ 'type' => 'integer', 'box' => true, 'max' => 5, 'min' => 1, ], 'InstancePoolSummary' => [ 'type' => 'structure', 'required' => [ 'InstanceType', 'CurrentInstanceCount', ], 'members' => [ 'InstanceType' => [ 'shape' => 'ProductionVariantInstanceType', ], 'CurrentInstanceCount' => [ 'shape' => 'TaskCount', ], ], ], 'InstancePoolSummaryList' => [ 'type' => 'list', 'member' => [ 'shape' => 'InstancePoolSummary', ], 'min' => 1, ], 'InstanceRequirementsEniConfiguration' => [ 'type' => 'structure', 'members' => [ 'CustomerEni' => [ 'shape' => 'String', ], 'AdditionalEnis' => [ 'shape' => 'AdditionalEnis', ], ], ], 'InstanceRequirementsEniConfigurations' => [ 'type' => 'list', 'member' => [ 'shape' => 'InstanceRequirementsEniConfiguration', ], ], 'InstanceType' => [ 'type' => 'string', 'enum' => [ 'ml.t2.medium', 'ml.t2.large', 'ml.t2.xlarge', 'ml.t2.2xlarge', 'ml.t3.medium', 'ml.t3.large', 'ml.t3.xlarge', 'ml.t3.2xlarge', 'ml.m4.xlarge', 'ml.m4.2xlarge', 'ml.m4.4xlarge', 'ml.m4.10xlarge', 'ml.m4.16xlarge', 'ml.m5.xlarge', 'ml.m5.2xlarge', 'ml.m5.4xlarge', 'ml.m5.12xlarge', 'ml.m5.24xlarge', 'ml.m5d.large', 'ml.m5d.xlarge', 'ml.m5d.2xlarge', 'ml.m5d.4xlarge', 'ml.m5d.8xlarge', 'ml.m5d.12xlarge', 'ml.m5d.16xlarge', 'ml.m5d.24xlarge', 'ml.c4.xlarge', 'ml.c4.2xlarge', 'ml.c4.4xlarge', 'ml.c4.8xlarge', 'ml.c5.xlarge', 'ml.c5.2xlarge', 'ml.c5.4xlarge', 'ml.c5.9xlarge', 'ml.c5.18xlarge', 'ml.c5d.xlarge', 'ml.c5d.2xlarge', 'ml.c5d.4xlarge', 'ml.c5d.9xlarge', 'ml.c5d.18xlarge', 'ml.p2.xlarge', 'ml.p2.8xlarge', 'ml.p2.16xlarge', 'ml.p3.2xlarge', 'ml.p3.8xlarge', 'ml.p3.16xlarge', 'ml.p3dn.24xlarge', 'ml.g4dn.xlarge', 'ml.g4dn.2xlarge', 'ml.g4dn.4xlarge', 'ml.g4dn.8xlarge', 'ml.g4dn.12xlarge', 'ml.g4dn.16xlarge', 'ml.r5.large', 'ml.r5.xlarge', 'ml.r5.2xlarge', 'ml.r5.4xlarge', 'ml.r5.8xlarge', 'ml.r5.12xlarge', 'ml.r5.16xlarge', 'ml.r5.24xlarge', 'ml.g5.xlarge', 'ml.g5.2xlarge', 'ml.g5.4xlarge', 'ml.g5.8xlarge', 'ml.g5.16xlarge', 'ml.g5.12xlarge', 'ml.g5.24xlarge', 'ml.g5.48xlarge', 'ml.inf1.xlarge', 'ml.inf1.2xlarge', 'ml.inf1.6xlarge', 'ml.inf1.24xlarge', 'ml.trn1.2xlarge', 'ml.trn1.32xlarge', 'ml.trn1n.32xlarge', 'ml.inf2.xlarge', 'ml.inf2.8xlarge', 'ml.inf2.24xlarge', 'ml.inf2.48xlarge', 'ml.p4d.24xlarge', 'ml.p4de.24xlarge', 'ml.p5.48xlarge', 'ml.p6-b200.48xlarge', 'ml.m6i.large', 'ml.m6i.xlarge', 'ml.m6i.2xlarge', 'ml.m6i.4xlarge', 'ml.m6i.8xlarge', 'ml.m6i.12xlarge', 'ml.m6i.16xlarge', 'ml.m6i.24xlarge', 'ml.m6i.32xlarge', 'ml.m7i.large', 'ml.m7i.xlarge', 'ml.m7i.2xlarge', 'ml.m7i.4xlarge', 'ml.m7i.8xlarge', 'ml.m7i.12xlarge', 'ml.m7i.16xlarge', 'ml.m7i.24xlarge', 'ml.m7i.48xlarge', 'ml.c6i.large', 'ml.c6i.xlarge', 'ml.c6i.2xlarge', 'ml.c6i.4xlarge', 'ml.c6i.8xlarge', 'ml.c6i.12xlarge', 'ml.c6i.16xlarge', 'ml.c6i.24xlarge', 'ml.c6i.32xlarge', 'ml.c7i.large', 'ml.c7i.xlarge', 'ml.c7i.2xlarge', 'ml.c7i.4xlarge', 'ml.c7i.8xlarge', 'ml.c7i.12xlarge', 'ml.c7i.16xlarge', 'ml.c7i.24xlarge', 'ml.c7i.48xlarge', 'ml.r6i.large', 'ml.r6i.xlarge', 'ml.r6i.2xlarge', 'ml.r6i.4xlarge', 'ml.r6i.8xlarge', 'ml.r6i.12xlarge', 'ml.r6i.16xlarge', 'ml.r6i.24xlarge', 'ml.r6i.32xlarge', 'ml.r7i.large', 'ml.r7i.xlarge', 'ml.r7i.2xlarge', 'ml.r7i.4xlarge', 'ml.r7i.8xlarge', 'ml.r7i.12xlarge', 'ml.r7i.16xlarge', 'ml.r7i.24xlarge', 'ml.r7i.48xlarge', 'ml.m6id.large', 'ml.m6id.xlarge', 'ml.m6id.2xlarge', 'ml.m6id.4xlarge', 'ml.m6id.8xlarge', 'ml.m6id.12xlarge', 'ml.m6id.16xlarge', 'ml.m6id.24xlarge', 'ml.m6id.32xlarge', 'ml.c6id.large', 'ml.c6id.xlarge', 'ml.c6id.2xlarge', 'ml.c6id.4xlarge', 'ml.c6id.8xlarge', 'ml.c6id.12xlarge', 'ml.c6id.16xlarge', 'ml.c6id.24xlarge', 'ml.c6id.32xlarge', 'ml.r6id.large', 'ml.r6id.xlarge', 'ml.r6id.2xlarge', 'ml.r6id.4xlarge', 'ml.r6id.8xlarge', 'ml.r6id.12xlarge', 'ml.r6id.16xlarge', 'ml.r6id.24xlarge', 'ml.r6id.32xlarge', 'ml.g6.xlarge', 'ml.g6.2xlarge', 'ml.g6.4xlarge', 'ml.g6.8xlarge', 'ml.g6.12xlarge', 'ml.g6.16xlarge', 'ml.g6.24xlarge', 'ml.g6.48xlarge', 'ml.p5.4xlarge', 'ml.p5en.48xlarge', ], ], 'Integer' => [ 'type' => 'integer', ], 'IntegerParameterRange' => [ 'type' => 'structure', 'required' => [ 'Name', 'MinValue', 'MaxValue', ], 'members' => [ 'Name' => [ 'shape' => 'ParameterKey', ], 'MinValue' => [ 'shape' => 'ParameterValue', ], 'MaxValue' => [ 'shape' => 'ParameterValue', ], 'ScalingType' => [ 'shape' => 'HyperParameterScalingType', ], ], ], 'IntegerParameterRangeSpecification' => [ 'type' => 'structure', 'required' => [ 'MinValue', 'MaxValue', ], 'members' => [ 'MinValue' => [ 'shape' => 'ParameterValue', ], 'MaxValue' => [ 'shape' => 'ParameterValue', ], ], ], 'IntegerParameterRanges' => [ 'type' => 'list', 'member' => [ 'shape' => 'IntegerParameterRange', ], 'max' => 30, 'min' => 0, ], 'InvocationEndTime' => [ 'type' => 'timestamp', ], 'InvocationStartTime' => [ 'type' => 'timestamp', ], 'InvocationsMaxRetries' => [ 'type' => 'integer', 'box' => true, 'max' => 3, 'min' => 0, ], 'InvocationsTimeoutInSeconds' => [ 'type' => 'integer', 'box' => true, 'max' => 3600, 'min' => 1, ], 'IotRoleAlias' => [ 'type' => 'string', 'pattern' => 'arn:aws[a-z\\-]*:iam::\\d{12}:rolealias/?[a-zA-Z_0-9+=,.@\\-_/]+', ], 'IsTrackingServerActive' => [ 'type' => 'string', 'enum' => [ 'Active', 'Inactive', ], ], 'ItemIdentifierAttributeName' => [ 'type' => 'string', 'max' => 256, 'min' => 1, ], 'JobDurationInSeconds' => [ 'type' => 'integer', 'box' => true, 'min' => 1, ], 'JobReferenceCode' => [ 'type' => 'string', 'min' => 1, 'pattern' => '.+', ], 'JobReferenceCodeContains' => [ 'type' => 'string', 'max' => 255, 'min' => 1, 'pattern' => '.+', ], 'JobType' => [ 'type' => 'string', 'enum' => [ 'TRAINING', 'INFERENCE', 'NOTEBOOK_KERNEL', ], ], 'JoinSource' => [ 'type' => 'string', 'enum' => [ 'Input', 'None', ], ], 'JsonContentType' => [ 'type' => 'string', 'max' => 256, 'min' => 1, 'pattern' => '[a-zA-Z0-9](-*[a-zA-Z0-9])*\\/[a-zA-Z0-9](-*[a-zA-Z0-9.])*', ], 'JsonContentTypes' => [ 'type' => 'list', 'member' => [ 'shape' => 'JsonContentType', ], 'max' => 10, 'min' => 1, ], 'JsonPath' => [ 'type' => 'string', 'max' => 63, 'min' => 0, ], 'JupyterLabAppImageConfig' => [ 'type' => 'structure', 'members' => [ 'FileSystemConfig' => [ 'shape' => 'FileSystemConfig', ], 'ContainerConfig' => [ 'shape' => 'ContainerConfig', ], ], ], 'JupyterLabAppSettings' => [ 'type' => 'structure', 'members' => [ 'DefaultResourceSpec' => [ 'shape' => 'ResourceSpec', ], 'CustomImages' => [ 'shape' => 'CustomImages', ], 'LifecycleConfigArns' => [ 'shape' => 'LifecycleConfigArns', ], 'CodeRepositories' => [ 'shape' => 'CodeRepositories', ], 'AppLifecycleManagement' => [ 'shape' => 'AppLifecycleManagement', ], 'EmrSettings' => [ 'shape' => 'EmrSettings', ], 'BuiltInLifecycleConfigArn' => [ 'shape' => 'StudioLifecycleConfigArn', ], ], ], 'JupyterServerAppSettings' => [ 'type' => 'structure', 'members' => [ 'DefaultResourceSpec' => [ 'shape' => 'ResourceSpec', ], 'LifecycleConfigArns' => [ 'shape' => 'LifecycleConfigArns', ], 'CodeRepositories' => [ 'shape' => 'CodeRepositories', ], ], ], 'KeepAlivePeriodInSeconds' => [ 'type' => 'integer', 'box' => true, 'max' => 21600, 'min' => 0, ], 'KendraSettings' => [ 'type' => 'structure', 'members' => [ 'Status' => [ 'shape' => 'FeatureStatus', ], ], ], 'KernelDisplayName' => [ 'type' => 'string', 'max' => 1024, 'min' => 0, ], 'KernelGatewayAppSettings' => [ 'type' => 'structure', 'members' => [ 'DefaultResourceSpec' => [ 'shape' => 'ResourceSpec', ], 'CustomImages' => [ 'shape' => 'CustomImages', ], 'LifecycleConfigArns' => [ 'shape' => 'LifecycleConfigArns', ], ], ], 'KernelGatewayImageConfig' => [ 'type' => 'structure', 'required' => [ 'KernelSpecs', ], 'members' => [ 'KernelSpecs' => [ 'shape' => 'KernelSpecs', ], 'FileSystemConfig' => [ 'shape' => 'FileSystemConfig', ], ], ], 'KernelName' => [ 'type' => 'string', 'max' => 1024, 'min' => 0, ], 'KernelSpec' => [ 'type' => 'structure', 'required' => [ 'Name', ], 'members' => [ 'Name' => [ 'shape' => 'KernelName', ], 'DisplayName' => [ 'shape' => 'KernelDisplayName', ], ], ], 'KernelSpecs' => [ 'type' => 'list', 'member' => [ 'shape' => 'KernelSpec', ], 'max' => 5, 'min' => 1, ], 'Key' => [ 'type' => 'string', 'max' => 1024, 'min' => 1, 'pattern' => '.+', ], 'KmsKeyId' => [ 'type' => 'string', 'max' => 2048, 'min' => 0, 'pattern' => '[a-zA-Z0-9:/_-]*', ], 'LabelAttributeName' => [ 'type' => 'string', 'max' => 127, 'min' => 1, 'pattern' => '[a-zA-Z0-9](-*[a-zA-Z0-9]){0,126}', ], 'LabelCounter' => [ 'type' => 'integer', 'min' => 0, ], 'LabelCounters' => [ 'type' => 'structure', 'members' => [ 'TotalLabeled' => [ 'shape' => 'LabelCounter', 'box' => true, ], 'HumanLabeled' => [ 'shape' => 'LabelCounter', 'box' => true, ], 'MachineLabeled' => [ 'shape' => 'LabelCounter', 'box' => true, ], 'FailedNonRetryableError' => [ 'shape' => 'LabelCounter', 'box' => true, ], 'Unlabeled' => [ 'shape' => 'LabelCounter', 'box' => true, ], ], ], 'LabelCountersForWorkteam' => [ 'type' => 'structure', 'members' => [ 'HumanLabeled' => [ 'shape' => 'LabelCounter', 'box' => true, ], 'PendingHuman' => [ 'shape' => 'LabelCounter', 'box' => true, ], 'Total' => [ 'shape' => 'LabelCounter', 'box' => true, ], ], ], 'LabelingJobAlgorithmSpecificationArn' => [ 'type' => 'string', 'max' => 2048, 'min' => 0, 'pattern' => 'arn:.*', ], 'LabelingJobAlgorithmsConfig' => [ 'type' => 'structure', 'required' => [ 'LabelingJobAlgorithmSpecificationArn', ], 'members' => [ 'LabelingJobAlgorithmSpecificationArn' => [ 'shape' => 'LabelingJobAlgorithmSpecificationArn', ], 'InitialActiveLearningModelArn' => [ 'shape' => 'ModelArn', ], 'LabelingJobResourceConfig' => [ 'shape' => 'LabelingJobResourceConfig', ], ], ], 'LabelingJobArn' => [ 'type' => 'string', 'max' => 2048, 'min' => 0, 'pattern' => 'arn:aws[a-z\\-]*:sagemaker:[a-z0-9\\-]*:[0-9]{12}:labeling-job/.*', ], 'LabelingJobDataAttributes' => [ 'type' => 'structure', 'members' => [ 'ContentClassifiers' => [ 'shape' => 'ContentClassifiers', ], ], ], 'LabelingJobDataSource' => [ 'type' => 'structure', 'members' => [ 'S3DataSource' => [ 'shape' => 'LabelingJobS3DataSource', ], 'SnsDataSource' => [ 'shape' => 'LabelingJobSnsDataSource', ], ], ], 'LabelingJobForWorkteamSummary' => [ 'type' => 'structure', 'required' => [ 'JobReferenceCode', 'WorkRequesterAccountId', 'CreationTime', ], 'members' => [ 'LabelingJobName' => [ 'shape' => 'LabelingJobName', ], 'JobReferenceCode' => [ 'shape' => 'JobReferenceCode', ], 'WorkRequesterAccountId' => [ 'shape' => 'AccountId', ], 'CreationTime' => [ 'shape' => 'Timestamp', ], 'LabelCounters' => [ 'shape' => 'LabelCountersForWorkteam', ], 'NumberOfHumanWorkersPerDataObject' => [ 'shape' => 'NumberOfHumanWorkersPerDataObject', ], ], ], 'LabelingJobForWorkteamSummaryList' => [ 'type' => 'list', 'member' => [ 'shape' => 'LabelingJobForWorkteamSummary', ], ], 'LabelingJobInputConfig' => [ 'type' => 'structure', 'required' => [ 'DataSource', ], 'members' => [ 'DataSource' => [ 'shape' => 'LabelingJobDataSource', ], 'DataAttributes' => [ 'shape' => 'LabelingJobDataAttributes', ], ], ], 'LabelingJobName' => [ 'type' => 'string', 'max' => 63, 'min' => 1, 'pattern' => '[a-zA-Z0-9](-*[a-zA-Z0-9]){0,62}', ], 'LabelingJobOutput' => [ 'type' => 'structure', 'required' => [ 'OutputDatasetS3Uri', ], 'members' => [ 'OutputDatasetS3Uri' => [ 'shape' => 'S3Uri', ], 'FinalActiveLearningModelArn' => [ 'shape' => 'ModelArn', ], ], ], 'LabelingJobOutputConfig' => [ 'type' => 'structure', 'required' => [ 'S3OutputPath', ], 'members' => [ 'S3OutputPath' => [ 'shape' => 'S3Uri', ], 'KmsKeyId' => [ 'shape' => 'KmsKeyId', ], 'SnsTopicArn' => [ 'shape' => 'SnsTopicArn', ], ], ], 'LabelingJobResourceConfig' => [ 'type' => 'structure', 'members' => [ 'VolumeKmsKeyId' => [ 'shape' => 'KmsKeyId', ], 'VpcConfig' => [ 'shape' => 'VpcConfig', ], ], ], 'LabelingJobS3DataSource' => [ 'type' => 'structure', 'required' => [ 'ManifestS3Uri', ], 'members' => [ 'ManifestS3Uri' => [ 'shape' => 'S3Uri', ], ], ], 'LabelingJobSnsDataSource' => [ 'type' => 'structure', 'required' => [ 'SnsTopicArn', ], 'members' => [ 'SnsTopicArn' => [ 'shape' => 'SnsTopicArn', ], ], ], 'LabelingJobStatus' => [ 'type' => 'string', 'enum' => [ 'Initializing', 'InProgress', 'Completed', 'Failed', 'Stopping', 'Stopped', ], ], 'LabelingJobStoppingConditions' => [ 'type' => 'structure', 'members' => [ 'MaxHumanLabeledObjectCount' => [ 'shape' => 'MaxHumanLabeledObjectCount', ], 'MaxPercentageOfInputDatasetLabeled' => [ 'shape' => 'MaxPercentageOfInputDatasetLabeled', ], ], ], 'LabelingJobSummary' => [ 'type' => 'structure', 'required' => [ 'LabelingJobName', 'LabelingJobArn', 'CreationTime', 'LastModifiedTime', 'LabelingJobStatus', 'LabelCounters', 'WorkteamArn', ], 'members' => [ 'LabelingJobName' => [ 'shape' => 'LabelingJobName', ], 'LabelingJobArn' => [ 'shape' => 'LabelingJobArn', ], 'CreationTime' => [ 'shape' => 'Timestamp', ], 'LastModifiedTime' => [ 'shape' => 'Timestamp', ], 'LabelingJobStatus' => [ 'shape' => 'LabelingJobStatus', ], 'LabelCounters' => [ 'shape' => 'LabelCounters', ], 'WorkteamArn' => [ 'shape' => 'WorkteamArn', ], 'PreHumanTaskLambdaArn' => [ 'shape' => 'LambdaFunctionArn', ], 'AnnotationConsolidationLambdaArn' => [ 'shape' => 'LambdaFunctionArn', ], 'FailureReason' => [ 'shape' => 'FailureReason', ], 'LabelingJobOutput' => [ 'shape' => 'LabelingJobOutput', ], 'InputConfig' => [ 'shape' => 'LabelingJobInputConfig', ], ], ], 'LabelingJobSummaryList' => [ 'type' => 'list', 'member' => [ 'shape' => 'LabelingJobSummary', ], ], 'LambdaFunctionArn' => [ 'type' => 'string', 'max' => 2048, 'min' => 0, 'pattern' => 'arn:aws[a-z\\-]*:lambda:[a-z0-9\\-]*:[0-9]{12}:function:.*', ], 'LambdaStepMetadata' => [ 'type' => 'structure', 'members' => [ 'Arn' => [ 'shape' => 'String256', ], 'OutputParameters' => [ 'shape' => 'OutputParameterList', ], ], ], 'LandingUri' => [ 'type' => 'string', 'max' => 1023, 'min' => 0, ], 'LastModifiedTime' => [ 'type' => 'timestamp', ], 'LastUpdateStatus' => [ 'type' => 'structure', 'required' => [ 'Status', ], 'members' => [ 'Status' => [ 'shape' => 'LastUpdateStatusValue', ], 'FailureReason' => [ 'shape' => 'FailureReason', ], ], ], 'LastUpdateStatusValue' => [ 'type' => 'string', 'enum' => [ 'Successful', 'Failed', 'InProgress', ], ], 'LifecycleConfigArns' => [ 'type' => 'list', 'member' => [ 'shape' => 'StudioLifecycleConfigArn', ], ], 'LifecycleManagement' => [ 'type' => 'string', 'enum' => [ 'ENABLED', 'DISABLED', ], ], 'LineageEntityParameters' => [ 'type' => 'map', 'key' => [ 'shape' => 'StringParameterValue', ], 'value' => [ 'shape' => 'StringParameterValue', ], 'max' => 30, 'min' => 0, ], 'LineageGroupArn' => [ 'type' => 'string', 'max' => 256, 'min' => 0, 'pattern' => 'arn:aws[a-z\\-]*:sagemaker:[a-z0-9\\-]*:[0-9]{12}:lineage-group/.*', ], 'LineageGroupNameOrArn' => [ 'type' => 'string', 'max' => 256, 'min' => 1, 'pattern' => '(arn:aws[a-z\\-]*:sagemaker:[a-z0-9\\-]*:[0-9]{12}:lineage-group\\/)?([a-zA-Z0-9](-*[a-zA-Z0-9]){0,119})', ], 'LineageGroupSummaries' => [ 'type' => 'list', 'member' => [ 'shape' => 'LineageGroupSummary', ], ], 'LineageGroupSummary' => [ 'type' => 'structure', 'members' => [ 'LineageGroupArn' => [ 'shape' => 'LineageGroupArn', ], 'LineageGroupName' => [ 'shape' => 'ExperimentEntityName', ], 'DisplayName' => [ 'shape' => 'ExperimentEntityName', ], 'CreationTime' => [ 'shape' => 'Timestamp', ], 'LastModifiedTime' => [ 'shape' => 'Timestamp', ], ], ], 'LineageMetadata' => [ 'type' => 'structure', 'members' => [ 'ActionArns' => [ 'shape' => 'MapString2048', ], 'ArtifactArns' => [ 'shape' => 'MapString2048', ], 'ContextArns' => [ 'shape' => 'MapString2048', ], 'Associations' => [ 'shape' => 'AssociationInfoList', ], ], ], 'LineageType' => [ 'type' => 'string', 'enum' => [ 'TrialComponent', 'Artifact', 'Context', 'Action', ], ], 'ListAIBenchmarkJobsRequest' => [ 'type' => 'structure', 'members' => [ 'MaxResults' => [ 'shape' => 'MaxResults', ], 'NextToken' => [ 'shape' => 'NextToken', ], 'NameContains' => [ 'shape' => 'NameContains', ], 'StatusEquals' => [ 'shape' => 'AIBenchmarkJobStatus', ], 'CreationTimeAfter' => [ 'shape' => 'Timestamp', ], 'CreationTimeBefore' => [ 'shape' => 'Timestamp', ], 'SortBy' => [ 'shape' => 'ListAIBenchmarkJobsSortBy', ], 'SortOrder' => [ 'shape' => 'SortOrder', ], ], ], 'ListAIBenchmarkJobsResponse' => [ 'type' => 'structure', 'required' => [ 'AIBenchmarkJobs', ], 'members' => [ 'AIBenchmarkJobs' => [ 'shape' => 'AIBenchmarkJobSummaryList', ], 'NextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListAIBenchmarkJobsSortBy' => [ 'type' => 'string', 'enum' => [ 'Name', 'CreationTime', 'Status', ], ], 'ListAIRecommendationJobsRequest' => [ 'type' => 'structure', 'members' => [ 'MaxResults' => [ 'shape' => 'MaxResults', ], 'NextToken' => [ 'shape' => 'NextToken', ], 'NameContains' => [ 'shape' => 'NameContains', ], 'StatusEquals' => [ 'shape' => 'AIRecommendationJobStatus', ], 'CreationTimeAfter' => [ 'shape' => 'Timestamp', ], 'CreationTimeBefore' => [ 'shape' => 'Timestamp', ], 'SortBy' => [ 'shape' => 'ListAIRecommendationJobsSortBy', ], 'SortOrder' => [ 'shape' => 'SortOrder', ], ], ], 'ListAIRecommendationJobsResponse' => [ 'type' => 'structure', 'required' => [ 'AIRecommendationJobs', ], 'members' => [ 'AIRecommendationJobs' => [ 'shape' => 'AIRecommendationJobSummaryList', ], 'NextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListAIRecommendationJobsSortBy' => [ 'type' => 'string', 'enum' => [ 'Name', 'CreationTime', 'Status', ], ], 'ListAIWorkloadConfigsRequest' => [ 'type' => 'structure', 'members' => [ 'MaxResults' => [ 'shape' => 'MaxResults', ], 'NextToken' => [ 'shape' => 'NextToken', ], 'NameContains' => [ 'shape' => 'NameContains', ], 'CreationTimeAfter' => [ 'shape' => 'Timestamp', ], 'CreationTimeBefore' => [ 'shape' => 'Timestamp', ], 'SortBy' => [ 'shape' => 'ListAIWorkloadConfigsSortBy', ], 'SortOrder' => [ 'shape' => 'SortOrder', ], ], ], 'ListAIWorkloadConfigsResponse' => [ 'type' => 'structure', 'required' => [ 'AIWorkloadConfigs', ], 'members' => [ 'AIWorkloadConfigs' => [ 'shape' => 'AIWorkloadConfigSummaryList', ], 'NextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListAIWorkloadConfigsSortBy' => [ 'type' => 'string', 'enum' => [ 'Name', 'CreationTime', ], ], 'ListActionsRequest' => [ 'type' => 'structure', 'members' => [ 'SourceUri' => [ 'shape' => 'SourceUri', ], 'ActionType' => [ 'shape' => 'String256', ], 'CreatedAfter' => [ 'shape' => 'Timestamp', ], 'CreatedBefore' => [ 'shape' => 'Timestamp', ], 'SortBy' => [ 'shape' => 'SortActionsBy', ], 'SortOrder' => [ 'shape' => 'SortOrder', ], 'NextToken' => [ 'shape' => 'NextToken', ], 'MaxResults' => [ 'shape' => 'MaxResults', ], ], ], 'ListActionsResponse' => [ 'type' => 'structure', 'members' => [ 'ActionSummaries' => [ 'shape' => 'ActionSummaries', ], 'NextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListAlgorithmsInput' => [ 'type' => 'structure', 'members' => [ 'CreationTimeAfter' => [ 'shape' => 'CreationTime', ], 'CreationTimeBefore' => [ 'shape' => 'CreationTime', ], 'MaxResults' => [ 'shape' => 'MaxResults', ], 'NameContains' => [ 'shape' => 'NameContains', ], 'NextToken' => [ 'shape' => 'NextToken', ], 'SortBy' => [ 'shape' => 'AlgorithmSortBy', ], 'SortOrder' => [ 'shape' => 'SortOrder', ], ], ], 'ListAlgorithmsOutput' => [ 'type' => 'structure', 'required' => [ 'AlgorithmSummaryList', ], 'members' => [ 'AlgorithmSummaryList' => [ 'shape' => 'AlgorithmSummaryList', ], 'NextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListAliasesRequest' => [ 'type' => 'structure', 'required' => [ 'ImageName', ], 'members' => [ 'ImageName' => [ 'shape' => 'ImageName', ], 'Alias' => [ 'shape' => 'SageMakerImageVersionAlias', ], 'Version' => [ 'shape' => 'ImageVersionNumber', ], 'MaxResults' => [ 'shape' => 'MaxResults', ], 'NextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListAliasesResponse' => [ 'type' => 'structure', 'members' => [ 'SageMakerImageVersionAliases' => [ 'shape' => 'SageMakerImageVersionAliases', ], 'NextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListAppImageConfigsRequest' => [ 'type' => 'structure', 'members' => [ 'MaxResults' => [ 'shape' => 'MaxResults', ], 'NextToken' => [ 'shape' => 'NextToken', ], 'NameContains' => [ 'shape' => 'AppImageConfigName', ], 'CreationTimeBefore' => [ 'shape' => 'Timestamp', ], 'CreationTimeAfter' => [ 'shape' => 'Timestamp', ], 'ModifiedTimeBefore' => [ 'shape' => 'Timestamp', ], 'ModifiedTimeAfter' => [ 'shape' => 'Timestamp', ], 'SortBy' => [ 'shape' => 'AppImageConfigSortKey', ], 'SortOrder' => [ 'shape' => 'SortOrder', ], ], ], 'ListAppImageConfigsResponse' => [ 'type' => 'structure', 'members' => [ 'NextToken' => [ 'shape' => 'NextToken', ], 'AppImageConfigs' => [ 'shape' => 'AppImageConfigList', ], ], ], 'ListAppsRequest' => [ 'type' => 'structure', 'members' => [ 'NextToken' => [ 'shape' => 'NextToken', ], 'MaxResults' => [ 'shape' => 'MaxResults', ], 'SortOrder' => [ 'shape' => 'SortOrder', ], 'SortBy' => [ 'shape' => 'AppSortKey', ], 'DomainIdEquals' => [ 'shape' => 'DomainId', ], 'UserProfileNameEquals' => [ 'shape' => 'UserProfileName', ], 'SpaceNameEquals' => [ 'shape' => 'SpaceName', ], ], ], 'ListAppsResponse' => [ 'type' => 'structure', 'members' => [ 'Apps' => [ 'shape' => 'AppList', ], 'NextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListArtifactsRequest' => [ 'type' => 'structure', 'members' => [ 'SourceUri' => [ 'shape' => 'SourceUri', ], 'ArtifactType' => [ 'shape' => 'String256', ], 'CreatedAfter' => [ 'shape' => 'Timestamp', ], 'CreatedBefore' => [ 'shape' => 'Timestamp', ], 'SortBy' => [ 'shape' => 'SortArtifactsBy', ], 'SortOrder' => [ 'shape' => 'SortOrder', ], 'NextToken' => [ 'shape' => 'NextToken', ], 'MaxResults' => [ 'shape' => 'MaxResults', ], ], ], 'ListArtifactsResponse' => [ 'type' => 'structure', 'members' => [ 'ArtifactSummaries' => [ 'shape' => 'ArtifactSummaries', ], 'NextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListAssociationsRequest' => [ 'type' => 'structure', 'members' => [ 'SourceArn' => [ 'shape' => 'AssociationEntityArn', ], 'DestinationArn' => [ 'shape' => 'AssociationEntityArn', ], 'SourceType' => [ 'shape' => 'String256', ], 'DestinationType' => [ 'shape' => 'String256', ], 'AssociationType' => [ 'shape' => 'AssociationEdgeType', ], 'CreatedAfter' => [ 'shape' => 'Timestamp', ], 'CreatedBefore' => [ 'shape' => 'Timestamp', ], 'SortBy' => [ 'shape' => 'SortAssociationsBy', ], 'SortOrder' => [ 'shape' => 'SortOrder', ], 'NextToken' => [ 'shape' => 'NextToken', ], 'MaxResults' => [ 'shape' => 'MaxResults', ], ], ], 'ListAssociationsResponse' => [ 'type' => 'structure', 'members' => [ 'AssociationSummaries' => [ 'shape' => 'AssociationSummaries', ], 'NextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListAutoMLJobsRequest' => [ 'type' => 'structure', 'members' => [ 'CreationTimeAfter' => [ 'shape' => 'Timestamp', ], 'CreationTimeBefore' => [ 'shape' => 'Timestamp', ], 'LastModifiedTimeAfter' => [ 'shape' => 'Timestamp', ], 'LastModifiedTimeBefore' => [ 'shape' => 'Timestamp', ], 'NameContains' => [ 'shape' => 'AutoMLNameContains', ], 'StatusEquals' => [ 'shape' => 'AutoMLJobStatus', ], 'SortOrder' => [ 'shape' => 'AutoMLSortOrder', ], 'SortBy' => [ 'shape' => 'AutoMLSortBy', ], 'MaxResults' => [ 'shape' => 'AutoMLMaxResults', 'box' => true, ], 'NextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListAutoMLJobsResponse' => [ 'type' => 'structure', 'required' => [ 'AutoMLJobSummaries', ], 'members' => [ 'AutoMLJobSummaries' => [ 'shape' => 'AutoMLJobSummaries', ], 'NextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListCandidatesForAutoMLJobRequest' => [ 'type' => 'structure', 'required' => [ 'AutoMLJobName', ], 'members' => [ 'AutoMLJobName' => [ 'shape' => 'AutoMLJobName', ], 'StatusEquals' => [ 'shape' => 'CandidateStatus', ], 'CandidateNameEquals' => [ 'shape' => 'CandidateName', ], 'SortOrder' => [ 'shape' => 'AutoMLSortOrder', ], 'SortBy' => [ 'shape' => 'CandidateSortBy', ], 'MaxResults' => [ 'shape' => 'AutoMLMaxResultsForTrials', 'box' => true, ], 'NextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListCandidatesForAutoMLJobResponse' => [ 'type' => 'structure', 'required' => [ 'Candidates', ], 'members' => [ 'Candidates' => [ 'shape' => 'AutoMLCandidates', ], 'NextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListClusterEventsRequest' => [ 'type' => 'structure', 'required' => [ 'ClusterName', ], 'members' => [ 'ClusterName' => [ 'shape' => 'ClusterNameOrArn', ], 'InstanceGroupName' => [ 'shape' => 'ClusterInstanceGroupName', ], 'NodeId' => [ 'shape' => 'ClusterNodeId', ], 'EventTimeAfter' => [ 'shape' => 'Timestamp', ], 'EventTimeBefore' => [ 'shape' => 'Timestamp', ], 'SortBy' => [ 'shape' => 'EventSortBy', ], 'SortOrder' => [ 'shape' => 'SortOrder', ], 'ResourceType' => [ 'shape' => 'ClusterEventResourceType', ], 'MaxResults' => [ 'shape' => 'ClusterEventMaxResults', ], 'NextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListClusterEventsResponse' => [ 'type' => 'structure', 'members' => [ 'NextToken' => [ 'shape' => 'NextToken', ], 'Events' => [ 'shape' => 'ClusterEventSummaries', ], ], ], 'ListClusterNodesRequest' => [ 'type' => 'structure', 'required' => [ 'ClusterName', ], 'members' => [ 'ClusterName' => [ 'shape' => 'ClusterNameOrArn', ], 'CreationTimeAfter' => [ 'shape' => 'Timestamp', ], 'CreationTimeBefore' => [ 'shape' => 'Timestamp', ], 'InstanceGroupNameContains' => [ 'shape' => 'ClusterInstanceGroupName', ], 'MaxResults' => [ 'shape' => 'MaxResults', ], 'NextToken' => [ 'shape' => 'NextToken', ], 'SortBy' => [ 'shape' => 'ClusterSortBy', ], 'SortOrder' => [ 'shape' => 'SortOrder', ], 'IncludeNodeLogicalIds' => [ 'shape' => 'IncludeNodeLogicalIdsBoolean', ], ], ], 'ListClusterNodesResponse' => [ 'type' => 'structure', 'required' => [ 'ClusterNodeSummaries', ], 'members' => [ 'NextToken' => [ 'shape' => 'NextToken', ], 'ClusterNodeSummaries' => [ 'shape' => 'ClusterNodeSummaries', ], ], ], 'ListClusterSchedulerConfigsRequest' => [ 'type' => 'structure', 'members' => [ 'CreatedAfter' => [ 'shape' => 'Timestamp', ], 'CreatedBefore' => [ 'shape' => 'Timestamp', ], 'NameContains' => [ 'shape' => 'EntityName', ], 'ClusterArn' => [ 'shape' => 'ClusterArn', ], 'Status' => [ 'shape' => 'SchedulerResourceStatus', ], 'SortBy' => [ 'shape' => 'SortClusterSchedulerConfigBy', ], 'SortOrder' => [ 'shape' => 'SortOrder', ], 'NextToken' => [ 'shape' => 'NextToken', ], 'MaxResults' => [ 'shape' => 'MaxResults', ], ], ], 'ListClusterSchedulerConfigsResponse' => [ 'type' => 'structure', 'members' => [ 'ClusterSchedulerConfigSummaries' => [ 'shape' => 'ClusterSchedulerConfigSummaryList', ], 'NextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListClustersRequest' => [ 'type' => 'structure', 'members' => [ 'CreationTimeAfter' => [ 'shape' => 'Timestamp', ], 'CreationTimeBefore' => [ 'shape' => 'Timestamp', ], 'MaxResults' => [ 'shape' => 'MaxResults', ], 'NameContains' => [ 'shape' => 'NameContains', ], 'NextToken' => [ 'shape' => 'NextToken', ], 'SortBy' => [ 'shape' => 'ClusterSortBy', ], 'SortOrder' => [ 'shape' => 'SortOrder', ], 'TrainingPlanArn' => [ 'shape' => 'TrainingPlanArn', ], ], ], 'ListClustersResponse' => [ 'type' => 'structure', 'required' => [ 'ClusterSummaries', ], 'members' => [ 'NextToken' => [ 'shape' => 'NextToken', ], 'ClusterSummaries' => [ 'shape' => 'ClusterSummaries', ], ], ], 'ListCodeRepositoriesInput' => [ 'type' => 'structure', 'members' => [ 'CreationTimeAfter' => [ 'shape' => 'CreationTime', ], 'CreationTimeBefore' => [ 'shape' => 'CreationTime', ], 'LastModifiedTimeAfter' => [ 'shape' => 'Timestamp', ], 'LastModifiedTimeBefore' => [ 'shape' => 'Timestamp', ], 'MaxResults' => [ 'shape' => 'MaxResults', ], 'NameContains' => [ 'shape' => 'CodeRepositoryNameContains', ], 'NextToken' => [ 'shape' => 'NextToken', ], 'SortBy' => [ 'shape' => 'CodeRepositorySortBy', ], 'SortOrder' => [ 'shape' => 'CodeRepositorySortOrder', ], ], ], 'ListCodeRepositoriesOutput' => [ 'type' => 'structure', 'required' => [ 'CodeRepositorySummaryList', ], 'members' => [ 'CodeRepositorySummaryList' => [ 'shape' => 'CodeRepositorySummaryList', ], 'NextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListCompilationJobsRequest' => [ 'type' => 'structure', 'members' => [ 'NextToken' => [ 'shape' => 'NextToken', ], 'MaxResults' => [ 'shape' => 'MaxResults', ], 'CreationTimeAfter' => [ 'shape' => 'CreationTime', ], 'CreationTimeBefore' => [ 'shape' => 'CreationTime', ], 'LastModifiedTimeAfter' => [ 'shape' => 'LastModifiedTime', ], 'LastModifiedTimeBefore' => [ 'shape' => 'LastModifiedTime', ], 'NameContains' => [ 'shape' => 'NameContains', ], 'StatusEquals' => [ 'shape' => 'CompilationJobStatus', ], 'SortBy' => [ 'shape' => 'ListCompilationJobsSortBy', ], 'SortOrder' => [ 'shape' => 'SortOrder', ], ], ], 'ListCompilationJobsResponse' => [ 'type' => 'structure', 'required' => [ 'CompilationJobSummaries', ], 'members' => [ 'CompilationJobSummaries' => [ 'shape' => 'CompilationJobSummaries', ], 'NextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListCompilationJobsSortBy' => [ 'type' => 'string', 'enum' => [ 'Name', 'CreationTime', 'Status', ], ], 'ListComputeQuotasRequest' => [ 'type' => 'structure', 'members' => [ 'CreatedAfter' => [ 'shape' => 'Timestamp', ], 'CreatedBefore' => [ 'shape' => 'Timestamp', ], 'NameContains' => [ 'shape' => 'EntityName', ], 'Status' => [ 'shape' => 'SchedulerResourceStatus', ], 'ClusterArn' => [ 'shape' => 'ClusterArn', ], 'SortBy' => [ 'shape' => 'SortQuotaBy', ], 'SortOrder' => [ 'shape' => 'SortOrder', ], 'NextToken' => [ 'shape' => 'NextToken', ], 'MaxResults' => [ 'shape' => 'MaxResults', ], ], ], 'ListComputeQuotasResponse' => [ 'type' => 'structure', 'members' => [ 'ComputeQuotaSummaries' => [ 'shape' => 'ComputeQuotaSummaryList', ], 'NextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListContextsRequest' => [ 'type' => 'structure', 'members' => [ 'SourceUri' => [ 'shape' => 'SourceUri', ], 'ContextType' => [ 'shape' => 'String256', ], 'CreatedAfter' => [ 'shape' => 'Timestamp', ], 'CreatedBefore' => [ 'shape' => 'Timestamp', ], 'SortBy' => [ 'shape' => 'SortContextsBy', ], 'SortOrder' => [ 'shape' => 'SortOrder', ], 'NextToken' => [ 'shape' => 'NextToken', ], 'MaxResults' => [ 'shape' => 'MaxResults', ], ], ], 'ListContextsResponse' => [ 'type' => 'structure', 'members' => [ 'ContextSummaries' => [ 'shape' => 'ContextSummaries', ], 'NextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListDataQualityJobDefinitionsRequest' => [ 'type' => 'structure', 'members' => [ 'EndpointName' => [ 'shape' => 'EndpointName', ], 'SortBy' => [ 'shape' => 'MonitoringJobDefinitionSortKey', ], 'SortOrder' => [ 'shape' => 'SortOrder', ], 'NextToken' => [ 'shape' => 'NextToken', ], 'MaxResults' => [ 'shape' => 'MaxResults', ], 'NameContains' => [ 'shape' => 'NameContains', ], 'CreationTimeBefore' => [ 'shape' => 'Timestamp', ], 'CreationTimeAfter' => [ 'shape' => 'Timestamp', ], ], ], 'ListDataQualityJobDefinitionsResponse' => [ 'type' => 'structure', 'required' => [ 'JobDefinitionSummaries', ], 'members' => [ 'JobDefinitionSummaries' => [ 'shape' => 'MonitoringJobDefinitionSummaryList', ], 'NextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListDeviceFleetsRequest' => [ 'type' => 'structure', 'members' => [ 'NextToken' => [ 'shape' => 'NextToken', ], 'MaxResults' => [ 'shape' => 'ListMaxResults', 'box' => true, ], 'CreationTimeAfter' => [ 'shape' => 'Timestamp', ], 'CreationTimeBefore' => [ 'shape' => 'Timestamp', ], 'LastModifiedTimeAfter' => [ 'shape' => 'Timestamp', ], 'LastModifiedTimeBefore' => [ 'shape' => 'Timestamp', ], 'NameContains' => [ 'shape' => 'NameContains', ], 'SortBy' => [ 'shape' => 'ListDeviceFleetsSortBy', ], 'SortOrder' => [ 'shape' => 'SortOrder', ], ], ], 'ListDeviceFleetsResponse' => [ 'type' => 'structure', 'required' => [ 'DeviceFleetSummaries', ], 'members' => [ 'DeviceFleetSummaries' => [ 'shape' => 'DeviceFleetSummaries', ], 'NextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListDeviceFleetsSortBy' => [ 'type' => 'string', 'enum' => [ 'NAME', 'CREATION_TIME', 'LAST_MODIFIED_TIME', ], ], 'ListDevicesRequest' => [ 'type' => 'structure', 'members' => [ 'NextToken' => [ 'shape' => 'NextToken', ], 'MaxResults' => [ 'shape' => 'ListMaxResults', 'box' => true, ], 'LatestHeartbeatAfter' => [ 'shape' => 'Timestamp', ], 'ModelName' => [ 'shape' => 'EntityName', ], 'DeviceFleetName' => [ 'shape' => 'EntityName', ], ], ], 'ListDevicesResponse' => [ 'type' => 'structure', 'required' => [ 'DeviceSummaries', ], 'members' => [ 'DeviceSummaries' => [ 'shape' => 'DeviceSummaries', ], 'NextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListDomainsRequest' => [ 'type' => 'structure', 'members' => [ 'NextToken' => [ 'shape' => 'NextToken', ], 'MaxResults' => [ 'shape' => 'MaxResults', ], ], ], 'ListDomainsResponse' => [ 'type' => 'structure', 'members' => [ 'Domains' => [ 'shape' => 'DomainList', ], 'NextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListEdgeDeploymentPlansRequest' => [ 'type' => 'structure', 'members' => [ 'NextToken' => [ 'shape' => 'NextToken', ], 'MaxResults' => [ 'shape' => 'ListMaxResults', 'box' => true, ], 'CreationTimeAfter' => [ 'shape' => 'Timestamp', ], 'CreationTimeBefore' => [ 'shape' => 'Timestamp', ], 'LastModifiedTimeAfter' => [ 'shape' => 'Timestamp', ], 'LastModifiedTimeBefore' => [ 'shape' => 'Timestamp', ], 'NameContains' => [ 'shape' => 'NameContains', ], 'DeviceFleetNameContains' => [ 'shape' => 'NameContains', ], 'SortBy' => [ 'shape' => 'ListEdgeDeploymentPlansSortBy', ], 'SortOrder' => [ 'shape' => 'SortOrder', ], ], ], 'ListEdgeDeploymentPlansResponse' => [ 'type' => 'structure', 'required' => [ 'EdgeDeploymentPlanSummaries', ], 'members' => [ 'EdgeDeploymentPlanSummaries' => [ 'shape' => 'EdgeDeploymentPlanSummaries', ], 'NextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListEdgeDeploymentPlansSortBy' => [ 'type' => 'string', 'enum' => [ 'NAME', 'DEVICE_FLEET_NAME', 'CREATION_TIME', 'LAST_MODIFIED_TIME', ], ], 'ListEdgePackagingJobsRequest' => [ 'type' => 'structure', 'members' => [ 'NextToken' => [ 'shape' => 'NextToken', ], 'MaxResults' => [ 'shape' => 'ListMaxResults', 'box' => true, ], 'CreationTimeAfter' => [ 'shape' => 'Timestamp', ], 'CreationTimeBefore' => [ 'shape' => 'Timestamp', ], 'LastModifiedTimeAfter' => [ 'shape' => 'Timestamp', ], 'LastModifiedTimeBefore' => [ 'shape' => 'Timestamp', ], 'NameContains' => [ 'shape' => 'NameContains', ], 'ModelNameContains' => [ 'shape' => 'NameContains', ], 'StatusEquals' => [ 'shape' => 'EdgePackagingJobStatus', ], 'SortBy' => [ 'shape' => 'ListEdgePackagingJobsSortBy', ], 'SortOrder' => [ 'shape' => 'SortOrder', ], ], ], 'ListEdgePackagingJobsResponse' => [ 'type' => 'structure', 'required' => [ 'EdgePackagingJobSummaries', ], 'members' => [ 'EdgePackagingJobSummaries' => [ 'shape' => 'EdgePackagingJobSummaries', ], 'NextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListEdgePackagingJobsSortBy' => [ 'type' => 'string', 'enum' => [ 'NAME', 'MODEL_NAME', 'CREATION_TIME', 'LAST_MODIFIED_TIME', 'STATUS', ], ], 'ListEndpointConfigsInput' => [ 'type' => 'structure', 'members' => [ 'SortBy' => [ 'shape' => 'EndpointConfigSortKey', ], 'SortOrder' => [ 'shape' => 'OrderKey', ], 'NextToken' => [ 'shape' => 'PaginationToken', ], 'MaxResults' => [ 'shape' => 'MaxResults', ], 'NameContains' => [ 'shape' => 'EndpointConfigNameContains', ], 'CreationTimeBefore' => [ 'shape' => 'Timestamp', ], 'CreationTimeAfter' => [ 'shape' => 'Timestamp', ], ], ], 'ListEndpointConfigsOutput' => [ 'type' => 'structure', 'required' => [ 'EndpointConfigs', ], 'members' => [ 'EndpointConfigs' => [ 'shape' => 'EndpointConfigSummaryList', ], 'NextToken' => [ 'shape' => 'PaginationToken', ], ], ], 'ListEndpointsInput' => [ 'type' => 'structure', 'members' => [ 'SortBy' => [ 'shape' => 'EndpointSortKey', ], 'SortOrder' => [ 'shape' => 'OrderKey', ], 'NextToken' => [ 'shape' => 'PaginationToken', ], 'MaxResults' => [ 'shape' => 'MaxResults', ], 'NameContains' => [ 'shape' => 'EndpointNameContains', ], 'CreationTimeBefore' => [ 'shape' => 'Timestamp', ], 'CreationTimeAfter' => [ 'shape' => 'Timestamp', ], 'LastModifiedTimeBefore' => [ 'shape' => 'Timestamp', ], 'LastModifiedTimeAfter' => [ 'shape' => 'Timestamp', ], 'StatusEquals' => [ 'shape' => 'EndpointStatus', ], ], ], 'ListEndpointsOutput' => [ 'type' => 'structure', 'required' => [ 'Endpoints', ], 'members' => [ 'Endpoints' => [ 'shape' => 'EndpointSummaryList', ], 'NextToken' => [ 'shape' => 'PaginationToken', ], ], ], 'ListExperimentsRequest' => [ 'type' => 'structure', 'members' => [ 'CreatedAfter' => [ 'shape' => 'Timestamp', ], 'CreatedBefore' => [ 'shape' => 'Timestamp', ], 'SortBy' => [ 'shape' => 'SortExperimentsBy', ], 'SortOrder' => [ 'shape' => 'SortOrder', ], 'NextToken' => [ 'shape' => 'NextToken', ], 'MaxResults' => [ 'shape' => 'MaxResults', ], ], ], 'ListExperimentsResponse' => [ 'type' => 'structure', 'members' => [ 'ExperimentSummaries' => [ 'shape' => 'ExperimentSummaries', ], 'NextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListFeatureGroupsRequest' => [ 'type' => 'structure', 'members' => [ 'NameContains' => [ 'shape' => 'FeatureGroupNameContains', ], 'FeatureGroupStatusEquals' => [ 'shape' => 'FeatureGroupStatus', ], 'OfflineStoreStatusEquals' => [ 'shape' => 'OfflineStoreStatusValue', ], 'CreationTimeAfter' => [ 'shape' => 'CreationTime', ], 'CreationTimeBefore' => [ 'shape' => 'CreationTime', ], 'SortOrder' => [ 'shape' => 'FeatureGroupSortOrder', ], 'SortBy' => [ 'shape' => 'FeatureGroupSortBy', ], 'MaxResults' => [ 'shape' => 'FeatureGroupMaxResults', ], 'NextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListFeatureGroupsResponse' => [ 'type' => 'structure', 'required' => [ 'FeatureGroupSummaries', ], 'members' => [ 'FeatureGroupSummaries' => [ 'shape' => 'FeatureGroupSummaries', ], 'NextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListFlowDefinitionsRequest' => [ 'type' => 'structure', 'members' => [ 'CreationTimeAfter' => [ 'shape' => 'Timestamp', ], 'CreationTimeBefore' => [ 'shape' => 'Timestamp', ], 'SortOrder' => [ 'shape' => 'SortOrder', ], 'NextToken' => [ 'shape' => 'NextToken', ], 'MaxResults' => [ 'shape' => 'MaxResults', ], ], ], 'ListFlowDefinitionsResponse' => [ 'type' => 'structure', 'required' => [ 'FlowDefinitionSummaries', ], 'members' => [ 'FlowDefinitionSummaries' => [ 'shape' => 'FlowDefinitionSummaries', ], 'NextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListHubContentVersionsRequest' => [ 'type' => 'structure', 'required' => [ 'HubName', 'HubContentType', 'HubContentName', ], 'members' => [ 'HubName' => [ 'shape' => 'HubNameOrArn', ], 'HubContentType' => [ 'shape' => 'HubContentType', ], 'HubContentName' => [ 'shape' => 'HubContentName', ], 'MinVersion' => [ 'shape' => 'HubContentVersion', ], 'MaxSchemaVersion' => [ 'shape' => 'DocumentSchemaVersion', ], 'CreationTimeBefore' => [ 'shape' => 'Timestamp', ], 'CreationTimeAfter' => [ 'shape' => 'Timestamp', ], 'SortBy' => [ 'shape' => 'HubContentSortBy', ], 'SortOrder' => [ 'shape' => 'SortOrder', ], 'MaxResults' => [ 'shape' => 'MaxResults', ], 'NextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListHubContentVersionsResponse' => [ 'type' => 'structure', 'required' => [ 'HubContentSummaries', ], 'members' => [ 'HubContentSummaries' => [ 'shape' => 'HubContentInfoList', ], 'NextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListHubContentsRequest' => [ 'type' => 'structure', 'required' => [ 'HubName', 'HubContentType', ], 'members' => [ 'HubName' => [ 'shape' => 'HubNameOrArn', ], 'HubContentType' => [ 'shape' => 'HubContentType', ], 'NameContains' => [ 'shape' => 'NameContains', ], 'MaxSchemaVersion' => [ 'shape' => 'DocumentSchemaVersion', ], 'CreationTimeBefore' => [ 'shape' => 'Timestamp', ], 'CreationTimeAfter' => [ 'shape' => 'Timestamp', ], 'SortBy' => [ 'shape' => 'HubContentSortBy', ], 'SortOrder' => [ 'shape' => 'SortOrder', ], 'MaxResults' => [ 'shape' => 'MaxResults', ], 'NextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListHubContentsResponse' => [ 'type' => 'structure', 'required' => [ 'HubContentSummaries', ], 'members' => [ 'HubContentSummaries' => [ 'shape' => 'HubContentInfoList', ], 'NextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListHubsRequest' => [ 'type' => 'structure', 'members' => [ 'NameContains' => [ 'shape' => 'NameContains', ], 'CreationTimeBefore' => [ 'shape' => 'Timestamp', ], 'CreationTimeAfter' => [ 'shape' => 'Timestamp', ], 'LastModifiedTimeBefore' => [ 'shape' => 'Timestamp', ], 'LastModifiedTimeAfter' => [ 'shape' => 'Timestamp', ], 'SortBy' => [ 'shape' => 'HubSortBy', ], 'SortOrder' => [ 'shape' => 'SortOrder', ], 'MaxResults' => [ 'shape' => 'MaxResults', ], 'NextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListHubsResponse' => [ 'type' => 'structure', 'required' => [ 'HubSummaries', ], 'members' => [ 'HubSummaries' => [ 'shape' => 'HubInfoList', ], 'NextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListHumanTaskUisRequest' => [ 'type' => 'structure', 'members' => [ 'CreationTimeAfter' => [ 'shape' => 'Timestamp', ], 'CreationTimeBefore' => [ 'shape' => 'Timestamp', ], 'SortOrder' => [ 'shape' => 'SortOrder', ], 'NextToken' => [ 'shape' => 'NextToken', ], 'MaxResults' => [ 'shape' => 'MaxResults', ], ], ], 'ListHumanTaskUisResponse' => [ 'type' => 'structure', 'required' => [ 'HumanTaskUiSummaries', ], 'members' => [ 'HumanTaskUiSummaries' => [ 'shape' => 'HumanTaskUiSummaries', ], 'NextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListHyperParameterTuningJobsRequest' => [ 'type' => 'structure', 'members' => [ 'NextToken' => [ 'shape' => 'NextToken', ], 'MaxResults' => [ 'shape' => 'MaxResults', ], 'SortBy' => [ 'shape' => 'HyperParameterTuningJobSortByOptions', ], 'SortOrder' => [ 'shape' => 'SortOrder', ], 'NameContains' => [ 'shape' => 'NameContains', ], 'CreationTimeAfter' => [ 'shape' => 'Timestamp', ], 'CreationTimeBefore' => [ 'shape' => 'Timestamp', ], 'LastModifiedTimeAfter' => [ 'shape' => 'Timestamp', ], 'LastModifiedTimeBefore' => [ 'shape' => 'Timestamp', ], 'StatusEquals' => [ 'shape' => 'HyperParameterTuningJobStatus', ], ], ], 'ListHyperParameterTuningJobsResponse' => [ 'type' => 'structure', 'required' => [ 'HyperParameterTuningJobSummaries', ], 'members' => [ 'HyperParameterTuningJobSummaries' => [ 'shape' => 'HyperParameterTuningJobSummaries', ], 'NextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListImageVersionsRequest' => [ 'type' => 'structure', 'required' => [ 'ImageName', ], 'members' => [ 'CreationTimeAfter' => [ 'shape' => 'Timestamp', ], 'CreationTimeBefore' => [ 'shape' => 'Timestamp', ], 'ImageName' => [ 'shape' => 'ImageName', ], 'LastModifiedTimeAfter' => [ 'shape' => 'Timestamp', ], 'LastModifiedTimeBefore' => [ 'shape' => 'Timestamp', ], 'MaxResults' => [ 'shape' => 'MaxResults', ], 'NextToken' => [ 'shape' => 'NextToken', ], 'SortBy' => [ 'shape' => 'ImageVersionSortBy', ], 'SortOrder' => [ 'shape' => 'ImageVersionSortOrder', ], ], ], 'ListImageVersionsResponse' => [ 'type' => 'structure', 'members' => [ 'ImageVersions' => [ 'shape' => 'ImageVersions', ], 'NextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListImagesRequest' => [ 'type' => 'structure', 'members' => [ 'CreationTimeAfter' => [ 'shape' => 'Timestamp', ], 'CreationTimeBefore' => [ 'shape' => 'Timestamp', ], 'LastModifiedTimeAfter' => [ 'shape' => 'Timestamp', ], 'LastModifiedTimeBefore' => [ 'shape' => 'Timestamp', ], 'MaxResults' => [ 'shape' => 'MaxResults', ], 'NameContains' => [ 'shape' => 'ImageNameContains', ], 'NextToken' => [ 'shape' => 'NextToken', ], 'SortBy' => [ 'shape' => 'ImageSortBy', ], 'SortOrder' => [ 'shape' => 'ImageSortOrder', ], ], ], 'ListImagesResponse' => [ 'type' => 'structure', 'members' => [ 'Images' => [ 'shape' => 'Images', ], 'NextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListInferenceComponentsInput' => [ 'type' => 'structure', 'members' => [ 'SortBy' => [ 'shape' => 'InferenceComponentSortKey', ], 'SortOrder' => [ 'shape' => 'OrderKey', ], 'NextToken' => [ 'shape' => 'PaginationToken', ], 'MaxResults' => [ 'shape' => 'MaxResults', ], 'NameContains' => [ 'shape' => 'InferenceComponentNameContains', ], 'CreationTimeBefore' => [ 'shape' => 'Timestamp', ], 'CreationTimeAfter' => [ 'shape' => 'Timestamp', ], 'LastModifiedTimeBefore' => [ 'shape' => 'Timestamp', ], 'LastModifiedTimeAfter' => [ 'shape' => 'Timestamp', ], 'StatusEquals' => [ 'shape' => 'InferenceComponentStatus', ], 'EndpointNameEquals' => [ 'shape' => 'EndpointName', ], 'VariantNameEquals' => [ 'shape' => 'VariantName', ], ], ], 'ListInferenceComponentsOutput' => [ 'type' => 'structure', 'required' => [ 'InferenceComponents', ], 'members' => [ 'InferenceComponents' => [ 'shape' => 'InferenceComponentSummaryList', ], 'NextToken' => [ 'shape' => 'PaginationToken', ], ], ], 'ListInferenceExperimentsRequest' => [ 'type' => 'structure', 'members' => [ 'NameContains' => [ 'shape' => 'NameContains', ], 'Type' => [ 'shape' => 'InferenceExperimentType', ], 'StatusEquals' => [ 'shape' => 'InferenceExperimentStatus', ], 'CreationTimeAfter' => [ 'shape' => 'Timestamp', ], 'CreationTimeBefore' => [ 'shape' => 'Timestamp', ], 'LastModifiedTimeAfter' => [ 'shape' => 'Timestamp', ], 'LastModifiedTimeBefore' => [ 'shape' => 'Timestamp', ], 'SortBy' => [ 'shape' => 'SortInferenceExperimentsBy', ], 'SortOrder' => [ 'shape' => 'SortOrder', ], 'NextToken' => [ 'shape' => 'NextToken', ], 'MaxResults' => [ 'shape' => 'MaxResults', ], ], ], 'ListInferenceExperimentsResponse' => [ 'type' => 'structure', 'members' => [ 'InferenceExperiments' => [ 'shape' => 'InferenceExperimentList', ], 'NextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListInferenceRecommendationsJobStepsRequest' => [ 'type' => 'structure', 'required' => [ 'JobName', ], 'members' => [ 'JobName' => [ 'shape' => 'RecommendationJobName', ], 'Status' => [ 'shape' => 'RecommendationJobStatus', ], 'StepType' => [ 'shape' => 'RecommendationStepType', ], 'MaxResults' => [ 'shape' => 'MaxResults', ], 'NextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListInferenceRecommendationsJobStepsResponse' => [ 'type' => 'structure', 'members' => [ 'Steps' => [ 'shape' => 'InferenceRecommendationsJobSteps', ], 'NextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListInferenceRecommendationsJobsRequest' => [ 'type' => 'structure', 'members' => [ 'CreationTimeAfter' => [ 'shape' => 'CreationTime', ], 'CreationTimeBefore' => [ 'shape' => 'CreationTime', ], 'LastModifiedTimeAfter' => [ 'shape' => 'LastModifiedTime', ], 'LastModifiedTimeBefore' => [ 'shape' => 'LastModifiedTime', ], 'NameContains' => [ 'shape' => 'NameContains', ], 'StatusEquals' => [ 'shape' => 'RecommendationJobStatus', ], 'SortBy' => [ 'shape' => 'ListInferenceRecommendationsJobsSortBy', ], 'SortOrder' => [ 'shape' => 'SortOrder', ], 'NextToken' => [ 'shape' => 'NextToken', ], 'MaxResults' => [ 'shape' => 'MaxResults', ], 'ModelNameEquals' => [ 'shape' => 'ModelName', ], 'ModelPackageVersionArnEquals' => [ 'shape' => 'ModelPackageArn', ], ], ], 'ListInferenceRecommendationsJobsResponse' => [ 'type' => 'structure', 'required' => [ 'InferenceRecommendationsJobs', ], 'members' => [ 'InferenceRecommendationsJobs' => [ 'shape' => 'InferenceRecommendationsJobs', ], 'NextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListInferenceRecommendationsJobsSortBy' => [ 'type' => 'string', 'enum' => [ 'Name', 'CreationTime', 'Status', ], ], 'ListLabelingJobsForWorkteamRequest' => [ 'type' => 'structure', 'required' => [ 'WorkteamArn', ], 'members' => [ 'WorkteamArn' => [ 'shape' => 'WorkteamArn', ], 'MaxResults' => [ 'shape' => 'MaxResults', ], 'NextToken' => [ 'shape' => 'NextToken', ], 'CreationTimeAfter' => [ 'shape' => 'Timestamp', ], 'CreationTimeBefore' => [ 'shape' => 'Timestamp', ], 'JobReferenceCodeContains' => [ 'shape' => 'JobReferenceCodeContains', ], 'SortBy' => [ 'shape' => 'ListLabelingJobsForWorkteamSortByOptions', ], 'SortOrder' => [ 'shape' => 'SortOrder', ], ], ], 'ListLabelingJobsForWorkteamResponse' => [ 'type' => 'structure', 'required' => [ 'LabelingJobSummaryList', ], 'members' => [ 'LabelingJobSummaryList' => [ 'shape' => 'LabelingJobForWorkteamSummaryList', ], 'NextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListLabelingJobsForWorkteamSortByOptions' => [ 'type' => 'string', 'enum' => [ 'CreationTime', ], ], 'ListLabelingJobsRequest' => [ 'type' => 'structure', 'members' => [ 'CreationTimeAfter' => [ 'shape' => 'Timestamp', ], 'CreationTimeBefore' => [ 'shape' => 'Timestamp', ], 'LastModifiedTimeAfter' => [ 'shape' => 'Timestamp', ], 'LastModifiedTimeBefore' => [ 'shape' => 'Timestamp', ], 'MaxResults' => [ 'shape' => 'MaxResults', ], 'NextToken' => [ 'shape' => 'NextToken', ], 'NameContains' => [ 'shape' => 'NameContains', ], 'SortBy' => [ 'shape' => 'SortBy', ], 'SortOrder' => [ 'shape' => 'SortOrder', ], 'StatusEquals' => [ 'shape' => 'LabelingJobStatus', ], ], ], 'ListLabelingJobsResponse' => [ 'type' => 'structure', 'members' => [ 'LabelingJobSummaryList' => [ 'shape' => 'LabelingJobSummaryList', ], 'NextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListLineageEntityParameterKey' => [ 'type' => 'list', 'member' => [ 'shape' => 'StringParameterValue', ], ], 'ListLineageGroupsRequest' => [ 'type' => 'structure', 'members' => [ 'CreatedAfter' => [ 'shape' => 'Timestamp', ], 'CreatedBefore' => [ 'shape' => 'Timestamp', ], 'SortBy' => [ 'shape' => 'SortLineageGroupsBy', ], 'SortOrder' => [ 'shape' => 'SortOrder', ], 'NextToken' => [ 'shape' => 'NextToken', ], 'MaxResults' => [ 'shape' => 'MaxResults', ], ], ], 'ListLineageGroupsResponse' => [ 'type' => 'structure', 'members' => [ 'LineageGroupSummaries' => [ 'shape' => 'LineageGroupSummaries', ], 'NextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListMaxResults' => [ 'type' => 'integer', 'max' => 100, ], 'ListMlflowAppsRequest' => [ 'type' => 'structure', 'members' => [ 'CreatedAfter' => [ 'shape' => 'Timestamp', ], 'CreatedBefore' => [ 'shape' => 'Timestamp', ], 'Status' => [ 'shape' => 'MlflowAppStatus', ], 'MlflowVersion' => [ 'shape' => 'MlflowVersion', ], 'DefaultForDomainId' => [ 'shape' => 'String', ], 'AccountDefaultStatus' => [ 'shape' => 'AccountDefaultStatus', ], 'SortBy' => [ 'shape' => 'SortMlflowAppBy', ], 'SortOrder' => [ 'shape' => 'SortOrder', ], 'NextToken' => [ 'shape' => 'NextToken', ], 'MaxResults' => [ 'shape' => 'MaxResults', ], ], ], 'ListMlflowAppsResponse' => [ 'type' => 'structure', 'members' => [ 'Summaries' => [ 'shape' => 'MlflowAppSummaries', ], 'NextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListMlflowTrackingServersRequest' => [ 'type' => 'structure', 'members' => [ 'CreatedAfter' => [ 'shape' => 'Timestamp', ], 'CreatedBefore' => [ 'shape' => 'Timestamp', ], 'TrackingServerStatus' => [ 'shape' => 'TrackingServerStatus', ], 'MlflowVersion' => [ 'shape' => 'MlflowVersion', ], 'SortBy' => [ 'shape' => 'SortTrackingServerBy', ], 'SortOrder' => [ 'shape' => 'SortOrder', ], 'NextToken' => [ 'shape' => 'NextToken', ], 'MaxResults' => [ 'shape' => 'MaxResults', ], ], ], 'ListMlflowTrackingServersResponse' => [ 'type' => 'structure', 'members' => [ 'TrackingServerSummaries' => [ 'shape' => 'TrackingServerSummaryList', ], 'NextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListModelBiasJobDefinitionsRequest' => [ 'type' => 'structure', 'members' => [ 'EndpointName' => [ 'shape' => 'EndpointName', ], 'SortBy' => [ 'shape' => 'MonitoringJobDefinitionSortKey', ], 'SortOrder' => [ 'shape' => 'SortOrder', ], 'NextToken' => [ 'shape' => 'NextToken', ], 'MaxResults' => [ 'shape' => 'MaxResults', ], 'NameContains' => [ 'shape' => 'NameContains', ], 'CreationTimeBefore' => [ 'shape' => 'Timestamp', ], 'CreationTimeAfter' => [ 'shape' => 'Timestamp', ], ], ], 'ListModelBiasJobDefinitionsResponse' => [ 'type' => 'structure', 'required' => [ 'JobDefinitionSummaries', ], 'members' => [ 'JobDefinitionSummaries' => [ 'shape' => 'MonitoringJobDefinitionSummaryList', ], 'NextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListModelCardExportJobsRequest' => [ 'type' => 'structure', 'required' => [ 'ModelCardName', ], 'members' => [ 'ModelCardName' => [ 'shape' => 'EntityName', ], 'ModelCardVersion' => [ 'shape' => 'Integer', 'box' => true, ], 'CreationTimeAfter' => [ 'shape' => 'Timestamp', ], 'CreationTimeBefore' => [ 'shape' => 'Timestamp', ], 'ModelCardExportJobNameContains' => [ 'shape' => 'EntityName', ], 'StatusEquals' => [ 'shape' => 'ModelCardExportJobStatus', ], 'SortBy' => [ 'shape' => 'ModelCardExportJobSortBy', ], 'SortOrder' => [ 'shape' => 'ModelCardExportJobSortOrder', ], 'NextToken' => [ 'shape' => 'NextToken', ], 'MaxResults' => [ 'shape' => 'MaxResults', ], ], ], 'ListModelCardExportJobsResponse' => [ 'type' => 'structure', 'required' => [ 'ModelCardExportJobSummaries', ], 'members' => [ 'ModelCardExportJobSummaries' => [ 'shape' => 'ModelCardExportJobSummaryList', ], 'NextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListModelCardVersionsRequest' => [ 'type' => 'structure', 'required' => [ 'ModelCardName', ], 'members' => [ 'CreationTimeAfter' => [ 'shape' => 'Timestamp', ], 'CreationTimeBefore' => [ 'shape' => 'Timestamp', ], 'MaxResults' => [ 'shape' => 'MaxResults', ], 'ModelCardName' => [ 'shape' => 'ModelCardNameOrArn', ], 'ModelCardStatus' => [ 'shape' => 'ModelCardStatus', ], 'NextToken' => [ 'shape' => 'NextToken', ], 'SortBy' => [ 'shape' => 'ModelCardVersionSortBy', ], 'SortOrder' => [ 'shape' => 'ModelCardSortOrder', ], ], ], 'ListModelCardVersionsResponse' => [ 'type' => 'structure', 'required' => [ 'ModelCardVersionSummaryList', ], 'members' => [ 'ModelCardVersionSummaryList' => [ 'shape' => 'ModelCardVersionSummaryList', ], 'NextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListModelCardsRequest' => [ 'type' => 'structure', 'members' => [ 'CreationTimeAfter' => [ 'shape' => 'Timestamp', ], 'CreationTimeBefore' => [ 'shape' => 'Timestamp', ], 'MaxResults' => [ 'shape' => 'MaxResults', ], 'NameContains' => [ 'shape' => 'EntityName', ], 'ModelCardStatus' => [ 'shape' => 'ModelCardStatus', ], 'NextToken' => [ 'shape' => 'NextToken', ], 'SortBy' => [ 'shape' => 'ModelCardSortBy', ], 'SortOrder' => [ 'shape' => 'ModelCardSortOrder', ], ], ], 'ListModelCardsResponse' => [ 'type' => 'structure', 'required' => [ 'ModelCardSummaries', ], 'members' => [ 'ModelCardSummaries' => [ 'shape' => 'ModelCardSummaryList', ], 'NextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListModelExplainabilityJobDefinitionsRequest' => [ 'type' => 'structure', 'members' => [ 'EndpointName' => [ 'shape' => 'EndpointName', ], 'SortBy' => [ 'shape' => 'MonitoringJobDefinitionSortKey', ], 'SortOrder' => [ 'shape' => 'SortOrder', ], 'NextToken' => [ 'shape' => 'NextToken', ], 'MaxResults' => [ 'shape' => 'MaxResults', ], 'NameContains' => [ 'shape' => 'NameContains', ], 'CreationTimeBefore' => [ 'shape' => 'Timestamp', ], 'CreationTimeAfter' => [ 'shape' => 'Timestamp', ], ], ], 'ListModelExplainabilityJobDefinitionsResponse' => [ 'type' => 'structure', 'required' => [ 'JobDefinitionSummaries', ], 'members' => [ 'JobDefinitionSummaries' => [ 'shape' => 'MonitoringJobDefinitionSummaryList', ], 'NextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListModelMetadataRequest' => [ 'type' => 'structure', 'members' => [ 'SearchExpression' => [ 'shape' => 'ModelMetadataSearchExpression', ], 'NextToken' => [ 'shape' => 'NextToken', ], 'MaxResults' => [ 'shape' => 'MaxResults', ], ], ], 'ListModelMetadataResponse' => [ 'type' => 'structure', 'required' => [ 'ModelMetadataSummaries', ], 'members' => [ 'ModelMetadataSummaries' => [ 'shape' => 'ModelMetadataSummaries', ], 'NextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListModelPackageGroupsInput' => [ 'type' => 'structure', 'members' => [ 'CreationTimeAfter' => [ 'shape' => 'CreationTime', ], 'CreationTimeBefore' => [ 'shape' => 'CreationTime', ], 'MaxResults' => [ 'shape' => 'MaxResults', ], 'NameContains' => [ 'shape' => 'NameContains', ], 'NextToken' => [ 'shape' => 'NextToken', ], 'SortBy' => [ 'shape' => 'ModelPackageGroupSortBy', ], 'SortOrder' => [ 'shape' => 'SortOrder', ], 'CrossAccountFilterOption' => [ 'shape' => 'CrossAccountFilterOption', ], ], ], 'ListModelPackageGroupsOutput' => [ 'type' => 'structure', 'required' => [ 'ModelPackageGroupSummaryList', ], 'members' => [ 'ModelPackageGroupSummaryList' => [ 'shape' => 'ModelPackageGroupSummaryList', ], 'NextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListModelPackagesInput' => [ 'type' => 'structure', 'members' => [ 'CreationTimeAfter' => [ 'shape' => 'CreationTime', ], 'CreationTimeBefore' => [ 'shape' => 'CreationTime', ], 'MaxResults' => [ 'shape' => 'MaxResults', ], 'NameContains' => [ 'shape' => 'NameContains', ], 'ModelApprovalStatus' => [ 'shape' => 'ModelApprovalStatus', ], 'ModelPackageGroupName' => [ 'shape' => 'ArnOrName', ], 'ModelPackageType' => [ 'shape' => 'ModelPackageType', ], 'NextToken' => [ 'shape' => 'NextToken', ], 'SortBy' => [ 'shape' => 'ModelPackageSortBy', ], 'SortOrder' => [ 'shape' => 'SortOrder', ], ], ], 'ListModelPackagesOutput' => [ 'type' => 'structure', 'required' => [ 'ModelPackageSummaryList', ], 'members' => [ 'ModelPackageSummaryList' => [ 'shape' => 'ModelPackageSummaryList', ], 'NextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListModelQualityJobDefinitionsRequest' => [ 'type' => 'structure', 'members' => [ 'EndpointName' => [ 'shape' => 'EndpointName', ], 'SortBy' => [ 'shape' => 'MonitoringJobDefinitionSortKey', ], 'SortOrder' => [ 'shape' => 'SortOrder', ], 'NextToken' => [ 'shape' => 'NextToken', ], 'MaxResults' => [ 'shape' => 'MaxResults', ], 'NameContains' => [ 'shape' => 'NameContains', ], 'CreationTimeBefore' => [ 'shape' => 'Timestamp', ], 'CreationTimeAfter' => [ 'shape' => 'Timestamp', ], ], ], 'ListModelQualityJobDefinitionsResponse' => [ 'type' => 'structure', 'required' => [ 'JobDefinitionSummaries', ], 'members' => [ 'JobDefinitionSummaries' => [ 'shape' => 'MonitoringJobDefinitionSummaryList', ], 'NextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListModelsInput' => [ 'type' => 'structure', 'members' => [ 'SortBy' => [ 'shape' => 'ModelSortKey', ], 'SortOrder' => [ 'shape' => 'OrderKey', ], 'NextToken' => [ 'shape' => 'PaginationToken', ], 'MaxResults' => [ 'shape' => 'MaxResults', ], 'NameContains' => [ 'shape' => 'ModelNameContains', ], 'CreationTimeBefore' => [ 'shape' => 'Timestamp', ], 'CreationTimeAfter' => [ 'shape' => 'Timestamp', ], ], ], 'ListModelsOutput' => [ 'type' => 'structure', 'required' => [ 'Models', ], 'members' => [ 'Models' => [ 'shape' => 'ModelSummaryList', ], 'NextToken' => [ 'shape' => 'PaginationToken', ], ], ], 'ListMonitoringAlertHistoryRequest' => [ 'type' => 'structure', 'members' => [ 'MonitoringScheduleName' => [ 'shape' => 'MonitoringScheduleName', ], 'MonitoringAlertName' => [ 'shape' => 'MonitoringAlertName', ], 'SortBy' => [ 'shape' => 'MonitoringAlertHistorySortKey', ], 'SortOrder' => [ 'shape' => 'SortOrder', ], 'NextToken' => [ 'shape' => 'NextToken', ], 'MaxResults' => [ 'shape' => 'MaxResults', ], 'CreationTimeBefore' => [ 'shape' => 'Timestamp', ], 'CreationTimeAfter' => [ 'shape' => 'Timestamp', ], 'StatusEquals' => [ 'shape' => 'MonitoringAlertStatus', ], ], ], 'ListMonitoringAlertHistoryResponse' => [ 'type' => 'structure', 'members' => [ 'MonitoringAlertHistory' => [ 'shape' => 'MonitoringAlertHistoryList', ], 'NextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListMonitoringAlertsRequest' => [ 'type' => 'structure', 'required' => [ 'MonitoringScheduleName', ], 'members' => [ 'MonitoringScheduleName' => [ 'shape' => 'MonitoringScheduleName', ], 'NextToken' => [ 'shape' => 'NextToken', ], 'MaxResults' => [ 'shape' => 'MaxResults', ], ], ], 'ListMonitoringAlertsResponse' => [ 'type' => 'structure', 'members' => [ 'MonitoringAlertSummaries' => [ 'shape' => 'MonitoringAlertSummaryList', ], 'NextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListMonitoringExecutionsRequest' => [ 'type' => 'structure', 'members' => [ 'MonitoringScheduleName' => [ 'shape' => 'MonitoringScheduleName', ], 'EndpointName' => [ 'shape' => 'EndpointName', ], 'SortBy' => [ 'shape' => 'MonitoringExecutionSortKey', ], 'SortOrder' => [ 'shape' => 'SortOrder', ], 'NextToken' => [ 'shape' => 'NextToken', ], 'MaxResults' => [ 'shape' => 'MaxResults', ], 'ScheduledTimeBefore' => [ 'shape' => 'Timestamp', ], 'ScheduledTimeAfter' => [ 'shape' => 'Timestamp', ], 'CreationTimeBefore' => [ 'shape' => 'Timestamp', ], 'CreationTimeAfter' => [ 'shape' => 'Timestamp', ], 'LastModifiedTimeBefore' => [ 'shape' => 'Timestamp', ], 'LastModifiedTimeAfter' => [ 'shape' => 'Timestamp', ], 'StatusEquals' => [ 'shape' => 'ExecutionStatus', ], 'MonitoringJobDefinitionName' => [ 'shape' => 'MonitoringJobDefinitionName', ], 'MonitoringTypeEquals' => [ 'shape' => 'MonitoringType', ], ], ], 'ListMonitoringExecutionsResponse' => [ 'type' => 'structure', 'required' => [ 'MonitoringExecutionSummaries', ], 'members' => [ 'MonitoringExecutionSummaries' => [ 'shape' => 'MonitoringExecutionSummaryList', ], 'NextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListMonitoringSchedulesRequest' => [ 'type' => 'structure', 'members' => [ 'EndpointName' => [ 'shape' => 'EndpointName', ], 'SortBy' => [ 'shape' => 'MonitoringScheduleSortKey', ], 'SortOrder' => [ 'shape' => 'SortOrder', ], 'NextToken' => [ 'shape' => 'NextToken', ], 'MaxResults' => [ 'shape' => 'MaxResults', ], 'NameContains' => [ 'shape' => 'NameContains', ], 'CreationTimeBefore' => [ 'shape' => 'Timestamp', ], 'CreationTimeAfter' => [ 'shape' => 'Timestamp', ], 'LastModifiedTimeBefore' => [ 'shape' => 'Timestamp', ], 'LastModifiedTimeAfter' => [ 'shape' => 'Timestamp', ], 'StatusEquals' => [ 'shape' => 'ScheduleStatus', ], 'MonitoringJobDefinitionName' => [ 'shape' => 'MonitoringJobDefinitionName', ], 'MonitoringTypeEquals' => [ 'shape' => 'MonitoringType', ], ], ], 'ListMonitoringSchedulesResponse' => [ 'type' => 'structure', 'required' => [ 'MonitoringScheduleSummaries', ], 'members' => [ 'MonitoringScheduleSummaries' => [ 'shape' => 'MonitoringScheduleSummaryList', ], 'NextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListNotebookInstanceLifecycleConfigsInput' => [ 'type' => 'structure', 'members' => [ 'NextToken' => [ 'shape' => 'NextToken', ], 'MaxResults' => [ 'shape' => 'MaxResults', ], 'SortBy' => [ 'shape' => 'NotebookInstanceLifecycleConfigSortKey', ], 'SortOrder' => [ 'shape' => 'NotebookInstanceLifecycleConfigSortOrder', ], 'NameContains' => [ 'shape' => 'NotebookInstanceLifecycleConfigNameContains', ], 'CreationTimeBefore' => [ 'shape' => 'CreationTime', ], 'CreationTimeAfter' => [ 'shape' => 'CreationTime', ], 'LastModifiedTimeBefore' => [ 'shape' => 'LastModifiedTime', ], 'LastModifiedTimeAfter' => [ 'shape' => 'LastModifiedTime', ], ], ], 'ListNotebookInstanceLifecycleConfigsOutput' => [ 'type' => 'structure', 'members' => [ 'NextToken' => [ 'shape' => 'NextToken', ], 'NotebookInstanceLifecycleConfigs' => [ 'shape' => 'NotebookInstanceLifecycleConfigSummaryList', ], ], ], 'ListNotebookInstancesInput' => [ 'type' => 'structure', 'members' => [ 'NextToken' => [ 'shape' => 'NextToken', ], 'MaxResults' => [ 'shape' => 'MaxResults', ], 'SortBy' => [ 'shape' => 'NotebookInstanceSortKey', ], 'SortOrder' => [ 'shape' => 'NotebookInstanceSortOrder', ], 'NameContains' => [ 'shape' => 'NotebookInstanceNameContains', ], 'CreationTimeBefore' => [ 'shape' => 'CreationTime', ], 'CreationTimeAfter' => [ 'shape' => 'CreationTime', ], 'LastModifiedTimeBefore' => [ 'shape' => 'LastModifiedTime', ], 'LastModifiedTimeAfter' => [ 'shape' => 'LastModifiedTime', ], 'StatusEquals' => [ 'shape' => 'NotebookInstanceStatus', ], 'NotebookInstanceLifecycleConfigNameContains' => [ 'shape' => 'NotebookInstanceLifecycleConfigName', ], 'DefaultCodeRepositoryContains' => [ 'shape' => 'CodeRepositoryContains', ], 'AdditionalCodeRepositoryEquals' => [ 'shape' => 'CodeRepositoryNameOrUrl', ], ], ], 'ListNotebookInstancesOutput' => [ 'type' => 'structure', 'members' => [ 'NextToken' => [ 'shape' => 'NextToken', ], 'NotebookInstances' => [ 'shape' => 'NotebookInstanceSummaryList', ], ], ], 'ListOptimizationJobsRequest' => [ 'type' => 'structure', 'members' => [ 'NextToken' => [ 'shape' => 'NextToken', ], 'MaxResults' => [ 'shape' => 'MaxResults', ], 'CreationTimeAfter' => [ 'shape' => 'CreationTime', ], 'CreationTimeBefore' => [ 'shape' => 'CreationTime', ], 'LastModifiedTimeAfter' => [ 'shape' => 'LastModifiedTime', ], 'LastModifiedTimeBefore' => [ 'shape' => 'LastModifiedTime', ], 'OptimizationContains' => [ 'shape' => 'NameContains', ], 'NameContains' => [ 'shape' => 'NameContains', ], 'StatusEquals' => [ 'shape' => 'OptimizationJobStatus', ], 'SortBy' => [ 'shape' => 'ListOptimizationJobsSortBy', ], 'SortOrder' => [ 'shape' => 'SortOrder', ], ], ], 'ListOptimizationJobsResponse' => [ 'type' => 'structure', 'required' => [ 'OptimizationJobSummaries', ], 'members' => [ 'OptimizationJobSummaries' => [ 'shape' => 'OptimizationJobSummaries', ], 'NextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListOptimizationJobsSortBy' => [ 'type' => 'string', 'enum' => [ 'Name', 'CreationTime', 'Status', ], ], 'ListPartnerAppsRequest' => [ 'type' => 'structure', 'members' => [ 'MaxResults' => [ 'shape' => 'MaxResults', ], 'NextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListPartnerAppsResponse' => [ 'type' => 'structure', 'members' => [ 'Summaries' => [ 'shape' => 'PartnerAppSummaries', ], 'NextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListPipelineExecutionStepsRequest' => [ 'type' => 'structure', 'members' => [ 'PipelineExecutionArn' => [ 'shape' => 'PipelineExecutionArn', ], 'NextToken' => [ 'shape' => 'NextToken', ], 'MaxResults' => [ 'shape' => 'MaxResults', ], 'SortOrder' => [ 'shape' => 'SortOrder', ], ], ], 'ListPipelineExecutionStepsResponse' => [ 'type' => 'structure', 'members' => [ 'PipelineExecutionSteps' => [ 'shape' => 'PipelineExecutionStepList', ], 'NextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListPipelineExecutionsRequest' => [ 'type' => 'structure', 'required' => [ 'PipelineName', ], 'members' => [ 'PipelineName' => [ 'shape' => 'PipelineNameOrArn', ], 'CreatedAfter' => [ 'shape' => 'Timestamp', ], 'CreatedBefore' => [ 'shape' => 'Timestamp', ], 'SortBy' => [ 'shape' => 'SortPipelineExecutionsBy', ], 'SortOrder' => [ 'shape' => 'SortOrder', ], 'NextToken' => [ 'shape' => 'NextToken', ], 'MaxResults' => [ 'shape' => 'MaxResults', ], ], ], 'ListPipelineExecutionsResponse' => [ 'type' => 'structure', 'members' => [ 'PipelineExecutionSummaries' => [ 'shape' => 'PipelineExecutionSummaryList', ], 'NextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListPipelineParametersForExecutionRequest' => [ 'type' => 'structure', 'required' => [ 'PipelineExecutionArn', ], 'members' => [ 'PipelineExecutionArn' => [ 'shape' => 'PipelineExecutionArn', ], 'NextToken' => [ 'shape' => 'NextToken', ], 'MaxResults' => [ 'shape' => 'MaxResults', ], ], ], 'ListPipelineParametersForExecutionResponse' => [ 'type' => 'structure', 'members' => [ 'PipelineParameters' => [ 'shape' => 'ParameterList', ], 'NextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListPipelineVersionsRequest' => [ 'type' => 'structure', 'required' => [ 'PipelineName', ], 'members' => [ 'PipelineName' => [ 'shape' => 'PipelineNameOrArn', ], 'CreatedAfter' => [ 'shape' => 'Timestamp', ], 'CreatedBefore' => [ 'shape' => 'Timestamp', ], 'SortOrder' => [ 'shape' => 'SortOrder', ], 'NextToken' => [ 'shape' => 'NextToken', ], 'MaxResults' => [ 'shape' => 'MaxResults', ], ], ], 'ListPipelineVersionsResponse' => [ 'type' => 'structure', 'members' => [ 'PipelineVersionSummaries' => [ 'shape' => 'PipelineVersionSummaryList', ], 'NextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListPipelinesRequest' => [ 'type' => 'structure', 'members' => [ 'PipelineNamePrefix' => [ 'shape' => 'PipelineName', ], 'CreatedAfter' => [ 'shape' => 'Timestamp', ], 'CreatedBefore' => [ 'shape' => 'Timestamp', ], 'SortBy' => [ 'shape' => 'SortPipelinesBy', ], 'SortOrder' => [ 'shape' => 'SortOrder', ], 'NextToken' => [ 'shape' => 'NextToken', ], 'MaxResults' => [ 'shape' => 'MaxResults', ], ], ], 'ListPipelinesResponse' => [ 'type' => 'structure', 'members' => [ 'PipelineSummaries' => [ 'shape' => 'PipelineSummaryList', ], 'NextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListProcessingJobsRequest' => [ 'type' => 'structure', 'members' => [ 'CreationTimeAfter' => [ 'shape' => 'Timestamp', ], 'CreationTimeBefore' => [ 'shape' => 'Timestamp', ], 'LastModifiedTimeAfter' => [ 'shape' => 'Timestamp', ], 'LastModifiedTimeBefore' => [ 'shape' => 'Timestamp', ], 'NameContains' => [ 'shape' => 'String', ], 'StatusEquals' => [ 'shape' => 'ProcessingJobStatus', ], 'SortBy' => [ 'shape' => 'SortBy', ], 'SortOrder' => [ 'shape' => 'SortOrder', ], 'NextToken' => [ 'shape' => 'NextToken', ], 'MaxResults' => [ 'shape' => 'MaxResults', ], ], ], 'ListProcessingJobsResponse' => [ 'type' => 'structure', 'required' => [ 'ProcessingJobSummaries', ], 'members' => [ 'ProcessingJobSummaries' => [ 'shape' => 'ProcessingJobSummaries', ], 'NextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListProjectsInput' => [ 'type' => 'structure', 'members' => [ 'CreationTimeAfter' => [ 'shape' => 'Timestamp', ], 'CreationTimeBefore' => [ 'shape' => 'Timestamp', ], 'MaxResults' => [ 'shape' => 'MaxResults', ], 'NameContains' => [ 'shape' => 'ProjectEntityName', ], 'NextToken' => [ 'shape' => 'NextToken', ], 'SortBy' => [ 'shape' => 'ProjectSortBy', ], 'SortOrder' => [ 'shape' => 'ProjectSortOrder', ], ], ], 'ListProjectsOutput' => [ 'type' => 'structure', 'required' => [ 'ProjectSummaryList', ], 'members' => [ 'ProjectSummaryList' => [ 'shape' => 'ProjectSummaryList', ], 'NextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListResourceCatalogsRequest' => [ 'type' => 'structure', 'members' => [ 'NameContains' => [ 'shape' => 'ResourceCatalogName', ], 'CreationTimeAfter' => [ 'shape' => 'Timestamp', ], 'CreationTimeBefore' => [ 'shape' => 'Timestamp', ], 'SortOrder' => [ 'shape' => 'ResourceCatalogSortOrder', ], 'SortBy' => [ 'shape' => 'ResourceCatalogSortBy', ], 'MaxResults' => [ 'shape' => 'MaxResults', ], 'NextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListResourceCatalogsResponse' => [ 'type' => 'structure', 'members' => [ 'ResourceCatalogs' => [ 'shape' => 'ResourceCatalogList', ], 'NextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListSpacesRequest' => [ 'type' => 'structure', 'members' => [ 'NextToken' => [ 'shape' => 'NextToken', ], 'MaxResults' => [ 'shape' => 'MaxResults', ], 'SortOrder' => [ 'shape' => 'SortOrder', ], 'SortBy' => [ 'shape' => 'SpaceSortKey', ], 'DomainIdEquals' => [ 'shape' => 'DomainId', ], 'SpaceNameContains' => [ 'shape' => 'SpaceName', ], ], ], 'ListSpacesResponse' => [ 'type' => 'structure', 'members' => [ 'Spaces' => [ 'shape' => 'SpaceList', ], 'NextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListStageDevicesRequest' => [ 'type' => 'structure', 'required' => [ 'EdgeDeploymentPlanName', 'StageName', ], 'members' => [ 'NextToken' => [ 'shape' => 'NextToken', ], 'MaxResults' => [ 'shape' => 'ListMaxResults', 'box' => true, ], 'EdgeDeploymentPlanName' => [ 'shape' => 'EntityName', ], 'ExcludeDevicesDeployedInOtherStage' => [ 'shape' => 'Boolean', 'box' => true, ], 'StageName' => [ 'shape' => 'EntityName', ], ], ], 'ListStageDevicesResponse' => [ 'type' => 'structure', 'required' => [ 'DeviceDeploymentSummaries', ], 'members' => [ 'DeviceDeploymentSummaries' => [ 'shape' => 'DeviceDeploymentSummaries', ], 'NextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListStudioLifecycleConfigsRequest' => [ 'type' => 'structure', 'members' => [ 'MaxResults' => [ 'shape' => 'MaxResults', ], 'NextToken' => [ 'shape' => 'NextToken', ], 'NameContains' => [ 'shape' => 'StudioLifecycleConfigName', ], 'AppTypeEquals' => [ 'shape' => 'StudioLifecycleConfigAppType', ], 'CreationTimeBefore' => [ 'shape' => 'Timestamp', ], 'CreationTimeAfter' => [ 'shape' => 'Timestamp', ], 'ModifiedTimeBefore' => [ 'shape' => 'Timestamp', ], 'ModifiedTimeAfter' => [ 'shape' => 'Timestamp', ], 'SortBy' => [ 'shape' => 'StudioLifecycleConfigSortKey', ], 'SortOrder' => [ 'shape' => 'SortOrder', ], ], ], 'ListStudioLifecycleConfigsResponse' => [ 'type' => 'structure', 'members' => [ 'NextToken' => [ 'shape' => 'NextToken', ], 'StudioLifecycleConfigs' => [ 'shape' => 'StudioLifecycleConfigsList', ], ], ], 'ListSubscribedWorkteamsRequest' => [ 'type' => 'structure', 'members' => [ 'NameContains' => [ 'shape' => 'WorkteamName', ], 'NextToken' => [ 'shape' => 'NextToken', ], 'MaxResults' => [ 'shape' => 'MaxResults', ], ], ], 'ListSubscribedWorkteamsResponse' => [ 'type' => 'structure', 'required' => [ 'SubscribedWorkteams', ], 'members' => [ 'SubscribedWorkteams' => [ 'shape' => 'SubscribedWorkteams', ], 'NextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListTagsInput' => [ 'type' => 'structure', 'required' => [ 'ResourceArn', ], 'members' => [ 'ResourceArn' => [ 'shape' => 'ResourceArn', ], 'NextToken' => [ 'shape' => 'NextToken', ], 'MaxResults' => [ 'shape' => 'ListTagsMaxResults', ], ], ], 'ListTagsMaxResults' => [ 'type' => 'integer', 'box' => true, 'min' => 50, ], 'ListTagsOutput' => [ 'type' => 'structure', 'members' => [ 'Tags' => [ 'shape' => 'TagList', ], 'NextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListTrainingJobsForHyperParameterTuningJobRequest' => [ 'type' => 'structure', 'required' => [ 'HyperParameterTuningJobName', ], 'members' => [ 'HyperParameterTuningJobName' => [ 'shape' => 'HyperParameterTuningJobName', ], 'NextToken' => [ 'shape' => 'NextToken', ], 'MaxResults' => [ 'shape' => 'MaxResults', ], 'StatusEquals' => [ 'shape' => 'TrainingJobStatus', ], 'SortBy' => [ 'shape' => 'TrainingJobSortByOptions', ], 'SortOrder' => [ 'shape' => 'SortOrder', ], ], ], 'ListTrainingJobsForHyperParameterTuningJobResponse' => [ 'type' => 'structure', 'required' => [ 'TrainingJobSummaries', ], 'members' => [ 'TrainingJobSummaries' => [ 'shape' => 'HyperParameterTrainingJobSummaries', ], 'NextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListTrainingJobsRequest' => [ 'type' => 'structure', 'members' => [ 'NextToken' => [ 'shape' => 'NextToken', ], 'MaxResults' => [ 'shape' => 'MaxResults', ], 'CreationTimeAfter' => [ 'shape' => 'Timestamp', ], 'CreationTimeBefore' => [ 'shape' => 'Timestamp', ], 'LastModifiedTimeAfter' => [ 'shape' => 'Timestamp', ], 'LastModifiedTimeBefore' => [ 'shape' => 'Timestamp', ], 'NameContains' => [ 'shape' => 'NameContains', ], 'StatusEquals' => [ 'shape' => 'TrainingJobStatus', ], 'SortBy' => [ 'shape' => 'SortBy', ], 'SortOrder' => [ 'shape' => 'SortOrder', ], 'WarmPoolStatusEquals' => [ 'shape' => 'WarmPoolResourceStatus', ], 'TrainingPlanArnEquals' => [ 'shape' => 'TrainingPlanArn', ], ], ], 'ListTrainingJobsResponse' => [ 'type' => 'structure', 'required' => [ 'TrainingJobSummaries', ], 'members' => [ 'TrainingJobSummaries' => [ 'shape' => 'TrainingJobSummaries', ], 'NextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListTrainingPlansRequest' => [ 'type' => 'structure', 'members' => [ 'NextToken' => [ 'shape' => 'NextToken', ], 'MaxResults' => [ 'shape' => 'MaxResults', ], 'StartTimeAfter' => [ 'shape' => 'Timestamp', ], 'StartTimeBefore' => [ 'shape' => 'Timestamp', ], 'SortBy' => [ 'shape' => 'TrainingPlanSortBy', ], 'SortOrder' => [ 'shape' => 'TrainingPlanSortOrder', ], 'Filters' => [ 'shape' => 'TrainingPlanFilters', ], ], ], 'ListTrainingPlansResponse' => [ 'type' => 'structure', 'required' => [ 'TrainingPlanSummaries', ], 'members' => [ 'NextToken' => [ 'shape' => 'NextToken', ], 'TrainingPlanSummaries' => [ 'shape' => 'TrainingPlanSummaries', ], ], ], 'ListTransformJobsRequest' => [ 'type' => 'structure', 'members' => [ 'CreationTimeAfter' => [ 'shape' => 'Timestamp', ], 'CreationTimeBefore' => [ 'shape' => 'Timestamp', ], 'LastModifiedTimeAfter' => [ 'shape' => 'Timestamp', ], 'LastModifiedTimeBefore' => [ 'shape' => 'Timestamp', ], 'NameContains' => [ 'shape' => 'NameContains', ], 'StatusEquals' => [ 'shape' => 'TransformJobStatus', ], 'SortBy' => [ 'shape' => 'SortBy', ], 'SortOrder' => [ 'shape' => 'SortOrder', ], 'NextToken' => [ 'shape' => 'NextToken', ], 'MaxResults' => [ 'shape' => 'MaxResults', ], ], ], 'ListTransformJobsResponse' => [ 'type' => 'structure', 'required' => [ 'TransformJobSummaries', ], 'members' => [ 'TransformJobSummaries' => [ 'shape' => 'TransformJobSummaries', ], 'NextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListTrialComponentKey256' => [ 'type' => 'list', 'member' => [ 'shape' => 'TrialComponentKey256', ], ], 'ListTrialComponentsRequest' => [ 'type' => 'structure', 'members' => [ 'ExperimentName' => [ 'shape' => 'ExperimentEntityName', ], 'TrialName' => [ 'shape' => 'ExperimentEntityName', ], 'SourceArn' => [ 'shape' => 'String256', ], 'CreatedAfter' => [ 'shape' => 'Timestamp', ], 'CreatedBefore' => [ 'shape' => 'Timestamp', ], 'SortBy' => [ 'shape' => 'SortTrialComponentsBy', ], 'SortOrder' => [ 'shape' => 'SortOrder', ], 'MaxResults' => [ 'shape' => 'MaxResults', ], 'NextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListTrialComponentsResponse' => [ 'type' => 'structure', 'members' => [ 'TrialComponentSummaries' => [ 'shape' => 'TrialComponentSummaries', ], 'NextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListTrialsRequest' => [ 'type' => 'structure', 'members' => [ 'ExperimentName' => [ 'shape' => 'ExperimentEntityName', ], 'TrialComponentName' => [ 'shape' => 'ExperimentEntityName', ], 'CreatedAfter' => [ 'shape' => 'Timestamp', ], 'CreatedBefore' => [ 'shape' => 'Timestamp', ], 'SortBy' => [ 'shape' => 'SortTrialsBy', ], 'SortOrder' => [ 'shape' => 'SortOrder', ], 'MaxResults' => [ 'shape' => 'MaxResults', ], 'NextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListTrialsResponse' => [ 'type' => 'structure', 'members' => [ 'TrialSummaries' => [ 'shape' => 'TrialSummaries', ], 'NextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListUltraServersByReservedCapacityRequest' => [ 'type' => 'structure', 'required' => [ 'ReservedCapacityArn', ], 'members' => [ 'ReservedCapacityArn' => [ 'shape' => 'ReservedCapacityArn', ], 'MaxResults' => [ 'shape' => 'MaxResults', ], 'NextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListUltraServersByReservedCapacityResponse' => [ 'type' => 'structure', 'required' => [ 'UltraServers', ], 'members' => [ 'NextToken' => [ 'shape' => 'NextToken', ], 'UltraServers' => [ 'shape' => 'UltraServers', ], ], ], 'ListUserProfilesRequest' => [ 'type' => 'structure', 'members' => [ 'NextToken' => [ 'shape' => 'NextToken', ], 'MaxResults' => [ 'shape' => 'MaxResults', ], 'SortOrder' => [ 'shape' => 'SortOrder', ], 'SortBy' => [ 'shape' => 'UserProfileSortKey', ], 'DomainIdEquals' => [ 'shape' => 'DomainId', ], 'UserProfileNameContains' => [ 'shape' => 'UserProfileName', ], ], ], 'ListUserProfilesResponse' => [ 'type' => 'structure', 'members' => [ 'UserProfiles' => [ 'shape' => 'UserProfileList', ], 'NextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListWorkforcesRequest' => [ 'type' => 'structure', 'members' => [ 'SortBy' => [ 'shape' => 'ListWorkforcesSortByOptions', ], 'SortOrder' => [ 'shape' => 'SortOrder', ], 'NameContains' => [ 'shape' => 'WorkforceName', ], 'NextToken' => [ 'shape' => 'NextToken', ], 'MaxResults' => [ 'shape' => 'MaxResults', ], ], ], 'ListWorkforcesResponse' => [ 'type' => 'structure', 'required' => [ 'Workforces', ], 'members' => [ 'Workforces' => [ 'shape' => 'Workforces', ], 'NextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListWorkforcesSortByOptions' => [ 'type' => 'string', 'enum' => [ 'Name', 'CreateDate', ], ], 'ListWorkteamsRequest' => [ 'type' => 'structure', 'members' => [ 'SortBy' => [ 'shape' => 'ListWorkteamsSortByOptions', ], 'SortOrder' => [ 'shape' => 'SortOrder', ], 'NameContains' => [ 'shape' => 'WorkteamName', ], 'NextToken' => [ 'shape' => 'NextToken', ], 'MaxResults' => [ 'shape' => 'MaxResults', ], ], ], 'ListWorkteamsResponse' => [ 'type' => 'structure', 'required' => [ 'Workteams', ], 'members' => [ 'Workteams' => [ 'shape' => 'Workteams', ], 'NextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListWorkteamsSortByOptions' => [ 'type' => 'string', 'enum' => [ 'Name', 'CreateDate', ], ], 'LocalPath' => [ 'type' => 'string', 'max' => 1024, 'min' => 0, 'pattern' => '\\/.*', ], 'Long' => [ 'type' => 'long', ], 'LongS3Uri' => [ 'type' => 'string', 'max' => 2048, 'min' => 0, 'pattern' => '(https|s3)://([^/]+)/?(.*)', ], 'MIGProfileType' => [ 'type' => 'string', 'enum' => [ 'mig-1g.5gb', 'mig-1g.10gb', 'mig-1g.18gb', 'mig-1g.20gb', 'mig-1g.23gb', 'mig-1g.35gb', 'mig-1g.45gb', 'mig-1g.47gb', 'mig-2g.10gb', 'mig-2g.20gb', 'mig-2g.35gb', 'mig-2g.45gb', 'mig-2g.47gb', 'mig-3g.20gb', 'mig-3g.40gb', 'mig-3g.71gb', 'mig-3g.90gb', 'mig-3g.93gb', 'mig-4g.20gb', 'mig-4g.40gb', 'mig-4g.71gb', 'mig-4g.90gb', 'mig-4g.93gb', 'mig-7g.40gb', 'mig-7g.80gb', 'mig-7g.141gb', 'mig-7g.180gb', 'mig-7g.186gb', ], ], 'MLFramework' => [ 'type' => 'string', 'max' => 128, 'min' => 1, 'pattern' => '[a-zA-Z]+ ?\\d+\\.\\d+(\\.\\d+)?', ], 'MLflowArn' => [ 'type' => 'string', 'max' => 2048, 'min' => 0, 'pattern' => 'arn:aws[a-z\\-]*:sagemaker:[a-z0-9\\-]*:[0-9]{12}:mlflow-[a-zA-Z-]*/.*', ], 'MLflowConfiguration' => [ 'type' => 'structure', 'members' => [ 'MlflowResourceArn' => [ 'shape' => 'MLflowArn', ], 'MlflowExperimentName' => [ 'shape' => 'MlflowExperimentEntityName', ], ], ], 'MaintenanceStatus' => [ 'type' => 'string', 'enum' => [ 'MaintenanceInProgress', 'MaintenanceComplete', 'MaintenanceFailed', ], ], 'MajorMinorVersion' => [ 'type' => 'string', 'max' => 64, 'min' => 0, 'pattern' => '\\d+\\.\\d+', ], 'ManagedConfiguration' => [ 'type' => 'structure', 'members' => [ 'ManagedStorageType' => [ 'shape' => 'ManagedStorageType', ], ], ], 'ManagedInstanceScalingCooldownInMinutes' => [ 'type' => 'integer', 'box' => true, 'max' => 1440, 'min' => 5, ], 'ManagedInstanceScalingMaxInstanceCount' => [ 'type' => 'integer', 'box' => true, 'min' => 1, ], 'ManagedInstanceScalingMaximumStepSize' => [ 'type' => 'integer', 'box' => true, 'max' => 100, 'min' => 1, ], 'ManagedInstanceScalingMinInstanceCount' => [ 'type' => 'integer', 'box' => true, 'min' => 0, ], 'ManagedInstanceScalingScaleInStrategy' => [ 'type' => 'string', 'enum' => [ 'IDLE_RELEASE', 'CONSOLIDATION', ], ], 'ManagedInstanceScalingStatus' => [ 'type' => 'string', 'enum' => [ 'ENABLED', 'DISABLED', ], ], 'ManagedStorageType' => [ 'type' => 'string', 'enum' => [ 'Restricted', ], ], 'MapString2048' => [ 'type' => 'map', 'key' => [ 'shape' => 'String2048', ], 'value' => [ 'shape' => 'String2048', ], 'max' => 5, 'min' => 0, ], 'MaxAutoMLJobRuntimeInSeconds' => [ 'type' => 'integer', 'box' => true, 'min' => 1, ], 'MaxCandidates' => [ 'type' => 'integer', 'box' => true, 'max' => 750, 'min' => 1, ], 'MaxConcurrentInvocationsPerInstance' => [ 'type' => 'integer', 'box' => true, 'max' => 1000, 'min' => 1, ], 'MaxConcurrentTaskCount' => [ 'type' => 'integer', 'box' => true, 'max' => 5000, 'min' => 1, ], 'MaxConcurrentTransforms' => [ 'type' => 'integer', 'box' => true, 'min' => 0, ], 'MaxHumanLabeledObjectCount' => [ 'type' => 'integer', 'box' => true, 'min' => 1, ], 'MaxNumberOfTests' => [ 'type' => 'integer', 'box' => true, 'min' => 1, ], 'MaxNumberOfTrainingJobs' => [ 'type' => 'integer', 'box' => true, 'min' => 1, ], 'MaxNumberOfTrainingJobsNotImproving' => [ 'type' => 'integer', 'box' => true, 'min' => 3, ], 'MaxParallelExecutionSteps' => [ 'type' => 'integer', 'min' => 1, ], 'MaxParallelOfTests' => [ 'type' => 'integer', 'box' => true, 'min' => 1, ], 'MaxParallelTrainingJobs' => [ 'type' => 'integer', 'min' => 1, ], 'MaxPayloadInMB' => [ 'type' => 'integer', 'box' => true, 'min' => 0, ], 'MaxPendingTimeInSeconds' => [ 'type' => 'integer', 'box' => true, 'max' => 2419200, 'min' => 7200, ], 'MaxPercentageOfInputDatasetLabeled' => [ 'type' => 'integer', 'box' => true, 'max' => 100, 'min' => 1, ], 'MaxResults' => [ 'type' => 'integer', 'box' => true, 'max' => 100, 'min' => 1, ], 'MaxRuntimeInSeconds' => [ 'type' => 'integer', 'min' => 1, ], 'MaxRuntimePerTrainingJobInSeconds' => [ 'type' => 'integer', 'box' => true, 'min' => 1, ], 'MaxWaitTimeInSeconds' => [ 'type' => 'integer', 'box' => true, 'min' => 1, ], 'MaximumExecutionTimeoutInSeconds' => [ 'type' => 'integer', 'box' => true, 'max' => 28800, 'min' => 600, ], 'MaximumRetryAttempts' => [ 'type' => 'integer', 'max' => 30, 'min' => 1, ], 'MediaType' => [ 'type' => 'string', 'max' => 64, 'min' => 0, 'pattern' => '[-\\w]+\\/[-\\w+]+', ], 'MemberDefinition' => [ 'type' => 'structure', 'members' => [ 'CognitoMemberDefinition' => [ 'shape' => 'CognitoMemberDefinition', ], 'OidcMemberDefinition' => [ 'shape' => 'OidcMemberDefinition', ], ], ], 'MemberDefinitions' => [ 'type' => 'list', 'member' => [ 'shape' => 'MemberDefinition', ], 'max' => 10, 'min' => 1, ], 'MemoryInGiBAmount' => [ 'type' => 'float', 'box' => true, 'max' => 10000000, 'min' => 0, ], 'MemoryInMb' => [ 'type' => 'integer', 'box' => true, 'min' => 128, ], 'MetadataProperties' => [ 'type' => 'structure', 'members' => [ 'CommitId' => [ 'shape' => 'MetadataPropertyValue', ], 'Repository' => [ 'shape' => 'MetadataPropertyValue', ], 'GeneratedBy' => [ 'shape' => 'MetadataPropertyValue', ], 'ProjectId' => [ 'shape' => 'MetadataPropertyValue', ], ], ], 'MetadataPropertyValue' => [ 'type' => 'string', 'max' => 1024, 'min' => 0, 'pattern' => '.*', ], 'MetricData' => [ 'type' => 'structure', 'members' => [ 'MetricName' => [ 'shape' => 'MetricName', ], 'Value' => [ 'shape' => 'Float', 'box' => true, ], 'Timestamp' => [ 'shape' => 'Timestamp', ], ], ], 'MetricDataList' => [ 'type' => 'list', 'member' => [ 'shape' => 'MetricDatum', ], 'max' => 40, 'min' => 0, ], 'MetricDatum' => [ 'type' => 'structure', 'members' => [ 'MetricName' => [ 'shape' => 'AutoMLMetricEnum', ], 'StandardMetricName' => [ 'shape' => 'AutoMLMetricExtendedEnum', ], 'Value' => [ 'shape' => 'Float', 'box' => true, ], 'Set' => [ 'shape' => 'MetricSetSource', ], ], ], 'MetricDefinition' => [ 'type' => 'structure', 'required' => [ 'Name', 'Regex', ], 'members' => [ 'Name' => [ 'shape' => 'MetricName', ], 'Regex' => [ 'shape' => 'MetricRegex', ], ], ], 'MetricDefinitionList' => [ 'type' => 'list', 'member' => [ 'shape' => 'MetricDefinition', ], 'max' => 40, 'min' => 0, ], 'MetricName' => [ 'type' => 'string', 'max' => 255, 'min' => 1, 'pattern' => '.+', ], 'MetricPublishFrequencyInSeconds' => [ 'type' => 'integer', 'box' => true, ], 'MetricRegex' => [ 'type' => 'string', 'max' => 500, 'min' => 1, 'pattern' => '.+', ], 'MetricSetSource' => [ 'type' => 'string', 'enum' => [ 'Train', 'Validation', 'Test', ], ], 'MetricSpecification' => [ 'type' => 'structure', 'members' => [ 'Predefined' => [ 'shape' => 'PredefinedMetricSpecification', ], 'Customized' => [ 'shape' => 'CustomizedMetricSpecification', ], ], 'union' => true, ], 'MetricValue' => [ 'type' => 'float', ], 'MetricsConfig' => [ 'type' => 'structure', 'members' => [ 'EnableEnhancedMetrics' => [ 'shape' => 'EnableEnhancedMetrics', ], 'MetricPublishFrequencyInSeconds' => [ 'shape' => 'MetricPublishFrequencyInSeconds', ], ], ], 'MetricsSource' => [ 'type' => 'structure', 'required' => [ 'ContentType', 'S3Uri', ], 'members' => [ 'ContentType' => [ 'shape' => 'ContentType', ], 'ContentDigest' => [ 'shape' => 'ContentDigest', ], 'S3Uri' => [ 'shape' => 'S3Uri', ], ], ], 'MinimumInstanceMetadataServiceVersion' => [ 'type' => 'string', 'max' => 1, 'min' => 0, 'pattern' => '1|2', ], 'MlFlowResourceArn' => [ 'type' => 'string', 'max' => 2048, 'min' => 0, 'pattern' => 'arn:aws[a-z\\-]*:sagemaker:[a-z0-9\\-]*:[0-9]{12}:mlflow-[a-zA-Z-]*/.*', ], 'MlReservationArn' => [ 'type' => 'string', 'max' => 258, 'min' => 20, 'pattern' => 'arn:aws[a-z\\-]*:sagemaker:[a-z0-9\\-]*:[0-9]{12}:[a-z0-9\\-]{1,14}/.*', ], 'MlTools' => [ 'type' => 'string', 'enum' => [ 'DataWrangler', 'FeatureStore', 'EmrClusters', 'AutoMl', 'Experiments', 'Training', 'ModelEvaluation', 'Pipelines', 'Models', 'JumpStart', 'InferenceRecommender', 'Endpoints', 'Projects', 'InferenceOptimization', 'PerformanceEvaluation', 'LakeraGuard', 'Comet', 'DeepchecksLLMEvaluation', 'Fiddler', 'HyperPodClusters', 'RunningInstances', 'Datasets', 'Evaluators', ], ], 'MlflowAppArn' => [ 'type' => 'string', 'max' => 128, 'min' => 1, 'pattern' => 'arn:aws[a-z\\-]*:sagemaker:[a-z0-9\\-]*:[0-9]{12}:mlflow-app/.*', ], 'MlflowAppName' => [ 'type' => 'string', 'max' => 256, 'min' => 1, 'pattern' => '[a-zA-Z0-9](-*[a-zA-Z0-9]){0,255}', ], 'MlflowAppStatus' => [ 'type' => 'string', 'enum' => [ 'Creating', 'Created', 'CreateFailed', 'Updating', 'Updated', 'UpdateFailed', 'Deleting', 'DeleteFailed', 'Deleted', ], ], 'MlflowAppSummaries' => [ 'type' => 'list', 'member' => [ 'shape' => 'MlflowAppSummary', ], 'max' => 100, 'min' => 0, ], 'MlflowAppSummary' => [ 'type' => 'structure', 'members' => [ 'Arn' => [ 'shape' => 'MlflowAppArn', ], 'Name' => [ 'shape' => 'MlflowAppName', ], 'Status' => [ 'shape' => 'MlflowAppStatus', ], 'CreationTime' => [ 'shape' => 'Timestamp', ], 'LastModifiedTime' => [ 'shape' => 'Timestamp', ], 'MlflowVersion' => [ 'shape' => 'MlflowVersion', ], ], ], 'MlflowAppUrl' => [ 'type' => 'string', 'max' => 2048, 'min' => 0, ], 'MlflowConfig' => [ 'type' => 'structure', 'required' => [ 'MlflowResourceArn', ], 'members' => [ 'MlflowResourceArn' => [ 'shape' => 'MlFlowResourceArn', ], 'MlflowExperimentName' => [ 'shape' => 'MlflowExperimentName', ], 'MlflowRunName' => [ 'shape' => 'MlflowRunName', ], ], ], 'MlflowDetails' => [ 'type' => 'structure', 'members' => [ 'MlflowExperimentId' => [ 'shape' => 'MlflowExperimentId', ], 'MlflowRunId' => [ 'shape' => 'MlflowRunId', ], ], ], 'MlflowExperimentEntityName' => [ 'type' => 'string', 'max' => 256, 'min' => 1, 'pattern' => '.*', ], 'MlflowExperimentId' => [ 'type' => 'string', 'max' => 256, 'min' => 1, 'pattern' => '.*', ], 'MlflowExperimentName' => [ 'type' => 'string', 'max' => 256, 'min' => 1, 'pattern' => '.*', ], 'MlflowRunId' => [ 'type' => 'string', 'max' => 256, 'min' => 1, 'pattern' => '.*', ], 'MlflowRunName' => [ 'type' => 'string', 'max' => 256, 'min' => 1, 'pattern' => '.*', ], 'MlflowVersion' => [ 'type' => 'string', 'max' => 16, 'min' => 0, 'pattern' => '[0-9]*.[0-9]*.[0-9]*', ], 'Model' => [ 'type' => 'structure', 'members' => [ 'ModelName' => [ 'shape' => 'ModelName', ], 'PrimaryContainer' => [ 'shape' => 'ContainerDefinition', ], 'Containers' => [ 'shape' => 'ContainerDefinitionList', ], 'InferenceExecutionConfig' => [ 'shape' => 'InferenceExecutionConfig', ], 'ExecutionRoleArn' => [ 'shape' => 'RoleArn', ], 'VpcConfig' => [ 'shape' => 'VpcConfig', ], 'CreationTime' => [ 'shape' => 'Timestamp', ], 'ModelArn' => [ 'shape' => 'ModelArn', ], 'EnableNetworkIsolation' => [ 'shape' => 'Boolean', 'box' => true, ], 'Tags' => [ 'shape' => 'TagList', ], 'DeploymentRecommendation' => [ 'shape' => 'DeploymentRecommendation', ], ], ], 'ModelAccessConfig' => [ 'type' => 'structure', 'required' => [ 'AcceptEula', ], 'members' => [ 'AcceptEula' => [ 'shape' => 'AcceptEula', 'box' => true, ], ], ], 'ModelApprovalStatus' => [ 'type' => 'string', 'enum' => [ 'Approved', 'Rejected', 'PendingManualApproval', ], ], 'ModelArn' => [ 'type' => 'string', 'max' => 2048, 'min' => 20, 'pattern' => 'arn:aws[a-z\\-]*:sagemaker:[a-z0-9\\-]*:[0-9]{12}:model/.*', ], 'ModelArtifacts' => [ 'type' => 'structure', 'required' => [ 'S3ModelArtifacts', ], 'members' => [ 'S3ModelArtifacts' => [ 'shape' => 'S3Uri', ], ], ], 'ModelBiasAppSpecification' => [ 'type' => 'structure', 'required' => [ 'ImageUri', 'ConfigUri', ], 'members' => [ 'ImageUri' => [ 'shape' => 'ImageUri', ], 'ConfigUri' => [ 'shape' => 'S3Uri', ], 'Environment' => [ 'shape' => 'MonitoringEnvironmentMap', ], ], ], 'ModelBiasBaselineConfig' => [ 'type' => 'structure', 'members' => [ 'BaseliningJobName' => [ 'shape' => 'ProcessingJobName', ], 'ConstraintsResource' => [ 'shape' => 'MonitoringConstraintsResource', ], ], ], 'ModelBiasJobInput' => [ 'type' => 'structure', 'required' => [ 'GroundTruthS3Input', ], 'members' => [ 'EndpointInput' => [ 'shape' => 'EndpointInput', ], 'BatchTransformInput' => [ 'shape' => 'BatchTransformInput', ], 'GroundTruthS3Input' => [ 'shape' => 'MonitoringGroundTruthS3Input', ], ], ], 'ModelCacheSetting' => [ 'type' => 'string', 'enum' => [ 'Enabled', 'Disabled', ], ], 'ModelCard' => [ 'type' => 'structure', 'members' => [ 'ModelCardArn' => [ 'shape' => 'ModelCardArn', ], 'ModelCardName' => [ 'shape' => 'EntityName', ], 'ModelCardVersion' => [ 'shape' => 'Integer', 'box' => true, ], 'Content' => [ 'shape' => 'ModelCardContent', ], 'ModelCardStatus' => [ 'shape' => 'ModelCardStatus', ], 'SecurityConfig' => [ 'shape' => 'ModelCardSecurityConfig', ], 'CreationTime' => [ 'shape' => 'Timestamp', ], 'CreatedBy' => [ 'shape' => 'UserContext', ], 'LastModifiedTime' => [ 'shape' => 'Timestamp', ], 'LastModifiedBy' => [ 'shape' => 'UserContext', ], 'Tags' => [ 'shape' => 'TagList', ], 'ModelId' => [ 'shape' => 'String', ], 'RiskRating' => [ 'shape' => 'String', ], 'ModelPackageGroupName' => [ 'shape' => 'String', ], ], ], 'ModelCardArn' => [ 'type' => 'string', 'max' => 256, 'min' => 0, 'pattern' => 'arn:aws[a-z\\-]*:sagemaker:[a-z0-9\\-]{9,16}:[0-9]{12}:model-card/[a-zA-Z0-9](-*[a-zA-Z0-9]){0,62}', ], 'ModelCardContent' => [ 'type' => 'string', 'max' => 100000, 'min' => 0, 'pattern' => '.*', 'sensitive' => true, ], 'ModelCardExportArtifacts' => [ 'type' => 'structure', 'required' => [ 'S3ExportArtifacts', ], 'members' => [ 'S3ExportArtifacts' => [ 'shape' => 'S3Uri', ], ], ], 'ModelCardExportJobArn' => [ 'type' => 'string', 'max' => 256, 'min' => 0, 'pattern' => 'arn:aws[a-z\\-]*:sagemaker:[a-z0-9\\-]{9,16}:[0-9]{12}:model-card/[a-zA-Z0-9](-*[a-zA-Z0-9]){0,62}/export-job/[a-zA-Z0-9](-*[a-zA-Z0-9]){0,62}', ], 'ModelCardExportJobSortBy' => [ 'type' => 'string', 'enum' => [ 'Name', 'CreationTime', 'Status', ], ], 'ModelCardExportJobSortOrder' => [ 'type' => 'string', 'enum' => [ 'Ascending', 'Descending', ], ], 'ModelCardExportJobStatus' => [ 'type' => 'string', 'enum' => [ 'InProgress', 'Completed', 'Failed', ], ], 'ModelCardExportJobSummary' => [ 'type' => 'structure', 'required' => [ 'ModelCardExportJobName', 'ModelCardExportJobArn', 'Status', 'ModelCardName', 'ModelCardVersion', 'CreatedAt', 'LastModifiedAt', ], 'members' => [ 'ModelCardExportJobName' => [ 'shape' => 'EntityName', ], 'ModelCardExportJobArn' => [ 'shape' => 'ModelCardExportJobArn', ], 'Status' => [ 'shape' => 'ModelCardExportJobStatus', ], 'ModelCardName' => [ 'shape' => 'EntityName', ], 'ModelCardVersion' => [ 'shape' => 'Integer', 'box' => true, ], 'CreatedAt' => [ 'shape' => 'Timestamp', ], 'LastModifiedAt' => [ 'shape' => 'Timestamp', ], ], ], 'ModelCardExportJobSummaryList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ModelCardExportJobSummary', ], ], 'ModelCardExportOutputConfig' => [ 'type' => 'structure', 'required' => [ 'S3OutputPath', ], 'members' => [ 'S3OutputPath' => [ 'shape' => 'S3Uri', ], ], ], 'ModelCardNameOrArn' => [ 'type' => 'string', 'max' => 256, 'min' => 1, 'pattern' => '(arn:aws[a-z\\-]*:sagemaker:[a-z0-9\\-]*:[0-9]{12}:model-card/.*)?([a-zA-Z0-9](-*[a-zA-Z0-9]){0,62})', ], 'ModelCardProcessingStatus' => [ 'type' => 'string', 'enum' => [ 'DeleteInProgress', 'DeletePending', 'ContentDeleted', 'ExportJobsDeleted', 'DeleteCompleted', 'DeleteFailed', ], ], 'ModelCardSecurityConfig' => [ 'type' => 'structure', 'members' => [ 'KmsKeyId' => [ 'shape' => 'KmsKeyId', ], ], ], 'ModelCardSortBy' => [ 'type' => 'string', 'enum' => [ 'Name', 'CreationTime', ], ], 'ModelCardSortOrder' => [ 'type' => 'string', 'enum' => [ 'Ascending', 'Descending', ], ], 'ModelCardStatus' => [ 'type' => 'string', 'enum' => [ 'Draft', 'PendingReview', 'Approved', 'Archived', ], ], 'ModelCardSummary' => [ 'type' => 'structure', 'required' => [ 'ModelCardName', 'ModelCardArn', 'ModelCardStatus', 'CreationTime', ], 'members' => [ 'ModelCardName' => [ 'shape' => 'EntityName', ], 'ModelCardArn' => [ 'shape' => 'ModelCardArn', ], 'ModelCardStatus' => [ 'shape' => 'ModelCardStatus', ], 'CreationTime' => [ 'shape' => 'Timestamp', ], 'LastModifiedTime' => [ 'shape' => 'Timestamp', ], ], ], 'ModelCardSummaryList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ModelCardSummary', ], ], 'ModelCardVersionSortBy' => [ 'type' => 'string', 'enum' => [ 'Version', ], ], 'ModelCardVersionSummary' => [ 'type' => 'structure', 'required' => [ 'ModelCardName', 'ModelCardArn', 'ModelCardStatus', 'ModelCardVersion', 'CreationTime', ], 'members' => [ 'ModelCardName' => [ 'shape' => 'EntityName', ], 'ModelCardArn' => [ 'shape' => 'ModelCardArn', ], 'ModelCardStatus' => [ 'shape' => 'ModelCardStatus', ], 'ModelCardVersion' => [ 'shape' => 'Integer', 'box' => true, ], 'CreationTime' => [ 'shape' => 'Timestamp', ], 'LastModifiedTime' => [ 'shape' => 'Timestamp', ], ], ], 'ModelCardVersionSummaryList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ModelCardVersionSummary', ], ], 'ModelClientConfig' => [ 'type' => 'structure', 'members' => [ 'InvocationsTimeoutInSeconds' => [ 'shape' => 'InvocationsTimeoutInSeconds', ], 'InvocationsMaxRetries' => [ 'shape' => 'InvocationsMaxRetries', ], ], ], 'ModelCompilationConfig' => [ 'type' => 'structure', 'members' => [ 'Image' => [ 'shape' => 'OptimizationContainerImage', ], 'OverrideEnvironment' => [ 'shape' => 'OptimizationJobEnvironmentVariables', ], ], ], 'ModelCompressionType' => [ 'type' => 'string', 'enum' => [ 'None', 'Gzip', ], ], 'ModelConfiguration' => [ 'type' => 'structure', 'members' => [ 'InferenceSpecificationName' => [ 'shape' => 'InferenceSpecificationName', ], 'EnvironmentParameters' => [ 'shape' => 'EnvironmentParameters', ], 'CompilationJobName' => [ 'shape' => 'RecommendationJobCompilationJobName', ], ], ], 'ModelDashboardEndpoint' => [ 'type' => 'structure', 'required' => [ 'EndpointName', 'EndpointArn', 'CreationTime', 'LastModifiedTime', 'EndpointStatus', ], 'members' => [ 'EndpointName' => [ 'shape' => 'EndpointName', ], 'EndpointArn' => [ 'shape' => 'EndpointArn', ], 'CreationTime' => [ 'shape' => 'Timestamp', ], 'LastModifiedTime' => [ 'shape' => 'Timestamp', ], 'EndpointStatus' => [ 'shape' => 'EndpointStatus', ], ], ], 'ModelDashboardEndpoints' => [ 'type' => 'list', 'member' => [ 'shape' => 'ModelDashboardEndpoint', ], ], 'ModelDashboardIndicatorAction' => [ 'type' => 'structure', 'members' => [ 'Enabled' => [ 'shape' => 'Boolean', 'box' => true, ], ], ], 'ModelDashboardModel' => [ 'type' => 'structure', 'members' => [ 'Model' => [ 'shape' => 'Model', ], 'Endpoints' => [ 'shape' => 'ModelDashboardEndpoints', ], 'LastBatchTransformJob' => [ 'shape' => 'TransformJob', ], 'MonitoringSchedules' => [ 'shape' => 'ModelDashboardMonitoringSchedules', ], 'ModelCard' => [ 'shape' => 'ModelDashboardModelCard', ], ], ], 'ModelDashboardModelCard' => [ 'type' => 'structure', 'members' => [ 'ModelCardArn' => [ 'shape' => 'ModelCardArn', ], 'ModelCardName' => [ 'shape' => 'EntityName', ], 'ModelCardVersion' => [ 'shape' => 'Integer', 'box' => true, ], 'ModelCardStatus' => [ 'shape' => 'ModelCardStatus', ], 'SecurityConfig' => [ 'shape' => 'ModelCardSecurityConfig', ], 'CreationTime' => [ 'shape' => 'Timestamp', ], 'CreatedBy' => [ 'shape' => 'UserContext', ], 'LastModifiedTime' => [ 'shape' => 'Timestamp', ], 'LastModifiedBy' => [ 'shape' => 'UserContext', ], 'Tags' => [ 'shape' => 'TagList', ], 'ModelId' => [ 'shape' => 'String', ], 'RiskRating' => [ 'shape' => 'String', ], ], ], 'ModelDashboardMonitoringSchedule' => [ 'type' => 'structure', 'members' => [ 'MonitoringScheduleArn' => [ 'shape' => 'MonitoringScheduleArn', ], 'MonitoringScheduleName' => [ 'shape' => 'MonitoringScheduleName', ], 'MonitoringScheduleStatus' => [ 'shape' => 'ScheduleStatus', ], 'MonitoringType' => [ 'shape' => 'MonitoringType', ], 'FailureReason' => [ 'shape' => 'FailureReason', ], 'CreationTime' => [ 'shape' => 'Timestamp', ], 'LastModifiedTime' => [ 'shape' => 'Timestamp', ], 'MonitoringScheduleConfig' => [ 'shape' => 'MonitoringScheduleConfig', ], 'EndpointName' => [ 'shape' => 'EndpointName', ], 'MonitoringAlertSummaries' => [ 'shape' => 'MonitoringAlertSummaryList', ], 'LastMonitoringExecutionSummary' => [ 'shape' => 'MonitoringExecutionSummary', ], 'BatchTransformInput' => [ 'shape' => 'BatchTransformInput', ], ], ], 'ModelDashboardMonitoringSchedules' => [ 'type' => 'list', 'member' => [ 'shape' => 'ModelDashboardMonitoringSchedule', ], ], 'ModelDataQuality' => [ 'type' => 'structure', 'members' => [ 'Statistics' => [ 'shape' => 'MetricsSource', ], 'Constraints' => [ 'shape' => 'MetricsSource', ], ], ], 'ModelDataSource' => [ 'type' => 'structure', 'members' => [ 'S3DataSource' => [ 'shape' => 'S3ModelDataSource', ], ], ], 'ModelDeployConfig' => [ 'type' => 'structure', 'members' => [ 'AutoGenerateEndpointName' => [ 'shape' => 'AutoGenerateEndpointName', 'box' => true, ], 'EndpointName' => [ 'shape' => 'EndpointName', ], ], ], 'ModelDeployResult' => [ 'type' => 'structure', 'members' => [ 'EndpointName' => [ 'shape' => 'EndpointName', ], ], ], 'ModelDigests' => [ 'type' => 'structure', 'members' => [ 'ArtifactDigest' => [ 'shape' => 'ArtifactDigest', ], ], ], 'ModelExplainabilityAppSpecification' => [ 'type' => 'structure', 'required' => [ 'ImageUri', 'ConfigUri', ], 'members' => [ 'ImageUri' => [ 'shape' => 'ImageUri', ], 'ConfigUri' => [ 'shape' => 'S3Uri', ], 'Environment' => [ 'shape' => 'MonitoringEnvironmentMap', ], ], ], 'ModelExplainabilityBaselineConfig' => [ 'type' => 'structure', 'members' => [ 'BaseliningJobName' => [ 'shape' => 'ProcessingJobName', ], 'ConstraintsResource' => [ 'shape' => 'MonitoringConstraintsResource', ], ], ], 'ModelExplainabilityJobInput' => [ 'type' => 'structure', 'members' => [ 'EndpointInput' => [ 'shape' => 'EndpointInput', ], 'BatchTransformInput' => [ 'shape' => 'BatchTransformInput', ], ], ], 'ModelInfrastructureConfig' => [ 'type' => 'structure', 'required' => [ 'InfrastructureType', 'RealTimeInferenceConfig', ], 'members' => [ 'InfrastructureType' => [ 'shape' => 'ModelInfrastructureType', ], 'RealTimeInferenceConfig' => [ 'shape' => 'RealTimeInferenceConfig', ], ], ], 'ModelInfrastructureType' => [ 'type' => 'string', 'enum' => [ 'RealTimeInference', ], ], 'ModelInput' => [ 'type' => 'structure', 'required' => [ 'DataInputConfig', ], 'members' => [ 'DataInputConfig' => [ 'shape' => 'DataInputConfig', ], ], ], 'ModelInsightsLocation' => [ 'type' => 'string', 'min' => 1, ], 'ModelLatencyThreshold' => [ 'type' => 'structure', 'members' => [ 'Percentile' => [ 'shape' => 'String64', ], 'ValueInMilliseconds' => [ 'shape' => 'Integer', 'box' => true, ], ], ], 'ModelLatencyThresholds' => [ 'type' => 'list', 'member' => [ 'shape' => 'ModelLatencyThreshold', ], 'max' => 1, 'min' => 1, ], 'ModelLifeCycle' => [ 'type' => 'structure', 'required' => [ 'Stage', 'StageStatus', ], 'members' => [ 'Stage' => [ 'shape' => 'EntityName', ], 'StageStatus' => [ 'shape' => 'EntityName', ], 'StageDescription' => [ 'shape' => 'StageDescription', ], ], ], 'ModelMetadataFilter' => [ 'type' => 'structure', 'required' => [ 'Name', 'Value', ], 'members' => [ 'Name' => [ 'shape' => 'ModelMetadataFilterType', ], 'Value' => [ 'shape' => 'String256', ], ], ], 'ModelMetadataFilterType' => [ 'type' => 'string', 'enum' => [ 'Domain', 'Framework', 'Task', 'FrameworkVersion', ], ], 'ModelMetadataFilters' => [ 'type' => 'list', 'member' => [ 'shape' => 'ModelMetadataFilter', ], 'max' => 4, 'min' => 1, ], 'ModelMetadataSearchExpression' => [ 'type' => 'structure', 'members' => [ 'Filters' => [ 'shape' => 'ModelMetadataFilters', ], ], ], 'ModelMetadataSummaries' => [ 'type' => 'list', 'member' => [ 'shape' => 'ModelMetadataSummary', ], ], 'ModelMetadataSummary' => [ 'type' => 'structure', 'required' => [ 'Domain', 'Framework', 'Task', 'Model', 'FrameworkVersion', ], 'members' => [ 'Domain' => [ 'shape' => 'String', ], 'Framework' => [ 'shape' => 'String', ], 'Task' => [ 'shape' => 'String', ], 'Model' => [ 'shape' => 'String', ], 'FrameworkVersion' => [ 'shape' => 'String', ], ], ], 'ModelMetrics' => [ 'type' => 'structure', 'members' => [ 'ModelQuality' => [ 'shape' => 'ModelQuality', ], 'ModelDataQuality' => [ 'shape' => 'ModelDataQuality', ], 'Bias' => [ 'shape' => 'Bias', ], 'Explainability' => [ 'shape' => 'Explainability', ], ], ], 'ModelName' => [ 'type' => 'string', 'max' => 63, 'min' => 0, 'pattern' => '[a-zA-Z0-9]([\\-a-zA-Z0-9]*[a-zA-Z0-9])?', ], 'ModelNameContains' => [ 'type' => 'string', 'max' => 63, 'min' => 0, 'pattern' => '[a-zA-Z0-9-]+', ], 'ModelPackage' => [ 'type' => 'structure', 'members' => [ 'ModelPackageName' => [ 'shape' => 'EntityName', ], 'ModelPackageGroupName' => [ 'shape' => 'EntityName', ], 'ModelPackageVersion' => [ 'shape' => 'ModelPackageVersion', ], 'ModelPackageRegistrationType' => [ 'shape' => 'ModelPackageRegistrationType', ], 'ModelPackageArn' => [ 'shape' => 'ModelPackageArn', ], 'ModelPackageDescription' => [ 'shape' => 'EntityDescription', ], 'CreationTime' => [ 'shape' => 'CreationTime', ], 'InferenceSpecification' => [ 'shape' => 'InferenceSpecification', ], 'SourceAlgorithmSpecification' => [ 'shape' => 'SourceAlgorithmSpecification', ], 'ValidationSpecification' => [ 'shape' => 'ModelPackageValidationSpecification', ], 'ModelPackageStatus' => [ 'shape' => 'ModelPackageStatus', ], 'ModelPackageStatusDetails' => [ 'shape' => 'ModelPackageStatusDetails', ], 'CertifyForMarketplace' => [ 'shape' => 'CertifyForMarketplace', 'box' => true, ], 'ModelApprovalStatus' => [ 'shape' => 'ModelApprovalStatus', ], 'CreatedBy' => [ 'shape' => 'UserContext', ], 'MetadataProperties' => [ 'shape' => 'MetadataProperties', ], 'ModelMetrics' => [ 'shape' => 'ModelMetrics', ], 'LastModifiedTime' => [ 'shape' => 'Timestamp', ], 'LastModifiedBy' => [ 'shape' => 'UserContext', ], 'ApprovalDescription' => [ 'shape' => 'ApprovalDescription', ], 'Domain' => [ 'shape' => 'String', ], 'Task' => [ 'shape' => 'String', ], 'SamplePayloadUrl' => [ 'shape' => 'String', ], 'AdditionalInferenceSpecifications' => [ 'shape' => 'AdditionalInferenceSpecifications', ], 'SourceUri' => [ 'shape' => 'ModelPackageSourceUri', ], 'SecurityConfig' => [ 'shape' => 'ModelPackageSecurityConfig', ], 'ModelCard' => [ 'shape' => 'ModelPackageModelCard', ], 'ModelLifeCycle' => [ 'shape' => 'ModelLifeCycle', ], 'Tags' => [ 'shape' => 'TagList', ], 'CustomerMetadataProperties' => [ 'shape' => 'CustomerMetadataMap', ], 'DriftCheckBaselines' => [ 'shape' => 'DriftCheckBaselines', ], 'SkipModelValidation' => [ 'shape' => 'SkipModelValidation', ], ], ], 'ModelPackageArn' => [ 'type' => 'string', 'max' => 2048, 'min' => 1, 'pattern' => 'arn:aws[a-z\\-]*:sagemaker:[a-z0-9\\-]{9,16}:[0-9]{12}:model-package/[\\S]{1,2048}', ], 'ModelPackageArnList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ModelPackageArn', ], 'max' => 100, 'min' => 1, ], 'ModelPackageConfig' => [ 'type' => 'structure', 'required' => [ 'ModelPackageGroupArn', ], 'members' => [ 'ModelPackageGroupArn' => [ 'shape' => 'ModelPackageGroupArn', ], 'SourceModelPackageArn' => [ 'shape' => 'ModelPackageArn', ], ], ], 'ModelPackageContainerDefinition' => [ 'type' => 'structure', 'members' => [ 'ContainerHostname' => [ 'shape' => 'ContainerHostname', ], 'Image' => [ 'shape' => 'ContainerImage', ], 'ImageDigest' => [ 'shape' => 'ImageDigest', ], 'ModelDataUrl' => [ 'shape' => 'Url', ], 'ModelDataSource' => [ 'shape' => 'ModelDataSource', ], 'ProductId' => [ 'shape' => 'ProductId', ], 'Environment' => [ 'shape' => 'EnvironmentMap', ], 'ModelInput' => [ 'shape' => 'ModelInput', ], 'Framework' => [ 'shape' => 'String', ], 'FrameworkVersion' => [ 'shape' => 'ModelPackageFrameworkVersion', ], 'NearestModelName' => [ 'shape' => 'String', ], 'AdditionalModelDataSources' => [ 'shape' => 'AdditionalModelDataSources', ], 'AdditionalS3DataSource' => [ 'shape' => 'AdditionalS3DataSource', ], 'ModelDataETag' => [ 'shape' => 'String', ], 'IsCheckpoint' => [ 'shape' => 'Boolean', 'box' => true, ], 'BaseModel' => [ 'shape' => 'BaseModel', ], ], ], 'ModelPackageContainerDefinitionList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ModelPackageContainerDefinition', ], 'max' => 15, 'min' => 1, ], 'ModelPackageFrameworkVersion' => [ 'type' => 'string', 'max' => 10, 'min' => 3, 'pattern' => '[0-9]\\.[A-Za-z0-9.-]+', ], 'ModelPackageGroup' => [ 'type' => 'structure', 'members' => [ 'ModelPackageGroupName' => [ 'shape' => 'EntityName', ], 'ModelPackageGroupArn' => [ 'shape' => 'ModelPackageGroupArn', ], 'ModelPackageGroupDescription' => [ 'shape' => 'EntityDescription', ], 'CreationTime' => [ 'shape' => 'CreationTime', ], 'CreatedBy' => [ 'shape' => 'UserContext', ], 'ModelPackageGroupStatus' => [ 'shape' => 'ModelPackageGroupStatus', ], 'Tags' => [ 'shape' => 'TagList', ], ], ], 'ModelPackageGroupArn' => [ 'type' => 'string', 'max' => 2048, 'min' => 1, 'pattern' => 'arn:aws[a-z\\-]*:sagemaker:[a-z0-9\\-]{9,16}:[0-9]{12}:model-package-group/[\\S]{1,2048}', ], 'ModelPackageGroupSortBy' => [ 'type' => 'string', 'enum' => [ 'Name', 'CreationTime', ], ], 'ModelPackageGroupStatus' => [ 'type' => 'string', 'enum' => [ 'Pending', 'InProgress', 'Completed', 'Failed', 'Deleting', 'DeleteFailed', ], ], 'ModelPackageGroupSummary' => [ 'type' => 'structure', 'required' => [ 'ModelPackageGroupName', 'ModelPackageGroupArn', 'CreationTime', 'ModelPackageGroupStatus', ], 'members' => [ 'ModelPackageGroupName' => [ 'shape' => 'EntityName', ], 'ModelPackageGroupArn' => [ 'shape' => 'ModelPackageGroupArn', ], 'ModelPackageGroupDescription' => [ 'shape' => 'EntityDescription', ], 'CreationTime' => [ 'shape' => 'CreationTime', ], 'ModelPackageGroupStatus' => [ 'shape' => 'ModelPackageGroupStatus', ], 'ManagedConfiguration' => [ 'shape' => 'ManagedConfiguration', ], ], ], 'ModelPackageGroupSummaryList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ModelPackageGroupSummary', ], ], 'ModelPackageModelCard' => [ 'type' => 'structure', 'members' => [ 'ModelCardContent' => [ 'shape' => 'ModelCardContent', ], 'ModelCardStatus' => [ 'shape' => 'ModelCardStatus', ], ], ], 'ModelPackageRegistrationType' => [ 'type' => 'string', 'enum' => [ 'Logged', 'Registered', ], ], 'ModelPackageSecurityConfig' => [ 'type' => 'structure', 'required' => [ 'KmsKeyId', ], 'members' => [ 'KmsKeyId' => [ 'shape' => 'KmsKeyId', ], ], ], 'ModelPackageSortBy' => [ 'type' => 'string', 'enum' => [ 'Name', 'CreationTime', ], ], 'ModelPackageSourceUri' => [ 'type' => 'string', 'max' => 1024, 'min' => 0, 'pattern' => '[\\p{L}\\p{M}\\p{Z}\\p{N}\\p{P}]{0,1024}', ], 'ModelPackageStatus' => [ 'type' => 'string', 'enum' => [ 'Pending', 'InProgress', 'Completed', 'Failed', 'Deleting', ], ], 'ModelPackageStatusDetails' => [ 'type' => 'structure', 'required' => [ 'ValidationStatuses', ], 'members' => [ 'ValidationStatuses' => [ 'shape' => 'ModelPackageStatusItemList', ], 'ImageScanStatuses' => [ 'shape' => 'ModelPackageStatusItemList', ], ], ], 'ModelPackageStatusItem' => [ 'type' => 'structure', 'required' => [ 'Name', 'Status', ], 'members' => [ 'Name' => [ 'shape' => 'EntityName', ], 'Status' => [ 'shape' => 'DetailedModelPackageStatus', ], 'FailureReason' => [ 'shape' => 'String', ], ], ], 'ModelPackageStatusItemList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ModelPackageStatusItem', ], ], 'ModelPackageSummaries' => [ 'type' => 'map', 'key' => [ 'shape' => 'ModelPackageArn', ], 'value' => [ 'shape' => 'BatchDescribeModelPackageSummary', ], ], 'ModelPackageSummary' => [ 'type' => 'structure', 'required' => [ 'ModelPackageArn', 'CreationTime', 'ModelPackageStatus', ], 'members' => [ 'ModelPackageName' => [ 'shape' => 'EntityName', ], 'ModelPackageGroupName' => [ 'shape' => 'EntityName', ], 'ModelPackageVersion' => [ 'shape' => 'ModelPackageVersion', ], 'ModelPackageArn' => [ 'shape' => 'ModelPackageArn', ], 'ModelPackageDescription' => [ 'shape' => 'EntityDescription', ], 'CreationTime' => [ 'shape' => 'CreationTime', ], 'ModelPackageStatus' => [ 'shape' => 'ModelPackageStatus', ], 'ModelApprovalStatus' => [ 'shape' => 'ModelApprovalStatus', ], 'ModelLifeCycle' => [ 'shape' => 'ModelLifeCycle', ], 'ModelPackageRegistrationType' => [ 'shape' => 'ModelPackageRegistrationType', ], ], ], 'ModelPackageSummaryList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ModelPackageSummary', ], ], 'ModelPackageType' => [ 'type' => 'string', 'enum' => [ 'Versioned', 'Unversioned', 'Both', ], ], 'ModelPackageValidationProfile' => [ 'type' => 'structure', 'required' => [ 'ProfileName', 'TransformJobDefinition', ], 'members' => [ 'ProfileName' => [ 'shape' => 'EntityName', ], 'TransformJobDefinition' => [ 'shape' => 'TransformJobDefinition', ], ], ], 'ModelPackageValidationProfiles' => [ 'type' => 'list', 'member' => [ 'shape' => 'ModelPackageValidationProfile', ], 'max' => 1, 'min' => 0, ], 'ModelPackageValidationSpecification' => [ 'type' => 'structure', 'required' => [ 'ValidationRole', 'ValidationProfiles', ], 'members' => [ 'ValidationRole' => [ 'shape' => 'RoleArn', ], 'ValidationProfiles' => [ 'shape' => 'ModelPackageValidationProfiles', ], ], ], 'ModelPackageVersion' => [ 'type' => 'integer', 'box' => true, 'min' => 1, ], 'ModelQuality' => [ 'type' => 'structure', 'members' => [ 'Statistics' => [ 'shape' => 'MetricsSource', ], 'Constraints' => [ 'shape' => 'MetricsSource', ], ], ], 'ModelQualityAppSpecification' => [ 'type' => 'structure', 'required' => [ 'ImageUri', ], 'members' => [ 'ImageUri' => [ 'shape' => 'ImageUri', ], 'ContainerEntrypoint' => [ 'shape' => 'ContainerEntrypoint', ], 'ContainerArguments' => [ 'shape' => 'MonitoringContainerArguments', ], 'RecordPreprocessorSourceUri' => [ 'shape' => 'S3Uri', ], 'PostAnalyticsProcessorSourceUri' => [ 'shape' => 'S3Uri', ], 'ProblemType' => [ 'shape' => 'MonitoringProblemType', ], 'Environment' => [ 'shape' => 'MonitoringEnvironmentMap', ], ], ], 'ModelQualityBaselineConfig' => [ 'type' => 'structure', 'members' => [ 'BaseliningJobName' => [ 'shape' => 'ProcessingJobName', ], 'ConstraintsResource' => [ 'shape' => 'MonitoringConstraintsResource', ], ], ], 'ModelQualityJobInput' => [ 'type' => 'structure', 'required' => [ 'GroundTruthS3Input', ], 'members' => [ 'EndpointInput' => [ 'shape' => 'EndpointInput', ], 'BatchTransformInput' => [ 'shape' => 'BatchTransformInput', ], 'GroundTruthS3Input' => [ 'shape' => 'MonitoringGroundTruthS3Input', ], ], ], 'ModelQuantizationConfig' => [ 'type' => 'structure', 'members' => [ 'Image' => [ 'shape' => 'OptimizationContainerImage', ], 'OverrideEnvironment' => [ 'shape' => 'OptimizationJobEnvironmentVariables', ], ], ], 'ModelRegisterSettings' => [ 'type' => 'structure', 'members' => [ 'Status' => [ 'shape' => 'FeatureStatus', ], 'CrossAccountModelRegisterRoleArn' => [ 'shape' => 'RoleArn', ], ], ], 'ModelRegistrationMode' => [ 'type' => 'string', 'enum' => [ 'AutoModelRegistrationEnabled', 'AutoModelRegistrationDisabled', ], ], 'ModelSetupTime' => [ 'type' => 'integer', 'box' => true, 'min' => 0, ], 'ModelShardingConfig' => [ 'type' => 'structure', 'members' => [ 'Image' => [ 'shape' => 'OptimizationContainerImage', ], 'OverrideEnvironment' => [ 'shape' => 'OptimizationJobEnvironmentVariables', ], ], ], 'ModelSortKey' => [ 'type' => 'string', 'enum' => [ 'Name', 'CreationTime', ], ], 'ModelSpeculativeDecodingConfig' => [ 'type' => 'structure', 'required' => [ 'Technique', ], 'members' => [ 'Technique' => [ 'shape' => 'ModelSpeculativeDecodingTechnique', ], 'TrainingDataSource' => [ 'shape' => 'ModelSpeculativeDecodingTrainingDataSource', ], ], ], 'ModelSpeculativeDecodingS3DataType' => [ 'type' => 'string', 'enum' => [ 'S3Prefix', 'ManifestFile', ], ], 'ModelSpeculativeDecodingTechnique' => [ 'type' => 'string', 'enum' => [ 'EAGLE', ], ], 'ModelSpeculativeDecodingTrainingDataSource' => [ 'type' => 'structure', 'required' => [ 'S3Uri', 'S3DataType', ], 'members' => [ 'S3Uri' => [ 'shape' => 'S3Uri', ], 'S3DataType' => [ 'shape' => 'ModelSpeculativeDecodingS3DataType', ], ], ], 'ModelStepMetadata' => [ 'type' => 'structure', 'members' => [ 'Arn' => [ 'shape' => 'String256', ], ], ], 'ModelSummary' => [ 'type' => 'structure', 'required' => [ 'ModelName', 'ModelArn', 'CreationTime', ], 'members' => [ 'ModelName' => [ 'shape' => 'ModelName', ], 'ModelArn' => [ 'shape' => 'ModelArn', ], 'CreationTime' => [ 'shape' => 'Timestamp', ], ], ], 'ModelSummaryList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ModelSummary', ], ], 'ModelVariantAction' => [ 'type' => 'string', 'enum' => [ 'Retain', 'Remove', 'Promote', ], ], 'ModelVariantActionMap' => [ 'type' => 'map', 'key' => [ 'shape' => 'ModelVariantName', ], 'value' => [ 'shape' => 'ModelVariantAction', ], 'max' => 2, 'min' => 1, ], 'ModelVariantConfig' => [ 'type' => 'structure', 'required' => [ 'ModelName', 'VariantName', 'InfrastructureConfig', ], 'members' => [ 'ModelName' => [ 'shape' => 'ModelName', ], 'VariantName' => [ 'shape' => 'ModelVariantName', ], 'InfrastructureConfig' => [ 'shape' => 'ModelInfrastructureConfig', ], ], ], 'ModelVariantConfigList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ModelVariantConfig', ], 'max' => 2, 'min' => 1, ], 'ModelVariantConfigSummary' => [ 'type' => 'structure', 'required' => [ 'ModelName', 'VariantName', 'InfrastructureConfig', 'Status', ], 'members' => [ 'ModelName' => [ 'shape' => 'ModelName', ], 'VariantName' => [ 'shape' => 'ModelVariantName', ], 'InfrastructureConfig' => [ 'shape' => 'ModelInfrastructureConfig', ], 'Status' => [ 'shape' => 'ModelVariantStatus', ], ], ], 'ModelVariantConfigSummaryList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ModelVariantConfigSummary', ], ], 'ModelVariantName' => [ 'type' => 'string', 'max' => 63, 'min' => 0, 'pattern' => '[a-zA-Z0-9]([\\-a-zA-Z0-9]*[a-zA-Z0-9])?', ], 'ModelVariantStatus' => [ 'type' => 'string', 'enum' => [ 'Creating', 'Updating', 'InService', 'Deleting', 'Deleted', ], ], 'MonitoringAlertActions' => [ 'type' => 'structure', 'members' => [ 'ModelDashboardIndicator' => [ 'shape' => 'ModelDashboardIndicatorAction', ], ], ], 'MonitoringAlertHistoryList' => [ 'type' => 'list', 'member' => [ 'shape' => 'MonitoringAlertHistorySummary', ], ], 'MonitoringAlertHistorySortKey' => [ 'type' => 'string', 'enum' => [ 'CreationTime', 'Status', ], ], 'MonitoringAlertHistorySummary' => [ 'type' => 'structure', 'required' => [ 'MonitoringScheduleName', 'MonitoringAlertName', 'CreationTime', 'AlertStatus', ], 'members' => [ 'MonitoringScheduleName' => [ 'shape' => 'MonitoringScheduleName', ], 'MonitoringAlertName' => [ 'shape' => 'MonitoringAlertName', ], 'CreationTime' => [ 'shape' => 'Timestamp', ], 'AlertStatus' => [ 'shape' => 'MonitoringAlertStatus', ], ], ], 'MonitoringAlertName' => [ 'type' => 'string', 'max' => 63, 'min' => 1, 'pattern' => '[a-zA-Z0-9](-*[a-zA-Z0-9]){0,62}', ], 'MonitoringAlertStatus' => [ 'type' => 'string', 'enum' => [ 'InAlert', 'OK', ], ], 'MonitoringAlertSummary' => [ 'type' => 'structure', 'required' => [ 'MonitoringAlertName', 'CreationTime', 'LastModifiedTime', 'AlertStatus', 'DatapointsToAlert', 'EvaluationPeriod', 'Actions', ], 'members' => [ 'MonitoringAlertName' => [ 'shape' => 'MonitoringAlertName', ], 'CreationTime' => [ 'shape' => 'Timestamp', ], 'LastModifiedTime' => [ 'shape' => 'Timestamp', ], 'AlertStatus' => [ 'shape' => 'MonitoringAlertStatus', ], 'DatapointsToAlert' => [ 'shape' => 'MonitoringDatapointsToAlert', ], 'EvaluationPeriod' => [ 'shape' => 'MonitoringEvaluationPeriod', ], 'Actions' => [ 'shape' => 'MonitoringAlertActions', ], ], ], 'MonitoringAlertSummaryList' => [ 'type' => 'list', 'member' => [ 'shape' => 'MonitoringAlertSummary', ], 'max' => 100, 'min' => 1, ], 'MonitoringAppSpecification' => [ 'type' => 'structure', 'required' => [ 'ImageUri', ], 'members' => [ 'ImageUri' => [ 'shape' => 'ImageUri', ], 'ContainerEntrypoint' => [ 'shape' => 'ContainerEntrypoint', ], 'ContainerArguments' => [ 'shape' => 'MonitoringContainerArguments', ], 'RecordPreprocessorSourceUri' => [ 'shape' => 'S3Uri', ], 'PostAnalyticsProcessorSourceUri' => [ 'shape' => 'S3Uri', ], ], ], 'MonitoringBaselineConfig' => [ 'type' => 'structure', 'members' => [ 'BaseliningJobName' => [ 'shape' => 'ProcessingJobName', ], 'ConstraintsResource' => [ 'shape' => 'MonitoringConstraintsResource', ], 'StatisticsResource' => [ 'shape' => 'MonitoringStatisticsResource', ], ], ], 'MonitoringClusterConfig' => [ 'type' => 'structure', 'required' => [ 'InstanceCount', 'InstanceType', 'VolumeSizeInGB', ], 'members' => [ 'InstanceCount' => [ 'shape' => 'ProcessingInstanceCount', ], 'InstanceType' => [ 'shape' => 'ProcessingInstanceType', ], 'VolumeSizeInGB' => [ 'shape' => 'ProcessingVolumeSizeInGB', ], 'VolumeKmsKeyId' => [ 'shape' => 'KmsKeyId', ], ], ], 'MonitoringConstraintsResource' => [ 'type' => 'structure', 'members' => [ 'S3Uri' => [ 'shape' => 'S3Uri', ], ], ], 'MonitoringContainerArguments' => [ 'type' => 'list', 'member' => [ 'shape' => 'ContainerArgument', ], 'max' => 50, 'min' => 1, ], 'MonitoringCsvDatasetFormat' => [ 'type' => 'structure', 'members' => [ 'Header' => [ 'shape' => 'Boolean', 'box' => true, ], ], ], 'MonitoringDatapointsToAlert' => [ 'type' => 'integer', 'box' => true, 'max' => 100, 'min' => 1, ], 'MonitoringDatasetFormat' => [ 'type' => 'structure', 'members' => [ 'Csv' => [ 'shape' => 'MonitoringCsvDatasetFormat', ], 'Json' => [ 'shape' => 'MonitoringJsonDatasetFormat', ], 'Parquet' => [ 'shape' => 'MonitoringParquetDatasetFormat', ], ], ], 'MonitoringEnvironmentMap' => [ 'type' => 'map', 'key' => [ 'shape' => 'ProcessingEnvironmentKey', ], 'value' => [ 'shape' => 'ProcessingEnvironmentValue', ], 'max' => 50, 'min' => 0, ], 'MonitoringEvaluationPeriod' => [ 'type' => 'integer', 'box' => true, 'max' => 100, 'min' => 1, ], 'MonitoringExecutionSortKey' => [ 'type' => 'string', 'enum' => [ 'CreationTime', 'ScheduledTime', 'Status', ], ], 'MonitoringExecutionSummary' => [ 'type' => 'structure', 'required' => [ 'MonitoringScheduleName', 'ScheduledTime', 'CreationTime', 'LastModifiedTime', 'MonitoringExecutionStatus', ], 'members' => [ 'MonitoringScheduleName' => [ 'shape' => 'MonitoringScheduleName', ], 'ScheduledTime' => [ 'shape' => 'Timestamp', ], 'CreationTime' => [ 'shape' => 'Timestamp', ], 'LastModifiedTime' => [ 'shape' => 'Timestamp', ], 'MonitoringExecutionStatus' => [ 'shape' => 'ExecutionStatus', ], 'ProcessingJobArn' => [ 'shape' => 'ProcessingJobArn', ], 'EndpointName' => [ 'shape' => 'EndpointName', ], 'FailureReason' => [ 'shape' => 'FailureReason', ], 'MonitoringJobDefinitionName' => [ 'shape' => 'MonitoringJobDefinitionName', ], 'MonitoringType' => [ 'shape' => 'MonitoringType', ], ], ], 'MonitoringExecutionSummaryList' => [ 'type' => 'list', 'member' => [ 'shape' => 'MonitoringExecutionSummary', ], ], 'MonitoringGroundTruthS3Input' => [ 'type' => 'structure', 'members' => [ 'S3Uri' => [ 'shape' => 'MonitoringS3Uri', ], ], ], 'MonitoringInput' => [ 'type' => 'structure', 'members' => [ 'EndpointInput' => [ 'shape' => 'EndpointInput', ], 'BatchTransformInput' => [ 'shape' => 'BatchTransformInput', ], ], ], 'MonitoringInputs' => [ 'type' => 'list', 'member' => [ 'shape' => 'MonitoringInput', ], 'max' => 1, 'min' => 1, ], 'MonitoringJobDefinition' => [ 'type' => 'structure', 'required' => [ 'MonitoringInputs', 'MonitoringOutputConfig', 'MonitoringResources', 'MonitoringAppSpecification', 'RoleArn', ], 'members' => [ 'BaselineConfig' => [ 'shape' => 'MonitoringBaselineConfig', ], 'MonitoringInputs' => [ 'shape' => 'MonitoringInputs', ], 'MonitoringOutputConfig' => [ 'shape' => 'MonitoringOutputConfig', ], 'MonitoringResources' => [ 'shape' => 'MonitoringResources', ], 'MonitoringAppSpecification' => [ 'shape' => 'MonitoringAppSpecification', ], 'StoppingCondition' => [ 'shape' => 'MonitoringStoppingCondition', ], 'Environment' => [ 'shape' => 'MonitoringEnvironmentMap', ], 'NetworkConfig' => [ 'shape' => 'NetworkConfig', ], 'RoleArn' => [ 'shape' => 'RoleArn', ], ], ], 'MonitoringJobDefinitionArn' => [ 'type' => 'string', 'max' => 256, 'min' => 0, 'pattern' => '.*', ], 'MonitoringJobDefinitionName' => [ 'type' => 'string', 'max' => 63, 'min' => 1, 'pattern' => '[a-zA-Z0-9](-*[a-zA-Z0-9]){0,62}', ], 'MonitoringJobDefinitionSortKey' => [ 'type' => 'string', 'enum' => [ 'Name', 'CreationTime', ], ], 'MonitoringJobDefinitionSummary' => [ 'type' => 'structure', 'required' => [ 'MonitoringJobDefinitionName', 'MonitoringJobDefinitionArn', 'CreationTime', 'EndpointName', ], 'members' => [ 'MonitoringJobDefinitionName' => [ 'shape' => 'MonitoringJobDefinitionName', ], 'MonitoringJobDefinitionArn' => [ 'shape' => 'MonitoringJobDefinitionArn', ], 'CreationTime' => [ 'shape' => 'Timestamp', ], 'EndpointName' => [ 'shape' => 'EndpointName', ], ], ], 'MonitoringJobDefinitionSummaryList' => [ 'type' => 'list', 'member' => [ 'shape' => 'MonitoringJobDefinitionSummary', ], ], 'MonitoringJsonDatasetFormat' => [ 'type' => 'structure', 'members' => [ 'Line' => [ 'shape' => 'Boolean', 'box' => true, ], ], ], 'MonitoringMaxRuntimeInSeconds' => [ 'type' => 'integer', 'max' => 86400, 'min' => 1, ], 'MonitoringNetworkConfig' => [ 'type' => 'structure', 'members' => [ 'EnableInterContainerTrafficEncryption' => [ 'shape' => 'Boolean', 'box' => true, ], 'EnableNetworkIsolation' => [ 'shape' => 'Boolean', 'box' => true, ], 'VpcConfig' => [ 'shape' => 'VpcConfig', ], ], ], 'MonitoringOutput' => [ 'type' => 'structure', 'required' => [ 'S3Output', ], 'members' => [ 'S3Output' => [ 'shape' => 'MonitoringS3Output', ], ], ], 'MonitoringOutputConfig' => [ 'type' => 'structure', 'required' => [ 'MonitoringOutputs', ], 'members' => [ 'MonitoringOutputs' => [ 'shape' => 'MonitoringOutputs', ], 'KmsKeyId' => [ 'shape' => 'KmsKeyId', ], ], ], 'MonitoringOutputs' => [ 'type' => 'list', 'member' => [ 'shape' => 'MonitoringOutput', ], 'max' => 1, 'min' => 1, ], 'MonitoringParquetDatasetFormat' => [ 'type' => 'structure', 'members' => [], ], 'MonitoringProblemType' => [ 'type' => 'string', 'enum' => [ 'BinaryClassification', 'MulticlassClassification', 'Regression', ], ], 'MonitoringResources' => [ 'type' => 'structure', 'required' => [ 'ClusterConfig', ], 'members' => [ 'ClusterConfig' => [ 'shape' => 'MonitoringClusterConfig', ], ], ], 'MonitoringS3Output' => [ 'type' => 'structure', 'required' => [ 'S3Uri', 'LocalPath', ], 'members' => [ 'S3Uri' => [ 'shape' => 'MonitoringS3Uri', ], 'LocalPath' => [ 'shape' => 'ProcessingLocalPath', ], 'S3UploadMode' => [ 'shape' => 'ProcessingS3UploadMode', ], ], ], 'MonitoringS3Uri' => [ 'type' => 'string', 'max' => 512, 'min' => 0, 'pattern' => '(https|s3)://([^/]+)/?(.*)', ], 'MonitoringSchedule' => [ 'type' => 'structure', 'members' => [ 'MonitoringScheduleArn' => [ 'shape' => 'MonitoringScheduleArn', ], 'MonitoringScheduleName' => [ 'shape' => 'MonitoringScheduleName', ], 'MonitoringScheduleStatus' => [ 'shape' => 'ScheduleStatus', ], 'MonitoringType' => [ 'shape' => 'MonitoringType', ], 'FailureReason' => [ 'shape' => 'FailureReason', ], 'CreationTime' => [ 'shape' => 'Timestamp', ], 'LastModifiedTime' => [ 'shape' => 'Timestamp', ], 'MonitoringScheduleConfig' => [ 'shape' => 'MonitoringScheduleConfig', ], 'EndpointName' => [ 'shape' => 'EndpointName', ], 'LastMonitoringExecutionSummary' => [ 'shape' => 'MonitoringExecutionSummary', ], 'Tags' => [ 'shape' => 'TagList', ], ], ], 'MonitoringScheduleArn' => [ 'type' => 'string', 'max' => 256, 'min' => 0, 'pattern' => '.*', ], 'MonitoringScheduleConfig' => [ 'type' => 'structure', 'members' => [ 'ScheduleConfig' => [ 'shape' => 'ScheduleConfig', ], 'MonitoringJobDefinition' => [ 'shape' => 'MonitoringJobDefinition', ], 'MonitoringJobDefinitionName' => [ 'shape' => 'MonitoringJobDefinitionName', ], 'MonitoringType' => [ 'shape' => 'MonitoringType', ], ], ], 'MonitoringScheduleList' => [ 'type' => 'list', 'member' => [ 'shape' => 'MonitoringSchedule', ], ], 'MonitoringScheduleName' => [ 'type' => 'string', 'max' => 63, 'min' => 1, 'pattern' => '[a-zA-Z0-9](-*[a-zA-Z0-9]){0,62}', ], 'MonitoringScheduleSortKey' => [ 'type' => 'string', 'enum' => [ 'Name', 'CreationTime', 'Status', ], ], 'MonitoringScheduleSummary' => [ 'type' => 'structure', 'required' => [ 'MonitoringScheduleName', 'MonitoringScheduleArn', 'CreationTime', 'LastModifiedTime', 'MonitoringScheduleStatus', ], 'members' => [ 'MonitoringScheduleName' => [ 'shape' => 'MonitoringScheduleName', ], 'MonitoringScheduleArn' => [ 'shape' => 'MonitoringScheduleArn', ], 'CreationTime' => [ 'shape' => 'Timestamp', ], 'LastModifiedTime' => [ 'shape' => 'Timestamp', ], 'MonitoringScheduleStatus' => [ 'shape' => 'ScheduleStatus', ], 'EndpointName' => [ 'shape' => 'EndpointName', ], 'MonitoringJobDefinitionName' => [ 'shape' => 'MonitoringJobDefinitionName', ], 'MonitoringType' => [ 'shape' => 'MonitoringType', ], ], ], 'MonitoringScheduleSummaryList' => [ 'type' => 'list', 'member' => [ 'shape' => 'MonitoringScheduleSummary', ], ], 'MonitoringStatisticsResource' => [ 'type' => 'structure', 'members' => [ 'S3Uri' => [ 'shape' => 'S3Uri', ], ], ], 'MonitoringStoppingCondition' => [ 'type' => 'structure', 'required' => [ 'MaxRuntimeInSeconds', ], 'members' => [ 'MaxRuntimeInSeconds' => [ 'shape' => 'MonitoringMaxRuntimeInSeconds', 'box' => true, ], ], ], 'MonitoringTimeOffsetString' => [ 'type' => 'string', 'max' => 15, 'min' => 1, 'pattern' => '.?P.*', ], 'MonitoringType' => [ 'type' => 'string', 'enum' => [ 'DataQuality', 'ModelQuality', 'ModelBias', 'ModelExplainability', ], ], 'MountPath' => [ 'type' => 'string', 'max' => 1024, 'min' => 0, 'pattern' => '\\/.*', ], 'MultiModelConfig' => [ 'type' => 'structure', 'members' => [ 'ModelCacheSetting' => [ 'shape' => 'ModelCacheSetting', ], ], ], 'NameContains' => [ 'type' => 'string', 'max' => 63, 'min' => 0, 'pattern' => '[a-zA-Z0-9\\-]+', ], 'NeoVpcConfig' => [ 'type' => 'structure', 'required' => [ 'SecurityGroupIds', 'Subnets', ], 'members' => [ 'SecurityGroupIds' => [ 'shape' => 'NeoVpcSecurityGroupIds', ], 'Subnets' => [ 'shape' => 'NeoVpcSubnets', ], ], ], 'NeoVpcSecurityGroupId' => [ 'type' => 'string', 'max' => 32, 'min' => 0, 'pattern' => '[-0-9a-zA-Z]+', ], 'NeoVpcSecurityGroupIds' => [ 'type' => 'list', 'member' => [ 'shape' => 'NeoVpcSecurityGroupId', ], 'max' => 5, 'min' => 1, ], 'NeoVpcSubnetId' => [ 'type' => 'string', 'max' => 32, 'min' => 0, 'pattern' => '[-0-9a-zA-Z]+', ], 'NeoVpcSubnets' => [ 'type' => 'list', 'member' => [ 'shape' => 'NeoVpcSubnetId', ], 'max' => 16, 'min' => 1, ], 'NestedFilters' => [ 'type' => 'structure', 'required' => [ 'NestedPropertyName', 'Filters', ], 'members' => [ 'NestedPropertyName' => [ 'shape' => 'ResourcePropertyName', ], 'Filters' => [ 'shape' => 'FilterList', ], ], ], 'NestedFiltersList' => [ 'type' => 'list', 'member' => [ 'shape' => 'NestedFilters', ], 'max' => 20, 'min' => 1, ], 'NetworkConfig' => [ 'type' => 'structure', 'members' => [ 'EnableInterContainerTrafficEncryption' => [ 'shape' => 'Boolean', 'box' => true, ], 'EnableNetworkIsolation' => [ 'shape' => 'Boolean', 'box' => true, ], 'VpcConfig' => [ 'shape' => 'VpcConfig', ], ], ], 'NetworkInterfaceId' => [ 'type' => 'string', ], 'NextToken' => [ 'type' => 'string', 'max' => 8192, 'min' => 0, 'pattern' => '.*', ], 'NodeAdditionResult' => [ 'type' => 'structure', 'required' => [ 'NodeLogicalId', 'InstanceGroupName', 'Status', ], 'members' => [ 'NodeLogicalId' => [ 'shape' => 'ClusterNodeLogicalId', ], 'InstanceGroupName' => [ 'shape' => 'ClusterInstanceGroupName', ], 'Status' => [ 'shape' => 'ClusterInstanceStatus', ], 'AvailabilityZones' => [ 'shape' => 'ClusterAvailabilityZones', ], 'InstanceTypes' => [ 'shape' => 'ClusterInstanceTypes', ], ], ], 'NodeAdditionResultList' => [ 'type' => 'list', 'member' => [ 'shape' => 'NodeAdditionResult', ], ], 'NodeUnavailabilityType' => [ 'type' => 'string', 'enum' => [ 'INSTANCE_COUNT', 'CAPACITY_PERCENTAGE', ], ], 'NodeUnavailabilityValue' => [ 'type' => 'integer', 'box' => true, 'min' => 1, ], 'NonEmptyString256' => [ 'type' => 'string', 'max' => 256, 'min' => 0, 'pattern' => '(?!\\s*$).+', ], 'NonEmptyString64' => [ 'type' => 'string', 'max' => 64, 'min' => 0, 'pattern' => '(?!\\s*$).+', ], 'NotebookInstanceAcceleratorType' => [ 'type' => 'string', 'enum' => [ 'ml.eia1.medium', 'ml.eia1.large', 'ml.eia1.xlarge', 'ml.eia2.medium', 'ml.eia2.large', 'ml.eia2.xlarge', ], ], 'NotebookInstanceAcceleratorTypes' => [ 'type' => 'list', 'member' => [ 'shape' => 'NotebookInstanceAcceleratorType', ], ], 'NotebookInstanceArn' => [ 'type' => 'string', 'max' => 256, 'min' => 0, ], 'NotebookInstanceLifecycleConfigArn' => [ 'type' => 'string', 'max' => 256, 'min' => 0, ], 'NotebookInstanceLifecycleConfigContent' => [ 'type' => 'string', 'max' => 16384, 'min' => 1, 'pattern' => '[\\S\\s]+', ], 'NotebookInstanceLifecycleConfigList' => [ 'type' => 'list', 'member' => [ 'shape' => 'NotebookInstanceLifecycleHook', ], 'max' => 1, 'min' => 0, ], 'NotebookInstanceLifecycleConfigName' => [ 'type' => 'string', 'max' => 63, 'min' => 0, 'pattern' => '[a-zA-Z0-9](-*[a-zA-Z0-9])*', ], 'NotebookInstanceLifecycleConfigNameContains' => [ 'type' => 'string', 'max' => 63, 'min' => 0, 'pattern' => '[a-zA-Z0-9-]+', ], 'NotebookInstanceLifecycleConfigSortKey' => [ 'type' => 'string', 'enum' => [ 'Name', 'CreationTime', 'LastModifiedTime', ], ], 'NotebookInstanceLifecycleConfigSortOrder' => [ 'type' => 'string', 'enum' => [ 'Ascending', 'Descending', ], ], 'NotebookInstanceLifecycleConfigSummary' => [ 'type' => 'structure', 'required' => [ 'NotebookInstanceLifecycleConfigName', 'NotebookInstanceLifecycleConfigArn', ], 'members' => [ 'NotebookInstanceLifecycleConfigName' => [ 'shape' => 'NotebookInstanceLifecycleConfigName', ], 'NotebookInstanceLifecycleConfigArn' => [ 'shape' => 'NotebookInstanceLifecycleConfigArn', ], 'CreationTime' => [ 'shape' => 'CreationTime', ], 'LastModifiedTime' => [ 'shape' => 'LastModifiedTime', ], ], ], 'NotebookInstanceLifecycleConfigSummaryList' => [ 'type' => 'list', 'member' => [ 'shape' => 'NotebookInstanceLifecycleConfigSummary', ], ], 'NotebookInstanceLifecycleHook' => [ 'type' => 'structure', 'members' => [ 'Content' => [ 'shape' => 'NotebookInstanceLifecycleConfigContent', ], ], ], 'NotebookInstanceName' => [ 'type' => 'string', 'max' => 63, 'min' => 0, 'pattern' => '[a-zA-Z0-9](-*[a-zA-Z0-9])*', ], 'NotebookInstanceNameContains' => [ 'type' => 'string', 'max' => 63, 'min' => 0, 'pattern' => '[a-zA-Z0-9-]+', ], 'NotebookInstanceSortKey' => [ 'type' => 'string', 'enum' => [ 'Name', 'CreationTime', 'Status', ], ], 'NotebookInstanceSortOrder' => [ 'type' => 'string', 'enum' => [ 'Ascending', 'Descending', ], ], 'NotebookInstanceStatus' => [ 'type' => 'string', 'enum' => [ 'Pending', 'InService', 'Stopping', 'Stopped', 'Failed', 'Deleting', 'Updating', ], ], 'NotebookInstanceSummary' => [ 'type' => 'structure', 'required' => [ 'NotebookInstanceName', 'NotebookInstanceArn', ], 'members' => [ 'NotebookInstanceName' => [ 'shape' => 'NotebookInstanceName', ], 'NotebookInstanceArn' => [ 'shape' => 'NotebookInstanceArn', ], 'NotebookInstanceStatus' => [ 'shape' => 'NotebookInstanceStatus', ], 'Url' => [ 'shape' => 'NotebookInstanceUrl', ], 'InstanceType' => [ 'shape' => 'InstanceType', ], 'CreationTime' => [ 'shape' => 'CreationTime', ], 'LastModifiedTime' => [ 'shape' => 'LastModifiedTime', ], 'NotebookInstanceLifecycleConfigName' => [ 'shape' => 'NotebookInstanceLifecycleConfigName', ], 'DefaultCodeRepository' => [ 'shape' => 'CodeRepositoryNameOrUrl', ], 'AdditionalCodeRepositories' => [ 'shape' => 'AdditionalCodeRepositoryNamesOrUrls', ], ], ], 'NotebookInstanceSummaryList' => [ 'type' => 'list', 'member' => [ 'shape' => 'NotebookInstanceSummary', ], ], 'NotebookInstanceUrl' => [ 'type' => 'string', ], 'NotebookInstanceVolumeSizeInGB' => [ 'type' => 'integer', 'box' => true, 'max' => 16384, 'min' => 5, ], 'NotebookOutputOption' => [ 'type' => 'string', 'enum' => [ 'Allowed', 'Disabled', ], ], 'NotificationConfiguration' => [ 'type' => 'structure', 'members' => [ 'NotificationTopicArn' => [ 'shape' => 'NotificationTopicArn', ], ], ], 'NotificationTopicArn' => [ 'type' => 'string', 'pattern' => 'arn:aws[a-z\\-]*:sns:[a-z0-9\\-]*:[0-9]{12}:[a-zA-Z0-9_.-]*', ], 'NumberOfAcceleratorDevices' => [ 'type' => 'float', 'box' => true, 'min' => 1, ], 'NumberOfCpuCores' => [ 'type' => 'float', 'box' => true, 'min' => 0.25, ], 'NumberOfHumanWorkersPerDataObject' => [ 'type' => 'integer', 'box' => true, 'max' => 9, 'min' => 1, ], 'NumberOfSteps' => [ 'type' => 'integer', 'box' => true, 'min' => 1, ], 'ObjectiveStatus' => [ 'type' => 'string', 'enum' => [ 'Succeeded', 'Pending', 'Failed', ], ], 'ObjectiveStatusCounter' => [ 'type' => 'integer', 'min' => 0, ], 'ObjectiveStatusCounters' => [ 'type' => 'structure', 'members' => [ 'Succeeded' => [ 'shape' => 'ObjectiveStatusCounter', 'box' => true, ], 'Pending' => [ 'shape' => 'ObjectiveStatusCounter', 'box' => true, ], 'Failed' => [ 'shape' => 'ObjectiveStatusCounter', 'box' => true, ], ], ], 'OfflineStoreConfig' => [ 'type' => 'structure', 'required' => [ 'S3StorageConfig', ], 'members' => [ 'S3StorageConfig' => [ 'shape' => 'S3StorageConfig', ], 'DisableGlueTableCreation' => [ 'shape' => 'Boolean', 'box' => true, ], 'DataCatalogConfig' => [ 'shape' => 'DataCatalogConfig', ], 'TableFormat' => [ 'shape' => 'TableFormat', ], ], ], 'OfflineStoreStatus' => [ 'type' => 'structure', 'required' => [ 'Status', ], 'members' => [ 'Status' => [ 'shape' => 'OfflineStoreStatusValue', ], 'BlockedReason' => [ 'shape' => 'BlockedReason', ], ], ], 'OfflineStoreStatusValue' => [ 'type' => 'string', 'enum' => [ 'Active', 'Blocked', 'Disabled', ], ], 'OidcConfig' => [ 'type' => 'structure', 'required' => [ 'ClientId', 'ClientSecret', 'Issuer', 'AuthorizationEndpoint', 'TokenEndpoint', 'UserInfoEndpoint', 'LogoutEndpoint', 'JwksUri', ], 'members' => [ 'ClientId' => [ 'shape' => 'ClientId', ], 'ClientSecret' => [ 'shape' => 'ClientSecret', ], 'Issuer' => [ 'shape' => 'OidcEndpoint', ], 'AuthorizationEndpoint' => [ 'shape' => 'OidcEndpoint', ], 'TokenEndpoint' => [ 'shape' => 'OidcEndpoint', ], 'UserInfoEndpoint' => [ 'shape' => 'OidcEndpoint', ], 'LogoutEndpoint' => [ 'shape' => 'OidcEndpoint', ], 'JwksUri' => [ 'shape' => 'OidcEndpoint', ], 'Scope' => [ 'shape' => 'Scope', ], 'AuthenticationRequestExtraParams' => [ 'shape' => 'AuthenticationRequestExtraParams', ], ], ], 'OidcConfigForResponse' => [ 'type' => 'structure', 'members' => [ 'ClientId' => [ 'shape' => 'ClientId', ], 'Issuer' => [ 'shape' => 'OidcEndpoint', ], 'AuthorizationEndpoint' => [ 'shape' => 'OidcEndpoint', ], 'TokenEndpoint' => [ 'shape' => 'OidcEndpoint', ], 'UserInfoEndpoint' => [ 'shape' => 'OidcEndpoint', ], 'LogoutEndpoint' => [ 'shape' => 'OidcEndpoint', ], 'JwksUri' => [ 'shape' => 'OidcEndpoint', ], 'Scope' => [ 'shape' => 'Scope', ], 'AuthenticationRequestExtraParams' => [ 'shape' => 'AuthenticationRequestExtraParams', ], ], ], 'OidcEndpoint' => [ 'type' => 'string', 'max' => 500, 'min' => 0, 'pattern' => 'https://\\S+', ], 'OidcMemberDefinition' => [ 'type' => 'structure', 'members' => [ 'Groups' => [ 'shape' => 'Groups', ], ], ], 'OnStartDeepHealthChecks' => [ 'type' => 'list', 'member' => [ 'shape' => 'DeepHealthCheckType', ], 'max' => 2, 'min' => 1, ], 'OnlineStoreConfig' => [ 'type' => 'structure', 'members' => [ 'SecurityConfig' => [ 'shape' => 'OnlineStoreSecurityConfig', ], 'EnableOnlineStore' => [ 'shape' => 'Boolean', 'box' => true, ], 'TtlDuration' => [ 'shape' => 'TtlDuration', ], 'StorageType' => [ 'shape' => 'StorageType', ], ], ], 'OnlineStoreConfigUpdate' => [ 'type' => 'structure', 'members' => [ 'TtlDuration' => [ 'shape' => 'TtlDuration', ], ], ], 'OnlineStoreSecurityConfig' => [ 'type' => 'structure', 'members' => [ 'KmsKeyId' => [ 'shape' => 'KmsKeyId', ], ], ], 'OnlineStoreTotalSizeBytes' => [ 'type' => 'long', 'box' => true, ], 'Operator' => [ 'type' => 'string', 'enum' => [ 'Equals', 'NotEquals', 'GreaterThan', 'GreaterThanOrEqualTo', 'LessThan', 'LessThanOrEqualTo', 'Contains', 'Exists', 'NotExists', 'In', ], ], 'OptimizationConfig' => [ 'type' => 'structure', 'members' => [ 'ModelQuantizationConfig' => [ 'shape' => 'ModelQuantizationConfig', ], 'ModelCompilationConfig' => [ 'shape' => 'ModelCompilationConfig', ], 'ModelShardingConfig' => [ 'shape' => 'ModelShardingConfig', ], 'ModelSpeculativeDecodingConfig' => [ 'shape' => 'ModelSpeculativeDecodingConfig', ], ], 'union' => true, ], 'OptimizationConfigs' => [ 'type' => 'list', 'member' => [ 'shape' => 'OptimizationConfig', ], 'max' => 10, 'min' => 0, ], 'OptimizationContainerImage' => [ 'type' => 'string', 'max' => 255, 'min' => 0, 'pattern' => '[\\S]+', ], 'OptimizationJobArn' => [ 'type' => 'string', 'max' => 256, 'min' => 0, 'pattern' => 'arn:aws[a-z\\-]*:sagemaker:[a-z0-9\\-]*:[0-9]{12}:optimization-job/.*', ], 'OptimizationJobDeploymentInstanceType' => [ 'type' => 'string', 'enum' => [ 'ml.p4d.24xlarge', 'ml.p4de.24xlarge', 'ml.p5.48xlarge', 'ml.p5e.48xlarge', 'ml.p5en.48xlarge', 'ml.g4dn.xlarge', 'ml.g4dn.2xlarge', 'ml.g4dn.4xlarge', 'ml.g4dn.8xlarge', 'ml.g4dn.12xlarge', 'ml.g4dn.16xlarge', 'ml.g5.xlarge', 'ml.g5.2xlarge', 'ml.g5.4xlarge', 'ml.g5.8xlarge', 'ml.g5.12xlarge', 'ml.g5.16xlarge', 'ml.g5.24xlarge', 'ml.g5.48xlarge', 'ml.g6.xlarge', 'ml.g6.2xlarge', 'ml.g6.4xlarge', 'ml.g6.8xlarge', 'ml.g6.12xlarge', 'ml.g6.16xlarge', 'ml.g6.24xlarge', 'ml.g6.48xlarge', 'ml.g6e.xlarge', 'ml.g6e.2xlarge', 'ml.g6e.4xlarge', 'ml.g6e.8xlarge', 'ml.g6e.12xlarge', 'ml.g6e.16xlarge', 'ml.g6e.24xlarge', 'ml.g6e.48xlarge', 'ml.inf2.xlarge', 'ml.inf2.8xlarge', 'ml.inf2.24xlarge', 'ml.inf2.48xlarge', 'ml.trn1.2xlarge', 'ml.trn1.32xlarge', 'ml.trn1n.32xlarge', ], ], 'OptimizationJobEnvironmentVariables' => [ 'type' => 'map', 'key' => [ 'shape' => 'NonEmptyString256', ], 'value' => [ 'shape' => 'String256', ], 'max' => 25, 'min' => 0, ], 'OptimizationJobMaxInstanceCount' => [ 'type' => 'integer', 'box' => true, 'min' => 1, ], 'OptimizationJobModelSource' => [ 'type' => 'structure', 'members' => [ 'S3' => [ 'shape' => 'OptimizationJobModelSourceS3', ], 'SageMakerModel' => [ 'shape' => 'OptimizationSageMakerModel', ], ], ], 'OptimizationJobModelSourceS3' => [ 'type' => 'structure', 'members' => [ 'S3Uri' => [ 'shape' => 'S3Uri', ], 'ModelAccessConfig' => [ 'shape' => 'OptimizationModelAccessConfig', ], ], ], 'OptimizationJobOutputConfig' => [ 'type' => 'structure', 'required' => [ 'S3OutputLocation', ], 'members' => [ 'KmsKeyId' => [ 'shape' => 'KmsKeyId', ], 'S3OutputLocation' => [ 'shape' => 'S3Uri', ], 'SageMakerModel' => [ 'shape' => 'OptimizationSageMakerModel', ], ], ], 'OptimizationJobStatus' => [ 'type' => 'string', 'enum' => [ 'INPROGRESS', 'COMPLETED', 'FAILED', 'STARTING', 'STOPPING', 'STOPPED', ], ], 'OptimizationJobSummaries' => [ 'type' => 'list', 'member' => [ 'shape' => 'OptimizationJobSummary', ], ], 'OptimizationJobSummary' => [ 'type' => 'structure', 'required' => [ 'OptimizationJobName', 'OptimizationJobArn', 'CreationTime', 'OptimizationJobStatus', 'DeploymentInstanceType', 'OptimizationTypes', ], 'members' => [ 'OptimizationJobName' => [ 'shape' => 'EntityName', ], 'OptimizationJobArn' => [ 'shape' => 'OptimizationJobArn', ], 'CreationTime' => [ 'shape' => 'CreationTime', ], 'OptimizationJobStatus' => [ 'shape' => 'OptimizationJobStatus', ], 'OptimizationStartTime' => [ 'shape' => 'Timestamp', ], 'OptimizationEndTime' => [ 'shape' => 'Timestamp', ], 'LastModifiedTime' => [ 'shape' => 'LastModifiedTime', ], 'DeploymentInstanceType' => [ 'shape' => 'OptimizationJobDeploymentInstanceType', ], 'MaxInstanceCount' => [ 'shape' => 'OptimizationJobMaxInstanceCount', ], 'OptimizationTypes' => [ 'shape' => 'OptimizationTypes', ], ], ], 'OptimizationModelAcceptEula' => [ 'type' => 'boolean', ], 'OptimizationModelAccessConfig' => [ 'type' => 'structure', 'required' => [ 'AcceptEula', ], 'members' => [ 'AcceptEula' => [ 'shape' => 'OptimizationModelAcceptEula', 'box' => true, ], ], ], 'OptimizationOutput' => [ 'type' => 'structure', 'members' => [ 'RecommendedInferenceImage' => [ 'shape' => 'OptimizationContainerImage', ], ], ], 'OptimizationSageMakerModel' => [ 'type' => 'structure', 'members' => [ 'ModelName' => [ 'shape' => 'ModelName', ], ], ], 'OptimizationType' => [ 'type' => 'string', ], 'OptimizationTypes' => [ 'type' => 'list', 'member' => [ 'shape' => 'OptimizationType', ], ], 'OptimizationVpcConfig' => [ 'type' => 'structure', 'required' => [ 'SecurityGroupIds', 'Subnets', ], 'members' => [ 'SecurityGroupIds' => [ 'shape' => 'OptimizationVpcSecurityGroupIds', ], 'Subnets' => [ 'shape' => 'OptimizationVpcSubnets', ], ], ], 'OptimizationVpcSecurityGroupId' => [ 'type' => 'string', 'max' => 32, 'min' => 0, 'pattern' => '[-0-9a-zA-Z]+', ], 'OptimizationVpcSecurityGroupIds' => [ 'type' => 'list', 'member' => [ 'shape' => 'OptimizationVpcSecurityGroupId', ], 'max' => 5, 'min' => 1, ], 'OptimizationVpcSubnetId' => [ 'type' => 'string', 'max' => 32, 'min' => 0, 'pattern' => '[-0-9a-zA-Z]+', ], 'OptimizationVpcSubnets' => [ 'type' => 'list', 'member' => [ 'shape' => 'OptimizationVpcSubnetId', ], 'max' => 16, 'min' => 1, ], 'OptionalDouble' => [ 'type' => 'double', 'box' => true, ], 'OptionalInteger' => [ 'type' => 'integer', 'box' => true, ], 'OptionalVolumeSizeInGB' => [ 'type' => 'integer', 'min' => 0, ], 'OrderKey' => [ 'type' => 'string', 'enum' => [ 'Ascending', 'Descending', ], ], 'OutputCompressionType' => [ 'type' => 'string', 'enum' => [ 'GZIP', 'NONE', ], ], 'OutputConfig' => [ 'type' => 'structure', 'required' => [ 'S3OutputLocation', ], 'members' => [ 'S3OutputLocation' => [ 'shape' => 'S3Uri', ], 'TargetDevice' => [ 'shape' => 'TargetDevice', ], 'TargetPlatform' => [ 'shape' => 'TargetPlatform', ], 'CompilerOptions' => [ 'shape' => 'CompilerOptions', ], 'KmsKeyId' => [ 'shape' => 'KmsKeyId', ], ], ], 'OutputDataConfig' => [ 'type' => 'structure', 'required' => [ 'S3OutputPath', ], 'members' => [ 'KmsKeyId' => [ 'shape' => 'KmsKeyId', ], 'S3OutputPath' => [ 'shape' => 'S3Uri', ], 'CompressionType' => [ 'shape' => 'OutputCompressionType', ], ], ], 'OutputParameter' => [ 'type' => 'structure', 'required' => [ 'Name', 'Value', ], 'members' => [ 'Name' => [ 'shape' => 'String256', ], 'Value' => [ 'shape' => 'String1024', ], ], ], 'OutputParameterList' => [ 'type' => 'list', 'member' => [ 'shape' => 'OutputParameter', ], 'max' => 50, 'min' => 0, ], 'OwnershipSettings' => [ 'type' => 'structure', 'required' => [ 'OwnerUserProfileName', ], 'members' => [ 'OwnerUserProfileName' => [ 'shape' => 'UserProfileName', ], ], ], 'OwnershipSettingsSummary' => [ 'type' => 'structure', 'members' => [ 'OwnerUserProfileName' => [ 'shape' => 'UserProfileName', ], ], ], 'PaginationToken' => [ 'type' => 'string', 'max' => 8192, 'min' => 0, 'pattern' => '.*', ], 'ParallelismConfiguration' => [ 'type' => 'structure', 'required' => [ 'MaxParallelExecutionSteps', ], 'members' => [ 'MaxParallelExecutionSteps' => [ 'shape' => 'MaxParallelExecutionSteps', 'box' => true, ], ], ], 'Parameter' => [ 'type' => 'structure', 'required' => [ 'Name', 'Value', ], 'members' => [ 'Name' => [ 'shape' => 'PipelineParameterName', ], 'Value' => [ 'shape' => 'String1024', ], ], ], 'ParameterKey' => [ 'type' => 'string', 'max' => 256, 'min' => 0, 'pattern' => '.*', ], 'ParameterList' => [ 'type' => 'list', 'member' => [ 'shape' => 'Parameter', ], 'max' => 200, 'min' => 0, ], 'ParameterName' => [ 'type' => 'string', 'max' => 256, 'min' => 0, 'pattern' => '[\\p{L}\\p{M}\\p{Z}\\p{S}\\p{N}\\p{P}]*', ], 'ParameterRange' => [ 'type' => 'structure', 'members' => [ 'IntegerParameterRangeSpecification' => [ 'shape' => 'IntegerParameterRangeSpecification', ], 'ContinuousParameterRangeSpecification' => [ 'shape' => 'ContinuousParameterRangeSpecification', ], 'CategoricalParameterRangeSpecification' => [ 'shape' => 'CategoricalParameterRangeSpecification', ], ], ], 'ParameterRanges' => [ 'type' => 'structure', 'members' => [ 'IntegerParameterRanges' => [ 'shape' => 'IntegerParameterRanges', ], 'ContinuousParameterRanges' => [ 'shape' => 'ContinuousParameterRanges', ], 'CategoricalParameterRanges' => [ 'shape' => 'CategoricalParameterRanges', ], 'AutoParameters' => [ 'shape' => 'AutoParameters', ], ], ], 'ParameterType' => [ 'type' => 'string', 'enum' => [ 'Integer', 'Continuous', 'Categorical', 'FreeText', ], ], 'ParameterValue' => [ 'type' => 'string', 'max' => 256, 'min' => 0, 'pattern' => '.*', ], 'ParameterValues' => [ 'type' => 'list', 'member' => [ 'shape' => 'ParameterValue', ], 'max' => 30, 'min' => 1, ], 'Parent' => [ 'type' => 'structure', 'members' => [ 'TrialName' => [ 'shape' => 'ExperimentEntityName', ], 'ExperimentName' => [ 'shape' => 'ExperimentEntityName', ], ], ], 'ParentHyperParameterTuningJob' => [ 'type' => 'structure', 'members' => [ 'HyperParameterTuningJobName' => [ 'shape' => 'HyperParameterTuningJobName', ], ], ], 'ParentHyperParameterTuningJobs' => [ 'type' => 'list', 'member' => [ 'shape' => 'ParentHyperParameterTuningJob', ], 'max' => 5, 'min' => 1, ], 'Parents' => [ 'type' => 'list', 'member' => [ 'shape' => 'Parent', ], ], 'PartnerAppAdminUserList' => [ 'type' => 'list', 'member' => [ 'shape' => 'NonEmptyString256', ], 'max' => 5, 'min' => 0, ], 'PartnerAppArguments' => [ 'type' => 'map', 'key' => [ 'shape' => 'NonEmptyString256', ], 'value' => [ 'shape' => 'String1024', ], 'max' => 5, 'min' => 0, ], 'PartnerAppArn' => [ 'type' => 'string', 'max' => 128, 'min' => 1, 'pattern' => 'arn:aws[a-z\\-]*:sagemaker:[a-z0-9\\-]*:[0-9]{12}:partner-app\\/app-[A-Z0-9]{12}', ], 'PartnerAppAuthType' => [ 'type' => 'string', 'enum' => [ 'IAM', ], ], 'PartnerAppConfig' => [ 'type' => 'structure', 'members' => [ 'AdminUsers' => [ 'shape' => 'PartnerAppAdminUserList', ], 'Arguments' => [ 'shape' => 'PartnerAppArguments', ], 'AssignedGroupPatterns' => [ 'shape' => 'AssignedGroupPatternsList', ], 'RoleGroupAssignments' => [ 'shape' => 'RoleGroupAssignmentsList', ], ], ], 'PartnerAppMaintenanceConfig' => [ 'type' => 'structure', 'members' => [ 'MaintenanceWindowStart' => [ 'shape' => 'WeeklyScheduleTimeFormat', ], ], ], 'PartnerAppName' => [ 'type' => 'string', 'max' => 256, 'min' => 1, 'pattern' => '[a-zA-Z0-9]+', ], 'PartnerAppStatus' => [ 'type' => 'string', 'enum' => [ 'Creating', 'Updating', 'Deleting', 'Available', 'Failed', 'UpdateFailed', 'Deleted', ], ], 'PartnerAppSummaries' => [ 'type' => 'list', 'member' => [ 'shape' => 'PartnerAppSummary', ], ], 'PartnerAppSummary' => [ 'type' => 'structure', 'members' => [ 'Arn' => [ 'shape' => 'PartnerAppArn', ], 'Name' => [ 'shape' => 'PartnerAppName', ], 'Type' => [ 'shape' => 'PartnerAppType', ], 'Status' => [ 'shape' => 'PartnerAppStatus', ], 'CreationTime' => [ 'shape' => 'Timestamp', ], ], ], 'PartnerAppType' => [ 'type' => 'string', 'enum' => [ 'lakera-guard', 'comet', 'deepchecks-llm-evaluation', 'fiddler', ], ], 'Peft' => [ 'type' => 'string', 'enum' => [ 'LORA', ], ], 'PendingDeploymentSummary' => [ 'type' => 'structure', 'required' => [ 'EndpointConfigName', ], 'members' => [ 'EndpointConfigName' => [ 'shape' => 'EndpointConfigName', ], 'ProductionVariants' => [ 'shape' => 'PendingProductionVariantSummaryList', ], 'StartTime' => [ 'shape' => 'Timestamp', ], 'ShadowProductionVariants' => [ 'shape' => 'PendingProductionVariantSummaryList', ], ], ], 'PendingProductionVariantSummary' => [ 'type' => 'structure', 'required' => [ 'VariantName', ], 'members' => [ 'VariantName' => [ 'shape' => 'VariantName', ], 'DeployedImages' => [ 'shape' => 'DeployedImages', ], 'CurrentWeight' => [ 'shape' => 'VariantWeight', ], 'DesiredWeight' => [ 'shape' => 'VariantWeight', ], 'CurrentInstanceCount' => [ 'shape' => 'TaskCount', ], 'DesiredInstanceCount' => [ 'shape' => 'TaskCount', ], 'InstanceType' => [ 'shape' => 'ProductionVariantInstanceType', ], 'InstancePools' => [ 'shape' => 'InstancePoolSummaryList', ], 'AcceleratorType' => [ 'shape' => 'ProductionVariantAcceleratorType', ], 'VariantStatus' => [ 'shape' => 'ProductionVariantStatusList', ], 'CurrentServerlessConfig' => [ 'shape' => 'ProductionVariantServerlessConfig', ], 'DesiredServerlessConfig' => [ 'shape' => 'ProductionVariantServerlessConfig', ], 'ManagedInstanceScaling' => [ 'shape' => 'ProductionVariantManagedInstanceScaling', ], 'RoutingConfig' => [ 'shape' => 'ProductionVariantRoutingConfig', ], ], ], 'PendingProductionVariantSummaryList' => [ 'type' => 'list', 'member' => [ 'shape' => 'PendingProductionVariantSummary', ], 'min' => 1, ], 'Percentage' => [ 'type' => 'integer', 'max' => 100, ], 'Phase' => [ 'type' => 'structure', 'members' => [ 'InitialNumberOfUsers' => [ 'shape' => 'InitialNumberOfUsers', ], 'SpawnRate' => [ 'shape' => 'SpawnRate', ], 'DurationInSeconds' => [ 'shape' => 'TrafficDurationInSeconds', ], ], ], 'Phases' => [ 'type' => 'list', 'member' => [ 'shape' => 'Phase', ], 'min' => 1, ], 'Pipeline' => [ 'type' => 'structure', 'members' => [ 'PipelineArn' => [ 'shape' => 'PipelineArn', ], 'PipelineName' => [ 'shape' => 'PipelineName', ], 'PipelineDisplayName' => [ 'shape' => 'PipelineName', ], 'PipelineDescription' => [ 'shape' => 'PipelineDescription', ], 'RoleArn' => [ 'shape' => 'RoleArn', ], 'PipelineStatus' => [ 'shape' => 'PipelineStatus', ], 'CreationTime' => [ 'shape' => 'Timestamp', ], 'LastModifiedTime' => [ 'shape' => 'Timestamp', ], 'LastRunTime' => [ 'shape' => 'Timestamp', ], 'CreatedBy' => [ 'shape' => 'UserContext', ], 'LastModifiedBy' => [ 'shape' => 'UserContext', ], 'ParallelismConfiguration' => [ 'shape' => 'ParallelismConfiguration', ], 'Tags' => [ 'shape' => 'TagList', ], ], ], 'PipelineArn' => [ 'type' => 'string', 'max' => 2048, 'min' => 0, 'pattern' => 'arn:aws[a-z\\-]*:sagemaker:[a-z0-9\\-]*:([0-9]{12}|aws):pipeline/.*', ], 'PipelineDefinition' => [ 'type' => 'string', 'max' => 1048576, 'min' => 1, 'pattern' => '.*(?:[ \\r\\n\\t].*)*', ], 'PipelineDefinitionS3Location' => [ 'type' => 'structure', 'required' => [ 'Bucket', 'ObjectKey', ], 'members' => [ 'Bucket' => [ 'shape' => 'BucketName', ], 'ObjectKey' => [ 'shape' => 'Key', ], 'VersionId' => [ 'shape' => 'VersionId', ], ], ], 'PipelineDescription' => [ 'type' => 'string', 'max' => 3072, 'min' => 0, 'pattern' => '.*', ], 'PipelineExecution' => [ 'type' => 'structure', 'members' => [ 'PipelineArn' => [ 'shape' => 'PipelineArn', ], 'PipelineExecutionArn' => [ 'shape' => 'PipelineExecutionArn', ], 'PipelineExecutionDisplayName' => [ 'shape' => 'PipelineExecutionName', ], 'PipelineExecutionStatus' => [ 'shape' => 'PipelineExecutionStatus', ], 'PipelineExecutionDescription' => [ 'shape' => 'PipelineExecutionDescription', ], 'PipelineExperimentConfig' => [ 'shape' => 'PipelineExperimentConfig', ], 'FailureReason' => [ 'shape' => 'PipelineExecutionFailureReason', ], 'CreationTime' => [ 'shape' => 'Timestamp', ], 'LastModifiedTime' => [ 'shape' => 'Timestamp', ], 'CreatedBy' => [ 'shape' => 'UserContext', ], 'LastModifiedBy' => [ 'shape' => 'UserContext', ], 'ParallelismConfiguration' => [ 'shape' => 'ParallelismConfiguration', ], 'SelectiveExecutionConfig' => [ 'shape' => 'SelectiveExecutionConfig', ], 'PipelineParameters' => [ 'shape' => 'ParameterList', ], 'PipelineVersionId' => [ 'shape' => 'PipelineVersionId', ], 'PipelineVersionDisplayName' => [ 'shape' => 'PipelineVersionName', ], ], ], 'PipelineExecutionArn' => [ 'type' => 'string', 'max' => 2048, 'min' => 0, 'pattern' => 'arn:aws[a-z\\-]*:sagemaker:[a-z0-9\\-]*:[0-9]{12}:pipeline\\/.*\\/execution\\/.*', ], 'PipelineExecutionDescription' => [ 'type' => 'string', 'max' => 3072, 'min' => 0, 'pattern' => '.*', ], 'PipelineExecutionFailureReason' => [ 'type' => 'string', 'max' => 1300, 'min' => 0, 'pattern' => '.*', ], 'PipelineExecutionName' => [ 'type' => 'string', 'max' => 82, 'min' => 1, 'pattern' => '[a-zA-Z0-9](-*[a-zA-Z0-9]){0,81}', ], 'PipelineExecutionStatus' => [ 'type' => 'string', 'enum' => [ 'Executing', 'Stopping', 'Stopped', 'Failed', 'Succeeded', ], ], 'PipelineExecutionStep' => [ 'type' => 'structure', 'members' => [ 'StepName' => [ 'shape' => 'StepName', ], 'StepDisplayName' => [ 'shape' => 'StepDisplayName', ], 'StepDescription' => [ 'shape' => 'StepDescription', ], 'StartTime' => [ 'shape' => 'Timestamp', ], 'EndTime' => [ 'shape' => 'Timestamp', ], 'StepStatus' => [ 'shape' => 'StepStatus', ], 'CacheHitResult' => [ 'shape' => 'CacheHitResult', ], 'FailureReason' => [ 'shape' => 'FailureReason', ], 'Metadata' => [ 'shape' => 'PipelineExecutionStepMetadata', ], 'AttemptCount' => [ 'shape' => 'Integer', 'box' => true, ], 'SelectiveExecutionResult' => [ 'shape' => 'SelectiveExecutionResult', ], ], ], 'PipelineExecutionStepList' => [ 'type' => 'list', 'member' => [ 'shape' => 'PipelineExecutionStep', ], 'max' => 100, 'min' => 0, ], 'PipelineExecutionStepMetadata' => [ 'type' => 'structure', 'members' => [ 'TrainingJob' => [ 'shape' => 'TrainingJobStepMetadata', ], 'ProcessingJob' => [ 'shape' => 'ProcessingJobStepMetadata', ], 'TransformJob' => [ 'shape' => 'TransformJobStepMetadata', ], 'TuningJob' => [ 'shape' => 'TuningJobStepMetaData', ], 'Model' => [ 'shape' => 'ModelStepMetadata', ], 'RegisterModel' => [ 'shape' => 'RegisterModelStepMetadata', ], 'Condition' => [ 'shape' => 'ConditionStepMetadata', ], 'Callback' => [ 'shape' => 'CallbackStepMetadata', ], 'Lambda' => [ 'shape' => 'LambdaStepMetadata', ], 'EMR' => [ 'shape' => 'EMRStepMetadata', ], 'QualityCheck' => [ 'shape' => 'QualityCheckStepMetadata', ], 'ClarifyCheck' => [ 'shape' => 'ClarifyCheckStepMetadata', ], 'Fail' => [ 'shape' => 'FailStepMetadata', ], 'AutoMLJob' => [ 'shape' => 'AutoMLJobStepMetadata', ], 'Endpoint' => [ 'shape' => 'EndpointStepMetadata', ], 'EndpointConfig' => [ 'shape' => 'EndpointConfigStepMetadata', ], 'BedrockCustomModel' => [ 'shape' => 'BedrockCustomModelMetadata', ], 'BedrockCustomModelDeployment' => [ 'shape' => 'BedrockCustomModelDeploymentMetadata', ], 'BedrockProvisionedModelThroughput' => [ 'shape' => 'BedrockProvisionedModelThroughputMetadata', ], 'BedrockModelImport' => [ 'shape' => 'BedrockModelImportMetadata', ], 'InferenceComponent' => [ 'shape' => 'InferenceComponentMetadata', ], 'Lineage' => [ 'shape' => 'LineageMetadata', ], ], ], 'PipelineExecutionSummary' => [ 'type' => 'structure', 'members' => [ 'PipelineExecutionArn' => [ 'shape' => 'PipelineExecutionArn', ], 'StartTime' => [ 'shape' => 'Timestamp', ], 'PipelineExecutionStatus' => [ 'shape' => 'PipelineExecutionStatus', ], 'PipelineExecutionDescription' => [ 'shape' => 'PipelineExecutionDescription', ], 'PipelineExecutionDisplayName' => [ 'shape' => 'PipelineExecutionName', ], 'PipelineExecutionFailureReason' => [ 'shape' => 'String3072', ], ], ], 'PipelineExecutionSummaryList' => [ 'type' => 'list', 'member' => [ 'shape' => 'PipelineExecutionSummary', ], 'max' => 100, 'min' => 0, ], 'PipelineExperimentConfig' => [ 'type' => 'structure', 'members' => [ 'ExperimentName' => [ 'shape' => 'ExperimentEntityName', ], 'TrialName' => [ 'shape' => 'ExperimentEntityName', ], ], ], 'PipelineName' => [ 'type' => 'string', 'max' => 256, 'min' => 1, 'pattern' => '[a-zA-Z0-9](-*[a-zA-Z0-9]){0,255}', ], 'PipelineNameOrArn' => [ 'type' => 'string', 'max' => 2048, 'min' => 1, 'pattern' => '(arn:aws[a-z\\-]*:sagemaker:[a-z0-9\\-]*:([0-9]{12}|aws):pipeline/.*)?([a-zA-Z0-9](-*[a-zA-Z0-9]){0,255})', ], 'PipelineParameterName' => [ 'type' => 'string', 'max' => 256, 'min' => 1, 'pattern' => '[A-Za-z0-9\\-_]*', ], 'PipelineStatus' => [ 'type' => 'string', 'enum' => [ 'Active', 'Deleting', ], ], 'PipelineSummary' => [ 'type' => 'structure', 'members' => [ 'PipelineArn' => [ 'shape' => 'PipelineArn', ], 'PipelineName' => [ 'shape' => 'PipelineName', ], 'PipelineDisplayName' => [ 'shape' => 'PipelineName', ], 'PipelineDescription' => [ 'shape' => 'PipelineDescription', ], 'RoleArn' => [ 'shape' => 'RoleArn', ], 'CreationTime' => [ 'shape' => 'Timestamp', ], 'LastModifiedTime' => [ 'shape' => 'Timestamp', ], 'LastExecutionTime' => [ 'shape' => 'Timestamp', ], ], ], 'PipelineSummaryList' => [ 'type' => 'list', 'member' => [ 'shape' => 'PipelineSummary', ], 'max' => 100, 'min' => 0, ], 'PipelineVersion' => [ 'type' => 'structure', 'members' => [ 'PipelineArn' => [ 'shape' => 'PipelineArn', ], 'PipelineVersionId' => [ 'shape' => 'PipelineVersionId', ], 'PipelineVersionDisplayName' => [ 'shape' => 'PipelineVersionName', ], 'PipelineVersionDescription' => [ 'shape' => 'PipelineVersionDescription', ], 'CreationTime' => [ 'shape' => 'Timestamp', ], 'LastModifiedTime' => [ 'shape' => 'Timestamp', ], 'CreatedBy' => [ 'shape' => 'UserContext', ], 'LastModifiedBy' => [ 'shape' => 'UserContext', ], 'LastExecutedPipelineExecutionArn' => [ 'shape' => 'PipelineExecutionArn', ], 'LastExecutedPipelineExecutionDisplayName' => [ 'shape' => 'PipelineExecutionName', ], 'LastExecutedPipelineExecutionStatus' => [ 'shape' => 'PipelineExecutionStatus', ], ], ], 'PipelineVersionDescription' => [ 'type' => 'string', 'max' => 3072, 'min' => 0, 'pattern' => '.*', ], 'PipelineVersionId' => [ 'type' => 'long', 'box' => true, 'min' => 1, ], 'PipelineVersionName' => [ 'type' => 'string', 'max' => 82, 'min' => 1, 'pattern' => '[a-zA-Z0-9](-*[a-zA-Z0-9]){0,81}', ], 'PipelineVersionSummary' => [ 'type' => 'structure', 'members' => [ 'PipelineArn' => [ 'shape' => 'PipelineArn', ], 'PipelineVersionId' => [ 'shape' => 'PipelineVersionId', ], 'CreationTime' => [ 'shape' => 'Timestamp', ], 'PipelineVersionDescription' => [ 'shape' => 'PipelineVersionDescription', ], 'PipelineVersionDisplayName' => [ 'shape' => 'PipelineVersionName', ], 'LastExecutionPipelineExecutionArn' => [ 'shape' => 'PipelineExecutionArn', ], ], ], 'PipelineVersionSummaryList' => [ 'type' => 'list', 'member' => [ 'shape' => 'PipelineVersionSummary', ], 'max' => 100, 'min' => 0, ], 'PlacementSpecification' => [ 'type' => 'structure', 'required' => [ 'InstanceCount', ], 'members' => [ 'UltraServerId' => [ 'shape' => 'String256', ], 'InstanceCount' => [ 'shape' => 'TrainingInstanceCount', 'box' => true, ], ], ], 'PlacementSpecifications' => [ 'type' => 'list', 'member' => [ 'shape' => 'PlacementSpecification', ], 'max' => 10, 'min' => 0, ], 'PlatformIdentifier' => [ 'type' => 'string', 'max' => 20, 'min' => 0, 'pattern' => '(notebook-al1-v1|notebook-al2-v1|notebook-al2-v2|notebook-al2-v3|notebook-al2023-v1)', ], 'PolicyString' => [ 'type' => 'string', 'max' => 20480, 'min' => 1, 'pattern' => '.*', ], 'PredefinedMetricSpecification' => [ 'type' => 'structure', 'members' => [ 'PredefinedMetricType' => [ 'shape' => 'String', ], ], ], 'PreemptTeamTasks' => [ 'type' => 'string', 'enum' => [ 'Never', 'LowerPriority', ], ], 'PresignedDomainUrl' => [ 'type' => 'string', ], 'PresignedUrlAccessConfig' => [ 'type' => 'structure', 'members' => [ 'AcceptEula' => [ 'shape' => 'Boolean', 'box' => true, ], 'ExpectedS3Url' => [ 'shape' => 'S3ModelUri', ], ], ], 'PriorityClass' => [ 'type' => 'structure', 'required' => [ 'Name', 'Weight', ], 'members' => [ 'Name' => [ 'shape' => 'ClusterSchedulerPriorityClassName', ], 'Weight' => [ 'shape' => 'PriorityWeight', ], ], ], 'PriorityClassList' => [ 'type' => 'list', 'member' => [ 'shape' => 'PriorityClass', ], 'max' => 10, 'min' => 0, ], 'PriorityWeight' => [ 'type' => 'integer', 'box' => true, 'max' => 100, 'min' => 0, ], 'ProbabilityThresholdAttribute' => [ 'type' => 'double', 'box' => true, ], 'ProblemType' => [ 'type' => 'string', 'enum' => [ 'BinaryClassification', 'MulticlassClassification', 'Regression', ], ], 'ProcessingClusterConfig' => [ 'type' => 'structure', 'required' => [ 'InstanceCount', 'InstanceType', 'VolumeSizeInGB', ], 'members' => [ 'InstanceCount' => [ 'shape' => 'ProcessingInstanceCount', ], 'InstanceType' => [ 'shape' => 'ProcessingInstanceType', ], 'VolumeSizeInGB' => [ 'shape' => 'ProcessingVolumeSizeInGB', ], 'VolumeKmsKeyId' => [ 'shape' => 'KmsKeyId', ], ], ], 'ProcessingEnvironmentKey' => [ 'type' => 'string', 'max' => 256, 'min' => 0, 'pattern' => '[a-zA-Z_][a-zA-Z0-9_]*', ], 'ProcessingEnvironmentMap' => [ 'type' => 'map', 'key' => [ 'shape' => 'ProcessingEnvironmentKey', ], 'value' => [ 'shape' => 'ProcessingEnvironmentValue', ], 'max' => 100, 'min' => 0, ], 'ProcessingEnvironmentValue' => [ 'type' => 'string', 'max' => 256, 'min' => 0, 'pattern' => '[\\S\\s]*', ], 'ProcessingFeatureStoreOutput' => [ 'type' => 'structure', 'required' => [ 'FeatureGroupName', ], 'members' => [ 'FeatureGroupName' => [ 'shape' => 'FeatureGroupName', ], ], ], 'ProcessingInput' => [ 'type' => 'structure', 'required' => [ 'InputName', ], 'members' => [ 'InputName' => [ 'shape' => 'String', ], 'AppManaged' => [ 'shape' => 'AppManaged', 'box' => true, ], 'S3Input' => [ 'shape' => 'ProcessingS3Input', ], 'DatasetDefinition' => [ 'shape' => 'DatasetDefinition', ], ], ], 'ProcessingInputs' => [ 'type' => 'list', 'member' => [ 'shape' => 'ProcessingInput', ], 'max' => 10, 'min' => 0, ], 'ProcessingInstanceCount' => [ 'type' => 'integer', 'box' => true, 'max' => 100, 'min' => 1, ], 'ProcessingInstanceType' => [ 'type' => 'string', 'enum' => [ 'ml.t3.medium', 'ml.t3.large', 'ml.t3.xlarge', 'ml.t3.2xlarge', 'ml.m4.xlarge', 'ml.m4.2xlarge', 'ml.m4.4xlarge', 'ml.m4.10xlarge', 'ml.m4.16xlarge', 'ml.c4.xlarge', 'ml.c4.2xlarge', 'ml.c4.4xlarge', 'ml.c4.8xlarge', 'ml.p2.xlarge', 'ml.p2.8xlarge', 'ml.p2.16xlarge', 'ml.p3.2xlarge', 'ml.p3.8xlarge', 'ml.p3.16xlarge', 'ml.c5.xlarge', 'ml.c5.2xlarge', 'ml.c5.4xlarge', 'ml.c5.9xlarge', 'ml.c5.18xlarge', 'ml.m5.large', 'ml.m5.xlarge', 'ml.m5.2xlarge', 'ml.m5.4xlarge', 'ml.m5.12xlarge', 'ml.m5.24xlarge', 'ml.r5.large', 'ml.r5.xlarge', 'ml.r5.2xlarge', 'ml.r5.4xlarge', 'ml.r5.8xlarge', 'ml.r5.12xlarge', 'ml.r5.16xlarge', 'ml.r5.24xlarge', 'ml.g4dn.xlarge', 'ml.g4dn.2xlarge', 'ml.g4dn.4xlarge', 'ml.g4dn.8xlarge', 'ml.g4dn.12xlarge', 'ml.g4dn.16xlarge', 'ml.g5.xlarge', 'ml.g5.2xlarge', 'ml.g5.4xlarge', 'ml.g5.8xlarge', 'ml.g5.16xlarge', 'ml.g5.12xlarge', 'ml.g5.24xlarge', 'ml.g5.48xlarge', 'ml.r5d.large', 'ml.r5d.xlarge', 'ml.r5d.2xlarge', 'ml.r5d.4xlarge', 'ml.r5d.8xlarge', 'ml.r5d.12xlarge', 'ml.r5d.16xlarge', 'ml.r5d.24xlarge', 'ml.g6.xlarge', 'ml.g6.2xlarge', 'ml.g6.4xlarge', 'ml.g6.8xlarge', 'ml.g6.12xlarge', 'ml.g6.16xlarge', 'ml.g6.24xlarge', 'ml.g6.48xlarge', 'ml.g6e.xlarge', 'ml.g6e.2xlarge', 'ml.g6e.4xlarge', 'ml.g6e.8xlarge', 'ml.g6e.12xlarge', 'ml.g6e.16xlarge', 'ml.g6e.24xlarge', 'ml.g6e.48xlarge', 'ml.m6i.large', 'ml.m6i.xlarge', 'ml.m6i.2xlarge', 'ml.m6i.4xlarge', 'ml.m6i.8xlarge', 'ml.m6i.12xlarge', 'ml.m6i.16xlarge', 'ml.m6i.24xlarge', 'ml.m6i.32xlarge', 'ml.c6i.xlarge', 'ml.c6i.2xlarge', 'ml.c6i.4xlarge', 'ml.c6i.8xlarge', 'ml.c6i.12xlarge', 'ml.c6i.16xlarge', 'ml.c6i.24xlarge', 'ml.c6i.32xlarge', 'ml.m7i.large', 'ml.m7i.xlarge', 'ml.m7i.2xlarge', 'ml.m7i.4xlarge', 'ml.m7i.8xlarge', 'ml.m7i.12xlarge', 'ml.m7i.16xlarge', 'ml.m7i.24xlarge', 'ml.m7i.48xlarge', 'ml.c7i.large', 'ml.c7i.xlarge', 'ml.c7i.2xlarge', 'ml.c7i.4xlarge', 'ml.c7i.8xlarge', 'ml.c7i.12xlarge', 'ml.c7i.16xlarge', 'ml.c7i.24xlarge', 'ml.c7i.48xlarge', 'ml.r7i.large', 'ml.r7i.xlarge', 'ml.r7i.2xlarge', 'ml.r7i.4xlarge', 'ml.r7i.8xlarge', 'ml.r7i.12xlarge', 'ml.r7i.16xlarge', 'ml.r7i.24xlarge', 'ml.r7i.48xlarge', 'ml.p5.4xlarge', 'ml.g7e.2xlarge', 'ml.g7e.4xlarge', 'ml.g7e.8xlarge', 'ml.g7e.12xlarge', 'ml.g7e.24xlarge', 'ml.g7e.48xlarge', ], ], 'ProcessingJob' => [ 'type' => 'structure', 'members' => [ 'ProcessingInputs' => [ 'shape' => 'ProcessingInputs', ], 'ProcessingOutputConfig' => [ 'shape' => 'ProcessingOutputConfig', ], 'ProcessingJobName' => [ 'shape' => 'ProcessingJobName', ], 'ProcessingResources' => [ 'shape' => 'ProcessingResources', ], 'StoppingCondition' => [ 'shape' => 'ProcessingStoppingCondition', ], 'AppSpecification' => [ 'shape' => 'AppSpecification', ], 'Environment' => [ 'shape' => 'ProcessingEnvironmentMap', ], 'NetworkConfig' => [ 'shape' => 'NetworkConfig', ], 'RoleArn' => [ 'shape' => 'RoleArn', ], 'ExperimentConfig' => [ 'shape' => 'ExperimentConfig', ], 'ProcessingJobArn' => [ 'shape' => 'ProcessingJobArn', ], 'ProcessingJobStatus' => [ 'shape' => 'ProcessingJobStatus', ], 'ExitMessage' => [ 'shape' => 'ExitMessage', ], 'FailureReason' => [ 'shape' => 'FailureReason', ], 'ProcessingEndTime' => [ 'shape' => 'Timestamp', ], 'ProcessingStartTime' => [ 'shape' => 'Timestamp', ], 'LastModifiedTime' => [ 'shape' => 'Timestamp', ], 'CreationTime' => [ 'shape' => 'Timestamp', ], 'MonitoringScheduleArn' => [ 'shape' => 'MonitoringScheduleArn', ], 'AutoMLJobArn' => [ 'shape' => 'AutoMLJobArn', ], 'TrainingJobArn' => [ 'shape' => 'TrainingJobArn', ], 'Tags' => [ 'shape' => 'TagList', ], ], ], 'ProcessingJobArn' => [ 'type' => 'string', 'max' => 256, 'min' => 0, 'pattern' => 'arn:aws[a-z\\-]*:sagemaker:[a-z0-9\\-]*:[0-9]{12}:processing-job/[a-zA-Z0-9](-*[a-zA-Z0-9]){0,62}', ], 'ProcessingJobName' => [ 'type' => 'string', 'max' => 63, 'min' => 1, 'pattern' => '[a-zA-Z0-9](-*[a-zA-Z0-9]){0,62}', ], 'ProcessingJobStatus' => [ 'type' => 'string', 'enum' => [ 'InProgress', 'Completed', 'Failed', 'Stopping', 'Stopped', ], ], 'ProcessingJobStepMetadata' => [ 'type' => 'structure', 'members' => [ 'Arn' => [ 'shape' => 'ProcessingJobArn', ], ], ], 'ProcessingJobSummaries' => [ 'type' => 'list', 'member' => [ 'shape' => 'ProcessingJobSummary', ], ], 'ProcessingJobSummary' => [ 'type' => 'structure', 'required' => [ 'ProcessingJobName', 'ProcessingJobArn', 'CreationTime', 'ProcessingJobStatus', ], 'members' => [ 'ProcessingJobName' => [ 'shape' => 'ProcessingJobName', ], 'ProcessingJobArn' => [ 'shape' => 'ProcessingJobArn', ], 'CreationTime' => [ 'shape' => 'Timestamp', ], 'ProcessingEndTime' => [ 'shape' => 'Timestamp', ], 'LastModifiedTime' => [ 'shape' => 'Timestamp', ], 'ProcessingJobStatus' => [ 'shape' => 'ProcessingJobStatus', ], 'FailureReason' => [ 'shape' => 'FailureReason', ], 'ExitMessage' => [ 'shape' => 'ExitMessage', ], ], ], 'ProcessingLocalPath' => [ 'type' => 'string', 'max' => 256, 'min' => 0, 'pattern' => '.*', ], 'ProcessingMaxRuntimeInSeconds' => [ 'type' => 'integer', 'max' => 777600, 'min' => 1, ], 'ProcessingOutput' => [ 'type' => 'structure', 'required' => [ 'OutputName', ], 'members' => [ 'OutputName' => [ 'shape' => 'String', ], 'S3Output' => [ 'shape' => 'ProcessingS3Output', ], 'FeatureStoreOutput' => [ 'shape' => 'ProcessingFeatureStoreOutput', ], 'AppManaged' => [ 'shape' => 'AppManaged', 'box' => true, ], ], ], 'ProcessingOutputConfig' => [ 'type' => 'structure', 'required' => [ 'Outputs', ], 'members' => [ 'Outputs' => [ 'shape' => 'ProcessingOutputs', ], 'KmsKeyId' => [ 'shape' => 'KmsKeyId', ], ], ], 'ProcessingOutputs' => [ 'type' => 'list', 'member' => [ 'shape' => 'ProcessingOutput', ], 'max' => 10, 'min' => 0, ], 'ProcessingResources' => [ 'type' => 'structure', 'required' => [ 'ClusterConfig', ], 'members' => [ 'ClusterConfig' => [ 'shape' => 'ProcessingClusterConfig', ], ], ], 'ProcessingS3CompressionType' => [ 'type' => 'string', 'enum' => [ 'None', 'Gzip', ], ], 'ProcessingS3DataDistributionType' => [ 'type' => 'string', 'enum' => [ 'FullyReplicated', 'ShardedByS3Key', ], ], 'ProcessingS3DataType' => [ 'type' => 'string', 'enum' => [ 'ManifestFile', 'S3Prefix', ], ], 'ProcessingS3Input' => [ 'type' => 'structure', 'required' => [ 'S3Uri', 'S3DataType', ], 'members' => [ 'S3Uri' => [ 'shape' => 'S3Uri', ], 'LocalPath' => [ 'shape' => 'ProcessingLocalPath', ], 'S3DataType' => [ 'shape' => 'ProcessingS3DataType', ], 'S3InputMode' => [ 'shape' => 'ProcessingS3InputMode', ], 'S3DataDistributionType' => [ 'shape' => 'ProcessingS3DataDistributionType', ], 'S3CompressionType' => [ 'shape' => 'ProcessingS3CompressionType', ], ], ], 'ProcessingS3InputMode' => [ 'type' => 'string', 'enum' => [ 'Pipe', 'File', ], ], 'ProcessingS3Output' => [ 'type' => 'structure', 'required' => [ 'S3Uri', 'S3UploadMode', ], 'members' => [ 'S3Uri' => [ 'shape' => 'S3Uri', ], 'LocalPath' => [ 'shape' => 'ProcessingLocalPath', ], 'S3UploadMode' => [ 'shape' => 'ProcessingS3UploadMode', ], ], ], 'ProcessingS3UploadMode' => [ 'type' => 'string', 'enum' => [ 'Continuous', 'EndOfJob', ], ], 'ProcessingStoppingCondition' => [ 'type' => 'structure', 'required' => [ 'MaxRuntimeInSeconds', ], 'members' => [ 'MaxRuntimeInSeconds' => [ 'shape' => 'ProcessingMaxRuntimeInSeconds', 'box' => true, ], ], ], 'ProcessingVolumeSizeInGB' => [ 'type' => 'integer', 'box' => true, 'max' => 16384, 'min' => 1, ], 'Processor' => [ 'type' => 'string', 'enum' => [ 'CPU', 'GPU', ], ], 'ProductId' => [ 'type' => 'string', 'max' => 256, 'min' => 0, 'pattern' => '[a-zA-Z0-9](-*[a-zA-Z0-9])*', ], 'ProductListings' => [ 'type' => 'list', 'member' => [ 'shape' => 'String', ], ], 'ProductionVariant' => [ 'type' => 'structure', 'required' => [ 'VariantName', ], 'members' => [ 'VariantName' => [ 'shape' => 'VariantName', ], 'ModelName' => [ 'shape' => 'ModelName', ], 'InitialInstanceCount' => [ 'shape' => 'InitialTaskCount', ], 'InstanceType' => [ 'shape' => 'ProductionVariantInstanceType', ], 'InstancePools' => [ 'shape' => 'InstancePoolList', ], 'VariantInstanceProvisionTimeoutInSeconds' => [ 'shape' => 'VariantInstanceProvisionTimeoutInSeconds', ], 'InitialVariantWeight' => [ 'shape' => 'VariantWeight', ], 'AcceleratorType' => [ 'shape' => 'ProductionVariantAcceleratorType', ], 'CoreDumpConfig' => [ 'shape' => 'ProductionVariantCoreDumpConfig', ], 'ServerlessConfig' => [ 'shape' => 'ProductionVariantServerlessConfig', ], 'VolumeSizeInGB' => [ 'shape' => 'ProductionVariantVolumeSizeInGB', ], 'ModelDataDownloadTimeoutInSeconds' => [ 'shape' => 'ProductionVariantModelDataDownloadTimeoutInSeconds', ], 'ContainerStartupHealthCheckTimeoutInSeconds' => [ 'shape' => 'ProductionVariantContainerStartupHealthCheckTimeoutInSeconds', ], 'EnableSSMAccess' => [ 'shape' => 'ProductionVariantSSMAccess', ], 'ManagedInstanceScaling' => [ 'shape' => 'ProductionVariantManagedInstanceScaling', ], 'RoutingConfig' => [ 'shape' => 'ProductionVariantRoutingConfig', ], 'InferenceAmiVersion' => [ 'shape' => 'ProductionVariantInferenceAmiVersion', ], 'CapacityReservationConfig' => [ 'shape' => 'ProductionVariantCapacityReservationConfig', ], ], ], 'ProductionVariantAcceleratorType' => [ 'type' => 'string', 'enum' => [ 'ml.eia1.medium', 'ml.eia1.large', 'ml.eia1.xlarge', 'ml.eia2.medium', 'ml.eia2.large', 'ml.eia2.xlarge', ], ], 'ProductionVariantCapacityReservationConfig' => [ 'type' => 'structure', 'members' => [ 'CapacityReservationPreference' => [ 'shape' => 'CapacityReservationPreference', ], 'MlReservationArn' => [ 'shape' => 'MlReservationArn', ], ], ], 'ProductionVariantCapacityReservationSummary' => [ 'type' => 'structure', 'members' => [ 'MlReservationArn' => [ 'shape' => 'MlReservationArn', ], 'CapacityReservationPreference' => [ 'shape' => 'CapacityReservationPreference', ], 'TotalInstanceCount' => [ 'shape' => 'TaskCount', ], 'AvailableInstanceCount' => [ 'shape' => 'TaskCount', ], 'UsedByCurrentEndpoint' => [ 'shape' => 'TaskCount', ], 'Ec2CapacityReservations' => [ 'shape' => 'Ec2CapacityReservationsList', ], ], ], 'ProductionVariantContainerStartupHealthCheckTimeoutInSeconds' => [ 'type' => 'integer', 'box' => true, 'max' => 3600, 'min' => 60, ], 'ProductionVariantCoreDumpConfig' => [ 'type' => 'structure', 'required' => [ 'DestinationS3Uri', ], 'members' => [ 'DestinationS3Uri' => [ 'shape' => 'DestinationS3Uri', ], 'KmsKeyId' => [ 'shape' => 'KmsKeyId', ], ], ], 'ProductionVariantInferenceAmiVersion' => [ 'type' => 'string', 'enum' => [ 'al2-ami-sagemaker-inference-gpu-2', 'al2-ami-sagemaker-inference-gpu-2-1', 'al2-ami-sagemaker-inference-gpu-3-1', 'al2-ami-sagemaker-inference-neuron-2', 'al2023-ami-sagemaker-inference-gpu-4-1', ], ], 'ProductionVariantInstanceType' => [ 'type' => 'string', 'enum' => [ 'ml.t2.medium', 'ml.t2.large', 'ml.t2.xlarge', 'ml.t2.2xlarge', 'ml.m4.xlarge', 'ml.m4.2xlarge', 'ml.m4.4xlarge', 'ml.m4.10xlarge', 'ml.m4.16xlarge', 'ml.m5.large', 'ml.m5.xlarge', 'ml.m5.2xlarge', 'ml.m5.4xlarge', 'ml.m5.12xlarge', 'ml.m5.24xlarge', 'ml.m5d.large', 'ml.m5d.xlarge', 'ml.m5d.2xlarge', 'ml.m5d.4xlarge', 'ml.m5d.12xlarge', 'ml.m5d.24xlarge', 'ml.c4.large', 'ml.c4.xlarge', 'ml.c4.2xlarge', 'ml.c4.4xlarge', 'ml.c4.8xlarge', 'ml.p2.xlarge', 'ml.p2.8xlarge', 'ml.p2.16xlarge', 'ml.p3.2xlarge', 'ml.p3.8xlarge', 'ml.p3.16xlarge', 'ml.c5.large', 'ml.c5.xlarge', 'ml.c5.2xlarge', 'ml.c5.4xlarge', 'ml.c5.9xlarge', 'ml.c5.18xlarge', 'ml.c5d.large', 'ml.c5d.xlarge', 'ml.c5d.2xlarge', 'ml.c5d.4xlarge', 'ml.c5d.9xlarge', 'ml.c5d.18xlarge', 'ml.g4dn.xlarge', 'ml.g4dn.2xlarge', 'ml.g4dn.4xlarge', 'ml.g4dn.8xlarge', 'ml.g4dn.12xlarge', 'ml.g4dn.16xlarge', 'ml.r5.large', 'ml.r5.xlarge', 'ml.r5.2xlarge', 'ml.r5.4xlarge', 'ml.r5.12xlarge', 'ml.r5.24xlarge', 'ml.r5d.large', 'ml.r5d.xlarge', 'ml.r5d.2xlarge', 'ml.r5d.4xlarge', 'ml.r5d.12xlarge', 'ml.r5d.24xlarge', 'ml.inf1.xlarge', 'ml.inf1.2xlarge', 'ml.inf1.6xlarge', 'ml.inf1.24xlarge', 'ml.dl1.24xlarge', 'ml.c6i.large', 'ml.c6i.xlarge', 'ml.c6i.2xlarge', 'ml.c6i.4xlarge', 'ml.c6i.8xlarge', 'ml.c6i.12xlarge', 'ml.c6i.16xlarge', 'ml.c6i.24xlarge', 'ml.c6i.32xlarge', 'ml.m6i.large', 'ml.m6i.xlarge', 'ml.m6i.2xlarge', 'ml.m6i.4xlarge', 'ml.m6i.8xlarge', 'ml.m6i.12xlarge', 'ml.m6i.16xlarge', 'ml.m6i.24xlarge', 'ml.m6i.32xlarge', 'ml.r6i.large', 'ml.r6i.xlarge', 'ml.r6i.2xlarge', 'ml.r6i.4xlarge', 'ml.r6i.8xlarge', 'ml.r6i.12xlarge', 'ml.r6i.16xlarge', 'ml.r6i.24xlarge', 'ml.r6i.32xlarge', 'ml.g5.xlarge', 'ml.g5.2xlarge', 'ml.g5.4xlarge', 'ml.g5.8xlarge', 'ml.g5.12xlarge', 'ml.g5.16xlarge', 'ml.g5.24xlarge', 'ml.g5.48xlarge', 'ml.g6.xlarge', 'ml.g6.2xlarge', 'ml.g6.4xlarge', 'ml.g6.8xlarge', 'ml.g6.12xlarge', 'ml.g6.16xlarge', 'ml.g6.24xlarge', 'ml.g6.48xlarge', 'ml.r8g.medium', 'ml.r8g.large', 'ml.r8g.xlarge', 'ml.r8g.2xlarge', 'ml.r8g.4xlarge', 'ml.r8g.8xlarge', 'ml.r8g.12xlarge', 'ml.r8g.16xlarge', 'ml.r8g.24xlarge', 'ml.r8g.48xlarge', 'ml.g6e.xlarge', 'ml.g6e.2xlarge', 'ml.g6e.4xlarge', 'ml.g6e.8xlarge', 'ml.g6e.12xlarge', 'ml.g6e.16xlarge', 'ml.g6e.24xlarge', 'ml.g6e.48xlarge', 'ml.g7e.2xlarge', 'ml.g7e.4xlarge', 'ml.g7e.8xlarge', 'ml.g7e.12xlarge', 'ml.g7e.24xlarge', 'ml.g7e.48xlarge', 'ml.p4d.24xlarge', 'ml.c7g.large', 'ml.c7g.xlarge', 'ml.c7g.2xlarge', 'ml.c7g.4xlarge', 'ml.c7g.8xlarge', 'ml.c7g.12xlarge', 'ml.c7g.16xlarge', 'ml.m6g.large', 'ml.m6g.xlarge', 'ml.m6g.2xlarge', 'ml.m6g.4xlarge', 'ml.m6g.8xlarge', 'ml.m6g.12xlarge', 'ml.m6g.16xlarge', 'ml.m6gd.large', 'ml.m6gd.xlarge', 'ml.m6gd.2xlarge', 'ml.m6gd.4xlarge', 'ml.m6gd.8xlarge', 'ml.m6gd.12xlarge', 'ml.m6gd.16xlarge', 'ml.c6g.large', 'ml.c6g.xlarge', 'ml.c6g.2xlarge', 'ml.c6g.4xlarge', 'ml.c6g.8xlarge', 'ml.c6g.12xlarge', 'ml.c6g.16xlarge', 'ml.c6gd.large', 'ml.c6gd.xlarge', 'ml.c6gd.2xlarge', 'ml.c6gd.4xlarge', 'ml.c6gd.8xlarge', 'ml.c6gd.12xlarge', 'ml.c6gd.16xlarge', 'ml.c6gn.large', 'ml.c6gn.xlarge', 'ml.c6gn.2xlarge', 'ml.c6gn.4xlarge', 'ml.c6gn.8xlarge', 'ml.c6gn.12xlarge', 'ml.c6gn.16xlarge', 'ml.r6g.large', 'ml.r6g.xlarge', 'ml.r6g.2xlarge', 'ml.r6g.4xlarge', 'ml.r6g.8xlarge', 'ml.r6g.12xlarge', 'ml.r6g.16xlarge', 'ml.r6gd.large', 'ml.r6gd.xlarge', 'ml.r6gd.2xlarge', 'ml.r6gd.4xlarge', 'ml.r6gd.8xlarge', 'ml.r6gd.12xlarge', 'ml.r6gd.16xlarge', 'ml.p4de.24xlarge', 'ml.trn1.2xlarge', 'ml.trn1.32xlarge', 'ml.trn1n.32xlarge', 'ml.trn2.48xlarge', 'ml.inf2.xlarge', 'ml.inf2.8xlarge', 'ml.inf2.24xlarge', 'ml.inf2.48xlarge', 'ml.p5.48xlarge', 'ml.p5e.48xlarge', 'ml.p5en.48xlarge', 'ml.m7i.large', 'ml.m7i.xlarge', 'ml.m7i.2xlarge', 'ml.m7i.4xlarge', 'ml.m7i.8xlarge', 'ml.m7i.12xlarge', 'ml.m7i.16xlarge', 'ml.m7i.24xlarge', 'ml.m7i.48xlarge', 'ml.c7i.large', 'ml.c7i.xlarge', 'ml.c7i.2xlarge', 'ml.c7i.4xlarge', 'ml.c7i.8xlarge', 'ml.c7i.12xlarge', 'ml.c7i.16xlarge', 'ml.c7i.24xlarge', 'ml.c7i.48xlarge', 'ml.r7i.large', 'ml.r7i.xlarge', 'ml.r7i.2xlarge', 'ml.r7i.4xlarge', 'ml.r7i.8xlarge', 'ml.r7i.12xlarge', 'ml.r7i.16xlarge', 'ml.r7i.24xlarge', 'ml.r7i.48xlarge', 'ml.c8g.medium', 'ml.c8g.large', 'ml.c8g.xlarge', 'ml.c8g.2xlarge', 'ml.c8g.4xlarge', 'ml.c8g.8xlarge', 'ml.c8g.12xlarge', 'ml.c8g.16xlarge', 'ml.c8g.24xlarge', 'ml.c8g.48xlarge', 'ml.r7gd.medium', 'ml.r7gd.large', 'ml.r7gd.xlarge', 'ml.r7gd.2xlarge', 'ml.r7gd.4xlarge', 'ml.r7gd.8xlarge', 'ml.r7gd.12xlarge', 'ml.r7gd.16xlarge', 'ml.m8g.medium', 'ml.m8g.large', 'ml.m8g.xlarge', 'ml.m8g.2xlarge', 'ml.m8g.4xlarge', 'ml.m8g.8xlarge', 'ml.m8g.12xlarge', 'ml.m8g.16xlarge', 'ml.m8g.24xlarge', 'ml.m8g.48xlarge', 'ml.c6in.large', 'ml.c6in.xlarge', 'ml.c6in.2xlarge', 'ml.c6in.4xlarge', 'ml.c6in.8xlarge', 'ml.c6in.12xlarge', 'ml.c6in.16xlarge', 'ml.c6in.24xlarge', 'ml.c6in.32xlarge', 'ml.p6-b200.48xlarge', 'ml.p6-b300.48xlarge', 'ml.p6e-gb200.36xlarge', 'ml.p5.4xlarge', ], ], 'ProductionVariantList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ProductionVariant', ], 'max' => 10, 'min' => 1, ], 'ProductionVariantManagedInstanceScaling' => [ 'type' => 'structure', 'members' => [ 'Status' => [ 'shape' => 'ManagedInstanceScalingStatus', ], 'MinInstanceCount' => [ 'shape' => 'ManagedInstanceScalingMinInstanceCount', ], 'MaxInstanceCount' => [ 'shape' => 'ManagedInstanceScalingMaxInstanceCount', ], 'ScaleInPolicy' => [ 'shape' => 'ProductionVariantManagedInstanceScalingScaleInPolicy', ], ], ], 'ProductionVariantManagedInstanceScalingScaleInPolicy' => [ 'type' => 'structure', 'required' => [ 'Strategy', ], 'members' => [ 'Strategy' => [ 'shape' => 'ManagedInstanceScalingScaleInStrategy', ], 'MaximumStepSize' => [ 'shape' => 'ManagedInstanceScalingMaximumStepSize', ], 'CooldownInMinutes' => [ 'shape' => 'ManagedInstanceScalingCooldownInMinutes', ], ], ], 'ProductionVariantModelDataDownloadTimeoutInSeconds' => [ 'type' => 'integer', 'box' => true, 'max' => 3600, 'min' => 60, ], 'ProductionVariantRoutingConfig' => [ 'type' => 'structure', 'required' => [ 'RoutingStrategy', ], 'members' => [ 'RoutingStrategy' => [ 'shape' => 'RoutingStrategy', ], ], ], 'ProductionVariantSSMAccess' => [ 'type' => 'boolean', 'box' => true, ], 'ProductionVariantServerlessConfig' => [ 'type' => 'structure', 'required' => [ 'MemorySizeInMB', 'MaxConcurrency', ], 'members' => [ 'MemorySizeInMB' => [ 'shape' => 'ServerlessMemorySizeInMB', ], 'MaxConcurrency' => [ 'shape' => 'ServerlessMaxConcurrency', ], 'ProvisionedConcurrency' => [ 'shape' => 'ServerlessProvisionedConcurrency', ], ], ], 'ProductionVariantServerlessUpdateConfig' => [ 'type' => 'structure', 'members' => [ 'MaxConcurrency' => [ 'shape' => 'ServerlessMaxConcurrency', ], 'ProvisionedConcurrency' => [ 'shape' => 'ServerlessProvisionedConcurrency', ], ], ], 'ProductionVariantStatus' => [ 'type' => 'structure', 'required' => [ 'Status', ], 'members' => [ 'Status' => [ 'shape' => 'VariantStatus', ], 'StatusMessage' => [ 'shape' => 'VariantStatusMessage', ], 'StartTime' => [ 'shape' => 'Timestamp', ], ], ], 'ProductionVariantStatusList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ProductionVariantStatus', ], 'max' => 5, 'min' => 0, ], 'ProductionVariantSummary' => [ 'type' => 'structure', 'required' => [ 'VariantName', ], 'members' => [ 'VariantName' => [ 'shape' => 'VariantName', ], 'DeployedImages' => [ 'shape' => 'DeployedImages', ], 'CurrentWeight' => [ 'shape' => 'VariantWeight', ], 'DesiredWeight' => [ 'shape' => 'VariantWeight', ], 'CurrentInstanceCount' => [ 'shape' => 'TaskCount', ], 'DesiredInstanceCount' => [ 'shape' => 'TaskCount', ], 'InstancePools' => [ 'shape' => 'InstancePoolSummaryList', ], 'VariantStatus' => [ 'shape' => 'ProductionVariantStatusList', ], 'CurrentServerlessConfig' => [ 'shape' => 'ProductionVariantServerlessConfig', ], 'DesiredServerlessConfig' => [ 'shape' => 'ProductionVariantServerlessConfig', ], 'ManagedInstanceScaling' => [ 'shape' => 'ProductionVariantManagedInstanceScaling', ], 'RoutingConfig' => [ 'shape' => 'ProductionVariantRoutingConfig', ], 'CapacityReservationConfig' => [ 'shape' => 'ProductionVariantCapacityReservationSummary', ], ], ], 'ProductionVariantSummaryList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ProductionVariantSummary', ], 'min' => 1, ], 'ProductionVariantVolumeSizeInGB' => [ 'type' => 'integer', 'box' => true, 'max' => 512, 'min' => 1, ], 'ProfilerConfig' => [ 'type' => 'structure', 'members' => [ 'S3OutputPath' => [ 'shape' => 'S3Uri', ], 'ProfilingIntervalInMilliseconds' => [ 'shape' => 'ProfilingIntervalInMilliseconds', ], 'ProfilingParameters' => [ 'shape' => 'ProfilingParameters', ], 'DisableProfiler' => [ 'shape' => 'DisableProfiler', 'box' => true, ], ], ], 'ProfilerConfigForUpdate' => [ 'type' => 'structure', 'members' => [ 'S3OutputPath' => [ 'shape' => 'S3Uri', ], 'ProfilingIntervalInMilliseconds' => [ 'shape' => 'ProfilingIntervalInMilliseconds', ], 'ProfilingParameters' => [ 'shape' => 'ProfilingParameters', ], 'DisableProfiler' => [ 'shape' => 'DisableProfiler', 'box' => true, ], ], ], 'ProfilerRuleConfiguration' => [ 'type' => 'structure', 'required' => [ 'RuleConfigurationName', 'RuleEvaluatorImage', ], 'members' => [ 'RuleConfigurationName' => [ 'shape' => 'RuleConfigurationName', ], 'LocalPath' => [ 'shape' => 'DirectoryPath', ], 'S3OutputPath' => [ 'shape' => 'S3Uri', ], 'RuleEvaluatorImage' => [ 'shape' => 'AlgorithmImage', ], 'InstanceType' => [ 'shape' => 'ProcessingInstanceType', ], 'VolumeSizeInGB' => [ 'shape' => 'OptionalVolumeSizeInGB', 'box' => true, ], 'RuleParameters' => [ 'shape' => 'RuleParameters', ], ], ], 'ProfilerRuleConfigurations' => [ 'type' => 'list', 'member' => [ 'shape' => 'ProfilerRuleConfiguration', ], 'max' => 20, 'min' => 0, ], 'ProfilerRuleEvaluationStatus' => [ 'type' => 'structure', 'members' => [ 'RuleConfigurationName' => [ 'shape' => 'RuleConfigurationName', ], 'RuleEvaluationJobArn' => [ 'shape' => 'ProcessingJobArn', ], 'RuleEvaluationStatus' => [ 'shape' => 'RuleEvaluationStatus', ], 'StatusDetails' => [ 'shape' => 'StatusDetails', ], 'LastModifiedTime' => [ 'shape' => 'Timestamp', ], ], ], 'ProfilerRuleEvaluationStatuses' => [ 'type' => 'list', 'member' => [ 'shape' => 'ProfilerRuleEvaluationStatus', ], 'max' => 20, 'min' => 0, ], 'ProfilingIntervalInMilliseconds' => [ 'type' => 'long', 'box' => true, ], 'ProfilingParameters' => [ 'type' => 'map', 'key' => [ 'shape' => 'ConfigKey', ], 'value' => [ 'shape' => 'ConfigValue', ], 'max' => 20, 'min' => 0, ], 'ProfilingStatus' => [ 'type' => 'string', 'enum' => [ 'Enabled', 'Disabled', ], ], 'ProgrammingLang' => [ 'type' => 'string', 'max' => 128, 'min' => 1, 'pattern' => '[a-zA-Z]+ ?\\d+\\.\\d+(\\.\\d+)?', ], 'Project' => [ 'type' => 'structure', 'members' => [ 'ProjectArn' => [ 'shape' => 'ProjectArn', ], 'ProjectName' => [ 'shape' => 'ProjectEntityName', ], 'ProjectId' => [ 'shape' => 'ProjectId', ], 'ProjectDescription' => [ 'shape' => 'EntityDescription', ], 'ServiceCatalogProvisioningDetails' => [ 'shape' => 'ServiceCatalogProvisioningDetails', ], 'ServiceCatalogProvisionedProductDetails' => [ 'shape' => 'ServiceCatalogProvisionedProductDetails', ], 'ProjectStatus' => [ 'shape' => 'ProjectStatus', ], 'CreatedBy' => [ 'shape' => 'UserContext', ], 'CreationTime' => [ 'shape' => 'Timestamp', ], 'TemplateProviderDetails' => [ 'shape' => 'TemplateProviderDetailList', ], 'Tags' => [ 'shape' => 'TagList', ], 'LastModifiedTime' => [ 'shape' => 'Timestamp', ], 'LastModifiedBy' => [ 'shape' => 'UserContext', ], ], ], 'ProjectArn' => [ 'type' => 'string', 'max' => 2048, 'min' => 1, 'pattern' => 'arn:aws[a-z\\-]*:sagemaker:[a-z0-9\\-]{9,16}:[0-9]{12}:project/[\\S]{1,2048}', ], 'ProjectEntityName' => [ 'type' => 'string', 'max' => 32, 'min' => 1, 'pattern' => '[a-zA-Z0-9](-*[a-zA-Z0-9]){0,31}', ], 'ProjectId' => [ 'type' => 'string', 'max' => 20, 'min' => 1, 'pattern' => '[a-zA-Z0-9](-*[a-zA-Z0-9])*', ], 'ProjectSortBy' => [ 'type' => 'string', 'enum' => [ 'Name', 'CreationTime', ], ], 'ProjectSortOrder' => [ 'type' => 'string', 'enum' => [ 'Ascending', 'Descending', ], ], 'ProjectStatus' => [ 'type' => 'string', 'enum' => [ 'Pending', 'CreateInProgress', 'CreateCompleted', 'CreateFailed', 'DeleteInProgress', 'DeleteFailed', 'DeleteCompleted', 'UpdateInProgress', 'UpdateCompleted', 'UpdateFailed', ], ], 'ProjectSummary' => [ 'type' => 'structure', 'required' => [ 'ProjectName', 'ProjectArn', 'ProjectId', 'CreationTime', 'ProjectStatus', ], 'members' => [ 'ProjectName' => [ 'shape' => 'ProjectEntityName', ], 'ProjectDescription' => [ 'shape' => 'EntityDescription', ], 'ProjectArn' => [ 'shape' => 'ProjectArn', ], 'ProjectId' => [ 'shape' => 'ProjectId', ], 'CreationTime' => [ 'shape' => 'Timestamp', ], 'ProjectStatus' => [ 'shape' => 'ProjectStatus', ], ], ], 'ProjectSummaryList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ProjectSummary', ], ], 'PropertyNameHint' => [ 'type' => 'string', 'max' => 100, 'min' => 0, 'pattern' => '.*', ], 'PropertyNameQuery' => [ 'type' => 'structure', 'required' => [ 'PropertyNameHint', ], 'members' => [ 'PropertyNameHint' => [ 'shape' => 'PropertyNameHint', ], ], ], 'PropertyNameSuggestion' => [ 'type' => 'structure', 'members' => [ 'PropertyName' => [ 'shape' => 'ResourcePropertyName', ], ], ], 'PropertyNameSuggestionList' => [ 'type' => 'list', 'member' => [ 'shape' => 'PropertyNameSuggestion', ], ], 'ProvisionedProductStatusMessage' => [ 'type' => 'string', 'pattern' => '.*', ], 'ProvisioningParameter' => [ 'type' => 'structure', 'members' => [ 'Key' => [ 'shape' => 'ProvisioningParameterKey', ], 'Value' => [ 'shape' => 'ProvisioningParameterValue', ], ], ], 'ProvisioningParameterKey' => [ 'type' => 'string', 'max' => 1000, 'min' => 1, 'pattern' => '.*', ], 'ProvisioningParameterValue' => [ 'type' => 'string', 'max' => 4096, 'min' => 0, 'pattern' => '.*', ], 'ProvisioningParameters' => [ 'type' => 'list', 'member' => [ 'shape' => 'ProvisioningParameter', ], ], 'PublicWorkforceTaskPrice' => [ 'type' => 'structure', 'members' => [ 'AmountInUsd' => [ 'shape' => 'USD', ], ], ], 'PutModelPackageGroupPolicyInput' => [ 'type' => 'structure', 'required' => [ 'ModelPackageGroupName', 'ResourcePolicy', ], 'members' => [ 'ModelPackageGroupName' => [ 'shape' => 'EntityName', ], 'ResourcePolicy' => [ 'shape' => 'PolicyString', ], ], ], 'PutModelPackageGroupPolicyOutput' => [ 'type' => 'structure', 'required' => [ 'ModelPackageGroupArn', ], 'members' => [ 'ModelPackageGroupArn' => [ 'shape' => 'ModelPackageGroupArn', ], ], ], 'QProfileArn' => [ 'type' => 'string', 'pattern' => 'arn:[-.a-z0-9]{1,63}:codewhisperer:([-.a-z0-9]{0,63}:){2}([a-zA-Z0-9-_:/]){1,1023}', ], 'QualityCheckStepMetadata' => [ 'type' => 'structure', 'members' => [ 'CheckType' => [ 'shape' => 'String256', ], 'BaselineUsedForDriftCheckStatistics' => [ 'shape' => 'String1024', ], 'BaselineUsedForDriftCheckConstraints' => [ 'shape' => 'String1024', ], 'CalculatedBaselineStatistics' => [ 'shape' => 'String1024', ], 'CalculatedBaselineConstraints' => [ 'shape' => 'String1024', ], 'ModelPackageGroupName' => [ 'shape' => 'String256', ], 'ViolationReport' => [ 'shape' => 'String1024', ], 'CheckJobArn' => [ 'shape' => 'String256', ], 'SkipCheck' => [ 'shape' => 'Boolean', 'box' => true, ], 'RegisterNewBaseline' => [ 'shape' => 'Boolean', 'box' => true, ], ], ], 'QueryFilters' => [ 'type' => 'structure', 'members' => [ 'Types' => [ 'shape' => 'QueryTypes', ], 'LineageTypes' => [ 'shape' => 'QueryLineageTypes', ], 'CreatedBefore' => [ 'shape' => 'Timestamp', ], 'CreatedAfter' => [ 'shape' => 'Timestamp', ], 'ModifiedBefore' => [ 'shape' => 'Timestamp', ], 'ModifiedAfter' => [ 'shape' => 'Timestamp', ], 'Properties' => [ 'shape' => 'QueryProperties', ], ], ], 'QueryLineageMaxDepth' => [ 'type' => 'integer', 'box' => true, 'max' => 10, ], 'QueryLineageMaxResults' => [ 'type' => 'integer', 'box' => true, 'max' => 50, ], 'QueryLineageRequest' => [ 'type' => 'structure', 'members' => [ 'StartArns' => [ 'shape' => 'QueryLineageStartArns', ], 'Direction' => [ 'shape' => 'Direction', ], 'IncludeEdges' => [ 'shape' => 'Boolean', 'box' => true, ], 'Filters' => [ 'shape' => 'QueryFilters', ], 'MaxDepth' => [ 'shape' => 'QueryLineageMaxDepth', ], 'MaxResults' => [ 'shape' => 'QueryLineageMaxResults', ], 'NextToken' => [ 'shape' => 'String8192', ], ], ], 'QueryLineageResponse' => [ 'type' => 'structure', 'members' => [ 'Vertices' => [ 'shape' => 'Vertices', ], 'Edges' => [ 'shape' => 'Edges', ], 'NextToken' => [ 'shape' => 'String8192', ], ], ], 'QueryLineageStartArns' => [ 'type' => 'list', 'member' => [ 'shape' => 'AssociationEntityArn', ], 'max' => 1, 'min' => 0, ], 'QueryLineageTypes' => [ 'type' => 'list', 'member' => [ 'shape' => 'LineageType', ], 'max' => 4, 'min' => 0, ], 'QueryProperties' => [ 'type' => 'map', 'key' => [ 'shape' => 'String256', ], 'value' => [ 'shape' => 'String256', ], 'max' => 5, 'min' => 0, ], 'QueryTypes' => [ 'type' => 'list', 'member' => [ 'shape' => 'String40', ], 'max' => 5, 'min' => 0, ], 'RSessionAppSettings' => [ 'type' => 'structure', 'members' => [ 'DefaultResourceSpec' => [ 'shape' => 'ResourceSpec', ], 'CustomImages' => [ 'shape' => 'CustomImages', ], ], ], 'RStudioServerProAccessStatus' => [ 'type' => 'string', 'enum' => [ 'ENABLED', 'DISABLED', ], ], 'RStudioServerProAppSettings' => [ 'type' => 'structure', 'members' => [ 'AccessStatus' => [ 'shape' => 'RStudioServerProAccessStatus', ], 'UserGroup' => [ 'shape' => 'RStudioServerProUserGroup', ], ], ], 'RStudioServerProDomainSettings' => [ 'type' => 'structure', 'required' => [ 'DomainExecutionRoleArn', ], 'members' => [ 'DomainExecutionRoleArn' => [ 'shape' => 'RoleArn', ], 'RStudioConnectUrl' => [ 'shape' => 'String', ], 'RStudioPackageManagerUrl' => [ 'shape' => 'String', ], 'DefaultResourceSpec' => [ 'shape' => 'ResourceSpec', ], ], ], 'RStudioServerProDomainSettingsForUpdate' => [ 'type' => 'structure', 'required' => [ 'DomainExecutionRoleArn', ], 'members' => [ 'DomainExecutionRoleArn' => [ 'shape' => 'RoleArn', ], 'DefaultResourceSpec' => [ 'shape' => 'ResourceSpec', ], 'RStudioConnectUrl' => [ 'shape' => 'String', ], 'RStudioPackageManagerUrl' => [ 'shape' => 'String', ], ], ], 'RStudioServerProUserGroup' => [ 'type' => 'string', 'enum' => [ 'R_STUDIO_ADMIN', 'R_STUDIO_USER', ], ], 'RandomSeed' => [ 'type' => 'integer', 'box' => true, 'min' => 0, ], 'RealTimeInferenceConfig' => [ 'type' => 'structure', 'required' => [ 'InstanceType', 'InstanceCount', ], 'members' => [ 'InstanceType' => [ 'shape' => 'ProductionVariantInstanceType', ], 'InstanceCount' => [ 'shape' => 'TaskCount', ], ], ], 'RealTimeInferenceRecommendation' => [ 'type' => 'structure', 'required' => [ 'RecommendationId', 'InstanceType', ], 'members' => [ 'RecommendationId' => [ 'shape' => 'String', ], 'InstanceType' => [ 'shape' => 'ProductionVariantInstanceType', ], 'Environment' => [ 'shape' => 'EnvironmentMap', ], ], ], 'RealTimeInferenceRecommendations' => [ 'type' => 'list', 'member' => [ 'shape' => 'RealTimeInferenceRecommendation', ], 'max' => 3, 'min' => 0, ], 'RealtimeInferenceInstanceTypes' => [ 'type' => 'list', 'member' => [ 'shape' => 'ProductionVariantInstanceType', ], ], 'RecipeName' => [ 'type' => 'string', 'max' => 255, 'min' => 0, ], 'RecommendationFailureReason' => [ 'type' => 'string', ], 'RecommendationJobArn' => [ 'type' => 'string', 'max' => 256, 'min' => 0, 'pattern' => 'arn:aws[a-z\\-]*:sagemaker:[a-z0-9\\-]*:[0-9]{12}:inference-recommendations-job/.*', ], 'RecommendationJobCompilationJobName' => [ 'type' => 'string', 'max' => 63, 'min' => 1, 'pattern' => '[a-zA-Z0-9](-*[a-zA-Z0-9]){0,62}', ], 'RecommendationJobCompiledOutputConfig' => [ 'type' => 'structure', 'members' => [ 'S3OutputUri' => [ 'shape' => 'S3Uri', ], ], ], 'RecommendationJobContainerConfig' => [ 'type' => 'structure', 'members' => [ 'Domain' => [ 'shape' => 'String', ], 'Task' => [ 'shape' => 'String', ], 'Framework' => [ 'shape' => 'String', ], 'FrameworkVersion' => [ 'shape' => 'RecommendationJobFrameworkVersion', ], 'PayloadConfig' => [ 'shape' => 'RecommendationJobPayloadConfig', ], 'NearestModelName' => [ 'shape' => 'String', ], 'SupportedInstanceTypes' => [ 'shape' => 'RecommendationJobSupportedInstanceTypes', ], 'SupportedEndpointType' => [ 'shape' => 'RecommendationJobSupportedEndpointType', ], 'DataInputConfig' => [ 'shape' => 'RecommendationJobDataInputConfig', ], 'SupportedResponseMIMETypes' => [ 'shape' => 'RecommendationJobSupportedResponseMIMETypes', ], ], ], 'RecommendationJobDataInputConfig' => [ 'type' => 'string', 'max' => 1024, 'min' => 1, 'pattern' => '[\\S\\s]+', ], 'RecommendationJobDescription' => [ 'type' => 'string', 'max' => 128, 'min' => 0, ], 'RecommendationJobFrameworkVersion' => [ 'type' => 'string', 'max' => 10, 'min' => 3, 'pattern' => '[0-9]\\.[A-Za-z0-9.-]+', ], 'RecommendationJobInferenceBenchmark' => [ 'type' => 'structure', 'required' => [ 'ModelConfiguration', ], 'members' => [ 'Metrics' => [ 'shape' => 'RecommendationMetrics', ], 'EndpointMetrics' => [ 'shape' => 'InferenceMetrics', ], 'EndpointConfiguration' => [ 'shape' => 'EndpointOutputConfiguration', ], 'ModelConfiguration' => [ 'shape' => 'ModelConfiguration', ], 'FailureReason' => [ 'shape' => 'RecommendationFailureReason', ], 'InvocationEndTime' => [ 'shape' => 'InvocationEndTime', ], 'InvocationStartTime' => [ 'shape' => 'InvocationStartTime', ], ], ], 'RecommendationJobInputConfig' => [ 'type' => 'structure', 'members' => [ 'ModelPackageVersionArn' => [ 'shape' => 'ModelPackageArn', ], 'ModelName' => [ 'shape' => 'ModelName', ], 'JobDurationInSeconds' => [ 'shape' => 'JobDurationInSeconds', ], 'TrafficPattern' => [ 'shape' => 'TrafficPattern', ], 'ResourceLimit' => [ 'shape' => 'RecommendationJobResourceLimit', ], 'EndpointConfigurations' => [ 'shape' => 'EndpointInputConfigurations', ], 'VolumeKmsKeyId' => [ 'shape' => 'KmsKeyId', ], 'ContainerConfig' => [ 'shape' => 'RecommendationJobContainerConfig', ], 'Endpoints' => [ 'shape' => 'Endpoints', ], 'VpcConfig' => [ 'shape' => 'RecommendationJobVpcConfig', ], ], ], 'RecommendationJobName' => [ 'type' => 'string', 'max' => 64, 'min' => 1, 'pattern' => '[a-zA-Z0-9](-*[a-zA-Z0-9]){0,63}', ], 'RecommendationJobOutputConfig' => [ 'type' => 'structure', 'members' => [ 'KmsKeyId' => [ 'shape' => 'KmsKeyId', ], 'CompiledOutputConfig' => [ 'shape' => 'RecommendationJobCompiledOutputConfig', ], ], ], 'RecommendationJobPayloadConfig' => [ 'type' => 'structure', 'members' => [ 'SamplePayloadUrl' => [ 'shape' => 'S3Uri', ], 'SupportedContentTypes' => [ 'shape' => 'RecommendationJobSupportedContentTypes', ], ], ], 'RecommendationJobResourceLimit' => [ 'type' => 'structure', 'members' => [ 'MaxNumberOfTests' => [ 'shape' => 'MaxNumberOfTests', ], 'MaxParallelOfTests' => [ 'shape' => 'MaxParallelOfTests', ], ], ], 'RecommendationJobStatus' => [ 'type' => 'string', 'enum' => [ 'PENDING', 'IN_PROGRESS', 'COMPLETED', 'FAILED', 'STOPPING', 'STOPPED', 'DELETING', 'DELETED', ], ], 'RecommendationJobStoppingConditions' => [ 'type' => 'structure', 'members' => [ 'MaxInvocations' => [ 'shape' => 'Integer', 'box' => true, ], 'ModelLatencyThresholds' => [ 'shape' => 'ModelLatencyThresholds', ], 'FlatInvocations' => [ 'shape' => 'FlatInvocations', ], ], ], 'RecommendationJobSupportedContentType' => [ 'type' => 'string', 'max' => 256, 'min' => 0, 'pattern' => '.*', ], 'RecommendationJobSupportedContentTypes' => [ 'type' => 'list', 'member' => [ 'shape' => 'RecommendationJobSupportedContentType', ], ], 'RecommendationJobSupportedEndpointType' => [ 'type' => 'string', 'enum' => [ 'RealTime', 'Serverless', ], ], 'RecommendationJobSupportedInstanceTypes' => [ 'type' => 'list', 'member' => [ 'shape' => 'String', ], ], 'RecommendationJobSupportedResponseMIMEType' => [ 'type' => 'string', 'max' => 1024, 'min' => 0, 'pattern' => '[-\\w]+\\/.+', ], 'RecommendationJobSupportedResponseMIMETypes' => [ 'type' => 'list', 'member' => [ 'shape' => 'RecommendationJobSupportedResponseMIMEType', ], ], 'RecommendationJobType' => [ 'type' => 'string', 'enum' => [ 'Default', 'Advanced', ], ], 'RecommendationJobVpcConfig' => [ 'type' => 'structure', 'required' => [ 'SecurityGroupIds', 'Subnets', ], 'members' => [ 'SecurityGroupIds' => [ 'shape' => 'RecommendationJobVpcSecurityGroupIds', ], 'Subnets' => [ 'shape' => 'RecommendationJobVpcSubnets', ], ], ], 'RecommendationJobVpcSecurityGroupId' => [ 'type' => 'string', 'max' => 32, 'min' => 0, 'pattern' => '[-0-9a-zA-Z]+', ], 'RecommendationJobVpcSecurityGroupIds' => [ 'type' => 'list', 'member' => [ 'shape' => 'RecommendationJobVpcSecurityGroupId', ], 'max' => 5, 'min' => 1, ], 'RecommendationJobVpcSubnetId' => [ 'type' => 'string', 'max' => 32, 'min' => 0, 'pattern' => '[-0-9a-zA-Z]+', ], 'RecommendationJobVpcSubnets' => [ 'type' => 'list', 'member' => [ 'shape' => 'RecommendationJobVpcSubnetId', ], 'max' => 16, 'min' => 1, ], 'RecommendationMetrics' => [ 'type' => 'structure', 'members' => [ 'CostPerHour' => [ 'shape' => 'Float', 'box' => true, ], 'CostPerInference' => [ 'shape' => 'Float', 'box' => true, ], 'MaxInvocations' => [ 'shape' => 'Integer', 'box' => true, ], 'ModelLatency' => [ 'shape' => 'Integer', 'box' => true, ], 'CpuUtilization' => [ 'shape' => 'UtilizationMetric', ], 'MemoryUtilization' => [ 'shape' => 'UtilizationMetric', ], 'ModelSetupTime' => [ 'shape' => 'ModelSetupTime', ], ], ], 'RecommendationStatus' => [ 'type' => 'string', 'enum' => [ 'IN_PROGRESS', 'COMPLETED', 'FAILED', 'NOT_APPLICABLE', ], ], 'RecommendationStepType' => [ 'type' => 'string', 'enum' => [ 'BENCHMARK', ], ], 'RecordWrapper' => [ 'type' => 'string', 'enum' => [ 'None', 'RecordIO', ], ], 'RedshiftClusterId' => [ 'type' => 'string', 'max' => 63, 'min' => 1, 'pattern' => '.*', ], 'RedshiftDatabase' => [ 'type' => 'string', 'max' => 64, 'min' => 1, 'pattern' => '.*', ], 'RedshiftDatasetDefinition' => [ 'type' => 'structure', 'required' => [ 'ClusterId', 'Database', 'DbUser', 'QueryString', 'ClusterRoleArn', 'OutputS3Uri', 'OutputFormat', ], 'members' => [ 'ClusterId' => [ 'shape' => 'RedshiftClusterId', ], 'Database' => [ 'shape' => 'RedshiftDatabase', ], 'DbUser' => [ 'shape' => 'RedshiftUserName', ], 'QueryString' => [ 'shape' => 'RedshiftQueryString', ], 'ClusterRoleArn' => [ 'shape' => 'RoleArn', ], 'OutputS3Uri' => [ 'shape' => 'S3Uri', ], 'KmsKeyId' => [ 'shape' => 'KmsKeyId', ], 'OutputFormat' => [ 'shape' => 'RedshiftResultFormat', ], 'OutputCompression' => [ 'shape' => 'RedshiftResultCompressionType', ], ], ], 'RedshiftQueryString' => [ 'type' => 'string', 'max' => 4096, 'min' => 1, 'pattern' => '[\\s\\S]+', ], 'RedshiftResultCompressionType' => [ 'type' => 'string', 'enum' => [ 'None', 'GZIP', 'BZIP2', 'ZSTD', 'SNAPPY', ], ], 'RedshiftResultFormat' => [ 'type' => 'string', 'enum' => [ 'PARQUET', 'CSV', ], ], 'RedshiftUserName' => [ 'type' => 'string', 'max' => 128, 'min' => 1, 'pattern' => '.*', ], 'ReferenceMinVersion' => [ 'type' => 'string', 'max' => 14, 'min' => 5, 'pattern' => '\\d{1,4}.\\d{1,4}.\\d{1,4}', ], 'RegionName' => [ 'type' => 'string', 'max' => 24, 'min' => 1, ], 'RegisterDevicesRequest' => [ 'type' => 'structure', 'required' => [ 'DeviceFleetName', 'Devices', ], 'members' => [ 'DeviceFleetName' => [ 'shape' => 'EntityName', ], 'Devices' => [ 'shape' => 'Devices', ], 'Tags' => [ 'shape' => 'TagList', ], ], ], 'RegisterModelStepMetadata' => [ 'type' => 'structure', 'members' => [ 'Arn' => [ 'shape' => 'String256', ], ], ], 'Relation' => [ 'type' => 'string', 'enum' => [ 'EqualTo', 'GreaterThanOrEqualTo', ], ], 'ReleaseNotes' => [ 'type' => 'string', 'max' => 255, 'min' => 1, 'pattern' => '.*', ], 'ReleaseNotesList' => [ 'type' => 'list', 'member' => [ 'shape' => 'String1024', ], 'max' => 10, 'min' => 0, ], 'RemoteDebugConfig' => [ 'type' => 'structure', 'members' => [ 'EnableRemoteDebug' => [ 'shape' => 'EnableRemoteDebug', ], ], ], 'RemoteDebugConfigForUpdate' => [ 'type' => 'structure', 'members' => [ 'EnableRemoteDebug' => [ 'shape' => 'EnableRemoteDebug', ], ], ], 'RenderUiTemplateRequest' => [ 'type' => 'structure', 'required' => [ 'Task', 'RoleArn', ], 'members' => [ 'UiTemplate' => [ 'shape' => 'UiTemplate', ], 'Task' => [ 'shape' => 'RenderableTask', ], 'RoleArn' => [ 'shape' => 'RoleArn', ], 'HumanTaskUiArn' => [ 'shape' => 'HumanTaskUiArn', ], ], ], 'RenderUiTemplateResponse' => [ 'type' => 'structure', 'required' => [ 'RenderedContent', 'Errors', ], 'members' => [ 'RenderedContent' => [ 'shape' => 'String', ], 'Errors' => [ 'shape' => 'RenderingErrorList', ], ], ], 'RenderableTask' => [ 'type' => 'structure', 'required' => [ 'Input', ], 'members' => [ 'Input' => [ 'shape' => 'TaskInput', ], ], ], 'RenderingError' => [ 'type' => 'structure', 'required' => [ 'Code', 'Message', ], 'members' => [ 'Code' => [ 'shape' => 'String', ], 'Message' => [ 'shape' => 'String', ], ], ], 'RenderingErrorList' => [ 'type' => 'list', 'member' => [ 'shape' => 'RenderingError', ], ], 'RepositoryAccessMode' => [ 'type' => 'string', 'enum' => [ 'Platform', 'Vpc', ], ], 'RepositoryAuthConfig' => [ 'type' => 'structure', 'required' => [ 'RepositoryCredentialsProviderArn', ], 'members' => [ 'RepositoryCredentialsProviderArn' => [ 'shape' => 'RepositoryCredentialsProviderArn', ], ], ], 'RepositoryCredentialsProviderArn' => [ 'type' => 'string', 'max' => 2048, 'min' => 1, 'pattern' => '.*', ], 'RepositoryUrl' => [ 'type' => 'string', 'max' => 1024, 'min' => 0, 'pattern' => 'https://([.\\-_a-zA-Z0-9]+/?){3,1016}', ], 'ReservedCapacityArn' => [ 'type' => 'string', 'max' => 2048, 'min' => 50, 'pattern' => 'arn:aws[a-z\\-]*:sagemaker:[a-z0-9\\-]*:[0-9]{12}:reserved-capacity/.*', ], 'ReservedCapacityDurationHours' => [ 'type' => 'long', 'box' => true, 'max' => 87600, 'min' => 0, ], 'ReservedCapacityDurationMinutes' => [ 'type' => 'long', 'box' => true, 'max' => 59, 'min' => 0, ], 'ReservedCapacityInstanceCount' => [ 'type' => 'integer', 'max' => 256, 'min' => 0, ], 'ReservedCapacityInstanceType' => [ 'type' => 'string', 'enum' => [ 'ml.p4d.24xlarge', 'ml.p5.48xlarge', 'ml.p5e.48xlarge', 'ml.p5en.48xlarge', 'ml.trn1.32xlarge', 'ml.trn2.48xlarge', 'ml.p6-b200.48xlarge', 'ml.p4de.24xlarge', 'ml.p6e-gb200.36xlarge', 'ml.p5.4xlarge', 'ml.p6-b300.48xlarge', ], ], 'ReservedCapacityOffering' => [ 'type' => 'structure', 'required' => [ 'InstanceType', 'InstanceCount', ], 'members' => [ 'ReservedCapacityType' => [ 'shape' => 'ReservedCapacityType', ], 'UltraServerType' => [ 'shape' => 'UltraServerType', ], 'UltraServerCount' => [ 'shape' => 'UltraServerCount', ], 'InstanceType' => [ 'shape' => 'ReservedCapacityInstanceType', ], 'InstanceCount' => [ 'shape' => 'ReservedCapacityInstanceCount', 'box' => true, ], 'AvailabilityZone' => [ 'shape' => 'AvailabilityZone', ], 'DurationHours' => [ 'shape' => 'ReservedCapacityDurationHours', ], 'DurationMinutes' => [ 'shape' => 'ReservedCapacityDurationMinutes', ], 'StartTime' => [ 'shape' => 'Timestamp', ], 'EndTime' => [ 'shape' => 'Timestamp', ], 'ExtensionStartTime' => [ 'shape' => 'Timestamp', ], 'ExtensionEndTime' => [ 'shape' => 'Timestamp', ], ], ], 'ReservedCapacityOfferings' => [ 'type' => 'list', 'member' => [ 'shape' => 'ReservedCapacityOffering', ], 'max' => 5, 'min' => 0, ], 'ReservedCapacityStatus' => [ 'type' => 'string', 'enum' => [ 'Pending', 'Active', 'Scheduled', 'Expired', 'Failed', ], ], 'ReservedCapacitySummaries' => [ 'type' => 'list', 'member' => [ 'shape' => 'ReservedCapacitySummary', ], 'max' => 5, 'min' => 0, ], 'ReservedCapacitySummary' => [ 'type' => 'structure', 'required' => [ 'ReservedCapacityArn', 'InstanceType', 'TotalInstanceCount', 'Status', ], 'members' => [ 'ReservedCapacityArn' => [ 'shape' => 'ReservedCapacityArn', ], 'ReservedCapacityType' => [ 'shape' => 'ReservedCapacityType', ], 'UltraServerType' => [ 'shape' => 'UltraServerType', ], 'UltraServerCount' => [ 'shape' => 'UltraServerCount', ], 'InstanceType' => [ 'shape' => 'ReservedCapacityInstanceType', ], 'TotalInstanceCount' => [ 'shape' => 'TotalInstanceCount', ], 'Status' => [ 'shape' => 'ReservedCapacityStatus', ], 'AvailabilityZone' => [ 'shape' => 'AvailabilityZone', ], 'AvailabilityZoneId' => [ 'shape' => 'AvailabilityZoneId', ], 'DurationHours' => [ 'shape' => 'ReservedCapacityDurationHours', ], 'DurationMinutes' => [ 'shape' => 'ReservedCapacityDurationMinutes', ], 'StartTime' => [ 'shape' => 'Timestamp', ], 'EndTime' => [ 'shape' => 'Timestamp', ], ], ], 'ReservedCapacityType' => [ 'type' => 'string', 'enum' => [ 'UltraServer', 'Instance', ], ], 'ResolvedAttributes' => [ 'type' => 'structure', 'members' => [ 'AutoMLJobObjective' => [ 'shape' => 'AutoMLJobObjective', ], 'ProblemType' => [ 'shape' => 'ProblemType', ], 'CompletionCriteria' => [ 'shape' => 'AutoMLJobCompletionCriteria', ], ], ], 'ResourceArn' => [ 'type' => 'string', 'max' => 256, 'min' => 0, 'pattern' => 'arn:aws[a-z-]*:sagemaker:[a-z0-9-]*:[0-9]{12}:.+', ], 'ResourceCatalog' => [ 'type' => 'structure', 'required' => [ 'ResourceCatalogArn', 'ResourceCatalogName', 'Description', 'CreationTime', ], 'members' => [ 'ResourceCatalogArn' => [ 'shape' => 'ResourceCatalogArn', ], 'ResourceCatalogName' => [ 'shape' => 'ResourceCatalogName', ], 'Description' => [ 'shape' => 'ResourceCatalogDescription', ], 'CreationTime' => [ 'shape' => 'Timestamp', ], ], ], 'ResourceCatalogArn' => [ 'type' => 'string', 'max' => 256, 'min' => 0, 'pattern' => 'arn:aws[a-z\\-]*:sagemaker:[a-z0-9\\-]*:[0-9]{12}:sagemaker-catalog/.*', ], 'ResourceCatalogDescription' => [ 'type' => 'string', 'max' => 256, 'min' => 0, ], 'ResourceCatalogList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ResourceCatalog', ], ], 'ResourceCatalogName' => [ 'type' => 'string', 'max' => 64, 'min' => 1, ], 'ResourceCatalogSortBy' => [ 'type' => 'string', 'enum' => [ 'CreationTime', ], ], 'ResourceCatalogSortOrder' => [ 'type' => 'string', 'enum' => [ 'Ascending', 'Descending', ], ], 'ResourceConfig' => [ 'type' => 'structure', 'members' => [ 'InstanceType' => [ 'shape' => 'TrainingInstanceType', ], 'InstanceCount' => [ 'shape' => 'TrainingInstanceCount', 'box' => true, ], 'VolumeSizeInGB' => [ 'shape' => 'OptionalVolumeSizeInGB', 'box' => true, ], 'VolumeKmsKeyId' => [ 'shape' => 'KmsKeyId', ], 'KeepAlivePeriodInSeconds' => [ 'shape' => 'KeepAlivePeriodInSeconds', ], 'InstanceGroups' => [ 'shape' => 'InstanceGroups', ], 'TrainingPlanArn' => [ 'shape' => 'TrainingPlanArn', ], 'InstancePlacementConfig' => [ 'shape' => 'InstancePlacementConfig', ], ], ], 'ResourceConfigForUpdate' => [ 'type' => 'structure', 'required' => [ 'KeepAlivePeriodInSeconds', ], 'members' => [ 'KeepAlivePeriodInSeconds' => [ 'shape' => 'KeepAlivePeriodInSeconds', ], ], ], 'ResourceId' => [ 'type' => 'string', 'max' => 32, 'min' => 0, ], 'ResourceIdentifier' => [ 'type' => 'string', 'max' => 256, 'min' => 1, 'pattern' => 'arn:aws[a-z\\-]*:sagemaker:[a-z0-9\\-]*:[0-9]{12}:.*\\/.*', ], 'ResourceInUse' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'FailureReason', ], ], 'exception' => true, ], 'ResourceLimitExceeded' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'FailureReason', ], ], 'exception' => true, ], 'ResourceLimits' => [ 'type' => 'structure', 'required' => [ 'MaxParallelTrainingJobs', ], 'members' => [ 'MaxNumberOfTrainingJobs' => [ 'shape' => 'MaxNumberOfTrainingJobs', ], 'MaxParallelTrainingJobs' => [ 'shape' => 'MaxParallelTrainingJobs', 'box' => true, ], 'MaxRuntimeInSeconds' => [ 'shape' => 'HyperParameterTuningMaxRuntimeInSeconds', ], ], ], 'ResourceNotFound' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'FailureReason', ], ], 'exception' => true, ], 'ResourcePolicyString' => [ 'type' => 'string', 'max' => 20480, 'min' => 0, 'pattern' => '.*(?:[ \\r\\n\\t].*)*', ], 'ResourcePropertyName' => [ 'type' => 'string', 'max' => 255, 'min' => 1, 'pattern' => '.+', ], 'ResourceRetainedBillableTimeInSeconds' => [ 'type' => 'integer', 'box' => true, 'min' => 0, ], 'ResourceSharingConfig' => [ 'type' => 'structure', 'required' => [ 'Strategy', ], 'members' => [ 'Strategy' => [ 'shape' => 'ResourceSharingStrategy', ], 'BorrowLimit' => [ 'shape' => 'BorrowLimit', ], 'AbsoluteBorrowLimits' => [ 'shape' => 'AbsoluteBorrowLimitResourceList', ], ], ], 'ResourceSharingStrategy' => [ 'type' => 'string', 'enum' => [ 'Lend', 'DontLend', 'LendAndBorrow', ], ], 'ResourceSpec' => [ 'type' => 'structure', 'members' => [ 'SageMakerImageArn' => [ 'shape' => 'ImageArn', ], 'SageMakerImageVersionArn' => [ 'shape' => 'ImageVersionArn', ], 'SageMakerImageVersionAlias' => [ 'shape' => 'ImageVersionAlias', ], 'InstanceType' => [ 'shape' => 'AppInstanceType', ], 'LifecycleConfigArn' => [ 'shape' => 'StudioLifecycleConfigArn', ], 'TrainingPlanArn' => [ 'shape' => 'StudioResourceSpecTrainingPlanArn', ], ], ], 'ResourceType' => [ 'type' => 'string', 'enum' => [ 'TrainingJob', 'Experiment', 'ExperimentTrial', 'ExperimentTrialComponent', 'Endpoint', 'Model', 'ModelPackage', 'ModelPackageGroup', 'Pipeline', 'PipelineExecution', 'FeatureGroup', 'FeatureMetadata', 'Image', 'ImageVersion', 'Project', 'HyperParameterTuningJob', 'ModelCard', 'PipelineVersion', ], ], 'ResponseMIMEType' => [ 'type' => 'string', 'max' => 1024, 'min' => 0, 'pattern' => '[-\\w]+\\/.+', ], 'ResponseMIMETypes' => [ 'type' => 'list', 'member' => [ 'shape' => 'ResponseMIMEType', ], ], 'RetentionPolicy' => [ 'type' => 'structure', 'members' => [ 'HomeEfsFileSystem' => [ 'shape' => 'RetentionType', ], ], ], 'RetentionType' => [ 'type' => 'string', 'enum' => [ 'Retain', 'Delete', ], ], 'RetryPipelineExecutionRequest' => [ 'type' => 'structure', 'required' => [ 'PipelineExecutionArn', 'ClientRequestToken', ], 'members' => [ 'PipelineExecutionArn' => [ 'shape' => 'PipelineExecutionArn', ], 'ClientRequestToken' => [ 'shape' => 'IdempotencyToken', 'idempotencyToken' => true, ], 'ParallelismConfiguration' => [ 'shape' => 'ParallelismConfiguration', ], ], ], 'RetryPipelineExecutionResponse' => [ 'type' => 'structure', 'members' => [ 'PipelineExecutionArn' => [ 'shape' => 'PipelineExecutionArn', ], ], ], 'RetryStrategy' => [ 'type' => 'structure', 'required' => [ 'MaximumRetryAttempts', ], 'members' => [ 'MaximumRetryAttempts' => [ 'shape' => 'MaximumRetryAttempts', 'box' => true, ], ], ], 'RoleArn' => [ 'type' => 'string', 'max' => 2048, 'min' => 20, 'pattern' => 'arn:aws[a-z\\-]*:iam::\\d{12}:role/?[a-zA-Z_0-9+=,.@\\-_/]+', ], 'RoleGroupAssignment' => [ 'type' => 'structure', 'required' => [ 'RoleName', 'GroupPatterns', ], 'members' => [ 'RoleName' => [ 'shape' => 'NonEmptyString256', ], 'GroupPatterns' => [ 'shape' => 'GroupPatternsList', ], ], ], 'RoleGroupAssignmentsList' => [ 'type' => 'list', 'member' => [ 'shape' => 'RoleGroupAssignment', ], 'max' => 10, 'min' => 0, ], 'RollingDeploymentPolicy' => [ 'type' => 'structure', 'required' => [ 'MaximumBatchSize', ], 'members' => [ 'MaximumBatchSize' => [ 'shape' => 'CapacitySizeConfig', ], 'RollbackMaximumBatchSize' => [ 'shape' => 'CapacitySizeConfig', ], ], ], 'RollingUpdatePolicy' => [ 'type' => 'structure', 'required' => [ 'MaximumBatchSize', 'WaitIntervalInSeconds', ], 'members' => [ 'MaximumBatchSize' => [ 'shape' => 'CapacitySize', ], 'WaitIntervalInSeconds' => [ 'shape' => 'WaitIntervalInSeconds', ], 'MaximumExecutionTimeoutInSeconds' => [ 'shape' => 'MaximumExecutionTimeoutInSeconds', ], 'RollbackMaximumBatchSize' => [ 'shape' => 'CapacitySize', ], ], ], 'RootAccess' => [ 'type' => 'string', 'enum' => [ 'Enabled', 'Disabled', ], ], 'RoutingStrategy' => [ 'type' => 'string', 'enum' => [ 'LEAST_OUTSTANDING_REQUESTS', 'RANDOM', ], ], 'RuleConfigurationName' => [ 'type' => 'string', 'max' => 256, 'min' => 1, 'pattern' => '.*', ], 'RuleEvaluationStatus' => [ 'type' => 'string', 'enum' => [ 'InProgress', 'NoIssuesFound', 'IssuesFound', 'Error', 'Stopping', 'Stopped', ], ], 'RuleParameters' => [ 'type' => 'map', 'key' => [ 'shape' => 'ConfigKey', ], 'value' => [ 'shape' => 'ConfigValue', ], 'max' => 100, 'min' => 0, ], 'S3DataDistribution' => [ 'type' => 'string', 'enum' => [ 'FullyReplicated', 'ShardedByS3Key', ], ], 'S3DataSource' => [ 'type' => 'structure', 'required' => [ 'S3DataType', 'S3Uri', ], 'members' => [ 'S3DataType' => [ 'shape' => 'S3DataType', ], 'S3Uri' => [ 'shape' => 'S3Uri', ], 'S3DataDistributionType' => [ 'shape' => 'S3DataDistribution', ], 'AttributeNames' => [ 'shape' => 'AttributeNames', ], 'InstanceGroupNames' => [ 'shape' => 'InstanceGroupNames', ], 'ModelAccessConfig' => [ 'shape' => 'ModelAccessConfig', ], 'HubAccessConfig' => [ 'shape' => 'HubAccessConfig', ], ], ], 'S3DataType' => [ 'type' => 'string', 'enum' => [ 'ManifestFile', 'S3Prefix', 'AugmentedManifestFile', 'Converse', ], ], 'S3FileSystem' => [ 'type' => 'structure', 'required' => [ 'S3Uri', ], 'members' => [ 'S3Uri' => [ 'shape' => 'S3SchemaUri', ], ], ], 'S3FileSystemConfig' => [ 'type' => 'structure', 'required' => [ 'S3Uri', ], 'members' => [ 'MountPath' => [ 'shape' => 'String1024', ], 'S3Uri' => [ 'shape' => 'S3SchemaUri', ], ], ], 'S3ModelDataSource' => [ 'type' => 'structure', 'required' => [ 'S3Uri', 'S3DataType', 'CompressionType', ], 'members' => [ 'S3Uri' => [ 'shape' => 'S3ModelUri', ], 'S3DataType' => [ 'shape' => 'S3ModelDataType', ], 'CompressionType' => [ 'shape' => 'ModelCompressionType', ], 'ModelAccessConfig' => [ 'shape' => 'ModelAccessConfig', ], 'HubAccessConfig' => [ 'shape' => 'InferenceHubAccessConfig', ], 'ManifestS3Uri' => [ 'shape' => 'S3ModelUri', ], 'ETag' => [ 'shape' => 'String', ], 'ManifestEtag' => [ 'shape' => 'String', ], ], ], 'S3ModelDataType' => [ 'type' => 'string', 'enum' => [ 'S3Prefix', 'S3Object', ], ], 'S3ModelUri' => [ 'type' => 'string', 'max' => 1024, 'min' => 0, 'pattern' => '(https|s3)://([^/]+)/?(.*)', ], 'S3OutputPath' => [ 'type' => 'string', 'max' => 1024, 'min' => 0, 'pattern' => '(https|s3)://([^/]+)/?(.*)', ], 'S3Presign' => [ 'type' => 'structure', 'members' => [ 'IamPolicyConstraints' => [ 'shape' => 'IamPolicyConstraints', ], ], ], 'S3SchemaUri' => [ 'type' => 'string', 'max' => 1024, 'min' => 0, 'pattern' => '(s3)://([^/]+)/?(.*)', ], 'S3StorageConfig' => [ 'type' => 'structure', 'required' => [ 'S3Uri', ], 'members' => [ 'S3Uri' => [ 'shape' => 'S3Uri', ], 'KmsKeyId' => [ 'shape' => 'KmsKeyId', ], 'ResolvedOutputS3Uri' => [ 'shape' => 'S3Uri', ], ], ], 'S3Uri' => [ 'type' => 'string', 'max' => 1024, 'min' => 0, 'pattern' => '(https|s3)://([^/]+)/?(.*)', ], 'SageMakerImageName' => [ 'type' => 'string', 'enum' => [ 'sagemaker_distribution', ], ], 'SageMakerImageVersionAlias' => [ 'type' => 'string', 'max' => 128, 'min' => 1, 'pattern' => '(?!^[.-])^([a-zA-Z0-9-_.]+)', ], 'SageMakerImageVersionAliases' => [ 'type' => 'list', 'member' => [ 'shape' => 'SageMakerImageVersionAlias', ], ], 'SageMakerPublicHubContentArn' => [ 'type' => 'string', 'max' => 255, 'min' => 0, 'pattern' => 'arn:[a-z0-9-\\.]{1,63}:sagemaker:\\w+(?:-\\w+)+:aws:hub-content\\/[a-zA-Z0-9](-*[a-zA-Z0-9]){0,62}\\/Model\\/[a-zA-Z0-9](-*[a-zA-Z0-9]){0,63}', ], 'SageMakerResourceName' => [ 'type' => 'string', 'enum' => [ 'training-job', 'hyperpod-cluster', 'endpoint', 'studio-apps', ], ], 'SageMakerResourceNames' => [ 'type' => 'list', 'member' => [ 'shape' => 'SageMakerResourceName', ], 'min' => 1, ], 'SagemakerServicecatalogStatus' => [ 'type' => 'string', 'enum' => [ 'Enabled', 'Disabled', ], ], 'SampleWeightAttributeName' => [ 'type' => 'string', 'max' => 256, 'min' => 1, 'pattern' => '[a-zA-Z0-9_-]+', ], 'SamplingPercentage' => [ 'type' => 'integer', 'box' => true, 'max' => 100, 'min' => 0, ], 'ScalingPolicies' => [ 'type' => 'list', 'member' => [ 'shape' => 'ScalingPolicy', ], ], 'ScalingPolicy' => [ 'type' => 'structure', 'members' => [ 'TargetTracking' => [ 'shape' => 'TargetTrackingScalingPolicyConfiguration', ], ], 'union' => true, ], 'ScalingPolicyMetric' => [ 'type' => 'structure', 'members' => [ 'InvocationsPerInstance' => [ 'shape' => 'Integer', 'box' => true, ], 'ModelLatency' => [ 'shape' => 'Integer', 'box' => true, ], ], ], 'ScalingPolicyObjective' => [ 'type' => 'structure', 'members' => [ 'MinInvocationsPerMinute' => [ 'shape' => 'Integer', 'box' => true, ], 'MaxInvocationsPerMinute' => [ 'shape' => 'Integer', 'box' => true, ], ], ], 'ScheduleConfig' => [ 'type' => 'structure', 'required' => [ 'ScheduleExpression', ], 'members' => [ 'ScheduleExpression' => [ 'shape' => 'ScheduleExpression', ], 'DataAnalysisStartTime' => [ 'shape' => 'String', ], 'DataAnalysisEndTime' => [ 'shape' => 'String', ], ], ], 'ScheduleExpression' => [ 'type' => 'string', 'max' => 256, 'min' => 1, ], 'ScheduleStatus' => [ 'type' => 'string', 'enum' => [ 'Pending', 'Failed', 'Scheduled', 'Stopped', ], ], 'ScheduledUpdateConfig' => [ 'type' => 'structure', 'required' => [ 'ScheduleExpression', ], 'members' => [ 'ScheduleExpression' => [ 'shape' => 'CronScheduleExpression', ], 'DeploymentConfig' => [ 'shape' => 'DeploymentConfiguration', ], ], ], 'SchedulerConfig' => [ 'type' => 'structure', 'members' => [ 'PriorityClasses' => [ 'shape' => 'PriorityClassList', ], 'FairShare' => [ 'shape' => 'FairShare', ], 'IdleResourceSharing' => [ 'shape' => 'IdleResourceSharing', ], ], ], 'SchedulerConfigComponent' => [ 'type' => 'string', 'enum' => [ 'PriorityClasses', 'FairShare', 'IdleResourceSharing', ], ], 'SchedulerResourceStatus' => [ 'type' => 'string', 'enum' => [ 'Creating', 'CreateFailed', 'CreateRollbackFailed', 'Created', 'Updating', 'UpdateFailed', 'UpdateRollbackFailed', 'Updated', 'Deleting', 'DeleteFailed', 'DeleteRollbackFailed', 'Deleted', ], ], 'Scope' => [ 'type' => 'string', 'max' => 1024, 'min' => 0, 'pattern' => '[!#-\\[\\]-~]+( [!#-\\[\\]-~]+)*', ], 'SearchExpression' => [ 'type' => 'structure', 'members' => [ 'Filters' => [ 'shape' => 'FilterList', ], 'NestedFilters' => [ 'shape' => 'NestedFiltersList', ], 'SubExpressions' => [ 'shape' => 'SearchExpressionList', ], 'Operator' => [ 'shape' => 'BooleanOperator', ], ], ], 'SearchExpressionList' => [ 'type' => 'list', 'member' => [ 'shape' => 'SearchExpression', ], 'max' => 20, 'min' => 1, ], 'SearchRecord' => [ 'type' => 'structure', 'members' => [ 'TrainingJob' => [ 'shape' => 'TrainingJob', ], 'Experiment' => [ 'shape' => 'Experiment', ], 'Trial' => [ 'shape' => 'Trial', ], 'TrialComponent' => [ 'shape' => 'TrialComponent', ], 'Endpoint' => [ 'shape' => 'Endpoint', ], 'ModelPackage' => [ 'shape' => 'ModelPackage', ], 'ModelPackageGroup' => [ 'shape' => 'ModelPackageGroup', ], 'Pipeline' => [ 'shape' => 'Pipeline', ], 'PipelineExecution' => [ 'shape' => 'PipelineExecution', ], 'PipelineVersion' => [ 'shape' => 'PipelineVersion', ], 'FeatureGroup' => [ 'shape' => 'FeatureGroup', ], 'FeatureMetadata' => [ 'shape' => 'FeatureMetadata', ], 'Project' => [ 'shape' => 'Project', ], 'HyperParameterTuningJob' => [ 'shape' => 'HyperParameterTuningJobSearchEntity', ], 'ModelCard' => [ 'shape' => 'ModelCard', ], 'Model' => [ 'shape' => 'ModelDashboardModel', ], ], ], 'SearchRequest' => [ 'type' => 'structure', 'required' => [ 'Resource', ], 'members' => [ 'Resource' => [ 'shape' => 'ResourceType', ], 'SearchExpression' => [ 'shape' => 'SearchExpression', ], 'SortBy' => [ 'shape' => 'ResourcePropertyName', ], 'SortOrder' => [ 'shape' => 'SearchSortOrder', ], 'NextToken' => [ 'shape' => 'NextToken', ], 'MaxResults' => [ 'shape' => 'MaxResults', ], 'CrossAccountFilterOption' => [ 'shape' => 'CrossAccountFilterOption', ], 'VisibilityConditions' => [ 'shape' => 'VisibilityConditionsList', ], ], ], 'SearchResponse' => [ 'type' => 'structure', 'members' => [ 'Results' => [ 'shape' => 'SearchResultsList', ], 'NextToken' => [ 'shape' => 'NextToken', ], 'TotalHits' => [ 'shape' => 'TotalHits', ], ], ], 'SearchResultsList' => [ 'type' => 'list', 'member' => [ 'shape' => 'SearchRecord', ], ], 'SearchSortOrder' => [ 'type' => 'string', 'enum' => [ 'Ascending', 'Descending', ], ], 'SearchTrainingPlanOfferingsRequest' => [ 'type' => 'structure', 'members' => [ 'InstanceType' => [ 'shape' => 'ReservedCapacityInstanceType', ], 'InstanceCount' => [ 'shape' => 'ReservedCapacityInstanceCount', 'box' => true, ], 'UltraServerType' => [ 'shape' => 'UltraServerType', ], 'UltraServerCount' => [ 'shape' => 'UltraServerCount', ], 'StartTimeAfter' => [ 'shape' => 'Timestamp', ], 'EndTimeBefore' => [ 'shape' => 'Timestamp', ], 'DurationHours' => [ 'shape' => 'TrainingPlanDurationHoursInput', ], 'TargetResources' => [ 'shape' => 'SageMakerResourceNames', ], 'TrainingPlanArn' => [ 'shape' => 'String', ], ], ], 'SearchTrainingPlanOfferingsResponse' => [ 'type' => 'structure', 'required' => [ 'TrainingPlanOfferings', ], 'members' => [ 'TrainingPlanOfferings' => [ 'shape' => 'TrainingPlanOfferings', ], 'TrainingPlanExtensionOfferings' => [ 'shape' => 'TrainingPlanExtensionOfferings', ], ], ], 'SecondaryStatus' => [ 'type' => 'string', 'enum' => [ 'Starting', 'LaunchingMLInstances', 'PreparingTrainingStack', 'Downloading', 'DownloadingTrainingImage', 'Training', 'Uploading', 'Stopping', 'Stopped', 'MaxRuntimeExceeded', 'Completed', 'Failed', 'Interrupted', 'MaxWaitTimeExceeded', 'Updating', 'Restarting', 'Pending', ], ], 'SecondaryStatusTransition' => [ 'type' => 'structure', 'required' => [ 'Status', 'StartTime', ], 'members' => [ 'Status' => [ 'shape' => 'SecondaryStatus', ], 'StartTime' => [ 'shape' => 'Timestamp', ], 'EndTime' => [ 'shape' => 'Timestamp', ], 'StatusMessage' => [ 'shape' => 'StatusMessage', ], ], ], 'SecondaryStatusTransitions' => [ 'type' => 'list', 'member' => [ 'shape' => 'SecondaryStatusTransition', ], ], 'SecretArn' => [ 'type' => 'string', 'max' => 2048, 'min' => 1, 'pattern' => 'arn:aws[a-z\\-]*:secretsmanager:[a-z0-9\\-]*:[0-9]{12}:secret:.*', ], 'SecurityGroupId' => [ 'type' => 'string', 'max' => 32, 'min' => 0, 'pattern' => '[-0-9a-zA-Z]+', ], 'SecurityGroupIds' => [ 'type' => 'list', 'member' => [ 'shape' => 'SecurityGroupId', ], 'max' => 5, 'min' => 0, ], 'Seed' => [ 'type' => 'long', ], 'SelectedStep' => [ 'type' => 'structure', 'required' => [ 'StepName', ], 'members' => [ 'StepName' => [ 'shape' => 'String256', ], ], ], 'SelectedStepList' => [ 'type' => 'list', 'member' => [ 'shape' => 'SelectedStep', ], 'max' => 50, 'min' => 1, ], 'SelectiveExecutionConfig' => [ 'type' => 'structure', 'required' => [ 'SelectedSteps', ], 'members' => [ 'SourcePipelineExecutionArn' => [ 'shape' => 'PipelineExecutionArn', ], 'SelectedSteps' => [ 'shape' => 'SelectedStepList', ], ], ], 'SelectiveExecutionResult' => [ 'type' => 'structure', 'members' => [ 'SourcePipelineExecutionArn' => [ 'shape' => 'PipelineExecutionArn', ], ], ], 'SendPipelineExecutionStepFailureRequest' => [ 'type' => 'structure', 'required' => [ 'CallbackToken', ], 'members' => [ 'CallbackToken' => [ 'shape' => 'CallbackToken', ], 'FailureReason' => [ 'shape' => 'String256', ], 'ClientRequestToken' => [ 'shape' => 'IdempotencyToken', 'idempotencyToken' => true, ], ], ], 'SendPipelineExecutionStepFailureResponse' => [ 'type' => 'structure', 'members' => [ 'PipelineExecutionArn' => [ 'shape' => 'PipelineExecutionArn', ], ], ], 'SendPipelineExecutionStepSuccessRequest' => [ 'type' => 'structure', 'required' => [ 'CallbackToken', ], 'members' => [ 'CallbackToken' => [ 'shape' => 'CallbackToken', ], 'OutputParameters' => [ 'shape' => 'OutputParameterList', ], 'ClientRequestToken' => [ 'shape' => 'IdempotencyToken', 'idempotencyToken' => true, ], ], ], 'SendPipelineExecutionStepSuccessResponse' => [ 'type' => 'structure', 'members' => [ 'PipelineExecutionArn' => [ 'shape' => 'PipelineExecutionArn', ], ], ], 'ServerlessJobBaseModelArn' => [ 'type' => 'string', 'max' => 2048, 'min' => 1, 'pattern' => '(arn:[a-z0-9-\\.]{1,63}:sagemaker:\\w+(?:-\\w+)+:(\\d{12}|aws):hub-content\\/)[a-zA-Z0-9](-*[a-zA-Z0-9]){0,62}\\/Model\\/[a-zA-Z0-9](-*[a-zA-Z0-9]){0,63}(\\/\\d{1,4}.\\d{1,4}.\\d{1,4})?', ], 'ServerlessJobConfig' => [ 'type' => 'structure', 'required' => [ 'BaseModelArn', 'JobType', ], 'members' => [ 'BaseModelArn' => [ 'shape' => 'ServerlessJobBaseModelArn', ], 'AcceptEula' => [ 'shape' => 'AcceptEula', 'box' => true, ], 'JobType' => [ 'shape' => 'ServerlessJobType', ], 'CustomizationTechnique' => [ 'shape' => 'CustomizationTechnique', ], 'Peft' => [ 'shape' => 'Peft', ], 'EvaluationType' => [ 'shape' => 'EvaluationType', ], 'EvaluatorArn' => [ 'shape' => 'EvaluatorArn', ], ], ], 'ServerlessJobType' => [ 'type' => 'string', 'enum' => [ 'FineTuning', 'Evaluation', ], ], 'ServerlessMaxConcurrency' => [ 'type' => 'integer', 'box' => true, 'max' => 200, 'min' => 1, ], 'ServerlessMemorySizeInMB' => [ 'type' => 'integer', 'box' => true, 'max' => 6144, 'min' => 1024, ], 'ServerlessProvisionedConcurrency' => [ 'type' => 'integer', 'box' => true, 'max' => 200, 'min' => 1, ], 'ServiceCatalogEntityId' => [ 'type' => 'string', 'max' => 100, 'min' => 1, 'pattern' => '[a-zA-Z0-9_\\-]*', ], 'ServiceCatalogProvisionedProductDetails' => [ 'type' => 'structure', 'members' => [ 'ProvisionedProductId' => [ 'shape' => 'ServiceCatalogEntityId', ], 'ProvisionedProductStatusMessage' => [ 'shape' => 'ProvisionedProductStatusMessage', ], ], ], 'ServiceCatalogProvisioningDetails' => [ 'type' => 'structure', 'required' => [ 'ProductId', ], 'members' => [ 'ProductId' => [ 'shape' => 'ServiceCatalogEntityId', ], 'ProvisioningArtifactId' => [ 'shape' => 'ServiceCatalogEntityId', ], 'PathId' => [ 'shape' => 'ServiceCatalogEntityId', ], 'ProvisioningParameters' => [ 'shape' => 'ProvisioningParameters', ], ], ], 'ServiceCatalogProvisioningUpdateDetails' => [ 'type' => 'structure', 'members' => [ 'ProvisioningArtifactId' => [ 'shape' => 'ServiceCatalogEntityId', ], 'ProvisioningParameters' => [ 'shape' => 'ProvisioningParameters', ], ], ], 'SessionChainingConfig' => [ 'type' => 'structure', 'members' => [ 'EnableSessionTagChaining' => [ 'shape' => 'EnableSessionTagChaining', ], ], ], 'SessionExpirationDurationInSeconds' => [ 'type' => 'integer', 'box' => true, 'max' => 43200, 'min' => 1800, ], 'SessionId' => [ 'type' => 'string', 'max' => 256, 'min' => 1, ], 'ShadowModeConfig' => [ 'type' => 'structure', 'required' => [ 'SourceModelVariantName', 'ShadowModelVariants', ], 'members' => [ 'SourceModelVariantName' => [ 'shape' => 'ModelVariantName', ], 'ShadowModelVariants' => [ 'shape' => 'ShadowModelVariantConfigList', ], ], ], 'ShadowModelVariantConfig' => [ 'type' => 'structure', 'required' => [ 'ShadowModelVariantName', 'SamplingPercentage', ], 'members' => [ 'ShadowModelVariantName' => [ 'shape' => 'ModelVariantName', ], 'SamplingPercentage' => [ 'shape' => 'Percentage', 'box' => true, ], ], ], 'ShadowModelVariantConfigList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ShadowModelVariantConfig', ], 'max' => 1, 'min' => 1, ], 'SharingSettings' => [ 'type' => 'structure', 'members' => [ 'NotebookOutputOption' => [ 'shape' => 'NotebookOutputOption', ], 'S3OutputPath' => [ 'shape' => 'S3Uri', ], 'S3KmsKeyId' => [ 'shape' => 'KmsKeyId', ], ], ], 'SharingType' => [ 'type' => 'string', 'enum' => [ 'Private', 'Shared', ], ], 'ShuffleConfig' => [ 'type' => 'structure', 'required' => [ 'Seed', ], 'members' => [ 'Seed' => [ 'shape' => 'Seed', 'box' => true, ], ], ], 'SingleSignOnApplicationArn' => [ 'type' => 'string', 'pattern' => 'arn:(aws|aws-us-gov|aws-cn|aws-iso|aws-iso-b):sso::[0-9]+:application\\/[a-zA-Z0-9-_.]+\\/apl-[a-zA-Z0-9]+', ], 'SingleSignOnUserIdentifier' => [ 'type' => 'string', 'pattern' => 'UserName', ], 'SkipModelValidation' => [ 'type' => 'string', 'enum' => [ 'All', 'None', ], ], 'SnsTopicArn' => [ 'type' => 'string', 'max' => 2048, 'min' => 0, 'pattern' => 'arn:aws[a-z\\-]*:sns:[a-z0-9\\-]*:[0-9]{12}:[a-zA-Z0-9_.-]+', ], 'SoftwareUpdateStatus' => [ 'type' => 'string', 'enum' => [ 'Pending', 'InProgress', 'Succeeded', 'Failed', 'RollbackInProgress', 'RollbackComplete', ], ], 'SortActionsBy' => [ 'type' => 'string', 'enum' => [ 'Name', 'CreationTime', ], ], 'SortArtifactsBy' => [ 'type' => 'string', 'enum' => [ 'CreationTime', ], ], 'SortAssociationsBy' => [ 'type' => 'string', 'enum' => [ 'SourceArn', 'DestinationArn', 'SourceType', 'DestinationType', 'CreationTime', ], ], 'SortBy' => [ 'type' => 'string', 'enum' => [ 'Name', 'CreationTime', 'Status', ], ], 'SortClusterSchedulerConfigBy' => [ 'type' => 'string', 'enum' => [ 'Name', 'CreationTime', 'Status', ], ], 'SortContextsBy' => [ 'type' => 'string', 'enum' => [ 'Name', 'CreationTime', ], ], 'SortExperimentsBy' => [ 'type' => 'string', 'enum' => [ 'Name', 'CreationTime', ], ], 'SortInferenceExperimentsBy' => [ 'type' => 'string', 'enum' => [ 'Name', 'CreationTime', 'Status', ], ], 'SortLineageGroupsBy' => [ 'type' => 'string', 'enum' => [ 'Name', 'CreationTime', ], ], 'SortMlflowAppBy' => [ 'type' => 'string', 'enum' => [ 'Name', 'CreationTime', 'Status', ], ], 'SortOrder' => [ 'type' => 'string', 'enum' => [ 'Ascending', 'Descending', ], ], 'SortPipelineExecutionsBy' => [ 'type' => 'string', 'enum' => [ 'CreationTime', 'PipelineExecutionArn', ], ], 'SortPipelinesBy' => [ 'type' => 'string', 'enum' => [ 'Name', 'CreationTime', ], ], 'SortQuotaBy' => [ 'type' => 'string', 'enum' => [ 'Name', 'CreationTime', 'Status', 'ClusterArn', ], ], 'SortTrackingServerBy' => [ 'type' => 'string', 'enum' => [ 'Name', 'CreationTime', 'Status', ], ], 'SortTrialComponentsBy' => [ 'type' => 'string', 'enum' => [ 'Name', 'CreationTime', ], ], 'SortTrialsBy' => [ 'type' => 'string', 'enum' => [ 'Name', 'CreationTime', ], ], 'SourceAlgorithm' => [ 'type' => 'structure', 'required' => [ 'AlgorithmName', ], 'members' => [ 'ModelDataUrl' => [ 'shape' => 'Url', ], 'ModelDataSource' => [ 'shape' => 'ModelDataSource', ], 'ModelDataETag' => [ 'shape' => 'String', ], 'AlgorithmName' => [ 'shape' => 'ArnOrName', ], ], ], 'SourceAlgorithmList' => [ 'type' => 'list', 'member' => [ 'shape' => 'SourceAlgorithm', ], 'max' => 1, 'min' => 1, ], 'SourceAlgorithmSpecification' => [ 'type' => 'structure', 'required' => [ 'SourceAlgorithms', ], 'members' => [ 'SourceAlgorithms' => [ 'shape' => 'SourceAlgorithmList', ], ], ], 'SourceIpConfig' => [ 'type' => 'structure', 'required' => [ 'Cidrs', ], 'members' => [ 'Cidrs' => [ 'shape' => 'Cidrs', ], ], ], 'SourceType' => [ 'type' => 'string', 'max' => 128, 'min' => 0, ], 'SourceUri' => [ 'type' => 'string', 'max' => 2048, 'min' => 1, 'pattern' => '.*', ], 'SpaceAppLifecycleManagement' => [ 'type' => 'structure', 'members' => [ 'IdleSettings' => [ 'shape' => 'SpaceIdleSettings', ], ], ], 'SpaceArn' => [ 'type' => 'string', 'max' => 256, 'min' => 0, 'pattern' => 'arn:aws[a-z\\-]*:sagemaker:[a-z0-9\\-]*:[0-9]{12}:space/.*', ], 'SpaceCodeEditorAppSettings' => [ 'type' => 'structure', 'members' => [ 'DefaultResourceSpec' => [ 'shape' => 'ResourceSpec', ], 'AppLifecycleManagement' => [ 'shape' => 'SpaceAppLifecycleManagement', ], ], ], 'SpaceDetails' => [ 'type' => 'structure', 'members' => [ 'DomainId' => [ 'shape' => 'DomainId', ], 'SpaceName' => [ 'shape' => 'SpaceName', ], 'Status' => [ 'shape' => 'SpaceStatus', ], 'CreationTime' => [ 'shape' => 'CreationTime', ], 'LastModifiedTime' => [ 'shape' => 'LastModifiedTime', ], 'SpaceSettingsSummary' => [ 'shape' => 'SpaceSettingsSummary', ], 'SpaceSharingSettingsSummary' => [ 'shape' => 'SpaceSharingSettingsSummary', ], 'OwnershipSettingsSummary' => [ 'shape' => 'OwnershipSettingsSummary', ], 'SpaceDisplayName' => [ 'shape' => 'NonEmptyString64', ], ], ], 'SpaceEbsVolumeSizeInGb' => [ 'type' => 'integer', 'box' => true, 'max' => 16384, 'min' => 5, ], 'SpaceIdleSettings' => [ 'type' => 'structure', 'members' => [ 'IdleTimeoutInMinutes' => [ 'shape' => 'IdleTimeoutInMinutes', ], ], ], 'SpaceJupyterLabAppSettings' => [ 'type' => 'structure', 'members' => [ 'DefaultResourceSpec' => [ 'shape' => 'ResourceSpec', ], 'CodeRepositories' => [ 'shape' => 'CodeRepositories', ], 'AppLifecycleManagement' => [ 'shape' => 'SpaceAppLifecycleManagement', ], ], ], 'SpaceList' => [ 'type' => 'list', 'member' => [ 'shape' => 'SpaceDetails', ], ], 'SpaceName' => [ 'type' => 'string', 'max' => 63, 'min' => 0, 'pattern' => '[a-zA-Z0-9](-*[a-zA-Z0-9]){0,62}', ], 'SpaceSettings' => [ 'type' => 'structure', 'members' => [ 'JupyterServerAppSettings' => [ 'shape' => 'JupyterServerAppSettings', ], 'KernelGatewayAppSettings' => [ 'shape' => 'KernelGatewayAppSettings', ], 'CodeEditorAppSettings' => [ 'shape' => 'SpaceCodeEditorAppSettings', ], 'JupyterLabAppSettings' => [ 'shape' => 'SpaceJupyterLabAppSettings', ], 'AppType' => [ 'shape' => 'AppType', ], 'SpaceStorageSettings' => [ 'shape' => 'SpaceStorageSettings', ], 'SpaceManagedResources' => [ 'shape' => 'FeatureStatus', ], 'CustomFileSystems' => [ 'shape' => 'CustomFileSystems', ], 'RemoteAccess' => [ 'shape' => 'FeatureStatus', ], ], ], 'SpaceSettingsSummary' => [ 'type' => 'structure', 'members' => [ 'AppType' => [ 'shape' => 'AppType', ], 'RemoteAccess' => [ 'shape' => 'FeatureStatus', ], 'SpaceStorageSettings' => [ 'shape' => 'SpaceStorageSettings', ], ], ], 'SpaceSharingSettings' => [ 'type' => 'structure', 'required' => [ 'SharingType', ], 'members' => [ 'SharingType' => [ 'shape' => 'SharingType', ], ], ], 'SpaceSharingSettingsSummary' => [ 'type' => 'structure', 'members' => [ 'SharingType' => [ 'shape' => 'SharingType', ], ], ], 'SpaceSortKey' => [ 'type' => 'string', 'enum' => [ 'CreationTime', 'LastModifiedTime', ], ], 'SpaceStatus' => [ 'type' => 'string', 'enum' => [ 'Deleting', 'Failed', 'InService', 'Pending', 'Updating', 'Update_Failed', 'Delete_Failed', ], ], 'SpaceStorageSettings' => [ 'type' => 'structure', 'members' => [ 'EbsStorageSettings' => [ 'shape' => 'EbsStorageSettings', ], ], ], 'SpareInstanceCountPerUltraServer' => [ 'type' => 'integer', 'box' => true, 'min' => 0, ], 'SpawnRate' => [ 'type' => 'integer', 'box' => true, 'min' => 0, ], 'SplitType' => [ 'type' => 'string', 'enum' => [ 'None', 'Line', 'RecordIO', 'TFRecord', ], ], 'StageDescription' => [ 'type' => 'string', 'max' => 1024, 'min' => 0, 'pattern' => '.{0,1024}', ], 'StageStatus' => [ 'type' => 'string', 'enum' => [ 'CREATING', 'READYTODEPLOY', 'STARTING', 'INPROGRESS', 'DEPLOYED', 'FAILED', 'STOPPING', 'STOPPED', ], ], 'Stairs' => [ 'type' => 'structure', 'members' => [ 'DurationInSeconds' => [ 'shape' => 'TrafficDurationInSeconds', ], 'NumberOfSteps' => [ 'shape' => 'NumberOfSteps', ], 'UsersPerStep' => [ 'shape' => 'UsersPerStep', ], ], ], 'StartClusterHealthCheckRequest' => [ 'type' => 'structure', 'required' => [ 'ClusterName', 'DeepHealthCheckConfigurations', ], 'members' => [ 'ClusterName' => [ 'shape' => 'ClusterNameOrArn', ], 'DeepHealthCheckConfigurations' => [ 'shape' => 'DeepHealthCheckConfigurations', ], ], ], 'StartClusterHealthCheckResponse' => [ 'type' => 'structure', 'required' => [ 'ClusterArn', ], 'members' => [ 'ClusterArn' => [ 'shape' => 'ClusterArn', ], ], ], 'StartEdgeDeploymentStageRequest' => [ 'type' => 'structure', 'required' => [ 'EdgeDeploymentPlanName', 'StageName', ], 'members' => [ 'EdgeDeploymentPlanName' => [ 'shape' => 'EntityName', ], 'StageName' => [ 'shape' => 'EntityName', ], ], ], 'StartInferenceExperimentRequest' => [ 'type' => 'structure', 'required' => [ 'Name', ], 'members' => [ 'Name' => [ 'shape' => 'InferenceExperimentName', ], ], ], 'StartInferenceExperimentResponse' => [ 'type' => 'structure', 'required' => [ 'InferenceExperimentArn', ], 'members' => [ 'InferenceExperimentArn' => [ 'shape' => 'InferenceExperimentArn', ], ], ], 'StartMlflowTrackingServerRequest' => [ 'type' => 'structure', 'required' => [ 'TrackingServerName', ], 'members' => [ 'TrackingServerName' => [ 'shape' => 'TrackingServerName', ], ], ], 'StartMlflowTrackingServerResponse' => [ 'type' => 'structure', 'members' => [ 'TrackingServerArn' => [ 'shape' => 'TrackingServerArn', ], ], ], 'StartMonitoringScheduleRequest' => [ 'type' => 'structure', 'required' => [ 'MonitoringScheduleName', ], 'members' => [ 'MonitoringScheduleName' => [ 'shape' => 'MonitoringScheduleName', ], ], ], 'StartNotebookInstanceInput' => [ 'type' => 'structure', 'required' => [ 'NotebookInstanceName', ], 'members' => [ 'NotebookInstanceName' => [ 'shape' => 'NotebookInstanceName', ], ], ], 'StartPipelineExecutionRequest' => [ 'type' => 'structure', 'required' => [ 'PipelineName', 'ClientRequestToken', ], 'members' => [ 'PipelineName' => [ 'shape' => 'PipelineNameOrArn', ], 'PipelineExecutionDisplayName' => [ 'shape' => 'PipelineExecutionName', ], 'PipelineParameters' => [ 'shape' => 'ParameterList', ], 'PipelineExecutionDescription' => [ 'shape' => 'PipelineExecutionDescription', ], 'ClientRequestToken' => [ 'shape' => 'IdempotencyToken', 'idempotencyToken' => true, ], 'ParallelismConfiguration' => [ 'shape' => 'ParallelismConfiguration', ], 'SelectiveExecutionConfig' => [ 'shape' => 'SelectiveExecutionConfig', ], 'PipelineVersionId' => [ 'shape' => 'PipelineVersionId', ], 'MlflowExperimentName' => [ 'shape' => 'MlflowExperimentEntityName', ], ], ], 'StartPipelineExecutionResponse' => [ 'type' => 'structure', 'members' => [ 'PipelineExecutionArn' => [ 'shape' => 'PipelineExecutionArn', ], ], ], 'StartSessionRequest' => [ 'type' => 'structure', 'required' => [ 'ResourceIdentifier', ], 'members' => [ 'ResourceIdentifier' => [ 'shape' => 'ResourceIdentifier', ], ], ], 'StartSessionResponse' => [ 'type' => 'structure', 'members' => [ 'SessionId' => [ 'shape' => 'SessionId', ], 'StreamUrl' => [ 'shape' => 'StreamUrl', ], 'TokenValue' => [ 'shape' => 'TokenValue', ], ], ], 'Statistic' => [ 'type' => 'string', 'enum' => [ 'Average', 'Minimum', 'Maximum', 'SampleCount', 'Sum', ], ], 'StatusDetails' => [ 'type' => 'string', 'max' => 1024, 'min' => 0, 'pattern' => '.*', ], 'StatusDetailsMap' => [ 'type' => 'map', 'key' => [ 'shape' => 'SchedulerConfigComponent', ], 'value' => [ 'shape' => 'SchedulerResourceStatus', ], ], 'StatusMessage' => [ 'type' => 'string', ], 'StepDescription' => [ 'type' => 'string', 'max' => 3072, 'min' => 0, 'pattern' => '.*', ], 'StepDisplayName' => [ 'type' => 'string', 'max' => 256, 'min' => 0, 'pattern' => '.*', ], 'StepName' => [ 'type' => 'string', 'max' => 64, 'min' => 0, 'pattern' => '[A-Za-z0-9\\-_]*', ], 'StepStatus' => [ 'type' => 'string', 'enum' => [ 'Starting', 'Executing', 'Stopping', 'Stopped', 'Failed', 'Succeeded', ], ], 'StopAIBenchmarkJobRequest' => [ 'type' => 'structure', 'required' => [ 'AIBenchmarkJobName', ], 'members' => [ 'AIBenchmarkJobName' => [ 'shape' => 'AIEntityName', ], ], ], 'StopAIBenchmarkJobResponse' => [ 'type' => 'structure', 'required' => [ 'AIBenchmarkJobArn', ], 'members' => [ 'AIBenchmarkJobArn' => [ 'shape' => 'AIBenchmarkJobArn', ], ], ], 'StopAIRecommendationJobRequest' => [ 'type' => 'structure', 'required' => [ 'AIRecommendationJobName', ], 'members' => [ 'AIRecommendationJobName' => [ 'shape' => 'AIEntityName', ], ], ], 'StopAIRecommendationJobResponse' => [ 'type' => 'structure', 'required' => [ 'AIRecommendationJobArn', ], 'members' => [ 'AIRecommendationJobArn' => [ 'shape' => 'AIRecommendationJobArn', ], ], ], 'StopAutoMLJobRequest' => [ 'type' => 'structure', 'required' => [ 'AutoMLJobName', ], 'members' => [ 'AutoMLJobName' => [ 'shape' => 'AutoMLJobName', ], ], ], 'StopCompilationJobRequest' => [ 'type' => 'structure', 'required' => [ 'CompilationJobName', ], 'members' => [ 'CompilationJobName' => [ 'shape' => 'EntityName', ], ], ], 'StopEdgeDeploymentStageRequest' => [ 'type' => 'structure', 'required' => [ 'EdgeDeploymentPlanName', 'StageName', ], 'members' => [ 'EdgeDeploymentPlanName' => [ 'shape' => 'EntityName', ], 'StageName' => [ 'shape' => 'EntityName', ], ], ], 'StopEdgePackagingJobRequest' => [ 'type' => 'structure', 'required' => [ 'EdgePackagingJobName', ], 'members' => [ 'EdgePackagingJobName' => [ 'shape' => 'EntityName', ], ], ], 'StopHyperParameterTuningJobRequest' => [ 'type' => 'structure', 'required' => [ 'HyperParameterTuningJobName', ], 'members' => [ 'HyperParameterTuningJobName' => [ 'shape' => 'HyperParameterTuningJobName', ], ], ], 'StopInferenceExperimentRequest' => [ 'type' => 'structure', 'required' => [ 'Name', 'ModelVariantActions', ], 'members' => [ 'Name' => [ 'shape' => 'InferenceExperimentName', ], 'ModelVariantActions' => [ 'shape' => 'ModelVariantActionMap', ], 'DesiredModelVariants' => [ 'shape' => 'ModelVariantConfigList', ], 'DesiredState' => [ 'shape' => 'InferenceExperimentStopDesiredState', ], 'Reason' => [ 'shape' => 'InferenceExperimentStatusReason', ], ], ], 'StopInferenceExperimentResponse' => [ 'type' => 'structure', 'required' => [ 'InferenceExperimentArn', ], 'members' => [ 'InferenceExperimentArn' => [ 'shape' => 'InferenceExperimentArn', ], ], ], 'StopInferenceRecommendationsJobRequest' => [ 'type' => 'structure', 'required' => [ 'JobName', ], 'members' => [ 'JobName' => [ 'shape' => 'RecommendationJobName', ], ], ], 'StopLabelingJobRequest' => [ 'type' => 'structure', 'required' => [ 'LabelingJobName', ], 'members' => [ 'LabelingJobName' => [ 'shape' => 'LabelingJobName', ], ], ], 'StopMlflowTrackingServerRequest' => [ 'type' => 'structure', 'required' => [ 'TrackingServerName', ], 'members' => [ 'TrackingServerName' => [ 'shape' => 'TrackingServerName', ], ], ], 'StopMlflowTrackingServerResponse' => [ 'type' => 'structure', 'members' => [ 'TrackingServerArn' => [ 'shape' => 'TrackingServerArn', ], ], ], 'StopMonitoringScheduleRequest' => [ 'type' => 'structure', 'required' => [ 'MonitoringScheduleName', ], 'members' => [ 'MonitoringScheduleName' => [ 'shape' => 'MonitoringScheduleName', ], ], ], 'StopNotebookInstanceInput' => [ 'type' => 'structure', 'required' => [ 'NotebookInstanceName', ], 'members' => [ 'NotebookInstanceName' => [ 'shape' => 'NotebookInstanceName', ], ], ], 'StopOptimizationJobRequest' => [ 'type' => 'structure', 'required' => [ 'OptimizationJobName', ], 'members' => [ 'OptimizationJobName' => [ 'shape' => 'EntityName', ], ], ], 'StopPipelineExecutionRequest' => [ 'type' => 'structure', 'required' => [ 'PipelineExecutionArn', 'ClientRequestToken', ], 'members' => [ 'PipelineExecutionArn' => [ 'shape' => 'PipelineExecutionArn', ], 'ClientRequestToken' => [ 'shape' => 'IdempotencyToken', 'idempotencyToken' => true, ], ], ], 'StopPipelineExecutionResponse' => [ 'type' => 'structure', 'members' => [ 'PipelineExecutionArn' => [ 'shape' => 'PipelineExecutionArn', ], ], ], 'StopProcessingJobRequest' => [ 'type' => 'structure', 'required' => [ 'ProcessingJobName', ], 'members' => [ 'ProcessingJobName' => [ 'shape' => 'ProcessingJobName', ], ], ], 'StopTrainingJobRequest' => [ 'type' => 'structure', 'required' => [ 'TrainingJobName', ], 'members' => [ 'TrainingJobName' => [ 'shape' => 'TrainingJobName', ], ], ], 'StopTransformJobRequest' => [ 'type' => 'structure', 'required' => [ 'TransformJobName', ], 'members' => [ 'TransformJobName' => [ 'shape' => 'TransformJobName', ], ], ], 'StoppingCondition' => [ 'type' => 'structure', 'members' => [ 'MaxRuntimeInSeconds' => [ 'shape' => 'MaxRuntimeInSeconds', 'box' => true, ], 'MaxWaitTimeInSeconds' => [ 'shape' => 'MaxWaitTimeInSeconds', ], 'MaxPendingTimeInSeconds' => [ 'shape' => 'MaxPendingTimeInSeconds', ], ], ], 'StorageType' => [ 'type' => 'string', 'enum' => [ 'Standard', 'InMemory', ], ], 'StreamUrl' => [ 'type' => 'string', ], 'String' => [ 'type' => 'string', ], 'String1024' => [ 'type' => 'string', 'max' => 1024, 'min' => 0, ], 'String128' => [ 'type' => 'string', 'max' => 128, 'min' => 0, ], 'String200' => [ 'type' => 'string', 'max' => 200, 'min' => 1, 'pattern' => '.+', ], 'String2048' => [ 'type' => 'string', 'max' => 2048, 'min' => 0, ], 'String256' => [ 'type' => 'string', 'max' => 256, 'min' => 0, ], 'String3072' => [ 'type' => 'string', 'max' => 3072, 'min' => 0, ], 'String40' => [ 'type' => 'string', 'max' => 40, 'min' => 0, ], 'String64' => [ 'type' => 'string', 'max' => 64, 'min' => 0, ], 'String8192' => [ 'type' => 'string', 'max' => 8192, 'min' => 0, ], 'StringParameterValue' => [ 'type' => 'string', 'max' => 2500, 'min' => 0, 'pattern' => '.*', ], 'StudioLifecycleConfigAppType' => [ 'type' => 'string', 'enum' => [ 'JupyterServer', 'KernelGateway', 'CodeEditor', 'JupyterLab', ], ], 'StudioLifecycleConfigArn' => [ 'type' => 'string', 'max' => 256, 'min' => 0, 'pattern' => '(arn:aws[a-z\\-]*:sagemaker:[a-z0-9\\-]*:[0-9]{12}:studio-lifecycle-config/.*|None)', ], 'StudioLifecycleConfigContent' => [ 'type' => 'string', 'max' => 16384, 'min' => 1, 'pattern' => '[\\S\\s]+', ], 'StudioLifecycleConfigDetails' => [ 'type' => 'structure', 'members' => [ 'StudioLifecycleConfigArn' => [ 'shape' => 'StudioLifecycleConfigArn', ], 'StudioLifecycleConfigName' => [ 'shape' => 'StudioLifecycleConfigName', ], 'CreationTime' => [ 'shape' => 'Timestamp', ], 'LastModifiedTime' => [ 'shape' => 'Timestamp', ], 'StudioLifecycleConfigAppType' => [ 'shape' => 'StudioLifecycleConfigAppType', ], ], ], 'StudioLifecycleConfigName' => [ 'type' => 'string', 'max' => 63, 'min' => 0, 'pattern' => '[a-zA-Z0-9](-*[a-zA-Z0-9]){0,62}', ], 'StudioLifecycleConfigSortKey' => [ 'type' => 'string', 'enum' => [ 'CreationTime', 'LastModifiedTime', 'Name', ], ], 'StudioLifecycleConfigsList' => [ 'type' => 'list', 'member' => [ 'shape' => 'StudioLifecycleConfigDetails', ], ], 'StudioResourceSpecTrainingPlanArn' => [ 'type' => 'string', 'max' => 2048, 'min' => 0, 'pattern' => '(arn:aws[a-z\\-]*:sagemaker:[a-z0-9\\-]*:[0-9]{12}:training-plan/.*|None)', ], 'StudioWebPortal' => [ 'type' => 'string', 'enum' => [ 'ENABLED', 'DISABLED', ], ], 'StudioWebPortalSettings' => [ 'type' => 'structure', 'members' => [ 'HiddenMlTools' => [ 'shape' => 'HiddenMlToolsList', ], 'HiddenAppTypes' => [ 'shape' => 'HiddenAppTypesList', ], 'HiddenInstanceTypes' => [ 'shape' => 'HiddenInstanceTypesList', ], 'HiddenSageMakerImageVersionAliases' => [ 'shape' => 'HiddenSageMakerImageVersionAliasesList', ], 'ExecutionRoleSessionNameMode' => [ 'shape' => 'ExecutionRoleSessionNameMode', ], ], ], 'SubnetId' => [ 'type' => 'string', 'max' => 32, 'min' => 0, 'pattern' => '[-0-9a-zA-Z]+', ], 'Subnets' => [ 'type' => 'list', 'member' => [ 'shape' => 'SubnetId', ], 'max' => 16, 'min' => 1, ], 'SubscribedWorkteam' => [ 'type' => 'structure', 'required' => [ 'WorkteamArn', ], 'members' => [ 'WorkteamArn' => [ 'shape' => 'WorkteamArn', ], 'MarketplaceTitle' => [ 'shape' => 'String200', ], 'SellerName' => [ 'shape' => 'String', ], 'MarketplaceDescription' => [ 'shape' => 'String200', ], 'ListingId' => [ 'shape' => 'String', ], ], ], 'SubscribedWorkteams' => [ 'type' => 'list', 'member' => [ 'shape' => 'SubscribedWorkteam', ], ], 'Success' => [ 'type' => 'boolean', ], 'SuggestionQuery' => [ 'type' => 'structure', 'members' => [ 'PropertyNameQuery' => [ 'shape' => 'PropertyNameQuery', ], ], ], 'TableFormat' => [ 'type' => 'string', 'enum' => [ 'Default', 'Glue', 'Iceberg', ], ], 'TableName' => [ 'type' => 'string', 'max' => 255, 'min' => 1, 'pattern' => '[\\u0020-\\uD7FF\\uE000-\\uFFFD\\uD800\\uDC00-\\uDBFF\\uDFFF\\t]*', ], 'TabularJobConfig' => [ 'type' => 'structure', 'required' => [ 'TargetAttributeName', ], 'members' => [ 'CandidateGenerationConfig' => [ 'shape' => 'CandidateGenerationConfig', ], 'CompletionCriteria' => [ 'shape' => 'AutoMLJobCompletionCriteria', ], 'FeatureSpecificationS3Uri' => [ 'shape' => 'S3Uri', ], 'Mode' => [ 'shape' => 'AutoMLMode', ], 'GenerateCandidateDefinitionsOnly' => [ 'shape' => 'GenerateCandidateDefinitionsOnly', 'box' => true, ], 'ProblemType' => [ 'shape' => 'ProblemType', ], 'TargetAttributeName' => [ 'shape' => 'TargetAttributeName', ], 'SampleWeightAttributeName' => [ 'shape' => 'SampleWeightAttributeName', ], ], ], 'TabularResolvedAttributes' => [ 'type' => 'structure', 'members' => [ 'ProblemType' => [ 'shape' => 'ProblemType', ], ], ], 'Tag' => [ 'type' => 'structure', 'required' => [ 'Key', 'Value', ], 'members' => [ 'Key' => [ 'shape' => 'TagKey', ], 'Value' => [ 'shape' => 'TagValue', ], ], ], 'TagKey' => [ 'type' => 'string', 'max' => 128, 'min' => 1, 'pattern' => '([\\p{L}\\p{Z}\\p{N}_.:/=+\\-@]*)', ], 'TagKeyList' => [ 'type' => 'list', 'member' => [ 'shape' => 'TagKey', ], 'max' => 50, 'min' => 1, ], 'TagList' => [ 'type' => 'list', 'member' => [ 'shape' => 'Tag', ], 'max' => 50, 'min' => 0, ], 'TagPropagation' => [ 'type' => 'string', 'enum' => [ 'ENABLED', 'DISABLED', ], ], 'TagValue' => [ 'type' => 'string', 'max' => 256, 'min' => 0, 'pattern' => '([\\p{L}\\p{Z}\\p{N}_.:/=+\\-@]*)', ], 'TargetAttributeName' => [ 'type' => 'string', 'min' => 1, ], 'TargetCount' => [ 'type' => 'integer', 'box' => true, 'min' => 0, ], 'TargetDevice' => [ 'type' => 'string', 'enum' => [ 'lambda', 'ml_m4', 'ml_m5', 'ml_m6g', 'ml_c4', 'ml_c5', 'ml_c6g', 'ml_p2', 'ml_p3', 'ml_g4dn', 'ml_inf1', 'ml_inf2', 'ml_trn1', 'ml_eia2', 'jetson_tx1', 'jetson_tx2', 'jetson_nano', 'jetson_xavier', 'rasp3b', 'rasp4b', 'imx8qm', 'deeplens', 'rk3399', 'rk3288', 'aisage', 'sbe_c', 'qcs605', 'qcs603', 'sitara_am57x', 'amba_cv2', 'amba_cv22', 'amba_cv25', 'x86_win32', 'x86_win64', 'coreml', 'jacinto_tda4vm', 'imx8mplus', ], ], 'TargetLabelColumn' => [ 'type' => 'string', 'max' => 256, 'min' => 1, ], 'TargetObjectiveMetricValue' => [ 'type' => 'float', 'box' => true, ], 'TargetPlatform' => [ 'type' => 'structure', 'required' => [ 'Os', 'Arch', ], 'members' => [ 'Os' => [ 'shape' => 'TargetPlatformOs', ], 'Arch' => [ 'shape' => 'TargetPlatformArch', ], 'Accelerator' => [ 'shape' => 'TargetPlatformAccelerator', ], ], ], 'TargetPlatformAccelerator' => [ 'type' => 'string', 'enum' => [ 'INTEL_GRAPHICS', 'MALI', 'NVIDIA', 'NNA', ], ], 'TargetPlatformArch' => [ 'type' => 'string', 'enum' => [ 'X86_64', 'X86', 'ARM64', 'ARM_EABI', 'ARM_EABIHF', ], ], 'TargetPlatformOs' => [ 'type' => 'string', 'enum' => [ 'ANDROID', 'LINUX', ], ], 'TargetTrackingScalingPolicyConfiguration' => [ 'type' => 'structure', 'members' => [ 'MetricSpecification' => [ 'shape' => 'MetricSpecification', ], 'TargetValue' => [ 'shape' => 'Double', 'box' => true, ], ], ], 'TaskAvailabilityLifetimeInSeconds' => [ 'type' => 'integer', 'box' => true, 'min' => 60, ], 'TaskCount' => [ 'type' => 'integer', 'box' => true, 'min' => 0, ], 'TaskDescription' => [ 'type' => 'string', 'max' => 255, 'min' => 1, 'pattern' => '.+', ], 'TaskInput' => [ 'type' => 'string', 'max' => 128000, 'min' => 2, 'pattern' => '[\\S\\s]+', ], 'TaskKeyword' => [ 'type' => 'string', 'max' => 30, 'min' => 1, 'pattern' => '[A-Za-z0-9]+( [A-Za-z0-9]+)*', ], 'TaskKeywords' => [ 'type' => 'list', 'member' => [ 'shape' => 'TaskKeyword', ], 'max' => 5, 'min' => 1, ], 'TaskTimeLimitInSeconds' => [ 'type' => 'integer', 'box' => true, 'min' => 30, ], 'TaskTitle' => [ 'type' => 'string', 'max' => 128, 'min' => 1, 'pattern' => '[\\t\\n\\r -\\uD7FF\\uE000-\\uFFFD]*', ], 'TemplateContent' => [ 'type' => 'string', 'max' => 128000, 'min' => 1, 'pattern' => '[\\S\\s]+', ], 'TemplateContentSha256' => [ 'type' => 'string', 'max' => 128000, 'min' => 1, ], 'TemplateProviderDetail' => [ 'type' => 'structure', 'members' => [ 'CfnTemplateProviderDetail' => [ 'shape' => 'CfnTemplateProviderDetail', ], ], ], 'TemplateProviderDetailList' => [ 'type' => 'list', 'member' => [ 'shape' => 'TemplateProviderDetail', ], 'max' => 1, 'min' => 1, ], 'TemplateUrl' => [ 'type' => 'string', 'max' => 2048, 'min' => 1, ], 'TensorBoardAppSettings' => [ 'type' => 'structure', 'members' => [ 'DefaultResourceSpec' => [ 'shape' => 'ResourceSpec', ], ], ], 'TensorBoardOutputConfig' => [ 'type' => 'structure', 'required' => [ 'S3OutputPath', ], 'members' => [ 'LocalPath' => [ 'shape' => 'DirectoryPath', ], 'S3OutputPath' => [ 'shape' => 'S3Uri', ], ], ], 'TenthFractionsOfACent' => [ 'type' => 'integer', 'max' => 9, 'min' => 0, ], 'TerminationWaitInSeconds' => [ 'type' => 'integer', 'box' => true, 'max' => 3600, 'min' => 0, ], 'TextClassificationJobConfig' => [ 'type' => 'structure', 'required' => [ 'ContentColumn', 'TargetLabelColumn', ], 'members' => [ 'CompletionCriteria' => [ 'shape' => 'AutoMLJobCompletionCriteria', ], 'ContentColumn' => [ 'shape' => 'ContentColumn', ], 'TargetLabelColumn' => [ 'shape' => 'TargetLabelColumn', ], ], ], 'TextGenerationHyperParameterKey' => [ 'type' => 'string', 'max' => 32, 'min' => 0, 'pattern' => '[a-zA-Z0-9._-]+', ], 'TextGenerationHyperParameterValue' => [ 'type' => 'string', 'max' => 16, 'min' => 0, 'pattern' => '[a-zA-Z0-9._-]+', ], 'TextGenerationHyperParameters' => [ 'type' => 'map', 'key' => [ 'shape' => 'TextGenerationHyperParameterKey', ], 'value' => [ 'shape' => 'TextGenerationHyperParameterValue', ], 'max' => 30, 'min' => 0, ], 'TextGenerationJobConfig' => [ 'type' => 'structure', 'members' => [ 'CompletionCriteria' => [ 'shape' => 'AutoMLJobCompletionCriteria', ], 'BaseModelName' => [ 'shape' => 'BaseModelName', ], 'TextGenerationHyperParameters' => [ 'shape' => 'TextGenerationHyperParameters', ], 'ModelAccessConfig' => [ 'shape' => 'ModelAccessConfig', ], ], ], 'TextGenerationResolvedAttributes' => [ 'type' => 'structure', 'members' => [ 'BaseModelName' => [ 'shape' => 'BaseModelName', ], ], ], 'ThingName' => [ 'type' => 'string', 'max' => 128, 'min' => 0, 'pattern' => '[a-zA-Z0-9:_-]+', ], 'ThroughputConfig' => [ 'type' => 'structure', 'required' => [ 'ThroughputMode', ], 'members' => [ 'ThroughputMode' => [ 'shape' => 'ThroughputMode', ], 'ProvisionedReadCapacityUnits' => [ 'shape' => 'CapacityUnit', ], 'ProvisionedWriteCapacityUnits' => [ 'shape' => 'CapacityUnit', ], ], ], 'ThroughputConfigDescription' => [ 'type' => 'structure', 'required' => [ 'ThroughputMode', ], 'members' => [ 'ThroughputMode' => [ 'shape' => 'ThroughputMode', ], 'ProvisionedReadCapacityUnits' => [ 'shape' => 'CapacityUnit', ], 'ProvisionedWriteCapacityUnits' => [ 'shape' => 'CapacityUnit', ], ], ], 'ThroughputConfigUpdate' => [ 'type' => 'structure', 'members' => [ 'ThroughputMode' => [ 'shape' => 'ThroughputMode', ], 'ProvisionedReadCapacityUnits' => [ 'shape' => 'CapacityUnit', ], 'ProvisionedWriteCapacityUnits' => [ 'shape' => 'CapacityUnit', ], ], ], 'ThroughputMode' => [ 'type' => 'string', 'enum' => [ 'OnDemand', 'Provisioned', ], ], 'TimeSeriesConfig' => [ 'type' => 'structure', 'required' => [ 'TargetAttributeName', 'TimestampAttributeName', 'ItemIdentifierAttributeName', ], 'members' => [ 'TargetAttributeName' => [ 'shape' => 'TargetAttributeName', ], 'TimestampAttributeName' => [ 'shape' => 'TimestampAttributeName', ], 'ItemIdentifierAttributeName' => [ 'shape' => 'ItemIdentifierAttributeName', ], 'GroupingAttributeNames' => [ 'shape' => 'GroupingAttributeNames', ], ], ], 'TimeSeriesForecastingJobConfig' => [ 'type' => 'structure', 'required' => [ 'ForecastFrequency', 'ForecastHorizon', 'TimeSeriesConfig', ], 'members' => [ 'FeatureSpecificationS3Uri' => [ 'shape' => 'S3Uri', ], 'CompletionCriteria' => [ 'shape' => 'AutoMLJobCompletionCriteria', ], 'ForecastFrequency' => [ 'shape' => 'ForecastFrequency', ], 'ForecastHorizon' => [ 'shape' => 'ForecastHorizon', ], 'ForecastQuantiles' => [ 'shape' => 'ForecastQuantiles', ], 'Transformations' => [ 'shape' => 'TimeSeriesTransformations', ], 'TimeSeriesConfig' => [ 'shape' => 'TimeSeriesConfig', ], 'HolidayConfig' => [ 'shape' => 'HolidayConfig', ], 'CandidateGenerationConfig' => [ 'shape' => 'CandidateGenerationConfig', ], ], ], 'TimeSeriesForecastingSettings' => [ 'type' => 'structure', 'members' => [ 'Status' => [ 'shape' => 'FeatureStatus', ], 'AmazonForecastRoleArn' => [ 'shape' => 'RoleArn', ], ], ], 'TimeSeriesTransformations' => [ 'type' => 'structure', 'members' => [ 'Filling' => [ 'shape' => 'FillingTransformations', ], 'Aggregation' => [ 'shape' => 'AggregationTransformations', ], ], ], 'Timestamp' => [ 'type' => 'timestamp', ], 'TimestampAttributeName' => [ 'type' => 'string', 'max' => 256, 'min' => 1, ], 'TokenValue' => [ 'type' => 'string', 'max' => 1024, 'min' => 0, ], 'TotalHits' => [ 'type' => 'structure', 'members' => [ 'Value' => [ 'shape' => 'Long', 'box' => true, ], 'Relation' => [ 'shape' => 'Relation', ], ], ], 'TotalInstanceCount' => [ 'type' => 'integer', 'box' => true, 'min' => 0, ], 'TotalStepCountPerEpoch' => [ 'type' => 'long', 'box' => true, 'min' => 0, ], 'TrackingServerArn' => [ 'type' => 'string', 'max' => 2048, 'min' => 0, 'pattern' => 'arn:aws[a-z\\-]*:sagemaker:[a-z0-9\\-]*:[0-9]{12}:mlflow-tracking-server/.*', ], 'TrackingServerMaintenanceStatus' => [ 'type' => 'string', 'enum' => [ 'MaintenanceInProgress', 'MaintenanceComplete', 'MaintenanceFailed', ], ], 'TrackingServerName' => [ 'type' => 'string', 'max' => 256, 'min' => 1, 'pattern' => '[a-zA-Z0-9](-*[a-zA-Z0-9]){0,255}', ], 'TrackingServerSize' => [ 'type' => 'string', 'enum' => [ 'Small', 'Medium', 'Large', ], ], 'TrackingServerStatus' => [ 'type' => 'string', 'enum' => [ 'Creating', 'Created', 'CreateFailed', 'Updating', 'Updated', 'UpdateFailed', 'Deleting', 'DeleteFailed', 'Stopping', 'Stopped', 'StopFailed', 'Starting', 'Started', 'StartFailed', 'MaintenanceInProgress', 'MaintenanceComplete', 'MaintenanceFailed', ], ], 'TrackingServerSummary' => [ 'type' => 'structure', 'members' => [ 'TrackingServerArn' => [ 'shape' => 'TrackingServerArn', ], 'TrackingServerName' => [ 'shape' => 'TrackingServerName', ], 'CreationTime' => [ 'shape' => 'Timestamp', ], 'LastModifiedTime' => [ 'shape' => 'Timestamp', ], 'TrackingServerStatus' => [ 'shape' => 'TrackingServerStatus', ], 'IsActive' => [ 'shape' => 'IsTrackingServerActive', ], 'MlflowVersion' => [ 'shape' => 'MlflowVersion', ], ], ], 'TrackingServerSummaryList' => [ 'type' => 'list', 'member' => [ 'shape' => 'TrackingServerSummary', ], 'max' => 100, 'min' => 0, ], 'TrackingServerUrl' => [ 'type' => 'string', 'max' => 2048, 'min' => 0, ], 'TrafficDurationInSeconds' => [ 'type' => 'integer', 'box' => true, 'min' => 1, ], 'TrafficPattern' => [ 'type' => 'structure', 'members' => [ 'TrafficType' => [ 'shape' => 'TrafficType', ], 'Phases' => [ 'shape' => 'Phases', ], 'Stairs' => [ 'shape' => 'Stairs', ], ], ], 'TrafficRoutingConfig' => [ 'type' => 'structure', 'required' => [ 'Type', 'WaitIntervalInSeconds', ], 'members' => [ 'Type' => [ 'shape' => 'TrafficRoutingConfigType', ], 'WaitIntervalInSeconds' => [ 'shape' => 'WaitIntervalInSeconds', ], 'CanarySize' => [ 'shape' => 'CapacitySize', ], 'LinearStepSize' => [ 'shape' => 'CapacitySize', ], ], ], 'TrafficRoutingConfigType' => [ 'type' => 'string', 'enum' => [ 'ALL_AT_ONCE', 'CANARY', 'LINEAR', ], ], 'TrafficType' => [ 'type' => 'string', 'enum' => [ 'PHASES', 'STAIRS', ], ], 'TrainingContainerArgument' => [ 'type' => 'string', 'max' => 256, 'min' => 0, 'pattern' => '.*', ], 'TrainingContainerArguments' => [ 'type' => 'list', 'member' => [ 'shape' => 'TrainingContainerArgument', ], 'max' => 100, 'min' => 1, ], 'TrainingContainerEntrypoint' => [ 'type' => 'list', 'member' => [ 'shape' => 'TrainingContainerEntrypointString', ], 'max' => 100, 'min' => 1, ], 'TrainingContainerEntrypointString' => [ 'type' => 'string', 'max' => 256, 'min' => 0, 'pattern' => '.*', ], 'TrainingEnvironmentKey' => [ 'type' => 'string', 'max' => 512, 'min' => 0, 'pattern' => '[a-zA-Z_][a-zA-Z0-9_]*', ], 'TrainingEnvironmentMap' => [ 'type' => 'map', 'key' => [ 'shape' => 'TrainingEnvironmentKey', ], 'value' => [ 'shape' => 'TrainingEnvironmentValue', ], 'max' => 100, 'min' => 0, ], 'TrainingEnvironmentValue' => [ 'type' => 'string', 'max' => 512, 'min' => 0, 'pattern' => '[\\S\\s]*', ], 'TrainingEpochCount' => [ 'type' => 'long', 'box' => true, 'min' => 0, ], 'TrainingEpochIndex' => [ 'type' => 'long', 'box' => true, 'min' => 0, ], 'TrainingImageConfig' => [ 'type' => 'structure', 'required' => [ 'TrainingRepositoryAccessMode', ], 'members' => [ 'TrainingRepositoryAccessMode' => [ 'shape' => 'TrainingRepositoryAccessMode', ], 'TrainingRepositoryAuthConfig' => [ 'shape' => 'TrainingRepositoryAuthConfig', ], ], ], 'TrainingInputMode' => [ 'type' => 'string', 'enum' => [ 'Pipe', 'File', 'FastFile', ], ], 'TrainingInstanceCount' => [ 'type' => 'integer', 'min' => 0, ], 'TrainingInstanceType' => [ 'type' => 'string', 'enum' => [ 'ml.m4.xlarge', 'ml.m4.2xlarge', 'ml.m4.4xlarge', 'ml.m4.10xlarge', 'ml.m4.16xlarge', 'ml.g4dn.xlarge', 'ml.g4dn.2xlarge', 'ml.g4dn.4xlarge', 'ml.g4dn.8xlarge', 'ml.g4dn.12xlarge', 'ml.g4dn.16xlarge', 'ml.m5.large', 'ml.m5.xlarge', 'ml.m5.2xlarge', 'ml.m5.4xlarge', 'ml.m5.12xlarge', 'ml.m5.24xlarge', 'ml.c4.xlarge', 'ml.c4.2xlarge', 'ml.c4.4xlarge', 'ml.c4.8xlarge', 'ml.p2.xlarge', 'ml.p2.8xlarge', 'ml.p2.16xlarge', 'ml.p3.2xlarge', 'ml.p3.8xlarge', 'ml.p3.16xlarge', 'ml.p3dn.24xlarge', 'ml.p4d.24xlarge', 'ml.p4de.24xlarge', 'ml.p5.48xlarge', 'ml.p5e.48xlarge', 'ml.p5en.48xlarge', 'ml.c5.xlarge', 'ml.c5.2xlarge', 'ml.c5.4xlarge', 'ml.c5.9xlarge', 'ml.c5.18xlarge', 'ml.c5n.xlarge', 'ml.c5n.2xlarge', 'ml.c5n.4xlarge', 'ml.c5n.9xlarge', 'ml.c5n.18xlarge', 'ml.g5.xlarge', 'ml.g5.2xlarge', 'ml.g5.4xlarge', 'ml.g5.8xlarge', 'ml.g5.16xlarge', 'ml.g5.12xlarge', 'ml.g5.24xlarge', 'ml.g5.48xlarge', 'ml.g6.xlarge', 'ml.g6.2xlarge', 'ml.g6.4xlarge', 'ml.g6.8xlarge', 'ml.g6.16xlarge', 'ml.g6.12xlarge', 'ml.g6.24xlarge', 'ml.g6.48xlarge', 'ml.g6e.xlarge', 'ml.g6e.2xlarge', 'ml.g6e.4xlarge', 'ml.g6e.8xlarge', 'ml.g6e.16xlarge', 'ml.g6e.12xlarge', 'ml.g6e.24xlarge', 'ml.g6e.48xlarge', 'ml.trn1.2xlarge', 'ml.trn1.32xlarge', 'ml.trn1n.32xlarge', 'ml.trn2.48xlarge', 'ml.m6i.large', 'ml.m6i.xlarge', 'ml.m6i.2xlarge', 'ml.m6i.4xlarge', 'ml.m6i.8xlarge', 'ml.m6i.12xlarge', 'ml.m6i.16xlarge', 'ml.m6i.24xlarge', 'ml.m6i.32xlarge', 'ml.c6i.xlarge', 'ml.c6i.2xlarge', 'ml.c6i.8xlarge', 'ml.c6i.4xlarge', 'ml.c6i.12xlarge', 'ml.c6i.16xlarge', 'ml.c6i.24xlarge', 'ml.c6i.32xlarge', 'ml.r5d.large', 'ml.r5d.xlarge', 'ml.r5d.2xlarge', 'ml.r5d.4xlarge', 'ml.r5d.8xlarge', 'ml.r5d.12xlarge', 'ml.r5d.16xlarge', 'ml.r5d.24xlarge', 'ml.t3.medium', 'ml.t3.large', 'ml.t3.xlarge', 'ml.t3.2xlarge', 'ml.r5.large', 'ml.r5.xlarge', 'ml.r5.2xlarge', 'ml.r5.4xlarge', 'ml.r5.8xlarge', 'ml.r5.12xlarge', 'ml.r5.16xlarge', 'ml.r5.24xlarge', 'ml.p6-b200.48xlarge', 'ml.m7i.large', 'ml.m7i.xlarge', 'ml.m7i.2xlarge', 'ml.m7i.4xlarge', 'ml.m7i.8xlarge', 'ml.m7i.12xlarge', 'ml.m7i.16xlarge', 'ml.m7i.24xlarge', 'ml.m7i.48xlarge', 'ml.c7i.large', 'ml.c7i.xlarge', 'ml.c7i.2xlarge', 'ml.c7i.4xlarge', 'ml.c7i.8xlarge', 'ml.c7i.12xlarge', 'ml.c7i.16xlarge', 'ml.c7i.24xlarge', 'ml.c7i.48xlarge', 'ml.r7i.large', 'ml.r7i.xlarge', 'ml.r7i.2xlarge', 'ml.r7i.4xlarge', 'ml.r7i.8xlarge', 'ml.r7i.12xlarge', 'ml.r7i.16xlarge', 'ml.r7i.24xlarge', 'ml.r7i.48xlarge', 'ml.p6e-gb200.36xlarge', 'ml.p5.4xlarge', 'ml.p6-b300.48xlarge', 'ml.g7e.2xlarge', 'ml.g7e.4xlarge', 'ml.g7e.8xlarge', 'ml.g7e.12xlarge', 'ml.g7e.24xlarge', 'ml.g7e.48xlarge', ], ], 'TrainingInstanceTypes' => [ 'type' => 'list', 'member' => [ 'shape' => 'TrainingInstanceType', ], ], 'TrainingJob' => [ 'type' => 'structure', 'members' => [ 'TrainingJobName' => [ 'shape' => 'TrainingJobName', ], 'TrainingJobArn' => [ 'shape' => 'TrainingJobArn', ], 'TuningJobArn' => [ 'shape' => 'HyperParameterTuningJobArn', ], 'LabelingJobArn' => [ 'shape' => 'LabelingJobArn', ], 'AutoMLJobArn' => [ 'shape' => 'AutoMLJobArn', ], 'ModelArtifacts' => [ 'shape' => 'ModelArtifacts', ], 'TrainingJobStatus' => [ 'shape' => 'TrainingJobStatus', ], 'SecondaryStatus' => [ 'shape' => 'SecondaryStatus', ], 'FailureReason' => [ 'shape' => 'FailureReason', ], 'HyperParameters' => [ 'shape' => 'HyperParameters', ], 'AlgorithmSpecification' => [ 'shape' => 'AlgorithmSpecification', ], 'RoleArn' => [ 'shape' => 'RoleArn', ], 'InputDataConfig' => [ 'shape' => 'InputDataConfig', ], 'OutputDataConfig' => [ 'shape' => 'OutputDataConfig', ], 'ResourceConfig' => [ 'shape' => 'ResourceConfig', ], 'WarmPoolStatus' => [ 'shape' => 'WarmPoolStatus', ], 'VpcConfig' => [ 'shape' => 'VpcConfig', ], 'StoppingCondition' => [ 'shape' => 'StoppingCondition', ], 'CreationTime' => [ 'shape' => 'Timestamp', ], 'TrainingStartTime' => [ 'shape' => 'Timestamp', ], 'TrainingEndTime' => [ 'shape' => 'Timestamp', ], 'LastModifiedTime' => [ 'shape' => 'Timestamp', ], 'SecondaryStatusTransitions' => [ 'shape' => 'SecondaryStatusTransitions', ], 'FinalMetricDataList' => [ 'shape' => 'FinalMetricDataList', ], 'EnableNetworkIsolation' => [ 'shape' => 'Boolean', 'box' => true, ], 'EnableInterContainerTrafficEncryption' => [ 'shape' => 'Boolean', 'box' => true, ], 'EnableManagedSpotTraining' => [ 'shape' => 'Boolean', 'box' => true, ], 'CheckpointConfig' => [ 'shape' => 'CheckpointConfig', ], 'TrainingTimeInSeconds' => [ 'shape' => 'TrainingTimeInSeconds', ], 'BillableTimeInSeconds' => [ 'shape' => 'BillableTimeInSeconds', ], 'DebugHookConfig' => [ 'shape' => 'DebugHookConfig', ], 'ExperimentConfig' => [ 'shape' => 'ExperimentConfig', ], 'DebugRuleConfigurations' => [ 'shape' => 'DebugRuleConfigurations', ], 'TensorBoardOutputConfig' => [ 'shape' => 'TensorBoardOutputConfig', ], 'DebugRuleEvaluationStatuses' => [ 'shape' => 'DebugRuleEvaluationStatuses', ], 'OutputModelPackageArn' => [ 'shape' => 'ModelPackageArn', ], 'ModelPackageConfig' => [ 'shape' => 'ModelPackageConfig', ], 'ProfilerConfig' => [ 'shape' => 'ProfilerConfig', ], 'Environment' => [ 'shape' => 'TrainingEnvironmentMap', ], 'RetryStrategy' => [ 'shape' => 'RetryStrategy', ], 'Tags' => [ 'shape' => 'TagList', ], ], ], 'TrainingJobArn' => [ 'type' => 'string', 'max' => 256, 'min' => 0, 'pattern' => 'arn:aws[a-z\\-]*:sagemaker:[a-z0-9\\-]*:[0-9]{12}:training-job/[a-zA-Z0-9](-*[a-zA-Z0-9]){0,62}', ], 'TrainingJobDefinition' => [ 'type' => 'structure', 'required' => [ 'TrainingInputMode', 'InputDataConfig', 'OutputDataConfig', 'ResourceConfig', 'StoppingCondition', ], 'members' => [ 'TrainingInputMode' => [ 'shape' => 'TrainingInputMode', ], 'HyperParameters' => [ 'shape' => 'HyperParameters', ], 'InputDataConfig' => [ 'shape' => 'InputDataConfig', ], 'OutputDataConfig' => [ 'shape' => 'OutputDataConfig', ], 'ResourceConfig' => [ 'shape' => 'ResourceConfig', ], 'StoppingCondition' => [ 'shape' => 'StoppingCondition', ], ], ], 'TrainingJobEarlyStoppingType' => [ 'type' => 'string', 'enum' => [ 'Off', 'Auto', ], ], 'TrainingJobName' => [ 'type' => 'string', 'max' => 63, 'min' => 1, 'pattern' => '[a-zA-Z0-9](-*[a-zA-Z0-9]){0,62}', ], 'TrainingJobSortByOptions' => [ 'type' => 'string', 'enum' => [ 'Name', 'CreationTime', 'Status', 'FinalObjectiveMetricValue', ], ], 'TrainingJobStatus' => [ 'type' => 'string', 'enum' => [ 'InProgress', 'Completed', 'Failed', 'Stopping', 'Stopped', 'Deleting', ], ], 'TrainingJobStatusCounter' => [ 'type' => 'integer', 'min' => 0, ], 'TrainingJobStatusCounters' => [ 'type' => 'structure', 'members' => [ 'Completed' => [ 'shape' => 'TrainingJobStatusCounter', 'box' => true, ], 'InProgress' => [ 'shape' => 'TrainingJobStatusCounter', 'box' => true, ], 'RetryableError' => [ 'shape' => 'TrainingJobStatusCounter', 'box' => true, ], 'NonRetryableError' => [ 'shape' => 'TrainingJobStatusCounter', 'box' => true, ], 'Stopped' => [ 'shape' => 'TrainingJobStatusCounter', 'box' => true, ], ], ], 'TrainingJobStepMetadata' => [ 'type' => 'structure', 'members' => [ 'Arn' => [ 'shape' => 'TrainingJobArn', ], ], ], 'TrainingJobSummaries' => [ 'type' => 'list', 'member' => [ 'shape' => 'TrainingJobSummary', ], ], 'TrainingJobSummary' => [ 'type' => 'structure', 'required' => [ 'TrainingJobName', 'TrainingJobArn', 'CreationTime', 'TrainingJobStatus', ], 'members' => [ 'TrainingJobName' => [ 'shape' => 'TrainingJobName', ], 'TrainingJobArn' => [ 'shape' => 'TrainingJobArn', ], 'CreationTime' => [ 'shape' => 'Timestamp', ], 'TrainingEndTime' => [ 'shape' => 'Timestamp', ], 'LastModifiedTime' => [ 'shape' => 'Timestamp', ], 'TrainingJobStatus' => [ 'shape' => 'TrainingJobStatus', ], 'SecondaryStatus' => [ 'shape' => 'SecondaryStatus', ], 'WarmPoolStatus' => [ 'shape' => 'WarmPoolStatus', ], 'TrainingPlanArn' => [ 'shape' => 'TrainingPlanArn', ], ], ], 'TrainingPlanArn' => [ 'type' => 'string', 'max' => 2048, 'min' => 50, 'pattern' => 'arn:aws[a-z\\-]*:sagemaker:[a-z0-9\\-]*:[0-9]{12}:training-plan/.*', ], 'TrainingPlanArns' => [ 'type' => 'list', 'member' => [ 'shape' => 'TrainingPlanArn', ], ], 'TrainingPlanDurationHours' => [ 'type' => 'long', 'box' => true, 'max' => 87600, 'min' => 0, ], 'TrainingPlanDurationHoursInput' => [ 'type' => 'long', 'box' => true, 'max' => 87600, 'min' => 1, ], 'TrainingPlanDurationMinutes' => [ 'type' => 'long', 'box' => true, 'max' => 59, 'min' => 0, ], 'TrainingPlanExtension' => [ 'type' => 'structure', 'required' => [ 'TrainingPlanExtensionOfferingId', ], 'members' => [ 'TrainingPlanExtensionOfferingId' => [ 'shape' => 'TrainingPlanExtensionOfferingId', ], 'ExtendedAt' => [ 'shape' => 'Timestamp', ], 'StartDate' => [ 'shape' => 'Timestamp', ], 'EndDate' => [ 'shape' => 'Timestamp', ], 'Status' => [ 'shape' => 'String256', ], 'PaymentStatus' => [ 'shape' => 'String256', ], 'AvailabilityZone' => [ 'shape' => 'String256', ], 'AvailabilityZoneId' => [ 'shape' => 'AvailabilityZoneId', ], 'DurationHours' => [ 'shape' => 'TrainingPlanExtensionDurationHours', ], 'UpfrontFee' => [ 'shape' => 'String256', ], 'CurrencyCode' => [ 'shape' => 'CurrencyCode', ], ], ], 'TrainingPlanExtensionDurationHours' => [ 'type' => 'integer', 'box' => true, 'max' => 4368, 'min' => 0, ], 'TrainingPlanExtensionOffering' => [ 'type' => 'structure', 'required' => [ 'TrainingPlanExtensionOfferingId', ], 'members' => [ 'TrainingPlanExtensionOfferingId' => [ 'shape' => 'TrainingPlanExtensionOfferingId', ], 'AvailabilityZone' => [ 'shape' => 'String256', ], 'StartDate' => [ 'shape' => 'Timestamp', ], 'EndDate' => [ 'shape' => 'Timestamp', ], 'DurationHours' => [ 'shape' => 'TrainingPlanExtensionDurationHours', ], 'UpfrontFee' => [ 'shape' => 'String256', ], 'CurrencyCode' => [ 'shape' => 'CurrencyCode', ], ], ], 'TrainingPlanExtensionOfferingId' => [ 'type' => 'string', ], 'TrainingPlanExtensionOfferings' => [ 'type' => 'list', 'member' => [ 'shape' => 'TrainingPlanExtensionOffering', ], 'min' => 0, ], 'TrainingPlanExtensions' => [ 'type' => 'list', 'member' => [ 'shape' => 'TrainingPlanExtension', ], 'min' => 0, ], 'TrainingPlanFilter' => [ 'type' => 'structure', 'required' => [ 'Name', 'Value', ], 'members' => [ 'Name' => [ 'shape' => 'TrainingPlanFilterName', ], 'Value' => [ 'shape' => 'String64', ], ], ], 'TrainingPlanFilterName' => [ 'type' => 'string', 'enum' => [ 'Status', ], ], 'TrainingPlanFilters' => [ 'type' => 'list', 'member' => [ 'shape' => 'TrainingPlanFilter', ], 'max' => 5, 'min' => 1, ], 'TrainingPlanName' => [ 'type' => 'string', 'max' => 64, 'min' => 1, 'pattern' => '[a-zA-Z0-9](-*[a-zA-Z0-9]){0,63}', ], 'TrainingPlanOffering' => [ 'type' => 'structure', 'required' => [ 'TrainingPlanOfferingId', 'TargetResources', ], 'members' => [ 'TrainingPlanOfferingId' => [ 'shape' => 'TrainingPlanOfferingId', ], 'TargetResources' => [ 'shape' => 'SageMakerResourceNames', ], 'RequestedStartTimeAfter' => [ 'shape' => 'Timestamp', ], 'RequestedEndTimeBefore' => [ 'shape' => 'Timestamp', ], 'DurationHours' => [ 'shape' => 'TrainingPlanDurationHours', ], 'DurationMinutes' => [ 'shape' => 'TrainingPlanDurationMinutes', ], 'UpfrontFee' => [ 'shape' => 'String256', ], 'CurrencyCode' => [ 'shape' => 'CurrencyCode', ], 'ReservedCapacityOfferings' => [ 'shape' => 'ReservedCapacityOfferings', ], ], ], 'TrainingPlanOfferingId' => [ 'type' => 'string', 'max' => 256, 'min' => 1, 'pattern' => '[a-z0-9\\-]+', ], 'TrainingPlanOfferings' => [ 'type' => 'list', 'member' => [ 'shape' => 'TrainingPlanOffering', ], 'min' => 0, ], 'TrainingPlanSortBy' => [ 'type' => 'string', 'enum' => [ 'TrainingPlanName', 'StartTime', 'Status', ], ], 'TrainingPlanSortOrder' => [ 'type' => 'string', 'enum' => [ 'Ascending', 'Descending', ], ], 'TrainingPlanStatus' => [ 'type' => 'string', 'enum' => [ 'Pending', 'Active', 'Scheduled', 'Expired', 'Failed', ], ], 'TrainingPlanStatusMessage' => [ 'type' => 'string', 'max' => 1024, 'min' => 0, ], 'TrainingPlanSummaries' => [ 'type' => 'list', 'member' => [ 'shape' => 'TrainingPlanSummary', ], ], 'TrainingPlanSummary' => [ 'type' => 'structure', 'required' => [ 'TrainingPlanArn', 'TrainingPlanName', 'Status', ], 'members' => [ 'TrainingPlanArn' => [ 'shape' => 'TrainingPlanArn', ], 'TrainingPlanName' => [ 'shape' => 'TrainingPlanName', ], 'Status' => [ 'shape' => 'TrainingPlanStatus', ], 'StatusMessage' => [ 'shape' => 'TrainingPlanStatusMessage', ], 'DurationHours' => [ 'shape' => 'TrainingPlanDurationHours', ], 'DurationMinutes' => [ 'shape' => 'TrainingPlanDurationMinutes', ], 'StartTime' => [ 'shape' => 'Timestamp', ], 'EndTime' => [ 'shape' => 'Timestamp', ], 'UpfrontFee' => [ 'shape' => 'String256', ], 'CurrencyCode' => [ 'shape' => 'CurrencyCode', ], 'TotalInstanceCount' => [ 'shape' => 'TotalInstanceCount', ], 'AvailableInstanceCount' => [ 'shape' => 'AvailableInstanceCount', ], 'InUseInstanceCount' => [ 'shape' => 'InUseInstanceCount', ], 'TotalUltraServerCount' => [ 'shape' => 'UltraServerCount', ], 'TargetResources' => [ 'shape' => 'SageMakerResourceNames', ], 'ReservedCapacitySummaries' => [ 'shape' => 'ReservedCapacitySummaries', ], ], ], 'TrainingProgressInfo' => [ 'type' => 'structure', 'members' => [ 'TotalStepCountPerEpoch' => [ 'shape' => 'TotalStepCountPerEpoch', ], 'CurrentStep' => [ 'shape' => 'TrainingStepIndex', ], 'CurrentEpoch' => [ 'shape' => 'TrainingEpochIndex', ], 'MaxEpoch' => [ 'shape' => 'TrainingEpochCount', ], ], ], 'TrainingRepositoryAccessMode' => [ 'type' => 'string', 'enum' => [ 'Platform', 'Vpc', ], ], 'TrainingRepositoryAuthConfig' => [ 'type' => 'structure', 'required' => [ 'TrainingRepositoryCredentialsProviderArn', ], 'members' => [ 'TrainingRepositoryCredentialsProviderArn' => [ 'shape' => 'TrainingRepositoryCredentialsProviderArn', ], ], ], 'TrainingRepositoryCredentialsProviderArn' => [ 'type' => 'string', 'max' => 2048, 'min' => 1, 'pattern' => 'arn:[\\p{Alnum}\\-]+:lambda:[\\p{Alnum}\\-]+:[0-9]{12}:function:.*', ], 'TrainingSpecification' => [ 'type' => 'structure', 'required' => [ 'TrainingImage', 'SupportedTrainingInstanceTypes', 'TrainingChannels', ], 'members' => [ 'TrainingImage' => [ 'shape' => 'ContainerImage', ], 'TrainingImageDigest' => [ 'shape' => 'ImageDigest', ], 'SupportedHyperParameters' => [ 'shape' => 'HyperParameterSpecifications', ], 'SupportedTrainingInstanceTypes' => [ 'shape' => 'TrainingInstanceTypes', ], 'SupportsDistributedTraining' => [ 'shape' => 'Boolean', 'box' => true, ], 'MetricDefinitions' => [ 'shape' => 'MetricDefinitionList', ], 'TrainingChannels' => [ 'shape' => 'ChannelSpecifications', ], 'SupportedTuningJobObjectiveMetrics' => [ 'shape' => 'HyperParameterTuningJobObjectives', ], 'AdditionalS3DataSource' => [ 'shape' => 'AdditionalS3DataSource', ], ], ], 'TrainingStepIndex' => [ 'type' => 'long', 'box' => true, 'min' => 0, ], 'TrainingTimeInSeconds' => [ 'type' => 'integer', 'box' => true, 'min' => 1, ], 'TransformAmiVersion' => [ 'type' => 'string', 'max' => 63, 'min' => 1, 'pattern' => '[a-zA-Z0-9]+(-[a-zA-Z0-9]+)*', ], 'TransformDataSource' => [ 'type' => 'structure', 'required' => [ 'S3DataSource', ], 'members' => [ 'S3DataSource' => [ 'shape' => 'TransformS3DataSource', ], ], ], 'TransformEnvironmentKey' => [ 'type' => 'string', 'max' => 1024, 'min' => 0, 'pattern' => '[a-zA-Z_][a-zA-Z0-9_]{0,1023}', ], 'TransformEnvironmentMap' => [ 'type' => 'map', 'key' => [ 'shape' => 'TransformEnvironmentKey', ], 'value' => [ 'shape' => 'TransformEnvironmentValue', ], 'max' => 16, 'min' => 0, ], 'TransformEnvironmentValue' => [ 'type' => 'string', 'max' => 10240, 'min' => 0, 'pattern' => '[\\S\\s]*', ], 'TransformInput' => [ 'type' => 'structure', 'required' => [ 'DataSource', ], 'members' => [ 'DataSource' => [ 'shape' => 'TransformDataSource', ], 'ContentType' => [ 'shape' => 'ContentType', ], 'CompressionType' => [ 'shape' => 'CompressionType', ], 'SplitType' => [ 'shape' => 'SplitType', ], ], ], 'TransformInstanceCount' => [ 'type' => 'integer', 'box' => true, 'min' => 1, ], 'TransformInstanceType' => [ 'type' => 'string', 'enum' => [ 'ml.m4.xlarge', 'ml.m4.2xlarge', 'ml.m4.4xlarge', 'ml.m4.10xlarge', 'ml.m4.16xlarge', 'ml.c4.xlarge', 'ml.c4.2xlarge', 'ml.c4.4xlarge', 'ml.c4.8xlarge', 'ml.p2.xlarge', 'ml.p2.8xlarge', 'ml.p2.16xlarge', 'ml.p3.2xlarge', 'ml.p3.8xlarge', 'ml.p3.16xlarge', 'ml.c5.xlarge', 'ml.c5.2xlarge', 'ml.c5.4xlarge', 'ml.c5.9xlarge', 'ml.c5.18xlarge', 'ml.m5.large', 'ml.m5.xlarge', 'ml.m5.2xlarge', 'ml.m5.4xlarge', 'ml.m5.12xlarge', 'ml.m5.24xlarge', 'ml.m6i.large', 'ml.m6i.xlarge', 'ml.m6i.2xlarge', 'ml.m6i.4xlarge', 'ml.m6i.8xlarge', 'ml.m6i.12xlarge', 'ml.m6i.16xlarge', 'ml.m6i.24xlarge', 'ml.m6i.32xlarge', 'ml.c6i.large', 'ml.c6i.xlarge', 'ml.c6i.2xlarge', 'ml.c6i.4xlarge', 'ml.c6i.8xlarge', 'ml.c6i.12xlarge', 'ml.c6i.16xlarge', 'ml.c6i.24xlarge', 'ml.c6i.32xlarge', 'ml.r6i.large', 'ml.r6i.xlarge', 'ml.r6i.2xlarge', 'ml.r6i.4xlarge', 'ml.r6i.8xlarge', 'ml.r6i.12xlarge', 'ml.r6i.16xlarge', 'ml.r6i.24xlarge', 'ml.r6i.32xlarge', 'ml.m7i.large', 'ml.m7i.xlarge', 'ml.m7i.2xlarge', 'ml.m7i.4xlarge', 'ml.m7i.8xlarge', 'ml.m7i.12xlarge', 'ml.m7i.16xlarge', 'ml.m7i.24xlarge', 'ml.m7i.48xlarge', 'ml.c7i.large', 'ml.c7i.xlarge', 'ml.c7i.2xlarge', 'ml.c7i.4xlarge', 'ml.c7i.8xlarge', 'ml.c7i.12xlarge', 'ml.c7i.16xlarge', 'ml.c7i.24xlarge', 'ml.c7i.48xlarge', 'ml.r7i.large', 'ml.r7i.xlarge', 'ml.r7i.2xlarge', 'ml.r7i.4xlarge', 'ml.r7i.8xlarge', 'ml.r7i.12xlarge', 'ml.r7i.16xlarge', 'ml.r7i.24xlarge', 'ml.r7i.48xlarge', 'ml.g4dn.xlarge', 'ml.g4dn.2xlarge', 'ml.g4dn.4xlarge', 'ml.g4dn.8xlarge', 'ml.g4dn.12xlarge', 'ml.g4dn.16xlarge', 'ml.g5.xlarge', 'ml.g5.2xlarge', 'ml.g5.4xlarge', 'ml.g5.8xlarge', 'ml.g5.12xlarge', 'ml.g5.16xlarge', 'ml.g5.24xlarge', 'ml.g5.48xlarge', 'ml.trn1.2xlarge', 'ml.trn1.32xlarge', 'ml.inf2.xlarge', 'ml.inf2.8xlarge', 'ml.inf2.24xlarge', 'ml.inf2.48xlarge', 'ml.g6.xlarge', 'ml.g6.2xlarge', 'ml.g6.4xlarge', 'ml.g6.8xlarge', 'ml.g6.12xlarge', 'ml.g6.16xlarge', 'ml.g6.24xlarge', 'ml.g6.48xlarge', ], ], 'TransformInstanceTypes' => [ 'type' => 'list', 'member' => [ 'shape' => 'TransformInstanceType', ], 'min' => 1, ], 'TransformJob' => [ 'type' => 'structure', 'members' => [ 'TransformJobName' => [ 'shape' => 'TransformJobName', ], 'TransformJobArn' => [ 'shape' => 'TransformJobArn', ], 'TransformJobStatus' => [ 'shape' => 'TransformJobStatus', ], 'FailureReason' => [ 'shape' => 'FailureReason', ], 'ModelName' => [ 'shape' => 'ModelName', ], 'MaxConcurrentTransforms' => [ 'shape' => 'MaxConcurrentTransforms', ], 'ModelClientConfig' => [ 'shape' => 'ModelClientConfig', ], 'MaxPayloadInMB' => [ 'shape' => 'MaxPayloadInMB', ], 'BatchStrategy' => [ 'shape' => 'BatchStrategy', ], 'Environment' => [ 'shape' => 'TransformEnvironmentMap', ], 'TransformInput' => [ 'shape' => 'TransformInput', ], 'TransformOutput' => [ 'shape' => 'TransformOutput', ], 'DataCaptureConfig' => [ 'shape' => 'BatchDataCaptureConfig', ], 'TransformResources' => [ 'shape' => 'TransformResources', ], 'CreationTime' => [ 'shape' => 'Timestamp', ], 'TransformStartTime' => [ 'shape' => 'Timestamp', ], 'TransformEndTime' => [ 'shape' => 'Timestamp', ], 'LabelingJobArn' => [ 'shape' => 'LabelingJobArn', ], 'AutoMLJobArn' => [ 'shape' => 'AutoMLJobArn', ], 'DataProcessing' => [ 'shape' => 'DataProcessing', ], 'ExperimentConfig' => [ 'shape' => 'ExperimentConfig', ], 'Tags' => [ 'shape' => 'TagList', ], ], ], 'TransformJobArn' => [ 'type' => 'string', 'max' => 256, 'min' => 0, 'pattern' => 'arn:aws[a-z\\-]*:sagemaker:[a-z0-9\\-]*:[0-9]{12}:transform-job/.*', ], 'TransformJobDefinition' => [ 'type' => 'structure', 'required' => [ 'TransformInput', 'TransformOutput', 'TransformResources', ], 'members' => [ 'MaxConcurrentTransforms' => [ 'shape' => 'MaxConcurrentTransforms', ], 'MaxPayloadInMB' => [ 'shape' => 'MaxPayloadInMB', ], 'BatchStrategy' => [ 'shape' => 'BatchStrategy', ], 'Environment' => [ 'shape' => 'TransformEnvironmentMap', ], 'TransformInput' => [ 'shape' => 'TransformInput', ], 'TransformOutput' => [ 'shape' => 'TransformOutput', ], 'TransformResources' => [ 'shape' => 'TransformResources', ], ], ], 'TransformJobName' => [ 'type' => 'string', 'max' => 63, 'min' => 1, 'pattern' => '[a-zA-Z0-9](-*[a-zA-Z0-9]){0,62}', ], 'TransformJobStatus' => [ 'type' => 'string', 'enum' => [ 'InProgress', 'Completed', 'Failed', 'Stopping', 'Stopped', ], ], 'TransformJobStepMetadata' => [ 'type' => 'structure', 'members' => [ 'Arn' => [ 'shape' => 'TransformJobArn', ], ], ], 'TransformJobSummaries' => [ 'type' => 'list', 'member' => [ 'shape' => 'TransformJobSummary', ], ], 'TransformJobSummary' => [ 'type' => 'structure', 'required' => [ 'TransformJobName', 'TransformJobArn', 'CreationTime', 'TransformJobStatus', ], 'members' => [ 'TransformJobName' => [ 'shape' => 'TransformJobName', ], 'TransformJobArn' => [ 'shape' => 'TransformJobArn', ], 'CreationTime' => [ 'shape' => 'Timestamp', ], 'TransformEndTime' => [ 'shape' => 'Timestamp', ], 'LastModifiedTime' => [ 'shape' => 'Timestamp', ], 'TransformJobStatus' => [ 'shape' => 'TransformJobStatus', ], 'FailureReason' => [ 'shape' => 'FailureReason', ], ], ], 'TransformOutput' => [ 'type' => 'structure', 'required' => [ 'S3OutputPath', ], 'members' => [ 'S3OutputPath' => [ 'shape' => 'S3Uri', ], 'Accept' => [ 'shape' => 'Accept', ], 'AssembleWith' => [ 'shape' => 'AssemblyType', ], 'KmsKeyId' => [ 'shape' => 'KmsKeyId', ], ], ], 'TransformResources' => [ 'type' => 'structure', 'required' => [ 'InstanceType', 'InstanceCount', ], 'members' => [ 'InstanceType' => [ 'shape' => 'TransformInstanceType', ], 'InstanceCount' => [ 'shape' => 'TransformInstanceCount', ], 'VolumeKmsKeyId' => [ 'shape' => 'KmsKeyId', ], 'TransformAmiVersion' => [ 'shape' => 'TransformAmiVersion', ], ], ], 'TransformS3DataSource' => [ 'type' => 'structure', 'required' => [ 'S3DataType', 'S3Uri', ], 'members' => [ 'S3DataType' => [ 'shape' => 'S3DataType', ], 'S3Uri' => [ 'shape' => 'S3Uri', ], ], ], 'TransformationAttributeName' => [ 'type' => 'string', 'max' => 256, 'min' => 1, ], 'Trial' => [ 'type' => 'structure', 'members' => [ 'TrialName' => [ 'shape' => 'ExperimentEntityName', ], 'TrialArn' => [ 'shape' => 'TrialArn', ], 'DisplayName' => [ 'shape' => 'ExperimentEntityName', ], 'ExperimentName' => [ 'shape' => 'ExperimentEntityName', ], 'Source' => [ 'shape' => 'TrialSource', ], 'CreationTime' => [ 'shape' => 'Timestamp', ], 'CreatedBy' => [ 'shape' => 'UserContext', ], 'LastModifiedTime' => [ 'shape' => 'Timestamp', ], 'LastModifiedBy' => [ 'shape' => 'UserContext', ], 'MetadataProperties' => [ 'shape' => 'MetadataProperties', ], 'Tags' => [ 'shape' => 'TagList', ], 'TrialComponentSummaries' => [ 'shape' => 'TrialComponentSimpleSummaries', ], ], ], 'TrialArn' => [ 'type' => 'string', 'max' => 256, 'min' => 0, 'pattern' => 'arn:aws[a-z\\-]*:sagemaker:[a-z0-9\\-]*:[0-9]{12}:experiment-trial/.*', ], 'TrialComponent' => [ 'type' => 'structure', 'members' => [ 'TrialComponentName' => [ 'shape' => 'ExperimentEntityName', ], 'DisplayName' => [ 'shape' => 'ExperimentEntityName', ], 'TrialComponentArn' => [ 'shape' => 'TrialComponentArn', ], 'Source' => [ 'shape' => 'TrialComponentSource', ], 'Status' => [ 'shape' => 'TrialComponentStatus', ], 'StartTime' => [ 'shape' => 'Timestamp', ], 'EndTime' => [ 'shape' => 'Timestamp', ], 'CreationTime' => [ 'shape' => 'Timestamp', ], 'CreatedBy' => [ 'shape' => 'UserContext', ], 'LastModifiedTime' => [ 'shape' => 'Timestamp', ], 'LastModifiedBy' => [ 'shape' => 'UserContext', ], 'Parameters' => [ 'shape' => 'TrialComponentParameters', ], 'InputArtifacts' => [ 'shape' => 'TrialComponentArtifacts', ], 'OutputArtifacts' => [ 'shape' => 'TrialComponentArtifacts', ], 'Metrics' => [ 'shape' => 'TrialComponentMetricSummaries', ], 'MetadataProperties' => [ 'shape' => 'MetadataProperties', ], 'SourceDetail' => [ 'shape' => 'TrialComponentSourceDetail', ], 'LineageGroupArn' => [ 'shape' => 'LineageGroupArn', ], 'Tags' => [ 'shape' => 'TagList', ], 'Parents' => [ 'shape' => 'Parents', ], 'RunName' => [ 'shape' => 'ExperimentEntityName', ], ], ], 'TrialComponentArn' => [ 'type' => 'string', 'max' => 256, 'min' => 0, 'pattern' => 'arn:aws[a-z\\-]*:sagemaker:[a-z0-9\\-]*:[0-9]{12}:experiment-trial-component/.*', ], 'TrialComponentArtifact' => [ 'type' => 'structure', 'required' => [ 'Value', ], 'members' => [ 'MediaType' => [ 'shape' => 'MediaType', ], 'Value' => [ 'shape' => 'TrialComponentArtifactValue', ], ], ], 'TrialComponentArtifactValue' => [ 'type' => 'string', 'max' => 2048, 'min' => 0, 'pattern' => '.*', ], 'TrialComponentArtifacts' => [ 'type' => 'map', 'key' => [ 'shape' => 'TrialComponentKey128', ], 'value' => [ 'shape' => 'TrialComponentArtifact', ], 'max' => 60, 'min' => 0, ], 'TrialComponentKey128' => [ 'type' => 'string', 'max' => 128, 'min' => 0, 'pattern' => '.*', ], 'TrialComponentKey256' => [ 'type' => 'string', 'max' => 256, 'min' => 0, 'pattern' => '.*', ], 'TrialComponentKey320' => [ 'type' => 'string', 'max' => 320, 'min' => 0, 'pattern' => '.*', ], 'TrialComponentMetricSummaries' => [ 'type' => 'list', 'member' => [ 'shape' => 'TrialComponentMetricSummary', ], ], 'TrialComponentMetricSummary' => [ 'type' => 'structure', 'members' => [ 'MetricName' => [ 'shape' => 'MetricName', ], 'SourceArn' => [ 'shape' => 'TrialComponentSourceArn', ], 'TimeStamp' => [ 'shape' => 'Timestamp', ], 'Max' => [ 'shape' => 'OptionalDouble', ], 'Min' => [ 'shape' => 'OptionalDouble', ], 'Last' => [ 'shape' => 'OptionalDouble', ], 'Count' => [ 'shape' => 'OptionalInteger', ], 'Avg' => [ 'shape' => 'OptionalDouble', ], 'StdDev' => [ 'shape' => 'OptionalDouble', ], ], ], 'TrialComponentParameterValue' => [ 'type' => 'structure', 'members' => [ 'StringValue' => [ 'shape' => 'StringParameterValue', ], 'NumberValue' => [ 'shape' => 'DoubleParameterValue', ], ], ], 'TrialComponentParameters' => [ 'type' => 'map', 'key' => [ 'shape' => 'TrialComponentKey320', ], 'value' => [ 'shape' => 'TrialComponentParameterValue', ], 'max' => 300, 'min' => 0, ], 'TrialComponentPrimaryStatus' => [ 'type' => 'string', 'enum' => [ 'InProgress', 'Completed', 'Failed', 'Stopping', 'Stopped', ], ], 'TrialComponentSimpleSummaries' => [ 'type' => 'list', 'member' => [ 'shape' => 'TrialComponentSimpleSummary', ], ], 'TrialComponentSimpleSummary' => [ 'type' => 'structure', 'members' => [ 'TrialComponentName' => [ 'shape' => 'ExperimentEntityName', ], 'TrialComponentArn' => [ 'shape' => 'TrialComponentArn', ], 'TrialComponentSource' => [ 'shape' => 'TrialComponentSource', ], 'CreationTime' => [ 'shape' => 'Timestamp', ], 'CreatedBy' => [ 'shape' => 'UserContext', ], ], ], 'TrialComponentSource' => [ 'type' => 'structure', 'required' => [ 'SourceArn', ], 'members' => [ 'SourceArn' => [ 'shape' => 'TrialComponentSourceArn', ], 'SourceType' => [ 'shape' => 'SourceType', ], ], ], 'TrialComponentSourceArn' => [ 'type' => 'string', 'max' => 256, 'min' => 0, 'pattern' => 'arn:aws[a-z\\-]*:sagemaker:[a-z0-9\\-]*:[0-9]{12}:.*', ], 'TrialComponentSourceDetail' => [ 'type' => 'structure', 'members' => [ 'SourceArn' => [ 'shape' => 'TrialComponentSourceArn', ], 'TrainingJob' => [ 'shape' => 'TrainingJob', ], 'ProcessingJob' => [ 'shape' => 'ProcessingJob', ], 'TransformJob' => [ 'shape' => 'TransformJob', ], ], ], 'TrialComponentSources' => [ 'type' => 'list', 'member' => [ 'shape' => 'TrialComponentSource', ], ], 'TrialComponentStatus' => [ 'type' => 'structure', 'members' => [ 'PrimaryStatus' => [ 'shape' => 'TrialComponentPrimaryStatus', ], 'Message' => [ 'shape' => 'TrialComponentStatusMessage', ], ], ], 'TrialComponentStatusMessage' => [ 'type' => 'string', 'max' => 1024, 'min' => 0, 'pattern' => '.*', ], 'TrialComponentSummaries' => [ 'type' => 'list', 'member' => [ 'shape' => 'TrialComponentSummary', ], ], 'TrialComponentSummary' => [ 'type' => 'structure', 'members' => [ 'TrialComponentName' => [ 'shape' => 'ExperimentEntityName', ], 'TrialComponentArn' => [ 'shape' => 'TrialComponentArn', ], 'DisplayName' => [ 'shape' => 'ExperimentEntityName', ], 'TrialComponentSource' => [ 'shape' => 'TrialComponentSource', ], 'Status' => [ 'shape' => 'TrialComponentStatus', ], 'StartTime' => [ 'shape' => 'Timestamp', ], 'EndTime' => [ 'shape' => 'Timestamp', ], 'CreationTime' => [ 'shape' => 'Timestamp', ], 'CreatedBy' => [ 'shape' => 'UserContext', ], 'LastModifiedTime' => [ 'shape' => 'Timestamp', ], 'LastModifiedBy' => [ 'shape' => 'UserContext', ], ], ], 'TrialSource' => [ 'type' => 'structure', 'required' => [ 'SourceArn', ], 'members' => [ 'SourceArn' => [ 'shape' => 'TrialSourceArn', ], 'SourceType' => [ 'shape' => 'SourceType', ], ], ], 'TrialSourceArn' => [ 'type' => 'string', 'max' => 256, 'min' => 0, 'pattern' => 'arn:aws[a-z\\-]*:sagemaker:[a-z0-9\\-]*:[0-9]{12}:.*', ], 'TrialSummaries' => [ 'type' => 'list', 'member' => [ 'shape' => 'TrialSummary', ], ], 'TrialSummary' => [ 'type' => 'structure', 'members' => [ 'TrialArn' => [ 'shape' => 'TrialArn', ], 'TrialName' => [ 'shape' => 'ExperimentEntityName', ], 'DisplayName' => [ 'shape' => 'ExperimentEntityName', ], 'TrialSource' => [ 'shape' => 'TrialSource', ], 'CreationTime' => [ 'shape' => 'Timestamp', ], 'LastModifiedTime' => [ 'shape' => 'Timestamp', ], ], ], 'TrustedIdentityPropagationSettings' => [ 'type' => 'structure', 'required' => [ 'Status', ], 'members' => [ 'Status' => [ 'shape' => 'FeatureStatus', ], ], ], 'TtlDuration' => [ 'type' => 'structure', 'members' => [ 'Unit' => [ 'shape' => 'TtlDurationUnit', ], 'Value' => [ 'shape' => 'TtlDurationValue', ], ], ], 'TtlDurationUnit' => [ 'type' => 'string', 'enum' => [ 'Seconds', 'Minutes', 'Hours', 'Days', 'Weeks', ], ], 'TtlDurationValue' => [ 'type' => 'integer', 'box' => true, 'min' => 1, ], 'TuningJobCompletionCriteria' => [ 'type' => 'structure', 'members' => [ 'TargetObjectiveMetricValue' => [ 'shape' => 'TargetObjectiveMetricValue', ], 'BestObjectiveNotImproving' => [ 'shape' => 'BestObjectiveNotImproving', ], 'ConvergenceDetected' => [ 'shape' => 'ConvergenceDetected', ], ], ], 'TuningJobStepMetaData' => [ 'type' => 'structure', 'members' => [ 'Arn' => [ 'shape' => 'HyperParameterTuningJobArn', ], ], ], 'USD' => [ 'type' => 'structure', 'members' => [ 'Dollars' => [ 'shape' => 'Dollars', 'box' => true, ], 'Cents' => [ 'shape' => 'Cents', 'box' => true, ], 'TenthFractionsOfACent' => [ 'shape' => 'TenthFractionsOfACent', 'box' => true, ], ], ], 'UiConfig' => [ 'type' => 'structure', 'members' => [ 'UiTemplateS3Uri' => [ 'shape' => 'S3Uri', ], 'HumanTaskUiArn' => [ 'shape' => 'HumanTaskUiArn', ], ], ], 'UiTemplate' => [ 'type' => 'structure', 'required' => [ 'Content', ], 'members' => [ 'Content' => [ 'shape' => 'TemplateContent', ], ], ], 'UiTemplateInfo' => [ 'type' => 'structure', 'members' => [ 'Url' => [ 'shape' => 'TemplateUrl', ], 'ContentSha256' => [ 'shape' => 'TemplateContentSha256', ], ], ], 'Uid' => [ 'type' => 'long', 'box' => true, 'max' => 4000000, 'min' => 10000, ], 'UltraServer' => [ 'type' => 'structure', 'required' => [ 'UltraServerId', 'UltraServerType', 'AvailabilityZone', 'InstanceType', 'TotalInstanceCount', ], 'members' => [ 'UltraServerId' => [ 'shape' => 'NonEmptyString256', ], 'UltraServerType' => [ 'shape' => 'UltraServerType', ], 'AvailabilityZone' => [ 'shape' => 'AvailabilityZone', ], 'InstanceType' => [ 'shape' => 'ReservedCapacityInstanceType', ], 'TotalInstanceCount' => [ 'shape' => 'TotalInstanceCount', ], 'ConfiguredSpareInstanceCount' => [ 'shape' => 'ConfiguredSpareInstanceCount', ], 'AvailableInstanceCount' => [ 'shape' => 'AvailableInstanceCount', ], 'InUseInstanceCount' => [ 'shape' => 'InUseInstanceCount', ], 'AvailableSpareInstanceCount' => [ 'shape' => 'AvailableSpareInstanceCount', ], 'UnhealthyInstanceCount' => [ 'shape' => 'UnhealthyInstanceCount', ], 'HealthStatus' => [ 'shape' => 'UltraServerHealthStatus', ], ], ], 'UltraServerCount' => [ 'type' => 'integer', 'box' => true, 'min' => 1, ], 'UltraServerHealthStatus' => [ 'type' => 'string', 'enum' => [ 'OK', 'Impaired', 'Insufficient-Data', ], ], 'UltraServerInfo' => [ 'type' => 'structure', 'members' => [ 'Id' => [ 'shape' => 'String', ], 'Type' => [ 'shape' => 'String', ], ], ], 'UltraServerSummary' => [ 'type' => 'structure', 'required' => [ 'UltraServerType', 'InstanceType', ], 'members' => [ 'UltraServerType' => [ 'shape' => 'UltraServerType', ], 'InstanceType' => [ 'shape' => 'ReservedCapacityInstanceType', ], 'UltraServerCount' => [ 'shape' => 'UltraServerCount', ], 'AvailableSpareInstanceCount' => [ 'shape' => 'AvailableSpareInstanceCount', ], 'UnhealthyInstanceCount' => [ 'shape' => 'UnhealthyInstanceCount', ], ], ], 'UltraServerType' => [ 'type' => 'string', 'max' => 64, 'min' => 1, 'pattern' => 'ml.[a-z0-9\\-.]+', ], 'UltraServers' => [ 'type' => 'list', 'member' => [ 'shape' => 'UltraServer', ], 'max' => 100, 'min' => 0, ], 'UnhealthyInstanceCount' => [ 'type' => 'integer', 'box' => true, 'min' => 0, ], 'UnifiedStudioDomainId' => [ 'type' => 'string', 'pattern' => 'dzd[-_][a-zA-Z0-9_-]{1,36}', ], 'UnifiedStudioEnvironmentId' => [ 'type' => 'string', 'pattern' => '[a-zA-Z0-9_-]{1,36}', ], 'UnifiedStudioProjectId' => [ 'type' => 'string', 'pattern' => '[a-zA-Z0-9_-]{1,36}', ], 'UnifiedStudioSettings' => [ 'type' => 'structure', 'members' => [ 'StudioWebPortalAccess' => [ 'shape' => 'FeatureStatus', ], 'DomainAccountId' => [ 'shape' => 'AccountId', ], 'DomainRegion' => [ 'shape' => 'RegionName', ], 'DomainId' => [ 'shape' => 'UnifiedStudioDomainId', ], 'ProjectId' => [ 'shape' => 'UnifiedStudioProjectId', ], 'EnvironmentId' => [ 'shape' => 'UnifiedStudioEnvironmentId', ], 'ProjectS3Path' => [ 'shape' => 'S3Uri', ], 'SingleSignOnApplicationArn' => [ 'shape' => 'SingleSignOnApplicationArn', ], ], ], 'UpdateActionRequest' => [ 'type' => 'structure', 'required' => [ 'ActionName', ], 'members' => [ 'ActionName' => [ 'shape' => 'ExperimentEntityName', ], 'Description' => [ 'shape' => 'ExperimentDescription', ], 'Status' => [ 'shape' => 'ActionStatus', ], 'Properties' => [ 'shape' => 'LineageEntityParameters', ], 'PropertiesToRemove' => [ 'shape' => 'ListLineageEntityParameterKey', ], ], ], 'UpdateActionResponse' => [ 'type' => 'structure', 'members' => [ 'ActionArn' => [ 'shape' => 'ActionArn', ], ], ], 'UpdateAppImageConfigRequest' => [ 'type' => 'structure', 'required' => [ 'AppImageConfigName', ], 'members' => [ 'AppImageConfigName' => [ 'shape' => 'AppImageConfigName', ], 'KernelGatewayImageConfig' => [ 'shape' => 'KernelGatewayImageConfig', ], 'JupyterLabAppImageConfig' => [ 'shape' => 'JupyterLabAppImageConfig', ], 'CodeEditorAppImageConfig' => [ 'shape' => 'CodeEditorAppImageConfig', ], ], ], 'UpdateAppImageConfigResponse' => [ 'type' => 'structure', 'members' => [ 'AppImageConfigArn' => [ 'shape' => 'AppImageConfigArn', ], ], ], 'UpdateArtifactRequest' => [ 'type' => 'structure', 'required' => [ 'ArtifactArn', ], 'members' => [ 'ArtifactArn' => [ 'shape' => 'ArtifactArn', ], 'ArtifactName' => [ 'shape' => 'ExperimentEntityName', ], 'Properties' => [ 'shape' => 'ArtifactProperties', ], 'PropertiesToRemove' => [ 'shape' => 'ListLineageEntityParameterKey', ], ], ], 'UpdateArtifactResponse' => [ 'type' => 'structure', 'members' => [ 'ArtifactArn' => [ 'shape' => 'ArtifactArn', ], ], ], 'UpdateClusterRequest' => [ 'type' => 'structure', 'required' => [ 'ClusterName', ], 'members' => [ 'ClusterName' => [ 'shape' => 'ClusterNameOrArn', ], 'InstanceGroups' => [ 'shape' => 'ClusterInstanceGroupSpecifications', ], 'RestrictedInstanceGroups' => [ 'shape' => 'ClusterRestrictedInstanceGroupSpecifications', ], 'RestrictedInstanceGroupsConfig' => [ 'shape' => 'ClusterRestrictedInstanceGroupsConfig', ], 'TieredStorageConfig' => [ 'shape' => 'ClusterTieredStorageConfig', ], 'NodeRecovery' => [ 'shape' => 'ClusterNodeRecovery', ], 'InstanceGroupsToDelete' => [ 'shape' => 'ClusterInstanceGroupsToDelete', ], 'NodeProvisioningMode' => [ 'shape' => 'ClusterNodeProvisioningMode', ], 'ClusterRole' => [ 'shape' => 'RoleArn', ], 'AutoScaling' => [ 'shape' => 'ClusterAutoScalingConfig', ], 'Orchestrator' => [ 'shape' => 'ClusterOrchestrator', ], ], ], 'UpdateClusterResponse' => [ 'type' => 'structure', 'required' => [ 'ClusterArn', ], 'members' => [ 'ClusterArn' => [ 'shape' => 'ClusterArn', ], ], ], 'UpdateClusterSchedulerConfigRequest' => [ 'type' => 'structure', 'required' => [ 'ClusterSchedulerConfigId', 'TargetVersion', ], 'members' => [ 'ClusterSchedulerConfigId' => [ 'shape' => 'ClusterSchedulerConfigId', ], 'TargetVersion' => [ 'shape' => 'Integer', 'box' => true, ], 'SchedulerConfig' => [ 'shape' => 'SchedulerConfig', ], 'Description' => [ 'shape' => 'EntityDescription', ], ], ], 'UpdateClusterSchedulerConfigResponse' => [ 'type' => 'structure', 'required' => [ 'ClusterSchedulerConfigArn', 'ClusterSchedulerConfigVersion', ], 'members' => [ 'ClusterSchedulerConfigArn' => [ 'shape' => 'ClusterSchedulerConfigArn', ], 'ClusterSchedulerConfigVersion' => [ 'shape' => 'Integer', 'box' => true, ], ], ], 'UpdateClusterSoftwareInstanceGroupSpecification' => [ 'type' => 'structure', 'required' => [ 'InstanceGroupName', ], 'members' => [ 'InstanceGroupName' => [ 'shape' => 'ClusterInstanceGroupName', ], ], ], 'UpdateClusterSoftwareInstanceGroups' => [ 'type' => 'list', 'member' => [ 'shape' => 'UpdateClusterSoftwareInstanceGroupSpecification', ], 'max' => 100, 'min' => 1, ], 'UpdateClusterSoftwareRequest' => [ 'type' => 'structure', 'required' => [ 'ClusterName', ], 'members' => [ 'ClusterName' => [ 'shape' => 'ClusterNameOrArn', ], 'InstanceGroups' => [ 'shape' => 'UpdateClusterSoftwareInstanceGroups', ], 'DeploymentConfig' => [ 'shape' => 'DeploymentConfiguration', ], 'ImageId' => [ 'shape' => 'ImageId', ], ], ], 'UpdateClusterSoftwareResponse' => [ 'type' => 'structure', 'required' => [ 'ClusterArn', ], 'members' => [ 'ClusterArn' => [ 'shape' => 'ClusterArn', ], ], ], 'UpdateCodeRepositoryInput' => [ 'type' => 'structure', 'required' => [ 'CodeRepositoryName', ], 'members' => [ 'CodeRepositoryName' => [ 'shape' => 'EntityName', ], 'GitConfig' => [ 'shape' => 'GitConfigForUpdate', ], ], ], 'UpdateCodeRepositoryOutput' => [ 'type' => 'structure', 'required' => [ 'CodeRepositoryArn', ], 'members' => [ 'CodeRepositoryArn' => [ 'shape' => 'CodeRepositoryArn', ], ], ], 'UpdateComputeQuotaRequest' => [ 'type' => 'structure', 'required' => [ 'ComputeQuotaId', 'TargetVersion', ], 'members' => [ 'ComputeQuotaId' => [ 'shape' => 'ComputeQuotaId', ], 'TargetVersion' => [ 'shape' => 'Integer', 'box' => true, ], 'ComputeQuotaConfig' => [ 'shape' => 'ComputeQuotaConfig', ], 'ComputeQuotaTarget' => [ 'shape' => 'ComputeQuotaTarget', ], 'ActivationState' => [ 'shape' => 'ActivationState', ], 'Description' => [ 'shape' => 'EntityDescription', ], ], ], 'UpdateComputeQuotaResponse' => [ 'type' => 'structure', 'required' => [ 'ComputeQuotaArn', 'ComputeQuotaVersion', ], 'members' => [ 'ComputeQuotaArn' => [ 'shape' => 'ComputeQuotaArn', ], 'ComputeQuotaVersion' => [ 'shape' => 'Integer', 'box' => true, ], ], ], 'UpdateContextRequest' => [ 'type' => 'structure', 'required' => [ 'ContextName', ], 'members' => [ 'ContextName' => [ 'shape' => 'ContextName', ], 'Description' => [ 'shape' => 'ExperimentDescription', ], 'Properties' => [ 'shape' => 'LineageEntityParameters', ], 'PropertiesToRemove' => [ 'shape' => 'ListLineageEntityParameterKey', ], ], ], 'UpdateContextResponse' => [ 'type' => 'structure', 'members' => [ 'ContextArn' => [ 'shape' => 'ContextArn', ], ], ], 'UpdateDeviceFleetRequest' => [ 'type' => 'structure', 'required' => [ 'DeviceFleetName', 'OutputConfig', ], 'members' => [ 'DeviceFleetName' => [ 'shape' => 'EntityName', ], 'RoleArn' => [ 'shape' => 'RoleArn', ], 'Description' => [ 'shape' => 'DeviceFleetDescription', ], 'OutputConfig' => [ 'shape' => 'EdgeOutputConfig', ], 'EnableIotRoleAlias' => [ 'shape' => 'EnableIotRoleAlias', ], ], ], 'UpdateDevicesRequest' => [ 'type' => 'structure', 'required' => [ 'DeviceFleetName', 'Devices', ], 'members' => [ 'DeviceFleetName' => [ 'shape' => 'EntityName', ], 'Devices' => [ 'shape' => 'Devices', ], ], ], 'UpdateDomainRequest' => [ 'type' => 'structure', 'required' => [ 'DomainId', ], 'members' => [ 'DomainId' => [ 'shape' => 'DomainId', ], 'DefaultUserSettings' => [ 'shape' => 'UserSettings', ], 'DomainSettingsForUpdate' => [ 'shape' => 'DomainSettingsForUpdate', ], 'AppSecurityGroupManagement' => [ 'shape' => 'AppSecurityGroupManagement', ], 'DefaultSpaceSettings' => [ 'shape' => 'DefaultSpaceSettings', ], 'SubnetIds' => [ 'shape' => 'Subnets', ], 'AppNetworkAccessType' => [ 'shape' => 'AppNetworkAccessType', ], 'TagPropagation' => [ 'shape' => 'TagPropagation', ], 'HomeEfsFileSystemCreation' => [ 'shape' => 'HomeEfsFileSystemCreation', ], 'VpcId' => [ 'shape' => 'VpcId', ], ], ], 'UpdateDomainResponse' => [ 'type' => 'structure', 'members' => [ 'DomainArn' => [ 'shape' => 'DomainArn', ], ], ], 'UpdateEndpointInput' => [ 'type' => 'structure', 'required' => [ 'EndpointName', 'EndpointConfigName', ], 'members' => [ 'EndpointName' => [ 'shape' => 'EndpointName', ], 'EndpointConfigName' => [ 'shape' => 'EndpointConfigName', ], 'RetainAllVariantProperties' => [ 'shape' => 'Boolean', 'box' => true, ], 'ExcludeRetainedVariantProperties' => [ 'shape' => 'VariantPropertyList', ], 'DeploymentConfig' => [ 'shape' => 'DeploymentConfig', ], 'RetainDeploymentConfig' => [ 'shape' => 'Boolean', 'box' => true, ], ], ], 'UpdateEndpointOutput' => [ 'type' => 'structure', 'required' => [ 'EndpointArn', ], 'members' => [ 'EndpointArn' => [ 'shape' => 'EndpointArn', ], ], ], 'UpdateEndpointWeightsAndCapacitiesInput' => [ 'type' => 'structure', 'required' => [ 'EndpointName', 'DesiredWeightsAndCapacities', ], 'members' => [ 'EndpointName' => [ 'shape' => 'EndpointName', ], 'DesiredWeightsAndCapacities' => [ 'shape' => 'DesiredWeightAndCapacityList', ], ], ], 'UpdateEndpointWeightsAndCapacitiesOutput' => [ 'type' => 'structure', 'required' => [ 'EndpointArn', ], 'members' => [ 'EndpointArn' => [ 'shape' => 'EndpointArn', ], ], ], 'UpdateExperimentRequest' => [ 'type' => 'structure', 'required' => [ 'ExperimentName', ], 'members' => [ 'ExperimentName' => [ 'shape' => 'ExperimentEntityName', ], 'DisplayName' => [ 'shape' => 'ExperimentEntityName', ], 'Description' => [ 'shape' => 'ExperimentDescription', ], ], ], 'UpdateExperimentResponse' => [ 'type' => 'structure', 'members' => [ 'ExperimentArn' => [ 'shape' => 'ExperimentArn', ], ], ], 'UpdateFeatureGroupRequest' => [ 'type' => 'structure', 'required' => [ 'FeatureGroupName', ], 'members' => [ 'FeatureGroupName' => [ 'shape' => 'FeatureGroupNameOrArn', ], 'FeatureAdditions' => [ 'shape' => 'FeatureAdditions', ], 'OnlineStoreConfig' => [ 'shape' => 'OnlineStoreConfigUpdate', ], 'ThroughputConfig' => [ 'shape' => 'ThroughputConfigUpdate', ], ], ], 'UpdateFeatureGroupResponse' => [ 'type' => 'structure', 'required' => [ 'FeatureGroupArn', ], 'members' => [ 'FeatureGroupArn' => [ 'shape' => 'FeatureGroupArn', ], ], ], 'UpdateFeatureMetadataRequest' => [ 'type' => 'structure', 'required' => [ 'FeatureGroupName', 'FeatureName', ], 'members' => [ 'FeatureGroupName' => [ 'shape' => 'FeatureGroupNameOrArn', ], 'FeatureName' => [ 'shape' => 'FeatureName', ], 'Description' => [ 'shape' => 'FeatureDescription', ], 'ParameterAdditions' => [ 'shape' => 'FeatureParameterAdditions', ], 'ParameterRemovals' => [ 'shape' => 'FeatureParameterRemovals', ], ], ], 'UpdateHubContentReferenceRequest' => [ 'type' => 'structure', 'required' => [ 'HubName', 'HubContentName', 'HubContentType', ], 'members' => [ 'HubName' => [ 'shape' => 'HubNameOrArn', ], 'HubContentName' => [ 'shape' => 'HubContentName', ], 'HubContentType' => [ 'shape' => 'HubContentType', ], 'MinVersion' => [ 'shape' => 'HubContentVersion', ], ], ], 'UpdateHubContentReferenceResponse' => [ 'type' => 'structure', 'required' => [ 'HubArn', 'HubContentArn', ], 'members' => [ 'HubArn' => [ 'shape' => 'HubArn', ], 'HubContentArn' => [ 'shape' => 'HubContentArn', ], ], ], 'UpdateHubContentRequest' => [ 'type' => 'structure', 'required' => [ 'HubName', 'HubContentName', 'HubContentType', 'HubContentVersion', ], 'members' => [ 'HubName' => [ 'shape' => 'HubNameOrArn', ], 'HubContentName' => [ 'shape' => 'HubContentName', ], 'HubContentType' => [ 'shape' => 'HubContentType', ], 'HubContentVersion' => [ 'shape' => 'HubContentVersion', ], 'HubContentDisplayName' => [ 'shape' => 'HubContentDisplayName', ], 'HubContentDescription' => [ 'shape' => 'HubContentDescription', ], 'HubContentMarkdown' => [ 'shape' => 'HubContentMarkdown', ], 'HubContentSearchKeywords' => [ 'shape' => 'HubContentSearchKeywordList', ], 'SupportStatus' => [ 'shape' => 'HubContentSupportStatus', ], ], ], 'UpdateHubContentResponse' => [ 'type' => 'structure', 'required' => [ 'HubArn', 'HubContentArn', ], 'members' => [ 'HubArn' => [ 'shape' => 'HubArn', ], 'HubContentArn' => [ 'shape' => 'HubContentArn', ], ], ], 'UpdateHubRequest' => [ 'type' => 'structure', 'required' => [ 'HubName', ], 'members' => [ 'HubName' => [ 'shape' => 'HubNameOrArn', ], 'HubDescription' => [ 'shape' => 'HubDescription', ], 'HubDisplayName' => [ 'shape' => 'HubDisplayName', ], 'HubSearchKeywords' => [ 'shape' => 'HubSearchKeywordList', ], ], ], 'UpdateHubResponse' => [ 'type' => 'structure', 'required' => [ 'HubArn', ], 'members' => [ 'HubArn' => [ 'shape' => 'HubArn', ], ], ], 'UpdateImageRequest' => [ 'type' => 'structure', 'required' => [ 'ImageName', ], 'members' => [ 'DeleteProperties' => [ 'shape' => 'ImageDeletePropertyList', ], 'Description' => [ 'shape' => 'ImageDescription', ], 'DisplayName' => [ 'shape' => 'ImageDisplayName', ], 'ImageName' => [ 'shape' => 'ImageName', ], 'RoleArn' => [ 'shape' => 'RoleArn', ], ], ], 'UpdateImageResponse' => [ 'type' => 'structure', 'members' => [ 'ImageArn' => [ 'shape' => 'ImageArn', ], ], ], 'UpdateImageVersionRequest' => [ 'type' => 'structure', 'required' => [ 'ImageName', ], 'members' => [ 'ImageName' => [ 'shape' => 'ImageName', ], 'Alias' => [ 'shape' => 'SageMakerImageVersionAlias', ], 'Version' => [ 'shape' => 'ImageVersionNumber', ], 'AliasesToAdd' => [ 'shape' => 'SageMakerImageVersionAliases', ], 'AliasesToDelete' => [ 'shape' => 'SageMakerImageVersionAliases', ], 'VendorGuidance' => [ 'shape' => 'VendorGuidance', ], 'JobType' => [ 'shape' => 'JobType', ], 'MLFramework' => [ 'shape' => 'MLFramework', ], 'ProgrammingLang' => [ 'shape' => 'ProgrammingLang', ], 'Processor' => [ 'shape' => 'Processor', ], 'Horovod' => [ 'shape' => 'Horovod', 'box' => true, ], 'ReleaseNotes' => [ 'shape' => 'ReleaseNotes', ], ], ], 'UpdateImageVersionResponse' => [ 'type' => 'structure', 'members' => [ 'ImageVersionArn' => [ 'shape' => 'ImageVersionArn', ], ], ], 'UpdateInferenceComponentInput' => [ 'type' => 'structure', 'required' => [ 'InferenceComponentName', ], 'members' => [ 'InferenceComponentName' => [ 'shape' => 'InferenceComponentName', ], 'Specification' => [ 'shape' => 'InferenceComponentSpecification', ], 'Specifications' => [ 'shape' => 'InferenceComponentSpecificationList', ], 'RuntimeConfig' => [ 'shape' => 'InferenceComponentRuntimeConfig', ], 'DeploymentConfig' => [ 'shape' => 'InferenceComponentDeploymentConfig', ], ], ], 'UpdateInferenceComponentOutput' => [ 'type' => 'structure', 'required' => [ 'InferenceComponentArn', ], 'members' => [ 'InferenceComponentArn' => [ 'shape' => 'InferenceComponentArn', ], ], ], 'UpdateInferenceComponentRuntimeConfigInput' => [ 'type' => 'structure', 'required' => [ 'InferenceComponentName', 'DesiredRuntimeConfig', ], 'members' => [ 'InferenceComponentName' => [ 'shape' => 'InferenceComponentName', ], 'DesiredRuntimeConfig' => [ 'shape' => 'InferenceComponentRuntimeConfig', ], ], ], 'UpdateInferenceComponentRuntimeConfigOutput' => [ 'type' => 'structure', 'required' => [ 'InferenceComponentArn', ], 'members' => [ 'InferenceComponentArn' => [ 'shape' => 'InferenceComponentArn', ], ], ], 'UpdateInferenceExperimentRequest' => [ 'type' => 'structure', 'required' => [ 'Name', ], 'members' => [ 'Name' => [ 'shape' => 'InferenceExperimentName', ], 'Schedule' => [ 'shape' => 'InferenceExperimentSchedule', ], 'Description' => [ 'shape' => 'InferenceExperimentDescription', ], 'ModelVariants' => [ 'shape' => 'ModelVariantConfigList', ], 'DataStorageConfig' => [ 'shape' => 'InferenceExperimentDataStorageConfig', ], 'ShadowModeConfig' => [ 'shape' => 'ShadowModeConfig', ], ], ], 'UpdateInferenceExperimentResponse' => [ 'type' => 'structure', 'required' => [ 'InferenceExperimentArn', ], 'members' => [ 'InferenceExperimentArn' => [ 'shape' => 'InferenceExperimentArn', ], ], ], 'UpdateMlflowAppRequest' => [ 'type' => 'structure', 'required' => [ 'Arn', ], 'members' => [ 'Arn' => [ 'shape' => 'MlflowAppArn', ], 'Name' => [ 'shape' => 'MlflowAppName', ], 'ArtifactStoreUri' => [ 'shape' => 'S3Uri', ], 'ModelRegistrationMode' => [ 'shape' => 'ModelRegistrationMode', ], 'WeeklyMaintenanceWindowStart' => [ 'shape' => 'WeeklyMaintenanceWindowStart', ], 'DefaultDomainIdList' => [ 'shape' => 'DefaultDomainIdList', ], 'AccountDefaultStatus' => [ 'shape' => 'AccountDefaultStatus', ], ], ], 'UpdateMlflowAppResponse' => [ 'type' => 'structure', 'members' => [ 'Arn' => [ 'shape' => 'MlflowAppArn', ], ], ], 'UpdateMlflowTrackingServerRequest' => [ 'type' => 'structure', 'required' => [ 'TrackingServerName', ], 'members' => [ 'TrackingServerName' => [ 'shape' => 'TrackingServerName', ], 'ArtifactStoreUri' => [ 'shape' => 'S3Uri', ], 'TrackingServerSize' => [ 'shape' => 'TrackingServerSize', ], 'AutomaticModelRegistration' => [ 'shape' => 'Boolean', 'box' => true, ], 'WeeklyMaintenanceWindowStart' => [ 'shape' => 'WeeklyMaintenanceWindowStart', ], 'S3BucketOwnerAccountId' => [ 'shape' => 'AccountId', ], 'S3BucketOwnerVerification' => [ 'shape' => 'Boolean', 'box' => true, ], ], ], 'UpdateMlflowTrackingServerResponse' => [ 'type' => 'structure', 'members' => [ 'TrackingServerArn' => [ 'shape' => 'TrackingServerArn', ], ], ], 'UpdateModelCardRequest' => [ 'type' => 'structure', 'required' => [ 'ModelCardName', ], 'members' => [ 'ModelCardName' => [ 'shape' => 'ModelCardNameOrArn', ], 'Content' => [ 'shape' => 'ModelCardContent', ], 'ModelCardStatus' => [ 'shape' => 'ModelCardStatus', ], ], ], 'UpdateModelCardResponse' => [ 'type' => 'structure', 'required' => [ 'ModelCardArn', ], 'members' => [ 'ModelCardArn' => [ 'shape' => 'ModelCardArn', ], ], ], 'UpdateModelPackageInput' => [ 'type' => 'structure', 'required' => [ 'ModelPackageArn', ], 'members' => [ 'ModelPackageArn' => [ 'shape' => 'ModelPackageArn', ], 'ModelApprovalStatus' => [ 'shape' => 'ModelApprovalStatus', ], 'ModelPackageRegistrationType' => [ 'shape' => 'ModelPackageRegistrationType', ], 'ApprovalDescription' => [ 'shape' => 'ApprovalDescription', ], 'CustomerMetadataProperties' => [ 'shape' => 'CustomerMetadataMap', ], 'CustomerMetadataPropertiesToRemove' => [ 'shape' => 'CustomerMetadataKeyList', ], 'AdditionalInferenceSpecificationsToAdd' => [ 'shape' => 'AdditionalInferenceSpecifications', ], 'InferenceSpecification' => [ 'shape' => 'InferenceSpecification', ], 'SourceUri' => [ 'shape' => 'ModelPackageSourceUri', ], 'ModelCard' => [ 'shape' => 'ModelPackageModelCard', ], 'ModelLifeCycle' => [ 'shape' => 'ModelLifeCycle', ], 'ClientToken' => [ 'shape' => 'ClientToken', ], ], ], 'UpdateModelPackageOutput' => [ 'type' => 'structure', 'required' => [ 'ModelPackageArn', ], 'members' => [ 'ModelPackageArn' => [ 'shape' => 'ModelPackageArn', ], ], ], 'UpdateMonitoringAlertRequest' => [ 'type' => 'structure', 'required' => [ 'MonitoringScheduleName', 'MonitoringAlertName', 'DatapointsToAlert', 'EvaluationPeriod', ], 'members' => [ 'MonitoringScheduleName' => [ 'shape' => 'MonitoringScheduleName', ], 'MonitoringAlertName' => [ 'shape' => 'MonitoringAlertName', ], 'DatapointsToAlert' => [ 'shape' => 'MonitoringDatapointsToAlert', ], 'EvaluationPeriod' => [ 'shape' => 'MonitoringEvaluationPeriod', ], ], ], 'UpdateMonitoringAlertResponse' => [ 'type' => 'structure', 'required' => [ 'MonitoringScheduleArn', ], 'members' => [ 'MonitoringScheduleArn' => [ 'shape' => 'MonitoringScheduleArn', ], 'MonitoringAlertName' => [ 'shape' => 'MonitoringAlertName', ], ], ], 'UpdateMonitoringScheduleRequest' => [ 'type' => 'structure', 'required' => [ 'MonitoringScheduleName', 'MonitoringScheduleConfig', ], 'members' => [ 'MonitoringScheduleName' => [ 'shape' => 'MonitoringScheduleName', ], 'MonitoringScheduleConfig' => [ 'shape' => 'MonitoringScheduleConfig', ], ], ], 'UpdateMonitoringScheduleResponse' => [ 'type' => 'structure', 'required' => [ 'MonitoringScheduleArn', ], 'members' => [ 'MonitoringScheduleArn' => [ 'shape' => 'MonitoringScheduleArn', ], ], ], 'UpdateNotebookInstanceInput' => [ 'type' => 'structure', 'required' => [ 'NotebookInstanceName', ], 'members' => [ 'NotebookInstanceName' => [ 'shape' => 'NotebookInstanceName', ], 'InstanceType' => [ 'shape' => 'InstanceType', ], 'IpAddressType' => [ 'shape' => 'IPAddressType', ], 'PlatformIdentifier' => [ 'shape' => 'PlatformIdentifier', ], 'RoleArn' => [ 'shape' => 'RoleArn', ], 'LifecycleConfigName' => [ 'shape' => 'NotebookInstanceLifecycleConfigName', ], 'DisassociateLifecycleConfig' => [ 'shape' => 'DisassociateNotebookInstanceLifecycleConfig', 'box' => true, ], 'VolumeSizeInGB' => [ 'shape' => 'NotebookInstanceVolumeSizeInGB', ], 'DefaultCodeRepository' => [ 'shape' => 'CodeRepositoryNameOrUrl', ], 'AdditionalCodeRepositories' => [ 'shape' => 'AdditionalCodeRepositoryNamesOrUrls', ], 'AcceleratorTypes' => [ 'shape' => 'NotebookInstanceAcceleratorTypes', ], 'DisassociateAcceleratorTypes' => [ 'shape' => 'DisassociateNotebookInstanceAcceleratorTypes', 'box' => true, ], 'DisassociateDefaultCodeRepository' => [ 'shape' => 'DisassociateDefaultCodeRepository', 'box' => true, ], 'DisassociateAdditionalCodeRepositories' => [ 'shape' => 'DisassociateAdditionalCodeRepositories', 'box' => true, ], 'RootAccess' => [ 'shape' => 'RootAccess', ], 'InstanceMetadataServiceConfiguration' => [ 'shape' => 'InstanceMetadataServiceConfiguration', ], ], ], 'UpdateNotebookInstanceLifecycleConfigInput' => [ 'type' => 'structure', 'required' => [ 'NotebookInstanceLifecycleConfigName', ], 'members' => [ 'NotebookInstanceLifecycleConfigName' => [ 'shape' => 'NotebookInstanceLifecycleConfigName', ], 'OnCreate' => [ 'shape' => 'NotebookInstanceLifecycleConfigList', ], 'OnStart' => [ 'shape' => 'NotebookInstanceLifecycleConfigList', ], ], ], 'UpdateNotebookInstanceLifecycleConfigOutput' => [ 'type' => 'structure', 'members' => [], ], 'UpdateNotebookInstanceOutput' => [ 'type' => 'structure', 'members' => [], ], 'UpdatePartnerAppRequest' => [ 'type' => 'structure', 'required' => [ 'Arn', ], 'members' => [ 'Arn' => [ 'shape' => 'PartnerAppArn', ], 'MaintenanceConfig' => [ 'shape' => 'PartnerAppMaintenanceConfig', ], 'Tier' => [ 'shape' => 'NonEmptyString64', ], 'ApplicationConfig' => [ 'shape' => 'PartnerAppConfig', ], 'EnableIamSessionBasedIdentity' => [ 'shape' => 'Boolean', 'box' => true, ], 'EnableAutoMinorVersionUpgrade' => [ 'shape' => 'Boolean', 'box' => true, ], 'AppVersion' => [ 'shape' => 'MajorMinorVersion', ], 'ClientToken' => [ 'shape' => 'ClientToken', 'idempotencyToken' => true, ], 'Tags' => [ 'shape' => 'TagList', ], ], ], 'UpdatePartnerAppResponse' => [ 'type' => 'structure', 'members' => [ 'Arn' => [ 'shape' => 'PartnerAppArn', ], ], ], 'UpdatePipelineExecutionRequest' => [ 'type' => 'structure', 'required' => [ 'PipelineExecutionArn', ], 'members' => [ 'PipelineExecutionArn' => [ 'shape' => 'PipelineExecutionArn', ], 'PipelineExecutionDescription' => [ 'shape' => 'PipelineExecutionDescription', ], 'PipelineExecutionDisplayName' => [ 'shape' => 'PipelineExecutionName', ], 'ParallelismConfiguration' => [ 'shape' => 'ParallelismConfiguration', ], ], ], 'UpdatePipelineExecutionResponse' => [ 'type' => 'structure', 'members' => [ 'PipelineExecutionArn' => [ 'shape' => 'PipelineExecutionArn', ], ], ], 'UpdatePipelineRequest' => [ 'type' => 'structure', 'required' => [ 'PipelineName', ], 'members' => [ 'PipelineName' => [ 'shape' => 'PipelineName', ], 'PipelineDisplayName' => [ 'shape' => 'PipelineName', ], 'PipelineDefinition' => [ 'shape' => 'PipelineDefinition', ], 'PipelineDefinitionS3Location' => [ 'shape' => 'PipelineDefinitionS3Location', ], 'PipelineDescription' => [ 'shape' => 'PipelineDescription', ], 'RoleArn' => [ 'shape' => 'RoleArn', ], 'ParallelismConfiguration' => [ 'shape' => 'ParallelismConfiguration', ], ], ], 'UpdatePipelineResponse' => [ 'type' => 'structure', 'members' => [ 'PipelineArn' => [ 'shape' => 'PipelineArn', ], 'PipelineVersionId' => [ 'shape' => 'PipelineVersionId', ], ], ], 'UpdatePipelineVersionRequest' => [ 'type' => 'structure', 'required' => [ 'PipelineArn', 'PipelineVersionId', ], 'members' => [ 'PipelineArn' => [ 'shape' => 'PipelineArn', ], 'PipelineVersionId' => [ 'shape' => 'PipelineVersionId', ], 'PipelineVersionDisplayName' => [ 'shape' => 'PipelineVersionName', ], 'PipelineVersionDescription' => [ 'shape' => 'PipelineVersionDescription', ], ], ], 'UpdatePipelineVersionResponse' => [ 'type' => 'structure', 'members' => [ 'PipelineArn' => [ 'shape' => 'PipelineArn', ], 'PipelineVersionId' => [ 'shape' => 'PipelineVersionId', ], ], ], 'UpdateProjectInput' => [ 'type' => 'structure', 'required' => [ 'ProjectName', ], 'members' => [ 'ProjectName' => [ 'shape' => 'ProjectEntityName', ], 'ProjectDescription' => [ 'shape' => 'EntityDescription', ], 'ServiceCatalogProvisioningUpdateDetails' => [ 'shape' => 'ServiceCatalogProvisioningUpdateDetails', ], 'Tags' => [ 'shape' => 'TagList', ], 'TemplateProvidersToUpdate' => [ 'shape' => 'UpdateTemplateProviderList', ], ], ], 'UpdateProjectOutput' => [ 'type' => 'structure', 'required' => [ 'ProjectArn', ], 'members' => [ 'ProjectArn' => [ 'shape' => 'ProjectArn', ], ], ], 'UpdateSpaceRequest' => [ 'type' => 'structure', 'required' => [ 'DomainId', 'SpaceName', ], 'members' => [ 'DomainId' => [ 'shape' => 'DomainId', ], 'SpaceName' => [ 'shape' => 'SpaceName', ], 'SpaceSettings' => [ 'shape' => 'SpaceSettings', ], 'SpaceDisplayName' => [ 'shape' => 'NonEmptyString64', ], ], ], 'UpdateSpaceResponse' => [ 'type' => 'structure', 'members' => [ 'SpaceArn' => [ 'shape' => 'SpaceArn', ], ], ], 'UpdateTemplateProvider' => [ 'type' => 'structure', 'members' => [ 'CfnTemplateProvider' => [ 'shape' => 'CfnUpdateTemplateProvider', ], ], ], 'UpdateTemplateProviderList' => [ 'type' => 'list', 'member' => [ 'shape' => 'UpdateTemplateProvider', ], 'max' => 1, 'min' => 1, ], 'UpdateTrainingJobRequest' => [ 'type' => 'structure', 'required' => [ 'TrainingJobName', ], 'members' => [ 'TrainingJobName' => [ 'shape' => 'TrainingJobName', ], 'ProfilerConfig' => [ 'shape' => 'ProfilerConfigForUpdate', ], 'ProfilerRuleConfigurations' => [ 'shape' => 'ProfilerRuleConfigurations', ], 'ResourceConfig' => [ 'shape' => 'ResourceConfigForUpdate', ], 'RemoteDebugConfig' => [ 'shape' => 'RemoteDebugConfigForUpdate', ], ], ], 'UpdateTrainingJobResponse' => [ 'type' => 'structure', 'required' => [ 'TrainingJobArn', ], 'members' => [ 'TrainingJobArn' => [ 'shape' => 'TrainingJobArn', ], ], ], 'UpdateTrialComponentRequest' => [ 'type' => 'structure', 'required' => [ 'TrialComponentName', ], 'members' => [ 'TrialComponentName' => [ 'shape' => 'ExperimentEntityName', ], 'DisplayName' => [ 'shape' => 'ExperimentEntityName', ], 'Status' => [ 'shape' => 'TrialComponentStatus', ], 'StartTime' => [ 'shape' => 'Timestamp', ], 'EndTime' => [ 'shape' => 'Timestamp', ], 'Parameters' => [ 'shape' => 'TrialComponentParameters', ], 'ParametersToRemove' => [ 'shape' => 'ListTrialComponentKey256', ], 'InputArtifacts' => [ 'shape' => 'TrialComponentArtifacts', ], 'InputArtifactsToRemove' => [ 'shape' => 'ListTrialComponentKey256', ], 'OutputArtifacts' => [ 'shape' => 'TrialComponentArtifacts', ], 'OutputArtifactsToRemove' => [ 'shape' => 'ListTrialComponentKey256', ], ], ], 'UpdateTrialComponentResponse' => [ 'type' => 'structure', 'members' => [ 'TrialComponentArn' => [ 'shape' => 'TrialComponentArn', ], ], ], 'UpdateTrialRequest' => [ 'type' => 'structure', 'required' => [ 'TrialName', ], 'members' => [ 'TrialName' => [ 'shape' => 'ExperimentEntityName', ], 'DisplayName' => [ 'shape' => 'ExperimentEntityName', ], ], ], 'UpdateTrialResponse' => [ 'type' => 'structure', 'members' => [ 'TrialArn' => [ 'shape' => 'TrialArn', ], ], ], 'UpdateUserProfileRequest' => [ 'type' => 'structure', 'required' => [ 'DomainId', 'UserProfileName', ], 'members' => [ 'DomainId' => [ 'shape' => 'DomainId', ], 'UserProfileName' => [ 'shape' => 'UserProfileName', ], 'UserSettings' => [ 'shape' => 'UserSettings', ], ], ], 'UpdateUserProfileResponse' => [ 'type' => 'structure', 'members' => [ 'UserProfileArn' => [ 'shape' => 'UserProfileArn', ], ], ], 'UpdateWorkforceRequest' => [ 'type' => 'structure', 'required' => [ 'WorkforceName', ], 'members' => [ 'WorkforceName' => [ 'shape' => 'WorkforceName', ], 'SourceIpConfig' => [ 'shape' => 'SourceIpConfig', ], 'OidcConfig' => [ 'shape' => 'OidcConfig', ], 'WorkforceVpcConfig' => [ 'shape' => 'WorkforceVpcConfigRequest', ], 'IpAddressType' => [ 'shape' => 'WorkforceIpAddressType', ], ], ], 'UpdateWorkforceResponse' => [ 'type' => 'structure', 'required' => [ 'Workforce', ], 'members' => [ 'Workforce' => [ 'shape' => 'Workforce', ], ], ], 'UpdateWorkteamRequest' => [ 'type' => 'structure', 'required' => [ 'WorkteamName', ], 'members' => [ 'WorkteamName' => [ 'shape' => 'WorkteamName', ], 'MemberDefinitions' => [ 'shape' => 'MemberDefinitions', ], 'Description' => [ 'shape' => 'String200', ], 'NotificationConfiguration' => [ 'shape' => 'NotificationConfiguration', ], 'WorkerAccessConfiguration' => [ 'shape' => 'WorkerAccessConfiguration', ], ], ], 'UpdateWorkteamResponse' => [ 'type' => 'structure', 'required' => [ 'Workteam', ], 'members' => [ 'Workteam' => [ 'shape' => 'Workteam', ], ], ], 'Url' => [ 'type' => 'string', 'max' => 1024, 'min' => 0, 'pattern' => '(https|s3)://([^/]+)/?(.*)', ], 'UserContext' => [ 'type' => 'structure', 'members' => [ 'UserProfileArn' => [ 'shape' => 'String', ], 'UserProfileName' => [ 'shape' => 'String', ], 'DomainId' => [ 'shape' => 'String', ], 'IamIdentity' => [ 'shape' => 'IamIdentity', ], ], ], 'UserProfileArn' => [ 'type' => 'string', 'max' => 256, 'min' => 0, 'pattern' => 'arn:aws[a-z\\-]*:sagemaker:[a-z0-9\\-]*:[0-9]{12}:user-profile/.*', ], 'UserProfileDetails' => [ 'type' => 'structure', 'members' => [ 'DomainId' => [ 'shape' => 'DomainId', ], 'UserProfileName' => [ 'shape' => 'UserProfileName', ], 'Status' => [ 'shape' => 'UserProfileStatus', ], 'CreationTime' => [ 'shape' => 'CreationTime', ], 'LastModifiedTime' => [ 'shape' => 'LastModifiedTime', ], ], ], 'UserProfileList' => [ 'type' => 'list', 'member' => [ 'shape' => 'UserProfileDetails', ], ], 'UserProfileName' => [ 'type' => 'string', 'max' => 63, 'min' => 0, 'pattern' => '[a-zA-Z0-9](-*[a-zA-Z0-9]){0,62}', ], 'UserProfileSortKey' => [ 'type' => 'string', 'enum' => [ 'CreationTime', 'LastModifiedTime', ], ], 'UserProfileStatus' => [ 'type' => 'string', 'enum' => [ 'Deleting', 'Failed', 'InService', 'Pending', 'Updating', 'Update_Failed', 'Delete_Failed', ], ], 'UserSettings' => [ 'type' => 'structure', 'members' => [ 'ExecutionRole' => [ 'shape' => 'RoleArn', ], 'SecurityGroups' => [ 'shape' => 'SecurityGroupIds', ], 'SharingSettings' => [ 'shape' => 'SharingSettings', ], 'JupyterServerAppSettings' => [ 'shape' => 'JupyterServerAppSettings', ], 'KernelGatewayAppSettings' => [ 'shape' => 'KernelGatewayAppSettings', ], 'TensorBoardAppSettings' => [ 'shape' => 'TensorBoardAppSettings', ], 'RStudioServerProAppSettings' => [ 'shape' => 'RStudioServerProAppSettings', ], 'RSessionAppSettings' => [ 'shape' => 'RSessionAppSettings', ], 'CanvasAppSettings' => [ 'shape' => 'CanvasAppSettings', ], 'CodeEditorAppSettings' => [ 'shape' => 'CodeEditorAppSettings', ], 'JupyterLabAppSettings' => [ 'shape' => 'JupyterLabAppSettings', ], 'SpaceStorageSettings' => [ 'shape' => 'DefaultSpaceStorageSettings', ], 'DefaultLandingUri' => [ 'shape' => 'LandingUri', ], 'StudioWebPortal' => [ 'shape' => 'StudioWebPortal', ], 'CustomPosixUserConfig' => [ 'shape' => 'CustomPosixUserConfig', ], 'CustomFileSystemConfigs' => [ 'shape' => 'CustomFileSystemConfigs', ], 'StudioWebPortalSettings' => [ 'shape' => 'StudioWebPortalSettings', ], 'AutoMountHomeEFS' => [ 'shape' => 'AutoMountHomeEFS', ], ], ], 'UsersPerStep' => [ 'type' => 'integer', 'box' => true, 'max' => 3, 'min' => 1, ], 'UtilizationMetric' => [ 'type' => 'float', 'box' => true, 'min' => 0.0, ], 'UtilizationPercentagePerCore' => [ 'type' => 'integer', 'box' => true, 'max' => 100, 'min' => 1, ], 'VCpuAmount' => [ 'type' => 'float', 'box' => true, 'max' => 10000000, 'min' => 0, ], 'ValidationFraction' => [ 'type' => 'float', 'box' => true, 'max' => 1, 'min' => 0, ], 'VariantInstanceProvisionTimeoutInSeconds' => [ 'type' => 'integer', 'box' => true, 'max' => 3600, 'min' => 300, ], 'VariantName' => [ 'type' => 'string', 'max' => 63, 'min' => 0, 'pattern' => '[a-zA-Z0-9](-*[a-zA-Z0-9]){0,62}', ], 'VariantProperty' => [ 'type' => 'structure', 'required' => [ 'VariantPropertyType', ], 'members' => [ 'VariantPropertyType' => [ 'shape' => 'VariantPropertyType', ], ], ], 'VariantPropertyList' => [ 'type' => 'list', 'member' => [ 'shape' => 'VariantProperty', ], 'max' => 3, 'min' => 0, ], 'VariantPropertyType' => [ 'type' => 'string', 'enum' => [ 'DesiredInstanceCount', 'DesiredWeight', 'DataCaptureConfig', ], ], 'VariantStatus' => [ 'type' => 'string', 'enum' => [ 'Creating', 'Updating', 'Deleting', 'ActivatingTraffic', 'Baking', ], ], 'VariantStatusMessage' => [ 'type' => 'string', 'max' => 1024, 'min' => 0, ], 'VariantWeight' => [ 'type' => 'float', 'box' => true, 'min' => 0, ], 'VectorConfig' => [ 'type' => 'structure', 'required' => [ 'Dimension', ], 'members' => [ 'Dimension' => [ 'shape' => 'Dimension', ], ], ], 'VendorGuidance' => [ 'type' => 'string', 'enum' => [ 'NOT_PROVIDED', 'STABLE', 'TO_BE_ARCHIVED', 'ARCHIVED', ], ], 'VersionAliasesList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ImageVersionAliasPattern', ], 'max' => 20, 'min' => 0, ], 'VersionId' => [ 'type' => 'string', 'max' => 1024, 'min' => 1, 'pattern' => '.+', ], 'VersionedArnOrName' => [ 'type' => 'string', 'max' => 176, 'min' => 1, 'pattern' => '(arn:aws[a-z\\-]*:sagemaker:[a-z0-9\\-]*:[0-9]{12}:[a-z\\-]*\\/)?([a-zA-Z0-9]([a-zA-Z0-9-]){0,62})(? [ 'type' => 'structure', 'members' => [ 'Arn' => [ 'shape' => 'AssociationEntityArn', ], 'Type' => [ 'shape' => 'String40', ], 'LineageType' => [ 'shape' => 'LineageType', ], ], ], 'Vertices' => [ 'type' => 'list', 'member' => [ 'shape' => 'Vertex', ], ], 'VisibilityConditions' => [ 'type' => 'structure', 'members' => [ 'Key' => [ 'shape' => 'VisibilityConditionsKey', ], 'Value' => [ 'shape' => 'VisibilityConditionsValue', ], ], ], 'VisibilityConditionsKey' => [ 'type' => 'string', 'max' => 128, 'min' => 1, 'pattern' => '([\\p{L}\\p{Z}\\p{N}_.:/=+\\-@]*)', ], 'VisibilityConditionsList' => [ 'type' => 'list', 'member' => [ 'shape' => 'VisibilityConditions', ], 'max' => 5, 'min' => 1, ], 'VisibilityConditionsValue' => [ 'type' => 'string', 'max' => 256, 'min' => 0, 'pattern' => '([\\p{L}\\p{Z}\\p{N}_.:/=+\\-@]*)', ], 'VolumeAttachmentStatus' => [ 'type' => 'string', 'enum' => [ 'attaching', 'attached', 'detaching', 'detached', 'busy', ], ], 'VolumeDeviceName' => [ 'type' => 'string', 'max' => 32, 'min' => 1, 'pattern' => '/dev/(xvd[a-z]|sd[b-z]|sd[f-p][1-6])', ], 'VolumeId' => [ 'type' => 'string', 'max' => 256, 'min' => 1, 'pattern' => 'vol-[a-f0-9]{8}(?:[a-f0-9]{9})?', ], 'VolumeSizeInGB' => [ 'type' => 'integer', 'min' => 1, ], 'VpcConfig' => [ 'type' => 'structure', 'required' => [ 'SecurityGroupIds', 'Subnets', ], 'members' => [ 'SecurityGroupIds' => [ 'shape' => 'VpcSecurityGroupIds', ], 'Subnets' => [ 'shape' => 'Subnets', ], ], ], 'VpcId' => [ 'type' => 'string', 'max' => 32, 'min' => 0, 'pattern' => '[-0-9a-zA-Z]+', ], 'VpcOnlyTrustedAccounts' => [ 'type' => 'list', 'member' => [ 'shape' => 'AccountId', ], 'max' => 20, 'min' => 0, ], 'VpcSecurityGroupIds' => [ 'type' => 'list', 'member' => [ 'shape' => 'SecurityGroupId', ], 'max' => 5, 'min' => 1, ], 'WaitIntervalInSeconds' => [ 'type' => 'integer', 'box' => true, 'max' => 3600, 'min' => 0, ], 'WaitTimeIntervalInSeconds' => [ 'type' => 'integer', 'box' => true, 'max' => 3600, 'min' => 0, ], 'WarmPoolResourceStatus' => [ 'type' => 'string', 'enum' => [ 'Available', 'Terminated', 'Reused', 'InUse', ], ], 'WarmPoolStatus' => [ 'type' => 'structure', 'required' => [ 'Status', ], 'members' => [ 'Status' => [ 'shape' => 'WarmPoolResourceStatus', ], 'ResourceRetainedBillableTimeInSeconds' => [ 'shape' => 'ResourceRetainedBillableTimeInSeconds', ], 'ReusedByJob' => [ 'shape' => 'TrainingJobName', ], ], ], 'WeeklyMaintenanceWindowStart' => [ 'type' => 'string', 'max' => 9, 'min' => 0, 'pattern' => '(Mon|Tue|Wed|Thu|Fri|Sat|Sun):([01]\\d|2[0-3]):([0-5]\\d)', ], 'WeeklyScheduleTimeFormat' => [ 'type' => 'string', 'max' => 9, 'min' => 0, 'pattern' => '(Mon|Tue|Wed|Thu|Fri|Sat|Sun):([01]\\d|2[0-3]):([0-5]\\d)', ], 'WorkerAccessConfiguration' => [ 'type' => 'structure', 'members' => [ 'S3Presign' => [ 'shape' => 'S3Presign', ], ], ], 'Workforce' => [ 'type' => 'structure', 'required' => [ 'WorkforceName', 'WorkforceArn', ], 'members' => [ 'WorkforceName' => [ 'shape' => 'WorkforceName', ], 'WorkforceArn' => [ 'shape' => 'WorkforceArn', ], 'LastUpdatedDate' => [ 'shape' => 'Timestamp', ], 'SourceIpConfig' => [ 'shape' => 'SourceIpConfig', ], 'SubDomain' => [ 'shape' => 'String', ], 'CognitoConfig' => [ 'shape' => 'CognitoConfig', ], 'OidcConfig' => [ 'shape' => 'OidcConfigForResponse', ], 'CreateDate' => [ 'shape' => 'Timestamp', ], 'WorkforceVpcConfig' => [ 'shape' => 'WorkforceVpcConfigResponse', ], 'Status' => [ 'shape' => 'WorkforceStatus', ], 'FailureReason' => [ 'shape' => 'WorkforceFailureReason', ], 'IpAddressType' => [ 'shape' => 'WorkforceIpAddressType', ], ], ], 'WorkforceArn' => [ 'type' => 'string', 'max' => 256, 'min' => 0, 'pattern' => 'arn:aws[a-z\\-]*:sagemaker:[a-z0-9\\-]*:[0-9]{12}:workforce/.*', ], 'WorkforceFailureReason' => [ 'type' => 'string', 'max' => 1024, 'min' => 1, 'pattern' => '.+', ], 'WorkforceIpAddressType' => [ 'type' => 'string', 'enum' => [ 'ipv4', 'dualstack', ], ], 'WorkforceName' => [ 'type' => 'string', 'max' => 63, 'min' => 1, 'pattern' => '[a-zA-Z0-9]([a-zA-Z0-9\\-]){0,62}', ], 'WorkforceSecurityGroupId' => [ 'type' => 'string', 'max' => 32, 'min' => 0, 'pattern' => 'sg-[0-9a-z]*', ], 'WorkforceSecurityGroupIds' => [ 'type' => 'list', 'member' => [ 'shape' => 'WorkforceSecurityGroupId', ], 'max' => 5, 'min' => 1, ], 'WorkforceStatus' => [ 'type' => 'string', 'enum' => [ 'Initializing', 'Updating', 'Deleting', 'Failed', 'Active', ], ], 'WorkforceSubnetId' => [ 'type' => 'string', 'max' => 32, 'min' => 0, 'pattern' => 'subnet-[0-9a-z]*', ], 'WorkforceSubnets' => [ 'type' => 'list', 'member' => [ 'shape' => 'WorkforceSubnetId', ], 'max' => 16, 'min' => 1, ], 'WorkforceVpcConfigRequest' => [ 'type' => 'structure', 'members' => [ 'VpcId' => [ 'shape' => 'WorkforceVpcId', ], 'SecurityGroupIds' => [ 'shape' => 'WorkforceSecurityGroupIds', ], 'Subnets' => [ 'shape' => 'WorkforceSubnets', ], ], ], 'WorkforceVpcConfigResponse' => [ 'type' => 'structure', 'required' => [ 'VpcId', 'SecurityGroupIds', 'Subnets', ], 'members' => [ 'VpcId' => [ 'shape' => 'WorkforceVpcId', ], 'SecurityGroupIds' => [ 'shape' => 'WorkforceSecurityGroupIds', ], 'Subnets' => [ 'shape' => 'WorkforceSubnets', ], 'VpcEndpointId' => [ 'shape' => 'WorkforceVpcEndpointId', ], ], ], 'WorkforceVpcEndpointId' => [ 'type' => 'string', 'max' => 255, 'min' => 1, 'pattern' => 'vpce-[0-9a-z]*', ], 'WorkforceVpcId' => [ 'type' => 'string', 'max' => 32, 'min' => 0, 'pattern' => 'vpc-[0-9a-z]*', ], 'Workforces' => [ 'type' => 'list', 'member' => [ 'shape' => 'Workforce', ], ], 'WorkloadSpec' => [ 'type' => 'structure', 'members' => [ 'Inline' => [ 'shape' => 'String', ], ], 'union' => true, ], 'WorkspaceSettings' => [ 'type' => 'structure', 'members' => [ 'S3ArtifactPath' => [ 'shape' => 'S3Uri', ], 'S3KmsKeyId' => [ 'shape' => 'KmsKeyId', ], ], ], 'Workteam' => [ 'type' => 'structure', 'required' => [ 'WorkteamName', 'MemberDefinitions', 'WorkteamArn', 'Description', ], 'members' => [ 'WorkteamName' => [ 'shape' => 'WorkteamName', ], 'MemberDefinitions' => [ 'shape' => 'MemberDefinitions', ], 'WorkteamArn' => [ 'shape' => 'WorkteamArn', ], 'WorkforceArn' => [ 'shape' => 'WorkforceArn', ], 'ProductListingIds' => [ 'shape' => 'ProductListings', ], 'Description' => [ 'shape' => 'String200', ], 'SubDomain' => [ 'shape' => 'String', ], 'CreateDate' => [ 'shape' => 'Timestamp', ], 'LastUpdatedDate' => [ 'shape' => 'Timestamp', ], 'NotificationConfiguration' => [ 'shape' => 'NotificationConfiguration', ], 'WorkerAccessConfiguration' => [ 'shape' => 'WorkerAccessConfiguration', ], ], ], 'WorkteamArn' => [ 'type' => 'string', 'max' => 256, 'min' => 0, 'pattern' => 'arn:aws[a-z\\-]*:sagemaker:[a-z0-9\\-]*:[0-9]{12}:workteam/.*', ], 'WorkteamName' => [ 'type' => 'string', 'max' => 63, 'min' => 1, 'pattern' => '[a-zA-Z0-9](-*[a-zA-Z0-9]){0,62}', ], 'Workteams' => [ 'type' => 'list', 'member' => [ 'shape' => 'Workteam', ], ], ],]; diff --git a/vendor/aws/aws-sdk-php/src/data/sagemaker/2017-07-24/paginators-1.json.php b/vendor/aws/aws-sdk-php/src/data/sagemaker/2017-07-24/paginators-1.json.php index 0aa0789..70dcb70 100644 --- a/vendor/aws/aws-sdk-php/src/data/sagemaker/2017-07-24/paginators-1.json.php +++ b/vendor/aws/aws-sdk-php/src/data/sagemaker/2017-07-24/paginators-1.json.php @@ -1,3 +1,3 @@ [ 'CreateHubContentPresignedUrls' => [ 'input_token' => 'NextToken', 'output_token' => 'NextToken', 'limit_key' => 'MaxResults', 'result_key' => 'AuthorizedUrlConfigs', ], 'ListActions' => [ 'input_token' => 'NextToken', 'output_token' => 'NextToken', 'limit_key' => 'MaxResults', 'result_key' => 'ActionSummaries', ], 'ListAlgorithms' => [ 'input_token' => 'NextToken', 'output_token' => 'NextToken', 'limit_key' => 'MaxResults', 'result_key' => 'AlgorithmSummaryList', ], 'ListAliases' => [ 'input_token' => 'NextToken', 'output_token' => 'NextToken', 'limit_key' => 'MaxResults', 'result_key' => 'SageMakerImageVersionAliases', ], 'ListAppImageConfigs' => [ 'input_token' => 'NextToken', 'output_token' => 'NextToken', 'limit_key' => 'MaxResults', 'result_key' => 'AppImageConfigs', ], 'ListApps' => [ 'input_token' => 'NextToken', 'output_token' => 'NextToken', 'limit_key' => 'MaxResults', 'result_key' => 'Apps', ], 'ListArtifacts' => [ 'input_token' => 'NextToken', 'output_token' => 'NextToken', 'limit_key' => 'MaxResults', 'result_key' => 'ArtifactSummaries', ], 'ListAssociations' => [ 'input_token' => 'NextToken', 'output_token' => 'NextToken', 'limit_key' => 'MaxResults', 'result_key' => 'AssociationSummaries', ], 'ListAutoMLJobs' => [ 'input_token' => 'NextToken', 'output_token' => 'NextToken', 'limit_key' => 'MaxResults', 'result_key' => 'AutoMLJobSummaries', ], 'ListCandidatesForAutoMLJob' => [ 'input_token' => 'NextToken', 'output_token' => 'NextToken', 'limit_key' => 'MaxResults', 'result_key' => 'Candidates', ], 'ListClusterEvents' => [ 'input_token' => 'NextToken', 'output_token' => 'NextToken', 'limit_key' => 'MaxResults', 'result_key' => 'Events', ], 'ListClusterNodes' => [ 'input_token' => 'NextToken', 'output_token' => 'NextToken', 'limit_key' => 'MaxResults', 'result_key' => 'ClusterNodeSummaries', ], 'ListClusterSchedulerConfigs' => [ 'input_token' => 'NextToken', 'output_token' => 'NextToken', 'limit_key' => 'MaxResults', 'result_key' => 'ClusterSchedulerConfigSummaries', ], 'ListClusters' => [ 'input_token' => 'NextToken', 'output_token' => 'NextToken', 'limit_key' => 'MaxResults', 'result_key' => 'ClusterSummaries', ], 'ListCodeRepositories' => [ 'input_token' => 'NextToken', 'output_token' => 'NextToken', 'limit_key' => 'MaxResults', 'result_key' => 'CodeRepositorySummaryList', ], 'ListCompilationJobs' => [ 'input_token' => 'NextToken', 'output_token' => 'NextToken', 'limit_key' => 'MaxResults', 'result_key' => 'CompilationJobSummaries', ], 'ListComputeQuotas' => [ 'input_token' => 'NextToken', 'output_token' => 'NextToken', 'limit_key' => 'MaxResults', 'result_key' => 'ComputeQuotaSummaries', ], 'ListContexts' => [ 'input_token' => 'NextToken', 'output_token' => 'NextToken', 'limit_key' => 'MaxResults', 'result_key' => 'ContextSummaries', ], 'ListDataQualityJobDefinitions' => [ 'input_token' => 'NextToken', 'output_token' => 'NextToken', 'limit_key' => 'MaxResults', 'result_key' => 'JobDefinitionSummaries', ], 'ListDeviceFleets' => [ 'input_token' => 'NextToken', 'output_token' => 'NextToken', 'limit_key' => 'MaxResults', 'result_key' => 'DeviceFleetSummaries', ], 'ListDevices' => [ 'input_token' => 'NextToken', 'output_token' => 'NextToken', 'limit_key' => 'MaxResults', 'result_key' => 'DeviceSummaries', ], 'ListDomains' => [ 'input_token' => 'NextToken', 'output_token' => 'NextToken', 'limit_key' => 'MaxResults', 'result_key' => 'Domains', ], 'ListEdgeDeploymentPlans' => [ 'input_token' => 'NextToken', 'output_token' => 'NextToken', 'limit_key' => 'MaxResults', 'result_key' => 'EdgeDeploymentPlanSummaries', ], 'ListEdgePackagingJobs' => [ 'input_token' => 'NextToken', 'output_token' => 'NextToken', 'limit_key' => 'MaxResults', 'result_key' => 'EdgePackagingJobSummaries', ], 'ListEndpointConfigs' => [ 'input_token' => 'NextToken', 'output_token' => 'NextToken', 'limit_key' => 'MaxResults', 'result_key' => 'EndpointConfigs', ], 'ListEndpoints' => [ 'input_token' => 'NextToken', 'output_token' => 'NextToken', 'limit_key' => 'MaxResults', 'result_key' => 'Endpoints', ], 'ListExperiments' => [ 'input_token' => 'NextToken', 'output_token' => 'NextToken', 'limit_key' => 'MaxResults', 'result_key' => 'ExperimentSummaries', ], 'ListFeatureGroups' => [ 'input_token' => 'NextToken', 'output_token' => 'NextToken', 'limit_key' => 'MaxResults', 'result_key' => 'FeatureGroupSummaries', ], 'ListFlowDefinitions' => [ 'input_token' => 'NextToken', 'output_token' => 'NextToken', 'limit_key' => 'MaxResults', 'result_key' => 'FlowDefinitionSummaries', ], 'ListHumanTaskUis' => [ 'input_token' => 'NextToken', 'output_token' => 'NextToken', 'limit_key' => 'MaxResults', 'result_key' => 'HumanTaskUiSummaries', ], 'ListHyperParameterTuningJobs' => [ 'input_token' => 'NextToken', 'output_token' => 'NextToken', 'limit_key' => 'MaxResults', 'result_key' => 'HyperParameterTuningJobSummaries', ], 'ListImageVersions' => [ 'input_token' => 'NextToken', 'output_token' => 'NextToken', 'limit_key' => 'MaxResults', 'result_key' => 'ImageVersions', ], 'ListImages' => [ 'input_token' => 'NextToken', 'output_token' => 'NextToken', 'limit_key' => 'MaxResults', 'result_key' => 'Images', ], 'ListInferenceComponents' => [ 'input_token' => 'NextToken', 'output_token' => 'NextToken', 'limit_key' => 'MaxResults', 'result_key' => 'InferenceComponents', ], 'ListInferenceExperiments' => [ 'input_token' => 'NextToken', 'output_token' => 'NextToken', 'limit_key' => 'MaxResults', 'result_key' => 'InferenceExperiments', ], 'ListInferenceRecommendationsJobSteps' => [ 'input_token' => 'NextToken', 'output_token' => 'NextToken', 'limit_key' => 'MaxResults', 'result_key' => 'Steps', ], 'ListInferenceRecommendationsJobs' => [ 'input_token' => 'NextToken', 'output_token' => 'NextToken', 'limit_key' => 'MaxResults', 'result_key' => 'InferenceRecommendationsJobs', ], 'ListLabelingJobs' => [ 'input_token' => 'NextToken', 'output_token' => 'NextToken', 'limit_key' => 'MaxResults', 'result_key' => 'LabelingJobSummaryList', ], 'ListLabelingJobsForWorkteam' => [ 'input_token' => 'NextToken', 'output_token' => 'NextToken', 'limit_key' => 'MaxResults', 'result_key' => 'LabelingJobSummaryList', ], 'ListLineageGroups' => [ 'input_token' => 'NextToken', 'output_token' => 'NextToken', 'limit_key' => 'MaxResults', 'result_key' => 'LineageGroupSummaries', ], 'ListMlflowApps' => [ 'input_token' => 'NextToken', 'output_token' => 'NextToken', 'limit_key' => 'MaxResults', 'result_key' => 'Summaries', ], 'ListMlflowTrackingServers' => [ 'input_token' => 'NextToken', 'output_token' => 'NextToken', 'limit_key' => 'MaxResults', 'result_key' => 'TrackingServerSummaries', ], 'ListModelBiasJobDefinitions' => [ 'input_token' => 'NextToken', 'output_token' => 'NextToken', 'limit_key' => 'MaxResults', 'result_key' => 'JobDefinitionSummaries', ], 'ListModelCardExportJobs' => [ 'input_token' => 'NextToken', 'output_token' => 'NextToken', 'limit_key' => 'MaxResults', 'result_key' => 'ModelCardExportJobSummaries', ], 'ListModelCardVersions' => [ 'input_token' => 'NextToken', 'output_token' => 'NextToken', 'limit_key' => 'MaxResults', 'result_key' => 'ModelCardVersionSummaryList', ], 'ListModelCards' => [ 'input_token' => 'NextToken', 'output_token' => 'NextToken', 'limit_key' => 'MaxResults', 'result_key' => 'ModelCardSummaries', ], 'ListModelExplainabilityJobDefinitions' => [ 'input_token' => 'NextToken', 'output_token' => 'NextToken', 'limit_key' => 'MaxResults', 'result_key' => 'JobDefinitionSummaries', ], 'ListModelMetadata' => [ 'input_token' => 'NextToken', 'output_token' => 'NextToken', 'limit_key' => 'MaxResults', 'result_key' => 'ModelMetadataSummaries', ], 'ListModelPackageGroups' => [ 'input_token' => 'NextToken', 'output_token' => 'NextToken', 'limit_key' => 'MaxResults', 'result_key' => 'ModelPackageGroupSummaryList', ], 'ListModelPackages' => [ 'input_token' => 'NextToken', 'output_token' => 'NextToken', 'limit_key' => 'MaxResults', 'result_key' => 'ModelPackageSummaryList', ], 'ListModelQualityJobDefinitions' => [ 'input_token' => 'NextToken', 'output_token' => 'NextToken', 'limit_key' => 'MaxResults', 'result_key' => 'JobDefinitionSummaries', ], 'ListModels' => [ 'input_token' => 'NextToken', 'output_token' => 'NextToken', 'limit_key' => 'MaxResults', 'result_key' => 'Models', ], 'ListMonitoringAlertHistory' => [ 'input_token' => 'NextToken', 'output_token' => 'NextToken', 'limit_key' => 'MaxResults', 'result_key' => 'MonitoringAlertHistory', ], 'ListMonitoringAlerts' => [ 'input_token' => 'NextToken', 'output_token' => 'NextToken', 'limit_key' => 'MaxResults', 'result_key' => 'MonitoringAlertSummaries', ], 'ListMonitoringExecutions' => [ 'input_token' => 'NextToken', 'output_token' => 'NextToken', 'limit_key' => 'MaxResults', 'result_key' => 'MonitoringExecutionSummaries', ], 'ListMonitoringSchedules' => [ 'input_token' => 'NextToken', 'output_token' => 'NextToken', 'limit_key' => 'MaxResults', 'result_key' => 'MonitoringScheduleSummaries', ], 'ListNotebookInstanceLifecycleConfigs' => [ 'input_token' => 'NextToken', 'output_token' => 'NextToken', 'limit_key' => 'MaxResults', 'result_key' => 'NotebookInstanceLifecycleConfigs', ], 'ListNotebookInstances' => [ 'input_token' => 'NextToken', 'output_token' => 'NextToken', 'limit_key' => 'MaxResults', 'result_key' => 'NotebookInstances', ], 'ListOptimizationJobs' => [ 'input_token' => 'NextToken', 'output_token' => 'NextToken', 'limit_key' => 'MaxResults', 'result_key' => 'OptimizationJobSummaries', ], 'ListPartnerApps' => [ 'input_token' => 'NextToken', 'output_token' => 'NextToken', 'limit_key' => 'MaxResults', 'result_key' => 'Summaries', ], 'ListPipelineExecutionSteps' => [ 'input_token' => 'NextToken', 'output_token' => 'NextToken', 'limit_key' => 'MaxResults', 'result_key' => 'PipelineExecutionSteps', ], 'ListPipelineExecutions' => [ 'input_token' => 'NextToken', 'output_token' => 'NextToken', 'limit_key' => 'MaxResults', 'result_key' => 'PipelineExecutionSummaries', ], 'ListPipelineParametersForExecution' => [ 'input_token' => 'NextToken', 'output_token' => 'NextToken', 'limit_key' => 'MaxResults', 'result_key' => 'PipelineParameters', ], 'ListPipelineVersions' => [ 'input_token' => 'NextToken', 'output_token' => 'NextToken', 'limit_key' => 'MaxResults', 'result_key' => 'PipelineVersionSummaries', ], 'ListPipelines' => [ 'input_token' => 'NextToken', 'output_token' => 'NextToken', 'limit_key' => 'MaxResults', 'result_key' => 'PipelineSummaries', ], 'ListProcessingJobs' => [ 'input_token' => 'NextToken', 'output_token' => 'NextToken', 'limit_key' => 'MaxResults', 'result_key' => 'ProcessingJobSummaries', ], 'ListProjects' => [ 'input_token' => 'NextToken', 'output_token' => 'NextToken', 'limit_key' => 'MaxResults', ], 'ListResourceCatalogs' => [ 'input_token' => 'NextToken', 'output_token' => 'NextToken', 'limit_key' => 'MaxResults', 'result_key' => 'ResourceCatalogs', ], 'ListSpaces' => [ 'input_token' => 'NextToken', 'output_token' => 'NextToken', 'limit_key' => 'MaxResults', 'result_key' => 'Spaces', ], 'ListStageDevices' => [ 'input_token' => 'NextToken', 'output_token' => 'NextToken', 'limit_key' => 'MaxResults', 'result_key' => 'DeviceDeploymentSummaries', ], 'ListStudioLifecycleConfigs' => [ 'input_token' => 'NextToken', 'output_token' => 'NextToken', 'limit_key' => 'MaxResults', 'result_key' => 'StudioLifecycleConfigs', ], 'ListSubscribedWorkteams' => [ 'input_token' => 'NextToken', 'output_token' => 'NextToken', 'limit_key' => 'MaxResults', 'result_key' => 'SubscribedWorkteams', ], 'ListTags' => [ 'input_token' => 'NextToken', 'output_token' => 'NextToken', 'limit_key' => 'MaxResults', 'result_key' => 'Tags', ], 'ListTrainingJobs' => [ 'input_token' => 'NextToken', 'output_token' => 'NextToken', 'limit_key' => 'MaxResults', 'result_key' => 'TrainingJobSummaries', ], 'ListTrainingJobsForHyperParameterTuningJob' => [ 'input_token' => 'NextToken', 'output_token' => 'NextToken', 'limit_key' => 'MaxResults', 'result_key' => 'TrainingJobSummaries', ], 'ListTrainingPlans' => [ 'input_token' => 'NextToken', 'output_token' => 'NextToken', 'limit_key' => 'MaxResults', 'result_key' => 'TrainingPlanSummaries', ], 'ListTransformJobs' => [ 'input_token' => 'NextToken', 'output_token' => 'NextToken', 'limit_key' => 'MaxResults', 'result_key' => 'TransformJobSummaries', ], 'ListTrialComponents' => [ 'input_token' => 'NextToken', 'output_token' => 'NextToken', 'limit_key' => 'MaxResults', 'result_key' => 'TrialComponentSummaries', ], 'ListTrials' => [ 'input_token' => 'NextToken', 'output_token' => 'NextToken', 'limit_key' => 'MaxResults', 'result_key' => 'TrialSummaries', ], 'ListUltraServersByReservedCapacity' => [ 'input_token' => 'NextToken', 'output_token' => 'NextToken', 'limit_key' => 'MaxResults', 'result_key' => 'UltraServers', ], 'ListUserProfiles' => [ 'input_token' => 'NextToken', 'output_token' => 'NextToken', 'limit_key' => 'MaxResults', 'result_key' => 'UserProfiles', ], 'ListWorkforces' => [ 'input_token' => 'NextToken', 'output_token' => 'NextToken', 'limit_key' => 'MaxResults', 'result_key' => 'Workforces', ], 'ListWorkteams' => [ 'input_token' => 'NextToken', 'output_token' => 'NextToken', 'limit_key' => 'MaxResults', 'result_key' => 'Workteams', ], 'QueryLineage' => [ 'input_token' => 'NextToken', 'output_token' => 'NextToken', 'limit_key' => 'MaxResults', ], 'Search' => [ 'input_token' => 'NextToken', 'output_token' => 'NextToken', 'limit_key' => 'MaxResults', 'result_key' => 'Results', ], ],]; +return [ 'pagination' => [ 'CreateHubContentPresignedUrls' => [ 'input_token' => 'NextToken', 'output_token' => 'NextToken', 'limit_key' => 'MaxResults', 'result_key' => 'AuthorizedUrlConfigs', ], 'DescribeTrainingPlanExtensionHistory' => [ 'input_token' => 'NextToken', 'output_token' => 'NextToken', 'limit_key' => 'MaxResults', 'result_key' => 'TrainingPlanExtensions', ], 'ListAIBenchmarkJobs' => [ 'input_token' => 'NextToken', 'output_token' => 'NextToken', 'limit_key' => 'MaxResults', 'result_key' => 'AIBenchmarkJobs', ], 'ListAIRecommendationJobs' => [ 'input_token' => 'NextToken', 'output_token' => 'NextToken', 'limit_key' => 'MaxResults', 'result_key' => 'AIRecommendationJobs', ], 'ListAIWorkloadConfigs' => [ 'input_token' => 'NextToken', 'output_token' => 'NextToken', 'limit_key' => 'MaxResults', 'result_key' => 'AIWorkloadConfigs', ], 'ListActions' => [ 'input_token' => 'NextToken', 'output_token' => 'NextToken', 'limit_key' => 'MaxResults', 'result_key' => 'ActionSummaries', ], 'ListAlgorithms' => [ 'input_token' => 'NextToken', 'output_token' => 'NextToken', 'limit_key' => 'MaxResults', 'result_key' => 'AlgorithmSummaryList', ], 'ListAliases' => [ 'input_token' => 'NextToken', 'output_token' => 'NextToken', 'limit_key' => 'MaxResults', 'result_key' => 'SageMakerImageVersionAliases', ], 'ListAppImageConfigs' => [ 'input_token' => 'NextToken', 'output_token' => 'NextToken', 'limit_key' => 'MaxResults', 'result_key' => 'AppImageConfigs', ], 'ListApps' => [ 'input_token' => 'NextToken', 'output_token' => 'NextToken', 'limit_key' => 'MaxResults', 'result_key' => 'Apps', ], 'ListArtifacts' => [ 'input_token' => 'NextToken', 'output_token' => 'NextToken', 'limit_key' => 'MaxResults', 'result_key' => 'ArtifactSummaries', ], 'ListAssociations' => [ 'input_token' => 'NextToken', 'output_token' => 'NextToken', 'limit_key' => 'MaxResults', 'result_key' => 'AssociationSummaries', ], 'ListAutoMLJobs' => [ 'input_token' => 'NextToken', 'output_token' => 'NextToken', 'limit_key' => 'MaxResults', 'result_key' => 'AutoMLJobSummaries', ], 'ListCandidatesForAutoMLJob' => [ 'input_token' => 'NextToken', 'output_token' => 'NextToken', 'limit_key' => 'MaxResults', 'result_key' => 'Candidates', ], 'ListClusterEvents' => [ 'input_token' => 'NextToken', 'output_token' => 'NextToken', 'limit_key' => 'MaxResults', 'result_key' => 'Events', ], 'ListClusterNodes' => [ 'input_token' => 'NextToken', 'output_token' => 'NextToken', 'limit_key' => 'MaxResults', 'result_key' => 'ClusterNodeSummaries', ], 'ListClusterSchedulerConfigs' => [ 'input_token' => 'NextToken', 'output_token' => 'NextToken', 'limit_key' => 'MaxResults', 'result_key' => 'ClusterSchedulerConfigSummaries', ], 'ListClusters' => [ 'input_token' => 'NextToken', 'output_token' => 'NextToken', 'limit_key' => 'MaxResults', 'result_key' => 'ClusterSummaries', ], 'ListCodeRepositories' => [ 'input_token' => 'NextToken', 'output_token' => 'NextToken', 'limit_key' => 'MaxResults', 'result_key' => 'CodeRepositorySummaryList', ], 'ListCompilationJobs' => [ 'input_token' => 'NextToken', 'output_token' => 'NextToken', 'limit_key' => 'MaxResults', 'result_key' => 'CompilationJobSummaries', ], 'ListComputeQuotas' => [ 'input_token' => 'NextToken', 'output_token' => 'NextToken', 'limit_key' => 'MaxResults', 'result_key' => 'ComputeQuotaSummaries', ], 'ListContexts' => [ 'input_token' => 'NextToken', 'output_token' => 'NextToken', 'limit_key' => 'MaxResults', 'result_key' => 'ContextSummaries', ], 'ListDataQualityJobDefinitions' => [ 'input_token' => 'NextToken', 'output_token' => 'NextToken', 'limit_key' => 'MaxResults', 'result_key' => 'JobDefinitionSummaries', ], 'ListDeviceFleets' => [ 'input_token' => 'NextToken', 'output_token' => 'NextToken', 'limit_key' => 'MaxResults', 'result_key' => 'DeviceFleetSummaries', ], 'ListDevices' => [ 'input_token' => 'NextToken', 'output_token' => 'NextToken', 'limit_key' => 'MaxResults', 'result_key' => 'DeviceSummaries', ], 'ListDomains' => [ 'input_token' => 'NextToken', 'output_token' => 'NextToken', 'limit_key' => 'MaxResults', 'result_key' => 'Domains', ], 'ListEdgeDeploymentPlans' => [ 'input_token' => 'NextToken', 'output_token' => 'NextToken', 'limit_key' => 'MaxResults', 'result_key' => 'EdgeDeploymentPlanSummaries', ], 'ListEdgePackagingJobs' => [ 'input_token' => 'NextToken', 'output_token' => 'NextToken', 'limit_key' => 'MaxResults', 'result_key' => 'EdgePackagingJobSummaries', ], 'ListEndpointConfigs' => [ 'input_token' => 'NextToken', 'output_token' => 'NextToken', 'limit_key' => 'MaxResults', 'result_key' => 'EndpointConfigs', ], 'ListEndpoints' => [ 'input_token' => 'NextToken', 'output_token' => 'NextToken', 'limit_key' => 'MaxResults', 'result_key' => 'Endpoints', ], 'ListExperiments' => [ 'input_token' => 'NextToken', 'output_token' => 'NextToken', 'limit_key' => 'MaxResults', 'result_key' => 'ExperimentSummaries', ], 'ListFeatureGroups' => [ 'input_token' => 'NextToken', 'output_token' => 'NextToken', 'limit_key' => 'MaxResults', 'result_key' => 'FeatureGroupSummaries', ], 'ListFlowDefinitions' => [ 'input_token' => 'NextToken', 'output_token' => 'NextToken', 'limit_key' => 'MaxResults', 'result_key' => 'FlowDefinitionSummaries', ], 'ListHumanTaskUis' => [ 'input_token' => 'NextToken', 'output_token' => 'NextToken', 'limit_key' => 'MaxResults', 'result_key' => 'HumanTaskUiSummaries', ], 'ListHyperParameterTuningJobs' => [ 'input_token' => 'NextToken', 'output_token' => 'NextToken', 'limit_key' => 'MaxResults', 'result_key' => 'HyperParameterTuningJobSummaries', ], 'ListImageVersions' => [ 'input_token' => 'NextToken', 'output_token' => 'NextToken', 'limit_key' => 'MaxResults', 'result_key' => 'ImageVersions', ], 'ListImages' => [ 'input_token' => 'NextToken', 'output_token' => 'NextToken', 'limit_key' => 'MaxResults', 'result_key' => 'Images', ], 'ListInferenceComponents' => [ 'input_token' => 'NextToken', 'output_token' => 'NextToken', 'limit_key' => 'MaxResults', 'result_key' => 'InferenceComponents', ], 'ListInferenceExperiments' => [ 'input_token' => 'NextToken', 'output_token' => 'NextToken', 'limit_key' => 'MaxResults', 'result_key' => 'InferenceExperiments', ], 'ListInferenceRecommendationsJobSteps' => [ 'input_token' => 'NextToken', 'output_token' => 'NextToken', 'limit_key' => 'MaxResults', 'result_key' => 'Steps', ], 'ListInferenceRecommendationsJobs' => [ 'input_token' => 'NextToken', 'output_token' => 'NextToken', 'limit_key' => 'MaxResults', 'result_key' => 'InferenceRecommendationsJobs', ], 'ListLabelingJobs' => [ 'input_token' => 'NextToken', 'output_token' => 'NextToken', 'limit_key' => 'MaxResults', 'result_key' => 'LabelingJobSummaryList', ], 'ListLabelingJobsForWorkteam' => [ 'input_token' => 'NextToken', 'output_token' => 'NextToken', 'limit_key' => 'MaxResults', 'result_key' => 'LabelingJobSummaryList', ], 'ListLineageGroups' => [ 'input_token' => 'NextToken', 'output_token' => 'NextToken', 'limit_key' => 'MaxResults', 'result_key' => 'LineageGroupSummaries', ], 'ListMlflowApps' => [ 'input_token' => 'NextToken', 'output_token' => 'NextToken', 'limit_key' => 'MaxResults', 'result_key' => 'Summaries', ], 'ListMlflowTrackingServers' => [ 'input_token' => 'NextToken', 'output_token' => 'NextToken', 'limit_key' => 'MaxResults', 'result_key' => 'TrackingServerSummaries', ], 'ListModelBiasJobDefinitions' => [ 'input_token' => 'NextToken', 'output_token' => 'NextToken', 'limit_key' => 'MaxResults', 'result_key' => 'JobDefinitionSummaries', ], 'ListModelCardExportJobs' => [ 'input_token' => 'NextToken', 'output_token' => 'NextToken', 'limit_key' => 'MaxResults', 'result_key' => 'ModelCardExportJobSummaries', ], 'ListModelCardVersions' => [ 'input_token' => 'NextToken', 'output_token' => 'NextToken', 'limit_key' => 'MaxResults', 'result_key' => 'ModelCardVersionSummaryList', ], 'ListModelCards' => [ 'input_token' => 'NextToken', 'output_token' => 'NextToken', 'limit_key' => 'MaxResults', 'result_key' => 'ModelCardSummaries', ], 'ListModelExplainabilityJobDefinitions' => [ 'input_token' => 'NextToken', 'output_token' => 'NextToken', 'limit_key' => 'MaxResults', 'result_key' => 'JobDefinitionSummaries', ], 'ListModelMetadata' => [ 'input_token' => 'NextToken', 'output_token' => 'NextToken', 'limit_key' => 'MaxResults', 'result_key' => 'ModelMetadataSummaries', ], 'ListModelPackageGroups' => [ 'input_token' => 'NextToken', 'output_token' => 'NextToken', 'limit_key' => 'MaxResults', 'result_key' => 'ModelPackageGroupSummaryList', ], 'ListModelPackages' => [ 'input_token' => 'NextToken', 'output_token' => 'NextToken', 'limit_key' => 'MaxResults', 'result_key' => 'ModelPackageSummaryList', ], 'ListModelQualityJobDefinitions' => [ 'input_token' => 'NextToken', 'output_token' => 'NextToken', 'limit_key' => 'MaxResults', 'result_key' => 'JobDefinitionSummaries', ], 'ListModels' => [ 'input_token' => 'NextToken', 'output_token' => 'NextToken', 'limit_key' => 'MaxResults', 'result_key' => 'Models', ], 'ListMonitoringAlertHistory' => [ 'input_token' => 'NextToken', 'output_token' => 'NextToken', 'limit_key' => 'MaxResults', 'result_key' => 'MonitoringAlertHistory', ], 'ListMonitoringAlerts' => [ 'input_token' => 'NextToken', 'output_token' => 'NextToken', 'limit_key' => 'MaxResults', 'result_key' => 'MonitoringAlertSummaries', ], 'ListMonitoringExecutions' => [ 'input_token' => 'NextToken', 'output_token' => 'NextToken', 'limit_key' => 'MaxResults', 'result_key' => 'MonitoringExecutionSummaries', ], 'ListMonitoringSchedules' => [ 'input_token' => 'NextToken', 'output_token' => 'NextToken', 'limit_key' => 'MaxResults', 'result_key' => 'MonitoringScheduleSummaries', ], 'ListNotebookInstanceLifecycleConfigs' => [ 'input_token' => 'NextToken', 'output_token' => 'NextToken', 'limit_key' => 'MaxResults', 'result_key' => 'NotebookInstanceLifecycleConfigs', ], 'ListNotebookInstances' => [ 'input_token' => 'NextToken', 'output_token' => 'NextToken', 'limit_key' => 'MaxResults', 'result_key' => 'NotebookInstances', ], 'ListOptimizationJobs' => [ 'input_token' => 'NextToken', 'output_token' => 'NextToken', 'limit_key' => 'MaxResults', 'result_key' => 'OptimizationJobSummaries', ], 'ListPartnerApps' => [ 'input_token' => 'NextToken', 'output_token' => 'NextToken', 'limit_key' => 'MaxResults', 'result_key' => 'Summaries', ], 'ListPipelineExecutionSteps' => [ 'input_token' => 'NextToken', 'output_token' => 'NextToken', 'limit_key' => 'MaxResults', 'result_key' => 'PipelineExecutionSteps', ], 'ListPipelineExecutions' => [ 'input_token' => 'NextToken', 'output_token' => 'NextToken', 'limit_key' => 'MaxResults', 'result_key' => 'PipelineExecutionSummaries', ], 'ListPipelineParametersForExecution' => [ 'input_token' => 'NextToken', 'output_token' => 'NextToken', 'limit_key' => 'MaxResults', 'result_key' => 'PipelineParameters', ], 'ListPipelineVersions' => [ 'input_token' => 'NextToken', 'output_token' => 'NextToken', 'limit_key' => 'MaxResults', 'result_key' => 'PipelineVersionSummaries', ], 'ListPipelines' => [ 'input_token' => 'NextToken', 'output_token' => 'NextToken', 'limit_key' => 'MaxResults', 'result_key' => 'PipelineSummaries', ], 'ListProcessingJobs' => [ 'input_token' => 'NextToken', 'output_token' => 'NextToken', 'limit_key' => 'MaxResults', 'result_key' => 'ProcessingJobSummaries', ], 'ListProjects' => [ 'input_token' => 'NextToken', 'output_token' => 'NextToken', 'limit_key' => 'MaxResults', ], 'ListResourceCatalogs' => [ 'input_token' => 'NextToken', 'output_token' => 'NextToken', 'limit_key' => 'MaxResults', 'result_key' => 'ResourceCatalogs', ], 'ListSpaces' => [ 'input_token' => 'NextToken', 'output_token' => 'NextToken', 'limit_key' => 'MaxResults', 'result_key' => 'Spaces', ], 'ListStageDevices' => [ 'input_token' => 'NextToken', 'output_token' => 'NextToken', 'limit_key' => 'MaxResults', 'result_key' => 'DeviceDeploymentSummaries', ], 'ListStudioLifecycleConfigs' => [ 'input_token' => 'NextToken', 'output_token' => 'NextToken', 'limit_key' => 'MaxResults', 'result_key' => 'StudioLifecycleConfigs', ], 'ListSubscribedWorkteams' => [ 'input_token' => 'NextToken', 'output_token' => 'NextToken', 'limit_key' => 'MaxResults', 'result_key' => 'SubscribedWorkteams', ], 'ListTags' => [ 'input_token' => 'NextToken', 'output_token' => 'NextToken', 'limit_key' => 'MaxResults', 'result_key' => 'Tags', ], 'ListTrainingJobs' => [ 'input_token' => 'NextToken', 'output_token' => 'NextToken', 'limit_key' => 'MaxResults', 'result_key' => 'TrainingJobSummaries', ], 'ListTrainingJobsForHyperParameterTuningJob' => [ 'input_token' => 'NextToken', 'output_token' => 'NextToken', 'limit_key' => 'MaxResults', 'result_key' => 'TrainingJobSummaries', ], 'ListTrainingPlans' => [ 'input_token' => 'NextToken', 'output_token' => 'NextToken', 'limit_key' => 'MaxResults', 'result_key' => 'TrainingPlanSummaries', ], 'ListTransformJobs' => [ 'input_token' => 'NextToken', 'output_token' => 'NextToken', 'limit_key' => 'MaxResults', 'result_key' => 'TransformJobSummaries', ], 'ListTrialComponents' => [ 'input_token' => 'NextToken', 'output_token' => 'NextToken', 'limit_key' => 'MaxResults', 'result_key' => 'TrialComponentSummaries', ], 'ListTrials' => [ 'input_token' => 'NextToken', 'output_token' => 'NextToken', 'limit_key' => 'MaxResults', 'result_key' => 'TrialSummaries', ], 'ListUltraServersByReservedCapacity' => [ 'input_token' => 'NextToken', 'output_token' => 'NextToken', 'limit_key' => 'MaxResults', 'result_key' => 'UltraServers', ], 'ListUserProfiles' => [ 'input_token' => 'NextToken', 'output_token' => 'NextToken', 'limit_key' => 'MaxResults', 'result_key' => 'UserProfiles', ], 'ListWorkforces' => [ 'input_token' => 'NextToken', 'output_token' => 'NextToken', 'limit_key' => 'MaxResults', 'result_key' => 'Workforces', ], 'ListWorkteams' => [ 'input_token' => 'NextToken', 'output_token' => 'NextToken', 'limit_key' => 'MaxResults', 'result_key' => 'Workteams', ], 'QueryLineage' => [ 'input_token' => 'NextToken', 'output_token' => 'NextToken', 'limit_key' => 'MaxResults', ], 'Search' => [ 'input_token' => 'NextToken', 'output_token' => 'NextToken', 'limit_key' => 'MaxResults', 'result_key' => 'Results', ], ],]; diff --git a/vendor/aws/aws-sdk-php/src/data/savingsplans/2019-06-28/api-2.json.php b/vendor/aws/aws-sdk-php/src/data/savingsplans/2019-06-28/api-2.json.php index d7edb42..6e9b7e5 100644 --- a/vendor/aws/aws-sdk-php/src/data/savingsplans/2019-06-28/api-2.json.php +++ b/vendor/aws/aws-sdk-php/src/data/savingsplans/2019-06-28/api-2.json.php @@ -1,3 +1,3 @@ '2.0', 'metadata' => [ 'apiVersion' => '2019-06-28', 'endpointPrefix' => 'savingsplans', 'globalEndpoint' => 'savingsplans.amazonaws.com', 'jsonVersion' => '1.0', 'protocol' => 'rest-json', 'protocols' => [ 'rest-json', ], 'serviceAbbreviation' => 'AWSSavingsPlans', 'serviceFullName' => 'AWS Savings Plans', 'serviceId' => 'savingsplans', 'signatureVersion' => 'v4', 'uid' => 'savingsplans-2019-06-28', 'auth' => [ 'aws.auth#sigv4', ], ], 'operations' => [ 'CreateSavingsPlan' => [ 'name' => 'CreateSavingsPlan', 'http' => [ 'method' => 'POST', 'requestUri' => '/CreateSavingsPlan', ], 'input' => [ 'shape' => 'CreateSavingsPlanRequest', ], 'output' => [ 'shape' => 'CreateSavingsPlanResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ServiceQuotaExceededException', ], ], ], 'DeleteQueuedSavingsPlan' => [ 'name' => 'DeleteQueuedSavingsPlan', 'http' => [ 'method' => 'POST', 'requestUri' => '/DeleteQueuedSavingsPlan', ], 'input' => [ 'shape' => 'DeleteQueuedSavingsPlanRequest', ], 'output' => [ 'shape' => 'DeleteQueuedSavingsPlanResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ServiceQuotaExceededException', ], ], ], 'DescribeSavingsPlanRates' => [ 'name' => 'DescribeSavingsPlanRates', 'http' => [ 'method' => 'POST', 'requestUri' => '/DescribeSavingsPlanRates', ], 'input' => [ 'shape' => 'DescribeSavingsPlanRatesRequest', ], 'output' => [ 'shape' => 'DescribeSavingsPlanRatesResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], ], ], 'DescribeSavingsPlans' => [ 'name' => 'DescribeSavingsPlans', 'http' => [ 'method' => 'POST', 'requestUri' => '/DescribeSavingsPlans', ], 'input' => [ 'shape' => 'DescribeSavingsPlansRequest', ], 'output' => [ 'shape' => 'DescribeSavingsPlansResponse', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ValidationException', ], ], ], 'DescribeSavingsPlansOfferingRates' => [ 'name' => 'DescribeSavingsPlansOfferingRates', 'http' => [ 'method' => 'POST', 'requestUri' => '/DescribeSavingsPlansOfferingRates', ], 'input' => [ 'shape' => 'DescribeSavingsPlansOfferingRatesRequest', ], 'output' => [ 'shape' => 'DescribeSavingsPlansOfferingRatesResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], ], ], 'DescribeSavingsPlansOfferings' => [ 'name' => 'DescribeSavingsPlansOfferings', 'http' => [ 'method' => 'POST', 'requestUri' => '/DescribeSavingsPlansOfferings', ], 'input' => [ 'shape' => 'DescribeSavingsPlansOfferingsRequest', ], 'output' => [ 'shape' => 'DescribeSavingsPlansOfferingsResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], ], ], 'ListTagsForResource' => [ 'name' => 'ListTagsForResource', 'http' => [ 'method' => 'POST', 'requestUri' => '/ListTagsForResource', ], 'input' => [ 'shape' => 'ListTagsForResourceRequest', ], 'output' => [ 'shape' => 'ListTagsForResourceResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], ], ], 'ReturnSavingsPlan' => [ 'name' => 'ReturnSavingsPlan', 'http' => [ 'method' => 'POST', 'requestUri' => '/ReturnSavingsPlan', ], 'input' => [ 'shape' => 'ReturnSavingsPlanRequest', ], 'output' => [ 'shape' => 'ReturnSavingsPlanResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ServiceQuotaExceededException', ], ], ], 'TagResource' => [ 'name' => 'TagResource', 'http' => [ 'method' => 'POST', 'requestUri' => '/TagResource', ], 'input' => [ 'shape' => 'TagResourceRequest', ], 'output' => [ 'shape' => 'TagResourceResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], ], ], 'UntagResource' => [ 'name' => 'UntagResource', 'http' => [ 'method' => 'POST', 'requestUri' => '/UntagResource', ], 'input' => [ 'shape' => 'UntagResourceRequest', ], 'output' => [ 'shape' => 'UntagResourceResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], ], ], ], 'shapes' => [ 'Amount' => [ 'type' => 'string', ], 'ClientToken' => [ 'type' => 'string', ], 'CreateSavingsPlanRequest' => [ 'type' => 'structure', 'required' => [ 'savingsPlanOfferingId', 'commitment', ], 'members' => [ 'savingsPlanOfferingId' => [ 'shape' => 'SavingsPlanOfferingId', ], 'commitment' => [ 'shape' => 'Amount', ], 'upfrontPaymentAmount' => [ 'shape' => 'Amount', ], 'purchaseTime' => [ 'shape' => 'DateTime', ], 'clientToken' => [ 'shape' => 'ClientToken', 'idempotencyToken' => true, ], 'tags' => [ 'shape' => 'TagMap', ], ], ], 'CreateSavingsPlanResponse' => [ 'type' => 'structure', 'members' => [ 'savingsPlanId' => [ 'shape' => 'SavingsPlanId', ], ], ], 'CurrencyCode' => [ 'type' => 'string', 'enum' => [ 'CNY', 'USD', 'EUR', ], ], 'CurrencyList' => [ 'type' => 'list', 'member' => [ 'shape' => 'CurrencyCode', ], ], 'DateTime' => [ 'type' => 'timestamp', ], 'DeleteQueuedSavingsPlanRequest' => [ 'type' => 'structure', 'required' => [ 'savingsPlanId', ], 'members' => [ 'savingsPlanId' => [ 'shape' => 'SavingsPlanId', ], ], ], 'DeleteQueuedSavingsPlanResponse' => [ 'type' => 'structure', 'members' => [], ], 'DescribeSavingsPlanRatesRequest' => [ 'type' => 'structure', 'required' => [ 'savingsPlanId', ], 'members' => [ 'savingsPlanId' => [ 'shape' => 'SavingsPlanId', ], 'filters' => [ 'shape' => 'SavingsPlanRateFilterList', ], 'nextToken' => [ 'shape' => 'PaginationToken', ], 'maxResults' => [ 'shape' => 'MaxResults', ], ], ], 'DescribeSavingsPlanRatesResponse' => [ 'type' => 'structure', 'members' => [ 'savingsPlanId' => [ 'shape' => 'SavingsPlanId', ], 'searchResults' => [ 'shape' => 'SavingsPlanRateList', ], 'nextToken' => [ 'shape' => 'PaginationToken', ], ], ], 'DescribeSavingsPlansOfferingRatesRequest' => [ 'type' => 'structure', 'members' => [ 'savingsPlanOfferingIds' => [ 'shape' => 'UUIDs', ], 'savingsPlanPaymentOptions' => [ 'shape' => 'SavingsPlanPaymentOptionList', ], 'savingsPlanTypes' => [ 'shape' => 'SavingsPlanTypeList', ], 'products' => [ 'shape' => 'SavingsPlanProductTypeList', ], 'serviceCodes' => [ 'shape' => 'SavingsPlanRateServiceCodeList', ], 'usageTypes' => [ 'shape' => 'SavingsPlanRateUsageTypeList', ], 'operations' => [ 'shape' => 'SavingsPlanRateOperationList', ], 'filters' => [ 'shape' => 'SavingsPlanOfferingRateFiltersList', ], 'nextToken' => [ 'shape' => 'PaginationToken', ], 'maxResults' => [ 'shape' => 'PageSize', ], ], ], 'DescribeSavingsPlansOfferingRatesResponse' => [ 'type' => 'structure', 'members' => [ 'searchResults' => [ 'shape' => 'SavingsPlanOfferingRatesList', ], 'nextToken' => [ 'shape' => 'PaginationToken', ], ], ], 'DescribeSavingsPlansOfferingsRequest' => [ 'type' => 'structure', 'members' => [ 'offeringIds' => [ 'shape' => 'UUIDs', ], 'paymentOptions' => [ 'shape' => 'SavingsPlanPaymentOptionList', ], 'productType' => [ 'shape' => 'SavingsPlanProductType', ], 'planTypes' => [ 'shape' => 'SavingsPlanTypeList', ], 'durations' => [ 'shape' => 'DurationsList', ], 'currencies' => [ 'shape' => 'CurrencyList', ], 'descriptions' => [ 'shape' => 'SavingsPlanDescriptionsList', ], 'serviceCodes' => [ 'shape' => 'SavingsPlanServiceCodeList', ], 'usageTypes' => [ 'shape' => 'SavingsPlanUsageTypeList', ], 'operations' => [ 'shape' => 'SavingsPlanOperationList', ], 'filters' => [ 'shape' => 'SavingsPlanOfferingFiltersList', ], 'nextToken' => [ 'shape' => 'PaginationToken', ], 'maxResults' => [ 'shape' => 'PageSize', ], ], ], 'DescribeSavingsPlansOfferingsResponse' => [ 'type' => 'structure', 'members' => [ 'searchResults' => [ 'shape' => 'SavingsPlanOfferingsList', ], 'nextToken' => [ 'shape' => 'PaginationToken', ], ], ], 'DescribeSavingsPlansRequest' => [ 'type' => 'structure', 'members' => [ 'savingsPlanArns' => [ 'shape' => 'SavingsPlanArnList', ], 'savingsPlanIds' => [ 'shape' => 'SavingsPlanIdList', ], 'nextToken' => [ 'shape' => 'PaginationToken', ], 'maxResults' => [ 'shape' => 'MaxResults', ], 'states' => [ 'shape' => 'SavingsPlanStateList', ], 'filters' => [ 'shape' => 'SavingsPlanFilterList', ], ], ], 'DescribeSavingsPlansResponse' => [ 'type' => 'structure', 'members' => [ 'savingsPlans' => [ 'shape' => 'SavingsPlanList', ], 'nextToken' => [ 'shape' => 'PaginationToken', ], ], ], 'DurationsList' => [ 'type' => 'list', 'member' => [ 'shape' => 'SavingsPlansDuration', ], ], 'EC2InstanceFamily' => [ 'type' => 'string', ], 'FilterValuesList' => [ 'type' => 'list', 'member' => [ 'shape' => 'JsonSafeFilterValueString', ], ], 'InternalServerException' => [ 'type' => 'structure', 'required' => [ 'message', ], 'members' => [ 'message' => [ 'shape' => 'String', ], ], 'error' => [ 'httpStatusCode' => 500, ], 'exception' => true, ], 'JsonSafeFilterValueString' => [ 'type' => 'string', 'pattern' => '^[a-zA-Z0-9_ \\/.\\:\\-\\(\\)]+$', ], 'ListOfStrings' => [ 'type' => 'list', 'member' => [ 'shape' => 'String', ], ], 'ListTagsForResourceRequest' => [ 'type' => 'structure', 'required' => [ 'resourceArn', ], 'members' => [ 'resourceArn' => [ 'shape' => 'SavingsPlanArn', ], ], ], 'ListTagsForResourceResponse' => [ 'type' => 'structure', 'members' => [ 'tags' => [ 'shape' => 'TagMap', ], ], ], 'MaxResults' => [ 'type' => 'integer', 'max' => 1000, 'min' => 1, ], 'PageSize' => [ 'type' => 'integer', 'max' => 1000, 'min' => 0, ], 'PaginationToken' => [ 'type' => 'string', 'max' => 1024, 'pattern' => '^[A-Za-z0-9/=\\+]+$', ], 'ParentSavingsPlanOffering' => [ 'type' => 'structure', 'members' => [ 'offeringId' => [ 'shape' => 'UUID', ], 'paymentOption' => [ 'shape' => 'SavingsPlanPaymentOption', ], 'planType' => [ 'shape' => 'SavingsPlanType', ], 'durationSeconds' => [ 'shape' => 'SavingsPlansDuration', ], 'currency' => [ 'shape' => 'CurrencyCode', ], 'planDescription' => [ 'shape' => 'SavingsPlanDescription', ], ], ], 'Region' => [ 'type' => 'string', ], 'ResourceNotFoundException' => [ 'type' => 'structure', 'required' => [ 'message', ], 'members' => [ 'message' => [ 'shape' => 'String', ], ], 'error' => [ 'httpStatusCode' => 404, ], 'exception' => true, ], 'ReturnSavingsPlanRequest' => [ 'type' => 'structure', 'required' => [ 'savingsPlanId', ], 'members' => [ 'savingsPlanId' => [ 'shape' => 'SavingsPlanId', ], 'clientToken' => [ 'shape' => 'ClientToken', 'idempotencyToken' => true, ], ], ], 'ReturnSavingsPlanResponse' => [ 'type' => 'structure', 'members' => [ 'savingsPlanId' => [ 'shape' => 'SavingsPlanId', ], ], ], 'SavingsPlan' => [ 'type' => 'structure', 'members' => [ 'offeringId' => [ 'shape' => 'SavingsPlanOfferingId', ], 'savingsPlanId' => [ 'shape' => 'SavingsPlanId', ], 'savingsPlanArn' => [ 'shape' => 'SavingsPlanArn', ], 'description' => [ 'shape' => 'String', ], 'start' => [ 'shape' => 'String', ], 'end' => [ 'shape' => 'String', ], 'state' => [ 'shape' => 'SavingsPlanState', ], 'region' => [ 'shape' => 'Region', ], 'ec2InstanceFamily' => [ 'shape' => 'EC2InstanceFamily', ], 'savingsPlanType' => [ 'shape' => 'SavingsPlanType', ], 'paymentOption' => [ 'shape' => 'SavingsPlanPaymentOption', ], 'productTypes' => [ 'shape' => 'SavingsPlanProductTypeList', ], 'currency' => [ 'shape' => 'CurrencyCode', ], 'commitment' => [ 'shape' => 'Amount', ], 'upfrontPaymentAmount' => [ 'shape' => 'Amount', ], 'recurringPaymentAmount' => [ 'shape' => 'Amount', ], 'termDurationInSeconds' => [ 'shape' => 'TermDurationInSeconds', ], 'tags' => [ 'shape' => 'TagMap', ], 'returnableUntil' => [ 'shape' => 'String', ], ], ], 'SavingsPlanArn' => [ 'type' => 'string', 'pattern' => 'arn:aws:[a-z]+:([a-z]{2}-[a-z]+-\\d{1}|):(\\d{12}):savingsplan\\/([0-9a-f]{8}-[0-9a-f]{4}-[1-5][0-9a-f]{3}-[89ab][0-9a-f]{3}-[0-9a-f]{12})$', ], 'SavingsPlanArnList' => [ 'type' => 'list', 'member' => [ 'shape' => 'SavingsPlanArn', ], 'max' => 100, ], 'SavingsPlanDescription' => [ 'type' => 'string', 'pattern' => '^[a-zA-Z0-9_\\- ]+$', ], 'SavingsPlanDescriptionsList' => [ 'type' => 'list', 'member' => [ 'shape' => 'SavingsPlanDescription', ], ], 'SavingsPlanFilter' => [ 'type' => 'structure', 'members' => [ 'name' => [ 'shape' => 'SavingsPlansFilterName', ], 'values' => [ 'shape' => 'ListOfStrings', ], ], ], 'SavingsPlanFilterList' => [ 'type' => 'list', 'member' => [ 'shape' => 'SavingsPlanFilter', ], ], 'SavingsPlanId' => [ 'type' => 'string', ], 'SavingsPlanIdList' => [ 'type' => 'list', 'member' => [ 'shape' => 'SavingsPlanId', ], ], 'SavingsPlanList' => [ 'type' => 'list', 'member' => [ 'shape' => 'SavingsPlan', ], ], 'SavingsPlanOffering' => [ 'type' => 'structure', 'members' => [ 'offeringId' => [ 'shape' => 'UUID', ], 'productTypes' => [ 'shape' => 'SavingsPlanProductTypeList', ], 'planType' => [ 'shape' => 'SavingsPlanType', ], 'description' => [ 'shape' => 'SavingsPlanDescription', ], 'paymentOption' => [ 'shape' => 'SavingsPlanPaymentOption', ], 'durationSeconds' => [ 'shape' => 'SavingsPlansDuration', ], 'currency' => [ 'shape' => 'CurrencyCode', ], 'serviceCode' => [ 'shape' => 'SavingsPlanServiceCode', ], 'usageType' => [ 'shape' => 'SavingsPlanUsageType', ], 'operation' => [ 'shape' => 'SavingsPlanOperation', ], 'properties' => [ 'shape' => 'SavingsPlanOfferingPropertyList', ], ], ], 'SavingsPlanOfferingFilterAttribute' => [ 'type' => 'string', 'enum' => [ 'region', 'instanceFamily', ], ], 'SavingsPlanOfferingFilterElement' => [ 'type' => 'structure', 'members' => [ 'name' => [ 'shape' => 'SavingsPlanOfferingFilterAttribute', ], 'values' => [ 'shape' => 'FilterValuesList', ], ], ], 'SavingsPlanOfferingFiltersList' => [ 'type' => 'list', 'member' => [ 'shape' => 'SavingsPlanOfferingFilterElement', ], ], 'SavingsPlanOfferingId' => [ 'type' => 'string', ], 'SavingsPlanOfferingProperty' => [ 'type' => 'structure', 'members' => [ 'name' => [ 'shape' => 'SavingsPlanOfferingPropertyKey', ], 'value' => [ 'shape' => 'JsonSafeFilterValueString', ], ], ], 'SavingsPlanOfferingPropertyKey' => [ 'type' => 'string', 'enum' => [ 'region', 'instanceFamily', ], ], 'SavingsPlanOfferingPropertyList' => [ 'type' => 'list', 'member' => [ 'shape' => 'SavingsPlanOfferingProperty', ], ], 'SavingsPlanOfferingRate' => [ 'type' => 'structure', 'members' => [ 'savingsPlanOffering' => [ 'shape' => 'ParentSavingsPlanOffering', ], 'rate' => [ 'shape' => 'SavingsPlanRatePricePerUnit', ], 'unit' => [ 'shape' => 'SavingsPlanRateUnit', ], 'productType' => [ 'shape' => 'SavingsPlanProductType', ], 'serviceCode' => [ 'shape' => 'SavingsPlanRateServiceCode', ], 'usageType' => [ 'shape' => 'SavingsPlanRateUsageType', ], 'operation' => [ 'shape' => 'SavingsPlanRateOperation', ], 'properties' => [ 'shape' => 'SavingsPlanOfferingRatePropertyList', ], ], ], 'SavingsPlanOfferingRateFilterElement' => [ 'type' => 'structure', 'members' => [ 'name' => [ 'shape' => 'SavingsPlanRateFilterAttribute', ], 'values' => [ 'shape' => 'FilterValuesList', ], ], ], 'SavingsPlanOfferingRateFiltersList' => [ 'type' => 'list', 'member' => [ 'shape' => 'SavingsPlanOfferingRateFilterElement', ], ], 'SavingsPlanOfferingRateProperty' => [ 'type' => 'structure', 'members' => [ 'name' => [ 'shape' => 'JsonSafeFilterValueString', ], 'value' => [ 'shape' => 'JsonSafeFilterValueString', ], ], ], 'SavingsPlanOfferingRatePropertyList' => [ 'type' => 'list', 'member' => [ 'shape' => 'SavingsPlanOfferingRateProperty', ], ], 'SavingsPlanOfferingRatesList' => [ 'type' => 'list', 'member' => [ 'shape' => 'SavingsPlanOfferingRate', ], ], 'SavingsPlanOfferingsList' => [ 'type' => 'list', 'member' => [ 'shape' => 'SavingsPlanOffering', ], ], 'SavingsPlanOperation' => [ 'type' => 'string', 'max' => 255, 'pattern' => '^[a-zA-Z0-9_ \\/.:-]*$', ], 'SavingsPlanOperationList' => [ 'type' => 'list', 'member' => [ 'shape' => 'SavingsPlanOperation', ], ], 'SavingsPlanPaymentOption' => [ 'type' => 'string', 'enum' => [ 'All Upfront', 'Partial Upfront', 'No Upfront', ], ], 'SavingsPlanPaymentOptionList' => [ 'type' => 'list', 'member' => [ 'shape' => 'SavingsPlanPaymentOption', ], ], 'SavingsPlanProductType' => [ 'type' => 'string', 'enum' => [ 'EC2', 'Fargate', 'Lambda', 'SageMaker', 'RDS', 'DSQL', 'DynamoDB', 'ElastiCache', 'DocDB', 'Neptune', 'Timestream', 'Keyspaces', 'DMS', ], ], 'SavingsPlanProductTypeList' => [ 'type' => 'list', 'member' => [ 'shape' => 'SavingsPlanProductType', ], ], 'SavingsPlanRate' => [ 'type' => 'structure', 'members' => [ 'rate' => [ 'shape' => 'Amount', ], 'currency' => [ 'shape' => 'CurrencyCode', ], 'unit' => [ 'shape' => 'SavingsPlanRateUnit', ], 'productType' => [ 'shape' => 'SavingsPlanProductType', ], 'serviceCode' => [ 'shape' => 'SavingsPlanRateServiceCode', ], 'usageType' => [ 'shape' => 'SavingsPlanRateUsageType', ], 'operation' => [ 'shape' => 'SavingsPlanRateOperation', ], 'properties' => [ 'shape' => 'SavingsPlanRatePropertyList', ], ], ], 'SavingsPlanRateFilter' => [ 'type' => 'structure', 'members' => [ 'name' => [ 'shape' => 'SavingsPlanRateFilterName', ], 'values' => [ 'shape' => 'ListOfStrings', ], ], ], 'SavingsPlanRateFilterAttribute' => [ 'type' => 'string', 'enum' => [ 'region', 'instanceFamily', 'instanceType', 'productDescription', 'tenancy', 'productId', ], ], 'SavingsPlanRateFilterList' => [ 'type' => 'list', 'member' => [ 'shape' => 'SavingsPlanRateFilter', ], ], 'SavingsPlanRateFilterName' => [ 'type' => 'string', 'enum' => [ 'region', 'instanceType', 'productDescription', 'tenancy', 'productType', 'serviceCode', 'usageType', 'operation', ], ], 'SavingsPlanRateList' => [ 'type' => 'list', 'member' => [ 'shape' => 'SavingsPlanRate', ], ], 'SavingsPlanRateOperation' => [ 'type' => 'string', 'max' => 255, 'pattern' => '^[a-zA-Z0-9_ \\/.:-]*$', ], 'SavingsPlanRateOperationList' => [ 'type' => 'list', 'member' => [ 'shape' => 'SavingsPlanRateOperation', ], ], 'SavingsPlanRatePricePerUnit' => [ 'type' => 'string', ], 'SavingsPlanRateProperty' => [ 'type' => 'structure', 'members' => [ 'name' => [ 'shape' => 'SavingsPlanRatePropertyKey', ], 'value' => [ 'shape' => 'JsonSafeFilterValueString', ], ], ], 'SavingsPlanRatePropertyKey' => [ 'type' => 'string', 'enum' => [ 'region', 'instanceType', 'instanceFamily', 'productDescription', 'tenancy', ], ], 'SavingsPlanRatePropertyList' => [ 'type' => 'list', 'member' => [ 'shape' => 'SavingsPlanRateProperty', ], ], 'SavingsPlanRateServiceCode' => [ 'type' => 'string', 'enum' => [ 'AmazonEC2', 'AmazonECS', 'AmazonEKS', 'AWSLambda', 'AmazonSageMaker', 'AmazonRDS', 'AuroraDSQL', 'AmazonDynamoDB', 'AmazonElastiCache', 'AmazonDocDB', 'AmazonNeptune', 'AmazonTimestream', 'AmazonMCS', 'AWSDatabaseMigrationSvc', ], ], 'SavingsPlanRateServiceCodeList' => [ 'type' => 'list', 'member' => [ 'shape' => 'SavingsPlanRateServiceCode', ], ], 'SavingsPlanRateUnit' => [ 'type' => 'string', 'enum' => [ 'Hrs', 'Lambda-GB-Second', 'Request', 'ACU-Hr', 'ReadRequestUnits', 'WriteRequestUnits', 'ReadCapacityUnit-Hrs', 'WriteCapacityUnit-Hrs', 'ReplicatedWriteRequestUnits', 'ReplicatedWriteCapacityUnit-Hrs', 'GB-Hours', 'DPU', 'ElastiCacheProcessingUnit', 'DCU-Hr', 'NCU-hr', ], ], 'SavingsPlanRateUsageType' => [ 'type' => 'string', 'max' => 255, 'pattern' => '^[a-zA-Z0-9_ \\/.:-]+$', ], 'SavingsPlanRateUsageTypeList' => [ 'type' => 'list', 'member' => [ 'shape' => 'SavingsPlanRateUsageType', ], ], 'SavingsPlanServiceCode' => [ 'type' => 'string', 'max' => 255, 'pattern' => '^[a-zA-Z]+$', ], 'SavingsPlanServiceCodeList' => [ 'type' => 'list', 'member' => [ 'shape' => 'SavingsPlanServiceCode', ], ], 'SavingsPlanState' => [ 'type' => 'string', 'enum' => [ 'payment-pending', 'payment-failed', 'active', 'retired', 'queued', 'queued-deleted', 'pending-return', 'returned', ], ], 'SavingsPlanStateList' => [ 'type' => 'list', 'member' => [ 'shape' => 'SavingsPlanState', ], ], 'SavingsPlanType' => [ 'type' => 'string', 'enum' => [ 'Compute', 'EC2Instance', 'SageMaker', 'Database', ], ], 'SavingsPlanTypeList' => [ 'type' => 'list', 'member' => [ 'shape' => 'SavingsPlanType', ], ], 'SavingsPlanUsageType' => [ 'type' => 'string', 'max' => 255, 'pattern' => '^[a-zA-Z0-9_ \\/.:-]+$', ], 'SavingsPlanUsageTypeList' => [ 'type' => 'list', 'member' => [ 'shape' => 'SavingsPlanUsageType', ], ], 'SavingsPlansDuration' => [ 'type' => 'long', 'min' => 0, ], 'SavingsPlansFilterName' => [ 'type' => 'string', 'enum' => [ 'region', 'ec2-instance-family', 'commitment', 'upfront', 'term', 'savings-plan-type', 'payment-option', 'start', 'end', 'instance-family', ], ], 'ServiceQuotaExceededException' => [ 'type' => 'structure', 'required' => [ 'message', ], 'members' => [ 'message' => [ 'shape' => 'String', ], ], 'error' => [ 'httpStatusCode' => 402, ], 'exception' => true, ], 'String' => [ 'type' => 'string', ], 'TagKey' => [ 'type' => 'string', ], 'TagKeyList' => [ 'type' => 'list', 'member' => [ 'shape' => 'TagKey', ], ], 'TagMap' => [ 'type' => 'map', 'key' => [ 'shape' => 'TagKey', ], 'value' => [ 'shape' => 'TagValue', ], ], 'TagResourceRequest' => [ 'type' => 'structure', 'required' => [ 'resourceArn', 'tags', ], 'members' => [ 'resourceArn' => [ 'shape' => 'SavingsPlanArn', ], 'tags' => [ 'shape' => 'TagMap', ], ], ], 'TagResourceResponse' => [ 'type' => 'structure', 'members' => [], ], 'TagValue' => [ 'type' => 'string', ], 'TermDurationInSeconds' => [ 'type' => 'long', ], 'UUID' => [ 'type' => 'string', 'pattern' => '[a-f0-9]+(-[a-f0-9]+)*', ], 'UUIDs' => [ 'type' => 'list', 'member' => [ 'shape' => 'UUID', ], ], 'UntagResourceRequest' => [ 'type' => 'structure', 'required' => [ 'resourceArn', 'tagKeys', ], 'members' => [ 'resourceArn' => [ 'shape' => 'SavingsPlanArn', ], 'tagKeys' => [ 'shape' => 'TagKeyList', ], ], ], 'UntagResourceResponse' => [ 'type' => 'structure', 'members' => [], ], 'ValidationException' => [ 'type' => 'structure', 'required' => [ 'message', ], 'members' => [ 'message' => [ 'shape' => 'String', ], ], 'error' => [ 'httpStatusCode' => 400, ], 'exception' => true, ], ],]; +return [ 'version' => '2.0', 'metadata' => [ 'apiVersion' => '2019-06-28', 'endpointPrefix' => 'savingsplans', 'globalEndpoint' => 'savingsplans.amazonaws.com', 'jsonVersion' => '1.0', 'protocol' => 'rest-json', 'protocols' => [ 'rest-json', ], 'serviceAbbreviation' => 'AWSSavingsPlans', 'serviceFullName' => 'AWS Savings Plans', 'serviceId' => 'savingsplans', 'signatureVersion' => 'v4', 'uid' => 'savingsplans-2019-06-28', 'auth' => [ 'aws.auth#sigv4', ], ], 'operations' => [ 'CreateSavingsPlan' => [ 'name' => 'CreateSavingsPlan', 'http' => [ 'method' => 'POST', 'requestUri' => '/CreateSavingsPlan', ], 'input' => [ 'shape' => 'CreateSavingsPlanRequest', ], 'output' => [ 'shape' => 'CreateSavingsPlanResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ServiceQuotaExceededException', ], ], ], 'DeleteQueuedSavingsPlan' => [ 'name' => 'DeleteQueuedSavingsPlan', 'http' => [ 'method' => 'POST', 'requestUri' => '/DeleteQueuedSavingsPlan', ], 'input' => [ 'shape' => 'DeleteQueuedSavingsPlanRequest', ], 'output' => [ 'shape' => 'DeleteQueuedSavingsPlanResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ServiceQuotaExceededException', ], ], ], 'DescribeSavingsPlanRates' => [ 'name' => 'DescribeSavingsPlanRates', 'http' => [ 'method' => 'POST', 'requestUri' => '/DescribeSavingsPlanRates', ], 'input' => [ 'shape' => 'DescribeSavingsPlanRatesRequest', ], 'output' => [ 'shape' => 'DescribeSavingsPlanRatesResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], ], ], 'DescribeSavingsPlans' => [ 'name' => 'DescribeSavingsPlans', 'http' => [ 'method' => 'POST', 'requestUri' => '/DescribeSavingsPlans', ], 'input' => [ 'shape' => 'DescribeSavingsPlansRequest', ], 'output' => [ 'shape' => 'DescribeSavingsPlansResponse', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ValidationException', ], ], ], 'DescribeSavingsPlansOfferingRates' => [ 'name' => 'DescribeSavingsPlansOfferingRates', 'http' => [ 'method' => 'POST', 'requestUri' => '/DescribeSavingsPlansOfferingRates', ], 'input' => [ 'shape' => 'DescribeSavingsPlansOfferingRatesRequest', ], 'output' => [ 'shape' => 'DescribeSavingsPlansOfferingRatesResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], ], ], 'DescribeSavingsPlansOfferings' => [ 'name' => 'DescribeSavingsPlansOfferings', 'http' => [ 'method' => 'POST', 'requestUri' => '/DescribeSavingsPlansOfferings', ], 'input' => [ 'shape' => 'DescribeSavingsPlansOfferingsRequest', ], 'output' => [ 'shape' => 'DescribeSavingsPlansOfferingsResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], ], ], 'ListTagsForResource' => [ 'name' => 'ListTagsForResource', 'http' => [ 'method' => 'POST', 'requestUri' => '/ListTagsForResource', ], 'input' => [ 'shape' => 'ListTagsForResourceRequest', ], 'output' => [ 'shape' => 'ListTagsForResourceResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], ], ], 'ReturnSavingsPlan' => [ 'name' => 'ReturnSavingsPlan', 'http' => [ 'method' => 'POST', 'requestUri' => '/ReturnSavingsPlan', ], 'input' => [ 'shape' => 'ReturnSavingsPlanRequest', ], 'output' => [ 'shape' => 'ReturnSavingsPlanResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ServiceQuotaExceededException', ], ], ], 'TagResource' => [ 'name' => 'TagResource', 'http' => [ 'method' => 'POST', 'requestUri' => '/TagResource', ], 'input' => [ 'shape' => 'TagResourceRequest', ], 'output' => [ 'shape' => 'TagResourceResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], ], ], 'UntagResource' => [ 'name' => 'UntagResource', 'http' => [ 'method' => 'POST', 'requestUri' => '/UntagResource', ], 'input' => [ 'shape' => 'UntagResourceRequest', ], 'output' => [ 'shape' => 'UntagResourceResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], ], ], ], 'shapes' => [ 'Amount' => [ 'type' => 'string', ], 'ClientToken' => [ 'type' => 'string', ], 'CreateSavingsPlanRequest' => [ 'type' => 'structure', 'required' => [ 'savingsPlanOfferingId', 'commitment', ], 'members' => [ 'savingsPlanOfferingId' => [ 'shape' => 'SavingsPlanOfferingId', ], 'commitment' => [ 'shape' => 'Amount', ], 'upfrontPaymentAmount' => [ 'shape' => 'Amount', ], 'purchaseTime' => [ 'shape' => 'DateTime', ], 'clientToken' => [ 'shape' => 'ClientToken', 'idempotencyToken' => true, ], 'tags' => [ 'shape' => 'TagMap', ], ], ], 'CreateSavingsPlanResponse' => [ 'type' => 'structure', 'members' => [ 'savingsPlanId' => [ 'shape' => 'SavingsPlanId', ], ], ], 'CurrencyCode' => [ 'type' => 'string', 'enum' => [ 'CNY', 'USD', 'EUR', ], ], 'CurrencyList' => [ 'type' => 'list', 'member' => [ 'shape' => 'CurrencyCode', ], ], 'DateTime' => [ 'type' => 'timestamp', ], 'DeleteQueuedSavingsPlanRequest' => [ 'type' => 'structure', 'required' => [ 'savingsPlanId', ], 'members' => [ 'savingsPlanId' => [ 'shape' => 'SavingsPlanId', ], ], ], 'DeleteQueuedSavingsPlanResponse' => [ 'type' => 'structure', 'members' => [], ], 'DescribeSavingsPlanRatesRequest' => [ 'type' => 'structure', 'required' => [ 'savingsPlanId', ], 'members' => [ 'savingsPlanId' => [ 'shape' => 'SavingsPlanId', ], 'filters' => [ 'shape' => 'SavingsPlanRateFilterList', ], 'nextToken' => [ 'shape' => 'PaginationToken', ], 'maxResults' => [ 'shape' => 'MaxResults', ], ], ], 'DescribeSavingsPlanRatesResponse' => [ 'type' => 'structure', 'members' => [ 'savingsPlanId' => [ 'shape' => 'SavingsPlanId', ], 'searchResults' => [ 'shape' => 'SavingsPlanRateList', ], 'nextToken' => [ 'shape' => 'PaginationToken', ], ], ], 'DescribeSavingsPlansOfferingRatesRequest' => [ 'type' => 'structure', 'members' => [ 'savingsPlanOfferingIds' => [ 'shape' => 'UUIDs', ], 'savingsPlanPaymentOptions' => [ 'shape' => 'SavingsPlanPaymentOptionList', ], 'savingsPlanTypes' => [ 'shape' => 'SavingsPlanTypeList', ], 'products' => [ 'shape' => 'SavingsPlanProductTypeList', ], 'serviceCodes' => [ 'shape' => 'SavingsPlanRateServiceCodeList', ], 'usageTypes' => [ 'shape' => 'SavingsPlanRateUsageTypeList', ], 'operations' => [ 'shape' => 'SavingsPlanRateOperationList', ], 'filters' => [ 'shape' => 'SavingsPlanOfferingRateFiltersList', ], 'nextToken' => [ 'shape' => 'PaginationToken', ], 'maxResults' => [ 'shape' => 'PageSize', ], ], ], 'DescribeSavingsPlansOfferingRatesResponse' => [ 'type' => 'structure', 'members' => [ 'searchResults' => [ 'shape' => 'SavingsPlanOfferingRatesList', ], 'nextToken' => [ 'shape' => 'PaginationToken', ], ], ], 'DescribeSavingsPlansOfferingsRequest' => [ 'type' => 'structure', 'members' => [ 'offeringIds' => [ 'shape' => 'UUIDs', ], 'paymentOptions' => [ 'shape' => 'SavingsPlanPaymentOptionList', ], 'productType' => [ 'shape' => 'SavingsPlanProductType', ], 'planTypes' => [ 'shape' => 'SavingsPlanTypeList', ], 'durations' => [ 'shape' => 'DurationsList', ], 'currencies' => [ 'shape' => 'CurrencyList', ], 'descriptions' => [ 'shape' => 'SavingsPlanDescriptionsList', ], 'serviceCodes' => [ 'shape' => 'SavingsPlanServiceCodeList', ], 'usageTypes' => [ 'shape' => 'SavingsPlanUsageTypeList', ], 'operations' => [ 'shape' => 'SavingsPlanOperationList', ], 'filters' => [ 'shape' => 'SavingsPlanOfferingFiltersList', ], 'nextToken' => [ 'shape' => 'PaginationToken', ], 'maxResults' => [ 'shape' => 'PageSize', ], ], ], 'DescribeSavingsPlansOfferingsResponse' => [ 'type' => 'structure', 'members' => [ 'searchResults' => [ 'shape' => 'SavingsPlanOfferingsList', ], 'nextToken' => [ 'shape' => 'PaginationToken', ], ], ], 'DescribeSavingsPlansRequest' => [ 'type' => 'structure', 'members' => [ 'savingsPlanArns' => [ 'shape' => 'SavingsPlanArnList', ], 'savingsPlanIds' => [ 'shape' => 'SavingsPlanIdList', ], 'nextToken' => [ 'shape' => 'PaginationToken', ], 'maxResults' => [ 'shape' => 'MaxResults', ], 'states' => [ 'shape' => 'SavingsPlanStateList', ], 'filters' => [ 'shape' => 'SavingsPlanFilterList', ], ], ], 'DescribeSavingsPlansResponse' => [ 'type' => 'structure', 'members' => [ 'savingsPlans' => [ 'shape' => 'SavingsPlanList', ], 'nextToken' => [ 'shape' => 'PaginationToken', ], ], ], 'DurationsList' => [ 'type' => 'list', 'member' => [ 'shape' => 'SavingsPlansDuration', ], ], 'EC2InstanceFamily' => [ 'type' => 'string', ], 'FilterValuesList' => [ 'type' => 'list', 'member' => [ 'shape' => 'JsonSafeFilterValueString', ], ], 'InternalServerException' => [ 'type' => 'structure', 'required' => [ 'message', ], 'members' => [ 'message' => [ 'shape' => 'String', ], ], 'error' => [ 'httpStatusCode' => 500, ], 'exception' => true, ], 'JsonSafeFilterValueString' => [ 'type' => 'string', 'pattern' => '^[a-zA-Z0-9_ \\/.\\:\\-\\(\\)]+$', ], 'ListOfStrings' => [ 'type' => 'list', 'member' => [ 'shape' => 'String', ], ], 'ListTagsForResourceRequest' => [ 'type' => 'structure', 'required' => [ 'resourceArn', ], 'members' => [ 'resourceArn' => [ 'shape' => 'SavingsPlanArn', ], ], ], 'ListTagsForResourceResponse' => [ 'type' => 'structure', 'members' => [ 'tags' => [ 'shape' => 'TagMap', ], ], ], 'MaxResults' => [ 'type' => 'integer', 'max' => 1000, 'min' => 1, ], 'PageSize' => [ 'type' => 'integer', 'max' => 1000, 'min' => 0, ], 'PaginationToken' => [ 'type' => 'string', 'max' => 1024, 'pattern' => '^[A-Za-z0-9/=\\+]+$', ], 'ParentSavingsPlanOffering' => [ 'type' => 'structure', 'members' => [ 'offeringId' => [ 'shape' => 'UUID', ], 'paymentOption' => [ 'shape' => 'SavingsPlanPaymentOption', ], 'planType' => [ 'shape' => 'SavingsPlanType', ], 'durationSeconds' => [ 'shape' => 'SavingsPlansDuration', ], 'currency' => [ 'shape' => 'CurrencyCode', ], 'planDescription' => [ 'shape' => 'SavingsPlanDescription', ], ], ], 'Region' => [ 'type' => 'string', ], 'ResourceNotFoundException' => [ 'type' => 'structure', 'required' => [ 'message', ], 'members' => [ 'message' => [ 'shape' => 'String', ], ], 'error' => [ 'httpStatusCode' => 404, ], 'exception' => true, ], 'ReturnSavingsPlanRequest' => [ 'type' => 'structure', 'required' => [ 'savingsPlanId', ], 'members' => [ 'savingsPlanId' => [ 'shape' => 'SavingsPlanId', ], 'clientToken' => [ 'shape' => 'ClientToken', 'idempotencyToken' => true, ], ], ], 'ReturnSavingsPlanResponse' => [ 'type' => 'structure', 'members' => [ 'savingsPlanId' => [ 'shape' => 'SavingsPlanId', ], ], ], 'SavingsPlan' => [ 'type' => 'structure', 'members' => [ 'offeringId' => [ 'shape' => 'SavingsPlanOfferingId', ], 'savingsPlanId' => [ 'shape' => 'SavingsPlanId', ], 'savingsPlanArn' => [ 'shape' => 'SavingsPlanArn', ], 'description' => [ 'shape' => 'String', ], 'start' => [ 'shape' => 'String', ], 'end' => [ 'shape' => 'String', ], 'state' => [ 'shape' => 'SavingsPlanState', ], 'region' => [ 'shape' => 'Region', ], 'ec2InstanceFamily' => [ 'shape' => 'EC2InstanceFamily', ], 'savingsPlanType' => [ 'shape' => 'SavingsPlanType', ], 'paymentOption' => [ 'shape' => 'SavingsPlanPaymentOption', ], 'productTypes' => [ 'shape' => 'SavingsPlanProductTypeList', ], 'currency' => [ 'shape' => 'CurrencyCode', ], 'commitment' => [ 'shape' => 'Amount', ], 'upfrontPaymentAmount' => [ 'shape' => 'Amount', ], 'recurringPaymentAmount' => [ 'shape' => 'Amount', ], 'termDurationInSeconds' => [ 'shape' => 'TermDurationInSeconds', ], 'tags' => [ 'shape' => 'TagMap', ], 'returnableUntil' => [ 'shape' => 'String', ], ], ], 'SavingsPlanArn' => [ 'type' => 'string', 'pattern' => 'arn:aws:[a-z]+:([a-z]{2}-[a-z]+-\\d{1}|):(\\d{12}):savingsplan\\/([0-9a-f]{8}-[0-9a-f]{4}-[1-5][0-9a-f]{3}-[89ab][0-9a-f]{3}-[0-9a-f]{12})$', ], 'SavingsPlanArnList' => [ 'type' => 'list', 'member' => [ 'shape' => 'SavingsPlanArn', ], 'max' => 100, ], 'SavingsPlanDescription' => [ 'type' => 'string', 'pattern' => '^[a-zA-Z0-9_\\- ]+$', ], 'SavingsPlanDescriptionsList' => [ 'type' => 'list', 'member' => [ 'shape' => 'SavingsPlanDescription', ], ], 'SavingsPlanFilter' => [ 'type' => 'structure', 'members' => [ 'name' => [ 'shape' => 'SavingsPlansFilterName', ], 'values' => [ 'shape' => 'ListOfStrings', ], ], ], 'SavingsPlanFilterList' => [ 'type' => 'list', 'member' => [ 'shape' => 'SavingsPlanFilter', ], ], 'SavingsPlanId' => [ 'type' => 'string', ], 'SavingsPlanIdList' => [ 'type' => 'list', 'member' => [ 'shape' => 'SavingsPlanId', ], ], 'SavingsPlanList' => [ 'type' => 'list', 'member' => [ 'shape' => 'SavingsPlan', ], ], 'SavingsPlanOffering' => [ 'type' => 'structure', 'members' => [ 'offeringId' => [ 'shape' => 'UUID', ], 'productTypes' => [ 'shape' => 'SavingsPlanProductTypeList', ], 'planType' => [ 'shape' => 'SavingsPlanType', ], 'description' => [ 'shape' => 'SavingsPlanDescription', ], 'paymentOption' => [ 'shape' => 'SavingsPlanPaymentOption', ], 'durationSeconds' => [ 'shape' => 'SavingsPlansDuration', ], 'currency' => [ 'shape' => 'CurrencyCode', ], 'serviceCode' => [ 'shape' => 'SavingsPlanServiceCode', ], 'usageType' => [ 'shape' => 'SavingsPlanUsageType', ], 'operation' => [ 'shape' => 'SavingsPlanOperation', ], 'properties' => [ 'shape' => 'SavingsPlanOfferingPropertyList', ], ], ], 'SavingsPlanOfferingFilterAttribute' => [ 'type' => 'string', 'enum' => [ 'region', 'instanceFamily', ], ], 'SavingsPlanOfferingFilterElement' => [ 'type' => 'structure', 'members' => [ 'name' => [ 'shape' => 'SavingsPlanOfferingFilterAttribute', ], 'values' => [ 'shape' => 'FilterValuesList', ], ], ], 'SavingsPlanOfferingFiltersList' => [ 'type' => 'list', 'member' => [ 'shape' => 'SavingsPlanOfferingFilterElement', ], ], 'SavingsPlanOfferingId' => [ 'type' => 'string', ], 'SavingsPlanOfferingProperty' => [ 'type' => 'structure', 'members' => [ 'name' => [ 'shape' => 'SavingsPlanOfferingPropertyKey', ], 'value' => [ 'shape' => 'JsonSafeFilterValueString', ], ], ], 'SavingsPlanOfferingPropertyKey' => [ 'type' => 'string', 'enum' => [ 'region', 'instanceFamily', ], ], 'SavingsPlanOfferingPropertyList' => [ 'type' => 'list', 'member' => [ 'shape' => 'SavingsPlanOfferingProperty', ], ], 'SavingsPlanOfferingRate' => [ 'type' => 'structure', 'members' => [ 'savingsPlanOffering' => [ 'shape' => 'ParentSavingsPlanOffering', ], 'rate' => [ 'shape' => 'SavingsPlanRatePricePerUnit', ], 'unit' => [ 'shape' => 'SavingsPlanRateUnit', ], 'productType' => [ 'shape' => 'SavingsPlanProductType', ], 'serviceCode' => [ 'shape' => 'SavingsPlanRateServiceCode', ], 'usageType' => [ 'shape' => 'SavingsPlanRateUsageType', ], 'operation' => [ 'shape' => 'SavingsPlanRateOperation', ], 'properties' => [ 'shape' => 'SavingsPlanOfferingRatePropertyList', ], ], ], 'SavingsPlanOfferingRateFilterElement' => [ 'type' => 'structure', 'members' => [ 'name' => [ 'shape' => 'SavingsPlanRateFilterAttribute', ], 'values' => [ 'shape' => 'FilterValuesList', ], ], ], 'SavingsPlanOfferingRateFiltersList' => [ 'type' => 'list', 'member' => [ 'shape' => 'SavingsPlanOfferingRateFilterElement', ], ], 'SavingsPlanOfferingRateProperty' => [ 'type' => 'structure', 'members' => [ 'name' => [ 'shape' => 'JsonSafeFilterValueString', ], 'value' => [ 'shape' => 'JsonSafeFilterValueString', ], ], ], 'SavingsPlanOfferingRatePropertyList' => [ 'type' => 'list', 'member' => [ 'shape' => 'SavingsPlanOfferingRateProperty', ], ], 'SavingsPlanOfferingRatesList' => [ 'type' => 'list', 'member' => [ 'shape' => 'SavingsPlanOfferingRate', ], ], 'SavingsPlanOfferingsList' => [ 'type' => 'list', 'member' => [ 'shape' => 'SavingsPlanOffering', ], ], 'SavingsPlanOperation' => [ 'type' => 'string', 'max' => 255, 'pattern' => '^[a-zA-Z0-9_ \\/.:-]*$', ], 'SavingsPlanOperationList' => [ 'type' => 'list', 'member' => [ 'shape' => 'SavingsPlanOperation', ], ], 'SavingsPlanPaymentOption' => [ 'type' => 'string', 'enum' => [ 'All Upfront', 'Partial Upfront', 'No Upfront', ], ], 'SavingsPlanPaymentOptionList' => [ 'type' => 'list', 'member' => [ 'shape' => 'SavingsPlanPaymentOption', ], ], 'SavingsPlanProductType' => [ 'type' => 'string', 'enum' => [ 'EC2', 'Fargate', 'Lambda', 'SageMaker', 'RDS', 'DSQL', 'DynamoDB', 'ElastiCache', 'DocDB', 'Neptune', 'Timestream', 'Keyspaces', 'DMS', 'OpenSearch', ], ], 'SavingsPlanProductTypeList' => [ 'type' => 'list', 'member' => [ 'shape' => 'SavingsPlanProductType', ], ], 'SavingsPlanRate' => [ 'type' => 'structure', 'members' => [ 'rate' => [ 'shape' => 'Amount', ], 'currency' => [ 'shape' => 'CurrencyCode', ], 'unit' => [ 'shape' => 'SavingsPlanRateUnit', ], 'productType' => [ 'shape' => 'SavingsPlanProductType', ], 'serviceCode' => [ 'shape' => 'SavingsPlanRateServiceCode', ], 'usageType' => [ 'shape' => 'SavingsPlanRateUsageType', ], 'operation' => [ 'shape' => 'SavingsPlanRateOperation', ], 'properties' => [ 'shape' => 'SavingsPlanRatePropertyList', ], ], ], 'SavingsPlanRateFilter' => [ 'type' => 'structure', 'members' => [ 'name' => [ 'shape' => 'SavingsPlanRateFilterName', ], 'values' => [ 'shape' => 'ListOfStrings', ], ], ], 'SavingsPlanRateFilterAttribute' => [ 'type' => 'string', 'enum' => [ 'region', 'instanceFamily', 'instanceType', 'productDescription', 'tenancy', 'productId', ], ], 'SavingsPlanRateFilterList' => [ 'type' => 'list', 'member' => [ 'shape' => 'SavingsPlanRateFilter', ], ], 'SavingsPlanRateFilterName' => [ 'type' => 'string', 'enum' => [ 'region', 'instanceType', 'productDescription', 'tenancy', 'productType', 'serviceCode', 'usageType', 'operation', ], ], 'SavingsPlanRateList' => [ 'type' => 'list', 'member' => [ 'shape' => 'SavingsPlanRate', ], ], 'SavingsPlanRateOperation' => [ 'type' => 'string', 'max' => 255, 'pattern' => '^[a-zA-Z0-9_ \\/.:-]*$', ], 'SavingsPlanRateOperationList' => [ 'type' => 'list', 'member' => [ 'shape' => 'SavingsPlanRateOperation', ], ], 'SavingsPlanRatePricePerUnit' => [ 'type' => 'string', ], 'SavingsPlanRateProperty' => [ 'type' => 'structure', 'members' => [ 'name' => [ 'shape' => 'SavingsPlanRatePropertyKey', ], 'value' => [ 'shape' => 'JsonSafeFilterValueString', ], ], ], 'SavingsPlanRatePropertyKey' => [ 'type' => 'string', 'enum' => [ 'region', 'instanceType', 'instanceFamily', 'productDescription', 'tenancy', ], ], 'SavingsPlanRatePropertyList' => [ 'type' => 'list', 'member' => [ 'shape' => 'SavingsPlanRateProperty', ], ], 'SavingsPlanRateServiceCode' => [ 'type' => 'string', 'enum' => [ 'AmazonEC2', 'AmazonECS', 'AmazonEKS', 'AWSLambda', 'AmazonSageMaker', 'AmazonRDS', 'AuroraDSQL', 'AmazonDynamoDB', 'AmazonElastiCache', 'AmazonDocDB', 'AmazonNeptune', 'AmazonTimestream', 'AmazonMCS', 'AWSDatabaseMigrationSvc', 'AmazonES', ], ], 'SavingsPlanRateServiceCodeList' => [ 'type' => 'list', 'member' => [ 'shape' => 'SavingsPlanRateServiceCode', ], ], 'SavingsPlanRateUnit' => [ 'type' => 'string', 'enum' => [ 'Hrs', 'Lambda-GB-Second', 'Request', 'ACU-Hr', 'ReadRequestUnits', 'WriteRequestUnits', 'ReadCapacityUnit-Hrs', 'WriteCapacityUnit-Hrs', 'ReplicatedWriteRequestUnits', 'ReplicatedWriteCapacityUnit-Hrs', 'GB-Hours', 'DPU', 'ElastiCacheProcessingUnit', 'DCU-Hr', 'NCU-hr', 'OCU-hours', 'Jobs', ], ], 'SavingsPlanRateUsageType' => [ 'type' => 'string', 'max' => 255, 'pattern' => '^[a-zA-Z0-9_ \\/.:-]+$', ], 'SavingsPlanRateUsageTypeList' => [ 'type' => 'list', 'member' => [ 'shape' => 'SavingsPlanRateUsageType', ], ], 'SavingsPlanServiceCode' => [ 'type' => 'string', 'max' => 255, 'pattern' => '^[a-zA-Z]+$', ], 'SavingsPlanServiceCodeList' => [ 'type' => 'list', 'member' => [ 'shape' => 'SavingsPlanServiceCode', ], ], 'SavingsPlanState' => [ 'type' => 'string', 'enum' => [ 'payment-pending', 'payment-failed', 'active', 'retired', 'queued', 'queued-deleted', 'pending-return', 'returned', ], ], 'SavingsPlanStateList' => [ 'type' => 'list', 'member' => [ 'shape' => 'SavingsPlanState', ], ], 'SavingsPlanType' => [ 'type' => 'string', 'enum' => [ 'Compute', 'EC2Instance', 'SageMaker', 'Database', ], ], 'SavingsPlanTypeList' => [ 'type' => 'list', 'member' => [ 'shape' => 'SavingsPlanType', ], ], 'SavingsPlanUsageType' => [ 'type' => 'string', 'max' => 255, 'pattern' => '^[a-zA-Z0-9_ \\/.:-]+$', ], 'SavingsPlanUsageTypeList' => [ 'type' => 'list', 'member' => [ 'shape' => 'SavingsPlanUsageType', ], ], 'SavingsPlansDuration' => [ 'type' => 'long', 'min' => 0, ], 'SavingsPlansFilterName' => [ 'type' => 'string', 'enum' => [ 'region', 'ec2-instance-family', 'commitment', 'upfront', 'term', 'savings-plan-type', 'payment-option', 'start', 'end', 'instance-family', ], ], 'ServiceQuotaExceededException' => [ 'type' => 'structure', 'required' => [ 'message', ], 'members' => [ 'message' => [ 'shape' => 'String', ], ], 'error' => [ 'httpStatusCode' => 402, ], 'exception' => true, ], 'String' => [ 'type' => 'string', ], 'TagKey' => [ 'type' => 'string', ], 'TagKeyList' => [ 'type' => 'list', 'member' => [ 'shape' => 'TagKey', ], ], 'TagMap' => [ 'type' => 'map', 'key' => [ 'shape' => 'TagKey', ], 'value' => [ 'shape' => 'TagValue', ], ], 'TagResourceRequest' => [ 'type' => 'structure', 'required' => [ 'resourceArn', 'tags', ], 'members' => [ 'resourceArn' => [ 'shape' => 'SavingsPlanArn', ], 'tags' => [ 'shape' => 'TagMap', ], ], ], 'TagResourceResponse' => [ 'type' => 'structure', 'members' => [], ], 'TagValue' => [ 'type' => 'string', ], 'TermDurationInSeconds' => [ 'type' => 'long', ], 'UUID' => [ 'type' => 'string', 'pattern' => '[a-f0-9]+(-[a-f0-9]+)*', ], 'UUIDs' => [ 'type' => 'list', 'member' => [ 'shape' => 'UUID', ], ], 'UntagResourceRequest' => [ 'type' => 'structure', 'required' => [ 'resourceArn', 'tagKeys', ], 'members' => [ 'resourceArn' => [ 'shape' => 'SavingsPlanArn', ], 'tagKeys' => [ 'shape' => 'TagKeyList', ], ], ], 'UntagResourceResponse' => [ 'type' => 'structure', 'members' => [], ], 'ValidationException' => [ 'type' => 'structure', 'required' => [ 'message', ], 'members' => [ 'message' => [ 'shape' => 'String', ], ], 'error' => [ 'httpStatusCode' => 400, ], 'exception' => true, ], ],]; diff --git a/vendor/aws/aws-sdk-php/src/data/securityagent/2025-09-06/api-2.json.php b/vendor/aws/aws-sdk-php/src/data/securityagent/2025-09-06/api-2.json.php new file mode 100644 index 0000000..cabce68 --- /dev/null +++ b/vendor/aws/aws-sdk-php/src/data/securityagent/2025-09-06/api-2.json.php @@ -0,0 +1,3 @@ + '2.0', 'metadata' => [ 'apiVersion' => '2025-09-06', 'auth' => [ 'aws.auth#sigv4', ], 'endpointPrefix' => 'securityagent', 'protocol' => 'rest-json', 'protocols' => [ 'rest-json', ], 'serviceFullName' => 'AWS Security Agent', 'serviceId' => 'SecurityAgent', 'signatureVersion' => 'v4', 'signingName' => 'securityagent', 'uid' => 'securityagent-2025-09-06', ], 'operations' => [ 'AddArtifact' => [ 'name' => 'AddArtifact', 'http' => [ 'method' => 'POST', 'requestUri' => '/AddArtifact', 'responseCode' => 201, ], 'input' => [ 'shape' => 'AddArtifactInput', ], 'output' => [ 'shape' => 'AddArtifactOutput', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], ], ], 'BatchDeleteCodeReviews' => [ 'name' => 'BatchDeleteCodeReviews', 'http' => [ 'method' => 'POST', 'requestUri' => '/BatchDeleteCodeReviews', 'responseCode' => 200, ], 'input' => [ 'shape' => 'BatchDeleteCodeReviewsInput', ], 'output' => [ 'shape' => 'BatchDeleteCodeReviewsOutput', ], ], 'BatchDeletePentests' => [ 'name' => 'BatchDeletePentests', 'http' => [ 'method' => 'POST', 'requestUri' => '/BatchDeletePentests', 'responseCode' => 200, ], 'input' => [ 'shape' => 'BatchDeletePentestsInput', ], 'output' => [ 'shape' => 'BatchDeletePentestsOutput', ], ], 'BatchGetAgentSpaces' => [ 'name' => 'BatchGetAgentSpaces', 'http' => [ 'method' => 'POST', 'requestUri' => '/BatchGetAgentSpaces', 'responseCode' => 200, ], 'input' => [ 'shape' => 'BatchGetAgentSpacesInput', ], 'output' => [ 'shape' => 'BatchGetAgentSpacesOutput', ], 'readonly' => true, ], 'BatchGetArtifactMetadata' => [ 'name' => 'BatchGetArtifactMetadata', 'http' => [ 'method' => 'POST', 'requestUri' => '/BatchGetArtifactMetadata', 'responseCode' => 200, ], 'input' => [ 'shape' => 'BatchGetArtifactMetadataInput', ], 'output' => [ 'shape' => 'BatchGetArtifactMetadataOutput', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], ], ], 'BatchGetCodeReviewJobTasks' => [ 'name' => 'BatchGetCodeReviewJobTasks', 'http' => [ 'method' => 'POST', 'requestUri' => '/BatchGetCodeReviewJobTasks', 'responseCode' => 200, ], 'input' => [ 'shape' => 'BatchGetCodeReviewJobTasksInput', ], 'output' => [ 'shape' => 'BatchGetCodeReviewJobTasksOutput', ], ], 'BatchGetCodeReviewJobs' => [ 'name' => 'BatchGetCodeReviewJobs', 'http' => [ 'method' => 'POST', 'requestUri' => '/BatchGetCodeReviewJobs', 'responseCode' => 200, ], 'input' => [ 'shape' => 'BatchGetCodeReviewJobsInput', ], 'output' => [ 'shape' => 'BatchGetCodeReviewJobsOutput', ], ], 'BatchGetCodeReviews' => [ 'name' => 'BatchGetCodeReviews', 'http' => [ 'method' => 'POST', 'requestUri' => '/BatchGetCodeReviews', 'responseCode' => 200, ], 'input' => [ 'shape' => 'BatchGetCodeReviewsInput', ], 'output' => [ 'shape' => 'BatchGetCodeReviewsOutput', ], ], 'BatchGetFindings' => [ 'name' => 'BatchGetFindings', 'http' => [ 'method' => 'POST', 'requestUri' => '/BatchGetFindings', 'responseCode' => 200, ], 'input' => [ 'shape' => 'BatchGetFindingsInput', ], 'output' => [ 'shape' => 'BatchGetFindingsOutput', ], ], 'BatchGetPentestJobTasks' => [ 'name' => 'BatchGetPentestJobTasks', 'http' => [ 'method' => 'POST', 'requestUri' => '/BatchGetPentestJobTasks', 'responseCode' => 200, ], 'input' => [ 'shape' => 'BatchGetPentestJobTasksInput', ], 'output' => [ 'shape' => 'BatchGetPentestJobTasksOutput', ], ], 'BatchGetPentestJobs' => [ 'name' => 'BatchGetPentestJobs', 'http' => [ 'method' => 'POST', 'requestUri' => '/BatchGetPentestJobs', 'responseCode' => 200, ], 'input' => [ 'shape' => 'BatchGetPentestJobsInput', ], 'output' => [ 'shape' => 'BatchGetPentestJobsOutput', ], ], 'BatchGetPentests' => [ 'name' => 'BatchGetPentests', 'http' => [ 'method' => 'POST', 'requestUri' => '/BatchGetPentests', 'responseCode' => 200, ], 'input' => [ 'shape' => 'BatchGetPentestsInput', ], 'output' => [ 'shape' => 'BatchGetPentestsOutput', ], ], 'BatchGetTargetDomains' => [ 'name' => 'BatchGetTargetDomains', 'http' => [ 'method' => 'POST', 'requestUri' => '/BatchGetTargetDomains', 'responseCode' => 200, ], 'input' => [ 'shape' => 'BatchGetTargetDomainsInput', ], 'output' => [ 'shape' => 'BatchGetTargetDomainsOutput', ], 'readonly' => true, ], 'CreateAgentSpace' => [ 'name' => 'CreateAgentSpace', 'http' => [ 'method' => 'POST', 'requestUri' => '/CreateAgentSpace', 'responseCode' => 200, ], 'input' => [ 'shape' => 'CreateAgentSpaceInput', ], 'output' => [ 'shape' => 'CreateAgentSpaceOutput', ], ], 'CreateApplication' => [ 'name' => 'CreateApplication', 'http' => [ 'method' => 'POST', 'requestUri' => '/CreateApplication', 'responseCode' => 200, ], 'input' => [ 'shape' => 'CreateApplicationRequest', ], 'output' => [ 'shape' => 'CreateApplicationResponse', ], ], 'CreateCodeReview' => [ 'name' => 'CreateCodeReview', 'http' => [ 'method' => 'POST', 'requestUri' => '/CreateCodeReview', 'responseCode' => 200, ], 'input' => [ 'shape' => 'CreateCodeReviewInput', ], 'output' => [ 'shape' => 'CreateCodeReviewOutput', ], ], 'CreateIntegration' => [ 'name' => 'CreateIntegration', 'http' => [ 'method' => 'POST', 'requestUri' => '/CreateIntegration', 'responseCode' => 201, ], 'input' => [ 'shape' => 'CreateIntegrationInput', ], 'output' => [ 'shape' => 'CreateIntegrationOutput', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], ], ], 'CreateMembership' => [ 'name' => 'CreateMembership', 'http' => [ 'method' => 'POST', 'requestUri' => '/CreateMembership', 'responseCode' => 200, ], 'input' => [ 'shape' => 'CreateMembershipRequest', ], 'output' => [ 'shape' => 'CreateMembershipResponse', ], ], 'CreatePentest' => [ 'name' => 'CreatePentest', 'http' => [ 'method' => 'POST', 'requestUri' => '/CreatePentest', 'responseCode' => 200, ], 'input' => [ 'shape' => 'CreatePentestInput', ], 'output' => [ 'shape' => 'CreatePentestOutput', ], ], 'CreateTargetDomain' => [ 'name' => 'CreateTargetDomain', 'http' => [ 'method' => 'POST', 'requestUri' => '/CreateTargetDomain', 'responseCode' => 200, ], 'input' => [ 'shape' => 'CreateTargetDomainInput', ], 'output' => [ 'shape' => 'CreateTargetDomainOutput', ], ], 'DeleteAgentSpace' => [ 'name' => 'DeleteAgentSpace', 'http' => [ 'method' => 'POST', 'requestUri' => '/DeleteAgentSpace', 'responseCode' => 200, ], 'input' => [ 'shape' => 'DeleteAgentSpaceInput', ], 'output' => [ 'shape' => 'DeleteAgentSpaceOutput', ], 'idempotent' => true, ], 'DeleteApplication' => [ 'name' => 'DeleteApplication', 'http' => [ 'method' => 'POST', 'requestUri' => '/DeleteApplication', 'responseCode' => 200, ], 'input' => [ 'shape' => 'DeleteApplicationRequest', ], 'idempotent' => true, ], 'DeleteArtifact' => [ 'name' => 'DeleteArtifact', 'http' => [ 'method' => 'POST', 'requestUri' => '/DeleteArtifact', 'responseCode' => 200, ], 'input' => [ 'shape' => 'DeleteArtifactInput', ], 'output' => [ 'shape' => 'DeleteArtifactOutput', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], ], ], 'DeleteIntegration' => [ 'name' => 'DeleteIntegration', 'http' => [ 'method' => 'POST', 'requestUri' => '/DeleteIntegration', 'responseCode' => 200, ], 'input' => [ 'shape' => 'DeleteIntegrationInput', ], 'output' => [ 'shape' => 'DeleteIntegrationOutput', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], ], 'idempotent' => true, ], 'DeleteMembership' => [ 'name' => 'DeleteMembership', 'http' => [ 'method' => 'POST', 'requestUri' => '/DeleteMembership', 'responseCode' => 200, ], 'input' => [ 'shape' => 'DeleteMembershipRequest', ], 'output' => [ 'shape' => 'DeleteMembershipResponse', ], ], 'DeleteTargetDomain' => [ 'name' => 'DeleteTargetDomain', 'http' => [ 'method' => 'POST', 'requestUri' => '/DeleteTargetDomain', 'responseCode' => 200, ], 'input' => [ 'shape' => 'DeleteTargetDomainInput', ], 'output' => [ 'shape' => 'DeleteTargetDomainOutput', ], 'idempotent' => true, ], 'GetApplication' => [ 'name' => 'GetApplication', 'http' => [ 'method' => 'POST', 'requestUri' => '/GetApplication', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetApplicationRequest', ], 'output' => [ 'shape' => 'GetApplicationResponse', ], 'readonly' => true, ], 'GetArtifact' => [ 'name' => 'GetArtifact', 'http' => [ 'method' => 'POST', 'requestUri' => '/GetArtifact', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetArtifactInput', ], 'output' => [ 'shape' => 'GetArtifactOutput', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], ], ], 'GetIntegration' => [ 'name' => 'GetIntegration', 'http' => [ 'method' => 'POST', 'requestUri' => '/GetIntegration', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetIntegrationInput', ], 'output' => [ 'shape' => 'GetIntegrationOutput', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], ], 'readonly' => true, ], 'InitiateProviderRegistration' => [ 'name' => 'InitiateProviderRegistration', 'http' => [ 'method' => 'POST', 'requestUri' => '/oauth2/provider/register', 'responseCode' => 200, ], 'input' => [ 'shape' => 'InitiateProviderRegistrationInput', ], 'output' => [ 'shape' => 'InitiateProviderRegistrationOutput', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], ], ], 'ListAgentSpaces' => [ 'name' => 'ListAgentSpaces', 'http' => [ 'method' => 'POST', 'requestUri' => '/ListAgentSpaces', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListAgentSpacesInput', ], 'output' => [ 'shape' => 'ListAgentSpacesOutput', ], 'readonly' => true, ], 'ListApplications' => [ 'name' => 'ListApplications', 'http' => [ 'method' => 'POST', 'requestUri' => '/ListApplications', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListApplicationsRequest', ], 'output' => [ 'shape' => 'ListApplicationsResponse', ], 'readonly' => true, ], 'ListArtifacts' => [ 'name' => 'ListArtifacts', 'http' => [ 'method' => 'POST', 'requestUri' => '/ListArtifacts', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListArtifactsInput', ], 'output' => [ 'shape' => 'ListArtifactsOutput', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], ], 'readonly' => true, ], 'ListCodeReviewJobTasks' => [ 'name' => 'ListCodeReviewJobTasks', 'http' => [ 'method' => 'POST', 'requestUri' => '/ListCodeReviewJobTasks', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListCodeReviewJobTasksInput', ], 'output' => [ 'shape' => 'ListCodeReviewJobTasksOutput', ], ], 'ListCodeReviewJobsForCodeReview' => [ 'name' => 'ListCodeReviewJobsForCodeReview', 'http' => [ 'method' => 'POST', 'requestUri' => '/ListCodeReviewJobsForCodeReview', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListCodeReviewJobsForCodeReviewInput', ], 'output' => [ 'shape' => 'ListCodeReviewJobsForCodeReviewOutput', ], ], 'ListCodeReviews' => [ 'name' => 'ListCodeReviews', 'http' => [ 'method' => 'POST', 'requestUri' => '/ListCodeReviews', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListCodeReviewsInput', ], 'output' => [ 'shape' => 'ListCodeReviewsOutput', ], ], 'ListDiscoveredEndpoints' => [ 'name' => 'ListDiscoveredEndpoints', 'http' => [ 'method' => 'POST', 'requestUri' => '/ListDiscoveredEndpoints', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListDiscoveredEndpointsInput', ], 'output' => [ 'shape' => 'ListDiscoveredEndpointsOutput', ], ], 'ListFindings' => [ 'name' => 'ListFindings', 'http' => [ 'method' => 'POST', 'requestUri' => '/ListFindings', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListFindingsInput', ], 'output' => [ 'shape' => 'ListFindingsOutput', ], ], 'ListIntegratedResources' => [ 'name' => 'ListIntegratedResources', 'http' => [ 'method' => 'POST', 'requestUri' => '/ListIntegratedResources', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListIntegratedResourcesInput', ], 'output' => [ 'shape' => 'ListIntegratedResourcesOutput', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], ], ], 'ListIntegrations' => [ 'name' => 'ListIntegrations', 'http' => [ 'method' => 'POST', 'requestUri' => '/ListIntegrations', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListIntegrationsInput', ], 'output' => [ 'shape' => 'ListIntegrationsOutput', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], ], 'readonly' => true, ], 'ListMemberships' => [ 'name' => 'ListMemberships', 'http' => [ 'method' => 'POST', 'requestUri' => '/ListMemberships', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListMembershipsRequest', ], 'output' => [ 'shape' => 'ListMembershipsResponse', ], ], 'ListPentestJobTasks' => [ 'name' => 'ListPentestJobTasks', 'http' => [ 'method' => 'POST', 'requestUri' => '/ListPentestJobTasks', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListPentestJobTasksInput', ], 'output' => [ 'shape' => 'ListPentestJobTasksOutput', ], ], 'ListPentestJobsForPentest' => [ 'name' => 'ListPentestJobsForPentest', 'http' => [ 'method' => 'POST', 'requestUri' => '/ListPentestJobsForPentest', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListPentestJobsForPentestInput', ], 'output' => [ 'shape' => 'ListPentestJobsForPentestOutput', ], ], 'ListPentests' => [ 'name' => 'ListPentests', 'http' => [ 'method' => 'POST', 'requestUri' => '/ListPentests', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListPentestsInput', ], 'output' => [ 'shape' => 'ListPentestsOutput', ], ], 'ListTagsForResource' => [ 'name' => 'ListTagsForResource', 'http' => [ 'method' => 'GET', 'requestUri' => '/tags/{resourceArn}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListTagsForResourceInput', ], 'output' => [ 'shape' => 'ListTagsForResourceOutput', ], 'readonly' => true, ], 'ListTargetDomains' => [ 'name' => 'ListTargetDomains', 'http' => [ 'method' => 'POST', 'requestUri' => '/ListTargetDomains', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListTargetDomainsInput', ], 'output' => [ 'shape' => 'ListTargetDomainsOutput', ], 'readonly' => true, ], 'StartCodeRemediation' => [ 'name' => 'StartCodeRemediation', 'http' => [ 'method' => 'POST', 'requestUri' => '/StartCodeRemediation', 'responseCode' => 200, ], 'input' => [ 'shape' => 'StartCodeRemediationInput', ], 'output' => [ 'shape' => 'StartCodeRemediationOutput', ], ], 'StartCodeReviewJob' => [ 'name' => 'StartCodeReviewJob', 'http' => [ 'method' => 'POST', 'requestUri' => '/StartCodeReviewJob', 'responseCode' => 200, ], 'input' => [ 'shape' => 'StartCodeReviewJobInput', ], 'output' => [ 'shape' => 'StartCodeReviewJobOutput', ], ], 'StartPentestJob' => [ 'name' => 'StartPentestJob', 'http' => [ 'method' => 'POST', 'requestUri' => '/StartPentestJob', 'responseCode' => 200, ], 'input' => [ 'shape' => 'StartPentestJobInput', ], 'output' => [ 'shape' => 'StartPentestJobOutput', ], ], 'StopCodeReviewJob' => [ 'name' => 'StopCodeReviewJob', 'http' => [ 'method' => 'POST', 'requestUri' => '/StopCodeReviewJob', 'responseCode' => 200, ], 'input' => [ 'shape' => 'StopCodeReviewJobInput', ], 'output' => [ 'shape' => 'StopCodeReviewJobOutput', ], ], 'StopPentestJob' => [ 'name' => 'StopPentestJob', 'http' => [ 'method' => 'POST', 'requestUri' => '/StopPentestJob', 'responseCode' => 200, ], 'input' => [ 'shape' => 'StopPentestJobInput', ], 'output' => [ 'shape' => 'StopPentestJobOutput', ], ], 'TagResource' => [ 'name' => 'TagResource', 'http' => [ 'method' => 'POST', 'requestUri' => '/tags/{resourceArn}', 'responseCode' => 204, ], 'input' => [ 'shape' => 'TagResourceInput', ], 'output' => [ 'shape' => 'TagResourceOutput', ], ], 'UntagResource' => [ 'name' => 'UntagResource', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/tags/{resourceArn}', 'responseCode' => 204, ], 'input' => [ 'shape' => 'UntagResourceInput', ], 'output' => [ 'shape' => 'UntagResourceOutput', ], 'idempotent' => true, ], 'UpdateAgentSpace' => [ 'name' => 'UpdateAgentSpace', 'http' => [ 'method' => 'POST', 'requestUri' => '/UpdateAgentSpace', 'responseCode' => 200, ], 'input' => [ 'shape' => 'UpdateAgentSpaceInput', ], 'output' => [ 'shape' => 'UpdateAgentSpaceOutput', ], ], 'UpdateApplication' => [ 'name' => 'UpdateApplication', 'http' => [ 'method' => 'POST', 'requestUri' => '/UpdateApplication', 'responseCode' => 200, ], 'input' => [ 'shape' => 'UpdateApplicationRequest', ], 'output' => [ 'shape' => 'UpdateApplicationResponse', ], 'idempotent' => true, ], 'UpdateCodeReview' => [ 'name' => 'UpdateCodeReview', 'http' => [ 'method' => 'POST', 'requestUri' => '/UpdateCodeReview', 'responseCode' => 200, ], 'input' => [ 'shape' => 'UpdateCodeReviewInput', ], 'output' => [ 'shape' => 'UpdateCodeReviewOutput', ], ], 'UpdateFinding' => [ 'name' => 'UpdateFinding', 'http' => [ 'method' => 'POST', 'requestUri' => '/UpdateFinding', 'responseCode' => 200, ], 'input' => [ 'shape' => 'UpdateFindingInput', ], 'output' => [ 'shape' => 'UpdateFindingOutput', ], ], 'UpdateIntegratedResources' => [ 'name' => 'UpdateIntegratedResources', 'http' => [ 'method' => 'POST', 'requestUri' => '/UpdateIntegratedResources', 'responseCode' => 200, ], 'input' => [ 'shape' => 'UpdateIntegratedResourcesInput', ], 'output' => [ 'shape' => 'UpdateIntegratedResourcesOutput', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], ], ], 'UpdatePentest' => [ 'name' => 'UpdatePentest', 'http' => [ 'method' => 'POST', 'requestUri' => '/UpdatePentest', 'responseCode' => 200, ], 'input' => [ 'shape' => 'UpdatePentestInput', ], 'output' => [ 'shape' => 'UpdatePentestOutput', ], ], 'UpdateTargetDomain' => [ 'name' => 'UpdateTargetDomain', 'http' => [ 'method' => 'POST', 'requestUri' => '/UpdateTargetDomain', 'responseCode' => 200, ], 'input' => [ 'shape' => 'UpdateTargetDomainInput', ], 'output' => [ 'shape' => 'UpdateTargetDomainOutput', ], ], 'VerifyTargetDomain' => [ 'name' => 'VerifyTargetDomain', 'http' => [ 'method' => 'POST', 'requestUri' => '/VerifyTargetDomain', 'responseCode' => 200, ], 'input' => [ 'shape' => 'VerifyTargetDomainInput', ], 'output' => [ 'shape' => 'VerifyTargetDomainOutput', ], ], ], 'shapes' => [ 'AWSResources' => [ 'type' => 'structure', 'members' => [ 'vpcs' => [ 'shape' => 'VpcConfigs', ], 'logGroups' => [ 'shape' => 'LogGroupArns', ], 's3Buckets' => [ 'shape' => 'S3BucketArns', ], 'secretArns' => [ 'shape' => 'SecretArns', ], 'lambdaFunctionArns' => [ 'shape' => 'LambdaFunctionArns', ], 'iamRoles' => [ 'shape' => 'IamRoles', ], ], ], 'AccessDeniedException' => [ 'type' => 'structure', 'required' => [ 'message', ], 'members' => [ 'message' => [ 'shape' => 'String', ], ], 'error' => [ 'httpStatusCode' => 403, 'senderFault' => true, ], 'exception' => true, ], 'AccessType' => [ 'type' => 'string', 'enum' => [ 'PRIVATE', 'PUBLIC', ], ], 'Actor' => [ 'type' => 'structure', 'members' => [ 'identifier' => [ 'shape' => 'String', ], 'uris' => [ 'shape' => 'UriList', ], 'authentication' => [ 'shape' => 'Authentication', ], 'description' => [ 'shape' => 'String', ], ], ], 'ActorList' => [ 'type' => 'list', 'member' => [ 'shape' => 'Actor', ], ], 'AddArtifactInput' => [ 'type' => 'structure', 'required' => [ 'agentSpaceId', 'artifactContent', 'artifactType', 'fileName', ], 'members' => [ 'agentSpaceId' => [ 'shape' => 'AgentSpaceId', ], 'artifactContent' => [ 'shape' => 'Blob', ], 'artifactType' => [ 'shape' => 'ArtifactType', ], 'fileName' => [ 'shape' => 'String', ], ], ], 'AddArtifactOutput' => [ 'type' => 'structure', 'required' => [ 'artifactId', ], 'members' => [ 'artifactId' => [ 'shape' => 'ArtifactId', ], ], ], 'AgentName' => [ 'type' => 'string', ], 'AgentSpace' => [ 'type' => 'structure', 'required' => [ 'agentSpaceId', 'name', ], 'members' => [ 'agentSpaceId' => [ 'shape' => 'AgentSpaceId', ], 'name' => [ 'shape' => 'String', ], 'description' => [ 'shape' => 'String', ], 'awsResources' => [ 'shape' => 'AWSResources', ], 'targetDomainIds' => [ 'shape' => 'TargetDomainIdList', ], 'codeReviewSettings' => [ 'shape' => 'CodeReviewSettings', ], 'kmsKeyId' => [ 'shape' => 'KmsKeyId', ], 'createdAt' => [ 'shape' => 'SyntheticTimestamp_date_time', ], 'updatedAt' => [ 'shape' => 'SyntheticTimestamp_date_time', ], ], ], 'AgentSpaceId' => [ 'type' => 'string', ], 'AgentSpaceIdList' => [ 'type' => 'list', 'member' => [ 'shape' => 'AgentSpaceId', ], ], 'AgentSpaceList' => [ 'type' => 'list', 'member' => [ 'shape' => 'AgentSpace', ], ], 'AgentSpaceSummary' => [ 'type' => 'structure', 'required' => [ 'agentSpaceId', 'name', ], 'members' => [ 'agentSpaceId' => [ 'shape' => 'AgentSpaceId', ], 'name' => [ 'shape' => 'String', ], 'createdAt' => [ 'shape' => 'SyntheticTimestamp_date_time', ], 'updatedAt' => [ 'shape' => 'SyntheticTimestamp_date_time', ], ], ], 'AgentSpaceSummaryList' => [ 'type' => 'list', 'member' => [ 'shape' => 'AgentSpaceSummary', ], ], 'ApplicationDomain' => [ 'type' => 'string', ], 'ApplicationId' => [ 'type' => 'string', ], 'ApplicationSummary' => [ 'type' => 'structure', 'required' => [ 'applicationId', 'applicationName', 'domain', ], 'members' => [ 'applicationId' => [ 'shape' => 'ApplicationId', ], 'applicationName' => [ 'shape' => 'String', ], 'domain' => [ 'shape' => 'ApplicationDomain', ], 'defaultKmsKeyId' => [ 'shape' => 'DefaultKmsKeyId', ], ], ], 'ApplicationSummaryList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ApplicationSummary', ], ], 'Artifact' => [ 'type' => 'structure', 'required' => [ 'contents', 'type', ], 'members' => [ 'contents' => [ 'shape' => 'String', ], 'type' => [ 'shape' => 'ArtifactType', ], ], ], 'ArtifactId' => [ 'type' => 'string', ], 'ArtifactIds' => [ 'type' => 'list', 'member' => [ 'shape' => 'ArtifactId', ], ], 'ArtifactMetadataItem' => [ 'type' => 'structure', 'required' => [ 'agentSpaceId', 'artifactId', 'fileName', 'updatedAt', ], 'members' => [ 'agentSpaceId' => [ 'shape' => 'AgentSpaceId', ], 'artifactId' => [ 'shape' => 'ArtifactId', ], 'fileName' => [ 'shape' => 'String', ], 'updatedAt' => [ 'shape' => 'SyntheticTimestamp_date_time', ], ], ], 'ArtifactMetadataList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ArtifactMetadataItem', ], ], 'ArtifactSummary' => [ 'type' => 'structure', 'required' => [ 'artifactId', 'fileName', 'artifactType', ], 'members' => [ 'artifactId' => [ 'shape' => 'ArtifactId', ], 'fileName' => [ 'shape' => 'String', ], 'artifactType' => [ 'shape' => 'ArtifactType', ], ], ], 'ArtifactSummaryList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ArtifactSummary', ], ], 'ArtifactType' => [ 'type' => 'string', 'enum' => [ 'TXT', 'PNG', 'JPEG', 'MD', 'PDF', 'DOCX', 'DOC', 'JSON', 'YAML', ], ], 'Assets' => [ 'type' => 'structure', 'members' => [ 'endpoints' => [ 'shape' => 'EndpointList', ], 'actors' => [ 'shape' => 'ActorList', ], 'documents' => [ 'shape' => 'DocumentList', ], 'sourceCode' => [ 'shape' => 'SourceCodeRepositoryList', ], 'integratedRepositories' => [ 'shape' => 'IntegratedRepositoryList', ], ], ], 'AuthCode' => [ 'type' => 'string', ], 'Authentication' => [ 'type' => 'structure', 'members' => [ 'providerType' => [ 'shape' => 'AuthenticationProviderType', ], 'value' => [ 'shape' => 'String', ], ], ], 'AuthenticationProviderType' => [ 'type' => 'string', 'enum' => [ 'SECRETS_MANAGER', 'AWS_LAMBDA', 'AWS_IAM_ROLE', 'AWS_INTERNAL', ], ], 'BatchDeleteCodeReviewsInput' => [ 'type' => 'structure', 'required' => [ 'codeReviewIds', 'agentSpaceId', ], 'members' => [ 'codeReviewIds' => [ 'shape' => 'CodeReviewIdList', ], 'agentSpaceId' => [ 'shape' => 'String', ], ], ], 'BatchDeleteCodeReviewsOutput' => [ 'type' => 'structure', 'members' => [ 'deleted' => [ 'shape' => 'CodeReviewIdList', ], 'failed' => [ 'shape' => 'DeleteCodeReviewFailureList', ], ], ], 'BatchDeletePentestsInput' => [ 'type' => 'structure', 'required' => [ 'pentestIds', 'agentSpaceId', ], 'members' => [ 'pentestIds' => [ 'shape' => 'PentestIdList', ], 'agentSpaceId' => [ 'shape' => 'String', ], ], ], 'BatchDeletePentestsOutput' => [ 'type' => 'structure', 'members' => [ 'deleted' => [ 'shape' => 'PentestList', ], 'failed' => [ 'shape' => 'DeletePentestFailureList', ], ], ], 'BatchGetAgentSpacesInput' => [ 'type' => 'structure', 'required' => [ 'agentSpaceIds', ], 'members' => [ 'agentSpaceIds' => [ 'shape' => 'AgentSpaceIdList', ], ], ], 'BatchGetAgentSpacesOutput' => [ 'type' => 'structure', 'members' => [ 'agentSpaces' => [ 'shape' => 'AgentSpaceList', ], 'notFound' => [ 'shape' => 'AgentSpaceIdList', ], ], ], 'BatchGetArtifactMetadataInput' => [ 'type' => 'structure', 'required' => [ 'agentSpaceId', 'artifactIds', ], 'members' => [ 'agentSpaceId' => [ 'shape' => 'AgentSpaceId', ], 'artifactIds' => [ 'shape' => 'ArtifactIds', ], ], ], 'BatchGetArtifactMetadataOutput' => [ 'type' => 'structure', 'required' => [ 'artifactMetadataList', ], 'members' => [ 'artifactMetadataList' => [ 'shape' => 'ArtifactMetadataList', ], ], ], 'BatchGetCodeReviewJobTasksInput' => [ 'type' => 'structure', 'required' => [ 'agentSpaceId', 'codeReviewJobTaskIds', ], 'members' => [ 'agentSpaceId' => [ 'shape' => 'String', ], 'codeReviewJobTaskIds' => [ 'shape' => 'TaskIdList', ], ], ], 'BatchGetCodeReviewJobTasksOutput' => [ 'type' => 'structure', 'members' => [ 'codeReviewJobTasks' => [ 'shape' => 'CodeReviewJobTaskList', ], 'notFound' => [ 'shape' => 'TaskIdList', ], ], ], 'BatchGetCodeReviewJobsInput' => [ 'type' => 'structure', 'required' => [ 'codeReviewJobIds', 'agentSpaceId', ], 'members' => [ 'codeReviewJobIds' => [ 'shape' => 'CodeReviewJobIdList', ], 'agentSpaceId' => [ 'shape' => 'String', ], ], ], 'BatchGetCodeReviewJobsOutput' => [ 'type' => 'structure', 'members' => [ 'codeReviewJobs' => [ 'shape' => 'CodeReviewJobList', ], 'notFound' => [ 'shape' => 'CodeReviewJobIdList', ], ], ], 'BatchGetCodeReviewsInput' => [ 'type' => 'structure', 'required' => [ 'codeReviewIds', 'agentSpaceId', ], 'members' => [ 'codeReviewIds' => [ 'shape' => 'CodeReviewIdList', ], 'agentSpaceId' => [ 'shape' => 'String', ], ], ], 'BatchGetCodeReviewsOutput' => [ 'type' => 'structure', 'members' => [ 'codeReviews' => [ 'shape' => 'CodeReviewList', ], 'notFound' => [ 'shape' => 'CodeReviewIdList', ], ], ], 'BatchGetFindingsInput' => [ 'type' => 'structure', 'required' => [ 'findingIds', 'agentSpaceId', ], 'members' => [ 'findingIds' => [ 'shape' => 'FindingIdList', ], 'agentSpaceId' => [ 'shape' => 'String', ], ], ], 'BatchGetFindingsOutput' => [ 'type' => 'structure', 'members' => [ 'findings' => [ 'shape' => 'FindingList', ], 'notFound' => [ 'shape' => 'FindingIdList', ], ], ], 'BatchGetPentestJobTasksInput' => [ 'type' => 'structure', 'required' => [ 'agentSpaceId', 'taskIds', ], 'members' => [ 'agentSpaceId' => [ 'shape' => 'String', ], 'taskIds' => [ 'shape' => 'TaskIdList', ], ], ], 'BatchGetPentestJobTasksOutput' => [ 'type' => 'structure', 'members' => [ 'tasks' => [ 'shape' => 'TaskList', ], 'notFound' => [ 'shape' => 'TaskIdList', ], ], ], 'BatchGetPentestJobsInput' => [ 'type' => 'structure', 'required' => [ 'pentestJobIds', 'agentSpaceId', ], 'members' => [ 'pentestJobIds' => [ 'shape' => 'PentestJobIdList', ], 'agentSpaceId' => [ 'shape' => 'String', ], ], ], 'BatchGetPentestJobsOutput' => [ 'type' => 'structure', 'members' => [ 'pentestJobs' => [ 'shape' => 'PentestJobList', ], 'notFound' => [ 'shape' => 'PentestJobIdList', ], ], ], 'BatchGetPentestsInput' => [ 'type' => 'structure', 'required' => [ 'pentestIds', 'agentSpaceId', ], 'members' => [ 'pentestIds' => [ 'shape' => 'PentestIdList', ], 'agentSpaceId' => [ 'shape' => 'String', ], ], ], 'BatchGetPentestsOutput' => [ 'type' => 'structure', 'members' => [ 'pentests' => [ 'shape' => 'PentestList', ], 'notFound' => [ 'shape' => 'PentestIdList', ], ], ], 'BatchGetTargetDomainsInput' => [ 'type' => 'structure', 'required' => [ 'targetDomainIds', ], 'members' => [ 'targetDomainIds' => [ 'shape' => 'TargetDomainIdList', ], ], ], 'BatchGetTargetDomainsOutput' => [ 'type' => 'structure', 'members' => [ 'targetDomains' => [ 'shape' => 'TargetDomainList', ], 'notFound' => [ 'shape' => 'TargetDomainIdList', ], ], ], 'Blob' => [ 'type' => 'blob', ], 'Boolean' => [ 'type' => 'boolean', 'box' => true, ], 'Category' => [ 'type' => 'structure', 'members' => [ 'name' => [ 'shape' => 'String', ], 'isPrimary' => [ 'shape' => 'Boolean', ], ], ], 'CategoryList' => [ 'type' => 'list', 'member' => [ 'shape' => 'Category', ], ], 'CloudWatchLog' => [ 'type' => 'structure', 'members' => [ 'logGroup' => [ 'shape' => 'String', ], 'logStream' => [ 'shape' => 'String', ], ], ], 'CodeLocation' => [ 'type' => 'structure', 'required' => [ 'filePath', ], 'members' => [ 'filePath' => [ 'shape' => 'String', ], 'lineStart' => [ 'shape' => 'Integer', ], 'lineEnd' => [ 'shape' => 'Integer', ], 'label' => [ 'shape' => 'String', ], ], ], 'CodeLocationList' => [ 'type' => 'list', 'member' => [ 'shape' => 'CodeLocation', ], ], 'CodeRemediationStrategy' => [ 'type' => 'string', 'enum' => [ 'AUTOMATIC', 'DISABLED', ], ], 'CodeRemediationTask' => [ 'type' => 'structure', 'required' => [ 'status', ], 'members' => [ 'status' => [ 'shape' => 'CodeRemediationTaskStatus', ], 'statusReason' => [ 'shape' => 'String', ], 'taskDetails' => [ 'shape' => 'CodeRemediationTaskDetailsList', ], ], ], 'CodeRemediationTaskDetails' => [ 'type' => 'structure', 'members' => [ 'repoName' => [ 'shape' => 'String', ], 'codeDiffLink' => [ 'shape' => 'String', ], 'pullRequestLink' => [ 'shape' => 'String', ], ], ], 'CodeRemediationTaskDetailsList' => [ 'type' => 'list', 'member' => [ 'shape' => 'CodeRemediationTaskDetails', ], ], 'CodeRemediationTaskStatus' => [ 'type' => 'string', 'enum' => [ 'IN_PROGRESS', 'COMPLETED', 'FAILED', ], ], 'CodeReview' => [ 'type' => 'structure', 'required' => [ 'codeReviewId', 'agentSpaceId', 'title', 'assets', ], 'members' => [ 'codeReviewId' => [ 'shape' => 'String', ], 'agentSpaceId' => [ 'shape' => 'String', ], 'title' => [ 'shape' => 'String', ], 'assets' => [ 'shape' => 'Assets', ], 'serviceRole' => [ 'shape' => 'ServiceRole', ], 'logConfig' => [ 'shape' => 'CloudWatchLog', ], 'codeRemediationStrategy' => [ 'shape' => 'CodeRemediationStrategy', ], 'createdAt' => [ 'shape' => 'SyntheticTimestamp_date_time', ], 'updatedAt' => [ 'shape' => 'SyntheticTimestamp_date_time', ], ], ], 'CodeReviewIdList' => [ 'type' => 'list', 'member' => [ 'shape' => 'String', ], ], 'CodeReviewJob' => [ 'type' => 'structure', 'members' => [ 'codeReviewJobId' => [ 'shape' => 'String', ], 'codeReviewId' => [ 'shape' => 'String', ], 'title' => [ 'shape' => 'String', ], 'overview' => [ 'shape' => 'String', ], 'status' => [ 'shape' => 'JobStatus', ], 'documents' => [ 'shape' => 'DocumentList', ], 'sourceCode' => [ 'shape' => 'SourceCodeRepositoryList', ], 'steps' => [ 'shape' => 'StepList', ], 'executionContext' => [ 'shape' => 'ExecutionContextList', ], 'serviceRole' => [ 'shape' => 'ServiceRole', ], 'logConfig' => [ 'shape' => 'CloudWatchLog', ], 'errorInformation' => [ 'shape' => 'ErrorInformation', ], 'integratedRepositories' => [ 'shape' => 'IntegratedRepositoryList', ], 'codeRemediationStrategy' => [ 'shape' => 'CodeRemediationStrategy', ], 'createdAt' => [ 'shape' => 'SyntheticTimestamp_date_time', ], 'updatedAt' => [ 'shape' => 'SyntheticTimestamp_date_time', ], ], ], 'CodeReviewJobIdList' => [ 'type' => 'list', 'member' => [ 'shape' => 'String', ], ], 'CodeReviewJobList' => [ 'type' => 'list', 'member' => [ 'shape' => 'CodeReviewJob', ], ], 'CodeReviewJobSummary' => [ 'type' => 'structure', 'required' => [ 'codeReviewJobId', 'codeReviewId', ], 'members' => [ 'codeReviewJobId' => [ 'shape' => 'String', ], 'codeReviewId' => [ 'shape' => 'String', ], 'title' => [ 'shape' => 'String', ], 'status' => [ 'shape' => 'JobStatus', ], 'createdAt' => [ 'shape' => 'SyntheticTimestamp_date_time', ], 'updatedAt' => [ 'shape' => 'SyntheticTimestamp_date_time', ], ], ], 'CodeReviewJobSummaryList' => [ 'type' => 'list', 'member' => [ 'shape' => 'CodeReviewJobSummary', ], ], 'CodeReviewJobTask' => [ 'type' => 'structure', 'required' => [ 'taskId', ], 'members' => [ 'taskId' => [ 'shape' => 'String', ], 'codeReviewId' => [ 'shape' => 'String', ], 'codeReviewJobId' => [ 'shape' => 'String', ], 'agentSpaceId' => [ 'shape' => 'String', ], 'title' => [ 'shape' => 'String', ], 'description' => [ 'shape' => 'String', ], 'categories' => [ 'shape' => 'CategoryList', ], 'riskType' => [ 'shape' => 'RiskType', ], 'executionStatus' => [ 'shape' => 'TaskExecutionStatus', ], 'logsLocation' => [ 'shape' => 'LogLocation', ], 'createdAt' => [ 'shape' => 'SyntheticTimestamp_date_time', ], 'updatedAt' => [ 'shape' => 'SyntheticTimestamp_date_time', ], ], ], 'CodeReviewJobTaskList' => [ 'type' => 'list', 'member' => [ 'shape' => 'CodeReviewJobTask', ], ], 'CodeReviewJobTaskSummary' => [ 'type' => 'structure', 'required' => [ 'taskId', ], 'members' => [ 'taskId' => [ 'shape' => 'String', ], 'codeReviewId' => [ 'shape' => 'String', ], 'codeReviewJobId' => [ 'shape' => 'String', ], 'agentSpaceId' => [ 'shape' => 'String', ], 'title' => [ 'shape' => 'String', ], 'riskType' => [ 'shape' => 'RiskType', ], 'executionStatus' => [ 'shape' => 'TaskExecutionStatus', ], 'createdAt' => [ 'shape' => 'SyntheticTimestamp_date_time', ], 'updatedAt' => [ 'shape' => 'SyntheticTimestamp_date_time', ], ], ], 'CodeReviewJobTaskSummaryList' => [ 'type' => 'list', 'member' => [ 'shape' => 'CodeReviewJobTaskSummary', ], ], 'CodeReviewList' => [ 'type' => 'list', 'member' => [ 'shape' => 'CodeReview', ], ], 'CodeReviewSettings' => [ 'type' => 'structure', 'required' => [ 'controlsScanning', 'generalPurposeScanning', ], 'members' => [ 'controlsScanning' => [ 'shape' => 'Boolean', ], 'generalPurposeScanning' => [ 'shape' => 'Boolean', ], ], ], 'CodeReviewSummary' => [ 'type' => 'structure', 'required' => [ 'codeReviewId', 'agentSpaceId', 'title', ], 'members' => [ 'codeReviewId' => [ 'shape' => 'String', ], 'agentSpaceId' => [ 'shape' => 'String', ], 'title' => [ 'shape' => 'String', ], 'createdAt' => [ 'shape' => 'SyntheticTimestamp_date_time', ], 'updatedAt' => [ 'shape' => 'SyntheticTimestamp_date_time', ], ], ], 'CodeReviewSummaryList' => [ 'type' => 'list', 'member' => [ 'shape' => 'CodeReviewSummary', ], ], 'ConfidenceLevel' => [ 'type' => 'string', 'enum' => [ 'FALSE_POSITIVE', 'UNCONFIRMED', 'LOW', 'MEDIUM', 'HIGH', ], ], 'ConflictException' => [ 'type' => 'structure', 'required' => [ 'message', ], 'members' => [ 'message' => [ 'shape' => 'String', ], ], 'error' => [ 'httpStatusCode' => 409, 'senderFault' => true, ], 'exception' => true, ], 'ContextType' => [ 'type' => 'string', 'enum' => [ 'ERROR', 'CLIENT_ERROR', 'WARNING', 'INFO', ], ], 'CreateAgentSpaceInput' => [ 'type' => 'structure', 'required' => [ 'name', ], 'members' => [ 'name' => [ 'shape' => 'AgentName', ], 'description' => [ 'shape' => 'String', ], 'awsResources' => [ 'shape' => 'AWSResources', ], 'targetDomainIds' => [ 'shape' => 'TargetDomainIdList', ], 'codeReviewSettings' => [ 'shape' => 'CodeReviewSettings', ], 'kmsKeyId' => [ 'shape' => 'KmsKeyId', ], 'tags' => [ 'shape' => 'TagMap', ], ], ], 'CreateAgentSpaceOutput' => [ 'type' => 'structure', 'required' => [ 'agentSpaceId', 'name', ], 'members' => [ 'agentSpaceId' => [ 'shape' => 'AgentSpaceId', ], 'name' => [ 'shape' => 'AgentName', ], 'description' => [ 'shape' => 'String', ], 'awsResources' => [ 'shape' => 'AWSResources', ], 'targetDomainIds' => [ 'shape' => 'TargetDomainIdList', ], 'codeReviewSettings' => [ 'shape' => 'CodeReviewSettings', ], 'kmsKeyId' => [ 'shape' => 'KmsKeyId', ], 'createdAt' => [ 'shape' => 'SyntheticTimestamp_date_time', ], 'updatedAt' => [ 'shape' => 'SyntheticTimestamp_date_time', ], ], ], 'CreateApplicationRequest' => [ 'type' => 'structure', 'members' => [ 'idcInstanceArn' => [ 'shape' => 'IdCInstanceArn', ], 'roleArn' => [ 'shape' => 'RoleArn', ], 'defaultKmsKeyId' => [ 'shape' => 'DefaultKmsKeyId', ], 'tags' => [ 'shape' => 'TagMap', ], ], ], 'CreateApplicationResponse' => [ 'type' => 'structure', 'required' => [ 'applicationId', ], 'members' => [ 'applicationId' => [ 'shape' => 'ApplicationId', ], ], ], 'CreateCodeReviewInput' => [ 'type' => 'structure', 'required' => [ 'title', 'agentSpaceId', 'assets', ], 'members' => [ 'title' => [ 'shape' => 'String', ], 'agentSpaceId' => [ 'shape' => 'String', ], 'assets' => [ 'shape' => 'Assets', ], 'serviceRole' => [ 'shape' => 'ServiceRole', ], 'logConfig' => [ 'shape' => 'CloudWatchLog', ], 'codeRemediationStrategy' => [ 'shape' => 'CodeRemediationStrategy', ], ], ], 'CreateCodeReviewOutput' => [ 'type' => 'structure', 'required' => [ 'codeReviewId', ], 'members' => [ 'codeReviewId' => [ 'shape' => 'String', ], 'title' => [ 'shape' => 'String', ], 'createdAt' => [ 'shape' => 'SyntheticTimestamp_date_time', ], 'updatedAt' => [ 'shape' => 'SyntheticTimestamp_date_time', ], 'assets' => [ 'shape' => 'Assets', ], 'serviceRole' => [ 'shape' => 'ServiceRole', ], 'logConfig' => [ 'shape' => 'CloudWatchLog', ], 'agentSpaceId' => [ 'shape' => 'String', ], 'codeRemediationStrategy' => [ 'shape' => 'CodeRemediationStrategy', ], ], ], 'CreateIntegrationInput' => [ 'type' => 'structure', 'required' => [ 'provider', 'input', 'integrationDisplayName', ], 'members' => [ 'provider' => [ 'shape' => 'Provider', ], 'input' => [ 'shape' => 'ProviderInput', ], 'integrationDisplayName' => [ 'shape' => 'String', ], 'kmsKeyId' => [ 'shape' => 'KmsKeyId', ], 'tags' => [ 'shape' => 'TagMap', ], ], ], 'CreateIntegrationOutput' => [ 'type' => 'structure', 'required' => [ 'integrationId', ], 'members' => [ 'integrationId' => [ 'shape' => 'IntegrationId', ], ], ], 'CreateMembershipRequest' => [ 'type' => 'structure', 'required' => [ 'applicationId', 'agentSpaceId', 'membershipId', 'memberType', ], 'members' => [ 'applicationId' => [ 'shape' => 'ApplicationId', ], 'agentSpaceId' => [ 'shape' => 'AgentSpaceId', ], 'membershipId' => [ 'shape' => 'MembershipId', ], 'memberType' => [ 'shape' => 'MembershipType', ], 'config' => [ 'shape' => 'MembershipConfig', ], ], ], 'CreateMembershipResponse' => [ 'type' => 'structure', 'members' => [], ], 'CreatePentestInput' => [ 'type' => 'structure', 'required' => [ 'title', 'agentSpaceId', ], 'members' => [ 'title' => [ 'shape' => 'String', ], 'agentSpaceId' => [ 'shape' => 'String', ], 'assets' => [ 'shape' => 'Assets', ], 'excludeRiskTypes' => [ 'shape' => 'RiskTypeList', ], 'serviceRole' => [ 'shape' => 'ServiceRole', ], 'logConfig' => [ 'shape' => 'CloudWatchLog', ], 'vpcConfig' => [ 'shape' => 'VpcConfig', ], 'networkTrafficConfig' => [ 'shape' => 'NetworkTrafficConfig', ], 'codeRemediationStrategy' => [ 'shape' => 'CodeRemediationStrategy', ], ], ], 'CreatePentestOutput' => [ 'type' => 'structure', 'members' => [ 'pentestId' => [ 'shape' => 'String', ], 'title' => [ 'shape' => 'String', ], 'createdAt' => [ 'shape' => 'SyntheticTimestamp_date_time', ], 'updatedAt' => [ 'shape' => 'SyntheticTimestamp_date_time', ], 'assets' => [ 'shape' => 'Assets', ], 'excludeRiskTypes' => [ 'shape' => 'RiskTypeList', ], 'serviceRole' => [ 'shape' => 'ServiceRole', ], 'logConfig' => [ 'shape' => 'CloudWatchLog', ], 'agentSpaceId' => [ 'shape' => 'String', ], ], ], 'CreateTargetDomainInput' => [ 'type' => 'structure', 'required' => [ 'targetDomainName', 'verificationMethod', ], 'members' => [ 'targetDomainName' => [ 'shape' => 'String', ], 'verificationMethod' => [ 'shape' => 'DomainVerificationMethod', ], 'tags' => [ 'shape' => 'TagMap', ], ], ], 'CreateTargetDomainOutput' => [ 'type' => 'structure', 'required' => [ 'targetDomainId', 'domainName', 'verificationStatus', ], 'members' => [ 'targetDomainId' => [ 'shape' => 'TargetDomainId', ], 'domainName' => [ 'shape' => 'String', ], 'verificationStatus' => [ 'shape' => 'TargetDomainStatus', ], 'verificationStatusReason' => [ 'shape' => 'String', ], 'verificationDetails' => [ 'shape' => 'VerificationDetails', ], 'createdAt' => [ 'shape' => 'SyntheticTimestamp_date_time', ], 'verifiedAt' => [ 'shape' => 'SyntheticTimestamp_date_time', ], ], ], 'CsrfState' => [ 'type' => 'string', ], 'CustomHeader' => [ 'type' => 'structure', 'members' => [ 'name' => [ 'shape' => 'String', ], 'value' => [ 'shape' => 'String', ], ], ], 'CustomHeaderList' => [ 'type' => 'list', 'member' => [ 'shape' => 'CustomHeader', ], ], 'DNSRecordType' => [ 'type' => 'string', 'enum' => [ 'TXT', ], ], 'DefaultKmsKeyId' => [ 'type' => 'string', ], 'DeleteAgentSpaceInput' => [ 'type' => 'structure', 'required' => [ 'agentSpaceId', ], 'members' => [ 'agentSpaceId' => [ 'shape' => 'AgentSpaceId', ], ], ], 'DeleteAgentSpaceOutput' => [ 'type' => 'structure', 'members' => [ 'agentSpaceId' => [ 'shape' => 'AgentSpaceId', ], ], ], 'DeleteApplicationRequest' => [ 'type' => 'structure', 'required' => [ 'applicationId', ], 'members' => [ 'applicationId' => [ 'shape' => 'ApplicationId', ], ], ], 'DeleteArtifactInput' => [ 'type' => 'structure', 'required' => [ 'agentSpaceId', 'artifactId', ], 'members' => [ 'agentSpaceId' => [ 'shape' => 'AgentSpaceId', ], 'artifactId' => [ 'shape' => 'ArtifactId', ], ], ], 'DeleteArtifactOutput' => [ 'type' => 'structure', 'members' => [], ], 'DeleteCodeReviewFailure' => [ 'type' => 'structure', 'members' => [ 'codeReviewId' => [ 'shape' => 'String', ], 'reason' => [ 'shape' => 'String', ], ], ], 'DeleteCodeReviewFailureList' => [ 'type' => 'list', 'member' => [ 'shape' => 'DeleteCodeReviewFailure', ], ], 'DeleteIntegrationInput' => [ 'type' => 'structure', 'required' => [ 'integrationId', ], 'members' => [ 'integrationId' => [ 'shape' => 'IntegrationId', ], ], ], 'DeleteIntegrationOutput' => [ 'type' => 'structure', 'members' => [], ], 'DeleteMembershipRequest' => [ 'type' => 'structure', 'required' => [ 'applicationId', 'agentSpaceId', 'membershipId', ], 'members' => [ 'applicationId' => [ 'shape' => 'ApplicationId', ], 'agentSpaceId' => [ 'shape' => 'AgentSpaceId', ], 'membershipId' => [ 'shape' => 'MembershipId', ], 'memberType' => [ 'shape' => 'MembershipType', ], ], ], 'DeleteMembershipResponse' => [ 'type' => 'structure', 'members' => [], ], 'DeletePentestFailure' => [ 'type' => 'structure', 'members' => [ 'pentestId' => [ 'shape' => 'String', ], 'reason' => [ 'shape' => 'String', ], ], ], 'DeletePentestFailureList' => [ 'type' => 'list', 'member' => [ 'shape' => 'DeletePentestFailure', ], ], 'DeleteTargetDomainInput' => [ 'type' => 'structure', 'required' => [ 'targetDomainId', ], 'members' => [ 'targetDomainId' => [ 'shape' => 'TargetDomainId', ], ], ], 'DeleteTargetDomainOutput' => [ 'type' => 'structure', 'members' => [ 'targetDomainId' => [ 'shape' => 'TargetDomainId', ], ], ], 'DiscoveredEndpoint' => [ 'type' => 'structure', 'required' => [ 'uri', 'pentestJobId', 'taskId', 'agentSpaceId', ], 'members' => [ 'uri' => [ 'shape' => 'String', ], 'pentestJobId' => [ 'shape' => 'String', ], 'taskId' => [ 'shape' => 'String', ], 'agentSpaceId' => [ 'shape' => 'String', ], 'evidence' => [ 'shape' => 'String', ], 'operation' => [ 'shape' => 'String', ], 'description' => [ 'shape' => 'String', ], ], ], 'DiscoveredEndpointList' => [ 'type' => 'list', 'member' => [ 'shape' => 'DiscoveredEndpoint', ], ], 'DnsVerification' => [ 'type' => 'structure', 'members' => [ 'token' => [ 'shape' => 'String', ], 'dnsRecordName' => [ 'shape' => 'String', ], 'dnsRecordType' => [ 'shape' => 'DNSRecordType', ], ], ], 'DocumentInfo' => [ 'type' => 'structure', 'members' => [ 's3Location' => [ 'shape' => 'String', ], 'artifactId' => [ 'shape' => 'String', ], ], ], 'DocumentList' => [ 'type' => 'list', 'member' => [ 'shape' => 'DocumentInfo', ], ], 'DomainVerificationMethod' => [ 'type' => 'string', 'enum' => [ 'DNS_TXT', 'HTTP_ROUTE', 'PRIVATE_VPC', ], ], 'Endpoint' => [ 'type' => 'structure', 'members' => [ 'uri' => [ 'shape' => 'String', ], ], ], 'EndpointList' => [ 'type' => 'list', 'member' => [ 'shape' => 'Endpoint', ], ], 'ErrorCode' => [ 'type' => 'string', 'enum' => [ 'CLIENT_ERROR', 'INTERNAL_ERROR', 'STOPPED_BY_USER', ], ], 'ErrorInformation' => [ 'type' => 'structure', 'members' => [ 'code' => [ 'shape' => 'ErrorCode', ], 'message' => [ 'shape' => 'String', ], ], ], 'ExecutionContext' => [ 'type' => 'structure', 'members' => [ 'contextType' => [ 'shape' => 'ContextType', ], 'context' => [ 'shape' => 'String', ], 'timestamp' => [ 'shape' => 'SyntheticTimestamp_date_time', ], ], ], 'ExecutionContextList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ExecutionContext', ], ], 'Finding' => [ 'type' => 'structure', 'required' => [ 'findingId', 'agentSpaceId', ], 'members' => [ 'findingId' => [ 'shape' => 'String', ], 'agentSpaceId' => [ 'shape' => 'String', ], 'pentestId' => [ 'shape' => 'String', ], 'pentestJobId' => [ 'shape' => 'String', ], 'codeReviewId' => [ 'shape' => 'String', ], 'codeReviewJobId' => [ 'shape' => 'String', ], 'taskId' => [ 'shape' => 'String', ], 'name' => [ 'shape' => 'String', ], 'description' => [ 'shape' => 'String', ], 'status' => [ 'shape' => 'FindingStatus', ], 'riskType' => [ 'shape' => 'String', ], 'riskLevel' => [ 'shape' => 'RiskLevel', ], 'riskScore' => [ 'shape' => 'String', ], 'reasoning' => [ 'shape' => 'String', ], 'confidence' => [ 'shape' => 'ConfidenceLevel', ], 'attackScript' => [ 'shape' => 'String', ], 'codeRemediationTask' => [ 'shape' => 'CodeRemediationTask', ], 'lastUpdatedBy' => [ 'shape' => 'String', ], 'codeLocations' => [ 'shape' => 'CodeLocationList', ], 'verificationScript' => [ 'shape' => 'VerificationScript', ], 'createdAt' => [ 'shape' => 'SyntheticTimestamp_date_time', ], 'updatedAt' => [ 'shape' => 'SyntheticTimestamp_date_time', ], ], ], 'FindingIdList' => [ 'type' => 'list', 'member' => [ 'shape' => 'String', ], ], 'FindingList' => [ 'type' => 'list', 'member' => [ 'shape' => 'Finding', ], ], 'FindingStatus' => [ 'type' => 'string', 'enum' => [ 'ACTIVE', 'RESOLVED', 'ACCEPTED', 'FALSE_POSITIVE', ], ], 'FindingSummary' => [ 'type' => 'structure', 'required' => [ 'findingId', 'agentSpaceId', ], 'members' => [ 'findingId' => [ 'shape' => 'String', ], 'agentSpaceId' => [ 'shape' => 'String', ], 'pentestId' => [ 'shape' => 'String', ], 'pentestJobId' => [ 'shape' => 'String', ], 'codeReviewId' => [ 'shape' => 'String', ], 'codeReviewJobId' => [ 'shape' => 'String', ], 'name' => [ 'shape' => 'String', ], 'status' => [ 'shape' => 'FindingStatus', ], 'riskType' => [ 'shape' => 'String', ], 'riskLevel' => [ 'shape' => 'RiskLevel', ], 'confidence' => [ 'shape' => 'ConfidenceLevel', ], 'createdAt' => [ 'shape' => 'SyntheticTimestamp_date_time', ], 'updatedAt' => [ 'shape' => 'SyntheticTimestamp_date_time', ], ], ], 'FindingSummaryList' => [ 'type' => 'list', 'member' => [ 'shape' => 'FindingSummary', ], ], 'GetApplicationRequest' => [ 'type' => 'structure', 'required' => [ 'applicationId', ], 'members' => [ 'applicationId' => [ 'shape' => 'ApplicationId', ], ], ], 'GetApplicationResponse' => [ 'type' => 'structure', 'required' => [ 'applicationId', 'domain', ], 'members' => [ 'applicationId' => [ 'shape' => 'ApplicationId', ], 'domain' => [ 'shape' => 'ApplicationDomain', ], 'applicationName' => [ 'shape' => 'String', ], 'idcConfiguration' => [ 'shape' => 'IdCConfiguration', ], 'roleArn' => [ 'shape' => 'RoleArn', ], 'defaultKmsKeyId' => [ 'shape' => 'DefaultKmsKeyId', ], ], ], 'GetArtifactInput' => [ 'type' => 'structure', 'required' => [ 'agentSpaceId', 'artifactId', ], 'members' => [ 'agentSpaceId' => [ 'shape' => 'AgentSpaceId', ], 'artifactId' => [ 'shape' => 'ArtifactId', ], ], ], 'GetArtifactOutput' => [ 'type' => 'structure', 'required' => [ 'agentSpaceId', 'artifactId', 'artifact', 'fileName', 'updatedAt', ], 'members' => [ 'agentSpaceId' => [ 'shape' => 'AgentSpaceId', ], 'artifactId' => [ 'shape' => 'ArtifactId', ], 'artifact' => [ 'shape' => 'Artifact', ], 'fileName' => [ 'shape' => 'String', ], 'updatedAt' => [ 'shape' => 'SyntheticTimestamp_date_time', ], ], ], 'GetIntegrationInput' => [ 'type' => 'structure', 'required' => [ 'integrationId', ], 'members' => [ 'integrationId' => [ 'shape' => 'IntegrationId', ], ], ], 'GetIntegrationOutput' => [ 'type' => 'structure', 'required' => [ 'integrationId', 'installationId', 'provider', 'providerType', ], 'members' => [ 'integrationId' => [ 'shape' => 'IntegrationId', ], 'installationId' => [ 'shape' => 'String', ], 'provider' => [ 'shape' => 'Provider', ], 'providerType' => [ 'shape' => 'ProviderType', ], 'displayName' => [ 'shape' => 'String', ], 'kmsKeyId' => [ 'shape' => 'KmsKeyId', ], ], ], 'GitHubIntegrationInput' => [ 'type' => 'structure', 'required' => [ 'code', 'state', ], 'members' => [ 'code' => [ 'shape' => 'AuthCode', ], 'state' => [ 'shape' => 'CsrfState', ], 'organizationName' => [ 'shape' => 'String', ], ], ], 'GitHubOwner' => [ 'type' => 'string', ], 'GitHubRepositoryMetadata' => [ 'type' => 'structure', 'required' => [ 'name', 'providerResourceId', 'owner', ], 'members' => [ 'name' => [ 'shape' => 'ProviderResourceName', ], 'providerResourceId' => [ 'shape' => 'ProviderResourceId', ], 'owner' => [ 'shape' => 'GitHubOwner', ], 'accessType' => [ 'shape' => 'AccessType', ], ], ], 'GitHubRepositoryResource' => [ 'type' => 'structure', 'required' => [ 'name', 'owner', ], 'members' => [ 'name' => [ 'shape' => 'ProviderResourceName', ], 'owner' => [ 'shape' => 'GitHubOwner', ], ], ], 'GitHubResourceCapabilities' => [ 'type' => 'structure', 'members' => [ 'leaveComments' => [ 'shape' => 'Boolean', ], 'remediateCode' => [ 'shape' => 'Boolean', ], ], ], 'HttpVerification' => [ 'type' => 'structure', 'members' => [ 'token' => [ 'shape' => 'String', ], 'routePath' => [ 'shape' => 'String', ], ], ], 'IamRoles' => [ 'type' => 'list', 'member' => [ 'shape' => 'ServiceRole', ], ], 'IdCApplicationArn' => [ 'type' => 'string', ], 'IdCConfiguration' => [ 'type' => 'structure', 'members' => [ 'idcApplicationArn' => [ 'shape' => 'IdCApplicationArn', ], 'idcInstanceArn' => [ 'shape' => 'IdCInstanceArn', ], ], ], 'IdCInstanceArn' => [ 'type' => 'string', ], 'InitiateProviderRegistrationInput' => [ 'type' => 'structure', 'required' => [ 'provider', ], 'members' => [ 'provider' => [ 'shape' => 'Provider', ], ], ], 'InitiateProviderRegistrationOutput' => [ 'type' => 'structure', 'required' => [ 'redirectTo', 'csrfState', ], 'members' => [ 'redirectTo' => [ 'shape' => 'Location', ], 'csrfState' => [ 'shape' => 'CsrfState', ], ], ], 'Integer' => [ 'type' => 'integer', 'box' => true, ], 'IntegratedRepository' => [ 'type' => 'structure', 'required' => [ 'integrationId', 'providerResourceId', ], 'members' => [ 'integrationId' => [ 'shape' => 'String', ], 'providerResourceId' => [ 'shape' => 'String', ], ], ], 'IntegratedRepositoryList' => [ 'type' => 'list', 'member' => [ 'shape' => 'IntegratedRepository', ], ], 'IntegratedResource' => [ 'type' => 'structure', 'members' => [ 'githubRepository' => [ 'shape' => 'GitHubRepositoryResource', ], ], 'union' => true, ], 'IntegratedResourceInputItem' => [ 'type' => 'structure', 'required' => [ 'resource', ], 'members' => [ 'resource' => [ 'shape' => 'IntegratedResource', ], 'capabilities' => [ 'shape' => 'ProviderResourceCapabilities', ], ], ], 'IntegratedResourceInputItemList' => [ 'type' => 'list', 'member' => [ 'shape' => 'IntegratedResourceInputItem', ], ], 'IntegratedResourceMetadata' => [ 'type' => 'structure', 'members' => [ 'githubRepository' => [ 'shape' => 'GitHubRepositoryMetadata', ], ], 'union' => true, ], 'IntegratedResourceSummary' => [ 'type' => 'structure', 'required' => [ 'integrationId', 'resource', ], 'members' => [ 'integrationId' => [ 'shape' => 'IntegrationId', ], 'resource' => [ 'shape' => 'IntegratedResourceMetadata', ], 'capabilities' => [ 'shape' => 'ProviderResourceCapabilities', ], ], ], 'IntegratedResourceSummaryList' => [ 'type' => 'list', 'member' => [ 'shape' => 'IntegratedResourceSummary', ], ], 'IntegrationFilter' => [ 'type' => 'structure', 'members' => [ 'provider' => [ 'shape' => 'Provider', ], 'providerType' => [ 'shape' => 'ProviderType', ], ], 'union' => true, ], 'IntegrationId' => [ 'type' => 'string', ], 'IntegrationSummary' => [ 'type' => 'structure', 'required' => [ 'integrationId', 'installationId', 'provider', 'providerType', 'displayName', ], 'members' => [ 'integrationId' => [ 'shape' => 'String', ], 'installationId' => [ 'shape' => 'String', ], 'provider' => [ 'shape' => 'Provider', ], 'providerType' => [ 'shape' => 'ProviderType', ], 'displayName' => [ 'shape' => 'String', ], ], ], 'IntegrationSummaryList' => [ 'type' => 'list', 'member' => [ 'shape' => 'IntegrationSummary', ], ], 'InternalServerException' => [ 'type' => 'structure', 'required' => [ 'message', ], 'members' => [ 'message' => [ 'shape' => 'String', ], ], 'error' => [ 'httpStatusCode' => 500, ], 'exception' => true, 'fault' => true, ], 'JobStatus' => [ 'type' => 'string', 'enum' => [ 'IN_PROGRESS', 'STOPPING', 'STOPPED', 'FAILED', 'COMPLETED', ], ], 'KmsKeyId' => [ 'type' => 'string', ], 'LambdaFunctionArn' => [ 'type' => 'string', ], 'LambdaFunctionArns' => [ 'type' => 'list', 'member' => [ 'shape' => 'LambdaFunctionArn', ], ], 'ListAgentSpacesInput' => [ 'type' => 'structure', 'members' => [ 'nextToken' => [ 'shape' => 'NextToken', ], 'maxResults' => [ 'shape' => 'MaxResults', ], ], ], 'ListAgentSpacesOutput' => [ 'type' => 'structure', 'members' => [ 'agentSpaceSummaries' => [ 'shape' => 'AgentSpaceSummaryList', ], 'nextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListApplicationsRequest' => [ 'type' => 'structure', 'members' => [ 'nextToken' => [ 'shape' => 'NextToken', ], 'maxResults' => [ 'shape' => 'MaxResults', ], ], ], 'ListApplicationsResponse' => [ 'type' => 'structure', 'required' => [ 'applicationSummaries', ], 'members' => [ 'applicationSummaries' => [ 'shape' => 'ApplicationSummaryList', ], 'nextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListArtifactsInput' => [ 'type' => 'structure', 'required' => [ 'agentSpaceId', ], 'members' => [ 'agentSpaceId' => [ 'shape' => 'AgentSpaceId', ], 'nextToken' => [ 'shape' => 'NextToken', ], 'maxResults' => [ 'shape' => 'MaxResults', ], ], ], 'ListArtifactsOutput' => [ 'type' => 'structure', 'required' => [ 'artifactSummaries', ], 'members' => [ 'artifactSummaries' => [ 'shape' => 'ArtifactSummaryList', ], 'nextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListCodeReviewJobTasksInput' => [ 'type' => 'structure', 'required' => [ 'agentSpaceId', ], 'members' => [ 'agentSpaceId' => [ 'shape' => 'String', ], 'maxResults' => [ 'shape' => 'MaxResults', ], 'codeReviewJobId' => [ 'shape' => 'String', ], 'stepName' => [ 'shape' => 'StepName', ], 'categoryName' => [ 'shape' => 'String', ], 'nextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListCodeReviewJobTasksOutput' => [ 'type' => 'structure', 'members' => [ 'codeReviewJobTaskSummaries' => [ 'shape' => 'CodeReviewJobTaskSummaryList', ], 'nextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListCodeReviewJobsForCodeReviewInput' => [ 'type' => 'structure', 'required' => [ 'codeReviewId', 'agentSpaceId', ], 'members' => [ 'maxResults' => [ 'shape' => 'MaxResults', ], 'codeReviewId' => [ 'shape' => 'String', ], 'agentSpaceId' => [ 'shape' => 'String', ], 'nextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListCodeReviewJobsForCodeReviewOutput' => [ 'type' => 'structure', 'members' => [ 'codeReviewJobSummaries' => [ 'shape' => 'CodeReviewJobSummaryList', ], 'nextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListCodeReviewsInput' => [ 'type' => 'structure', 'required' => [ 'agentSpaceId', ], 'members' => [ 'maxResults' => [ 'shape' => 'MaxResults', ], 'nextToken' => [ 'shape' => 'NextToken', ], 'agentSpaceId' => [ 'shape' => 'String', ], ], ], 'ListCodeReviewsOutput' => [ 'type' => 'structure', 'members' => [ 'codeReviewSummaries' => [ 'shape' => 'CodeReviewSummaryList', ], 'nextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListDiscoveredEndpointsInput' => [ 'type' => 'structure', 'required' => [ 'pentestJobId', 'agentSpaceId', ], 'members' => [ 'maxResults' => [ 'shape' => 'MaxResults', ], 'pentestJobId' => [ 'shape' => 'String', ], 'agentSpaceId' => [ 'shape' => 'String', ], 'prefix' => [ 'shape' => 'String', ], 'nextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListDiscoveredEndpointsOutput' => [ 'type' => 'structure', 'members' => [ 'discoveredEndpoints' => [ 'shape' => 'DiscoveredEndpointList', ], 'nextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListFindingsInput' => [ 'type' => 'structure', 'required' => [ 'agentSpaceId', ], 'members' => [ 'maxResults' => [ 'shape' => 'MaxResults', ], 'pentestJobId' => [ 'shape' => 'String', ], 'codeReviewJobId' => [ 'shape' => 'String', ], 'agentSpaceId' => [ 'shape' => 'String', ], 'nextToken' => [ 'shape' => 'NextToken', ], 'riskType' => [ 'shape' => 'String', ], 'riskLevel' => [ 'shape' => 'RiskLevel', ], 'status' => [ 'shape' => 'FindingStatus', ], 'confidence' => [ 'shape' => 'ConfidenceLevel', ], 'name' => [ 'shape' => 'String', ], ], ], 'ListFindingsOutput' => [ 'type' => 'structure', 'members' => [ 'findingsSummaries' => [ 'shape' => 'FindingSummaryList', ], 'nextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListIntegratedResourcesInput' => [ 'type' => 'structure', 'required' => [ 'agentSpaceId', ], 'members' => [ 'agentSpaceId' => [ 'shape' => 'AgentSpaceId', ], 'integrationId' => [ 'shape' => 'IntegrationId', ], 'resourceType' => [ 'shape' => 'ResourceType', ], 'nextToken' => [ 'shape' => 'NextToken', ], 'maxResults' => [ 'shape' => 'MaxResults', ], ], ], 'ListIntegratedResourcesOutput' => [ 'type' => 'structure', 'required' => [ 'integratedResourceSummaries', ], 'members' => [ 'integratedResourceSummaries' => [ 'shape' => 'IntegratedResourceSummaryList', ], 'nextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListIntegrationsInput' => [ 'type' => 'structure', 'members' => [ 'filter' => [ 'shape' => 'IntegrationFilter', ], 'nextToken' => [ 'shape' => 'NextToken', ], 'maxResults' => [ 'shape' => 'MaxResults', ], ], ], 'ListIntegrationsOutput' => [ 'type' => 'structure', 'required' => [ 'integrationSummaries', ], 'members' => [ 'integrationSummaries' => [ 'shape' => 'IntegrationSummaryList', ], 'nextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListMembershipsRequest' => [ 'type' => 'structure', 'required' => [ 'applicationId', 'agentSpaceId', ], 'members' => [ 'applicationId' => [ 'shape' => 'ApplicationId', ], 'agentSpaceId' => [ 'shape' => 'AgentSpaceId', ], 'memberType' => [ 'shape' => 'MembershipTypeFilter', ], 'maxResults' => [ 'shape' => 'MaxResults', ], 'nextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListMembershipsResponse' => [ 'type' => 'structure', 'required' => [ 'membershipSummaries', ], 'members' => [ 'membershipSummaries' => [ 'shape' => 'MembershipSummaryList', ], 'nextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListPentestJobTasksInput' => [ 'type' => 'structure', 'required' => [ 'agentSpaceId', ], 'members' => [ 'agentSpaceId' => [ 'shape' => 'String', ], 'maxResults' => [ 'shape' => 'MaxResults', ], 'pentestJobId' => [ 'shape' => 'String', ], 'stepName' => [ 'shape' => 'StepName', ], 'categoryName' => [ 'shape' => 'String', ], 'nextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListPentestJobTasksOutput' => [ 'type' => 'structure', 'members' => [ 'taskSummaries' => [ 'shape' => 'TaskSummaryList', ], 'nextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListPentestJobsForPentestInput' => [ 'type' => 'structure', 'required' => [ 'pentestId', 'agentSpaceId', ], 'members' => [ 'maxResults' => [ 'shape' => 'MaxResults', ], 'pentestId' => [ 'shape' => 'String', ], 'agentSpaceId' => [ 'shape' => 'String', ], 'nextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListPentestJobsForPentestOutput' => [ 'type' => 'structure', 'members' => [ 'pentestJobSummaries' => [ 'shape' => 'PentestJobSummaryList', ], 'nextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListPentestsInput' => [ 'type' => 'structure', 'required' => [ 'agentSpaceId', ], 'members' => [ 'maxResults' => [ 'shape' => 'MaxResults', ], 'nextToken' => [ 'shape' => 'NextToken', ], 'agentSpaceId' => [ 'shape' => 'String', ], ], ], 'ListPentestsOutput' => [ 'type' => 'structure', 'members' => [ 'pentestSummaries' => [ 'shape' => 'PentestSummaryList', ], 'nextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListTagsForResourceInput' => [ 'type' => 'structure', 'required' => [ 'resourceArn', ], 'members' => [ 'resourceArn' => [ 'shape' => 'ResourceArn', 'location' => 'uri', 'locationName' => 'resourceArn', ], ], ], 'ListTagsForResourceOutput' => [ 'type' => 'structure', 'members' => [ 'tags' => [ 'shape' => 'TagMap', ], ], ], 'ListTargetDomainsInput' => [ 'type' => 'structure', 'members' => [ 'nextToken' => [ 'shape' => 'NextToken', ], 'maxResults' => [ 'shape' => 'MaxResults', ], ], ], 'ListTargetDomainsOutput' => [ 'type' => 'structure', 'members' => [ 'targetDomainSummaries' => [ 'shape' => 'TargetDomainSummaryList', ], 'nextToken' => [ 'shape' => 'NextToken', ], ], ], 'Location' => [ 'type' => 'string', ], 'LogGroupArn' => [ 'type' => 'string', ], 'LogGroupArns' => [ 'type' => 'list', 'member' => [ 'shape' => 'LogGroupArn', ], ], 'LogLocation' => [ 'type' => 'structure', 'members' => [ 'logType' => [ 'shape' => 'LogType', ], 'cloudWatchLog' => [ 'shape' => 'CloudWatchLog', ], ], ], 'LogType' => [ 'type' => 'string', 'enum' => [ 'CLOUDWATCH', ], ], 'MaxResults' => [ 'type' => 'integer', 'box' => true, ], 'MemberMetadata' => [ 'type' => 'structure', 'members' => [ 'user' => [ 'shape' => 'UserMetadata', ], ], 'union' => true, ], 'MembershipConfig' => [ 'type' => 'structure', 'members' => [ 'user' => [ 'shape' => 'UserConfig', ], ], 'union' => true, ], 'MembershipId' => [ 'type' => 'string', ], 'MembershipSummary' => [ 'type' => 'structure', 'required' => [ 'membershipId', 'applicationId', 'agentSpaceId', 'memberType', 'createdAt', 'updatedAt', 'createdBy', 'updatedBy', ], 'members' => [ 'membershipId' => [ 'shape' => 'MembershipId', ], 'applicationId' => [ 'shape' => 'ApplicationId', ], 'agentSpaceId' => [ 'shape' => 'AgentSpaceId', ], 'memberType' => [ 'shape' => 'MembershipType', ], 'config' => [ 'shape' => 'MembershipConfig', ], 'metadata' => [ 'shape' => 'MemberMetadata', ], 'createdAt' => [ 'shape' => 'SyntheticTimestamp_date_time', ], 'updatedAt' => [ 'shape' => 'SyntheticTimestamp_date_time', ], 'createdBy' => [ 'shape' => 'String', ], 'updatedBy' => [ 'shape' => 'String', ], ], ], 'MembershipSummaryList' => [ 'type' => 'list', 'member' => [ 'shape' => 'MembershipSummary', ], ], 'MembershipType' => [ 'type' => 'string', 'enum' => [ 'USER', ], ], 'MembershipTypeFilter' => [ 'type' => 'string', 'enum' => [ 'USER', 'ALL', ], ], 'NetworkTrafficConfig' => [ 'type' => 'structure', 'members' => [ 'rules' => [ 'shape' => 'NetworkTrafficRuleList', ], 'customHeaders' => [ 'shape' => 'CustomHeaderList', ], ], ], 'NetworkTrafficRule' => [ 'type' => 'structure', 'members' => [ 'effect' => [ 'shape' => 'NetworkTrafficRuleEffect', ], 'pattern' => [ 'shape' => 'String', ], 'networkTrafficRuleType' => [ 'shape' => 'NetworkTrafficRuleType', ], ], ], 'NetworkTrafficRuleEffect' => [ 'type' => 'string', 'enum' => [ 'ALLOW', 'DENY', ], ], 'NetworkTrafficRuleList' => [ 'type' => 'list', 'member' => [ 'shape' => 'NetworkTrafficRule', ], ], 'NetworkTrafficRuleType' => [ 'type' => 'string', 'enum' => [ 'URL', ], ], 'NextToken' => [ 'type' => 'string', ], 'Pentest' => [ 'type' => 'structure', 'required' => [ 'pentestId', 'agentSpaceId', 'title', 'assets', ], 'members' => [ 'pentestId' => [ 'shape' => 'String', ], 'agentSpaceId' => [ 'shape' => 'String', ], 'title' => [ 'shape' => 'String', ], 'assets' => [ 'shape' => 'Assets', ], 'excludeRiskTypes' => [ 'shape' => 'RiskTypeList', ], 'serviceRole' => [ 'shape' => 'ServiceRole', ], 'logConfig' => [ 'shape' => 'CloudWatchLog', ], 'vpcConfig' => [ 'shape' => 'VpcConfig', ], 'networkTrafficConfig' => [ 'shape' => 'NetworkTrafficConfig', ], 'codeRemediationStrategy' => [ 'shape' => 'CodeRemediationStrategy', ], 'createdAt' => [ 'shape' => 'SyntheticTimestamp_date_time', ], 'updatedAt' => [ 'shape' => 'SyntheticTimestamp_date_time', ], ], ], 'PentestIdList' => [ 'type' => 'list', 'member' => [ 'shape' => 'String', ], ], 'PentestJob' => [ 'type' => 'structure', 'members' => [ 'pentestJobId' => [ 'shape' => 'String', ], 'pentestId' => [ 'shape' => 'String', ], 'title' => [ 'shape' => 'String', ], 'overview' => [ 'shape' => 'String', ], 'status' => [ 'shape' => 'JobStatus', ], 'endpoints' => [ 'shape' => 'EndpointList', ], 'actors' => [ 'shape' => 'ActorList', ], 'documents' => [ 'shape' => 'DocumentList', ], 'sourceCode' => [ 'shape' => 'SourceCodeRepositoryList', ], 'excludePaths' => [ 'shape' => 'EndpointList', ], 'allowedDomains' => [ 'shape' => 'EndpointList', ], 'excludeRiskTypes' => [ 'shape' => 'RiskTypeList', ], 'steps' => [ 'shape' => 'StepList', ], 'executionContext' => [ 'shape' => 'ExecutionContextList', ], 'serviceRole' => [ 'shape' => 'ServiceRole', ], 'logConfig' => [ 'shape' => 'CloudWatchLog', ], 'vpcConfig' => [ 'shape' => 'VpcConfig', ], 'networkTrafficConfig' => [ 'shape' => 'NetworkTrafficConfig', ], 'errorInformation' => [ 'shape' => 'ErrorInformation', ], 'integratedRepositories' => [ 'shape' => 'IntegratedRepositoryList', ], 'codeRemediationStrategy' => [ 'shape' => 'CodeRemediationStrategy', ], 'createdAt' => [ 'shape' => 'SyntheticTimestamp_date_time', ], 'updatedAt' => [ 'shape' => 'SyntheticTimestamp_date_time', ], ], ], 'PentestJobIdList' => [ 'type' => 'list', 'member' => [ 'shape' => 'String', ], ], 'PentestJobList' => [ 'type' => 'list', 'member' => [ 'shape' => 'PentestJob', ], ], 'PentestJobSummary' => [ 'type' => 'structure', 'required' => [ 'pentestJobId', 'pentestId', ], 'members' => [ 'pentestJobId' => [ 'shape' => 'String', ], 'pentestId' => [ 'shape' => 'String', ], 'title' => [ 'shape' => 'String', ], 'status' => [ 'shape' => 'JobStatus', ], 'createdAt' => [ 'shape' => 'SyntheticTimestamp_date_time', ], 'updatedAt' => [ 'shape' => 'SyntheticTimestamp_date_time', ], ], ], 'PentestJobSummaryList' => [ 'type' => 'list', 'member' => [ 'shape' => 'PentestJobSummary', ], ], 'PentestList' => [ 'type' => 'list', 'member' => [ 'shape' => 'Pentest', ], ], 'PentestSummary' => [ 'type' => 'structure', 'required' => [ 'pentestId', 'agentSpaceId', 'title', ], 'members' => [ 'pentestId' => [ 'shape' => 'String', ], 'agentSpaceId' => [ 'shape' => 'String', ], 'title' => [ 'shape' => 'String', ], 'createdAt' => [ 'shape' => 'SyntheticTimestamp_date_time', ], 'updatedAt' => [ 'shape' => 'SyntheticTimestamp_date_time', ], ], ], 'PentestSummaryList' => [ 'type' => 'list', 'member' => [ 'shape' => 'PentestSummary', ], ], 'Provider' => [ 'type' => 'string', 'enum' => [ 'GITHUB', ], ], 'ProviderInput' => [ 'type' => 'structure', 'members' => [ 'github' => [ 'shape' => 'GitHubIntegrationInput', ], ], 'union' => true, ], 'ProviderResourceCapabilities' => [ 'type' => 'structure', 'members' => [ 'github' => [ 'shape' => 'GitHubResourceCapabilities', ], ], 'union' => true, ], 'ProviderResourceId' => [ 'type' => 'string', ], 'ProviderResourceName' => [ 'type' => 'string', ], 'ProviderType' => [ 'type' => 'string', 'enum' => [ 'SOURCE_CODE', 'DOCUMENTATION', ], ], 'ResourceArn' => [ 'type' => 'string', ], 'ResourceNotFoundException' => [ 'type' => 'structure', 'required' => [ 'message', ], 'members' => [ 'message' => [ 'shape' => 'String', ], ], 'error' => [ 'httpStatusCode' => 404, 'senderFault' => true, ], 'exception' => true, ], 'ResourceType' => [ 'type' => 'string', 'enum' => [ 'CODE_REPOSITORY', ], ], 'RiskLevel' => [ 'type' => 'string', 'enum' => [ 'UNKNOWN', 'INFORMATIONAL', 'LOW', 'MEDIUM', 'HIGH', 'CRITICAL', ], ], 'RiskType' => [ 'type' => 'string', 'enum' => [ 'CROSS_SITE_SCRIPTING', 'DEFAULT_CREDENTIALS', 'INSECURE_DIRECT_OBJECT_REFERENCE', 'PRIVILEGE_ESCALATION', 'SERVER_SIDE_TEMPLATE_INJECTION', 'COMMAND_INJECTION', 'CODE_INJECTION', 'SQL_INJECTION', 'ARBITRARY_FILE_UPLOAD', 'INSECURE_DESERIALIZATION', 'LOCAL_FILE_INCLUSION', 'INFORMATION_DISCLOSURE', 'PATH_TRAVERSAL', 'SERVER_SIDE_REQUEST_FORGERY', 'JSON_WEB_TOKEN_VULNERABILITIES', 'XML_EXTERNAL_ENTITY', 'FILE_DELETION', 'OTHER', 'GRAPHQL_VULNERABILITIES', 'BUSINESS_LOGIC_VULNERABILITIES', 'CRYPTOGRAPHIC_VULNERABILITIES', 'DENIAL_OF_SERVICE', 'FILE_ACCESS', 'FILE_CREATION', 'DATABASE_MODIFICATION', 'DATABASE_ACCESS', 'OUTBOUND_SERVICE_REQUEST', 'UNKNOWN', ], ], 'RiskTypeList' => [ 'type' => 'list', 'member' => [ 'shape' => 'RiskType', ], ], 'RoleArn' => [ 'type' => 'string', ], 'S3BucketArn' => [ 'type' => 'string', ], 'S3BucketArns' => [ 'type' => 'list', 'member' => [ 'shape' => 'S3BucketArn', ], ], 'SecretArn' => [ 'type' => 'string', ], 'SecretArns' => [ 'type' => 'list', 'member' => [ 'shape' => 'SecretArn', ], ], 'SecurityGroupArn' => [ 'type' => 'string', ], 'SecurityGroupArns' => [ 'type' => 'list', 'member' => [ 'shape' => 'SecurityGroupArn', ], ], 'SensitiveEmail' => [ 'type' => 'string', ], 'ServiceRole' => [ 'type' => 'string', ], 'SourceCodeRepository' => [ 'type' => 'structure', 'members' => [ 's3Location' => [ 'shape' => 'String', ], ], ], 'SourceCodeRepositoryList' => [ 'type' => 'list', 'member' => [ 'shape' => 'SourceCodeRepository', ], ], 'StartCodeRemediationInput' => [ 'type' => 'structure', 'required' => [ 'agentSpaceId', 'findingIds', ], 'members' => [ 'agentSpaceId' => [ 'shape' => 'String', ], 'pentestJobId' => [ 'shape' => 'String', ], 'codeReviewJobId' => [ 'shape' => 'String', ], 'findingIds' => [ 'shape' => 'FindingIdList', ], ], ], 'StartCodeRemediationOutput' => [ 'type' => 'structure', 'members' => [], ], 'StartCodeReviewJobInput' => [ 'type' => 'structure', 'required' => [ 'agentSpaceId', 'codeReviewId', ], 'members' => [ 'agentSpaceId' => [ 'shape' => 'String', ], 'codeReviewId' => [ 'shape' => 'String', ], ], ], 'StartCodeReviewJobOutput' => [ 'type' => 'structure', 'required' => [ 'codeReviewId', 'codeReviewJobId', ], 'members' => [ 'title' => [ 'shape' => 'String', ], 'status' => [ 'shape' => 'JobStatus', ], 'createdAt' => [ 'shape' => 'SyntheticTimestamp_date_time', ], 'updatedAt' => [ 'shape' => 'SyntheticTimestamp_date_time', ], 'codeReviewId' => [ 'shape' => 'String', ], 'codeReviewJobId' => [ 'shape' => 'String', ], 'agentSpaceId' => [ 'shape' => 'String', ], ], ], 'StartPentestJobInput' => [ 'type' => 'structure', 'required' => [ 'agentSpaceId', 'pentestId', ], 'members' => [ 'agentSpaceId' => [ 'shape' => 'String', ], 'pentestId' => [ 'shape' => 'String', ], ], ], 'StartPentestJobOutput' => [ 'type' => 'structure', 'members' => [ 'title' => [ 'shape' => 'String', ], 'status' => [ 'shape' => 'JobStatus', ], 'createdAt' => [ 'shape' => 'SyntheticTimestamp_date_time', ], 'updatedAt' => [ 'shape' => 'SyntheticTimestamp_date_time', ], 'pentestId' => [ 'shape' => 'String', ], 'pentestJobId' => [ 'shape' => 'String', ], 'agentSpaceId' => [ 'shape' => 'String', ], ], ], 'Step' => [ 'type' => 'structure', 'members' => [ 'name' => [ 'shape' => 'StepName', ], 'status' => [ 'shape' => 'StepStatus', ], 'createdAt' => [ 'shape' => 'SyntheticTimestamp_date_time', ], 'updatedAt' => [ 'shape' => 'SyntheticTimestamp_date_time', ], ], ], 'StepList' => [ 'type' => 'list', 'member' => [ 'shape' => 'Step', ], ], 'StepName' => [ 'type' => 'string', 'enum' => [ 'PREFLIGHT', 'STATIC_ANALYSIS', 'PENTEST', 'FINALIZING', ], ], 'StepStatus' => [ 'type' => 'string', 'enum' => [ 'NOT_STARTED', 'IN_PROGRESS', 'COMPLETED', 'FAILED', 'STOPPED', ], ], 'StopCodeReviewJobInput' => [ 'type' => 'structure', 'required' => [ 'agentSpaceId', 'codeReviewJobId', ], 'members' => [ 'agentSpaceId' => [ 'shape' => 'String', ], 'codeReviewJobId' => [ 'shape' => 'String', ], ], ], 'StopCodeReviewJobOutput' => [ 'type' => 'structure', 'members' => [], ], 'StopPentestJobInput' => [ 'type' => 'structure', 'required' => [ 'agentSpaceId', 'pentestJobId', ], 'members' => [ 'agentSpaceId' => [ 'shape' => 'String', ], 'pentestJobId' => [ 'shape' => 'String', ], ], ], 'StopPentestJobOutput' => [ 'type' => 'structure', 'members' => [], ], 'String' => [ 'type' => 'string', ], 'SubnetArn' => [ 'type' => 'string', ], 'SubnetArns' => [ 'type' => 'list', 'member' => [ 'shape' => 'SubnetArn', ], ], 'SyntheticTimestamp_date_time' => [ 'type' => 'timestamp', 'timestampFormat' => 'iso8601', ], 'TagKey' => [ 'type' => 'string', ], 'TagKeyList' => [ 'type' => 'list', 'member' => [ 'shape' => 'TagKey', ], ], 'TagMap' => [ 'type' => 'map', 'key' => [ 'shape' => 'TagKey', ], 'value' => [ 'shape' => 'TagValue', ], ], 'TagResourceInput' => [ 'type' => 'structure', 'required' => [ 'resourceArn', 'tags', ], 'members' => [ 'resourceArn' => [ 'shape' => 'ResourceArn', 'location' => 'uri', 'locationName' => 'resourceArn', ], 'tags' => [ 'shape' => 'TagMap', ], ], ], 'TagResourceOutput' => [ 'type' => 'structure', 'members' => [], ], 'TagValue' => [ 'type' => 'string', ], 'TargetDomain' => [ 'type' => 'structure', 'required' => [ 'targetDomainId', 'domainName', ], 'members' => [ 'targetDomainId' => [ 'shape' => 'TargetDomainId', ], 'domainName' => [ 'shape' => 'String', ], 'verificationStatus' => [ 'shape' => 'TargetDomainStatus', ], 'verificationStatusReason' => [ 'shape' => 'String', ], 'verificationDetails' => [ 'shape' => 'VerificationDetails', ], 'createdAt' => [ 'shape' => 'SyntheticTimestamp_date_time', ], 'verifiedAt' => [ 'shape' => 'SyntheticTimestamp_date_time', ], ], ], 'TargetDomainId' => [ 'type' => 'string', ], 'TargetDomainIdList' => [ 'type' => 'list', 'member' => [ 'shape' => 'String', ], ], 'TargetDomainList' => [ 'type' => 'list', 'member' => [ 'shape' => 'TargetDomain', ], ], 'TargetDomainStatus' => [ 'type' => 'string', 'enum' => [ 'PENDING', 'VERIFIED', 'FAILED', 'UNREACHABLE', ], ], 'TargetDomainSummary' => [ 'type' => 'structure', 'required' => [ 'targetDomainId', 'domainName', ], 'members' => [ 'targetDomainId' => [ 'shape' => 'TargetDomainId', ], 'domainName' => [ 'shape' => 'String', ], 'verificationStatus' => [ 'shape' => 'TargetDomainStatus', ], ], ], 'TargetDomainSummaryList' => [ 'type' => 'list', 'member' => [ 'shape' => 'TargetDomainSummary', ], ], 'Task' => [ 'type' => 'structure', 'required' => [ 'taskId', ], 'members' => [ 'taskId' => [ 'shape' => 'String', ], 'pentestId' => [ 'shape' => 'String', ], 'pentestJobId' => [ 'shape' => 'String', ], 'agentSpaceId' => [ 'shape' => 'String', ], 'title' => [ 'shape' => 'String', ], 'description' => [ 'shape' => 'String', ], 'categories' => [ 'shape' => 'CategoryList', ], 'riskType' => [ 'shape' => 'RiskType', ], 'targetEndpoint' => [ 'shape' => 'Endpoint', ], 'executionStatus' => [ 'shape' => 'TaskExecutionStatus', ], 'logsLocation' => [ 'shape' => 'LogLocation', ], 'createdAt' => [ 'shape' => 'SyntheticTimestamp_date_time', ], 'updatedAt' => [ 'shape' => 'SyntheticTimestamp_date_time', ], ], ], 'TaskExecutionStatus' => [ 'type' => 'string', 'enum' => [ 'IN_PROGRESS', 'ABORTED', 'COMPLETED', 'INTERNAL_ERROR', 'FAILED', ], ], 'TaskIdList' => [ 'type' => 'list', 'member' => [ 'shape' => 'String', ], ], 'TaskList' => [ 'type' => 'list', 'member' => [ 'shape' => 'Task', ], ], 'TaskSummary' => [ 'type' => 'structure', 'required' => [ 'taskId', ], 'members' => [ 'taskId' => [ 'shape' => 'String', ], 'pentestId' => [ 'shape' => 'String', ], 'pentestJobId' => [ 'shape' => 'String', ], 'agentSpaceId' => [ 'shape' => 'String', ], 'title' => [ 'shape' => 'String', ], 'riskType' => [ 'shape' => 'RiskType', ], 'executionStatus' => [ 'shape' => 'TaskExecutionStatus', ], 'createdAt' => [ 'shape' => 'SyntheticTimestamp_date_time', ], 'updatedAt' => [ 'shape' => 'SyntheticTimestamp_date_time', ], ], ], 'TaskSummaryList' => [ 'type' => 'list', 'member' => [ 'shape' => 'TaskSummary', ], ], 'ThrottlingException' => [ 'type' => 'structure', 'required' => [ 'message', ], 'members' => [ 'message' => [ 'shape' => 'String', ], 'serviceCode' => [ 'shape' => 'String', ], 'quotaCode' => [ 'shape' => 'String', ], ], 'error' => [ 'httpStatusCode' => 429, 'senderFault' => true, ], 'exception' => true, ], 'UntagResourceInput' => [ 'type' => 'structure', 'required' => [ 'resourceArn', 'tagKeys', ], 'members' => [ 'resourceArn' => [ 'shape' => 'ResourceArn', 'location' => 'uri', 'locationName' => 'resourceArn', ], 'tagKeys' => [ 'shape' => 'TagKeyList', 'location' => 'querystring', 'locationName' => 'tagKeys', ], ], ], 'UntagResourceOutput' => [ 'type' => 'structure', 'members' => [], ], 'UpdateAgentSpaceInput' => [ 'type' => 'structure', 'required' => [ 'agentSpaceId', ], 'members' => [ 'agentSpaceId' => [ 'shape' => 'AgentSpaceId', ], 'name' => [ 'shape' => 'AgentName', ], 'description' => [ 'shape' => 'String', ], 'awsResources' => [ 'shape' => 'AWSResources', ], 'targetDomainIds' => [ 'shape' => 'TargetDomainIdList', ], 'codeReviewSettings' => [ 'shape' => 'CodeReviewSettings', ], ], ], 'UpdateAgentSpaceOutput' => [ 'type' => 'structure', 'required' => [ 'agentSpaceId', 'name', ], 'members' => [ 'agentSpaceId' => [ 'shape' => 'AgentSpaceId', ], 'name' => [ 'shape' => 'AgentName', ], 'description' => [ 'shape' => 'String', ], 'awsResources' => [ 'shape' => 'AWSResources', ], 'targetDomainIds' => [ 'shape' => 'TargetDomainIdList', ], 'codeReviewSettings' => [ 'shape' => 'CodeReviewSettings', ], 'createdAt' => [ 'shape' => 'SyntheticTimestamp_date_time', ], 'updatedAt' => [ 'shape' => 'SyntheticTimestamp_date_time', ], ], ], 'UpdateApplicationRequest' => [ 'type' => 'structure', 'required' => [ 'applicationId', ], 'members' => [ 'applicationId' => [ 'shape' => 'ApplicationId', ], 'roleArn' => [ 'shape' => 'RoleArn', ], 'defaultKmsKeyId' => [ 'shape' => 'DefaultKmsKeyId', ], ], ], 'UpdateApplicationResponse' => [ 'type' => 'structure', 'required' => [ 'applicationId', ], 'members' => [ 'applicationId' => [ 'shape' => 'ApplicationId', ], ], ], 'UpdateCodeReviewInput' => [ 'type' => 'structure', 'required' => [ 'codeReviewId', 'agentSpaceId', ], 'members' => [ 'codeReviewId' => [ 'shape' => 'String', ], 'agentSpaceId' => [ 'shape' => 'String', ], 'title' => [ 'shape' => 'String', ], 'assets' => [ 'shape' => 'Assets', ], 'serviceRole' => [ 'shape' => 'ServiceRole', ], 'logConfig' => [ 'shape' => 'CloudWatchLog', ], 'codeRemediationStrategy' => [ 'shape' => 'CodeRemediationStrategy', ], ], ], 'UpdateCodeReviewOutput' => [ 'type' => 'structure', 'required' => [ 'codeReviewId', ], 'members' => [ 'codeReviewId' => [ 'shape' => 'String', ], 'title' => [ 'shape' => 'String', ], 'createdAt' => [ 'shape' => 'SyntheticTimestamp_date_time', ], 'updatedAt' => [ 'shape' => 'SyntheticTimestamp_date_time', ], 'assets' => [ 'shape' => 'Assets', ], 'serviceRole' => [ 'shape' => 'ServiceRole', ], 'logConfig' => [ 'shape' => 'CloudWatchLog', ], 'agentSpaceId' => [ 'shape' => 'String', ], 'codeRemediationStrategy' => [ 'shape' => 'CodeRemediationStrategy', ], ], ], 'UpdateFindingInput' => [ 'type' => 'structure', 'required' => [ 'findingId', 'agentSpaceId', ], 'members' => [ 'findingId' => [ 'shape' => 'String', ], 'agentSpaceId' => [ 'shape' => 'String', ], 'riskLevel' => [ 'shape' => 'RiskLevel', ], 'status' => [ 'shape' => 'FindingStatus', ], ], ], 'UpdateFindingOutput' => [ 'type' => 'structure', 'members' => [], ], 'UpdateIntegratedResourcesInput' => [ 'type' => 'structure', 'required' => [ 'agentSpaceId', 'integrationId', 'items', ], 'members' => [ 'agentSpaceId' => [ 'shape' => 'AgentSpaceId', ], 'integrationId' => [ 'shape' => 'IntegrationId', ], 'items' => [ 'shape' => 'IntegratedResourceInputItemList', ], ], ], 'UpdateIntegratedResourcesOutput' => [ 'type' => 'structure', 'members' => [], ], 'UpdatePentestInput' => [ 'type' => 'structure', 'required' => [ 'pentestId', 'agentSpaceId', ], 'members' => [ 'pentestId' => [ 'shape' => 'String', ], 'agentSpaceId' => [ 'shape' => 'String', ], 'title' => [ 'shape' => 'String', ], 'assets' => [ 'shape' => 'Assets', ], 'excludeRiskTypes' => [ 'shape' => 'RiskTypeList', ], 'serviceRole' => [ 'shape' => 'ServiceRole', ], 'logConfig' => [ 'shape' => 'CloudWatchLog', ], 'vpcConfig' => [ 'shape' => 'VpcConfig', ], 'networkTrafficConfig' => [ 'shape' => 'NetworkTrafficConfig', ], 'codeRemediationStrategy' => [ 'shape' => 'CodeRemediationStrategy', ], ], ], 'UpdatePentestOutput' => [ 'type' => 'structure', 'members' => [ 'pentestId' => [ 'shape' => 'String', ], 'title' => [ 'shape' => 'String', ], 'createdAt' => [ 'shape' => 'SyntheticTimestamp_date_time', ], 'updatedAt' => [ 'shape' => 'SyntheticTimestamp_date_time', ], 'assets' => [ 'shape' => 'Assets', ], 'excludeRiskTypes' => [ 'shape' => 'RiskTypeList', ], 'serviceRole' => [ 'shape' => 'ServiceRole', ], 'logConfig' => [ 'shape' => 'CloudWatchLog', ], 'agentSpaceId' => [ 'shape' => 'String', ], ], ], 'UpdateTargetDomainInput' => [ 'type' => 'structure', 'required' => [ 'targetDomainId', 'verificationMethod', ], 'members' => [ 'targetDomainId' => [ 'shape' => 'TargetDomainId', ], 'verificationMethod' => [ 'shape' => 'DomainVerificationMethod', ], ], ], 'UpdateTargetDomainOutput' => [ 'type' => 'structure', 'required' => [ 'targetDomainId', 'domainName', 'verificationStatus', ], 'members' => [ 'targetDomainId' => [ 'shape' => 'TargetDomainId', ], 'domainName' => [ 'shape' => 'String', ], 'verificationStatus' => [ 'shape' => 'TargetDomainStatus', ], 'verificationStatusReason' => [ 'shape' => 'String', ], 'verificationDetails' => [ 'shape' => 'VerificationDetails', ], 'createdAt' => [ 'shape' => 'SyntheticTimestamp_date_time', ], 'verifiedAt' => [ 'shape' => 'SyntheticTimestamp_date_time', ], ], ], 'UriList' => [ 'type' => 'list', 'member' => [ 'shape' => 'String', ], ], 'UserConfig' => [ 'type' => 'structure', 'members' => [ 'role' => [ 'shape' => 'UserRole', ], ], ], 'UserMetadata' => [ 'type' => 'structure', 'required' => [ 'username', 'email', ], 'members' => [ 'username' => [ 'shape' => 'String', ], 'email' => [ 'shape' => 'SensitiveEmail', ], ], ], 'UserRole' => [ 'type' => 'string', 'enum' => [ 'MEMBER', ], ], 'ValidationException' => [ 'type' => 'structure', 'required' => [ 'message', ], 'members' => [ 'message' => [ 'shape' => 'String', ], 'fieldList' => [ 'shape' => 'ValidationExceptionFieldList', ], ], 'exception' => true, ], 'ValidationExceptionField' => [ 'type' => 'structure', 'required' => [ 'path', 'message', ], 'members' => [ 'path' => [ 'shape' => 'String', ], 'message' => [ 'shape' => 'String', ], ], ], 'ValidationExceptionFieldList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ValidationExceptionField', ], ], 'VerificationDetails' => [ 'type' => 'structure', 'members' => [ 'method' => [ 'shape' => 'DomainVerificationMethod', ], 'dnsTxt' => [ 'shape' => 'DnsVerification', ], 'httpRoute' => [ 'shape' => 'HttpVerification', ], ], ], 'VerificationScript' => [ 'type' => 'structure', 'members' => [ 'scriptType' => [ 'shape' => 'String', ], 'scriptUrl' => [ 'shape' => 'String', ], 'instructions' => [ 'shape' => 'String', ], 'envVars' => [ 'shape' => 'VerificationScriptEnvVarList', ], ], ], 'VerificationScriptEnvVar' => [ 'type' => 'structure', 'members' => [ 'name' => [ 'shape' => 'String', ], 'value' => [ 'shape' => 'String', ], ], ], 'VerificationScriptEnvVarList' => [ 'type' => 'list', 'member' => [ 'shape' => 'VerificationScriptEnvVar', ], ], 'VerifyTargetDomainInput' => [ 'type' => 'structure', 'required' => [ 'targetDomainId', ], 'members' => [ 'targetDomainId' => [ 'shape' => 'TargetDomainId', ], ], ], 'VerifyTargetDomainOutput' => [ 'type' => 'structure', 'members' => [ 'targetDomainId' => [ 'shape' => 'TargetDomainId', ], 'domainName' => [ 'shape' => 'String', ], 'createdAt' => [ 'shape' => 'SyntheticTimestamp_date_time', ], 'updatedAt' => [ 'shape' => 'SyntheticTimestamp_date_time', ], 'verifiedAt' => [ 'shape' => 'SyntheticTimestamp_date_time', ], 'status' => [ 'shape' => 'TargetDomainStatus', ], 'verificationStatusReason' => [ 'shape' => 'String', ], ], ], 'VpcArn' => [ 'type' => 'string', ], 'VpcConfig' => [ 'type' => 'structure', 'members' => [ 'vpcArn' => [ 'shape' => 'VpcArn', ], 'securityGroupArns' => [ 'shape' => 'SecurityGroupArns', ], 'subnetArns' => [ 'shape' => 'SubnetArns', ], ], ], 'VpcConfigs' => [ 'type' => 'list', 'member' => [ 'shape' => 'VpcConfig', ], ], ],]; diff --git a/vendor/aws/aws-sdk-php/src/data/securityagent/2025-09-06/endpoint-rule-set-1.json.php b/vendor/aws/aws-sdk-php/src/data/securityagent/2025-09-06/endpoint-rule-set-1.json.php new file mode 100644 index 0000000..c2830f0 --- /dev/null +++ b/vendor/aws/aws-sdk-php/src/data/securityagent/2025-09-06/endpoint-rule-set-1.json.php @@ -0,0 +1,3 @@ + '1.0', 'parameters' => [ 'UseFIPS' => [ 'builtIn' => 'AWS::UseFIPS', 'required' => true, 'default' => false, 'documentation' => 'When true, send this request to the FIPS-compliant regional endpoint. If the configured endpoint does not have a FIPS compliant endpoint, dispatching the request will return an error.', 'type' => 'boolean', ], 'Endpoint' => [ 'builtIn' => 'SDK::Endpoint', 'required' => false, 'documentation' => 'Override the endpoint used to send this request', 'type' => 'string', ], 'Region' => [ 'builtIn' => 'AWS::Region', 'required' => false, 'documentation' => 'The AWS region used to dispatch the request.', 'type' => 'string', ], ], 'rules' => [ [ 'conditions' => [ [ 'fn' => 'isSet', 'argv' => [ [ 'ref' => 'Endpoint', ], ], ], ], 'rules' => [ [ 'conditions' => [ [ 'fn' => 'booleanEquals', 'argv' => [ [ 'ref' => 'UseFIPS', ], true, ], ], ], 'error' => 'Invalid Configuration: FIPS and custom endpoint are not supported', 'type' => 'error', ], [ 'conditions' => [], 'endpoint' => [ 'url' => [ 'ref' => 'Endpoint', ], 'properties' => [], 'headers' => [], ], 'type' => 'endpoint', ], ], 'type' => 'tree', ], [ 'conditions' => [], 'rules' => [ [ 'conditions' => [ [ 'fn' => 'isSet', 'argv' => [ [ 'ref' => 'Region', ], ], ], ], 'rules' => [ [ 'conditions' => [ [ 'fn' => 'aws.partition', 'argv' => [ [ 'ref' => 'Region', ], ], 'assign' => 'PartitionResult', ], ], 'rules' => [ [ 'conditions' => [ [ 'fn' => 'booleanEquals', 'argv' => [ [ 'ref' => 'UseFIPS', ], true, ], ], ], 'endpoint' => [ 'url' => 'https://securityagent-fips.{Region}.{PartitionResult#dualStackDnsSuffix}', 'properties' => [], 'headers' => [], ], 'type' => 'endpoint', ], [ 'conditions' => [], 'endpoint' => [ 'url' => 'https://securityagent.{Region}.{PartitionResult#dualStackDnsSuffix}', 'properties' => [], 'headers' => [], ], 'type' => 'endpoint', ], ], 'type' => 'tree', ], ], 'type' => 'tree', ], [ 'conditions' => [], 'error' => 'Invalid Configuration: Missing Region', 'type' => 'error', ], ], 'type' => 'tree', ], ],]; diff --git a/vendor/aws/aws-sdk-php/src/data/securityagent/2025-09-06/paginators-1.json.php b/vendor/aws/aws-sdk-php/src/data/securityagent/2025-09-06/paginators-1.json.php new file mode 100644 index 0000000..400a4ed --- /dev/null +++ b/vendor/aws/aws-sdk-php/src/data/securityagent/2025-09-06/paginators-1.json.php @@ -0,0 +1,3 @@ + [ 'ListAgentSpaces' => [ 'input_token' => 'nextToken', 'output_token' => 'nextToken', 'limit_key' => 'maxResults', 'result_key' => 'agentSpaceSummaries', ], 'ListApplications' => [ 'input_token' => 'nextToken', 'output_token' => 'nextToken', 'limit_key' => 'maxResults', 'result_key' => 'applicationSummaries', ], 'ListArtifacts' => [ 'input_token' => 'nextToken', 'output_token' => 'nextToken', 'limit_key' => 'maxResults', 'result_key' => 'artifactSummaries', ], 'ListCodeReviewJobTasks' => [ 'input_token' => 'nextToken', 'output_token' => 'nextToken', 'limit_key' => 'maxResults', 'result_key' => 'codeReviewJobTaskSummaries', ], 'ListCodeReviewJobsForCodeReview' => [ 'input_token' => 'nextToken', 'output_token' => 'nextToken', 'limit_key' => 'maxResults', 'result_key' => 'codeReviewJobSummaries', ], 'ListCodeReviews' => [ 'input_token' => 'nextToken', 'output_token' => 'nextToken', 'limit_key' => 'maxResults', 'result_key' => 'codeReviewSummaries', ], 'ListDiscoveredEndpoints' => [ 'input_token' => 'nextToken', 'output_token' => 'nextToken', 'limit_key' => 'maxResults', 'result_key' => 'discoveredEndpoints', ], 'ListFindings' => [ 'input_token' => 'nextToken', 'output_token' => 'nextToken', 'limit_key' => 'maxResults', 'result_key' => 'findingsSummaries', ], 'ListIntegratedResources' => [ 'input_token' => 'nextToken', 'output_token' => 'nextToken', 'limit_key' => 'maxResults', 'result_key' => 'integratedResourceSummaries', ], 'ListIntegrations' => [ 'input_token' => 'nextToken', 'output_token' => 'nextToken', 'limit_key' => 'maxResults', 'result_key' => 'integrationSummaries', ], 'ListMemberships' => [ 'input_token' => 'nextToken', 'output_token' => 'nextToken', 'limit_key' => 'maxResults', 'result_key' => 'membershipSummaries', ], 'ListPentestJobTasks' => [ 'input_token' => 'nextToken', 'output_token' => 'nextToken', 'limit_key' => 'maxResults', 'result_key' => 'taskSummaries', ], 'ListPentestJobsForPentest' => [ 'input_token' => 'nextToken', 'output_token' => 'nextToken', 'limit_key' => 'maxResults', 'result_key' => 'pentestJobSummaries', ], 'ListPentests' => [ 'input_token' => 'nextToken', 'output_token' => 'nextToken', 'limit_key' => 'maxResults', 'result_key' => 'pentestSummaries', ], 'ListTargetDomains' => [ 'input_token' => 'nextToken', 'output_token' => 'nextToken', 'limit_key' => 'maxResults', 'result_key' => 'targetDomainSummaries', ], ],]; diff --git a/vendor/aws/aws-sdk-php/src/data/securityagent/2025-09-06/smoke.json.php b/vendor/aws/aws-sdk-php/src/data/securityagent/2025-09-06/smoke.json.php new file mode 100644 index 0000000..ca7ff48 --- /dev/null +++ b/vendor/aws/aws-sdk-php/src/data/securityagent/2025-09-06/smoke.json.php @@ -0,0 +1,3 @@ + 1, 'defaultRegion' => 'us-east-1', 'testCases' => [],]; diff --git a/vendor/aws/aws-sdk-php/src/data/securityagent/2025-09-06/waiters-2.json.php b/vendor/aws/aws-sdk-php/src/data/securityagent/2025-09-06/waiters-2.json.php new file mode 100644 index 0000000..8eb7ad3 --- /dev/null +++ b/vendor/aws/aws-sdk-php/src/data/securityagent/2025-09-06/waiters-2.json.php @@ -0,0 +1,3 @@ + 2, 'waiters' => [],]; diff --git a/vendor/aws/aws-sdk-php/src/data/securityhub/2018-10-26/api-2.json.php b/vendor/aws/aws-sdk-php/src/data/securityhub/2018-10-26/api-2.json.php index c28f34a..daf6bed 100644 --- a/vendor/aws/aws-sdk-php/src/data/securityhub/2018-10-26/api-2.json.php +++ b/vendor/aws/aws-sdk-php/src/data/securityhub/2018-10-26/api-2.json.php @@ -1,3 +1,3 @@ '2.0', 'metadata' => [ 'apiVersion' => '2018-10-26', 'endpointPrefix' => 'securityhub', 'jsonVersion' => '1.1', 'protocol' => 'rest-json', 'protocols' => [ 'rest-json', ], 'serviceFullName' => 'AWS SecurityHub', 'serviceId' => 'SecurityHub', 'signatureVersion' => 'v4', 'signingName' => 'securityhub', 'uid' => 'securityhub-2018-10-26', 'auth' => [ 'aws.auth#sigv4', ], ], 'operations' => [ 'AcceptAdministratorInvitation' => [ 'name' => 'AcceptAdministratorInvitation', 'http' => [ 'method' => 'POST', 'requestUri' => '/administrator', ], 'input' => [ 'shape' => 'AcceptAdministratorInvitationRequest', ], 'output' => [ 'shape' => 'AcceptAdministratorInvitationResponse', ], 'errors' => [ [ 'shape' => 'InternalException', ], [ 'shape' => 'InvalidInputException', ], [ 'shape' => 'LimitExceededException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InvalidAccessException', ], ], ], 'AcceptInvitation' => [ 'name' => 'AcceptInvitation', 'http' => [ 'method' => 'POST', 'requestUri' => '/master', ], 'input' => [ 'shape' => 'AcceptInvitationRequest', ], 'output' => [ 'shape' => 'AcceptInvitationResponse', ], 'errors' => [ [ 'shape' => 'InternalException', ], [ 'shape' => 'InvalidInputException', ], [ 'shape' => 'LimitExceededException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InvalidAccessException', ], ], 'deprecated' => true, 'deprecatedMessage' => 'This API has been deprecated, use AcceptAdministratorInvitation API instead.', ], 'BatchDeleteAutomationRules' => [ 'name' => 'BatchDeleteAutomationRules', 'http' => [ 'method' => 'POST', 'requestUri' => '/automationrules/delete', ], 'input' => [ 'shape' => 'BatchDeleteAutomationRulesRequest', ], 'output' => [ 'shape' => 'BatchDeleteAutomationRulesResponse', ], 'errors' => [ [ 'shape' => 'InternalException', ], [ 'shape' => 'InvalidAccessException', ], [ 'shape' => 'InvalidInputException', ], [ 'shape' => 'LimitExceededException', ], [ 'shape' => 'ResourceNotFoundException', ], ], ], 'BatchDisableStandards' => [ 'name' => 'BatchDisableStandards', 'http' => [ 'method' => 'POST', 'requestUri' => '/standards/deregister', ], 'input' => [ 'shape' => 'BatchDisableStandardsRequest', ], 'output' => [ 'shape' => 'BatchDisableStandardsResponse', ], 'errors' => [ [ 'shape' => 'InternalException', ], [ 'shape' => 'InvalidInputException', ], [ 'shape' => 'InvalidAccessException', ], [ 'shape' => 'LimitExceededException', ], [ 'shape' => 'AccessDeniedException', ], ], ], 'BatchEnableStandards' => [ 'name' => 'BatchEnableStandards', 'http' => [ 'method' => 'POST', 'requestUri' => '/standards/register', ], 'input' => [ 'shape' => 'BatchEnableStandardsRequest', ], 'output' => [ 'shape' => 'BatchEnableStandardsResponse', ], 'errors' => [ [ 'shape' => 'InternalException', ], [ 'shape' => 'InvalidInputException', ], [ 'shape' => 'InvalidAccessException', ], [ 'shape' => 'LimitExceededException', ], [ 'shape' => 'AccessDeniedException', ], ], ], 'BatchGetAutomationRules' => [ 'name' => 'BatchGetAutomationRules', 'http' => [ 'method' => 'POST', 'requestUri' => '/automationrules/get', ], 'input' => [ 'shape' => 'BatchGetAutomationRulesRequest', ], 'output' => [ 'shape' => 'BatchGetAutomationRulesResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalException', ], [ 'shape' => 'InvalidAccessException', ], [ 'shape' => 'InvalidInputException', ], [ 'shape' => 'LimitExceededException', ], [ 'shape' => 'ResourceNotFoundException', ], ], ], 'BatchGetConfigurationPolicyAssociations' => [ 'name' => 'BatchGetConfigurationPolicyAssociations', 'http' => [ 'method' => 'POST', 'requestUri' => '/configurationPolicyAssociation/batchget', ], 'input' => [ 'shape' => 'BatchGetConfigurationPolicyAssociationsRequest', ], 'output' => [ 'shape' => 'BatchGetConfigurationPolicyAssociationsResponse', ], 'errors' => [ [ 'shape' => 'InternalException', ], [ 'shape' => 'InvalidAccessException', ], [ 'shape' => 'InvalidInputException', ], [ 'shape' => 'LimitExceededException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], ], ], 'BatchGetSecurityControls' => [ 'name' => 'BatchGetSecurityControls', 'http' => [ 'method' => 'POST', 'requestUri' => '/securityControls/batchGet', ], 'input' => [ 'shape' => 'BatchGetSecurityControlsRequest', ], 'output' => [ 'shape' => 'BatchGetSecurityControlsResponse', ], 'errors' => [ [ 'shape' => 'InternalException', ], [ 'shape' => 'LimitExceededException', ], [ 'shape' => 'InvalidAccessException', ], [ 'shape' => 'InvalidInputException', ], ], ], 'BatchGetStandardsControlAssociations' => [ 'name' => 'BatchGetStandardsControlAssociations', 'http' => [ 'method' => 'POST', 'requestUri' => '/associations/batchGet', ], 'input' => [ 'shape' => 'BatchGetStandardsControlAssociationsRequest', ], 'output' => [ 'shape' => 'BatchGetStandardsControlAssociationsResponse', ], 'errors' => [ [ 'shape' => 'InternalException', ], [ 'shape' => 'LimitExceededException', ], [ 'shape' => 'InvalidAccessException', ], [ 'shape' => 'InvalidInputException', ], ], ], 'BatchImportFindings' => [ 'name' => 'BatchImportFindings', 'http' => [ 'method' => 'POST', 'requestUri' => '/findings/import', ], 'input' => [ 'shape' => 'BatchImportFindingsRequest', ], 'output' => [ 'shape' => 'BatchImportFindingsResponse', ], 'errors' => [ [ 'shape' => 'InternalException', ], [ 'shape' => 'InvalidInputException', ], [ 'shape' => 'LimitExceededException', ], [ 'shape' => 'InvalidAccessException', ], ], ], 'BatchUpdateAutomationRules' => [ 'name' => 'BatchUpdateAutomationRules', 'http' => [ 'method' => 'PATCH', 'requestUri' => '/automationrules/update', ], 'input' => [ 'shape' => 'BatchUpdateAutomationRulesRequest', ], 'output' => [ 'shape' => 'BatchUpdateAutomationRulesResponse', ], 'errors' => [ [ 'shape' => 'InternalException', ], [ 'shape' => 'InvalidAccessException', ], [ 'shape' => 'InvalidInputException', ], [ 'shape' => 'LimitExceededException', ], [ 'shape' => 'ResourceNotFoundException', ], ], ], 'BatchUpdateFindings' => [ 'name' => 'BatchUpdateFindings', 'http' => [ 'method' => 'PATCH', 'requestUri' => '/findings/batchupdate', ], 'input' => [ 'shape' => 'BatchUpdateFindingsRequest', ], 'output' => [ 'shape' => 'BatchUpdateFindingsResponse', ], 'errors' => [ [ 'shape' => 'InternalException', ], [ 'shape' => 'InvalidInputException', ], [ 'shape' => 'LimitExceededException', ], [ 'shape' => 'InvalidAccessException', ], ], ], 'BatchUpdateFindingsV2' => [ 'name' => 'BatchUpdateFindingsV2', 'http' => [ 'method' => 'PATCH', 'requestUri' => '/findingsv2/batchupdatev2', ], 'input' => [ 'shape' => 'BatchUpdateFindingsV2Request', ], 'output' => [ 'shape' => 'BatchUpdateFindingsV2Response', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ConflictException', ], ], ], 'BatchUpdateStandardsControlAssociations' => [ 'name' => 'BatchUpdateStandardsControlAssociations', 'http' => [ 'method' => 'PATCH', 'requestUri' => '/associations', ], 'input' => [ 'shape' => 'BatchUpdateStandardsControlAssociationsRequest', ], 'output' => [ 'shape' => 'BatchUpdateStandardsControlAssociationsResponse', ], 'errors' => [ [ 'shape' => 'InternalException', ], [ 'shape' => 'LimitExceededException', ], [ 'shape' => 'InvalidAccessException', ], [ 'shape' => 'InvalidInputException', ], [ 'shape' => 'AccessDeniedException', ], ], ], 'CreateActionTarget' => [ 'name' => 'CreateActionTarget', 'http' => [ 'method' => 'POST', 'requestUri' => '/actionTargets', ], 'input' => [ 'shape' => 'CreateActionTargetRequest', ], 'output' => [ 'shape' => 'CreateActionTargetResponse', ], 'errors' => [ [ 'shape' => 'InternalException', ], [ 'shape' => 'InvalidInputException', ], [ 'shape' => 'InvalidAccessException', ], [ 'shape' => 'LimitExceededException', ], [ 'shape' => 'ResourceConflictException', ], ], ], 'CreateAggregatorV2' => [ 'name' => 'CreateAggregatorV2', 'http' => [ 'method' => 'POST', 'requestUri' => '/aggregatorv2/create', ], 'input' => [ 'shape' => 'CreateAggregatorV2Request', ], 'output' => [ 'shape' => 'CreateAggregatorV2Response', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ServiceQuotaExceededException', ], ], ], 'CreateAutomationRule' => [ 'name' => 'CreateAutomationRule', 'http' => [ 'method' => 'POST', 'requestUri' => '/automationrules/create', ], 'input' => [ 'shape' => 'CreateAutomationRuleRequest', ], 'output' => [ 'shape' => 'CreateAutomationRuleResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalException', ], [ 'shape' => 'InvalidAccessException', ], [ 'shape' => 'InvalidInputException', ], [ 'shape' => 'LimitExceededException', ], ], ], 'CreateAutomationRuleV2' => [ 'name' => 'CreateAutomationRuleV2', 'http' => [ 'method' => 'POST', 'requestUri' => '/automationrulesv2/create', ], 'input' => [ 'shape' => 'CreateAutomationRuleV2Request', ], 'output' => [ 'shape' => 'CreateAutomationRuleV2Response', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ServiceQuotaExceededException', ], ], ], 'CreateConfigurationPolicy' => [ 'name' => 'CreateConfigurationPolicy', 'http' => [ 'method' => 'POST', 'requestUri' => '/configurationPolicy/create', ], 'input' => [ 'shape' => 'CreateConfigurationPolicyRequest', ], 'output' => [ 'shape' => 'CreateConfigurationPolicyResponse', ], 'errors' => [ [ 'shape' => 'InternalException', ], [ 'shape' => 'InvalidAccessException', ], [ 'shape' => 'InvalidInputException', ], [ 'shape' => 'LimitExceededException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceConflictException', ], ], ], 'CreateConnectorV2' => [ 'name' => 'CreateConnectorV2', 'http' => [ 'method' => 'POST', 'requestUri' => '/connectorsv2', ], 'input' => [ 'shape' => 'CreateConnectorV2Request', ], 'output' => [ 'shape' => 'CreateConnectorV2Response', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ServiceQuotaExceededException', ], ], ], 'CreateFindingAggregator' => [ 'name' => 'CreateFindingAggregator', 'http' => [ 'method' => 'POST', 'requestUri' => '/findingAggregator/create', ], 'input' => [ 'shape' => 'CreateFindingAggregatorRequest', ], 'output' => [ 'shape' => 'CreateFindingAggregatorResponse', ], 'errors' => [ [ 'shape' => 'InternalException', ], [ 'shape' => 'LimitExceededException', ], [ 'shape' => 'InvalidAccessException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InvalidInputException', ], ], ], 'CreateInsight' => [ 'name' => 'CreateInsight', 'http' => [ 'method' => 'POST', 'requestUri' => '/insights', ], 'input' => [ 'shape' => 'CreateInsightRequest', ], 'output' => [ 'shape' => 'CreateInsightResponse', ], 'errors' => [ [ 'shape' => 'InternalException', ], [ 'shape' => 'InvalidInputException', ], [ 'shape' => 'LimitExceededException', ], [ 'shape' => 'InvalidAccessException', ], [ 'shape' => 'ResourceConflictException', ], ], ], 'CreateMembers' => [ 'name' => 'CreateMembers', 'http' => [ 'method' => 'POST', 'requestUri' => '/members', ], 'input' => [ 'shape' => 'CreateMembersRequest', ], 'output' => [ 'shape' => 'CreateMembersResponse', ], 'errors' => [ [ 'shape' => 'InternalException', ], [ 'shape' => 'InvalidInputException', ], [ 'shape' => 'LimitExceededException', ], [ 'shape' => 'InvalidAccessException', ], [ 'shape' => 'ResourceConflictException', ], [ 'shape' => 'AccessDeniedException', ], ], ], 'CreateTicketV2' => [ 'name' => 'CreateTicketV2', 'http' => [ 'method' => 'POST', 'requestUri' => '/ticketsv2', ], 'input' => [ 'shape' => 'CreateTicketV2Request', ], 'output' => [ 'shape' => 'CreateTicketV2Response', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ResourceNotFoundException', ], ], ], 'DeclineInvitations' => [ 'name' => 'DeclineInvitations', 'http' => [ 'method' => 'POST', 'requestUri' => '/invitations/decline', ], 'input' => [ 'shape' => 'DeclineInvitationsRequest', ], 'output' => [ 'shape' => 'DeclineInvitationsResponse', ], 'errors' => [ [ 'shape' => 'InternalException', ], [ 'shape' => 'InvalidInputException', ], [ 'shape' => 'InvalidAccessException', ], [ 'shape' => 'ResourceNotFoundException', ], ], ], 'DeleteActionTarget' => [ 'name' => 'DeleteActionTarget', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/actionTargets/{ActionTargetArn+}', ], 'input' => [ 'shape' => 'DeleteActionTargetRequest', ], 'output' => [ 'shape' => 'DeleteActionTargetResponse', ], 'errors' => [ [ 'shape' => 'InternalException', ], [ 'shape' => 'InvalidInputException', ], [ 'shape' => 'InvalidAccessException', ], [ 'shape' => 'ResourceNotFoundException', ], ], ], 'DeleteAggregatorV2' => [ 'name' => 'DeleteAggregatorV2', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/aggregatorv2/delete/{AggregatorV2Arn+}', ], 'input' => [ 'shape' => 'DeleteAggregatorV2Request', ], 'output' => [ 'shape' => 'DeleteAggregatorV2Response', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ConflictException', ], ], ], 'DeleteAutomationRuleV2' => [ 'name' => 'DeleteAutomationRuleV2', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/automationrulesv2/{Identifier}', ], 'input' => [ 'shape' => 'DeleteAutomationRuleV2Request', ], 'output' => [ 'shape' => 'DeleteAutomationRuleV2Response', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ConflictException', ], ], ], 'DeleteConfigurationPolicy' => [ 'name' => 'DeleteConfigurationPolicy', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/configurationPolicy/{Identifier}', ], 'input' => [ 'shape' => 'DeleteConfigurationPolicyRequest', ], 'output' => [ 'shape' => 'DeleteConfigurationPolicyResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalException', ], [ 'shape' => 'InvalidAccessException', ], [ 'shape' => 'InvalidInputException', ], [ 'shape' => 'LimitExceededException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ResourceConflictException', ], ], ], 'DeleteConnectorV2' => [ 'name' => 'DeleteConnectorV2', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/connectorsv2/{ConnectorId+}', ], 'input' => [ 'shape' => 'DeleteConnectorV2Request', ], 'output' => [ 'shape' => 'DeleteConnectorV2Response', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ResourceNotFoundException', ], ], ], 'DeleteFindingAggregator' => [ 'name' => 'DeleteFindingAggregator', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/findingAggregator/delete/{FindingAggregatorArn+}', ], 'input' => [ 'shape' => 'DeleteFindingAggregatorRequest', ], 'output' => [ 'shape' => 'DeleteFindingAggregatorResponse', ], 'errors' => [ [ 'shape' => 'InternalException', ], [ 'shape' => 'LimitExceededException', ], [ 'shape' => 'InvalidAccessException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InvalidInputException', ], [ 'shape' => 'ResourceNotFoundException', ], ], ], 'DeleteInsight' => [ 'name' => 'DeleteInsight', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/insights/{InsightArn+}', ], 'input' => [ 'shape' => 'DeleteInsightRequest', ], 'output' => [ 'shape' => 'DeleteInsightResponse', ], 'errors' => [ [ 'shape' => 'InternalException', ], [ 'shape' => 'InvalidInputException', ], [ 'shape' => 'InvalidAccessException', ], [ 'shape' => 'LimitExceededException', ], [ 'shape' => 'ResourceNotFoundException', ], ], ], 'DeleteInvitations' => [ 'name' => 'DeleteInvitations', 'http' => [ 'method' => 'POST', 'requestUri' => '/invitations/delete', ], 'input' => [ 'shape' => 'DeleteInvitationsRequest', ], 'output' => [ 'shape' => 'DeleteInvitationsResponse', ], 'errors' => [ [ 'shape' => 'InternalException', ], [ 'shape' => 'InvalidInputException', ], [ 'shape' => 'LimitExceededException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InvalidAccessException', ], ], ], 'DeleteMembers' => [ 'name' => 'DeleteMembers', 'http' => [ 'method' => 'POST', 'requestUri' => '/members/delete', ], 'input' => [ 'shape' => 'DeleteMembersRequest', ], 'output' => [ 'shape' => 'DeleteMembersResponse', ], 'errors' => [ [ 'shape' => 'InternalException', ], [ 'shape' => 'InvalidInputException', ], [ 'shape' => 'InvalidAccessException', ], [ 'shape' => 'LimitExceededException', ], [ 'shape' => 'ResourceNotFoundException', ], ], ], 'DescribeActionTargets' => [ 'name' => 'DescribeActionTargets', 'http' => [ 'method' => 'POST', 'requestUri' => '/actionTargets/get', ], 'input' => [ 'shape' => 'DescribeActionTargetsRequest', ], 'output' => [ 'shape' => 'DescribeActionTargetsResponse', ], 'errors' => [ [ 'shape' => 'InternalException', ], [ 'shape' => 'InvalidInputException', ], [ 'shape' => 'InvalidAccessException', ], [ 'shape' => 'ResourceNotFoundException', ], ], ], 'DescribeHub' => [ 'name' => 'DescribeHub', 'http' => [ 'method' => 'GET', 'requestUri' => '/accounts', ], 'input' => [ 'shape' => 'DescribeHubRequest', ], 'output' => [ 'shape' => 'DescribeHubResponse', ], 'errors' => [ [ 'shape' => 'InternalException', ], [ 'shape' => 'LimitExceededException', ], [ 'shape' => 'InvalidAccessException', ], [ 'shape' => 'InvalidInputException', ], [ 'shape' => 'ResourceNotFoundException', ], ], ], 'DescribeOrganizationConfiguration' => [ 'name' => 'DescribeOrganizationConfiguration', 'http' => [ 'method' => 'GET', 'requestUri' => '/organization/configuration', ], 'input' => [ 'shape' => 'DescribeOrganizationConfigurationRequest', ], 'output' => [ 'shape' => 'DescribeOrganizationConfigurationResponse', ], 'errors' => [ [ 'shape' => 'InternalException', ], [ 'shape' => 'InvalidInputException', ], [ 'shape' => 'InvalidAccessException', ], [ 'shape' => 'LimitExceededException', ], ], ], 'DescribeProducts' => [ 'name' => 'DescribeProducts', 'http' => [ 'method' => 'GET', 'requestUri' => '/products', ], 'input' => [ 'shape' => 'DescribeProductsRequest', ], 'output' => [ 'shape' => 'DescribeProductsResponse', ], 'errors' => [ [ 'shape' => 'InternalException', ], [ 'shape' => 'LimitExceededException', ], [ 'shape' => 'InvalidAccessException', ], [ 'shape' => 'InvalidInputException', ], ], ], 'DescribeProductsV2' => [ 'name' => 'DescribeProductsV2', 'http' => [ 'method' => 'GET', 'requestUri' => '/productsV2', ], 'input' => [ 'shape' => 'DescribeProductsV2Request', ], 'output' => [ 'shape' => 'DescribeProductsV2Response', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ConflictException', ], ], ], 'DescribeSecurityHubV2' => [ 'name' => 'DescribeSecurityHubV2', 'http' => [ 'method' => 'GET', 'requestUri' => '/hubv2', ], 'input' => [ 'shape' => 'DescribeSecurityHubV2Request', ], 'output' => [ 'shape' => 'DescribeSecurityHubV2Response', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ValidationException', ], ], ], 'DescribeStandards' => [ 'name' => 'DescribeStandards', 'http' => [ 'method' => 'GET', 'requestUri' => '/standards', ], 'input' => [ 'shape' => 'DescribeStandardsRequest', ], 'output' => [ 'shape' => 'DescribeStandardsResponse', ], 'errors' => [ [ 'shape' => 'InternalException', ], [ 'shape' => 'InvalidInputException', ], [ 'shape' => 'InvalidAccessException', ], ], ], 'DescribeStandardsControls' => [ 'name' => 'DescribeStandardsControls', 'http' => [ 'method' => 'GET', 'requestUri' => '/standards/controls/{StandardsSubscriptionArn+}', ], 'input' => [ 'shape' => 'DescribeStandardsControlsRequest', ], 'output' => [ 'shape' => 'DescribeStandardsControlsResponse', ], 'errors' => [ [ 'shape' => 'InternalException', ], [ 'shape' => 'InvalidInputException', ], [ 'shape' => 'InvalidAccessException', ], [ 'shape' => 'ResourceNotFoundException', ], ], ], 'DisableImportFindingsForProduct' => [ 'name' => 'DisableImportFindingsForProduct', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/productSubscriptions/{ProductSubscriptionArn+}', ], 'input' => [ 'shape' => 'DisableImportFindingsForProductRequest', ], 'output' => [ 'shape' => 'DisableImportFindingsForProductResponse', ], 'errors' => [ [ 'shape' => 'InternalException', ], [ 'shape' => 'InvalidInputException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InvalidAccessException', ], [ 'shape' => 'LimitExceededException', ], ], ], 'DisableOrganizationAdminAccount' => [ 'name' => 'DisableOrganizationAdminAccount', 'http' => [ 'method' => 'POST', 'requestUri' => '/organization/admin/disable', ], 'input' => [ 'shape' => 'DisableOrganizationAdminAccountRequest', ], 'output' => [ 'shape' => 'DisableOrganizationAdminAccountResponse', ], 'errors' => [ [ 'shape' => 'InternalException', ], [ 'shape' => 'InvalidInputException', ], [ 'shape' => 'InvalidAccessException', ], [ 'shape' => 'LimitExceededException', ], [ 'shape' => 'AccessDeniedException', ], ], ], 'DisableSecurityHub' => [ 'name' => 'DisableSecurityHub', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/accounts', ], 'input' => [ 'shape' => 'DisableSecurityHubRequest', ], 'output' => [ 'shape' => 'DisableSecurityHubResponse', ], 'errors' => [ [ 'shape' => 'InternalException', ], [ 'shape' => 'LimitExceededException', ], [ 'shape' => 'InvalidAccessException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], ], ], 'DisableSecurityHubV2' => [ 'name' => 'DisableSecurityHubV2', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/hubv2', ], 'input' => [ 'shape' => 'DisableSecurityHubV2Request', ], 'output' => [ 'shape' => 'DisableSecurityHubV2Response', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], ], ], 'DisassociateFromAdministratorAccount' => [ 'name' => 'DisassociateFromAdministratorAccount', 'http' => [ 'method' => 'POST', 'requestUri' => '/administrator/disassociate', ], 'input' => [ 'shape' => 'DisassociateFromAdministratorAccountRequest', ], 'output' => [ 'shape' => 'DisassociateFromAdministratorAccountResponse', ], 'errors' => [ [ 'shape' => 'InternalException', ], [ 'shape' => 'InvalidInputException', ], [ 'shape' => 'InvalidAccessException', ], [ 'shape' => 'LimitExceededException', ], [ 'shape' => 'ResourceNotFoundException', ], ], ], 'DisassociateFromMasterAccount' => [ 'name' => 'DisassociateFromMasterAccount', 'http' => [ 'method' => 'POST', 'requestUri' => '/master/disassociate', ], 'input' => [ 'shape' => 'DisassociateFromMasterAccountRequest', ], 'output' => [ 'shape' => 'DisassociateFromMasterAccountResponse', ], 'errors' => [ [ 'shape' => 'InternalException', ], [ 'shape' => 'InvalidInputException', ], [ 'shape' => 'InvalidAccessException', ], [ 'shape' => 'LimitExceededException', ], [ 'shape' => 'ResourceNotFoundException', ], ], 'deprecated' => true, 'deprecatedMessage' => 'This API has been deprecated, use DisassociateFromAdministratorAccount API instead.', ], 'DisassociateMembers' => [ 'name' => 'DisassociateMembers', 'http' => [ 'method' => 'POST', 'requestUri' => '/members/disassociate', ], 'input' => [ 'shape' => 'DisassociateMembersRequest', ], 'output' => [ 'shape' => 'DisassociateMembersResponse', ], 'errors' => [ [ 'shape' => 'InternalException', ], [ 'shape' => 'InvalidInputException', ], [ 'shape' => 'InvalidAccessException', ], [ 'shape' => 'LimitExceededException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], ], ], 'EnableImportFindingsForProduct' => [ 'name' => 'EnableImportFindingsForProduct', 'http' => [ 'method' => 'POST', 'requestUri' => '/productSubscriptions', ], 'input' => [ 'shape' => 'EnableImportFindingsForProductRequest', ], 'output' => [ 'shape' => 'EnableImportFindingsForProductResponse', ], 'errors' => [ [ 'shape' => 'InternalException', ], [ 'shape' => 'InvalidInputException', ], [ 'shape' => 'InvalidAccessException', ], [ 'shape' => 'ResourceConflictException', ], [ 'shape' => 'LimitExceededException', ], ], ], 'EnableOrganizationAdminAccount' => [ 'name' => 'EnableOrganizationAdminAccount', 'http' => [ 'method' => 'POST', 'requestUri' => '/organization/admin/enable', ], 'input' => [ 'shape' => 'EnableOrganizationAdminAccountRequest', ], 'output' => [ 'shape' => 'EnableOrganizationAdminAccountResponse', ], 'errors' => [ [ 'shape' => 'InternalException', ], [ 'shape' => 'InvalidInputException', ], [ 'shape' => 'InvalidAccessException', ], [ 'shape' => 'LimitExceededException', ], [ 'shape' => 'AccessDeniedException', ], ], ], 'EnableSecurityHub' => [ 'name' => 'EnableSecurityHub', 'http' => [ 'method' => 'POST', 'requestUri' => '/accounts', ], 'input' => [ 'shape' => 'EnableSecurityHubRequest', ], 'output' => [ 'shape' => 'EnableSecurityHubResponse', ], 'errors' => [ [ 'shape' => 'InternalException', ], [ 'shape' => 'LimitExceededException', ], [ 'shape' => 'InvalidAccessException', ], [ 'shape' => 'ResourceConflictException', ], [ 'shape' => 'AccessDeniedException', ], ], ], 'EnableSecurityHubV2' => [ 'name' => 'EnableSecurityHubV2', 'http' => [ 'method' => 'POST', 'requestUri' => '/hubv2', ], 'input' => [ 'shape' => 'EnableSecurityHubV2Request', ], 'output' => [ 'shape' => 'EnableSecurityHubV2Response', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], ], ], 'GetAdministratorAccount' => [ 'name' => 'GetAdministratorAccount', 'http' => [ 'method' => 'GET', 'requestUri' => '/administrator', ], 'input' => [ 'shape' => 'GetAdministratorAccountRequest', ], 'output' => [ 'shape' => 'GetAdministratorAccountResponse', ], 'errors' => [ [ 'shape' => 'InternalException', ], [ 'shape' => 'InvalidInputException', ], [ 'shape' => 'InvalidAccessException', ], [ 'shape' => 'LimitExceededException', ], [ 'shape' => 'ResourceNotFoundException', ], ], ], 'GetAggregatorV2' => [ 'name' => 'GetAggregatorV2', 'http' => [ 'method' => 'GET', 'requestUri' => '/aggregatorv2/get/{AggregatorV2Arn+}', ], 'input' => [ 'shape' => 'GetAggregatorV2Request', ], 'output' => [ 'shape' => 'GetAggregatorV2Response', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ConflictException', ], ], ], 'GetAutomationRuleV2' => [ 'name' => 'GetAutomationRuleV2', 'http' => [ 'method' => 'GET', 'requestUri' => '/automationrulesv2/{Identifier}', ], 'input' => [ 'shape' => 'GetAutomationRuleV2Request', ], 'output' => [ 'shape' => 'GetAutomationRuleV2Response', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ConflictException', ], ], ], 'GetConfigurationPolicy' => [ 'name' => 'GetConfigurationPolicy', 'http' => [ 'method' => 'GET', 'requestUri' => '/configurationPolicy/get/{Identifier}', ], 'input' => [ 'shape' => 'GetConfigurationPolicyRequest', ], 'output' => [ 'shape' => 'GetConfigurationPolicyResponse', ], 'errors' => [ [ 'shape' => 'InternalException', ], [ 'shape' => 'InvalidAccessException', ], [ 'shape' => 'InvalidInputException', ], [ 'shape' => 'LimitExceededException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], ], ], 'GetConfigurationPolicyAssociation' => [ 'name' => 'GetConfigurationPolicyAssociation', 'http' => [ 'method' => 'POST', 'requestUri' => '/configurationPolicyAssociation/get', ], 'input' => [ 'shape' => 'GetConfigurationPolicyAssociationRequest', ], 'output' => [ 'shape' => 'GetConfigurationPolicyAssociationResponse', ], 'errors' => [ [ 'shape' => 'InternalException', ], [ 'shape' => 'InvalidAccessException', ], [ 'shape' => 'InvalidInputException', ], [ 'shape' => 'LimitExceededException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], ], ], 'GetConnectorV2' => [ 'name' => 'GetConnectorV2', 'http' => [ 'method' => 'GET', 'requestUri' => '/connectorsv2/{ConnectorId+}', ], 'input' => [ 'shape' => 'GetConnectorV2Request', ], 'output' => [ 'shape' => 'GetConnectorV2Response', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ResourceNotFoundException', ], ], ], 'GetEnabledStandards' => [ 'name' => 'GetEnabledStandards', 'http' => [ 'method' => 'POST', 'requestUri' => '/standards/get', ], 'input' => [ 'shape' => 'GetEnabledStandardsRequest', ], 'output' => [ 'shape' => 'GetEnabledStandardsResponse', ], 'errors' => [ [ 'shape' => 'InternalException', ], [ 'shape' => 'InvalidInputException', ], [ 'shape' => 'InvalidAccessException', ], [ 'shape' => 'LimitExceededException', ], ], ], 'GetFindingAggregator' => [ 'name' => 'GetFindingAggregator', 'http' => [ 'method' => 'GET', 'requestUri' => '/findingAggregator/get/{FindingAggregatorArn+}', ], 'input' => [ 'shape' => 'GetFindingAggregatorRequest', ], 'output' => [ 'shape' => 'GetFindingAggregatorResponse', ], 'errors' => [ [ 'shape' => 'InternalException', ], [ 'shape' => 'LimitExceededException', ], [ 'shape' => 'InvalidAccessException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InvalidInputException', ], [ 'shape' => 'ResourceNotFoundException', ], ], ], 'GetFindingHistory' => [ 'name' => 'GetFindingHistory', 'http' => [ 'method' => 'POST', 'requestUri' => '/findingHistory/get', ], 'input' => [ 'shape' => 'GetFindingHistoryRequest', ], 'output' => [ 'shape' => 'GetFindingHistoryResponse', ], 'errors' => [ [ 'shape' => 'InternalException', ], [ 'shape' => 'InvalidInputException', ], [ 'shape' => 'InvalidAccessException', ], [ 'shape' => 'LimitExceededException', ], ], ], 'GetFindingStatisticsV2' => [ 'name' => 'GetFindingStatisticsV2', 'http' => [ 'method' => 'POST', 'requestUri' => '/findingsv2/statistics', ], 'input' => [ 'shape' => 'GetFindingStatisticsV2Request', ], 'output' => [ 'shape' => 'GetFindingStatisticsV2Response', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ThrottlingException', ], ], ], 'GetFindings' => [ 'name' => 'GetFindings', 'http' => [ 'method' => 'POST', 'requestUri' => '/findings', ], 'input' => [ 'shape' => 'GetFindingsRequest', ], 'output' => [ 'shape' => 'GetFindingsResponse', ], 'errors' => [ [ 'shape' => 'InternalException', ], [ 'shape' => 'InvalidInputException', ], [ 'shape' => 'InvalidAccessException', ], [ 'shape' => 'LimitExceededException', ], ], ], 'GetFindingsTrendsV2' => [ 'name' => 'GetFindingsTrendsV2', 'http' => [ 'method' => 'POST', 'requestUri' => '/findingsTrendsv2', ], 'input' => [ 'shape' => 'GetFindingsTrendsV2Request', ], 'output' => [ 'shape' => 'GetFindingsTrendsV2Response', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], ], ], 'GetFindingsV2' => [ 'name' => 'GetFindingsV2', 'http' => [ 'method' => 'POST', 'requestUri' => '/findingsv2', ], 'input' => [ 'shape' => 'GetFindingsV2Request', ], 'output' => [ 'shape' => 'GetFindingsV2Response', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ThrottlingException', ], ], ], 'GetInsightResults' => [ 'name' => 'GetInsightResults', 'http' => [ 'method' => 'GET', 'requestUri' => '/insights/results/{InsightArn+}', ], 'input' => [ 'shape' => 'GetInsightResultsRequest', ], 'output' => [ 'shape' => 'GetInsightResultsResponse', ], 'errors' => [ [ 'shape' => 'InternalException', ], [ 'shape' => 'InvalidInputException', ], [ 'shape' => 'InvalidAccessException', ], [ 'shape' => 'LimitExceededException', ], [ 'shape' => 'ResourceNotFoundException', ], ], ], 'GetInsights' => [ 'name' => 'GetInsights', 'http' => [ 'method' => 'POST', 'requestUri' => '/insights/get', ], 'input' => [ 'shape' => 'GetInsightsRequest', ], 'output' => [ 'shape' => 'GetInsightsResponse', ], 'errors' => [ [ 'shape' => 'InternalException', ], [ 'shape' => 'InvalidInputException', ], [ 'shape' => 'InvalidAccessException', ], [ 'shape' => 'LimitExceededException', ], [ 'shape' => 'ResourceNotFoundException', ], ], ], 'GetInvitationsCount' => [ 'name' => 'GetInvitationsCount', 'http' => [ 'method' => 'GET', 'requestUri' => '/invitations/count', ], 'input' => [ 'shape' => 'GetInvitationsCountRequest', ], 'output' => [ 'shape' => 'GetInvitationsCountResponse', ], 'errors' => [ [ 'shape' => 'InternalException', ], [ 'shape' => 'InvalidInputException', ], [ 'shape' => 'InvalidAccessException', ], [ 'shape' => 'LimitExceededException', ], ], ], 'GetMasterAccount' => [ 'name' => 'GetMasterAccount', 'http' => [ 'method' => 'GET', 'requestUri' => '/master', ], 'input' => [ 'shape' => 'GetMasterAccountRequest', ], 'output' => [ 'shape' => 'GetMasterAccountResponse', ], 'errors' => [ [ 'shape' => 'InternalException', ], [ 'shape' => 'InvalidInputException', ], [ 'shape' => 'InvalidAccessException', ], [ 'shape' => 'LimitExceededException', ], [ 'shape' => 'ResourceNotFoundException', ], ], 'deprecated' => true, 'deprecatedMessage' => 'This API has been deprecated, use GetAdministratorAccount API instead.', ], 'GetMembers' => [ 'name' => 'GetMembers', 'http' => [ 'method' => 'POST', 'requestUri' => '/members/get', ], 'input' => [ 'shape' => 'GetMembersRequest', ], 'output' => [ 'shape' => 'GetMembersResponse', ], 'errors' => [ [ 'shape' => 'InternalException', ], [ 'shape' => 'InvalidInputException', ], [ 'shape' => 'InvalidAccessException', ], [ 'shape' => 'LimitExceededException', ], [ 'shape' => 'ResourceNotFoundException', ], ], ], 'GetResourcesStatisticsV2' => [ 'name' => 'GetResourcesStatisticsV2', 'http' => [ 'method' => 'POST', 'requestUri' => '/resourcesv2/statistics', ], 'input' => [ 'shape' => 'GetResourcesStatisticsV2Request', ], 'output' => [ 'shape' => 'GetResourcesStatisticsV2Response', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ResourceNotFoundException', ], ], ], 'GetResourcesTrendsV2' => [ 'name' => 'GetResourcesTrendsV2', 'http' => [ 'method' => 'POST', 'requestUri' => '/resourcesTrendsv2', ], 'input' => [ 'shape' => 'GetResourcesTrendsV2Request', ], 'output' => [ 'shape' => 'GetResourcesTrendsV2Response', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], ], ], 'GetResourcesV2' => [ 'name' => 'GetResourcesV2', 'http' => [ 'method' => 'POST', 'requestUri' => '/resourcesv2', ], 'input' => [ 'shape' => 'GetResourcesV2Request', ], 'output' => [ 'shape' => 'GetResourcesV2Response', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ResourceNotFoundException', ], ], ], 'GetSecurityControlDefinition' => [ 'name' => 'GetSecurityControlDefinition', 'http' => [ 'method' => 'GET', 'requestUri' => '/securityControl/definition', ], 'input' => [ 'shape' => 'GetSecurityControlDefinitionRequest', ], 'output' => [ 'shape' => 'GetSecurityControlDefinitionResponse', ], 'errors' => [ [ 'shape' => 'InternalException', ], [ 'shape' => 'InvalidInputException', ], [ 'shape' => 'InvalidAccessException', ], [ 'shape' => 'LimitExceededException', ], [ 'shape' => 'ResourceNotFoundException', ], ], ], 'InviteMembers' => [ 'name' => 'InviteMembers', 'http' => [ 'method' => 'POST', 'requestUri' => '/members/invite', ], 'input' => [ 'shape' => 'InviteMembersRequest', ], 'output' => [ 'shape' => 'InviteMembersResponse', ], 'errors' => [ [ 'shape' => 'InternalException', ], [ 'shape' => 'InvalidInputException', ], [ 'shape' => 'InvalidAccessException', ], [ 'shape' => 'LimitExceededException', ], [ 'shape' => 'ResourceNotFoundException', ], ], ], 'ListAggregatorsV2' => [ 'name' => 'ListAggregatorsV2', 'http' => [ 'method' => 'GET', 'requestUri' => '/aggregatorv2/list', ], 'input' => [ 'shape' => 'ListAggregatorsV2Request', ], 'output' => [ 'shape' => 'ListAggregatorsV2Response', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ConflictException', ], ], ], 'ListAutomationRules' => [ 'name' => 'ListAutomationRules', 'http' => [ 'method' => 'GET', 'requestUri' => '/automationrules/list', ], 'input' => [ 'shape' => 'ListAutomationRulesRequest', ], 'output' => [ 'shape' => 'ListAutomationRulesResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalException', ], [ 'shape' => 'InvalidAccessException', ], [ 'shape' => 'InvalidInputException', ], [ 'shape' => 'LimitExceededException', ], ], ], 'ListAutomationRulesV2' => [ 'name' => 'ListAutomationRulesV2', 'http' => [ 'method' => 'GET', 'requestUri' => '/automationrulesv2/list', ], 'input' => [ 'shape' => 'ListAutomationRulesV2Request', ], 'output' => [ 'shape' => 'ListAutomationRulesV2Response', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ConflictException', ], ], ], 'ListConfigurationPolicies' => [ 'name' => 'ListConfigurationPolicies', 'http' => [ 'method' => 'GET', 'requestUri' => '/configurationPolicy/list', ], 'input' => [ 'shape' => 'ListConfigurationPoliciesRequest', ], 'output' => [ 'shape' => 'ListConfigurationPoliciesResponse', ], 'errors' => [ [ 'shape' => 'InternalException', ], [ 'shape' => 'InvalidAccessException', ], [ 'shape' => 'InvalidInputException', ], [ 'shape' => 'LimitExceededException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'AccessDeniedException', ], ], ], 'ListConfigurationPolicyAssociations' => [ 'name' => 'ListConfigurationPolicyAssociations', 'http' => [ 'method' => 'POST', 'requestUri' => '/configurationPolicyAssociation/list', ], 'input' => [ 'shape' => 'ListConfigurationPolicyAssociationsRequest', ], 'output' => [ 'shape' => 'ListConfigurationPolicyAssociationsResponse', ], 'errors' => [ [ 'shape' => 'InternalException', ], [ 'shape' => 'InvalidAccessException', ], [ 'shape' => 'InvalidInputException', ], [ 'shape' => 'LimitExceededException', ], [ 'shape' => 'AccessDeniedException', ], ], ], 'ListConnectorsV2' => [ 'name' => 'ListConnectorsV2', 'http' => [ 'method' => 'GET', 'requestUri' => '/connectorsv2', ], 'input' => [ 'shape' => 'ListConnectorsV2Request', ], 'output' => [ 'shape' => 'ListConnectorsV2Response', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ResourceNotFoundException', ], ], ], 'ListEnabledProductsForImport' => [ 'name' => 'ListEnabledProductsForImport', 'http' => [ 'method' => 'GET', 'requestUri' => '/productSubscriptions', ], 'input' => [ 'shape' => 'ListEnabledProductsForImportRequest', ], 'output' => [ 'shape' => 'ListEnabledProductsForImportResponse', ], 'errors' => [ [ 'shape' => 'InternalException', ], [ 'shape' => 'LimitExceededException', ], [ 'shape' => 'InvalidAccessException', ], ], ], 'ListFindingAggregators' => [ 'name' => 'ListFindingAggregators', 'http' => [ 'method' => 'GET', 'requestUri' => '/findingAggregator/list', ], 'input' => [ 'shape' => 'ListFindingAggregatorsRequest', ], 'output' => [ 'shape' => 'ListFindingAggregatorsResponse', ], 'errors' => [ [ 'shape' => 'InternalException', ], [ 'shape' => 'LimitExceededException', ], [ 'shape' => 'InvalidAccessException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InvalidInputException', ], ], ], 'ListInvitations' => [ 'name' => 'ListInvitations', 'http' => [ 'method' => 'GET', 'requestUri' => '/invitations', ], 'input' => [ 'shape' => 'ListInvitationsRequest', ], 'output' => [ 'shape' => 'ListInvitationsResponse', ], 'errors' => [ [ 'shape' => 'InternalException', ], [ 'shape' => 'InvalidInputException', ], [ 'shape' => 'InvalidAccessException', ], [ 'shape' => 'LimitExceededException', ], ], ], 'ListMembers' => [ 'name' => 'ListMembers', 'http' => [ 'method' => 'GET', 'requestUri' => '/members', ], 'input' => [ 'shape' => 'ListMembersRequest', ], 'output' => [ 'shape' => 'ListMembersResponse', ], 'errors' => [ [ 'shape' => 'InternalException', ], [ 'shape' => 'InvalidInputException', ], [ 'shape' => 'InvalidAccessException', ], [ 'shape' => 'LimitExceededException', ], ], ], 'ListOrganizationAdminAccounts' => [ 'name' => 'ListOrganizationAdminAccounts', 'http' => [ 'method' => 'GET', 'requestUri' => '/organization/admin', ], 'input' => [ 'shape' => 'ListOrganizationAdminAccountsRequest', ], 'output' => [ 'shape' => 'ListOrganizationAdminAccountsResponse', ], 'errors' => [ [ 'shape' => 'InternalException', ], [ 'shape' => 'InvalidInputException', ], [ 'shape' => 'InvalidAccessException', ], [ 'shape' => 'LimitExceededException', ], ], ], 'ListSecurityControlDefinitions' => [ 'name' => 'ListSecurityControlDefinitions', 'http' => [ 'method' => 'GET', 'requestUri' => '/securityControls/definitions', ], 'input' => [ 'shape' => 'ListSecurityControlDefinitionsRequest', ], 'output' => [ 'shape' => 'ListSecurityControlDefinitionsResponse', ], 'errors' => [ [ 'shape' => 'InternalException', ], [ 'shape' => 'InvalidInputException', ], [ 'shape' => 'InvalidAccessException', ], [ 'shape' => 'LimitExceededException', ], ], ], 'ListStandardsControlAssociations' => [ 'name' => 'ListStandardsControlAssociations', 'http' => [ 'method' => 'GET', 'requestUri' => '/associations', ], 'input' => [ 'shape' => 'ListStandardsControlAssociationsRequest', ], 'output' => [ 'shape' => 'ListStandardsControlAssociationsResponse', ], 'errors' => [ [ 'shape' => 'InternalException', ], [ 'shape' => 'LimitExceededException', ], [ 'shape' => 'InvalidAccessException', ], [ 'shape' => 'InvalidInputException', ], ], ], 'ListTagsForResource' => [ 'name' => 'ListTagsForResource', 'http' => [ 'method' => 'GET', 'requestUri' => '/tags/{ResourceArn}', ], 'input' => [ 'shape' => 'ListTagsForResourceRequest', ], 'output' => [ 'shape' => 'ListTagsForResourceResponse', ], 'errors' => [ [ 'shape' => 'InternalException', ], [ 'shape' => 'InvalidInputException', ], [ 'shape' => 'ResourceNotFoundException', ], ], ], 'RegisterConnectorV2' => [ 'name' => 'RegisterConnectorV2', 'http' => [ 'method' => 'POST', 'requestUri' => '/connectorsv2/register', ], 'input' => [ 'shape' => 'RegisterConnectorV2Request', ], 'output' => [ 'shape' => 'RegisterConnectorV2Response', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ResourceNotFoundException', ], ], ], 'StartConfigurationPolicyAssociation' => [ 'name' => 'StartConfigurationPolicyAssociation', 'http' => [ 'method' => 'POST', 'requestUri' => '/configurationPolicyAssociation/associate', ], 'input' => [ 'shape' => 'StartConfigurationPolicyAssociationRequest', ], 'output' => [ 'shape' => 'StartConfigurationPolicyAssociationResponse', ], 'errors' => [ [ 'shape' => 'InternalException', ], [ 'shape' => 'InvalidAccessException', ], [ 'shape' => 'InvalidInputException', ], [ 'shape' => 'LimitExceededException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], ], ], 'StartConfigurationPolicyDisassociation' => [ 'name' => 'StartConfigurationPolicyDisassociation', 'http' => [ 'method' => 'POST', 'requestUri' => '/configurationPolicyAssociation/disassociate', ], 'input' => [ 'shape' => 'StartConfigurationPolicyDisassociationRequest', ], 'output' => [ 'shape' => 'StartConfigurationPolicyDisassociationResponse', ], 'errors' => [ [ 'shape' => 'InternalException', ], [ 'shape' => 'InvalidAccessException', ], [ 'shape' => 'InvalidInputException', ], [ 'shape' => 'LimitExceededException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], ], ], 'TagResource' => [ 'name' => 'TagResource', 'http' => [ 'method' => 'POST', 'requestUri' => '/tags/{ResourceArn}', ], 'input' => [ 'shape' => 'TagResourceRequest', ], 'output' => [ 'shape' => 'TagResourceResponse', ], 'errors' => [ [ 'shape' => 'InternalException', ], [ 'shape' => 'InvalidInputException', ], [ 'shape' => 'ResourceNotFoundException', ], ], ], 'UntagResource' => [ 'name' => 'UntagResource', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/tags/{ResourceArn}', ], 'input' => [ 'shape' => 'UntagResourceRequest', ], 'output' => [ 'shape' => 'UntagResourceResponse', ], 'errors' => [ [ 'shape' => 'InternalException', ], [ 'shape' => 'InvalidInputException', ], [ 'shape' => 'ResourceNotFoundException', ], ], ], 'UpdateActionTarget' => [ 'name' => 'UpdateActionTarget', 'http' => [ 'method' => 'PATCH', 'requestUri' => '/actionTargets/{ActionTargetArn+}', ], 'input' => [ 'shape' => 'UpdateActionTargetRequest', ], 'output' => [ 'shape' => 'UpdateActionTargetResponse', ], 'errors' => [ [ 'shape' => 'InternalException', ], [ 'shape' => 'InvalidInputException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InvalidAccessException', ], [ 'shape' => 'ResourceNotFoundException', ], ], ], 'UpdateAggregatorV2' => [ 'name' => 'UpdateAggregatorV2', 'http' => [ 'method' => 'PATCH', 'requestUri' => '/aggregatorv2/update/{AggregatorV2Arn+}', ], 'input' => [ 'shape' => 'UpdateAggregatorV2Request', ], 'output' => [ 'shape' => 'UpdateAggregatorV2Response', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ConflictException', ], ], ], 'UpdateAutomationRuleV2' => [ 'name' => 'UpdateAutomationRuleV2', 'http' => [ 'method' => 'PATCH', 'requestUri' => '/automationrulesv2/{Identifier}', ], 'input' => [ 'shape' => 'UpdateAutomationRuleV2Request', ], 'output' => [ 'shape' => 'UpdateAutomationRuleV2Response', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ThrottlingException', ], ], ], 'UpdateConfigurationPolicy' => [ 'name' => 'UpdateConfigurationPolicy', 'http' => [ 'method' => 'PATCH', 'requestUri' => '/configurationPolicy/{Identifier}', ], 'input' => [ 'shape' => 'UpdateConfigurationPolicyRequest', ], 'output' => [ 'shape' => 'UpdateConfigurationPolicyResponse', ], 'errors' => [ [ 'shape' => 'InternalException', ], [ 'shape' => 'InvalidAccessException', ], [ 'shape' => 'InvalidInputException', ], [ 'shape' => 'LimitExceededException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceConflictException', ], ], ], 'UpdateConnectorV2' => [ 'name' => 'UpdateConnectorV2', 'http' => [ 'method' => 'PATCH', 'requestUri' => '/connectorsv2/{ConnectorId+}', ], 'input' => [ 'shape' => 'UpdateConnectorV2Request', ], 'output' => [ 'shape' => 'UpdateConnectorV2Response', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ResourceNotFoundException', ], ], ], 'UpdateFindingAggregator' => [ 'name' => 'UpdateFindingAggregator', 'http' => [ 'method' => 'PATCH', 'requestUri' => '/findingAggregator/update', ], 'input' => [ 'shape' => 'UpdateFindingAggregatorRequest', ], 'output' => [ 'shape' => 'UpdateFindingAggregatorResponse', ], 'errors' => [ [ 'shape' => 'InternalException', ], [ 'shape' => 'LimitExceededException', ], [ 'shape' => 'InvalidAccessException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InvalidInputException', ], [ 'shape' => 'ResourceNotFoundException', ], ], ], 'UpdateFindings' => [ 'name' => 'UpdateFindings', 'http' => [ 'method' => 'PATCH', 'requestUri' => '/findings', ], 'input' => [ 'shape' => 'UpdateFindingsRequest', ], 'output' => [ 'shape' => 'UpdateFindingsResponse', ], 'errors' => [ [ 'shape' => 'InternalException', ], [ 'shape' => 'InvalidInputException', ], [ 'shape' => 'LimitExceededException', ], [ 'shape' => 'InvalidAccessException', ], [ 'shape' => 'ResourceNotFoundException', ], ], ], 'UpdateInsight' => [ 'name' => 'UpdateInsight', 'http' => [ 'method' => 'PATCH', 'requestUri' => '/insights/{InsightArn+}', ], 'input' => [ 'shape' => 'UpdateInsightRequest', ], 'output' => [ 'shape' => 'UpdateInsightResponse', ], 'errors' => [ [ 'shape' => 'InternalException', ], [ 'shape' => 'InvalidInputException', ], [ 'shape' => 'InvalidAccessException', ], [ 'shape' => 'LimitExceededException', ], [ 'shape' => 'ResourceNotFoundException', ], ], ], 'UpdateOrganizationConfiguration' => [ 'name' => 'UpdateOrganizationConfiguration', 'http' => [ 'method' => 'POST', 'requestUri' => '/organization/configuration', ], 'input' => [ 'shape' => 'UpdateOrganizationConfigurationRequest', ], 'output' => [ 'shape' => 'UpdateOrganizationConfigurationResponse', ], 'errors' => [ [ 'shape' => 'InternalException', ], [ 'shape' => 'InvalidInputException', ], [ 'shape' => 'InvalidAccessException', ], [ 'shape' => 'LimitExceededException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ResourceConflictException', ], ], ], 'UpdateSecurityControl' => [ 'name' => 'UpdateSecurityControl', 'http' => [ 'method' => 'PATCH', 'requestUri' => '/securityControl/update', ], 'input' => [ 'shape' => 'UpdateSecurityControlRequest', ], 'output' => [ 'shape' => 'UpdateSecurityControlResponse', ], 'errors' => [ [ 'shape' => 'InternalException', ], [ 'shape' => 'InvalidInputException', ], [ 'shape' => 'InvalidAccessException', ], [ 'shape' => 'LimitExceededException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ResourceInUseException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ResourceInUseException', ], ], ], 'UpdateSecurityHubConfiguration' => [ 'name' => 'UpdateSecurityHubConfiguration', 'http' => [ 'method' => 'PATCH', 'requestUri' => '/accounts', ], 'input' => [ 'shape' => 'UpdateSecurityHubConfigurationRequest', ], 'output' => [ 'shape' => 'UpdateSecurityHubConfigurationResponse', ], 'errors' => [ [ 'shape' => 'InternalException', ], [ 'shape' => 'InvalidInputException', ], [ 'shape' => 'InvalidAccessException', ], [ 'shape' => 'LimitExceededException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], ], ], 'UpdateStandardsControl' => [ 'name' => 'UpdateStandardsControl', 'http' => [ 'method' => 'PATCH', 'requestUri' => '/standards/control/{StandardsControlArn+}', ], 'input' => [ 'shape' => 'UpdateStandardsControlRequest', ], 'output' => [ 'shape' => 'UpdateStandardsControlResponse', ], 'errors' => [ [ 'shape' => 'InternalException', ], [ 'shape' => 'InvalidInputException', ], [ 'shape' => 'InvalidAccessException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], ], ], ], 'shapes' => [ 'AcceptAdministratorInvitationRequest' => [ 'type' => 'structure', 'required' => [ 'AdministratorId', 'InvitationId', ], 'members' => [ 'AdministratorId' => [ 'shape' => 'NonEmptyString', ], 'InvitationId' => [ 'shape' => 'NonEmptyString', ], ], ], 'AcceptAdministratorInvitationResponse' => [ 'type' => 'structure', 'members' => [], ], 'AcceptInvitationRequest' => [ 'type' => 'structure', 'required' => [ 'MasterId', 'InvitationId', ], 'members' => [ 'MasterId' => [ 'shape' => 'NonEmptyString', ], 'InvitationId' => [ 'shape' => 'NonEmptyString', ], ], ], 'AcceptInvitationResponse' => [ 'type' => 'structure', 'members' => [], ], 'AccessDeniedException' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'NonEmptyString', ], 'Code' => [ 'shape' => 'NonEmptyString', ], ], 'error' => [ 'httpStatusCode' => 403, ], 'exception' => true, ], 'AccountDetails' => [ 'type' => 'structure', 'required' => [ 'AccountId', ], 'members' => [ 'AccountId' => [ 'shape' => 'AccountId', ], 'Email' => [ 'shape' => 'NonEmptyString', ], ], ], 'AccountDetailsList' => [ 'type' => 'list', 'member' => [ 'shape' => 'AccountDetails', ], 'max' => 50, 'min' => 1, ], 'AccountId' => [ 'type' => 'string', ], 'AccountIdList' => [ 'type' => 'list', 'member' => [ 'shape' => 'NonEmptyString', ], ], 'Action' => [ 'type' => 'structure', 'members' => [ 'ActionType' => [ 'shape' => 'NonEmptyString', ], 'NetworkConnectionAction' => [ 'shape' => 'NetworkConnectionAction', ], 'AwsApiCallAction' => [ 'shape' => 'AwsApiCallAction', ], 'DnsRequestAction' => [ 'shape' => 'DnsRequestAction', ], 'PortProbeAction' => [ 'shape' => 'PortProbeAction', ], ], ], 'ActionList' => [ 'type' => 'list', 'member' => [ 'shape' => 'AutomationRulesAction', ], 'max' => 1, 'min' => 1, ], 'ActionLocalIpDetails' => [ 'type' => 'structure', 'members' => [ 'IpAddressV4' => [ 'shape' => 'NonEmptyString', ], ], ], 'ActionLocalPortDetails' => [ 'type' => 'structure', 'members' => [ 'Port' => [ 'shape' => 'Integer', ], 'PortName' => [ 'shape' => 'NonEmptyString', ], ], ], 'ActionRemoteIpDetails' => [ 'type' => 'structure', 'members' => [ 'IpAddressV4' => [ 'shape' => 'NonEmptyString', ], 'Organization' => [ 'shape' => 'IpOrganizationDetails', ], 'Country' => [ 'shape' => 'Country', ], 'City' => [ 'shape' => 'City', ], 'GeoLocation' => [ 'shape' => 'GeoLocation', ], ], ], 'ActionRemotePortDetails' => [ 'type' => 'structure', 'members' => [ 'Port' => [ 'shape' => 'Integer', ], 'PortName' => [ 'shape' => 'NonEmptyString', ], ], ], 'ActionTarget' => [ 'type' => 'structure', 'required' => [ 'ActionTargetArn', 'Name', 'Description', ], 'members' => [ 'ActionTargetArn' => [ 'shape' => 'NonEmptyString', ], 'Name' => [ 'shape' => 'NonEmptyString', ], 'Description' => [ 'shape' => 'NonEmptyString', ], ], ], 'ActionTargetList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ActionTarget', ], ], 'Actor' => [ 'type' => 'structure', 'members' => [ 'Id' => [ 'shape' => 'NonEmptyString', ], 'User' => [ 'shape' => 'ActorUser', ], 'Session' => [ 'shape' => 'ActorSession', ], ], ], 'ActorSession' => [ 'type' => 'structure', 'members' => [ 'Uid' => [ 'shape' => 'NonEmptyString', ], 'MfaStatus' => [ 'shape' => 'ActorSessionMfaStatus', ], 'CreatedTime' => [ 'shape' => 'Long', ], 'Issuer' => [ 'shape' => 'NonEmptyString', ], ], ], 'ActorSessionMfaStatus' => [ 'type' => 'string', 'enum' => [ 'ENABLED', 'DISABLED', ], ], 'ActorUser' => [ 'type' => 'structure', 'members' => [ 'Name' => [ 'shape' => 'NonEmptyString', ], 'Uid' => [ 'shape' => 'NonEmptyString', ], 'Type' => [ 'shape' => 'NonEmptyString', ], 'CredentialUid' => [ 'shape' => 'NonEmptyString', ], 'Account' => [ 'shape' => 'UserAccount', ], ], ], 'ActorsList' => [ 'type' => 'list', 'member' => [ 'shape' => 'Actor', ], 'max' => 10, 'min' => 0, ], 'Adjustment' => [ 'type' => 'structure', 'members' => [ 'Metric' => [ 'shape' => 'NonEmptyString', ], 'Reason' => [ 'shape' => 'NonEmptyString', ], ], ], 'AdjustmentList' => [ 'type' => 'list', 'member' => [ 'shape' => 'Adjustment', ], ], 'AdminAccount' => [ 'type' => 'structure', 'members' => [ 'AccountId' => [ 'shape' => 'NonEmptyString', ], 'Status' => [ 'shape' => 'AdminStatus', ], ], ], 'AdminAccounts' => [ 'type' => 'list', 'member' => [ 'shape' => 'AdminAccount', ], ], 'AdminStatus' => [ 'type' => 'string', 'enum' => [ 'ENABLED', 'DISABLE_IN_PROGRESS', ], ], 'AdminsMaxResults' => [ 'type' => 'integer', 'max' => 10, 'min' => 1, ], 'AggregatorV2' => [ 'type' => 'structure', 'members' => [ 'AggregatorV2Arn' => [ 'shape' => 'NonEmptyString', ], ], ], 'AggregatorV2List' => [ 'type' => 'list', 'member' => [ 'shape' => 'AggregatorV2', ], ], 'AllowedOperators' => [ 'type' => 'string', 'enum' => [ 'AND', 'OR', ], ], 'AlphaNumericNonEmptyString' => [ 'type' => 'string', 'pattern' => '^([^\\u0000-\\u007F]|[-_ a-zA-Z0-9])+$', ], 'ArnList' => [ 'type' => 'list', 'member' => [ 'shape' => 'NonEmptyString', ], ], 'AssociatedStandard' => [ 'type' => 'structure', 'members' => [ 'StandardsId' => [ 'shape' => 'NonEmptyString', ], ], ], 'AssociatedStandardsList' => [ 'type' => 'list', 'member' => [ 'shape' => 'AssociatedStandard', ], ], 'AssociationFilters' => [ 'type' => 'structure', 'members' => [ 'ConfigurationPolicyId' => [ 'shape' => 'NonEmptyString', ], 'AssociationType' => [ 'shape' => 'AssociationType', ], 'AssociationStatus' => [ 'shape' => 'ConfigurationPolicyAssociationStatus', ], ], ], 'AssociationSetDetails' => [ 'type' => 'structure', 'members' => [ 'AssociationState' => [ 'shape' => 'AssociationStateDetails', ], 'GatewayId' => [ 'shape' => 'NonEmptyString', ], 'Main' => [ 'shape' => 'Boolean', ], 'RouteTableAssociationId' => [ 'shape' => 'NonEmptyString', ], 'RouteTableId' => [ 'shape' => 'NonEmptyString', ], 'SubnetId' => [ 'shape' => 'NonEmptyString', ], ], ], 'AssociationSetList' => [ 'type' => 'list', 'member' => [ 'shape' => 'AssociationSetDetails', ], ], 'AssociationStateDetails' => [ 'type' => 'structure', 'members' => [ 'State' => [ 'shape' => 'NonEmptyString', ], 'StatusMessage' => [ 'shape' => 'NonEmptyString', ], ], ], 'AssociationStatus' => [ 'type' => 'string', 'enum' => [ 'ENABLED', 'DISABLED', ], ], 'AssociationType' => [ 'type' => 'string', 'enum' => [ 'INHERITED', 'APPLIED', ], ], 'AutoEnableStandards' => [ 'type' => 'string', 'enum' => [ 'NONE', 'DEFAULT', ], ], 'AutomationRulesAction' => [ 'type' => 'structure', 'members' => [ 'Type' => [ 'shape' => 'AutomationRulesActionType', ], 'FindingFieldsUpdate' => [ 'shape' => 'AutomationRulesFindingFieldsUpdate', ], ], ], 'AutomationRulesActionListV2' => [ 'type' => 'list', 'member' => [ 'shape' => 'AutomationRulesActionV2', ], 'max' => 1, 'min' => 1, ], 'AutomationRulesActionType' => [ 'type' => 'string', 'enum' => [ 'FINDING_FIELDS_UPDATE', ], ], 'AutomationRulesActionTypeListV2' => [ 'type' => 'list', 'member' => [ 'shape' => 'AutomationRulesActionTypeObjectV2', ], ], 'AutomationRulesActionTypeObjectV2' => [ 'type' => 'structure', 'members' => [ 'Type' => [ 'shape' => 'AutomationRulesActionTypeV2', ], ], ], 'AutomationRulesActionTypeV2' => [ 'type' => 'string', 'enum' => [ 'FINDING_FIELDS_UPDATE', 'EXTERNAL_INTEGRATION', ], ], 'AutomationRulesActionV2' => [ 'type' => 'structure', 'required' => [ 'Type', ], 'members' => [ 'Type' => [ 'shape' => 'AutomationRulesActionTypeV2', ], 'FindingFieldsUpdate' => [ 'shape' => 'AutomationRulesFindingFieldsUpdateV2', ], 'ExternalIntegrationConfiguration' => [ 'shape' => 'ExternalIntegrationConfiguration', ], ], ], 'AutomationRulesArnsList' => [ 'type' => 'list', 'member' => [ 'shape' => 'NonEmptyString', ], 'max' => 100, 'min' => 1, ], 'AutomationRulesConfig' => [ 'type' => 'structure', 'members' => [ 'RuleArn' => [ 'shape' => 'NonEmptyString', ], 'RuleStatus' => [ 'shape' => 'RuleStatus', ], 'RuleOrder' => [ 'shape' => 'RuleOrderValue', ], 'RuleName' => [ 'shape' => 'NonEmptyString', ], 'Description' => [ 'shape' => 'NonEmptyString', ], 'IsTerminal' => [ 'shape' => 'Boolean', ], 'Criteria' => [ 'shape' => 'AutomationRulesFindingFilters', ], 'Actions' => [ 'shape' => 'ActionList', ], 'CreatedAt' => [ 'shape' => 'Timestamp', ], 'UpdatedAt' => [ 'shape' => 'Timestamp', ], 'CreatedBy' => [ 'shape' => 'NonEmptyString', ], ], ], 'AutomationRulesConfigList' => [ 'type' => 'list', 'member' => [ 'shape' => 'AutomationRulesConfig', ], ], 'AutomationRulesFindingFieldsUpdate' => [ 'type' => 'structure', 'members' => [ 'Note' => [ 'shape' => 'NoteUpdate', ], 'Severity' => [ 'shape' => 'SeverityUpdate', ], 'VerificationState' => [ 'shape' => 'VerificationState', ], 'Confidence' => [ 'shape' => 'RatioScale', ], 'Criticality' => [ 'shape' => 'RatioScale', ], 'Types' => [ 'shape' => 'TypeList', ], 'UserDefinedFields' => [ 'shape' => 'FieldMap', ], 'Workflow' => [ 'shape' => 'WorkflowUpdate', ], 'RelatedFindings' => [ 'shape' => 'RelatedFindingList', ], ], ], 'AutomationRulesFindingFieldsUpdateV2' => [ 'type' => 'structure', 'members' => [ 'SeverityId' => [ 'shape' => 'Integer', ], 'Comment' => [ 'shape' => 'NonEmptyString', ], 'StatusId' => [ 'shape' => 'Integer', ], ], ], 'AutomationRulesFindingFilters' => [ 'type' => 'structure', 'members' => [ 'ProductArn' => [ 'shape' => 'StringFilterList', ], 'AwsAccountId' => [ 'shape' => 'StringFilterList', ], 'Id' => [ 'shape' => 'StringFilterList', ], 'GeneratorId' => [ 'shape' => 'StringFilterList', ], 'Type' => [ 'shape' => 'StringFilterList', ], 'FirstObservedAt' => [ 'shape' => 'DateFilterList', ], 'LastObservedAt' => [ 'shape' => 'DateFilterList', ], 'CreatedAt' => [ 'shape' => 'DateFilterList', ], 'UpdatedAt' => [ 'shape' => 'DateFilterList', ], 'Confidence' => [ 'shape' => 'NumberFilterList', ], 'Criticality' => [ 'shape' => 'NumberFilterList', ], 'Title' => [ 'shape' => 'StringFilterList', ], 'Description' => [ 'shape' => 'StringFilterList', ], 'SourceUrl' => [ 'shape' => 'StringFilterList', ], 'ProductName' => [ 'shape' => 'StringFilterList', ], 'CompanyName' => [ 'shape' => 'StringFilterList', ], 'SeverityLabel' => [ 'shape' => 'StringFilterList', ], 'ResourceType' => [ 'shape' => 'StringFilterList', ], 'ResourceId' => [ 'shape' => 'StringFilterList', ], 'ResourcePartition' => [ 'shape' => 'StringFilterList', ], 'ResourceRegion' => [ 'shape' => 'StringFilterList', ], 'ResourceTags' => [ 'shape' => 'MapFilterList', ], 'ResourceDetailsOther' => [ 'shape' => 'MapFilterList', ], 'ComplianceStatus' => [ 'shape' => 'StringFilterList', ], 'ComplianceSecurityControlId' => [ 'shape' => 'StringFilterList', ], 'ComplianceAssociatedStandardsId' => [ 'shape' => 'StringFilterList', ], 'VerificationState' => [ 'shape' => 'StringFilterList', ], 'WorkflowStatus' => [ 'shape' => 'StringFilterList', ], 'RecordState' => [ 'shape' => 'StringFilterList', ], 'RelatedFindingsProductArn' => [ 'shape' => 'StringFilterList', ], 'RelatedFindingsId' => [ 'shape' => 'StringFilterList', ], 'NoteText' => [ 'shape' => 'StringFilterList', ], 'NoteUpdatedAt' => [ 'shape' => 'DateFilterList', ], 'NoteUpdatedBy' => [ 'shape' => 'StringFilterList', ], 'UserDefinedFields' => [ 'shape' => 'MapFilterList', ], 'ResourceApplicationArn' => [ 'shape' => 'StringFilterList', ], 'ResourceApplicationName' => [ 'shape' => 'StringFilterList', ], 'AwsAccountName' => [ 'shape' => 'StringFilterList', ], ], ], 'AutomationRulesMetadata' => [ 'type' => 'structure', 'members' => [ 'RuleArn' => [ 'shape' => 'NonEmptyString', ], 'RuleStatus' => [ 'shape' => 'RuleStatus', ], 'RuleOrder' => [ 'shape' => 'RuleOrderValue', ], 'RuleName' => [ 'shape' => 'NonEmptyString', ], 'Description' => [ 'shape' => 'NonEmptyString', ], 'IsTerminal' => [ 'shape' => 'Boolean', ], 'CreatedAt' => [ 'shape' => 'Timestamp', ], 'UpdatedAt' => [ 'shape' => 'Timestamp', ], 'CreatedBy' => [ 'shape' => 'NonEmptyString', ], ], ], 'AutomationRulesMetadataList' => [ 'type' => 'list', 'member' => [ 'shape' => 'AutomationRulesMetadata', ], ], 'AutomationRulesMetadataListV2' => [ 'type' => 'list', 'member' => [ 'shape' => 'AutomationRulesMetadataV2', ], ], 'AutomationRulesMetadataV2' => [ 'type' => 'structure', 'members' => [ 'RuleArn' => [ 'shape' => 'NonEmptyString', ], 'RuleId' => [ 'shape' => 'NonEmptyString', ], 'RuleOrder' => [ 'shape' => 'RuleOrderValueV2', ], 'RuleName' => [ 'shape' => 'NonEmptyString', ], 'RuleStatus' => [ 'shape' => 'RuleStatusV2', ], 'Description' => [ 'shape' => 'NonEmptyString', ], 'Actions' => [ 'shape' => 'AutomationRulesActionTypeListV2', ], 'CreatedAt' => [ 'shape' => 'Timestamp', ], 'UpdatedAt' => [ 'shape' => 'Timestamp', ], ], ], 'AvailabilityZone' => [ 'type' => 'structure', 'members' => [ 'ZoneName' => [ 'shape' => 'NonEmptyString', ], 'SubnetId' => [ 'shape' => 'NonEmptyString', ], ], ], 'AvailabilityZones' => [ 'type' => 'list', 'member' => [ 'shape' => 'AvailabilityZone', ], ], 'AwsAmazonMqBrokerDetails' => [ 'type' => 'structure', 'members' => [ 'AuthenticationStrategy' => [ 'shape' => 'NonEmptyString', ], 'AutoMinorVersionUpgrade' => [ 'shape' => 'Boolean', ], 'BrokerArn' => [ 'shape' => 'NonEmptyString', ], 'BrokerName' => [ 'shape' => 'NonEmptyString', ], 'DeploymentMode' => [ 'shape' => 'NonEmptyString', ], 'EncryptionOptions' => [ 'shape' => 'AwsAmazonMqBrokerEncryptionOptionsDetails', ], 'EngineType' => [ 'shape' => 'NonEmptyString', ], 'EngineVersion' => [ 'shape' => 'NonEmptyString', ], 'HostInstanceType' => [ 'shape' => 'NonEmptyString', ], 'BrokerId' => [ 'shape' => 'NonEmptyString', ], 'LdapServerMetadata' => [ 'shape' => 'AwsAmazonMqBrokerLdapServerMetadataDetails', ], 'Logs' => [ 'shape' => 'AwsAmazonMqBrokerLogsDetails', ], 'MaintenanceWindowStartTime' => [ 'shape' => 'AwsAmazonMqBrokerMaintenanceWindowStartTimeDetails', ], 'PubliclyAccessible' => [ 'shape' => 'Boolean', ], 'SecurityGroups' => [ 'shape' => 'StringList', ], 'StorageType' => [ 'shape' => 'NonEmptyString', ], 'SubnetIds' => [ 'shape' => 'StringList', ], 'Users' => [ 'shape' => 'AwsAmazonMqBrokerUsersList', ], ], ], 'AwsAmazonMqBrokerEncryptionOptionsDetails' => [ 'type' => 'structure', 'members' => [ 'KmsKeyId' => [ 'shape' => 'NonEmptyString', ], 'UseAwsOwnedKey' => [ 'shape' => 'Boolean', ], ], ], 'AwsAmazonMqBrokerLdapServerMetadataDetails' => [ 'type' => 'structure', 'members' => [ 'Hosts' => [ 'shape' => 'StringList', ], 'RoleBase' => [ 'shape' => 'NonEmptyString', ], 'RoleName' => [ 'shape' => 'NonEmptyString', ], 'RoleSearchMatching' => [ 'shape' => 'NonEmptyString', ], 'RoleSearchSubtree' => [ 'shape' => 'Boolean', ], 'ServiceAccountUsername' => [ 'shape' => 'NonEmptyString', ], 'UserBase' => [ 'shape' => 'NonEmptyString', ], 'UserRoleName' => [ 'shape' => 'NonEmptyString', ], 'UserSearchMatching' => [ 'shape' => 'NonEmptyString', ], 'UserSearchSubtree' => [ 'shape' => 'Boolean', ], ], ], 'AwsAmazonMqBrokerLogsDetails' => [ 'type' => 'structure', 'members' => [ 'Audit' => [ 'shape' => 'Boolean', ], 'General' => [ 'shape' => 'Boolean', ], 'AuditLogGroup' => [ 'shape' => 'NonEmptyString', ], 'GeneralLogGroup' => [ 'shape' => 'NonEmptyString', ], 'Pending' => [ 'shape' => 'AwsAmazonMqBrokerLogsPendingDetails', ], ], ], 'AwsAmazonMqBrokerLogsPendingDetails' => [ 'type' => 'structure', 'members' => [ 'Audit' => [ 'shape' => 'Boolean', ], 'General' => [ 'shape' => 'Boolean', ], ], ], 'AwsAmazonMqBrokerMaintenanceWindowStartTimeDetails' => [ 'type' => 'structure', 'members' => [ 'DayOfWeek' => [ 'shape' => 'NonEmptyString', ], 'TimeOfDay' => [ 'shape' => 'NonEmptyString', ], 'TimeZone' => [ 'shape' => 'NonEmptyString', ], ], ], 'AwsAmazonMqBrokerUsersDetails' => [ 'type' => 'structure', 'members' => [ 'PendingChange' => [ 'shape' => 'NonEmptyString', ], 'Username' => [ 'shape' => 'NonEmptyString', ], ], ], 'AwsAmazonMqBrokerUsersList' => [ 'type' => 'list', 'member' => [ 'shape' => 'AwsAmazonMqBrokerUsersDetails', ], ], 'AwsApiCallAction' => [ 'type' => 'structure', 'members' => [ 'Api' => [ 'shape' => 'NonEmptyString', ], 'ServiceName' => [ 'shape' => 'NonEmptyString', ], 'CallerType' => [ 'shape' => 'NonEmptyString', ], 'RemoteIpDetails' => [ 'shape' => 'ActionRemoteIpDetails', ], 'DomainDetails' => [ 'shape' => 'AwsApiCallActionDomainDetails', ], 'AffectedResources' => [ 'shape' => 'FieldMap', ], 'FirstSeen' => [ 'shape' => 'NonEmptyString', ], 'LastSeen' => [ 'shape' => 'NonEmptyString', ], ], ], 'AwsApiCallActionDomainDetails' => [ 'type' => 'structure', 'members' => [ 'Domain' => [ 'shape' => 'NonEmptyString', ], ], ], 'AwsApiGatewayAccessLogSettings' => [ 'type' => 'structure', 'members' => [ 'Format' => [ 'shape' => 'NonEmptyString', ], 'DestinationArn' => [ 'shape' => 'NonEmptyString', ], ], ], 'AwsApiGatewayCanarySettings' => [ 'type' => 'structure', 'members' => [ 'PercentTraffic' => [ 'shape' => 'Double', ], 'DeploymentId' => [ 'shape' => 'NonEmptyString', ], 'StageVariableOverrides' => [ 'shape' => 'FieldMap', ], 'UseStageCache' => [ 'shape' => 'Boolean', ], ], ], 'AwsApiGatewayEndpointConfiguration' => [ 'type' => 'structure', 'members' => [ 'Types' => [ 'shape' => 'NonEmptyStringList', ], ], ], 'AwsApiGatewayMethodSettings' => [ 'type' => 'structure', 'members' => [ 'MetricsEnabled' => [ 'shape' => 'Boolean', ], 'LoggingLevel' => [ 'shape' => 'NonEmptyString', ], 'DataTraceEnabled' => [ 'shape' => 'Boolean', ], 'ThrottlingBurstLimit' => [ 'shape' => 'Integer', ], 'ThrottlingRateLimit' => [ 'shape' => 'Double', ], 'CachingEnabled' => [ 'shape' => 'Boolean', ], 'CacheTtlInSeconds' => [ 'shape' => 'Integer', ], 'CacheDataEncrypted' => [ 'shape' => 'Boolean', ], 'RequireAuthorizationForCacheControl' => [ 'shape' => 'Boolean', ], 'UnauthorizedCacheControlHeaderStrategy' => [ 'shape' => 'NonEmptyString', ], 'HttpMethod' => [ 'shape' => 'NonEmptyString', ], 'ResourcePath' => [ 'shape' => 'NonEmptyString', ], ], ], 'AwsApiGatewayMethodSettingsList' => [ 'type' => 'list', 'member' => [ 'shape' => 'AwsApiGatewayMethodSettings', ], ], 'AwsApiGatewayRestApiDetails' => [ 'type' => 'structure', 'members' => [ 'Id' => [ 'shape' => 'NonEmptyString', ], 'Name' => [ 'shape' => 'NonEmptyString', ], 'Description' => [ 'shape' => 'NonEmptyString', ], 'CreatedDate' => [ 'shape' => 'NonEmptyString', ], 'Version' => [ 'shape' => 'NonEmptyString', ], 'BinaryMediaTypes' => [ 'shape' => 'NonEmptyStringList', ], 'MinimumCompressionSize' => [ 'shape' => 'Integer', ], 'ApiKeySource' => [ 'shape' => 'NonEmptyString', ], 'EndpointConfiguration' => [ 'shape' => 'AwsApiGatewayEndpointConfiguration', ], ], ], 'AwsApiGatewayStageDetails' => [ 'type' => 'structure', 'members' => [ 'DeploymentId' => [ 'shape' => 'NonEmptyString', ], 'ClientCertificateId' => [ 'shape' => 'NonEmptyString', ], 'StageName' => [ 'shape' => 'NonEmptyString', ], 'Description' => [ 'shape' => 'NonEmptyString', ], 'CacheClusterEnabled' => [ 'shape' => 'Boolean', ], 'CacheClusterSize' => [ 'shape' => 'NonEmptyString', ], 'CacheClusterStatus' => [ 'shape' => 'NonEmptyString', ], 'MethodSettings' => [ 'shape' => 'AwsApiGatewayMethodSettingsList', ], 'Variables' => [ 'shape' => 'FieldMap', ], 'DocumentationVersion' => [ 'shape' => 'NonEmptyString', ], 'AccessLogSettings' => [ 'shape' => 'AwsApiGatewayAccessLogSettings', ], 'CanarySettings' => [ 'shape' => 'AwsApiGatewayCanarySettings', ], 'TracingEnabled' => [ 'shape' => 'Boolean', ], 'CreatedDate' => [ 'shape' => 'NonEmptyString', ], 'LastUpdatedDate' => [ 'shape' => 'NonEmptyString', ], 'WebAclArn' => [ 'shape' => 'NonEmptyString', ], ], ], 'AwsApiGatewayV2ApiDetails' => [ 'type' => 'structure', 'members' => [ 'ApiEndpoint' => [ 'shape' => 'NonEmptyString', ], 'ApiId' => [ 'shape' => 'NonEmptyString', ], 'ApiKeySelectionExpression' => [ 'shape' => 'NonEmptyString', ], 'CreatedDate' => [ 'shape' => 'NonEmptyString', ], 'Description' => [ 'shape' => 'NonEmptyString', ], 'Version' => [ 'shape' => 'NonEmptyString', ], 'Name' => [ 'shape' => 'NonEmptyString', ], 'ProtocolType' => [ 'shape' => 'NonEmptyString', ], 'RouteSelectionExpression' => [ 'shape' => 'NonEmptyString', ], 'CorsConfiguration' => [ 'shape' => 'AwsCorsConfiguration', ], ], ], 'AwsApiGatewayV2RouteSettings' => [ 'type' => 'structure', 'members' => [ 'DetailedMetricsEnabled' => [ 'shape' => 'Boolean', ], 'LoggingLevel' => [ 'shape' => 'NonEmptyString', ], 'DataTraceEnabled' => [ 'shape' => 'Boolean', ], 'ThrottlingBurstLimit' => [ 'shape' => 'Integer', ], 'ThrottlingRateLimit' => [ 'shape' => 'Double', ], ], ], 'AwsApiGatewayV2StageDetails' => [ 'type' => 'structure', 'members' => [ 'ClientCertificateId' => [ 'shape' => 'NonEmptyString', ], 'CreatedDate' => [ 'shape' => 'NonEmptyString', ], 'Description' => [ 'shape' => 'NonEmptyString', ], 'DefaultRouteSettings' => [ 'shape' => 'AwsApiGatewayV2RouteSettings', ], 'DeploymentId' => [ 'shape' => 'NonEmptyString', ], 'LastUpdatedDate' => [ 'shape' => 'NonEmptyString', ], 'RouteSettings' => [ 'shape' => 'AwsApiGatewayV2RouteSettings', ], 'StageName' => [ 'shape' => 'NonEmptyString', ], 'StageVariables' => [ 'shape' => 'FieldMap', ], 'AccessLogSettings' => [ 'shape' => 'AwsApiGatewayAccessLogSettings', ], 'AutoDeploy' => [ 'shape' => 'Boolean', ], 'LastDeploymentStatusMessage' => [ 'shape' => 'NonEmptyString', ], 'ApiGatewayManaged' => [ 'shape' => 'Boolean', ], ], ], 'AwsAppSyncGraphQlApiAdditionalAuthenticationProvidersDetails' => [ 'type' => 'structure', 'members' => [ 'AuthenticationType' => [ 'shape' => 'NonEmptyString', ], 'LambdaAuthorizerConfig' => [ 'shape' => 'AwsAppSyncGraphQlApiLambdaAuthorizerConfigDetails', ], 'OpenIdConnectConfig' => [ 'shape' => 'AwsAppSyncGraphQlApiOpenIdConnectConfigDetails', ], 'UserPoolConfig' => [ 'shape' => 'AwsAppSyncGraphQlApiUserPoolConfigDetails', ], ], ], 'AwsAppSyncGraphQlApiAdditionalAuthenticationProvidersList' => [ 'type' => 'list', 'member' => [ 'shape' => 'AwsAppSyncGraphQlApiAdditionalAuthenticationProvidersDetails', ], ], 'AwsAppSyncGraphQlApiDetails' => [ 'type' => 'structure', 'members' => [ 'ApiId' => [ 'shape' => 'NonEmptyString', ], 'Id' => [ 'shape' => 'NonEmptyString', ], 'OpenIdConnectConfig' => [ 'shape' => 'AwsAppSyncGraphQlApiOpenIdConnectConfigDetails', ], 'Name' => [ 'shape' => 'NonEmptyString', ], 'LambdaAuthorizerConfig' => [ 'shape' => 'AwsAppSyncGraphQlApiLambdaAuthorizerConfigDetails', ], 'XrayEnabled' => [ 'shape' => 'Boolean', ], 'Arn' => [ 'shape' => 'NonEmptyString', ], 'UserPoolConfig' => [ 'shape' => 'AwsAppSyncGraphQlApiUserPoolConfigDetails', ], 'AuthenticationType' => [ 'shape' => 'NonEmptyString', ], 'LogConfig' => [ 'shape' => 'AwsAppSyncGraphQlApiLogConfigDetails', ], 'AdditionalAuthenticationProviders' => [ 'shape' => 'AwsAppSyncGraphQlApiAdditionalAuthenticationProvidersList', ], 'WafWebAclArn' => [ 'shape' => 'NonEmptyString', ], ], ], 'AwsAppSyncGraphQlApiLambdaAuthorizerConfigDetails' => [ 'type' => 'structure', 'members' => [ 'AuthorizerResultTtlInSeconds' => [ 'shape' => 'Integer', ], 'AuthorizerUri' => [ 'shape' => 'NonEmptyString', ], 'IdentityValidationExpression' => [ 'shape' => 'NonEmptyString', ], ], ], 'AwsAppSyncGraphQlApiLogConfigDetails' => [ 'type' => 'structure', 'members' => [ 'CloudWatchLogsRoleArn' => [ 'shape' => 'NonEmptyString', ], 'ExcludeVerboseContent' => [ 'shape' => 'Boolean', ], 'FieldLogLevel' => [ 'shape' => 'NonEmptyString', ], ], ], 'AwsAppSyncGraphQlApiOpenIdConnectConfigDetails' => [ 'type' => 'structure', 'members' => [ 'AuthTtL' => [ 'shape' => 'Long', ], 'ClientId' => [ 'shape' => 'NonEmptyString', ], 'IatTtL' => [ 'shape' => 'Long', ], 'Issuer' => [ 'shape' => 'NonEmptyString', ], ], ], 'AwsAppSyncGraphQlApiUserPoolConfigDetails' => [ 'type' => 'structure', 'members' => [ 'AppIdClientRegex' => [ 'shape' => 'NonEmptyString', ], 'AwsRegion' => [ 'shape' => 'NonEmptyString', ], 'DefaultAction' => [ 'shape' => 'NonEmptyString', ], 'UserPoolId' => [ 'shape' => 'NonEmptyString', ], ], ], 'AwsAthenaWorkGroupConfigurationDetails' => [ 'type' => 'structure', 'members' => [ 'ResultConfiguration' => [ 'shape' => 'AwsAthenaWorkGroupConfigurationResultConfigurationDetails', ], ], ], 'AwsAthenaWorkGroupConfigurationResultConfigurationDetails' => [ 'type' => 'structure', 'members' => [ 'EncryptionConfiguration' => [ 'shape' => 'AwsAthenaWorkGroupConfigurationResultConfigurationEncryptionConfigurationDetails', ], ], ], 'AwsAthenaWorkGroupConfigurationResultConfigurationEncryptionConfigurationDetails' => [ 'type' => 'structure', 'members' => [ 'EncryptionOption' => [ 'shape' => 'NonEmptyString', ], 'KmsKey' => [ 'shape' => 'NonEmptyString', ], ], ], 'AwsAthenaWorkGroupDetails' => [ 'type' => 'structure', 'members' => [ 'Name' => [ 'shape' => 'NonEmptyString', ], 'Description' => [ 'shape' => 'NonEmptyString', ], 'State' => [ 'shape' => 'NonEmptyString', ], 'Configuration' => [ 'shape' => 'AwsAthenaWorkGroupConfigurationDetails', ], ], ], 'AwsAutoScalingAutoScalingGroupAvailabilityZonesList' => [ 'type' => 'list', 'member' => [ 'shape' => 'AwsAutoScalingAutoScalingGroupAvailabilityZonesListDetails', ], ], 'AwsAutoScalingAutoScalingGroupAvailabilityZonesListDetails' => [ 'type' => 'structure', 'members' => [ 'Value' => [ 'shape' => 'NonEmptyString', ], ], ], 'AwsAutoScalingAutoScalingGroupDetails' => [ 'type' => 'structure', 'members' => [ 'LaunchConfigurationName' => [ 'shape' => 'NonEmptyString', ], 'LoadBalancerNames' => [ 'shape' => 'StringList', ], 'HealthCheckType' => [ 'shape' => 'NonEmptyString', ], 'HealthCheckGracePeriod' => [ 'shape' => 'Integer', ], 'CreatedTime' => [ 'shape' => 'NonEmptyString', ], 'MixedInstancesPolicy' => [ 'shape' => 'AwsAutoScalingAutoScalingGroupMixedInstancesPolicyDetails', ], 'AvailabilityZones' => [ 'shape' => 'AwsAutoScalingAutoScalingGroupAvailabilityZonesList', ], 'LaunchTemplate' => [ 'shape' => 'AwsAutoScalingAutoScalingGroupLaunchTemplateLaunchTemplateSpecification', ], 'CapacityRebalance' => [ 'shape' => 'Boolean', ], ], ], 'AwsAutoScalingAutoScalingGroupLaunchTemplateLaunchTemplateSpecification' => [ 'type' => 'structure', 'members' => [ 'LaunchTemplateId' => [ 'shape' => 'NonEmptyString', ], 'LaunchTemplateName' => [ 'shape' => 'NonEmptyString', ], 'Version' => [ 'shape' => 'NonEmptyString', ], ], ], 'AwsAutoScalingAutoScalingGroupMixedInstancesPolicyDetails' => [ 'type' => 'structure', 'members' => [ 'InstancesDistribution' => [ 'shape' => 'AwsAutoScalingAutoScalingGroupMixedInstancesPolicyInstancesDistributionDetails', ], 'LaunchTemplate' => [ 'shape' => 'AwsAutoScalingAutoScalingGroupMixedInstancesPolicyLaunchTemplateDetails', ], ], ], 'AwsAutoScalingAutoScalingGroupMixedInstancesPolicyInstancesDistributionDetails' => [ 'type' => 'structure', 'members' => [ 'OnDemandAllocationStrategy' => [ 'shape' => 'NonEmptyString', ], 'OnDemandBaseCapacity' => [ 'shape' => 'Integer', ], 'OnDemandPercentageAboveBaseCapacity' => [ 'shape' => 'Integer', ], 'SpotAllocationStrategy' => [ 'shape' => 'NonEmptyString', ], 'SpotInstancePools' => [ 'shape' => 'Integer', ], 'SpotMaxPrice' => [ 'shape' => 'NonEmptyString', ], ], ], 'AwsAutoScalingAutoScalingGroupMixedInstancesPolicyLaunchTemplateDetails' => [ 'type' => 'structure', 'members' => [ 'LaunchTemplateSpecification' => [ 'shape' => 'AwsAutoScalingAutoScalingGroupMixedInstancesPolicyLaunchTemplateLaunchTemplateSpecification', ], 'Overrides' => [ 'shape' => 'AwsAutoScalingAutoScalingGroupMixedInstancesPolicyLaunchTemplateOverridesList', ], ], ], 'AwsAutoScalingAutoScalingGroupMixedInstancesPolicyLaunchTemplateLaunchTemplateSpecification' => [ 'type' => 'structure', 'members' => [ 'LaunchTemplateId' => [ 'shape' => 'NonEmptyString', ], 'LaunchTemplateName' => [ 'shape' => 'NonEmptyString', ], 'Version' => [ 'shape' => 'NonEmptyString', ], ], ], 'AwsAutoScalingAutoScalingGroupMixedInstancesPolicyLaunchTemplateOverridesList' => [ 'type' => 'list', 'member' => [ 'shape' => 'AwsAutoScalingAutoScalingGroupMixedInstancesPolicyLaunchTemplateOverridesListDetails', ], ], 'AwsAutoScalingAutoScalingGroupMixedInstancesPolicyLaunchTemplateOverridesListDetails' => [ 'type' => 'structure', 'members' => [ 'InstanceType' => [ 'shape' => 'NonEmptyString', ], 'WeightedCapacity' => [ 'shape' => 'NonEmptyString', ], ], ], 'AwsAutoScalingLaunchConfigurationBlockDeviceMappingsDetails' => [ 'type' => 'structure', 'members' => [ 'DeviceName' => [ 'shape' => 'NonEmptyString', ], 'Ebs' => [ 'shape' => 'AwsAutoScalingLaunchConfigurationBlockDeviceMappingsEbsDetails', ], 'NoDevice' => [ 'shape' => 'Boolean', ], 'VirtualName' => [ 'shape' => 'NonEmptyString', ], ], ], 'AwsAutoScalingLaunchConfigurationBlockDeviceMappingsEbsDetails' => [ 'type' => 'structure', 'members' => [ 'DeleteOnTermination' => [ 'shape' => 'Boolean', ], 'Encrypted' => [ 'shape' => 'Boolean', ], 'Iops' => [ 'shape' => 'Integer', ], 'SnapshotId' => [ 'shape' => 'NonEmptyString', ], 'VolumeSize' => [ 'shape' => 'Integer', ], 'VolumeType' => [ 'shape' => 'NonEmptyString', ], ], ], 'AwsAutoScalingLaunchConfigurationBlockDeviceMappingsList' => [ 'type' => 'list', 'member' => [ 'shape' => 'AwsAutoScalingLaunchConfigurationBlockDeviceMappingsDetails', ], ], 'AwsAutoScalingLaunchConfigurationDetails' => [ 'type' => 'structure', 'members' => [ 'AssociatePublicIpAddress' => [ 'shape' => 'Boolean', ], 'BlockDeviceMappings' => [ 'shape' => 'AwsAutoScalingLaunchConfigurationBlockDeviceMappingsList', ], 'ClassicLinkVpcId' => [ 'shape' => 'NonEmptyString', ], 'ClassicLinkVpcSecurityGroups' => [ 'shape' => 'NonEmptyStringList', ], 'CreatedTime' => [ 'shape' => 'NonEmptyString', ], 'EbsOptimized' => [ 'shape' => 'Boolean', ], 'IamInstanceProfile' => [ 'shape' => 'NonEmptyString', ], 'ImageId' => [ 'shape' => 'NonEmptyString', ], 'InstanceMonitoring' => [ 'shape' => 'AwsAutoScalingLaunchConfigurationInstanceMonitoringDetails', ], 'InstanceType' => [ 'shape' => 'NonEmptyString', ], 'KernelId' => [ 'shape' => 'NonEmptyString', ], 'KeyName' => [ 'shape' => 'NonEmptyString', ], 'LaunchConfigurationName' => [ 'shape' => 'NonEmptyString', ], 'PlacementTenancy' => [ 'shape' => 'NonEmptyString', ], 'RamdiskId' => [ 'shape' => 'NonEmptyString', ], 'SecurityGroups' => [ 'shape' => 'NonEmptyStringList', ], 'SpotPrice' => [ 'shape' => 'NonEmptyString', ], 'UserData' => [ 'shape' => 'NonEmptyString', ], 'MetadataOptions' => [ 'shape' => 'AwsAutoScalingLaunchConfigurationMetadataOptions', ], ], ], 'AwsAutoScalingLaunchConfigurationInstanceMonitoringDetails' => [ 'type' => 'structure', 'members' => [ 'Enabled' => [ 'shape' => 'Boolean', ], ], ], 'AwsAutoScalingLaunchConfigurationMetadataOptions' => [ 'type' => 'structure', 'members' => [ 'HttpEndpoint' => [ 'shape' => 'NonEmptyString', ], 'HttpPutResponseHopLimit' => [ 'shape' => 'Integer', ], 'HttpTokens' => [ 'shape' => 'NonEmptyString', ], ], ], 'AwsBackupBackupPlanAdvancedBackupSettingsDetails' => [ 'type' => 'structure', 'members' => [ 'BackupOptions' => [ 'shape' => 'FieldMap', ], 'ResourceType' => [ 'shape' => 'NonEmptyString', ], ], ], 'AwsBackupBackupPlanAdvancedBackupSettingsList' => [ 'type' => 'list', 'member' => [ 'shape' => 'AwsBackupBackupPlanAdvancedBackupSettingsDetails', ], ], 'AwsBackupBackupPlanBackupPlanDetails' => [ 'type' => 'structure', 'members' => [ 'BackupPlanName' => [ 'shape' => 'NonEmptyString', ], 'AdvancedBackupSettings' => [ 'shape' => 'AwsBackupBackupPlanAdvancedBackupSettingsList', ], 'BackupPlanRule' => [ 'shape' => 'AwsBackupBackupPlanRuleList', ], ], ], 'AwsBackupBackupPlanDetails' => [ 'type' => 'structure', 'members' => [ 'BackupPlan' => [ 'shape' => 'AwsBackupBackupPlanBackupPlanDetails', ], 'BackupPlanArn' => [ 'shape' => 'NonEmptyString', ], 'BackupPlanId' => [ 'shape' => 'NonEmptyString', ], 'VersionId' => [ 'shape' => 'NonEmptyString', ], ], ], 'AwsBackupBackupPlanLifecycleDetails' => [ 'type' => 'structure', 'members' => [ 'DeleteAfterDays' => [ 'shape' => 'Long', ], 'MoveToColdStorageAfterDays' => [ 'shape' => 'Long', ], ], ], 'AwsBackupBackupPlanRuleCopyActionsDetails' => [ 'type' => 'structure', 'members' => [ 'DestinationBackupVaultArn' => [ 'shape' => 'NonEmptyString', ], 'Lifecycle' => [ 'shape' => 'AwsBackupBackupPlanLifecycleDetails', ], ], ], 'AwsBackupBackupPlanRuleCopyActionsList' => [ 'type' => 'list', 'member' => [ 'shape' => 'AwsBackupBackupPlanRuleCopyActionsDetails', ], ], 'AwsBackupBackupPlanRuleDetails' => [ 'type' => 'structure', 'members' => [ 'TargetBackupVault' => [ 'shape' => 'NonEmptyString', ], 'StartWindowMinutes' => [ 'shape' => 'Long', ], 'ScheduleExpression' => [ 'shape' => 'NonEmptyString', ], 'RuleName' => [ 'shape' => 'NonEmptyString', ], 'RuleId' => [ 'shape' => 'NonEmptyString', ], 'EnableContinuousBackup' => [ 'shape' => 'Boolean', ], 'CompletionWindowMinutes' => [ 'shape' => 'Long', ], 'CopyActions' => [ 'shape' => 'AwsBackupBackupPlanRuleCopyActionsList', ], 'Lifecycle' => [ 'shape' => 'AwsBackupBackupPlanLifecycleDetails', ], ], ], 'AwsBackupBackupPlanRuleList' => [ 'type' => 'list', 'member' => [ 'shape' => 'AwsBackupBackupPlanRuleDetails', ], ], 'AwsBackupBackupVaultDetails' => [ 'type' => 'structure', 'members' => [ 'BackupVaultArn' => [ 'shape' => 'NonEmptyString', ], 'BackupVaultName' => [ 'shape' => 'NonEmptyString', ], 'EncryptionKeyArn' => [ 'shape' => 'NonEmptyString', ], 'Notifications' => [ 'shape' => 'AwsBackupBackupVaultNotificationsDetails', ], 'AccessPolicy' => [ 'shape' => 'NonEmptyString', ], ], ], 'AwsBackupBackupVaultNotificationsDetails' => [ 'type' => 'structure', 'members' => [ 'BackupVaultEvents' => [ 'shape' => 'NonEmptyStringList', ], 'SnsTopicArn' => [ 'shape' => 'NonEmptyString', ], ], ], 'AwsBackupRecoveryPointCalculatedLifecycleDetails' => [ 'type' => 'structure', 'members' => [ 'DeleteAt' => [ 'shape' => 'NonEmptyString', ], 'MoveToColdStorageAt' => [ 'shape' => 'NonEmptyString', ], ], ], 'AwsBackupRecoveryPointCreatedByDetails' => [ 'type' => 'structure', 'members' => [ 'BackupPlanArn' => [ 'shape' => 'NonEmptyString', ], 'BackupPlanId' => [ 'shape' => 'NonEmptyString', ], 'BackupPlanVersion' => [ 'shape' => 'NonEmptyString', ], 'BackupRuleId' => [ 'shape' => 'NonEmptyString', ], ], ], 'AwsBackupRecoveryPointDetails' => [ 'type' => 'structure', 'members' => [ 'BackupSizeInBytes' => [ 'shape' => 'Long', ], 'BackupVaultArn' => [ 'shape' => 'NonEmptyString', ], 'BackupVaultName' => [ 'shape' => 'NonEmptyString', ], 'CalculatedLifecycle' => [ 'shape' => 'AwsBackupRecoveryPointCalculatedLifecycleDetails', ], 'CompletionDate' => [ 'shape' => 'NonEmptyString', ], 'CreatedBy' => [ 'shape' => 'AwsBackupRecoveryPointCreatedByDetails', ], 'CreationDate' => [ 'shape' => 'NonEmptyString', ], 'EncryptionKeyArn' => [ 'shape' => 'NonEmptyString', ], 'IamRoleArn' => [ 'shape' => 'NonEmptyString', ], 'IsEncrypted' => [ 'shape' => 'Boolean', ], 'LastRestoreTime' => [ 'shape' => 'NonEmptyString', ], 'Lifecycle' => [ 'shape' => 'AwsBackupRecoveryPointLifecycleDetails', ], 'RecoveryPointArn' => [ 'shape' => 'NonEmptyString', ], 'ResourceArn' => [ 'shape' => 'NonEmptyString', ], 'ResourceType' => [ 'shape' => 'NonEmptyString', ], 'SourceBackupVaultArn' => [ 'shape' => 'NonEmptyString', ], 'Status' => [ 'shape' => 'NonEmptyString', ], 'StatusMessage' => [ 'shape' => 'NonEmptyString', ], 'StorageClass' => [ 'shape' => 'NonEmptyString', ], ], ], 'AwsBackupRecoveryPointLifecycleDetails' => [ 'type' => 'structure', 'members' => [ 'DeleteAfterDays' => [ 'shape' => 'Long', ], 'MoveToColdStorageAfterDays' => [ 'shape' => 'Long', ], ], ], 'AwsCertificateManagerCertificateDetails' => [ 'type' => 'structure', 'members' => [ 'CertificateAuthorityArn' => [ 'shape' => 'NonEmptyString', ], 'CreatedAt' => [ 'shape' => 'NonEmptyString', ], 'DomainName' => [ 'shape' => 'NonEmptyString', ], 'DomainValidationOptions' => [ 'shape' => 'AwsCertificateManagerCertificateDomainValidationOptions', ], 'ExtendedKeyUsages' => [ 'shape' => 'AwsCertificateManagerCertificateExtendedKeyUsages', ], 'FailureReason' => [ 'shape' => 'NonEmptyString', ], 'ImportedAt' => [ 'shape' => 'NonEmptyString', ], 'InUseBy' => [ 'shape' => 'StringList', ], 'IssuedAt' => [ 'shape' => 'NonEmptyString', ], 'Issuer' => [ 'shape' => 'NonEmptyString', ], 'KeyAlgorithm' => [ 'shape' => 'NonEmptyString', ], 'KeyUsages' => [ 'shape' => 'AwsCertificateManagerCertificateKeyUsages', ], 'NotAfter' => [ 'shape' => 'NonEmptyString', ], 'NotBefore' => [ 'shape' => 'NonEmptyString', ], 'Options' => [ 'shape' => 'AwsCertificateManagerCertificateOptions', ], 'RenewalEligibility' => [ 'shape' => 'NonEmptyString', ], 'RenewalSummary' => [ 'shape' => 'AwsCertificateManagerCertificateRenewalSummary', ], 'Serial' => [ 'shape' => 'NonEmptyString', ], 'SignatureAlgorithm' => [ 'shape' => 'NonEmptyString', ], 'Status' => [ 'shape' => 'NonEmptyString', ], 'Subject' => [ 'shape' => 'NonEmptyString', ], 'SubjectAlternativeNames' => [ 'shape' => 'StringList', ], 'Type' => [ 'shape' => 'NonEmptyString', ], ], ], 'AwsCertificateManagerCertificateDomainValidationOption' => [ 'type' => 'structure', 'members' => [ 'DomainName' => [ 'shape' => 'NonEmptyString', ], 'ResourceRecord' => [ 'shape' => 'AwsCertificateManagerCertificateResourceRecord', ], 'ValidationDomain' => [ 'shape' => 'NonEmptyString', ], 'ValidationEmails' => [ 'shape' => 'StringList', ], 'ValidationMethod' => [ 'shape' => 'NonEmptyString', ], 'ValidationStatus' => [ 'shape' => 'NonEmptyString', ], ], ], 'AwsCertificateManagerCertificateDomainValidationOptions' => [ 'type' => 'list', 'member' => [ 'shape' => 'AwsCertificateManagerCertificateDomainValidationOption', ], ], 'AwsCertificateManagerCertificateExtendedKeyUsage' => [ 'type' => 'structure', 'members' => [ 'Name' => [ 'shape' => 'NonEmptyString', ], 'OId' => [ 'shape' => 'NonEmptyString', ], ], ], 'AwsCertificateManagerCertificateExtendedKeyUsages' => [ 'type' => 'list', 'member' => [ 'shape' => 'AwsCertificateManagerCertificateExtendedKeyUsage', ], ], 'AwsCertificateManagerCertificateKeyUsage' => [ 'type' => 'structure', 'members' => [ 'Name' => [ 'shape' => 'NonEmptyString', ], ], ], 'AwsCertificateManagerCertificateKeyUsages' => [ 'type' => 'list', 'member' => [ 'shape' => 'AwsCertificateManagerCertificateKeyUsage', ], ], 'AwsCertificateManagerCertificateOptions' => [ 'type' => 'structure', 'members' => [ 'CertificateTransparencyLoggingPreference' => [ 'shape' => 'NonEmptyString', ], ], ], 'AwsCertificateManagerCertificateRenewalSummary' => [ 'type' => 'structure', 'members' => [ 'DomainValidationOptions' => [ 'shape' => 'AwsCertificateManagerCertificateDomainValidationOptions', ], 'RenewalStatus' => [ 'shape' => 'NonEmptyString', ], 'RenewalStatusReason' => [ 'shape' => 'NonEmptyString', ], 'UpdatedAt' => [ 'shape' => 'NonEmptyString', ], ], ], 'AwsCertificateManagerCertificateResourceRecord' => [ 'type' => 'structure', 'members' => [ 'Name' => [ 'shape' => 'NonEmptyString', ], 'Type' => [ 'shape' => 'NonEmptyString', ], 'Value' => [ 'shape' => 'NonEmptyString', ], ], ], 'AwsCloudFormationStackDetails' => [ 'type' => 'structure', 'members' => [ 'Capabilities' => [ 'shape' => 'NonEmptyStringList', ], 'CreationTime' => [ 'shape' => 'NonEmptyString', ], 'Description' => [ 'shape' => 'NonEmptyString', ], 'DisableRollback' => [ 'shape' => 'Boolean', ], 'DriftInformation' => [ 'shape' => 'AwsCloudFormationStackDriftInformationDetails', ], 'EnableTerminationProtection' => [ 'shape' => 'Boolean', ], 'LastUpdatedTime' => [ 'shape' => 'NonEmptyString', ], 'NotificationArns' => [ 'shape' => 'NonEmptyStringList', ], 'Outputs' => [ 'shape' => 'AwsCloudFormationStackOutputsList', ], 'RoleArn' => [ 'shape' => 'NonEmptyString', ], 'StackId' => [ 'shape' => 'NonEmptyString', ], 'StackName' => [ 'shape' => 'NonEmptyString', ], 'StackStatus' => [ 'shape' => 'NonEmptyString', ], 'StackStatusReason' => [ 'shape' => 'NonEmptyString', ], 'TimeoutInMinutes' => [ 'shape' => 'Integer', ], ], ], 'AwsCloudFormationStackDriftInformationDetails' => [ 'type' => 'structure', 'members' => [ 'StackDriftStatus' => [ 'shape' => 'NonEmptyString', ], ], ], 'AwsCloudFormationStackOutputsDetails' => [ 'type' => 'structure', 'members' => [ 'Description' => [ 'shape' => 'NonEmptyString', ], 'OutputKey' => [ 'shape' => 'NonEmptyString', ], 'OutputValue' => [ 'shape' => 'NonEmptyString', ], ], ], 'AwsCloudFormationStackOutputsList' => [ 'type' => 'list', 'member' => [ 'shape' => 'AwsCloudFormationStackOutputsDetails', ], ], 'AwsCloudFrontDistributionCacheBehavior' => [ 'type' => 'structure', 'members' => [ 'ViewerProtocolPolicy' => [ 'shape' => 'NonEmptyString', ], ], ], 'AwsCloudFrontDistributionCacheBehaviors' => [ 'type' => 'structure', 'members' => [ 'Items' => [ 'shape' => 'AwsCloudFrontDistributionCacheBehaviorsItemList', ], ], ], 'AwsCloudFrontDistributionCacheBehaviorsItemList' => [ 'type' => 'list', 'member' => [ 'shape' => 'AwsCloudFrontDistributionCacheBehavior', ], ], 'AwsCloudFrontDistributionDefaultCacheBehavior' => [ 'type' => 'structure', 'members' => [ 'ViewerProtocolPolicy' => [ 'shape' => 'NonEmptyString', ], ], ], 'AwsCloudFrontDistributionDetails' => [ 'type' => 'structure', 'members' => [ 'CacheBehaviors' => [ 'shape' => 'AwsCloudFrontDistributionCacheBehaviors', ], 'DefaultCacheBehavior' => [ 'shape' => 'AwsCloudFrontDistributionDefaultCacheBehavior', ], 'DefaultRootObject' => [ 'shape' => 'NonEmptyString', ], 'DomainName' => [ 'shape' => 'NonEmptyString', ], 'ETag' => [ 'shape' => 'NonEmptyString', ], 'LastModifiedTime' => [ 'shape' => 'NonEmptyString', ], 'Logging' => [ 'shape' => 'AwsCloudFrontDistributionLogging', ], 'Origins' => [ 'shape' => 'AwsCloudFrontDistributionOrigins', ], 'OriginGroups' => [ 'shape' => 'AwsCloudFrontDistributionOriginGroups', ], 'ViewerCertificate' => [ 'shape' => 'AwsCloudFrontDistributionViewerCertificate', ], 'Status' => [ 'shape' => 'NonEmptyString', ], 'WebAclId' => [ 'shape' => 'NonEmptyString', ], ], ], 'AwsCloudFrontDistributionLogging' => [ 'type' => 'structure', 'members' => [ 'Bucket' => [ 'shape' => 'NonEmptyString', ], 'Enabled' => [ 'shape' => 'Boolean', ], 'IncludeCookies' => [ 'shape' => 'Boolean', ], 'Prefix' => [ 'shape' => 'NonEmptyString', ], ], ], 'AwsCloudFrontDistributionOriginCustomOriginConfig' => [ 'type' => 'structure', 'members' => [ 'HttpPort' => [ 'shape' => 'Integer', ], 'HttpsPort' => [ 'shape' => 'Integer', ], 'OriginKeepaliveTimeout' => [ 'shape' => 'Integer', ], 'OriginProtocolPolicy' => [ 'shape' => 'NonEmptyString', ], 'OriginReadTimeout' => [ 'shape' => 'Integer', ], 'OriginSslProtocols' => [ 'shape' => 'AwsCloudFrontDistributionOriginSslProtocols', ], ], ], 'AwsCloudFrontDistributionOriginGroup' => [ 'type' => 'structure', 'members' => [ 'FailoverCriteria' => [ 'shape' => 'AwsCloudFrontDistributionOriginGroupFailover', ], ], ], 'AwsCloudFrontDistributionOriginGroupFailover' => [ 'type' => 'structure', 'members' => [ 'StatusCodes' => [ 'shape' => 'AwsCloudFrontDistributionOriginGroupFailoverStatusCodes', ], ], ], 'AwsCloudFrontDistributionOriginGroupFailoverStatusCodes' => [ 'type' => 'structure', 'members' => [ 'Items' => [ 'shape' => 'AwsCloudFrontDistributionOriginGroupFailoverStatusCodesItemList', ], 'Quantity' => [ 'shape' => 'Integer', ], ], ], 'AwsCloudFrontDistributionOriginGroupFailoverStatusCodesItemList' => [ 'type' => 'list', 'member' => [ 'shape' => 'Integer', ], ], 'AwsCloudFrontDistributionOriginGroups' => [ 'type' => 'structure', 'members' => [ 'Items' => [ 'shape' => 'AwsCloudFrontDistributionOriginGroupsItemList', ], ], ], 'AwsCloudFrontDistributionOriginGroupsItemList' => [ 'type' => 'list', 'member' => [ 'shape' => 'AwsCloudFrontDistributionOriginGroup', ], ], 'AwsCloudFrontDistributionOriginItem' => [ 'type' => 'structure', 'members' => [ 'DomainName' => [ 'shape' => 'NonEmptyString', ], 'Id' => [ 'shape' => 'NonEmptyString', ], 'OriginPath' => [ 'shape' => 'NonEmptyString', ], 'S3OriginConfig' => [ 'shape' => 'AwsCloudFrontDistributionOriginS3OriginConfig', ], 'CustomOriginConfig' => [ 'shape' => 'AwsCloudFrontDistributionOriginCustomOriginConfig', ], ], ], 'AwsCloudFrontDistributionOriginItemList' => [ 'type' => 'list', 'member' => [ 'shape' => 'AwsCloudFrontDistributionOriginItem', ], ], 'AwsCloudFrontDistributionOriginS3OriginConfig' => [ 'type' => 'structure', 'members' => [ 'OriginAccessIdentity' => [ 'shape' => 'NonEmptyString', ], ], ], 'AwsCloudFrontDistributionOriginSslProtocols' => [ 'type' => 'structure', 'members' => [ 'Items' => [ 'shape' => 'NonEmptyStringList', ], 'Quantity' => [ 'shape' => 'Integer', ], ], ], 'AwsCloudFrontDistributionOrigins' => [ 'type' => 'structure', 'members' => [ 'Items' => [ 'shape' => 'AwsCloudFrontDistributionOriginItemList', ], ], ], 'AwsCloudFrontDistributionViewerCertificate' => [ 'type' => 'structure', 'members' => [ 'AcmCertificateArn' => [ 'shape' => 'NonEmptyString', ], 'Certificate' => [ 'shape' => 'NonEmptyString', ], 'CertificateSource' => [ 'shape' => 'NonEmptyString', ], 'CloudFrontDefaultCertificate' => [ 'shape' => 'Boolean', ], 'IamCertificateId' => [ 'shape' => 'NonEmptyString', ], 'MinimumProtocolVersion' => [ 'shape' => 'NonEmptyString', ], 'SslSupportMethod' => [ 'shape' => 'NonEmptyString', ], ], ], 'AwsCloudTrailTrailDetails' => [ 'type' => 'structure', 'members' => [ 'CloudWatchLogsLogGroupArn' => [ 'shape' => 'NonEmptyString', ], 'CloudWatchLogsRoleArn' => [ 'shape' => 'NonEmptyString', ], 'HasCustomEventSelectors' => [ 'shape' => 'Boolean', ], 'HomeRegion' => [ 'shape' => 'NonEmptyString', ], 'IncludeGlobalServiceEvents' => [ 'shape' => 'Boolean', ], 'IsMultiRegionTrail' => [ 'shape' => 'Boolean', ], 'IsOrganizationTrail' => [ 'shape' => 'Boolean', ], 'KmsKeyId' => [ 'shape' => 'NonEmptyString', ], 'LogFileValidationEnabled' => [ 'shape' => 'Boolean', ], 'Name' => [ 'shape' => 'NonEmptyString', ], 'S3BucketName' => [ 'shape' => 'NonEmptyString', ], 'S3KeyPrefix' => [ 'shape' => 'NonEmptyString', ], 'SnsTopicArn' => [ 'shape' => 'NonEmptyString', ], 'SnsTopicName' => [ 'shape' => 'NonEmptyString', ], 'TrailArn' => [ 'shape' => 'NonEmptyString', ], ], ], 'AwsCloudWatchAlarmDetails' => [ 'type' => 'structure', 'members' => [ 'ActionsEnabled' => [ 'shape' => 'Boolean', ], 'AlarmActions' => [ 'shape' => 'NonEmptyStringList', ], 'AlarmArn' => [ 'shape' => 'NonEmptyString', ], 'AlarmConfigurationUpdatedTimestamp' => [ 'shape' => 'NonEmptyString', ], 'AlarmDescription' => [ 'shape' => 'NonEmptyString', ], 'AlarmName' => [ 'shape' => 'NonEmptyString', ], 'ComparisonOperator' => [ 'shape' => 'NonEmptyString', ], 'DatapointsToAlarm' => [ 'shape' => 'Integer', ], 'Dimensions' => [ 'shape' => 'AwsCloudWatchAlarmDimensionsList', ], 'EvaluateLowSampleCountPercentile' => [ 'shape' => 'NonEmptyString', ], 'EvaluationPeriods' => [ 'shape' => 'Integer', ], 'ExtendedStatistic' => [ 'shape' => 'NonEmptyString', ], 'InsufficientDataActions' => [ 'shape' => 'NonEmptyStringList', ], 'MetricName' => [ 'shape' => 'NonEmptyString', ], 'Namespace' => [ 'shape' => 'NonEmptyString', ], 'OkActions' => [ 'shape' => 'NonEmptyStringList', ], 'Period' => [ 'shape' => 'Integer', ], 'Statistic' => [ 'shape' => 'NonEmptyString', ], 'Threshold' => [ 'shape' => 'Double', ], 'ThresholdMetricId' => [ 'shape' => 'NonEmptyString', ], 'TreatMissingData' => [ 'shape' => 'NonEmptyString', ], 'Unit' => [ 'shape' => 'NonEmptyString', ], ], ], 'AwsCloudWatchAlarmDimensionsDetails' => [ 'type' => 'structure', 'members' => [ 'Name' => [ 'shape' => 'NonEmptyString', ], 'Value' => [ 'shape' => 'NonEmptyString', ], ], ], 'AwsCloudWatchAlarmDimensionsList' => [ 'type' => 'list', 'member' => [ 'shape' => 'AwsCloudWatchAlarmDimensionsDetails', ], ], 'AwsCodeBuildProjectArtifactsDetails' => [ 'type' => 'structure', 'members' => [ 'ArtifactIdentifier' => [ 'shape' => 'NonEmptyString', ], 'EncryptionDisabled' => [ 'shape' => 'Boolean', ], 'Location' => [ 'shape' => 'NonEmptyString', ], 'Name' => [ 'shape' => 'NonEmptyString', ], 'NamespaceType' => [ 'shape' => 'NonEmptyString', ], 'OverrideArtifactName' => [ 'shape' => 'Boolean', ], 'Packaging' => [ 'shape' => 'NonEmptyString', ], 'Path' => [ 'shape' => 'NonEmptyString', ], 'Type' => [ 'shape' => 'NonEmptyString', ], ], ], 'AwsCodeBuildProjectArtifactsList' => [ 'type' => 'list', 'member' => [ 'shape' => 'AwsCodeBuildProjectArtifactsDetails', ], ], 'AwsCodeBuildProjectDetails' => [ 'type' => 'structure', 'members' => [ 'EncryptionKey' => [ 'shape' => 'NonEmptyString', ], 'Artifacts' => [ 'shape' => 'AwsCodeBuildProjectArtifactsList', ], 'Environment' => [ 'shape' => 'AwsCodeBuildProjectEnvironment', ], 'Name' => [ 'shape' => 'NonEmptyString', ], 'Source' => [ 'shape' => 'AwsCodeBuildProjectSource', ], 'ServiceRole' => [ 'shape' => 'NonEmptyString', ], 'LogsConfig' => [ 'shape' => 'AwsCodeBuildProjectLogsConfigDetails', ], 'VpcConfig' => [ 'shape' => 'AwsCodeBuildProjectVpcConfig', ], 'SecondaryArtifacts' => [ 'shape' => 'AwsCodeBuildProjectArtifactsList', ], ], ], 'AwsCodeBuildProjectEnvironment' => [ 'type' => 'structure', 'members' => [ 'Certificate' => [ 'shape' => 'NonEmptyString', ], 'EnvironmentVariables' => [ 'shape' => 'AwsCodeBuildProjectEnvironmentEnvironmentVariablesList', ], 'PrivilegedMode' => [ 'shape' => 'Boolean', ], 'ImagePullCredentialsType' => [ 'shape' => 'NonEmptyString', ], 'RegistryCredential' => [ 'shape' => 'AwsCodeBuildProjectEnvironmentRegistryCredential', ], 'Type' => [ 'shape' => 'NonEmptyString', ], ], ], 'AwsCodeBuildProjectEnvironmentEnvironmentVariablesDetails' => [ 'type' => 'structure', 'members' => [ 'Name' => [ 'shape' => 'NonEmptyString', ], 'Type' => [ 'shape' => 'NonEmptyString', ], 'Value' => [ 'shape' => 'NonEmptyString', ], ], ], 'AwsCodeBuildProjectEnvironmentEnvironmentVariablesList' => [ 'type' => 'list', 'member' => [ 'shape' => 'AwsCodeBuildProjectEnvironmentEnvironmentVariablesDetails', ], ], 'AwsCodeBuildProjectEnvironmentRegistryCredential' => [ 'type' => 'structure', 'members' => [ 'Credential' => [ 'shape' => 'NonEmptyString', ], 'CredentialProvider' => [ 'shape' => 'NonEmptyString', ], ], ], 'AwsCodeBuildProjectLogsConfigCloudWatchLogsDetails' => [ 'type' => 'structure', 'members' => [ 'GroupName' => [ 'shape' => 'NonEmptyString', ], 'Status' => [ 'shape' => 'NonEmptyString', ], 'StreamName' => [ 'shape' => 'NonEmptyString', ], ], ], 'AwsCodeBuildProjectLogsConfigDetails' => [ 'type' => 'structure', 'members' => [ 'CloudWatchLogs' => [ 'shape' => 'AwsCodeBuildProjectLogsConfigCloudWatchLogsDetails', ], 'S3Logs' => [ 'shape' => 'AwsCodeBuildProjectLogsConfigS3LogsDetails', ], ], ], 'AwsCodeBuildProjectLogsConfigS3LogsDetails' => [ 'type' => 'structure', 'members' => [ 'EncryptionDisabled' => [ 'shape' => 'Boolean', ], 'Location' => [ 'shape' => 'NonEmptyString', ], 'Status' => [ 'shape' => 'NonEmptyString', ], ], ], 'AwsCodeBuildProjectSource' => [ 'type' => 'structure', 'members' => [ 'Type' => [ 'shape' => 'NonEmptyString', ], 'Location' => [ 'shape' => 'NonEmptyString', ], 'GitCloneDepth' => [ 'shape' => 'Integer', ], 'InsecureSsl' => [ 'shape' => 'Boolean', ], ], ], 'AwsCodeBuildProjectVpcConfig' => [ 'type' => 'structure', 'members' => [ 'VpcId' => [ 'shape' => 'NonEmptyString', ], 'Subnets' => [ 'shape' => 'NonEmptyStringList', ], 'SecurityGroupIds' => [ 'shape' => 'NonEmptyStringList', ], ], ], 'AwsCorsConfiguration' => [ 'type' => 'structure', 'members' => [ 'AllowOrigins' => [ 'shape' => 'NonEmptyStringList', ], 'AllowCredentials' => [ 'shape' => 'Boolean', ], 'ExposeHeaders' => [ 'shape' => 'NonEmptyStringList', ], 'MaxAge' => [ 'shape' => 'Integer', ], 'AllowMethods' => [ 'shape' => 'NonEmptyStringList', ], 'AllowHeaders' => [ 'shape' => 'NonEmptyStringList', ], ], ], 'AwsDmsEndpointDetails' => [ 'type' => 'structure', 'members' => [ 'CertificateArn' => [ 'shape' => 'NonEmptyString', ], 'DatabaseName' => [ 'shape' => 'NonEmptyString', ], 'EndpointArn' => [ 'shape' => 'NonEmptyString', ], 'EndpointIdentifier' => [ 'shape' => 'NonEmptyString', ], 'EndpointType' => [ 'shape' => 'NonEmptyString', ], 'EngineName' => [ 'shape' => 'NonEmptyString', ], 'ExternalId' => [ 'shape' => 'NonEmptyString', ], 'ExtraConnectionAttributes' => [ 'shape' => 'NonEmptyString', ], 'KmsKeyId' => [ 'shape' => 'NonEmptyString', ], 'Port' => [ 'shape' => 'Integer', ], 'ServerName' => [ 'shape' => 'NonEmptyString', ], 'SslMode' => [ 'shape' => 'NonEmptyString', ], 'Username' => [ 'shape' => 'NonEmptyString', ], ], ], 'AwsDmsReplicationInstanceDetails' => [ 'type' => 'structure', 'members' => [ 'AllocatedStorage' => [ 'shape' => 'Integer', ], 'AutoMinorVersionUpgrade' => [ 'shape' => 'Boolean', ], 'AvailabilityZone' => [ 'shape' => 'NonEmptyString', ], 'EngineVersion' => [ 'shape' => 'NonEmptyString', ], 'KmsKeyId' => [ 'shape' => 'NonEmptyString', ], 'MultiAZ' => [ 'shape' => 'Boolean', ], 'PreferredMaintenanceWindow' => [ 'shape' => 'NonEmptyString', ], 'PubliclyAccessible' => [ 'shape' => 'Boolean', ], 'ReplicationInstanceClass' => [ 'shape' => 'NonEmptyString', ], 'ReplicationInstanceIdentifier' => [ 'shape' => 'NonEmptyString', ], 'ReplicationSubnetGroup' => [ 'shape' => 'AwsDmsReplicationInstanceReplicationSubnetGroupDetails', ], 'VpcSecurityGroups' => [ 'shape' => 'AwsDmsReplicationInstanceVpcSecurityGroupsList', ], ], ], 'AwsDmsReplicationInstanceReplicationSubnetGroupDetails' => [ 'type' => 'structure', 'members' => [ 'ReplicationSubnetGroupIdentifier' => [ 'shape' => 'NonEmptyString', ], ], ], 'AwsDmsReplicationInstanceVpcSecurityGroupsDetails' => [ 'type' => 'structure', 'members' => [ 'VpcSecurityGroupId' => [ 'shape' => 'NonEmptyString', ], ], ], 'AwsDmsReplicationInstanceVpcSecurityGroupsList' => [ 'type' => 'list', 'member' => [ 'shape' => 'AwsDmsReplicationInstanceVpcSecurityGroupsDetails', ], ], 'AwsDmsReplicationTaskDetails' => [ 'type' => 'structure', 'members' => [ 'CdcStartPosition' => [ 'shape' => 'NonEmptyString', ], 'CdcStartTime' => [ 'shape' => 'NonEmptyString', ], 'CdcStopPosition' => [ 'shape' => 'NonEmptyString', ], 'MigrationType' => [ 'shape' => 'NonEmptyString', ], 'Id' => [ 'shape' => 'NonEmptyString', ], 'ResourceIdentifier' => [ 'shape' => 'NonEmptyString', ], 'ReplicationInstanceArn' => [ 'shape' => 'NonEmptyString', ], 'ReplicationTaskIdentifier' => [ 'shape' => 'NonEmptyString', ], 'ReplicationTaskSettings' => [ 'shape' => 'NonEmptyString', ], 'SourceEndpointArn' => [ 'shape' => 'NonEmptyString', ], 'TableMappings' => [ 'shape' => 'NonEmptyString', ], 'TargetEndpointArn' => [ 'shape' => 'NonEmptyString', ], 'TaskData' => [ 'shape' => 'NonEmptyString', ], ], ], 'AwsDynamoDbTableAttributeDefinition' => [ 'type' => 'structure', 'members' => [ 'AttributeName' => [ 'shape' => 'NonEmptyString', ], 'AttributeType' => [ 'shape' => 'NonEmptyString', ], ], ], 'AwsDynamoDbTableAttributeDefinitionList' => [ 'type' => 'list', 'member' => [ 'shape' => 'AwsDynamoDbTableAttributeDefinition', ], ], 'AwsDynamoDbTableBillingModeSummary' => [ 'type' => 'structure', 'members' => [ 'BillingMode' => [ 'shape' => 'NonEmptyString', ], 'LastUpdateToPayPerRequestDateTime' => [ 'shape' => 'NonEmptyString', ], ], ], 'AwsDynamoDbTableDetails' => [ 'type' => 'structure', 'members' => [ 'AttributeDefinitions' => [ 'shape' => 'AwsDynamoDbTableAttributeDefinitionList', ], 'BillingModeSummary' => [ 'shape' => 'AwsDynamoDbTableBillingModeSummary', ], 'CreationDateTime' => [ 'shape' => 'NonEmptyString', ], 'GlobalSecondaryIndexes' => [ 'shape' => 'AwsDynamoDbTableGlobalSecondaryIndexList', ], 'GlobalTableVersion' => [ 'shape' => 'NonEmptyString', ], 'ItemCount' => [ 'shape' => 'Integer', ], 'KeySchema' => [ 'shape' => 'AwsDynamoDbTableKeySchemaList', ], 'LatestStreamArn' => [ 'shape' => 'NonEmptyString', ], 'LatestStreamLabel' => [ 'shape' => 'NonEmptyString', ], 'LocalSecondaryIndexes' => [ 'shape' => 'AwsDynamoDbTableLocalSecondaryIndexList', ], 'ProvisionedThroughput' => [ 'shape' => 'AwsDynamoDbTableProvisionedThroughput', ], 'Replicas' => [ 'shape' => 'AwsDynamoDbTableReplicaList', ], 'RestoreSummary' => [ 'shape' => 'AwsDynamoDbTableRestoreSummary', ], 'SseDescription' => [ 'shape' => 'AwsDynamoDbTableSseDescription', ], 'StreamSpecification' => [ 'shape' => 'AwsDynamoDbTableStreamSpecification', ], 'TableId' => [ 'shape' => 'NonEmptyString', ], 'TableName' => [ 'shape' => 'NonEmptyString', ], 'TableSizeBytes' => [ 'shape' => 'SizeBytes', ], 'TableStatus' => [ 'shape' => 'NonEmptyString', ], 'DeletionProtectionEnabled' => [ 'shape' => 'Boolean', ], ], ], 'AwsDynamoDbTableGlobalSecondaryIndex' => [ 'type' => 'structure', 'members' => [ 'Backfilling' => [ 'shape' => 'Boolean', ], 'IndexArn' => [ 'shape' => 'NonEmptyString', ], 'IndexName' => [ 'shape' => 'NonEmptyString', ], 'IndexSizeBytes' => [ 'shape' => 'SizeBytes', ], 'IndexStatus' => [ 'shape' => 'NonEmptyString', ], 'ItemCount' => [ 'shape' => 'Integer', ], 'KeySchema' => [ 'shape' => 'AwsDynamoDbTableKeySchemaList', ], 'Projection' => [ 'shape' => 'AwsDynamoDbTableProjection', ], 'ProvisionedThroughput' => [ 'shape' => 'AwsDynamoDbTableProvisionedThroughput', ], ], ], 'AwsDynamoDbTableGlobalSecondaryIndexList' => [ 'type' => 'list', 'member' => [ 'shape' => 'AwsDynamoDbTableGlobalSecondaryIndex', ], ], 'AwsDynamoDbTableKeySchema' => [ 'type' => 'structure', 'members' => [ 'AttributeName' => [ 'shape' => 'NonEmptyString', ], 'KeyType' => [ 'shape' => 'NonEmptyString', ], ], ], 'AwsDynamoDbTableKeySchemaList' => [ 'type' => 'list', 'member' => [ 'shape' => 'AwsDynamoDbTableKeySchema', ], ], 'AwsDynamoDbTableLocalSecondaryIndex' => [ 'type' => 'structure', 'members' => [ 'IndexArn' => [ 'shape' => 'NonEmptyString', ], 'IndexName' => [ 'shape' => 'NonEmptyString', ], 'KeySchema' => [ 'shape' => 'AwsDynamoDbTableKeySchemaList', ], 'Projection' => [ 'shape' => 'AwsDynamoDbTableProjection', ], ], ], 'AwsDynamoDbTableLocalSecondaryIndexList' => [ 'type' => 'list', 'member' => [ 'shape' => 'AwsDynamoDbTableLocalSecondaryIndex', ], ], 'AwsDynamoDbTableProjection' => [ 'type' => 'structure', 'members' => [ 'NonKeyAttributes' => [ 'shape' => 'StringList', ], 'ProjectionType' => [ 'shape' => 'NonEmptyString', ], ], ], 'AwsDynamoDbTableProvisionedThroughput' => [ 'type' => 'structure', 'members' => [ 'LastDecreaseDateTime' => [ 'shape' => 'NonEmptyString', ], 'LastIncreaseDateTime' => [ 'shape' => 'NonEmptyString', ], 'NumberOfDecreasesToday' => [ 'shape' => 'Integer', ], 'ReadCapacityUnits' => [ 'shape' => 'Integer', ], 'WriteCapacityUnits' => [ 'shape' => 'Integer', ], ], ], 'AwsDynamoDbTableProvisionedThroughputOverride' => [ 'type' => 'structure', 'members' => [ 'ReadCapacityUnits' => [ 'shape' => 'Integer', ], ], ], 'AwsDynamoDbTableReplica' => [ 'type' => 'structure', 'members' => [ 'GlobalSecondaryIndexes' => [ 'shape' => 'AwsDynamoDbTableReplicaGlobalSecondaryIndexList', ], 'KmsMasterKeyId' => [ 'shape' => 'NonEmptyString', ], 'ProvisionedThroughputOverride' => [ 'shape' => 'AwsDynamoDbTableProvisionedThroughputOverride', ], 'RegionName' => [ 'shape' => 'NonEmptyString', ], 'ReplicaStatus' => [ 'shape' => 'NonEmptyString', ], 'ReplicaStatusDescription' => [ 'shape' => 'NonEmptyString', ], ], ], 'AwsDynamoDbTableReplicaGlobalSecondaryIndex' => [ 'type' => 'structure', 'members' => [ 'IndexName' => [ 'shape' => 'NonEmptyString', ], 'ProvisionedThroughputOverride' => [ 'shape' => 'AwsDynamoDbTableProvisionedThroughputOverride', ], ], ], 'AwsDynamoDbTableReplicaGlobalSecondaryIndexList' => [ 'type' => 'list', 'member' => [ 'shape' => 'AwsDynamoDbTableReplicaGlobalSecondaryIndex', ], ], 'AwsDynamoDbTableReplicaList' => [ 'type' => 'list', 'member' => [ 'shape' => 'AwsDynamoDbTableReplica', ], ], 'AwsDynamoDbTableRestoreSummary' => [ 'type' => 'structure', 'members' => [ 'SourceBackupArn' => [ 'shape' => 'NonEmptyString', ], 'SourceTableArn' => [ 'shape' => 'NonEmptyString', ], 'RestoreDateTime' => [ 'shape' => 'NonEmptyString', ], 'RestoreInProgress' => [ 'shape' => 'Boolean', ], ], ], 'AwsDynamoDbTableSseDescription' => [ 'type' => 'structure', 'members' => [ 'InaccessibleEncryptionDateTime' => [ 'shape' => 'NonEmptyString', ], 'Status' => [ 'shape' => 'NonEmptyString', ], 'SseType' => [ 'shape' => 'NonEmptyString', ], 'KmsMasterKeyArn' => [ 'shape' => 'NonEmptyString', ], ], ], 'AwsDynamoDbTableStreamSpecification' => [ 'type' => 'structure', 'members' => [ 'StreamEnabled' => [ 'shape' => 'Boolean', ], 'StreamViewType' => [ 'shape' => 'NonEmptyString', ], ], ], 'AwsEc2ClientVpnEndpointAuthenticationOptionsActiveDirectoryDetails' => [ 'type' => 'structure', 'members' => [ 'DirectoryId' => [ 'shape' => 'NonEmptyString', ], ], ], 'AwsEc2ClientVpnEndpointAuthenticationOptionsDetails' => [ 'type' => 'structure', 'members' => [ 'Type' => [ 'shape' => 'NonEmptyString', ], 'ActiveDirectory' => [ 'shape' => 'AwsEc2ClientVpnEndpointAuthenticationOptionsActiveDirectoryDetails', ], 'MutualAuthentication' => [ 'shape' => 'AwsEc2ClientVpnEndpointAuthenticationOptionsMutualAuthenticationDetails', ], 'FederatedAuthentication' => [ 'shape' => 'AwsEc2ClientVpnEndpointAuthenticationOptionsFederatedAuthenticationDetails', ], ], ], 'AwsEc2ClientVpnEndpointAuthenticationOptionsFederatedAuthenticationDetails' => [ 'type' => 'structure', 'members' => [ 'SamlProviderArn' => [ 'shape' => 'NonEmptyString', ], 'SelfServiceSamlProviderArn' => [ 'shape' => 'NonEmptyString', ], ], ], 'AwsEc2ClientVpnEndpointAuthenticationOptionsList' => [ 'type' => 'list', 'member' => [ 'shape' => 'AwsEc2ClientVpnEndpointAuthenticationOptionsDetails', ], ], 'AwsEc2ClientVpnEndpointAuthenticationOptionsMutualAuthenticationDetails' => [ 'type' => 'structure', 'members' => [ 'ClientRootCertificateChain' => [ 'shape' => 'NonEmptyString', ], ], ], 'AwsEc2ClientVpnEndpointClientConnectOptionsDetails' => [ 'type' => 'structure', 'members' => [ 'Enabled' => [ 'shape' => 'Boolean', ], 'LambdaFunctionArn' => [ 'shape' => 'NonEmptyString', ], 'Status' => [ 'shape' => 'AwsEc2ClientVpnEndpointClientConnectOptionsStatusDetails', ], ], ], 'AwsEc2ClientVpnEndpointClientConnectOptionsStatusDetails' => [ 'type' => 'structure', 'members' => [ 'Code' => [ 'shape' => 'NonEmptyString', ], 'Message' => [ 'shape' => 'NonEmptyString', ], ], ], 'AwsEc2ClientVpnEndpointClientLoginBannerOptionsDetails' => [ 'type' => 'structure', 'members' => [ 'Enabled' => [ 'shape' => 'Boolean', ], 'BannerText' => [ 'shape' => 'NonEmptyString', ], ], ], 'AwsEc2ClientVpnEndpointConnectionLogOptionsDetails' => [ 'type' => 'structure', 'members' => [ 'Enabled' => [ 'shape' => 'Boolean', ], 'CloudwatchLogGroup' => [ 'shape' => 'NonEmptyString', ], 'CloudwatchLogStream' => [ 'shape' => 'NonEmptyString', ], ], ], 'AwsEc2ClientVpnEndpointDetails' => [ 'type' => 'structure', 'members' => [ 'ClientVpnEndpointId' => [ 'shape' => 'NonEmptyString', ], 'Description' => [ 'shape' => 'NonEmptyString', ], 'ClientCidrBlock' => [ 'shape' => 'NonEmptyString', ], 'DnsServer' => [ 'shape' => 'StringList', ], 'SplitTunnel' => [ 'shape' => 'Boolean', ], 'TransportProtocol' => [ 'shape' => 'NonEmptyString', ], 'VpnPort' => [ 'shape' => 'Integer', ], 'ServerCertificateArn' => [ 'shape' => 'NonEmptyString', ], 'AuthenticationOptions' => [ 'shape' => 'AwsEc2ClientVpnEndpointAuthenticationOptionsList', ], 'ConnectionLogOptions' => [ 'shape' => 'AwsEc2ClientVpnEndpointConnectionLogOptionsDetails', ], 'SecurityGroupIdSet' => [ 'shape' => 'StringList', ], 'VpcId' => [ 'shape' => 'NonEmptyString', ], 'SelfServicePortalUrl' => [ 'shape' => 'NonEmptyString', ], 'ClientConnectOptions' => [ 'shape' => 'AwsEc2ClientVpnEndpointClientConnectOptionsDetails', ], 'SessionTimeoutHours' => [ 'shape' => 'Integer', ], 'ClientLoginBannerOptions' => [ 'shape' => 'AwsEc2ClientVpnEndpointClientLoginBannerOptionsDetails', ], ], ], 'AwsEc2EipDetails' => [ 'type' => 'structure', 'members' => [ 'InstanceId' => [ 'shape' => 'NonEmptyString', ], 'PublicIp' => [ 'shape' => 'NonEmptyString', ], 'AllocationId' => [ 'shape' => 'NonEmptyString', ], 'AssociationId' => [ 'shape' => 'NonEmptyString', ], 'Domain' => [ 'shape' => 'NonEmptyString', ], 'PublicIpv4Pool' => [ 'shape' => 'NonEmptyString', ], 'NetworkBorderGroup' => [ 'shape' => 'NonEmptyString', ], 'NetworkInterfaceId' => [ 'shape' => 'NonEmptyString', ], 'NetworkInterfaceOwnerId' => [ 'shape' => 'NonEmptyString', ], 'PrivateIpAddress' => [ 'shape' => 'NonEmptyString', ], ], ], 'AwsEc2InstanceDetails' => [ 'type' => 'structure', 'members' => [ 'Type' => [ 'shape' => 'NonEmptyString', ], 'ImageId' => [ 'shape' => 'NonEmptyString', ], 'IpV4Addresses' => [ 'shape' => 'StringList', ], 'IpV6Addresses' => [ 'shape' => 'StringList', ], 'KeyName' => [ 'shape' => 'NonEmptyString', ], 'IamInstanceProfileArn' => [ 'shape' => 'NonEmptyString', ], 'VpcId' => [ 'shape' => 'NonEmptyString', ], 'SubnetId' => [ 'shape' => 'NonEmptyString', ], 'LaunchedAt' => [ 'shape' => 'NonEmptyString', ], 'NetworkInterfaces' => [ 'shape' => 'AwsEc2InstanceNetworkInterfacesList', ], 'VirtualizationType' => [ 'shape' => 'NonEmptyString', ], 'MetadataOptions' => [ 'shape' => 'AwsEc2InstanceMetadataOptions', ], 'Monitoring' => [ 'shape' => 'AwsEc2InstanceMonitoringDetails', ], ], ], 'AwsEc2InstanceMetadataOptions' => [ 'type' => 'structure', 'members' => [ 'HttpEndpoint' => [ 'shape' => 'NonEmptyString', ], 'HttpProtocolIpv6' => [ 'shape' => 'NonEmptyString', ], 'HttpPutResponseHopLimit' => [ 'shape' => 'Integer', ], 'HttpTokens' => [ 'shape' => 'NonEmptyString', ], 'InstanceMetadataTags' => [ 'shape' => 'NonEmptyString', ], ], ], 'AwsEc2InstanceMonitoringDetails' => [ 'type' => 'structure', 'members' => [ 'State' => [ 'shape' => 'NonEmptyString', ], ], ], 'AwsEc2InstanceNetworkInterfacesDetails' => [ 'type' => 'structure', 'members' => [ 'NetworkInterfaceId' => [ 'shape' => 'NonEmptyString', ], ], ], 'AwsEc2InstanceNetworkInterfacesList' => [ 'type' => 'list', 'member' => [ 'shape' => 'AwsEc2InstanceNetworkInterfacesDetails', ], ], 'AwsEc2LaunchTemplateDataBlockDeviceMappingSetDetails' => [ 'type' => 'structure', 'members' => [ 'DeviceName' => [ 'shape' => 'NonEmptyString', ], 'Ebs' => [ 'shape' => 'AwsEc2LaunchTemplateDataBlockDeviceMappingSetEbsDetails', ], 'NoDevice' => [ 'shape' => 'NonEmptyString', ], 'VirtualName' => [ 'shape' => 'NonEmptyString', ], ], ], 'AwsEc2LaunchTemplateDataBlockDeviceMappingSetEbsDetails' => [ 'type' => 'structure', 'members' => [ 'DeleteOnTermination' => [ 'shape' => 'Boolean', ], 'Encrypted' => [ 'shape' => 'Boolean', ], 'Iops' => [ 'shape' => 'Integer', ], 'KmsKeyId' => [ 'shape' => 'NonEmptyString', ], 'SnapshotId' => [ 'shape' => 'NonEmptyString', ], 'Throughput' => [ 'shape' => 'Integer', ], 'VolumeSize' => [ 'shape' => 'Integer', ], 'VolumeType' => [ 'shape' => 'NonEmptyString', ], ], ], 'AwsEc2LaunchTemplateDataBlockDeviceMappingSetList' => [ 'type' => 'list', 'member' => [ 'shape' => 'AwsEc2LaunchTemplateDataBlockDeviceMappingSetDetails', ], ], 'AwsEc2LaunchTemplateDataCapacityReservationSpecificationCapacityReservationTargetDetails' => [ 'type' => 'structure', 'members' => [ 'CapacityReservationId' => [ 'shape' => 'NonEmptyString', ], 'CapacityReservationResourceGroupArn' => [ 'shape' => 'NonEmptyString', ], ], ], 'AwsEc2LaunchTemplateDataCapacityReservationSpecificationDetails' => [ 'type' => 'structure', 'members' => [ 'CapacityReservationPreference' => [ 'shape' => 'NonEmptyString', ], 'CapacityReservationTarget' => [ 'shape' => 'AwsEc2LaunchTemplateDataCapacityReservationSpecificationCapacityReservationTargetDetails', ], ], ], 'AwsEc2LaunchTemplateDataCpuOptionsDetails' => [ 'type' => 'structure', 'members' => [ 'CoreCount' => [ 'shape' => 'Integer', ], 'ThreadsPerCore' => [ 'shape' => 'Integer', ], ], ], 'AwsEc2LaunchTemplateDataCreditSpecificationDetails' => [ 'type' => 'structure', 'members' => [ 'CpuCredits' => [ 'shape' => 'NonEmptyString', ], ], ], 'AwsEc2LaunchTemplateDataDetails' => [ 'type' => 'structure', 'members' => [ 'BlockDeviceMappingSet' => [ 'shape' => 'AwsEc2LaunchTemplateDataBlockDeviceMappingSetList', ], 'CapacityReservationSpecification' => [ 'shape' => 'AwsEc2LaunchTemplateDataCapacityReservationSpecificationDetails', ], 'CpuOptions' => [ 'shape' => 'AwsEc2LaunchTemplateDataCpuOptionsDetails', ], 'CreditSpecification' => [ 'shape' => 'AwsEc2LaunchTemplateDataCreditSpecificationDetails', ], 'DisableApiStop' => [ 'shape' => 'Boolean', ], 'DisableApiTermination' => [ 'shape' => 'Boolean', ], 'EbsOptimized' => [ 'shape' => 'Boolean', ], 'ElasticGpuSpecificationSet' => [ 'shape' => 'AwsEc2LaunchTemplateDataElasticGpuSpecificationSetList', ], 'ElasticInferenceAcceleratorSet' => [ 'shape' => 'AwsEc2LaunchTemplateDataElasticInferenceAcceleratorSetList', ], 'EnclaveOptions' => [ 'shape' => 'AwsEc2LaunchTemplateDataEnclaveOptionsDetails', ], 'HibernationOptions' => [ 'shape' => 'AwsEc2LaunchTemplateDataHibernationOptionsDetails', ], 'IamInstanceProfile' => [ 'shape' => 'AwsEc2LaunchTemplateDataIamInstanceProfileDetails', ], 'ImageId' => [ 'shape' => 'NonEmptyString', ], 'InstanceInitiatedShutdownBehavior' => [ 'shape' => 'NonEmptyString', ], 'InstanceMarketOptions' => [ 'shape' => 'AwsEc2LaunchTemplateDataInstanceMarketOptionsDetails', ], 'InstanceRequirements' => [ 'shape' => 'AwsEc2LaunchTemplateDataInstanceRequirementsDetails', ], 'InstanceType' => [ 'shape' => 'NonEmptyString', ], 'KernelId' => [ 'shape' => 'NonEmptyString', ], 'KeyName' => [ 'shape' => 'NonEmptyString', ], 'LicenseSet' => [ 'shape' => 'AwsEc2LaunchTemplateDataLicenseSetList', ], 'MaintenanceOptions' => [ 'shape' => 'AwsEc2LaunchTemplateDataMaintenanceOptionsDetails', ], 'MetadataOptions' => [ 'shape' => 'AwsEc2LaunchTemplateDataMetadataOptionsDetails', ], 'Monitoring' => [ 'shape' => 'AwsEc2LaunchTemplateDataMonitoringDetails', ], 'NetworkInterfaceSet' => [ 'shape' => 'AwsEc2LaunchTemplateDataNetworkInterfaceSetList', ], 'Placement' => [ 'shape' => 'AwsEc2LaunchTemplateDataPlacementDetails', ], 'PrivateDnsNameOptions' => [ 'shape' => 'AwsEc2LaunchTemplateDataPrivateDnsNameOptionsDetails', ], 'RamDiskId' => [ 'shape' => 'NonEmptyString', ], 'SecurityGroupIdSet' => [ 'shape' => 'NonEmptyStringList', ], 'SecurityGroupSet' => [ 'shape' => 'NonEmptyStringList', ], 'UserData' => [ 'shape' => 'NonEmptyString', ], ], ], 'AwsEc2LaunchTemplateDataElasticGpuSpecificationSetDetails' => [ 'type' => 'structure', 'members' => [ 'Type' => [ 'shape' => 'NonEmptyString', ], ], ], 'AwsEc2LaunchTemplateDataElasticGpuSpecificationSetList' => [ 'type' => 'list', 'member' => [ 'shape' => 'AwsEc2LaunchTemplateDataElasticGpuSpecificationSetDetails', ], ], 'AwsEc2LaunchTemplateDataElasticInferenceAcceleratorSetDetails' => [ 'type' => 'structure', 'members' => [ 'Count' => [ 'shape' => 'Integer', ], 'Type' => [ 'shape' => 'NonEmptyString', ], ], ], 'AwsEc2LaunchTemplateDataElasticInferenceAcceleratorSetList' => [ 'type' => 'list', 'member' => [ 'shape' => 'AwsEc2LaunchTemplateDataElasticInferenceAcceleratorSetDetails', ], ], 'AwsEc2LaunchTemplateDataEnclaveOptionsDetails' => [ 'type' => 'structure', 'members' => [ 'Enabled' => [ 'shape' => 'Boolean', ], ], ], 'AwsEc2LaunchTemplateDataHibernationOptionsDetails' => [ 'type' => 'structure', 'members' => [ 'Configured' => [ 'shape' => 'Boolean', ], ], ], 'AwsEc2LaunchTemplateDataIamInstanceProfileDetails' => [ 'type' => 'structure', 'members' => [ 'Arn' => [ 'shape' => 'NonEmptyString', ], 'Name' => [ 'shape' => 'NonEmptyString', ], ], ], 'AwsEc2LaunchTemplateDataInstanceMarketOptionsDetails' => [ 'type' => 'structure', 'members' => [ 'MarketType' => [ 'shape' => 'NonEmptyString', ], 'SpotOptions' => [ 'shape' => 'AwsEc2LaunchTemplateDataInstanceMarketOptionsSpotOptionsDetails', ], ], ], 'AwsEc2LaunchTemplateDataInstanceMarketOptionsSpotOptionsDetails' => [ 'type' => 'structure', 'members' => [ 'BlockDurationMinutes' => [ 'shape' => 'Integer', ], 'InstanceInterruptionBehavior' => [ 'shape' => 'NonEmptyString', ], 'MaxPrice' => [ 'shape' => 'NonEmptyString', ], 'SpotInstanceType' => [ 'shape' => 'NonEmptyString', ], 'ValidUntil' => [ 'shape' => 'NonEmptyString', ], ], ], 'AwsEc2LaunchTemplateDataInstanceRequirementsAcceleratorCountDetails' => [ 'type' => 'structure', 'members' => [ 'Max' => [ 'shape' => 'Integer', ], 'Min' => [ 'shape' => 'Integer', ], ], ], 'AwsEc2LaunchTemplateDataInstanceRequirementsAcceleratorTotalMemoryMiBDetails' => [ 'type' => 'structure', 'members' => [ 'Max' => [ 'shape' => 'Integer', ], 'Min' => [ 'shape' => 'Integer', ], ], ], 'AwsEc2LaunchTemplateDataInstanceRequirementsBaselineEbsBandwidthMbpsDetails' => [ 'type' => 'structure', 'members' => [ 'Max' => [ 'shape' => 'Integer', ], 'Min' => [ 'shape' => 'Integer', ], ], ], 'AwsEc2LaunchTemplateDataInstanceRequirementsDetails' => [ 'type' => 'structure', 'members' => [ 'AcceleratorCount' => [ 'shape' => 'AwsEc2LaunchTemplateDataInstanceRequirementsAcceleratorCountDetails', ], 'AcceleratorManufacturers' => [ 'shape' => 'NonEmptyStringList', ], 'AcceleratorNames' => [ 'shape' => 'NonEmptyStringList', ], 'AcceleratorTotalMemoryMiB' => [ 'shape' => 'AwsEc2LaunchTemplateDataInstanceRequirementsAcceleratorTotalMemoryMiBDetails', ], 'AcceleratorTypes' => [ 'shape' => 'NonEmptyStringList', ], 'BareMetal' => [ 'shape' => 'NonEmptyString', ], 'BaselineEbsBandwidthMbps' => [ 'shape' => 'AwsEc2LaunchTemplateDataInstanceRequirementsBaselineEbsBandwidthMbpsDetails', ], 'BurstablePerformance' => [ 'shape' => 'NonEmptyString', ], 'CpuManufacturers' => [ 'shape' => 'NonEmptyStringList', ], 'ExcludedInstanceTypes' => [ 'shape' => 'NonEmptyStringList', ], 'InstanceGenerations' => [ 'shape' => 'NonEmptyStringList', ], 'LocalStorage' => [ 'shape' => 'NonEmptyString', ], 'LocalStorageTypes' => [ 'shape' => 'NonEmptyStringList', ], 'MemoryGiBPerVCpu' => [ 'shape' => 'AwsEc2LaunchTemplateDataInstanceRequirementsMemoryGiBPerVCpuDetails', ], 'MemoryMiB' => [ 'shape' => 'AwsEc2LaunchTemplateDataInstanceRequirementsMemoryMiBDetails', ], 'NetworkInterfaceCount' => [ 'shape' => 'AwsEc2LaunchTemplateDataInstanceRequirementsNetworkInterfaceCountDetails', ], 'OnDemandMaxPricePercentageOverLowestPrice' => [ 'shape' => 'Integer', ], 'RequireHibernateSupport' => [ 'shape' => 'Boolean', ], 'SpotMaxPricePercentageOverLowestPrice' => [ 'shape' => 'Integer', ], 'TotalLocalStorageGB' => [ 'shape' => 'AwsEc2LaunchTemplateDataInstanceRequirementsTotalLocalStorageGBDetails', ], 'VCpuCount' => [ 'shape' => 'AwsEc2LaunchTemplateDataInstanceRequirementsVCpuCountDetails', ], ], ], 'AwsEc2LaunchTemplateDataInstanceRequirementsMemoryGiBPerVCpuDetails' => [ 'type' => 'structure', 'members' => [ 'Max' => [ 'shape' => 'Double', ], 'Min' => [ 'shape' => 'Double', ], ], ], 'AwsEc2LaunchTemplateDataInstanceRequirementsMemoryMiBDetails' => [ 'type' => 'structure', 'members' => [ 'Max' => [ 'shape' => 'Integer', ], 'Min' => [ 'shape' => 'Integer', ], ], ], 'AwsEc2LaunchTemplateDataInstanceRequirementsNetworkInterfaceCountDetails' => [ 'type' => 'structure', 'members' => [ 'Max' => [ 'shape' => 'Integer', ], 'Min' => [ 'shape' => 'Integer', ], ], ], 'AwsEc2LaunchTemplateDataInstanceRequirementsTotalLocalStorageGBDetails' => [ 'type' => 'structure', 'members' => [ 'Max' => [ 'shape' => 'Double', ], 'Min' => [ 'shape' => 'Double', ], ], ], 'AwsEc2LaunchTemplateDataInstanceRequirementsVCpuCountDetails' => [ 'type' => 'structure', 'members' => [ 'Max' => [ 'shape' => 'Integer', ], 'Min' => [ 'shape' => 'Integer', ], ], ], 'AwsEc2LaunchTemplateDataLicenseSetDetails' => [ 'type' => 'structure', 'members' => [ 'LicenseConfigurationArn' => [ 'shape' => 'NonEmptyString', ], ], ], 'AwsEc2LaunchTemplateDataLicenseSetList' => [ 'type' => 'list', 'member' => [ 'shape' => 'AwsEc2LaunchTemplateDataLicenseSetDetails', ], ], 'AwsEc2LaunchTemplateDataMaintenanceOptionsDetails' => [ 'type' => 'structure', 'members' => [ 'AutoRecovery' => [ 'shape' => 'NonEmptyString', ], ], ], 'AwsEc2LaunchTemplateDataMetadataOptionsDetails' => [ 'type' => 'structure', 'members' => [ 'HttpEndpoint' => [ 'shape' => 'NonEmptyString', ], 'HttpProtocolIpv6' => [ 'shape' => 'NonEmptyString', ], 'HttpTokens' => [ 'shape' => 'NonEmptyString', ], 'HttpPutResponseHopLimit' => [ 'shape' => 'Integer', ], 'InstanceMetadataTags' => [ 'shape' => 'NonEmptyString', ], ], ], 'AwsEc2LaunchTemplateDataMonitoringDetails' => [ 'type' => 'structure', 'members' => [ 'Enabled' => [ 'shape' => 'Boolean', ], ], ], 'AwsEc2LaunchTemplateDataNetworkInterfaceSetDetails' => [ 'type' => 'structure', 'members' => [ 'AssociateCarrierIpAddress' => [ 'shape' => 'Boolean', ], 'AssociatePublicIpAddress' => [ 'shape' => 'Boolean', ], 'DeleteOnTermination' => [ 'shape' => 'Boolean', ], 'Description' => [ 'shape' => 'NonEmptyString', ], 'DeviceIndex' => [ 'shape' => 'Integer', ], 'Groups' => [ 'shape' => 'NonEmptyStringList', ], 'InterfaceType' => [ 'shape' => 'NonEmptyString', ], 'Ipv4PrefixCount' => [ 'shape' => 'Integer', ], 'Ipv4Prefixes' => [ 'shape' => 'AwsEc2LaunchTemplateDataNetworkInterfaceSetIpv4PrefixesList', ], 'Ipv6AddressCount' => [ 'shape' => 'Integer', ], 'Ipv6Addresses' => [ 'shape' => 'AwsEc2LaunchTemplateDataNetworkInterfaceSetIpv6AddressesList', ], 'Ipv6PrefixCount' => [ 'shape' => 'Integer', ], 'Ipv6Prefixes' => [ 'shape' => 'AwsEc2LaunchTemplateDataNetworkInterfaceSetIpv6PrefixesList', ], 'NetworkCardIndex' => [ 'shape' => 'Integer', ], 'NetworkInterfaceId' => [ 'shape' => 'NonEmptyString', ], 'PrivateIpAddress' => [ 'shape' => 'NonEmptyString', ], 'PrivateIpAddresses' => [ 'shape' => 'AwsEc2LaunchTemplateDataNetworkInterfaceSetPrivateIpAddressesList', ], 'SecondaryPrivateIpAddressCount' => [ 'shape' => 'Integer', ], 'SubnetId' => [ 'shape' => 'NonEmptyString', ], ], ], 'AwsEc2LaunchTemplateDataNetworkInterfaceSetIpv4PrefixesDetails' => [ 'type' => 'structure', 'members' => [ 'Ipv4Prefix' => [ 'shape' => 'NonEmptyString', ], ], ], 'AwsEc2LaunchTemplateDataNetworkInterfaceSetIpv4PrefixesList' => [ 'type' => 'list', 'member' => [ 'shape' => 'AwsEc2LaunchTemplateDataNetworkInterfaceSetIpv4PrefixesDetails', ], ], 'AwsEc2LaunchTemplateDataNetworkInterfaceSetIpv6AddressesDetails' => [ 'type' => 'structure', 'members' => [ 'Ipv6Address' => [ 'shape' => 'NonEmptyString', ], ], ], 'AwsEc2LaunchTemplateDataNetworkInterfaceSetIpv6AddressesList' => [ 'type' => 'list', 'member' => [ 'shape' => 'AwsEc2LaunchTemplateDataNetworkInterfaceSetIpv6AddressesDetails', ], ], 'AwsEc2LaunchTemplateDataNetworkInterfaceSetIpv6PrefixesDetails' => [ 'type' => 'structure', 'members' => [ 'Ipv6Prefix' => [ 'shape' => 'NonEmptyString', ], ], ], 'AwsEc2LaunchTemplateDataNetworkInterfaceSetIpv6PrefixesList' => [ 'type' => 'list', 'member' => [ 'shape' => 'AwsEc2LaunchTemplateDataNetworkInterfaceSetIpv6PrefixesDetails', ], ], 'AwsEc2LaunchTemplateDataNetworkInterfaceSetList' => [ 'type' => 'list', 'member' => [ 'shape' => 'AwsEc2LaunchTemplateDataNetworkInterfaceSetDetails', ], ], 'AwsEc2LaunchTemplateDataNetworkInterfaceSetPrivateIpAddressesDetails' => [ 'type' => 'structure', 'members' => [ 'Primary' => [ 'shape' => 'Boolean', ], 'PrivateIpAddress' => [ 'shape' => 'NonEmptyString', ], ], ], 'AwsEc2LaunchTemplateDataNetworkInterfaceSetPrivateIpAddressesList' => [ 'type' => 'list', 'member' => [ 'shape' => 'AwsEc2LaunchTemplateDataNetworkInterfaceSetPrivateIpAddressesDetails', ], ], 'AwsEc2LaunchTemplateDataPlacementDetails' => [ 'type' => 'structure', 'members' => [ 'Affinity' => [ 'shape' => 'NonEmptyString', ], 'AvailabilityZone' => [ 'shape' => 'NonEmptyString', ], 'GroupName' => [ 'shape' => 'NonEmptyString', ], 'HostId' => [ 'shape' => 'NonEmptyString', ], 'HostResourceGroupArn' => [ 'shape' => 'NonEmptyString', ], 'PartitionNumber' => [ 'shape' => 'Integer', ], 'SpreadDomain' => [ 'shape' => 'NonEmptyString', ], 'Tenancy' => [ 'shape' => 'NonEmptyString', ], ], ], 'AwsEc2LaunchTemplateDataPrivateDnsNameOptionsDetails' => [ 'type' => 'structure', 'members' => [ 'EnableResourceNameDnsAAAARecord' => [ 'shape' => 'Boolean', ], 'EnableResourceNameDnsARecord' => [ 'shape' => 'Boolean', ], 'HostnameType' => [ 'shape' => 'NonEmptyString', ], ], ], 'AwsEc2LaunchTemplateDetails' => [ 'type' => 'structure', 'members' => [ 'LaunchTemplateName' => [ 'shape' => 'NonEmptyString', ], 'Id' => [ 'shape' => 'NonEmptyString', ], 'LaunchTemplateData' => [ 'shape' => 'AwsEc2LaunchTemplateDataDetails', ], 'DefaultVersionNumber' => [ 'shape' => 'Long', ], 'LatestVersionNumber' => [ 'shape' => 'Long', ], ], ], 'AwsEc2NetworkAclAssociation' => [ 'type' => 'structure', 'members' => [ 'NetworkAclAssociationId' => [ 'shape' => 'NonEmptyString', ], 'NetworkAclId' => [ 'shape' => 'NonEmptyString', ], 'SubnetId' => [ 'shape' => 'NonEmptyString', ], ], ], 'AwsEc2NetworkAclAssociationList' => [ 'type' => 'list', 'member' => [ 'shape' => 'AwsEc2NetworkAclAssociation', ], ], 'AwsEc2NetworkAclDetails' => [ 'type' => 'structure', 'members' => [ 'IsDefault' => [ 'shape' => 'Boolean', ], 'NetworkAclId' => [ 'shape' => 'NonEmptyString', ], 'OwnerId' => [ 'shape' => 'NonEmptyString', ], 'VpcId' => [ 'shape' => 'NonEmptyString', ], 'Associations' => [ 'shape' => 'AwsEc2NetworkAclAssociationList', ], 'Entries' => [ 'shape' => 'AwsEc2NetworkAclEntryList', ], ], ], 'AwsEc2NetworkAclEntry' => [ 'type' => 'structure', 'members' => [ 'CidrBlock' => [ 'shape' => 'NonEmptyString', ], 'Egress' => [ 'shape' => 'Boolean', ], 'IcmpTypeCode' => [ 'shape' => 'IcmpTypeCode', ], 'Ipv6CidrBlock' => [ 'shape' => 'NonEmptyString', ], 'PortRange' => [ 'shape' => 'PortRangeFromTo', ], 'Protocol' => [ 'shape' => 'NonEmptyString', ], 'RuleAction' => [ 'shape' => 'NonEmptyString', ], 'RuleNumber' => [ 'shape' => 'Integer', ], ], ], 'AwsEc2NetworkAclEntryList' => [ 'type' => 'list', 'member' => [ 'shape' => 'AwsEc2NetworkAclEntry', ], ], 'AwsEc2NetworkInterfaceAttachment' => [ 'type' => 'structure', 'members' => [ 'AttachTime' => [ 'shape' => 'NonEmptyString', ], 'AttachmentId' => [ 'shape' => 'NonEmptyString', ], 'DeleteOnTermination' => [ 'shape' => 'Boolean', ], 'DeviceIndex' => [ 'shape' => 'Integer', ], 'InstanceId' => [ 'shape' => 'NonEmptyString', ], 'InstanceOwnerId' => [ 'shape' => 'NonEmptyString', ], 'Status' => [ 'shape' => 'NonEmptyString', ], ], ], 'AwsEc2NetworkInterfaceDetails' => [ 'type' => 'structure', 'members' => [ 'Attachment' => [ 'shape' => 'AwsEc2NetworkInterfaceAttachment', ], 'NetworkInterfaceId' => [ 'shape' => 'NonEmptyString', ], 'SecurityGroups' => [ 'shape' => 'AwsEc2NetworkInterfaceSecurityGroupList', ], 'SourceDestCheck' => [ 'shape' => 'Boolean', ], 'IpV6Addresses' => [ 'shape' => 'AwsEc2NetworkInterfaceIpV6AddressList', ], 'PrivateIpAddresses' => [ 'shape' => 'AwsEc2NetworkInterfacePrivateIpAddressList', ], 'PublicDnsName' => [ 'shape' => 'NonEmptyString', ], 'PublicIp' => [ 'shape' => 'NonEmptyString', ], ], ], 'AwsEc2NetworkInterfaceIpV6AddressDetail' => [ 'type' => 'structure', 'members' => [ 'IpV6Address' => [ 'shape' => 'NonEmptyString', ], ], ], 'AwsEc2NetworkInterfaceIpV6AddressList' => [ 'type' => 'list', 'member' => [ 'shape' => 'AwsEc2NetworkInterfaceIpV6AddressDetail', ], ], 'AwsEc2NetworkInterfacePrivateIpAddressDetail' => [ 'type' => 'structure', 'members' => [ 'PrivateIpAddress' => [ 'shape' => 'NonEmptyString', ], 'PrivateDnsName' => [ 'shape' => 'NonEmptyString', ], ], ], 'AwsEc2NetworkInterfacePrivateIpAddressList' => [ 'type' => 'list', 'member' => [ 'shape' => 'AwsEc2NetworkInterfacePrivateIpAddressDetail', ], ], 'AwsEc2NetworkInterfaceSecurityGroup' => [ 'type' => 'structure', 'members' => [ 'GroupName' => [ 'shape' => 'NonEmptyString', ], 'GroupId' => [ 'shape' => 'NonEmptyString', ], ], ], 'AwsEc2NetworkInterfaceSecurityGroupList' => [ 'type' => 'list', 'member' => [ 'shape' => 'AwsEc2NetworkInterfaceSecurityGroup', ], ], 'AwsEc2RouteTableDetails' => [ 'type' => 'structure', 'members' => [ 'AssociationSet' => [ 'shape' => 'AssociationSetList', ], 'OwnerId' => [ 'shape' => 'NonEmptyString', ], 'PropagatingVgwSet' => [ 'shape' => 'PropagatingVgwSetList', ], 'RouteTableId' => [ 'shape' => 'NonEmptyString', ], 'RouteSet' => [ 'shape' => 'RouteSetList', ], 'VpcId' => [ 'shape' => 'NonEmptyString', ], ], ], 'AwsEc2SecurityGroupDetails' => [ 'type' => 'structure', 'members' => [ 'GroupName' => [ 'shape' => 'NonEmptyString', ], 'GroupId' => [ 'shape' => 'NonEmptyString', ], 'OwnerId' => [ 'shape' => 'NonEmptyString', ], 'VpcId' => [ 'shape' => 'NonEmptyString', ], 'IpPermissions' => [ 'shape' => 'AwsEc2SecurityGroupIpPermissionList', ], 'IpPermissionsEgress' => [ 'shape' => 'AwsEc2SecurityGroupIpPermissionList', ], ], ], 'AwsEc2SecurityGroupIpPermission' => [ 'type' => 'structure', 'members' => [ 'IpProtocol' => [ 'shape' => 'NonEmptyString', ], 'FromPort' => [ 'shape' => 'Integer', ], 'ToPort' => [ 'shape' => 'Integer', ], 'UserIdGroupPairs' => [ 'shape' => 'AwsEc2SecurityGroupUserIdGroupPairList', ], 'IpRanges' => [ 'shape' => 'AwsEc2SecurityGroupIpRangeList', ], 'Ipv6Ranges' => [ 'shape' => 'AwsEc2SecurityGroupIpv6RangeList', ], 'PrefixListIds' => [ 'shape' => 'AwsEc2SecurityGroupPrefixListIdList', ], ], ], 'AwsEc2SecurityGroupIpPermissionList' => [ 'type' => 'list', 'member' => [ 'shape' => 'AwsEc2SecurityGroupIpPermission', ], ], 'AwsEc2SecurityGroupIpRange' => [ 'type' => 'structure', 'members' => [ 'CidrIp' => [ 'shape' => 'NonEmptyString', ], ], ], 'AwsEc2SecurityGroupIpRangeList' => [ 'type' => 'list', 'member' => [ 'shape' => 'AwsEc2SecurityGroupIpRange', ], ], 'AwsEc2SecurityGroupIpv6Range' => [ 'type' => 'structure', 'members' => [ 'CidrIpv6' => [ 'shape' => 'NonEmptyString', ], ], ], 'AwsEc2SecurityGroupIpv6RangeList' => [ 'type' => 'list', 'member' => [ 'shape' => 'AwsEc2SecurityGroupIpv6Range', ], ], 'AwsEc2SecurityGroupPrefixListId' => [ 'type' => 'structure', 'members' => [ 'PrefixListId' => [ 'shape' => 'NonEmptyString', ], ], ], 'AwsEc2SecurityGroupPrefixListIdList' => [ 'type' => 'list', 'member' => [ 'shape' => 'AwsEc2SecurityGroupPrefixListId', ], ], 'AwsEc2SecurityGroupUserIdGroupPair' => [ 'type' => 'structure', 'members' => [ 'GroupId' => [ 'shape' => 'NonEmptyString', ], 'GroupName' => [ 'shape' => 'NonEmptyString', ], 'PeeringStatus' => [ 'shape' => 'NonEmptyString', ], 'UserId' => [ 'shape' => 'NonEmptyString', ], 'VpcId' => [ 'shape' => 'NonEmptyString', ], 'VpcPeeringConnectionId' => [ 'shape' => 'NonEmptyString', ], ], ], 'AwsEc2SecurityGroupUserIdGroupPairList' => [ 'type' => 'list', 'member' => [ 'shape' => 'AwsEc2SecurityGroupUserIdGroupPair', ], ], 'AwsEc2SubnetDetails' => [ 'type' => 'structure', 'members' => [ 'AssignIpv6AddressOnCreation' => [ 'shape' => 'Boolean', ], 'AvailabilityZone' => [ 'shape' => 'NonEmptyString', ], 'AvailabilityZoneId' => [ 'shape' => 'NonEmptyString', ], 'AvailableIpAddressCount' => [ 'shape' => 'Integer', ], 'CidrBlock' => [ 'shape' => 'NonEmptyString', ], 'DefaultForAz' => [ 'shape' => 'Boolean', ], 'MapPublicIpOnLaunch' => [ 'shape' => 'Boolean', ], 'OwnerId' => [ 'shape' => 'NonEmptyString', ], 'State' => [ 'shape' => 'NonEmptyString', ], 'SubnetArn' => [ 'shape' => 'NonEmptyString', ], 'SubnetId' => [ 'shape' => 'NonEmptyString', ], 'VpcId' => [ 'shape' => 'NonEmptyString', ], 'Ipv6CidrBlockAssociationSet' => [ 'shape' => 'Ipv6CidrBlockAssociationList', ], ], ], 'AwsEc2TransitGatewayDetails' => [ 'type' => 'structure', 'members' => [ 'Id' => [ 'shape' => 'NonEmptyString', ], 'Description' => [ 'shape' => 'NonEmptyString', ], 'DefaultRouteTablePropagation' => [ 'shape' => 'NonEmptyString', ], 'AutoAcceptSharedAttachments' => [ 'shape' => 'NonEmptyString', ], 'DefaultRouteTableAssociation' => [ 'shape' => 'NonEmptyString', ], 'TransitGatewayCidrBlocks' => [ 'shape' => 'NonEmptyStringList', ], 'AssociationDefaultRouteTableId' => [ 'shape' => 'NonEmptyString', ], 'PropagationDefaultRouteTableId' => [ 'shape' => 'NonEmptyString', ], 'VpnEcmpSupport' => [ 'shape' => 'NonEmptyString', ], 'DnsSupport' => [ 'shape' => 'NonEmptyString', ], 'MulticastSupport' => [ 'shape' => 'NonEmptyString', ], 'AmazonSideAsn' => [ 'shape' => 'Integer', ], ], ], 'AwsEc2VolumeAttachment' => [ 'type' => 'structure', 'members' => [ 'AttachTime' => [ 'shape' => 'NonEmptyString', ], 'DeleteOnTermination' => [ 'shape' => 'Boolean', ], 'InstanceId' => [ 'shape' => 'NonEmptyString', ], 'Status' => [ 'shape' => 'NonEmptyString', ], ], ], 'AwsEc2VolumeAttachmentList' => [ 'type' => 'list', 'member' => [ 'shape' => 'AwsEc2VolumeAttachment', ], ], 'AwsEc2VolumeDetails' => [ 'type' => 'structure', 'members' => [ 'CreateTime' => [ 'shape' => 'NonEmptyString', ], 'DeviceName' => [ 'shape' => 'NonEmptyString', ], 'Encrypted' => [ 'shape' => 'Boolean', ], 'Size' => [ 'shape' => 'Integer', ], 'SnapshotId' => [ 'shape' => 'NonEmptyString', ], 'Status' => [ 'shape' => 'NonEmptyString', ], 'KmsKeyId' => [ 'shape' => 'NonEmptyString', ], 'Attachments' => [ 'shape' => 'AwsEc2VolumeAttachmentList', ], 'VolumeId' => [ 'shape' => 'NonEmptyString', ], 'VolumeType' => [ 'shape' => 'NonEmptyString', ], 'VolumeScanStatus' => [ 'shape' => 'NonEmptyString', ], ], ], 'AwsEc2VpcDetails' => [ 'type' => 'structure', 'members' => [ 'CidrBlockAssociationSet' => [ 'shape' => 'CidrBlockAssociationList', ], 'Ipv6CidrBlockAssociationSet' => [ 'shape' => 'Ipv6CidrBlockAssociationList', ], 'DhcpOptionsId' => [ 'shape' => 'NonEmptyString', ], 'State' => [ 'shape' => 'NonEmptyString', ], ], ], 'AwsEc2VpcEndpointServiceDetails' => [ 'type' => 'structure', 'members' => [ 'AcceptanceRequired' => [ 'shape' => 'Boolean', ], 'AvailabilityZones' => [ 'shape' => 'NonEmptyStringList', ], 'BaseEndpointDnsNames' => [ 'shape' => 'NonEmptyStringList', ], 'ManagesVpcEndpoints' => [ 'shape' => 'Boolean', ], 'GatewayLoadBalancerArns' => [ 'shape' => 'NonEmptyStringList', ], 'NetworkLoadBalancerArns' => [ 'shape' => 'NonEmptyStringList', ], 'PrivateDnsName' => [ 'shape' => 'NonEmptyString', ], 'ServiceId' => [ 'shape' => 'NonEmptyString', ], 'ServiceName' => [ 'shape' => 'NonEmptyString', ], 'ServiceState' => [ 'shape' => 'NonEmptyString', ], 'ServiceType' => [ 'shape' => 'AwsEc2VpcEndpointServiceServiceTypeList', ], ], ], 'AwsEc2VpcEndpointServiceServiceTypeDetails' => [ 'type' => 'structure', 'members' => [ 'ServiceType' => [ 'shape' => 'NonEmptyString', ], ], ], 'AwsEc2VpcEndpointServiceServiceTypeList' => [ 'type' => 'list', 'member' => [ 'shape' => 'AwsEc2VpcEndpointServiceServiceTypeDetails', ], ], 'AwsEc2VpcPeeringConnectionDetails' => [ 'type' => 'structure', 'members' => [ 'AccepterVpcInfo' => [ 'shape' => 'AwsEc2VpcPeeringConnectionVpcInfoDetails', ], 'ExpirationTime' => [ 'shape' => 'NonEmptyString', ], 'RequesterVpcInfo' => [ 'shape' => 'AwsEc2VpcPeeringConnectionVpcInfoDetails', ], 'Status' => [ 'shape' => 'AwsEc2VpcPeeringConnectionStatusDetails', ], 'VpcPeeringConnectionId' => [ 'shape' => 'NonEmptyString', ], ], ], 'AwsEc2VpcPeeringConnectionStatusDetails' => [ 'type' => 'structure', 'members' => [ 'Code' => [ 'shape' => 'NonEmptyString', ], 'Message' => [ 'shape' => 'NonEmptyString', ], ], ], 'AwsEc2VpcPeeringConnectionVpcInfoDetails' => [ 'type' => 'structure', 'members' => [ 'CidrBlock' => [ 'shape' => 'NonEmptyString', ], 'CidrBlockSet' => [ 'shape' => 'VpcInfoCidrBlockSetList', ], 'Ipv6CidrBlockSet' => [ 'shape' => 'VpcInfoIpv6CidrBlockSetList', ], 'OwnerId' => [ 'shape' => 'NonEmptyString', ], 'PeeringOptions' => [ 'shape' => 'VpcInfoPeeringOptionsDetails', ], 'Region' => [ 'shape' => 'NonEmptyString', ], 'VpcId' => [ 'shape' => 'NonEmptyString', ], ], ], 'AwsEc2VpnConnectionDetails' => [ 'type' => 'structure', 'members' => [ 'VpnConnectionId' => [ 'shape' => 'NonEmptyString', ], 'State' => [ 'shape' => 'NonEmptyString', ], 'CustomerGatewayId' => [ 'shape' => 'NonEmptyString', ], 'CustomerGatewayConfiguration' => [ 'shape' => 'NonEmptyString', ], 'Type' => [ 'shape' => 'NonEmptyString', ], 'VpnGatewayId' => [ 'shape' => 'NonEmptyString', ], 'Category' => [ 'shape' => 'NonEmptyString', ], 'VgwTelemetry' => [ 'shape' => 'AwsEc2VpnConnectionVgwTelemetryList', ], 'Options' => [ 'shape' => 'AwsEc2VpnConnectionOptionsDetails', ], 'Routes' => [ 'shape' => 'AwsEc2VpnConnectionRoutesList', ], 'TransitGatewayId' => [ 'shape' => 'NonEmptyString', ], ], ], 'AwsEc2VpnConnectionOptionsDetails' => [ 'type' => 'structure', 'members' => [ 'StaticRoutesOnly' => [ 'shape' => 'Boolean', ], 'TunnelOptions' => [ 'shape' => 'AwsEc2VpnConnectionOptionsTunnelOptionsList', ], ], ], 'AwsEc2VpnConnectionOptionsTunnelOptionsDetails' => [ 'type' => 'structure', 'members' => [ 'DpdTimeoutSeconds' => [ 'shape' => 'Integer', ], 'IkeVersions' => [ 'shape' => 'NonEmptyStringList', ], 'OutsideIpAddress' => [ 'shape' => 'NonEmptyString', ], 'Phase1DhGroupNumbers' => [ 'shape' => 'IntegerList', ], 'Phase1EncryptionAlgorithms' => [ 'shape' => 'NonEmptyStringList', ], 'Phase1IntegrityAlgorithms' => [ 'shape' => 'NonEmptyStringList', ], 'Phase1LifetimeSeconds' => [ 'shape' => 'Integer', ], 'Phase2DhGroupNumbers' => [ 'shape' => 'IntegerList', ], 'Phase2EncryptionAlgorithms' => [ 'shape' => 'NonEmptyStringList', ], 'Phase2IntegrityAlgorithms' => [ 'shape' => 'NonEmptyStringList', ], 'Phase2LifetimeSeconds' => [ 'shape' => 'Integer', ], 'PreSharedKey' => [ 'shape' => 'NonEmptyString', ], 'RekeyFuzzPercentage' => [ 'shape' => 'Integer', ], 'RekeyMarginTimeSeconds' => [ 'shape' => 'Integer', ], 'ReplayWindowSize' => [ 'shape' => 'Integer', ], 'TunnelInsideCidr' => [ 'shape' => 'NonEmptyString', ], ], ], 'AwsEc2VpnConnectionOptionsTunnelOptionsList' => [ 'type' => 'list', 'member' => [ 'shape' => 'AwsEc2VpnConnectionOptionsTunnelOptionsDetails', ], ], 'AwsEc2VpnConnectionRoutesDetails' => [ 'type' => 'structure', 'members' => [ 'DestinationCidrBlock' => [ 'shape' => 'NonEmptyString', ], 'State' => [ 'shape' => 'NonEmptyString', ], ], ], 'AwsEc2VpnConnectionRoutesList' => [ 'type' => 'list', 'member' => [ 'shape' => 'AwsEc2VpnConnectionRoutesDetails', ], ], 'AwsEc2VpnConnectionVgwTelemetryDetails' => [ 'type' => 'structure', 'members' => [ 'AcceptedRouteCount' => [ 'shape' => 'Integer', ], 'CertificateArn' => [ 'shape' => 'NonEmptyString', ], 'LastStatusChange' => [ 'shape' => 'NonEmptyString', ], 'OutsideIpAddress' => [ 'shape' => 'NonEmptyString', ], 'Status' => [ 'shape' => 'NonEmptyString', ], 'StatusMessage' => [ 'shape' => 'NonEmptyString', ], ], ], 'AwsEc2VpnConnectionVgwTelemetryList' => [ 'type' => 'list', 'member' => [ 'shape' => 'AwsEc2VpnConnectionVgwTelemetryDetails', ], ], 'AwsEcrContainerImageDetails' => [ 'type' => 'structure', 'members' => [ 'RegistryId' => [ 'shape' => 'NonEmptyString', ], 'RepositoryName' => [ 'shape' => 'NonEmptyString', ], 'Architecture' => [ 'shape' => 'NonEmptyString', ], 'ImageDigest' => [ 'shape' => 'NonEmptyString', ], 'ImageTags' => [ 'shape' => 'NonEmptyStringList', ], 'ImagePublishedAt' => [ 'shape' => 'NonEmptyString', ], ], ], 'AwsEcrRepositoryDetails' => [ 'type' => 'structure', 'members' => [ 'Arn' => [ 'shape' => 'NonEmptyString', ], 'ImageScanningConfiguration' => [ 'shape' => 'AwsEcrRepositoryImageScanningConfigurationDetails', ], 'ImageTagMutability' => [ 'shape' => 'NonEmptyString', ], 'LifecyclePolicy' => [ 'shape' => 'AwsEcrRepositoryLifecyclePolicyDetails', ], 'RepositoryName' => [ 'shape' => 'NonEmptyString', ], 'RepositoryPolicyText' => [ 'shape' => 'NonEmptyString', ], ], ], 'AwsEcrRepositoryImageScanningConfigurationDetails' => [ 'type' => 'structure', 'members' => [ 'ScanOnPush' => [ 'shape' => 'Boolean', ], ], ], 'AwsEcrRepositoryLifecyclePolicyDetails' => [ 'type' => 'structure', 'members' => [ 'LifecyclePolicyText' => [ 'shape' => 'NonEmptyString', ], 'RegistryId' => [ 'shape' => 'NonEmptyString', ], ], ], 'AwsEcsClusterClusterSettingsDetails' => [ 'type' => 'structure', 'members' => [ 'Name' => [ 'shape' => 'NonEmptyString', ], 'Value' => [ 'shape' => 'NonEmptyString', ], ], ], 'AwsEcsClusterClusterSettingsList' => [ 'type' => 'list', 'member' => [ 'shape' => 'AwsEcsClusterClusterSettingsDetails', ], ], 'AwsEcsClusterConfigurationDetails' => [ 'type' => 'structure', 'members' => [ 'ExecuteCommandConfiguration' => [ 'shape' => 'AwsEcsClusterConfigurationExecuteCommandConfigurationDetails', ], ], ], 'AwsEcsClusterConfigurationExecuteCommandConfigurationDetails' => [ 'type' => 'structure', 'members' => [ 'KmsKeyId' => [ 'shape' => 'NonEmptyString', ], 'LogConfiguration' => [ 'shape' => 'AwsEcsClusterConfigurationExecuteCommandConfigurationLogConfigurationDetails', ], 'Logging' => [ 'shape' => 'NonEmptyString', ], ], ], 'AwsEcsClusterConfigurationExecuteCommandConfigurationLogConfigurationDetails' => [ 'type' => 'structure', 'members' => [ 'CloudWatchEncryptionEnabled' => [ 'shape' => 'Boolean', ], 'CloudWatchLogGroupName' => [ 'shape' => 'NonEmptyString', ], 'S3BucketName' => [ 'shape' => 'NonEmptyString', ], 'S3EncryptionEnabled' => [ 'shape' => 'Boolean', ], 'S3KeyPrefix' => [ 'shape' => 'NonEmptyString', ], ], ], 'AwsEcsClusterDefaultCapacityProviderStrategyDetails' => [ 'type' => 'structure', 'members' => [ 'Base' => [ 'shape' => 'Integer', ], 'CapacityProvider' => [ 'shape' => 'NonEmptyString', ], 'Weight' => [ 'shape' => 'Integer', ], ], ], 'AwsEcsClusterDefaultCapacityProviderStrategyList' => [ 'type' => 'list', 'member' => [ 'shape' => 'AwsEcsClusterDefaultCapacityProviderStrategyDetails', ], ], 'AwsEcsClusterDetails' => [ 'type' => 'structure', 'members' => [ 'ClusterArn' => [ 'shape' => 'NonEmptyString', ], 'ActiveServicesCount' => [ 'shape' => 'Integer', ], 'CapacityProviders' => [ 'shape' => 'NonEmptyStringList', ], 'ClusterSettings' => [ 'shape' => 'AwsEcsClusterClusterSettingsList', ], 'Configuration' => [ 'shape' => 'AwsEcsClusterConfigurationDetails', ], 'DefaultCapacityProviderStrategy' => [ 'shape' => 'AwsEcsClusterDefaultCapacityProviderStrategyList', ], 'ClusterName' => [ 'shape' => 'NonEmptyString', ], 'RegisteredContainerInstancesCount' => [ 'shape' => 'Integer', ], 'RunningTasksCount' => [ 'shape' => 'Integer', ], 'Status' => [ 'shape' => 'NonEmptyString', ], ], ], 'AwsEcsContainerDetails' => [ 'type' => 'structure', 'members' => [ 'Name' => [ 'shape' => 'NonEmptyString', ], 'Image' => [ 'shape' => 'NonEmptyString', ], 'MountPoints' => [ 'shape' => 'AwsMountPointList', ], 'Privileged' => [ 'shape' => 'Boolean', ], ], ], 'AwsEcsContainerDetailsList' => [ 'type' => 'list', 'member' => [ 'shape' => 'AwsEcsContainerDetails', ], ], 'AwsEcsServiceCapacityProviderStrategyDetails' => [ 'type' => 'structure', 'members' => [ 'Base' => [ 'shape' => 'Integer', ], 'CapacityProvider' => [ 'shape' => 'NonEmptyString', ], 'Weight' => [ 'shape' => 'Integer', ], ], ], 'AwsEcsServiceCapacityProviderStrategyList' => [ 'type' => 'list', 'member' => [ 'shape' => 'AwsEcsServiceCapacityProviderStrategyDetails', ], ], 'AwsEcsServiceDeploymentConfigurationDeploymentCircuitBreakerDetails' => [ 'type' => 'structure', 'members' => [ 'Enable' => [ 'shape' => 'Boolean', ], 'Rollback' => [ 'shape' => 'Boolean', ], ], ], 'AwsEcsServiceDeploymentConfigurationDetails' => [ 'type' => 'structure', 'members' => [ 'DeploymentCircuitBreaker' => [ 'shape' => 'AwsEcsServiceDeploymentConfigurationDeploymentCircuitBreakerDetails', ], 'MaximumPercent' => [ 'shape' => 'Integer', ], 'MinimumHealthyPercent' => [ 'shape' => 'Integer', ], ], ], 'AwsEcsServiceDeploymentControllerDetails' => [ 'type' => 'structure', 'members' => [ 'Type' => [ 'shape' => 'NonEmptyString', ], ], ], 'AwsEcsServiceDetails' => [ 'type' => 'structure', 'members' => [ 'CapacityProviderStrategy' => [ 'shape' => 'AwsEcsServiceCapacityProviderStrategyList', ], 'Cluster' => [ 'shape' => 'NonEmptyString', ], 'DeploymentConfiguration' => [ 'shape' => 'AwsEcsServiceDeploymentConfigurationDetails', ], 'DeploymentController' => [ 'shape' => 'AwsEcsServiceDeploymentControllerDetails', ], 'DesiredCount' => [ 'shape' => 'Integer', ], 'EnableEcsManagedTags' => [ 'shape' => 'Boolean', ], 'EnableExecuteCommand' => [ 'shape' => 'Boolean', ], 'HealthCheckGracePeriodSeconds' => [ 'shape' => 'Integer', ], 'LaunchType' => [ 'shape' => 'NonEmptyString', ], 'LoadBalancers' => [ 'shape' => 'AwsEcsServiceLoadBalancersList', ], 'Name' => [ 'shape' => 'NonEmptyString', ], 'NetworkConfiguration' => [ 'shape' => 'AwsEcsServiceNetworkConfigurationDetails', ], 'PlacementConstraints' => [ 'shape' => 'AwsEcsServicePlacementConstraintsList', ], 'PlacementStrategies' => [ 'shape' => 'AwsEcsServicePlacementStrategiesList', ], 'PlatformVersion' => [ 'shape' => 'NonEmptyString', ], 'PropagateTags' => [ 'shape' => 'NonEmptyString', ], 'Role' => [ 'shape' => 'NonEmptyString', ], 'SchedulingStrategy' => [ 'shape' => 'NonEmptyString', ], 'ServiceArn' => [ 'shape' => 'NonEmptyString', ], 'ServiceName' => [ 'shape' => 'NonEmptyString', ], 'ServiceRegistries' => [ 'shape' => 'AwsEcsServiceServiceRegistriesList', ], 'TaskDefinition' => [ 'shape' => 'NonEmptyString', ], ], ], 'AwsEcsServiceLoadBalancersDetails' => [ 'type' => 'structure', 'members' => [ 'ContainerName' => [ 'shape' => 'NonEmptyString', ], 'ContainerPort' => [ 'shape' => 'Integer', ], 'LoadBalancerName' => [ 'shape' => 'NonEmptyString', ], 'TargetGroupArn' => [ 'shape' => 'NonEmptyString', ], ], ], 'AwsEcsServiceLoadBalancersList' => [ 'type' => 'list', 'member' => [ 'shape' => 'AwsEcsServiceLoadBalancersDetails', ], ], 'AwsEcsServiceNetworkConfigurationAwsVpcConfigurationDetails' => [ 'type' => 'structure', 'members' => [ 'AssignPublicIp' => [ 'shape' => 'NonEmptyString', ], 'SecurityGroups' => [ 'shape' => 'NonEmptyStringList', ], 'Subnets' => [ 'shape' => 'NonEmptyStringList', ], ], ], 'AwsEcsServiceNetworkConfigurationDetails' => [ 'type' => 'structure', 'members' => [ 'AwsVpcConfiguration' => [ 'shape' => 'AwsEcsServiceNetworkConfigurationAwsVpcConfigurationDetails', ], ], ], 'AwsEcsServicePlacementConstraintsDetails' => [ 'type' => 'structure', 'members' => [ 'Expression' => [ 'shape' => 'NonEmptyString', ], 'Type' => [ 'shape' => 'NonEmptyString', ], ], ], 'AwsEcsServicePlacementConstraintsList' => [ 'type' => 'list', 'member' => [ 'shape' => 'AwsEcsServicePlacementConstraintsDetails', ], ], 'AwsEcsServicePlacementStrategiesDetails' => [ 'type' => 'structure', 'members' => [ 'Field' => [ 'shape' => 'NonEmptyString', ], 'Type' => [ 'shape' => 'NonEmptyString', ], ], ], 'AwsEcsServicePlacementStrategiesList' => [ 'type' => 'list', 'member' => [ 'shape' => 'AwsEcsServicePlacementStrategiesDetails', ], ], 'AwsEcsServiceServiceRegistriesDetails' => [ 'type' => 'structure', 'members' => [ 'ContainerName' => [ 'shape' => 'NonEmptyString', ], 'ContainerPort' => [ 'shape' => 'Integer', ], 'Port' => [ 'shape' => 'Integer', ], 'RegistryArn' => [ 'shape' => 'NonEmptyString', ], ], ], 'AwsEcsServiceServiceRegistriesList' => [ 'type' => 'list', 'member' => [ 'shape' => 'AwsEcsServiceServiceRegistriesDetails', ], ], 'AwsEcsTaskDefinitionContainerDefinitionsDependsOnDetails' => [ 'type' => 'structure', 'members' => [ 'Condition' => [ 'shape' => 'NonEmptyString', ], 'ContainerName' => [ 'shape' => 'NonEmptyString', ], ], ], 'AwsEcsTaskDefinitionContainerDefinitionsDependsOnList' => [ 'type' => 'list', 'member' => [ 'shape' => 'AwsEcsTaskDefinitionContainerDefinitionsDependsOnDetails', ], ], 'AwsEcsTaskDefinitionContainerDefinitionsDetails' => [ 'type' => 'structure', 'members' => [ 'Command' => [ 'shape' => 'NonEmptyStringList', ], 'Cpu' => [ 'shape' => 'Integer', ], 'DependsOn' => [ 'shape' => 'AwsEcsTaskDefinitionContainerDefinitionsDependsOnList', ], 'DisableNetworking' => [ 'shape' => 'Boolean', ], 'DnsSearchDomains' => [ 'shape' => 'NonEmptyStringList', ], 'DnsServers' => [ 'shape' => 'NonEmptyStringList', ], 'DockerLabels' => [ 'shape' => 'FieldMap', ], 'DockerSecurityOptions' => [ 'shape' => 'NonEmptyStringList', ], 'EntryPoint' => [ 'shape' => 'NonEmptyStringList', ], 'Environment' => [ 'shape' => 'AwsEcsTaskDefinitionContainerDefinitionsEnvironmentList', ], 'EnvironmentFiles' => [ 'shape' => 'AwsEcsTaskDefinitionContainerDefinitionsEnvironmentFilesList', ], 'Essential' => [ 'shape' => 'Boolean', ], 'ExtraHosts' => [ 'shape' => 'AwsEcsTaskDefinitionContainerDefinitionsExtraHostsList', ], 'FirelensConfiguration' => [ 'shape' => 'AwsEcsTaskDefinitionContainerDefinitionsFirelensConfigurationDetails', ], 'HealthCheck' => [ 'shape' => 'AwsEcsTaskDefinitionContainerDefinitionsHealthCheckDetails', ], 'Hostname' => [ 'shape' => 'NonEmptyString', ], 'Image' => [ 'shape' => 'NonEmptyString', ], 'Interactive' => [ 'shape' => 'Boolean', ], 'Links' => [ 'shape' => 'NonEmptyStringList', ], 'LinuxParameters' => [ 'shape' => 'AwsEcsTaskDefinitionContainerDefinitionsLinuxParametersDetails', ], 'LogConfiguration' => [ 'shape' => 'AwsEcsTaskDefinitionContainerDefinitionsLogConfigurationDetails', ], 'Memory' => [ 'shape' => 'Integer', ], 'MemoryReservation' => [ 'shape' => 'Integer', ], 'MountPoints' => [ 'shape' => 'AwsEcsTaskDefinitionContainerDefinitionsMountPointsList', ], 'Name' => [ 'shape' => 'NonEmptyString', ], 'PortMappings' => [ 'shape' => 'AwsEcsTaskDefinitionContainerDefinitionsPortMappingsList', ], 'Privileged' => [ 'shape' => 'Boolean', ], 'PseudoTerminal' => [ 'shape' => 'Boolean', ], 'ReadonlyRootFilesystem' => [ 'shape' => 'Boolean', ], 'RepositoryCredentials' => [ 'shape' => 'AwsEcsTaskDefinitionContainerDefinitionsRepositoryCredentialsDetails', ], 'ResourceRequirements' => [ 'shape' => 'AwsEcsTaskDefinitionContainerDefinitionsResourceRequirementsList', ], 'Secrets' => [ 'shape' => 'AwsEcsTaskDefinitionContainerDefinitionsSecretsList', ], 'StartTimeout' => [ 'shape' => 'Integer', ], 'StopTimeout' => [ 'shape' => 'Integer', ], 'SystemControls' => [ 'shape' => 'AwsEcsTaskDefinitionContainerDefinitionsSystemControlsList', ], 'Ulimits' => [ 'shape' => 'AwsEcsTaskDefinitionContainerDefinitionsUlimitsList', ], 'User' => [ 'shape' => 'NonEmptyString', ], 'VolumesFrom' => [ 'shape' => 'AwsEcsTaskDefinitionContainerDefinitionsVolumesFromList', ], 'WorkingDirectory' => [ 'shape' => 'NonEmptyString', ], ], ], 'AwsEcsTaskDefinitionContainerDefinitionsEnvironmentDetails' => [ 'type' => 'structure', 'members' => [ 'Name' => [ 'shape' => 'NonEmptyString', ], 'Value' => [ 'shape' => 'NonEmptyString', ], ], ], 'AwsEcsTaskDefinitionContainerDefinitionsEnvironmentFilesDetails' => [ 'type' => 'structure', 'members' => [ 'Type' => [ 'shape' => 'NonEmptyString', ], 'Value' => [ 'shape' => 'NonEmptyString', ], ], ], 'AwsEcsTaskDefinitionContainerDefinitionsEnvironmentFilesList' => [ 'type' => 'list', 'member' => [ 'shape' => 'AwsEcsTaskDefinitionContainerDefinitionsEnvironmentFilesDetails', ], ], 'AwsEcsTaskDefinitionContainerDefinitionsEnvironmentList' => [ 'type' => 'list', 'member' => [ 'shape' => 'AwsEcsTaskDefinitionContainerDefinitionsEnvironmentDetails', ], ], 'AwsEcsTaskDefinitionContainerDefinitionsExtraHostsDetails' => [ 'type' => 'structure', 'members' => [ 'Hostname' => [ 'shape' => 'NonEmptyString', ], 'IpAddress' => [ 'shape' => 'NonEmptyString', ], ], ], 'AwsEcsTaskDefinitionContainerDefinitionsExtraHostsList' => [ 'type' => 'list', 'member' => [ 'shape' => 'AwsEcsTaskDefinitionContainerDefinitionsExtraHostsDetails', ], ], 'AwsEcsTaskDefinitionContainerDefinitionsFirelensConfigurationDetails' => [ 'type' => 'structure', 'members' => [ 'Options' => [ 'shape' => 'FieldMap', ], 'Type' => [ 'shape' => 'NonEmptyString', ], ], ], 'AwsEcsTaskDefinitionContainerDefinitionsHealthCheckDetails' => [ 'type' => 'structure', 'members' => [ 'Command' => [ 'shape' => 'NonEmptyStringList', ], 'Interval' => [ 'shape' => 'Integer', ], 'Retries' => [ 'shape' => 'Integer', ], 'StartPeriod' => [ 'shape' => 'Integer', ], 'Timeout' => [ 'shape' => 'Integer', ], ], ], 'AwsEcsTaskDefinitionContainerDefinitionsLinuxParametersCapabilitiesDetails' => [ 'type' => 'structure', 'members' => [ 'Add' => [ 'shape' => 'NonEmptyStringList', ], 'Drop' => [ 'shape' => 'NonEmptyStringList', ], ], ], 'AwsEcsTaskDefinitionContainerDefinitionsLinuxParametersDetails' => [ 'type' => 'structure', 'members' => [ 'Capabilities' => [ 'shape' => 'AwsEcsTaskDefinitionContainerDefinitionsLinuxParametersCapabilitiesDetails', ], 'Devices' => [ 'shape' => 'AwsEcsTaskDefinitionContainerDefinitionsLinuxParametersDevicesList', ], 'InitProcessEnabled' => [ 'shape' => 'Boolean', ], 'MaxSwap' => [ 'shape' => 'Integer', ], 'SharedMemorySize' => [ 'shape' => 'Integer', ], 'Swappiness' => [ 'shape' => 'Integer', ], 'Tmpfs' => [ 'shape' => 'AwsEcsTaskDefinitionContainerDefinitionsLinuxParametersTmpfsList', ], ], ], 'AwsEcsTaskDefinitionContainerDefinitionsLinuxParametersDevicesDetails' => [ 'type' => 'structure', 'members' => [ 'ContainerPath' => [ 'shape' => 'NonEmptyString', ], 'HostPath' => [ 'shape' => 'NonEmptyString', ], 'Permissions' => [ 'shape' => 'NonEmptyStringList', ], ], ], 'AwsEcsTaskDefinitionContainerDefinitionsLinuxParametersDevicesList' => [ 'type' => 'list', 'member' => [ 'shape' => 'AwsEcsTaskDefinitionContainerDefinitionsLinuxParametersDevicesDetails', ], ], 'AwsEcsTaskDefinitionContainerDefinitionsLinuxParametersTmpfsDetails' => [ 'type' => 'structure', 'members' => [ 'ContainerPath' => [ 'shape' => 'NonEmptyString', ], 'MountOptions' => [ 'shape' => 'NonEmptyStringList', ], 'Size' => [ 'shape' => 'Integer', ], ], ], 'AwsEcsTaskDefinitionContainerDefinitionsLinuxParametersTmpfsList' => [ 'type' => 'list', 'member' => [ 'shape' => 'AwsEcsTaskDefinitionContainerDefinitionsLinuxParametersTmpfsDetails', ], ], 'AwsEcsTaskDefinitionContainerDefinitionsList' => [ 'type' => 'list', 'member' => [ 'shape' => 'AwsEcsTaskDefinitionContainerDefinitionsDetails', ], ], 'AwsEcsTaskDefinitionContainerDefinitionsLogConfigurationDetails' => [ 'type' => 'structure', 'members' => [ 'LogDriver' => [ 'shape' => 'NonEmptyString', ], 'Options' => [ 'shape' => 'FieldMap', ], 'SecretOptions' => [ 'shape' => 'AwsEcsTaskDefinitionContainerDefinitionsLogConfigurationSecretOptionsList', ], ], ], 'AwsEcsTaskDefinitionContainerDefinitionsLogConfigurationSecretOptionsDetails' => [ 'type' => 'structure', 'members' => [ 'Name' => [ 'shape' => 'NonEmptyString', ], 'ValueFrom' => [ 'shape' => 'NonEmptyString', ], ], ], 'AwsEcsTaskDefinitionContainerDefinitionsLogConfigurationSecretOptionsList' => [ 'type' => 'list', 'member' => [ 'shape' => 'AwsEcsTaskDefinitionContainerDefinitionsLogConfigurationSecretOptionsDetails', ], ], 'AwsEcsTaskDefinitionContainerDefinitionsMountPointsDetails' => [ 'type' => 'structure', 'members' => [ 'ContainerPath' => [ 'shape' => 'NonEmptyString', ], 'ReadOnly' => [ 'shape' => 'Boolean', ], 'SourceVolume' => [ 'shape' => 'NonEmptyString', ], ], ], 'AwsEcsTaskDefinitionContainerDefinitionsMountPointsList' => [ 'type' => 'list', 'member' => [ 'shape' => 'AwsEcsTaskDefinitionContainerDefinitionsMountPointsDetails', ], ], 'AwsEcsTaskDefinitionContainerDefinitionsPortMappingsDetails' => [ 'type' => 'structure', 'members' => [ 'ContainerPort' => [ 'shape' => 'Integer', ], 'HostPort' => [ 'shape' => 'Integer', ], 'Protocol' => [ 'shape' => 'NonEmptyString', ], ], ], 'AwsEcsTaskDefinitionContainerDefinitionsPortMappingsList' => [ 'type' => 'list', 'member' => [ 'shape' => 'AwsEcsTaskDefinitionContainerDefinitionsPortMappingsDetails', ], ], 'AwsEcsTaskDefinitionContainerDefinitionsRepositoryCredentialsDetails' => [ 'type' => 'structure', 'members' => [ 'CredentialsParameter' => [ 'shape' => 'NonEmptyString', ], ], ], 'AwsEcsTaskDefinitionContainerDefinitionsResourceRequirementsDetails' => [ 'type' => 'structure', 'members' => [ 'Type' => [ 'shape' => 'NonEmptyString', ], 'Value' => [ 'shape' => 'NonEmptyString', ], ], ], 'AwsEcsTaskDefinitionContainerDefinitionsResourceRequirementsList' => [ 'type' => 'list', 'member' => [ 'shape' => 'AwsEcsTaskDefinitionContainerDefinitionsResourceRequirementsDetails', ], ], 'AwsEcsTaskDefinitionContainerDefinitionsSecretsDetails' => [ 'type' => 'structure', 'members' => [ 'Name' => [ 'shape' => 'NonEmptyString', ], 'ValueFrom' => [ 'shape' => 'NonEmptyString', ], ], ], 'AwsEcsTaskDefinitionContainerDefinitionsSecretsList' => [ 'type' => 'list', 'member' => [ 'shape' => 'AwsEcsTaskDefinitionContainerDefinitionsSecretsDetails', ], ], 'AwsEcsTaskDefinitionContainerDefinitionsSystemControlsDetails' => [ 'type' => 'structure', 'members' => [ 'Namespace' => [ 'shape' => 'NonEmptyString', ], 'Value' => [ 'shape' => 'NonEmptyString', ], ], ], 'AwsEcsTaskDefinitionContainerDefinitionsSystemControlsList' => [ 'type' => 'list', 'member' => [ 'shape' => 'AwsEcsTaskDefinitionContainerDefinitionsSystemControlsDetails', ], ], 'AwsEcsTaskDefinitionContainerDefinitionsUlimitsDetails' => [ 'type' => 'structure', 'members' => [ 'HardLimit' => [ 'shape' => 'Integer', ], 'Name' => [ 'shape' => 'NonEmptyString', ], 'SoftLimit' => [ 'shape' => 'Integer', ], ], ], 'AwsEcsTaskDefinitionContainerDefinitionsUlimitsList' => [ 'type' => 'list', 'member' => [ 'shape' => 'AwsEcsTaskDefinitionContainerDefinitionsUlimitsDetails', ], ], 'AwsEcsTaskDefinitionContainerDefinitionsVolumesFromDetails' => [ 'type' => 'structure', 'members' => [ 'ReadOnly' => [ 'shape' => 'Boolean', ], 'SourceContainer' => [ 'shape' => 'NonEmptyString', ], ], ], 'AwsEcsTaskDefinitionContainerDefinitionsVolumesFromList' => [ 'type' => 'list', 'member' => [ 'shape' => 'AwsEcsTaskDefinitionContainerDefinitionsVolumesFromDetails', ], ], 'AwsEcsTaskDefinitionDetails' => [ 'type' => 'structure', 'members' => [ 'ContainerDefinitions' => [ 'shape' => 'AwsEcsTaskDefinitionContainerDefinitionsList', ], 'Cpu' => [ 'shape' => 'NonEmptyString', ], 'ExecutionRoleArn' => [ 'shape' => 'NonEmptyString', ], 'Family' => [ 'shape' => 'NonEmptyString', ], 'InferenceAccelerators' => [ 'shape' => 'AwsEcsTaskDefinitionInferenceAcceleratorsList', ], 'IpcMode' => [ 'shape' => 'NonEmptyString', ], 'Memory' => [ 'shape' => 'NonEmptyString', ], 'NetworkMode' => [ 'shape' => 'NonEmptyString', ], 'PidMode' => [ 'shape' => 'NonEmptyString', ], 'PlacementConstraints' => [ 'shape' => 'AwsEcsTaskDefinitionPlacementConstraintsList', ], 'ProxyConfiguration' => [ 'shape' => 'AwsEcsTaskDefinitionProxyConfigurationDetails', ], 'RequiresCompatibilities' => [ 'shape' => 'NonEmptyStringList', ], 'TaskRoleArn' => [ 'shape' => 'NonEmptyString', ], 'Volumes' => [ 'shape' => 'AwsEcsTaskDefinitionVolumesList', ], 'Status' => [ 'shape' => 'NonEmptyString', ], ], ], 'AwsEcsTaskDefinitionInferenceAcceleratorsDetails' => [ 'type' => 'structure', 'members' => [ 'DeviceName' => [ 'shape' => 'NonEmptyString', ], 'DeviceType' => [ 'shape' => 'NonEmptyString', ], ], ], 'AwsEcsTaskDefinitionInferenceAcceleratorsList' => [ 'type' => 'list', 'member' => [ 'shape' => 'AwsEcsTaskDefinitionInferenceAcceleratorsDetails', ], ], 'AwsEcsTaskDefinitionPlacementConstraintsDetails' => [ 'type' => 'structure', 'members' => [ 'Expression' => [ 'shape' => 'NonEmptyString', ], 'Type' => [ 'shape' => 'NonEmptyString', ], ], ], 'AwsEcsTaskDefinitionPlacementConstraintsList' => [ 'type' => 'list', 'member' => [ 'shape' => 'AwsEcsTaskDefinitionPlacementConstraintsDetails', ], ], 'AwsEcsTaskDefinitionProxyConfigurationDetails' => [ 'type' => 'structure', 'members' => [ 'ContainerName' => [ 'shape' => 'NonEmptyString', ], 'ProxyConfigurationProperties' => [ 'shape' => 'AwsEcsTaskDefinitionProxyConfigurationProxyConfigurationPropertiesList', ], 'Type' => [ 'shape' => 'NonEmptyString', ], ], ], 'AwsEcsTaskDefinitionProxyConfigurationProxyConfigurationPropertiesDetails' => [ 'type' => 'structure', 'members' => [ 'Name' => [ 'shape' => 'NonEmptyString', ], 'Value' => [ 'shape' => 'NonEmptyString', ], ], ], 'AwsEcsTaskDefinitionProxyConfigurationProxyConfigurationPropertiesList' => [ 'type' => 'list', 'member' => [ 'shape' => 'AwsEcsTaskDefinitionProxyConfigurationProxyConfigurationPropertiesDetails', ], ], 'AwsEcsTaskDefinitionVolumesDetails' => [ 'type' => 'structure', 'members' => [ 'DockerVolumeConfiguration' => [ 'shape' => 'AwsEcsTaskDefinitionVolumesDockerVolumeConfigurationDetails', ], 'EfsVolumeConfiguration' => [ 'shape' => 'AwsEcsTaskDefinitionVolumesEfsVolumeConfigurationDetails', ], 'Host' => [ 'shape' => 'AwsEcsTaskDefinitionVolumesHostDetails', ], 'Name' => [ 'shape' => 'NonEmptyString', ], ], ], 'AwsEcsTaskDefinitionVolumesDockerVolumeConfigurationDetails' => [ 'type' => 'structure', 'members' => [ 'Autoprovision' => [ 'shape' => 'Boolean', ], 'Driver' => [ 'shape' => 'NonEmptyString', ], 'DriverOpts' => [ 'shape' => 'FieldMap', ], 'Labels' => [ 'shape' => 'FieldMap', ], 'Scope' => [ 'shape' => 'NonEmptyString', ], ], ], 'AwsEcsTaskDefinitionVolumesEfsVolumeConfigurationAuthorizationConfigDetails' => [ 'type' => 'structure', 'members' => [ 'AccessPointId' => [ 'shape' => 'NonEmptyString', ], 'Iam' => [ 'shape' => 'NonEmptyString', ], ], ], 'AwsEcsTaskDefinitionVolumesEfsVolumeConfigurationDetails' => [ 'type' => 'structure', 'members' => [ 'AuthorizationConfig' => [ 'shape' => 'AwsEcsTaskDefinitionVolumesEfsVolumeConfigurationAuthorizationConfigDetails', ], 'FilesystemId' => [ 'shape' => 'NonEmptyString', ], 'RootDirectory' => [ 'shape' => 'NonEmptyString', ], 'TransitEncryption' => [ 'shape' => 'NonEmptyString', ], 'TransitEncryptionPort' => [ 'shape' => 'Integer', ], ], ], 'AwsEcsTaskDefinitionVolumesHostDetails' => [ 'type' => 'structure', 'members' => [ 'SourcePath' => [ 'shape' => 'NonEmptyString', ], ], ], 'AwsEcsTaskDefinitionVolumesList' => [ 'type' => 'list', 'member' => [ 'shape' => 'AwsEcsTaskDefinitionVolumesDetails', ], ], 'AwsEcsTaskDetails' => [ 'type' => 'structure', 'members' => [ 'ClusterArn' => [ 'shape' => 'NonEmptyString', ], 'TaskDefinitionArn' => [ 'shape' => 'NonEmptyString', ], 'Version' => [ 'shape' => 'NonEmptyString', ], 'CreatedAt' => [ 'shape' => 'NonEmptyString', ], 'StartedAt' => [ 'shape' => 'NonEmptyString', ], 'StartedBy' => [ 'shape' => 'NonEmptyString', ], 'Group' => [ 'shape' => 'NonEmptyString', ], 'Volumes' => [ 'shape' => 'AwsEcsTaskVolumeDetailsList', ], 'Containers' => [ 'shape' => 'AwsEcsContainerDetailsList', ], ], ], 'AwsEcsTaskVolumeDetails' => [ 'type' => 'structure', 'members' => [ 'Name' => [ 'shape' => 'NonEmptyString', ], 'Host' => [ 'shape' => 'AwsEcsTaskVolumeHostDetails', ], ], ], 'AwsEcsTaskVolumeDetailsList' => [ 'type' => 'list', 'member' => [ 'shape' => 'AwsEcsTaskVolumeDetails', ], ], 'AwsEcsTaskVolumeHostDetails' => [ 'type' => 'structure', 'members' => [ 'SourcePath' => [ 'shape' => 'NonEmptyString', ], ], ], 'AwsEfsAccessPointDetails' => [ 'type' => 'structure', 'members' => [ 'AccessPointId' => [ 'shape' => 'NonEmptyString', ], 'Arn' => [ 'shape' => 'NonEmptyString', ], 'ClientToken' => [ 'shape' => 'NonEmptyString', ], 'FileSystemId' => [ 'shape' => 'NonEmptyString', ], 'PosixUser' => [ 'shape' => 'AwsEfsAccessPointPosixUserDetails', ], 'RootDirectory' => [ 'shape' => 'AwsEfsAccessPointRootDirectoryDetails', ], ], ], 'AwsEfsAccessPointPosixUserDetails' => [ 'type' => 'structure', 'members' => [ 'Gid' => [ 'shape' => 'NonEmptyString', ], 'SecondaryGids' => [ 'shape' => 'NonEmptyStringList', ], 'Uid' => [ 'shape' => 'NonEmptyString', ], ], ], 'AwsEfsAccessPointRootDirectoryCreationInfoDetails' => [ 'type' => 'structure', 'members' => [ 'OwnerGid' => [ 'shape' => 'NonEmptyString', ], 'OwnerUid' => [ 'shape' => 'NonEmptyString', ], 'Permissions' => [ 'shape' => 'NonEmptyString', ], ], ], 'AwsEfsAccessPointRootDirectoryDetails' => [ 'type' => 'structure', 'members' => [ 'CreationInfo' => [ 'shape' => 'AwsEfsAccessPointRootDirectoryCreationInfoDetails', ], 'Path' => [ 'shape' => 'NonEmptyString', ], ], ], 'AwsEksClusterDetails' => [ 'type' => 'structure', 'members' => [ 'Arn' => [ 'shape' => 'NonEmptyString', ], 'CertificateAuthorityData' => [ 'shape' => 'NonEmptyString', ], 'ClusterStatus' => [ 'shape' => 'NonEmptyString', ], 'Endpoint' => [ 'shape' => 'NonEmptyString', ], 'Name' => [ 'shape' => 'NonEmptyString', ], 'ResourcesVpcConfig' => [ 'shape' => 'AwsEksClusterResourcesVpcConfigDetails', ], 'RoleArn' => [ 'shape' => 'NonEmptyString', ], 'Version' => [ 'shape' => 'NonEmptyString', ], 'Logging' => [ 'shape' => 'AwsEksClusterLoggingDetails', ], ], ], 'AwsEksClusterLoggingClusterLoggingDetails' => [ 'type' => 'structure', 'members' => [ 'Enabled' => [ 'shape' => 'Boolean', ], 'Types' => [ 'shape' => 'NonEmptyStringList', ], ], ], 'AwsEksClusterLoggingClusterLoggingList' => [ 'type' => 'list', 'member' => [ 'shape' => 'AwsEksClusterLoggingClusterLoggingDetails', ], ], 'AwsEksClusterLoggingDetails' => [ 'type' => 'structure', 'members' => [ 'ClusterLogging' => [ 'shape' => 'AwsEksClusterLoggingClusterLoggingList', ], ], ], 'AwsEksClusterResourcesVpcConfigDetails' => [ 'type' => 'structure', 'members' => [ 'SecurityGroupIds' => [ 'shape' => 'NonEmptyStringList', ], 'SubnetIds' => [ 'shape' => 'NonEmptyStringList', ], 'EndpointPublicAccess' => [ 'shape' => 'Boolean', ], ], ], 'AwsElasticBeanstalkEnvironmentDetails' => [ 'type' => 'structure', 'members' => [ 'ApplicationName' => [ 'shape' => 'NonEmptyString', ], 'Cname' => [ 'shape' => 'NonEmptyString', ], 'DateCreated' => [ 'shape' => 'NonEmptyString', ], 'DateUpdated' => [ 'shape' => 'NonEmptyString', ], 'Description' => [ 'shape' => 'NonEmptyString', ], 'EndpointUrl' => [ 'shape' => 'NonEmptyString', ], 'EnvironmentArn' => [ 'shape' => 'NonEmptyString', ], 'EnvironmentId' => [ 'shape' => 'NonEmptyString', ], 'EnvironmentLinks' => [ 'shape' => 'AwsElasticBeanstalkEnvironmentEnvironmentLinks', ], 'EnvironmentName' => [ 'shape' => 'NonEmptyString', ], 'OptionSettings' => [ 'shape' => 'AwsElasticBeanstalkEnvironmentOptionSettings', ], 'PlatformArn' => [ 'shape' => 'NonEmptyString', ], 'SolutionStackName' => [ 'shape' => 'NonEmptyString', ], 'Status' => [ 'shape' => 'NonEmptyString', ], 'Tier' => [ 'shape' => 'AwsElasticBeanstalkEnvironmentTier', ], 'VersionLabel' => [ 'shape' => 'NonEmptyString', ], ], ], 'AwsElasticBeanstalkEnvironmentEnvironmentLink' => [ 'type' => 'structure', 'members' => [ 'EnvironmentName' => [ 'shape' => 'NonEmptyString', ], 'LinkName' => [ 'shape' => 'NonEmptyString', ], ], ], 'AwsElasticBeanstalkEnvironmentEnvironmentLinks' => [ 'type' => 'list', 'member' => [ 'shape' => 'AwsElasticBeanstalkEnvironmentEnvironmentLink', ], ], 'AwsElasticBeanstalkEnvironmentOptionSetting' => [ 'type' => 'structure', 'members' => [ 'Namespace' => [ 'shape' => 'NonEmptyString', ], 'OptionName' => [ 'shape' => 'NonEmptyString', ], 'ResourceName' => [ 'shape' => 'NonEmptyString', ], 'Value' => [ 'shape' => 'NonEmptyString', ], ], ], 'AwsElasticBeanstalkEnvironmentOptionSettings' => [ 'type' => 'list', 'member' => [ 'shape' => 'AwsElasticBeanstalkEnvironmentOptionSetting', ], ], 'AwsElasticBeanstalkEnvironmentTier' => [ 'type' => 'structure', 'members' => [ 'Name' => [ 'shape' => 'NonEmptyString', ], 'Type' => [ 'shape' => 'NonEmptyString', ], 'Version' => [ 'shape' => 'NonEmptyString', ], ], ], 'AwsElasticsearchDomainDetails' => [ 'type' => 'structure', 'members' => [ 'AccessPolicies' => [ 'shape' => 'NonEmptyString', ], 'DomainEndpointOptions' => [ 'shape' => 'AwsElasticsearchDomainDomainEndpointOptions', ], 'DomainId' => [ 'shape' => 'NonEmptyString', ], 'DomainName' => [ 'shape' => 'NonEmptyString', ], 'Endpoint' => [ 'shape' => 'NonEmptyString', ], 'Endpoints' => [ 'shape' => 'FieldMap', ], 'ElasticsearchVersion' => [ 'shape' => 'NonEmptyString', ], 'ElasticsearchClusterConfig' => [ 'shape' => 'AwsElasticsearchDomainElasticsearchClusterConfigDetails', ], 'EncryptionAtRestOptions' => [ 'shape' => 'AwsElasticsearchDomainEncryptionAtRestOptions', ], 'LogPublishingOptions' => [ 'shape' => 'AwsElasticsearchDomainLogPublishingOptions', ], 'NodeToNodeEncryptionOptions' => [ 'shape' => 'AwsElasticsearchDomainNodeToNodeEncryptionOptions', ], 'ServiceSoftwareOptions' => [ 'shape' => 'AwsElasticsearchDomainServiceSoftwareOptions', ], 'VPCOptions' => [ 'shape' => 'AwsElasticsearchDomainVPCOptions', ], ], ], 'AwsElasticsearchDomainDomainEndpointOptions' => [ 'type' => 'structure', 'members' => [ 'EnforceHTTPS' => [ 'shape' => 'Boolean', ], 'TLSSecurityPolicy' => [ 'shape' => 'NonEmptyString', ], ], ], 'AwsElasticsearchDomainElasticsearchClusterConfigDetails' => [ 'type' => 'structure', 'members' => [ 'DedicatedMasterCount' => [ 'shape' => 'Integer', ], 'DedicatedMasterEnabled' => [ 'shape' => 'Boolean', ], 'DedicatedMasterType' => [ 'shape' => 'NonEmptyString', ], 'InstanceCount' => [ 'shape' => 'Integer', ], 'InstanceType' => [ 'shape' => 'NonEmptyString', ], 'ZoneAwarenessConfig' => [ 'shape' => 'AwsElasticsearchDomainElasticsearchClusterConfigZoneAwarenessConfigDetails', ], 'ZoneAwarenessEnabled' => [ 'shape' => 'Boolean', ], ], ], 'AwsElasticsearchDomainElasticsearchClusterConfigZoneAwarenessConfigDetails' => [ 'type' => 'structure', 'members' => [ 'AvailabilityZoneCount' => [ 'shape' => 'Integer', ], ], ], 'AwsElasticsearchDomainEncryptionAtRestOptions' => [ 'type' => 'structure', 'members' => [ 'Enabled' => [ 'shape' => 'Boolean', ], 'KmsKeyId' => [ 'shape' => 'NonEmptyString', ], ], ], 'AwsElasticsearchDomainLogPublishingOptions' => [ 'type' => 'structure', 'members' => [ 'IndexSlowLogs' => [ 'shape' => 'AwsElasticsearchDomainLogPublishingOptionsLogConfig', ], 'SearchSlowLogs' => [ 'shape' => 'AwsElasticsearchDomainLogPublishingOptionsLogConfig', ], 'AuditLogs' => [ 'shape' => 'AwsElasticsearchDomainLogPublishingOptionsLogConfig', ], ], ], 'AwsElasticsearchDomainLogPublishingOptionsLogConfig' => [ 'type' => 'structure', 'members' => [ 'CloudWatchLogsLogGroupArn' => [ 'shape' => 'NonEmptyString', ], 'Enabled' => [ 'shape' => 'Boolean', ], ], ], 'AwsElasticsearchDomainNodeToNodeEncryptionOptions' => [ 'type' => 'structure', 'members' => [ 'Enabled' => [ 'shape' => 'Boolean', ], ], ], 'AwsElasticsearchDomainServiceSoftwareOptions' => [ 'type' => 'structure', 'members' => [ 'AutomatedUpdateDate' => [ 'shape' => 'NonEmptyString', ], 'Cancellable' => [ 'shape' => 'Boolean', ], 'CurrentVersion' => [ 'shape' => 'NonEmptyString', ], 'Description' => [ 'shape' => 'NonEmptyString', ], 'NewVersion' => [ 'shape' => 'NonEmptyString', ], 'UpdateAvailable' => [ 'shape' => 'Boolean', ], 'UpdateStatus' => [ 'shape' => 'NonEmptyString', ], ], ], 'AwsElasticsearchDomainVPCOptions' => [ 'type' => 'structure', 'members' => [ 'AvailabilityZones' => [ 'shape' => 'NonEmptyStringList', ], 'SecurityGroupIds' => [ 'shape' => 'NonEmptyStringList', ], 'SubnetIds' => [ 'shape' => 'NonEmptyStringList', ], 'VPCId' => [ 'shape' => 'NonEmptyString', ], ], ], 'AwsElbAppCookieStickinessPolicies' => [ 'type' => 'list', 'member' => [ 'shape' => 'AwsElbAppCookieStickinessPolicy', ], ], 'AwsElbAppCookieStickinessPolicy' => [ 'type' => 'structure', 'members' => [ 'CookieName' => [ 'shape' => 'NonEmptyString', ], 'PolicyName' => [ 'shape' => 'NonEmptyString', ], ], ], 'AwsElbLbCookieStickinessPolicies' => [ 'type' => 'list', 'member' => [ 'shape' => 'AwsElbLbCookieStickinessPolicy', ], ], 'AwsElbLbCookieStickinessPolicy' => [ 'type' => 'structure', 'members' => [ 'CookieExpirationPeriod' => [ 'shape' => 'Long', ], 'PolicyName' => [ 'shape' => 'NonEmptyString', ], ], ], 'AwsElbLoadBalancerAccessLog' => [ 'type' => 'structure', 'members' => [ 'EmitInterval' => [ 'shape' => 'Integer', ], 'Enabled' => [ 'shape' => 'Boolean', ], 'S3BucketName' => [ 'shape' => 'NonEmptyString', ], 'S3BucketPrefix' => [ 'shape' => 'NonEmptyString', ], ], ], 'AwsElbLoadBalancerAdditionalAttribute' => [ 'type' => 'structure', 'members' => [ 'Key' => [ 'shape' => 'NonEmptyString', ], 'Value' => [ 'shape' => 'NonEmptyString', ], ], ], 'AwsElbLoadBalancerAdditionalAttributeList' => [ 'type' => 'list', 'member' => [ 'shape' => 'AwsElbLoadBalancerAdditionalAttribute', ], ], 'AwsElbLoadBalancerAttributes' => [ 'type' => 'structure', 'members' => [ 'AccessLog' => [ 'shape' => 'AwsElbLoadBalancerAccessLog', ], 'ConnectionDraining' => [ 'shape' => 'AwsElbLoadBalancerConnectionDraining', ], 'ConnectionSettings' => [ 'shape' => 'AwsElbLoadBalancerConnectionSettings', ], 'CrossZoneLoadBalancing' => [ 'shape' => 'AwsElbLoadBalancerCrossZoneLoadBalancing', ], 'AdditionalAttributes' => [ 'shape' => 'AwsElbLoadBalancerAdditionalAttributeList', ], ], ], 'AwsElbLoadBalancerBackendServerDescription' => [ 'type' => 'structure', 'members' => [ 'InstancePort' => [ 'shape' => 'Integer', ], 'PolicyNames' => [ 'shape' => 'StringList', ], ], ], 'AwsElbLoadBalancerBackendServerDescriptions' => [ 'type' => 'list', 'member' => [ 'shape' => 'AwsElbLoadBalancerBackendServerDescription', ], ], 'AwsElbLoadBalancerConnectionDraining' => [ 'type' => 'structure', 'members' => [ 'Enabled' => [ 'shape' => 'Boolean', ], 'Timeout' => [ 'shape' => 'Integer', ], ], ], 'AwsElbLoadBalancerConnectionSettings' => [ 'type' => 'structure', 'members' => [ 'IdleTimeout' => [ 'shape' => 'Integer', ], ], ], 'AwsElbLoadBalancerCrossZoneLoadBalancing' => [ 'type' => 'structure', 'members' => [ 'Enabled' => [ 'shape' => 'Boolean', ], ], ], 'AwsElbLoadBalancerDetails' => [ 'type' => 'structure', 'members' => [ 'AvailabilityZones' => [ 'shape' => 'StringList', ], 'BackendServerDescriptions' => [ 'shape' => 'AwsElbLoadBalancerBackendServerDescriptions', ], 'CanonicalHostedZoneName' => [ 'shape' => 'NonEmptyString', ], 'CanonicalHostedZoneNameID' => [ 'shape' => 'NonEmptyString', ], 'CreatedTime' => [ 'shape' => 'NonEmptyString', ], 'DnsName' => [ 'shape' => 'NonEmptyString', ], 'HealthCheck' => [ 'shape' => 'AwsElbLoadBalancerHealthCheck', ], 'Instances' => [ 'shape' => 'AwsElbLoadBalancerInstances', ], 'ListenerDescriptions' => [ 'shape' => 'AwsElbLoadBalancerListenerDescriptions', ], 'LoadBalancerAttributes' => [ 'shape' => 'AwsElbLoadBalancerAttributes', ], 'LoadBalancerName' => [ 'shape' => 'NonEmptyString', ], 'Policies' => [ 'shape' => 'AwsElbLoadBalancerPolicies', ], 'Scheme' => [ 'shape' => 'NonEmptyString', ], 'SecurityGroups' => [ 'shape' => 'StringList', ], 'SourceSecurityGroup' => [ 'shape' => 'AwsElbLoadBalancerSourceSecurityGroup', ], 'Subnets' => [ 'shape' => 'StringList', ], 'VpcId' => [ 'shape' => 'NonEmptyString', ], ], ], 'AwsElbLoadBalancerHealthCheck' => [ 'type' => 'structure', 'members' => [ 'HealthyThreshold' => [ 'shape' => 'Integer', ], 'Interval' => [ 'shape' => 'Integer', ], 'Target' => [ 'shape' => 'NonEmptyString', ], 'Timeout' => [ 'shape' => 'Integer', ], 'UnhealthyThreshold' => [ 'shape' => 'Integer', ], ], ], 'AwsElbLoadBalancerInstance' => [ 'type' => 'structure', 'members' => [ 'InstanceId' => [ 'shape' => 'NonEmptyString', ], ], ], 'AwsElbLoadBalancerInstances' => [ 'type' => 'list', 'member' => [ 'shape' => 'AwsElbLoadBalancerInstance', ], ], 'AwsElbLoadBalancerListener' => [ 'type' => 'structure', 'members' => [ 'InstancePort' => [ 'shape' => 'Integer', ], 'InstanceProtocol' => [ 'shape' => 'NonEmptyString', ], 'LoadBalancerPort' => [ 'shape' => 'Integer', ], 'Protocol' => [ 'shape' => 'NonEmptyString', ], 'SslCertificateId' => [ 'shape' => 'NonEmptyString', ], ], ], 'AwsElbLoadBalancerListenerDescription' => [ 'type' => 'structure', 'members' => [ 'Listener' => [ 'shape' => 'AwsElbLoadBalancerListener', ], 'PolicyNames' => [ 'shape' => 'StringList', ], ], ], 'AwsElbLoadBalancerListenerDescriptions' => [ 'type' => 'list', 'member' => [ 'shape' => 'AwsElbLoadBalancerListenerDescription', ], ], 'AwsElbLoadBalancerPolicies' => [ 'type' => 'structure', 'members' => [ 'AppCookieStickinessPolicies' => [ 'shape' => 'AwsElbAppCookieStickinessPolicies', ], 'LbCookieStickinessPolicies' => [ 'shape' => 'AwsElbLbCookieStickinessPolicies', ], 'OtherPolicies' => [ 'shape' => 'StringList', ], ], ], 'AwsElbLoadBalancerSourceSecurityGroup' => [ 'type' => 'structure', 'members' => [ 'GroupName' => [ 'shape' => 'NonEmptyString', ], 'OwnerAlias' => [ 'shape' => 'NonEmptyString', ], ], ], 'AwsElbv2LoadBalancerAttribute' => [ 'type' => 'structure', 'members' => [ 'Key' => [ 'shape' => 'NonEmptyString', ], 'Value' => [ 'shape' => 'NonEmptyString', ], ], ], 'AwsElbv2LoadBalancerAttributes' => [ 'type' => 'list', 'member' => [ 'shape' => 'AwsElbv2LoadBalancerAttribute', ], ], 'AwsElbv2LoadBalancerDetails' => [ 'type' => 'structure', 'members' => [ 'AvailabilityZones' => [ 'shape' => 'AvailabilityZones', ], 'CanonicalHostedZoneId' => [ 'shape' => 'NonEmptyString', ], 'CreatedTime' => [ 'shape' => 'NonEmptyString', ], 'DNSName' => [ 'shape' => 'NonEmptyString', ], 'IpAddressType' => [ 'shape' => 'NonEmptyString', ], 'Scheme' => [ 'shape' => 'NonEmptyString', ], 'SecurityGroups' => [ 'shape' => 'SecurityGroups', ], 'State' => [ 'shape' => 'LoadBalancerState', ], 'Type' => [ 'shape' => 'NonEmptyString', ], 'VpcId' => [ 'shape' => 'NonEmptyString', ], 'LoadBalancerAttributes' => [ 'shape' => 'AwsElbv2LoadBalancerAttributes', ], ], ], 'AwsEventSchemasRegistryDetails' => [ 'type' => 'structure', 'members' => [ 'Description' => [ 'shape' => 'NonEmptyString', ], 'RegistryArn' => [ 'shape' => 'NonEmptyString', ], 'RegistryName' => [ 'shape' => 'NonEmptyString', ], ], ], 'AwsEventsEndpointDetails' => [ 'type' => 'structure', 'members' => [ 'Arn' => [ 'shape' => 'NonEmptyString', ], 'Description' => [ 'shape' => 'NonEmptyString', ], 'EndpointId' => [ 'shape' => 'NonEmptyString', ], 'EndpointUrl' => [ 'shape' => 'NonEmptyString', ], 'EventBuses' => [ 'shape' => 'AwsEventsEndpointEventBusesList', ], 'Name' => [ 'shape' => 'NonEmptyString', ], 'ReplicationConfig' => [ 'shape' => 'AwsEventsEndpointReplicationConfigDetails', ], 'RoleArn' => [ 'shape' => 'NonEmptyString', ], 'RoutingConfig' => [ 'shape' => 'AwsEventsEndpointRoutingConfigDetails', ], 'State' => [ 'shape' => 'NonEmptyString', ], 'StateReason' => [ 'shape' => 'NonEmptyString', ], ], ], 'AwsEventsEndpointEventBusesDetails' => [ 'type' => 'structure', 'members' => [ 'EventBusArn' => [ 'shape' => 'NonEmptyString', ], ], ], 'AwsEventsEndpointEventBusesList' => [ 'type' => 'list', 'member' => [ 'shape' => 'AwsEventsEndpointEventBusesDetails', ], ], 'AwsEventsEndpointReplicationConfigDetails' => [ 'type' => 'structure', 'members' => [ 'State' => [ 'shape' => 'NonEmptyString', ], ], ], 'AwsEventsEndpointRoutingConfigDetails' => [ 'type' => 'structure', 'members' => [ 'FailoverConfig' => [ 'shape' => 'AwsEventsEndpointRoutingConfigFailoverConfigDetails', ], ], ], 'AwsEventsEndpointRoutingConfigFailoverConfigDetails' => [ 'type' => 'structure', 'members' => [ 'Primary' => [ 'shape' => 'AwsEventsEndpointRoutingConfigFailoverConfigPrimaryDetails', ], 'Secondary' => [ 'shape' => 'AwsEventsEndpointRoutingConfigFailoverConfigSecondaryDetails', ], ], ], 'AwsEventsEndpointRoutingConfigFailoverConfigPrimaryDetails' => [ 'type' => 'structure', 'members' => [ 'HealthCheck' => [ 'shape' => 'NonEmptyString', ], ], ], 'AwsEventsEndpointRoutingConfigFailoverConfigSecondaryDetails' => [ 'type' => 'structure', 'members' => [ 'Route' => [ 'shape' => 'NonEmptyString', ], ], ], 'AwsEventsEventbusDetails' => [ 'type' => 'structure', 'members' => [ 'Arn' => [ 'shape' => 'NonEmptyString', ], 'Name' => [ 'shape' => 'NonEmptyString', ], 'Policy' => [ 'shape' => 'NonEmptyString', ], ], ], 'AwsGuardDutyDetectorDataSourcesCloudTrailDetails' => [ 'type' => 'structure', 'members' => [ 'Status' => [ 'shape' => 'NonEmptyString', ], ], ], 'AwsGuardDutyDetectorDataSourcesDetails' => [ 'type' => 'structure', 'members' => [ 'CloudTrail' => [ 'shape' => 'AwsGuardDutyDetectorDataSourcesCloudTrailDetails', ], 'DnsLogs' => [ 'shape' => 'AwsGuardDutyDetectorDataSourcesDnsLogsDetails', ], 'FlowLogs' => [ 'shape' => 'AwsGuardDutyDetectorDataSourcesFlowLogsDetails', ], 'Kubernetes' => [ 'shape' => 'AwsGuardDutyDetectorDataSourcesKubernetesDetails', ], 'MalwareProtection' => [ 'shape' => 'AwsGuardDutyDetectorDataSourcesMalwareProtectionDetails', ], 'S3Logs' => [ 'shape' => 'AwsGuardDutyDetectorDataSourcesS3LogsDetails', ], ], ], 'AwsGuardDutyDetectorDataSourcesDnsLogsDetails' => [ 'type' => 'structure', 'members' => [ 'Status' => [ 'shape' => 'NonEmptyString', ], ], ], 'AwsGuardDutyDetectorDataSourcesFlowLogsDetails' => [ 'type' => 'structure', 'members' => [ 'Status' => [ 'shape' => 'NonEmptyString', ], ], ], 'AwsGuardDutyDetectorDataSourcesKubernetesAuditLogsDetails' => [ 'type' => 'structure', 'members' => [ 'Status' => [ 'shape' => 'NonEmptyString', ], ], ], 'AwsGuardDutyDetectorDataSourcesKubernetesDetails' => [ 'type' => 'structure', 'members' => [ 'AuditLogs' => [ 'shape' => 'AwsGuardDutyDetectorDataSourcesKubernetesAuditLogsDetails', ], ], ], 'AwsGuardDutyDetectorDataSourcesMalwareProtectionDetails' => [ 'type' => 'structure', 'members' => [ 'ScanEc2InstanceWithFindings' => [ 'shape' => 'AwsGuardDutyDetectorDataSourcesMalwareProtectionScanEc2InstanceWithFindingsDetails', ], 'ServiceRole' => [ 'shape' => 'NonEmptyString', ], ], ], 'AwsGuardDutyDetectorDataSourcesMalwareProtectionScanEc2InstanceWithFindingsDetails' => [ 'type' => 'structure', 'members' => [ 'EbsVolumes' => [ 'shape' => 'AwsGuardDutyDetectorDataSourcesMalwareProtectionScanEc2InstanceWithFindingsEbsVolumesDetails', ], ], ], 'AwsGuardDutyDetectorDataSourcesMalwareProtectionScanEc2InstanceWithFindingsEbsVolumesDetails' => [ 'type' => 'structure', 'members' => [ 'Reason' => [ 'shape' => 'NonEmptyString', ], 'Status' => [ 'shape' => 'NonEmptyString', ], ], ], 'AwsGuardDutyDetectorDataSourcesS3LogsDetails' => [ 'type' => 'structure', 'members' => [ 'Status' => [ 'shape' => 'NonEmptyString', ], ], ], 'AwsGuardDutyDetectorDetails' => [ 'type' => 'structure', 'members' => [ 'DataSources' => [ 'shape' => 'AwsGuardDutyDetectorDataSourcesDetails', ], 'Features' => [ 'shape' => 'AwsGuardDutyDetectorFeaturesList', ], 'FindingPublishingFrequency' => [ 'shape' => 'NonEmptyString', ], 'ServiceRole' => [ 'shape' => 'NonEmptyString', ], 'Status' => [ 'shape' => 'NonEmptyString', ], ], ], 'AwsGuardDutyDetectorFeaturesDetails' => [ 'type' => 'structure', 'members' => [ 'Name' => [ 'shape' => 'NonEmptyString', ], 'Status' => [ 'shape' => 'NonEmptyString', ], ], ], 'AwsGuardDutyDetectorFeaturesList' => [ 'type' => 'list', 'member' => [ 'shape' => 'AwsGuardDutyDetectorFeaturesDetails', ], ], 'AwsIamAccessKeyDetails' => [ 'type' => 'structure', 'members' => [ 'UserName' => [ 'shape' => 'NonEmptyString', 'deprecated' => true, 'deprecatedMessage' => 'This filter is deprecated. Instead, use PrincipalName.', ], 'Status' => [ 'shape' => 'AwsIamAccessKeyStatus', ], 'CreatedAt' => [ 'shape' => 'NonEmptyString', ], 'PrincipalId' => [ 'shape' => 'NonEmptyString', ], 'PrincipalType' => [ 'shape' => 'NonEmptyString', ], 'PrincipalName' => [ 'shape' => 'NonEmptyString', ], 'AccountId' => [ 'shape' => 'NonEmptyString', ], 'AccessKeyId' => [ 'shape' => 'NonEmptyString', ], 'SessionContext' => [ 'shape' => 'AwsIamAccessKeySessionContext', ], ], ], 'AwsIamAccessKeySessionContext' => [ 'type' => 'structure', 'members' => [ 'Attributes' => [ 'shape' => 'AwsIamAccessKeySessionContextAttributes', ], 'SessionIssuer' => [ 'shape' => 'AwsIamAccessKeySessionContextSessionIssuer', ], ], ], 'AwsIamAccessKeySessionContextAttributes' => [ 'type' => 'structure', 'members' => [ 'MfaAuthenticated' => [ 'shape' => 'Boolean', ], 'CreationDate' => [ 'shape' => 'NonEmptyString', ], ], ], 'AwsIamAccessKeySessionContextSessionIssuer' => [ 'type' => 'structure', 'members' => [ 'Type' => [ 'shape' => 'NonEmptyString', ], 'PrincipalId' => [ 'shape' => 'NonEmptyString', ], 'Arn' => [ 'shape' => 'NonEmptyString', ], 'AccountId' => [ 'shape' => 'NonEmptyString', ], 'UserName' => [ 'shape' => 'NonEmptyString', ], ], ], 'AwsIamAccessKeyStatus' => [ 'type' => 'string', 'enum' => [ 'Active', 'Inactive', ], ], 'AwsIamAttachedManagedPolicy' => [ 'type' => 'structure', 'members' => [ 'PolicyName' => [ 'shape' => 'NonEmptyString', ], 'PolicyArn' => [ 'shape' => 'NonEmptyString', ], ], ], 'AwsIamAttachedManagedPolicyList' => [ 'type' => 'list', 'member' => [ 'shape' => 'AwsIamAttachedManagedPolicy', ], ], 'AwsIamGroupDetails' => [ 'type' => 'structure', 'members' => [ 'AttachedManagedPolicies' => [ 'shape' => 'AwsIamAttachedManagedPolicyList', ], 'CreateDate' => [ 'shape' => 'NonEmptyString', ], 'GroupId' => [ 'shape' => 'NonEmptyString', ], 'GroupName' => [ 'shape' => 'NonEmptyString', ], 'GroupPolicyList' => [ 'shape' => 'AwsIamGroupPolicyList', ], 'Path' => [ 'shape' => 'NonEmptyString', ], ], ], 'AwsIamGroupPolicy' => [ 'type' => 'structure', 'members' => [ 'PolicyName' => [ 'shape' => 'NonEmptyString', ], ], ], 'AwsIamGroupPolicyList' => [ 'type' => 'list', 'member' => [ 'shape' => 'AwsIamGroupPolicy', ], ], 'AwsIamInstanceProfile' => [ 'type' => 'structure', 'members' => [ 'Arn' => [ 'shape' => 'NonEmptyString', ], 'CreateDate' => [ 'shape' => 'NonEmptyString', ], 'InstanceProfileId' => [ 'shape' => 'NonEmptyString', ], 'InstanceProfileName' => [ 'shape' => 'NonEmptyString', ], 'Path' => [ 'shape' => 'NonEmptyString', ], 'Roles' => [ 'shape' => 'AwsIamInstanceProfileRoles', ], ], ], 'AwsIamInstanceProfileList' => [ 'type' => 'list', 'member' => [ 'shape' => 'AwsIamInstanceProfile', ], ], 'AwsIamInstanceProfileRole' => [ 'type' => 'structure', 'members' => [ 'Arn' => [ 'shape' => 'NonEmptyString', ], 'AssumeRolePolicyDocument' => [ 'shape' => 'AwsIamRoleAssumeRolePolicyDocument', ], 'CreateDate' => [ 'shape' => 'NonEmptyString', ], 'Path' => [ 'shape' => 'NonEmptyString', ], 'RoleId' => [ 'shape' => 'NonEmptyString', ], 'RoleName' => [ 'shape' => 'NonEmptyString', ], ], ], 'AwsIamInstanceProfileRoles' => [ 'type' => 'list', 'member' => [ 'shape' => 'AwsIamInstanceProfileRole', ], ], 'AwsIamPermissionsBoundary' => [ 'type' => 'structure', 'members' => [ 'PermissionsBoundaryArn' => [ 'shape' => 'NonEmptyString', ], 'PermissionsBoundaryType' => [ 'shape' => 'NonEmptyString', ], ], ], 'AwsIamPolicyDetails' => [ 'type' => 'structure', 'members' => [ 'AttachmentCount' => [ 'shape' => 'Integer', ], 'CreateDate' => [ 'shape' => 'NonEmptyString', ], 'DefaultVersionId' => [ 'shape' => 'NonEmptyString', ], 'Description' => [ 'shape' => 'NonEmptyString', ], 'IsAttachable' => [ 'shape' => 'Boolean', ], 'Path' => [ 'shape' => 'NonEmptyString', ], 'PermissionsBoundaryUsageCount' => [ 'shape' => 'Integer', ], 'PolicyId' => [ 'shape' => 'NonEmptyString', ], 'PolicyName' => [ 'shape' => 'NonEmptyString', ], 'PolicyVersionList' => [ 'shape' => 'AwsIamPolicyVersionList', ], 'UpdateDate' => [ 'shape' => 'NonEmptyString', ], ], ], 'AwsIamPolicyVersion' => [ 'type' => 'structure', 'members' => [ 'VersionId' => [ 'shape' => 'NonEmptyString', ], 'IsDefaultVersion' => [ 'shape' => 'Boolean', ], 'CreateDate' => [ 'shape' => 'NonEmptyString', ], ], ], 'AwsIamPolicyVersionList' => [ 'type' => 'list', 'member' => [ 'shape' => 'AwsIamPolicyVersion', ], ], 'AwsIamRoleAssumeRolePolicyDocument' => [ 'type' => 'string', 'max' => 131072, 'min' => 1, 'pattern' => '[\\u0009\\u000A\\u000D\\u0020-\\u007E\\u00A1-\\u00FF]+', ], 'AwsIamRoleDetails' => [ 'type' => 'structure', 'members' => [ 'AssumeRolePolicyDocument' => [ 'shape' => 'AwsIamRoleAssumeRolePolicyDocument', ], 'AttachedManagedPolicies' => [ 'shape' => 'AwsIamAttachedManagedPolicyList', ], 'CreateDate' => [ 'shape' => 'NonEmptyString', ], 'InstanceProfileList' => [ 'shape' => 'AwsIamInstanceProfileList', ], 'PermissionsBoundary' => [ 'shape' => 'AwsIamPermissionsBoundary', ], 'RoleId' => [ 'shape' => 'NonEmptyString', ], 'RoleName' => [ 'shape' => 'NonEmptyString', ], 'RolePolicyList' => [ 'shape' => 'AwsIamRolePolicyList', ], 'MaxSessionDuration' => [ 'shape' => 'Integer', ], 'Path' => [ 'shape' => 'NonEmptyString', ], ], ], 'AwsIamRolePolicy' => [ 'type' => 'structure', 'members' => [ 'PolicyName' => [ 'shape' => 'NonEmptyString', ], ], ], 'AwsIamRolePolicyList' => [ 'type' => 'list', 'member' => [ 'shape' => 'AwsIamRolePolicy', ], ], 'AwsIamUserDetails' => [ 'type' => 'structure', 'members' => [ 'AttachedManagedPolicies' => [ 'shape' => 'AwsIamAttachedManagedPolicyList', ], 'CreateDate' => [ 'shape' => 'NonEmptyString', ], 'GroupList' => [ 'shape' => 'StringList', ], 'Path' => [ 'shape' => 'NonEmptyString', ], 'PermissionsBoundary' => [ 'shape' => 'AwsIamPermissionsBoundary', ], 'UserId' => [ 'shape' => 'NonEmptyString', ], 'UserName' => [ 'shape' => 'NonEmptyString', ], 'UserPolicyList' => [ 'shape' => 'AwsIamUserPolicyList', ], ], ], 'AwsIamUserPolicy' => [ 'type' => 'structure', 'members' => [ 'PolicyName' => [ 'shape' => 'NonEmptyString', ], ], ], 'AwsIamUserPolicyList' => [ 'type' => 'list', 'member' => [ 'shape' => 'AwsIamUserPolicy', ], ], 'AwsKinesisStreamDetails' => [ 'type' => 'structure', 'members' => [ 'Name' => [ 'shape' => 'NonEmptyString', ], 'Arn' => [ 'shape' => 'NonEmptyString', ], 'StreamEncryption' => [ 'shape' => 'AwsKinesisStreamStreamEncryptionDetails', ], 'ShardCount' => [ 'shape' => 'Integer', ], 'RetentionPeriodHours' => [ 'shape' => 'Integer', ], ], ], 'AwsKinesisStreamStreamEncryptionDetails' => [ 'type' => 'structure', 'members' => [ 'EncryptionType' => [ 'shape' => 'NonEmptyString', ], 'KeyId' => [ 'shape' => 'NonEmptyString', ], ], ], 'AwsKmsKeyDetails' => [ 'type' => 'structure', 'members' => [ 'AWSAccountId' => [ 'shape' => 'NonEmptyString', ], 'CreationDate' => [ 'shape' => 'Double', ], 'KeyId' => [ 'shape' => 'NonEmptyString', ], 'KeyManager' => [ 'shape' => 'NonEmptyString', ], 'KeyState' => [ 'shape' => 'NonEmptyString', ], 'Origin' => [ 'shape' => 'NonEmptyString', ], 'Description' => [ 'shape' => 'NonEmptyString', ], 'KeyRotationStatus' => [ 'shape' => 'Boolean', ], ], ], 'AwsLambdaFunctionCode' => [ 'type' => 'structure', 'members' => [ 'S3Bucket' => [ 'shape' => 'NonEmptyString', ], 'S3Key' => [ 'shape' => 'NonEmptyString', ], 'S3ObjectVersion' => [ 'shape' => 'NonEmptyString', ], 'ZipFile' => [ 'shape' => 'NonEmptyString', ], ], ], 'AwsLambdaFunctionDeadLetterConfig' => [ 'type' => 'structure', 'members' => [ 'TargetArn' => [ 'shape' => 'NonEmptyString', ], ], ], 'AwsLambdaFunctionDetails' => [ 'type' => 'structure', 'members' => [ 'Code' => [ 'shape' => 'AwsLambdaFunctionCode', ], 'CodeSha256' => [ 'shape' => 'NonEmptyString', ], 'DeadLetterConfig' => [ 'shape' => 'AwsLambdaFunctionDeadLetterConfig', ], 'Environment' => [ 'shape' => 'AwsLambdaFunctionEnvironment', ], 'FunctionName' => [ 'shape' => 'NonEmptyString', ], 'Handler' => [ 'shape' => 'NonEmptyString', ], 'KmsKeyArn' => [ 'shape' => 'NonEmptyString', ], 'LastModified' => [ 'shape' => 'NonEmptyString', ], 'Layers' => [ 'shape' => 'AwsLambdaFunctionLayerList', ], 'MasterArn' => [ 'shape' => 'NonEmptyString', ], 'MemorySize' => [ 'shape' => 'Integer', ], 'RevisionId' => [ 'shape' => 'NonEmptyString', ], 'Role' => [ 'shape' => 'NonEmptyString', ], 'Runtime' => [ 'shape' => 'NonEmptyString', ], 'Timeout' => [ 'shape' => 'Integer', ], 'TracingConfig' => [ 'shape' => 'AwsLambdaFunctionTracingConfig', ], 'VpcConfig' => [ 'shape' => 'AwsLambdaFunctionVpcConfig', ], 'Version' => [ 'shape' => 'NonEmptyString', ], 'Architectures' => [ 'shape' => 'NonEmptyStringList', ], 'PackageType' => [ 'shape' => 'NonEmptyString', ], ], ], 'AwsLambdaFunctionEnvironment' => [ 'type' => 'structure', 'members' => [ 'Variables' => [ 'shape' => 'FieldMap', ], 'Error' => [ 'shape' => 'AwsLambdaFunctionEnvironmentError', ], ], ], 'AwsLambdaFunctionEnvironmentError' => [ 'type' => 'structure', 'members' => [ 'ErrorCode' => [ 'shape' => 'NonEmptyString', ], 'Message' => [ 'shape' => 'NonEmptyString', ], ], ], 'AwsLambdaFunctionLayer' => [ 'type' => 'structure', 'members' => [ 'Arn' => [ 'shape' => 'NonEmptyString', ], 'CodeSize' => [ 'shape' => 'Integer', ], ], ], 'AwsLambdaFunctionLayerList' => [ 'type' => 'list', 'member' => [ 'shape' => 'AwsLambdaFunctionLayer', ], ], 'AwsLambdaFunctionTracingConfig' => [ 'type' => 'structure', 'members' => [ 'Mode' => [ 'shape' => 'NonEmptyString', ], ], ], 'AwsLambdaFunctionVpcConfig' => [ 'type' => 'structure', 'members' => [ 'SecurityGroupIds' => [ 'shape' => 'NonEmptyStringList', ], 'SubnetIds' => [ 'shape' => 'NonEmptyStringList', ], 'VpcId' => [ 'shape' => 'NonEmptyString', ], ], ], 'AwsLambdaLayerVersionDetails' => [ 'type' => 'structure', 'members' => [ 'Version' => [ 'shape' => 'AwsLambdaLayerVersionNumber', ], 'CompatibleRuntimes' => [ 'shape' => 'NonEmptyStringList', ], 'CreatedDate' => [ 'shape' => 'NonEmptyString', ], ], ], 'AwsLambdaLayerVersionNumber' => [ 'type' => 'long', ], 'AwsMountPoint' => [ 'type' => 'structure', 'members' => [ 'SourceVolume' => [ 'shape' => 'NonEmptyString', ], 'ContainerPath' => [ 'shape' => 'NonEmptyString', ], ], ], 'AwsMountPointList' => [ 'type' => 'list', 'member' => [ 'shape' => 'AwsMountPoint', ], ], 'AwsMskClusterClusterInfoClientAuthenticationDetails' => [ 'type' => 'structure', 'members' => [ 'Sasl' => [ 'shape' => 'AwsMskClusterClusterInfoClientAuthenticationSaslDetails', ], 'Unauthenticated' => [ 'shape' => 'AwsMskClusterClusterInfoClientAuthenticationUnauthenticatedDetails', ], 'Tls' => [ 'shape' => 'AwsMskClusterClusterInfoClientAuthenticationTlsDetails', ], ], ], 'AwsMskClusterClusterInfoClientAuthenticationSaslDetails' => [ 'type' => 'structure', 'members' => [ 'Iam' => [ 'shape' => 'AwsMskClusterClusterInfoClientAuthenticationSaslIamDetails', ], 'Scram' => [ 'shape' => 'AwsMskClusterClusterInfoClientAuthenticationSaslScramDetails', ], ], ], 'AwsMskClusterClusterInfoClientAuthenticationSaslIamDetails' => [ 'type' => 'structure', 'members' => [ 'Enabled' => [ 'shape' => 'Boolean', ], ], ], 'AwsMskClusterClusterInfoClientAuthenticationSaslScramDetails' => [ 'type' => 'structure', 'members' => [ 'Enabled' => [ 'shape' => 'Boolean', ], ], ], 'AwsMskClusterClusterInfoClientAuthenticationTlsDetails' => [ 'type' => 'structure', 'members' => [ 'CertificateAuthorityArnList' => [ 'shape' => 'StringList', ], 'Enabled' => [ 'shape' => 'Boolean', ], ], ], 'AwsMskClusterClusterInfoClientAuthenticationUnauthenticatedDetails' => [ 'type' => 'structure', 'members' => [ 'Enabled' => [ 'shape' => 'Boolean', ], ], ], 'AwsMskClusterClusterInfoDetails' => [ 'type' => 'structure', 'members' => [ 'EncryptionInfo' => [ 'shape' => 'AwsMskClusterClusterInfoEncryptionInfoDetails', ], 'CurrentVersion' => [ 'shape' => 'NonEmptyString', ], 'NumberOfBrokerNodes' => [ 'shape' => 'Integer', ], 'ClusterName' => [ 'shape' => 'NonEmptyString', ], 'ClientAuthentication' => [ 'shape' => 'AwsMskClusterClusterInfoClientAuthenticationDetails', ], 'EnhancedMonitoring' => [ 'shape' => 'NonEmptyString', ], ], ], 'AwsMskClusterClusterInfoEncryptionInfoDetails' => [ 'type' => 'structure', 'members' => [ 'EncryptionInTransit' => [ 'shape' => 'AwsMskClusterClusterInfoEncryptionInfoEncryptionInTransitDetails', ], 'EncryptionAtRest' => [ 'shape' => 'AwsMskClusterClusterInfoEncryptionInfoEncryptionAtRestDetails', ], ], ], 'AwsMskClusterClusterInfoEncryptionInfoEncryptionAtRestDetails' => [ 'type' => 'structure', 'members' => [ 'DataVolumeKMSKeyId' => [ 'shape' => 'NonEmptyString', ], ], ], 'AwsMskClusterClusterInfoEncryptionInfoEncryptionInTransitDetails' => [ 'type' => 'structure', 'members' => [ 'InCluster' => [ 'shape' => 'Boolean', ], 'ClientBroker' => [ 'shape' => 'NonEmptyString', ], ], ], 'AwsMskClusterDetails' => [ 'type' => 'structure', 'members' => [ 'ClusterInfo' => [ 'shape' => 'AwsMskClusterClusterInfoDetails', ], ], ], 'AwsNetworkFirewallFirewallDetails' => [ 'type' => 'structure', 'members' => [ 'DeleteProtection' => [ 'shape' => 'Boolean', ], 'Description' => [ 'shape' => 'NonEmptyString', ], 'FirewallArn' => [ 'shape' => 'NonEmptyString', ], 'FirewallId' => [ 'shape' => 'NonEmptyString', ], 'FirewallName' => [ 'shape' => 'NonEmptyString', ], 'FirewallPolicyArn' => [ 'shape' => 'NonEmptyString', ], 'FirewallPolicyChangeProtection' => [ 'shape' => 'Boolean', ], 'SubnetChangeProtection' => [ 'shape' => 'Boolean', ], 'SubnetMappings' => [ 'shape' => 'AwsNetworkFirewallFirewallSubnetMappingsList', ], 'VpcId' => [ 'shape' => 'NonEmptyString', ], ], ], 'AwsNetworkFirewallFirewallPolicyDetails' => [ 'type' => 'structure', 'members' => [ 'FirewallPolicy' => [ 'shape' => 'FirewallPolicyDetails', ], 'FirewallPolicyArn' => [ 'shape' => 'NonEmptyString', ], 'FirewallPolicyId' => [ 'shape' => 'NonEmptyString', ], 'FirewallPolicyName' => [ 'shape' => 'NonEmptyString', ], 'Description' => [ 'shape' => 'NonEmptyString', ], ], ], 'AwsNetworkFirewallFirewallSubnetMappingsDetails' => [ 'type' => 'structure', 'members' => [ 'SubnetId' => [ 'shape' => 'NonEmptyString', ], ], ], 'AwsNetworkFirewallFirewallSubnetMappingsList' => [ 'type' => 'list', 'member' => [ 'shape' => 'AwsNetworkFirewallFirewallSubnetMappingsDetails', ], ], 'AwsNetworkFirewallRuleGroupDetails' => [ 'type' => 'structure', 'members' => [ 'Capacity' => [ 'shape' => 'Integer', ], 'Description' => [ 'shape' => 'NonEmptyString', ], 'RuleGroup' => [ 'shape' => 'RuleGroupDetails', ], 'RuleGroupArn' => [ 'shape' => 'NonEmptyString', ], 'RuleGroupId' => [ 'shape' => 'NonEmptyString', ], 'RuleGroupName' => [ 'shape' => 'NonEmptyString', ], 'Type' => [ 'shape' => 'NonEmptyString', ], ], ], 'AwsOpenSearchServiceDomainAdvancedSecurityOptionsDetails' => [ 'type' => 'structure', 'members' => [ 'Enabled' => [ 'shape' => 'Boolean', ], 'InternalUserDatabaseEnabled' => [ 'shape' => 'Boolean', ], 'MasterUserOptions' => [ 'shape' => 'AwsOpenSearchServiceDomainMasterUserOptionsDetails', ], ], ], 'AwsOpenSearchServiceDomainClusterConfigDetails' => [ 'type' => 'structure', 'members' => [ 'InstanceCount' => [ 'shape' => 'Integer', ], 'WarmEnabled' => [ 'shape' => 'Boolean', ], 'WarmCount' => [ 'shape' => 'Integer', ], 'DedicatedMasterEnabled' => [ 'shape' => 'Boolean', ], 'ZoneAwarenessConfig' => [ 'shape' => 'AwsOpenSearchServiceDomainClusterConfigZoneAwarenessConfigDetails', ], 'DedicatedMasterCount' => [ 'shape' => 'Integer', ], 'InstanceType' => [ 'shape' => 'NonEmptyString', ], 'WarmType' => [ 'shape' => 'NonEmptyString', ], 'ZoneAwarenessEnabled' => [ 'shape' => 'Boolean', ], 'DedicatedMasterType' => [ 'shape' => 'NonEmptyString', ], ], ], 'AwsOpenSearchServiceDomainClusterConfigZoneAwarenessConfigDetails' => [ 'type' => 'structure', 'members' => [ 'AvailabilityZoneCount' => [ 'shape' => 'Integer', ], ], ], 'AwsOpenSearchServiceDomainDetails' => [ 'type' => 'structure', 'members' => [ 'Arn' => [ 'shape' => 'NonEmptyString', ], 'AccessPolicies' => [ 'shape' => 'NonEmptyString', ], 'DomainName' => [ 'shape' => 'NonEmptyString', ], 'Id' => [ 'shape' => 'NonEmptyString', ], 'DomainEndpoint' => [ 'shape' => 'NonEmptyString', ], 'EngineVersion' => [ 'shape' => 'NonEmptyString', ], 'EncryptionAtRestOptions' => [ 'shape' => 'AwsOpenSearchServiceDomainEncryptionAtRestOptionsDetails', ], 'NodeToNodeEncryptionOptions' => [ 'shape' => 'AwsOpenSearchServiceDomainNodeToNodeEncryptionOptionsDetails', ], 'ServiceSoftwareOptions' => [ 'shape' => 'AwsOpenSearchServiceDomainServiceSoftwareOptionsDetails', ], 'ClusterConfig' => [ 'shape' => 'AwsOpenSearchServiceDomainClusterConfigDetails', ], 'DomainEndpointOptions' => [ 'shape' => 'AwsOpenSearchServiceDomainDomainEndpointOptionsDetails', ], 'VpcOptions' => [ 'shape' => 'AwsOpenSearchServiceDomainVpcOptionsDetails', ], 'LogPublishingOptions' => [ 'shape' => 'AwsOpenSearchServiceDomainLogPublishingOptionsDetails', ], 'DomainEndpoints' => [ 'shape' => 'FieldMap', ], 'AdvancedSecurityOptions' => [ 'shape' => 'AwsOpenSearchServiceDomainAdvancedSecurityOptionsDetails', ], ], ], 'AwsOpenSearchServiceDomainDomainEndpointOptionsDetails' => [ 'type' => 'structure', 'members' => [ 'CustomEndpointCertificateArn' => [ 'shape' => 'NonEmptyString', ], 'CustomEndpointEnabled' => [ 'shape' => 'Boolean', ], 'EnforceHTTPS' => [ 'shape' => 'Boolean', ], 'CustomEndpoint' => [ 'shape' => 'NonEmptyString', ], 'TLSSecurityPolicy' => [ 'shape' => 'NonEmptyString', ], ], ], 'AwsOpenSearchServiceDomainEncryptionAtRestOptionsDetails' => [ 'type' => 'structure', 'members' => [ 'Enabled' => [ 'shape' => 'Boolean', ], 'KmsKeyId' => [ 'shape' => 'NonEmptyString', ], ], ], 'AwsOpenSearchServiceDomainLogPublishingOption' => [ 'type' => 'structure', 'members' => [ 'CloudWatchLogsLogGroupArn' => [ 'shape' => 'NonEmptyString', ], 'Enabled' => [ 'shape' => 'Boolean', ], ], ], 'AwsOpenSearchServiceDomainLogPublishingOptionsDetails' => [ 'type' => 'structure', 'members' => [ 'IndexSlowLogs' => [ 'shape' => 'AwsOpenSearchServiceDomainLogPublishingOption', ], 'SearchSlowLogs' => [ 'shape' => 'AwsOpenSearchServiceDomainLogPublishingOption', ], 'AuditLogs' => [ 'shape' => 'AwsOpenSearchServiceDomainLogPublishingOption', ], ], ], 'AwsOpenSearchServiceDomainMasterUserOptionsDetails' => [ 'type' => 'structure', 'members' => [ 'MasterUserArn' => [ 'shape' => 'NonEmptyString', ], 'MasterUserName' => [ 'shape' => 'NonEmptyString', ], 'MasterUserPassword' => [ 'shape' => 'NonEmptyString', ], ], ], 'AwsOpenSearchServiceDomainNodeToNodeEncryptionOptionsDetails' => [ 'type' => 'structure', 'members' => [ 'Enabled' => [ 'shape' => 'Boolean', ], ], ], 'AwsOpenSearchServiceDomainServiceSoftwareOptionsDetails' => [ 'type' => 'structure', 'members' => [ 'AutomatedUpdateDate' => [ 'shape' => 'NonEmptyString', ], 'Cancellable' => [ 'shape' => 'Boolean', ], 'CurrentVersion' => [ 'shape' => 'NonEmptyString', ], 'Description' => [ 'shape' => 'NonEmptyString', ], 'NewVersion' => [ 'shape' => 'NonEmptyString', ], 'UpdateAvailable' => [ 'shape' => 'Boolean', ], 'UpdateStatus' => [ 'shape' => 'NonEmptyString', ], 'OptionalDeployment' => [ 'shape' => 'Boolean', ], ], ], 'AwsOpenSearchServiceDomainVpcOptionsDetails' => [ 'type' => 'structure', 'members' => [ 'SecurityGroupIds' => [ 'shape' => 'NonEmptyStringList', ], 'SubnetIds' => [ 'shape' => 'NonEmptyStringList', ], ], ], 'AwsRdsDbClusterAssociatedRole' => [ 'type' => 'structure', 'members' => [ 'RoleArn' => [ 'shape' => 'NonEmptyString', ], 'Status' => [ 'shape' => 'NonEmptyString', ], ], ], 'AwsRdsDbClusterAssociatedRoles' => [ 'type' => 'list', 'member' => [ 'shape' => 'AwsRdsDbClusterAssociatedRole', ], ], 'AwsRdsDbClusterDetails' => [ 'type' => 'structure', 'members' => [ 'AllocatedStorage' => [ 'shape' => 'Integer', ], 'AvailabilityZones' => [ 'shape' => 'StringList', ], 'BackupRetentionPeriod' => [ 'shape' => 'Integer', ], 'DatabaseName' => [ 'shape' => 'NonEmptyString', ], 'Status' => [ 'shape' => 'NonEmptyString', ], 'Endpoint' => [ 'shape' => 'NonEmptyString', ], 'ReaderEndpoint' => [ 'shape' => 'NonEmptyString', ], 'CustomEndpoints' => [ 'shape' => 'StringList', ], 'MultiAz' => [ 'shape' => 'Boolean', ], 'Engine' => [ 'shape' => 'NonEmptyString', ], 'EngineVersion' => [ 'shape' => 'NonEmptyString', ], 'Port' => [ 'shape' => 'Integer', ], 'MasterUsername' => [ 'shape' => 'NonEmptyString', ], 'PreferredBackupWindow' => [ 'shape' => 'NonEmptyString', ], 'PreferredMaintenanceWindow' => [ 'shape' => 'NonEmptyString', ], 'ReadReplicaIdentifiers' => [ 'shape' => 'StringList', ], 'VpcSecurityGroups' => [ 'shape' => 'AwsRdsDbInstanceVpcSecurityGroups', ], 'HostedZoneId' => [ 'shape' => 'NonEmptyString', ], 'StorageEncrypted' => [ 'shape' => 'Boolean', ], 'KmsKeyId' => [ 'shape' => 'NonEmptyString', ], 'DbClusterResourceId' => [ 'shape' => 'NonEmptyString', ], 'AssociatedRoles' => [ 'shape' => 'AwsRdsDbClusterAssociatedRoles', ], 'ClusterCreateTime' => [ 'shape' => 'NonEmptyString', ], 'EnabledCloudWatchLogsExports' => [ 'shape' => 'StringList', ], 'EngineMode' => [ 'shape' => 'NonEmptyString', ], 'DeletionProtection' => [ 'shape' => 'Boolean', ], 'HttpEndpointEnabled' => [ 'shape' => 'Boolean', ], 'ActivityStreamStatus' => [ 'shape' => 'NonEmptyString', ], 'CopyTagsToSnapshot' => [ 'shape' => 'Boolean', ], 'CrossAccountClone' => [ 'shape' => 'Boolean', ], 'DomainMemberships' => [ 'shape' => 'AwsRdsDbDomainMemberships', ], 'DbClusterParameterGroup' => [ 'shape' => 'NonEmptyString', ], 'DbSubnetGroup' => [ 'shape' => 'NonEmptyString', ], 'DbClusterOptionGroupMemberships' => [ 'shape' => 'AwsRdsDbClusterOptionGroupMemberships', ], 'DbClusterIdentifier' => [ 'shape' => 'NonEmptyString', ], 'DbClusterMembers' => [ 'shape' => 'AwsRdsDbClusterMembers', ], 'IamDatabaseAuthenticationEnabled' => [ 'shape' => 'Boolean', ], 'AutoMinorVersionUpgrade' => [ 'shape' => 'Boolean', ], ], ], 'AwsRdsDbClusterMember' => [ 'type' => 'structure', 'members' => [ 'IsClusterWriter' => [ 'shape' => 'Boolean', ], 'PromotionTier' => [ 'shape' => 'Integer', ], 'DbInstanceIdentifier' => [ 'shape' => 'NonEmptyString', ], 'DbClusterParameterGroupStatus' => [ 'shape' => 'NonEmptyString', ], ], ], 'AwsRdsDbClusterMembers' => [ 'type' => 'list', 'member' => [ 'shape' => 'AwsRdsDbClusterMember', ], ], 'AwsRdsDbClusterOptionGroupMembership' => [ 'type' => 'structure', 'members' => [ 'DbClusterOptionGroupName' => [ 'shape' => 'NonEmptyString', ], 'Status' => [ 'shape' => 'NonEmptyString', ], ], ], 'AwsRdsDbClusterOptionGroupMemberships' => [ 'type' => 'list', 'member' => [ 'shape' => 'AwsRdsDbClusterOptionGroupMembership', ], ], 'AwsRdsDbClusterSnapshotDbClusterSnapshotAttribute' => [ 'type' => 'structure', 'members' => [ 'AttributeName' => [ 'shape' => 'NonEmptyString', ], 'AttributeValues' => [ 'shape' => 'NonEmptyStringList', ], ], ], 'AwsRdsDbClusterSnapshotDbClusterSnapshotAttributes' => [ 'type' => 'list', 'member' => [ 'shape' => 'AwsRdsDbClusterSnapshotDbClusterSnapshotAttribute', ], ], 'AwsRdsDbClusterSnapshotDetails' => [ 'type' => 'structure', 'members' => [ 'AvailabilityZones' => [ 'shape' => 'StringList', ], 'SnapshotCreateTime' => [ 'shape' => 'NonEmptyString', ], 'Engine' => [ 'shape' => 'NonEmptyString', ], 'AllocatedStorage' => [ 'shape' => 'Integer', ], 'Status' => [ 'shape' => 'NonEmptyString', ], 'Port' => [ 'shape' => 'Integer', ], 'VpcId' => [ 'shape' => 'NonEmptyString', ], 'ClusterCreateTime' => [ 'shape' => 'NonEmptyString', ], 'MasterUsername' => [ 'shape' => 'NonEmptyString', ], 'EngineVersion' => [ 'shape' => 'NonEmptyString', ], 'LicenseModel' => [ 'shape' => 'NonEmptyString', ], 'SnapshotType' => [ 'shape' => 'NonEmptyString', ], 'PercentProgress' => [ 'shape' => 'Integer', ], 'StorageEncrypted' => [ 'shape' => 'Boolean', ], 'KmsKeyId' => [ 'shape' => 'NonEmptyString', ], 'DbClusterIdentifier' => [ 'shape' => 'NonEmptyString', ], 'DbClusterSnapshotIdentifier' => [ 'shape' => 'NonEmptyString', ], 'IamDatabaseAuthenticationEnabled' => [ 'shape' => 'Boolean', ], 'DbClusterSnapshotAttributes' => [ 'shape' => 'AwsRdsDbClusterSnapshotDbClusterSnapshotAttributes', ], ], ], 'AwsRdsDbDomainMembership' => [ 'type' => 'structure', 'members' => [ 'Domain' => [ 'shape' => 'NonEmptyString', ], 'Status' => [ 'shape' => 'NonEmptyString', ], 'Fqdn' => [ 'shape' => 'NonEmptyString', ], 'IamRoleName' => [ 'shape' => 'NonEmptyString', ], ], ], 'AwsRdsDbDomainMemberships' => [ 'type' => 'list', 'member' => [ 'shape' => 'AwsRdsDbDomainMembership', ], ], 'AwsRdsDbInstanceAssociatedRole' => [ 'type' => 'structure', 'members' => [ 'RoleArn' => [ 'shape' => 'NonEmptyString', ], 'FeatureName' => [ 'shape' => 'NonEmptyString', ], 'Status' => [ 'shape' => 'NonEmptyString', ], ], ], 'AwsRdsDbInstanceAssociatedRoles' => [ 'type' => 'list', 'member' => [ 'shape' => 'AwsRdsDbInstanceAssociatedRole', ], ], 'AwsRdsDbInstanceDetails' => [ 'type' => 'structure', 'members' => [ 'AssociatedRoles' => [ 'shape' => 'AwsRdsDbInstanceAssociatedRoles', ], 'CACertificateIdentifier' => [ 'shape' => 'NonEmptyString', ], 'DBClusterIdentifier' => [ 'shape' => 'NonEmptyString', ], 'DBInstanceIdentifier' => [ 'shape' => 'NonEmptyString', ], 'DBInstanceClass' => [ 'shape' => 'NonEmptyString', ], 'DbInstancePort' => [ 'shape' => 'Integer', ], 'DbiResourceId' => [ 'shape' => 'NonEmptyString', ], 'DBName' => [ 'shape' => 'NonEmptyString', ], 'DeletionProtection' => [ 'shape' => 'Boolean', ], 'Endpoint' => [ 'shape' => 'AwsRdsDbInstanceEndpoint', ], 'Engine' => [ 'shape' => 'NonEmptyString', ], 'EngineVersion' => [ 'shape' => 'NonEmptyString', ], 'IAMDatabaseAuthenticationEnabled' => [ 'shape' => 'Boolean', ], 'InstanceCreateTime' => [ 'shape' => 'NonEmptyString', ], 'KmsKeyId' => [ 'shape' => 'NonEmptyString', ], 'PubliclyAccessible' => [ 'shape' => 'Boolean', ], 'StorageEncrypted' => [ 'shape' => 'Boolean', ], 'TdeCredentialArn' => [ 'shape' => 'NonEmptyString', ], 'VpcSecurityGroups' => [ 'shape' => 'AwsRdsDbInstanceVpcSecurityGroups', ], 'MultiAz' => [ 'shape' => 'Boolean', ], 'EnhancedMonitoringResourceArn' => [ 'shape' => 'NonEmptyString', ], 'DbInstanceStatus' => [ 'shape' => 'NonEmptyString', ], 'MasterUsername' => [ 'shape' => 'NonEmptyString', ], 'AllocatedStorage' => [ 'shape' => 'Integer', ], 'PreferredBackupWindow' => [ 'shape' => 'NonEmptyString', ], 'BackupRetentionPeriod' => [ 'shape' => 'Integer', ], 'DbSecurityGroups' => [ 'shape' => 'StringList', ], 'DbParameterGroups' => [ 'shape' => 'AwsRdsDbParameterGroups', ], 'AvailabilityZone' => [ 'shape' => 'NonEmptyString', ], 'DbSubnetGroup' => [ 'shape' => 'AwsRdsDbSubnetGroup', ], 'PreferredMaintenanceWindow' => [ 'shape' => 'NonEmptyString', ], 'PendingModifiedValues' => [ 'shape' => 'AwsRdsDbPendingModifiedValues', ], 'LatestRestorableTime' => [ 'shape' => 'NonEmptyString', ], 'AutoMinorVersionUpgrade' => [ 'shape' => 'Boolean', ], 'ReadReplicaSourceDBInstanceIdentifier' => [ 'shape' => 'NonEmptyString', ], 'ReadReplicaDBInstanceIdentifiers' => [ 'shape' => 'StringList', ], 'ReadReplicaDBClusterIdentifiers' => [ 'shape' => 'StringList', ], 'LicenseModel' => [ 'shape' => 'NonEmptyString', ], 'Iops' => [ 'shape' => 'Integer', ], 'OptionGroupMemberships' => [ 'shape' => 'AwsRdsDbOptionGroupMemberships', ], 'CharacterSetName' => [ 'shape' => 'NonEmptyString', ], 'SecondaryAvailabilityZone' => [ 'shape' => 'NonEmptyString', ], 'StatusInfos' => [ 'shape' => 'AwsRdsDbStatusInfos', ], 'StorageType' => [ 'shape' => 'NonEmptyString', ], 'DomainMemberships' => [ 'shape' => 'AwsRdsDbDomainMemberships', ], 'CopyTagsToSnapshot' => [ 'shape' => 'Boolean', ], 'MonitoringInterval' => [ 'shape' => 'Integer', ], 'MonitoringRoleArn' => [ 'shape' => 'NonEmptyString', ], 'PromotionTier' => [ 'shape' => 'Integer', ], 'Timezone' => [ 'shape' => 'NonEmptyString', ], 'PerformanceInsightsEnabled' => [ 'shape' => 'Boolean', ], 'PerformanceInsightsKmsKeyId' => [ 'shape' => 'NonEmptyString', ], 'PerformanceInsightsRetentionPeriod' => [ 'shape' => 'Integer', ], 'EnabledCloudWatchLogsExports' => [ 'shape' => 'StringList', ], 'ProcessorFeatures' => [ 'shape' => 'AwsRdsDbProcessorFeatures', ], 'ListenerEndpoint' => [ 'shape' => 'AwsRdsDbInstanceEndpoint', ], 'MaxAllocatedStorage' => [ 'shape' => 'Integer', ], ], ], 'AwsRdsDbInstanceEndpoint' => [ 'type' => 'structure', 'members' => [ 'Address' => [ 'shape' => 'NonEmptyString', ], 'Port' => [ 'shape' => 'Integer', ], 'HostedZoneId' => [ 'shape' => 'NonEmptyString', ], ], ], 'AwsRdsDbInstanceVpcSecurityGroup' => [ 'type' => 'structure', 'members' => [ 'VpcSecurityGroupId' => [ 'shape' => 'NonEmptyString', ], 'Status' => [ 'shape' => 'NonEmptyString', ], ], ], 'AwsRdsDbInstanceVpcSecurityGroups' => [ 'type' => 'list', 'member' => [ 'shape' => 'AwsRdsDbInstanceVpcSecurityGroup', ], ], 'AwsRdsDbOptionGroupMembership' => [ 'type' => 'structure', 'members' => [ 'OptionGroupName' => [ 'shape' => 'NonEmptyString', ], 'Status' => [ 'shape' => 'NonEmptyString', ], ], ], 'AwsRdsDbOptionGroupMemberships' => [ 'type' => 'list', 'member' => [ 'shape' => 'AwsRdsDbOptionGroupMembership', ], ], 'AwsRdsDbParameterGroup' => [ 'type' => 'structure', 'members' => [ 'DbParameterGroupName' => [ 'shape' => 'NonEmptyString', ], 'ParameterApplyStatus' => [ 'shape' => 'NonEmptyString', ], ], ], 'AwsRdsDbParameterGroups' => [ 'type' => 'list', 'member' => [ 'shape' => 'AwsRdsDbParameterGroup', ], ], 'AwsRdsDbPendingModifiedValues' => [ 'type' => 'structure', 'members' => [ 'DbInstanceClass' => [ 'shape' => 'NonEmptyString', ], 'AllocatedStorage' => [ 'shape' => 'Integer', ], 'MasterUserPassword' => [ 'shape' => 'NonEmptyString', ], 'Port' => [ 'shape' => 'Integer', ], 'BackupRetentionPeriod' => [ 'shape' => 'Integer', ], 'MultiAZ' => [ 'shape' => 'Boolean', ], 'EngineVersion' => [ 'shape' => 'NonEmptyString', ], 'LicenseModel' => [ 'shape' => 'NonEmptyString', ], 'Iops' => [ 'shape' => 'Integer', ], 'DbInstanceIdentifier' => [ 'shape' => 'NonEmptyString', ], 'StorageType' => [ 'shape' => 'NonEmptyString', ], 'CaCertificateIdentifier' => [ 'shape' => 'NonEmptyString', ], 'DbSubnetGroupName' => [ 'shape' => 'NonEmptyString', ], 'PendingCloudWatchLogsExports' => [ 'shape' => 'AwsRdsPendingCloudWatchLogsExports', ], 'ProcessorFeatures' => [ 'shape' => 'AwsRdsDbProcessorFeatures', ], ], ], 'AwsRdsDbProcessorFeature' => [ 'type' => 'structure', 'members' => [ 'Name' => [ 'shape' => 'NonEmptyString', ], 'Value' => [ 'shape' => 'NonEmptyString', ], ], ], 'AwsRdsDbProcessorFeatures' => [ 'type' => 'list', 'member' => [ 'shape' => 'AwsRdsDbProcessorFeature', ], ], 'AwsRdsDbSecurityGroupDetails' => [ 'type' => 'structure', 'members' => [ 'DbSecurityGroupArn' => [ 'shape' => 'NonEmptyString', ], 'DbSecurityGroupDescription' => [ 'shape' => 'NonEmptyString', ], 'DbSecurityGroupName' => [ 'shape' => 'NonEmptyString', ], 'Ec2SecurityGroups' => [ 'shape' => 'AwsRdsDbSecurityGroupEc2SecurityGroups', ], 'IpRanges' => [ 'shape' => 'AwsRdsDbSecurityGroupIpRanges', ], 'OwnerId' => [ 'shape' => 'NonEmptyString', ], 'VpcId' => [ 'shape' => 'NonEmptyString', ], ], ], 'AwsRdsDbSecurityGroupEc2SecurityGroup' => [ 'type' => 'structure', 'members' => [ 'Ec2SecurityGroupId' => [ 'shape' => 'NonEmptyString', ], 'Ec2SecurityGroupName' => [ 'shape' => 'NonEmptyString', ], 'Ec2SecurityGroupOwnerId' => [ 'shape' => 'NonEmptyString', ], 'Status' => [ 'shape' => 'NonEmptyString', ], ], ], 'AwsRdsDbSecurityGroupEc2SecurityGroups' => [ 'type' => 'list', 'member' => [ 'shape' => 'AwsRdsDbSecurityGroupEc2SecurityGroup', ], ], 'AwsRdsDbSecurityGroupIpRange' => [ 'type' => 'structure', 'members' => [ 'CidrIp' => [ 'shape' => 'NonEmptyString', ], 'Status' => [ 'shape' => 'NonEmptyString', ], ], ], 'AwsRdsDbSecurityGroupIpRanges' => [ 'type' => 'list', 'member' => [ 'shape' => 'AwsRdsDbSecurityGroupIpRange', ], ], 'AwsRdsDbSnapshotDetails' => [ 'type' => 'structure', 'members' => [ 'DbSnapshotIdentifier' => [ 'shape' => 'NonEmptyString', ], 'DbInstanceIdentifier' => [ 'shape' => 'NonEmptyString', ], 'SnapshotCreateTime' => [ 'shape' => 'NonEmptyString', ], 'Engine' => [ 'shape' => 'NonEmptyString', ], 'AllocatedStorage' => [ 'shape' => 'Integer', ], 'Status' => [ 'shape' => 'NonEmptyString', ], 'Port' => [ 'shape' => 'Integer', ], 'AvailabilityZone' => [ 'shape' => 'NonEmptyString', ], 'VpcId' => [ 'shape' => 'NonEmptyString', ], 'InstanceCreateTime' => [ 'shape' => 'NonEmptyString', ], 'MasterUsername' => [ 'shape' => 'NonEmptyString', ], 'EngineVersion' => [ 'shape' => 'NonEmptyString', ], 'LicenseModel' => [ 'shape' => 'NonEmptyString', ], 'SnapshotType' => [ 'shape' => 'NonEmptyString', ], 'Iops' => [ 'shape' => 'Integer', ], 'OptionGroupName' => [ 'shape' => 'NonEmptyString', ], 'PercentProgress' => [ 'shape' => 'Integer', ], 'SourceRegion' => [ 'shape' => 'NonEmptyString', ], 'SourceDbSnapshotIdentifier' => [ 'shape' => 'NonEmptyString', ], 'StorageType' => [ 'shape' => 'NonEmptyString', ], 'TdeCredentialArn' => [ 'shape' => 'NonEmptyString', ], 'Encrypted' => [ 'shape' => 'Boolean', ], 'KmsKeyId' => [ 'shape' => 'NonEmptyString', ], 'Timezone' => [ 'shape' => 'NonEmptyString', ], 'IamDatabaseAuthenticationEnabled' => [ 'shape' => 'Boolean', ], 'ProcessorFeatures' => [ 'shape' => 'AwsRdsDbProcessorFeatures', ], 'DbiResourceId' => [ 'shape' => 'NonEmptyString', ], ], ], 'AwsRdsDbStatusInfo' => [ 'type' => 'structure', 'members' => [ 'StatusType' => [ 'shape' => 'NonEmptyString', ], 'Normal' => [ 'shape' => 'Boolean', ], 'Status' => [ 'shape' => 'NonEmptyString', ], 'Message' => [ 'shape' => 'NonEmptyString', ], ], ], 'AwsRdsDbStatusInfos' => [ 'type' => 'list', 'member' => [ 'shape' => 'AwsRdsDbStatusInfo', ], ], 'AwsRdsDbSubnetGroup' => [ 'type' => 'structure', 'members' => [ 'DbSubnetGroupName' => [ 'shape' => 'NonEmptyString', ], 'DbSubnetGroupDescription' => [ 'shape' => 'NonEmptyString', ], 'VpcId' => [ 'shape' => 'NonEmptyString', ], 'SubnetGroupStatus' => [ 'shape' => 'NonEmptyString', ], 'Subnets' => [ 'shape' => 'AwsRdsDbSubnetGroupSubnets', ], 'DbSubnetGroupArn' => [ 'shape' => 'NonEmptyString', ], ], ], 'AwsRdsDbSubnetGroupSubnet' => [ 'type' => 'structure', 'members' => [ 'SubnetIdentifier' => [ 'shape' => 'NonEmptyString', ], 'SubnetAvailabilityZone' => [ 'shape' => 'AwsRdsDbSubnetGroupSubnetAvailabilityZone', ], 'SubnetStatus' => [ 'shape' => 'NonEmptyString', ], ], ], 'AwsRdsDbSubnetGroupSubnetAvailabilityZone' => [ 'type' => 'structure', 'members' => [ 'Name' => [ 'shape' => 'NonEmptyString', ], ], ], 'AwsRdsDbSubnetGroupSubnets' => [ 'type' => 'list', 'member' => [ 'shape' => 'AwsRdsDbSubnetGroupSubnet', ], ], 'AwsRdsEventSubscriptionDetails' => [ 'type' => 'structure', 'members' => [ 'CustSubscriptionId' => [ 'shape' => 'NonEmptyString', ], 'CustomerAwsId' => [ 'shape' => 'NonEmptyString', ], 'Enabled' => [ 'shape' => 'Boolean', ], 'EventCategoriesList' => [ 'shape' => 'NonEmptyStringList', ], 'EventSubscriptionArn' => [ 'shape' => 'NonEmptyString', ], 'SnsTopicArn' => [ 'shape' => 'NonEmptyString', ], 'SourceIdsList' => [ 'shape' => 'NonEmptyStringList', ], 'SourceType' => [ 'shape' => 'NonEmptyString', ], 'Status' => [ 'shape' => 'NonEmptyString', ], 'SubscriptionCreationTime' => [ 'shape' => 'NonEmptyString', ], ], ], 'AwsRdsPendingCloudWatchLogsExports' => [ 'type' => 'structure', 'members' => [ 'LogTypesToEnable' => [ 'shape' => 'StringList', ], 'LogTypesToDisable' => [ 'shape' => 'StringList', ], ], ], 'AwsRedshiftClusterClusterNode' => [ 'type' => 'structure', 'members' => [ 'NodeRole' => [ 'shape' => 'NonEmptyString', ], 'PrivateIpAddress' => [ 'shape' => 'NonEmptyString', ], 'PublicIpAddress' => [ 'shape' => 'NonEmptyString', ], ], ], 'AwsRedshiftClusterClusterNodes' => [ 'type' => 'list', 'member' => [ 'shape' => 'AwsRedshiftClusterClusterNode', ], ], 'AwsRedshiftClusterClusterParameterGroup' => [ 'type' => 'structure', 'members' => [ 'ClusterParameterStatusList' => [ 'shape' => 'AwsRedshiftClusterClusterParameterStatusList', ], 'ParameterApplyStatus' => [ 'shape' => 'NonEmptyString', ], 'ParameterGroupName' => [ 'shape' => 'NonEmptyString', ], ], ], 'AwsRedshiftClusterClusterParameterGroups' => [ 'type' => 'list', 'member' => [ 'shape' => 'AwsRedshiftClusterClusterParameterGroup', ], ], 'AwsRedshiftClusterClusterParameterStatus' => [ 'type' => 'structure', 'members' => [ 'ParameterName' => [ 'shape' => 'NonEmptyString', ], 'ParameterApplyStatus' => [ 'shape' => 'NonEmptyString', ], 'ParameterApplyErrorDescription' => [ 'shape' => 'NonEmptyString', ], ], ], 'AwsRedshiftClusterClusterParameterStatusList' => [ 'type' => 'list', 'member' => [ 'shape' => 'AwsRedshiftClusterClusterParameterStatus', ], ], 'AwsRedshiftClusterClusterSecurityGroup' => [ 'type' => 'structure', 'members' => [ 'ClusterSecurityGroupName' => [ 'shape' => 'NonEmptyString', ], 'Status' => [ 'shape' => 'NonEmptyString', ], ], ], 'AwsRedshiftClusterClusterSecurityGroups' => [ 'type' => 'list', 'member' => [ 'shape' => 'AwsRedshiftClusterClusterSecurityGroup', ], ], 'AwsRedshiftClusterClusterSnapshotCopyStatus' => [ 'type' => 'structure', 'members' => [ 'DestinationRegion' => [ 'shape' => 'NonEmptyString', ], 'ManualSnapshotRetentionPeriod' => [ 'shape' => 'Integer', ], 'RetentionPeriod' => [ 'shape' => 'Integer', ], 'SnapshotCopyGrantName' => [ 'shape' => 'NonEmptyString', ], ], ], 'AwsRedshiftClusterDeferredMaintenanceWindow' => [ 'type' => 'structure', 'members' => [ 'DeferMaintenanceEndTime' => [ 'shape' => 'NonEmptyString', ], 'DeferMaintenanceIdentifier' => [ 'shape' => 'NonEmptyString', ], 'DeferMaintenanceStartTime' => [ 'shape' => 'NonEmptyString', ], ], ], 'AwsRedshiftClusterDeferredMaintenanceWindows' => [ 'type' => 'list', 'member' => [ 'shape' => 'AwsRedshiftClusterDeferredMaintenanceWindow', ], ], 'AwsRedshiftClusterDetails' => [ 'type' => 'structure', 'members' => [ 'AllowVersionUpgrade' => [ 'shape' => 'Boolean', ], 'AutomatedSnapshotRetentionPeriod' => [ 'shape' => 'Integer', ], 'AvailabilityZone' => [ 'shape' => 'NonEmptyString', ], 'ClusterAvailabilityStatus' => [ 'shape' => 'NonEmptyString', ], 'ClusterCreateTime' => [ 'shape' => 'NonEmptyString', ], 'ClusterIdentifier' => [ 'shape' => 'NonEmptyString', ], 'ClusterNodes' => [ 'shape' => 'AwsRedshiftClusterClusterNodes', ], 'ClusterParameterGroups' => [ 'shape' => 'AwsRedshiftClusterClusterParameterGroups', ], 'ClusterPublicKey' => [ 'shape' => 'NonEmptyString', ], 'ClusterRevisionNumber' => [ 'shape' => 'NonEmptyString', ], 'ClusterSecurityGroups' => [ 'shape' => 'AwsRedshiftClusterClusterSecurityGroups', ], 'ClusterSnapshotCopyStatus' => [ 'shape' => 'AwsRedshiftClusterClusterSnapshotCopyStatus', ], 'ClusterStatus' => [ 'shape' => 'NonEmptyString', ], 'ClusterSubnetGroupName' => [ 'shape' => 'NonEmptyString', ], 'ClusterVersion' => [ 'shape' => 'NonEmptyString', ], 'DBName' => [ 'shape' => 'NonEmptyString', ], 'DeferredMaintenanceWindows' => [ 'shape' => 'AwsRedshiftClusterDeferredMaintenanceWindows', ], 'ElasticIpStatus' => [ 'shape' => 'AwsRedshiftClusterElasticIpStatus', ], 'ElasticResizeNumberOfNodeOptions' => [ 'shape' => 'NonEmptyString', ], 'Encrypted' => [ 'shape' => 'Boolean', ], 'Endpoint' => [ 'shape' => 'AwsRedshiftClusterEndpoint', ], 'EnhancedVpcRouting' => [ 'shape' => 'Boolean', ], 'ExpectedNextSnapshotScheduleTime' => [ 'shape' => 'NonEmptyString', ], 'ExpectedNextSnapshotScheduleTimeStatus' => [ 'shape' => 'NonEmptyString', ], 'HsmStatus' => [ 'shape' => 'AwsRedshiftClusterHsmStatus', ], 'IamRoles' => [ 'shape' => 'AwsRedshiftClusterIamRoles', ], 'KmsKeyId' => [ 'shape' => 'NonEmptyString', ], 'MaintenanceTrackName' => [ 'shape' => 'NonEmptyString', ], 'ManualSnapshotRetentionPeriod' => [ 'shape' => 'Integer', ], 'MasterUsername' => [ 'shape' => 'NonEmptyString', ], 'NextMaintenanceWindowStartTime' => [ 'shape' => 'NonEmptyString', ], 'NodeType' => [ 'shape' => 'NonEmptyString', ], 'NumberOfNodes' => [ 'shape' => 'Integer', ], 'PendingActions' => [ 'shape' => 'StringList', ], 'PendingModifiedValues' => [ 'shape' => 'AwsRedshiftClusterPendingModifiedValues', ], 'PreferredMaintenanceWindow' => [ 'shape' => 'NonEmptyString', ], 'PubliclyAccessible' => [ 'shape' => 'Boolean', ], 'ResizeInfo' => [ 'shape' => 'AwsRedshiftClusterResizeInfo', ], 'RestoreStatus' => [ 'shape' => 'AwsRedshiftClusterRestoreStatus', ], 'SnapshotScheduleIdentifier' => [ 'shape' => 'NonEmptyString', ], 'SnapshotScheduleState' => [ 'shape' => 'NonEmptyString', ], 'VpcId' => [ 'shape' => 'NonEmptyString', ], 'VpcSecurityGroups' => [ 'shape' => 'AwsRedshiftClusterVpcSecurityGroups', ], 'LoggingStatus' => [ 'shape' => 'AwsRedshiftClusterLoggingStatus', ], ], ], 'AwsRedshiftClusterElasticIpStatus' => [ 'type' => 'structure', 'members' => [ 'ElasticIp' => [ 'shape' => 'NonEmptyString', ], 'Status' => [ 'shape' => 'NonEmptyString', ], ], ], 'AwsRedshiftClusterEndpoint' => [ 'type' => 'structure', 'members' => [ 'Address' => [ 'shape' => 'NonEmptyString', ], 'Port' => [ 'shape' => 'Integer', ], ], ], 'AwsRedshiftClusterHsmStatus' => [ 'type' => 'structure', 'members' => [ 'HsmClientCertificateIdentifier' => [ 'shape' => 'NonEmptyString', ], 'HsmConfigurationIdentifier' => [ 'shape' => 'NonEmptyString', ], 'Status' => [ 'shape' => 'NonEmptyString', ], ], ], 'AwsRedshiftClusterIamRole' => [ 'type' => 'structure', 'members' => [ 'ApplyStatus' => [ 'shape' => 'NonEmptyString', ], 'IamRoleArn' => [ 'shape' => 'NonEmptyString', ], ], ], 'AwsRedshiftClusterIamRoles' => [ 'type' => 'list', 'member' => [ 'shape' => 'AwsRedshiftClusterIamRole', ], ], 'AwsRedshiftClusterLoggingStatus' => [ 'type' => 'structure', 'members' => [ 'BucketName' => [ 'shape' => 'NonEmptyString', ], 'LastFailureMessage' => [ 'shape' => 'NonEmptyString', ], 'LastFailureTime' => [ 'shape' => 'NonEmptyString', ], 'LastSuccessfulDeliveryTime' => [ 'shape' => 'NonEmptyString', ], 'LoggingEnabled' => [ 'shape' => 'Boolean', ], 'S3KeyPrefix' => [ 'shape' => 'NonEmptyString', ], ], ], 'AwsRedshiftClusterPendingModifiedValues' => [ 'type' => 'structure', 'members' => [ 'AutomatedSnapshotRetentionPeriod' => [ 'shape' => 'Integer', ], 'ClusterIdentifier' => [ 'shape' => 'NonEmptyString', ], 'ClusterType' => [ 'shape' => 'NonEmptyString', ], 'ClusterVersion' => [ 'shape' => 'NonEmptyString', ], 'EncryptionType' => [ 'shape' => 'NonEmptyString', ], 'EnhancedVpcRouting' => [ 'shape' => 'Boolean', ], 'MaintenanceTrackName' => [ 'shape' => 'NonEmptyString', ], 'MasterUserPassword' => [ 'shape' => 'NonEmptyString', ], 'NodeType' => [ 'shape' => 'NonEmptyString', ], 'NumberOfNodes' => [ 'shape' => 'Integer', ], 'PubliclyAccessible' => [ 'shape' => 'Boolean', ], ], ], 'AwsRedshiftClusterResizeInfo' => [ 'type' => 'structure', 'members' => [ 'AllowCancelResize' => [ 'shape' => 'Boolean', ], 'ResizeType' => [ 'shape' => 'NonEmptyString', ], ], ], 'AwsRedshiftClusterRestoreStatus' => [ 'type' => 'structure', 'members' => [ 'CurrentRestoreRateInMegaBytesPerSecond' => [ 'shape' => 'Double', ], 'ElapsedTimeInSeconds' => [ 'shape' => 'Long', ], 'EstimatedTimeToCompletionInSeconds' => [ 'shape' => 'Long', ], 'ProgressInMegaBytes' => [ 'shape' => 'Long', ], 'SnapshotSizeInMegaBytes' => [ 'shape' => 'Long', ], 'Status' => [ 'shape' => 'NonEmptyString', ], ], ], 'AwsRedshiftClusterVpcSecurityGroup' => [ 'type' => 'structure', 'members' => [ 'Status' => [ 'shape' => 'NonEmptyString', ], 'VpcSecurityGroupId' => [ 'shape' => 'NonEmptyString', ], ], ], 'AwsRedshiftClusterVpcSecurityGroups' => [ 'type' => 'list', 'member' => [ 'shape' => 'AwsRedshiftClusterVpcSecurityGroup', ], ], 'AwsRoute53HostedZoneConfigDetails' => [ 'type' => 'structure', 'members' => [ 'Comment' => [ 'shape' => 'NonEmptyString', ], ], ], 'AwsRoute53HostedZoneDetails' => [ 'type' => 'structure', 'members' => [ 'HostedZone' => [ 'shape' => 'AwsRoute53HostedZoneObjectDetails', ], 'Vpcs' => [ 'shape' => 'AwsRoute53HostedZoneVpcsList', ], 'NameServers' => [ 'shape' => 'AwsRoute53HostedZoneNameServersList', ], 'QueryLoggingConfig' => [ 'shape' => 'AwsRoute53QueryLoggingConfigDetails', ], ], ], 'AwsRoute53HostedZoneNameServersList' => [ 'type' => 'list', 'member' => [ 'shape' => 'NonEmptyString', ], ], 'AwsRoute53HostedZoneObjectDetails' => [ 'type' => 'structure', 'members' => [ 'Id' => [ 'shape' => 'NonEmptyString', ], 'Name' => [ 'shape' => 'NonEmptyString', ], 'Config' => [ 'shape' => 'AwsRoute53HostedZoneConfigDetails', ], ], ], 'AwsRoute53HostedZoneVpcDetails' => [ 'type' => 'structure', 'members' => [ 'Id' => [ 'shape' => 'NonEmptyString', ], 'Region' => [ 'shape' => 'NonEmptyString', ], ], ], 'AwsRoute53HostedZoneVpcsList' => [ 'type' => 'list', 'member' => [ 'shape' => 'AwsRoute53HostedZoneVpcDetails', ], ], 'AwsRoute53QueryLoggingConfigDetails' => [ 'type' => 'structure', 'members' => [ 'CloudWatchLogsLogGroupArn' => [ 'shape' => 'CloudWatchLogsLogGroupArnConfigDetails', ], ], ], 'AwsS3AccessPointDetails' => [ 'type' => 'structure', 'members' => [ 'AccessPointArn' => [ 'shape' => 'NonEmptyString', ], 'Alias' => [ 'shape' => 'NonEmptyString', ], 'Bucket' => [ 'shape' => 'NonEmptyString', ], 'BucketAccountId' => [ 'shape' => 'NonEmptyString', ], 'Name' => [ 'shape' => 'NonEmptyString', ], 'NetworkOrigin' => [ 'shape' => 'NonEmptyString', ], 'PublicAccessBlockConfiguration' => [ 'shape' => 'AwsS3AccountPublicAccessBlockDetails', ], 'VpcConfiguration' => [ 'shape' => 'AwsS3AccessPointVpcConfigurationDetails', ], ], ], 'AwsS3AccessPointVpcConfigurationDetails' => [ 'type' => 'structure', 'members' => [ 'VpcId' => [ 'shape' => 'NonEmptyString', ], ], ], 'AwsS3AccountPublicAccessBlockDetails' => [ 'type' => 'structure', 'members' => [ 'BlockPublicAcls' => [ 'shape' => 'Boolean', ], 'BlockPublicPolicy' => [ 'shape' => 'Boolean', ], 'IgnorePublicAcls' => [ 'shape' => 'Boolean', ], 'RestrictPublicBuckets' => [ 'shape' => 'Boolean', ], ], ], 'AwsS3BucketBucketLifecycleConfigurationDetails' => [ 'type' => 'structure', 'members' => [ 'Rules' => [ 'shape' => 'AwsS3BucketBucketLifecycleConfigurationRulesList', ], ], ], 'AwsS3BucketBucketLifecycleConfigurationRulesAbortIncompleteMultipartUploadDetails' => [ 'type' => 'structure', 'members' => [ 'DaysAfterInitiation' => [ 'shape' => 'Integer', ], ], ], 'AwsS3BucketBucketLifecycleConfigurationRulesDetails' => [ 'type' => 'structure', 'members' => [ 'AbortIncompleteMultipartUpload' => [ 'shape' => 'AwsS3BucketBucketLifecycleConfigurationRulesAbortIncompleteMultipartUploadDetails', ], 'ExpirationDate' => [ 'shape' => 'NonEmptyString', ], 'ExpirationInDays' => [ 'shape' => 'Integer', ], 'ExpiredObjectDeleteMarker' => [ 'shape' => 'Boolean', ], 'Filter' => [ 'shape' => 'AwsS3BucketBucketLifecycleConfigurationRulesFilterDetails', ], 'ID' => [ 'shape' => 'NonEmptyString', ], 'NoncurrentVersionExpirationInDays' => [ 'shape' => 'Integer', ], 'NoncurrentVersionTransitions' => [ 'shape' => 'AwsS3BucketBucketLifecycleConfigurationRulesNoncurrentVersionTransitionsList', ], 'Prefix' => [ 'shape' => 'NonEmptyString', ], 'Status' => [ 'shape' => 'NonEmptyString', ], 'Transitions' => [ 'shape' => 'AwsS3BucketBucketLifecycleConfigurationRulesTransitionsList', ], ], ], 'AwsS3BucketBucketLifecycleConfigurationRulesFilterDetails' => [ 'type' => 'structure', 'members' => [ 'Predicate' => [ 'shape' => 'AwsS3BucketBucketLifecycleConfigurationRulesFilterPredicateDetails', ], ], ], 'AwsS3BucketBucketLifecycleConfigurationRulesFilterPredicateDetails' => [ 'type' => 'structure', 'members' => [ 'Operands' => [ 'shape' => 'AwsS3BucketBucketLifecycleConfigurationRulesFilterPredicateOperandsList', ], 'Prefix' => [ 'shape' => 'NonEmptyString', ], 'Tag' => [ 'shape' => 'AwsS3BucketBucketLifecycleConfigurationRulesFilterPredicateTagDetails', ], 'Type' => [ 'shape' => 'NonEmptyString', ], ], ], 'AwsS3BucketBucketLifecycleConfigurationRulesFilterPredicateOperandsDetails' => [ 'type' => 'structure', 'members' => [ 'Prefix' => [ 'shape' => 'NonEmptyString', ], 'Tag' => [ 'shape' => 'AwsS3BucketBucketLifecycleConfigurationRulesFilterPredicateOperandsTagDetails', ], 'Type' => [ 'shape' => 'NonEmptyString', ], ], ], 'AwsS3BucketBucketLifecycleConfigurationRulesFilterPredicateOperandsList' => [ 'type' => 'list', 'member' => [ 'shape' => 'AwsS3BucketBucketLifecycleConfigurationRulesFilterPredicateOperandsDetails', ], ], 'AwsS3BucketBucketLifecycleConfigurationRulesFilterPredicateOperandsTagDetails' => [ 'type' => 'structure', 'members' => [ 'Key' => [ 'shape' => 'NonEmptyString', ], 'Value' => [ 'shape' => 'NonEmptyString', ], ], ], 'AwsS3BucketBucketLifecycleConfigurationRulesFilterPredicateTagDetails' => [ 'type' => 'structure', 'members' => [ 'Key' => [ 'shape' => 'NonEmptyString', ], 'Value' => [ 'shape' => 'NonEmptyString', ], ], ], 'AwsS3BucketBucketLifecycleConfigurationRulesList' => [ 'type' => 'list', 'member' => [ 'shape' => 'AwsS3BucketBucketLifecycleConfigurationRulesDetails', ], ], 'AwsS3BucketBucketLifecycleConfigurationRulesNoncurrentVersionTransitionsDetails' => [ 'type' => 'structure', 'members' => [ 'Days' => [ 'shape' => 'Integer', ], 'StorageClass' => [ 'shape' => 'NonEmptyString', ], ], ], 'AwsS3BucketBucketLifecycleConfigurationRulesNoncurrentVersionTransitionsList' => [ 'type' => 'list', 'member' => [ 'shape' => 'AwsS3BucketBucketLifecycleConfigurationRulesNoncurrentVersionTransitionsDetails', ], ], 'AwsS3BucketBucketLifecycleConfigurationRulesTransitionsDetails' => [ 'type' => 'structure', 'members' => [ 'Date' => [ 'shape' => 'NonEmptyString', ], 'Days' => [ 'shape' => 'Integer', ], 'StorageClass' => [ 'shape' => 'NonEmptyString', ], ], ], 'AwsS3BucketBucketLifecycleConfigurationRulesTransitionsList' => [ 'type' => 'list', 'member' => [ 'shape' => 'AwsS3BucketBucketLifecycleConfigurationRulesTransitionsDetails', ], ], 'AwsS3BucketBucketVersioningConfiguration' => [ 'type' => 'structure', 'members' => [ 'IsMfaDeleteEnabled' => [ 'shape' => 'Boolean', ], 'Status' => [ 'shape' => 'NonEmptyString', ], ], ], 'AwsS3BucketDetails' => [ 'type' => 'structure', 'members' => [ 'OwnerId' => [ 'shape' => 'NonEmptyString', ], 'OwnerName' => [ 'shape' => 'NonEmptyString', ], 'OwnerAccountId' => [ 'shape' => 'NonEmptyString', ], 'CreatedAt' => [ 'shape' => 'NonEmptyString', ], 'ServerSideEncryptionConfiguration' => [ 'shape' => 'AwsS3BucketServerSideEncryptionConfiguration', ], 'BucketLifecycleConfiguration' => [ 'shape' => 'AwsS3BucketBucketLifecycleConfigurationDetails', ], 'PublicAccessBlockConfiguration' => [ 'shape' => 'AwsS3AccountPublicAccessBlockDetails', ], 'AccessControlList' => [ 'shape' => 'NonEmptyString', ], 'BucketLoggingConfiguration' => [ 'shape' => 'AwsS3BucketLoggingConfiguration', ], 'BucketWebsiteConfiguration' => [ 'shape' => 'AwsS3BucketWebsiteConfiguration', ], 'BucketNotificationConfiguration' => [ 'shape' => 'AwsS3BucketNotificationConfiguration', ], 'BucketVersioningConfiguration' => [ 'shape' => 'AwsS3BucketBucketVersioningConfiguration', ], 'ObjectLockConfiguration' => [ 'shape' => 'AwsS3BucketObjectLockConfiguration', ], 'Name' => [ 'shape' => 'NonEmptyString', ], ], ], 'AwsS3BucketLoggingConfiguration' => [ 'type' => 'structure', 'members' => [ 'DestinationBucketName' => [ 'shape' => 'NonEmptyString', ], 'LogFilePrefix' => [ 'shape' => 'NonEmptyString', ], ], ], 'AwsS3BucketNotificationConfiguration' => [ 'type' => 'structure', 'members' => [ 'Configurations' => [ 'shape' => 'AwsS3BucketNotificationConfigurationDetails', ], ], ], 'AwsS3BucketNotificationConfigurationDetail' => [ 'type' => 'structure', 'members' => [ 'Events' => [ 'shape' => 'AwsS3BucketNotificationConfigurationEvents', ], 'Filter' => [ 'shape' => 'AwsS3BucketNotificationConfigurationFilter', ], 'Destination' => [ 'shape' => 'NonEmptyString', ], 'Type' => [ 'shape' => 'NonEmptyString', ], ], ], 'AwsS3BucketNotificationConfigurationDetails' => [ 'type' => 'list', 'member' => [ 'shape' => 'AwsS3BucketNotificationConfigurationDetail', ], ], 'AwsS3BucketNotificationConfigurationEvents' => [ 'type' => 'list', 'member' => [ 'shape' => 'NonEmptyString', ], ], 'AwsS3BucketNotificationConfigurationFilter' => [ 'type' => 'structure', 'members' => [ 'S3KeyFilter' => [ 'shape' => 'AwsS3BucketNotificationConfigurationS3KeyFilter', ], ], ], 'AwsS3BucketNotificationConfigurationS3KeyFilter' => [ 'type' => 'structure', 'members' => [ 'FilterRules' => [ 'shape' => 'AwsS3BucketNotificationConfigurationS3KeyFilterRules', ], ], ], 'AwsS3BucketNotificationConfigurationS3KeyFilterRule' => [ 'type' => 'structure', 'members' => [ 'Name' => [ 'shape' => 'AwsS3BucketNotificationConfigurationS3KeyFilterRuleName', ], 'Value' => [ 'shape' => 'NonEmptyString', ], ], ], 'AwsS3BucketNotificationConfigurationS3KeyFilterRuleName' => [ 'type' => 'string', 'enum' => [ 'Prefix', 'Suffix', ], ], 'AwsS3BucketNotificationConfigurationS3KeyFilterRules' => [ 'type' => 'list', 'member' => [ 'shape' => 'AwsS3BucketNotificationConfigurationS3KeyFilterRule', ], ], 'AwsS3BucketObjectLockConfiguration' => [ 'type' => 'structure', 'members' => [ 'ObjectLockEnabled' => [ 'shape' => 'NonEmptyString', ], 'Rule' => [ 'shape' => 'AwsS3BucketObjectLockConfigurationRuleDetails', ], ], ], 'AwsS3BucketObjectLockConfigurationRuleDefaultRetentionDetails' => [ 'type' => 'structure', 'members' => [ 'Days' => [ 'shape' => 'Integer', ], 'Mode' => [ 'shape' => 'NonEmptyString', ], 'Years' => [ 'shape' => 'Integer', ], ], ], 'AwsS3BucketObjectLockConfigurationRuleDetails' => [ 'type' => 'structure', 'members' => [ 'DefaultRetention' => [ 'shape' => 'AwsS3BucketObjectLockConfigurationRuleDefaultRetentionDetails', ], ], ], 'AwsS3BucketServerSideEncryptionByDefault' => [ 'type' => 'structure', 'members' => [ 'SSEAlgorithm' => [ 'shape' => 'NonEmptyString', ], 'KMSMasterKeyID' => [ 'shape' => 'NonEmptyString', ], ], ], 'AwsS3BucketServerSideEncryptionConfiguration' => [ 'type' => 'structure', 'members' => [ 'Rules' => [ 'shape' => 'AwsS3BucketServerSideEncryptionRules', ], ], ], 'AwsS3BucketServerSideEncryptionRule' => [ 'type' => 'structure', 'members' => [ 'ApplyServerSideEncryptionByDefault' => [ 'shape' => 'AwsS3BucketServerSideEncryptionByDefault', ], ], ], 'AwsS3BucketServerSideEncryptionRules' => [ 'type' => 'list', 'member' => [ 'shape' => 'AwsS3BucketServerSideEncryptionRule', ], ], 'AwsS3BucketWebsiteConfiguration' => [ 'type' => 'structure', 'members' => [ 'ErrorDocument' => [ 'shape' => 'NonEmptyString', ], 'IndexDocumentSuffix' => [ 'shape' => 'NonEmptyString', ], 'RedirectAllRequestsTo' => [ 'shape' => 'AwsS3BucketWebsiteConfigurationRedirectTo', ], 'RoutingRules' => [ 'shape' => 'AwsS3BucketWebsiteConfigurationRoutingRules', ], ], ], 'AwsS3BucketWebsiteConfigurationRedirectTo' => [ 'type' => 'structure', 'members' => [ 'Hostname' => [ 'shape' => 'NonEmptyString', ], 'Protocol' => [ 'shape' => 'NonEmptyString', ], ], ], 'AwsS3BucketWebsiteConfigurationRoutingRule' => [ 'type' => 'structure', 'members' => [ 'Condition' => [ 'shape' => 'AwsS3BucketWebsiteConfigurationRoutingRuleCondition', ], 'Redirect' => [ 'shape' => 'AwsS3BucketWebsiteConfigurationRoutingRuleRedirect', ], ], ], 'AwsS3BucketWebsiteConfigurationRoutingRuleCondition' => [ 'type' => 'structure', 'members' => [ 'HttpErrorCodeReturnedEquals' => [ 'shape' => 'NonEmptyString', ], 'KeyPrefixEquals' => [ 'shape' => 'NonEmptyString', ], ], ], 'AwsS3BucketWebsiteConfigurationRoutingRuleRedirect' => [ 'type' => 'structure', 'members' => [ 'Hostname' => [ 'shape' => 'NonEmptyString', ], 'HttpRedirectCode' => [ 'shape' => 'NonEmptyString', ], 'Protocol' => [ 'shape' => 'NonEmptyString', ], 'ReplaceKeyPrefixWith' => [ 'shape' => 'NonEmptyString', ], 'ReplaceKeyWith' => [ 'shape' => 'NonEmptyString', ], ], ], 'AwsS3BucketWebsiteConfigurationRoutingRules' => [ 'type' => 'list', 'member' => [ 'shape' => 'AwsS3BucketWebsiteConfigurationRoutingRule', ], ], 'AwsS3ObjectDetails' => [ 'type' => 'structure', 'members' => [ 'LastModified' => [ 'shape' => 'NonEmptyString', ], 'ETag' => [ 'shape' => 'NonEmptyString', ], 'VersionId' => [ 'shape' => 'NonEmptyString', ], 'ContentType' => [ 'shape' => 'NonEmptyString', ], 'ServerSideEncryption' => [ 'shape' => 'NonEmptyString', ], 'SSEKMSKeyId' => [ 'shape' => 'NonEmptyString', ], ], ], 'AwsSageMakerNotebookInstanceDetails' => [ 'type' => 'structure', 'members' => [ 'AcceleratorTypes' => [ 'shape' => 'NonEmptyStringList', ], 'AdditionalCodeRepositories' => [ 'shape' => 'NonEmptyStringList', ], 'DefaultCodeRepository' => [ 'shape' => 'NonEmptyString', ], 'DirectInternetAccess' => [ 'shape' => 'NonEmptyString', ], 'FailureReason' => [ 'shape' => 'NonEmptyString', ], 'InstanceMetadataServiceConfiguration' => [ 'shape' => 'AwsSageMakerNotebookInstanceMetadataServiceConfigurationDetails', ], 'InstanceType' => [ 'shape' => 'NonEmptyString', ], 'KmsKeyId' => [ 'shape' => 'NonEmptyString', ], 'NetworkInterfaceId' => [ 'shape' => 'NonEmptyString', ], 'NotebookInstanceArn' => [ 'shape' => 'NonEmptyString', ], 'NotebookInstanceLifecycleConfigName' => [ 'shape' => 'NonEmptyString', ], 'NotebookInstanceName' => [ 'shape' => 'NonEmptyString', ], 'NotebookInstanceStatus' => [ 'shape' => 'NonEmptyString', ], 'PlatformIdentifier' => [ 'shape' => 'NonEmptyString', ], 'RoleArn' => [ 'shape' => 'NonEmptyString', ], 'RootAccess' => [ 'shape' => 'NonEmptyString', ], 'SecurityGroups' => [ 'shape' => 'NonEmptyStringList', ], 'SubnetId' => [ 'shape' => 'NonEmptyString', ], 'Url' => [ 'shape' => 'NonEmptyString', ], 'VolumeSizeInGB' => [ 'shape' => 'Integer', ], ], ], 'AwsSageMakerNotebookInstanceMetadataServiceConfigurationDetails' => [ 'type' => 'structure', 'members' => [ 'MinimumInstanceMetadataServiceVersion' => [ 'shape' => 'NonEmptyString', ], ], ], 'AwsSecretsManagerSecretDetails' => [ 'type' => 'structure', 'members' => [ 'RotationRules' => [ 'shape' => 'AwsSecretsManagerSecretRotationRules', ], 'RotationOccurredWithinFrequency' => [ 'shape' => 'Boolean', ], 'KmsKeyId' => [ 'shape' => 'NonEmptyString', ], 'RotationEnabled' => [ 'shape' => 'Boolean', ], 'RotationLambdaArn' => [ 'shape' => 'NonEmptyString', ], 'Deleted' => [ 'shape' => 'Boolean', ], 'Name' => [ 'shape' => 'NonEmptyString', ], 'Description' => [ 'shape' => 'NonEmptyString', ], ], ], 'AwsSecretsManagerSecretRotationRules' => [ 'type' => 'structure', 'members' => [ 'AutomaticallyAfterDays' => [ 'shape' => 'Integer', ], ], ], 'AwsSecurityFinding' => [ 'type' => 'structure', 'required' => [ 'SchemaVersion', 'Id', 'ProductArn', 'GeneratorId', 'AwsAccountId', 'CreatedAt', 'UpdatedAt', 'Title', 'Description', 'Resources', ], 'members' => [ 'SchemaVersion' => [ 'shape' => 'NonEmptyString', ], 'Id' => [ 'shape' => 'NonEmptyString', ], 'ProductArn' => [ 'shape' => 'NonEmptyString', ], 'ProductName' => [ 'shape' => 'NonEmptyString', ], 'CompanyName' => [ 'shape' => 'NonEmptyString', ], 'Region' => [ 'shape' => 'NonEmptyString', ], 'GeneratorId' => [ 'shape' => 'NonEmptyString', ], 'AwsAccountId' => [ 'shape' => 'NonEmptyString', ], 'Types' => [ 'shape' => 'TypeList', ], 'FirstObservedAt' => [ 'shape' => 'NonEmptyString', ], 'LastObservedAt' => [ 'shape' => 'NonEmptyString', ], 'CreatedAt' => [ 'shape' => 'NonEmptyString', ], 'UpdatedAt' => [ 'shape' => 'NonEmptyString', ], 'Severity' => [ 'shape' => 'Severity', ], 'Confidence' => [ 'shape' => 'Integer', ], 'Criticality' => [ 'shape' => 'Integer', ], 'Title' => [ 'shape' => 'NonEmptyString', ], 'Description' => [ 'shape' => 'NonEmptyString', ], 'Remediation' => [ 'shape' => 'Remediation', ], 'SourceUrl' => [ 'shape' => 'NonEmptyString', ], 'ProductFields' => [ 'shape' => 'FieldMap', ], 'UserDefinedFields' => [ 'shape' => 'FieldMap', ], 'Malware' => [ 'shape' => 'MalwareList', ], 'Network' => [ 'shape' => 'Network', ], 'NetworkPath' => [ 'shape' => 'NetworkPathList', ], 'Process' => [ 'shape' => 'ProcessDetails', ], 'Threats' => [ 'shape' => 'ThreatList', ], 'ThreatIntelIndicators' => [ 'shape' => 'ThreatIntelIndicatorList', ], 'Resources' => [ 'shape' => 'ResourceList', ], 'Compliance' => [ 'shape' => 'Compliance', ], 'VerificationState' => [ 'shape' => 'VerificationState', ], 'WorkflowState' => [ 'shape' => 'WorkflowState', ], 'Workflow' => [ 'shape' => 'Workflow', ], 'RecordState' => [ 'shape' => 'RecordState', ], 'RelatedFindings' => [ 'shape' => 'RelatedFindingList', ], 'Note' => [ 'shape' => 'Note', ], 'Vulnerabilities' => [ 'shape' => 'VulnerabilityList', ], 'PatchSummary' => [ 'shape' => 'PatchSummary', ], 'Action' => [ 'shape' => 'Action', ], 'FindingProviderFields' => [ 'shape' => 'FindingProviderFields', ], 'Sample' => [ 'shape' => 'Boolean', ], 'GeneratorDetails' => [ 'shape' => 'GeneratorDetails', ], 'ProcessedAt' => [ 'shape' => 'NonEmptyString', ], 'AwsAccountName' => [ 'shape' => 'NonEmptyString', ], 'Detection' => [ 'shape' => 'Detection', ], ], ], 'AwsSecurityFindingFilters' => [ 'type' => 'structure', 'members' => [ 'ProductArn' => [ 'shape' => 'StringFilterList', ], 'AwsAccountId' => [ 'shape' => 'StringFilterList', ], 'Id' => [ 'shape' => 'StringFilterList', ], 'GeneratorId' => [ 'shape' => 'StringFilterList', ], 'Region' => [ 'shape' => 'StringFilterList', ], 'Type' => [ 'shape' => 'StringFilterList', ], 'FirstObservedAt' => [ 'shape' => 'DateFilterList', ], 'LastObservedAt' => [ 'shape' => 'DateFilterList', ], 'CreatedAt' => [ 'shape' => 'DateFilterList', ], 'UpdatedAt' => [ 'shape' => 'DateFilterList', ], 'SeverityProduct' => [ 'shape' => 'NumberFilterList', 'deprecated' => true, 'deprecatedMessage' => 'This filter is deprecated. Instead, use FindingProviderSeverityOriginal.', ], 'SeverityNormalized' => [ 'shape' => 'NumberFilterList', 'deprecated' => true, 'deprecatedMessage' => 'This filter is deprecated. Instead, use SeverityLabel or FindingProviderFieldsSeverityLabel.', ], 'SeverityLabel' => [ 'shape' => 'StringFilterList', ], 'Confidence' => [ 'shape' => 'NumberFilterList', ], 'Criticality' => [ 'shape' => 'NumberFilterList', ], 'Title' => [ 'shape' => 'StringFilterList', ], 'Description' => [ 'shape' => 'StringFilterList', ], 'RecommendationText' => [ 'shape' => 'StringFilterList', ], 'SourceUrl' => [ 'shape' => 'StringFilterList', ], 'ProductFields' => [ 'shape' => 'MapFilterList', ], 'ProductName' => [ 'shape' => 'StringFilterList', ], 'CompanyName' => [ 'shape' => 'StringFilterList', ], 'UserDefinedFields' => [ 'shape' => 'MapFilterList', ], 'MalwareName' => [ 'shape' => 'StringFilterList', ], 'MalwareType' => [ 'shape' => 'StringFilterList', ], 'MalwarePath' => [ 'shape' => 'StringFilterList', ], 'MalwareState' => [ 'shape' => 'StringFilterList', ], 'NetworkDirection' => [ 'shape' => 'StringFilterList', ], 'NetworkProtocol' => [ 'shape' => 'StringFilterList', ], 'NetworkSourceIpV4' => [ 'shape' => 'IpFilterList', ], 'NetworkSourceIpV6' => [ 'shape' => 'IpFilterList', ], 'NetworkSourcePort' => [ 'shape' => 'NumberFilterList', ], 'NetworkSourceDomain' => [ 'shape' => 'StringFilterList', ], 'NetworkSourceMac' => [ 'shape' => 'StringFilterList', ], 'NetworkDestinationIpV4' => [ 'shape' => 'IpFilterList', ], 'NetworkDestinationIpV6' => [ 'shape' => 'IpFilterList', ], 'NetworkDestinationPort' => [ 'shape' => 'NumberFilterList', ], 'NetworkDestinationDomain' => [ 'shape' => 'StringFilterList', ], 'ProcessName' => [ 'shape' => 'StringFilterList', ], 'ProcessPath' => [ 'shape' => 'StringFilterList', ], 'ProcessPid' => [ 'shape' => 'NumberFilterList', ], 'ProcessParentPid' => [ 'shape' => 'NumberFilterList', ], 'ProcessLaunchedAt' => [ 'shape' => 'DateFilterList', ], 'ProcessTerminatedAt' => [ 'shape' => 'DateFilterList', ], 'ThreatIntelIndicatorType' => [ 'shape' => 'StringFilterList', ], 'ThreatIntelIndicatorValue' => [ 'shape' => 'StringFilterList', ], 'ThreatIntelIndicatorCategory' => [ 'shape' => 'StringFilterList', ], 'ThreatIntelIndicatorLastObservedAt' => [ 'shape' => 'DateFilterList', ], 'ThreatIntelIndicatorSource' => [ 'shape' => 'StringFilterList', ], 'ThreatIntelIndicatorSourceUrl' => [ 'shape' => 'StringFilterList', ], 'ResourceType' => [ 'shape' => 'StringFilterList', ], 'ResourceId' => [ 'shape' => 'StringFilterList', ], 'ResourcePartition' => [ 'shape' => 'StringFilterList', ], 'ResourceRegion' => [ 'shape' => 'StringFilterList', ], 'ResourceTags' => [ 'shape' => 'MapFilterList', ], 'ResourceAwsEc2InstanceType' => [ 'shape' => 'StringFilterList', ], 'ResourceAwsEc2InstanceImageId' => [ 'shape' => 'StringFilterList', ], 'ResourceAwsEc2InstanceIpV4Addresses' => [ 'shape' => 'IpFilterList', ], 'ResourceAwsEc2InstanceIpV6Addresses' => [ 'shape' => 'IpFilterList', ], 'ResourceAwsEc2InstanceKeyName' => [ 'shape' => 'StringFilterList', ], 'ResourceAwsEc2InstanceIamInstanceProfileArn' => [ 'shape' => 'StringFilterList', ], 'ResourceAwsEc2InstanceVpcId' => [ 'shape' => 'StringFilterList', ], 'ResourceAwsEc2InstanceSubnetId' => [ 'shape' => 'StringFilterList', ], 'ResourceAwsEc2InstanceLaunchedAt' => [ 'shape' => 'DateFilterList', ], 'ResourceAwsS3BucketOwnerId' => [ 'shape' => 'StringFilterList', ], 'ResourceAwsS3BucketOwnerName' => [ 'shape' => 'StringFilterList', ], 'ResourceAwsIamAccessKeyUserName' => [ 'shape' => 'StringFilterList', 'deprecated' => true, 'deprecatedMessage' => 'This filter is deprecated. Instead, use ResourceAwsIamAccessKeyPrincipalName.', ], 'ResourceAwsIamAccessKeyPrincipalName' => [ 'shape' => 'StringFilterList', ], 'ResourceAwsIamAccessKeyStatus' => [ 'shape' => 'StringFilterList', ], 'ResourceAwsIamAccessKeyCreatedAt' => [ 'shape' => 'DateFilterList', ], 'ResourceAwsIamUserUserName' => [ 'shape' => 'StringFilterList', ], 'ResourceContainerName' => [ 'shape' => 'StringFilterList', ], 'ResourceContainerImageId' => [ 'shape' => 'StringFilterList', ], 'ResourceContainerImageName' => [ 'shape' => 'StringFilterList', ], 'ResourceContainerLaunchedAt' => [ 'shape' => 'DateFilterList', ], 'ResourceDetailsOther' => [ 'shape' => 'MapFilterList', ], 'ComplianceStatus' => [ 'shape' => 'StringFilterList', ], 'VerificationState' => [ 'shape' => 'StringFilterList', ], 'WorkflowState' => [ 'shape' => 'StringFilterList', ], 'WorkflowStatus' => [ 'shape' => 'StringFilterList', ], 'RecordState' => [ 'shape' => 'StringFilterList', ], 'RelatedFindingsProductArn' => [ 'shape' => 'StringFilterList', ], 'RelatedFindingsId' => [ 'shape' => 'StringFilterList', ], 'NoteText' => [ 'shape' => 'StringFilterList', ], 'NoteUpdatedAt' => [ 'shape' => 'DateFilterList', ], 'NoteUpdatedBy' => [ 'shape' => 'StringFilterList', ], 'Keyword' => [ 'shape' => 'KeywordFilterList', 'deprecated' => true, 'deprecatedMessage' => 'The Keyword property is deprecated.', ], 'FindingProviderFieldsConfidence' => [ 'shape' => 'NumberFilterList', ], 'FindingProviderFieldsCriticality' => [ 'shape' => 'NumberFilterList', ], 'FindingProviderFieldsRelatedFindingsId' => [ 'shape' => 'StringFilterList', ], 'FindingProviderFieldsRelatedFindingsProductArn' => [ 'shape' => 'StringFilterList', ], 'FindingProviderFieldsSeverityLabel' => [ 'shape' => 'StringFilterList', ], 'FindingProviderFieldsSeverityOriginal' => [ 'shape' => 'StringFilterList', ], 'FindingProviderFieldsTypes' => [ 'shape' => 'StringFilterList', ], 'Sample' => [ 'shape' => 'BooleanFilterList', ], 'ComplianceSecurityControlId' => [ 'shape' => 'StringFilterList', ], 'ComplianceAssociatedStandardsId' => [ 'shape' => 'StringFilterList', ], 'VulnerabilitiesExploitAvailable' => [ 'shape' => 'StringFilterList', ], 'VulnerabilitiesFixAvailable' => [ 'shape' => 'StringFilterList', ], 'ComplianceSecurityControlParametersName' => [ 'shape' => 'StringFilterList', ], 'ComplianceSecurityControlParametersValue' => [ 'shape' => 'StringFilterList', ], 'AwsAccountName' => [ 'shape' => 'StringFilterList', ], 'ResourceApplicationName' => [ 'shape' => 'StringFilterList', ], 'ResourceApplicationArn' => [ 'shape' => 'StringFilterList', ], ], ], 'AwsSecurityFindingIdentifier' => [ 'type' => 'structure', 'required' => [ 'Id', 'ProductArn', ], 'members' => [ 'Id' => [ 'shape' => 'NonEmptyString', ], 'ProductArn' => [ 'shape' => 'NonEmptyString', ], ], ], 'AwsSecurityFindingIdentifierList' => [ 'type' => 'list', 'member' => [ 'shape' => 'AwsSecurityFindingIdentifier', ], ], 'AwsSecurityFindingList' => [ 'type' => 'list', 'member' => [ 'shape' => 'AwsSecurityFinding', ], ], 'AwsSnsTopicDetails' => [ 'type' => 'structure', 'members' => [ 'KmsMasterKeyId' => [ 'shape' => 'NonEmptyString', ], 'Subscription' => [ 'shape' => 'AwsSnsTopicSubscriptionList', ], 'TopicName' => [ 'shape' => 'NonEmptyString', ], 'Owner' => [ 'shape' => 'NonEmptyString', ], 'SqsSuccessFeedbackRoleArn' => [ 'shape' => 'NonEmptyString', ], 'SqsFailureFeedbackRoleArn' => [ 'shape' => 'NonEmptyString', ], 'ApplicationSuccessFeedbackRoleArn' => [ 'shape' => 'NonEmptyString', ], 'FirehoseSuccessFeedbackRoleArn' => [ 'shape' => 'NonEmptyString', ], 'FirehoseFailureFeedbackRoleArn' => [ 'shape' => 'NonEmptyString', ], 'HttpSuccessFeedbackRoleArn' => [ 'shape' => 'NonEmptyString', ], 'HttpFailureFeedbackRoleArn' => [ 'shape' => 'NonEmptyString', ], ], ], 'AwsSnsTopicSubscription' => [ 'type' => 'structure', 'members' => [ 'Endpoint' => [ 'shape' => 'NonEmptyString', ], 'Protocol' => [ 'shape' => 'NonEmptyString', ], ], ], 'AwsSnsTopicSubscriptionList' => [ 'type' => 'list', 'member' => [ 'shape' => 'AwsSnsTopicSubscription', ], ], 'AwsSqsQueueDetails' => [ 'type' => 'structure', 'members' => [ 'KmsDataKeyReusePeriodSeconds' => [ 'shape' => 'Integer', ], 'KmsMasterKeyId' => [ 'shape' => 'NonEmptyString', ], 'QueueName' => [ 'shape' => 'NonEmptyString', ], 'DeadLetterTargetArn' => [ 'shape' => 'NonEmptyString', ], ], ], 'AwsSsmComplianceSummary' => [ 'type' => 'structure', 'members' => [ 'Status' => [ 'shape' => 'NonEmptyString', ], 'CompliantCriticalCount' => [ 'shape' => 'Integer', ], 'CompliantHighCount' => [ 'shape' => 'Integer', ], 'CompliantMediumCount' => [ 'shape' => 'Integer', ], 'ExecutionType' => [ 'shape' => 'NonEmptyString', ], 'NonCompliantCriticalCount' => [ 'shape' => 'Integer', ], 'CompliantInformationalCount' => [ 'shape' => 'Integer', ], 'NonCompliantInformationalCount' => [ 'shape' => 'Integer', ], 'CompliantUnspecifiedCount' => [ 'shape' => 'Integer', ], 'NonCompliantLowCount' => [ 'shape' => 'Integer', ], 'NonCompliantHighCount' => [ 'shape' => 'Integer', ], 'CompliantLowCount' => [ 'shape' => 'Integer', ], 'ComplianceType' => [ 'shape' => 'NonEmptyString', ], 'PatchBaselineId' => [ 'shape' => 'NonEmptyString', ], 'OverallSeverity' => [ 'shape' => 'NonEmptyString', ], 'NonCompliantMediumCount' => [ 'shape' => 'Integer', ], 'NonCompliantUnspecifiedCount' => [ 'shape' => 'Integer', ], 'PatchGroup' => [ 'shape' => 'NonEmptyString', ], ], ], 'AwsSsmPatch' => [ 'type' => 'structure', 'members' => [ 'ComplianceSummary' => [ 'shape' => 'AwsSsmComplianceSummary', ], ], ], 'AwsSsmPatchComplianceDetails' => [ 'type' => 'structure', 'members' => [ 'Patch' => [ 'shape' => 'AwsSsmPatch', ], ], ], 'AwsStepFunctionStateMachineDetails' => [ 'type' => 'structure', 'members' => [ 'Label' => [ 'shape' => 'NonEmptyString', ], 'LoggingConfiguration' => [ 'shape' => 'AwsStepFunctionStateMachineLoggingConfigurationDetails', ], 'Name' => [ 'shape' => 'NonEmptyString', ], 'RoleArn' => [ 'shape' => 'NonEmptyString', ], 'StateMachineArn' => [ 'shape' => 'NonEmptyString', ], 'Status' => [ 'shape' => 'NonEmptyString', ], 'TracingConfiguration' => [ 'shape' => 'AwsStepFunctionStateMachineTracingConfigurationDetails', ], 'Type' => [ 'shape' => 'NonEmptyString', ], ], ], 'AwsStepFunctionStateMachineLoggingConfigurationDestinationsCloudWatchLogsLogGroupDetails' => [ 'type' => 'structure', 'members' => [ 'LogGroupArn' => [ 'shape' => 'NonEmptyString', ], ], ], 'AwsStepFunctionStateMachineLoggingConfigurationDestinationsDetails' => [ 'type' => 'structure', 'members' => [ 'CloudWatchLogsLogGroup' => [ 'shape' => 'AwsStepFunctionStateMachineLoggingConfigurationDestinationsCloudWatchLogsLogGroupDetails', ], ], ], 'AwsStepFunctionStateMachineLoggingConfigurationDestinationsList' => [ 'type' => 'list', 'member' => [ 'shape' => 'AwsStepFunctionStateMachineLoggingConfigurationDestinationsDetails', ], ], 'AwsStepFunctionStateMachineLoggingConfigurationDetails' => [ 'type' => 'structure', 'members' => [ 'Destinations' => [ 'shape' => 'AwsStepFunctionStateMachineLoggingConfigurationDestinationsList', ], 'IncludeExecutionData' => [ 'shape' => 'Boolean', ], 'Level' => [ 'shape' => 'NonEmptyString', ], ], ], 'AwsStepFunctionStateMachineTracingConfigurationDetails' => [ 'type' => 'structure', 'members' => [ 'Enabled' => [ 'shape' => 'Boolean', ], ], ], 'AwsWafRateBasedRuleDetails' => [ 'type' => 'structure', 'members' => [ 'MetricName' => [ 'shape' => 'NonEmptyString', ], 'Name' => [ 'shape' => 'NonEmptyString', ], 'RateKey' => [ 'shape' => 'NonEmptyString', ], 'RateLimit' => [ 'shape' => 'Long', ], 'RuleId' => [ 'shape' => 'NonEmptyString', ], 'MatchPredicates' => [ 'shape' => 'AwsWafRateBasedRuleMatchPredicateList', ], ], ], 'AwsWafRateBasedRuleMatchPredicate' => [ 'type' => 'structure', 'members' => [ 'DataId' => [ 'shape' => 'NonEmptyString', ], 'Negated' => [ 'shape' => 'Boolean', ], 'Type' => [ 'shape' => 'NonEmptyString', ], ], ], 'AwsWafRateBasedRuleMatchPredicateList' => [ 'type' => 'list', 'member' => [ 'shape' => 'AwsWafRateBasedRuleMatchPredicate', ], ], 'AwsWafRegionalRateBasedRuleDetails' => [ 'type' => 'structure', 'members' => [ 'MetricName' => [ 'shape' => 'NonEmptyString', ], 'Name' => [ 'shape' => 'NonEmptyString', ], 'RateKey' => [ 'shape' => 'NonEmptyString', ], 'RateLimit' => [ 'shape' => 'Long', ], 'RuleId' => [ 'shape' => 'NonEmptyString', ], 'MatchPredicates' => [ 'shape' => 'AwsWafRegionalRateBasedRuleMatchPredicateList', ], ], ], 'AwsWafRegionalRateBasedRuleMatchPredicate' => [ 'type' => 'structure', 'members' => [ 'DataId' => [ 'shape' => 'NonEmptyString', ], 'Negated' => [ 'shape' => 'Boolean', ], 'Type' => [ 'shape' => 'NonEmptyString', ], ], ], 'AwsWafRegionalRateBasedRuleMatchPredicateList' => [ 'type' => 'list', 'member' => [ 'shape' => 'AwsWafRegionalRateBasedRuleMatchPredicate', ], ], 'AwsWafRegionalRuleDetails' => [ 'type' => 'structure', 'members' => [ 'MetricName' => [ 'shape' => 'NonEmptyString', ], 'Name' => [ 'shape' => 'NonEmptyString', ], 'PredicateList' => [ 'shape' => 'AwsWafRegionalRulePredicateList', ], 'RuleId' => [ 'shape' => 'NonEmptyString', ], ], ], 'AwsWafRegionalRuleGroupDetails' => [ 'type' => 'structure', 'members' => [ 'MetricName' => [ 'shape' => 'NonEmptyString', ], 'Name' => [ 'shape' => 'NonEmptyString', ], 'RuleGroupId' => [ 'shape' => 'NonEmptyString', ], 'Rules' => [ 'shape' => 'AwsWafRegionalRuleGroupRulesList', ], ], ], 'AwsWafRegionalRuleGroupRulesActionDetails' => [ 'type' => 'structure', 'members' => [ 'Type' => [ 'shape' => 'NonEmptyString', ], ], ], 'AwsWafRegionalRuleGroupRulesDetails' => [ 'type' => 'structure', 'members' => [ 'Action' => [ 'shape' => 'AwsWafRegionalRuleGroupRulesActionDetails', ], 'Priority' => [ 'shape' => 'Integer', ], 'RuleId' => [ 'shape' => 'NonEmptyString', ], 'Type' => [ 'shape' => 'NonEmptyString', ], ], ], 'AwsWafRegionalRuleGroupRulesList' => [ 'type' => 'list', 'member' => [ 'shape' => 'AwsWafRegionalRuleGroupRulesDetails', ], ], 'AwsWafRegionalRulePredicateList' => [ 'type' => 'list', 'member' => [ 'shape' => 'AwsWafRegionalRulePredicateListDetails', ], ], 'AwsWafRegionalRulePredicateListDetails' => [ 'type' => 'structure', 'members' => [ 'DataId' => [ 'shape' => 'NonEmptyString', ], 'Negated' => [ 'shape' => 'Boolean', ], 'Type' => [ 'shape' => 'NonEmptyString', ], ], ], 'AwsWafRegionalWebAclDetails' => [ 'type' => 'structure', 'members' => [ 'DefaultAction' => [ 'shape' => 'NonEmptyString', ], 'MetricName' => [ 'shape' => 'NonEmptyString', ], 'Name' => [ 'shape' => 'NonEmptyString', ], 'RulesList' => [ 'shape' => 'AwsWafRegionalWebAclRulesList', ], 'WebAclId' => [ 'shape' => 'NonEmptyString', ], ], ], 'AwsWafRegionalWebAclRulesList' => [ 'type' => 'list', 'member' => [ 'shape' => 'AwsWafRegionalWebAclRulesListDetails', ], ], 'AwsWafRegionalWebAclRulesListActionDetails' => [ 'type' => 'structure', 'members' => [ 'Type' => [ 'shape' => 'NonEmptyString', ], ], ], 'AwsWafRegionalWebAclRulesListDetails' => [ 'type' => 'structure', 'members' => [ 'Action' => [ 'shape' => 'AwsWafRegionalWebAclRulesListActionDetails', ], 'OverrideAction' => [ 'shape' => 'AwsWafRegionalWebAclRulesListOverrideActionDetails', ], 'Priority' => [ 'shape' => 'Integer', ], 'RuleId' => [ 'shape' => 'NonEmptyString', ], 'Type' => [ 'shape' => 'NonEmptyString', ], ], ], 'AwsWafRegionalWebAclRulesListOverrideActionDetails' => [ 'type' => 'structure', 'members' => [ 'Type' => [ 'shape' => 'NonEmptyString', ], ], ], 'AwsWafRuleDetails' => [ 'type' => 'structure', 'members' => [ 'MetricName' => [ 'shape' => 'NonEmptyString', ], 'Name' => [ 'shape' => 'NonEmptyString', ], 'PredicateList' => [ 'shape' => 'AwsWafRulePredicateList', ], 'RuleId' => [ 'shape' => 'NonEmptyString', ], ], ], 'AwsWafRuleGroupDetails' => [ 'type' => 'structure', 'members' => [ 'MetricName' => [ 'shape' => 'NonEmptyString', ], 'Name' => [ 'shape' => 'NonEmptyString', ], 'RuleGroupId' => [ 'shape' => 'NonEmptyString', ], 'Rules' => [ 'shape' => 'AwsWafRuleGroupRulesList', ], ], ], 'AwsWafRuleGroupRulesActionDetails' => [ 'type' => 'structure', 'members' => [ 'Type' => [ 'shape' => 'NonEmptyString', ], ], ], 'AwsWafRuleGroupRulesDetails' => [ 'type' => 'structure', 'members' => [ 'Action' => [ 'shape' => 'AwsWafRuleGroupRulesActionDetails', ], 'Priority' => [ 'shape' => 'Integer', ], 'RuleId' => [ 'shape' => 'NonEmptyString', ], 'Type' => [ 'shape' => 'NonEmptyString', ], ], ], 'AwsWafRuleGroupRulesList' => [ 'type' => 'list', 'member' => [ 'shape' => 'AwsWafRuleGroupRulesDetails', ], ], 'AwsWafRulePredicateList' => [ 'type' => 'list', 'member' => [ 'shape' => 'AwsWafRulePredicateListDetails', ], ], 'AwsWafRulePredicateListDetails' => [ 'type' => 'structure', 'members' => [ 'DataId' => [ 'shape' => 'NonEmptyString', ], 'Negated' => [ 'shape' => 'Boolean', ], 'Type' => [ 'shape' => 'NonEmptyString', ], ], ], 'AwsWafWebAclDetails' => [ 'type' => 'structure', 'members' => [ 'Name' => [ 'shape' => 'NonEmptyString', ], 'DefaultAction' => [ 'shape' => 'NonEmptyString', ], 'Rules' => [ 'shape' => 'AwsWafWebAclRuleList', ], 'WebAclId' => [ 'shape' => 'NonEmptyString', ], ], ], 'AwsWafWebAclRule' => [ 'type' => 'structure', 'members' => [ 'Action' => [ 'shape' => 'WafAction', ], 'ExcludedRules' => [ 'shape' => 'WafExcludedRuleList', ], 'OverrideAction' => [ 'shape' => 'WafOverrideAction', ], 'Priority' => [ 'shape' => 'Integer', ], 'RuleId' => [ 'shape' => 'NonEmptyString', ], 'Type' => [ 'shape' => 'NonEmptyString', ], ], ], 'AwsWafWebAclRuleList' => [ 'type' => 'list', 'member' => [ 'shape' => 'AwsWafWebAclRule', ], ], 'AwsWafv2ActionAllowDetails' => [ 'type' => 'structure', 'members' => [ 'CustomRequestHandling' => [ 'shape' => 'AwsWafv2CustomRequestHandlingDetails', ], ], ], 'AwsWafv2ActionBlockDetails' => [ 'type' => 'structure', 'members' => [ 'CustomResponse' => [ 'shape' => 'AwsWafv2CustomResponseDetails', ], ], ], 'AwsWafv2CustomHttpHeader' => [ 'type' => 'structure', 'members' => [ 'Name' => [ 'shape' => 'NonEmptyString', ], 'Value' => [ 'shape' => 'NonEmptyString', ], ], ], 'AwsWafv2CustomRequestHandlingDetails' => [ 'type' => 'structure', 'members' => [ 'InsertHeaders' => [ 'shape' => 'AwsWafv2InsertHeadersList', ], ], ], 'AwsWafv2CustomResponseDetails' => [ 'type' => 'structure', 'members' => [ 'CustomResponseBodyKey' => [ 'shape' => 'NonEmptyString', ], 'ResponseCode' => [ 'shape' => 'Integer', ], 'ResponseHeaders' => [ 'shape' => 'AwsWafv2InsertHeadersList', ], ], ], 'AwsWafv2InsertHeadersList' => [ 'type' => 'list', 'member' => [ 'shape' => 'AwsWafv2CustomHttpHeader', ], ], 'AwsWafv2RuleGroupDetails' => [ 'type' => 'structure', 'members' => [ 'Capacity' => [ 'shape' => 'Long', ], 'Description' => [ 'shape' => 'NonEmptyString', ], 'Id' => [ 'shape' => 'NonEmptyString', ], 'Name' => [ 'shape' => 'NonEmptyString', ], 'Arn' => [ 'shape' => 'NonEmptyString', ], 'Rules' => [ 'shape' => 'AwsWafv2RulesList', ], 'Scope' => [ 'shape' => 'NonEmptyString', ], 'VisibilityConfig' => [ 'shape' => 'AwsWafv2VisibilityConfigDetails', ], ], ], 'AwsWafv2RulesActionCaptchaDetails' => [ 'type' => 'structure', 'members' => [ 'CustomRequestHandling' => [ 'shape' => 'AwsWafv2CustomRequestHandlingDetails', ], ], ], 'AwsWafv2RulesActionCountDetails' => [ 'type' => 'structure', 'members' => [ 'CustomRequestHandling' => [ 'shape' => 'AwsWafv2CustomRequestHandlingDetails', ], ], ], 'AwsWafv2RulesActionDetails' => [ 'type' => 'structure', 'members' => [ 'Allow' => [ 'shape' => 'AwsWafv2ActionAllowDetails', ], 'Block' => [ 'shape' => 'AwsWafv2ActionBlockDetails', ], 'Captcha' => [ 'shape' => 'AwsWafv2RulesActionCaptchaDetails', ], 'Count' => [ 'shape' => 'AwsWafv2RulesActionCountDetails', ], ], ], 'AwsWafv2RulesDetails' => [ 'type' => 'structure', 'members' => [ 'Action' => [ 'shape' => 'AwsWafv2RulesActionDetails', ], 'Name' => [ 'shape' => 'NonEmptyString', ], 'OverrideAction' => [ 'shape' => 'NonEmptyString', ], 'Priority' => [ 'shape' => 'Integer', ], 'VisibilityConfig' => [ 'shape' => 'AwsWafv2VisibilityConfigDetails', ], ], ], 'AwsWafv2RulesList' => [ 'type' => 'list', 'member' => [ 'shape' => 'AwsWafv2RulesDetails', ], ], 'AwsWafv2VisibilityConfigDetails' => [ 'type' => 'structure', 'members' => [ 'CloudWatchMetricsEnabled' => [ 'shape' => 'Boolean', ], 'MetricName' => [ 'shape' => 'NonEmptyString', ], 'SampledRequestsEnabled' => [ 'shape' => 'Boolean', ], ], ], 'AwsWafv2WebAclActionDetails' => [ 'type' => 'structure', 'members' => [ 'Allow' => [ 'shape' => 'AwsWafv2ActionAllowDetails', ], 'Block' => [ 'shape' => 'AwsWafv2ActionBlockDetails', ], ], ], 'AwsWafv2WebAclCaptchaConfigDetails' => [ 'type' => 'structure', 'members' => [ 'ImmunityTimeProperty' => [ 'shape' => 'AwsWafv2WebAclCaptchaConfigImmunityTimePropertyDetails', ], ], ], 'AwsWafv2WebAclCaptchaConfigImmunityTimePropertyDetails' => [ 'type' => 'structure', 'members' => [ 'ImmunityTime' => [ 'shape' => 'Long', ], ], ], 'AwsWafv2WebAclDetails' => [ 'type' => 'structure', 'members' => [ 'Name' => [ 'shape' => 'NonEmptyString', ], 'Arn' => [ 'shape' => 'NonEmptyString', ], 'ManagedbyFirewallManager' => [ 'shape' => 'Boolean', ], 'Id' => [ 'shape' => 'NonEmptyString', ], 'Capacity' => [ 'shape' => 'Long', ], 'CaptchaConfig' => [ 'shape' => 'AwsWafv2WebAclCaptchaConfigDetails', ], 'DefaultAction' => [ 'shape' => 'AwsWafv2WebAclActionDetails', ], 'Description' => [ 'shape' => 'NonEmptyString', ], 'Rules' => [ 'shape' => 'AwsWafv2RulesList', ], 'VisibilityConfig' => [ 'shape' => 'AwsWafv2VisibilityConfigDetails', ], ], ], 'AwsXrayEncryptionConfigDetails' => [ 'type' => 'structure', 'members' => [ 'KeyId' => [ 'shape' => 'NonEmptyString', ], 'Status' => [ 'shape' => 'NonEmptyString', ], 'Type' => [ 'shape' => 'NonEmptyString', ], ], ], 'BatchDeleteAutomationRulesRequest' => [ 'type' => 'structure', 'required' => [ 'AutomationRulesArns', ], 'members' => [ 'AutomationRulesArns' => [ 'shape' => 'AutomationRulesArnsList', ], ], ], 'BatchDeleteAutomationRulesResponse' => [ 'type' => 'structure', 'members' => [ 'ProcessedAutomationRules' => [ 'shape' => 'AutomationRulesArnsList', ], 'UnprocessedAutomationRules' => [ 'shape' => 'UnprocessedAutomationRulesList', ], ], ], 'BatchDisableStandardsRequest' => [ 'type' => 'structure', 'required' => [ 'StandardsSubscriptionArns', ], 'members' => [ 'StandardsSubscriptionArns' => [ 'shape' => 'StandardsSubscriptionArns', ], ], ], 'BatchDisableStandardsResponse' => [ 'type' => 'structure', 'members' => [ 'StandardsSubscriptions' => [ 'shape' => 'StandardsSubscriptions', ], ], ], 'BatchEnableStandardsRequest' => [ 'type' => 'structure', 'required' => [ 'StandardsSubscriptionRequests', ], 'members' => [ 'StandardsSubscriptionRequests' => [ 'shape' => 'StandardsSubscriptionRequests', ], ], ], 'BatchEnableStandardsResponse' => [ 'type' => 'structure', 'members' => [ 'StandardsSubscriptions' => [ 'shape' => 'StandardsSubscriptions', ], ], ], 'BatchGetAutomationRulesRequest' => [ 'type' => 'structure', 'required' => [ 'AutomationRulesArns', ], 'members' => [ 'AutomationRulesArns' => [ 'shape' => 'AutomationRulesArnsList', ], ], ], 'BatchGetAutomationRulesResponse' => [ 'type' => 'structure', 'members' => [ 'Rules' => [ 'shape' => 'AutomationRulesConfigList', ], 'UnprocessedAutomationRules' => [ 'shape' => 'UnprocessedAutomationRulesList', ], ], ], 'BatchGetConfigurationPolicyAssociationsRequest' => [ 'type' => 'structure', 'required' => [ 'ConfigurationPolicyAssociationIdentifiers', ], 'members' => [ 'ConfigurationPolicyAssociationIdentifiers' => [ 'shape' => 'ConfigurationPolicyAssociationsList', ], ], ], 'BatchGetConfigurationPolicyAssociationsResponse' => [ 'type' => 'structure', 'members' => [ 'ConfigurationPolicyAssociations' => [ 'shape' => 'ConfigurationPolicyAssociationList', ], 'UnprocessedConfigurationPolicyAssociations' => [ 'shape' => 'UnprocessedConfigurationPolicyAssociationList', ], ], ], 'BatchGetSecurityControlsRequest' => [ 'type' => 'structure', 'required' => [ 'SecurityControlIds', ], 'members' => [ 'SecurityControlIds' => [ 'shape' => 'StringList', ], ], ], 'BatchGetSecurityControlsResponse' => [ 'type' => 'structure', 'required' => [ 'SecurityControls', ], 'members' => [ 'SecurityControls' => [ 'shape' => 'SecurityControls', ], 'UnprocessedIds' => [ 'shape' => 'UnprocessedSecurityControls', ], ], ], 'BatchGetStandardsControlAssociationsRequest' => [ 'type' => 'structure', 'required' => [ 'StandardsControlAssociationIds', ], 'members' => [ 'StandardsControlAssociationIds' => [ 'shape' => 'StandardsControlAssociationIds', ], ], ], 'BatchGetStandardsControlAssociationsResponse' => [ 'type' => 'structure', 'required' => [ 'StandardsControlAssociationDetails', ], 'members' => [ 'StandardsControlAssociationDetails' => [ 'shape' => 'StandardsControlAssociationDetails', ], 'UnprocessedAssociations' => [ 'shape' => 'UnprocessedStandardsControlAssociations', ], ], ], 'BatchImportFindingsRequest' => [ 'type' => 'structure', 'required' => [ 'Findings', ], 'members' => [ 'Findings' => [ 'shape' => 'BatchImportFindingsRequestFindingList', ], ], ], 'BatchImportFindingsRequestFindingList' => [ 'type' => 'list', 'member' => [ 'shape' => 'AwsSecurityFinding', ], 'max' => 100, 'min' => 1, ], 'BatchImportFindingsResponse' => [ 'type' => 'structure', 'required' => [ 'FailedCount', 'SuccessCount', ], 'members' => [ 'FailedCount' => [ 'shape' => 'Integer', ], 'SuccessCount' => [ 'shape' => 'Integer', ], 'FailedFindings' => [ 'shape' => 'ImportFindingsErrorList', ], ], ], 'BatchUpdateAutomationRulesRequest' => [ 'type' => 'structure', 'required' => [ 'UpdateAutomationRulesRequestItems', ], 'members' => [ 'UpdateAutomationRulesRequestItems' => [ 'shape' => 'UpdateAutomationRulesRequestItemsList', ], ], ], 'BatchUpdateAutomationRulesResponse' => [ 'type' => 'structure', 'members' => [ 'ProcessedAutomationRules' => [ 'shape' => 'AutomationRulesArnsList', ], 'UnprocessedAutomationRules' => [ 'shape' => 'UnprocessedAutomationRulesList', ], ], ], 'BatchUpdateFindingsRequest' => [ 'type' => 'structure', 'required' => [ 'FindingIdentifiers', ], 'members' => [ 'FindingIdentifiers' => [ 'shape' => 'AwsSecurityFindingIdentifierList', ], 'Note' => [ 'shape' => 'NoteUpdate', ], 'Severity' => [ 'shape' => 'SeverityUpdate', ], 'VerificationState' => [ 'shape' => 'VerificationState', ], 'Confidence' => [ 'shape' => 'RatioScale', ], 'Criticality' => [ 'shape' => 'RatioScale', ], 'Types' => [ 'shape' => 'TypeList', ], 'UserDefinedFields' => [ 'shape' => 'FieldMap', ], 'Workflow' => [ 'shape' => 'WorkflowUpdate', ], 'RelatedFindings' => [ 'shape' => 'RelatedFindingList', ], ], ], 'BatchUpdateFindingsResponse' => [ 'type' => 'structure', 'required' => [ 'ProcessedFindings', 'UnprocessedFindings', ], 'members' => [ 'ProcessedFindings' => [ 'shape' => 'AwsSecurityFindingIdentifierList', ], 'UnprocessedFindings' => [ 'shape' => 'BatchUpdateFindingsUnprocessedFindingsList', ], ], ], 'BatchUpdateFindingsUnprocessedFinding' => [ 'type' => 'structure', 'required' => [ 'FindingIdentifier', 'ErrorCode', 'ErrorMessage', ], 'members' => [ 'FindingIdentifier' => [ 'shape' => 'AwsSecurityFindingIdentifier', ], 'ErrorCode' => [ 'shape' => 'NonEmptyString', ], 'ErrorMessage' => [ 'shape' => 'NonEmptyString', ], ], ], 'BatchUpdateFindingsUnprocessedFindingsList' => [ 'type' => 'list', 'member' => [ 'shape' => 'BatchUpdateFindingsUnprocessedFinding', ], ], 'BatchUpdateFindingsV2ProcessedFinding' => [ 'type' => 'structure', 'members' => [ 'FindingIdentifier' => [ 'shape' => 'OcsfFindingIdentifier', ], 'MetadataUid' => [ 'shape' => 'NonEmptyString', ], ], ], 'BatchUpdateFindingsV2ProcessedFindingsList' => [ 'type' => 'list', 'member' => [ 'shape' => 'BatchUpdateFindingsV2ProcessedFinding', ], ], 'BatchUpdateFindingsV2Request' => [ 'type' => 'structure', 'members' => [ 'MetadataUids' => [ 'shape' => 'MetadataUidList', ], 'FindingIdentifiers' => [ 'shape' => 'OcsfFindingIdentifierList', ], 'Comment' => [ 'shape' => 'NonEmptyString', ], 'SeverityId' => [ 'shape' => 'Integer', ], 'StatusId' => [ 'shape' => 'Integer', ], ], ], 'BatchUpdateFindingsV2Response' => [ 'type' => 'structure', 'required' => [ 'ProcessedFindings', 'UnprocessedFindings', ], 'members' => [ 'ProcessedFindings' => [ 'shape' => 'BatchUpdateFindingsV2ProcessedFindingsList', ], 'UnprocessedFindings' => [ 'shape' => 'BatchUpdateFindingsV2UnprocessedFindingsList', ], ], ], 'BatchUpdateFindingsV2UnprocessedFinding' => [ 'type' => 'structure', 'members' => [ 'FindingIdentifier' => [ 'shape' => 'OcsfFindingIdentifier', ], 'MetadataUid' => [ 'shape' => 'NonEmptyString', ], 'ErrorCode' => [ 'shape' => 'BatchUpdateFindingsV2UnprocessedFindingErrorCode', ], 'ErrorMessage' => [ 'shape' => 'NonEmptyString', ], ], ], 'BatchUpdateFindingsV2UnprocessedFindingErrorCode' => [ 'type' => 'string', 'enum' => [ 'ResourceNotFoundException', 'ValidationException', 'InternalServerException', 'ConflictException', ], ], 'BatchUpdateFindingsV2UnprocessedFindingsList' => [ 'type' => 'list', 'member' => [ 'shape' => 'BatchUpdateFindingsV2UnprocessedFinding', ], ], 'BatchUpdateStandardsControlAssociationsRequest' => [ 'type' => 'structure', 'required' => [ 'StandardsControlAssociationUpdates', ], 'members' => [ 'StandardsControlAssociationUpdates' => [ 'shape' => 'StandardsControlAssociationUpdates', ], ], ], 'BatchUpdateStandardsControlAssociationsResponse' => [ 'type' => 'structure', 'members' => [ 'UnprocessedAssociationUpdates' => [ 'shape' => 'UnprocessedStandardsControlAssociationUpdates', ], ], ], 'Boolean' => [ 'type' => 'boolean', ], 'BooleanConfigurationOptions' => [ 'type' => 'structure', 'members' => [ 'DefaultValue' => [ 'shape' => 'Boolean', ], ], ], 'BooleanFilter' => [ 'type' => 'structure', 'members' => [ 'Value' => [ 'shape' => 'Boolean', ], ], ], 'BooleanFilterList' => [ 'type' => 'list', 'member' => [ 'shape' => 'BooleanFilter', ], ], 'CategoryList' => [ 'type' => 'list', 'member' => [ 'shape' => 'NonEmptyString', ], ], 'Cell' => [ 'type' => 'structure', 'members' => [ 'Column' => [ 'shape' => 'Long', ], 'Row' => [ 'shape' => 'Long', ], 'ColumnName' => [ 'shape' => 'NonEmptyString', ], 'CellReference' => [ 'shape' => 'NonEmptyString', ], ], ], 'Cells' => [ 'type' => 'list', 'member' => [ 'shape' => 'Cell', ], ], 'CidrBlockAssociation' => [ 'type' => 'structure', 'members' => [ 'AssociationId' => [ 'shape' => 'NonEmptyString', ], 'CidrBlock' => [ 'shape' => 'NonEmptyString', ], 'CidrBlockState' => [ 'shape' => 'NonEmptyString', ], ], ], 'CidrBlockAssociationList' => [ 'type' => 'list', 'member' => [ 'shape' => 'CidrBlockAssociation', ], ], 'City' => [ 'type' => 'structure', 'members' => [ 'CityName' => [ 'shape' => 'NonEmptyString', ], ], ], 'ClassificationResult' => [ 'type' => 'structure', 'members' => [ 'MimeType' => [ 'shape' => 'NonEmptyString', ], 'SizeClassified' => [ 'shape' => 'Long', ], 'AdditionalOccurrences' => [ 'shape' => 'Boolean', ], 'Status' => [ 'shape' => 'ClassificationStatus', ], 'SensitiveData' => [ 'shape' => 'SensitiveDataResultList', ], 'CustomDataIdentifiers' => [ 'shape' => 'CustomDataIdentifiersResult', ], ], ], 'ClassificationStatus' => [ 'type' => 'structure', 'members' => [ 'Code' => [ 'shape' => 'NonEmptyString', ], 'Reason' => [ 'shape' => 'NonEmptyString', ], ], ], 'ClientToken' => [ 'type' => 'string', 'max' => 63, 'min' => 1, 'pattern' => '^[\\x21-\\x7E]{1,64}$', ], 'CloudWatchLogsLogGroupArnConfigDetails' => [ 'type' => 'structure', 'members' => [ 'CloudWatchLogsLogGroupArn' => [ 'shape' => 'NonEmptyString', ], 'HostedZoneId' => [ 'shape' => 'NonEmptyString', ], 'Id' => [ 'shape' => 'NonEmptyString', ], ], ], 'CodeRepositoryDetails' => [ 'type' => 'structure', 'members' => [ 'ProviderType' => [ 'shape' => 'NonEmptyString', ], 'ProjectName' => [ 'shape' => 'NonEmptyString', ], 'CodeSecurityIntegrationArn' => [ 'shape' => 'NonEmptyString', ], ], ], 'CodeVulnerabilitiesFilePath' => [ 'type' => 'structure', 'members' => [ 'EndLine' => [ 'shape' => 'Integer', ], 'FileName' => [ 'shape' => 'NonEmptyString', ], 'FilePath' => [ 'shape' => 'NonEmptyString', ], 'StartLine' => [ 'shape' => 'Integer', ], ], ], 'Compliance' => [ 'type' => 'structure', 'members' => [ 'Status' => [ 'shape' => 'ComplianceStatus', ], 'RelatedRequirements' => [ 'shape' => 'RelatedRequirementsList', ], 'StatusReasons' => [ 'shape' => 'StatusReasonsList', ], 'SecurityControlId' => [ 'shape' => 'NonEmptyString', ], 'AssociatedStandards' => [ 'shape' => 'AssociatedStandardsList', ], 'SecurityControlParameters' => [ 'shape' => 'SecurityControlParametersList', ], ], ], 'ComplianceStatus' => [ 'type' => 'string', 'enum' => [ 'PASSED', 'WARNING', 'FAILED', 'NOT_AVAILABLE', ], ], 'CompositeFilter' => [ 'type' => 'structure', 'members' => [ 'StringFilters' => [ 'shape' => 'OcsfStringFilterList', ], 'DateFilters' => [ 'shape' => 'OcsfDateFilterList', ], 'BooleanFilters' => [ 'shape' => 'OcsfBooleanFilterList', ], 'NumberFilters' => [ 'shape' => 'OcsfNumberFilterList', ], 'MapFilters' => [ 'shape' => 'OcsfMapFilterList', ], 'IpFilters' => [ 'shape' => 'OcsfIpFilterList', ], 'NestedCompositeFilters' => [ 'shape' => 'CompositeFilterList', ], 'Operator' => [ 'shape' => 'AllowedOperators', ], ], ], 'CompositeFilterList' => [ 'type' => 'list', 'member' => [ 'shape' => 'CompositeFilter', ], ], 'ConfigurationOptions' => [ 'type' => 'structure', 'members' => [ 'Integer' => [ 'shape' => 'IntegerConfigurationOptions', ], 'IntegerList' => [ 'shape' => 'IntegerListConfigurationOptions', ], 'Double' => [ 'shape' => 'DoubleConfigurationOptions', ], 'String' => [ 'shape' => 'StringConfigurationOptions', ], 'StringList' => [ 'shape' => 'StringListConfigurationOptions', ], 'Boolean' => [ 'shape' => 'BooleanConfigurationOptions', ], 'Enum' => [ 'shape' => 'EnumConfigurationOptions', ], 'EnumList' => [ 'shape' => 'EnumListConfigurationOptions', ], ], 'union' => true, ], 'ConfigurationPolicyAssociation' => [ 'type' => 'structure', 'members' => [ 'Target' => [ 'shape' => 'Target', ], ], ], 'ConfigurationPolicyAssociationList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ConfigurationPolicyAssociationSummary', ], ], 'ConfigurationPolicyAssociationStatus' => [ 'type' => 'string', 'enum' => [ 'PENDING', 'SUCCESS', 'FAILED', ], ], 'ConfigurationPolicyAssociationSummary' => [ 'type' => 'structure', 'members' => [ 'ConfigurationPolicyId' => [ 'shape' => 'NonEmptyString', ], 'TargetId' => [ 'shape' => 'NonEmptyString', ], 'TargetType' => [ 'shape' => 'TargetType', ], 'AssociationType' => [ 'shape' => 'AssociationType', ], 'UpdatedAt' => [ 'shape' => 'Timestamp', ], 'AssociationStatus' => [ 'shape' => 'ConfigurationPolicyAssociationStatus', ], 'AssociationStatusMessage' => [ 'shape' => 'NonEmptyString', ], ], ], 'ConfigurationPolicyAssociationSummaryList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ConfigurationPolicyAssociationSummary', ], ], 'ConfigurationPolicyAssociationsList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ConfigurationPolicyAssociation', ], ], 'ConfigurationPolicySummary' => [ 'type' => 'structure', 'members' => [ 'Arn' => [ 'shape' => 'NonEmptyString', ], 'Id' => [ 'shape' => 'NonEmptyString', ], 'Name' => [ 'shape' => 'NonEmptyString', ], 'Description' => [ 'shape' => 'NonEmptyString', ], 'UpdatedAt' => [ 'shape' => 'Timestamp', ], 'ServiceEnabled' => [ 'shape' => 'Boolean', ], ], ], 'ConfigurationPolicySummaryList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ConfigurationPolicySummary', ], ], 'ConflictException' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'NonEmptyString', ], 'Code' => [ 'shape' => 'NonEmptyString', ], ], 'error' => [ 'httpStatusCode' => 409, ], 'exception' => true, ], 'ConnectionDirection' => [ 'type' => 'string', 'enum' => [ 'INBOUND', 'OUTBOUND', ], ], 'ConnectorAuthStatus' => [ 'type' => 'string', 'enum' => [ 'ACTIVE', 'FAILED', ], ], 'ConnectorProviderName' => [ 'type' => 'string', 'enum' => [ 'JIRA_CLOUD', 'SERVICENOW', ], ], 'ConnectorStatus' => [ 'type' => 'string', 'enum' => [ 'CONNECTED', 'FAILED_TO_CONNECT', 'PENDING_CONFIGURATION', 'PENDING_AUTHORIZATION', ], ], 'ConnectorSummary' => [ 'type' => 'structure', 'required' => [ 'ConnectorId', 'Name', 'ProviderSummary', 'CreatedAt', ], 'members' => [ 'ConnectorArn' => [ 'shape' => 'NonEmptyString', ], 'ConnectorId' => [ 'shape' => 'NonEmptyString', ], 'Name' => [ 'shape' => 'NonEmptyString', ], 'Description' => [ 'shape' => 'NonEmptyString', ], 'ProviderSummary' => [ 'shape' => 'ProviderSummary', ], 'CreatedAt' => [ 'shape' => 'Timestamp', ], ], ], 'ConnectorSummaryList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ConnectorSummary', ], ], 'ContainerDetails' => [ 'type' => 'structure', 'members' => [ 'ContainerRuntime' => [ 'shape' => 'NonEmptyString', ], 'Name' => [ 'shape' => 'NonEmptyString', ], 'ImageId' => [ 'shape' => 'NonEmptyString', ], 'ImageName' => [ 'shape' => 'NonEmptyString', ], 'LaunchedAt' => [ 'shape' => 'NonEmptyString', ], 'VolumeMounts' => [ 'shape' => 'VolumeMountList', ], 'Privileged' => [ 'shape' => 'Boolean', ], ], ], 'ControlFindingGenerator' => [ 'type' => 'string', 'enum' => [ 'STANDARD_CONTROL', 'SECURITY_CONTROL', ], ], 'ControlStatus' => [ 'type' => 'string', 'enum' => [ 'ENABLED', 'DISABLED', ], ], 'Country' => [ 'type' => 'structure', 'members' => [ 'CountryCode' => [ 'shape' => 'NonEmptyString', ], 'CountryName' => [ 'shape' => 'NonEmptyString', ], ], ], 'CreateActionTargetRequest' => [ 'type' => 'structure', 'required' => [ 'Name', 'Description', 'Id', ], 'members' => [ 'Name' => [ 'shape' => 'NonEmptyString', ], 'Description' => [ 'shape' => 'NonEmptyString', ], 'Id' => [ 'shape' => 'NonEmptyString', ], ], ], 'CreateActionTargetResponse' => [ 'type' => 'structure', 'required' => [ 'ActionTargetArn', ], 'members' => [ 'ActionTargetArn' => [ 'shape' => 'NonEmptyString', ], ], ], 'CreateAggregatorV2Request' => [ 'type' => 'structure', 'required' => [ 'RegionLinkingMode', ], 'members' => [ 'RegionLinkingMode' => [ 'shape' => 'NonEmptyString', ], 'LinkedRegions' => [ 'shape' => 'StringList', ], 'Tags' => [ 'shape' => 'TagMap', ], 'ClientToken' => [ 'shape' => 'ClientToken', 'idempotencyToken' => true, ], ], ], 'CreateAggregatorV2Response' => [ 'type' => 'structure', 'members' => [ 'AggregatorV2Arn' => [ 'shape' => 'NonEmptyString', ], 'AggregationRegion' => [ 'shape' => 'NonEmptyString', ], 'RegionLinkingMode' => [ 'shape' => 'NonEmptyString', ], 'LinkedRegions' => [ 'shape' => 'StringList', ], ], ], 'CreateAutomationRuleRequest' => [ 'type' => 'structure', 'required' => [ 'RuleOrder', 'RuleName', 'Description', 'Criteria', 'Actions', ], 'members' => [ 'Tags' => [ 'shape' => 'TagMap', ], 'RuleStatus' => [ 'shape' => 'RuleStatus', ], 'RuleOrder' => [ 'shape' => 'RuleOrderValue', ], 'RuleName' => [ 'shape' => 'NonEmptyString', ], 'Description' => [ 'shape' => 'NonEmptyString', ], 'IsTerminal' => [ 'shape' => 'Boolean', ], 'Criteria' => [ 'shape' => 'AutomationRulesFindingFilters', ], 'Actions' => [ 'shape' => 'ActionList', ], ], ], 'CreateAutomationRuleResponse' => [ 'type' => 'structure', 'members' => [ 'RuleArn' => [ 'shape' => 'NonEmptyString', ], ], ], 'CreateAutomationRuleV2Request' => [ 'type' => 'structure', 'required' => [ 'RuleName', 'Description', 'RuleOrder', 'Criteria', 'Actions', ], 'members' => [ 'RuleName' => [ 'shape' => 'NonEmptyString', ], 'RuleStatus' => [ 'shape' => 'RuleStatusV2', ], 'Description' => [ 'shape' => 'NonEmptyString', ], 'RuleOrder' => [ 'shape' => 'RuleOrderValueV2', ], 'Criteria' => [ 'shape' => 'Criteria', ], 'Actions' => [ 'shape' => 'AutomationRulesActionListV2', ], 'Tags' => [ 'shape' => 'TagMap', ], 'ClientToken' => [ 'shape' => 'ClientToken', 'idempotencyToken' => true, ], ], ], 'CreateAutomationRuleV2Response' => [ 'type' => 'structure', 'members' => [ 'RuleArn' => [ 'shape' => 'NonEmptyString', ], 'RuleId' => [ 'shape' => 'NonEmptyString', ], ], ], 'CreateConfigurationPolicyRequest' => [ 'type' => 'structure', 'required' => [ 'Name', 'ConfigurationPolicy', ], 'members' => [ 'Name' => [ 'shape' => 'NonEmptyString', ], 'Description' => [ 'shape' => 'NonEmptyString', ], 'ConfigurationPolicy' => [ 'shape' => 'Policy', ], 'Tags' => [ 'shape' => 'TagMap', ], ], ], 'CreateConfigurationPolicyResponse' => [ 'type' => 'structure', 'members' => [ 'Arn' => [ 'shape' => 'NonEmptyString', ], 'Id' => [ 'shape' => 'NonEmptyString', ], 'Name' => [ 'shape' => 'NonEmptyString', ], 'Description' => [ 'shape' => 'NonEmptyString', ], 'UpdatedAt' => [ 'shape' => 'Timestamp', ], 'CreatedAt' => [ 'shape' => 'Timestamp', ], 'ConfigurationPolicy' => [ 'shape' => 'Policy', ], ], ], 'CreateConnectorV2Request' => [ 'type' => 'structure', 'required' => [ 'Name', 'Provider', ], 'members' => [ 'Name' => [ 'shape' => 'NonEmptyString', ], 'Description' => [ 'shape' => 'NonEmptyString', ], 'Provider' => [ 'shape' => 'ProviderConfiguration', ], 'KmsKeyArn' => [ 'shape' => 'NonEmptyString', ], 'Tags' => [ 'shape' => 'TagMap', ], 'ClientToken' => [ 'shape' => 'ClientToken', 'idempotencyToken' => true, ], ], ], 'CreateConnectorV2Response' => [ 'type' => 'structure', 'required' => [ 'ConnectorArn', 'ConnectorId', ], 'members' => [ 'ConnectorArn' => [ 'shape' => 'NonEmptyString', ], 'ConnectorId' => [ 'shape' => 'NonEmptyString', ], 'AuthUrl' => [ 'shape' => 'NonEmptyString', ], 'ConnectorStatus' => [ 'shape' => 'ConnectorStatus', ], ], ], 'CreateFindingAggregatorRequest' => [ 'type' => 'structure', 'required' => [ 'RegionLinkingMode', ], 'members' => [ 'RegionLinkingMode' => [ 'shape' => 'NonEmptyString', ], 'Regions' => [ 'shape' => 'StringList', ], ], ], 'CreateFindingAggregatorResponse' => [ 'type' => 'structure', 'members' => [ 'FindingAggregatorArn' => [ 'shape' => 'NonEmptyString', ], 'FindingAggregationRegion' => [ 'shape' => 'NonEmptyString', ], 'RegionLinkingMode' => [ 'shape' => 'NonEmptyString', ], 'Regions' => [ 'shape' => 'StringList', ], ], ], 'CreateInsightRequest' => [ 'type' => 'structure', 'required' => [ 'Name', 'Filters', 'GroupByAttribute', ], 'members' => [ 'Name' => [ 'shape' => 'NonEmptyString', ], 'Filters' => [ 'shape' => 'AwsSecurityFindingFilters', ], 'GroupByAttribute' => [ 'shape' => 'NonEmptyString', ], ], ], 'CreateInsightResponse' => [ 'type' => 'structure', 'required' => [ 'InsightArn', ], 'members' => [ 'InsightArn' => [ 'shape' => 'NonEmptyString', ], ], ], 'CreateMembersRequest' => [ 'type' => 'structure', 'required' => [ 'AccountDetails', ], 'members' => [ 'AccountDetails' => [ 'shape' => 'AccountDetailsList', ], ], ], 'CreateMembersResponse' => [ 'type' => 'structure', 'members' => [ 'UnprocessedAccounts' => [ 'shape' => 'ResultList', ], ], ], 'CreateTicketV2Request' => [ 'type' => 'structure', 'required' => [ 'ConnectorId', 'FindingMetadataUid', ], 'members' => [ 'ConnectorId' => [ 'shape' => 'NonEmptyString', ], 'FindingMetadataUid' => [ 'shape' => 'NonEmptyString', ], 'ClientToken' => [ 'shape' => 'ClientToken', 'idempotencyToken' => true, ], 'Mode' => [ 'shape' => 'TicketCreationMode', ], ], ], 'CreateTicketV2Response' => [ 'type' => 'structure', 'required' => [ 'TicketId', ], 'members' => [ 'TicketId' => [ 'shape' => 'NonEmptyString', ], 'TicketSrcUrl' => [ 'shape' => 'NonEmptyString', ], ], ], 'Criteria' => [ 'type' => 'structure', 'members' => [ 'OcsfFindingCriteria' => [ 'shape' => 'OcsfFindingFilters', ], ], 'union' => true, ], 'CrossAccountMaxResults' => [ 'type' => 'integer', 'max' => 50, 'min' => 1, ], 'CustomDataIdentifiersDetections' => [ 'type' => 'structure', 'members' => [ 'Count' => [ 'shape' => 'Long', ], 'Arn' => [ 'shape' => 'NonEmptyString', ], 'Name' => [ 'shape' => 'NonEmptyString', ], 'Occurrences' => [ 'shape' => 'Occurrences', ], ], ], 'CustomDataIdentifiersDetectionsList' => [ 'type' => 'list', 'member' => [ 'shape' => 'CustomDataIdentifiersDetections', ], ], 'CustomDataIdentifiersResult' => [ 'type' => 'structure', 'members' => [ 'Detections' => [ 'shape' => 'CustomDataIdentifiersDetectionsList', ], 'TotalCount' => [ 'shape' => 'Long', ], ], ], 'CustomizableProperties' => [ 'type' => 'list', 'member' => [ 'shape' => 'SecurityControlProperty', ], ], 'Cvss' => [ 'type' => 'structure', 'members' => [ 'Version' => [ 'shape' => 'NonEmptyString', ], 'BaseScore' => [ 'shape' => 'Double', ], 'BaseVector' => [ 'shape' => 'NonEmptyString', ], 'Source' => [ 'shape' => 'NonEmptyString', ], 'Adjustments' => [ 'shape' => 'AdjustmentList', ], ], ], 'CvssList' => [ 'type' => 'list', 'member' => [ 'shape' => 'Cvss', ], ], 'DataClassificationDetails' => [ 'type' => 'structure', 'members' => [ 'DetailedResultsLocation' => [ 'shape' => 'NonEmptyString', ], 'Result' => [ 'shape' => 'ClassificationResult', ], ], ], 'DateFilter' => [ 'type' => 'structure', 'members' => [ 'Start' => [ 'shape' => 'NonEmptyString', ], 'End' => [ 'shape' => 'NonEmptyString', ], 'DateRange' => [ 'shape' => 'DateRange', ], ], ], 'DateFilterList' => [ 'type' => 'list', 'member' => [ 'shape' => 'DateFilter', ], ], 'DateRange' => [ 'type' => 'structure', 'members' => [ 'Value' => [ 'shape' => 'Integer', ], 'Unit' => [ 'shape' => 'DateRangeUnit', ], ], ], 'DateRangeUnit' => [ 'type' => 'string', 'enum' => [ 'DAYS', ], ], 'DeclineInvitationsRequest' => [ 'type' => 'structure', 'required' => [ 'AccountIds', ], 'members' => [ 'AccountIds' => [ 'shape' => 'AccountIdList', ], ], ], 'DeclineInvitationsResponse' => [ 'type' => 'structure', 'members' => [ 'UnprocessedAccounts' => [ 'shape' => 'ResultList', ], ], ], 'DeleteActionTargetRequest' => [ 'type' => 'structure', 'required' => [ 'ActionTargetArn', ], 'members' => [ 'ActionTargetArn' => [ 'shape' => 'NonEmptyString', 'location' => 'uri', 'locationName' => 'ActionTargetArn', ], ], ], 'DeleteActionTargetResponse' => [ 'type' => 'structure', 'required' => [ 'ActionTargetArn', ], 'members' => [ 'ActionTargetArn' => [ 'shape' => 'NonEmptyString', ], ], ], 'DeleteAggregatorV2Request' => [ 'type' => 'structure', 'required' => [ 'AggregatorV2Arn', ], 'members' => [ 'AggregatorV2Arn' => [ 'shape' => 'NonEmptyString', 'location' => 'uri', 'locationName' => 'AggregatorV2Arn', ], ], ], 'DeleteAggregatorV2Response' => [ 'type' => 'structure', 'members' => [], ], 'DeleteAutomationRuleV2Request' => [ 'type' => 'structure', 'required' => [ 'Identifier', ], 'members' => [ 'Identifier' => [ 'shape' => 'NonEmptyString', 'location' => 'uri', 'locationName' => 'Identifier', ], ], ], 'DeleteAutomationRuleV2Response' => [ 'type' => 'structure', 'members' => [], ], 'DeleteConfigurationPolicyRequest' => [ 'type' => 'structure', 'required' => [ 'Identifier', ], 'members' => [ 'Identifier' => [ 'shape' => 'NonEmptyString', 'location' => 'uri', 'locationName' => 'Identifier', ], ], ], 'DeleteConfigurationPolicyResponse' => [ 'type' => 'structure', 'members' => [], ], 'DeleteConnectorV2Request' => [ 'type' => 'structure', 'required' => [ 'ConnectorId', ], 'members' => [ 'ConnectorId' => [ 'shape' => 'NonEmptyString', 'location' => 'uri', 'locationName' => 'ConnectorId', ], ], ], 'DeleteConnectorV2Response' => [ 'type' => 'structure', 'members' => [], ], 'DeleteFindingAggregatorRequest' => [ 'type' => 'structure', 'required' => [ 'FindingAggregatorArn', ], 'members' => [ 'FindingAggregatorArn' => [ 'shape' => 'NonEmptyString', 'location' => 'uri', 'locationName' => 'FindingAggregatorArn', ], ], ], 'DeleteFindingAggregatorResponse' => [ 'type' => 'structure', 'members' => [], ], 'DeleteInsightRequest' => [ 'type' => 'structure', 'required' => [ 'InsightArn', ], 'members' => [ 'InsightArn' => [ 'shape' => 'NonEmptyString', 'location' => 'uri', 'locationName' => 'InsightArn', ], ], ], 'DeleteInsightResponse' => [ 'type' => 'structure', 'required' => [ 'InsightArn', ], 'members' => [ 'InsightArn' => [ 'shape' => 'NonEmptyString', ], ], ], 'DeleteInvitationsRequest' => [ 'type' => 'structure', 'required' => [ 'AccountIds', ], 'members' => [ 'AccountIds' => [ 'shape' => 'AccountIdList', ], ], ], 'DeleteInvitationsResponse' => [ 'type' => 'structure', 'members' => [ 'UnprocessedAccounts' => [ 'shape' => 'ResultList', ], ], ], 'DeleteMembersRequest' => [ 'type' => 'structure', 'required' => [ 'AccountIds', ], 'members' => [ 'AccountIds' => [ 'shape' => 'AccountIdList', ], ], ], 'DeleteMembersResponse' => [ 'type' => 'structure', 'members' => [ 'UnprocessedAccounts' => [ 'shape' => 'ResultList', ], ], ], 'DescribeActionTargetsRequest' => [ 'type' => 'structure', 'members' => [ 'ActionTargetArns' => [ 'shape' => 'ArnList', ], 'NextToken' => [ 'shape' => 'NextToken', ], 'MaxResults' => [ 'shape' => 'MaxResults', ], ], ], 'DescribeActionTargetsResponse' => [ 'type' => 'structure', 'required' => [ 'ActionTargets', ], 'members' => [ 'ActionTargets' => [ 'shape' => 'ActionTargetList', ], 'NextToken' => [ 'shape' => 'NextToken', ], ], ], 'DescribeHubRequest' => [ 'type' => 'structure', 'members' => [ 'HubArn' => [ 'shape' => 'NonEmptyString', 'location' => 'querystring', 'locationName' => 'HubArn', ], ], ], 'DescribeHubResponse' => [ 'type' => 'structure', 'members' => [ 'HubArn' => [ 'shape' => 'NonEmptyString', ], 'SubscribedAt' => [ 'shape' => 'NonEmptyString', ], 'AutoEnableControls' => [ 'shape' => 'Boolean', ], 'ControlFindingGenerator' => [ 'shape' => 'ControlFindingGenerator', ], ], ], 'DescribeOrganizationConfigurationRequest' => [ 'type' => 'structure', 'members' => [], ], 'DescribeOrganizationConfigurationResponse' => [ 'type' => 'structure', 'members' => [ 'AutoEnable' => [ 'shape' => 'Boolean', ], 'MemberAccountLimitReached' => [ 'shape' => 'Boolean', ], 'AutoEnableStandards' => [ 'shape' => 'AutoEnableStandards', ], 'OrganizationConfiguration' => [ 'shape' => 'OrganizationConfiguration', ], ], ], 'DescribeProductsRequest' => [ 'type' => 'structure', 'members' => [ 'NextToken' => [ 'shape' => 'NextToken', 'location' => 'querystring', 'locationName' => 'NextToken', ], 'MaxResults' => [ 'shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'MaxResults', ], 'ProductArn' => [ 'shape' => 'NonEmptyString', 'location' => 'querystring', 'locationName' => 'ProductArn', ], ], ], 'DescribeProductsResponse' => [ 'type' => 'structure', 'required' => [ 'Products', ], 'members' => [ 'Products' => [ 'shape' => 'ProductsList', ], 'NextToken' => [ 'shape' => 'NextToken', ], ], ], 'DescribeProductsV2Request' => [ 'type' => 'structure', 'members' => [ 'NextToken' => [ 'shape' => 'NextToken', 'location' => 'querystring', 'locationName' => 'NextToken', ], 'MaxResults' => [ 'shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'MaxResults', ], ], ], 'DescribeProductsV2Response' => [ 'type' => 'structure', 'required' => [ 'ProductsV2', ], 'members' => [ 'ProductsV2' => [ 'shape' => 'ProductsV2List', ], 'NextToken' => [ 'shape' => 'NextToken', ], ], ], 'DescribeSecurityHubV2Request' => [ 'type' => 'structure', 'members' => [], ], 'DescribeSecurityHubV2Response' => [ 'type' => 'structure', 'members' => [ 'HubV2Arn' => [ 'shape' => 'NonEmptyString', ], 'SubscribedAt' => [ 'shape' => 'NonEmptyString', ], ], ], 'DescribeStandardsControlsRequest' => [ 'type' => 'structure', 'required' => [ 'StandardsSubscriptionArn', ], 'members' => [ 'StandardsSubscriptionArn' => [ 'shape' => 'NonEmptyString', 'location' => 'uri', 'locationName' => 'StandardsSubscriptionArn', ], 'NextToken' => [ 'shape' => 'NextToken', 'location' => 'querystring', 'locationName' => 'NextToken', ], 'MaxResults' => [ 'shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'MaxResults', ], ], ], 'DescribeStandardsControlsResponse' => [ 'type' => 'structure', 'members' => [ 'Controls' => [ 'shape' => 'StandardsControls', ], 'NextToken' => [ 'shape' => 'NextToken', ], ], ], 'DescribeStandardsRequest' => [ 'type' => 'structure', 'members' => [ 'NextToken' => [ 'shape' => 'NextToken', 'location' => 'querystring', 'locationName' => 'NextToken', ], 'MaxResults' => [ 'shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'MaxResults', ], ], ], 'DescribeStandardsResponse' => [ 'type' => 'structure', 'members' => [ 'Standards' => [ 'shape' => 'Standards', ], 'NextToken' => [ 'shape' => 'NextToken', ], ], ], 'Detection' => [ 'type' => 'structure', 'members' => [ 'Sequence' => [ 'shape' => 'Sequence', ], ], ], 'DisableImportFindingsForProductRequest' => [ 'type' => 'structure', 'required' => [ 'ProductSubscriptionArn', ], 'members' => [ 'ProductSubscriptionArn' => [ 'shape' => 'NonEmptyString', 'location' => 'uri', 'locationName' => 'ProductSubscriptionArn', ], ], ], 'DisableImportFindingsForProductResponse' => [ 'type' => 'structure', 'members' => [], ], 'DisableOrganizationAdminAccountRequest' => [ 'type' => 'structure', 'required' => [ 'AdminAccountId', ], 'members' => [ 'AdminAccountId' => [ 'shape' => 'NonEmptyString', ], 'Feature' => [ 'shape' => 'SecurityHubFeature', ], ], ], 'DisableOrganizationAdminAccountResponse' => [ 'type' => 'structure', 'members' => [], ], 'DisableSecurityHubRequest' => [ 'type' => 'structure', 'members' => [], ], 'DisableSecurityHubResponse' => [ 'type' => 'structure', 'members' => [], ], 'DisableSecurityHubV2Request' => [ 'type' => 'structure', 'members' => [], ], 'DisableSecurityHubV2Response' => [ 'type' => 'structure', 'members' => [], ], 'DisabledSecurityControlIdentifierList' => [ 'type' => 'list', 'member' => [ 'shape' => 'NonEmptyString', ], ], 'DisassociateFromAdministratorAccountRequest' => [ 'type' => 'structure', 'members' => [], ], 'DisassociateFromAdministratorAccountResponse' => [ 'type' => 'structure', 'members' => [], ], 'DisassociateFromMasterAccountRequest' => [ 'type' => 'structure', 'members' => [], ], 'DisassociateFromMasterAccountResponse' => [ 'type' => 'structure', 'members' => [], ], 'DisassociateMembersRequest' => [ 'type' => 'structure', 'required' => [ 'AccountIds', ], 'members' => [ 'AccountIds' => [ 'shape' => 'AccountIdList', ], ], ], 'DisassociateMembersResponse' => [ 'type' => 'structure', 'members' => [], ], 'DnsRequestAction' => [ 'type' => 'structure', 'members' => [ 'Domain' => [ 'shape' => 'NonEmptyString', ], 'Protocol' => [ 'shape' => 'NonEmptyString', ], 'Blocked' => [ 'shape' => 'Boolean', ], ], ], 'Double' => [ 'type' => 'double', ], 'DoubleConfigurationOptions' => [ 'type' => 'structure', 'members' => [ 'DefaultValue' => [ 'shape' => 'Double', ], 'Min' => [ 'shape' => 'Double', ], 'Max' => [ 'shape' => 'Double', ], ], ], 'EnableImportFindingsForProductRequest' => [ 'type' => 'structure', 'required' => [ 'ProductArn', ], 'members' => [ 'ProductArn' => [ 'shape' => 'NonEmptyString', ], ], ], 'EnableImportFindingsForProductResponse' => [ 'type' => 'structure', 'members' => [ 'ProductSubscriptionArn' => [ 'shape' => 'NonEmptyString', ], ], ], 'EnableOrganizationAdminAccountRequest' => [ 'type' => 'structure', 'required' => [ 'AdminAccountId', ], 'members' => [ 'AdminAccountId' => [ 'shape' => 'NonEmptyString', ], 'Feature' => [ 'shape' => 'SecurityHubFeature', ], ], ], 'EnableOrganizationAdminAccountResponse' => [ 'type' => 'structure', 'members' => [ 'AdminAccountId' => [ 'shape' => 'NonEmptyString', ], 'Feature' => [ 'shape' => 'SecurityHubFeature', ], ], ], 'EnableSecurityHubRequest' => [ 'type' => 'structure', 'members' => [ 'Tags' => [ 'shape' => 'TagMap', ], 'EnableDefaultStandards' => [ 'shape' => 'Boolean', ], 'ControlFindingGenerator' => [ 'shape' => 'ControlFindingGenerator', ], ], ], 'EnableSecurityHubResponse' => [ 'type' => 'structure', 'members' => [], ], 'EnableSecurityHubV2Request' => [ 'type' => 'structure', 'members' => [ 'Tags' => [ 'shape' => 'TagMap', ], ], ], 'EnableSecurityHubV2Response' => [ 'type' => 'structure', 'members' => [ 'HubV2Arn' => [ 'shape' => 'NonEmptyString', ], ], ], 'EnabledSecurityControlIdentifierList' => [ 'type' => 'list', 'member' => [ 'shape' => 'NonEmptyString', ], ], 'EnabledStandardIdentifierList' => [ 'type' => 'list', 'member' => [ 'shape' => 'NonEmptyString', ], ], 'EnumConfigurationOptions' => [ 'type' => 'structure', 'members' => [ 'DefaultValue' => [ 'shape' => 'NonEmptyString', ], 'AllowedValues' => [ 'shape' => 'StringList', ], ], ], 'EnumListConfigurationOptions' => [ 'type' => 'structure', 'members' => [ 'DefaultValue' => [ 'shape' => 'StringList', ], 'MaxItems' => [ 'shape' => 'Integer', ], 'AllowedValues' => [ 'shape' => 'StringList', ], ], ], 'ExternalIntegrationConfiguration' => [ 'type' => 'structure', 'members' => [ 'ConnectorArn' => [ 'shape' => 'NonEmptyString', ], ], ], 'FieldMap' => [ 'type' => 'map', 'key' => [ 'shape' => 'NonEmptyString', ], 'value' => [ 'shape' => 'NonEmptyString', ], ], 'FilePathList' => [ 'type' => 'list', 'member' => [ 'shape' => 'FilePaths', ], ], 'FilePaths' => [ 'type' => 'structure', 'members' => [ 'FilePath' => [ 'shape' => 'NonEmptyString', ], 'FileName' => [ 'shape' => 'NonEmptyString', ], 'ResourceId' => [ 'shape' => 'NonEmptyString', ], 'Hash' => [ 'shape' => 'NonEmptyString', ], ], ], 'FindingAggregator' => [ 'type' => 'structure', 'members' => [ 'FindingAggregatorArn' => [ 'shape' => 'NonEmptyString', ], ], ], 'FindingAggregatorList' => [ 'type' => 'list', 'member' => [ 'shape' => 'FindingAggregator', ], ], 'FindingHistoryRecord' => [ 'type' => 'structure', 'members' => [ 'FindingIdentifier' => [ 'shape' => 'AwsSecurityFindingIdentifier', ], 'UpdateTime' => [ 'shape' => 'Timestamp', ], 'FindingCreated' => [ 'shape' => 'Boolean', ], 'UpdateSource' => [ 'shape' => 'FindingHistoryUpdateSource', ], 'Updates' => [ 'shape' => 'FindingHistoryUpdatesList', ], 'NextToken' => [ 'shape' => 'NextToken', ], ], ], 'FindingHistoryRecordList' => [ 'type' => 'list', 'member' => [ 'shape' => 'FindingHistoryRecord', ], ], 'FindingHistoryUpdate' => [ 'type' => 'structure', 'members' => [ 'UpdatedField' => [ 'shape' => 'NonEmptyString', ], 'OldValue' => [ 'shape' => 'NonEmptyString', ], 'NewValue' => [ 'shape' => 'NonEmptyString', ], ], ], 'FindingHistoryUpdateSource' => [ 'type' => 'structure', 'members' => [ 'Type' => [ 'shape' => 'FindingHistoryUpdateSourceType', ], 'Identity' => [ 'shape' => 'NonEmptyString', ], ], ], 'FindingHistoryUpdateSourceType' => [ 'type' => 'string', 'enum' => [ 'BATCH_UPDATE_FINDINGS', 'BATCH_IMPORT_FINDINGS', ], ], 'FindingHistoryUpdatesList' => [ 'type' => 'list', 'member' => [ 'shape' => 'FindingHistoryUpdate', ], ], 'FindingProviderFields' => [ 'type' => 'structure', 'members' => [ 'Confidence' => [ 'shape' => 'RatioScale', ], 'Criticality' => [ 'shape' => 'RatioScale', ], 'RelatedFindings' => [ 'shape' => 'RelatedFindingList', ], 'Severity' => [ 'shape' => 'FindingProviderSeverity', ], 'Types' => [ 'shape' => 'TypeList', ], ], ], 'FindingProviderSeverity' => [ 'type' => 'structure', 'members' => [ 'Label' => [ 'shape' => 'SeverityLabel', ], 'Original' => [ 'shape' => 'NonEmptyString', ], ], ], 'FindingsTrendsCompositeFilter' => [ 'type' => 'structure', 'members' => [ 'StringFilters' => [ 'shape' => 'FindingsTrendsStringFilterList', ], 'NestedCompositeFilters' => [ 'shape' => 'FindingsTrendsCompositeFilterList', ], 'Operator' => [ 'shape' => 'AllowedOperators', ], ], ], 'FindingsTrendsCompositeFilterList' => [ 'type' => 'list', 'member' => [ 'shape' => 'FindingsTrendsCompositeFilter', ], ], 'FindingsTrendsFilters' => [ 'type' => 'structure', 'members' => [ 'CompositeFilters' => [ 'shape' => 'FindingsTrendsCompositeFilterList', ], 'CompositeOperator' => [ 'shape' => 'AllowedOperators', ], ], ], 'FindingsTrendsStringField' => [ 'type' => 'string', 'enum' => [ 'account_id', 'region', 'finding_types', 'finding_status', 'finding_cve_ids', 'finding_compliance_status', 'finding_control_id', 'finding_class_name', 'finding_provider', 'finding_activity_name', ], ], 'FindingsTrendsStringFilter' => [ 'type' => 'structure', 'members' => [ 'FieldName' => [ 'shape' => 'FindingsTrendsStringField', ], 'Filter' => [ 'shape' => 'StringFilter', ], ], ], 'FindingsTrendsStringFilterList' => [ 'type' => 'list', 'member' => [ 'shape' => 'FindingsTrendsStringFilter', ], ], 'FirewallPolicyDetails' => [ 'type' => 'structure', 'members' => [ 'StatefulRuleGroupReferences' => [ 'shape' => 'FirewallPolicyStatefulRuleGroupReferencesList', ], 'StatelessCustomActions' => [ 'shape' => 'FirewallPolicyStatelessCustomActionsList', ], 'StatelessDefaultActions' => [ 'shape' => 'NonEmptyStringList', ], 'StatelessFragmentDefaultActions' => [ 'shape' => 'NonEmptyStringList', ], 'StatelessRuleGroupReferences' => [ 'shape' => 'FirewallPolicyStatelessRuleGroupReferencesList', ], ], ], 'FirewallPolicyStatefulRuleGroupReferencesDetails' => [ 'type' => 'structure', 'members' => [ 'ResourceArn' => [ 'shape' => 'NonEmptyString', ], ], ], 'FirewallPolicyStatefulRuleGroupReferencesList' => [ 'type' => 'list', 'member' => [ 'shape' => 'FirewallPolicyStatefulRuleGroupReferencesDetails', ], ], 'FirewallPolicyStatelessCustomActionsDetails' => [ 'type' => 'structure', 'members' => [ 'ActionDefinition' => [ 'shape' => 'StatelessCustomActionDefinition', ], 'ActionName' => [ 'shape' => 'NonEmptyString', ], ], ], 'FirewallPolicyStatelessCustomActionsList' => [ 'type' => 'list', 'member' => [ 'shape' => 'FirewallPolicyStatelessCustomActionsDetails', ], ], 'FirewallPolicyStatelessRuleGroupReferencesDetails' => [ 'type' => 'structure', 'members' => [ 'Priority' => [ 'shape' => 'Integer', ], 'ResourceArn' => [ 'shape' => 'NonEmptyString', ], ], ], 'FirewallPolicyStatelessRuleGroupReferencesList' => [ 'type' => 'list', 'member' => [ 'shape' => 'FirewallPolicyStatelessRuleGroupReferencesDetails', ], ], 'GeneratorDetails' => [ 'type' => 'structure', 'members' => [ 'Name' => [ 'shape' => 'NonEmptyString', ], 'Description' => [ 'shape' => 'NonEmptyString', ], 'Labels' => [ 'shape' => 'TypeList', ], ], ], 'GeoLocation' => [ 'type' => 'structure', 'members' => [ 'Lon' => [ 'shape' => 'Double', ], 'Lat' => [ 'shape' => 'Double', ], ], ], 'GetAdministratorAccountRequest' => [ 'type' => 'structure', 'members' => [], ], 'GetAdministratorAccountResponse' => [ 'type' => 'structure', 'members' => [ 'Administrator' => [ 'shape' => 'Invitation', ], ], ], 'GetAggregatorV2Request' => [ 'type' => 'structure', 'required' => [ 'AggregatorV2Arn', ], 'members' => [ 'AggregatorV2Arn' => [ 'shape' => 'NonEmptyString', 'location' => 'uri', 'locationName' => 'AggregatorV2Arn', ], ], ], 'GetAggregatorV2Response' => [ 'type' => 'structure', 'members' => [ 'AggregatorV2Arn' => [ 'shape' => 'NonEmptyString', ], 'AggregationRegion' => [ 'shape' => 'NonEmptyString', ], 'RegionLinkingMode' => [ 'shape' => 'NonEmptyString', ], 'LinkedRegions' => [ 'shape' => 'StringList', ], ], ], 'GetAutomationRuleV2Request' => [ 'type' => 'structure', 'required' => [ 'Identifier', ], 'members' => [ 'Identifier' => [ 'shape' => 'NonEmptyString', 'location' => 'uri', 'locationName' => 'Identifier', ], ], ], 'GetAutomationRuleV2Response' => [ 'type' => 'structure', 'members' => [ 'RuleArn' => [ 'shape' => 'NonEmptyString', ], 'RuleId' => [ 'shape' => 'NonEmptyString', ], 'RuleOrder' => [ 'shape' => 'RuleOrderValueV2', ], 'RuleName' => [ 'shape' => 'NonEmptyString', ], 'RuleStatus' => [ 'shape' => 'RuleStatusV2', ], 'Description' => [ 'shape' => 'NonEmptyString', ], 'Criteria' => [ 'shape' => 'Criteria', ], 'Actions' => [ 'shape' => 'AutomationRulesActionListV2', ], 'CreatedAt' => [ 'shape' => 'Timestamp', ], 'UpdatedAt' => [ 'shape' => 'Timestamp', ], ], ], 'GetConfigurationPolicyAssociationRequest' => [ 'type' => 'structure', 'required' => [ 'Target', ], 'members' => [ 'Target' => [ 'shape' => 'Target', ], ], ], 'GetConfigurationPolicyAssociationResponse' => [ 'type' => 'structure', 'members' => [ 'ConfigurationPolicyId' => [ 'shape' => 'NonEmptyString', ], 'TargetId' => [ 'shape' => 'NonEmptyString', ], 'TargetType' => [ 'shape' => 'TargetType', ], 'AssociationType' => [ 'shape' => 'AssociationType', ], 'UpdatedAt' => [ 'shape' => 'Timestamp', ], 'AssociationStatus' => [ 'shape' => 'ConfigurationPolicyAssociationStatus', ], 'AssociationStatusMessage' => [ 'shape' => 'NonEmptyString', ], ], ], 'GetConfigurationPolicyRequest' => [ 'type' => 'structure', 'required' => [ 'Identifier', ], 'members' => [ 'Identifier' => [ 'shape' => 'NonEmptyString', 'location' => 'uri', 'locationName' => 'Identifier', ], ], ], 'GetConfigurationPolicyResponse' => [ 'type' => 'structure', 'members' => [ 'Arn' => [ 'shape' => 'NonEmptyString', ], 'Id' => [ 'shape' => 'NonEmptyString', ], 'Name' => [ 'shape' => 'NonEmptyString', ], 'Description' => [ 'shape' => 'NonEmptyString', ], 'UpdatedAt' => [ 'shape' => 'Timestamp', ], 'CreatedAt' => [ 'shape' => 'Timestamp', ], 'ConfigurationPolicy' => [ 'shape' => 'Policy', ], ], ], 'GetConnectorV2Request' => [ 'type' => 'structure', 'required' => [ 'ConnectorId', ], 'members' => [ 'ConnectorId' => [ 'shape' => 'NonEmptyString', 'location' => 'uri', 'locationName' => 'ConnectorId', ], ], ], 'GetConnectorV2Response' => [ 'type' => 'structure', 'required' => [ 'ConnectorId', 'Name', 'CreatedAt', 'LastUpdatedAt', 'Health', 'ProviderDetail', ], 'members' => [ 'ConnectorArn' => [ 'shape' => 'NonEmptyString', ], 'ConnectorId' => [ 'shape' => 'NonEmptyString', ], 'Name' => [ 'shape' => 'NonEmptyString', ], 'Description' => [ 'shape' => 'NonEmptyString', ], 'KmsKeyArn' => [ 'shape' => 'NonEmptyString', ], 'CreatedAt' => [ 'shape' => 'Timestamp', ], 'LastUpdatedAt' => [ 'shape' => 'Timestamp', ], 'Health' => [ 'shape' => 'HealthCheck', ], 'ProviderDetail' => [ 'shape' => 'ProviderDetail', ], ], ], 'GetEnabledStandardsRequest' => [ 'type' => 'structure', 'members' => [ 'StandardsSubscriptionArns' => [ 'shape' => 'StandardsSubscriptionArns', ], 'NextToken' => [ 'shape' => 'NextToken', ], 'MaxResults' => [ 'shape' => 'MaxResults', ], ], ], 'GetEnabledStandardsResponse' => [ 'type' => 'structure', 'members' => [ 'StandardsSubscriptions' => [ 'shape' => 'StandardsSubscriptions', ], 'NextToken' => [ 'shape' => 'NextToken', ], ], ], 'GetFindingAggregatorRequest' => [ 'type' => 'structure', 'required' => [ 'FindingAggregatorArn', ], 'members' => [ 'FindingAggregatorArn' => [ 'shape' => 'NonEmptyString', 'location' => 'uri', 'locationName' => 'FindingAggregatorArn', ], ], ], 'GetFindingAggregatorResponse' => [ 'type' => 'structure', 'members' => [ 'FindingAggregatorArn' => [ 'shape' => 'NonEmptyString', ], 'FindingAggregationRegion' => [ 'shape' => 'NonEmptyString', ], 'RegionLinkingMode' => [ 'shape' => 'NonEmptyString', ], 'Regions' => [ 'shape' => 'StringList', ], ], ], 'GetFindingHistoryRequest' => [ 'type' => 'structure', 'required' => [ 'FindingIdentifier', ], 'members' => [ 'FindingIdentifier' => [ 'shape' => 'AwsSecurityFindingIdentifier', ], 'StartTime' => [ 'shape' => 'Timestamp', ], 'EndTime' => [ 'shape' => 'Timestamp', ], 'NextToken' => [ 'shape' => 'NextToken', ], 'MaxResults' => [ 'shape' => 'MaxResults', ], ], ], 'GetFindingHistoryResponse' => [ 'type' => 'structure', 'members' => [ 'Records' => [ 'shape' => 'FindingHistoryRecordList', ], 'NextToken' => [ 'shape' => 'NextToken', ], ], ], 'GetFindingStatisticsV2Request' => [ 'type' => 'structure', 'required' => [ 'GroupByRules', ], 'members' => [ 'GroupByRules' => [ 'shape' => 'GroupByRules', ], 'SortOrder' => [ 'shape' => 'SortOrder', ], 'MaxStatisticResults' => [ 'shape' => 'MaxStatisticResults', ], ], ], 'GetFindingStatisticsV2Response' => [ 'type' => 'structure', 'members' => [ 'GroupByResults' => [ 'shape' => 'GroupByResults', ], ], ], 'GetFindingsRequest' => [ 'type' => 'structure', 'members' => [ 'Filters' => [ 'shape' => 'AwsSecurityFindingFilters', ], 'SortCriteria' => [ 'shape' => 'SortCriteria', ], 'NextToken' => [ 'shape' => 'NextToken', ], 'MaxResults' => [ 'shape' => 'MaxResults', ], ], ], 'GetFindingsResponse' => [ 'type' => 'structure', 'required' => [ 'Findings', ], 'members' => [ 'Findings' => [ 'shape' => 'AwsSecurityFindingList', ], 'NextToken' => [ 'shape' => 'NextToken', ], ], ], 'GetFindingsTrendsV2Request' => [ 'type' => 'structure', 'required' => [ 'StartTime', 'EndTime', ], 'members' => [ 'Filters' => [ 'shape' => 'FindingsTrendsFilters', ], 'StartTime' => [ 'shape' => 'Timestamp', ], 'EndTime' => [ 'shape' => 'Timestamp', ], 'NextToken' => [ 'shape' => 'NextToken', ], 'MaxResults' => [ 'shape' => 'MaxResults', ], ], ], 'GetFindingsTrendsV2Response' => [ 'type' => 'structure', 'required' => [ 'Granularity', 'TrendsMetrics', ], 'members' => [ 'Granularity' => [ 'shape' => 'GranularityField', ], 'TrendsMetrics' => [ 'shape' => 'TrendsMetrics', ], 'NextToken' => [ 'shape' => 'NextToken', ], ], ], 'GetFindingsV2Request' => [ 'type' => 'structure', 'members' => [ 'Filters' => [ 'shape' => 'OcsfFindingFilters', ], 'SortCriteria' => [ 'shape' => 'SortCriteria', ], 'NextToken' => [ 'shape' => 'NextToken', ], 'MaxResults' => [ 'shape' => 'MaxResults', ], ], ], 'GetFindingsV2Response' => [ 'type' => 'structure', 'members' => [ 'Findings' => [ 'shape' => 'OcsfFindingsList', ], 'NextToken' => [ 'shape' => 'NextToken', ], ], ], 'GetInsightResultsRequest' => [ 'type' => 'structure', 'required' => [ 'InsightArn', ], 'members' => [ 'InsightArn' => [ 'shape' => 'NonEmptyString', 'location' => 'uri', 'locationName' => 'InsightArn', ], ], ], 'GetInsightResultsResponse' => [ 'type' => 'structure', 'required' => [ 'InsightResults', ], 'members' => [ 'InsightResults' => [ 'shape' => 'InsightResults', ], ], ], 'GetInsightsRequest' => [ 'type' => 'structure', 'members' => [ 'InsightArns' => [ 'shape' => 'ArnList', ], 'NextToken' => [ 'shape' => 'NextToken', ], 'MaxResults' => [ 'shape' => 'MaxResults', ], ], ], 'GetInsightsResponse' => [ 'type' => 'structure', 'required' => [ 'Insights', ], 'members' => [ 'Insights' => [ 'shape' => 'InsightList', ], 'NextToken' => [ 'shape' => 'NextToken', ], ], ], 'GetInvitationsCountRequest' => [ 'type' => 'structure', 'members' => [], ], 'GetInvitationsCountResponse' => [ 'type' => 'structure', 'members' => [ 'InvitationsCount' => [ 'shape' => 'Integer', ], ], ], 'GetMasterAccountRequest' => [ 'type' => 'structure', 'members' => [], ], 'GetMasterAccountResponse' => [ 'type' => 'structure', 'members' => [ 'Master' => [ 'shape' => 'Invitation', ], ], ], 'GetMembersRequest' => [ 'type' => 'structure', 'required' => [ 'AccountIds', ], 'members' => [ 'AccountIds' => [ 'shape' => 'AccountIdList', ], ], ], 'GetMembersResponse' => [ 'type' => 'structure', 'members' => [ 'Members' => [ 'shape' => 'MemberList', ], 'UnprocessedAccounts' => [ 'shape' => 'ResultList', ], ], ], 'GetResourcesStatisticsV2Request' => [ 'type' => 'structure', 'required' => [ 'GroupByRules', ], 'members' => [ 'GroupByRules' => [ 'shape' => 'ResourceGroupByRules', ], 'SortOrder' => [ 'shape' => 'SortOrder', ], 'MaxStatisticResults' => [ 'shape' => 'MaxStatisticResults', ], ], ], 'GetResourcesStatisticsV2Response' => [ 'type' => 'structure', 'required' => [ 'GroupByResults', ], 'members' => [ 'GroupByResults' => [ 'shape' => 'GroupByResults', ], ], ], 'GetResourcesTrendsV2Request' => [ 'type' => 'structure', 'required' => [ 'StartTime', 'EndTime', ], 'members' => [ 'Filters' => [ 'shape' => 'ResourcesTrendsFilters', ], 'StartTime' => [ 'shape' => 'Timestamp', ], 'EndTime' => [ 'shape' => 'Timestamp', ], 'NextToken' => [ 'shape' => 'NextToken', ], 'MaxResults' => [ 'shape' => 'MaxResults', ], ], ], 'GetResourcesTrendsV2Response' => [ 'type' => 'structure', 'required' => [ 'Granularity', 'TrendsMetrics', ], 'members' => [ 'Granularity' => [ 'shape' => 'GranularityField', ], 'TrendsMetrics' => [ 'shape' => 'ResourcesTrendsMetrics', ], 'NextToken' => [ 'shape' => 'NextToken', ], ], ], 'GetResourcesV2Request' => [ 'type' => 'structure', 'members' => [ 'Filters' => [ 'shape' => 'ResourcesFilters', ], 'SortCriteria' => [ 'shape' => 'SortCriteria', ], 'NextToken' => [ 'shape' => 'NextToken', ], 'MaxResults' => [ 'shape' => 'MaxResults', ], ], ], 'GetResourcesV2Response' => [ 'type' => 'structure', 'required' => [ 'Resources', ], 'members' => [ 'Resources' => [ 'shape' => 'Resources', ], 'NextToken' => [ 'shape' => 'NextToken', ], ], ], 'GetSecurityControlDefinitionRequest' => [ 'type' => 'structure', 'required' => [ 'SecurityControlId', ], 'members' => [ 'SecurityControlId' => [ 'shape' => 'NonEmptyString', 'location' => 'querystring', 'locationName' => 'SecurityControlId', ], ], ], 'GetSecurityControlDefinitionResponse' => [ 'type' => 'structure', 'required' => [ 'SecurityControlDefinition', ], 'members' => [ 'SecurityControlDefinition' => [ 'shape' => 'SecurityControlDefinition', ], ], ], 'GranularityField' => [ 'type' => 'string', 'enum' => [ 'Daily', 'Weekly', 'Monthly', ], ], 'GroupByField' => [ 'type' => 'string', 'enum' => [ 'activity_name', 'cloud.account.uid', 'cloud.provider', 'cloud.region', 'compliance.assessments.name', 'compliance.status', 'compliance.control', 'finding_info.title', 'finding_info.related_events.traits.category', 'finding_info.types', 'metadata.product.name', 'metadata.product.uid', 'resources.type', 'resources.uid', 'severity', 'status', 'vulnerabilities.fix_coverage', 'class_name', 'vulnerabilities.affected_packages.name', 'finding_info.analytic.name', 'compliance.standards', 'cloud.account.name', 'vendor_attributes.severity', ], ], 'GroupByResult' => [ 'type' => 'structure', 'members' => [ 'GroupByField' => [ 'shape' => 'NonEmptyString', ], 'GroupByValues' => [ 'shape' => 'GroupByValues', ], ], ], 'GroupByResults' => [ 'type' => 'list', 'member' => [ 'shape' => 'GroupByResult', ], ], 'GroupByRule' => [ 'type' => 'structure', 'required' => [ 'GroupByField', ], 'members' => [ 'Filters' => [ 'shape' => 'OcsfFindingFilters', ], 'GroupByField' => [ 'shape' => 'GroupByField', ], ], ], 'GroupByRules' => [ 'type' => 'list', 'member' => [ 'shape' => 'GroupByRule', ], ], 'GroupByValue' => [ 'type' => 'structure', 'members' => [ 'FieldValue' => [ 'shape' => 'NonEmptyString', ], 'Count' => [ 'shape' => 'Integer', ], ], ], 'GroupByValues' => [ 'type' => 'list', 'member' => [ 'shape' => 'GroupByValue', ], ], 'HealthCheck' => [ 'type' => 'structure', 'required' => [ 'ConnectorStatus', 'LastCheckedAt', ], 'members' => [ 'ConnectorStatus' => [ 'shape' => 'ConnectorStatus', ], 'Message' => [ 'shape' => 'NonEmptyString', ], 'LastCheckedAt' => [ 'shape' => 'Timestamp', ], ], ], 'IcmpTypeCode' => [ 'type' => 'structure', 'members' => [ 'Code' => [ 'shape' => 'Integer', ], 'Type' => [ 'shape' => 'Integer', ], ], ], 'ImportFindingsError' => [ 'type' => 'structure', 'required' => [ 'Id', 'ErrorCode', 'ErrorMessage', ], 'members' => [ 'Id' => [ 'shape' => 'NonEmptyString', ], 'ErrorCode' => [ 'shape' => 'NonEmptyString', ], 'ErrorMessage' => [ 'shape' => 'NonEmptyString', ], ], ], 'ImportFindingsErrorList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ImportFindingsError', ], ], 'Indicator' => [ 'type' => 'structure', 'members' => [ 'Key' => [ 'shape' => 'NonEmptyString', ], 'Values' => [ 'shape' => 'NonEmptyStringList', ], 'Title' => [ 'shape' => 'NonEmptyString', ], 'Type' => [ 'shape' => 'NonEmptyString', ], ], ], 'IndicatorsList' => [ 'type' => 'list', 'member' => [ 'shape' => 'Indicator', ], 'max' => 100, 'min' => 0, ], 'Insight' => [ 'type' => 'structure', 'required' => [ 'InsightArn', 'Name', 'Filters', 'GroupByAttribute', ], 'members' => [ 'InsightArn' => [ 'shape' => 'NonEmptyString', ], 'Name' => [ 'shape' => 'NonEmptyString', ], 'Filters' => [ 'shape' => 'AwsSecurityFindingFilters', ], 'GroupByAttribute' => [ 'shape' => 'NonEmptyString', ], ], ], 'InsightList' => [ 'type' => 'list', 'member' => [ 'shape' => 'Insight', ], ], 'InsightResultValue' => [ 'type' => 'structure', 'required' => [ 'GroupByAttributeValue', 'Count', ], 'members' => [ 'GroupByAttributeValue' => [ 'shape' => 'NonEmptyString', ], 'Count' => [ 'shape' => 'Integer', ], ], ], 'InsightResultValueList' => [ 'type' => 'list', 'member' => [ 'shape' => 'InsightResultValue', ], ], 'InsightResults' => [ 'type' => 'structure', 'required' => [ 'InsightArn', 'GroupByAttribute', 'ResultValues', ], 'members' => [ 'InsightArn' => [ 'shape' => 'NonEmptyString', ], 'GroupByAttribute' => [ 'shape' => 'NonEmptyString', ], 'ResultValues' => [ 'shape' => 'InsightResultValueList', ], ], ], 'Integer' => [ 'type' => 'integer', ], 'IntegerConfigurationOptions' => [ 'type' => 'structure', 'members' => [ 'DefaultValue' => [ 'shape' => 'Integer', ], 'Min' => [ 'shape' => 'Integer', ], 'Max' => [ 'shape' => 'Integer', ], ], ], 'IntegerList' => [ 'type' => 'list', 'member' => [ 'shape' => 'Integer', ], ], 'IntegerListConfigurationOptions' => [ 'type' => 'structure', 'members' => [ 'DefaultValue' => [ 'shape' => 'IntegerList', ], 'Min' => [ 'shape' => 'Integer', ], 'Max' => [ 'shape' => 'Integer', ], 'MaxItems' => [ 'shape' => 'Integer', ], ], ], 'IntegrationType' => [ 'type' => 'string', 'enum' => [ 'SEND_FINDINGS_TO_SECURITY_HUB', 'RECEIVE_FINDINGS_FROM_SECURITY_HUB', 'UPDATE_FINDINGS_IN_SECURITY_HUB', ], ], 'IntegrationTypeList' => [ 'type' => 'list', 'member' => [ 'shape' => 'IntegrationType', ], ], 'IntegrationV2Type' => [ 'type' => 'string', 'enum' => [ 'SEND_FINDINGS_TO_SECURITY_HUB', 'RECEIVE_FINDINGS_FROM_SECURITY_HUB', 'UPDATE_FINDINGS_IN_SECURITY_HUB', ], ], 'IntegrationV2TypeList' => [ 'type' => 'list', 'member' => [ 'shape' => 'IntegrationV2Type', ], ], 'InternalException' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'NonEmptyString', ], 'Code' => [ 'shape' => 'NonEmptyString', ], ], 'error' => [ 'httpStatusCode' => 500, ], 'exception' => true, ], 'InternalServerException' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'NonEmptyString', ], 'Code' => [ 'shape' => 'NonEmptyString', ], ], 'error' => [ 'httpStatusCode' => 500, ], 'exception' => true, ], 'InvalidAccessException' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'NonEmptyString', ], 'Code' => [ 'shape' => 'NonEmptyString', ], ], 'error' => [ 'httpStatusCode' => 401, ], 'exception' => true, ], 'InvalidInputException' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'NonEmptyString', ], 'Code' => [ 'shape' => 'NonEmptyString', ], ], 'error' => [ 'httpStatusCode' => 400, ], 'exception' => true, ], 'Invitation' => [ 'type' => 'structure', 'members' => [ 'AccountId' => [ 'shape' => 'AccountId', ], 'InvitationId' => [ 'shape' => 'NonEmptyString', ], 'InvitedAt' => [ 'shape' => 'Timestamp', ], 'MemberStatus' => [ 'shape' => 'NonEmptyString', ], ], ], 'InvitationList' => [ 'type' => 'list', 'member' => [ 'shape' => 'Invitation', ], ], 'InviteMembersRequest' => [ 'type' => 'structure', 'required' => [ 'AccountIds', ], 'members' => [ 'AccountIds' => [ 'shape' => 'AccountIdList', ], ], ], 'InviteMembersResponse' => [ 'type' => 'structure', 'members' => [ 'UnprocessedAccounts' => [ 'shape' => 'ResultList', ], ], ], 'IpFilter' => [ 'type' => 'structure', 'members' => [ 'Cidr' => [ 'shape' => 'NonEmptyString', ], ], ], 'IpFilterList' => [ 'type' => 'list', 'member' => [ 'shape' => 'IpFilter', ], ], 'IpOrganizationDetails' => [ 'type' => 'structure', 'members' => [ 'Asn' => [ 'shape' => 'Integer', ], 'AsnOrg' => [ 'shape' => 'NonEmptyString', ], 'Isp' => [ 'shape' => 'NonEmptyString', ], 'Org' => [ 'shape' => 'NonEmptyString', ], ], ], 'Ipv6CidrBlockAssociation' => [ 'type' => 'structure', 'members' => [ 'AssociationId' => [ 'shape' => 'NonEmptyString', ], 'Ipv6CidrBlock' => [ 'shape' => 'NonEmptyString', ], 'CidrBlockState' => [ 'shape' => 'NonEmptyString', ], ], ], 'Ipv6CidrBlockAssociationList' => [ 'type' => 'list', 'member' => [ 'shape' => 'Ipv6CidrBlockAssociation', ], ], 'JiraCloudDetail' => [ 'type' => 'structure', 'members' => [ 'CloudId' => [ 'shape' => 'NonEmptyString', ], 'ProjectKey' => [ 'shape' => 'NonEmptyString', ], 'Domain' => [ 'shape' => 'NonEmptyString', ], 'AuthUrl' => [ 'shape' => 'NonEmptyString', ], 'AuthStatus' => [ 'shape' => 'ConnectorAuthStatus', ], ], ], 'JiraCloudProviderConfiguration' => [ 'type' => 'structure', 'members' => [ 'ProjectKey' => [ 'shape' => 'NonEmptyString', ], ], ], 'JiraCloudUpdateConfiguration' => [ 'type' => 'structure', 'members' => [ 'ProjectKey' => [ 'shape' => 'NonEmptyString', ], ], ], 'KeywordFilter' => [ 'type' => 'structure', 'members' => [ 'Value' => [ 'shape' => 'NonEmptyString', ], ], ], 'KeywordFilterList' => [ 'type' => 'list', 'member' => [ 'shape' => 'KeywordFilter', ], ], 'LimitExceededException' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'NonEmptyString', ], 'Code' => [ 'shape' => 'NonEmptyString', ], ], 'error' => [ 'httpStatusCode' => 429, ], 'exception' => true, ], 'ListAggregatorsV2Request' => [ 'type' => 'structure', 'members' => [ 'NextToken' => [ 'shape' => 'NextToken', 'location' => 'querystring', 'locationName' => 'NextToken', ], 'MaxResults' => [ 'shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'MaxResults', ], ], ], 'ListAggregatorsV2Response' => [ 'type' => 'structure', 'members' => [ 'AggregatorsV2' => [ 'shape' => 'AggregatorV2List', ], 'NextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListAutomationRulesRequest' => [ 'type' => 'structure', 'members' => [ 'NextToken' => [ 'shape' => 'NextToken', 'location' => 'querystring', 'locationName' => 'NextToken', ], 'MaxResults' => [ 'shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'MaxResults', ], ], ], 'ListAutomationRulesResponse' => [ 'type' => 'structure', 'members' => [ 'AutomationRulesMetadata' => [ 'shape' => 'AutomationRulesMetadataList', ], 'NextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListAutomationRulesV2Request' => [ 'type' => 'structure', 'members' => [ 'NextToken' => [ 'shape' => 'NextToken', 'location' => 'querystring', 'locationName' => 'NextToken', ], 'MaxResults' => [ 'shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'MaxResults', ], ], ], 'ListAutomationRulesV2Response' => [ 'type' => 'structure', 'members' => [ 'Rules' => [ 'shape' => 'AutomationRulesMetadataListV2', ], 'NextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListConfigurationPoliciesRequest' => [ 'type' => 'structure', 'members' => [ 'NextToken' => [ 'shape' => 'NextToken', 'location' => 'querystring', 'locationName' => 'NextToken', ], 'MaxResults' => [ 'shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'MaxResults', ], ], ], 'ListConfigurationPoliciesResponse' => [ 'type' => 'structure', 'members' => [ 'ConfigurationPolicySummaries' => [ 'shape' => 'ConfigurationPolicySummaryList', ], 'NextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListConfigurationPolicyAssociationsRequest' => [ 'type' => 'structure', 'members' => [ 'NextToken' => [ 'shape' => 'NextToken', ], 'MaxResults' => [ 'shape' => 'MaxResults', ], 'Filters' => [ 'shape' => 'AssociationFilters', ], ], ], 'ListConfigurationPolicyAssociationsResponse' => [ 'type' => 'structure', 'members' => [ 'ConfigurationPolicyAssociationSummaries' => [ 'shape' => 'ConfigurationPolicyAssociationSummaryList', ], 'NextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListConnectorsV2Request' => [ 'type' => 'structure', 'members' => [ 'NextToken' => [ 'shape' => 'NextToken', 'location' => 'querystring', 'locationName' => 'NextToken', ], 'MaxResults' => [ 'shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'MaxResults', ], 'ProviderName' => [ 'shape' => 'ConnectorProviderName', 'location' => 'querystring', 'locationName' => 'ProviderName', ], 'ConnectorStatus' => [ 'shape' => 'ConnectorStatus', 'location' => 'querystring', 'locationName' => 'ConnectorStatus', ], ], ], 'ListConnectorsV2Response' => [ 'type' => 'structure', 'required' => [ 'Connectors', ], 'members' => [ 'NextToken' => [ 'shape' => 'NextToken', ], 'Connectors' => [ 'shape' => 'ConnectorSummaryList', ], ], ], 'ListEnabledProductsForImportRequest' => [ 'type' => 'structure', 'members' => [ 'NextToken' => [ 'shape' => 'NextToken', 'location' => 'querystring', 'locationName' => 'NextToken', ], 'MaxResults' => [ 'shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'MaxResults', ], ], ], 'ListEnabledProductsForImportResponse' => [ 'type' => 'structure', 'members' => [ 'ProductSubscriptions' => [ 'shape' => 'ProductSubscriptionArnList', ], 'NextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListFindingAggregatorsRequest' => [ 'type' => 'structure', 'members' => [ 'NextToken' => [ 'shape' => 'NextToken', 'location' => 'querystring', 'locationName' => 'NextToken', ], 'MaxResults' => [ 'shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'MaxResults', ], ], ], 'ListFindingAggregatorsResponse' => [ 'type' => 'structure', 'members' => [ 'FindingAggregators' => [ 'shape' => 'FindingAggregatorList', ], 'NextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListInvitationsRequest' => [ 'type' => 'structure', 'members' => [ 'MaxResults' => [ 'shape' => 'CrossAccountMaxResults', 'location' => 'querystring', 'locationName' => 'MaxResults', ], 'NextToken' => [ 'shape' => 'NextToken', 'location' => 'querystring', 'locationName' => 'NextToken', ], ], ], 'ListInvitationsResponse' => [ 'type' => 'structure', 'members' => [ 'Invitations' => [ 'shape' => 'InvitationList', ], 'NextToken' => [ 'shape' => 'NonEmptyString', ], ], ], 'ListMembersRequest' => [ 'type' => 'structure', 'members' => [ 'OnlyAssociated' => [ 'shape' => 'Boolean', 'location' => 'querystring', 'locationName' => 'OnlyAssociated', ], 'MaxResults' => [ 'shape' => 'CrossAccountMaxResults', 'location' => 'querystring', 'locationName' => 'MaxResults', ], 'NextToken' => [ 'shape' => 'NextToken', 'location' => 'querystring', 'locationName' => 'NextToken', ], ], ], 'ListMembersResponse' => [ 'type' => 'structure', 'members' => [ 'Members' => [ 'shape' => 'MemberList', ], 'NextToken' => [ 'shape' => 'NonEmptyString', ], ], ], 'ListOrganizationAdminAccountsRequest' => [ 'type' => 'structure', 'members' => [ 'MaxResults' => [ 'shape' => 'AdminsMaxResults', 'location' => 'querystring', 'locationName' => 'MaxResults', ], 'NextToken' => [ 'shape' => 'NextToken', 'location' => 'querystring', 'locationName' => 'NextToken', ], 'Feature' => [ 'shape' => 'SecurityHubFeature', 'location' => 'querystring', 'locationName' => 'Feature', ], ], ], 'ListOrganizationAdminAccountsResponse' => [ 'type' => 'structure', 'members' => [ 'AdminAccounts' => [ 'shape' => 'AdminAccounts', ], 'NextToken' => [ 'shape' => 'NextToken', ], 'Feature' => [ 'shape' => 'SecurityHubFeature', ], ], ], 'ListSecurityControlDefinitionsRequest' => [ 'type' => 'structure', 'members' => [ 'StandardsArn' => [ 'shape' => 'NonEmptyString', 'location' => 'querystring', 'locationName' => 'StandardsArn', ], 'NextToken' => [ 'shape' => 'NextToken', 'location' => 'querystring', 'locationName' => 'NextToken', ], 'MaxResults' => [ 'shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'MaxResults', ], ], ], 'ListSecurityControlDefinitionsResponse' => [ 'type' => 'structure', 'required' => [ 'SecurityControlDefinitions', ], 'members' => [ 'SecurityControlDefinitions' => [ 'shape' => 'SecurityControlDefinitions', ], 'NextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListStandardsControlAssociationsRequest' => [ 'type' => 'structure', 'required' => [ 'SecurityControlId', ], 'members' => [ 'SecurityControlId' => [ 'shape' => 'NonEmptyString', 'location' => 'querystring', 'locationName' => 'SecurityControlId', ], 'NextToken' => [ 'shape' => 'NextToken', 'location' => 'querystring', 'locationName' => 'NextToken', ], 'MaxResults' => [ 'shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'MaxResults', ], ], ], 'ListStandardsControlAssociationsResponse' => [ 'type' => 'structure', 'required' => [ 'StandardsControlAssociationSummaries', ], 'members' => [ 'StandardsControlAssociationSummaries' => [ 'shape' => 'StandardsControlAssociationSummaries', ], 'NextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListTagsForResourceRequest' => [ 'type' => 'structure', 'required' => [ 'ResourceArn', ], 'members' => [ 'ResourceArn' => [ 'shape' => 'ResourceArn', 'location' => 'uri', 'locationName' => 'ResourceArn', ], ], ], 'ListTagsForResourceResponse' => [ 'type' => 'structure', 'members' => [ 'Tags' => [ 'shape' => 'TagMap', ], ], ], 'LoadBalancerState' => [ 'type' => 'structure', 'members' => [ 'Code' => [ 'shape' => 'NonEmptyString', ], 'Reason' => [ 'shape' => 'NonEmptyString', ], ], ], 'Long' => [ 'type' => 'long', ], 'Malware' => [ 'type' => 'structure', 'required' => [ 'Name', ], 'members' => [ 'Name' => [ 'shape' => 'NonEmptyString', ], 'Type' => [ 'shape' => 'MalwareType', ], 'Path' => [ 'shape' => 'NonEmptyString', ], 'State' => [ 'shape' => 'MalwareState', ], ], ], 'MalwareList' => [ 'type' => 'list', 'member' => [ 'shape' => 'Malware', ], ], 'MalwareState' => [ 'type' => 'string', 'enum' => [ 'OBSERVED', 'REMOVAL_FAILED', 'REMOVED', ], ], 'MalwareType' => [ 'type' => 'string', 'enum' => [ 'ADWARE', 'BLENDED_THREAT', 'BOTNET_AGENT', 'COIN_MINER', 'EXPLOIT_KIT', 'KEYLOGGER', 'MACRO', 'POTENTIALLY_UNWANTED', 'SPYWARE', 'RANSOMWARE', 'REMOTE_ACCESS', 'ROOTKIT', 'TROJAN', 'VIRUS', 'WORM', ], ], 'MapFilter' => [ 'type' => 'structure', 'members' => [ 'Key' => [ 'shape' => 'NonEmptyString', ], 'Value' => [ 'shape' => 'NonEmptyString', ], 'Comparison' => [ 'shape' => 'MapFilterComparison', ], ], ], 'MapFilterComparison' => [ 'type' => 'string', 'enum' => [ 'EQUALS', 'NOT_EQUALS', 'CONTAINS', 'NOT_CONTAINS', ], ], 'MapFilterList' => [ 'type' => 'list', 'member' => [ 'shape' => 'MapFilter', ], ], 'MaxResults' => [ 'type' => 'integer', 'max' => 100, 'min' => 1, ], 'MaxStatisticResults' => [ 'type' => 'integer', 'max' => 400, 'min' => 1, ], 'Member' => [ 'type' => 'structure', 'members' => [ 'AccountId' => [ 'shape' => 'AccountId', ], 'Email' => [ 'shape' => 'NonEmptyString', ], 'MasterId' => [ 'shape' => 'NonEmptyString', 'deprecated' => true, 'deprecatedMessage' => 'This field is deprecated, use AdministratorId instead.', ], 'AdministratorId' => [ 'shape' => 'NonEmptyString', ], 'MemberStatus' => [ 'shape' => 'NonEmptyString', ], 'InvitedAt' => [ 'shape' => 'Timestamp', ], 'UpdatedAt' => [ 'shape' => 'Timestamp', ], ], ], 'MemberList' => [ 'type' => 'list', 'member' => [ 'shape' => 'Member', ], ], 'MetadataUidList' => [ 'type' => 'list', 'member' => [ 'shape' => 'NonEmptyString', ], 'max' => 100, 'min' => 0, ], 'Network' => [ 'type' => 'structure', 'members' => [ 'Direction' => [ 'shape' => 'NetworkDirection', ], 'Protocol' => [ 'shape' => 'NonEmptyString', ], 'OpenPortRange' => [ 'shape' => 'PortRange', ], 'SourceIpV4' => [ 'shape' => 'NonEmptyString', ], 'SourceIpV6' => [ 'shape' => 'NonEmptyString', ], 'SourcePort' => [ 'shape' => 'Integer', ], 'SourceDomain' => [ 'shape' => 'NonEmptyString', ], 'SourceMac' => [ 'shape' => 'NonEmptyString', ], 'DestinationIpV4' => [ 'shape' => 'NonEmptyString', ], 'DestinationIpV6' => [ 'shape' => 'NonEmptyString', ], 'DestinationPort' => [ 'shape' => 'Integer', ], 'DestinationDomain' => [ 'shape' => 'NonEmptyString', ], ], ], 'NetworkAutonomousSystem' => [ 'type' => 'structure', 'members' => [ 'Name' => [ 'shape' => 'NonEmptyString', ], 'Number' => [ 'shape' => 'Integer', ], ], ], 'NetworkConnection' => [ 'type' => 'structure', 'members' => [ 'Direction' => [ 'shape' => 'ConnectionDirection', ], ], ], 'NetworkConnectionAction' => [ 'type' => 'structure', 'members' => [ 'ConnectionDirection' => [ 'shape' => 'NonEmptyString', ], 'RemoteIpDetails' => [ 'shape' => 'ActionRemoteIpDetails', ], 'RemotePortDetails' => [ 'shape' => 'ActionRemotePortDetails', ], 'LocalPortDetails' => [ 'shape' => 'ActionLocalPortDetails', ], 'Protocol' => [ 'shape' => 'NonEmptyString', ], 'Blocked' => [ 'shape' => 'Boolean', ], ], ], 'NetworkDirection' => [ 'type' => 'string', 'enum' => [ 'IN', 'OUT', ], ], 'NetworkEndpoint' => [ 'type' => 'structure', 'members' => [ 'Id' => [ 'shape' => 'NonEmptyString', ], 'Ip' => [ 'shape' => 'NonEmptyString', ], 'Domain' => [ 'shape' => 'NonEmptyString', ], 'Port' => [ 'shape' => 'Integer', ], 'Location' => [ 'shape' => 'NetworkGeoLocation', ], 'AutonomousSystem' => [ 'shape' => 'NetworkAutonomousSystem', ], 'Connection' => [ 'shape' => 'NetworkConnection', ], ], ], 'NetworkEndpointsList' => [ 'type' => 'list', 'member' => [ 'shape' => 'NetworkEndpoint', ], 'max' => 10, 'min' => 0, ], 'NetworkGeoLocation' => [ 'type' => 'structure', 'members' => [ 'City' => [ 'shape' => 'NonEmptyString', ], 'Country' => [ 'shape' => 'NonEmptyString', ], 'Lat' => [ 'shape' => 'Double', ], 'Lon' => [ 'shape' => 'Double', ], ], ], 'NetworkHeader' => [ 'type' => 'structure', 'members' => [ 'Protocol' => [ 'shape' => 'NonEmptyString', ], 'Destination' => [ 'shape' => 'NetworkPathComponentDetails', ], 'Source' => [ 'shape' => 'NetworkPathComponentDetails', ], ], ], 'NetworkPathComponent' => [ 'type' => 'structure', 'members' => [ 'ComponentId' => [ 'shape' => 'NonEmptyString', ], 'ComponentType' => [ 'shape' => 'NonEmptyString', ], 'Egress' => [ 'shape' => 'NetworkHeader', ], 'Ingress' => [ 'shape' => 'NetworkHeader', ], ], ], 'NetworkPathComponentDetails' => [ 'type' => 'structure', 'members' => [ 'Address' => [ 'shape' => 'StringList', ], 'PortRanges' => [ 'shape' => 'PortRangeList', ], ], ], 'NetworkPathList' => [ 'type' => 'list', 'member' => [ 'shape' => 'NetworkPathComponent', ], ], 'NextToken' => [ 'type' => 'string', ], 'NonEmptyString' => [ 'type' => 'string', 'pattern' => '.*\\S.*', ], 'NonEmptyStringList' => [ 'type' => 'list', 'member' => [ 'shape' => 'NonEmptyString', ], ], 'Note' => [ 'type' => 'structure', 'required' => [ 'Text', 'UpdatedBy', 'UpdatedAt', ], 'members' => [ 'Text' => [ 'shape' => 'NonEmptyString', ], 'UpdatedBy' => [ 'shape' => 'NonEmptyString', ], 'UpdatedAt' => [ 'shape' => 'NonEmptyString', ], ], ], 'NoteUpdate' => [ 'type' => 'structure', 'required' => [ 'Text', 'UpdatedBy', ], 'members' => [ 'Text' => [ 'shape' => 'NonEmptyString', ], 'UpdatedBy' => [ 'shape' => 'NonEmptyString', ], ], ], 'NumberFilter' => [ 'type' => 'structure', 'members' => [ 'Gte' => [ 'shape' => 'Double', ], 'Lte' => [ 'shape' => 'Double', ], 'Eq' => [ 'shape' => 'Double', ], 'Gt' => [ 'shape' => 'Double', ], 'Lt' => [ 'shape' => 'Double', ], ], ], 'NumberFilterList' => [ 'type' => 'list', 'member' => [ 'shape' => 'NumberFilter', ], ], 'Occurrences' => [ 'type' => 'structure', 'members' => [ 'LineRanges' => [ 'shape' => 'Ranges', ], 'OffsetRanges' => [ 'shape' => 'Ranges', ], 'Pages' => [ 'shape' => 'Pages', ], 'Records' => [ 'shape' => 'Records', ], 'Cells' => [ 'shape' => 'Cells', ], ], ], 'OcsfBooleanField' => [ 'type' => 'string', 'enum' => [ 'compliance.assessments.meets_criteria', 'vulnerabilities.is_exploit_available', 'vulnerabilities.is_fix_available', ], ], 'OcsfBooleanFilter' => [ 'type' => 'structure', 'members' => [ 'FieldName' => [ 'shape' => 'OcsfBooleanField', ], 'Filter' => [ 'shape' => 'BooleanFilter', ], ], ], 'OcsfBooleanFilterList' => [ 'type' => 'list', 'member' => [ 'shape' => 'OcsfBooleanFilter', ], ], 'OcsfDateField' => [ 'type' => 'string', 'enum' => [ 'finding_info.created_time_dt', 'finding_info.first_seen_time_dt', 'finding_info.last_seen_time_dt', 'finding_info.modified_time_dt', 'resources.image.created_time_dt', 'resources.image.last_used_time_dt', 'resources.modified_time_dt', ], ], 'OcsfDateFilter' => [ 'type' => 'structure', 'members' => [ 'FieldName' => [ 'shape' => 'OcsfDateField', ], 'Filter' => [ 'shape' => 'DateFilter', ], ], ], 'OcsfDateFilterList' => [ 'type' => 'list', 'member' => [ 'shape' => 'OcsfDateFilter', ], ], 'OcsfFinding' => [ 'type' => 'structure', 'members' => [], 'document' => true, ], 'OcsfFindingFilters' => [ 'type' => 'structure', 'members' => [ 'CompositeFilters' => [ 'shape' => 'CompositeFilterList', ], 'CompositeOperator' => [ 'shape' => 'AllowedOperators', ], ], ], 'OcsfFindingIdentifier' => [ 'type' => 'structure', 'required' => [ 'CloudAccountUid', 'FindingInfoUid', 'MetadataProductUid', ], 'members' => [ 'CloudAccountUid' => [ 'shape' => 'NonEmptyString', ], 'FindingInfoUid' => [ 'shape' => 'NonEmptyString', ], 'MetadataProductUid' => [ 'shape' => 'NonEmptyString', ], ], ], 'OcsfFindingIdentifierList' => [ 'type' => 'list', 'member' => [ 'shape' => 'OcsfFindingIdentifier', ], 'max' => 100, 'min' => 0, ], 'OcsfFindingsList' => [ 'type' => 'list', 'member' => [ 'shape' => 'OcsfFinding', ], ], 'OcsfIpField' => [ 'type' => 'string', 'enum' => [ 'evidences.dst_endpoint.ip', 'evidences.src_endpoint.ip', ], ], 'OcsfIpFilter' => [ 'type' => 'structure', 'members' => [ 'FieldName' => [ 'shape' => 'OcsfIpField', ], 'Filter' => [ 'shape' => 'IpFilter', ], ], ], 'OcsfIpFilterList' => [ 'type' => 'list', 'member' => [ 'shape' => 'OcsfIpFilter', ], ], 'OcsfMapField' => [ 'type' => 'string', 'enum' => [ 'resources.tags', 'compliance.control_parameters', 'databucket.tags', 'finding_info.tags', ], ], 'OcsfMapFilter' => [ 'type' => 'structure', 'members' => [ 'FieldName' => [ 'shape' => 'OcsfMapField', ], 'Filter' => [ 'shape' => 'MapFilter', ], ], ], 'OcsfMapFilterList' => [ 'type' => 'list', 'member' => [ 'shape' => 'OcsfMapFilter', ], ], 'OcsfNumberField' => [ 'type' => 'string', 'enum' => [ 'activity_id', 'compliance.status_id', 'confidence_score', 'severity_id', 'status_id', 'finding_info.related_events_count', 'evidences.api.response.code', 'evidences.dst_endpoint.autonomous_system.number', 'evidences.dst_endpoint.port', 'evidences.src_endpoint.autonomous_system.number', 'evidences.src_endpoint.port', 'resources.image.in_use_count', 'vulnerabilities.cve.cvss.base_score', 'vendor_attributes.severity_id', ], ], 'OcsfNumberFilter' => [ 'type' => 'structure', 'members' => [ 'FieldName' => [ 'shape' => 'OcsfNumberField', ], 'Filter' => [ 'shape' => 'NumberFilter', ], ], ], 'OcsfNumberFilterList' => [ 'type' => 'list', 'member' => [ 'shape' => 'OcsfNumberFilter', ], ], 'OcsfStringField' => [ 'type' => 'string', 'enum' => [ 'metadata.uid', 'activity_name', 'cloud.account.uid', 'cloud.provider', 'cloud.region', 'compliance.assessments.category', 'compliance.assessments.name', 'compliance.control', 'compliance.status', 'compliance.standards', 'finding_info.desc', 'finding_info.src_url', 'finding_info.title', 'finding_info.types', 'finding_info.uid', 'finding_info.related_events.traits.category', 'finding_info.related_events.uid', 'finding_info.related_events.product.uid', 'finding_info.related_events.title', 'metadata.product.name', 'metadata.product.uid', 'metadata.product.vendor_name', 'remediation.desc', 'remediation.references', 'resources.cloud_partition', 'resources.region', 'resources.type', 'resources.uid', 'severity', 'status', 'comment', 'vulnerabilities.fix_coverage', 'class_name', 'databucket.encryption_details.algorithm', 'databucket.encryption_details.key_uid', 'databucket.file.data_classifications.classifier_details.type', 'evidences.actor.user.account.uid', 'evidences.api.operation', 'evidences.api.response.error_message', 'evidences.api.service.name', 'evidences.connection_info.direction', 'evidences.connection_info.protocol_name', 'evidences.dst_endpoint.autonomous_system.name', 'evidences.dst_endpoint.location.city', 'evidences.dst_endpoint.location.country', 'evidences.src_endpoint.autonomous_system.name', 'evidences.src_endpoint.hostname', 'evidences.src_endpoint.location.city', 'evidences.src_endpoint.location.country', 'finding_info.analytic.name', 'malware.name', 'malware_scan_info.uid', 'malware.severity', 'resources.cloud_function.layers.uid_alt', 'resources.cloud_function.runtime', 'resources.cloud_function.user.uid', 'resources.device.encryption_details.key_uid', 'resources.device.image.uid', 'resources.image.architecture', 'resources.image.registry_uid', 'resources.image.repository_name', 'resources.image.uid', 'resources.subnet_info.uid', 'resources.vpc_uid', 'vulnerabilities.affected_code.file.path', 'vulnerabilities.affected_packages.name', 'vulnerabilities.cve.epss.score', 'vulnerabilities.cve.uid', 'vulnerabilities.related_vulnerabilities', 'cloud.account.name', 'vendor_attributes.severity', ], ], 'OcsfStringFilter' => [ 'type' => 'structure', 'members' => [ 'FieldName' => [ 'shape' => 'OcsfStringField', ], 'Filter' => [ 'shape' => 'StringFilter', ], ], ], 'OcsfStringFilterList' => [ 'type' => 'list', 'member' => [ 'shape' => 'OcsfStringFilter', ], ], 'OrganizationConfiguration' => [ 'type' => 'structure', 'members' => [ 'ConfigurationType' => [ 'shape' => 'OrganizationConfigurationConfigurationType', ], 'Status' => [ 'shape' => 'OrganizationConfigurationStatus', ], 'StatusMessage' => [ 'shape' => 'NonEmptyString', ], ], ], 'OrganizationConfigurationConfigurationType' => [ 'type' => 'string', 'enum' => [ 'CENTRAL', 'LOCAL', ], ], 'OrganizationConfigurationStatus' => [ 'type' => 'string', 'enum' => [ 'PENDING', 'ENABLED', 'FAILED', ], ], 'Page' => [ 'type' => 'structure', 'members' => [ 'PageNumber' => [ 'shape' => 'Long', ], 'LineRange' => [ 'shape' => 'Range', ], 'OffsetRange' => [ 'shape' => 'Range', ], ], ], 'Pages' => [ 'type' => 'list', 'member' => [ 'shape' => 'Page', ], ], 'ParameterConfiguration' => [ 'type' => 'structure', 'required' => [ 'ValueType', ], 'members' => [ 'ValueType' => [ 'shape' => 'ParameterValueType', ], 'Value' => [ 'shape' => 'ParameterValue', ], ], ], 'ParameterDefinition' => [ 'type' => 'structure', 'required' => [ 'Description', 'ConfigurationOptions', ], 'members' => [ 'Description' => [ 'shape' => 'NonEmptyString', ], 'ConfigurationOptions' => [ 'shape' => 'ConfigurationOptions', ], ], ], 'ParameterDefinitions' => [ 'type' => 'map', 'key' => [ 'shape' => 'NonEmptyString', ], 'value' => [ 'shape' => 'ParameterDefinition', ], ], 'ParameterValue' => [ 'type' => 'structure', 'members' => [ 'Integer' => [ 'shape' => 'Integer', ], 'IntegerList' => [ 'shape' => 'IntegerList', ], 'Double' => [ 'shape' => 'Double', ], 'String' => [ 'shape' => 'NonEmptyString', ], 'StringList' => [ 'shape' => 'StringList', ], 'Boolean' => [ 'shape' => 'Boolean', ], 'Enum' => [ 'shape' => 'NonEmptyString', ], 'EnumList' => [ 'shape' => 'StringList', ], ], 'union' => true, ], 'ParameterValueType' => [ 'type' => 'string', 'enum' => [ 'DEFAULT', 'CUSTOM', ], ], 'Parameters' => [ 'type' => 'map', 'key' => [ 'shape' => 'NonEmptyString', ], 'value' => [ 'shape' => 'ParameterConfiguration', ], ], 'Partition' => [ 'type' => 'string', 'enum' => [ 'aws', 'aws-cn', 'aws-us-gov', ], ], 'PatchSummary' => [ 'type' => 'structure', 'required' => [ 'Id', ], 'members' => [ 'Id' => [ 'shape' => 'NonEmptyString', ], 'InstalledCount' => [ 'shape' => 'Integer', ], 'MissingCount' => [ 'shape' => 'Integer', ], 'FailedCount' => [ 'shape' => 'Integer', ], 'InstalledOtherCount' => [ 'shape' => 'Integer', ], 'InstalledRejectedCount' => [ 'shape' => 'Integer', ], 'InstalledPendingReboot' => [ 'shape' => 'Integer', ], 'OperationStartTime' => [ 'shape' => 'NonEmptyString', ], 'OperationEndTime' => [ 'shape' => 'NonEmptyString', ], 'RebootOption' => [ 'shape' => 'NonEmptyString', ], 'Operation' => [ 'shape' => 'NonEmptyString', ], ], ], 'Policy' => [ 'type' => 'structure', 'members' => [ 'SecurityHub' => [ 'shape' => 'SecurityHubPolicy', ], ], 'union' => true, ], 'PortProbeAction' => [ 'type' => 'structure', 'members' => [ 'PortProbeDetails' => [ 'shape' => 'PortProbeDetailList', ], 'Blocked' => [ 'shape' => 'Boolean', ], ], ], 'PortProbeDetail' => [ 'type' => 'structure', 'members' => [ 'LocalPortDetails' => [ 'shape' => 'ActionLocalPortDetails', ], 'LocalIpDetails' => [ 'shape' => 'ActionLocalIpDetails', ], 'RemoteIpDetails' => [ 'shape' => 'ActionRemoteIpDetails', ], ], ], 'PortProbeDetailList' => [ 'type' => 'list', 'member' => [ 'shape' => 'PortProbeDetail', ], ], 'PortRange' => [ 'type' => 'structure', 'members' => [ 'Begin' => [ 'shape' => 'Integer', ], 'End' => [ 'shape' => 'Integer', ], ], ], 'PortRangeFromTo' => [ 'type' => 'structure', 'members' => [ 'From' => [ 'shape' => 'Integer', ], 'To' => [ 'shape' => 'Integer', ], ], ], 'PortRangeList' => [ 'type' => 'list', 'member' => [ 'shape' => 'PortRange', ], ], 'ProcessDetails' => [ 'type' => 'structure', 'members' => [ 'Name' => [ 'shape' => 'NonEmptyString', ], 'Path' => [ 'shape' => 'NonEmptyString', ], 'Pid' => [ 'shape' => 'Integer', ], 'ParentPid' => [ 'shape' => 'Integer', ], 'LaunchedAt' => [ 'shape' => 'NonEmptyString', ], 'TerminatedAt' => [ 'shape' => 'NonEmptyString', ], ], ], 'Product' => [ 'type' => 'structure', 'required' => [ 'ProductArn', ], 'members' => [ 'ProductArn' => [ 'shape' => 'NonEmptyString', ], 'ProductName' => [ 'shape' => 'NonEmptyString', ], 'CompanyName' => [ 'shape' => 'NonEmptyString', ], 'Description' => [ 'shape' => 'NonEmptyString', ], 'Categories' => [ 'shape' => 'CategoryList', ], 'IntegrationTypes' => [ 'shape' => 'IntegrationTypeList', ], 'MarketplaceUrl' => [ 'shape' => 'NonEmptyString', ], 'ActivationUrl' => [ 'shape' => 'NonEmptyString', ], 'ProductSubscriptionResourcePolicy' => [ 'shape' => 'NonEmptyString', ], ], ], 'ProductSubscriptionArnList' => [ 'type' => 'list', 'member' => [ 'shape' => 'NonEmptyString', ], ], 'ProductV2' => [ 'type' => 'structure', 'members' => [ 'ProductV2Name' => [ 'shape' => 'NonEmptyString', ], 'CompanyName' => [ 'shape' => 'NonEmptyString', ], 'Description' => [ 'shape' => 'NonEmptyString', ], 'Categories' => [ 'shape' => 'CategoryList', ], 'IntegrationV2Types' => [ 'shape' => 'IntegrationV2TypeList', ], 'MarketplaceUrl' => [ 'shape' => 'NonEmptyString', ], 'ActivationUrl' => [ 'shape' => 'NonEmptyString', ], ], ], 'ProductsList' => [ 'type' => 'list', 'member' => [ 'shape' => 'Product', ], ], 'ProductsV2List' => [ 'type' => 'list', 'member' => [ 'shape' => 'ProductV2', ], ], 'PropagatingVgwSetDetails' => [ 'type' => 'structure', 'members' => [ 'GatewayId' => [ 'shape' => 'NonEmptyString', ], ], ], 'PropagatingVgwSetList' => [ 'type' => 'list', 'member' => [ 'shape' => 'PropagatingVgwSetDetails', ], ], 'ProviderConfiguration' => [ 'type' => 'structure', 'members' => [ 'JiraCloud' => [ 'shape' => 'JiraCloudProviderConfiguration', ], 'ServiceNow' => [ 'shape' => 'ServiceNowProviderConfiguration', ], ], 'union' => true, ], 'ProviderDetail' => [ 'type' => 'structure', 'members' => [ 'JiraCloud' => [ 'shape' => 'JiraCloudDetail', ], 'ServiceNow' => [ 'shape' => 'ServiceNowDetail', ], ], 'union' => true, ], 'ProviderSummary' => [ 'type' => 'structure', 'members' => [ 'ProviderName' => [ 'shape' => 'ConnectorProviderName', ], 'ConnectorStatus' => [ 'shape' => 'ConnectorStatus', ], ], ], 'ProviderUpdateConfiguration' => [ 'type' => 'structure', 'members' => [ 'JiraCloud' => [ 'shape' => 'JiraCloudUpdateConfiguration', ], 'ServiceNow' => [ 'shape' => 'ServiceNowUpdateConfiguration', ], ], 'union' => true, ], 'Range' => [ 'type' => 'structure', 'members' => [ 'Start' => [ 'shape' => 'Long', ], 'End' => [ 'shape' => 'Long', ], 'StartColumn' => [ 'shape' => 'Long', ], ], ], 'Ranges' => [ 'type' => 'list', 'member' => [ 'shape' => 'Range', ], ], 'RatioScale' => [ 'type' => 'integer', 'max' => 100, 'min' => 0, ], 'Recommendation' => [ 'type' => 'structure', 'members' => [ 'Text' => [ 'shape' => 'NonEmptyString', ], 'Url' => [ 'shape' => 'NonEmptyString', ], ], ], 'Record' => [ 'type' => 'structure', 'members' => [ 'JsonPath' => [ 'shape' => 'NonEmptyString', ], 'RecordIndex' => [ 'shape' => 'Long', ], ], ], 'RecordState' => [ 'type' => 'string', 'enum' => [ 'ACTIVE', 'ARCHIVED', ], ], 'Records' => [ 'type' => 'list', 'member' => [ 'shape' => 'Record', ], ], 'RegionAvailabilityStatus' => [ 'type' => 'string', 'enum' => [ 'AVAILABLE', 'UNAVAILABLE', ], ], 'RegisterConnectorV2Request' => [ 'type' => 'structure', 'required' => [ 'AuthCode', 'AuthState', ], 'members' => [ 'AuthCode' => [ 'shape' => 'NonEmptyString', ], 'AuthState' => [ 'shape' => 'NonEmptyString', ], ], ], 'RegisterConnectorV2Response' => [ 'type' => 'structure', 'required' => [ 'ConnectorId', ], 'members' => [ 'ConnectorArn' => [ 'shape' => 'NonEmptyString', ], 'ConnectorId' => [ 'shape' => 'NonEmptyString', ], ], ], 'RelatedFinding' => [ 'type' => 'structure', 'required' => [ 'ProductArn', 'Id', ], 'members' => [ 'ProductArn' => [ 'shape' => 'NonEmptyString', ], 'Id' => [ 'shape' => 'NonEmptyString', ], ], ], 'RelatedFindingList' => [ 'type' => 'list', 'member' => [ 'shape' => 'RelatedFinding', ], ], 'RelatedRequirementsList' => [ 'type' => 'list', 'member' => [ 'shape' => 'NonEmptyString', ], ], 'Remediation' => [ 'type' => 'structure', 'members' => [ 'Recommendation' => [ 'shape' => 'Recommendation', ], ], ], 'Resource' => [ 'type' => 'structure', 'required' => [ 'Type', 'Id', ], 'members' => [ 'Type' => [ 'shape' => 'NonEmptyString', ], 'Id' => [ 'shape' => 'NonEmptyString', ], 'Partition' => [ 'shape' => 'Partition', ], 'Region' => [ 'shape' => 'NonEmptyString', ], 'ResourceRole' => [ 'shape' => 'NonEmptyString', ], 'Tags' => [ 'shape' => 'FieldMap', ], 'DataClassification' => [ 'shape' => 'DataClassificationDetails', ], 'Details' => [ 'shape' => 'ResourceDetails', ], 'ApplicationName' => [ 'shape' => 'NonEmptyString', ], 'ApplicationArn' => [ 'shape' => 'NonEmptyString', ], ], ], 'ResourceArn' => [ 'type' => 'string', 'pattern' => '^arn:aws:securityhub:.*', ], 'ResourceCategory' => [ 'type' => 'string', 'enum' => [ 'Compute', 'Database', 'Storage', 'Code', 'AI/ML', 'Identity', 'Network', 'Other', ], ], 'ResourceConfig' => [ 'type' => 'structure', 'members' => [], 'document' => true, ], 'ResourceConflictException' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'NonEmptyString', ], 'Code' => [ 'shape' => 'NonEmptyString', ], ], 'error' => [ 'httpStatusCode' => 409, ], 'exception' => true, ], 'ResourceDetails' => [ 'type' => 'structure', 'members' => [ 'AwsAutoScalingAutoScalingGroup' => [ 'shape' => 'AwsAutoScalingAutoScalingGroupDetails', ], 'AwsCodeBuildProject' => [ 'shape' => 'AwsCodeBuildProjectDetails', ], 'AwsCloudFrontDistribution' => [ 'shape' => 'AwsCloudFrontDistributionDetails', ], 'AwsEc2Instance' => [ 'shape' => 'AwsEc2InstanceDetails', ], 'AwsEc2NetworkInterface' => [ 'shape' => 'AwsEc2NetworkInterfaceDetails', ], 'AwsEc2SecurityGroup' => [ 'shape' => 'AwsEc2SecurityGroupDetails', ], 'AwsEc2Volume' => [ 'shape' => 'AwsEc2VolumeDetails', ], 'AwsEc2Vpc' => [ 'shape' => 'AwsEc2VpcDetails', ], 'AwsEc2Eip' => [ 'shape' => 'AwsEc2EipDetails', ], 'AwsEc2Subnet' => [ 'shape' => 'AwsEc2SubnetDetails', ], 'AwsEc2NetworkAcl' => [ 'shape' => 'AwsEc2NetworkAclDetails', ], 'AwsElbv2LoadBalancer' => [ 'shape' => 'AwsElbv2LoadBalancerDetails', ], 'AwsElasticBeanstalkEnvironment' => [ 'shape' => 'AwsElasticBeanstalkEnvironmentDetails', ], 'AwsElasticsearchDomain' => [ 'shape' => 'AwsElasticsearchDomainDetails', ], 'AwsS3Bucket' => [ 'shape' => 'AwsS3BucketDetails', ], 'AwsS3AccountPublicAccessBlock' => [ 'shape' => 'AwsS3AccountPublicAccessBlockDetails', ], 'AwsS3Object' => [ 'shape' => 'AwsS3ObjectDetails', ], 'AwsSecretsManagerSecret' => [ 'shape' => 'AwsSecretsManagerSecretDetails', ], 'AwsIamAccessKey' => [ 'shape' => 'AwsIamAccessKeyDetails', ], 'AwsIamUser' => [ 'shape' => 'AwsIamUserDetails', ], 'AwsIamPolicy' => [ 'shape' => 'AwsIamPolicyDetails', ], 'AwsApiGatewayV2Stage' => [ 'shape' => 'AwsApiGatewayV2StageDetails', ], 'AwsApiGatewayV2Api' => [ 'shape' => 'AwsApiGatewayV2ApiDetails', ], 'AwsDynamoDbTable' => [ 'shape' => 'AwsDynamoDbTableDetails', ], 'AwsApiGatewayStage' => [ 'shape' => 'AwsApiGatewayStageDetails', ], 'AwsApiGatewayRestApi' => [ 'shape' => 'AwsApiGatewayRestApiDetails', ], 'AwsCloudTrailTrail' => [ 'shape' => 'AwsCloudTrailTrailDetails', ], 'AwsSsmPatchCompliance' => [ 'shape' => 'AwsSsmPatchComplianceDetails', ], 'AwsCertificateManagerCertificate' => [ 'shape' => 'AwsCertificateManagerCertificateDetails', ], 'AwsRedshiftCluster' => [ 'shape' => 'AwsRedshiftClusterDetails', ], 'AwsElbLoadBalancer' => [ 'shape' => 'AwsElbLoadBalancerDetails', ], 'AwsIamGroup' => [ 'shape' => 'AwsIamGroupDetails', ], 'AwsIamRole' => [ 'shape' => 'AwsIamRoleDetails', ], 'AwsKmsKey' => [ 'shape' => 'AwsKmsKeyDetails', ], 'AwsLambdaFunction' => [ 'shape' => 'AwsLambdaFunctionDetails', ], 'AwsLambdaLayerVersion' => [ 'shape' => 'AwsLambdaLayerVersionDetails', ], 'AwsRdsDbInstance' => [ 'shape' => 'AwsRdsDbInstanceDetails', ], 'AwsSnsTopic' => [ 'shape' => 'AwsSnsTopicDetails', ], 'AwsSqsQueue' => [ 'shape' => 'AwsSqsQueueDetails', ], 'AwsWafWebAcl' => [ 'shape' => 'AwsWafWebAclDetails', ], 'AwsRdsDbSnapshot' => [ 'shape' => 'AwsRdsDbSnapshotDetails', ], 'AwsRdsDbClusterSnapshot' => [ 'shape' => 'AwsRdsDbClusterSnapshotDetails', ], 'AwsRdsDbCluster' => [ 'shape' => 'AwsRdsDbClusterDetails', ], 'AwsEcsCluster' => [ 'shape' => 'AwsEcsClusterDetails', ], 'AwsEcsContainer' => [ 'shape' => 'AwsEcsContainerDetails', ], 'AwsEcsTaskDefinition' => [ 'shape' => 'AwsEcsTaskDefinitionDetails', ], 'Container' => [ 'shape' => 'ContainerDetails', ], 'Other' => [ 'shape' => 'FieldMap', ], 'AwsRdsEventSubscription' => [ 'shape' => 'AwsRdsEventSubscriptionDetails', ], 'AwsEcsService' => [ 'shape' => 'AwsEcsServiceDetails', ], 'AwsAutoScalingLaunchConfiguration' => [ 'shape' => 'AwsAutoScalingLaunchConfigurationDetails', ], 'AwsEc2VpnConnection' => [ 'shape' => 'AwsEc2VpnConnectionDetails', ], 'AwsEcrContainerImage' => [ 'shape' => 'AwsEcrContainerImageDetails', ], 'AwsOpenSearchServiceDomain' => [ 'shape' => 'AwsOpenSearchServiceDomainDetails', ], 'AwsEc2VpcEndpointService' => [ 'shape' => 'AwsEc2VpcEndpointServiceDetails', ], 'AwsXrayEncryptionConfig' => [ 'shape' => 'AwsXrayEncryptionConfigDetails', ], 'AwsWafRateBasedRule' => [ 'shape' => 'AwsWafRateBasedRuleDetails', ], 'AwsWafRegionalRateBasedRule' => [ 'shape' => 'AwsWafRegionalRateBasedRuleDetails', ], 'AwsEcrRepository' => [ 'shape' => 'AwsEcrRepositoryDetails', ], 'AwsEksCluster' => [ 'shape' => 'AwsEksClusterDetails', ], 'AwsNetworkFirewallFirewallPolicy' => [ 'shape' => 'AwsNetworkFirewallFirewallPolicyDetails', ], 'AwsNetworkFirewallFirewall' => [ 'shape' => 'AwsNetworkFirewallFirewallDetails', ], 'AwsNetworkFirewallRuleGroup' => [ 'shape' => 'AwsNetworkFirewallRuleGroupDetails', ], 'AwsRdsDbSecurityGroup' => [ 'shape' => 'AwsRdsDbSecurityGroupDetails', ], 'AwsKinesisStream' => [ 'shape' => 'AwsKinesisStreamDetails', ], 'AwsEc2TransitGateway' => [ 'shape' => 'AwsEc2TransitGatewayDetails', ], 'AwsEfsAccessPoint' => [ 'shape' => 'AwsEfsAccessPointDetails', ], 'AwsCloudFormationStack' => [ 'shape' => 'AwsCloudFormationStackDetails', ], 'AwsCloudWatchAlarm' => [ 'shape' => 'AwsCloudWatchAlarmDetails', ], 'AwsEc2VpcPeeringConnection' => [ 'shape' => 'AwsEc2VpcPeeringConnectionDetails', ], 'AwsWafRegionalRuleGroup' => [ 'shape' => 'AwsWafRegionalRuleGroupDetails', ], 'AwsWafRegionalRule' => [ 'shape' => 'AwsWafRegionalRuleDetails', ], 'AwsWafRegionalWebAcl' => [ 'shape' => 'AwsWafRegionalWebAclDetails', ], 'AwsWafRule' => [ 'shape' => 'AwsWafRuleDetails', ], 'AwsWafRuleGroup' => [ 'shape' => 'AwsWafRuleGroupDetails', ], 'AwsEcsTask' => [ 'shape' => 'AwsEcsTaskDetails', ], 'AwsBackupBackupVault' => [ 'shape' => 'AwsBackupBackupVaultDetails', ], 'AwsBackupBackupPlan' => [ 'shape' => 'AwsBackupBackupPlanDetails', ], 'AwsBackupRecoveryPoint' => [ 'shape' => 'AwsBackupRecoveryPointDetails', ], 'AwsEc2LaunchTemplate' => [ 'shape' => 'AwsEc2LaunchTemplateDetails', ], 'AwsSageMakerNotebookInstance' => [ 'shape' => 'AwsSageMakerNotebookInstanceDetails', ], 'AwsWafv2WebAcl' => [ 'shape' => 'AwsWafv2WebAclDetails', ], 'AwsWafv2RuleGroup' => [ 'shape' => 'AwsWafv2RuleGroupDetails', ], 'AwsEc2RouteTable' => [ 'shape' => 'AwsEc2RouteTableDetails', ], 'AwsAmazonMqBroker' => [ 'shape' => 'AwsAmazonMqBrokerDetails', ], 'AwsAppSyncGraphQlApi' => [ 'shape' => 'AwsAppSyncGraphQlApiDetails', ], 'AwsEventSchemasRegistry' => [ 'shape' => 'AwsEventSchemasRegistryDetails', ], 'AwsGuardDutyDetector' => [ 'shape' => 'AwsGuardDutyDetectorDetails', ], 'AwsStepFunctionStateMachine' => [ 'shape' => 'AwsStepFunctionStateMachineDetails', ], 'AwsAthenaWorkGroup' => [ 'shape' => 'AwsAthenaWorkGroupDetails', ], 'AwsEventsEventbus' => [ 'shape' => 'AwsEventsEventbusDetails', ], 'AwsDmsEndpoint' => [ 'shape' => 'AwsDmsEndpointDetails', ], 'AwsEventsEndpoint' => [ 'shape' => 'AwsEventsEndpointDetails', ], 'AwsDmsReplicationTask' => [ 'shape' => 'AwsDmsReplicationTaskDetails', ], 'AwsDmsReplicationInstance' => [ 'shape' => 'AwsDmsReplicationInstanceDetails', ], 'AwsRoute53HostedZone' => [ 'shape' => 'AwsRoute53HostedZoneDetails', ], 'AwsMskCluster' => [ 'shape' => 'AwsMskClusterDetails', ], 'AwsS3AccessPoint' => [ 'shape' => 'AwsS3AccessPointDetails', ], 'AwsEc2ClientVpnEndpoint' => [ 'shape' => 'AwsEc2ClientVpnEndpointDetails', ], 'CodeRepository' => [ 'shape' => 'CodeRepositoryDetails', ], ], ], 'ResourceFindingsSummary' => [ 'type' => 'structure', 'required' => [ 'FindingType', 'ProductName', 'TotalFindings', ], 'members' => [ 'FindingType' => [ 'shape' => 'NonEmptyString', ], 'ProductName' => [ 'shape' => 'NonEmptyString', ], 'TotalFindings' => [ 'shape' => 'Integer', ], 'Severities' => [ 'shape' => 'ResourceSeverityBreakdown', ], ], ], 'ResourceFindingsSummaryList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ResourceFindingsSummary', ], ], 'ResourceGroupByField' => [ 'type' => 'string', 'enum' => [ 'AccountId', 'Region', 'ResourceCategory', 'ResourceType', 'ResourceName', 'FindingsSummary.FindingType', ], ], 'ResourceGroupByRule' => [ 'type' => 'structure', 'required' => [ 'GroupByField', ], 'members' => [ 'GroupByField' => [ 'shape' => 'ResourceGroupByField', ], 'Filters' => [ 'shape' => 'ResourcesFilters', ], ], ], 'ResourceGroupByRules' => [ 'type' => 'list', 'member' => [ 'shape' => 'ResourceGroupByRule', ], ], 'ResourceInUseException' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'NonEmptyString', ], 'Code' => [ 'shape' => 'NonEmptyString', ], ], 'error' => [ 'httpStatusCode' => 400, ], 'exception' => true, ], 'ResourceList' => [ 'type' => 'list', 'member' => [ 'shape' => 'Resource', ], ], 'ResourceNotFoundException' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'NonEmptyString', ], 'Code' => [ 'shape' => 'NonEmptyString', ], ], 'error' => [ 'httpStatusCode' => 404, ], 'exception' => true, ], 'ResourceResult' => [ 'type' => 'structure', 'required' => [ 'ResourceId', 'AccountId', 'Region', 'ResourceDetailCaptureTimeDt', 'ResourceConfig', ], 'members' => [ 'ResourceGuid' => [ 'shape' => 'NonEmptyString', ], 'ResourceId' => [ 'shape' => 'NonEmptyString', ], 'AccountId' => [ 'shape' => 'NonEmptyString', ], 'Region' => [ 'shape' => 'NonEmptyString', ], 'ResourceCategory' => [ 'shape' => 'ResourceCategory', ], 'ResourceType' => [ 'shape' => 'NonEmptyString', ], 'ResourceName' => [ 'shape' => 'NonEmptyString', ], 'ResourceCreationTimeDt' => [ 'shape' => 'NonEmptyString', ], 'ResourceDetailCaptureTimeDt' => [ 'shape' => 'NonEmptyString', ], 'FindingsSummary' => [ 'shape' => 'ResourceFindingsSummaryList', ], 'ResourceTags' => [ 'shape' => 'ResourceTagList', ], 'ResourceConfig' => [ 'shape' => 'ResourceConfig', ], ], ], 'ResourceSeverityBreakdown' => [ 'type' => 'structure', 'members' => [ 'Other' => [ 'shape' => 'Integer', ], 'Fatal' => [ 'shape' => 'Integer', ], 'Critical' => [ 'shape' => 'Integer', ], 'High' => [ 'shape' => 'Integer', ], 'Medium' => [ 'shape' => 'Integer', ], 'Low' => [ 'shape' => 'Integer', ], 'Informational' => [ 'shape' => 'Integer', ], 'Unknown' => [ 'shape' => 'Integer', ], ], ], 'ResourceTag' => [ 'type' => 'structure', 'required' => [ 'Key', 'Value', ], 'members' => [ 'Key' => [ 'shape' => 'NonEmptyString', ], 'Value' => [ 'shape' => 'NonEmptyString', ], ], ], 'ResourceTagList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ResourceTag', ], ], 'Resources' => [ 'type' => 'list', 'member' => [ 'shape' => 'ResourceResult', ], ], 'ResourcesCompositeFilter' => [ 'type' => 'structure', 'members' => [ 'StringFilters' => [ 'shape' => 'ResourcesStringFilterList', ], 'DateFilters' => [ 'shape' => 'ResourcesDateFilterList', ], 'NumberFilters' => [ 'shape' => 'ResourcesNumberFilterList', ], 'MapFilters' => [ 'shape' => 'ResourcesMapFilterList', ], 'NestedCompositeFilters' => [ 'shape' => 'ResourcesCompositeFilterList', ], 'Operator' => [ 'shape' => 'AllowedOperators', ], ], ], 'ResourcesCompositeFilterList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ResourcesCompositeFilter', ], ], 'ResourcesCount' => [ 'type' => 'structure', 'required' => [ 'AllResources', ], 'members' => [ 'AllResources' => [ 'shape' => 'TrendsValueCount', ], ], ], 'ResourcesDateField' => [ 'type' => 'string', 'enum' => [ 'ResourceDetailCaptureTime', 'ResourceCreationTime', ], ], 'ResourcesDateFilter' => [ 'type' => 'structure', 'members' => [ 'FieldName' => [ 'shape' => 'ResourcesDateField', ], 'Filter' => [ 'shape' => 'DateFilter', ], ], ], 'ResourcesDateFilterList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ResourcesDateFilter', ], ], 'ResourcesFilters' => [ 'type' => 'structure', 'members' => [ 'CompositeFilters' => [ 'shape' => 'ResourcesCompositeFilterList', ], 'CompositeOperator' => [ 'shape' => 'AllowedOperators', ], ], ], 'ResourcesMapField' => [ 'type' => 'string', 'enum' => [ 'ResourceTags', ], ], 'ResourcesMapFilter' => [ 'type' => 'structure', 'members' => [ 'FieldName' => [ 'shape' => 'ResourcesMapField', ], 'Filter' => [ 'shape' => 'MapFilter', ], ], ], 'ResourcesMapFilterList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ResourcesMapFilter', ], ], 'ResourcesNumberField' => [ 'type' => 'string', 'enum' => [ 'FindingsSummary.TotalFindings', 'FindingsSummary.Severities.Other', 'FindingsSummary.Severities.Fatal', 'FindingsSummary.Severities.Critical', 'FindingsSummary.Severities.High', 'FindingsSummary.Severities.Medium', 'FindingsSummary.Severities.Low', 'FindingsSummary.Severities.Informational', 'FindingsSummary.Severities.Unknown', ], ], 'ResourcesNumberFilter' => [ 'type' => 'structure', 'members' => [ 'FieldName' => [ 'shape' => 'ResourcesNumberField', ], 'Filter' => [ 'shape' => 'NumberFilter', ], ], ], 'ResourcesNumberFilterList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ResourcesNumberFilter', ], ], 'ResourcesStringField' => [ 'type' => 'string', 'enum' => [ 'ResourceGuid', 'ResourceId', 'AccountId', 'Region', 'ResourceCategory', 'ResourceType', 'ResourceName', 'FindingsSummary.FindingType', 'FindingsSummary.ProductName', ], ], 'ResourcesStringFilter' => [ 'type' => 'structure', 'members' => [ 'FieldName' => [ 'shape' => 'ResourcesStringField', ], 'Filter' => [ 'shape' => 'StringFilter', ], ], ], 'ResourcesStringFilterList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ResourcesStringFilter', ], ], 'ResourcesTrendsCompositeFilter' => [ 'type' => 'structure', 'members' => [ 'StringFilters' => [ 'shape' => 'ResourcesTrendsStringFilterList', ], 'NestedCompositeFilters' => [ 'shape' => 'ResourcesTrendsCompositeFilterList', ], 'Operator' => [ 'shape' => 'AllowedOperators', ], ], ], 'ResourcesTrendsCompositeFilterList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ResourcesTrendsCompositeFilter', ], ], 'ResourcesTrendsFilters' => [ 'type' => 'structure', 'members' => [ 'CompositeFilters' => [ 'shape' => 'ResourcesTrendsCompositeFilterList', ], 'CompositeOperator' => [ 'shape' => 'AllowedOperators', ], ], ], 'ResourcesTrendsMetrics' => [ 'type' => 'list', 'member' => [ 'shape' => 'ResourcesTrendsMetricsResult', ], ], 'ResourcesTrendsMetricsResult' => [ 'type' => 'structure', 'required' => [ 'Timestamp', 'TrendsValues', ], 'members' => [ 'Timestamp' => [ 'shape' => 'Timestamp', ], 'TrendsValues' => [ 'shape' => 'ResourcesTrendsValues', ], ], ], 'ResourcesTrendsStringField' => [ 'type' => 'string', 'enum' => [ 'account_id', 'region', 'resource_type', 'resource_category', ], ], 'ResourcesTrendsStringFilter' => [ 'type' => 'structure', 'members' => [ 'FieldName' => [ 'shape' => 'ResourcesTrendsStringField', ], 'Filter' => [ 'shape' => 'StringFilter', ], ], ], 'ResourcesTrendsStringFilterList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ResourcesTrendsStringFilter', ], ], 'ResourcesTrendsValues' => [ 'type' => 'structure', 'required' => [ 'ResourcesCount', ], 'members' => [ 'ResourcesCount' => [ 'shape' => 'ResourcesCount', ], ], ], 'Result' => [ 'type' => 'structure', 'members' => [ 'AccountId' => [ 'shape' => 'AccountId', ], 'ProcessingResult' => [ 'shape' => 'NonEmptyString', ], ], ], 'ResultList' => [ 'type' => 'list', 'member' => [ 'shape' => 'Result', ], ], 'RouteSetDetails' => [ 'type' => 'structure', 'members' => [ 'CarrierGatewayId' => [ 'shape' => 'NonEmptyString', ], 'CoreNetworkArn' => [ 'shape' => 'NonEmptyString', ], 'DestinationCidrBlock' => [ 'shape' => 'NonEmptyString', ], 'DestinationIpv6CidrBlock' => [ 'shape' => 'NonEmptyString', ], 'DestinationPrefixListId' => [ 'shape' => 'NonEmptyString', ], 'EgressOnlyInternetGatewayId' => [ 'shape' => 'NonEmptyString', ], 'GatewayId' => [ 'shape' => 'NonEmptyString', ], 'InstanceId' => [ 'shape' => 'NonEmptyString', ], 'InstanceOwnerId' => [ 'shape' => 'NonEmptyString', ], 'LocalGatewayId' => [ 'shape' => 'NonEmptyString', ], 'NatGatewayId' => [ 'shape' => 'NonEmptyString', ], 'NetworkInterfaceId' => [ 'shape' => 'NonEmptyString', ], 'Origin' => [ 'shape' => 'NonEmptyString', ], 'State' => [ 'shape' => 'NonEmptyString', ], 'TransitGatewayId' => [ 'shape' => 'NonEmptyString', ], 'VpcPeeringConnectionId' => [ 'shape' => 'NonEmptyString', ], ], ], 'RouteSetList' => [ 'type' => 'list', 'member' => [ 'shape' => 'RouteSetDetails', ], ], 'RuleGroupDetails' => [ 'type' => 'structure', 'members' => [ 'RuleVariables' => [ 'shape' => 'RuleGroupVariables', ], 'RulesSource' => [ 'shape' => 'RuleGroupSource', ], ], ], 'RuleGroupSource' => [ 'type' => 'structure', 'members' => [ 'RulesSourceList' => [ 'shape' => 'RuleGroupSourceListDetails', ], 'RulesString' => [ 'shape' => 'NonEmptyString', ], 'StatefulRules' => [ 'shape' => 'RuleGroupSourceStatefulRulesList', ], 'StatelessRulesAndCustomActions' => [ 'shape' => 'RuleGroupSourceStatelessRulesAndCustomActionsDetails', ], ], ], 'RuleGroupSourceCustomActionsDetails' => [ 'type' => 'structure', 'members' => [ 'ActionDefinition' => [ 'shape' => 'StatelessCustomActionDefinition', ], 'ActionName' => [ 'shape' => 'NonEmptyString', ], ], ], 'RuleGroupSourceCustomActionsList' => [ 'type' => 'list', 'member' => [ 'shape' => 'RuleGroupSourceCustomActionsDetails', ], ], 'RuleGroupSourceListDetails' => [ 'type' => 'structure', 'members' => [ 'GeneratedRulesType' => [ 'shape' => 'NonEmptyString', ], 'TargetTypes' => [ 'shape' => 'NonEmptyStringList', ], 'Targets' => [ 'shape' => 'NonEmptyStringList', ], ], ], 'RuleGroupSourceStatefulRulesDetails' => [ 'type' => 'structure', 'members' => [ 'Action' => [ 'shape' => 'NonEmptyString', ], 'Header' => [ 'shape' => 'RuleGroupSourceStatefulRulesHeaderDetails', ], 'RuleOptions' => [ 'shape' => 'RuleGroupSourceStatefulRulesOptionsList', ], ], ], 'RuleGroupSourceStatefulRulesHeaderDetails' => [ 'type' => 'structure', 'members' => [ 'Destination' => [ 'shape' => 'NonEmptyString', ], 'DestinationPort' => [ 'shape' => 'NonEmptyString', ], 'Direction' => [ 'shape' => 'NonEmptyString', ], 'Protocol' => [ 'shape' => 'NonEmptyString', ], 'Source' => [ 'shape' => 'NonEmptyString', ], 'SourcePort' => [ 'shape' => 'NonEmptyString', ], ], ], 'RuleGroupSourceStatefulRulesList' => [ 'type' => 'list', 'member' => [ 'shape' => 'RuleGroupSourceStatefulRulesDetails', ], ], 'RuleGroupSourceStatefulRulesOptionsDetails' => [ 'type' => 'structure', 'members' => [ 'Keyword' => [ 'shape' => 'NonEmptyString', ], 'Settings' => [ 'shape' => 'RuleGroupSourceStatefulRulesRuleOptionsSettingsList', ], ], ], 'RuleGroupSourceStatefulRulesOptionsList' => [ 'type' => 'list', 'member' => [ 'shape' => 'RuleGroupSourceStatefulRulesOptionsDetails', ], ], 'RuleGroupSourceStatefulRulesRuleOptionsSettingsList' => [ 'type' => 'list', 'member' => [ 'shape' => 'NonEmptyString', ], ], 'RuleGroupSourceStatelessRuleDefinition' => [ 'type' => 'structure', 'members' => [ 'Actions' => [ 'shape' => 'NonEmptyStringList', ], 'MatchAttributes' => [ 'shape' => 'RuleGroupSourceStatelessRuleMatchAttributes', ], ], ], 'RuleGroupSourceStatelessRuleMatchAttributes' => [ 'type' => 'structure', 'members' => [ 'DestinationPorts' => [ 'shape' => 'RuleGroupSourceStatelessRuleMatchAttributesDestinationPortsList', ], 'Destinations' => [ 'shape' => 'RuleGroupSourceStatelessRuleMatchAttributesDestinationsList', ], 'Protocols' => [ 'shape' => 'RuleGroupSourceStatelessRuleMatchAttributesProtocolsList', ], 'SourcePorts' => [ 'shape' => 'RuleGroupSourceStatelessRuleMatchAttributesSourcePortsList', ], 'Sources' => [ 'shape' => 'RuleGroupSourceStatelessRuleMatchAttributesSourcesList', ], 'TcpFlags' => [ 'shape' => 'RuleGroupSourceStatelessRuleMatchAttributesTcpFlagsList', ], ], ], 'RuleGroupSourceStatelessRuleMatchAttributesDestinationPorts' => [ 'type' => 'structure', 'members' => [ 'FromPort' => [ 'shape' => 'Integer', ], 'ToPort' => [ 'shape' => 'Integer', ], ], ], 'RuleGroupSourceStatelessRuleMatchAttributesDestinationPortsList' => [ 'type' => 'list', 'member' => [ 'shape' => 'RuleGroupSourceStatelessRuleMatchAttributesDestinationPorts', ], ], 'RuleGroupSourceStatelessRuleMatchAttributesDestinations' => [ 'type' => 'structure', 'members' => [ 'AddressDefinition' => [ 'shape' => 'NonEmptyString', ], ], ], 'RuleGroupSourceStatelessRuleMatchAttributesDestinationsList' => [ 'type' => 'list', 'member' => [ 'shape' => 'RuleGroupSourceStatelessRuleMatchAttributesDestinations', ], ], 'RuleGroupSourceStatelessRuleMatchAttributesProtocolsList' => [ 'type' => 'list', 'member' => [ 'shape' => 'Integer', ], ], 'RuleGroupSourceStatelessRuleMatchAttributesSourcePorts' => [ 'type' => 'structure', 'members' => [ 'FromPort' => [ 'shape' => 'Integer', ], 'ToPort' => [ 'shape' => 'Integer', ], ], ], 'RuleGroupSourceStatelessRuleMatchAttributesSourcePortsList' => [ 'type' => 'list', 'member' => [ 'shape' => 'RuleGroupSourceStatelessRuleMatchAttributesSourcePorts', ], ], 'RuleGroupSourceStatelessRuleMatchAttributesSources' => [ 'type' => 'structure', 'members' => [ 'AddressDefinition' => [ 'shape' => 'NonEmptyString', ], ], ], 'RuleGroupSourceStatelessRuleMatchAttributesSourcesList' => [ 'type' => 'list', 'member' => [ 'shape' => 'RuleGroupSourceStatelessRuleMatchAttributesSources', ], ], 'RuleGroupSourceStatelessRuleMatchAttributesTcpFlags' => [ 'type' => 'structure', 'members' => [ 'Flags' => [ 'shape' => 'NonEmptyStringList', ], 'Masks' => [ 'shape' => 'NonEmptyStringList', ], ], ], 'RuleGroupSourceStatelessRuleMatchAttributesTcpFlagsList' => [ 'type' => 'list', 'member' => [ 'shape' => 'RuleGroupSourceStatelessRuleMatchAttributesTcpFlags', ], ], 'RuleGroupSourceStatelessRulesAndCustomActionsDetails' => [ 'type' => 'structure', 'members' => [ 'CustomActions' => [ 'shape' => 'RuleGroupSourceCustomActionsList', ], 'StatelessRules' => [ 'shape' => 'RuleGroupSourceStatelessRulesList', ], ], ], 'RuleGroupSourceStatelessRulesDetails' => [ 'type' => 'structure', 'members' => [ 'Priority' => [ 'shape' => 'Integer', ], 'RuleDefinition' => [ 'shape' => 'RuleGroupSourceStatelessRuleDefinition', ], ], ], 'RuleGroupSourceStatelessRulesList' => [ 'type' => 'list', 'member' => [ 'shape' => 'RuleGroupSourceStatelessRulesDetails', ], ], 'RuleGroupVariables' => [ 'type' => 'structure', 'members' => [ 'IpSets' => [ 'shape' => 'RuleGroupVariablesIpSetsDetails', ], 'PortSets' => [ 'shape' => 'RuleGroupVariablesPortSetsDetails', ], ], ], 'RuleGroupVariablesIpSetsDetails' => [ 'type' => 'structure', 'members' => [ 'Definition' => [ 'shape' => 'NonEmptyStringList', ], ], ], 'RuleGroupVariablesPortSetsDetails' => [ 'type' => 'structure', 'members' => [ 'Definition' => [ 'shape' => 'NonEmptyStringList', ], ], ], 'RuleOrderValue' => [ 'type' => 'integer', 'max' => 1000, 'min' => 1, ], 'RuleOrderValueV2' => [ 'type' => 'float', 'max' => 1000.0, 'min' => 1.0, ], 'RuleStatus' => [ 'type' => 'string', 'enum' => [ 'ENABLED', 'DISABLED', ], ], 'RuleStatusV2' => [ 'type' => 'string', 'enum' => [ 'ENABLED', 'DISABLED', ], ], 'SecurityControl' => [ 'type' => 'structure', 'required' => [ 'SecurityControlId', 'SecurityControlArn', 'Title', 'Description', 'RemediationUrl', 'SeverityRating', 'SecurityControlStatus', ], 'members' => [ 'SecurityControlId' => [ 'shape' => 'NonEmptyString', ], 'SecurityControlArn' => [ 'shape' => 'NonEmptyString', ], 'Title' => [ 'shape' => 'NonEmptyString', ], 'Description' => [ 'shape' => 'NonEmptyString', ], 'RemediationUrl' => [ 'shape' => 'NonEmptyString', ], 'SeverityRating' => [ 'shape' => 'SeverityRating', ], 'SecurityControlStatus' => [ 'shape' => 'ControlStatus', ], 'UpdateStatus' => [ 'shape' => 'UpdateStatus', ], 'Parameters' => [ 'shape' => 'Parameters', ], 'LastUpdateReason' => [ 'shape' => 'AlphaNumericNonEmptyString', ], ], ], 'SecurityControlCustomParameter' => [ 'type' => 'structure', 'members' => [ 'SecurityControlId' => [ 'shape' => 'NonEmptyString', ], 'Parameters' => [ 'shape' => 'Parameters', ], ], ], 'SecurityControlCustomParametersList' => [ 'type' => 'list', 'member' => [ 'shape' => 'SecurityControlCustomParameter', ], ], 'SecurityControlDefinition' => [ 'type' => 'structure', 'required' => [ 'SecurityControlId', 'Title', 'Description', 'RemediationUrl', 'SeverityRating', 'CurrentRegionAvailability', ], 'members' => [ 'SecurityControlId' => [ 'shape' => 'NonEmptyString', ], 'Title' => [ 'shape' => 'NonEmptyString', ], 'Description' => [ 'shape' => 'NonEmptyString', ], 'RemediationUrl' => [ 'shape' => 'NonEmptyString', ], 'SeverityRating' => [ 'shape' => 'SeverityRating', ], 'CurrentRegionAvailability' => [ 'shape' => 'RegionAvailabilityStatus', ], 'CustomizableProperties' => [ 'shape' => 'CustomizableProperties', ], 'ParameterDefinitions' => [ 'shape' => 'ParameterDefinitions', ], ], ], 'SecurityControlDefinitions' => [ 'type' => 'list', 'member' => [ 'shape' => 'SecurityControlDefinition', ], ], 'SecurityControlParameter' => [ 'type' => 'structure', 'members' => [ 'Name' => [ 'shape' => 'NonEmptyString', ], 'Value' => [ 'shape' => 'TypeList', ], ], ], 'SecurityControlParametersList' => [ 'type' => 'list', 'member' => [ 'shape' => 'SecurityControlParameter', ], ], 'SecurityControlProperty' => [ 'type' => 'string', 'enum' => [ 'Parameters', ], ], 'SecurityControls' => [ 'type' => 'list', 'member' => [ 'shape' => 'SecurityControl', ], ], 'SecurityControlsConfiguration' => [ 'type' => 'structure', 'members' => [ 'EnabledSecurityControlIdentifiers' => [ 'shape' => 'EnabledSecurityControlIdentifierList', ], 'DisabledSecurityControlIdentifiers' => [ 'shape' => 'DisabledSecurityControlIdentifierList', ], 'SecurityControlCustomParameters' => [ 'shape' => 'SecurityControlCustomParametersList', ], ], ], 'SecurityGroups' => [ 'type' => 'list', 'member' => [ 'shape' => 'NonEmptyString', ], ], 'SecurityHubFeature' => [ 'type' => 'string', 'enum' => [ 'SecurityHub', 'SecurityHubV2', ], ], 'SecurityHubPolicy' => [ 'type' => 'structure', 'members' => [ 'ServiceEnabled' => [ 'shape' => 'Boolean', ], 'EnabledStandardIdentifiers' => [ 'shape' => 'EnabledStandardIdentifierList', ], 'SecurityControlsConfiguration' => [ 'shape' => 'SecurityControlsConfiguration', ], ], ], 'SensitiveDataDetections' => [ 'type' => 'structure', 'members' => [ 'Count' => [ 'shape' => 'Long', ], 'Type' => [ 'shape' => 'NonEmptyString', ], 'Occurrences' => [ 'shape' => 'Occurrences', ], ], ], 'SensitiveDataDetectionsList' => [ 'type' => 'list', 'member' => [ 'shape' => 'SensitiveDataDetections', ], ], 'SensitiveDataResult' => [ 'type' => 'structure', 'members' => [ 'Category' => [ 'shape' => 'NonEmptyString', ], 'Detections' => [ 'shape' => 'SensitiveDataDetectionsList', ], 'TotalCount' => [ 'shape' => 'Long', ], ], ], 'SensitiveDataResultList' => [ 'type' => 'list', 'member' => [ 'shape' => 'SensitiveDataResult', ], ], 'Sequence' => [ 'type' => 'structure', 'members' => [ 'Uid' => [ 'shape' => 'NonEmptyString', ], 'Actors' => [ 'shape' => 'ActorsList', ], 'Endpoints' => [ 'shape' => 'NetworkEndpointsList', ], 'Signals' => [ 'shape' => 'SignalsList', ], 'SequenceIndicators' => [ 'shape' => 'IndicatorsList', ], ], ], 'ServiceNowDetail' => [ 'type' => 'structure', 'required' => [ 'SecretArn', 'AuthStatus', ], 'members' => [ 'InstanceName' => [ 'shape' => 'NonEmptyString', ], 'SecretArn' => [ 'shape' => 'NonEmptyString', ], 'AuthStatus' => [ 'shape' => 'ConnectorAuthStatus', ], ], ], 'ServiceNowProviderConfiguration' => [ 'type' => 'structure', 'required' => [ 'InstanceName', 'SecretArn', ], 'members' => [ 'InstanceName' => [ 'shape' => 'NonEmptyString', ], 'SecretArn' => [ 'shape' => 'NonEmptyString', ], ], ], 'ServiceNowUpdateConfiguration' => [ 'type' => 'structure', 'members' => [ 'SecretArn' => [ 'shape' => 'NonEmptyString', ], ], ], 'ServiceQuotaExceededException' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'NonEmptyString', ], 'Code' => [ 'shape' => 'NonEmptyString', ], ], 'error' => [ 'httpStatusCode' => 402, ], 'exception' => true, ], 'Severity' => [ 'type' => 'structure', 'members' => [ 'Product' => [ 'shape' => 'Double', ], 'Label' => [ 'shape' => 'SeverityLabel', ], 'Normalized' => [ 'shape' => 'Integer', ], 'Original' => [ 'shape' => 'NonEmptyString', ], ], ], 'SeverityLabel' => [ 'type' => 'string', 'enum' => [ 'INFORMATIONAL', 'LOW', 'MEDIUM', 'HIGH', 'CRITICAL', ], ], 'SeverityRating' => [ 'type' => 'string', 'enum' => [ 'LOW', 'MEDIUM', 'HIGH', 'CRITICAL', ], ], 'SeverityTrendsCount' => [ 'type' => 'structure', 'required' => [ 'Unknown', 'Informational', 'Low', 'Medium', 'High', 'Critical', 'Fatal', 'Other', ], 'members' => [ 'Unknown' => [ 'shape' => 'TrendsValueCount', ], 'Informational' => [ 'shape' => 'TrendsValueCount', ], 'Low' => [ 'shape' => 'TrendsValueCount', ], 'Medium' => [ 'shape' => 'TrendsValueCount', ], 'High' => [ 'shape' => 'TrendsValueCount', ], 'Critical' => [ 'shape' => 'TrendsValueCount', ], 'Fatal' => [ 'shape' => 'TrendsValueCount', ], 'Other' => [ 'shape' => 'TrendsValueCount', ], ], ], 'SeverityUpdate' => [ 'type' => 'structure', 'members' => [ 'Normalized' => [ 'shape' => 'RatioScale', ], 'Product' => [ 'shape' => 'Double', ], 'Label' => [ 'shape' => 'SeverityLabel', ], ], ], 'Signal' => [ 'type' => 'structure', 'members' => [ 'Type' => [ 'shape' => 'NonEmptyString', ], 'Id' => [ 'shape' => 'NonEmptyString', ], 'Title' => [ 'shape' => 'NonEmptyString', ], 'ProductArn' => [ 'shape' => 'NonEmptyString', ], 'ResourceIds' => [ 'shape' => 'NonEmptyStringList', ], 'SignalIndicators' => [ 'shape' => 'IndicatorsList', ], 'Name' => [ 'shape' => 'NonEmptyString', ], 'CreatedAt' => [ 'shape' => 'Long', ], 'UpdatedAt' => [ 'shape' => 'Long', ], 'FirstSeenAt' => [ 'shape' => 'Long', ], 'LastSeenAt' => [ 'shape' => 'Long', ], 'Severity' => [ 'shape' => 'Double', ], 'Count' => [ 'shape' => 'Integer', ], 'ActorIds' => [ 'shape' => 'NonEmptyStringList', ], 'EndpointIds' => [ 'shape' => 'NonEmptyStringList', ], ], ], 'SignalsList' => [ 'type' => 'list', 'member' => [ 'shape' => 'Signal', ], 'max' => 100, 'min' => 1, ], 'SizeBytes' => [ 'type' => 'long', ], 'SoftwarePackage' => [ 'type' => 'structure', 'members' => [ 'Name' => [ 'shape' => 'NonEmptyString', ], 'Version' => [ 'shape' => 'NonEmptyString', ], 'Epoch' => [ 'shape' => 'NonEmptyString', ], 'Release' => [ 'shape' => 'NonEmptyString', ], 'Architecture' => [ 'shape' => 'NonEmptyString', ], 'PackageManager' => [ 'shape' => 'NonEmptyString', ], 'FilePath' => [ 'shape' => 'NonEmptyString', ], 'FixedInVersion' => [ 'shape' => 'NonEmptyString', ], 'Remediation' => [ 'shape' => 'NonEmptyString', ], 'SourceLayerHash' => [ 'shape' => 'NonEmptyString', ], 'SourceLayerArn' => [ 'shape' => 'NonEmptyString', ], ], ], 'SoftwarePackageList' => [ 'type' => 'list', 'member' => [ 'shape' => 'SoftwarePackage', ], ], 'SortCriteria' => [ 'type' => 'list', 'member' => [ 'shape' => 'SortCriterion', ], ], 'SortCriterion' => [ 'type' => 'structure', 'members' => [ 'Field' => [ 'shape' => 'NonEmptyString', ], 'SortOrder' => [ 'shape' => 'SortOrder', ], ], ], 'SortOrder' => [ 'type' => 'string', 'enum' => [ 'asc', 'desc', ], ], 'Standard' => [ 'type' => 'structure', 'members' => [ 'StandardsArn' => [ 'shape' => 'NonEmptyString', ], 'Name' => [ 'shape' => 'NonEmptyString', ], 'Description' => [ 'shape' => 'NonEmptyString', ], 'EnabledByDefault' => [ 'shape' => 'Boolean', ], 'StandardsManagedBy' => [ 'shape' => 'StandardsManagedBy', ], ], ], 'Standards' => [ 'type' => 'list', 'member' => [ 'shape' => 'Standard', ], ], 'StandardsControl' => [ 'type' => 'structure', 'members' => [ 'StandardsControlArn' => [ 'shape' => 'NonEmptyString', ], 'ControlStatus' => [ 'shape' => 'ControlStatus', ], 'DisabledReason' => [ 'shape' => 'NonEmptyString', ], 'ControlStatusUpdatedAt' => [ 'shape' => 'Timestamp', ], 'ControlId' => [ 'shape' => 'NonEmptyString', ], 'Title' => [ 'shape' => 'NonEmptyString', ], 'Description' => [ 'shape' => 'NonEmptyString', ], 'RemediationUrl' => [ 'shape' => 'NonEmptyString', ], 'SeverityRating' => [ 'shape' => 'SeverityRating', ], 'RelatedRequirements' => [ 'shape' => 'RelatedRequirementsList', ], ], ], 'StandardsControlArnList' => [ 'type' => 'list', 'member' => [ 'shape' => 'NonEmptyString', ], ], 'StandardsControlAssociationDetail' => [ 'type' => 'structure', 'required' => [ 'StandardsArn', 'SecurityControlId', 'SecurityControlArn', 'AssociationStatus', ], 'members' => [ 'StandardsArn' => [ 'shape' => 'NonEmptyString', ], 'SecurityControlId' => [ 'shape' => 'NonEmptyString', ], 'SecurityControlArn' => [ 'shape' => 'NonEmptyString', ], 'AssociationStatus' => [ 'shape' => 'AssociationStatus', ], 'RelatedRequirements' => [ 'shape' => 'RelatedRequirementsList', ], 'UpdatedAt' => [ 'shape' => 'Timestamp', ], 'UpdatedReason' => [ 'shape' => 'NonEmptyString', ], 'StandardsControlTitle' => [ 'shape' => 'NonEmptyString', ], 'StandardsControlDescription' => [ 'shape' => 'NonEmptyString', ], 'StandardsControlArns' => [ 'shape' => 'StandardsControlArnList', ], ], ], 'StandardsControlAssociationDetails' => [ 'type' => 'list', 'member' => [ 'shape' => 'StandardsControlAssociationDetail', ], ], 'StandardsControlAssociationId' => [ 'type' => 'structure', 'required' => [ 'SecurityControlId', 'StandardsArn', ], 'members' => [ 'SecurityControlId' => [ 'shape' => 'NonEmptyString', ], 'StandardsArn' => [ 'shape' => 'NonEmptyString', ], ], ], 'StandardsControlAssociationIds' => [ 'type' => 'list', 'member' => [ 'shape' => 'StandardsControlAssociationId', ], ], 'StandardsControlAssociationSummaries' => [ 'type' => 'list', 'member' => [ 'shape' => 'StandardsControlAssociationSummary', ], ], 'StandardsControlAssociationSummary' => [ 'type' => 'structure', 'required' => [ 'StandardsArn', 'SecurityControlId', 'SecurityControlArn', 'AssociationStatus', ], 'members' => [ 'StandardsArn' => [ 'shape' => 'NonEmptyString', ], 'SecurityControlId' => [ 'shape' => 'NonEmptyString', ], 'SecurityControlArn' => [ 'shape' => 'NonEmptyString', ], 'AssociationStatus' => [ 'shape' => 'AssociationStatus', ], 'RelatedRequirements' => [ 'shape' => 'RelatedRequirementsList', ], 'UpdatedAt' => [ 'shape' => 'Timestamp', ], 'UpdatedReason' => [ 'shape' => 'NonEmptyString', ], 'StandardsControlTitle' => [ 'shape' => 'NonEmptyString', ], 'StandardsControlDescription' => [ 'shape' => 'NonEmptyString', ], ], ], 'StandardsControlAssociationUpdate' => [ 'type' => 'structure', 'required' => [ 'StandardsArn', 'SecurityControlId', 'AssociationStatus', ], 'members' => [ 'StandardsArn' => [ 'shape' => 'NonEmptyString', ], 'SecurityControlId' => [ 'shape' => 'NonEmptyString', ], 'AssociationStatus' => [ 'shape' => 'AssociationStatus', ], 'UpdatedReason' => [ 'shape' => 'NonEmptyString', ], ], ], 'StandardsControlAssociationUpdates' => [ 'type' => 'list', 'member' => [ 'shape' => 'StandardsControlAssociationUpdate', ], ], 'StandardsControls' => [ 'type' => 'list', 'member' => [ 'shape' => 'StandardsControl', ], ], 'StandardsControlsUpdatable' => [ 'type' => 'string', 'enum' => [ 'READY_FOR_UPDATES', 'NOT_READY_FOR_UPDATES', ], ], 'StandardsInputParameterMap' => [ 'type' => 'map', 'key' => [ 'shape' => 'NonEmptyString', ], 'value' => [ 'shape' => 'NonEmptyString', ], ], 'StandardsManagedBy' => [ 'type' => 'structure', 'members' => [ 'Company' => [ 'shape' => 'NonEmptyString', ], 'Product' => [ 'shape' => 'NonEmptyString', ], ], ], 'StandardsStatus' => [ 'type' => 'string', 'enum' => [ 'PENDING', 'READY', 'FAILED', 'DELETING', 'INCOMPLETE', ], ], 'StandardsStatusReason' => [ 'type' => 'structure', 'required' => [ 'StatusReasonCode', ], 'members' => [ 'StatusReasonCode' => [ 'shape' => 'StatusReasonCode', ], ], ], 'StandardsSubscription' => [ 'type' => 'structure', 'required' => [ 'StandardsSubscriptionArn', 'StandardsArn', 'StandardsInput', 'StandardsStatus', ], 'members' => [ 'StandardsSubscriptionArn' => [ 'shape' => 'NonEmptyString', ], 'StandardsArn' => [ 'shape' => 'NonEmptyString', ], 'StandardsInput' => [ 'shape' => 'StandardsInputParameterMap', ], 'StandardsStatus' => [ 'shape' => 'StandardsStatus', ], 'StandardsControlsUpdatable' => [ 'shape' => 'StandardsControlsUpdatable', ], 'StandardsStatusReason' => [ 'shape' => 'StandardsStatusReason', ], ], ], 'StandardsSubscriptionArns' => [ 'type' => 'list', 'member' => [ 'shape' => 'NonEmptyString', ], 'max' => 25, 'min' => 1, ], 'StandardsSubscriptionRequest' => [ 'type' => 'structure', 'required' => [ 'StandardsArn', ], 'members' => [ 'StandardsArn' => [ 'shape' => 'NonEmptyString', ], 'StandardsInput' => [ 'shape' => 'StandardsInputParameterMap', ], ], ], 'StandardsSubscriptionRequests' => [ 'type' => 'list', 'member' => [ 'shape' => 'StandardsSubscriptionRequest', ], 'max' => 25, 'min' => 1, ], 'StandardsSubscriptions' => [ 'type' => 'list', 'member' => [ 'shape' => 'StandardsSubscription', ], ], 'StartConfigurationPolicyAssociationRequest' => [ 'type' => 'structure', 'required' => [ 'ConfigurationPolicyIdentifier', 'Target', ], 'members' => [ 'ConfigurationPolicyIdentifier' => [ 'shape' => 'NonEmptyString', ], 'Target' => [ 'shape' => 'Target', ], ], ], 'StartConfigurationPolicyAssociationResponse' => [ 'type' => 'structure', 'members' => [ 'ConfigurationPolicyId' => [ 'shape' => 'NonEmptyString', ], 'TargetId' => [ 'shape' => 'NonEmptyString', ], 'TargetType' => [ 'shape' => 'TargetType', ], 'AssociationType' => [ 'shape' => 'AssociationType', ], 'UpdatedAt' => [ 'shape' => 'Timestamp', ], 'AssociationStatus' => [ 'shape' => 'ConfigurationPolicyAssociationStatus', ], 'AssociationStatusMessage' => [ 'shape' => 'NonEmptyString', ], ], ], 'StartConfigurationPolicyDisassociationRequest' => [ 'type' => 'structure', 'required' => [ 'ConfigurationPolicyIdentifier', ], 'members' => [ 'Target' => [ 'shape' => 'Target', ], 'ConfigurationPolicyIdentifier' => [ 'shape' => 'NonEmptyString', ], ], ], 'StartConfigurationPolicyDisassociationResponse' => [ 'type' => 'structure', 'members' => [], ], 'StatelessCustomActionDefinition' => [ 'type' => 'structure', 'members' => [ 'PublishMetricAction' => [ 'shape' => 'StatelessCustomPublishMetricAction', ], ], ], 'StatelessCustomPublishMetricAction' => [ 'type' => 'structure', 'members' => [ 'Dimensions' => [ 'shape' => 'StatelessCustomPublishMetricActionDimensionsList', ], ], ], 'StatelessCustomPublishMetricActionDimension' => [ 'type' => 'structure', 'members' => [ 'Value' => [ 'shape' => 'NonEmptyString', ], ], ], 'StatelessCustomPublishMetricActionDimensionsList' => [ 'type' => 'list', 'member' => [ 'shape' => 'StatelessCustomPublishMetricActionDimension', ], ], 'StatusReason' => [ 'type' => 'structure', 'required' => [ 'ReasonCode', ], 'members' => [ 'ReasonCode' => [ 'shape' => 'NonEmptyString', ], 'Description' => [ 'shape' => 'NonEmptyString', ], ], ], 'StatusReasonCode' => [ 'type' => 'string', 'enum' => [ 'NO_AVAILABLE_CONFIGURATION_RECORDER', 'MAXIMUM_NUMBER_OF_CONFIG_RULES_EXCEEDED', 'INTERNAL_ERROR', ], ], 'StatusReasonsList' => [ 'type' => 'list', 'member' => [ 'shape' => 'StatusReason', ], ], 'StringConfigurationOptions' => [ 'type' => 'structure', 'members' => [ 'DefaultValue' => [ 'shape' => 'NonEmptyString', ], 'Re2Expression' => [ 'shape' => 'NonEmptyString', ], 'ExpressionDescription' => [ 'shape' => 'NonEmptyString', ], ], ], 'StringFilter' => [ 'type' => 'structure', 'members' => [ 'Value' => [ 'shape' => 'NonEmptyString', ], 'Comparison' => [ 'shape' => 'StringFilterComparison', ], ], ], 'StringFilterComparison' => [ 'type' => 'string', 'enum' => [ 'EQUALS', 'PREFIX', 'NOT_EQUALS', 'PREFIX_NOT_EQUALS', 'CONTAINS', 'NOT_CONTAINS', 'CONTAINS_WORD', ], ], 'StringFilterList' => [ 'type' => 'list', 'member' => [ 'shape' => 'StringFilter', ], ], 'StringList' => [ 'type' => 'list', 'member' => [ 'shape' => 'NonEmptyString', ], ], 'StringListConfigurationOptions' => [ 'type' => 'structure', 'members' => [ 'DefaultValue' => [ 'shape' => 'StringList', ], 'Re2Expression' => [ 'shape' => 'NonEmptyString', ], 'MaxItems' => [ 'shape' => 'Integer', ], 'ExpressionDescription' => [ 'shape' => 'NonEmptyString', ], ], ], 'TagKey' => [ 'type' => 'string', 'max' => 128, 'min' => 1, 'pattern' => '^(?!aws:)[a-zA-Z+-=._:/]+$', ], 'TagKeyList' => [ 'type' => 'list', 'member' => [ 'shape' => 'TagKey', ], 'max' => 50, 'min' => 1, ], 'TagMap' => [ 'type' => 'map', 'key' => [ 'shape' => 'TagKey', ], 'value' => [ 'shape' => 'TagValue', ], 'max' => 50, 'min' => 1, ], 'TagResourceRequest' => [ 'type' => 'structure', 'required' => [ 'ResourceArn', 'Tags', ], 'members' => [ 'ResourceArn' => [ 'shape' => 'ResourceArn', 'location' => 'uri', 'locationName' => 'ResourceArn', ], 'Tags' => [ 'shape' => 'TagMap', ], ], ], 'TagResourceResponse' => [ 'type' => 'structure', 'members' => [], ], 'TagValue' => [ 'type' => 'string', 'max' => 256, ], 'Target' => [ 'type' => 'structure', 'members' => [ 'AccountId' => [ 'shape' => 'NonEmptyString', ], 'OrganizationalUnitId' => [ 'shape' => 'NonEmptyString', ], 'RootId' => [ 'shape' => 'NonEmptyString', ], ], 'union' => true, ], 'TargetType' => [ 'type' => 'string', 'enum' => [ 'ACCOUNT', 'ORGANIZATIONAL_UNIT', 'ROOT', ], ], 'Threat' => [ 'type' => 'structure', 'members' => [ 'Name' => [ 'shape' => 'NonEmptyString', ], 'Severity' => [ 'shape' => 'NonEmptyString', ], 'ItemCount' => [ 'shape' => 'Integer', ], 'FilePaths' => [ 'shape' => 'FilePathList', ], ], ], 'ThreatIntelIndicator' => [ 'type' => 'structure', 'members' => [ 'Type' => [ 'shape' => 'ThreatIntelIndicatorType', ], 'Value' => [ 'shape' => 'NonEmptyString', ], 'Category' => [ 'shape' => 'ThreatIntelIndicatorCategory', ], 'LastObservedAt' => [ 'shape' => 'NonEmptyString', ], 'Source' => [ 'shape' => 'NonEmptyString', ], 'SourceUrl' => [ 'shape' => 'NonEmptyString', ], ], ], 'ThreatIntelIndicatorCategory' => [ 'type' => 'string', 'enum' => [ 'BACKDOOR', 'CARD_STEALER', 'COMMAND_AND_CONTROL', 'DROP_SITE', 'EXPLOIT_SITE', 'KEYLOGGER', ], ], 'ThreatIntelIndicatorList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ThreatIntelIndicator', ], ], 'ThreatIntelIndicatorType' => [ 'type' => 'string', 'enum' => [ 'DOMAIN', 'EMAIL_ADDRESS', 'HASH_MD5', 'HASH_SHA1', 'HASH_SHA256', 'HASH_SHA512', 'IPV4_ADDRESS', 'IPV6_ADDRESS', 'MUTEX', 'PROCESS', 'URL', ], ], 'ThreatList' => [ 'type' => 'list', 'member' => [ 'shape' => 'Threat', ], ], 'ThrottlingException' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'NonEmptyString', ], 'Code' => [ 'shape' => 'NonEmptyString', ], ], 'error' => [ 'httpStatusCode' => 429, ], 'exception' => true, ], 'TicketCreationMode' => [ 'type' => 'string', 'enum' => [ 'DRYRUN', ], ], 'Timestamp' => [ 'type' => 'timestamp', 'timestampFormat' => 'iso8601', ], 'TrendsMetrics' => [ 'type' => 'list', 'member' => [ 'shape' => 'TrendsMetricsResult', ], ], 'TrendsMetricsResult' => [ 'type' => 'structure', 'required' => [ 'Timestamp', 'TrendsValues', ], 'members' => [ 'Timestamp' => [ 'shape' => 'Timestamp', ], 'TrendsValues' => [ 'shape' => 'TrendsValues', ], ], ], 'TrendsValueCount' => [ 'type' => 'long', 'min' => 0, ], 'TrendsValues' => [ 'type' => 'structure', 'required' => [ 'SeverityTrends', ], 'members' => [ 'SeverityTrends' => [ 'shape' => 'SeverityTrendsCount', ], ], ], 'TypeList' => [ 'type' => 'list', 'member' => [ 'shape' => 'NonEmptyString', ], ], 'UnprocessedAutomationRule' => [ 'type' => 'structure', 'members' => [ 'RuleArn' => [ 'shape' => 'NonEmptyString', ], 'ErrorCode' => [ 'shape' => 'Integer', ], 'ErrorMessage' => [ 'shape' => 'NonEmptyString', ], ], ], 'UnprocessedAutomationRulesList' => [ 'type' => 'list', 'member' => [ 'shape' => 'UnprocessedAutomationRule', ], ], 'UnprocessedConfigurationPolicyAssociation' => [ 'type' => 'structure', 'members' => [ 'ConfigurationPolicyAssociationIdentifiers' => [ 'shape' => 'ConfigurationPolicyAssociation', ], 'ErrorCode' => [ 'shape' => 'NonEmptyString', ], 'ErrorReason' => [ 'shape' => 'NonEmptyString', ], ], ], 'UnprocessedConfigurationPolicyAssociationList' => [ 'type' => 'list', 'member' => [ 'shape' => 'UnprocessedConfigurationPolicyAssociation', ], ], 'UnprocessedErrorCode' => [ 'type' => 'string', 'enum' => [ 'INVALID_INPUT', 'ACCESS_DENIED', 'NOT_FOUND', 'RESOURCE_NOT_FOUND', 'LIMIT_EXCEEDED', ], ], 'UnprocessedSecurityControl' => [ 'type' => 'structure', 'required' => [ 'SecurityControlId', 'ErrorCode', ], 'members' => [ 'SecurityControlId' => [ 'shape' => 'NonEmptyString', ], 'ErrorCode' => [ 'shape' => 'UnprocessedErrorCode', ], 'ErrorReason' => [ 'shape' => 'NonEmptyString', ], ], ], 'UnprocessedSecurityControls' => [ 'type' => 'list', 'member' => [ 'shape' => 'UnprocessedSecurityControl', ], ], 'UnprocessedStandardsControlAssociation' => [ 'type' => 'structure', 'required' => [ 'StandardsControlAssociationId', 'ErrorCode', ], 'members' => [ 'StandardsControlAssociationId' => [ 'shape' => 'StandardsControlAssociationId', ], 'ErrorCode' => [ 'shape' => 'UnprocessedErrorCode', ], 'ErrorReason' => [ 'shape' => 'NonEmptyString', ], ], ], 'UnprocessedStandardsControlAssociationUpdate' => [ 'type' => 'structure', 'required' => [ 'StandardsControlAssociationUpdate', 'ErrorCode', ], 'members' => [ 'StandardsControlAssociationUpdate' => [ 'shape' => 'StandardsControlAssociationUpdate', ], 'ErrorCode' => [ 'shape' => 'UnprocessedErrorCode', ], 'ErrorReason' => [ 'shape' => 'NonEmptyString', ], ], ], 'UnprocessedStandardsControlAssociationUpdates' => [ 'type' => 'list', 'member' => [ 'shape' => 'UnprocessedStandardsControlAssociationUpdate', ], ], 'UnprocessedStandardsControlAssociations' => [ 'type' => 'list', 'member' => [ 'shape' => 'UnprocessedStandardsControlAssociation', ], ], 'UntagResourceRequest' => [ 'type' => 'structure', 'required' => [ 'ResourceArn', 'TagKeys', ], 'members' => [ 'ResourceArn' => [ 'shape' => 'ResourceArn', 'location' => 'uri', 'locationName' => 'ResourceArn', ], 'TagKeys' => [ 'shape' => 'TagKeyList', 'location' => 'querystring', 'locationName' => 'tagKeys', ], ], ], 'UntagResourceResponse' => [ 'type' => 'structure', 'members' => [], ], 'UpdateActionTargetRequest' => [ 'type' => 'structure', 'required' => [ 'ActionTargetArn', ], 'members' => [ 'ActionTargetArn' => [ 'shape' => 'NonEmptyString', 'location' => 'uri', 'locationName' => 'ActionTargetArn', ], 'Name' => [ 'shape' => 'NonEmptyString', ], 'Description' => [ 'shape' => 'NonEmptyString', ], ], ], 'UpdateActionTargetResponse' => [ 'type' => 'structure', 'members' => [], ], 'UpdateAggregatorV2Request' => [ 'type' => 'structure', 'required' => [ 'AggregatorV2Arn', 'RegionLinkingMode', ], 'members' => [ 'AggregatorV2Arn' => [ 'shape' => 'NonEmptyString', 'location' => 'uri', 'locationName' => 'AggregatorV2Arn', ], 'RegionLinkingMode' => [ 'shape' => 'NonEmptyString', ], 'LinkedRegions' => [ 'shape' => 'StringList', ], ], ], 'UpdateAggregatorV2Response' => [ 'type' => 'structure', 'members' => [ 'AggregatorV2Arn' => [ 'shape' => 'NonEmptyString', ], 'AggregationRegion' => [ 'shape' => 'NonEmptyString', ], 'RegionLinkingMode' => [ 'shape' => 'NonEmptyString', ], 'LinkedRegions' => [ 'shape' => 'StringList', ], ], ], 'UpdateAutomationRuleV2Request' => [ 'type' => 'structure', 'required' => [ 'Identifier', ], 'members' => [ 'Identifier' => [ 'shape' => 'NonEmptyString', 'location' => 'uri', 'locationName' => 'Identifier', ], 'RuleStatus' => [ 'shape' => 'RuleStatusV2', ], 'RuleOrder' => [ 'shape' => 'RuleOrderValueV2', ], 'Description' => [ 'shape' => 'NonEmptyString', ], 'RuleName' => [ 'shape' => 'NonEmptyString', ], 'Criteria' => [ 'shape' => 'Criteria', ], 'Actions' => [ 'shape' => 'AutomationRulesActionListV2', ], ], ], 'UpdateAutomationRuleV2Response' => [ 'type' => 'structure', 'members' => [], ], 'UpdateAutomationRulesRequestItem' => [ 'type' => 'structure', 'required' => [ 'RuleArn', ], 'members' => [ 'RuleArn' => [ 'shape' => 'NonEmptyString', ], 'RuleStatus' => [ 'shape' => 'RuleStatus', ], 'RuleOrder' => [ 'shape' => 'RuleOrderValue', ], 'Description' => [ 'shape' => 'NonEmptyString', ], 'RuleName' => [ 'shape' => 'NonEmptyString', ], 'IsTerminal' => [ 'shape' => 'Boolean', ], 'Criteria' => [ 'shape' => 'AutomationRulesFindingFilters', ], 'Actions' => [ 'shape' => 'ActionList', ], ], ], 'UpdateAutomationRulesRequestItemsList' => [ 'type' => 'list', 'member' => [ 'shape' => 'UpdateAutomationRulesRequestItem', ], 'max' => 100, 'min' => 1, ], 'UpdateConfigurationPolicyRequest' => [ 'type' => 'structure', 'required' => [ 'Identifier', ], 'members' => [ 'Identifier' => [ 'shape' => 'NonEmptyString', 'location' => 'uri', 'locationName' => 'Identifier', ], 'Name' => [ 'shape' => 'NonEmptyString', ], 'Description' => [ 'shape' => 'NonEmptyString', ], 'UpdatedReason' => [ 'shape' => 'NonEmptyString', ], 'ConfigurationPolicy' => [ 'shape' => 'Policy', ], ], ], 'UpdateConfigurationPolicyResponse' => [ 'type' => 'structure', 'members' => [ 'Arn' => [ 'shape' => 'NonEmptyString', ], 'Id' => [ 'shape' => 'NonEmptyString', ], 'Name' => [ 'shape' => 'NonEmptyString', ], 'Description' => [ 'shape' => 'NonEmptyString', ], 'UpdatedAt' => [ 'shape' => 'Timestamp', ], 'CreatedAt' => [ 'shape' => 'Timestamp', ], 'ConfigurationPolicy' => [ 'shape' => 'Policy', ], ], ], 'UpdateConnectorV2Request' => [ 'type' => 'structure', 'required' => [ 'ConnectorId', ], 'members' => [ 'ConnectorId' => [ 'shape' => 'NonEmptyString', 'location' => 'uri', 'locationName' => 'ConnectorId', ], 'Description' => [ 'shape' => 'NonEmptyString', ], 'Provider' => [ 'shape' => 'ProviderUpdateConfiguration', ], ], ], 'UpdateConnectorV2Response' => [ 'type' => 'structure', 'members' => [], ], 'UpdateFindingAggregatorRequest' => [ 'type' => 'structure', 'required' => [ 'FindingAggregatorArn', 'RegionLinkingMode', ], 'members' => [ 'FindingAggregatorArn' => [ 'shape' => 'NonEmptyString', ], 'RegionLinkingMode' => [ 'shape' => 'NonEmptyString', ], 'Regions' => [ 'shape' => 'StringList', ], ], ], 'UpdateFindingAggregatorResponse' => [ 'type' => 'structure', 'members' => [ 'FindingAggregatorArn' => [ 'shape' => 'NonEmptyString', ], 'FindingAggregationRegion' => [ 'shape' => 'NonEmptyString', ], 'RegionLinkingMode' => [ 'shape' => 'NonEmptyString', ], 'Regions' => [ 'shape' => 'StringList', ], ], ], 'UpdateFindingsRequest' => [ 'type' => 'structure', 'required' => [ 'Filters', ], 'members' => [ 'Filters' => [ 'shape' => 'AwsSecurityFindingFilters', ], 'Note' => [ 'shape' => 'NoteUpdate', ], 'RecordState' => [ 'shape' => 'RecordState', ], ], ], 'UpdateFindingsResponse' => [ 'type' => 'structure', 'members' => [], ], 'UpdateInsightRequest' => [ 'type' => 'structure', 'required' => [ 'InsightArn', ], 'members' => [ 'InsightArn' => [ 'shape' => 'NonEmptyString', 'location' => 'uri', 'locationName' => 'InsightArn', ], 'Name' => [ 'shape' => 'NonEmptyString', ], 'Filters' => [ 'shape' => 'AwsSecurityFindingFilters', ], 'GroupByAttribute' => [ 'shape' => 'NonEmptyString', ], ], ], 'UpdateInsightResponse' => [ 'type' => 'structure', 'members' => [], ], 'UpdateOrganizationConfigurationRequest' => [ 'type' => 'structure', 'required' => [ 'AutoEnable', ], 'members' => [ 'AutoEnable' => [ 'shape' => 'Boolean', ], 'AutoEnableStandards' => [ 'shape' => 'AutoEnableStandards', ], 'OrganizationConfiguration' => [ 'shape' => 'OrganizationConfiguration', ], ], ], 'UpdateOrganizationConfigurationResponse' => [ 'type' => 'structure', 'members' => [], ], 'UpdateSecurityControlRequest' => [ 'type' => 'structure', 'required' => [ 'SecurityControlId', 'Parameters', ], 'members' => [ 'SecurityControlId' => [ 'shape' => 'NonEmptyString', ], 'Parameters' => [ 'shape' => 'Parameters', ], 'LastUpdateReason' => [ 'shape' => 'AlphaNumericNonEmptyString', ], ], ], 'UpdateSecurityControlResponse' => [ 'type' => 'structure', 'members' => [], ], 'UpdateSecurityHubConfigurationRequest' => [ 'type' => 'structure', 'members' => [ 'AutoEnableControls' => [ 'shape' => 'Boolean', ], 'ControlFindingGenerator' => [ 'shape' => 'ControlFindingGenerator', ], ], ], 'UpdateSecurityHubConfigurationResponse' => [ 'type' => 'structure', 'members' => [], ], 'UpdateStandardsControlRequest' => [ 'type' => 'structure', 'required' => [ 'StandardsControlArn', ], 'members' => [ 'StandardsControlArn' => [ 'shape' => 'NonEmptyString', 'location' => 'uri', 'locationName' => 'StandardsControlArn', ], 'ControlStatus' => [ 'shape' => 'ControlStatus', ], 'DisabledReason' => [ 'shape' => 'NonEmptyString', ], ], ], 'UpdateStandardsControlResponse' => [ 'type' => 'structure', 'members' => [], ], 'UpdateStatus' => [ 'type' => 'string', 'enum' => [ 'READY', 'UPDATING', ], ], 'UserAccount' => [ 'type' => 'structure', 'members' => [ 'Uid' => [ 'shape' => 'NonEmptyString', ], 'Name' => [ 'shape' => 'NonEmptyString', ], ], ], 'ValidationException' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'NonEmptyString', ], 'Code' => [ 'shape' => 'NonEmptyString', ], ], 'error' => [ 'httpStatusCode' => 400, ], 'exception' => true, ], 'VerificationState' => [ 'type' => 'string', 'enum' => [ 'UNKNOWN', 'TRUE_POSITIVE', 'FALSE_POSITIVE', 'BENIGN_POSITIVE', ], ], 'VolumeMount' => [ 'type' => 'structure', 'members' => [ 'Name' => [ 'shape' => 'NonEmptyString', ], 'MountPath' => [ 'shape' => 'NonEmptyString', ], ], ], 'VolumeMountList' => [ 'type' => 'list', 'member' => [ 'shape' => 'VolumeMount', ], ], 'VpcInfoCidrBlockSetDetails' => [ 'type' => 'structure', 'members' => [ 'CidrBlock' => [ 'shape' => 'NonEmptyString', ], ], ], 'VpcInfoCidrBlockSetList' => [ 'type' => 'list', 'member' => [ 'shape' => 'VpcInfoCidrBlockSetDetails', ], ], 'VpcInfoIpv6CidrBlockSetDetails' => [ 'type' => 'structure', 'members' => [ 'Ipv6CidrBlock' => [ 'shape' => 'NonEmptyString', ], ], ], 'VpcInfoIpv6CidrBlockSetList' => [ 'type' => 'list', 'member' => [ 'shape' => 'VpcInfoIpv6CidrBlockSetDetails', ], ], 'VpcInfoPeeringOptionsDetails' => [ 'type' => 'structure', 'members' => [ 'AllowDnsResolutionFromRemoteVpc' => [ 'shape' => 'Boolean', ], 'AllowEgressFromLocalClassicLinkToRemoteVpc' => [ 'shape' => 'Boolean', ], 'AllowEgressFromLocalVpcToRemoteClassicLink' => [ 'shape' => 'Boolean', ], ], ], 'Vulnerability' => [ 'type' => 'structure', 'required' => [ 'Id', ], 'members' => [ 'Id' => [ 'shape' => 'NonEmptyString', ], 'VulnerablePackages' => [ 'shape' => 'SoftwarePackageList', ], 'Cvss' => [ 'shape' => 'CvssList', ], 'RelatedVulnerabilities' => [ 'shape' => 'StringList', ], 'Vendor' => [ 'shape' => 'VulnerabilityVendor', ], 'ReferenceUrls' => [ 'shape' => 'StringList', ], 'FixAvailable' => [ 'shape' => 'VulnerabilityFixAvailable', ], 'EpssScore' => [ 'shape' => 'Double', ], 'ExploitAvailable' => [ 'shape' => 'VulnerabilityExploitAvailable', ], 'LastKnownExploitAt' => [ 'shape' => 'NonEmptyString', ], 'CodeVulnerabilities' => [ 'shape' => 'VulnerabilityCodeVulnerabilitiesList', ], ], ], 'VulnerabilityCodeVulnerabilities' => [ 'type' => 'structure', 'members' => [ 'Cwes' => [ 'shape' => 'TypeList', ], 'FilePath' => [ 'shape' => 'CodeVulnerabilitiesFilePath', ], 'SourceArn' => [ 'shape' => 'NonEmptyString', ], ], ], 'VulnerabilityCodeVulnerabilitiesList' => [ 'type' => 'list', 'member' => [ 'shape' => 'VulnerabilityCodeVulnerabilities', ], ], 'VulnerabilityExploitAvailable' => [ 'type' => 'string', 'enum' => [ 'YES', 'NO', ], ], 'VulnerabilityFixAvailable' => [ 'type' => 'string', 'enum' => [ 'YES', 'NO', 'PARTIAL', ], ], 'VulnerabilityList' => [ 'type' => 'list', 'member' => [ 'shape' => 'Vulnerability', ], ], 'VulnerabilityVendor' => [ 'type' => 'structure', 'required' => [ 'Name', ], 'members' => [ 'Name' => [ 'shape' => 'NonEmptyString', ], 'Url' => [ 'shape' => 'NonEmptyString', ], 'VendorSeverity' => [ 'shape' => 'NonEmptyString', ], 'VendorCreatedAt' => [ 'shape' => 'NonEmptyString', ], 'VendorUpdatedAt' => [ 'shape' => 'NonEmptyString', ], ], ], 'WafAction' => [ 'type' => 'structure', 'members' => [ 'Type' => [ 'shape' => 'NonEmptyString', ], ], ], 'WafExcludedRule' => [ 'type' => 'structure', 'members' => [ 'RuleId' => [ 'shape' => 'NonEmptyString', ], ], ], 'WafExcludedRuleList' => [ 'type' => 'list', 'member' => [ 'shape' => 'WafExcludedRule', ], ], 'WafOverrideAction' => [ 'type' => 'structure', 'members' => [ 'Type' => [ 'shape' => 'NonEmptyString', ], ], ], 'Workflow' => [ 'type' => 'structure', 'members' => [ 'Status' => [ 'shape' => 'WorkflowStatus', ], ], ], 'WorkflowState' => [ 'type' => 'string', 'deprecated' => true, 'deprecatedMessage' => 'This filter is deprecated. Instead, use SeverityLabel or FindingProviderFieldsSeverityLabel.', 'enum' => [ 'NEW', 'ASSIGNED', 'IN_PROGRESS', 'DEFERRED', 'RESOLVED', ], ], 'WorkflowStatus' => [ 'type' => 'string', 'enum' => [ 'NEW', 'NOTIFIED', 'RESOLVED', 'SUPPRESSED', ], ], 'WorkflowUpdate' => [ 'type' => 'structure', 'members' => [ 'Status' => [ 'shape' => 'WorkflowStatus', ], ], ], ],]; +return [ 'version' => '2.0', 'metadata' => [ 'apiVersion' => '2018-10-26', 'endpointPrefix' => 'securityhub', 'jsonVersion' => '1.1', 'protocol' => 'rest-json', 'protocols' => [ 'rest-json', ], 'serviceFullName' => 'AWS SecurityHub', 'serviceId' => 'SecurityHub', 'signatureVersion' => 'v4', 'signingName' => 'securityhub', 'uid' => 'securityhub-2018-10-26', 'auth' => [ 'aws.auth#sigv4', ], ], 'operations' => [ 'AcceptAdministratorInvitation' => [ 'name' => 'AcceptAdministratorInvitation', 'http' => [ 'method' => 'POST', 'requestUri' => '/administrator', ], 'input' => [ 'shape' => 'AcceptAdministratorInvitationRequest', ], 'output' => [ 'shape' => 'AcceptAdministratorInvitationResponse', ], 'errors' => [ [ 'shape' => 'InternalException', ], [ 'shape' => 'InvalidInputException', ], [ 'shape' => 'LimitExceededException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InvalidAccessException', ], ], ], 'AcceptInvitation' => [ 'name' => 'AcceptInvitation', 'http' => [ 'method' => 'POST', 'requestUri' => '/master', ], 'input' => [ 'shape' => 'AcceptInvitationRequest', ], 'output' => [ 'shape' => 'AcceptInvitationResponse', ], 'errors' => [ [ 'shape' => 'InternalException', ], [ 'shape' => 'InvalidInputException', ], [ 'shape' => 'LimitExceededException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InvalidAccessException', ], ], 'deprecated' => true, 'deprecatedMessage' => 'This API has been deprecated, use AcceptAdministratorInvitation API instead.', ], 'BatchDeleteAutomationRules' => [ 'name' => 'BatchDeleteAutomationRules', 'http' => [ 'method' => 'POST', 'requestUri' => '/automationrules/delete', ], 'input' => [ 'shape' => 'BatchDeleteAutomationRulesRequest', ], 'output' => [ 'shape' => 'BatchDeleteAutomationRulesResponse', ], 'errors' => [ [ 'shape' => 'InternalException', ], [ 'shape' => 'InvalidAccessException', ], [ 'shape' => 'InvalidInputException', ], [ 'shape' => 'LimitExceededException', ], [ 'shape' => 'ResourceNotFoundException', ], ], ], 'BatchDisableStandards' => [ 'name' => 'BatchDisableStandards', 'http' => [ 'method' => 'POST', 'requestUri' => '/standards/deregister', ], 'input' => [ 'shape' => 'BatchDisableStandardsRequest', ], 'output' => [ 'shape' => 'BatchDisableStandardsResponse', ], 'errors' => [ [ 'shape' => 'InternalException', ], [ 'shape' => 'InvalidInputException', ], [ 'shape' => 'InvalidAccessException', ], [ 'shape' => 'LimitExceededException', ], [ 'shape' => 'AccessDeniedException', ], ], ], 'BatchEnableStandards' => [ 'name' => 'BatchEnableStandards', 'http' => [ 'method' => 'POST', 'requestUri' => '/standards/register', ], 'input' => [ 'shape' => 'BatchEnableStandardsRequest', ], 'output' => [ 'shape' => 'BatchEnableStandardsResponse', ], 'errors' => [ [ 'shape' => 'InternalException', ], [ 'shape' => 'InvalidInputException', ], [ 'shape' => 'InvalidAccessException', ], [ 'shape' => 'LimitExceededException', ], [ 'shape' => 'AccessDeniedException', ], ], ], 'BatchGetAutomationRules' => [ 'name' => 'BatchGetAutomationRules', 'http' => [ 'method' => 'POST', 'requestUri' => '/automationrules/get', ], 'input' => [ 'shape' => 'BatchGetAutomationRulesRequest', ], 'output' => [ 'shape' => 'BatchGetAutomationRulesResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalException', ], [ 'shape' => 'InvalidAccessException', ], [ 'shape' => 'InvalidInputException', ], [ 'shape' => 'LimitExceededException', ], [ 'shape' => 'ResourceNotFoundException', ], ], ], 'BatchGetConfigurationPolicyAssociations' => [ 'name' => 'BatchGetConfigurationPolicyAssociations', 'http' => [ 'method' => 'POST', 'requestUri' => '/configurationPolicyAssociation/batchget', ], 'input' => [ 'shape' => 'BatchGetConfigurationPolicyAssociationsRequest', ], 'output' => [ 'shape' => 'BatchGetConfigurationPolicyAssociationsResponse', ], 'errors' => [ [ 'shape' => 'InternalException', ], [ 'shape' => 'InvalidAccessException', ], [ 'shape' => 'InvalidInputException', ], [ 'shape' => 'LimitExceededException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], ], ], 'BatchGetSecurityControls' => [ 'name' => 'BatchGetSecurityControls', 'http' => [ 'method' => 'POST', 'requestUri' => '/securityControls/batchGet', ], 'input' => [ 'shape' => 'BatchGetSecurityControlsRequest', ], 'output' => [ 'shape' => 'BatchGetSecurityControlsResponse', ], 'errors' => [ [ 'shape' => 'InternalException', ], [ 'shape' => 'LimitExceededException', ], [ 'shape' => 'InvalidAccessException', ], [ 'shape' => 'InvalidInputException', ], ], ], 'BatchGetStandardsControlAssociations' => [ 'name' => 'BatchGetStandardsControlAssociations', 'http' => [ 'method' => 'POST', 'requestUri' => '/associations/batchGet', ], 'input' => [ 'shape' => 'BatchGetStandardsControlAssociationsRequest', ], 'output' => [ 'shape' => 'BatchGetStandardsControlAssociationsResponse', ], 'errors' => [ [ 'shape' => 'InternalException', ], [ 'shape' => 'LimitExceededException', ], [ 'shape' => 'InvalidAccessException', ], [ 'shape' => 'InvalidInputException', ], ], ], 'BatchImportFindings' => [ 'name' => 'BatchImportFindings', 'http' => [ 'method' => 'POST', 'requestUri' => '/findings/import', ], 'input' => [ 'shape' => 'BatchImportFindingsRequest', ], 'output' => [ 'shape' => 'BatchImportFindingsResponse', ], 'errors' => [ [ 'shape' => 'InternalException', ], [ 'shape' => 'InvalidInputException', ], [ 'shape' => 'LimitExceededException', ], [ 'shape' => 'InvalidAccessException', ], ], ], 'BatchUpdateAutomationRules' => [ 'name' => 'BatchUpdateAutomationRules', 'http' => [ 'method' => 'PATCH', 'requestUri' => '/automationrules/update', ], 'input' => [ 'shape' => 'BatchUpdateAutomationRulesRequest', ], 'output' => [ 'shape' => 'BatchUpdateAutomationRulesResponse', ], 'errors' => [ [ 'shape' => 'InternalException', ], [ 'shape' => 'InvalidAccessException', ], [ 'shape' => 'InvalidInputException', ], [ 'shape' => 'LimitExceededException', ], [ 'shape' => 'ResourceNotFoundException', ], ], ], 'BatchUpdateFindings' => [ 'name' => 'BatchUpdateFindings', 'http' => [ 'method' => 'PATCH', 'requestUri' => '/findings/batchupdate', ], 'input' => [ 'shape' => 'BatchUpdateFindingsRequest', ], 'output' => [ 'shape' => 'BatchUpdateFindingsResponse', ], 'errors' => [ [ 'shape' => 'InternalException', ], [ 'shape' => 'InvalidInputException', ], [ 'shape' => 'LimitExceededException', ], [ 'shape' => 'InvalidAccessException', ], ], ], 'BatchUpdateFindingsV2' => [ 'name' => 'BatchUpdateFindingsV2', 'http' => [ 'method' => 'PATCH', 'requestUri' => '/findingsv2/batchupdatev2', ], 'input' => [ 'shape' => 'BatchUpdateFindingsV2Request', ], 'output' => [ 'shape' => 'BatchUpdateFindingsV2Response', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ConflictException', ], ], ], 'BatchUpdateStandardsControlAssociations' => [ 'name' => 'BatchUpdateStandardsControlAssociations', 'http' => [ 'method' => 'PATCH', 'requestUri' => '/associations', ], 'input' => [ 'shape' => 'BatchUpdateStandardsControlAssociationsRequest', ], 'output' => [ 'shape' => 'BatchUpdateStandardsControlAssociationsResponse', ], 'errors' => [ [ 'shape' => 'InternalException', ], [ 'shape' => 'LimitExceededException', ], [ 'shape' => 'InvalidAccessException', ], [ 'shape' => 'InvalidInputException', ], [ 'shape' => 'AccessDeniedException', ], ], ], 'CreateActionTarget' => [ 'name' => 'CreateActionTarget', 'http' => [ 'method' => 'POST', 'requestUri' => '/actionTargets', ], 'input' => [ 'shape' => 'CreateActionTargetRequest', ], 'output' => [ 'shape' => 'CreateActionTargetResponse', ], 'errors' => [ [ 'shape' => 'InternalException', ], [ 'shape' => 'InvalidInputException', ], [ 'shape' => 'InvalidAccessException', ], [ 'shape' => 'LimitExceededException', ], [ 'shape' => 'ResourceConflictException', ], ], ], 'CreateAggregatorV2' => [ 'name' => 'CreateAggregatorV2', 'http' => [ 'method' => 'POST', 'requestUri' => '/aggregatorv2/create', ], 'input' => [ 'shape' => 'CreateAggregatorV2Request', ], 'output' => [ 'shape' => 'CreateAggregatorV2Response', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ServiceQuotaExceededException', ], ], ], 'CreateAutomationRule' => [ 'name' => 'CreateAutomationRule', 'http' => [ 'method' => 'POST', 'requestUri' => '/automationrules/create', ], 'input' => [ 'shape' => 'CreateAutomationRuleRequest', ], 'output' => [ 'shape' => 'CreateAutomationRuleResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalException', ], [ 'shape' => 'InvalidAccessException', ], [ 'shape' => 'InvalidInputException', ], [ 'shape' => 'LimitExceededException', ], ], ], 'CreateAutomationRuleV2' => [ 'name' => 'CreateAutomationRuleV2', 'http' => [ 'method' => 'POST', 'requestUri' => '/automationrulesv2/create', ], 'input' => [ 'shape' => 'CreateAutomationRuleV2Request', ], 'output' => [ 'shape' => 'CreateAutomationRuleV2Response', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ServiceQuotaExceededException', ], ], ], 'CreateConfigurationPolicy' => [ 'name' => 'CreateConfigurationPolicy', 'http' => [ 'method' => 'POST', 'requestUri' => '/configurationPolicy/create', ], 'input' => [ 'shape' => 'CreateConfigurationPolicyRequest', ], 'output' => [ 'shape' => 'CreateConfigurationPolicyResponse', ], 'errors' => [ [ 'shape' => 'InternalException', ], [ 'shape' => 'InvalidAccessException', ], [ 'shape' => 'InvalidInputException', ], [ 'shape' => 'LimitExceededException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceConflictException', ], ], ], 'CreateConnectorV2' => [ 'name' => 'CreateConnectorV2', 'http' => [ 'method' => 'POST', 'requestUri' => '/connectorsv2', ], 'input' => [ 'shape' => 'CreateConnectorV2Request', ], 'output' => [ 'shape' => 'CreateConnectorV2Response', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ServiceQuotaExceededException', ], ], ], 'CreateFindingAggregator' => [ 'name' => 'CreateFindingAggregator', 'http' => [ 'method' => 'POST', 'requestUri' => '/findingAggregator/create', ], 'input' => [ 'shape' => 'CreateFindingAggregatorRequest', ], 'output' => [ 'shape' => 'CreateFindingAggregatorResponse', ], 'errors' => [ [ 'shape' => 'InternalException', ], [ 'shape' => 'LimitExceededException', ], [ 'shape' => 'InvalidAccessException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InvalidInputException', ], ], ], 'CreateInsight' => [ 'name' => 'CreateInsight', 'http' => [ 'method' => 'POST', 'requestUri' => '/insights', ], 'input' => [ 'shape' => 'CreateInsightRequest', ], 'output' => [ 'shape' => 'CreateInsightResponse', ], 'errors' => [ [ 'shape' => 'InternalException', ], [ 'shape' => 'InvalidInputException', ], [ 'shape' => 'LimitExceededException', ], [ 'shape' => 'InvalidAccessException', ], [ 'shape' => 'ResourceConflictException', ], ], ], 'CreateMembers' => [ 'name' => 'CreateMembers', 'http' => [ 'method' => 'POST', 'requestUri' => '/members', ], 'input' => [ 'shape' => 'CreateMembersRequest', ], 'output' => [ 'shape' => 'CreateMembersResponse', ], 'errors' => [ [ 'shape' => 'InternalException', ], [ 'shape' => 'InvalidInputException', ], [ 'shape' => 'LimitExceededException', ], [ 'shape' => 'InvalidAccessException', ], [ 'shape' => 'ResourceConflictException', ], [ 'shape' => 'AccessDeniedException', ], ], ], 'CreateTicketV2' => [ 'name' => 'CreateTicketV2', 'http' => [ 'method' => 'POST', 'requestUri' => '/ticketsv2', ], 'input' => [ 'shape' => 'CreateTicketV2Request', ], 'output' => [ 'shape' => 'CreateTicketV2Response', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ResourceNotFoundException', ], ], ], 'DeclineInvitations' => [ 'name' => 'DeclineInvitations', 'http' => [ 'method' => 'POST', 'requestUri' => '/invitations/decline', ], 'input' => [ 'shape' => 'DeclineInvitationsRequest', ], 'output' => [ 'shape' => 'DeclineInvitationsResponse', ], 'errors' => [ [ 'shape' => 'InternalException', ], [ 'shape' => 'InvalidInputException', ], [ 'shape' => 'InvalidAccessException', ], [ 'shape' => 'ResourceNotFoundException', ], ], ], 'DeleteActionTarget' => [ 'name' => 'DeleteActionTarget', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/actionTargets/{ActionTargetArn+}', ], 'input' => [ 'shape' => 'DeleteActionTargetRequest', ], 'output' => [ 'shape' => 'DeleteActionTargetResponse', ], 'errors' => [ [ 'shape' => 'InternalException', ], [ 'shape' => 'InvalidInputException', ], [ 'shape' => 'InvalidAccessException', ], [ 'shape' => 'ResourceNotFoundException', ], ], ], 'DeleteAggregatorV2' => [ 'name' => 'DeleteAggregatorV2', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/aggregatorv2/delete/{AggregatorV2Arn+}', ], 'input' => [ 'shape' => 'DeleteAggregatorV2Request', ], 'output' => [ 'shape' => 'DeleteAggregatorV2Response', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ConflictException', ], ], ], 'DeleteAutomationRuleV2' => [ 'name' => 'DeleteAutomationRuleV2', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/automationrulesv2/{Identifier}', ], 'input' => [ 'shape' => 'DeleteAutomationRuleV2Request', ], 'output' => [ 'shape' => 'DeleteAutomationRuleV2Response', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ConflictException', ], ], ], 'DeleteConfigurationPolicy' => [ 'name' => 'DeleteConfigurationPolicy', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/configurationPolicy/{Identifier}', ], 'input' => [ 'shape' => 'DeleteConfigurationPolicyRequest', ], 'output' => [ 'shape' => 'DeleteConfigurationPolicyResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalException', ], [ 'shape' => 'InvalidAccessException', ], [ 'shape' => 'InvalidInputException', ], [ 'shape' => 'LimitExceededException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ResourceConflictException', ], ], ], 'DeleteConnectorV2' => [ 'name' => 'DeleteConnectorV2', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/connectorsv2/{ConnectorId+}', ], 'input' => [ 'shape' => 'DeleteConnectorV2Request', ], 'output' => [ 'shape' => 'DeleteConnectorV2Response', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ResourceNotFoundException', ], ], ], 'DeleteFindingAggregator' => [ 'name' => 'DeleteFindingAggregator', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/findingAggregator/delete/{FindingAggregatorArn+}', ], 'input' => [ 'shape' => 'DeleteFindingAggregatorRequest', ], 'output' => [ 'shape' => 'DeleteFindingAggregatorResponse', ], 'errors' => [ [ 'shape' => 'InternalException', ], [ 'shape' => 'LimitExceededException', ], [ 'shape' => 'InvalidAccessException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InvalidInputException', ], [ 'shape' => 'ResourceNotFoundException', ], ], ], 'DeleteInsight' => [ 'name' => 'DeleteInsight', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/insights/{InsightArn+}', ], 'input' => [ 'shape' => 'DeleteInsightRequest', ], 'output' => [ 'shape' => 'DeleteInsightResponse', ], 'errors' => [ [ 'shape' => 'InternalException', ], [ 'shape' => 'InvalidInputException', ], [ 'shape' => 'InvalidAccessException', ], [ 'shape' => 'LimitExceededException', ], [ 'shape' => 'ResourceNotFoundException', ], ], ], 'DeleteInvitations' => [ 'name' => 'DeleteInvitations', 'http' => [ 'method' => 'POST', 'requestUri' => '/invitations/delete', ], 'input' => [ 'shape' => 'DeleteInvitationsRequest', ], 'output' => [ 'shape' => 'DeleteInvitationsResponse', ], 'errors' => [ [ 'shape' => 'InternalException', ], [ 'shape' => 'InvalidInputException', ], [ 'shape' => 'LimitExceededException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InvalidAccessException', ], ], ], 'DeleteMembers' => [ 'name' => 'DeleteMembers', 'http' => [ 'method' => 'POST', 'requestUri' => '/members/delete', ], 'input' => [ 'shape' => 'DeleteMembersRequest', ], 'output' => [ 'shape' => 'DeleteMembersResponse', ], 'errors' => [ [ 'shape' => 'InternalException', ], [ 'shape' => 'InvalidInputException', ], [ 'shape' => 'InvalidAccessException', ], [ 'shape' => 'LimitExceededException', ], [ 'shape' => 'ResourceNotFoundException', ], ], ], 'DescribeActionTargets' => [ 'name' => 'DescribeActionTargets', 'http' => [ 'method' => 'POST', 'requestUri' => '/actionTargets/get', ], 'input' => [ 'shape' => 'DescribeActionTargetsRequest', ], 'output' => [ 'shape' => 'DescribeActionTargetsResponse', ], 'errors' => [ [ 'shape' => 'InternalException', ], [ 'shape' => 'InvalidInputException', ], [ 'shape' => 'InvalidAccessException', ], [ 'shape' => 'ResourceNotFoundException', ], ], ], 'DescribeHub' => [ 'name' => 'DescribeHub', 'http' => [ 'method' => 'GET', 'requestUri' => '/accounts', ], 'input' => [ 'shape' => 'DescribeHubRequest', ], 'output' => [ 'shape' => 'DescribeHubResponse', ], 'errors' => [ [ 'shape' => 'InternalException', ], [ 'shape' => 'LimitExceededException', ], [ 'shape' => 'InvalidAccessException', ], [ 'shape' => 'InvalidInputException', ], [ 'shape' => 'ResourceNotFoundException', ], ], ], 'DescribeOrganizationConfiguration' => [ 'name' => 'DescribeOrganizationConfiguration', 'http' => [ 'method' => 'GET', 'requestUri' => '/organization/configuration', ], 'input' => [ 'shape' => 'DescribeOrganizationConfigurationRequest', ], 'output' => [ 'shape' => 'DescribeOrganizationConfigurationResponse', ], 'errors' => [ [ 'shape' => 'InternalException', ], [ 'shape' => 'InvalidInputException', ], [ 'shape' => 'InvalidAccessException', ], [ 'shape' => 'LimitExceededException', ], ], ], 'DescribeProducts' => [ 'name' => 'DescribeProducts', 'http' => [ 'method' => 'GET', 'requestUri' => '/products', ], 'input' => [ 'shape' => 'DescribeProductsRequest', ], 'output' => [ 'shape' => 'DescribeProductsResponse', ], 'errors' => [ [ 'shape' => 'InternalException', ], [ 'shape' => 'LimitExceededException', ], [ 'shape' => 'InvalidAccessException', ], [ 'shape' => 'InvalidInputException', ], ], ], 'DescribeProductsV2' => [ 'name' => 'DescribeProductsV2', 'http' => [ 'method' => 'GET', 'requestUri' => '/productsV2', ], 'input' => [ 'shape' => 'DescribeProductsV2Request', ], 'output' => [ 'shape' => 'DescribeProductsV2Response', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ConflictException', ], ], ], 'DescribeSecurityHubV2' => [ 'name' => 'DescribeSecurityHubV2', 'http' => [ 'method' => 'GET', 'requestUri' => '/hubv2', ], 'input' => [ 'shape' => 'DescribeSecurityHubV2Request', ], 'output' => [ 'shape' => 'DescribeSecurityHubV2Response', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ValidationException', ], ], ], 'DescribeStandards' => [ 'name' => 'DescribeStandards', 'http' => [ 'method' => 'GET', 'requestUri' => '/standards', ], 'input' => [ 'shape' => 'DescribeStandardsRequest', ], 'output' => [ 'shape' => 'DescribeStandardsResponse', ], 'errors' => [ [ 'shape' => 'InternalException', ], [ 'shape' => 'InvalidInputException', ], [ 'shape' => 'InvalidAccessException', ], ], ], 'DescribeStandardsControls' => [ 'name' => 'DescribeStandardsControls', 'http' => [ 'method' => 'GET', 'requestUri' => '/standards/controls/{StandardsSubscriptionArn+}', ], 'input' => [ 'shape' => 'DescribeStandardsControlsRequest', ], 'output' => [ 'shape' => 'DescribeStandardsControlsResponse', ], 'errors' => [ [ 'shape' => 'InternalException', ], [ 'shape' => 'InvalidInputException', ], [ 'shape' => 'InvalidAccessException', ], [ 'shape' => 'ResourceNotFoundException', ], ], ], 'DisableImportFindingsForProduct' => [ 'name' => 'DisableImportFindingsForProduct', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/productSubscriptions/{ProductSubscriptionArn+}', ], 'input' => [ 'shape' => 'DisableImportFindingsForProductRequest', ], 'output' => [ 'shape' => 'DisableImportFindingsForProductResponse', ], 'errors' => [ [ 'shape' => 'InternalException', ], [ 'shape' => 'InvalidInputException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InvalidAccessException', ], [ 'shape' => 'LimitExceededException', ], ], ], 'DisableOrganizationAdminAccount' => [ 'name' => 'DisableOrganizationAdminAccount', 'http' => [ 'method' => 'POST', 'requestUri' => '/organization/admin/disable', ], 'input' => [ 'shape' => 'DisableOrganizationAdminAccountRequest', ], 'output' => [ 'shape' => 'DisableOrganizationAdminAccountResponse', ], 'errors' => [ [ 'shape' => 'InternalException', ], [ 'shape' => 'InvalidInputException', ], [ 'shape' => 'InvalidAccessException', ], [ 'shape' => 'LimitExceededException', ], [ 'shape' => 'AccessDeniedException', ], ], ], 'DisableSecurityHub' => [ 'name' => 'DisableSecurityHub', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/accounts', ], 'input' => [ 'shape' => 'DisableSecurityHubRequest', ], 'output' => [ 'shape' => 'DisableSecurityHubResponse', ], 'errors' => [ [ 'shape' => 'InternalException', ], [ 'shape' => 'LimitExceededException', ], [ 'shape' => 'InvalidAccessException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], ], ], 'DisableSecurityHubV2' => [ 'name' => 'DisableSecurityHubV2', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/hubv2', ], 'input' => [ 'shape' => 'DisableSecurityHubV2Request', ], 'output' => [ 'shape' => 'DisableSecurityHubV2Response', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], ], ], 'DisassociateFromAdministratorAccount' => [ 'name' => 'DisassociateFromAdministratorAccount', 'http' => [ 'method' => 'POST', 'requestUri' => '/administrator/disassociate', ], 'input' => [ 'shape' => 'DisassociateFromAdministratorAccountRequest', ], 'output' => [ 'shape' => 'DisassociateFromAdministratorAccountResponse', ], 'errors' => [ [ 'shape' => 'InternalException', ], [ 'shape' => 'InvalidInputException', ], [ 'shape' => 'InvalidAccessException', ], [ 'shape' => 'LimitExceededException', ], [ 'shape' => 'ResourceNotFoundException', ], ], ], 'DisassociateFromMasterAccount' => [ 'name' => 'DisassociateFromMasterAccount', 'http' => [ 'method' => 'POST', 'requestUri' => '/master/disassociate', ], 'input' => [ 'shape' => 'DisassociateFromMasterAccountRequest', ], 'output' => [ 'shape' => 'DisassociateFromMasterAccountResponse', ], 'errors' => [ [ 'shape' => 'InternalException', ], [ 'shape' => 'InvalidInputException', ], [ 'shape' => 'InvalidAccessException', ], [ 'shape' => 'LimitExceededException', ], [ 'shape' => 'ResourceNotFoundException', ], ], 'deprecated' => true, 'deprecatedMessage' => 'This API has been deprecated, use DisassociateFromAdministratorAccount API instead.', ], 'DisassociateMembers' => [ 'name' => 'DisassociateMembers', 'http' => [ 'method' => 'POST', 'requestUri' => '/members/disassociate', ], 'input' => [ 'shape' => 'DisassociateMembersRequest', ], 'output' => [ 'shape' => 'DisassociateMembersResponse', ], 'errors' => [ [ 'shape' => 'InternalException', ], [ 'shape' => 'InvalidInputException', ], [ 'shape' => 'InvalidAccessException', ], [ 'shape' => 'LimitExceededException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], ], ], 'EnableImportFindingsForProduct' => [ 'name' => 'EnableImportFindingsForProduct', 'http' => [ 'method' => 'POST', 'requestUri' => '/productSubscriptions', ], 'input' => [ 'shape' => 'EnableImportFindingsForProductRequest', ], 'output' => [ 'shape' => 'EnableImportFindingsForProductResponse', ], 'errors' => [ [ 'shape' => 'InternalException', ], [ 'shape' => 'InvalidInputException', ], [ 'shape' => 'InvalidAccessException', ], [ 'shape' => 'ResourceConflictException', ], [ 'shape' => 'LimitExceededException', ], ], ], 'EnableOrganizationAdminAccount' => [ 'name' => 'EnableOrganizationAdminAccount', 'http' => [ 'method' => 'POST', 'requestUri' => '/organization/admin/enable', ], 'input' => [ 'shape' => 'EnableOrganizationAdminAccountRequest', ], 'output' => [ 'shape' => 'EnableOrganizationAdminAccountResponse', ], 'errors' => [ [ 'shape' => 'InternalException', ], [ 'shape' => 'InvalidInputException', ], [ 'shape' => 'InvalidAccessException', ], [ 'shape' => 'LimitExceededException', ], [ 'shape' => 'AccessDeniedException', ], ], ], 'EnableSecurityHub' => [ 'name' => 'EnableSecurityHub', 'http' => [ 'method' => 'POST', 'requestUri' => '/accounts', ], 'input' => [ 'shape' => 'EnableSecurityHubRequest', ], 'output' => [ 'shape' => 'EnableSecurityHubResponse', ], 'errors' => [ [ 'shape' => 'InternalException', ], [ 'shape' => 'LimitExceededException', ], [ 'shape' => 'InvalidAccessException', ], [ 'shape' => 'ResourceConflictException', ], [ 'shape' => 'AccessDeniedException', ], ], ], 'EnableSecurityHubV2' => [ 'name' => 'EnableSecurityHubV2', 'http' => [ 'method' => 'POST', 'requestUri' => '/hubv2', ], 'input' => [ 'shape' => 'EnableSecurityHubV2Request', ], 'output' => [ 'shape' => 'EnableSecurityHubV2Response', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], ], ], 'GenerateRecommendedPolicyV2' => [ 'name' => 'GenerateRecommendedPolicyV2', 'http' => [ 'method' => 'POST', 'requestUri' => '/recommendedPolicyV2/{MetadataUid}', ], 'input' => [ 'shape' => 'GenerateRecommendedPolicyV2Request', ], 'output' => [ 'shape' => 'GenerateRecommendedPolicyV2Response', ], 'errors' => [ [ 'shape' => 'InvalidInputException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], ], ], 'GetAdministratorAccount' => [ 'name' => 'GetAdministratorAccount', 'http' => [ 'method' => 'GET', 'requestUri' => '/administrator', ], 'input' => [ 'shape' => 'GetAdministratorAccountRequest', ], 'output' => [ 'shape' => 'GetAdministratorAccountResponse', ], 'errors' => [ [ 'shape' => 'InternalException', ], [ 'shape' => 'InvalidInputException', ], [ 'shape' => 'InvalidAccessException', ], [ 'shape' => 'LimitExceededException', ], [ 'shape' => 'ResourceNotFoundException', ], ], ], 'GetAggregatorV2' => [ 'name' => 'GetAggregatorV2', 'http' => [ 'method' => 'GET', 'requestUri' => '/aggregatorv2/get/{AggregatorV2Arn+}', ], 'input' => [ 'shape' => 'GetAggregatorV2Request', ], 'output' => [ 'shape' => 'GetAggregatorV2Response', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ConflictException', ], ], ], 'GetAutomationRuleV2' => [ 'name' => 'GetAutomationRuleV2', 'http' => [ 'method' => 'GET', 'requestUri' => '/automationrulesv2/{Identifier}', ], 'input' => [ 'shape' => 'GetAutomationRuleV2Request', ], 'output' => [ 'shape' => 'GetAutomationRuleV2Response', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ConflictException', ], ], ], 'GetConfigurationPolicy' => [ 'name' => 'GetConfigurationPolicy', 'http' => [ 'method' => 'GET', 'requestUri' => '/configurationPolicy/get/{Identifier}', ], 'input' => [ 'shape' => 'GetConfigurationPolicyRequest', ], 'output' => [ 'shape' => 'GetConfigurationPolicyResponse', ], 'errors' => [ [ 'shape' => 'InternalException', ], [ 'shape' => 'InvalidAccessException', ], [ 'shape' => 'InvalidInputException', ], [ 'shape' => 'LimitExceededException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], ], ], 'GetConfigurationPolicyAssociation' => [ 'name' => 'GetConfigurationPolicyAssociation', 'http' => [ 'method' => 'POST', 'requestUri' => '/configurationPolicyAssociation/get', ], 'input' => [ 'shape' => 'GetConfigurationPolicyAssociationRequest', ], 'output' => [ 'shape' => 'GetConfigurationPolicyAssociationResponse', ], 'errors' => [ [ 'shape' => 'InternalException', ], [ 'shape' => 'InvalidAccessException', ], [ 'shape' => 'InvalidInputException', ], [ 'shape' => 'LimitExceededException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], ], ], 'GetConnectorV2' => [ 'name' => 'GetConnectorV2', 'http' => [ 'method' => 'GET', 'requestUri' => '/connectorsv2/{ConnectorId+}', ], 'input' => [ 'shape' => 'GetConnectorV2Request', ], 'output' => [ 'shape' => 'GetConnectorV2Response', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ResourceNotFoundException', ], ], ], 'GetEnabledStandards' => [ 'name' => 'GetEnabledStandards', 'http' => [ 'method' => 'POST', 'requestUri' => '/standards/get', ], 'input' => [ 'shape' => 'GetEnabledStandardsRequest', ], 'output' => [ 'shape' => 'GetEnabledStandardsResponse', ], 'errors' => [ [ 'shape' => 'InternalException', ], [ 'shape' => 'InvalidInputException', ], [ 'shape' => 'InvalidAccessException', ], [ 'shape' => 'LimitExceededException', ], ], ], 'GetFindingAggregator' => [ 'name' => 'GetFindingAggregator', 'http' => [ 'method' => 'GET', 'requestUri' => '/findingAggregator/get/{FindingAggregatorArn+}', ], 'input' => [ 'shape' => 'GetFindingAggregatorRequest', ], 'output' => [ 'shape' => 'GetFindingAggregatorResponse', ], 'errors' => [ [ 'shape' => 'InternalException', ], [ 'shape' => 'LimitExceededException', ], [ 'shape' => 'InvalidAccessException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InvalidInputException', ], [ 'shape' => 'ResourceNotFoundException', ], ], ], 'GetFindingHistory' => [ 'name' => 'GetFindingHistory', 'http' => [ 'method' => 'POST', 'requestUri' => '/findingHistory/get', ], 'input' => [ 'shape' => 'GetFindingHistoryRequest', ], 'output' => [ 'shape' => 'GetFindingHistoryResponse', ], 'errors' => [ [ 'shape' => 'InternalException', ], [ 'shape' => 'InvalidInputException', ], [ 'shape' => 'InvalidAccessException', ], [ 'shape' => 'LimitExceededException', ], ], ], 'GetFindingStatisticsV2' => [ 'name' => 'GetFindingStatisticsV2', 'http' => [ 'method' => 'POST', 'requestUri' => '/findingsv2/statistics', ], 'input' => [ 'shape' => 'GetFindingStatisticsV2Request', ], 'output' => [ 'shape' => 'GetFindingStatisticsV2Response', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'OrganizationalUnitNotFoundException', ], [ 'shape' => 'OrganizationNotFoundException', ], ], ], 'GetFindings' => [ 'name' => 'GetFindings', 'http' => [ 'method' => 'POST', 'requestUri' => '/findings', ], 'input' => [ 'shape' => 'GetFindingsRequest', ], 'output' => [ 'shape' => 'GetFindingsResponse', ], 'errors' => [ [ 'shape' => 'InternalException', ], [ 'shape' => 'InvalidInputException', ], [ 'shape' => 'InvalidAccessException', ], [ 'shape' => 'LimitExceededException', ], ], ], 'GetFindingsTrendsV2' => [ 'name' => 'GetFindingsTrendsV2', 'http' => [ 'method' => 'POST', 'requestUri' => '/findingsTrendsv2', ], 'input' => [ 'shape' => 'GetFindingsTrendsV2Request', ], 'output' => [ 'shape' => 'GetFindingsTrendsV2Response', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], ], ], 'GetFindingsV2' => [ 'name' => 'GetFindingsV2', 'http' => [ 'method' => 'POST', 'requestUri' => '/findingsv2', ], 'input' => [ 'shape' => 'GetFindingsV2Request', ], 'output' => [ 'shape' => 'GetFindingsV2Response', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'OrganizationalUnitNotFoundException', ], [ 'shape' => 'OrganizationNotFoundException', ], ], ], 'GetInsightResults' => [ 'name' => 'GetInsightResults', 'http' => [ 'method' => 'GET', 'requestUri' => '/insights/results/{InsightArn+}', ], 'input' => [ 'shape' => 'GetInsightResultsRequest', ], 'output' => [ 'shape' => 'GetInsightResultsResponse', ], 'errors' => [ [ 'shape' => 'InternalException', ], [ 'shape' => 'InvalidInputException', ], [ 'shape' => 'InvalidAccessException', ], [ 'shape' => 'LimitExceededException', ], [ 'shape' => 'ResourceNotFoundException', ], ], ], 'GetInsights' => [ 'name' => 'GetInsights', 'http' => [ 'method' => 'POST', 'requestUri' => '/insights/get', ], 'input' => [ 'shape' => 'GetInsightsRequest', ], 'output' => [ 'shape' => 'GetInsightsResponse', ], 'errors' => [ [ 'shape' => 'InternalException', ], [ 'shape' => 'InvalidInputException', ], [ 'shape' => 'InvalidAccessException', ], [ 'shape' => 'LimitExceededException', ], [ 'shape' => 'ResourceNotFoundException', ], ], ], 'GetInvitationsCount' => [ 'name' => 'GetInvitationsCount', 'http' => [ 'method' => 'GET', 'requestUri' => '/invitations/count', ], 'input' => [ 'shape' => 'GetInvitationsCountRequest', ], 'output' => [ 'shape' => 'GetInvitationsCountResponse', ], 'errors' => [ [ 'shape' => 'InternalException', ], [ 'shape' => 'InvalidInputException', ], [ 'shape' => 'InvalidAccessException', ], [ 'shape' => 'LimitExceededException', ], ], ], 'GetMasterAccount' => [ 'name' => 'GetMasterAccount', 'http' => [ 'method' => 'GET', 'requestUri' => '/master', ], 'input' => [ 'shape' => 'GetMasterAccountRequest', ], 'output' => [ 'shape' => 'GetMasterAccountResponse', ], 'errors' => [ [ 'shape' => 'InternalException', ], [ 'shape' => 'InvalidInputException', ], [ 'shape' => 'InvalidAccessException', ], [ 'shape' => 'LimitExceededException', ], [ 'shape' => 'ResourceNotFoundException', ], ], 'deprecated' => true, 'deprecatedMessage' => 'This API has been deprecated, use GetAdministratorAccount API instead.', ], 'GetMembers' => [ 'name' => 'GetMembers', 'http' => [ 'method' => 'POST', 'requestUri' => '/members/get', ], 'input' => [ 'shape' => 'GetMembersRequest', ], 'output' => [ 'shape' => 'GetMembersResponse', ], 'errors' => [ [ 'shape' => 'InternalException', ], [ 'shape' => 'InvalidInputException', ], [ 'shape' => 'InvalidAccessException', ], [ 'shape' => 'LimitExceededException', ], [ 'shape' => 'ResourceNotFoundException', ], ], ], 'GetRecommendedPolicyV2' => [ 'name' => 'GetRecommendedPolicyV2', 'http' => [ 'method' => 'GET', 'requestUri' => '/recommendedPolicyV2/{MetadataUid}', ], 'input' => [ 'shape' => 'GetRecommendedPolicyV2Request', ], 'output' => [ 'shape' => 'GetRecommendedPolicyV2Response', ], 'errors' => [ [ 'shape' => 'InvalidInputException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], ], ], 'GetResourcesStatisticsV2' => [ 'name' => 'GetResourcesStatisticsV2', 'http' => [ 'method' => 'POST', 'requestUri' => '/resourcesv2/statistics', ], 'input' => [ 'shape' => 'GetResourcesStatisticsV2Request', ], 'output' => [ 'shape' => 'GetResourcesStatisticsV2Response', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'OrganizationalUnitNotFoundException', ], [ 'shape' => 'OrganizationNotFoundException', ], ], ], 'GetResourcesTrendsV2' => [ 'name' => 'GetResourcesTrendsV2', 'http' => [ 'method' => 'POST', 'requestUri' => '/resourcesTrendsv2', ], 'input' => [ 'shape' => 'GetResourcesTrendsV2Request', ], 'output' => [ 'shape' => 'GetResourcesTrendsV2Response', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], ], ], 'GetResourcesV2' => [ 'name' => 'GetResourcesV2', 'http' => [ 'method' => 'POST', 'requestUri' => '/resourcesv2', ], 'input' => [ 'shape' => 'GetResourcesV2Request', ], 'output' => [ 'shape' => 'GetResourcesV2Response', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'OrganizationalUnitNotFoundException', ], [ 'shape' => 'OrganizationNotFoundException', ], ], ], 'GetSecurityControlDefinition' => [ 'name' => 'GetSecurityControlDefinition', 'http' => [ 'method' => 'GET', 'requestUri' => '/securityControl/definition', ], 'input' => [ 'shape' => 'GetSecurityControlDefinitionRequest', ], 'output' => [ 'shape' => 'GetSecurityControlDefinitionResponse', ], 'errors' => [ [ 'shape' => 'InternalException', ], [ 'shape' => 'InvalidInputException', ], [ 'shape' => 'InvalidAccessException', ], [ 'shape' => 'LimitExceededException', ], [ 'shape' => 'ResourceNotFoundException', ], ], ], 'InviteMembers' => [ 'name' => 'InviteMembers', 'http' => [ 'method' => 'POST', 'requestUri' => '/members/invite', ], 'input' => [ 'shape' => 'InviteMembersRequest', ], 'output' => [ 'shape' => 'InviteMembersResponse', ], 'errors' => [ [ 'shape' => 'InternalException', ], [ 'shape' => 'InvalidInputException', ], [ 'shape' => 'InvalidAccessException', ], [ 'shape' => 'LimitExceededException', ], [ 'shape' => 'ResourceNotFoundException', ], ], ], 'ListAggregatorsV2' => [ 'name' => 'ListAggregatorsV2', 'http' => [ 'method' => 'GET', 'requestUri' => '/aggregatorv2/list', ], 'input' => [ 'shape' => 'ListAggregatorsV2Request', ], 'output' => [ 'shape' => 'ListAggregatorsV2Response', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ConflictException', ], ], ], 'ListAutomationRules' => [ 'name' => 'ListAutomationRules', 'http' => [ 'method' => 'GET', 'requestUri' => '/automationrules/list', ], 'input' => [ 'shape' => 'ListAutomationRulesRequest', ], 'output' => [ 'shape' => 'ListAutomationRulesResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalException', ], [ 'shape' => 'InvalidAccessException', ], [ 'shape' => 'InvalidInputException', ], [ 'shape' => 'LimitExceededException', ], ], ], 'ListAutomationRulesV2' => [ 'name' => 'ListAutomationRulesV2', 'http' => [ 'method' => 'GET', 'requestUri' => '/automationrulesv2/list', ], 'input' => [ 'shape' => 'ListAutomationRulesV2Request', ], 'output' => [ 'shape' => 'ListAutomationRulesV2Response', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ConflictException', ], ], ], 'ListConfigurationPolicies' => [ 'name' => 'ListConfigurationPolicies', 'http' => [ 'method' => 'GET', 'requestUri' => '/configurationPolicy/list', ], 'input' => [ 'shape' => 'ListConfigurationPoliciesRequest', ], 'output' => [ 'shape' => 'ListConfigurationPoliciesResponse', ], 'errors' => [ [ 'shape' => 'InternalException', ], [ 'shape' => 'InvalidAccessException', ], [ 'shape' => 'InvalidInputException', ], [ 'shape' => 'LimitExceededException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'AccessDeniedException', ], ], ], 'ListConfigurationPolicyAssociations' => [ 'name' => 'ListConfigurationPolicyAssociations', 'http' => [ 'method' => 'POST', 'requestUri' => '/configurationPolicyAssociation/list', ], 'input' => [ 'shape' => 'ListConfigurationPolicyAssociationsRequest', ], 'output' => [ 'shape' => 'ListConfigurationPolicyAssociationsResponse', ], 'errors' => [ [ 'shape' => 'InternalException', ], [ 'shape' => 'InvalidAccessException', ], [ 'shape' => 'InvalidInputException', ], [ 'shape' => 'LimitExceededException', ], [ 'shape' => 'AccessDeniedException', ], ], ], 'ListConnectorsV2' => [ 'name' => 'ListConnectorsV2', 'http' => [ 'method' => 'GET', 'requestUri' => '/connectorsv2', ], 'input' => [ 'shape' => 'ListConnectorsV2Request', ], 'output' => [ 'shape' => 'ListConnectorsV2Response', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ResourceNotFoundException', ], ], ], 'ListEnabledProductsForImport' => [ 'name' => 'ListEnabledProductsForImport', 'http' => [ 'method' => 'GET', 'requestUri' => '/productSubscriptions', ], 'input' => [ 'shape' => 'ListEnabledProductsForImportRequest', ], 'output' => [ 'shape' => 'ListEnabledProductsForImportResponse', ], 'errors' => [ [ 'shape' => 'InternalException', ], [ 'shape' => 'LimitExceededException', ], [ 'shape' => 'InvalidAccessException', ], ], ], 'ListFindingAggregators' => [ 'name' => 'ListFindingAggregators', 'http' => [ 'method' => 'GET', 'requestUri' => '/findingAggregator/list', ], 'input' => [ 'shape' => 'ListFindingAggregatorsRequest', ], 'output' => [ 'shape' => 'ListFindingAggregatorsResponse', ], 'errors' => [ [ 'shape' => 'InternalException', ], [ 'shape' => 'LimitExceededException', ], [ 'shape' => 'InvalidAccessException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InvalidInputException', ], ], ], 'ListInvitations' => [ 'name' => 'ListInvitations', 'http' => [ 'method' => 'GET', 'requestUri' => '/invitations', ], 'input' => [ 'shape' => 'ListInvitationsRequest', ], 'output' => [ 'shape' => 'ListInvitationsResponse', ], 'errors' => [ [ 'shape' => 'InternalException', ], [ 'shape' => 'InvalidInputException', ], [ 'shape' => 'InvalidAccessException', ], [ 'shape' => 'LimitExceededException', ], ], ], 'ListMembers' => [ 'name' => 'ListMembers', 'http' => [ 'method' => 'GET', 'requestUri' => '/members', ], 'input' => [ 'shape' => 'ListMembersRequest', ], 'output' => [ 'shape' => 'ListMembersResponse', ], 'errors' => [ [ 'shape' => 'InternalException', ], [ 'shape' => 'InvalidInputException', ], [ 'shape' => 'InvalidAccessException', ], [ 'shape' => 'LimitExceededException', ], ], ], 'ListOrganizationAdminAccounts' => [ 'name' => 'ListOrganizationAdminAccounts', 'http' => [ 'method' => 'GET', 'requestUri' => '/organization/admin', ], 'input' => [ 'shape' => 'ListOrganizationAdminAccountsRequest', ], 'output' => [ 'shape' => 'ListOrganizationAdminAccountsResponse', ], 'errors' => [ [ 'shape' => 'InternalException', ], [ 'shape' => 'InvalidInputException', ], [ 'shape' => 'InvalidAccessException', ], [ 'shape' => 'LimitExceededException', ], ], ], 'ListSecurityControlDefinitions' => [ 'name' => 'ListSecurityControlDefinitions', 'http' => [ 'method' => 'GET', 'requestUri' => '/securityControls/definitions', ], 'input' => [ 'shape' => 'ListSecurityControlDefinitionsRequest', ], 'output' => [ 'shape' => 'ListSecurityControlDefinitionsResponse', ], 'errors' => [ [ 'shape' => 'InternalException', ], [ 'shape' => 'InvalidInputException', ], [ 'shape' => 'InvalidAccessException', ], [ 'shape' => 'LimitExceededException', ], ], ], 'ListStandardsControlAssociations' => [ 'name' => 'ListStandardsControlAssociations', 'http' => [ 'method' => 'GET', 'requestUri' => '/associations', ], 'input' => [ 'shape' => 'ListStandardsControlAssociationsRequest', ], 'output' => [ 'shape' => 'ListStandardsControlAssociationsResponse', ], 'errors' => [ [ 'shape' => 'InternalException', ], [ 'shape' => 'LimitExceededException', ], [ 'shape' => 'InvalidAccessException', ], [ 'shape' => 'InvalidInputException', ], ], ], 'ListTagsForResource' => [ 'name' => 'ListTagsForResource', 'http' => [ 'method' => 'GET', 'requestUri' => '/tags/{ResourceArn}', ], 'input' => [ 'shape' => 'ListTagsForResourceRequest', ], 'output' => [ 'shape' => 'ListTagsForResourceResponse', ], 'errors' => [ [ 'shape' => 'InternalException', ], [ 'shape' => 'InvalidInputException', ], [ 'shape' => 'ResourceNotFoundException', ], ], ], 'RegisterConnectorV2' => [ 'name' => 'RegisterConnectorV2', 'http' => [ 'method' => 'POST', 'requestUri' => '/connectorsv2/register', ], 'input' => [ 'shape' => 'RegisterConnectorV2Request', ], 'output' => [ 'shape' => 'RegisterConnectorV2Response', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ResourceNotFoundException', ], ], ], 'StartConfigurationPolicyAssociation' => [ 'name' => 'StartConfigurationPolicyAssociation', 'http' => [ 'method' => 'POST', 'requestUri' => '/configurationPolicyAssociation/associate', ], 'input' => [ 'shape' => 'StartConfigurationPolicyAssociationRequest', ], 'output' => [ 'shape' => 'StartConfigurationPolicyAssociationResponse', ], 'errors' => [ [ 'shape' => 'InternalException', ], [ 'shape' => 'InvalidAccessException', ], [ 'shape' => 'InvalidInputException', ], [ 'shape' => 'LimitExceededException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], ], ], 'StartConfigurationPolicyDisassociation' => [ 'name' => 'StartConfigurationPolicyDisassociation', 'http' => [ 'method' => 'POST', 'requestUri' => '/configurationPolicyAssociation/disassociate', ], 'input' => [ 'shape' => 'StartConfigurationPolicyDisassociationRequest', ], 'output' => [ 'shape' => 'StartConfigurationPolicyDisassociationResponse', ], 'errors' => [ [ 'shape' => 'InternalException', ], [ 'shape' => 'InvalidAccessException', ], [ 'shape' => 'InvalidInputException', ], [ 'shape' => 'LimitExceededException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], ], ], 'TagResource' => [ 'name' => 'TagResource', 'http' => [ 'method' => 'POST', 'requestUri' => '/tags/{ResourceArn}', ], 'input' => [ 'shape' => 'TagResourceRequest', ], 'output' => [ 'shape' => 'TagResourceResponse', ], 'errors' => [ [ 'shape' => 'InternalException', ], [ 'shape' => 'InvalidInputException', ], [ 'shape' => 'ResourceNotFoundException', ], ], ], 'UntagResource' => [ 'name' => 'UntagResource', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/tags/{ResourceArn}', ], 'input' => [ 'shape' => 'UntagResourceRequest', ], 'output' => [ 'shape' => 'UntagResourceResponse', ], 'errors' => [ [ 'shape' => 'InternalException', ], [ 'shape' => 'InvalidInputException', ], [ 'shape' => 'ResourceNotFoundException', ], ], ], 'UpdateActionTarget' => [ 'name' => 'UpdateActionTarget', 'http' => [ 'method' => 'PATCH', 'requestUri' => '/actionTargets/{ActionTargetArn+}', ], 'input' => [ 'shape' => 'UpdateActionTargetRequest', ], 'output' => [ 'shape' => 'UpdateActionTargetResponse', ], 'errors' => [ [ 'shape' => 'InternalException', ], [ 'shape' => 'InvalidInputException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InvalidAccessException', ], [ 'shape' => 'ResourceNotFoundException', ], ], ], 'UpdateAggregatorV2' => [ 'name' => 'UpdateAggregatorV2', 'http' => [ 'method' => 'PATCH', 'requestUri' => '/aggregatorv2/update/{AggregatorV2Arn+}', ], 'input' => [ 'shape' => 'UpdateAggregatorV2Request', ], 'output' => [ 'shape' => 'UpdateAggregatorV2Response', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ConflictException', ], ], ], 'UpdateAutomationRuleV2' => [ 'name' => 'UpdateAutomationRuleV2', 'http' => [ 'method' => 'PATCH', 'requestUri' => '/automationrulesv2/{Identifier}', ], 'input' => [ 'shape' => 'UpdateAutomationRuleV2Request', ], 'output' => [ 'shape' => 'UpdateAutomationRuleV2Response', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ThrottlingException', ], ], ], 'UpdateConfigurationPolicy' => [ 'name' => 'UpdateConfigurationPolicy', 'http' => [ 'method' => 'PATCH', 'requestUri' => '/configurationPolicy/{Identifier}', ], 'input' => [ 'shape' => 'UpdateConfigurationPolicyRequest', ], 'output' => [ 'shape' => 'UpdateConfigurationPolicyResponse', ], 'errors' => [ [ 'shape' => 'InternalException', ], [ 'shape' => 'InvalidAccessException', ], [ 'shape' => 'InvalidInputException', ], [ 'shape' => 'LimitExceededException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceConflictException', ], ], ], 'UpdateConnectorV2' => [ 'name' => 'UpdateConnectorV2', 'http' => [ 'method' => 'PATCH', 'requestUri' => '/connectorsv2/{ConnectorId+}', ], 'input' => [ 'shape' => 'UpdateConnectorV2Request', ], 'output' => [ 'shape' => 'UpdateConnectorV2Response', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ResourceNotFoundException', ], ], ], 'UpdateFindingAggregator' => [ 'name' => 'UpdateFindingAggregator', 'http' => [ 'method' => 'PATCH', 'requestUri' => '/findingAggregator/update', ], 'input' => [ 'shape' => 'UpdateFindingAggregatorRequest', ], 'output' => [ 'shape' => 'UpdateFindingAggregatorResponse', ], 'errors' => [ [ 'shape' => 'InternalException', ], [ 'shape' => 'LimitExceededException', ], [ 'shape' => 'InvalidAccessException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InvalidInputException', ], [ 'shape' => 'ResourceNotFoundException', ], ], ], 'UpdateFindings' => [ 'name' => 'UpdateFindings', 'http' => [ 'method' => 'PATCH', 'requestUri' => '/findings', ], 'input' => [ 'shape' => 'UpdateFindingsRequest', ], 'output' => [ 'shape' => 'UpdateFindingsResponse', ], 'errors' => [ [ 'shape' => 'InternalException', ], [ 'shape' => 'InvalidInputException', ], [ 'shape' => 'LimitExceededException', ], [ 'shape' => 'InvalidAccessException', ], [ 'shape' => 'ResourceNotFoundException', ], ], ], 'UpdateInsight' => [ 'name' => 'UpdateInsight', 'http' => [ 'method' => 'PATCH', 'requestUri' => '/insights/{InsightArn+}', ], 'input' => [ 'shape' => 'UpdateInsightRequest', ], 'output' => [ 'shape' => 'UpdateInsightResponse', ], 'errors' => [ [ 'shape' => 'InternalException', ], [ 'shape' => 'InvalidInputException', ], [ 'shape' => 'InvalidAccessException', ], [ 'shape' => 'LimitExceededException', ], [ 'shape' => 'ResourceNotFoundException', ], ], ], 'UpdateOrganizationConfiguration' => [ 'name' => 'UpdateOrganizationConfiguration', 'http' => [ 'method' => 'POST', 'requestUri' => '/organization/configuration', ], 'input' => [ 'shape' => 'UpdateOrganizationConfigurationRequest', ], 'output' => [ 'shape' => 'UpdateOrganizationConfigurationResponse', ], 'errors' => [ [ 'shape' => 'InternalException', ], [ 'shape' => 'InvalidInputException', ], [ 'shape' => 'InvalidAccessException', ], [ 'shape' => 'LimitExceededException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ResourceConflictException', ], ], ], 'UpdateSecurityControl' => [ 'name' => 'UpdateSecurityControl', 'http' => [ 'method' => 'PATCH', 'requestUri' => '/securityControl/update', ], 'input' => [ 'shape' => 'UpdateSecurityControlRequest', ], 'output' => [ 'shape' => 'UpdateSecurityControlResponse', ], 'errors' => [ [ 'shape' => 'InternalException', ], [ 'shape' => 'InvalidInputException', ], [ 'shape' => 'InvalidAccessException', ], [ 'shape' => 'LimitExceededException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ResourceInUseException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ResourceInUseException', ], ], ], 'UpdateSecurityHubConfiguration' => [ 'name' => 'UpdateSecurityHubConfiguration', 'http' => [ 'method' => 'PATCH', 'requestUri' => '/accounts', ], 'input' => [ 'shape' => 'UpdateSecurityHubConfigurationRequest', ], 'output' => [ 'shape' => 'UpdateSecurityHubConfigurationResponse', ], 'errors' => [ [ 'shape' => 'InternalException', ], [ 'shape' => 'InvalidInputException', ], [ 'shape' => 'InvalidAccessException', ], [ 'shape' => 'LimitExceededException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], ], ], 'UpdateStandardsControl' => [ 'name' => 'UpdateStandardsControl', 'http' => [ 'method' => 'PATCH', 'requestUri' => '/standards/control/{StandardsControlArn+}', ], 'input' => [ 'shape' => 'UpdateStandardsControlRequest', ], 'output' => [ 'shape' => 'UpdateStandardsControlResponse', ], 'errors' => [ [ 'shape' => 'InternalException', ], [ 'shape' => 'InvalidInputException', ], [ 'shape' => 'InvalidAccessException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], ], ], ], 'shapes' => [ 'AcceptAdministratorInvitationRequest' => [ 'type' => 'structure', 'required' => [ 'AdministratorId', 'InvitationId', ], 'members' => [ 'AdministratorId' => [ 'shape' => 'NonEmptyString', ], 'InvitationId' => [ 'shape' => 'NonEmptyString', ], ], ], 'AcceptAdministratorInvitationResponse' => [ 'type' => 'structure', 'members' => [], ], 'AcceptInvitationRequest' => [ 'type' => 'structure', 'required' => [ 'MasterId', 'InvitationId', ], 'members' => [ 'MasterId' => [ 'shape' => 'NonEmptyString', ], 'InvitationId' => [ 'shape' => 'NonEmptyString', ], ], ], 'AcceptInvitationResponse' => [ 'type' => 'structure', 'members' => [], ], 'AccessDeniedException' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'NonEmptyString', ], 'Code' => [ 'shape' => 'NonEmptyString', ], ], 'error' => [ 'httpStatusCode' => 403, ], 'exception' => true, ], 'AccountDetails' => [ 'type' => 'structure', 'required' => [ 'AccountId', ], 'members' => [ 'AccountId' => [ 'shape' => 'AccountId', ], 'Email' => [ 'shape' => 'NonEmptyString', ], ], ], 'AccountDetailsList' => [ 'type' => 'list', 'member' => [ 'shape' => 'AccountDetails', ], 'max' => 50, 'min' => 1, ], 'AccountId' => [ 'type' => 'string', ], 'AccountIdList' => [ 'type' => 'list', 'member' => [ 'shape' => 'NonEmptyString', ], ], 'Action' => [ 'type' => 'structure', 'members' => [ 'ActionType' => [ 'shape' => 'NonEmptyString', ], 'NetworkConnectionAction' => [ 'shape' => 'NetworkConnectionAction', ], 'AwsApiCallAction' => [ 'shape' => 'AwsApiCallAction', ], 'DnsRequestAction' => [ 'shape' => 'DnsRequestAction', ], 'PortProbeAction' => [ 'shape' => 'PortProbeAction', ], ], ], 'ActionList' => [ 'type' => 'list', 'member' => [ 'shape' => 'AutomationRulesAction', ], 'max' => 1, 'min' => 1, ], 'ActionLocalIpDetails' => [ 'type' => 'structure', 'members' => [ 'IpAddressV4' => [ 'shape' => 'NonEmptyString', ], ], ], 'ActionLocalPortDetails' => [ 'type' => 'structure', 'members' => [ 'Port' => [ 'shape' => 'Integer', ], 'PortName' => [ 'shape' => 'NonEmptyString', ], ], ], 'ActionRemoteIpDetails' => [ 'type' => 'structure', 'members' => [ 'IpAddressV4' => [ 'shape' => 'NonEmptyString', ], 'Organization' => [ 'shape' => 'IpOrganizationDetails', ], 'Country' => [ 'shape' => 'Country', ], 'City' => [ 'shape' => 'City', ], 'GeoLocation' => [ 'shape' => 'GeoLocation', ], ], ], 'ActionRemotePortDetails' => [ 'type' => 'structure', 'members' => [ 'Port' => [ 'shape' => 'Integer', ], 'PortName' => [ 'shape' => 'NonEmptyString', ], ], ], 'ActionTarget' => [ 'type' => 'structure', 'required' => [ 'ActionTargetArn', 'Name', 'Description', ], 'members' => [ 'ActionTargetArn' => [ 'shape' => 'NonEmptyString', ], 'Name' => [ 'shape' => 'NonEmptyString', ], 'Description' => [ 'shape' => 'NonEmptyString', ], ], ], 'ActionTargetList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ActionTarget', ], ], 'Actor' => [ 'type' => 'structure', 'members' => [ 'Id' => [ 'shape' => 'NonEmptyString', ], 'User' => [ 'shape' => 'ActorUser', ], 'Session' => [ 'shape' => 'ActorSession', ], ], ], 'ActorSession' => [ 'type' => 'structure', 'members' => [ 'Uid' => [ 'shape' => 'NonEmptyString', ], 'MfaStatus' => [ 'shape' => 'ActorSessionMfaStatus', ], 'CreatedTime' => [ 'shape' => 'Long', ], 'Issuer' => [ 'shape' => 'NonEmptyString', ], ], ], 'ActorSessionMfaStatus' => [ 'type' => 'string', 'enum' => [ 'ENABLED', 'DISABLED', ], ], 'ActorUser' => [ 'type' => 'structure', 'members' => [ 'Name' => [ 'shape' => 'NonEmptyString', ], 'Uid' => [ 'shape' => 'NonEmptyString', ], 'Type' => [ 'shape' => 'NonEmptyString', ], 'CredentialUid' => [ 'shape' => 'NonEmptyString', ], 'Account' => [ 'shape' => 'UserAccount', ], ], ], 'ActorsList' => [ 'type' => 'list', 'member' => [ 'shape' => 'Actor', ], 'max' => 10, 'min' => 0, ], 'Adjustment' => [ 'type' => 'structure', 'members' => [ 'Metric' => [ 'shape' => 'NonEmptyString', ], 'Reason' => [ 'shape' => 'NonEmptyString', ], ], ], 'AdjustmentList' => [ 'type' => 'list', 'member' => [ 'shape' => 'Adjustment', ], ], 'AdminAccount' => [ 'type' => 'structure', 'members' => [ 'AccountId' => [ 'shape' => 'NonEmptyString', ], 'Status' => [ 'shape' => 'AdminStatus', ], ], ], 'AdminAccounts' => [ 'type' => 'list', 'member' => [ 'shape' => 'AdminAccount', ], ], 'AdminStatus' => [ 'type' => 'string', 'enum' => [ 'ENABLED', 'DISABLE_IN_PROGRESS', ], ], 'AdminsMaxResults' => [ 'type' => 'integer', 'max' => 10, 'min' => 1, ], 'AggregatorV2' => [ 'type' => 'structure', 'members' => [ 'AggregatorV2Arn' => [ 'shape' => 'NonEmptyString', ], ], ], 'AggregatorV2List' => [ 'type' => 'list', 'member' => [ 'shape' => 'AggregatorV2', ], ], 'AllowedOperators' => [ 'type' => 'string', 'enum' => [ 'AND', 'OR', ], ], 'AlphaNumericNonEmptyString' => [ 'type' => 'string', 'pattern' => '^([^\\u0000-\\u007F]|[-_ a-zA-Z0-9])+$', ], 'ArnList' => [ 'type' => 'list', 'member' => [ 'shape' => 'NonEmptyString', ], ], 'AssociatedStandard' => [ 'type' => 'structure', 'members' => [ 'StandardsId' => [ 'shape' => 'NonEmptyString', ], ], ], 'AssociatedStandardsList' => [ 'type' => 'list', 'member' => [ 'shape' => 'AssociatedStandard', ], ], 'AssociationFilters' => [ 'type' => 'structure', 'members' => [ 'ConfigurationPolicyId' => [ 'shape' => 'NonEmptyString', ], 'AssociationType' => [ 'shape' => 'AssociationType', ], 'AssociationStatus' => [ 'shape' => 'ConfigurationPolicyAssociationStatus', ], ], ], 'AssociationSetDetails' => [ 'type' => 'structure', 'members' => [ 'AssociationState' => [ 'shape' => 'AssociationStateDetails', ], 'GatewayId' => [ 'shape' => 'NonEmptyString', ], 'Main' => [ 'shape' => 'Boolean', ], 'RouteTableAssociationId' => [ 'shape' => 'NonEmptyString', ], 'RouteTableId' => [ 'shape' => 'NonEmptyString', ], 'SubnetId' => [ 'shape' => 'NonEmptyString', ], ], ], 'AssociationSetList' => [ 'type' => 'list', 'member' => [ 'shape' => 'AssociationSetDetails', ], ], 'AssociationStateDetails' => [ 'type' => 'structure', 'members' => [ 'State' => [ 'shape' => 'NonEmptyString', ], 'StatusMessage' => [ 'shape' => 'NonEmptyString', ], ], ], 'AssociationStatus' => [ 'type' => 'string', 'enum' => [ 'ENABLED', 'DISABLED', ], ], 'AssociationType' => [ 'type' => 'string', 'enum' => [ 'INHERITED', 'APPLIED', ], ], 'AutoEnableStandards' => [ 'type' => 'string', 'enum' => [ 'NONE', 'DEFAULT', ], ], 'AutomationRulesAction' => [ 'type' => 'structure', 'members' => [ 'Type' => [ 'shape' => 'AutomationRulesActionType', ], 'FindingFieldsUpdate' => [ 'shape' => 'AutomationRulesFindingFieldsUpdate', ], ], ], 'AutomationRulesActionListV2' => [ 'type' => 'list', 'member' => [ 'shape' => 'AutomationRulesActionV2', ], 'max' => 1, 'min' => 1, ], 'AutomationRulesActionType' => [ 'type' => 'string', 'enum' => [ 'FINDING_FIELDS_UPDATE', ], ], 'AutomationRulesActionTypeListV2' => [ 'type' => 'list', 'member' => [ 'shape' => 'AutomationRulesActionTypeObjectV2', ], ], 'AutomationRulesActionTypeObjectV2' => [ 'type' => 'structure', 'members' => [ 'Type' => [ 'shape' => 'AutomationRulesActionTypeV2', ], ], ], 'AutomationRulesActionTypeV2' => [ 'type' => 'string', 'enum' => [ 'FINDING_FIELDS_UPDATE', 'EXTERNAL_INTEGRATION', ], ], 'AutomationRulesActionV2' => [ 'type' => 'structure', 'required' => [ 'Type', ], 'members' => [ 'Type' => [ 'shape' => 'AutomationRulesActionTypeV2', ], 'FindingFieldsUpdate' => [ 'shape' => 'AutomationRulesFindingFieldsUpdateV2', ], 'ExternalIntegrationConfiguration' => [ 'shape' => 'ExternalIntegrationConfiguration', ], ], ], 'AutomationRulesArnsList' => [ 'type' => 'list', 'member' => [ 'shape' => 'NonEmptyString', ], 'max' => 100, 'min' => 1, ], 'AutomationRulesConfig' => [ 'type' => 'structure', 'members' => [ 'RuleArn' => [ 'shape' => 'NonEmptyString', ], 'RuleStatus' => [ 'shape' => 'RuleStatus', ], 'RuleOrder' => [ 'shape' => 'RuleOrderValue', ], 'RuleName' => [ 'shape' => 'NonEmptyString', ], 'Description' => [ 'shape' => 'NonEmptyString', ], 'IsTerminal' => [ 'shape' => 'Boolean', ], 'Criteria' => [ 'shape' => 'AutomationRulesFindingFilters', ], 'Actions' => [ 'shape' => 'ActionList', ], 'CreatedAt' => [ 'shape' => 'Timestamp', ], 'UpdatedAt' => [ 'shape' => 'Timestamp', ], 'CreatedBy' => [ 'shape' => 'NonEmptyString', ], ], ], 'AutomationRulesConfigList' => [ 'type' => 'list', 'member' => [ 'shape' => 'AutomationRulesConfig', ], ], 'AutomationRulesFindingFieldsUpdate' => [ 'type' => 'structure', 'members' => [ 'Note' => [ 'shape' => 'NoteUpdate', ], 'Severity' => [ 'shape' => 'SeverityUpdate', ], 'VerificationState' => [ 'shape' => 'VerificationState', ], 'Confidence' => [ 'shape' => 'RatioScale', ], 'Criticality' => [ 'shape' => 'RatioScale', ], 'Types' => [ 'shape' => 'TypeList', ], 'UserDefinedFields' => [ 'shape' => 'FieldMap', ], 'Workflow' => [ 'shape' => 'WorkflowUpdate', ], 'RelatedFindings' => [ 'shape' => 'RelatedFindingList', ], ], ], 'AutomationRulesFindingFieldsUpdateV2' => [ 'type' => 'structure', 'members' => [ 'SeverityId' => [ 'shape' => 'Integer', ], 'Comment' => [ 'shape' => 'NonEmptyString', ], 'StatusId' => [ 'shape' => 'Integer', ], ], ], 'AutomationRulesFindingFilters' => [ 'type' => 'structure', 'members' => [ 'ProductArn' => [ 'shape' => 'StringFilterList', ], 'AwsAccountId' => [ 'shape' => 'StringFilterList', ], 'Id' => [ 'shape' => 'StringFilterList', ], 'GeneratorId' => [ 'shape' => 'StringFilterList', ], 'Type' => [ 'shape' => 'StringFilterList', ], 'FirstObservedAt' => [ 'shape' => 'DateFilterList', ], 'LastObservedAt' => [ 'shape' => 'DateFilterList', ], 'CreatedAt' => [ 'shape' => 'DateFilterList', ], 'UpdatedAt' => [ 'shape' => 'DateFilterList', ], 'Confidence' => [ 'shape' => 'NumberFilterList', ], 'Criticality' => [ 'shape' => 'NumberFilterList', ], 'Title' => [ 'shape' => 'StringFilterList', ], 'Description' => [ 'shape' => 'StringFilterList', ], 'SourceUrl' => [ 'shape' => 'StringFilterList', ], 'ProductName' => [ 'shape' => 'StringFilterList', ], 'CompanyName' => [ 'shape' => 'StringFilterList', ], 'SeverityLabel' => [ 'shape' => 'StringFilterList', ], 'ResourceType' => [ 'shape' => 'StringFilterList', ], 'ResourceId' => [ 'shape' => 'StringFilterList', ], 'ResourcePartition' => [ 'shape' => 'StringFilterList', ], 'ResourceRegion' => [ 'shape' => 'StringFilterList', ], 'ResourceTags' => [ 'shape' => 'MapFilterList', ], 'ResourceDetailsOther' => [ 'shape' => 'MapFilterList', ], 'ComplianceStatus' => [ 'shape' => 'StringFilterList', ], 'ComplianceSecurityControlId' => [ 'shape' => 'StringFilterList', ], 'ComplianceAssociatedStandardsId' => [ 'shape' => 'StringFilterList', ], 'VerificationState' => [ 'shape' => 'StringFilterList', ], 'WorkflowStatus' => [ 'shape' => 'StringFilterList', ], 'RecordState' => [ 'shape' => 'StringFilterList', ], 'RelatedFindingsProductArn' => [ 'shape' => 'StringFilterList', ], 'RelatedFindingsId' => [ 'shape' => 'StringFilterList', ], 'NoteText' => [ 'shape' => 'StringFilterList', ], 'NoteUpdatedAt' => [ 'shape' => 'DateFilterList', ], 'NoteUpdatedBy' => [ 'shape' => 'StringFilterList', ], 'UserDefinedFields' => [ 'shape' => 'MapFilterList', ], 'ResourceApplicationArn' => [ 'shape' => 'StringFilterList', ], 'ResourceApplicationName' => [ 'shape' => 'StringFilterList', ], 'AwsAccountName' => [ 'shape' => 'StringFilterList', ], ], ], 'AutomationRulesMetadata' => [ 'type' => 'structure', 'members' => [ 'RuleArn' => [ 'shape' => 'NonEmptyString', ], 'RuleStatus' => [ 'shape' => 'RuleStatus', ], 'RuleOrder' => [ 'shape' => 'RuleOrderValue', ], 'RuleName' => [ 'shape' => 'NonEmptyString', ], 'Description' => [ 'shape' => 'NonEmptyString', ], 'IsTerminal' => [ 'shape' => 'Boolean', ], 'CreatedAt' => [ 'shape' => 'Timestamp', ], 'UpdatedAt' => [ 'shape' => 'Timestamp', ], 'CreatedBy' => [ 'shape' => 'NonEmptyString', ], ], ], 'AutomationRulesMetadataList' => [ 'type' => 'list', 'member' => [ 'shape' => 'AutomationRulesMetadata', ], ], 'AutomationRulesMetadataListV2' => [ 'type' => 'list', 'member' => [ 'shape' => 'AutomationRulesMetadataV2', ], ], 'AutomationRulesMetadataV2' => [ 'type' => 'structure', 'members' => [ 'RuleArn' => [ 'shape' => 'NonEmptyString', ], 'RuleId' => [ 'shape' => 'NonEmptyString', ], 'RuleOrder' => [ 'shape' => 'RuleOrderValueV2', ], 'RuleName' => [ 'shape' => 'NonEmptyString', ], 'RuleStatus' => [ 'shape' => 'RuleStatusV2', ], 'Description' => [ 'shape' => 'NonEmptyString', ], 'Actions' => [ 'shape' => 'AutomationRulesActionTypeListV2', ], 'CreatedAt' => [ 'shape' => 'Timestamp', ], 'UpdatedAt' => [ 'shape' => 'Timestamp', ], ], ], 'AvailabilityZone' => [ 'type' => 'structure', 'members' => [ 'ZoneName' => [ 'shape' => 'NonEmptyString', ], 'SubnetId' => [ 'shape' => 'NonEmptyString', ], ], ], 'AvailabilityZones' => [ 'type' => 'list', 'member' => [ 'shape' => 'AvailabilityZone', ], ], 'AwsAmazonMqBrokerDetails' => [ 'type' => 'structure', 'members' => [ 'AuthenticationStrategy' => [ 'shape' => 'NonEmptyString', ], 'AutoMinorVersionUpgrade' => [ 'shape' => 'Boolean', ], 'BrokerArn' => [ 'shape' => 'NonEmptyString', ], 'BrokerName' => [ 'shape' => 'NonEmptyString', ], 'DeploymentMode' => [ 'shape' => 'NonEmptyString', ], 'EncryptionOptions' => [ 'shape' => 'AwsAmazonMqBrokerEncryptionOptionsDetails', ], 'EngineType' => [ 'shape' => 'NonEmptyString', ], 'EngineVersion' => [ 'shape' => 'NonEmptyString', ], 'HostInstanceType' => [ 'shape' => 'NonEmptyString', ], 'BrokerId' => [ 'shape' => 'NonEmptyString', ], 'LdapServerMetadata' => [ 'shape' => 'AwsAmazonMqBrokerLdapServerMetadataDetails', ], 'Logs' => [ 'shape' => 'AwsAmazonMqBrokerLogsDetails', ], 'MaintenanceWindowStartTime' => [ 'shape' => 'AwsAmazonMqBrokerMaintenanceWindowStartTimeDetails', ], 'PubliclyAccessible' => [ 'shape' => 'Boolean', ], 'SecurityGroups' => [ 'shape' => 'StringList', ], 'StorageType' => [ 'shape' => 'NonEmptyString', ], 'SubnetIds' => [ 'shape' => 'StringList', ], 'Users' => [ 'shape' => 'AwsAmazonMqBrokerUsersList', ], ], ], 'AwsAmazonMqBrokerEncryptionOptionsDetails' => [ 'type' => 'structure', 'members' => [ 'KmsKeyId' => [ 'shape' => 'NonEmptyString', ], 'UseAwsOwnedKey' => [ 'shape' => 'Boolean', ], ], ], 'AwsAmazonMqBrokerLdapServerMetadataDetails' => [ 'type' => 'structure', 'members' => [ 'Hosts' => [ 'shape' => 'StringList', ], 'RoleBase' => [ 'shape' => 'NonEmptyString', ], 'RoleName' => [ 'shape' => 'NonEmptyString', ], 'RoleSearchMatching' => [ 'shape' => 'NonEmptyString', ], 'RoleSearchSubtree' => [ 'shape' => 'Boolean', ], 'ServiceAccountUsername' => [ 'shape' => 'NonEmptyString', ], 'UserBase' => [ 'shape' => 'NonEmptyString', ], 'UserRoleName' => [ 'shape' => 'NonEmptyString', ], 'UserSearchMatching' => [ 'shape' => 'NonEmptyString', ], 'UserSearchSubtree' => [ 'shape' => 'Boolean', ], ], ], 'AwsAmazonMqBrokerLogsDetails' => [ 'type' => 'structure', 'members' => [ 'Audit' => [ 'shape' => 'Boolean', ], 'General' => [ 'shape' => 'Boolean', ], 'AuditLogGroup' => [ 'shape' => 'NonEmptyString', ], 'GeneralLogGroup' => [ 'shape' => 'NonEmptyString', ], 'Pending' => [ 'shape' => 'AwsAmazonMqBrokerLogsPendingDetails', ], ], ], 'AwsAmazonMqBrokerLogsPendingDetails' => [ 'type' => 'structure', 'members' => [ 'Audit' => [ 'shape' => 'Boolean', ], 'General' => [ 'shape' => 'Boolean', ], ], ], 'AwsAmazonMqBrokerMaintenanceWindowStartTimeDetails' => [ 'type' => 'structure', 'members' => [ 'DayOfWeek' => [ 'shape' => 'NonEmptyString', ], 'TimeOfDay' => [ 'shape' => 'NonEmptyString', ], 'TimeZone' => [ 'shape' => 'NonEmptyString', ], ], ], 'AwsAmazonMqBrokerUsersDetails' => [ 'type' => 'structure', 'members' => [ 'PendingChange' => [ 'shape' => 'NonEmptyString', ], 'Username' => [ 'shape' => 'NonEmptyString', ], ], ], 'AwsAmazonMqBrokerUsersList' => [ 'type' => 'list', 'member' => [ 'shape' => 'AwsAmazonMqBrokerUsersDetails', ], ], 'AwsApiCallAction' => [ 'type' => 'structure', 'members' => [ 'Api' => [ 'shape' => 'NonEmptyString', ], 'ServiceName' => [ 'shape' => 'NonEmptyString', ], 'CallerType' => [ 'shape' => 'NonEmptyString', ], 'RemoteIpDetails' => [ 'shape' => 'ActionRemoteIpDetails', ], 'DomainDetails' => [ 'shape' => 'AwsApiCallActionDomainDetails', ], 'AffectedResources' => [ 'shape' => 'FieldMap', ], 'FirstSeen' => [ 'shape' => 'NonEmptyString', ], 'LastSeen' => [ 'shape' => 'NonEmptyString', ], ], ], 'AwsApiCallActionDomainDetails' => [ 'type' => 'structure', 'members' => [ 'Domain' => [ 'shape' => 'NonEmptyString', ], ], ], 'AwsApiGatewayAccessLogSettings' => [ 'type' => 'structure', 'members' => [ 'Format' => [ 'shape' => 'NonEmptyString', ], 'DestinationArn' => [ 'shape' => 'NonEmptyString', ], ], ], 'AwsApiGatewayCanarySettings' => [ 'type' => 'structure', 'members' => [ 'PercentTraffic' => [ 'shape' => 'Double', ], 'DeploymentId' => [ 'shape' => 'NonEmptyString', ], 'StageVariableOverrides' => [ 'shape' => 'FieldMap', ], 'UseStageCache' => [ 'shape' => 'Boolean', ], ], ], 'AwsApiGatewayEndpointConfiguration' => [ 'type' => 'structure', 'members' => [ 'Types' => [ 'shape' => 'NonEmptyStringList', ], ], ], 'AwsApiGatewayMethodSettings' => [ 'type' => 'structure', 'members' => [ 'MetricsEnabled' => [ 'shape' => 'Boolean', ], 'LoggingLevel' => [ 'shape' => 'NonEmptyString', ], 'DataTraceEnabled' => [ 'shape' => 'Boolean', ], 'ThrottlingBurstLimit' => [ 'shape' => 'Integer', ], 'ThrottlingRateLimit' => [ 'shape' => 'Double', ], 'CachingEnabled' => [ 'shape' => 'Boolean', ], 'CacheTtlInSeconds' => [ 'shape' => 'Integer', ], 'CacheDataEncrypted' => [ 'shape' => 'Boolean', ], 'RequireAuthorizationForCacheControl' => [ 'shape' => 'Boolean', ], 'UnauthorizedCacheControlHeaderStrategy' => [ 'shape' => 'NonEmptyString', ], 'HttpMethod' => [ 'shape' => 'NonEmptyString', ], 'ResourcePath' => [ 'shape' => 'NonEmptyString', ], ], ], 'AwsApiGatewayMethodSettingsList' => [ 'type' => 'list', 'member' => [ 'shape' => 'AwsApiGatewayMethodSettings', ], ], 'AwsApiGatewayRestApiDetails' => [ 'type' => 'structure', 'members' => [ 'Id' => [ 'shape' => 'NonEmptyString', ], 'Name' => [ 'shape' => 'NonEmptyString', ], 'Description' => [ 'shape' => 'NonEmptyString', ], 'CreatedDate' => [ 'shape' => 'NonEmptyString', ], 'Version' => [ 'shape' => 'NonEmptyString', ], 'BinaryMediaTypes' => [ 'shape' => 'NonEmptyStringList', ], 'MinimumCompressionSize' => [ 'shape' => 'Integer', ], 'ApiKeySource' => [ 'shape' => 'NonEmptyString', ], 'EndpointConfiguration' => [ 'shape' => 'AwsApiGatewayEndpointConfiguration', ], ], ], 'AwsApiGatewayStageDetails' => [ 'type' => 'structure', 'members' => [ 'DeploymentId' => [ 'shape' => 'NonEmptyString', ], 'ClientCertificateId' => [ 'shape' => 'NonEmptyString', ], 'StageName' => [ 'shape' => 'NonEmptyString', ], 'Description' => [ 'shape' => 'NonEmptyString', ], 'CacheClusterEnabled' => [ 'shape' => 'Boolean', ], 'CacheClusterSize' => [ 'shape' => 'NonEmptyString', ], 'CacheClusterStatus' => [ 'shape' => 'NonEmptyString', ], 'MethodSettings' => [ 'shape' => 'AwsApiGatewayMethodSettingsList', ], 'Variables' => [ 'shape' => 'FieldMap', ], 'DocumentationVersion' => [ 'shape' => 'NonEmptyString', ], 'AccessLogSettings' => [ 'shape' => 'AwsApiGatewayAccessLogSettings', ], 'CanarySettings' => [ 'shape' => 'AwsApiGatewayCanarySettings', ], 'TracingEnabled' => [ 'shape' => 'Boolean', ], 'CreatedDate' => [ 'shape' => 'NonEmptyString', ], 'LastUpdatedDate' => [ 'shape' => 'NonEmptyString', ], 'WebAclArn' => [ 'shape' => 'NonEmptyString', ], ], ], 'AwsApiGatewayV2ApiDetails' => [ 'type' => 'structure', 'members' => [ 'ApiEndpoint' => [ 'shape' => 'NonEmptyString', ], 'ApiId' => [ 'shape' => 'NonEmptyString', ], 'ApiKeySelectionExpression' => [ 'shape' => 'NonEmptyString', ], 'CreatedDate' => [ 'shape' => 'NonEmptyString', ], 'Description' => [ 'shape' => 'NonEmptyString', ], 'Version' => [ 'shape' => 'NonEmptyString', ], 'Name' => [ 'shape' => 'NonEmptyString', ], 'ProtocolType' => [ 'shape' => 'NonEmptyString', ], 'RouteSelectionExpression' => [ 'shape' => 'NonEmptyString', ], 'CorsConfiguration' => [ 'shape' => 'AwsCorsConfiguration', ], ], ], 'AwsApiGatewayV2RouteSettings' => [ 'type' => 'structure', 'members' => [ 'DetailedMetricsEnabled' => [ 'shape' => 'Boolean', ], 'LoggingLevel' => [ 'shape' => 'NonEmptyString', ], 'DataTraceEnabled' => [ 'shape' => 'Boolean', ], 'ThrottlingBurstLimit' => [ 'shape' => 'Integer', ], 'ThrottlingRateLimit' => [ 'shape' => 'Double', ], ], ], 'AwsApiGatewayV2StageDetails' => [ 'type' => 'structure', 'members' => [ 'ClientCertificateId' => [ 'shape' => 'NonEmptyString', ], 'CreatedDate' => [ 'shape' => 'NonEmptyString', ], 'Description' => [ 'shape' => 'NonEmptyString', ], 'DefaultRouteSettings' => [ 'shape' => 'AwsApiGatewayV2RouteSettings', ], 'DeploymentId' => [ 'shape' => 'NonEmptyString', ], 'LastUpdatedDate' => [ 'shape' => 'NonEmptyString', ], 'RouteSettings' => [ 'shape' => 'AwsApiGatewayV2RouteSettings', ], 'StageName' => [ 'shape' => 'NonEmptyString', ], 'StageVariables' => [ 'shape' => 'FieldMap', ], 'AccessLogSettings' => [ 'shape' => 'AwsApiGatewayAccessLogSettings', ], 'AutoDeploy' => [ 'shape' => 'Boolean', ], 'LastDeploymentStatusMessage' => [ 'shape' => 'NonEmptyString', ], 'ApiGatewayManaged' => [ 'shape' => 'Boolean', ], ], ], 'AwsAppSyncGraphQlApiAdditionalAuthenticationProvidersDetails' => [ 'type' => 'structure', 'members' => [ 'AuthenticationType' => [ 'shape' => 'NonEmptyString', ], 'LambdaAuthorizerConfig' => [ 'shape' => 'AwsAppSyncGraphQlApiLambdaAuthorizerConfigDetails', ], 'OpenIdConnectConfig' => [ 'shape' => 'AwsAppSyncGraphQlApiOpenIdConnectConfigDetails', ], 'UserPoolConfig' => [ 'shape' => 'AwsAppSyncGraphQlApiUserPoolConfigDetails', ], ], ], 'AwsAppSyncGraphQlApiAdditionalAuthenticationProvidersList' => [ 'type' => 'list', 'member' => [ 'shape' => 'AwsAppSyncGraphQlApiAdditionalAuthenticationProvidersDetails', ], ], 'AwsAppSyncGraphQlApiDetails' => [ 'type' => 'structure', 'members' => [ 'ApiId' => [ 'shape' => 'NonEmptyString', ], 'Id' => [ 'shape' => 'NonEmptyString', ], 'OpenIdConnectConfig' => [ 'shape' => 'AwsAppSyncGraphQlApiOpenIdConnectConfigDetails', ], 'Name' => [ 'shape' => 'NonEmptyString', ], 'LambdaAuthorizerConfig' => [ 'shape' => 'AwsAppSyncGraphQlApiLambdaAuthorizerConfigDetails', ], 'XrayEnabled' => [ 'shape' => 'Boolean', ], 'Arn' => [ 'shape' => 'NonEmptyString', ], 'UserPoolConfig' => [ 'shape' => 'AwsAppSyncGraphQlApiUserPoolConfigDetails', ], 'AuthenticationType' => [ 'shape' => 'NonEmptyString', ], 'LogConfig' => [ 'shape' => 'AwsAppSyncGraphQlApiLogConfigDetails', ], 'AdditionalAuthenticationProviders' => [ 'shape' => 'AwsAppSyncGraphQlApiAdditionalAuthenticationProvidersList', ], 'WafWebAclArn' => [ 'shape' => 'NonEmptyString', ], ], ], 'AwsAppSyncGraphQlApiLambdaAuthorizerConfigDetails' => [ 'type' => 'structure', 'members' => [ 'AuthorizerResultTtlInSeconds' => [ 'shape' => 'Integer', ], 'AuthorizerUri' => [ 'shape' => 'NonEmptyString', ], 'IdentityValidationExpression' => [ 'shape' => 'NonEmptyString', ], ], ], 'AwsAppSyncGraphQlApiLogConfigDetails' => [ 'type' => 'structure', 'members' => [ 'CloudWatchLogsRoleArn' => [ 'shape' => 'NonEmptyString', ], 'ExcludeVerboseContent' => [ 'shape' => 'Boolean', ], 'FieldLogLevel' => [ 'shape' => 'NonEmptyString', ], ], ], 'AwsAppSyncGraphQlApiOpenIdConnectConfigDetails' => [ 'type' => 'structure', 'members' => [ 'AuthTtL' => [ 'shape' => 'Long', ], 'ClientId' => [ 'shape' => 'NonEmptyString', ], 'IatTtL' => [ 'shape' => 'Long', ], 'Issuer' => [ 'shape' => 'NonEmptyString', ], ], ], 'AwsAppSyncGraphQlApiUserPoolConfigDetails' => [ 'type' => 'structure', 'members' => [ 'AppIdClientRegex' => [ 'shape' => 'NonEmptyString', ], 'AwsRegion' => [ 'shape' => 'NonEmptyString', ], 'DefaultAction' => [ 'shape' => 'NonEmptyString', ], 'UserPoolId' => [ 'shape' => 'NonEmptyString', ], ], ], 'AwsAthenaWorkGroupConfigurationDetails' => [ 'type' => 'structure', 'members' => [ 'ResultConfiguration' => [ 'shape' => 'AwsAthenaWorkGroupConfigurationResultConfigurationDetails', ], ], ], 'AwsAthenaWorkGroupConfigurationResultConfigurationDetails' => [ 'type' => 'structure', 'members' => [ 'EncryptionConfiguration' => [ 'shape' => 'AwsAthenaWorkGroupConfigurationResultConfigurationEncryptionConfigurationDetails', ], ], ], 'AwsAthenaWorkGroupConfigurationResultConfigurationEncryptionConfigurationDetails' => [ 'type' => 'structure', 'members' => [ 'EncryptionOption' => [ 'shape' => 'NonEmptyString', ], 'KmsKey' => [ 'shape' => 'NonEmptyString', ], ], ], 'AwsAthenaWorkGroupDetails' => [ 'type' => 'structure', 'members' => [ 'Name' => [ 'shape' => 'NonEmptyString', ], 'Description' => [ 'shape' => 'NonEmptyString', ], 'State' => [ 'shape' => 'NonEmptyString', ], 'Configuration' => [ 'shape' => 'AwsAthenaWorkGroupConfigurationDetails', ], ], ], 'AwsAutoScalingAutoScalingGroupAvailabilityZonesList' => [ 'type' => 'list', 'member' => [ 'shape' => 'AwsAutoScalingAutoScalingGroupAvailabilityZonesListDetails', ], ], 'AwsAutoScalingAutoScalingGroupAvailabilityZonesListDetails' => [ 'type' => 'structure', 'members' => [ 'Value' => [ 'shape' => 'NonEmptyString', ], ], ], 'AwsAutoScalingAutoScalingGroupDetails' => [ 'type' => 'structure', 'members' => [ 'LaunchConfigurationName' => [ 'shape' => 'NonEmptyString', ], 'LoadBalancerNames' => [ 'shape' => 'StringList', ], 'HealthCheckType' => [ 'shape' => 'NonEmptyString', ], 'HealthCheckGracePeriod' => [ 'shape' => 'Integer', ], 'CreatedTime' => [ 'shape' => 'NonEmptyString', ], 'MixedInstancesPolicy' => [ 'shape' => 'AwsAutoScalingAutoScalingGroupMixedInstancesPolicyDetails', ], 'AvailabilityZones' => [ 'shape' => 'AwsAutoScalingAutoScalingGroupAvailabilityZonesList', ], 'LaunchTemplate' => [ 'shape' => 'AwsAutoScalingAutoScalingGroupLaunchTemplateLaunchTemplateSpecification', ], 'CapacityRebalance' => [ 'shape' => 'Boolean', ], ], ], 'AwsAutoScalingAutoScalingGroupLaunchTemplateLaunchTemplateSpecification' => [ 'type' => 'structure', 'members' => [ 'LaunchTemplateId' => [ 'shape' => 'NonEmptyString', ], 'LaunchTemplateName' => [ 'shape' => 'NonEmptyString', ], 'Version' => [ 'shape' => 'NonEmptyString', ], ], ], 'AwsAutoScalingAutoScalingGroupMixedInstancesPolicyDetails' => [ 'type' => 'structure', 'members' => [ 'InstancesDistribution' => [ 'shape' => 'AwsAutoScalingAutoScalingGroupMixedInstancesPolicyInstancesDistributionDetails', ], 'LaunchTemplate' => [ 'shape' => 'AwsAutoScalingAutoScalingGroupMixedInstancesPolicyLaunchTemplateDetails', ], ], ], 'AwsAutoScalingAutoScalingGroupMixedInstancesPolicyInstancesDistributionDetails' => [ 'type' => 'structure', 'members' => [ 'OnDemandAllocationStrategy' => [ 'shape' => 'NonEmptyString', ], 'OnDemandBaseCapacity' => [ 'shape' => 'Integer', ], 'OnDemandPercentageAboveBaseCapacity' => [ 'shape' => 'Integer', ], 'SpotAllocationStrategy' => [ 'shape' => 'NonEmptyString', ], 'SpotInstancePools' => [ 'shape' => 'Integer', ], 'SpotMaxPrice' => [ 'shape' => 'NonEmptyString', ], ], ], 'AwsAutoScalingAutoScalingGroupMixedInstancesPolicyLaunchTemplateDetails' => [ 'type' => 'structure', 'members' => [ 'LaunchTemplateSpecification' => [ 'shape' => 'AwsAutoScalingAutoScalingGroupMixedInstancesPolicyLaunchTemplateLaunchTemplateSpecification', ], 'Overrides' => [ 'shape' => 'AwsAutoScalingAutoScalingGroupMixedInstancesPolicyLaunchTemplateOverridesList', ], ], ], 'AwsAutoScalingAutoScalingGroupMixedInstancesPolicyLaunchTemplateLaunchTemplateSpecification' => [ 'type' => 'structure', 'members' => [ 'LaunchTemplateId' => [ 'shape' => 'NonEmptyString', ], 'LaunchTemplateName' => [ 'shape' => 'NonEmptyString', ], 'Version' => [ 'shape' => 'NonEmptyString', ], ], ], 'AwsAutoScalingAutoScalingGroupMixedInstancesPolicyLaunchTemplateOverridesList' => [ 'type' => 'list', 'member' => [ 'shape' => 'AwsAutoScalingAutoScalingGroupMixedInstancesPolicyLaunchTemplateOverridesListDetails', ], ], 'AwsAutoScalingAutoScalingGroupMixedInstancesPolicyLaunchTemplateOverridesListDetails' => [ 'type' => 'structure', 'members' => [ 'InstanceType' => [ 'shape' => 'NonEmptyString', ], 'WeightedCapacity' => [ 'shape' => 'NonEmptyString', ], ], ], 'AwsAutoScalingLaunchConfigurationBlockDeviceMappingsDetails' => [ 'type' => 'structure', 'members' => [ 'DeviceName' => [ 'shape' => 'NonEmptyString', ], 'Ebs' => [ 'shape' => 'AwsAutoScalingLaunchConfigurationBlockDeviceMappingsEbsDetails', ], 'NoDevice' => [ 'shape' => 'Boolean', ], 'VirtualName' => [ 'shape' => 'NonEmptyString', ], ], ], 'AwsAutoScalingLaunchConfigurationBlockDeviceMappingsEbsDetails' => [ 'type' => 'structure', 'members' => [ 'DeleteOnTermination' => [ 'shape' => 'Boolean', ], 'Encrypted' => [ 'shape' => 'Boolean', ], 'Iops' => [ 'shape' => 'Integer', ], 'SnapshotId' => [ 'shape' => 'NonEmptyString', ], 'VolumeSize' => [ 'shape' => 'Integer', ], 'VolumeType' => [ 'shape' => 'NonEmptyString', ], ], ], 'AwsAutoScalingLaunchConfigurationBlockDeviceMappingsList' => [ 'type' => 'list', 'member' => [ 'shape' => 'AwsAutoScalingLaunchConfigurationBlockDeviceMappingsDetails', ], ], 'AwsAutoScalingLaunchConfigurationDetails' => [ 'type' => 'structure', 'members' => [ 'AssociatePublicIpAddress' => [ 'shape' => 'Boolean', ], 'BlockDeviceMappings' => [ 'shape' => 'AwsAutoScalingLaunchConfigurationBlockDeviceMappingsList', ], 'ClassicLinkVpcId' => [ 'shape' => 'NonEmptyString', ], 'ClassicLinkVpcSecurityGroups' => [ 'shape' => 'NonEmptyStringList', ], 'CreatedTime' => [ 'shape' => 'NonEmptyString', ], 'EbsOptimized' => [ 'shape' => 'Boolean', ], 'IamInstanceProfile' => [ 'shape' => 'NonEmptyString', ], 'ImageId' => [ 'shape' => 'NonEmptyString', ], 'InstanceMonitoring' => [ 'shape' => 'AwsAutoScalingLaunchConfigurationInstanceMonitoringDetails', ], 'InstanceType' => [ 'shape' => 'NonEmptyString', ], 'KernelId' => [ 'shape' => 'NonEmptyString', ], 'KeyName' => [ 'shape' => 'NonEmptyString', ], 'LaunchConfigurationName' => [ 'shape' => 'NonEmptyString', ], 'PlacementTenancy' => [ 'shape' => 'NonEmptyString', ], 'RamdiskId' => [ 'shape' => 'NonEmptyString', ], 'SecurityGroups' => [ 'shape' => 'NonEmptyStringList', ], 'SpotPrice' => [ 'shape' => 'NonEmptyString', ], 'UserData' => [ 'shape' => 'NonEmptyString', ], 'MetadataOptions' => [ 'shape' => 'AwsAutoScalingLaunchConfigurationMetadataOptions', ], ], ], 'AwsAutoScalingLaunchConfigurationInstanceMonitoringDetails' => [ 'type' => 'structure', 'members' => [ 'Enabled' => [ 'shape' => 'Boolean', ], ], ], 'AwsAutoScalingLaunchConfigurationMetadataOptions' => [ 'type' => 'structure', 'members' => [ 'HttpEndpoint' => [ 'shape' => 'NonEmptyString', ], 'HttpPutResponseHopLimit' => [ 'shape' => 'Integer', ], 'HttpTokens' => [ 'shape' => 'NonEmptyString', ], ], ], 'AwsBackupBackupPlanAdvancedBackupSettingsDetails' => [ 'type' => 'structure', 'members' => [ 'BackupOptions' => [ 'shape' => 'FieldMap', ], 'ResourceType' => [ 'shape' => 'NonEmptyString', ], ], ], 'AwsBackupBackupPlanAdvancedBackupSettingsList' => [ 'type' => 'list', 'member' => [ 'shape' => 'AwsBackupBackupPlanAdvancedBackupSettingsDetails', ], ], 'AwsBackupBackupPlanBackupPlanDetails' => [ 'type' => 'structure', 'members' => [ 'BackupPlanName' => [ 'shape' => 'NonEmptyString', ], 'AdvancedBackupSettings' => [ 'shape' => 'AwsBackupBackupPlanAdvancedBackupSettingsList', ], 'BackupPlanRule' => [ 'shape' => 'AwsBackupBackupPlanRuleList', ], ], ], 'AwsBackupBackupPlanDetails' => [ 'type' => 'structure', 'members' => [ 'BackupPlan' => [ 'shape' => 'AwsBackupBackupPlanBackupPlanDetails', ], 'BackupPlanArn' => [ 'shape' => 'NonEmptyString', ], 'BackupPlanId' => [ 'shape' => 'NonEmptyString', ], 'VersionId' => [ 'shape' => 'NonEmptyString', ], ], ], 'AwsBackupBackupPlanLifecycleDetails' => [ 'type' => 'structure', 'members' => [ 'DeleteAfterDays' => [ 'shape' => 'Long', ], 'MoveToColdStorageAfterDays' => [ 'shape' => 'Long', ], ], ], 'AwsBackupBackupPlanRuleCopyActionsDetails' => [ 'type' => 'structure', 'members' => [ 'DestinationBackupVaultArn' => [ 'shape' => 'NonEmptyString', ], 'Lifecycle' => [ 'shape' => 'AwsBackupBackupPlanLifecycleDetails', ], ], ], 'AwsBackupBackupPlanRuleCopyActionsList' => [ 'type' => 'list', 'member' => [ 'shape' => 'AwsBackupBackupPlanRuleCopyActionsDetails', ], ], 'AwsBackupBackupPlanRuleDetails' => [ 'type' => 'structure', 'members' => [ 'TargetBackupVault' => [ 'shape' => 'NonEmptyString', ], 'StartWindowMinutes' => [ 'shape' => 'Long', ], 'ScheduleExpression' => [ 'shape' => 'NonEmptyString', ], 'RuleName' => [ 'shape' => 'NonEmptyString', ], 'RuleId' => [ 'shape' => 'NonEmptyString', ], 'EnableContinuousBackup' => [ 'shape' => 'Boolean', ], 'CompletionWindowMinutes' => [ 'shape' => 'Long', ], 'CopyActions' => [ 'shape' => 'AwsBackupBackupPlanRuleCopyActionsList', ], 'Lifecycle' => [ 'shape' => 'AwsBackupBackupPlanLifecycleDetails', ], ], ], 'AwsBackupBackupPlanRuleList' => [ 'type' => 'list', 'member' => [ 'shape' => 'AwsBackupBackupPlanRuleDetails', ], ], 'AwsBackupBackupVaultDetails' => [ 'type' => 'structure', 'members' => [ 'BackupVaultArn' => [ 'shape' => 'NonEmptyString', ], 'BackupVaultName' => [ 'shape' => 'NonEmptyString', ], 'EncryptionKeyArn' => [ 'shape' => 'NonEmptyString', ], 'Notifications' => [ 'shape' => 'AwsBackupBackupVaultNotificationsDetails', ], 'AccessPolicy' => [ 'shape' => 'NonEmptyString', ], ], ], 'AwsBackupBackupVaultNotificationsDetails' => [ 'type' => 'structure', 'members' => [ 'BackupVaultEvents' => [ 'shape' => 'NonEmptyStringList', ], 'SnsTopicArn' => [ 'shape' => 'NonEmptyString', ], ], ], 'AwsBackupRecoveryPointCalculatedLifecycleDetails' => [ 'type' => 'structure', 'members' => [ 'DeleteAt' => [ 'shape' => 'NonEmptyString', ], 'MoveToColdStorageAt' => [ 'shape' => 'NonEmptyString', ], ], ], 'AwsBackupRecoveryPointCreatedByDetails' => [ 'type' => 'structure', 'members' => [ 'BackupPlanArn' => [ 'shape' => 'NonEmptyString', ], 'BackupPlanId' => [ 'shape' => 'NonEmptyString', ], 'BackupPlanVersion' => [ 'shape' => 'NonEmptyString', ], 'BackupRuleId' => [ 'shape' => 'NonEmptyString', ], ], ], 'AwsBackupRecoveryPointDetails' => [ 'type' => 'structure', 'members' => [ 'BackupSizeInBytes' => [ 'shape' => 'Long', ], 'BackupVaultArn' => [ 'shape' => 'NonEmptyString', ], 'BackupVaultName' => [ 'shape' => 'NonEmptyString', ], 'CalculatedLifecycle' => [ 'shape' => 'AwsBackupRecoveryPointCalculatedLifecycleDetails', ], 'CompletionDate' => [ 'shape' => 'NonEmptyString', ], 'CreatedBy' => [ 'shape' => 'AwsBackupRecoveryPointCreatedByDetails', ], 'CreationDate' => [ 'shape' => 'NonEmptyString', ], 'EncryptionKeyArn' => [ 'shape' => 'NonEmptyString', ], 'IamRoleArn' => [ 'shape' => 'NonEmptyString', ], 'IsEncrypted' => [ 'shape' => 'Boolean', ], 'LastRestoreTime' => [ 'shape' => 'NonEmptyString', ], 'Lifecycle' => [ 'shape' => 'AwsBackupRecoveryPointLifecycleDetails', ], 'RecoveryPointArn' => [ 'shape' => 'NonEmptyString', ], 'ResourceArn' => [ 'shape' => 'NonEmptyString', ], 'ResourceType' => [ 'shape' => 'NonEmptyString', ], 'SourceBackupVaultArn' => [ 'shape' => 'NonEmptyString', ], 'Status' => [ 'shape' => 'NonEmptyString', ], 'StatusMessage' => [ 'shape' => 'NonEmptyString', ], 'StorageClass' => [ 'shape' => 'NonEmptyString', ], ], ], 'AwsBackupRecoveryPointLifecycleDetails' => [ 'type' => 'structure', 'members' => [ 'DeleteAfterDays' => [ 'shape' => 'Long', ], 'MoveToColdStorageAfterDays' => [ 'shape' => 'Long', ], ], ], 'AwsCertificateManagerCertificateDetails' => [ 'type' => 'structure', 'members' => [ 'CertificateAuthorityArn' => [ 'shape' => 'NonEmptyString', ], 'CreatedAt' => [ 'shape' => 'NonEmptyString', ], 'DomainName' => [ 'shape' => 'NonEmptyString', ], 'DomainValidationOptions' => [ 'shape' => 'AwsCertificateManagerCertificateDomainValidationOptions', ], 'ExtendedKeyUsages' => [ 'shape' => 'AwsCertificateManagerCertificateExtendedKeyUsages', ], 'FailureReason' => [ 'shape' => 'NonEmptyString', ], 'ImportedAt' => [ 'shape' => 'NonEmptyString', ], 'InUseBy' => [ 'shape' => 'StringList', ], 'IssuedAt' => [ 'shape' => 'NonEmptyString', ], 'Issuer' => [ 'shape' => 'NonEmptyString', ], 'KeyAlgorithm' => [ 'shape' => 'NonEmptyString', ], 'KeyUsages' => [ 'shape' => 'AwsCertificateManagerCertificateKeyUsages', ], 'NotAfter' => [ 'shape' => 'NonEmptyString', ], 'NotBefore' => [ 'shape' => 'NonEmptyString', ], 'Options' => [ 'shape' => 'AwsCertificateManagerCertificateOptions', ], 'RenewalEligibility' => [ 'shape' => 'NonEmptyString', ], 'RenewalSummary' => [ 'shape' => 'AwsCertificateManagerCertificateRenewalSummary', ], 'Serial' => [ 'shape' => 'NonEmptyString', ], 'SignatureAlgorithm' => [ 'shape' => 'NonEmptyString', ], 'Status' => [ 'shape' => 'NonEmptyString', ], 'Subject' => [ 'shape' => 'NonEmptyString', ], 'SubjectAlternativeNames' => [ 'shape' => 'StringList', ], 'Type' => [ 'shape' => 'NonEmptyString', ], ], ], 'AwsCertificateManagerCertificateDomainValidationOption' => [ 'type' => 'structure', 'members' => [ 'DomainName' => [ 'shape' => 'NonEmptyString', ], 'ResourceRecord' => [ 'shape' => 'AwsCertificateManagerCertificateResourceRecord', ], 'ValidationDomain' => [ 'shape' => 'NonEmptyString', ], 'ValidationEmails' => [ 'shape' => 'StringList', ], 'ValidationMethod' => [ 'shape' => 'NonEmptyString', ], 'ValidationStatus' => [ 'shape' => 'NonEmptyString', ], ], ], 'AwsCertificateManagerCertificateDomainValidationOptions' => [ 'type' => 'list', 'member' => [ 'shape' => 'AwsCertificateManagerCertificateDomainValidationOption', ], ], 'AwsCertificateManagerCertificateExtendedKeyUsage' => [ 'type' => 'structure', 'members' => [ 'Name' => [ 'shape' => 'NonEmptyString', ], 'OId' => [ 'shape' => 'NonEmptyString', ], ], ], 'AwsCertificateManagerCertificateExtendedKeyUsages' => [ 'type' => 'list', 'member' => [ 'shape' => 'AwsCertificateManagerCertificateExtendedKeyUsage', ], ], 'AwsCertificateManagerCertificateKeyUsage' => [ 'type' => 'structure', 'members' => [ 'Name' => [ 'shape' => 'NonEmptyString', ], ], ], 'AwsCertificateManagerCertificateKeyUsages' => [ 'type' => 'list', 'member' => [ 'shape' => 'AwsCertificateManagerCertificateKeyUsage', ], ], 'AwsCertificateManagerCertificateOptions' => [ 'type' => 'structure', 'members' => [ 'CertificateTransparencyLoggingPreference' => [ 'shape' => 'NonEmptyString', ], ], ], 'AwsCertificateManagerCertificateRenewalSummary' => [ 'type' => 'structure', 'members' => [ 'DomainValidationOptions' => [ 'shape' => 'AwsCertificateManagerCertificateDomainValidationOptions', ], 'RenewalStatus' => [ 'shape' => 'NonEmptyString', ], 'RenewalStatusReason' => [ 'shape' => 'NonEmptyString', ], 'UpdatedAt' => [ 'shape' => 'NonEmptyString', ], ], ], 'AwsCertificateManagerCertificateResourceRecord' => [ 'type' => 'structure', 'members' => [ 'Name' => [ 'shape' => 'NonEmptyString', ], 'Type' => [ 'shape' => 'NonEmptyString', ], 'Value' => [ 'shape' => 'NonEmptyString', ], ], ], 'AwsCloudFormationStackDetails' => [ 'type' => 'structure', 'members' => [ 'Capabilities' => [ 'shape' => 'NonEmptyStringList', ], 'CreationTime' => [ 'shape' => 'NonEmptyString', ], 'Description' => [ 'shape' => 'NonEmptyString', ], 'DisableRollback' => [ 'shape' => 'Boolean', ], 'DriftInformation' => [ 'shape' => 'AwsCloudFormationStackDriftInformationDetails', ], 'EnableTerminationProtection' => [ 'shape' => 'Boolean', ], 'LastUpdatedTime' => [ 'shape' => 'NonEmptyString', ], 'NotificationArns' => [ 'shape' => 'NonEmptyStringList', ], 'Outputs' => [ 'shape' => 'AwsCloudFormationStackOutputsList', ], 'RoleArn' => [ 'shape' => 'NonEmptyString', ], 'StackId' => [ 'shape' => 'NonEmptyString', ], 'StackName' => [ 'shape' => 'NonEmptyString', ], 'StackStatus' => [ 'shape' => 'NonEmptyString', ], 'StackStatusReason' => [ 'shape' => 'NonEmptyString', ], 'TimeoutInMinutes' => [ 'shape' => 'Integer', ], ], ], 'AwsCloudFormationStackDriftInformationDetails' => [ 'type' => 'structure', 'members' => [ 'StackDriftStatus' => [ 'shape' => 'NonEmptyString', ], ], ], 'AwsCloudFormationStackOutputsDetails' => [ 'type' => 'structure', 'members' => [ 'Description' => [ 'shape' => 'NonEmptyString', ], 'OutputKey' => [ 'shape' => 'NonEmptyString', ], 'OutputValue' => [ 'shape' => 'NonEmptyString', ], ], ], 'AwsCloudFormationStackOutputsList' => [ 'type' => 'list', 'member' => [ 'shape' => 'AwsCloudFormationStackOutputsDetails', ], ], 'AwsCloudFrontDistributionCacheBehavior' => [ 'type' => 'structure', 'members' => [ 'ViewerProtocolPolicy' => [ 'shape' => 'NonEmptyString', ], ], ], 'AwsCloudFrontDistributionCacheBehaviors' => [ 'type' => 'structure', 'members' => [ 'Items' => [ 'shape' => 'AwsCloudFrontDistributionCacheBehaviorsItemList', ], ], ], 'AwsCloudFrontDistributionCacheBehaviorsItemList' => [ 'type' => 'list', 'member' => [ 'shape' => 'AwsCloudFrontDistributionCacheBehavior', ], ], 'AwsCloudFrontDistributionDefaultCacheBehavior' => [ 'type' => 'structure', 'members' => [ 'ViewerProtocolPolicy' => [ 'shape' => 'NonEmptyString', ], ], ], 'AwsCloudFrontDistributionDetails' => [ 'type' => 'structure', 'members' => [ 'CacheBehaviors' => [ 'shape' => 'AwsCloudFrontDistributionCacheBehaviors', ], 'DefaultCacheBehavior' => [ 'shape' => 'AwsCloudFrontDistributionDefaultCacheBehavior', ], 'DefaultRootObject' => [ 'shape' => 'NonEmptyString', ], 'DomainName' => [ 'shape' => 'NonEmptyString', ], 'ETag' => [ 'shape' => 'NonEmptyString', ], 'LastModifiedTime' => [ 'shape' => 'NonEmptyString', ], 'Logging' => [ 'shape' => 'AwsCloudFrontDistributionLogging', ], 'Origins' => [ 'shape' => 'AwsCloudFrontDistributionOrigins', ], 'OriginGroups' => [ 'shape' => 'AwsCloudFrontDistributionOriginGroups', ], 'ViewerCertificate' => [ 'shape' => 'AwsCloudFrontDistributionViewerCertificate', ], 'Status' => [ 'shape' => 'NonEmptyString', ], 'WebAclId' => [ 'shape' => 'NonEmptyString', ], ], ], 'AwsCloudFrontDistributionLogging' => [ 'type' => 'structure', 'members' => [ 'Bucket' => [ 'shape' => 'NonEmptyString', ], 'Enabled' => [ 'shape' => 'Boolean', ], 'IncludeCookies' => [ 'shape' => 'Boolean', ], 'Prefix' => [ 'shape' => 'NonEmptyString', ], ], ], 'AwsCloudFrontDistributionOriginCustomOriginConfig' => [ 'type' => 'structure', 'members' => [ 'HttpPort' => [ 'shape' => 'Integer', ], 'HttpsPort' => [ 'shape' => 'Integer', ], 'OriginKeepaliveTimeout' => [ 'shape' => 'Integer', ], 'OriginProtocolPolicy' => [ 'shape' => 'NonEmptyString', ], 'OriginReadTimeout' => [ 'shape' => 'Integer', ], 'OriginSslProtocols' => [ 'shape' => 'AwsCloudFrontDistributionOriginSslProtocols', ], ], ], 'AwsCloudFrontDistributionOriginGroup' => [ 'type' => 'structure', 'members' => [ 'FailoverCriteria' => [ 'shape' => 'AwsCloudFrontDistributionOriginGroupFailover', ], ], ], 'AwsCloudFrontDistributionOriginGroupFailover' => [ 'type' => 'structure', 'members' => [ 'StatusCodes' => [ 'shape' => 'AwsCloudFrontDistributionOriginGroupFailoverStatusCodes', ], ], ], 'AwsCloudFrontDistributionOriginGroupFailoverStatusCodes' => [ 'type' => 'structure', 'members' => [ 'Items' => [ 'shape' => 'AwsCloudFrontDistributionOriginGroupFailoverStatusCodesItemList', ], 'Quantity' => [ 'shape' => 'Integer', ], ], ], 'AwsCloudFrontDistributionOriginGroupFailoverStatusCodesItemList' => [ 'type' => 'list', 'member' => [ 'shape' => 'Integer', ], ], 'AwsCloudFrontDistributionOriginGroups' => [ 'type' => 'structure', 'members' => [ 'Items' => [ 'shape' => 'AwsCloudFrontDistributionOriginGroupsItemList', ], ], ], 'AwsCloudFrontDistributionOriginGroupsItemList' => [ 'type' => 'list', 'member' => [ 'shape' => 'AwsCloudFrontDistributionOriginGroup', ], ], 'AwsCloudFrontDistributionOriginItem' => [ 'type' => 'structure', 'members' => [ 'DomainName' => [ 'shape' => 'NonEmptyString', ], 'Id' => [ 'shape' => 'NonEmptyString', ], 'OriginPath' => [ 'shape' => 'NonEmptyString', ], 'S3OriginConfig' => [ 'shape' => 'AwsCloudFrontDistributionOriginS3OriginConfig', ], 'CustomOriginConfig' => [ 'shape' => 'AwsCloudFrontDistributionOriginCustomOriginConfig', ], ], ], 'AwsCloudFrontDistributionOriginItemList' => [ 'type' => 'list', 'member' => [ 'shape' => 'AwsCloudFrontDistributionOriginItem', ], ], 'AwsCloudFrontDistributionOriginS3OriginConfig' => [ 'type' => 'structure', 'members' => [ 'OriginAccessIdentity' => [ 'shape' => 'NonEmptyString', ], ], ], 'AwsCloudFrontDistributionOriginSslProtocols' => [ 'type' => 'structure', 'members' => [ 'Items' => [ 'shape' => 'NonEmptyStringList', ], 'Quantity' => [ 'shape' => 'Integer', ], ], ], 'AwsCloudFrontDistributionOrigins' => [ 'type' => 'structure', 'members' => [ 'Items' => [ 'shape' => 'AwsCloudFrontDistributionOriginItemList', ], ], ], 'AwsCloudFrontDistributionViewerCertificate' => [ 'type' => 'structure', 'members' => [ 'AcmCertificateArn' => [ 'shape' => 'NonEmptyString', ], 'Certificate' => [ 'shape' => 'NonEmptyString', ], 'CertificateSource' => [ 'shape' => 'NonEmptyString', ], 'CloudFrontDefaultCertificate' => [ 'shape' => 'Boolean', ], 'IamCertificateId' => [ 'shape' => 'NonEmptyString', ], 'MinimumProtocolVersion' => [ 'shape' => 'NonEmptyString', ], 'SslSupportMethod' => [ 'shape' => 'NonEmptyString', ], ], ], 'AwsCloudTrailTrailDetails' => [ 'type' => 'structure', 'members' => [ 'CloudWatchLogsLogGroupArn' => [ 'shape' => 'NonEmptyString', ], 'CloudWatchLogsRoleArn' => [ 'shape' => 'NonEmptyString', ], 'HasCustomEventSelectors' => [ 'shape' => 'Boolean', ], 'HomeRegion' => [ 'shape' => 'NonEmptyString', ], 'IncludeGlobalServiceEvents' => [ 'shape' => 'Boolean', ], 'IsMultiRegionTrail' => [ 'shape' => 'Boolean', ], 'IsOrganizationTrail' => [ 'shape' => 'Boolean', ], 'KmsKeyId' => [ 'shape' => 'NonEmptyString', ], 'LogFileValidationEnabled' => [ 'shape' => 'Boolean', ], 'Name' => [ 'shape' => 'NonEmptyString', ], 'S3BucketName' => [ 'shape' => 'NonEmptyString', ], 'S3KeyPrefix' => [ 'shape' => 'NonEmptyString', ], 'SnsTopicArn' => [ 'shape' => 'NonEmptyString', ], 'SnsTopicName' => [ 'shape' => 'NonEmptyString', ], 'TrailArn' => [ 'shape' => 'NonEmptyString', ], ], ], 'AwsCloudWatchAlarmDetails' => [ 'type' => 'structure', 'members' => [ 'ActionsEnabled' => [ 'shape' => 'Boolean', ], 'AlarmActions' => [ 'shape' => 'NonEmptyStringList', ], 'AlarmArn' => [ 'shape' => 'NonEmptyString', ], 'AlarmConfigurationUpdatedTimestamp' => [ 'shape' => 'NonEmptyString', ], 'AlarmDescription' => [ 'shape' => 'NonEmptyString', ], 'AlarmName' => [ 'shape' => 'NonEmptyString', ], 'ComparisonOperator' => [ 'shape' => 'NonEmptyString', ], 'DatapointsToAlarm' => [ 'shape' => 'Integer', ], 'Dimensions' => [ 'shape' => 'AwsCloudWatchAlarmDimensionsList', ], 'EvaluateLowSampleCountPercentile' => [ 'shape' => 'NonEmptyString', ], 'EvaluationPeriods' => [ 'shape' => 'Integer', ], 'ExtendedStatistic' => [ 'shape' => 'NonEmptyString', ], 'InsufficientDataActions' => [ 'shape' => 'NonEmptyStringList', ], 'MetricName' => [ 'shape' => 'NonEmptyString', ], 'Namespace' => [ 'shape' => 'NonEmptyString', ], 'OkActions' => [ 'shape' => 'NonEmptyStringList', ], 'Period' => [ 'shape' => 'Integer', ], 'Statistic' => [ 'shape' => 'NonEmptyString', ], 'Threshold' => [ 'shape' => 'Double', ], 'ThresholdMetricId' => [ 'shape' => 'NonEmptyString', ], 'TreatMissingData' => [ 'shape' => 'NonEmptyString', ], 'Unit' => [ 'shape' => 'NonEmptyString', ], ], ], 'AwsCloudWatchAlarmDimensionsDetails' => [ 'type' => 'structure', 'members' => [ 'Name' => [ 'shape' => 'NonEmptyString', ], 'Value' => [ 'shape' => 'NonEmptyString', ], ], ], 'AwsCloudWatchAlarmDimensionsList' => [ 'type' => 'list', 'member' => [ 'shape' => 'AwsCloudWatchAlarmDimensionsDetails', ], ], 'AwsCodeBuildProjectArtifactsDetails' => [ 'type' => 'structure', 'members' => [ 'ArtifactIdentifier' => [ 'shape' => 'NonEmptyString', ], 'EncryptionDisabled' => [ 'shape' => 'Boolean', ], 'Location' => [ 'shape' => 'NonEmptyString', ], 'Name' => [ 'shape' => 'NonEmptyString', ], 'NamespaceType' => [ 'shape' => 'NonEmptyString', ], 'OverrideArtifactName' => [ 'shape' => 'Boolean', ], 'Packaging' => [ 'shape' => 'NonEmptyString', ], 'Path' => [ 'shape' => 'NonEmptyString', ], 'Type' => [ 'shape' => 'NonEmptyString', ], ], ], 'AwsCodeBuildProjectArtifactsList' => [ 'type' => 'list', 'member' => [ 'shape' => 'AwsCodeBuildProjectArtifactsDetails', ], ], 'AwsCodeBuildProjectDetails' => [ 'type' => 'structure', 'members' => [ 'EncryptionKey' => [ 'shape' => 'NonEmptyString', ], 'Artifacts' => [ 'shape' => 'AwsCodeBuildProjectArtifactsList', ], 'Environment' => [ 'shape' => 'AwsCodeBuildProjectEnvironment', ], 'Name' => [ 'shape' => 'NonEmptyString', ], 'Source' => [ 'shape' => 'AwsCodeBuildProjectSource', ], 'ServiceRole' => [ 'shape' => 'NonEmptyString', ], 'LogsConfig' => [ 'shape' => 'AwsCodeBuildProjectLogsConfigDetails', ], 'VpcConfig' => [ 'shape' => 'AwsCodeBuildProjectVpcConfig', ], 'SecondaryArtifacts' => [ 'shape' => 'AwsCodeBuildProjectArtifactsList', ], ], ], 'AwsCodeBuildProjectEnvironment' => [ 'type' => 'structure', 'members' => [ 'Certificate' => [ 'shape' => 'NonEmptyString', ], 'EnvironmentVariables' => [ 'shape' => 'AwsCodeBuildProjectEnvironmentEnvironmentVariablesList', ], 'PrivilegedMode' => [ 'shape' => 'Boolean', ], 'ImagePullCredentialsType' => [ 'shape' => 'NonEmptyString', ], 'RegistryCredential' => [ 'shape' => 'AwsCodeBuildProjectEnvironmentRegistryCredential', ], 'Type' => [ 'shape' => 'NonEmptyString', ], ], ], 'AwsCodeBuildProjectEnvironmentEnvironmentVariablesDetails' => [ 'type' => 'structure', 'members' => [ 'Name' => [ 'shape' => 'NonEmptyString', ], 'Type' => [ 'shape' => 'NonEmptyString', ], 'Value' => [ 'shape' => 'NonEmptyString', ], ], ], 'AwsCodeBuildProjectEnvironmentEnvironmentVariablesList' => [ 'type' => 'list', 'member' => [ 'shape' => 'AwsCodeBuildProjectEnvironmentEnvironmentVariablesDetails', ], ], 'AwsCodeBuildProjectEnvironmentRegistryCredential' => [ 'type' => 'structure', 'members' => [ 'Credential' => [ 'shape' => 'NonEmptyString', ], 'CredentialProvider' => [ 'shape' => 'NonEmptyString', ], ], ], 'AwsCodeBuildProjectLogsConfigCloudWatchLogsDetails' => [ 'type' => 'structure', 'members' => [ 'GroupName' => [ 'shape' => 'NonEmptyString', ], 'Status' => [ 'shape' => 'NonEmptyString', ], 'StreamName' => [ 'shape' => 'NonEmptyString', ], ], ], 'AwsCodeBuildProjectLogsConfigDetails' => [ 'type' => 'structure', 'members' => [ 'CloudWatchLogs' => [ 'shape' => 'AwsCodeBuildProjectLogsConfigCloudWatchLogsDetails', ], 'S3Logs' => [ 'shape' => 'AwsCodeBuildProjectLogsConfigS3LogsDetails', ], ], ], 'AwsCodeBuildProjectLogsConfigS3LogsDetails' => [ 'type' => 'structure', 'members' => [ 'EncryptionDisabled' => [ 'shape' => 'Boolean', ], 'Location' => [ 'shape' => 'NonEmptyString', ], 'Status' => [ 'shape' => 'NonEmptyString', ], ], ], 'AwsCodeBuildProjectSource' => [ 'type' => 'structure', 'members' => [ 'Type' => [ 'shape' => 'NonEmptyString', ], 'Location' => [ 'shape' => 'NonEmptyString', ], 'GitCloneDepth' => [ 'shape' => 'Integer', ], 'InsecureSsl' => [ 'shape' => 'Boolean', ], ], ], 'AwsCodeBuildProjectVpcConfig' => [ 'type' => 'structure', 'members' => [ 'VpcId' => [ 'shape' => 'NonEmptyString', ], 'Subnets' => [ 'shape' => 'NonEmptyStringList', ], 'SecurityGroupIds' => [ 'shape' => 'NonEmptyStringList', ], ], ], 'AwsCorsConfiguration' => [ 'type' => 'structure', 'members' => [ 'AllowOrigins' => [ 'shape' => 'NonEmptyStringList', ], 'AllowCredentials' => [ 'shape' => 'Boolean', ], 'ExposeHeaders' => [ 'shape' => 'NonEmptyStringList', ], 'MaxAge' => [ 'shape' => 'Integer', ], 'AllowMethods' => [ 'shape' => 'NonEmptyStringList', ], 'AllowHeaders' => [ 'shape' => 'NonEmptyStringList', ], ], ], 'AwsDmsEndpointDetails' => [ 'type' => 'structure', 'members' => [ 'CertificateArn' => [ 'shape' => 'NonEmptyString', ], 'DatabaseName' => [ 'shape' => 'NonEmptyString', ], 'EndpointArn' => [ 'shape' => 'NonEmptyString', ], 'EndpointIdentifier' => [ 'shape' => 'NonEmptyString', ], 'EndpointType' => [ 'shape' => 'NonEmptyString', ], 'EngineName' => [ 'shape' => 'NonEmptyString', ], 'ExternalId' => [ 'shape' => 'NonEmptyString', ], 'ExtraConnectionAttributes' => [ 'shape' => 'NonEmptyString', ], 'KmsKeyId' => [ 'shape' => 'NonEmptyString', ], 'Port' => [ 'shape' => 'Integer', ], 'ServerName' => [ 'shape' => 'NonEmptyString', ], 'SslMode' => [ 'shape' => 'NonEmptyString', ], 'Username' => [ 'shape' => 'NonEmptyString', ], ], ], 'AwsDmsReplicationInstanceDetails' => [ 'type' => 'structure', 'members' => [ 'AllocatedStorage' => [ 'shape' => 'Integer', ], 'AutoMinorVersionUpgrade' => [ 'shape' => 'Boolean', ], 'AvailabilityZone' => [ 'shape' => 'NonEmptyString', ], 'EngineVersion' => [ 'shape' => 'NonEmptyString', ], 'KmsKeyId' => [ 'shape' => 'NonEmptyString', ], 'MultiAZ' => [ 'shape' => 'Boolean', ], 'PreferredMaintenanceWindow' => [ 'shape' => 'NonEmptyString', ], 'PubliclyAccessible' => [ 'shape' => 'Boolean', ], 'ReplicationInstanceClass' => [ 'shape' => 'NonEmptyString', ], 'ReplicationInstanceIdentifier' => [ 'shape' => 'NonEmptyString', ], 'ReplicationSubnetGroup' => [ 'shape' => 'AwsDmsReplicationInstanceReplicationSubnetGroupDetails', ], 'VpcSecurityGroups' => [ 'shape' => 'AwsDmsReplicationInstanceVpcSecurityGroupsList', ], ], ], 'AwsDmsReplicationInstanceReplicationSubnetGroupDetails' => [ 'type' => 'structure', 'members' => [ 'ReplicationSubnetGroupIdentifier' => [ 'shape' => 'NonEmptyString', ], ], ], 'AwsDmsReplicationInstanceVpcSecurityGroupsDetails' => [ 'type' => 'structure', 'members' => [ 'VpcSecurityGroupId' => [ 'shape' => 'NonEmptyString', ], ], ], 'AwsDmsReplicationInstanceVpcSecurityGroupsList' => [ 'type' => 'list', 'member' => [ 'shape' => 'AwsDmsReplicationInstanceVpcSecurityGroupsDetails', ], ], 'AwsDmsReplicationTaskDetails' => [ 'type' => 'structure', 'members' => [ 'CdcStartPosition' => [ 'shape' => 'NonEmptyString', ], 'CdcStartTime' => [ 'shape' => 'NonEmptyString', ], 'CdcStopPosition' => [ 'shape' => 'NonEmptyString', ], 'MigrationType' => [ 'shape' => 'NonEmptyString', ], 'Id' => [ 'shape' => 'NonEmptyString', ], 'ResourceIdentifier' => [ 'shape' => 'NonEmptyString', ], 'ReplicationInstanceArn' => [ 'shape' => 'NonEmptyString', ], 'ReplicationTaskIdentifier' => [ 'shape' => 'NonEmptyString', ], 'ReplicationTaskSettings' => [ 'shape' => 'NonEmptyString', ], 'SourceEndpointArn' => [ 'shape' => 'NonEmptyString', ], 'TableMappings' => [ 'shape' => 'NonEmptyString', ], 'TargetEndpointArn' => [ 'shape' => 'NonEmptyString', ], 'TaskData' => [ 'shape' => 'NonEmptyString', ], ], ], 'AwsDynamoDbTableAttributeDefinition' => [ 'type' => 'structure', 'members' => [ 'AttributeName' => [ 'shape' => 'NonEmptyString', ], 'AttributeType' => [ 'shape' => 'NonEmptyString', ], ], ], 'AwsDynamoDbTableAttributeDefinitionList' => [ 'type' => 'list', 'member' => [ 'shape' => 'AwsDynamoDbTableAttributeDefinition', ], ], 'AwsDynamoDbTableBillingModeSummary' => [ 'type' => 'structure', 'members' => [ 'BillingMode' => [ 'shape' => 'NonEmptyString', ], 'LastUpdateToPayPerRequestDateTime' => [ 'shape' => 'NonEmptyString', ], ], ], 'AwsDynamoDbTableDetails' => [ 'type' => 'structure', 'members' => [ 'AttributeDefinitions' => [ 'shape' => 'AwsDynamoDbTableAttributeDefinitionList', ], 'BillingModeSummary' => [ 'shape' => 'AwsDynamoDbTableBillingModeSummary', ], 'CreationDateTime' => [ 'shape' => 'NonEmptyString', ], 'GlobalSecondaryIndexes' => [ 'shape' => 'AwsDynamoDbTableGlobalSecondaryIndexList', ], 'GlobalTableVersion' => [ 'shape' => 'NonEmptyString', ], 'ItemCount' => [ 'shape' => 'Integer', ], 'KeySchema' => [ 'shape' => 'AwsDynamoDbTableKeySchemaList', ], 'LatestStreamArn' => [ 'shape' => 'NonEmptyString', ], 'LatestStreamLabel' => [ 'shape' => 'NonEmptyString', ], 'LocalSecondaryIndexes' => [ 'shape' => 'AwsDynamoDbTableLocalSecondaryIndexList', ], 'ProvisionedThroughput' => [ 'shape' => 'AwsDynamoDbTableProvisionedThroughput', ], 'Replicas' => [ 'shape' => 'AwsDynamoDbTableReplicaList', ], 'RestoreSummary' => [ 'shape' => 'AwsDynamoDbTableRestoreSummary', ], 'SseDescription' => [ 'shape' => 'AwsDynamoDbTableSseDescription', ], 'StreamSpecification' => [ 'shape' => 'AwsDynamoDbTableStreamSpecification', ], 'TableId' => [ 'shape' => 'NonEmptyString', ], 'TableName' => [ 'shape' => 'NonEmptyString', ], 'TableSizeBytes' => [ 'shape' => 'SizeBytes', ], 'TableStatus' => [ 'shape' => 'NonEmptyString', ], 'DeletionProtectionEnabled' => [ 'shape' => 'Boolean', ], ], ], 'AwsDynamoDbTableGlobalSecondaryIndex' => [ 'type' => 'structure', 'members' => [ 'Backfilling' => [ 'shape' => 'Boolean', ], 'IndexArn' => [ 'shape' => 'NonEmptyString', ], 'IndexName' => [ 'shape' => 'NonEmptyString', ], 'IndexSizeBytes' => [ 'shape' => 'SizeBytes', ], 'IndexStatus' => [ 'shape' => 'NonEmptyString', ], 'ItemCount' => [ 'shape' => 'Integer', ], 'KeySchema' => [ 'shape' => 'AwsDynamoDbTableKeySchemaList', ], 'Projection' => [ 'shape' => 'AwsDynamoDbTableProjection', ], 'ProvisionedThroughput' => [ 'shape' => 'AwsDynamoDbTableProvisionedThroughput', ], ], ], 'AwsDynamoDbTableGlobalSecondaryIndexList' => [ 'type' => 'list', 'member' => [ 'shape' => 'AwsDynamoDbTableGlobalSecondaryIndex', ], ], 'AwsDynamoDbTableKeySchema' => [ 'type' => 'structure', 'members' => [ 'AttributeName' => [ 'shape' => 'NonEmptyString', ], 'KeyType' => [ 'shape' => 'NonEmptyString', ], ], ], 'AwsDynamoDbTableKeySchemaList' => [ 'type' => 'list', 'member' => [ 'shape' => 'AwsDynamoDbTableKeySchema', ], ], 'AwsDynamoDbTableLocalSecondaryIndex' => [ 'type' => 'structure', 'members' => [ 'IndexArn' => [ 'shape' => 'NonEmptyString', ], 'IndexName' => [ 'shape' => 'NonEmptyString', ], 'KeySchema' => [ 'shape' => 'AwsDynamoDbTableKeySchemaList', ], 'Projection' => [ 'shape' => 'AwsDynamoDbTableProjection', ], ], ], 'AwsDynamoDbTableLocalSecondaryIndexList' => [ 'type' => 'list', 'member' => [ 'shape' => 'AwsDynamoDbTableLocalSecondaryIndex', ], ], 'AwsDynamoDbTableProjection' => [ 'type' => 'structure', 'members' => [ 'NonKeyAttributes' => [ 'shape' => 'StringList', ], 'ProjectionType' => [ 'shape' => 'NonEmptyString', ], ], ], 'AwsDynamoDbTableProvisionedThroughput' => [ 'type' => 'structure', 'members' => [ 'LastDecreaseDateTime' => [ 'shape' => 'NonEmptyString', ], 'LastIncreaseDateTime' => [ 'shape' => 'NonEmptyString', ], 'NumberOfDecreasesToday' => [ 'shape' => 'Integer', ], 'ReadCapacityUnits' => [ 'shape' => 'Integer', ], 'WriteCapacityUnits' => [ 'shape' => 'Integer', ], ], ], 'AwsDynamoDbTableProvisionedThroughputOverride' => [ 'type' => 'structure', 'members' => [ 'ReadCapacityUnits' => [ 'shape' => 'Integer', ], ], ], 'AwsDynamoDbTableReplica' => [ 'type' => 'structure', 'members' => [ 'GlobalSecondaryIndexes' => [ 'shape' => 'AwsDynamoDbTableReplicaGlobalSecondaryIndexList', ], 'KmsMasterKeyId' => [ 'shape' => 'NonEmptyString', ], 'ProvisionedThroughputOverride' => [ 'shape' => 'AwsDynamoDbTableProvisionedThroughputOverride', ], 'RegionName' => [ 'shape' => 'NonEmptyString', ], 'ReplicaStatus' => [ 'shape' => 'NonEmptyString', ], 'ReplicaStatusDescription' => [ 'shape' => 'NonEmptyString', ], ], ], 'AwsDynamoDbTableReplicaGlobalSecondaryIndex' => [ 'type' => 'structure', 'members' => [ 'IndexName' => [ 'shape' => 'NonEmptyString', ], 'ProvisionedThroughputOverride' => [ 'shape' => 'AwsDynamoDbTableProvisionedThroughputOverride', ], ], ], 'AwsDynamoDbTableReplicaGlobalSecondaryIndexList' => [ 'type' => 'list', 'member' => [ 'shape' => 'AwsDynamoDbTableReplicaGlobalSecondaryIndex', ], ], 'AwsDynamoDbTableReplicaList' => [ 'type' => 'list', 'member' => [ 'shape' => 'AwsDynamoDbTableReplica', ], ], 'AwsDynamoDbTableRestoreSummary' => [ 'type' => 'structure', 'members' => [ 'SourceBackupArn' => [ 'shape' => 'NonEmptyString', ], 'SourceTableArn' => [ 'shape' => 'NonEmptyString', ], 'RestoreDateTime' => [ 'shape' => 'NonEmptyString', ], 'RestoreInProgress' => [ 'shape' => 'Boolean', ], ], ], 'AwsDynamoDbTableSseDescription' => [ 'type' => 'structure', 'members' => [ 'InaccessibleEncryptionDateTime' => [ 'shape' => 'NonEmptyString', ], 'Status' => [ 'shape' => 'NonEmptyString', ], 'SseType' => [ 'shape' => 'NonEmptyString', ], 'KmsMasterKeyArn' => [ 'shape' => 'NonEmptyString', ], ], ], 'AwsDynamoDbTableStreamSpecification' => [ 'type' => 'structure', 'members' => [ 'StreamEnabled' => [ 'shape' => 'Boolean', ], 'StreamViewType' => [ 'shape' => 'NonEmptyString', ], ], ], 'AwsEc2ClientVpnEndpointAuthenticationOptionsActiveDirectoryDetails' => [ 'type' => 'structure', 'members' => [ 'DirectoryId' => [ 'shape' => 'NonEmptyString', ], ], ], 'AwsEc2ClientVpnEndpointAuthenticationOptionsDetails' => [ 'type' => 'structure', 'members' => [ 'Type' => [ 'shape' => 'NonEmptyString', ], 'ActiveDirectory' => [ 'shape' => 'AwsEc2ClientVpnEndpointAuthenticationOptionsActiveDirectoryDetails', ], 'MutualAuthentication' => [ 'shape' => 'AwsEc2ClientVpnEndpointAuthenticationOptionsMutualAuthenticationDetails', ], 'FederatedAuthentication' => [ 'shape' => 'AwsEc2ClientVpnEndpointAuthenticationOptionsFederatedAuthenticationDetails', ], ], ], 'AwsEc2ClientVpnEndpointAuthenticationOptionsFederatedAuthenticationDetails' => [ 'type' => 'structure', 'members' => [ 'SamlProviderArn' => [ 'shape' => 'NonEmptyString', ], 'SelfServiceSamlProviderArn' => [ 'shape' => 'NonEmptyString', ], ], ], 'AwsEc2ClientVpnEndpointAuthenticationOptionsList' => [ 'type' => 'list', 'member' => [ 'shape' => 'AwsEc2ClientVpnEndpointAuthenticationOptionsDetails', ], ], 'AwsEc2ClientVpnEndpointAuthenticationOptionsMutualAuthenticationDetails' => [ 'type' => 'structure', 'members' => [ 'ClientRootCertificateChain' => [ 'shape' => 'NonEmptyString', ], ], ], 'AwsEc2ClientVpnEndpointClientConnectOptionsDetails' => [ 'type' => 'structure', 'members' => [ 'Enabled' => [ 'shape' => 'Boolean', ], 'LambdaFunctionArn' => [ 'shape' => 'NonEmptyString', ], 'Status' => [ 'shape' => 'AwsEc2ClientVpnEndpointClientConnectOptionsStatusDetails', ], ], ], 'AwsEc2ClientVpnEndpointClientConnectOptionsStatusDetails' => [ 'type' => 'structure', 'members' => [ 'Code' => [ 'shape' => 'NonEmptyString', ], 'Message' => [ 'shape' => 'NonEmptyString', ], ], ], 'AwsEc2ClientVpnEndpointClientLoginBannerOptionsDetails' => [ 'type' => 'structure', 'members' => [ 'Enabled' => [ 'shape' => 'Boolean', ], 'BannerText' => [ 'shape' => 'NonEmptyString', ], ], ], 'AwsEc2ClientVpnEndpointConnectionLogOptionsDetails' => [ 'type' => 'structure', 'members' => [ 'Enabled' => [ 'shape' => 'Boolean', ], 'CloudwatchLogGroup' => [ 'shape' => 'NonEmptyString', ], 'CloudwatchLogStream' => [ 'shape' => 'NonEmptyString', ], ], ], 'AwsEc2ClientVpnEndpointDetails' => [ 'type' => 'structure', 'members' => [ 'ClientVpnEndpointId' => [ 'shape' => 'NonEmptyString', ], 'Description' => [ 'shape' => 'NonEmptyString', ], 'ClientCidrBlock' => [ 'shape' => 'NonEmptyString', ], 'DnsServer' => [ 'shape' => 'StringList', ], 'SplitTunnel' => [ 'shape' => 'Boolean', ], 'TransportProtocol' => [ 'shape' => 'NonEmptyString', ], 'VpnPort' => [ 'shape' => 'Integer', ], 'ServerCertificateArn' => [ 'shape' => 'NonEmptyString', ], 'AuthenticationOptions' => [ 'shape' => 'AwsEc2ClientVpnEndpointAuthenticationOptionsList', ], 'ConnectionLogOptions' => [ 'shape' => 'AwsEc2ClientVpnEndpointConnectionLogOptionsDetails', ], 'SecurityGroupIdSet' => [ 'shape' => 'StringList', ], 'VpcId' => [ 'shape' => 'NonEmptyString', ], 'SelfServicePortalUrl' => [ 'shape' => 'NonEmptyString', ], 'ClientConnectOptions' => [ 'shape' => 'AwsEc2ClientVpnEndpointClientConnectOptionsDetails', ], 'SessionTimeoutHours' => [ 'shape' => 'Integer', ], 'ClientLoginBannerOptions' => [ 'shape' => 'AwsEc2ClientVpnEndpointClientLoginBannerOptionsDetails', ], ], ], 'AwsEc2EipDetails' => [ 'type' => 'structure', 'members' => [ 'InstanceId' => [ 'shape' => 'NonEmptyString', ], 'PublicIp' => [ 'shape' => 'NonEmptyString', ], 'AllocationId' => [ 'shape' => 'NonEmptyString', ], 'AssociationId' => [ 'shape' => 'NonEmptyString', ], 'Domain' => [ 'shape' => 'NonEmptyString', ], 'PublicIpv4Pool' => [ 'shape' => 'NonEmptyString', ], 'NetworkBorderGroup' => [ 'shape' => 'NonEmptyString', ], 'NetworkInterfaceId' => [ 'shape' => 'NonEmptyString', ], 'NetworkInterfaceOwnerId' => [ 'shape' => 'NonEmptyString', ], 'PrivateIpAddress' => [ 'shape' => 'NonEmptyString', ], ], ], 'AwsEc2InstanceDetails' => [ 'type' => 'structure', 'members' => [ 'Type' => [ 'shape' => 'NonEmptyString', ], 'ImageId' => [ 'shape' => 'NonEmptyString', ], 'IpV4Addresses' => [ 'shape' => 'StringList', ], 'IpV6Addresses' => [ 'shape' => 'StringList', ], 'KeyName' => [ 'shape' => 'NonEmptyString', ], 'IamInstanceProfileArn' => [ 'shape' => 'NonEmptyString', ], 'VpcId' => [ 'shape' => 'NonEmptyString', ], 'SubnetId' => [ 'shape' => 'NonEmptyString', ], 'LaunchedAt' => [ 'shape' => 'NonEmptyString', ], 'NetworkInterfaces' => [ 'shape' => 'AwsEc2InstanceNetworkInterfacesList', ], 'VirtualizationType' => [ 'shape' => 'NonEmptyString', ], 'MetadataOptions' => [ 'shape' => 'AwsEc2InstanceMetadataOptions', ], 'Monitoring' => [ 'shape' => 'AwsEc2InstanceMonitoringDetails', ], ], ], 'AwsEc2InstanceMetadataOptions' => [ 'type' => 'structure', 'members' => [ 'HttpEndpoint' => [ 'shape' => 'NonEmptyString', ], 'HttpProtocolIpv6' => [ 'shape' => 'NonEmptyString', ], 'HttpPutResponseHopLimit' => [ 'shape' => 'Integer', ], 'HttpTokens' => [ 'shape' => 'NonEmptyString', ], 'InstanceMetadataTags' => [ 'shape' => 'NonEmptyString', ], ], ], 'AwsEc2InstanceMonitoringDetails' => [ 'type' => 'structure', 'members' => [ 'State' => [ 'shape' => 'NonEmptyString', ], ], ], 'AwsEc2InstanceNetworkInterfacesDetails' => [ 'type' => 'structure', 'members' => [ 'NetworkInterfaceId' => [ 'shape' => 'NonEmptyString', ], ], ], 'AwsEc2InstanceNetworkInterfacesList' => [ 'type' => 'list', 'member' => [ 'shape' => 'AwsEc2InstanceNetworkInterfacesDetails', ], ], 'AwsEc2LaunchTemplateDataBlockDeviceMappingSetDetails' => [ 'type' => 'structure', 'members' => [ 'DeviceName' => [ 'shape' => 'NonEmptyString', ], 'Ebs' => [ 'shape' => 'AwsEc2LaunchTemplateDataBlockDeviceMappingSetEbsDetails', ], 'NoDevice' => [ 'shape' => 'NonEmptyString', ], 'VirtualName' => [ 'shape' => 'NonEmptyString', ], ], ], 'AwsEc2LaunchTemplateDataBlockDeviceMappingSetEbsDetails' => [ 'type' => 'structure', 'members' => [ 'DeleteOnTermination' => [ 'shape' => 'Boolean', ], 'Encrypted' => [ 'shape' => 'Boolean', ], 'Iops' => [ 'shape' => 'Integer', ], 'KmsKeyId' => [ 'shape' => 'NonEmptyString', ], 'SnapshotId' => [ 'shape' => 'NonEmptyString', ], 'Throughput' => [ 'shape' => 'Integer', ], 'VolumeSize' => [ 'shape' => 'Integer', ], 'VolumeType' => [ 'shape' => 'NonEmptyString', ], ], ], 'AwsEc2LaunchTemplateDataBlockDeviceMappingSetList' => [ 'type' => 'list', 'member' => [ 'shape' => 'AwsEc2LaunchTemplateDataBlockDeviceMappingSetDetails', ], ], 'AwsEc2LaunchTemplateDataCapacityReservationSpecificationCapacityReservationTargetDetails' => [ 'type' => 'structure', 'members' => [ 'CapacityReservationId' => [ 'shape' => 'NonEmptyString', ], 'CapacityReservationResourceGroupArn' => [ 'shape' => 'NonEmptyString', ], ], ], 'AwsEc2LaunchTemplateDataCapacityReservationSpecificationDetails' => [ 'type' => 'structure', 'members' => [ 'CapacityReservationPreference' => [ 'shape' => 'NonEmptyString', ], 'CapacityReservationTarget' => [ 'shape' => 'AwsEc2LaunchTemplateDataCapacityReservationSpecificationCapacityReservationTargetDetails', ], ], ], 'AwsEc2LaunchTemplateDataCpuOptionsDetails' => [ 'type' => 'structure', 'members' => [ 'CoreCount' => [ 'shape' => 'Integer', ], 'ThreadsPerCore' => [ 'shape' => 'Integer', ], ], ], 'AwsEc2LaunchTemplateDataCreditSpecificationDetails' => [ 'type' => 'structure', 'members' => [ 'CpuCredits' => [ 'shape' => 'NonEmptyString', ], ], ], 'AwsEc2LaunchTemplateDataDetails' => [ 'type' => 'structure', 'members' => [ 'BlockDeviceMappingSet' => [ 'shape' => 'AwsEc2LaunchTemplateDataBlockDeviceMappingSetList', ], 'CapacityReservationSpecification' => [ 'shape' => 'AwsEc2LaunchTemplateDataCapacityReservationSpecificationDetails', ], 'CpuOptions' => [ 'shape' => 'AwsEc2LaunchTemplateDataCpuOptionsDetails', ], 'CreditSpecification' => [ 'shape' => 'AwsEc2LaunchTemplateDataCreditSpecificationDetails', ], 'DisableApiStop' => [ 'shape' => 'Boolean', ], 'DisableApiTermination' => [ 'shape' => 'Boolean', ], 'EbsOptimized' => [ 'shape' => 'Boolean', ], 'ElasticGpuSpecificationSet' => [ 'shape' => 'AwsEc2LaunchTemplateDataElasticGpuSpecificationSetList', ], 'ElasticInferenceAcceleratorSet' => [ 'shape' => 'AwsEc2LaunchTemplateDataElasticInferenceAcceleratorSetList', ], 'EnclaveOptions' => [ 'shape' => 'AwsEc2LaunchTemplateDataEnclaveOptionsDetails', ], 'HibernationOptions' => [ 'shape' => 'AwsEc2LaunchTemplateDataHibernationOptionsDetails', ], 'IamInstanceProfile' => [ 'shape' => 'AwsEc2LaunchTemplateDataIamInstanceProfileDetails', ], 'ImageId' => [ 'shape' => 'NonEmptyString', ], 'InstanceInitiatedShutdownBehavior' => [ 'shape' => 'NonEmptyString', ], 'InstanceMarketOptions' => [ 'shape' => 'AwsEc2LaunchTemplateDataInstanceMarketOptionsDetails', ], 'InstanceRequirements' => [ 'shape' => 'AwsEc2LaunchTemplateDataInstanceRequirementsDetails', ], 'InstanceType' => [ 'shape' => 'NonEmptyString', ], 'KernelId' => [ 'shape' => 'NonEmptyString', ], 'KeyName' => [ 'shape' => 'NonEmptyString', ], 'LicenseSet' => [ 'shape' => 'AwsEc2LaunchTemplateDataLicenseSetList', ], 'MaintenanceOptions' => [ 'shape' => 'AwsEc2LaunchTemplateDataMaintenanceOptionsDetails', ], 'MetadataOptions' => [ 'shape' => 'AwsEc2LaunchTemplateDataMetadataOptionsDetails', ], 'Monitoring' => [ 'shape' => 'AwsEc2LaunchTemplateDataMonitoringDetails', ], 'NetworkInterfaceSet' => [ 'shape' => 'AwsEc2LaunchTemplateDataNetworkInterfaceSetList', ], 'Placement' => [ 'shape' => 'AwsEc2LaunchTemplateDataPlacementDetails', ], 'PrivateDnsNameOptions' => [ 'shape' => 'AwsEc2LaunchTemplateDataPrivateDnsNameOptionsDetails', ], 'RamDiskId' => [ 'shape' => 'NonEmptyString', ], 'SecurityGroupIdSet' => [ 'shape' => 'NonEmptyStringList', ], 'SecurityGroupSet' => [ 'shape' => 'NonEmptyStringList', ], 'UserData' => [ 'shape' => 'NonEmptyString', ], ], ], 'AwsEc2LaunchTemplateDataElasticGpuSpecificationSetDetails' => [ 'type' => 'structure', 'members' => [ 'Type' => [ 'shape' => 'NonEmptyString', ], ], ], 'AwsEc2LaunchTemplateDataElasticGpuSpecificationSetList' => [ 'type' => 'list', 'member' => [ 'shape' => 'AwsEc2LaunchTemplateDataElasticGpuSpecificationSetDetails', ], ], 'AwsEc2LaunchTemplateDataElasticInferenceAcceleratorSetDetails' => [ 'type' => 'structure', 'members' => [ 'Count' => [ 'shape' => 'Integer', ], 'Type' => [ 'shape' => 'NonEmptyString', ], ], ], 'AwsEc2LaunchTemplateDataElasticInferenceAcceleratorSetList' => [ 'type' => 'list', 'member' => [ 'shape' => 'AwsEc2LaunchTemplateDataElasticInferenceAcceleratorSetDetails', ], ], 'AwsEc2LaunchTemplateDataEnclaveOptionsDetails' => [ 'type' => 'structure', 'members' => [ 'Enabled' => [ 'shape' => 'Boolean', ], ], ], 'AwsEc2LaunchTemplateDataHibernationOptionsDetails' => [ 'type' => 'structure', 'members' => [ 'Configured' => [ 'shape' => 'Boolean', ], ], ], 'AwsEc2LaunchTemplateDataIamInstanceProfileDetails' => [ 'type' => 'structure', 'members' => [ 'Arn' => [ 'shape' => 'NonEmptyString', ], 'Name' => [ 'shape' => 'NonEmptyString', ], ], ], 'AwsEc2LaunchTemplateDataInstanceMarketOptionsDetails' => [ 'type' => 'structure', 'members' => [ 'MarketType' => [ 'shape' => 'NonEmptyString', ], 'SpotOptions' => [ 'shape' => 'AwsEc2LaunchTemplateDataInstanceMarketOptionsSpotOptionsDetails', ], ], ], 'AwsEc2LaunchTemplateDataInstanceMarketOptionsSpotOptionsDetails' => [ 'type' => 'structure', 'members' => [ 'BlockDurationMinutes' => [ 'shape' => 'Integer', ], 'InstanceInterruptionBehavior' => [ 'shape' => 'NonEmptyString', ], 'MaxPrice' => [ 'shape' => 'NonEmptyString', ], 'SpotInstanceType' => [ 'shape' => 'NonEmptyString', ], 'ValidUntil' => [ 'shape' => 'NonEmptyString', ], ], ], 'AwsEc2LaunchTemplateDataInstanceRequirementsAcceleratorCountDetails' => [ 'type' => 'structure', 'members' => [ 'Max' => [ 'shape' => 'Integer', ], 'Min' => [ 'shape' => 'Integer', ], ], ], 'AwsEc2LaunchTemplateDataInstanceRequirementsAcceleratorTotalMemoryMiBDetails' => [ 'type' => 'structure', 'members' => [ 'Max' => [ 'shape' => 'Integer', ], 'Min' => [ 'shape' => 'Integer', ], ], ], 'AwsEc2LaunchTemplateDataInstanceRequirementsBaselineEbsBandwidthMbpsDetails' => [ 'type' => 'structure', 'members' => [ 'Max' => [ 'shape' => 'Integer', ], 'Min' => [ 'shape' => 'Integer', ], ], ], 'AwsEc2LaunchTemplateDataInstanceRequirementsDetails' => [ 'type' => 'structure', 'members' => [ 'AcceleratorCount' => [ 'shape' => 'AwsEc2LaunchTemplateDataInstanceRequirementsAcceleratorCountDetails', ], 'AcceleratorManufacturers' => [ 'shape' => 'NonEmptyStringList', ], 'AcceleratorNames' => [ 'shape' => 'NonEmptyStringList', ], 'AcceleratorTotalMemoryMiB' => [ 'shape' => 'AwsEc2LaunchTemplateDataInstanceRequirementsAcceleratorTotalMemoryMiBDetails', ], 'AcceleratorTypes' => [ 'shape' => 'NonEmptyStringList', ], 'BareMetal' => [ 'shape' => 'NonEmptyString', ], 'BaselineEbsBandwidthMbps' => [ 'shape' => 'AwsEc2LaunchTemplateDataInstanceRequirementsBaselineEbsBandwidthMbpsDetails', ], 'BurstablePerformance' => [ 'shape' => 'NonEmptyString', ], 'CpuManufacturers' => [ 'shape' => 'NonEmptyStringList', ], 'ExcludedInstanceTypes' => [ 'shape' => 'NonEmptyStringList', ], 'InstanceGenerations' => [ 'shape' => 'NonEmptyStringList', ], 'LocalStorage' => [ 'shape' => 'NonEmptyString', ], 'LocalStorageTypes' => [ 'shape' => 'NonEmptyStringList', ], 'MemoryGiBPerVCpu' => [ 'shape' => 'AwsEc2LaunchTemplateDataInstanceRequirementsMemoryGiBPerVCpuDetails', ], 'MemoryMiB' => [ 'shape' => 'AwsEc2LaunchTemplateDataInstanceRequirementsMemoryMiBDetails', ], 'NetworkInterfaceCount' => [ 'shape' => 'AwsEc2LaunchTemplateDataInstanceRequirementsNetworkInterfaceCountDetails', ], 'OnDemandMaxPricePercentageOverLowestPrice' => [ 'shape' => 'Integer', ], 'RequireHibernateSupport' => [ 'shape' => 'Boolean', ], 'SpotMaxPricePercentageOverLowestPrice' => [ 'shape' => 'Integer', ], 'TotalLocalStorageGB' => [ 'shape' => 'AwsEc2LaunchTemplateDataInstanceRequirementsTotalLocalStorageGBDetails', ], 'VCpuCount' => [ 'shape' => 'AwsEc2LaunchTemplateDataInstanceRequirementsVCpuCountDetails', ], ], ], 'AwsEc2LaunchTemplateDataInstanceRequirementsMemoryGiBPerVCpuDetails' => [ 'type' => 'structure', 'members' => [ 'Max' => [ 'shape' => 'Double', ], 'Min' => [ 'shape' => 'Double', ], ], ], 'AwsEc2LaunchTemplateDataInstanceRequirementsMemoryMiBDetails' => [ 'type' => 'structure', 'members' => [ 'Max' => [ 'shape' => 'Integer', ], 'Min' => [ 'shape' => 'Integer', ], ], ], 'AwsEc2LaunchTemplateDataInstanceRequirementsNetworkInterfaceCountDetails' => [ 'type' => 'structure', 'members' => [ 'Max' => [ 'shape' => 'Integer', ], 'Min' => [ 'shape' => 'Integer', ], ], ], 'AwsEc2LaunchTemplateDataInstanceRequirementsTotalLocalStorageGBDetails' => [ 'type' => 'structure', 'members' => [ 'Max' => [ 'shape' => 'Double', ], 'Min' => [ 'shape' => 'Double', ], ], ], 'AwsEc2LaunchTemplateDataInstanceRequirementsVCpuCountDetails' => [ 'type' => 'structure', 'members' => [ 'Max' => [ 'shape' => 'Integer', ], 'Min' => [ 'shape' => 'Integer', ], ], ], 'AwsEc2LaunchTemplateDataLicenseSetDetails' => [ 'type' => 'structure', 'members' => [ 'LicenseConfigurationArn' => [ 'shape' => 'NonEmptyString', ], ], ], 'AwsEc2LaunchTemplateDataLicenseSetList' => [ 'type' => 'list', 'member' => [ 'shape' => 'AwsEc2LaunchTemplateDataLicenseSetDetails', ], ], 'AwsEc2LaunchTemplateDataMaintenanceOptionsDetails' => [ 'type' => 'structure', 'members' => [ 'AutoRecovery' => [ 'shape' => 'NonEmptyString', ], ], ], 'AwsEc2LaunchTemplateDataMetadataOptionsDetails' => [ 'type' => 'structure', 'members' => [ 'HttpEndpoint' => [ 'shape' => 'NonEmptyString', ], 'HttpProtocolIpv6' => [ 'shape' => 'NonEmptyString', ], 'HttpTokens' => [ 'shape' => 'NonEmptyString', ], 'HttpPutResponseHopLimit' => [ 'shape' => 'Integer', ], 'InstanceMetadataTags' => [ 'shape' => 'NonEmptyString', ], ], ], 'AwsEc2LaunchTemplateDataMonitoringDetails' => [ 'type' => 'structure', 'members' => [ 'Enabled' => [ 'shape' => 'Boolean', ], ], ], 'AwsEc2LaunchTemplateDataNetworkInterfaceSetDetails' => [ 'type' => 'structure', 'members' => [ 'AssociateCarrierIpAddress' => [ 'shape' => 'Boolean', ], 'AssociatePublicIpAddress' => [ 'shape' => 'Boolean', ], 'DeleteOnTermination' => [ 'shape' => 'Boolean', ], 'Description' => [ 'shape' => 'NonEmptyString', ], 'DeviceIndex' => [ 'shape' => 'Integer', ], 'Groups' => [ 'shape' => 'NonEmptyStringList', ], 'InterfaceType' => [ 'shape' => 'NonEmptyString', ], 'Ipv4PrefixCount' => [ 'shape' => 'Integer', ], 'Ipv4Prefixes' => [ 'shape' => 'AwsEc2LaunchTemplateDataNetworkInterfaceSetIpv4PrefixesList', ], 'Ipv6AddressCount' => [ 'shape' => 'Integer', ], 'Ipv6Addresses' => [ 'shape' => 'AwsEc2LaunchTemplateDataNetworkInterfaceSetIpv6AddressesList', ], 'Ipv6PrefixCount' => [ 'shape' => 'Integer', ], 'Ipv6Prefixes' => [ 'shape' => 'AwsEc2LaunchTemplateDataNetworkInterfaceSetIpv6PrefixesList', ], 'NetworkCardIndex' => [ 'shape' => 'Integer', ], 'NetworkInterfaceId' => [ 'shape' => 'NonEmptyString', ], 'PrivateIpAddress' => [ 'shape' => 'NonEmptyString', ], 'PrivateIpAddresses' => [ 'shape' => 'AwsEc2LaunchTemplateDataNetworkInterfaceSetPrivateIpAddressesList', ], 'SecondaryPrivateIpAddressCount' => [ 'shape' => 'Integer', ], 'SubnetId' => [ 'shape' => 'NonEmptyString', ], ], ], 'AwsEc2LaunchTemplateDataNetworkInterfaceSetIpv4PrefixesDetails' => [ 'type' => 'structure', 'members' => [ 'Ipv4Prefix' => [ 'shape' => 'NonEmptyString', ], ], ], 'AwsEc2LaunchTemplateDataNetworkInterfaceSetIpv4PrefixesList' => [ 'type' => 'list', 'member' => [ 'shape' => 'AwsEc2LaunchTemplateDataNetworkInterfaceSetIpv4PrefixesDetails', ], ], 'AwsEc2LaunchTemplateDataNetworkInterfaceSetIpv6AddressesDetails' => [ 'type' => 'structure', 'members' => [ 'Ipv6Address' => [ 'shape' => 'NonEmptyString', ], ], ], 'AwsEc2LaunchTemplateDataNetworkInterfaceSetIpv6AddressesList' => [ 'type' => 'list', 'member' => [ 'shape' => 'AwsEc2LaunchTemplateDataNetworkInterfaceSetIpv6AddressesDetails', ], ], 'AwsEc2LaunchTemplateDataNetworkInterfaceSetIpv6PrefixesDetails' => [ 'type' => 'structure', 'members' => [ 'Ipv6Prefix' => [ 'shape' => 'NonEmptyString', ], ], ], 'AwsEc2LaunchTemplateDataNetworkInterfaceSetIpv6PrefixesList' => [ 'type' => 'list', 'member' => [ 'shape' => 'AwsEc2LaunchTemplateDataNetworkInterfaceSetIpv6PrefixesDetails', ], ], 'AwsEc2LaunchTemplateDataNetworkInterfaceSetList' => [ 'type' => 'list', 'member' => [ 'shape' => 'AwsEc2LaunchTemplateDataNetworkInterfaceSetDetails', ], ], 'AwsEc2LaunchTemplateDataNetworkInterfaceSetPrivateIpAddressesDetails' => [ 'type' => 'structure', 'members' => [ 'Primary' => [ 'shape' => 'Boolean', ], 'PrivateIpAddress' => [ 'shape' => 'NonEmptyString', ], ], ], 'AwsEc2LaunchTemplateDataNetworkInterfaceSetPrivateIpAddressesList' => [ 'type' => 'list', 'member' => [ 'shape' => 'AwsEc2LaunchTemplateDataNetworkInterfaceSetPrivateIpAddressesDetails', ], ], 'AwsEc2LaunchTemplateDataPlacementDetails' => [ 'type' => 'structure', 'members' => [ 'Affinity' => [ 'shape' => 'NonEmptyString', ], 'AvailabilityZone' => [ 'shape' => 'NonEmptyString', ], 'GroupName' => [ 'shape' => 'NonEmptyString', ], 'HostId' => [ 'shape' => 'NonEmptyString', ], 'HostResourceGroupArn' => [ 'shape' => 'NonEmptyString', ], 'PartitionNumber' => [ 'shape' => 'Integer', ], 'SpreadDomain' => [ 'shape' => 'NonEmptyString', ], 'Tenancy' => [ 'shape' => 'NonEmptyString', ], ], ], 'AwsEc2LaunchTemplateDataPrivateDnsNameOptionsDetails' => [ 'type' => 'structure', 'members' => [ 'EnableResourceNameDnsAAAARecord' => [ 'shape' => 'Boolean', ], 'EnableResourceNameDnsARecord' => [ 'shape' => 'Boolean', ], 'HostnameType' => [ 'shape' => 'NonEmptyString', ], ], ], 'AwsEc2LaunchTemplateDetails' => [ 'type' => 'structure', 'members' => [ 'LaunchTemplateName' => [ 'shape' => 'NonEmptyString', ], 'Id' => [ 'shape' => 'NonEmptyString', ], 'LaunchTemplateData' => [ 'shape' => 'AwsEc2LaunchTemplateDataDetails', ], 'DefaultVersionNumber' => [ 'shape' => 'Long', ], 'LatestVersionNumber' => [ 'shape' => 'Long', ], ], ], 'AwsEc2NetworkAclAssociation' => [ 'type' => 'structure', 'members' => [ 'NetworkAclAssociationId' => [ 'shape' => 'NonEmptyString', ], 'NetworkAclId' => [ 'shape' => 'NonEmptyString', ], 'SubnetId' => [ 'shape' => 'NonEmptyString', ], ], ], 'AwsEc2NetworkAclAssociationList' => [ 'type' => 'list', 'member' => [ 'shape' => 'AwsEc2NetworkAclAssociation', ], ], 'AwsEc2NetworkAclDetails' => [ 'type' => 'structure', 'members' => [ 'IsDefault' => [ 'shape' => 'Boolean', ], 'NetworkAclId' => [ 'shape' => 'NonEmptyString', ], 'OwnerId' => [ 'shape' => 'NonEmptyString', ], 'VpcId' => [ 'shape' => 'NonEmptyString', ], 'Associations' => [ 'shape' => 'AwsEc2NetworkAclAssociationList', ], 'Entries' => [ 'shape' => 'AwsEc2NetworkAclEntryList', ], ], ], 'AwsEc2NetworkAclEntry' => [ 'type' => 'structure', 'members' => [ 'CidrBlock' => [ 'shape' => 'NonEmptyString', ], 'Egress' => [ 'shape' => 'Boolean', ], 'IcmpTypeCode' => [ 'shape' => 'IcmpTypeCode', ], 'Ipv6CidrBlock' => [ 'shape' => 'NonEmptyString', ], 'PortRange' => [ 'shape' => 'PortRangeFromTo', ], 'Protocol' => [ 'shape' => 'NonEmptyString', ], 'RuleAction' => [ 'shape' => 'NonEmptyString', ], 'RuleNumber' => [ 'shape' => 'Integer', ], ], ], 'AwsEc2NetworkAclEntryList' => [ 'type' => 'list', 'member' => [ 'shape' => 'AwsEc2NetworkAclEntry', ], ], 'AwsEc2NetworkInterfaceAttachment' => [ 'type' => 'structure', 'members' => [ 'AttachTime' => [ 'shape' => 'NonEmptyString', ], 'AttachmentId' => [ 'shape' => 'NonEmptyString', ], 'DeleteOnTermination' => [ 'shape' => 'Boolean', ], 'DeviceIndex' => [ 'shape' => 'Integer', ], 'InstanceId' => [ 'shape' => 'NonEmptyString', ], 'InstanceOwnerId' => [ 'shape' => 'NonEmptyString', ], 'Status' => [ 'shape' => 'NonEmptyString', ], ], ], 'AwsEc2NetworkInterfaceDetails' => [ 'type' => 'structure', 'members' => [ 'Attachment' => [ 'shape' => 'AwsEc2NetworkInterfaceAttachment', ], 'NetworkInterfaceId' => [ 'shape' => 'NonEmptyString', ], 'SecurityGroups' => [ 'shape' => 'AwsEc2NetworkInterfaceSecurityGroupList', ], 'SourceDestCheck' => [ 'shape' => 'Boolean', ], 'IpV6Addresses' => [ 'shape' => 'AwsEc2NetworkInterfaceIpV6AddressList', ], 'PrivateIpAddresses' => [ 'shape' => 'AwsEc2NetworkInterfacePrivateIpAddressList', ], 'PublicDnsName' => [ 'shape' => 'NonEmptyString', ], 'PublicIp' => [ 'shape' => 'NonEmptyString', ], ], ], 'AwsEc2NetworkInterfaceIpV6AddressDetail' => [ 'type' => 'structure', 'members' => [ 'IpV6Address' => [ 'shape' => 'NonEmptyString', ], ], ], 'AwsEc2NetworkInterfaceIpV6AddressList' => [ 'type' => 'list', 'member' => [ 'shape' => 'AwsEc2NetworkInterfaceIpV6AddressDetail', ], ], 'AwsEc2NetworkInterfacePrivateIpAddressDetail' => [ 'type' => 'structure', 'members' => [ 'PrivateIpAddress' => [ 'shape' => 'NonEmptyString', ], 'PrivateDnsName' => [ 'shape' => 'NonEmptyString', ], ], ], 'AwsEc2NetworkInterfacePrivateIpAddressList' => [ 'type' => 'list', 'member' => [ 'shape' => 'AwsEc2NetworkInterfacePrivateIpAddressDetail', ], ], 'AwsEc2NetworkInterfaceSecurityGroup' => [ 'type' => 'structure', 'members' => [ 'GroupName' => [ 'shape' => 'NonEmptyString', ], 'GroupId' => [ 'shape' => 'NonEmptyString', ], ], ], 'AwsEc2NetworkInterfaceSecurityGroupList' => [ 'type' => 'list', 'member' => [ 'shape' => 'AwsEc2NetworkInterfaceSecurityGroup', ], ], 'AwsEc2RouteTableDetails' => [ 'type' => 'structure', 'members' => [ 'AssociationSet' => [ 'shape' => 'AssociationSetList', ], 'OwnerId' => [ 'shape' => 'NonEmptyString', ], 'PropagatingVgwSet' => [ 'shape' => 'PropagatingVgwSetList', ], 'RouteTableId' => [ 'shape' => 'NonEmptyString', ], 'RouteSet' => [ 'shape' => 'RouteSetList', ], 'VpcId' => [ 'shape' => 'NonEmptyString', ], ], ], 'AwsEc2SecurityGroupDetails' => [ 'type' => 'structure', 'members' => [ 'GroupName' => [ 'shape' => 'NonEmptyString', ], 'GroupId' => [ 'shape' => 'NonEmptyString', ], 'OwnerId' => [ 'shape' => 'NonEmptyString', ], 'VpcId' => [ 'shape' => 'NonEmptyString', ], 'IpPermissions' => [ 'shape' => 'AwsEc2SecurityGroupIpPermissionList', ], 'IpPermissionsEgress' => [ 'shape' => 'AwsEc2SecurityGroupIpPermissionList', ], ], ], 'AwsEc2SecurityGroupIpPermission' => [ 'type' => 'structure', 'members' => [ 'IpProtocol' => [ 'shape' => 'NonEmptyString', ], 'FromPort' => [ 'shape' => 'Integer', ], 'ToPort' => [ 'shape' => 'Integer', ], 'UserIdGroupPairs' => [ 'shape' => 'AwsEc2SecurityGroupUserIdGroupPairList', ], 'IpRanges' => [ 'shape' => 'AwsEc2SecurityGroupIpRangeList', ], 'Ipv6Ranges' => [ 'shape' => 'AwsEc2SecurityGroupIpv6RangeList', ], 'PrefixListIds' => [ 'shape' => 'AwsEc2SecurityGroupPrefixListIdList', ], ], ], 'AwsEc2SecurityGroupIpPermissionList' => [ 'type' => 'list', 'member' => [ 'shape' => 'AwsEc2SecurityGroupIpPermission', ], ], 'AwsEc2SecurityGroupIpRange' => [ 'type' => 'structure', 'members' => [ 'CidrIp' => [ 'shape' => 'NonEmptyString', ], ], ], 'AwsEc2SecurityGroupIpRangeList' => [ 'type' => 'list', 'member' => [ 'shape' => 'AwsEc2SecurityGroupIpRange', ], ], 'AwsEc2SecurityGroupIpv6Range' => [ 'type' => 'structure', 'members' => [ 'CidrIpv6' => [ 'shape' => 'NonEmptyString', ], ], ], 'AwsEc2SecurityGroupIpv6RangeList' => [ 'type' => 'list', 'member' => [ 'shape' => 'AwsEc2SecurityGroupIpv6Range', ], ], 'AwsEc2SecurityGroupPrefixListId' => [ 'type' => 'structure', 'members' => [ 'PrefixListId' => [ 'shape' => 'NonEmptyString', ], ], ], 'AwsEc2SecurityGroupPrefixListIdList' => [ 'type' => 'list', 'member' => [ 'shape' => 'AwsEc2SecurityGroupPrefixListId', ], ], 'AwsEc2SecurityGroupUserIdGroupPair' => [ 'type' => 'structure', 'members' => [ 'GroupId' => [ 'shape' => 'NonEmptyString', ], 'GroupName' => [ 'shape' => 'NonEmptyString', ], 'PeeringStatus' => [ 'shape' => 'NonEmptyString', ], 'UserId' => [ 'shape' => 'NonEmptyString', ], 'VpcId' => [ 'shape' => 'NonEmptyString', ], 'VpcPeeringConnectionId' => [ 'shape' => 'NonEmptyString', ], ], ], 'AwsEc2SecurityGroupUserIdGroupPairList' => [ 'type' => 'list', 'member' => [ 'shape' => 'AwsEc2SecurityGroupUserIdGroupPair', ], ], 'AwsEc2SubnetDetails' => [ 'type' => 'structure', 'members' => [ 'AssignIpv6AddressOnCreation' => [ 'shape' => 'Boolean', ], 'AvailabilityZone' => [ 'shape' => 'NonEmptyString', ], 'AvailabilityZoneId' => [ 'shape' => 'NonEmptyString', ], 'AvailableIpAddressCount' => [ 'shape' => 'Integer', ], 'CidrBlock' => [ 'shape' => 'NonEmptyString', ], 'DefaultForAz' => [ 'shape' => 'Boolean', ], 'MapPublicIpOnLaunch' => [ 'shape' => 'Boolean', ], 'OwnerId' => [ 'shape' => 'NonEmptyString', ], 'State' => [ 'shape' => 'NonEmptyString', ], 'SubnetArn' => [ 'shape' => 'NonEmptyString', ], 'SubnetId' => [ 'shape' => 'NonEmptyString', ], 'VpcId' => [ 'shape' => 'NonEmptyString', ], 'Ipv6CidrBlockAssociationSet' => [ 'shape' => 'Ipv6CidrBlockAssociationList', ], ], ], 'AwsEc2TransitGatewayDetails' => [ 'type' => 'structure', 'members' => [ 'Id' => [ 'shape' => 'NonEmptyString', ], 'Description' => [ 'shape' => 'NonEmptyString', ], 'DefaultRouteTablePropagation' => [ 'shape' => 'NonEmptyString', ], 'AutoAcceptSharedAttachments' => [ 'shape' => 'NonEmptyString', ], 'DefaultRouteTableAssociation' => [ 'shape' => 'NonEmptyString', ], 'TransitGatewayCidrBlocks' => [ 'shape' => 'NonEmptyStringList', ], 'AssociationDefaultRouteTableId' => [ 'shape' => 'NonEmptyString', ], 'PropagationDefaultRouteTableId' => [ 'shape' => 'NonEmptyString', ], 'VpnEcmpSupport' => [ 'shape' => 'NonEmptyString', ], 'DnsSupport' => [ 'shape' => 'NonEmptyString', ], 'MulticastSupport' => [ 'shape' => 'NonEmptyString', ], 'AmazonSideAsn' => [ 'shape' => 'Integer', ], ], ], 'AwsEc2VolumeAttachment' => [ 'type' => 'structure', 'members' => [ 'AttachTime' => [ 'shape' => 'NonEmptyString', ], 'DeleteOnTermination' => [ 'shape' => 'Boolean', ], 'InstanceId' => [ 'shape' => 'NonEmptyString', ], 'Status' => [ 'shape' => 'NonEmptyString', ], ], ], 'AwsEc2VolumeAttachmentList' => [ 'type' => 'list', 'member' => [ 'shape' => 'AwsEc2VolumeAttachment', ], ], 'AwsEc2VolumeDetails' => [ 'type' => 'structure', 'members' => [ 'CreateTime' => [ 'shape' => 'NonEmptyString', ], 'DeviceName' => [ 'shape' => 'NonEmptyString', ], 'Encrypted' => [ 'shape' => 'Boolean', ], 'Size' => [ 'shape' => 'Integer', ], 'SnapshotId' => [ 'shape' => 'NonEmptyString', ], 'Status' => [ 'shape' => 'NonEmptyString', ], 'KmsKeyId' => [ 'shape' => 'NonEmptyString', ], 'Attachments' => [ 'shape' => 'AwsEc2VolumeAttachmentList', ], 'VolumeId' => [ 'shape' => 'NonEmptyString', ], 'VolumeType' => [ 'shape' => 'NonEmptyString', ], 'VolumeScanStatus' => [ 'shape' => 'NonEmptyString', ], ], ], 'AwsEc2VpcDetails' => [ 'type' => 'structure', 'members' => [ 'CidrBlockAssociationSet' => [ 'shape' => 'CidrBlockAssociationList', ], 'Ipv6CidrBlockAssociationSet' => [ 'shape' => 'Ipv6CidrBlockAssociationList', ], 'DhcpOptionsId' => [ 'shape' => 'NonEmptyString', ], 'State' => [ 'shape' => 'NonEmptyString', ], ], ], 'AwsEc2VpcEndpointServiceDetails' => [ 'type' => 'structure', 'members' => [ 'AcceptanceRequired' => [ 'shape' => 'Boolean', ], 'AvailabilityZones' => [ 'shape' => 'NonEmptyStringList', ], 'BaseEndpointDnsNames' => [ 'shape' => 'NonEmptyStringList', ], 'ManagesVpcEndpoints' => [ 'shape' => 'Boolean', ], 'GatewayLoadBalancerArns' => [ 'shape' => 'NonEmptyStringList', ], 'NetworkLoadBalancerArns' => [ 'shape' => 'NonEmptyStringList', ], 'PrivateDnsName' => [ 'shape' => 'NonEmptyString', ], 'ServiceId' => [ 'shape' => 'NonEmptyString', ], 'ServiceName' => [ 'shape' => 'NonEmptyString', ], 'ServiceState' => [ 'shape' => 'NonEmptyString', ], 'ServiceType' => [ 'shape' => 'AwsEc2VpcEndpointServiceServiceTypeList', ], ], ], 'AwsEc2VpcEndpointServiceServiceTypeDetails' => [ 'type' => 'structure', 'members' => [ 'ServiceType' => [ 'shape' => 'NonEmptyString', ], ], ], 'AwsEc2VpcEndpointServiceServiceTypeList' => [ 'type' => 'list', 'member' => [ 'shape' => 'AwsEc2VpcEndpointServiceServiceTypeDetails', ], ], 'AwsEc2VpcPeeringConnectionDetails' => [ 'type' => 'structure', 'members' => [ 'AccepterVpcInfo' => [ 'shape' => 'AwsEc2VpcPeeringConnectionVpcInfoDetails', ], 'ExpirationTime' => [ 'shape' => 'NonEmptyString', ], 'RequesterVpcInfo' => [ 'shape' => 'AwsEc2VpcPeeringConnectionVpcInfoDetails', ], 'Status' => [ 'shape' => 'AwsEc2VpcPeeringConnectionStatusDetails', ], 'VpcPeeringConnectionId' => [ 'shape' => 'NonEmptyString', ], ], ], 'AwsEc2VpcPeeringConnectionStatusDetails' => [ 'type' => 'structure', 'members' => [ 'Code' => [ 'shape' => 'NonEmptyString', ], 'Message' => [ 'shape' => 'NonEmptyString', ], ], ], 'AwsEc2VpcPeeringConnectionVpcInfoDetails' => [ 'type' => 'structure', 'members' => [ 'CidrBlock' => [ 'shape' => 'NonEmptyString', ], 'CidrBlockSet' => [ 'shape' => 'VpcInfoCidrBlockSetList', ], 'Ipv6CidrBlockSet' => [ 'shape' => 'VpcInfoIpv6CidrBlockSetList', ], 'OwnerId' => [ 'shape' => 'NonEmptyString', ], 'PeeringOptions' => [ 'shape' => 'VpcInfoPeeringOptionsDetails', ], 'Region' => [ 'shape' => 'NonEmptyString', ], 'VpcId' => [ 'shape' => 'NonEmptyString', ], ], ], 'AwsEc2VpnConnectionDetails' => [ 'type' => 'structure', 'members' => [ 'VpnConnectionId' => [ 'shape' => 'NonEmptyString', ], 'State' => [ 'shape' => 'NonEmptyString', ], 'CustomerGatewayId' => [ 'shape' => 'NonEmptyString', ], 'CustomerGatewayConfiguration' => [ 'shape' => 'NonEmptyString', ], 'Type' => [ 'shape' => 'NonEmptyString', ], 'VpnGatewayId' => [ 'shape' => 'NonEmptyString', ], 'Category' => [ 'shape' => 'NonEmptyString', ], 'VgwTelemetry' => [ 'shape' => 'AwsEc2VpnConnectionVgwTelemetryList', ], 'Options' => [ 'shape' => 'AwsEc2VpnConnectionOptionsDetails', ], 'Routes' => [ 'shape' => 'AwsEc2VpnConnectionRoutesList', ], 'TransitGatewayId' => [ 'shape' => 'NonEmptyString', ], ], ], 'AwsEc2VpnConnectionOptionsDetails' => [ 'type' => 'structure', 'members' => [ 'StaticRoutesOnly' => [ 'shape' => 'Boolean', ], 'TunnelOptions' => [ 'shape' => 'AwsEc2VpnConnectionOptionsTunnelOptionsList', ], ], ], 'AwsEc2VpnConnectionOptionsTunnelOptionsDetails' => [ 'type' => 'structure', 'members' => [ 'DpdTimeoutSeconds' => [ 'shape' => 'Integer', ], 'IkeVersions' => [ 'shape' => 'NonEmptyStringList', ], 'OutsideIpAddress' => [ 'shape' => 'NonEmptyString', ], 'Phase1DhGroupNumbers' => [ 'shape' => 'IntegerList', ], 'Phase1EncryptionAlgorithms' => [ 'shape' => 'NonEmptyStringList', ], 'Phase1IntegrityAlgorithms' => [ 'shape' => 'NonEmptyStringList', ], 'Phase1LifetimeSeconds' => [ 'shape' => 'Integer', ], 'Phase2DhGroupNumbers' => [ 'shape' => 'IntegerList', ], 'Phase2EncryptionAlgorithms' => [ 'shape' => 'NonEmptyStringList', ], 'Phase2IntegrityAlgorithms' => [ 'shape' => 'NonEmptyStringList', ], 'Phase2LifetimeSeconds' => [ 'shape' => 'Integer', ], 'PreSharedKey' => [ 'shape' => 'NonEmptyString', ], 'RekeyFuzzPercentage' => [ 'shape' => 'Integer', ], 'RekeyMarginTimeSeconds' => [ 'shape' => 'Integer', ], 'ReplayWindowSize' => [ 'shape' => 'Integer', ], 'TunnelInsideCidr' => [ 'shape' => 'NonEmptyString', ], ], ], 'AwsEc2VpnConnectionOptionsTunnelOptionsList' => [ 'type' => 'list', 'member' => [ 'shape' => 'AwsEc2VpnConnectionOptionsTunnelOptionsDetails', ], ], 'AwsEc2VpnConnectionRoutesDetails' => [ 'type' => 'structure', 'members' => [ 'DestinationCidrBlock' => [ 'shape' => 'NonEmptyString', ], 'State' => [ 'shape' => 'NonEmptyString', ], ], ], 'AwsEc2VpnConnectionRoutesList' => [ 'type' => 'list', 'member' => [ 'shape' => 'AwsEc2VpnConnectionRoutesDetails', ], ], 'AwsEc2VpnConnectionVgwTelemetryDetails' => [ 'type' => 'structure', 'members' => [ 'AcceptedRouteCount' => [ 'shape' => 'Integer', ], 'CertificateArn' => [ 'shape' => 'NonEmptyString', ], 'LastStatusChange' => [ 'shape' => 'NonEmptyString', ], 'OutsideIpAddress' => [ 'shape' => 'NonEmptyString', ], 'Status' => [ 'shape' => 'NonEmptyString', ], 'StatusMessage' => [ 'shape' => 'NonEmptyString', ], ], ], 'AwsEc2VpnConnectionVgwTelemetryList' => [ 'type' => 'list', 'member' => [ 'shape' => 'AwsEc2VpnConnectionVgwTelemetryDetails', ], ], 'AwsEcrContainerImageDetails' => [ 'type' => 'structure', 'members' => [ 'RegistryId' => [ 'shape' => 'NonEmptyString', ], 'RepositoryName' => [ 'shape' => 'NonEmptyString', ], 'Architecture' => [ 'shape' => 'NonEmptyString', ], 'ImageDigest' => [ 'shape' => 'NonEmptyString', ], 'ImageTags' => [ 'shape' => 'NonEmptyStringList', ], 'ImagePublishedAt' => [ 'shape' => 'NonEmptyString', ], ], ], 'AwsEcrRepositoryDetails' => [ 'type' => 'structure', 'members' => [ 'Arn' => [ 'shape' => 'NonEmptyString', ], 'ImageScanningConfiguration' => [ 'shape' => 'AwsEcrRepositoryImageScanningConfigurationDetails', ], 'ImageTagMutability' => [ 'shape' => 'NonEmptyString', ], 'LifecyclePolicy' => [ 'shape' => 'AwsEcrRepositoryLifecyclePolicyDetails', ], 'RepositoryName' => [ 'shape' => 'NonEmptyString', ], 'RepositoryPolicyText' => [ 'shape' => 'NonEmptyString', ], ], ], 'AwsEcrRepositoryImageScanningConfigurationDetails' => [ 'type' => 'structure', 'members' => [ 'ScanOnPush' => [ 'shape' => 'Boolean', ], ], ], 'AwsEcrRepositoryLifecyclePolicyDetails' => [ 'type' => 'structure', 'members' => [ 'LifecyclePolicyText' => [ 'shape' => 'NonEmptyString', ], 'RegistryId' => [ 'shape' => 'NonEmptyString', ], ], ], 'AwsEcsClusterClusterSettingsDetails' => [ 'type' => 'structure', 'members' => [ 'Name' => [ 'shape' => 'NonEmptyString', ], 'Value' => [ 'shape' => 'NonEmptyString', ], ], ], 'AwsEcsClusterClusterSettingsList' => [ 'type' => 'list', 'member' => [ 'shape' => 'AwsEcsClusterClusterSettingsDetails', ], ], 'AwsEcsClusterConfigurationDetails' => [ 'type' => 'structure', 'members' => [ 'ExecuteCommandConfiguration' => [ 'shape' => 'AwsEcsClusterConfigurationExecuteCommandConfigurationDetails', ], ], ], 'AwsEcsClusterConfigurationExecuteCommandConfigurationDetails' => [ 'type' => 'structure', 'members' => [ 'KmsKeyId' => [ 'shape' => 'NonEmptyString', ], 'LogConfiguration' => [ 'shape' => 'AwsEcsClusterConfigurationExecuteCommandConfigurationLogConfigurationDetails', ], 'Logging' => [ 'shape' => 'NonEmptyString', ], ], ], 'AwsEcsClusterConfigurationExecuteCommandConfigurationLogConfigurationDetails' => [ 'type' => 'structure', 'members' => [ 'CloudWatchEncryptionEnabled' => [ 'shape' => 'Boolean', ], 'CloudWatchLogGroupName' => [ 'shape' => 'NonEmptyString', ], 'S3BucketName' => [ 'shape' => 'NonEmptyString', ], 'S3EncryptionEnabled' => [ 'shape' => 'Boolean', ], 'S3KeyPrefix' => [ 'shape' => 'NonEmptyString', ], ], ], 'AwsEcsClusterDefaultCapacityProviderStrategyDetails' => [ 'type' => 'structure', 'members' => [ 'Base' => [ 'shape' => 'Integer', ], 'CapacityProvider' => [ 'shape' => 'NonEmptyString', ], 'Weight' => [ 'shape' => 'Integer', ], ], ], 'AwsEcsClusterDefaultCapacityProviderStrategyList' => [ 'type' => 'list', 'member' => [ 'shape' => 'AwsEcsClusterDefaultCapacityProviderStrategyDetails', ], ], 'AwsEcsClusterDetails' => [ 'type' => 'structure', 'members' => [ 'ClusterArn' => [ 'shape' => 'NonEmptyString', ], 'ActiveServicesCount' => [ 'shape' => 'Integer', ], 'CapacityProviders' => [ 'shape' => 'NonEmptyStringList', ], 'ClusterSettings' => [ 'shape' => 'AwsEcsClusterClusterSettingsList', ], 'Configuration' => [ 'shape' => 'AwsEcsClusterConfigurationDetails', ], 'DefaultCapacityProviderStrategy' => [ 'shape' => 'AwsEcsClusterDefaultCapacityProviderStrategyList', ], 'ClusterName' => [ 'shape' => 'NonEmptyString', ], 'RegisteredContainerInstancesCount' => [ 'shape' => 'Integer', ], 'RunningTasksCount' => [ 'shape' => 'Integer', ], 'Status' => [ 'shape' => 'NonEmptyString', ], ], ], 'AwsEcsContainerDetails' => [ 'type' => 'structure', 'members' => [ 'Name' => [ 'shape' => 'NonEmptyString', ], 'Image' => [ 'shape' => 'NonEmptyString', ], 'MountPoints' => [ 'shape' => 'AwsMountPointList', ], 'Privileged' => [ 'shape' => 'Boolean', ], ], ], 'AwsEcsContainerDetailsList' => [ 'type' => 'list', 'member' => [ 'shape' => 'AwsEcsContainerDetails', ], ], 'AwsEcsServiceCapacityProviderStrategyDetails' => [ 'type' => 'structure', 'members' => [ 'Base' => [ 'shape' => 'Integer', ], 'CapacityProvider' => [ 'shape' => 'NonEmptyString', ], 'Weight' => [ 'shape' => 'Integer', ], ], ], 'AwsEcsServiceCapacityProviderStrategyList' => [ 'type' => 'list', 'member' => [ 'shape' => 'AwsEcsServiceCapacityProviderStrategyDetails', ], ], 'AwsEcsServiceDeploymentConfigurationDeploymentCircuitBreakerDetails' => [ 'type' => 'structure', 'members' => [ 'Enable' => [ 'shape' => 'Boolean', ], 'Rollback' => [ 'shape' => 'Boolean', ], ], ], 'AwsEcsServiceDeploymentConfigurationDetails' => [ 'type' => 'structure', 'members' => [ 'DeploymentCircuitBreaker' => [ 'shape' => 'AwsEcsServiceDeploymentConfigurationDeploymentCircuitBreakerDetails', ], 'MaximumPercent' => [ 'shape' => 'Integer', ], 'MinimumHealthyPercent' => [ 'shape' => 'Integer', ], ], ], 'AwsEcsServiceDeploymentControllerDetails' => [ 'type' => 'structure', 'members' => [ 'Type' => [ 'shape' => 'NonEmptyString', ], ], ], 'AwsEcsServiceDetails' => [ 'type' => 'structure', 'members' => [ 'CapacityProviderStrategy' => [ 'shape' => 'AwsEcsServiceCapacityProviderStrategyList', ], 'Cluster' => [ 'shape' => 'NonEmptyString', ], 'DeploymentConfiguration' => [ 'shape' => 'AwsEcsServiceDeploymentConfigurationDetails', ], 'DeploymentController' => [ 'shape' => 'AwsEcsServiceDeploymentControllerDetails', ], 'DesiredCount' => [ 'shape' => 'Integer', ], 'EnableEcsManagedTags' => [ 'shape' => 'Boolean', ], 'EnableExecuteCommand' => [ 'shape' => 'Boolean', ], 'HealthCheckGracePeriodSeconds' => [ 'shape' => 'Integer', ], 'LaunchType' => [ 'shape' => 'NonEmptyString', ], 'LoadBalancers' => [ 'shape' => 'AwsEcsServiceLoadBalancersList', ], 'Name' => [ 'shape' => 'NonEmptyString', ], 'NetworkConfiguration' => [ 'shape' => 'AwsEcsServiceNetworkConfigurationDetails', ], 'PlacementConstraints' => [ 'shape' => 'AwsEcsServicePlacementConstraintsList', ], 'PlacementStrategies' => [ 'shape' => 'AwsEcsServicePlacementStrategiesList', ], 'PlatformVersion' => [ 'shape' => 'NonEmptyString', ], 'PropagateTags' => [ 'shape' => 'NonEmptyString', ], 'Role' => [ 'shape' => 'NonEmptyString', ], 'SchedulingStrategy' => [ 'shape' => 'NonEmptyString', ], 'ServiceArn' => [ 'shape' => 'NonEmptyString', ], 'ServiceName' => [ 'shape' => 'NonEmptyString', ], 'ServiceRegistries' => [ 'shape' => 'AwsEcsServiceServiceRegistriesList', ], 'TaskDefinition' => [ 'shape' => 'NonEmptyString', ], ], ], 'AwsEcsServiceLoadBalancersDetails' => [ 'type' => 'structure', 'members' => [ 'ContainerName' => [ 'shape' => 'NonEmptyString', ], 'ContainerPort' => [ 'shape' => 'Integer', ], 'LoadBalancerName' => [ 'shape' => 'NonEmptyString', ], 'TargetGroupArn' => [ 'shape' => 'NonEmptyString', ], ], ], 'AwsEcsServiceLoadBalancersList' => [ 'type' => 'list', 'member' => [ 'shape' => 'AwsEcsServiceLoadBalancersDetails', ], ], 'AwsEcsServiceNetworkConfigurationAwsVpcConfigurationDetails' => [ 'type' => 'structure', 'members' => [ 'AssignPublicIp' => [ 'shape' => 'NonEmptyString', ], 'SecurityGroups' => [ 'shape' => 'NonEmptyStringList', ], 'Subnets' => [ 'shape' => 'NonEmptyStringList', ], ], ], 'AwsEcsServiceNetworkConfigurationDetails' => [ 'type' => 'structure', 'members' => [ 'AwsVpcConfiguration' => [ 'shape' => 'AwsEcsServiceNetworkConfigurationAwsVpcConfigurationDetails', ], ], ], 'AwsEcsServicePlacementConstraintsDetails' => [ 'type' => 'structure', 'members' => [ 'Expression' => [ 'shape' => 'NonEmptyString', ], 'Type' => [ 'shape' => 'NonEmptyString', ], ], ], 'AwsEcsServicePlacementConstraintsList' => [ 'type' => 'list', 'member' => [ 'shape' => 'AwsEcsServicePlacementConstraintsDetails', ], ], 'AwsEcsServicePlacementStrategiesDetails' => [ 'type' => 'structure', 'members' => [ 'Field' => [ 'shape' => 'NonEmptyString', ], 'Type' => [ 'shape' => 'NonEmptyString', ], ], ], 'AwsEcsServicePlacementStrategiesList' => [ 'type' => 'list', 'member' => [ 'shape' => 'AwsEcsServicePlacementStrategiesDetails', ], ], 'AwsEcsServiceServiceRegistriesDetails' => [ 'type' => 'structure', 'members' => [ 'ContainerName' => [ 'shape' => 'NonEmptyString', ], 'ContainerPort' => [ 'shape' => 'Integer', ], 'Port' => [ 'shape' => 'Integer', ], 'RegistryArn' => [ 'shape' => 'NonEmptyString', ], ], ], 'AwsEcsServiceServiceRegistriesList' => [ 'type' => 'list', 'member' => [ 'shape' => 'AwsEcsServiceServiceRegistriesDetails', ], ], 'AwsEcsTaskDefinitionContainerDefinitionsDependsOnDetails' => [ 'type' => 'structure', 'members' => [ 'Condition' => [ 'shape' => 'NonEmptyString', ], 'ContainerName' => [ 'shape' => 'NonEmptyString', ], ], ], 'AwsEcsTaskDefinitionContainerDefinitionsDependsOnList' => [ 'type' => 'list', 'member' => [ 'shape' => 'AwsEcsTaskDefinitionContainerDefinitionsDependsOnDetails', ], ], 'AwsEcsTaskDefinitionContainerDefinitionsDetails' => [ 'type' => 'structure', 'members' => [ 'Command' => [ 'shape' => 'NonEmptyStringList', ], 'Cpu' => [ 'shape' => 'Integer', ], 'DependsOn' => [ 'shape' => 'AwsEcsTaskDefinitionContainerDefinitionsDependsOnList', ], 'DisableNetworking' => [ 'shape' => 'Boolean', ], 'DnsSearchDomains' => [ 'shape' => 'NonEmptyStringList', ], 'DnsServers' => [ 'shape' => 'NonEmptyStringList', ], 'DockerLabels' => [ 'shape' => 'FieldMap', ], 'DockerSecurityOptions' => [ 'shape' => 'NonEmptyStringList', ], 'EntryPoint' => [ 'shape' => 'NonEmptyStringList', ], 'Environment' => [ 'shape' => 'AwsEcsTaskDefinitionContainerDefinitionsEnvironmentList', ], 'EnvironmentFiles' => [ 'shape' => 'AwsEcsTaskDefinitionContainerDefinitionsEnvironmentFilesList', ], 'Essential' => [ 'shape' => 'Boolean', ], 'ExtraHosts' => [ 'shape' => 'AwsEcsTaskDefinitionContainerDefinitionsExtraHostsList', ], 'FirelensConfiguration' => [ 'shape' => 'AwsEcsTaskDefinitionContainerDefinitionsFirelensConfigurationDetails', ], 'HealthCheck' => [ 'shape' => 'AwsEcsTaskDefinitionContainerDefinitionsHealthCheckDetails', ], 'Hostname' => [ 'shape' => 'NonEmptyString', ], 'Image' => [ 'shape' => 'NonEmptyString', ], 'Interactive' => [ 'shape' => 'Boolean', ], 'Links' => [ 'shape' => 'NonEmptyStringList', ], 'LinuxParameters' => [ 'shape' => 'AwsEcsTaskDefinitionContainerDefinitionsLinuxParametersDetails', ], 'LogConfiguration' => [ 'shape' => 'AwsEcsTaskDefinitionContainerDefinitionsLogConfigurationDetails', ], 'Memory' => [ 'shape' => 'Integer', ], 'MemoryReservation' => [ 'shape' => 'Integer', ], 'MountPoints' => [ 'shape' => 'AwsEcsTaskDefinitionContainerDefinitionsMountPointsList', ], 'Name' => [ 'shape' => 'NonEmptyString', ], 'PortMappings' => [ 'shape' => 'AwsEcsTaskDefinitionContainerDefinitionsPortMappingsList', ], 'Privileged' => [ 'shape' => 'Boolean', ], 'PseudoTerminal' => [ 'shape' => 'Boolean', ], 'ReadonlyRootFilesystem' => [ 'shape' => 'Boolean', ], 'RepositoryCredentials' => [ 'shape' => 'AwsEcsTaskDefinitionContainerDefinitionsRepositoryCredentialsDetails', ], 'ResourceRequirements' => [ 'shape' => 'AwsEcsTaskDefinitionContainerDefinitionsResourceRequirementsList', ], 'Secrets' => [ 'shape' => 'AwsEcsTaskDefinitionContainerDefinitionsSecretsList', ], 'StartTimeout' => [ 'shape' => 'Integer', ], 'StopTimeout' => [ 'shape' => 'Integer', ], 'SystemControls' => [ 'shape' => 'AwsEcsTaskDefinitionContainerDefinitionsSystemControlsList', ], 'Ulimits' => [ 'shape' => 'AwsEcsTaskDefinitionContainerDefinitionsUlimitsList', ], 'User' => [ 'shape' => 'NonEmptyString', ], 'VolumesFrom' => [ 'shape' => 'AwsEcsTaskDefinitionContainerDefinitionsVolumesFromList', ], 'WorkingDirectory' => [ 'shape' => 'NonEmptyString', ], ], ], 'AwsEcsTaskDefinitionContainerDefinitionsEnvironmentDetails' => [ 'type' => 'structure', 'members' => [ 'Name' => [ 'shape' => 'NonEmptyString', ], 'Value' => [ 'shape' => 'NonEmptyString', ], ], ], 'AwsEcsTaskDefinitionContainerDefinitionsEnvironmentFilesDetails' => [ 'type' => 'structure', 'members' => [ 'Type' => [ 'shape' => 'NonEmptyString', ], 'Value' => [ 'shape' => 'NonEmptyString', ], ], ], 'AwsEcsTaskDefinitionContainerDefinitionsEnvironmentFilesList' => [ 'type' => 'list', 'member' => [ 'shape' => 'AwsEcsTaskDefinitionContainerDefinitionsEnvironmentFilesDetails', ], ], 'AwsEcsTaskDefinitionContainerDefinitionsEnvironmentList' => [ 'type' => 'list', 'member' => [ 'shape' => 'AwsEcsTaskDefinitionContainerDefinitionsEnvironmentDetails', ], ], 'AwsEcsTaskDefinitionContainerDefinitionsExtraHostsDetails' => [ 'type' => 'structure', 'members' => [ 'Hostname' => [ 'shape' => 'NonEmptyString', ], 'IpAddress' => [ 'shape' => 'NonEmptyString', ], ], ], 'AwsEcsTaskDefinitionContainerDefinitionsExtraHostsList' => [ 'type' => 'list', 'member' => [ 'shape' => 'AwsEcsTaskDefinitionContainerDefinitionsExtraHostsDetails', ], ], 'AwsEcsTaskDefinitionContainerDefinitionsFirelensConfigurationDetails' => [ 'type' => 'structure', 'members' => [ 'Options' => [ 'shape' => 'FieldMap', ], 'Type' => [ 'shape' => 'NonEmptyString', ], ], ], 'AwsEcsTaskDefinitionContainerDefinitionsHealthCheckDetails' => [ 'type' => 'structure', 'members' => [ 'Command' => [ 'shape' => 'NonEmptyStringList', ], 'Interval' => [ 'shape' => 'Integer', ], 'Retries' => [ 'shape' => 'Integer', ], 'StartPeriod' => [ 'shape' => 'Integer', ], 'Timeout' => [ 'shape' => 'Integer', ], ], ], 'AwsEcsTaskDefinitionContainerDefinitionsLinuxParametersCapabilitiesDetails' => [ 'type' => 'structure', 'members' => [ 'Add' => [ 'shape' => 'NonEmptyStringList', ], 'Drop' => [ 'shape' => 'NonEmptyStringList', ], ], ], 'AwsEcsTaskDefinitionContainerDefinitionsLinuxParametersDetails' => [ 'type' => 'structure', 'members' => [ 'Capabilities' => [ 'shape' => 'AwsEcsTaskDefinitionContainerDefinitionsLinuxParametersCapabilitiesDetails', ], 'Devices' => [ 'shape' => 'AwsEcsTaskDefinitionContainerDefinitionsLinuxParametersDevicesList', ], 'InitProcessEnabled' => [ 'shape' => 'Boolean', ], 'MaxSwap' => [ 'shape' => 'Integer', ], 'SharedMemorySize' => [ 'shape' => 'Integer', ], 'Swappiness' => [ 'shape' => 'Integer', ], 'Tmpfs' => [ 'shape' => 'AwsEcsTaskDefinitionContainerDefinitionsLinuxParametersTmpfsList', ], ], ], 'AwsEcsTaskDefinitionContainerDefinitionsLinuxParametersDevicesDetails' => [ 'type' => 'structure', 'members' => [ 'ContainerPath' => [ 'shape' => 'NonEmptyString', ], 'HostPath' => [ 'shape' => 'NonEmptyString', ], 'Permissions' => [ 'shape' => 'NonEmptyStringList', ], ], ], 'AwsEcsTaskDefinitionContainerDefinitionsLinuxParametersDevicesList' => [ 'type' => 'list', 'member' => [ 'shape' => 'AwsEcsTaskDefinitionContainerDefinitionsLinuxParametersDevicesDetails', ], ], 'AwsEcsTaskDefinitionContainerDefinitionsLinuxParametersTmpfsDetails' => [ 'type' => 'structure', 'members' => [ 'ContainerPath' => [ 'shape' => 'NonEmptyString', ], 'MountOptions' => [ 'shape' => 'NonEmptyStringList', ], 'Size' => [ 'shape' => 'Integer', ], ], ], 'AwsEcsTaskDefinitionContainerDefinitionsLinuxParametersTmpfsList' => [ 'type' => 'list', 'member' => [ 'shape' => 'AwsEcsTaskDefinitionContainerDefinitionsLinuxParametersTmpfsDetails', ], ], 'AwsEcsTaskDefinitionContainerDefinitionsList' => [ 'type' => 'list', 'member' => [ 'shape' => 'AwsEcsTaskDefinitionContainerDefinitionsDetails', ], ], 'AwsEcsTaskDefinitionContainerDefinitionsLogConfigurationDetails' => [ 'type' => 'structure', 'members' => [ 'LogDriver' => [ 'shape' => 'NonEmptyString', ], 'Options' => [ 'shape' => 'FieldMap', ], 'SecretOptions' => [ 'shape' => 'AwsEcsTaskDefinitionContainerDefinitionsLogConfigurationSecretOptionsList', ], ], ], 'AwsEcsTaskDefinitionContainerDefinitionsLogConfigurationSecretOptionsDetails' => [ 'type' => 'structure', 'members' => [ 'Name' => [ 'shape' => 'NonEmptyString', ], 'ValueFrom' => [ 'shape' => 'NonEmptyString', ], ], ], 'AwsEcsTaskDefinitionContainerDefinitionsLogConfigurationSecretOptionsList' => [ 'type' => 'list', 'member' => [ 'shape' => 'AwsEcsTaskDefinitionContainerDefinitionsLogConfigurationSecretOptionsDetails', ], ], 'AwsEcsTaskDefinitionContainerDefinitionsMountPointsDetails' => [ 'type' => 'structure', 'members' => [ 'ContainerPath' => [ 'shape' => 'NonEmptyString', ], 'ReadOnly' => [ 'shape' => 'Boolean', ], 'SourceVolume' => [ 'shape' => 'NonEmptyString', ], ], ], 'AwsEcsTaskDefinitionContainerDefinitionsMountPointsList' => [ 'type' => 'list', 'member' => [ 'shape' => 'AwsEcsTaskDefinitionContainerDefinitionsMountPointsDetails', ], ], 'AwsEcsTaskDefinitionContainerDefinitionsPortMappingsDetails' => [ 'type' => 'structure', 'members' => [ 'ContainerPort' => [ 'shape' => 'Integer', ], 'HostPort' => [ 'shape' => 'Integer', ], 'Protocol' => [ 'shape' => 'NonEmptyString', ], ], ], 'AwsEcsTaskDefinitionContainerDefinitionsPortMappingsList' => [ 'type' => 'list', 'member' => [ 'shape' => 'AwsEcsTaskDefinitionContainerDefinitionsPortMappingsDetails', ], ], 'AwsEcsTaskDefinitionContainerDefinitionsRepositoryCredentialsDetails' => [ 'type' => 'structure', 'members' => [ 'CredentialsParameter' => [ 'shape' => 'NonEmptyString', ], ], ], 'AwsEcsTaskDefinitionContainerDefinitionsResourceRequirementsDetails' => [ 'type' => 'structure', 'members' => [ 'Type' => [ 'shape' => 'NonEmptyString', ], 'Value' => [ 'shape' => 'NonEmptyString', ], ], ], 'AwsEcsTaskDefinitionContainerDefinitionsResourceRequirementsList' => [ 'type' => 'list', 'member' => [ 'shape' => 'AwsEcsTaskDefinitionContainerDefinitionsResourceRequirementsDetails', ], ], 'AwsEcsTaskDefinitionContainerDefinitionsSecretsDetails' => [ 'type' => 'structure', 'members' => [ 'Name' => [ 'shape' => 'NonEmptyString', ], 'ValueFrom' => [ 'shape' => 'NonEmptyString', ], ], ], 'AwsEcsTaskDefinitionContainerDefinitionsSecretsList' => [ 'type' => 'list', 'member' => [ 'shape' => 'AwsEcsTaskDefinitionContainerDefinitionsSecretsDetails', ], ], 'AwsEcsTaskDefinitionContainerDefinitionsSystemControlsDetails' => [ 'type' => 'structure', 'members' => [ 'Namespace' => [ 'shape' => 'NonEmptyString', ], 'Value' => [ 'shape' => 'NonEmptyString', ], ], ], 'AwsEcsTaskDefinitionContainerDefinitionsSystemControlsList' => [ 'type' => 'list', 'member' => [ 'shape' => 'AwsEcsTaskDefinitionContainerDefinitionsSystemControlsDetails', ], ], 'AwsEcsTaskDefinitionContainerDefinitionsUlimitsDetails' => [ 'type' => 'structure', 'members' => [ 'HardLimit' => [ 'shape' => 'Integer', ], 'Name' => [ 'shape' => 'NonEmptyString', ], 'SoftLimit' => [ 'shape' => 'Integer', ], ], ], 'AwsEcsTaskDefinitionContainerDefinitionsUlimitsList' => [ 'type' => 'list', 'member' => [ 'shape' => 'AwsEcsTaskDefinitionContainerDefinitionsUlimitsDetails', ], ], 'AwsEcsTaskDefinitionContainerDefinitionsVolumesFromDetails' => [ 'type' => 'structure', 'members' => [ 'ReadOnly' => [ 'shape' => 'Boolean', ], 'SourceContainer' => [ 'shape' => 'NonEmptyString', ], ], ], 'AwsEcsTaskDefinitionContainerDefinitionsVolumesFromList' => [ 'type' => 'list', 'member' => [ 'shape' => 'AwsEcsTaskDefinitionContainerDefinitionsVolumesFromDetails', ], ], 'AwsEcsTaskDefinitionDetails' => [ 'type' => 'structure', 'members' => [ 'ContainerDefinitions' => [ 'shape' => 'AwsEcsTaskDefinitionContainerDefinitionsList', ], 'Cpu' => [ 'shape' => 'NonEmptyString', ], 'ExecutionRoleArn' => [ 'shape' => 'NonEmptyString', ], 'Family' => [ 'shape' => 'NonEmptyString', ], 'InferenceAccelerators' => [ 'shape' => 'AwsEcsTaskDefinitionInferenceAcceleratorsList', ], 'IpcMode' => [ 'shape' => 'NonEmptyString', ], 'Memory' => [ 'shape' => 'NonEmptyString', ], 'NetworkMode' => [ 'shape' => 'NonEmptyString', ], 'PidMode' => [ 'shape' => 'NonEmptyString', ], 'PlacementConstraints' => [ 'shape' => 'AwsEcsTaskDefinitionPlacementConstraintsList', ], 'ProxyConfiguration' => [ 'shape' => 'AwsEcsTaskDefinitionProxyConfigurationDetails', ], 'RequiresCompatibilities' => [ 'shape' => 'NonEmptyStringList', ], 'TaskRoleArn' => [ 'shape' => 'NonEmptyString', ], 'Volumes' => [ 'shape' => 'AwsEcsTaskDefinitionVolumesList', ], 'Status' => [ 'shape' => 'NonEmptyString', ], ], ], 'AwsEcsTaskDefinitionInferenceAcceleratorsDetails' => [ 'type' => 'structure', 'members' => [ 'DeviceName' => [ 'shape' => 'NonEmptyString', ], 'DeviceType' => [ 'shape' => 'NonEmptyString', ], ], ], 'AwsEcsTaskDefinitionInferenceAcceleratorsList' => [ 'type' => 'list', 'member' => [ 'shape' => 'AwsEcsTaskDefinitionInferenceAcceleratorsDetails', ], ], 'AwsEcsTaskDefinitionPlacementConstraintsDetails' => [ 'type' => 'structure', 'members' => [ 'Expression' => [ 'shape' => 'NonEmptyString', ], 'Type' => [ 'shape' => 'NonEmptyString', ], ], ], 'AwsEcsTaskDefinitionPlacementConstraintsList' => [ 'type' => 'list', 'member' => [ 'shape' => 'AwsEcsTaskDefinitionPlacementConstraintsDetails', ], ], 'AwsEcsTaskDefinitionProxyConfigurationDetails' => [ 'type' => 'structure', 'members' => [ 'ContainerName' => [ 'shape' => 'NonEmptyString', ], 'ProxyConfigurationProperties' => [ 'shape' => 'AwsEcsTaskDefinitionProxyConfigurationProxyConfigurationPropertiesList', ], 'Type' => [ 'shape' => 'NonEmptyString', ], ], ], 'AwsEcsTaskDefinitionProxyConfigurationProxyConfigurationPropertiesDetails' => [ 'type' => 'structure', 'members' => [ 'Name' => [ 'shape' => 'NonEmptyString', ], 'Value' => [ 'shape' => 'NonEmptyString', ], ], ], 'AwsEcsTaskDefinitionProxyConfigurationProxyConfigurationPropertiesList' => [ 'type' => 'list', 'member' => [ 'shape' => 'AwsEcsTaskDefinitionProxyConfigurationProxyConfigurationPropertiesDetails', ], ], 'AwsEcsTaskDefinitionVolumesDetails' => [ 'type' => 'structure', 'members' => [ 'DockerVolumeConfiguration' => [ 'shape' => 'AwsEcsTaskDefinitionVolumesDockerVolumeConfigurationDetails', ], 'EfsVolumeConfiguration' => [ 'shape' => 'AwsEcsTaskDefinitionVolumesEfsVolumeConfigurationDetails', ], 'Host' => [ 'shape' => 'AwsEcsTaskDefinitionVolumesHostDetails', ], 'Name' => [ 'shape' => 'NonEmptyString', ], ], ], 'AwsEcsTaskDefinitionVolumesDockerVolumeConfigurationDetails' => [ 'type' => 'structure', 'members' => [ 'Autoprovision' => [ 'shape' => 'Boolean', ], 'Driver' => [ 'shape' => 'NonEmptyString', ], 'DriverOpts' => [ 'shape' => 'FieldMap', ], 'Labels' => [ 'shape' => 'FieldMap', ], 'Scope' => [ 'shape' => 'NonEmptyString', ], ], ], 'AwsEcsTaskDefinitionVolumesEfsVolumeConfigurationAuthorizationConfigDetails' => [ 'type' => 'structure', 'members' => [ 'AccessPointId' => [ 'shape' => 'NonEmptyString', ], 'Iam' => [ 'shape' => 'NonEmptyString', ], ], ], 'AwsEcsTaskDefinitionVolumesEfsVolumeConfigurationDetails' => [ 'type' => 'structure', 'members' => [ 'AuthorizationConfig' => [ 'shape' => 'AwsEcsTaskDefinitionVolumesEfsVolumeConfigurationAuthorizationConfigDetails', ], 'FilesystemId' => [ 'shape' => 'NonEmptyString', ], 'RootDirectory' => [ 'shape' => 'NonEmptyString', ], 'TransitEncryption' => [ 'shape' => 'NonEmptyString', ], 'TransitEncryptionPort' => [ 'shape' => 'Integer', ], ], ], 'AwsEcsTaskDefinitionVolumesHostDetails' => [ 'type' => 'structure', 'members' => [ 'SourcePath' => [ 'shape' => 'NonEmptyString', ], ], ], 'AwsEcsTaskDefinitionVolumesList' => [ 'type' => 'list', 'member' => [ 'shape' => 'AwsEcsTaskDefinitionVolumesDetails', ], ], 'AwsEcsTaskDetails' => [ 'type' => 'structure', 'members' => [ 'ClusterArn' => [ 'shape' => 'NonEmptyString', ], 'TaskDefinitionArn' => [ 'shape' => 'NonEmptyString', ], 'Version' => [ 'shape' => 'NonEmptyString', ], 'CreatedAt' => [ 'shape' => 'NonEmptyString', ], 'StartedAt' => [ 'shape' => 'NonEmptyString', ], 'StartedBy' => [ 'shape' => 'NonEmptyString', ], 'Group' => [ 'shape' => 'NonEmptyString', ], 'Volumes' => [ 'shape' => 'AwsEcsTaskVolumeDetailsList', ], 'Containers' => [ 'shape' => 'AwsEcsContainerDetailsList', ], ], ], 'AwsEcsTaskVolumeDetails' => [ 'type' => 'structure', 'members' => [ 'Name' => [ 'shape' => 'NonEmptyString', ], 'Host' => [ 'shape' => 'AwsEcsTaskVolumeHostDetails', ], ], ], 'AwsEcsTaskVolumeDetailsList' => [ 'type' => 'list', 'member' => [ 'shape' => 'AwsEcsTaskVolumeDetails', ], ], 'AwsEcsTaskVolumeHostDetails' => [ 'type' => 'structure', 'members' => [ 'SourcePath' => [ 'shape' => 'NonEmptyString', ], ], ], 'AwsEfsAccessPointDetails' => [ 'type' => 'structure', 'members' => [ 'AccessPointId' => [ 'shape' => 'NonEmptyString', ], 'Arn' => [ 'shape' => 'NonEmptyString', ], 'ClientToken' => [ 'shape' => 'NonEmptyString', ], 'FileSystemId' => [ 'shape' => 'NonEmptyString', ], 'PosixUser' => [ 'shape' => 'AwsEfsAccessPointPosixUserDetails', ], 'RootDirectory' => [ 'shape' => 'AwsEfsAccessPointRootDirectoryDetails', ], ], ], 'AwsEfsAccessPointPosixUserDetails' => [ 'type' => 'structure', 'members' => [ 'Gid' => [ 'shape' => 'NonEmptyString', ], 'SecondaryGids' => [ 'shape' => 'NonEmptyStringList', ], 'Uid' => [ 'shape' => 'NonEmptyString', ], ], ], 'AwsEfsAccessPointRootDirectoryCreationInfoDetails' => [ 'type' => 'structure', 'members' => [ 'OwnerGid' => [ 'shape' => 'NonEmptyString', ], 'OwnerUid' => [ 'shape' => 'NonEmptyString', ], 'Permissions' => [ 'shape' => 'NonEmptyString', ], ], ], 'AwsEfsAccessPointRootDirectoryDetails' => [ 'type' => 'structure', 'members' => [ 'CreationInfo' => [ 'shape' => 'AwsEfsAccessPointRootDirectoryCreationInfoDetails', ], 'Path' => [ 'shape' => 'NonEmptyString', ], ], ], 'AwsEksClusterDetails' => [ 'type' => 'structure', 'members' => [ 'Arn' => [ 'shape' => 'NonEmptyString', ], 'CertificateAuthorityData' => [ 'shape' => 'NonEmptyString', ], 'ClusterStatus' => [ 'shape' => 'NonEmptyString', ], 'Endpoint' => [ 'shape' => 'NonEmptyString', ], 'Name' => [ 'shape' => 'NonEmptyString', ], 'ResourcesVpcConfig' => [ 'shape' => 'AwsEksClusterResourcesVpcConfigDetails', ], 'RoleArn' => [ 'shape' => 'NonEmptyString', ], 'Version' => [ 'shape' => 'NonEmptyString', ], 'Logging' => [ 'shape' => 'AwsEksClusterLoggingDetails', ], ], ], 'AwsEksClusterLoggingClusterLoggingDetails' => [ 'type' => 'structure', 'members' => [ 'Enabled' => [ 'shape' => 'Boolean', ], 'Types' => [ 'shape' => 'NonEmptyStringList', ], ], ], 'AwsEksClusterLoggingClusterLoggingList' => [ 'type' => 'list', 'member' => [ 'shape' => 'AwsEksClusterLoggingClusterLoggingDetails', ], ], 'AwsEksClusterLoggingDetails' => [ 'type' => 'structure', 'members' => [ 'ClusterLogging' => [ 'shape' => 'AwsEksClusterLoggingClusterLoggingList', ], ], ], 'AwsEksClusterResourcesVpcConfigDetails' => [ 'type' => 'structure', 'members' => [ 'SecurityGroupIds' => [ 'shape' => 'NonEmptyStringList', ], 'SubnetIds' => [ 'shape' => 'NonEmptyStringList', ], 'EndpointPublicAccess' => [ 'shape' => 'Boolean', ], ], ], 'AwsElasticBeanstalkEnvironmentDetails' => [ 'type' => 'structure', 'members' => [ 'ApplicationName' => [ 'shape' => 'NonEmptyString', ], 'Cname' => [ 'shape' => 'NonEmptyString', ], 'DateCreated' => [ 'shape' => 'NonEmptyString', ], 'DateUpdated' => [ 'shape' => 'NonEmptyString', ], 'Description' => [ 'shape' => 'NonEmptyString', ], 'EndpointUrl' => [ 'shape' => 'NonEmptyString', ], 'EnvironmentArn' => [ 'shape' => 'NonEmptyString', ], 'EnvironmentId' => [ 'shape' => 'NonEmptyString', ], 'EnvironmentLinks' => [ 'shape' => 'AwsElasticBeanstalkEnvironmentEnvironmentLinks', ], 'EnvironmentName' => [ 'shape' => 'NonEmptyString', ], 'OptionSettings' => [ 'shape' => 'AwsElasticBeanstalkEnvironmentOptionSettings', ], 'PlatformArn' => [ 'shape' => 'NonEmptyString', ], 'SolutionStackName' => [ 'shape' => 'NonEmptyString', ], 'Status' => [ 'shape' => 'NonEmptyString', ], 'Tier' => [ 'shape' => 'AwsElasticBeanstalkEnvironmentTier', ], 'VersionLabel' => [ 'shape' => 'NonEmptyString', ], ], ], 'AwsElasticBeanstalkEnvironmentEnvironmentLink' => [ 'type' => 'structure', 'members' => [ 'EnvironmentName' => [ 'shape' => 'NonEmptyString', ], 'LinkName' => [ 'shape' => 'NonEmptyString', ], ], ], 'AwsElasticBeanstalkEnvironmentEnvironmentLinks' => [ 'type' => 'list', 'member' => [ 'shape' => 'AwsElasticBeanstalkEnvironmentEnvironmentLink', ], ], 'AwsElasticBeanstalkEnvironmentOptionSetting' => [ 'type' => 'structure', 'members' => [ 'Namespace' => [ 'shape' => 'NonEmptyString', ], 'OptionName' => [ 'shape' => 'NonEmptyString', ], 'ResourceName' => [ 'shape' => 'NonEmptyString', ], 'Value' => [ 'shape' => 'NonEmptyString', ], ], ], 'AwsElasticBeanstalkEnvironmentOptionSettings' => [ 'type' => 'list', 'member' => [ 'shape' => 'AwsElasticBeanstalkEnvironmentOptionSetting', ], ], 'AwsElasticBeanstalkEnvironmentTier' => [ 'type' => 'structure', 'members' => [ 'Name' => [ 'shape' => 'NonEmptyString', ], 'Type' => [ 'shape' => 'NonEmptyString', ], 'Version' => [ 'shape' => 'NonEmptyString', ], ], ], 'AwsElasticsearchDomainDetails' => [ 'type' => 'structure', 'members' => [ 'AccessPolicies' => [ 'shape' => 'NonEmptyString', ], 'DomainEndpointOptions' => [ 'shape' => 'AwsElasticsearchDomainDomainEndpointOptions', ], 'DomainId' => [ 'shape' => 'NonEmptyString', ], 'DomainName' => [ 'shape' => 'NonEmptyString', ], 'Endpoint' => [ 'shape' => 'NonEmptyString', ], 'Endpoints' => [ 'shape' => 'FieldMap', ], 'ElasticsearchVersion' => [ 'shape' => 'NonEmptyString', ], 'ElasticsearchClusterConfig' => [ 'shape' => 'AwsElasticsearchDomainElasticsearchClusterConfigDetails', ], 'EncryptionAtRestOptions' => [ 'shape' => 'AwsElasticsearchDomainEncryptionAtRestOptions', ], 'LogPublishingOptions' => [ 'shape' => 'AwsElasticsearchDomainLogPublishingOptions', ], 'NodeToNodeEncryptionOptions' => [ 'shape' => 'AwsElasticsearchDomainNodeToNodeEncryptionOptions', ], 'ServiceSoftwareOptions' => [ 'shape' => 'AwsElasticsearchDomainServiceSoftwareOptions', ], 'VPCOptions' => [ 'shape' => 'AwsElasticsearchDomainVPCOptions', ], ], ], 'AwsElasticsearchDomainDomainEndpointOptions' => [ 'type' => 'structure', 'members' => [ 'EnforceHTTPS' => [ 'shape' => 'Boolean', ], 'TLSSecurityPolicy' => [ 'shape' => 'NonEmptyString', ], ], ], 'AwsElasticsearchDomainElasticsearchClusterConfigDetails' => [ 'type' => 'structure', 'members' => [ 'DedicatedMasterCount' => [ 'shape' => 'Integer', ], 'DedicatedMasterEnabled' => [ 'shape' => 'Boolean', ], 'DedicatedMasterType' => [ 'shape' => 'NonEmptyString', ], 'InstanceCount' => [ 'shape' => 'Integer', ], 'InstanceType' => [ 'shape' => 'NonEmptyString', ], 'ZoneAwarenessConfig' => [ 'shape' => 'AwsElasticsearchDomainElasticsearchClusterConfigZoneAwarenessConfigDetails', ], 'ZoneAwarenessEnabled' => [ 'shape' => 'Boolean', ], ], ], 'AwsElasticsearchDomainElasticsearchClusterConfigZoneAwarenessConfigDetails' => [ 'type' => 'structure', 'members' => [ 'AvailabilityZoneCount' => [ 'shape' => 'Integer', ], ], ], 'AwsElasticsearchDomainEncryptionAtRestOptions' => [ 'type' => 'structure', 'members' => [ 'Enabled' => [ 'shape' => 'Boolean', ], 'KmsKeyId' => [ 'shape' => 'NonEmptyString', ], ], ], 'AwsElasticsearchDomainLogPublishingOptions' => [ 'type' => 'structure', 'members' => [ 'IndexSlowLogs' => [ 'shape' => 'AwsElasticsearchDomainLogPublishingOptionsLogConfig', ], 'SearchSlowLogs' => [ 'shape' => 'AwsElasticsearchDomainLogPublishingOptionsLogConfig', ], 'AuditLogs' => [ 'shape' => 'AwsElasticsearchDomainLogPublishingOptionsLogConfig', ], ], ], 'AwsElasticsearchDomainLogPublishingOptionsLogConfig' => [ 'type' => 'structure', 'members' => [ 'CloudWatchLogsLogGroupArn' => [ 'shape' => 'NonEmptyString', ], 'Enabled' => [ 'shape' => 'Boolean', ], ], ], 'AwsElasticsearchDomainNodeToNodeEncryptionOptions' => [ 'type' => 'structure', 'members' => [ 'Enabled' => [ 'shape' => 'Boolean', ], ], ], 'AwsElasticsearchDomainServiceSoftwareOptions' => [ 'type' => 'structure', 'members' => [ 'AutomatedUpdateDate' => [ 'shape' => 'NonEmptyString', ], 'Cancellable' => [ 'shape' => 'Boolean', ], 'CurrentVersion' => [ 'shape' => 'NonEmptyString', ], 'Description' => [ 'shape' => 'NonEmptyString', ], 'NewVersion' => [ 'shape' => 'NonEmptyString', ], 'UpdateAvailable' => [ 'shape' => 'Boolean', ], 'UpdateStatus' => [ 'shape' => 'NonEmptyString', ], ], ], 'AwsElasticsearchDomainVPCOptions' => [ 'type' => 'structure', 'members' => [ 'AvailabilityZones' => [ 'shape' => 'NonEmptyStringList', ], 'SecurityGroupIds' => [ 'shape' => 'NonEmptyStringList', ], 'SubnetIds' => [ 'shape' => 'NonEmptyStringList', ], 'VPCId' => [ 'shape' => 'NonEmptyString', ], ], ], 'AwsElbAppCookieStickinessPolicies' => [ 'type' => 'list', 'member' => [ 'shape' => 'AwsElbAppCookieStickinessPolicy', ], ], 'AwsElbAppCookieStickinessPolicy' => [ 'type' => 'structure', 'members' => [ 'CookieName' => [ 'shape' => 'NonEmptyString', ], 'PolicyName' => [ 'shape' => 'NonEmptyString', ], ], ], 'AwsElbLbCookieStickinessPolicies' => [ 'type' => 'list', 'member' => [ 'shape' => 'AwsElbLbCookieStickinessPolicy', ], ], 'AwsElbLbCookieStickinessPolicy' => [ 'type' => 'structure', 'members' => [ 'CookieExpirationPeriod' => [ 'shape' => 'Long', ], 'PolicyName' => [ 'shape' => 'NonEmptyString', ], ], ], 'AwsElbLoadBalancerAccessLog' => [ 'type' => 'structure', 'members' => [ 'EmitInterval' => [ 'shape' => 'Integer', ], 'Enabled' => [ 'shape' => 'Boolean', ], 'S3BucketName' => [ 'shape' => 'NonEmptyString', ], 'S3BucketPrefix' => [ 'shape' => 'NonEmptyString', ], ], ], 'AwsElbLoadBalancerAdditionalAttribute' => [ 'type' => 'structure', 'members' => [ 'Key' => [ 'shape' => 'NonEmptyString', ], 'Value' => [ 'shape' => 'NonEmptyString', ], ], ], 'AwsElbLoadBalancerAdditionalAttributeList' => [ 'type' => 'list', 'member' => [ 'shape' => 'AwsElbLoadBalancerAdditionalAttribute', ], ], 'AwsElbLoadBalancerAttributes' => [ 'type' => 'structure', 'members' => [ 'AccessLog' => [ 'shape' => 'AwsElbLoadBalancerAccessLog', ], 'ConnectionDraining' => [ 'shape' => 'AwsElbLoadBalancerConnectionDraining', ], 'ConnectionSettings' => [ 'shape' => 'AwsElbLoadBalancerConnectionSettings', ], 'CrossZoneLoadBalancing' => [ 'shape' => 'AwsElbLoadBalancerCrossZoneLoadBalancing', ], 'AdditionalAttributes' => [ 'shape' => 'AwsElbLoadBalancerAdditionalAttributeList', ], ], ], 'AwsElbLoadBalancerBackendServerDescription' => [ 'type' => 'structure', 'members' => [ 'InstancePort' => [ 'shape' => 'Integer', ], 'PolicyNames' => [ 'shape' => 'StringList', ], ], ], 'AwsElbLoadBalancerBackendServerDescriptions' => [ 'type' => 'list', 'member' => [ 'shape' => 'AwsElbLoadBalancerBackendServerDescription', ], ], 'AwsElbLoadBalancerConnectionDraining' => [ 'type' => 'structure', 'members' => [ 'Enabled' => [ 'shape' => 'Boolean', ], 'Timeout' => [ 'shape' => 'Integer', ], ], ], 'AwsElbLoadBalancerConnectionSettings' => [ 'type' => 'structure', 'members' => [ 'IdleTimeout' => [ 'shape' => 'Integer', ], ], ], 'AwsElbLoadBalancerCrossZoneLoadBalancing' => [ 'type' => 'structure', 'members' => [ 'Enabled' => [ 'shape' => 'Boolean', ], ], ], 'AwsElbLoadBalancerDetails' => [ 'type' => 'structure', 'members' => [ 'AvailabilityZones' => [ 'shape' => 'StringList', ], 'BackendServerDescriptions' => [ 'shape' => 'AwsElbLoadBalancerBackendServerDescriptions', ], 'CanonicalHostedZoneName' => [ 'shape' => 'NonEmptyString', ], 'CanonicalHostedZoneNameID' => [ 'shape' => 'NonEmptyString', ], 'CreatedTime' => [ 'shape' => 'NonEmptyString', ], 'DnsName' => [ 'shape' => 'NonEmptyString', ], 'HealthCheck' => [ 'shape' => 'AwsElbLoadBalancerHealthCheck', ], 'Instances' => [ 'shape' => 'AwsElbLoadBalancerInstances', ], 'ListenerDescriptions' => [ 'shape' => 'AwsElbLoadBalancerListenerDescriptions', ], 'LoadBalancerAttributes' => [ 'shape' => 'AwsElbLoadBalancerAttributes', ], 'LoadBalancerName' => [ 'shape' => 'NonEmptyString', ], 'Policies' => [ 'shape' => 'AwsElbLoadBalancerPolicies', ], 'Scheme' => [ 'shape' => 'NonEmptyString', ], 'SecurityGroups' => [ 'shape' => 'StringList', ], 'SourceSecurityGroup' => [ 'shape' => 'AwsElbLoadBalancerSourceSecurityGroup', ], 'Subnets' => [ 'shape' => 'StringList', ], 'VpcId' => [ 'shape' => 'NonEmptyString', ], ], ], 'AwsElbLoadBalancerHealthCheck' => [ 'type' => 'structure', 'members' => [ 'HealthyThreshold' => [ 'shape' => 'Integer', ], 'Interval' => [ 'shape' => 'Integer', ], 'Target' => [ 'shape' => 'NonEmptyString', ], 'Timeout' => [ 'shape' => 'Integer', ], 'UnhealthyThreshold' => [ 'shape' => 'Integer', ], ], ], 'AwsElbLoadBalancerInstance' => [ 'type' => 'structure', 'members' => [ 'InstanceId' => [ 'shape' => 'NonEmptyString', ], ], ], 'AwsElbLoadBalancerInstances' => [ 'type' => 'list', 'member' => [ 'shape' => 'AwsElbLoadBalancerInstance', ], ], 'AwsElbLoadBalancerListener' => [ 'type' => 'structure', 'members' => [ 'InstancePort' => [ 'shape' => 'Integer', ], 'InstanceProtocol' => [ 'shape' => 'NonEmptyString', ], 'LoadBalancerPort' => [ 'shape' => 'Integer', ], 'Protocol' => [ 'shape' => 'NonEmptyString', ], 'SslCertificateId' => [ 'shape' => 'NonEmptyString', ], ], ], 'AwsElbLoadBalancerListenerDescription' => [ 'type' => 'structure', 'members' => [ 'Listener' => [ 'shape' => 'AwsElbLoadBalancerListener', ], 'PolicyNames' => [ 'shape' => 'StringList', ], ], ], 'AwsElbLoadBalancerListenerDescriptions' => [ 'type' => 'list', 'member' => [ 'shape' => 'AwsElbLoadBalancerListenerDescription', ], ], 'AwsElbLoadBalancerPolicies' => [ 'type' => 'structure', 'members' => [ 'AppCookieStickinessPolicies' => [ 'shape' => 'AwsElbAppCookieStickinessPolicies', ], 'LbCookieStickinessPolicies' => [ 'shape' => 'AwsElbLbCookieStickinessPolicies', ], 'OtherPolicies' => [ 'shape' => 'StringList', ], ], ], 'AwsElbLoadBalancerSourceSecurityGroup' => [ 'type' => 'structure', 'members' => [ 'GroupName' => [ 'shape' => 'NonEmptyString', ], 'OwnerAlias' => [ 'shape' => 'NonEmptyString', ], ], ], 'AwsElbv2LoadBalancerAttribute' => [ 'type' => 'structure', 'members' => [ 'Key' => [ 'shape' => 'NonEmptyString', ], 'Value' => [ 'shape' => 'NonEmptyString', ], ], ], 'AwsElbv2LoadBalancerAttributes' => [ 'type' => 'list', 'member' => [ 'shape' => 'AwsElbv2LoadBalancerAttribute', ], ], 'AwsElbv2LoadBalancerDetails' => [ 'type' => 'structure', 'members' => [ 'AvailabilityZones' => [ 'shape' => 'AvailabilityZones', ], 'CanonicalHostedZoneId' => [ 'shape' => 'NonEmptyString', ], 'CreatedTime' => [ 'shape' => 'NonEmptyString', ], 'DNSName' => [ 'shape' => 'NonEmptyString', ], 'IpAddressType' => [ 'shape' => 'NonEmptyString', ], 'Scheme' => [ 'shape' => 'NonEmptyString', ], 'SecurityGroups' => [ 'shape' => 'SecurityGroups', ], 'State' => [ 'shape' => 'LoadBalancerState', ], 'Type' => [ 'shape' => 'NonEmptyString', ], 'VpcId' => [ 'shape' => 'NonEmptyString', ], 'LoadBalancerAttributes' => [ 'shape' => 'AwsElbv2LoadBalancerAttributes', ], ], ], 'AwsEventSchemasRegistryDetails' => [ 'type' => 'structure', 'members' => [ 'Description' => [ 'shape' => 'NonEmptyString', ], 'RegistryArn' => [ 'shape' => 'NonEmptyString', ], 'RegistryName' => [ 'shape' => 'NonEmptyString', ], ], ], 'AwsEventsEndpointDetails' => [ 'type' => 'structure', 'members' => [ 'Arn' => [ 'shape' => 'NonEmptyString', ], 'Description' => [ 'shape' => 'NonEmptyString', ], 'EndpointId' => [ 'shape' => 'NonEmptyString', ], 'EndpointUrl' => [ 'shape' => 'NonEmptyString', ], 'EventBuses' => [ 'shape' => 'AwsEventsEndpointEventBusesList', ], 'Name' => [ 'shape' => 'NonEmptyString', ], 'ReplicationConfig' => [ 'shape' => 'AwsEventsEndpointReplicationConfigDetails', ], 'RoleArn' => [ 'shape' => 'NonEmptyString', ], 'RoutingConfig' => [ 'shape' => 'AwsEventsEndpointRoutingConfigDetails', ], 'State' => [ 'shape' => 'NonEmptyString', ], 'StateReason' => [ 'shape' => 'NonEmptyString', ], ], ], 'AwsEventsEndpointEventBusesDetails' => [ 'type' => 'structure', 'members' => [ 'EventBusArn' => [ 'shape' => 'NonEmptyString', ], ], ], 'AwsEventsEndpointEventBusesList' => [ 'type' => 'list', 'member' => [ 'shape' => 'AwsEventsEndpointEventBusesDetails', ], ], 'AwsEventsEndpointReplicationConfigDetails' => [ 'type' => 'structure', 'members' => [ 'State' => [ 'shape' => 'NonEmptyString', ], ], ], 'AwsEventsEndpointRoutingConfigDetails' => [ 'type' => 'structure', 'members' => [ 'FailoverConfig' => [ 'shape' => 'AwsEventsEndpointRoutingConfigFailoverConfigDetails', ], ], ], 'AwsEventsEndpointRoutingConfigFailoverConfigDetails' => [ 'type' => 'structure', 'members' => [ 'Primary' => [ 'shape' => 'AwsEventsEndpointRoutingConfigFailoverConfigPrimaryDetails', ], 'Secondary' => [ 'shape' => 'AwsEventsEndpointRoutingConfigFailoverConfigSecondaryDetails', ], ], ], 'AwsEventsEndpointRoutingConfigFailoverConfigPrimaryDetails' => [ 'type' => 'structure', 'members' => [ 'HealthCheck' => [ 'shape' => 'NonEmptyString', ], ], ], 'AwsEventsEndpointRoutingConfigFailoverConfigSecondaryDetails' => [ 'type' => 'structure', 'members' => [ 'Route' => [ 'shape' => 'NonEmptyString', ], ], ], 'AwsEventsEventbusDetails' => [ 'type' => 'structure', 'members' => [ 'Arn' => [ 'shape' => 'NonEmptyString', ], 'Name' => [ 'shape' => 'NonEmptyString', ], 'Policy' => [ 'shape' => 'NonEmptyString', ], ], ], 'AwsGuardDutyDetectorDataSourcesCloudTrailDetails' => [ 'type' => 'structure', 'members' => [ 'Status' => [ 'shape' => 'NonEmptyString', ], ], ], 'AwsGuardDutyDetectorDataSourcesDetails' => [ 'type' => 'structure', 'members' => [ 'CloudTrail' => [ 'shape' => 'AwsGuardDutyDetectorDataSourcesCloudTrailDetails', ], 'DnsLogs' => [ 'shape' => 'AwsGuardDutyDetectorDataSourcesDnsLogsDetails', ], 'FlowLogs' => [ 'shape' => 'AwsGuardDutyDetectorDataSourcesFlowLogsDetails', ], 'Kubernetes' => [ 'shape' => 'AwsGuardDutyDetectorDataSourcesKubernetesDetails', ], 'MalwareProtection' => [ 'shape' => 'AwsGuardDutyDetectorDataSourcesMalwareProtectionDetails', ], 'S3Logs' => [ 'shape' => 'AwsGuardDutyDetectorDataSourcesS3LogsDetails', ], ], ], 'AwsGuardDutyDetectorDataSourcesDnsLogsDetails' => [ 'type' => 'structure', 'members' => [ 'Status' => [ 'shape' => 'NonEmptyString', ], ], ], 'AwsGuardDutyDetectorDataSourcesFlowLogsDetails' => [ 'type' => 'structure', 'members' => [ 'Status' => [ 'shape' => 'NonEmptyString', ], ], ], 'AwsGuardDutyDetectorDataSourcesKubernetesAuditLogsDetails' => [ 'type' => 'structure', 'members' => [ 'Status' => [ 'shape' => 'NonEmptyString', ], ], ], 'AwsGuardDutyDetectorDataSourcesKubernetesDetails' => [ 'type' => 'structure', 'members' => [ 'AuditLogs' => [ 'shape' => 'AwsGuardDutyDetectorDataSourcesKubernetesAuditLogsDetails', ], ], ], 'AwsGuardDutyDetectorDataSourcesMalwareProtectionDetails' => [ 'type' => 'structure', 'members' => [ 'ScanEc2InstanceWithFindings' => [ 'shape' => 'AwsGuardDutyDetectorDataSourcesMalwareProtectionScanEc2InstanceWithFindingsDetails', ], 'ServiceRole' => [ 'shape' => 'NonEmptyString', ], ], ], 'AwsGuardDutyDetectorDataSourcesMalwareProtectionScanEc2InstanceWithFindingsDetails' => [ 'type' => 'structure', 'members' => [ 'EbsVolumes' => [ 'shape' => 'AwsGuardDutyDetectorDataSourcesMalwareProtectionScanEc2InstanceWithFindingsEbsVolumesDetails', ], ], ], 'AwsGuardDutyDetectorDataSourcesMalwareProtectionScanEc2InstanceWithFindingsEbsVolumesDetails' => [ 'type' => 'structure', 'members' => [ 'Reason' => [ 'shape' => 'NonEmptyString', ], 'Status' => [ 'shape' => 'NonEmptyString', ], ], ], 'AwsGuardDutyDetectorDataSourcesS3LogsDetails' => [ 'type' => 'structure', 'members' => [ 'Status' => [ 'shape' => 'NonEmptyString', ], ], ], 'AwsGuardDutyDetectorDetails' => [ 'type' => 'structure', 'members' => [ 'DataSources' => [ 'shape' => 'AwsGuardDutyDetectorDataSourcesDetails', ], 'Features' => [ 'shape' => 'AwsGuardDutyDetectorFeaturesList', ], 'FindingPublishingFrequency' => [ 'shape' => 'NonEmptyString', ], 'ServiceRole' => [ 'shape' => 'NonEmptyString', ], 'Status' => [ 'shape' => 'NonEmptyString', ], ], ], 'AwsGuardDutyDetectorFeaturesDetails' => [ 'type' => 'structure', 'members' => [ 'Name' => [ 'shape' => 'NonEmptyString', ], 'Status' => [ 'shape' => 'NonEmptyString', ], ], ], 'AwsGuardDutyDetectorFeaturesList' => [ 'type' => 'list', 'member' => [ 'shape' => 'AwsGuardDutyDetectorFeaturesDetails', ], ], 'AwsIamAccessKeyDetails' => [ 'type' => 'structure', 'members' => [ 'UserName' => [ 'shape' => 'NonEmptyString', 'deprecated' => true, 'deprecatedMessage' => 'This filter is deprecated. Instead, use PrincipalName.', ], 'Status' => [ 'shape' => 'AwsIamAccessKeyStatus', ], 'CreatedAt' => [ 'shape' => 'NonEmptyString', ], 'PrincipalId' => [ 'shape' => 'NonEmptyString', ], 'PrincipalType' => [ 'shape' => 'NonEmptyString', ], 'PrincipalName' => [ 'shape' => 'NonEmptyString', ], 'AccountId' => [ 'shape' => 'NonEmptyString', ], 'AccessKeyId' => [ 'shape' => 'NonEmptyString', ], 'SessionContext' => [ 'shape' => 'AwsIamAccessKeySessionContext', ], ], ], 'AwsIamAccessKeySessionContext' => [ 'type' => 'structure', 'members' => [ 'Attributes' => [ 'shape' => 'AwsIamAccessKeySessionContextAttributes', ], 'SessionIssuer' => [ 'shape' => 'AwsIamAccessKeySessionContextSessionIssuer', ], ], ], 'AwsIamAccessKeySessionContextAttributes' => [ 'type' => 'structure', 'members' => [ 'MfaAuthenticated' => [ 'shape' => 'Boolean', ], 'CreationDate' => [ 'shape' => 'NonEmptyString', ], ], ], 'AwsIamAccessKeySessionContextSessionIssuer' => [ 'type' => 'structure', 'members' => [ 'Type' => [ 'shape' => 'NonEmptyString', ], 'PrincipalId' => [ 'shape' => 'NonEmptyString', ], 'Arn' => [ 'shape' => 'NonEmptyString', ], 'AccountId' => [ 'shape' => 'NonEmptyString', ], 'UserName' => [ 'shape' => 'NonEmptyString', ], ], ], 'AwsIamAccessKeyStatus' => [ 'type' => 'string', 'enum' => [ 'Active', 'Inactive', ], ], 'AwsIamAttachedManagedPolicy' => [ 'type' => 'structure', 'members' => [ 'PolicyName' => [ 'shape' => 'NonEmptyString', ], 'PolicyArn' => [ 'shape' => 'NonEmptyString', ], ], ], 'AwsIamAttachedManagedPolicyList' => [ 'type' => 'list', 'member' => [ 'shape' => 'AwsIamAttachedManagedPolicy', ], ], 'AwsIamGroupDetails' => [ 'type' => 'structure', 'members' => [ 'AttachedManagedPolicies' => [ 'shape' => 'AwsIamAttachedManagedPolicyList', ], 'CreateDate' => [ 'shape' => 'NonEmptyString', ], 'GroupId' => [ 'shape' => 'NonEmptyString', ], 'GroupName' => [ 'shape' => 'NonEmptyString', ], 'GroupPolicyList' => [ 'shape' => 'AwsIamGroupPolicyList', ], 'Path' => [ 'shape' => 'NonEmptyString', ], ], ], 'AwsIamGroupPolicy' => [ 'type' => 'structure', 'members' => [ 'PolicyName' => [ 'shape' => 'NonEmptyString', ], ], ], 'AwsIamGroupPolicyList' => [ 'type' => 'list', 'member' => [ 'shape' => 'AwsIamGroupPolicy', ], ], 'AwsIamInstanceProfile' => [ 'type' => 'structure', 'members' => [ 'Arn' => [ 'shape' => 'NonEmptyString', ], 'CreateDate' => [ 'shape' => 'NonEmptyString', ], 'InstanceProfileId' => [ 'shape' => 'NonEmptyString', ], 'InstanceProfileName' => [ 'shape' => 'NonEmptyString', ], 'Path' => [ 'shape' => 'NonEmptyString', ], 'Roles' => [ 'shape' => 'AwsIamInstanceProfileRoles', ], ], ], 'AwsIamInstanceProfileList' => [ 'type' => 'list', 'member' => [ 'shape' => 'AwsIamInstanceProfile', ], ], 'AwsIamInstanceProfileRole' => [ 'type' => 'structure', 'members' => [ 'Arn' => [ 'shape' => 'NonEmptyString', ], 'AssumeRolePolicyDocument' => [ 'shape' => 'AwsIamRoleAssumeRolePolicyDocument', ], 'CreateDate' => [ 'shape' => 'NonEmptyString', ], 'Path' => [ 'shape' => 'NonEmptyString', ], 'RoleId' => [ 'shape' => 'NonEmptyString', ], 'RoleName' => [ 'shape' => 'NonEmptyString', ], ], ], 'AwsIamInstanceProfileRoles' => [ 'type' => 'list', 'member' => [ 'shape' => 'AwsIamInstanceProfileRole', ], ], 'AwsIamPermissionsBoundary' => [ 'type' => 'structure', 'members' => [ 'PermissionsBoundaryArn' => [ 'shape' => 'NonEmptyString', ], 'PermissionsBoundaryType' => [ 'shape' => 'NonEmptyString', ], ], ], 'AwsIamPolicyDetails' => [ 'type' => 'structure', 'members' => [ 'AttachmentCount' => [ 'shape' => 'Integer', ], 'CreateDate' => [ 'shape' => 'NonEmptyString', ], 'DefaultVersionId' => [ 'shape' => 'NonEmptyString', ], 'Description' => [ 'shape' => 'NonEmptyString', ], 'IsAttachable' => [ 'shape' => 'Boolean', ], 'Path' => [ 'shape' => 'NonEmptyString', ], 'PermissionsBoundaryUsageCount' => [ 'shape' => 'Integer', ], 'PolicyId' => [ 'shape' => 'NonEmptyString', ], 'PolicyName' => [ 'shape' => 'NonEmptyString', ], 'PolicyVersionList' => [ 'shape' => 'AwsIamPolicyVersionList', ], 'UpdateDate' => [ 'shape' => 'NonEmptyString', ], ], ], 'AwsIamPolicyVersion' => [ 'type' => 'structure', 'members' => [ 'VersionId' => [ 'shape' => 'NonEmptyString', ], 'IsDefaultVersion' => [ 'shape' => 'Boolean', ], 'CreateDate' => [ 'shape' => 'NonEmptyString', ], ], ], 'AwsIamPolicyVersionList' => [ 'type' => 'list', 'member' => [ 'shape' => 'AwsIamPolicyVersion', ], ], 'AwsIamRoleAssumeRolePolicyDocument' => [ 'type' => 'string', 'max' => 131072, 'min' => 1, 'pattern' => '[\\u0009\\u000A\\u000D\\u0020-\\u007E\\u00A1-\\u00FF]+', ], 'AwsIamRoleDetails' => [ 'type' => 'structure', 'members' => [ 'AssumeRolePolicyDocument' => [ 'shape' => 'AwsIamRoleAssumeRolePolicyDocument', ], 'AttachedManagedPolicies' => [ 'shape' => 'AwsIamAttachedManagedPolicyList', ], 'CreateDate' => [ 'shape' => 'NonEmptyString', ], 'InstanceProfileList' => [ 'shape' => 'AwsIamInstanceProfileList', ], 'PermissionsBoundary' => [ 'shape' => 'AwsIamPermissionsBoundary', ], 'RoleId' => [ 'shape' => 'NonEmptyString', ], 'RoleName' => [ 'shape' => 'NonEmptyString', ], 'RolePolicyList' => [ 'shape' => 'AwsIamRolePolicyList', ], 'MaxSessionDuration' => [ 'shape' => 'Integer', ], 'Path' => [ 'shape' => 'NonEmptyString', ], ], ], 'AwsIamRolePolicy' => [ 'type' => 'structure', 'members' => [ 'PolicyName' => [ 'shape' => 'NonEmptyString', ], ], ], 'AwsIamRolePolicyList' => [ 'type' => 'list', 'member' => [ 'shape' => 'AwsIamRolePolicy', ], ], 'AwsIamUserDetails' => [ 'type' => 'structure', 'members' => [ 'AttachedManagedPolicies' => [ 'shape' => 'AwsIamAttachedManagedPolicyList', ], 'CreateDate' => [ 'shape' => 'NonEmptyString', ], 'GroupList' => [ 'shape' => 'StringList', ], 'Path' => [ 'shape' => 'NonEmptyString', ], 'PermissionsBoundary' => [ 'shape' => 'AwsIamPermissionsBoundary', ], 'UserId' => [ 'shape' => 'NonEmptyString', ], 'UserName' => [ 'shape' => 'NonEmptyString', ], 'UserPolicyList' => [ 'shape' => 'AwsIamUserPolicyList', ], ], ], 'AwsIamUserPolicy' => [ 'type' => 'structure', 'members' => [ 'PolicyName' => [ 'shape' => 'NonEmptyString', ], ], ], 'AwsIamUserPolicyList' => [ 'type' => 'list', 'member' => [ 'shape' => 'AwsIamUserPolicy', ], ], 'AwsKinesisStreamDetails' => [ 'type' => 'structure', 'members' => [ 'Name' => [ 'shape' => 'NonEmptyString', ], 'Arn' => [ 'shape' => 'NonEmptyString', ], 'StreamEncryption' => [ 'shape' => 'AwsKinesisStreamStreamEncryptionDetails', ], 'ShardCount' => [ 'shape' => 'Integer', ], 'RetentionPeriodHours' => [ 'shape' => 'Integer', ], ], ], 'AwsKinesisStreamStreamEncryptionDetails' => [ 'type' => 'structure', 'members' => [ 'EncryptionType' => [ 'shape' => 'NonEmptyString', ], 'KeyId' => [ 'shape' => 'NonEmptyString', ], ], ], 'AwsKmsKeyDetails' => [ 'type' => 'structure', 'members' => [ 'AWSAccountId' => [ 'shape' => 'NonEmptyString', ], 'CreationDate' => [ 'shape' => 'Double', ], 'KeyId' => [ 'shape' => 'NonEmptyString', ], 'KeyManager' => [ 'shape' => 'NonEmptyString', ], 'KeyState' => [ 'shape' => 'NonEmptyString', ], 'Origin' => [ 'shape' => 'NonEmptyString', ], 'Description' => [ 'shape' => 'NonEmptyString', ], 'KeyRotationStatus' => [ 'shape' => 'Boolean', ], ], ], 'AwsLambdaFunctionCode' => [ 'type' => 'structure', 'members' => [ 'S3Bucket' => [ 'shape' => 'NonEmptyString', ], 'S3Key' => [ 'shape' => 'NonEmptyString', ], 'S3ObjectVersion' => [ 'shape' => 'NonEmptyString', ], 'ZipFile' => [ 'shape' => 'NonEmptyString', ], ], ], 'AwsLambdaFunctionDeadLetterConfig' => [ 'type' => 'structure', 'members' => [ 'TargetArn' => [ 'shape' => 'NonEmptyString', ], ], ], 'AwsLambdaFunctionDetails' => [ 'type' => 'structure', 'members' => [ 'Code' => [ 'shape' => 'AwsLambdaFunctionCode', ], 'CodeSha256' => [ 'shape' => 'NonEmptyString', ], 'DeadLetterConfig' => [ 'shape' => 'AwsLambdaFunctionDeadLetterConfig', ], 'Environment' => [ 'shape' => 'AwsLambdaFunctionEnvironment', ], 'FunctionName' => [ 'shape' => 'NonEmptyString', ], 'Handler' => [ 'shape' => 'NonEmptyString', ], 'KmsKeyArn' => [ 'shape' => 'NonEmptyString', ], 'LastModified' => [ 'shape' => 'NonEmptyString', ], 'Layers' => [ 'shape' => 'AwsLambdaFunctionLayerList', ], 'MasterArn' => [ 'shape' => 'NonEmptyString', ], 'MemorySize' => [ 'shape' => 'Integer', ], 'RevisionId' => [ 'shape' => 'NonEmptyString', ], 'Role' => [ 'shape' => 'NonEmptyString', ], 'Runtime' => [ 'shape' => 'NonEmptyString', ], 'Timeout' => [ 'shape' => 'Integer', ], 'TracingConfig' => [ 'shape' => 'AwsLambdaFunctionTracingConfig', ], 'VpcConfig' => [ 'shape' => 'AwsLambdaFunctionVpcConfig', ], 'Version' => [ 'shape' => 'NonEmptyString', ], 'Architectures' => [ 'shape' => 'NonEmptyStringList', ], 'PackageType' => [ 'shape' => 'NonEmptyString', ], ], ], 'AwsLambdaFunctionEnvironment' => [ 'type' => 'structure', 'members' => [ 'Variables' => [ 'shape' => 'FieldMap', ], 'Error' => [ 'shape' => 'AwsLambdaFunctionEnvironmentError', ], ], ], 'AwsLambdaFunctionEnvironmentError' => [ 'type' => 'structure', 'members' => [ 'ErrorCode' => [ 'shape' => 'NonEmptyString', ], 'Message' => [ 'shape' => 'NonEmptyString', ], ], ], 'AwsLambdaFunctionLayer' => [ 'type' => 'structure', 'members' => [ 'Arn' => [ 'shape' => 'NonEmptyString', ], 'CodeSize' => [ 'shape' => 'Integer', ], ], ], 'AwsLambdaFunctionLayerList' => [ 'type' => 'list', 'member' => [ 'shape' => 'AwsLambdaFunctionLayer', ], ], 'AwsLambdaFunctionTracingConfig' => [ 'type' => 'structure', 'members' => [ 'Mode' => [ 'shape' => 'NonEmptyString', ], ], ], 'AwsLambdaFunctionVpcConfig' => [ 'type' => 'structure', 'members' => [ 'SecurityGroupIds' => [ 'shape' => 'NonEmptyStringList', ], 'SubnetIds' => [ 'shape' => 'NonEmptyStringList', ], 'VpcId' => [ 'shape' => 'NonEmptyString', ], ], ], 'AwsLambdaLayerVersionDetails' => [ 'type' => 'structure', 'members' => [ 'Version' => [ 'shape' => 'AwsLambdaLayerVersionNumber', ], 'CompatibleRuntimes' => [ 'shape' => 'NonEmptyStringList', ], 'CreatedDate' => [ 'shape' => 'NonEmptyString', ], ], ], 'AwsLambdaLayerVersionNumber' => [ 'type' => 'long', ], 'AwsMountPoint' => [ 'type' => 'structure', 'members' => [ 'SourceVolume' => [ 'shape' => 'NonEmptyString', ], 'ContainerPath' => [ 'shape' => 'NonEmptyString', ], ], ], 'AwsMountPointList' => [ 'type' => 'list', 'member' => [ 'shape' => 'AwsMountPoint', ], ], 'AwsMskClusterClusterInfoClientAuthenticationDetails' => [ 'type' => 'structure', 'members' => [ 'Sasl' => [ 'shape' => 'AwsMskClusterClusterInfoClientAuthenticationSaslDetails', ], 'Unauthenticated' => [ 'shape' => 'AwsMskClusterClusterInfoClientAuthenticationUnauthenticatedDetails', ], 'Tls' => [ 'shape' => 'AwsMskClusterClusterInfoClientAuthenticationTlsDetails', ], ], ], 'AwsMskClusterClusterInfoClientAuthenticationSaslDetails' => [ 'type' => 'structure', 'members' => [ 'Iam' => [ 'shape' => 'AwsMskClusterClusterInfoClientAuthenticationSaslIamDetails', ], 'Scram' => [ 'shape' => 'AwsMskClusterClusterInfoClientAuthenticationSaslScramDetails', ], ], ], 'AwsMskClusterClusterInfoClientAuthenticationSaslIamDetails' => [ 'type' => 'structure', 'members' => [ 'Enabled' => [ 'shape' => 'Boolean', ], ], ], 'AwsMskClusterClusterInfoClientAuthenticationSaslScramDetails' => [ 'type' => 'structure', 'members' => [ 'Enabled' => [ 'shape' => 'Boolean', ], ], ], 'AwsMskClusterClusterInfoClientAuthenticationTlsDetails' => [ 'type' => 'structure', 'members' => [ 'CertificateAuthorityArnList' => [ 'shape' => 'StringList', ], 'Enabled' => [ 'shape' => 'Boolean', ], ], ], 'AwsMskClusterClusterInfoClientAuthenticationUnauthenticatedDetails' => [ 'type' => 'structure', 'members' => [ 'Enabled' => [ 'shape' => 'Boolean', ], ], ], 'AwsMskClusterClusterInfoDetails' => [ 'type' => 'structure', 'members' => [ 'EncryptionInfo' => [ 'shape' => 'AwsMskClusterClusterInfoEncryptionInfoDetails', ], 'CurrentVersion' => [ 'shape' => 'NonEmptyString', ], 'NumberOfBrokerNodes' => [ 'shape' => 'Integer', ], 'ClusterName' => [ 'shape' => 'NonEmptyString', ], 'ClientAuthentication' => [ 'shape' => 'AwsMskClusterClusterInfoClientAuthenticationDetails', ], 'EnhancedMonitoring' => [ 'shape' => 'NonEmptyString', ], ], ], 'AwsMskClusterClusterInfoEncryptionInfoDetails' => [ 'type' => 'structure', 'members' => [ 'EncryptionInTransit' => [ 'shape' => 'AwsMskClusterClusterInfoEncryptionInfoEncryptionInTransitDetails', ], 'EncryptionAtRest' => [ 'shape' => 'AwsMskClusterClusterInfoEncryptionInfoEncryptionAtRestDetails', ], ], ], 'AwsMskClusterClusterInfoEncryptionInfoEncryptionAtRestDetails' => [ 'type' => 'structure', 'members' => [ 'DataVolumeKMSKeyId' => [ 'shape' => 'NonEmptyString', ], ], ], 'AwsMskClusterClusterInfoEncryptionInfoEncryptionInTransitDetails' => [ 'type' => 'structure', 'members' => [ 'InCluster' => [ 'shape' => 'Boolean', ], 'ClientBroker' => [ 'shape' => 'NonEmptyString', ], ], ], 'AwsMskClusterDetails' => [ 'type' => 'structure', 'members' => [ 'ClusterInfo' => [ 'shape' => 'AwsMskClusterClusterInfoDetails', ], ], ], 'AwsNetworkFirewallFirewallDetails' => [ 'type' => 'structure', 'members' => [ 'DeleteProtection' => [ 'shape' => 'Boolean', ], 'Description' => [ 'shape' => 'NonEmptyString', ], 'FirewallArn' => [ 'shape' => 'NonEmptyString', ], 'FirewallId' => [ 'shape' => 'NonEmptyString', ], 'FirewallName' => [ 'shape' => 'NonEmptyString', ], 'FirewallPolicyArn' => [ 'shape' => 'NonEmptyString', ], 'FirewallPolicyChangeProtection' => [ 'shape' => 'Boolean', ], 'SubnetChangeProtection' => [ 'shape' => 'Boolean', ], 'SubnetMappings' => [ 'shape' => 'AwsNetworkFirewallFirewallSubnetMappingsList', ], 'VpcId' => [ 'shape' => 'NonEmptyString', ], ], ], 'AwsNetworkFirewallFirewallPolicyDetails' => [ 'type' => 'structure', 'members' => [ 'FirewallPolicy' => [ 'shape' => 'FirewallPolicyDetails', ], 'FirewallPolicyArn' => [ 'shape' => 'NonEmptyString', ], 'FirewallPolicyId' => [ 'shape' => 'NonEmptyString', ], 'FirewallPolicyName' => [ 'shape' => 'NonEmptyString', ], 'Description' => [ 'shape' => 'NonEmptyString', ], ], ], 'AwsNetworkFirewallFirewallSubnetMappingsDetails' => [ 'type' => 'structure', 'members' => [ 'SubnetId' => [ 'shape' => 'NonEmptyString', ], ], ], 'AwsNetworkFirewallFirewallSubnetMappingsList' => [ 'type' => 'list', 'member' => [ 'shape' => 'AwsNetworkFirewallFirewallSubnetMappingsDetails', ], ], 'AwsNetworkFirewallRuleGroupDetails' => [ 'type' => 'structure', 'members' => [ 'Capacity' => [ 'shape' => 'Integer', ], 'Description' => [ 'shape' => 'NonEmptyString', ], 'RuleGroup' => [ 'shape' => 'RuleGroupDetails', ], 'RuleGroupArn' => [ 'shape' => 'NonEmptyString', ], 'RuleGroupId' => [ 'shape' => 'NonEmptyString', ], 'RuleGroupName' => [ 'shape' => 'NonEmptyString', ], 'Type' => [ 'shape' => 'NonEmptyString', ], ], ], 'AwsOpenSearchServiceDomainAdvancedSecurityOptionsDetails' => [ 'type' => 'structure', 'members' => [ 'Enabled' => [ 'shape' => 'Boolean', ], 'InternalUserDatabaseEnabled' => [ 'shape' => 'Boolean', ], 'MasterUserOptions' => [ 'shape' => 'AwsOpenSearchServiceDomainMasterUserOptionsDetails', ], ], ], 'AwsOpenSearchServiceDomainClusterConfigDetails' => [ 'type' => 'structure', 'members' => [ 'InstanceCount' => [ 'shape' => 'Integer', ], 'WarmEnabled' => [ 'shape' => 'Boolean', ], 'WarmCount' => [ 'shape' => 'Integer', ], 'DedicatedMasterEnabled' => [ 'shape' => 'Boolean', ], 'ZoneAwarenessConfig' => [ 'shape' => 'AwsOpenSearchServiceDomainClusterConfigZoneAwarenessConfigDetails', ], 'DedicatedMasterCount' => [ 'shape' => 'Integer', ], 'InstanceType' => [ 'shape' => 'NonEmptyString', ], 'WarmType' => [ 'shape' => 'NonEmptyString', ], 'ZoneAwarenessEnabled' => [ 'shape' => 'Boolean', ], 'DedicatedMasterType' => [ 'shape' => 'NonEmptyString', ], ], ], 'AwsOpenSearchServiceDomainClusterConfigZoneAwarenessConfigDetails' => [ 'type' => 'structure', 'members' => [ 'AvailabilityZoneCount' => [ 'shape' => 'Integer', ], ], ], 'AwsOpenSearchServiceDomainDetails' => [ 'type' => 'structure', 'members' => [ 'Arn' => [ 'shape' => 'NonEmptyString', ], 'AccessPolicies' => [ 'shape' => 'NonEmptyString', ], 'DomainName' => [ 'shape' => 'NonEmptyString', ], 'Id' => [ 'shape' => 'NonEmptyString', ], 'DomainEndpoint' => [ 'shape' => 'NonEmptyString', ], 'EngineVersion' => [ 'shape' => 'NonEmptyString', ], 'EncryptionAtRestOptions' => [ 'shape' => 'AwsOpenSearchServiceDomainEncryptionAtRestOptionsDetails', ], 'NodeToNodeEncryptionOptions' => [ 'shape' => 'AwsOpenSearchServiceDomainNodeToNodeEncryptionOptionsDetails', ], 'ServiceSoftwareOptions' => [ 'shape' => 'AwsOpenSearchServiceDomainServiceSoftwareOptionsDetails', ], 'ClusterConfig' => [ 'shape' => 'AwsOpenSearchServiceDomainClusterConfigDetails', ], 'DomainEndpointOptions' => [ 'shape' => 'AwsOpenSearchServiceDomainDomainEndpointOptionsDetails', ], 'VpcOptions' => [ 'shape' => 'AwsOpenSearchServiceDomainVpcOptionsDetails', ], 'LogPublishingOptions' => [ 'shape' => 'AwsOpenSearchServiceDomainLogPublishingOptionsDetails', ], 'DomainEndpoints' => [ 'shape' => 'FieldMap', ], 'AdvancedSecurityOptions' => [ 'shape' => 'AwsOpenSearchServiceDomainAdvancedSecurityOptionsDetails', ], ], ], 'AwsOpenSearchServiceDomainDomainEndpointOptionsDetails' => [ 'type' => 'structure', 'members' => [ 'CustomEndpointCertificateArn' => [ 'shape' => 'NonEmptyString', ], 'CustomEndpointEnabled' => [ 'shape' => 'Boolean', ], 'EnforceHTTPS' => [ 'shape' => 'Boolean', ], 'CustomEndpoint' => [ 'shape' => 'NonEmptyString', ], 'TLSSecurityPolicy' => [ 'shape' => 'NonEmptyString', ], ], ], 'AwsOpenSearchServiceDomainEncryptionAtRestOptionsDetails' => [ 'type' => 'structure', 'members' => [ 'Enabled' => [ 'shape' => 'Boolean', ], 'KmsKeyId' => [ 'shape' => 'NonEmptyString', ], ], ], 'AwsOpenSearchServiceDomainLogPublishingOption' => [ 'type' => 'structure', 'members' => [ 'CloudWatchLogsLogGroupArn' => [ 'shape' => 'NonEmptyString', ], 'Enabled' => [ 'shape' => 'Boolean', ], ], ], 'AwsOpenSearchServiceDomainLogPublishingOptionsDetails' => [ 'type' => 'structure', 'members' => [ 'IndexSlowLogs' => [ 'shape' => 'AwsOpenSearchServiceDomainLogPublishingOption', ], 'SearchSlowLogs' => [ 'shape' => 'AwsOpenSearchServiceDomainLogPublishingOption', ], 'AuditLogs' => [ 'shape' => 'AwsOpenSearchServiceDomainLogPublishingOption', ], ], ], 'AwsOpenSearchServiceDomainMasterUserOptionsDetails' => [ 'type' => 'structure', 'members' => [ 'MasterUserArn' => [ 'shape' => 'NonEmptyString', ], 'MasterUserName' => [ 'shape' => 'NonEmptyString', ], 'MasterUserPassword' => [ 'shape' => 'NonEmptyString', ], ], ], 'AwsOpenSearchServiceDomainNodeToNodeEncryptionOptionsDetails' => [ 'type' => 'structure', 'members' => [ 'Enabled' => [ 'shape' => 'Boolean', ], ], ], 'AwsOpenSearchServiceDomainServiceSoftwareOptionsDetails' => [ 'type' => 'structure', 'members' => [ 'AutomatedUpdateDate' => [ 'shape' => 'NonEmptyString', ], 'Cancellable' => [ 'shape' => 'Boolean', ], 'CurrentVersion' => [ 'shape' => 'NonEmptyString', ], 'Description' => [ 'shape' => 'NonEmptyString', ], 'NewVersion' => [ 'shape' => 'NonEmptyString', ], 'UpdateAvailable' => [ 'shape' => 'Boolean', ], 'UpdateStatus' => [ 'shape' => 'NonEmptyString', ], 'OptionalDeployment' => [ 'shape' => 'Boolean', ], ], ], 'AwsOpenSearchServiceDomainVpcOptionsDetails' => [ 'type' => 'structure', 'members' => [ 'SecurityGroupIds' => [ 'shape' => 'NonEmptyStringList', ], 'SubnetIds' => [ 'shape' => 'NonEmptyStringList', ], ], ], 'AwsOrganizationScope' => [ 'type' => 'structure', 'members' => [ 'OrganizationId' => [ 'shape' => 'NonEmptyString', ], 'OrganizationalUnitId' => [ 'shape' => 'NonEmptyString', ], ], ], 'AwsOrganizationScopeList' => [ 'type' => 'list', 'member' => [ 'shape' => 'AwsOrganizationScope', ], ], 'AwsRdsDbClusterAssociatedRole' => [ 'type' => 'structure', 'members' => [ 'RoleArn' => [ 'shape' => 'NonEmptyString', ], 'Status' => [ 'shape' => 'NonEmptyString', ], ], ], 'AwsRdsDbClusterAssociatedRoles' => [ 'type' => 'list', 'member' => [ 'shape' => 'AwsRdsDbClusterAssociatedRole', ], ], 'AwsRdsDbClusterDetails' => [ 'type' => 'structure', 'members' => [ 'AllocatedStorage' => [ 'shape' => 'Integer', ], 'AvailabilityZones' => [ 'shape' => 'StringList', ], 'BackupRetentionPeriod' => [ 'shape' => 'Integer', ], 'DatabaseName' => [ 'shape' => 'NonEmptyString', ], 'Status' => [ 'shape' => 'NonEmptyString', ], 'Endpoint' => [ 'shape' => 'NonEmptyString', ], 'ReaderEndpoint' => [ 'shape' => 'NonEmptyString', ], 'CustomEndpoints' => [ 'shape' => 'StringList', ], 'MultiAz' => [ 'shape' => 'Boolean', ], 'Engine' => [ 'shape' => 'NonEmptyString', ], 'EngineVersion' => [ 'shape' => 'NonEmptyString', ], 'Port' => [ 'shape' => 'Integer', ], 'MasterUsername' => [ 'shape' => 'NonEmptyString', ], 'PreferredBackupWindow' => [ 'shape' => 'NonEmptyString', ], 'PreferredMaintenanceWindow' => [ 'shape' => 'NonEmptyString', ], 'ReadReplicaIdentifiers' => [ 'shape' => 'StringList', ], 'VpcSecurityGroups' => [ 'shape' => 'AwsRdsDbInstanceVpcSecurityGroups', ], 'HostedZoneId' => [ 'shape' => 'NonEmptyString', ], 'StorageEncrypted' => [ 'shape' => 'Boolean', ], 'KmsKeyId' => [ 'shape' => 'NonEmptyString', ], 'DbClusterResourceId' => [ 'shape' => 'NonEmptyString', ], 'AssociatedRoles' => [ 'shape' => 'AwsRdsDbClusterAssociatedRoles', ], 'ClusterCreateTime' => [ 'shape' => 'NonEmptyString', ], 'EnabledCloudWatchLogsExports' => [ 'shape' => 'StringList', ], 'EngineMode' => [ 'shape' => 'NonEmptyString', ], 'DeletionProtection' => [ 'shape' => 'Boolean', ], 'HttpEndpointEnabled' => [ 'shape' => 'Boolean', ], 'ActivityStreamStatus' => [ 'shape' => 'NonEmptyString', ], 'CopyTagsToSnapshot' => [ 'shape' => 'Boolean', ], 'CrossAccountClone' => [ 'shape' => 'Boolean', ], 'DomainMemberships' => [ 'shape' => 'AwsRdsDbDomainMemberships', ], 'DbClusterParameterGroup' => [ 'shape' => 'NonEmptyString', ], 'DbSubnetGroup' => [ 'shape' => 'NonEmptyString', ], 'DbClusterOptionGroupMemberships' => [ 'shape' => 'AwsRdsDbClusterOptionGroupMemberships', ], 'DbClusterIdentifier' => [ 'shape' => 'NonEmptyString', ], 'DbClusterMembers' => [ 'shape' => 'AwsRdsDbClusterMembers', ], 'IamDatabaseAuthenticationEnabled' => [ 'shape' => 'Boolean', ], 'AutoMinorVersionUpgrade' => [ 'shape' => 'Boolean', ], ], ], 'AwsRdsDbClusterMember' => [ 'type' => 'structure', 'members' => [ 'IsClusterWriter' => [ 'shape' => 'Boolean', ], 'PromotionTier' => [ 'shape' => 'Integer', ], 'DbInstanceIdentifier' => [ 'shape' => 'NonEmptyString', ], 'DbClusterParameterGroupStatus' => [ 'shape' => 'NonEmptyString', ], ], ], 'AwsRdsDbClusterMembers' => [ 'type' => 'list', 'member' => [ 'shape' => 'AwsRdsDbClusterMember', ], ], 'AwsRdsDbClusterOptionGroupMembership' => [ 'type' => 'structure', 'members' => [ 'DbClusterOptionGroupName' => [ 'shape' => 'NonEmptyString', ], 'Status' => [ 'shape' => 'NonEmptyString', ], ], ], 'AwsRdsDbClusterOptionGroupMemberships' => [ 'type' => 'list', 'member' => [ 'shape' => 'AwsRdsDbClusterOptionGroupMembership', ], ], 'AwsRdsDbClusterSnapshotDbClusterSnapshotAttribute' => [ 'type' => 'structure', 'members' => [ 'AttributeName' => [ 'shape' => 'NonEmptyString', ], 'AttributeValues' => [ 'shape' => 'NonEmptyStringList', ], ], ], 'AwsRdsDbClusterSnapshotDbClusterSnapshotAttributes' => [ 'type' => 'list', 'member' => [ 'shape' => 'AwsRdsDbClusterSnapshotDbClusterSnapshotAttribute', ], ], 'AwsRdsDbClusterSnapshotDetails' => [ 'type' => 'structure', 'members' => [ 'AvailabilityZones' => [ 'shape' => 'StringList', ], 'SnapshotCreateTime' => [ 'shape' => 'NonEmptyString', ], 'Engine' => [ 'shape' => 'NonEmptyString', ], 'AllocatedStorage' => [ 'shape' => 'Integer', ], 'Status' => [ 'shape' => 'NonEmptyString', ], 'Port' => [ 'shape' => 'Integer', ], 'VpcId' => [ 'shape' => 'NonEmptyString', ], 'ClusterCreateTime' => [ 'shape' => 'NonEmptyString', ], 'MasterUsername' => [ 'shape' => 'NonEmptyString', ], 'EngineVersion' => [ 'shape' => 'NonEmptyString', ], 'LicenseModel' => [ 'shape' => 'NonEmptyString', ], 'SnapshotType' => [ 'shape' => 'NonEmptyString', ], 'PercentProgress' => [ 'shape' => 'Integer', ], 'StorageEncrypted' => [ 'shape' => 'Boolean', ], 'KmsKeyId' => [ 'shape' => 'NonEmptyString', ], 'DbClusterIdentifier' => [ 'shape' => 'NonEmptyString', ], 'DbClusterSnapshotIdentifier' => [ 'shape' => 'NonEmptyString', ], 'IamDatabaseAuthenticationEnabled' => [ 'shape' => 'Boolean', ], 'DbClusterSnapshotAttributes' => [ 'shape' => 'AwsRdsDbClusterSnapshotDbClusterSnapshotAttributes', ], ], ], 'AwsRdsDbDomainMembership' => [ 'type' => 'structure', 'members' => [ 'Domain' => [ 'shape' => 'NonEmptyString', ], 'Status' => [ 'shape' => 'NonEmptyString', ], 'Fqdn' => [ 'shape' => 'NonEmptyString', ], 'IamRoleName' => [ 'shape' => 'NonEmptyString', ], ], ], 'AwsRdsDbDomainMemberships' => [ 'type' => 'list', 'member' => [ 'shape' => 'AwsRdsDbDomainMembership', ], ], 'AwsRdsDbInstanceAssociatedRole' => [ 'type' => 'structure', 'members' => [ 'RoleArn' => [ 'shape' => 'NonEmptyString', ], 'FeatureName' => [ 'shape' => 'NonEmptyString', ], 'Status' => [ 'shape' => 'NonEmptyString', ], ], ], 'AwsRdsDbInstanceAssociatedRoles' => [ 'type' => 'list', 'member' => [ 'shape' => 'AwsRdsDbInstanceAssociatedRole', ], ], 'AwsRdsDbInstanceDetails' => [ 'type' => 'structure', 'members' => [ 'AssociatedRoles' => [ 'shape' => 'AwsRdsDbInstanceAssociatedRoles', ], 'CACertificateIdentifier' => [ 'shape' => 'NonEmptyString', ], 'DBClusterIdentifier' => [ 'shape' => 'NonEmptyString', ], 'DBInstanceIdentifier' => [ 'shape' => 'NonEmptyString', ], 'DBInstanceClass' => [ 'shape' => 'NonEmptyString', ], 'DbInstancePort' => [ 'shape' => 'Integer', ], 'DbiResourceId' => [ 'shape' => 'NonEmptyString', ], 'DBName' => [ 'shape' => 'NonEmptyString', ], 'DeletionProtection' => [ 'shape' => 'Boolean', ], 'Endpoint' => [ 'shape' => 'AwsRdsDbInstanceEndpoint', ], 'Engine' => [ 'shape' => 'NonEmptyString', ], 'EngineVersion' => [ 'shape' => 'NonEmptyString', ], 'IAMDatabaseAuthenticationEnabled' => [ 'shape' => 'Boolean', ], 'InstanceCreateTime' => [ 'shape' => 'NonEmptyString', ], 'KmsKeyId' => [ 'shape' => 'NonEmptyString', ], 'PubliclyAccessible' => [ 'shape' => 'Boolean', ], 'StorageEncrypted' => [ 'shape' => 'Boolean', ], 'TdeCredentialArn' => [ 'shape' => 'NonEmptyString', ], 'VpcSecurityGroups' => [ 'shape' => 'AwsRdsDbInstanceVpcSecurityGroups', ], 'MultiAz' => [ 'shape' => 'Boolean', ], 'EnhancedMonitoringResourceArn' => [ 'shape' => 'NonEmptyString', ], 'DbInstanceStatus' => [ 'shape' => 'NonEmptyString', ], 'MasterUsername' => [ 'shape' => 'NonEmptyString', ], 'AllocatedStorage' => [ 'shape' => 'Integer', ], 'PreferredBackupWindow' => [ 'shape' => 'NonEmptyString', ], 'BackupRetentionPeriod' => [ 'shape' => 'Integer', ], 'DbSecurityGroups' => [ 'shape' => 'StringList', ], 'DbParameterGroups' => [ 'shape' => 'AwsRdsDbParameterGroups', ], 'AvailabilityZone' => [ 'shape' => 'NonEmptyString', ], 'DbSubnetGroup' => [ 'shape' => 'AwsRdsDbSubnetGroup', ], 'PreferredMaintenanceWindow' => [ 'shape' => 'NonEmptyString', ], 'PendingModifiedValues' => [ 'shape' => 'AwsRdsDbPendingModifiedValues', ], 'LatestRestorableTime' => [ 'shape' => 'NonEmptyString', ], 'AutoMinorVersionUpgrade' => [ 'shape' => 'Boolean', ], 'ReadReplicaSourceDBInstanceIdentifier' => [ 'shape' => 'NonEmptyString', ], 'ReadReplicaDBInstanceIdentifiers' => [ 'shape' => 'StringList', ], 'ReadReplicaDBClusterIdentifiers' => [ 'shape' => 'StringList', ], 'LicenseModel' => [ 'shape' => 'NonEmptyString', ], 'Iops' => [ 'shape' => 'Integer', ], 'OptionGroupMemberships' => [ 'shape' => 'AwsRdsDbOptionGroupMemberships', ], 'CharacterSetName' => [ 'shape' => 'NonEmptyString', ], 'SecondaryAvailabilityZone' => [ 'shape' => 'NonEmptyString', ], 'StatusInfos' => [ 'shape' => 'AwsRdsDbStatusInfos', ], 'StorageType' => [ 'shape' => 'NonEmptyString', ], 'DomainMemberships' => [ 'shape' => 'AwsRdsDbDomainMemberships', ], 'CopyTagsToSnapshot' => [ 'shape' => 'Boolean', ], 'MonitoringInterval' => [ 'shape' => 'Integer', ], 'MonitoringRoleArn' => [ 'shape' => 'NonEmptyString', ], 'PromotionTier' => [ 'shape' => 'Integer', ], 'Timezone' => [ 'shape' => 'NonEmptyString', ], 'PerformanceInsightsEnabled' => [ 'shape' => 'Boolean', ], 'PerformanceInsightsKmsKeyId' => [ 'shape' => 'NonEmptyString', ], 'PerformanceInsightsRetentionPeriod' => [ 'shape' => 'Integer', ], 'EnabledCloudWatchLogsExports' => [ 'shape' => 'StringList', ], 'ProcessorFeatures' => [ 'shape' => 'AwsRdsDbProcessorFeatures', ], 'ListenerEndpoint' => [ 'shape' => 'AwsRdsDbInstanceEndpoint', ], 'MaxAllocatedStorage' => [ 'shape' => 'Integer', ], ], ], 'AwsRdsDbInstanceEndpoint' => [ 'type' => 'structure', 'members' => [ 'Address' => [ 'shape' => 'NonEmptyString', ], 'Port' => [ 'shape' => 'Integer', ], 'HostedZoneId' => [ 'shape' => 'NonEmptyString', ], ], ], 'AwsRdsDbInstanceVpcSecurityGroup' => [ 'type' => 'structure', 'members' => [ 'VpcSecurityGroupId' => [ 'shape' => 'NonEmptyString', ], 'Status' => [ 'shape' => 'NonEmptyString', ], ], ], 'AwsRdsDbInstanceVpcSecurityGroups' => [ 'type' => 'list', 'member' => [ 'shape' => 'AwsRdsDbInstanceVpcSecurityGroup', ], ], 'AwsRdsDbOptionGroupMembership' => [ 'type' => 'structure', 'members' => [ 'OptionGroupName' => [ 'shape' => 'NonEmptyString', ], 'Status' => [ 'shape' => 'NonEmptyString', ], ], ], 'AwsRdsDbOptionGroupMemberships' => [ 'type' => 'list', 'member' => [ 'shape' => 'AwsRdsDbOptionGroupMembership', ], ], 'AwsRdsDbParameterGroup' => [ 'type' => 'structure', 'members' => [ 'DbParameterGroupName' => [ 'shape' => 'NonEmptyString', ], 'ParameterApplyStatus' => [ 'shape' => 'NonEmptyString', ], ], ], 'AwsRdsDbParameterGroups' => [ 'type' => 'list', 'member' => [ 'shape' => 'AwsRdsDbParameterGroup', ], ], 'AwsRdsDbPendingModifiedValues' => [ 'type' => 'structure', 'members' => [ 'DbInstanceClass' => [ 'shape' => 'NonEmptyString', ], 'AllocatedStorage' => [ 'shape' => 'Integer', ], 'MasterUserPassword' => [ 'shape' => 'NonEmptyString', ], 'Port' => [ 'shape' => 'Integer', ], 'BackupRetentionPeriod' => [ 'shape' => 'Integer', ], 'MultiAZ' => [ 'shape' => 'Boolean', ], 'EngineVersion' => [ 'shape' => 'NonEmptyString', ], 'LicenseModel' => [ 'shape' => 'NonEmptyString', ], 'Iops' => [ 'shape' => 'Integer', ], 'DbInstanceIdentifier' => [ 'shape' => 'NonEmptyString', ], 'StorageType' => [ 'shape' => 'NonEmptyString', ], 'CaCertificateIdentifier' => [ 'shape' => 'NonEmptyString', ], 'DbSubnetGroupName' => [ 'shape' => 'NonEmptyString', ], 'PendingCloudWatchLogsExports' => [ 'shape' => 'AwsRdsPendingCloudWatchLogsExports', ], 'ProcessorFeatures' => [ 'shape' => 'AwsRdsDbProcessorFeatures', ], ], ], 'AwsRdsDbProcessorFeature' => [ 'type' => 'structure', 'members' => [ 'Name' => [ 'shape' => 'NonEmptyString', ], 'Value' => [ 'shape' => 'NonEmptyString', ], ], ], 'AwsRdsDbProcessorFeatures' => [ 'type' => 'list', 'member' => [ 'shape' => 'AwsRdsDbProcessorFeature', ], ], 'AwsRdsDbSecurityGroupDetails' => [ 'type' => 'structure', 'members' => [ 'DbSecurityGroupArn' => [ 'shape' => 'NonEmptyString', ], 'DbSecurityGroupDescription' => [ 'shape' => 'NonEmptyString', ], 'DbSecurityGroupName' => [ 'shape' => 'NonEmptyString', ], 'Ec2SecurityGroups' => [ 'shape' => 'AwsRdsDbSecurityGroupEc2SecurityGroups', ], 'IpRanges' => [ 'shape' => 'AwsRdsDbSecurityGroupIpRanges', ], 'OwnerId' => [ 'shape' => 'NonEmptyString', ], 'VpcId' => [ 'shape' => 'NonEmptyString', ], ], ], 'AwsRdsDbSecurityGroupEc2SecurityGroup' => [ 'type' => 'structure', 'members' => [ 'Ec2SecurityGroupId' => [ 'shape' => 'NonEmptyString', ], 'Ec2SecurityGroupName' => [ 'shape' => 'NonEmptyString', ], 'Ec2SecurityGroupOwnerId' => [ 'shape' => 'NonEmptyString', ], 'Status' => [ 'shape' => 'NonEmptyString', ], ], ], 'AwsRdsDbSecurityGroupEc2SecurityGroups' => [ 'type' => 'list', 'member' => [ 'shape' => 'AwsRdsDbSecurityGroupEc2SecurityGroup', ], ], 'AwsRdsDbSecurityGroupIpRange' => [ 'type' => 'structure', 'members' => [ 'CidrIp' => [ 'shape' => 'NonEmptyString', ], 'Status' => [ 'shape' => 'NonEmptyString', ], ], ], 'AwsRdsDbSecurityGroupIpRanges' => [ 'type' => 'list', 'member' => [ 'shape' => 'AwsRdsDbSecurityGroupIpRange', ], ], 'AwsRdsDbSnapshotDetails' => [ 'type' => 'structure', 'members' => [ 'DbSnapshotIdentifier' => [ 'shape' => 'NonEmptyString', ], 'DbInstanceIdentifier' => [ 'shape' => 'NonEmptyString', ], 'SnapshotCreateTime' => [ 'shape' => 'NonEmptyString', ], 'Engine' => [ 'shape' => 'NonEmptyString', ], 'AllocatedStorage' => [ 'shape' => 'Integer', ], 'Status' => [ 'shape' => 'NonEmptyString', ], 'Port' => [ 'shape' => 'Integer', ], 'AvailabilityZone' => [ 'shape' => 'NonEmptyString', ], 'VpcId' => [ 'shape' => 'NonEmptyString', ], 'InstanceCreateTime' => [ 'shape' => 'NonEmptyString', ], 'MasterUsername' => [ 'shape' => 'NonEmptyString', ], 'EngineVersion' => [ 'shape' => 'NonEmptyString', ], 'LicenseModel' => [ 'shape' => 'NonEmptyString', ], 'SnapshotType' => [ 'shape' => 'NonEmptyString', ], 'Iops' => [ 'shape' => 'Integer', ], 'OptionGroupName' => [ 'shape' => 'NonEmptyString', ], 'PercentProgress' => [ 'shape' => 'Integer', ], 'SourceRegion' => [ 'shape' => 'NonEmptyString', ], 'SourceDbSnapshotIdentifier' => [ 'shape' => 'NonEmptyString', ], 'StorageType' => [ 'shape' => 'NonEmptyString', ], 'TdeCredentialArn' => [ 'shape' => 'NonEmptyString', ], 'Encrypted' => [ 'shape' => 'Boolean', ], 'KmsKeyId' => [ 'shape' => 'NonEmptyString', ], 'Timezone' => [ 'shape' => 'NonEmptyString', ], 'IamDatabaseAuthenticationEnabled' => [ 'shape' => 'Boolean', ], 'ProcessorFeatures' => [ 'shape' => 'AwsRdsDbProcessorFeatures', ], 'DbiResourceId' => [ 'shape' => 'NonEmptyString', ], ], ], 'AwsRdsDbStatusInfo' => [ 'type' => 'structure', 'members' => [ 'StatusType' => [ 'shape' => 'NonEmptyString', ], 'Normal' => [ 'shape' => 'Boolean', ], 'Status' => [ 'shape' => 'NonEmptyString', ], 'Message' => [ 'shape' => 'NonEmptyString', ], ], ], 'AwsRdsDbStatusInfos' => [ 'type' => 'list', 'member' => [ 'shape' => 'AwsRdsDbStatusInfo', ], ], 'AwsRdsDbSubnetGroup' => [ 'type' => 'structure', 'members' => [ 'DbSubnetGroupName' => [ 'shape' => 'NonEmptyString', ], 'DbSubnetGroupDescription' => [ 'shape' => 'NonEmptyString', ], 'VpcId' => [ 'shape' => 'NonEmptyString', ], 'SubnetGroupStatus' => [ 'shape' => 'NonEmptyString', ], 'Subnets' => [ 'shape' => 'AwsRdsDbSubnetGroupSubnets', ], 'DbSubnetGroupArn' => [ 'shape' => 'NonEmptyString', ], ], ], 'AwsRdsDbSubnetGroupSubnet' => [ 'type' => 'structure', 'members' => [ 'SubnetIdentifier' => [ 'shape' => 'NonEmptyString', ], 'SubnetAvailabilityZone' => [ 'shape' => 'AwsRdsDbSubnetGroupSubnetAvailabilityZone', ], 'SubnetStatus' => [ 'shape' => 'NonEmptyString', ], ], ], 'AwsRdsDbSubnetGroupSubnetAvailabilityZone' => [ 'type' => 'structure', 'members' => [ 'Name' => [ 'shape' => 'NonEmptyString', ], ], ], 'AwsRdsDbSubnetGroupSubnets' => [ 'type' => 'list', 'member' => [ 'shape' => 'AwsRdsDbSubnetGroupSubnet', ], ], 'AwsRdsEventSubscriptionDetails' => [ 'type' => 'structure', 'members' => [ 'CustSubscriptionId' => [ 'shape' => 'NonEmptyString', ], 'CustomerAwsId' => [ 'shape' => 'NonEmptyString', ], 'Enabled' => [ 'shape' => 'Boolean', ], 'EventCategoriesList' => [ 'shape' => 'NonEmptyStringList', ], 'EventSubscriptionArn' => [ 'shape' => 'NonEmptyString', ], 'SnsTopicArn' => [ 'shape' => 'NonEmptyString', ], 'SourceIdsList' => [ 'shape' => 'NonEmptyStringList', ], 'SourceType' => [ 'shape' => 'NonEmptyString', ], 'Status' => [ 'shape' => 'NonEmptyString', ], 'SubscriptionCreationTime' => [ 'shape' => 'NonEmptyString', ], ], ], 'AwsRdsPendingCloudWatchLogsExports' => [ 'type' => 'structure', 'members' => [ 'LogTypesToEnable' => [ 'shape' => 'StringList', ], 'LogTypesToDisable' => [ 'shape' => 'StringList', ], ], ], 'AwsRedshiftClusterClusterNode' => [ 'type' => 'structure', 'members' => [ 'NodeRole' => [ 'shape' => 'NonEmptyString', ], 'PrivateIpAddress' => [ 'shape' => 'NonEmptyString', ], 'PublicIpAddress' => [ 'shape' => 'NonEmptyString', ], ], ], 'AwsRedshiftClusterClusterNodes' => [ 'type' => 'list', 'member' => [ 'shape' => 'AwsRedshiftClusterClusterNode', ], ], 'AwsRedshiftClusterClusterParameterGroup' => [ 'type' => 'structure', 'members' => [ 'ClusterParameterStatusList' => [ 'shape' => 'AwsRedshiftClusterClusterParameterStatusList', ], 'ParameterApplyStatus' => [ 'shape' => 'NonEmptyString', ], 'ParameterGroupName' => [ 'shape' => 'NonEmptyString', ], ], ], 'AwsRedshiftClusterClusterParameterGroups' => [ 'type' => 'list', 'member' => [ 'shape' => 'AwsRedshiftClusterClusterParameterGroup', ], ], 'AwsRedshiftClusterClusterParameterStatus' => [ 'type' => 'structure', 'members' => [ 'ParameterName' => [ 'shape' => 'NonEmptyString', ], 'ParameterApplyStatus' => [ 'shape' => 'NonEmptyString', ], 'ParameterApplyErrorDescription' => [ 'shape' => 'NonEmptyString', ], ], ], 'AwsRedshiftClusterClusterParameterStatusList' => [ 'type' => 'list', 'member' => [ 'shape' => 'AwsRedshiftClusterClusterParameterStatus', ], ], 'AwsRedshiftClusterClusterSecurityGroup' => [ 'type' => 'structure', 'members' => [ 'ClusterSecurityGroupName' => [ 'shape' => 'NonEmptyString', ], 'Status' => [ 'shape' => 'NonEmptyString', ], ], ], 'AwsRedshiftClusterClusterSecurityGroups' => [ 'type' => 'list', 'member' => [ 'shape' => 'AwsRedshiftClusterClusterSecurityGroup', ], ], 'AwsRedshiftClusterClusterSnapshotCopyStatus' => [ 'type' => 'structure', 'members' => [ 'DestinationRegion' => [ 'shape' => 'NonEmptyString', ], 'ManualSnapshotRetentionPeriod' => [ 'shape' => 'Integer', ], 'RetentionPeriod' => [ 'shape' => 'Integer', ], 'SnapshotCopyGrantName' => [ 'shape' => 'NonEmptyString', ], ], ], 'AwsRedshiftClusterDeferredMaintenanceWindow' => [ 'type' => 'structure', 'members' => [ 'DeferMaintenanceEndTime' => [ 'shape' => 'NonEmptyString', ], 'DeferMaintenanceIdentifier' => [ 'shape' => 'NonEmptyString', ], 'DeferMaintenanceStartTime' => [ 'shape' => 'NonEmptyString', ], ], ], 'AwsRedshiftClusterDeferredMaintenanceWindows' => [ 'type' => 'list', 'member' => [ 'shape' => 'AwsRedshiftClusterDeferredMaintenanceWindow', ], ], 'AwsRedshiftClusterDetails' => [ 'type' => 'structure', 'members' => [ 'AllowVersionUpgrade' => [ 'shape' => 'Boolean', ], 'AutomatedSnapshotRetentionPeriod' => [ 'shape' => 'Integer', ], 'AvailabilityZone' => [ 'shape' => 'NonEmptyString', ], 'ClusterAvailabilityStatus' => [ 'shape' => 'NonEmptyString', ], 'ClusterCreateTime' => [ 'shape' => 'NonEmptyString', ], 'ClusterIdentifier' => [ 'shape' => 'NonEmptyString', ], 'ClusterNodes' => [ 'shape' => 'AwsRedshiftClusterClusterNodes', ], 'ClusterParameterGroups' => [ 'shape' => 'AwsRedshiftClusterClusterParameterGroups', ], 'ClusterPublicKey' => [ 'shape' => 'NonEmptyString', ], 'ClusterRevisionNumber' => [ 'shape' => 'NonEmptyString', ], 'ClusterSecurityGroups' => [ 'shape' => 'AwsRedshiftClusterClusterSecurityGroups', ], 'ClusterSnapshotCopyStatus' => [ 'shape' => 'AwsRedshiftClusterClusterSnapshotCopyStatus', ], 'ClusterStatus' => [ 'shape' => 'NonEmptyString', ], 'ClusterSubnetGroupName' => [ 'shape' => 'NonEmptyString', ], 'ClusterVersion' => [ 'shape' => 'NonEmptyString', ], 'DBName' => [ 'shape' => 'NonEmptyString', ], 'DeferredMaintenanceWindows' => [ 'shape' => 'AwsRedshiftClusterDeferredMaintenanceWindows', ], 'ElasticIpStatus' => [ 'shape' => 'AwsRedshiftClusterElasticIpStatus', ], 'ElasticResizeNumberOfNodeOptions' => [ 'shape' => 'NonEmptyString', ], 'Encrypted' => [ 'shape' => 'Boolean', ], 'Endpoint' => [ 'shape' => 'AwsRedshiftClusterEndpoint', ], 'EnhancedVpcRouting' => [ 'shape' => 'Boolean', ], 'ExpectedNextSnapshotScheduleTime' => [ 'shape' => 'NonEmptyString', ], 'ExpectedNextSnapshotScheduleTimeStatus' => [ 'shape' => 'NonEmptyString', ], 'HsmStatus' => [ 'shape' => 'AwsRedshiftClusterHsmStatus', ], 'IamRoles' => [ 'shape' => 'AwsRedshiftClusterIamRoles', ], 'KmsKeyId' => [ 'shape' => 'NonEmptyString', ], 'MaintenanceTrackName' => [ 'shape' => 'NonEmptyString', ], 'ManualSnapshotRetentionPeriod' => [ 'shape' => 'Integer', ], 'MasterUsername' => [ 'shape' => 'NonEmptyString', ], 'NextMaintenanceWindowStartTime' => [ 'shape' => 'NonEmptyString', ], 'NodeType' => [ 'shape' => 'NonEmptyString', ], 'NumberOfNodes' => [ 'shape' => 'Integer', ], 'PendingActions' => [ 'shape' => 'StringList', ], 'PendingModifiedValues' => [ 'shape' => 'AwsRedshiftClusterPendingModifiedValues', ], 'PreferredMaintenanceWindow' => [ 'shape' => 'NonEmptyString', ], 'PubliclyAccessible' => [ 'shape' => 'Boolean', ], 'ResizeInfo' => [ 'shape' => 'AwsRedshiftClusterResizeInfo', ], 'RestoreStatus' => [ 'shape' => 'AwsRedshiftClusterRestoreStatus', ], 'SnapshotScheduleIdentifier' => [ 'shape' => 'NonEmptyString', ], 'SnapshotScheduleState' => [ 'shape' => 'NonEmptyString', ], 'VpcId' => [ 'shape' => 'NonEmptyString', ], 'VpcSecurityGroups' => [ 'shape' => 'AwsRedshiftClusterVpcSecurityGroups', ], 'LoggingStatus' => [ 'shape' => 'AwsRedshiftClusterLoggingStatus', ], ], ], 'AwsRedshiftClusterElasticIpStatus' => [ 'type' => 'structure', 'members' => [ 'ElasticIp' => [ 'shape' => 'NonEmptyString', ], 'Status' => [ 'shape' => 'NonEmptyString', ], ], ], 'AwsRedshiftClusterEndpoint' => [ 'type' => 'structure', 'members' => [ 'Address' => [ 'shape' => 'NonEmptyString', ], 'Port' => [ 'shape' => 'Integer', ], ], ], 'AwsRedshiftClusterHsmStatus' => [ 'type' => 'structure', 'members' => [ 'HsmClientCertificateIdentifier' => [ 'shape' => 'NonEmptyString', ], 'HsmConfigurationIdentifier' => [ 'shape' => 'NonEmptyString', ], 'Status' => [ 'shape' => 'NonEmptyString', ], ], ], 'AwsRedshiftClusterIamRole' => [ 'type' => 'structure', 'members' => [ 'ApplyStatus' => [ 'shape' => 'NonEmptyString', ], 'IamRoleArn' => [ 'shape' => 'NonEmptyString', ], ], ], 'AwsRedshiftClusterIamRoles' => [ 'type' => 'list', 'member' => [ 'shape' => 'AwsRedshiftClusterIamRole', ], ], 'AwsRedshiftClusterLoggingStatus' => [ 'type' => 'structure', 'members' => [ 'BucketName' => [ 'shape' => 'NonEmptyString', ], 'LastFailureMessage' => [ 'shape' => 'NonEmptyString', ], 'LastFailureTime' => [ 'shape' => 'NonEmptyString', ], 'LastSuccessfulDeliveryTime' => [ 'shape' => 'NonEmptyString', ], 'LoggingEnabled' => [ 'shape' => 'Boolean', ], 'S3KeyPrefix' => [ 'shape' => 'NonEmptyString', ], ], ], 'AwsRedshiftClusterPendingModifiedValues' => [ 'type' => 'structure', 'members' => [ 'AutomatedSnapshotRetentionPeriod' => [ 'shape' => 'Integer', ], 'ClusterIdentifier' => [ 'shape' => 'NonEmptyString', ], 'ClusterType' => [ 'shape' => 'NonEmptyString', ], 'ClusterVersion' => [ 'shape' => 'NonEmptyString', ], 'EncryptionType' => [ 'shape' => 'NonEmptyString', ], 'EnhancedVpcRouting' => [ 'shape' => 'Boolean', ], 'MaintenanceTrackName' => [ 'shape' => 'NonEmptyString', ], 'MasterUserPassword' => [ 'shape' => 'NonEmptyString', ], 'NodeType' => [ 'shape' => 'NonEmptyString', ], 'NumberOfNodes' => [ 'shape' => 'Integer', ], 'PubliclyAccessible' => [ 'shape' => 'Boolean', ], ], ], 'AwsRedshiftClusterResizeInfo' => [ 'type' => 'structure', 'members' => [ 'AllowCancelResize' => [ 'shape' => 'Boolean', ], 'ResizeType' => [ 'shape' => 'NonEmptyString', ], ], ], 'AwsRedshiftClusterRestoreStatus' => [ 'type' => 'structure', 'members' => [ 'CurrentRestoreRateInMegaBytesPerSecond' => [ 'shape' => 'Double', ], 'ElapsedTimeInSeconds' => [ 'shape' => 'Long', ], 'EstimatedTimeToCompletionInSeconds' => [ 'shape' => 'Long', ], 'ProgressInMegaBytes' => [ 'shape' => 'Long', ], 'SnapshotSizeInMegaBytes' => [ 'shape' => 'Long', ], 'Status' => [ 'shape' => 'NonEmptyString', ], ], ], 'AwsRedshiftClusterVpcSecurityGroup' => [ 'type' => 'structure', 'members' => [ 'Status' => [ 'shape' => 'NonEmptyString', ], 'VpcSecurityGroupId' => [ 'shape' => 'NonEmptyString', ], ], ], 'AwsRedshiftClusterVpcSecurityGroups' => [ 'type' => 'list', 'member' => [ 'shape' => 'AwsRedshiftClusterVpcSecurityGroup', ], ], 'AwsRoute53HostedZoneConfigDetails' => [ 'type' => 'structure', 'members' => [ 'Comment' => [ 'shape' => 'NonEmptyString', ], ], ], 'AwsRoute53HostedZoneDetails' => [ 'type' => 'structure', 'members' => [ 'HostedZone' => [ 'shape' => 'AwsRoute53HostedZoneObjectDetails', ], 'Vpcs' => [ 'shape' => 'AwsRoute53HostedZoneVpcsList', ], 'NameServers' => [ 'shape' => 'AwsRoute53HostedZoneNameServersList', ], 'QueryLoggingConfig' => [ 'shape' => 'AwsRoute53QueryLoggingConfigDetails', ], ], ], 'AwsRoute53HostedZoneNameServersList' => [ 'type' => 'list', 'member' => [ 'shape' => 'NonEmptyString', ], ], 'AwsRoute53HostedZoneObjectDetails' => [ 'type' => 'structure', 'members' => [ 'Id' => [ 'shape' => 'NonEmptyString', ], 'Name' => [ 'shape' => 'NonEmptyString', ], 'Config' => [ 'shape' => 'AwsRoute53HostedZoneConfigDetails', ], ], ], 'AwsRoute53HostedZoneVpcDetails' => [ 'type' => 'structure', 'members' => [ 'Id' => [ 'shape' => 'NonEmptyString', ], 'Region' => [ 'shape' => 'NonEmptyString', ], ], ], 'AwsRoute53HostedZoneVpcsList' => [ 'type' => 'list', 'member' => [ 'shape' => 'AwsRoute53HostedZoneVpcDetails', ], ], 'AwsRoute53QueryLoggingConfigDetails' => [ 'type' => 'structure', 'members' => [ 'CloudWatchLogsLogGroupArn' => [ 'shape' => 'CloudWatchLogsLogGroupArnConfigDetails', ], ], ], 'AwsS3AccessPointDetails' => [ 'type' => 'structure', 'members' => [ 'AccessPointArn' => [ 'shape' => 'NonEmptyString', ], 'Alias' => [ 'shape' => 'NonEmptyString', ], 'Bucket' => [ 'shape' => 'NonEmptyString', ], 'BucketAccountId' => [ 'shape' => 'NonEmptyString', ], 'Name' => [ 'shape' => 'NonEmptyString', ], 'NetworkOrigin' => [ 'shape' => 'NonEmptyString', ], 'PublicAccessBlockConfiguration' => [ 'shape' => 'AwsS3AccountPublicAccessBlockDetails', ], 'VpcConfiguration' => [ 'shape' => 'AwsS3AccessPointVpcConfigurationDetails', ], ], ], 'AwsS3AccessPointVpcConfigurationDetails' => [ 'type' => 'structure', 'members' => [ 'VpcId' => [ 'shape' => 'NonEmptyString', ], ], ], 'AwsS3AccountPublicAccessBlockDetails' => [ 'type' => 'structure', 'members' => [ 'BlockPublicAcls' => [ 'shape' => 'Boolean', ], 'BlockPublicPolicy' => [ 'shape' => 'Boolean', ], 'IgnorePublicAcls' => [ 'shape' => 'Boolean', ], 'RestrictPublicBuckets' => [ 'shape' => 'Boolean', ], ], ], 'AwsS3BucketBucketLifecycleConfigurationDetails' => [ 'type' => 'structure', 'members' => [ 'Rules' => [ 'shape' => 'AwsS3BucketBucketLifecycleConfigurationRulesList', ], ], ], 'AwsS3BucketBucketLifecycleConfigurationRulesAbortIncompleteMultipartUploadDetails' => [ 'type' => 'structure', 'members' => [ 'DaysAfterInitiation' => [ 'shape' => 'Integer', ], ], ], 'AwsS3BucketBucketLifecycleConfigurationRulesDetails' => [ 'type' => 'structure', 'members' => [ 'AbortIncompleteMultipartUpload' => [ 'shape' => 'AwsS3BucketBucketLifecycleConfigurationRulesAbortIncompleteMultipartUploadDetails', ], 'ExpirationDate' => [ 'shape' => 'NonEmptyString', ], 'ExpirationInDays' => [ 'shape' => 'Integer', ], 'ExpiredObjectDeleteMarker' => [ 'shape' => 'Boolean', ], 'Filter' => [ 'shape' => 'AwsS3BucketBucketLifecycleConfigurationRulesFilterDetails', ], 'ID' => [ 'shape' => 'NonEmptyString', ], 'NoncurrentVersionExpirationInDays' => [ 'shape' => 'Integer', ], 'NoncurrentVersionTransitions' => [ 'shape' => 'AwsS3BucketBucketLifecycleConfigurationRulesNoncurrentVersionTransitionsList', ], 'Prefix' => [ 'shape' => 'NonEmptyString', ], 'Status' => [ 'shape' => 'NonEmptyString', ], 'Transitions' => [ 'shape' => 'AwsS3BucketBucketLifecycleConfigurationRulesTransitionsList', ], ], ], 'AwsS3BucketBucketLifecycleConfigurationRulesFilterDetails' => [ 'type' => 'structure', 'members' => [ 'Predicate' => [ 'shape' => 'AwsS3BucketBucketLifecycleConfigurationRulesFilterPredicateDetails', ], ], ], 'AwsS3BucketBucketLifecycleConfigurationRulesFilterPredicateDetails' => [ 'type' => 'structure', 'members' => [ 'Operands' => [ 'shape' => 'AwsS3BucketBucketLifecycleConfigurationRulesFilterPredicateOperandsList', ], 'Prefix' => [ 'shape' => 'NonEmptyString', ], 'Tag' => [ 'shape' => 'AwsS3BucketBucketLifecycleConfigurationRulesFilterPredicateTagDetails', ], 'Type' => [ 'shape' => 'NonEmptyString', ], ], ], 'AwsS3BucketBucketLifecycleConfigurationRulesFilterPredicateOperandsDetails' => [ 'type' => 'structure', 'members' => [ 'Prefix' => [ 'shape' => 'NonEmptyString', ], 'Tag' => [ 'shape' => 'AwsS3BucketBucketLifecycleConfigurationRulesFilterPredicateOperandsTagDetails', ], 'Type' => [ 'shape' => 'NonEmptyString', ], ], ], 'AwsS3BucketBucketLifecycleConfigurationRulesFilterPredicateOperandsList' => [ 'type' => 'list', 'member' => [ 'shape' => 'AwsS3BucketBucketLifecycleConfigurationRulesFilterPredicateOperandsDetails', ], ], 'AwsS3BucketBucketLifecycleConfigurationRulesFilterPredicateOperandsTagDetails' => [ 'type' => 'structure', 'members' => [ 'Key' => [ 'shape' => 'NonEmptyString', ], 'Value' => [ 'shape' => 'NonEmptyString', ], ], ], 'AwsS3BucketBucketLifecycleConfigurationRulesFilterPredicateTagDetails' => [ 'type' => 'structure', 'members' => [ 'Key' => [ 'shape' => 'NonEmptyString', ], 'Value' => [ 'shape' => 'NonEmptyString', ], ], ], 'AwsS3BucketBucketLifecycleConfigurationRulesList' => [ 'type' => 'list', 'member' => [ 'shape' => 'AwsS3BucketBucketLifecycleConfigurationRulesDetails', ], ], 'AwsS3BucketBucketLifecycleConfigurationRulesNoncurrentVersionTransitionsDetails' => [ 'type' => 'structure', 'members' => [ 'Days' => [ 'shape' => 'Integer', ], 'StorageClass' => [ 'shape' => 'NonEmptyString', ], ], ], 'AwsS3BucketBucketLifecycleConfigurationRulesNoncurrentVersionTransitionsList' => [ 'type' => 'list', 'member' => [ 'shape' => 'AwsS3BucketBucketLifecycleConfigurationRulesNoncurrentVersionTransitionsDetails', ], ], 'AwsS3BucketBucketLifecycleConfigurationRulesTransitionsDetails' => [ 'type' => 'structure', 'members' => [ 'Date' => [ 'shape' => 'NonEmptyString', ], 'Days' => [ 'shape' => 'Integer', ], 'StorageClass' => [ 'shape' => 'NonEmptyString', ], ], ], 'AwsS3BucketBucketLifecycleConfigurationRulesTransitionsList' => [ 'type' => 'list', 'member' => [ 'shape' => 'AwsS3BucketBucketLifecycleConfigurationRulesTransitionsDetails', ], ], 'AwsS3BucketBucketVersioningConfiguration' => [ 'type' => 'structure', 'members' => [ 'IsMfaDeleteEnabled' => [ 'shape' => 'Boolean', ], 'Status' => [ 'shape' => 'NonEmptyString', ], ], ], 'AwsS3BucketDetails' => [ 'type' => 'structure', 'members' => [ 'OwnerId' => [ 'shape' => 'NonEmptyString', ], 'OwnerName' => [ 'shape' => 'NonEmptyString', ], 'OwnerAccountId' => [ 'shape' => 'NonEmptyString', ], 'CreatedAt' => [ 'shape' => 'NonEmptyString', ], 'ServerSideEncryptionConfiguration' => [ 'shape' => 'AwsS3BucketServerSideEncryptionConfiguration', ], 'BucketLifecycleConfiguration' => [ 'shape' => 'AwsS3BucketBucketLifecycleConfigurationDetails', ], 'PublicAccessBlockConfiguration' => [ 'shape' => 'AwsS3AccountPublicAccessBlockDetails', ], 'AccessControlList' => [ 'shape' => 'NonEmptyString', ], 'BucketLoggingConfiguration' => [ 'shape' => 'AwsS3BucketLoggingConfiguration', ], 'BucketWebsiteConfiguration' => [ 'shape' => 'AwsS3BucketWebsiteConfiguration', ], 'BucketNotificationConfiguration' => [ 'shape' => 'AwsS3BucketNotificationConfiguration', ], 'BucketVersioningConfiguration' => [ 'shape' => 'AwsS3BucketBucketVersioningConfiguration', ], 'ObjectLockConfiguration' => [ 'shape' => 'AwsS3BucketObjectLockConfiguration', ], 'Name' => [ 'shape' => 'NonEmptyString', ], ], ], 'AwsS3BucketLoggingConfiguration' => [ 'type' => 'structure', 'members' => [ 'DestinationBucketName' => [ 'shape' => 'NonEmptyString', ], 'LogFilePrefix' => [ 'shape' => 'NonEmptyString', ], ], ], 'AwsS3BucketNotificationConfiguration' => [ 'type' => 'structure', 'members' => [ 'Configurations' => [ 'shape' => 'AwsS3BucketNotificationConfigurationDetails', ], ], ], 'AwsS3BucketNotificationConfigurationDetail' => [ 'type' => 'structure', 'members' => [ 'Events' => [ 'shape' => 'AwsS3BucketNotificationConfigurationEvents', ], 'Filter' => [ 'shape' => 'AwsS3BucketNotificationConfigurationFilter', ], 'Destination' => [ 'shape' => 'NonEmptyString', ], 'Type' => [ 'shape' => 'NonEmptyString', ], ], ], 'AwsS3BucketNotificationConfigurationDetails' => [ 'type' => 'list', 'member' => [ 'shape' => 'AwsS3BucketNotificationConfigurationDetail', ], ], 'AwsS3BucketNotificationConfigurationEvents' => [ 'type' => 'list', 'member' => [ 'shape' => 'NonEmptyString', ], ], 'AwsS3BucketNotificationConfigurationFilter' => [ 'type' => 'structure', 'members' => [ 'S3KeyFilter' => [ 'shape' => 'AwsS3BucketNotificationConfigurationS3KeyFilter', ], ], ], 'AwsS3BucketNotificationConfigurationS3KeyFilter' => [ 'type' => 'structure', 'members' => [ 'FilterRules' => [ 'shape' => 'AwsS3BucketNotificationConfigurationS3KeyFilterRules', ], ], ], 'AwsS3BucketNotificationConfigurationS3KeyFilterRule' => [ 'type' => 'structure', 'members' => [ 'Name' => [ 'shape' => 'AwsS3BucketNotificationConfigurationS3KeyFilterRuleName', ], 'Value' => [ 'shape' => 'NonEmptyString', ], ], ], 'AwsS3BucketNotificationConfigurationS3KeyFilterRuleName' => [ 'type' => 'string', 'enum' => [ 'Prefix', 'Suffix', ], ], 'AwsS3BucketNotificationConfigurationS3KeyFilterRules' => [ 'type' => 'list', 'member' => [ 'shape' => 'AwsS3BucketNotificationConfigurationS3KeyFilterRule', ], ], 'AwsS3BucketObjectLockConfiguration' => [ 'type' => 'structure', 'members' => [ 'ObjectLockEnabled' => [ 'shape' => 'NonEmptyString', ], 'Rule' => [ 'shape' => 'AwsS3BucketObjectLockConfigurationRuleDetails', ], ], ], 'AwsS3BucketObjectLockConfigurationRuleDefaultRetentionDetails' => [ 'type' => 'structure', 'members' => [ 'Days' => [ 'shape' => 'Integer', ], 'Mode' => [ 'shape' => 'NonEmptyString', ], 'Years' => [ 'shape' => 'Integer', ], ], ], 'AwsS3BucketObjectLockConfigurationRuleDetails' => [ 'type' => 'structure', 'members' => [ 'DefaultRetention' => [ 'shape' => 'AwsS3BucketObjectLockConfigurationRuleDefaultRetentionDetails', ], ], ], 'AwsS3BucketServerSideEncryptionByDefault' => [ 'type' => 'structure', 'members' => [ 'SSEAlgorithm' => [ 'shape' => 'NonEmptyString', ], 'KMSMasterKeyID' => [ 'shape' => 'NonEmptyString', ], ], ], 'AwsS3BucketServerSideEncryptionConfiguration' => [ 'type' => 'structure', 'members' => [ 'Rules' => [ 'shape' => 'AwsS3BucketServerSideEncryptionRules', ], ], ], 'AwsS3BucketServerSideEncryptionRule' => [ 'type' => 'structure', 'members' => [ 'ApplyServerSideEncryptionByDefault' => [ 'shape' => 'AwsS3BucketServerSideEncryptionByDefault', ], ], ], 'AwsS3BucketServerSideEncryptionRules' => [ 'type' => 'list', 'member' => [ 'shape' => 'AwsS3BucketServerSideEncryptionRule', ], ], 'AwsS3BucketWebsiteConfiguration' => [ 'type' => 'structure', 'members' => [ 'ErrorDocument' => [ 'shape' => 'NonEmptyString', ], 'IndexDocumentSuffix' => [ 'shape' => 'NonEmptyString', ], 'RedirectAllRequestsTo' => [ 'shape' => 'AwsS3BucketWebsiteConfigurationRedirectTo', ], 'RoutingRules' => [ 'shape' => 'AwsS3BucketWebsiteConfigurationRoutingRules', ], ], ], 'AwsS3BucketWebsiteConfigurationRedirectTo' => [ 'type' => 'structure', 'members' => [ 'Hostname' => [ 'shape' => 'NonEmptyString', ], 'Protocol' => [ 'shape' => 'NonEmptyString', ], ], ], 'AwsS3BucketWebsiteConfigurationRoutingRule' => [ 'type' => 'structure', 'members' => [ 'Condition' => [ 'shape' => 'AwsS3BucketWebsiteConfigurationRoutingRuleCondition', ], 'Redirect' => [ 'shape' => 'AwsS3BucketWebsiteConfigurationRoutingRuleRedirect', ], ], ], 'AwsS3BucketWebsiteConfigurationRoutingRuleCondition' => [ 'type' => 'structure', 'members' => [ 'HttpErrorCodeReturnedEquals' => [ 'shape' => 'NonEmptyString', ], 'KeyPrefixEquals' => [ 'shape' => 'NonEmptyString', ], ], ], 'AwsS3BucketWebsiteConfigurationRoutingRuleRedirect' => [ 'type' => 'structure', 'members' => [ 'Hostname' => [ 'shape' => 'NonEmptyString', ], 'HttpRedirectCode' => [ 'shape' => 'NonEmptyString', ], 'Protocol' => [ 'shape' => 'NonEmptyString', ], 'ReplaceKeyPrefixWith' => [ 'shape' => 'NonEmptyString', ], 'ReplaceKeyWith' => [ 'shape' => 'NonEmptyString', ], ], ], 'AwsS3BucketWebsiteConfigurationRoutingRules' => [ 'type' => 'list', 'member' => [ 'shape' => 'AwsS3BucketWebsiteConfigurationRoutingRule', ], ], 'AwsS3ObjectDetails' => [ 'type' => 'structure', 'members' => [ 'LastModified' => [ 'shape' => 'NonEmptyString', ], 'ETag' => [ 'shape' => 'NonEmptyString', ], 'VersionId' => [ 'shape' => 'NonEmptyString', ], 'ContentType' => [ 'shape' => 'NonEmptyString', ], 'ServerSideEncryption' => [ 'shape' => 'NonEmptyString', ], 'SSEKMSKeyId' => [ 'shape' => 'NonEmptyString', ], ], ], 'AwsSageMakerNotebookInstanceDetails' => [ 'type' => 'structure', 'members' => [ 'AcceleratorTypes' => [ 'shape' => 'NonEmptyStringList', ], 'AdditionalCodeRepositories' => [ 'shape' => 'NonEmptyStringList', ], 'DefaultCodeRepository' => [ 'shape' => 'NonEmptyString', ], 'DirectInternetAccess' => [ 'shape' => 'NonEmptyString', ], 'FailureReason' => [ 'shape' => 'NonEmptyString', ], 'InstanceMetadataServiceConfiguration' => [ 'shape' => 'AwsSageMakerNotebookInstanceMetadataServiceConfigurationDetails', ], 'InstanceType' => [ 'shape' => 'NonEmptyString', ], 'KmsKeyId' => [ 'shape' => 'NonEmptyString', ], 'NetworkInterfaceId' => [ 'shape' => 'NonEmptyString', ], 'NotebookInstanceArn' => [ 'shape' => 'NonEmptyString', ], 'NotebookInstanceLifecycleConfigName' => [ 'shape' => 'NonEmptyString', ], 'NotebookInstanceName' => [ 'shape' => 'NonEmptyString', ], 'NotebookInstanceStatus' => [ 'shape' => 'NonEmptyString', ], 'PlatformIdentifier' => [ 'shape' => 'NonEmptyString', ], 'RoleArn' => [ 'shape' => 'NonEmptyString', ], 'RootAccess' => [ 'shape' => 'NonEmptyString', ], 'SecurityGroups' => [ 'shape' => 'NonEmptyStringList', ], 'SubnetId' => [ 'shape' => 'NonEmptyString', ], 'Url' => [ 'shape' => 'NonEmptyString', ], 'VolumeSizeInGB' => [ 'shape' => 'Integer', ], ], ], 'AwsSageMakerNotebookInstanceMetadataServiceConfigurationDetails' => [ 'type' => 'structure', 'members' => [ 'MinimumInstanceMetadataServiceVersion' => [ 'shape' => 'NonEmptyString', ], ], ], 'AwsSecretsManagerSecretDetails' => [ 'type' => 'structure', 'members' => [ 'RotationRules' => [ 'shape' => 'AwsSecretsManagerSecretRotationRules', ], 'RotationOccurredWithinFrequency' => [ 'shape' => 'Boolean', ], 'KmsKeyId' => [ 'shape' => 'NonEmptyString', ], 'RotationEnabled' => [ 'shape' => 'Boolean', ], 'RotationLambdaArn' => [ 'shape' => 'NonEmptyString', ], 'Deleted' => [ 'shape' => 'Boolean', ], 'Name' => [ 'shape' => 'NonEmptyString', ], 'Description' => [ 'shape' => 'NonEmptyString', ], ], ], 'AwsSecretsManagerSecretRotationRules' => [ 'type' => 'structure', 'members' => [ 'AutomaticallyAfterDays' => [ 'shape' => 'Integer', ], ], ], 'AwsSecurityFinding' => [ 'type' => 'structure', 'required' => [ 'SchemaVersion', 'Id', 'ProductArn', 'GeneratorId', 'AwsAccountId', 'CreatedAt', 'UpdatedAt', 'Title', 'Description', 'Resources', ], 'members' => [ 'SchemaVersion' => [ 'shape' => 'NonEmptyString', ], 'Id' => [ 'shape' => 'NonEmptyString', ], 'ProductArn' => [ 'shape' => 'NonEmptyString', ], 'ProductName' => [ 'shape' => 'NonEmptyString', ], 'CompanyName' => [ 'shape' => 'NonEmptyString', ], 'Region' => [ 'shape' => 'NonEmptyString', ], 'GeneratorId' => [ 'shape' => 'NonEmptyString', ], 'AwsAccountId' => [ 'shape' => 'NonEmptyString', ], 'Types' => [ 'shape' => 'TypeList', ], 'FirstObservedAt' => [ 'shape' => 'NonEmptyString', ], 'LastObservedAt' => [ 'shape' => 'NonEmptyString', ], 'CreatedAt' => [ 'shape' => 'NonEmptyString', ], 'UpdatedAt' => [ 'shape' => 'NonEmptyString', ], 'Severity' => [ 'shape' => 'Severity', ], 'Confidence' => [ 'shape' => 'Integer', ], 'Criticality' => [ 'shape' => 'Integer', ], 'Title' => [ 'shape' => 'NonEmptyString', ], 'Description' => [ 'shape' => 'NonEmptyString', ], 'Remediation' => [ 'shape' => 'Remediation', ], 'SourceUrl' => [ 'shape' => 'NonEmptyString', ], 'ProductFields' => [ 'shape' => 'FieldMap', ], 'UserDefinedFields' => [ 'shape' => 'FieldMap', ], 'Malware' => [ 'shape' => 'MalwareList', ], 'Network' => [ 'shape' => 'Network', ], 'NetworkPath' => [ 'shape' => 'NetworkPathList', ], 'Process' => [ 'shape' => 'ProcessDetails', ], 'Threats' => [ 'shape' => 'ThreatList', ], 'ThreatIntelIndicators' => [ 'shape' => 'ThreatIntelIndicatorList', ], 'Resources' => [ 'shape' => 'ResourceList', ], 'Compliance' => [ 'shape' => 'Compliance', ], 'VerificationState' => [ 'shape' => 'VerificationState', ], 'WorkflowState' => [ 'shape' => 'WorkflowState', ], 'Workflow' => [ 'shape' => 'Workflow', ], 'RecordState' => [ 'shape' => 'RecordState', ], 'RelatedFindings' => [ 'shape' => 'RelatedFindingList', ], 'Note' => [ 'shape' => 'Note', ], 'Vulnerabilities' => [ 'shape' => 'VulnerabilityList', ], 'PatchSummary' => [ 'shape' => 'PatchSummary', ], 'Action' => [ 'shape' => 'Action', ], 'FindingProviderFields' => [ 'shape' => 'FindingProviderFields', ], 'Sample' => [ 'shape' => 'Boolean', ], 'GeneratorDetails' => [ 'shape' => 'GeneratorDetails', ], 'ProcessedAt' => [ 'shape' => 'NonEmptyString', ], 'AwsAccountName' => [ 'shape' => 'NonEmptyString', ], 'Detection' => [ 'shape' => 'Detection', ], ], ], 'AwsSecurityFindingFilters' => [ 'type' => 'structure', 'members' => [ 'ProductArn' => [ 'shape' => 'StringFilterList', ], 'AwsAccountId' => [ 'shape' => 'StringFilterList', ], 'Id' => [ 'shape' => 'StringFilterList', ], 'GeneratorId' => [ 'shape' => 'StringFilterList', ], 'Region' => [ 'shape' => 'StringFilterList', ], 'Type' => [ 'shape' => 'StringFilterList', ], 'FirstObservedAt' => [ 'shape' => 'DateFilterList', ], 'LastObservedAt' => [ 'shape' => 'DateFilterList', ], 'CreatedAt' => [ 'shape' => 'DateFilterList', ], 'UpdatedAt' => [ 'shape' => 'DateFilterList', ], 'SeverityProduct' => [ 'shape' => 'NumberFilterList', 'deprecated' => true, 'deprecatedMessage' => 'This filter is deprecated. Instead, use FindingProviderSeverityOriginal.', ], 'SeverityNormalized' => [ 'shape' => 'NumberFilterList', 'deprecated' => true, 'deprecatedMessage' => 'This filter is deprecated. Instead, use SeverityLabel or FindingProviderFieldsSeverityLabel.', ], 'SeverityLabel' => [ 'shape' => 'StringFilterList', ], 'Confidence' => [ 'shape' => 'NumberFilterList', ], 'Criticality' => [ 'shape' => 'NumberFilterList', ], 'Title' => [ 'shape' => 'StringFilterList', ], 'Description' => [ 'shape' => 'StringFilterList', ], 'RecommendationText' => [ 'shape' => 'StringFilterList', ], 'SourceUrl' => [ 'shape' => 'StringFilterList', ], 'ProductFields' => [ 'shape' => 'MapFilterList', ], 'ProductName' => [ 'shape' => 'StringFilterList', ], 'CompanyName' => [ 'shape' => 'StringFilterList', ], 'UserDefinedFields' => [ 'shape' => 'MapFilterList', ], 'MalwareName' => [ 'shape' => 'StringFilterList', ], 'MalwareType' => [ 'shape' => 'StringFilterList', ], 'MalwarePath' => [ 'shape' => 'StringFilterList', ], 'MalwareState' => [ 'shape' => 'StringFilterList', ], 'NetworkDirection' => [ 'shape' => 'StringFilterList', ], 'NetworkProtocol' => [ 'shape' => 'StringFilterList', ], 'NetworkSourceIpV4' => [ 'shape' => 'IpFilterList', ], 'NetworkSourceIpV6' => [ 'shape' => 'IpFilterList', ], 'NetworkSourcePort' => [ 'shape' => 'NumberFilterList', ], 'NetworkSourceDomain' => [ 'shape' => 'StringFilterList', ], 'NetworkSourceMac' => [ 'shape' => 'StringFilterList', ], 'NetworkDestinationIpV4' => [ 'shape' => 'IpFilterList', ], 'NetworkDestinationIpV6' => [ 'shape' => 'IpFilterList', ], 'NetworkDestinationPort' => [ 'shape' => 'NumberFilterList', ], 'NetworkDestinationDomain' => [ 'shape' => 'StringFilterList', ], 'ProcessName' => [ 'shape' => 'StringFilterList', ], 'ProcessPath' => [ 'shape' => 'StringFilterList', ], 'ProcessPid' => [ 'shape' => 'NumberFilterList', ], 'ProcessParentPid' => [ 'shape' => 'NumberFilterList', ], 'ProcessLaunchedAt' => [ 'shape' => 'DateFilterList', ], 'ProcessTerminatedAt' => [ 'shape' => 'DateFilterList', ], 'ThreatIntelIndicatorType' => [ 'shape' => 'StringFilterList', ], 'ThreatIntelIndicatorValue' => [ 'shape' => 'StringFilterList', ], 'ThreatIntelIndicatorCategory' => [ 'shape' => 'StringFilterList', ], 'ThreatIntelIndicatorLastObservedAt' => [ 'shape' => 'DateFilterList', ], 'ThreatIntelIndicatorSource' => [ 'shape' => 'StringFilterList', ], 'ThreatIntelIndicatorSourceUrl' => [ 'shape' => 'StringFilterList', ], 'ResourceType' => [ 'shape' => 'StringFilterList', ], 'ResourceId' => [ 'shape' => 'StringFilterList', ], 'ResourcePartition' => [ 'shape' => 'StringFilterList', ], 'ResourceRegion' => [ 'shape' => 'StringFilterList', ], 'ResourceTags' => [ 'shape' => 'MapFilterList', ], 'ResourceAwsEc2InstanceType' => [ 'shape' => 'StringFilterList', ], 'ResourceAwsEc2InstanceImageId' => [ 'shape' => 'StringFilterList', ], 'ResourceAwsEc2InstanceIpV4Addresses' => [ 'shape' => 'IpFilterList', ], 'ResourceAwsEc2InstanceIpV6Addresses' => [ 'shape' => 'IpFilterList', ], 'ResourceAwsEc2InstanceKeyName' => [ 'shape' => 'StringFilterList', ], 'ResourceAwsEc2InstanceIamInstanceProfileArn' => [ 'shape' => 'StringFilterList', ], 'ResourceAwsEc2InstanceVpcId' => [ 'shape' => 'StringFilterList', ], 'ResourceAwsEc2InstanceSubnetId' => [ 'shape' => 'StringFilterList', ], 'ResourceAwsEc2InstanceLaunchedAt' => [ 'shape' => 'DateFilterList', ], 'ResourceAwsS3BucketOwnerId' => [ 'shape' => 'StringFilterList', ], 'ResourceAwsS3BucketOwnerName' => [ 'shape' => 'StringFilterList', ], 'ResourceAwsIamAccessKeyUserName' => [ 'shape' => 'StringFilterList', 'deprecated' => true, 'deprecatedMessage' => 'This filter is deprecated. Instead, use ResourceAwsIamAccessKeyPrincipalName.', ], 'ResourceAwsIamAccessKeyPrincipalName' => [ 'shape' => 'StringFilterList', ], 'ResourceAwsIamAccessKeyStatus' => [ 'shape' => 'StringFilterList', ], 'ResourceAwsIamAccessKeyCreatedAt' => [ 'shape' => 'DateFilterList', ], 'ResourceAwsIamUserUserName' => [ 'shape' => 'StringFilterList', ], 'ResourceContainerName' => [ 'shape' => 'StringFilterList', ], 'ResourceContainerImageId' => [ 'shape' => 'StringFilterList', ], 'ResourceContainerImageName' => [ 'shape' => 'StringFilterList', ], 'ResourceContainerLaunchedAt' => [ 'shape' => 'DateFilterList', ], 'ResourceDetailsOther' => [ 'shape' => 'MapFilterList', ], 'ComplianceStatus' => [ 'shape' => 'StringFilterList', ], 'VerificationState' => [ 'shape' => 'StringFilterList', ], 'WorkflowState' => [ 'shape' => 'StringFilterList', ], 'WorkflowStatus' => [ 'shape' => 'StringFilterList', ], 'RecordState' => [ 'shape' => 'StringFilterList', ], 'RelatedFindingsProductArn' => [ 'shape' => 'StringFilterList', ], 'RelatedFindingsId' => [ 'shape' => 'StringFilterList', ], 'NoteText' => [ 'shape' => 'StringFilterList', ], 'NoteUpdatedAt' => [ 'shape' => 'DateFilterList', ], 'NoteUpdatedBy' => [ 'shape' => 'StringFilterList', ], 'Keyword' => [ 'shape' => 'KeywordFilterList', 'deprecated' => true, 'deprecatedMessage' => 'The Keyword property is deprecated.', ], 'FindingProviderFieldsConfidence' => [ 'shape' => 'NumberFilterList', ], 'FindingProviderFieldsCriticality' => [ 'shape' => 'NumberFilterList', ], 'FindingProviderFieldsRelatedFindingsId' => [ 'shape' => 'StringFilterList', ], 'FindingProviderFieldsRelatedFindingsProductArn' => [ 'shape' => 'StringFilterList', ], 'FindingProviderFieldsSeverityLabel' => [ 'shape' => 'StringFilterList', ], 'FindingProviderFieldsSeverityOriginal' => [ 'shape' => 'StringFilterList', ], 'FindingProviderFieldsTypes' => [ 'shape' => 'StringFilterList', ], 'Sample' => [ 'shape' => 'BooleanFilterList', ], 'ComplianceSecurityControlId' => [ 'shape' => 'StringFilterList', ], 'ComplianceAssociatedStandardsId' => [ 'shape' => 'StringFilterList', ], 'VulnerabilitiesExploitAvailable' => [ 'shape' => 'StringFilterList', ], 'VulnerabilitiesFixAvailable' => [ 'shape' => 'StringFilterList', ], 'ComplianceSecurityControlParametersName' => [ 'shape' => 'StringFilterList', ], 'ComplianceSecurityControlParametersValue' => [ 'shape' => 'StringFilterList', ], 'AwsAccountName' => [ 'shape' => 'StringFilterList', ], 'ResourceApplicationName' => [ 'shape' => 'StringFilterList', ], 'ResourceApplicationArn' => [ 'shape' => 'StringFilterList', ], ], ], 'AwsSecurityFindingIdentifier' => [ 'type' => 'structure', 'required' => [ 'Id', 'ProductArn', ], 'members' => [ 'Id' => [ 'shape' => 'NonEmptyString', ], 'ProductArn' => [ 'shape' => 'NonEmptyString', ], ], ], 'AwsSecurityFindingIdentifierList' => [ 'type' => 'list', 'member' => [ 'shape' => 'AwsSecurityFindingIdentifier', ], ], 'AwsSecurityFindingList' => [ 'type' => 'list', 'member' => [ 'shape' => 'AwsSecurityFinding', ], ], 'AwsSnsTopicDetails' => [ 'type' => 'structure', 'members' => [ 'KmsMasterKeyId' => [ 'shape' => 'NonEmptyString', ], 'Subscription' => [ 'shape' => 'AwsSnsTopicSubscriptionList', ], 'TopicName' => [ 'shape' => 'NonEmptyString', ], 'Owner' => [ 'shape' => 'NonEmptyString', ], 'SqsSuccessFeedbackRoleArn' => [ 'shape' => 'NonEmptyString', ], 'SqsFailureFeedbackRoleArn' => [ 'shape' => 'NonEmptyString', ], 'ApplicationSuccessFeedbackRoleArn' => [ 'shape' => 'NonEmptyString', ], 'FirehoseSuccessFeedbackRoleArn' => [ 'shape' => 'NonEmptyString', ], 'FirehoseFailureFeedbackRoleArn' => [ 'shape' => 'NonEmptyString', ], 'HttpSuccessFeedbackRoleArn' => [ 'shape' => 'NonEmptyString', ], 'HttpFailureFeedbackRoleArn' => [ 'shape' => 'NonEmptyString', ], ], ], 'AwsSnsTopicSubscription' => [ 'type' => 'structure', 'members' => [ 'Endpoint' => [ 'shape' => 'NonEmptyString', ], 'Protocol' => [ 'shape' => 'NonEmptyString', ], ], ], 'AwsSnsTopicSubscriptionList' => [ 'type' => 'list', 'member' => [ 'shape' => 'AwsSnsTopicSubscription', ], ], 'AwsSqsQueueDetails' => [ 'type' => 'structure', 'members' => [ 'KmsDataKeyReusePeriodSeconds' => [ 'shape' => 'Integer', ], 'KmsMasterKeyId' => [ 'shape' => 'NonEmptyString', ], 'QueueName' => [ 'shape' => 'NonEmptyString', ], 'DeadLetterTargetArn' => [ 'shape' => 'NonEmptyString', ], ], ], 'AwsSsmComplianceSummary' => [ 'type' => 'structure', 'members' => [ 'Status' => [ 'shape' => 'NonEmptyString', ], 'CompliantCriticalCount' => [ 'shape' => 'Integer', ], 'CompliantHighCount' => [ 'shape' => 'Integer', ], 'CompliantMediumCount' => [ 'shape' => 'Integer', ], 'ExecutionType' => [ 'shape' => 'NonEmptyString', ], 'NonCompliantCriticalCount' => [ 'shape' => 'Integer', ], 'CompliantInformationalCount' => [ 'shape' => 'Integer', ], 'NonCompliantInformationalCount' => [ 'shape' => 'Integer', ], 'CompliantUnspecifiedCount' => [ 'shape' => 'Integer', ], 'NonCompliantLowCount' => [ 'shape' => 'Integer', ], 'NonCompliantHighCount' => [ 'shape' => 'Integer', ], 'CompliantLowCount' => [ 'shape' => 'Integer', ], 'ComplianceType' => [ 'shape' => 'NonEmptyString', ], 'PatchBaselineId' => [ 'shape' => 'NonEmptyString', ], 'OverallSeverity' => [ 'shape' => 'NonEmptyString', ], 'NonCompliantMediumCount' => [ 'shape' => 'Integer', ], 'NonCompliantUnspecifiedCount' => [ 'shape' => 'Integer', ], 'PatchGroup' => [ 'shape' => 'NonEmptyString', ], ], ], 'AwsSsmPatch' => [ 'type' => 'structure', 'members' => [ 'ComplianceSummary' => [ 'shape' => 'AwsSsmComplianceSummary', ], ], ], 'AwsSsmPatchComplianceDetails' => [ 'type' => 'structure', 'members' => [ 'Patch' => [ 'shape' => 'AwsSsmPatch', ], ], ], 'AwsStepFunctionStateMachineDetails' => [ 'type' => 'structure', 'members' => [ 'Label' => [ 'shape' => 'NonEmptyString', ], 'LoggingConfiguration' => [ 'shape' => 'AwsStepFunctionStateMachineLoggingConfigurationDetails', ], 'Name' => [ 'shape' => 'NonEmptyString', ], 'RoleArn' => [ 'shape' => 'NonEmptyString', ], 'StateMachineArn' => [ 'shape' => 'NonEmptyString', ], 'Status' => [ 'shape' => 'NonEmptyString', ], 'TracingConfiguration' => [ 'shape' => 'AwsStepFunctionStateMachineTracingConfigurationDetails', ], 'Type' => [ 'shape' => 'NonEmptyString', ], ], ], 'AwsStepFunctionStateMachineLoggingConfigurationDestinationsCloudWatchLogsLogGroupDetails' => [ 'type' => 'structure', 'members' => [ 'LogGroupArn' => [ 'shape' => 'NonEmptyString', ], ], ], 'AwsStepFunctionStateMachineLoggingConfigurationDestinationsDetails' => [ 'type' => 'structure', 'members' => [ 'CloudWatchLogsLogGroup' => [ 'shape' => 'AwsStepFunctionStateMachineLoggingConfigurationDestinationsCloudWatchLogsLogGroupDetails', ], ], ], 'AwsStepFunctionStateMachineLoggingConfigurationDestinationsList' => [ 'type' => 'list', 'member' => [ 'shape' => 'AwsStepFunctionStateMachineLoggingConfigurationDestinationsDetails', ], ], 'AwsStepFunctionStateMachineLoggingConfigurationDetails' => [ 'type' => 'structure', 'members' => [ 'Destinations' => [ 'shape' => 'AwsStepFunctionStateMachineLoggingConfigurationDestinationsList', ], 'IncludeExecutionData' => [ 'shape' => 'Boolean', ], 'Level' => [ 'shape' => 'NonEmptyString', ], ], ], 'AwsStepFunctionStateMachineTracingConfigurationDetails' => [ 'type' => 'structure', 'members' => [ 'Enabled' => [ 'shape' => 'Boolean', ], ], ], 'AwsWafRateBasedRuleDetails' => [ 'type' => 'structure', 'members' => [ 'MetricName' => [ 'shape' => 'NonEmptyString', ], 'Name' => [ 'shape' => 'NonEmptyString', ], 'RateKey' => [ 'shape' => 'NonEmptyString', ], 'RateLimit' => [ 'shape' => 'Long', ], 'RuleId' => [ 'shape' => 'NonEmptyString', ], 'MatchPredicates' => [ 'shape' => 'AwsWafRateBasedRuleMatchPredicateList', ], ], ], 'AwsWafRateBasedRuleMatchPredicate' => [ 'type' => 'structure', 'members' => [ 'DataId' => [ 'shape' => 'NonEmptyString', ], 'Negated' => [ 'shape' => 'Boolean', ], 'Type' => [ 'shape' => 'NonEmptyString', ], ], ], 'AwsWafRateBasedRuleMatchPredicateList' => [ 'type' => 'list', 'member' => [ 'shape' => 'AwsWafRateBasedRuleMatchPredicate', ], ], 'AwsWafRegionalRateBasedRuleDetails' => [ 'type' => 'structure', 'members' => [ 'MetricName' => [ 'shape' => 'NonEmptyString', ], 'Name' => [ 'shape' => 'NonEmptyString', ], 'RateKey' => [ 'shape' => 'NonEmptyString', ], 'RateLimit' => [ 'shape' => 'Long', ], 'RuleId' => [ 'shape' => 'NonEmptyString', ], 'MatchPredicates' => [ 'shape' => 'AwsWafRegionalRateBasedRuleMatchPredicateList', ], ], ], 'AwsWafRegionalRateBasedRuleMatchPredicate' => [ 'type' => 'structure', 'members' => [ 'DataId' => [ 'shape' => 'NonEmptyString', ], 'Negated' => [ 'shape' => 'Boolean', ], 'Type' => [ 'shape' => 'NonEmptyString', ], ], ], 'AwsWafRegionalRateBasedRuleMatchPredicateList' => [ 'type' => 'list', 'member' => [ 'shape' => 'AwsWafRegionalRateBasedRuleMatchPredicate', ], ], 'AwsWafRegionalRuleDetails' => [ 'type' => 'structure', 'members' => [ 'MetricName' => [ 'shape' => 'NonEmptyString', ], 'Name' => [ 'shape' => 'NonEmptyString', ], 'PredicateList' => [ 'shape' => 'AwsWafRegionalRulePredicateList', ], 'RuleId' => [ 'shape' => 'NonEmptyString', ], ], ], 'AwsWafRegionalRuleGroupDetails' => [ 'type' => 'structure', 'members' => [ 'MetricName' => [ 'shape' => 'NonEmptyString', ], 'Name' => [ 'shape' => 'NonEmptyString', ], 'RuleGroupId' => [ 'shape' => 'NonEmptyString', ], 'Rules' => [ 'shape' => 'AwsWafRegionalRuleGroupRulesList', ], ], ], 'AwsWafRegionalRuleGroupRulesActionDetails' => [ 'type' => 'structure', 'members' => [ 'Type' => [ 'shape' => 'NonEmptyString', ], ], ], 'AwsWafRegionalRuleGroupRulesDetails' => [ 'type' => 'structure', 'members' => [ 'Action' => [ 'shape' => 'AwsWafRegionalRuleGroupRulesActionDetails', ], 'Priority' => [ 'shape' => 'Integer', ], 'RuleId' => [ 'shape' => 'NonEmptyString', ], 'Type' => [ 'shape' => 'NonEmptyString', ], ], ], 'AwsWafRegionalRuleGroupRulesList' => [ 'type' => 'list', 'member' => [ 'shape' => 'AwsWafRegionalRuleGroupRulesDetails', ], ], 'AwsWafRegionalRulePredicateList' => [ 'type' => 'list', 'member' => [ 'shape' => 'AwsWafRegionalRulePredicateListDetails', ], ], 'AwsWafRegionalRulePredicateListDetails' => [ 'type' => 'structure', 'members' => [ 'DataId' => [ 'shape' => 'NonEmptyString', ], 'Negated' => [ 'shape' => 'Boolean', ], 'Type' => [ 'shape' => 'NonEmptyString', ], ], ], 'AwsWafRegionalWebAclDetails' => [ 'type' => 'structure', 'members' => [ 'DefaultAction' => [ 'shape' => 'NonEmptyString', ], 'MetricName' => [ 'shape' => 'NonEmptyString', ], 'Name' => [ 'shape' => 'NonEmptyString', ], 'RulesList' => [ 'shape' => 'AwsWafRegionalWebAclRulesList', ], 'WebAclId' => [ 'shape' => 'NonEmptyString', ], ], ], 'AwsWafRegionalWebAclRulesList' => [ 'type' => 'list', 'member' => [ 'shape' => 'AwsWafRegionalWebAclRulesListDetails', ], ], 'AwsWafRegionalWebAclRulesListActionDetails' => [ 'type' => 'structure', 'members' => [ 'Type' => [ 'shape' => 'NonEmptyString', ], ], ], 'AwsWafRegionalWebAclRulesListDetails' => [ 'type' => 'structure', 'members' => [ 'Action' => [ 'shape' => 'AwsWafRegionalWebAclRulesListActionDetails', ], 'OverrideAction' => [ 'shape' => 'AwsWafRegionalWebAclRulesListOverrideActionDetails', ], 'Priority' => [ 'shape' => 'Integer', ], 'RuleId' => [ 'shape' => 'NonEmptyString', ], 'Type' => [ 'shape' => 'NonEmptyString', ], ], ], 'AwsWafRegionalWebAclRulesListOverrideActionDetails' => [ 'type' => 'structure', 'members' => [ 'Type' => [ 'shape' => 'NonEmptyString', ], ], ], 'AwsWafRuleDetails' => [ 'type' => 'structure', 'members' => [ 'MetricName' => [ 'shape' => 'NonEmptyString', ], 'Name' => [ 'shape' => 'NonEmptyString', ], 'PredicateList' => [ 'shape' => 'AwsWafRulePredicateList', ], 'RuleId' => [ 'shape' => 'NonEmptyString', ], ], ], 'AwsWafRuleGroupDetails' => [ 'type' => 'structure', 'members' => [ 'MetricName' => [ 'shape' => 'NonEmptyString', ], 'Name' => [ 'shape' => 'NonEmptyString', ], 'RuleGroupId' => [ 'shape' => 'NonEmptyString', ], 'Rules' => [ 'shape' => 'AwsWafRuleGroupRulesList', ], ], ], 'AwsWafRuleGroupRulesActionDetails' => [ 'type' => 'structure', 'members' => [ 'Type' => [ 'shape' => 'NonEmptyString', ], ], ], 'AwsWafRuleGroupRulesDetails' => [ 'type' => 'structure', 'members' => [ 'Action' => [ 'shape' => 'AwsWafRuleGroupRulesActionDetails', ], 'Priority' => [ 'shape' => 'Integer', ], 'RuleId' => [ 'shape' => 'NonEmptyString', ], 'Type' => [ 'shape' => 'NonEmptyString', ], ], ], 'AwsWafRuleGroupRulesList' => [ 'type' => 'list', 'member' => [ 'shape' => 'AwsWafRuleGroupRulesDetails', ], ], 'AwsWafRulePredicateList' => [ 'type' => 'list', 'member' => [ 'shape' => 'AwsWafRulePredicateListDetails', ], ], 'AwsWafRulePredicateListDetails' => [ 'type' => 'structure', 'members' => [ 'DataId' => [ 'shape' => 'NonEmptyString', ], 'Negated' => [ 'shape' => 'Boolean', ], 'Type' => [ 'shape' => 'NonEmptyString', ], ], ], 'AwsWafWebAclDetails' => [ 'type' => 'structure', 'members' => [ 'Name' => [ 'shape' => 'NonEmptyString', ], 'DefaultAction' => [ 'shape' => 'NonEmptyString', ], 'Rules' => [ 'shape' => 'AwsWafWebAclRuleList', ], 'WebAclId' => [ 'shape' => 'NonEmptyString', ], ], ], 'AwsWafWebAclRule' => [ 'type' => 'structure', 'members' => [ 'Action' => [ 'shape' => 'WafAction', ], 'ExcludedRules' => [ 'shape' => 'WafExcludedRuleList', ], 'OverrideAction' => [ 'shape' => 'WafOverrideAction', ], 'Priority' => [ 'shape' => 'Integer', ], 'RuleId' => [ 'shape' => 'NonEmptyString', ], 'Type' => [ 'shape' => 'NonEmptyString', ], ], ], 'AwsWafWebAclRuleList' => [ 'type' => 'list', 'member' => [ 'shape' => 'AwsWafWebAclRule', ], ], 'AwsWafv2ActionAllowDetails' => [ 'type' => 'structure', 'members' => [ 'CustomRequestHandling' => [ 'shape' => 'AwsWafv2CustomRequestHandlingDetails', ], ], ], 'AwsWafv2ActionBlockDetails' => [ 'type' => 'structure', 'members' => [ 'CustomResponse' => [ 'shape' => 'AwsWafv2CustomResponseDetails', ], ], ], 'AwsWafv2CustomHttpHeader' => [ 'type' => 'structure', 'members' => [ 'Name' => [ 'shape' => 'NonEmptyString', ], 'Value' => [ 'shape' => 'NonEmptyString', ], ], ], 'AwsWafv2CustomRequestHandlingDetails' => [ 'type' => 'structure', 'members' => [ 'InsertHeaders' => [ 'shape' => 'AwsWafv2InsertHeadersList', ], ], ], 'AwsWafv2CustomResponseDetails' => [ 'type' => 'structure', 'members' => [ 'CustomResponseBodyKey' => [ 'shape' => 'NonEmptyString', ], 'ResponseCode' => [ 'shape' => 'Integer', ], 'ResponseHeaders' => [ 'shape' => 'AwsWafv2InsertHeadersList', ], ], ], 'AwsWafv2InsertHeadersList' => [ 'type' => 'list', 'member' => [ 'shape' => 'AwsWafv2CustomHttpHeader', ], ], 'AwsWafv2RuleGroupDetails' => [ 'type' => 'structure', 'members' => [ 'Capacity' => [ 'shape' => 'Long', ], 'Description' => [ 'shape' => 'NonEmptyString', ], 'Id' => [ 'shape' => 'NonEmptyString', ], 'Name' => [ 'shape' => 'NonEmptyString', ], 'Arn' => [ 'shape' => 'NonEmptyString', ], 'Rules' => [ 'shape' => 'AwsWafv2RulesList', ], 'Scope' => [ 'shape' => 'NonEmptyString', ], 'VisibilityConfig' => [ 'shape' => 'AwsWafv2VisibilityConfigDetails', ], ], ], 'AwsWafv2RulesActionCaptchaDetails' => [ 'type' => 'structure', 'members' => [ 'CustomRequestHandling' => [ 'shape' => 'AwsWafv2CustomRequestHandlingDetails', ], ], ], 'AwsWafv2RulesActionCountDetails' => [ 'type' => 'structure', 'members' => [ 'CustomRequestHandling' => [ 'shape' => 'AwsWafv2CustomRequestHandlingDetails', ], ], ], 'AwsWafv2RulesActionDetails' => [ 'type' => 'structure', 'members' => [ 'Allow' => [ 'shape' => 'AwsWafv2ActionAllowDetails', ], 'Block' => [ 'shape' => 'AwsWafv2ActionBlockDetails', ], 'Captcha' => [ 'shape' => 'AwsWafv2RulesActionCaptchaDetails', ], 'Count' => [ 'shape' => 'AwsWafv2RulesActionCountDetails', ], ], ], 'AwsWafv2RulesDetails' => [ 'type' => 'structure', 'members' => [ 'Action' => [ 'shape' => 'AwsWafv2RulesActionDetails', ], 'Name' => [ 'shape' => 'NonEmptyString', ], 'OverrideAction' => [ 'shape' => 'NonEmptyString', ], 'Priority' => [ 'shape' => 'Integer', ], 'VisibilityConfig' => [ 'shape' => 'AwsWafv2VisibilityConfigDetails', ], ], ], 'AwsWafv2RulesList' => [ 'type' => 'list', 'member' => [ 'shape' => 'AwsWafv2RulesDetails', ], ], 'AwsWafv2VisibilityConfigDetails' => [ 'type' => 'structure', 'members' => [ 'CloudWatchMetricsEnabled' => [ 'shape' => 'Boolean', ], 'MetricName' => [ 'shape' => 'NonEmptyString', ], 'SampledRequestsEnabled' => [ 'shape' => 'Boolean', ], ], ], 'AwsWafv2WebAclActionDetails' => [ 'type' => 'structure', 'members' => [ 'Allow' => [ 'shape' => 'AwsWafv2ActionAllowDetails', ], 'Block' => [ 'shape' => 'AwsWafv2ActionBlockDetails', ], ], ], 'AwsWafv2WebAclCaptchaConfigDetails' => [ 'type' => 'structure', 'members' => [ 'ImmunityTimeProperty' => [ 'shape' => 'AwsWafv2WebAclCaptchaConfigImmunityTimePropertyDetails', ], ], ], 'AwsWafv2WebAclCaptchaConfigImmunityTimePropertyDetails' => [ 'type' => 'structure', 'members' => [ 'ImmunityTime' => [ 'shape' => 'Long', ], ], ], 'AwsWafv2WebAclDetails' => [ 'type' => 'structure', 'members' => [ 'Name' => [ 'shape' => 'NonEmptyString', ], 'Arn' => [ 'shape' => 'NonEmptyString', ], 'ManagedbyFirewallManager' => [ 'shape' => 'Boolean', ], 'Id' => [ 'shape' => 'NonEmptyString', ], 'Capacity' => [ 'shape' => 'Long', ], 'CaptchaConfig' => [ 'shape' => 'AwsWafv2WebAclCaptchaConfigDetails', ], 'DefaultAction' => [ 'shape' => 'AwsWafv2WebAclActionDetails', ], 'Description' => [ 'shape' => 'NonEmptyString', ], 'Rules' => [ 'shape' => 'AwsWafv2RulesList', ], 'VisibilityConfig' => [ 'shape' => 'AwsWafv2VisibilityConfigDetails', ], ], ], 'AwsXrayEncryptionConfigDetails' => [ 'type' => 'structure', 'members' => [ 'KeyId' => [ 'shape' => 'NonEmptyString', ], 'Status' => [ 'shape' => 'NonEmptyString', ], 'Type' => [ 'shape' => 'NonEmptyString', ], ], ], 'BatchDeleteAutomationRulesRequest' => [ 'type' => 'structure', 'required' => [ 'AutomationRulesArns', ], 'members' => [ 'AutomationRulesArns' => [ 'shape' => 'AutomationRulesArnsList', ], ], ], 'BatchDeleteAutomationRulesResponse' => [ 'type' => 'structure', 'members' => [ 'ProcessedAutomationRules' => [ 'shape' => 'AutomationRulesArnsList', ], 'UnprocessedAutomationRules' => [ 'shape' => 'UnprocessedAutomationRulesList', ], ], ], 'BatchDisableStandardsRequest' => [ 'type' => 'structure', 'required' => [ 'StandardsSubscriptionArns', ], 'members' => [ 'StandardsSubscriptionArns' => [ 'shape' => 'StandardsSubscriptionArns', ], ], ], 'BatchDisableStandardsResponse' => [ 'type' => 'structure', 'members' => [ 'StandardsSubscriptions' => [ 'shape' => 'StandardsSubscriptions', ], ], ], 'BatchEnableStandardsRequest' => [ 'type' => 'structure', 'required' => [ 'StandardsSubscriptionRequests', ], 'members' => [ 'StandardsSubscriptionRequests' => [ 'shape' => 'StandardsSubscriptionRequests', ], ], ], 'BatchEnableStandardsResponse' => [ 'type' => 'structure', 'members' => [ 'StandardsSubscriptions' => [ 'shape' => 'StandardsSubscriptions', ], ], ], 'BatchGetAutomationRulesRequest' => [ 'type' => 'structure', 'required' => [ 'AutomationRulesArns', ], 'members' => [ 'AutomationRulesArns' => [ 'shape' => 'AutomationRulesArnsList', ], ], ], 'BatchGetAutomationRulesResponse' => [ 'type' => 'structure', 'members' => [ 'Rules' => [ 'shape' => 'AutomationRulesConfigList', ], 'UnprocessedAutomationRules' => [ 'shape' => 'UnprocessedAutomationRulesList', ], ], ], 'BatchGetConfigurationPolicyAssociationsRequest' => [ 'type' => 'structure', 'required' => [ 'ConfigurationPolicyAssociationIdentifiers', ], 'members' => [ 'ConfigurationPolicyAssociationIdentifiers' => [ 'shape' => 'ConfigurationPolicyAssociationsList', ], ], ], 'BatchGetConfigurationPolicyAssociationsResponse' => [ 'type' => 'structure', 'members' => [ 'ConfigurationPolicyAssociations' => [ 'shape' => 'ConfigurationPolicyAssociationList', ], 'UnprocessedConfigurationPolicyAssociations' => [ 'shape' => 'UnprocessedConfigurationPolicyAssociationList', ], ], ], 'BatchGetSecurityControlsRequest' => [ 'type' => 'structure', 'required' => [ 'SecurityControlIds', ], 'members' => [ 'SecurityControlIds' => [ 'shape' => 'StringList', ], ], ], 'BatchGetSecurityControlsResponse' => [ 'type' => 'structure', 'required' => [ 'SecurityControls', ], 'members' => [ 'SecurityControls' => [ 'shape' => 'SecurityControls', ], 'UnprocessedIds' => [ 'shape' => 'UnprocessedSecurityControls', ], ], ], 'BatchGetStandardsControlAssociationsRequest' => [ 'type' => 'structure', 'required' => [ 'StandardsControlAssociationIds', ], 'members' => [ 'StandardsControlAssociationIds' => [ 'shape' => 'StandardsControlAssociationIds', ], ], ], 'BatchGetStandardsControlAssociationsResponse' => [ 'type' => 'structure', 'required' => [ 'StandardsControlAssociationDetails', ], 'members' => [ 'StandardsControlAssociationDetails' => [ 'shape' => 'StandardsControlAssociationDetails', ], 'UnprocessedAssociations' => [ 'shape' => 'UnprocessedStandardsControlAssociations', ], ], ], 'BatchImportFindingsRequest' => [ 'type' => 'structure', 'required' => [ 'Findings', ], 'members' => [ 'Findings' => [ 'shape' => 'BatchImportFindingsRequestFindingList', ], ], ], 'BatchImportFindingsRequestFindingList' => [ 'type' => 'list', 'member' => [ 'shape' => 'AwsSecurityFinding', ], 'max' => 100, 'min' => 1, ], 'BatchImportFindingsResponse' => [ 'type' => 'structure', 'required' => [ 'FailedCount', 'SuccessCount', ], 'members' => [ 'FailedCount' => [ 'shape' => 'Integer', ], 'SuccessCount' => [ 'shape' => 'Integer', ], 'FailedFindings' => [ 'shape' => 'ImportFindingsErrorList', ], ], ], 'BatchUpdateAutomationRulesRequest' => [ 'type' => 'structure', 'required' => [ 'UpdateAutomationRulesRequestItems', ], 'members' => [ 'UpdateAutomationRulesRequestItems' => [ 'shape' => 'UpdateAutomationRulesRequestItemsList', ], ], ], 'BatchUpdateAutomationRulesResponse' => [ 'type' => 'structure', 'members' => [ 'ProcessedAutomationRules' => [ 'shape' => 'AutomationRulesArnsList', ], 'UnprocessedAutomationRules' => [ 'shape' => 'UnprocessedAutomationRulesList', ], ], ], 'BatchUpdateFindingsRequest' => [ 'type' => 'structure', 'required' => [ 'FindingIdentifiers', ], 'members' => [ 'FindingIdentifiers' => [ 'shape' => 'AwsSecurityFindingIdentifierList', ], 'Note' => [ 'shape' => 'NoteUpdate', ], 'Severity' => [ 'shape' => 'SeverityUpdate', ], 'VerificationState' => [ 'shape' => 'VerificationState', ], 'Confidence' => [ 'shape' => 'RatioScale', ], 'Criticality' => [ 'shape' => 'RatioScale', ], 'Types' => [ 'shape' => 'TypeList', ], 'UserDefinedFields' => [ 'shape' => 'FieldMap', ], 'Workflow' => [ 'shape' => 'WorkflowUpdate', ], 'RelatedFindings' => [ 'shape' => 'RelatedFindingList', ], ], ], 'BatchUpdateFindingsResponse' => [ 'type' => 'structure', 'required' => [ 'ProcessedFindings', 'UnprocessedFindings', ], 'members' => [ 'ProcessedFindings' => [ 'shape' => 'AwsSecurityFindingIdentifierList', ], 'UnprocessedFindings' => [ 'shape' => 'BatchUpdateFindingsUnprocessedFindingsList', ], ], ], 'BatchUpdateFindingsUnprocessedFinding' => [ 'type' => 'structure', 'required' => [ 'FindingIdentifier', 'ErrorCode', 'ErrorMessage', ], 'members' => [ 'FindingIdentifier' => [ 'shape' => 'AwsSecurityFindingIdentifier', ], 'ErrorCode' => [ 'shape' => 'NonEmptyString', ], 'ErrorMessage' => [ 'shape' => 'NonEmptyString', ], ], ], 'BatchUpdateFindingsUnprocessedFindingsList' => [ 'type' => 'list', 'member' => [ 'shape' => 'BatchUpdateFindingsUnprocessedFinding', ], ], 'BatchUpdateFindingsV2ProcessedFinding' => [ 'type' => 'structure', 'members' => [ 'FindingIdentifier' => [ 'shape' => 'OcsfFindingIdentifier', ], 'MetadataUid' => [ 'shape' => 'NonEmptyString', ], ], ], 'BatchUpdateFindingsV2ProcessedFindingsList' => [ 'type' => 'list', 'member' => [ 'shape' => 'BatchUpdateFindingsV2ProcessedFinding', ], ], 'BatchUpdateFindingsV2Request' => [ 'type' => 'structure', 'members' => [ 'MetadataUids' => [ 'shape' => 'MetadataUidList', ], 'FindingIdentifiers' => [ 'shape' => 'OcsfFindingIdentifierList', ], 'Comment' => [ 'shape' => 'NonEmptyString', ], 'SeverityId' => [ 'shape' => 'Integer', ], 'StatusId' => [ 'shape' => 'Integer', ], ], ], 'BatchUpdateFindingsV2Response' => [ 'type' => 'structure', 'required' => [ 'ProcessedFindings', 'UnprocessedFindings', ], 'members' => [ 'ProcessedFindings' => [ 'shape' => 'BatchUpdateFindingsV2ProcessedFindingsList', ], 'UnprocessedFindings' => [ 'shape' => 'BatchUpdateFindingsV2UnprocessedFindingsList', ], ], ], 'BatchUpdateFindingsV2UnprocessedFinding' => [ 'type' => 'structure', 'members' => [ 'FindingIdentifier' => [ 'shape' => 'OcsfFindingIdentifier', ], 'MetadataUid' => [ 'shape' => 'NonEmptyString', ], 'ErrorCode' => [ 'shape' => 'BatchUpdateFindingsV2UnprocessedFindingErrorCode', ], 'ErrorMessage' => [ 'shape' => 'NonEmptyString', ], ], ], 'BatchUpdateFindingsV2UnprocessedFindingErrorCode' => [ 'type' => 'string', 'enum' => [ 'ResourceNotFoundException', 'ValidationException', 'InternalServerException', 'ConflictException', ], ], 'BatchUpdateFindingsV2UnprocessedFindingsList' => [ 'type' => 'list', 'member' => [ 'shape' => 'BatchUpdateFindingsV2UnprocessedFinding', ], ], 'BatchUpdateStandardsControlAssociationsRequest' => [ 'type' => 'structure', 'required' => [ 'StandardsControlAssociationUpdates', ], 'members' => [ 'StandardsControlAssociationUpdates' => [ 'shape' => 'StandardsControlAssociationUpdates', ], ], ], 'BatchUpdateStandardsControlAssociationsResponse' => [ 'type' => 'structure', 'members' => [ 'UnprocessedAssociationUpdates' => [ 'shape' => 'UnprocessedStandardsControlAssociationUpdates', ], ], ], 'Boolean' => [ 'type' => 'boolean', ], 'BooleanConfigurationOptions' => [ 'type' => 'structure', 'members' => [ 'DefaultValue' => [ 'shape' => 'Boolean', ], ], ], 'BooleanFilter' => [ 'type' => 'structure', 'members' => [ 'Value' => [ 'shape' => 'Boolean', ], ], ], 'BooleanFilterList' => [ 'type' => 'list', 'member' => [ 'shape' => 'BooleanFilter', ], ], 'CategoryList' => [ 'type' => 'list', 'member' => [ 'shape' => 'NonEmptyString', ], ], 'Cell' => [ 'type' => 'structure', 'members' => [ 'Column' => [ 'shape' => 'Long', ], 'Row' => [ 'shape' => 'Long', ], 'ColumnName' => [ 'shape' => 'NonEmptyString', ], 'CellReference' => [ 'shape' => 'NonEmptyString', ], ], ], 'Cells' => [ 'type' => 'list', 'member' => [ 'shape' => 'Cell', ], ], 'CidrBlockAssociation' => [ 'type' => 'structure', 'members' => [ 'AssociationId' => [ 'shape' => 'NonEmptyString', ], 'CidrBlock' => [ 'shape' => 'NonEmptyString', ], 'CidrBlockState' => [ 'shape' => 'NonEmptyString', ], ], ], 'CidrBlockAssociationList' => [ 'type' => 'list', 'member' => [ 'shape' => 'CidrBlockAssociation', ], ], 'City' => [ 'type' => 'structure', 'members' => [ 'CityName' => [ 'shape' => 'NonEmptyString', ], ], ], 'ClassificationResult' => [ 'type' => 'structure', 'members' => [ 'MimeType' => [ 'shape' => 'NonEmptyString', ], 'SizeClassified' => [ 'shape' => 'Long', ], 'AdditionalOccurrences' => [ 'shape' => 'Boolean', ], 'Status' => [ 'shape' => 'ClassificationStatus', ], 'SensitiveData' => [ 'shape' => 'SensitiveDataResultList', ], 'CustomDataIdentifiers' => [ 'shape' => 'CustomDataIdentifiersResult', ], ], ], 'ClassificationStatus' => [ 'type' => 'structure', 'members' => [ 'Code' => [ 'shape' => 'NonEmptyString', ], 'Reason' => [ 'shape' => 'NonEmptyString', ], ], ], 'ClientToken' => [ 'type' => 'string', 'max' => 63, 'min' => 1, 'pattern' => '^[\\x21-\\x7E]{1,64}$', ], 'CloudWatchLogsLogGroupArnConfigDetails' => [ 'type' => 'structure', 'members' => [ 'CloudWatchLogsLogGroupArn' => [ 'shape' => 'NonEmptyString', ], 'HostedZoneId' => [ 'shape' => 'NonEmptyString', ], 'Id' => [ 'shape' => 'NonEmptyString', ], ], ], 'CodeRepositoryDetails' => [ 'type' => 'structure', 'members' => [ 'ProviderType' => [ 'shape' => 'NonEmptyString', ], 'ProjectName' => [ 'shape' => 'NonEmptyString', ], 'CodeSecurityIntegrationArn' => [ 'shape' => 'NonEmptyString', ], ], ], 'CodeVulnerabilitiesFilePath' => [ 'type' => 'structure', 'members' => [ 'EndLine' => [ 'shape' => 'Integer', ], 'FileName' => [ 'shape' => 'NonEmptyString', ], 'FilePath' => [ 'shape' => 'NonEmptyString', ], 'StartLine' => [ 'shape' => 'Integer', ], ], ], 'Compliance' => [ 'type' => 'structure', 'members' => [ 'Status' => [ 'shape' => 'ComplianceStatus', ], 'RelatedRequirements' => [ 'shape' => 'RelatedRequirementsList', ], 'StatusReasons' => [ 'shape' => 'StatusReasonsList', ], 'SecurityControlId' => [ 'shape' => 'NonEmptyString', ], 'AssociatedStandards' => [ 'shape' => 'AssociatedStandardsList', ], 'SecurityControlParameters' => [ 'shape' => 'SecurityControlParametersList', ], ], ], 'ComplianceStatus' => [ 'type' => 'string', 'enum' => [ 'PASSED', 'WARNING', 'FAILED', 'NOT_AVAILABLE', ], ], 'CompositeFilter' => [ 'type' => 'structure', 'members' => [ 'StringFilters' => [ 'shape' => 'OcsfStringFilterList', ], 'DateFilters' => [ 'shape' => 'OcsfDateFilterList', ], 'BooleanFilters' => [ 'shape' => 'OcsfBooleanFilterList', ], 'NumberFilters' => [ 'shape' => 'OcsfNumberFilterList', ], 'MapFilters' => [ 'shape' => 'OcsfMapFilterList', ], 'IpFilters' => [ 'shape' => 'OcsfIpFilterList', ], 'NestedCompositeFilters' => [ 'shape' => 'CompositeFilterList', ], 'Operator' => [ 'shape' => 'AllowedOperators', ], ], ], 'CompositeFilterList' => [ 'type' => 'list', 'member' => [ 'shape' => 'CompositeFilter', ], ], 'ConfigurationOptions' => [ 'type' => 'structure', 'members' => [ 'Integer' => [ 'shape' => 'IntegerConfigurationOptions', ], 'IntegerList' => [ 'shape' => 'IntegerListConfigurationOptions', ], 'Double' => [ 'shape' => 'DoubleConfigurationOptions', ], 'String' => [ 'shape' => 'StringConfigurationOptions', ], 'StringList' => [ 'shape' => 'StringListConfigurationOptions', ], 'Boolean' => [ 'shape' => 'BooleanConfigurationOptions', ], 'Enum' => [ 'shape' => 'EnumConfigurationOptions', ], 'EnumList' => [ 'shape' => 'EnumListConfigurationOptions', ], ], 'union' => true, ], 'ConfigurationPolicyAssociation' => [ 'type' => 'structure', 'members' => [ 'Target' => [ 'shape' => 'Target', ], ], ], 'ConfigurationPolicyAssociationList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ConfigurationPolicyAssociationSummary', ], ], 'ConfigurationPolicyAssociationStatus' => [ 'type' => 'string', 'enum' => [ 'PENDING', 'SUCCESS', 'FAILED', ], ], 'ConfigurationPolicyAssociationSummary' => [ 'type' => 'structure', 'members' => [ 'ConfigurationPolicyId' => [ 'shape' => 'NonEmptyString', ], 'TargetId' => [ 'shape' => 'NonEmptyString', ], 'TargetType' => [ 'shape' => 'TargetType', ], 'AssociationType' => [ 'shape' => 'AssociationType', ], 'UpdatedAt' => [ 'shape' => 'Timestamp', ], 'AssociationStatus' => [ 'shape' => 'ConfigurationPolicyAssociationStatus', ], 'AssociationStatusMessage' => [ 'shape' => 'NonEmptyString', ], ], ], 'ConfigurationPolicyAssociationSummaryList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ConfigurationPolicyAssociationSummary', ], ], 'ConfigurationPolicyAssociationsList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ConfigurationPolicyAssociation', ], ], 'ConfigurationPolicySummary' => [ 'type' => 'structure', 'members' => [ 'Arn' => [ 'shape' => 'NonEmptyString', ], 'Id' => [ 'shape' => 'NonEmptyString', ], 'Name' => [ 'shape' => 'NonEmptyString', ], 'Description' => [ 'shape' => 'NonEmptyString', ], 'UpdatedAt' => [ 'shape' => 'Timestamp', ], 'ServiceEnabled' => [ 'shape' => 'Boolean', ], ], ], 'ConfigurationPolicySummaryList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ConfigurationPolicySummary', ], ], 'ConflictException' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'NonEmptyString', ], 'Code' => [ 'shape' => 'NonEmptyString', ], ], 'error' => [ 'httpStatusCode' => 409, ], 'exception' => true, ], 'ConnectionDirection' => [ 'type' => 'string', 'enum' => [ 'INBOUND', 'OUTBOUND', ], ], 'ConnectorAuthStatus' => [ 'type' => 'string', 'enum' => [ 'ACTIVE', 'FAILED', ], ], 'ConnectorProviderName' => [ 'type' => 'string', 'enum' => [ 'JIRA_CLOUD', 'SERVICENOW', ], ], 'ConnectorStatus' => [ 'type' => 'string', 'enum' => [ 'CONNECTED', 'FAILED_TO_CONNECT', 'PENDING_CONFIGURATION', 'PENDING_AUTHORIZATION', ], ], 'ConnectorSummary' => [ 'type' => 'structure', 'required' => [ 'ConnectorId', 'Name', 'ProviderSummary', 'CreatedAt', ], 'members' => [ 'ConnectorArn' => [ 'shape' => 'NonEmptyString', ], 'ConnectorId' => [ 'shape' => 'NonEmptyString', ], 'Name' => [ 'shape' => 'NonEmptyString', ], 'Description' => [ 'shape' => 'NonEmptyString', ], 'ProviderSummary' => [ 'shape' => 'ProviderSummary', ], 'CreatedAt' => [ 'shape' => 'Timestamp', ], ], ], 'ConnectorSummaryList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ConnectorSummary', ], ], 'ContainerDetails' => [ 'type' => 'structure', 'members' => [ 'ContainerRuntime' => [ 'shape' => 'NonEmptyString', ], 'Name' => [ 'shape' => 'NonEmptyString', ], 'ImageId' => [ 'shape' => 'NonEmptyString', ], 'ImageName' => [ 'shape' => 'NonEmptyString', ], 'LaunchedAt' => [ 'shape' => 'NonEmptyString', ], 'VolumeMounts' => [ 'shape' => 'VolumeMountList', ], 'Privileged' => [ 'shape' => 'Boolean', ], ], ], 'ControlFindingGenerator' => [ 'type' => 'string', 'enum' => [ 'STANDARD_CONTROL', 'SECURITY_CONTROL', ], ], 'ControlStatus' => [ 'type' => 'string', 'enum' => [ 'ENABLED', 'DISABLED', ], ], 'Country' => [ 'type' => 'structure', 'members' => [ 'CountryCode' => [ 'shape' => 'NonEmptyString', ], 'CountryName' => [ 'shape' => 'NonEmptyString', ], ], ], 'CreateActionTargetRequest' => [ 'type' => 'structure', 'required' => [ 'Name', 'Description', 'Id', ], 'members' => [ 'Name' => [ 'shape' => 'NonEmptyString', ], 'Description' => [ 'shape' => 'NonEmptyString', ], 'Id' => [ 'shape' => 'NonEmptyString', ], ], ], 'CreateActionTargetResponse' => [ 'type' => 'structure', 'required' => [ 'ActionTargetArn', ], 'members' => [ 'ActionTargetArn' => [ 'shape' => 'NonEmptyString', ], ], ], 'CreateAggregatorV2Request' => [ 'type' => 'structure', 'required' => [ 'RegionLinkingMode', ], 'members' => [ 'RegionLinkingMode' => [ 'shape' => 'NonEmptyString', ], 'LinkedRegions' => [ 'shape' => 'StringList', ], 'Tags' => [ 'shape' => 'TagMap', ], 'ClientToken' => [ 'shape' => 'ClientToken', 'idempotencyToken' => true, ], ], ], 'CreateAggregatorV2Response' => [ 'type' => 'structure', 'members' => [ 'AggregatorV2Arn' => [ 'shape' => 'NonEmptyString', ], 'AggregationRegion' => [ 'shape' => 'NonEmptyString', ], 'RegionLinkingMode' => [ 'shape' => 'NonEmptyString', ], 'LinkedRegions' => [ 'shape' => 'StringList', ], ], ], 'CreateAutomationRuleRequest' => [ 'type' => 'structure', 'required' => [ 'RuleOrder', 'RuleName', 'Description', 'Criteria', 'Actions', ], 'members' => [ 'Tags' => [ 'shape' => 'TagMap', ], 'RuleStatus' => [ 'shape' => 'RuleStatus', ], 'RuleOrder' => [ 'shape' => 'RuleOrderValue', ], 'RuleName' => [ 'shape' => 'NonEmptyString', ], 'Description' => [ 'shape' => 'NonEmptyString', ], 'IsTerminal' => [ 'shape' => 'Boolean', ], 'Criteria' => [ 'shape' => 'AutomationRulesFindingFilters', ], 'Actions' => [ 'shape' => 'ActionList', ], ], ], 'CreateAutomationRuleResponse' => [ 'type' => 'structure', 'members' => [ 'RuleArn' => [ 'shape' => 'NonEmptyString', ], ], ], 'CreateAutomationRuleV2Request' => [ 'type' => 'structure', 'required' => [ 'RuleName', 'Description', 'RuleOrder', 'Criteria', 'Actions', ], 'members' => [ 'RuleName' => [ 'shape' => 'NonEmptyString', ], 'RuleStatus' => [ 'shape' => 'RuleStatusV2', ], 'Description' => [ 'shape' => 'NonEmptyString', ], 'RuleOrder' => [ 'shape' => 'RuleOrderValueV2', ], 'Criteria' => [ 'shape' => 'Criteria', ], 'Actions' => [ 'shape' => 'AutomationRulesActionListV2', ], 'Tags' => [ 'shape' => 'TagMap', ], 'ClientToken' => [ 'shape' => 'ClientToken', 'idempotencyToken' => true, ], ], ], 'CreateAutomationRuleV2Response' => [ 'type' => 'structure', 'members' => [ 'RuleArn' => [ 'shape' => 'NonEmptyString', ], 'RuleId' => [ 'shape' => 'NonEmptyString', ], ], ], 'CreateConfigurationPolicyRequest' => [ 'type' => 'structure', 'required' => [ 'Name', 'ConfigurationPolicy', ], 'members' => [ 'Name' => [ 'shape' => 'NonEmptyString', ], 'Description' => [ 'shape' => 'NonEmptyString', ], 'ConfigurationPolicy' => [ 'shape' => 'Policy', ], 'Tags' => [ 'shape' => 'TagMap', ], ], ], 'CreateConfigurationPolicyResponse' => [ 'type' => 'structure', 'members' => [ 'Arn' => [ 'shape' => 'NonEmptyString', ], 'Id' => [ 'shape' => 'NonEmptyString', ], 'Name' => [ 'shape' => 'NonEmptyString', ], 'Description' => [ 'shape' => 'NonEmptyString', ], 'UpdatedAt' => [ 'shape' => 'Timestamp', ], 'CreatedAt' => [ 'shape' => 'Timestamp', ], 'ConfigurationPolicy' => [ 'shape' => 'Policy', ], ], ], 'CreateConnectorV2Request' => [ 'type' => 'structure', 'required' => [ 'Name', 'Provider', ], 'members' => [ 'Name' => [ 'shape' => 'NonEmptyString', ], 'Description' => [ 'shape' => 'NonEmptyString', ], 'Provider' => [ 'shape' => 'ProviderConfiguration', ], 'KmsKeyArn' => [ 'shape' => 'NonEmptyString', ], 'Tags' => [ 'shape' => 'TagMap', ], 'ClientToken' => [ 'shape' => 'ClientToken', 'idempotencyToken' => true, ], ], ], 'CreateConnectorV2Response' => [ 'type' => 'structure', 'required' => [ 'ConnectorArn', 'ConnectorId', ], 'members' => [ 'ConnectorArn' => [ 'shape' => 'NonEmptyString', ], 'ConnectorId' => [ 'shape' => 'NonEmptyString', ], 'AuthUrl' => [ 'shape' => 'NonEmptyString', ], 'ConnectorStatus' => [ 'shape' => 'ConnectorStatus', ], ], ], 'CreateFindingAggregatorRequest' => [ 'type' => 'structure', 'required' => [ 'RegionLinkingMode', ], 'members' => [ 'RegionLinkingMode' => [ 'shape' => 'NonEmptyString', ], 'Regions' => [ 'shape' => 'StringList', ], ], ], 'CreateFindingAggregatorResponse' => [ 'type' => 'structure', 'members' => [ 'FindingAggregatorArn' => [ 'shape' => 'NonEmptyString', ], 'FindingAggregationRegion' => [ 'shape' => 'NonEmptyString', ], 'RegionLinkingMode' => [ 'shape' => 'NonEmptyString', ], 'Regions' => [ 'shape' => 'StringList', ], ], ], 'CreateInsightRequest' => [ 'type' => 'structure', 'required' => [ 'Name', 'Filters', 'GroupByAttribute', ], 'members' => [ 'Name' => [ 'shape' => 'NonEmptyString', ], 'Filters' => [ 'shape' => 'AwsSecurityFindingFilters', ], 'GroupByAttribute' => [ 'shape' => 'NonEmptyString', ], ], ], 'CreateInsightResponse' => [ 'type' => 'structure', 'required' => [ 'InsightArn', ], 'members' => [ 'InsightArn' => [ 'shape' => 'NonEmptyString', ], ], ], 'CreateMembersRequest' => [ 'type' => 'structure', 'required' => [ 'AccountDetails', ], 'members' => [ 'AccountDetails' => [ 'shape' => 'AccountDetailsList', ], ], ], 'CreateMembersResponse' => [ 'type' => 'structure', 'members' => [ 'UnprocessedAccounts' => [ 'shape' => 'ResultList', ], ], ], 'CreateTicketV2Request' => [ 'type' => 'structure', 'required' => [ 'ConnectorId', 'FindingMetadataUid', ], 'members' => [ 'ConnectorId' => [ 'shape' => 'NonEmptyString', ], 'FindingMetadataUid' => [ 'shape' => 'NonEmptyString', ], 'ClientToken' => [ 'shape' => 'ClientToken', 'idempotencyToken' => true, ], 'Mode' => [ 'shape' => 'TicketCreationMode', ], ], ], 'CreateTicketV2Response' => [ 'type' => 'structure', 'required' => [ 'TicketId', ], 'members' => [ 'TicketId' => [ 'shape' => 'NonEmptyString', ], 'TicketSrcUrl' => [ 'shape' => 'NonEmptyString', ], ], ], 'Criteria' => [ 'type' => 'structure', 'members' => [ 'OcsfFindingCriteria' => [ 'shape' => 'OcsfFindingFilters', ], ], 'union' => true, ], 'CrossAccountMaxResults' => [ 'type' => 'integer', 'max' => 50, 'min' => 1, ], 'CustomDataIdentifiersDetections' => [ 'type' => 'structure', 'members' => [ 'Count' => [ 'shape' => 'Long', ], 'Arn' => [ 'shape' => 'NonEmptyString', ], 'Name' => [ 'shape' => 'NonEmptyString', ], 'Occurrences' => [ 'shape' => 'Occurrences', ], ], ], 'CustomDataIdentifiersDetectionsList' => [ 'type' => 'list', 'member' => [ 'shape' => 'CustomDataIdentifiersDetections', ], ], 'CustomDataIdentifiersResult' => [ 'type' => 'structure', 'members' => [ 'Detections' => [ 'shape' => 'CustomDataIdentifiersDetectionsList', ], 'TotalCount' => [ 'shape' => 'Long', ], ], ], 'CustomizableProperties' => [ 'type' => 'list', 'member' => [ 'shape' => 'SecurityControlProperty', ], ], 'Cvss' => [ 'type' => 'structure', 'members' => [ 'Version' => [ 'shape' => 'NonEmptyString', ], 'BaseScore' => [ 'shape' => 'Double', ], 'BaseVector' => [ 'shape' => 'NonEmptyString', ], 'Source' => [ 'shape' => 'NonEmptyString', ], 'Adjustments' => [ 'shape' => 'AdjustmentList', ], ], ], 'CvssList' => [ 'type' => 'list', 'member' => [ 'shape' => 'Cvss', ], ], 'DataClassificationDetails' => [ 'type' => 'structure', 'members' => [ 'DetailedResultsLocation' => [ 'shape' => 'NonEmptyString', ], 'Result' => [ 'shape' => 'ClassificationResult', ], ], ], 'DateFilter' => [ 'type' => 'structure', 'members' => [ 'Start' => [ 'shape' => 'NonEmptyString', ], 'End' => [ 'shape' => 'NonEmptyString', ], 'DateRange' => [ 'shape' => 'DateRange', ], ], ], 'DateFilterList' => [ 'type' => 'list', 'member' => [ 'shape' => 'DateFilter', ], ], 'DateRange' => [ 'type' => 'structure', 'members' => [ 'Value' => [ 'shape' => 'Integer', ], 'Unit' => [ 'shape' => 'DateRangeUnit', ], 'Comparison' => [ 'shape' => 'DateRangeComparison', ], ], ], 'DateRangeComparison' => [ 'type' => 'string', 'enum' => [ 'WITHIN', 'OLDER_THAN', ], ], 'DateRangeUnit' => [ 'type' => 'string', 'enum' => [ 'DAYS', ], ], 'DeclineInvitationsRequest' => [ 'type' => 'structure', 'required' => [ 'AccountIds', ], 'members' => [ 'AccountIds' => [ 'shape' => 'AccountIdList', ], ], ], 'DeclineInvitationsResponse' => [ 'type' => 'structure', 'members' => [ 'UnprocessedAccounts' => [ 'shape' => 'ResultList', ], ], ], 'DeleteActionTargetRequest' => [ 'type' => 'structure', 'required' => [ 'ActionTargetArn', ], 'members' => [ 'ActionTargetArn' => [ 'shape' => 'NonEmptyString', 'location' => 'uri', 'locationName' => 'ActionTargetArn', ], ], ], 'DeleteActionTargetResponse' => [ 'type' => 'structure', 'required' => [ 'ActionTargetArn', ], 'members' => [ 'ActionTargetArn' => [ 'shape' => 'NonEmptyString', ], ], ], 'DeleteAggregatorV2Request' => [ 'type' => 'structure', 'required' => [ 'AggregatorV2Arn', ], 'members' => [ 'AggregatorV2Arn' => [ 'shape' => 'NonEmptyString', 'location' => 'uri', 'locationName' => 'AggregatorV2Arn', ], ], ], 'DeleteAggregatorV2Response' => [ 'type' => 'structure', 'members' => [], ], 'DeleteAutomationRuleV2Request' => [ 'type' => 'structure', 'required' => [ 'Identifier', ], 'members' => [ 'Identifier' => [ 'shape' => 'NonEmptyString', 'location' => 'uri', 'locationName' => 'Identifier', ], ], ], 'DeleteAutomationRuleV2Response' => [ 'type' => 'structure', 'members' => [], ], 'DeleteConfigurationPolicyRequest' => [ 'type' => 'structure', 'required' => [ 'Identifier', ], 'members' => [ 'Identifier' => [ 'shape' => 'NonEmptyString', 'location' => 'uri', 'locationName' => 'Identifier', ], ], ], 'DeleteConfigurationPolicyResponse' => [ 'type' => 'structure', 'members' => [], ], 'DeleteConnectorV2Request' => [ 'type' => 'structure', 'required' => [ 'ConnectorId', ], 'members' => [ 'ConnectorId' => [ 'shape' => 'NonEmptyString', 'location' => 'uri', 'locationName' => 'ConnectorId', ], ], ], 'DeleteConnectorV2Response' => [ 'type' => 'structure', 'members' => [], ], 'DeleteFindingAggregatorRequest' => [ 'type' => 'structure', 'required' => [ 'FindingAggregatorArn', ], 'members' => [ 'FindingAggregatorArn' => [ 'shape' => 'NonEmptyString', 'location' => 'uri', 'locationName' => 'FindingAggregatorArn', ], ], ], 'DeleteFindingAggregatorResponse' => [ 'type' => 'structure', 'members' => [], ], 'DeleteInsightRequest' => [ 'type' => 'structure', 'required' => [ 'InsightArn', ], 'members' => [ 'InsightArn' => [ 'shape' => 'NonEmptyString', 'location' => 'uri', 'locationName' => 'InsightArn', ], ], ], 'DeleteInsightResponse' => [ 'type' => 'structure', 'required' => [ 'InsightArn', ], 'members' => [ 'InsightArn' => [ 'shape' => 'NonEmptyString', ], ], ], 'DeleteInvitationsRequest' => [ 'type' => 'structure', 'required' => [ 'AccountIds', ], 'members' => [ 'AccountIds' => [ 'shape' => 'AccountIdList', ], ], ], 'DeleteInvitationsResponse' => [ 'type' => 'structure', 'members' => [ 'UnprocessedAccounts' => [ 'shape' => 'ResultList', ], ], ], 'DeleteMembersRequest' => [ 'type' => 'structure', 'required' => [ 'AccountIds', ], 'members' => [ 'AccountIds' => [ 'shape' => 'AccountIdList', ], ], ], 'DeleteMembersResponse' => [ 'type' => 'structure', 'members' => [ 'UnprocessedAccounts' => [ 'shape' => 'ResultList', ], ], ], 'DescribeActionTargetsRequest' => [ 'type' => 'structure', 'members' => [ 'ActionTargetArns' => [ 'shape' => 'ArnList', ], 'NextToken' => [ 'shape' => 'NextToken', ], 'MaxResults' => [ 'shape' => 'MaxResults', ], ], ], 'DescribeActionTargetsResponse' => [ 'type' => 'structure', 'required' => [ 'ActionTargets', ], 'members' => [ 'ActionTargets' => [ 'shape' => 'ActionTargetList', ], 'NextToken' => [ 'shape' => 'NextToken', ], ], ], 'DescribeHubRequest' => [ 'type' => 'structure', 'members' => [ 'HubArn' => [ 'shape' => 'NonEmptyString', 'location' => 'querystring', 'locationName' => 'HubArn', ], ], ], 'DescribeHubResponse' => [ 'type' => 'structure', 'members' => [ 'HubArn' => [ 'shape' => 'NonEmptyString', ], 'SubscribedAt' => [ 'shape' => 'NonEmptyString', ], 'AutoEnableControls' => [ 'shape' => 'Boolean', ], 'ControlFindingGenerator' => [ 'shape' => 'ControlFindingGenerator', ], ], ], 'DescribeOrganizationConfigurationRequest' => [ 'type' => 'structure', 'members' => [], ], 'DescribeOrganizationConfigurationResponse' => [ 'type' => 'structure', 'members' => [ 'AutoEnable' => [ 'shape' => 'Boolean', ], 'MemberAccountLimitReached' => [ 'shape' => 'Boolean', ], 'AutoEnableStandards' => [ 'shape' => 'AutoEnableStandards', ], 'OrganizationConfiguration' => [ 'shape' => 'OrganizationConfiguration', ], ], ], 'DescribeProductsRequest' => [ 'type' => 'structure', 'members' => [ 'NextToken' => [ 'shape' => 'NextToken', 'location' => 'querystring', 'locationName' => 'NextToken', ], 'MaxResults' => [ 'shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'MaxResults', ], 'ProductArn' => [ 'shape' => 'NonEmptyString', 'location' => 'querystring', 'locationName' => 'ProductArn', ], ], ], 'DescribeProductsResponse' => [ 'type' => 'structure', 'required' => [ 'Products', ], 'members' => [ 'Products' => [ 'shape' => 'ProductsList', ], 'NextToken' => [ 'shape' => 'NextToken', ], ], ], 'DescribeProductsV2Request' => [ 'type' => 'structure', 'members' => [ 'NextToken' => [ 'shape' => 'NextToken', 'location' => 'querystring', 'locationName' => 'NextToken', ], 'MaxResults' => [ 'shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'MaxResults', ], ], ], 'DescribeProductsV2Response' => [ 'type' => 'structure', 'required' => [ 'ProductsV2', ], 'members' => [ 'ProductsV2' => [ 'shape' => 'ProductsV2List', ], 'NextToken' => [ 'shape' => 'NextToken', ], ], ], 'DescribeSecurityHubV2Request' => [ 'type' => 'structure', 'members' => [], ], 'DescribeSecurityHubV2Response' => [ 'type' => 'structure', 'members' => [ 'HubV2Arn' => [ 'shape' => 'NonEmptyString', ], 'SubscribedAt' => [ 'shape' => 'NonEmptyString', ], ], ], 'DescribeStandardsControlsRequest' => [ 'type' => 'structure', 'required' => [ 'StandardsSubscriptionArn', ], 'members' => [ 'StandardsSubscriptionArn' => [ 'shape' => 'NonEmptyString', 'location' => 'uri', 'locationName' => 'StandardsSubscriptionArn', ], 'NextToken' => [ 'shape' => 'NextToken', 'location' => 'querystring', 'locationName' => 'NextToken', ], 'MaxResults' => [ 'shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'MaxResults', ], ], ], 'DescribeStandardsControlsResponse' => [ 'type' => 'structure', 'members' => [ 'Controls' => [ 'shape' => 'StandardsControls', ], 'NextToken' => [ 'shape' => 'NextToken', ], ], ], 'DescribeStandardsRequest' => [ 'type' => 'structure', 'members' => [ 'NextToken' => [ 'shape' => 'NextToken', 'location' => 'querystring', 'locationName' => 'NextToken', ], 'MaxResults' => [ 'shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'MaxResults', ], ], ], 'DescribeStandardsResponse' => [ 'type' => 'structure', 'members' => [ 'Standards' => [ 'shape' => 'Standards', ], 'NextToken' => [ 'shape' => 'NextToken', ], ], ], 'Detection' => [ 'type' => 'structure', 'members' => [ 'Sequence' => [ 'shape' => 'Sequence', ], ], ], 'DisableImportFindingsForProductRequest' => [ 'type' => 'structure', 'required' => [ 'ProductSubscriptionArn', ], 'members' => [ 'ProductSubscriptionArn' => [ 'shape' => 'NonEmptyString', 'location' => 'uri', 'locationName' => 'ProductSubscriptionArn', ], ], ], 'DisableImportFindingsForProductResponse' => [ 'type' => 'structure', 'members' => [], ], 'DisableOrganizationAdminAccountRequest' => [ 'type' => 'structure', 'required' => [ 'AdminAccountId', ], 'members' => [ 'AdminAccountId' => [ 'shape' => 'NonEmptyString', ], 'Feature' => [ 'shape' => 'SecurityHubFeature', ], ], ], 'DisableOrganizationAdminAccountResponse' => [ 'type' => 'structure', 'members' => [], ], 'DisableSecurityHubRequest' => [ 'type' => 'structure', 'members' => [], ], 'DisableSecurityHubResponse' => [ 'type' => 'structure', 'members' => [], ], 'DisableSecurityHubV2Request' => [ 'type' => 'structure', 'members' => [], ], 'DisableSecurityHubV2Response' => [ 'type' => 'structure', 'members' => [], ], 'DisabledSecurityControlIdentifierList' => [ 'type' => 'list', 'member' => [ 'shape' => 'NonEmptyString', ], ], 'DisassociateFromAdministratorAccountRequest' => [ 'type' => 'structure', 'members' => [], ], 'DisassociateFromAdministratorAccountResponse' => [ 'type' => 'structure', 'members' => [], ], 'DisassociateFromMasterAccountRequest' => [ 'type' => 'structure', 'members' => [], ], 'DisassociateFromMasterAccountResponse' => [ 'type' => 'structure', 'members' => [], ], 'DisassociateMembersRequest' => [ 'type' => 'structure', 'required' => [ 'AccountIds', ], 'members' => [ 'AccountIds' => [ 'shape' => 'AccountIdList', ], ], ], 'DisassociateMembersResponse' => [ 'type' => 'structure', 'members' => [], ], 'DnsRequestAction' => [ 'type' => 'structure', 'members' => [ 'Domain' => [ 'shape' => 'NonEmptyString', ], 'Protocol' => [ 'shape' => 'NonEmptyString', ], 'Blocked' => [ 'shape' => 'Boolean', ], ], ], 'Double' => [ 'type' => 'double', ], 'DoubleConfigurationOptions' => [ 'type' => 'structure', 'members' => [ 'DefaultValue' => [ 'shape' => 'Double', ], 'Min' => [ 'shape' => 'Double', ], 'Max' => [ 'shape' => 'Double', ], ], ], 'EnableImportFindingsForProductRequest' => [ 'type' => 'structure', 'required' => [ 'ProductArn', ], 'members' => [ 'ProductArn' => [ 'shape' => 'NonEmptyString', ], ], ], 'EnableImportFindingsForProductResponse' => [ 'type' => 'structure', 'members' => [ 'ProductSubscriptionArn' => [ 'shape' => 'NonEmptyString', ], ], ], 'EnableOrganizationAdminAccountRequest' => [ 'type' => 'structure', 'required' => [ 'AdminAccountId', ], 'members' => [ 'AdminAccountId' => [ 'shape' => 'NonEmptyString', ], 'Feature' => [ 'shape' => 'SecurityHubFeature', ], ], ], 'EnableOrganizationAdminAccountResponse' => [ 'type' => 'structure', 'members' => [ 'AdminAccountId' => [ 'shape' => 'NonEmptyString', ], 'Feature' => [ 'shape' => 'SecurityHubFeature', ], ], ], 'EnableSecurityHubRequest' => [ 'type' => 'structure', 'members' => [ 'Tags' => [ 'shape' => 'TagMap', ], 'EnableDefaultStandards' => [ 'shape' => 'Boolean', ], 'ControlFindingGenerator' => [ 'shape' => 'ControlFindingGenerator', ], ], ], 'EnableSecurityHubResponse' => [ 'type' => 'structure', 'members' => [], ], 'EnableSecurityHubV2Request' => [ 'type' => 'structure', 'members' => [ 'Tags' => [ 'shape' => 'TagMap', ], ], ], 'EnableSecurityHubV2Response' => [ 'type' => 'structure', 'members' => [ 'HubV2Arn' => [ 'shape' => 'NonEmptyString', ], ], ], 'EnabledSecurityControlIdentifierList' => [ 'type' => 'list', 'member' => [ 'shape' => 'NonEmptyString', ], ], 'EnabledStandardIdentifierList' => [ 'type' => 'list', 'member' => [ 'shape' => 'NonEmptyString', ], ], 'EnumConfigurationOptions' => [ 'type' => 'structure', 'members' => [ 'DefaultValue' => [ 'shape' => 'NonEmptyString', ], 'AllowedValues' => [ 'shape' => 'StringList', ], ], ], 'EnumListConfigurationOptions' => [ 'type' => 'structure', 'members' => [ 'DefaultValue' => [ 'shape' => 'StringList', ], 'MaxItems' => [ 'shape' => 'Integer', ], 'AllowedValues' => [ 'shape' => 'StringList', ], ], ], 'ExternalIntegrationConfiguration' => [ 'type' => 'structure', 'members' => [ 'ConnectorArn' => [ 'shape' => 'NonEmptyString', ], ], ], 'FieldMap' => [ 'type' => 'map', 'key' => [ 'shape' => 'NonEmptyString', ], 'value' => [ 'shape' => 'NonEmptyString', ], ], 'FilePathList' => [ 'type' => 'list', 'member' => [ 'shape' => 'FilePaths', ], ], 'FilePaths' => [ 'type' => 'structure', 'members' => [ 'FilePath' => [ 'shape' => 'NonEmptyString', ], 'FileName' => [ 'shape' => 'NonEmptyString', ], 'ResourceId' => [ 'shape' => 'NonEmptyString', ], 'Hash' => [ 'shape' => 'NonEmptyString', ], ], ], 'FindingAggregator' => [ 'type' => 'structure', 'members' => [ 'FindingAggregatorArn' => [ 'shape' => 'NonEmptyString', ], ], ], 'FindingAggregatorList' => [ 'type' => 'list', 'member' => [ 'shape' => 'FindingAggregator', ], ], 'FindingHistoryRecord' => [ 'type' => 'structure', 'members' => [ 'FindingIdentifier' => [ 'shape' => 'AwsSecurityFindingIdentifier', ], 'UpdateTime' => [ 'shape' => 'Timestamp', ], 'FindingCreated' => [ 'shape' => 'Boolean', ], 'UpdateSource' => [ 'shape' => 'FindingHistoryUpdateSource', ], 'Updates' => [ 'shape' => 'FindingHistoryUpdatesList', ], 'NextToken' => [ 'shape' => 'NextToken', ], ], ], 'FindingHistoryRecordList' => [ 'type' => 'list', 'member' => [ 'shape' => 'FindingHistoryRecord', ], ], 'FindingHistoryUpdate' => [ 'type' => 'structure', 'members' => [ 'UpdatedField' => [ 'shape' => 'NonEmptyString', ], 'OldValue' => [ 'shape' => 'NonEmptyString', ], 'NewValue' => [ 'shape' => 'NonEmptyString', ], ], ], 'FindingHistoryUpdateSource' => [ 'type' => 'structure', 'members' => [ 'Type' => [ 'shape' => 'FindingHistoryUpdateSourceType', ], 'Identity' => [ 'shape' => 'NonEmptyString', ], ], ], 'FindingHistoryUpdateSourceType' => [ 'type' => 'string', 'enum' => [ 'BATCH_UPDATE_FINDINGS', 'BATCH_IMPORT_FINDINGS', ], ], 'FindingHistoryUpdatesList' => [ 'type' => 'list', 'member' => [ 'shape' => 'FindingHistoryUpdate', ], ], 'FindingProviderFields' => [ 'type' => 'structure', 'members' => [ 'Confidence' => [ 'shape' => 'RatioScale', ], 'Criticality' => [ 'shape' => 'RatioScale', ], 'RelatedFindings' => [ 'shape' => 'RelatedFindingList', ], 'Severity' => [ 'shape' => 'FindingProviderSeverity', ], 'Types' => [ 'shape' => 'TypeList', ], ], ], 'FindingProviderSeverity' => [ 'type' => 'structure', 'members' => [ 'Label' => [ 'shape' => 'SeverityLabel', ], 'Original' => [ 'shape' => 'NonEmptyString', ], ], ], 'FindingScopes' => [ 'type' => 'structure', 'members' => [ 'AwsOrganizations' => [ 'shape' => 'AwsOrganizationScopeList', ], ], ], 'FindingsTrendsCompositeFilter' => [ 'type' => 'structure', 'members' => [ 'StringFilters' => [ 'shape' => 'FindingsTrendsStringFilterList', ], 'NestedCompositeFilters' => [ 'shape' => 'FindingsTrendsCompositeFilterList', ], 'Operator' => [ 'shape' => 'AllowedOperators', ], ], ], 'FindingsTrendsCompositeFilterList' => [ 'type' => 'list', 'member' => [ 'shape' => 'FindingsTrendsCompositeFilter', ], ], 'FindingsTrendsFilters' => [ 'type' => 'structure', 'members' => [ 'CompositeFilters' => [ 'shape' => 'FindingsTrendsCompositeFilterList', ], 'CompositeOperator' => [ 'shape' => 'AllowedOperators', ], ], ], 'FindingsTrendsStringField' => [ 'type' => 'string', 'enum' => [ 'account_id', 'region', 'finding_types', 'finding_status', 'finding_cve_ids', 'finding_compliance_status', 'finding_control_id', 'finding_class_name', 'finding_provider', 'finding_activity_name', ], ], 'FindingsTrendsStringFilter' => [ 'type' => 'structure', 'members' => [ 'FieldName' => [ 'shape' => 'FindingsTrendsStringField', ], 'Filter' => [ 'shape' => 'StringFilter', ], ], ], 'FindingsTrendsStringFilterList' => [ 'type' => 'list', 'member' => [ 'shape' => 'FindingsTrendsStringFilter', ], ], 'FirewallPolicyDetails' => [ 'type' => 'structure', 'members' => [ 'StatefulRuleGroupReferences' => [ 'shape' => 'FirewallPolicyStatefulRuleGroupReferencesList', ], 'StatelessCustomActions' => [ 'shape' => 'FirewallPolicyStatelessCustomActionsList', ], 'StatelessDefaultActions' => [ 'shape' => 'NonEmptyStringList', ], 'StatelessFragmentDefaultActions' => [ 'shape' => 'NonEmptyStringList', ], 'StatelessRuleGroupReferences' => [ 'shape' => 'FirewallPolicyStatelessRuleGroupReferencesList', ], ], ], 'FirewallPolicyStatefulRuleGroupReferencesDetails' => [ 'type' => 'structure', 'members' => [ 'ResourceArn' => [ 'shape' => 'NonEmptyString', ], ], ], 'FirewallPolicyStatefulRuleGroupReferencesList' => [ 'type' => 'list', 'member' => [ 'shape' => 'FirewallPolicyStatefulRuleGroupReferencesDetails', ], ], 'FirewallPolicyStatelessCustomActionsDetails' => [ 'type' => 'structure', 'members' => [ 'ActionDefinition' => [ 'shape' => 'StatelessCustomActionDefinition', ], 'ActionName' => [ 'shape' => 'NonEmptyString', ], ], ], 'FirewallPolicyStatelessCustomActionsList' => [ 'type' => 'list', 'member' => [ 'shape' => 'FirewallPolicyStatelessCustomActionsDetails', ], ], 'FirewallPolicyStatelessRuleGroupReferencesDetails' => [ 'type' => 'structure', 'members' => [ 'Priority' => [ 'shape' => 'Integer', ], 'ResourceArn' => [ 'shape' => 'NonEmptyString', ], ], ], 'FirewallPolicyStatelessRuleGroupReferencesList' => [ 'type' => 'list', 'member' => [ 'shape' => 'FirewallPolicyStatelessRuleGroupReferencesDetails', ], ], 'GenerateRecommendedPolicyV2Request' => [ 'type' => 'structure', 'required' => [ 'MetadataUid', ], 'members' => [ 'MetadataUid' => [ 'shape' => 'NonEmptyString', 'location' => 'uri', 'locationName' => 'MetadataUid', ], ], ], 'GenerateRecommendedPolicyV2Response' => [ 'type' => 'structure', 'members' => [], ], 'GeneratorDetails' => [ 'type' => 'structure', 'members' => [ 'Name' => [ 'shape' => 'NonEmptyString', ], 'Description' => [ 'shape' => 'NonEmptyString', ], 'Labels' => [ 'shape' => 'TypeList', ], ], ], 'GeoLocation' => [ 'type' => 'structure', 'members' => [ 'Lon' => [ 'shape' => 'Double', ], 'Lat' => [ 'shape' => 'Double', ], ], ], 'GetAdministratorAccountRequest' => [ 'type' => 'structure', 'members' => [], ], 'GetAdministratorAccountResponse' => [ 'type' => 'structure', 'members' => [ 'Administrator' => [ 'shape' => 'Invitation', ], ], ], 'GetAggregatorV2Request' => [ 'type' => 'structure', 'required' => [ 'AggregatorV2Arn', ], 'members' => [ 'AggregatorV2Arn' => [ 'shape' => 'NonEmptyString', 'location' => 'uri', 'locationName' => 'AggregatorV2Arn', ], ], ], 'GetAggregatorV2Response' => [ 'type' => 'structure', 'members' => [ 'AggregatorV2Arn' => [ 'shape' => 'NonEmptyString', ], 'AggregationRegion' => [ 'shape' => 'NonEmptyString', ], 'RegionLinkingMode' => [ 'shape' => 'NonEmptyString', ], 'LinkedRegions' => [ 'shape' => 'StringList', ], ], ], 'GetAutomationRuleV2Request' => [ 'type' => 'structure', 'required' => [ 'Identifier', ], 'members' => [ 'Identifier' => [ 'shape' => 'NonEmptyString', 'location' => 'uri', 'locationName' => 'Identifier', ], ], ], 'GetAutomationRuleV2Response' => [ 'type' => 'structure', 'members' => [ 'RuleArn' => [ 'shape' => 'NonEmptyString', ], 'RuleId' => [ 'shape' => 'NonEmptyString', ], 'RuleOrder' => [ 'shape' => 'RuleOrderValueV2', ], 'RuleName' => [ 'shape' => 'NonEmptyString', ], 'RuleStatus' => [ 'shape' => 'RuleStatusV2', ], 'Description' => [ 'shape' => 'NonEmptyString', ], 'Criteria' => [ 'shape' => 'Criteria', ], 'Actions' => [ 'shape' => 'AutomationRulesActionListV2', ], 'CreatedAt' => [ 'shape' => 'Timestamp', ], 'UpdatedAt' => [ 'shape' => 'Timestamp', ], ], ], 'GetConfigurationPolicyAssociationRequest' => [ 'type' => 'structure', 'required' => [ 'Target', ], 'members' => [ 'Target' => [ 'shape' => 'Target', ], ], ], 'GetConfigurationPolicyAssociationResponse' => [ 'type' => 'structure', 'members' => [ 'ConfigurationPolicyId' => [ 'shape' => 'NonEmptyString', ], 'TargetId' => [ 'shape' => 'NonEmptyString', ], 'TargetType' => [ 'shape' => 'TargetType', ], 'AssociationType' => [ 'shape' => 'AssociationType', ], 'UpdatedAt' => [ 'shape' => 'Timestamp', ], 'AssociationStatus' => [ 'shape' => 'ConfigurationPolicyAssociationStatus', ], 'AssociationStatusMessage' => [ 'shape' => 'NonEmptyString', ], ], ], 'GetConfigurationPolicyRequest' => [ 'type' => 'structure', 'required' => [ 'Identifier', ], 'members' => [ 'Identifier' => [ 'shape' => 'NonEmptyString', 'location' => 'uri', 'locationName' => 'Identifier', ], ], ], 'GetConfigurationPolicyResponse' => [ 'type' => 'structure', 'members' => [ 'Arn' => [ 'shape' => 'NonEmptyString', ], 'Id' => [ 'shape' => 'NonEmptyString', ], 'Name' => [ 'shape' => 'NonEmptyString', ], 'Description' => [ 'shape' => 'NonEmptyString', ], 'UpdatedAt' => [ 'shape' => 'Timestamp', ], 'CreatedAt' => [ 'shape' => 'Timestamp', ], 'ConfigurationPolicy' => [ 'shape' => 'Policy', ], ], ], 'GetConnectorV2Request' => [ 'type' => 'structure', 'required' => [ 'ConnectorId', ], 'members' => [ 'ConnectorId' => [ 'shape' => 'NonEmptyString', 'location' => 'uri', 'locationName' => 'ConnectorId', ], ], ], 'GetConnectorV2Response' => [ 'type' => 'structure', 'required' => [ 'ConnectorId', 'Name', 'CreatedAt', 'LastUpdatedAt', 'Health', 'ProviderDetail', ], 'members' => [ 'ConnectorArn' => [ 'shape' => 'NonEmptyString', ], 'ConnectorId' => [ 'shape' => 'NonEmptyString', ], 'Name' => [ 'shape' => 'NonEmptyString', ], 'Description' => [ 'shape' => 'NonEmptyString', ], 'KmsKeyArn' => [ 'shape' => 'NonEmptyString', ], 'CreatedAt' => [ 'shape' => 'Timestamp', ], 'LastUpdatedAt' => [ 'shape' => 'Timestamp', ], 'Health' => [ 'shape' => 'HealthCheck', ], 'ProviderDetail' => [ 'shape' => 'ProviderDetail', ], ], ], 'GetEnabledStandardsRequest' => [ 'type' => 'structure', 'members' => [ 'StandardsSubscriptionArns' => [ 'shape' => 'StandardsSubscriptionArns', ], 'NextToken' => [ 'shape' => 'NextToken', ], 'MaxResults' => [ 'shape' => 'MaxResults', ], ], ], 'GetEnabledStandardsResponse' => [ 'type' => 'structure', 'members' => [ 'StandardsSubscriptions' => [ 'shape' => 'StandardsSubscriptions', ], 'NextToken' => [ 'shape' => 'NextToken', ], ], ], 'GetFindingAggregatorRequest' => [ 'type' => 'structure', 'required' => [ 'FindingAggregatorArn', ], 'members' => [ 'FindingAggregatorArn' => [ 'shape' => 'NonEmptyString', 'location' => 'uri', 'locationName' => 'FindingAggregatorArn', ], ], ], 'GetFindingAggregatorResponse' => [ 'type' => 'structure', 'members' => [ 'FindingAggregatorArn' => [ 'shape' => 'NonEmptyString', ], 'FindingAggregationRegion' => [ 'shape' => 'NonEmptyString', ], 'RegionLinkingMode' => [ 'shape' => 'NonEmptyString', ], 'Regions' => [ 'shape' => 'StringList', ], ], ], 'GetFindingHistoryRequest' => [ 'type' => 'structure', 'required' => [ 'FindingIdentifier', ], 'members' => [ 'FindingIdentifier' => [ 'shape' => 'AwsSecurityFindingIdentifier', ], 'StartTime' => [ 'shape' => 'Timestamp', ], 'EndTime' => [ 'shape' => 'Timestamp', ], 'NextToken' => [ 'shape' => 'NextToken', ], 'MaxResults' => [ 'shape' => 'MaxResults', ], ], ], 'GetFindingHistoryResponse' => [ 'type' => 'structure', 'members' => [ 'Records' => [ 'shape' => 'FindingHistoryRecordList', ], 'NextToken' => [ 'shape' => 'NextToken', ], ], ], 'GetFindingStatisticsV2Request' => [ 'type' => 'structure', 'required' => [ 'GroupByRules', ], 'members' => [ 'GroupByRules' => [ 'shape' => 'GroupByRules', ], 'Scopes' => [ 'shape' => 'FindingScopes', ], 'SortOrder' => [ 'shape' => 'SortOrder', ], 'MaxStatisticResults' => [ 'shape' => 'MaxStatisticResults', ], ], ], 'GetFindingStatisticsV2Response' => [ 'type' => 'structure', 'members' => [ 'GroupByResults' => [ 'shape' => 'GroupByResults', ], ], ], 'GetFindingsRequest' => [ 'type' => 'structure', 'members' => [ 'Filters' => [ 'shape' => 'AwsSecurityFindingFilters', ], 'SortCriteria' => [ 'shape' => 'SortCriteria', ], 'NextToken' => [ 'shape' => 'NextToken', ], 'MaxResults' => [ 'shape' => 'MaxResults', ], ], ], 'GetFindingsResponse' => [ 'type' => 'structure', 'required' => [ 'Findings', ], 'members' => [ 'Findings' => [ 'shape' => 'AwsSecurityFindingList', ], 'NextToken' => [ 'shape' => 'NextToken', ], ], ], 'GetFindingsTrendsV2Request' => [ 'type' => 'structure', 'required' => [ 'StartTime', 'EndTime', ], 'members' => [ 'Filters' => [ 'shape' => 'FindingsTrendsFilters', ], 'StartTime' => [ 'shape' => 'Timestamp', ], 'EndTime' => [ 'shape' => 'Timestamp', ], 'NextToken' => [ 'shape' => 'NextToken', ], 'MaxResults' => [ 'shape' => 'MaxResults', ], ], ], 'GetFindingsTrendsV2Response' => [ 'type' => 'structure', 'required' => [ 'Granularity', 'TrendsMetrics', ], 'members' => [ 'Granularity' => [ 'shape' => 'GranularityField', ], 'TrendsMetrics' => [ 'shape' => 'TrendsMetrics', ], 'NextToken' => [ 'shape' => 'NextToken', ], ], ], 'GetFindingsV2Request' => [ 'type' => 'structure', 'members' => [ 'Filters' => [ 'shape' => 'OcsfFindingFilters', ], 'Scopes' => [ 'shape' => 'FindingScopes', ], 'SortCriteria' => [ 'shape' => 'SortCriteria', ], 'NextToken' => [ 'shape' => 'NextToken', ], 'MaxResults' => [ 'shape' => 'MaxResults', ], ], ], 'GetFindingsV2Response' => [ 'type' => 'structure', 'members' => [ 'Findings' => [ 'shape' => 'OcsfFindingsList', ], 'NextToken' => [ 'shape' => 'NextToken', ], ], ], 'GetInsightResultsRequest' => [ 'type' => 'structure', 'required' => [ 'InsightArn', ], 'members' => [ 'InsightArn' => [ 'shape' => 'NonEmptyString', 'location' => 'uri', 'locationName' => 'InsightArn', ], ], ], 'GetInsightResultsResponse' => [ 'type' => 'structure', 'required' => [ 'InsightResults', ], 'members' => [ 'InsightResults' => [ 'shape' => 'InsightResults', ], ], ], 'GetInsightsRequest' => [ 'type' => 'structure', 'members' => [ 'InsightArns' => [ 'shape' => 'ArnList', ], 'NextToken' => [ 'shape' => 'NextToken', ], 'MaxResults' => [ 'shape' => 'MaxResults', ], ], ], 'GetInsightsResponse' => [ 'type' => 'structure', 'required' => [ 'Insights', ], 'members' => [ 'Insights' => [ 'shape' => 'InsightList', ], 'NextToken' => [ 'shape' => 'NextToken', ], ], ], 'GetInvitationsCountRequest' => [ 'type' => 'structure', 'members' => [], ], 'GetInvitationsCountResponse' => [ 'type' => 'structure', 'members' => [ 'InvitationsCount' => [ 'shape' => 'Integer', ], ], ], 'GetMasterAccountRequest' => [ 'type' => 'structure', 'members' => [], ], 'GetMasterAccountResponse' => [ 'type' => 'structure', 'members' => [ 'Master' => [ 'shape' => 'Invitation', ], ], ], 'GetMembersRequest' => [ 'type' => 'structure', 'required' => [ 'AccountIds', ], 'members' => [ 'AccountIds' => [ 'shape' => 'AccountIdList', ], ], ], 'GetMembersResponse' => [ 'type' => 'structure', 'members' => [ 'Members' => [ 'shape' => 'MemberList', ], 'UnprocessedAccounts' => [ 'shape' => 'ResultList', ], ], ], 'GetRecommendedPolicyV2Request' => [ 'type' => 'structure', 'required' => [ 'MetadataUid', ], 'members' => [ 'MetadataUid' => [ 'shape' => 'NonEmptyString', 'location' => 'uri', 'locationName' => 'MetadataUid', ], 'NextToken' => [ 'shape' => 'NextToken', 'location' => 'querystring', 'locationName' => 'NextToken', ], 'MaxResults' => [ 'shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'MaxResults', ], ], ], 'GetRecommendedPolicyV2Response' => [ 'type' => 'structure', 'members' => [ 'NextToken' => [ 'shape' => 'NextToken', ], 'RecommendationType' => [ 'shape' => 'RecommendationType', ], 'RecommendationSteps' => [ 'shape' => 'RecommendationSteps', ], 'Error' => [ 'shape' => 'RecommendationError', ], 'Status' => [ 'shape' => 'RecommendationStatus', ], 'ResourceArn' => [ 'shape' => 'NonEmptyString', ], ], ], 'GetResourcesStatisticsV2Request' => [ 'type' => 'structure', 'required' => [ 'GroupByRules', ], 'members' => [ 'GroupByRules' => [ 'shape' => 'ResourceGroupByRules', ], 'Scopes' => [ 'shape' => 'ResourceScopes', ], 'SortOrder' => [ 'shape' => 'SortOrder', ], 'MaxStatisticResults' => [ 'shape' => 'MaxStatisticResults', ], ], ], 'GetResourcesStatisticsV2Response' => [ 'type' => 'structure', 'required' => [ 'GroupByResults', ], 'members' => [ 'GroupByResults' => [ 'shape' => 'GroupByResults', ], ], ], 'GetResourcesTrendsV2Request' => [ 'type' => 'structure', 'required' => [ 'StartTime', 'EndTime', ], 'members' => [ 'Filters' => [ 'shape' => 'ResourcesTrendsFilters', ], 'StartTime' => [ 'shape' => 'Timestamp', ], 'EndTime' => [ 'shape' => 'Timestamp', ], 'NextToken' => [ 'shape' => 'NextToken', ], 'MaxResults' => [ 'shape' => 'MaxResults', ], ], ], 'GetResourcesTrendsV2Response' => [ 'type' => 'structure', 'required' => [ 'Granularity', 'TrendsMetrics', ], 'members' => [ 'Granularity' => [ 'shape' => 'GranularityField', ], 'TrendsMetrics' => [ 'shape' => 'ResourcesTrendsMetrics', ], 'NextToken' => [ 'shape' => 'NextToken', ], ], ], 'GetResourcesV2Request' => [ 'type' => 'structure', 'members' => [ 'Filters' => [ 'shape' => 'ResourcesFilters', ], 'Scopes' => [ 'shape' => 'ResourceScopes', ], 'SortCriteria' => [ 'shape' => 'SortCriteria', ], 'NextToken' => [ 'shape' => 'NextToken', ], 'MaxResults' => [ 'shape' => 'MaxResults', ], ], ], 'GetResourcesV2Response' => [ 'type' => 'structure', 'required' => [ 'Resources', ], 'members' => [ 'Resources' => [ 'shape' => 'Resources', ], 'NextToken' => [ 'shape' => 'NextToken', ], ], ], 'GetSecurityControlDefinitionRequest' => [ 'type' => 'structure', 'required' => [ 'SecurityControlId', ], 'members' => [ 'SecurityControlId' => [ 'shape' => 'NonEmptyString', 'location' => 'querystring', 'locationName' => 'SecurityControlId', ], ], ], 'GetSecurityControlDefinitionResponse' => [ 'type' => 'structure', 'required' => [ 'SecurityControlDefinition', ], 'members' => [ 'SecurityControlDefinition' => [ 'shape' => 'SecurityControlDefinition', ], ], ], 'GranularityField' => [ 'type' => 'string', 'enum' => [ 'Daily', 'Weekly', 'Monthly', ], ], 'GroupByField' => [ 'type' => 'string', 'enum' => [ 'activity_name', 'cloud.account.uid', 'cloud.provider', 'cloud.region', 'compliance.assessments.name', 'compliance.status', 'compliance.control', 'finding_info.title', 'finding_info.related_events.traits.category', 'finding_info.types', 'metadata.product.name', 'metadata.product.uid', 'resources.type', 'resources.uid', 'severity', 'status', 'vulnerabilities.fix_coverage', 'class_name', 'vulnerabilities.affected_packages.name', 'finding_info.analytic.name', 'compliance.standards', 'cloud.account.name', 'vendor_attributes.severity', 'metadata.product.vendor_name', ], ], 'GroupByResult' => [ 'type' => 'structure', 'members' => [ 'GroupByField' => [ 'shape' => 'NonEmptyString', ], 'GroupByValues' => [ 'shape' => 'GroupByValues', ], ], ], 'GroupByResults' => [ 'type' => 'list', 'member' => [ 'shape' => 'GroupByResult', ], ], 'GroupByRule' => [ 'type' => 'structure', 'required' => [ 'GroupByField', ], 'members' => [ 'Filters' => [ 'shape' => 'OcsfFindingFilters', ], 'GroupByField' => [ 'shape' => 'GroupByField', ], ], ], 'GroupByRules' => [ 'type' => 'list', 'member' => [ 'shape' => 'GroupByRule', ], ], 'GroupByValue' => [ 'type' => 'structure', 'members' => [ 'FieldValue' => [ 'shape' => 'NonEmptyString', ], 'Count' => [ 'shape' => 'Integer', ], ], ], 'GroupByValues' => [ 'type' => 'list', 'member' => [ 'shape' => 'GroupByValue', ], ], 'HealthCheck' => [ 'type' => 'structure', 'required' => [ 'ConnectorStatus', 'LastCheckedAt', ], 'members' => [ 'ConnectorStatus' => [ 'shape' => 'ConnectorStatus', ], 'Message' => [ 'shape' => 'NonEmptyString', ], 'LastCheckedAt' => [ 'shape' => 'Timestamp', ], ], ], 'IcmpTypeCode' => [ 'type' => 'structure', 'members' => [ 'Code' => [ 'shape' => 'Integer', ], 'Type' => [ 'shape' => 'Integer', ], ], ], 'ImportFindingsError' => [ 'type' => 'structure', 'required' => [ 'Id', 'ErrorCode', 'ErrorMessage', ], 'members' => [ 'Id' => [ 'shape' => 'NonEmptyString', ], 'ErrorCode' => [ 'shape' => 'NonEmptyString', ], 'ErrorMessage' => [ 'shape' => 'NonEmptyString', ], ], ], 'ImportFindingsErrorList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ImportFindingsError', ], ], 'Indicator' => [ 'type' => 'structure', 'members' => [ 'Key' => [ 'shape' => 'NonEmptyString', ], 'Values' => [ 'shape' => 'NonEmptyStringList', ], 'Title' => [ 'shape' => 'NonEmptyString', ], 'Type' => [ 'shape' => 'NonEmptyString', ], ], ], 'IndicatorsList' => [ 'type' => 'list', 'member' => [ 'shape' => 'Indicator', ], 'max' => 100, 'min' => 0, ], 'Insight' => [ 'type' => 'structure', 'required' => [ 'InsightArn', 'Name', 'Filters', 'GroupByAttribute', ], 'members' => [ 'InsightArn' => [ 'shape' => 'NonEmptyString', ], 'Name' => [ 'shape' => 'NonEmptyString', ], 'Filters' => [ 'shape' => 'AwsSecurityFindingFilters', ], 'GroupByAttribute' => [ 'shape' => 'NonEmptyString', ], ], ], 'InsightList' => [ 'type' => 'list', 'member' => [ 'shape' => 'Insight', ], ], 'InsightResultValue' => [ 'type' => 'structure', 'required' => [ 'GroupByAttributeValue', 'Count', ], 'members' => [ 'GroupByAttributeValue' => [ 'shape' => 'NonEmptyString', ], 'Count' => [ 'shape' => 'Integer', ], ], ], 'InsightResultValueList' => [ 'type' => 'list', 'member' => [ 'shape' => 'InsightResultValue', ], ], 'InsightResults' => [ 'type' => 'structure', 'required' => [ 'InsightArn', 'GroupByAttribute', 'ResultValues', ], 'members' => [ 'InsightArn' => [ 'shape' => 'NonEmptyString', ], 'GroupByAttribute' => [ 'shape' => 'NonEmptyString', ], 'ResultValues' => [ 'shape' => 'InsightResultValueList', ], ], ], 'Integer' => [ 'type' => 'integer', ], 'IntegerConfigurationOptions' => [ 'type' => 'structure', 'members' => [ 'DefaultValue' => [ 'shape' => 'Integer', ], 'Min' => [ 'shape' => 'Integer', ], 'Max' => [ 'shape' => 'Integer', ], ], ], 'IntegerList' => [ 'type' => 'list', 'member' => [ 'shape' => 'Integer', ], ], 'IntegerListConfigurationOptions' => [ 'type' => 'structure', 'members' => [ 'DefaultValue' => [ 'shape' => 'IntegerList', ], 'Min' => [ 'shape' => 'Integer', ], 'Max' => [ 'shape' => 'Integer', ], 'MaxItems' => [ 'shape' => 'Integer', ], ], ], 'IntegrationType' => [ 'type' => 'string', 'enum' => [ 'SEND_FINDINGS_TO_SECURITY_HUB', 'RECEIVE_FINDINGS_FROM_SECURITY_HUB', 'UPDATE_FINDINGS_IN_SECURITY_HUB', ], ], 'IntegrationTypeList' => [ 'type' => 'list', 'member' => [ 'shape' => 'IntegrationType', ], ], 'IntegrationV2Type' => [ 'type' => 'string', 'enum' => [ 'SEND_FINDINGS_TO_SECURITY_HUB', 'RECEIVE_FINDINGS_FROM_SECURITY_HUB', 'UPDATE_FINDINGS_IN_SECURITY_HUB', 'EXTENDED_PLAN', ], ], 'IntegrationV2TypeList' => [ 'type' => 'list', 'member' => [ 'shape' => 'IntegrationV2Type', ], ], 'InternalException' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'NonEmptyString', ], 'Code' => [ 'shape' => 'NonEmptyString', ], ], 'error' => [ 'httpStatusCode' => 500, ], 'exception' => true, ], 'InternalServerException' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'NonEmptyString', ], 'Code' => [ 'shape' => 'NonEmptyString', ], ], 'error' => [ 'httpStatusCode' => 500, ], 'exception' => true, ], 'InvalidAccessException' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'NonEmptyString', ], 'Code' => [ 'shape' => 'NonEmptyString', ], ], 'error' => [ 'httpStatusCode' => 401, ], 'exception' => true, ], 'InvalidInputException' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'NonEmptyString', ], 'Code' => [ 'shape' => 'NonEmptyString', ], ], 'error' => [ 'httpStatusCode' => 400, ], 'exception' => true, ], 'Invitation' => [ 'type' => 'structure', 'members' => [ 'AccountId' => [ 'shape' => 'AccountId', ], 'InvitationId' => [ 'shape' => 'NonEmptyString', ], 'InvitedAt' => [ 'shape' => 'Timestamp', ], 'MemberStatus' => [ 'shape' => 'NonEmptyString', ], ], ], 'InvitationList' => [ 'type' => 'list', 'member' => [ 'shape' => 'Invitation', ], ], 'InviteMembersRequest' => [ 'type' => 'structure', 'required' => [ 'AccountIds', ], 'members' => [ 'AccountIds' => [ 'shape' => 'AccountIdList', ], ], ], 'InviteMembersResponse' => [ 'type' => 'structure', 'members' => [ 'UnprocessedAccounts' => [ 'shape' => 'ResultList', ], ], ], 'IpFilter' => [ 'type' => 'structure', 'members' => [ 'Cidr' => [ 'shape' => 'NonEmptyString', ], ], ], 'IpFilterList' => [ 'type' => 'list', 'member' => [ 'shape' => 'IpFilter', ], ], 'IpOrganizationDetails' => [ 'type' => 'structure', 'members' => [ 'Asn' => [ 'shape' => 'Integer', ], 'AsnOrg' => [ 'shape' => 'NonEmptyString', ], 'Isp' => [ 'shape' => 'NonEmptyString', ], 'Org' => [ 'shape' => 'NonEmptyString', ], ], ], 'Ipv6CidrBlockAssociation' => [ 'type' => 'structure', 'members' => [ 'AssociationId' => [ 'shape' => 'NonEmptyString', ], 'Ipv6CidrBlock' => [ 'shape' => 'NonEmptyString', ], 'CidrBlockState' => [ 'shape' => 'NonEmptyString', ], ], ], 'Ipv6CidrBlockAssociationList' => [ 'type' => 'list', 'member' => [ 'shape' => 'Ipv6CidrBlockAssociation', ], ], 'JiraCloudDetail' => [ 'type' => 'structure', 'members' => [ 'CloudId' => [ 'shape' => 'NonEmptyString', ], 'ProjectKey' => [ 'shape' => 'NonEmptyString', ], 'Domain' => [ 'shape' => 'NonEmptyString', ], 'AuthUrl' => [ 'shape' => 'NonEmptyString', ], 'AuthStatus' => [ 'shape' => 'ConnectorAuthStatus', ], ], ], 'JiraCloudProviderConfiguration' => [ 'type' => 'structure', 'members' => [ 'ProjectKey' => [ 'shape' => 'NonEmptyString', ], ], ], 'JiraCloudUpdateConfiguration' => [ 'type' => 'structure', 'members' => [ 'ProjectKey' => [ 'shape' => 'NonEmptyString', ], ], ], 'KeywordFilter' => [ 'type' => 'structure', 'members' => [ 'Value' => [ 'shape' => 'NonEmptyString', ], ], ], 'KeywordFilterList' => [ 'type' => 'list', 'member' => [ 'shape' => 'KeywordFilter', ], ], 'LimitExceededException' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'NonEmptyString', ], 'Code' => [ 'shape' => 'NonEmptyString', ], ], 'error' => [ 'httpStatusCode' => 429, ], 'exception' => true, ], 'ListAggregatorsV2Request' => [ 'type' => 'structure', 'members' => [ 'NextToken' => [ 'shape' => 'NextToken', 'location' => 'querystring', 'locationName' => 'NextToken', ], 'MaxResults' => [ 'shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'MaxResults', ], ], ], 'ListAggregatorsV2Response' => [ 'type' => 'structure', 'members' => [ 'AggregatorsV2' => [ 'shape' => 'AggregatorV2List', ], 'NextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListAutomationRulesRequest' => [ 'type' => 'structure', 'members' => [ 'NextToken' => [ 'shape' => 'NextToken', 'location' => 'querystring', 'locationName' => 'NextToken', ], 'MaxResults' => [ 'shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'MaxResults', ], ], ], 'ListAutomationRulesResponse' => [ 'type' => 'structure', 'members' => [ 'AutomationRulesMetadata' => [ 'shape' => 'AutomationRulesMetadataList', ], 'NextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListAutomationRulesV2Request' => [ 'type' => 'structure', 'members' => [ 'NextToken' => [ 'shape' => 'NextToken', 'location' => 'querystring', 'locationName' => 'NextToken', ], 'MaxResults' => [ 'shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'MaxResults', ], ], ], 'ListAutomationRulesV2Response' => [ 'type' => 'structure', 'members' => [ 'Rules' => [ 'shape' => 'AutomationRulesMetadataListV2', ], 'NextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListConfigurationPoliciesRequest' => [ 'type' => 'structure', 'members' => [ 'NextToken' => [ 'shape' => 'NextToken', 'location' => 'querystring', 'locationName' => 'NextToken', ], 'MaxResults' => [ 'shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'MaxResults', ], ], ], 'ListConfigurationPoliciesResponse' => [ 'type' => 'structure', 'members' => [ 'ConfigurationPolicySummaries' => [ 'shape' => 'ConfigurationPolicySummaryList', ], 'NextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListConfigurationPolicyAssociationsRequest' => [ 'type' => 'structure', 'members' => [ 'NextToken' => [ 'shape' => 'NextToken', ], 'MaxResults' => [ 'shape' => 'MaxResults', ], 'Filters' => [ 'shape' => 'AssociationFilters', ], ], ], 'ListConfigurationPolicyAssociationsResponse' => [ 'type' => 'structure', 'members' => [ 'ConfigurationPolicyAssociationSummaries' => [ 'shape' => 'ConfigurationPolicyAssociationSummaryList', ], 'NextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListConnectorsV2Request' => [ 'type' => 'structure', 'members' => [ 'NextToken' => [ 'shape' => 'NextToken', 'location' => 'querystring', 'locationName' => 'NextToken', ], 'MaxResults' => [ 'shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'MaxResults', ], 'ProviderName' => [ 'shape' => 'ConnectorProviderName', 'location' => 'querystring', 'locationName' => 'ProviderName', ], 'ConnectorStatus' => [ 'shape' => 'ConnectorStatus', 'location' => 'querystring', 'locationName' => 'ConnectorStatus', ], ], ], 'ListConnectorsV2Response' => [ 'type' => 'structure', 'required' => [ 'Connectors', ], 'members' => [ 'NextToken' => [ 'shape' => 'NextToken', ], 'Connectors' => [ 'shape' => 'ConnectorSummaryList', ], ], ], 'ListEnabledProductsForImportRequest' => [ 'type' => 'structure', 'members' => [ 'NextToken' => [ 'shape' => 'NextToken', 'location' => 'querystring', 'locationName' => 'NextToken', ], 'MaxResults' => [ 'shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'MaxResults', ], ], ], 'ListEnabledProductsForImportResponse' => [ 'type' => 'structure', 'members' => [ 'ProductSubscriptions' => [ 'shape' => 'ProductSubscriptionArnList', ], 'NextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListFindingAggregatorsRequest' => [ 'type' => 'structure', 'members' => [ 'NextToken' => [ 'shape' => 'NextToken', 'location' => 'querystring', 'locationName' => 'NextToken', ], 'MaxResults' => [ 'shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'MaxResults', ], ], ], 'ListFindingAggregatorsResponse' => [ 'type' => 'structure', 'members' => [ 'FindingAggregators' => [ 'shape' => 'FindingAggregatorList', ], 'NextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListInvitationsRequest' => [ 'type' => 'structure', 'members' => [ 'MaxResults' => [ 'shape' => 'CrossAccountMaxResults', 'location' => 'querystring', 'locationName' => 'MaxResults', ], 'NextToken' => [ 'shape' => 'NextToken', 'location' => 'querystring', 'locationName' => 'NextToken', ], ], ], 'ListInvitationsResponse' => [ 'type' => 'structure', 'members' => [ 'Invitations' => [ 'shape' => 'InvitationList', ], 'NextToken' => [ 'shape' => 'NonEmptyString', ], ], ], 'ListMembersRequest' => [ 'type' => 'structure', 'members' => [ 'OnlyAssociated' => [ 'shape' => 'Boolean', 'location' => 'querystring', 'locationName' => 'OnlyAssociated', ], 'MaxResults' => [ 'shape' => 'CrossAccountMaxResults', 'location' => 'querystring', 'locationName' => 'MaxResults', ], 'NextToken' => [ 'shape' => 'NextToken', 'location' => 'querystring', 'locationName' => 'NextToken', ], ], ], 'ListMembersResponse' => [ 'type' => 'structure', 'members' => [ 'Members' => [ 'shape' => 'MemberList', ], 'NextToken' => [ 'shape' => 'NonEmptyString', ], ], ], 'ListOrganizationAdminAccountsRequest' => [ 'type' => 'structure', 'members' => [ 'MaxResults' => [ 'shape' => 'AdminsMaxResults', 'location' => 'querystring', 'locationName' => 'MaxResults', ], 'NextToken' => [ 'shape' => 'NextToken', 'location' => 'querystring', 'locationName' => 'NextToken', ], 'Feature' => [ 'shape' => 'SecurityHubFeature', 'location' => 'querystring', 'locationName' => 'Feature', ], ], ], 'ListOrganizationAdminAccountsResponse' => [ 'type' => 'structure', 'members' => [ 'AdminAccounts' => [ 'shape' => 'AdminAccounts', ], 'NextToken' => [ 'shape' => 'NextToken', ], 'Feature' => [ 'shape' => 'SecurityHubFeature', ], ], ], 'ListSecurityControlDefinitionsRequest' => [ 'type' => 'structure', 'members' => [ 'StandardsArn' => [ 'shape' => 'NonEmptyString', 'location' => 'querystring', 'locationName' => 'StandardsArn', ], 'NextToken' => [ 'shape' => 'NextToken', 'location' => 'querystring', 'locationName' => 'NextToken', ], 'MaxResults' => [ 'shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'MaxResults', ], ], ], 'ListSecurityControlDefinitionsResponse' => [ 'type' => 'structure', 'required' => [ 'SecurityControlDefinitions', ], 'members' => [ 'SecurityControlDefinitions' => [ 'shape' => 'SecurityControlDefinitions', ], 'NextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListStandardsControlAssociationsRequest' => [ 'type' => 'structure', 'required' => [ 'SecurityControlId', ], 'members' => [ 'SecurityControlId' => [ 'shape' => 'NonEmptyString', 'location' => 'querystring', 'locationName' => 'SecurityControlId', ], 'NextToken' => [ 'shape' => 'NextToken', 'location' => 'querystring', 'locationName' => 'NextToken', ], 'MaxResults' => [ 'shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'MaxResults', ], ], ], 'ListStandardsControlAssociationsResponse' => [ 'type' => 'structure', 'required' => [ 'StandardsControlAssociationSummaries', ], 'members' => [ 'StandardsControlAssociationSummaries' => [ 'shape' => 'StandardsControlAssociationSummaries', ], 'NextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListTagsForResourceRequest' => [ 'type' => 'structure', 'required' => [ 'ResourceArn', ], 'members' => [ 'ResourceArn' => [ 'shape' => 'ResourceArn', 'location' => 'uri', 'locationName' => 'ResourceArn', ], ], ], 'ListTagsForResourceResponse' => [ 'type' => 'structure', 'members' => [ 'Tags' => [ 'shape' => 'TagMap', ], ], ], 'LoadBalancerState' => [ 'type' => 'structure', 'members' => [ 'Code' => [ 'shape' => 'NonEmptyString', ], 'Reason' => [ 'shape' => 'NonEmptyString', ], ], ], 'Long' => [ 'type' => 'long', ], 'Malware' => [ 'type' => 'structure', 'required' => [ 'Name', ], 'members' => [ 'Name' => [ 'shape' => 'NonEmptyString', ], 'Type' => [ 'shape' => 'MalwareType', ], 'Path' => [ 'shape' => 'NonEmptyString', ], 'State' => [ 'shape' => 'MalwareState', ], ], ], 'MalwareList' => [ 'type' => 'list', 'member' => [ 'shape' => 'Malware', ], ], 'MalwareState' => [ 'type' => 'string', 'enum' => [ 'OBSERVED', 'REMOVAL_FAILED', 'REMOVED', ], ], 'MalwareType' => [ 'type' => 'string', 'enum' => [ 'ADWARE', 'BLENDED_THREAT', 'BOTNET_AGENT', 'COIN_MINER', 'EXPLOIT_KIT', 'KEYLOGGER', 'MACRO', 'POTENTIALLY_UNWANTED', 'SPYWARE', 'RANSOMWARE', 'REMOTE_ACCESS', 'ROOTKIT', 'TROJAN', 'VIRUS', 'WORM', ], ], 'MapFilter' => [ 'type' => 'structure', 'members' => [ 'Key' => [ 'shape' => 'NonEmptyString', ], 'Value' => [ 'shape' => 'NonEmptyString', ], 'Comparison' => [ 'shape' => 'MapFilterComparison', ], ], ], 'MapFilterComparison' => [ 'type' => 'string', 'enum' => [ 'EQUALS', 'NOT_EQUALS', 'CONTAINS', 'NOT_CONTAINS', ], ], 'MapFilterList' => [ 'type' => 'list', 'member' => [ 'shape' => 'MapFilter', ], ], 'MaxResults' => [ 'type' => 'integer', 'max' => 100, 'min' => 1, ], 'MaxStatisticResults' => [ 'type' => 'integer', 'max' => 400, 'min' => 1, ], 'Member' => [ 'type' => 'structure', 'members' => [ 'AccountId' => [ 'shape' => 'AccountId', ], 'Email' => [ 'shape' => 'NonEmptyString', ], 'MasterId' => [ 'shape' => 'NonEmptyString', 'deprecated' => true, 'deprecatedMessage' => 'This field is deprecated, use AdministratorId instead.', ], 'AdministratorId' => [ 'shape' => 'NonEmptyString', ], 'MemberStatus' => [ 'shape' => 'NonEmptyString', ], 'InvitedAt' => [ 'shape' => 'Timestamp', ], 'UpdatedAt' => [ 'shape' => 'Timestamp', ], ], ], 'MemberList' => [ 'type' => 'list', 'member' => [ 'shape' => 'Member', ], ], 'MetadataUidList' => [ 'type' => 'list', 'member' => [ 'shape' => 'NonEmptyString', ], 'max' => 100, 'min' => 0, ], 'Network' => [ 'type' => 'structure', 'members' => [ 'Direction' => [ 'shape' => 'NetworkDirection', ], 'Protocol' => [ 'shape' => 'NonEmptyString', ], 'OpenPortRange' => [ 'shape' => 'PortRange', ], 'SourceIpV4' => [ 'shape' => 'NonEmptyString', ], 'SourceIpV6' => [ 'shape' => 'NonEmptyString', ], 'SourcePort' => [ 'shape' => 'Integer', ], 'SourceDomain' => [ 'shape' => 'NonEmptyString', ], 'SourceMac' => [ 'shape' => 'NonEmptyString', ], 'DestinationIpV4' => [ 'shape' => 'NonEmptyString', ], 'DestinationIpV6' => [ 'shape' => 'NonEmptyString', ], 'DestinationPort' => [ 'shape' => 'Integer', ], 'DestinationDomain' => [ 'shape' => 'NonEmptyString', ], ], ], 'NetworkAutonomousSystem' => [ 'type' => 'structure', 'members' => [ 'Name' => [ 'shape' => 'NonEmptyString', ], 'Number' => [ 'shape' => 'Integer', ], ], ], 'NetworkConnection' => [ 'type' => 'structure', 'members' => [ 'Direction' => [ 'shape' => 'ConnectionDirection', ], ], ], 'NetworkConnectionAction' => [ 'type' => 'structure', 'members' => [ 'ConnectionDirection' => [ 'shape' => 'NonEmptyString', ], 'RemoteIpDetails' => [ 'shape' => 'ActionRemoteIpDetails', ], 'RemotePortDetails' => [ 'shape' => 'ActionRemotePortDetails', ], 'LocalPortDetails' => [ 'shape' => 'ActionLocalPortDetails', ], 'Protocol' => [ 'shape' => 'NonEmptyString', ], 'Blocked' => [ 'shape' => 'Boolean', ], ], ], 'NetworkDirection' => [ 'type' => 'string', 'enum' => [ 'IN', 'OUT', ], ], 'NetworkEndpoint' => [ 'type' => 'structure', 'members' => [ 'Id' => [ 'shape' => 'NonEmptyString', ], 'Ip' => [ 'shape' => 'NonEmptyString', ], 'Domain' => [ 'shape' => 'NonEmptyString', ], 'Port' => [ 'shape' => 'Integer', ], 'Location' => [ 'shape' => 'NetworkGeoLocation', ], 'AutonomousSystem' => [ 'shape' => 'NetworkAutonomousSystem', ], 'Connection' => [ 'shape' => 'NetworkConnection', ], ], ], 'NetworkEndpointsList' => [ 'type' => 'list', 'member' => [ 'shape' => 'NetworkEndpoint', ], 'max' => 10, 'min' => 0, ], 'NetworkGeoLocation' => [ 'type' => 'structure', 'members' => [ 'City' => [ 'shape' => 'NonEmptyString', ], 'Country' => [ 'shape' => 'NonEmptyString', ], 'Lat' => [ 'shape' => 'Double', ], 'Lon' => [ 'shape' => 'Double', ], ], ], 'NetworkHeader' => [ 'type' => 'structure', 'members' => [ 'Protocol' => [ 'shape' => 'NonEmptyString', ], 'Destination' => [ 'shape' => 'NetworkPathComponentDetails', ], 'Source' => [ 'shape' => 'NetworkPathComponentDetails', ], ], ], 'NetworkPathComponent' => [ 'type' => 'structure', 'members' => [ 'ComponentId' => [ 'shape' => 'NonEmptyString', ], 'ComponentType' => [ 'shape' => 'NonEmptyString', ], 'Egress' => [ 'shape' => 'NetworkHeader', ], 'Ingress' => [ 'shape' => 'NetworkHeader', ], ], ], 'NetworkPathComponentDetails' => [ 'type' => 'structure', 'members' => [ 'Address' => [ 'shape' => 'StringList', ], 'PortRanges' => [ 'shape' => 'PortRangeList', ], ], ], 'NetworkPathList' => [ 'type' => 'list', 'member' => [ 'shape' => 'NetworkPathComponent', ], ], 'NextToken' => [ 'type' => 'string', ], 'NonEmptyString' => [ 'type' => 'string', 'pattern' => '.*\\S.*', ], 'NonEmptyStringList' => [ 'type' => 'list', 'member' => [ 'shape' => 'NonEmptyString', ], ], 'Note' => [ 'type' => 'structure', 'required' => [ 'Text', 'UpdatedBy', 'UpdatedAt', ], 'members' => [ 'Text' => [ 'shape' => 'NonEmptyString', ], 'UpdatedBy' => [ 'shape' => 'NonEmptyString', ], 'UpdatedAt' => [ 'shape' => 'NonEmptyString', ], ], ], 'NoteUpdate' => [ 'type' => 'structure', 'required' => [ 'Text', 'UpdatedBy', ], 'members' => [ 'Text' => [ 'shape' => 'NonEmptyString', ], 'UpdatedBy' => [ 'shape' => 'NonEmptyString', ], ], ], 'NumberFilter' => [ 'type' => 'structure', 'members' => [ 'Gte' => [ 'shape' => 'Double', ], 'Lte' => [ 'shape' => 'Double', ], 'Eq' => [ 'shape' => 'Double', ], 'Gt' => [ 'shape' => 'Double', ], 'Lt' => [ 'shape' => 'Double', ], ], ], 'NumberFilterList' => [ 'type' => 'list', 'member' => [ 'shape' => 'NumberFilter', ], ], 'Occurrences' => [ 'type' => 'structure', 'members' => [ 'LineRanges' => [ 'shape' => 'Ranges', ], 'OffsetRanges' => [ 'shape' => 'Ranges', ], 'Pages' => [ 'shape' => 'Pages', ], 'Records' => [ 'shape' => 'Records', ], 'Cells' => [ 'shape' => 'Cells', ], ], ], 'OcsfBooleanField' => [ 'type' => 'string', 'enum' => [ 'compliance.assessments.meets_criteria', 'vulnerabilities.is_exploit_available', 'vulnerabilities.is_fix_available', ], ], 'OcsfBooleanFilter' => [ 'type' => 'structure', 'members' => [ 'FieldName' => [ 'shape' => 'OcsfBooleanField', ], 'Filter' => [ 'shape' => 'BooleanFilter', ], ], ], 'OcsfBooleanFilterList' => [ 'type' => 'list', 'member' => [ 'shape' => 'OcsfBooleanFilter', ], ], 'OcsfDateField' => [ 'type' => 'string', 'enum' => [ 'finding_info.created_time_dt', 'finding_info.first_seen_time_dt', 'finding_info.last_seen_time_dt', 'finding_info.modified_time_dt', 'resources.image.created_time_dt', 'resources.image.last_used_time_dt', 'resources.modified_time_dt', ], ], 'OcsfDateFilter' => [ 'type' => 'structure', 'members' => [ 'FieldName' => [ 'shape' => 'OcsfDateField', ], 'Filter' => [ 'shape' => 'DateFilter', ], ], ], 'OcsfDateFilterList' => [ 'type' => 'list', 'member' => [ 'shape' => 'OcsfDateFilter', ], ], 'OcsfFinding' => [ 'type' => 'structure', 'members' => [], 'document' => true, ], 'OcsfFindingFilters' => [ 'type' => 'structure', 'members' => [ 'CompositeFilters' => [ 'shape' => 'CompositeFilterList', ], 'CompositeOperator' => [ 'shape' => 'AllowedOperators', ], ], ], 'OcsfFindingIdentifier' => [ 'type' => 'structure', 'required' => [ 'CloudAccountUid', 'FindingInfoUid', 'MetadataProductUid', ], 'members' => [ 'CloudAccountUid' => [ 'shape' => 'NonEmptyString', ], 'FindingInfoUid' => [ 'shape' => 'NonEmptyString', ], 'MetadataProductUid' => [ 'shape' => 'NonEmptyString', ], ], ], 'OcsfFindingIdentifierList' => [ 'type' => 'list', 'member' => [ 'shape' => 'OcsfFindingIdentifier', ], 'max' => 100, 'min' => 0, ], 'OcsfFindingsList' => [ 'type' => 'list', 'member' => [ 'shape' => 'OcsfFinding', ], ], 'OcsfIpField' => [ 'type' => 'string', 'enum' => [ 'evidences.dst_endpoint.ip', 'evidences.src_endpoint.ip', ], ], 'OcsfIpFilter' => [ 'type' => 'structure', 'members' => [ 'FieldName' => [ 'shape' => 'OcsfIpField', ], 'Filter' => [ 'shape' => 'IpFilter', ], ], ], 'OcsfIpFilterList' => [ 'type' => 'list', 'member' => [ 'shape' => 'OcsfIpFilter', ], ], 'OcsfMapField' => [ 'type' => 'string', 'enum' => [ 'resources.tags', 'compliance.control_parameters', 'databucket.tags', 'finding_info.tags', ], ], 'OcsfMapFilter' => [ 'type' => 'structure', 'members' => [ 'FieldName' => [ 'shape' => 'OcsfMapField', ], 'Filter' => [ 'shape' => 'MapFilter', ], ], ], 'OcsfMapFilterList' => [ 'type' => 'list', 'member' => [ 'shape' => 'OcsfMapFilter', ], ], 'OcsfNumberField' => [ 'type' => 'string', 'enum' => [ 'activity_id', 'compliance.status_id', 'confidence_score', 'severity_id', 'status_id', 'finding_info.related_events_count', 'evidences.api.response.code', 'evidences.dst_endpoint.autonomous_system.number', 'evidences.dst_endpoint.port', 'evidences.src_endpoint.autonomous_system.number', 'evidences.src_endpoint.port', 'resources.image.in_use_count', 'vulnerabilities.cve.cvss.base_score', 'vendor_attributes.severity_id', ], ], 'OcsfNumberFilter' => [ 'type' => 'structure', 'members' => [ 'FieldName' => [ 'shape' => 'OcsfNumberField', ], 'Filter' => [ 'shape' => 'NumberFilter', ], ], ], 'OcsfNumberFilterList' => [ 'type' => 'list', 'member' => [ 'shape' => 'OcsfNumberFilter', ], ], 'OcsfStringField' => [ 'type' => 'string', 'enum' => [ 'metadata.uid', 'activity_name', 'cloud.account.uid', 'cloud.provider', 'cloud.region', 'compliance.assessments.category', 'compliance.assessments.name', 'compliance.control', 'compliance.status', 'compliance.standards', 'finding_info.desc', 'finding_info.src_url', 'finding_info.title', 'finding_info.types', 'finding_info.uid', 'finding_info.related_events.traits.category', 'finding_info.related_events.uid', 'finding_info.related_events.product.uid', 'finding_info.related_events.title', 'metadata.product.name', 'metadata.product.uid', 'metadata.product.vendor_name', 'remediation.desc', 'remediation.references', 'resources.cloud_partition', 'resources.region', 'resources.type', 'resources.uid', 'severity', 'status', 'comment', 'vulnerabilities.fix_coverage', 'class_name', 'databucket.encryption_details.algorithm', 'databucket.encryption_details.key_uid', 'databucket.file.data_classifications.classifier_details.type', 'evidences.actor.user.account.uid', 'evidences.api.operation', 'evidences.api.response.error_message', 'evidences.api.service.name', 'evidences.connection_info.direction', 'evidences.connection_info.protocol_name', 'evidences.dst_endpoint.autonomous_system.name', 'evidences.dst_endpoint.location.city', 'evidences.dst_endpoint.location.country', 'evidences.src_endpoint.autonomous_system.name', 'evidences.src_endpoint.hostname', 'evidences.src_endpoint.location.city', 'evidences.src_endpoint.location.country', 'finding_info.analytic.name', 'malware.name', 'malware_scan_info.uid', 'malware.severity', 'resources.cloud_function.layers.uid_alt', 'resources.cloud_function.runtime', 'resources.cloud_function.user.uid', 'resources.device.encryption_details.key_uid', 'resources.device.image.uid', 'resources.image.architecture', 'resources.image.registry_uid', 'resources.image.repository_name', 'resources.image.uid', 'resources.subnet_info.uid', 'resources.vpc_uid', 'vulnerabilities.affected_code.file.path', 'vulnerabilities.affected_packages.name', 'vulnerabilities.cve.epss.score', 'vulnerabilities.cve.uid', 'vulnerabilities.related_vulnerabilities', 'cloud.account.name', 'vendor_attributes.severity', ], ], 'OcsfStringFilter' => [ 'type' => 'structure', 'members' => [ 'FieldName' => [ 'shape' => 'OcsfStringField', ], 'Filter' => [ 'shape' => 'StringFilter', ], ], ], 'OcsfStringFilterList' => [ 'type' => 'list', 'member' => [ 'shape' => 'OcsfStringFilter', ], ], 'OrganizationConfiguration' => [ 'type' => 'structure', 'members' => [ 'ConfigurationType' => [ 'shape' => 'OrganizationConfigurationConfigurationType', ], 'Status' => [ 'shape' => 'OrganizationConfigurationStatus', ], 'StatusMessage' => [ 'shape' => 'NonEmptyString', ], ], ], 'OrganizationConfigurationConfigurationType' => [ 'type' => 'string', 'enum' => [ 'CENTRAL', 'LOCAL', ], ], 'OrganizationConfigurationStatus' => [ 'type' => 'string', 'enum' => [ 'PENDING', 'ENABLED', 'FAILED', ], ], 'OrganizationNotFoundException' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'NonEmptyString', ], 'Code' => [ 'shape' => 'NonEmptyString', ], ], 'error' => [ 'httpStatusCode' => 400, ], 'exception' => true, ], 'OrganizationalUnitNotFoundException' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'NonEmptyString', ], 'Code' => [ 'shape' => 'NonEmptyString', ], ], 'error' => [ 'httpStatusCode' => 400, ], 'exception' => true, ], 'Page' => [ 'type' => 'structure', 'members' => [ 'PageNumber' => [ 'shape' => 'Long', ], 'LineRange' => [ 'shape' => 'Range', ], 'OffsetRange' => [ 'shape' => 'Range', ], ], ], 'Pages' => [ 'type' => 'list', 'member' => [ 'shape' => 'Page', ], ], 'ParameterConfiguration' => [ 'type' => 'structure', 'required' => [ 'ValueType', ], 'members' => [ 'ValueType' => [ 'shape' => 'ParameterValueType', ], 'Value' => [ 'shape' => 'ParameterValue', ], ], ], 'ParameterDefinition' => [ 'type' => 'structure', 'required' => [ 'Description', 'ConfigurationOptions', ], 'members' => [ 'Description' => [ 'shape' => 'NonEmptyString', ], 'ConfigurationOptions' => [ 'shape' => 'ConfigurationOptions', ], ], ], 'ParameterDefinitions' => [ 'type' => 'map', 'key' => [ 'shape' => 'NonEmptyString', ], 'value' => [ 'shape' => 'ParameterDefinition', ], ], 'ParameterValue' => [ 'type' => 'structure', 'members' => [ 'Integer' => [ 'shape' => 'Integer', ], 'IntegerList' => [ 'shape' => 'IntegerList', ], 'Double' => [ 'shape' => 'Double', ], 'String' => [ 'shape' => 'NonEmptyString', ], 'StringList' => [ 'shape' => 'StringList', ], 'Boolean' => [ 'shape' => 'Boolean', ], 'Enum' => [ 'shape' => 'NonEmptyString', ], 'EnumList' => [ 'shape' => 'StringList', ], ], 'union' => true, ], 'ParameterValueType' => [ 'type' => 'string', 'enum' => [ 'DEFAULT', 'CUSTOM', ], ], 'Parameters' => [ 'type' => 'map', 'key' => [ 'shape' => 'NonEmptyString', ], 'value' => [ 'shape' => 'ParameterConfiguration', ], ], 'Partition' => [ 'type' => 'string', 'enum' => [ 'aws', 'aws-cn', 'aws-us-gov', ], ], 'PatchSummary' => [ 'type' => 'structure', 'required' => [ 'Id', ], 'members' => [ 'Id' => [ 'shape' => 'NonEmptyString', ], 'InstalledCount' => [ 'shape' => 'Integer', ], 'MissingCount' => [ 'shape' => 'Integer', ], 'FailedCount' => [ 'shape' => 'Integer', ], 'InstalledOtherCount' => [ 'shape' => 'Integer', ], 'InstalledRejectedCount' => [ 'shape' => 'Integer', ], 'InstalledPendingReboot' => [ 'shape' => 'Integer', ], 'OperationStartTime' => [ 'shape' => 'NonEmptyString', ], 'OperationEndTime' => [ 'shape' => 'NonEmptyString', ], 'RebootOption' => [ 'shape' => 'NonEmptyString', ], 'Operation' => [ 'shape' => 'NonEmptyString', ], ], ], 'Policy' => [ 'type' => 'structure', 'members' => [ 'SecurityHub' => [ 'shape' => 'SecurityHubPolicy', ], ], 'union' => true, ], 'PortProbeAction' => [ 'type' => 'structure', 'members' => [ 'PortProbeDetails' => [ 'shape' => 'PortProbeDetailList', ], 'Blocked' => [ 'shape' => 'Boolean', ], ], ], 'PortProbeDetail' => [ 'type' => 'structure', 'members' => [ 'LocalPortDetails' => [ 'shape' => 'ActionLocalPortDetails', ], 'LocalIpDetails' => [ 'shape' => 'ActionLocalIpDetails', ], 'RemoteIpDetails' => [ 'shape' => 'ActionRemoteIpDetails', ], ], ], 'PortProbeDetailList' => [ 'type' => 'list', 'member' => [ 'shape' => 'PortProbeDetail', ], ], 'PortRange' => [ 'type' => 'structure', 'members' => [ 'Begin' => [ 'shape' => 'Integer', ], 'End' => [ 'shape' => 'Integer', ], ], ], 'PortRangeFromTo' => [ 'type' => 'structure', 'members' => [ 'From' => [ 'shape' => 'Integer', ], 'To' => [ 'shape' => 'Integer', ], ], ], 'PortRangeList' => [ 'type' => 'list', 'member' => [ 'shape' => 'PortRange', ], ], 'ProcessDetails' => [ 'type' => 'structure', 'members' => [ 'Name' => [ 'shape' => 'NonEmptyString', ], 'Path' => [ 'shape' => 'NonEmptyString', ], 'Pid' => [ 'shape' => 'Integer', ], 'ParentPid' => [ 'shape' => 'Integer', ], 'LaunchedAt' => [ 'shape' => 'NonEmptyString', ], 'TerminatedAt' => [ 'shape' => 'NonEmptyString', ], ], ], 'Product' => [ 'type' => 'structure', 'required' => [ 'ProductArn', ], 'members' => [ 'ProductArn' => [ 'shape' => 'NonEmptyString', ], 'ProductName' => [ 'shape' => 'NonEmptyString', ], 'CompanyName' => [ 'shape' => 'NonEmptyString', ], 'Description' => [ 'shape' => 'NonEmptyString', ], 'Categories' => [ 'shape' => 'CategoryList', ], 'IntegrationTypes' => [ 'shape' => 'IntegrationTypeList', ], 'MarketplaceUrl' => [ 'shape' => 'NonEmptyString', ], 'ActivationUrl' => [ 'shape' => 'NonEmptyString', ], 'ProductSubscriptionResourcePolicy' => [ 'shape' => 'NonEmptyString', ], ], ], 'ProductSubscriptionArnList' => [ 'type' => 'list', 'member' => [ 'shape' => 'NonEmptyString', ], ], 'ProductV2' => [ 'type' => 'structure', 'members' => [ 'ProductV2Name' => [ 'shape' => 'NonEmptyString', ], 'CompanyName' => [ 'shape' => 'NonEmptyString', ], 'Description' => [ 'shape' => 'NonEmptyString', ], 'Categories' => [ 'shape' => 'CategoryList', ], 'IntegrationV2Types' => [ 'shape' => 'IntegrationV2TypeList', ], 'MarketplaceUrl' => [ 'shape' => 'NonEmptyString', ], 'ActivationUrl' => [ 'shape' => 'NonEmptyString', ], 'MarketplaceProductId' => [ 'shape' => 'NonEmptyString', ], ], ], 'ProductsList' => [ 'type' => 'list', 'member' => [ 'shape' => 'Product', ], ], 'ProductsV2List' => [ 'type' => 'list', 'member' => [ 'shape' => 'ProductV2', ], ], 'PropagatingVgwSetDetails' => [ 'type' => 'structure', 'members' => [ 'GatewayId' => [ 'shape' => 'NonEmptyString', ], ], ], 'PropagatingVgwSetList' => [ 'type' => 'list', 'member' => [ 'shape' => 'PropagatingVgwSetDetails', ], ], 'ProviderConfiguration' => [ 'type' => 'structure', 'members' => [ 'JiraCloud' => [ 'shape' => 'JiraCloudProviderConfiguration', ], 'ServiceNow' => [ 'shape' => 'ServiceNowProviderConfiguration', ], ], 'union' => true, ], 'ProviderDetail' => [ 'type' => 'structure', 'members' => [ 'JiraCloud' => [ 'shape' => 'JiraCloudDetail', ], 'ServiceNow' => [ 'shape' => 'ServiceNowDetail', ], ], 'union' => true, ], 'ProviderSummary' => [ 'type' => 'structure', 'members' => [ 'ProviderName' => [ 'shape' => 'ConnectorProviderName', ], 'ConnectorStatus' => [ 'shape' => 'ConnectorStatus', ], ], ], 'ProviderUpdateConfiguration' => [ 'type' => 'structure', 'members' => [ 'JiraCloud' => [ 'shape' => 'JiraCloudUpdateConfiguration', ], 'ServiceNow' => [ 'shape' => 'ServiceNowUpdateConfiguration', ], ], 'union' => true, ], 'Range' => [ 'type' => 'structure', 'members' => [ 'Start' => [ 'shape' => 'Long', ], 'End' => [ 'shape' => 'Long', ], 'StartColumn' => [ 'shape' => 'Long', ], ], ], 'Ranges' => [ 'type' => 'list', 'member' => [ 'shape' => 'Range', ], ], 'RatioScale' => [ 'type' => 'integer', 'max' => 100, 'min' => 0, ], 'Recommendation' => [ 'type' => 'structure', 'members' => [ 'Text' => [ 'shape' => 'NonEmptyString', ], 'Url' => [ 'shape' => 'NonEmptyString', ], ], ], 'RecommendationError' => [ 'type' => 'structure', 'members' => [ 'Code' => [ 'shape' => 'NonEmptyString', ], 'Message' => [ 'shape' => 'NonEmptyString', ], ], ], 'RecommendationStatus' => [ 'type' => 'string', 'enum' => [ 'IN_PROGRESS', 'SUCCEEDED', 'FAILED', ], ], 'RecommendationStep' => [ 'type' => 'structure', 'members' => [ 'UnusedPermissions' => [ 'shape' => 'UnusedPermissionsRecommendationStep', ], ], 'union' => true, ], 'RecommendationSteps' => [ 'type' => 'list', 'member' => [ 'shape' => 'RecommendationStep', ], ], 'RecommendationType' => [ 'type' => 'string', 'enum' => [ 'UNUSED_PERMISSION_RECOMMENDATION', ], ], 'Record' => [ 'type' => 'structure', 'members' => [ 'JsonPath' => [ 'shape' => 'NonEmptyString', ], 'RecordIndex' => [ 'shape' => 'Long', ], ], ], 'RecordState' => [ 'type' => 'string', 'enum' => [ 'ACTIVE', 'ARCHIVED', ], ], 'Records' => [ 'type' => 'list', 'member' => [ 'shape' => 'Record', ], ], 'RegionAvailabilityStatus' => [ 'type' => 'string', 'enum' => [ 'AVAILABLE', 'UNAVAILABLE', ], ], 'RegisterConnectorV2Request' => [ 'type' => 'structure', 'required' => [ 'AuthCode', 'AuthState', ], 'members' => [ 'AuthCode' => [ 'shape' => 'NonEmptyString', ], 'AuthState' => [ 'shape' => 'NonEmptyString', ], ], ], 'RegisterConnectorV2Response' => [ 'type' => 'structure', 'required' => [ 'ConnectorId', ], 'members' => [ 'ConnectorArn' => [ 'shape' => 'NonEmptyString', ], 'ConnectorId' => [ 'shape' => 'NonEmptyString', ], ], ], 'RelatedFinding' => [ 'type' => 'structure', 'required' => [ 'ProductArn', 'Id', ], 'members' => [ 'ProductArn' => [ 'shape' => 'NonEmptyString', ], 'Id' => [ 'shape' => 'NonEmptyString', ], ], ], 'RelatedFindingList' => [ 'type' => 'list', 'member' => [ 'shape' => 'RelatedFinding', ], ], 'RelatedRequirementsList' => [ 'type' => 'list', 'member' => [ 'shape' => 'NonEmptyString', ], ], 'Remediation' => [ 'type' => 'structure', 'members' => [ 'Recommendation' => [ 'shape' => 'Recommendation', ], ], ], 'Resource' => [ 'type' => 'structure', 'required' => [ 'Type', 'Id', ], 'members' => [ 'Type' => [ 'shape' => 'NonEmptyString', ], 'Id' => [ 'shape' => 'NonEmptyString', ], 'Partition' => [ 'shape' => 'Partition', ], 'Region' => [ 'shape' => 'NonEmptyString', ], 'ResourceRole' => [ 'shape' => 'NonEmptyString', ], 'Tags' => [ 'shape' => 'FieldMap', ], 'DataClassification' => [ 'shape' => 'DataClassificationDetails', ], 'Details' => [ 'shape' => 'ResourceDetails', ], 'ApplicationName' => [ 'shape' => 'NonEmptyString', ], 'ApplicationArn' => [ 'shape' => 'NonEmptyString', ], ], ], 'ResourceArn' => [ 'type' => 'string', 'pattern' => '^arn:aws:securityhub:.*', ], 'ResourceCategory' => [ 'type' => 'string', 'enum' => [ 'Compute', 'Database', 'Storage', 'Code', 'AI/ML', 'Identity', 'Network', 'Other', ], ], 'ResourceConfig' => [ 'type' => 'structure', 'members' => [], 'document' => true, ], 'ResourceConflictException' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'NonEmptyString', ], 'Code' => [ 'shape' => 'NonEmptyString', ], ], 'error' => [ 'httpStatusCode' => 409, ], 'exception' => true, ], 'ResourceDetails' => [ 'type' => 'structure', 'members' => [ 'AwsAutoScalingAutoScalingGroup' => [ 'shape' => 'AwsAutoScalingAutoScalingGroupDetails', ], 'AwsCodeBuildProject' => [ 'shape' => 'AwsCodeBuildProjectDetails', ], 'AwsCloudFrontDistribution' => [ 'shape' => 'AwsCloudFrontDistributionDetails', ], 'AwsEc2Instance' => [ 'shape' => 'AwsEc2InstanceDetails', ], 'AwsEc2NetworkInterface' => [ 'shape' => 'AwsEc2NetworkInterfaceDetails', ], 'AwsEc2SecurityGroup' => [ 'shape' => 'AwsEc2SecurityGroupDetails', ], 'AwsEc2Volume' => [ 'shape' => 'AwsEc2VolumeDetails', ], 'AwsEc2Vpc' => [ 'shape' => 'AwsEc2VpcDetails', ], 'AwsEc2Eip' => [ 'shape' => 'AwsEc2EipDetails', ], 'AwsEc2Subnet' => [ 'shape' => 'AwsEc2SubnetDetails', ], 'AwsEc2NetworkAcl' => [ 'shape' => 'AwsEc2NetworkAclDetails', ], 'AwsElbv2LoadBalancer' => [ 'shape' => 'AwsElbv2LoadBalancerDetails', ], 'AwsElasticBeanstalkEnvironment' => [ 'shape' => 'AwsElasticBeanstalkEnvironmentDetails', ], 'AwsElasticsearchDomain' => [ 'shape' => 'AwsElasticsearchDomainDetails', ], 'AwsS3Bucket' => [ 'shape' => 'AwsS3BucketDetails', ], 'AwsS3AccountPublicAccessBlock' => [ 'shape' => 'AwsS3AccountPublicAccessBlockDetails', ], 'AwsS3Object' => [ 'shape' => 'AwsS3ObjectDetails', ], 'AwsSecretsManagerSecret' => [ 'shape' => 'AwsSecretsManagerSecretDetails', ], 'AwsIamAccessKey' => [ 'shape' => 'AwsIamAccessKeyDetails', ], 'AwsIamUser' => [ 'shape' => 'AwsIamUserDetails', ], 'AwsIamPolicy' => [ 'shape' => 'AwsIamPolicyDetails', ], 'AwsApiGatewayV2Stage' => [ 'shape' => 'AwsApiGatewayV2StageDetails', ], 'AwsApiGatewayV2Api' => [ 'shape' => 'AwsApiGatewayV2ApiDetails', ], 'AwsDynamoDbTable' => [ 'shape' => 'AwsDynamoDbTableDetails', ], 'AwsApiGatewayStage' => [ 'shape' => 'AwsApiGatewayStageDetails', ], 'AwsApiGatewayRestApi' => [ 'shape' => 'AwsApiGatewayRestApiDetails', ], 'AwsCloudTrailTrail' => [ 'shape' => 'AwsCloudTrailTrailDetails', ], 'AwsSsmPatchCompliance' => [ 'shape' => 'AwsSsmPatchComplianceDetails', ], 'AwsCertificateManagerCertificate' => [ 'shape' => 'AwsCertificateManagerCertificateDetails', ], 'AwsRedshiftCluster' => [ 'shape' => 'AwsRedshiftClusterDetails', ], 'AwsElbLoadBalancer' => [ 'shape' => 'AwsElbLoadBalancerDetails', ], 'AwsIamGroup' => [ 'shape' => 'AwsIamGroupDetails', ], 'AwsIamRole' => [ 'shape' => 'AwsIamRoleDetails', ], 'AwsKmsKey' => [ 'shape' => 'AwsKmsKeyDetails', ], 'AwsLambdaFunction' => [ 'shape' => 'AwsLambdaFunctionDetails', ], 'AwsLambdaLayerVersion' => [ 'shape' => 'AwsLambdaLayerVersionDetails', ], 'AwsRdsDbInstance' => [ 'shape' => 'AwsRdsDbInstanceDetails', ], 'AwsSnsTopic' => [ 'shape' => 'AwsSnsTopicDetails', ], 'AwsSqsQueue' => [ 'shape' => 'AwsSqsQueueDetails', ], 'AwsWafWebAcl' => [ 'shape' => 'AwsWafWebAclDetails', ], 'AwsRdsDbSnapshot' => [ 'shape' => 'AwsRdsDbSnapshotDetails', ], 'AwsRdsDbClusterSnapshot' => [ 'shape' => 'AwsRdsDbClusterSnapshotDetails', ], 'AwsRdsDbCluster' => [ 'shape' => 'AwsRdsDbClusterDetails', ], 'AwsEcsCluster' => [ 'shape' => 'AwsEcsClusterDetails', ], 'AwsEcsContainer' => [ 'shape' => 'AwsEcsContainerDetails', ], 'AwsEcsTaskDefinition' => [ 'shape' => 'AwsEcsTaskDefinitionDetails', ], 'Container' => [ 'shape' => 'ContainerDetails', ], 'Other' => [ 'shape' => 'FieldMap', ], 'AwsRdsEventSubscription' => [ 'shape' => 'AwsRdsEventSubscriptionDetails', ], 'AwsEcsService' => [ 'shape' => 'AwsEcsServiceDetails', ], 'AwsAutoScalingLaunchConfiguration' => [ 'shape' => 'AwsAutoScalingLaunchConfigurationDetails', ], 'AwsEc2VpnConnection' => [ 'shape' => 'AwsEc2VpnConnectionDetails', ], 'AwsEcrContainerImage' => [ 'shape' => 'AwsEcrContainerImageDetails', ], 'AwsOpenSearchServiceDomain' => [ 'shape' => 'AwsOpenSearchServiceDomainDetails', ], 'AwsEc2VpcEndpointService' => [ 'shape' => 'AwsEc2VpcEndpointServiceDetails', ], 'AwsXrayEncryptionConfig' => [ 'shape' => 'AwsXrayEncryptionConfigDetails', ], 'AwsWafRateBasedRule' => [ 'shape' => 'AwsWafRateBasedRuleDetails', ], 'AwsWafRegionalRateBasedRule' => [ 'shape' => 'AwsWafRegionalRateBasedRuleDetails', ], 'AwsEcrRepository' => [ 'shape' => 'AwsEcrRepositoryDetails', ], 'AwsEksCluster' => [ 'shape' => 'AwsEksClusterDetails', ], 'AwsNetworkFirewallFirewallPolicy' => [ 'shape' => 'AwsNetworkFirewallFirewallPolicyDetails', ], 'AwsNetworkFirewallFirewall' => [ 'shape' => 'AwsNetworkFirewallFirewallDetails', ], 'AwsNetworkFirewallRuleGroup' => [ 'shape' => 'AwsNetworkFirewallRuleGroupDetails', ], 'AwsRdsDbSecurityGroup' => [ 'shape' => 'AwsRdsDbSecurityGroupDetails', ], 'AwsKinesisStream' => [ 'shape' => 'AwsKinesisStreamDetails', ], 'AwsEc2TransitGateway' => [ 'shape' => 'AwsEc2TransitGatewayDetails', ], 'AwsEfsAccessPoint' => [ 'shape' => 'AwsEfsAccessPointDetails', ], 'AwsCloudFormationStack' => [ 'shape' => 'AwsCloudFormationStackDetails', ], 'AwsCloudWatchAlarm' => [ 'shape' => 'AwsCloudWatchAlarmDetails', ], 'AwsEc2VpcPeeringConnection' => [ 'shape' => 'AwsEc2VpcPeeringConnectionDetails', ], 'AwsWafRegionalRuleGroup' => [ 'shape' => 'AwsWafRegionalRuleGroupDetails', ], 'AwsWafRegionalRule' => [ 'shape' => 'AwsWafRegionalRuleDetails', ], 'AwsWafRegionalWebAcl' => [ 'shape' => 'AwsWafRegionalWebAclDetails', ], 'AwsWafRule' => [ 'shape' => 'AwsWafRuleDetails', ], 'AwsWafRuleGroup' => [ 'shape' => 'AwsWafRuleGroupDetails', ], 'AwsEcsTask' => [ 'shape' => 'AwsEcsTaskDetails', ], 'AwsBackupBackupVault' => [ 'shape' => 'AwsBackupBackupVaultDetails', ], 'AwsBackupBackupPlan' => [ 'shape' => 'AwsBackupBackupPlanDetails', ], 'AwsBackupRecoveryPoint' => [ 'shape' => 'AwsBackupRecoveryPointDetails', ], 'AwsEc2LaunchTemplate' => [ 'shape' => 'AwsEc2LaunchTemplateDetails', ], 'AwsSageMakerNotebookInstance' => [ 'shape' => 'AwsSageMakerNotebookInstanceDetails', ], 'AwsWafv2WebAcl' => [ 'shape' => 'AwsWafv2WebAclDetails', ], 'AwsWafv2RuleGroup' => [ 'shape' => 'AwsWafv2RuleGroupDetails', ], 'AwsEc2RouteTable' => [ 'shape' => 'AwsEc2RouteTableDetails', ], 'AwsAmazonMqBroker' => [ 'shape' => 'AwsAmazonMqBrokerDetails', ], 'AwsAppSyncGraphQlApi' => [ 'shape' => 'AwsAppSyncGraphQlApiDetails', ], 'AwsEventSchemasRegistry' => [ 'shape' => 'AwsEventSchemasRegistryDetails', ], 'AwsGuardDutyDetector' => [ 'shape' => 'AwsGuardDutyDetectorDetails', ], 'AwsStepFunctionStateMachine' => [ 'shape' => 'AwsStepFunctionStateMachineDetails', ], 'AwsAthenaWorkGroup' => [ 'shape' => 'AwsAthenaWorkGroupDetails', ], 'AwsEventsEventbus' => [ 'shape' => 'AwsEventsEventbusDetails', ], 'AwsDmsEndpoint' => [ 'shape' => 'AwsDmsEndpointDetails', ], 'AwsEventsEndpoint' => [ 'shape' => 'AwsEventsEndpointDetails', ], 'AwsDmsReplicationTask' => [ 'shape' => 'AwsDmsReplicationTaskDetails', ], 'AwsDmsReplicationInstance' => [ 'shape' => 'AwsDmsReplicationInstanceDetails', ], 'AwsRoute53HostedZone' => [ 'shape' => 'AwsRoute53HostedZoneDetails', ], 'AwsMskCluster' => [ 'shape' => 'AwsMskClusterDetails', ], 'AwsS3AccessPoint' => [ 'shape' => 'AwsS3AccessPointDetails', ], 'AwsEc2ClientVpnEndpoint' => [ 'shape' => 'AwsEc2ClientVpnEndpointDetails', ], 'CodeRepository' => [ 'shape' => 'CodeRepositoryDetails', ], ], ], 'ResourceFindingsSummary' => [ 'type' => 'structure', 'required' => [ 'FindingType', 'ProductName', 'TotalFindings', ], 'members' => [ 'FindingType' => [ 'shape' => 'NonEmptyString', ], 'ProductName' => [ 'shape' => 'NonEmptyString', ], 'TotalFindings' => [ 'shape' => 'Integer', ], 'Severities' => [ 'shape' => 'ResourceSeverityBreakdown', ], ], ], 'ResourceFindingsSummaryList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ResourceFindingsSummary', ], ], 'ResourceGroupByField' => [ 'type' => 'string', 'enum' => [ 'AccountId', 'Region', 'ResourceCategory', 'ResourceType', 'ResourceName', 'FindingsSummary.FindingType', ], ], 'ResourceGroupByRule' => [ 'type' => 'structure', 'required' => [ 'GroupByField', ], 'members' => [ 'GroupByField' => [ 'shape' => 'ResourceGroupByField', ], 'Filters' => [ 'shape' => 'ResourcesFilters', ], ], ], 'ResourceGroupByRules' => [ 'type' => 'list', 'member' => [ 'shape' => 'ResourceGroupByRule', ], ], 'ResourceInUseException' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'NonEmptyString', ], 'Code' => [ 'shape' => 'NonEmptyString', ], ], 'error' => [ 'httpStatusCode' => 400, ], 'exception' => true, ], 'ResourceList' => [ 'type' => 'list', 'member' => [ 'shape' => 'Resource', ], ], 'ResourceNotFoundException' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'NonEmptyString', ], 'Code' => [ 'shape' => 'NonEmptyString', ], ], 'error' => [ 'httpStatusCode' => 404, ], 'exception' => true, ], 'ResourceResult' => [ 'type' => 'structure', 'required' => [ 'ResourceId', 'AccountId', 'Region', 'ResourceDetailCaptureTimeDt', 'ResourceConfig', ], 'members' => [ 'ResourceGuid' => [ 'shape' => 'NonEmptyString', ], 'ResourceId' => [ 'shape' => 'NonEmptyString', ], 'AccountId' => [ 'shape' => 'NonEmptyString', ], 'Region' => [ 'shape' => 'NonEmptyString', ], 'ResourceCategory' => [ 'shape' => 'ResourceCategory', ], 'ResourceType' => [ 'shape' => 'NonEmptyString', ], 'ResourceName' => [ 'shape' => 'NonEmptyString', ], 'ResourceCreationTimeDt' => [ 'shape' => 'NonEmptyString', ], 'ResourceDetailCaptureTimeDt' => [ 'shape' => 'NonEmptyString', ], 'FindingsSummary' => [ 'shape' => 'ResourceFindingsSummaryList', ], 'ResourceTags' => [ 'shape' => 'ResourceTagList', ], 'ResourceConfig' => [ 'shape' => 'ResourceConfig', ], ], ], 'ResourceScopes' => [ 'type' => 'structure', 'members' => [ 'AwsOrganizations' => [ 'shape' => 'AwsOrganizationScopeList', ], ], ], 'ResourceSeverityBreakdown' => [ 'type' => 'structure', 'members' => [ 'Other' => [ 'shape' => 'Integer', ], 'Fatal' => [ 'shape' => 'Integer', ], 'Critical' => [ 'shape' => 'Integer', ], 'High' => [ 'shape' => 'Integer', ], 'Medium' => [ 'shape' => 'Integer', ], 'Low' => [ 'shape' => 'Integer', ], 'Informational' => [ 'shape' => 'Integer', ], 'Unknown' => [ 'shape' => 'Integer', ], ], ], 'ResourceTag' => [ 'type' => 'structure', 'required' => [ 'Key', 'Value', ], 'members' => [ 'Key' => [ 'shape' => 'NonEmptyString', ], 'Value' => [ 'shape' => 'NonEmptyString', ], ], ], 'ResourceTagList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ResourceTag', ], ], 'Resources' => [ 'type' => 'list', 'member' => [ 'shape' => 'ResourceResult', ], ], 'ResourcesCompositeFilter' => [ 'type' => 'structure', 'members' => [ 'StringFilters' => [ 'shape' => 'ResourcesStringFilterList', ], 'DateFilters' => [ 'shape' => 'ResourcesDateFilterList', ], 'NumberFilters' => [ 'shape' => 'ResourcesNumberFilterList', ], 'MapFilters' => [ 'shape' => 'ResourcesMapFilterList', ], 'NestedCompositeFilters' => [ 'shape' => 'ResourcesCompositeFilterList', ], 'Operator' => [ 'shape' => 'AllowedOperators', ], ], ], 'ResourcesCompositeFilterList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ResourcesCompositeFilter', ], ], 'ResourcesCount' => [ 'type' => 'structure', 'required' => [ 'AllResources', ], 'members' => [ 'AllResources' => [ 'shape' => 'TrendsValueCount', ], ], ], 'ResourcesDateField' => [ 'type' => 'string', 'enum' => [ 'ResourceDetailCaptureTime', 'ResourceCreationTime', ], ], 'ResourcesDateFilter' => [ 'type' => 'structure', 'members' => [ 'FieldName' => [ 'shape' => 'ResourcesDateField', ], 'Filter' => [ 'shape' => 'DateFilter', ], ], ], 'ResourcesDateFilterList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ResourcesDateFilter', ], ], 'ResourcesFilters' => [ 'type' => 'structure', 'members' => [ 'CompositeFilters' => [ 'shape' => 'ResourcesCompositeFilterList', ], 'CompositeOperator' => [ 'shape' => 'AllowedOperators', ], ], ], 'ResourcesMapField' => [ 'type' => 'string', 'enum' => [ 'ResourceTags', ], ], 'ResourcesMapFilter' => [ 'type' => 'structure', 'members' => [ 'FieldName' => [ 'shape' => 'ResourcesMapField', ], 'Filter' => [ 'shape' => 'MapFilter', ], ], ], 'ResourcesMapFilterList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ResourcesMapFilter', ], ], 'ResourcesNumberField' => [ 'type' => 'string', 'enum' => [ 'FindingsSummary.TotalFindings', 'FindingsSummary.Severities.Other', 'FindingsSummary.Severities.Fatal', 'FindingsSummary.Severities.Critical', 'FindingsSummary.Severities.High', 'FindingsSummary.Severities.Medium', 'FindingsSummary.Severities.Low', 'FindingsSummary.Severities.Informational', 'FindingsSummary.Severities.Unknown', ], ], 'ResourcesNumberFilter' => [ 'type' => 'structure', 'members' => [ 'FieldName' => [ 'shape' => 'ResourcesNumberField', ], 'Filter' => [ 'shape' => 'NumberFilter', ], ], ], 'ResourcesNumberFilterList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ResourcesNumberFilter', ], ], 'ResourcesStringField' => [ 'type' => 'string', 'enum' => [ 'ResourceGuid', 'ResourceId', 'AccountId', 'Region', 'ResourceCategory', 'ResourceType', 'ResourceName', 'FindingsSummary.FindingType', 'FindingsSummary.ProductName', ], ], 'ResourcesStringFilter' => [ 'type' => 'structure', 'members' => [ 'FieldName' => [ 'shape' => 'ResourcesStringField', ], 'Filter' => [ 'shape' => 'StringFilter', ], ], ], 'ResourcesStringFilterList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ResourcesStringFilter', ], ], 'ResourcesTrendsCompositeFilter' => [ 'type' => 'structure', 'members' => [ 'StringFilters' => [ 'shape' => 'ResourcesTrendsStringFilterList', ], 'NestedCompositeFilters' => [ 'shape' => 'ResourcesTrendsCompositeFilterList', ], 'Operator' => [ 'shape' => 'AllowedOperators', ], ], ], 'ResourcesTrendsCompositeFilterList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ResourcesTrendsCompositeFilter', ], ], 'ResourcesTrendsFilters' => [ 'type' => 'structure', 'members' => [ 'CompositeFilters' => [ 'shape' => 'ResourcesTrendsCompositeFilterList', ], 'CompositeOperator' => [ 'shape' => 'AllowedOperators', ], ], ], 'ResourcesTrendsMetrics' => [ 'type' => 'list', 'member' => [ 'shape' => 'ResourcesTrendsMetricsResult', ], ], 'ResourcesTrendsMetricsResult' => [ 'type' => 'structure', 'required' => [ 'Timestamp', 'TrendsValues', ], 'members' => [ 'Timestamp' => [ 'shape' => 'Timestamp', ], 'TrendsValues' => [ 'shape' => 'ResourcesTrendsValues', ], ], ], 'ResourcesTrendsStringField' => [ 'type' => 'string', 'enum' => [ 'account_id', 'region', 'resource_type', 'resource_category', ], ], 'ResourcesTrendsStringFilter' => [ 'type' => 'structure', 'members' => [ 'FieldName' => [ 'shape' => 'ResourcesTrendsStringField', ], 'Filter' => [ 'shape' => 'StringFilter', ], ], ], 'ResourcesTrendsStringFilterList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ResourcesTrendsStringFilter', ], ], 'ResourcesTrendsValues' => [ 'type' => 'structure', 'required' => [ 'ResourcesCount', ], 'members' => [ 'ResourcesCount' => [ 'shape' => 'ResourcesCount', ], ], ], 'Result' => [ 'type' => 'structure', 'members' => [ 'AccountId' => [ 'shape' => 'AccountId', ], 'ProcessingResult' => [ 'shape' => 'NonEmptyString', ], ], ], 'ResultList' => [ 'type' => 'list', 'member' => [ 'shape' => 'Result', ], ], 'RouteSetDetails' => [ 'type' => 'structure', 'members' => [ 'CarrierGatewayId' => [ 'shape' => 'NonEmptyString', ], 'CoreNetworkArn' => [ 'shape' => 'NonEmptyString', ], 'DestinationCidrBlock' => [ 'shape' => 'NonEmptyString', ], 'DestinationIpv6CidrBlock' => [ 'shape' => 'NonEmptyString', ], 'DestinationPrefixListId' => [ 'shape' => 'NonEmptyString', ], 'EgressOnlyInternetGatewayId' => [ 'shape' => 'NonEmptyString', ], 'GatewayId' => [ 'shape' => 'NonEmptyString', ], 'InstanceId' => [ 'shape' => 'NonEmptyString', ], 'InstanceOwnerId' => [ 'shape' => 'NonEmptyString', ], 'LocalGatewayId' => [ 'shape' => 'NonEmptyString', ], 'NatGatewayId' => [ 'shape' => 'NonEmptyString', ], 'NetworkInterfaceId' => [ 'shape' => 'NonEmptyString', ], 'Origin' => [ 'shape' => 'NonEmptyString', ], 'State' => [ 'shape' => 'NonEmptyString', ], 'TransitGatewayId' => [ 'shape' => 'NonEmptyString', ], 'VpcPeeringConnectionId' => [ 'shape' => 'NonEmptyString', ], ], ], 'RouteSetList' => [ 'type' => 'list', 'member' => [ 'shape' => 'RouteSetDetails', ], ], 'RuleGroupDetails' => [ 'type' => 'structure', 'members' => [ 'RuleVariables' => [ 'shape' => 'RuleGroupVariables', ], 'RulesSource' => [ 'shape' => 'RuleGroupSource', ], ], ], 'RuleGroupSource' => [ 'type' => 'structure', 'members' => [ 'RulesSourceList' => [ 'shape' => 'RuleGroupSourceListDetails', ], 'RulesString' => [ 'shape' => 'NonEmptyString', ], 'StatefulRules' => [ 'shape' => 'RuleGroupSourceStatefulRulesList', ], 'StatelessRulesAndCustomActions' => [ 'shape' => 'RuleGroupSourceStatelessRulesAndCustomActionsDetails', ], ], ], 'RuleGroupSourceCustomActionsDetails' => [ 'type' => 'structure', 'members' => [ 'ActionDefinition' => [ 'shape' => 'StatelessCustomActionDefinition', ], 'ActionName' => [ 'shape' => 'NonEmptyString', ], ], ], 'RuleGroupSourceCustomActionsList' => [ 'type' => 'list', 'member' => [ 'shape' => 'RuleGroupSourceCustomActionsDetails', ], ], 'RuleGroupSourceListDetails' => [ 'type' => 'structure', 'members' => [ 'GeneratedRulesType' => [ 'shape' => 'NonEmptyString', ], 'TargetTypes' => [ 'shape' => 'NonEmptyStringList', ], 'Targets' => [ 'shape' => 'NonEmptyStringList', ], ], ], 'RuleGroupSourceStatefulRulesDetails' => [ 'type' => 'structure', 'members' => [ 'Action' => [ 'shape' => 'NonEmptyString', ], 'Header' => [ 'shape' => 'RuleGroupSourceStatefulRulesHeaderDetails', ], 'RuleOptions' => [ 'shape' => 'RuleGroupSourceStatefulRulesOptionsList', ], ], ], 'RuleGroupSourceStatefulRulesHeaderDetails' => [ 'type' => 'structure', 'members' => [ 'Destination' => [ 'shape' => 'NonEmptyString', ], 'DestinationPort' => [ 'shape' => 'NonEmptyString', ], 'Direction' => [ 'shape' => 'NonEmptyString', ], 'Protocol' => [ 'shape' => 'NonEmptyString', ], 'Source' => [ 'shape' => 'NonEmptyString', ], 'SourcePort' => [ 'shape' => 'NonEmptyString', ], ], ], 'RuleGroupSourceStatefulRulesList' => [ 'type' => 'list', 'member' => [ 'shape' => 'RuleGroupSourceStatefulRulesDetails', ], ], 'RuleGroupSourceStatefulRulesOptionsDetails' => [ 'type' => 'structure', 'members' => [ 'Keyword' => [ 'shape' => 'NonEmptyString', ], 'Settings' => [ 'shape' => 'RuleGroupSourceStatefulRulesRuleOptionsSettingsList', ], ], ], 'RuleGroupSourceStatefulRulesOptionsList' => [ 'type' => 'list', 'member' => [ 'shape' => 'RuleGroupSourceStatefulRulesOptionsDetails', ], ], 'RuleGroupSourceStatefulRulesRuleOptionsSettingsList' => [ 'type' => 'list', 'member' => [ 'shape' => 'NonEmptyString', ], ], 'RuleGroupSourceStatelessRuleDefinition' => [ 'type' => 'structure', 'members' => [ 'Actions' => [ 'shape' => 'NonEmptyStringList', ], 'MatchAttributes' => [ 'shape' => 'RuleGroupSourceStatelessRuleMatchAttributes', ], ], ], 'RuleGroupSourceStatelessRuleMatchAttributes' => [ 'type' => 'structure', 'members' => [ 'DestinationPorts' => [ 'shape' => 'RuleGroupSourceStatelessRuleMatchAttributesDestinationPortsList', ], 'Destinations' => [ 'shape' => 'RuleGroupSourceStatelessRuleMatchAttributesDestinationsList', ], 'Protocols' => [ 'shape' => 'RuleGroupSourceStatelessRuleMatchAttributesProtocolsList', ], 'SourcePorts' => [ 'shape' => 'RuleGroupSourceStatelessRuleMatchAttributesSourcePortsList', ], 'Sources' => [ 'shape' => 'RuleGroupSourceStatelessRuleMatchAttributesSourcesList', ], 'TcpFlags' => [ 'shape' => 'RuleGroupSourceStatelessRuleMatchAttributesTcpFlagsList', ], ], ], 'RuleGroupSourceStatelessRuleMatchAttributesDestinationPorts' => [ 'type' => 'structure', 'members' => [ 'FromPort' => [ 'shape' => 'Integer', ], 'ToPort' => [ 'shape' => 'Integer', ], ], ], 'RuleGroupSourceStatelessRuleMatchAttributesDestinationPortsList' => [ 'type' => 'list', 'member' => [ 'shape' => 'RuleGroupSourceStatelessRuleMatchAttributesDestinationPorts', ], ], 'RuleGroupSourceStatelessRuleMatchAttributesDestinations' => [ 'type' => 'structure', 'members' => [ 'AddressDefinition' => [ 'shape' => 'NonEmptyString', ], ], ], 'RuleGroupSourceStatelessRuleMatchAttributesDestinationsList' => [ 'type' => 'list', 'member' => [ 'shape' => 'RuleGroupSourceStatelessRuleMatchAttributesDestinations', ], ], 'RuleGroupSourceStatelessRuleMatchAttributesProtocolsList' => [ 'type' => 'list', 'member' => [ 'shape' => 'Integer', ], ], 'RuleGroupSourceStatelessRuleMatchAttributesSourcePorts' => [ 'type' => 'structure', 'members' => [ 'FromPort' => [ 'shape' => 'Integer', ], 'ToPort' => [ 'shape' => 'Integer', ], ], ], 'RuleGroupSourceStatelessRuleMatchAttributesSourcePortsList' => [ 'type' => 'list', 'member' => [ 'shape' => 'RuleGroupSourceStatelessRuleMatchAttributesSourcePorts', ], ], 'RuleGroupSourceStatelessRuleMatchAttributesSources' => [ 'type' => 'structure', 'members' => [ 'AddressDefinition' => [ 'shape' => 'NonEmptyString', ], ], ], 'RuleGroupSourceStatelessRuleMatchAttributesSourcesList' => [ 'type' => 'list', 'member' => [ 'shape' => 'RuleGroupSourceStatelessRuleMatchAttributesSources', ], ], 'RuleGroupSourceStatelessRuleMatchAttributesTcpFlags' => [ 'type' => 'structure', 'members' => [ 'Flags' => [ 'shape' => 'NonEmptyStringList', ], 'Masks' => [ 'shape' => 'NonEmptyStringList', ], ], ], 'RuleGroupSourceStatelessRuleMatchAttributesTcpFlagsList' => [ 'type' => 'list', 'member' => [ 'shape' => 'RuleGroupSourceStatelessRuleMatchAttributesTcpFlags', ], ], 'RuleGroupSourceStatelessRulesAndCustomActionsDetails' => [ 'type' => 'structure', 'members' => [ 'CustomActions' => [ 'shape' => 'RuleGroupSourceCustomActionsList', ], 'StatelessRules' => [ 'shape' => 'RuleGroupSourceStatelessRulesList', ], ], ], 'RuleGroupSourceStatelessRulesDetails' => [ 'type' => 'structure', 'members' => [ 'Priority' => [ 'shape' => 'Integer', ], 'RuleDefinition' => [ 'shape' => 'RuleGroupSourceStatelessRuleDefinition', ], ], ], 'RuleGroupSourceStatelessRulesList' => [ 'type' => 'list', 'member' => [ 'shape' => 'RuleGroupSourceStatelessRulesDetails', ], ], 'RuleGroupVariables' => [ 'type' => 'structure', 'members' => [ 'IpSets' => [ 'shape' => 'RuleGroupVariablesIpSetsDetails', ], 'PortSets' => [ 'shape' => 'RuleGroupVariablesPortSetsDetails', ], ], ], 'RuleGroupVariablesIpSetsDetails' => [ 'type' => 'structure', 'members' => [ 'Definition' => [ 'shape' => 'NonEmptyStringList', ], ], ], 'RuleGroupVariablesPortSetsDetails' => [ 'type' => 'structure', 'members' => [ 'Definition' => [ 'shape' => 'NonEmptyStringList', ], ], ], 'RuleOrderValue' => [ 'type' => 'integer', 'max' => 1000, 'min' => 1, ], 'RuleOrderValueV2' => [ 'type' => 'float', 'max' => 1000.0, 'min' => 1.0, ], 'RuleStatus' => [ 'type' => 'string', 'enum' => [ 'ENABLED', 'DISABLED', ], ], 'RuleStatusV2' => [ 'type' => 'string', 'enum' => [ 'ENABLED', 'DISABLED', ], ], 'SecurityControl' => [ 'type' => 'structure', 'required' => [ 'SecurityControlId', 'SecurityControlArn', 'Title', 'Description', 'RemediationUrl', 'SeverityRating', 'SecurityControlStatus', ], 'members' => [ 'SecurityControlId' => [ 'shape' => 'NonEmptyString', ], 'SecurityControlArn' => [ 'shape' => 'NonEmptyString', ], 'Title' => [ 'shape' => 'NonEmptyString', ], 'Description' => [ 'shape' => 'NonEmptyString', ], 'RemediationUrl' => [ 'shape' => 'NonEmptyString', ], 'SeverityRating' => [ 'shape' => 'SeverityRating', ], 'SecurityControlStatus' => [ 'shape' => 'ControlStatus', ], 'UpdateStatus' => [ 'shape' => 'UpdateStatus', ], 'Parameters' => [ 'shape' => 'Parameters', ], 'LastUpdateReason' => [ 'shape' => 'AlphaNumericNonEmptyString', ], ], ], 'SecurityControlCustomParameter' => [ 'type' => 'structure', 'members' => [ 'SecurityControlId' => [ 'shape' => 'NonEmptyString', ], 'Parameters' => [ 'shape' => 'Parameters', ], ], ], 'SecurityControlCustomParametersList' => [ 'type' => 'list', 'member' => [ 'shape' => 'SecurityControlCustomParameter', ], ], 'SecurityControlDefinition' => [ 'type' => 'structure', 'required' => [ 'SecurityControlId', 'Title', 'Description', 'RemediationUrl', 'SeverityRating', 'CurrentRegionAvailability', ], 'members' => [ 'SecurityControlId' => [ 'shape' => 'NonEmptyString', ], 'Title' => [ 'shape' => 'NonEmptyString', ], 'Description' => [ 'shape' => 'NonEmptyString', ], 'RemediationUrl' => [ 'shape' => 'NonEmptyString', ], 'SeverityRating' => [ 'shape' => 'SeverityRating', ], 'CurrentRegionAvailability' => [ 'shape' => 'RegionAvailabilityStatus', ], 'CustomizableProperties' => [ 'shape' => 'CustomizableProperties', ], 'ParameterDefinitions' => [ 'shape' => 'ParameterDefinitions', ], ], ], 'SecurityControlDefinitions' => [ 'type' => 'list', 'member' => [ 'shape' => 'SecurityControlDefinition', ], ], 'SecurityControlParameter' => [ 'type' => 'structure', 'members' => [ 'Name' => [ 'shape' => 'NonEmptyString', ], 'Value' => [ 'shape' => 'TypeList', ], ], ], 'SecurityControlParametersList' => [ 'type' => 'list', 'member' => [ 'shape' => 'SecurityControlParameter', ], ], 'SecurityControlProperty' => [ 'type' => 'string', 'enum' => [ 'Parameters', ], ], 'SecurityControls' => [ 'type' => 'list', 'member' => [ 'shape' => 'SecurityControl', ], ], 'SecurityControlsConfiguration' => [ 'type' => 'structure', 'members' => [ 'EnabledSecurityControlIdentifiers' => [ 'shape' => 'EnabledSecurityControlIdentifierList', ], 'DisabledSecurityControlIdentifiers' => [ 'shape' => 'DisabledSecurityControlIdentifierList', ], 'SecurityControlCustomParameters' => [ 'shape' => 'SecurityControlCustomParametersList', ], ], ], 'SecurityGroups' => [ 'type' => 'list', 'member' => [ 'shape' => 'NonEmptyString', ], ], 'SecurityHubFeature' => [ 'type' => 'string', 'enum' => [ 'SecurityHub', 'SecurityHubV2', ], ], 'SecurityHubPolicy' => [ 'type' => 'structure', 'members' => [ 'ServiceEnabled' => [ 'shape' => 'Boolean', ], 'EnabledStandardIdentifiers' => [ 'shape' => 'EnabledStandardIdentifierList', ], 'SecurityControlsConfiguration' => [ 'shape' => 'SecurityControlsConfiguration', ], ], ], 'SensitiveDataDetections' => [ 'type' => 'structure', 'members' => [ 'Count' => [ 'shape' => 'Long', ], 'Type' => [ 'shape' => 'NonEmptyString', ], 'Occurrences' => [ 'shape' => 'Occurrences', ], ], ], 'SensitiveDataDetectionsList' => [ 'type' => 'list', 'member' => [ 'shape' => 'SensitiveDataDetections', ], ], 'SensitiveDataResult' => [ 'type' => 'structure', 'members' => [ 'Category' => [ 'shape' => 'NonEmptyString', ], 'Detections' => [ 'shape' => 'SensitiveDataDetectionsList', ], 'TotalCount' => [ 'shape' => 'Long', ], ], ], 'SensitiveDataResultList' => [ 'type' => 'list', 'member' => [ 'shape' => 'SensitiveDataResult', ], ], 'Sequence' => [ 'type' => 'structure', 'members' => [ 'Uid' => [ 'shape' => 'NonEmptyString', ], 'Actors' => [ 'shape' => 'ActorsList', ], 'Endpoints' => [ 'shape' => 'NetworkEndpointsList', ], 'Signals' => [ 'shape' => 'SignalsList', ], 'SequenceIndicators' => [ 'shape' => 'IndicatorsList', ], ], ], 'ServiceNowDetail' => [ 'type' => 'structure', 'required' => [ 'SecretArn', 'AuthStatus', ], 'members' => [ 'InstanceName' => [ 'shape' => 'NonEmptyString', ], 'SecretArn' => [ 'shape' => 'NonEmptyString', ], 'AuthStatus' => [ 'shape' => 'ConnectorAuthStatus', ], ], ], 'ServiceNowProviderConfiguration' => [ 'type' => 'structure', 'required' => [ 'InstanceName', 'SecretArn', ], 'members' => [ 'InstanceName' => [ 'shape' => 'NonEmptyString', ], 'SecretArn' => [ 'shape' => 'NonEmptyString', ], ], ], 'ServiceNowUpdateConfiguration' => [ 'type' => 'structure', 'members' => [ 'SecretArn' => [ 'shape' => 'NonEmptyString', ], ], ], 'ServiceQuotaExceededException' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'NonEmptyString', ], 'Code' => [ 'shape' => 'NonEmptyString', ], ], 'error' => [ 'httpStatusCode' => 402, ], 'exception' => true, ], 'Severity' => [ 'type' => 'structure', 'members' => [ 'Product' => [ 'shape' => 'Double', ], 'Label' => [ 'shape' => 'SeverityLabel', ], 'Normalized' => [ 'shape' => 'Integer', ], 'Original' => [ 'shape' => 'NonEmptyString', ], ], ], 'SeverityLabel' => [ 'type' => 'string', 'enum' => [ 'INFORMATIONAL', 'LOW', 'MEDIUM', 'HIGH', 'CRITICAL', ], ], 'SeverityRating' => [ 'type' => 'string', 'enum' => [ 'LOW', 'MEDIUM', 'HIGH', 'CRITICAL', ], ], 'SeverityTrendsCount' => [ 'type' => 'structure', 'required' => [ 'Unknown', 'Informational', 'Low', 'Medium', 'High', 'Critical', 'Fatal', 'Other', ], 'members' => [ 'Unknown' => [ 'shape' => 'TrendsValueCount', ], 'Informational' => [ 'shape' => 'TrendsValueCount', ], 'Low' => [ 'shape' => 'TrendsValueCount', ], 'Medium' => [ 'shape' => 'TrendsValueCount', ], 'High' => [ 'shape' => 'TrendsValueCount', ], 'Critical' => [ 'shape' => 'TrendsValueCount', ], 'Fatal' => [ 'shape' => 'TrendsValueCount', ], 'Other' => [ 'shape' => 'TrendsValueCount', ], ], ], 'SeverityUpdate' => [ 'type' => 'structure', 'members' => [ 'Normalized' => [ 'shape' => 'RatioScale', ], 'Product' => [ 'shape' => 'Double', ], 'Label' => [ 'shape' => 'SeverityLabel', ], ], ], 'Signal' => [ 'type' => 'structure', 'members' => [ 'Type' => [ 'shape' => 'NonEmptyString', ], 'Id' => [ 'shape' => 'NonEmptyString', ], 'Title' => [ 'shape' => 'NonEmptyString', ], 'ProductArn' => [ 'shape' => 'NonEmptyString', ], 'ResourceIds' => [ 'shape' => 'NonEmptyStringList', ], 'SignalIndicators' => [ 'shape' => 'IndicatorsList', ], 'Name' => [ 'shape' => 'NonEmptyString', ], 'CreatedAt' => [ 'shape' => 'Long', ], 'UpdatedAt' => [ 'shape' => 'Long', ], 'FirstSeenAt' => [ 'shape' => 'Long', ], 'LastSeenAt' => [ 'shape' => 'Long', ], 'Severity' => [ 'shape' => 'Double', ], 'Count' => [ 'shape' => 'Integer', ], 'ActorIds' => [ 'shape' => 'NonEmptyStringList', ], 'EndpointIds' => [ 'shape' => 'NonEmptyStringList', ], ], ], 'SignalsList' => [ 'type' => 'list', 'member' => [ 'shape' => 'Signal', ], 'max' => 100, 'min' => 1, ], 'SizeBytes' => [ 'type' => 'long', ], 'SoftwarePackage' => [ 'type' => 'structure', 'members' => [ 'Name' => [ 'shape' => 'NonEmptyString', ], 'Version' => [ 'shape' => 'NonEmptyString', ], 'Epoch' => [ 'shape' => 'NonEmptyString', ], 'Release' => [ 'shape' => 'NonEmptyString', ], 'Architecture' => [ 'shape' => 'NonEmptyString', ], 'PackageManager' => [ 'shape' => 'NonEmptyString', ], 'FilePath' => [ 'shape' => 'NonEmptyString', ], 'FixedInVersion' => [ 'shape' => 'NonEmptyString', ], 'Remediation' => [ 'shape' => 'NonEmptyString', ], 'SourceLayerHash' => [ 'shape' => 'NonEmptyString', ], 'SourceLayerArn' => [ 'shape' => 'NonEmptyString', ], ], ], 'SoftwarePackageList' => [ 'type' => 'list', 'member' => [ 'shape' => 'SoftwarePackage', ], ], 'SortCriteria' => [ 'type' => 'list', 'member' => [ 'shape' => 'SortCriterion', ], ], 'SortCriterion' => [ 'type' => 'structure', 'members' => [ 'Field' => [ 'shape' => 'NonEmptyString', ], 'SortOrder' => [ 'shape' => 'SortOrder', ], ], ], 'SortOrder' => [ 'type' => 'string', 'enum' => [ 'asc', 'desc', ], ], 'Standard' => [ 'type' => 'structure', 'members' => [ 'StandardsArn' => [ 'shape' => 'NonEmptyString', ], 'Name' => [ 'shape' => 'NonEmptyString', ], 'Description' => [ 'shape' => 'NonEmptyString', ], 'EnabledByDefault' => [ 'shape' => 'Boolean', ], 'StandardsManagedBy' => [ 'shape' => 'StandardsManagedBy', ], ], ], 'Standards' => [ 'type' => 'list', 'member' => [ 'shape' => 'Standard', ], ], 'StandardsControl' => [ 'type' => 'structure', 'members' => [ 'StandardsControlArn' => [ 'shape' => 'NonEmptyString', ], 'ControlStatus' => [ 'shape' => 'ControlStatus', ], 'DisabledReason' => [ 'shape' => 'NonEmptyString', ], 'ControlStatusUpdatedAt' => [ 'shape' => 'Timestamp', ], 'ControlId' => [ 'shape' => 'NonEmptyString', ], 'Title' => [ 'shape' => 'NonEmptyString', ], 'Description' => [ 'shape' => 'NonEmptyString', ], 'RemediationUrl' => [ 'shape' => 'NonEmptyString', ], 'SeverityRating' => [ 'shape' => 'SeverityRating', ], 'RelatedRequirements' => [ 'shape' => 'RelatedRequirementsList', ], ], ], 'StandardsControlArnList' => [ 'type' => 'list', 'member' => [ 'shape' => 'NonEmptyString', ], ], 'StandardsControlAssociationDetail' => [ 'type' => 'structure', 'required' => [ 'StandardsArn', 'SecurityControlId', 'SecurityControlArn', 'AssociationStatus', ], 'members' => [ 'StandardsArn' => [ 'shape' => 'NonEmptyString', ], 'SecurityControlId' => [ 'shape' => 'NonEmptyString', ], 'SecurityControlArn' => [ 'shape' => 'NonEmptyString', ], 'AssociationStatus' => [ 'shape' => 'AssociationStatus', ], 'RelatedRequirements' => [ 'shape' => 'RelatedRequirementsList', ], 'UpdatedAt' => [ 'shape' => 'Timestamp', ], 'UpdatedReason' => [ 'shape' => 'NonEmptyString', ], 'StandardsControlTitle' => [ 'shape' => 'NonEmptyString', ], 'StandardsControlDescription' => [ 'shape' => 'NonEmptyString', ], 'StandardsControlArns' => [ 'shape' => 'StandardsControlArnList', ], ], ], 'StandardsControlAssociationDetails' => [ 'type' => 'list', 'member' => [ 'shape' => 'StandardsControlAssociationDetail', ], ], 'StandardsControlAssociationId' => [ 'type' => 'structure', 'required' => [ 'SecurityControlId', 'StandardsArn', ], 'members' => [ 'SecurityControlId' => [ 'shape' => 'NonEmptyString', ], 'StandardsArn' => [ 'shape' => 'NonEmptyString', ], ], ], 'StandardsControlAssociationIds' => [ 'type' => 'list', 'member' => [ 'shape' => 'StandardsControlAssociationId', ], ], 'StandardsControlAssociationSummaries' => [ 'type' => 'list', 'member' => [ 'shape' => 'StandardsControlAssociationSummary', ], ], 'StandardsControlAssociationSummary' => [ 'type' => 'structure', 'required' => [ 'StandardsArn', 'SecurityControlId', 'SecurityControlArn', 'AssociationStatus', ], 'members' => [ 'StandardsArn' => [ 'shape' => 'NonEmptyString', ], 'SecurityControlId' => [ 'shape' => 'NonEmptyString', ], 'SecurityControlArn' => [ 'shape' => 'NonEmptyString', ], 'AssociationStatus' => [ 'shape' => 'AssociationStatus', ], 'RelatedRequirements' => [ 'shape' => 'RelatedRequirementsList', ], 'UpdatedAt' => [ 'shape' => 'Timestamp', ], 'UpdatedReason' => [ 'shape' => 'NonEmptyString', ], 'StandardsControlTitle' => [ 'shape' => 'NonEmptyString', ], 'StandardsControlDescription' => [ 'shape' => 'NonEmptyString', ], ], ], 'StandardsControlAssociationUpdate' => [ 'type' => 'structure', 'required' => [ 'StandardsArn', 'SecurityControlId', 'AssociationStatus', ], 'members' => [ 'StandardsArn' => [ 'shape' => 'NonEmptyString', ], 'SecurityControlId' => [ 'shape' => 'NonEmptyString', ], 'AssociationStatus' => [ 'shape' => 'AssociationStatus', ], 'UpdatedReason' => [ 'shape' => 'NonEmptyString', ], ], ], 'StandardsControlAssociationUpdates' => [ 'type' => 'list', 'member' => [ 'shape' => 'StandardsControlAssociationUpdate', ], ], 'StandardsControls' => [ 'type' => 'list', 'member' => [ 'shape' => 'StandardsControl', ], ], 'StandardsControlsUpdatable' => [ 'type' => 'string', 'enum' => [ 'READY_FOR_UPDATES', 'NOT_READY_FOR_UPDATES', ], ], 'StandardsInputParameterMap' => [ 'type' => 'map', 'key' => [ 'shape' => 'NonEmptyString', ], 'value' => [ 'shape' => 'NonEmptyString', ], ], 'StandardsManagedBy' => [ 'type' => 'structure', 'members' => [ 'Company' => [ 'shape' => 'NonEmptyString', ], 'Product' => [ 'shape' => 'NonEmptyString', ], ], ], 'StandardsStatus' => [ 'type' => 'string', 'enum' => [ 'PENDING', 'READY', 'FAILED', 'DELETING', 'INCOMPLETE', ], ], 'StandardsStatusReason' => [ 'type' => 'structure', 'required' => [ 'StatusReasonCode', ], 'members' => [ 'StatusReasonCode' => [ 'shape' => 'StatusReasonCode', ], ], ], 'StandardsSubscription' => [ 'type' => 'structure', 'required' => [ 'StandardsSubscriptionArn', 'StandardsArn', 'StandardsInput', 'StandardsStatus', ], 'members' => [ 'StandardsSubscriptionArn' => [ 'shape' => 'NonEmptyString', ], 'StandardsArn' => [ 'shape' => 'NonEmptyString', ], 'StandardsInput' => [ 'shape' => 'StandardsInputParameterMap', ], 'StandardsStatus' => [ 'shape' => 'StandardsStatus', ], 'StandardsControlsUpdatable' => [ 'shape' => 'StandardsControlsUpdatable', ], 'StandardsStatusReason' => [ 'shape' => 'StandardsStatusReason', ], ], ], 'StandardsSubscriptionArns' => [ 'type' => 'list', 'member' => [ 'shape' => 'NonEmptyString', ], 'max' => 25, 'min' => 1, ], 'StandardsSubscriptionRequest' => [ 'type' => 'structure', 'required' => [ 'StandardsArn', ], 'members' => [ 'StandardsArn' => [ 'shape' => 'NonEmptyString', ], 'StandardsInput' => [ 'shape' => 'StandardsInputParameterMap', ], ], ], 'StandardsSubscriptionRequests' => [ 'type' => 'list', 'member' => [ 'shape' => 'StandardsSubscriptionRequest', ], 'max' => 25, 'min' => 1, ], 'StandardsSubscriptions' => [ 'type' => 'list', 'member' => [ 'shape' => 'StandardsSubscription', ], ], 'StartConfigurationPolicyAssociationRequest' => [ 'type' => 'structure', 'required' => [ 'ConfigurationPolicyIdentifier', 'Target', ], 'members' => [ 'ConfigurationPolicyIdentifier' => [ 'shape' => 'NonEmptyString', ], 'Target' => [ 'shape' => 'Target', ], ], ], 'StartConfigurationPolicyAssociationResponse' => [ 'type' => 'structure', 'members' => [ 'ConfigurationPolicyId' => [ 'shape' => 'NonEmptyString', ], 'TargetId' => [ 'shape' => 'NonEmptyString', ], 'TargetType' => [ 'shape' => 'TargetType', ], 'AssociationType' => [ 'shape' => 'AssociationType', ], 'UpdatedAt' => [ 'shape' => 'Timestamp', ], 'AssociationStatus' => [ 'shape' => 'ConfigurationPolicyAssociationStatus', ], 'AssociationStatusMessage' => [ 'shape' => 'NonEmptyString', ], ], ], 'StartConfigurationPolicyDisassociationRequest' => [ 'type' => 'structure', 'required' => [ 'ConfigurationPolicyIdentifier', ], 'members' => [ 'Target' => [ 'shape' => 'Target', ], 'ConfigurationPolicyIdentifier' => [ 'shape' => 'NonEmptyString', ], ], ], 'StartConfigurationPolicyDisassociationResponse' => [ 'type' => 'structure', 'members' => [], ], 'StatelessCustomActionDefinition' => [ 'type' => 'structure', 'members' => [ 'PublishMetricAction' => [ 'shape' => 'StatelessCustomPublishMetricAction', ], ], ], 'StatelessCustomPublishMetricAction' => [ 'type' => 'structure', 'members' => [ 'Dimensions' => [ 'shape' => 'StatelessCustomPublishMetricActionDimensionsList', ], ], ], 'StatelessCustomPublishMetricActionDimension' => [ 'type' => 'structure', 'members' => [ 'Value' => [ 'shape' => 'NonEmptyString', ], ], ], 'StatelessCustomPublishMetricActionDimensionsList' => [ 'type' => 'list', 'member' => [ 'shape' => 'StatelessCustomPublishMetricActionDimension', ], ], 'StatusReason' => [ 'type' => 'structure', 'required' => [ 'ReasonCode', ], 'members' => [ 'ReasonCode' => [ 'shape' => 'NonEmptyString', ], 'Description' => [ 'shape' => 'NonEmptyString', ], ], ], 'StatusReasonCode' => [ 'type' => 'string', 'enum' => [ 'NO_AVAILABLE_CONFIGURATION_RECORDER', 'MAXIMUM_NUMBER_OF_CONFIG_RULES_EXCEEDED', 'INTERNAL_ERROR', ], ], 'StatusReasonsList' => [ 'type' => 'list', 'member' => [ 'shape' => 'StatusReason', ], ], 'StringConfigurationOptions' => [ 'type' => 'structure', 'members' => [ 'DefaultValue' => [ 'shape' => 'NonEmptyString', ], 'Re2Expression' => [ 'shape' => 'NonEmptyString', ], 'ExpressionDescription' => [ 'shape' => 'NonEmptyString', ], ], ], 'StringFilter' => [ 'type' => 'structure', 'members' => [ 'Value' => [ 'shape' => 'NonEmptyString', ], 'Comparison' => [ 'shape' => 'StringFilterComparison', ], ], ], 'StringFilterComparison' => [ 'type' => 'string', 'enum' => [ 'EQUALS', 'PREFIX', 'NOT_EQUALS', 'PREFIX_NOT_EQUALS', 'CONTAINS', 'NOT_CONTAINS', 'CONTAINS_WORD', ], ], 'StringFilterList' => [ 'type' => 'list', 'member' => [ 'shape' => 'StringFilter', ], ], 'StringList' => [ 'type' => 'list', 'member' => [ 'shape' => 'NonEmptyString', ], ], 'StringListConfigurationOptions' => [ 'type' => 'structure', 'members' => [ 'DefaultValue' => [ 'shape' => 'StringList', ], 'Re2Expression' => [ 'shape' => 'NonEmptyString', ], 'MaxItems' => [ 'shape' => 'Integer', ], 'ExpressionDescription' => [ 'shape' => 'NonEmptyString', ], ], ], 'TagKey' => [ 'type' => 'string', 'max' => 128, 'min' => 1, 'pattern' => '^(?!aws:)[a-zA-Z+-=._:/]+$', ], 'TagKeyList' => [ 'type' => 'list', 'member' => [ 'shape' => 'TagKey', ], 'max' => 50, 'min' => 1, ], 'TagMap' => [ 'type' => 'map', 'key' => [ 'shape' => 'TagKey', ], 'value' => [ 'shape' => 'TagValue', ], 'max' => 50, 'min' => 1, ], 'TagResourceRequest' => [ 'type' => 'structure', 'required' => [ 'ResourceArn', 'Tags', ], 'members' => [ 'ResourceArn' => [ 'shape' => 'ResourceArn', 'location' => 'uri', 'locationName' => 'ResourceArn', ], 'Tags' => [ 'shape' => 'TagMap', ], ], ], 'TagResourceResponse' => [ 'type' => 'structure', 'members' => [], ], 'TagValue' => [ 'type' => 'string', 'max' => 256, ], 'Target' => [ 'type' => 'structure', 'members' => [ 'AccountId' => [ 'shape' => 'NonEmptyString', ], 'OrganizationalUnitId' => [ 'shape' => 'NonEmptyString', ], 'RootId' => [ 'shape' => 'NonEmptyString', ], ], 'union' => true, ], 'TargetType' => [ 'type' => 'string', 'enum' => [ 'ACCOUNT', 'ORGANIZATIONAL_UNIT', 'ROOT', ], ], 'Threat' => [ 'type' => 'structure', 'members' => [ 'Name' => [ 'shape' => 'NonEmptyString', ], 'Severity' => [ 'shape' => 'NonEmptyString', ], 'ItemCount' => [ 'shape' => 'Integer', ], 'FilePaths' => [ 'shape' => 'FilePathList', ], ], ], 'ThreatIntelIndicator' => [ 'type' => 'structure', 'members' => [ 'Type' => [ 'shape' => 'ThreatIntelIndicatorType', ], 'Value' => [ 'shape' => 'NonEmptyString', ], 'Category' => [ 'shape' => 'ThreatIntelIndicatorCategory', ], 'LastObservedAt' => [ 'shape' => 'NonEmptyString', ], 'Source' => [ 'shape' => 'NonEmptyString', ], 'SourceUrl' => [ 'shape' => 'NonEmptyString', ], ], ], 'ThreatIntelIndicatorCategory' => [ 'type' => 'string', 'enum' => [ 'BACKDOOR', 'CARD_STEALER', 'COMMAND_AND_CONTROL', 'DROP_SITE', 'EXPLOIT_SITE', 'KEYLOGGER', ], ], 'ThreatIntelIndicatorList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ThreatIntelIndicator', ], ], 'ThreatIntelIndicatorType' => [ 'type' => 'string', 'enum' => [ 'DOMAIN', 'EMAIL_ADDRESS', 'HASH_MD5', 'HASH_SHA1', 'HASH_SHA256', 'HASH_SHA512', 'IPV4_ADDRESS', 'IPV6_ADDRESS', 'MUTEX', 'PROCESS', 'URL', ], ], 'ThreatList' => [ 'type' => 'list', 'member' => [ 'shape' => 'Threat', ], ], 'ThrottlingException' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'NonEmptyString', ], 'Code' => [ 'shape' => 'NonEmptyString', ], ], 'error' => [ 'httpStatusCode' => 429, ], 'exception' => true, ], 'TicketCreationMode' => [ 'type' => 'string', 'enum' => [ 'DRYRUN', ], ], 'Timestamp' => [ 'type' => 'timestamp', 'timestampFormat' => 'iso8601', ], 'TrendsMetrics' => [ 'type' => 'list', 'member' => [ 'shape' => 'TrendsMetricsResult', ], ], 'TrendsMetricsResult' => [ 'type' => 'structure', 'required' => [ 'Timestamp', 'TrendsValues', ], 'members' => [ 'Timestamp' => [ 'shape' => 'Timestamp', ], 'TrendsValues' => [ 'shape' => 'TrendsValues', ], ], ], 'TrendsValueCount' => [ 'type' => 'long', 'min' => 0, ], 'TrendsValues' => [ 'type' => 'structure', 'required' => [ 'SeverityTrends', ], 'members' => [ 'SeverityTrends' => [ 'shape' => 'SeverityTrendsCount', ], ], ], 'TypeList' => [ 'type' => 'list', 'member' => [ 'shape' => 'NonEmptyString', ], ], 'UnprocessedAutomationRule' => [ 'type' => 'structure', 'members' => [ 'RuleArn' => [ 'shape' => 'NonEmptyString', ], 'ErrorCode' => [ 'shape' => 'Integer', ], 'ErrorMessage' => [ 'shape' => 'NonEmptyString', ], ], ], 'UnprocessedAutomationRulesList' => [ 'type' => 'list', 'member' => [ 'shape' => 'UnprocessedAutomationRule', ], ], 'UnprocessedConfigurationPolicyAssociation' => [ 'type' => 'structure', 'members' => [ 'ConfigurationPolicyAssociationIdentifiers' => [ 'shape' => 'ConfigurationPolicyAssociation', ], 'ErrorCode' => [ 'shape' => 'NonEmptyString', ], 'ErrorReason' => [ 'shape' => 'NonEmptyString', ], ], ], 'UnprocessedConfigurationPolicyAssociationList' => [ 'type' => 'list', 'member' => [ 'shape' => 'UnprocessedConfigurationPolicyAssociation', ], ], 'UnprocessedErrorCode' => [ 'type' => 'string', 'enum' => [ 'INVALID_INPUT', 'ACCESS_DENIED', 'NOT_FOUND', 'RESOURCE_NOT_FOUND', 'LIMIT_EXCEEDED', ], ], 'UnprocessedSecurityControl' => [ 'type' => 'structure', 'required' => [ 'SecurityControlId', 'ErrorCode', ], 'members' => [ 'SecurityControlId' => [ 'shape' => 'NonEmptyString', ], 'ErrorCode' => [ 'shape' => 'UnprocessedErrorCode', ], 'ErrorReason' => [ 'shape' => 'NonEmptyString', ], ], ], 'UnprocessedSecurityControls' => [ 'type' => 'list', 'member' => [ 'shape' => 'UnprocessedSecurityControl', ], ], 'UnprocessedStandardsControlAssociation' => [ 'type' => 'structure', 'required' => [ 'StandardsControlAssociationId', 'ErrorCode', ], 'members' => [ 'StandardsControlAssociationId' => [ 'shape' => 'StandardsControlAssociationId', ], 'ErrorCode' => [ 'shape' => 'UnprocessedErrorCode', ], 'ErrorReason' => [ 'shape' => 'NonEmptyString', ], ], ], 'UnprocessedStandardsControlAssociationUpdate' => [ 'type' => 'structure', 'required' => [ 'StandardsControlAssociationUpdate', 'ErrorCode', ], 'members' => [ 'StandardsControlAssociationUpdate' => [ 'shape' => 'StandardsControlAssociationUpdate', ], 'ErrorCode' => [ 'shape' => 'UnprocessedErrorCode', ], 'ErrorReason' => [ 'shape' => 'NonEmptyString', ], ], ], 'UnprocessedStandardsControlAssociationUpdates' => [ 'type' => 'list', 'member' => [ 'shape' => 'UnprocessedStandardsControlAssociationUpdate', ], ], 'UnprocessedStandardsControlAssociations' => [ 'type' => 'list', 'member' => [ 'shape' => 'UnprocessedStandardsControlAssociation', ], ], 'UntagResourceRequest' => [ 'type' => 'structure', 'required' => [ 'ResourceArn', 'TagKeys', ], 'members' => [ 'ResourceArn' => [ 'shape' => 'ResourceArn', 'location' => 'uri', 'locationName' => 'ResourceArn', ], 'TagKeys' => [ 'shape' => 'TagKeyList', 'location' => 'querystring', 'locationName' => 'tagKeys', ], ], ], 'UntagResourceResponse' => [ 'type' => 'structure', 'members' => [], ], 'UnusedPermissionsRecommendationStep' => [ 'type' => 'structure', 'members' => [ 'RecommendedAction' => [ 'shape' => 'NonEmptyString', ], 'ExistingPolicy' => [ 'shape' => 'NonEmptyString', ], 'ExistingPolicyId' => [ 'shape' => 'NonEmptyString', ], 'PolicyUpdatedAt' => [ 'shape' => 'Timestamp', ], 'RecommendedPolicy' => [ 'shape' => 'NonEmptyString', ], ], ], 'UpdateActionTargetRequest' => [ 'type' => 'structure', 'required' => [ 'ActionTargetArn', ], 'members' => [ 'ActionTargetArn' => [ 'shape' => 'NonEmptyString', 'location' => 'uri', 'locationName' => 'ActionTargetArn', ], 'Name' => [ 'shape' => 'NonEmptyString', ], 'Description' => [ 'shape' => 'NonEmptyString', ], ], ], 'UpdateActionTargetResponse' => [ 'type' => 'structure', 'members' => [], ], 'UpdateAggregatorV2Request' => [ 'type' => 'structure', 'required' => [ 'AggregatorV2Arn', 'RegionLinkingMode', ], 'members' => [ 'AggregatorV2Arn' => [ 'shape' => 'NonEmptyString', 'location' => 'uri', 'locationName' => 'AggregatorV2Arn', ], 'RegionLinkingMode' => [ 'shape' => 'NonEmptyString', ], 'LinkedRegions' => [ 'shape' => 'StringList', ], ], ], 'UpdateAggregatorV2Response' => [ 'type' => 'structure', 'members' => [ 'AggregatorV2Arn' => [ 'shape' => 'NonEmptyString', ], 'AggregationRegion' => [ 'shape' => 'NonEmptyString', ], 'RegionLinkingMode' => [ 'shape' => 'NonEmptyString', ], 'LinkedRegions' => [ 'shape' => 'StringList', ], ], ], 'UpdateAutomationRuleV2Request' => [ 'type' => 'structure', 'required' => [ 'Identifier', ], 'members' => [ 'Identifier' => [ 'shape' => 'NonEmptyString', 'location' => 'uri', 'locationName' => 'Identifier', ], 'RuleStatus' => [ 'shape' => 'RuleStatusV2', ], 'RuleOrder' => [ 'shape' => 'RuleOrderValueV2', ], 'Description' => [ 'shape' => 'NonEmptyString', ], 'RuleName' => [ 'shape' => 'NonEmptyString', ], 'Criteria' => [ 'shape' => 'Criteria', ], 'Actions' => [ 'shape' => 'AutomationRulesActionListV2', ], ], ], 'UpdateAutomationRuleV2Response' => [ 'type' => 'structure', 'members' => [], ], 'UpdateAutomationRulesRequestItem' => [ 'type' => 'structure', 'required' => [ 'RuleArn', ], 'members' => [ 'RuleArn' => [ 'shape' => 'NonEmptyString', ], 'RuleStatus' => [ 'shape' => 'RuleStatus', ], 'RuleOrder' => [ 'shape' => 'RuleOrderValue', ], 'Description' => [ 'shape' => 'NonEmptyString', ], 'RuleName' => [ 'shape' => 'NonEmptyString', ], 'IsTerminal' => [ 'shape' => 'Boolean', ], 'Criteria' => [ 'shape' => 'AutomationRulesFindingFilters', ], 'Actions' => [ 'shape' => 'ActionList', ], ], ], 'UpdateAutomationRulesRequestItemsList' => [ 'type' => 'list', 'member' => [ 'shape' => 'UpdateAutomationRulesRequestItem', ], 'max' => 100, 'min' => 1, ], 'UpdateConfigurationPolicyRequest' => [ 'type' => 'structure', 'required' => [ 'Identifier', ], 'members' => [ 'Identifier' => [ 'shape' => 'NonEmptyString', 'location' => 'uri', 'locationName' => 'Identifier', ], 'Name' => [ 'shape' => 'NonEmptyString', ], 'Description' => [ 'shape' => 'NonEmptyString', ], 'UpdatedReason' => [ 'shape' => 'NonEmptyString', ], 'ConfigurationPolicy' => [ 'shape' => 'Policy', ], ], ], 'UpdateConfigurationPolicyResponse' => [ 'type' => 'structure', 'members' => [ 'Arn' => [ 'shape' => 'NonEmptyString', ], 'Id' => [ 'shape' => 'NonEmptyString', ], 'Name' => [ 'shape' => 'NonEmptyString', ], 'Description' => [ 'shape' => 'NonEmptyString', ], 'UpdatedAt' => [ 'shape' => 'Timestamp', ], 'CreatedAt' => [ 'shape' => 'Timestamp', ], 'ConfigurationPolicy' => [ 'shape' => 'Policy', ], ], ], 'UpdateConnectorV2Request' => [ 'type' => 'structure', 'required' => [ 'ConnectorId', ], 'members' => [ 'ConnectorId' => [ 'shape' => 'NonEmptyString', 'location' => 'uri', 'locationName' => 'ConnectorId', ], 'Description' => [ 'shape' => 'NonEmptyString', ], 'Provider' => [ 'shape' => 'ProviderUpdateConfiguration', ], ], ], 'UpdateConnectorV2Response' => [ 'type' => 'structure', 'members' => [], ], 'UpdateFindingAggregatorRequest' => [ 'type' => 'structure', 'required' => [ 'FindingAggregatorArn', 'RegionLinkingMode', ], 'members' => [ 'FindingAggregatorArn' => [ 'shape' => 'NonEmptyString', ], 'RegionLinkingMode' => [ 'shape' => 'NonEmptyString', ], 'Regions' => [ 'shape' => 'StringList', ], ], ], 'UpdateFindingAggregatorResponse' => [ 'type' => 'structure', 'members' => [ 'FindingAggregatorArn' => [ 'shape' => 'NonEmptyString', ], 'FindingAggregationRegion' => [ 'shape' => 'NonEmptyString', ], 'RegionLinkingMode' => [ 'shape' => 'NonEmptyString', ], 'Regions' => [ 'shape' => 'StringList', ], ], ], 'UpdateFindingsRequest' => [ 'type' => 'structure', 'required' => [ 'Filters', ], 'members' => [ 'Filters' => [ 'shape' => 'AwsSecurityFindingFilters', ], 'Note' => [ 'shape' => 'NoteUpdate', ], 'RecordState' => [ 'shape' => 'RecordState', ], ], ], 'UpdateFindingsResponse' => [ 'type' => 'structure', 'members' => [], ], 'UpdateInsightRequest' => [ 'type' => 'structure', 'required' => [ 'InsightArn', ], 'members' => [ 'InsightArn' => [ 'shape' => 'NonEmptyString', 'location' => 'uri', 'locationName' => 'InsightArn', ], 'Name' => [ 'shape' => 'NonEmptyString', ], 'Filters' => [ 'shape' => 'AwsSecurityFindingFilters', ], 'GroupByAttribute' => [ 'shape' => 'NonEmptyString', ], ], ], 'UpdateInsightResponse' => [ 'type' => 'structure', 'members' => [], ], 'UpdateOrganizationConfigurationRequest' => [ 'type' => 'structure', 'required' => [ 'AutoEnable', ], 'members' => [ 'AutoEnable' => [ 'shape' => 'Boolean', ], 'AutoEnableStandards' => [ 'shape' => 'AutoEnableStandards', ], 'OrganizationConfiguration' => [ 'shape' => 'OrganizationConfiguration', ], ], ], 'UpdateOrganizationConfigurationResponse' => [ 'type' => 'structure', 'members' => [], ], 'UpdateSecurityControlRequest' => [ 'type' => 'structure', 'required' => [ 'SecurityControlId', 'Parameters', ], 'members' => [ 'SecurityControlId' => [ 'shape' => 'NonEmptyString', ], 'Parameters' => [ 'shape' => 'Parameters', ], 'LastUpdateReason' => [ 'shape' => 'AlphaNumericNonEmptyString', ], ], ], 'UpdateSecurityControlResponse' => [ 'type' => 'structure', 'members' => [], ], 'UpdateSecurityHubConfigurationRequest' => [ 'type' => 'structure', 'members' => [ 'AutoEnableControls' => [ 'shape' => 'Boolean', ], 'ControlFindingGenerator' => [ 'shape' => 'ControlFindingGenerator', ], ], ], 'UpdateSecurityHubConfigurationResponse' => [ 'type' => 'structure', 'members' => [], ], 'UpdateStandardsControlRequest' => [ 'type' => 'structure', 'required' => [ 'StandardsControlArn', ], 'members' => [ 'StandardsControlArn' => [ 'shape' => 'NonEmptyString', 'location' => 'uri', 'locationName' => 'StandardsControlArn', ], 'ControlStatus' => [ 'shape' => 'ControlStatus', ], 'DisabledReason' => [ 'shape' => 'NonEmptyString', ], ], ], 'UpdateStandardsControlResponse' => [ 'type' => 'structure', 'members' => [], ], 'UpdateStatus' => [ 'type' => 'string', 'enum' => [ 'READY', 'UPDATING', ], ], 'UserAccount' => [ 'type' => 'structure', 'members' => [ 'Uid' => [ 'shape' => 'NonEmptyString', ], 'Name' => [ 'shape' => 'NonEmptyString', ], ], ], 'ValidationException' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'NonEmptyString', ], 'Code' => [ 'shape' => 'NonEmptyString', ], ], 'error' => [ 'httpStatusCode' => 400, ], 'exception' => true, ], 'VerificationState' => [ 'type' => 'string', 'enum' => [ 'UNKNOWN', 'TRUE_POSITIVE', 'FALSE_POSITIVE', 'BENIGN_POSITIVE', ], ], 'VolumeMount' => [ 'type' => 'structure', 'members' => [ 'Name' => [ 'shape' => 'NonEmptyString', ], 'MountPath' => [ 'shape' => 'NonEmptyString', ], ], ], 'VolumeMountList' => [ 'type' => 'list', 'member' => [ 'shape' => 'VolumeMount', ], ], 'VpcInfoCidrBlockSetDetails' => [ 'type' => 'structure', 'members' => [ 'CidrBlock' => [ 'shape' => 'NonEmptyString', ], ], ], 'VpcInfoCidrBlockSetList' => [ 'type' => 'list', 'member' => [ 'shape' => 'VpcInfoCidrBlockSetDetails', ], ], 'VpcInfoIpv6CidrBlockSetDetails' => [ 'type' => 'structure', 'members' => [ 'Ipv6CidrBlock' => [ 'shape' => 'NonEmptyString', ], ], ], 'VpcInfoIpv6CidrBlockSetList' => [ 'type' => 'list', 'member' => [ 'shape' => 'VpcInfoIpv6CidrBlockSetDetails', ], ], 'VpcInfoPeeringOptionsDetails' => [ 'type' => 'structure', 'members' => [ 'AllowDnsResolutionFromRemoteVpc' => [ 'shape' => 'Boolean', ], 'AllowEgressFromLocalClassicLinkToRemoteVpc' => [ 'shape' => 'Boolean', ], 'AllowEgressFromLocalVpcToRemoteClassicLink' => [ 'shape' => 'Boolean', ], ], ], 'Vulnerability' => [ 'type' => 'structure', 'required' => [ 'Id', ], 'members' => [ 'Id' => [ 'shape' => 'NonEmptyString', ], 'VulnerablePackages' => [ 'shape' => 'SoftwarePackageList', ], 'Cvss' => [ 'shape' => 'CvssList', ], 'RelatedVulnerabilities' => [ 'shape' => 'StringList', ], 'Vendor' => [ 'shape' => 'VulnerabilityVendor', ], 'ReferenceUrls' => [ 'shape' => 'StringList', ], 'FixAvailable' => [ 'shape' => 'VulnerabilityFixAvailable', ], 'EpssScore' => [ 'shape' => 'Double', ], 'ExploitAvailable' => [ 'shape' => 'VulnerabilityExploitAvailable', ], 'LastKnownExploitAt' => [ 'shape' => 'NonEmptyString', ], 'CodeVulnerabilities' => [ 'shape' => 'VulnerabilityCodeVulnerabilitiesList', ], ], ], 'VulnerabilityCodeVulnerabilities' => [ 'type' => 'structure', 'members' => [ 'Cwes' => [ 'shape' => 'TypeList', ], 'FilePath' => [ 'shape' => 'CodeVulnerabilitiesFilePath', ], 'SourceArn' => [ 'shape' => 'NonEmptyString', ], ], ], 'VulnerabilityCodeVulnerabilitiesList' => [ 'type' => 'list', 'member' => [ 'shape' => 'VulnerabilityCodeVulnerabilities', ], ], 'VulnerabilityExploitAvailable' => [ 'type' => 'string', 'enum' => [ 'YES', 'NO', ], ], 'VulnerabilityFixAvailable' => [ 'type' => 'string', 'enum' => [ 'YES', 'NO', 'PARTIAL', ], ], 'VulnerabilityList' => [ 'type' => 'list', 'member' => [ 'shape' => 'Vulnerability', ], ], 'VulnerabilityVendor' => [ 'type' => 'structure', 'required' => [ 'Name', ], 'members' => [ 'Name' => [ 'shape' => 'NonEmptyString', ], 'Url' => [ 'shape' => 'NonEmptyString', ], 'VendorSeverity' => [ 'shape' => 'NonEmptyString', ], 'VendorCreatedAt' => [ 'shape' => 'NonEmptyString', ], 'VendorUpdatedAt' => [ 'shape' => 'NonEmptyString', ], ], ], 'WafAction' => [ 'type' => 'structure', 'members' => [ 'Type' => [ 'shape' => 'NonEmptyString', ], ], ], 'WafExcludedRule' => [ 'type' => 'structure', 'members' => [ 'RuleId' => [ 'shape' => 'NonEmptyString', ], ], ], 'WafExcludedRuleList' => [ 'type' => 'list', 'member' => [ 'shape' => 'WafExcludedRule', ], ], 'WafOverrideAction' => [ 'type' => 'structure', 'members' => [ 'Type' => [ 'shape' => 'NonEmptyString', ], ], ], 'Workflow' => [ 'type' => 'structure', 'members' => [ 'Status' => [ 'shape' => 'WorkflowStatus', ], ], ], 'WorkflowState' => [ 'type' => 'string', 'deprecated' => true, 'deprecatedMessage' => 'This filter is deprecated. Instead, use SeverityLabel or FindingProviderFieldsSeverityLabel.', 'enum' => [ 'NEW', 'ASSIGNED', 'IN_PROGRESS', 'DEFERRED', 'RESOLVED', ], ], 'WorkflowStatus' => [ 'type' => 'string', 'enum' => [ 'NEW', 'NOTIFIED', 'RESOLVED', 'SUPPRESSED', ], ], 'WorkflowUpdate' => [ 'type' => 'structure', 'members' => [ 'Status' => [ 'shape' => 'WorkflowStatus', ], ], ], ],]; diff --git a/vendor/aws/aws-sdk-php/src/data/securityhub/2018-10-26/paginators-1.json.php b/vendor/aws/aws-sdk-php/src/data/securityhub/2018-10-26/paginators-1.json.php index 90efbf0..5d819a3 100644 --- a/vendor/aws/aws-sdk-php/src/data/securityhub/2018-10-26/paginators-1.json.php +++ b/vendor/aws/aws-sdk-php/src/data/securityhub/2018-10-26/paginators-1.json.php @@ -1,3 +1,3 @@ [ 'DescribeActionTargets' => [ 'input_token' => 'NextToken', 'output_token' => 'NextToken', 'limit_key' => 'MaxResults', 'result_key' => 'ActionTargets', ], 'DescribeProducts' => [ 'input_token' => 'NextToken', 'output_token' => 'NextToken', 'limit_key' => 'MaxResults', 'result_key' => 'Products', ], 'DescribeProductsV2' => [ 'input_token' => 'NextToken', 'output_token' => 'NextToken', 'limit_key' => 'MaxResults', 'result_key' => 'ProductsV2', ], 'DescribeStandards' => [ 'input_token' => 'NextToken', 'output_token' => 'NextToken', 'limit_key' => 'MaxResults', 'result_key' => 'Standards', ], 'DescribeStandardsControls' => [ 'input_token' => 'NextToken', 'output_token' => 'NextToken', 'limit_key' => 'MaxResults', 'result_key' => 'Controls', ], 'GetEnabledStandards' => [ 'input_token' => 'NextToken', 'output_token' => 'NextToken', 'limit_key' => 'MaxResults', 'result_key' => 'StandardsSubscriptions', ], 'GetFindingHistory' => [ 'input_token' => 'NextToken', 'output_token' => 'NextToken', 'limit_key' => 'MaxResults', 'result_key' => 'Records', ], 'GetFindings' => [ 'input_token' => 'NextToken', 'output_token' => 'NextToken', 'limit_key' => 'MaxResults', 'result_key' => 'Findings', ], 'GetFindingsTrendsV2' => [ 'input_token' => 'NextToken', 'output_token' => 'NextToken', 'limit_key' => 'MaxResults', 'result_key' => 'TrendsMetrics', ], 'GetFindingsV2' => [ 'input_token' => 'NextToken', 'output_token' => 'NextToken', 'limit_key' => 'MaxResults', 'result_key' => 'Findings', ], 'GetInsights' => [ 'input_token' => 'NextToken', 'output_token' => 'NextToken', 'limit_key' => 'MaxResults', 'result_key' => 'Insights', ], 'GetResourcesTrendsV2' => [ 'input_token' => 'NextToken', 'output_token' => 'NextToken', 'limit_key' => 'MaxResults', 'result_key' => 'TrendsMetrics', ], 'GetResourcesV2' => [ 'input_token' => 'NextToken', 'output_token' => 'NextToken', 'limit_key' => 'MaxResults', 'result_key' => 'Resources', ], 'ListAggregatorsV2' => [ 'input_token' => 'NextToken', 'output_token' => 'NextToken', 'limit_key' => 'MaxResults', 'result_key' => 'AggregatorsV2', ], 'ListConfigurationPolicies' => [ 'input_token' => 'NextToken', 'output_token' => 'NextToken', 'limit_key' => 'MaxResults', 'result_key' => 'ConfigurationPolicySummaries', ], 'ListConfigurationPolicyAssociations' => [ 'input_token' => 'NextToken', 'output_token' => 'NextToken', 'limit_key' => 'MaxResults', 'result_key' => 'ConfigurationPolicyAssociationSummaries', ], 'ListEnabledProductsForImport' => [ 'input_token' => 'NextToken', 'output_token' => 'NextToken', 'limit_key' => 'MaxResults', 'result_key' => 'ProductSubscriptions', ], 'ListFindingAggregators' => [ 'input_token' => 'NextToken', 'output_token' => 'NextToken', 'limit_key' => 'MaxResults', 'result_key' => 'FindingAggregators', ], 'ListInvitations' => [ 'input_token' => 'NextToken', 'output_token' => 'NextToken', 'limit_key' => 'MaxResults', 'result_key' => 'Invitations', ], 'ListMembers' => [ 'input_token' => 'NextToken', 'output_token' => 'NextToken', 'limit_key' => 'MaxResults', 'result_key' => 'Members', ], 'ListOrganizationAdminAccounts' => [ 'input_token' => 'NextToken', 'output_token' => 'NextToken', 'limit_key' => 'MaxResults', 'result_key' => 'AdminAccounts', ], 'ListSecurityControlDefinitions' => [ 'input_token' => 'NextToken', 'output_token' => 'NextToken', 'limit_key' => 'MaxResults', 'result_key' => 'SecurityControlDefinitions', ], 'ListStandardsControlAssociations' => [ 'input_token' => 'NextToken', 'output_token' => 'NextToken', 'limit_key' => 'MaxResults', 'result_key' => 'StandardsControlAssociationSummaries', ], ],]; +return [ 'pagination' => [ 'DescribeActionTargets' => [ 'input_token' => 'NextToken', 'output_token' => 'NextToken', 'limit_key' => 'MaxResults', 'result_key' => 'ActionTargets', ], 'DescribeProducts' => [ 'input_token' => 'NextToken', 'output_token' => 'NextToken', 'limit_key' => 'MaxResults', 'result_key' => 'Products', ], 'DescribeProductsV2' => [ 'input_token' => 'NextToken', 'output_token' => 'NextToken', 'limit_key' => 'MaxResults', 'result_key' => 'ProductsV2', ], 'DescribeStandards' => [ 'input_token' => 'NextToken', 'output_token' => 'NextToken', 'limit_key' => 'MaxResults', 'result_key' => 'Standards', ], 'DescribeStandardsControls' => [ 'input_token' => 'NextToken', 'output_token' => 'NextToken', 'limit_key' => 'MaxResults', 'result_key' => 'Controls', ], 'GetEnabledStandards' => [ 'input_token' => 'NextToken', 'output_token' => 'NextToken', 'limit_key' => 'MaxResults', 'result_key' => 'StandardsSubscriptions', ], 'GetFindingHistory' => [ 'input_token' => 'NextToken', 'output_token' => 'NextToken', 'limit_key' => 'MaxResults', 'result_key' => 'Records', ], 'GetFindings' => [ 'input_token' => 'NextToken', 'output_token' => 'NextToken', 'limit_key' => 'MaxResults', 'result_key' => 'Findings', ], 'GetFindingsTrendsV2' => [ 'input_token' => 'NextToken', 'output_token' => 'NextToken', 'limit_key' => 'MaxResults', 'result_key' => 'TrendsMetrics', ], 'GetFindingsV2' => [ 'input_token' => 'NextToken', 'output_token' => 'NextToken', 'limit_key' => 'MaxResults', 'result_key' => 'Findings', ], 'GetInsights' => [ 'input_token' => 'NextToken', 'output_token' => 'NextToken', 'limit_key' => 'MaxResults', 'result_key' => 'Insights', ], 'GetRecommendedPolicyV2' => [ 'input_token' => 'NextToken', 'output_token' => 'NextToken', 'limit_key' => 'MaxResults', 'result_key' => 'RecommendationSteps', ], 'GetResourcesTrendsV2' => [ 'input_token' => 'NextToken', 'output_token' => 'NextToken', 'limit_key' => 'MaxResults', 'result_key' => 'TrendsMetrics', ], 'GetResourcesV2' => [ 'input_token' => 'NextToken', 'output_token' => 'NextToken', 'limit_key' => 'MaxResults', 'result_key' => 'Resources', ], 'ListAggregatorsV2' => [ 'input_token' => 'NextToken', 'output_token' => 'NextToken', 'limit_key' => 'MaxResults', 'result_key' => 'AggregatorsV2', ], 'ListConfigurationPolicies' => [ 'input_token' => 'NextToken', 'output_token' => 'NextToken', 'limit_key' => 'MaxResults', 'result_key' => 'ConfigurationPolicySummaries', ], 'ListConfigurationPolicyAssociations' => [ 'input_token' => 'NextToken', 'output_token' => 'NextToken', 'limit_key' => 'MaxResults', 'result_key' => 'ConfigurationPolicyAssociationSummaries', ], 'ListEnabledProductsForImport' => [ 'input_token' => 'NextToken', 'output_token' => 'NextToken', 'limit_key' => 'MaxResults', 'result_key' => 'ProductSubscriptions', ], 'ListFindingAggregators' => [ 'input_token' => 'NextToken', 'output_token' => 'NextToken', 'limit_key' => 'MaxResults', 'result_key' => 'FindingAggregators', ], 'ListInvitations' => [ 'input_token' => 'NextToken', 'output_token' => 'NextToken', 'limit_key' => 'MaxResults', 'result_key' => 'Invitations', ], 'ListMembers' => [ 'input_token' => 'NextToken', 'output_token' => 'NextToken', 'limit_key' => 'MaxResults', 'result_key' => 'Members', ], 'ListOrganizationAdminAccounts' => [ 'input_token' => 'NextToken', 'output_token' => 'NextToken', 'limit_key' => 'MaxResults', 'result_key' => 'AdminAccounts', ], 'ListSecurityControlDefinitions' => [ 'input_token' => 'NextToken', 'output_token' => 'NextToken', 'limit_key' => 'MaxResults', 'result_key' => 'SecurityControlDefinitions', ], 'ListStandardsControlAssociations' => [ 'input_token' => 'NextToken', 'output_token' => 'NextToken', 'limit_key' => 'MaxResults', 'result_key' => 'StandardsControlAssociationSummaries', ], ],]; diff --git a/vendor/aws/aws-sdk-php/src/data/sesv2/2019-09-27/api-2.json.php b/vendor/aws/aws-sdk-php/src/data/sesv2/2019-09-27/api-2.json.php index 8e193ea..0080f82 100644 --- a/vendor/aws/aws-sdk-php/src/data/sesv2/2019-09-27/api-2.json.php +++ b/vendor/aws/aws-sdk-php/src/data/sesv2/2019-09-27/api-2.json.php @@ -1,3 +1,3 @@ '2.0', 'metadata' => [ 'apiVersion' => '2019-09-27', 'endpointPrefix' => 'email', 'jsonVersion' => '1.1', 'protocol' => 'rest-json', 'protocols' => [ 'rest-json', ], 'serviceAbbreviation' => 'Amazon SES V2', 'serviceFullName' => 'Amazon Simple Email Service', 'serviceId' => 'SESv2', 'signatureVersion' => 'v4', 'signingName' => 'ses', 'uid' => 'sesv2-2019-09-27', 'auth' => [ 'aws.auth#sigv4', ], ], 'operations' => [ 'BatchGetMetricData' => [ 'name' => 'BatchGetMetricData', 'http' => [ 'method' => 'POST', 'requestUri' => '/v2/email/metrics/batch', ], 'input' => [ 'shape' => 'BatchGetMetricDataRequest', ], 'output' => [ 'shape' => 'BatchGetMetricDataResponse', ], 'errors' => [ [ 'shape' => 'BadRequestException', ], [ 'shape' => 'InternalServiceErrorException', ], [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'NotFoundException', ], ], ], 'CancelExportJob' => [ 'name' => 'CancelExportJob', 'http' => [ 'method' => 'PUT', 'requestUri' => '/v2/email/export-jobs/{JobId}/cancel', ], 'input' => [ 'shape' => 'CancelExportJobRequest', ], 'output' => [ 'shape' => 'CancelExportJobResponse', ], 'errors' => [ [ 'shape' => 'NotFoundException', ], [ 'shape' => 'BadRequestException', ], [ 'shape' => 'TooManyRequestsException', ], ], ], 'CreateConfigurationSet' => [ 'name' => 'CreateConfigurationSet', 'http' => [ 'method' => 'POST', 'requestUri' => '/v2/email/configuration-sets', ], 'input' => [ 'shape' => 'CreateConfigurationSetRequest', ], 'output' => [ 'shape' => 'CreateConfigurationSetResponse', ], 'errors' => [ [ 'shape' => 'AlreadyExistsException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'LimitExceededException', ], [ 'shape' => 'BadRequestException', ], [ 'shape' => 'ConcurrentModificationException', ], ], ], 'CreateConfigurationSetEventDestination' => [ 'name' => 'CreateConfigurationSetEventDestination', 'http' => [ 'method' => 'POST', 'requestUri' => '/v2/email/configuration-sets/{ConfigurationSetName}/event-destinations', ], 'input' => [ 'shape' => 'CreateConfigurationSetEventDestinationRequest', ], 'output' => [ 'shape' => 'CreateConfigurationSetEventDestinationResponse', ], 'errors' => [ [ 'shape' => 'NotFoundException', ], [ 'shape' => 'AlreadyExistsException', ], [ 'shape' => 'LimitExceededException', ], [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'BadRequestException', ], ], ], 'CreateContact' => [ 'name' => 'CreateContact', 'http' => [ 'method' => 'POST', 'requestUri' => '/v2/email/contact-lists/{ContactListName}/contacts', ], 'input' => [ 'shape' => 'CreateContactRequest', ], 'output' => [ 'shape' => 'CreateContactResponse', ], 'errors' => [ [ 'shape' => 'BadRequestException', ], [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'AlreadyExistsException', ], ], ], 'CreateContactList' => [ 'name' => 'CreateContactList', 'http' => [ 'method' => 'POST', 'requestUri' => '/v2/email/contact-lists', ], 'input' => [ 'shape' => 'CreateContactListRequest', ], 'output' => [ 'shape' => 'CreateContactListResponse', ], 'errors' => [ [ 'shape' => 'BadRequestException', ], [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'AlreadyExistsException', ], [ 'shape' => 'LimitExceededException', ], ], ], 'CreateCustomVerificationEmailTemplate' => [ 'name' => 'CreateCustomVerificationEmailTemplate', 'http' => [ 'method' => 'POST', 'requestUri' => '/v2/email/custom-verification-email-templates', ], 'input' => [ 'shape' => 'CreateCustomVerificationEmailTemplateRequest', ], 'output' => [ 'shape' => 'CreateCustomVerificationEmailTemplateResponse', ], 'errors' => [ [ 'shape' => 'BadRequestException', ], [ 'shape' => 'AlreadyExistsException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'LimitExceededException', ], ], ], 'CreateDedicatedIpPool' => [ 'name' => 'CreateDedicatedIpPool', 'http' => [ 'method' => 'POST', 'requestUri' => '/v2/email/dedicated-ip-pools', ], 'input' => [ 'shape' => 'CreateDedicatedIpPoolRequest', ], 'output' => [ 'shape' => 'CreateDedicatedIpPoolResponse', ], 'errors' => [ [ 'shape' => 'AlreadyExistsException', ], [ 'shape' => 'LimitExceededException', ], [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'BadRequestException', ], [ 'shape' => 'ConcurrentModificationException', ], ], ], 'CreateDeliverabilityTestReport' => [ 'name' => 'CreateDeliverabilityTestReport', 'http' => [ 'method' => 'POST', 'requestUri' => '/v2/email/deliverability-dashboard/test', ], 'input' => [ 'shape' => 'CreateDeliverabilityTestReportRequest', ], 'output' => [ 'shape' => 'CreateDeliverabilityTestReportResponse', ], 'errors' => [ [ 'shape' => 'AccountSuspendedException', ], [ 'shape' => 'SendingPausedException', ], [ 'shape' => 'MessageRejected', ], [ 'shape' => 'MailFromDomainNotVerifiedException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'LimitExceededException', ], [ 'shape' => 'BadRequestException', ], [ 'shape' => 'ConcurrentModificationException', ], ], ], 'CreateEmailIdentity' => [ 'name' => 'CreateEmailIdentity', 'http' => [ 'method' => 'POST', 'requestUri' => '/v2/email/identities', ], 'input' => [ 'shape' => 'CreateEmailIdentityRequest', ], 'output' => [ 'shape' => 'CreateEmailIdentityResponse', ], 'errors' => [ [ 'shape' => 'AlreadyExistsException', ], [ 'shape' => 'LimitExceededException', ], [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'BadRequestException', ], [ 'shape' => 'ConcurrentModificationException', ], [ 'shape' => 'NotFoundException', ], ], ], 'CreateEmailIdentityPolicy' => [ 'name' => 'CreateEmailIdentityPolicy', 'http' => [ 'method' => 'POST', 'requestUri' => '/v2/email/identities/{EmailIdentity}/policies/{PolicyName}', ], 'input' => [ 'shape' => 'CreateEmailIdentityPolicyRequest', ], 'output' => [ 'shape' => 'CreateEmailIdentityPolicyResponse', ], 'errors' => [ [ 'shape' => 'NotFoundException', ], [ 'shape' => 'AlreadyExistsException', ], [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'LimitExceededException', ], [ 'shape' => 'BadRequestException', ], ], ], 'CreateEmailTemplate' => [ 'name' => 'CreateEmailTemplate', 'http' => [ 'method' => 'POST', 'requestUri' => '/v2/email/templates', ], 'input' => [ 'shape' => 'CreateEmailTemplateRequest', ], 'output' => [ 'shape' => 'CreateEmailTemplateResponse', ], 'errors' => [ [ 'shape' => 'AlreadyExistsException', ], [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'BadRequestException', ], [ 'shape' => 'LimitExceededException', ], ], ], 'CreateExportJob' => [ 'name' => 'CreateExportJob', 'http' => [ 'method' => 'POST', 'requestUri' => '/v2/email/export-jobs', ], 'input' => [ 'shape' => 'CreateExportJobRequest', ], 'output' => [ 'shape' => 'CreateExportJobResponse', ], 'errors' => [ [ 'shape' => 'BadRequestException', ], [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'LimitExceededException', ], ], ], 'CreateImportJob' => [ 'name' => 'CreateImportJob', 'http' => [ 'method' => 'POST', 'requestUri' => '/v2/email/import-jobs', ], 'input' => [ 'shape' => 'CreateImportJobRequest', ], 'output' => [ 'shape' => 'CreateImportJobResponse', ], 'errors' => [ [ 'shape' => 'BadRequestException', ], [ 'shape' => 'LimitExceededException', ], [ 'shape' => 'TooManyRequestsException', ], ], ], 'CreateMultiRegionEndpoint' => [ 'name' => 'CreateMultiRegionEndpoint', 'http' => [ 'method' => 'POST', 'requestUri' => '/v2/email/multi-region-endpoints', ], 'input' => [ 'shape' => 'CreateMultiRegionEndpointRequest', ], 'output' => [ 'shape' => 'CreateMultiRegionEndpointResponse', ], 'errors' => [ [ 'shape' => 'LimitExceededException', ], [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'AlreadyExistsException', ], [ 'shape' => 'BadRequestException', ], ], ], 'CreateTenant' => [ 'name' => 'CreateTenant', 'http' => [ 'method' => 'POST', 'requestUri' => '/v2/email/tenants', ], 'input' => [ 'shape' => 'CreateTenantRequest', ], 'output' => [ 'shape' => 'CreateTenantResponse', ], 'errors' => [ [ 'shape' => 'AlreadyExistsException', ], [ 'shape' => 'LimitExceededException', ], [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'BadRequestException', ], ], ], 'CreateTenantResourceAssociation' => [ 'name' => 'CreateTenantResourceAssociation', 'http' => [ 'method' => 'POST', 'requestUri' => '/v2/email/tenants/resources', ], 'input' => [ 'shape' => 'CreateTenantResourceAssociationRequest', ], 'output' => [ 'shape' => 'CreateTenantResourceAssociationResponse', ], 'errors' => [ [ 'shape' => 'AlreadyExistsException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'BadRequestException', ], ], ], 'DeleteConfigurationSet' => [ 'name' => 'DeleteConfigurationSet', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/v2/email/configuration-sets/{ConfigurationSetName}', ], 'input' => [ 'shape' => 'DeleteConfigurationSetRequest', ], 'output' => [ 'shape' => 'DeleteConfigurationSetResponse', ], 'errors' => [ [ 'shape' => 'NotFoundException', ], [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'BadRequestException', ], [ 'shape' => 'ConcurrentModificationException', ], ], ], 'DeleteConfigurationSetEventDestination' => [ 'name' => 'DeleteConfigurationSetEventDestination', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/v2/email/configuration-sets/{ConfigurationSetName}/event-destinations/{EventDestinationName}', ], 'input' => [ 'shape' => 'DeleteConfigurationSetEventDestinationRequest', ], 'output' => [ 'shape' => 'DeleteConfigurationSetEventDestinationResponse', ], 'errors' => [ [ 'shape' => 'NotFoundException', ], [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'BadRequestException', ], ], ], 'DeleteContact' => [ 'name' => 'DeleteContact', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/v2/email/contact-lists/{ContactListName}/contacts/{EmailAddress}', ], 'input' => [ 'shape' => 'DeleteContactRequest', ], 'output' => [ 'shape' => 'DeleteContactResponse', ], 'errors' => [ [ 'shape' => 'BadRequestException', ], [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'NotFoundException', ], ], ], 'DeleteContactList' => [ 'name' => 'DeleteContactList', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/v2/email/contact-lists/{ContactListName}', ], 'input' => [ 'shape' => 'DeleteContactListRequest', ], 'output' => [ 'shape' => 'DeleteContactListResponse', ], 'errors' => [ [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'BadRequestException', ], [ 'shape' => 'ConcurrentModificationException', ], ], ], 'DeleteCustomVerificationEmailTemplate' => [ 'name' => 'DeleteCustomVerificationEmailTemplate', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/v2/email/custom-verification-email-templates/{TemplateName}', ], 'input' => [ 'shape' => 'DeleteCustomVerificationEmailTemplateRequest', ], 'output' => [ 'shape' => 'DeleteCustomVerificationEmailTemplateResponse', ], 'errors' => [ [ 'shape' => 'NotFoundException', ], [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'BadRequestException', ], ], ], 'DeleteDedicatedIpPool' => [ 'name' => 'DeleteDedicatedIpPool', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/v2/email/dedicated-ip-pools/{PoolName}', ], 'input' => [ 'shape' => 'DeleteDedicatedIpPoolRequest', ], 'output' => [ 'shape' => 'DeleteDedicatedIpPoolResponse', ], 'errors' => [ [ 'shape' => 'NotFoundException', ], [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'BadRequestException', ], [ 'shape' => 'ConcurrentModificationException', ], ], ], 'DeleteEmailIdentity' => [ 'name' => 'DeleteEmailIdentity', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/v2/email/identities/{EmailIdentity}', ], 'input' => [ 'shape' => 'DeleteEmailIdentityRequest', ], 'output' => [ 'shape' => 'DeleteEmailIdentityResponse', ], 'errors' => [ [ 'shape' => 'NotFoundException', ], [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'BadRequestException', ], [ 'shape' => 'ConcurrentModificationException', ], ], ], 'DeleteEmailIdentityPolicy' => [ 'name' => 'DeleteEmailIdentityPolicy', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/v2/email/identities/{EmailIdentity}/policies/{PolicyName}', ], 'input' => [ 'shape' => 'DeleteEmailIdentityPolicyRequest', ], 'output' => [ 'shape' => 'DeleteEmailIdentityPolicyResponse', ], 'errors' => [ [ 'shape' => 'NotFoundException', ], [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'BadRequestException', ], ], ], 'DeleteEmailTemplate' => [ 'name' => 'DeleteEmailTemplate', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/v2/email/templates/{TemplateName}', ], 'input' => [ 'shape' => 'DeleteEmailTemplateRequest', ], 'output' => [ 'shape' => 'DeleteEmailTemplateResponse', ], 'errors' => [ [ 'shape' => 'NotFoundException', ], [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'BadRequestException', ], ], ], 'DeleteMultiRegionEndpoint' => [ 'name' => 'DeleteMultiRegionEndpoint', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/v2/email/multi-region-endpoints/{EndpointName}', ], 'input' => [ 'shape' => 'DeleteMultiRegionEndpointRequest', ], 'output' => [ 'shape' => 'DeleteMultiRegionEndpointResponse', ], 'errors' => [ [ 'shape' => 'NotFoundException', ], [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'BadRequestException', ], [ 'shape' => 'ConcurrentModificationException', ], ], ], 'DeleteSuppressedDestination' => [ 'name' => 'DeleteSuppressedDestination', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/v2/email/suppression/addresses/{EmailAddress}', ], 'input' => [ 'shape' => 'DeleteSuppressedDestinationRequest', ], 'output' => [ 'shape' => 'DeleteSuppressedDestinationResponse', ], 'errors' => [ [ 'shape' => 'NotFoundException', ], [ 'shape' => 'BadRequestException', ], [ 'shape' => 'TooManyRequestsException', ], ], ], 'DeleteTenant' => [ 'name' => 'DeleteTenant', 'http' => [ 'method' => 'POST', 'requestUri' => '/v2/email/tenants/delete', ], 'input' => [ 'shape' => 'DeleteTenantRequest', ], 'output' => [ 'shape' => 'DeleteTenantResponse', ], 'errors' => [ [ 'shape' => 'NotFoundException', ], [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'BadRequestException', ], ], ], 'DeleteTenantResourceAssociation' => [ 'name' => 'DeleteTenantResourceAssociation', 'http' => [ 'method' => 'POST', 'requestUri' => '/v2/email/tenants/resources/delete', ], 'input' => [ 'shape' => 'DeleteTenantResourceAssociationRequest', ], 'output' => [ 'shape' => 'DeleteTenantResourceAssociationResponse', ], 'errors' => [ [ 'shape' => 'NotFoundException', ], [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'BadRequestException', ], ], ], 'GetAccount' => [ 'name' => 'GetAccount', 'http' => [ 'method' => 'GET', 'requestUri' => '/v2/email/account', ], 'input' => [ 'shape' => 'GetAccountRequest', ], 'output' => [ 'shape' => 'GetAccountResponse', ], 'errors' => [ [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'BadRequestException', ], ], ], 'GetBlacklistReports' => [ 'name' => 'GetBlacklistReports', 'http' => [ 'method' => 'GET', 'requestUri' => '/v2/email/deliverability-dashboard/blacklist-report', ], 'input' => [ 'shape' => 'GetBlacklistReportsRequest', ], 'output' => [ 'shape' => 'GetBlacklistReportsResponse', ], 'errors' => [ [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'BadRequestException', ], ], ], 'GetConfigurationSet' => [ 'name' => 'GetConfigurationSet', 'http' => [ 'method' => 'GET', 'requestUri' => '/v2/email/configuration-sets/{ConfigurationSetName}', ], 'input' => [ 'shape' => 'GetConfigurationSetRequest', ], 'output' => [ 'shape' => 'GetConfigurationSetResponse', ], 'errors' => [ [ 'shape' => 'NotFoundException', ], [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'BadRequestException', ], ], ], 'GetConfigurationSetEventDestinations' => [ 'name' => 'GetConfigurationSetEventDestinations', 'http' => [ 'method' => 'GET', 'requestUri' => '/v2/email/configuration-sets/{ConfigurationSetName}/event-destinations', ], 'input' => [ 'shape' => 'GetConfigurationSetEventDestinationsRequest', ], 'output' => [ 'shape' => 'GetConfigurationSetEventDestinationsResponse', ], 'errors' => [ [ 'shape' => 'NotFoundException', ], [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'BadRequestException', ], ], ], 'GetContact' => [ 'name' => 'GetContact', 'http' => [ 'method' => 'GET', 'requestUri' => '/v2/email/contact-lists/{ContactListName}/contacts/{EmailAddress}', ], 'input' => [ 'shape' => 'GetContactRequest', ], 'output' => [ 'shape' => 'GetContactResponse', ], 'errors' => [ [ 'shape' => 'BadRequestException', ], [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'NotFoundException', ], ], ], 'GetContactList' => [ 'name' => 'GetContactList', 'http' => [ 'method' => 'GET', 'requestUri' => '/v2/email/contact-lists/{ContactListName}', ], 'input' => [ 'shape' => 'GetContactListRequest', ], 'output' => [ 'shape' => 'GetContactListResponse', ], 'errors' => [ [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'BadRequestException', ], ], ], 'GetCustomVerificationEmailTemplate' => [ 'name' => 'GetCustomVerificationEmailTemplate', 'http' => [ 'method' => 'GET', 'requestUri' => '/v2/email/custom-verification-email-templates/{TemplateName}', ], 'input' => [ 'shape' => 'GetCustomVerificationEmailTemplateRequest', ], 'output' => [ 'shape' => 'GetCustomVerificationEmailTemplateResponse', ], 'errors' => [ [ 'shape' => 'NotFoundException', ], [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'BadRequestException', ], ], ], 'GetDedicatedIp' => [ 'name' => 'GetDedicatedIp', 'http' => [ 'method' => 'GET', 'requestUri' => '/v2/email/dedicated-ips/{IP}', ], 'input' => [ 'shape' => 'GetDedicatedIpRequest', ], 'output' => [ 'shape' => 'GetDedicatedIpResponse', ], 'errors' => [ [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'BadRequestException', ], ], ], 'GetDedicatedIpPool' => [ 'name' => 'GetDedicatedIpPool', 'http' => [ 'method' => 'GET', 'requestUri' => '/v2/email/dedicated-ip-pools/{PoolName}', ], 'input' => [ 'shape' => 'GetDedicatedIpPoolRequest', ], 'output' => [ 'shape' => 'GetDedicatedIpPoolResponse', ], 'errors' => [ [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'BadRequestException', ], ], ], 'GetDedicatedIps' => [ 'name' => 'GetDedicatedIps', 'http' => [ 'method' => 'GET', 'requestUri' => '/v2/email/dedicated-ips', ], 'input' => [ 'shape' => 'GetDedicatedIpsRequest', ], 'output' => [ 'shape' => 'GetDedicatedIpsResponse', ], 'errors' => [ [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'BadRequestException', ], ], ], 'GetDeliverabilityDashboardOptions' => [ 'name' => 'GetDeliverabilityDashboardOptions', 'http' => [ 'method' => 'GET', 'requestUri' => '/v2/email/deliverability-dashboard', ], 'input' => [ 'shape' => 'GetDeliverabilityDashboardOptionsRequest', ], 'output' => [ 'shape' => 'GetDeliverabilityDashboardOptionsResponse', ], 'errors' => [ [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'LimitExceededException', ], [ 'shape' => 'BadRequestException', ], ], ], 'GetDeliverabilityTestReport' => [ 'name' => 'GetDeliverabilityTestReport', 'http' => [ 'method' => 'GET', 'requestUri' => '/v2/email/deliverability-dashboard/test-reports/{ReportId}', ], 'input' => [ 'shape' => 'GetDeliverabilityTestReportRequest', ], 'output' => [ 'shape' => 'GetDeliverabilityTestReportResponse', ], 'errors' => [ [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'BadRequestException', ], ], ], 'GetDomainDeliverabilityCampaign' => [ 'name' => 'GetDomainDeliverabilityCampaign', 'http' => [ 'method' => 'GET', 'requestUri' => '/v2/email/deliverability-dashboard/campaigns/{CampaignId}', ], 'input' => [ 'shape' => 'GetDomainDeliverabilityCampaignRequest', ], 'output' => [ 'shape' => 'GetDomainDeliverabilityCampaignResponse', ], 'errors' => [ [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'BadRequestException', ], [ 'shape' => 'NotFoundException', ], ], ], 'GetDomainStatisticsReport' => [ 'name' => 'GetDomainStatisticsReport', 'http' => [ 'method' => 'GET', 'requestUri' => '/v2/email/deliverability-dashboard/statistics-report/{Domain}', ], 'input' => [ 'shape' => 'GetDomainStatisticsReportRequest', ], 'output' => [ 'shape' => 'GetDomainStatisticsReportResponse', ], 'errors' => [ [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'BadRequestException', ], ], ], 'GetEmailAddressInsights' => [ 'name' => 'GetEmailAddressInsights', 'http' => [ 'method' => 'POST', 'requestUri' => '/v2/email/email-address-insights/', ], 'input' => [ 'shape' => 'GetEmailAddressInsightsRequest', ], 'output' => [ 'shape' => 'GetEmailAddressInsightsResponse', ], 'errors' => [ [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'BadRequestException', ], ], ], 'GetEmailIdentity' => [ 'name' => 'GetEmailIdentity', 'http' => [ 'method' => 'GET', 'requestUri' => '/v2/email/identities/{EmailIdentity}', ], 'input' => [ 'shape' => 'GetEmailIdentityRequest', ], 'output' => [ 'shape' => 'GetEmailIdentityResponse', ], 'errors' => [ [ 'shape' => 'NotFoundException', ], [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'BadRequestException', ], ], ], 'GetEmailIdentityPolicies' => [ 'name' => 'GetEmailIdentityPolicies', 'http' => [ 'method' => 'GET', 'requestUri' => '/v2/email/identities/{EmailIdentity}/policies', ], 'input' => [ 'shape' => 'GetEmailIdentityPoliciesRequest', ], 'output' => [ 'shape' => 'GetEmailIdentityPoliciesResponse', ], 'errors' => [ [ 'shape' => 'NotFoundException', ], [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'BadRequestException', ], ], ], 'GetEmailTemplate' => [ 'name' => 'GetEmailTemplate', 'http' => [ 'method' => 'GET', 'requestUri' => '/v2/email/templates/{TemplateName}', ], 'input' => [ 'shape' => 'GetEmailTemplateRequest', ], 'output' => [ 'shape' => 'GetEmailTemplateResponse', ], 'errors' => [ [ 'shape' => 'NotFoundException', ], [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'BadRequestException', ], ], ], 'GetExportJob' => [ 'name' => 'GetExportJob', 'http' => [ 'method' => 'GET', 'requestUri' => '/v2/email/export-jobs/{JobId}', ], 'input' => [ 'shape' => 'GetExportJobRequest', ], 'output' => [ 'shape' => 'GetExportJobResponse', ], 'errors' => [ [ 'shape' => 'BadRequestException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'TooManyRequestsException', ], ], ], 'GetImportJob' => [ 'name' => 'GetImportJob', 'http' => [ 'method' => 'GET', 'requestUri' => '/v2/email/import-jobs/{JobId}', ], 'input' => [ 'shape' => 'GetImportJobRequest', ], 'output' => [ 'shape' => 'GetImportJobResponse', ], 'errors' => [ [ 'shape' => 'BadRequestException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'TooManyRequestsException', ], ], ], 'GetMessageInsights' => [ 'name' => 'GetMessageInsights', 'http' => [ 'method' => 'GET', 'requestUri' => '/v2/email/insights/{MessageId}/', ], 'input' => [ 'shape' => 'GetMessageInsightsRequest', ], 'output' => [ 'shape' => 'GetMessageInsightsResponse', ], 'errors' => [ [ 'shape' => 'NotFoundException', ], [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'BadRequestException', ], ], ], 'GetMultiRegionEndpoint' => [ 'name' => 'GetMultiRegionEndpoint', 'http' => [ 'method' => 'GET', 'requestUri' => '/v2/email/multi-region-endpoints/{EndpointName}', ], 'input' => [ 'shape' => 'GetMultiRegionEndpointRequest', ], 'output' => [ 'shape' => 'GetMultiRegionEndpointResponse', ], 'errors' => [ [ 'shape' => 'NotFoundException', ], [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'BadRequestException', ], ], ], 'GetReputationEntity' => [ 'name' => 'GetReputationEntity', 'http' => [ 'method' => 'GET', 'requestUri' => '/v2/email/reputation/entities/{ReputationEntityType}/{ReputationEntityReference}', ], 'input' => [ 'shape' => 'GetReputationEntityRequest', ], 'output' => [ 'shape' => 'GetReputationEntityResponse', ], 'errors' => [ [ 'shape' => 'NotFoundException', ], [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'BadRequestException', ], ], ], 'GetSuppressedDestination' => [ 'name' => 'GetSuppressedDestination', 'http' => [ 'method' => 'GET', 'requestUri' => '/v2/email/suppression/addresses/{EmailAddress}', ], 'input' => [ 'shape' => 'GetSuppressedDestinationRequest', ], 'output' => [ 'shape' => 'GetSuppressedDestinationResponse', ], 'errors' => [ [ 'shape' => 'BadRequestException', ], [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'NotFoundException', ], ], ], 'GetTenant' => [ 'name' => 'GetTenant', 'http' => [ 'method' => 'POST', 'requestUri' => '/v2/email/tenants/get', ], 'input' => [ 'shape' => 'GetTenantRequest', ], 'output' => [ 'shape' => 'GetTenantResponse', ], 'errors' => [ [ 'shape' => 'NotFoundException', ], [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'BadRequestException', ], ], ], 'ListConfigurationSets' => [ 'name' => 'ListConfigurationSets', 'http' => [ 'method' => 'GET', 'requestUri' => '/v2/email/configuration-sets', ], 'input' => [ 'shape' => 'ListConfigurationSetsRequest', ], 'output' => [ 'shape' => 'ListConfigurationSetsResponse', ], 'errors' => [ [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'BadRequestException', ], ], ], 'ListContactLists' => [ 'name' => 'ListContactLists', 'http' => [ 'method' => 'GET', 'requestUri' => '/v2/email/contact-lists', ], 'input' => [ 'shape' => 'ListContactListsRequest', ], 'output' => [ 'shape' => 'ListContactListsResponse', ], 'errors' => [ [ 'shape' => 'BadRequestException', ], [ 'shape' => 'TooManyRequestsException', ], ], ], 'ListContacts' => [ 'name' => 'ListContacts', 'http' => [ 'method' => 'POST', 'requestUri' => '/v2/email/contact-lists/{ContactListName}/contacts/list', ], 'input' => [ 'shape' => 'ListContactsRequest', ], 'output' => [ 'shape' => 'ListContactsResponse', ], 'errors' => [ [ 'shape' => 'BadRequestException', ], [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'NotFoundException', ], ], ], 'ListCustomVerificationEmailTemplates' => [ 'name' => 'ListCustomVerificationEmailTemplates', 'http' => [ 'method' => 'GET', 'requestUri' => '/v2/email/custom-verification-email-templates', ], 'input' => [ 'shape' => 'ListCustomVerificationEmailTemplatesRequest', ], 'output' => [ 'shape' => 'ListCustomVerificationEmailTemplatesResponse', ], 'errors' => [ [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'BadRequestException', ], ], ], 'ListDedicatedIpPools' => [ 'name' => 'ListDedicatedIpPools', 'http' => [ 'method' => 'GET', 'requestUri' => '/v2/email/dedicated-ip-pools', ], 'input' => [ 'shape' => 'ListDedicatedIpPoolsRequest', ], 'output' => [ 'shape' => 'ListDedicatedIpPoolsResponse', ], 'errors' => [ [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'BadRequestException', ], ], ], 'ListDeliverabilityTestReports' => [ 'name' => 'ListDeliverabilityTestReports', 'http' => [ 'method' => 'GET', 'requestUri' => '/v2/email/deliverability-dashboard/test-reports', ], 'input' => [ 'shape' => 'ListDeliverabilityTestReportsRequest', ], 'output' => [ 'shape' => 'ListDeliverabilityTestReportsResponse', ], 'errors' => [ [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'BadRequestException', ], ], ], 'ListDomainDeliverabilityCampaigns' => [ 'name' => 'ListDomainDeliverabilityCampaigns', 'http' => [ 'method' => 'GET', 'requestUri' => '/v2/email/deliverability-dashboard/domains/{SubscribedDomain}/campaigns', ], 'input' => [ 'shape' => 'ListDomainDeliverabilityCampaignsRequest', ], 'output' => [ 'shape' => 'ListDomainDeliverabilityCampaignsResponse', ], 'errors' => [ [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'BadRequestException', ], [ 'shape' => 'NotFoundException', ], ], ], 'ListEmailIdentities' => [ 'name' => 'ListEmailIdentities', 'http' => [ 'method' => 'GET', 'requestUri' => '/v2/email/identities', ], 'input' => [ 'shape' => 'ListEmailIdentitiesRequest', ], 'output' => [ 'shape' => 'ListEmailIdentitiesResponse', ], 'errors' => [ [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'BadRequestException', ], ], ], 'ListEmailTemplates' => [ 'name' => 'ListEmailTemplates', 'http' => [ 'method' => 'GET', 'requestUri' => '/v2/email/templates', ], 'input' => [ 'shape' => 'ListEmailTemplatesRequest', ], 'output' => [ 'shape' => 'ListEmailTemplatesResponse', ], 'errors' => [ [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'BadRequestException', ], ], ], 'ListExportJobs' => [ 'name' => 'ListExportJobs', 'http' => [ 'method' => 'POST', 'requestUri' => '/v2/email/list-export-jobs', ], 'input' => [ 'shape' => 'ListExportJobsRequest', ], 'output' => [ 'shape' => 'ListExportJobsResponse', ], 'errors' => [ [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'BadRequestException', ], ], ], 'ListImportJobs' => [ 'name' => 'ListImportJobs', 'http' => [ 'method' => 'POST', 'requestUri' => '/v2/email/import-jobs/list', ], 'input' => [ 'shape' => 'ListImportJobsRequest', ], 'output' => [ 'shape' => 'ListImportJobsResponse', ], 'errors' => [ [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'BadRequestException', ], ], ], 'ListMultiRegionEndpoints' => [ 'name' => 'ListMultiRegionEndpoints', 'http' => [ 'method' => 'GET', 'requestUri' => '/v2/email/multi-region-endpoints', ], 'input' => [ 'shape' => 'ListMultiRegionEndpointsRequest', ], 'output' => [ 'shape' => 'ListMultiRegionEndpointsResponse', ], 'errors' => [ [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'BadRequestException', ], ], ], 'ListRecommendations' => [ 'name' => 'ListRecommendations', 'http' => [ 'method' => 'POST', 'requestUri' => '/v2/email/vdm/recommendations', ], 'input' => [ 'shape' => 'ListRecommendationsRequest', ], 'output' => [ 'shape' => 'ListRecommendationsResponse', ], 'errors' => [ [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'BadRequestException', ], [ 'shape' => 'NotFoundException', ], ], ], 'ListReputationEntities' => [ 'name' => 'ListReputationEntities', 'http' => [ 'method' => 'POST', 'requestUri' => '/v2/email/reputation/entities', ], 'input' => [ 'shape' => 'ListReputationEntitiesRequest', ], 'output' => [ 'shape' => 'ListReputationEntitiesResponse', ], 'errors' => [ [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'BadRequestException', ], ], ], 'ListResourceTenants' => [ 'name' => 'ListResourceTenants', 'http' => [ 'method' => 'POST', 'requestUri' => '/v2/email/resources/tenants/list', ], 'input' => [ 'shape' => 'ListResourceTenantsRequest', ], 'output' => [ 'shape' => 'ListResourceTenantsResponse', ], 'errors' => [ [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'BadRequestException', ], ], ], 'ListSuppressedDestinations' => [ 'name' => 'ListSuppressedDestinations', 'http' => [ 'method' => 'GET', 'requestUri' => '/v2/email/suppression/addresses', ], 'input' => [ 'shape' => 'ListSuppressedDestinationsRequest', ], 'output' => [ 'shape' => 'ListSuppressedDestinationsResponse', ], 'errors' => [ [ 'shape' => 'BadRequestException', ], [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'InvalidNextTokenException', ], ], ], 'ListTagsForResource' => [ 'name' => 'ListTagsForResource', 'http' => [ 'method' => 'GET', 'requestUri' => '/v2/email/tags', ], 'input' => [ 'shape' => 'ListTagsForResourceRequest', ], 'output' => [ 'shape' => 'ListTagsForResourceResponse', ], 'errors' => [ [ 'shape' => 'BadRequestException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'TooManyRequestsException', ], ], ], 'ListTenantResources' => [ 'name' => 'ListTenantResources', 'http' => [ 'method' => 'POST', 'requestUri' => '/v2/email/tenants/resources/list', ], 'input' => [ 'shape' => 'ListTenantResourcesRequest', ], 'output' => [ 'shape' => 'ListTenantResourcesResponse', ], 'errors' => [ [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'BadRequestException', ], ], ], 'ListTenants' => [ 'name' => 'ListTenants', 'http' => [ 'method' => 'POST', 'requestUri' => '/v2/email/tenants/list', ], 'input' => [ 'shape' => 'ListTenantsRequest', ], 'output' => [ 'shape' => 'ListTenantsResponse', ], 'errors' => [ [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'BadRequestException', ], ], ], 'PutAccountDedicatedIpWarmupAttributes' => [ 'name' => 'PutAccountDedicatedIpWarmupAttributes', 'http' => [ 'method' => 'PUT', 'requestUri' => '/v2/email/account/dedicated-ips/warmup', ], 'input' => [ 'shape' => 'PutAccountDedicatedIpWarmupAttributesRequest', ], 'output' => [ 'shape' => 'PutAccountDedicatedIpWarmupAttributesResponse', ], 'errors' => [ [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'BadRequestException', ], ], ], 'PutAccountDetails' => [ 'name' => 'PutAccountDetails', 'http' => [ 'method' => 'POST', 'requestUri' => '/v2/email/account/details', ], 'input' => [ 'shape' => 'PutAccountDetailsRequest', ], 'output' => [ 'shape' => 'PutAccountDetailsResponse', ], 'errors' => [ [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'BadRequestException', ], [ 'shape' => 'ConflictException', ], ], ], 'PutAccountSendingAttributes' => [ 'name' => 'PutAccountSendingAttributes', 'http' => [ 'method' => 'PUT', 'requestUri' => '/v2/email/account/sending', ], 'input' => [ 'shape' => 'PutAccountSendingAttributesRequest', ], 'output' => [ 'shape' => 'PutAccountSendingAttributesResponse', ], 'errors' => [ [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'BadRequestException', ], ], ], 'PutAccountSuppressionAttributes' => [ 'name' => 'PutAccountSuppressionAttributes', 'http' => [ 'method' => 'PUT', 'requestUri' => '/v2/email/account/suppression', ], 'input' => [ 'shape' => 'PutAccountSuppressionAttributesRequest', ], 'output' => [ 'shape' => 'PutAccountSuppressionAttributesResponse', ], 'errors' => [ [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'BadRequestException', ], ], ], 'PutAccountVdmAttributes' => [ 'name' => 'PutAccountVdmAttributes', 'http' => [ 'method' => 'PUT', 'requestUri' => '/v2/email/account/vdm', ], 'input' => [ 'shape' => 'PutAccountVdmAttributesRequest', ], 'output' => [ 'shape' => 'PutAccountVdmAttributesResponse', ], 'errors' => [ [ 'shape' => 'BadRequestException', ], [ 'shape' => 'TooManyRequestsException', ], ], ], 'PutConfigurationSetArchivingOptions' => [ 'name' => 'PutConfigurationSetArchivingOptions', 'http' => [ 'method' => 'PUT', 'requestUri' => '/v2/email/configuration-sets/{ConfigurationSetName}/archiving-options', ], 'input' => [ 'shape' => 'PutConfigurationSetArchivingOptionsRequest', ], 'output' => [ 'shape' => 'PutConfigurationSetArchivingOptionsResponse', ], 'errors' => [ [ 'shape' => 'NotFoundException', ], [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'BadRequestException', ], ], 'idempotent' => true, ], 'PutConfigurationSetDeliveryOptions' => [ 'name' => 'PutConfigurationSetDeliveryOptions', 'http' => [ 'method' => 'PUT', 'requestUri' => '/v2/email/configuration-sets/{ConfigurationSetName}/delivery-options', ], 'input' => [ 'shape' => 'PutConfigurationSetDeliveryOptionsRequest', ], 'output' => [ 'shape' => 'PutConfigurationSetDeliveryOptionsResponse', ], 'errors' => [ [ 'shape' => 'NotFoundException', ], [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'BadRequestException', ], ], ], 'PutConfigurationSetReputationOptions' => [ 'name' => 'PutConfigurationSetReputationOptions', 'http' => [ 'method' => 'PUT', 'requestUri' => '/v2/email/configuration-sets/{ConfigurationSetName}/reputation-options', ], 'input' => [ 'shape' => 'PutConfigurationSetReputationOptionsRequest', ], 'output' => [ 'shape' => 'PutConfigurationSetReputationOptionsResponse', ], 'errors' => [ [ 'shape' => 'NotFoundException', ], [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'BadRequestException', ], ], ], 'PutConfigurationSetSendingOptions' => [ 'name' => 'PutConfigurationSetSendingOptions', 'http' => [ 'method' => 'PUT', 'requestUri' => '/v2/email/configuration-sets/{ConfigurationSetName}/sending', ], 'input' => [ 'shape' => 'PutConfigurationSetSendingOptionsRequest', ], 'output' => [ 'shape' => 'PutConfigurationSetSendingOptionsResponse', ], 'errors' => [ [ 'shape' => 'NotFoundException', ], [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'BadRequestException', ], ], ], 'PutConfigurationSetSuppressionOptions' => [ 'name' => 'PutConfigurationSetSuppressionOptions', 'http' => [ 'method' => 'PUT', 'requestUri' => '/v2/email/configuration-sets/{ConfigurationSetName}/suppression-options', ], 'input' => [ 'shape' => 'PutConfigurationSetSuppressionOptionsRequest', ], 'output' => [ 'shape' => 'PutConfigurationSetSuppressionOptionsResponse', ], 'errors' => [ [ 'shape' => 'NotFoundException', ], [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'BadRequestException', ], ], ], 'PutConfigurationSetTrackingOptions' => [ 'name' => 'PutConfigurationSetTrackingOptions', 'http' => [ 'method' => 'PUT', 'requestUri' => '/v2/email/configuration-sets/{ConfigurationSetName}/tracking-options', ], 'input' => [ 'shape' => 'PutConfigurationSetTrackingOptionsRequest', ], 'output' => [ 'shape' => 'PutConfigurationSetTrackingOptionsResponse', ], 'errors' => [ [ 'shape' => 'NotFoundException', ], [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'BadRequestException', ], ], ], 'PutConfigurationSetVdmOptions' => [ 'name' => 'PutConfigurationSetVdmOptions', 'http' => [ 'method' => 'PUT', 'requestUri' => '/v2/email/configuration-sets/{ConfigurationSetName}/vdm-options', ], 'input' => [ 'shape' => 'PutConfigurationSetVdmOptionsRequest', ], 'output' => [ 'shape' => 'PutConfigurationSetVdmOptionsResponse', ], 'errors' => [ [ 'shape' => 'NotFoundException', ], [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'BadRequestException', ], ], ], 'PutDedicatedIpInPool' => [ 'name' => 'PutDedicatedIpInPool', 'http' => [ 'method' => 'PUT', 'requestUri' => '/v2/email/dedicated-ips/{IP}/pool', ], 'input' => [ 'shape' => 'PutDedicatedIpInPoolRequest', ], 'output' => [ 'shape' => 'PutDedicatedIpInPoolResponse', ], 'errors' => [ [ 'shape' => 'NotFoundException', ], [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'BadRequestException', ], ], ], 'PutDedicatedIpPoolScalingAttributes' => [ 'name' => 'PutDedicatedIpPoolScalingAttributes', 'http' => [ 'method' => 'PUT', 'requestUri' => '/v2/email/dedicated-ip-pools/{PoolName}/scaling', ], 'input' => [ 'shape' => 'PutDedicatedIpPoolScalingAttributesRequest', ], 'output' => [ 'shape' => 'PutDedicatedIpPoolScalingAttributesResponse', ], 'errors' => [ [ 'shape' => 'NotFoundException', ], [ 'shape' => 'ConcurrentModificationException', ], [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'BadRequestException', ], ], 'idempotent' => true, ], 'PutDedicatedIpWarmupAttributes' => [ 'name' => 'PutDedicatedIpWarmupAttributes', 'http' => [ 'method' => 'PUT', 'requestUri' => '/v2/email/dedicated-ips/{IP}/warmup', ], 'input' => [ 'shape' => 'PutDedicatedIpWarmupAttributesRequest', ], 'output' => [ 'shape' => 'PutDedicatedIpWarmupAttributesResponse', ], 'errors' => [ [ 'shape' => 'NotFoundException', ], [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'BadRequestException', ], ], ], 'PutDeliverabilityDashboardOption' => [ 'name' => 'PutDeliverabilityDashboardOption', 'http' => [ 'method' => 'PUT', 'requestUri' => '/v2/email/deliverability-dashboard', ], 'input' => [ 'shape' => 'PutDeliverabilityDashboardOptionRequest', ], 'output' => [ 'shape' => 'PutDeliverabilityDashboardOptionResponse', ], 'errors' => [ [ 'shape' => 'AlreadyExistsException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'LimitExceededException', ], [ 'shape' => 'BadRequestException', ], ], ], 'PutEmailIdentityConfigurationSetAttributes' => [ 'name' => 'PutEmailIdentityConfigurationSetAttributes', 'http' => [ 'method' => 'PUT', 'requestUri' => '/v2/email/identities/{EmailIdentity}/configuration-set', ], 'input' => [ 'shape' => 'PutEmailIdentityConfigurationSetAttributesRequest', ], 'output' => [ 'shape' => 'PutEmailIdentityConfigurationSetAttributesResponse', ], 'errors' => [ [ 'shape' => 'NotFoundException', ], [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'BadRequestException', ], ], ], 'PutEmailIdentityDkimAttributes' => [ 'name' => 'PutEmailIdentityDkimAttributes', 'http' => [ 'method' => 'PUT', 'requestUri' => '/v2/email/identities/{EmailIdentity}/dkim', ], 'input' => [ 'shape' => 'PutEmailIdentityDkimAttributesRequest', ], 'output' => [ 'shape' => 'PutEmailIdentityDkimAttributesResponse', ], 'errors' => [ [ 'shape' => 'NotFoundException', ], [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'BadRequestException', ], ], ], 'PutEmailIdentityDkimSigningAttributes' => [ 'name' => 'PutEmailIdentityDkimSigningAttributes', 'http' => [ 'method' => 'PUT', 'requestUri' => '/v2/email/identities/{EmailIdentity}/dkim/signing', ], 'input' => [ 'shape' => 'PutEmailIdentityDkimSigningAttributesRequest', ], 'output' => [ 'shape' => 'PutEmailIdentityDkimSigningAttributesResponse', ], 'errors' => [ [ 'shape' => 'NotFoundException', ], [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'BadRequestException', ], ], ], 'PutEmailIdentityFeedbackAttributes' => [ 'name' => 'PutEmailIdentityFeedbackAttributes', 'http' => [ 'method' => 'PUT', 'requestUri' => '/v2/email/identities/{EmailIdentity}/feedback', ], 'input' => [ 'shape' => 'PutEmailIdentityFeedbackAttributesRequest', ], 'output' => [ 'shape' => 'PutEmailIdentityFeedbackAttributesResponse', ], 'errors' => [ [ 'shape' => 'NotFoundException', ], [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'BadRequestException', ], ], ], 'PutEmailIdentityMailFromAttributes' => [ 'name' => 'PutEmailIdentityMailFromAttributes', 'http' => [ 'method' => 'PUT', 'requestUri' => '/v2/email/identities/{EmailIdentity}/mail-from', ], 'input' => [ 'shape' => 'PutEmailIdentityMailFromAttributesRequest', ], 'output' => [ 'shape' => 'PutEmailIdentityMailFromAttributesResponse', ], 'errors' => [ [ 'shape' => 'NotFoundException', ], [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'BadRequestException', ], ], ], 'PutSuppressedDestination' => [ 'name' => 'PutSuppressedDestination', 'http' => [ 'method' => 'PUT', 'requestUri' => '/v2/email/suppression/addresses', ], 'input' => [ 'shape' => 'PutSuppressedDestinationRequest', ], 'output' => [ 'shape' => 'PutSuppressedDestinationResponse', ], 'errors' => [ [ 'shape' => 'BadRequestException', ], [ 'shape' => 'TooManyRequestsException', ], ], ], 'SendBulkEmail' => [ 'name' => 'SendBulkEmail', 'http' => [ 'method' => 'POST', 'requestUri' => '/v2/email/outbound-bulk-emails', ], 'input' => [ 'shape' => 'SendBulkEmailRequest', ], 'output' => [ 'shape' => 'SendBulkEmailResponse', ], 'errors' => [ [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'LimitExceededException', ], [ 'shape' => 'AccountSuspendedException', ], [ 'shape' => 'SendingPausedException', ], [ 'shape' => 'MessageRejected', ], [ 'shape' => 'MailFromDomainNotVerifiedException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'BadRequestException', ], ], ], 'SendCustomVerificationEmail' => [ 'name' => 'SendCustomVerificationEmail', 'http' => [ 'method' => 'POST', 'requestUri' => '/v2/email/outbound-custom-verification-emails', ], 'input' => [ 'shape' => 'SendCustomVerificationEmailRequest', ], 'output' => [ 'shape' => 'SendCustomVerificationEmailResponse', ], 'errors' => [ [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'LimitExceededException', ], [ 'shape' => 'MessageRejected', ], [ 'shape' => 'SendingPausedException', ], [ 'shape' => 'MailFromDomainNotVerifiedException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'BadRequestException', ], ], ], 'SendEmail' => [ 'name' => 'SendEmail', 'http' => [ 'method' => 'POST', 'requestUri' => '/v2/email/outbound-emails', ], 'input' => [ 'shape' => 'SendEmailRequest', ], 'output' => [ 'shape' => 'SendEmailResponse', ], 'errors' => [ [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'LimitExceededException', ], [ 'shape' => 'AccountSuspendedException', ], [ 'shape' => 'SendingPausedException', ], [ 'shape' => 'MessageRejected', ], [ 'shape' => 'MailFromDomainNotVerifiedException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'BadRequestException', ], ], ], 'TagResource' => [ 'name' => 'TagResource', 'http' => [ 'method' => 'POST', 'requestUri' => '/v2/email/tags', ], 'input' => [ 'shape' => 'TagResourceRequest', ], 'output' => [ 'shape' => 'TagResourceResponse', ], 'errors' => [ [ 'shape' => 'BadRequestException', ], [ 'shape' => 'ConcurrentModificationException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'TooManyRequestsException', ], ], ], 'TestRenderEmailTemplate' => [ 'name' => 'TestRenderEmailTemplate', 'http' => [ 'method' => 'POST', 'requestUri' => '/v2/email/templates/{TemplateName}/render', ], 'input' => [ 'shape' => 'TestRenderEmailTemplateRequest', ], 'output' => [ 'shape' => 'TestRenderEmailTemplateResponse', ], 'errors' => [ [ 'shape' => 'NotFoundException', ], [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'BadRequestException', ], ], ], 'UntagResource' => [ 'name' => 'UntagResource', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/v2/email/tags', ], 'input' => [ 'shape' => 'UntagResourceRequest', ], 'output' => [ 'shape' => 'UntagResourceResponse', ], 'errors' => [ [ 'shape' => 'BadRequestException', ], [ 'shape' => 'ConcurrentModificationException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'TooManyRequestsException', ], ], ], 'UpdateConfigurationSetEventDestination' => [ 'name' => 'UpdateConfigurationSetEventDestination', 'http' => [ 'method' => 'PUT', 'requestUri' => '/v2/email/configuration-sets/{ConfigurationSetName}/event-destinations/{EventDestinationName}', ], 'input' => [ 'shape' => 'UpdateConfigurationSetEventDestinationRequest', ], 'output' => [ 'shape' => 'UpdateConfigurationSetEventDestinationResponse', ], 'errors' => [ [ 'shape' => 'NotFoundException', ], [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'BadRequestException', ], ], ], 'UpdateContact' => [ 'name' => 'UpdateContact', 'http' => [ 'method' => 'PUT', 'requestUri' => '/v2/email/contact-lists/{ContactListName}/contacts/{EmailAddress}', ], 'input' => [ 'shape' => 'UpdateContactRequest', ], 'output' => [ 'shape' => 'UpdateContactResponse', ], 'errors' => [ [ 'shape' => 'BadRequestException', ], [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'ConcurrentModificationException', ], ], ], 'UpdateContactList' => [ 'name' => 'UpdateContactList', 'http' => [ 'method' => 'PUT', 'requestUri' => '/v2/email/contact-lists/{ContactListName}', ], 'input' => [ 'shape' => 'UpdateContactListRequest', ], 'output' => [ 'shape' => 'UpdateContactListResponse', ], 'errors' => [ [ 'shape' => 'BadRequestException', ], [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'ConcurrentModificationException', ], ], ], 'UpdateCustomVerificationEmailTemplate' => [ 'name' => 'UpdateCustomVerificationEmailTemplate', 'http' => [ 'method' => 'PUT', 'requestUri' => '/v2/email/custom-verification-email-templates/{TemplateName}', ], 'input' => [ 'shape' => 'UpdateCustomVerificationEmailTemplateRequest', ], 'output' => [ 'shape' => 'UpdateCustomVerificationEmailTemplateResponse', ], 'errors' => [ [ 'shape' => 'NotFoundException', ], [ 'shape' => 'BadRequestException', ], [ 'shape' => 'TooManyRequestsException', ], ], ], 'UpdateEmailIdentityPolicy' => [ 'name' => 'UpdateEmailIdentityPolicy', 'http' => [ 'method' => 'PUT', 'requestUri' => '/v2/email/identities/{EmailIdentity}/policies/{PolicyName}', ], 'input' => [ 'shape' => 'UpdateEmailIdentityPolicyRequest', ], 'output' => [ 'shape' => 'UpdateEmailIdentityPolicyResponse', ], 'errors' => [ [ 'shape' => 'NotFoundException', ], [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'BadRequestException', ], ], ], 'UpdateEmailTemplate' => [ 'name' => 'UpdateEmailTemplate', 'http' => [ 'method' => 'PUT', 'requestUri' => '/v2/email/templates/{TemplateName}', ], 'input' => [ 'shape' => 'UpdateEmailTemplateRequest', ], 'output' => [ 'shape' => 'UpdateEmailTemplateResponse', ], 'errors' => [ [ 'shape' => 'NotFoundException', ], [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'BadRequestException', ], ], ], 'UpdateReputationEntityCustomerManagedStatus' => [ 'name' => 'UpdateReputationEntityCustomerManagedStatus', 'http' => [ 'method' => 'PUT', 'requestUri' => '/v2/email/reputation/entities/{ReputationEntityType}/{ReputationEntityReference}/customer-managed-status', ], 'input' => [ 'shape' => 'UpdateReputationEntityCustomerManagedStatusRequest', ], 'output' => [ 'shape' => 'UpdateReputationEntityCustomerManagedStatusResponse', ], 'errors' => [ [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'BadRequestException', ], [ 'shape' => 'ConflictException', ], ], ], 'UpdateReputationEntityPolicy' => [ 'name' => 'UpdateReputationEntityPolicy', 'http' => [ 'method' => 'PUT', 'requestUri' => '/v2/email/reputation/entities/{ReputationEntityType}/{ReputationEntityReference}/policy', ], 'input' => [ 'shape' => 'UpdateReputationEntityPolicyRequest', ], 'output' => [ 'shape' => 'UpdateReputationEntityPolicyResponse', ], 'errors' => [ [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'BadRequestException', ], [ 'shape' => 'ConflictException', ], ], ], ], 'shapes' => [ 'AccountDetails' => [ 'type' => 'structure', 'members' => [ 'MailType' => [ 'shape' => 'MailType', ], 'WebsiteURL' => [ 'shape' => 'WebsiteURL', ], 'ContactLanguage' => [ 'shape' => 'ContactLanguage', ], 'UseCaseDescription' => [ 'shape' => 'UseCaseDescription', ], 'AdditionalContactEmailAddresses' => [ 'shape' => 'AdditionalContactEmailAddresses', ], 'ReviewDetails' => [ 'shape' => 'ReviewDetails', ], ], ], 'AccountSuspendedException' => [ 'type' => 'structure', 'members' => [], 'error' => [ 'httpStatusCode' => 400, ], 'exception' => true, ], 'AdditionalContactEmailAddress' => [ 'type' => 'string', 'max' => 254, 'min' => 6, 'pattern' => '^(.+)@(.+)$', 'sensitive' => true, ], 'AdditionalContactEmailAddresses' => [ 'type' => 'list', 'member' => [ 'shape' => 'AdditionalContactEmailAddress', ], 'max' => 4, 'min' => 1, 'sensitive' => true, ], 'AdminEmail' => [ 'type' => 'string', ], 'AlreadyExistsException' => [ 'type' => 'structure', 'members' => [], 'error' => [ 'httpStatusCode' => 400, ], 'exception' => true, ], 'AmazonResourceName' => [ 'type' => 'string', 'min' => 1, ], 'ArchiveArn' => [ 'type' => 'string', 'max' => 1011, 'min' => 20, 'pattern' => 'arn:(aws|aws-[a-z-]+):ses:[a-z]{2,4}-[a-z-]+-[0-9]:[0-9]{1,20}:mailmanager-archive/a-[a-z0-9]{24,62}', ], 'ArchivingOptions' => [ 'type' => 'structure', 'members' => [ 'ArchiveArn' => [ 'shape' => 'ArchiveArn', ], ], ], 'Attachment' => [ 'type' => 'structure', 'required' => [ 'RawContent', 'FileName', ], 'members' => [ 'RawContent' => [ 'shape' => 'RawAttachmentData', ], 'ContentDisposition' => [ 'shape' => 'AttachmentContentDisposition', ], 'FileName' => [ 'shape' => 'AttachmentFileName', ], 'ContentDescription' => [ 'shape' => 'AttachmentContentDescription', ], 'ContentId' => [ 'shape' => 'AttachmentContentId', ], 'ContentTransferEncoding' => [ 'shape' => 'AttachmentContentTransferEncoding', ], 'ContentType' => [ 'shape' => 'AttachmentContentType', ], ], ], 'AttachmentContentDescription' => [ 'type' => 'string', 'max' => 1000, ], 'AttachmentContentDisposition' => [ 'type' => 'string', 'enum' => [ 'ATTACHMENT', 'INLINE', ], ], 'AttachmentContentId' => [ 'type' => 'string', 'max' => 78, 'min' => 1, ], 'AttachmentContentTransferEncoding' => [ 'type' => 'string', 'enum' => [ 'BASE64', 'QUOTED_PRINTABLE', 'SEVEN_BIT', ], ], 'AttachmentContentType' => [ 'type' => 'string', 'max' => 78, 'min' => 1, ], 'AttachmentFileName' => [ 'type' => 'string', 'max' => 255, ], 'AttachmentList' => [ 'type' => 'list', 'member' => [ 'shape' => 'Attachment', ], ], 'AttributesData' => [ 'type' => 'string', ], 'BadRequestException' => [ 'type' => 'structure', 'members' => [], 'error' => [ 'httpStatusCode' => 400, ], 'exception' => true, ], 'BatchGetMetricDataQueries' => [ 'type' => 'list', 'member' => [ 'shape' => 'BatchGetMetricDataQuery', ], 'max' => 10, 'min' => 1, ], 'BatchGetMetricDataQuery' => [ 'type' => 'structure', 'required' => [ 'Id', 'Namespace', 'Metric', 'StartDate', 'EndDate', ], 'members' => [ 'Id' => [ 'shape' => 'QueryIdentifier', ], 'Namespace' => [ 'shape' => 'MetricNamespace', ], 'Metric' => [ 'shape' => 'Metric', ], 'Dimensions' => [ 'shape' => 'Dimensions', ], 'StartDate' => [ 'shape' => 'Timestamp', ], 'EndDate' => [ 'shape' => 'Timestamp', ], ], ], 'BatchGetMetricDataRequest' => [ 'type' => 'structure', 'required' => [ 'Queries', ], 'members' => [ 'Queries' => [ 'shape' => 'BatchGetMetricDataQueries', ], ], ], 'BatchGetMetricDataResponse' => [ 'type' => 'structure', 'members' => [ 'Results' => [ 'shape' => 'MetricDataResultList', ], 'Errors' => [ 'shape' => 'MetricDataErrorList', ], ], ], 'BehaviorOnMxFailure' => [ 'type' => 'string', 'enum' => [ 'USE_DEFAULT_VALUE', 'REJECT_MESSAGE', ], ], 'BlacklistEntries' => [ 'type' => 'list', 'member' => [ 'shape' => 'BlacklistEntry', ], ], 'BlacklistEntry' => [ 'type' => 'structure', 'members' => [ 'RblName' => [ 'shape' => 'RblName', ], 'ListingTime' => [ 'shape' => 'Timestamp', ], 'Description' => [ 'shape' => 'BlacklistingDescription', ], ], ], 'BlacklistItemName' => [ 'type' => 'string', ], 'BlacklistItemNames' => [ 'type' => 'list', 'member' => [ 'shape' => 'BlacklistItemName', ], ], 'BlacklistReport' => [ 'type' => 'map', 'key' => [ 'shape' => 'BlacklistItemName', ], 'value' => [ 'shape' => 'BlacklistEntries', ], ], 'BlacklistingDescription' => [ 'type' => 'string', ], 'Body' => [ 'type' => 'structure', 'members' => [ 'Text' => [ 'shape' => 'Content', ], 'Html' => [ 'shape' => 'Content', ], ], ], 'Bounce' => [ 'type' => 'structure', 'members' => [ 'BounceType' => [ 'shape' => 'BounceType', ], 'BounceSubType' => [ 'shape' => 'BounceSubType', ], 'DiagnosticCode' => [ 'shape' => 'DiagnosticCode', ], ], ], 'BounceSubType' => [ 'type' => 'string', ], 'BounceType' => [ 'type' => 'string', 'enum' => [ 'UNDETERMINED', 'TRANSIENT', 'PERMANENT', ], ], 'BulkEmailContent' => [ 'type' => 'structure', 'members' => [ 'Template' => [ 'shape' => 'Template', ], ], ], 'BulkEmailEntry' => [ 'type' => 'structure', 'required' => [ 'Destination', ], 'members' => [ 'Destination' => [ 'shape' => 'Destination', ], 'ReplacementTags' => [ 'shape' => 'MessageTagList', ], 'ReplacementEmailContent' => [ 'shape' => 'ReplacementEmailContent', ], 'ReplacementHeaders' => [ 'shape' => 'MessageHeaderList', ], ], ], 'BulkEmailEntryList' => [ 'type' => 'list', 'member' => [ 'shape' => 'BulkEmailEntry', ], ], 'BulkEmailEntryResult' => [ 'type' => 'structure', 'members' => [ 'Status' => [ 'shape' => 'BulkEmailStatus', ], 'Error' => [ 'shape' => 'ErrorMessage', ], 'MessageId' => [ 'shape' => 'OutboundMessageId', ], ], ], 'BulkEmailEntryResultList' => [ 'type' => 'list', 'member' => [ 'shape' => 'BulkEmailEntryResult', ], ], 'BulkEmailStatus' => [ 'type' => 'string', 'enum' => [ 'SUCCESS', 'MESSAGE_REJECTED', 'MAIL_FROM_DOMAIN_NOT_VERIFIED', 'CONFIGURATION_SET_NOT_FOUND', 'TEMPLATE_NOT_FOUND', 'ACCOUNT_SUSPENDED', 'ACCOUNT_THROTTLED', 'ACCOUNT_DAILY_QUOTA_EXCEEDED', 'INVALID_SENDING_POOL_NAME', 'ACCOUNT_SENDING_PAUSED', 'CONFIGURATION_SET_SENDING_PAUSED', 'INVALID_PARAMETER', 'TRANSIENT_FAILURE', 'FAILED', ], ], 'CampaignId' => [ 'type' => 'string', ], 'CancelExportJobRequest' => [ 'type' => 'structure', 'required' => [ 'JobId', ], 'members' => [ 'JobId' => [ 'shape' => 'JobId', 'location' => 'uri', 'locationName' => 'JobId', ], ], ], 'CancelExportJobResponse' => [ 'type' => 'structure', 'members' => [], ], 'CaseId' => [ 'type' => 'string', ], 'Charset' => [ 'type' => 'string', ], 'CloudWatchDestination' => [ 'type' => 'structure', 'required' => [ 'DimensionConfigurations', ], 'members' => [ 'DimensionConfigurations' => [ 'shape' => 'CloudWatchDimensionConfigurations', ], ], ], 'CloudWatchDimensionConfiguration' => [ 'type' => 'structure', 'required' => [ 'DimensionName', 'DimensionValueSource', 'DefaultDimensionValue', ], 'members' => [ 'DimensionName' => [ 'shape' => 'DimensionName', ], 'DimensionValueSource' => [ 'shape' => 'DimensionValueSource', ], 'DefaultDimensionValue' => [ 'shape' => 'DefaultDimensionValue', ], ], ], 'CloudWatchDimensionConfigurations' => [ 'type' => 'list', 'member' => [ 'shape' => 'CloudWatchDimensionConfiguration', ], ], 'Complaint' => [ 'type' => 'structure', 'members' => [ 'ComplaintSubType' => [ 'shape' => 'ComplaintSubType', ], 'ComplaintFeedbackType' => [ 'shape' => 'ComplaintFeedbackType', ], ], ], 'ComplaintFeedbackType' => [ 'type' => 'string', ], 'ComplaintSubType' => [ 'type' => 'string', ], 'ConcurrentModificationException' => [ 'type' => 'structure', 'members' => [], 'error' => [ 'httpStatusCode' => 500, ], 'exception' => true, 'fault' => true, ], 'ConfigurationSetName' => [ 'type' => 'string', ], 'ConfigurationSetNameList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ConfigurationSetName', ], ], 'ConflictException' => [ 'type' => 'structure', 'members' => [], 'error' => [ 'httpStatusCode' => 409, ], 'exception' => true, ], 'Contact' => [ 'type' => 'structure', 'members' => [ 'EmailAddress' => [ 'shape' => 'EmailAddress', ], 'TopicPreferences' => [ 'shape' => 'TopicPreferenceList', ], 'TopicDefaultPreferences' => [ 'shape' => 'TopicPreferenceList', ], 'UnsubscribeAll' => [ 'shape' => 'UnsubscribeAll', ], 'LastUpdatedTimestamp' => [ 'shape' => 'Timestamp', ], ], ], 'ContactLanguage' => [ 'type' => 'string', 'enum' => [ 'EN', 'JA', ], ], 'ContactList' => [ 'type' => 'structure', 'members' => [ 'ContactListName' => [ 'shape' => 'ContactListName', ], 'LastUpdatedTimestamp' => [ 'shape' => 'Timestamp', ], ], ], 'ContactListDestination' => [ 'type' => 'structure', 'required' => [ 'ContactListName', 'ContactListImportAction', ], 'members' => [ 'ContactListName' => [ 'shape' => 'ContactListName', ], 'ContactListImportAction' => [ 'shape' => 'ContactListImportAction', ], ], ], 'ContactListImportAction' => [ 'type' => 'string', 'enum' => [ 'DELETE', 'PUT', ], ], 'ContactListName' => [ 'type' => 'string', ], 'Content' => [ 'type' => 'structure', 'required' => [ 'Data', ], 'members' => [ 'Data' => [ 'shape' => 'MessageData', ], 'Charset' => [ 'shape' => 'Charset', ], ], ], 'Counter' => [ 'type' => 'long', ], 'CreateConfigurationSetEventDestinationRequest' => [ 'type' => 'structure', 'required' => [ 'ConfigurationSetName', 'EventDestinationName', 'EventDestination', ], 'members' => [ 'ConfigurationSetName' => [ 'shape' => 'ConfigurationSetName', 'location' => 'uri', 'locationName' => 'ConfigurationSetName', ], 'EventDestinationName' => [ 'shape' => 'EventDestinationName', ], 'EventDestination' => [ 'shape' => 'EventDestinationDefinition', ], ], ], 'CreateConfigurationSetEventDestinationResponse' => [ 'type' => 'structure', 'members' => [], ], 'CreateConfigurationSetRequest' => [ 'type' => 'structure', 'required' => [ 'ConfigurationSetName', ], 'members' => [ 'ConfigurationSetName' => [ 'shape' => 'ConfigurationSetName', ], 'TrackingOptions' => [ 'shape' => 'TrackingOptions', ], 'DeliveryOptions' => [ 'shape' => 'DeliveryOptions', ], 'ReputationOptions' => [ 'shape' => 'ReputationOptions', ], 'SendingOptions' => [ 'shape' => 'SendingOptions', ], 'Tags' => [ 'shape' => 'TagList', ], 'SuppressionOptions' => [ 'shape' => 'SuppressionOptions', ], 'VdmOptions' => [ 'shape' => 'VdmOptions', ], 'ArchivingOptions' => [ 'shape' => 'ArchivingOptions', ], ], ], 'CreateConfigurationSetResponse' => [ 'type' => 'structure', 'members' => [], ], 'CreateContactListRequest' => [ 'type' => 'structure', 'required' => [ 'ContactListName', ], 'members' => [ 'ContactListName' => [ 'shape' => 'ContactListName', ], 'Topics' => [ 'shape' => 'Topics', ], 'Description' => [ 'shape' => 'Description', ], 'Tags' => [ 'shape' => 'TagList', ], ], ], 'CreateContactListResponse' => [ 'type' => 'structure', 'members' => [], ], 'CreateContactRequest' => [ 'type' => 'structure', 'required' => [ 'ContactListName', 'EmailAddress', ], 'members' => [ 'ContactListName' => [ 'shape' => 'ContactListName', 'location' => 'uri', 'locationName' => 'ContactListName', ], 'EmailAddress' => [ 'shape' => 'EmailAddress', ], 'TopicPreferences' => [ 'shape' => 'TopicPreferenceList', ], 'UnsubscribeAll' => [ 'shape' => 'UnsubscribeAll', ], 'AttributesData' => [ 'shape' => 'AttributesData', ], ], ], 'CreateContactResponse' => [ 'type' => 'structure', 'members' => [], ], 'CreateCustomVerificationEmailTemplateRequest' => [ 'type' => 'structure', 'required' => [ 'TemplateName', 'FromEmailAddress', 'TemplateSubject', 'TemplateContent', 'SuccessRedirectionURL', 'FailureRedirectionURL', ], 'members' => [ 'TemplateName' => [ 'shape' => 'EmailTemplateName', ], 'FromEmailAddress' => [ 'shape' => 'EmailAddress', ], 'TemplateSubject' => [ 'shape' => 'EmailTemplateSubject', ], 'TemplateContent' => [ 'shape' => 'TemplateContent', ], 'Tags' => [ 'shape' => 'TagList', ], 'SuccessRedirectionURL' => [ 'shape' => 'SuccessRedirectionURL', ], 'FailureRedirectionURL' => [ 'shape' => 'FailureRedirectionURL', ], ], ], 'CreateCustomVerificationEmailTemplateResponse' => [ 'type' => 'structure', 'members' => [], ], 'CreateDedicatedIpPoolRequest' => [ 'type' => 'structure', 'required' => [ 'PoolName', ], 'members' => [ 'PoolName' => [ 'shape' => 'PoolName', ], 'Tags' => [ 'shape' => 'TagList', ], 'ScalingMode' => [ 'shape' => 'ScalingMode', ], ], ], 'CreateDedicatedIpPoolResponse' => [ 'type' => 'structure', 'members' => [], ], 'CreateDeliverabilityTestReportRequest' => [ 'type' => 'structure', 'required' => [ 'FromEmailAddress', 'Content', ], 'members' => [ 'ReportName' => [ 'shape' => 'ReportName', ], 'FromEmailAddress' => [ 'shape' => 'EmailAddress', ], 'Content' => [ 'shape' => 'EmailContent', ], 'Tags' => [ 'shape' => 'TagList', ], ], ], 'CreateDeliverabilityTestReportResponse' => [ 'type' => 'structure', 'required' => [ 'ReportId', 'DeliverabilityTestStatus', ], 'members' => [ 'ReportId' => [ 'shape' => 'ReportId', ], 'DeliverabilityTestStatus' => [ 'shape' => 'DeliverabilityTestStatus', ], ], ], 'CreateEmailIdentityPolicyRequest' => [ 'type' => 'structure', 'required' => [ 'EmailIdentity', 'PolicyName', 'Policy', ], 'members' => [ 'EmailIdentity' => [ 'shape' => 'Identity', 'location' => 'uri', 'locationName' => 'EmailIdentity', ], 'PolicyName' => [ 'shape' => 'PolicyName', 'location' => 'uri', 'locationName' => 'PolicyName', ], 'Policy' => [ 'shape' => 'Policy', ], ], ], 'CreateEmailIdentityPolicyResponse' => [ 'type' => 'structure', 'members' => [], ], 'CreateEmailIdentityRequest' => [ 'type' => 'structure', 'required' => [ 'EmailIdentity', ], 'members' => [ 'EmailIdentity' => [ 'shape' => 'Identity', ], 'Tags' => [ 'shape' => 'TagList', ], 'DkimSigningAttributes' => [ 'shape' => 'DkimSigningAttributes', ], 'ConfigurationSetName' => [ 'shape' => 'ConfigurationSetName', ], ], ], 'CreateEmailIdentityResponse' => [ 'type' => 'structure', 'members' => [ 'IdentityType' => [ 'shape' => 'IdentityType', ], 'VerifiedForSendingStatus' => [ 'shape' => 'Enabled', ], 'DkimAttributes' => [ 'shape' => 'DkimAttributes', ], ], ], 'CreateEmailTemplateRequest' => [ 'type' => 'structure', 'required' => [ 'TemplateName', 'TemplateContent', ], 'members' => [ 'TemplateName' => [ 'shape' => 'EmailTemplateName', ], 'TemplateContent' => [ 'shape' => 'EmailTemplateContent', ], 'Tags' => [ 'shape' => 'TagList', ], ], ], 'CreateEmailTemplateResponse' => [ 'type' => 'structure', 'members' => [], ], 'CreateExportJobRequest' => [ 'type' => 'structure', 'required' => [ 'ExportDataSource', 'ExportDestination', ], 'members' => [ 'ExportDataSource' => [ 'shape' => 'ExportDataSource', ], 'ExportDestination' => [ 'shape' => 'ExportDestination', ], ], ], 'CreateExportJobResponse' => [ 'type' => 'structure', 'members' => [ 'JobId' => [ 'shape' => 'JobId', ], ], ], 'CreateImportJobRequest' => [ 'type' => 'structure', 'required' => [ 'ImportDestination', 'ImportDataSource', ], 'members' => [ 'ImportDestination' => [ 'shape' => 'ImportDestination', ], 'ImportDataSource' => [ 'shape' => 'ImportDataSource', ], ], ], 'CreateImportJobResponse' => [ 'type' => 'structure', 'members' => [ 'JobId' => [ 'shape' => 'JobId', ], ], ], 'CreateMultiRegionEndpointRequest' => [ 'type' => 'structure', 'required' => [ 'EndpointName', 'Details', ], 'members' => [ 'EndpointName' => [ 'shape' => 'EndpointName', ], 'Details' => [ 'shape' => 'Details', ], 'Tags' => [ 'shape' => 'TagList', ], ], ], 'CreateMultiRegionEndpointResponse' => [ 'type' => 'structure', 'members' => [ 'Status' => [ 'shape' => 'Status', ], 'EndpointId' => [ 'shape' => 'EndpointId', ], ], ], 'CreateTenantRequest' => [ 'type' => 'structure', 'required' => [ 'TenantName', ], 'members' => [ 'TenantName' => [ 'shape' => 'TenantName', ], 'Tags' => [ 'shape' => 'TagList', ], ], ], 'CreateTenantResourceAssociationRequest' => [ 'type' => 'structure', 'required' => [ 'TenantName', 'ResourceArn', ], 'members' => [ 'TenantName' => [ 'shape' => 'TenantName', ], 'ResourceArn' => [ 'shape' => 'AmazonResourceName', ], ], ], 'CreateTenantResourceAssociationResponse' => [ 'type' => 'structure', 'members' => [], ], 'CreateTenantResponse' => [ 'type' => 'structure', 'members' => [ 'TenantName' => [ 'shape' => 'TenantName', ], 'TenantId' => [ 'shape' => 'TenantId', ], 'TenantArn' => [ 'shape' => 'AmazonResourceName', ], 'CreatedTimestamp' => [ 'shape' => 'Timestamp', ], 'Tags' => [ 'shape' => 'TagList', ], 'SendingStatus' => [ 'shape' => 'SendingStatus', ], ], ], 'CustomRedirectDomain' => [ 'type' => 'string', ], 'CustomVerificationEmailTemplateMetadata' => [ 'type' => 'structure', 'members' => [ 'TemplateName' => [ 'shape' => 'EmailTemplateName', ], 'FromEmailAddress' => [ 'shape' => 'EmailAddress', ], 'TemplateSubject' => [ 'shape' => 'EmailTemplateSubject', ], 'SuccessRedirectionURL' => [ 'shape' => 'SuccessRedirectionURL', ], 'FailureRedirectionURL' => [ 'shape' => 'FailureRedirectionURL', ], ], ], 'CustomVerificationEmailTemplatesList' => [ 'type' => 'list', 'member' => [ 'shape' => 'CustomVerificationEmailTemplateMetadata', ], ], 'DailyVolume' => [ 'type' => 'structure', 'members' => [ 'StartDate' => [ 'shape' => 'Timestamp', ], 'VolumeStatistics' => [ 'shape' => 'VolumeStatistics', ], 'DomainIspPlacements' => [ 'shape' => 'DomainIspPlacements', ], ], ], 'DailyVolumes' => [ 'type' => 'list', 'member' => [ 'shape' => 'DailyVolume', ], ], 'DashboardAttributes' => [ 'type' => 'structure', 'members' => [ 'EngagementMetrics' => [ 'shape' => 'FeatureStatus', ], ], ], 'DashboardOptions' => [ 'type' => 'structure', 'members' => [ 'EngagementMetrics' => [ 'shape' => 'FeatureStatus', ], ], ], 'DataFormat' => [ 'type' => 'string', 'enum' => [ 'CSV', 'JSON', ], ], 'DedicatedIp' => [ 'type' => 'structure', 'required' => [ 'Ip', 'WarmupStatus', 'WarmupPercentage', ], 'members' => [ 'Ip' => [ 'shape' => 'Ip', ], 'WarmupStatus' => [ 'shape' => 'WarmupStatus', ], 'WarmupPercentage' => [ 'shape' => 'Percentage100Wrapper', ], 'PoolName' => [ 'shape' => 'PoolName', ], ], ], 'DedicatedIpList' => [ 'type' => 'list', 'member' => [ 'shape' => 'DedicatedIp', ], ], 'DedicatedIpPool' => [ 'type' => 'structure', 'required' => [ 'PoolName', 'ScalingMode', ], 'members' => [ 'PoolName' => [ 'shape' => 'PoolName', ], 'ScalingMode' => [ 'shape' => 'ScalingMode', ], ], ], 'DefaultDimensionValue' => [ 'type' => 'string', ], 'DeleteConfigurationSetEventDestinationRequest' => [ 'type' => 'structure', 'required' => [ 'ConfigurationSetName', 'EventDestinationName', ], 'members' => [ 'ConfigurationSetName' => [ 'shape' => 'ConfigurationSetName', 'location' => 'uri', 'locationName' => 'ConfigurationSetName', ], 'EventDestinationName' => [ 'shape' => 'EventDestinationName', 'location' => 'uri', 'locationName' => 'EventDestinationName', ], ], ], 'DeleteConfigurationSetEventDestinationResponse' => [ 'type' => 'structure', 'members' => [], ], 'DeleteConfigurationSetRequest' => [ 'type' => 'structure', 'required' => [ 'ConfigurationSetName', ], 'members' => [ 'ConfigurationSetName' => [ 'shape' => 'ConfigurationSetName', 'location' => 'uri', 'locationName' => 'ConfigurationSetName', ], ], ], 'DeleteConfigurationSetResponse' => [ 'type' => 'structure', 'members' => [], ], 'DeleteContactListRequest' => [ 'type' => 'structure', 'required' => [ 'ContactListName', ], 'members' => [ 'ContactListName' => [ 'shape' => 'ContactListName', 'location' => 'uri', 'locationName' => 'ContactListName', ], ], ], 'DeleteContactListResponse' => [ 'type' => 'structure', 'members' => [], ], 'DeleteContactRequest' => [ 'type' => 'structure', 'required' => [ 'ContactListName', 'EmailAddress', ], 'members' => [ 'ContactListName' => [ 'shape' => 'ContactListName', 'location' => 'uri', 'locationName' => 'ContactListName', ], 'EmailAddress' => [ 'shape' => 'EmailAddress', 'location' => 'uri', 'locationName' => 'EmailAddress', ], ], ], 'DeleteContactResponse' => [ 'type' => 'structure', 'members' => [], ], 'DeleteCustomVerificationEmailTemplateRequest' => [ 'type' => 'structure', 'required' => [ 'TemplateName', ], 'members' => [ 'TemplateName' => [ 'shape' => 'EmailTemplateName', 'location' => 'uri', 'locationName' => 'TemplateName', ], ], ], 'DeleteCustomVerificationEmailTemplateResponse' => [ 'type' => 'structure', 'members' => [], ], 'DeleteDedicatedIpPoolRequest' => [ 'type' => 'structure', 'required' => [ 'PoolName', ], 'members' => [ 'PoolName' => [ 'shape' => 'PoolName', 'location' => 'uri', 'locationName' => 'PoolName', ], ], ], 'DeleteDedicatedIpPoolResponse' => [ 'type' => 'structure', 'members' => [], ], 'DeleteEmailIdentityPolicyRequest' => [ 'type' => 'structure', 'required' => [ 'EmailIdentity', 'PolicyName', ], 'members' => [ 'EmailIdentity' => [ 'shape' => 'Identity', 'location' => 'uri', 'locationName' => 'EmailIdentity', ], 'PolicyName' => [ 'shape' => 'PolicyName', 'location' => 'uri', 'locationName' => 'PolicyName', ], ], ], 'DeleteEmailIdentityPolicyResponse' => [ 'type' => 'structure', 'members' => [], ], 'DeleteEmailIdentityRequest' => [ 'type' => 'structure', 'required' => [ 'EmailIdentity', ], 'members' => [ 'EmailIdentity' => [ 'shape' => 'Identity', 'location' => 'uri', 'locationName' => 'EmailIdentity', ], ], ], 'DeleteEmailIdentityResponse' => [ 'type' => 'structure', 'members' => [], ], 'DeleteEmailTemplateRequest' => [ 'type' => 'structure', 'required' => [ 'TemplateName', ], 'members' => [ 'TemplateName' => [ 'shape' => 'EmailTemplateName', 'location' => 'uri', 'locationName' => 'TemplateName', ], ], ], 'DeleteEmailTemplateResponse' => [ 'type' => 'structure', 'members' => [], ], 'DeleteMultiRegionEndpointRequest' => [ 'type' => 'structure', 'required' => [ 'EndpointName', ], 'members' => [ 'EndpointName' => [ 'shape' => 'EndpointName', 'location' => 'uri', 'locationName' => 'EndpointName', ], ], ], 'DeleteMultiRegionEndpointResponse' => [ 'type' => 'structure', 'members' => [ 'Status' => [ 'shape' => 'Status', ], ], ], 'DeleteSuppressedDestinationRequest' => [ 'type' => 'structure', 'required' => [ 'EmailAddress', ], 'members' => [ 'EmailAddress' => [ 'shape' => 'EmailAddress', 'location' => 'uri', 'locationName' => 'EmailAddress', ], ], ], 'DeleteSuppressedDestinationResponse' => [ 'type' => 'structure', 'members' => [], ], 'DeleteTenantRequest' => [ 'type' => 'structure', 'required' => [ 'TenantName', ], 'members' => [ 'TenantName' => [ 'shape' => 'TenantName', ], ], ], 'DeleteTenantResourceAssociationRequest' => [ 'type' => 'structure', 'required' => [ 'TenantName', 'ResourceArn', ], 'members' => [ 'TenantName' => [ 'shape' => 'TenantName', ], 'ResourceArn' => [ 'shape' => 'AmazonResourceName', ], ], ], 'DeleteTenantResourceAssociationResponse' => [ 'type' => 'structure', 'members' => [], ], 'DeleteTenantResponse' => [ 'type' => 'structure', 'members' => [], ], 'DeliverabilityDashboardAccountStatus' => [ 'type' => 'string', 'enum' => [ 'ACTIVE', 'PENDING_EXPIRATION', 'DISABLED', ], ], 'DeliverabilityTestReport' => [ 'type' => 'structure', 'members' => [ 'ReportId' => [ 'shape' => 'ReportId', ], 'ReportName' => [ 'shape' => 'ReportName', ], 'Subject' => [ 'shape' => 'DeliverabilityTestSubject', ], 'FromEmailAddress' => [ 'shape' => 'EmailAddress', ], 'CreateDate' => [ 'shape' => 'Timestamp', ], 'DeliverabilityTestStatus' => [ 'shape' => 'DeliverabilityTestStatus', ], ], ], 'DeliverabilityTestReports' => [ 'type' => 'list', 'member' => [ 'shape' => 'DeliverabilityTestReport', ], ], 'DeliverabilityTestStatus' => [ 'type' => 'string', 'enum' => [ 'IN_PROGRESS', 'COMPLETED', ], ], 'DeliverabilityTestSubject' => [ 'type' => 'string', ], 'DeliveryEventType' => [ 'type' => 'string', 'enum' => [ 'SEND', 'DELIVERY', 'TRANSIENT_BOUNCE', 'PERMANENT_BOUNCE', 'UNDETERMINED_BOUNCE', 'COMPLAINT', ], ], 'DeliveryOptions' => [ 'type' => 'structure', 'members' => [ 'TlsPolicy' => [ 'shape' => 'TlsPolicy', ], 'SendingPoolName' => [ 'shape' => 'PoolName', ], 'MaxDeliverySeconds' => [ 'shape' => 'MaxDeliverySeconds', ], ], ], 'Description' => [ 'type' => 'string', ], 'Destination' => [ 'type' => 'structure', 'members' => [ 'ToAddresses' => [ 'shape' => 'EmailAddressList', ], 'CcAddresses' => [ 'shape' => 'EmailAddressList', ], 'BccAddresses' => [ 'shape' => 'EmailAddressList', ], ], ], 'Details' => [ 'type' => 'structure', 'required' => [ 'RoutesDetails', ], 'members' => [ 'RoutesDetails' => [ 'shape' => 'RoutesDetails', ], ], ], 'DiagnosticCode' => [ 'type' => 'string', ], 'DimensionName' => [ 'type' => 'string', ], 'DimensionValueSource' => [ 'type' => 'string', 'enum' => [ 'MESSAGE_TAG', 'EMAIL_HEADER', 'LINK_TAG', ], ], 'Dimensions' => [ 'type' => 'map', 'key' => [ 'shape' => 'MetricDimensionName', ], 'value' => [ 'shape' => 'MetricDimensionValue', ], 'max' => 3, 'min' => 1, ], 'DisplayName' => [ 'type' => 'string', ], 'DkimAttributes' => [ 'type' => 'structure', 'members' => [ 'SigningEnabled' => [ 'shape' => 'Enabled', ], 'Status' => [ 'shape' => 'DkimStatus', ], 'Tokens' => [ 'shape' => 'DnsTokenList', ], 'SigningHostedZone' => [ 'shape' => 'HostedZone', ], 'SigningAttributesOrigin' => [ 'shape' => 'DkimSigningAttributesOrigin', ], 'NextSigningKeyLength' => [ 'shape' => 'DkimSigningKeyLength', ], 'CurrentSigningKeyLength' => [ 'shape' => 'DkimSigningKeyLength', ], 'LastKeyGenerationTimestamp' => [ 'shape' => 'Timestamp', ], ], ], 'DkimSigningAttributes' => [ 'type' => 'structure', 'members' => [ 'DomainSigningSelector' => [ 'shape' => 'Selector', ], 'DomainSigningPrivateKey' => [ 'shape' => 'PrivateKey', ], 'NextSigningKeyLength' => [ 'shape' => 'DkimSigningKeyLength', ], 'DomainSigningAttributesOrigin' => [ 'shape' => 'DkimSigningAttributesOrigin', ], ], ], 'DkimSigningAttributesOrigin' => [ 'type' => 'string', 'enum' => [ 'AWS_SES', 'EXTERNAL', 'AWS_SES_AF_SOUTH_1', 'AWS_SES_EU_NORTH_1', 'AWS_SES_AP_SOUTH_1', 'AWS_SES_EU_WEST_3', 'AWS_SES_EU_WEST_2', 'AWS_SES_EU_SOUTH_1', 'AWS_SES_EU_WEST_1', 'AWS_SES_AP_NORTHEAST_3', 'AWS_SES_AP_NORTHEAST_2', 'AWS_SES_ME_SOUTH_1', 'AWS_SES_AP_NORTHEAST_1', 'AWS_SES_IL_CENTRAL_1', 'AWS_SES_SA_EAST_1', 'AWS_SES_CA_CENTRAL_1', 'AWS_SES_AP_SOUTHEAST_1', 'AWS_SES_AP_SOUTHEAST_2', 'AWS_SES_AP_SOUTHEAST_3', 'AWS_SES_EU_CENTRAL_1', 'AWS_SES_US_EAST_1', 'AWS_SES_US_EAST_2', 'AWS_SES_US_WEST_1', 'AWS_SES_US_WEST_2', 'AWS_SES_ME_CENTRAL_1', 'AWS_SES_AP_SOUTH_2', 'AWS_SES_EU_CENTRAL_2', 'AWS_SES_AP_SOUTHEAST_5', 'AWS_SES_CA_WEST_1', ], ], 'DkimSigningKeyLength' => [ 'type' => 'string', 'enum' => [ 'RSA_1024_BIT', 'RSA_2048_BIT', ], ], 'DkimStatus' => [ 'type' => 'string', 'enum' => [ 'PENDING', 'SUCCESS', 'FAILED', 'TEMPORARY_FAILURE', 'NOT_STARTED', ], ], 'DnsToken' => [ 'type' => 'string', ], 'DnsTokenList' => [ 'type' => 'list', 'member' => [ 'shape' => 'DnsToken', ], ], 'Domain' => [ 'type' => 'string', ], 'DomainDeliverabilityCampaign' => [ 'type' => 'structure', 'members' => [ 'CampaignId' => [ 'shape' => 'CampaignId', ], 'ImageUrl' => [ 'shape' => 'ImageUrl', ], 'Subject' => [ 'shape' => 'Subject', ], 'FromAddress' => [ 'shape' => 'Identity', ], 'SendingIps' => [ 'shape' => 'IpList', ], 'FirstSeenDateTime' => [ 'shape' => 'Timestamp', ], 'LastSeenDateTime' => [ 'shape' => 'Timestamp', ], 'InboxCount' => [ 'shape' => 'Volume', ], 'SpamCount' => [ 'shape' => 'Volume', ], 'ReadRate' => [ 'shape' => 'Percentage', ], 'DeleteRate' => [ 'shape' => 'Percentage', ], 'ReadDeleteRate' => [ 'shape' => 'Percentage', ], 'ProjectedVolume' => [ 'shape' => 'Volume', ], 'Esps' => [ 'shape' => 'Esps', ], ], ], 'DomainDeliverabilityCampaignList' => [ 'type' => 'list', 'member' => [ 'shape' => 'DomainDeliverabilityCampaign', ], ], 'DomainDeliverabilityTrackingOption' => [ 'type' => 'structure', 'members' => [ 'Domain' => [ 'shape' => 'Domain', ], 'SubscriptionStartDate' => [ 'shape' => 'Timestamp', ], 'InboxPlacementTrackingOption' => [ 'shape' => 'InboxPlacementTrackingOption', ], ], ], 'DomainDeliverabilityTrackingOptions' => [ 'type' => 'list', 'member' => [ 'shape' => 'DomainDeliverabilityTrackingOption', ], ], 'DomainIspPlacement' => [ 'type' => 'structure', 'members' => [ 'IspName' => [ 'shape' => 'IspName', ], 'InboxRawCount' => [ 'shape' => 'Volume', ], 'SpamRawCount' => [ 'shape' => 'Volume', ], 'InboxPercentage' => [ 'shape' => 'Percentage', ], 'SpamPercentage' => [ 'shape' => 'Percentage', ], ], ], 'DomainIspPlacements' => [ 'type' => 'list', 'member' => [ 'shape' => 'DomainIspPlacement', ], ], 'EmailAddress' => [ 'type' => 'string', ], 'EmailAddressFilterList' => [ 'type' => 'list', 'member' => [ 'shape' => 'InsightsEmailAddress', ], 'max' => 5, ], 'EmailAddressInsightsConfidenceVerdict' => [ 'type' => 'string', 'enum' => [ 'LOW', 'MEDIUM', 'HIGH', ], ], 'EmailAddressInsightsMailboxEvaluations' => [ 'type' => 'structure', 'members' => [ 'HasValidSyntax' => [ 'shape' => 'EmailAddressInsightsVerdict', ], 'HasValidDnsRecords' => [ 'shape' => 'EmailAddressInsightsVerdict', ], 'MailboxExists' => [ 'shape' => 'EmailAddressInsightsVerdict', ], 'IsRoleAddress' => [ 'shape' => 'EmailAddressInsightsVerdict', ], 'IsDisposable' => [ 'shape' => 'EmailAddressInsightsVerdict', ], 'IsRandomInput' => [ 'shape' => 'EmailAddressInsightsVerdict', ], ], ], 'EmailAddressInsightsVerdict' => [ 'type' => 'structure', 'members' => [ 'ConfidenceVerdict' => [ 'shape' => 'EmailAddressInsightsConfidenceVerdict', ], ], ], 'EmailAddressList' => [ 'type' => 'list', 'member' => [ 'shape' => 'EmailAddress', ], ], 'EmailContent' => [ 'type' => 'structure', 'members' => [ 'Simple' => [ 'shape' => 'Message', ], 'Raw' => [ 'shape' => 'RawMessage', ], 'Template' => [ 'shape' => 'Template', ], ], ], 'EmailInsights' => [ 'type' => 'structure', 'members' => [ 'Destination' => [ 'shape' => 'InsightsEmailAddress', ], 'Isp' => [ 'shape' => 'Isp', ], 'Events' => [ 'shape' => 'InsightsEvents', ], ], ], 'EmailInsightsList' => [ 'type' => 'list', 'member' => [ 'shape' => 'EmailInsights', ], ], 'EmailSubject' => [ 'type' => 'string', 'max' => 998, 'min' => 1, 'sensitive' => true, ], 'EmailSubjectFilterList' => [ 'type' => 'list', 'member' => [ 'shape' => 'EmailSubject', ], 'max' => 1, ], 'EmailTemplateContent' => [ 'type' => 'structure', 'members' => [ 'Subject' => [ 'shape' => 'EmailTemplateSubject', ], 'Text' => [ 'shape' => 'EmailTemplateText', ], 'Html' => [ 'shape' => 'EmailTemplateHtml', ], ], ], 'EmailTemplateData' => [ 'type' => 'string', 'max' => 262144, ], 'EmailTemplateHtml' => [ 'type' => 'string', ], 'EmailTemplateMetadata' => [ 'type' => 'structure', 'members' => [ 'TemplateName' => [ 'shape' => 'EmailTemplateName', ], 'CreatedTimestamp' => [ 'shape' => 'Timestamp', ], ], ], 'EmailTemplateMetadataList' => [ 'type' => 'list', 'member' => [ 'shape' => 'EmailTemplateMetadata', ], ], 'EmailTemplateName' => [ 'type' => 'string', 'min' => 1, ], 'EmailTemplateSubject' => [ 'type' => 'string', ], 'EmailTemplateText' => [ 'type' => 'string', ], 'Enabled' => [ 'type' => 'boolean', ], 'EnabledWrapper' => [ 'type' => 'boolean', ], 'EndpointId' => [ 'type' => 'string', ], 'EndpointName' => [ 'type' => 'string', 'max' => 64, 'min' => 1, 'pattern' => '^[\\w\\-_]+$', ], 'EngagementEventType' => [ 'type' => 'string', 'enum' => [ 'OPEN', 'CLICK', ], ], 'ErrorMessage' => [ 'type' => 'string', ], 'Esp' => [ 'type' => 'string', ], 'Esps' => [ 'type' => 'list', 'member' => [ 'shape' => 'Esp', ], ], 'EventBridgeDestination' => [ 'type' => 'structure', 'required' => [ 'EventBusArn', ], 'members' => [ 'EventBusArn' => [ 'shape' => 'AmazonResourceName', ], ], ], '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', ], 'EventBridgeDestination' => [ 'shape' => 'EventBridgeDestination', ], 'PinpointDestination' => [ 'shape' => 'PinpointDestination', ], ], ], 'EventDestinationDefinition' => [ 'type' => 'structure', 'members' => [ 'Enabled' => [ 'shape' => 'Enabled', ], 'MatchingEventTypes' => [ 'shape' => 'EventTypes', ], 'KinesisFirehoseDestination' => [ 'shape' => 'KinesisFirehoseDestination', ], 'CloudWatchDestination' => [ 'shape' => 'CloudWatchDestination', ], 'SnsDestination' => [ 'shape' => 'SnsDestination', ], 'EventBridgeDestination' => [ 'shape' => 'EventBridgeDestination', ], 'PinpointDestination' => [ 'shape' => 'PinpointDestination', ], ], ], 'EventDestinationName' => [ 'type' => 'string', ], 'EventDestinations' => [ 'type' => 'list', 'member' => [ 'shape' => 'EventDestination', ], ], 'EventDetails' => [ 'type' => 'structure', 'members' => [ 'Bounce' => [ 'shape' => 'Bounce', ], 'Complaint' => [ 'shape' => 'Complaint', ], ], ], 'EventType' => [ 'type' => 'string', 'enum' => [ 'SEND', 'REJECT', 'BOUNCE', 'COMPLAINT', 'DELIVERY', 'OPEN', 'CLICK', 'RENDERING_FAILURE', 'DELIVERY_DELAY', 'SUBSCRIPTION', ], ], 'EventTypes' => [ 'type' => 'list', 'member' => [ 'shape' => 'EventType', ], ], 'ExportDataSource' => [ 'type' => 'structure', 'members' => [ 'MetricsDataSource' => [ 'shape' => 'MetricsDataSource', ], 'MessageInsightsDataSource' => [ 'shape' => 'MessageInsightsDataSource', ], ], ], 'ExportDestination' => [ 'type' => 'structure', 'required' => [ 'DataFormat', ], 'members' => [ 'DataFormat' => [ 'shape' => 'DataFormat', ], 'S3Url' => [ 'shape' => 'S3Url', ], ], ], 'ExportDimensionValue' => [ 'type' => 'list', 'member' => [ 'shape' => 'MetricDimensionValue', ], 'max' => 10, 'min' => 1, ], 'ExportDimensions' => [ 'type' => 'map', 'key' => [ 'shape' => 'MetricDimensionName', ], 'value' => [ 'shape' => 'ExportDimensionValue', ], 'max' => 3, 'min' => 1, ], 'ExportJobSummary' => [ 'type' => 'structure', 'members' => [ 'JobId' => [ 'shape' => 'JobId', ], 'ExportSourceType' => [ 'shape' => 'ExportSourceType', ], 'JobStatus' => [ 'shape' => 'JobStatus', ], 'CreatedTimestamp' => [ 'shape' => 'Timestamp', ], 'CompletedTimestamp' => [ 'shape' => 'Timestamp', ], ], ], 'ExportJobSummaryList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ExportJobSummary', ], ], 'ExportMetric' => [ 'type' => 'structure', 'members' => [ 'Name' => [ 'shape' => 'Metric', ], 'Aggregation' => [ 'shape' => 'MetricAggregation', ], ], ], 'ExportMetrics' => [ 'type' => 'list', 'member' => [ 'shape' => 'ExportMetric', ], 'max' => 10, 'min' => 1, ], 'ExportSourceType' => [ 'type' => 'string', 'enum' => [ 'METRICS_DATA', 'MESSAGE_INSIGHTS', ], ], 'ExportStatistics' => [ 'type' => 'structure', 'members' => [ 'ProcessedRecordsCount' => [ 'shape' => 'ProcessedRecordsCount', ], 'ExportedRecordsCount' => [ 'shape' => 'ExportedRecordsCount', ], ], ], 'ExportedRecordsCount' => [ 'type' => 'integer', ], 'FailedRecordsCount' => [ 'type' => 'integer', ], 'FailedRecordsS3Url' => [ 'type' => 'string', ], 'FailureInfo' => [ 'type' => 'structure', 'members' => [ 'FailedRecordsS3Url' => [ 'shape' => 'FailedRecordsS3Url', ], 'ErrorMessage' => [ 'shape' => 'ErrorMessage', ], ], ], 'FailureRedirectionURL' => [ 'type' => 'string', ], 'FeatureStatus' => [ 'type' => 'string', 'enum' => [ 'ENABLED', 'DISABLED', ], ], 'FeedbackId' => [ 'type' => 'string', ], 'GeneralEnforcementStatus' => [ 'type' => 'string', ], 'GetAccountRequest' => [ 'type' => 'structure', 'members' => [], ], 'GetAccountResponse' => [ 'type' => 'structure', 'members' => [ 'DedicatedIpAutoWarmupEnabled' => [ 'shape' => 'Enabled', ], 'EnforcementStatus' => [ 'shape' => 'GeneralEnforcementStatus', ], 'ProductionAccessEnabled' => [ 'shape' => 'Enabled', ], 'SendQuota' => [ 'shape' => 'SendQuota', ], 'SendingEnabled' => [ 'shape' => 'Enabled', ], 'SuppressionAttributes' => [ 'shape' => 'SuppressionAttributes', ], 'Details' => [ 'shape' => 'AccountDetails', ], 'VdmAttributes' => [ 'shape' => 'VdmAttributes', ], ], ], 'GetBlacklistReportsRequest' => [ 'type' => 'structure', 'required' => [ 'BlacklistItemNames', ], 'members' => [ 'BlacklistItemNames' => [ 'shape' => 'BlacklistItemNames', 'location' => 'querystring', 'locationName' => 'BlacklistItemNames', ], ], ], 'GetBlacklistReportsResponse' => [ 'type' => 'structure', 'required' => [ 'BlacklistReport', ], 'members' => [ 'BlacklistReport' => [ 'shape' => 'BlacklistReport', ], ], ], 'GetConfigurationSetEventDestinationsRequest' => [ 'type' => 'structure', 'required' => [ 'ConfigurationSetName', ], 'members' => [ 'ConfigurationSetName' => [ 'shape' => 'ConfigurationSetName', 'location' => 'uri', 'locationName' => 'ConfigurationSetName', ], ], ], 'GetConfigurationSetEventDestinationsResponse' => [ 'type' => 'structure', 'members' => [ 'EventDestinations' => [ 'shape' => 'EventDestinations', ], ], ], 'GetConfigurationSetRequest' => [ 'type' => 'structure', 'required' => [ 'ConfigurationSetName', ], 'members' => [ 'ConfigurationSetName' => [ 'shape' => 'ConfigurationSetName', 'location' => 'uri', 'locationName' => 'ConfigurationSetName', ], ], ], 'GetConfigurationSetResponse' => [ 'type' => 'structure', 'members' => [ 'ConfigurationSetName' => [ 'shape' => 'ConfigurationSetName', ], 'TrackingOptions' => [ 'shape' => 'TrackingOptions', ], 'DeliveryOptions' => [ 'shape' => 'DeliveryOptions', ], 'ReputationOptions' => [ 'shape' => 'ReputationOptions', ], 'SendingOptions' => [ 'shape' => 'SendingOptions', ], 'Tags' => [ 'shape' => 'TagList', ], 'SuppressionOptions' => [ 'shape' => 'SuppressionOptions', ], 'VdmOptions' => [ 'shape' => 'VdmOptions', ], 'ArchivingOptions' => [ 'shape' => 'ArchivingOptions', ], ], ], 'GetContactListRequest' => [ 'type' => 'structure', 'required' => [ 'ContactListName', ], 'members' => [ 'ContactListName' => [ 'shape' => 'ContactListName', 'location' => 'uri', 'locationName' => 'ContactListName', ], ], ], 'GetContactListResponse' => [ 'type' => 'structure', 'members' => [ 'ContactListName' => [ 'shape' => 'ContactListName', ], 'Topics' => [ 'shape' => 'Topics', ], 'Description' => [ 'shape' => 'Description', ], 'CreatedTimestamp' => [ 'shape' => 'Timestamp', ], 'LastUpdatedTimestamp' => [ 'shape' => 'Timestamp', ], 'Tags' => [ 'shape' => 'TagList', ], ], ], 'GetContactRequest' => [ 'type' => 'structure', 'required' => [ 'ContactListName', 'EmailAddress', ], 'members' => [ 'ContactListName' => [ 'shape' => 'ContactListName', 'location' => 'uri', 'locationName' => 'ContactListName', ], 'EmailAddress' => [ 'shape' => 'EmailAddress', 'location' => 'uri', 'locationName' => 'EmailAddress', ], ], ], 'GetContactResponse' => [ 'type' => 'structure', 'members' => [ 'ContactListName' => [ 'shape' => 'ContactListName', ], 'EmailAddress' => [ 'shape' => 'EmailAddress', ], 'TopicPreferences' => [ 'shape' => 'TopicPreferenceList', ], 'TopicDefaultPreferences' => [ 'shape' => 'TopicPreferenceList', ], 'UnsubscribeAll' => [ 'shape' => 'UnsubscribeAll', ], 'AttributesData' => [ 'shape' => 'AttributesData', ], 'CreatedTimestamp' => [ 'shape' => 'Timestamp', ], 'LastUpdatedTimestamp' => [ 'shape' => 'Timestamp', ], ], ], 'GetCustomVerificationEmailTemplateRequest' => [ 'type' => 'structure', 'required' => [ 'TemplateName', ], 'members' => [ 'TemplateName' => [ 'shape' => 'EmailTemplateName', 'location' => 'uri', 'locationName' => 'TemplateName', ], ], ], 'GetCustomVerificationEmailTemplateResponse' => [ 'type' => 'structure', 'members' => [ 'TemplateName' => [ 'shape' => 'EmailTemplateName', ], 'FromEmailAddress' => [ 'shape' => 'EmailAddress', ], 'TemplateSubject' => [ 'shape' => 'EmailTemplateSubject', ], 'TemplateContent' => [ 'shape' => 'TemplateContent', ], 'Tags' => [ 'shape' => 'TagList', ], 'SuccessRedirectionURL' => [ 'shape' => 'SuccessRedirectionURL', ], 'FailureRedirectionURL' => [ 'shape' => 'FailureRedirectionURL', ], ], ], 'GetDedicatedIpPoolRequest' => [ 'type' => 'structure', 'required' => [ 'PoolName', ], 'members' => [ 'PoolName' => [ 'shape' => 'PoolName', 'location' => 'uri', 'locationName' => 'PoolName', ], ], ], 'GetDedicatedIpPoolResponse' => [ 'type' => 'structure', 'members' => [ 'DedicatedIpPool' => [ 'shape' => 'DedicatedIpPool', ], ], ], 'GetDedicatedIpRequest' => [ 'type' => 'structure', 'required' => [ 'Ip', ], 'members' => [ 'Ip' => [ 'shape' => 'Ip', 'location' => 'uri', 'locationName' => 'IP', ], ], ], 'GetDedicatedIpResponse' => [ 'type' => 'structure', 'members' => [ 'DedicatedIp' => [ 'shape' => 'DedicatedIp', ], ], ], 'GetDedicatedIpsRequest' => [ 'type' => 'structure', 'members' => [ 'PoolName' => [ 'shape' => 'PoolName', 'location' => 'querystring', 'locationName' => 'PoolName', ], 'NextToken' => [ 'shape' => 'NextToken', 'location' => 'querystring', 'locationName' => 'NextToken', ], 'PageSize' => [ 'shape' => 'MaxItems', 'location' => 'querystring', 'locationName' => 'PageSize', ], ], ], 'GetDedicatedIpsResponse' => [ 'type' => 'structure', 'members' => [ 'DedicatedIps' => [ 'shape' => 'DedicatedIpList', ], 'NextToken' => [ 'shape' => 'NextToken', ], ], ], 'GetDeliverabilityDashboardOptionsRequest' => [ 'type' => 'structure', 'members' => [], ], 'GetDeliverabilityDashboardOptionsResponse' => [ 'type' => 'structure', 'required' => [ 'DashboardEnabled', ], 'members' => [ 'DashboardEnabled' => [ 'shape' => 'Enabled', ], 'SubscriptionExpiryDate' => [ 'shape' => 'Timestamp', ], 'AccountStatus' => [ 'shape' => 'DeliverabilityDashboardAccountStatus', ], 'ActiveSubscribedDomains' => [ 'shape' => 'DomainDeliverabilityTrackingOptions', ], 'PendingExpirationSubscribedDomains' => [ 'shape' => 'DomainDeliverabilityTrackingOptions', ], ], ], 'GetDeliverabilityTestReportRequest' => [ 'type' => 'structure', 'required' => [ 'ReportId', ], 'members' => [ 'ReportId' => [ 'shape' => 'ReportId', 'location' => 'uri', 'locationName' => 'ReportId', ], ], ], 'GetDeliverabilityTestReportResponse' => [ 'type' => 'structure', 'required' => [ 'DeliverabilityTestReport', 'OverallPlacement', 'IspPlacements', ], 'members' => [ 'DeliverabilityTestReport' => [ 'shape' => 'DeliverabilityTestReport', ], 'OverallPlacement' => [ 'shape' => 'PlacementStatistics', ], 'IspPlacements' => [ 'shape' => 'IspPlacements', ], 'Message' => [ 'shape' => 'MessageContent', ], 'Tags' => [ 'shape' => 'TagList', ], ], ], 'GetDomainDeliverabilityCampaignRequest' => [ 'type' => 'structure', 'required' => [ 'CampaignId', ], 'members' => [ 'CampaignId' => [ 'shape' => 'CampaignId', 'location' => 'uri', 'locationName' => 'CampaignId', ], ], ], 'GetDomainDeliverabilityCampaignResponse' => [ 'type' => 'structure', 'required' => [ 'DomainDeliverabilityCampaign', ], 'members' => [ 'DomainDeliverabilityCampaign' => [ 'shape' => 'DomainDeliverabilityCampaign', ], ], ], 'GetDomainStatisticsReportRequest' => [ 'type' => 'structure', 'required' => [ 'Domain', 'StartDate', 'EndDate', ], 'members' => [ 'Domain' => [ 'shape' => 'Identity', 'location' => 'uri', 'locationName' => 'Domain', ], 'StartDate' => [ 'shape' => 'Timestamp', 'location' => 'querystring', 'locationName' => 'StartDate', ], 'EndDate' => [ 'shape' => 'Timestamp', 'location' => 'querystring', 'locationName' => 'EndDate', ], ], ], 'GetDomainStatisticsReportResponse' => [ 'type' => 'structure', 'required' => [ 'OverallVolume', 'DailyVolumes', ], 'members' => [ 'OverallVolume' => [ 'shape' => 'OverallVolume', ], 'DailyVolumes' => [ 'shape' => 'DailyVolumes', ], ], ], 'GetEmailAddressInsightsRequest' => [ 'type' => 'structure', 'required' => [ 'EmailAddress', ], 'members' => [ 'EmailAddress' => [ 'shape' => 'EmailAddress', ], ], ], 'GetEmailAddressInsightsResponse' => [ 'type' => 'structure', 'members' => [ 'MailboxValidation' => [ 'shape' => 'MailboxValidation', ], ], ], 'GetEmailIdentityPoliciesRequest' => [ 'type' => 'structure', 'required' => [ 'EmailIdentity', ], 'members' => [ 'EmailIdentity' => [ 'shape' => 'Identity', 'location' => 'uri', 'locationName' => 'EmailIdentity', ], ], ], 'GetEmailIdentityPoliciesResponse' => [ 'type' => 'structure', 'members' => [ 'Policies' => [ 'shape' => 'PolicyMap', ], ], ], 'GetEmailIdentityRequest' => [ 'type' => 'structure', 'required' => [ 'EmailIdentity', ], 'members' => [ 'EmailIdentity' => [ 'shape' => 'Identity', 'location' => 'uri', 'locationName' => 'EmailIdentity', ], ], ], 'GetEmailIdentityResponse' => [ 'type' => 'structure', 'members' => [ 'IdentityType' => [ 'shape' => 'IdentityType', ], 'FeedbackForwardingStatus' => [ 'shape' => 'Enabled', ], 'VerifiedForSendingStatus' => [ 'shape' => 'Enabled', ], 'DkimAttributes' => [ 'shape' => 'DkimAttributes', ], 'MailFromAttributes' => [ 'shape' => 'MailFromAttributes', ], 'Policies' => [ 'shape' => 'PolicyMap', ], 'Tags' => [ 'shape' => 'TagList', ], 'ConfigurationSetName' => [ 'shape' => 'ConfigurationSetName', ], 'VerificationStatus' => [ 'shape' => 'VerificationStatus', ], 'VerificationInfo' => [ 'shape' => 'VerificationInfo', ], ], ], 'GetEmailTemplateRequest' => [ 'type' => 'structure', 'required' => [ 'TemplateName', ], 'members' => [ 'TemplateName' => [ 'shape' => 'EmailTemplateName', 'location' => 'uri', 'locationName' => 'TemplateName', ], ], ], 'GetEmailTemplateResponse' => [ 'type' => 'structure', 'required' => [ 'TemplateName', 'TemplateContent', ], 'members' => [ 'TemplateName' => [ 'shape' => 'EmailTemplateName', ], 'TemplateContent' => [ 'shape' => 'EmailTemplateContent', ], 'Tags' => [ 'shape' => 'TagList', ], ], ], 'GetExportJobRequest' => [ 'type' => 'structure', 'required' => [ 'JobId', ], 'members' => [ 'JobId' => [ 'shape' => 'JobId', 'location' => 'uri', 'locationName' => 'JobId', ], ], ], 'GetExportJobResponse' => [ 'type' => 'structure', 'members' => [ 'JobId' => [ 'shape' => 'JobId', ], 'ExportSourceType' => [ 'shape' => 'ExportSourceType', ], 'JobStatus' => [ 'shape' => 'JobStatus', ], 'ExportDestination' => [ 'shape' => 'ExportDestination', ], 'ExportDataSource' => [ 'shape' => 'ExportDataSource', ], 'CreatedTimestamp' => [ 'shape' => 'Timestamp', ], 'CompletedTimestamp' => [ 'shape' => 'Timestamp', ], 'FailureInfo' => [ 'shape' => 'FailureInfo', ], 'Statistics' => [ 'shape' => 'ExportStatistics', ], ], ], 'GetImportJobRequest' => [ 'type' => 'structure', 'required' => [ 'JobId', ], 'members' => [ 'JobId' => [ 'shape' => 'JobId', 'location' => 'uri', 'locationName' => 'JobId', ], ], ], 'GetImportJobResponse' => [ 'type' => 'structure', 'members' => [ 'JobId' => [ 'shape' => 'JobId', ], 'ImportDestination' => [ 'shape' => 'ImportDestination', ], 'ImportDataSource' => [ 'shape' => 'ImportDataSource', ], 'FailureInfo' => [ 'shape' => 'FailureInfo', ], 'JobStatus' => [ 'shape' => 'JobStatus', ], 'CreatedTimestamp' => [ 'shape' => 'Timestamp', ], 'CompletedTimestamp' => [ 'shape' => 'Timestamp', ], 'ProcessedRecordsCount' => [ 'shape' => 'ProcessedRecordsCount', ], 'FailedRecordsCount' => [ 'shape' => 'FailedRecordsCount', ], ], ], 'GetMessageInsightsRequest' => [ 'type' => 'structure', 'required' => [ 'MessageId', ], 'members' => [ 'MessageId' => [ 'shape' => 'OutboundMessageId', 'location' => 'uri', 'locationName' => 'MessageId', ], ], ], 'GetMessageInsightsResponse' => [ 'type' => 'structure', 'members' => [ 'MessageId' => [ 'shape' => 'OutboundMessageId', ], 'FromEmailAddress' => [ 'shape' => 'InsightsEmailAddress', ], 'Subject' => [ 'shape' => 'EmailSubject', ], 'EmailTags' => [ 'shape' => 'MessageTagList', ], 'Insights' => [ 'shape' => 'EmailInsightsList', ], ], ], 'GetMultiRegionEndpointRequest' => [ 'type' => 'structure', 'required' => [ 'EndpointName', ], 'members' => [ 'EndpointName' => [ 'shape' => 'EndpointName', 'location' => 'uri', 'locationName' => 'EndpointName', ], ], ], 'GetMultiRegionEndpointResponse' => [ 'type' => 'structure', 'members' => [ 'EndpointName' => [ 'shape' => 'EndpointName', ], 'EndpointId' => [ 'shape' => 'EndpointId', ], 'Routes' => [ 'shape' => 'Routes', ], 'Status' => [ 'shape' => 'Status', ], 'CreatedTimestamp' => [ 'shape' => 'Timestamp', ], 'LastUpdatedTimestamp' => [ 'shape' => 'Timestamp', ], ], ], 'GetReputationEntityRequest' => [ 'type' => 'structure', 'required' => [ 'ReputationEntityReference', 'ReputationEntityType', ], 'members' => [ 'ReputationEntityReference' => [ 'shape' => 'ReputationEntityReference', 'location' => 'uri', 'locationName' => 'ReputationEntityReference', ], 'ReputationEntityType' => [ 'shape' => 'ReputationEntityType', 'location' => 'uri', 'locationName' => 'ReputationEntityType', ], ], ], 'GetReputationEntityResponse' => [ 'type' => 'structure', 'members' => [ 'ReputationEntity' => [ 'shape' => 'ReputationEntity', ], ], ], 'GetSuppressedDestinationRequest' => [ 'type' => 'structure', 'required' => [ 'EmailAddress', ], 'members' => [ 'EmailAddress' => [ 'shape' => 'EmailAddress', 'location' => 'uri', 'locationName' => 'EmailAddress', ], ], ], 'GetSuppressedDestinationResponse' => [ 'type' => 'structure', 'required' => [ 'SuppressedDestination', ], 'members' => [ 'SuppressedDestination' => [ 'shape' => 'SuppressedDestination', ], ], ], 'GetTenantRequest' => [ 'type' => 'structure', 'required' => [ 'TenantName', ], 'members' => [ 'TenantName' => [ 'shape' => 'TenantName', ], ], ], 'GetTenantResponse' => [ 'type' => 'structure', 'members' => [ 'Tenant' => [ 'shape' => 'Tenant', ], ], ], 'GuardianAttributes' => [ 'type' => 'structure', 'members' => [ 'OptimizedSharedDelivery' => [ 'shape' => 'FeatureStatus', ], ], ], 'GuardianOptions' => [ 'type' => 'structure', 'members' => [ 'OptimizedSharedDelivery' => [ 'shape' => 'FeatureStatus', ], ], ], 'HostedZone' => [ 'type' => 'string', ], 'HttpsPolicy' => [ 'type' => 'string', 'enum' => [ 'REQUIRE', 'REQUIRE_OPEN_ONLY', 'OPTIONAL', ], ], 'Identity' => [ 'type' => 'string', 'min' => 1, ], 'IdentityInfo' => [ 'type' => 'structure', 'members' => [ 'IdentityType' => [ 'shape' => 'IdentityType', ], 'IdentityName' => [ 'shape' => 'Identity', ], 'SendingEnabled' => [ 'shape' => 'Enabled', ], 'VerificationStatus' => [ 'shape' => 'VerificationStatus', ], ], ], 'IdentityInfoList' => [ 'type' => 'list', 'member' => [ 'shape' => 'IdentityInfo', ], ], 'IdentityType' => [ 'type' => 'string', 'enum' => [ 'EMAIL_ADDRESS', 'DOMAIN', 'MANAGED_DOMAIN', ], ], 'ImageUrl' => [ 'type' => 'string', ], 'ImportDataSource' => [ 'type' => 'structure', 'required' => [ 'S3Url', 'DataFormat', ], 'members' => [ 'S3Url' => [ 'shape' => 'S3Url', ], 'DataFormat' => [ 'shape' => 'DataFormat', ], ], ], 'ImportDestination' => [ 'type' => 'structure', 'members' => [ 'SuppressionListDestination' => [ 'shape' => 'SuppressionListDestination', ], 'ContactListDestination' => [ 'shape' => 'ContactListDestination', ], ], ], 'ImportDestinationType' => [ 'type' => 'string', 'enum' => [ 'SUPPRESSION_LIST', 'CONTACT_LIST', ], ], 'ImportJobSummary' => [ 'type' => 'structure', 'members' => [ 'JobId' => [ 'shape' => 'JobId', ], 'ImportDestination' => [ 'shape' => 'ImportDestination', ], 'JobStatus' => [ 'shape' => 'JobStatus', ], 'CreatedTimestamp' => [ 'shape' => 'Timestamp', ], 'ProcessedRecordsCount' => [ 'shape' => 'ProcessedRecordsCount', ], 'FailedRecordsCount' => [ 'shape' => 'FailedRecordsCount', ], ], ], 'ImportJobSummaryList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ImportJobSummary', ], ], 'InboxPlacementTrackingOption' => [ 'type' => 'structure', 'members' => [ 'Global' => [ 'shape' => 'Enabled', ], 'TrackedIsps' => [ 'shape' => 'IspNameList', ], ], ], 'InsightsEmailAddress' => [ 'type' => 'string', 'max' => 320, 'min' => 1, 'sensitive' => true, ], 'InsightsEvent' => [ 'type' => 'structure', 'members' => [ 'Timestamp' => [ 'shape' => 'Timestamp', ], 'Type' => [ 'shape' => 'EventType', ], 'Details' => [ 'shape' => 'EventDetails', ], ], ], 'InsightsEvents' => [ 'type' => 'list', 'member' => [ 'shape' => 'InsightsEvent', ], ], 'InternalServiceErrorException' => [ 'type' => 'structure', 'members' => [], 'error' => [ 'httpStatusCode' => 500, ], 'exception' => true, 'fault' => true, ], 'InvalidNextTokenException' => [ 'type' => 'structure', 'members' => [], 'error' => [ 'httpStatusCode' => 400, ], 'exception' => true, ], 'Ip' => [ 'type' => 'string', ], 'IpList' => [ 'type' => 'list', 'member' => [ 'shape' => 'Ip', ], ], 'Isp' => [ 'type' => 'string', ], 'IspFilterList' => [ 'type' => 'list', 'member' => [ 'shape' => 'Isp', ], 'max' => 5, ], 'IspName' => [ 'type' => 'string', ], 'IspNameList' => [ 'type' => 'list', 'member' => [ 'shape' => 'IspName', ], ], 'IspPlacement' => [ 'type' => 'structure', 'members' => [ 'IspName' => [ 'shape' => 'IspName', ], 'PlacementStatistics' => [ 'shape' => 'PlacementStatistics', ], ], ], 'IspPlacements' => [ 'type' => 'list', 'member' => [ 'shape' => 'IspPlacement', ], ], 'JobId' => [ 'type' => 'string', 'min' => 1, ], 'JobStatus' => [ 'type' => 'string', 'enum' => [ 'CREATED', 'PROCESSING', 'COMPLETED', 'FAILED', 'CANCELLED', ], ], 'KinesisFirehoseDestination' => [ 'type' => 'structure', 'required' => [ 'IamRoleArn', 'DeliveryStreamArn', ], 'members' => [ 'IamRoleArn' => [ 'shape' => 'AmazonResourceName', ], 'DeliveryStreamArn' => [ 'shape' => 'AmazonResourceName', ], ], ], 'LastDeliveryEventList' => [ 'type' => 'list', 'member' => [ 'shape' => 'DeliveryEventType', ], 'max' => 5, ], 'LastEngagementEventList' => [ 'type' => 'list', 'member' => [ 'shape' => 'EngagementEventType', ], 'max' => 2, ], 'LastFreshStart' => [ 'type' => 'timestamp', ], 'LimitExceededException' => [ 'type' => 'structure', 'members' => [], 'error' => [ 'httpStatusCode' => 400, ], 'exception' => true, ], 'ListConfigurationSetsRequest' => [ 'type' => 'structure', 'members' => [ 'NextToken' => [ 'shape' => 'NextToken', 'location' => 'querystring', 'locationName' => 'NextToken', ], 'PageSize' => [ 'shape' => 'MaxItems', 'location' => 'querystring', 'locationName' => 'PageSize', ], ], ], 'ListConfigurationSetsResponse' => [ 'type' => 'structure', 'members' => [ 'ConfigurationSets' => [ 'shape' => 'ConfigurationSetNameList', ], 'NextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListContactListsRequest' => [ 'type' => 'structure', 'members' => [ 'PageSize' => [ 'shape' => 'MaxItems', 'location' => 'querystring', 'locationName' => 'PageSize', ], 'NextToken' => [ 'shape' => 'NextToken', 'location' => 'querystring', 'locationName' => 'NextToken', ], ], ], 'ListContactListsResponse' => [ 'type' => 'structure', 'members' => [ 'ContactLists' => [ 'shape' => 'ListOfContactLists', ], 'NextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListContactsFilter' => [ 'type' => 'structure', 'members' => [ 'FilteredStatus' => [ 'shape' => 'SubscriptionStatus', ], 'TopicFilter' => [ 'shape' => 'TopicFilter', ], ], ], 'ListContactsRequest' => [ 'type' => 'structure', 'required' => [ 'ContactListName', ], 'members' => [ 'ContactListName' => [ 'shape' => 'ContactListName', 'location' => 'uri', 'locationName' => 'ContactListName', ], 'Filter' => [ 'shape' => 'ListContactsFilter', ], 'PageSize' => [ 'shape' => 'MaxItems', ], 'NextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListContactsResponse' => [ 'type' => 'structure', 'members' => [ 'Contacts' => [ 'shape' => 'ListOfContacts', ], 'NextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListCustomVerificationEmailTemplatesRequest' => [ 'type' => 'structure', 'members' => [ 'NextToken' => [ 'shape' => 'NextToken', 'location' => 'querystring', 'locationName' => 'NextToken', ], 'PageSize' => [ 'shape' => 'MaxItems', 'location' => 'querystring', 'locationName' => 'PageSize', ], ], ], 'ListCustomVerificationEmailTemplatesResponse' => [ 'type' => 'structure', 'members' => [ 'CustomVerificationEmailTemplates' => [ 'shape' => 'CustomVerificationEmailTemplatesList', ], 'NextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListDedicatedIpPoolsRequest' => [ 'type' => 'structure', 'members' => [ 'NextToken' => [ 'shape' => 'NextToken', 'location' => 'querystring', 'locationName' => 'NextToken', ], 'PageSize' => [ 'shape' => 'MaxItems', 'location' => 'querystring', 'locationName' => 'PageSize', ], ], ], 'ListDedicatedIpPoolsResponse' => [ 'type' => 'structure', 'members' => [ 'DedicatedIpPools' => [ 'shape' => 'ListOfDedicatedIpPools', ], 'NextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListDeliverabilityTestReportsRequest' => [ 'type' => 'structure', 'members' => [ 'NextToken' => [ 'shape' => 'NextToken', 'location' => 'querystring', 'locationName' => 'NextToken', ], 'PageSize' => [ 'shape' => 'MaxItems', 'location' => 'querystring', 'locationName' => 'PageSize', ], ], ], 'ListDeliverabilityTestReportsResponse' => [ 'type' => 'structure', 'required' => [ 'DeliverabilityTestReports', ], 'members' => [ 'DeliverabilityTestReports' => [ 'shape' => 'DeliverabilityTestReports', ], 'NextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListDomainDeliverabilityCampaignsRequest' => [ 'type' => 'structure', 'required' => [ 'StartDate', 'EndDate', 'SubscribedDomain', ], 'members' => [ 'StartDate' => [ 'shape' => 'Timestamp', 'location' => 'querystring', 'locationName' => 'StartDate', ], 'EndDate' => [ 'shape' => 'Timestamp', 'location' => 'querystring', 'locationName' => 'EndDate', ], 'SubscribedDomain' => [ 'shape' => 'Domain', 'location' => 'uri', 'locationName' => 'SubscribedDomain', ], 'NextToken' => [ 'shape' => 'NextToken', 'location' => 'querystring', 'locationName' => 'NextToken', ], 'PageSize' => [ 'shape' => 'MaxItems', 'location' => 'querystring', 'locationName' => 'PageSize', ], ], ], 'ListDomainDeliverabilityCampaignsResponse' => [ 'type' => 'structure', 'required' => [ 'DomainDeliverabilityCampaigns', ], 'members' => [ 'DomainDeliverabilityCampaigns' => [ 'shape' => 'DomainDeliverabilityCampaignList', ], 'NextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListEmailIdentitiesRequest' => [ 'type' => 'structure', 'members' => [ 'NextToken' => [ 'shape' => 'NextToken', 'location' => 'querystring', 'locationName' => 'NextToken', ], 'PageSize' => [ 'shape' => 'MaxItems', 'location' => 'querystring', 'locationName' => 'PageSize', ], ], ], 'ListEmailIdentitiesResponse' => [ 'type' => 'structure', 'members' => [ 'EmailIdentities' => [ 'shape' => 'IdentityInfoList', ], 'NextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListEmailTemplatesRequest' => [ 'type' => 'structure', 'members' => [ 'NextToken' => [ 'shape' => 'NextToken', 'location' => 'querystring', 'locationName' => 'NextToken', ], 'PageSize' => [ 'shape' => 'MaxItems', 'location' => 'querystring', 'locationName' => 'PageSize', ], ], ], 'ListEmailTemplatesResponse' => [ 'type' => 'structure', 'members' => [ 'TemplatesMetadata' => [ 'shape' => 'EmailTemplateMetadataList', ], 'NextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListExportJobsRequest' => [ 'type' => 'structure', 'members' => [ 'NextToken' => [ 'shape' => 'NextToken', ], 'PageSize' => [ 'shape' => 'MaxItems', ], 'ExportSourceType' => [ 'shape' => 'ExportSourceType', ], 'JobStatus' => [ 'shape' => 'JobStatus', ], ], ], 'ListExportJobsResponse' => [ 'type' => 'structure', 'members' => [ 'ExportJobs' => [ 'shape' => 'ExportJobSummaryList', ], 'NextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListImportJobsRequest' => [ 'type' => 'structure', 'members' => [ 'ImportDestinationType' => [ 'shape' => 'ImportDestinationType', ], 'NextToken' => [ 'shape' => 'NextToken', ], 'PageSize' => [ 'shape' => 'MaxItems', ], ], ], 'ListImportJobsResponse' => [ 'type' => 'structure', 'members' => [ 'ImportJobs' => [ 'shape' => 'ImportJobSummaryList', ], 'NextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListManagementOptions' => [ 'type' => 'structure', 'required' => [ 'ContactListName', ], 'members' => [ 'ContactListName' => [ 'shape' => 'ContactListName', ], 'TopicName' => [ 'shape' => 'TopicName', ], ], ], 'ListMultiRegionEndpointsRequest' => [ 'type' => 'structure', 'members' => [ 'NextToken' => [ 'shape' => 'NextTokenV2', 'location' => 'querystring', 'locationName' => 'NextToken', ], 'PageSize' => [ 'shape' => 'PageSizeV2', 'location' => 'querystring', 'locationName' => 'PageSize', ], ], ], 'ListMultiRegionEndpointsResponse' => [ 'type' => 'structure', 'members' => [ 'MultiRegionEndpoints' => [ 'shape' => 'MultiRegionEndpoints', ], 'NextToken' => [ 'shape' => 'NextTokenV2', ], ], ], 'ListOfContactLists' => [ 'type' => 'list', 'member' => [ 'shape' => 'ContactList', ], ], 'ListOfContacts' => [ 'type' => 'list', 'member' => [ 'shape' => 'Contact', ], ], 'ListOfDedicatedIpPools' => [ 'type' => 'list', 'member' => [ 'shape' => 'PoolName', ], ], 'ListRecommendationFilterValue' => [ 'type' => 'string', 'max' => 512, 'min' => 1, ], 'ListRecommendationsFilter' => [ 'type' => 'map', 'key' => [ 'shape' => 'ListRecommendationsFilterKey', ], 'value' => [ 'shape' => 'ListRecommendationFilterValue', ], 'max' => 2, 'min' => 1, ], 'ListRecommendationsFilterKey' => [ 'type' => 'string', 'enum' => [ 'TYPE', 'IMPACT', 'STATUS', 'RESOURCE_ARN', ], ], 'ListRecommendationsRequest' => [ 'type' => 'structure', 'members' => [ 'Filter' => [ 'shape' => 'ListRecommendationsFilter', ], 'NextToken' => [ 'shape' => 'NextToken', ], 'PageSize' => [ 'shape' => 'MaxItems', ], ], ], 'ListRecommendationsResponse' => [ 'type' => 'structure', 'members' => [ 'Recommendations' => [ 'shape' => 'RecommendationsList', ], 'NextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListReputationEntitiesRequest' => [ 'type' => 'structure', 'members' => [ 'Filter' => [ 'shape' => 'ReputationEntityFilter', ], 'NextToken' => [ 'shape' => 'NextToken', ], 'PageSize' => [ 'shape' => 'MaxItems', ], ], ], 'ListReputationEntitiesResponse' => [ 'type' => 'structure', 'members' => [ 'ReputationEntities' => [ 'shape' => 'ReputationEntitiesList', ], 'NextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListResourceTenantsRequest' => [ 'type' => 'structure', 'required' => [ 'ResourceArn', ], 'members' => [ 'ResourceArn' => [ 'shape' => 'AmazonResourceName', ], 'PageSize' => [ 'shape' => 'MaxItems', ], 'NextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListResourceTenantsResponse' => [ 'type' => 'structure', 'members' => [ 'ResourceTenants' => [ 'shape' => 'ResourceTenantMetadataList', ], 'NextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListSuppressedDestinationsRequest' => [ 'type' => 'structure', 'members' => [ 'Reasons' => [ 'shape' => 'SuppressionListReasons', 'location' => 'querystring', 'locationName' => 'Reason', ], 'StartDate' => [ 'shape' => 'Timestamp', 'location' => 'querystring', 'locationName' => 'StartDate', ], 'EndDate' => [ 'shape' => 'Timestamp', 'location' => 'querystring', 'locationName' => 'EndDate', ], 'NextToken' => [ 'shape' => 'NextToken', 'location' => 'querystring', 'locationName' => 'NextToken', ], 'PageSize' => [ 'shape' => 'MaxItems', 'location' => 'querystring', 'locationName' => 'PageSize', ], ], ], 'ListSuppressedDestinationsResponse' => [ 'type' => 'structure', 'members' => [ 'SuppressedDestinationSummaries' => [ 'shape' => 'SuppressedDestinationSummaries', ], 'NextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListTagsForResourceRequest' => [ 'type' => 'structure', 'required' => [ 'ResourceArn', ], 'members' => [ 'ResourceArn' => [ 'shape' => 'AmazonResourceName', 'location' => 'querystring', 'locationName' => 'ResourceArn', ], ], ], 'ListTagsForResourceResponse' => [ 'type' => 'structure', 'required' => [ 'Tags', ], 'members' => [ 'Tags' => [ 'shape' => 'TagList', ], ], ], 'ListTenantResourcesFilter' => [ 'type' => 'map', 'key' => [ 'shape' => 'ListTenantResourcesFilterKey', ], 'value' => [ 'shape' => 'ListTenantResourcesFilterValue', ], ], 'ListTenantResourcesFilterKey' => [ 'type' => 'string', 'enum' => [ 'RESOURCE_TYPE', ], ], 'ListTenantResourcesFilterValue' => [ 'type' => 'string', 'max' => 512, 'min' => 1, ], 'ListTenantResourcesRequest' => [ 'type' => 'structure', 'required' => [ 'TenantName', ], 'members' => [ 'TenantName' => [ 'shape' => 'TenantName', ], 'Filter' => [ 'shape' => 'ListTenantResourcesFilter', ], 'PageSize' => [ 'shape' => 'MaxItems', ], 'NextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListTenantResourcesResponse' => [ 'type' => 'structure', 'members' => [ 'TenantResources' => [ 'shape' => 'TenantResourceList', ], 'NextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListTenantsRequest' => [ 'type' => 'structure', 'members' => [ 'NextToken' => [ 'shape' => 'NextToken', ], 'PageSize' => [ 'shape' => 'MaxItems', ], ], ], 'ListTenantsResponse' => [ 'type' => 'structure', 'members' => [ 'Tenants' => [ 'shape' => 'TenantInfoList', ], 'NextToken' => [ 'shape' => 'NextToken', ], ], ], 'MailFromAttributes' => [ 'type' => 'structure', 'required' => [ 'MailFromDomain', 'MailFromDomainStatus', 'BehaviorOnMxFailure', ], 'members' => [ 'MailFromDomain' => [ 'shape' => 'MailFromDomainName', ], 'MailFromDomainStatus' => [ 'shape' => 'MailFromDomainStatus', ], 'BehaviorOnMxFailure' => [ 'shape' => 'BehaviorOnMxFailure', ], ], ], 'MailFromDomainName' => [ 'type' => 'string', ], 'MailFromDomainNotVerifiedException' => [ 'type' => 'structure', 'members' => [], 'error' => [ 'httpStatusCode' => 400, ], 'exception' => true, ], 'MailFromDomainStatus' => [ 'type' => 'string', 'enum' => [ 'PENDING', 'SUCCESS', 'FAILED', 'TEMPORARY_FAILURE', ], ], 'MailType' => [ 'type' => 'string', 'enum' => [ 'MARKETING', 'TRANSACTIONAL', ], ], 'MailboxValidation' => [ 'type' => 'structure', 'members' => [ 'IsValid' => [ 'shape' => 'EmailAddressInsightsVerdict', ], 'Evaluations' => [ 'shape' => 'EmailAddressInsightsMailboxEvaluations', ], ], ], 'Max24HourSend' => [ 'type' => 'double', ], 'MaxDeliverySeconds' => [ 'type' => 'long', 'max' => 50400, 'min' => 300, ], 'MaxItems' => [ 'type' => 'integer', ], 'MaxSendRate' => [ 'type' => 'double', ], 'Message' => [ 'type' => 'structure', 'required' => [ 'Subject', 'Body', ], 'members' => [ 'Subject' => [ 'shape' => 'Content', ], 'Body' => [ 'shape' => 'Body', ], 'Headers' => [ 'shape' => 'MessageHeaderList', ], 'Attachments' => [ 'shape' => 'AttachmentList', ], ], ], 'MessageContent' => [ 'type' => 'string', ], 'MessageData' => [ 'type' => 'string', ], 'MessageHeader' => [ 'type' => 'structure', 'required' => [ 'Name', 'Value', ], 'members' => [ 'Name' => [ 'shape' => 'MessageHeaderName', ], 'Value' => [ 'shape' => 'MessageHeaderValue', ], ], ], 'MessageHeaderList' => [ 'type' => 'list', 'member' => [ 'shape' => 'MessageHeader', ], 'max' => 15, 'min' => 0, ], 'MessageHeaderName' => [ 'type' => 'string', 'max' => 126, 'min' => 1, 'pattern' => '^[!-9;-@A-~]+$', ], 'MessageHeaderValue' => [ 'type' => 'string', 'max' => 870, 'min' => 1, 'pattern' => '[ -~]*', ], 'MessageInsightsDataSource' => [ 'type' => 'structure', 'required' => [ 'StartDate', 'EndDate', ], 'members' => [ 'StartDate' => [ 'shape' => 'Timestamp', ], 'EndDate' => [ 'shape' => 'Timestamp', ], 'Include' => [ 'shape' => 'MessageInsightsFilters', ], 'Exclude' => [ 'shape' => 'MessageInsightsFilters', ], 'MaxResults' => [ 'shape' => 'MessageInsightsExportMaxResults', ], ], ], 'MessageInsightsExportMaxResults' => [ 'type' => 'integer', 'max' => 10000, 'min' => 1, ], 'MessageInsightsFilters' => [ 'type' => 'structure', 'members' => [ 'FromEmailAddress' => [ 'shape' => 'EmailAddressFilterList', ], 'Destination' => [ 'shape' => 'EmailAddressFilterList', ], 'Subject' => [ 'shape' => 'EmailSubjectFilterList', ], 'Isp' => [ 'shape' => 'IspFilterList', ], 'LastDeliveryEvent' => [ 'shape' => 'LastDeliveryEventList', ], 'LastEngagementEvent' => [ 'shape' => 'LastEngagementEventList', ], ], ], 'MessageRejected' => [ 'type' => 'structure', 'members' => [], 'error' => [ 'httpStatusCode' => 400, ], 'exception' => true, ], 'MessageTag' => [ 'type' => 'structure', 'required' => [ 'Name', 'Value', ], 'members' => [ 'Name' => [ 'shape' => 'MessageTagName', ], 'Value' => [ 'shape' => 'MessageTagValue', ], ], ], 'MessageTagList' => [ 'type' => 'list', 'member' => [ 'shape' => 'MessageTag', ], ], 'MessageTagName' => [ 'type' => 'string', ], 'MessageTagValue' => [ 'type' => 'string', ], 'Metric' => [ 'type' => 'string', 'enum' => [ 'SEND', 'COMPLAINT', 'PERMANENT_BOUNCE', 'TRANSIENT_BOUNCE', 'OPEN', 'CLICK', 'DELIVERY', 'DELIVERY_OPEN', 'DELIVERY_CLICK', 'DELIVERY_COMPLAINT', ], ], 'MetricAggregation' => [ 'type' => 'string', 'enum' => [ 'RATE', 'VOLUME', ], ], 'MetricDataError' => [ 'type' => 'structure', 'members' => [ 'Id' => [ 'shape' => 'QueryIdentifier', ], 'Code' => [ 'shape' => 'QueryErrorCode', ], 'Message' => [ 'shape' => 'QueryErrorMessage', ], ], ], 'MetricDataErrorList' => [ 'type' => 'list', 'member' => [ 'shape' => 'MetricDataError', ], ], 'MetricDataResult' => [ 'type' => 'structure', 'members' => [ 'Id' => [ 'shape' => 'QueryIdentifier', ], 'Timestamps' => [ 'shape' => 'TimestampList', ], 'Values' => [ 'shape' => 'MetricValueList', ], ], ], 'MetricDataResultList' => [ 'type' => 'list', 'member' => [ 'shape' => 'MetricDataResult', ], ], 'MetricDimensionName' => [ 'type' => 'string', 'enum' => [ 'EMAIL_IDENTITY', 'CONFIGURATION_SET', 'ISP', ], ], 'MetricDimensionValue' => [ 'type' => 'string', ], 'MetricNamespace' => [ 'type' => 'string', 'enum' => [ 'VDM', ], ], 'MetricValueList' => [ 'type' => 'list', 'member' => [ 'shape' => 'Counter', ], ], 'MetricsDataSource' => [ 'type' => 'structure', 'required' => [ 'Dimensions', 'Namespace', 'Metrics', 'StartDate', 'EndDate', ], 'members' => [ 'Dimensions' => [ 'shape' => 'ExportDimensions', ], 'Namespace' => [ 'shape' => 'MetricNamespace', ], 'Metrics' => [ 'shape' => 'ExportMetrics', ], 'StartDate' => [ 'shape' => 'Timestamp', ], 'EndDate' => [ 'shape' => 'Timestamp', ], ], ], 'MultiRegionEndpoint' => [ 'type' => 'structure', 'members' => [ 'EndpointName' => [ 'shape' => 'EndpointName', ], 'Status' => [ 'shape' => 'Status', ], 'EndpointId' => [ 'shape' => 'EndpointId', ], 'Regions' => [ 'shape' => 'Regions', ], 'CreatedTimestamp' => [ 'shape' => 'Timestamp', ], 'LastUpdatedTimestamp' => [ 'shape' => 'Timestamp', ], ], ], 'MultiRegionEndpoints' => [ 'type' => 'list', 'member' => [ 'shape' => 'MultiRegionEndpoint', ], ], 'NextToken' => [ 'type' => 'string', ], 'NextTokenV2' => [ 'type' => 'string', 'max' => 5000, 'min' => 1, 'pattern' => '^^([A-Za-z0-9+/]{4})*([A-Za-z0-9+/]{2}==|[A-Za-z0-9+/]{3}=)?$', ], 'NotFoundException' => [ 'type' => 'structure', 'members' => [], 'error' => [ 'httpStatusCode' => 404, ], 'exception' => true, ], 'OutboundMessageId' => [ 'type' => 'string', ], 'OverallVolume' => [ 'type' => 'structure', 'members' => [ 'VolumeStatistics' => [ 'shape' => 'VolumeStatistics', ], 'ReadRatePercent' => [ 'shape' => 'Percentage', ], 'DomainIspPlacements' => [ 'shape' => 'DomainIspPlacements', ], ], ], 'PageSizeV2' => [ 'type' => 'integer', 'max' => 1000, 'min' => 1, ], 'Percentage' => [ 'type' => 'double', ], 'Percentage100Wrapper' => [ 'type' => 'integer', ], 'PinpointDestination' => [ 'type' => 'structure', 'members' => [ 'ApplicationArn' => [ 'shape' => 'AmazonResourceName', ], ], ], 'PlacementStatistics' => [ 'type' => 'structure', 'members' => [ 'InboxPercentage' => [ 'shape' => 'Percentage', ], 'SpamPercentage' => [ 'shape' => 'Percentage', ], 'MissingPercentage' => [ 'shape' => 'Percentage', ], 'SpfPercentage' => [ 'shape' => 'Percentage', ], 'DkimPercentage' => [ 'shape' => 'Percentage', ], ], ], 'Policy' => [ 'type' => 'string', 'min' => 1, ], 'PolicyMap' => [ 'type' => 'map', 'key' => [ 'shape' => 'PolicyName', ], 'value' => [ 'shape' => 'Policy', ], ], 'PolicyName' => [ 'type' => 'string', 'max' => 64, 'min' => 1, ], 'PoolName' => [ 'type' => 'string', ], 'PrimaryNameServer' => [ 'type' => 'string', ], 'PrivateKey' => [ 'type' => 'string', 'max' => 20480, 'min' => 1, 'pattern' => '^[a-zA-Z0-9+\\/]+={0,2}$', 'sensitive' => true, ], 'ProcessedRecordsCount' => [ 'type' => 'integer', ], 'PutAccountDedicatedIpWarmupAttributesRequest' => [ 'type' => 'structure', 'members' => [ 'AutoWarmupEnabled' => [ 'shape' => 'Enabled', ], ], ], 'PutAccountDedicatedIpWarmupAttributesResponse' => [ 'type' => 'structure', 'members' => [], ], 'PutAccountDetailsRequest' => [ 'type' => 'structure', 'required' => [ 'MailType', 'WebsiteURL', ], 'members' => [ 'MailType' => [ 'shape' => 'MailType', ], 'WebsiteURL' => [ 'shape' => 'WebsiteURL', ], 'ContactLanguage' => [ 'shape' => 'ContactLanguage', ], 'UseCaseDescription' => [ 'shape' => 'UseCaseDescription', ], 'AdditionalContactEmailAddresses' => [ 'shape' => 'AdditionalContactEmailAddresses', ], 'ProductionAccessEnabled' => [ 'shape' => 'EnabledWrapper', ], ], ], 'PutAccountDetailsResponse' => [ 'type' => 'structure', 'members' => [], ], 'PutAccountSendingAttributesRequest' => [ 'type' => 'structure', 'members' => [ 'SendingEnabled' => [ 'shape' => 'Enabled', ], ], ], 'PutAccountSendingAttributesResponse' => [ 'type' => 'structure', 'members' => [], ], 'PutAccountSuppressionAttributesRequest' => [ 'type' => 'structure', 'members' => [ 'SuppressedReasons' => [ 'shape' => 'SuppressionListReasons', ], 'ValidationAttributes' => [ 'shape' => 'SuppressionValidationAttributes', ], ], ], 'PutAccountSuppressionAttributesResponse' => [ 'type' => 'structure', 'members' => [], ], 'PutAccountVdmAttributesRequest' => [ 'type' => 'structure', 'required' => [ 'VdmAttributes', ], 'members' => [ 'VdmAttributes' => [ 'shape' => 'VdmAttributes', ], ], ], 'PutAccountVdmAttributesResponse' => [ 'type' => 'structure', 'members' => [], ], 'PutConfigurationSetArchivingOptionsRequest' => [ 'type' => 'structure', 'required' => [ 'ConfigurationSetName', ], 'members' => [ 'ConfigurationSetName' => [ 'shape' => 'ConfigurationSetName', 'location' => 'uri', 'locationName' => 'ConfigurationSetName', ], 'ArchiveArn' => [ 'shape' => 'ArchiveArn', ], ], ], 'PutConfigurationSetArchivingOptionsResponse' => [ 'type' => 'structure', 'members' => [], ], 'PutConfigurationSetDeliveryOptionsRequest' => [ 'type' => 'structure', 'required' => [ 'ConfigurationSetName', ], 'members' => [ 'ConfigurationSetName' => [ 'shape' => 'ConfigurationSetName', 'location' => 'uri', 'locationName' => 'ConfigurationSetName', ], 'TlsPolicy' => [ 'shape' => 'TlsPolicy', ], 'SendingPoolName' => [ 'shape' => 'SendingPoolName', ], 'MaxDeliverySeconds' => [ 'shape' => 'MaxDeliverySeconds', ], ], ], 'PutConfigurationSetDeliveryOptionsResponse' => [ 'type' => 'structure', 'members' => [], ], 'PutConfigurationSetReputationOptionsRequest' => [ 'type' => 'structure', 'required' => [ 'ConfigurationSetName', ], 'members' => [ 'ConfigurationSetName' => [ 'shape' => 'ConfigurationSetName', 'location' => 'uri', 'locationName' => 'ConfigurationSetName', ], 'ReputationMetricsEnabled' => [ 'shape' => 'Enabled', ], ], ], 'PutConfigurationSetReputationOptionsResponse' => [ 'type' => 'structure', 'members' => [], ], 'PutConfigurationSetSendingOptionsRequest' => [ 'type' => 'structure', 'required' => [ 'ConfigurationSetName', ], 'members' => [ 'ConfigurationSetName' => [ 'shape' => 'ConfigurationSetName', 'location' => 'uri', 'locationName' => 'ConfigurationSetName', ], 'SendingEnabled' => [ 'shape' => 'Enabled', ], ], ], 'PutConfigurationSetSendingOptionsResponse' => [ 'type' => 'structure', 'members' => [], ], 'PutConfigurationSetSuppressionOptionsRequest' => [ 'type' => 'structure', 'required' => [ 'ConfigurationSetName', ], 'members' => [ 'ConfigurationSetName' => [ 'shape' => 'ConfigurationSetName', 'location' => 'uri', 'locationName' => 'ConfigurationSetName', ], 'SuppressedReasons' => [ 'shape' => 'SuppressionListReasons', ], 'ValidationOptions' => [ 'shape' => 'SuppressionValidationOptions', ], ], ], 'PutConfigurationSetSuppressionOptionsResponse' => [ 'type' => 'structure', 'members' => [], ], 'PutConfigurationSetTrackingOptionsRequest' => [ 'type' => 'structure', 'required' => [ 'ConfigurationSetName', ], 'members' => [ 'ConfigurationSetName' => [ 'shape' => 'ConfigurationSetName', 'location' => 'uri', 'locationName' => 'ConfigurationSetName', ], 'CustomRedirectDomain' => [ 'shape' => 'CustomRedirectDomain', ], 'HttpsPolicy' => [ 'shape' => 'HttpsPolicy', ], ], ], 'PutConfigurationSetTrackingOptionsResponse' => [ 'type' => 'structure', 'members' => [], ], 'PutConfigurationSetVdmOptionsRequest' => [ 'type' => 'structure', 'required' => [ 'ConfigurationSetName', ], 'members' => [ 'ConfigurationSetName' => [ 'shape' => 'ConfigurationSetName', 'location' => 'uri', 'locationName' => 'ConfigurationSetName', ], 'VdmOptions' => [ 'shape' => 'VdmOptions', ], ], ], 'PutConfigurationSetVdmOptionsResponse' => [ 'type' => 'structure', 'members' => [], ], 'PutDedicatedIpInPoolRequest' => [ 'type' => 'structure', 'required' => [ 'Ip', 'DestinationPoolName', ], 'members' => [ 'Ip' => [ 'shape' => 'Ip', 'location' => 'uri', 'locationName' => 'IP', ], 'DestinationPoolName' => [ 'shape' => 'PoolName', ], ], ], 'PutDedicatedIpInPoolResponse' => [ 'type' => 'structure', 'members' => [], ], 'PutDedicatedIpPoolScalingAttributesRequest' => [ 'type' => 'structure', 'required' => [ 'PoolName', 'ScalingMode', ], 'members' => [ 'PoolName' => [ 'shape' => 'PoolName', 'location' => 'uri', 'locationName' => 'PoolName', ], 'ScalingMode' => [ 'shape' => 'ScalingMode', ], ], ], 'PutDedicatedIpPoolScalingAttributesResponse' => [ 'type' => 'structure', 'members' => [], ], 'PutDedicatedIpWarmupAttributesRequest' => [ 'type' => 'structure', 'required' => [ 'Ip', 'WarmupPercentage', ], 'members' => [ 'Ip' => [ 'shape' => 'Ip', 'location' => 'uri', 'locationName' => 'IP', ], 'WarmupPercentage' => [ 'shape' => 'Percentage100Wrapper', ], ], ], 'PutDedicatedIpWarmupAttributesResponse' => [ 'type' => 'structure', 'members' => [], ], 'PutDeliverabilityDashboardOptionRequest' => [ 'type' => 'structure', 'required' => [ 'DashboardEnabled', ], 'members' => [ 'DashboardEnabled' => [ 'shape' => 'Enabled', ], 'SubscribedDomains' => [ 'shape' => 'DomainDeliverabilityTrackingOptions', ], ], ], 'PutDeliverabilityDashboardOptionResponse' => [ 'type' => 'structure', 'members' => [], ], 'PutEmailIdentityConfigurationSetAttributesRequest' => [ 'type' => 'structure', 'required' => [ 'EmailIdentity', ], 'members' => [ 'EmailIdentity' => [ 'shape' => 'Identity', 'location' => 'uri', 'locationName' => 'EmailIdentity', ], 'ConfigurationSetName' => [ 'shape' => 'ConfigurationSetName', ], ], ], 'PutEmailIdentityConfigurationSetAttributesResponse' => [ 'type' => 'structure', 'members' => [], ], 'PutEmailIdentityDkimAttributesRequest' => [ 'type' => 'structure', 'required' => [ 'EmailIdentity', ], 'members' => [ 'EmailIdentity' => [ 'shape' => 'Identity', 'location' => 'uri', 'locationName' => 'EmailIdentity', ], 'SigningEnabled' => [ 'shape' => 'Enabled', ], ], ], 'PutEmailIdentityDkimAttributesResponse' => [ 'type' => 'structure', 'members' => [], ], 'PutEmailIdentityDkimSigningAttributesRequest' => [ 'type' => 'structure', 'required' => [ 'EmailIdentity', 'SigningAttributesOrigin', ], 'members' => [ 'EmailIdentity' => [ 'shape' => 'Identity', 'location' => 'uri', 'locationName' => 'EmailIdentity', ], 'SigningAttributesOrigin' => [ 'shape' => 'DkimSigningAttributesOrigin', ], 'SigningAttributes' => [ 'shape' => 'DkimSigningAttributes', ], ], ], 'PutEmailIdentityDkimSigningAttributesResponse' => [ 'type' => 'structure', 'members' => [ 'DkimStatus' => [ 'shape' => 'DkimStatus', ], 'DkimTokens' => [ 'shape' => 'DnsTokenList', ], 'SigningHostedZone' => [ 'shape' => 'HostedZone', ], ], ], 'PutEmailIdentityFeedbackAttributesRequest' => [ 'type' => 'structure', 'required' => [ 'EmailIdentity', ], 'members' => [ 'EmailIdentity' => [ 'shape' => 'Identity', 'location' => 'uri', 'locationName' => 'EmailIdentity', ], 'EmailForwardingEnabled' => [ 'shape' => 'Enabled', ], ], ], 'PutEmailIdentityFeedbackAttributesResponse' => [ 'type' => 'structure', 'members' => [], ], 'PutEmailIdentityMailFromAttributesRequest' => [ 'type' => 'structure', 'required' => [ 'EmailIdentity', ], 'members' => [ 'EmailIdentity' => [ 'shape' => 'Identity', 'location' => 'uri', 'locationName' => 'EmailIdentity', ], 'MailFromDomain' => [ 'shape' => 'MailFromDomainName', ], 'BehaviorOnMxFailure' => [ 'shape' => 'BehaviorOnMxFailure', ], ], ], 'PutEmailIdentityMailFromAttributesResponse' => [ 'type' => 'structure', 'members' => [], ], 'PutSuppressedDestinationRequest' => [ 'type' => 'structure', 'required' => [ 'EmailAddress', 'Reason', ], 'members' => [ 'EmailAddress' => [ 'shape' => 'EmailAddress', ], 'Reason' => [ 'shape' => 'SuppressionListReason', ], ], ], 'PutSuppressedDestinationResponse' => [ 'type' => 'structure', 'members' => [], ], 'QueryErrorCode' => [ 'type' => 'string', 'enum' => [ 'INTERNAL_FAILURE', 'ACCESS_DENIED', ], ], 'QueryErrorMessage' => [ 'type' => 'string', ], 'QueryIdentifier' => [ 'type' => 'string', 'max' => 255, 'min' => 1, ], 'RawAttachmentData' => [ 'type' => 'blob', ], 'RawMessage' => [ 'type' => 'structure', 'required' => [ 'Data', ], 'members' => [ 'Data' => [ 'shape' => 'RawMessageData', ], ], ], 'RawMessageData' => [ 'type' => 'blob', ], 'RblName' => [ 'type' => 'string', ], 'Recommendation' => [ 'type' => 'structure', 'members' => [ 'ResourceArn' => [ 'shape' => 'AmazonResourceName', ], 'Type' => [ 'shape' => 'RecommendationType', ], 'Description' => [ 'shape' => 'RecommendationDescription', ], 'Status' => [ 'shape' => 'RecommendationStatus', ], 'CreatedTimestamp' => [ 'shape' => 'Timestamp', ], 'LastUpdatedTimestamp' => [ 'shape' => 'Timestamp', ], 'Impact' => [ 'shape' => 'RecommendationImpact', ], ], ], 'RecommendationDescription' => [ 'type' => 'string', ], 'RecommendationImpact' => [ 'type' => 'string', 'enum' => [ 'LOW', 'HIGH', ], ], 'RecommendationStatus' => [ 'type' => 'string', 'enum' => [ 'OPEN', 'FIXED', ], ], 'RecommendationType' => [ 'type' => 'string', 'enum' => [ 'DKIM', 'DMARC', 'SPF', 'BIMI', 'COMPLAINT', 'BOUNCE', 'FEEDBACK_3P', 'IP_LISTING', ], ], 'RecommendationsList' => [ 'type' => 'list', 'member' => [ 'shape' => 'Recommendation', ], ], 'Region' => [ 'type' => 'string', ], 'Regions' => [ 'type' => 'list', 'member' => [ 'shape' => 'Region', ], ], 'RenderedEmailTemplate' => [ 'type' => 'string', ], 'ReplacementEmailContent' => [ 'type' => 'structure', 'members' => [ 'ReplacementTemplate' => [ 'shape' => 'ReplacementTemplate', ], ], ], 'ReplacementTemplate' => [ 'type' => 'structure', 'members' => [ 'ReplacementTemplateData' => [ 'shape' => 'EmailTemplateData', ], ], ], 'ReportId' => [ 'type' => 'string', ], 'ReportName' => [ 'type' => 'string', ], 'ReputationEntitiesList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ReputationEntity', ], ], 'ReputationEntity' => [ 'type' => 'structure', 'members' => [ 'ReputationEntityReference' => [ 'shape' => 'ReputationEntityReference', ], 'ReputationEntityType' => [ 'shape' => 'ReputationEntityType', ], 'ReputationManagementPolicy' => [ 'shape' => 'AmazonResourceName', ], 'CustomerManagedStatus' => [ 'shape' => 'StatusRecord', ], 'AwsSesManagedStatus' => [ 'shape' => 'StatusRecord', ], 'SendingStatusAggregate' => [ 'shape' => 'SendingStatus', ], 'ReputationImpact' => [ 'shape' => 'RecommendationImpact', ], ], ], 'ReputationEntityFilter' => [ 'type' => 'map', 'key' => [ 'shape' => 'ReputationEntityFilterKey', ], 'value' => [ 'shape' => 'ReputationEntityFilterValue', ], ], 'ReputationEntityFilterKey' => [ 'type' => 'string', 'enum' => [ 'ENTITY_TYPE', 'REPUTATION_IMPACT', 'SENDING_STATUS', 'ENTITY_REFERENCE_PREFIX', ], ], 'ReputationEntityFilterValue' => [ 'type' => 'string', 'max' => 512, 'min' => 1, ], 'ReputationEntityReference' => [ 'type' => 'string', 'min' => 1, ], 'ReputationEntityType' => [ 'type' => 'string', 'enum' => [ 'RESOURCE', ], ], 'ReputationOptions' => [ 'type' => 'structure', 'members' => [ 'ReputationMetricsEnabled' => [ 'shape' => 'Enabled', ], 'LastFreshStart' => [ 'shape' => 'LastFreshStart', ], ], ], 'ResourceTenantMetadata' => [ 'type' => 'structure', 'members' => [ 'TenantName' => [ 'shape' => 'TenantName', ], 'TenantId' => [ 'shape' => 'TenantId', ], 'ResourceArn' => [ 'shape' => 'AmazonResourceName', ], 'AssociatedTimestamp' => [ 'shape' => 'Timestamp', ], ], ], 'ResourceTenantMetadataList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ResourceTenantMetadata', ], ], 'ResourceType' => [ 'type' => 'string', 'enum' => [ 'EMAIL_IDENTITY', 'CONFIGURATION_SET', 'EMAIL_TEMPLATE', ], ], 'ReviewDetails' => [ 'type' => 'structure', 'members' => [ 'Status' => [ 'shape' => 'ReviewStatus', ], 'CaseId' => [ 'shape' => 'CaseId', ], ], ], 'ReviewStatus' => [ 'type' => 'string', 'enum' => [ 'PENDING', 'FAILED', 'GRANTED', 'DENIED', ], ], 'Route' => [ 'type' => 'structure', 'required' => [ 'Region', ], 'members' => [ 'Region' => [ 'shape' => 'Region', ], ], ], 'RouteDetails' => [ 'type' => 'structure', 'required' => [ 'Region', ], 'members' => [ 'Region' => [ 'shape' => 'Region', ], ], ], 'Routes' => [ 'type' => 'list', 'member' => [ 'shape' => 'Route', ], ], 'RoutesDetails' => [ 'type' => 'list', 'member' => [ 'shape' => 'RouteDetails', ], ], 'S3Url' => [ 'type' => 'string', 'pattern' => '^s3:\\/\\/([^\\/]+)\\/(.*?([^\\/]+)\\/?)$', ], 'SOARecord' => [ 'type' => 'structure', 'members' => [ 'PrimaryNameServer' => [ 'shape' => 'PrimaryNameServer', ], 'AdminEmail' => [ 'shape' => 'AdminEmail', ], 'SerialNumber' => [ 'shape' => 'SerialNumber', ], ], ], 'ScalingMode' => [ 'type' => 'string', 'enum' => [ 'STANDARD', 'MANAGED', ], ], 'Selector' => [ 'type' => 'string', 'max' => 63, 'min' => 1, 'pattern' => '^(([a-zA-Z0-9]|[a-zA-Z0-9][a-zA-Z0-9\\-]*[a-zA-Z0-9]))$', ], 'SendBulkEmailRequest' => [ 'type' => 'structure', 'required' => [ 'DefaultContent', 'BulkEmailEntries', ], 'members' => [ 'FromEmailAddress' => [ 'shape' => 'EmailAddress', ], 'FromEmailAddressIdentityArn' => [ 'shape' => 'AmazonResourceName', ], 'ReplyToAddresses' => [ 'shape' => 'EmailAddressList', ], 'FeedbackForwardingEmailAddress' => [ 'shape' => 'EmailAddress', ], 'FeedbackForwardingEmailAddressIdentityArn' => [ 'shape' => 'AmazonResourceName', ], 'DefaultEmailTags' => [ 'shape' => 'MessageTagList', ], 'DefaultContent' => [ 'shape' => 'BulkEmailContent', ], 'BulkEmailEntries' => [ 'shape' => 'BulkEmailEntryList', ], 'ConfigurationSetName' => [ 'shape' => 'ConfigurationSetName', ], 'EndpointId' => [ 'shape' => 'EndpointId', 'contextParam' => [ 'name' => 'EndpointId', ], ], 'TenantName' => [ 'shape' => 'TenantName', ], ], ], 'SendBulkEmailResponse' => [ 'type' => 'structure', 'required' => [ 'BulkEmailEntryResults', ], 'members' => [ 'BulkEmailEntryResults' => [ 'shape' => 'BulkEmailEntryResultList', ], ], ], 'SendCustomVerificationEmailRequest' => [ 'type' => 'structure', 'required' => [ 'EmailAddress', 'TemplateName', ], 'members' => [ 'EmailAddress' => [ 'shape' => 'EmailAddress', ], 'TemplateName' => [ 'shape' => 'EmailTemplateName', ], 'ConfigurationSetName' => [ 'shape' => 'ConfigurationSetName', ], ], ], 'SendCustomVerificationEmailResponse' => [ 'type' => 'structure', 'members' => [ 'MessageId' => [ 'shape' => 'OutboundMessageId', ], ], ], 'SendEmailRequest' => [ 'type' => 'structure', 'required' => [ 'Content', ], 'members' => [ 'FromEmailAddress' => [ 'shape' => 'EmailAddress', ], 'FromEmailAddressIdentityArn' => [ 'shape' => 'AmazonResourceName', ], 'Destination' => [ 'shape' => 'Destination', ], 'ReplyToAddresses' => [ 'shape' => 'EmailAddressList', ], 'FeedbackForwardingEmailAddress' => [ 'shape' => 'EmailAddress', ], 'FeedbackForwardingEmailAddressIdentityArn' => [ 'shape' => 'AmazonResourceName', ], 'Content' => [ 'shape' => 'EmailContent', ], 'EmailTags' => [ 'shape' => 'MessageTagList', ], 'ConfigurationSetName' => [ 'shape' => 'ConfigurationSetName', ], 'EndpointId' => [ 'shape' => 'EndpointId', 'contextParam' => [ 'name' => 'EndpointId', ], ], 'TenantName' => [ 'shape' => 'TenantName', ], 'ListManagementOptions' => [ 'shape' => 'ListManagementOptions', ], ], ], 'SendEmailResponse' => [ 'type' => 'structure', 'members' => [ 'MessageId' => [ 'shape' => 'OutboundMessageId', ], ], ], 'SendQuota' => [ 'type' => 'structure', 'members' => [ 'Max24HourSend' => [ 'shape' => 'Max24HourSend', ], 'MaxSendRate' => [ 'shape' => 'MaxSendRate', ], 'SentLast24Hours' => [ 'shape' => 'SentLast24Hours', ], ], ], 'SendingOptions' => [ 'type' => 'structure', 'members' => [ 'SendingEnabled' => [ 'shape' => 'Enabled', ], ], ], 'SendingPausedException' => [ 'type' => 'structure', 'members' => [], 'error' => [ 'httpStatusCode' => 400, ], 'exception' => true, ], 'SendingPoolName' => [ 'type' => 'string', ], 'SendingStatus' => [ 'type' => 'string', 'enum' => [ 'ENABLED', 'REINSTATED', 'DISABLED', ], ], 'SentLast24Hours' => [ 'type' => 'double', ], 'SerialNumber' => [ 'type' => 'long', ], 'SnsDestination' => [ 'type' => 'structure', 'required' => [ 'TopicArn', ], 'members' => [ 'TopicArn' => [ 'shape' => 'AmazonResourceName', ], ], ], 'Status' => [ 'type' => 'string', 'enum' => [ 'CREATING', 'READY', 'FAILED', 'DELETING', ], ], 'StatusCause' => [ 'type' => 'string', 'max' => 512, 'min' => 1, ], 'StatusRecord' => [ 'type' => 'structure', 'members' => [ 'Status' => [ 'shape' => 'SendingStatus', ], 'Cause' => [ 'shape' => 'StatusCause', ], 'LastUpdatedTimestamp' => [ 'shape' => 'Timestamp', ], ], ], 'Subject' => [ 'type' => 'string', ], 'SubscriptionStatus' => [ 'type' => 'string', 'enum' => [ 'OPT_IN', 'OPT_OUT', ], ], 'SuccessRedirectionURL' => [ 'type' => 'string', ], 'SuppressedDestination' => [ 'type' => 'structure', 'required' => [ 'EmailAddress', 'Reason', 'LastUpdateTime', ], 'members' => [ 'EmailAddress' => [ 'shape' => 'EmailAddress', ], 'Reason' => [ 'shape' => 'SuppressionListReason', ], 'LastUpdateTime' => [ 'shape' => 'Timestamp', ], 'Attributes' => [ 'shape' => 'SuppressedDestinationAttributes', ], ], ], 'SuppressedDestinationAttributes' => [ 'type' => 'structure', 'members' => [ 'MessageId' => [ 'shape' => 'OutboundMessageId', ], 'FeedbackId' => [ 'shape' => 'FeedbackId', ], ], ], 'SuppressedDestinationSummaries' => [ 'type' => 'list', 'member' => [ 'shape' => 'SuppressedDestinationSummary', ], ], 'SuppressedDestinationSummary' => [ 'type' => 'structure', 'required' => [ 'EmailAddress', 'Reason', 'LastUpdateTime', ], 'members' => [ 'EmailAddress' => [ 'shape' => 'EmailAddress', ], 'Reason' => [ 'shape' => 'SuppressionListReason', ], 'LastUpdateTime' => [ 'shape' => 'Timestamp', ], ], ], 'SuppressionAttributes' => [ 'type' => 'structure', 'members' => [ 'SuppressedReasons' => [ 'shape' => 'SuppressionListReasons', ], 'ValidationAttributes' => [ 'shape' => 'SuppressionValidationAttributes', ], ], ], 'SuppressionConditionThreshold' => [ 'type' => 'structure', 'required' => [ 'ConditionThresholdEnabled', ], 'members' => [ 'ConditionThresholdEnabled' => [ 'shape' => 'FeatureStatus', ], 'OverallConfidenceThreshold' => [ 'shape' => 'SuppressionConfidenceThreshold', ], ], ], 'SuppressionConfidenceThreshold' => [ 'type' => 'structure', 'required' => [ 'ConfidenceVerdictThreshold', ], 'members' => [ 'ConfidenceVerdictThreshold' => [ 'shape' => 'SuppressionConfidenceVerdictThreshold', ], ], ], 'SuppressionConfidenceVerdictThreshold' => [ 'type' => 'string', 'enum' => [ 'MEDIUM', 'HIGH', 'MANAGED', ], ], 'SuppressionListDestination' => [ 'type' => 'structure', 'required' => [ 'SuppressionListImportAction', ], 'members' => [ 'SuppressionListImportAction' => [ 'shape' => 'SuppressionListImportAction', ], ], ], 'SuppressionListImportAction' => [ 'type' => 'string', 'enum' => [ 'DELETE', 'PUT', ], ], 'SuppressionListReason' => [ 'type' => 'string', 'enum' => [ 'BOUNCE', 'COMPLAINT', ], ], 'SuppressionListReasons' => [ 'type' => 'list', 'member' => [ 'shape' => 'SuppressionListReason', ], ], 'SuppressionOptions' => [ 'type' => 'structure', 'members' => [ 'SuppressedReasons' => [ 'shape' => 'SuppressionListReasons', ], 'ValidationOptions' => [ 'shape' => 'SuppressionValidationOptions', ], ], ], 'SuppressionValidationAttributes' => [ 'type' => 'structure', 'required' => [ 'ConditionThreshold', ], 'members' => [ 'ConditionThreshold' => [ 'shape' => 'SuppressionConditionThreshold', ], ], ], 'SuppressionValidationOptions' => [ 'type' => 'structure', 'required' => [ 'ConditionThreshold', ], 'members' => [ 'ConditionThreshold' => [ 'shape' => 'SuppressionConditionThreshold', ], ], ], 'Tag' => [ 'type' => 'structure', 'required' => [ 'Key', 'Value', ], 'members' => [ 'Key' => [ 'shape' => 'TagKey', ], 'Value' => [ 'shape' => 'TagValue', ], ], ], 'TagKey' => [ 'type' => 'string', ], 'TagKeyList' => [ 'type' => 'list', 'member' => [ 'shape' => 'TagKey', ], ], 'TagList' => [ 'type' => 'list', 'member' => [ 'shape' => 'Tag', ], ], 'TagResourceRequest' => [ 'type' => 'structure', 'required' => [ 'ResourceArn', 'Tags', ], 'members' => [ 'ResourceArn' => [ 'shape' => 'AmazonResourceName', ], 'Tags' => [ 'shape' => 'TagList', ], ], ], 'TagResourceResponse' => [ 'type' => 'structure', 'members' => [], ], 'TagValue' => [ 'type' => 'string', ], 'Template' => [ 'type' => 'structure', 'members' => [ 'TemplateName' => [ 'shape' => 'EmailTemplateName', ], 'TemplateArn' => [ 'shape' => 'AmazonResourceName', ], 'TemplateContent' => [ 'shape' => 'EmailTemplateContent', ], 'TemplateData' => [ 'shape' => 'EmailTemplateData', ], 'Headers' => [ 'shape' => 'MessageHeaderList', ], 'Attachments' => [ 'shape' => 'AttachmentList', ], ], ], 'TemplateContent' => [ 'type' => 'string', ], 'Tenant' => [ 'type' => 'structure', 'members' => [ 'TenantName' => [ 'shape' => 'TenantName', ], 'TenantId' => [ 'shape' => 'TenantId', ], 'TenantArn' => [ 'shape' => 'AmazonResourceName', ], 'CreatedTimestamp' => [ 'shape' => 'Timestamp', ], 'Tags' => [ 'shape' => 'TagList', ], 'SendingStatus' => [ 'shape' => 'SendingStatus', ], ], ], 'TenantId' => [ 'type' => 'string', ], 'TenantInfo' => [ 'type' => 'structure', 'members' => [ 'TenantName' => [ 'shape' => 'TenantName', ], 'TenantId' => [ 'shape' => 'TenantId', ], 'TenantArn' => [ 'shape' => 'AmazonResourceName', ], 'CreatedTimestamp' => [ 'shape' => 'Timestamp', ], ], ], 'TenantInfoList' => [ 'type' => 'list', 'member' => [ 'shape' => 'TenantInfo', ], ], 'TenantName' => [ 'type' => 'string', 'min' => 1, ], 'TenantResource' => [ 'type' => 'structure', 'members' => [ 'ResourceType' => [ 'shape' => 'ResourceType', ], 'ResourceArn' => [ 'shape' => 'AmazonResourceName', ], ], ], 'TenantResourceList' => [ 'type' => 'list', 'member' => [ 'shape' => 'TenantResource', ], ], 'TestRenderEmailTemplateRequest' => [ 'type' => 'structure', 'required' => [ 'TemplateName', 'TemplateData', ], 'members' => [ 'TemplateName' => [ 'shape' => 'EmailTemplateName', 'location' => 'uri', 'locationName' => 'TemplateName', ], 'TemplateData' => [ 'shape' => 'EmailTemplateData', ], ], ], 'TestRenderEmailTemplateResponse' => [ 'type' => 'structure', 'required' => [ 'RenderedTemplate', ], 'members' => [ 'RenderedTemplate' => [ 'shape' => 'RenderedEmailTemplate', ], ], ], 'Timestamp' => [ 'type' => 'timestamp', ], 'TimestampList' => [ 'type' => 'list', 'member' => [ 'shape' => 'Timestamp', ], ], 'TlsPolicy' => [ 'type' => 'string', 'enum' => [ 'REQUIRE', 'OPTIONAL', ], ], 'TooManyRequestsException' => [ 'type' => 'structure', 'members' => [], 'error' => [ 'httpStatusCode' => 429, ], 'exception' => true, ], 'Topic' => [ 'type' => 'structure', 'required' => [ 'TopicName', 'DisplayName', 'DefaultSubscriptionStatus', ], 'members' => [ 'TopicName' => [ 'shape' => 'TopicName', ], 'DisplayName' => [ 'shape' => 'DisplayName', ], 'Description' => [ 'shape' => 'Description', ], 'DefaultSubscriptionStatus' => [ 'shape' => 'SubscriptionStatus', ], ], ], 'TopicFilter' => [ 'type' => 'structure', 'members' => [ 'TopicName' => [ 'shape' => 'TopicName', ], 'UseDefaultIfPreferenceUnavailable' => [ 'shape' => 'UseDefaultIfPreferenceUnavailable', ], ], ], 'TopicName' => [ 'type' => 'string', ], 'TopicPreference' => [ 'type' => 'structure', 'required' => [ 'TopicName', 'SubscriptionStatus', ], 'members' => [ 'TopicName' => [ 'shape' => 'TopicName', ], 'SubscriptionStatus' => [ 'shape' => 'SubscriptionStatus', ], ], ], 'TopicPreferenceList' => [ 'type' => 'list', 'member' => [ 'shape' => 'TopicPreference', ], ], 'Topics' => [ 'type' => 'list', 'member' => [ 'shape' => 'Topic', ], ], 'TrackingOptions' => [ 'type' => 'structure', 'required' => [ 'CustomRedirectDomain', ], 'members' => [ 'CustomRedirectDomain' => [ 'shape' => 'CustomRedirectDomain', ], 'HttpsPolicy' => [ 'shape' => 'HttpsPolicy', ], ], ], 'UnsubscribeAll' => [ 'type' => 'boolean', ], 'UntagResourceRequest' => [ 'type' => 'structure', 'required' => [ 'ResourceArn', 'TagKeys', ], 'members' => [ 'ResourceArn' => [ 'shape' => 'AmazonResourceName', 'location' => 'querystring', 'locationName' => 'ResourceArn', ], 'TagKeys' => [ 'shape' => 'TagKeyList', 'location' => 'querystring', 'locationName' => 'TagKeys', ], ], ], 'UntagResourceResponse' => [ 'type' => 'structure', 'members' => [], ], 'UpdateConfigurationSetEventDestinationRequest' => [ 'type' => 'structure', 'required' => [ 'ConfigurationSetName', 'EventDestinationName', 'EventDestination', ], 'members' => [ 'ConfigurationSetName' => [ 'shape' => 'ConfigurationSetName', 'location' => 'uri', 'locationName' => 'ConfigurationSetName', ], 'EventDestinationName' => [ 'shape' => 'EventDestinationName', 'location' => 'uri', 'locationName' => 'EventDestinationName', ], 'EventDestination' => [ 'shape' => 'EventDestinationDefinition', ], ], ], 'UpdateConfigurationSetEventDestinationResponse' => [ 'type' => 'structure', 'members' => [], ], 'UpdateContactListRequest' => [ 'type' => 'structure', 'required' => [ 'ContactListName', ], 'members' => [ 'ContactListName' => [ 'shape' => 'ContactListName', 'location' => 'uri', 'locationName' => 'ContactListName', ], 'Topics' => [ 'shape' => 'Topics', ], 'Description' => [ 'shape' => 'Description', ], ], ], 'UpdateContactListResponse' => [ 'type' => 'structure', 'members' => [], ], 'UpdateContactRequest' => [ 'type' => 'structure', 'required' => [ 'ContactListName', 'EmailAddress', ], 'members' => [ 'ContactListName' => [ 'shape' => 'ContactListName', 'location' => 'uri', 'locationName' => 'ContactListName', ], 'EmailAddress' => [ 'shape' => 'EmailAddress', 'location' => 'uri', 'locationName' => 'EmailAddress', ], 'TopicPreferences' => [ 'shape' => 'TopicPreferenceList', ], 'UnsubscribeAll' => [ 'shape' => 'UnsubscribeAll', ], 'AttributesData' => [ 'shape' => 'AttributesData', ], ], ], 'UpdateContactResponse' => [ 'type' => 'structure', 'members' => [], ], 'UpdateCustomVerificationEmailTemplateRequest' => [ 'type' => 'structure', 'required' => [ 'TemplateName', 'FromEmailAddress', 'TemplateSubject', 'TemplateContent', 'SuccessRedirectionURL', 'FailureRedirectionURL', ], 'members' => [ 'TemplateName' => [ 'shape' => 'EmailTemplateName', 'location' => 'uri', 'locationName' => 'TemplateName', ], 'FromEmailAddress' => [ 'shape' => 'EmailAddress', ], 'TemplateSubject' => [ 'shape' => 'EmailTemplateSubject', ], 'TemplateContent' => [ 'shape' => 'TemplateContent', ], 'SuccessRedirectionURL' => [ 'shape' => 'SuccessRedirectionURL', ], 'FailureRedirectionURL' => [ 'shape' => 'FailureRedirectionURL', ], ], ], 'UpdateCustomVerificationEmailTemplateResponse' => [ 'type' => 'structure', 'members' => [], ], 'UpdateEmailIdentityPolicyRequest' => [ 'type' => 'structure', 'required' => [ 'EmailIdentity', 'PolicyName', 'Policy', ], 'members' => [ 'EmailIdentity' => [ 'shape' => 'Identity', 'location' => 'uri', 'locationName' => 'EmailIdentity', ], 'PolicyName' => [ 'shape' => 'PolicyName', 'location' => 'uri', 'locationName' => 'PolicyName', ], 'Policy' => [ 'shape' => 'Policy', ], ], ], 'UpdateEmailIdentityPolicyResponse' => [ 'type' => 'structure', 'members' => [], ], 'UpdateEmailTemplateRequest' => [ 'type' => 'structure', 'required' => [ 'TemplateName', 'TemplateContent', ], 'members' => [ 'TemplateName' => [ 'shape' => 'EmailTemplateName', 'location' => 'uri', 'locationName' => 'TemplateName', ], 'TemplateContent' => [ 'shape' => 'EmailTemplateContent', ], ], ], 'UpdateEmailTemplateResponse' => [ 'type' => 'structure', 'members' => [], ], 'UpdateReputationEntityCustomerManagedStatusRequest' => [ 'type' => 'structure', 'required' => [ 'ReputationEntityType', 'ReputationEntityReference', 'SendingStatus', ], 'members' => [ 'ReputationEntityType' => [ 'shape' => 'ReputationEntityType', 'location' => 'uri', 'locationName' => 'ReputationEntityType', ], 'ReputationEntityReference' => [ 'shape' => 'ReputationEntityReference', 'location' => 'uri', 'locationName' => 'ReputationEntityReference', ], 'SendingStatus' => [ 'shape' => 'SendingStatus', ], ], ], 'UpdateReputationEntityCustomerManagedStatusResponse' => [ 'type' => 'structure', 'members' => [], ], 'UpdateReputationEntityPolicyRequest' => [ 'type' => 'structure', 'required' => [ 'ReputationEntityType', 'ReputationEntityReference', 'ReputationEntityPolicy', ], 'members' => [ 'ReputationEntityType' => [ 'shape' => 'ReputationEntityType', 'location' => 'uri', 'locationName' => 'ReputationEntityType', ], 'ReputationEntityReference' => [ 'shape' => 'ReputationEntityReference', 'location' => 'uri', 'locationName' => 'ReputationEntityReference', ], 'ReputationEntityPolicy' => [ 'shape' => 'AmazonResourceName', ], ], ], 'UpdateReputationEntityPolicyResponse' => [ 'type' => 'structure', 'members' => [], ], 'UseCaseDescription' => [ 'type' => 'string', 'deprecated' => true, 'deprecatedMessage' => 'Use case description is optional and deprecated', 'max' => 5000, 'sensitive' => true, ], 'UseDefaultIfPreferenceUnavailable' => [ 'type' => 'boolean', ], 'VdmAttributes' => [ 'type' => 'structure', 'required' => [ 'VdmEnabled', ], 'members' => [ 'VdmEnabled' => [ 'shape' => 'FeatureStatus', ], 'DashboardAttributes' => [ 'shape' => 'DashboardAttributes', ], 'GuardianAttributes' => [ 'shape' => 'GuardianAttributes', ], ], ], 'VdmOptions' => [ 'type' => 'structure', 'members' => [ 'DashboardOptions' => [ 'shape' => 'DashboardOptions', ], 'GuardianOptions' => [ 'shape' => 'GuardianOptions', ], ], ], 'VerificationError' => [ 'type' => 'string', 'enum' => [ 'SERVICE_ERROR', 'DNS_SERVER_ERROR', 'HOST_NOT_FOUND', 'TYPE_NOT_FOUND', 'INVALID_VALUE', 'REPLICATION_ACCESS_DENIED', 'REPLICATION_PRIMARY_NOT_FOUND', 'REPLICATION_PRIMARY_BYO_DKIM_NOT_SUPPORTED', 'REPLICATION_REPLICA_AS_PRIMARY_NOT_SUPPORTED', 'REPLICATION_PRIMARY_INVALID_REGION', ], ], 'VerificationInfo' => [ 'type' => 'structure', 'members' => [ 'LastCheckedTimestamp' => [ 'shape' => 'Timestamp', ], 'LastSuccessTimestamp' => [ 'shape' => 'Timestamp', ], 'ErrorType' => [ 'shape' => 'VerificationError', ], 'SOARecord' => [ 'shape' => 'SOARecord', ], ], ], 'VerificationStatus' => [ 'type' => 'string', 'enum' => [ 'PENDING', 'SUCCESS', 'FAILED', 'TEMPORARY_FAILURE', 'NOT_STARTED', ], ], 'Volume' => [ 'type' => 'long', ], 'VolumeStatistics' => [ 'type' => 'structure', 'members' => [ 'InboxRawCount' => [ 'shape' => 'Volume', ], 'SpamRawCount' => [ 'shape' => 'Volume', ], 'ProjectedInbox' => [ 'shape' => 'Volume', ], 'ProjectedSpam' => [ 'shape' => 'Volume', ], ], ], 'WarmupStatus' => [ 'type' => 'string', 'enum' => [ 'IN_PROGRESS', 'DONE', 'NOT_APPLICABLE', ], ], 'WebsiteURL' => [ 'type' => 'string', 'max' => 1000, 'min' => 1, 'pattern' => '^(([^:/?#]+):)?(//([^/?#]*))?([^?#]*)(\\?([^#]*))?(#(.*))?', 'sensitive' => true, ], ],]; +return [ 'version' => '2.0', 'metadata' => [ 'apiVersion' => '2019-09-27', 'endpointPrefix' => 'email', 'jsonVersion' => '1.1', 'protocol' => 'rest-json', 'protocols' => [ 'rest-json', ], 'serviceAbbreviation' => 'Amazon SES V2', 'serviceFullName' => 'Amazon Simple Email Service', 'serviceId' => 'SESv2', 'signatureVersion' => 'v4', 'signingName' => 'ses', 'uid' => 'sesv2-2019-09-27', 'auth' => [ 'aws.auth#sigv4', ], ], 'operations' => [ 'BatchGetMetricData' => [ 'name' => 'BatchGetMetricData', 'http' => [ 'method' => 'POST', 'requestUri' => '/v2/email/metrics/batch', ], 'input' => [ 'shape' => 'BatchGetMetricDataRequest', ], 'output' => [ 'shape' => 'BatchGetMetricDataResponse', ], 'errors' => [ [ 'shape' => 'BadRequestException', ], [ 'shape' => 'InternalServiceErrorException', ], [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'NotFoundException', ], ], ], 'CancelExportJob' => [ 'name' => 'CancelExportJob', 'http' => [ 'method' => 'PUT', 'requestUri' => '/v2/email/export-jobs/{JobId}/cancel', ], 'input' => [ 'shape' => 'CancelExportJobRequest', ], 'output' => [ 'shape' => 'CancelExportJobResponse', ], 'errors' => [ [ 'shape' => 'NotFoundException', ], [ 'shape' => 'BadRequestException', ], [ 'shape' => 'TooManyRequestsException', ], ], ], 'CreateConfigurationSet' => [ 'name' => 'CreateConfigurationSet', 'http' => [ 'method' => 'POST', 'requestUri' => '/v2/email/configuration-sets', ], 'input' => [ 'shape' => 'CreateConfigurationSetRequest', ], 'output' => [ 'shape' => 'CreateConfigurationSetResponse', ], 'errors' => [ [ 'shape' => 'AlreadyExistsException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'LimitExceededException', ], [ 'shape' => 'BadRequestException', ], [ 'shape' => 'ConcurrentModificationException', ], ], ], 'CreateConfigurationSetEventDestination' => [ 'name' => 'CreateConfigurationSetEventDestination', 'http' => [ 'method' => 'POST', 'requestUri' => '/v2/email/configuration-sets/{ConfigurationSetName}/event-destinations', ], 'input' => [ 'shape' => 'CreateConfigurationSetEventDestinationRequest', ], 'output' => [ 'shape' => 'CreateConfigurationSetEventDestinationResponse', ], 'errors' => [ [ 'shape' => 'NotFoundException', ], [ 'shape' => 'AlreadyExistsException', ], [ 'shape' => 'LimitExceededException', ], [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'BadRequestException', ], ], ], 'CreateContact' => [ 'name' => 'CreateContact', 'http' => [ 'method' => 'POST', 'requestUri' => '/v2/email/contact-lists/{ContactListName}/contacts', ], 'input' => [ 'shape' => 'CreateContactRequest', ], 'output' => [ 'shape' => 'CreateContactResponse', ], 'errors' => [ [ 'shape' => 'BadRequestException', ], [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'AlreadyExistsException', ], ], ], 'CreateContactList' => [ 'name' => 'CreateContactList', 'http' => [ 'method' => 'POST', 'requestUri' => '/v2/email/contact-lists', ], 'input' => [ 'shape' => 'CreateContactListRequest', ], 'output' => [ 'shape' => 'CreateContactListResponse', ], 'errors' => [ [ 'shape' => 'BadRequestException', ], [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'AlreadyExistsException', ], [ 'shape' => 'LimitExceededException', ], ], ], 'CreateCustomVerificationEmailTemplate' => [ 'name' => 'CreateCustomVerificationEmailTemplate', 'http' => [ 'method' => 'POST', 'requestUri' => '/v2/email/custom-verification-email-templates', ], 'input' => [ 'shape' => 'CreateCustomVerificationEmailTemplateRequest', ], 'output' => [ 'shape' => 'CreateCustomVerificationEmailTemplateResponse', ], 'errors' => [ [ 'shape' => 'BadRequestException', ], [ 'shape' => 'AlreadyExistsException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'LimitExceededException', ], ], ], 'CreateDedicatedIpPool' => [ 'name' => 'CreateDedicatedIpPool', 'http' => [ 'method' => 'POST', 'requestUri' => '/v2/email/dedicated-ip-pools', ], 'input' => [ 'shape' => 'CreateDedicatedIpPoolRequest', ], 'output' => [ 'shape' => 'CreateDedicatedIpPoolResponse', ], 'errors' => [ [ 'shape' => 'AlreadyExistsException', ], [ 'shape' => 'LimitExceededException', ], [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'BadRequestException', ], [ 'shape' => 'ConcurrentModificationException', ], ], ], 'CreateDeliverabilityTestReport' => [ 'name' => 'CreateDeliverabilityTestReport', 'http' => [ 'method' => 'POST', 'requestUri' => '/v2/email/deliverability-dashboard/test', ], 'input' => [ 'shape' => 'CreateDeliverabilityTestReportRequest', ], 'output' => [ 'shape' => 'CreateDeliverabilityTestReportResponse', ], 'errors' => [ [ 'shape' => 'AccountSuspendedException', ], [ 'shape' => 'SendingPausedException', ], [ 'shape' => 'MessageRejected', ], [ 'shape' => 'MailFromDomainNotVerifiedException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'LimitExceededException', ], [ 'shape' => 'BadRequestException', ], [ 'shape' => 'ConcurrentModificationException', ], ], ], 'CreateEmailIdentity' => [ 'name' => 'CreateEmailIdentity', 'http' => [ 'method' => 'POST', 'requestUri' => '/v2/email/identities', ], 'input' => [ 'shape' => 'CreateEmailIdentityRequest', ], 'output' => [ 'shape' => 'CreateEmailIdentityResponse', ], 'errors' => [ [ 'shape' => 'AlreadyExistsException', ], [ 'shape' => 'LimitExceededException', ], [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'BadRequestException', ], [ 'shape' => 'ConcurrentModificationException', ], [ 'shape' => 'NotFoundException', ], ], ], 'CreateEmailIdentityPolicy' => [ 'name' => 'CreateEmailIdentityPolicy', 'http' => [ 'method' => 'POST', 'requestUri' => '/v2/email/identities/{EmailIdentity}/policies/{PolicyName}', ], 'input' => [ 'shape' => 'CreateEmailIdentityPolicyRequest', ], 'output' => [ 'shape' => 'CreateEmailIdentityPolicyResponse', ], 'errors' => [ [ 'shape' => 'NotFoundException', ], [ 'shape' => 'AlreadyExistsException', ], [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'LimitExceededException', ], [ 'shape' => 'BadRequestException', ], ], ], 'CreateEmailTemplate' => [ 'name' => 'CreateEmailTemplate', 'http' => [ 'method' => 'POST', 'requestUri' => '/v2/email/templates', ], 'input' => [ 'shape' => 'CreateEmailTemplateRequest', ], 'output' => [ 'shape' => 'CreateEmailTemplateResponse', ], 'errors' => [ [ 'shape' => 'AlreadyExistsException', ], [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'BadRequestException', ], [ 'shape' => 'LimitExceededException', ], ], ], 'CreateExportJob' => [ 'name' => 'CreateExportJob', 'http' => [ 'method' => 'POST', 'requestUri' => '/v2/email/export-jobs', ], 'input' => [ 'shape' => 'CreateExportJobRequest', ], 'output' => [ 'shape' => 'CreateExportJobResponse', ], 'errors' => [ [ 'shape' => 'BadRequestException', ], [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'LimitExceededException', ], ], ], 'CreateImportJob' => [ 'name' => 'CreateImportJob', 'http' => [ 'method' => 'POST', 'requestUri' => '/v2/email/import-jobs', ], 'input' => [ 'shape' => 'CreateImportJobRequest', ], 'output' => [ 'shape' => 'CreateImportJobResponse', ], 'errors' => [ [ 'shape' => 'BadRequestException', ], [ 'shape' => 'LimitExceededException', ], [ 'shape' => 'TooManyRequestsException', ], ], ], 'CreateMultiRegionEndpoint' => [ 'name' => 'CreateMultiRegionEndpoint', 'http' => [ 'method' => 'POST', 'requestUri' => '/v2/email/multi-region-endpoints', ], 'input' => [ 'shape' => 'CreateMultiRegionEndpointRequest', ], 'output' => [ 'shape' => 'CreateMultiRegionEndpointResponse', ], 'errors' => [ [ 'shape' => 'LimitExceededException', ], [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'AlreadyExistsException', ], [ 'shape' => 'BadRequestException', ], ], ], 'CreateTenant' => [ 'name' => 'CreateTenant', 'http' => [ 'method' => 'POST', 'requestUri' => '/v2/email/tenants', ], 'input' => [ 'shape' => 'CreateTenantRequest', ], 'output' => [ 'shape' => 'CreateTenantResponse', ], 'errors' => [ [ 'shape' => 'AlreadyExistsException', ], [ 'shape' => 'LimitExceededException', ], [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'BadRequestException', ], ], ], 'CreateTenantResourceAssociation' => [ 'name' => 'CreateTenantResourceAssociation', 'http' => [ 'method' => 'POST', 'requestUri' => '/v2/email/tenants/resources', ], 'input' => [ 'shape' => 'CreateTenantResourceAssociationRequest', ], 'output' => [ 'shape' => 'CreateTenantResourceAssociationResponse', ], 'errors' => [ [ 'shape' => 'AlreadyExistsException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'BadRequestException', ], ], ], 'DeleteConfigurationSet' => [ 'name' => 'DeleteConfigurationSet', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/v2/email/configuration-sets/{ConfigurationSetName}', ], 'input' => [ 'shape' => 'DeleteConfigurationSetRequest', ], 'output' => [ 'shape' => 'DeleteConfigurationSetResponse', ], 'errors' => [ [ 'shape' => 'NotFoundException', ], [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'BadRequestException', ], [ 'shape' => 'ConcurrentModificationException', ], ], ], 'DeleteConfigurationSetEventDestination' => [ 'name' => 'DeleteConfigurationSetEventDestination', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/v2/email/configuration-sets/{ConfigurationSetName}/event-destinations/{EventDestinationName}', ], 'input' => [ 'shape' => 'DeleteConfigurationSetEventDestinationRequest', ], 'output' => [ 'shape' => 'DeleteConfigurationSetEventDestinationResponse', ], 'errors' => [ [ 'shape' => 'NotFoundException', ], [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'BadRequestException', ], ], ], 'DeleteContact' => [ 'name' => 'DeleteContact', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/v2/email/contact-lists/{ContactListName}/contacts/{EmailAddress}', ], 'input' => [ 'shape' => 'DeleteContactRequest', ], 'output' => [ 'shape' => 'DeleteContactResponse', ], 'errors' => [ [ 'shape' => 'BadRequestException', ], [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'NotFoundException', ], ], ], 'DeleteContactList' => [ 'name' => 'DeleteContactList', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/v2/email/contact-lists/{ContactListName}', ], 'input' => [ 'shape' => 'DeleteContactListRequest', ], 'output' => [ 'shape' => 'DeleteContactListResponse', ], 'errors' => [ [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'BadRequestException', ], [ 'shape' => 'ConcurrentModificationException', ], ], ], 'DeleteCustomVerificationEmailTemplate' => [ 'name' => 'DeleteCustomVerificationEmailTemplate', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/v2/email/custom-verification-email-templates/{TemplateName}', ], 'input' => [ 'shape' => 'DeleteCustomVerificationEmailTemplateRequest', ], 'output' => [ 'shape' => 'DeleteCustomVerificationEmailTemplateResponse', ], 'errors' => [ [ 'shape' => 'NotFoundException', ], [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'BadRequestException', ], ], ], 'DeleteDedicatedIpPool' => [ 'name' => 'DeleteDedicatedIpPool', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/v2/email/dedicated-ip-pools/{PoolName}', ], 'input' => [ 'shape' => 'DeleteDedicatedIpPoolRequest', ], 'output' => [ 'shape' => 'DeleteDedicatedIpPoolResponse', ], 'errors' => [ [ 'shape' => 'NotFoundException', ], [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'BadRequestException', ], [ 'shape' => 'ConcurrentModificationException', ], ], ], 'DeleteEmailIdentity' => [ 'name' => 'DeleteEmailIdentity', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/v2/email/identities/{EmailIdentity}', ], 'input' => [ 'shape' => 'DeleteEmailIdentityRequest', ], 'output' => [ 'shape' => 'DeleteEmailIdentityResponse', ], 'errors' => [ [ 'shape' => 'NotFoundException', ], [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'BadRequestException', ], [ 'shape' => 'ConcurrentModificationException', ], ], ], 'DeleteEmailIdentityPolicy' => [ 'name' => 'DeleteEmailIdentityPolicy', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/v2/email/identities/{EmailIdentity}/policies/{PolicyName}', ], 'input' => [ 'shape' => 'DeleteEmailIdentityPolicyRequest', ], 'output' => [ 'shape' => 'DeleteEmailIdentityPolicyResponse', ], 'errors' => [ [ 'shape' => 'NotFoundException', ], [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'BadRequestException', ], ], ], 'DeleteEmailTemplate' => [ 'name' => 'DeleteEmailTemplate', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/v2/email/templates/{TemplateName}', ], 'input' => [ 'shape' => 'DeleteEmailTemplateRequest', ], 'output' => [ 'shape' => 'DeleteEmailTemplateResponse', ], 'errors' => [ [ 'shape' => 'NotFoundException', ], [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'BadRequestException', ], ], ], 'DeleteMultiRegionEndpoint' => [ 'name' => 'DeleteMultiRegionEndpoint', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/v2/email/multi-region-endpoints/{EndpointName}', ], 'input' => [ 'shape' => 'DeleteMultiRegionEndpointRequest', ], 'output' => [ 'shape' => 'DeleteMultiRegionEndpointResponse', ], 'errors' => [ [ 'shape' => 'NotFoundException', ], [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'BadRequestException', ], [ 'shape' => 'ConcurrentModificationException', ], ], ], 'DeleteSuppressedDestination' => [ 'name' => 'DeleteSuppressedDestination', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/v2/email/suppression/addresses/{EmailAddress}', ], 'input' => [ 'shape' => 'DeleteSuppressedDestinationRequest', ], 'output' => [ 'shape' => 'DeleteSuppressedDestinationResponse', ], 'errors' => [ [ 'shape' => 'NotFoundException', ], [ 'shape' => 'BadRequestException', ], [ 'shape' => 'TooManyRequestsException', ], ], ], 'DeleteTenant' => [ 'name' => 'DeleteTenant', 'http' => [ 'method' => 'POST', 'requestUri' => '/v2/email/tenants/delete', ], 'input' => [ 'shape' => 'DeleteTenantRequest', ], 'output' => [ 'shape' => 'DeleteTenantResponse', ], 'errors' => [ [ 'shape' => 'NotFoundException', ], [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'BadRequestException', ], ], ], 'DeleteTenantResourceAssociation' => [ 'name' => 'DeleteTenantResourceAssociation', 'http' => [ 'method' => 'POST', 'requestUri' => '/v2/email/tenants/resources/delete', ], 'input' => [ 'shape' => 'DeleteTenantResourceAssociationRequest', ], 'output' => [ 'shape' => 'DeleteTenantResourceAssociationResponse', ], 'errors' => [ [ 'shape' => 'NotFoundException', ], [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'BadRequestException', ], ], ], 'GetAccount' => [ 'name' => 'GetAccount', 'http' => [ 'method' => 'GET', 'requestUri' => '/v2/email/account', ], 'input' => [ 'shape' => 'GetAccountRequest', ], 'output' => [ 'shape' => 'GetAccountResponse', ], 'errors' => [ [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'BadRequestException', ], ], ], 'GetBlacklistReports' => [ 'name' => 'GetBlacklistReports', 'http' => [ 'method' => 'GET', 'requestUri' => '/v2/email/deliverability-dashboard/blacklist-report', ], 'input' => [ 'shape' => 'GetBlacklistReportsRequest', ], 'output' => [ 'shape' => 'GetBlacklistReportsResponse', ], 'errors' => [ [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'BadRequestException', ], ], ], 'GetConfigurationSet' => [ 'name' => 'GetConfigurationSet', 'http' => [ 'method' => 'GET', 'requestUri' => '/v2/email/configuration-sets/{ConfigurationSetName}', ], 'input' => [ 'shape' => 'GetConfigurationSetRequest', ], 'output' => [ 'shape' => 'GetConfigurationSetResponse', ], 'errors' => [ [ 'shape' => 'NotFoundException', ], [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'BadRequestException', ], ], ], 'GetConfigurationSetEventDestinations' => [ 'name' => 'GetConfigurationSetEventDestinations', 'http' => [ 'method' => 'GET', 'requestUri' => '/v2/email/configuration-sets/{ConfigurationSetName}/event-destinations', ], 'input' => [ 'shape' => 'GetConfigurationSetEventDestinationsRequest', ], 'output' => [ 'shape' => 'GetConfigurationSetEventDestinationsResponse', ], 'errors' => [ [ 'shape' => 'NotFoundException', ], [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'BadRequestException', ], ], ], 'GetContact' => [ 'name' => 'GetContact', 'http' => [ 'method' => 'GET', 'requestUri' => '/v2/email/contact-lists/{ContactListName}/contacts/{EmailAddress}', ], 'input' => [ 'shape' => 'GetContactRequest', ], 'output' => [ 'shape' => 'GetContactResponse', ], 'errors' => [ [ 'shape' => 'BadRequestException', ], [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'NotFoundException', ], ], ], 'GetContactList' => [ 'name' => 'GetContactList', 'http' => [ 'method' => 'GET', 'requestUri' => '/v2/email/contact-lists/{ContactListName}', ], 'input' => [ 'shape' => 'GetContactListRequest', ], 'output' => [ 'shape' => 'GetContactListResponse', ], 'errors' => [ [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'BadRequestException', ], ], ], 'GetCustomVerificationEmailTemplate' => [ 'name' => 'GetCustomVerificationEmailTemplate', 'http' => [ 'method' => 'GET', 'requestUri' => '/v2/email/custom-verification-email-templates/{TemplateName}', ], 'input' => [ 'shape' => 'GetCustomVerificationEmailTemplateRequest', ], 'output' => [ 'shape' => 'GetCustomVerificationEmailTemplateResponse', ], 'errors' => [ [ 'shape' => 'NotFoundException', ], [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'BadRequestException', ], ], ], 'GetDedicatedIp' => [ 'name' => 'GetDedicatedIp', 'http' => [ 'method' => 'GET', 'requestUri' => '/v2/email/dedicated-ips/{IP}', ], 'input' => [ 'shape' => 'GetDedicatedIpRequest', ], 'output' => [ 'shape' => 'GetDedicatedIpResponse', ], 'errors' => [ [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'BadRequestException', ], ], ], 'GetDedicatedIpPool' => [ 'name' => 'GetDedicatedIpPool', 'http' => [ 'method' => 'GET', 'requestUri' => '/v2/email/dedicated-ip-pools/{PoolName}', ], 'input' => [ 'shape' => 'GetDedicatedIpPoolRequest', ], 'output' => [ 'shape' => 'GetDedicatedIpPoolResponse', ], 'errors' => [ [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'BadRequestException', ], ], ], 'GetDedicatedIps' => [ 'name' => 'GetDedicatedIps', 'http' => [ 'method' => 'GET', 'requestUri' => '/v2/email/dedicated-ips', ], 'input' => [ 'shape' => 'GetDedicatedIpsRequest', ], 'output' => [ 'shape' => 'GetDedicatedIpsResponse', ], 'errors' => [ [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'BadRequestException', ], ], ], 'GetDeliverabilityDashboardOptions' => [ 'name' => 'GetDeliverabilityDashboardOptions', 'http' => [ 'method' => 'GET', 'requestUri' => '/v2/email/deliverability-dashboard', ], 'input' => [ 'shape' => 'GetDeliverabilityDashboardOptionsRequest', ], 'output' => [ 'shape' => 'GetDeliverabilityDashboardOptionsResponse', ], 'errors' => [ [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'LimitExceededException', ], [ 'shape' => 'BadRequestException', ], ], ], 'GetDeliverabilityTestReport' => [ 'name' => 'GetDeliverabilityTestReport', 'http' => [ 'method' => 'GET', 'requestUri' => '/v2/email/deliverability-dashboard/test-reports/{ReportId}', ], 'input' => [ 'shape' => 'GetDeliverabilityTestReportRequest', ], 'output' => [ 'shape' => 'GetDeliverabilityTestReportResponse', ], 'errors' => [ [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'BadRequestException', ], ], ], 'GetDomainDeliverabilityCampaign' => [ 'name' => 'GetDomainDeliverabilityCampaign', 'http' => [ 'method' => 'GET', 'requestUri' => '/v2/email/deliverability-dashboard/campaigns/{CampaignId}', ], 'input' => [ 'shape' => 'GetDomainDeliverabilityCampaignRequest', ], 'output' => [ 'shape' => 'GetDomainDeliverabilityCampaignResponse', ], 'errors' => [ [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'BadRequestException', ], [ 'shape' => 'NotFoundException', ], ], ], 'GetDomainStatisticsReport' => [ 'name' => 'GetDomainStatisticsReport', 'http' => [ 'method' => 'GET', 'requestUri' => '/v2/email/deliverability-dashboard/statistics-report/{Domain}', ], 'input' => [ 'shape' => 'GetDomainStatisticsReportRequest', ], 'output' => [ 'shape' => 'GetDomainStatisticsReportResponse', ], 'errors' => [ [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'BadRequestException', ], ], ], 'GetEmailAddressInsights' => [ 'name' => 'GetEmailAddressInsights', 'http' => [ 'method' => 'POST', 'requestUri' => '/v2/email/email-address-insights/', ], 'input' => [ 'shape' => 'GetEmailAddressInsightsRequest', ], 'output' => [ 'shape' => 'GetEmailAddressInsightsResponse', ], 'errors' => [ [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'BadRequestException', ], ], ], 'GetEmailIdentity' => [ 'name' => 'GetEmailIdentity', 'http' => [ 'method' => 'GET', 'requestUri' => '/v2/email/identities/{EmailIdentity}', ], 'input' => [ 'shape' => 'GetEmailIdentityRequest', ], 'output' => [ 'shape' => 'GetEmailIdentityResponse', ], 'errors' => [ [ 'shape' => 'NotFoundException', ], [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'BadRequestException', ], ], ], 'GetEmailIdentityPolicies' => [ 'name' => 'GetEmailIdentityPolicies', 'http' => [ 'method' => 'GET', 'requestUri' => '/v2/email/identities/{EmailIdentity}/policies', ], 'input' => [ 'shape' => 'GetEmailIdentityPoliciesRequest', ], 'output' => [ 'shape' => 'GetEmailIdentityPoliciesResponse', ], 'errors' => [ [ 'shape' => 'NotFoundException', ], [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'BadRequestException', ], ], ], 'GetEmailTemplate' => [ 'name' => 'GetEmailTemplate', 'http' => [ 'method' => 'GET', 'requestUri' => '/v2/email/templates/{TemplateName}', ], 'input' => [ 'shape' => 'GetEmailTemplateRequest', ], 'output' => [ 'shape' => 'GetEmailTemplateResponse', ], 'errors' => [ [ 'shape' => 'NotFoundException', ], [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'BadRequestException', ], ], ], 'GetExportJob' => [ 'name' => 'GetExportJob', 'http' => [ 'method' => 'GET', 'requestUri' => '/v2/email/export-jobs/{JobId}', ], 'input' => [ 'shape' => 'GetExportJobRequest', ], 'output' => [ 'shape' => 'GetExportJobResponse', ], 'errors' => [ [ 'shape' => 'BadRequestException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'TooManyRequestsException', ], ], ], 'GetImportJob' => [ 'name' => 'GetImportJob', 'http' => [ 'method' => 'GET', 'requestUri' => '/v2/email/import-jobs/{JobId}', ], 'input' => [ 'shape' => 'GetImportJobRequest', ], 'output' => [ 'shape' => 'GetImportJobResponse', ], 'errors' => [ [ 'shape' => 'BadRequestException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'TooManyRequestsException', ], ], ], 'GetMessageInsights' => [ 'name' => 'GetMessageInsights', 'http' => [ 'method' => 'GET', 'requestUri' => '/v2/email/insights/{MessageId}/', ], 'input' => [ 'shape' => 'GetMessageInsightsRequest', ], 'output' => [ 'shape' => 'GetMessageInsightsResponse', ], 'errors' => [ [ 'shape' => 'NotFoundException', ], [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'BadRequestException', ], ], ], 'GetMultiRegionEndpoint' => [ 'name' => 'GetMultiRegionEndpoint', 'http' => [ 'method' => 'GET', 'requestUri' => '/v2/email/multi-region-endpoints/{EndpointName}', ], 'input' => [ 'shape' => 'GetMultiRegionEndpointRequest', ], 'output' => [ 'shape' => 'GetMultiRegionEndpointResponse', ], 'errors' => [ [ 'shape' => 'NotFoundException', ], [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'BadRequestException', ], ], ], 'GetReputationEntity' => [ 'name' => 'GetReputationEntity', 'http' => [ 'method' => 'GET', 'requestUri' => '/v2/email/reputation/entities/{ReputationEntityType}/{ReputationEntityReference}', ], 'input' => [ 'shape' => 'GetReputationEntityRequest', ], 'output' => [ 'shape' => 'GetReputationEntityResponse', ], 'errors' => [ [ 'shape' => 'NotFoundException', ], [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'BadRequestException', ], ], ], 'GetSuppressedDestination' => [ 'name' => 'GetSuppressedDestination', 'http' => [ 'method' => 'GET', 'requestUri' => '/v2/email/suppression/addresses/{EmailAddress}', ], 'input' => [ 'shape' => 'GetSuppressedDestinationRequest', ], 'output' => [ 'shape' => 'GetSuppressedDestinationResponse', ], 'errors' => [ [ 'shape' => 'BadRequestException', ], [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'NotFoundException', ], ], ], 'GetTenant' => [ 'name' => 'GetTenant', 'http' => [ 'method' => 'POST', 'requestUri' => '/v2/email/tenants/get', ], 'input' => [ 'shape' => 'GetTenantRequest', ], 'output' => [ 'shape' => 'GetTenantResponse', ], 'errors' => [ [ 'shape' => 'NotFoundException', ], [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'BadRequestException', ], ], ], 'ListConfigurationSets' => [ 'name' => 'ListConfigurationSets', 'http' => [ 'method' => 'GET', 'requestUri' => '/v2/email/configuration-sets', ], 'input' => [ 'shape' => 'ListConfigurationSetsRequest', ], 'output' => [ 'shape' => 'ListConfigurationSetsResponse', ], 'errors' => [ [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'BadRequestException', ], ], ], 'ListContactLists' => [ 'name' => 'ListContactLists', 'http' => [ 'method' => 'GET', 'requestUri' => '/v2/email/contact-lists', ], 'input' => [ 'shape' => 'ListContactListsRequest', ], 'output' => [ 'shape' => 'ListContactListsResponse', ], 'errors' => [ [ 'shape' => 'BadRequestException', ], [ 'shape' => 'TooManyRequestsException', ], ], ], 'ListContacts' => [ 'name' => 'ListContacts', 'http' => [ 'method' => 'POST', 'requestUri' => '/v2/email/contact-lists/{ContactListName}/contacts/list', ], 'input' => [ 'shape' => 'ListContactsRequest', ], 'output' => [ 'shape' => 'ListContactsResponse', ], 'errors' => [ [ 'shape' => 'BadRequestException', ], [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'NotFoundException', ], ], ], 'ListCustomVerificationEmailTemplates' => [ 'name' => 'ListCustomVerificationEmailTemplates', 'http' => [ 'method' => 'GET', 'requestUri' => '/v2/email/custom-verification-email-templates', ], 'input' => [ 'shape' => 'ListCustomVerificationEmailTemplatesRequest', ], 'output' => [ 'shape' => 'ListCustomVerificationEmailTemplatesResponse', ], 'errors' => [ [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'BadRequestException', ], ], ], 'ListDedicatedIpPools' => [ 'name' => 'ListDedicatedIpPools', 'http' => [ 'method' => 'GET', 'requestUri' => '/v2/email/dedicated-ip-pools', ], 'input' => [ 'shape' => 'ListDedicatedIpPoolsRequest', ], 'output' => [ 'shape' => 'ListDedicatedIpPoolsResponse', ], 'errors' => [ [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'BadRequestException', ], ], ], 'ListDeliverabilityTestReports' => [ 'name' => 'ListDeliverabilityTestReports', 'http' => [ 'method' => 'GET', 'requestUri' => '/v2/email/deliverability-dashboard/test-reports', ], 'input' => [ 'shape' => 'ListDeliverabilityTestReportsRequest', ], 'output' => [ 'shape' => 'ListDeliverabilityTestReportsResponse', ], 'errors' => [ [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'BadRequestException', ], ], ], 'ListDomainDeliverabilityCampaigns' => [ 'name' => 'ListDomainDeliverabilityCampaigns', 'http' => [ 'method' => 'GET', 'requestUri' => '/v2/email/deliverability-dashboard/domains/{SubscribedDomain}/campaigns', ], 'input' => [ 'shape' => 'ListDomainDeliverabilityCampaignsRequest', ], 'output' => [ 'shape' => 'ListDomainDeliverabilityCampaignsResponse', ], 'errors' => [ [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'BadRequestException', ], [ 'shape' => 'NotFoundException', ], ], ], 'ListEmailIdentities' => [ 'name' => 'ListEmailIdentities', 'http' => [ 'method' => 'GET', 'requestUri' => '/v2/email/identities', ], 'input' => [ 'shape' => 'ListEmailIdentitiesRequest', ], 'output' => [ 'shape' => 'ListEmailIdentitiesResponse', ], 'errors' => [ [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'BadRequestException', ], ], ], 'ListEmailTemplates' => [ 'name' => 'ListEmailTemplates', 'http' => [ 'method' => 'GET', 'requestUri' => '/v2/email/templates', ], 'input' => [ 'shape' => 'ListEmailTemplatesRequest', ], 'output' => [ 'shape' => 'ListEmailTemplatesResponse', ], 'errors' => [ [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'BadRequestException', ], ], ], 'ListExportJobs' => [ 'name' => 'ListExportJobs', 'http' => [ 'method' => 'POST', 'requestUri' => '/v2/email/list-export-jobs', ], 'input' => [ 'shape' => 'ListExportJobsRequest', ], 'output' => [ 'shape' => 'ListExportJobsResponse', ], 'errors' => [ [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'BadRequestException', ], ], ], 'ListImportJobs' => [ 'name' => 'ListImportJobs', 'http' => [ 'method' => 'POST', 'requestUri' => '/v2/email/import-jobs/list', ], 'input' => [ 'shape' => 'ListImportJobsRequest', ], 'output' => [ 'shape' => 'ListImportJobsResponse', ], 'errors' => [ [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'BadRequestException', ], ], ], 'ListMultiRegionEndpoints' => [ 'name' => 'ListMultiRegionEndpoints', 'http' => [ 'method' => 'GET', 'requestUri' => '/v2/email/multi-region-endpoints', ], 'input' => [ 'shape' => 'ListMultiRegionEndpointsRequest', ], 'output' => [ 'shape' => 'ListMultiRegionEndpointsResponse', ], 'errors' => [ [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'BadRequestException', ], ], ], 'ListRecommendations' => [ 'name' => 'ListRecommendations', 'http' => [ 'method' => 'POST', 'requestUri' => '/v2/email/vdm/recommendations', ], 'input' => [ 'shape' => 'ListRecommendationsRequest', ], 'output' => [ 'shape' => 'ListRecommendationsResponse', ], 'errors' => [ [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'BadRequestException', ], [ 'shape' => 'NotFoundException', ], ], ], 'ListReputationEntities' => [ 'name' => 'ListReputationEntities', 'http' => [ 'method' => 'POST', 'requestUri' => '/v2/email/reputation/entities', ], 'input' => [ 'shape' => 'ListReputationEntitiesRequest', ], 'output' => [ 'shape' => 'ListReputationEntitiesResponse', ], 'errors' => [ [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'BadRequestException', ], ], ], 'ListResourceTenants' => [ 'name' => 'ListResourceTenants', 'http' => [ 'method' => 'POST', 'requestUri' => '/v2/email/resources/tenants/list', ], 'input' => [ 'shape' => 'ListResourceTenantsRequest', ], 'output' => [ 'shape' => 'ListResourceTenantsResponse', ], 'errors' => [ [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'BadRequestException', ], ], ], 'ListSuppressedDestinations' => [ 'name' => 'ListSuppressedDestinations', 'http' => [ 'method' => 'GET', 'requestUri' => '/v2/email/suppression/addresses', ], 'input' => [ 'shape' => 'ListSuppressedDestinationsRequest', ], 'output' => [ 'shape' => 'ListSuppressedDestinationsResponse', ], 'errors' => [ [ 'shape' => 'BadRequestException', ], [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'InvalidNextTokenException', ], [ 'shape' => 'NotFoundException', ], ], ], 'ListTagsForResource' => [ 'name' => 'ListTagsForResource', 'http' => [ 'method' => 'GET', 'requestUri' => '/v2/email/tags', ], 'input' => [ 'shape' => 'ListTagsForResourceRequest', ], 'output' => [ 'shape' => 'ListTagsForResourceResponse', ], 'errors' => [ [ 'shape' => 'BadRequestException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'TooManyRequestsException', ], ], ], 'ListTenantResources' => [ 'name' => 'ListTenantResources', 'http' => [ 'method' => 'POST', 'requestUri' => '/v2/email/tenants/resources/list', ], 'input' => [ 'shape' => 'ListTenantResourcesRequest', ], 'output' => [ 'shape' => 'ListTenantResourcesResponse', ], 'errors' => [ [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'BadRequestException', ], ], ], 'ListTenants' => [ 'name' => 'ListTenants', 'http' => [ 'method' => 'POST', 'requestUri' => '/v2/email/tenants/list', ], 'input' => [ 'shape' => 'ListTenantsRequest', ], 'output' => [ 'shape' => 'ListTenantsResponse', ], 'errors' => [ [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'BadRequestException', ], ], ], 'PutAccountDedicatedIpWarmupAttributes' => [ 'name' => 'PutAccountDedicatedIpWarmupAttributes', 'http' => [ 'method' => 'PUT', 'requestUri' => '/v2/email/account/dedicated-ips/warmup', ], 'input' => [ 'shape' => 'PutAccountDedicatedIpWarmupAttributesRequest', ], 'output' => [ 'shape' => 'PutAccountDedicatedIpWarmupAttributesResponse', ], 'errors' => [ [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'BadRequestException', ], ], ], 'PutAccountDetails' => [ 'name' => 'PutAccountDetails', 'http' => [ 'method' => 'POST', 'requestUri' => '/v2/email/account/details', ], 'input' => [ 'shape' => 'PutAccountDetailsRequest', ], 'output' => [ 'shape' => 'PutAccountDetailsResponse', ], 'errors' => [ [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'BadRequestException', ], [ 'shape' => 'ConflictException', ], ], ], 'PutAccountSendingAttributes' => [ 'name' => 'PutAccountSendingAttributes', 'http' => [ 'method' => 'PUT', 'requestUri' => '/v2/email/account/sending', ], 'input' => [ 'shape' => 'PutAccountSendingAttributesRequest', ], 'output' => [ 'shape' => 'PutAccountSendingAttributesResponse', ], 'errors' => [ [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'BadRequestException', ], ], ], 'PutAccountSuppressionAttributes' => [ 'name' => 'PutAccountSuppressionAttributes', 'http' => [ 'method' => 'PUT', 'requestUri' => '/v2/email/account/suppression', ], 'input' => [ 'shape' => 'PutAccountSuppressionAttributesRequest', ], 'output' => [ 'shape' => 'PutAccountSuppressionAttributesResponse', ], 'errors' => [ [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'BadRequestException', ], ], ], 'PutAccountVdmAttributes' => [ 'name' => 'PutAccountVdmAttributes', 'http' => [ 'method' => 'PUT', 'requestUri' => '/v2/email/account/vdm', ], 'input' => [ 'shape' => 'PutAccountVdmAttributesRequest', ], 'output' => [ 'shape' => 'PutAccountVdmAttributesResponse', ], 'errors' => [ [ 'shape' => 'BadRequestException', ], [ 'shape' => 'TooManyRequestsException', ], ], ], 'PutConfigurationSetArchivingOptions' => [ 'name' => 'PutConfigurationSetArchivingOptions', 'http' => [ 'method' => 'PUT', 'requestUri' => '/v2/email/configuration-sets/{ConfigurationSetName}/archiving-options', ], 'input' => [ 'shape' => 'PutConfigurationSetArchivingOptionsRequest', ], 'output' => [ 'shape' => 'PutConfigurationSetArchivingOptionsResponse', ], 'errors' => [ [ 'shape' => 'NotFoundException', ], [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'BadRequestException', ], ], 'idempotent' => true, ], 'PutConfigurationSetDeliveryOptions' => [ 'name' => 'PutConfigurationSetDeliveryOptions', 'http' => [ 'method' => 'PUT', 'requestUri' => '/v2/email/configuration-sets/{ConfigurationSetName}/delivery-options', ], 'input' => [ 'shape' => 'PutConfigurationSetDeliveryOptionsRequest', ], 'output' => [ 'shape' => 'PutConfigurationSetDeliveryOptionsResponse', ], 'errors' => [ [ 'shape' => 'NotFoundException', ], [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'BadRequestException', ], ], ], 'PutConfigurationSetReputationOptions' => [ 'name' => 'PutConfigurationSetReputationOptions', 'http' => [ 'method' => 'PUT', 'requestUri' => '/v2/email/configuration-sets/{ConfigurationSetName}/reputation-options', ], 'input' => [ 'shape' => 'PutConfigurationSetReputationOptionsRequest', ], 'output' => [ 'shape' => 'PutConfigurationSetReputationOptionsResponse', ], 'errors' => [ [ 'shape' => 'NotFoundException', ], [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'BadRequestException', ], ], ], 'PutConfigurationSetSendingOptions' => [ 'name' => 'PutConfigurationSetSendingOptions', 'http' => [ 'method' => 'PUT', 'requestUri' => '/v2/email/configuration-sets/{ConfigurationSetName}/sending', ], 'input' => [ 'shape' => 'PutConfigurationSetSendingOptionsRequest', ], 'output' => [ 'shape' => 'PutConfigurationSetSendingOptionsResponse', ], 'errors' => [ [ 'shape' => 'NotFoundException', ], [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'BadRequestException', ], ], ], 'PutConfigurationSetSuppressionOptions' => [ 'name' => 'PutConfigurationSetSuppressionOptions', 'http' => [ 'method' => 'PUT', 'requestUri' => '/v2/email/configuration-sets/{ConfigurationSetName}/suppression-options', ], 'input' => [ 'shape' => 'PutConfigurationSetSuppressionOptionsRequest', ], 'output' => [ 'shape' => 'PutConfigurationSetSuppressionOptionsResponse', ], 'errors' => [ [ 'shape' => 'NotFoundException', ], [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'BadRequestException', ], ], ], 'PutConfigurationSetTrackingOptions' => [ 'name' => 'PutConfigurationSetTrackingOptions', 'http' => [ 'method' => 'PUT', 'requestUri' => '/v2/email/configuration-sets/{ConfigurationSetName}/tracking-options', ], 'input' => [ 'shape' => 'PutConfigurationSetTrackingOptionsRequest', ], 'output' => [ 'shape' => 'PutConfigurationSetTrackingOptionsResponse', ], 'errors' => [ [ 'shape' => 'NotFoundException', ], [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'BadRequestException', ], ], ], 'PutConfigurationSetVdmOptions' => [ 'name' => 'PutConfigurationSetVdmOptions', 'http' => [ 'method' => 'PUT', 'requestUri' => '/v2/email/configuration-sets/{ConfigurationSetName}/vdm-options', ], 'input' => [ 'shape' => 'PutConfigurationSetVdmOptionsRequest', ], 'output' => [ 'shape' => 'PutConfigurationSetVdmOptionsResponse', ], 'errors' => [ [ 'shape' => 'NotFoundException', ], [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'BadRequestException', ], ], ], 'PutDedicatedIpInPool' => [ 'name' => 'PutDedicatedIpInPool', 'http' => [ 'method' => 'PUT', 'requestUri' => '/v2/email/dedicated-ips/{IP}/pool', ], 'input' => [ 'shape' => 'PutDedicatedIpInPoolRequest', ], 'output' => [ 'shape' => 'PutDedicatedIpInPoolResponse', ], 'errors' => [ [ 'shape' => 'NotFoundException', ], [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'BadRequestException', ], ], ], 'PutDedicatedIpPoolScalingAttributes' => [ 'name' => 'PutDedicatedIpPoolScalingAttributes', 'http' => [ 'method' => 'PUT', 'requestUri' => '/v2/email/dedicated-ip-pools/{PoolName}/scaling', ], 'input' => [ 'shape' => 'PutDedicatedIpPoolScalingAttributesRequest', ], 'output' => [ 'shape' => 'PutDedicatedIpPoolScalingAttributesResponse', ], 'errors' => [ [ 'shape' => 'NotFoundException', ], [ 'shape' => 'ConcurrentModificationException', ], [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'BadRequestException', ], ], 'idempotent' => true, ], 'PutDedicatedIpWarmupAttributes' => [ 'name' => 'PutDedicatedIpWarmupAttributes', 'http' => [ 'method' => 'PUT', 'requestUri' => '/v2/email/dedicated-ips/{IP}/warmup', ], 'input' => [ 'shape' => 'PutDedicatedIpWarmupAttributesRequest', ], 'output' => [ 'shape' => 'PutDedicatedIpWarmupAttributesResponse', ], 'errors' => [ [ 'shape' => 'NotFoundException', ], [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'BadRequestException', ], ], ], 'PutDeliverabilityDashboardOption' => [ 'name' => 'PutDeliverabilityDashboardOption', 'http' => [ 'method' => 'PUT', 'requestUri' => '/v2/email/deliverability-dashboard', ], 'input' => [ 'shape' => 'PutDeliverabilityDashboardOptionRequest', ], 'output' => [ 'shape' => 'PutDeliverabilityDashboardOptionResponse', ], 'errors' => [ [ 'shape' => 'AlreadyExistsException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'LimitExceededException', ], [ 'shape' => 'BadRequestException', ], ], ], 'PutEmailIdentityConfigurationSetAttributes' => [ 'name' => 'PutEmailIdentityConfigurationSetAttributes', 'http' => [ 'method' => 'PUT', 'requestUri' => '/v2/email/identities/{EmailIdentity}/configuration-set', ], 'input' => [ 'shape' => 'PutEmailIdentityConfigurationSetAttributesRequest', ], 'output' => [ 'shape' => 'PutEmailIdentityConfigurationSetAttributesResponse', ], 'errors' => [ [ 'shape' => 'NotFoundException', ], [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'BadRequestException', ], ], ], 'PutEmailIdentityDkimAttributes' => [ 'name' => 'PutEmailIdentityDkimAttributes', 'http' => [ 'method' => 'PUT', 'requestUri' => '/v2/email/identities/{EmailIdentity}/dkim', ], 'input' => [ 'shape' => 'PutEmailIdentityDkimAttributesRequest', ], 'output' => [ 'shape' => 'PutEmailIdentityDkimAttributesResponse', ], 'errors' => [ [ 'shape' => 'NotFoundException', ], [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'BadRequestException', ], ], ], 'PutEmailIdentityDkimSigningAttributes' => [ 'name' => 'PutEmailIdentityDkimSigningAttributes', 'http' => [ 'method' => 'PUT', 'requestUri' => '/v2/email/identities/{EmailIdentity}/dkim/signing', ], 'input' => [ 'shape' => 'PutEmailIdentityDkimSigningAttributesRequest', ], 'output' => [ 'shape' => 'PutEmailIdentityDkimSigningAttributesResponse', ], 'errors' => [ [ 'shape' => 'NotFoundException', ], [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'BadRequestException', ], ], ], 'PutEmailIdentityFeedbackAttributes' => [ 'name' => 'PutEmailIdentityFeedbackAttributes', 'http' => [ 'method' => 'PUT', 'requestUri' => '/v2/email/identities/{EmailIdentity}/feedback', ], 'input' => [ 'shape' => 'PutEmailIdentityFeedbackAttributesRequest', ], 'output' => [ 'shape' => 'PutEmailIdentityFeedbackAttributesResponse', ], 'errors' => [ [ 'shape' => 'NotFoundException', ], [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'BadRequestException', ], ], ], 'PutEmailIdentityMailFromAttributes' => [ 'name' => 'PutEmailIdentityMailFromAttributes', 'http' => [ 'method' => 'PUT', 'requestUri' => '/v2/email/identities/{EmailIdentity}/mail-from', ], 'input' => [ 'shape' => 'PutEmailIdentityMailFromAttributesRequest', ], 'output' => [ 'shape' => 'PutEmailIdentityMailFromAttributesResponse', ], 'errors' => [ [ 'shape' => 'NotFoundException', ], [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'BadRequestException', ], ], ], 'PutSuppressedDestination' => [ 'name' => 'PutSuppressedDestination', 'http' => [ 'method' => 'PUT', 'requestUri' => '/v2/email/suppression/addresses', ], 'input' => [ 'shape' => 'PutSuppressedDestinationRequest', ], 'output' => [ 'shape' => 'PutSuppressedDestinationResponse', ], 'errors' => [ [ 'shape' => 'BadRequestException', ], [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'NotFoundException', ], ], ], 'PutTenantSuppressionAttributes' => [ 'name' => 'PutTenantSuppressionAttributes', 'http' => [ 'method' => 'POST', 'requestUri' => '/v2/email/tenant/suppression', ], 'input' => [ 'shape' => 'PutTenantSuppressionAttributesRequest', ], 'output' => [ 'shape' => 'PutTenantSuppressionAttributesResponse', ], 'errors' => [ [ 'shape' => 'NotFoundException', ], [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'BadRequestException', ], ], ], 'SendBulkEmail' => [ 'name' => 'SendBulkEmail', 'http' => [ 'method' => 'POST', 'requestUri' => '/v2/email/outbound-bulk-emails', ], 'input' => [ 'shape' => 'SendBulkEmailRequest', ], 'output' => [ 'shape' => 'SendBulkEmailResponse', ], 'errors' => [ [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'LimitExceededException', ], [ 'shape' => 'AccountSuspendedException', ], [ 'shape' => 'SendingPausedException', ], [ 'shape' => 'MessageRejected', ], [ 'shape' => 'MailFromDomainNotVerifiedException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'BadRequestException', ], ], ], 'SendCustomVerificationEmail' => [ 'name' => 'SendCustomVerificationEmail', 'http' => [ 'method' => 'POST', 'requestUri' => '/v2/email/outbound-custom-verification-emails', ], 'input' => [ 'shape' => 'SendCustomVerificationEmailRequest', ], 'output' => [ 'shape' => 'SendCustomVerificationEmailResponse', ], 'errors' => [ [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'LimitExceededException', ], [ 'shape' => 'MessageRejected', ], [ 'shape' => 'SendingPausedException', ], [ 'shape' => 'MailFromDomainNotVerifiedException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'BadRequestException', ], ], ], 'SendEmail' => [ 'name' => 'SendEmail', 'http' => [ 'method' => 'POST', 'requestUri' => '/v2/email/outbound-emails', ], 'input' => [ 'shape' => 'SendEmailRequest', ], 'output' => [ 'shape' => 'SendEmailResponse', ], 'errors' => [ [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'LimitExceededException', ], [ 'shape' => 'AccountSuspendedException', ], [ 'shape' => 'SendingPausedException', ], [ 'shape' => 'MessageRejected', ], [ 'shape' => 'MailFromDomainNotVerifiedException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'BadRequestException', ], ], ], 'TagResource' => [ 'name' => 'TagResource', 'http' => [ 'method' => 'POST', 'requestUri' => '/v2/email/tags', ], 'input' => [ 'shape' => 'TagResourceRequest', ], 'output' => [ 'shape' => 'TagResourceResponse', ], 'errors' => [ [ 'shape' => 'BadRequestException', ], [ 'shape' => 'ConcurrentModificationException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'TooManyRequestsException', ], ], ], 'TestRenderEmailTemplate' => [ 'name' => 'TestRenderEmailTemplate', 'http' => [ 'method' => 'POST', 'requestUri' => '/v2/email/templates/{TemplateName}/render', ], 'input' => [ 'shape' => 'TestRenderEmailTemplateRequest', ], 'output' => [ 'shape' => 'TestRenderEmailTemplateResponse', ], 'errors' => [ [ 'shape' => 'NotFoundException', ], [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'BadRequestException', ], ], ], 'UntagResource' => [ 'name' => 'UntagResource', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/v2/email/tags', ], 'input' => [ 'shape' => 'UntagResourceRequest', ], 'output' => [ 'shape' => 'UntagResourceResponse', ], 'errors' => [ [ 'shape' => 'BadRequestException', ], [ 'shape' => 'ConcurrentModificationException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'TooManyRequestsException', ], ], ], 'UpdateConfigurationSetEventDestination' => [ 'name' => 'UpdateConfigurationSetEventDestination', 'http' => [ 'method' => 'PUT', 'requestUri' => '/v2/email/configuration-sets/{ConfigurationSetName}/event-destinations/{EventDestinationName}', ], 'input' => [ 'shape' => 'UpdateConfigurationSetEventDestinationRequest', ], 'output' => [ 'shape' => 'UpdateConfigurationSetEventDestinationResponse', ], 'errors' => [ [ 'shape' => 'NotFoundException', ], [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'BadRequestException', ], ], ], 'UpdateContact' => [ 'name' => 'UpdateContact', 'http' => [ 'method' => 'PUT', 'requestUri' => '/v2/email/contact-lists/{ContactListName}/contacts/{EmailAddress}', ], 'input' => [ 'shape' => 'UpdateContactRequest', ], 'output' => [ 'shape' => 'UpdateContactResponse', ], 'errors' => [ [ 'shape' => 'BadRequestException', ], [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'ConcurrentModificationException', ], ], ], 'UpdateContactList' => [ 'name' => 'UpdateContactList', 'http' => [ 'method' => 'PUT', 'requestUri' => '/v2/email/contact-lists/{ContactListName}', ], 'input' => [ 'shape' => 'UpdateContactListRequest', ], 'output' => [ 'shape' => 'UpdateContactListResponse', ], 'errors' => [ [ 'shape' => 'BadRequestException', ], [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'NotFoundException', ], [ 'shape' => 'ConcurrentModificationException', ], ], ], 'UpdateCustomVerificationEmailTemplate' => [ 'name' => 'UpdateCustomVerificationEmailTemplate', 'http' => [ 'method' => 'PUT', 'requestUri' => '/v2/email/custom-verification-email-templates/{TemplateName}', ], 'input' => [ 'shape' => 'UpdateCustomVerificationEmailTemplateRequest', ], 'output' => [ 'shape' => 'UpdateCustomVerificationEmailTemplateResponse', ], 'errors' => [ [ 'shape' => 'NotFoundException', ], [ 'shape' => 'BadRequestException', ], [ 'shape' => 'TooManyRequestsException', ], ], ], 'UpdateEmailIdentityPolicy' => [ 'name' => 'UpdateEmailIdentityPolicy', 'http' => [ 'method' => 'PUT', 'requestUri' => '/v2/email/identities/{EmailIdentity}/policies/{PolicyName}', ], 'input' => [ 'shape' => 'UpdateEmailIdentityPolicyRequest', ], 'output' => [ 'shape' => 'UpdateEmailIdentityPolicyResponse', ], 'errors' => [ [ 'shape' => 'NotFoundException', ], [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'BadRequestException', ], ], ], 'UpdateEmailTemplate' => [ 'name' => 'UpdateEmailTemplate', 'http' => [ 'method' => 'PUT', 'requestUri' => '/v2/email/templates/{TemplateName}', ], 'input' => [ 'shape' => 'UpdateEmailTemplateRequest', ], 'output' => [ 'shape' => 'UpdateEmailTemplateResponse', ], 'errors' => [ [ 'shape' => 'NotFoundException', ], [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'BadRequestException', ], ], ], 'UpdateReputationEntityCustomerManagedStatus' => [ 'name' => 'UpdateReputationEntityCustomerManagedStatus', 'http' => [ 'method' => 'PUT', 'requestUri' => '/v2/email/reputation/entities/{ReputationEntityType}/{ReputationEntityReference}/customer-managed-status', ], 'input' => [ 'shape' => 'UpdateReputationEntityCustomerManagedStatusRequest', ], 'output' => [ 'shape' => 'UpdateReputationEntityCustomerManagedStatusResponse', ], 'errors' => [ [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'BadRequestException', ], [ 'shape' => 'ConflictException', ], ], ], 'UpdateReputationEntityPolicy' => [ 'name' => 'UpdateReputationEntityPolicy', 'http' => [ 'method' => 'PUT', 'requestUri' => '/v2/email/reputation/entities/{ReputationEntityType}/{ReputationEntityReference}/policy', ], 'input' => [ 'shape' => 'UpdateReputationEntityPolicyRequest', ], 'output' => [ 'shape' => 'UpdateReputationEntityPolicyResponse', ], 'errors' => [ [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'BadRequestException', ], [ 'shape' => 'ConflictException', ], ], ], ], 'shapes' => [ 'AccountDetails' => [ 'type' => 'structure', 'members' => [ 'MailType' => [ 'shape' => 'MailType', ], 'WebsiteURL' => [ 'shape' => 'WebsiteURL', ], 'ContactLanguage' => [ 'shape' => 'ContactLanguage', ], 'UseCaseDescription' => [ 'shape' => 'UseCaseDescription', ], 'AdditionalContactEmailAddresses' => [ 'shape' => 'AdditionalContactEmailAddresses', ], 'ReviewDetails' => [ 'shape' => 'ReviewDetails', ], ], ], 'AccountSuspendedException' => [ 'type' => 'structure', 'members' => [], 'error' => [ 'httpStatusCode' => 400, ], 'exception' => true, ], 'AdditionalContactEmailAddress' => [ 'type' => 'string', 'max' => 254, 'min' => 6, 'pattern' => '^(.+)@(.+)$', 'sensitive' => true, ], 'AdditionalContactEmailAddresses' => [ 'type' => 'list', 'member' => [ 'shape' => 'AdditionalContactEmailAddress', ], 'max' => 4, 'min' => 1, 'sensitive' => true, ], 'AdminEmail' => [ 'type' => 'string', ], 'AlreadyExistsException' => [ 'type' => 'structure', 'members' => [], 'error' => [ 'httpStatusCode' => 400, ], 'exception' => true, ], 'AmazonResourceName' => [ 'type' => 'string', 'min' => 1, ], 'ArchiveArn' => [ 'type' => 'string', 'max' => 1011, 'min' => 20, 'pattern' => 'arn:(aws|aws-[a-z-]+):ses:[a-z]{2,4}-[a-z-]+-[0-9]:[0-9]{1,20}:mailmanager-archive/a-[a-z0-9]{24,62}', ], 'ArchivingOptions' => [ 'type' => 'structure', 'members' => [ 'ArchiveArn' => [ 'shape' => 'ArchiveArn', ], ], ], 'Attachment' => [ 'type' => 'structure', 'required' => [ 'RawContent', 'FileName', ], 'members' => [ 'RawContent' => [ 'shape' => 'RawAttachmentData', ], 'ContentDisposition' => [ 'shape' => 'AttachmentContentDisposition', ], 'FileName' => [ 'shape' => 'AttachmentFileName', ], 'ContentDescription' => [ 'shape' => 'AttachmentContentDescription', ], 'ContentId' => [ 'shape' => 'AttachmentContentId', ], 'ContentTransferEncoding' => [ 'shape' => 'AttachmentContentTransferEncoding', ], 'ContentType' => [ 'shape' => 'AttachmentContentType', ], ], ], 'AttachmentContentDescription' => [ 'type' => 'string', 'max' => 1000, ], 'AttachmentContentDisposition' => [ 'type' => 'string', 'enum' => [ 'ATTACHMENT', 'INLINE', ], ], 'AttachmentContentId' => [ 'type' => 'string', 'max' => 78, 'min' => 1, ], 'AttachmentContentTransferEncoding' => [ 'type' => 'string', 'enum' => [ 'BASE64', 'QUOTED_PRINTABLE', 'SEVEN_BIT', ], ], 'AttachmentContentType' => [ 'type' => 'string', 'max' => 78, 'min' => 1, ], 'AttachmentFileName' => [ 'type' => 'string', 'max' => 255, ], 'AttachmentList' => [ 'type' => 'list', 'member' => [ 'shape' => 'Attachment', ], ], 'AttributesData' => [ 'type' => 'string', ], 'BadRequestException' => [ 'type' => 'structure', 'members' => [], 'error' => [ 'httpStatusCode' => 400, ], 'exception' => true, ], 'BatchGetMetricDataQueries' => [ 'type' => 'list', 'member' => [ 'shape' => 'BatchGetMetricDataQuery', ], 'max' => 10, 'min' => 1, ], 'BatchGetMetricDataQuery' => [ 'type' => 'structure', 'required' => [ 'Id', 'Namespace', 'Metric', 'StartDate', 'EndDate', ], 'members' => [ 'Id' => [ 'shape' => 'QueryIdentifier', ], 'Namespace' => [ 'shape' => 'MetricNamespace', ], 'Metric' => [ 'shape' => 'Metric', ], 'Dimensions' => [ 'shape' => 'Dimensions', ], 'StartDate' => [ 'shape' => 'Timestamp', ], 'EndDate' => [ 'shape' => 'Timestamp', ], ], ], 'BatchGetMetricDataRequest' => [ 'type' => 'structure', 'required' => [ 'Queries', ], 'members' => [ 'Queries' => [ 'shape' => 'BatchGetMetricDataQueries', ], ], ], 'BatchGetMetricDataResponse' => [ 'type' => 'structure', 'members' => [ 'Results' => [ 'shape' => 'MetricDataResultList', ], 'Errors' => [ 'shape' => 'MetricDataErrorList', ], ], ], 'BehaviorOnMxFailure' => [ 'type' => 'string', 'enum' => [ 'USE_DEFAULT_VALUE', 'REJECT_MESSAGE', ], ], 'BlacklistEntries' => [ 'type' => 'list', 'member' => [ 'shape' => 'BlacklistEntry', ], ], 'BlacklistEntry' => [ 'type' => 'structure', 'members' => [ 'RblName' => [ 'shape' => 'RblName', ], 'ListingTime' => [ 'shape' => 'Timestamp', ], 'Description' => [ 'shape' => 'BlacklistingDescription', ], ], ], 'BlacklistItemName' => [ 'type' => 'string', ], 'BlacklistItemNames' => [ 'type' => 'list', 'member' => [ 'shape' => 'BlacklistItemName', ], ], 'BlacklistReport' => [ 'type' => 'map', 'key' => [ 'shape' => 'BlacklistItemName', ], 'value' => [ 'shape' => 'BlacklistEntries', ], ], 'BlacklistingDescription' => [ 'type' => 'string', ], 'Body' => [ 'type' => 'structure', 'members' => [ 'Text' => [ 'shape' => 'Content', ], 'Html' => [ 'shape' => 'Content', ], ], ], 'Bounce' => [ 'type' => 'structure', 'members' => [ 'BounceType' => [ 'shape' => 'BounceType', ], 'BounceSubType' => [ 'shape' => 'BounceSubType', ], 'DiagnosticCode' => [ 'shape' => 'DiagnosticCode', ], ], ], 'BounceSubType' => [ 'type' => 'string', ], 'BounceType' => [ 'type' => 'string', 'enum' => [ 'UNDETERMINED', 'TRANSIENT', 'PERMANENT', ], ], 'BulkEmailContent' => [ 'type' => 'structure', 'members' => [ 'Template' => [ 'shape' => 'Template', ], ], ], 'BulkEmailEntry' => [ 'type' => 'structure', 'required' => [ 'Destination', ], 'members' => [ 'Destination' => [ 'shape' => 'Destination', ], 'ReplacementTags' => [ 'shape' => 'MessageTagList', ], 'ReplacementEmailContent' => [ 'shape' => 'ReplacementEmailContent', ], 'ReplacementHeaders' => [ 'shape' => 'MessageHeaderList', ], ], ], 'BulkEmailEntryList' => [ 'type' => 'list', 'member' => [ 'shape' => 'BulkEmailEntry', ], ], 'BulkEmailEntryResult' => [ 'type' => 'structure', 'members' => [ 'Status' => [ 'shape' => 'BulkEmailStatus', ], 'Error' => [ 'shape' => 'ErrorMessage', ], 'MessageId' => [ 'shape' => 'OutboundMessageId', ], ], ], 'BulkEmailEntryResultList' => [ 'type' => 'list', 'member' => [ 'shape' => 'BulkEmailEntryResult', ], ], 'BulkEmailStatus' => [ 'type' => 'string', 'enum' => [ 'SUCCESS', 'MESSAGE_REJECTED', 'MAIL_FROM_DOMAIN_NOT_VERIFIED', 'CONFIGURATION_SET_NOT_FOUND', 'TEMPLATE_NOT_FOUND', 'ACCOUNT_SUSPENDED', 'ACCOUNT_THROTTLED', 'ACCOUNT_DAILY_QUOTA_EXCEEDED', 'INVALID_SENDING_POOL_NAME', 'ACCOUNT_SENDING_PAUSED', 'CONFIGURATION_SET_SENDING_PAUSED', 'INVALID_PARAMETER', 'TRANSIENT_FAILURE', 'FAILED', ], ], 'CampaignId' => [ 'type' => 'string', ], 'CancelExportJobRequest' => [ 'type' => 'structure', 'required' => [ 'JobId', ], 'members' => [ 'JobId' => [ 'shape' => 'JobId', 'location' => 'uri', 'locationName' => 'JobId', ], ], ], 'CancelExportJobResponse' => [ 'type' => 'structure', 'members' => [], ], 'CaseId' => [ 'type' => 'string', ], 'Charset' => [ 'type' => 'string', ], 'CloudWatchDestination' => [ 'type' => 'structure', 'required' => [ 'DimensionConfigurations', ], 'members' => [ 'DimensionConfigurations' => [ 'shape' => 'CloudWatchDimensionConfigurations', ], ], ], 'CloudWatchDimensionConfiguration' => [ 'type' => 'structure', 'required' => [ 'DimensionName', 'DimensionValueSource', 'DefaultDimensionValue', ], 'members' => [ 'DimensionName' => [ 'shape' => 'DimensionName', ], 'DimensionValueSource' => [ 'shape' => 'DimensionValueSource', ], 'DefaultDimensionValue' => [ 'shape' => 'DefaultDimensionValue', ], ], ], 'CloudWatchDimensionConfigurations' => [ 'type' => 'list', 'member' => [ 'shape' => 'CloudWatchDimensionConfiguration', ], ], 'Complaint' => [ 'type' => 'structure', 'members' => [ 'ComplaintSubType' => [ 'shape' => 'ComplaintSubType', ], 'ComplaintFeedbackType' => [ 'shape' => 'ComplaintFeedbackType', ], ], ], 'ComplaintFeedbackType' => [ 'type' => 'string', ], 'ComplaintSubType' => [ 'type' => 'string', ], 'ConcurrentModificationException' => [ 'type' => 'structure', 'members' => [], 'error' => [ 'httpStatusCode' => 500, ], 'exception' => true, 'fault' => true, ], 'ConfigurationSetName' => [ 'type' => 'string', ], 'ConfigurationSetNameList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ConfigurationSetName', ], ], 'ConflictException' => [ 'type' => 'structure', 'members' => [], 'error' => [ 'httpStatusCode' => 409, ], 'exception' => true, ], 'Contact' => [ 'type' => 'structure', 'members' => [ 'EmailAddress' => [ 'shape' => 'EmailAddress', ], 'TopicPreferences' => [ 'shape' => 'TopicPreferenceList', ], 'TopicDefaultPreferences' => [ 'shape' => 'TopicPreferenceList', ], 'UnsubscribeAll' => [ 'shape' => 'UnsubscribeAll', ], 'LastUpdatedTimestamp' => [ 'shape' => 'Timestamp', ], ], ], 'ContactLanguage' => [ 'type' => 'string', 'enum' => [ 'EN', 'JA', ], ], 'ContactList' => [ 'type' => 'structure', 'members' => [ 'ContactListName' => [ 'shape' => 'ContactListName', ], 'LastUpdatedTimestamp' => [ 'shape' => 'Timestamp', ], ], ], 'ContactListDestination' => [ 'type' => 'structure', 'required' => [ 'ContactListName', 'ContactListImportAction', ], 'members' => [ 'ContactListName' => [ 'shape' => 'ContactListName', ], 'ContactListImportAction' => [ 'shape' => 'ContactListImportAction', ], ], ], 'ContactListImportAction' => [ 'type' => 'string', 'enum' => [ 'DELETE', 'PUT', ], ], 'ContactListName' => [ 'type' => 'string', ], 'Content' => [ 'type' => 'structure', 'required' => [ 'Data', ], 'members' => [ 'Data' => [ 'shape' => 'MessageData', ], 'Charset' => [ 'shape' => 'Charset', ], ], ], 'Counter' => [ 'type' => 'long', ], 'CreateConfigurationSetEventDestinationRequest' => [ 'type' => 'structure', 'required' => [ 'ConfigurationSetName', 'EventDestinationName', 'EventDestination', ], 'members' => [ 'ConfigurationSetName' => [ 'shape' => 'ConfigurationSetName', 'location' => 'uri', 'locationName' => 'ConfigurationSetName', ], 'EventDestinationName' => [ 'shape' => 'EventDestinationName', ], 'EventDestination' => [ 'shape' => 'EventDestinationDefinition', ], ], ], 'CreateConfigurationSetEventDestinationResponse' => [ 'type' => 'structure', 'members' => [], ], 'CreateConfigurationSetRequest' => [ 'type' => 'structure', 'required' => [ 'ConfigurationSetName', ], 'members' => [ 'ConfigurationSetName' => [ 'shape' => 'ConfigurationSetName', ], 'TrackingOptions' => [ 'shape' => 'TrackingOptions', ], 'DeliveryOptions' => [ 'shape' => 'DeliveryOptions', ], 'ReputationOptions' => [ 'shape' => 'ReputationOptions', ], 'SendingOptions' => [ 'shape' => 'SendingOptions', ], 'Tags' => [ 'shape' => 'TagList', ], 'SuppressionOptions' => [ 'shape' => 'SuppressionOptions', ], 'VdmOptions' => [ 'shape' => 'VdmOptions', ], 'ArchivingOptions' => [ 'shape' => 'ArchivingOptions', ], ], ], 'CreateConfigurationSetResponse' => [ 'type' => 'structure', 'members' => [], ], 'CreateContactListRequest' => [ 'type' => 'structure', 'required' => [ 'ContactListName', ], 'members' => [ 'ContactListName' => [ 'shape' => 'ContactListName', ], 'Topics' => [ 'shape' => 'Topics', ], 'Description' => [ 'shape' => 'Description', ], 'Tags' => [ 'shape' => 'TagList', ], ], ], 'CreateContactListResponse' => [ 'type' => 'structure', 'members' => [], ], 'CreateContactRequest' => [ 'type' => 'structure', 'required' => [ 'ContactListName', 'EmailAddress', ], 'members' => [ 'ContactListName' => [ 'shape' => 'ContactListName', 'location' => 'uri', 'locationName' => 'ContactListName', ], 'EmailAddress' => [ 'shape' => 'EmailAddress', ], 'TopicPreferences' => [ 'shape' => 'TopicPreferenceList', ], 'UnsubscribeAll' => [ 'shape' => 'UnsubscribeAll', ], 'AttributesData' => [ 'shape' => 'AttributesData', ], ], ], 'CreateContactResponse' => [ 'type' => 'structure', 'members' => [], ], 'CreateCustomVerificationEmailTemplateRequest' => [ 'type' => 'structure', 'required' => [ 'TemplateName', 'FromEmailAddress', 'TemplateSubject', 'TemplateContent', 'SuccessRedirectionURL', 'FailureRedirectionURL', ], 'members' => [ 'TemplateName' => [ 'shape' => 'EmailTemplateName', ], 'FromEmailAddress' => [ 'shape' => 'EmailAddress', ], 'TemplateSubject' => [ 'shape' => 'EmailTemplateSubject', ], 'TemplateContent' => [ 'shape' => 'TemplateContent', ], 'Tags' => [ 'shape' => 'TagList', ], 'SuccessRedirectionURL' => [ 'shape' => 'SuccessRedirectionURL', ], 'FailureRedirectionURL' => [ 'shape' => 'FailureRedirectionURL', ], ], ], 'CreateCustomVerificationEmailTemplateResponse' => [ 'type' => 'structure', 'members' => [], ], 'CreateDedicatedIpPoolRequest' => [ 'type' => 'structure', 'required' => [ 'PoolName', ], 'members' => [ 'PoolName' => [ 'shape' => 'PoolName', ], 'Tags' => [ 'shape' => 'TagList', ], 'ScalingMode' => [ 'shape' => 'ScalingMode', ], ], ], 'CreateDedicatedIpPoolResponse' => [ 'type' => 'structure', 'members' => [], ], 'CreateDeliverabilityTestReportRequest' => [ 'type' => 'structure', 'required' => [ 'FromEmailAddress', 'Content', ], 'members' => [ 'ReportName' => [ 'shape' => 'ReportName', ], 'FromEmailAddress' => [ 'shape' => 'EmailAddress', ], 'Content' => [ 'shape' => 'EmailContent', ], 'Tags' => [ 'shape' => 'TagList', ], ], ], 'CreateDeliverabilityTestReportResponse' => [ 'type' => 'structure', 'required' => [ 'ReportId', 'DeliverabilityTestStatus', ], 'members' => [ 'ReportId' => [ 'shape' => 'ReportId', ], 'DeliverabilityTestStatus' => [ 'shape' => 'DeliverabilityTestStatus', ], ], ], 'CreateEmailIdentityPolicyRequest' => [ 'type' => 'structure', 'required' => [ 'EmailIdentity', 'PolicyName', 'Policy', ], 'members' => [ 'EmailIdentity' => [ 'shape' => 'Identity', 'location' => 'uri', 'locationName' => 'EmailIdentity', ], 'PolicyName' => [ 'shape' => 'PolicyName', 'location' => 'uri', 'locationName' => 'PolicyName', ], 'Policy' => [ 'shape' => 'Policy', ], ], ], 'CreateEmailIdentityPolicyResponse' => [ 'type' => 'structure', 'members' => [], ], 'CreateEmailIdentityRequest' => [ 'type' => 'structure', 'required' => [ 'EmailIdentity', ], 'members' => [ 'EmailIdentity' => [ 'shape' => 'Identity', ], 'Tags' => [ 'shape' => 'TagList', ], 'DkimSigningAttributes' => [ 'shape' => 'DkimSigningAttributes', ], 'ConfigurationSetName' => [ 'shape' => 'ConfigurationSetName', ], ], ], 'CreateEmailIdentityResponse' => [ 'type' => 'structure', 'members' => [ 'IdentityType' => [ 'shape' => 'IdentityType', ], 'VerifiedForSendingStatus' => [ 'shape' => 'Enabled', ], 'DkimAttributes' => [ 'shape' => 'DkimAttributes', ], ], ], 'CreateEmailTemplateRequest' => [ 'type' => 'structure', 'required' => [ 'TemplateName', 'TemplateContent', ], 'members' => [ 'TemplateName' => [ 'shape' => 'EmailTemplateName', ], 'TemplateContent' => [ 'shape' => 'EmailTemplateContent', ], 'Tags' => [ 'shape' => 'TagList', ], ], ], 'CreateEmailTemplateResponse' => [ 'type' => 'structure', 'members' => [], ], 'CreateExportJobRequest' => [ 'type' => 'structure', 'required' => [ 'ExportDataSource', 'ExportDestination', ], 'members' => [ 'ExportDataSource' => [ 'shape' => 'ExportDataSource', ], 'ExportDestination' => [ 'shape' => 'ExportDestination', ], ], ], 'CreateExportJobResponse' => [ 'type' => 'structure', 'members' => [ 'JobId' => [ 'shape' => 'JobId', ], ], ], 'CreateImportJobRequest' => [ 'type' => 'structure', 'required' => [ 'ImportDestination', 'ImportDataSource', ], 'members' => [ 'ImportDestination' => [ 'shape' => 'ImportDestination', ], 'ImportDataSource' => [ 'shape' => 'ImportDataSource', ], ], ], 'CreateImportJobResponse' => [ 'type' => 'structure', 'members' => [ 'JobId' => [ 'shape' => 'JobId', ], ], ], 'CreateMultiRegionEndpointRequest' => [ 'type' => 'structure', 'required' => [ 'EndpointName', 'Details', ], 'members' => [ 'EndpointName' => [ 'shape' => 'EndpointName', ], 'Details' => [ 'shape' => 'Details', ], 'Tags' => [ 'shape' => 'TagList', ], ], ], 'CreateMultiRegionEndpointResponse' => [ 'type' => 'structure', 'members' => [ 'Status' => [ 'shape' => 'Status', ], 'EndpointId' => [ 'shape' => 'EndpointId', ], ], ], 'CreateTenantRequest' => [ 'type' => 'structure', 'required' => [ 'TenantName', ], 'members' => [ 'TenantName' => [ 'shape' => 'TenantName', ], 'Tags' => [ 'shape' => 'TagList', ], 'SuppressionAttributes' => [ 'shape' => 'TenantSuppressionAttributes', ], ], ], 'CreateTenantResourceAssociationRequest' => [ 'type' => 'structure', 'required' => [ 'TenantName', 'ResourceArn', ], 'members' => [ 'TenantName' => [ 'shape' => 'TenantName', ], 'ResourceArn' => [ 'shape' => 'AmazonResourceName', ], ], ], 'CreateTenantResourceAssociationResponse' => [ 'type' => 'structure', 'members' => [], ], 'CreateTenantResponse' => [ 'type' => 'structure', 'members' => [ 'TenantName' => [ 'shape' => 'TenantName', ], 'TenantId' => [ 'shape' => 'TenantId', ], 'TenantArn' => [ 'shape' => 'AmazonResourceName', ], 'CreatedTimestamp' => [ 'shape' => 'Timestamp', ], 'Tags' => [ 'shape' => 'TagList', ], 'SendingStatus' => [ 'shape' => 'SendingStatus', ], 'SuppressionAttributes' => [ 'shape' => 'TenantSuppressionAttributes', ], ], ], 'CustomRedirectDomain' => [ 'type' => 'string', ], 'CustomVerificationEmailTemplateMetadata' => [ 'type' => 'structure', 'members' => [ 'TemplateName' => [ 'shape' => 'EmailTemplateName', ], 'FromEmailAddress' => [ 'shape' => 'EmailAddress', ], 'TemplateSubject' => [ 'shape' => 'EmailTemplateSubject', ], 'SuccessRedirectionURL' => [ 'shape' => 'SuccessRedirectionURL', ], 'FailureRedirectionURL' => [ 'shape' => 'FailureRedirectionURL', ], ], ], 'CustomVerificationEmailTemplatesList' => [ 'type' => 'list', 'member' => [ 'shape' => 'CustomVerificationEmailTemplateMetadata', ], ], 'DailyVolume' => [ 'type' => 'structure', 'members' => [ 'StartDate' => [ 'shape' => 'Timestamp', ], 'VolumeStatistics' => [ 'shape' => 'VolumeStatistics', ], 'DomainIspPlacements' => [ 'shape' => 'DomainIspPlacements', ], ], ], 'DailyVolumes' => [ 'type' => 'list', 'member' => [ 'shape' => 'DailyVolume', ], ], 'DashboardAttributes' => [ 'type' => 'structure', 'members' => [ 'EngagementMetrics' => [ 'shape' => 'FeatureStatus', ], ], ], 'DashboardOptions' => [ 'type' => 'structure', 'members' => [ 'EngagementMetrics' => [ 'shape' => 'FeatureStatus', ], ], ], 'DataFormat' => [ 'type' => 'string', 'enum' => [ 'CSV', 'JSON', ], ], 'DedicatedIp' => [ 'type' => 'structure', 'required' => [ 'Ip', 'WarmupStatus', 'WarmupPercentage', ], 'members' => [ 'Ip' => [ 'shape' => 'Ip', ], 'WarmupStatus' => [ 'shape' => 'WarmupStatus', ], 'WarmupPercentage' => [ 'shape' => 'Percentage100Wrapper', ], 'PoolName' => [ 'shape' => 'PoolName', ], ], ], 'DedicatedIpList' => [ 'type' => 'list', 'member' => [ 'shape' => 'DedicatedIp', ], ], 'DedicatedIpPool' => [ 'type' => 'structure', 'required' => [ 'PoolName', 'ScalingMode', ], 'members' => [ 'PoolName' => [ 'shape' => 'PoolName', ], 'ScalingMode' => [ 'shape' => 'ScalingMode', ], ], ], 'DefaultDimensionValue' => [ 'type' => 'string', ], 'DeleteConfigurationSetEventDestinationRequest' => [ 'type' => 'structure', 'required' => [ 'ConfigurationSetName', 'EventDestinationName', ], 'members' => [ 'ConfigurationSetName' => [ 'shape' => 'ConfigurationSetName', 'location' => 'uri', 'locationName' => 'ConfigurationSetName', ], 'EventDestinationName' => [ 'shape' => 'EventDestinationName', 'location' => 'uri', 'locationName' => 'EventDestinationName', ], ], ], 'DeleteConfigurationSetEventDestinationResponse' => [ 'type' => 'structure', 'members' => [], ], 'DeleteConfigurationSetRequest' => [ 'type' => 'structure', 'required' => [ 'ConfigurationSetName', ], 'members' => [ 'ConfigurationSetName' => [ 'shape' => 'ConfigurationSetName', 'location' => 'uri', 'locationName' => 'ConfigurationSetName', ], ], ], 'DeleteConfigurationSetResponse' => [ 'type' => 'structure', 'members' => [], ], 'DeleteContactListRequest' => [ 'type' => 'structure', 'required' => [ 'ContactListName', ], 'members' => [ 'ContactListName' => [ 'shape' => 'ContactListName', 'location' => 'uri', 'locationName' => 'ContactListName', ], ], ], 'DeleteContactListResponse' => [ 'type' => 'structure', 'members' => [], ], 'DeleteContactRequest' => [ 'type' => 'structure', 'required' => [ 'ContactListName', 'EmailAddress', ], 'members' => [ 'ContactListName' => [ 'shape' => 'ContactListName', 'location' => 'uri', 'locationName' => 'ContactListName', ], 'EmailAddress' => [ 'shape' => 'EmailAddress', 'location' => 'uri', 'locationName' => 'EmailAddress', ], ], ], 'DeleteContactResponse' => [ 'type' => 'structure', 'members' => [], ], 'DeleteCustomVerificationEmailTemplateRequest' => [ 'type' => 'structure', 'required' => [ 'TemplateName', ], 'members' => [ 'TemplateName' => [ 'shape' => 'EmailTemplateName', 'location' => 'uri', 'locationName' => 'TemplateName', ], ], ], 'DeleteCustomVerificationEmailTemplateResponse' => [ 'type' => 'structure', 'members' => [], ], 'DeleteDedicatedIpPoolRequest' => [ 'type' => 'structure', 'required' => [ 'PoolName', ], 'members' => [ 'PoolName' => [ 'shape' => 'PoolName', 'location' => 'uri', 'locationName' => 'PoolName', ], ], ], 'DeleteDedicatedIpPoolResponse' => [ 'type' => 'structure', 'members' => [], ], 'DeleteEmailIdentityPolicyRequest' => [ 'type' => 'structure', 'required' => [ 'EmailIdentity', 'PolicyName', ], 'members' => [ 'EmailIdentity' => [ 'shape' => 'Identity', 'location' => 'uri', 'locationName' => 'EmailIdentity', ], 'PolicyName' => [ 'shape' => 'PolicyName', 'location' => 'uri', 'locationName' => 'PolicyName', ], ], ], 'DeleteEmailIdentityPolicyResponse' => [ 'type' => 'structure', 'members' => [], ], 'DeleteEmailIdentityRequest' => [ 'type' => 'structure', 'required' => [ 'EmailIdentity', ], 'members' => [ 'EmailIdentity' => [ 'shape' => 'Identity', 'location' => 'uri', 'locationName' => 'EmailIdentity', ], ], ], 'DeleteEmailIdentityResponse' => [ 'type' => 'structure', 'members' => [], ], 'DeleteEmailTemplateRequest' => [ 'type' => 'structure', 'required' => [ 'TemplateName', ], 'members' => [ 'TemplateName' => [ 'shape' => 'EmailTemplateName', 'location' => 'uri', 'locationName' => 'TemplateName', ], ], ], 'DeleteEmailTemplateResponse' => [ 'type' => 'structure', 'members' => [], ], 'DeleteMultiRegionEndpointRequest' => [ 'type' => 'structure', 'required' => [ 'EndpointName', ], 'members' => [ 'EndpointName' => [ 'shape' => 'EndpointName', 'location' => 'uri', 'locationName' => 'EndpointName', ], ], ], 'DeleteMultiRegionEndpointResponse' => [ 'type' => 'structure', 'members' => [ 'Status' => [ 'shape' => 'Status', ], ], ], 'DeleteSuppressedDestinationRequest' => [ 'type' => 'structure', 'required' => [ 'EmailAddress', ], 'members' => [ 'EmailAddress' => [ 'shape' => 'EmailAddress', 'location' => 'uri', 'locationName' => 'EmailAddress', ], 'TenantName' => [ 'shape' => 'TenantName', 'location' => 'querystring', 'locationName' => 'TenantName', ], ], ], 'DeleteSuppressedDestinationResponse' => [ 'type' => 'structure', 'members' => [], ], 'DeleteTenantRequest' => [ 'type' => 'structure', 'required' => [ 'TenantName', ], 'members' => [ 'TenantName' => [ 'shape' => 'TenantName', ], ], ], 'DeleteTenantResourceAssociationRequest' => [ 'type' => 'structure', 'required' => [ 'TenantName', 'ResourceArn', ], 'members' => [ 'TenantName' => [ 'shape' => 'TenantName', ], 'ResourceArn' => [ 'shape' => 'AmazonResourceName', ], ], ], 'DeleteTenantResourceAssociationResponse' => [ 'type' => 'structure', 'members' => [], ], 'DeleteTenantResponse' => [ 'type' => 'structure', 'members' => [], ], 'DeliverabilityDashboardAccountStatus' => [ 'type' => 'string', 'enum' => [ 'ACTIVE', 'PENDING_EXPIRATION', 'DISABLED', ], ], 'DeliverabilityTestReport' => [ 'type' => 'structure', 'members' => [ 'ReportId' => [ 'shape' => 'ReportId', ], 'ReportName' => [ 'shape' => 'ReportName', ], 'Subject' => [ 'shape' => 'DeliverabilityTestSubject', ], 'FromEmailAddress' => [ 'shape' => 'EmailAddress', ], 'CreateDate' => [ 'shape' => 'Timestamp', ], 'DeliverabilityTestStatus' => [ 'shape' => 'DeliverabilityTestStatus', ], ], ], 'DeliverabilityTestReports' => [ 'type' => 'list', 'member' => [ 'shape' => 'DeliverabilityTestReport', ], ], 'DeliverabilityTestStatus' => [ 'type' => 'string', 'enum' => [ 'IN_PROGRESS', 'COMPLETED', ], ], 'DeliverabilityTestSubject' => [ 'type' => 'string', ], 'DeliveryEventType' => [ 'type' => 'string', 'enum' => [ 'SEND', 'DELIVERY', 'TRANSIENT_BOUNCE', 'PERMANENT_BOUNCE', 'UNDETERMINED_BOUNCE', 'COMPLAINT', ], ], 'DeliveryOptions' => [ 'type' => 'structure', 'members' => [ 'TlsPolicy' => [ 'shape' => 'TlsPolicy', ], 'SendingPoolName' => [ 'shape' => 'PoolName', ], 'MaxDeliverySeconds' => [ 'shape' => 'MaxDeliverySeconds', ], ], ], 'Description' => [ 'type' => 'string', ], 'Destination' => [ 'type' => 'structure', 'members' => [ 'ToAddresses' => [ 'shape' => 'EmailAddressList', ], 'CcAddresses' => [ 'shape' => 'EmailAddressList', ], 'BccAddresses' => [ 'shape' => 'EmailAddressList', ], ], ], 'Details' => [ 'type' => 'structure', 'required' => [ 'RoutesDetails', ], 'members' => [ 'RoutesDetails' => [ 'shape' => 'RoutesDetails', ], ], ], 'DiagnosticCode' => [ 'type' => 'string', ], 'DimensionName' => [ 'type' => 'string', ], 'DimensionValueSource' => [ 'type' => 'string', 'enum' => [ 'MESSAGE_TAG', 'EMAIL_HEADER', 'LINK_TAG', ], ], 'Dimensions' => [ 'type' => 'map', 'key' => [ 'shape' => 'MetricDimensionName', ], 'value' => [ 'shape' => 'MetricDimensionValue', ], 'max' => 3, 'min' => 1, ], 'DisplayName' => [ 'type' => 'string', ], 'DkimAttributes' => [ 'type' => 'structure', 'members' => [ 'SigningEnabled' => [ 'shape' => 'Enabled', ], 'Status' => [ 'shape' => 'DkimStatus', ], 'Tokens' => [ 'shape' => 'DnsTokenList', ], 'SigningHostedZone' => [ 'shape' => 'HostedZone', ], 'SigningAttributesOrigin' => [ 'shape' => 'DkimSigningAttributesOrigin', ], 'NextSigningKeyLength' => [ 'shape' => 'DkimSigningKeyLength', ], 'CurrentSigningKeyLength' => [ 'shape' => 'DkimSigningKeyLength', ], 'LastKeyGenerationTimestamp' => [ 'shape' => 'Timestamp', ], ], ], 'DkimSigningAttributes' => [ 'type' => 'structure', 'members' => [ 'DomainSigningSelector' => [ 'shape' => 'Selector', ], 'DomainSigningPrivateKey' => [ 'shape' => 'PrivateKey', ], 'NextSigningKeyLength' => [ 'shape' => 'DkimSigningKeyLength', ], 'DomainSigningAttributesOrigin' => [ 'shape' => 'DkimSigningAttributesOrigin', ], ], ], 'DkimSigningAttributesOrigin' => [ 'type' => 'string', 'enum' => [ 'AWS_SES', 'EXTERNAL', 'AWS_SES_AF_SOUTH_1', 'AWS_SES_EU_NORTH_1', 'AWS_SES_AP_SOUTH_1', 'AWS_SES_EU_WEST_3', 'AWS_SES_EU_WEST_2', 'AWS_SES_EU_SOUTH_1', 'AWS_SES_EU_WEST_1', 'AWS_SES_AP_NORTHEAST_3', 'AWS_SES_AP_NORTHEAST_2', 'AWS_SES_ME_SOUTH_1', 'AWS_SES_AP_NORTHEAST_1', 'AWS_SES_IL_CENTRAL_1', 'AWS_SES_SA_EAST_1', 'AWS_SES_CA_CENTRAL_1', 'AWS_SES_AP_SOUTHEAST_1', 'AWS_SES_AP_SOUTHEAST_2', 'AWS_SES_AP_SOUTHEAST_3', 'AWS_SES_EU_CENTRAL_1', 'AWS_SES_US_EAST_1', 'AWS_SES_US_EAST_2', 'AWS_SES_US_WEST_1', 'AWS_SES_US_WEST_2', 'AWS_SES_ME_CENTRAL_1', 'AWS_SES_AP_SOUTH_2', 'AWS_SES_EU_CENTRAL_2', 'AWS_SES_AP_SOUTHEAST_5', 'AWS_SES_CA_WEST_1', ], ], 'DkimSigningKeyLength' => [ 'type' => 'string', 'enum' => [ 'RSA_1024_BIT', 'RSA_2048_BIT', ], ], 'DkimStatus' => [ 'type' => 'string', 'enum' => [ 'PENDING', 'SUCCESS', 'FAILED', 'TEMPORARY_FAILURE', 'NOT_STARTED', ], ], 'DnsToken' => [ 'type' => 'string', ], 'DnsTokenList' => [ 'type' => 'list', 'member' => [ 'shape' => 'DnsToken', ], ], 'Domain' => [ 'type' => 'string', ], 'DomainDeliverabilityCampaign' => [ 'type' => 'structure', 'members' => [ 'CampaignId' => [ 'shape' => 'CampaignId', ], 'ImageUrl' => [ 'shape' => 'ImageUrl', ], 'Subject' => [ 'shape' => 'Subject', ], 'FromAddress' => [ 'shape' => 'Identity', ], 'SendingIps' => [ 'shape' => 'IpList', ], 'FirstSeenDateTime' => [ 'shape' => 'Timestamp', ], 'LastSeenDateTime' => [ 'shape' => 'Timestamp', ], 'InboxCount' => [ 'shape' => 'Volume', ], 'SpamCount' => [ 'shape' => 'Volume', ], 'ReadRate' => [ 'shape' => 'Percentage', ], 'DeleteRate' => [ 'shape' => 'Percentage', ], 'ReadDeleteRate' => [ 'shape' => 'Percentage', ], 'ProjectedVolume' => [ 'shape' => 'Volume', ], 'Esps' => [ 'shape' => 'Esps', ], ], ], 'DomainDeliverabilityCampaignList' => [ 'type' => 'list', 'member' => [ 'shape' => 'DomainDeliverabilityCampaign', ], ], 'DomainDeliverabilityTrackingOption' => [ 'type' => 'structure', 'members' => [ 'Domain' => [ 'shape' => 'Domain', ], 'SubscriptionStartDate' => [ 'shape' => 'Timestamp', ], 'InboxPlacementTrackingOption' => [ 'shape' => 'InboxPlacementTrackingOption', ], ], ], 'DomainDeliverabilityTrackingOptions' => [ 'type' => 'list', 'member' => [ 'shape' => 'DomainDeliverabilityTrackingOption', ], ], 'DomainIspPlacement' => [ 'type' => 'structure', 'members' => [ 'IspName' => [ 'shape' => 'IspName', ], 'InboxRawCount' => [ 'shape' => 'Volume', ], 'SpamRawCount' => [ 'shape' => 'Volume', ], 'InboxPercentage' => [ 'shape' => 'Percentage', ], 'SpamPercentage' => [ 'shape' => 'Percentage', ], ], ], 'DomainIspPlacements' => [ 'type' => 'list', 'member' => [ 'shape' => 'DomainIspPlacement', ], ], 'EmailAddress' => [ 'type' => 'string', ], 'EmailAddressFilterList' => [ 'type' => 'list', 'member' => [ 'shape' => 'InsightsEmailAddress', ], 'max' => 5, ], 'EmailAddressInsightsConfidenceVerdict' => [ 'type' => 'string', 'enum' => [ 'LOW', 'MEDIUM', 'HIGH', ], ], 'EmailAddressInsightsMailboxEvaluations' => [ 'type' => 'structure', 'members' => [ 'HasValidSyntax' => [ 'shape' => 'EmailAddressInsightsVerdict', ], 'HasValidDnsRecords' => [ 'shape' => 'EmailAddressInsightsVerdict', ], 'MailboxExists' => [ 'shape' => 'EmailAddressInsightsVerdict', ], 'IsRoleAddress' => [ 'shape' => 'EmailAddressInsightsVerdict', ], 'IsDisposable' => [ 'shape' => 'EmailAddressInsightsVerdict', ], 'IsRandomInput' => [ 'shape' => 'EmailAddressInsightsVerdict', ], ], ], 'EmailAddressInsightsVerdict' => [ 'type' => 'structure', 'members' => [ 'ConfidenceVerdict' => [ 'shape' => 'EmailAddressInsightsConfidenceVerdict', ], ], ], 'EmailAddressList' => [ 'type' => 'list', 'member' => [ 'shape' => 'EmailAddress', ], ], 'EmailContent' => [ 'type' => 'structure', 'members' => [ 'Simple' => [ 'shape' => 'Message', ], 'Raw' => [ 'shape' => 'RawMessage', ], 'Template' => [ 'shape' => 'Template', ], ], ], 'EmailInsights' => [ 'type' => 'structure', 'members' => [ 'Destination' => [ 'shape' => 'InsightsEmailAddress', ], 'Isp' => [ 'shape' => 'Isp', ], 'Events' => [ 'shape' => 'InsightsEvents', ], ], ], 'EmailInsightsList' => [ 'type' => 'list', 'member' => [ 'shape' => 'EmailInsights', ], ], 'EmailSubject' => [ 'type' => 'string', 'max' => 998, 'min' => 1, 'sensitive' => true, ], 'EmailSubjectFilterList' => [ 'type' => 'list', 'member' => [ 'shape' => 'EmailSubject', ], 'max' => 1, ], 'EmailTemplateContent' => [ 'type' => 'structure', 'members' => [ 'Subject' => [ 'shape' => 'EmailTemplateSubject', ], 'Text' => [ 'shape' => 'EmailTemplateText', ], 'Html' => [ 'shape' => 'EmailTemplateHtml', ], ], ], 'EmailTemplateData' => [ 'type' => 'string', 'max' => 262144, ], 'EmailTemplateHtml' => [ 'type' => 'string', ], 'EmailTemplateMetadata' => [ 'type' => 'structure', 'members' => [ 'TemplateName' => [ 'shape' => 'EmailTemplateName', ], 'CreatedTimestamp' => [ 'shape' => 'Timestamp', ], ], ], 'EmailTemplateMetadataList' => [ 'type' => 'list', 'member' => [ 'shape' => 'EmailTemplateMetadata', ], ], 'EmailTemplateName' => [ 'type' => 'string', 'min' => 1, ], 'EmailTemplateSubject' => [ 'type' => 'string', ], 'EmailTemplateText' => [ 'type' => 'string', ], 'Enabled' => [ 'type' => 'boolean', ], 'EnabledWrapper' => [ 'type' => 'boolean', ], 'EndpointId' => [ 'type' => 'string', ], 'EndpointName' => [ 'type' => 'string', 'max' => 64, 'min' => 1, 'pattern' => '^[\\w\\-_]+$', ], 'EngagementEventType' => [ 'type' => 'string', 'enum' => [ 'OPEN', 'CLICK', ], ], 'ErrorMessage' => [ 'type' => 'string', ], 'Esp' => [ 'type' => 'string', ], 'Esps' => [ 'type' => 'list', 'member' => [ 'shape' => 'Esp', ], ], 'EventBridgeDestination' => [ 'type' => 'structure', 'required' => [ 'EventBusArn', ], 'members' => [ 'EventBusArn' => [ 'shape' => 'AmazonResourceName', ], ], ], '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', ], 'EventBridgeDestination' => [ 'shape' => 'EventBridgeDestination', ], 'PinpointDestination' => [ 'shape' => 'PinpointDestination', ], ], ], 'EventDestinationDefinition' => [ 'type' => 'structure', 'members' => [ 'Enabled' => [ 'shape' => 'Enabled', ], 'MatchingEventTypes' => [ 'shape' => 'EventTypes', ], 'KinesisFirehoseDestination' => [ 'shape' => 'KinesisFirehoseDestination', ], 'CloudWatchDestination' => [ 'shape' => 'CloudWatchDestination', ], 'SnsDestination' => [ 'shape' => 'SnsDestination', ], 'EventBridgeDestination' => [ 'shape' => 'EventBridgeDestination', ], 'PinpointDestination' => [ 'shape' => 'PinpointDestination', ], ], ], 'EventDestinationName' => [ 'type' => 'string', ], 'EventDestinations' => [ 'type' => 'list', 'member' => [ 'shape' => 'EventDestination', ], ], 'EventDetails' => [ 'type' => 'structure', 'members' => [ 'Bounce' => [ 'shape' => 'Bounce', ], 'Complaint' => [ 'shape' => 'Complaint', ], ], ], 'EventType' => [ 'type' => 'string', 'enum' => [ 'SEND', 'REJECT', 'BOUNCE', 'COMPLAINT', 'DELIVERY', 'OPEN', 'CLICK', 'RENDERING_FAILURE', 'DELIVERY_DELAY', 'SUBSCRIPTION', ], ], 'EventTypes' => [ 'type' => 'list', 'member' => [ 'shape' => 'EventType', ], ], 'ExportDataSource' => [ 'type' => 'structure', 'members' => [ 'MetricsDataSource' => [ 'shape' => 'MetricsDataSource', ], 'MessageInsightsDataSource' => [ 'shape' => 'MessageInsightsDataSource', ], ], ], 'ExportDestination' => [ 'type' => 'structure', 'required' => [ 'DataFormat', ], 'members' => [ 'DataFormat' => [ 'shape' => 'DataFormat', ], 'S3Url' => [ 'shape' => 'S3Url', ], ], ], 'ExportDimensionValue' => [ 'type' => 'list', 'member' => [ 'shape' => 'MetricDimensionValue', ], 'max' => 10, 'min' => 1, ], 'ExportDimensions' => [ 'type' => 'map', 'key' => [ 'shape' => 'MetricDimensionName', ], 'value' => [ 'shape' => 'ExportDimensionValue', ], 'max' => 3, 'min' => 1, ], 'ExportJobSummary' => [ 'type' => 'structure', 'members' => [ 'JobId' => [ 'shape' => 'JobId', ], 'ExportSourceType' => [ 'shape' => 'ExportSourceType', ], 'JobStatus' => [ 'shape' => 'JobStatus', ], 'CreatedTimestamp' => [ 'shape' => 'Timestamp', ], 'CompletedTimestamp' => [ 'shape' => 'Timestamp', ], ], ], 'ExportJobSummaryList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ExportJobSummary', ], ], 'ExportMetric' => [ 'type' => 'structure', 'members' => [ 'Name' => [ 'shape' => 'Metric', ], 'Aggregation' => [ 'shape' => 'MetricAggregation', ], ], ], 'ExportMetrics' => [ 'type' => 'list', 'member' => [ 'shape' => 'ExportMetric', ], 'max' => 10, 'min' => 1, ], 'ExportSourceType' => [ 'type' => 'string', 'enum' => [ 'METRICS_DATA', 'MESSAGE_INSIGHTS', ], ], 'ExportStatistics' => [ 'type' => 'structure', 'members' => [ 'ProcessedRecordsCount' => [ 'shape' => 'ProcessedRecordsCount', ], 'ExportedRecordsCount' => [ 'shape' => 'ExportedRecordsCount', ], ], ], 'ExportedRecordsCount' => [ 'type' => 'integer', ], 'FailedRecordsCount' => [ 'type' => 'integer', ], 'FailedRecordsS3Url' => [ 'type' => 'string', ], 'FailureInfo' => [ 'type' => 'structure', 'members' => [ 'FailedRecordsS3Url' => [ 'shape' => 'FailedRecordsS3Url', ], 'ErrorMessage' => [ 'shape' => 'ErrorMessage', ], ], ], 'FailureRedirectionURL' => [ 'type' => 'string', ], 'FeatureStatus' => [ 'type' => 'string', 'enum' => [ 'ENABLED', 'DISABLED', ], ], 'FeedbackId' => [ 'type' => 'string', ], 'GeneralEnforcementStatus' => [ 'type' => 'string', ], 'GetAccountRequest' => [ 'type' => 'structure', 'members' => [], ], 'GetAccountResponse' => [ 'type' => 'structure', 'members' => [ 'DedicatedIpAutoWarmupEnabled' => [ 'shape' => 'Enabled', ], 'EnforcementStatus' => [ 'shape' => 'GeneralEnforcementStatus', ], 'ProductionAccessEnabled' => [ 'shape' => 'Enabled', ], 'SendQuota' => [ 'shape' => 'SendQuota', ], 'SendingEnabled' => [ 'shape' => 'Enabled', ], 'SuppressionAttributes' => [ 'shape' => 'SuppressionAttributes', ], 'Details' => [ 'shape' => 'AccountDetails', ], 'VdmAttributes' => [ 'shape' => 'VdmAttributes', ], ], ], 'GetBlacklistReportsRequest' => [ 'type' => 'structure', 'required' => [ 'BlacklistItemNames', ], 'members' => [ 'BlacklistItemNames' => [ 'shape' => 'BlacklistItemNames', 'location' => 'querystring', 'locationName' => 'BlacklistItemNames', ], ], ], 'GetBlacklistReportsResponse' => [ 'type' => 'structure', 'required' => [ 'BlacklistReport', ], 'members' => [ 'BlacklistReport' => [ 'shape' => 'BlacklistReport', ], ], ], 'GetConfigurationSetEventDestinationsRequest' => [ 'type' => 'structure', 'required' => [ 'ConfigurationSetName', ], 'members' => [ 'ConfigurationSetName' => [ 'shape' => 'ConfigurationSetName', 'location' => 'uri', 'locationName' => 'ConfigurationSetName', ], ], ], 'GetConfigurationSetEventDestinationsResponse' => [ 'type' => 'structure', 'members' => [ 'EventDestinations' => [ 'shape' => 'EventDestinations', ], ], ], 'GetConfigurationSetRequest' => [ 'type' => 'structure', 'required' => [ 'ConfigurationSetName', ], 'members' => [ 'ConfigurationSetName' => [ 'shape' => 'ConfigurationSetName', 'location' => 'uri', 'locationName' => 'ConfigurationSetName', ], ], ], 'GetConfigurationSetResponse' => [ 'type' => 'structure', 'members' => [ 'ConfigurationSetName' => [ 'shape' => 'ConfigurationSetName', ], 'TrackingOptions' => [ 'shape' => 'TrackingOptions', ], 'DeliveryOptions' => [ 'shape' => 'DeliveryOptions', ], 'ReputationOptions' => [ 'shape' => 'ReputationOptions', ], 'SendingOptions' => [ 'shape' => 'SendingOptions', ], 'Tags' => [ 'shape' => 'TagList', ], 'SuppressionOptions' => [ 'shape' => 'SuppressionOptions', ], 'VdmOptions' => [ 'shape' => 'VdmOptions', ], 'ArchivingOptions' => [ 'shape' => 'ArchivingOptions', ], ], ], 'GetContactListRequest' => [ 'type' => 'structure', 'required' => [ 'ContactListName', ], 'members' => [ 'ContactListName' => [ 'shape' => 'ContactListName', 'location' => 'uri', 'locationName' => 'ContactListName', ], ], ], 'GetContactListResponse' => [ 'type' => 'structure', 'members' => [ 'ContactListName' => [ 'shape' => 'ContactListName', ], 'Topics' => [ 'shape' => 'Topics', ], 'Description' => [ 'shape' => 'Description', ], 'CreatedTimestamp' => [ 'shape' => 'Timestamp', ], 'LastUpdatedTimestamp' => [ 'shape' => 'Timestamp', ], 'Tags' => [ 'shape' => 'TagList', ], ], ], 'GetContactRequest' => [ 'type' => 'structure', 'required' => [ 'ContactListName', 'EmailAddress', ], 'members' => [ 'ContactListName' => [ 'shape' => 'ContactListName', 'location' => 'uri', 'locationName' => 'ContactListName', ], 'EmailAddress' => [ 'shape' => 'EmailAddress', 'location' => 'uri', 'locationName' => 'EmailAddress', ], ], ], 'GetContactResponse' => [ 'type' => 'structure', 'members' => [ 'ContactListName' => [ 'shape' => 'ContactListName', ], 'EmailAddress' => [ 'shape' => 'EmailAddress', ], 'TopicPreferences' => [ 'shape' => 'TopicPreferenceList', ], 'TopicDefaultPreferences' => [ 'shape' => 'TopicPreferenceList', ], 'UnsubscribeAll' => [ 'shape' => 'UnsubscribeAll', ], 'AttributesData' => [ 'shape' => 'AttributesData', ], 'CreatedTimestamp' => [ 'shape' => 'Timestamp', ], 'LastUpdatedTimestamp' => [ 'shape' => 'Timestamp', ], ], ], 'GetCustomVerificationEmailTemplateRequest' => [ 'type' => 'structure', 'required' => [ 'TemplateName', ], 'members' => [ 'TemplateName' => [ 'shape' => 'EmailTemplateName', 'location' => 'uri', 'locationName' => 'TemplateName', ], ], ], 'GetCustomVerificationEmailTemplateResponse' => [ 'type' => 'structure', 'members' => [ 'TemplateName' => [ 'shape' => 'EmailTemplateName', ], 'FromEmailAddress' => [ 'shape' => 'EmailAddress', ], 'TemplateSubject' => [ 'shape' => 'EmailTemplateSubject', ], 'TemplateContent' => [ 'shape' => 'TemplateContent', ], 'Tags' => [ 'shape' => 'TagList', ], 'SuccessRedirectionURL' => [ 'shape' => 'SuccessRedirectionURL', ], 'FailureRedirectionURL' => [ 'shape' => 'FailureRedirectionURL', ], ], ], 'GetDedicatedIpPoolRequest' => [ 'type' => 'structure', 'required' => [ 'PoolName', ], 'members' => [ 'PoolName' => [ 'shape' => 'PoolName', 'location' => 'uri', 'locationName' => 'PoolName', ], ], ], 'GetDedicatedIpPoolResponse' => [ 'type' => 'structure', 'members' => [ 'DedicatedIpPool' => [ 'shape' => 'DedicatedIpPool', ], ], ], 'GetDedicatedIpRequest' => [ 'type' => 'structure', 'required' => [ 'Ip', ], 'members' => [ 'Ip' => [ 'shape' => 'Ip', 'location' => 'uri', 'locationName' => 'IP', ], ], ], 'GetDedicatedIpResponse' => [ 'type' => 'structure', 'members' => [ 'DedicatedIp' => [ 'shape' => 'DedicatedIp', ], ], ], 'GetDedicatedIpsRequest' => [ 'type' => 'structure', 'members' => [ 'PoolName' => [ 'shape' => 'PoolName', 'location' => 'querystring', 'locationName' => 'PoolName', ], 'NextToken' => [ 'shape' => 'NextToken', 'location' => 'querystring', 'locationName' => 'NextToken', ], 'PageSize' => [ 'shape' => 'MaxItems', 'location' => 'querystring', 'locationName' => 'PageSize', ], ], ], 'GetDedicatedIpsResponse' => [ 'type' => 'structure', 'members' => [ 'DedicatedIps' => [ 'shape' => 'DedicatedIpList', ], 'NextToken' => [ 'shape' => 'NextToken', ], ], ], 'GetDeliverabilityDashboardOptionsRequest' => [ 'type' => 'structure', 'members' => [], ], 'GetDeliverabilityDashboardOptionsResponse' => [ 'type' => 'structure', 'required' => [ 'DashboardEnabled', ], 'members' => [ 'DashboardEnabled' => [ 'shape' => 'Enabled', ], 'SubscriptionExpiryDate' => [ 'shape' => 'Timestamp', ], 'AccountStatus' => [ 'shape' => 'DeliverabilityDashboardAccountStatus', ], 'ActiveSubscribedDomains' => [ 'shape' => 'DomainDeliverabilityTrackingOptions', ], 'PendingExpirationSubscribedDomains' => [ 'shape' => 'DomainDeliverabilityTrackingOptions', ], ], ], 'GetDeliverabilityTestReportRequest' => [ 'type' => 'structure', 'required' => [ 'ReportId', ], 'members' => [ 'ReportId' => [ 'shape' => 'ReportId', 'location' => 'uri', 'locationName' => 'ReportId', ], ], ], 'GetDeliverabilityTestReportResponse' => [ 'type' => 'structure', 'required' => [ 'DeliverabilityTestReport', 'OverallPlacement', 'IspPlacements', ], 'members' => [ 'DeliverabilityTestReport' => [ 'shape' => 'DeliverabilityTestReport', ], 'OverallPlacement' => [ 'shape' => 'PlacementStatistics', ], 'IspPlacements' => [ 'shape' => 'IspPlacements', ], 'Message' => [ 'shape' => 'MessageContent', ], 'Tags' => [ 'shape' => 'TagList', ], ], ], 'GetDomainDeliverabilityCampaignRequest' => [ 'type' => 'structure', 'required' => [ 'CampaignId', ], 'members' => [ 'CampaignId' => [ 'shape' => 'CampaignId', 'location' => 'uri', 'locationName' => 'CampaignId', ], ], ], 'GetDomainDeliverabilityCampaignResponse' => [ 'type' => 'structure', 'required' => [ 'DomainDeliverabilityCampaign', ], 'members' => [ 'DomainDeliverabilityCampaign' => [ 'shape' => 'DomainDeliverabilityCampaign', ], ], ], 'GetDomainStatisticsReportRequest' => [ 'type' => 'structure', 'required' => [ 'Domain', 'StartDate', 'EndDate', ], 'members' => [ 'Domain' => [ 'shape' => 'Identity', 'location' => 'uri', 'locationName' => 'Domain', ], 'StartDate' => [ 'shape' => 'Timestamp', 'location' => 'querystring', 'locationName' => 'StartDate', ], 'EndDate' => [ 'shape' => 'Timestamp', 'location' => 'querystring', 'locationName' => 'EndDate', ], ], ], 'GetDomainStatisticsReportResponse' => [ 'type' => 'structure', 'required' => [ 'OverallVolume', 'DailyVolumes', ], 'members' => [ 'OverallVolume' => [ 'shape' => 'OverallVolume', ], 'DailyVolumes' => [ 'shape' => 'DailyVolumes', ], ], ], 'GetEmailAddressInsightsRequest' => [ 'type' => 'structure', 'required' => [ 'EmailAddress', ], 'members' => [ 'EmailAddress' => [ 'shape' => 'EmailAddress', ], ], ], 'GetEmailAddressInsightsResponse' => [ 'type' => 'structure', 'members' => [ 'MailboxValidation' => [ 'shape' => 'MailboxValidation', ], ], ], 'GetEmailIdentityPoliciesRequest' => [ 'type' => 'structure', 'required' => [ 'EmailIdentity', ], 'members' => [ 'EmailIdentity' => [ 'shape' => 'Identity', 'location' => 'uri', 'locationName' => 'EmailIdentity', ], ], ], 'GetEmailIdentityPoliciesResponse' => [ 'type' => 'structure', 'members' => [ 'Policies' => [ 'shape' => 'PolicyMap', ], ], ], 'GetEmailIdentityRequest' => [ 'type' => 'structure', 'required' => [ 'EmailIdentity', ], 'members' => [ 'EmailIdentity' => [ 'shape' => 'Identity', 'location' => 'uri', 'locationName' => 'EmailIdentity', ], ], ], 'GetEmailIdentityResponse' => [ 'type' => 'structure', 'members' => [ 'IdentityType' => [ 'shape' => 'IdentityType', ], 'FeedbackForwardingStatus' => [ 'shape' => 'Enabled', ], 'VerifiedForSendingStatus' => [ 'shape' => 'Enabled', ], 'DkimAttributes' => [ 'shape' => 'DkimAttributes', ], 'MailFromAttributes' => [ 'shape' => 'MailFromAttributes', ], 'Policies' => [ 'shape' => 'PolicyMap', ], 'Tags' => [ 'shape' => 'TagList', ], 'ConfigurationSetName' => [ 'shape' => 'ConfigurationSetName', ], 'VerificationStatus' => [ 'shape' => 'VerificationStatus', ], 'VerificationInfo' => [ 'shape' => 'VerificationInfo', ], ], ], 'GetEmailTemplateRequest' => [ 'type' => 'structure', 'required' => [ 'TemplateName', ], 'members' => [ 'TemplateName' => [ 'shape' => 'EmailTemplateName', 'location' => 'uri', 'locationName' => 'TemplateName', ], ], ], 'GetEmailTemplateResponse' => [ 'type' => 'structure', 'required' => [ 'TemplateName', 'TemplateContent', ], 'members' => [ 'TemplateName' => [ 'shape' => 'EmailTemplateName', ], 'TemplateContent' => [ 'shape' => 'EmailTemplateContent', ], 'Tags' => [ 'shape' => 'TagList', ], ], ], 'GetExportJobRequest' => [ 'type' => 'structure', 'required' => [ 'JobId', ], 'members' => [ 'JobId' => [ 'shape' => 'JobId', 'location' => 'uri', 'locationName' => 'JobId', ], ], ], 'GetExportJobResponse' => [ 'type' => 'structure', 'members' => [ 'JobId' => [ 'shape' => 'JobId', ], 'ExportSourceType' => [ 'shape' => 'ExportSourceType', ], 'JobStatus' => [ 'shape' => 'JobStatus', ], 'ExportDestination' => [ 'shape' => 'ExportDestination', ], 'ExportDataSource' => [ 'shape' => 'ExportDataSource', ], 'CreatedTimestamp' => [ 'shape' => 'Timestamp', ], 'CompletedTimestamp' => [ 'shape' => 'Timestamp', ], 'FailureInfo' => [ 'shape' => 'FailureInfo', ], 'Statistics' => [ 'shape' => 'ExportStatistics', ], ], ], 'GetImportJobRequest' => [ 'type' => 'structure', 'required' => [ 'JobId', ], 'members' => [ 'JobId' => [ 'shape' => 'JobId', 'location' => 'uri', 'locationName' => 'JobId', ], ], ], 'GetImportJobResponse' => [ 'type' => 'structure', 'members' => [ 'JobId' => [ 'shape' => 'JobId', ], 'ImportDestination' => [ 'shape' => 'ImportDestination', ], 'ImportDataSource' => [ 'shape' => 'ImportDataSource', ], 'FailureInfo' => [ 'shape' => 'FailureInfo', ], 'JobStatus' => [ 'shape' => 'JobStatus', ], 'CreatedTimestamp' => [ 'shape' => 'Timestamp', ], 'CompletedTimestamp' => [ 'shape' => 'Timestamp', ], 'ProcessedRecordsCount' => [ 'shape' => 'ProcessedRecordsCount', ], 'FailedRecordsCount' => [ 'shape' => 'FailedRecordsCount', ], ], ], 'GetMessageInsightsRequest' => [ 'type' => 'structure', 'required' => [ 'MessageId', ], 'members' => [ 'MessageId' => [ 'shape' => 'OutboundMessageId', 'location' => 'uri', 'locationName' => 'MessageId', ], ], ], 'GetMessageInsightsResponse' => [ 'type' => 'structure', 'members' => [ 'MessageId' => [ 'shape' => 'OutboundMessageId', ], 'FromEmailAddress' => [ 'shape' => 'InsightsEmailAddress', ], 'Subject' => [ 'shape' => 'EmailSubject', ], 'EmailTags' => [ 'shape' => 'MessageTagList', ], 'Insights' => [ 'shape' => 'EmailInsightsList', ], ], ], 'GetMultiRegionEndpointRequest' => [ 'type' => 'structure', 'required' => [ 'EndpointName', ], 'members' => [ 'EndpointName' => [ 'shape' => 'EndpointName', 'location' => 'uri', 'locationName' => 'EndpointName', ], ], ], 'GetMultiRegionEndpointResponse' => [ 'type' => 'structure', 'members' => [ 'EndpointName' => [ 'shape' => 'EndpointName', ], 'EndpointId' => [ 'shape' => 'EndpointId', ], 'Routes' => [ 'shape' => 'Routes', ], 'Status' => [ 'shape' => 'Status', ], 'CreatedTimestamp' => [ 'shape' => 'Timestamp', ], 'LastUpdatedTimestamp' => [ 'shape' => 'Timestamp', ], ], ], 'GetReputationEntityRequest' => [ 'type' => 'structure', 'required' => [ 'ReputationEntityReference', 'ReputationEntityType', ], 'members' => [ 'ReputationEntityReference' => [ 'shape' => 'ReputationEntityReference', 'location' => 'uri', 'locationName' => 'ReputationEntityReference', ], 'ReputationEntityType' => [ 'shape' => 'ReputationEntityType', 'location' => 'uri', 'locationName' => 'ReputationEntityType', ], ], ], 'GetReputationEntityResponse' => [ 'type' => 'structure', 'members' => [ 'ReputationEntity' => [ 'shape' => 'ReputationEntity', ], ], ], 'GetSuppressedDestinationRequest' => [ 'type' => 'structure', 'required' => [ 'EmailAddress', ], 'members' => [ 'EmailAddress' => [ 'shape' => 'EmailAddress', 'location' => 'uri', 'locationName' => 'EmailAddress', ], 'TenantName' => [ 'shape' => 'TenantName', 'location' => 'querystring', 'locationName' => 'TenantName', ], ], ], 'GetSuppressedDestinationResponse' => [ 'type' => 'structure', 'required' => [ 'SuppressedDestination', ], 'members' => [ 'SuppressedDestination' => [ 'shape' => 'SuppressedDestination', ], ], ], 'GetTenantRequest' => [ 'type' => 'structure', 'required' => [ 'TenantName', ], 'members' => [ 'TenantName' => [ 'shape' => 'TenantName', ], ], ], 'GetTenantResponse' => [ 'type' => 'structure', 'members' => [ 'Tenant' => [ 'shape' => 'Tenant', ], ], ], 'GuardianAttributes' => [ 'type' => 'structure', 'members' => [ 'OptimizedSharedDelivery' => [ 'shape' => 'FeatureStatus', ], ], ], 'GuardianOptions' => [ 'type' => 'structure', 'members' => [ 'OptimizedSharedDelivery' => [ 'shape' => 'FeatureStatus', ], ], ], 'HostedZone' => [ 'type' => 'string', ], 'HttpsPolicy' => [ 'type' => 'string', 'enum' => [ 'REQUIRE', 'REQUIRE_OPEN_ONLY', 'OPTIONAL', ], ], 'Identity' => [ 'type' => 'string', 'min' => 1, ], 'IdentityInfo' => [ 'type' => 'structure', 'members' => [ 'IdentityType' => [ 'shape' => 'IdentityType', ], 'IdentityName' => [ 'shape' => 'Identity', ], 'SendingEnabled' => [ 'shape' => 'Enabled', ], 'VerificationStatus' => [ 'shape' => 'VerificationStatus', ], ], ], 'IdentityInfoList' => [ 'type' => 'list', 'member' => [ 'shape' => 'IdentityInfo', ], ], 'IdentityType' => [ 'type' => 'string', 'enum' => [ 'EMAIL_ADDRESS', 'DOMAIN', 'MANAGED_DOMAIN', ], ], 'ImageUrl' => [ 'type' => 'string', ], 'ImportDataSource' => [ 'type' => 'structure', 'required' => [ 'S3Url', 'DataFormat', ], 'members' => [ 'S3Url' => [ 'shape' => 'S3Url', ], 'DataFormat' => [ 'shape' => 'DataFormat', ], ], ], 'ImportDestination' => [ 'type' => 'structure', 'members' => [ 'SuppressionListDestination' => [ 'shape' => 'SuppressionListDestination', ], 'ContactListDestination' => [ 'shape' => 'ContactListDestination', ], ], ], 'ImportDestinationType' => [ 'type' => 'string', 'enum' => [ 'SUPPRESSION_LIST', 'CONTACT_LIST', ], ], 'ImportJobSummary' => [ 'type' => 'structure', 'members' => [ 'JobId' => [ 'shape' => 'JobId', ], 'ImportDestination' => [ 'shape' => 'ImportDestination', ], 'JobStatus' => [ 'shape' => 'JobStatus', ], 'CreatedTimestamp' => [ 'shape' => 'Timestamp', ], 'ProcessedRecordsCount' => [ 'shape' => 'ProcessedRecordsCount', ], 'FailedRecordsCount' => [ 'shape' => 'FailedRecordsCount', ], ], ], 'ImportJobSummaryList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ImportJobSummary', ], ], 'InboxPlacementTrackingOption' => [ 'type' => 'structure', 'members' => [ 'Global' => [ 'shape' => 'Enabled', ], 'TrackedIsps' => [ 'shape' => 'IspNameList', ], ], ], 'InsightsEmailAddress' => [ 'type' => 'string', 'max' => 320, 'min' => 1, 'sensitive' => true, ], 'InsightsEvent' => [ 'type' => 'structure', 'members' => [ 'Timestamp' => [ 'shape' => 'Timestamp', ], 'Type' => [ 'shape' => 'EventType', ], 'Details' => [ 'shape' => 'EventDetails', ], ], ], 'InsightsEvents' => [ 'type' => 'list', 'member' => [ 'shape' => 'InsightsEvent', ], ], 'InternalServiceErrorException' => [ 'type' => 'structure', 'members' => [], 'error' => [ 'httpStatusCode' => 500, ], 'exception' => true, 'fault' => true, ], 'InvalidNextTokenException' => [ 'type' => 'structure', 'members' => [], 'error' => [ 'httpStatusCode' => 400, ], 'exception' => true, ], 'Ip' => [ 'type' => 'string', ], 'IpList' => [ 'type' => 'list', 'member' => [ 'shape' => 'Ip', ], ], 'Isp' => [ 'type' => 'string', ], 'IspFilterList' => [ 'type' => 'list', 'member' => [ 'shape' => 'Isp', ], 'max' => 5, ], 'IspName' => [ 'type' => 'string', ], 'IspNameList' => [ 'type' => 'list', 'member' => [ 'shape' => 'IspName', ], ], 'IspPlacement' => [ 'type' => 'structure', 'members' => [ 'IspName' => [ 'shape' => 'IspName', ], 'PlacementStatistics' => [ 'shape' => 'PlacementStatistics', ], ], ], 'IspPlacements' => [ 'type' => 'list', 'member' => [ 'shape' => 'IspPlacement', ], ], 'JobId' => [ 'type' => 'string', 'min' => 1, ], 'JobStatus' => [ 'type' => 'string', 'enum' => [ 'CREATED', 'PROCESSING', 'COMPLETED', 'FAILED', 'CANCELLED', ], ], 'KinesisFirehoseDestination' => [ 'type' => 'structure', 'required' => [ 'IamRoleArn', 'DeliveryStreamArn', ], 'members' => [ 'IamRoleArn' => [ 'shape' => 'AmazonResourceName', ], 'DeliveryStreamArn' => [ 'shape' => 'AmazonResourceName', ], ], ], 'LastDeliveryEventList' => [ 'type' => 'list', 'member' => [ 'shape' => 'DeliveryEventType', ], 'max' => 5, ], 'LastEngagementEventList' => [ 'type' => 'list', 'member' => [ 'shape' => 'EngagementEventType', ], 'max' => 2, ], 'LastFreshStart' => [ 'type' => 'timestamp', ], 'LimitExceededException' => [ 'type' => 'structure', 'members' => [], 'error' => [ 'httpStatusCode' => 400, ], 'exception' => true, ], 'ListConfigurationSetsRequest' => [ 'type' => 'structure', 'members' => [ 'NextToken' => [ 'shape' => 'NextToken', 'location' => 'querystring', 'locationName' => 'NextToken', ], 'PageSize' => [ 'shape' => 'MaxItems', 'location' => 'querystring', 'locationName' => 'PageSize', ], ], ], 'ListConfigurationSetsResponse' => [ 'type' => 'structure', 'members' => [ 'ConfigurationSets' => [ 'shape' => 'ConfigurationSetNameList', ], 'NextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListContactListsRequest' => [ 'type' => 'structure', 'members' => [ 'PageSize' => [ 'shape' => 'MaxItems', 'location' => 'querystring', 'locationName' => 'PageSize', ], 'NextToken' => [ 'shape' => 'NextToken', 'location' => 'querystring', 'locationName' => 'NextToken', ], ], ], 'ListContactListsResponse' => [ 'type' => 'structure', 'members' => [ 'ContactLists' => [ 'shape' => 'ListOfContactLists', ], 'NextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListContactsFilter' => [ 'type' => 'structure', 'members' => [ 'FilteredStatus' => [ 'shape' => 'SubscriptionStatus', ], 'TopicFilter' => [ 'shape' => 'TopicFilter', ], ], ], 'ListContactsRequest' => [ 'type' => 'structure', 'required' => [ 'ContactListName', ], 'members' => [ 'ContactListName' => [ 'shape' => 'ContactListName', 'location' => 'uri', 'locationName' => 'ContactListName', ], 'Filter' => [ 'shape' => 'ListContactsFilter', ], 'PageSize' => [ 'shape' => 'MaxItems', ], 'NextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListContactsResponse' => [ 'type' => 'structure', 'members' => [ 'Contacts' => [ 'shape' => 'ListOfContacts', ], 'NextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListCustomVerificationEmailTemplatesRequest' => [ 'type' => 'structure', 'members' => [ 'NextToken' => [ 'shape' => 'NextToken', 'location' => 'querystring', 'locationName' => 'NextToken', ], 'PageSize' => [ 'shape' => 'MaxItems', 'location' => 'querystring', 'locationName' => 'PageSize', ], ], ], 'ListCustomVerificationEmailTemplatesResponse' => [ 'type' => 'structure', 'members' => [ 'CustomVerificationEmailTemplates' => [ 'shape' => 'CustomVerificationEmailTemplatesList', ], 'NextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListDedicatedIpPoolsRequest' => [ 'type' => 'structure', 'members' => [ 'NextToken' => [ 'shape' => 'NextToken', 'location' => 'querystring', 'locationName' => 'NextToken', ], 'PageSize' => [ 'shape' => 'MaxItems', 'location' => 'querystring', 'locationName' => 'PageSize', ], ], ], 'ListDedicatedIpPoolsResponse' => [ 'type' => 'structure', 'members' => [ 'DedicatedIpPools' => [ 'shape' => 'ListOfDedicatedIpPools', ], 'NextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListDeliverabilityTestReportsRequest' => [ 'type' => 'structure', 'members' => [ 'NextToken' => [ 'shape' => 'NextToken', 'location' => 'querystring', 'locationName' => 'NextToken', ], 'PageSize' => [ 'shape' => 'MaxItems', 'location' => 'querystring', 'locationName' => 'PageSize', ], ], ], 'ListDeliverabilityTestReportsResponse' => [ 'type' => 'structure', 'required' => [ 'DeliverabilityTestReports', ], 'members' => [ 'DeliverabilityTestReports' => [ 'shape' => 'DeliverabilityTestReports', ], 'NextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListDomainDeliverabilityCampaignsRequest' => [ 'type' => 'structure', 'required' => [ 'StartDate', 'EndDate', 'SubscribedDomain', ], 'members' => [ 'StartDate' => [ 'shape' => 'Timestamp', 'location' => 'querystring', 'locationName' => 'StartDate', ], 'EndDate' => [ 'shape' => 'Timestamp', 'location' => 'querystring', 'locationName' => 'EndDate', ], 'SubscribedDomain' => [ 'shape' => 'Domain', 'location' => 'uri', 'locationName' => 'SubscribedDomain', ], 'NextToken' => [ 'shape' => 'NextToken', 'location' => 'querystring', 'locationName' => 'NextToken', ], 'PageSize' => [ 'shape' => 'MaxItems', 'location' => 'querystring', 'locationName' => 'PageSize', ], ], ], 'ListDomainDeliverabilityCampaignsResponse' => [ 'type' => 'structure', 'required' => [ 'DomainDeliverabilityCampaigns', ], 'members' => [ 'DomainDeliverabilityCampaigns' => [ 'shape' => 'DomainDeliverabilityCampaignList', ], 'NextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListEmailIdentitiesRequest' => [ 'type' => 'structure', 'members' => [ 'NextToken' => [ 'shape' => 'NextToken', 'location' => 'querystring', 'locationName' => 'NextToken', ], 'PageSize' => [ 'shape' => 'MaxItems', 'location' => 'querystring', 'locationName' => 'PageSize', ], ], ], 'ListEmailIdentitiesResponse' => [ 'type' => 'structure', 'members' => [ 'EmailIdentities' => [ 'shape' => 'IdentityInfoList', ], 'NextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListEmailTemplatesRequest' => [ 'type' => 'structure', 'members' => [ 'NextToken' => [ 'shape' => 'NextToken', 'location' => 'querystring', 'locationName' => 'NextToken', ], 'PageSize' => [ 'shape' => 'MaxItems', 'location' => 'querystring', 'locationName' => 'PageSize', ], ], ], 'ListEmailTemplatesResponse' => [ 'type' => 'structure', 'members' => [ 'TemplatesMetadata' => [ 'shape' => 'EmailTemplateMetadataList', ], 'NextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListExportJobsRequest' => [ 'type' => 'structure', 'members' => [ 'NextToken' => [ 'shape' => 'NextToken', ], 'PageSize' => [ 'shape' => 'MaxItems', ], 'ExportSourceType' => [ 'shape' => 'ExportSourceType', ], 'JobStatus' => [ 'shape' => 'JobStatus', ], ], ], 'ListExportJobsResponse' => [ 'type' => 'structure', 'members' => [ 'ExportJobs' => [ 'shape' => 'ExportJobSummaryList', ], 'NextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListImportJobsRequest' => [ 'type' => 'structure', 'members' => [ 'ImportDestinationType' => [ 'shape' => 'ImportDestinationType', ], 'NextToken' => [ 'shape' => 'NextToken', ], 'PageSize' => [ 'shape' => 'MaxItems', ], ], ], 'ListImportJobsResponse' => [ 'type' => 'structure', 'members' => [ 'ImportJobs' => [ 'shape' => 'ImportJobSummaryList', ], 'NextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListManagementOptions' => [ 'type' => 'structure', 'required' => [ 'ContactListName', ], 'members' => [ 'ContactListName' => [ 'shape' => 'ContactListName', ], 'TopicName' => [ 'shape' => 'TopicName', ], ], ], 'ListMultiRegionEndpointsRequest' => [ 'type' => 'structure', 'members' => [ 'NextToken' => [ 'shape' => 'NextTokenV2', 'location' => 'querystring', 'locationName' => 'NextToken', ], 'PageSize' => [ 'shape' => 'PageSizeV2', 'location' => 'querystring', 'locationName' => 'PageSize', ], ], ], 'ListMultiRegionEndpointsResponse' => [ 'type' => 'structure', 'members' => [ 'MultiRegionEndpoints' => [ 'shape' => 'MultiRegionEndpoints', ], 'NextToken' => [ 'shape' => 'NextTokenV2', ], ], ], 'ListOfContactLists' => [ 'type' => 'list', 'member' => [ 'shape' => 'ContactList', ], ], 'ListOfContacts' => [ 'type' => 'list', 'member' => [ 'shape' => 'Contact', ], ], 'ListOfDedicatedIpPools' => [ 'type' => 'list', 'member' => [ 'shape' => 'PoolName', ], ], 'ListRecommendationFilterValue' => [ 'type' => 'string', 'max' => 512, 'min' => 1, ], 'ListRecommendationsFilter' => [ 'type' => 'map', 'key' => [ 'shape' => 'ListRecommendationsFilterKey', ], 'value' => [ 'shape' => 'ListRecommendationFilterValue', ], 'max' => 2, 'min' => 1, ], 'ListRecommendationsFilterKey' => [ 'type' => 'string', 'enum' => [ 'TYPE', 'IMPACT', 'STATUS', 'RESOURCE_ARN', ], ], 'ListRecommendationsRequest' => [ 'type' => 'structure', 'members' => [ 'Filter' => [ 'shape' => 'ListRecommendationsFilter', ], 'NextToken' => [ 'shape' => 'NextToken', ], 'PageSize' => [ 'shape' => 'MaxItems', ], ], ], 'ListRecommendationsResponse' => [ 'type' => 'structure', 'members' => [ 'Recommendations' => [ 'shape' => 'RecommendationsList', ], 'NextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListReputationEntitiesRequest' => [ 'type' => 'structure', 'members' => [ 'Filter' => [ 'shape' => 'ReputationEntityFilter', ], 'NextToken' => [ 'shape' => 'NextToken', ], 'PageSize' => [ 'shape' => 'MaxItems', ], ], ], 'ListReputationEntitiesResponse' => [ 'type' => 'structure', 'members' => [ 'ReputationEntities' => [ 'shape' => 'ReputationEntitiesList', ], 'NextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListResourceTenantsRequest' => [ 'type' => 'structure', 'required' => [ 'ResourceArn', ], 'members' => [ 'ResourceArn' => [ 'shape' => 'AmazonResourceName', ], 'PageSize' => [ 'shape' => 'MaxItems', ], 'NextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListResourceTenantsResponse' => [ 'type' => 'structure', 'members' => [ 'ResourceTenants' => [ 'shape' => 'ResourceTenantMetadataList', ], 'NextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListSuppressedDestinationsRequest' => [ 'type' => 'structure', 'members' => [ 'TenantName' => [ 'shape' => 'TenantName', 'location' => 'querystring', 'locationName' => 'TenantName', ], 'Reasons' => [ 'shape' => 'SuppressionListReasons', 'location' => 'querystring', 'locationName' => 'Reason', ], 'StartDate' => [ 'shape' => 'Timestamp', 'location' => 'querystring', 'locationName' => 'StartDate', ], 'EndDate' => [ 'shape' => 'Timestamp', 'location' => 'querystring', 'locationName' => 'EndDate', ], 'NextToken' => [ 'shape' => 'NextToken', 'location' => 'querystring', 'locationName' => 'NextToken', ], 'PageSize' => [ 'shape' => 'MaxItems', 'location' => 'querystring', 'locationName' => 'PageSize', ], ], ], 'ListSuppressedDestinationsResponse' => [ 'type' => 'structure', 'members' => [ 'SuppressedDestinationSummaries' => [ 'shape' => 'SuppressedDestinationSummaries', ], 'NextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListTagsForResourceRequest' => [ 'type' => 'structure', 'required' => [ 'ResourceArn', ], 'members' => [ 'ResourceArn' => [ 'shape' => 'AmazonResourceName', 'location' => 'querystring', 'locationName' => 'ResourceArn', ], ], ], 'ListTagsForResourceResponse' => [ 'type' => 'structure', 'required' => [ 'Tags', ], 'members' => [ 'Tags' => [ 'shape' => 'TagList', ], ], ], 'ListTenantResourcesFilter' => [ 'type' => 'map', 'key' => [ 'shape' => 'ListTenantResourcesFilterKey', ], 'value' => [ 'shape' => 'ListTenantResourcesFilterValue', ], ], 'ListTenantResourcesFilterKey' => [ 'type' => 'string', 'enum' => [ 'RESOURCE_TYPE', ], ], 'ListTenantResourcesFilterValue' => [ 'type' => 'string', 'max' => 512, 'min' => 1, ], 'ListTenantResourcesRequest' => [ 'type' => 'structure', 'required' => [ 'TenantName', ], 'members' => [ 'TenantName' => [ 'shape' => 'TenantName', ], 'Filter' => [ 'shape' => 'ListTenantResourcesFilter', ], 'PageSize' => [ 'shape' => 'MaxItems', ], 'NextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListTenantResourcesResponse' => [ 'type' => 'structure', 'members' => [ 'TenantResources' => [ 'shape' => 'TenantResourceList', ], 'NextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListTenantsRequest' => [ 'type' => 'structure', 'members' => [ 'NextToken' => [ 'shape' => 'NextToken', ], 'PageSize' => [ 'shape' => 'MaxItems', ], ], ], 'ListTenantsResponse' => [ 'type' => 'structure', 'members' => [ 'Tenants' => [ 'shape' => 'TenantInfoList', ], 'NextToken' => [ 'shape' => 'NextToken', ], ], ], 'MailFromAttributes' => [ 'type' => 'structure', 'required' => [ 'MailFromDomain', 'MailFromDomainStatus', 'BehaviorOnMxFailure', ], 'members' => [ 'MailFromDomain' => [ 'shape' => 'MailFromDomainName', ], 'MailFromDomainStatus' => [ 'shape' => 'MailFromDomainStatus', ], 'BehaviorOnMxFailure' => [ 'shape' => 'BehaviorOnMxFailure', ], ], ], 'MailFromDomainName' => [ 'type' => 'string', ], 'MailFromDomainNotVerifiedException' => [ 'type' => 'structure', 'members' => [], 'error' => [ 'httpStatusCode' => 400, ], 'exception' => true, ], 'MailFromDomainStatus' => [ 'type' => 'string', 'enum' => [ 'PENDING', 'SUCCESS', 'FAILED', 'TEMPORARY_FAILURE', ], ], 'MailType' => [ 'type' => 'string', 'enum' => [ 'MARKETING', 'TRANSACTIONAL', ], ], 'MailboxValidation' => [ 'type' => 'structure', 'members' => [ 'IsValid' => [ 'shape' => 'EmailAddressInsightsVerdict', ], 'Evaluations' => [ 'shape' => 'EmailAddressInsightsMailboxEvaluations', ], ], ], 'Max24HourSend' => [ 'type' => 'double', ], 'MaxDeliverySeconds' => [ 'type' => 'long', 'max' => 50400, 'min' => 300, ], 'MaxItems' => [ 'type' => 'integer', ], 'MaxSendRate' => [ 'type' => 'double', ], 'Message' => [ 'type' => 'structure', 'required' => [ 'Subject', 'Body', ], 'members' => [ 'Subject' => [ 'shape' => 'Content', ], 'Body' => [ 'shape' => 'Body', ], 'Headers' => [ 'shape' => 'MessageHeaderList', ], 'Attachments' => [ 'shape' => 'AttachmentList', ], ], ], 'MessageContent' => [ 'type' => 'string', ], 'MessageData' => [ 'type' => 'string', ], 'MessageHeader' => [ 'type' => 'structure', 'required' => [ 'Name', 'Value', ], 'members' => [ 'Name' => [ 'shape' => 'MessageHeaderName', ], 'Value' => [ 'shape' => 'MessageHeaderValue', ], ], ], 'MessageHeaderList' => [ 'type' => 'list', 'member' => [ 'shape' => 'MessageHeader', ], 'max' => 15, 'min' => 0, ], 'MessageHeaderName' => [ 'type' => 'string', 'max' => 126, 'min' => 1, 'pattern' => '^[!-9;-@A-~]+$', ], 'MessageHeaderValue' => [ 'type' => 'string', 'max' => 995, 'min' => 1, 'pattern' => '[ -~]*', ], 'MessageInsightsDataSource' => [ 'type' => 'structure', 'required' => [ 'StartDate', 'EndDate', ], 'members' => [ 'StartDate' => [ 'shape' => 'Timestamp', ], 'EndDate' => [ 'shape' => 'Timestamp', ], 'Include' => [ 'shape' => 'MessageInsightsFilters', ], 'Exclude' => [ 'shape' => 'MessageInsightsFilters', ], 'MaxResults' => [ 'shape' => 'MessageInsightsExportMaxResults', ], ], ], 'MessageInsightsExportMaxResults' => [ 'type' => 'integer', 'max' => 10000, 'min' => 1, ], 'MessageInsightsFilters' => [ 'type' => 'structure', 'members' => [ 'FromEmailAddress' => [ 'shape' => 'EmailAddressFilterList', ], 'Destination' => [ 'shape' => 'EmailAddressFilterList', ], 'Subject' => [ 'shape' => 'EmailSubjectFilterList', ], 'Isp' => [ 'shape' => 'IspFilterList', ], 'LastDeliveryEvent' => [ 'shape' => 'LastDeliveryEventList', ], 'LastEngagementEvent' => [ 'shape' => 'LastEngagementEventList', ], ], ], 'MessageRejected' => [ 'type' => 'structure', 'members' => [], 'error' => [ 'httpStatusCode' => 400, ], 'exception' => true, ], 'MessageTag' => [ 'type' => 'structure', 'required' => [ 'Name', 'Value', ], 'members' => [ 'Name' => [ 'shape' => 'MessageTagName', ], 'Value' => [ 'shape' => 'MessageTagValue', ], ], ], 'MessageTagList' => [ 'type' => 'list', 'member' => [ 'shape' => 'MessageTag', ], ], 'MessageTagName' => [ 'type' => 'string', ], 'MessageTagValue' => [ 'type' => 'string', ], 'Metric' => [ 'type' => 'string', 'enum' => [ 'SEND', 'COMPLAINT', 'PERMANENT_BOUNCE', 'TRANSIENT_BOUNCE', 'OPEN', 'CLICK', 'DELIVERY', 'DELIVERY_OPEN', 'DELIVERY_CLICK', 'DELIVERY_COMPLAINT', ], ], 'MetricAggregation' => [ 'type' => 'string', 'enum' => [ 'RATE', 'VOLUME', ], ], 'MetricDataError' => [ 'type' => 'structure', 'members' => [ 'Id' => [ 'shape' => 'QueryIdentifier', ], 'Code' => [ 'shape' => 'QueryErrorCode', ], 'Message' => [ 'shape' => 'QueryErrorMessage', ], ], ], 'MetricDataErrorList' => [ 'type' => 'list', 'member' => [ 'shape' => 'MetricDataError', ], ], 'MetricDataResult' => [ 'type' => 'structure', 'members' => [ 'Id' => [ 'shape' => 'QueryIdentifier', ], 'Timestamps' => [ 'shape' => 'TimestampList', ], 'Values' => [ 'shape' => 'MetricValueList', ], ], ], 'MetricDataResultList' => [ 'type' => 'list', 'member' => [ 'shape' => 'MetricDataResult', ], ], 'MetricDimensionName' => [ 'type' => 'string', 'enum' => [ 'EMAIL_IDENTITY', 'CONFIGURATION_SET', 'ISP', ], ], 'MetricDimensionValue' => [ 'type' => 'string', ], 'MetricNamespace' => [ 'type' => 'string', 'enum' => [ 'VDM', ], ], 'MetricValueList' => [ 'type' => 'list', 'member' => [ 'shape' => 'Counter', ], ], 'MetricsDataSource' => [ 'type' => 'structure', 'required' => [ 'Dimensions', 'Namespace', 'Metrics', 'StartDate', 'EndDate', ], 'members' => [ 'Dimensions' => [ 'shape' => 'ExportDimensions', ], 'Namespace' => [ 'shape' => 'MetricNamespace', ], 'Metrics' => [ 'shape' => 'ExportMetrics', ], 'StartDate' => [ 'shape' => 'Timestamp', ], 'EndDate' => [ 'shape' => 'Timestamp', ], ], ], 'MultiRegionEndpoint' => [ 'type' => 'structure', 'members' => [ 'EndpointName' => [ 'shape' => 'EndpointName', ], 'Status' => [ 'shape' => 'Status', ], 'EndpointId' => [ 'shape' => 'EndpointId', ], 'Regions' => [ 'shape' => 'Regions', ], 'CreatedTimestamp' => [ 'shape' => 'Timestamp', ], 'LastUpdatedTimestamp' => [ 'shape' => 'Timestamp', ], ], ], 'MultiRegionEndpoints' => [ 'type' => 'list', 'member' => [ 'shape' => 'MultiRegionEndpoint', ], ], 'NextToken' => [ 'type' => 'string', ], 'NextTokenV2' => [ 'type' => 'string', 'max' => 5000, 'min' => 1, 'pattern' => '^^([A-Za-z0-9+/]{4})*([A-Za-z0-9+/]{2}==|[A-Za-z0-9+/]{3}=)?$', ], 'NotFoundException' => [ 'type' => 'structure', 'members' => [], 'error' => [ 'httpStatusCode' => 404, ], 'exception' => true, ], 'OutboundMessageId' => [ 'type' => 'string', ], 'OverallVolume' => [ 'type' => 'structure', 'members' => [ 'VolumeStatistics' => [ 'shape' => 'VolumeStatistics', ], 'ReadRatePercent' => [ 'shape' => 'Percentage', ], 'DomainIspPlacements' => [ 'shape' => 'DomainIspPlacements', ], ], ], 'PageSizeV2' => [ 'type' => 'integer', 'max' => 1000, 'min' => 1, ], 'Percentage' => [ 'type' => 'double', ], 'Percentage100Wrapper' => [ 'type' => 'integer', ], 'PinpointDestination' => [ 'type' => 'structure', 'members' => [ 'ApplicationArn' => [ 'shape' => 'AmazonResourceName', ], ], ], 'PlacementStatistics' => [ 'type' => 'structure', 'members' => [ 'InboxPercentage' => [ 'shape' => 'Percentage', ], 'SpamPercentage' => [ 'shape' => 'Percentage', ], 'MissingPercentage' => [ 'shape' => 'Percentage', ], 'SpfPercentage' => [ 'shape' => 'Percentage', ], 'DkimPercentage' => [ 'shape' => 'Percentage', ], ], ], 'Policy' => [ 'type' => 'string', 'min' => 1, ], 'PolicyMap' => [ 'type' => 'map', 'key' => [ 'shape' => 'PolicyName', ], 'value' => [ 'shape' => 'Policy', ], ], 'PolicyName' => [ 'type' => 'string', 'max' => 64, 'min' => 1, ], 'PoolName' => [ 'type' => 'string', ], 'PrimaryNameServer' => [ 'type' => 'string', ], 'PrivateKey' => [ 'type' => 'string', 'max' => 20480, 'min' => 1, 'pattern' => '^[a-zA-Z0-9+\\/]+={0,2}$', 'sensitive' => true, ], 'ProcessedRecordsCount' => [ 'type' => 'integer', ], 'PutAccountDedicatedIpWarmupAttributesRequest' => [ 'type' => 'structure', 'members' => [ 'AutoWarmupEnabled' => [ 'shape' => 'Enabled', ], ], ], 'PutAccountDedicatedIpWarmupAttributesResponse' => [ 'type' => 'structure', 'members' => [], ], 'PutAccountDetailsRequest' => [ 'type' => 'structure', 'required' => [ 'MailType', 'WebsiteURL', ], 'members' => [ 'MailType' => [ 'shape' => 'MailType', ], 'WebsiteURL' => [ 'shape' => 'WebsiteURL', ], 'ContactLanguage' => [ 'shape' => 'ContactLanguage', ], 'UseCaseDescription' => [ 'shape' => 'UseCaseDescription', ], 'AdditionalContactEmailAddresses' => [ 'shape' => 'AdditionalContactEmailAddresses', ], 'ProductionAccessEnabled' => [ 'shape' => 'EnabledWrapper', ], ], ], 'PutAccountDetailsResponse' => [ 'type' => 'structure', 'members' => [], ], 'PutAccountSendingAttributesRequest' => [ 'type' => 'structure', 'members' => [ 'SendingEnabled' => [ 'shape' => 'Enabled', ], ], ], 'PutAccountSendingAttributesResponse' => [ 'type' => 'structure', 'members' => [], ], 'PutAccountSuppressionAttributesRequest' => [ 'type' => 'structure', 'members' => [ 'SuppressedReasons' => [ 'shape' => 'SuppressionListReasons', ], 'ValidationAttributes' => [ 'shape' => 'SuppressionValidationAttributes', ], ], ], 'PutAccountSuppressionAttributesResponse' => [ 'type' => 'structure', 'members' => [], ], 'PutAccountVdmAttributesRequest' => [ 'type' => 'structure', 'required' => [ 'VdmAttributes', ], 'members' => [ 'VdmAttributes' => [ 'shape' => 'VdmAttributes', ], ], ], 'PutAccountVdmAttributesResponse' => [ 'type' => 'structure', 'members' => [], ], 'PutConfigurationSetArchivingOptionsRequest' => [ 'type' => 'structure', 'required' => [ 'ConfigurationSetName', ], 'members' => [ 'ConfigurationSetName' => [ 'shape' => 'ConfigurationSetName', 'location' => 'uri', 'locationName' => 'ConfigurationSetName', ], 'ArchiveArn' => [ 'shape' => 'ArchiveArn', ], ], ], 'PutConfigurationSetArchivingOptionsResponse' => [ 'type' => 'structure', 'members' => [], ], 'PutConfigurationSetDeliveryOptionsRequest' => [ 'type' => 'structure', 'required' => [ 'ConfigurationSetName', ], 'members' => [ 'ConfigurationSetName' => [ 'shape' => 'ConfigurationSetName', 'location' => 'uri', 'locationName' => 'ConfigurationSetName', ], 'TlsPolicy' => [ 'shape' => 'TlsPolicy', ], 'SendingPoolName' => [ 'shape' => 'SendingPoolName', ], 'MaxDeliverySeconds' => [ 'shape' => 'MaxDeliverySeconds', ], ], ], 'PutConfigurationSetDeliveryOptionsResponse' => [ 'type' => 'structure', 'members' => [], ], 'PutConfigurationSetReputationOptionsRequest' => [ 'type' => 'structure', 'required' => [ 'ConfigurationSetName', ], 'members' => [ 'ConfigurationSetName' => [ 'shape' => 'ConfigurationSetName', 'location' => 'uri', 'locationName' => 'ConfigurationSetName', ], 'ReputationMetricsEnabled' => [ 'shape' => 'Enabled', ], ], ], 'PutConfigurationSetReputationOptionsResponse' => [ 'type' => 'structure', 'members' => [], ], 'PutConfigurationSetSendingOptionsRequest' => [ 'type' => 'structure', 'required' => [ 'ConfigurationSetName', ], 'members' => [ 'ConfigurationSetName' => [ 'shape' => 'ConfigurationSetName', 'location' => 'uri', 'locationName' => 'ConfigurationSetName', ], 'SendingEnabled' => [ 'shape' => 'Enabled', ], ], ], 'PutConfigurationSetSendingOptionsResponse' => [ 'type' => 'structure', 'members' => [], ], 'PutConfigurationSetSuppressionOptionsRequest' => [ 'type' => 'structure', 'required' => [ 'ConfigurationSetName', ], 'members' => [ 'ConfigurationSetName' => [ 'shape' => 'ConfigurationSetName', 'location' => 'uri', 'locationName' => 'ConfigurationSetName', ], 'SuppressionScope' => [ 'shape' => 'SuppressionListScope', ], 'SuppressedReasons' => [ 'shape' => 'SuppressionListReasons', ], 'ValidationOptions' => [ 'shape' => 'SuppressionValidationOptions', ], ], ], 'PutConfigurationSetSuppressionOptionsResponse' => [ 'type' => 'structure', 'members' => [], ], 'PutConfigurationSetTrackingOptionsRequest' => [ 'type' => 'structure', 'required' => [ 'ConfigurationSetName', ], 'members' => [ 'ConfigurationSetName' => [ 'shape' => 'ConfigurationSetName', 'location' => 'uri', 'locationName' => 'ConfigurationSetName', ], 'CustomRedirectDomain' => [ 'shape' => 'CustomRedirectDomain', ], 'HttpsPolicy' => [ 'shape' => 'HttpsPolicy', ], ], ], 'PutConfigurationSetTrackingOptionsResponse' => [ 'type' => 'structure', 'members' => [], ], 'PutConfigurationSetVdmOptionsRequest' => [ 'type' => 'structure', 'required' => [ 'ConfigurationSetName', ], 'members' => [ 'ConfigurationSetName' => [ 'shape' => 'ConfigurationSetName', 'location' => 'uri', 'locationName' => 'ConfigurationSetName', ], 'VdmOptions' => [ 'shape' => 'VdmOptions', ], ], ], 'PutConfigurationSetVdmOptionsResponse' => [ 'type' => 'structure', 'members' => [], ], 'PutDedicatedIpInPoolRequest' => [ 'type' => 'structure', 'required' => [ 'Ip', 'DestinationPoolName', ], 'members' => [ 'Ip' => [ 'shape' => 'Ip', 'location' => 'uri', 'locationName' => 'IP', ], 'DestinationPoolName' => [ 'shape' => 'PoolName', ], ], ], 'PutDedicatedIpInPoolResponse' => [ 'type' => 'structure', 'members' => [], ], 'PutDedicatedIpPoolScalingAttributesRequest' => [ 'type' => 'structure', 'required' => [ 'PoolName', 'ScalingMode', ], 'members' => [ 'PoolName' => [ 'shape' => 'PoolName', 'location' => 'uri', 'locationName' => 'PoolName', ], 'ScalingMode' => [ 'shape' => 'ScalingMode', ], ], ], 'PutDedicatedIpPoolScalingAttributesResponse' => [ 'type' => 'structure', 'members' => [], ], 'PutDedicatedIpWarmupAttributesRequest' => [ 'type' => 'structure', 'required' => [ 'Ip', 'WarmupPercentage', ], 'members' => [ 'Ip' => [ 'shape' => 'Ip', 'location' => 'uri', 'locationName' => 'IP', ], 'WarmupPercentage' => [ 'shape' => 'Percentage100Wrapper', ], ], ], 'PutDedicatedIpWarmupAttributesResponse' => [ 'type' => 'structure', 'members' => [], ], 'PutDeliverabilityDashboardOptionRequest' => [ 'type' => 'structure', 'required' => [ 'DashboardEnabled', ], 'members' => [ 'DashboardEnabled' => [ 'shape' => 'Enabled', ], 'SubscribedDomains' => [ 'shape' => 'DomainDeliverabilityTrackingOptions', ], ], ], 'PutDeliverabilityDashboardOptionResponse' => [ 'type' => 'structure', 'members' => [], ], 'PutEmailIdentityConfigurationSetAttributesRequest' => [ 'type' => 'structure', 'required' => [ 'EmailIdentity', ], 'members' => [ 'EmailIdentity' => [ 'shape' => 'Identity', 'location' => 'uri', 'locationName' => 'EmailIdentity', ], 'ConfigurationSetName' => [ 'shape' => 'ConfigurationSetName', ], ], ], 'PutEmailIdentityConfigurationSetAttributesResponse' => [ 'type' => 'structure', 'members' => [], ], 'PutEmailIdentityDkimAttributesRequest' => [ 'type' => 'structure', 'required' => [ 'EmailIdentity', ], 'members' => [ 'EmailIdentity' => [ 'shape' => 'Identity', 'location' => 'uri', 'locationName' => 'EmailIdentity', ], 'SigningEnabled' => [ 'shape' => 'Enabled', ], ], ], 'PutEmailIdentityDkimAttributesResponse' => [ 'type' => 'structure', 'members' => [], ], 'PutEmailIdentityDkimSigningAttributesRequest' => [ 'type' => 'structure', 'required' => [ 'EmailIdentity', 'SigningAttributesOrigin', ], 'members' => [ 'EmailIdentity' => [ 'shape' => 'Identity', 'location' => 'uri', 'locationName' => 'EmailIdentity', ], 'SigningAttributesOrigin' => [ 'shape' => 'DkimSigningAttributesOrigin', ], 'SigningAttributes' => [ 'shape' => 'DkimSigningAttributes', ], ], ], 'PutEmailIdentityDkimSigningAttributesResponse' => [ 'type' => 'structure', 'members' => [ 'DkimStatus' => [ 'shape' => 'DkimStatus', ], 'DkimTokens' => [ 'shape' => 'DnsTokenList', ], 'SigningHostedZone' => [ 'shape' => 'HostedZone', ], ], ], 'PutEmailIdentityFeedbackAttributesRequest' => [ 'type' => 'structure', 'required' => [ 'EmailIdentity', ], 'members' => [ 'EmailIdentity' => [ 'shape' => 'Identity', 'location' => 'uri', 'locationName' => 'EmailIdentity', ], 'EmailForwardingEnabled' => [ 'shape' => 'Enabled', ], ], ], 'PutEmailIdentityFeedbackAttributesResponse' => [ 'type' => 'structure', 'members' => [], ], 'PutEmailIdentityMailFromAttributesRequest' => [ 'type' => 'structure', 'required' => [ 'EmailIdentity', ], 'members' => [ 'EmailIdentity' => [ 'shape' => 'Identity', 'location' => 'uri', 'locationName' => 'EmailIdentity', ], 'MailFromDomain' => [ 'shape' => 'MailFromDomainName', ], 'BehaviorOnMxFailure' => [ 'shape' => 'BehaviorOnMxFailure', ], ], ], 'PutEmailIdentityMailFromAttributesResponse' => [ 'type' => 'structure', 'members' => [], ], 'PutSuppressedDestinationRequest' => [ 'type' => 'structure', 'required' => [ 'EmailAddress', 'Reason', ], 'members' => [ 'EmailAddress' => [ 'shape' => 'EmailAddress', ], 'Reason' => [ 'shape' => 'SuppressionListReason', ], 'TenantName' => [ 'shape' => 'TenantName', ], ], ], 'PutSuppressedDestinationResponse' => [ 'type' => 'structure', 'members' => [], ], 'PutTenantSuppressionAttributesRequest' => [ 'type' => 'structure', 'required' => [ 'TenantName', ], 'members' => [ 'TenantName' => [ 'shape' => 'TenantName', ], 'SuppressedReasons' => [ 'shape' => 'SuppressionListReasons', ], 'SuppressionScope' => [ 'shape' => 'SuppressionListScope', ], ], ], 'PutTenantSuppressionAttributesResponse' => [ 'type' => 'structure', 'members' => [], ], 'QueryErrorCode' => [ 'type' => 'string', 'enum' => [ 'INTERNAL_FAILURE', 'ACCESS_DENIED', ], ], 'QueryErrorMessage' => [ 'type' => 'string', ], 'QueryIdentifier' => [ 'type' => 'string', 'max' => 255, 'min' => 1, ], 'RawAttachmentData' => [ 'type' => 'blob', ], 'RawMessage' => [ 'type' => 'structure', 'required' => [ 'Data', ], 'members' => [ 'Data' => [ 'shape' => 'RawMessageData', ], ], ], 'RawMessageData' => [ 'type' => 'blob', ], 'RblName' => [ 'type' => 'string', ], 'Recommendation' => [ 'type' => 'structure', 'members' => [ 'ResourceArn' => [ 'shape' => 'AmazonResourceName', ], 'Type' => [ 'shape' => 'RecommendationType', ], 'Description' => [ 'shape' => 'RecommendationDescription', ], 'Status' => [ 'shape' => 'RecommendationStatus', ], 'CreatedTimestamp' => [ 'shape' => 'Timestamp', ], 'LastUpdatedTimestamp' => [ 'shape' => 'Timestamp', ], 'Impact' => [ 'shape' => 'RecommendationImpact', ], ], ], 'RecommendationDescription' => [ 'type' => 'string', ], 'RecommendationImpact' => [ 'type' => 'string', 'enum' => [ 'LOW', 'HIGH', ], ], 'RecommendationStatus' => [ 'type' => 'string', 'enum' => [ 'OPEN', 'FIXED', ], ], 'RecommendationType' => [ 'type' => 'string', 'enum' => [ 'DKIM', 'DMARC', 'SPF', 'BIMI', 'COMPLAINT', 'BOUNCE', 'FEEDBACK_3P', 'IP_LISTING', ], ], 'RecommendationsList' => [ 'type' => 'list', 'member' => [ 'shape' => 'Recommendation', ], ], 'Region' => [ 'type' => 'string', ], 'Regions' => [ 'type' => 'list', 'member' => [ 'shape' => 'Region', ], ], 'RenderedEmailTemplate' => [ 'type' => 'string', ], 'ReplacementEmailContent' => [ 'type' => 'structure', 'members' => [ 'ReplacementTemplate' => [ 'shape' => 'ReplacementTemplate', ], ], ], 'ReplacementTemplate' => [ 'type' => 'structure', 'members' => [ 'ReplacementTemplateData' => [ 'shape' => 'EmailTemplateData', ], ], ], 'ReportId' => [ 'type' => 'string', ], 'ReportName' => [ 'type' => 'string', ], 'ReputationEntitiesList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ReputationEntity', ], ], 'ReputationEntity' => [ 'type' => 'structure', 'members' => [ 'ReputationEntityReference' => [ 'shape' => 'ReputationEntityReference', ], 'ReputationEntityType' => [ 'shape' => 'ReputationEntityType', ], 'ReputationManagementPolicy' => [ 'shape' => 'AmazonResourceName', ], 'CustomerManagedStatus' => [ 'shape' => 'StatusRecord', ], 'AwsSesManagedStatus' => [ 'shape' => 'StatusRecord', ], 'SendingStatusAggregate' => [ 'shape' => 'SendingStatus', ], 'ReputationImpact' => [ 'shape' => 'RecommendationImpact', ], ], ], 'ReputationEntityFilter' => [ 'type' => 'map', 'key' => [ 'shape' => 'ReputationEntityFilterKey', ], 'value' => [ 'shape' => 'ReputationEntityFilterValue', ], ], 'ReputationEntityFilterKey' => [ 'type' => 'string', 'enum' => [ 'ENTITY_TYPE', 'REPUTATION_IMPACT', 'SENDING_STATUS', 'ENTITY_REFERENCE_PREFIX', ], ], 'ReputationEntityFilterValue' => [ 'type' => 'string', 'max' => 512, 'min' => 1, ], 'ReputationEntityReference' => [ 'type' => 'string', 'min' => 1, ], 'ReputationEntityType' => [ 'type' => 'string', 'enum' => [ 'RESOURCE', ], ], 'ReputationOptions' => [ 'type' => 'structure', 'members' => [ 'ReputationMetricsEnabled' => [ 'shape' => 'Enabled', ], 'LastFreshStart' => [ 'shape' => 'LastFreshStart', ], ], ], 'ResourceTenantMetadata' => [ 'type' => 'structure', 'members' => [ 'TenantName' => [ 'shape' => 'TenantName', ], 'TenantId' => [ 'shape' => 'TenantId', ], 'ResourceArn' => [ 'shape' => 'AmazonResourceName', ], 'AssociatedTimestamp' => [ 'shape' => 'Timestamp', ], ], ], 'ResourceTenantMetadataList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ResourceTenantMetadata', ], ], 'ResourceType' => [ 'type' => 'string', 'enum' => [ 'EMAIL_IDENTITY', 'CONFIGURATION_SET', 'EMAIL_TEMPLATE', ], ], 'ReviewDetails' => [ 'type' => 'structure', 'members' => [ 'Status' => [ 'shape' => 'ReviewStatus', ], 'CaseId' => [ 'shape' => 'CaseId', ], ], ], 'ReviewStatus' => [ 'type' => 'string', 'enum' => [ 'PENDING', 'FAILED', 'GRANTED', 'DENIED', ], ], 'Route' => [ 'type' => 'structure', 'required' => [ 'Region', ], 'members' => [ 'Region' => [ 'shape' => 'Region', ], ], ], 'RouteDetails' => [ 'type' => 'structure', 'required' => [ 'Region', ], 'members' => [ 'Region' => [ 'shape' => 'Region', ], ], ], 'Routes' => [ 'type' => 'list', 'member' => [ 'shape' => 'Route', ], ], 'RoutesDetails' => [ 'type' => 'list', 'member' => [ 'shape' => 'RouteDetails', ], ], 'S3Url' => [ 'type' => 'string', 'pattern' => '^s3:\\/\\/([^\\/]+)\\/(.*?([^\\/]+)\\/?)$', ], 'SOARecord' => [ 'type' => 'structure', 'members' => [ 'PrimaryNameServer' => [ 'shape' => 'PrimaryNameServer', ], 'AdminEmail' => [ 'shape' => 'AdminEmail', ], 'SerialNumber' => [ 'shape' => 'SerialNumber', ], ], ], 'ScalingMode' => [ 'type' => 'string', 'enum' => [ 'STANDARD', 'MANAGED', ], ], 'Selector' => [ 'type' => 'string', 'max' => 63, 'min' => 1, 'pattern' => '^(([a-zA-Z0-9]|[a-zA-Z0-9][a-zA-Z0-9\\-]*[a-zA-Z0-9]))$', ], 'SendBulkEmailRequest' => [ 'type' => 'structure', 'required' => [ 'DefaultContent', 'BulkEmailEntries', ], 'members' => [ 'FromEmailAddress' => [ 'shape' => 'EmailAddress', ], 'FromEmailAddressIdentityArn' => [ 'shape' => 'AmazonResourceName', ], 'ReplyToAddresses' => [ 'shape' => 'EmailAddressList', ], 'FeedbackForwardingEmailAddress' => [ 'shape' => 'EmailAddress', ], 'FeedbackForwardingEmailAddressIdentityArn' => [ 'shape' => 'AmazonResourceName', ], 'DefaultEmailTags' => [ 'shape' => 'MessageTagList', ], 'DefaultContent' => [ 'shape' => 'BulkEmailContent', ], 'BulkEmailEntries' => [ 'shape' => 'BulkEmailEntryList', ], 'ConfigurationSetName' => [ 'shape' => 'ConfigurationSetName', ], 'EndpointId' => [ 'shape' => 'EndpointId', 'contextParam' => [ 'name' => 'EndpointId', ], ], 'TenantName' => [ 'shape' => 'TenantName', ], ], ], 'SendBulkEmailResponse' => [ 'type' => 'structure', 'required' => [ 'BulkEmailEntryResults', ], 'members' => [ 'BulkEmailEntryResults' => [ 'shape' => 'BulkEmailEntryResultList', ], ], ], 'SendCustomVerificationEmailRequest' => [ 'type' => 'structure', 'required' => [ 'EmailAddress', 'TemplateName', ], 'members' => [ 'EmailAddress' => [ 'shape' => 'EmailAddress', ], 'TemplateName' => [ 'shape' => 'EmailTemplateName', ], 'ConfigurationSetName' => [ 'shape' => 'ConfigurationSetName', ], ], ], 'SendCustomVerificationEmailResponse' => [ 'type' => 'structure', 'members' => [ 'MessageId' => [ 'shape' => 'OutboundMessageId', ], ], ], 'SendEmailRequest' => [ 'type' => 'structure', 'required' => [ 'Content', ], 'members' => [ 'FromEmailAddress' => [ 'shape' => 'EmailAddress', ], 'FromEmailAddressIdentityArn' => [ 'shape' => 'AmazonResourceName', ], 'Destination' => [ 'shape' => 'Destination', ], 'ReplyToAddresses' => [ 'shape' => 'EmailAddressList', ], 'FeedbackForwardingEmailAddress' => [ 'shape' => 'EmailAddress', ], 'FeedbackForwardingEmailAddressIdentityArn' => [ 'shape' => 'AmazonResourceName', ], 'Content' => [ 'shape' => 'EmailContent', ], 'EmailTags' => [ 'shape' => 'MessageTagList', ], 'ConfigurationSetName' => [ 'shape' => 'ConfigurationSetName', ], 'EndpointId' => [ 'shape' => 'EndpointId', 'contextParam' => [ 'name' => 'EndpointId', ], ], 'TenantName' => [ 'shape' => 'TenantName', ], 'ListManagementOptions' => [ 'shape' => 'ListManagementOptions', ], ], ], 'SendEmailResponse' => [ 'type' => 'structure', 'members' => [ 'MessageId' => [ 'shape' => 'OutboundMessageId', ], ], ], 'SendQuota' => [ 'type' => 'structure', 'members' => [ 'Max24HourSend' => [ 'shape' => 'Max24HourSend', ], 'MaxSendRate' => [ 'shape' => 'MaxSendRate', ], 'SentLast24Hours' => [ 'shape' => 'SentLast24Hours', ], ], ], 'SendingOptions' => [ 'type' => 'structure', 'members' => [ 'SendingEnabled' => [ 'shape' => 'Enabled', ], ], ], 'SendingPausedException' => [ 'type' => 'structure', 'members' => [], 'error' => [ 'httpStatusCode' => 400, ], 'exception' => true, ], 'SendingPoolName' => [ 'type' => 'string', ], 'SendingStatus' => [ 'type' => 'string', 'enum' => [ 'ENABLED', 'REINSTATED', 'DISABLED', ], ], 'SentLast24Hours' => [ 'type' => 'double', ], 'SerialNumber' => [ 'type' => 'long', ], 'SnsDestination' => [ 'type' => 'structure', 'required' => [ 'TopicArn', ], 'members' => [ 'TopicArn' => [ 'shape' => 'AmazonResourceName', ], ], ], 'Status' => [ 'type' => 'string', 'enum' => [ 'CREATING', 'READY', 'FAILED', 'DELETING', ], ], 'StatusCause' => [ 'type' => 'string', 'max' => 512, 'min' => 1, ], 'StatusRecord' => [ 'type' => 'structure', 'members' => [ 'Status' => [ 'shape' => 'SendingStatus', ], 'Cause' => [ 'shape' => 'StatusCause', ], 'LastUpdatedTimestamp' => [ 'shape' => 'Timestamp', ], ], ], 'Subject' => [ 'type' => 'string', ], 'SubscriptionStatus' => [ 'type' => 'string', 'enum' => [ 'OPT_IN', 'OPT_OUT', ], ], 'SuccessRedirectionURL' => [ 'type' => 'string', ], 'SuppressedDestination' => [ 'type' => 'structure', 'required' => [ 'EmailAddress', 'Reason', 'LastUpdateTime', ], 'members' => [ 'EmailAddress' => [ 'shape' => 'EmailAddress', ], 'Reason' => [ 'shape' => 'SuppressionListReason', ], 'LastUpdateTime' => [ 'shape' => 'Timestamp', ], 'Attributes' => [ 'shape' => 'SuppressedDestinationAttributes', ], 'TenantName' => [ 'shape' => 'TenantName', ], ], ], 'SuppressedDestinationAttributes' => [ 'type' => 'structure', 'members' => [ 'MessageId' => [ 'shape' => 'OutboundMessageId', ], 'FeedbackId' => [ 'shape' => 'FeedbackId', ], ], ], 'SuppressedDestinationSummaries' => [ 'type' => 'list', 'member' => [ 'shape' => 'SuppressedDestinationSummary', ], ], 'SuppressedDestinationSummary' => [ 'type' => 'structure', 'required' => [ 'EmailAddress', 'Reason', 'LastUpdateTime', ], 'members' => [ 'EmailAddress' => [ 'shape' => 'EmailAddress', ], 'Reason' => [ 'shape' => 'SuppressionListReason', ], 'LastUpdateTime' => [ 'shape' => 'Timestamp', ], ], ], 'SuppressionAttributes' => [ 'type' => 'structure', 'members' => [ 'SuppressedReasons' => [ 'shape' => 'SuppressionListReasons', ], 'ValidationAttributes' => [ 'shape' => 'SuppressionValidationAttributes', ], ], ], 'SuppressionConditionThreshold' => [ 'type' => 'structure', 'required' => [ 'ConditionThresholdEnabled', ], 'members' => [ 'ConditionThresholdEnabled' => [ 'shape' => 'FeatureStatus', ], 'OverallConfidenceThreshold' => [ 'shape' => 'SuppressionConfidenceThreshold', ], ], ], 'SuppressionConfidenceThreshold' => [ 'type' => 'structure', 'required' => [ 'ConfidenceVerdictThreshold', ], 'members' => [ 'ConfidenceVerdictThreshold' => [ 'shape' => 'SuppressionConfidenceVerdictThreshold', ], ], ], 'SuppressionConfidenceVerdictThreshold' => [ 'type' => 'string', 'enum' => [ 'MEDIUM', 'HIGH', 'MANAGED', ], ], 'SuppressionListDestination' => [ 'type' => 'structure', 'required' => [ 'SuppressionListImportAction', ], 'members' => [ 'SuppressionListImportAction' => [ 'shape' => 'SuppressionListImportAction', ], ], ], 'SuppressionListImportAction' => [ 'type' => 'string', 'enum' => [ 'DELETE', 'PUT', ], ], 'SuppressionListReason' => [ 'type' => 'string', 'enum' => [ 'BOUNCE', 'COMPLAINT', ], ], 'SuppressionListReasons' => [ 'type' => 'list', 'member' => [ 'shape' => 'SuppressionListReason', ], ], 'SuppressionListScope' => [ 'type' => 'string', 'enum' => [ 'ACCOUNT', 'TENANT', ], ], 'SuppressionOptions' => [ 'type' => 'structure', 'members' => [ 'SuppressedReasons' => [ 'shape' => 'SuppressionListReasons', ], 'SuppressionScope' => [ 'shape' => 'SuppressionListScope', ], 'ValidationOptions' => [ 'shape' => 'SuppressionValidationOptions', ], ], ], 'SuppressionValidationAttributes' => [ 'type' => 'structure', 'required' => [ 'ConditionThreshold', ], 'members' => [ 'ConditionThreshold' => [ 'shape' => 'SuppressionConditionThreshold', ], ], ], 'SuppressionValidationOptions' => [ 'type' => 'structure', 'required' => [ 'ConditionThreshold', ], 'members' => [ 'ConditionThreshold' => [ 'shape' => 'SuppressionConditionThreshold', ], ], ], 'Tag' => [ 'type' => 'structure', 'required' => [ 'Key', 'Value', ], 'members' => [ 'Key' => [ 'shape' => 'TagKey', ], 'Value' => [ 'shape' => 'TagValue', ], ], ], 'TagKey' => [ 'type' => 'string', ], 'TagKeyList' => [ 'type' => 'list', 'member' => [ 'shape' => 'TagKey', ], ], 'TagList' => [ 'type' => 'list', 'member' => [ 'shape' => 'Tag', ], ], 'TagResourceRequest' => [ 'type' => 'structure', 'required' => [ 'ResourceArn', 'Tags', ], 'members' => [ 'ResourceArn' => [ 'shape' => 'AmazonResourceName', ], 'Tags' => [ 'shape' => 'TagList', ], ], ], 'TagResourceResponse' => [ 'type' => 'structure', 'members' => [], ], 'TagValue' => [ 'type' => 'string', ], 'Template' => [ 'type' => 'structure', 'members' => [ 'TemplateName' => [ 'shape' => 'EmailTemplateName', ], 'TemplateArn' => [ 'shape' => 'AmazonResourceName', ], 'TemplateContent' => [ 'shape' => 'EmailTemplateContent', ], 'TemplateData' => [ 'shape' => 'EmailTemplateData', ], 'Headers' => [ 'shape' => 'MessageHeaderList', ], 'Attachments' => [ 'shape' => 'AttachmentList', ], ], ], 'TemplateContent' => [ 'type' => 'string', ], 'Tenant' => [ 'type' => 'structure', 'members' => [ 'TenantName' => [ 'shape' => 'TenantName', ], 'TenantId' => [ 'shape' => 'TenantId', ], 'TenantArn' => [ 'shape' => 'AmazonResourceName', ], 'CreatedTimestamp' => [ 'shape' => 'Timestamp', ], 'Tags' => [ 'shape' => 'TagList', ], 'SendingStatus' => [ 'shape' => 'SendingStatus', ], 'SuppressionAttributes' => [ 'shape' => 'TenantSuppressionAttributes', ], ], ], 'TenantId' => [ 'type' => 'string', ], 'TenantInfo' => [ 'type' => 'structure', 'members' => [ 'TenantName' => [ 'shape' => 'TenantName', ], 'TenantId' => [ 'shape' => 'TenantId', ], 'TenantArn' => [ 'shape' => 'AmazonResourceName', ], 'CreatedTimestamp' => [ 'shape' => 'Timestamp', ], ], ], 'TenantInfoList' => [ 'type' => 'list', 'member' => [ 'shape' => 'TenantInfo', ], ], 'TenantName' => [ 'type' => 'string', 'min' => 1, ], 'TenantResource' => [ 'type' => 'structure', 'members' => [ 'ResourceType' => [ 'shape' => 'ResourceType', ], 'ResourceArn' => [ 'shape' => 'AmazonResourceName', ], ], ], 'TenantResourceList' => [ 'type' => 'list', 'member' => [ 'shape' => 'TenantResource', ], ], 'TenantSuppressionAttributes' => [ 'type' => 'structure', 'members' => [ 'SuppressedReasons' => [ 'shape' => 'SuppressionListReasons', ], 'SuppressionScope' => [ 'shape' => 'SuppressionListScope', ], ], ], 'TestRenderEmailTemplateRequest' => [ 'type' => 'structure', 'required' => [ 'TemplateName', 'TemplateData', ], 'members' => [ 'TemplateName' => [ 'shape' => 'EmailTemplateName', 'location' => 'uri', 'locationName' => 'TemplateName', ], 'TemplateData' => [ 'shape' => 'EmailTemplateData', ], ], ], 'TestRenderEmailTemplateResponse' => [ 'type' => 'structure', 'required' => [ 'RenderedTemplate', ], 'members' => [ 'RenderedTemplate' => [ 'shape' => 'RenderedEmailTemplate', ], ], ], 'Timestamp' => [ 'type' => 'timestamp', ], 'TimestampList' => [ 'type' => 'list', 'member' => [ 'shape' => 'Timestamp', ], ], 'TlsPolicy' => [ 'type' => 'string', 'enum' => [ 'REQUIRE', 'OPTIONAL', ], ], 'TooManyRequestsException' => [ 'type' => 'structure', 'members' => [], 'error' => [ 'httpStatusCode' => 429, ], 'exception' => true, ], 'Topic' => [ 'type' => 'structure', 'required' => [ 'TopicName', 'DisplayName', 'DefaultSubscriptionStatus', ], 'members' => [ 'TopicName' => [ 'shape' => 'TopicName', ], 'DisplayName' => [ 'shape' => 'DisplayName', ], 'Description' => [ 'shape' => 'Description', ], 'DefaultSubscriptionStatus' => [ 'shape' => 'SubscriptionStatus', ], ], ], 'TopicFilter' => [ 'type' => 'structure', 'members' => [ 'TopicName' => [ 'shape' => 'TopicName', ], 'UseDefaultIfPreferenceUnavailable' => [ 'shape' => 'UseDefaultIfPreferenceUnavailable', ], ], ], 'TopicName' => [ 'type' => 'string', ], 'TopicPreference' => [ 'type' => 'structure', 'required' => [ 'TopicName', 'SubscriptionStatus', ], 'members' => [ 'TopicName' => [ 'shape' => 'TopicName', ], 'SubscriptionStatus' => [ 'shape' => 'SubscriptionStatus', ], ], ], 'TopicPreferenceList' => [ 'type' => 'list', 'member' => [ 'shape' => 'TopicPreference', ], ], 'Topics' => [ 'type' => 'list', 'member' => [ 'shape' => 'Topic', ], ], 'TrackingOptions' => [ 'type' => 'structure', 'required' => [ 'CustomRedirectDomain', ], 'members' => [ 'CustomRedirectDomain' => [ 'shape' => 'CustomRedirectDomain', ], 'HttpsPolicy' => [ 'shape' => 'HttpsPolicy', ], ], ], 'UnsubscribeAll' => [ 'type' => 'boolean', ], 'UntagResourceRequest' => [ 'type' => 'structure', 'required' => [ 'ResourceArn', 'TagKeys', ], 'members' => [ 'ResourceArn' => [ 'shape' => 'AmazonResourceName', 'location' => 'querystring', 'locationName' => 'ResourceArn', ], 'TagKeys' => [ 'shape' => 'TagKeyList', 'location' => 'querystring', 'locationName' => 'TagKeys', ], ], ], 'UntagResourceResponse' => [ 'type' => 'structure', 'members' => [], ], 'UpdateConfigurationSetEventDestinationRequest' => [ 'type' => 'structure', 'required' => [ 'ConfigurationSetName', 'EventDestinationName', 'EventDestination', ], 'members' => [ 'ConfigurationSetName' => [ 'shape' => 'ConfigurationSetName', 'location' => 'uri', 'locationName' => 'ConfigurationSetName', ], 'EventDestinationName' => [ 'shape' => 'EventDestinationName', 'location' => 'uri', 'locationName' => 'EventDestinationName', ], 'EventDestination' => [ 'shape' => 'EventDestinationDefinition', ], ], ], 'UpdateConfigurationSetEventDestinationResponse' => [ 'type' => 'structure', 'members' => [], ], 'UpdateContactListRequest' => [ 'type' => 'structure', 'required' => [ 'ContactListName', ], 'members' => [ 'ContactListName' => [ 'shape' => 'ContactListName', 'location' => 'uri', 'locationName' => 'ContactListName', ], 'Topics' => [ 'shape' => 'Topics', ], 'Description' => [ 'shape' => 'Description', ], ], ], 'UpdateContactListResponse' => [ 'type' => 'structure', 'members' => [], ], 'UpdateContactRequest' => [ 'type' => 'structure', 'required' => [ 'ContactListName', 'EmailAddress', ], 'members' => [ 'ContactListName' => [ 'shape' => 'ContactListName', 'location' => 'uri', 'locationName' => 'ContactListName', ], 'EmailAddress' => [ 'shape' => 'EmailAddress', 'location' => 'uri', 'locationName' => 'EmailAddress', ], 'TopicPreferences' => [ 'shape' => 'TopicPreferenceList', ], 'UnsubscribeAll' => [ 'shape' => 'UnsubscribeAll', ], 'AttributesData' => [ 'shape' => 'AttributesData', ], ], ], 'UpdateContactResponse' => [ 'type' => 'structure', 'members' => [], ], 'UpdateCustomVerificationEmailTemplateRequest' => [ 'type' => 'structure', 'required' => [ 'TemplateName', 'FromEmailAddress', 'TemplateSubject', 'TemplateContent', 'SuccessRedirectionURL', 'FailureRedirectionURL', ], 'members' => [ 'TemplateName' => [ 'shape' => 'EmailTemplateName', 'location' => 'uri', 'locationName' => 'TemplateName', ], 'FromEmailAddress' => [ 'shape' => 'EmailAddress', ], 'TemplateSubject' => [ 'shape' => 'EmailTemplateSubject', ], 'TemplateContent' => [ 'shape' => 'TemplateContent', ], 'SuccessRedirectionURL' => [ 'shape' => 'SuccessRedirectionURL', ], 'FailureRedirectionURL' => [ 'shape' => 'FailureRedirectionURL', ], ], ], 'UpdateCustomVerificationEmailTemplateResponse' => [ 'type' => 'structure', 'members' => [], ], 'UpdateEmailIdentityPolicyRequest' => [ 'type' => 'structure', 'required' => [ 'EmailIdentity', 'PolicyName', 'Policy', ], 'members' => [ 'EmailIdentity' => [ 'shape' => 'Identity', 'location' => 'uri', 'locationName' => 'EmailIdentity', ], 'PolicyName' => [ 'shape' => 'PolicyName', 'location' => 'uri', 'locationName' => 'PolicyName', ], 'Policy' => [ 'shape' => 'Policy', ], ], ], 'UpdateEmailIdentityPolicyResponse' => [ 'type' => 'structure', 'members' => [], ], 'UpdateEmailTemplateRequest' => [ 'type' => 'structure', 'required' => [ 'TemplateName', 'TemplateContent', ], 'members' => [ 'TemplateName' => [ 'shape' => 'EmailTemplateName', 'location' => 'uri', 'locationName' => 'TemplateName', ], 'TemplateContent' => [ 'shape' => 'EmailTemplateContent', ], ], ], 'UpdateEmailTemplateResponse' => [ 'type' => 'structure', 'members' => [], ], 'UpdateReputationEntityCustomerManagedStatusRequest' => [ 'type' => 'structure', 'required' => [ 'ReputationEntityType', 'ReputationEntityReference', 'SendingStatus', ], 'members' => [ 'ReputationEntityType' => [ 'shape' => 'ReputationEntityType', 'location' => 'uri', 'locationName' => 'ReputationEntityType', ], 'ReputationEntityReference' => [ 'shape' => 'ReputationEntityReference', 'location' => 'uri', 'locationName' => 'ReputationEntityReference', ], 'SendingStatus' => [ 'shape' => 'SendingStatus', ], ], ], 'UpdateReputationEntityCustomerManagedStatusResponse' => [ 'type' => 'structure', 'members' => [], ], 'UpdateReputationEntityPolicyRequest' => [ 'type' => 'structure', 'required' => [ 'ReputationEntityType', 'ReputationEntityReference', 'ReputationEntityPolicy', ], 'members' => [ 'ReputationEntityType' => [ 'shape' => 'ReputationEntityType', 'location' => 'uri', 'locationName' => 'ReputationEntityType', ], 'ReputationEntityReference' => [ 'shape' => 'ReputationEntityReference', 'location' => 'uri', 'locationName' => 'ReputationEntityReference', ], 'ReputationEntityPolicy' => [ 'shape' => 'AmazonResourceName', ], ], ], 'UpdateReputationEntityPolicyResponse' => [ 'type' => 'structure', 'members' => [], ], 'UseCaseDescription' => [ 'type' => 'string', 'deprecated' => true, 'deprecatedMessage' => 'Use case description is optional and deprecated', 'max' => 5000, 'sensitive' => true, ], 'UseDefaultIfPreferenceUnavailable' => [ 'type' => 'boolean', ], 'VdmAttributes' => [ 'type' => 'structure', 'required' => [ 'VdmEnabled', ], 'members' => [ 'VdmEnabled' => [ 'shape' => 'FeatureStatus', ], 'DashboardAttributes' => [ 'shape' => 'DashboardAttributes', ], 'GuardianAttributes' => [ 'shape' => 'GuardianAttributes', ], ], ], 'VdmOptions' => [ 'type' => 'structure', 'members' => [ 'DashboardOptions' => [ 'shape' => 'DashboardOptions', ], 'GuardianOptions' => [ 'shape' => 'GuardianOptions', ], ], ], 'VerificationError' => [ 'type' => 'string', 'enum' => [ 'SERVICE_ERROR', 'DNS_SERVER_ERROR', 'HOST_NOT_FOUND', 'TYPE_NOT_FOUND', 'INVALID_VALUE', 'REPLICATION_ACCESS_DENIED', 'REPLICATION_PRIMARY_NOT_FOUND', 'REPLICATION_PRIMARY_BYO_DKIM_NOT_SUPPORTED', 'REPLICATION_REPLICA_AS_PRIMARY_NOT_SUPPORTED', 'REPLICATION_PRIMARY_INVALID_REGION', ], ], 'VerificationInfo' => [ 'type' => 'structure', 'members' => [ 'LastCheckedTimestamp' => [ 'shape' => 'Timestamp', ], 'LastSuccessTimestamp' => [ 'shape' => 'Timestamp', ], 'ErrorType' => [ 'shape' => 'VerificationError', ], 'SOARecord' => [ 'shape' => 'SOARecord', ], ], ], 'VerificationStatus' => [ 'type' => 'string', 'enum' => [ 'PENDING', 'SUCCESS', 'FAILED', 'TEMPORARY_FAILURE', 'NOT_STARTED', ], ], 'Volume' => [ 'type' => 'long', ], 'VolumeStatistics' => [ 'type' => 'structure', 'members' => [ 'InboxRawCount' => [ 'shape' => 'Volume', ], 'SpamRawCount' => [ 'shape' => 'Volume', ], 'ProjectedInbox' => [ 'shape' => 'Volume', ], 'ProjectedSpam' => [ 'shape' => 'Volume', ], ], ], 'WarmupStatus' => [ 'type' => 'string', 'enum' => [ 'IN_PROGRESS', 'DONE', 'NOT_APPLICABLE', ], ], 'WebsiteURL' => [ 'type' => 'string', 'max' => 1000, 'min' => 1, 'pattern' => '^(([^:/?#]+):)?(//([^/?#]*))?([^?#]*)(\\?([^#]*))?(#(.*))?', 'sensitive' => true, ], ],]; diff --git a/vendor/aws/aws-sdk-php/src/data/signer-data/2017-08-25/api-2.json.php b/vendor/aws/aws-sdk-php/src/data/signer-data/2017-08-25/api-2.json.php new file mode 100644 index 0000000..7511339 --- /dev/null +++ b/vendor/aws/aws-sdk-php/src/data/signer-data/2017-08-25/api-2.json.php @@ -0,0 +1,3 @@ + '2.0', 'metadata' => [ 'apiVersion' => '2017-08-25', 'auth' => [ 'aws.auth#sigv4', ], 'endpointPrefix' => 'data-signer', 'protocol' => 'rest-json', 'protocols' => [ 'rest-json', ], 'serviceFullName' => 'AWS Signer Data Plane', 'serviceId' => 'Signer Data', 'signatureVersion' => 'v4', 'signingName' => 'signer', 'uid' => 'signer-data-2017-08-25', ], 'operations' => [ 'GetRevocationStatus' => [ 'name' => 'GetRevocationStatus', 'http' => [ 'method' => 'GET', 'requestUri' => '/revocations', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetRevocationStatusRequest', ], 'output' => [ 'shape' => 'GetRevocationStatusResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'TooManyRequestsException', ], [ 'shape' => 'InternalServiceErrorException', ], ], 'readonly' => true, ], ], 'shapes' => [ 'AccessDeniedException' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'String', ], 'code' => [ 'shape' => 'String', ], ], 'error' => [ 'httpStatusCode' => 403, 'senderFault' => true, ], 'exception' => true, ], 'Arn' => [ 'type' => 'string', 'max' => 2048, 'min' => 20, ], 'CertificateHash' => [ 'type' => 'string', 'max' => 2048, 'min' => 1, ], 'CertificateHashes' => [ 'type' => 'list', 'member' => [ 'shape' => 'CertificateHash', ], ], 'GetRevocationStatusRequest' => [ 'type' => 'structure', 'required' => [ 'signatureTimestamp', 'platformId', 'profileVersionArn', 'jobArn', 'certificateHashes', ], 'members' => [ 'signatureTimestamp' => [ 'shape' => 'Timestamp', 'location' => 'querystring', 'locationName' => 'signatureTimestamp', ], 'platformId' => [ 'shape' => 'PlatformId', 'location' => 'querystring', 'locationName' => 'platformId', ], 'profileVersionArn' => [ 'shape' => 'Arn', 'location' => 'querystring', 'locationName' => 'profileVersionArn', ], 'jobArn' => [ 'shape' => 'Arn', 'location' => 'querystring', 'locationName' => 'jobArn', ], 'certificateHashes' => [ 'shape' => 'CertificateHashes', 'location' => 'querystring', 'locationName' => 'certificateHashes', ], ], ], 'GetRevocationStatusResponse' => [ 'type' => 'structure', 'members' => [ 'revokedEntities' => [ 'shape' => 'RevokedEntities', ], ], ], 'InternalServiceErrorException' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'String', ], 'code' => [ 'shape' => 'String', ], ], 'error' => [ 'httpStatusCode' => 500, ], 'exception' => true, 'fault' => true, ], 'PlatformId' => [ 'type' => 'string', 'pattern' => '[a-zA-Z0-9_-]+', ], 'RevokedEntities' => [ 'type' => 'list', 'member' => [ 'shape' => 'RevokedEntity', ], ], 'RevokedEntity' => [ 'type' => 'string', 'max' => 2048, 'min' => 1, ], 'String' => [ 'type' => 'string', ], 'Timestamp' => [ 'type' => 'timestamp', ], 'TooManyRequestsException' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'String', ], 'code' => [ 'shape' => 'String', ], ], 'error' => [ 'httpStatusCode' => 429, 'senderFault' => true, ], 'exception' => true, ], 'ValidationException' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'String', ], 'code' => [ 'shape' => 'String', ], ], 'error' => [ 'httpStatusCode' => 400, 'senderFault' => true, ], 'exception' => true, ], ],]; diff --git a/vendor/aws/aws-sdk-php/src/data/signer-data/2017-08-25/endpoint-rule-set-1.json.php b/vendor/aws/aws-sdk-php/src/data/signer-data/2017-08-25/endpoint-rule-set-1.json.php new file mode 100644 index 0000000..fd1ba46 --- /dev/null +++ b/vendor/aws/aws-sdk-php/src/data/signer-data/2017-08-25/endpoint-rule-set-1.json.php @@ -0,0 +1,3 @@ + '1.0', 'parameters' => [ 'Region' => [ 'required' => true, 'type' => 'String', 'builtIn' => 'AWS::Region', 'documentation' => 'The AWS region used to dispatch the request.', ], 'UseFIPS' => [ 'required' => true, 'type' => 'Boolean', 'builtIn' => 'AWS::UseFIPS', 'default' => false, 'documentation' => 'When true, send this request to the FIPS-compliant regional endpoint.', ], 'UseDualStack' => [ 'required' => true, 'type' => 'Boolean', 'builtIn' => 'AWS::UseDualStack', 'default' => false, 'documentation' => 'When true, use the dual-stack endpoint.', ], 'Endpoint' => [ 'required' => false, 'type' => 'String', 'builtIn' => 'SDK::Endpoint', 'documentation' => 'Override the endpoint used to send this request.', ], ], 'rules' => [ [ 'type' => 'endpoint', 'conditions' => [ [ 'fn' => 'isSet', 'argv' => [ [ 'ref' => 'Endpoint', ], ], ], ], 'endpoint' => [ 'url' => [ 'ref' => 'Endpoint', ], ], ], [ 'type' => 'tree', 'conditions' => [ [ 'fn' => 'aws.partition', 'argv' => [ [ 'ref' => 'Region', ], ], 'assign' => 'PartitionResult', ], ], 'rules' => [ [ 'type' => 'endpoint', 'conditions' => [ [ 'fn' => 'booleanEquals', 'argv' => [ [ 'ref' => 'UseFIPS', ], true, ], ], [ 'fn' => 'booleanEquals', 'argv' => [ [ 'ref' => 'UseDualStack', ], true, ], ], ], 'endpoint' => [ 'url' => 'https://data-signer-fips.{Region}.{PartitionResult#dualStackDnsSuffix}', ], ], [ 'type' => 'endpoint', 'conditions' => [ [ 'fn' => 'booleanEquals', 'argv' => [ [ 'ref' => 'UseFIPS', ], true, ], ], ], 'endpoint' => [ 'url' => 'https://data-signer-fips.{Region}.{PartitionResult#dnsSuffix}', ], ], [ 'type' => 'endpoint', 'conditions' => [ [ 'fn' => 'booleanEquals', 'argv' => [ [ 'ref' => 'UseDualStack', ], true, ], ], ], 'endpoint' => [ 'url' => 'https://data-signer.{Region}.{PartitionResult#dualStackDnsSuffix}', ], ], [ 'type' => 'endpoint', 'conditions' => [], 'endpoint' => [ 'url' => 'https://data-signer.{Region}.{PartitionResult#dnsSuffix}', ], ], ], ], ],]; diff --git a/vendor/aws/aws-sdk-php/src/data/signer-data/2017-08-25/paginators-1.json.php b/vendor/aws/aws-sdk-php/src/data/signer-data/2017-08-25/paginators-1.json.php new file mode 100644 index 0000000..319d76f --- /dev/null +++ b/vendor/aws/aws-sdk-php/src/data/signer-data/2017-08-25/paginators-1.json.php @@ -0,0 +1,3 @@ + [],]; diff --git a/vendor/aws/aws-sdk-php/src/data/signer-data/2017-08-25/smoke.json.php b/vendor/aws/aws-sdk-php/src/data/signer-data/2017-08-25/smoke.json.php new file mode 100644 index 0000000..fa7a419 --- /dev/null +++ b/vendor/aws/aws-sdk-php/src/data/signer-data/2017-08-25/smoke.json.php @@ -0,0 +1,3 @@ + 1, 'defaultRegion' => 'us-east-1', 'testCases' => [],]; diff --git a/vendor/aws/aws-sdk-php/src/data/signer-data/2017-08-25/waiters-2.json.php b/vendor/aws/aws-sdk-php/src/data/signer-data/2017-08-25/waiters-2.json.php new file mode 100644 index 0000000..1c6ab13 --- /dev/null +++ b/vendor/aws/aws-sdk-php/src/data/signer-data/2017-08-25/waiters-2.json.php @@ -0,0 +1,3 @@ + 2, 'waiters' => [],]; diff --git a/vendor/aws/aws-sdk-php/src/data/simpledbv2/2025-09-26/api-2.json.php b/vendor/aws/aws-sdk-php/src/data/simpledbv2/2025-09-26/api-2.json.php new file mode 100644 index 0000000..ff27976 --- /dev/null +++ b/vendor/aws/aws-sdk-php/src/data/simpledbv2/2025-09-26/api-2.json.php @@ -0,0 +1,3 @@ + '2.0', 'metadata' => [ 'apiVersion' => '2025-09-26', 'auth' => [ 'aws.auth#sigv4', ], 'endpointPrefix' => 'sdb', 'protocol' => 'rest-json', 'protocols' => [ 'rest-json', ], 'serviceFullName' => 'Amazon SimpleDB v2', 'serviceId' => 'SimpleDBv2', 'signatureVersion' => 'v4', 'signingName' => 'sdb', 'uid' => 'simpledbv2-2025-09-26', ], 'operations' => [ 'GetExport' => [ 'name' => 'GetExport', 'http' => [ 'method' => 'POST', 'requestUri' => '/v2/GetExport', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetExportRequest', ], 'output' => [ 'shape' => 'GetExportResponse', ], 'errors' => [ [ 'shape' => 'NoSuchExportException', ], [ 'shape' => 'InvalidParameterValueException', ], ], 'readonly' => true, ], 'ListExports' => [ 'name' => 'ListExports', 'http' => [ 'method' => 'POST', 'requestUri' => '/v2/ListExports', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListExportsRequest', ], 'output' => [ 'shape' => 'ListExportsResponse', ], 'errors' => [ [ 'shape' => 'InvalidNextTokenException', ], [ 'shape' => 'InvalidParameterValueException', ], [ 'shape' => 'NoSuchDomainException', ], ], 'readonly' => true, ], 'StartDomainExport' => [ 'name' => 'StartDomainExport', 'http' => [ 'method' => 'POST', 'requestUri' => '/v2/StartDomainExport', 'responseCode' => 200, ], 'input' => [ 'shape' => 'StartDomainExportRequest', ], 'output' => [ 'shape' => 'StartDomainExportResponse', ], 'errors' => [ [ 'shape' => 'InvalidParameterCombinationException', ], [ 'shape' => 'InvalidParameterValueException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'NumberExportsLimitExceeded', ], [ 'shape' => 'NoSuchDomainException', ], ], 'idempotent' => true, ], ], 'shapes' => [ 'AwsAccountId' => [ 'type' => 'string', 'pattern' => '[0-9]{12}', ], 'ConflictException' => [ 'type' => 'structure', 'required' => [ 'message', ], 'members' => [ 'message' => [ 'shape' => 'String', ], ], 'error' => [ 'httpStatusCode' => 400, 'senderFault' => true, ], 'exception' => true, ], 'DomainName' => [ 'type' => 'string', 'min' => 1, ], 'ExportArn' => [ 'type' => 'string', 'max' => 2048, 'min' => 20, ], 'ExportDataCutoffTime' => [ 'type' => 'timestamp', ], 'ExportManifestSummary' => [ 'type' => 'string', 'min' => 1, ], 'ExportStatus' => [ 'type' => 'string', 'enum' => [ 'PENDING', 'IN_PROGRESS', 'SUCCEEDED', 'FAILED', ], ], 'ExportSummaries' => [ 'type' => 'list', 'member' => [ 'shape' => 'ExportSummary', ], 'min' => 0, ], 'ExportSummary' => [ 'type' => 'structure', 'required' => [ 'exportArn', 'exportStatus', 'requestedAt', 'domainName', ], 'members' => [ 'exportArn' => [ 'shape' => 'ExportArn', ], 'exportStatus' => [ 'shape' => 'ExportStatus', ], 'requestedAt' => [ 'shape' => 'RequestedAt', ], 'domainName' => [ 'shape' => 'DomainName', ], ], ], 'FailureCode' => [ 'type' => 'string', 'min' => 1, 'pattern' => '[a-zA-Z0-9]+', ], 'FailureMessage' => [ 'type' => 'string', 'min' => 1, ], 'GetExportRequest' => [ 'type' => 'structure', 'required' => [ 'exportArn', ], 'members' => [ 'exportArn' => [ 'shape' => 'ExportArn', ], ], ], 'GetExportResponse' => [ 'type' => 'structure', 'required' => [ 'exportArn', 'clientToken', 'exportStatus', 'domainName', 'requestedAt', 's3Bucket', ], 'members' => [ 'exportArn' => [ 'shape' => 'ExportArn', ], 'clientToken' => [ 'shape' => 'IdempotencyToken', ], 'exportStatus' => [ 'shape' => 'ExportStatus', ], 'domainName' => [ 'shape' => 'DomainName', ], 'requestedAt' => [ 'shape' => 'RequestedAt', ], 's3Bucket' => [ 'shape' => 'S3BucketName', ], 's3KeyPrefix' => [ 'shape' => 'S3KeyPrefix', ], 's3SseAlgorithm' => [ 'shape' => 'S3SseAlgorithm', ], 's3SseKmsKeyId' => [ 'shape' => 'S3SseKmsKeyId', ], 's3BucketOwner' => [ 'shape' => 'AwsAccountId', ], 'failureCode' => [ 'shape' => 'FailureCode', ], 'failureMessage' => [ 'shape' => 'FailureMessage', ], 'exportManifest' => [ 'shape' => 'ExportManifestSummary', ], 'itemsCount' => [ 'shape' => 'ItemsCount', ], 'exportDataCutoffTime' => [ 'shape' => 'ExportDataCutoffTime', ], ], ], 'IdempotencyToken' => [ 'type' => 'string', 'min' => 1, ], 'InvalidNextTokenException' => [ 'type' => 'structure', 'required' => [ 'message', ], 'members' => [ 'message' => [ 'shape' => 'String', ], ], 'error' => [ 'httpStatusCode' => 400, 'senderFault' => true, ], 'exception' => true, ], 'InvalidParameterCombinationException' => [ 'type' => 'structure', 'required' => [ 'message', ], 'members' => [ 'message' => [ 'shape' => 'String', ], ], 'error' => [ 'httpStatusCode' => 400, 'senderFault' => true, ], 'exception' => true, ], 'InvalidParameterValueException' => [ 'type' => 'structure', 'required' => [ 'message', ], 'members' => [ 'message' => [ 'shape' => 'String', ], ], 'error' => [ 'httpStatusCode' => 400, 'senderFault' => true, ], 'exception' => true, ], 'ItemsCount' => [ 'type' => 'long', 'box' => true, 'min' => 0, ], 'ListExportsRequest' => [ 'type' => 'structure', 'members' => [ 'domainName' => [ 'shape' => 'DomainName', ], 'maxResults' => [ 'shape' => 'MaxResults', ], 'nextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListExportsResponse' => [ 'type' => 'structure', 'required' => [ 'exportSummaries', ], 'members' => [ 'exportSummaries' => [ 'shape' => 'ExportSummaries', ], 'nextToken' => [ 'shape' => 'NextToken', ], ], ], 'MaxResults' => [ 'type' => 'integer', 'box' => true, 'min' => 1, ], 'NextToken' => [ 'type' => 'string', 'max' => 2048, 'min' => 1, ], 'NoSuchDomainException' => [ 'type' => 'structure', 'required' => [ 'message', ], 'members' => [ 'message' => [ 'shape' => 'String', ], ], 'error' => [ 'httpStatusCode' => 400, 'senderFault' => true, ], 'exception' => true, ], 'NoSuchExportException' => [ 'type' => 'structure', 'required' => [ 'message', ], 'members' => [ 'message' => [ 'shape' => 'String', ], ], 'error' => [ 'httpStatusCode' => 400, 'senderFault' => true, ], 'exception' => true, ], 'NumberExportsLimitExceeded' => [ 'type' => 'structure', 'required' => [ 'message', ], 'members' => [ 'message' => [ 'shape' => 'String', ], ], 'error' => [ 'httpStatusCode' => 409, 'senderFault' => true, ], 'exception' => true, ], 'RequestedAt' => [ 'type' => 'timestamp', ], 'S3BucketName' => [ 'type' => 'string', 'max' => 255, 'min' => 3, 'pattern' => '[a-z0-9A-Z]+[\\.\\-\\w]*[a-z0-9A-Z]+', ], 'S3KeyPrefix' => [ 'type' => 'string', 'max' => 850, 'min' => 1, ], 'S3SseAlgorithm' => [ 'type' => 'string', 'enum' => [ 'AES256', 'KMS', ], ], 'S3SseKmsKeyId' => [ 'type' => 'string', 'max' => 2048, 'min' => 1, ], 'StartDomainExportRequest' => [ 'type' => 'structure', 'required' => [ 'domainName', 's3Bucket', ], 'members' => [ 'clientToken' => [ 'shape' => 'IdempotencyToken', 'idempotencyToken' => true, ], 'domainName' => [ 'shape' => 'DomainName', ], 's3Bucket' => [ 'shape' => 'S3BucketName', ], 's3KeyPrefix' => [ 'shape' => 'S3KeyPrefix', ], 's3SseAlgorithm' => [ 'shape' => 'S3SseAlgorithm', ], 's3SseKmsKeyId' => [ 'shape' => 'S3SseKmsKeyId', ], 's3BucketOwner' => [ 'shape' => 'AwsAccountId', ], ], ], 'StartDomainExportResponse' => [ 'type' => 'structure', 'required' => [ 'clientToken', 'exportArn', 'requestedAt', ], 'members' => [ 'clientToken' => [ 'shape' => 'IdempotencyToken', ], 'exportArn' => [ 'shape' => 'ExportArn', ], 'requestedAt' => [ 'shape' => 'RequestedAt', ], ], ], 'String' => [ 'type' => 'string', ], ],]; diff --git a/vendor/aws/aws-sdk-php/src/data/simpledbv2/2025-09-26/endpoint-rule-set-1.json.php b/vendor/aws/aws-sdk-php/src/data/simpledbv2/2025-09-26/endpoint-rule-set-1.json.php new file mode 100644 index 0000000..1beed8f --- /dev/null +++ b/vendor/aws/aws-sdk-php/src/data/simpledbv2/2025-09-26/endpoint-rule-set-1.json.php @@ -0,0 +1,3 @@ + '1.0', 'parameters' => [ 'UseDualStack' => [ 'builtIn' => 'AWS::UseDualStack', 'required' => true, 'default' => false, 'documentation' => 'When true, use the dual-stack endpoint. If the configured endpoint does not support dual-stack, dispatching the request MAY return an error.', 'type' => 'boolean', ], 'UseFIPS' => [ 'builtIn' => 'AWS::UseFIPS', 'required' => true, 'default' => false, 'documentation' => 'When true, send this request to the FIPS-compliant regional endpoint. If the configured endpoint does not have a FIPS compliant endpoint, dispatching the request will return an error.', 'type' => 'boolean', ], 'Endpoint' => [ 'builtIn' => 'SDK::Endpoint', 'required' => false, 'documentation' => 'Override the endpoint used to send this request', 'type' => 'string', ], 'Region' => [ 'builtIn' => 'AWS::Region', 'required' => false, 'documentation' => 'The AWS region used to dispatch the request.', 'type' => 'string', ], ], 'rules' => [ [ 'conditions' => [ [ 'fn' => 'isSet', 'argv' => [ [ 'ref' => 'Endpoint', ], ], ], ], 'rules' => [ [ 'conditions' => [ [ 'fn' => 'booleanEquals', 'argv' => [ [ 'ref' => 'UseFIPS', ], true, ], ], ], 'error' => 'Invalid Configuration: FIPS and custom endpoint are not supported', 'type' => 'error', ], [ 'conditions' => [], 'rules' => [ [ 'conditions' => [ [ 'fn' => 'booleanEquals', 'argv' => [ [ 'ref' => 'UseDualStack', ], true, ], ], ], 'error' => 'Invalid Configuration: Dualstack and custom endpoint are not supported', 'type' => 'error', ], [ 'conditions' => [], 'endpoint' => [ 'url' => [ 'ref' => 'Endpoint', ], 'properties' => [], 'headers' => [], ], 'type' => 'endpoint', ], ], 'type' => 'tree', ], ], 'type' => 'tree', ], [ 'conditions' => [], 'rules' => [ [ 'conditions' => [ [ 'fn' => 'isSet', 'argv' => [ [ 'ref' => 'Region', ], ], ], ], 'rules' => [ [ 'conditions' => [ [ 'fn' => 'aws.partition', 'argv' => [ [ 'ref' => 'Region', ], ], 'assign' => 'PartitionResult', ], ], 'rules' => [ [ 'conditions' => [ [ 'fn' => 'stringEquals', 'argv' => [ [ 'ref' => 'Region', ], 'us-east-1', ], ], [ 'fn' => 'booleanEquals', 'argv' => [ [ 'ref' => 'UseFIPS', ], false, ], ], [ 'fn' => 'booleanEquals', 'argv' => [ [ 'ref' => 'UseDualStack', ], false, ], ], ], 'endpoint' => [ 'url' => 'https://sdb.amazonaws.com', 'properties' => [], 'headers' => [], ], 'type' => 'endpoint', ], [ 'conditions' => [ [ 'fn' => 'booleanEquals', 'argv' => [ [ 'ref' => 'UseFIPS', ], true, ], ], [ 'fn' => 'booleanEquals', 'argv' => [ [ 'ref' => 'UseDualStack', ], true, ], ], ], 'rules' => [ [ 'conditions' => [ [ 'fn' => 'booleanEquals', 'argv' => [ true, [ 'fn' => 'getAttr', 'argv' => [ [ 'ref' => 'PartitionResult', ], 'supportsFIPS', ], ], ], ], [ 'fn' => 'booleanEquals', 'argv' => [ true, [ 'fn' => 'getAttr', 'argv' => [ [ 'ref' => 'PartitionResult', ], 'supportsDualStack', ], ], ], ], ], 'rules' => [ [ 'conditions' => [], 'endpoint' => [ 'url' => 'https://sdb-fips.{Region}.{PartitionResult#dualStackDnsSuffix}', 'properties' => [], 'headers' => [], ], 'type' => 'endpoint', ], ], 'type' => 'tree', ], [ 'conditions' => [], 'error' => 'FIPS and DualStack are enabled, but this partition does not support one or both', 'type' => 'error', ], ], 'type' => 'tree', ], [ 'conditions' => [ [ 'fn' => 'booleanEquals', 'argv' => [ [ 'ref' => 'UseFIPS', ], true, ], ], [ 'fn' => 'booleanEquals', 'argv' => [ [ 'ref' => 'UseDualStack', ], false, ], ], ], 'rules' => [ [ 'conditions' => [ [ 'fn' => 'booleanEquals', 'argv' => [ [ 'fn' => 'getAttr', 'argv' => [ [ 'ref' => 'PartitionResult', ], 'supportsFIPS', ], ], true, ], ], ], 'rules' => [ [ 'conditions' => [], 'endpoint' => [ 'url' => 'https://sdb-fips.{Region}.{PartitionResult#dnsSuffix}', 'properties' => [], 'headers' => [], ], 'type' => 'endpoint', ], ], 'type' => 'tree', ], [ 'conditions' => [], 'error' => 'FIPS is enabled but this partition does not support FIPS', 'type' => 'error', ], ], 'type' => 'tree', ], [ 'conditions' => [ [ 'fn' => 'booleanEquals', 'argv' => [ [ 'ref' => 'UseFIPS', ], false, ], ], [ 'fn' => 'booleanEquals', 'argv' => [ [ 'ref' => 'UseDualStack', ], true, ], ], ], 'rules' => [ [ 'conditions' => [ [ 'fn' => 'booleanEquals', 'argv' => [ true, [ 'fn' => 'getAttr', 'argv' => [ [ 'ref' => 'PartitionResult', ], 'supportsDualStack', ], ], ], ], ], 'rules' => [ [ 'conditions' => [], 'endpoint' => [ 'url' => 'https://sdb.{Region}.{PartitionResult#dualStackDnsSuffix}', 'properties' => [], 'headers' => [], ], 'type' => 'endpoint', ], ], 'type' => 'tree', ], [ 'conditions' => [], 'error' => 'DualStack is enabled but this partition does not support DualStack', 'type' => 'error', ], ], 'type' => 'tree', ], [ 'conditions' => [], 'endpoint' => [ 'url' => 'https://sdb.{Region}.{PartitionResult#dnsSuffix}', 'properties' => [], 'headers' => [], ], 'type' => 'endpoint', ], ], 'type' => 'tree', ], ], 'type' => 'tree', ], [ 'conditions' => [], 'error' => 'Invalid Configuration: Missing Region', 'type' => 'error', ], ], 'type' => 'tree', ], ],]; diff --git a/vendor/aws/aws-sdk-php/src/data/simpledbv2/2025-09-26/paginators-1.json.php b/vendor/aws/aws-sdk-php/src/data/simpledbv2/2025-09-26/paginators-1.json.php new file mode 100644 index 0000000..dc8d5cd --- /dev/null +++ b/vendor/aws/aws-sdk-php/src/data/simpledbv2/2025-09-26/paginators-1.json.php @@ -0,0 +1,3 @@ + [ 'ListExports' => [ 'input_token' => 'nextToken', 'output_token' => 'nextToken', 'limit_key' => 'maxResults', 'result_key' => 'exportSummaries', ], ],]; diff --git a/vendor/aws/aws-sdk-php/src/data/simpledbv2/2025-09-26/waiters-2.json.php b/vendor/aws/aws-sdk-php/src/data/simpledbv2/2025-09-26/waiters-2.json.php new file mode 100644 index 0000000..5a86ce8 --- /dev/null +++ b/vendor/aws/aws-sdk-php/src/data/simpledbv2/2025-09-26/waiters-2.json.php @@ -0,0 +1,3 @@ + 2, 'waiters' => [ 'ExportSucceeded' => [ 'delay' => 30, 'maxAttempts' => 5, 'operation' => 'GetExport', 'acceptors' => [ [ 'matcher' => 'path', 'argument' => 'exportStatus', 'state' => 'success', 'expected' => 'SUCCEEDED', ], [ 'matcher' => 'path', 'argument' => 'exportStatus', 'state' => 'failure', 'expected' => 'FAILED', ], ], ], ],]; diff --git a/vendor/aws/aws-sdk-php/src/data/snowball/2016-06-30/api-2.json.php b/vendor/aws/aws-sdk-php/src/data/snowball/2016-06-30/api-2.json.php index 1802c70..da5d221 100644 --- a/vendor/aws/aws-sdk-php/src/data/snowball/2016-06-30/api-2.json.php +++ b/vendor/aws/aws-sdk-php/src/data/snowball/2016-06-30/api-2.json.php @@ -1,3 +1,3 @@ '2.0', 'metadata' => [ 'apiVersion' => '2016-06-30', 'endpointPrefix' => 'snowball', 'jsonVersion' => '1.1', 'protocol' => 'json', 'protocols' => [ 'json', ], 'serviceAbbreviation' => 'Amazon Snowball', 'serviceFullName' => 'Amazon Import/Export Snowball', 'serviceId' => 'Snowball', 'signatureVersion' => 'v4', 'targetPrefix' => 'AWSIESnowballJobManagementService', 'uid' => 'snowball-2016-06-30', 'auth' => [ 'aws.auth#sigv4', ], ], 'operations' => [ 'CancelCluster' => [ 'name' => 'CancelCluster', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'CancelClusterRequest', ], 'output' => [ 'shape' => 'CancelClusterResult', ], 'errors' => [ [ 'shape' => 'KMSRequestFailedException', ], [ 'shape' => 'InvalidJobStateException', ], [ 'shape' => 'InvalidResourceException', ], ], ], 'CancelJob' => [ 'name' => 'CancelJob', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'CancelJobRequest', ], 'output' => [ 'shape' => 'CancelJobResult', ], 'errors' => [ [ 'shape' => 'InvalidResourceException', ], [ 'shape' => 'InvalidJobStateException', ], [ 'shape' => 'KMSRequestFailedException', ], ], ], 'CreateAddress' => [ 'name' => 'CreateAddress', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'CreateAddressRequest', ], 'output' => [ 'shape' => 'CreateAddressResult', ], 'errors' => [ [ 'shape' => 'InvalidAddressException', ], [ 'shape' => 'UnsupportedAddressException', ], ], ], 'CreateCluster' => [ 'name' => 'CreateCluster', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'CreateClusterRequest', ], 'output' => [ 'shape' => 'CreateClusterResult', ], 'errors' => [ [ 'shape' => 'InvalidResourceException', ], [ 'shape' => 'KMSRequestFailedException', ], [ 'shape' => 'InvalidInputCombinationException', ], [ 'shape' => 'Ec2RequestFailedException', ], ], ], 'CreateJob' => [ 'name' => 'CreateJob', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'CreateJobRequest', ], 'output' => [ 'shape' => 'CreateJobResult', ], 'errors' => [ [ 'shape' => 'InvalidResourceException', ], [ 'shape' => 'KMSRequestFailedException', ], [ 'shape' => 'InvalidInputCombinationException', ], [ 'shape' => 'ClusterLimitExceededException', ], [ 'shape' => 'Ec2RequestFailedException', ], ], ], 'CreateLongTermPricing' => [ 'name' => 'CreateLongTermPricing', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'CreateLongTermPricingRequest', ], 'output' => [ 'shape' => 'CreateLongTermPricingResult', ], 'errors' => [ [ 'shape' => 'InvalidResourceException', ], ], ], 'CreateReturnShippingLabel' => [ 'name' => 'CreateReturnShippingLabel', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'CreateReturnShippingLabelRequest', ], 'output' => [ 'shape' => 'CreateReturnShippingLabelResult', ], 'errors' => [ [ 'shape' => 'InvalidResourceException', ], [ 'shape' => 'InvalidJobStateException', ], [ 'shape' => 'InvalidInputCombinationException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ReturnShippingLabelAlreadyExistsException', ], ], ], 'DescribeAddress' => [ 'name' => 'DescribeAddress', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeAddressRequest', ], 'output' => [ 'shape' => 'DescribeAddressResult', ], 'errors' => [ [ 'shape' => 'InvalidResourceException', ], ], ], 'DescribeAddresses' => [ 'name' => 'DescribeAddresses', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeAddressesRequest', ], 'output' => [ 'shape' => 'DescribeAddressesResult', ], 'errors' => [ [ 'shape' => 'InvalidResourceException', ], [ 'shape' => 'InvalidNextTokenException', ], ], ], 'DescribeCluster' => [ 'name' => 'DescribeCluster', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeClusterRequest', ], 'output' => [ 'shape' => 'DescribeClusterResult', ], 'errors' => [ [ 'shape' => 'InvalidResourceException', ], ], ], 'DescribeJob' => [ 'name' => 'DescribeJob', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeJobRequest', ], 'output' => [ 'shape' => 'DescribeJobResult', ], 'errors' => [ [ 'shape' => 'InvalidResourceException', ], ], ], 'DescribeReturnShippingLabel' => [ 'name' => 'DescribeReturnShippingLabel', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeReturnShippingLabelRequest', ], 'output' => [ 'shape' => 'DescribeReturnShippingLabelResult', ], 'errors' => [ [ 'shape' => 'InvalidResourceException', ], [ 'shape' => 'InvalidJobStateException', ], [ 'shape' => 'ConflictException', ], ], ], 'GetJobManifest' => [ 'name' => 'GetJobManifest', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'GetJobManifestRequest', ], 'output' => [ 'shape' => 'GetJobManifestResult', ], 'errors' => [ [ 'shape' => 'InvalidResourceException', ], [ 'shape' => 'InvalidJobStateException', ], ], ], 'GetJobUnlockCode' => [ 'name' => 'GetJobUnlockCode', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'GetJobUnlockCodeRequest', ], 'output' => [ 'shape' => 'GetJobUnlockCodeResult', ], 'errors' => [ [ 'shape' => 'InvalidResourceException', ], [ 'shape' => 'InvalidJobStateException', ], ], ], 'GetSnowballUsage' => [ 'name' => 'GetSnowballUsage', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'GetSnowballUsageRequest', ], 'output' => [ 'shape' => 'GetSnowballUsageResult', ], ], 'GetSoftwareUpdates' => [ 'name' => 'GetSoftwareUpdates', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'GetSoftwareUpdatesRequest', ], 'output' => [ 'shape' => 'GetSoftwareUpdatesResult', ], 'errors' => [ [ 'shape' => 'InvalidResourceException', ], [ 'shape' => 'InvalidJobStateException', ], ], ], 'ListClusterJobs' => [ 'name' => 'ListClusterJobs', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ListClusterJobsRequest', ], 'output' => [ 'shape' => 'ListClusterJobsResult', ], 'errors' => [ [ 'shape' => 'InvalidResourceException', ], [ 'shape' => 'InvalidNextTokenException', ], ], ], 'ListClusters' => [ 'name' => 'ListClusters', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ListClustersRequest', ], 'output' => [ 'shape' => 'ListClustersResult', ], 'errors' => [ [ 'shape' => 'InvalidNextTokenException', ], ], ], 'ListCompatibleImages' => [ 'name' => 'ListCompatibleImages', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ListCompatibleImagesRequest', ], 'output' => [ 'shape' => 'ListCompatibleImagesResult', ], 'errors' => [ [ 'shape' => 'InvalidNextTokenException', ], [ 'shape' => 'Ec2RequestFailedException', ], ], ], 'ListJobs' => [ 'name' => 'ListJobs', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ListJobsRequest', ], 'output' => [ 'shape' => 'ListJobsResult', ], 'errors' => [ [ 'shape' => 'InvalidNextTokenException', ], ], ], 'ListLongTermPricing' => [ 'name' => 'ListLongTermPricing', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ListLongTermPricingRequest', ], 'output' => [ 'shape' => 'ListLongTermPricingResult', ], 'errors' => [ [ 'shape' => 'InvalidResourceException', ], [ 'shape' => 'InvalidNextTokenException', ], ], ], 'ListPickupLocations' => [ 'name' => 'ListPickupLocations', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ListPickupLocationsRequest', ], 'output' => [ 'shape' => 'ListPickupLocationsResult', ], 'errors' => [ [ 'shape' => 'InvalidResourceException', ], ], ], 'ListServiceVersions' => [ 'name' => 'ListServiceVersions', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ListServiceVersionsRequest', ], 'output' => [ 'shape' => 'ListServiceVersionsResult', ], 'errors' => [ [ 'shape' => 'InvalidNextTokenException', ], [ 'shape' => 'InvalidResourceException', ], ], ], 'UpdateCluster' => [ 'name' => 'UpdateCluster', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'UpdateClusterRequest', ], 'output' => [ 'shape' => 'UpdateClusterResult', ], 'errors' => [ [ 'shape' => 'InvalidResourceException', ], [ 'shape' => 'InvalidJobStateException', ], [ 'shape' => 'KMSRequestFailedException', ], [ 'shape' => 'InvalidInputCombinationException', ], [ 'shape' => 'Ec2RequestFailedException', ], ], ], 'UpdateJob' => [ 'name' => 'UpdateJob', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'UpdateJobRequest', ], 'output' => [ 'shape' => 'UpdateJobResult', ], 'errors' => [ [ 'shape' => 'InvalidResourceException', ], [ 'shape' => 'InvalidJobStateException', ], [ 'shape' => 'KMSRequestFailedException', ], [ 'shape' => 'InvalidInputCombinationException', ], [ 'shape' => 'ClusterLimitExceededException', ], [ 'shape' => 'Ec2RequestFailedException', ], ], ], 'UpdateJobShipmentState' => [ 'name' => 'UpdateJobShipmentState', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'UpdateJobShipmentStateRequest', ], 'output' => [ 'shape' => 'UpdateJobShipmentStateResult', ], 'errors' => [ [ 'shape' => 'InvalidResourceException', ], [ 'shape' => 'InvalidJobStateException', ], ], ], 'UpdateLongTermPricing' => [ 'name' => 'UpdateLongTermPricing', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'UpdateLongTermPricingRequest', ], 'output' => [ 'shape' => 'UpdateLongTermPricingResult', ], 'errors' => [ [ 'shape' => 'InvalidResourceException', ], ], ], ], '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', ], 'Type' => [ 'shape' => 'AddressType', ], ], ], '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', ], ], 'AddressType' => [ 'type' => 'string', 'enum' => [ 'CUST_PICKUP', 'AWS_SHIP', ], ], 'AmiId' => [ 'type' => 'string', 'max' => 21, 'min' => 12, 'pattern' => '(ami-[0-9a-f]{8})|(ami-[0-9a-f]{17})', ], 'Boolean' => [ 'type' => 'boolean', ], 'CancelClusterRequest' => [ 'type' => 'structure', 'required' => [ 'ClusterId', ], 'members' => [ 'ClusterId' => [ 'shape' => 'ClusterId', ], ], ], 'CancelClusterResult' => [ 'type' => 'structure', 'members' => [], ], 'CancelJobRequest' => [ 'type' => 'structure', 'required' => [ 'JobId', ], 'members' => [ 'JobId' => [ 'shape' => 'JobId', ], ], ], 'CancelJobResult' => [ 'type' => 'structure', 'members' => [], ], 'ClusterId' => [ 'type' => 'string', 'max' => 39, 'min' => 39, 'pattern' => 'CID[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}', ], 'ClusterLimitExceededException' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'String', ], ], 'exception' => true, ], 'ClusterListEntry' => [ 'type' => 'structure', 'members' => [ 'ClusterId' => [ 'shape' => 'String', ], 'ClusterState' => [ 'shape' => 'ClusterState', ], 'CreationDate' => [ 'shape' => 'Timestamp', ], 'Description' => [ 'shape' => 'String', ], ], ], 'ClusterListEntryList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ClusterListEntry', ], ], 'ClusterMetadata' => [ 'type' => 'structure', 'members' => [ 'ClusterId' => [ 'shape' => 'String', ], 'Description' => [ 'shape' => 'String', ], 'KmsKeyARN' => [ 'shape' => 'KmsKeyARN', ], 'RoleARN' => [ 'shape' => 'RoleARN', ], 'ClusterState' => [ 'shape' => 'ClusterState', ], 'JobType' => [ 'shape' => 'JobType', ], 'SnowballType' => [ 'shape' => 'SnowballType', ], 'CreationDate' => [ 'shape' => 'Timestamp', ], 'Resources' => [ 'shape' => 'JobResource', ], 'AddressId' => [ 'shape' => 'AddressId', ], 'ShippingOption' => [ 'shape' => 'ShippingOption', ], 'Notification' => [ 'shape' => 'Notification', ], 'ForwardingAddressId' => [ 'shape' => 'AddressId', ], 'TaxDocuments' => [ 'shape' => 'TaxDocuments', ], 'OnDeviceServiceConfiguration' => [ 'shape' => 'OnDeviceServiceConfiguration', ], ], ], 'ClusterState' => [ 'type' => 'string', 'enum' => [ 'AwaitingQuorum', 'Pending', 'InUse', 'Complete', 'Cancelled', ], ], 'CompatibleImage' => [ 'type' => 'structure', 'members' => [ 'AmiId' => [ 'shape' => 'String', ], 'Name' => [ 'shape' => 'String', ], ], ], 'CompatibleImageList' => [ 'type' => 'list', 'member' => [ 'shape' => 'CompatibleImage', ], ], 'ConflictException' => [ 'type' => 'structure', 'members' => [ 'ConflictResource' => [ 'shape' => 'String', ], 'Message' => [ 'shape' => 'String', ], ], 'exception' => true, ], 'CreateAddressRequest' => [ 'type' => 'structure', 'required' => [ 'Address', ], 'members' => [ 'Address' => [ 'shape' => 'Address', ], ], ], 'CreateAddressResult' => [ 'type' => 'structure', 'members' => [ 'AddressId' => [ 'shape' => 'String', ], ], ], 'CreateClusterRequest' => [ 'type' => 'structure', 'required' => [ 'JobType', 'AddressId', 'SnowballType', 'ShippingOption', ], 'members' => [ 'JobType' => [ 'shape' => 'JobType', ], 'Resources' => [ 'shape' => 'JobResource', ], 'OnDeviceServiceConfiguration' => [ 'shape' => 'OnDeviceServiceConfiguration', ], 'Description' => [ 'shape' => 'String', ], 'AddressId' => [ 'shape' => 'AddressId', ], 'KmsKeyARN' => [ 'shape' => 'KmsKeyARN', ], 'RoleARN' => [ 'shape' => 'RoleARN', ], 'SnowballType' => [ 'shape' => 'SnowballType', ], 'ShippingOption' => [ 'shape' => 'ShippingOption', ], 'Notification' => [ 'shape' => 'Notification', ], 'ForwardingAddressId' => [ 'shape' => 'AddressId', ], 'TaxDocuments' => [ 'shape' => 'TaxDocuments', ], 'RemoteManagement' => [ 'shape' => 'RemoteManagement', ], 'InitialClusterSize' => [ 'shape' => 'InitialClusterSize', ], 'ForceCreateJobs' => [ 'shape' => 'Boolean', ], 'LongTermPricingIds' => [ 'shape' => 'LongTermPricingIdList', ], 'SnowballCapacityPreference' => [ 'shape' => 'SnowballCapacity', ], ], ], 'CreateClusterResult' => [ 'type' => 'structure', 'members' => [ 'ClusterId' => [ 'shape' => 'ClusterId', ], 'JobListEntries' => [ 'shape' => 'JobListEntryList', ], ], ], 'CreateJobRequest' => [ 'type' => 'structure', 'members' => [ 'JobType' => [ 'shape' => 'JobType', ], 'Resources' => [ 'shape' => 'JobResource', ], 'OnDeviceServiceConfiguration' => [ 'shape' => 'OnDeviceServiceConfiguration', ], 'Description' => [ 'shape' => 'String', ], 'AddressId' => [ 'shape' => 'AddressId', ], 'KmsKeyARN' => [ 'shape' => 'KmsKeyARN', ], 'RoleARN' => [ 'shape' => 'RoleARN', ], 'SnowballCapacityPreference' => [ 'shape' => 'SnowballCapacity', ], 'ShippingOption' => [ 'shape' => 'ShippingOption', ], 'Notification' => [ 'shape' => 'Notification', ], 'ClusterId' => [ 'shape' => 'ClusterId', ], 'SnowballType' => [ 'shape' => 'SnowballType', ], 'ForwardingAddressId' => [ 'shape' => 'AddressId', ], 'TaxDocuments' => [ 'shape' => 'TaxDocuments', ], 'DeviceConfiguration' => [ 'shape' => 'DeviceConfiguration', ], 'RemoteManagement' => [ 'shape' => 'RemoteManagement', ], 'LongTermPricingId' => [ 'shape' => 'LongTermPricingId', ], 'ImpactLevel' => [ 'shape' => 'ImpactLevel', ], 'PickupDetails' => [ 'shape' => 'PickupDetails', ], ], ], 'CreateJobResult' => [ 'type' => 'structure', 'members' => [ 'JobId' => [ 'shape' => 'JobId', ], ], ], 'CreateLongTermPricingRequest' => [ 'type' => 'structure', 'required' => [ 'LongTermPricingType', 'SnowballType', ], 'members' => [ 'LongTermPricingType' => [ 'shape' => 'LongTermPricingType', ], 'IsLongTermPricingAutoRenew' => [ 'shape' => 'JavaBoolean', ], 'SnowballType' => [ 'shape' => 'SnowballType', ], ], ], 'CreateLongTermPricingResult' => [ 'type' => 'structure', 'members' => [ 'LongTermPricingId' => [ 'shape' => 'LongTermPricingId', ], ], ], 'CreateReturnShippingLabelRequest' => [ 'type' => 'structure', 'required' => [ 'JobId', ], 'members' => [ 'JobId' => [ 'shape' => 'JobId', ], 'ShippingOption' => [ 'shape' => 'ShippingOption', ], ], ], 'CreateReturnShippingLabelResult' => [ 'type' => 'structure', 'members' => [ 'Status' => [ 'shape' => 'ShippingLabelStatus', ], ], ], 'DataTransfer' => [ 'type' => 'structure', 'members' => [ 'BytesTransferred' => [ 'shape' => 'Long', ], 'ObjectsTransferred' => [ 'shape' => 'Long', ], 'TotalBytes' => [ 'shape' => 'Long', ], 'TotalObjects' => [ 'shape' => 'Long', ], ], ], 'DependentService' => [ 'type' => 'structure', 'members' => [ 'ServiceName' => [ 'shape' => 'ServiceName', ], 'ServiceVersion' => [ 'shape' => 'ServiceVersion', ], ], ], 'DependentServiceList' => [ 'type' => 'list', 'member' => [ 'shape' => 'DependentService', ], ], 'DescribeAddressRequest' => [ 'type' => 'structure', 'required' => [ 'AddressId', ], 'members' => [ 'AddressId' => [ 'shape' => 'AddressId', ], ], ], 'DescribeAddressResult' => [ 'type' => 'structure', 'members' => [ 'Address' => [ 'shape' => 'Address', ], ], ], 'DescribeAddressesRequest' => [ 'type' => 'structure', 'members' => [ 'MaxResults' => [ 'shape' => 'ListLimit', ], 'NextToken' => [ 'shape' => 'String', ], ], ], 'DescribeAddressesResult' => [ 'type' => 'structure', 'members' => [ 'Addresses' => [ 'shape' => 'AddressList', ], 'NextToken' => [ 'shape' => 'String', ], ], ], 'DescribeClusterRequest' => [ 'type' => 'structure', 'required' => [ 'ClusterId', ], 'members' => [ 'ClusterId' => [ 'shape' => 'ClusterId', ], ], ], 'DescribeClusterResult' => [ 'type' => 'structure', 'members' => [ 'ClusterMetadata' => [ 'shape' => 'ClusterMetadata', ], ], ], 'DescribeJobRequest' => [ 'type' => 'structure', 'required' => [ 'JobId', ], 'members' => [ 'JobId' => [ 'shape' => 'JobId', ], ], ], 'DescribeJobResult' => [ 'type' => 'structure', 'members' => [ 'JobMetadata' => [ 'shape' => 'JobMetadata', ], 'SubJobMetadata' => [ 'shape' => 'JobMetadataList', ], ], ], 'DescribeReturnShippingLabelRequest' => [ 'type' => 'structure', 'required' => [ 'JobId', ], 'members' => [ 'JobId' => [ 'shape' => 'JobId', ], ], ], 'DescribeReturnShippingLabelResult' => [ 'type' => 'structure', 'members' => [ 'Status' => [ 'shape' => 'ShippingLabelStatus', ], 'ExpirationDate' => [ 'shape' => 'Timestamp', ], 'ReturnShippingLabelURI' => [ 'shape' => 'String', ], ], ], 'DeviceConfiguration' => [ 'type' => 'structure', 'members' => [ 'SnowconeDeviceConfiguration' => [ 'shape' => 'SnowconeDeviceConfiguration', ], ], ], 'DevicePickupId' => [ 'type' => 'string', 'max' => 40, 'min' => 40, 'pattern' => 'DPID[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}', ], 'DeviceServiceName' => [ 'type' => 'string', 'enum' => [ 'NFS_ON_DEVICE_SERVICE', 'S3_ON_DEVICE_SERVICE', ], ], 'EKSOnDeviceServiceConfiguration' => [ 'type' => 'structure', 'members' => [ 'KubernetesVersion' => [ 'shape' => 'String', ], 'EKSAnywhereVersion' => [ 'shape' => 'String', ], ], ], 'Ec2AmiResource' => [ 'type' => 'structure', 'required' => [ 'AmiId', ], 'members' => [ 'AmiId' => [ 'shape' => 'AmiId', ], 'SnowballAmiId' => [ 'shape' => 'String', ], ], ], 'Ec2AmiResourceList' => [ 'type' => 'list', 'member' => [ 'shape' => 'Ec2AmiResource', ], ], 'Ec2RequestFailedException' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'String', ], ], 'exception' => true, ], 'Email' => [ 'type' => 'string', 'max' => 320, 'min' => 3, 'pattern' => '^(?=.{3,100}$).+@.+[.].+$', 'sensitive' => true, ], 'EventTriggerDefinition' => [ 'type' => 'structure', 'members' => [ 'EventResourceARN' => [ 'shape' => 'ResourceARN', ], ], ], 'EventTriggerDefinitionList' => [ 'type' => 'list', 'member' => [ 'shape' => 'EventTriggerDefinition', ], ], 'GSTIN' => [ 'type' => 'string', 'max' => 15, 'min' => 15, 'pattern' => '\\d{2}[A-Z]{5}\\d{4}[A-Z]{1}[A-Z\\d]{1}[Z]{1}[A-Z\\d]{1}', ], 'GetJobManifestRequest' => [ 'type' => 'structure', 'required' => [ 'JobId', ], 'members' => [ 'JobId' => [ 'shape' => 'JobId', ], ], ], 'GetJobManifestResult' => [ 'type' => 'structure', 'members' => [ 'ManifestURI' => [ 'shape' => 'String', ], ], ], 'GetJobUnlockCodeRequest' => [ 'type' => 'structure', 'required' => [ 'JobId', ], 'members' => [ 'JobId' => [ 'shape' => 'JobId', ], ], ], 'GetJobUnlockCodeResult' => [ 'type' => 'structure', 'members' => [ 'UnlockCode' => [ 'shape' => 'String', ], ], ], 'GetSnowballUsageRequest' => [ 'type' => 'structure', 'members' => [], ], 'GetSnowballUsageResult' => [ 'type' => 'structure', 'members' => [ 'SnowballLimit' => [ 'shape' => 'Integer', ], 'SnowballsInUse' => [ 'shape' => 'Integer', ], ], ], 'GetSoftwareUpdatesRequest' => [ 'type' => 'structure', 'required' => [ 'JobId', ], 'members' => [ 'JobId' => [ 'shape' => 'JobId', ], ], ], 'GetSoftwareUpdatesResult' => [ 'type' => 'structure', 'members' => [ 'UpdatesURI' => [ 'shape' => 'String', ], ], ], 'INDTaxDocuments' => [ 'type' => 'structure', 'members' => [ 'GSTIN' => [ 'shape' => 'GSTIN', ], ], ], 'ImpactLevel' => [ 'type' => 'string', 'enum' => [ 'IL2', 'IL4', 'IL5', 'IL6', 'IL99', ], ], 'InitialClusterSize' => [ 'type' => 'integer', 'max' => 16, 'min' => 0, ], 'Integer' => [ 'type' => 'integer', ], 'InvalidAddressException' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'String', ], ], 'exception' => true, ], 'InvalidInputCombinationException' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'String', ], ], 'exception' => true, ], 'InvalidJobStateException' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'String', ], ], 'exception' => true, ], 'InvalidNextTokenException' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'String', ], ], 'exception' => true, ], 'InvalidResourceException' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'String', ], 'ResourceType' => [ 'shape' => 'String', ], ], 'exception' => true, ], 'JavaBoolean' => [ 'type' => 'boolean', ], 'JobId' => [ 'type' => 'string', 'max' => 39, 'min' => 39, 'pattern' => '(M|J)ID[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}', ], 'JobListEntry' => [ 'type' => 'structure', 'members' => [ 'JobId' => [ 'shape' => 'String', ], 'JobState' => [ 'shape' => 'JobState', ], 'IsMaster' => [ 'shape' => 'Boolean', ], 'JobType' => [ 'shape' => 'JobType', ], 'SnowballType' => [ 'shape' => 'SnowballType', ], 'CreationDate' => [ 'shape' => 'Timestamp', ], 'Description' => [ 'shape' => 'String', ], ], ], 'JobListEntryList' => [ 'type' => 'list', 'member' => [ 'shape' => 'JobListEntry', ], ], 'JobLogs' => [ 'type' => 'structure', 'members' => [ 'JobCompletionReportURI' => [ 'shape' => 'String', ], 'JobSuccessLogURI' => [ 'shape' => 'String', ], 'JobFailureLogURI' => [ 'shape' => 'String', ], ], ], 'JobMetadata' => [ 'type' => 'structure', 'members' => [ 'JobId' => [ 'shape' => 'String', ], 'JobState' => [ 'shape' => 'JobState', ], 'JobType' => [ 'shape' => 'JobType', ], 'SnowballType' => [ 'shape' => 'SnowballType', ], 'CreationDate' => [ 'shape' => 'Timestamp', ], 'Resources' => [ 'shape' => 'JobResource', ], 'Description' => [ 'shape' => 'String', ], 'KmsKeyARN' => [ 'shape' => 'KmsKeyARN', ], 'RoleARN' => [ 'shape' => 'RoleARN', ], 'AddressId' => [ 'shape' => 'AddressId', ], 'ShippingDetails' => [ 'shape' => 'ShippingDetails', ], 'SnowballCapacityPreference' => [ 'shape' => 'SnowballCapacity', ], 'Notification' => [ 'shape' => 'Notification', ], 'DataTransferProgress' => [ 'shape' => 'DataTransfer', ], 'JobLogInfo' => [ 'shape' => 'JobLogs', ], 'ClusterId' => [ 'shape' => 'String', ], 'ForwardingAddressId' => [ 'shape' => 'AddressId', ], 'TaxDocuments' => [ 'shape' => 'TaxDocuments', ], 'DeviceConfiguration' => [ 'shape' => 'DeviceConfiguration', ], 'RemoteManagement' => [ 'shape' => 'RemoteManagement', ], 'LongTermPricingId' => [ 'shape' => 'LongTermPricingId', ], 'OnDeviceServiceConfiguration' => [ 'shape' => 'OnDeviceServiceConfiguration', ], 'ImpactLevel' => [ 'shape' => 'ImpactLevel', ], 'PickupDetails' => [ 'shape' => 'PickupDetails', ], 'SnowballId' => [ 'shape' => 'String', ], ], ], 'JobMetadataList' => [ 'type' => 'list', 'member' => [ 'shape' => 'JobMetadata', ], ], 'JobResource' => [ 'type' => 'structure', 'members' => [ 'S3Resources' => [ 'shape' => 'S3ResourceList', ], 'LambdaResources' => [ 'shape' => 'LambdaResourceList', ], 'Ec2AmiResources' => [ 'shape' => 'Ec2AmiResourceList', ], ], ], 'JobState' => [ 'type' => 'string', 'enum' => [ 'New', 'PreparingAppliance', 'PreparingShipment', 'InTransitToCustomer', 'WithCustomer', 'InTransitToAWS', 'WithAWSSortingFacility', 'WithAWS', 'InProgress', 'Complete', 'Cancelled', 'Listing', 'Pending', ], ], 'JobStateList' => [ 'type' => 'list', 'member' => [ 'shape' => 'JobState', ], ], 'JobType' => [ 'type' => 'string', 'enum' => [ 'IMPORT', 'EXPORT', 'LOCAL_USE', ], ], 'KMSRequestFailedException' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'String', ], ], 'exception' => true, ], 'KeyRange' => [ 'type' => 'structure', 'members' => [ 'BeginMarker' => [ 'shape' => 'String', ], 'EndMarker' => [ 'shape' => 'String', ], ], ], 'KmsKeyARN' => [ 'type' => 'string', 'max' => 255, 'pattern' => 'arn:aws.*:kms:.*:[0-9]{12}:key/.*', ], 'LambdaResource' => [ 'type' => 'structure', 'members' => [ 'LambdaArn' => [ 'shape' => 'ResourceARN', ], 'EventTriggers' => [ 'shape' => 'EventTriggerDefinitionList', ], ], ], 'LambdaResourceList' => [ 'type' => 'list', 'member' => [ 'shape' => 'LambdaResource', ], ], 'ListClusterJobsRequest' => [ 'type' => 'structure', 'required' => [ 'ClusterId', ], 'members' => [ 'ClusterId' => [ 'shape' => 'ClusterId', ], 'MaxResults' => [ 'shape' => 'ListLimit', ], 'NextToken' => [ 'shape' => 'String', ], ], ], 'ListClusterJobsResult' => [ 'type' => 'structure', 'members' => [ 'JobListEntries' => [ 'shape' => 'JobListEntryList', ], 'NextToken' => [ 'shape' => 'String', ], ], ], 'ListClustersRequest' => [ 'type' => 'structure', 'members' => [ 'MaxResults' => [ 'shape' => 'ListLimit', ], 'NextToken' => [ 'shape' => 'String', ], ], ], 'ListClustersResult' => [ 'type' => 'structure', 'members' => [ 'ClusterListEntries' => [ 'shape' => 'ClusterListEntryList', ], 'NextToken' => [ 'shape' => 'String', ], ], ], 'ListCompatibleImagesRequest' => [ 'type' => 'structure', 'members' => [ 'MaxResults' => [ 'shape' => 'ListLimit', ], 'NextToken' => [ 'shape' => 'String', ], ], ], 'ListCompatibleImagesResult' => [ 'type' => 'structure', 'members' => [ 'CompatibleImages' => [ 'shape' => 'CompatibleImageList', ], 'NextToken' => [ 'shape' => 'String', ], ], ], 'ListJobsRequest' => [ 'type' => 'structure', 'members' => [ 'MaxResults' => [ 'shape' => 'ListLimit', ], 'NextToken' => [ 'shape' => 'String', ], ], ], 'ListJobsResult' => [ 'type' => 'structure', 'members' => [ 'JobListEntries' => [ 'shape' => 'JobListEntryList', ], 'NextToken' => [ 'shape' => 'String', ], ], ], 'ListLimit' => [ 'type' => 'integer', 'max' => 100, 'min' => 0, ], 'ListLongTermPricingRequest' => [ 'type' => 'structure', 'members' => [ 'MaxResults' => [ 'shape' => 'ListLimit', ], 'NextToken' => [ 'shape' => 'String', ], ], ], 'ListLongTermPricingResult' => [ 'type' => 'structure', 'members' => [ 'LongTermPricingEntries' => [ 'shape' => 'LongTermPricingEntryList', ], 'NextToken' => [ 'shape' => 'String', ], ], ], 'ListPickupLocationsRequest' => [ 'type' => 'structure', 'members' => [ 'MaxResults' => [ 'shape' => 'ListLimit', ], 'NextToken' => [ 'shape' => 'String', ], ], ], 'ListPickupLocationsResult' => [ 'type' => 'structure', 'members' => [ 'Addresses' => [ 'shape' => 'AddressList', ], 'NextToken' => [ 'shape' => 'String', ], ], ], 'ListServiceVersionsRequest' => [ 'type' => 'structure', 'required' => [ 'ServiceName', ], 'members' => [ 'ServiceName' => [ 'shape' => 'ServiceName', ], 'DependentServices' => [ 'shape' => 'DependentServiceList', ], 'MaxResults' => [ 'shape' => 'ListLimit', ], 'NextToken' => [ 'shape' => 'String', ], ], ], 'ListServiceVersionsResult' => [ 'type' => 'structure', 'required' => [ 'ServiceVersions', 'ServiceName', ], 'members' => [ 'ServiceVersions' => [ 'shape' => 'ServiceVersionList', ], 'ServiceName' => [ 'shape' => 'ServiceName', ], 'DependentServices' => [ 'shape' => 'DependentServiceList', ], 'NextToken' => [ 'shape' => 'String', ], ], ], 'Long' => [ 'type' => 'long', ], 'LongTermPricingAssociatedJobIdList' => [ 'type' => 'list', 'member' => [ 'shape' => 'JobId', ], ], 'LongTermPricingEntryList' => [ 'type' => 'list', 'member' => [ 'shape' => 'LongTermPricingListEntry', ], ], 'LongTermPricingId' => [ 'type' => 'string', 'max' => 41, 'min' => 41, 'pattern' => 'LTPID[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}', ], 'LongTermPricingIdList' => [ 'type' => 'list', 'member' => [ 'shape' => 'LongTermPricingId', ], ], 'LongTermPricingListEntry' => [ 'type' => 'structure', 'members' => [ 'LongTermPricingId' => [ 'shape' => 'LongTermPricingId', ], 'LongTermPricingEndDate' => [ 'shape' => 'Timestamp', ], 'LongTermPricingStartDate' => [ 'shape' => 'Timestamp', ], 'LongTermPricingType' => [ 'shape' => 'LongTermPricingType', ], 'CurrentActiveJob' => [ 'shape' => 'JobId', ], 'ReplacementJob' => [ 'shape' => 'JobId', ], 'IsLongTermPricingAutoRenew' => [ 'shape' => 'JavaBoolean', ], 'LongTermPricingStatus' => [ 'shape' => 'String', ], 'SnowballType' => [ 'shape' => 'SnowballType', ], 'JobIds' => [ 'shape' => 'LongTermPricingAssociatedJobIdList', ], ], ], 'LongTermPricingType' => [ 'type' => 'string', 'enum' => [ 'OneYear', 'ThreeYear', 'OneMonth', ], ], 'NFSOnDeviceServiceConfiguration' => [ 'type' => 'structure', 'members' => [ 'StorageLimit' => [ 'shape' => 'StorageLimit', ], 'StorageUnit' => [ 'shape' => 'StorageUnit', ], ], ], 'NodeFaultTolerance' => [ 'type' => 'integer', 'max' => 4, 'min' => 1, ], 'Notification' => [ 'type' => 'structure', 'members' => [ 'SnsTopicARN' => [ 'shape' => 'SnsTopicARN', ], 'JobStatesToNotify' => [ 'shape' => 'JobStateList', ], 'NotifyAll' => [ 'shape' => 'Boolean', ], 'DevicePickupSnsTopicARN' => [ 'shape' => 'SnsTopicARN', ], ], ], 'OnDeviceServiceConfiguration' => [ 'type' => 'structure', 'members' => [ 'NFSOnDeviceService' => [ 'shape' => 'NFSOnDeviceServiceConfiguration', ], 'TGWOnDeviceService' => [ 'shape' => 'TGWOnDeviceServiceConfiguration', ], 'EKSOnDeviceService' => [ 'shape' => 'EKSOnDeviceServiceConfiguration', ], 'S3OnDeviceService' => [ 'shape' => 'S3OnDeviceServiceConfiguration', ], ], ], 'PhoneNumber' => [ 'type' => 'string', 'max' => 30, 'min' => 7, 'pattern' => '^\\s*(?:\\+?(\\d{1,3}))?[-. (]*(\\d{3})[-. )]*(\\d{3})[-. ]*(\\d{4})(?: *x(\\d+))?\\s*$', 'sensitive' => true, ], 'PickupDetails' => [ 'type' => 'structure', 'members' => [ 'Name' => [ 'shape' => 'String', ], 'PhoneNumber' => [ 'shape' => 'PhoneNumber', ], 'Email' => [ 'shape' => 'Email', ], 'IdentificationNumber' => [ 'shape' => 'String', ], 'IdentificationExpirationDate' => [ 'shape' => 'Timestamp', ], 'IdentificationIssuingOrg' => [ 'shape' => 'String', ], 'DevicePickupId' => [ 'shape' => 'DevicePickupId', ], ], ], 'RemoteManagement' => [ 'type' => 'string', 'enum' => [ 'INSTALLED_ONLY', 'INSTALLED_AUTOSTART', 'NOT_INSTALLED', ], ], 'ResourceARN' => [ 'type' => 'string', 'max' => 255, 'pattern' => 'arn:aws.*:*', ], 'ReturnShippingLabelAlreadyExistsException' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'String', ], ], 'exception' => true, ], 'RoleARN' => [ 'type' => 'string', 'max' => 255, 'pattern' => 'arn:aws.*:iam::[0-9]{12}:role/.*', ], 'S3OnDeviceServiceConfiguration' => [ 'type' => 'structure', 'members' => [ 'StorageLimit' => [ 'shape' => 'S3StorageLimit', ], 'StorageUnit' => [ 'shape' => 'StorageUnit', ], 'ServiceSize' => [ 'shape' => 'ServiceSize', ], 'FaultTolerance' => [ 'shape' => 'NodeFaultTolerance', ], ], ], 'S3Resource' => [ 'type' => 'structure', 'members' => [ 'BucketArn' => [ 'shape' => 'ResourceARN', ], 'KeyRange' => [ 'shape' => 'KeyRange', ], 'TargetOnDeviceServices' => [ 'shape' => 'TargetOnDeviceServiceList', ], ], ], 'S3ResourceList' => [ 'type' => 'list', 'member' => [ 'shape' => 'S3Resource', ], ], 'S3StorageLimit' => [ 'type' => 'double', 'min' => 0.0, ], 'ServiceName' => [ 'type' => 'string', 'enum' => [ 'KUBERNETES', 'EKS_ANYWHERE', ], ], 'ServiceSize' => [ 'type' => 'integer', 'max' => 16, 'min' => 3, ], 'ServiceVersion' => [ 'type' => 'structure', 'members' => [ 'Version' => [ 'shape' => 'String', ], ], ], 'ServiceVersionList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ServiceVersion', ], ], 'Shipment' => [ 'type' => 'structure', 'members' => [ 'Status' => [ 'shape' => 'String', ], 'TrackingNumber' => [ 'shape' => 'String', ], ], ], 'ShipmentState' => [ 'type' => 'string', 'enum' => [ 'RECEIVED', 'RETURNED', ], ], 'ShippingDetails' => [ 'type' => 'structure', 'members' => [ 'ShippingOption' => [ 'shape' => 'ShippingOption', ], 'InboundShipment' => [ 'shape' => 'Shipment', ], 'OutboundShipment' => [ 'shape' => 'Shipment', ], ], ], 'ShippingLabelStatus' => [ 'type' => 'string', 'enum' => [ 'InProgress', 'TimedOut', 'Succeeded', 'Failed', ], ], 'ShippingOption' => [ 'type' => 'string', 'enum' => [ 'SECOND_DAY', 'NEXT_DAY', 'EXPRESS', 'STANDARD', ], ], 'SnowballCapacity' => [ 'type' => 'string', 'enum' => [ 'T50', 'T80', 'T100', 'T42', 'T98', 'T8', 'T14', 'T32', 'NoPreference', 'T240', 'T13', ], ], 'SnowballType' => [ 'type' => 'string', 'enum' => [ 'STANDARD', 'EDGE', 'EDGE_C', 'EDGE_CG', 'EDGE_S', 'SNC1_HDD', 'SNC1_SSD', 'V3_5C', 'V3_5S', 'RACK_5U_C', ], ], 'SnowconeDeviceConfiguration' => [ 'type' => 'structure', 'members' => [ 'WirelessConnection' => [ 'shape' => 'WirelessConnection', ], ], ], 'SnsTopicARN' => [ 'type' => 'string', 'max' => 255, 'pattern' => 'arn:aws.*:sns:.*:[0-9]{12}:.*', ], 'StorageLimit' => [ 'type' => 'integer', 'min' => 0, ], 'StorageUnit' => [ 'type' => 'string', 'enum' => [ 'TB', ], ], 'String' => [ 'type' => 'string', 'max' => 1024, 'min' => 1, 'pattern' => '.*', ], 'TGWOnDeviceServiceConfiguration' => [ 'type' => 'structure', 'members' => [ 'StorageLimit' => [ 'shape' => 'StorageLimit', ], 'StorageUnit' => [ 'shape' => 'StorageUnit', ], ], ], 'TargetOnDeviceService' => [ 'type' => 'structure', 'members' => [ 'ServiceName' => [ 'shape' => 'DeviceServiceName', ], 'TransferOption' => [ 'shape' => 'TransferOption', ], ], ], 'TargetOnDeviceServiceList' => [ 'type' => 'list', 'member' => [ 'shape' => 'TargetOnDeviceService', ], ], 'TaxDocuments' => [ 'type' => 'structure', 'members' => [ 'IND' => [ 'shape' => 'INDTaxDocuments', ], ], ], 'Timestamp' => [ 'type' => 'timestamp', ], 'TransferOption' => [ 'type' => 'string', 'enum' => [ 'IMPORT', 'EXPORT', 'LOCAL_USE', ], ], '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', ], 'OnDeviceServiceConfiguration' => [ 'shape' => 'OnDeviceServiceConfiguration', ], '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', ], 'OnDeviceServiceConfiguration' => [ 'shape' => 'OnDeviceServiceConfiguration', ], 'AddressId' => [ 'shape' => 'AddressId', ], 'ShippingOption' => [ 'shape' => 'ShippingOption', ], 'Description' => [ 'shape' => 'String', ], 'SnowballCapacityPreference' => [ 'shape' => 'SnowballCapacity', ], 'ForwardingAddressId' => [ 'shape' => 'AddressId', ], 'PickupDetails' => [ 'shape' => 'PickupDetails', ], ], ], 'UpdateJobResult' => [ 'type' => 'structure', 'members' => [], ], 'UpdateJobShipmentStateRequest' => [ 'type' => 'structure', 'required' => [ 'JobId', 'ShipmentState', ], 'members' => [ 'JobId' => [ 'shape' => 'JobId', ], 'ShipmentState' => [ 'shape' => 'ShipmentState', ], ], ], 'UpdateJobShipmentStateResult' => [ 'type' => 'structure', 'members' => [], ], 'UpdateLongTermPricingRequest' => [ 'type' => 'structure', 'required' => [ 'LongTermPricingId', ], 'members' => [ 'LongTermPricingId' => [ 'shape' => 'LongTermPricingId', ], 'ReplacementJob' => [ 'shape' => 'JobId', ], 'IsLongTermPricingAutoRenew' => [ 'shape' => 'JavaBoolean', ], ], ], 'UpdateLongTermPricingResult' => [ 'type' => 'structure', 'members' => [], ], 'WirelessConnection' => [ 'type' => 'structure', 'members' => [ 'IsWifiEnabled' => [ 'shape' => 'Boolean', ], ], ], ],]; +return [ 'version' => '2.0', 'metadata' => [ 'apiVersion' => '2016-06-30', 'endpointPrefix' => 'snowball', 'jsonVersion' => '1.1', 'protocol' => 'smithy-rpc-v2-cbor', 'protocols' => [ 'smithy-rpc-v2-cbor', 'json', ], 'serviceAbbreviation' => 'Amazon Snowball', 'serviceFullName' => 'Amazon Import/Export Snowball', 'serviceId' => 'Snowball', 'signatureVersion' => 'v4', 'targetPrefix' => 'AWSIESnowballJobManagementService', 'uid' => 'snowball-2016-06-30', 'auth' => [ 'aws.auth#sigv4', ], ], 'operations' => [ 'CancelCluster' => [ 'name' => 'CancelCluster', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'CancelClusterRequest', ], 'output' => [ 'shape' => 'CancelClusterResult', ], 'errors' => [ [ 'shape' => 'KMSRequestFailedException', ], [ 'shape' => 'InvalidJobStateException', ], [ 'shape' => 'InvalidResourceException', ], ], ], 'CancelJob' => [ 'name' => 'CancelJob', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'CancelJobRequest', ], 'output' => [ 'shape' => 'CancelJobResult', ], 'errors' => [ [ 'shape' => 'InvalidResourceException', ], [ 'shape' => 'InvalidJobStateException', ], [ 'shape' => 'KMSRequestFailedException', ], ], ], 'CreateAddress' => [ 'name' => 'CreateAddress', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'CreateAddressRequest', ], 'output' => [ 'shape' => 'CreateAddressResult', ], 'errors' => [ [ 'shape' => 'InvalidAddressException', ], [ 'shape' => 'UnsupportedAddressException', ], ], ], 'CreateCluster' => [ 'name' => 'CreateCluster', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'CreateClusterRequest', ], 'output' => [ 'shape' => 'CreateClusterResult', ], 'errors' => [ [ 'shape' => 'InvalidResourceException', ], [ 'shape' => 'KMSRequestFailedException', ], [ 'shape' => 'InvalidInputCombinationException', ], [ 'shape' => 'Ec2RequestFailedException', ], ], ], 'CreateJob' => [ 'name' => 'CreateJob', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'CreateJobRequest', ], 'output' => [ 'shape' => 'CreateJobResult', ], 'errors' => [ [ 'shape' => 'InvalidResourceException', ], [ 'shape' => 'KMSRequestFailedException', ], [ 'shape' => 'InvalidInputCombinationException', ], [ 'shape' => 'ClusterLimitExceededException', ], [ 'shape' => 'Ec2RequestFailedException', ], ], ], 'CreateLongTermPricing' => [ 'name' => 'CreateLongTermPricing', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'CreateLongTermPricingRequest', ], 'output' => [ 'shape' => 'CreateLongTermPricingResult', ], 'errors' => [ [ 'shape' => 'InvalidResourceException', ], ], ], 'CreateReturnShippingLabel' => [ 'name' => 'CreateReturnShippingLabel', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'CreateReturnShippingLabelRequest', ], 'output' => [ 'shape' => 'CreateReturnShippingLabelResult', ], 'errors' => [ [ 'shape' => 'InvalidResourceException', ], [ 'shape' => 'InvalidJobStateException', ], [ 'shape' => 'InvalidInputCombinationException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ReturnShippingLabelAlreadyExistsException', ], ], ], 'DescribeAddress' => [ 'name' => 'DescribeAddress', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeAddressRequest', ], 'output' => [ 'shape' => 'DescribeAddressResult', ], 'errors' => [ [ 'shape' => 'InvalidResourceException', ], ], ], 'DescribeAddresses' => [ 'name' => 'DescribeAddresses', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeAddressesRequest', ], 'output' => [ 'shape' => 'DescribeAddressesResult', ], 'errors' => [ [ 'shape' => 'InvalidResourceException', ], [ 'shape' => 'InvalidNextTokenException', ], ], ], 'DescribeCluster' => [ 'name' => 'DescribeCluster', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeClusterRequest', ], 'output' => [ 'shape' => 'DescribeClusterResult', ], 'errors' => [ [ 'shape' => 'InvalidResourceException', ], ], ], 'DescribeJob' => [ 'name' => 'DescribeJob', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeJobRequest', ], 'output' => [ 'shape' => 'DescribeJobResult', ], 'errors' => [ [ 'shape' => 'InvalidResourceException', ], ], ], 'DescribeReturnShippingLabel' => [ 'name' => 'DescribeReturnShippingLabel', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeReturnShippingLabelRequest', ], 'output' => [ 'shape' => 'DescribeReturnShippingLabelResult', ], 'errors' => [ [ 'shape' => 'InvalidResourceException', ], [ 'shape' => 'InvalidJobStateException', ], [ 'shape' => 'ConflictException', ], ], ], 'GetJobManifest' => [ 'name' => 'GetJobManifest', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'GetJobManifestRequest', ], 'output' => [ 'shape' => 'GetJobManifestResult', ], 'errors' => [ [ 'shape' => 'InvalidResourceException', ], [ 'shape' => 'InvalidJobStateException', ], ], ], 'GetJobUnlockCode' => [ 'name' => 'GetJobUnlockCode', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'GetJobUnlockCodeRequest', ], 'output' => [ 'shape' => 'GetJobUnlockCodeResult', ], 'errors' => [ [ 'shape' => 'InvalidResourceException', ], [ 'shape' => 'InvalidJobStateException', ], ], ], 'GetSnowballUsage' => [ 'name' => 'GetSnowballUsage', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'GetSnowballUsageRequest', ], 'output' => [ 'shape' => 'GetSnowballUsageResult', ], ], 'GetSoftwareUpdates' => [ 'name' => 'GetSoftwareUpdates', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'GetSoftwareUpdatesRequest', ], 'output' => [ 'shape' => 'GetSoftwareUpdatesResult', ], 'errors' => [ [ 'shape' => 'InvalidResourceException', ], [ 'shape' => 'InvalidJobStateException', ], ], ], 'ListClusterJobs' => [ 'name' => 'ListClusterJobs', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ListClusterJobsRequest', ], 'output' => [ 'shape' => 'ListClusterJobsResult', ], 'errors' => [ [ 'shape' => 'InvalidResourceException', ], [ 'shape' => 'InvalidNextTokenException', ], ], ], 'ListClusters' => [ 'name' => 'ListClusters', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ListClustersRequest', ], 'output' => [ 'shape' => 'ListClustersResult', ], 'errors' => [ [ 'shape' => 'InvalidNextTokenException', ], ], ], 'ListCompatibleImages' => [ 'name' => 'ListCompatibleImages', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ListCompatibleImagesRequest', ], 'output' => [ 'shape' => 'ListCompatibleImagesResult', ], 'errors' => [ [ 'shape' => 'InvalidNextTokenException', ], [ 'shape' => 'Ec2RequestFailedException', ], ], ], 'ListJobs' => [ 'name' => 'ListJobs', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ListJobsRequest', ], 'output' => [ 'shape' => 'ListJobsResult', ], 'errors' => [ [ 'shape' => 'InvalidNextTokenException', ], ], ], 'ListLongTermPricing' => [ 'name' => 'ListLongTermPricing', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ListLongTermPricingRequest', ], 'output' => [ 'shape' => 'ListLongTermPricingResult', ], 'errors' => [ [ 'shape' => 'InvalidResourceException', ], [ 'shape' => 'InvalidNextTokenException', ], ], ], 'ListPickupLocations' => [ 'name' => 'ListPickupLocations', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ListPickupLocationsRequest', ], 'output' => [ 'shape' => 'ListPickupLocationsResult', ], 'errors' => [ [ 'shape' => 'InvalidResourceException', ], ], ], 'ListServiceVersions' => [ 'name' => 'ListServiceVersions', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ListServiceVersionsRequest', ], 'output' => [ 'shape' => 'ListServiceVersionsResult', ], 'errors' => [ [ 'shape' => 'InvalidNextTokenException', ], [ 'shape' => 'InvalidResourceException', ], ], ], 'UpdateCluster' => [ 'name' => 'UpdateCluster', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'UpdateClusterRequest', ], 'output' => [ 'shape' => 'UpdateClusterResult', ], 'errors' => [ [ 'shape' => 'InvalidResourceException', ], [ 'shape' => 'InvalidJobStateException', ], [ 'shape' => 'KMSRequestFailedException', ], [ 'shape' => 'InvalidInputCombinationException', ], [ 'shape' => 'Ec2RequestFailedException', ], ], ], 'UpdateJob' => [ 'name' => 'UpdateJob', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'UpdateJobRequest', ], 'output' => [ 'shape' => 'UpdateJobResult', ], 'errors' => [ [ 'shape' => 'InvalidResourceException', ], [ 'shape' => 'InvalidJobStateException', ], [ 'shape' => 'KMSRequestFailedException', ], [ 'shape' => 'InvalidInputCombinationException', ], [ 'shape' => 'ClusterLimitExceededException', ], [ 'shape' => 'Ec2RequestFailedException', ], ], ], 'UpdateJobShipmentState' => [ 'name' => 'UpdateJobShipmentState', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'UpdateJobShipmentStateRequest', ], 'output' => [ 'shape' => 'UpdateJobShipmentStateResult', ], 'errors' => [ [ 'shape' => 'InvalidResourceException', ], [ 'shape' => 'InvalidJobStateException', ], ], ], 'UpdateLongTermPricing' => [ 'name' => 'UpdateLongTermPricing', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'UpdateLongTermPricingRequest', ], 'output' => [ 'shape' => 'UpdateLongTermPricingResult', ], 'errors' => [ [ 'shape' => 'InvalidResourceException', ], ], ], ], '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', ], 'Type' => [ 'shape' => 'AddressType', ], ], ], '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', ], ], 'AddressType' => [ 'type' => 'string', 'enum' => [ 'CUST_PICKUP', 'AWS_SHIP', ], ], 'AmiId' => [ 'type' => 'string', 'max' => 21, 'min' => 12, 'pattern' => '(ami-[0-9a-f]{8})|(ami-[0-9a-f]{17})', ], 'Boolean' => [ 'type' => 'boolean', ], 'CancelClusterRequest' => [ 'type' => 'structure', 'required' => [ 'ClusterId', ], 'members' => [ 'ClusterId' => [ 'shape' => 'ClusterId', ], ], ], 'CancelClusterResult' => [ 'type' => 'structure', 'members' => [], ], 'CancelJobRequest' => [ 'type' => 'structure', 'required' => [ 'JobId', ], 'members' => [ 'JobId' => [ 'shape' => 'JobId', ], ], ], 'CancelJobResult' => [ 'type' => 'structure', 'members' => [], ], 'ClusterId' => [ 'type' => 'string', 'max' => 39, 'min' => 39, 'pattern' => 'CID[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}', ], 'ClusterLimitExceededException' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'String', ], ], 'exception' => true, ], 'ClusterListEntry' => [ 'type' => 'structure', 'members' => [ 'ClusterId' => [ 'shape' => 'String', ], 'ClusterState' => [ 'shape' => 'ClusterState', ], 'CreationDate' => [ 'shape' => 'Timestamp', ], 'Description' => [ 'shape' => 'String', ], ], ], 'ClusterListEntryList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ClusterListEntry', ], ], 'ClusterMetadata' => [ 'type' => 'structure', 'members' => [ 'ClusterId' => [ 'shape' => 'String', ], 'Description' => [ 'shape' => 'String', ], 'KmsKeyARN' => [ 'shape' => 'KmsKeyARN', ], 'RoleARN' => [ 'shape' => 'RoleARN', ], 'ClusterState' => [ 'shape' => 'ClusterState', ], 'JobType' => [ 'shape' => 'JobType', ], 'SnowballType' => [ 'shape' => 'SnowballType', ], 'CreationDate' => [ 'shape' => 'Timestamp', ], 'Resources' => [ 'shape' => 'JobResource', ], 'AddressId' => [ 'shape' => 'AddressId', ], 'ShippingOption' => [ 'shape' => 'ShippingOption', ], 'Notification' => [ 'shape' => 'Notification', ], 'ForwardingAddressId' => [ 'shape' => 'AddressId', ], 'TaxDocuments' => [ 'shape' => 'TaxDocuments', ], 'OnDeviceServiceConfiguration' => [ 'shape' => 'OnDeviceServiceConfiguration', ], ], ], 'ClusterState' => [ 'type' => 'string', 'enum' => [ 'AwaitingQuorum', 'Pending', 'InUse', 'Complete', 'Cancelled', ], ], 'CompatibleImage' => [ 'type' => 'structure', 'members' => [ 'AmiId' => [ 'shape' => 'String', ], 'Name' => [ 'shape' => 'String', ], ], ], 'CompatibleImageList' => [ 'type' => 'list', 'member' => [ 'shape' => 'CompatibleImage', ], ], 'ConflictException' => [ 'type' => 'structure', 'members' => [ 'ConflictResource' => [ 'shape' => 'String', ], 'Message' => [ 'shape' => 'String', ], ], 'exception' => true, ], 'CreateAddressRequest' => [ 'type' => 'structure', 'required' => [ 'Address', ], 'members' => [ 'Address' => [ 'shape' => 'Address', ], ], ], 'CreateAddressResult' => [ 'type' => 'structure', 'members' => [ 'AddressId' => [ 'shape' => 'String', ], ], ], 'CreateClusterRequest' => [ 'type' => 'structure', 'required' => [ 'JobType', 'AddressId', 'SnowballType', 'ShippingOption', ], 'members' => [ 'JobType' => [ 'shape' => 'JobType', ], 'Resources' => [ 'shape' => 'JobResource', ], 'OnDeviceServiceConfiguration' => [ 'shape' => 'OnDeviceServiceConfiguration', ], 'Description' => [ 'shape' => 'String', ], 'AddressId' => [ 'shape' => 'AddressId', ], 'KmsKeyARN' => [ 'shape' => 'KmsKeyARN', ], 'RoleARN' => [ 'shape' => 'RoleARN', ], 'SnowballType' => [ 'shape' => 'SnowballType', ], 'ShippingOption' => [ 'shape' => 'ShippingOption', ], 'Notification' => [ 'shape' => 'Notification', ], 'ForwardingAddressId' => [ 'shape' => 'AddressId', ], 'TaxDocuments' => [ 'shape' => 'TaxDocuments', ], 'RemoteManagement' => [ 'shape' => 'RemoteManagement', ], 'InitialClusterSize' => [ 'shape' => 'InitialClusterSize', ], 'ForceCreateJobs' => [ 'shape' => 'Boolean', ], 'LongTermPricingIds' => [ 'shape' => 'LongTermPricingIdList', ], 'SnowballCapacityPreference' => [ 'shape' => 'SnowballCapacity', ], ], ], 'CreateClusterResult' => [ 'type' => 'structure', 'members' => [ 'ClusterId' => [ 'shape' => 'ClusterId', ], 'JobListEntries' => [ 'shape' => 'JobListEntryList', ], ], ], 'CreateJobRequest' => [ 'type' => 'structure', 'members' => [ 'JobType' => [ 'shape' => 'JobType', ], 'Resources' => [ 'shape' => 'JobResource', ], 'OnDeviceServiceConfiguration' => [ 'shape' => 'OnDeviceServiceConfiguration', ], 'Description' => [ 'shape' => 'String', ], 'AddressId' => [ 'shape' => 'AddressId', ], 'KmsKeyARN' => [ 'shape' => 'KmsKeyARN', ], 'RoleARN' => [ 'shape' => 'RoleARN', ], 'SnowballCapacityPreference' => [ 'shape' => 'SnowballCapacity', ], 'ShippingOption' => [ 'shape' => 'ShippingOption', ], 'Notification' => [ 'shape' => 'Notification', ], 'ClusterId' => [ 'shape' => 'ClusterId', ], 'SnowballType' => [ 'shape' => 'SnowballType', ], 'ForwardingAddressId' => [ 'shape' => 'AddressId', ], 'TaxDocuments' => [ 'shape' => 'TaxDocuments', ], 'DeviceConfiguration' => [ 'shape' => 'DeviceConfiguration', ], 'RemoteManagement' => [ 'shape' => 'RemoteManagement', ], 'LongTermPricingId' => [ 'shape' => 'LongTermPricingId', ], 'ImpactLevel' => [ 'shape' => 'ImpactLevel', ], 'PickupDetails' => [ 'shape' => 'PickupDetails', ], ], ], 'CreateJobResult' => [ 'type' => 'structure', 'members' => [ 'JobId' => [ 'shape' => 'JobId', ], ], ], 'CreateLongTermPricingRequest' => [ 'type' => 'structure', 'required' => [ 'LongTermPricingType', 'SnowballType', ], 'members' => [ 'LongTermPricingType' => [ 'shape' => 'LongTermPricingType', ], 'IsLongTermPricingAutoRenew' => [ 'shape' => 'JavaBoolean', ], 'SnowballType' => [ 'shape' => 'SnowballType', ], ], ], 'CreateLongTermPricingResult' => [ 'type' => 'structure', 'members' => [ 'LongTermPricingId' => [ 'shape' => 'LongTermPricingId', ], ], ], 'CreateReturnShippingLabelRequest' => [ 'type' => 'structure', 'required' => [ 'JobId', ], 'members' => [ 'JobId' => [ 'shape' => 'JobId', ], 'ShippingOption' => [ 'shape' => 'ShippingOption', ], ], ], 'CreateReturnShippingLabelResult' => [ 'type' => 'structure', 'members' => [ 'Status' => [ 'shape' => 'ShippingLabelStatus', ], ], ], 'DataTransfer' => [ 'type' => 'structure', 'members' => [ 'BytesTransferred' => [ 'shape' => 'Long', ], 'ObjectsTransferred' => [ 'shape' => 'Long', ], 'TotalBytes' => [ 'shape' => 'Long', ], 'TotalObjects' => [ 'shape' => 'Long', ], ], ], 'DependentService' => [ 'type' => 'structure', 'members' => [ 'ServiceName' => [ 'shape' => 'ServiceName', ], 'ServiceVersion' => [ 'shape' => 'ServiceVersion', ], ], ], 'DependentServiceList' => [ 'type' => 'list', 'member' => [ 'shape' => 'DependentService', ], ], 'DescribeAddressRequest' => [ 'type' => 'structure', 'required' => [ 'AddressId', ], 'members' => [ 'AddressId' => [ 'shape' => 'AddressId', ], ], ], 'DescribeAddressResult' => [ 'type' => 'structure', 'members' => [ 'Address' => [ 'shape' => 'Address', ], ], ], 'DescribeAddressesRequest' => [ 'type' => 'structure', 'members' => [ 'MaxResults' => [ 'shape' => 'ListLimit', ], 'NextToken' => [ 'shape' => 'String', ], ], ], 'DescribeAddressesResult' => [ 'type' => 'structure', 'members' => [ 'Addresses' => [ 'shape' => 'AddressList', ], 'NextToken' => [ 'shape' => 'String', ], ], ], 'DescribeClusterRequest' => [ 'type' => 'structure', 'required' => [ 'ClusterId', ], 'members' => [ 'ClusterId' => [ 'shape' => 'ClusterId', ], ], ], 'DescribeClusterResult' => [ 'type' => 'structure', 'members' => [ 'ClusterMetadata' => [ 'shape' => 'ClusterMetadata', ], ], ], 'DescribeJobRequest' => [ 'type' => 'structure', 'required' => [ 'JobId', ], 'members' => [ 'JobId' => [ 'shape' => 'JobId', ], ], ], 'DescribeJobResult' => [ 'type' => 'structure', 'members' => [ 'JobMetadata' => [ 'shape' => 'JobMetadata', ], 'SubJobMetadata' => [ 'shape' => 'JobMetadataList', ], ], ], 'DescribeReturnShippingLabelRequest' => [ 'type' => 'structure', 'required' => [ 'JobId', ], 'members' => [ 'JobId' => [ 'shape' => 'JobId', ], ], ], 'DescribeReturnShippingLabelResult' => [ 'type' => 'structure', 'members' => [ 'Status' => [ 'shape' => 'ShippingLabelStatus', ], 'ExpirationDate' => [ 'shape' => 'Timestamp', ], 'ReturnShippingLabelURI' => [ 'shape' => 'String', ], ], ], 'DeviceConfiguration' => [ 'type' => 'structure', 'members' => [ 'SnowconeDeviceConfiguration' => [ 'shape' => 'SnowconeDeviceConfiguration', ], ], ], 'DevicePickupId' => [ 'type' => 'string', 'max' => 40, 'min' => 40, 'pattern' => 'DPID[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}', ], 'DeviceServiceName' => [ 'type' => 'string', 'enum' => [ 'NFS_ON_DEVICE_SERVICE', 'S3_ON_DEVICE_SERVICE', ], ], 'EKSOnDeviceServiceConfiguration' => [ 'type' => 'structure', 'members' => [ 'KubernetesVersion' => [ 'shape' => 'String', ], 'EKSAnywhereVersion' => [ 'shape' => 'String', ], ], ], 'Ec2AmiResource' => [ 'type' => 'structure', 'required' => [ 'AmiId', ], 'members' => [ 'AmiId' => [ 'shape' => 'AmiId', ], 'SnowballAmiId' => [ 'shape' => 'String', ], ], ], 'Ec2AmiResourceList' => [ 'type' => 'list', 'member' => [ 'shape' => 'Ec2AmiResource', ], ], 'Ec2RequestFailedException' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'String', ], ], 'exception' => true, ], 'Email' => [ 'type' => 'string', 'max' => 320, 'min' => 3, 'pattern' => '^(?=.{3,100}$).+@.+[.].+$', 'sensitive' => true, ], 'EventTriggerDefinition' => [ 'type' => 'structure', 'members' => [ 'EventResourceARN' => [ 'shape' => 'ResourceARN', ], ], ], 'EventTriggerDefinitionList' => [ 'type' => 'list', 'member' => [ 'shape' => 'EventTriggerDefinition', ], ], 'GSTIN' => [ 'type' => 'string', 'max' => 15, 'min' => 15, 'pattern' => '\\d{2}[A-Z]{5}\\d{4}[A-Z]{1}[A-Z\\d]{1}[Z]{1}[A-Z\\d]{1}', ], 'GetJobManifestRequest' => [ 'type' => 'structure', 'required' => [ 'JobId', ], 'members' => [ 'JobId' => [ 'shape' => 'JobId', ], ], ], 'GetJobManifestResult' => [ 'type' => 'structure', 'members' => [ 'ManifestURI' => [ 'shape' => 'String', ], ], ], 'GetJobUnlockCodeRequest' => [ 'type' => 'structure', 'required' => [ 'JobId', ], 'members' => [ 'JobId' => [ 'shape' => 'JobId', ], ], ], 'GetJobUnlockCodeResult' => [ 'type' => 'structure', 'members' => [ 'UnlockCode' => [ 'shape' => 'String', ], ], ], 'GetSnowballUsageRequest' => [ 'type' => 'structure', 'members' => [], ], 'GetSnowballUsageResult' => [ 'type' => 'structure', 'members' => [ 'SnowballLimit' => [ 'shape' => 'Integer', ], 'SnowballsInUse' => [ 'shape' => 'Integer', ], ], ], 'GetSoftwareUpdatesRequest' => [ 'type' => 'structure', 'required' => [ 'JobId', ], 'members' => [ 'JobId' => [ 'shape' => 'JobId', ], ], ], 'GetSoftwareUpdatesResult' => [ 'type' => 'structure', 'members' => [ 'UpdatesURI' => [ 'shape' => 'String', ], ], ], 'INDTaxDocuments' => [ 'type' => 'structure', 'members' => [ 'GSTIN' => [ 'shape' => 'GSTIN', ], ], ], 'ImpactLevel' => [ 'type' => 'string', 'enum' => [ 'IL2', 'IL4', 'IL5', 'IL6', 'IL99', ], ], 'InitialClusterSize' => [ 'type' => 'integer', 'max' => 16, 'min' => 0, ], 'Integer' => [ 'type' => 'integer', ], 'InvalidAddressException' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'String', ], ], 'exception' => true, ], 'InvalidInputCombinationException' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'String', ], ], 'exception' => true, ], 'InvalidJobStateException' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'String', ], ], 'exception' => true, ], 'InvalidNextTokenException' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'String', ], ], 'exception' => true, ], 'InvalidResourceException' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'String', ], 'ResourceType' => [ 'shape' => 'String', ], ], 'exception' => true, ], 'JavaBoolean' => [ 'type' => 'boolean', ], 'JobId' => [ 'type' => 'string', 'max' => 39, 'min' => 39, 'pattern' => '(M|J)ID[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}', ], 'JobListEntry' => [ 'type' => 'structure', 'members' => [ 'JobId' => [ 'shape' => 'String', ], 'JobState' => [ 'shape' => 'JobState', ], 'IsMaster' => [ 'shape' => 'Boolean', ], 'JobType' => [ 'shape' => 'JobType', ], 'SnowballType' => [ 'shape' => 'SnowballType', ], 'CreationDate' => [ 'shape' => 'Timestamp', ], 'Description' => [ 'shape' => 'String', ], ], ], 'JobListEntryList' => [ 'type' => 'list', 'member' => [ 'shape' => 'JobListEntry', ], ], 'JobLogs' => [ 'type' => 'structure', 'members' => [ 'JobCompletionReportURI' => [ 'shape' => 'String', ], 'JobSuccessLogURI' => [ 'shape' => 'String', ], 'JobFailureLogURI' => [ 'shape' => 'String', ], ], ], 'JobMetadata' => [ 'type' => 'structure', 'members' => [ 'JobId' => [ 'shape' => 'String', ], 'JobState' => [ 'shape' => 'JobState', ], 'JobType' => [ 'shape' => 'JobType', ], 'SnowballType' => [ 'shape' => 'SnowballType', ], 'CreationDate' => [ 'shape' => 'Timestamp', ], 'Resources' => [ 'shape' => 'JobResource', ], 'Description' => [ 'shape' => 'String', ], 'KmsKeyARN' => [ 'shape' => 'KmsKeyARN', ], 'RoleARN' => [ 'shape' => 'RoleARN', ], 'AddressId' => [ 'shape' => 'AddressId', ], 'ShippingDetails' => [ 'shape' => 'ShippingDetails', ], 'SnowballCapacityPreference' => [ 'shape' => 'SnowballCapacity', ], 'Notification' => [ 'shape' => 'Notification', ], 'DataTransferProgress' => [ 'shape' => 'DataTransfer', ], 'JobLogInfo' => [ 'shape' => 'JobLogs', ], 'ClusterId' => [ 'shape' => 'String', ], 'ForwardingAddressId' => [ 'shape' => 'AddressId', ], 'TaxDocuments' => [ 'shape' => 'TaxDocuments', ], 'DeviceConfiguration' => [ 'shape' => 'DeviceConfiguration', ], 'RemoteManagement' => [ 'shape' => 'RemoteManagement', ], 'LongTermPricingId' => [ 'shape' => 'LongTermPricingId', ], 'OnDeviceServiceConfiguration' => [ 'shape' => 'OnDeviceServiceConfiguration', ], 'ImpactLevel' => [ 'shape' => 'ImpactLevel', ], 'PickupDetails' => [ 'shape' => 'PickupDetails', ], 'SnowballId' => [ 'shape' => 'String', ], ], ], 'JobMetadataList' => [ 'type' => 'list', 'member' => [ 'shape' => 'JobMetadata', ], ], 'JobResource' => [ 'type' => 'structure', 'members' => [ 'S3Resources' => [ 'shape' => 'S3ResourceList', ], 'LambdaResources' => [ 'shape' => 'LambdaResourceList', ], 'Ec2AmiResources' => [ 'shape' => 'Ec2AmiResourceList', ], ], ], 'JobState' => [ 'type' => 'string', 'enum' => [ 'New', 'PreparingAppliance', 'PreparingShipment', 'InTransitToCustomer', 'WithCustomer', 'InTransitToAWS', 'WithAWSSortingFacility', 'WithAWS', 'InProgress', 'Complete', 'Cancelled', 'Listing', 'Pending', ], ], 'JobStateList' => [ 'type' => 'list', 'member' => [ 'shape' => 'JobState', ], ], 'JobType' => [ 'type' => 'string', 'enum' => [ 'IMPORT', 'EXPORT', 'LOCAL_USE', ], ], 'KMSRequestFailedException' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'String', ], ], 'exception' => true, ], 'KeyRange' => [ 'type' => 'structure', 'members' => [ 'BeginMarker' => [ 'shape' => 'String', ], 'EndMarker' => [ 'shape' => 'String', ], ], ], 'KmsKeyARN' => [ 'type' => 'string', 'max' => 255, 'pattern' => 'arn:aws.*:kms:.*:[0-9]{12}:key/.*', ], 'LambdaResource' => [ 'type' => 'structure', 'members' => [ 'LambdaArn' => [ 'shape' => 'ResourceARN', ], 'EventTriggers' => [ 'shape' => 'EventTriggerDefinitionList', ], ], ], 'LambdaResourceList' => [ 'type' => 'list', 'member' => [ 'shape' => 'LambdaResource', ], ], 'ListClusterJobsRequest' => [ 'type' => 'structure', 'required' => [ 'ClusterId', ], 'members' => [ 'ClusterId' => [ 'shape' => 'ClusterId', ], 'MaxResults' => [ 'shape' => 'ListLimit', ], 'NextToken' => [ 'shape' => 'String', ], ], ], 'ListClusterJobsResult' => [ 'type' => 'structure', 'members' => [ 'JobListEntries' => [ 'shape' => 'JobListEntryList', ], 'NextToken' => [ 'shape' => 'String', ], ], ], 'ListClustersRequest' => [ 'type' => 'structure', 'members' => [ 'MaxResults' => [ 'shape' => 'ListLimit', ], 'NextToken' => [ 'shape' => 'String', ], ], ], 'ListClustersResult' => [ 'type' => 'structure', 'members' => [ 'ClusterListEntries' => [ 'shape' => 'ClusterListEntryList', ], 'NextToken' => [ 'shape' => 'String', ], ], ], 'ListCompatibleImagesRequest' => [ 'type' => 'structure', 'members' => [ 'MaxResults' => [ 'shape' => 'ListLimit', ], 'NextToken' => [ 'shape' => 'String', ], ], ], 'ListCompatibleImagesResult' => [ 'type' => 'structure', 'members' => [ 'CompatibleImages' => [ 'shape' => 'CompatibleImageList', ], 'NextToken' => [ 'shape' => 'String', ], ], ], 'ListJobsRequest' => [ 'type' => 'structure', 'members' => [ 'MaxResults' => [ 'shape' => 'ListLimit', ], 'NextToken' => [ 'shape' => 'String', ], ], ], 'ListJobsResult' => [ 'type' => 'structure', 'members' => [ 'JobListEntries' => [ 'shape' => 'JobListEntryList', ], 'NextToken' => [ 'shape' => 'String', ], ], ], 'ListLimit' => [ 'type' => 'integer', 'max' => 100, 'min' => 0, ], 'ListLongTermPricingRequest' => [ 'type' => 'structure', 'members' => [ 'MaxResults' => [ 'shape' => 'ListLimit', ], 'NextToken' => [ 'shape' => 'String', ], ], ], 'ListLongTermPricingResult' => [ 'type' => 'structure', 'members' => [ 'LongTermPricingEntries' => [ 'shape' => 'LongTermPricingEntryList', ], 'NextToken' => [ 'shape' => 'String', ], ], ], 'ListPickupLocationsRequest' => [ 'type' => 'structure', 'members' => [ 'MaxResults' => [ 'shape' => 'ListLimit', ], 'NextToken' => [ 'shape' => 'String', ], ], ], 'ListPickupLocationsResult' => [ 'type' => 'structure', 'members' => [ 'Addresses' => [ 'shape' => 'AddressList', ], 'NextToken' => [ 'shape' => 'String', ], ], ], 'ListServiceVersionsRequest' => [ 'type' => 'structure', 'required' => [ 'ServiceName', ], 'members' => [ 'ServiceName' => [ 'shape' => 'ServiceName', ], 'DependentServices' => [ 'shape' => 'DependentServiceList', ], 'MaxResults' => [ 'shape' => 'ListLimit', ], 'NextToken' => [ 'shape' => 'String', ], ], ], 'ListServiceVersionsResult' => [ 'type' => 'structure', 'required' => [ 'ServiceVersions', 'ServiceName', ], 'members' => [ 'ServiceVersions' => [ 'shape' => 'ServiceVersionList', ], 'ServiceName' => [ 'shape' => 'ServiceName', ], 'DependentServices' => [ 'shape' => 'DependentServiceList', ], 'NextToken' => [ 'shape' => 'String', ], ], ], 'Long' => [ 'type' => 'long', ], 'LongTermPricingAssociatedJobIdList' => [ 'type' => 'list', 'member' => [ 'shape' => 'JobId', ], ], 'LongTermPricingEntryList' => [ 'type' => 'list', 'member' => [ 'shape' => 'LongTermPricingListEntry', ], ], 'LongTermPricingId' => [ 'type' => 'string', 'max' => 41, 'min' => 41, 'pattern' => 'LTPID[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}', ], 'LongTermPricingIdList' => [ 'type' => 'list', 'member' => [ 'shape' => 'LongTermPricingId', ], ], 'LongTermPricingListEntry' => [ 'type' => 'structure', 'members' => [ 'LongTermPricingId' => [ 'shape' => 'LongTermPricingId', ], 'LongTermPricingEndDate' => [ 'shape' => 'Timestamp', ], 'LongTermPricingStartDate' => [ 'shape' => 'Timestamp', ], 'LongTermPricingType' => [ 'shape' => 'LongTermPricingType', ], 'CurrentActiveJob' => [ 'shape' => 'JobId', ], 'ReplacementJob' => [ 'shape' => 'JobId', ], 'IsLongTermPricingAutoRenew' => [ 'shape' => 'JavaBoolean', ], 'LongTermPricingStatus' => [ 'shape' => 'String', ], 'SnowballType' => [ 'shape' => 'SnowballType', ], 'JobIds' => [ 'shape' => 'LongTermPricingAssociatedJobIdList', ], ], ], 'LongTermPricingType' => [ 'type' => 'string', 'enum' => [ 'OneYear', 'ThreeYear', 'OneMonth', ], ], 'NFSOnDeviceServiceConfiguration' => [ 'type' => 'structure', 'members' => [ 'StorageLimit' => [ 'shape' => 'StorageLimit', ], 'StorageUnit' => [ 'shape' => 'StorageUnit', ], ], ], 'NodeFaultTolerance' => [ 'type' => 'integer', 'max' => 4, 'min' => 1, ], 'Notification' => [ 'type' => 'structure', 'members' => [ 'SnsTopicARN' => [ 'shape' => 'SnsTopicARN', ], 'JobStatesToNotify' => [ 'shape' => 'JobStateList', ], 'NotifyAll' => [ 'shape' => 'Boolean', ], 'DevicePickupSnsTopicARN' => [ 'shape' => 'SnsTopicARN', ], ], ], 'OnDeviceServiceConfiguration' => [ 'type' => 'structure', 'members' => [ 'NFSOnDeviceService' => [ 'shape' => 'NFSOnDeviceServiceConfiguration', ], 'TGWOnDeviceService' => [ 'shape' => 'TGWOnDeviceServiceConfiguration', ], 'EKSOnDeviceService' => [ 'shape' => 'EKSOnDeviceServiceConfiguration', ], 'S3OnDeviceService' => [ 'shape' => 'S3OnDeviceServiceConfiguration', ], ], ], 'PhoneNumber' => [ 'type' => 'string', 'max' => 30, 'min' => 7, 'pattern' => '^\\s*(?:\\+?(\\d{1,3}))?[-. (]*(\\d{3})[-. )]*(\\d{3})[-. ]*(\\d{4})(?: *x(\\d+))?\\s*$', 'sensitive' => true, ], 'PickupDetails' => [ 'type' => 'structure', 'members' => [ 'Name' => [ 'shape' => 'String', ], 'PhoneNumber' => [ 'shape' => 'PhoneNumber', ], 'Email' => [ 'shape' => 'Email', ], 'IdentificationNumber' => [ 'shape' => 'String', ], 'IdentificationExpirationDate' => [ 'shape' => 'Timestamp', ], 'IdentificationIssuingOrg' => [ 'shape' => 'String', ], 'DevicePickupId' => [ 'shape' => 'DevicePickupId', ], ], ], 'RemoteManagement' => [ 'type' => 'string', 'enum' => [ 'INSTALLED_ONLY', 'INSTALLED_AUTOSTART', 'NOT_INSTALLED', ], ], 'ResourceARN' => [ 'type' => 'string', 'max' => 255, 'pattern' => 'arn:aws.*:*', ], 'ReturnShippingLabelAlreadyExistsException' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'String', ], ], 'exception' => true, ], 'RoleARN' => [ 'type' => 'string', 'max' => 255, 'pattern' => 'arn:aws.*:iam::[0-9]{12}:role/.*', ], 'S3OnDeviceServiceConfiguration' => [ 'type' => 'structure', 'members' => [ 'StorageLimit' => [ 'shape' => 'S3StorageLimit', ], 'StorageUnit' => [ 'shape' => 'StorageUnit', ], 'ServiceSize' => [ 'shape' => 'ServiceSize', ], 'FaultTolerance' => [ 'shape' => 'NodeFaultTolerance', ], ], ], 'S3Resource' => [ 'type' => 'structure', 'members' => [ 'BucketArn' => [ 'shape' => 'ResourceARN', ], 'KeyRange' => [ 'shape' => 'KeyRange', ], 'TargetOnDeviceServices' => [ 'shape' => 'TargetOnDeviceServiceList', ], ], ], 'S3ResourceList' => [ 'type' => 'list', 'member' => [ 'shape' => 'S3Resource', ], ], 'S3StorageLimit' => [ 'type' => 'double', 'min' => 0.0, ], 'ServiceName' => [ 'type' => 'string', 'enum' => [ 'KUBERNETES', 'EKS_ANYWHERE', ], ], 'ServiceSize' => [ 'type' => 'integer', 'max' => 16, 'min' => 3, ], 'ServiceVersion' => [ 'type' => 'structure', 'members' => [ 'Version' => [ 'shape' => 'String', ], ], ], 'ServiceVersionList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ServiceVersion', ], ], 'Shipment' => [ 'type' => 'structure', 'members' => [ 'Status' => [ 'shape' => 'String', ], 'TrackingNumber' => [ 'shape' => 'String', ], ], ], 'ShipmentState' => [ 'type' => 'string', 'enum' => [ 'RECEIVED', 'RETURNED', ], ], 'ShippingDetails' => [ 'type' => 'structure', 'members' => [ 'ShippingOption' => [ 'shape' => 'ShippingOption', ], 'InboundShipment' => [ 'shape' => 'Shipment', ], 'OutboundShipment' => [ 'shape' => 'Shipment', ], ], ], 'ShippingLabelStatus' => [ 'type' => 'string', 'enum' => [ 'InProgress', 'TimedOut', 'Succeeded', 'Failed', ], ], 'ShippingOption' => [ 'type' => 'string', 'enum' => [ 'SECOND_DAY', 'NEXT_DAY', 'EXPRESS', 'STANDARD', ], ], 'SnowballCapacity' => [ 'type' => 'string', 'enum' => [ 'T50', 'T80', 'T100', 'T42', 'T98', 'T8', 'T14', 'T32', 'NoPreference', 'T240', 'T13', ], ], 'SnowballType' => [ 'type' => 'string', 'enum' => [ 'STANDARD', 'EDGE', 'EDGE_C', 'EDGE_CG', 'EDGE_S', 'SNC1_HDD', 'SNC1_SSD', 'V3_5C', 'V3_5S', 'RACK_5U_C', ], ], 'SnowconeDeviceConfiguration' => [ 'type' => 'structure', 'members' => [ 'WirelessConnection' => [ 'shape' => 'WirelessConnection', ], ], ], 'SnsTopicARN' => [ 'type' => 'string', 'max' => 255, 'pattern' => 'arn:aws.*:sns:.*:[0-9]{12}:.*', ], 'StorageLimit' => [ 'type' => 'integer', 'min' => 0, ], 'StorageUnit' => [ 'type' => 'string', 'enum' => [ 'TB', ], ], 'String' => [ 'type' => 'string', 'max' => 1024, 'min' => 1, 'pattern' => '.*', ], 'TGWOnDeviceServiceConfiguration' => [ 'type' => 'structure', 'members' => [ 'StorageLimit' => [ 'shape' => 'StorageLimit', ], 'StorageUnit' => [ 'shape' => 'StorageUnit', ], ], ], 'TargetOnDeviceService' => [ 'type' => 'structure', 'members' => [ 'ServiceName' => [ 'shape' => 'DeviceServiceName', ], 'TransferOption' => [ 'shape' => 'TransferOption', ], ], ], 'TargetOnDeviceServiceList' => [ 'type' => 'list', 'member' => [ 'shape' => 'TargetOnDeviceService', ], ], 'TaxDocuments' => [ 'type' => 'structure', 'members' => [ 'IND' => [ 'shape' => 'INDTaxDocuments', ], ], ], 'Timestamp' => [ 'type' => 'timestamp', ], 'TransferOption' => [ 'type' => 'string', 'enum' => [ 'IMPORT', 'EXPORT', 'LOCAL_USE', ], ], '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', ], 'OnDeviceServiceConfiguration' => [ 'shape' => 'OnDeviceServiceConfiguration', ], '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', ], 'OnDeviceServiceConfiguration' => [ 'shape' => 'OnDeviceServiceConfiguration', ], 'AddressId' => [ 'shape' => 'AddressId', ], 'ShippingOption' => [ 'shape' => 'ShippingOption', ], 'Description' => [ 'shape' => 'String', ], 'SnowballCapacityPreference' => [ 'shape' => 'SnowballCapacity', ], 'ForwardingAddressId' => [ 'shape' => 'AddressId', ], 'PickupDetails' => [ 'shape' => 'PickupDetails', ], ], ], 'UpdateJobResult' => [ 'type' => 'structure', 'members' => [], ], 'UpdateJobShipmentStateRequest' => [ 'type' => 'structure', 'required' => [ 'JobId', 'ShipmentState', ], 'members' => [ 'JobId' => [ 'shape' => 'JobId', ], 'ShipmentState' => [ 'shape' => 'ShipmentState', ], ], ], 'UpdateJobShipmentStateResult' => [ 'type' => 'structure', 'members' => [], ], 'UpdateLongTermPricingRequest' => [ 'type' => 'structure', 'required' => [ 'LongTermPricingId', ], 'members' => [ 'LongTermPricingId' => [ 'shape' => 'LongTermPricingId', ], 'ReplacementJob' => [ 'shape' => 'JobId', ], 'IsLongTermPricingAutoRenew' => [ 'shape' => 'JavaBoolean', ], ], ], 'UpdateLongTermPricingResult' => [ 'type' => 'structure', 'members' => [], ], 'WirelessConnection' => [ 'type' => 'structure', 'members' => [ 'IsWifiEnabled' => [ 'shape' => 'Boolean', ], ], ], ],]; diff --git a/vendor/aws/aws-sdk-php/src/data/socialmessaging/2024-01-01/api-2.json.php b/vendor/aws/aws-sdk-php/src/data/socialmessaging/2024-01-01/api-2.json.php index d7e4f9f..37d2f3c 100644 --- a/vendor/aws/aws-sdk-php/src/data/socialmessaging/2024-01-01/api-2.json.php +++ b/vendor/aws/aws-sdk-php/src/data/socialmessaging/2024-01-01/api-2.json.php @@ -1,3 +1,3 @@ '2.0', 'metadata' => [ 'apiVersion' => '2024-01-01', 'auth' => [ 'aws.auth#sigv4', ], 'endpointPrefix' => 'social-messaging', 'protocol' => 'rest-json', 'protocols' => [ 'rest-json', ], 'serviceFullName' => 'AWS End User Messaging Social', 'serviceId' => 'SocialMessaging', 'signatureVersion' => 'v4', 'signingName' => 'social-messaging', 'uid' => 'socialmessaging-2024-01-01', ], 'operations' => [ 'AssociateWhatsAppBusinessAccount' => [ 'name' => 'AssociateWhatsAppBusinessAccount', 'http' => [ 'method' => 'POST', 'requestUri' => '/v1/whatsapp/signup', 'responseCode' => 200, ], 'input' => [ 'shape' => 'AssociateWhatsAppBusinessAccountInput', ], 'output' => [ 'shape' => 'AssociateWhatsAppBusinessAccountOutput', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'LimitExceededException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InvalidParametersException', ], [ 'shape' => 'ThrottledRequestException', ], [ 'shape' => 'DependencyException', ], ], ], 'CreateWhatsAppMessageTemplate' => [ 'name' => 'CreateWhatsAppMessageTemplate', 'http' => [ 'method' => 'POST', 'requestUri' => '/v1/whatsapp/template/put', 'responseCode' => 200, ], 'input' => [ 'shape' => 'CreateWhatsAppMessageTemplateInput', ], 'output' => [ 'shape' => 'CreateWhatsAppMessageTemplateOutput', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InvalidParametersException', ], [ 'shape' => 'ThrottledRequestException', ], [ 'shape' => 'InternalServiceException', ], [ 'shape' => 'DependencyException', ], ], ], 'CreateWhatsAppMessageTemplateFromLibrary' => [ 'name' => 'CreateWhatsAppMessageTemplateFromLibrary', 'http' => [ 'method' => 'POST', 'requestUri' => '/v1/whatsapp/template/create', 'responseCode' => 200, ], 'input' => [ 'shape' => 'CreateWhatsAppMessageTemplateFromLibraryInput', ], 'output' => [ 'shape' => 'CreateWhatsAppMessageTemplateFromLibraryOutput', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InvalidParametersException', ], [ 'shape' => 'ThrottledRequestException', ], [ 'shape' => 'InternalServiceException', ], [ 'shape' => 'DependencyException', ], ], ], 'CreateWhatsAppMessageTemplateMedia' => [ 'name' => 'CreateWhatsAppMessageTemplateMedia', 'http' => [ 'method' => 'POST', 'requestUri' => '/v1/whatsapp/template/media', 'responseCode' => 200, ], 'input' => [ 'shape' => 'CreateWhatsAppMessageTemplateMediaInput', ], 'output' => [ 'shape' => 'CreateWhatsAppMessageTemplateMediaOutput', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InvalidParametersException', ], [ 'shape' => 'ThrottledRequestException', ], [ 'shape' => 'InternalServiceException', ], [ 'shape' => 'DependencyException', ], ], ], 'DeleteWhatsAppMessageMedia' => [ 'name' => 'DeleteWhatsAppMessageMedia', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/v1/whatsapp/media', 'responseCode' => 200, ], 'input' => [ 'shape' => 'DeleteWhatsAppMessageMediaInput', ], 'output' => [ 'shape' => 'DeleteWhatsAppMessageMediaOutput', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InvalidParametersException', ], [ 'shape' => 'AccessDeniedByMetaException', ], [ 'shape' => 'ThrottledRequestException', ], [ 'shape' => 'InternalServiceException', ], [ 'shape' => 'DependencyException', ], ], 'idempotent' => true, ], 'DeleteWhatsAppMessageTemplate' => [ 'name' => 'DeleteWhatsAppMessageTemplate', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/v1/whatsapp/template', 'responseCode' => 200, ], 'input' => [ 'shape' => 'DeleteWhatsAppMessageTemplateInput', ], 'output' => [ 'shape' => 'DeleteWhatsAppMessageTemplateOutput', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InvalidParametersException', ], [ 'shape' => 'ThrottledRequestException', ], [ 'shape' => 'InternalServiceException', ], [ 'shape' => 'DependencyException', ], ], 'idempotent' => true, ], 'DisassociateWhatsAppBusinessAccount' => [ 'name' => 'DisassociateWhatsAppBusinessAccount', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/v1/whatsapp/waba/disassociate', 'responseCode' => 200, ], 'input' => [ 'shape' => 'DisassociateWhatsAppBusinessAccountInput', ], 'output' => [ 'shape' => 'DisassociateWhatsAppBusinessAccountOutput', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InvalidParametersException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottledRequestException', ], [ 'shape' => 'DependencyException', ], ], 'idempotent' => true, ], 'GetLinkedWhatsAppBusinessAccount' => [ 'name' => 'GetLinkedWhatsAppBusinessAccount', 'http' => [ 'method' => 'GET', 'requestUri' => '/v1/whatsapp/waba/details', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetLinkedWhatsAppBusinessAccountInput', ], 'output' => [ 'shape' => 'GetLinkedWhatsAppBusinessAccountOutput', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InvalidParametersException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottledRequestException', ], [ 'shape' => 'InternalServiceException', ], [ 'shape' => 'DependencyException', ], ], 'readonly' => true, ], 'GetLinkedWhatsAppBusinessAccountPhoneNumber' => [ 'name' => 'GetLinkedWhatsAppBusinessAccountPhoneNumber', 'http' => [ 'method' => 'GET', 'requestUri' => '/v1/whatsapp/waba/phone/details', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetLinkedWhatsAppBusinessAccountPhoneNumberInput', ], 'output' => [ 'shape' => 'GetLinkedWhatsAppBusinessAccountPhoneNumberOutput', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InvalidParametersException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottledRequestException', ], [ 'shape' => 'InternalServiceException', ], [ 'shape' => 'DependencyException', ], ], 'readonly' => true, ], 'GetWhatsAppMessageMedia' => [ 'name' => 'GetWhatsAppMessageMedia', 'http' => [ 'method' => 'POST', 'requestUri' => '/v1/whatsapp/media/get', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetWhatsAppMessageMediaInput', ], 'output' => [ 'shape' => 'GetWhatsAppMessageMediaOutput', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InvalidParametersException', ], [ 'shape' => 'AccessDeniedByMetaException', ], [ 'shape' => 'ThrottledRequestException', ], [ 'shape' => 'InternalServiceException', ], [ 'shape' => 'DependencyException', ], ], ], 'GetWhatsAppMessageTemplate' => [ 'name' => 'GetWhatsAppMessageTemplate', 'http' => [ 'method' => 'GET', 'requestUri' => '/v1/whatsapp/template', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetWhatsAppMessageTemplateInput', ], 'output' => [ 'shape' => 'GetWhatsAppMessageTemplateOutput', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InvalidParametersException', ], [ 'shape' => 'ThrottledRequestException', ], [ 'shape' => 'InternalServiceException', ], [ 'shape' => 'DependencyException', ], ], 'readonly' => true, ], 'ListLinkedWhatsAppBusinessAccounts' => [ 'name' => 'ListLinkedWhatsAppBusinessAccounts', 'http' => [ 'method' => 'GET', 'requestUri' => '/v1/whatsapp/waba/list', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListLinkedWhatsAppBusinessAccountsInput', ], 'output' => [ 'shape' => 'ListLinkedWhatsAppBusinessAccountsOutput', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InvalidParametersException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottledRequestException', ], [ 'shape' => 'InternalServiceException', ], ], 'readonly' => true, ], 'ListTagsForResource' => [ 'name' => 'ListTagsForResource', 'http' => [ 'method' => 'GET', 'requestUri' => '/v1/tags/list', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListTagsForResourceInput', ], 'output' => [ 'shape' => 'ListTagsForResourceOutput', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InvalidParametersException', ], [ 'shape' => 'ThrottledRequestException', ], [ 'shape' => 'InternalServiceException', ], ], 'readonly' => true, ], 'ListWhatsAppMessageTemplates' => [ 'name' => 'ListWhatsAppMessageTemplates', 'http' => [ 'method' => 'GET', 'requestUri' => '/v1/whatsapp/template/list', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListWhatsAppMessageTemplatesInput', ], 'output' => [ 'shape' => 'ListWhatsAppMessageTemplatesOutput', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InvalidParametersException', ], [ 'shape' => 'ThrottledRequestException', ], [ 'shape' => 'InternalServiceException', ], [ 'shape' => 'DependencyException', ], ], 'readonly' => true, ], 'ListWhatsAppTemplateLibrary' => [ 'name' => 'ListWhatsAppTemplateLibrary', 'http' => [ 'method' => 'POST', 'requestUri' => '/v1/whatsapp/template/library', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListWhatsAppTemplateLibraryInput', ], 'output' => [ 'shape' => 'ListWhatsAppTemplateLibraryOutput', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InvalidParametersException', ], [ 'shape' => 'ThrottledRequestException', ], [ 'shape' => 'InternalServiceException', ], [ 'shape' => 'DependencyException', ], ], 'readonly' => true, ], 'PostWhatsAppMessageMedia' => [ 'name' => 'PostWhatsAppMessageMedia', 'http' => [ 'method' => 'POST', 'requestUri' => '/v1/whatsapp/media', 'responseCode' => 200, ], 'input' => [ 'shape' => 'PostWhatsAppMessageMediaInput', ], 'output' => [ 'shape' => 'PostWhatsAppMessageMediaOutput', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InvalidParametersException', ], [ 'shape' => 'AccessDeniedByMetaException', ], [ 'shape' => 'ThrottledRequestException', ], [ 'shape' => 'InternalServiceException', ], [ 'shape' => 'DependencyException', ], ], ], 'PutWhatsAppBusinessAccountEventDestinations' => [ 'name' => 'PutWhatsAppBusinessAccountEventDestinations', 'http' => [ 'method' => 'PUT', 'requestUri' => '/v1/whatsapp/waba/eventdestinations', 'responseCode' => 200, ], 'input' => [ 'shape' => 'PutWhatsAppBusinessAccountEventDestinationsInput', ], 'output' => [ 'shape' => 'PutWhatsAppBusinessAccountEventDestinationsOutput', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InvalidParametersException', ], [ 'shape' => 'ThrottledRequestException', ], [ 'shape' => 'InternalServiceException', ], ], 'idempotent' => true, ], 'SendWhatsAppMessage' => [ 'name' => 'SendWhatsAppMessage', 'http' => [ 'method' => 'POST', 'requestUri' => '/v1/whatsapp/send', 'responseCode' => 200, ], 'input' => [ 'shape' => 'SendWhatsAppMessageInput', ], 'output' => [ 'shape' => 'SendWhatsAppMessageOutput', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InvalidParametersException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottledRequestException', ], [ 'shape' => 'InternalServiceException', ], [ 'shape' => 'DependencyException', ], ], ], 'TagResource' => [ 'name' => 'TagResource', 'http' => [ 'method' => 'POST', 'requestUri' => '/v1/tags/tag-resource', 'responseCode' => 200, ], 'input' => [ 'shape' => 'TagResourceInput', ], 'output' => [ 'shape' => 'TagResourceOutput', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InvalidParametersException', ], [ 'shape' => 'ThrottledRequestException', ], [ 'shape' => 'InternalServiceException', ], ], ], 'UntagResource' => [ 'name' => 'UntagResource', 'http' => [ 'method' => 'POST', 'requestUri' => '/v1/tags/untag-resource', 'responseCode' => 200, ], 'input' => [ 'shape' => 'UntagResourceInput', ], 'output' => [ 'shape' => 'UntagResourceOutput', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InvalidParametersException', ], [ 'shape' => 'ThrottledRequestException', ], [ 'shape' => 'InternalServiceException', ], ], ], 'UpdateWhatsAppMessageTemplate' => [ 'name' => 'UpdateWhatsAppMessageTemplate', 'http' => [ 'method' => 'POST', 'requestUri' => '/v1/whatsapp/template', 'responseCode' => 200, ], 'input' => [ 'shape' => 'UpdateWhatsAppMessageTemplateInput', ], 'output' => [ 'shape' => 'UpdateWhatsAppMessageTemplateOutput', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InvalidParametersException', ], [ 'shape' => 'ThrottledRequestException', ], [ 'shape' => 'InternalServiceException', ], [ 'shape' => 'DependencyException', ], ], ], ], 'shapes' => [ 'AccessDeniedByMetaException' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'ErrorMessage', ], ], 'error' => [ 'httpStatusCode' => 403, 'senderFault' => true, ], 'exception' => true, ], 'AccessDeniedException' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'ErrorMessage', ], ], 'error' => [ 'httpStatusCode' => 403, 'senderFault' => true, ], 'exception' => true, ], 'AddContactNumber' => [ 'type' => 'boolean', 'box' => true, ], 'AddLearnMoreLink' => [ 'type' => 'boolean', 'box' => true, ], 'AddSecurityRecommendation' => [ 'type' => 'boolean', 'box' => true, ], 'AddTrackPackageLink' => [ 'type' => 'boolean', 'box' => true, ], 'Arn' => [ 'type' => 'string', 'max' => 2048, 'min' => 0, 'pattern' => 'arn:.*', ], 'AssociateInProgressToken' => [ 'type' => 'string', 'max' => 50, 'min' => 0, 'sensitive' => true, ], 'AssociateWhatsAppBusinessAccountInput' => [ 'type' => 'structure', 'members' => [ 'signupCallback' => [ 'shape' => 'WhatsAppSignupCallback', ], 'setupFinalization' => [ 'shape' => 'WhatsAppSetupFinalization', ], ], ], 'AssociateWhatsAppBusinessAccountOutput' => [ 'type' => 'structure', 'members' => [ 'signupCallbackResult' => [ 'shape' => 'WhatsAppSignupCallbackResult', ], 'statusCode' => [ 'shape' => 'Integer', ], ], ], 'Boolean' => [ 'type' => 'boolean', 'box' => true, ], 'ButtonType' => [ 'type' => 'string', 'max' => 25, 'min' => 1, ], 'CodeExpirationMinutes' => [ 'type' => 'integer', 'box' => true, ], 'CreateWhatsAppMessageTemplateFromLibraryInput' => [ 'type' => 'structure', 'required' => [ 'metaLibraryTemplate', 'id', ], 'members' => [ 'metaLibraryTemplate' => [ 'shape' => 'MetaLibraryTemplate', ], 'id' => [ 'shape' => 'LinkedWhatsAppBusinessAccountId', ], ], ], 'CreateWhatsAppMessageTemplateFromLibraryOutput' => [ 'type' => 'structure', 'members' => [ 'metaTemplateId' => [ 'shape' => 'MetaTemplateId', ], 'templateStatus' => [ 'shape' => 'String', ], 'category' => [ 'shape' => 'MetaTemplateCategory', ], ], ], 'CreateWhatsAppMessageTemplateInput' => [ 'type' => 'structure', 'required' => [ 'templateDefinition', 'id', ], 'members' => [ 'templateDefinition' => [ 'shape' => 'MetaTemplateDefinition', ], 'id' => [ 'shape' => 'LinkedWhatsAppBusinessAccountId', ], ], ], 'CreateWhatsAppMessageTemplateMediaInput' => [ 'type' => 'structure', 'required' => [ 'id', ], 'members' => [ 'id' => [ 'shape' => 'LinkedWhatsAppBusinessAccountId', ], 'sourceS3File' => [ 'shape' => 'S3File', ], ], ], 'CreateWhatsAppMessageTemplateMediaOutput' => [ 'type' => 'structure', 'members' => [ 'metaHeaderHandle' => [ 'shape' => 'String', ], ], ], 'CreateWhatsAppMessageTemplateOutput' => [ 'type' => 'structure', 'members' => [ 'metaTemplateId' => [ 'shape' => 'MetaTemplateId', ], 'templateStatus' => [ 'shape' => 'String', ], 'category' => [ 'shape' => 'MetaTemplateCategory', ], ], ], 'DeleteAllLanguages' => [ 'type' => 'boolean', 'box' => true, ], 'DeleteWhatsAppMessageMediaInput' => [ 'type' => 'structure', 'required' => [ 'mediaId', 'originationPhoneNumberId', ], 'members' => [ 'mediaId' => [ 'shape' => 'WhatsAppMediaId', 'location' => 'querystring', 'locationName' => 'mediaId', ], 'originationPhoneNumberId' => [ 'shape' => 'WhatsAppPhoneNumberId', 'location' => 'querystring', 'locationName' => 'originationPhoneNumberId', ], ], ], 'DeleteWhatsAppMessageMediaOutput' => [ 'type' => 'structure', 'members' => [ 'success' => [ 'shape' => 'Boolean', ], ], ], 'DeleteWhatsAppMessageTemplateInput' => [ 'type' => 'structure', 'required' => [ 'id', 'templateName', ], 'members' => [ 'metaTemplateId' => [ 'shape' => 'MetaTemplateId', 'location' => 'querystring', 'locationName' => 'metaTemplateId', ], 'deleteAllLanguages' => [ 'shape' => 'DeleteAllLanguages', 'location' => 'querystring', 'locationName' => 'deleteAllTemplates', ], 'id' => [ 'shape' => 'LinkedWhatsAppBusinessAccountId', 'location' => 'querystring', 'locationName' => 'id', ], 'templateName' => [ 'shape' => 'MetaTemplateName', 'location' => 'querystring', 'locationName' => 'templateName', ], ], ], 'DeleteWhatsAppMessageTemplateOutput' => [ 'type' => 'structure', 'members' => [], ], 'DependencyException' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'ErrorMessage', ], ], 'error' => [ 'httpStatusCode' => 502, ], 'exception' => true, 'fault' => true, 'retryable' => [ 'throttling' => false, ], ], 'DisassociateWhatsAppBusinessAccountInput' => [ 'type' => 'structure', 'required' => [ 'id', ], 'members' => [ 'id' => [ 'shape' => 'LinkedWhatsAppBusinessAccountId', 'location' => 'querystring', 'locationName' => 'id', ], ], ], 'DisassociateWhatsAppBusinessAccountOutput' => [ 'type' => 'structure', 'members' => [], ], 'ErrorMessage' => [ 'type' => 'string', ], 'EventDestinationArn' => [ 'type' => 'string', 'max' => 2048, 'min' => 0, 'pattern' => 'arn:.*:[a-z-]+([/:](.*))?', ], 'Filter' => [ 'type' => 'map', 'key' => [ 'shape' => 'FilterKeyString', ], 'value' => [ 'shape' => 'FilterValueString', ], 'max' => 10, 'min' => 0, ], 'FilterKeyString' => [ 'type' => 'string', 'max' => 100, 'min' => 1, ], 'FilterValueString' => [ 'type' => 'string', 'max' => 100, 'min' => 1, ], 'GetLinkedWhatsAppBusinessAccountInput' => [ 'type' => 'structure', 'required' => [ 'id', ], 'members' => [ 'id' => [ 'shape' => 'LinkedWhatsAppBusinessAccountId', 'location' => 'querystring', 'locationName' => 'id', ], ], ], 'GetLinkedWhatsAppBusinessAccountOutput' => [ 'type' => 'structure', 'members' => [ 'account' => [ 'shape' => 'LinkedWhatsAppBusinessAccount', ], ], ], 'GetLinkedWhatsAppBusinessAccountPhoneNumberInput' => [ 'type' => 'structure', 'required' => [ 'id', ], 'members' => [ 'id' => [ 'shape' => 'WhatsAppPhoneNumberId', 'location' => 'querystring', 'locationName' => 'id', ], ], ], 'GetLinkedWhatsAppBusinessAccountPhoneNumberOutput' => [ 'type' => 'structure', 'members' => [ 'phoneNumber' => [ 'shape' => 'WhatsAppPhoneNumberDetail', ], 'linkedWhatsAppBusinessAccountId' => [ 'shape' => 'LinkedWhatsAppBusinessAccountId', ], ], ], 'GetWhatsAppMessageMediaInput' => [ 'type' => 'structure', 'required' => [ 'mediaId', 'originationPhoneNumberId', ], 'members' => [ 'mediaId' => [ 'shape' => 'WhatsAppMediaId', ], 'originationPhoneNumberId' => [ 'shape' => 'WhatsAppPhoneNumberId', ], 'metadataOnly' => [ 'shape' => 'Boolean', ], 'destinationS3PresignedUrl' => [ 'shape' => 'S3PresignedUrl', ], 'destinationS3File' => [ 'shape' => 'S3File', ], ], ], 'GetWhatsAppMessageMediaOutput' => [ 'type' => 'structure', 'members' => [ 'mimeType' => [ 'shape' => 'String', ], 'fileSize' => [ 'shape' => 'Long', ], ], ], 'GetWhatsAppMessageTemplateInput' => [ 'type' => 'structure', 'required' => [ 'metaTemplateId', 'id', ], 'members' => [ 'metaTemplateId' => [ 'shape' => 'MetaTemplateId', 'location' => 'querystring', 'locationName' => 'metaTemplateId', ], 'id' => [ 'shape' => 'LinkedWhatsAppBusinessAccountId', 'location' => 'querystring', 'locationName' => 'id', ], ], ], 'GetWhatsAppMessageTemplateOutput' => [ 'type' => 'structure', 'members' => [ 'template' => [ 'shape' => 'MetaTemplate', ], ], ], 'Headers' => [ 'type' => 'map', 'key' => [ 'shape' => 'String', ], 'value' => [ 'shape' => 'String', ], ], 'Integer' => [ 'type' => 'integer', 'box' => true, ], 'InternalServiceException' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'ErrorMessage', ], ], 'error' => [ 'httpStatusCode' => 500, ], 'exception' => true, 'fault' => true, 'retryable' => [ 'throttling' => false, ], ], 'InvalidParametersException' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'ErrorMessage', ], ], 'error' => [ 'httpStatusCode' => 400, 'senderFault' => true, ], 'exception' => true, ], 'IsoCountryCode' => [ 'type' => 'string', 'pattern' => '[A-Z]{2}', ], 'LibraryTemplateBodyInputs' => [ 'type' => 'structure', 'members' => [ 'addContactNumber' => [ 'shape' => 'AddContactNumber', ], 'addLearnMoreLink' => [ 'shape' => 'AddLearnMoreLink', ], 'addSecurityRecommendation' => [ 'shape' => 'AddSecurityRecommendation', ], 'addTrackPackageLink' => [ 'shape' => 'AddTrackPackageLink', ], 'codeExpirationMinutes' => [ 'shape' => 'CodeExpirationMinutes', ], ], ], 'LibraryTemplateButtonInput' => [ 'type' => 'structure', 'members' => [ 'type' => [ 'shape' => 'ButtonType', ], 'phoneNumber' => [ 'shape' => 'PhoneNumber', ], 'url' => [ 'shape' => 'MetaUrlWithSuffixExample', ], 'otpType' => [ 'shape' => 'OtpType', ], 'zeroTapTermsAccepted' => [ 'shape' => 'ZeroTapTermsAccepted', ], 'supportedApps' => [ 'shape' => 'SupportedApps', ], ], ], 'LibraryTemplateButtonList' => [ 'type' => 'structure', 'members' => [ 'type' => [ 'shape' => 'ButtonType', ], 'text' => [ 'shape' => 'MetaText', ], 'phoneNumber' => [ 'shape' => 'PhoneNumber', ], 'url' => [ 'shape' => 'MetaUrl', ], 'otpType' => [ 'shape' => 'OtpType', ], 'zeroTapTermsAccepted' => [ 'shape' => 'ZeroTapTermsAccepted', ], 'supportedApps' => [ 'shape' => 'SupportedApps', ], ], ], 'LimitExceededException' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'ErrorMessage', ], ], 'error' => [ 'httpStatusCode' => 400, 'senderFault' => true, ], 'exception' => true, ], 'LinkedAccountWithIncompleteSetup' => [ 'type' => 'map', 'key' => [ 'shape' => 'WhatsAppBusinessAccountId', ], 'value' => [ 'shape' => 'LinkedWhatsAppBusinessAccountIdMetaData', ], ], 'LinkedWhatsAppBusinessAccount' => [ 'type' => 'structure', 'required' => [ 'arn', 'id', 'wabaId', 'registrationStatus', 'linkDate', 'wabaName', 'eventDestinations', 'phoneNumbers', ], 'members' => [ 'arn' => [ 'shape' => 'LinkedWhatsAppBusinessAccountArn', ], 'id' => [ 'shape' => 'LinkedWhatsAppBusinessAccountId', ], 'wabaId' => [ 'shape' => 'WhatsAppBusinessAccountId', ], 'registrationStatus' => [ 'shape' => 'RegistrationStatus', ], 'linkDate' => [ 'shape' => 'WhatsAppBusinessAccountLinkDate', ], 'wabaName' => [ 'shape' => 'WhatsAppBusinessAccountName', ], 'eventDestinations' => [ 'shape' => 'WhatsAppBusinessAccountEventDestinations', ], 'phoneNumbers' => [ 'shape' => 'WhatsAppPhoneNumberSummaryList', ], ], ], 'LinkedWhatsAppBusinessAccountArn' => [ 'type' => 'string', 'max' => 2048, 'min' => 0, 'pattern' => 'arn:.*:waba/[0-9a-zA-Z]+', ], 'LinkedWhatsAppBusinessAccountId' => [ 'type' => 'string', 'max' => 115, 'min' => 1, 'pattern' => '.*(^waba-.*$)|(^arn:.*:waba/[0-9a-zA-Z]+$).*', ], 'LinkedWhatsAppBusinessAccountIdMetaData' => [ 'type' => 'structure', 'members' => [ 'accountName' => [ 'shape' => 'WhatsAppBusinessAccountName', ], 'registrationStatus' => [ 'shape' => 'RegistrationStatus', ], 'unregisteredWhatsAppPhoneNumbers' => [ 'shape' => 'WhatsAppPhoneNumberDetailList', ], 'wabaId' => [ 'shape' => 'LinkedWhatsAppBusinessAccountId', ], ], ], 'LinkedWhatsAppBusinessAccountSummary' => [ 'type' => 'structure', 'required' => [ 'arn', 'id', 'wabaId', 'registrationStatus', 'linkDate', 'wabaName', 'eventDestinations', ], 'members' => [ 'arn' => [ 'shape' => 'LinkedWhatsAppBusinessAccountArn', ], 'id' => [ 'shape' => 'LinkedWhatsAppBusinessAccountId', ], 'wabaId' => [ 'shape' => 'WhatsAppBusinessAccountId', ], 'registrationStatus' => [ 'shape' => 'RegistrationStatus', ], 'linkDate' => [ 'shape' => 'WhatsAppBusinessAccountLinkDate', ], 'wabaName' => [ 'shape' => 'WhatsAppBusinessAccountName', ], 'eventDestinations' => [ 'shape' => 'WhatsAppBusinessAccountEventDestinations', ], ], ], 'LinkedWhatsAppBusinessAccountSummaryList' => [ 'type' => 'list', 'member' => [ 'shape' => 'LinkedWhatsAppBusinessAccountSummary', ], ], 'LinkedWhatsAppPhoneNumberArn' => [ 'type' => 'string', 'max' => 2048, 'min' => 0, 'pattern' => 'arn:.*:phone-number-id/[0-9a-zA-Z]+', ], 'ListLinkedWhatsAppBusinessAccountsInput' => [ 'type' => 'structure', 'members' => [ 'nextToken' => [ 'shape' => 'NextToken', 'location' => 'querystring', 'locationName' => 'nextToken', ], 'maxResults' => [ 'shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'maxResults', ], ], ], 'ListLinkedWhatsAppBusinessAccountsOutput' => [ 'type' => 'structure', 'members' => [ 'linkedAccounts' => [ 'shape' => 'LinkedWhatsAppBusinessAccountSummaryList', ], 'nextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListTagsForResourceInput' => [ 'type' => 'structure', 'required' => [ 'resourceArn', ], 'members' => [ 'resourceArn' => [ 'shape' => 'Arn', 'location' => 'querystring', 'locationName' => 'resourceArn', ], ], ], 'ListTagsForResourceOutput' => [ 'type' => 'structure', 'members' => [ 'statusCode' => [ 'shape' => 'Integer', ], 'tags' => [ 'shape' => 'TagList', ], ], ], 'ListWhatsAppMessageTemplatesInput' => [ 'type' => 'structure', 'required' => [ 'id', ], 'members' => [ 'id' => [ 'shape' => 'LinkedWhatsAppBusinessAccountId', 'location' => 'querystring', 'locationName' => 'id', ], 'nextToken' => [ 'shape' => 'NextToken', 'location' => 'querystring', 'locationName' => 'nextToken', ], 'maxResults' => [ 'shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'maxResults', ], ], ], 'ListWhatsAppMessageTemplatesOutput' => [ 'type' => 'structure', 'members' => [ 'templates' => [ 'shape' => 'TemplateSummaryList', ], 'nextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListWhatsAppTemplateLibraryInput' => [ 'type' => 'structure', 'required' => [ 'id', ], 'members' => [ 'nextToken' => [ 'shape' => 'NextToken', ], 'maxResults' => [ 'shape' => 'MaxResults', ], 'id' => [ 'shape' => 'LinkedWhatsAppBusinessAccountId', 'location' => 'querystring', 'locationName' => 'id', ], 'filters' => [ 'shape' => 'Filter', ], ], ], 'ListWhatsAppTemplateLibraryOutput' => [ 'type' => 'structure', 'members' => [ 'metaLibraryTemplates' => [ 'shape' => 'MetaLibraryTemplatesList', ], 'nextToken' => [ 'shape' => 'NextToken', ], ], ], 'Long' => [ 'type' => 'long', 'box' => true, ], 'MaxResults' => [ 'type' => 'integer', 'box' => true, 'max' => 100, 'min' => 1, ], 'MetaIndustries' => [ 'type' => 'list', 'member' => [ 'shape' => 'MetaIndustry', ], ], 'MetaIndustry' => [ 'type' => 'string', 'max' => 25, 'min' => 1, ], 'MetaLibraryTemplate' => [ 'type' => 'structure', 'required' => [ 'templateName', 'libraryTemplateName', 'templateCategory', 'templateLanguage', ], 'members' => [ 'templateName' => [ 'shape' => 'MetaTemplateName', ], 'libraryTemplateName' => [ 'shape' => 'MetaTemplateName', ], 'templateCategory' => [ 'shape' => 'MetaTemplateCategory', ], 'templateLanguage' => [ 'shape' => 'MetaTemplateLanguage', ], 'libraryTemplateButtonInputs' => [ 'shape' => 'MetaLibraryTemplateButtonInputs', ], 'libraryTemplateBodyInputs' => [ 'shape' => 'LibraryTemplateBodyInputs', ], ], ], 'MetaLibraryTemplateButtonInputs' => [ 'type' => 'list', 'member' => [ 'shape' => 'LibraryTemplateButtonInput', ], ], 'MetaLibraryTemplateButtonList' => [ 'type' => 'list', 'member' => [ 'shape' => 'LibraryTemplateButtonList', ], ], 'MetaLibraryTemplateDefinition' => [ 'type' => 'structure', 'members' => [ 'templateName' => [ 'shape' => 'MetaTemplateName', ], 'templateLanguage' => [ 'shape' => 'MetaTemplateLanguage', ], 'templateCategory' => [ 'shape' => 'MetaTemplateCategory', ], 'templateTopic' => [ 'shape' => 'MetaTemplateTopic', ], 'templateUseCase' => [ 'shape' => 'MetaTemplateUseCase', ], 'templateIndustry' => [ 'shape' => 'MetaIndustries', ], 'templateHeader' => [ 'shape' => 'MetaTemplateHeader', ], 'templateBody' => [ 'shape' => 'MetaTemplateBody', ], 'templateButtons' => [ 'shape' => 'MetaLibraryTemplateButtonList', ], 'templateId' => [ 'shape' => 'MetaTemplateId', ], 'templateBodyExampleParams' => [ 'shape' => 'MetaTemplateBodyExampleParams', ], ], ], 'MetaLibraryTemplatesList' => [ 'type' => 'list', 'member' => [ 'shape' => 'MetaLibraryTemplateDefinition', ], ], 'MetaParameterFormat' => [ 'type' => 'string', 'max' => 15, 'min' => 1, ], 'MetaTemplate' => [ 'type' => 'string', 'max' => 6000, 'min' => 1, ], 'MetaTemplateBody' => [ 'type' => 'string', 'max' => 2000, 'min' => 1, ], 'MetaTemplateBodyExampleParams' => [ 'type' => 'list', 'member' => [ 'shape' => 'String', ], ], 'MetaTemplateCategory' => [ 'type' => 'string', 'max' => 100, 'min' => 1, ], 'MetaTemplateComponents' => [ 'type' => 'blob', 'max' => 3000, 'min' => 1, ], 'MetaTemplateCtaLinkTrackingOptedOut' => [ 'type' => 'boolean', 'box' => true, ], 'MetaTemplateDefinition' => [ 'type' => 'blob', 'max' => 6000, 'min' => 1, ], 'MetaTemplateHeader' => [ 'type' => 'string', 'max' => 200, 'min' => 1, ], 'MetaTemplateId' => [ 'type' => 'string', 'max' => 100, 'min' => 1, 'pattern' => '[0-9]+', ], 'MetaTemplateLanguage' => [ 'type' => 'string', 'max' => 6, 'min' => 1, ], 'MetaTemplateName' => [ 'type' => 'string', 'max' => 512, 'min' => 1, ], 'MetaTemplateQualityScore' => [ 'type' => 'string', 'max' => 20, 'min' => 1, ], 'MetaTemplateStatus' => [ 'type' => 'string', 'max' => 20, 'min' => 1, ], 'MetaTemplateTopic' => [ 'type' => 'string', 'max' => 20, 'min' => 1, ], 'MetaTemplateUseCase' => [ 'type' => 'string', 'max' => 30, 'min' => 1, ], 'MetaText' => [ 'type' => 'string', 'max' => 40, 'min' => 1, ], 'MetaUrl' => [ 'type' => 'string', 'max' => 400, 'min' => 1, ], 'MetaUrlWithSuffixExample' => [ 'type' => 'map', 'key' => [ 'shape' => 'MetaUrlWithSuffixExampleKeyString', ], 'value' => [ 'shape' => 'MetaUrlWithSuffixExampleValueString', ], 'max' => 10, 'min' => 0, ], 'MetaUrlWithSuffixExampleKeyString' => [ 'type' => 'string', 'max' => 30, 'min' => 1, ], 'MetaUrlWithSuffixExampleValueString' => [ 'type' => 'string', 'max' => 400, 'min' => 1, ], 'NextToken' => [ 'type' => 'string', 'max' => 600, 'min' => 1, ], 'OtpType' => [ 'type' => 'string', 'max' => 25, 'min' => 1, ], 'PhoneNumber' => [ 'type' => 'string', 'max' => 20, 'min' => 1, ], 'PostWhatsAppMessageMediaInput' => [ 'type' => 'structure', 'required' => [ 'originationPhoneNumberId', ], 'members' => [ 'originationPhoneNumberId' => [ 'shape' => 'WhatsAppPhoneNumberId', ], 'sourceS3PresignedUrl' => [ 'shape' => 'S3PresignedUrl', ], 'sourceS3File' => [ 'shape' => 'S3File', ], ], ], 'PostWhatsAppMessageMediaOutput' => [ 'type' => 'structure', 'members' => [ 'mediaId' => [ 'shape' => 'WhatsAppMediaId', ], ], ], 'PutWhatsAppBusinessAccountEventDestinationsInput' => [ 'type' => 'structure', 'required' => [ 'id', 'eventDestinations', ], 'members' => [ 'id' => [ 'shape' => 'LinkedWhatsAppBusinessAccountId', ], 'eventDestinations' => [ 'shape' => 'WhatsAppBusinessAccountEventDestinations', ], ], ], 'PutWhatsAppBusinessAccountEventDestinationsOutput' => [ 'type' => 'structure', 'members' => [], ], 'RegistrationStatus' => [ 'type' => 'string', 'enum' => [ 'COMPLETE', 'INCOMPLETE', ], ], 'ResourceNotFoundException' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'ErrorMessage', ], ], 'error' => [ 'httpStatusCode' => 404, 'senderFault' => true, ], 'exception' => true, ], 'RoleArn' => [ 'type' => 'string', 'pattern' => 'arn:.*:iam::\\d{12}:role\\/[a-zA-Z0-9+=,.@\\-_]+', ], 'S3File' => [ 'type' => 'structure', 'required' => [ 'bucketName', 'key', ], 'members' => [ 'bucketName' => [ 'shape' => 'S3FileBucketNameString', ], 'key' => [ 'shape' => 'S3FileKeyString', ], ], 'sensitive' => true, ], 'S3FileBucketNameString' => [ 'type' => 'string', 'max' => 63, 'min' => 3, 'pattern' => '[a-z0-9][a-z0-9.-]*[a-z0-9]', ], 'S3FileKeyString' => [ 'type' => 'string', 'max' => 1024, 'min' => 0, ], 'S3PresignedUrl' => [ 'type' => 'structure', 'required' => [ 'url', 'headers', ], 'members' => [ 'url' => [ 'shape' => 'S3PresignedUrlUrlString', ], 'headers' => [ 'shape' => 'Headers', ], ], 'sensitive' => true, ], 'S3PresignedUrlUrlString' => [ 'type' => 'string', 'max' => 2000, 'min' => 1, 'pattern' => 'https://(.*)s3(.*).amazonaws.com/(.*)', ], 'SendWhatsAppMessageInput' => [ 'type' => 'structure', 'required' => [ 'originationPhoneNumberId', 'message', 'metaApiVersion', ], 'members' => [ 'originationPhoneNumberId' => [ 'shape' => 'WhatsAppPhoneNumberId', ], 'message' => [ 'shape' => 'WhatsAppMessageBlob', ], 'metaApiVersion' => [ 'shape' => 'String', ], ], ], 'SendWhatsAppMessageOutput' => [ 'type' => 'structure', 'members' => [ 'messageId' => [ 'shape' => 'String', ], ], ], 'String' => [ 'type' => 'string', ], 'StringList' => [ 'type' => 'list', 'member' => [ 'shape' => 'String', ], ], 'SupportedApp' => [ 'type' => 'map', 'key' => [ 'shape' => 'SupportedAppKeyString', ], 'value' => [ 'shape' => 'SupportedAppValueString', ], 'max' => 10, 'min' => 0, ], 'SupportedAppKeyString' => [ 'type' => 'string', 'max' => 30, 'min' => 1, ], 'SupportedAppValueString' => [ 'type' => 'string', 'max' => 100, 'min' => 1, ], 'SupportedApps' => [ 'type' => 'list', 'member' => [ 'shape' => 'SupportedApp', ], ], 'Tag' => [ 'type' => 'structure', 'required' => [ 'key', ], 'members' => [ 'key' => [ 'shape' => 'TagKeyString', ], 'value' => [ 'shape' => 'TagValueString', ], ], ], 'TagKeyString' => [ 'type' => 'string', 'max' => 128, 'min' => 1, ], 'TagList' => [ 'type' => 'list', 'member' => [ 'shape' => 'Tag', ], ], 'TagResourceInput' => [ 'type' => 'structure', 'required' => [ 'resourceArn', 'tags', ], 'members' => [ 'resourceArn' => [ 'shape' => 'Arn', ], 'tags' => [ 'shape' => 'TagList', ], ], ], 'TagResourceOutput' => [ 'type' => 'structure', 'members' => [ 'statusCode' => [ 'shape' => 'Integer', ], ], ], 'TagValueString' => [ 'type' => 'string', 'max' => 256, 'min' => 0, ], 'TemplateSummary' => [ 'type' => 'structure', 'members' => [ 'templateName' => [ 'shape' => 'MetaTemplateName', ], 'metaTemplateId' => [ 'shape' => 'MetaTemplateId', ], 'templateStatus' => [ 'shape' => 'MetaTemplateStatus', ], 'templateQualityScore' => [ 'shape' => 'MetaTemplateQualityScore', ], 'templateLanguage' => [ 'shape' => 'MetaTemplateLanguage', ], 'templateCategory' => [ 'shape' => 'MetaTemplateCategory', ], ], ], 'TemplateSummaryList' => [ 'type' => 'list', 'member' => [ 'shape' => 'TemplateSummary', ], ], 'ThrottledRequestException' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'ErrorMessage', ], ], 'error' => [ 'httpStatusCode' => 429, 'senderFault' => true, ], 'exception' => true, 'retryable' => [ 'throttling' => false, ], ], 'TwoFactorPin' => [ 'type' => 'string', 'max' => 6, 'min' => 1, 'sensitive' => true, ], 'UntagResourceInput' => [ 'type' => 'structure', 'required' => [ 'resourceArn', 'tagKeys', ], 'members' => [ 'resourceArn' => [ 'shape' => 'Arn', ], 'tagKeys' => [ 'shape' => 'StringList', ], ], ], 'UntagResourceOutput' => [ 'type' => 'structure', 'members' => [ 'statusCode' => [ 'shape' => 'Integer', ], ], ], 'UpdateWhatsAppMessageTemplateInput' => [ 'type' => 'structure', 'required' => [ 'id', 'metaTemplateId', ], 'members' => [ 'id' => [ 'shape' => 'LinkedWhatsAppBusinessAccountId', ], 'metaTemplateId' => [ 'shape' => 'MetaTemplateId', ], 'parameterFormat' => [ 'shape' => 'MetaParameterFormat', ], 'templateCategory' => [ 'shape' => 'MetaTemplateCategory', ], 'templateComponents' => [ 'shape' => 'MetaTemplateComponents', ], 'ctaUrlLinkTrackingOptedOut' => [ 'shape' => 'MetaTemplateCtaLinkTrackingOptedOut', ], ], ], 'UpdateWhatsAppMessageTemplateOutput' => [ 'type' => 'structure', 'members' => [], ], 'ValidationException' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'ErrorMessage', ], ], 'error' => [ 'httpStatusCode' => 400, 'senderFault' => true, ], 'exception' => true, ], 'WabaPhoneNumberSetupFinalization' => [ 'type' => 'structure', 'required' => [ 'id', 'twoFactorPin', ], 'members' => [ 'id' => [ 'shape' => 'WhatsAppPhoneNumber', ], 'twoFactorPin' => [ 'shape' => 'TwoFactorPin', ], 'dataLocalizationRegion' => [ 'shape' => 'IsoCountryCode', ], 'tags' => [ 'shape' => 'TagList', ], ], ], 'WabaPhoneNumberSetupFinalizationList' => [ 'type' => 'list', 'member' => [ 'shape' => 'WabaPhoneNumberSetupFinalization', ], ], 'WabaSetupFinalization' => [ 'type' => 'structure', 'members' => [ 'id' => [ 'shape' => 'WhatsAppBusinessAccountId', ], 'eventDestinations' => [ 'shape' => 'WhatsAppBusinessAccountEventDestinations', ], 'tags' => [ 'shape' => 'TagList', ], ], ], 'WhatsAppBusinessAccountEventDestination' => [ 'type' => 'structure', 'required' => [ 'eventDestinationArn', ], 'members' => [ 'eventDestinationArn' => [ 'shape' => 'EventDestinationArn', ], 'roleArn' => [ 'shape' => 'RoleArn', ], ], ], 'WhatsAppBusinessAccountEventDestinations' => [ 'type' => 'list', 'member' => [ 'shape' => 'WhatsAppBusinessAccountEventDestination', ], 'max' => 1, 'min' => 0, ], 'WhatsAppBusinessAccountId' => [ 'type' => 'string', 'max' => 100, 'min' => 1, ], 'WhatsAppBusinessAccountLinkDate' => [ 'type' => 'timestamp', ], 'WhatsAppBusinessAccountName' => [ 'type' => 'string', 'max' => 200, 'min' => 0, ], 'WhatsAppDisplayPhoneNumber' => [ 'type' => 'string', 'max' => 20, 'min' => 0, ], 'WhatsAppMediaId' => [ 'type' => 'string', 'max' => 100, 'min' => 1, 'pattern' => '[A-Za-z0-9]+', ], 'WhatsAppMessageBlob' => [ 'type' => 'blob', 'max' => 2048000, 'min' => 1, 'sensitive' => true, ], 'WhatsAppPhoneNumber' => [ 'type' => 'string', 'max' => 100, 'min' => 1, ], 'WhatsAppPhoneNumberDetail' => [ 'type' => 'structure', 'required' => [ 'arn', 'phoneNumber', 'phoneNumberId', 'metaPhoneNumberId', 'displayPhoneNumberName', 'displayPhoneNumber', 'qualityRating', ], 'members' => [ 'arn' => [ 'shape' => 'LinkedWhatsAppPhoneNumberArn', ], 'phoneNumber' => [ 'shape' => 'PhoneNumber', ], 'phoneNumberId' => [ 'shape' => 'WhatsAppPhoneNumberId', ], 'metaPhoneNumberId' => [ 'shape' => 'WhatsAppPhoneNumber', ], 'displayPhoneNumberName' => [ 'shape' => 'WhatsAppPhoneNumberName', ], 'displayPhoneNumber' => [ 'shape' => 'WhatsAppDisplayPhoneNumber', ], 'qualityRating' => [ 'shape' => 'WhatsAppPhoneNumberQualityRating', ], 'dataLocalizationRegion' => [ 'shape' => 'IsoCountryCode', ], ], ], 'WhatsAppPhoneNumberDetailList' => [ 'type' => 'list', 'member' => [ 'shape' => 'WhatsAppPhoneNumberDetail', ], ], 'WhatsAppPhoneNumberId' => [ 'type' => 'string', 'max' => 115, 'min' => 1, 'pattern' => '.*(^phone-number-id-.*$)|(^arn:.*:phone-number-id/[0-9a-zA-Z]+$).*', ], 'WhatsAppPhoneNumberName' => [ 'type' => 'string', 'max' => 200, 'min' => 0, ], 'WhatsAppPhoneNumberQualityRating' => [ 'type' => 'string', 'max' => 10, 'min' => 0, ], 'WhatsAppPhoneNumberSummary' => [ 'type' => 'structure', 'required' => [ 'arn', 'phoneNumber', 'phoneNumberId', 'metaPhoneNumberId', 'displayPhoneNumberName', 'displayPhoneNumber', 'qualityRating', ], 'members' => [ 'arn' => [ 'shape' => 'LinkedWhatsAppPhoneNumberArn', ], 'phoneNumber' => [ 'shape' => 'PhoneNumber', ], 'phoneNumberId' => [ 'shape' => 'WhatsAppPhoneNumberId', ], 'metaPhoneNumberId' => [ 'shape' => 'WhatsAppPhoneNumber', ], 'displayPhoneNumberName' => [ 'shape' => 'WhatsAppPhoneNumberName', ], 'displayPhoneNumber' => [ 'shape' => 'WhatsAppDisplayPhoneNumber', ], 'qualityRating' => [ 'shape' => 'WhatsAppPhoneNumberQualityRating', ], 'dataLocalizationRegion' => [ 'shape' => 'IsoCountryCode', ], ], ], 'WhatsAppPhoneNumberSummaryList' => [ 'type' => 'list', 'member' => [ 'shape' => 'WhatsAppPhoneNumberSummary', ], ], 'WhatsAppSetupFinalization' => [ 'type' => 'structure', 'required' => [ 'associateInProgressToken', 'phoneNumbers', ], 'members' => [ 'associateInProgressToken' => [ 'shape' => 'AssociateInProgressToken', ], 'phoneNumbers' => [ 'shape' => 'WabaPhoneNumberSetupFinalizationList', ], 'phoneNumberParent' => [ 'shape' => 'LinkedWhatsAppBusinessAccountId', ], 'waba' => [ 'shape' => 'WabaSetupFinalization', ], ], ], 'WhatsAppSignupCallback' => [ 'type' => 'structure', 'required' => [ 'accessToken', ], 'members' => [ 'accessToken' => [ 'shape' => 'WhatsAppSignupCallbackAccessTokenString', ], 'callbackUrl' => [ 'shape' => 'WhatsAppSignupCallbackCallbackUrlString', ], ], ], 'WhatsAppSignupCallbackAccessTokenString' => [ 'type' => 'string', 'max' => 1000, 'min' => 0, ], 'WhatsAppSignupCallbackCallbackUrlString' => [ 'type' => 'string', 'max' => 100, 'min' => 0, ], 'WhatsAppSignupCallbackResult' => [ 'type' => 'structure', 'members' => [ 'associateInProgressToken' => [ 'shape' => 'AssociateInProgressToken', ], 'linkedAccountsWithIncompleteSetup' => [ 'shape' => 'LinkedAccountWithIncompleteSetup', ], ], ], 'ZeroTapTermsAccepted' => [ 'type' => 'boolean', 'box' => true, ], ],]; +return [ 'version' => '2.0', 'metadata' => [ 'apiVersion' => '2024-01-01', 'auth' => [ 'aws.auth#sigv4', ], 'endpointPrefix' => 'social-messaging', 'protocol' => 'rest-json', 'protocols' => [ 'rest-json', ], 'serviceFullName' => 'AWS End User Messaging Social', 'serviceId' => 'SocialMessaging', 'signatureVersion' => 'v4', 'signingName' => 'social-messaging', 'uid' => 'socialmessaging-2024-01-01', ], 'operations' => [ 'AssociateWhatsAppBusinessAccount' => [ 'name' => 'AssociateWhatsAppBusinessAccount', 'http' => [ 'method' => 'POST', 'requestUri' => '/v1/whatsapp/signup', 'responseCode' => 200, ], 'input' => [ 'shape' => 'AssociateWhatsAppBusinessAccountInput', ], 'output' => [ 'shape' => 'AssociateWhatsAppBusinessAccountOutput', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'LimitExceededException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InvalidParametersException', ], [ 'shape' => 'ThrottledRequestException', ], [ 'shape' => 'DependencyException', ], ], ], 'CreateWhatsAppMessageTemplate' => [ 'name' => 'CreateWhatsAppMessageTemplate', 'http' => [ 'method' => 'POST', 'requestUri' => '/v1/whatsapp/template/put', 'responseCode' => 200, ], 'input' => [ 'shape' => 'CreateWhatsAppMessageTemplateInput', ], 'output' => [ 'shape' => 'CreateWhatsAppMessageTemplateOutput', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InvalidParametersException', ], [ 'shape' => 'ThrottledRequestException', ], [ 'shape' => 'InternalServiceException', ], [ 'shape' => 'DependencyException', ], ], ], 'CreateWhatsAppMessageTemplateFromLibrary' => [ 'name' => 'CreateWhatsAppMessageTemplateFromLibrary', 'http' => [ 'method' => 'POST', 'requestUri' => '/v1/whatsapp/template/create', 'responseCode' => 200, ], 'input' => [ 'shape' => 'CreateWhatsAppMessageTemplateFromLibraryInput', ], 'output' => [ 'shape' => 'CreateWhatsAppMessageTemplateFromLibraryOutput', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InvalidParametersException', ], [ 'shape' => 'ThrottledRequestException', ], [ 'shape' => 'InternalServiceException', ], [ 'shape' => 'DependencyException', ], ], ], 'CreateWhatsAppMessageTemplateMedia' => [ 'name' => 'CreateWhatsAppMessageTemplateMedia', 'http' => [ 'method' => 'POST', 'requestUri' => '/v1/whatsapp/template/media', 'responseCode' => 200, ], 'input' => [ 'shape' => 'CreateWhatsAppMessageTemplateMediaInput', ], 'output' => [ 'shape' => 'CreateWhatsAppMessageTemplateMediaOutput', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InvalidParametersException', ], [ 'shape' => 'ThrottledRequestException', ], [ 'shape' => 'InternalServiceException', ], [ 'shape' => 'DependencyException', ], ], ], 'DeleteWhatsAppMessageMedia' => [ 'name' => 'DeleteWhatsAppMessageMedia', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/v1/whatsapp/media', 'responseCode' => 200, ], 'input' => [ 'shape' => 'DeleteWhatsAppMessageMediaInput', ], 'output' => [ 'shape' => 'DeleteWhatsAppMessageMediaOutput', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InvalidParametersException', ], [ 'shape' => 'AccessDeniedByMetaException', ], [ 'shape' => 'ThrottledRequestException', ], [ 'shape' => 'InternalServiceException', ], [ 'shape' => 'DependencyException', ], ], 'idempotent' => true, ], 'DeleteWhatsAppMessageTemplate' => [ 'name' => 'DeleteWhatsAppMessageTemplate', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/v1/whatsapp/template', 'responseCode' => 200, ], 'input' => [ 'shape' => 'DeleteWhatsAppMessageTemplateInput', ], 'output' => [ 'shape' => 'DeleteWhatsAppMessageTemplateOutput', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InvalidParametersException', ], [ 'shape' => 'ThrottledRequestException', ], [ 'shape' => 'InternalServiceException', ], [ 'shape' => 'DependencyException', ], ], 'idempotent' => true, ], 'DisassociateWhatsAppBusinessAccount' => [ 'name' => 'DisassociateWhatsAppBusinessAccount', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/v1/whatsapp/waba/disassociate', 'responseCode' => 200, ], 'input' => [ 'shape' => 'DisassociateWhatsAppBusinessAccountInput', ], 'output' => [ 'shape' => 'DisassociateWhatsAppBusinessAccountOutput', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InvalidParametersException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottledRequestException', ], [ 'shape' => 'DependencyException', ], ], 'idempotent' => true, ], 'GetLinkedWhatsAppBusinessAccount' => [ 'name' => 'GetLinkedWhatsAppBusinessAccount', 'http' => [ 'method' => 'GET', 'requestUri' => '/v1/whatsapp/waba/details', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetLinkedWhatsAppBusinessAccountInput', ], 'output' => [ 'shape' => 'GetLinkedWhatsAppBusinessAccountOutput', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InvalidParametersException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottledRequestException', ], [ 'shape' => 'InternalServiceException', ], [ 'shape' => 'DependencyException', ], ], 'readonly' => true, ], 'GetLinkedWhatsAppBusinessAccountPhoneNumber' => [ 'name' => 'GetLinkedWhatsAppBusinessAccountPhoneNumber', 'http' => [ 'method' => 'GET', 'requestUri' => '/v1/whatsapp/waba/phone/details', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetLinkedWhatsAppBusinessAccountPhoneNumberInput', ], 'output' => [ 'shape' => 'GetLinkedWhatsAppBusinessAccountPhoneNumberOutput', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InvalidParametersException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottledRequestException', ], [ 'shape' => 'InternalServiceException', ], [ 'shape' => 'DependencyException', ], ], 'readonly' => true, ], 'GetWhatsAppMessageMedia' => [ 'name' => 'GetWhatsAppMessageMedia', 'http' => [ 'method' => 'POST', 'requestUri' => '/v1/whatsapp/media/get', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetWhatsAppMessageMediaInput', ], 'output' => [ 'shape' => 'GetWhatsAppMessageMediaOutput', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InvalidParametersException', ], [ 'shape' => 'AccessDeniedByMetaException', ], [ 'shape' => 'ThrottledRequestException', ], [ 'shape' => 'InternalServiceException', ], [ 'shape' => 'DependencyException', ], ], ], 'GetWhatsAppMessageTemplate' => [ 'name' => 'GetWhatsAppMessageTemplate', 'http' => [ 'method' => 'GET', 'requestUri' => '/v1/whatsapp/template', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetWhatsAppMessageTemplateInput', ], 'output' => [ 'shape' => 'GetWhatsAppMessageTemplateOutput', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InvalidParametersException', ], [ 'shape' => 'ThrottledRequestException', ], [ 'shape' => 'InternalServiceException', ], [ 'shape' => 'DependencyException', ], ], 'readonly' => true, ], 'ListLinkedWhatsAppBusinessAccounts' => [ 'name' => 'ListLinkedWhatsAppBusinessAccounts', 'http' => [ 'method' => 'GET', 'requestUri' => '/v1/whatsapp/waba/list', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListLinkedWhatsAppBusinessAccountsInput', ], 'output' => [ 'shape' => 'ListLinkedWhatsAppBusinessAccountsOutput', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InvalidParametersException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottledRequestException', ], [ 'shape' => 'InternalServiceException', ], ], 'readonly' => true, ], 'ListTagsForResource' => [ 'name' => 'ListTagsForResource', 'http' => [ 'method' => 'GET', 'requestUri' => '/v1/tags/list', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListTagsForResourceInput', ], 'output' => [ 'shape' => 'ListTagsForResourceOutput', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InvalidParametersException', ], [ 'shape' => 'ThrottledRequestException', ], [ 'shape' => 'InternalServiceException', ], ], 'readonly' => true, ], 'ListWhatsAppMessageTemplates' => [ 'name' => 'ListWhatsAppMessageTemplates', 'http' => [ 'method' => 'GET', 'requestUri' => '/v1/whatsapp/template/list', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListWhatsAppMessageTemplatesInput', ], 'output' => [ 'shape' => 'ListWhatsAppMessageTemplatesOutput', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InvalidParametersException', ], [ 'shape' => 'ThrottledRequestException', ], [ 'shape' => 'InternalServiceException', ], [ 'shape' => 'DependencyException', ], ], 'readonly' => true, ], 'ListWhatsAppTemplateLibrary' => [ 'name' => 'ListWhatsAppTemplateLibrary', 'http' => [ 'method' => 'POST', 'requestUri' => '/v1/whatsapp/template/library', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListWhatsAppTemplateLibraryInput', ], 'output' => [ 'shape' => 'ListWhatsAppTemplateLibraryOutput', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InvalidParametersException', ], [ 'shape' => 'ThrottledRequestException', ], [ 'shape' => 'InternalServiceException', ], [ 'shape' => 'DependencyException', ], ], 'readonly' => true, ], 'PostWhatsAppMessageMedia' => [ 'name' => 'PostWhatsAppMessageMedia', 'http' => [ 'method' => 'POST', 'requestUri' => '/v1/whatsapp/media', 'responseCode' => 200, ], 'input' => [ 'shape' => 'PostWhatsAppMessageMediaInput', ], 'output' => [ 'shape' => 'PostWhatsAppMessageMediaOutput', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InvalidParametersException', ], [ 'shape' => 'AccessDeniedByMetaException', ], [ 'shape' => 'ThrottledRequestException', ], [ 'shape' => 'InternalServiceException', ], [ 'shape' => 'DependencyException', ], ], ], 'PutWhatsAppBusinessAccountEventDestinations' => [ 'name' => 'PutWhatsAppBusinessAccountEventDestinations', 'http' => [ 'method' => 'PUT', 'requestUri' => '/v1/whatsapp/waba/eventdestinations', 'responseCode' => 200, ], 'input' => [ 'shape' => 'PutWhatsAppBusinessAccountEventDestinationsInput', ], 'output' => [ 'shape' => 'PutWhatsAppBusinessAccountEventDestinationsOutput', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InvalidParametersException', ], [ 'shape' => 'ThrottledRequestException', ], [ 'shape' => 'InternalServiceException', ], ], 'idempotent' => true, ], 'SendWhatsAppMessage' => [ 'name' => 'SendWhatsAppMessage', 'http' => [ 'method' => 'POST', 'requestUri' => '/v1/whatsapp/send', 'responseCode' => 200, ], 'input' => [ 'shape' => 'SendWhatsAppMessageInput', ], 'output' => [ 'shape' => 'SendWhatsAppMessageOutput', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InvalidParametersException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottledRequestException', ], [ 'shape' => 'InternalServiceException', ], [ 'shape' => 'DependencyException', ], ], ], 'TagResource' => [ 'name' => 'TagResource', 'http' => [ 'method' => 'POST', 'requestUri' => '/v1/tags/tag-resource', 'responseCode' => 200, ], 'input' => [ 'shape' => 'TagResourceInput', ], 'output' => [ 'shape' => 'TagResourceOutput', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InvalidParametersException', ], [ 'shape' => 'ThrottledRequestException', ], [ 'shape' => 'InternalServiceException', ], ], ], 'UntagResource' => [ 'name' => 'UntagResource', 'http' => [ 'method' => 'POST', 'requestUri' => '/v1/tags/untag-resource', 'responseCode' => 200, ], 'input' => [ 'shape' => 'UntagResourceInput', ], 'output' => [ 'shape' => 'UntagResourceOutput', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InvalidParametersException', ], [ 'shape' => 'ThrottledRequestException', ], [ 'shape' => 'InternalServiceException', ], ], ], 'UpdateWhatsAppMessageTemplate' => [ 'name' => 'UpdateWhatsAppMessageTemplate', 'http' => [ 'method' => 'POST', 'requestUri' => '/v1/whatsapp/template', 'responseCode' => 200, ], 'input' => [ 'shape' => 'UpdateWhatsAppMessageTemplateInput', ], 'output' => [ 'shape' => 'UpdateWhatsAppMessageTemplateOutput', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InvalidParametersException', ], [ 'shape' => 'ThrottledRequestException', ], [ 'shape' => 'InternalServiceException', ], [ 'shape' => 'DependencyException', ], ], ], ], 'shapes' => [ 'AccessDeniedByMetaException' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'ErrorMessage', ], ], 'error' => [ 'httpStatusCode' => 403, 'senderFault' => true, ], 'exception' => true, ], 'AccessDeniedException' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'ErrorMessage', ], ], 'error' => [ 'httpStatusCode' => 403, 'senderFault' => true, ], 'exception' => true, ], 'AddContactNumber' => [ 'type' => 'boolean', 'box' => true, ], 'AddLearnMoreLink' => [ 'type' => 'boolean', 'box' => true, ], 'AddSecurityRecommendation' => [ 'type' => 'boolean', 'box' => true, ], 'AddTrackPackageLink' => [ 'type' => 'boolean', 'box' => true, ], 'Arn' => [ 'type' => 'string', 'max' => 2048, 'min' => 0, 'pattern' => 'arn:.*', ], 'AssociateInProgressToken' => [ 'type' => 'string', 'max' => 50, 'min' => 0, 'sensitive' => true, ], 'AssociateWhatsAppBusinessAccountInput' => [ 'type' => 'structure', 'members' => [ 'signupCallback' => [ 'shape' => 'WhatsAppSignupCallback', ], 'setupFinalization' => [ 'shape' => 'WhatsAppSetupFinalization', ], ], ], 'AssociateWhatsAppBusinessAccountOutput' => [ 'type' => 'structure', 'members' => [ 'signupCallbackResult' => [ 'shape' => 'WhatsAppSignupCallbackResult', ], 'statusCode' => [ 'shape' => 'Integer', ], 'linkedWhatsAppBusinessAccountId' => [ 'shape' => 'LinkedWhatsAppBusinessAccountId', ], ], ], 'Boolean' => [ 'type' => 'boolean', 'box' => true, ], 'ButtonType' => [ 'type' => 'string', 'max' => 25, 'min' => 1, ], 'CodeExpirationMinutes' => [ 'type' => 'integer', 'box' => true, ], 'CreateWhatsAppMessageTemplateFromLibraryInput' => [ 'type' => 'structure', 'required' => [ 'metaLibraryTemplate', 'id', ], 'members' => [ 'metaLibraryTemplate' => [ 'shape' => 'MetaLibraryTemplate', ], 'id' => [ 'shape' => 'LinkedWhatsAppBusinessAccountId', ], ], ], 'CreateWhatsAppMessageTemplateFromLibraryOutput' => [ 'type' => 'structure', 'members' => [ 'metaTemplateId' => [ 'shape' => 'MetaTemplateId', ], 'templateStatus' => [ 'shape' => 'String', ], 'category' => [ 'shape' => 'MetaTemplateCategory', ], ], ], 'CreateWhatsAppMessageTemplateInput' => [ 'type' => 'structure', 'required' => [ 'templateDefinition', 'id', ], 'members' => [ 'templateDefinition' => [ 'shape' => 'MetaTemplateDefinition', ], 'id' => [ 'shape' => 'LinkedWhatsAppBusinessAccountId', ], ], ], 'CreateWhatsAppMessageTemplateMediaInput' => [ 'type' => 'structure', 'required' => [ 'id', ], 'members' => [ 'id' => [ 'shape' => 'LinkedWhatsAppBusinessAccountId', ], 'sourceS3File' => [ 'shape' => 'S3File', ], ], ], 'CreateWhatsAppMessageTemplateMediaOutput' => [ 'type' => 'structure', 'members' => [ 'metaHeaderHandle' => [ 'shape' => 'String', ], ], ], 'CreateWhatsAppMessageTemplateOutput' => [ 'type' => 'structure', 'members' => [ 'metaTemplateId' => [ 'shape' => 'MetaTemplateId', ], 'templateStatus' => [ 'shape' => 'String', ], 'category' => [ 'shape' => 'MetaTemplateCategory', ], ], ], 'DeleteAllLanguages' => [ 'type' => 'boolean', 'box' => true, ], 'DeleteWhatsAppMessageMediaInput' => [ 'type' => 'structure', 'required' => [ 'mediaId', 'originationPhoneNumberId', ], 'members' => [ 'mediaId' => [ 'shape' => 'WhatsAppMediaId', 'location' => 'querystring', 'locationName' => 'mediaId', ], 'originationPhoneNumberId' => [ 'shape' => 'WhatsAppPhoneNumberId', 'location' => 'querystring', 'locationName' => 'originationPhoneNumberId', ], ], ], 'DeleteWhatsAppMessageMediaOutput' => [ 'type' => 'structure', 'members' => [ 'success' => [ 'shape' => 'Boolean', ], ], ], 'DeleteWhatsAppMessageTemplateInput' => [ 'type' => 'structure', 'required' => [ 'id', 'templateName', ], 'members' => [ 'metaTemplateId' => [ 'shape' => 'MetaTemplateId', 'location' => 'querystring', 'locationName' => 'metaTemplateId', ], 'deleteAllLanguages' => [ 'shape' => 'DeleteAllLanguages', 'location' => 'querystring', 'locationName' => 'deleteAllTemplates', ], 'id' => [ 'shape' => 'LinkedWhatsAppBusinessAccountId', 'location' => 'querystring', 'locationName' => 'id', ], 'templateName' => [ 'shape' => 'MetaTemplateName', 'location' => 'querystring', 'locationName' => 'templateName', ], ], ], 'DeleteWhatsAppMessageTemplateOutput' => [ 'type' => 'structure', 'members' => [], ], 'DependencyException' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'ErrorMessage', ], ], 'error' => [ 'httpStatusCode' => 502, ], 'exception' => true, 'fault' => true, 'retryable' => [ 'throttling' => false, ], ], 'DisassociateWhatsAppBusinessAccountInput' => [ 'type' => 'structure', 'required' => [ 'id', ], 'members' => [ 'id' => [ 'shape' => 'LinkedWhatsAppBusinessAccountId', 'location' => 'querystring', 'locationName' => 'id', ], ], ], 'DisassociateWhatsAppBusinessAccountOutput' => [ 'type' => 'structure', 'members' => [], ], 'ErrorMessage' => [ 'type' => 'string', ], 'EventDestinationArn' => [ 'type' => 'string', 'max' => 2048, 'min' => 0, 'pattern' => 'arn:.*:[a-z-]+([/:](.*))?', ], 'Filter' => [ 'type' => 'map', 'key' => [ 'shape' => 'FilterKeyString', ], 'value' => [ 'shape' => 'FilterValueString', ], 'max' => 10, 'min' => 0, ], 'FilterKeyString' => [ 'type' => 'string', 'max' => 100, 'min' => 1, ], 'FilterValueString' => [ 'type' => 'string', 'max' => 100, 'min' => 1, ], 'GetLinkedWhatsAppBusinessAccountInput' => [ 'type' => 'structure', 'required' => [ 'id', ], 'members' => [ 'id' => [ 'shape' => 'LinkedWhatsAppBusinessAccountId', 'location' => 'querystring', 'locationName' => 'id', ], ], ], 'GetLinkedWhatsAppBusinessAccountOutput' => [ 'type' => 'structure', 'members' => [ 'account' => [ 'shape' => 'LinkedWhatsAppBusinessAccount', ], ], ], 'GetLinkedWhatsAppBusinessAccountPhoneNumberInput' => [ 'type' => 'structure', 'required' => [ 'id', ], 'members' => [ 'id' => [ 'shape' => 'WhatsAppPhoneNumberId', 'location' => 'querystring', 'locationName' => 'id', ], ], ], 'GetLinkedWhatsAppBusinessAccountPhoneNumberOutput' => [ 'type' => 'structure', 'members' => [ 'phoneNumber' => [ 'shape' => 'WhatsAppPhoneNumberDetail', ], 'linkedWhatsAppBusinessAccountId' => [ 'shape' => 'LinkedWhatsAppBusinessAccountId', ], ], ], 'GetWhatsAppMessageMediaInput' => [ 'type' => 'structure', 'required' => [ 'mediaId', 'originationPhoneNumberId', ], 'members' => [ 'mediaId' => [ 'shape' => 'WhatsAppMediaId', ], 'originationPhoneNumberId' => [ 'shape' => 'WhatsAppPhoneNumberId', ], 'metadataOnly' => [ 'shape' => 'Boolean', ], 'destinationS3PresignedUrl' => [ 'shape' => 'S3PresignedUrl', ], 'destinationS3File' => [ 'shape' => 'S3File', ], ], ], 'GetWhatsAppMessageMediaOutput' => [ 'type' => 'structure', 'members' => [ 'mimeType' => [ 'shape' => 'String', ], 'fileSize' => [ 'shape' => 'Long', ], ], ], 'GetWhatsAppMessageTemplateInput' => [ 'type' => 'structure', 'required' => [ 'id', ], 'members' => [ 'metaTemplateId' => [ 'shape' => 'MetaTemplateId', 'location' => 'querystring', 'locationName' => 'metaTemplateId', ], 'id' => [ 'shape' => 'LinkedWhatsAppBusinessAccountId', 'location' => 'querystring', 'locationName' => 'id', ], 'templateName' => [ 'shape' => 'MetaTemplateName', 'location' => 'querystring', 'locationName' => 'templateName', ], 'templateLanguageCode' => [ 'shape' => 'MetaTemplateLanguage', 'location' => 'querystring', 'locationName' => 'templateLanguageCode', ], ], ], 'GetWhatsAppMessageTemplateOutput' => [ 'type' => 'structure', 'members' => [ 'template' => [ 'shape' => 'MetaTemplate', ], ], ], 'Headers' => [ 'type' => 'map', 'key' => [ 'shape' => 'String', ], 'value' => [ 'shape' => 'String', ], ], 'Integer' => [ 'type' => 'integer', 'box' => true, ], 'InternalServiceException' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'ErrorMessage', ], ], 'error' => [ 'httpStatusCode' => 500, ], 'exception' => true, 'fault' => true, 'retryable' => [ 'throttling' => false, ], ], 'InvalidParametersException' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'ErrorMessage', ], ], 'error' => [ 'httpStatusCode' => 400, 'senderFault' => true, ], 'exception' => true, ], 'IsoCountryCode' => [ 'type' => 'string', 'pattern' => '[A-Z]{2}', ], 'LibraryTemplateBodyInputs' => [ 'type' => 'structure', 'members' => [ 'addContactNumber' => [ 'shape' => 'AddContactNumber', ], 'addLearnMoreLink' => [ 'shape' => 'AddLearnMoreLink', ], 'addSecurityRecommendation' => [ 'shape' => 'AddSecurityRecommendation', ], 'addTrackPackageLink' => [ 'shape' => 'AddTrackPackageLink', ], 'codeExpirationMinutes' => [ 'shape' => 'CodeExpirationMinutes', ], ], ], 'LibraryTemplateButtonInput' => [ 'type' => 'structure', 'members' => [ 'type' => [ 'shape' => 'ButtonType', ], 'phoneNumber' => [ 'shape' => 'PhoneNumber', ], 'url' => [ 'shape' => 'MetaUrlWithSuffixExample', ], 'otpType' => [ 'shape' => 'OtpType', ], 'zeroTapTermsAccepted' => [ 'shape' => 'ZeroTapTermsAccepted', ], 'supportedApps' => [ 'shape' => 'SupportedApps', ], ], ], 'LibraryTemplateButtonList' => [ 'type' => 'structure', 'members' => [ 'type' => [ 'shape' => 'ButtonType', ], 'text' => [ 'shape' => 'MetaText', ], 'phoneNumber' => [ 'shape' => 'PhoneNumber', ], 'url' => [ 'shape' => 'MetaUrl', ], 'otpType' => [ 'shape' => 'OtpType', ], 'zeroTapTermsAccepted' => [ 'shape' => 'ZeroTapTermsAccepted', ], 'supportedApps' => [ 'shape' => 'SupportedApps', ], ], ], 'LimitExceededException' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'ErrorMessage', ], ], 'error' => [ 'httpStatusCode' => 400, 'senderFault' => true, ], 'exception' => true, ], 'LinkedAccountWithIncompleteSetup' => [ 'type' => 'map', 'key' => [ 'shape' => 'WhatsAppBusinessAccountId', ], 'value' => [ 'shape' => 'LinkedWhatsAppBusinessAccountIdMetaData', ], ], 'LinkedWhatsAppBusinessAccount' => [ 'type' => 'structure', 'required' => [ 'arn', 'id', 'wabaId', 'registrationStatus', 'linkDate', 'wabaName', 'eventDestinations', 'phoneNumbers', ], 'members' => [ 'arn' => [ 'shape' => 'LinkedWhatsAppBusinessAccountArn', ], 'id' => [ 'shape' => 'LinkedWhatsAppBusinessAccountId', ], 'wabaId' => [ 'shape' => 'WhatsAppBusinessAccountId', ], 'registrationStatus' => [ 'shape' => 'RegistrationStatus', ], 'linkDate' => [ 'shape' => 'WhatsAppBusinessAccountLinkDate', ], 'wabaName' => [ 'shape' => 'WhatsAppBusinessAccountName', ], 'eventDestinations' => [ 'shape' => 'WhatsAppBusinessAccountEventDestinations', ], 'marketingMessagesOnboardingStatus' => [ 'shape' => 'WhatsAppBusinessAccountMarketingMessagesOnboardingStatus', ], 'phoneNumbers' => [ 'shape' => 'WhatsAppPhoneNumberSummaryList', ], ], ], 'LinkedWhatsAppBusinessAccountArn' => [ 'type' => 'string', 'max' => 2048, 'min' => 0, 'pattern' => 'arn:.*:waba/[0-9a-zA-Z]+', ], 'LinkedWhatsAppBusinessAccountId' => [ 'type' => 'string', 'max' => 115, 'min' => 1, 'pattern' => '.*(^waba-.*$)|(^arn:.*:waba/[0-9a-zA-Z]+$).*', ], 'LinkedWhatsAppBusinessAccountIdMetaData' => [ 'type' => 'structure', 'members' => [ 'accountName' => [ 'shape' => 'WhatsAppBusinessAccountName', ], 'registrationStatus' => [ 'shape' => 'RegistrationStatus', ], 'unregisteredWhatsAppPhoneNumbers' => [ 'shape' => 'WhatsAppPhoneNumberDetailList', ], 'wabaId' => [ 'shape' => 'LinkedWhatsAppBusinessAccountId', ], ], ], 'LinkedWhatsAppBusinessAccountSummary' => [ 'type' => 'structure', 'required' => [ 'arn', 'id', 'wabaId', 'registrationStatus', 'linkDate', 'wabaName', 'eventDestinations', ], 'members' => [ 'arn' => [ 'shape' => 'LinkedWhatsAppBusinessAccountArn', ], 'id' => [ 'shape' => 'LinkedWhatsAppBusinessAccountId', ], 'wabaId' => [ 'shape' => 'WhatsAppBusinessAccountId', ], 'registrationStatus' => [ 'shape' => 'RegistrationStatus', ], 'linkDate' => [ 'shape' => 'WhatsAppBusinessAccountLinkDate', ], 'wabaName' => [ 'shape' => 'WhatsAppBusinessAccountName', ], 'eventDestinations' => [ 'shape' => 'WhatsAppBusinessAccountEventDestinations', ], 'marketingMessagesOnboardingStatus' => [ 'shape' => 'WhatsAppBusinessAccountMarketingMessagesOnboardingStatus', ], ], ], 'LinkedWhatsAppBusinessAccountSummaryList' => [ 'type' => 'list', 'member' => [ 'shape' => 'LinkedWhatsAppBusinessAccountSummary', ], ], 'LinkedWhatsAppPhoneNumberArn' => [ 'type' => 'string', 'max' => 2048, 'min' => 0, 'pattern' => 'arn:.*:phone-number-id/[0-9a-zA-Z]+', ], 'ListLinkedWhatsAppBusinessAccountsInput' => [ 'type' => 'structure', 'members' => [ 'nextToken' => [ 'shape' => 'NextToken', 'location' => 'querystring', 'locationName' => 'nextToken', ], 'maxResults' => [ 'shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'maxResults', ], ], ], 'ListLinkedWhatsAppBusinessAccountsOutput' => [ 'type' => 'structure', 'members' => [ 'linkedAccounts' => [ 'shape' => 'LinkedWhatsAppBusinessAccountSummaryList', ], 'nextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListTagsForResourceInput' => [ 'type' => 'structure', 'required' => [ 'resourceArn', ], 'members' => [ 'resourceArn' => [ 'shape' => 'Arn', 'location' => 'querystring', 'locationName' => 'resourceArn', ], ], ], 'ListTagsForResourceOutput' => [ 'type' => 'structure', 'members' => [ 'statusCode' => [ 'shape' => 'Integer', ], 'tags' => [ 'shape' => 'TagList', ], ], ], 'ListWhatsAppMessageTemplatesInput' => [ 'type' => 'structure', 'required' => [ 'id', ], 'members' => [ 'id' => [ 'shape' => 'LinkedWhatsAppBusinessAccountId', 'location' => 'querystring', 'locationName' => 'id', ], 'nextToken' => [ 'shape' => 'NextToken', 'location' => 'querystring', 'locationName' => 'nextToken', ], 'maxResults' => [ 'shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'maxResults', ], ], ], 'ListWhatsAppMessageTemplatesOutput' => [ 'type' => 'structure', 'members' => [ 'templates' => [ 'shape' => 'TemplateSummaryList', ], 'nextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListWhatsAppTemplateLibraryInput' => [ 'type' => 'structure', 'required' => [ 'id', ], 'members' => [ 'nextToken' => [ 'shape' => 'NextToken', ], 'maxResults' => [ 'shape' => 'MaxResults', ], 'id' => [ 'shape' => 'LinkedWhatsAppBusinessAccountId', 'location' => 'querystring', 'locationName' => 'id', ], 'filters' => [ 'shape' => 'Filter', ], ], ], 'ListWhatsAppTemplateLibraryOutput' => [ 'type' => 'structure', 'members' => [ 'metaLibraryTemplates' => [ 'shape' => 'MetaLibraryTemplatesList', ], 'nextToken' => [ 'shape' => 'NextToken', ], ], ], 'Long' => [ 'type' => 'long', 'box' => true, ], 'MaxResults' => [ 'type' => 'integer', 'box' => true, 'max' => 100, 'min' => 1, ], 'MetaIndustries' => [ 'type' => 'list', 'member' => [ 'shape' => 'MetaIndustry', ], ], 'MetaIndustry' => [ 'type' => 'string', 'max' => 25, 'min' => 1, ], 'MetaLibraryTemplate' => [ 'type' => 'structure', 'required' => [ 'templateName', 'libraryTemplateName', 'templateCategory', 'templateLanguage', ], 'members' => [ 'templateName' => [ 'shape' => 'MetaTemplateName', ], 'libraryTemplateName' => [ 'shape' => 'MetaTemplateName', ], 'templateCategory' => [ 'shape' => 'MetaTemplateCategory', ], 'templateLanguage' => [ 'shape' => 'MetaTemplateLanguage', ], 'libraryTemplateButtonInputs' => [ 'shape' => 'MetaLibraryTemplateButtonInputs', ], 'libraryTemplateBodyInputs' => [ 'shape' => 'LibraryTemplateBodyInputs', ], ], ], 'MetaLibraryTemplateButtonInputs' => [ 'type' => 'list', 'member' => [ 'shape' => 'LibraryTemplateButtonInput', ], ], 'MetaLibraryTemplateButtonList' => [ 'type' => 'list', 'member' => [ 'shape' => 'LibraryTemplateButtonList', ], ], 'MetaLibraryTemplateDefinition' => [ 'type' => 'structure', 'members' => [ 'templateName' => [ 'shape' => 'MetaTemplateName', ], 'templateLanguage' => [ 'shape' => 'MetaTemplateLanguage', ], 'templateCategory' => [ 'shape' => 'MetaTemplateCategory', ], 'templateTopic' => [ 'shape' => 'MetaTemplateTopic', ], 'templateUseCase' => [ 'shape' => 'MetaTemplateUseCase', ], 'templateIndustry' => [ 'shape' => 'MetaIndustries', ], 'templateHeader' => [ 'shape' => 'MetaTemplateHeader', ], 'templateBody' => [ 'shape' => 'MetaTemplateBody', ], 'templateButtons' => [ 'shape' => 'MetaLibraryTemplateButtonList', ], 'templateId' => [ 'shape' => 'MetaTemplateId', ], 'templateBodyExampleParams' => [ 'shape' => 'MetaTemplateBodyExampleParams', ], ], ], 'MetaLibraryTemplatesList' => [ 'type' => 'list', 'member' => [ 'shape' => 'MetaLibraryTemplateDefinition', ], ], 'MetaParameterFormat' => [ 'type' => 'string', 'max' => 15, 'min' => 1, ], 'MetaTemplate' => [ 'type' => 'string', 'max' => 6000, 'min' => 1, ], 'MetaTemplateBody' => [ 'type' => 'string', 'max' => 2000, 'min' => 1, ], 'MetaTemplateBodyExampleParams' => [ 'type' => 'list', 'member' => [ 'shape' => 'String', ], ], 'MetaTemplateCategory' => [ 'type' => 'string', 'max' => 100, 'min' => 1, ], 'MetaTemplateComponents' => [ 'type' => 'blob', 'max' => 3000, 'min' => 1, ], 'MetaTemplateCtaLinkTrackingOptedOut' => [ 'type' => 'boolean', 'box' => true, ], 'MetaTemplateDefinition' => [ 'type' => 'blob', 'max' => 6000, 'min' => 1, ], 'MetaTemplateHeader' => [ 'type' => 'string', 'max' => 200, 'min' => 1, ], 'MetaTemplateId' => [ 'type' => 'string', 'max' => 100, 'min' => 1, 'pattern' => '[0-9]+', ], 'MetaTemplateLanguage' => [ 'type' => 'string', 'max' => 6, 'min' => 1, ], 'MetaTemplateName' => [ 'type' => 'string', 'max' => 512, 'min' => 1, ], 'MetaTemplateQualityScore' => [ 'type' => 'string', 'max' => 20, 'min' => 1, ], 'MetaTemplateStatus' => [ 'type' => 'string', 'max' => 20, 'min' => 1, ], 'MetaTemplateTopic' => [ 'type' => 'string', 'max' => 20, 'min' => 1, ], 'MetaTemplateUseCase' => [ 'type' => 'string', 'max' => 30, 'min' => 1, ], 'MetaText' => [ 'type' => 'string', 'max' => 40, 'min' => 1, ], 'MetaUrl' => [ 'type' => 'string', 'max' => 400, 'min' => 1, ], 'MetaUrlWithSuffixExample' => [ 'type' => 'map', 'key' => [ 'shape' => 'MetaUrlWithSuffixExampleKeyString', ], 'value' => [ 'shape' => 'MetaUrlWithSuffixExampleValueString', ], 'max' => 10, 'min' => 0, ], 'MetaUrlWithSuffixExampleKeyString' => [ 'type' => 'string', 'max' => 30, 'min' => 1, ], 'MetaUrlWithSuffixExampleValueString' => [ 'type' => 'string', 'max' => 400, 'min' => 1, ], 'NextToken' => [ 'type' => 'string', 'max' => 600, 'min' => 1, ], 'OtpType' => [ 'type' => 'string', 'max' => 25, 'min' => 1, ], 'PhoneNumber' => [ 'type' => 'string', 'max' => 20, 'min' => 1, ], 'PostWhatsAppMessageMediaInput' => [ 'type' => 'structure', 'required' => [ 'originationPhoneNumberId', ], 'members' => [ 'originationPhoneNumberId' => [ 'shape' => 'WhatsAppPhoneNumberId', ], 'sourceS3PresignedUrl' => [ 'shape' => 'S3PresignedUrl', ], 'sourceS3File' => [ 'shape' => 'S3File', ], ], ], 'PostWhatsAppMessageMediaOutput' => [ 'type' => 'structure', 'members' => [ 'mediaId' => [ 'shape' => 'WhatsAppMediaId', ], ], ], 'PutWhatsAppBusinessAccountEventDestinationsInput' => [ 'type' => 'structure', 'required' => [ 'id', 'eventDestinations', ], 'members' => [ 'id' => [ 'shape' => 'LinkedWhatsAppBusinessAccountId', ], 'eventDestinations' => [ 'shape' => 'WhatsAppBusinessAccountEventDestinations', ], ], ], 'PutWhatsAppBusinessAccountEventDestinationsOutput' => [ 'type' => 'structure', 'members' => [], ], 'RegistrationStatus' => [ 'type' => 'string', 'enum' => [ 'COMPLETE', 'INCOMPLETE', ], ], 'ResourceNotFoundException' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'ErrorMessage', ], ], 'error' => [ 'httpStatusCode' => 404, 'senderFault' => true, ], 'exception' => true, ], 'RoleArn' => [ 'type' => 'string', 'pattern' => 'arn:.*:iam::\\d{12}:role\\/[a-zA-Z0-9+=,.@\\-_]+', ], 'S3File' => [ 'type' => 'structure', 'required' => [ 'bucketName', 'key', ], 'members' => [ 'bucketName' => [ 'shape' => 'S3FileBucketNameString', ], 'key' => [ 'shape' => 'S3FileKeyString', ], ], 'sensitive' => true, ], 'S3FileBucketNameString' => [ 'type' => 'string', 'max' => 63, 'min' => 3, 'pattern' => '[a-z0-9][a-z0-9.-]*[a-z0-9]', ], 'S3FileKeyString' => [ 'type' => 'string', 'max' => 1024, 'min' => 0, ], 'S3PresignedUrl' => [ 'type' => 'structure', 'required' => [ 'url', 'headers', ], 'members' => [ 'url' => [ 'shape' => 'S3PresignedUrlUrlString', ], 'headers' => [ 'shape' => 'Headers', ], ], 'sensitive' => true, ], 'S3PresignedUrlUrlString' => [ 'type' => 'string', 'max' => 2000, 'min' => 1, 'pattern' => 'https://(.*)s3(.*).amazonaws.com/(.*)', ], 'SendWhatsAppMessageInput' => [ 'type' => 'structure', 'required' => [ 'originationPhoneNumberId', 'message', 'metaApiVersion', ], 'members' => [ 'originationPhoneNumberId' => [ 'shape' => 'WhatsAppPhoneNumberId', ], 'message' => [ 'shape' => 'WhatsAppMessageBlob', ], 'metaApiVersion' => [ 'shape' => 'String', ], ], ], 'SendWhatsAppMessageOutput' => [ 'type' => 'structure', 'members' => [ 'messageId' => [ 'shape' => 'String', ], ], ], 'String' => [ 'type' => 'string', ], 'StringList' => [ 'type' => 'list', 'member' => [ 'shape' => 'String', ], ], 'SupportedApp' => [ 'type' => 'map', 'key' => [ 'shape' => 'SupportedAppKeyString', ], 'value' => [ 'shape' => 'SupportedAppValueString', ], 'max' => 10, 'min' => 0, ], 'SupportedAppKeyString' => [ 'type' => 'string', 'max' => 30, 'min' => 1, ], 'SupportedAppValueString' => [ 'type' => 'string', 'max' => 100, 'min' => 1, ], 'SupportedApps' => [ 'type' => 'list', 'member' => [ 'shape' => 'SupportedApp', ], ], 'Tag' => [ 'type' => 'structure', 'required' => [ 'key', ], 'members' => [ 'key' => [ 'shape' => 'TagKeyString', ], 'value' => [ 'shape' => 'TagValueString', ], ], ], 'TagKeyString' => [ 'type' => 'string', 'max' => 128, 'min' => 1, ], 'TagList' => [ 'type' => 'list', 'member' => [ 'shape' => 'Tag', ], ], 'TagResourceInput' => [ 'type' => 'structure', 'required' => [ 'resourceArn', 'tags', ], 'members' => [ 'resourceArn' => [ 'shape' => 'Arn', ], 'tags' => [ 'shape' => 'TagList', ], ], ], 'TagResourceOutput' => [ 'type' => 'structure', 'members' => [ 'statusCode' => [ 'shape' => 'Integer', ], ], ], 'TagValueString' => [ 'type' => 'string', 'max' => 256, 'min' => 0, ], 'TemplateSummary' => [ 'type' => 'structure', 'members' => [ 'templateName' => [ 'shape' => 'MetaTemplateName', ], 'metaTemplateId' => [ 'shape' => 'MetaTemplateId', ], 'templateStatus' => [ 'shape' => 'MetaTemplateStatus', ], 'templateQualityScore' => [ 'shape' => 'MetaTemplateQualityScore', ], 'templateLanguage' => [ 'shape' => 'MetaTemplateLanguage', ], 'templateCategory' => [ 'shape' => 'MetaTemplateCategory', ], ], ], 'TemplateSummaryList' => [ 'type' => 'list', 'member' => [ 'shape' => 'TemplateSummary', ], ], 'ThrottledRequestException' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'ErrorMessage', ], ], 'error' => [ 'httpStatusCode' => 429, 'senderFault' => true, ], 'exception' => true, 'retryable' => [ 'throttling' => false, ], ], 'TwoFactorPin' => [ 'type' => 'string', 'max' => 6, 'min' => 1, 'sensitive' => true, ], 'UntagResourceInput' => [ 'type' => 'structure', 'required' => [ 'resourceArn', 'tagKeys', ], 'members' => [ 'resourceArn' => [ 'shape' => 'Arn', ], 'tagKeys' => [ 'shape' => 'StringList', ], ], ], 'UntagResourceOutput' => [ 'type' => 'structure', 'members' => [ 'statusCode' => [ 'shape' => 'Integer', ], ], ], 'UpdateWhatsAppMessageTemplateInput' => [ 'type' => 'structure', 'required' => [ 'id', ], 'members' => [ 'id' => [ 'shape' => 'LinkedWhatsAppBusinessAccountId', ], 'metaTemplateId' => [ 'shape' => 'MetaTemplateId', ], 'templateName' => [ 'shape' => 'MetaTemplateName', ], 'templateLanguageCode' => [ 'shape' => 'MetaTemplateLanguage', ], 'parameterFormat' => [ 'shape' => 'MetaParameterFormat', ], 'templateCategory' => [ 'shape' => 'MetaTemplateCategory', ], 'templateComponents' => [ 'shape' => 'MetaTemplateComponents', ], 'ctaUrlLinkTrackingOptedOut' => [ 'shape' => 'MetaTemplateCtaLinkTrackingOptedOut', ], ], ], 'UpdateWhatsAppMessageTemplateOutput' => [ 'type' => 'structure', 'members' => [], ], 'ValidationException' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'ErrorMessage', ], ], 'error' => [ 'httpStatusCode' => 400, 'senderFault' => true, ], 'exception' => true, ], 'WabaPhoneNumberSetupFinalization' => [ 'type' => 'structure', 'required' => [ 'id', 'twoFactorPin', ], 'members' => [ 'id' => [ 'shape' => 'WhatsAppPhoneNumber', ], 'twoFactorPin' => [ 'shape' => 'TwoFactorPin', ], 'dataLocalizationRegion' => [ 'shape' => 'IsoCountryCode', ], 'tags' => [ 'shape' => 'TagList', ], ], ], 'WabaPhoneNumberSetupFinalizationList' => [ 'type' => 'list', 'member' => [ 'shape' => 'WabaPhoneNumberSetupFinalization', ], ], 'WabaSetupFinalization' => [ 'type' => 'structure', 'members' => [ 'id' => [ 'shape' => 'WhatsAppBusinessAccountId', ], 'eventDestinations' => [ 'shape' => 'WhatsAppBusinessAccountEventDestinations', ], 'tags' => [ 'shape' => 'TagList', ], ], ], 'WhatsAppBusinessAccountEventDestination' => [ 'type' => 'structure', 'required' => [ 'eventDestinationArn', ], 'members' => [ 'eventDestinationArn' => [ 'shape' => 'EventDestinationArn', ], 'roleArn' => [ 'shape' => 'RoleArn', ], ], ], 'WhatsAppBusinessAccountEventDestinations' => [ 'type' => 'list', 'member' => [ 'shape' => 'WhatsAppBusinessAccountEventDestination', ], 'max' => 1, 'min' => 0, ], 'WhatsAppBusinessAccountId' => [ 'type' => 'string', 'max' => 100, 'min' => 1, ], 'WhatsAppBusinessAccountLinkDate' => [ 'type' => 'timestamp', ], 'WhatsAppBusinessAccountMarketingMessagesOnboardingStatus' => [ 'type' => 'string', 'max' => 100, 'min' => 0, ], 'WhatsAppBusinessAccountName' => [ 'type' => 'string', 'max' => 200, 'min' => 0, ], 'WhatsAppDisplayPhoneNumber' => [ 'type' => 'string', 'max' => 20, 'min' => 0, ], 'WhatsAppMediaId' => [ 'type' => 'string', 'max' => 100, 'min' => 1, 'pattern' => '[A-Za-z0-9]+', ], 'WhatsAppMessageBlob' => [ 'type' => 'blob', 'max' => 2048000, 'min' => 1, 'sensitive' => true, ], 'WhatsAppPhoneNumber' => [ 'type' => 'string', 'max' => 100, 'min' => 1, ], 'WhatsAppPhoneNumberDetail' => [ 'type' => 'structure', 'required' => [ 'arn', 'phoneNumber', 'phoneNumberId', 'metaPhoneNumberId', 'displayPhoneNumberName', 'displayPhoneNumber', 'qualityRating', ], 'members' => [ 'arn' => [ 'shape' => 'LinkedWhatsAppPhoneNumberArn', ], 'phoneNumber' => [ 'shape' => 'PhoneNumber', ], 'phoneNumberId' => [ 'shape' => 'WhatsAppPhoneNumberId', ], 'metaPhoneNumberId' => [ 'shape' => 'WhatsAppPhoneNumber', ], 'displayPhoneNumberName' => [ 'shape' => 'WhatsAppPhoneNumberName', ], 'displayPhoneNumber' => [ 'shape' => 'WhatsAppDisplayPhoneNumber', ], 'qualityRating' => [ 'shape' => 'WhatsAppPhoneNumberQualityRating', ], 'dataLocalizationRegion' => [ 'shape' => 'IsoCountryCode', ], ], ], 'WhatsAppPhoneNumberDetailList' => [ 'type' => 'list', 'member' => [ 'shape' => 'WhatsAppPhoneNumberDetail', ], ], 'WhatsAppPhoneNumberId' => [ 'type' => 'string', 'max' => 115, 'min' => 1, 'pattern' => '.*(^phone-number-id-.*$)|(^arn:.*:phone-number-id/[0-9a-zA-Z]+$).*', ], 'WhatsAppPhoneNumberName' => [ 'type' => 'string', 'max' => 200, 'min' => 0, ], 'WhatsAppPhoneNumberQualityRating' => [ 'type' => 'string', 'max' => 10, 'min' => 0, ], 'WhatsAppPhoneNumberSummary' => [ 'type' => 'structure', 'required' => [ 'arn', 'phoneNumber', 'phoneNumberId', 'metaPhoneNumberId', 'displayPhoneNumberName', 'displayPhoneNumber', 'qualityRating', ], 'members' => [ 'arn' => [ 'shape' => 'LinkedWhatsAppPhoneNumberArn', ], 'phoneNumber' => [ 'shape' => 'PhoneNumber', ], 'phoneNumberId' => [ 'shape' => 'WhatsAppPhoneNumberId', ], 'metaPhoneNumberId' => [ 'shape' => 'WhatsAppPhoneNumber', ], 'displayPhoneNumberName' => [ 'shape' => 'WhatsAppPhoneNumberName', ], 'displayPhoneNumber' => [ 'shape' => 'WhatsAppDisplayPhoneNumber', ], 'qualityRating' => [ 'shape' => 'WhatsAppPhoneNumberQualityRating', ], 'dataLocalizationRegion' => [ 'shape' => 'IsoCountryCode', ], ], ], 'WhatsAppPhoneNumberSummaryList' => [ 'type' => 'list', 'member' => [ 'shape' => 'WhatsAppPhoneNumberSummary', ], ], 'WhatsAppSetupFinalization' => [ 'type' => 'structure', 'required' => [ 'associateInProgressToken', 'phoneNumbers', ], 'members' => [ 'associateInProgressToken' => [ 'shape' => 'AssociateInProgressToken', ], 'phoneNumbers' => [ 'shape' => 'WabaPhoneNumberSetupFinalizationList', ], 'phoneNumberParent' => [ 'shape' => 'LinkedWhatsAppBusinessAccountId', ], 'waba' => [ 'shape' => 'WabaSetupFinalization', ], ], ], 'WhatsAppSignupCallback' => [ 'type' => 'structure', 'required' => [ 'accessToken', ], 'members' => [ 'accessToken' => [ 'shape' => 'WhatsAppSignupCallbackAccessTokenString', ], 'callbackUrl' => [ 'shape' => 'WhatsAppSignupCallbackCallbackUrlString', ], ], ], 'WhatsAppSignupCallbackAccessTokenString' => [ 'type' => 'string', 'max' => 1000, 'min' => 0, ], 'WhatsAppSignupCallbackCallbackUrlString' => [ 'type' => 'string', 'max' => 100, 'min' => 0, ], 'WhatsAppSignupCallbackResult' => [ 'type' => 'structure', 'members' => [ 'associateInProgressToken' => [ 'shape' => 'AssociateInProgressToken', ], 'linkedAccountsWithIncompleteSetup' => [ 'shape' => 'LinkedAccountWithIncompleteSetup', ], ], ], 'ZeroTapTermsAccepted' => [ 'type' => 'boolean', 'box' => true, ], ],]; diff --git a/vendor/aws/aws-sdk-php/src/data/ssm/2014-11-06/api-2.json.php b/vendor/aws/aws-sdk-php/src/data/ssm/2014-11-06/api-2.json.php index 7e800ab..c87bab5 100644 --- a/vendor/aws/aws-sdk-php/src/data/ssm/2014-11-06/api-2.json.php +++ b/vendor/aws/aws-sdk-php/src/data/ssm/2014-11-06/api-2.json.php @@ -1,3 +1,3 @@ '2.0', 'metadata' => [ 'apiVersion' => '2014-11-06', 'endpointPrefix' => 'ssm', 'jsonVersion' => '1.1', 'protocol' => 'json', 'protocols' => [ 'json', ], 'serviceAbbreviation' => 'Amazon SSM', 'serviceFullName' => 'Amazon Simple Systems Manager (SSM)', 'serviceId' => 'SSM', 'signatureVersion' => 'v4', 'targetPrefix' => 'AmazonSSM', 'uid' => 'ssm-2014-11-06', 'auth' => [ 'aws.auth#sigv4', ], ], 'operations' => [ 'AddTagsToResource' => [ 'name' => 'AddTagsToResource', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'AddTagsToResourceRequest', ], 'output' => [ 'shape' => 'AddTagsToResourceResult', ], 'errors' => [ [ 'shape' => 'InvalidResourceType', ], [ 'shape' => 'InvalidResourceId', ], [ 'shape' => 'InternalServerError', ], [ 'shape' => 'TooManyTagsError', ], [ 'shape' => 'TooManyUpdates', ], ], ], 'AssociateOpsItemRelatedItem' => [ 'name' => 'AssociateOpsItemRelatedItem', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'AssociateOpsItemRelatedItemRequest', ], 'output' => [ 'shape' => 'AssociateOpsItemRelatedItemResponse', ], 'errors' => [ [ 'shape' => 'InternalServerError', ], [ 'shape' => 'OpsItemNotFoundException', ], [ 'shape' => 'OpsItemLimitExceededException', ], [ 'shape' => 'OpsItemInvalidParameterException', ], [ 'shape' => 'OpsItemRelatedItemAlreadyExistsException', ], [ 'shape' => 'OpsItemConflictException', ], ], ], 'CancelCommand' => [ 'name' => 'CancelCommand', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'CancelCommandRequest', ], 'output' => [ 'shape' => 'CancelCommandResult', ], 'errors' => [ [ 'shape' => 'InternalServerError', ], [ 'shape' => 'InvalidCommandId', ], [ 'shape' => 'InvalidInstanceId', ], [ 'shape' => 'DuplicateInstanceId', ], ], ], 'CancelMaintenanceWindowExecution' => [ 'name' => 'CancelMaintenanceWindowExecution', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'CancelMaintenanceWindowExecutionRequest', ], 'output' => [ 'shape' => 'CancelMaintenanceWindowExecutionResult', ], 'errors' => [ [ 'shape' => 'InternalServerError', ], [ 'shape' => 'DoesNotExistException', ], ], ], 'CreateActivation' => [ 'name' => 'CreateActivation', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'CreateActivationRequest', ], 'output' => [ 'shape' => 'CreateActivationResult', ], 'errors' => [ [ 'shape' => 'InvalidParameters', ], [ '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', ], [ 'shape' => 'InvalidTargetMaps', ], [ 'shape' => 'InvalidTag', ], ], ], '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', ], [ 'shape' => 'InvalidTargetMaps', ], ], ], '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', ], [ 'shape' => 'TooManyUpdates', ], [ 'shape' => 'NoLongerSupportedException', ], ], ], 'CreateMaintenanceWindow' => [ 'name' => 'CreateMaintenanceWindow', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'CreateMaintenanceWindowRequest', ], 'output' => [ 'shape' => 'CreateMaintenanceWindowResult', ], 'errors' => [ [ 'shape' => 'IdempotentParameterMismatch', ], [ 'shape' => 'ResourceLimitExceededException', ], [ 'shape' => 'InternalServerError', ], ], ], 'CreateOpsItem' => [ 'name' => 'CreateOpsItem', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'CreateOpsItemRequest', ], 'output' => [ 'shape' => 'CreateOpsItemResponse', ], 'errors' => [ [ 'shape' => 'InternalServerError', ], [ 'shape' => 'OpsItemAlreadyExistsException', ], [ 'shape' => 'OpsItemLimitExceededException', ], [ 'shape' => 'OpsItemInvalidParameterException', ], [ 'shape' => 'OpsItemAccessDeniedException', ], ], ], 'CreateOpsMetadata' => [ 'name' => 'CreateOpsMetadata', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'CreateOpsMetadataRequest', ], 'output' => [ 'shape' => 'CreateOpsMetadataResult', ], 'errors' => [ [ 'shape' => 'OpsMetadataAlreadyExistsException', ], [ 'shape' => 'OpsMetadataTooManyUpdatesException', ], [ 'shape' => 'OpsMetadataInvalidArgumentException', ], [ 'shape' => 'OpsMetadataLimitExceededException', ], [ 'shape' => 'InternalServerError', ], ], ], 'CreatePatchBaseline' => [ 'name' => 'CreatePatchBaseline', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'CreatePatchBaselineRequest', ], 'output' => [ 'shape' => 'CreatePatchBaselineResult', ], 'errors' => [ [ 'shape' => 'IdempotentParameterMismatch', ], [ 'shape' => 'ResourceLimitExceededException', ], [ 'shape' => 'InternalServerError', ], ], ], 'CreateResourceDataSync' => [ 'name' => 'CreateResourceDataSync', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'CreateResourceDataSyncRequest', ], 'output' => [ 'shape' => 'CreateResourceDataSyncResult', ], 'errors' => [ [ 'shape' => 'InternalServerError', ], [ 'shape' => 'ResourceDataSyncCountExceededException', ], [ 'shape' => 'ResourceDataSyncAlreadyExistsException', ], [ 'shape' => 'ResourceDataSyncInvalidConfigurationException', ], ], ], 'DeleteActivation' => [ 'name' => 'DeleteActivation', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DeleteActivationRequest', ], 'output' => [ 'shape' => 'DeleteActivationResult', ], 'errors' => [ [ 'shape' => 'InvalidActivationId', ], [ 'shape' => 'InvalidActivation', ], [ 'shape' => 'InternalServerError', ], [ 'shape' => 'TooManyUpdates', ], ], ], 'DeleteAssociation' => [ 'name' => 'DeleteAssociation', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DeleteAssociationRequest', ], 'output' => [ 'shape' => 'DeleteAssociationResult', ], 'errors' => [ [ 'shape' => 'AssociationDoesNotExist', ], [ 'shape' => 'InternalServerError', ], [ 'shape' => 'InvalidDocument', ], [ 'shape' => 'InvalidInstanceId', ], [ 'shape' => 'TooManyUpdates', ], ], ], 'DeleteDocument' => [ 'name' => 'DeleteDocument', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DeleteDocumentRequest', ], 'output' => [ 'shape' => 'DeleteDocumentResult', ], 'errors' => [ [ 'shape' => 'InternalServerError', ], [ 'shape' => 'InvalidDocument', ], [ 'shape' => 'InvalidDocumentOperation', ], [ 'shape' => 'AssociatedInstances', ], [ 'shape' => 'TooManyUpdates', ], ], ], 'DeleteInventory' => [ 'name' => 'DeleteInventory', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DeleteInventoryRequest', ], 'output' => [ 'shape' => 'DeleteInventoryResult', ], 'errors' => [ [ 'shape' => 'InternalServerError', ], [ 'shape' => 'InvalidTypeNameException', ], [ 'shape' => 'InvalidOptionException', ], [ 'shape' => 'InvalidDeleteInventoryParametersException', ], [ 'shape' => 'InvalidInventoryRequestException', ], ], ], 'DeleteMaintenanceWindow' => [ 'name' => 'DeleteMaintenanceWindow', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DeleteMaintenanceWindowRequest', ], 'output' => [ 'shape' => 'DeleteMaintenanceWindowResult', ], 'errors' => [ [ 'shape' => 'InternalServerError', ], ], ], 'DeleteOpsItem' => [ 'name' => 'DeleteOpsItem', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DeleteOpsItemRequest', ], 'output' => [ 'shape' => 'DeleteOpsItemResponse', ], 'errors' => [ [ 'shape' => 'InternalServerError', ], [ 'shape' => 'OpsItemInvalidParameterException', ], ], ], 'DeleteOpsMetadata' => [ 'name' => 'DeleteOpsMetadata', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DeleteOpsMetadataRequest', ], 'output' => [ 'shape' => 'DeleteOpsMetadataResult', ], 'errors' => [ [ 'shape' => 'OpsMetadataNotFoundException', ], [ 'shape' => 'OpsMetadataInvalidArgumentException', ], [ 'shape' => 'InternalServerError', ], ], ], 'DeleteParameter' => [ 'name' => 'DeleteParameter', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DeleteParameterRequest', ], 'output' => [ 'shape' => 'DeleteParameterResult', ], 'errors' => [ [ 'shape' => 'InternalServerError', ], [ 'shape' => 'ParameterNotFound', ], ], ], 'DeleteParameters' => [ 'name' => 'DeleteParameters', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DeleteParametersRequest', ], 'output' => [ 'shape' => 'DeleteParametersResult', ], 'errors' => [ [ 'shape' => 'InternalServerError', ], ], ], 'DeletePatchBaseline' => [ 'name' => 'DeletePatchBaseline', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DeletePatchBaselineRequest', ], 'output' => [ 'shape' => 'DeletePatchBaselineResult', ], 'errors' => [ [ 'shape' => 'ResourceInUseException', ], [ 'shape' => 'InternalServerError', ], ], ], 'DeleteResourceDataSync' => [ 'name' => 'DeleteResourceDataSync', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DeleteResourceDataSyncRequest', ], 'output' => [ 'shape' => 'DeleteResourceDataSyncResult', ], 'errors' => [ [ 'shape' => 'InternalServerError', ], [ 'shape' => 'ResourceDataSyncNotFoundException', ], [ 'shape' => 'ResourceDataSyncInvalidConfigurationException', ], ], ], 'DeleteResourcePolicy' => [ 'name' => 'DeleteResourcePolicy', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DeleteResourcePolicyRequest', ], 'output' => [ 'shape' => 'DeleteResourcePolicyResponse', ], 'errors' => [ [ 'shape' => 'InternalServerError', ], [ 'shape' => 'ResourcePolicyInvalidParameterException', ], [ 'shape' => 'ResourcePolicyConflictException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'MalformedResourcePolicyDocumentException', ], [ 'shape' => 'ResourcePolicyNotFoundException', ], ], ], 'DeregisterManagedInstance' => [ 'name' => 'DeregisterManagedInstance', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DeregisterManagedInstanceRequest', ], 'output' => [ 'shape' => 'DeregisterManagedInstanceResult', ], 'errors' => [ [ 'shape' => 'InvalidInstanceId', ], [ 'shape' => 'InternalServerError', ], ], ], 'DeregisterPatchBaselineForPatchGroup' => [ 'name' => 'DeregisterPatchBaselineForPatchGroup', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DeregisterPatchBaselineForPatchGroupRequest', ], 'output' => [ 'shape' => 'DeregisterPatchBaselineForPatchGroupResult', ], 'errors' => [ [ 'shape' => 'InvalidResourceId', ], [ 'shape' => 'InternalServerError', ], ], ], 'DeregisterTargetFromMaintenanceWindow' => [ 'name' => 'DeregisterTargetFromMaintenanceWindow', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DeregisterTargetFromMaintenanceWindowRequest', ], 'output' => [ 'shape' => 'DeregisterTargetFromMaintenanceWindowResult', ], 'errors' => [ [ 'shape' => 'DoesNotExistException', ], [ 'shape' => 'InternalServerError', ], [ 'shape' => 'TargetInUseException', ], ], ], 'DeregisterTaskFromMaintenanceWindow' => [ 'name' => 'DeregisterTaskFromMaintenanceWindow', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DeregisterTaskFromMaintenanceWindowRequest', ], 'output' => [ 'shape' => 'DeregisterTaskFromMaintenanceWindowResult', ], 'errors' => [ [ 'shape' => 'DoesNotExistException', ], [ 'shape' => 'InternalServerError', ], ], ], 'DescribeActivations' => [ 'name' => 'DescribeActivations', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeActivationsRequest', ], 'output' => [ 'shape' => 'DescribeActivationsResult', ], 'errors' => [ [ 'shape' => 'InvalidFilter', ], [ 'shape' => 'InvalidNextToken', ], [ 'shape' => 'InternalServerError', ], ], ], 'DescribeAssociation' => [ 'name' => 'DescribeAssociation', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeAssociationRequest', ], 'output' => [ 'shape' => 'DescribeAssociationResult', ], 'errors' => [ [ 'shape' => 'AssociationDoesNotExist', ], [ 'shape' => 'InvalidAssociationVersion', ], [ 'shape' => 'InternalServerError', ], [ 'shape' => 'InvalidDocument', ], [ 'shape' => 'InvalidInstanceId', ], ], ], 'DescribeAssociationExecutionTargets' => [ 'name' => 'DescribeAssociationExecutionTargets', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeAssociationExecutionTargetsRequest', ], 'output' => [ 'shape' => 'DescribeAssociationExecutionTargetsResult', ], 'errors' => [ [ 'shape' => 'InternalServerError', ], [ 'shape' => 'AssociationDoesNotExist', ], [ 'shape' => 'InvalidNextToken', ], [ 'shape' => 'AssociationExecutionDoesNotExist', ], ], ], 'DescribeAssociationExecutions' => [ 'name' => 'DescribeAssociationExecutions', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeAssociationExecutionsRequest', ], 'output' => [ 'shape' => 'DescribeAssociationExecutionsResult', ], 'errors' => [ [ 'shape' => 'InternalServerError', ], [ 'shape' => 'AssociationDoesNotExist', ], [ 'shape' => 'InvalidNextToken', ], ], ], 'DescribeAutomationExecutions' => [ 'name' => 'DescribeAutomationExecutions', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeAutomationExecutionsRequest', ], 'output' => [ 'shape' => 'DescribeAutomationExecutionsResult', ], 'errors' => [ [ 'shape' => 'InvalidFilterKey', ], [ 'shape' => 'InvalidFilterValue', ], [ 'shape' => 'InvalidNextToken', ], [ 'shape' => 'InternalServerError', ], ], ], 'DescribeAutomationStepExecutions' => [ 'name' => 'DescribeAutomationStepExecutions', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeAutomationStepExecutionsRequest', ], 'output' => [ 'shape' => 'DescribeAutomationStepExecutionsResult', ], 'errors' => [ [ 'shape' => 'AutomationExecutionNotFoundException', ], [ 'shape' => 'InvalidNextToken', ], [ 'shape' => 'InvalidFilterKey', ], [ 'shape' => 'InvalidFilterValue', ], [ 'shape' => 'InternalServerError', ], ], ], 'DescribeAvailablePatches' => [ 'name' => 'DescribeAvailablePatches', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeAvailablePatchesRequest', ], 'output' => [ 'shape' => 'DescribeAvailablePatchesResult', ], 'errors' => [ [ 'shape' => 'InternalServerError', ], ], ], 'DescribeDocument' => [ 'name' => 'DescribeDocument', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeDocumentRequest', ], 'output' => [ 'shape' => 'DescribeDocumentResult', ], 'errors' => [ [ 'shape' => 'InternalServerError', ], [ 'shape' => 'InvalidDocument', ], [ 'shape' => 'InvalidDocumentVersion', ], ], ], 'DescribeDocumentPermission' => [ 'name' => 'DescribeDocumentPermission', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeDocumentPermissionRequest', ], 'output' => [ 'shape' => 'DescribeDocumentPermissionResponse', ], 'errors' => [ [ 'shape' => 'InternalServerError', ], [ 'shape' => 'InvalidDocument', ], [ 'shape' => 'InvalidNextToken', ], [ 'shape' => 'InvalidPermissionType', ], [ 'shape' => 'InvalidDocumentOperation', ], ], ], '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', ], ], ], 'DescribeInstanceProperties' => [ 'name' => 'DescribeInstanceProperties', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeInstancePropertiesRequest', ], 'output' => [ 'shape' => 'DescribeInstancePropertiesResult', ], 'errors' => [ [ 'shape' => 'InvalidNextToken', ], [ 'shape' => 'InvalidFilterKey', ], [ 'shape' => 'InvalidInstanceId', ], [ 'shape' => 'InvalidActivationId', ], [ 'shape' => 'InvalidInstancePropertyFilterValue', ], [ 'shape' => 'InternalServerError', ], [ 'shape' => 'InvalidDocument', ], ], ], 'DescribeInventoryDeletions' => [ 'name' => 'DescribeInventoryDeletions', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeInventoryDeletionsRequest', ], 'output' => [ 'shape' => 'DescribeInventoryDeletionsResult', ], 'errors' => [ [ 'shape' => 'InternalServerError', ], [ 'shape' => 'InvalidDeletionIdException', ], [ 'shape' => 'InvalidNextToken', ], ], ], 'DescribeMaintenanceWindowExecutionTaskInvocations' => [ 'name' => 'DescribeMaintenanceWindowExecutionTaskInvocations', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeMaintenanceWindowExecutionTaskInvocationsRequest', ], 'output' => [ 'shape' => 'DescribeMaintenanceWindowExecutionTaskInvocationsResult', ], 'errors' => [ [ 'shape' => 'DoesNotExistException', ], [ 'shape' => 'InternalServerError', ], ], ], 'DescribeMaintenanceWindowExecutionTasks' => [ 'name' => 'DescribeMaintenanceWindowExecutionTasks', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeMaintenanceWindowExecutionTasksRequest', ], 'output' => [ 'shape' => 'DescribeMaintenanceWindowExecutionTasksResult', ], 'errors' => [ [ 'shape' => 'DoesNotExistException', ], [ 'shape' => 'InternalServerError', ], ], ], 'DescribeMaintenanceWindowExecutions' => [ 'name' => 'DescribeMaintenanceWindowExecutions', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeMaintenanceWindowExecutionsRequest', ], 'output' => [ 'shape' => 'DescribeMaintenanceWindowExecutionsResult', ], 'errors' => [ [ 'shape' => 'InternalServerError', ], ], ], 'DescribeMaintenanceWindowSchedule' => [ 'name' => 'DescribeMaintenanceWindowSchedule', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeMaintenanceWindowScheduleRequest', ], 'output' => [ 'shape' => 'DescribeMaintenanceWindowScheduleResult', ], 'errors' => [ [ 'shape' => 'InternalServerError', ], [ 'shape' => 'DoesNotExistException', ], ], ], 'DescribeMaintenanceWindowTargets' => [ 'name' => 'DescribeMaintenanceWindowTargets', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeMaintenanceWindowTargetsRequest', ], 'output' => [ 'shape' => 'DescribeMaintenanceWindowTargetsResult', ], 'errors' => [ [ 'shape' => 'DoesNotExistException', ], [ 'shape' => 'InternalServerError', ], ], ], 'DescribeMaintenanceWindowTasks' => [ 'name' => 'DescribeMaintenanceWindowTasks', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeMaintenanceWindowTasksRequest', ], 'output' => [ 'shape' => 'DescribeMaintenanceWindowTasksResult', ], 'errors' => [ [ 'shape' => 'DoesNotExistException', ], [ 'shape' => 'InternalServerError', ], ], ], 'DescribeMaintenanceWindows' => [ 'name' => 'DescribeMaintenanceWindows', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeMaintenanceWindowsRequest', ], 'output' => [ 'shape' => 'DescribeMaintenanceWindowsResult', ], 'errors' => [ [ 'shape' => 'InternalServerError', ], ], ], 'DescribeMaintenanceWindowsForTarget' => [ 'name' => 'DescribeMaintenanceWindowsForTarget', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeMaintenanceWindowsForTargetRequest', ], 'output' => [ 'shape' => 'DescribeMaintenanceWindowsForTargetResult', ], 'errors' => [ [ 'shape' => 'InternalServerError', ], ], ], 'DescribeOpsItems' => [ 'name' => 'DescribeOpsItems', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeOpsItemsRequest', ], 'output' => [ 'shape' => 'DescribeOpsItemsResponse', ], 'errors' => [ [ 'shape' => 'InternalServerError', ], ], ], 'DescribeParameters' => [ 'name' => 'DescribeParameters', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeParametersRequest', ], 'output' => [ 'shape' => 'DescribeParametersResult', ], 'errors' => [ [ 'shape' => 'InternalServerError', ], [ 'shape' => 'InvalidFilterKey', ], [ 'shape' => 'InvalidFilterOption', ], [ 'shape' => 'InvalidFilterValue', ], [ 'shape' => 'InvalidNextToken', ], ], ], 'DescribePatchBaselines' => [ 'name' => 'DescribePatchBaselines', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribePatchBaselinesRequest', ], 'output' => [ 'shape' => 'DescribePatchBaselinesResult', ], 'errors' => [ [ 'shape' => 'InternalServerError', ], ], ], 'DescribePatchGroupState' => [ 'name' => 'DescribePatchGroupState', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribePatchGroupStateRequest', ], 'output' => [ 'shape' => 'DescribePatchGroupStateResult', ], 'errors' => [ [ 'shape' => 'InternalServerError', ], [ 'shape' => 'InvalidNextToken', ], ], ], 'DescribePatchGroups' => [ 'name' => 'DescribePatchGroups', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribePatchGroupsRequest', ], 'output' => [ 'shape' => 'DescribePatchGroupsResult', ], 'errors' => [ [ 'shape' => 'InternalServerError', ], ], ], 'DescribePatchProperties' => [ 'name' => 'DescribePatchProperties', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribePatchPropertiesRequest', ], 'output' => [ 'shape' => 'DescribePatchPropertiesResult', ], 'errors' => [ [ 'shape' => 'InternalServerError', ], ], ], 'DescribeSessions' => [ 'name' => 'DescribeSessions', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeSessionsRequest', ], 'output' => [ 'shape' => 'DescribeSessionsResponse', ], 'errors' => [ [ 'shape' => 'InternalServerError', ], [ 'shape' => 'InvalidFilterKey', ], [ 'shape' => 'InvalidNextToken', ], ], ], 'DisassociateOpsItemRelatedItem' => [ 'name' => 'DisassociateOpsItemRelatedItem', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DisassociateOpsItemRelatedItemRequest', ], 'output' => [ 'shape' => 'DisassociateOpsItemRelatedItemResponse', ], 'errors' => [ [ 'shape' => 'InternalServerError', ], [ 'shape' => 'OpsItemRelatedItemAssociationNotFoundException', ], [ 'shape' => 'OpsItemNotFoundException', ], [ 'shape' => 'OpsItemInvalidParameterException', ], [ 'shape' => 'OpsItemConflictException', ], ], ], 'GetAccessToken' => [ 'name' => 'GetAccessToken', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'GetAccessTokenRequest', ], 'output' => [ 'shape' => 'GetAccessTokenResponse', ], 'errors' => [ [ 'shape' => 'InternalServerError', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], ], ], 'GetAutomationExecution' => [ 'name' => 'GetAutomationExecution', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'GetAutomationExecutionRequest', ], 'output' => [ 'shape' => 'GetAutomationExecutionResult', ], 'errors' => [ [ 'shape' => 'AutomationExecutionNotFoundException', ], [ 'shape' => 'InternalServerError', ], ], ], 'GetCalendarState' => [ 'name' => 'GetCalendarState', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'GetCalendarStateRequest', ], 'output' => [ 'shape' => 'GetCalendarStateResponse', ], 'errors' => [ [ 'shape' => 'InternalServerError', ], [ 'shape' => 'InvalidDocument', ], [ 'shape' => 'InvalidDocumentType', ], [ 'shape' => 'UnsupportedCalendarException', ], ], ], 'GetCommandInvocation' => [ 'name' => 'GetCommandInvocation', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'GetCommandInvocationRequest', ], 'output' => [ 'shape' => 'GetCommandInvocationResult', ], 'errors' => [ [ 'shape' => 'InternalServerError', ], [ 'shape' => 'InvalidCommandId', ], [ 'shape' => 'InvalidInstanceId', ], [ 'shape' => 'InvalidPluginName', ], [ 'shape' => 'InvocationDoesNotExist', ], ], ], 'GetConnectionStatus' => [ 'name' => 'GetConnectionStatus', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'GetConnectionStatusRequest', ], 'output' => [ 'shape' => 'GetConnectionStatusResponse', ], 'errors' => [ [ 'shape' => 'InternalServerError', ], ], ], 'GetDefaultPatchBaseline' => [ 'name' => 'GetDefaultPatchBaseline', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'GetDefaultPatchBaselineRequest', ], 'output' => [ 'shape' => 'GetDefaultPatchBaselineResult', ], 'errors' => [ [ 'shape' => 'InternalServerError', ], ], ], 'GetDeployablePatchSnapshotForInstance' => [ 'name' => 'GetDeployablePatchSnapshotForInstance', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'GetDeployablePatchSnapshotForInstanceRequest', ], 'output' => [ 'shape' => 'GetDeployablePatchSnapshotForInstanceResult', ], 'errors' => [ [ 'shape' => 'InternalServerError', ], [ 'shape' => 'UnsupportedOperatingSystem', ], [ 'shape' => 'UnsupportedFeatureRequiredException', ], ], ], 'GetDocument' => [ 'name' => 'GetDocument', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'GetDocumentRequest', ], 'output' => [ 'shape' => 'GetDocumentResult', ], 'errors' => [ [ 'shape' => 'InternalServerError', ], [ 'shape' => 'InvalidDocument', ], [ 'shape' => 'InvalidDocumentVersion', ], ], ], 'GetExecutionPreview' => [ 'name' => 'GetExecutionPreview', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'GetExecutionPreviewRequest', ], 'output' => [ 'shape' => 'GetExecutionPreviewResponse', ], 'errors' => [ [ 'shape' => 'InternalServerError', ], [ 'shape' => 'ResourceNotFoundException', ], ], ], 'GetInventory' => [ 'name' => 'GetInventory', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'GetInventoryRequest', ], 'output' => [ 'shape' => 'GetInventoryResult', ], 'errors' => [ [ 'shape' => 'InternalServerError', ], [ 'shape' => 'InvalidFilter', ], [ 'shape' => 'InvalidInventoryGroupException', ], [ 'shape' => 'InvalidNextToken', ], [ 'shape' => 'InvalidTypeNameException', ], [ 'shape' => 'InvalidAggregatorException', ], [ 'shape' => 'InvalidResultAttributeException', ], ], ], 'GetInventorySchema' => [ 'name' => 'GetInventorySchema', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'GetInventorySchemaRequest', ], 'output' => [ 'shape' => 'GetInventorySchemaResult', ], 'errors' => [ [ 'shape' => 'InternalServerError', ], [ 'shape' => 'InvalidTypeNameException', ], [ 'shape' => 'InvalidNextToken', ], ], ], 'GetMaintenanceWindow' => [ 'name' => 'GetMaintenanceWindow', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'GetMaintenanceWindowRequest', ], 'output' => [ 'shape' => 'GetMaintenanceWindowResult', ], 'errors' => [ [ 'shape' => 'DoesNotExistException', ], [ 'shape' => 'InternalServerError', ], ], ], 'GetMaintenanceWindowExecution' => [ 'name' => 'GetMaintenanceWindowExecution', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'GetMaintenanceWindowExecutionRequest', ], 'output' => [ 'shape' => 'GetMaintenanceWindowExecutionResult', ], 'errors' => [ [ 'shape' => 'DoesNotExistException', ], [ 'shape' => 'InternalServerError', ], ], ], 'GetMaintenanceWindowExecutionTask' => [ 'name' => 'GetMaintenanceWindowExecutionTask', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'GetMaintenanceWindowExecutionTaskRequest', ], 'output' => [ 'shape' => 'GetMaintenanceWindowExecutionTaskResult', ], 'errors' => [ [ 'shape' => 'DoesNotExistException', ], [ 'shape' => 'InternalServerError', ], ], ], 'GetMaintenanceWindowExecutionTaskInvocation' => [ 'name' => 'GetMaintenanceWindowExecutionTaskInvocation', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'GetMaintenanceWindowExecutionTaskInvocationRequest', ], 'output' => [ 'shape' => 'GetMaintenanceWindowExecutionTaskInvocationResult', ], 'errors' => [ [ 'shape' => 'DoesNotExistException', ], [ 'shape' => 'InternalServerError', ], ], ], 'GetMaintenanceWindowTask' => [ 'name' => 'GetMaintenanceWindowTask', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'GetMaintenanceWindowTaskRequest', ], 'output' => [ 'shape' => 'GetMaintenanceWindowTaskResult', ], 'errors' => [ [ 'shape' => 'DoesNotExistException', ], [ 'shape' => 'InternalServerError', ], ], ], 'GetOpsItem' => [ 'name' => 'GetOpsItem', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'GetOpsItemRequest', ], 'output' => [ 'shape' => 'GetOpsItemResponse', ], 'errors' => [ [ 'shape' => 'InternalServerError', ], [ 'shape' => 'OpsItemNotFoundException', ], [ 'shape' => 'OpsItemAccessDeniedException', ], ], ], 'GetOpsMetadata' => [ 'name' => 'GetOpsMetadata', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'GetOpsMetadataRequest', ], 'output' => [ 'shape' => 'GetOpsMetadataResult', ], 'errors' => [ [ 'shape' => 'OpsMetadataNotFoundException', ], [ 'shape' => 'OpsMetadataInvalidArgumentException', ], [ 'shape' => 'InternalServerError', ], ], ], 'GetOpsSummary' => [ 'name' => 'GetOpsSummary', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'GetOpsSummaryRequest', ], 'output' => [ 'shape' => 'GetOpsSummaryResult', ], 'errors' => [ [ 'shape' => 'InternalServerError', ], [ 'shape' => 'ResourceDataSyncNotFoundException', ], [ 'shape' => 'InvalidFilter', ], [ 'shape' => 'InvalidNextToken', ], [ 'shape' => 'InvalidTypeNameException', ], [ 'shape' => 'InvalidAggregatorException', ], ], ], 'GetParameter' => [ 'name' => 'GetParameter', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'GetParameterRequest', ], 'output' => [ 'shape' => 'GetParameterResult', ], 'errors' => [ [ 'shape' => 'InternalServerError', ], [ 'shape' => 'InvalidKeyId', ], [ 'shape' => 'ParameterNotFound', ], [ 'shape' => 'ParameterVersionNotFound', ], ], ], 'GetParameterHistory' => [ 'name' => 'GetParameterHistory', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'GetParameterHistoryRequest', ], 'output' => [ 'shape' => 'GetParameterHistoryResult', ], 'errors' => [ [ 'shape' => 'InternalServerError', ], [ 'shape' => 'ParameterNotFound', ], [ 'shape' => 'InvalidNextToken', ], [ 'shape' => 'InvalidKeyId', ], ], ], 'GetParameters' => [ 'name' => 'GetParameters', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'GetParametersRequest', ], 'output' => [ 'shape' => 'GetParametersResult', ], 'errors' => [ [ 'shape' => 'InvalidKeyId', ], [ 'shape' => 'InternalServerError', ], ], ], 'GetParametersByPath' => [ 'name' => 'GetParametersByPath', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'GetParametersByPathRequest', ], 'output' => [ 'shape' => 'GetParametersByPathResult', ], 'errors' => [ [ 'shape' => 'InternalServerError', ], [ 'shape' => 'InvalidFilterKey', ], [ 'shape' => 'InvalidFilterOption', ], [ 'shape' => 'InvalidFilterValue', ], [ 'shape' => 'InvalidKeyId', ], [ 'shape' => 'InvalidNextToken', ], ], ], 'GetPatchBaseline' => [ 'name' => 'GetPatchBaseline', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'GetPatchBaselineRequest', ], 'output' => [ 'shape' => 'GetPatchBaselineResult', ], 'errors' => [ [ 'shape' => 'DoesNotExistException', ], [ 'shape' => 'InvalidResourceId', ], [ 'shape' => 'InternalServerError', ], ], ], 'GetPatchBaselineForPatchGroup' => [ 'name' => 'GetPatchBaselineForPatchGroup', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'GetPatchBaselineForPatchGroupRequest', ], 'output' => [ 'shape' => 'GetPatchBaselineForPatchGroupResult', ], 'errors' => [ [ 'shape' => 'InternalServerError', ], ], ], 'GetResourcePolicies' => [ 'name' => 'GetResourcePolicies', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'GetResourcePoliciesRequest', ], 'output' => [ 'shape' => 'GetResourcePoliciesResponse', ], 'errors' => [ [ 'shape' => 'InternalServerError', ], [ 'shape' => 'ResourcePolicyInvalidParameterException', ], [ 'shape' => 'ResourceNotFoundException', ], ], ], 'GetServiceSetting' => [ 'name' => 'GetServiceSetting', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'GetServiceSettingRequest', ], 'output' => [ 'shape' => 'GetServiceSettingResult', ], 'errors' => [ [ 'shape' => 'InternalServerError', ], [ 'shape' => 'ServiceSettingNotFound', ], ], ], 'LabelParameterVersion' => [ 'name' => 'LabelParameterVersion', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'LabelParameterVersionRequest', ], 'output' => [ 'shape' => 'LabelParameterVersionResult', ], 'errors' => [ [ 'shape' => 'InternalServerError', ], [ 'shape' => 'TooManyUpdates', ], [ 'shape' => 'ParameterNotFound', ], [ 'shape' => 'ParameterVersionNotFound', ], [ 'shape' => 'ParameterVersionLabelLimitExceeded', ], ], ], 'ListAssociationVersions' => [ 'name' => 'ListAssociationVersions', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ListAssociationVersionsRequest', ], 'output' => [ 'shape' => 'ListAssociationVersionsResult', ], 'errors' => [ [ 'shape' => 'InternalServerError', ], [ 'shape' => 'InvalidNextToken', ], [ 'shape' => 'AssociationDoesNotExist', ], ], ], 'ListAssociations' => [ 'name' => 'ListAssociations', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ListAssociationsRequest', ], 'output' => [ 'shape' => 'ListAssociationsResult', ], 'errors' => [ [ 'shape' => 'InternalServerError', ], [ 'shape' => 'InvalidNextToken', ], ], ], 'ListCommandInvocations' => [ 'name' => 'ListCommandInvocations', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ListCommandInvocationsRequest', ], 'output' => [ 'shape' => 'ListCommandInvocationsResult', ], 'errors' => [ [ 'shape' => 'InternalServerError', ], [ 'shape' => 'InvalidCommandId', ], [ 'shape' => 'InvalidInstanceId', ], [ 'shape' => 'InvalidFilterKey', ], [ 'shape' => 'InvalidNextToken', ], ], ], 'ListCommands' => [ 'name' => 'ListCommands', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ListCommandsRequest', ], 'output' => [ 'shape' => 'ListCommandsResult', ], 'errors' => [ [ 'shape' => 'InternalServerError', ], [ 'shape' => 'InvalidCommandId', ], [ 'shape' => 'InvalidInstanceId', ], [ 'shape' => 'InvalidFilterKey', ], [ 'shape' => 'InvalidNextToken', ], ], ], 'ListComplianceItems' => [ 'name' => 'ListComplianceItems', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ListComplianceItemsRequest', ], 'output' => [ 'shape' => 'ListComplianceItemsResult', ], 'errors' => [ [ 'shape' => 'InvalidResourceType', ], [ 'shape' => 'InvalidResourceId', ], [ 'shape' => 'InternalServerError', ], [ 'shape' => 'InvalidFilter', ], [ 'shape' => 'InvalidNextToken', ], ], ], 'ListComplianceSummaries' => [ 'name' => 'ListComplianceSummaries', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ListComplianceSummariesRequest', ], 'output' => [ 'shape' => 'ListComplianceSummariesResult', ], 'errors' => [ [ 'shape' => 'InvalidFilter', ], [ 'shape' => 'InvalidNextToken', ], [ 'shape' => 'InternalServerError', ], ], ], 'ListDocumentMetadataHistory' => [ 'name' => 'ListDocumentMetadataHistory', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ListDocumentMetadataHistoryRequest', ], 'output' => [ 'shape' => 'ListDocumentMetadataHistoryResponse', ], 'errors' => [ [ 'shape' => 'InternalServerError', ], [ 'shape' => 'InvalidDocument', ], [ 'shape' => 'InvalidDocumentVersion', ], [ 'shape' => 'InvalidNextToken', ], ], ], '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', ], ], ], 'ListNodes' => [ 'name' => 'ListNodes', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ListNodesRequest', ], 'output' => [ 'shape' => 'ListNodesResult', ], 'errors' => [ [ 'shape' => 'InternalServerError', ], [ 'shape' => 'InvalidFilter', ], [ 'shape' => 'InvalidNextToken', ], [ 'shape' => 'ResourceDataSyncNotFoundException', ], [ 'shape' => 'UnsupportedOperationException', ], ], ], 'ListNodesSummary' => [ 'name' => 'ListNodesSummary', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ListNodesSummaryRequest', ], 'output' => [ 'shape' => 'ListNodesSummaryResult', ], 'errors' => [ [ 'shape' => 'InternalServerError', ], [ 'shape' => 'InvalidAggregatorException', ], [ 'shape' => 'InvalidFilter', ], [ 'shape' => 'InvalidNextToken', ], [ 'shape' => 'ResourceDataSyncNotFoundException', ], [ 'shape' => 'UnsupportedOperationException', ], ], ], 'ListOpsItemEvents' => [ 'name' => 'ListOpsItemEvents', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ListOpsItemEventsRequest', ], 'output' => [ 'shape' => 'ListOpsItemEventsResponse', ], 'errors' => [ [ 'shape' => 'InternalServerError', ], [ 'shape' => 'OpsItemNotFoundException', ], [ 'shape' => 'OpsItemLimitExceededException', ], [ 'shape' => 'OpsItemInvalidParameterException', ], ], ], 'ListOpsItemRelatedItems' => [ 'name' => 'ListOpsItemRelatedItems', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ListOpsItemRelatedItemsRequest', ], 'output' => [ 'shape' => 'ListOpsItemRelatedItemsResponse', ], 'errors' => [ [ 'shape' => 'InternalServerError', ], [ 'shape' => 'OpsItemInvalidParameterException', ], ], ], 'ListOpsMetadata' => [ 'name' => 'ListOpsMetadata', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ListOpsMetadataRequest', ], 'output' => [ 'shape' => 'ListOpsMetadataResult', ], 'errors' => [ [ 'shape' => 'OpsMetadataInvalidArgumentException', ], [ 'shape' => 'InternalServerError', ], ], ], 'ListResourceComplianceSummaries' => [ 'name' => 'ListResourceComplianceSummaries', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ListResourceComplianceSummariesRequest', ], 'output' => [ 'shape' => 'ListResourceComplianceSummariesResult', ], 'errors' => [ [ 'shape' => 'InvalidFilter', ], [ 'shape' => 'InvalidNextToken', ], [ 'shape' => 'InternalServerError', ], ], ], 'ListResourceDataSync' => [ 'name' => 'ListResourceDataSync', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ListResourceDataSyncRequest', ], 'output' => [ 'shape' => 'ListResourceDataSyncResult', ], 'errors' => [ [ 'shape' => 'ResourceDataSyncInvalidConfigurationException', ], [ 'shape' => 'InternalServerError', ], [ 'shape' => 'InvalidNextToken', ], ], ], 'ListTagsForResource' => [ 'name' => 'ListTagsForResource', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ListTagsForResourceRequest', ], 'output' => [ 'shape' => 'ListTagsForResourceResult', ], 'errors' => [ [ 'shape' => 'InvalidResourceType', ], [ 'shape' => 'InvalidResourceId', ], [ 'shape' => 'InternalServerError', ], ], ], 'ModifyDocumentPermission' => [ 'name' => 'ModifyDocumentPermission', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ModifyDocumentPermissionRequest', ], 'output' => [ 'shape' => 'ModifyDocumentPermissionResponse', ], 'errors' => [ [ 'shape' => 'InternalServerError', ], [ 'shape' => 'InvalidDocument', ], [ 'shape' => 'InvalidPermissionType', ], [ 'shape' => 'DocumentPermissionLimit', ], [ 'shape' => 'DocumentLimitExceeded', ], ], ], 'PutComplianceItems' => [ 'name' => 'PutComplianceItems', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'PutComplianceItemsRequest', ], 'output' => [ 'shape' => 'PutComplianceItemsResult', ], 'errors' => [ [ 'shape' => 'InternalServerError', ], [ 'shape' => 'InvalidItemContentException', ], [ 'shape' => 'TotalSizeLimitExceededException', ], [ 'shape' => 'ItemSizeLimitExceededException', ], [ 'shape' => 'ComplianceTypeCountLimitExceededException', ], [ 'shape' => 'InvalidResourceType', ], [ 'shape' => 'InvalidResourceId', ], ], ], 'PutInventory' => [ 'name' => 'PutInventory', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'PutInventoryRequest', ], 'output' => [ 'shape' => 'PutInventoryResult', ], 'errors' => [ [ 'shape' => 'InternalServerError', ], [ 'shape' => 'InvalidInstanceId', ], [ 'shape' => 'InvalidTypeNameException', ], [ 'shape' => 'InvalidItemContentException', ], [ 'shape' => 'TotalSizeLimitExceededException', ], [ 'shape' => 'ItemSizeLimitExceededException', ], [ 'shape' => 'ItemContentMismatchException', ], [ 'shape' => 'CustomSchemaCountLimitExceededException', ], [ 'shape' => 'UnsupportedInventorySchemaVersionException', ], [ 'shape' => 'UnsupportedInventoryItemContextException', ], [ 'shape' => 'InvalidInventoryItemContextException', ], [ 'shape' => 'SubTypeCountLimitExceededException', ], ], ], 'PutParameter' => [ 'name' => 'PutParameter', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'PutParameterRequest', ], 'output' => [ 'shape' => 'PutParameterResult', ], 'errors' => [ [ 'shape' => 'InternalServerError', ], [ 'shape' => 'InvalidKeyId', ], [ 'shape' => 'ParameterLimitExceeded', ], [ 'shape' => 'TooManyUpdates', ], [ 'shape' => 'ParameterAlreadyExists', ], [ 'shape' => 'HierarchyLevelLimitExceededException', ], [ 'shape' => 'HierarchyTypeMismatchException', ], [ 'shape' => 'InvalidAllowedPatternException', ], [ 'shape' => 'ParameterMaxVersionLimitExceeded', ], [ 'shape' => 'ParameterPatternMismatchException', ], [ 'shape' => 'UnsupportedParameterType', ], [ 'shape' => 'PoliciesLimitExceededException', ], [ 'shape' => 'InvalidPolicyTypeException', ], [ 'shape' => 'InvalidPolicyAttributeException', ], [ 'shape' => 'IncompatiblePolicyException', ], ], ], 'PutResourcePolicy' => [ 'name' => 'PutResourcePolicy', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'PutResourcePolicyRequest', ], 'output' => [ 'shape' => 'PutResourcePolicyResponse', ], 'errors' => [ [ 'shape' => 'InternalServerError', ], [ 'shape' => 'ResourcePolicyInvalidParameterException', ], [ 'shape' => 'ResourcePolicyLimitExceededException', ], [ 'shape' => 'ResourcePolicyConflictException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'MalformedResourcePolicyDocumentException', ], [ 'shape' => 'ResourcePolicyNotFoundException', ], ], ], 'RegisterDefaultPatchBaseline' => [ 'name' => 'RegisterDefaultPatchBaseline', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'RegisterDefaultPatchBaselineRequest', ], 'output' => [ 'shape' => 'RegisterDefaultPatchBaselineResult', ], 'errors' => [ [ 'shape' => 'InvalidResourceId', ], [ 'shape' => 'DoesNotExistException', ], [ 'shape' => 'InternalServerError', ], ], ], 'RegisterPatchBaselineForPatchGroup' => [ 'name' => 'RegisterPatchBaselineForPatchGroup', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'RegisterPatchBaselineForPatchGroupRequest', ], 'output' => [ 'shape' => 'RegisterPatchBaselineForPatchGroupResult', ], 'errors' => [ [ 'shape' => 'AlreadyExistsException', ], [ 'shape' => 'DoesNotExistException', ], [ 'shape' => 'InvalidResourceId', ], [ 'shape' => 'ResourceLimitExceededException', ], [ 'shape' => 'InternalServerError', ], ], ], 'RegisterTargetWithMaintenanceWindow' => [ 'name' => 'RegisterTargetWithMaintenanceWindow', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'RegisterTargetWithMaintenanceWindowRequest', ], 'output' => [ 'shape' => 'RegisterTargetWithMaintenanceWindowResult', ], 'errors' => [ [ 'shape' => 'IdempotentParameterMismatch', ], [ 'shape' => 'DoesNotExistException', ], [ 'shape' => 'ResourceLimitExceededException', ], [ 'shape' => 'InternalServerError', ], ], ], 'RegisterTaskWithMaintenanceWindow' => [ 'name' => 'RegisterTaskWithMaintenanceWindow', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'RegisterTaskWithMaintenanceWindowRequest', ], 'output' => [ 'shape' => 'RegisterTaskWithMaintenanceWindowResult', ], 'errors' => [ [ 'shape' => 'IdempotentParameterMismatch', ], [ 'shape' => 'DoesNotExistException', ], [ 'shape' => 'ResourceLimitExceededException', ], [ 'shape' => 'FeatureNotAvailableException', ], [ 'shape' => 'InternalServerError', ], ], ], 'RemoveTagsFromResource' => [ 'name' => 'RemoveTagsFromResource', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'RemoveTagsFromResourceRequest', ], 'output' => [ 'shape' => 'RemoveTagsFromResourceResult', ], 'errors' => [ [ 'shape' => 'InvalidResourceType', ], [ 'shape' => 'InvalidResourceId', ], [ 'shape' => 'InternalServerError', ], [ 'shape' => 'TooManyUpdates', ], ], ], 'ResetServiceSetting' => [ 'name' => 'ResetServiceSetting', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ResetServiceSettingRequest', ], 'output' => [ 'shape' => 'ResetServiceSettingResult', ], 'errors' => [ [ 'shape' => 'InternalServerError', ], [ 'shape' => 'ServiceSettingNotFound', ], [ 'shape' => 'TooManyUpdates', ], ], ], 'ResumeSession' => [ 'name' => 'ResumeSession', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ResumeSessionRequest', ], 'output' => [ 'shape' => 'ResumeSessionResponse', ], 'errors' => [ [ 'shape' => 'DoesNotExistException', ], [ 'shape' => 'InternalServerError', ], ], ], 'SendAutomationSignal' => [ 'name' => 'SendAutomationSignal', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'SendAutomationSignalRequest', ], 'output' => [ 'shape' => 'SendAutomationSignalResult', ], 'errors' => [ [ 'shape' => 'AutomationExecutionNotFoundException', ], [ 'shape' => 'AutomationStepNotFoundException', ], [ 'shape' => 'InvalidAutomationSignalException', ], [ 'shape' => 'InternalServerError', ], ], ], 'SendCommand' => [ 'name' => 'SendCommand', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'SendCommandRequest', ], 'output' => [ 'shape' => 'SendCommandResult', ], 'errors' => [ [ 'shape' => 'DuplicateInstanceId', ], [ 'shape' => 'InternalServerError', ], [ 'shape' => 'InvalidInstanceId', ], [ 'shape' => 'InvalidDocument', ], [ 'shape' => 'InvalidDocumentVersion', ], [ 'shape' => 'InvalidOutputFolder', ], [ 'shape' => 'InvalidParameters', ], [ 'shape' => 'UnsupportedPlatformType', ], [ 'shape' => 'MaxDocumentSizeExceeded', ], [ 'shape' => 'InvalidRole', ], [ 'shape' => 'InvalidNotificationConfig', ], ], ], 'StartAccessRequest' => [ 'name' => 'StartAccessRequest', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'StartAccessRequestRequest', ], 'output' => [ 'shape' => 'StartAccessRequestResponse', ], 'errors' => [ [ 'shape' => 'InternalServerError', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], ], ], 'StartAssociationsOnce' => [ 'name' => 'StartAssociationsOnce', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'StartAssociationsOnceRequest', ], 'output' => [ 'shape' => 'StartAssociationsOnceResult', ], 'errors' => [ [ 'shape' => 'InvalidAssociation', ], [ 'shape' => 'AssociationDoesNotExist', ], ], ], 'StartAutomationExecution' => [ 'name' => 'StartAutomationExecution', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'StartAutomationExecutionRequest', ], 'output' => [ 'shape' => 'StartAutomationExecutionResult', ], 'errors' => [ [ 'shape' => 'AutomationDefinitionNotFoundException', ], [ 'shape' => 'InvalidAutomationExecutionParametersException', ], [ 'shape' => 'AutomationExecutionLimitExceededException', ], [ 'shape' => 'AutomationDefinitionVersionNotFoundException', ], [ 'shape' => 'IdempotentParameterMismatch', ], [ 'shape' => 'InvalidTarget', ], [ 'shape' => 'InternalServerError', ], ], ], 'StartChangeRequestExecution' => [ 'name' => 'StartChangeRequestExecution', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'StartChangeRequestExecutionRequest', ], 'output' => [ 'shape' => 'StartChangeRequestExecutionResult', ], 'errors' => [ [ 'shape' => 'AutomationDefinitionNotFoundException', ], [ 'shape' => 'InvalidAutomationExecutionParametersException', ], [ 'shape' => 'AutomationExecutionLimitExceededException', ], [ 'shape' => 'AutomationDefinitionVersionNotFoundException', ], [ 'shape' => 'IdempotentParameterMismatch', ], [ 'shape' => 'InternalServerError', ], [ 'shape' => 'AutomationDefinitionNotApprovedException', ], [ 'shape' => 'NoLongerSupportedException', ], ], ], 'StartExecutionPreview' => [ 'name' => 'StartExecutionPreview', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'StartExecutionPreviewRequest', ], 'output' => [ 'shape' => 'StartExecutionPreviewResponse', ], 'errors' => [ [ 'shape' => 'InternalServerError', ], [ 'shape' => 'ValidationException', ], ], ], 'StartSession' => [ 'name' => 'StartSession', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'StartSessionRequest', ], 'output' => [ 'shape' => 'StartSessionResponse', ], 'errors' => [ [ 'shape' => 'InvalidDocument', ], [ 'shape' => 'TargetNotConnected', ], [ 'shape' => 'InternalServerError', ], ], ], 'StopAutomationExecution' => [ 'name' => 'StopAutomationExecution', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'StopAutomationExecutionRequest', ], 'output' => [ 'shape' => 'StopAutomationExecutionResult', ], 'errors' => [ [ 'shape' => 'AutomationExecutionNotFoundException', ], [ 'shape' => 'InvalidAutomationStatusUpdateException', ], [ 'shape' => 'InternalServerError', ], ], ], 'TerminateSession' => [ 'name' => 'TerminateSession', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'TerminateSessionRequest', ], 'output' => [ 'shape' => 'TerminateSessionResponse', ], 'errors' => [ [ 'shape' => 'InternalServerError', ], ], ], 'UnlabelParameterVersion' => [ 'name' => 'UnlabelParameterVersion', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'UnlabelParameterVersionRequest', ], 'output' => [ 'shape' => 'UnlabelParameterVersionResult', ], 'errors' => [ [ 'shape' => 'InternalServerError', ], [ 'shape' => 'TooManyUpdates', ], [ 'shape' => 'ParameterNotFound', ], [ 'shape' => 'ParameterVersionNotFound', ], ], ], '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', ], [ 'shape' => 'InvalidTargetMaps', ], ], ], 'UpdateAssociationStatus' => [ 'name' => 'UpdateAssociationStatus', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'UpdateAssociationStatusRequest', ], 'output' => [ 'shape' => 'UpdateAssociationStatusResult', ], 'errors' => [ [ 'shape' => 'InternalServerError', ], [ 'shape' => 'InvalidInstanceId', ], [ 'shape' => 'InvalidDocument', ], [ 'shape' => 'AssociationDoesNotExist', ], [ 'shape' => 'StatusUnchanged', ], [ 'shape' => 'TooManyUpdates', ], ], ], 'UpdateDocument' => [ 'name' => 'UpdateDocument', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'UpdateDocumentRequest', ], 'output' => [ 'shape' => 'UpdateDocumentResult', ], 'errors' => [ [ 'shape' => 'MaxDocumentSizeExceeded', ], [ 'shape' => 'DocumentVersionLimitExceeded', ], [ 'shape' => 'InternalServerError', ], [ 'shape' => 'DuplicateDocumentContent', ], [ 'shape' => 'DuplicateDocumentVersionName', ], [ 'shape' => 'InvalidDocumentContent', ], [ 'shape' => 'InvalidDocumentVersion', ], [ 'shape' => 'InvalidDocumentSchemaVersion', ], [ 'shape' => 'InvalidDocument', ], [ 'shape' => 'InvalidDocumentOperation', ], ], ], 'UpdateDocumentDefaultVersion' => [ 'name' => 'UpdateDocumentDefaultVersion', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'UpdateDocumentDefaultVersionRequest', ], 'output' => [ 'shape' => 'UpdateDocumentDefaultVersionResult', ], 'errors' => [ [ 'shape' => 'InternalServerError', ], [ 'shape' => 'InvalidDocument', ], [ 'shape' => 'InvalidDocumentVersion', ], [ 'shape' => 'InvalidDocumentSchemaVersion', ], ], ], 'UpdateDocumentMetadata' => [ 'name' => 'UpdateDocumentMetadata', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'UpdateDocumentMetadataRequest', ], 'output' => [ 'shape' => 'UpdateDocumentMetadataResponse', ], 'errors' => [ [ 'shape' => 'InternalServerError', ], [ 'shape' => 'InvalidDocument', ], [ 'shape' => 'InvalidDocumentOperation', ], [ 'shape' => 'InvalidDocumentVersion', ], [ 'shape' => 'TooManyUpdates', ], ], ], 'UpdateMaintenanceWindow' => [ 'name' => 'UpdateMaintenanceWindow', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'UpdateMaintenanceWindowRequest', ], 'output' => [ 'shape' => 'UpdateMaintenanceWindowResult', ], 'errors' => [ [ 'shape' => 'DoesNotExistException', ], [ 'shape' => 'InternalServerError', ], ], ], 'UpdateMaintenanceWindowTarget' => [ 'name' => 'UpdateMaintenanceWindowTarget', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'UpdateMaintenanceWindowTargetRequest', ], 'output' => [ 'shape' => 'UpdateMaintenanceWindowTargetResult', ], 'errors' => [ [ 'shape' => 'DoesNotExistException', ], [ 'shape' => 'InternalServerError', ], ], ], 'UpdateMaintenanceWindowTask' => [ 'name' => 'UpdateMaintenanceWindowTask', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'UpdateMaintenanceWindowTaskRequest', ], 'output' => [ 'shape' => 'UpdateMaintenanceWindowTaskResult', ], 'errors' => [ [ 'shape' => 'DoesNotExistException', ], [ 'shape' => 'InternalServerError', ], ], ], 'UpdateManagedInstanceRole' => [ 'name' => 'UpdateManagedInstanceRole', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'UpdateManagedInstanceRoleRequest', ], 'output' => [ 'shape' => 'UpdateManagedInstanceRoleResult', ], 'errors' => [ [ 'shape' => 'InvalidInstanceId', ], [ 'shape' => 'InternalServerError', ], ], ], 'UpdateOpsItem' => [ 'name' => 'UpdateOpsItem', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'UpdateOpsItemRequest', ], 'output' => [ 'shape' => 'UpdateOpsItemResponse', ], 'errors' => [ [ 'shape' => 'InternalServerError', ], [ 'shape' => 'OpsItemNotFoundException', ], [ 'shape' => 'OpsItemAlreadyExistsException', ], [ 'shape' => 'OpsItemLimitExceededException', ], [ 'shape' => 'OpsItemInvalidParameterException', ], [ 'shape' => 'OpsItemAccessDeniedException', ], [ 'shape' => 'OpsItemConflictException', ], ], ], 'UpdateOpsMetadata' => [ 'name' => 'UpdateOpsMetadata', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'UpdateOpsMetadataRequest', ], 'output' => [ 'shape' => 'UpdateOpsMetadataResult', ], 'errors' => [ [ 'shape' => 'OpsMetadataNotFoundException', ], [ 'shape' => 'OpsMetadataInvalidArgumentException', ], [ 'shape' => 'OpsMetadataKeyLimitExceededException', ], [ 'shape' => 'OpsMetadataTooManyUpdatesException', ], [ 'shape' => 'InternalServerError', ], ], ], 'UpdatePatchBaseline' => [ 'name' => 'UpdatePatchBaseline', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'UpdatePatchBaselineRequest', ], 'output' => [ 'shape' => 'UpdatePatchBaselineResult', ], 'errors' => [ [ 'shape' => 'DoesNotExistException', ], [ 'shape' => 'InternalServerError', ], ], ], 'UpdateResourceDataSync' => [ 'name' => 'UpdateResourceDataSync', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'UpdateResourceDataSyncRequest', ], 'output' => [ 'shape' => 'UpdateResourceDataSyncResult', ], 'errors' => [ [ 'shape' => 'ResourceDataSyncNotFoundException', ], [ 'shape' => 'ResourceDataSyncInvalidConfigurationException', ], [ 'shape' => 'ResourceDataSyncConflictException', ], [ 'shape' => 'InternalServerError', ], ], ], 'UpdateServiceSetting' => [ 'name' => 'UpdateServiceSetting', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'UpdateServiceSettingRequest', ], 'output' => [ 'shape' => 'UpdateServiceSettingResult', ], 'errors' => [ [ 'shape' => 'InternalServerError', ], [ 'shape' => 'ServiceSettingNotFound', ], [ 'shape' => 'TooManyUpdates', ], ], ], ], 'shapes' => [ 'AccessDeniedException' => [ 'type' => 'structure', 'required' => [ 'Message', ], 'members' => [ 'Message' => [ 'shape' => 'String', ], ], 'exception' => true, ], 'AccessKeyIdType' => [ 'type' => 'string', 'pattern' => '\\w{16,128}', ], 'AccessKeySecretType' => [ 'type' => 'string', 'sensitive' => true, ], 'AccessRequestId' => [ 'type' => 'string', 'pattern' => '^(oi)-[0-9a-f]{12}$', ], 'AccessRequestStatus' => [ 'type' => 'string', 'enum' => [ 'Approved', 'Rejected', 'Revoked', 'Expired', 'Pending', ], ], 'AccessType' => [ 'type' => 'string', 'enum' => [ 'Standard', 'JustInTime', ], ], 'Account' => [ 'type' => 'string', ], 'AccountId' => [ 'type' => 'string', 'pattern' => '(?i)all|[0-9]{12}', ], 'AccountIdList' => [ 'type' => 'list', 'member' => [ 'shape' => 'AccountId', ], 'max' => 20, ], 'AccountSharingInfo' => [ 'type' => 'structure', 'members' => [ 'AccountId' => [ 'shape' => 'AccountId', ], 'SharedDocumentVersion' => [ 'shape' => 'SharedDocumentVersion', ], ], ], 'AccountSharingInfoList' => [ 'type' => 'list', 'member' => [ 'shape' => 'AccountSharingInfo', ], ], 'Accounts' => [ 'type' => 'list', 'member' => [ 'shape' => 'Account', ], 'max' => 50, 'min' => 1, ], 'Activation' => [ 'type' => 'structure', 'members' => [ 'ActivationId' => [ 'shape' => 'ActivationId', ], 'Description' => [ 'shape' => 'ActivationDescription', ], 'DefaultInstanceName' => [ 'shape' => 'DefaultInstanceName', ], 'IamRole' => [ 'shape' => 'IamRole', ], 'RegistrationLimit' => [ 'shape' => 'RegistrationLimit', ], 'RegistrationsCount' => [ 'shape' => 'RegistrationsCount', ], 'ExpirationDate' => [ 'shape' => 'ExpirationDate', ], 'Expired' => [ 'shape' => 'Boolean', ], 'CreatedDate' => [ 'shape' => 'CreatedDate', ], 'Tags' => [ 'shape' => 'TagList', ], ], ], 'ActivationCode' => [ 'type' => 'string', 'max' => 250, 'min' => 20, ], 'ActivationDescription' => [ 'type' => 'string', 'max' => 256, 'min' => 0, ], 'ActivationId' => [ 'type' => 'string', 'pattern' => '^[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}$', ], 'ActivationList' => [ 'type' => 'list', 'member' => [ 'shape' => 'Activation', ], ], 'AddTagsToResourceRequest' => [ 'type' => 'structure', 'required' => [ 'ResourceType', 'ResourceId', 'Tags', ], 'members' => [ 'ResourceType' => [ 'shape' => 'ResourceTypeForTagging', ], 'ResourceId' => [ 'shape' => 'ResourceId', ], 'Tags' => [ 'shape' => 'TagList', ], ], ], 'AddTagsToResourceResult' => [ 'type' => 'structure', 'members' => [], ], 'AgentErrorCode' => [ 'type' => 'string', 'max' => 10, ], 'AgentType' => [ 'type' => 'string', 'max' => 255, 'min' => 1, ], 'AgentVersion' => [ 'type' => 'string', 'pattern' => '^[0-9]{1,6}(\\.[0-9]{1,6}){2,3}$', ], 'AggregatorSchemaOnly' => [ 'type' => 'boolean', ], 'Alarm' => [ 'type' => 'structure', 'required' => [ 'Name', ], 'members' => [ 'Name' => [ 'shape' => 'AlarmName', ], ], ], 'AlarmConfiguration' => [ 'type' => 'structure', 'required' => [ 'Alarms', ], 'members' => [ 'IgnorePollAlarmFailure' => [ 'shape' => 'Boolean', ], 'Alarms' => [ 'shape' => 'AlarmList', ], ], ], 'AlarmList' => [ 'type' => 'list', 'member' => [ 'shape' => 'Alarm', ], 'max' => 1, 'min' => 1, ], 'AlarmName' => [ 'type' => 'string', 'max' => 255, 'min' => 1, 'pattern' => '^(?!\\s*$).+', ], 'AlarmStateInformation' => [ 'type' => 'structure', 'required' => [ 'Name', 'State', ], 'members' => [ 'Name' => [ 'shape' => 'AlarmName', ], 'State' => [ 'shape' => 'ExternalAlarmState', ], ], ], 'AlarmStateInformationList' => [ 'type' => 'list', 'member' => [ 'shape' => 'AlarmStateInformation', ], 'max' => 1, 'min' => 1, ], 'AllowedPattern' => [ 'type' => 'string', 'max' => 1024, 'min' => 0, ], 'AlreadyExistsException' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'String', ], ], 'exception' => true, ], 'ApplyOnlyAtCronInterval' => [ 'type' => 'boolean', ], 'ApproveAfterDays' => [ 'type' => 'integer', 'max' => 360, 'min' => 0, ], 'Architecture' => [ 'type' => 'string', 'max' => 120, ], 'AssociateOpsItemRelatedItemRequest' => [ 'type' => 'structure', 'required' => [ 'OpsItemId', 'AssociationType', 'ResourceType', 'ResourceUri', ], 'members' => [ 'OpsItemId' => [ 'shape' => 'OpsItemId', ], 'AssociationType' => [ 'shape' => 'OpsItemRelatedItemAssociationType', ], 'ResourceType' => [ 'shape' => 'OpsItemRelatedItemAssociationResourceType', ], 'ResourceUri' => [ 'shape' => 'OpsItemRelatedItemAssociationResourceUri', ], ], ], 'AssociateOpsItemRelatedItemResponse' => [ 'type' => 'structure', 'members' => [ 'AssociationId' => [ 'shape' => 'OpsItemRelatedItemAssociationId', ], ], ], 'AssociatedInstances' => [ 'type' => 'structure', 'members' => [], 'exception' => true, ], 'Association' => [ 'type' => 'structure', 'members' => [ 'Name' => [ 'shape' => 'DocumentARN', ], 'InstanceId' => [ 'shape' => 'InstanceId', ], 'AssociationId' => [ 'shape' => 'AssociationId', ], 'AssociationVersion' => [ 'shape' => 'AssociationVersion', ], 'DocumentVersion' => [ 'shape' => 'DocumentVersion', ], 'Targets' => [ 'shape' => 'Targets', ], 'LastExecutionDate' => [ 'shape' => 'DateTime', ], 'Overview' => [ 'shape' => 'AssociationOverview', ], 'ScheduleExpression' => [ 'shape' => 'ScheduleExpression', ], 'AssociationName' => [ 'shape' => 'AssociationName', ], 'ScheduleOffset' => [ 'shape' => 'ScheduleOffset', 'box' => true, ], 'Duration' => [ 'shape' => 'Duration', 'box' => true, ], 'TargetMaps' => [ 'shape' => 'TargetMaps', 'box' => true, ], ], ], 'AssociationAlreadyExists' => [ 'type' => 'structure', 'members' => [], 'exception' => true, ], 'AssociationComplianceSeverity' => [ 'type' => 'string', 'enum' => [ 'CRITICAL', 'HIGH', 'MEDIUM', 'LOW', 'UNSPECIFIED', ], ], 'AssociationDescription' => [ 'type' => 'structure', 'members' => [ 'Name' => [ 'shape' => 'DocumentARN', ], 'InstanceId' => [ 'shape' => 'InstanceId', ], 'AssociationVersion' => [ 'shape' => 'AssociationVersion', ], 'Date' => [ 'shape' => 'DateTime', ], 'LastUpdateAssociationDate' => [ 'shape' => 'DateTime', ], 'Status' => [ 'shape' => 'AssociationStatus', ], 'Overview' => [ 'shape' => 'AssociationOverview', ], 'DocumentVersion' => [ 'shape' => 'DocumentVersion', ], 'AutomationTargetParameterName' => [ 'shape' => 'AutomationTargetParameterName', ], 'Parameters' => [ 'shape' => 'Parameters', ], 'AssociationId' => [ 'shape' => 'AssociationId', ], 'Targets' => [ 'shape' => 'Targets', ], 'ScheduleExpression' => [ 'shape' => 'ScheduleExpression', ], 'OutputLocation' => [ 'shape' => 'InstanceAssociationOutputLocation', ], 'LastExecutionDate' => [ 'shape' => 'DateTime', ], 'LastSuccessfulExecutionDate' => [ 'shape' => 'DateTime', ], 'AssociationName' => [ 'shape' => 'AssociationName', ], 'MaxErrors' => [ 'shape' => 'MaxErrors', ], 'MaxConcurrency' => [ 'shape' => 'MaxConcurrency', ], 'ComplianceSeverity' => [ 'shape' => 'AssociationComplianceSeverity', ], 'SyncCompliance' => [ 'shape' => 'AssociationSyncCompliance', ], 'ApplyOnlyAtCronInterval' => [ 'shape' => 'ApplyOnlyAtCronInterval', ], 'CalendarNames' => [ 'shape' => 'CalendarNameOrARNList', ], 'TargetLocations' => [ 'shape' => 'TargetLocations', ], 'ScheduleOffset' => [ 'shape' => 'ScheduleOffset', 'box' => true, ], 'Duration' => [ 'shape' => 'Duration', 'box' => true, ], 'TargetMaps' => [ 'shape' => 'TargetMaps', 'box' => true, ], 'AlarmConfiguration' => [ 'shape' => 'AlarmConfiguration', ], 'TriggeredAlarms' => [ 'shape' => 'AlarmStateInformationList', ], ], ], 'AssociationDescriptionList' => [ 'type' => 'list', 'member' => [ 'shape' => 'AssociationDescription', ], ], 'AssociationDoesNotExist' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'String', ], ], 'exception' => true, ], 'AssociationExecution' => [ 'type' => 'structure', 'members' => [ 'AssociationId' => [ 'shape' => 'AssociationId', ], 'AssociationVersion' => [ 'shape' => 'AssociationVersion', ], 'ExecutionId' => [ 'shape' => 'AssociationExecutionId', ], 'Status' => [ 'shape' => 'StatusName', ], 'DetailedStatus' => [ 'shape' => 'StatusName', ], 'CreatedTime' => [ 'shape' => 'DateTime', ], 'LastExecutionDate' => [ 'shape' => 'DateTime', ], 'ResourceCountByStatus' => [ 'shape' => 'ResourceCountByStatus', ], 'AlarmConfiguration' => [ 'shape' => 'AlarmConfiguration', ], 'TriggeredAlarms' => [ 'shape' => 'AlarmStateInformationList', ], ], ], 'AssociationExecutionDoesNotExist' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'String', ], ], 'exception' => true, ], 'AssociationExecutionFilter' => [ 'type' => 'structure', 'required' => [ 'Key', 'Value', 'Type', ], 'members' => [ 'Key' => [ 'shape' => 'AssociationExecutionFilterKey', ], 'Value' => [ 'shape' => 'AssociationExecutionFilterValue', ], 'Type' => [ 'shape' => 'AssociationFilterOperatorType', ], ], ], 'AssociationExecutionFilterKey' => [ 'type' => 'string', 'enum' => [ 'ExecutionId', 'Status', 'CreatedTime', ], ], 'AssociationExecutionFilterList' => [ 'type' => 'list', 'member' => [ 'shape' => 'AssociationExecutionFilter', ], 'min' => 1, ], 'AssociationExecutionFilterValue' => [ 'type' => 'string', 'min' => 1, ], 'AssociationExecutionId' => [ 'type' => 'string', 'pattern' => '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}', ], 'AssociationExecutionTarget' => [ 'type' => 'structure', 'members' => [ 'AssociationId' => [ 'shape' => 'AssociationId', ], 'AssociationVersion' => [ 'shape' => 'AssociationVersion', ], 'ExecutionId' => [ 'shape' => 'AssociationExecutionId', ], 'ResourceId' => [ 'shape' => 'AssociationResourceId', ], 'ResourceType' => [ 'shape' => 'AssociationResourceType', ], 'Status' => [ 'shape' => 'StatusName', ], 'DetailedStatus' => [ 'shape' => 'StatusName', ], 'LastExecutionDate' => [ 'shape' => 'DateTime', ], 'OutputSource' => [ 'shape' => 'OutputSource', ], ], ], 'AssociationExecutionTargetsFilter' => [ 'type' => 'structure', 'required' => [ 'Key', 'Value', ], 'members' => [ 'Key' => [ 'shape' => 'AssociationExecutionTargetsFilterKey', ], 'Value' => [ 'shape' => 'AssociationExecutionTargetsFilterValue', ], ], ], 'AssociationExecutionTargetsFilterKey' => [ 'type' => 'string', 'enum' => [ 'Status', 'ResourceId', 'ResourceType', ], ], 'AssociationExecutionTargetsFilterList' => [ 'type' => 'list', 'member' => [ 'shape' => 'AssociationExecutionTargetsFilter', ], 'min' => 1, ], 'AssociationExecutionTargetsFilterValue' => [ 'type' => 'string', 'min' => 1, ], 'AssociationExecutionTargetsList' => [ 'type' => 'list', 'member' => [ 'shape' => 'AssociationExecutionTarget', ], ], 'AssociationExecutionsList' => [ 'type' => 'list', 'member' => [ 'shape' => 'AssociationExecution', ], ], 'AssociationFilter' => [ 'type' => 'structure', 'required' => [ 'key', 'value', ], 'members' => [ 'key' => [ 'shape' => 'AssociationFilterKey', ], 'value' => [ 'shape' => 'AssociationFilterValue', ], ], ], 'AssociationFilterKey' => [ 'type' => 'string', 'enum' => [ 'InstanceId', 'Name', 'AssociationId', 'AssociationStatusName', 'LastExecutedBefore', 'LastExecutedAfter', 'AssociationName', 'ResourceGroupName', ], ], 'AssociationFilterList' => [ 'type' => 'list', 'member' => [ 'shape' => 'AssociationFilter', ], 'min' => 1, ], 'AssociationFilterOperatorType' => [ 'type' => 'string', 'enum' => [ 'EQUAL', 'LESS_THAN', 'GREATER_THAN', ], ], 'AssociationFilterValue' => [ 'type' => 'string', 'min' => 1, ], 'AssociationId' => [ 'type' => 'string', 'pattern' => '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}', ], 'AssociationIdList' => [ 'type' => 'list', 'member' => [ 'shape' => 'AssociationId', ], 'max' => 10, 'min' => 1, ], 'AssociationLimitExceeded' => [ 'type' => 'structure', 'members' => [], 'exception' => true, ], 'AssociationList' => [ 'type' => 'list', 'member' => [ 'shape' => 'Association', ], ], 'AssociationName' => [ 'type' => 'string', 'pattern' => '^[a-zA-Z0-9_\\-.]{3,128}$', ], 'AssociationOverview' => [ 'type' => 'structure', 'members' => [ 'Status' => [ 'shape' => 'StatusName', ], 'DetailedStatus' => [ 'shape' => 'StatusName', ], 'AssociationStatusAggregatedCount' => [ 'shape' => 'AssociationStatusAggregatedCount', ], ], ], 'AssociationResourceId' => [ 'type' => 'string', 'max' => 100, 'min' => 1, ], 'AssociationResourceType' => [ 'type' => 'string', 'max' => 50, 'min' => 1, ], 'AssociationStatus' => [ 'type' => 'structure', 'required' => [ 'Date', 'Name', 'Message', ], 'members' => [ 'Date' => [ 'shape' => 'DateTime', ], 'Name' => [ 'shape' => 'AssociationStatusName', ], 'Message' => [ 'shape' => 'StatusMessage', ], 'AdditionalInfo' => [ 'shape' => 'StatusAdditionalInfo', ], ], ], 'AssociationStatusAggregatedCount' => [ 'type' => 'map', 'key' => [ 'shape' => 'StatusName', ], 'value' => [ 'shape' => 'InstanceCount', ], ], 'AssociationStatusName' => [ 'type' => 'string', 'enum' => [ 'Pending', 'Success', 'Failed', ], ], 'AssociationSyncCompliance' => [ 'type' => 'string', 'enum' => [ 'AUTO', 'MANUAL', ], ], 'AssociationVersion' => [ 'type' => 'string', 'pattern' => '([$]LATEST)|([1-9][0-9]*)', ], 'AssociationVersionInfo' => [ 'type' => 'structure', 'members' => [ 'AssociationId' => [ 'shape' => 'AssociationId', ], 'AssociationVersion' => [ 'shape' => 'AssociationVersion', ], 'CreatedDate' => [ 'shape' => 'DateTime', ], 'Name' => [ 'shape' => 'DocumentARN', ], 'DocumentVersion' => [ 'shape' => 'DocumentVersion', ], 'Parameters' => [ 'shape' => 'Parameters', ], 'Targets' => [ 'shape' => 'Targets', ], 'ScheduleExpression' => [ 'shape' => 'ScheduleExpression', ], 'OutputLocation' => [ 'shape' => 'InstanceAssociationOutputLocation', ], 'AssociationName' => [ 'shape' => 'AssociationName', ], 'MaxErrors' => [ 'shape' => 'MaxErrors', ], 'MaxConcurrency' => [ 'shape' => 'MaxConcurrency', ], 'ComplianceSeverity' => [ 'shape' => 'AssociationComplianceSeverity', ], 'SyncCompliance' => [ 'shape' => 'AssociationSyncCompliance', ], 'ApplyOnlyAtCronInterval' => [ 'shape' => 'ApplyOnlyAtCronInterval', ], 'CalendarNames' => [ 'shape' => 'CalendarNameOrARNList', ], 'TargetLocations' => [ 'shape' => 'TargetLocations', ], 'ScheduleOffset' => [ 'shape' => 'ScheduleOffset', 'box' => true, ], 'Duration' => [ 'shape' => 'Duration', 'box' => true, ], 'TargetMaps' => [ 'shape' => 'TargetMaps', 'box' => true, ], ], ], 'AssociationVersionLimitExceeded' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'String', ], ], 'exception' => true, ], 'AssociationVersionList' => [ 'type' => 'list', 'member' => [ 'shape' => 'AssociationVersionInfo', ], 'min' => 1, ], 'AttachmentContent' => [ 'type' => 'structure', 'members' => [ 'Name' => [ 'shape' => 'AttachmentName', ], 'Size' => [ 'shape' => 'ContentLength', ], 'Hash' => [ 'shape' => 'AttachmentHash', ], 'HashType' => [ 'shape' => 'AttachmentHashType', ], 'Url' => [ 'shape' => 'AttachmentUrl', ], ], ], 'AttachmentContentList' => [ 'type' => 'list', 'member' => [ 'shape' => 'AttachmentContent', ], ], 'AttachmentHash' => [ 'type' => 'string', 'max' => 256, ], 'AttachmentHashType' => [ 'type' => 'string', 'enum' => [ 'Sha256', ], ], 'AttachmentIdentifier' => [ 'type' => 'string', 'pattern' => '^[a-zA-Z0-9_\\-.]{3,128}$', ], 'AttachmentInformation' => [ 'type' => 'structure', 'members' => [ 'Name' => [ 'shape' => 'AttachmentName', ], ], ], 'AttachmentInformationList' => [ 'type' => 'list', 'member' => [ 'shape' => 'AttachmentInformation', ], ], 'AttachmentName' => [ 'type' => 'string', 'pattern' => '^[a-zA-Z0-9_\\-.]{3,128}$', ], 'AttachmentUrl' => [ 'type' => 'string', ], 'AttachmentsSource' => [ 'type' => 'structure', 'members' => [ 'Key' => [ 'shape' => 'AttachmentsSourceKey', ], 'Values' => [ 'shape' => 'AttachmentsSourceValues', ], 'Name' => [ 'shape' => 'AttachmentIdentifier', ], ], ], 'AttachmentsSourceKey' => [ 'type' => 'string', 'enum' => [ 'SourceUrl', 'S3FileUrl', 'AttachmentReference', ], ], 'AttachmentsSourceList' => [ 'type' => 'list', 'member' => [ 'shape' => 'AttachmentsSource', ], 'max' => 20, 'min' => 0, ], 'AttachmentsSourceValue' => [ 'type' => 'string', 'max' => 1024, 'min' => 1, ], 'AttachmentsSourceValues' => [ 'type' => 'list', 'member' => [ 'shape' => 'AttachmentsSourceValue', ], 'max' => 1, 'min' => 1, ], 'AttributeName' => [ 'type' => 'string', 'max' => 64, 'min' => 1, ], 'AttributeValue' => [ 'type' => 'string', 'max' => 4096, 'min' => 0, ], 'AutomationActionName' => [ 'type' => 'string', 'pattern' => '^aws:[a-zA-Z]{3,25}$', ], 'AutomationDefinitionNotApprovedException' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'String', ], ], 'exception' => true, ], 'AutomationDefinitionNotFoundException' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'String', ], ], 'exception' => true, ], 'AutomationDefinitionVersionNotFoundException' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'String', ], ], 'exception' => true, ], 'AutomationExecution' => [ 'type' => 'structure', 'members' => [ 'AutomationExecutionId' => [ 'shape' => 'AutomationExecutionId', ], 'DocumentName' => [ 'shape' => 'DocumentName', ], 'DocumentVersion' => [ 'shape' => 'DocumentVersion', ], 'ExecutionStartTime' => [ 'shape' => 'DateTime', ], 'ExecutionEndTime' => [ 'shape' => 'DateTime', ], 'AutomationExecutionStatus' => [ 'shape' => 'AutomationExecutionStatus', ], 'StepExecutions' => [ 'shape' => 'StepExecutionList', ], 'StepExecutionsTruncated' => [ 'shape' => 'Boolean', ], 'Parameters' => [ 'shape' => 'AutomationParameterMap', ], 'Outputs' => [ 'shape' => 'AutomationParameterMap', ], 'FailureMessage' => [ 'shape' => 'String', ], 'Mode' => [ 'shape' => 'ExecutionMode', ], 'ParentAutomationExecutionId' => [ 'shape' => 'AutomationExecutionId', ], 'ExecutedBy' => [ 'shape' => 'String', ], 'CurrentStepName' => [ 'shape' => 'String', ], 'CurrentAction' => [ 'shape' => 'String', ], 'TargetParameterName' => [ 'shape' => 'AutomationParameterKey', ], 'Targets' => [ 'shape' => 'Targets', ], 'TargetMaps' => [ 'shape' => 'TargetMaps', ], 'ResolvedTargets' => [ 'shape' => 'ResolvedTargets', ], 'MaxConcurrency' => [ 'shape' => 'MaxConcurrency', ], 'MaxErrors' => [ 'shape' => 'MaxErrors', ], 'Target' => [ 'shape' => 'String', ], 'TargetLocations' => [ 'shape' => 'TargetLocations', 'box' => true, ], 'ProgressCounters' => [ 'shape' => 'ProgressCounters', ], 'AlarmConfiguration' => [ 'shape' => 'AlarmConfiguration', ], 'TriggeredAlarms' => [ 'shape' => 'AlarmStateInformationList', ], 'TargetLocationsURL' => [ 'shape' => 'TargetLocationsURL', ], 'AutomationSubtype' => [ 'shape' => 'AutomationSubtype', ], 'ScheduledTime' => [ 'shape' => 'DateTime', ], 'Runbooks' => [ 'shape' => 'Runbooks', ], 'OpsItemId' => [ 'shape' => 'String', ], 'AssociationId' => [ 'shape' => 'String', ], 'ChangeRequestName' => [ 'shape' => 'ChangeRequestName', ], 'Variables' => [ 'shape' => 'AutomationParameterMap', ], ], ], 'AutomationExecutionFilter' => [ 'type' => 'structure', 'required' => [ 'Key', 'Values', ], 'members' => [ 'Key' => [ 'shape' => 'AutomationExecutionFilterKey', ], 'Values' => [ 'shape' => 'AutomationExecutionFilterValueList', ], ], ], 'AutomationExecutionFilterKey' => [ 'type' => 'string', 'enum' => [ 'DocumentNamePrefix', 'ExecutionStatus', 'ExecutionId', 'ParentExecutionId', 'CurrentAction', 'StartTimeBefore', 'StartTimeAfter', 'AutomationType', 'TagKey', 'TargetResourceGroup', 'AutomationSubtype', 'OpsItemId', ], ], '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, ], 'AutomationExecutionInputs' => [ 'type' => 'structure', 'members' => [ 'Parameters' => [ 'shape' => 'AutomationParameterMap', ], 'TargetParameterName' => [ 'shape' => 'AutomationParameterKey', ], 'Targets' => [ 'shape' => 'Targets', ], 'TargetMaps' => [ 'shape' => 'TargetMaps', ], 'TargetLocations' => [ 'shape' => 'TargetLocations', ], 'TargetLocationsURL' => [ 'shape' => 'TargetLocationsURL', ], ], ], 'AutomationExecutionLimitExceededException' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'String', ], ], 'exception' => true, ], 'AutomationExecutionMetadata' => [ 'type' => 'structure', 'members' => [ 'AutomationExecutionId' => [ 'shape' => 'AutomationExecutionId', ], 'DocumentName' => [ 'shape' => 'DocumentName', ], 'DocumentVersion' => [ 'shape' => 'DocumentVersion', ], 'AutomationExecutionStatus' => [ 'shape' => 'AutomationExecutionStatus', ], 'ExecutionStartTime' => [ 'shape' => 'DateTime', ], 'ExecutionEndTime' => [ 'shape' => 'DateTime', ], 'ExecutedBy' => [ 'shape' => 'String', ], 'LogFile' => [ 'shape' => 'String', ], 'Outputs' => [ 'shape' => 'AutomationParameterMap', ], 'Mode' => [ 'shape' => 'ExecutionMode', ], 'ParentAutomationExecutionId' => [ 'shape' => 'AutomationExecutionId', ], 'CurrentStepName' => [ 'shape' => 'String', ], 'CurrentAction' => [ 'shape' => 'String', ], 'FailureMessage' => [ 'shape' => 'String', ], 'TargetParameterName' => [ 'shape' => 'AutomationParameterKey', ], 'Targets' => [ 'shape' => 'Targets', ], 'TargetMaps' => [ 'shape' => 'TargetMaps', ], 'ResolvedTargets' => [ 'shape' => 'ResolvedTargets', ], 'MaxConcurrency' => [ 'shape' => 'MaxConcurrency', ], 'MaxErrors' => [ 'shape' => 'MaxErrors', ], 'Target' => [ 'shape' => 'String', ], 'AutomationType' => [ 'shape' => 'AutomationType', ], 'AlarmConfiguration' => [ 'shape' => 'AlarmConfiguration', ], 'TriggeredAlarms' => [ 'shape' => 'AlarmStateInformationList', ], 'TargetLocationsURL' => [ 'shape' => 'TargetLocationsURL', ], 'AutomationSubtype' => [ 'shape' => 'AutomationSubtype', ], 'ScheduledTime' => [ 'shape' => 'DateTime', ], 'Runbooks' => [ 'shape' => 'Runbooks', ], 'OpsItemId' => [ 'shape' => 'String', ], 'AssociationId' => [ 'shape' => 'String', ], 'ChangeRequestName' => [ 'shape' => 'ChangeRequestName', ], ], ], 'AutomationExecutionMetadataList' => [ 'type' => 'list', 'member' => [ 'shape' => 'AutomationExecutionMetadata', ], ], 'AutomationExecutionNotFoundException' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'String', ], ], 'exception' => true, ], 'AutomationExecutionPreview' => [ 'type' => 'structure', 'members' => [ 'StepPreviews' => [ 'shape' => 'StepPreviewMap', ], 'Regions' => [ 'shape' => 'RegionList', ], 'TargetPreviews' => [ 'shape' => 'TargetPreviewList', ], 'TotalAccounts' => [ 'shape' => 'Integer', ], ], ], 'AutomationExecutionStatus' => [ 'type' => 'string', 'enum' => [ 'Pending', 'InProgress', 'Waiting', 'Success', 'TimedOut', 'Cancelling', 'Cancelled', 'Failed', 'PendingApproval', 'Approved', 'Rejected', 'Scheduled', 'RunbookInProgress', 'PendingChangeCalendarOverride', 'ChangeCalendarOverrideApproved', 'ChangeCalendarOverrideRejected', 'CompletedWithSuccess', 'CompletedWithFailure', 'Exited', ], ], 'AutomationParameterKey' => [ 'type' => 'string', 'max' => 50, 'min' => 1, ], 'AutomationParameterMap' => [ 'type' => 'map', 'key' => [ 'shape' => 'AutomationParameterKey', ], 'value' => [ 'shape' => 'AutomationParameterValueList', ], 'max' => 200, 'min' => 1, ], 'AutomationParameterValue' => [ 'type' => 'string', 'max' => 512, 'min' => 1, ], 'AutomationParameterValueList' => [ 'type' => 'list', 'member' => [ 'shape' => 'AutomationParameterValue', ], 'max' => 50, 'min' => 0, ], 'AutomationStepNotFoundException' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'String', ], ], 'exception' => true, ], 'AutomationSubtype' => [ 'type' => 'string', 'enum' => [ 'ChangeRequest', 'AccessRequest', ], ], 'AutomationTargetParameterName' => [ 'type' => 'string', 'max' => 50, 'min' => 1, ], 'AutomationType' => [ 'type' => 'string', 'enum' => [ 'CrossAccount', 'Local', ], ], 'BaselineDescription' => [ 'type' => 'string', 'max' => 1024, 'min' => 1, ], 'BaselineId' => [ 'type' => 'string', 'max' => 128, 'min' => 20, 'pattern' => '^[a-zA-Z0-9_\\-:/]{20,128}$', ], 'BaselineName' => [ 'type' => 'string', 'max' => 128, 'min' => 3, 'pattern' => '^[a-zA-Z0-9_\\-.]{3,128}$', ], 'BaselineOverride' => [ 'type' => 'structure', 'members' => [ 'OperatingSystem' => [ 'shape' => 'OperatingSystem', ], 'GlobalFilters' => [ 'shape' => 'PatchFilterGroup', ], 'ApprovalRules' => [ 'shape' => 'PatchRuleGroup', ], 'ApprovedPatches' => [ 'shape' => 'PatchIdList', ], 'ApprovedPatchesComplianceLevel' => [ 'shape' => 'PatchComplianceLevel', ], 'RejectedPatches' => [ 'shape' => 'PatchIdList', ], 'RejectedPatchesAction' => [ 'shape' => 'PatchAction', ], 'ApprovedPatchesEnableNonSecurity' => [ 'shape' => 'Boolean', ], 'Sources' => [ 'shape' => 'PatchSourceList', ], 'AvailableSecurityUpdatesComplianceStatus' => [ 'shape' => 'PatchComplianceStatus', ], ], ], 'BatchErrorMessage' => [ 'type' => 'string', ], 'Boolean' => [ 'type' => 'boolean', ], 'CalendarNameOrARN' => [ 'type' => 'string', ], 'CalendarNameOrARNList' => [ 'type' => 'list', 'member' => [ 'shape' => 'CalendarNameOrARN', ], ], 'CalendarState' => [ 'type' => 'string', 'enum' => [ 'OPEN', 'CLOSED', ], ], 'CancelCommandRequest' => [ 'type' => 'structure', 'required' => [ 'CommandId', ], 'members' => [ 'CommandId' => [ 'shape' => 'CommandId', ], 'InstanceIds' => [ 'shape' => 'InstanceIdList', ], ], ], 'CancelCommandResult' => [ 'type' => 'structure', 'members' => [], ], 'CancelMaintenanceWindowExecutionRequest' => [ 'type' => 'structure', 'required' => [ 'WindowExecutionId', ], 'members' => [ 'WindowExecutionId' => [ 'shape' => 'MaintenanceWindowExecutionId', ], ], ], 'CancelMaintenanceWindowExecutionResult' => [ 'type' => 'structure', 'members' => [ 'WindowExecutionId' => [ 'shape' => 'MaintenanceWindowExecutionId', ], ], ], 'Category' => [ 'type' => 'string', 'max' => 128, ], 'CategoryEnumList' => [ 'type' => 'list', 'member' => [ 'shape' => 'Category', ], 'max' => 3, 'min' => 0, ], 'CategoryList' => [ 'type' => 'list', 'member' => [ 'shape' => 'Category', ], 'max' => 3, 'min' => 0, ], 'ChangeDetailsValue' => [ 'type' => 'string', 'max' => 32768, 'min' => 1, ], 'ChangeRequestName' => [ 'type' => 'string', 'max' => 1024, 'min' => 1, ], 'ClientToken' => [ 'type' => 'string', 'max' => 64, 'min' => 1, ], 'CloudWatchLogGroupName' => [ 'type' => 'string', 'max' => 512, 'min' => 1, ], 'CloudWatchOutputConfig' => [ 'type' => 'structure', 'members' => [ 'CloudWatchLogGroupName' => [ 'shape' => 'CloudWatchLogGroupName', ], 'CloudWatchOutputEnabled' => [ 'shape' => 'CloudWatchOutputEnabled', ], ], ], 'CloudWatchOutputEnabled' => [ 'type' => 'boolean', ], 'Command' => [ 'type' => 'structure', 'members' => [ 'CommandId' => [ 'shape' => 'CommandId', ], 'DocumentName' => [ 'shape' => 'DocumentName', ], 'DocumentVersion' => [ 'shape' => 'DocumentVersion', ], 'Comment' => [ 'shape' => 'Comment', ], 'ExpiresAfter' => [ 'shape' => 'DateTime', ], 'Parameters' => [ 'shape' => 'Parameters', ], 'InstanceIds' => [ 'shape' => 'InstanceIdList', ], 'Targets' => [ 'shape' => 'Targets', ], 'RequestedDateTime' => [ 'shape' => 'DateTime', ], 'Status' => [ 'shape' => 'CommandStatus', ], 'StatusDetails' => [ 'shape' => 'StatusDetails', ], 'OutputS3Region' => [ 'shape' => 'S3Region', ], 'OutputS3BucketName' => [ 'shape' => 'S3BucketName', ], 'OutputS3KeyPrefix' => [ 'shape' => 'S3KeyPrefix', ], 'MaxConcurrency' => [ 'shape' => 'MaxConcurrency', ], 'MaxErrors' => [ 'shape' => 'MaxErrors', ], 'TargetCount' => [ 'shape' => 'TargetCount', ], 'CompletedCount' => [ 'shape' => 'CompletedCount', ], 'ErrorCount' => [ 'shape' => 'ErrorCount', ], 'DeliveryTimedOutCount' => [ 'shape' => 'DeliveryTimedOutCount', ], 'ServiceRole' => [ 'shape' => 'ServiceRole', ], 'NotificationConfig' => [ 'shape' => 'NotificationConfig', ], 'CloudWatchOutputConfig' => [ 'shape' => 'CloudWatchOutputConfig', ], 'TimeoutSeconds' => [ 'shape' => 'TimeoutSeconds', ], 'AlarmConfiguration' => [ 'shape' => 'AlarmConfiguration', ], 'TriggeredAlarms' => [ 'shape' => 'AlarmStateInformationList', ], ], ], 'CommandFilter' => [ 'type' => 'structure', 'required' => [ 'key', 'value', ], 'members' => [ 'key' => [ 'shape' => 'CommandFilterKey', ], 'value' => [ 'shape' => 'CommandFilterValue', ], ], ], 'CommandFilterKey' => [ 'type' => 'string', 'enum' => [ 'InvokedAfter', 'InvokedBefore', 'Status', 'ExecutionStage', 'DocumentName', ], ], 'CommandFilterList' => [ 'type' => 'list', 'member' => [ 'shape' => 'CommandFilter', ], 'max' => 5, 'min' => 1, ], 'CommandFilterValue' => [ 'type' => 'string', 'max' => 128, 'min' => 1, ], 'CommandId' => [ 'type' => 'string', 'max' => 36, 'min' => 36, ], 'CommandInvocation' => [ 'type' => 'structure', 'members' => [ 'CommandId' => [ 'shape' => 'CommandId', ], 'InstanceId' => [ 'shape' => 'InstanceId', ], 'InstanceName' => [ 'shape' => 'InstanceTagName', ], 'Comment' => [ 'shape' => 'Comment', ], 'DocumentName' => [ 'shape' => 'DocumentName', ], 'DocumentVersion' => [ 'shape' => 'DocumentVersion', ], 'RequestedDateTime' => [ 'shape' => 'DateTime', ], 'Status' => [ 'shape' => 'CommandInvocationStatus', ], 'StatusDetails' => [ 'shape' => 'StatusDetails', ], 'TraceOutput' => [ 'shape' => 'InvocationTraceOutput', ], 'StandardOutputUrl' => [ 'shape' => 'Url', ], 'StandardErrorUrl' => [ 'shape' => 'Url', ], 'CommandPlugins' => [ 'shape' => 'CommandPluginList', ], 'ServiceRole' => [ 'shape' => 'ServiceRole', ], 'NotificationConfig' => [ 'shape' => 'NotificationConfig', ], 'CloudWatchOutputConfig' => [ 'shape' => 'CloudWatchOutputConfig', ], ], ], 'CommandInvocationList' => [ 'type' => 'list', 'member' => [ 'shape' => 'CommandInvocation', ], ], 'CommandInvocationStatus' => [ 'type' => 'string', 'enum' => [ 'Pending', 'InProgress', 'Delayed', 'Success', 'Cancelled', 'TimedOut', 'Failed', 'Cancelling', ], ], 'CommandList' => [ 'type' => 'list', 'member' => [ 'shape' => 'Command', ], ], 'CommandMaxResults' => [ 'type' => 'integer', 'max' => 50, 'min' => 1, ], 'CommandPlugin' => [ 'type' => 'structure', 'members' => [ 'Name' => [ 'shape' => 'CommandPluginName', ], 'Status' => [ 'shape' => 'CommandPluginStatus', ], 'StatusDetails' => [ 'shape' => 'StatusDetails', ], 'ResponseCode' => [ 'shape' => 'ResponseCode', ], 'ResponseStartDateTime' => [ 'shape' => 'DateTime', ], 'ResponseFinishDateTime' => [ 'shape' => 'DateTime', ], 'Output' => [ 'shape' => 'CommandPluginOutput', ], 'StandardOutputUrl' => [ 'shape' => 'Url', ], 'StandardErrorUrl' => [ 'shape' => 'Url', ], 'OutputS3Region' => [ 'shape' => 'S3Region', ], 'OutputS3BucketName' => [ 'shape' => 'S3BucketName', ], 'OutputS3KeyPrefix' => [ 'shape' => 'S3KeyPrefix', ], ], ], 'CommandPluginList' => [ 'type' => 'list', 'member' => [ 'shape' => 'CommandPlugin', ], ], 'CommandPluginName' => [ 'type' => 'string', 'min' => 4, ], 'CommandPluginOutput' => [ 'type' => 'string', 'max' => 2500, ], 'CommandPluginStatus' => [ 'type' => 'string', 'enum' => [ 'Pending', 'InProgress', 'Success', 'TimedOut', 'Cancelled', 'Failed', ], ], 'CommandStatus' => [ 'type' => 'string', 'enum' => [ 'Pending', 'InProgress', 'Success', 'Cancelled', 'Failed', 'TimedOut', 'Cancelling', ], ], 'Comment' => [ 'type' => 'string', 'max' => 100, ], 'CompletedCount' => [ 'type' => 'integer', ], 'ComplianceExecutionId' => [ 'type' => 'string', 'max' => 100, ], 'ComplianceExecutionSummary' => [ 'type' => 'structure', 'required' => [ 'ExecutionTime', ], 'members' => [ 'ExecutionTime' => [ 'shape' => 'DateTime', ], 'ExecutionId' => [ 'shape' => 'ComplianceExecutionId', ], 'ExecutionType' => [ 'shape' => 'ComplianceExecutionType', ], ], ], 'ComplianceExecutionType' => [ 'type' => 'string', 'max' => 50, ], 'ComplianceFilterValue' => [ 'type' => 'string', ], 'ComplianceItem' => [ 'type' => 'structure', 'members' => [ 'ComplianceType' => [ 'shape' => 'ComplianceTypeName', ], 'ResourceType' => [ 'shape' => 'ComplianceResourceType', ], 'ResourceId' => [ 'shape' => 'ComplianceResourceId', ], 'Id' => [ 'shape' => 'ComplianceItemId', ], 'Title' => [ 'shape' => 'ComplianceItemTitle', ], 'Status' => [ 'shape' => 'ComplianceStatus', ], 'Severity' => [ 'shape' => 'ComplianceSeverity', ], 'ExecutionSummary' => [ 'shape' => 'ComplianceExecutionSummary', ], 'Details' => [ 'shape' => 'ComplianceItemDetails', ], ], ], 'ComplianceItemContentHash' => [ 'type' => 'string', 'max' => 256, ], 'ComplianceItemDetails' => [ 'type' => 'map', 'key' => [ 'shape' => 'AttributeName', ], 'value' => [ 'shape' => 'AttributeValue', ], ], 'ComplianceItemEntry' => [ 'type' => 'structure', 'required' => [ 'Severity', 'Status', ], 'members' => [ 'Id' => [ 'shape' => 'ComplianceItemId', ], 'Title' => [ 'shape' => 'ComplianceItemTitle', ], 'Severity' => [ 'shape' => 'ComplianceSeverity', ], 'Status' => [ 'shape' => 'ComplianceStatus', ], 'Details' => [ 'shape' => 'ComplianceItemDetails', ], ], ], 'ComplianceItemEntryList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ComplianceItemEntry', ], 'max' => 10000, 'min' => 0, ], 'ComplianceItemId' => [ 'type' => 'string', ], 'ComplianceItemList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ComplianceItem', ], ], 'ComplianceItemTitle' => [ 'type' => 'string', 'max' => 500, ], 'ComplianceQueryOperatorType' => [ 'type' => 'string', 'enum' => [ 'EQUAL', 'NOT_EQUAL', 'BEGIN_WITH', 'LESS_THAN', 'GREATER_THAN', ], ], 'ComplianceResourceId' => [ 'type' => 'string', 'max' => 100, 'min' => 1, ], 'ComplianceResourceIdList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ComplianceResourceId', ], 'min' => 1, ], 'ComplianceResourceType' => [ 'type' => 'string', 'max' => 50, 'min' => 1, ], 'ComplianceResourceTypeList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ComplianceResourceType', ], 'min' => 1, ], 'ComplianceSeverity' => [ 'type' => 'string', 'enum' => [ 'CRITICAL', 'HIGH', 'MEDIUM', 'LOW', 'INFORMATIONAL', 'UNSPECIFIED', ], ], 'ComplianceStatus' => [ 'type' => 'string', 'enum' => [ 'COMPLIANT', 'NON_COMPLIANT', ], ], 'ComplianceStringFilter' => [ 'type' => 'structure', 'members' => [ 'Key' => [ 'shape' => 'ComplianceStringFilterKey', ], 'Values' => [ 'shape' => 'ComplianceStringFilterValueList', ], 'Type' => [ 'shape' => 'ComplianceQueryOperatorType', ], ], ], 'ComplianceStringFilterKey' => [ 'type' => 'string', 'max' => 200, 'min' => 1, ], 'ComplianceStringFilterList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ComplianceStringFilter', ], ], 'ComplianceStringFilterValueList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ComplianceFilterValue', ], 'max' => 20, 'min' => 1, ], 'ComplianceSummaryCount' => [ 'type' => 'integer', ], 'ComplianceSummaryItem' => [ 'type' => 'structure', 'members' => [ 'ComplianceType' => [ 'shape' => 'ComplianceTypeName', ], 'CompliantSummary' => [ 'shape' => 'CompliantSummary', ], 'NonCompliantSummary' => [ 'shape' => 'NonCompliantSummary', ], ], ], 'ComplianceSummaryItemList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ComplianceSummaryItem', ], ], 'ComplianceTypeCountLimitExceededException' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'String', ], ], 'exception' => true, ], 'ComplianceTypeName' => [ 'type' => 'string', 'max' => 100, 'min' => 1, 'pattern' => '[A-Za-z0-9_\\-]\\w+|Custom:[a-zA-Z0-9_\\-]\\w+', ], 'ComplianceUploadType' => [ 'type' => 'string', 'enum' => [ 'COMPLETE', 'PARTIAL', ], ], 'CompliantSummary' => [ 'type' => 'structure', 'members' => [ 'CompliantCount' => [ 'shape' => 'ComplianceSummaryCount', ], 'SeveritySummary' => [ 'shape' => 'SeveritySummary', ], ], ], 'ComputerName' => [ 'type' => 'string', 'max' => 255, 'min' => 1, ], 'ConnectionStatus' => [ 'type' => 'string', 'enum' => [ 'connected', 'notconnected', ], ], 'ContentLength' => [ 'type' => 'long', ], 'CreateActivationRequest' => [ 'type' => 'structure', 'required' => [ 'IamRole', ], 'members' => [ 'Description' => [ 'shape' => 'ActivationDescription', ], 'DefaultInstanceName' => [ 'shape' => 'DefaultInstanceName', ], 'IamRole' => [ 'shape' => 'IamRole', ], 'RegistrationLimit' => [ 'shape' => 'RegistrationLimit', 'box' => true, ], 'ExpirationDate' => [ 'shape' => 'ExpirationDate', ], 'Tags' => [ 'shape' => 'TagList', ], 'RegistrationMetadata' => [ 'shape' => 'RegistrationMetadataList', ], ], ], 'CreateActivationResult' => [ 'type' => 'structure', 'members' => [ 'ActivationId' => [ 'shape' => 'ActivationId', ], 'ActivationCode' => [ 'shape' => 'ActivationCode', ], ], ], 'CreateAssociationBatchRequest' => [ 'type' => 'structure', 'required' => [ 'Entries', ], 'members' => [ 'Entries' => [ 'shape' => 'CreateAssociationBatchRequestEntries', ], ], ], 'CreateAssociationBatchRequestEntries' => [ 'type' => 'list', 'member' => [ 'shape' => 'CreateAssociationBatchRequestEntry', ], 'min' => 1, ], 'CreateAssociationBatchRequestEntry' => [ 'type' => 'structure', 'required' => [ 'Name', ], 'members' => [ 'Name' => [ 'shape' => 'DocumentARN', ], 'InstanceId' => [ 'shape' => 'InstanceId', ], 'Parameters' => [ 'shape' => 'Parameters', ], 'AutomationTargetParameterName' => [ 'shape' => 'AutomationTargetParameterName', ], 'DocumentVersion' => [ 'shape' => 'DocumentVersion', ], 'Targets' => [ 'shape' => 'Targets', ], 'ScheduleExpression' => [ 'shape' => 'ScheduleExpression', ], 'OutputLocation' => [ 'shape' => 'InstanceAssociationOutputLocation', ], 'AssociationName' => [ 'shape' => 'AssociationName', ], 'MaxErrors' => [ 'shape' => 'MaxErrors', ], 'MaxConcurrency' => [ 'shape' => 'MaxConcurrency', ], 'ComplianceSeverity' => [ 'shape' => 'AssociationComplianceSeverity', ], 'SyncCompliance' => [ 'shape' => 'AssociationSyncCompliance', ], 'ApplyOnlyAtCronInterval' => [ 'shape' => 'ApplyOnlyAtCronInterval', ], 'CalendarNames' => [ 'shape' => 'CalendarNameOrARNList', ], 'TargetLocations' => [ 'shape' => 'TargetLocations', ], 'ScheduleOffset' => [ 'shape' => 'ScheduleOffset', 'box' => true, ], 'Duration' => [ 'shape' => 'Duration', 'box' => true, ], 'TargetMaps' => [ 'shape' => 'TargetMaps', 'box' => true, ], 'AlarmConfiguration' => [ 'shape' => 'AlarmConfiguration', ], ], ], 'CreateAssociationBatchResult' => [ 'type' => 'structure', 'members' => [ 'Successful' => [ 'shape' => 'AssociationDescriptionList', ], 'Failed' => [ 'shape' => 'FailedCreateAssociationList', ], ], ], 'CreateAssociationRequest' => [ 'type' => 'structure', 'required' => [ 'Name', ], 'members' => [ 'Name' => [ 'shape' => 'DocumentARN', ], 'DocumentVersion' => [ 'shape' => 'DocumentVersion', ], 'InstanceId' => [ 'shape' => 'InstanceId', ], 'Parameters' => [ 'shape' => 'Parameters', ], 'Targets' => [ 'shape' => 'Targets', ], 'ScheduleExpression' => [ 'shape' => 'ScheduleExpression', ], 'OutputLocation' => [ 'shape' => 'InstanceAssociationOutputLocation', ], 'AssociationName' => [ 'shape' => 'AssociationName', ], 'AutomationTargetParameterName' => [ 'shape' => 'AutomationTargetParameterName', ], 'MaxErrors' => [ 'shape' => 'MaxErrors', ], 'MaxConcurrency' => [ 'shape' => 'MaxConcurrency', ], 'ComplianceSeverity' => [ 'shape' => 'AssociationComplianceSeverity', ], 'SyncCompliance' => [ 'shape' => 'AssociationSyncCompliance', ], 'ApplyOnlyAtCronInterval' => [ 'shape' => 'ApplyOnlyAtCronInterval', ], 'CalendarNames' => [ 'shape' => 'CalendarNameOrARNList', ], 'TargetLocations' => [ 'shape' => 'TargetLocations', ], 'ScheduleOffset' => [ 'shape' => 'ScheduleOffset', 'box' => true, ], 'Duration' => [ 'shape' => 'Duration', 'box' => true, ], 'TargetMaps' => [ 'shape' => 'TargetMaps', 'box' => true, ], 'Tags' => [ 'shape' => 'TagList', 'box' => true, ], 'AlarmConfiguration' => [ 'shape' => 'AlarmConfiguration', ], ], ], 'CreateAssociationResult' => [ 'type' => 'structure', 'members' => [ 'AssociationDescription' => [ 'shape' => 'AssociationDescription', ], ], ], 'CreateDocumentRequest' => [ 'type' => 'structure', 'required' => [ 'Content', 'Name', ], 'members' => [ 'Content' => [ 'shape' => 'DocumentContent', ], 'Requires' => [ 'shape' => 'DocumentRequiresList', ], 'Attachments' => [ 'shape' => 'AttachmentsSourceList', ], 'Name' => [ 'shape' => 'DocumentName', ], 'DisplayName' => [ 'shape' => 'DocumentDisplayName', ], 'VersionName' => [ 'shape' => 'DocumentVersionName', ], 'DocumentType' => [ 'shape' => 'DocumentType', ], 'DocumentFormat' => [ 'shape' => 'DocumentFormat', ], 'TargetType' => [ 'shape' => 'TargetType', ], 'Tags' => [ 'shape' => 'TagList', ], ], ], 'CreateDocumentResult' => [ 'type' => 'structure', 'members' => [ 'DocumentDescription' => [ 'shape' => 'DocumentDescription', ], ], ], 'CreateMaintenanceWindowRequest' => [ 'type' => 'structure', 'required' => [ 'Name', 'Schedule', 'Duration', 'Cutoff', 'AllowUnassociatedTargets', ], 'members' => [ 'Name' => [ 'shape' => 'MaintenanceWindowName', ], 'Description' => [ 'shape' => 'MaintenanceWindowDescription', ], 'StartDate' => [ 'shape' => 'MaintenanceWindowStringDateTime', ], 'EndDate' => [ 'shape' => 'MaintenanceWindowStringDateTime', ], 'Schedule' => [ 'shape' => 'MaintenanceWindowSchedule', ], 'ScheduleTimezone' => [ 'shape' => 'MaintenanceWindowTimezone', ], 'ScheduleOffset' => [ 'shape' => 'MaintenanceWindowOffset', 'box' => true, ], 'Duration' => [ 'shape' => 'MaintenanceWindowDurationHours', ], 'Cutoff' => [ 'shape' => 'MaintenanceWindowCutoff', ], 'AllowUnassociatedTargets' => [ 'shape' => 'MaintenanceWindowAllowUnassociatedTargets', ], 'ClientToken' => [ 'shape' => 'ClientToken', 'idempotencyToken' => true, ], 'Tags' => [ 'shape' => 'TagList', ], ], ], 'CreateMaintenanceWindowResult' => [ 'type' => 'structure', 'members' => [ 'WindowId' => [ 'shape' => 'MaintenanceWindowId', ], ], ], 'CreateOpsItemRequest' => [ 'type' => 'structure', 'required' => [ 'Description', 'Source', 'Title', ], 'members' => [ 'Description' => [ 'shape' => 'OpsItemDescription', ], 'OpsItemType' => [ 'shape' => 'OpsItemType', ], 'OperationalData' => [ 'shape' => 'OpsItemOperationalData', ], 'Notifications' => [ 'shape' => 'OpsItemNotifications', ], 'Priority' => [ 'shape' => 'OpsItemPriority', ], 'RelatedOpsItems' => [ 'shape' => 'RelatedOpsItems', ], 'Source' => [ 'shape' => 'OpsItemSource', ], 'Title' => [ 'shape' => 'OpsItemTitle', ], 'Tags' => [ 'shape' => 'TagList', ], 'Category' => [ 'shape' => 'OpsItemCategory', ], 'Severity' => [ 'shape' => 'OpsItemSeverity', ], 'ActualStartTime' => [ 'shape' => 'DateTime', ], 'ActualEndTime' => [ 'shape' => 'DateTime', ], 'PlannedStartTime' => [ 'shape' => 'DateTime', ], 'PlannedEndTime' => [ 'shape' => 'DateTime', ], 'AccountId' => [ 'shape' => 'OpsItemAccountId', ], ], ], 'CreateOpsItemResponse' => [ 'type' => 'structure', 'members' => [ 'OpsItemId' => [ 'shape' => 'String', ], 'OpsItemArn' => [ 'shape' => 'OpsItemArn', ], ], ], 'CreateOpsMetadataRequest' => [ 'type' => 'structure', 'required' => [ 'ResourceId', ], 'members' => [ 'ResourceId' => [ 'shape' => 'OpsMetadataResourceId', ], 'Metadata' => [ 'shape' => 'MetadataMap', ], 'Tags' => [ 'shape' => 'TagList', ], ], ], 'CreateOpsMetadataResult' => [ 'type' => 'structure', 'members' => [ 'OpsMetadataArn' => [ 'shape' => 'OpsMetadataArn', ], ], ], 'CreatePatchBaselineRequest' => [ 'type' => 'structure', 'required' => [ 'Name', ], 'members' => [ 'OperatingSystem' => [ 'shape' => 'OperatingSystem', ], 'Name' => [ 'shape' => 'BaselineName', ], 'GlobalFilters' => [ 'shape' => 'PatchFilterGroup', ], 'ApprovalRules' => [ 'shape' => 'PatchRuleGroup', ], 'ApprovedPatches' => [ 'shape' => 'PatchIdList', ], 'ApprovedPatchesComplianceLevel' => [ 'shape' => 'PatchComplianceLevel', ], 'ApprovedPatchesEnableNonSecurity' => [ 'shape' => 'Boolean', 'box' => true, ], 'RejectedPatches' => [ 'shape' => 'PatchIdList', ], 'RejectedPatchesAction' => [ 'shape' => 'PatchAction', ], 'Description' => [ 'shape' => 'BaselineDescription', ], 'Sources' => [ 'shape' => 'PatchSourceList', ], 'AvailableSecurityUpdatesComplianceStatus' => [ 'shape' => 'PatchComplianceStatus', ], 'ClientToken' => [ 'shape' => 'ClientToken', 'idempotencyToken' => true, ], 'Tags' => [ 'shape' => 'TagList', ], ], ], 'CreatePatchBaselineResult' => [ 'type' => 'structure', 'members' => [ 'BaselineId' => [ 'shape' => 'BaselineId', ], ], ], 'CreateResourceDataSyncRequest' => [ 'type' => 'structure', 'required' => [ 'SyncName', ], 'members' => [ 'SyncName' => [ 'shape' => 'ResourceDataSyncName', ], 'S3Destination' => [ 'shape' => 'ResourceDataSyncS3Destination', ], 'SyncType' => [ 'shape' => 'ResourceDataSyncType', ], 'SyncSource' => [ 'shape' => 'ResourceDataSyncSource', ], ], ], 'CreateResourceDataSyncResult' => [ 'type' => 'structure', 'members' => [], ], 'CreatedDate' => [ 'type' => 'timestamp', ], 'Credentials' => [ 'type' => 'structure', 'required' => [ 'AccessKeyId', 'SecretAccessKey', 'SessionToken', 'ExpirationTime', ], 'members' => [ 'AccessKeyId' => [ 'shape' => 'AccessKeyIdType', ], 'SecretAccessKey' => [ 'shape' => 'AccessKeySecretType', ], 'SessionToken' => [ 'shape' => 'SessionTokenType', ], 'ExpirationTime' => [ 'shape' => 'DateTime', ], ], ], 'CustomSchemaCountLimitExceededException' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'String', ], ], 'exception' => true, ], 'DateTime' => [ 'type' => 'timestamp', ], 'DefaultBaseline' => [ 'type' => 'boolean', ], 'DefaultInstanceName' => [ 'type' => 'string', 'max' => 256, 'min' => 0, 'pattern' => '^([\\p{L}\\p{Z}\\p{N}_.:/=+\\-@]*)$', ], 'DeleteActivationRequest' => [ 'type' => 'structure', 'required' => [ 'ActivationId', ], 'members' => [ 'ActivationId' => [ 'shape' => 'ActivationId', ], ], ], 'DeleteActivationResult' => [ 'type' => 'structure', 'members' => [], ], 'DeleteAssociationRequest' => [ 'type' => 'structure', 'members' => [ 'Name' => [ 'shape' => 'DocumentARN', ], 'InstanceId' => [ 'shape' => 'InstanceId', ], 'AssociationId' => [ 'shape' => 'AssociationId', ], ], ], 'DeleteAssociationResult' => [ 'type' => 'structure', 'members' => [], ], 'DeleteDocumentRequest' => [ 'type' => 'structure', 'required' => [ 'Name', ], 'members' => [ 'Name' => [ 'shape' => 'DocumentName', ], 'DocumentVersion' => [ 'shape' => 'DocumentVersion', ], 'VersionName' => [ 'shape' => 'DocumentVersionName', ], 'Force' => [ 'shape' => 'Boolean', ], ], ], 'DeleteDocumentResult' => [ 'type' => 'structure', 'members' => [], ], 'DeleteInventoryRequest' => [ 'type' => 'structure', 'required' => [ 'TypeName', ], 'members' => [ 'TypeName' => [ 'shape' => 'InventoryItemTypeName', ], 'SchemaDeleteOption' => [ 'shape' => 'InventorySchemaDeleteOption', ], 'DryRun' => [ 'shape' => 'DryRun', ], 'ClientToken' => [ 'shape' => 'UUID', 'idempotencyToken' => true, ], ], ], 'DeleteInventoryResult' => [ 'type' => 'structure', 'members' => [ 'DeletionId' => [ 'shape' => 'UUID', ], 'TypeName' => [ 'shape' => 'InventoryItemTypeName', ], 'DeletionSummary' => [ 'shape' => 'InventoryDeletionSummary', ], ], ], 'DeleteMaintenanceWindowRequest' => [ 'type' => 'structure', 'required' => [ 'WindowId', ], 'members' => [ 'WindowId' => [ 'shape' => 'MaintenanceWindowId', ], ], ], 'DeleteMaintenanceWindowResult' => [ 'type' => 'structure', 'members' => [ 'WindowId' => [ 'shape' => 'MaintenanceWindowId', ], ], ], 'DeleteOpsItemRequest' => [ 'type' => 'structure', 'required' => [ 'OpsItemId', ], 'members' => [ 'OpsItemId' => [ 'shape' => 'OpsItemId', ], ], ], 'DeleteOpsItemResponse' => [ 'type' => 'structure', 'members' => [], ], 'DeleteOpsMetadataRequest' => [ 'type' => 'structure', 'required' => [ 'OpsMetadataArn', ], 'members' => [ 'OpsMetadataArn' => [ 'shape' => 'OpsMetadataArn', ], ], ], 'DeleteOpsMetadataResult' => [ 'type' => 'structure', 'members' => [], ], 'DeleteParameterRequest' => [ 'type' => 'structure', 'required' => [ 'Name', ], 'members' => [ 'Name' => [ 'shape' => 'PSParameterName', ], ], ], 'DeleteParameterResult' => [ 'type' => 'structure', 'members' => [], ], 'DeleteParametersRequest' => [ 'type' => 'structure', 'required' => [ 'Names', ], 'members' => [ 'Names' => [ 'shape' => 'ParameterNameList', ], ], ], 'DeleteParametersResult' => [ 'type' => 'structure', 'members' => [ 'DeletedParameters' => [ 'shape' => 'ParameterNameList', ], 'InvalidParameters' => [ 'shape' => 'ParameterNameList', ], ], ], 'DeletePatchBaselineRequest' => [ 'type' => 'structure', 'required' => [ 'BaselineId', ], 'members' => [ 'BaselineId' => [ 'shape' => 'BaselineId', ], ], ], 'DeletePatchBaselineResult' => [ 'type' => 'structure', 'members' => [ 'BaselineId' => [ 'shape' => 'BaselineId', ], ], ], 'DeleteResourceDataSyncRequest' => [ 'type' => 'structure', 'required' => [ 'SyncName', ], 'members' => [ 'SyncName' => [ 'shape' => 'ResourceDataSyncName', ], 'SyncType' => [ 'shape' => 'ResourceDataSyncType', ], ], ], 'DeleteResourceDataSyncResult' => [ 'type' => 'structure', 'members' => [], ], 'DeleteResourcePolicyRequest' => [ 'type' => 'structure', 'required' => [ 'ResourceArn', 'PolicyId', 'PolicyHash', ], 'members' => [ 'ResourceArn' => [ 'shape' => 'ResourceArnString', ], 'PolicyId' => [ 'shape' => 'PolicyId', ], 'PolicyHash' => [ 'shape' => 'PolicyHash', ], ], ], 'DeleteResourcePolicyResponse' => [ 'type' => 'structure', 'members' => [], ], 'DeliveryTimedOutCount' => [ 'type' => 'integer', ], 'DeregisterManagedInstanceRequest' => [ 'type' => 'structure', 'required' => [ 'InstanceId', ], 'members' => [ 'InstanceId' => [ 'shape' => 'ManagedInstanceId', ], ], ], 'DeregisterManagedInstanceResult' => [ 'type' => 'structure', 'members' => [], ], 'DeregisterPatchBaselineForPatchGroupRequest' => [ 'type' => 'structure', 'required' => [ 'BaselineId', 'PatchGroup', ], 'members' => [ 'BaselineId' => [ 'shape' => 'BaselineId', ], 'PatchGroup' => [ 'shape' => 'PatchGroup', ], ], ], 'DeregisterPatchBaselineForPatchGroupResult' => [ 'type' => 'structure', 'members' => [ 'BaselineId' => [ 'shape' => 'BaselineId', ], 'PatchGroup' => [ 'shape' => 'PatchGroup', ], ], ], 'DeregisterTargetFromMaintenanceWindowRequest' => [ 'type' => 'structure', 'required' => [ 'WindowId', 'WindowTargetId', ], 'members' => [ 'WindowId' => [ 'shape' => 'MaintenanceWindowId', ], 'WindowTargetId' => [ 'shape' => 'MaintenanceWindowTargetId', ], 'Safe' => [ 'shape' => 'Boolean', 'box' => true, ], ], ], 'DeregisterTargetFromMaintenanceWindowResult' => [ 'type' => 'structure', 'members' => [ 'WindowId' => [ 'shape' => 'MaintenanceWindowId', ], 'WindowTargetId' => [ 'shape' => 'MaintenanceWindowTargetId', ], ], ], 'DeregisterTaskFromMaintenanceWindowRequest' => [ 'type' => 'structure', 'required' => [ 'WindowId', 'WindowTaskId', ], 'members' => [ 'WindowId' => [ 'shape' => 'MaintenanceWindowId', ], 'WindowTaskId' => [ 'shape' => 'MaintenanceWindowTaskId', ], ], ], 'DeregisterTaskFromMaintenanceWindowResult' => [ 'type' => 'structure', 'members' => [ 'WindowId' => [ 'shape' => 'MaintenanceWindowId', ], 'WindowTaskId' => [ 'shape' => 'MaintenanceWindowTaskId', ], ], ], 'DescribeActivationsFilter' => [ 'type' => 'structure', 'members' => [ 'FilterKey' => [ 'shape' => 'DescribeActivationsFilterKeys', ], 'FilterValues' => [ 'shape' => 'StringList', ], ], ], 'DescribeActivationsFilterKeys' => [ 'type' => 'string', 'enum' => [ 'ActivationIds', 'DefaultInstanceName', 'IamRole', ], ], 'DescribeActivationsFilterList' => [ 'type' => 'list', 'member' => [ 'shape' => 'DescribeActivationsFilter', ], ], 'DescribeActivationsRequest' => [ 'type' => 'structure', 'members' => [ 'Filters' => [ 'shape' => 'DescribeActivationsFilterList', ], 'MaxResults' => [ 'shape' => 'MaxResults', 'box' => true, ], 'NextToken' => [ 'shape' => 'NextToken', ], ], ], 'DescribeActivationsResult' => [ 'type' => 'structure', 'members' => [ 'ActivationList' => [ 'shape' => 'ActivationList', ], 'NextToken' => [ 'shape' => 'NextToken', ], ], ], 'DescribeAssociationExecutionTargetsRequest' => [ 'type' => 'structure', 'required' => [ 'AssociationId', 'ExecutionId', ], 'members' => [ 'AssociationId' => [ 'shape' => 'AssociationId', ], 'ExecutionId' => [ 'shape' => 'AssociationExecutionId', ], 'Filters' => [ 'shape' => 'AssociationExecutionTargetsFilterList', ], 'MaxResults' => [ 'shape' => 'MaxResults', 'box' => true, ], 'NextToken' => [ 'shape' => 'NextToken', ], ], ], 'DescribeAssociationExecutionTargetsResult' => [ 'type' => 'structure', 'members' => [ 'AssociationExecutionTargets' => [ 'shape' => 'AssociationExecutionTargetsList', ], 'NextToken' => [ 'shape' => 'NextToken', ], ], ], 'DescribeAssociationExecutionsRequest' => [ 'type' => 'structure', 'required' => [ 'AssociationId', ], 'members' => [ 'AssociationId' => [ 'shape' => 'AssociationId', ], 'Filters' => [ 'shape' => 'AssociationExecutionFilterList', ], 'MaxResults' => [ 'shape' => 'MaxResults', 'box' => true, ], 'NextToken' => [ 'shape' => 'NextToken', ], ], ], 'DescribeAssociationExecutionsResult' => [ 'type' => 'structure', 'members' => [ 'AssociationExecutions' => [ 'shape' => 'AssociationExecutionsList', ], 'NextToken' => [ 'shape' => 'NextToken', ], ], ], 'DescribeAssociationRequest' => [ 'type' => 'structure', 'members' => [ 'Name' => [ 'shape' => 'DocumentARN', ], 'InstanceId' => [ 'shape' => 'InstanceId', ], 'AssociationId' => [ 'shape' => 'AssociationId', ], 'AssociationVersion' => [ 'shape' => 'AssociationVersion', ], ], ], 'DescribeAssociationResult' => [ 'type' => 'structure', 'members' => [ 'AssociationDescription' => [ 'shape' => 'AssociationDescription', ], ], ], 'DescribeAutomationExecutionsRequest' => [ 'type' => 'structure', 'members' => [ 'Filters' => [ 'shape' => 'AutomationExecutionFilterList', ], 'MaxResults' => [ 'shape' => 'MaxResults', 'box' => true, ], 'NextToken' => [ 'shape' => 'NextToken', ], ], ], 'DescribeAutomationExecutionsResult' => [ 'type' => 'structure', 'members' => [ 'AutomationExecutionMetadataList' => [ 'shape' => 'AutomationExecutionMetadataList', ], 'NextToken' => [ 'shape' => 'NextToken', ], ], ], 'DescribeAutomationStepExecutionsRequest' => [ 'type' => 'structure', 'required' => [ 'AutomationExecutionId', ], 'members' => [ 'AutomationExecutionId' => [ 'shape' => 'AutomationExecutionId', ], 'Filters' => [ 'shape' => 'StepExecutionFilterList', ], 'NextToken' => [ 'shape' => 'NextToken', ], 'MaxResults' => [ 'shape' => 'MaxResults', 'box' => true, ], 'ReverseOrder' => [ 'shape' => 'Boolean', 'box' => true, ], ], ], 'DescribeAutomationStepExecutionsResult' => [ 'type' => 'structure', 'members' => [ 'StepExecutions' => [ 'shape' => 'StepExecutionList', ], 'NextToken' => [ 'shape' => 'NextToken', ], ], ], 'DescribeAvailablePatchesRequest' => [ 'type' => 'structure', 'members' => [ 'Filters' => [ 'shape' => 'PatchOrchestratorFilterList', ], 'MaxResults' => [ 'shape' => 'PatchBaselineMaxResults', 'box' => true, ], 'NextToken' => [ 'shape' => 'NextToken', ], ], ], 'DescribeAvailablePatchesResult' => [ 'type' => 'structure', 'members' => [ 'Patches' => [ 'shape' => 'PatchList', ], 'NextToken' => [ 'shape' => 'NextToken', ], ], ], 'DescribeDocumentPermissionRequest' => [ 'type' => 'structure', 'required' => [ 'Name', 'PermissionType', ], 'members' => [ 'Name' => [ 'shape' => 'DocumentName', ], 'PermissionType' => [ 'shape' => 'DocumentPermissionType', ], 'MaxResults' => [ 'shape' => 'DocumentPermissionMaxResults', 'box' => true, ], 'NextToken' => [ 'shape' => 'NextToken', ], ], ], 'DescribeDocumentPermissionResponse' => [ 'type' => 'structure', 'members' => [ 'AccountIds' => [ 'shape' => 'AccountIdList', ], 'AccountSharingInfoList' => [ 'shape' => 'AccountSharingInfoList', ], 'NextToken' => [ 'shape' => 'NextToken', ], ], ], 'DescribeDocumentRequest' => [ 'type' => 'structure', 'required' => [ 'Name', ], 'members' => [ 'Name' => [ 'shape' => 'DocumentARN', ], 'DocumentVersion' => [ 'shape' => 'DocumentVersion', ], 'VersionName' => [ 'shape' => 'DocumentVersionName', ], ], ], 'DescribeDocumentResult' => [ 'type' => 'structure', 'members' => [ 'Document' => [ 'shape' => 'DocumentDescription', ], ], ], 'DescribeEffectiveInstanceAssociationsRequest' => [ 'type' => 'structure', 'required' => [ 'InstanceId', ], 'members' => [ 'InstanceId' => [ 'shape' => 'InstanceId', ], 'MaxResults' => [ 'shape' => 'EffectiveInstanceAssociationMaxResults', 'box' => true, ], 'NextToken' => [ 'shape' => 'NextToken', ], ], ], 'DescribeEffectiveInstanceAssociationsResult' => [ 'type' => 'structure', 'members' => [ 'Associations' => [ 'shape' => 'InstanceAssociationList', ], 'NextToken' => [ 'shape' => 'NextToken', ], ], ], 'DescribeEffectivePatchesForPatchBaselineRequest' => [ 'type' => 'structure', 'required' => [ 'BaselineId', ], 'members' => [ 'BaselineId' => [ 'shape' => 'BaselineId', ], 'MaxResults' => [ 'shape' => 'PatchBaselineMaxResults', 'box' => true, ], 'NextToken' => [ 'shape' => 'NextToken', ], ], ], 'DescribeEffectivePatchesForPatchBaselineResult' => [ 'type' => 'structure', 'members' => [ 'EffectivePatches' => [ 'shape' => 'EffectivePatchList', ], 'NextToken' => [ 'shape' => 'NextToken', ], ], ], 'DescribeInstanceAssociationsStatusRequest' => [ 'type' => 'structure', 'required' => [ 'InstanceId', ], 'members' => [ 'InstanceId' => [ 'shape' => 'InstanceId', ], 'MaxResults' => [ 'shape' => 'MaxResults', 'box' => true, ], 'NextToken' => [ 'shape' => 'NextToken', ], ], ], 'DescribeInstanceAssociationsStatusResult' => [ 'type' => 'structure', 'members' => [ 'InstanceAssociationStatusInfos' => [ 'shape' => 'InstanceAssociationStatusInfos', ], 'NextToken' => [ 'shape' => 'NextToken', ], ], ], 'DescribeInstanceInformationRequest' => [ 'type' => 'structure', 'members' => [ 'InstanceInformationFilterList' => [ 'shape' => 'InstanceInformationFilterList', ], 'Filters' => [ 'shape' => 'InstanceInformationStringFilterList', ], 'MaxResults' => [ 'shape' => 'MaxResultsEC2Compatible', 'box' => true, ], 'NextToken' => [ 'shape' => 'NextToken', ], ], ], 'DescribeInstanceInformationResult' => [ 'type' => 'structure', 'members' => [ 'InstanceInformationList' => [ 'shape' => 'InstanceInformationList', ], 'NextToken' => [ 'shape' => 'NextToken', ], ], ], 'DescribeInstancePatchStatesForPatchGroupRequest' => [ 'type' => 'structure', 'required' => [ 'PatchGroup', ], 'members' => [ 'PatchGroup' => [ 'shape' => 'PatchGroup', ], 'Filters' => [ 'shape' => 'InstancePatchStateFilterList', ], 'NextToken' => [ 'shape' => 'NextToken', ], 'MaxResults' => [ 'shape' => 'PatchComplianceMaxResults', 'box' => true, ], ], ], 'DescribeInstancePatchStatesForPatchGroupResult' => [ 'type' => 'structure', 'members' => [ 'InstancePatchStates' => [ 'shape' => 'InstancePatchStatesList', ], 'NextToken' => [ 'shape' => 'NextToken', ], ], ], 'DescribeInstancePatchStatesRequest' => [ 'type' => 'structure', 'required' => [ 'InstanceIds', ], 'members' => [ 'InstanceIds' => [ 'shape' => 'InstanceIdList', ], 'NextToken' => [ 'shape' => 'NextToken', ], 'MaxResults' => [ 'shape' => 'PatchComplianceMaxResults', 'box' => true, ], ], ], 'DescribeInstancePatchStatesResult' => [ 'type' => 'structure', 'members' => [ 'InstancePatchStates' => [ 'shape' => 'InstancePatchStateList', ], 'NextToken' => [ 'shape' => 'NextToken', ], ], ], 'DescribeInstancePatchesRequest' => [ 'type' => 'structure', 'required' => [ 'InstanceId', ], 'members' => [ 'InstanceId' => [ 'shape' => 'InstanceId', ], 'Filters' => [ 'shape' => 'PatchOrchestratorFilterList', ], 'NextToken' => [ 'shape' => 'NextToken', ], 'MaxResults' => [ 'shape' => 'PatchComplianceMaxResults', 'box' => true, ], ], ], 'DescribeInstancePatchesResult' => [ 'type' => 'structure', 'members' => [ 'Patches' => [ 'shape' => 'PatchComplianceDataList', ], 'NextToken' => [ 'shape' => 'NextToken', ], ], ], 'DescribeInstancePropertiesMaxResults' => [ 'type' => 'integer', 'box' => true, 'max' => 1000, 'min' => 5, ], 'DescribeInstancePropertiesRequest' => [ 'type' => 'structure', 'members' => [ 'InstancePropertyFilterList' => [ 'shape' => 'InstancePropertyFilterList', ], 'FiltersWithOperator' => [ 'shape' => 'InstancePropertyStringFilterList', ], 'MaxResults' => [ 'shape' => 'DescribeInstancePropertiesMaxResults', 'box' => true, ], 'NextToken' => [ 'shape' => 'NextToken', ], ], ], 'DescribeInstancePropertiesResult' => [ 'type' => 'structure', 'members' => [ 'InstanceProperties' => [ 'shape' => 'InstanceProperties', ], 'NextToken' => [ 'shape' => 'NextToken', ], ], ], 'DescribeInventoryDeletionsRequest' => [ 'type' => 'structure', 'members' => [ 'DeletionId' => [ 'shape' => 'UUID', ], 'NextToken' => [ 'shape' => 'NextToken', ], 'MaxResults' => [ 'shape' => 'MaxResults', 'box' => true, ], ], ], 'DescribeInventoryDeletionsResult' => [ 'type' => 'structure', 'members' => [ 'InventoryDeletions' => [ 'shape' => 'InventoryDeletionsList', ], 'NextToken' => [ 'shape' => 'NextToken', ], ], ], 'DescribeMaintenanceWindowExecutionTaskInvocationsRequest' => [ 'type' => 'structure', 'required' => [ 'WindowExecutionId', 'TaskId', ], 'members' => [ 'WindowExecutionId' => [ 'shape' => 'MaintenanceWindowExecutionId', ], 'TaskId' => [ 'shape' => 'MaintenanceWindowExecutionTaskId', ], 'Filters' => [ 'shape' => 'MaintenanceWindowFilterList', ], 'MaxResults' => [ 'shape' => 'MaintenanceWindowMaxResults', 'box' => true, ], 'NextToken' => [ 'shape' => 'NextToken', ], ], ], 'DescribeMaintenanceWindowExecutionTaskInvocationsResult' => [ 'type' => 'structure', 'members' => [ 'WindowExecutionTaskInvocationIdentities' => [ 'shape' => 'MaintenanceWindowExecutionTaskInvocationIdentityList', ], 'NextToken' => [ 'shape' => 'NextToken', ], ], ], 'DescribeMaintenanceWindowExecutionTasksRequest' => [ 'type' => 'structure', 'required' => [ 'WindowExecutionId', ], 'members' => [ 'WindowExecutionId' => [ 'shape' => 'MaintenanceWindowExecutionId', ], 'Filters' => [ 'shape' => 'MaintenanceWindowFilterList', ], 'MaxResults' => [ 'shape' => 'MaintenanceWindowMaxResults', 'box' => true, ], 'NextToken' => [ 'shape' => 'NextToken', ], ], ], 'DescribeMaintenanceWindowExecutionTasksResult' => [ 'type' => 'structure', 'members' => [ 'WindowExecutionTaskIdentities' => [ 'shape' => 'MaintenanceWindowExecutionTaskIdentityList', ], 'NextToken' => [ 'shape' => 'NextToken', ], ], ], 'DescribeMaintenanceWindowExecutionsRequest' => [ 'type' => 'structure', 'required' => [ 'WindowId', ], 'members' => [ 'WindowId' => [ 'shape' => 'MaintenanceWindowId', ], 'Filters' => [ 'shape' => 'MaintenanceWindowFilterList', ], 'MaxResults' => [ 'shape' => 'MaintenanceWindowMaxResults', 'box' => true, ], 'NextToken' => [ 'shape' => 'NextToken', ], ], ], 'DescribeMaintenanceWindowExecutionsResult' => [ 'type' => 'structure', 'members' => [ 'WindowExecutions' => [ 'shape' => 'MaintenanceWindowExecutionList', ], 'NextToken' => [ 'shape' => 'NextToken', ], ], ], 'DescribeMaintenanceWindowScheduleRequest' => [ 'type' => 'structure', 'members' => [ 'WindowId' => [ 'shape' => 'MaintenanceWindowId', ], 'Targets' => [ 'shape' => 'Targets', ], 'ResourceType' => [ 'shape' => 'MaintenanceWindowResourceType', ], 'Filters' => [ 'shape' => 'PatchOrchestratorFilterList', ], 'MaxResults' => [ 'shape' => 'MaintenanceWindowSearchMaxResults', 'box' => true, ], 'NextToken' => [ 'shape' => 'NextToken', ], ], ], 'DescribeMaintenanceWindowScheduleResult' => [ 'type' => 'structure', 'members' => [ 'ScheduledWindowExecutions' => [ 'shape' => 'ScheduledWindowExecutionList', ], 'NextToken' => [ 'shape' => 'NextToken', ], ], ], 'DescribeMaintenanceWindowTargetsRequest' => [ 'type' => 'structure', 'required' => [ 'WindowId', ], 'members' => [ 'WindowId' => [ 'shape' => 'MaintenanceWindowId', ], 'Filters' => [ 'shape' => 'MaintenanceWindowFilterList', ], 'MaxResults' => [ 'shape' => 'MaintenanceWindowMaxResults', 'box' => true, ], 'NextToken' => [ 'shape' => 'NextToken', ], ], ], 'DescribeMaintenanceWindowTargetsResult' => [ 'type' => 'structure', 'members' => [ 'Targets' => [ 'shape' => 'MaintenanceWindowTargetList', ], 'NextToken' => [ 'shape' => 'NextToken', ], ], ], 'DescribeMaintenanceWindowTasksRequest' => [ 'type' => 'structure', 'required' => [ 'WindowId', ], 'members' => [ 'WindowId' => [ 'shape' => 'MaintenanceWindowId', ], 'Filters' => [ 'shape' => 'MaintenanceWindowFilterList', ], 'MaxResults' => [ 'shape' => 'MaintenanceWindowMaxResults', 'box' => true, ], 'NextToken' => [ 'shape' => 'NextToken', ], ], ], 'DescribeMaintenanceWindowTasksResult' => [ 'type' => 'structure', 'members' => [ 'Tasks' => [ 'shape' => 'MaintenanceWindowTaskList', ], 'NextToken' => [ 'shape' => 'NextToken', ], ], ], 'DescribeMaintenanceWindowsForTargetRequest' => [ 'type' => 'structure', 'required' => [ 'Targets', 'ResourceType', ], 'members' => [ 'Targets' => [ 'shape' => 'Targets', ], 'ResourceType' => [ 'shape' => 'MaintenanceWindowResourceType', ], 'MaxResults' => [ 'shape' => 'MaintenanceWindowSearchMaxResults', 'box' => true, ], 'NextToken' => [ 'shape' => 'NextToken', ], ], ], 'DescribeMaintenanceWindowsForTargetResult' => [ 'type' => 'structure', 'members' => [ 'WindowIdentities' => [ 'shape' => 'MaintenanceWindowsForTargetList', ], 'NextToken' => [ 'shape' => 'NextToken', ], ], ], 'DescribeMaintenanceWindowsRequest' => [ 'type' => 'structure', 'members' => [ 'Filters' => [ 'shape' => 'MaintenanceWindowFilterList', ], 'MaxResults' => [ 'shape' => 'MaintenanceWindowMaxResults', 'box' => true, ], 'NextToken' => [ 'shape' => 'NextToken', ], ], ], 'DescribeMaintenanceWindowsResult' => [ 'type' => 'structure', 'members' => [ 'WindowIdentities' => [ 'shape' => 'MaintenanceWindowIdentityList', ], 'NextToken' => [ 'shape' => 'NextToken', ], ], ], 'DescribeOpsItemsRequest' => [ 'type' => 'structure', 'members' => [ 'OpsItemFilters' => [ 'shape' => 'OpsItemFilters', ], 'MaxResults' => [ 'shape' => 'OpsItemMaxResults', ], 'NextToken' => [ 'shape' => 'String', ], ], ], 'DescribeOpsItemsResponse' => [ 'type' => 'structure', 'members' => [ 'NextToken' => [ 'shape' => 'String', ], 'OpsItemSummaries' => [ 'shape' => 'OpsItemSummaries', ], ], ], 'DescribeParametersRequest' => [ 'type' => 'structure', 'members' => [ 'Filters' => [ 'shape' => 'ParametersFilterList', ], 'ParameterFilters' => [ 'shape' => 'ParameterStringFilterList', ], 'MaxResults' => [ 'shape' => 'MaxResults', 'box' => true, ], 'NextToken' => [ 'shape' => 'NextToken', ], 'Shared' => [ 'shape' => 'Boolean', 'box' => true, ], ], ], 'DescribeParametersResult' => [ 'type' => 'structure', 'members' => [ 'Parameters' => [ 'shape' => 'ParameterMetadataList', ], 'NextToken' => [ 'shape' => 'NextToken', ], ], ], 'DescribePatchBaselinesRequest' => [ 'type' => 'structure', 'members' => [ 'Filters' => [ 'shape' => 'PatchOrchestratorFilterList', ], 'MaxResults' => [ 'shape' => 'PatchBaselineMaxResults', 'box' => true, ], 'NextToken' => [ 'shape' => 'NextToken', ], ], ], 'DescribePatchBaselinesResult' => [ 'type' => 'structure', 'members' => [ 'BaselineIdentities' => [ 'shape' => 'PatchBaselineIdentityList', ], 'NextToken' => [ 'shape' => 'NextToken', ], ], ], 'DescribePatchGroupStateRequest' => [ 'type' => 'structure', 'required' => [ 'PatchGroup', ], 'members' => [ 'PatchGroup' => [ 'shape' => 'PatchGroup', ], ], ], 'DescribePatchGroupStateResult' => [ 'type' => 'structure', 'members' => [ 'Instances' => [ 'shape' => 'Integer', ], 'InstancesWithInstalledPatches' => [ 'shape' => 'Integer', ], 'InstancesWithInstalledOtherPatches' => [ 'shape' => 'Integer', ], 'InstancesWithInstalledPendingRebootPatches' => [ 'shape' => 'InstancesCount', 'box' => true, ], 'InstancesWithInstalledRejectedPatches' => [ 'shape' => 'InstancesCount', 'box' => true, ], 'InstancesWithMissingPatches' => [ 'shape' => 'Integer', ], 'InstancesWithFailedPatches' => [ 'shape' => 'Integer', ], 'InstancesWithNotApplicablePatches' => [ 'shape' => 'Integer', ], 'InstancesWithUnreportedNotApplicablePatches' => [ 'shape' => 'Integer', 'box' => true, ], 'InstancesWithCriticalNonCompliantPatches' => [ 'shape' => 'InstancesCount', 'box' => true, ], 'InstancesWithSecurityNonCompliantPatches' => [ 'shape' => 'InstancesCount', 'box' => true, ], 'InstancesWithOtherNonCompliantPatches' => [ 'shape' => 'InstancesCount', 'box' => true, ], 'InstancesWithAvailableSecurityUpdates' => [ 'shape' => 'Integer', 'box' => true, ], ], ], 'DescribePatchGroupsRequest' => [ 'type' => 'structure', 'members' => [ 'MaxResults' => [ 'shape' => 'PatchBaselineMaxResults', 'box' => true, ], 'Filters' => [ 'shape' => 'PatchOrchestratorFilterList', ], 'NextToken' => [ 'shape' => 'NextToken', ], ], ], 'DescribePatchGroupsResult' => [ 'type' => 'structure', 'members' => [ 'Mappings' => [ 'shape' => 'PatchGroupPatchBaselineMappingList', ], 'NextToken' => [ 'shape' => 'NextToken', ], ], ], 'DescribePatchPropertiesRequest' => [ 'type' => 'structure', 'required' => [ 'OperatingSystem', 'Property', ], 'members' => [ 'OperatingSystem' => [ 'shape' => 'OperatingSystem', ], 'Property' => [ 'shape' => 'PatchProperty', ], 'PatchSet' => [ 'shape' => 'PatchSet', ], 'MaxResults' => [ 'shape' => 'MaxResults', 'box' => true, ], 'NextToken' => [ 'shape' => 'NextToken', ], ], ], 'DescribePatchPropertiesResult' => [ 'type' => 'structure', 'members' => [ 'Properties' => [ 'shape' => 'PatchPropertiesList', ], 'NextToken' => [ 'shape' => 'NextToken', ], ], ], 'DescribeSessionsRequest' => [ 'type' => 'structure', 'required' => [ 'State', ], 'members' => [ 'State' => [ 'shape' => 'SessionState', ], 'MaxResults' => [ 'shape' => 'SessionMaxResults', 'box' => true, ], 'NextToken' => [ 'shape' => 'NextToken', ], 'Filters' => [ 'shape' => 'SessionFilterList', ], ], ], 'DescribeSessionsResponse' => [ 'type' => 'structure', 'members' => [ 'Sessions' => [ 'shape' => 'SessionList', ], 'NextToken' => [ 'shape' => 'NextToken', ], ], ], 'DescriptionInDocument' => [ 'type' => 'string', ], 'DisassociateOpsItemRelatedItemRequest' => [ 'type' => 'structure', 'required' => [ 'OpsItemId', 'AssociationId', ], 'members' => [ 'OpsItemId' => [ 'shape' => 'OpsItemId', ], 'AssociationId' => [ 'shape' => 'OpsItemRelatedItemAssociationId', ], ], ], 'DisassociateOpsItemRelatedItemResponse' => [ 'type' => 'structure', 'members' => [], ], 'DocumentARN' => [ 'type' => 'string', 'pattern' => '^[a-zA-Z0-9_\\-.:/]{3,128}$', ], 'DocumentAlreadyExists' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'String', ], ], 'exception' => true, ], 'DocumentAuthor' => [ 'type' => 'string', ], 'DocumentContent' => [ 'type' => 'string', 'min' => 1, ], 'DocumentDefaultVersionDescription' => [ 'type' => 'structure', 'members' => [ 'Name' => [ 'shape' => 'DocumentName', ], 'DefaultVersion' => [ 'shape' => 'DocumentVersion', ], 'DefaultVersionName' => [ 'shape' => 'DocumentVersionName', ], ], ], 'DocumentDescription' => [ 'type' => 'structure', 'members' => [ 'Sha1' => [ 'shape' => 'DocumentSha1', ], 'Hash' => [ 'shape' => 'DocumentHash', ], 'HashType' => [ 'shape' => 'DocumentHashType', ], 'Name' => [ 'shape' => 'DocumentARN', ], 'DisplayName' => [ 'shape' => 'DocumentDisplayName', ], 'VersionName' => [ 'shape' => 'DocumentVersionName', ], 'Owner' => [ 'shape' => 'DocumentOwner', ], 'CreatedDate' => [ 'shape' => 'DateTime', ], 'Status' => [ 'shape' => 'DocumentStatus', ], 'StatusInformation' => [ 'shape' => 'DocumentStatusInformation', ], 'DocumentVersion' => [ 'shape' => 'DocumentVersion', ], 'Description' => [ 'shape' => 'DescriptionInDocument', ], 'Parameters' => [ 'shape' => 'DocumentParameterList', ], 'PlatformTypes' => [ 'shape' => 'PlatformTypeList', ], 'DocumentType' => [ 'shape' => 'DocumentType', ], 'SchemaVersion' => [ 'shape' => 'DocumentSchemaVersion', ], 'LatestVersion' => [ 'shape' => 'DocumentVersion', ], 'DefaultVersion' => [ 'shape' => 'DocumentVersion', ], 'DocumentFormat' => [ 'shape' => 'DocumentFormat', ], 'TargetType' => [ 'shape' => 'TargetType', ], 'Tags' => [ 'shape' => 'TagList', ], 'AttachmentsInformation' => [ 'shape' => 'AttachmentInformationList', ], 'Requires' => [ 'shape' => 'DocumentRequiresList', ], 'Author' => [ 'shape' => 'DocumentAuthor', ], 'ReviewInformation' => [ 'shape' => 'ReviewInformationList', ], 'ApprovedVersion' => [ 'shape' => 'DocumentVersion', ], 'PendingReviewVersion' => [ 'shape' => 'DocumentVersion', ], 'ReviewStatus' => [ 'shape' => 'ReviewStatus', ], 'Category' => [ 'shape' => 'CategoryList', ], 'CategoryEnum' => [ 'shape' => 'CategoryEnumList', ], ], ], 'DocumentDisplayName' => [ 'type' => 'string', 'max' => 1024, 'pattern' => '^[\\w\\.\\-\\:\\/ ]*$', ], 'DocumentFilter' => [ 'type' => 'structure', 'required' => [ 'key', 'value', ], 'members' => [ 'key' => [ 'shape' => 'DocumentFilterKey', ], 'value' => [ 'shape' => 'DocumentFilterValue', ], ], ], 'DocumentFilterKey' => [ 'type' => 'string', 'enum' => [ 'Name', 'Owner', 'PlatformTypes', 'DocumentType', ], ], 'DocumentFilterList' => [ 'type' => 'list', 'member' => [ 'shape' => 'DocumentFilter', ], 'min' => 1, ], 'DocumentFilterValue' => [ 'type' => 'string', 'min' => 1, ], 'DocumentFormat' => [ 'type' => 'string', 'enum' => [ 'YAML', 'JSON', 'TEXT', ], ], 'DocumentHash' => [ 'type' => 'string', 'max' => 256, ], 'DocumentHashType' => [ 'type' => 'string', 'enum' => [ 'Sha256', 'Sha1', ], ], 'DocumentIdentifier' => [ 'type' => 'structure', 'members' => [ 'Name' => [ 'shape' => 'DocumentARN', ], 'CreatedDate' => [ 'shape' => 'DateTime', ], 'DisplayName' => [ 'shape' => 'DocumentDisplayName', ], 'Owner' => [ 'shape' => 'DocumentOwner', ], 'VersionName' => [ 'shape' => 'DocumentVersionName', ], 'PlatformTypes' => [ 'shape' => 'PlatformTypeList', ], 'DocumentVersion' => [ 'shape' => 'DocumentVersion', ], 'DocumentType' => [ 'shape' => 'DocumentType', ], 'SchemaVersion' => [ 'shape' => 'DocumentSchemaVersion', ], 'DocumentFormat' => [ 'shape' => 'DocumentFormat', ], 'TargetType' => [ 'shape' => 'TargetType', ], 'Tags' => [ 'shape' => 'TagList', ], 'Requires' => [ 'shape' => 'DocumentRequiresList', ], 'ReviewStatus' => [ 'shape' => 'ReviewStatus', ], 'Author' => [ 'shape' => 'DocumentAuthor', ], ], ], '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, ], 'DocumentMetadataEnum' => [ 'type' => 'string', 'enum' => [ 'DocumentReviews', ], ], 'DocumentMetadataResponseInfo' => [ 'type' => 'structure', 'members' => [ 'ReviewerResponse' => [ 'shape' => 'DocumentReviewerResponseList', ], ], ], '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, ], 'DocumentPermissionMaxResults' => [ 'type' => 'integer', 'max' => 200, 'min' => 1, ], 'DocumentPermissionType' => [ 'type' => 'string', 'enum' => [ 'Share', ], ], 'DocumentRequires' => [ 'type' => 'structure', 'required' => [ 'Name', ], 'members' => [ 'Name' => [ 'shape' => 'DocumentARN', ], 'Version' => [ 'shape' => 'DocumentVersion', ], 'RequireType' => [ 'shape' => 'RequireType', ], 'VersionName' => [ 'shape' => 'DocumentVersionName', ], ], ], 'DocumentRequiresList' => [ 'type' => 'list', 'member' => [ 'shape' => 'DocumentRequires', ], 'min' => 1, ], 'DocumentReviewAction' => [ 'type' => 'string', 'enum' => [ 'SendForReview', 'UpdateReview', 'Approve', 'Reject', ], ], 'DocumentReviewComment' => [ 'type' => 'string', 'max' => 1024, 'min' => 1, 'pattern' => '^(?!\\s*$).+', ], 'DocumentReviewCommentList' => [ 'type' => 'list', 'member' => [ 'shape' => 'DocumentReviewCommentSource', ], 'max' => 1, 'min' => 0, ], 'DocumentReviewCommentSource' => [ 'type' => 'structure', 'members' => [ 'Type' => [ 'shape' => 'DocumentReviewCommentType', ], 'Content' => [ 'shape' => 'DocumentReviewComment', ], ], ], 'DocumentReviewCommentType' => [ 'type' => 'string', 'enum' => [ 'Comment', ], ], 'DocumentReviewerResponseList' => [ 'type' => 'list', 'member' => [ 'shape' => 'DocumentReviewerResponseSource', ], ], 'DocumentReviewerResponseSource' => [ 'type' => 'structure', 'members' => [ 'CreateTime' => [ 'shape' => 'DateTime', ], 'UpdatedTime' => [ 'shape' => 'DateTime', ], 'ReviewStatus' => [ 'shape' => 'ReviewStatus', ], 'Comment' => [ 'shape' => 'DocumentReviewCommentList', ], 'Reviewer' => [ 'shape' => 'Reviewer', ], ], ], 'DocumentReviews' => [ 'type' => 'structure', 'required' => [ 'Action', ], 'members' => [ 'Action' => [ 'shape' => 'DocumentReviewAction', ], 'Comment' => [ 'shape' => 'DocumentReviewCommentList', ], ], ], 'DocumentSchemaVersion' => [ 'type' => 'string', 'pattern' => '([0-9]+)\\.([0-9]+)', ], 'DocumentSha1' => [ 'type' => 'string', ], 'DocumentStatus' => [ 'type' => 'string', 'enum' => [ 'Creating', 'Active', 'Updating', 'Deleting', 'Failed', ], ], 'DocumentStatusInformation' => [ 'type' => 'string', ], 'DocumentType' => [ 'type' => 'string', 'enum' => [ 'Command', 'Policy', 'Automation', 'Session', 'Package', 'ApplicationConfiguration', 'ApplicationConfigurationSchema', 'DeploymentStrategy', 'ChangeCalendar', 'Automation.ChangeTemplate', 'ProblemAnalysis', 'ProblemAnalysisTemplate', 'CloudFormation', 'ConformancePackTemplate', 'QuickSetup', 'ManualApprovalPolicy', 'AutoApprovalPolicy', ], ], 'DocumentVersion' => [ 'type' => 'string', 'pattern' => '([$]LATEST|[$]DEFAULT|^[1-9][0-9]*$)', ], 'DocumentVersionInfo' => [ 'type' => 'structure', 'members' => [ 'Name' => [ 'shape' => 'DocumentName', ], 'DisplayName' => [ 'shape' => 'DocumentDisplayName', ], 'DocumentVersion' => [ 'shape' => 'DocumentVersion', ], 'VersionName' => [ 'shape' => 'DocumentVersionName', ], 'CreatedDate' => [ 'shape' => 'DateTime', ], 'IsDefaultVersion' => [ 'shape' => 'Boolean', ], 'DocumentFormat' => [ 'shape' => 'DocumentFormat', ], 'Status' => [ 'shape' => 'DocumentStatus', ], 'StatusInformation' => [ 'shape' => 'DocumentStatusInformation', ], 'ReviewStatus' => [ 'shape' => 'ReviewStatus', ], ], ], 'DocumentVersionLimitExceeded' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'String', ], ], 'exception' => true, ], 'DocumentVersionList' => [ 'type' => 'list', 'member' => [ 'shape' => 'DocumentVersionInfo', ], 'min' => 1, ], 'DocumentVersionName' => [ 'type' => 'string', 'pattern' => '^[a-zA-Z0-9_\\-.]{1,128}$', ], 'DocumentVersionNumber' => [ 'type' => 'string', 'pattern' => '(^[1-9][0-9]*$)', ], 'DoesNotExistException' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'String', ], ], 'exception' => true, ], 'DryRun' => [ 'type' => 'boolean', ], 'DuplicateDocumentContent' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'String', ], ], 'exception' => true, ], 'DuplicateDocumentVersionName' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'String', ], ], 'exception' => true, ], 'DuplicateInstanceId' => [ 'type' => 'structure', 'members' => [], 'exception' => true, ], 'Duration' => [ 'type' => 'integer', 'box' => true, 'max' => 24, 'min' => 1, ], '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', ], 'ExcludeAccount' => [ 'type' => 'string', 'max' => 68, 'min' => 6, 'pattern' => '^(ou-[a-z0-9]{4,32}-[a-z0-9]{8,32})|(\\d{12})$', ], 'ExcludeAccounts' => [ 'type' => 'list', 'member' => [ 'shape' => 'ExcludeAccount', ], 'max' => 5000, 'min' => 1, ], 'ExecutionInputs' => [ 'type' => 'structure', 'members' => [ 'Automation' => [ 'shape' => 'AutomationExecutionInputs', ], ], 'union' => true, ], 'ExecutionMode' => [ 'type' => 'string', 'enum' => [ 'Auto', 'Interactive', ], ], 'ExecutionPreview' => [ 'type' => 'structure', 'members' => [ 'Automation' => [ 'shape' => 'AutomationExecutionPreview', ], ], 'union' => true, ], 'ExecutionPreviewId' => [ '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}', ], 'ExecutionPreviewStatus' => [ 'type' => 'string', 'enum' => [ 'Pending', 'InProgress', 'Success', 'Failed', ], ], 'ExecutionRoleName' => [ 'type' => 'string', 'max' => 64, 'min' => 1, 'pattern' => '[\\w+=,.@/-]+', ], 'ExpirationDate' => [ 'type' => 'timestamp', ], 'ExternalAlarmState' => [ 'type' => 'string', 'enum' => [ 'UNKNOWN', 'ALARM', ], ], '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, ], 'GetAccessTokenRequest' => [ 'type' => 'structure', 'required' => [ 'AccessRequestId', ], 'members' => [ 'AccessRequestId' => [ 'shape' => 'AccessRequestId', ], ], ], 'GetAccessTokenResponse' => [ 'type' => 'structure', 'members' => [ 'Credentials' => [ 'shape' => 'Credentials', ], 'AccessRequestStatus' => [ 'shape' => 'AccessRequestStatus', ], ], ], 'GetAutomationExecutionRequest' => [ 'type' => 'structure', 'required' => [ 'AutomationExecutionId', ], 'members' => [ 'AutomationExecutionId' => [ 'shape' => 'AutomationExecutionId', ], ], ], 'GetAutomationExecutionResult' => [ 'type' => 'structure', 'members' => [ 'AutomationExecution' => [ 'shape' => 'AutomationExecution', ], ], ], 'GetCalendarStateRequest' => [ 'type' => 'structure', 'required' => [ 'CalendarNames', ], 'members' => [ 'CalendarNames' => [ 'shape' => 'CalendarNameOrARNList', ], 'AtTime' => [ 'shape' => 'ISO8601String', ], ], ], 'GetCalendarStateResponse' => [ 'type' => 'structure', 'members' => [ 'State' => [ 'shape' => 'CalendarState', ], 'AtTime' => [ 'shape' => 'ISO8601String', ], 'NextTransitionTime' => [ 'shape' => 'ISO8601String', ], ], ], 'GetCommandInvocationRequest' => [ 'type' => 'structure', 'required' => [ 'CommandId', 'InstanceId', ], 'members' => [ 'CommandId' => [ 'shape' => 'CommandId', ], 'InstanceId' => [ 'shape' => 'InstanceId', ], 'PluginName' => [ 'shape' => 'CommandPluginName', ], ], ], 'GetCommandInvocationResult' => [ 'type' => 'structure', 'members' => [ 'CommandId' => [ 'shape' => 'CommandId', ], 'InstanceId' => [ 'shape' => 'InstanceId', ], 'Comment' => [ 'shape' => 'Comment', ], 'DocumentName' => [ 'shape' => 'DocumentName', ], 'DocumentVersion' => [ 'shape' => 'DocumentVersion', ], 'PluginName' => [ 'shape' => 'CommandPluginName', ], 'ResponseCode' => [ 'shape' => 'ResponseCode', ], 'ExecutionStartDateTime' => [ 'shape' => 'StringDateTime', ], 'ExecutionElapsedTime' => [ 'shape' => 'StringDateTime', ], 'ExecutionEndDateTime' => [ 'shape' => 'StringDateTime', ], 'Status' => [ 'shape' => 'CommandInvocationStatus', ], 'StatusDetails' => [ 'shape' => 'StatusDetails', ], 'StandardOutputContent' => [ 'shape' => 'StandardOutputContent', ], 'StandardOutputUrl' => [ 'shape' => 'Url', ], 'StandardErrorContent' => [ 'shape' => 'StandardErrorContent', ], 'StandardErrorUrl' => [ 'shape' => 'Url', ], 'CloudWatchOutputConfig' => [ 'shape' => 'CloudWatchOutputConfig', ], ], ], 'GetConnectionStatusRequest' => [ 'type' => 'structure', 'required' => [ 'Target', ], 'members' => [ 'Target' => [ 'shape' => 'SessionTarget', ], ], ], 'GetConnectionStatusResponse' => [ 'type' => 'structure', 'members' => [ 'Target' => [ 'shape' => 'SessionTarget', ], 'Status' => [ 'shape' => 'ConnectionStatus', ], ], ], 'GetDefaultPatchBaselineRequest' => [ 'type' => 'structure', 'members' => [ 'OperatingSystem' => [ 'shape' => 'OperatingSystem', ], ], ], 'GetDefaultPatchBaselineResult' => [ 'type' => 'structure', 'members' => [ 'BaselineId' => [ 'shape' => 'BaselineId', ], 'OperatingSystem' => [ 'shape' => 'OperatingSystem', ], ], ], 'GetDeployablePatchSnapshotForInstanceRequest' => [ 'type' => 'structure', 'required' => [ 'InstanceId', 'SnapshotId', ], 'members' => [ 'InstanceId' => [ 'shape' => 'InstanceId', ], 'SnapshotId' => [ 'shape' => 'SnapshotId', ], 'BaselineOverride' => [ 'shape' => 'BaselineOverride', ], 'UseS3DualStackEndpoint' => [ 'shape' => 'Boolean', ], ], ], 'GetDeployablePatchSnapshotForInstanceResult' => [ 'type' => 'structure', 'members' => [ 'InstanceId' => [ 'shape' => 'InstanceId', ], 'SnapshotId' => [ 'shape' => 'SnapshotId', ], 'SnapshotDownloadUrl' => [ 'shape' => 'SnapshotDownloadUrl', ], 'Product' => [ 'shape' => 'Product', ], ], ], 'GetDocumentRequest' => [ 'type' => 'structure', 'required' => [ 'Name', ], 'members' => [ 'Name' => [ 'shape' => 'DocumentARN', ], 'VersionName' => [ 'shape' => 'DocumentVersionName', ], 'DocumentVersion' => [ 'shape' => 'DocumentVersion', ], 'DocumentFormat' => [ 'shape' => 'DocumentFormat', ], ], ], 'GetDocumentResult' => [ 'type' => 'structure', 'members' => [ 'Name' => [ 'shape' => 'DocumentARN', ], 'CreatedDate' => [ 'shape' => 'DateTime', ], 'DisplayName' => [ 'shape' => 'DocumentDisplayName', ], 'VersionName' => [ 'shape' => 'DocumentVersionName', ], 'DocumentVersion' => [ 'shape' => 'DocumentVersion', ], 'Status' => [ 'shape' => 'DocumentStatus', ], 'StatusInformation' => [ 'shape' => 'DocumentStatusInformation', ], 'Content' => [ 'shape' => 'DocumentContent', ], 'DocumentType' => [ 'shape' => 'DocumentType', ], 'DocumentFormat' => [ 'shape' => 'DocumentFormat', ], 'Requires' => [ 'shape' => 'DocumentRequiresList', ], 'AttachmentsContent' => [ 'shape' => 'AttachmentContentList', ], 'ReviewStatus' => [ 'shape' => 'ReviewStatus', ], ], ], 'GetExecutionPreviewRequest' => [ 'type' => 'structure', 'required' => [ 'ExecutionPreviewId', ], 'members' => [ 'ExecutionPreviewId' => [ 'shape' => 'ExecutionPreviewId', ], ], ], 'GetExecutionPreviewResponse' => [ 'type' => 'structure', 'members' => [ 'ExecutionPreviewId' => [ 'shape' => 'ExecutionPreviewId', ], 'EndedAt' => [ 'shape' => 'DateTime', ], 'Status' => [ 'shape' => 'ExecutionPreviewStatus', ], 'StatusMessage' => [ 'shape' => 'String', ], 'ExecutionPreview' => [ 'shape' => 'ExecutionPreview', ], ], ], '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', ], 'AlarmConfiguration' => [ 'shape' => 'AlarmConfiguration', ], 'TriggeredAlarms' => [ 'shape' => 'AlarmStateInformationList', ], ], ], 'GetMaintenanceWindowRequest' => [ 'type' => 'structure', 'required' => [ 'WindowId', ], 'members' => [ 'WindowId' => [ 'shape' => 'MaintenanceWindowId', ], ], ], 'GetMaintenanceWindowResult' => [ 'type' => 'structure', 'members' => [ 'WindowId' => [ 'shape' => 'MaintenanceWindowId', ], 'Name' => [ 'shape' => 'MaintenanceWindowName', ], 'Description' => [ 'shape' => 'MaintenanceWindowDescription', ], 'StartDate' => [ 'shape' => 'MaintenanceWindowStringDateTime', ], 'EndDate' => [ 'shape' => 'MaintenanceWindowStringDateTime', ], 'Schedule' => [ 'shape' => 'MaintenanceWindowSchedule', ], 'ScheduleTimezone' => [ 'shape' => 'MaintenanceWindowTimezone', ], 'ScheduleOffset' => [ 'shape' => 'MaintenanceWindowOffset', 'box' => true, ], 'NextExecutionTime' => [ 'shape' => 'MaintenanceWindowStringDateTime', ], 'Duration' => [ 'shape' => 'MaintenanceWindowDurationHours', ], 'Cutoff' => [ 'shape' => 'MaintenanceWindowCutoff', ], 'AllowUnassociatedTargets' => [ 'shape' => 'MaintenanceWindowAllowUnassociatedTargets', ], 'Enabled' => [ 'shape' => 'MaintenanceWindowEnabled', ], 'CreatedDate' => [ 'shape' => 'DateTime', ], 'ModifiedDate' => [ 'shape' => 'DateTime', ], ], ], 'GetMaintenanceWindowTaskRequest' => [ 'type' => 'structure', 'required' => [ 'WindowId', 'WindowTaskId', ], 'members' => [ 'WindowId' => [ 'shape' => 'MaintenanceWindowId', ], 'WindowTaskId' => [ 'shape' => 'MaintenanceWindowTaskId', ], ], ], 'GetMaintenanceWindowTaskResult' => [ 'type' => 'structure', 'members' => [ 'WindowId' => [ 'shape' => 'MaintenanceWindowId', ], 'WindowTaskId' => [ 'shape' => 'MaintenanceWindowTaskId', ], 'Targets' => [ 'shape' => 'Targets', ], 'TaskArn' => [ 'shape' => 'MaintenanceWindowTaskArn', ], 'ServiceRoleArn' => [ 'shape' => 'ServiceRole', ], 'TaskType' => [ 'shape' => 'MaintenanceWindowTaskType', ], 'TaskParameters' => [ 'shape' => 'MaintenanceWindowTaskParameters', ], 'TaskInvocationParameters' => [ 'shape' => 'MaintenanceWindowTaskInvocationParameters', ], 'Priority' => [ 'shape' => 'MaintenanceWindowTaskPriority', ], 'MaxConcurrency' => [ 'shape' => 'MaxConcurrency', ], 'MaxErrors' => [ 'shape' => 'MaxErrors', ], 'LoggingInfo' => [ 'shape' => 'LoggingInfo', ], 'Name' => [ 'shape' => 'MaintenanceWindowName', ], 'Description' => [ 'shape' => 'MaintenanceWindowDescription', ], 'CutoffBehavior' => [ 'shape' => 'MaintenanceWindowTaskCutoffBehavior', 'box' => true, ], 'AlarmConfiguration' => [ 'shape' => 'AlarmConfiguration', ], ], ], 'GetOpsItemRequest' => [ 'type' => 'structure', 'required' => [ 'OpsItemId', ], 'members' => [ 'OpsItemId' => [ 'shape' => 'OpsItemId', ], 'OpsItemArn' => [ 'shape' => 'OpsItemArn', ], ], ], 'GetOpsItemResponse' => [ 'type' => 'structure', 'members' => [ 'OpsItem' => [ 'shape' => 'OpsItem', ], ], ], 'GetOpsMetadataMaxResults' => [ 'type' => 'integer', 'max' => 10, 'min' => 1, ], 'GetOpsMetadataRequest' => [ 'type' => 'structure', 'required' => [ 'OpsMetadataArn', ], 'members' => [ 'OpsMetadataArn' => [ 'shape' => 'OpsMetadataArn', ], 'MaxResults' => [ 'shape' => 'GetOpsMetadataMaxResults', 'box' => true, ], 'NextToken' => [ 'shape' => 'NextToken', ], ], ], 'GetOpsMetadataResult' => [ 'type' => 'structure', 'members' => [ 'ResourceId' => [ 'shape' => 'OpsMetadataResourceId', ], 'Metadata' => [ 'shape' => 'MetadataMap', ], 'NextToken' => [ 'shape' => 'NextToken', ], ], ], 'GetOpsSummaryRequest' => [ 'type' => 'structure', 'members' => [ 'SyncName' => [ 'shape' => 'ResourceDataSyncName', ], 'Filters' => [ 'shape' => 'OpsFilterList', ], 'Aggregators' => [ 'shape' => 'OpsAggregatorList', ], 'ResultAttributes' => [ 'shape' => 'OpsResultAttributeList', ], 'NextToken' => [ 'shape' => 'NextToken', ], 'MaxResults' => [ 'shape' => 'MaxResults', 'box' => true, ], ], ], 'GetOpsSummaryResult' => [ 'type' => 'structure', 'members' => [ 'Entities' => [ 'shape' => 'OpsEntityList', ], 'NextToken' => [ 'shape' => 'NextToken', ], ], ], 'GetParameterHistoryRequest' => [ 'type' => 'structure', 'required' => [ 'Name', ], 'members' => [ 'Name' => [ 'shape' => 'PSParameterName', ], 'WithDecryption' => [ 'shape' => 'Boolean', 'box' => true, ], 'MaxResults' => [ 'shape' => 'MaxResults', 'box' => true, ], 'NextToken' => [ 'shape' => 'NextToken', ], ], ], 'GetParameterHistoryResult' => [ 'type' => 'structure', 'members' => [ 'Parameters' => [ 'shape' => 'ParameterHistoryList', ], 'NextToken' => [ 'shape' => 'NextToken', ], ], ], 'GetParameterRequest' => [ 'type' => 'structure', 'required' => [ 'Name', ], 'members' => [ 'Name' => [ 'shape' => 'PSParameterName', ], 'WithDecryption' => [ 'shape' => 'Boolean', 'box' => true, ], ], ], 'GetParameterResult' => [ 'type' => 'structure', 'members' => [ 'Parameter' => [ 'shape' => 'Parameter', ], ], ], 'GetParametersByPathMaxResults' => [ 'type' => 'integer', 'max' => 10, 'min' => 1, ], 'GetParametersByPathRequest' => [ 'type' => 'structure', 'required' => [ 'Path', ], 'members' => [ 'Path' => [ 'shape' => 'PSParameterName', ], 'Recursive' => [ 'shape' => 'Boolean', 'box' => true, ], 'ParameterFilters' => [ 'shape' => 'ParameterStringFilterList', ], 'WithDecryption' => [ 'shape' => 'Boolean', 'box' => true, ], 'MaxResults' => [ 'shape' => 'GetParametersByPathMaxResults', 'box' => true, ], 'NextToken' => [ 'shape' => 'NextToken', ], ], ], 'GetParametersByPathResult' => [ 'type' => 'structure', 'members' => [ 'Parameters' => [ 'shape' => 'ParameterList', ], 'NextToken' => [ 'shape' => 'NextToken', ], ], ], 'GetParametersRequest' => [ 'type' => 'structure', 'required' => [ 'Names', ], 'members' => [ 'Names' => [ 'shape' => 'ParameterNameList', ], 'WithDecryption' => [ 'shape' => 'Boolean', 'box' => true, ], ], ], 'GetParametersResult' => [ 'type' => 'structure', 'members' => [ 'Parameters' => [ 'shape' => 'ParameterList', ], 'InvalidParameters' => [ 'shape' => 'ParameterNameList', ], ], ], 'GetPatchBaselineForPatchGroupRequest' => [ 'type' => 'structure', 'required' => [ 'PatchGroup', ], 'members' => [ 'PatchGroup' => [ 'shape' => 'PatchGroup', ], 'OperatingSystem' => [ 'shape' => 'OperatingSystem', ], ], ], 'GetPatchBaselineForPatchGroupResult' => [ 'type' => 'structure', 'members' => [ 'BaselineId' => [ 'shape' => 'BaselineId', ], 'PatchGroup' => [ 'shape' => 'PatchGroup', ], 'OperatingSystem' => [ 'shape' => 'OperatingSystem', ], ], ], 'GetPatchBaselineRequest' => [ 'type' => 'structure', 'required' => [ 'BaselineId', ], 'members' => [ 'BaselineId' => [ 'shape' => 'BaselineId', ], ], ], 'GetPatchBaselineResult' => [ 'type' => 'structure', 'members' => [ 'BaselineId' => [ 'shape' => 'BaselineId', ], 'Name' => [ 'shape' => 'BaselineName', ], 'OperatingSystem' => [ 'shape' => 'OperatingSystem', ], 'GlobalFilters' => [ 'shape' => 'PatchFilterGroup', ], 'ApprovalRules' => [ 'shape' => 'PatchRuleGroup', ], 'ApprovedPatches' => [ 'shape' => 'PatchIdList', ], 'ApprovedPatchesComplianceLevel' => [ 'shape' => 'PatchComplianceLevel', ], 'ApprovedPatchesEnableNonSecurity' => [ 'shape' => 'Boolean', 'box' => true, ], 'RejectedPatches' => [ 'shape' => 'PatchIdList', ], 'RejectedPatchesAction' => [ 'shape' => 'PatchAction', ], 'PatchGroups' => [ 'shape' => 'PatchGroupList', ], 'CreatedDate' => [ 'shape' => 'DateTime', ], 'ModifiedDate' => [ 'shape' => 'DateTime', ], 'Description' => [ 'shape' => 'BaselineDescription', ], 'Sources' => [ 'shape' => 'PatchSourceList', ], 'AvailableSecurityUpdatesComplianceStatus' => [ 'shape' => 'PatchComplianceStatus', ], ], ], 'GetResourcePoliciesRequest' => [ 'type' => 'structure', 'required' => [ 'ResourceArn', ], 'members' => [ 'ResourceArn' => [ 'shape' => 'ResourceArnString', ], 'NextToken' => [ 'shape' => 'String', ], 'MaxResults' => [ 'shape' => 'ResourcePolicyMaxResults', ], ], ], 'GetResourcePoliciesResponse' => [ 'type' => 'structure', 'members' => [ 'NextToken' => [ 'shape' => 'String', ], 'Policies' => [ 'shape' => 'GetResourcePoliciesResponseEntries', ], ], ], 'GetResourcePoliciesResponseEntries' => [ 'type' => 'list', 'member' => [ 'shape' => 'GetResourcePoliciesResponseEntry', ], ], 'GetResourcePoliciesResponseEntry' => [ 'type' => 'structure', 'members' => [ 'PolicyId' => [ 'shape' => 'PolicyId', ], 'PolicyHash' => [ 'shape' => 'PolicyHash', ], 'Policy' => [ 'shape' => 'Policy', ], ], ], 'GetServiceSettingRequest' => [ 'type' => 'structure', 'required' => [ 'SettingId', ], 'members' => [ 'SettingId' => [ 'shape' => 'ServiceSettingId', ], ], ], 'GetServiceSettingResult' => [ 'type' => 'structure', 'members' => [ 'ServiceSetting' => [ 'shape' => 'ServiceSetting', ], ], ], 'HierarchyLevelLimitExceededException' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'String', ], ], 'exception' => true, ], 'HierarchyTypeMismatchException' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'String', ], ], 'exception' => true, ], 'IPAddress' => [ 'type' => 'string', 'max' => 46, 'min' => 1, 'sensitive' => true, ], 'ISO8601String' => [ 'type' => 'string', ], 'IamRole' => [ 'type' => 'string', 'max' => 64, ], 'IdempotencyToken' => [ 'type' => 'string', 'max' => 36, 'min' => 36, 'pattern' => '[a-fA-F0-9]{8}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{12}', ], 'IdempotentParameterMismatch' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'String', ], ], 'exception' => true, ], 'ImpactType' => [ 'type' => 'string', 'enum' => [ 'Mutating', 'NonMutating', 'Undetermined', ], ], 'IncompatiblePolicyException' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'String', ], ], 'exception' => true, ], 'InstallOverrideList' => [ 'type' => 'string', 'max' => 256, 'min' => 1, 'pattern' => '^https://.+$|^s3://([^/]+)/(.*?([^/]+))$', ], 'InstanceAggregatedAssociationOverview' => [ 'type' => 'structure', 'members' => [ 'DetailedStatus' => [ 'shape' => 'StatusName', ], 'InstanceAssociationStatusAggregatedCount' => [ 'shape' => 'InstanceAssociationStatusAggregatedCount', ], ], ], 'InstanceAssociation' => [ 'type' => 'structure', 'members' => [ 'AssociationId' => [ 'shape' => 'AssociationId', ], 'InstanceId' => [ 'shape' => 'InstanceId', ], 'Content' => [ 'shape' => 'DocumentContent', ], 'AssociationVersion' => [ 'shape' => 'AssociationVersion', ], ], ], 'InstanceAssociationExecutionSummary' => [ 'type' => 'string', 'max' => 512, 'min' => 1, ], 'InstanceAssociationList' => [ 'type' => 'list', 'member' => [ 'shape' => 'InstanceAssociation', ], ], 'InstanceAssociationOutputLocation' => [ 'type' => 'structure', 'members' => [ 'S3Location' => [ 'shape' => 'S3OutputLocation', ], ], ], 'InstanceAssociationOutputUrl' => [ 'type' => 'structure', 'members' => [ 'S3OutputUrl' => [ 'shape' => 'S3OutputUrl', ], ], ], 'InstanceAssociationStatusAggregatedCount' => [ 'type' => 'map', 'key' => [ 'shape' => 'StatusName', ], 'value' => [ 'shape' => 'InstanceCount', ], ], 'InstanceAssociationStatusInfo' => [ 'type' => 'structure', 'members' => [ 'AssociationId' => [ 'shape' => 'AssociationId', ], 'Name' => [ 'shape' => 'DocumentARN', ], 'DocumentVersion' => [ 'shape' => 'DocumentVersion', ], 'AssociationVersion' => [ 'shape' => 'AssociationVersion', ], 'InstanceId' => [ 'shape' => 'InstanceId', ], 'ExecutionDate' => [ 'shape' => 'DateTime', ], 'Status' => [ 'shape' => 'StatusName', ], 'DetailedStatus' => [ 'shape' => 'StatusName', ], 'ExecutionSummary' => [ 'shape' => 'InstanceAssociationExecutionSummary', ], 'ErrorCode' => [ 'shape' => 'AgentErrorCode', ], 'OutputUrl' => [ 'shape' => 'InstanceAssociationOutputUrl', ], 'AssociationName' => [ 'shape' => 'AssociationName', ], ], ], 'InstanceAssociationStatusInfos' => [ 'type' => 'list', 'member' => [ 'shape' => 'InstanceAssociationStatusInfo', ], ], 'InstanceCount' => [ 'type' => 'integer', ], 'InstanceId' => [ 'type' => 'string', 'pattern' => '(^i-(\\w{8}|\\w{17})$)|(^mi-\\w{17}$)', ], 'InstanceIdList' => [ 'type' => 'list', 'member' => [ 'shape' => 'InstanceId', ], 'max' => 50, 'min' => 0, ], 'InstanceInfo' => [ 'type' => 'structure', 'members' => [ 'AgentType' => [ 'shape' => 'AgentType', ], 'AgentVersion' => [ 'shape' => 'AgentVersion', ], 'ComputerName' => [ 'shape' => 'ComputerName', ], 'InstanceStatus' => [ 'shape' => 'InstanceStatus', ], 'IpAddress' => [ 'shape' => 'IpAddress', ], 'ManagedStatus' => [ 'shape' => 'ManagedStatus', ], 'PlatformType' => [ 'shape' => 'PlatformType', ], 'PlatformName' => [ 'shape' => 'PlatformName', ], 'PlatformVersion' => [ 'shape' => 'PlatformVersion', ], 'ResourceType' => [ 'shape' => 'ResourceType', ], ], ], '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', ], 'SourceId' => [ 'shape' => 'SourceId', ], 'SourceType' => [ 'shape' => 'SourceType', ], ], ], '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, ], 'InstanceName' => [ 'type' => 'string', 'max' => 255, ], 'InstancePatchState' => [ 'type' => 'structure', 'required' => [ 'InstanceId', 'PatchGroup', 'BaselineId', 'OperationStartTime', 'OperationEndTime', 'Operation', ], 'members' => [ 'InstanceId' => [ 'shape' => 'InstanceId', ], 'PatchGroup' => [ 'shape' => 'PatchGroup', ], 'BaselineId' => [ 'shape' => 'BaselineId', ], 'SnapshotId' => [ 'shape' => 'SnapshotId', ], 'InstallOverrideList' => [ 'shape' => 'InstallOverrideList', ], 'OwnerInformation' => [ 'shape' => 'OwnerInformation', ], 'InstalledCount' => [ 'shape' => 'PatchInstalledCount', ], 'InstalledOtherCount' => [ 'shape' => 'PatchInstalledOtherCount', ], 'InstalledPendingRebootCount' => [ 'shape' => 'PatchInstalledPendingRebootCount', 'box' => true, ], 'InstalledRejectedCount' => [ 'shape' => 'PatchInstalledRejectedCount', 'box' => true, ], 'MissingCount' => [ 'shape' => 'PatchMissingCount', ], 'FailedCount' => [ 'shape' => 'PatchFailedCount', ], 'UnreportedNotApplicableCount' => [ 'shape' => 'PatchUnreportedNotApplicableCount', 'box' => true, ], 'NotApplicableCount' => [ 'shape' => 'PatchNotApplicableCount', ], 'AvailableSecurityUpdateCount' => [ 'shape' => 'PatchAvailableSecurityUpdateCount', 'box' => true, ], 'OperationStartTime' => [ 'shape' => 'DateTime', ], 'OperationEndTime' => [ 'shape' => 'DateTime', ], 'Operation' => [ 'shape' => 'PatchOperationType', ], 'LastNoRebootInstallOperationTime' => [ 'shape' => 'DateTime', ], 'RebootOption' => [ 'shape' => 'RebootOption', ], 'CriticalNonCompliantCount' => [ 'shape' => 'PatchCriticalNonCompliantCount', 'box' => true, ], 'SecurityNonCompliantCount' => [ 'shape' => 'PatchSecurityNonCompliantCount', 'box' => true, ], 'OtherNonCompliantCount' => [ 'shape' => 'PatchOtherNonCompliantCount', 'box' => true, ], ], ], '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, ], 'InstanceProperties' => [ 'type' => 'list', 'member' => [ 'shape' => 'InstanceProperty', ], ], 'InstanceProperty' => [ 'type' => 'structure', 'members' => [ 'Name' => [ 'shape' => 'InstanceName', ], 'InstanceId' => [ 'shape' => 'InstanceId', ], 'InstanceType' => [ 'shape' => 'InstanceType', ], 'InstanceRole' => [ 'shape' => 'InstanceRole', ], 'KeyName' => [ 'shape' => 'KeyName', ], 'InstanceState' => [ 'shape' => 'InstanceState', ], 'Architecture' => [ 'shape' => 'Architecture', ], 'IPAddress' => [ 'shape' => 'IPAddress', ], 'LaunchTime' => [ 'shape' => 'DateTime', ], 'PingStatus' => [ 'shape' => 'PingStatus', ], 'LastPingDateTime' => [ 'shape' => 'DateTime', ], 'AgentVersion' => [ 'shape' => 'Version', ], 'PlatformType' => [ 'shape' => 'PlatformType', ], 'PlatformName' => [ 'shape' => 'PlatformName', ], 'PlatformVersion' => [ 'shape' => 'PlatformVersion', ], 'ActivationId' => [ 'shape' => 'ActivationId', ], 'IamRole' => [ 'shape' => 'IamRole', ], 'RegistrationDate' => [ 'shape' => 'DateTime', ], 'ResourceType' => [ 'shape' => 'String', ], 'ComputerName' => [ 'shape' => 'ComputerName', ], 'AssociationStatus' => [ 'shape' => 'StatusName', ], 'LastAssociationExecutionDate' => [ 'shape' => 'DateTime', ], 'LastSuccessfulAssociationExecutionDate' => [ 'shape' => 'DateTime', ], 'AssociationOverview' => [ 'shape' => 'InstanceAggregatedAssociationOverview', ], 'SourceId' => [ 'shape' => 'SourceId', ], 'SourceType' => [ 'shape' => 'SourceType', ], ], ], 'InstancePropertyFilter' => [ 'type' => 'structure', 'required' => [ 'key', 'valueSet', ], 'members' => [ 'key' => [ 'shape' => 'InstancePropertyFilterKey', ], 'valueSet' => [ 'shape' => 'InstancePropertyFilterValueSet', ], ], ], 'InstancePropertyFilterKey' => [ 'type' => 'string', 'enum' => [ 'InstanceIds', 'AgentVersion', 'PingStatus', 'PlatformTypes', 'DocumentName', 'ActivationIds', 'IamRole', 'ResourceType', 'AssociationStatus', ], ], 'InstancePropertyFilterList' => [ 'type' => 'list', 'member' => [ 'shape' => 'InstancePropertyFilter', ], 'max' => 40, 'min' => 1, ], 'InstancePropertyFilterOperator' => [ 'type' => 'string', 'enum' => [ 'Equal', 'NotEqual', 'BeginWith', 'LessThan', 'GreaterThan', ], ], 'InstancePropertyFilterValue' => [ 'type' => 'string', 'max' => 100000, 'min' => 1, 'pattern' => '^.{1,100000}$', ], 'InstancePropertyFilterValueSet' => [ 'type' => 'list', 'member' => [ 'shape' => 'InstancePropertyFilterValue', ], 'max' => 40, 'min' => 1, ], 'InstancePropertyStringFilter' => [ 'type' => 'structure', 'required' => [ 'Key', 'Values', ], 'members' => [ 'Key' => [ 'shape' => 'InstancePropertyStringFilterKey', ], 'Values' => [ 'shape' => 'InstancePropertyFilterValueSet', ], 'Operator' => [ 'shape' => 'InstancePropertyFilterOperator', ], ], ], 'InstancePropertyStringFilterKey' => [ 'type' => 'string', 'max' => 100000, 'min' => 1, 'pattern' => '^.{1,100000}$', ], 'InstancePropertyStringFilterList' => [ 'type' => 'list', 'member' => [ 'shape' => 'InstancePropertyStringFilter', ], 'max' => 40, 'min' => 1, ], 'InstanceRole' => [ 'type' => 'string', 'max' => 120, ], 'InstanceState' => [ 'type' => 'string', 'max' => 120, ], 'InstanceStatus' => [ 'type' => 'string', 'max' => 255, 'min' => 1, ], 'InstanceTagName' => [ 'type' => 'string', 'max' => 255, ], 'InstanceType' => [ 'type' => 'string', 'max' => 120, ], 'InstancesCount' => [ 'type' => 'integer', ], 'Integer' => [ 'type' => 'integer', ], 'InternalServerError' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'String', ], ], 'exception' => true, 'fault' => true, ], 'InvalidActivation' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'String', ], ], 'exception' => true, ], 'InvalidActivationId' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'String', ], ], 'exception' => true, ], 'InvalidAggregatorException' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'String', ], ], 'exception' => true, ], 'InvalidAllowedPatternException' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'String', ], ], 'exception' => true, ], 'InvalidAssociation' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'String', ], ], 'exception' => true, ], 'InvalidAssociationVersion' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'String', ], ], 'exception' => true, ], 'InvalidAutomationExecutionParametersException' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'String', ], ], 'exception' => true, ], 'InvalidAutomationSignalException' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'String', ], ], 'exception' => true, ], 'InvalidAutomationStatusUpdateException' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'String', ], ], 'exception' => true, ], 'InvalidCommandId' => [ 'type' => 'structure', 'members' => [], 'exception' => true, ], 'InvalidDeleteInventoryParametersException' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'String', ], ], 'exception' => true, ], 'InvalidDeletionIdException' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'String', ], ], 'exception' => true, ], 'InvalidDocument' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'String', ], ], 'exception' => true, ], 'InvalidDocumentContent' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'String', ], ], 'exception' => true, ], 'InvalidDocumentOperation' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'String', ], ], 'exception' => true, ], 'InvalidDocumentSchemaVersion' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'String', ], ], 'exception' => true, ], 'InvalidDocumentType' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'String', ], ], 'exception' => true, ], 'InvalidDocumentVersion' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'String', ], ], 'exception' => true, ], 'InvalidFilter' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'String', ], ], 'exception' => true, ], 'InvalidFilterKey' => [ 'type' => 'structure', 'members' => [], 'exception' => true, ], 'InvalidFilterOption' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'String', ], ], 'exception' => true, ], 'InvalidFilterValue' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'String', ], ], 'exception' => true, ], 'InvalidInstanceId' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'String', ], ], 'exception' => true, ], 'InvalidInstanceInformationFilterValue' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'String', ], ], 'exception' => true, ], 'InvalidInstancePropertyFilterValue' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'String', ], ], 'exception' => true, ], 'InvalidInventoryGroupException' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'String', ], ], 'exception' => true, ], 'InvalidInventoryItemContextException' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'String', ], ], 'exception' => true, ], 'InvalidInventoryRequestException' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'String', ], ], 'exception' => true, ], 'InvalidItemContentException' => [ 'type' => 'structure', 'members' => [ 'TypeName' => [ 'shape' => 'InventoryItemTypeName', ], 'Message' => [ 'shape' => 'String', ], ], 'exception' => true, ], 'InvalidKeyId' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'String', ], ], 'exception' => true, ], 'InvalidNextToken' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'String', ], ], 'exception' => true, ], 'InvalidNotificationConfig' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'String', ], ], 'exception' => true, ], 'InvalidOptionException' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'String', ], ], 'exception' => true, ], 'InvalidOutputFolder' => [ 'type' => 'structure', 'members' => [], 'exception' => true, ], 'InvalidOutputLocation' => [ 'type' => 'structure', 'members' => [], 'exception' => true, ], 'InvalidParameters' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'String', ], ], 'exception' => true, ], 'InvalidPermissionType' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'String', ], ], 'exception' => true, ], 'InvalidPluginName' => [ 'type' => 'structure', 'members' => [], 'exception' => true, ], 'InvalidPolicyAttributeException' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'String', ], ], 'exception' => true, ], 'InvalidPolicyTypeException' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'String', ], ], 'exception' => true, ], 'InvalidResourceId' => [ 'type' => 'structure', 'members' => [], 'exception' => true, ], 'InvalidResourceType' => [ 'type' => 'structure', 'members' => [], 'exception' => true, ], 'InvalidResultAttributeException' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'String', ], ], 'exception' => true, ], 'InvalidRole' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'String', ], ], 'exception' => true, ], 'InvalidSchedule' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'String', ], ], 'exception' => true, ], 'InvalidTag' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'String', ], ], 'exception' => true, ], 'InvalidTarget' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'String', ], ], 'exception' => true, ], 'InvalidTargetMaps' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'String', ], ], 'exception' => true, ], 'InvalidTypeNameException' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'String', ], ], 'exception' => true, ], 'InvalidUpdate' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'String', ], ], 'exception' => true, ], 'InventoryAggregator' => [ 'type' => 'structure', 'members' => [ 'Expression' => [ 'shape' => 'InventoryAggregatorExpression', ], 'Aggregators' => [ 'shape' => 'InventoryAggregatorList', ], 'Groups' => [ 'shape' => 'InventoryGroupList', ], ], ], 'InventoryAggregatorExpression' => [ 'type' => 'string', 'max' => 1000, 'min' => 1, ], 'InventoryAggregatorList' => [ 'type' => 'list', 'member' => [ 'shape' => 'InventoryAggregator', ], 'max' => 10, 'min' => 1, ], 'InventoryAttributeDataType' => [ 'type' => 'string', 'enum' => [ 'string', 'number', ], ], 'InventoryDeletionLastStatusMessage' => [ 'type' => 'string', ], 'InventoryDeletionLastStatusUpdateTime' => [ 'type' => 'timestamp', ], 'InventoryDeletionStartTime' => [ 'type' => 'timestamp', ], 'InventoryDeletionStatus' => [ 'type' => 'string', 'enum' => [ 'InProgress', 'Complete', ], ], 'InventoryDeletionStatusItem' => [ 'type' => 'structure', 'members' => [ 'DeletionId' => [ 'shape' => 'UUID', ], 'TypeName' => [ 'shape' => 'InventoryItemTypeName', ], 'DeletionStartTime' => [ 'shape' => 'InventoryDeletionStartTime', ], 'LastStatus' => [ 'shape' => 'InventoryDeletionStatus', ], 'LastStatusMessage' => [ 'shape' => 'InventoryDeletionLastStatusMessage', ], 'DeletionSummary' => [ 'shape' => 'InventoryDeletionSummary', ], 'LastStatusUpdateTime' => [ 'shape' => 'InventoryDeletionLastStatusUpdateTime', ], ], ], 'InventoryDeletionSummary' => [ 'type' => 'structure', 'members' => [ 'TotalCount' => [ 'shape' => 'TotalCount', ], 'RemainingCount' => [ 'shape' => 'RemainingCount', ], 'SummaryItems' => [ 'shape' => 'InventoryDeletionSummaryItems', ], ], ], 'InventoryDeletionSummaryItem' => [ 'type' => 'structure', 'members' => [ 'Version' => [ 'shape' => 'InventoryItemSchemaVersion', ], 'Count' => [ 'shape' => 'ResourceCount', ], 'RemainingCount' => [ 'shape' => 'RemainingCount', ], ], ], 'InventoryDeletionSummaryItems' => [ 'type' => 'list', 'member' => [ 'shape' => 'InventoryDeletionSummaryItem', ], ], 'InventoryDeletionsList' => [ 'type' => 'list', 'member' => [ 'shape' => 'InventoryDeletionStatusItem', ], ], 'InventoryFilter' => [ 'type' => 'structure', 'required' => [ 'Key', 'Values', ], 'members' => [ 'Key' => [ 'shape' => 'InventoryFilterKey', ], 'Values' => [ 'shape' => 'InventoryFilterValueList', ], 'Type' => [ 'shape' => 'InventoryQueryOperatorType', ], ], ], 'InventoryFilterKey' => [ 'type' => 'string', 'max' => 200, 'min' => 1, ], 'InventoryFilterList' => [ 'type' => 'list', 'member' => [ 'shape' => 'InventoryFilter', ], 'max' => 5, 'min' => 1, ], 'InventoryFilterValue' => [ 'type' => 'string', ], 'InventoryFilterValueList' => [ 'type' => 'list', 'member' => [ 'shape' => 'InventoryFilterValue', ], 'max' => 40, 'min' => 1, ], 'InventoryGroup' => [ 'type' => 'structure', 'required' => [ 'Name', 'Filters', ], 'members' => [ 'Name' => [ 'shape' => 'InventoryGroupName', ], 'Filters' => [ 'shape' => 'InventoryFilterList', ], ], ], 'InventoryGroupList' => [ 'type' => 'list', 'member' => [ 'shape' => 'InventoryGroup', ], 'max' => 15, 'min' => 1, ], 'InventoryGroupName' => [ 'type' => 'string', 'max' => 200, 'min' => 1, ], 'InventoryItem' => [ 'type' => 'structure', 'required' => [ 'TypeName', 'SchemaVersion', 'CaptureTime', ], 'members' => [ 'TypeName' => [ 'shape' => 'InventoryItemTypeName', ], 'SchemaVersion' => [ 'shape' => 'InventoryItemSchemaVersion', ], 'CaptureTime' => [ 'shape' => 'InventoryItemCaptureTime', ], 'ContentHash' => [ 'shape' => 'InventoryItemContentHash', ], 'Content' => [ 'shape' => 'InventoryItemEntryList', ], 'Context' => [ 'shape' => 'InventoryItemContentContext', ], ], ], 'InventoryItemAttribute' => [ 'type' => 'structure', 'required' => [ 'Name', 'DataType', ], 'members' => [ 'Name' => [ 'shape' => 'InventoryItemAttributeName', ], 'DataType' => [ 'shape' => 'InventoryAttributeDataType', ], ], ], 'InventoryItemAttributeList' => [ 'type' => 'list', 'member' => [ 'shape' => 'InventoryItemAttribute', ], 'max' => 50, 'min' => 1, ], 'InventoryItemAttributeName' => [ 'type' => 'string', ], 'InventoryItemCaptureTime' => [ 'type' => 'string', 'pattern' => '^(20)[0-9][0-9]-(0[1-9]|1[012])-([12][0-9]|3[01]|0[1-9])(T)(2[0-3]|[0-1][0-9])(:[0-5][0-9])(:[0-5][0-9])(Z)$', ], 'InventoryItemContentContext' => [ 'type' => 'map', 'key' => [ 'shape' => 'AttributeName', ], 'value' => [ 'shape' => 'AttributeValue', ], 'max' => 50, 'min' => 0, ], 'InventoryItemContentHash' => [ 'type' => 'string', 'max' => 256, ], 'InventoryItemEntry' => [ 'type' => 'map', 'key' => [ 'shape' => 'AttributeName', ], 'value' => [ 'shape' => 'AttributeValue', ], 'max' => 50, 'min' => 0, ], 'InventoryItemEntryList' => [ 'type' => 'list', 'member' => [ 'shape' => 'InventoryItemEntry', ], 'max' => 10000, 'min' => 0, ], 'InventoryItemList' => [ 'type' => 'list', 'member' => [ 'shape' => 'InventoryItem', ], 'max' => 30, 'min' => 1, ], 'InventoryItemSchema' => [ 'type' => 'structure', 'required' => [ 'TypeName', 'Attributes', ], 'members' => [ 'TypeName' => [ 'shape' => 'InventoryItemTypeName', ], 'Version' => [ 'shape' => 'InventoryItemSchemaVersion', ], 'Attributes' => [ 'shape' => 'InventoryItemAttributeList', ], 'DisplayName' => [ 'shape' => 'InventoryTypeDisplayName', ], ], ], 'InventoryItemSchemaResultList' => [ 'type' => 'list', 'member' => [ 'shape' => 'InventoryItemSchema', ], ], 'InventoryItemSchemaVersion' => [ 'type' => 'string', 'pattern' => '^([0-9]{1,6})(\\.[0-9]{1,6})$', ], 'InventoryItemTypeName' => [ 'type' => 'string', 'max' => 100, 'min' => 1, 'pattern' => '^(AWS|Custom):.*$', ], 'InventoryItemTypeNameFilter' => [ 'type' => 'string', 'max' => 100, 'min' => 0, ], 'InventoryQueryOperatorType' => [ 'type' => 'string', 'enum' => [ 'Equal', 'NotEqual', 'BeginWith', 'LessThan', 'GreaterThan', 'Exists', ], ], 'InventoryResultEntity' => [ 'type' => 'structure', 'members' => [ 'Id' => [ 'shape' => 'InventoryResultEntityId', ], 'Data' => [ 'shape' => 'InventoryResultItemMap', ], ], ], 'InventoryResultEntityId' => [ 'type' => 'string', ], 'InventoryResultEntityList' => [ 'type' => 'list', 'member' => [ 'shape' => 'InventoryResultEntity', ], ], 'InventoryResultItem' => [ 'type' => 'structure', 'required' => [ 'TypeName', 'SchemaVersion', 'Content', ], 'members' => [ 'TypeName' => [ 'shape' => 'InventoryItemTypeName', ], 'SchemaVersion' => [ 'shape' => 'InventoryItemSchemaVersion', ], 'CaptureTime' => [ 'shape' => 'InventoryItemCaptureTime', ], 'ContentHash' => [ 'shape' => 'InventoryItemContentHash', ], 'Content' => [ 'shape' => 'InventoryItemEntryList', ], ], ], 'InventoryResultItemKey' => [ 'type' => 'string', ], 'InventoryResultItemMap' => [ 'type' => 'map', 'key' => [ 'shape' => 'InventoryResultItemKey', ], 'value' => [ 'shape' => 'InventoryResultItem', ], ], 'InventorySchemaDeleteOption' => [ 'type' => 'string', 'enum' => [ 'DisableSchema', 'DeleteSchema', ], ], 'InventoryTypeDisplayName' => [ 'type' => 'string', ], 'InvocationDoesNotExist' => [ 'type' => 'structure', 'members' => [], 'exception' => true, ], 'InvocationTraceOutput' => [ 'type' => 'string', 'max' => 2500, ], 'IpAddress' => [ 'type' => 'string', 'max' => 46, 'min' => 1, 'sensitive' => true, ], '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', ], ], 'KeyName' => [ 'type' => 'string', 'max' => 255, ], 'LabelParameterVersionRequest' => [ 'type' => 'structure', 'required' => [ 'Name', 'Labels', ], 'members' => [ 'Name' => [ 'shape' => 'PSParameterName', ], 'ParameterVersion' => [ 'shape' => 'PSParameterVersion', 'box' => true, ], 'Labels' => [ 'shape' => 'ParameterLabelList', ], ], ], 'LabelParameterVersionResult' => [ 'type' => 'structure', 'members' => [ 'InvalidLabels' => [ 'shape' => 'ParameterLabelList', ], 'ParameterVersion' => [ 'shape' => 'PSParameterVersion', ], ], ], 'LastResourceDataSyncMessage' => [ 'type' => 'string', ], 'LastResourceDataSyncStatus' => [ 'type' => 'string', 'enum' => [ 'Successful', 'Failed', 'InProgress', ], ], 'LastResourceDataSyncTime' => [ 'type' => 'timestamp', ], 'LastSuccessfulResourceDataSyncTime' => [ 'type' => 'timestamp', ], 'ListAssociationVersionsRequest' => [ 'type' => 'structure', 'required' => [ 'AssociationId', ], 'members' => [ 'AssociationId' => [ 'shape' => 'AssociationId', ], 'MaxResults' => [ 'shape' => 'MaxResults', 'box' => true, ], 'NextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListAssociationVersionsResult' => [ 'type' => 'structure', 'members' => [ 'AssociationVersions' => [ 'shape' => 'AssociationVersionList', ], 'NextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListAssociationsRequest' => [ 'type' => 'structure', 'members' => [ 'AssociationFilterList' => [ 'shape' => 'AssociationFilterList', ], 'MaxResults' => [ 'shape' => 'MaxResults', 'box' => true, ], 'NextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListAssociationsResult' => [ 'type' => 'structure', 'members' => [ 'Associations' => [ 'shape' => 'AssociationList', ], 'NextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListCommandInvocationsRequest' => [ 'type' => 'structure', 'members' => [ 'CommandId' => [ 'shape' => 'CommandId', ], 'InstanceId' => [ 'shape' => 'InstanceId', ], 'MaxResults' => [ 'shape' => 'CommandMaxResults', 'box' => true, ], 'NextToken' => [ 'shape' => 'NextToken', ], 'Filters' => [ 'shape' => 'CommandFilterList', ], 'Details' => [ 'shape' => 'Boolean', ], ], ], 'ListCommandInvocationsResult' => [ 'type' => 'structure', 'members' => [ 'CommandInvocations' => [ 'shape' => 'CommandInvocationList', ], 'NextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListCommandsRequest' => [ 'type' => 'structure', 'members' => [ 'CommandId' => [ 'shape' => 'CommandId', ], 'InstanceId' => [ 'shape' => 'InstanceId', ], 'MaxResults' => [ 'shape' => 'CommandMaxResults', 'box' => true, ], 'NextToken' => [ 'shape' => 'NextToken', ], 'Filters' => [ 'shape' => 'CommandFilterList', ], ], ], 'ListCommandsResult' => [ 'type' => 'structure', 'members' => [ 'Commands' => [ 'shape' => 'CommandList', ], 'NextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListComplianceItemsRequest' => [ 'type' => 'structure', 'members' => [ 'Filters' => [ 'shape' => 'ComplianceStringFilterList', ], 'ResourceIds' => [ 'shape' => 'ComplianceResourceIdList', ], 'ResourceTypes' => [ 'shape' => 'ComplianceResourceTypeList', ], 'NextToken' => [ 'shape' => 'NextToken', ], 'MaxResults' => [ 'shape' => 'MaxResults', 'box' => true, ], ], ], 'ListComplianceItemsResult' => [ 'type' => 'structure', 'members' => [ 'ComplianceItems' => [ 'shape' => 'ComplianceItemList', ], 'NextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListComplianceSummariesRequest' => [ 'type' => 'structure', 'members' => [ 'Filters' => [ 'shape' => 'ComplianceStringFilterList', ], 'NextToken' => [ 'shape' => 'NextToken', ], 'MaxResults' => [ 'shape' => 'MaxResults', 'box' => true, ], ], ], 'ListComplianceSummariesResult' => [ 'type' => 'structure', 'members' => [ 'ComplianceSummaryItems' => [ 'shape' => 'ComplianceSummaryItemList', ], 'NextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListDocumentMetadataHistoryRequest' => [ 'type' => 'structure', 'required' => [ 'Name', 'Metadata', ], 'members' => [ 'Name' => [ 'shape' => 'DocumentName', ], 'DocumentVersion' => [ 'shape' => 'DocumentVersion', ], 'Metadata' => [ 'shape' => 'DocumentMetadataEnum', ], 'NextToken' => [ 'shape' => 'NextToken', ], 'MaxResults' => [ 'shape' => 'MaxResults', 'box' => true, ], ], ], 'ListDocumentMetadataHistoryResponse' => [ 'type' => 'structure', 'members' => [ 'Name' => [ 'shape' => 'DocumentName', ], 'DocumentVersion' => [ 'shape' => 'DocumentVersion', ], 'Author' => [ 'shape' => 'DocumentAuthor', ], 'Metadata' => [ 'shape' => 'DocumentMetadataResponseInfo', ], 'NextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListDocumentVersionsRequest' => [ 'type' => 'structure', 'required' => [ 'Name', ], 'members' => [ 'Name' => [ 'shape' => 'DocumentARN', ], 'MaxResults' => [ 'shape' => 'MaxResults', 'box' => true, ], 'NextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListDocumentVersionsResult' => [ 'type' => 'structure', 'members' => [ 'DocumentVersions' => [ 'shape' => 'DocumentVersionList', ], 'NextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListDocumentsRequest' => [ 'type' => 'structure', 'members' => [ 'DocumentFilterList' => [ 'shape' => 'DocumentFilterList', ], 'Filters' => [ 'shape' => 'DocumentKeyValuesFilterList', ], 'MaxResults' => [ 'shape' => 'MaxResults', 'box' => true, ], 'NextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListDocumentsResult' => [ 'type' => 'structure', 'members' => [ 'DocumentIdentifiers' => [ 'shape' => 'DocumentIdentifierList', ], 'NextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListInventoryEntriesRequest' => [ 'type' => 'structure', 'required' => [ 'InstanceId', 'TypeName', ], 'members' => [ 'InstanceId' => [ 'shape' => 'InstanceId', ], 'TypeName' => [ 'shape' => 'InventoryItemTypeName', ], 'Filters' => [ 'shape' => 'InventoryFilterList', ], 'NextToken' => [ 'shape' => 'NextToken', ], 'MaxResults' => [ 'shape' => 'MaxResults', 'box' => true, ], ], ], 'ListInventoryEntriesResult' => [ 'type' => 'structure', 'members' => [ 'TypeName' => [ 'shape' => 'InventoryItemTypeName', ], 'InstanceId' => [ 'shape' => 'InstanceId', ], 'SchemaVersion' => [ 'shape' => 'InventoryItemSchemaVersion', ], 'CaptureTime' => [ 'shape' => 'InventoryItemCaptureTime', ], 'Entries' => [ 'shape' => 'InventoryItemEntryList', ], 'NextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListNodesRequest' => [ 'type' => 'structure', 'members' => [ 'SyncName' => [ 'shape' => 'ResourceDataSyncName', ], 'Filters' => [ 'shape' => 'NodeFilterList', ], 'NextToken' => [ 'shape' => 'NextToken', ], 'MaxResults' => [ 'shape' => 'MaxResults', 'box' => true, ], ], ], 'ListNodesResult' => [ 'type' => 'structure', 'members' => [ 'Nodes' => [ 'shape' => 'NodeList', ], 'NextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListNodesSummaryRequest' => [ 'type' => 'structure', 'required' => [ 'Aggregators', ], 'members' => [ 'SyncName' => [ 'shape' => 'ResourceDataSyncName', ], 'Filters' => [ 'shape' => 'NodeFilterList', ], 'Aggregators' => [ 'shape' => 'NodeAggregatorList', ], 'NextToken' => [ 'shape' => 'NextToken', ], 'MaxResults' => [ 'shape' => 'MaxResults', 'box' => true, ], ], ], 'ListNodesSummaryResult' => [ 'type' => 'structure', 'members' => [ 'Summary' => [ 'shape' => 'NodeSummaryList', ], 'NextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListOpsItemEventsRequest' => [ 'type' => 'structure', 'members' => [ 'Filters' => [ 'shape' => 'OpsItemEventFilters', ], 'MaxResults' => [ 'shape' => 'OpsItemEventMaxResults', ], 'NextToken' => [ 'shape' => 'String', ], ], ], 'ListOpsItemEventsResponse' => [ 'type' => 'structure', 'members' => [ 'NextToken' => [ 'shape' => 'String', ], 'Summaries' => [ 'shape' => 'OpsItemEventSummaries', ], ], ], 'ListOpsItemRelatedItemsRequest' => [ 'type' => 'structure', 'members' => [ 'OpsItemId' => [ 'shape' => 'OpsItemId', ], 'Filters' => [ 'shape' => 'OpsItemRelatedItemsFilters', ], 'MaxResults' => [ 'shape' => 'OpsItemRelatedItemsMaxResults', ], 'NextToken' => [ 'shape' => 'String', ], ], ], 'ListOpsItemRelatedItemsResponse' => [ 'type' => 'structure', 'members' => [ 'NextToken' => [ 'shape' => 'String', ], 'Summaries' => [ 'shape' => 'OpsItemRelatedItemSummaries', ], ], ], 'ListOpsMetadataMaxResults' => [ 'type' => 'integer', 'max' => 50, 'min' => 1, ], 'ListOpsMetadataRequest' => [ 'type' => 'structure', 'members' => [ 'Filters' => [ 'shape' => 'OpsMetadataFilterList', ], 'MaxResults' => [ 'shape' => 'ListOpsMetadataMaxResults', 'box' => true, ], 'NextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListOpsMetadataResult' => [ 'type' => 'structure', 'members' => [ 'OpsMetadataList' => [ 'shape' => 'OpsMetadataList', ], 'NextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListResourceComplianceSummariesRequest' => [ 'type' => 'structure', 'members' => [ 'Filters' => [ 'shape' => 'ComplianceStringFilterList', ], 'NextToken' => [ 'shape' => 'NextToken', ], 'MaxResults' => [ 'shape' => 'MaxResults', 'box' => true, ], ], ], 'ListResourceComplianceSummariesResult' => [ 'type' => 'structure', 'members' => [ 'ResourceComplianceSummaryItems' => [ 'shape' => 'ResourceComplianceSummaryItemList', ], 'NextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListResourceDataSyncRequest' => [ 'type' => 'structure', 'members' => [ 'SyncType' => [ 'shape' => 'ResourceDataSyncType', ], 'NextToken' => [ 'shape' => 'NextToken', ], 'MaxResults' => [ 'shape' => 'MaxResults', 'box' => true, ], ], ], 'ListResourceDataSyncResult' => [ 'type' => 'structure', 'members' => [ 'ResourceDataSyncItems' => [ 'shape' => 'ResourceDataSyncItemList', ], 'NextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListTagsForResourceRequest' => [ 'type' => 'structure', 'required' => [ 'ResourceType', 'ResourceId', ], 'members' => [ 'ResourceType' => [ 'shape' => 'ResourceTypeForTagging', ], 'ResourceId' => [ 'shape' => 'ResourceId', ], ], ], 'ListTagsForResourceResult' => [ 'type' => 'structure', 'members' => [ 'TagList' => [ 'shape' => 'TagList', ], ], ], 'LoggingInfo' => [ 'type' => 'structure', 'required' => [ 'S3BucketName', 'S3Region', ], 'members' => [ 'S3BucketName' => [ 'shape' => 'S3BucketName', ], 'S3KeyPrefix' => [ 'shape' => 'S3KeyPrefix', ], 'S3Region' => [ 'shape' => 'S3Region', ], ], ], 'Long' => [ 'type' => 'long', ], 'MaintenanceWindowAllowUnassociatedTargets' => [ 'type' => 'boolean', ], 'MaintenanceWindowAutomationParameters' => [ 'type' => 'structure', 'members' => [ 'DocumentVersion' => [ 'shape' => 'DocumentVersion', ], 'Parameters' => [ 'shape' => 'AutomationParameterMap', ], ], ], 'MaintenanceWindowCutoff' => [ 'type' => 'integer', 'max' => 23, 'min' => 0, ], 'MaintenanceWindowDescription' => [ 'type' => 'string', 'max' => 128, 'min' => 1, 'sensitive' => true, ], 'MaintenanceWindowDurationHours' => [ 'type' => 'integer', 'max' => 24, 'min' => 1, ], 'MaintenanceWindowEnabled' => [ 'type' => 'boolean', ], 'MaintenanceWindowExecution' => [ 'type' => 'structure', 'members' => [ 'WindowId' => [ 'shape' => 'MaintenanceWindowId', ], 'WindowExecutionId' => [ 'shape' => 'MaintenanceWindowExecutionId', ], 'Status' => [ 'shape' => 'MaintenanceWindowExecutionStatus', ], 'StatusDetails' => [ 'shape' => 'MaintenanceWindowExecutionStatusDetails', ], 'StartTime' => [ 'shape' => 'DateTime', ], 'EndTime' => [ 'shape' => 'DateTime', ], ], ], 'MaintenanceWindowExecutionId' => [ 'type' => 'string', 'max' => 36, 'min' => 36, 'pattern' => '^[0-9a-fA-F]{8}\\-[0-9a-fA-F]{4}\\-[0-9a-fA-F]{4}\\-[0-9a-fA-F]{4}\\-[0-9a-fA-F]{12}$', ], 'MaintenanceWindowExecutionList' => [ 'type' => 'list', 'member' => [ 'shape' => 'MaintenanceWindowExecution', ], ], 'MaintenanceWindowExecutionStatus' => [ 'type' => 'string', 'enum' => [ 'PENDING', 'IN_PROGRESS', 'SUCCESS', 'FAILED', 'TIMED_OUT', 'CANCELLING', 'CANCELLED', 'SKIPPED_OVERLAPPING', ], ], 'MaintenanceWindowExecutionStatusDetails' => [ 'type' => 'string', 'max' => 250, 'min' => 0, ], 'MaintenanceWindowExecutionTaskExecutionId' => [ 'type' => 'string', ], 'MaintenanceWindowExecutionTaskId' => [ 'type' => 'string', 'max' => 36, 'min' => 36, 'pattern' => '^[0-9a-fA-F]{8}\\-[0-9a-fA-F]{4}\\-[0-9a-fA-F]{4}\\-[0-9a-fA-F]{4}\\-[0-9a-fA-F]{12}$', ], 'MaintenanceWindowExecutionTaskIdList' => [ 'type' => 'list', 'member' => [ 'shape' => 'MaintenanceWindowExecutionTaskId', ], ], 'MaintenanceWindowExecutionTaskIdentity' => [ 'type' => 'structure', 'members' => [ 'WindowExecutionId' => [ 'shape' => 'MaintenanceWindowExecutionId', ], 'TaskExecutionId' => [ 'shape' => 'MaintenanceWindowExecutionTaskId', ], 'Status' => [ 'shape' => 'MaintenanceWindowExecutionStatus', ], 'StatusDetails' => [ 'shape' => 'MaintenanceWindowExecutionStatusDetails', ], 'StartTime' => [ 'shape' => 'DateTime', ], 'EndTime' => [ 'shape' => 'DateTime', ], 'TaskArn' => [ 'shape' => 'MaintenanceWindowTaskArn', ], 'TaskType' => [ 'shape' => 'MaintenanceWindowTaskType', ], 'AlarmConfiguration' => [ 'shape' => 'AlarmConfiguration', ], 'TriggeredAlarms' => [ 'shape' => 'AlarmStateInformationList', ], ], ], 'MaintenanceWindowExecutionTaskIdentityList' => [ 'type' => 'list', 'member' => [ 'shape' => 'MaintenanceWindowExecutionTaskIdentity', ], ], 'MaintenanceWindowExecutionTaskInvocationId' => [ 'type' => 'string', 'max' => 36, 'min' => 36, 'pattern' => '^[0-9a-fA-F]{8}\\-[0-9a-fA-F]{4}\\-[0-9a-fA-F]{4}\\-[0-9a-fA-F]{4}\\-[0-9a-fA-F]{12}$', ], 'MaintenanceWindowExecutionTaskInvocationIdentity' => [ 'type' => 'structure', 'members' => [ 'WindowExecutionId' => [ 'shape' => 'MaintenanceWindowExecutionId', ], 'TaskExecutionId' => [ 'shape' => 'MaintenanceWindowExecutionTaskId', ], 'InvocationId' => [ 'shape' => 'MaintenanceWindowExecutionTaskInvocationId', ], 'ExecutionId' => [ 'shape' => 'MaintenanceWindowExecutionTaskExecutionId', ], 'TaskType' => [ 'shape' => 'MaintenanceWindowTaskType', ], 'Parameters' => [ 'shape' => 'MaintenanceWindowExecutionTaskInvocationParameters', ], 'Status' => [ 'shape' => 'MaintenanceWindowExecutionStatus', ], 'StatusDetails' => [ 'shape' => 'MaintenanceWindowExecutionStatusDetails', ], 'StartTime' => [ 'shape' => 'DateTime', ], 'EndTime' => [ 'shape' => 'DateTime', ], 'OwnerInformation' => [ 'shape' => 'OwnerInformation', ], 'WindowTargetId' => [ 'shape' => 'MaintenanceWindowTaskTargetId', ], ], ], 'MaintenanceWindowExecutionTaskInvocationIdentityList' => [ 'type' => 'list', 'member' => [ 'shape' => 'MaintenanceWindowExecutionTaskInvocationIdentity', ], ], 'MaintenanceWindowExecutionTaskInvocationParameters' => [ 'type' => 'string', 'sensitive' => true, ], 'MaintenanceWindowFilter' => [ 'type' => 'structure', 'members' => [ 'Key' => [ 'shape' => 'MaintenanceWindowFilterKey', ], 'Values' => [ 'shape' => 'MaintenanceWindowFilterValues', ], ], ], 'MaintenanceWindowFilterKey' => [ 'type' => 'string', 'max' => 128, 'min' => 1, ], 'MaintenanceWindowFilterList' => [ 'type' => 'list', 'member' => [ 'shape' => 'MaintenanceWindowFilter', ], 'max' => 5, 'min' => 0, ], 'MaintenanceWindowFilterValue' => [ 'type' => 'string', 'max' => 256, 'min' => 1, ], 'MaintenanceWindowFilterValues' => [ 'type' => 'list', 'member' => [ 'shape' => 'MaintenanceWindowFilterValue', ], ], 'MaintenanceWindowId' => [ 'type' => 'string', 'max' => 20, 'min' => 20, 'pattern' => '^mw-[0-9a-f]{17}$', ], 'MaintenanceWindowIdentity' => [ 'type' => 'structure', 'members' => [ 'WindowId' => [ 'shape' => 'MaintenanceWindowId', ], 'Name' => [ 'shape' => 'MaintenanceWindowName', ], 'Description' => [ 'shape' => 'MaintenanceWindowDescription', ], 'Enabled' => [ 'shape' => 'MaintenanceWindowEnabled', ], 'Duration' => [ 'shape' => 'MaintenanceWindowDurationHours', ], 'Cutoff' => [ 'shape' => 'MaintenanceWindowCutoff', ], 'Schedule' => [ 'shape' => 'MaintenanceWindowSchedule', ], 'ScheduleTimezone' => [ 'shape' => 'MaintenanceWindowTimezone', ], 'ScheduleOffset' => [ 'shape' => 'MaintenanceWindowOffset', 'box' => true, ], 'EndDate' => [ 'shape' => 'MaintenanceWindowStringDateTime', ], 'StartDate' => [ 'shape' => 'MaintenanceWindowStringDateTime', ], 'NextExecutionTime' => [ 'shape' => 'MaintenanceWindowStringDateTime', ], ], ], 'MaintenanceWindowIdentityForTarget' => [ 'type' => 'structure', 'members' => [ 'WindowId' => [ 'shape' => 'MaintenanceWindowId', ], 'Name' => [ 'shape' => 'MaintenanceWindowName', ], ], ], 'MaintenanceWindowIdentityList' => [ 'type' => 'list', 'member' => [ 'shape' => 'MaintenanceWindowIdentity', ], ], 'MaintenanceWindowLambdaClientContext' => [ 'type' => 'string', 'max' => 8000, 'min' => 1, ], 'MaintenanceWindowLambdaParameters' => [ 'type' => 'structure', 'members' => [ 'ClientContext' => [ 'shape' => 'MaintenanceWindowLambdaClientContext', ], 'Qualifier' => [ 'shape' => 'MaintenanceWindowLambdaQualifier', ], 'Payload' => [ 'shape' => 'MaintenanceWindowLambdaPayload', ], ], ], 'MaintenanceWindowLambdaPayload' => [ 'type' => 'blob', 'max' => 4096, 'sensitive' => true, ], 'MaintenanceWindowLambdaQualifier' => [ 'type' => 'string', 'max' => 128, 'min' => 1, ], 'MaintenanceWindowMaxResults' => [ 'type' => 'integer', 'max' => 100, 'min' => 10, ], 'MaintenanceWindowName' => [ 'type' => 'string', 'max' => 128, 'min' => 3, 'pattern' => '^[a-zA-Z0-9_\\-.]{3,128}$', ], 'MaintenanceWindowOffset' => [ 'type' => 'integer', 'max' => 6, 'min' => 1, ], 'MaintenanceWindowResourceType' => [ 'type' => 'string', 'enum' => [ 'INSTANCE', 'RESOURCE_GROUP', ], ], 'MaintenanceWindowRunCommandParameters' => [ 'type' => 'structure', 'members' => [ 'Comment' => [ 'shape' => 'Comment', ], 'CloudWatchOutputConfig' => [ 'shape' => 'CloudWatchOutputConfig', ], 'DocumentHash' => [ 'shape' => 'DocumentHash', ], 'DocumentHashType' => [ 'shape' => 'DocumentHashType', ], 'DocumentVersion' => [ 'shape' => 'DocumentVersion', ], 'NotificationConfig' => [ 'shape' => 'NotificationConfig', ], 'OutputS3BucketName' => [ 'shape' => 'S3BucketName', ], 'OutputS3KeyPrefix' => [ 'shape' => 'S3KeyPrefix', ], 'Parameters' => [ 'shape' => 'Parameters', ], 'ServiceRoleArn' => [ 'shape' => 'ServiceRole', ], 'TimeoutSeconds' => [ 'shape' => 'TimeoutSeconds', 'box' => true, ], ], ], 'MaintenanceWindowSchedule' => [ 'type' => 'string', 'max' => 256, 'min' => 1, ], 'MaintenanceWindowSearchMaxResults' => [ 'type' => 'integer', 'min' => 1, ], 'MaintenanceWindowStepFunctionsInput' => [ 'type' => 'string', 'max' => 4096, 'sensitive' => true, ], 'MaintenanceWindowStepFunctionsName' => [ 'type' => 'string', 'max' => 80, 'min' => 1, ], 'MaintenanceWindowStepFunctionsParameters' => [ 'type' => 'structure', 'members' => [ 'Input' => [ 'shape' => 'MaintenanceWindowStepFunctionsInput', ], 'Name' => [ 'shape' => 'MaintenanceWindowStepFunctionsName', ], ], ], 'MaintenanceWindowStringDateTime' => [ 'type' => 'string', ], 'MaintenanceWindowTarget' => [ 'type' => 'structure', 'members' => [ 'WindowId' => [ 'shape' => 'MaintenanceWindowId', ], 'WindowTargetId' => [ 'shape' => 'MaintenanceWindowTargetId', ], 'ResourceType' => [ 'shape' => 'MaintenanceWindowResourceType', ], 'Targets' => [ 'shape' => 'Targets', ], 'OwnerInformation' => [ 'shape' => 'OwnerInformation', ], 'Name' => [ 'shape' => 'MaintenanceWindowName', ], 'Description' => [ 'shape' => 'MaintenanceWindowDescription', ], ], ], 'MaintenanceWindowTargetId' => [ 'type' => 'string', 'max' => 36, 'min' => 36, 'pattern' => '^[0-9a-fA-F]{8}\\-[0-9a-fA-F]{4}\\-[0-9a-fA-F]{4}\\-[0-9a-fA-F]{4}\\-[0-9a-fA-F]{12}$', ], 'MaintenanceWindowTargetList' => [ 'type' => 'list', 'member' => [ 'shape' => 'MaintenanceWindowTarget', ], ], 'MaintenanceWindowTask' => [ 'type' => 'structure', 'members' => [ 'WindowId' => [ 'shape' => 'MaintenanceWindowId', ], 'WindowTaskId' => [ 'shape' => 'MaintenanceWindowTaskId', ], 'TaskArn' => [ 'shape' => 'MaintenanceWindowTaskArn', ], 'Type' => [ 'shape' => 'MaintenanceWindowTaskType', ], 'Targets' => [ 'shape' => 'Targets', ], 'TaskParameters' => [ 'shape' => 'MaintenanceWindowTaskParameters', ], 'Priority' => [ 'shape' => 'MaintenanceWindowTaskPriority', ], 'LoggingInfo' => [ 'shape' => 'LoggingInfo', ], 'ServiceRoleArn' => [ 'shape' => 'ServiceRole', ], 'MaxConcurrency' => [ 'shape' => 'MaxConcurrency', ], 'MaxErrors' => [ 'shape' => 'MaxErrors', ], 'Name' => [ 'shape' => 'MaintenanceWindowName', ], 'Description' => [ 'shape' => 'MaintenanceWindowDescription', ], 'CutoffBehavior' => [ 'shape' => 'MaintenanceWindowTaskCutoffBehavior', 'box' => true, ], 'AlarmConfiguration' => [ 'shape' => 'AlarmConfiguration', ], ], ], 'MaintenanceWindowTaskArn' => [ 'type' => 'string', 'max' => 1600, 'min' => 1, ], 'MaintenanceWindowTaskCutoffBehavior' => [ 'type' => 'string', 'enum' => [ 'CONTINUE_TASK', 'CANCEL_TASK', ], ], 'MaintenanceWindowTaskId' => [ 'type' => 'string', 'max' => 36, 'min' => 36, 'pattern' => '^[0-9a-fA-F]{8}\\-[0-9a-fA-F]{4}\\-[0-9a-fA-F]{4}\\-[0-9a-fA-F]{4}\\-[0-9a-fA-F]{12}$', ], 'MaintenanceWindowTaskInvocationParameters' => [ 'type' => 'structure', 'members' => [ 'RunCommand' => [ 'shape' => 'MaintenanceWindowRunCommandParameters', ], 'Automation' => [ 'shape' => 'MaintenanceWindowAutomationParameters', ], 'StepFunctions' => [ 'shape' => 'MaintenanceWindowStepFunctionsParameters', ], 'Lambda' => [ 'shape' => 'MaintenanceWindowLambdaParameters', ], ], ], 'MaintenanceWindowTaskList' => [ 'type' => 'list', 'member' => [ 'shape' => 'MaintenanceWindowTask', ], ], 'MaintenanceWindowTaskParameterName' => [ 'type' => 'string', 'max' => 255, 'min' => 1, ], 'MaintenanceWindowTaskParameterValue' => [ 'type' => 'string', 'max' => 255, 'min' => 1, 'sensitive' => true, ], 'MaintenanceWindowTaskParameterValueExpression' => [ 'type' => 'structure', 'members' => [ 'Values' => [ 'shape' => 'MaintenanceWindowTaskParameterValueList', ], ], 'sensitive' => true, ], 'MaintenanceWindowTaskParameterValueList' => [ 'type' => 'list', 'member' => [ 'shape' => 'MaintenanceWindowTaskParameterValue', ], 'sensitive' => true, ], 'MaintenanceWindowTaskParameters' => [ 'type' => 'map', 'key' => [ 'shape' => 'MaintenanceWindowTaskParameterName', ], 'value' => [ 'shape' => 'MaintenanceWindowTaskParameterValueExpression', ], 'sensitive' => true, ], 'MaintenanceWindowTaskParametersList' => [ 'type' => 'list', 'member' => [ 'shape' => 'MaintenanceWindowTaskParameters', ], 'sensitive' => true, ], 'MaintenanceWindowTaskPriority' => [ 'type' => 'integer', 'min' => 0, ], 'MaintenanceWindowTaskTargetId' => [ 'type' => 'string', 'max' => 36, ], 'MaintenanceWindowTaskType' => [ 'type' => 'string', 'enum' => [ 'RUN_COMMAND', 'AUTOMATION', 'STEP_FUNCTIONS', 'LAMBDA', ], ], 'MaintenanceWindowTimezone' => [ 'type' => 'string', ], 'MaintenanceWindowsForTargetList' => [ 'type' => 'list', 'member' => [ 'shape' => 'MaintenanceWindowIdentityForTarget', ], ], 'MalformedResourcePolicyDocumentException' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'String', ], ], 'exception' => true, ], 'ManagedInstanceId' => [ 'type' => 'string', 'max' => 124, 'min' => 20, 'pattern' => '(^mi-[0-9a-f]{17}$)|(^eks_c:[0-9A-Za-z][A-Za-z0-9\\-_]{0,99}_\\w{17}$)', ], 'ManagedStatus' => [ 'type' => 'string', 'enum' => [ 'All', 'Managed', 'Unmanaged', ], ], '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, ], 'MaxSessionDuration' => [ 'type' => 'string', 'max' => 4, 'min' => 1, 'pattern' => '^([1-9]|[1-9][0-9]|[1-9][0-9][0-9]|1[0-4][0-3][0-9]|1440)$', ], 'MetadataKey' => [ 'type' => 'string', 'max' => 256, 'min' => 1, 'pattern' => '^(?!\\s*$).+', ], 'MetadataKeysToDeleteList' => [ 'type' => 'list', 'member' => [ 'shape' => 'MetadataKey', ], 'max' => 10, 'min' => 1, ], 'MetadataMap' => [ 'type' => 'map', 'key' => [ 'shape' => 'MetadataKey', ], 'value' => [ 'shape' => 'MetadataValue', ], 'max' => 5, 'min' => 1, ], 'MetadataValue' => [ 'type' => 'structure', 'members' => [ 'Value' => [ 'shape' => 'MetadataValueString', ], ], ], 'MetadataValueString' => [ 'type' => 'string', 'max' => 4096, 'min' => 1, ], 'ModifyDocumentPermissionRequest' => [ 'type' => 'structure', 'required' => [ 'Name', 'PermissionType', ], 'members' => [ 'Name' => [ 'shape' => 'DocumentName', ], 'PermissionType' => [ 'shape' => 'DocumentPermissionType', ], 'AccountIdsToAdd' => [ 'shape' => 'AccountIdList', ], 'AccountIdsToRemove' => [ 'shape' => 'AccountIdList', ], 'SharedDocumentVersion' => [ 'shape' => 'SharedDocumentVersion', ], ], ], 'ModifyDocumentPermissionResponse' => [ 'type' => 'structure', 'members' => [], ], 'NextToken' => [ 'type' => 'string', ], 'NoLongerSupportedException' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'String', ], ], 'exception' => true, ], 'Node' => [ 'type' => 'structure', 'members' => [ 'CaptureTime' => [ 'shape' => 'NodeCaptureTime', ], 'Id' => [ 'shape' => 'NodeId', ], 'Owner' => [ 'shape' => 'NodeOwnerInfo', ], 'Region' => [ 'shape' => 'NodeRegion', ], 'NodeType' => [ 'shape' => 'NodeType', ], ], ], 'NodeAccountId' => [ 'type' => 'string', 'pattern' => '[0-9]{12}', ], 'NodeAggregator' => [ 'type' => 'structure', 'required' => [ 'AggregatorType', 'TypeName', 'AttributeName', ], 'members' => [ 'AggregatorType' => [ 'shape' => 'NodeAggregatorType', ], 'TypeName' => [ 'shape' => 'NodeTypeName', ], 'AttributeName' => [ 'shape' => 'NodeAttributeName', ], 'Aggregators' => [ 'shape' => 'NodeAggregatorList', ], ], ], 'NodeAggregatorList' => [ 'type' => 'list', 'member' => [ 'shape' => 'NodeAggregator', ], 'max' => 2, 'min' => 1, ], 'NodeAggregatorType' => [ 'type' => 'string', 'enum' => [ 'Count', ], ], 'NodeAttributeName' => [ 'type' => 'string', 'enum' => [ 'AgentVersion', 'PlatformName', 'PlatformType', 'PlatformVersion', 'Region', 'ResourceType', ], ], 'NodeCaptureTime' => [ 'type' => 'timestamp', ], 'NodeFilter' => [ 'type' => 'structure', 'required' => [ 'Key', 'Values', ], 'members' => [ 'Key' => [ 'shape' => 'NodeFilterKey', ], 'Values' => [ 'shape' => 'NodeFilterValueList', ], 'Type' => [ 'shape' => 'NodeFilterOperatorType', ], ], ], 'NodeFilterKey' => [ 'type' => 'string', 'enum' => [ 'AgentType', 'AgentVersion', 'ComputerName', 'InstanceId', 'InstanceStatus', 'IpAddress', 'ManagedStatus', 'PlatformName', 'PlatformType', 'PlatformVersion', 'ResourceType', 'OrganizationalUnitId', 'OrganizationalUnitPath', 'Region', 'AccountId', ], ], 'NodeFilterList' => [ 'type' => 'list', 'member' => [ 'shape' => 'NodeFilter', ], 'max' => 5, 'min' => 1, ], 'NodeFilterOperatorType' => [ 'type' => 'string', 'enum' => [ 'Equal', 'NotEqual', 'BeginWith', ], ], 'NodeFilterValue' => [ 'type' => 'string', 'max' => 512, 'min' => 0, 'pattern' => '^([\\p{L}\\p{Z}\\p{N}_.:/=+\\-@]*)$', ], 'NodeFilterValueList' => [ 'type' => 'list', 'member' => [ 'shape' => 'NodeFilterValue', ], 'max' => 5, 'min' => 1, ], 'NodeId' => [ 'type' => 'string', 'pattern' => '(^i-(\\w{8}|\\w{17})$)|(^mi-\\w{17}$)', ], 'NodeList' => [ 'type' => 'list', 'member' => [ 'shape' => 'Node', ], 'max' => 50, 'min' => 0, ], 'NodeOrganizationalUnitId' => [ 'type' => 'string', 'max' => 68, 'min' => 1, 'pattern' => '^ou-[0-9a-z]{4,32}-[a-z0-9]{8,32}$', ], 'NodeOrganizationalUnitPath' => [ 'type' => 'string', 'max' => 512, 'min' => 1, ], 'NodeOwnerInfo' => [ 'type' => 'structure', 'members' => [ 'AccountId' => [ 'shape' => 'NodeAccountId', ], 'OrganizationalUnitId' => [ 'shape' => 'NodeOrganizationalUnitId', ], 'OrganizationalUnitPath' => [ 'shape' => 'NodeOrganizationalUnitPath', ], ], ], 'NodeRegion' => [ 'type' => 'string', 'max' => 64, 'min' => 1, ], 'NodeSummary' => [ 'type' => 'map', 'key' => [ 'shape' => 'AttributeName', ], 'value' => [ 'shape' => 'AttributeValue', ], 'max' => 3, 'min' => 0, ], 'NodeSummaryList' => [ 'type' => 'list', 'member' => [ 'shape' => 'NodeSummary', ], 'max' => 50, 'min' => 0, ], 'NodeType' => [ 'type' => 'structure', 'members' => [ 'Instance' => [ 'shape' => 'InstanceInfo', ], ], 'union' => true, ], 'NodeTypeName' => [ 'type' => 'string', 'enum' => [ 'Instance', ], ], 'NonCompliantSummary' => [ 'type' => 'structure', 'members' => [ 'NonCompliantCount' => [ 'shape' => 'ComplianceSummaryCount', ], 'SeveritySummary' => [ 'shape' => 'SeveritySummary', ], ], ], 'NormalStringMap' => [ 'type' => 'map', 'key' => [ 'shape' => 'String', ], 'value' => [ 'shape' => 'String', ], ], 'NotificationArn' => [ 'type' => 'string', ], 'NotificationConfig' => [ 'type' => 'structure', 'members' => [ 'NotificationArn' => [ 'shape' => 'NotificationArn', ], 'NotificationEvents' => [ 'shape' => 'NotificationEventList', ], 'NotificationType' => [ 'shape' => 'NotificationType', ], ], ], 'NotificationEvent' => [ 'type' => 'string', 'enum' => [ 'All', 'InProgress', 'Success', 'TimedOut', 'Cancelled', 'Failed', ], ], 'NotificationEventList' => [ 'type' => 'list', 'member' => [ 'shape' => 'NotificationEvent', ], ], 'NotificationType' => [ 'type' => 'string', 'enum' => [ 'Command', 'Invocation', ], ], 'OperatingSystem' => [ 'type' => 'string', 'enum' => [ 'WINDOWS', 'AMAZON_LINUX', 'AMAZON_LINUX_2', 'AMAZON_LINUX_2022', 'UBUNTU', 'REDHAT_ENTERPRISE_LINUX', 'SUSE', 'CENTOS', 'ORACLE_LINUX', 'DEBIAN', 'MACOS', 'RASPBIAN', 'ROCKY_LINUX', 'ALMA_LINUX', 'AMAZON_LINUX_2023', ], ], 'OpsAggregator' => [ 'type' => 'structure', 'members' => [ 'AggregatorType' => [ 'shape' => 'OpsAggregatorType', ], 'TypeName' => [ 'shape' => 'OpsDataTypeName', ], 'AttributeName' => [ 'shape' => 'OpsDataAttributeName', ], 'Values' => [ 'shape' => 'OpsAggregatorValueMap', ], 'Filters' => [ 'shape' => 'OpsFilterList', ], 'Aggregators' => [ 'shape' => 'OpsAggregatorList', ], ], ], 'OpsAggregatorList' => [ 'type' => 'list', 'member' => [ 'shape' => 'OpsAggregator', ], 'max' => 12, 'min' => 1, ], 'OpsAggregatorType' => [ 'type' => 'string', 'max' => 20, 'min' => 1, 'pattern' => '^(range|count|sum)', ], 'OpsAggregatorValue' => [ 'type' => 'string', 'max' => 2048, 'min' => 0, ], 'OpsAggregatorValueKey' => [ 'type' => 'string', 'max' => 32, 'min' => 1, ], 'OpsAggregatorValueMap' => [ 'type' => 'map', 'key' => [ 'shape' => 'OpsAggregatorValueKey', ], 'value' => [ 'shape' => 'OpsAggregatorValue', ], 'max' => 5, 'min' => 0, ], 'OpsDataAttributeName' => [ 'type' => 'string', 'max' => 128, 'min' => 1, ], 'OpsDataTypeName' => [ 'type' => 'string', 'max' => 100, 'min' => 1, 'pattern' => '^(AWS|Custom):.*$', ], 'OpsEntity' => [ 'type' => 'structure', 'members' => [ 'Id' => [ 'shape' => 'OpsEntityId', ], 'Data' => [ 'shape' => 'OpsEntityItemMap', ], ], ], 'OpsEntityId' => [ 'type' => 'string', ], 'OpsEntityItem' => [ 'type' => 'structure', 'members' => [ 'CaptureTime' => [ 'shape' => 'OpsEntityItemCaptureTime', ], 'Content' => [ 'shape' => 'OpsEntityItemEntryList', ], ], ], 'OpsEntityItemCaptureTime' => [ 'type' => 'string', 'pattern' => '^(20)[0-9][0-9]-(0[1-9]|1[012])-([12][0-9]|3[01]|0[1-9])(T)(2[0-3]|[0-1][0-9])(:[0-5][0-9])(:[0-5][0-9])(Z)$', ], 'OpsEntityItemEntry' => [ 'type' => 'map', 'key' => [ 'shape' => 'AttributeName', ], 'value' => [ 'shape' => 'AttributeValue', ], 'max' => 50, 'min' => 0, ], 'OpsEntityItemEntryList' => [ 'type' => 'list', 'member' => [ 'shape' => 'OpsEntityItemEntry', ], 'max' => 10000, 'min' => 0, ], 'OpsEntityItemKey' => [ 'type' => 'string', ], 'OpsEntityItemMap' => [ 'type' => 'map', 'key' => [ 'shape' => 'OpsEntityItemKey', ], 'value' => [ 'shape' => 'OpsEntityItem', ], ], 'OpsEntityList' => [ 'type' => 'list', 'member' => [ 'shape' => 'OpsEntity', ], ], 'OpsFilter' => [ 'type' => 'structure', 'required' => [ 'Key', 'Values', ], 'members' => [ 'Key' => [ 'shape' => 'OpsFilterKey', ], 'Values' => [ 'shape' => 'OpsFilterValueList', ], 'Type' => [ 'shape' => 'OpsFilterOperatorType', ], ], ], 'OpsFilterKey' => [ 'type' => 'string', 'max' => 200, 'min' => 1, ], 'OpsFilterList' => [ 'type' => 'list', 'member' => [ 'shape' => 'OpsFilter', ], 'max' => 5, 'min' => 1, ], 'OpsFilterOperatorType' => [ 'type' => 'string', 'enum' => [ 'Equal', 'NotEqual', 'BeginWith', 'LessThan', 'GreaterThan', 'Exists', ], ], 'OpsFilterValue' => [ 'type' => 'string', 'max' => 256, 'min' => 0, ], 'OpsFilterValueList' => [ 'type' => 'list', 'member' => [ 'shape' => 'OpsFilterValue', ], 'max' => 40, 'min' => 1, ], 'OpsItem' => [ 'type' => 'structure', 'members' => [ 'CreatedBy' => [ 'shape' => 'String', ], 'OpsItemType' => [ 'shape' => 'OpsItemType', ], 'CreatedTime' => [ 'shape' => 'DateTime', ], 'Description' => [ 'shape' => 'OpsItemDescription', ], 'LastModifiedBy' => [ 'shape' => 'String', ], 'LastModifiedTime' => [ 'shape' => 'DateTime', ], 'Notifications' => [ 'shape' => 'OpsItemNotifications', ], 'Priority' => [ 'shape' => 'OpsItemPriority', ], 'RelatedOpsItems' => [ 'shape' => 'RelatedOpsItems', ], 'Status' => [ 'shape' => 'OpsItemStatus', ], 'OpsItemId' => [ 'shape' => 'OpsItemId', ], 'Version' => [ 'shape' => 'String', ], 'Title' => [ 'shape' => 'OpsItemTitle', ], 'Source' => [ 'shape' => 'OpsItemSource', ], 'OperationalData' => [ 'shape' => 'OpsItemOperationalData', ], 'Category' => [ 'shape' => 'OpsItemCategory', ], 'Severity' => [ 'shape' => 'OpsItemSeverity', ], 'ActualStartTime' => [ 'shape' => 'DateTime', ], 'ActualEndTime' => [ 'shape' => 'DateTime', ], 'PlannedStartTime' => [ 'shape' => 'DateTime', ], 'PlannedEndTime' => [ 'shape' => 'DateTime', ], 'OpsItemArn' => [ 'shape' => 'OpsItemArn', ], ], ], 'OpsItemAccessDeniedException' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'String', ], ], 'exception' => true, ], 'OpsItemAccountId' => [ 'type' => 'string', 'pattern' => '^[0-9]{12}$', ], 'OpsItemAlreadyExistsException' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'String', ], 'OpsItemId' => [ 'shape' => 'String', ], ], 'exception' => true, ], 'OpsItemArn' => [ 'type' => 'string', 'max' => 2048, 'min' => 20, 'pattern' => 'arn:(aws[a-zA-Z-]*)?:ssm:[a-z0-9-\\.]{0,63}:[0-9]{12}:opsitem.*', ], 'OpsItemCategory' => [ 'type' => 'string', 'max' => 64, 'min' => 1, 'pattern' => '^(?!\\s*$).+', ], 'OpsItemConflictException' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'String', ], ], 'exception' => true, ], 'OpsItemDataKey' => [ 'type' => 'string', 'max' => 128, 'min' => 1, 'pattern' => '^(?!\\s*$).+', ], 'OpsItemDataType' => [ 'type' => 'string', 'enum' => [ 'SearchableString', 'String', ], ], 'OpsItemDataValue' => [ 'type' => 'structure', 'members' => [ 'Value' => [ 'shape' => 'OpsItemDataValueString', ], 'Type' => [ 'shape' => 'OpsItemDataType', ], ], ], 'OpsItemDataValueString' => [ 'type' => 'string', 'pattern' => '[\\s\\S]*\\S[\\s\\S]*', ], 'OpsItemDescription' => [ 'type' => 'string', 'max' => 2048, 'min' => 1, 'pattern' => '[\\s\\S]*\\S[\\s\\S]*', ], 'OpsItemEventFilter' => [ 'type' => 'structure', 'required' => [ 'Key', 'Values', 'Operator', ], 'members' => [ 'Key' => [ 'shape' => 'OpsItemEventFilterKey', ], 'Values' => [ 'shape' => 'OpsItemEventFilterValues', ], 'Operator' => [ 'shape' => 'OpsItemEventFilterOperator', ], ], ], 'OpsItemEventFilterKey' => [ 'type' => 'string', 'enum' => [ 'OpsItemId', ], ], 'OpsItemEventFilterOperator' => [ 'type' => 'string', 'enum' => [ 'Equal', ], ], 'OpsItemEventFilterValue' => [ 'type' => 'string', 'max' => 15, 'min' => 1, 'pattern' => '^(oi)-[0-9a-f]{12}$', ], 'OpsItemEventFilterValues' => [ 'type' => 'list', 'member' => [ 'shape' => 'OpsItemEventFilterValue', ], ], 'OpsItemEventFilters' => [ 'type' => 'list', 'member' => [ 'shape' => 'OpsItemEventFilter', ], ], 'OpsItemEventMaxResults' => [ 'type' => 'integer', 'max' => 50, 'min' => 1, ], 'OpsItemEventSummaries' => [ 'type' => 'list', 'member' => [ 'shape' => 'OpsItemEventSummary', ], ], 'OpsItemEventSummary' => [ 'type' => 'structure', 'members' => [ 'OpsItemId' => [ 'shape' => 'String', ], 'EventId' => [ 'shape' => 'String', ], 'Source' => [ 'shape' => 'String', ], 'DetailType' => [ 'shape' => 'String', ], 'Detail' => [ 'shape' => 'String', ], 'CreatedBy' => [ 'shape' => 'OpsItemIdentity', ], 'CreatedTime' => [ 'shape' => 'DateTime', ], ], ], 'OpsItemFilter' => [ 'type' => 'structure', 'required' => [ 'Key', 'Values', 'Operator', ], 'members' => [ 'Key' => [ 'shape' => 'OpsItemFilterKey', ], 'Values' => [ 'shape' => 'OpsItemFilterValues', ], 'Operator' => [ 'shape' => 'OpsItemFilterOperator', ], ], ], 'OpsItemFilterKey' => [ 'type' => 'string', 'enum' => [ 'Status', 'CreatedBy', 'Source', 'Priority', 'Title', 'OpsItemId', 'CreatedTime', 'LastModifiedTime', 'ActualStartTime', 'ActualEndTime', 'PlannedStartTime', 'PlannedEndTime', 'OperationalData', 'OperationalDataKey', 'OperationalDataValue', 'ResourceId', 'AutomationId', 'Category', 'Severity', 'OpsItemType', 'AccessRequestByRequesterArn', 'AccessRequestByRequesterId', 'AccessRequestByApproverArn', 'AccessRequestByApproverId', 'AccessRequestBySourceAccountId', 'AccessRequestBySourceOpsItemId', 'AccessRequestBySourceRegion', 'AccessRequestByIsReplica', 'AccessRequestByTargetResourceId', 'ChangeRequestByRequesterArn', 'ChangeRequestByRequesterName', 'ChangeRequestByApproverArn', 'ChangeRequestByApproverName', 'ChangeRequestByTemplate', 'ChangeRequestByTargetsResourceGroup', 'InsightByType', 'AccountId', ], ], 'OpsItemFilterOperator' => [ 'type' => 'string', 'enum' => [ 'Equal', 'Contains', 'GreaterThan', 'LessThan', ], ], 'OpsItemFilterValue' => [ 'type' => 'string', ], 'OpsItemFilterValues' => [ 'type' => 'list', 'member' => [ 'shape' => 'OpsItemFilterValue', ], ], 'OpsItemFilters' => [ 'type' => 'list', 'member' => [ 'shape' => 'OpsItemFilter', ], ], 'OpsItemId' => [ 'type' => 'string', 'pattern' => '^(oi)-[0-9a-f]{12}$', ], 'OpsItemIdentity' => [ 'type' => 'structure', 'members' => [ 'Arn' => [ 'shape' => 'String', ], ], ], 'OpsItemInvalidParameterException' => [ 'type' => 'structure', 'members' => [ 'ParameterNames' => [ 'shape' => 'OpsItemParameterNamesList', ], 'Message' => [ 'shape' => 'String', ], ], 'exception' => true, ], 'OpsItemLimitExceededException' => [ 'type' => 'structure', 'members' => [ 'ResourceTypes' => [ 'shape' => 'OpsItemParameterNamesList', ], 'Limit' => [ 'shape' => 'Integer', ], 'LimitType' => [ 'shape' => 'String', ], 'Message' => [ 'shape' => 'String', ], ], 'exception' => true, ], 'OpsItemMaxResults' => [ 'type' => 'integer', 'max' => 50, 'min' => 1, ], 'OpsItemNotFoundException' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'String', ], ], 'exception' => true, ], 'OpsItemNotification' => [ 'type' => 'structure', 'members' => [ 'Arn' => [ 'shape' => 'String', ], ], ], 'OpsItemNotifications' => [ 'type' => 'list', 'member' => [ 'shape' => 'OpsItemNotification', ], ], 'OpsItemOperationalData' => [ 'type' => 'map', 'key' => [ 'shape' => 'OpsItemDataKey', ], 'value' => [ 'shape' => 'OpsItemDataValue', ], ], 'OpsItemOpsDataKeysList' => [ 'type' => 'list', 'member' => [ 'shape' => 'String', ], ], 'OpsItemParameterNamesList' => [ 'type' => 'list', 'member' => [ 'shape' => 'String', ], ], 'OpsItemPriority' => [ 'type' => 'integer', 'max' => 5, 'min' => 1, ], 'OpsItemRelatedItemAlreadyExistsException' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'String', ], 'ResourceUri' => [ 'shape' => 'OpsItemRelatedItemAssociationResourceUri', ], 'OpsItemId' => [ 'shape' => 'OpsItemId', ], ], 'exception' => true, ], 'OpsItemRelatedItemAssociationId' => [ 'type' => 'string', ], 'OpsItemRelatedItemAssociationNotFoundException' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'String', ], ], 'exception' => true, ], 'OpsItemRelatedItemAssociationResourceType' => [ 'type' => 'string', ], 'OpsItemRelatedItemAssociationResourceUri' => [ 'type' => 'string', ], 'OpsItemRelatedItemAssociationType' => [ 'type' => 'string', ], 'OpsItemRelatedItemSummaries' => [ 'type' => 'list', 'member' => [ 'shape' => 'OpsItemRelatedItemSummary', ], ], 'OpsItemRelatedItemSummary' => [ 'type' => 'structure', 'members' => [ 'OpsItemId' => [ 'shape' => 'OpsItemId', ], 'AssociationId' => [ 'shape' => 'OpsItemRelatedItemAssociationId', ], 'ResourceType' => [ 'shape' => 'OpsItemRelatedItemAssociationResourceType', ], 'AssociationType' => [ 'shape' => 'OpsItemRelatedItemAssociationType', ], 'ResourceUri' => [ 'shape' => 'OpsItemRelatedItemAssociationResourceUri', ], 'CreatedBy' => [ 'shape' => 'OpsItemIdentity', ], 'CreatedTime' => [ 'shape' => 'DateTime', ], 'LastModifiedBy' => [ 'shape' => 'OpsItemIdentity', ], 'LastModifiedTime' => [ 'shape' => 'DateTime', ], ], ], 'OpsItemRelatedItemsFilter' => [ 'type' => 'structure', 'required' => [ 'Key', 'Values', 'Operator', ], 'members' => [ 'Key' => [ 'shape' => 'OpsItemRelatedItemsFilterKey', ], 'Values' => [ 'shape' => 'OpsItemRelatedItemsFilterValues', ], 'Operator' => [ 'shape' => 'OpsItemRelatedItemsFilterOperator', ], ], ], 'OpsItemRelatedItemsFilterKey' => [ 'type' => 'string', 'enum' => [ 'ResourceType', 'AssociationId', 'ResourceUri', ], ], 'OpsItemRelatedItemsFilterOperator' => [ 'type' => 'string', 'enum' => [ 'Equal', ], ], 'OpsItemRelatedItemsFilterValue' => [ 'type' => 'string', ], 'OpsItemRelatedItemsFilterValues' => [ 'type' => 'list', 'member' => [ 'shape' => 'OpsItemRelatedItemsFilterValue', ], ], 'OpsItemRelatedItemsFilters' => [ 'type' => 'list', 'member' => [ 'shape' => 'OpsItemRelatedItemsFilter', ], ], 'OpsItemRelatedItemsMaxResults' => [ 'type' => 'integer', 'max' => 50, 'min' => 1, ], 'OpsItemSeverity' => [ 'type' => 'string', 'max' => 64, 'min' => 1, 'pattern' => '^(?!\\s*$).+', ], 'OpsItemSource' => [ 'type' => 'string', 'max' => 128, 'min' => 1, 'pattern' => '^(?!\\s*$).+', ], 'OpsItemStatus' => [ 'type' => 'string', 'enum' => [ 'Open', 'InProgress', 'Resolved', 'Pending', 'TimedOut', 'Cancelling', 'Cancelled', 'Failed', 'CompletedWithSuccess', 'CompletedWithFailure', 'Scheduled', 'RunbookInProgress', 'PendingChangeCalendarOverride', 'ChangeCalendarOverrideApproved', 'ChangeCalendarOverrideRejected', 'PendingApproval', 'Approved', 'Revoked', 'Rejected', 'Closed', ], ], 'OpsItemSummaries' => [ 'type' => 'list', 'member' => [ 'shape' => 'OpsItemSummary', ], ], 'OpsItemSummary' => [ 'type' => 'structure', 'members' => [ 'CreatedBy' => [ 'shape' => 'String', ], 'CreatedTime' => [ 'shape' => 'DateTime', ], 'LastModifiedBy' => [ 'shape' => 'String', ], 'LastModifiedTime' => [ 'shape' => 'DateTime', ], 'Priority' => [ 'shape' => 'OpsItemPriority', ], 'Source' => [ 'shape' => 'OpsItemSource', ], 'Status' => [ 'shape' => 'OpsItemStatus', ], 'OpsItemId' => [ 'shape' => 'OpsItemId', ], 'Title' => [ 'shape' => 'OpsItemTitle', ], 'OperationalData' => [ 'shape' => 'OpsItemOperationalData', ], 'Category' => [ 'shape' => 'OpsItemCategory', ], 'Severity' => [ 'shape' => 'OpsItemSeverity', ], 'OpsItemType' => [ 'shape' => 'OpsItemType', ], 'ActualStartTime' => [ 'shape' => 'DateTime', ], 'ActualEndTime' => [ 'shape' => 'DateTime', ], 'PlannedStartTime' => [ 'shape' => 'DateTime', ], 'PlannedEndTime' => [ 'shape' => 'DateTime', ], ], ], 'OpsItemTitle' => [ 'type' => 'string', 'max' => 1024, 'min' => 1, 'pattern' => '^(?!\\s*$).+', ], 'OpsItemType' => [ 'type' => 'string', ], 'OpsMetadata' => [ 'type' => 'structure', 'members' => [ 'ResourceId' => [ 'shape' => 'OpsMetadataResourceId', ], 'OpsMetadataArn' => [ 'shape' => 'OpsMetadataArn', ], 'LastModifiedDate' => [ 'shape' => 'DateTime', ], 'LastModifiedUser' => [ 'shape' => 'String', ], 'CreationDate' => [ 'shape' => 'DateTime', ], ], ], 'OpsMetadataAlreadyExistsException' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'String', ], ], 'exception' => true, ], 'OpsMetadataArn' => [ 'type' => 'string', 'max' => 1011, 'min' => 1, 'pattern' => 'arn:(aws[a-zA-Z-]*)?:ssm:[a-z0-9-\\.]{0,63}:[a-z0-9-\\.]{0,63}:opsmetadata\\/([a-zA-Z0-9-_\\.\\/]*)', ], 'OpsMetadataFilter' => [ 'type' => 'structure', 'required' => [ 'Key', 'Values', ], 'members' => [ 'Key' => [ 'shape' => 'OpsMetadataFilterKey', ], 'Values' => [ 'shape' => 'OpsMetadataFilterValueList', ], ], ], 'OpsMetadataFilterKey' => [ 'type' => 'string', 'max' => 128, 'min' => 1, 'pattern' => '^(?!\\s*$).+', ], 'OpsMetadataFilterList' => [ 'type' => 'list', 'member' => [ 'shape' => 'OpsMetadataFilter', ], 'max' => 10, 'min' => 0, ], 'OpsMetadataFilterValue' => [ 'type' => 'string', 'max' => 1024, 'min' => 1, ], 'OpsMetadataFilterValueList' => [ 'type' => 'list', 'member' => [ 'shape' => 'OpsMetadataFilterValue', ], 'max' => 10, 'min' => 1, ], 'OpsMetadataInvalidArgumentException' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'String', ], ], 'exception' => true, ], 'OpsMetadataKeyLimitExceededException' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'String', ], ], 'exception' => true, ], 'OpsMetadataLimitExceededException' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'String', ], ], 'exception' => true, ], 'OpsMetadataList' => [ 'type' => 'list', 'member' => [ 'shape' => 'OpsMetadata', ], 'max' => 50, 'min' => 1, ], 'OpsMetadataNotFoundException' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'String', ], ], 'exception' => true, ], 'OpsMetadataResourceId' => [ 'type' => 'string', 'max' => 1024, 'min' => 1, 'pattern' => '^(?!\\s*$).+', ], 'OpsMetadataTooManyUpdatesException' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'String', ], ], 'exception' => true, ], 'OpsResultAttribute' => [ 'type' => 'structure', 'required' => [ 'TypeName', ], 'members' => [ 'TypeName' => [ 'shape' => 'OpsDataTypeName', ], ], ], 'OpsResultAttributeList' => [ 'type' => 'list', 'member' => [ 'shape' => 'OpsResultAttribute', ], 'min' => 1, ], 'OutputSource' => [ 'type' => 'structure', 'members' => [ 'OutputSourceId' => [ 'shape' => 'OutputSourceId', ], 'OutputSourceType' => [ 'shape' => 'OutputSourceType', ], ], ], 'OutputSourceId' => [ 'type' => 'string', 'max' => 36, 'min' => 36, ], 'OutputSourceType' => [ 'type' => 'string', ], 'OwnerInformation' => [ 'type' => 'string', 'max' => 128, 'min' => 1, 'sensitive' => true, ], 'PSParameterName' => [ 'type' => 'string', 'max' => 2048, 'min' => 1, ], 'PSParameterSelector' => [ 'type' => 'string', 'max' => 128, 'min' => 0, ], 'PSParameterValue' => [ 'type' => 'string', 'sensitive' => true, ], 'PSParameterVersion' => [ 'type' => 'long', ], 'Parameter' => [ 'type' => 'structure', 'members' => [ 'Name' => [ 'shape' => 'PSParameterName', ], 'Type' => [ 'shape' => 'ParameterType', ], 'Value' => [ 'shape' => 'PSParameterValue', ], 'Version' => [ 'shape' => 'PSParameterVersion', ], 'Selector' => [ 'shape' => 'PSParameterSelector', ], 'SourceResult' => [ 'shape' => 'String', ], 'LastModifiedDate' => [ 'shape' => 'DateTime', ], 'ARN' => [ 'shape' => 'String', ], 'DataType' => [ 'shape' => 'ParameterDataType', ], ], ], 'ParameterAlreadyExists' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'String', ], ], 'exception' => true, ], 'ParameterDataType' => [ 'type' => 'string', 'max' => 128, 'min' => 0, ], 'ParameterDescription' => [ 'type' => 'string', 'max' => 1024, 'min' => 0, ], 'ParameterHistory' => [ 'type' => 'structure', 'members' => [ 'Name' => [ 'shape' => 'PSParameterName', ], 'Type' => [ 'shape' => 'ParameterType', ], 'KeyId' => [ 'shape' => 'ParameterKeyId', ], 'LastModifiedDate' => [ 'shape' => 'DateTime', ], 'LastModifiedUser' => [ 'shape' => 'String', ], 'Description' => [ 'shape' => 'ParameterDescription', ], 'Value' => [ 'shape' => 'PSParameterValue', ], 'AllowedPattern' => [ 'shape' => 'AllowedPattern', ], 'Version' => [ 'shape' => 'PSParameterVersion', ], 'Labels' => [ 'shape' => 'ParameterLabelList', ], 'Tier' => [ 'shape' => 'ParameterTier', ], 'Policies' => [ 'shape' => 'ParameterPolicyList', ], 'DataType' => [ 'shape' => 'ParameterDataType', ], ], ], 'ParameterHistoryList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ParameterHistory', ], ], 'ParameterInlinePolicy' => [ 'type' => 'structure', 'members' => [ 'PolicyText' => [ 'shape' => 'String', ], 'PolicyType' => [ 'shape' => 'String', ], 'PolicyStatus' => [ 'shape' => 'String', ], ], ], 'ParameterKeyId' => [ 'type' => 'string', 'max' => 256, 'min' => 1, 'pattern' => '^([a-zA-Z0-9:/_-]+)$', ], 'ParameterLabel' => [ 'type' => 'string', 'max' => 100, 'min' => 1, ], 'ParameterLabelList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ParameterLabel', ], 'max' => 10, 'min' => 1, ], 'ParameterLimitExceeded' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'String', ], ], 'exception' => true, ], 'ParameterList' => [ 'type' => 'list', 'member' => [ 'shape' => 'Parameter', ], ], 'ParameterMaxVersionLimitExceeded' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'String', ], ], 'exception' => true, ], 'ParameterMetadata' => [ 'type' => 'structure', 'members' => [ 'Name' => [ 'shape' => 'PSParameterName', ], 'ARN' => [ 'shape' => 'String', ], 'Type' => [ 'shape' => 'ParameterType', ], 'KeyId' => [ 'shape' => 'ParameterKeyId', ], 'LastModifiedDate' => [ 'shape' => 'DateTime', ], 'LastModifiedUser' => [ 'shape' => 'String', ], 'Description' => [ 'shape' => 'ParameterDescription', ], 'AllowedPattern' => [ 'shape' => 'AllowedPattern', ], 'Version' => [ 'shape' => 'PSParameterVersion', ], 'Tier' => [ 'shape' => 'ParameterTier', ], 'Policies' => [ 'shape' => 'ParameterPolicyList', ], 'DataType' => [ 'shape' => 'ParameterDataType', ], ], ], 'ParameterMetadataList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ParameterMetadata', ], ], 'ParameterName' => [ 'type' => 'string', ], 'ParameterNameList' => [ 'type' => 'list', 'member' => [ 'shape' => 'PSParameterName', ], 'max' => 10, 'min' => 1, ], 'ParameterNotFound' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'String', ], ], 'exception' => true, ], 'ParameterPatternMismatchException' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'String', ], ], 'exception' => true, ], 'ParameterPolicies' => [ 'type' => 'string', 'max' => 4096, 'min' => 1, ], 'ParameterPolicyList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ParameterInlinePolicy', ], ], 'ParameterStringFilter' => [ 'type' => 'structure', 'required' => [ 'Key', ], 'members' => [ 'Key' => [ 'shape' => 'ParameterStringFilterKey', ], 'Option' => [ 'shape' => 'ParameterStringQueryOption', ], 'Values' => [ 'shape' => 'ParameterStringFilterValueList', ], ], ], 'ParameterStringFilterKey' => [ 'type' => 'string', 'max' => 132, 'min' => 1, 'pattern' => 'tag:.+|Name|Type|KeyId|Path|Label|Tier|DataType', ], 'ParameterStringFilterList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ParameterStringFilter', ], ], 'ParameterStringFilterValue' => [ 'type' => 'string', 'max' => 1024, 'min' => 1, ], 'ParameterStringFilterValueList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ParameterStringFilterValue', ], 'max' => 50, 'min' => 1, ], 'ParameterStringQueryOption' => [ 'type' => 'string', 'max' => 10, 'min' => 1, ], 'ParameterTier' => [ 'type' => 'string', 'enum' => [ 'Standard', 'Advanced', 'Intelligent-Tiering', ], ], 'ParameterType' => [ 'type' => 'string', 'enum' => [ 'String', 'StringList', 'SecureString', ], ], 'ParameterValue' => [ 'type' => 'string', ], 'ParameterValueList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ParameterValue', ], ], 'ParameterVersionLabelLimitExceeded' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'String', ], ], 'exception' => true, ], 'ParameterVersionNotFound' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'String', ], ], 'exception' => true, ], 'Parameters' => [ 'type' => 'map', 'key' => [ 'shape' => 'ParameterName', ], 'value' => [ 'shape' => 'ParameterValueList', ], 'sensitive' => true, ], '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, ], 'ParentStepDetails' => [ 'type' => 'structure', 'members' => [ 'StepExecutionId' => [ 'shape' => 'String', ], 'StepName' => [ 'shape' => 'String', ], 'Action' => [ 'shape' => 'AutomationActionName', ], 'Iteration' => [ 'shape' => 'Integer', 'box' => true, ], 'IteratorValue' => [ 'shape' => 'String', ], ], ], 'Patch' => [ 'type' => 'structure', 'members' => [ 'Id' => [ 'shape' => 'PatchId', ], 'ReleaseDate' => [ 'shape' => 'DateTime', ], 'Title' => [ 'shape' => 'PatchTitle', ], 'Description' => [ 'shape' => 'PatchDescription', ], 'ContentUrl' => [ 'shape' => 'PatchContentUrl', ], 'Vendor' => [ 'shape' => 'PatchVendor', ], 'ProductFamily' => [ 'shape' => 'PatchProductFamily', ], 'Product' => [ 'shape' => 'PatchProduct', ], 'Classification' => [ 'shape' => 'PatchClassification', ], 'MsrcSeverity' => [ 'shape' => 'PatchMsrcSeverity', ], 'KbNumber' => [ 'shape' => 'PatchKbNumber', ], 'MsrcNumber' => [ 'shape' => 'PatchMsrcNumber', ], 'Language' => [ 'shape' => 'PatchLanguage', ], 'AdvisoryIds' => [ 'shape' => 'PatchAdvisoryIdList', ], 'BugzillaIds' => [ 'shape' => 'PatchBugzillaIdList', ], 'CVEIds' => [ 'shape' => 'PatchCVEIdList', ], 'Name' => [ 'shape' => 'PatchName', ], 'Epoch' => [ 'shape' => 'PatchEpoch', ], 'Version' => [ 'shape' => 'PatchVersion', ], 'Release' => [ 'shape' => 'PatchRelease', ], 'Arch' => [ 'shape' => 'PatchArch', ], 'Severity' => [ 'shape' => 'PatchSeverity', ], 'Repository' => [ 'shape' => 'PatchRepository', ], ], ], 'PatchAction' => [ 'type' => 'string', 'enum' => [ 'ALLOW_AS_DEPENDENCY', 'BLOCK', ], ], 'PatchAdvisoryId' => [ 'type' => 'string', ], 'PatchAdvisoryIdList' => [ 'type' => 'list', 'member' => [ 'shape' => 'PatchAdvisoryId', ], ], 'PatchArch' => [ 'type' => 'string', ], 'PatchAvailableSecurityUpdateCount' => [ 'type' => 'integer', ], 'PatchBaselineIdentity' => [ 'type' => 'structure', 'members' => [ 'BaselineId' => [ 'shape' => 'BaselineId', ], 'BaselineName' => [ 'shape' => 'BaselineName', ], 'OperatingSystem' => [ 'shape' => 'OperatingSystem', ], 'BaselineDescription' => [ 'shape' => 'BaselineDescription', ], 'DefaultBaseline' => [ 'shape' => 'DefaultBaseline', ], ], ], 'PatchBaselineIdentityList' => [ 'type' => 'list', 'member' => [ 'shape' => 'PatchBaselineIdentity', ], ], 'PatchBaselineMaxResults' => [ 'type' => 'integer', 'max' => 100, 'min' => 1, ], 'PatchBugzillaId' => [ 'type' => 'string', ], 'PatchBugzillaIdList' => [ 'type' => 'list', 'member' => [ 'shape' => 'PatchBugzillaId', ], ], 'PatchCVEId' => [ 'type' => 'string', ], 'PatchCVEIdList' => [ 'type' => 'list', 'member' => [ 'shape' => 'PatchCVEId', ], ], 'PatchCVEIds' => [ 'type' => 'string', ], 'PatchClassification' => [ 'type' => 'string', ], 'PatchComplianceData' => [ 'type' => 'structure', 'required' => [ 'Title', 'KBId', 'Classification', 'Severity', 'State', 'InstalledTime', ], 'members' => [ 'Title' => [ 'shape' => 'PatchTitle', ], 'KBId' => [ 'shape' => 'PatchKbNumber', ], 'Classification' => [ 'shape' => 'PatchClassification', ], 'Severity' => [ 'shape' => 'PatchSeverity', ], 'State' => [ 'shape' => 'PatchComplianceDataState', ], 'InstalledTime' => [ 'shape' => 'DateTime', ], 'CVEIds' => [ 'shape' => 'PatchCVEIds', ], ], ], 'PatchComplianceDataList' => [ 'type' => 'list', 'member' => [ 'shape' => 'PatchComplianceData', ], ], 'PatchComplianceDataState' => [ 'type' => 'string', 'enum' => [ 'INSTALLED', 'INSTALLED_OTHER', 'INSTALLED_PENDING_REBOOT', 'INSTALLED_REJECTED', 'MISSING', 'NOT_APPLICABLE', 'FAILED', 'AVAILABLE_SECURITY_UPDATE', ], ], 'PatchComplianceLevel' => [ 'type' => 'string', 'enum' => [ 'CRITICAL', 'HIGH', 'MEDIUM', 'LOW', 'INFORMATIONAL', 'UNSPECIFIED', ], ], 'PatchComplianceMaxResults' => [ 'type' => 'integer', 'max' => 100, 'min' => 10, ], 'PatchComplianceStatus' => [ 'type' => 'string', 'enum' => [ 'COMPLIANT', 'NON_COMPLIANT', ], ], 'PatchContentUrl' => [ 'type' => 'string', ], 'PatchCriticalNonCompliantCount' => [ 'type' => 'integer', ], 'PatchDeploymentStatus' => [ 'type' => 'string', 'enum' => [ 'APPROVED', 'PENDING_APPROVAL', 'EXPLICIT_APPROVED', 'EXPLICIT_REJECTED', ], ], 'PatchDescription' => [ 'type' => 'string', ], 'PatchEpoch' => [ 'type' => 'integer', ], 'PatchFailedCount' => [ 'type' => 'integer', ], 'PatchFilter' => [ 'type' => 'structure', 'required' => [ 'Key', 'Values', ], 'members' => [ 'Key' => [ 'shape' => 'PatchFilterKey', ], 'Values' => [ 'shape' => 'PatchFilterValueList', ], ], ], 'PatchFilterGroup' => [ 'type' => 'structure', 'required' => [ 'PatchFilters', ], 'members' => [ 'PatchFilters' => [ 'shape' => 'PatchFilterList', ], ], ], 'PatchFilterKey' => [ 'type' => 'string', 'enum' => [ 'ARCH', 'ADVISORY_ID', 'BUGZILLA_ID', 'PATCH_SET', 'PRODUCT', 'PRODUCT_FAMILY', 'CLASSIFICATION', 'CVE_ID', 'EPOCH', 'MSRC_SEVERITY', 'NAME', 'PATCH_ID', 'SECTION', 'PRIORITY', 'REPOSITORY', 'RELEASE', 'SEVERITY', 'SECURITY', 'VERSION', ], ], 'PatchFilterList' => [ 'type' => 'list', 'member' => [ 'shape' => 'PatchFilter', ], 'max' => 4, 'min' => 0, ], 'PatchFilterValue' => [ 'type' => 'string', 'max' => 64, 'min' => 1, ], 'PatchFilterValueList' => [ 'type' => 'list', 'member' => [ 'shape' => 'PatchFilterValue', ], 'max' => 20, 'min' => 1, ], 'PatchGroup' => [ 'type' => 'string', 'max' => 256, 'min' => 1, 'pattern' => '^([\\p{L}\\p{Z}\\p{N}_.:/=+\\-@]*)$', ], 'PatchGroupList' => [ 'type' => 'list', 'member' => [ 'shape' => 'PatchGroup', ], ], 'PatchGroupPatchBaselineMapping' => [ 'type' => 'structure', 'members' => [ 'PatchGroup' => [ 'shape' => 'PatchGroup', ], 'BaselineIdentity' => [ 'shape' => 'PatchBaselineIdentity', ], ], ], 'PatchGroupPatchBaselineMappingList' => [ 'type' => 'list', 'member' => [ 'shape' => 'PatchGroupPatchBaselineMapping', ], ], 'PatchId' => [ 'type' => 'string', 'max' => 100, 'min' => 1, ], 'PatchIdList' => [ 'type' => 'list', 'member' => [ 'shape' => 'PatchId', ], 'max' => 50, 'min' => 0, ], 'PatchInstalledCount' => [ 'type' => 'integer', ], 'PatchInstalledOtherCount' => [ 'type' => 'integer', ], 'PatchInstalledPendingRebootCount' => [ 'type' => 'integer', ], 'PatchInstalledRejectedCount' => [ 'type' => 'integer', ], 'PatchKbNumber' => [ 'type' => 'string', ], 'PatchLanguage' => [ 'type' => 'string', ], 'PatchList' => [ 'type' => 'list', 'member' => [ 'shape' => 'Patch', ], ], 'PatchMissingCount' => [ 'type' => 'integer', ], 'PatchMsrcNumber' => [ 'type' => 'string', ], 'PatchMsrcSeverity' => [ 'type' => 'string', ], 'PatchName' => [ 'type' => 'string', ], 'PatchNotApplicableCount' => [ 'type' => 'integer', ], 'PatchOperationType' => [ 'type' => 'string', 'enum' => [ 'Scan', 'Install', ], ], 'PatchOrchestratorFilter' => [ 'type' => 'structure', 'members' => [ 'Key' => [ 'shape' => 'PatchOrchestratorFilterKey', ], 'Values' => [ 'shape' => 'PatchOrchestratorFilterValues', ], ], ], 'PatchOrchestratorFilterKey' => [ 'type' => 'string', 'max' => 128, 'min' => 1, ], 'PatchOrchestratorFilterList' => [ 'type' => 'list', 'member' => [ 'shape' => 'PatchOrchestratorFilter', ], 'max' => 5, 'min' => 0, ], 'PatchOrchestratorFilterValue' => [ 'type' => 'string', 'max' => 256, 'min' => 1, ], 'PatchOrchestratorFilterValues' => [ 'type' => 'list', 'member' => [ 'shape' => 'PatchOrchestratorFilterValue', ], ], 'PatchOtherNonCompliantCount' => [ 'type' => 'integer', ], 'PatchProduct' => [ 'type' => 'string', ], 'PatchProductFamily' => [ 'type' => 'string', ], 'PatchPropertiesList' => [ 'type' => 'list', 'member' => [ 'shape' => 'PatchPropertyEntry', ], ], 'PatchProperty' => [ 'type' => 'string', 'enum' => [ 'PRODUCT', 'PRODUCT_FAMILY', 'CLASSIFICATION', 'MSRC_SEVERITY', 'PRIORITY', 'SEVERITY', ], ], 'PatchPropertyEntry' => [ 'type' => 'map', 'key' => [ 'shape' => 'AttributeName', ], 'value' => [ 'shape' => 'AttributeValue', ], ], 'PatchRelease' => [ 'type' => 'string', ], 'PatchRepository' => [ 'type' => 'string', ], 'PatchRule' => [ 'type' => 'structure', 'required' => [ 'PatchFilterGroup', ], 'members' => [ 'PatchFilterGroup' => [ 'shape' => 'PatchFilterGroup', ], 'ComplianceLevel' => [ 'shape' => 'PatchComplianceLevel', ], 'ApproveAfterDays' => [ 'shape' => 'ApproveAfterDays', 'box' => true, ], 'ApproveUntilDate' => [ 'shape' => 'PatchStringDateTime', 'box' => true, ], 'EnableNonSecurity' => [ 'shape' => 'Boolean', 'box' => true, ], ], ], 'PatchRuleGroup' => [ 'type' => 'structure', 'required' => [ 'PatchRules', ], 'members' => [ 'PatchRules' => [ 'shape' => 'PatchRuleList', ], ], ], 'PatchRuleList' => [ 'type' => 'list', 'member' => [ 'shape' => 'PatchRule', ], 'max' => 10, 'min' => 0, ], 'PatchSecurityNonCompliantCount' => [ 'type' => 'integer', ], 'PatchSet' => [ 'type' => 'string', 'enum' => [ 'OS', 'APPLICATION', ], ], 'PatchSeverity' => [ 'type' => 'string', ], 'PatchSource' => [ 'type' => 'structure', 'required' => [ 'Name', 'Products', 'Configuration', ], 'members' => [ 'Name' => [ 'shape' => 'PatchSourceName', ], 'Products' => [ 'shape' => 'PatchSourceProductList', ], 'Configuration' => [ 'shape' => 'PatchSourceConfiguration', ], ], ], 'PatchSourceConfiguration' => [ 'type' => 'string', 'max' => 1024, 'min' => 1, 'sensitive' => true, ], 'PatchSourceList' => [ 'type' => 'list', 'member' => [ 'shape' => 'PatchSource', ], 'max' => 20, 'min' => 0, ], 'PatchSourceName' => [ 'type' => 'string', 'pattern' => '^[a-zA-Z0-9_\\-.]{3,50}$', ], 'PatchSourceProduct' => [ 'type' => 'string', 'max' => 128, 'min' => 1, ], 'PatchSourceProductList' => [ 'type' => 'list', 'member' => [ 'shape' => 'PatchSourceProduct', ], 'max' => 20, 'min' => 1, ], 'PatchStatus' => [ 'type' => 'structure', 'members' => [ 'DeploymentStatus' => [ 'shape' => 'PatchDeploymentStatus', ], 'ComplianceLevel' => [ 'shape' => 'PatchComplianceLevel', ], 'ApprovalDate' => [ 'shape' => 'DateTime', ], ], ], 'PatchStringDateTime' => [ 'type' => 'string', 'max' => 10, 'min' => 1, ], 'PatchTitle' => [ 'type' => 'string', ], 'PatchUnreportedNotApplicableCount' => [ 'type' => 'integer', ], 'PatchVendor' => [ 'type' => 'string', ], 'PatchVersion' => [ 'type' => 'string', ], 'PingStatus' => [ 'type' => 'string', 'enum' => [ 'Online', 'ConnectionLost', 'Inactive', ], ], 'PlatformName' => [ 'type' => 'string', 'max' => 120, ], 'PlatformType' => [ 'type' => 'string', 'enum' => [ 'Windows', 'Linux', 'MacOS', ], ], 'PlatformTypeList' => [ 'type' => 'list', 'member' => [ 'shape' => 'PlatformType', ], ], 'PlatformVersion' => [ 'type' => 'string', 'max' => 120, ], 'PoliciesLimitExceededException' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'String', ], ], 'exception' => true, ], 'Policy' => [ 'type' => 'string', 'pattern' => '^(?!\\s*$).+', ], 'PolicyHash' => [ 'type' => 'string', ], 'PolicyId' => [ 'type' => 'string', ], 'Product' => [ 'type' => 'string', ], 'ProgressCounters' => [ 'type' => 'structure', 'members' => [ 'TotalSteps' => [ 'shape' => 'Integer', ], 'SuccessSteps' => [ 'shape' => 'Integer', ], 'FailedSteps' => [ 'shape' => 'Integer', ], 'CancelledSteps' => [ 'shape' => 'Integer', ], 'TimedOutSteps' => [ 'shape' => 'Integer', ], ], ], 'PutComplianceItemsRequest' => [ 'type' => 'structure', 'required' => [ 'ResourceId', 'ResourceType', 'ComplianceType', 'ExecutionSummary', 'Items', ], 'members' => [ 'ResourceId' => [ 'shape' => 'ComplianceResourceId', ], 'ResourceType' => [ 'shape' => 'ComplianceResourceType', ], 'ComplianceType' => [ 'shape' => 'ComplianceTypeName', ], 'ExecutionSummary' => [ 'shape' => 'ComplianceExecutionSummary', ], 'Items' => [ 'shape' => 'ComplianceItemEntryList', ], 'ItemContentHash' => [ 'shape' => 'ComplianceItemContentHash', ], 'UploadType' => [ 'shape' => 'ComplianceUploadType', 'box' => true, ], ], ], 'PutComplianceItemsResult' => [ 'type' => 'structure', 'members' => [], ], 'PutInventoryMessage' => [ 'type' => 'string', ], 'PutInventoryRequest' => [ 'type' => 'structure', 'required' => [ 'InstanceId', 'Items', ], 'members' => [ 'InstanceId' => [ 'shape' => 'InstanceId', ], 'Items' => [ 'shape' => 'InventoryItemList', ], ], ], 'PutInventoryResult' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'PutInventoryMessage', ], ], ], 'PutParameterRequest' => [ 'type' => 'structure', 'required' => [ 'Name', 'Value', ], 'members' => [ 'Name' => [ 'shape' => 'PSParameterName', ], 'Description' => [ 'shape' => 'ParameterDescription', ], 'Value' => [ 'shape' => 'PSParameterValue', ], 'Type' => [ 'shape' => 'ParameterType', ], 'KeyId' => [ 'shape' => 'ParameterKeyId', ], 'Overwrite' => [ 'shape' => 'Boolean', 'box' => true, ], 'AllowedPattern' => [ 'shape' => 'AllowedPattern', ], 'Tags' => [ 'shape' => 'TagList', ], 'Tier' => [ 'shape' => 'ParameterTier', ], 'Policies' => [ 'shape' => 'ParameterPolicies', ], 'DataType' => [ 'shape' => 'ParameterDataType', ], ], ], 'PutParameterResult' => [ 'type' => 'structure', 'members' => [ 'Version' => [ 'shape' => 'PSParameterVersion', ], 'Tier' => [ 'shape' => 'ParameterTier', ], ], ], 'PutResourcePolicyRequest' => [ 'type' => 'structure', 'required' => [ 'ResourceArn', 'Policy', ], 'members' => [ 'ResourceArn' => [ 'shape' => 'ResourceArnString', ], 'Policy' => [ 'shape' => 'Policy', ], 'PolicyId' => [ 'shape' => 'PolicyId', ], 'PolicyHash' => [ 'shape' => 'PolicyHash', ], ], ], 'PutResourcePolicyResponse' => [ 'type' => 'structure', 'members' => [ 'PolicyId' => [ 'shape' => 'PolicyId', ], 'PolicyHash' => [ 'shape' => 'PolicyHash', ], ], ], 'RebootOption' => [ 'type' => 'string', 'enum' => [ 'RebootIfNeeded', 'NoReboot', ], ], 'Region' => [ 'type' => 'string', ], 'RegionList' => [ 'type' => 'list', 'member' => [ 'shape' => 'Region', ], 'max' => 50, 'min' => 1, ], 'Regions' => [ 'type' => 'list', 'member' => [ 'shape' => 'Region', ], 'max' => 50, 'min' => 1, ], 'RegisterDefaultPatchBaselineRequest' => [ 'type' => 'structure', 'required' => [ 'BaselineId', ], 'members' => [ 'BaselineId' => [ 'shape' => 'BaselineId', ], ], ], 'RegisterDefaultPatchBaselineResult' => [ 'type' => 'structure', 'members' => [ 'BaselineId' => [ 'shape' => 'BaselineId', ], ], ], 'RegisterPatchBaselineForPatchGroupRequest' => [ 'type' => 'structure', 'required' => [ 'BaselineId', 'PatchGroup', ], 'members' => [ 'BaselineId' => [ 'shape' => 'BaselineId', ], 'PatchGroup' => [ 'shape' => 'PatchGroup', ], ], ], 'RegisterPatchBaselineForPatchGroupResult' => [ 'type' => 'structure', 'members' => [ 'BaselineId' => [ 'shape' => 'BaselineId', ], 'PatchGroup' => [ 'shape' => 'PatchGroup', ], ], ], 'RegisterTargetWithMaintenanceWindowRequest' => [ 'type' => 'structure', 'required' => [ 'WindowId', 'ResourceType', 'Targets', ], 'members' => [ 'WindowId' => [ 'shape' => 'MaintenanceWindowId', ], 'ResourceType' => [ 'shape' => 'MaintenanceWindowResourceType', ], 'Targets' => [ 'shape' => 'Targets', ], 'OwnerInformation' => [ 'shape' => 'OwnerInformation', ], 'Name' => [ 'shape' => 'MaintenanceWindowName', ], 'Description' => [ 'shape' => 'MaintenanceWindowDescription', ], 'ClientToken' => [ 'shape' => 'ClientToken', 'idempotencyToken' => true, ], ], ], 'RegisterTargetWithMaintenanceWindowResult' => [ 'type' => 'structure', 'members' => [ 'WindowTargetId' => [ 'shape' => 'MaintenanceWindowTargetId', ], ], ], 'RegisterTaskWithMaintenanceWindowRequest' => [ 'type' => 'structure', 'required' => [ 'WindowId', 'TaskArn', 'TaskType', ], 'members' => [ 'WindowId' => [ 'shape' => 'MaintenanceWindowId', ], 'Targets' => [ 'shape' => 'Targets', 'box' => true, ], 'TaskArn' => [ 'shape' => 'MaintenanceWindowTaskArn', ], 'ServiceRoleArn' => [ 'shape' => 'ServiceRole', ], 'TaskType' => [ 'shape' => 'MaintenanceWindowTaskType', ], 'TaskParameters' => [ 'shape' => 'MaintenanceWindowTaskParameters', ], 'TaskInvocationParameters' => [ 'shape' => 'MaintenanceWindowTaskInvocationParameters', ], 'Priority' => [ 'shape' => 'MaintenanceWindowTaskPriority', 'box' => true, ], 'MaxConcurrency' => [ 'shape' => 'MaxConcurrency', 'box' => true, ], 'MaxErrors' => [ 'shape' => 'MaxErrors', 'box' => true, ], 'LoggingInfo' => [ 'shape' => 'LoggingInfo', ], 'Name' => [ 'shape' => 'MaintenanceWindowName', ], 'Description' => [ 'shape' => 'MaintenanceWindowDescription', ], 'ClientToken' => [ 'shape' => 'ClientToken', 'idempotencyToken' => true, ], 'CutoffBehavior' => [ 'shape' => 'MaintenanceWindowTaskCutoffBehavior', 'box' => true, ], 'AlarmConfiguration' => [ 'shape' => 'AlarmConfiguration', ], ], ], 'RegisterTaskWithMaintenanceWindowResult' => [ 'type' => 'structure', 'members' => [ 'WindowTaskId' => [ 'shape' => 'MaintenanceWindowTaskId', ], ], ], 'RegistrationLimit' => [ 'type' => 'integer', 'max' => 1000, 'min' => 1, ], 'RegistrationMetadataItem' => [ 'type' => 'structure', 'required' => [ 'Key', 'Value', ], 'members' => [ 'Key' => [ 'shape' => 'RegistrationMetadataKey', ], 'Value' => [ 'shape' => 'RegistrationMetadataValue', ], ], ], 'RegistrationMetadataKey' => [ 'type' => 'string', 'max' => 128, 'min' => 1, 'pattern' => '^(?!\\s*$).+', ], 'RegistrationMetadataList' => [ 'type' => 'list', 'member' => [ 'shape' => 'RegistrationMetadataItem', ], ], 'RegistrationMetadataValue' => [ 'type' => 'string', 'max' => 2048, 'min' => 1, 'pattern' => '^(?!\\s*$).+', ], 'RegistrationsCount' => [ 'type' => 'integer', 'max' => 1000, 'min' => 1, ], 'RelatedOpsItem' => [ 'type' => 'structure', 'required' => [ 'OpsItemId', ], 'members' => [ 'OpsItemId' => [ 'shape' => 'String', ], ], ], 'RelatedOpsItems' => [ 'type' => 'list', 'member' => [ 'shape' => 'RelatedOpsItem', ], ], 'RemainingCount' => [ 'type' => 'integer', ], 'RemoveTagsFromResourceRequest' => [ 'type' => 'structure', 'required' => [ 'ResourceType', 'ResourceId', 'TagKeys', ], 'members' => [ 'ResourceType' => [ 'shape' => 'ResourceTypeForTagging', ], 'ResourceId' => [ 'shape' => 'ResourceId', ], 'TagKeys' => [ 'shape' => 'KeyList', ], ], ], 'RemoveTagsFromResourceResult' => [ 'type' => 'structure', 'members' => [], ], 'RequireType' => [ 'type' => 'string', 'max' => 128, 'pattern' => '^[a-zA-Z0-9_\\-.]{1,128}$', ], 'ResetServiceSettingRequest' => [ 'type' => 'structure', 'required' => [ 'SettingId', ], 'members' => [ 'SettingId' => [ 'shape' => 'ServiceSettingId', ], ], ], 'ResetServiceSettingResult' => [ 'type' => 'structure', 'members' => [ 'ServiceSetting' => [ 'shape' => 'ServiceSetting', ], ], ], 'ResolvedTargets' => [ 'type' => 'structure', 'members' => [ 'ParameterValues' => [ 'shape' => 'TargetParameterList', ], 'Truncated' => [ 'shape' => 'Boolean', ], ], ], 'ResourceArnString' => [ 'type' => 'string', 'max' => 2048, 'min' => 20, ], 'ResourceComplianceSummaryItem' => [ 'type' => 'structure', 'members' => [ 'ComplianceType' => [ 'shape' => 'ComplianceTypeName', ], 'ResourceType' => [ 'shape' => 'ComplianceResourceType', ], 'ResourceId' => [ 'shape' => 'ComplianceResourceId', ], 'Status' => [ 'shape' => 'ComplianceStatus', ], 'OverallSeverity' => [ 'shape' => 'ComplianceSeverity', ], 'ExecutionSummary' => [ 'shape' => 'ComplianceExecutionSummary', ], 'CompliantSummary' => [ 'shape' => 'CompliantSummary', ], 'NonCompliantSummary' => [ 'shape' => 'NonCompliantSummary', ], ], ], 'ResourceComplianceSummaryItemList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ResourceComplianceSummaryItem', ], ], 'ResourceCount' => [ 'type' => 'integer', ], 'ResourceCountByStatus' => [ 'type' => 'string', ], 'ResourceDataSyncAWSKMSKeyARN' => [ 'type' => 'string', 'max' => 512, 'min' => 1, 'pattern' => 'arn:.*', ], 'ResourceDataSyncAlreadyExistsException' => [ 'type' => 'structure', 'members' => [ 'SyncName' => [ 'shape' => 'ResourceDataSyncName', ], ], 'exception' => true, ], 'ResourceDataSyncAwsOrganizationsSource' => [ 'type' => 'structure', 'required' => [ 'OrganizationSourceType', ], 'members' => [ 'OrganizationSourceType' => [ 'shape' => 'ResourceDataSyncOrganizationSourceType', ], 'OrganizationalUnits' => [ 'shape' => 'ResourceDataSyncOrganizationalUnitList', ], ], ], 'ResourceDataSyncConflictException' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'String', ], ], 'exception' => true, ], 'ResourceDataSyncCountExceededException' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'String', ], ], 'exception' => true, ], 'ResourceDataSyncCreatedTime' => [ 'type' => 'timestamp', ], 'ResourceDataSyncDestinationDataSharing' => [ 'type' => 'structure', 'members' => [ 'DestinationDataSharingType' => [ 'shape' => 'ResourceDataSyncDestinationDataSharingType', ], ], ], 'ResourceDataSyncDestinationDataSharingType' => [ 'type' => 'string', 'max' => 64, 'min' => 1, ], 'ResourceDataSyncEnableAllOpsDataSources' => [ 'type' => 'boolean', ], 'ResourceDataSyncIncludeFutureRegions' => [ 'type' => 'boolean', ], 'ResourceDataSyncInvalidConfigurationException' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'String', ], ], 'exception' => true, ], 'ResourceDataSyncItem' => [ 'type' => 'structure', 'members' => [ 'SyncName' => [ 'shape' => 'ResourceDataSyncName', ], 'SyncType' => [ 'shape' => 'ResourceDataSyncType', ], 'SyncSource' => [ 'shape' => 'ResourceDataSyncSourceWithState', ], 'S3Destination' => [ 'shape' => 'ResourceDataSyncS3Destination', ], 'LastSyncTime' => [ 'shape' => 'LastResourceDataSyncTime', ], 'LastSuccessfulSyncTime' => [ 'shape' => 'LastSuccessfulResourceDataSyncTime', ], 'SyncLastModifiedTime' => [ 'shape' => 'ResourceDataSyncLastModifiedTime', ], 'LastStatus' => [ 'shape' => 'LastResourceDataSyncStatus', ], 'SyncCreatedTime' => [ 'shape' => 'ResourceDataSyncCreatedTime', ], 'LastSyncStatusMessage' => [ 'shape' => 'LastResourceDataSyncMessage', ], ], ], 'ResourceDataSyncItemList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ResourceDataSyncItem', ], ], 'ResourceDataSyncLastModifiedTime' => [ 'type' => 'timestamp', ], 'ResourceDataSyncName' => [ 'type' => 'string', 'max' => 64, 'min' => 1, ], 'ResourceDataSyncNotFoundException' => [ 'type' => 'structure', 'members' => [ 'SyncName' => [ 'shape' => 'ResourceDataSyncName', ], 'SyncType' => [ 'shape' => 'ResourceDataSyncType', ], 'Message' => [ 'shape' => 'String', ], ], 'exception' => true, ], 'ResourceDataSyncOrganizationSourceType' => [ 'type' => 'string', 'max' => 64, 'min' => 1, ], 'ResourceDataSyncOrganizationalUnit' => [ 'type' => 'structure', 'members' => [ 'OrganizationalUnitId' => [ 'shape' => 'ResourceDataSyncOrganizationalUnitId', ], ], ], 'ResourceDataSyncOrganizationalUnitId' => [ 'type' => 'string', 'max' => 128, 'min' => 1, 'pattern' => '^ou-[0-9a-z]{4,32}-[a-z0-9]{8,32}$', ], 'ResourceDataSyncOrganizationalUnitList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ResourceDataSyncOrganizationalUnit', ], 'max' => 1000, 'min' => 1, ], 'ResourceDataSyncS3BucketName' => [ 'type' => 'string', 'max' => 2048, 'min' => 1, ], 'ResourceDataSyncS3Destination' => [ 'type' => 'structure', 'required' => [ 'BucketName', 'SyncFormat', 'Region', ], 'members' => [ 'BucketName' => [ 'shape' => 'ResourceDataSyncS3BucketName', ], 'Prefix' => [ 'shape' => 'ResourceDataSyncS3Prefix', ], 'SyncFormat' => [ 'shape' => 'ResourceDataSyncS3Format', ], 'Region' => [ 'shape' => 'ResourceDataSyncS3Region', ], 'AWSKMSKeyARN' => [ 'shape' => 'ResourceDataSyncAWSKMSKeyARN', ], 'DestinationDataSharing' => [ 'shape' => 'ResourceDataSyncDestinationDataSharing', ], ], ], 'ResourceDataSyncS3Format' => [ 'type' => 'string', 'enum' => [ 'JsonSerDe', ], ], 'ResourceDataSyncS3Prefix' => [ 'type' => 'string', 'max' => 256, 'min' => 1, ], 'ResourceDataSyncS3Region' => [ 'type' => 'string', 'max' => 64, 'min' => 1, ], 'ResourceDataSyncSource' => [ 'type' => 'structure', 'required' => [ 'SourceType', 'SourceRegions', ], 'members' => [ 'SourceType' => [ 'shape' => 'ResourceDataSyncSourceType', ], 'AwsOrganizationsSource' => [ 'shape' => 'ResourceDataSyncAwsOrganizationsSource', ], 'SourceRegions' => [ 'shape' => 'ResourceDataSyncSourceRegionList', ], 'IncludeFutureRegions' => [ 'shape' => 'ResourceDataSyncIncludeFutureRegions', ], 'EnableAllOpsDataSources' => [ 'shape' => 'ResourceDataSyncEnableAllOpsDataSources', ], ], ], 'ResourceDataSyncSourceRegion' => [ 'type' => 'string', 'max' => 64, 'min' => 1, ], 'ResourceDataSyncSourceRegionList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ResourceDataSyncSourceRegion', ], ], 'ResourceDataSyncSourceType' => [ 'type' => 'string', 'max' => 64, 'min' => 1, ], 'ResourceDataSyncSourceWithState' => [ 'type' => 'structure', 'members' => [ 'SourceType' => [ 'shape' => 'ResourceDataSyncSourceType', ], 'AwsOrganizationsSource' => [ 'shape' => 'ResourceDataSyncAwsOrganizationsSource', ], 'SourceRegions' => [ 'shape' => 'ResourceDataSyncSourceRegionList', ], 'IncludeFutureRegions' => [ 'shape' => 'ResourceDataSyncIncludeFutureRegions', ], 'State' => [ 'shape' => 'ResourceDataSyncState', ], 'EnableAllOpsDataSources' => [ 'shape' => 'ResourceDataSyncEnableAllOpsDataSources', ], ], ], 'ResourceDataSyncState' => [ 'type' => 'string', 'max' => 64, 'min' => 1, ], 'ResourceDataSyncType' => [ 'type' => 'string', 'max' => 64, 'min' => 1, ], 'ResourceId' => [ 'type' => 'string', ], 'ResourceInUseException' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'String', ], ], 'exception' => true, ], 'ResourceLimitExceededException' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'String', ], ], 'exception' => true, ], 'ResourceNotFoundException' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'String', ], ], 'exception' => true, ], 'ResourcePolicyConflictException' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'String', ], ], 'exception' => true, ], 'ResourcePolicyInvalidParameterException' => [ 'type' => 'structure', 'members' => [ 'ParameterNames' => [ 'shape' => 'ResourcePolicyParameterNamesList', ], 'Message' => [ 'shape' => 'String', ], ], 'exception' => true, ], 'ResourcePolicyLimitExceededException' => [ 'type' => 'structure', 'members' => [ 'Limit' => [ 'shape' => 'Integer', ], 'LimitType' => [ 'shape' => 'String', ], 'Message' => [ 'shape' => 'String', ], ], 'exception' => true, ], 'ResourcePolicyMaxResults' => [ 'type' => 'integer', 'max' => 50, 'min' => 1, ], 'ResourcePolicyNotFoundException' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'String', ], ], 'exception' => true, ], 'ResourcePolicyParameterNamesList' => [ 'type' => 'list', 'member' => [ 'shape' => 'String', ], ], 'ResourceType' => [ 'type' => 'string', 'enum' => [ 'ManagedInstance', 'EC2Instance', ], ], 'ResourceTypeForTagging' => [ 'type' => 'string', 'enum' => [ 'Document', 'ManagedInstance', 'MaintenanceWindow', 'Parameter', 'PatchBaseline', 'OpsItem', 'OpsMetadata', 'Automation', 'Association', ], ], 'ResponseCode' => [ 'type' => 'integer', ], 'ResultAttribute' => [ 'type' => 'structure', 'required' => [ 'TypeName', ], 'members' => [ 'TypeName' => [ 'shape' => 'InventoryItemTypeName', ], ], ], 'ResultAttributeList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ResultAttribute', ], 'max' => 1, 'min' => 1, ], 'ResumeSessionRequest' => [ 'type' => 'structure', 'required' => [ 'SessionId', ], 'members' => [ 'SessionId' => [ 'shape' => 'SessionId', ], ], ], 'ResumeSessionResponse' => [ 'type' => 'structure', 'members' => [ 'SessionId' => [ 'shape' => 'SessionId', ], 'TokenValue' => [ 'shape' => 'TokenValue', ], 'StreamUrl' => [ 'shape' => 'StreamUrl', ], ], ], 'ReviewInformation' => [ 'type' => 'structure', 'members' => [ 'ReviewedTime' => [ 'shape' => 'DateTime', ], 'Status' => [ 'shape' => 'ReviewStatus', ], 'Reviewer' => [ 'shape' => 'Reviewer', ], ], ], 'ReviewInformationList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ReviewInformation', ], 'min' => 1, ], 'ReviewStatus' => [ 'type' => 'string', 'enum' => [ 'APPROVED', 'NOT_REVIEWED', 'PENDING', 'REJECTED', ], ], 'Reviewer' => [ 'type' => 'string', 'max' => 50, 'pattern' => '^[a-zA-Z0-9_\\-.]{1,128}$', ], 'Runbook' => [ 'type' => 'structure', 'required' => [ 'DocumentName', ], 'members' => [ 'DocumentName' => [ 'shape' => 'DocumentARN', ], 'DocumentVersion' => [ 'shape' => 'DocumentVersion', 'box' => true, ], 'Parameters' => [ 'shape' => 'AutomationParameterMap', ], 'TargetParameterName' => [ 'shape' => 'AutomationParameterKey', ], 'Targets' => [ 'shape' => 'Targets', ], 'TargetMaps' => [ 'shape' => 'TargetMaps', ], 'MaxConcurrency' => [ 'shape' => 'MaxConcurrency', ], 'MaxErrors' => [ 'shape' => 'MaxErrors', ], 'TargetLocations' => [ 'shape' => 'TargetLocations', 'box' => true, ], ], ], 'Runbooks' => [ 'type' => 'list', 'member' => [ 'shape' => 'Runbook', ], '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, ], 'ScheduleOffset' => [ 'type' => 'integer', 'max' => 6, 'min' => 1, ], 'ScheduledWindowExecution' => [ 'type' => 'structure', 'members' => [ 'WindowId' => [ 'shape' => 'MaintenanceWindowId', ], 'Name' => [ 'shape' => 'MaintenanceWindowName', ], 'ExecutionTime' => [ 'shape' => 'MaintenanceWindowStringDateTime', ], ], ], 'ScheduledWindowExecutionList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ScheduledWindowExecution', ], ], 'SendAutomationSignalRequest' => [ 'type' => 'structure', 'required' => [ 'AutomationExecutionId', 'SignalType', ], 'members' => [ 'AutomationExecutionId' => [ 'shape' => 'AutomationExecutionId', ], 'SignalType' => [ 'shape' => 'SignalType', ], 'Payload' => [ 'shape' => 'AutomationParameterMap', ], ], ], 'SendAutomationSignalResult' => [ 'type' => 'structure', 'members' => [], ], 'SendCommandRequest' => [ 'type' => 'structure', 'required' => [ 'DocumentName', ], 'members' => [ 'InstanceIds' => [ 'shape' => 'InstanceIdList', ], 'Targets' => [ 'shape' => 'Targets', ], 'DocumentName' => [ 'shape' => 'DocumentARN', ], 'DocumentVersion' => [ 'shape' => 'DocumentVersion', ], 'DocumentHash' => [ 'shape' => 'DocumentHash', ], 'DocumentHashType' => [ 'shape' => 'DocumentHashType', ], 'TimeoutSeconds' => [ 'shape' => 'TimeoutSeconds', 'box' => true, ], 'Comment' => [ 'shape' => 'Comment', ], 'Parameters' => [ 'shape' => 'Parameters', ], 'OutputS3Region' => [ 'shape' => 'S3Region', ], 'OutputS3BucketName' => [ 'shape' => 'S3BucketName', ], 'OutputS3KeyPrefix' => [ 'shape' => 'S3KeyPrefix', ], 'MaxConcurrency' => [ 'shape' => 'MaxConcurrency', ], 'MaxErrors' => [ 'shape' => 'MaxErrors', ], 'ServiceRoleArn' => [ 'shape' => 'ServiceRole', ], 'NotificationConfig' => [ 'shape' => 'NotificationConfig', ], 'CloudWatchOutputConfig' => [ 'shape' => 'CloudWatchOutputConfig', ], 'AlarmConfiguration' => [ 'shape' => 'AlarmConfiguration', ], ], ], 'SendCommandResult' => [ 'type' => 'structure', 'members' => [ 'Command' => [ 'shape' => 'Command', ], ], ], 'ServiceQuotaExceededException' => [ 'type' => 'structure', 'required' => [ 'Message', 'QuotaCode', 'ServiceCode', ], 'members' => [ 'Message' => [ 'shape' => 'String', ], 'ResourceId' => [ 'shape' => 'String', ], 'ResourceType' => [ 'shape' => 'String', ], 'QuotaCode' => [ 'shape' => 'String', ], 'ServiceCode' => [ 'shape' => 'String', ], ], 'exception' => true, ], 'ServiceRole' => [ 'type' => 'string', ], 'ServiceSetting' => [ 'type' => 'structure', 'members' => [ 'SettingId' => [ 'shape' => 'ServiceSettingId', ], 'SettingValue' => [ 'shape' => 'ServiceSettingValue', ], 'LastModifiedDate' => [ 'shape' => 'DateTime', ], 'LastModifiedUser' => [ 'shape' => 'String', ], 'ARN' => [ 'shape' => 'String', ], 'Status' => [ 'shape' => 'String', ], ], ], 'ServiceSettingId' => [ 'type' => 'string', 'max' => 1000, 'min' => 1, ], 'ServiceSettingNotFound' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'String', ], ], 'exception' => true, ], 'ServiceSettingValue' => [ 'type' => 'string', 'max' => 4096, 'min' => 1, ], 'Session' => [ 'type' => 'structure', 'members' => [ 'SessionId' => [ 'shape' => 'SessionId', ], 'Target' => [ 'shape' => 'SessionTarget', ], 'Status' => [ 'shape' => 'SessionStatus', ], 'StartDate' => [ 'shape' => 'DateTime', ], 'EndDate' => [ 'shape' => 'DateTime', ], 'DocumentName' => [ 'shape' => 'DocumentName', ], 'Owner' => [ 'shape' => 'SessionOwner', ], 'Reason' => [ 'shape' => 'SessionReason', ], 'Details' => [ 'shape' => 'SessionDetails', ], 'OutputUrl' => [ 'shape' => 'SessionManagerOutputUrl', ], 'MaxSessionDuration' => [ 'shape' => 'MaxSessionDuration', ], 'AccessType' => [ 'shape' => 'AccessType', ], ], ], 'SessionDetails' => [ 'type' => 'string', 'max' => 1024, 'min' => 1, ], 'SessionFilter' => [ 'type' => 'structure', 'required' => [ 'key', 'value', ], 'members' => [ 'key' => [ 'shape' => 'SessionFilterKey', ], 'value' => [ 'shape' => 'SessionFilterValue', ], ], ], 'SessionFilterKey' => [ 'type' => 'string', 'enum' => [ 'InvokedAfter', 'InvokedBefore', 'Target', 'Owner', 'Status', 'SessionId', 'AccessType', ], ], 'SessionFilterList' => [ 'type' => 'list', 'member' => [ 'shape' => 'SessionFilter', ], 'max' => 6, 'min' => 1, ], 'SessionFilterValue' => [ 'type' => 'string', 'max' => 400, 'min' => 1, ], 'SessionId' => [ 'type' => 'string', 'max' => 96, 'min' => 1, ], 'SessionList' => [ 'type' => 'list', 'member' => [ 'shape' => 'Session', ], ], 'SessionManagerCloudWatchOutputUrl' => [ 'type' => 'string', 'max' => 2083, 'min' => 1, ], 'SessionManagerOutputUrl' => [ 'type' => 'structure', 'members' => [ 'S3OutputUrl' => [ 'shape' => 'SessionManagerS3OutputUrl', ], 'CloudWatchOutputUrl' => [ 'shape' => 'SessionManagerCloudWatchOutputUrl', ], ], ], 'SessionManagerParameterName' => [ 'type' => 'string', 'max' => 255, 'min' => 1, ], 'SessionManagerParameterValue' => [ 'type' => 'string', 'max' => 65535, 'min' => 1, ], 'SessionManagerParameterValueList' => [ 'type' => 'list', 'member' => [ 'shape' => 'SessionManagerParameterValue', ], ], 'SessionManagerParameters' => [ 'type' => 'map', 'key' => [ 'shape' => 'SessionManagerParameterName', ], 'value' => [ 'shape' => 'SessionManagerParameterValueList', ], ], 'SessionManagerS3OutputUrl' => [ 'type' => 'string', 'max' => 2083, 'min' => 1, ], 'SessionMaxResults' => [ 'type' => 'integer', 'max' => 200, 'min' => 1, ], 'SessionOwner' => [ 'type' => 'string', 'max' => 256, 'min' => 1, ], 'SessionReason' => [ 'type' => 'string', 'max' => 256, 'min' => 1, 'pattern' => '^.{1,256}$', ], 'SessionState' => [ 'type' => 'string', 'enum' => [ 'Active', 'History', ], ], 'SessionStatus' => [ 'type' => 'string', 'enum' => [ 'Connected', 'Connecting', 'Disconnected', 'Terminated', 'Terminating', 'Failed', ], ], 'SessionTarget' => [ 'type' => 'string', 'max' => 400, 'min' => 1, ], 'SessionTokenType' => [ 'type' => 'string', 'sensitive' => true, ], 'SeveritySummary' => [ 'type' => 'structure', 'members' => [ 'CriticalCount' => [ 'shape' => 'ComplianceSummaryCount', ], 'HighCount' => [ 'shape' => 'ComplianceSummaryCount', ], 'MediumCount' => [ 'shape' => 'ComplianceSummaryCount', ], 'LowCount' => [ 'shape' => 'ComplianceSummaryCount', ], 'InformationalCount' => [ 'shape' => 'ComplianceSummaryCount', ], 'UnspecifiedCount' => [ 'shape' => 'ComplianceSummaryCount', ], ], ], 'SharedDocumentVersion' => [ 'type' => 'string', 'max' => 8, 'pattern' => '([$]LATEST|[$]DEFAULT|[$]ALL)', ], 'SignalType' => [ 'type' => 'string', 'enum' => [ 'Approve', 'Reject', 'StartStep', 'StopStep', 'Resume', 'Revoke', ], ], '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}$', ], 'SourceId' => [ 'type' => 'string', 'max' => 128, 'min' => 0, 'pattern' => '^[a-zA-Z0-9:_-]*$', ], 'SourceType' => [ 'type' => 'string', 'enum' => [ 'AWS::EC2::Instance', 'AWS::IoT::Thing', 'AWS::SSM::ManagedInstance', ], ], 'StandardErrorContent' => [ 'type' => 'string', 'max' => 8000, ], 'StandardOutputContent' => [ 'type' => 'string', 'max' => 24000, ], 'StartAccessRequestRequest' => [ 'type' => 'structure', 'required' => [ 'Reason', 'Targets', ], 'members' => [ 'Reason' => [ 'shape' => 'String1to256', ], 'Targets' => [ 'shape' => 'Targets', ], 'Tags' => [ 'shape' => 'TagList', ], ], ], 'StartAccessRequestResponse' => [ 'type' => 'structure', 'members' => [ 'AccessRequestId' => [ 'shape' => 'AccessRequestId', ], ], ], 'StartAssociationsOnceRequest' => [ 'type' => 'structure', 'required' => [ 'AssociationIds', ], 'members' => [ 'AssociationIds' => [ 'shape' => 'AssociationIdList', ], ], ], 'StartAssociationsOnceResult' => [ 'type' => 'structure', 'members' => [], ], 'StartAutomationExecutionRequest' => [ 'type' => 'structure', 'required' => [ 'DocumentName', ], 'members' => [ 'DocumentName' => [ 'shape' => 'DocumentARN', ], 'DocumentVersion' => [ 'shape' => 'DocumentVersion', 'box' => true, ], 'Parameters' => [ 'shape' => 'AutomationParameterMap', ], 'ClientToken' => [ 'shape' => 'IdempotencyToken', ], 'Mode' => [ 'shape' => 'ExecutionMode', ], 'TargetParameterName' => [ 'shape' => 'AutomationParameterKey', ], 'Targets' => [ 'shape' => 'Targets', ], 'TargetMaps' => [ 'shape' => 'TargetMaps', ], 'MaxConcurrency' => [ 'shape' => 'MaxConcurrency', ], 'MaxErrors' => [ 'shape' => 'MaxErrors', ], 'TargetLocations' => [ 'shape' => 'TargetLocations', 'box' => true, ], 'Tags' => [ 'shape' => 'TagList', ], 'AlarmConfiguration' => [ 'shape' => 'AlarmConfiguration', ], 'TargetLocationsURL' => [ 'shape' => 'TargetLocationsURL', ], ], ], 'StartAutomationExecutionResult' => [ 'type' => 'structure', 'members' => [ 'AutomationExecutionId' => [ 'shape' => 'AutomationExecutionId', ], ], ], 'StartChangeRequestExecutionRequest' => [ 'type' => 'structure', 'required' => [ 'DocumentName', 'Runbooks', ], 'members' => [ 'ScheduledTime' => [ 'shape' => 'DateTime', ], 'DocumentName' => [ 'shape' => 'DocumentARN', ], 'DocumentVersion' => [ 'shape' => 'DocumentVersion', 'box' => true, ], 'Parameters' => [ 'shape' => 'AutomationParameterMap', ], 'ChangeRequestName' => [ 'shape' => 'ChangeRequestName', ], 'ClientToken' => [ 'shape' => 'IdempotencyToken', ], 'AutoApprove' => [ 'shape' => 'Boolean', ], 'Runbooks' => [ 'shape' => 'Runbooks', ], 'Tags' => [ 'shape' => 'TagList', ], 'ScheduledEndTime' => [ 'shape' => 'DateTime', ], 'ChangeDetails' => [ 'shape' => 'ChangeDetailsValue', ], ], ], 'StartChangeRequestExecutionResult' => [ 'type' => 'structure', 'members' => [ 'AutomationExecutionId' => [ 'shape' => 'AutomationExecutionId', ], ], ], 'StartExecutionPreviewRequest' => [ 'type' => 'structure', 'required' => [ 'DocumentName', ], 'members' => [ 'DocumentName' => [ 'shape' => 'DocumentName', ], 'DocumentVersion' => [ 'shape' => 'DocumentVersion', ], 'ExecutionInputs' => [ 'shape' => 'ExecutionInputs', ], ], ], 'StartExecutionPreviewResponse' => [ 'type' => 'structure', 'members' => [ 'ExecutionPreviewId' => [ 'shape' => 'ExecutionPreviewId', ], ], ], 'StartSessionRequest' => [ 'type' => 'structure', 'required' => [ 'Target', ], 'members' => [ 'Target' => [ 'shape' => 'SessionTarget', ], 'DocumentName' => [ 'shape' => 'DocumentARN', ], 'Reason' => [ 'shape' => 'SessionReason', ], 'Parameters' => [ 'shape' => 'SessionManagerParameters', ], ], ], 'StartSessionResponse' => [ 'type' => 'structure', 'members' => [ 'SessionId' => [ 'shape' => 'SessionId', ], 'TokenValue' => [ 'shape' => 'TokenValue', ], 'StreamUrl' => [ 'shape' => 'StreamUrl', ], ], ], 'StatusAdditionalInfo' => [ 'type' => 'string', 'max' => 1024, ], 'StatusDetails' => [ 'type' => 'string', 'max' => 100, 'min' => 0, ], 'StatusMessage' => [ 'type' => 'string', 'max' => 1024, 'min' => 1, ], 'StatusName' => [ 'type' => 'string', ], 'StatusUnchanged' => [ 'type' => 'structure', 'members' => [], 'exception' => true, ], 'StepExecution' => [ 'type' => 'structure', 'members' => [ 'StepName' => [ 'shape' => 'String', ], 'Action' => [ 'shape' => 'AutomationActionName', ], 'TimeoutSeconds' => [ 'shape' => 'Long', 'box' => true, ], 'OnFailure' => [ 'shape' => 'String', ], 'MaxAttempts' => [ 'shape' => 'Integer', 'box' => true, ], 'ExecutionStartTime' => [ 'shape' => 'DateTime', ], 'ExecutionEndTime' => [ 'shape' => 'DateTime', ], 'StepStatus' => [ 'shape' => 'AutomationExecutionStatus', ], 'ResponseCode' => [ 'shape' => 'String', ], 'Inputs' => [ 'shape' => 'NormalStringMap', ], 'Outputs' => [ 'shape' => 'AutomationParameterMap', ], 'Response' => [ 'shape' => 'String', ], 'FailureMessage' => [ 'shape' => 'String', ], 'FailureDetails' => [ 'shape' => 'FailureDetails', ], 'StepExecutionId' => [ 'shape' => 'String', ], 'OverriddenParameters' => [ 'shape' => 'AutomationParameterMap', ], 'IsEnd' => [ 'shape' => 'Boolean', 'box' => true, ], 'NextStep' => [ 'shape' => 'String', 'box' => true, ], 'IsCritical' => [ 'shape' => 'Boolean', 'box' => true, ], 'ValidNextSteps' => [ 'shape' => 'ValidNextStepList', ], 'Targets' => [ 'shape' => 'Targets', 'box' => true, ], 'TargetLocation' => [ 'shape' => 'TargetLocation', 'box' => true, ], 'TriggeredAlarms' => [ 'shape' => 'AlarmStateInformationList', ], 'ParentStepDetails' => [ 'shape' => 'ParentStepDetails', ], ], ], 'StepExecutionFilter' => [ 'type' => 'structure', 'required' => [ 'Key', 'Values', ], 'members' => [ 'Key' => [ 'shape' => 'StepExecutionFilterKey', ], 'Values' => [ 'shape' => 'StepExecutionFilterValueList', ], ], ], 'StepExecutionFilterKey' => [ 'type' => 'string', 'enum' => [ 'StartTimeBefore', 'StartTimeAfter', 'StepExecutionStatus', 'StepExecutionId', 'StepName', 'Action', 'ParentStepExecutionId', 'ParentStepIteration', 'ParentStepIteratorValue', ], ], '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', ], ], 'StepPreviewMap' => [ 'type' => 'map', 'key' => [ 'shape' => 'ImpactType', ], 'value' => [ 'shape' => 'Integer', ], ], 'StopAutomationExecutionRequest' => [ 'type' => 'structure', 'required' => [ 'AutomationExecutionId', ], 'members' => [ 'AutomationExecutionId' => [ 'shape' => 'AutomationExecutionId', ], 'Type' => [ 'shape' => 'StopType', ], ], ], 'StopAutomationExecutionResult' => [ 'type' => 'structure', 'members' => [], ], 'StopType' => [ 'type' => 'string', 'enum' => [ 'Complete', 'Cancel', ], ], 'StreamUrl' => [ 'type' => 'string', ], 'String' => [ 'type' => 'string', ], 'String1to256' => [ 'type' => 'string', 'max' => 256, 'min' => 1, ], 'StringDateTime' => [ 'type' => 'string', 'pattern' => '^([\\-]?\\d{4}(?!\\d{2}\\b))((-?)((0[1-9]|1[0-2])(\\3([12]\\d|0[1-9]|3[01]))?|W([0-4]\\d|5[0-2])(-?[1-7])?|(00[1-9]|0[1-9]\\d|[12]\\d{2}|3([0-5]\\d|6[1-6])))([T\\s]((([01]\\d|2[0-3])((:?)[0-5]\\d)?|24\\:?00)([\\.,]\\d(?!:))?)?(\\17[0-5]\\d([\\.,]\\d)?)?([zZ]|([\\-])([01]\\d|2[0-3]):?([0-5]\\d)?)?)?)?$', ], 'StringList' => [ 'type' => 'list', 'member' => [ 'shape' => 'String', ], ], 'SubTypeCountLimitExceededException' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'String', ], ], 'exception' => true, ], 'Tag' => [ 'type' => 'structure', 'required' => [ 'Key', 'Value', ], 'members' => [ 'Key' => [ 'shape' => 'TagKey', ], 'Value' => [ 'shape' => 'TagValue', ], ], ], 'TagKey' => [ 'type' => 'string', 'max' => 128, 'min' => 1, 'pattern' => '^([\\p{L}\\p{Z}\\p{N}_.:/=+\\-@]*)$', ], 'TagList' => [ 'type' => 'list', 'member' => [ 'shape' => 'Tag', ], 'max' => 1000, ], 'TagValue' => [ 'type' => 'string', 'max' => 256, 'min' => 0, 'pattern' => '^([\\p{L}\\p{Z}\\p{N}_.:/=+\\-@]*)$', ], 'Target' => [ 'type' => 'structure', 'members' => [ 'Key' => [ 'shape' => 'TargetKey', ], 'Values' => [ 'shape' => 'TargetValues', ], ], ], 'TargetCount' => [ 'type' => 'integer', ], 'TargetInUseException' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'String', ], ], 'exception' => true, ], 'TargetKey' => [ 'type' => 'string', 'max' => 163, 'min' => 1, 'pattern' => '^[\\p{L}\\p{Z}\\p{N}_.:/=\\-@]*$|resource-groups:ResourceTypeFilters|resource-groups:Name', ], 'TargetLocation' => [ 'type' => 'structure', 'members' => [ 'Accounts' => [ 'shape' => 'Accounts', ], 'Regions' => [ 'shape' => 'Regions', ], 'TargetLocationMaxConcurrency' => [ 'shape' => 'MaxConcurrency', 'box' => true, ], 'TargetLocationMaxErrors' => [ 'shape' => 'MaxErrors', 'box' => true, ], 'ExecutionRoleName' => [ 'shape' => 'ExecutionRoleName', 'box' => true, ], 'TargetLocationAlarmConfiguration' => [ 'shape' => 'AlarmConfiguration', 'box' => true, ], 'IncludeChildOrganizationUnits' => [ 'shape' => 'Boolean', ], 'ExcludeAccounts' => [ 'shape' => 'ExcludeAccounts', ], 'Targets' => [ 'shape' => 'Targets', ], 'TargetsMaxConcurrency' => [ 'shape' => 'MaxConcurrency', ], 'TargetsMaxErrors' => [ 'shape' => 'MaxErrors', ], ], ], 'TargetLocations' => [ 'type' => 'list', 'member' => [ 'shape' => 'TargetLocation', ], 'max' => 100, 'min' => 1, ], 'TargetLocationsURL' => [ 'type' => 'string', 'pattern' => '^https:\\/\\/[-a-zA-Z0-9@:%._\\+~#=]{1,253}\\.s3(\\.[a-z\\d-]{9,16})?\\.amazonaws\\.com\\/.{1,2000}', ], 'TargetMap' => [ 'type' => 'map', 'key' => [ 'shape' => 'TargetMapKey', ], 'value' => [ 'shape' => 'TargetMapValueList', ], 'max' => 20, 'min' => 1, ], 'TargetMapKey' => [ 'type' => 'string', 'max' => 50, 'min' => 1, ], 'TargetMapValue' => [ 'type' => 'string', 'max' => 50, 'min' => 1, ], 'TargetMapValueList' => [ 'type' => 'list', 'member' => [ 'shape' => 'TargetMapValue', ], 'max' => 25, 'min' => 0, ], 'TargetMaps' => [ 'type' => 'list', 'member' => [ 'shape' => 'TargetMap', ], 'max' => 300, 'min' => 0, ], 'TargetNotConnected' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'String', ], ], 'exception' => true, ], 'TargetParameterList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ParameterValue', ], ], 'TargetPreview' => [ 'type' => 'structure', 'members' => [ 'Count' => [ 'shape' => 'Integer', ], 'TargetType' => [ 'shape' => 'String', ], ], ], 'TargetPreviewList' => [ 'type' => 'list', 'member' => [ 'shape' => 'TargetPreview', ], 'max' => 50, 'min' => 0, ], 'TargetType' => [ 'type' => 'string', 'max' => 200, 'pattern' => '^\\/[\\w\\.\\-\\:\\/]*$', ], 'TargetValue' => [ 'type' => 'string', ], 'TargetValues' => [ 'type' => 'list', 'member' => [ 'shape' => 'TargetValue', ], 'max' => 50, 'min' => 0, ], 'Targets' => [ 'type' => 'list', 'member' => [ 'shape' => 'Target', ], 'max' => 5, 'min' => 0, ], 'TerminateSessionRequest' => [ 'type' => 'structure', 'required' => [ 'SessionId', ], 'members' => [ 'SessionId' => [ 'shape' => 'SessionId', ], ], ], 'TerminateSessionResponse' => [ 'type' => 'structure', 'members' => [ 'SessionId' => [ 'shape' => 'SessionId', ], ], ], 'ThrottlingException' => [ 'type' => 'structure', 'required' => [ 'Message', ], 'members' => [ 'Message' => [ 'shape' => 'String', ], 'QuotaCode' => [ 'shape' => 'String', ], 'ServiceCode' => [ 'shape' => 'String', ], ], 'exception' => true, ], 'TimeoutSeconds' => [ 'type' => 'integer', 'max' => 2592000, 'min' => 30, ], 'TokenValue' => [ 'type' => 'string', 'max' => 300, 'min' => 0, ], 'TooManyTagsError' => [ 'type' => 'structure', 'members' => [], 'exception' => true, ], 'TooManyUpdates' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'String', ], ], 'exception' => true, ], 'TotalCount' => [ 'type' => 'integer', ], 'TotalSizeLimitExceededException' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'String', ], ], 'exception' => true, ], 'UUID' => [ 'type' => 'string', 'pattern' => '[a-f0-9]{8}-[a-f0-9]{4}-[a-f0-9]{4}-[a-f0-9]{4}-[a-f0-9]{12}', ], 'UnlabelParameterVersionRequest' => [ 'type' => 'structure', 'required' => [ 'Name', 'ParameterVersion', 'Labels', ], 'members' => [ 'Name' => [ 'shape' => 'PSParameterName', ], 'ParameterVersion' => [ 'shape' => 'PSParameterVersion', 'box' => true, ], 'Labels' => [ 'shape' => 'ParameterLabelList', ], ], ], 'UnlabelParameterVersionResult' => [ 'type' => 'structure', 'members' => [ 'RemovedLabels' => [ 'shape' => 'ParameterLabelList', ], 'InvalidLabels' => [ 'shape' => 'ParameterLabelList', ], ], ], 'UnsupportedCalendarException' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'String', ], ], 'exception' => true, ], 'UnsupportedFeatureRequiredException' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'String', ], ], 'exception' => true, ], 'UnsupportedInventoryItemContextException' => [ 'type' => 'structure', 'members' => [ 'TypeName' => [ 'shape' => 'InventoryItemTypeName', ], 'Message' => [ 'shape' => 'String', ], ], 'exception' => true, ], 'UnsupportedInventorySchemaVersionException' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'String', ], ], 'exception' => true, ], 'UnsupportedOperatingSystem' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'String', ], ], 'exception' => true, ], 'UnsupportedOperationException' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'String', ], ], 'exception' => true, ], 'UnsupportedParameterType' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'String', ], ], 'exception' => true, ], 'UnsupportedPlatformType' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'String', ], ], 'exception' => true, ], 'UpdateAssociationRequest' => [ 'type' => 'structure', 'required' => [ 'AssociationId', ], 'members' => [ 'AssociationId' => [ 'shape' => 'AssociationId', ], 'Parameters' => [ 'shape' => 'Parameters', ], 'DocumentVersion' => [ 'shape' => 'DocumentVersion', ], 'ScheduleExpression' => [ 'shape' => 'ScheduleExpression', ], 'OutputLocation' => [ 'shape' => 'InstanceAssociationOutputLocation', ], 'Name' => [ 'shape' => 'DocumentARN', ], 'Targets' => [ 'shape' => 'Targets', ], 'AssociationName' => [ 'shape' => 'AssociationName', ], 'AssociationVersion' => [ 'shape' => 'AssociationVersion', ], 'AutomationTargetParameterName' => [ 'shape' => 'AutomationTargetParameterName', ], 'MaxErrors' => [ 'shape' => 'MaxErrors', ], 'MaxConcurrency' => [ 'shape' => 'MaxConcurrency', ], 'ComplianceSeverity' => [ 'shape' => 'AssociationComplianceSeverity', ], 'SyncCompliance' => [ 'shape' => 'AssociationSyncCompliance', ], 'ApplyOnlyAtCronInterval' => [ 'shape' => 'ApplyOnlyAtCronInterval', ], 'CalendarNames' => [ 'shape' => 'CalendarNameOrARNList', ], 'TargetLocations' => [ 'shape' => 'TargetLocations', ], 'ScheduleOffset' => [ 'shape' => 'ScheduleOffset', 'box' => true, ], 'Duration' => [ 'shape' => 'Duration', 'box' => true, ], 'TargetMaps' => [ 'shape' => 'TargetMaps', 'box' => true, ], 'AlarmConfiguration' => [ 'shape' => 'AlarmConfiguration', ], ], ], 'UpdateAssociationResult' => [ 'type' => 'structure', 'members' => [ 'AssociationDescription' => [ 'shape' => 'AssociationDescription', ], ], ], 'UpdateAssociationStatusRequest' => [ 'type' => 'structure', 'required' => [ 'Name', 'InstanceId', 'AssociationStatus', ], 'members' => [ 'Name' => [ 'shape' => 'DocumentARN', ], 'InstanceId' => [ 'shape' => 'InstanceId', ], 'AssociationStatus' => [ 'shape' => 'AssociationStatus', ], ], ], 'UpdateAssociationStatusResult' => [ 'type' => 'structure', 'members' => [ 'AssociationDescription' => [ 'shape' => 'AssociationDescription', ], ], ], 'UpdateDocumentDefaultVersionRequest' => [ 'type' => 'structure', 'required' => [ 'Name', 'DocumentVersion', ], 'members' => [ 'Name' => [ 'shape' => 'DocumentName', ], 'DocumentVersion' => [ 'shape' => 'DocumentVersionNumber', ], ], ], 'UpdateDocumentDefaultVersionResult' => [ 'type' => 'structure', 'members' => [ 'Description' => [ 'shape' => 'DocumentDefaultVersionDescription', ], ], ], 'UpdateDocumentMetadataRequest' => [ 'type' => 'structure', 'required' => [ 'Name', 'DocumentReviews', ], 'members' => [ 'Name' => [ 'shape' => 'DocumentName', ], 'DocumentVersion' => [ 'shape' => 'DocumentVersion', ], 'DocumentReviews' => [ 'shape' => 'DocumentReviews', ], ], ], 'UpdateDocumentMetadataResponse' => [ 'type' => 'structure', 'members' => [], ], 'UpdateDocumentRequest' => [ 'type' => 'structure', 'required' => [ 'Content', 'Name', ], 'members' => [ 'Content' => [ 'shape' => 'DocumentContent', ], 'Attachments' => [ 'shape' => 'AttachmentsSourceList', ], 'Name' => [ 'shape' => 'DocumentName', ], 'DisplayName' => [ 'shape' => 'DocumentDisplayName', ], 'VersionName' => [ 'shape' => 'DocumentVersionName', ], 'DocumentVersion' => [ 'shape' => 'DocumentVersion', ], 'DocumentFormat' => [ 'shape' => 'DocumentFormat', ], 'TargetType' => [ 'shape' => 'TargetType', ], ], ], 'UpdateDocumentResult' => [ 'type' => 'structure', 'members' => [ 'DocumentDescription' => [ 'shape' => 'DocumentDescription', ], ], ], 'UpdateMaintenanceWindowRequest' => [ 'type' => 'structure', 'required' => [ 'WindowId', ], 'members' => [ 'WindowId' => [ 'shape' => 'MaintenanceWindowId', ], 'Name' => [ 'shape' => 'MaintenanceWindowName', ], 'Description' => [ 'shape' => 'MaintenanceWindowDescription', ], 'StartDate' => [ 'shape' => 'MaintenanceWindowStringDateTime', ], 'EndDate' => [ 'shape' => 'MaintenanceWindowStringDateTime', ], 'Schedule' => [ 'shape' => 'MaintenanceWindowSchedule', ], 'ScheduleTimezone' => [ 'shape' => 'MaintenanceWindowTimezone', ], 'ScheduleOffset' => [ 'shape' => 'MaintenanceWindowOffset', 'box' => true, ], 'Duration' => [ 'shape' => 'MaintenanceWindowDurationHours', 'box' => true, ], 'Cutoff' => [ 'shape' => 'MaintenanceWindowCutoff', 'box' => true, ], 'AllowUnassociatedTargets' => [ 'shape' => 'MaintenanceWindowAllowUnassociatedTargets', 'box' => true, ], 'Enabled' => [ 'shape' => 'MaintenanceWindowEnabled', 'box' => true, ], 'Replace' => [ 'shape' => 'Boolean', 'box' => true, ], ], ], 'UpdateMaintenanceWindowResult' => [ 'type' => 'structure', 'members' => [ 'WindowId' => [ 'shape' => 'MaintenanceWindowId', ], 'Name' => [ 'shape' => 'MaintenanceWindowName', ], 'Description' => [ 'shape' => 'MaintenanceWindowDescription', ], 'StartDate' => [ 'shape' => 'MaintenanceWindowStringDateTime', ], 'EndDate' => [ 'shape' => 'MaintenanceWindowStringDateTime', ], 'Schedule' => [ 'shape' => 'MaintenanceWindowSchedule', ], 'ScheduleTimezone' => [ 'shape' => 'MaintenanceWindowTimezone', ], 'ScheduleOffset' => [ 'shape' => 'MaintenanceWindowOffset', 'box' => true, ], 'Duration' => [ 'shape' => 'MaintenanceWindowDurationHours', ], 'Cutoff' => [ 'shape' => 'MaintenanceWindowCutoff', ], 'AllowUnassociatedTargets' => [ 'shape' => 'MaintenanceWindowAllowUnassociatedTargets', ], 'Enabled' => [ 'shape' => 'MaintenanceWindowEnabled', ], ], ], 'UpdateMaintenanceWindowTargetRequest' => [ 'type' => 'structure', 'required' => [ 'WindowId', 'WindowTargetId', ], 'members' => [ 'WindowId' => [ 'shape' => 'MaintenanceWindowId', ], 'WindowTargetId' => [ 'shape' => 'MaintenanceWindowTargetId', ], 'Targets' => [ 'shape' => 'Targets', ], 'OwnerInformation' => [ 'shape' => 'OwnerInformation', ], 'Name' => [ 'shape' => 'MaintenanceWindowName', ], 'Description' => [ 'shape' => 'MaintenanceWindowDescription', ], 'Replace' => [ 'shape' => 'Boolean', 'box' => true, ], ], ], 'UpdateMaintenanceWindowTargetResult' => [ 'type' => 'structure', 'members' => [ 'WindowId' => [ 'shape' => 'MaintenanceWindowId', ], 'WindowTargetId' => [ 'shape' => 'MaintenanceWindowTargetId', ], 'Targets' => [ 'shape' => 'Targets', ], 'OwnerInformation' => [ 'shape' => 'OwnerInformation', ], 'Name' => [ 'shape' => 'MaintenanceWindowName', ], 'Description' => [ 'shape' => 'MaintenanceWindowDescription', ], ], ], 'UpdateMaintenanceWindowTaskRequest' => [ 'type' => 'structure', 'required' => [ 'WindowId', 'WindowTaskId', ], 'members' => [ 'WindowId' => [ 'shape' => 'MaintenanceWindowId', ], 'WindowTaskId' => [ 'shape' => 'MaintenanceWindowTaskId', ], 'Targets' => [ 'shape' => 'Targets', ], 'TaskArn' => [ 'shape' => 'MaintenanceWindowTaskArn', ], 'ServiceRoleArn' => [ 'shape' => 'ServiceRole', ], 'TaskParameters' => [ 'shape' => 'MaintenanceWindowTaskParameters', ], 'TaskInvocationParameters' => [ 'shape' => 'MaintenanceWindowTaskInvocationParameters', ], 'Priority' => [ 'shape' => 'MaintenanceWindowTaskPriority', 'box' => true, ], 'MaxConcurrency' => [ 'shape' => 'MaxConcurrency', ], 'MaxErrors' => [ 'shape' => 'MaxErrors', ], 'LoggingInfo' => [ 'shape' => 'LoggingInfo', ], 'Name' => [ 'shape' => 'MaintenanceWindowName', ], 'Description' => [ 'shape' => 'MaintenanceWindowDescription', ], 'Replace' => [ 'shape' => 'Boolean', 'box' => true, ], 'CutoffBehavior' => [ 'shape' => 'MaintenanceWindowTaskCutoffBehavior', 'box' => true, ], 'AlarmConfiguration' => [ 'shape' => 'AlarmConfiguration', ], ], ], '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', ], 'CutoffBehavior' => [ 'shape' => 'MaintenanceWindowTaskCutoffBehavior', 'box' => true, ], 'AlarmConfiguration' => [ 'shape' => 'AlarmConfiguration', ], ], ], 'UpdateManagedInstanceRoleRequest' => [ 'type' => 'structure', 'required' => [ 'InstanceId', 'IamRole', ], 'members' => [ 'InstanceId' => [ 'shape' => 'ManagedInstanceId', ], 'IamRole' => [ 'shape' => 'IamRole', ], ], ], 'UpdateManagedInstanceRoleResult' => [ 'type' => 'structure', 'members' => [], ], 'UpdateOpsItemRequest' => [ 'type' => 'structure', 'required' => [ 'OpsItemId', ], 'members' => [ 'Description' => [ 'shape' => 'OpsItemDescription', ], 'OperationalData' => [ 'shape' => 'OpsItemOperationalData', ], 'OperationalDataToDelete' => [ 'shape' => 'OpsItemOpsDataKeysList', ], 'Notifications' => [ 'shape' => 'OpsItemNotifications', ], 'Priority' => [ 'shape' => 'OpsItemPriority', ], 'RelatedOpsItems' => [ 'shape' => 'RelatedOpsItems', ], 'Status' => [ 'shape' => 'OpsItemStatus', ], 'OpsItemId' => [ 'shape' => 'OpsItemId', ], 'Title' => [ 'shape' => 'OpsItemTitle', ], 'Category' => [ 'shape' => 'OpsItemCategory', ], 'Severity' => [ 'shape' => 'OpsItemSeverity', ], 'ActualStartTime' => [ 'shape' => 'DateTime', ], 'ActualEndTime' => [ 'shape' => 'DateTime', ], 'PlannedStartTime' => [ 'shape' => 'DateTime', ], 'PlannedEndTime' => [ 'shape' => 'DateTime', ], 'OpsItemArn' => [ 'shape' => 'OpsItemArn', ], ], ], 'UpdateOpsItemResponse' => [ 'type' => 'structure', 'members' => [], ], 'UpdateOpsMetadataRequest' => [ 'type' => 'structure', 'required' => [ 'OpsMetadataArn', ], 'members' => [ 'OpsMetadataArn' => [ 'shape' => 'OpsMetadataArn', ], 'MetadataToUpdate' => [ 'shape' => 'MetadataMap', ], 'KeysToDelete' => [ 'shape' => 'MetadataKeysToDeleteList', ], ], ], 'UpdateOpsMetadataResult' => [ 'type' => 'structure', 'members' => [ 'OpsMetadataArn' => [ 'shape' => 'OpsMetadataArn', ], ], ], 'UpdatePatchBaselineRequest' => [ 'type' => 'structure', 'required' => [ 'BaselineId', ], 'members' => [ 'BaselineId' => [ 'shape' => 'BaselineId', ], 'Name' => [ 'shape' => 'BaselineName', ], 'GlobalFilters' => [ 'shape' => 'PatchFilterGroup', ], 'ApprovalRules' => [ 'shape' => 'PatchRuleGroup', ], 'ApprovedPatches' => [ 'shape' => 'PatchIdList', ], 'ApprovedPatchesComplianceLevel' => [ 'shape' => 'PatchComplianceLevel', ], 'ApprovedPatchesEnableNonSecurity' => [ 'shape' => 'Boolean', 'box' => true, ], 'RejectedPatches' => [ 'shape' => 'PatchIdList', ], 'RejectedPatchesAction' => [ 'shape' => 'PatchAction', ], 'Description' => [ 'shape' => 'BaselineDescription', ], 'Sources' => [ 'shape' => 'PatchSourceList', ], 'AvailableSecurityUpdatesComplianceStatus' => [ 'shape' => 'PatchComplianceStatus', ], 'Replace' => [ 'shape' => 'Boolean', 'box' => true, ], ], ], 'UpdatePatchBaselineResult' => [ 'type' => 'structure', 'members' => [ 'BaselineId' => [ 'shape' => 'BaselineId', ], 'Name' => [ 'shape' => 'BaselineName', ], 'OperatingSystem' => [ 'shape' => 'OperatingSystem', ], 'GlobalFilters' => [ 'shape' => 'PatchFilterGroup', ], 'ApprovalRules' => [ 'shape' => 'PatchRuleGroup', ], 'ApprovedPatches' => [ 'shape' => 'PatchIdList', ], 'ApprovedPatchesComplianceLevel' => [ 'shape' => 'PatchComplianceLevel', ], 'ApprovedPatchesEnableNonSecurity' => [ 'shape' => 'Boolean', 'box' => true, ], 'RejectedPatches' => [ 'shape' => 'PatchIdList', ], 'RejectedPatchesAction' => [ 'shape' => 'PatchAction', ], 'CreatedDate' => [ 'shape' => 'DateTime', ], 'ModifiedDate' => [ 'shape' => 'DateTime', ], 'Description' => [ 'shape' => 'BaselineDescription', ], 'Sources' => [ 'shape' => 'PatchSourceList', ], 'AvailableSecurityUpdatesComplianceStatus' => [ 'shape' => 'PatchComplianceStatus', ], ], ], 'UpdateResourceDataSyncRequest' => [ 'type' => 'structure', 'required' => [ 'SyncName', 'SyncType', 'SyncSource', ], 'members' => [ 'SyncName' => [ 'shape' => 'ResourceDataSyncName', ], 'SyncType' => [ 'shape' => 'ResourceDataSyncType', ], 'SyncSource' => [ 'shape' => 'ResourceDataSyncSource', ], ], ], 'UpdateResourceDataSyncResult' => [ 'type' => 'structure', 'members' => [], ], 'UpdateServiceSettingRequest' => [ 'type' => 'structure', 'required' => [ 'SettingId', 'SettingValue', ], 'members' => [ 'SettingId' => [ 'shape' => 'ServiceSettingId', ], 'SettingValue' => [ 'shape' => 'ServiceSettingValue', ], ], ], 'UpdateServiceSettingResult' => [ 'type' => 'structure', 'members' => [], ], 'Url' => [ 'type' => 'string', ], 'ValidNextStep' => [ 'type' => 'string', 'max' => 65535, 'min' => 1, ], 'ValidNextStepList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ValidNextStep', ], ], 'ValidationException' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'String', ], 'ReasonCode' => [ 'shape' => 'String', ], ], 'exception' => true, ], 'Version' => [ 'type' => 'string', 'pattern' => '^[0-9]{1,6}(\\.[0-9]{1,6}){2,3}$', ], ],]; +return [ 'version' => '2.0', 'metadata' => [ 'apiVersion' => '2014-11-06', 'endpointPrefix' => 'ssm', 'jsonVersion' => '1.1', 'protocol' => 'json', 'protocols' => [ 'json', ], 'serviceAbbreviation' => 'Amazon SSM', 'serviceFullName' => 'Amazon Simple Systems Manager (SSM)', 'serviceId' => 'SSM', 'signatureVersion' => 'v4', 'targetPrefix' => 'AmazonSSM', 'uid' => 'ssm-2014-11-06', 'auth' => [ 'aws.auth#sigv4', ], ], 'operations' => [ 'AddTagsToResource' => [ 'name' => 'AddTagsToResource', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'AddTagsToResourceRequest', ], 'output' => [ 'shape' => 'AddTagsToResourceResult', ], 'errors' => [ [ 'shape' => 'InvalidResourceType', ], [ 'shape' => 'InvalidResourceId', ], [ 'shape' => 'InternalServerError', ], [ 'shape' => 'TooManyTagsError', ], [ 'shape' => 'TooManyUpdates', ], ], ], 'AssociateOpsItemRelatedItem' => [ 'name' => 'AssociateOpsItemRelatedItem', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'AssociateOpsItemRelatedItemRequest', ], 'output' => [ 'shape' => 'AssociateOpsItemRelatedItemResponse', ], 'errors' => [ [ 'shape' => 'InternalServerError', ], [ 'shape' => 'OpsItemNotFoundException', ], [ 'shape' => 'OpsItemLimitExceededException', ], [ 'shape' => 'OpsItemInvalidParameterException', ], [ 'shape' => 'OpsItemRelatedItemAlreadyExistsException', ], [ 'shape' => 'OpsItemConflictException', ], ], ], 'CancelCommand' => [ 'name' => 'CancelCommand', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'CancelCommandRequest', ], 'output' => [ 'shape' => 'CancelCommandResult', ], 'errors' => [ [ 'shape' => 'InternalServerError', ], [ 'shape' => 'InvalidCommandId', ], [ 'shape' => 'InvalidInstanceId', ], [ 'shape' => 'DuplicateInstanceId', ], ], ], 'CancelMaintenanceWindowExecution' => [ 'name' => 'CancelMaintenanceWindowExecution', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'CancelMaintenanceWindowExecutionRequest', ], 'output' => [ 'shape' => 'CancelMaintenanceWindowExecutionResult', ], 'errors' => [ [ 'shape' => 'InternalServerError', ], [ 'shape' => 'DoesNotExistException', ], ], ], 'CreateActivation' => [ 'name' => 'CreateActivation', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'CreateActivationRequest', ], 'output' => [ 'shape' => 'CreateActivationResult', ], 'errors' => [ [ 'shape' => 'InvalidParameters', ], [ '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', ], [ 'shape' => 'InvalidTargetMaps', ], [ 'shape' => 'InvalidTag', ], ], ], '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', ], [ 'shape' => 'InvalidTargetMaps', ], ], ], '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', ], [ 'shape' => 'TooManyUpdates', ], [ 'shape' => 'NoLongerSupportedException', ], ], ], 'CreateMaintenanceWindow' => [ 'name' => 'CreateMaintenanceWindow', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'CreateMaintenanceWindowRequest', ], 'output' => [ 'shape' => 'CreateMaintenanceWindowResult', ], 'errors' => [ [ 'shape' => 'IdempotentParameterMismatch', ], [ 'shape' => 'ResourceLimitExceededException', ], [ 'shape' => 'InternalServerError', ], ], ], 'CreateOpsItem' => [ 'name' => 'CreateOpsItem', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'CreateOpsItemRequest', ], 'output' => [ 'shape' => 'CreateOpsItemResponse', ], 'errors' => [ [ 'shape' => 'InternalServerError', ], [ 'shape' => 'OpsItemAlreadyExistsException', ], [ 'shape' => 'OpsItemLimitExceededException', ], [ 'shape' => 'OpsItemInvalidParameterException', ], [ 'shape' => 'OpsItemAccessDeniedException', ], ], ], 'CreateOpsMetadata' => [ 'name' => 'CreateOpsMetadata', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'CreateOpsMetadataRequest', ], 'output' => [ 'shape' => 'CreateOpsMetadataResult', ], 'errors' => [ [ 'shape' => 'OpsMetadataAlreadyExistsException', ], [ 'shape' => 'OpsMetadataTooManyUpdatesException', ], [ 'shape' => 'OpsMetadataInvalidArgumentException', ], [ 'shape' => 'OpsMetadataLimitExceededException', ], [ 'shape' => 'InternalServerError', ], ], ], 'CreatePatchBaseline' => [ 'name' => 'CreatePatchBaseline', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'CreatePatchBaselineRequest', ], 'output' => [ 'shape' => 'CreatePatchBaselineResult', ], 'errors' => [ [ 'shape' => 'IdempotentParameterMismatch', ], [ 'shape' => 'ResourceLimitExceededException', ], [ 'shape' => 'InternalServerError', ], ], ], 'CreateResourceDataSync' => [ 'name' => 'CreateResourceDataSync', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'CreateResourceDataSyncRequest', ], 'output' => [ 'shape' => 'CreateResourceDataSyncResult', ], 'errors' => [ [ 'shape' => 'InternalServerError', ], [ 'shape' => 'ResourceDataSyncCountExceededException', ], [ 'shape' => 'ResourceDataSyncAlreadyExistsException', ], [ 'shape' => 'ResourceDataSyncInvalidConfigurationException', ], ], ], 'DeleteActivation' => [ 'name' => 'DeleteActivation', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DeleteActivationRequest', ], 'output' => [ 'shape' => 'DeleteActivationResult', ], 'errors' => [ [ 'shape' => 'InvalidActivationId', ], [ 'shape' => 'InvalidActivation', ], [ 'shape' => 'InternalServerError', ], [ 'shape' => 'TooManyUpdates', ], ], ], 'DeleteAssociation' => [ 'name' => 'DeleteAssociation', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DeleteAssociationRequest', ], 'output' => [ 'shape' => 'DeleteAssociationResult', ], 'errors' => [ [ 'shape' => 'AssociationDoesNotExist', ], [ 'shape' => 'InternalServerError', ], [ 'shape' => 'InvalidDocument', ], [ 'shape' => 'InvalidInstanceId', ], [ 'shape' => 'TooManyUpdates', ], ], ], 'DeleteDocument' => [ 'name' => 'DeleteDocument', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DeleteDocumentRequest', ], 'output' => [ 'shape' => 'DeleteDocumentResult', ], 'errors' => [ [ 'shape' => 'InternalServerError', ], [ 'shape' => 'InvalidDocument', ], [ 'shape' => 'InvalidDocumentOperation', ], [ 'shape' => 'AssociatedInstances', ], [ 'shape' => 'TooManyUpdates', ], ], ], 'DeleteInventory' => [ 'name' => 'DeleteInventory', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DeleteInventoryRequest', ], 'output' => [ 'shape' => 'DeleteInventoryResult', ], 'errors' => [ [ 'shape' => 'InternalServerError', ], [ 'shape' => 'InvalidTypeNameException', ], [ 'shape' => 'InvalidOptionException', ], [ 'shape' => 'InvalidDeleteInventoryParametersException', ], [ 'shape' => 'InvalidInventoryRequestException', ], ], ], 'DeleteMaintenanceWindow' => [ 'name' => 'DeleteMaintenanceWindow', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DeleteMaintenanceWindowRequest', ], 'output' => [ 'shape' => 'DeleteMaintenanceWindowResult', ], 'errors' => [ [ 'shape' => 'InternalServerError', ], ], ], 'DeleteOpsItem' => [ 'name' => 'DeleteOpsItem', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DeleteOpsItemRequest', ], 'output' => [ 'shape' => 'DeleteOpsItemResponse', ], 'errors' => [ [ 'shape' => 'InternalServerError', ], [ 'shape' => 'OpsItemInvalidParameterException', ], ], ], 'DeleteOpsMetadata' => [ 'name' => 'DeleteOpsMetadata', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DeleteOpsMetadataRequest', ], 'output' => [ 'shape' => 'DeleteOpsMetadataResult', ], 'errors' => [ [ 'shape' => 'OpsMetadataNotFoundException', ], [ 'shape' => 'OpsMetadataInvalidArgumentException', ], [ 'shape' => 'InternalServerError', ], ], ], 'DeleteParameter' => [ 'name' => 'DeleteParameter', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DeleteParameterRequest', ], 'output' => [ 'shape' => 'DeleteParameterResult', ], 'errors' => [ [ 'shape' => 'InternalServerError', ], [ 'shape' => 'ParameterNotFound', ], ], ], 'DeleteParameters' => [ 'name' => 'DeleteParameters', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DeleteParametersRequest', ], 'output' => [ 'shape' => 'DeleteParametersResult', ], 'errors' => [ [ 'shape' => 'InternalServerError', ], ], ], 'DeletePatchBaseline' => [ 'name' => 'DeletePatchBaseline', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DeletePatchBaselineRequest', ], 'output' => [ 'shape' => 'DeletePatchBaselineResult', ], 'errors' => [ [ 'shape' => 'ResourceInUseException', ], [ 'shape' => 'InternalServerError', ], ], ], 'DeleteResourceDataSync' => [ 'name' => 'DeleteResourceDataSync', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DeleteResourceDataSyncRequest', ], 'output' => [ 'shape' => 'DeleteResourceDataSyncResult', ], 'errors' => [ [ 'shape' => 'InternalServerError', ], [ 'shape' => 'ResourceDataSyncNotFoundException', ], [ 'shape' => 'ResourceDataSyncInvalidConfigurationException', ], ], ], 'DeleteResourcePolicy' => [ 'name' => 'DeleteResourcePolicy', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DeleteResourcePolicyRequest', ], 'output' => [ 'shape' => 'DeleteResourcePolicyResponse', ], 'errors' => [ [ 'shape' => 'InternalServerError', ], [ 'shape' => 'ResourcePolicyInvalidParameterException', ], [ 'shape' => 'ResourcePolicyConflictException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'MalformedResourcePolicyDocumentException', ], [ 'shape' => 'ResourcePolicyNotFoundException', ], ], ], 'DeregisterManagedInstance' => [ 'name' => 'DeregisterManagedInstance', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DeregisterManagedInstanceRequest', ], 'output' => [ 'shape' => 'DeregisterManagedInstanceResult', ], 'errors' => [ [ 'shape' => 'InvalidInstanceId', ], [ 'shape' => 'InternalServerError', ], ], ], 'DeregisterPatchBaselineForPatchGroup' => [ 'name' => 'DeregisterPatchBaselineForPatchGroup', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DeregisterPatchBaselineForPatchGroupRequest', ], 'output' => [ 'shape' => 'DeregisterPatchBaselineForPatchGroupResult', ], 'errors' => [ [ 'shape' => 'InvalidResourceId', ], [ 'shape' => 'InternalServerError', ], ], ], 'DeregisterTargetFromMaintenanceWindow' => [ 'name' => 'DeregisterTargetFromMaintenanceWindow', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DeregisterTargetFromMaintenanceWindowRequest', ], 'output' => [ 'shape' => 'DeregisterTargetFromMaintenanceWindowResult', ], 'errors' => [ [ 'shape' => 'DoesNotExistException', ], [ 'shape' => 'InternalServerError', ], [ 'shape' => 'TargetInUseException', ], ], ], 'DeregisterTaskFromMaintenanceWindow' => [ 'name' => 'DeregisterTaskFromMaintenanceWindow', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DeregisterTaskFromMaintenanceWindowRequest', ], 'output' => [ 'shape' => 'DeregisterTaskFromMaintenanceWindowResult', ], 'errors' => [ [ 'shape' => 'DoesNotExistException', ], [ 'shape' => 'InternalServerError', ], ], ], 'DescribeActivations' => [ 'name' => 'DescribeActivations', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeActivationsRequest', ], 'output' => [ 'shape' => 'DescribeActivationsResult', ], 'errors' => [ [ 'shape' => 'InvalidFilter', ], [ 'shape' => 'InvalidNextToken', ], [ 'shape' => 'InternalServerError', ], ], ], 'DescribeAssociation' => [ 'name' => 'DescribeAssociation', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeAssociationRequest', ], 'output' => [ 'shape' => 'DescribeAssociationResult', ], 'errors' => [ [ 'shape' => 'AssociationDoesNotExist', ], [ 'shape' => 'InvalidAssociationVersion', ], [ 'shape' => 'InternalServerError', ], [ 'shape' => 'InvalidDocument', ], [ 'shape' => 'InvalidInstanceId', ], ], ], 'DescribeAssociationExecutionTargets' => [ 'name' => 'DescribeAssociationExecutionTargets', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeAssociationExecutionTargetsRequest', ], 'output' => [ 'shape' => 'DescribeAssociationExecutionTargetsResult', ], 'errors' => [ [ 'shape' => 'InternalServerError', ], [ 'shape' => 'AssociationDoesNotExist', ], [ 'shape' => 'InvalidNextToken', ], [ 'shape' => 'AssociationExecutionDoesNotExist', ], ], ], 'DescribeAssociationExecutions' => [ 'name' => 'DescribeAssociationExecutions', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeAssociationExecutionsRequest', ], 'output' => [ 'shape' => 'DescribeAssociationExecutionsResult', ], 'errors' => [ [ 'shape' => 'InternalServerError', ], [ 'shape' => 'AssociationDoesNotExist', ], [ 'shape' => 'InvalidNextToken', ], ], ], 'DescribeAutomationExecutions' => [ 'name' => 'DescribeAutomationExecutions', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeAutomationExecutionsRequest', ], 'output' => [ 'shape' => 'DescribeAutomationExecutionsResult', ], 'errors' => [ [ 'shape' => 'InvalidFilterKey', ], [ 'shape' => 'InvalidFilterValue', ], [ 'shape' => 'InvalidNextToken', ], [ 'shape' => 'InternalServerError', ], ], ], 'DescribeAutomationStepExecutions' => [ 'name' => 'DescribeAutomationStepExecutions', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeAutomationStepExecutionsRequest', ], 'output' => [ 'shape' => 'DescribeAutomationStepExecutionsResult', ], 'errors' => [ [ 'shape' => 'AutomationExecutionNotFoundException', ], [ 'shape' => 'InvalidNextToken', ], [ 'shape' => 'InvalidFilterKey', ], [ 'shape' => 'InvalidFilterValue', ], [ 'shape' => 'InternalServerError', ], ], ], 'DescribeAvailablePatches' => [ 'name' => 'DescribeAvailablePatches', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeAvailablePatchesRequest', ], 'output' => [ 'shape' => 'DescribeAvailablePatchesResult', ], 'errors' => [ [ 'shape' => 'InternalServerError', ], ], ], 'DescribeDocument' => [ 'name' => 'DescribeDocument', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeDocumentRequest', ], 'output' => [ 'shape' => 'DescribeDocumentResult', ], 'errors' => [ [ 'shape' => 'InternalServerError', ], [ 'shape' => 'InvalidDocument', ], [ 'shape' => 'InvalidDocumentVersion', ], ], ], 'DescribeDocumentPermission' => [ 'name' => 'DescribeDocumentPermission', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeDocumentPermissionRequest', ], 'output' => [ 'shape' => 'DescribeDocumentPermissionResponse', ], 'errors' => [ [ 'shape' => 'InternalServerError', ], [ 'shape' => 'InvalidDocument', ], [ 'shape' => 'InvalidNextToken', ], [ 'shape' => 'InvalidPermissionType', ], [ 'shape' => 'InvalidDocumentOperation', ], ], ], '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', ], ], ], 'DescribeInstanceProperties' => [ 'name' => 'DescribeInstanceProperties', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeInstancePropertiesRequest', ], 'output' => [ 'shape' => 'DescribeInstancePropertiesResult', ], 'errors' => [ [ 'shape' => 'InvalidNextToken', ], [ 'shape' => 'InvalidFilterKey', ], [ 'shape' => 'InvalidInstanceId', ], [ 'shape' => 'InvalidActivationId', ], [ 'shape' => 'InvalidInstancePropertyFilterValue', ], [ 'shape' => 'InternalServerError', ], [ 'shape' => 'InvalidDocument', ], ], ], 'DescribeInventoryDeletions' => [ 'name' => 'DescribeInventoryDeletions', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeInventoryDeletionsRequest', ], 'output' => [ 'shape' => 'DescribeInventoryDeletionsResult', ], 'errors' => [ [ 'shape' => 'InternalServerError', ], [ 'shape' => 'InvalidDeletionIdException', ], [ 'shape' => 'InvalidNextToken', ], ], ], 'DescribeMaintenanceWindowExecutionTaskInvocations' => [ 'name' => 'DescribeMaintenanceWindowExecutionTaskInvocations', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeMaintenanceWindowExecutionTaskInvocationsRequest', ], 'output' => [ 'shape' => 'DescribeMaintenanceWindowExecutionTaskInvocationsResult', ], 'errors' => [ [ 'shape' => 'DoesNotExistException', ], [ 'shape' => 'InternalServerError', ], ], ], 'DescribeMaintenanceWindowExecutionTasks' => [ 'name' => 'DescribeMaintenanceWindowExecutionTasks', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeMaintenanceWindowExecutionTasksRequest', ], 'output' => [ 'shape' => 'DescribeMaintenanceWindowExecutionTasksResult', ], 'errors' => [ [ 'shape' => 'DoesNotExistException', ], [ 'shape' => 'InternalServerError', ], ], ], 'DescribeMaintenanceWindowExecutions' => [ 'name' => 'DescribeMaintenanceWindowExecutions', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeMaintenanceWindowExecutionsRequest', ], 'output' => [ 'shape' => 'DescribeMaintenanceWindowExecutionsResult', ], 'errors' => [ [ 'shape' => 'InternalServerError', ], ], ], 'DescribeMaintenanceWindowSchedule' => [ 'name' => 'DescribeMaintenanceWindowSchedule', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeMaintenanceWindowScheduleRequest', ], 'output' => [ 'shape' => 'DescribeMaintenanceWindowScheduleResult', ], 'errors' => [ [ 'shape' => 'InternalServerError', ], [ 'shape' => 'DoesNotExistException', ], ], ], 'DescribeMaintenanceWindowTargets' => [ 'name' => 'DescribeMaintenanceWindowTargets', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeMaintenanceWindowTargetsRequest', ], 'output' => [ 'shape' => 'DescribeMaintenanceWindowTargetsResult', ], 'errors' => [ [ 'shape' => 'DoesNotExistException', ], [ 'shape' => 'InternalServerError', ], ], ], 'DescribeMaintenanceWindowTasks' => [ 'name' => 'DescribeMaintenanceWindowTasks', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeMaintenanceWindowTasksRequest', ], 'output' => [ 'shape' => 'DescribeMaintenanceWindowTasksResult', ], 'errors' => [ [ 'shape' => 'DoesNotExistException', ], [ 'shape' => 'InternalServerError', ], ], ], 'DescribeMaintenanceWindows' => [ 'name' => 'DescribeMaintenanceWindows', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeMaintenanceWindowsRequest', ], 'output' => [ 'shape' => 'DescribeMaintenanceWindowsResult', ], 'errors' => [ [ 'shape' => 'InternalServerError', ], ], ], 'DescribeMaintenanceWindowsForTarget' => [ 'name' => 'DescribeMaintenanceWindowsForTarget', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeMaintenanceWindowsForTargetRequest', ], 'output' => [ 'shape' => 'DescribeMaintenanceWindowsForTargetResult', ], 'errors' => [ [ 'shape' => 'InternalServerError', ], ], ], 'DescribeOpsItems' => [ 'name' => 'DescribeOpsItems', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeOpsItemsRequest', ], 'output' => [ 'shape' => 'DescribeOpsItemsResponse', ], 'errors' => [ [ 'shape' => 'InternalServerError', ], ], ], 'DescribeParameters' => [ 'name' => 'DescribeParameters', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeParametersRequest', ], 'output' => [ 'shape' => 'DescribeParametersResult', ], 'errors' => [ [ 'shape' => 'InternalServerError', ], [ 'shape' => 'InvalidFilterKey', ], [ 'shape' => 'InvalidFilterOption', ], [ 'shape' => 'InvalidFilterValue', ], [ 'shape' => 'InvalidNextToken', ], ], ], 'DescribePatchBaselines' => [ 'name' => 'DescribePatchBaselines', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribePatchBaselinesRequest', ], 'output' => [ 'shape' => 'DescribePatchBaselinesResult', ], 'errors' => [ [ 'shape' => 'InternalServerError', ], ], ], 'DescribePatchGroupState' => [ 'name' => 'DescribePatchGroupState', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribePatchGroupStateRequest', ], 'output' => [ 'shape' => 'DescribePatchGroupStateResult', ], 'errors' => [ [ 'shape' => 'InternalServerError', ], [ 'shape' => 'InvalidNextToken', ], ], ], 'DescribePatchGroups' => [ 'name' => 'DescribePatchGroups', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribePatchGroupsRequest', ], 'output' => [ 'shape' => 'DescribePatchGroupsResult', ], 'errors' => [ [ 'shape' => 'InternalServerError', ], ], ], 'DescribePatchProperties' => [ 'name' => 'DescribePatchProperties', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribePatchPropertiesRequest', ], 'output' => [ 'shape' => 'DescribePatchPropertiesResult', ], 'errors' => [ [ 'shape' => 'InternalServerError', ], ], ], 'DescribeSessions' => [ 'name' => 'DescribeSessions', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeSessionsRequest', ], 'output' => [ 'shape' => 'DescribeSessionsResponse', ], 'errors' => [ [ 'shape' => 'InternalServerError', ], [ 'shape' => 'InvalidFilterKey', ], [ 'shape' => 'InvalidNextToken', ], ], ], 'DisassociateOpsItemRelatedItem' => [ 'name' => 'DisassociateOpsItemRelatedItem', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DisassociateOpsItemRelatedItemRequest', ], 'output' => [ 'shape' => 'DisassociateOpsItemRelatedItemResponse', ], 'errors' => [ [ 'shape' => 'InternalServerError', ], [ 'shape' => 'OpsItemRelatedItemAssociationNotFoundException', ], [ 'shape' => 'OpsItemNotFoundException', ], [ 'shape' => 'OpsItemInvalidParameterException', ], [ 'shape' => 'OpsItemConflictException', ], ], ], 'GetAccessToken' => [ 'name' => 'GetAccessToken', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'GetAccessTokenRequest', ], 'output' => [ 'shape' => 'GetAccessTokenResponse', ], 'errors' => [ [ 'shape' => 'InternalServerError', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], ], ], 'GetAutomationExecution' => [ 'name' => 'GetAutomationExecution', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'GetAutomationExecutionRequest', ], 'output' => [ 'shape' => 'GetAutomationExecutionResult', ], 'errors' => [ [ 'shape' => 'AutomationExecutionNotFoundException', ], [ 'shape' => 'InternalServerError', ], ], ], 'GetCalendarState' => [ 'name' => 'GetCalendarState', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'GetCalendarStateRequest', ], 'output' => [ 'shape' => 'GetCalendarStateResponse', ], 'errors' => [ [ 'shape' => 'InternalServerError', ], [ 'shape' => 'InvalidDocument', ], [ 'shape' => 'InvalidDocumentType', ], [ 'shape' => 'UnsupportedCalendarException', ], ], ], 'GetCommandInvocation' => [ 'name' => 'GetCommandInvocation', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'GetCommandInvocationRequest', ], 'output' => [ 'shape' => 'GetCommandInvocationResult', ], 'errors' => [ [ 'shape' => 'InternalServerError', ], [ 'shape' => 'InvalidCommandId', ], [ 'shape' => 'InvalidInstanceId', ], [ 'shape' => 'InvalidPluginName', ], [ 'shape' => 'InvocationDoesNotExist', ], ], ], 'GetConnectionStatus' => [ 'name' => 'GetConnectionStatus', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'GetConnectionStatusRequest', ], 'output' => [ 'shape' => 'GetConnectionStatusResponse', ], 'errors' => [ [ 'shape' => 'InternalServerError', ], ], ], 'GetDefaultPatchBaseline' => [ 'name' => 'GetDefaultPatchBaseline', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'GetDefaultPatchBaselineRequest', ], 'output' => [ 'shape' => 'GetDefaultPatchBaselineResult', ], 'errors' => [ [ 'shape' => 'InternalServerError', ], ], ], 'GetDeployablePatchSnapshotForInstance' => [ 'name' => 'GetDeployablePatchSnapshotForInstance', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'GetDeployablePatchSnapshotForInstanceRequest', ], 'output' => [ 'shape' => 'GetDeployablePatchSnapshotForInstanceResult', ], 'errors' => [ [ 'shape' => 'InternalServerError', ], [ 'shape' => 'UnsupportedOperatingSystem', ], [ 'shape' => 'UnsupportedFeatureRequiredException', ], ], ], 'GetDocument' => [ 'name' => 'GetDocument', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'GetDocumentRequest', ], 'output' => [ 'shape' => 'GetDocumentResult', ], 'errors' => [ [ 'shape' => 'InternalServerError', ], [ 'shape' => 'InvalidDocument', ], [ 'shape' => 'InvalidDocumentVersion', ], ], ], 'GetExecutionPreview' => [ 'name' => 'GetExecutionPreview', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'GetExecutionPreviewRequest', ], 'output' => [ 'shape' => 'GetExecutionPreviewResponse', ], 'errors' => [ [ 'shape' => 'InternalServerError', ], [ 'shape' => 'ResourceNotFoundException', ], ], ], 'GetInventory' => [ 'name' => 'GetInventory', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'GetInventoryRequest', ], 'output' => [ 'shape' => 'GetInventoryResult', ], 'errors' => [ [ 'shape' => 'InternalServerError', ], [ 'shape' => 'InvalidFilter', ], [ 'shape' => 'InvalidInventoryGroupException', ], [ 'shape' => 'InvalidNextToken', ], [ 'shape' => 'InvalidTypeNameException', ], [ 'shape' => 'InvalidAggregatorException', ], [ 'shape' => 'InvalidResultAttributeException', ], ], ], 'GetInventorySchema' => [ 'name' => 'GetInventorySchema', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'GetInventorySchemaRequest', ], 'output' => [ 'shape' => 'GetInventorySchemaResult', ], 'errors' => [ [ 'shape' => 'InternalServerError', ], [ 'shape' => 'InvalidTypeNameException', ], [ 'shape' => 'InvalidNextToken', ], ], ], 'GetMaintenanceWindow' => [ 'name' => 'GetMaintenanceWindow', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'GetMaintenanceWindowRequest', ], 'output' => [ 'shape' => 'GetMaintenanceWindowResult', ], 'errors' => [ [ 'shape' => 'DoesNotExistException', ], [ 'shape' => 'InternalServerError', ], ], ], 'GetMaintenanceWindowExecution' => [ 'name' => 'GetMaintenanceWindowExecution', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'GetMaintenanceWindowExecutionRequest', ], 'output' => [ 'shape' => 'GetMaintenanceWindowExecutionResult', ], 'errors' => [ [ 'shape' => 'DoesNotExistException', ], [ 'shape' => 'InternalServerError', ], ], ], 'GetMaintenanceWindowExecutionTask' => [ 'name' => 'GetMaintenanceWindowExecutionTask', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'GetMaintenanceWindowExecutionTaskRequest', ], 'output' => [ 'shape' => 'GetMaintenanceWindowExecutionTaskResult', ], 'errors' => [ [ 'shape' => 'DoesNotExistException', ], [ 'shape' => 'InternalServerError', ], ], ], 'GetMaintenanceWindowExecutionTaskInvocation' => [ 'name' => 'GetMaintenanceWindowExecutionTaskInvocation', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'GetMaintenanceWindowExecutionTaskInvocationRequest', ], 'output' => [ 'shape' => 'GetMaintenanceWindowExecutionTaskInvocationResult', ], 'errors' => [ [ 'shape' => 'DoesNotExistException', ], [ 'shape' => 'InternalServerError', ], ], ], 'GetMaintenanceWindowTask' => [ 'name' => 'GetMaintenanceWindowTask', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'GetMaintenanceWindowTaskRequest', ], 'output' => [ 'shape' => 'GetMaintenanceWindowTaskResult', ], 'errors' => [ [ 'shape' => 'DoesNotExistException', ], [ 'shape' => 'InternalServerError', ], ], ], 'GetOpsItem' => [ 'name' => 'GetOpsItem', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'GetOpsItemRequest', ], 'output' => [ 'shape' => 'GetOpsItemResponse', ], 'errors' => [ [ 'shape' => 'InternalServerError', ], [ 'shape' => 'OpsItemNotFoundException', ], [ 'shape' => 'OpsItemAccessDeniedException', ], ], ], 'GetOpsMetadata' => [ 'name' => 'GetOpsMetadata', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'GetOpsMetadataRequest', ], 'output' => [ 'shape' => 'GetOpsMetadataResult', ], 'errors' => [ [ 'shape' => 'OpsMetadataNotFoundException', ], [ 'shape' => 'OpsMetadataInvalidArgumentException', ], [ 'shape' => 'InternalServerError', ], ], ], 'GetOpsSummary' => [ 'name' => 'GetOpsSummary', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'GetOpsSummaryRequest', ], 'output' => [ 'shape' => 'GetOpsSummaryResult', ], 'errors' => [ [ 'shape' => 'InternalServerError', ], [ 'shape' => 'ResourceDataSyncNotFoundException', ], [ 'shape' => 'InvalidFilter', ], [ 'shape' => 'InvalidNextToken', ], [ 'shape' => 'InvalidTypeNameException', ], [ 'shape' => 'InvalidAggregatorException', ], ], ], 'GetParameter' => [ 'name' => 'GetParameter', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'GetParameterRequest', ], 'output' => [ 'shape' => 'GetParameterResult', ], 'errors' => [ [ 'shape' => 'InternalServerError', ], [ 'shape' => 'InvalidKeyId', ], [ 'shape' => 'ParameterNotFound', ], [ 'shape' => 'ParameterVersionNotFound', ], ], ], 'GetParameterHistory' => [ 'name' => 'GetParameterHistory', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'GetParameterHistoryRequest', ], 'output' => [ 'shape' => 'GetParameterHistoryResult', ], 'errors' => [ [ 'shape' => 'InternalServerError', ], [ 'shape' => 'ParameterNotFound', ], [ 'shape' => 'InvalidNextToken', ], [ 'shape' => 'InvalidKeyId', ], ], ], 'GetParameters' => [ 'name' => 'GetParameters', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'GetParametersRequest', ], 'output' => [ 'shape' => 'GetParametersResult', ], 'errors' => [ [ 'shape' => 'InvalidKeyId', ], [ 'shape' => 'InternalServerError', ], ], ], 'GetParametersByPath' => [ 'name' => 'GetParametersByPath', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'GetParametersByPathRequest', ], 'output' => [ 'shape' => 'GetParametersByPathResult', ], 'errors' => [ [ 'shape' => 'InternalServerError', ], [ 'shape' => 'InvalidFilterKey', ], [ 'shape' => 'InvalidFilterOption', ], [ 'shape' => 'InvalidFilterValue', ], [ 'shape' => 'InvalidKeyId', ], [ 'shape' => 'InvalidNextToken', ], ], ], 'GetPatchBaseline' => [ 'name' => 'GetPatchBaseline', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'GetPatchBaselineRequest', ], 'output' => [ 'shape' => 'GetPatchBaselineResult', ], 'errors' => [ [ 'shape' => 'DoesNotExistException', ], [ 'shape' => 'InvalidResourceId', ], [ 'shape' => 'InternalServerError', ], ], ], 'GetPatchBaselineForPatchGroup' => [ 'name' => 'GetPatchBaselineForPatchGroup', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'GetPatchBaselineForPatchGroupRequest', ], 'output' => [ 'shape' => 'GetPatchBaselineForPatchGroupResult', ], 'errors' => [ [ 'shape' => 'InternalServerError', ], ], ], 'GetResourcePolicies' => [ 'name' => 'GetResourcePolicies', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'GetResourcePoliciesRequest', ], 'output' => [ 'shape' => 'GetResourcePoliciesResponse', ], 'errors' => [ [ 'shape' => 'InternalServerError', ], [ 'shape' => 'ResourcePolicyInvalidParameterException', ], [ 'shape' => 'ResourceNotFoundException', ], ], ], 'GetServiceSetting' => [ 'name' => 'GetServiceSetting', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'GetServiceSettingRequest', ], 'output' => [ 'shape' => 'GetServiceSettingResult', ], 'errors' => [ [ 'shape' => 'InternalServerError', ], [ 'shape' => 'ServiceSettingNotFound', ], ], ], 'LabelParameterVersion' => [ 'name' => 'LabelParameterVersion', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'LabelParameterVersionRequest', ], 'output' => [ 'shape' => 'LabelParameterVersionResult', ], 'errors' => [ [ 'shape' => 'InternalServerError', ], [ 'shape' => 'TooManyUpdates', ], [ 'shape' => 'ParameterNotFound', ], [ 'shape' => 'ParameterVersionNotFound', ], [ 'shape' => 'ParameterVersionLabelLimitExceeded', ], ], ], 'ListAssociationVersions' => [ 'name' => 'ListAssociationVersions', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ListAssociationVersionsRequest', ], 'output' => [ 'shape' => 'ListAssociationVersionsResult', ], 'errors' => [ [ 'shape' => 'InternalServerError', ], [ 'shape' => 'InvalidNextToken', ], [ 'shape' => 'AssociationDoesNotExist', ], ], ], 'ListAssociations' => [ 'name' => 'ListAssociations', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ListAssociationsRequest', ], 'output' => [ 'shape' => 'ListAssociationsResult', ], 'errors' => [ [ 'shape' => 'InternalServerError', ], [ 'shape' => 'InvalidNextToken', ], ], ], 'ListCommandInvocations' => [ 'name' => 'ListCommandInvocations', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ListCommandInvocationsRequest', ], 'output' => [ 'shape' => 'ListCommandInvocationsResult', ], 'errors' => [ [ 'shape' => 'InternalServerError', ], [ 'shape' => 'InvalidCommandId', ], [ 'shape' => 'InvalidInstanceId', ], [ 'shape' => 'InvalidFilterKey', ], [ 'shape' => 'InvalidNextToken', ], ], ], 'ListCommands' => [ 'name' => 'ListCommands', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ListCommandsRequest', ], 'output' => [ 'shape' => 'ListCommandsResult', ], 'errors' => [ [ 'shape' => 'InternalServerError', ], [ 'shape' => 'InvalidCommandId', ], [ 'shape' => 'InvalidInstanceId', ], [ 'shape' => 'InvalidFilterKey', ], [ 'shape' => 'InvalidNextToken', ], ], ], 'ListComplianceItems' => [ 'name' => 'ListComplianceItems', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ListComplianceItemsRequest', ], 'output' => [ 'shape' => 'ListComplianceItemsResult', ], 'errors' => [ [ 'shape' => 'InvalidResourceType', ], [ 'shape' => 'InvalidResourceId', ], [ 'shape' => 'InternalServerError', ], [ 'shape' => 'InvalidFilter', ], [ 'shape' => 'InvalidNextToken', ], ], ], 'ListComplianceSummaries' => [ 'name' => 'ListComplianceSummaries', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ListComplianceSummariesRequest', ], 'output' => [ 'shape' => 'ListComplianceSummariesResult', ], 'errors' => [ [ 'shape' => 'InvalidFilter', ], [ 'shape' => 'InvalidNextToken', ], [ 'shape' => 'InternalServerError', ], ], ], 'ListDocumentMetadataHistory' => [ 'name' => 'ListDocumentMetadataHistory', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ListDocumentMetadataHistoryRequest', ], 'output' => [ 'shape' => 'ListDocumentMetadataHistoryResponse', ], 'errors' => [ [ 'shape' => 'InternalServerError', ], [ 'shape' => 'InvalidDocument', ], [ 'shape' => 'InvalidDocumentVersion', ], [ 'shape' => 'InvalidNextToken', ], ], ], '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', ], ], ], 'ListNodes' => [ 'name' => 'ListNodes', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ListNodesRequest', ], 'output' => [ 'shape' => 'ListNodesResult', ], 'errors' => [ [ 'shape' => 'InternalServerError', ], [ 'shape' => 'InvalidFilter', ], [ 'shape' => 'InvalidNextToken', ], [ 'shape' => 'ResourceDataSyncNotFoundException', ], [ 'shape' => 'UnsupportedOperationException', ], ], ], 'ListNodesSummary' => [ 'name' => 'ListNodesSummary', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ListNodesSummaryRequest', ], 'output' => [ 'shape' => 'ListNodesSummaryResult', ], 'errors' => [ [ 'shape' => 'InternalServerError', ], [ 'shape' => 'InvalidAggregatorException', ], [ 'shape' => 'InvalidFilter', ], [ 'shape' => 'InvalidNextToken', ], [ 'shape' => 'ResourceDataSyncNotFoundException', ], [ 'shape' => 'UnsupportedOperationException', ], ], ], 'ListOpsItemEvents' => [ 'name' => 'ListOpsItemEvents', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ListOpsItemEventsRequest', ], 'output' => [ 'shape' => 'ListOpsItemEventsResponse', ], 'errors' => [ [ 'shape' => 'InternalServerError', ], [ 'shape' => 'OpsItemNotFoundException', ], [ 'shape' => 'OpsItemLimitExceededException', ], [ 'shape' => 'OpsItemInvalidParameterException', ], ], ], 'ListOpsItemRelatedItems' => [ 'name' => 'ListOpsItemRelatedItems', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ListOpsItemRelatedItemsRequest', ], 'output' => [ 'shape' => 'ListOpsItemRelatedItemsResponse', ], 'errors' => [ [ 'shape' => 'InternalServerError', ], [ 'shape' => 'OpsItemInvalidParameterException', ], ], ], 'ListOpsMetadata' => [ 'name' => 'ListOpsMetadata', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ListOpsMetadataRequest', ], 'output' => [ 'shape' => 'ListOpsMetadataResult', ], 'errors' => [ [ 'shape' => 'OpsMetadataInvalidArgumentException', ], [ 'shape' => 'InternalServerError', ], ], ], 'ListResourceComplianceSummaries' => [ 'name' => 'ListResourceComplianceSummaries', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ListResourceComplianceSummariesRequest', ], 'output' => [ 'shape' => 'ListResourceComplianceSummariesResult', ], 'errors' => [ [ 'shape' => 'InvalidFilter', ], [ 'shape' => 'InvalidNextToken', ], [ 'shape' => 'InternalServerError', ], ], ], 'ListResourceDataSync' => [ 'name' => 'ListResourceDataSync', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ListResourceDataSyncRequest', ], 'output' => [ 'shape' => 'ListResourceDataSyncResult', ], 'errors' => [ [ 'shape' => 'ResourceDataSyncInvalidConfigurationException', ], [ 'shape' => 'InternalServerError', ], [ 'shape' => 'InvalidNextToken', ], ], ], 'ListTagsForResource' => [ 'name' => 'ListTagsForResource', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ListTagsForResourceRequest', ], 'output' => [ 'shape' => 'ListTagsForResourceResult', ], 'errors' => [ [ 'shape' => 'InvalidResourceType', ], [ 'shape' => 'InvalidResourceId', ], [ 'shape' => 'InternalServerError', ], ], ], 'ModifyDocumentPermission' => [ 'name' => 'ModifyDocumentPermission', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ModifyDocumentPermissionRequest', ], 'output' => [ 'shape' => 'ModifyDocumentPermissionResponse', ], 'errors' => [ [ 'shape' => 'InternalServerError', ], [ 'shape' => 'InvalidDocument', ], [ 'shape' => 'InvalidPermissionType', ], [ 'shape' => 'DocumentPermissionLimit', ], [ 'shape' => 'DocumentLimitExceeded', ], ], ], 'PutComplianceItems' => [ 'name' => 'PutComplianceItems', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'PutComplianceItemsRequest', ], 'output' => [ 'shape' => 'PutComplianceItemsResult', ], 'errors' => [ [ 'shape' => 'InternalServerError', ], [ 'shape' => 'InvalidItemContentException', ], [ 'shape' => 'TotalSizeLimitExceededException', ], [ 'shape' => 'ItemSizeLimitExceededException', ], [ 'shape' => 'ComplianceTypeCountLimitExceededException', ], [ 'shape' => 'InvalidResourceType', ], [ 'shape' => 'InvalidResourceId', ], ], ], 'PutInventory' => [ 'name' => 'PutInventory', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'PutInventoryRequest', ], 'output' => [ 'shape' => 'PutInventoryResult', ], 'errors' => [ [ 'shape' => 'InternalServerError', ], [ 'shape' => 'InvalidInstanceId', ], [ 'shape' => 'InvalidTypeNameException', ], [ 'shape' => 'InvalidItemContentException', ], [ 'shape' => 'TotalSizeLimitExceededException', ], [ 'shape' => 'ItemSizeLimitExceededException', ], [ 'shape' => 'ItemContentMismatchException', ], [ 'shape' => 'CustomSchemaCountLimitExceededException', ], [ 'shape' => 'UnsupportedInventorySchemaVersionException', ], [ 'shape' => 'UnsupportedInventoryItemContextException', ], [ 'shape' => 'InvalidInventoryItemContextException', ], [ 'shape' => 'SubTypeCountLimitExceededException', ], ], ], 'PutParameter' => [ 'name' => 'PutParameter', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'PutParameterRequest', ], 'output' => [ 'shape' => 'PutParameterResult', ], 'errors' => [ [ 'shape' => 'InternalServerError', ], [ 'shape' => 'InvalidKeyId', ], [ 'shape' => 'ParameterLimitExceeded', ], [ 'shape' => 'TooManyUpdates', ], [ 'shape' => 'ParameterAlreadyExists', ], [ 'shape' => 'HierarchyLevelLimitExceededException', ], [ 'shape' => 'HierarchyTypeMismatchException', ], [ 'shape' => 'InvalidAllowedPatternException', ], [ 'shape' => 'ParameterMaxVersionLimitExceeded', ], [ 'shape' => 'ParameterPatternMismatchException', ], [ 'shape' => 'UnsupportedParameterType', ], [ 'shape' => 'PoliciesLimitExceededException', ], [ 'shape' => 'InvalidPolicyTypeException', ], [ 'shape' => 'InvalidPolicyAttributeException', ], [ 'shape' => 'IncompatiblePolicyException', ], ], ], 'PutResourcePolicy' => [ 'name' => 'PutResourcePolicy', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'PutResourcePolicyRequest', ], 'output' => [ 'shape' => 'PutResourcePolicyResponse', ], 'errors' => [ [ 'shape' => 'InternalServerError', ], [ 'shape' => 'ResourcePolicyInvalidParameterException', ], [ 'shape' => 'ResourcePolicyLimitExceededException', ], [ 'shape' => 'ResourcePolicyConflictException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'MalformedResourcePolicyDocumentException', ], [ 'shape' => 'ResourcePolicyNotFoundException', ], ], ], 'RegisterDefaultPatchBaseline' => [ 'name' => 'RegisterDefaultPatchBaseline', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'RegisterDefaultPatchBaselineRequest', ], 'output' => [ 'shape' => 'RegisterDefaultPatchBaselineResult', ], 'errors' => [ [ 'shape' => 'InvalidResourceId', ], [ 'shape' => 'DoesNotExistException', ], [ 'shape' => 'InternalServerError', ], ], ], 'RegisterPatchBaselineForPatchGroup' => [ 'name' => 'RegisterPatchBaselineForPatchGroup', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'RegisterPatchBaselineForPatchGroupRequest', ], 'output' => [ 'shape' => 'RegisterPatchBaselineForPatchGroupResult', ], 'errors' => [ [ 'shape' => 'AlreadyExistsException', ], [ 'shape' => 'DoesNotExistException', ], [ 'shape' => 'InvalidResourceId', ], [ 'shape' => 'ResourceLimitExceededException', ], [ 'shape' => 'InternalServerError', ], ], ], 'RegisterTargetWithMaintenanceWindow' => [ 'name' => 'RegisterTargetWithMaintenanceWindow', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'RegisterTargetWithMaintenanceWindowRequest', ], 'output' => [ 'shape' => 'RegisterTargetWithMaintenanceWindowResult', ], 'errors' => [ [ 'shape' => 'IdempotentParameterMismatch', ], [ 'shape' => 'DoesNotExistException', ], [ 'shape' => 'ResourceLimitExceededException', ], [ 'shape' => 'InternalServerError', ], ], ], 'RegisterTaskWithMaintenanceWindow' => [ 'name' => 'RegisterTaskWithMaintenanceWindow', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'RegisterTaskWithMaintenanceWindowRequest', ], 'output' => [ 'shape' => 'RegisterTaskWithMaintenanceWindowResult', ], 'errors' => [ [ 'shape' => 'IdempotentParameterMismatch', ], [ 'shape' => 'DoesNotExistException', ], [ 'shape' => 'ResourceLimitExceededException', ], [ 'shape' => 'FeatureNotAvailableException', ], [ 'shape' => 'InternalServerError', ], ], ], 'RemoveTagsFromResource' => [ 'name' => 'RemoveTagsFromResource', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'RemoveTagsFromResourceRequest', ], 'output' => [ 'shape' => 'RemoveTagsFromResourceResult', ], 'errors' => [ [ 'shape' => 'InvalidResourceType', ], [ 'shape' => 'InvalidResourceId', ], [ 'shape' => 'InternalServerError', ], [ 'shape' => 'TooManyUpdates', ], ], ], 'ResetServiceSetting' => [ 'name' => 'ResetServiceSetting', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ResetServiceSettingRequest', ], 'output' => [ 'shape' => 'ResetServiceSettingResult', ], 'errors' => [ [ 'shape' => 'InternalServerError', ], [ 'shape' => 'ServiceSettingNotFound', ], [ 'shape' => 'TooManyUpdates', ], ], ], 'ResumeSession' => [ 'name' => 'ResumeSession', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ResumeSessionRequest', ], 'output' => [ 'shape' => 'ResumeSessionResponse', ], 'errors' => [ [ 'shape' => 'DoesNotExistException', ], [ 'shape' => 'InternalServerError', ], ], ], 'SendAutomationSignal' => [ 'name' => 'SendAutomationSignal', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'SendAutomationSignalRequest', ], 'output' => [ 'shape' => 'SendAutomationSignalResult', ], 'errors' => [ [ 'shape' => 'AutomationExecutionNotFoundException', ], [ 'shape' => 'AutomationStepNotFoundException', ], [ 'shape' => 'InvalidAutomationSignalException', ], [ 'shape' => 'InternalServerError', ], ], ], 'SendCommand' => [ 'name' => 'SendCommand', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'SendCommandRequest', ], 'output' => [ 'shape' => 'SendCommandResult', ], 'errors' => [ [ 'shape' => 'DuplicateInstanceId', ], [ 'shape' => 'InternalServerError', ], [ 'shape' => 'InvalidInstanceId', ], [ 'shape' => 'InvalidDocument', ], [ 'shape' => 'InvalidDocumentVersion', ], [ 'shape' => 'InvalidOutputFolder', ], [ 'shape' => 'InvalidParameters', ], [ 'shape' => 'UnsupportedPlatformType', ], [ 'shape' => 'MaxDocumentSizeExceeded', ], [ 'shape' => 'InvalidRole', ], [ 'shape' => 'InvalidNotificationConfig', ], ], ], 'StartAccessRequest' => [ 'name' => 'StartAccessRequest', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'StartAccessRequestRequest', ], 'output' => [ 'shape' => 'StartAccessRequestResponse', ], 'errors' => [ [ 'shape' => 'InternalServerError', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], ], ], 'StartAssociationsOnce' => [ 'name' => 'StartAssociationsOnce', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'StartAssociationsOnceRequest', ], 'output' => [ 'shape' => 'StartAssociationsOnceResult', ], 'errors' => [ [ 'shape' => 'InvalidAssociation', ], [ 'shape' => 'AssociationDoesNotExist', ], ], ], 'StartAutomationExecution' => [ 'name' => 'StartAutomationExecution', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'StartAutomationExecutionRequest', ], 'output' => [ 'shape' => 'StartAutomationExecutionResult', ], 'errors' => [ [ 'shape' => 'AutomationDefinitionNotFoundException', ], [ 'shape' => 'InvalidAutomationExecutionParametersException', ], [ 'shape' => 'AutomationExecutionLimitExceededException', ], [ 'shape' => 'AutomationDefinitionVersionNotFoundException', ], [ 'shape' => 'IdempotentParameterMismatch', ], [ 'shape' => 'InvalidTarget', ], [ 'shape' => 'InternalServerError', ], ], ], 'StartChangeRequestExecution' => [ 'name' => 'StartChangeRequestExecution', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'StartChangeRequestExecutionRequest', ], 'output' => [ 'shape' => 'StartChangeRequestExecutionResult', ], 'errors' => [ [ 'shape' => 'AutomationDefinitionNotFoundException', ], [ 'shape' => 'InvalidAutomationExecutionParametersException', ], [ 'shape' => 'AutomationExecutionLimitExceededException', ], [ 'shape' => 'AutomationDefinitionVersionNotFoundException', ], [ 'shape' => 'IdempotentParameterMismatch', ], [ 'shape' => 'InternalServerError', ], [ 'shape' => 'AutomationDefinitionNotApprovedException', ], [ 'shape' => 'NoLongerSupportedException', ], ], ], 'StartExecutionPreview' => [ 'name' => 'StartExecutionPreview', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'StartExecutionPreviewRequest', ], 'output' => [ 'shape' => 'StartExecutionPreviewResponse', ], 'errors' => [ [ 'shape' => 'InternalServerError', ], [ 'shape' => 'ValidationException', ], ], ], 'StartSession' => [ 'name' => 'StartSession', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'StartSessionRequest', ], 'output' => [ 'shape' => 'StartSessionResponse', ], 'errors' => [ [ 'shape' => 'InvalidDocument', ], [ 'shape' => 'TargetNotConnected', ], [ 'shape' => 'InternalServerError', ], ], ], 'StopAutomationExecution' => [ 'name' => 'StopAutomationExecution', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'StopAutomationExecutionRequest', ], 'output' => [ 'shape' => 'StopAutomationExecutionResult', ], 'errors' => [ [ 'shape' => 'AutomationExecutionNotFoundException', ], [ 'shape' => 'InvalidAutomationStatusUpdateException', ], [ 'shape' => 'InternalServerError', ], ], ], 'TerminateSession' => [ 'name' => 'TerminateSession', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'TerminateSessionRequest', ], 'output' => [ 'shape' => 'TerminateSessionResponse', ], 'errors' => [ [ 'shape' => 'InternalServerError', ], ], ], 'UnlabelParameterVersion' => [ 'name' => 'UnlabelParameterVersion', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'UnlabelParameterVersionRequest', ], 'output' => [ 'shape' => 'UnlabelParameterVersionResult', ], 'errors' => [ [ 'shape' => 'InternalServerError', ], [ 'shape' => 'TooManyUpdates', ], [ 'shape' => 'ParameterNotFound', ], [ 'shape' => 'ParameterVersionNotFound', ], ], ], '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', ], [ 'shape' => 'InvalidTargetMaps', ], ], ], 'UpdateAssociationStatus' => [ 'name' => 'UpdateAssociationStatus', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'UpdateAssociationStatusRequest', ], 'output' => [ 'shape' => 'UpdateAssociationStatusResult', ], 'errors' => [ [ 'shape' => 'InternalServerError', ], [ 'shape' => 'InvalidInstanceId', ], [ 'shape' => 'InvalidDocument', ], [ 'shape' => 'AssociationDoesNotExist', ], [ 'shape' => 'StatusUnchanged', ], [ 'shape' => 'TooManyUpdates', ], ], ], 'UpdateDocument' => [ 'name' => 'UpdateDocument', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'UpdateDocumentRequest', ], 'output' => [ 'shape' => 'UpdateDocumentResult', ], 'errors' => [ [ 'shape' => 'MaxDocumentSizeExceeded', ], [ 'shape' => 'DocumentVersionLimitExceeded', ], [ 'shape' => 'InternalServerError', ], [ 'shape' => 'DuplicateDocumentContent', ], [ 'shape' => 'DuplicateDocumentVersionName', ], [ 'shape' => 'InvalidDocumentContent', ], [ 'shape' => 'InvalidDocumentVersion', ], [ 'shape' => 'InvalidDocumentSchemaVersion', ], [ 'shape' => 'InvalidDocument', ], [ 'shape' => 'InvalidDocumentOperation', ], ], ], 'UpdateDocumentDefaultVersion' => [ 'name' => 'UpdateDocumentDefaultVersion', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'UpdateDocumentDefaultVersionRequest', ], 'output' => [ 'shape' => 'UpdateDocumentDefaultVersionResult', ], 'errors' => [ [ 'shape' => 'InternalServerError', ], [ 'shape' => 'InvalidDocument', ], [ 'shape' => 'InvalidDocumentVersion', ], [ 'shape' => 'InvalidDocumentSchemaVersion', ], ], ], 'UpdateDocumentMetadata' => [ 'name' => 'UpdateDocumentMetadata', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'UpdateDocumentMetadataRequest', ], 'output' => [ 'shape' => 'UpdateDocumentMetadataResponse', ], 'errors' => [ [ 'shape' => 'InternalServerError', ], [ 'shape' => 'InvalidDocument', ], [ 'shape' => 'InvalidDocumentOperation', ], [ 'shape' => 'InvalidDocumentVersion', ], [ 'shape' => 'TooManyUpdates', ], ], ], 'UpdateMaintenanceWindow' => [ 'name' => 'UpdateMaintenanceWindow', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'UpdateMaintenanceWindowRequest', ], 'output' => [ 'shape' => 'UpdateMaintenanceWindowResult', ], 'errors' => [ [ 'shape' => 'DoesNotExistException', ], [ 'shape' => 'InternalServerError', ], ], ], 'UpdateMaintenanceWindowTarget' => [ 'name' => 'UpdateMaintenanceWindowTarget', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'UpdateMaintenanceWindowTargetRequest', ], 'output' => [ 'shape' => 'UpdateMaintenanceWindowTargetResult', ], 'errors' => [ [ 'shape' => 'DoesNotExistException', ], [ 'shape' => 'InternalServerError', ], ], ], 'UpdateMaintenanceWindowTask' => [ 'name' => 'UpdateMaintenanceWindowTask', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'UpdateMaintenanceWindowTaskRequest', ], 'output' => [ 'shape' => 'UpdateMaintenanceWindowTaskResult', ], 'errors' => [ [ 'shape' => 'DoesNotExistException', ], [ 'shape' => 'InternalServerError', ], ], ], 'UpdateManagedInstanceRole' => [ 'name' => 'UpdateManagedInstanceRole', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'UpdateManagedInstanceRoleRequest', ], 'output' => [ 'shape' => 'UpdateManagedInstanceRoleResult', ], 'errors' => [ [ 'shape' => 'InvalidInstanceId', ], [ 'shape' => 'InternalServerError', ], ], ], 'UpdateOpsItem' => [ 'name' => 'UpdateOpsItem', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'UpdateOpsItemRequest', ], 'output' => [ 'shape' => 'UpdateOpsItemResponse', ], 'errors' => [ [ 'shape' => 'InternalServerError', ], [ 'shape' => 'OpsItemNotFoundException', ], [ 'shape' => 'OpsItemAlreadyExistsException', ], [ 'shape' => 'OpsItemLimitExceededException', ], [ 'shape' => 'OpsItemInvalidParameterException', ], [ 'shape' => 'OpsItemAccessDeniedException', ], [ 'shape' => 'OpsItemConflictException', ], ], ], 'UpdateOpsMetadata' => [ 'name' => 'UpdateOpsMetadata', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'UpdateOpsMetadataRequest', ], 'output' => [ 'shape' => 'UpdateOpsMetadataResult', ], 'errors' => [ [ 'shape' => 'OpsMetadataNotFoundException', ], [ 'shape' => 'OpsMetadataInvalidArgumentException', ], [ 'shape' => 'OpsMetadataKeyLimitExceededException', ], [ 'shape' => 'OpsMetadataTooManyUpdatesException', ], [ 'shape' => 'InternalServerError', ], ], ], 'UpdatePatchBaseline' => [ 'name' => 'UpdatePatchBaseline', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'UpdatePatchBaselineRequest', ], 'output' => [ 'shape' => 'UpdatePatchBaselineResult', ], 'errors' => [ [ 'shape' => 'DoesNotExistException', ], [ 'shape' => 'InternalServerError', ], ], ], 'UpdateResourceDataSync' => [ 'name' => 'UpdateResourceDataSync', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'UpdateResourceDataSyncRequest', ], 'output' => [ 'shape' => 'UpdateResourceDataSyncResult', ], 'errors' => [ [ 'shape' => 'ResourceDataSyncNotFoundException', ], [ 'shape' => 'ResourceDataSyncInvalidConfigurationException', ], [ 'shape' => 'ResourceDataSyncConflictException', ], [ 'shape' => 'InternalServerError', ], ], ], 'UpdateServiceSetting' => [ 'name' => 'UpdateServiceSetting', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'UpdateServiceSettingRequest', ], 'output' => [ 'shape' => 'UpdateServiceSettingResult', ], 'errors' => [ [ 'shape' => 'InternalServerError', ], [ 'shape' => 'ServiceSettingNotFound', ], [ 'shape' => 'TooManyUpdates', ], ], ], ], 'shapes' => [ 'AccessDeniedException' => [ 'type' => 'structure', 'required' => [ 'Message', ], 'members' => [ 'Message' => [ 'shape' => 'String', ], ], 'exception' => true, ], 'AccessKeyIdType' => [ 'type' => 'string', 'pattern' => '\\w{16,128}', ], 'AccessKeySecretType' => [ 'type' => 'string', 'sensitive' => true, ], 'AccessRequestId' => [ 'type' => 'string', 'pattern' => '^(oi)-[0-9a-f]{12}$', ], 'AccessRequestStatus' => [ 'type' => 'string', 'enum' => [ 'Approved', 'Rejected', 'Revoked', 'Expired', 'Pending', ], ], 'AccessType' => [ 'type' => 'string', 'enum' => [ 'Standard', 'JustInTime', ], ], 'Account' => [ 'type' => 'string', ], 'AccountId' => [ 'type' => 'string', 'pattern' => '(?i)all|[0-9]{12}', ], 'AccountIdList' => [ 'type' => 'list', 'member' => [ 'shape' => 'AccountId', ], 'max' => 20, ], 'AccountSharingInfo' => [ 'type' => 'structure', 'members' => [ 'AccountId' => [ 'shape' => 'AccountId', ], 'SharedDocumentVersion' => [ 'shape' => 'SharedDocumentVersion', ], ], ], 'AccountSharingInfoList' => [ 'type' => 'list', 'member' => [ 'shape' => 'AccountSharingInfo', ], ], 'Accounts' => [ 'type' => 'list', 'member' => [ 'shape' => 'Account', ], 'max' => 50, 'min' => 1, ], 'Activation' => [ 'type' => 'structure', 'members' => [ 'ActivationId' => [ 'shape' => 'ActivationId', ], 'Description' => [ 'shape' => 'ActivationDescription', ], 'DefaultInstanceName' => [ 'shape' => 'DefaultInstanceName', ], 'IamRole' => [ 'shape' => 'IamRole', ], 'RegistrationLimit' => [ 'shape' => 'RegistrationLimit', ], 'RegistrationsCount' => [ 'shape' => 'RegistrationsCount', ], 'ExpirationDate' => [ 'shape' => 'ExpirationDate', ], 'Expired' => [ 'shape' => 'Boolean', ], 'CreatedDate' => [ 'shape' => 'CreatedDate', ], 'Tags' => [ 'shape' => 'TagList', ], ], ], 'ActivationCode' => [ 'type' => 'string', 'max' => 250, 'min' => 20, ], 'ActivationDescription' => [ 'type' => 'string', 'max' => 256, 'min' => 0, ], 'ActivationId' => [ 'type' => 'string', 'pattern' => '^[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}$', ], 'ActivationList' => [ 'type' => 'list', 'member' => [ 'shape' => 'Activation', ], ], 'AddTagsToResourceRequest' => [ 'type' => 'structure', 'required' => [ 'ResourceType', 'ResourceId', 'Tags', ], 'members' => [ 'ResourceType' => [ 'shape' => 'ResourceTypeForTagging', ], 'ResourceId' => [ 'shape' => 'ResourceId', ], 'Tags' => [ 'shape' => 'TagList', ], ], ], 'AddTagsToResourceResult' => [ 'type' => 'structure', 'members' => [], ], 'AgentErrorCode' => [ 'type' => 'string', 'max' => 10, ], 'AgentType' => [ 'type' => 'string', 'max' => 255, 'min' => 1, ], 'AgentVersion' => [ 'type' => 'string', 'pattern' => '^[0-9]{1,6}(\\.[0-9]{1,6}){2,3}$', ], 'AggregatorSchemaOnly' => [ 'type' => 'boolean', ], 'Alarm' => [ 'type' => 'structure', 'required' => [ 'Name', ], 'members' => [ 'Name' => [ 'shape' => 'AlarmName', ], ], ], 'AlarmConfiguration' => [ 'type' => 'structure', 'required' => [ 'Alarms', ], 'members' => [ 'IgnorePollAlarmFailure' => [ 'shape' => 'Boolean', ], 'Alarms' => [ 'shape' => 'AlarmList', ], ], ], 'AlarmList' => [ 'type' => 'list', 'member' => [ 'shape' => 'Alarm', ], 'max' => 1, 'min' => 1, ], 'AlarmName' => [ 'type' => 'string', 'max' => 255, 'min' => 1, 'pattern' => '^(?!\\s*$).+', ], 'AlarmStateInformation' => [ 'type' => 'structure', 'required' => [ 'Name', 'State', ], 'members' => [ 'Name' => [ 'shape' => 'AlarmName', ], 'State' => [ 'shape' => 'ExternalAlarmState', ], ], ], 'AlarmStateInformationList' => [ 'type' => 'list', 'member' => [ 'shape' => 'AlarmStateInformation', ], 'max' => 1, 'min' => 1, ], 'AllowedPattern' => [ 'type' => 'string', 'max' => 1024, 'min' => 0, ], 'AlreadyExistsException' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'String', ], ], 'exception' => true, ], 'ApplyOnlyAtCronInterval' => [ 'type' => 'boolean', ], 'ApproveAfterDays' => [ 'type' => 'integer', 'max' => 360, 'min' => 0, ], 'Architecture' => [ 'type' => 'string', 'max' => 120, ], 'AssociateOpsItemRelatedItemRequest' => [ 'type' => 'structure', 'required' => [ 'OpsItemId', 'AssociationType', 'ResourceType', 'ResourceUri', ], 'members' => [ 'OpsItemId' => [ 'shape' => 'OpsItemId', ], 'AssociationType' => [ 'shape' => 'OpsItemRelatedItemAssociationType', ], 'ResourceType' => [ 'shape' => 'OpsItemRelatedItemAssociationResourceType', ], 'ResourceUri' => [ 'shape' => 'OpsItemRelatedItemAssociationResourceUri', ], ], ], 'AssociateOpsItemRelatedItemResponse' => [ 'type' => 'structure', 'members' => [ 'AssociationId' => [ 'shape' => 'OpsItemRelatedItemAssociationId', ], ], ], 'AssociatedInstances' => [ 'type' => 'structure', 'members' => [], 'exception' => true, ], 'Association' => [ 'type' => 'structure', 'members' => [ 'Name' => [ 'shape' => 'DocumentARN', ], 'InstanceId' => [ 'shape' => 'InstanceId', ], 'AssociationId' => [ 'shape' => 'AssociationId', ], 'AssociationVersion' => [ 'shape' => 'AssociationVersion', ], 'DocumentVersion' => [ 'shape' => 'DocumentVersion', ], 'Targets' => [ 'shape' => 'Targets', ], 'LastExecutionDate' => [ 'shape' => 'DateTime', ], 'Overview' => [ 'shape' => 'AssociationOverview', ], 'ScheduleExpression' => [ 'shape' => 'ScheduleExpression', ], 'AssociationName' => [ 'shape' => 'AssociationName', ], 'ScheduleOffset' => [ 'shape' => 'ScheduleOffset', 'box' => true, ], 'Duration' => [ 'shape' => 'Duration', 'box' => true, ], 'TargetMaps' => [ 'shape' => 'TargetMaps', 'box' => true, ], ], ], 'AssociationAlreadyExists' => [ 'type' => 'structure', 'members' => [], 'exception' => true, ], 'AssociationComplianceSeverity' => [ 'type' => 'string', 'enum' => [ 'CRITICAL', 'HIGH', 'MEDIUM', 'LOW', 'UNSPECIFIED', ], ], 'AssociationDescription' => [ 'type' => 'structure', 'members' => [ 'Name' => [ 'shape' => 'DocumentARN', ], 'InstanceId' => [ 'shape' => 'InstanceId', ], 'AssociationVersion' => [ 'shape' => 'AssociationVersion', ], 'Date' => [ 'shape' => 'DateTime', ], 'LastUpdateAssociationDate' => [ 'shape' => 'DateTime', ], 'Status' => [ 'shape' => 'AssociationStatus', ], 'Overview' => [ 'shape' => 'AssociationOverview', ], 'DocumentVersion' => [ 'shape' => 'DocumentVersion', ], 'AutomationTargetParameterName' => [ 'shape' => 'AutomationTargetParameterName', ], 'Parameters' => [ 'shape' => 'Parameters', ], 'AssociationId' => [ 'shape' => 'AssociationId', ], 'Targets' => [ 'shape' => 'Targets', ], 'ScheduleExpression' => [ 'shape' => 'ScheduleExpression', ], 'OutputLocation' => [ 'shape' => 'InstanceAssociationOutputLocation', ], 'LastExecutionDate' => [ 'shape' => 'DateTime', ], 'LastSuccessfulExecutionDate' => [ 'shape' => 'DateTime', ], 'AssociationName' => [ 'shape' => 'AssociationName', ], 'MaxErrors' => [ 'shape' => 'MaxErrors', ], 'MaxConcurrency' => [ 'shape' => 'MaxConcurrency', ], 'ComplianceSeverity' => [ 'shape' => 'AssociationComplianceSeverity', ], 'SyncCompliance' => [ 'shape' => 'AssociationSyncCompliance', ], 'ApplyOnlyAtCronInterval' => [ 'shape' => 'ApplyOnlyAtCronInterval', ], 'CalendarNames' => [ 'shape' => 'CalendarNameOrARNList', ], 'TargetLocations' => [ 'shape' => 'TargetLocations', ], 'ScheduleOffset' => [ 'shape' => 'ScheduleOffset', 'box' => true, ], 'Duration' => [ 'shape' => 'Duration', 'box' => true, ], 'TargetMaps' => [ 'shape' => 'TargetMaps', 'box' => true, ], 'AlarmConfiguration' => [ 'shape' => 'AlarmConfiguration', ], 'TriggeredAlarms' => [ 'shape' => 'AlarmStateInformationList', ], 'AssociationDispatchAssumeRole' => [ 'shape' => 'AssociationDispatchAssumeRoleArn', 'box' => true, ], ], ], 'AssociationDescriptionList' => [ 'type' => 'list', 'member' => [ 'shape' => 'AssociationDescription', ], ], 'AssociationDispatchAssumeRoleArn' => [ 'type' => 'string', 'max' => 512, 'min' => 1, 'pattern' => 'arn:aws(-[^:]+)?:iam::[0-9]{12}:role/.+', ], 'AssociationDoesNotExist' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'String', ], ], 'exception' => true, ], 'AssociationExecution' => [ 'type' => 'structure', 'members' => [ 'AssociationId' => [ 'shape' => 'AssociationId', ], 'AssociationVersion' => [ 'shape' => 'AssociationVersion', ], 'ExecutionId' => [ 'shape' => 'AssociationExecutionId', ], 'Status' => [ 'shape' => 'StatusName', ], 'DetailedStatus' => [ 'shape' => 'StatusName', ], 'CreatedTime' => [ 'shape' => 'DateTime', ], 'LastExecutionDate' => [ 'shape' => 'DateTime', ], 'ResourceCountByStatus' => [ 'shape' => 'ResourceCountByStatus', ], 'AlarmConfiguration' => [ 'shape' => 'AlarmConfiguration', ], 'TriggeredAlarms' => [ 'shape' => 'AlarmStateInformationList', ], ], ], 'AssociationExecutionDoesNotExist' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'String', ], ], 'exception' => true, ], 'AssociationExecutionFilter' => [ 'type' => 'structure', 'required' => [ 'Key', 'Value', 'Type', ], 'members' => [ 'Key' => [ 'shape' => 'AssociationExecutionFilterKey', ], 'Value' => [ 'shape' => 'AssociationExecutionFilterValue', ], 'Type' => [ 'shape' => 'AssociationFilterOperatorType', ], ], ], 'AssociationExecutionFilterKey' => [ 'type' => 'string', 'enum' => [ 'ExecutionId', 'Status', 'CreatedTime', ], ], 'AssociationExecutionFilterList' => [ 'type' => 'list', 'member' => [ 'shape' => 'AssociationExecutionFilter', ], 'min' => 1, ], 'AssociationExecutionFilterValue' => [ 'type' => 'string', 'min' => 1, ], 'AssociationExecutionId' => [ 'type' => 'string', 'pattern' => '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}', ], 'AssociationExecutionTarget' => [ 'type' => 'structure', 'members' => [ 'AssociationId' => [ 'shape' => 'AssociationId', ], 'AssociationVersion' => [ 'shape' => 'AssociationVersion', ], 'ExecutionId' => [ 'shape' => 'AssociationExecutionId', ], 'ResourceId' => [ 'shape' => 'AssociationResourceId', ], 'ResourceType' => [ 'shape' => 'AssociationResourceType', ], 'Status' => [ 'shape' => 'StatusName', ], 'DetailedStatus' => [ 'shape' => 'StatusName', ], 'LastExecutionDate' => [ 'shape' => 'DateTime', ], 'OutputSource' => [ 'shape' => 'OutputSource', ], ], ], 'AssociationExecutionTargetsFilter' => [ 'type' => 'structure', 'required' => [ 'Key', 'Value', ], 'members' => [ 'Key' => [ 'shape' => 'AssociationExecutionTargetsFilterKey', ], 'Value' => [ 'shape' => 'AssociationExecutionTargetsFilterValue', ], ], ], 'AssociationExecutionTargetsFilterKey' => [ 'type' => 'string', 'enum' => [ 'Status', 'ResourceId', 'ResourceType', ], ], 'AssociationExecutionTargetsFilterList' => [ 'type' => 'list', 'member' => [ 'shape' => 'AssociationExecutionTargetsFilter', ], 'min' => 1, ], 'AssociationExecutionTargetsFilterValue' => [ 'type' => 'string', 'min' => 1, ], 'AssociationExecutionTargetsList' => [ 'type' => 'list', 'member' => [ 'shape' => 'AssociationExecutionTarget', ], ], 'AssociationExecutionsList' => [ 'type' => 'list', 'member' => [ 'shape' => 'AssociationExecution', ], ], 'AssociationFilter' => [ 'type' => 'structure', 'required' => [ 'key', 'value', ], 'members' => [ 'key' => [ 'shape' => 'AssociationFilterKey', ], 'value' => [ 'shape' => 'AssociationFilterValue', ], ], ], 'AssociationFilterKey' => [ 'type' => 'string', 'enum' => [ 'InstanceId', 'Name', 'AssociationId', 'AssociationStatusName', 'LastExecutedBefore', 'LastExecutedAfter', 'AssociationName', 'ResourceGroupName', ], ], 'AssociationFilterList' => [ 'type' => 'list', 'member' => [ 'shape' => 'AssociationFilter', ], 'min' => 1, ], 'AssociationFilterOperatorType' => [ 'type' => 'string', 'enum' => [ 'EQUAL', 'LESS_THAN', 'GREATER_THAN', ], ], 'AssociationFilterValue' => [ 'type' => 'string', 'min' => 1, ], 'AssociationId' => [ 'type' => 'string', 'pattern' => '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}', ], 'AssociationIdList' => [ 'type' => 'list', 'member' => [ 'shape' => 'AssociationId', ], 'max' => 10, 'min' => 1, ], 'AssociationLimitExceeded' => [ 'type' => 'structure', 'members' => [], 'exception' => true, ], 'AssociationList' => [ 'type' => 'list', 'member' => [ 'shape' => 'Association', ], ], 'AssociationName' => [ 'type' => 'string', 'pattern' => '^[a-zA-Z0-9_\\-.]{3,128}$', ], 'AssociationOverview' => [ 'type' => 'structure', 'members' => [ 'Status' => [ 'shape' => 'StatusName', ], 'DetailedStatus' => [ 'shape' => 'StatusName', ], 'AssociationStatusAggregatedCount' => [ 'shape' => 'AssociationStatusAggregatedCount', ], ], ], 'AssociationResourceId' => [ 'type' => 'string', 'max' => 100, 'min' => 1, ], 'AssociationResourceType' => [ 'type' => 'string', 'max' => 50, 'min' => 1, ], 'AssociationStatus' => [ 'type' => 'structure', 'required' => [ 'Date', 'Name', 'Message', ], 'members' => [ 'Date' => [ 'shape' => 'DateTime', ], 'Name' => [ 'shape' => 'AssociationStatusName', ], 'Message' => [ 'shape' => 'StatusMessage', ], 'AdditionalInfo' => [ 'shape' => 'StatusAdditionalInfo', ], ], ], 'AssociationStatusAggregatedCount' => [ 'type' => 'map', 'key' => [ 'shape' => 'StatusName', ], 'value' => [ 'shape' => 'InstanceCount', ], ], 'AssociationStatusName' => [ 'type' => 'string', 'enum' => [ 'Pending', 'Success', 'Failed', ], ], 'AssociationSyncCompliance' => [ 'type' => 'string', 'enum' => [ 'AUTO', 'MANUAL', ], ], 'AssociationVersion' => [ 'type' => 'string', 'pattern' => '([$]LATEST)|([1-9][0-9]*)', ], 'AssociationVersionInfo' => [ 'type' => 'structure', 'members' => [ 'AssociationId' => [ 'shape' => 'AssociationId', ], 'AssociationVersion' => [ 'shape' => 'AssociationVersion', ], 'CreatedDate' => [ 'shape' => 'DateTime', ], 'Name' => [ 'shape' => 'DocumentARN', ], 'DocumentVersion' => [ 'shape' => 'DocumentVersion', ], 'Parameters' => [ 'shape' => 'Parameters', ], 'Targets' => [ 'shape' => 'Targets', ], 'ScheduleExpression' => [ 'shape' => 'ScheduleExpression', ], 'OutputLocation' => [ 'shape' => 'InstanceAssociationOutputLocation', ], 'AssociationName' => [ 'shape' => 'AssociationName', ], 'MaxErrors' => [ 'shape' => 'MaxErrors', ], 'MaxConcurrency' => [ 'shape' => 'MaxConcurrency', ], 'ComplianceSeverity' => [ 'shape' => 'AssociationComplianceSeverity', ], 'SyncCompliance' => [ 'shape' => 'AssociationSyncCompliance', ], 'ApplyOnlyAtCronInterval' => [ 'shape' => 'ApplyOnlyAtCronInterval', ], 'CalendarNames' => [ 'shape' => 'CalendarNameOrARNList', ], 'TargetLocations' => [ 'shape' => 'TargetLocations', ], 'ScheduleOffset' => [ 'shape' => 'ScheduleOffset', 'box' => true, ], 'Duration' => [ 'shape' => 'Duration', 'box' => true, ], 'TargetMaps' => [ 'shape' => 'TargetMaps', 'box' => true, ], 'AssociationDispatchAssumeRole' => [ 'shape' => 'AssociationDispatchAssumeRoleArn', 'box' => true, ], ], ], 'AssociationVersionLimitExceeded' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'String', ], ], 'exception' => true, ], 'AssociationVersionList' => [ 'type' => 'list', 'member' => [ 'shape' => 'AssociationVersionInfo', ], 'min' => 1, ], 'AttachmentContent' => [ 'type' => 'structure', 'members' => [ 'Name' => [ 'shape' => 'AttachmentName', ], 'Size' => [ 'shape' => 'ContentLength', ], 'Hash' => [ 'shape' => 'AttachmentHash', ], 'HashType' => [ 'shape' => 'AttachmentHashType', ], 'Url' => [ 'shape' => 'AttachmentUrl', ], ], ], 'AttachmentContentList' => [ 'type' => 'list', 'member' => [ 'shape' => 'AttachmentContent', ], ], 'AttachmentHash' => [ 'type' => 'string', 'max' => 256, ], 'AttachmentHashType' => [ 'type' => 'string', 'enum' => [ 'Sha256', ], ], 'AttachmentIdentifier' => [ 'type' => 'string', 'pattern' => '^[a-zA-Z0-9_\\-.]{3,128}$', ], 'AttachmentInformation' => [ 'type' => 'structure', 'members' => [ 'Name' => [ 'shape' => 'AttachmentName', ], ], ], 'AttachmentInformationList' => [ 'type' => 'list', 'member' => [ 'shape' => 'AttachmentInformation', ], ], 'AttachmentName' => [ 'type' => 'string', 'pattern' => '^[a-zA-Z0-9_\\-.]{3,128}$', ], 'AttachmentUrl' => [ 'type' => 'string', ], 'AttachmentsSource' => [ 'type' => 'structure', 'members' => [ 'Key' => [ 'shape' => 'AttachmentsSourceKey', ], 'Values' => [ 'shape' => 'AttachmentsSourceValues', ], 'Name' => [ 'shape' => 'AttachmentIdentifier', ], ], ], 'AttachmentsSourceKey' => [ 'type' => 'string', 'enum' => [ 'SourceUrl', 'S3FileUrl', 'AttachmentReference', ], ], 'AttachmentsSourceList' => [ 'type' => 'list', 'member' => [ 'shape' => 'AttachmentsSource', ], 'max' => 20, 'min' => 0, ], 'AttachmentsSourceValue' => [ 'type' => 'string', 'max' => 1024, 'min' => 1, ], 'AttachmentsSourceValues' => [ 'type' => 'list', 'member' => [ 'shape' => 'AttachmentsSourceValue', ], 'max' => 1, 'min' => 1, ], 'AttributeName' => [ 'type' => 'string', 'max' => 64, 'min' => 1, ], 'AttributeValue' => [ 'type' => 'string', 'max' => 4096, 'min' => 0, ], 'AutomationActionName' => [ 'type' => 'string', 'pattern' => '^aws:[a-zA-Z]{3,25}$', ], 'AutomationDefinitionNotApprovedException' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'String', ], ], 'exception' => true, ], 'AutomationDefinitionNotFoundException' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'String', ], ], 'exception' => true, ], 'AutomationDefinitionVersionNotFoundException' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'String', ], ], 'exception' => true, ], 'AutomationExecution' => [ 'type' => 'structure', 'members' => [ 'AutomationExecutionId' => [ 'shape' => 'AutomationExecutionId', ], 'DocumentName' => [ 'shape' => 'DocumentName', ], 'DocumentVersion' => [ 'shape' => 'DocumentVersion', ], 'ExecutionStartTime' => [ 'shape' => 'DateTime', ], 'ExecutionEndTime' => [ 'shape' => 'DateTime', ], 'AutomationExecutionStatus' => [ 'shape' => 'AutomationExecutionStatus', ], 'StepExecutions' => [ 'shape' => 'StepExecutionList', ], 'StepExecutionsTruncated' => [ 'shape' => 'Boolean', ], 'Parameters' => [ 'shape' => 'AutomationParameterMap', ], 'Outputs' => [ 'shape' => 'AutomationParameterMap', ], 'FailureMessage' => [ 'shape' => 'String', ], 'Mode' => [ 'shape' => 'ExecutionMode', ], 'ParentAutomationExecutionId' => [ 'shape' => 'AutomationExecutionId', ], 'ExecutedBy' => [ 'shape' => 'String', ], 'CurrentStepName' => [ 'shape' => 'String', ], 'CurrentAction' => [ 'shape' => 'String', ], 'TargetParameterName' => [ 'shape' => 'AutomationParameterKey', ], 'Targets' => [ 'shape' => 'Targets', ], 'TargetMaps' => [ 'shape' => 'TargetMaps', ], 'ResolvedTargets' => [ 'shape' => 'ResolvedTargets', ], 'MaxConcurrency' => [ 'shape' => 'MaxConcurrency', ], 'MaxErrors' => [ 'shape' => 'MaxErrors', ], 'Target' => [ 'shape' => 'String', ], 'TargetLocations' => [ 'shape' => 'TargetLocations', 'box' => true, ], 'ProgressCounters' => [ 'shape' => 'ProgressCounters', ], 'AlarmConfiguration' => [ 'shape' => 'AlarmConfiguration', ], 'TriggeredAlarms' => [ 'shape' => 'AlarmStateInformationList', ], 'TargetLocationsURL' => [ 'shape' => 'TargetLocationsURL', ], 'AutomationSubtype' => [ 'shape' => 'AutomationSubtype', ], 'ScheduledTime' => [ 'shape' => 'DateTime', ], 'Runbooks' => [ 'shape' => 'Runbooks', ], 'OpsItemId' => [ 'shape' => 'String', ], 'AssociationId' => [ 'shape' => 'String', ], 'ChangeRequestName' => [ 'shape' => 'ChangeRequestName', ], 'Variables' => [ 'shape' => 'AutomationParameterMap', ], ], ], 'AutomationExecutionFilter' => [ 'type' => 'structure', 'required' => [ 'Key', 'Values', ], 'members' => [ 'Key' => [ 'shape' => 'AutomationExecutionFilterKey', ], 'Values' => [ 'shape' => 'AutomationExecutionFilterValueList', ], ], ], 'AutomationExecutionFilterKey' => [ 'type' => 'string', 'enum' => [ 'DocumentNamePrefix', 'ExecutionStatus', 'ExecutionId', 'ParentExecutionId', 'CurrentAction', 'StartTimeBefore', 'StartTimeAfter', 'AutomationType', 'TagKey', 'TargetResourceGroup', 'AutomationSubtype', 'OpsItemId', ], ], '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, ], 'AutomationExecutionInputs' => [ 'type' => 'structure', 'members' => [ 'Parameters' => [ 'shape' => 'AutomationParameterMap', ], 'TargetParameterName' => [ 'shape' => 'AutomationParameterKey', ], 'Targets' => [ 'shape' => 'Targets', ], 'TargetMaps' => [ 'shape' => 'TargetMaps', ], 'TargetLocations' => [ 'shape' => 'TargetLocations', ], 'TargetLocationsURL' => [ 'shape' => 'TargetLocationsURL', ], ], ], 'AutomationExecutionLimitExceededException' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'String', ], ], 'exception' => true, ], 'AutomationExecutionMetadata' => [ 'type' => 'structure', 'members' => [ 'AutomationExecutionId' => [ 'shape' => 'AutomationExecutionId', ], 'DocumentName' => [ 'shape' => 'DocumentName', ], 'DocumentVersion' => [ 'shape' => 'DocumentVersion', ], 'AutomationExecutionStatus' => [ 'shape' => 'AutomationExecutionStatus', ], 'ExecutionStartTime' => [ 'shape' => 'DateTime', ], 'ExecutionEndTime' => [ 'shape' => 'DateTime', ], 'ExecutedBy' => [ 'shape' => 'String', ], 'LogFile' => [ 'shape' => 'String', ], 'Outputs' => [ 'shape' => 'AutomationParameterMap', ], 'Mode' => [ 'shape' => 'ExecutionMode', ], 'ParentAutomationExecutionId' => [ 'shape' => 'AutomationExecutionId', ], 'CurrentStepName' => [ 'shape' => 'String', ], 'CurrentAction' => [ 'shape' => 'String', ], 'FailureMessage' => [ 'shape' => 'String', ], 'TargetParameterName' => [ 'shape' => 'AutomationParameterKey', ], 'Targets' => [ 'shape' => 'Targets', ], 'TargetMaps' => [ 'shape' => 'TargetMaps', ], 'ResolvedTargets' => [ 'shape' => 'ResolvedTargets', ], 'MaxConcurrency' => [ 'shape' => 'MaxConcurrency', ], 'MaxErrors' => [ 'shape' => 'MaxErrors', ], 'Target' => [ 'shape' => 'String', ], 'AutomationType' => [ 'shape' => 'AutomationType', ], 'AlarmConfiguration' => [ 'shape' => 'AlarmConfiguration', ], 'TriggeredAlarms' => [ 'shape' => 'AlarmStateInformationList', ], 'TargetLocationsURL' => [ 'shape' => 'TargetLocationsURL', ], 'AutomationSubtype' => [ 'shape' => 'AutomationSubtype', ], 'ScheduledTime' => [ 'shape' => 'DateTime', ], 'Runbooks' => [ 'shape' => 'Runbooks', ], 'OpsItemId' => [ 'shape' => 'String', ], 'AssociationId' => [ 'shape' => 'String', ], 'ChangeRequestName' => [ 'shape' => 'ChangeRequestName', ], ], ], 'AutomationExecutionMetadataList' => [ 'type' => 'list', 'member' => [ 'shape' => 'AutomationExecutionMetadata', ], ], 'AutomationExecutionNotFoundException' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'String', ], ], 'exception' => true, ], 'AutomationExecutionPreview' => [ 'type' => 'structure', 'members' => [ 'StepPreviews' => [ 'shape' => 'StepPreviewMap', ], 'Regions' => [ 'shape' => 'RegionList', ], 'TargetPreviews' => [ 'shape' => 'TargetPreviewList', ], 'TotalAccounts' => [ 'shape' => 'Integer', ], ], ], 'AutomationExecutionStatus' => [ 'type' => 'string', 'enum' => [ 'Pending', 'InProgress', 'Waiting', 'Success', 'TimedOut', 'Cancelling', 'Cancelled', 'Failed', 'PendingApproval', 'Approved', 'Rejected', 'Scheduled', 'RunbookInProgress', 'PendingChangeCalendarOverride', 'ChangeCalendarOverrideApproved', 'ChangeCalendarOverrideRejected', 'CompletedWithSuccess', 'CompletedWithFailure', 'Exited', ], ], 'AutomationParameterKey' => [ 'type' => 'string', 'max' => 50, 'min' => 1, ], 'AutomationParameterMap' => [ 'type' => 'map', 'key' => [ 'shape' => 'AutomationParameterKey', ], 'value' => [ 'shape' => 'AutomationParameterValueList', ], 'max' => 200, 'min' => 1, ], 'AutomationParameterValue' => [ 'type' => 'string', 'max' => 512, 'min' => 1, ], 'AutomationParameterValueList' => [ 'type' => 'list', 'member' => [ 'shape' => 'AutomationParameterValue', ], 'max' => 50, 'min' => 0, ], 'AutomationStepNotFoundException' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'String', ], ], 'exception' => true, ], 'AutomationSubtype' => [ 'type' => 'string', 'enum' => [ 'ChangeRequest', 'AccessRequest', ], ], 'AutomationTargetParameterName' => [ 'type' => 'string', 'max' => 50, 'min' => 1, ], 'AutomationType' => [ 'type' => 'string', 'enum' => [ 'CrossAccount', 'Local', ], ], 'BaselineDescription' => [ 'type' => 'string', 'max' => 1024, 'min' => 1, ], 'BaselineId' => [ 'type' => 'string', 'max' => 128, 'min' => 20, 'pattern' => '^[a-zA-Z0-9_\\-:/]{20,128}$', ], 'BaselineName' => [ 'type' => 'string', 'max' => 128, 'min' => 3, 'pattern' => '^[a-zA-Z0-9_\\-.]{3,128}$', ], 'BaselineOverride' => [ 'type' => 'structure', 'members' => [ 'OperatingSystem' => [ 'shape' => 'OperatingSystem', ], 'GlobalFilters' => [ 'shape' => 'PatchFilterGroup', ], 'ApprovalRules' => [ 'shape' => 'PatchRuleGroup', ], 'ApprovedPatches' => [ 'shape' => 'PatchIdList', ], 'ApprovedPatchesComplianceLevel' => [ 'shape' => 'PatchComplianceLevel', ], 'RejectedPatches' => [ 'shape' => 'PatchIdList', ], 'RejectedPatchesAction' => [ 'shape' => 'PatchAction', ], 'ApprovedPatchesEnableNonSecurity' => [ 'shape' => 'Boolean', ], 'Sources' => [ 'shape' => 'PatchSourceList', ], 'AvailableSecurityUpdatesComplianceStatus' => [ 'shape' => 'PatchComplianceStatus', ], ], ], 'BatchErrorMessage' => [ 'type' => 'string', ], 'Boolean' => [ 'type' => 'boolean', ], 'CalendarNameOrARN' => [ 'type' => 'string', ], 'CalendarNameOrARNList' => [ 'type' => 'list', 'member' => [ 'shape' => 'CalendarNameOrARN', ], ], 'CalendarState' => [ 'type' => 'string', 'enum' => [ 'OPEN', 'CLOSED', ], ], 'CancelCommandRequest' => [ 'type' => 'structure', 'required' => [ 'CommandId', ], 'members' => [ 'CommandId' => [ 'shape' => 'CommandId', ], 'InstanceIds' => [ 'shape' => 'InstanceIdList', ], ], ], 'CancelCommandResult' => [ 'type' => 'structure', 'members' => [], ], 'CancelMaintenanceWindowExecutionRequest' => [ 'type' => 'structure', 'required' => [ 'WindowExecutionId', ], 'members' => [ 'WindowExecutionId' => [ 'shape' => 'MaintenanceWindowExecutionId', ], ], ], 'CancelMaintenanceWindowExecutionResult' => [ 'type' => 'structure', 'members' => [ 'WindowExecutionId' => [ 'shape' => 'MaintenanceWindowExecutionId', ], ], ], 'Category' => [ 'type' => 'string', 'max' => 128, ], 'CategoryEnumList' => [ 'type' => 'list', 'member' => [ 'shape' => 'Category', ], 'max' => 3, 'min' => 0, ], 'CategoryList' => [ 'type' => 'list', 'member' => [ 'shape' => 'Category', ], 'max' => 3, 'min' => 0, ], 'ChangeDetailsValue' => [ 'type' => 'string', 'max' => 32768, 'min' => 1, ], 'ChangeRequestName' => [ 'type' => 'string', 'max' => 1024, 'min' => 1, ], 'ClientToken' => [ 'type' => 'string', 'max' => 64, 'min' => 1, ], 'CloudWatchLogGroupName' => [ 'type' => 'string', 'max' => 512, 'min' => 1, ], 'CloudWatchOutputConfig' => [ 'type' => 'structure', 'members' => [ 'CloudWatchLogGroupName' => [ 'shape' => 'CloudWatchLogGroupName', ], 'CloudWatchOutputEnabled' => [ 'shape' => 'CloudWatchOutputEnabled', ], ], ], 'CloudWatchOutputEnabled' => [ 'type' => 'boolean', ], 'Command' => [ 'type' => 'structure', 'members' => [ 'CommandId' => [ 'shape' => 'CommandId', ], 'DocumentName' => [ 'shape' => 'DocumentName', ], 'DocumentVersion' => [ 'shape' => 'DocumentVersion', ], 'Comment' => [ 'shape' => 'Comment', ], 'ExpiresAfter' => [ 'shape' => 'DateTime', ], 'Parameters' => [ 'shape' => 'Parameters', ], 'InstanceIds' => [ 'shape' => 'InstanceIdList', ], 'Targets' => [ 'shape' => 'Targets', ], 'RequestedDateTime' => [ 'shape' => 'DateTime', ], 'Status' => [ 'shape' => 'CommandStatus', ], 'StatusDetails' => [ 'shape' => 'StatusDetails', ], 'OutputS3Region' => [ 'shape' => 'S3Region', ], 'OutputS3BucketName' => [ 'shape' => 'S3BucketName', ], 'OutputS3KeyPrefix' => [ 'shape' => 'S3KeyPrefix', ], 'MaxConcurrency' => [ 'shape' => 'MaxConcurrency', ], 'MaxErrors' => [ 'shape' => 'MaxErrors', ], 'TargetCount' => [ 'shape' => 'TargetCount', ], 'CompletedCount' => [ 'shape' => 'CompletedCount', ], 'ErrorCount' => [ 'shape' => 'ErrorCount', ], 'DeliveryTimedOutCount' => [ 'shape' => 'DeliveryTimedOutCount', ], 'ServiceRole' => [ 'shape' => 'ServiceRole', ], 'NotificationConfig' => [ 'shape' => 'NotificationConfig', ], 'CloudWatchOutputConfig' => [ 'shape' => 'CloudWatchOutputConfig', ], 'TimeoutSeconds' => [ 'shape' => 'TimeoutSeconds', ], 'AlarmConfiguration' => [ 'shape' => 'AlarmConfiguration', ], 'TriggeredAlarms' => [ 'shape' => 'AlarmStateInformationList', ], ], ], 'CommandFilter' => [ 'type' => 'structure', 'required' => [ 'key', 'value', ], 'members' => [ 'key' => [ 'shape' => 'CommandFilterKey', ], 'value' => [ 'shape' => 'CommandFilterValue', ], ], ], 'CommandFilterKey' => [ 'type' => 'string', 'enum' => [ 'InvokedAfter', 'InvokedBefore', 'Status', 'ExecutionStage', 'DocumentName', ], ], 'CommandFilterList' => [ 'type' => 'list', 'member' => [ 'shape' => 'CommandFilter', ], 'max' => 5, 'min' => 1, ], 'CommandFilterValue' => [ 'type' => 'string', 'max' => 128, 'min' => 1, ], 'CommandId' => [ 'type' => 'string', 'max' => 36, 'min' => 36, ], 'CommandInvocation' => [ 'type' => 'structure', 'members' => [ 'CommandId' => [ 'shape' => 'CommandId', ], 'InstanceId' => [ 'shape' => 'InstanceId', ], 'InstanceName' => [ 'shape' => 'InstanceTagName', ], 'Comment' => [ 'shape' => 'Comment', ], 'DocumentName' => [ 'shape' => 'DocumentName', ], 'DocumentVersion' => [ 'shape' => 'DocumentVersion', ], 'RequestedDateTime' => [ 'shape' => 'DateTime', ], 'Status' => [ 'shape' => 'CommandInvocationStatus', ], 'StatusDetails' => [ 'shape' => 'StatusDetails', ], 'TraceOutput' => [ 'shape' => 'InvocationTraceOutput', ], 'StandardOutputUrl' => [ 'shape' => 'Url', ], 'StandardErrorUrl' => [ 'shape' => 'Url', ], 'CommandPlugins' => [ 'shape' => 'CommandPluginList', ], 'ServiceRole' => [ 'shape' => 'ServiceRole', ], 'NotificationConfig' => [ 'shape' => 'NotificationConfig', ], 'CloudWatchOutputConfig' => [ 'shape' => 'CloudWatchOutputConfig', ], ], ], 'CommandInvocationList' => [ 'type' => 'list', 'member' => [ 'shape' => 'CommandInvocation', ], ], 'CommandInvocationStatus' => [ 'type' => 'string', 'enum' => [ 'Pending', 'InProgress', 'Delayed', 'Success', 'Cancelled', 'TimedOut', 'Failed', 'Cancelling', ], ], 'CommandList' => [ 'type' => 'list', 'member' => [ 'shape' => 'Command', ], ], 'CommandMaxResults' => [ 'type' => 'integer', 'max' => 50, 'min' => 1, ], 'CommandPlugin' => [ 'type' => 'structure', 'members' => [ 'Name' => [ 'shape' => 'CommandPluginName', ], 'Status' => [ 'shape' => 'CommandPluginStatus', ], 'StatusDetails' => [ 'shape' => 'StatusDetails', ], 'ResponseCode' => [ 'shape' => 'ResponseCode', ], 'ResponseStartDateTime' => [ 'shape' => 'DateTime', ], 'ResponseFinishDateTime' => [ 'shape' => 'DateTime', ], 'Output' => [ 'shape' => 'CommandPluginOutput', ], 'StandardOutputUrl' => [ 'shape' => 'Url', ], 'StandardErrorUrl' => [ 'shape' => 'Url', ], 'OutputS3Region' => [ 'shape' => 'S3Region', ], 'OutputS3BucketName' => [ 'shape' => 'S3BucketName', ], 'OutputS3KeyPrefix' => [ 'shape' => 'S3KeyPrefix', ], ], ], 'CommandPluginList' => [ 'type' => 'list', 'member' => [ 'shape' => 'CommandPlugin', ], ], 'CommandPluginName' => [ 'type' => 'string', 'min' => 4, ], 'CommandPluginOutput' => [ 'type' => 'string', 'max' => 2500, ], 'CommandPluginStatus' => [ 'type' => 'string', 'enum' => [ 'Pending', 'InProgress', 'Success', 'TimedOut', 'Cancelled', 'Failed', ], ], 'CommandStatus' => [ 'type' => 'string', 'enum' => [ 'Pending', 'InProgress', 'Success', 'Cancelled', 'Failed', 'TimedOut', 'Cancelling', ], ], 'Comment' => [ 'type' => 'string', 'max' => 100, ], 'CompletedCount' => [ 'type' => 'integer', ], 'ComplianceExecutionId' => [ 'type' => 'string', 'max' => 100, ], 'ComplianceExecutionSummary' => [ 'type' => 'structure', 'required' => [ 'ExecutionTime', ], 'members' => [ 'ExecutionTime' => [ 'shape' => 'DateTime', ], 'ExecutionId' => [ 'shape' => 'ComplianceExecutionId', ], 'ExecutionType' => [ 'shape' => 'ComplianceExecutionType', ], ], ], 'ComplianceExecutionType' => [ 'type' => 'string', 'max' => 50, ], 'ComplianceFilterValue' => [ 'type' => 'string', ], 'ComplianceItem' => [ 'type' => 'structure', 'members' => [ 'ComplianceType' => [ 'shape' => 'ComplianceTypeName', ], 'ResourceType' => [ 'shape' => 'ComplianceResourceType', ], 'ResourceId' => [ 'shape' => 'ComplianceResourceId', ], 'Id' => [ 'shape' => 'ComplianceItemId', ], 'Title' => [ 'shape' => 'ComplianceItemTitle', ], 'Status' => [ 'shape' => 'ComplianceStatus', ], 'Severity' => [ 'shape' => 'ComplianceSeverity', ], 'ExecutionSummary' => [ 'shape' => 'ComplianceExecutionSummary', ], 'Details' => [ 'shape' => 'ComplianceItemDetails', ], ], ], 'ComplianceItemContentHash' => [ 'type' => 'string', 'max' => 256, ], 'ComplianceItemDetails' => [ 'type' => 'map', 'key' => [ 'shape' => 'AttributeName', ], 'value' => [ 'shape' => 'AttributeValue', ], ], 'ComplianceItemEntry' => [ 'type' => 'structure', 'required' => [ 'Severity', 'Status', ], 'members' => [ 'Id' => [ 'shape' => 'ComplianceItemId', ], 'Title' => [ 'shape' => 'ComplianceItemTitle', ], 'Severity' => [ 'shape' => 'ComplianceSeverity', ], 'Status' => [ 'shape' => 'ComplianceStatus', ], 'Details' => [ 'shape' => 'ComplianceItemDetails', ], ], ], 'ComplianceItemEntryList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ComplianceItemEntry', ], 'max' => 10000, 'min' => 0, ], 'ComplianceItemId' => [ 'type' => 'string', ], 'ComplianceItemList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ComplianceItem', ], ], 'ComplianceItemTitle' => [ 'type' => 'string', 'max' => 500, ], 'ComplianceQueryOperatorType' => [ 'type' => 'string', 'enum' => [ 'EQUAL', 'NOT_EQUAL', 'BEGIN_WITH', 'LESS_THAN', 'GREATER_THAN', ], ], 'ComplianceResourceId' => [ 'type' => 'string', 'max' => 100, 'min' => 1, ], 'ComplianceResourceIdList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ComplianceResourceId', ], 'min' => 1, ], 'ComplianceResourceType' => [ 'type' => 'string', 'max' => 50, 'min' => 1, ], 'ComplianceResourceTypeList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ComplianceResourceType', ], 'min' => 1, ], 'ComplianceSeverity' => [ 'type' => 'string', 'enum' => [ 'CRITICAL', 'HIGH', 'MEDIUM', 'LOW', 'INFORMATIONAL', 'UNSPECIFIED', ], ], 'ComplianceStatus' => [ 'type' => 'string', 'enum' => [ 'COMPLIANT', 'NON_COMPLIANT', ], ], 'ComplianceStringFilter' => [ 'type' => 'structure', 'members' => [ 'Key' => [ 'shape' => 'ComplianceStringFilterKey', ], 'Values' => [ 'shape' => 'ComplianceStringFilterValueList', ], 'Type' => [ 'shape' => 'ComplianceQueryOperatorType', ], ], ], 'ComplianceStringFilterKey' => [ 'type' => 'string', 'max' => 200, 'min' => 1, ], 'ComplianceStringFilterList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ComplianceStringFilter', ], ], 'ComplianceStringFilterValueList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ComplianceFilterValue', ], 'max' => 20, 'min' => 1, ], 'ComplianceSummaryCount' => [ 'type' => 'integer', ], 'ComplianceSummaryItem' => [ 'type' => 'structure', 'members' => [ 'ComplianceType' => [ 'shape' => 'ComplianceTypeName', ], 'CompliantSummary' => [ 'shape' => 'CompliantSummary', ], 'NonCompliantSummary' => [ 'shape' => 'NonCompliantSummary', ], ], ], 'ComplianceSummaryItemList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ComplianceSummaryItem', ], ], 'ComplianceTypeCountLimitExceededException' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'String', ], ], 'exception' => true, ], 'ComplianceTypeName' => [ 'type' => 'string', 'max' => 100, 'min' => 1, 'pattern' => '[A-Za-z0-9_\\-]\\w+|Custom:[a-zA-Z0-9_\\-]\\w+', ], 'ComplianceUploadType' => [ 'type' => 'string', 'enum' => [ 'COMPLETE', 'PARTIAL', ], ], 'CompliantSummary' => [ 'type' => 'structure', 'members' => [ 'CompliantCount' => [ 'shape' => 'ComplianceSummaryCount', ], 'SeveritySummary' => [ 'shape' => 'SeveritySummary', ], ], ], 'ComputerName' => [ 'type' => 'string', 'max' => 255, 'min' => 1, ], 'ConnectionStatus' => [ 'type' => 'string', 'enum' => [ 'connected', 'notconnected', ], ], 'ContentLength' => [ 'type' => 'long', ], 'CreateActivationRequest' => [ 'type' => 'structure', 'required' => [ 'IamRole', ], 'members' => [ 'Description' => [ 'shape' => 'ActivationDescription', ], 'DefaultInstanceName' => [ 'shape' => 'DefaultInstanceName', ], 'IamRole' => [ 'shape' => 'IamRole', ], 'RegistrationLimit' => [ 'shape' => 'RegistrationLimit', 'box' => true, ], 'ExpirationDate' => [ 'shape' => 'ExpirationDate', ], 'Tags' => [ 'shape' => 'TagList', ], 'RegistrationMetadata' => [ 'shape' => 'RegistrationMetadataList', ], ], ], 'CreateActivationResult' => [ 'type' => 'structure', 'members' => [ 'ActivationId' => [ 'shape' => 'ActivationId', ], 'ActivationCode' => [ 'shape' => 'ActivationCode', ], ], ], 'CreateAssociationBatchRequest' => [ 'type' => 'structure', 'required' => [ 'Entries', ], 'members' => [ 'Entries' => [ 'shape' => 'CreateAssociationBatchRequestEntries', ], 'AssociationDispatchAssumeRole' => [ 'shape' => 'AssociationDispatchAssumeRoleArn', 'box' => true, ], ], ], 'CreateAssociationBatchRequestEntries' => [ 'type' => 'list', 'member' => [ 'shape' => 'CreateAssociationBatchRequestEntry', ], 'min' => 1, ], 'CreateAssociationBatchRequestEntry' => [ 'type' => 'structure', 'required' => [ 'Name', ], 'members' => [ 'Name' => [ 'shape' => 'DocumentARN', ], 'InstanceId' => [ 'shape' => 'InstanceId', ], 'Parameters' => [ 'shape' => 'Parameters', ], 'AutomationTargetParameterName' => [ 'shape' => 'AutomationTargetParameterName', ], 'DocumentVersion' => [ 'shape' => 'DocumentVersion', ], 'Targets' => [ 'shape' => 'Targets', ], 'ScheduleExpression' => [ 'shape' => 'ScheduleExpression', ], 'OutputLocation' => [ 'shape' => 'InstanceAssociationOutputLocation', ], 'AssociationName' => [ 'shape' => 'AssociationName', ], 'MaxErrors' => [ 'shape' => 'MaxErrors', ], 'MaxConcurrency' => [ 'shape' => 'MaxConcurrency', ], 'ComplianceSeverity' => [ 'shape' => 'AssociationComplianceSeverity', ], 'SyncCompliance' => [ 'shape' => 'AssociationSyncCompliance', ], 'ApplyOnlyAtCronInterval' => [ 'shape' => 'ApplyOnlyAtCronInterval', ], 'CalendarNames' => [ 'shape' => 'CalendarNameOrARNList', ], 'TargetLocations' => [ 'shape' => 'TargetLocations', ], 'ScheduleOffset' => [ 'shape' => 'ScheduleOffset', 'box' => true, ], 'Duration' => [ 'shape' => 'Duration', 'box' => true, ], 'TargetMaps' => [ 'shape' => 'TargetMaps', 'box' => true, ], 'AlarmConfiguration' => [ 'shape' => 'AlarmConfiguration', ], ], ], 'CreateAssociationBatchResult' => [ 'type' => 'structure', 'members' => [ 'Successful' => [ 'shape' => 'AssociationDescriptionList', ], 'Failed' => [ 'shape' => 'FailedCreateAssociationList', ], ], ], 'CreateAssociationRequest' => [ 'type' => 'structure', 'required' => [ 'Name', ], 'members' => [ 'Name' => [ 'shape' => 'DocumentARN', ], 'DocumentVersion' => [ 'shape' => 'DocumentVersion', ], 'InstanceId' => [ 'shape' => 'InstanceId', ], 'Parameters' => [ 'shape' => 'Parameters', ], 'Targets' => [ 'shape' => 'Targets', ], 'ScheduleExpression' => [ 'shape' => 'ScheduleExpression', ], 'OutputLocation' => [ 'shape' => 'InstanceAssociationOutputLocation', ], 'AssociationName' => [ 'shape' => 'AssociationName', ], 'AutomationTargetParameterName' => [ 'shape' => 'AutomationTargetParameterName', ], 'MaxErrors' => [ 'shape' => 'MaxErrors', ], 'MaxConcurrency' => [ 'shape' => 'MaxConcurrency', ], 'ComplianceSeverity' => [ 'shape' => 'AssociationComplianceSeverity', ], 'SyncCompliance' => [ 'shape' => 'AssociationSyncCompliance', ], 'ApplyOnlyAtCronInterval' => [ 'shape' => 'ApplyOnlyAtCronInterval', ], 'CalendarNames' => [ 'shape' => 'CalendarNameOrARNList', ], 'TargetLocations' => [ 'shape' => 'TargetLocations', ], 'ScheduleOffset' => [ 'shape' => 'ScheduleOffset', 'box' => true, ], 'Duration' => [ 'shape' => 'Duration', 'box' => true, ], 'TargetMaps' => [ 'shape' => 'TargetMaps', 'box' => true, ], 'Tags' => [ 'shape' => 'TagList', 'box' => true, ], 'AlarmConfiguration' => [ 'shape' => 'AlarmConfiguration', ], 'AssociationDispatchAssumeRole' => [ 'shape' => 'AssociationDispatchAssumeRoleArn', 'box' => true, ], ], ], 'CreateAssociationResult' => [ 'type' => 'structure', 'members' => [ 'AssociationDescription' => [ 'shape' => 'AssociationDescription', ], ], ], 'CreateDocumentRequest' => [ 'type' => 'structure', 'required' => [ 'Content', 'Name', ], 'members' => [ 'Content' => [ 'shape' => 'DocumentContent', ], 'Requires' => [ 'shape' => 'DocumentRequiresList', ], 'Attachments' => [ 'shape' => 'AttachmentsSourceList', ], 'Name' => [ 'shape' => 'DocumentName', ], 'DisplayName' => [ 'shape' => 'DocumentDisplayName', ], 'VersionName' => [ 'shape' => 'DocumentVersionName', ], 'DocumentType' => [ 'shape' => 'DocumentType', ], 'DocumentFormat' => [ 'shape' => 'DocumentFormat', ], 'TargetType' => [ 'shape' => 'TargetType', ], 'Tags' => [ 'shape' => 'TagList', ], ], ], 'CreateDocumentResult' => [ 'type' => 'structure', 'members' => [ 'DocumentDescription' => [ 'shape' => 'DocumentDescription', ], ], ], 'CreateMaintenanceWindowRequest' => [ 'type' => 'structure', 'required' => [ 'Name', 'Schedule', 'Duration', 'Cutoff', 'AllowUnassociatedTargets', ], 'members' => [ 'Name' => [ 'shape' => 'MaintenanceWindowName', ], 'Description' => [ 'shape' => 'MaintenanceWindowDescription', ], 'StartDate' => [ 'shape' => 'MaintenanceWindowStringDateTime', ], 'EndDate' => [ 'shape' => 'MaintenanceWindowStringDateTime', ], 'Schedule' => [ 'shape' => 'MaintenanceWindowSchedule', ], 'ScheduleTimezone' => [ 'shape' => 'MaintenanceWindowTimezone', ], 'ScheduleOffset' => [ 'shape' => 'MaintenanceWindowOffset', 'box' => true, ], 'Duration' => [ 'shape' => 'MaintenanceWindowDurationHours', ], 'Cutoff' => [ 'shape' => 'MaintenanceWindowCutoff', ], 'AllowUnassociatedTargets' => [ 'shape' => 'MaintenanceWindowAllowUnassociatedTargets', ], 'ClientToken' => [ 'shape' => 'ClientToken', 'idempotencyToken' => true, ], 'Tags' => [ 'shape' => 'TagList', ], ], ], 'CreateMaintenanceWindowResult' => [ 'type' => 'structure', 'members' => [ 'WindowId' => [ 'shape' => 'MaintenanceWindowId', ], ], ], 'CreateOpsItemRequest' => [ 'type' => 'structure', 'required' => [ 'Description', 'Source', 'Title', ], 'members' => [ 'Description' => [ 'shape' => 'OpsItemDescription', ], 'OpsItemType' => [ 'shape' => 'OpsItemType', ], 'OperationalData' => [ 'shape' => 'OpsItemOperationalData', ], 'Notifications' => [ 'shape' => 'OpsItemNotifications', ], 'Priority' => [ 'shape' => 'OpsItemPriority', ], 'RelatedOpsItems' => [ 'shape' => 'RelatedOpsItems', ], 'Source' => [ 'shape' => 'OpsItemSource', ], 'Title' => [ 'shape' => 'OpsItemTitle', ], 'Tags' => [ 'shape' => 'TagList', ], 'Category' => [ 'shape' => 'OpsItemCategory', ], 'Severity' => [ 'shape' => 'OpsItemSeverity', ], 'ActualStartTime' => [ 'shape' => 'DateTime', ], 'ActualEndTime' => [ 'shape' => 'DateTime', ], 'PlannedStartTime' => [ 'shape' => 'DateTime', ], 'PlannedEndTime' => [ 'shape' => 'DateTime', ], 'AccountId' => [ 'shape' => 'OpsItemAccountId', ], ], ], 'CreateOpsItemResponse' => [ 'type' => 'structure', 'members' => [ 'OpsItemId' => [ 'shape' => 'String', ], 'OpsItemArn' => [ 'shape' => 'OpsItemArn', ], ], ], 'CreateOpsMetadataRequest' => [ 'type' => 'structure', 'required' => [ 'ResourceId', ], 'members' => [ 'ResourceId' => [ 'shape' => 'OpsMetadataResourceId', ], 'Metadata' => [ 'shape' => 'MetadataMap', ], 'Tags' => [ 'shape' => 'TagList', ], ], ], 'CreateOpsMetadataResult' => [ 'type' => 'structure', 'members' => [ 'OpsMetadataArn' => [ 'shape' => 'OpsMetadataArn', ], ], ], 'CreatePatchBaselineRequest' => [ 'type' => 'structure', 'required' => [ 'Name', ], 'members' => [ 'OperatingSystem' => [ 'shape' => 'OperatingSystem', ], 'Name' => [ 'shape' => 'BaselineName', ], 'GlobalFilters' => [ 'shape' => 'PatchFilterGroup', ], 'ApprovalRules' => [ 'shape' => 'PatchRuleGroup', ], 'ApprovedPatches' => [ 'shape' => 'PatchIdList', ], 'ApprovedPatchesComplianceLevel' => [ 'shape' => 'PatchComplianceLevel', ], 'ApprovedPatchesEnableNonSecurity' => [ 'shape' => 'Boolean', 'box' => true, ], 'RejectedPatches' => [ 'shape' => 'PatchIdList', ], 'RejectedPatchesAction' => [ 'shape' => 'PatchAction', ], 'Description' => [ 'shape' => 'BaselineDescription', ], 'Sources' => [ 'shape' => 'PatchSourceList', ], 'AvailableSecurityUpdatesComplianceStatus' => [ 'shape' => 'PatchComplianceStatus', ], 'ClientToken' => [ 'shape' => 'ClientToken', 'idempotencyToken' => true, ], 'Tags' => [ 'shape' => 'TagList', ], ], ], 'CreatePatchBaselineResult' => [ 'type' => 'structure', 'members' => [ 'BaselineId' => [ 'shape' => 'BaselineId', ], ], ], 'CreateResourceDataSyncRequest' => [ 'type' => 'structure', 'required' => [ 'SyncName', ], 'members' => [ 'SyncName' => [ 'shape' => 'ResourceDataSyncName', ], 'S3Destination' => [ 'shape' => 'ResourceDataSyncS3Destination', ], 'SyncType' => [ 'shape' => 'ResourceDataSyncType', ], 'SyncSource' => [ 'shape' => 'ResourceDataSyncSource', ], ], ], 'CreateResourceDataSyncResult' => [ 'type' => 'structure', 'members' => [], ], 'CreatedDate' => [ 'type' => 'timestamp', ], 'Credentials' => [ 'type' => 'structure', 'required' => [ 'AccessKeyId', 'SecretAccessKey', 'SessionToken', 'ExpirationTime', ], 'members' => [ 'AccessKeyId' => [ 'shape' => 'AccessKeyIdType', ], 'SecretAccessKey' => [ 'shape' => 'AccessKeySecretType', ], 'SessionToken' => [ 'shape' => 'SessionTokenType', ], 'ExpirationTime' => [ 'shape' => 'DateTime', ], ], ], 'CustomSchemaCountLimitExceededException' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'String', ], ], 'exception' => true, ], 'DateTime' => [ 'type' => 'timestamp', ], 'DefaultBaseline' => [ 'type' => 'boolean', ], 'DefaultInstanceName' => [ 'type' => 'string', 'max' => 256, 'min' => 0, 'pattern' => '^([\\p{L}\\p{Z}\\p{N}_.:/=+\\-@]*)$', ], 'DeleteActivationRequest' => [ 'type' => 'structure', 'required' => [ 'ActivationId', ], 'members' => [ 'ActivationId' => [ 'shape' => 'ActivationId', ], ], ], 'DeleteActivationResult' => [ 'type' => 'structure', 'members' => [], ], 'DeleteAssociationRequest' => [ 'type' => 'structure', 'members' => [ 'Name' => [ 'shape' => 'DocumentARN', ], 'InstanceId' => [ 'shape' => 'InstanceId', ], 'AssociationId' => [ 'shape' => 'AssociationId', ], ], ], 'DeleteAssociationResult' => [ 'type' => 'structure', 'members' => [], ], 'DeleteDocumentRequest' => [ 'type' => 'structure', 'required' => [ 'Name', ], 'members' => [ 'Name' => [ 'shape' => 'DocumentName', ], 'DocumentVersion' => [ 'shape' => 'DocumentVersion', ], 'VersionName' => [ 'shape' => 'DocumentVersionName', ], 'Force' => [ 'shape' => 'Boolean', ], ], ], 'DeleteDocumentResult' => [ 'type' => 'structure', 'members' => [], ], 'DeleteInventoryRequest' => [ 'type' => 'structure', 'required' => [ 'TypeName', ], 'members' => [ 'TypeName' => [ 'shape' => 'InventoryItemTypeName', ], 'SchemaDeleteOption' => [ 'shape' => 'InventorySchemaDeleteOption', ], 'DryRun' => [ 'shape' => 'DryRun', ], 'ClientToken' => [ 'shape' => 'UUID', 'idempotencyToken' => true, ], ], ], 'DeleteInventoryResult' => [ 'type' => 'structure', 'members' => [ 'DeletionId' => [ 'shape' => 'UUID', ], 'TypeName' => [ 'shape' => 'InventoryItemTypeName', ], 'DeletionSummary' => [ 'shape' => 'InventoryDeletionSummary', ], ], ], 'DeleteMaintenanceWindowRequest' => [ 'type' => 'structure', 'required' => [ 'WindowId', ], 'members' => [ 'WindowId' => [ 'shape' => 'MaintenanceWindowId', ], ], ], 'DeleteMaintenanceWindowResult' => [ 'type' => 'structure', 'members' => [ 'WindowId' => [ 'shape' => 'MaintenanceWindowId', ], ], ], 'DeleteOpsItemRequest' => [ 'type' => 'structure', 'required' => [ 'OpsItemId', ], 'members' => [ 'OpsItemId' => [ 'shape' => 'OpsItemId', ], ], ], 'DeleteOpsItemResponse' => [ 'type' => 'structure', 'members' => [], ], 'DeleteOpsMetadataRequest' => [ 'type' => 'structure', 'required' => [ 'OpsMetadataArn', ], 'members' => [ 'OpsMetadataArn' => [ 'shape' => 'OpsMetadataArn', ], ], ], 'DeleteOpsMetadataResult' => [ 'type' => 'structure', 'members' => [], ], 'DeleteParameterRequest' => [ 'type' => 'structure', 'required' => [ 'Name', ], 'members' => [ 'Name' => [ 'shape' => 'PSParameterName', ], ], ], 'DeleteParameterResult' => [ 'type' => 'structure', 'members' => [], ], 'DeleteParametersRequest' => [ 'type' => 'structure', 'required' => [ 'Names', ], 'members' => [ 'Names' => [ 'shape' => 'ParameterNameList', ], ], ], 'DeleteParametersResult' => [ 'type' => 'structure', 'members' => [ 'DeletedParameters' => [ 'shape' => 'ParameterNameList', ], 'InvalidParameters' => [ 'shape' => 'ParameterNameList', ], ], ], 'DeletePatchBaselineRequest' => [ 'type' => 'structure', 'required' => [ 'BaselineId', ], 'members' => [ 'BaselineId' => [ 'shape' => 'BaselineId', ], ], ], 'DeletePatchBaselineResult' => [ 'type' => 'structure', 'members' => [ 'BaselineId' => [ 'shape' => 'BaselineId', ], ], ], 'DeleteResourceDataSyncRequest' => [ 'type' => 'structure', 'required' => [ 'SyncName', ], 'members' => [ 'SyncName' => [ 'shape' => 'ResourceDataSyncName', ], 'SyncType' => [ 'shape' => 'ResourceDataSyncType', ], ], ], 'DeleteResourceDataSyncResult' => [ 'type' => 'structure', 'members' => [], ], 'DeleteResourcePolicyRequest' => [ 'type' => 'structure', 'required' => [ 'ResourceArn', 'PolicyId', 'PolicyHash', ], 'members' => [ 'ResourceArn' => [ 'shape' => 'ResourceArnString', ], 'PolicyId' => [ 'shape' => 'PolicyId', ], 'PolicyHash' => [ 'shape' => 'PolicyHash', ], ], ], 'DeleteResourcePolicyResponse' => [ 'type' => 'structure', 'members' => [], ], 'DeliveryTimedOutCount' => [ 'type' => 'integer', ], 'DeregisterManagedInstanceRequest' => [ 'type' => 'structure', 'required' => [ 'InstanceId', ], 'members' => [ 'InstanceId' => [ 'shape' => 'ManagedInstanceId', ], ], ], 'DeregisterManagedInstanceResult' => [ 'type' => 'structure', 'members' => [], ], 'DeregisterPatchBaselineForPatchGroupRequest' => [ 'type' => 'structure', 'required' => [ 'BaselineId', 'PatchGroup', ], 'members' => [ 'BaselineId' => [ 'shape' => 'BaselineId', ], 'PatchGroup' => [ 'shape' => 'PatchGroup', ], ], ], 'DeregisterPatchBaselineForPatchGroupResult' => [ 'type' => 'structure', 'members' => [ 'BaselineId' => [ 'shape' => 'BaselineId', ], 'PatchGroup' => [ 'shape' => 'PatchGroup', ], ], ], 'DeregisterTargetFromMaintenanceWindowRequest' => [ 'type' => 'structure', 'required' => [ 'WindowId', 'WindowTargetId', ], 'members' => [ 'WindowId' => [ 'shape' => 'MaintenanceWindowId', ], 'WindowTargetId' => [ 'shape' => 'MaintenanceWindowTargetId', ], 'Safe' => [ 'shape' => 'Boolean', 'box' => true, ], ], ], 'DeregisterTargetFromMaintenanceWindowResult' => [ 'type' => 'structure', 'members' => [ 'WindowId' => [ 'shape' => 'MaintenanceWindowId', ], 'WindowTargetId' => [ 'shape' => 'MaintenanceWindowTargetId', ], ], ], 'DeregisterTaskFromMaintenanceWindowRequest' => [ 'type' => 'structure', 'required' => [ 'WindowId', 'WindowTaskId', ], 'members' => [ 'WindowId' => [ 'shape' => 'MaintenanceWindowId', ], 'WindowTaskId' => [ 'shape' => 'MaintenanceWindowTaskId', ], ], ], 'DeregisterTaskFromMaintenanceWindowResult' => [ 'type' => 'structure', 'members' => [ 'WindowId' => [ 'shape' => 'MaintenanceWindowId', ], 'WindowTaskId' => [ 'shape' => 'MaintenanceWindowTaskId', ], ], ], 'DescribeActivationsFilter' => [ 'type' => 'structure', 'members' => [ 'FilterKey' => [ 'shape' => 'DescribeActivationsFilterKeys', ], 'FilterValues' => [ 'shape' => 'StringList', ], ], ], 'DescribeActivationsFilterKeys' => [ 'type' => 'string', 'enum' => [ 'ActivationIds', 'DefaultInstanceName', 'IamRole', ], ], 'DescribeActivationsFilterList' => [ 'type' => 'list', 'member' => [ 'shape' => 'DescribeActivationsFilter', ], ], 'DescribeActivationsRequest' => [ 'type' => 'structure', 'members' => [ 'Filters' => [ 'shape' => 'DescribeActivationsFilterList', ], 'MaxResults' => [ 'shape' => 'MaxResults', 'box' => true, ], 'NextToken' => [ 'shape' => 'NextToken', ], ], ], 'DescribeActivationsResult' => [ 'type' => 'structure', 'members' => [ 'ActivationList' => [ 'shape' => 'ActivationList', ], 'NextToken' => [ 'shape' => 'NextToken', ], ], ], 'DescribeAssociationExecutionTargetsRequest' => [ 'type' => 'structure', 'required' => [ 'AssociationId', 'ExecutionId', ], 'members' => [ 'AssociationId' => [ 'shape' => 'AssociationId', ], 'ExecutionId' => [ 'shape' => 'AssociationExecutionId', ], 'Filters' => [ 'shape' => 'AssociationExecutionTargetsFilterList', ], 'MaxResults' => [ 'shape' => 'MaxResults', 'box' => true, ], 'NextToken' => [ 'shape' => 'NextToken', ], ], ], 'DescribeAssociationExecutionTargetsResult' => [ 'type' => 'structure', 'members' => [ 'AssociationExecutionTargets' => [ 'shape' => 'AssociationExecutionTargetsList', ], 'NextToken' => [ 'shape' => 'NextToken', ], ], ], 'DescribeAssociationExecutionsRequest' => [ 'type' => 'structure', 'required' => [ 'AssociationId', ], 'members' => [ 'AssociationId' => [ 'shape' => 'AssociationId', ], 'Filters' => [ 'shape' => 'AssociationExecutionFilterList', ], 'MaxResults' => [ 'shape' => 'MaxResults', 'box' => true, ], 'NextToken' => [ 'shape' => 'NextToken', ], ], ], 'DescribeAssociationExecutionsResult' => [ 'type' => 'structure', 'members' => [ 'AssociationExecutions' => [ 'shape' => 'AssociationExecutionsList', ], 'NextToken' => [ 'shape' => 'NextToken', ], ], ], 'DescribeAssociationRequest' => [ 'type' => 'structure', 'members' => [ 'Name' => [ 'shape' => 'DocumentARN', ], 'InstanceId' => [ 'shape' => 'InstanceId', ], 'AssociationId' => [ 'shape' => 'AssociationId', ], 'AssociationVersion' => [ 'shape' => 'AssociationVersion', ], ], ], 'DescribeAssociationResult' => [ 'type' => 'structure', 'members' => [ 'AssociationDescription' => [ 'shape' => 'AssociationDescription', ], ], ], 'DescribeAutomationExecutionsRequest' => [ 'type' => 'structure', 'members' => [ 'Filters' => [ 'shape' => 'AutomationExecutionFilterList', ], 'MaxResults' => [ 'shape' => 'MaxResults', 'box' => true, ], 'NextToken' => [ 'shape' => 'NextToken', ], ], ], 'DescribeAutomationExecutionsResult' => [ 'type' => 'structure', 'members' => [ 'AutomationExecutionMetadataList' => [ 'shape' => 'AutomationExecutionMetadataList', ], 'NextToken' => [ 'shape' => 'NextToken', ], ], ], 'DescribeAutomationStepExecutionsRequest' => [ 'type' => 'structure', 'required' => [ 'AutomationExecutionId', ], 'members' => [ 'AutomationExecutionId' => [ 'shape' => 'AutomationExecutionId', ], 'Filters' => [ 'shape' => 'StepExecutionFilterList', ], 'NextToken' => [ 'shape' => 'NextToken', ], 'MaxResults' => [ 'shape' => 'MaxResults', 'box' => true, ], 'ReverseOrder' => [ 'shape' => 'Boolean', 'box' => true, ], ], ], 'DescribeAutomationStepExecutionsResult' => [ 'type' => 'structure', 'members' => [ 'StepExecutions' => [ 'shape' => 'StepExecutionList', ], 'NextToken' => [ 'shape' => 'NextToken', ], ], ], 'DescribeAvailablePatchesRequest' => [ 'type' => 'structure', 'members' => [ 'Filters' => [ 'shape' => 'PatchOrchestratorFilterList', ], 'MaxResults' => [ 'shape' => 'PatchBaselineMaxResults', 'box' => true, ], 'NextToken' => [ 'shape' => 'NextToken', ], ], ], 'DescribeAvailablePatchesResult' => [ 'type' => 'structure', 'members' => [ 'Patches' => [ 'shape' => 'PatchList', ], 'NextToken' => [ 'shape' => 'NextToken', ], ], ], 'DescribeDocumentPermissionRequest' => [ 'type' => 'structure', 'required' => [ 'Name', 'PermissionType', ], 'members' => [ 'Name' => [ 'shape' => 'DocumentName', ], 'PermissionType' => [ 'shape' => 'DocumentPermissionType', ], 'MaxResults' => [ 'shape' => 'DocumentPermissionMaxResults', 'box' => true, ], 'NextToken' => [ 'shape' => 'NextToken', ], ], ], 'DescribeDocumentPermissionResponse' => [ 'type' => 'structure', 'members' => [ 'AccountIds' => [ 'shape' => 'AccountIdList', ], 'AccountSharingInfoList' => [ 'shape' => 'AccountSharingInfoList', ], 'NextToken' => [ 'shape' => 'NextToken', ], ], ], 'DescribeDocumentRequest' => [ 'type' => 'structure', 'required' => [ 'Name', ], 'members' => [ 'Name' => [ 'shape' => 'DocumentARN', ], 'DocumentVersion' => [ 'shape' => 'DocumentVersion', ], 'VersionName' => [ 'shape' => 'DocumentVersionName', ], ], ], 'DescribeDocumentResult' => [ 'type' => 'structure', 'members' => [ 'Document' => [ 'shape' => 'DocumentDescription', ], ], ], 'DescribeEffectiveInstanceAssociationsRequest' => [ 'type' => 'structure', 'required' => [ 'InstanceId', ], 'members' => [ 'InstanceId' => [ 'shape' => 'InstanceId', ], 'MaxResults' => [ 'shape' => 'EffectiveInstanceAssociationMaxResults', 'box' => true, ], 'NextToken' => [ 'shape' => 'NextToken', ], ], ], 'DescribeEffectiveInstanceAssociationsResult' => [ 'type' => 'structure', 'members' => [ 'Associations' => [ 'shape' => 'InstanceAssociationList', ], 'NextToken' => [ 'shape' => 'NextToken', ], ], ], 'DescribeEffectivePatchesForPatchBaselineRequest' => [ 'type' => 'structure', 'required' => [ 'BaselineId', ], 'members' => [ 'BaselineId' => [ 'shape' => 'BaselineId', ], 'MaxResults' => [ 'shape' => 'PatchBaselineMaxResults', 'box' => true, ], 'NextToken' => [ 'shape' => 'NextToken', ], ], ], 'DescribeEffectivePatchesForPatchBaselineResult' => [ 'type' => 'structure', 'members' => [ 'EffectivePatches' => [ 'shape' => 'EffectivePatchList', ], 'NextToken' => [ 'shape' => 'NextToken', ], ], ], 'DescribeInstanceAssociationsStatusRequest' => [ 'type' => 'structure', 'required' => [ 'InstanceId', ], 'members' => [ 'InstanceId' => [ 'shape' => 'InstanceId', ], 'MaxResults' => [ 'shape' => 'MaxResults', 'box' => true, ], 'NextToken' => [ 'shape' => 'NextToken', ], ], ], 'DescribeInstanceAssociationsStatusResult' => [ 'type' => 'structure', 'members' => [ 'InstanceAssociationStatusInfos' => [ 'shape' => 'InstanceAssociationStatusInfos', ], 'NextToken' => [ 'shape' => 'NextToken', ], ], ], 'DescribeInstanceInformationRequest' => [ 'type' => 'structure', 'members' => [ 'InstanceInformationFilterList' => [ 'shape' => 'InstanceInformationFilterList', ], 'Filters' => [ 'shape' => 'InstanceInformationStringFilterList', ], 'MaxResults' => [ 'shape' => 'MaxResultsEC2Compatible', 'box' => true, ], 'NextToken' => [ 'shape' => 'NextToken', ], ], ], 'DescribeInstanceInformationResult' => [ 'type' => 'structure', 'members' => [ 'InstanceInformationList' => [ 'shape' => 'InstanceInformationList', ], 'NextToken' => [ 'shape' => 'NextToken', ], ], ], 'DescribeInstancePatchStatesForPatchGroupRequest' => [ 'type' => 'structure', 'required' => [ 'PatchGroup', ], 'members' => [ 'PatchGroup' => [ 'shape' => 'PatchGroup', ], 'Filters' => [ 'shape' => 'InstancePatchStateFilterList', ], 'NextToken' => [ 'shape' => 'NextToken', ], 'MaxResults' => [ 'shape' => 'PatchComplianceMaxResults', 'box' => true, ], ], ], 'DescribeInstancePatchStatesForPatchGroupResult' => [ 'type' => 'structure', 'members' => [ 'InstancePatchStates' => [ 'shape' => 'InstancePatchStatesList', ], 'NextToken' => [ 'shape' => 'NextToken', ], ], ], 'DescribeInstancePatchStatesRequest' => [ 'type' => 'structure', 'required' => [ 'InstanceIds', ], 'members' => [ 'InstanceIds' => [ 'shape' => 'InstanceIdList', ], 'NextToken' => [ 'shape' => 'NextToken', ], 'MaxResults' => [ 'shape' => 'PatchComplianceMaxResults', 'box' => true, ], ], ], 'DescribeInstancePatchStatesResult' => [ 'type' => 'structure', 'members' => [ 'InstancePatchStates' => [ 'shape' => 'InstancePatchStateList', ], 'NextToken' => [ 'shape' => 'NextToken', ], ], ], 'DescribeInstancePatchesRequest' => [ 'type' => 'structure', 'required' => [ 'InstanceId', ], 'members' => [ 'InstanceId' => [ 'shape' => 'InstanceId', ], 'Filters' => [ 'shape' => 'PatchOrchestratorFilterList', ], 'NextToken' => [ 'shape' => 'NextToken', ], 'MaxResults' => [ 'shape' => 'PatchComplianceMaxResults', 'box' => true, ], ], ], 'DescribeInstancePatchesResult' => [ 'type' => 'structure', 'members' => [ 'Patches' => [ 'shape' => 'PatchComplianceDataList', ], 'NextToken' => [ 'shape' => 'NextToken', ], ], ], 'DescribeInstancePropertiesMaxResults' => [ 'type' => 'integer', 'box' => true, 'max' => 1000, 'min' => 5, ], 'DescribeInstancePropertiesRequest' => [ 'type' => 'structure', 'members' => [ 'InstancePropertyFilterList' => [ 'shape' => 'InstancePropertyFilterList', ], 'FiltersWithOperator' => [ 'shape' => 'InstancePropertyStringFilterList', ], 'MaxResults' => [ 'shape' => 'DescribeInstancePropertiesMaxResults', 'box' => true, ], 'NextToken' => [ 'shape' => 'NextToken', ], ], ], 'DescribeInstancePropertiesResult' => [ 'type' => 'structure', 'members' => [ 'InstanceProperties' => [ 'shape' => 'InstanceProperties', ], 'NextToken' => [ 'shape' => 'NextToken', ], ], ], 'DescribeInventoryDeletionsRequest' => [ 'type' => 'structure', 'members' => [ 'DeletionId' => [ 'shape' => 'UUID', ], 'NextToken' => [ 'shape' => 'NextToken', ], 'MaxResults' => [ 'shape' => 'MaxResults', 'box' => true, ], ], ], 'DescribeInventoryDeletionsResult' => [ 'type' => 'structure', 'members' => [ 'InventoryDeletions' => [ 'shape' => 'InventoryDeletionsList', ], 'NextToken' => [ 'shape' => 'NextToken', ], ], ], 'DescribeMaintenanceWindowExecutionTaskInvocationsRequest' => [ 'type' => 'structure', 'required' => [ 'WindowExecutionId', 'TaskId', ], 'members' => [ 'WindowExecutionId' => [ 'shape' => 'MaintenanceWindowExecutionId', ], 'TaskId' => [ 'shape' => 'MaintenanceWindowExecutionTaskId', ], 'Filters' => [ 'shape' => 'MaintenanceWindowFilterList', ], 'MaxResults' => [ 'shape' => 'MaintenanceWindowMaxResults', 'box' => true, ], 'NextToken' => [ 'shape' => 'NextToken', ], ], ], 'DescribeMaintenanceWindowExecutionTaskInvocationsResult' => [ 'type' => 'structure', 'members' => [ 'WindowExecutionTaskInvocationIdentities' => [ 'shape' => 'MaintenanceWindowExecutionTaskInvocationIdentityList', ], 'NextToken' => [ 'shape' => 'NextToken', ], ], ], 'DescribeMaintenanceWindowExecutionTasksRequest' => [ 'type' => 'structure', 'required' => [ 'WindowExecutionId', ], 'members' => [ 'WindowExecutionId' => [ 'shape' => 'MaintenanceWindowExecutionId', ], 'Filters' => [ 'shape' => 'MaintenanceWindowFilterList', ], 'MaxResults' => [ 'shape' => 'MaintenanceWindowMaxResults', 'box' => true, ], 'NextToken' => [ 'shape' => 'NextToken', ], ], ], 'DescribeMaintenanceWindowExecutionTasksResult' => [ 'type' => 'structure', 'members' => [ 'WindowExecutionTaskIdentities' => [ 'shape' => 'MaintenanceWindowExecutionTaskIdentityList', ], 'NextToken' => [ 'shape' => 'NextToken', ], ], ], 'DescribeMaintenanceWindowExecutionsRequest' => [ 'type' => 'structure', 'required' => [ 'WindowId', ], 'members' => [ 'WindowId' => [ 'shape' => 'MaintenanceWindowId', ], 'Filters' => [ 'shape' => 'MaintenanceWindowFilterList', ], 'MaxResults' => [ 'shape' => 'MaintenanceWindowMaxResults', 'box' => true, ], 'NextToken' => [ 'shape' => 'NextToken', ], ], ], 'DescribeMaintenanceWindowExecutionsResult' => [ 'type' => 'structure', 'members' => [ 'WindowExecutions' => [ 'shape' => 'MaintenanceWindowExecutionList', ], 'NextToken' => [ 'shape' => 'NextToken', ], ], ], 'DescribeMaintenanceWindowScheduleRequest' => [ 'type' => 'structure', 'members' => [ 'WindowId' => [ 'shape' => 'MaintenanceWindowId', ], 'Targets' => [ 'shape' => 'Targets', ], 'ResourceType' => [ 'shape' => 'MaintenanceWindowResourceType', ], 'Filters' => [ 'shape' => 'PatchOrchestratorFilterList', ], 'MaxResults' => [ 'shape' => 'MaintenanceWindowSearchMaxResults', 'box' => true, ], 'NextToken' => [ 'shape' => 'NextToken', ], ], ], 'DescribeMaintenanceWindowScheduleResult' => [ 'type' => 'structure', 'members' => [ 'ScheduledWindowExecutions' => [ 'shape' => 'ScheduledWindowExecutionList', ], 'NextToken' => [ 'shape' => 'NextToken', ], ], ], 'DescribeMaintenanceWindowTargetsRequest' => [ 'type' => 'structure', 'required' => [ 'WindowId', ], 'members' => [ 'WindowId' => [ 'shape' => 'MaintenanceWindowId', ], 'Filters' => [ 'shape' => 'MaintenanceWindowFilterList', ], 'MaxResults' => [ 'shape' => 'MaintenanceWindowMaxResults', 'box' => true, ], 'NextToken' => [ 'shape' => 'NextToken', ], ], ], 'DescribeMaintenanceWindowTargetsResult' => [ 'type' => 'structure', 'members' => [ 'Targets' => [ 'shape' => 'MaintenanceWindowTargetList', ], 'NextToken' => [ 'shape' => 'NextToken', ], ], ], 'DescribeMaintenanceWindowTasksRequest' => [ 'type' => 'structure', 'required' => [ 'WindowId', ], 'members' => [ 'WindowId' => [ 'shape' => 'MaintenanceWindowId', ], 'Filters' => [ 'shape' => 'MaintenanceWindowFilterList', ], 'MaxResults' => [ 'shape' => 'MaintenanceWindowMaxResults', 'box' => true, ], 'NextToken' => [ 'shape' => 'NextToken', ], ], ], 'DescribeMaintenanceWindowTasksResult' => [ 'type' => 'structure', 'members' => [ 'Tasks' => [ 'shape' => 'MaintenanceWindowTaskList', ], 'NextToken' => [ 'shape' => 'NextToken', ], ], ], 'DescribeMaintenanceWindowsForTargetRequest' => [ 'type' => 'structure', 'required' => [ 'Targets', 'ResourceType', ], 'members' => [ 'Targets' => [ 'shape' => 'Targets', ], 'ResourceType' => [ 'shape' => 'MaintenanceWindowResourceType', ], 'MaxResults' => [ 'shape' => 'MaintenanceWindowSearchMaxResults', 'box' => true, ], 'NextToken' => [ 'shape' => 'NextToken', ], ], ], 'DescribeMaintenanceWindowsForTargetResult' => [ 'type' => 'structure', 'members' => [ 'WindowIdentities' => [ 'shape' => 'MaintenanceWindowsForTargetList', ], 'NextToken' => [ 'shape' => 'NextToken', ], ], ], 'DescribeMaintenanceWindowsRequest' => [ 'type' => 'structure', 'members' => [ 'Filters' => [ 'shape' => 'MaintenanceWindowFilterList', ], 'MaxResults' => [ 'shape' => 'MaintenanceWindowMaxResults', 'box' => true, ], 'NextToken' => [ 'shape' => 'NextToken', ], ], ], 'DescribeMaintenanceWindowsResult' => [ 'type' => 'structure', 'members' => [ 'WindowIdentities' => [ 'shape' => 'MaintenanceWindowIdentityList', ], 'NextToken' => [ 'shape' => 'NextToken', ], ], ], 'DescribeOpsItemsRequest' => [ 'type' => 'structure', 'members' => [ 'OpsItemFilters' => [ 'shape' => 'OpsItemFilters', ], 'MaxResults' => [ 'shape' => 'OpsItemMaxResults', ], 'NextToken' => [ 'shape' => 'String', ], ], ], 'DescribeOpsItemsResponse' => [ 'type' => 'structure', 'members' => [ 'NextToken' => [ 'shape' => 'String', ], 'OpsItemSummaries' => [ 'shape' => 'OpsItemSummaries', ], ], ], 'DescribeParametersRequest' => [ 'type' => 'structure', 'members' => [ 'Filters' => [ 'shape' => 'ParametersFilterList', ], 'ParameterFilters' => [ 'shape' => 'ParameterStringFilterList', ], 'MaxResults' => [ 'shape' => 'MaxResults', 'box' => true, ], 'NextToken' => [ 'shape' => 'NextToken', ], 'Shared' => [ 'shape' => 'Boolean', 'box' => true, ], ], ], 'DescribeParametersResult' => [ 'type' => 'structure', 'members' => [ 'Parameters' => [ 'shape' => 'ParameterMetadataList', ], 'NextToken' => [ 'shape' => 'NextToken', ], ], ], 'DescribePatchBaselinesRequest' => [ 'type' => 'structure', 'members' => [ 'Filters' => [ 'shape' => 'PatchOrchestratorFilterList', ], 'MaxResults' => [ 'shape' => 'PatchBaselineMaxResults', 'box' => true, ], 'NextToken' => [ 'shape' => 'NextToken', ], ], ], 'DescribePatchBaselinesResult' => [ 'type' => 'structure', 'members' => [ 'BaselineIdentities' => [ 'shape' => 'PatchBaselineIdentityList', ], 'NextToken' => [ 'shape' => 'NextToken', ], ], ], 'DescribePatchGroupStateRequest' => [ 'type' => 'structure', 'required' => [ 'PatchGroup', ], 'members' => [ 'PatchGroup' => [ 'shape' => 'PatchGroup', ], ], ], 'DescribePatchGroupStateResult' => [ 'type' => 'structure', 'members' => [ 'Instances' => [ 'shape' => 'Integer', ], 'InstancesWithInstalledPatches' => [ 'shape' => 'Integer', ], 'InstancesWithInstalledOtherPatches' => [ 'shape' => 'Integer', ], 'InstancesWithInstalledPendingRebootPatches' => [ 'shape' => 'InstancesCount', 'box' => true, ], 'InstancesWithInstalledRejectedPatches' => [ 'shape' => 'InstancesCount', 'box' => true, ], 'InstancesWithMissingPatches' => [ 'shape' => 'Integer', ], 'InstancesWithFailedPatches' => [ 'shape' => 'Integer', ], 'InstancesWithNotApplicablePatches' => [ 'shape' => 'Integer', ], 'InstancesWithUnreportedNotApplicablePatches' => [ 'shape' => 'Integer', 'box' => true, ], 'InstancesWithCriticalNonCompliantPatches' => [ 'shape' => 'InstancesCount', 'box' => true, ], 'InstancesWithSecurityNonCompliantPatches' => [ 'shape' => 'InstancesCount', 'box' => true, ], 'InstancesWithOtherNonCompliantPatches' => [ 'shape' => 'InstancesCount', 'box' => true, ], 'InstancesWithAvailableSecurityUpdates' => [ 'shape' => 'Integer', 'box' => true, ], ], ], 'DescribePatchGroupsRequest' => [ 'type' => 'structure', 'members' => [ 'MaxResults' => [ 'shape' => 'PatchBaselineMaxResults', 'box' => true, ], 'Filters' => [ 'shape' => 'PatchOrchestratorFilterList', ], 'NextToken' => [ 'shape' => 'NextToken', ], ], ], 'DescribePatchGroupsResult' => [ 'type' => 'structure', 'members' => [ 'Mappings' => [ 'shape' => 'PatchGroupPatchBaselineMappingList', ], 'NextToken' => [ 'shape' => 'NextToken', ], ], ], 'DescribePatchPropertiesRequest' => [ 'type' => 'structure', 'required' => [ 'OperatingSystem', 'Property', ], 'members' => [ 'OperatingSystem' => [ 'shape' => 'OperatingSystem', ], 'Property' => [ 'shape' => 'PatchProperty', ], 'PatchSet' => [ 'shape' => 'PatchSet', ], 'MaxResults' => [ 'shape' => 'MaxResults', 'box' => true, ], 'NextToken' => [ 'shape' => 'NextToken', ], ], ], 'DescribePatchPropertiesResult' => [ 'type' => 'structure', 'members' => [ 'Properties' => [ 'shape' => 'PatchPropertiesList', ], 'NextToken' => [ 'shape' => 'NextToken', ], ], ], 'DescribeSessionsRequest' => [ 'type' => 'structure', 'required' => [ 'State', ], 'members' => [ 'State' => [ 'shape' => 'SessionState', ], 'MaxResults' => [ 'shape' => 'SessionMaxResults', 'box' => true, ], 'NextToken' => [ 'shape' => 'NextToken', ], 'Filters' => [ 'shape' => 'SessionFilterList', ], ], ], 'DescribeSessionsResponse' => [ 'type' => 'structure', 'members' => [ 'Sessions' => [ 'shape' => 'SessionList', ], 'NextToken' => [ 'shape' => 'NextToken', ], ], ], 'DescriptionInDocument' => [ 'type' => 'string', ], 'DisassociateOpsItemRelatedItemRequest' => [ 'type' => 'structure', 'required' => [ 'OpsItemId', 'AssociationId', ], 'members' => [ 'OpsItemId' => [ 'shape' => 'OpsItemId', ], 'AssociationId' => [ 'shape' => 'OpsItemRelatedItemAssociationId', ], ], ], 'DisassociateOpsItemRelatedItemResponse' => [ 'type' => 'structure', 'members' => [], ], 'DocumentARN' => [ 'type' => 'string', 'pattern' => '^[a-zA-Z0-9_\\-.:/]{3,128}$', ], 'DocumentAlreadyExists' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'String', ], ], 'exception' => true, ], 'DocumentAuthor' => [ 'type' => 'string', ], 'DocumentContent' => [ 'type' => 'string', 'min' => 1, ], 'DocumentDefaultVersionDescription' => [ 'type' => 'structure', 'members' => [ 'Name' => [ 'shape' => 'DocumentName', ], 'DefaultVersion' => [ 'shape' => 'DocumentVersion', ], 'DefaultVersionName' => [ 'shape' => 'DocumentVersionName', ], ], ], 'DocumentDescription' => [ 'type' => 'structure', 'members' => [ 'Sha1' => [ 'shape' => 'DocumentSha1', ], 'Hash' => [ 'shape' => 'DocumentHash', ], 'HashType' => [ 'shape' => 'DocumentHashType', ], 'Name' => [ 'shape' => 'DocumentARN', ], 'DisplayName' => [ 'shape' => 'DocumentDisplayName', ], 'VersionName' => [ 'shape' => 'DocumentVersionName', ], 'Owner' => [ 'shape' => 'DocumentOwner', ], 'CreatedDate' => [ 'shape' => 'DateTime', ], 'Status' => [ 'shape' => 'DocumentStatus', ], 'StatusInformation' => [ 'shape' => 'DocumentStatusInformation', ], 'DocumentVersion' => [ 'shape' => 'DocumentVersion', ], 'Description' => [ 'shape' => 'DescriptionInDocument', ], 'Parameters' => [ 'shape' => 'DocumentParameterList', ], 'PlatformTypes' => [ 'shape' => 'PlatformTypeList', ], 'DocumentType' => [ 'shape' => 'DocumentType', ], 'SchemaVersion' => [ 'shape' => 'DocumentSchemaVersion', ], 'LatestVersion' => [ 'shape' => 'DocumentVersion', ], 'DefaultVersion' => [ 'shape' => 'DocumentVersion', ], 'DocumentFormat' => [ 'shape' => 'DocumentFormat', ], 'TargetType' => [ 'shape' => 'TargetType', ], 'Tags' => [ 'shape' => 'TagList', ], 'AttachmentsInformation' => [ 'shape' => 'AttachmentInformationList', ], 'Requires' => [ 'shape' => 'DocumentRequiresList', ], 'Author' => [ 'shape' => 'DocumentAuthor', ], 'ReviewInformation' => [ 'shape' => 'ReviewInformationList', ], 'ApprovedVersion' => [ 'shape' => 'DocumentVersion', ], 'PendingReviewVersion' => [ 'shape' => 'DocumentVersion', ], 'ReviewStatus' => [ 'shape' => 'ReviewStatus', ], 'Category' => [ 'shape' => 'CategoryList', ], 'CategoryEnum' => [ 'shape' => 'CategoryEnumList', ], ], ], 'DocumentDisplayName' => [ 'type' => 'string', 'max' => 1024, 'pattern' => '^[\\w\\.\\-\\:\\/ ]*$', ], 'DocumentFilter' => [ 'type' => 'structure', 'required' => [ 'key', 'value', ], 'members' => [ 'key' => [ 'shape' => 'DocumentFilterKey', ], 'value' => [ 'shape' => 'DocumentFilterValue', ], ], ], 'DocumentFilterKey' => [ 'type' => 'string', 'enum' => [ 'Name', 'Owner', 'PlatformTypes', 'DocumentType', ], ], 'DocumentFilterList' => [ 'type' => 'list', 'member' => [ 'shape' => 'DocumentFilter', ], 'min' => 1, ], 'DocumentFilterValue' => [ 'type' => 'string', 'min' => 1, ], 'DocumentFormat' => [ 'type' => 'string', 'enum' => [ 'YAML', 'JSON', 'TEXT', ], ], 'DocumentHash' => [ 'type' => 'string', 'max' => 256, ], 'DocumentHashType' => [ 'type' => 'string', 'enum' => [ 'Sha256', 'Sha1', ], ], 'DocumentIdentifier' => [ 'type' => 'structure', 'members' => [ 'Name' => [ 'shape' => 'DocumentARN', ], 'CreatedDate' => [ 'shape' => 'DateTime', ], 'DisplayName' => [ 'shape' => 'DocumentDisplayName', ], 'Owner' => [ 'shape' => 'DocumentOwner', ], 'VersionName' => [ 'shape' => 'DocumentVersionName', ], 'PlatformTypes' => [ 'shape' => 'PlatformTypeList', ], 'DocumentVersion' => [ 'shape' => 'DocumentVersion', ], 'DocumentType' => [ 'shape' => 'DocumentType', ], 'SchemaVersion' => [ 'shape' => 'DocumentSchemaVersion', ], 'DocumentFormat' => [ 'shape' => 'DocumentFormat', ], 'TargetType' => [ 'shape' => 'TargetType', ], 'Tags' => [ 'shape' => 'TagList', ], 'Requires' => [ 'shape' => 'DocumentRequiresList', ], 'ReviewStatus' => [ 'shape' => 'ReviewStatus', ], 'Author' => [ 'shape' => 'DocumentAuthor', ], ], ], '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, ], 'DocumentMetadataEnum' => [ 'type' => 'string', 'enum' => [ 'DocumentReviews', ], ], 'DocumentMetadataResponseInfo' => [ 'type' => 'structure', 'members' => [ 'ReviewerResponse' => [ 'shape' => 'DocumentReviewerResponseList', ], ], ], '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, ], 'DocumentPermissionMaxResults' => [ 'type' => 'integer', 'max' => 200, 'min' => 1, ], 'DocumentPermissionType' => [ 'type' => 'string', 'enum' => [ 'Share', ], ], 'DocumentRequires' => [ 'type' => 'structure', 'required' => [ 'Name', ], 'members' => [ 'Name' => [ 'shape' => 'DocumentARN', ], 'Version' => [ 'shape' => 'DocumentVersion', ], 'RequireType' => [ 'shape' => 'RequireType', ], 'VersionName' => [ 'shape' => 'DocumentVersionName', ], ], ], 'DocumentRequiresList' => [ 'type' => 'list', 'member' => [ 'shape' => 'DocumentRequires', ], 'min' => 1, ], 'DocumentReviewAction' => [ 'type' => 'string', 'enum' => [ 'SendForReview', 'UpdateReview', 'Approve', 'Reject', ], ], 'DocumentReviewComment' => [ 'type' => 'string', 'max' => 1024, 'min' => 1, 'pattern' => '^(?!\\s*$).+', ], 'DocumentReviewCommentList' => [ 'type' => 'list', 'member' => [ 'shape' => 'DocumentReviewCommentSource', ], 'max' => 1, 'min' => 0, ], 'DocumentReviewCommentSource' => [ 'type' => 'structure', 'members' => [ 'Type' => [ 'shape' => 'DocumentReviewCommentType', ], 'Content' => [ 'shape' => 'DocumentReviewComment', ], ], ], 'DocumentReviewCommentType' => [ 'type' => 'string', 'enum' => [ 'Comment', ], ], 'DocumentReviewerResponseList' => [ 'type' => 'list', 'member' => [ 'shape' => 'DocumentReviewerResponseSource', ], ], 'DocumentReviewerResponseSource' => [ 'type' => 'structure', 'members' => [ 'CreateTime' => [ 'shape' => 'DateTime', ], 'UpdatedTime' => [ 'shape' => 'DateTime', ], 'ReviewStatus' => [ 'shape' => 'ReviewStatus', ], 'Comment' => [ 'shape' => 'DocumentReviewCommentList', ], 'Reviewer' => [ 'shape' => 'Reviewer', ], ], ], 'DocumentReviews' => [ 'type' => 'structure', 'required' => [ 'Action', ], 'members' => [ 'Action' => [ 'shape' => 'DocumentReviewAction', ], 'Comment' => [ 'shape' => 'DocumentReviewCommentList', ], ], ], 'DocumentSchemaVersion' => [ 'type' => 'string', 'pattern' => '([0-9]+)\\.([0-9]+)', ], 'DocumentSha1' => [ 'type' => 'string', ], 'DocumentStatus' => [ 'type' => 'string', 'enum' => [ 'Creating', 'Active', 'Updating', 'Deleting', 'Failed', ], ], 'DocumentStatusInformation' => [ 'type' => 'string', ], 'DocumentType' => [ 'type' => 'string', 'enum' => [ 'Command', 'Policy', 'Automation', 'Session', 'Package', 'ApplicationConfiguration', 'ApplicationConfigurationSchema', 'DeploymentStrategy', 'ChangeCalendar', 'Automation.ChangeTemplate', 'ProblemAnalysis', 'ProblemAnalysisTemplate', 'CloudFormation', 'ConformancePackTemplate', 'QuickSetup', 'ManualApprovalPolicy', 'AutoApprovalPolicy', ], ], 'DocumentVersion' => [ 'type' => 'string', 'pattern' => '([$]LATEST|[$]DEFAULT|^[1-9][0-9]*$)', ], 'DocumentVersionInfo' => [ 'type' => 'structure', 'members' => [ 'Name' => [ 'shape' => 'DocumentName', ], 'DisplayName' => [ 'shape' => 'DocumentDisplayName', ], 'DocumentVersion' => [ 'shape' => 'DocumentVersion', ], 'VersionName' => [ 'shape' => 'DocumentVersionName', ], 'CreatedDate' => [ 'shape' => 'DateTime', ], 'IsDefaultVersion' => [ 'shape' => 'Boolean', ], 'DocumentFormat' => [ 'shape' => 'DocumentFormat', ], 'Status' => [ 'shape' => 'DocumentStatus', ], 'StatusInformation' => [ 'shape' => 'DocumentStatusInformation', ], 'ReviewStatus' => [ 'shape' => 'ReviewStatus', ], ], ], 'DocumentVersionLimitExceeded' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'String', ], ], 'exception' => true, ], 'DocumentVersionList' => [ 'type' => 'list', 'member' => [ 'shape' => 'DocumentVersionInfo', ], 'min' => 1, ], 'DocumentVersionName' => [ 'type' => 'string', 'pattern' => '^[a-zA-Z0-9_\\-.]{1,128}$', ], 'DocumentVersionNumber' => [ 'type' => 'string', 'pattern' => '(^[1-9][0-9]*$)', ], 'DoesNotExistException' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'String', ], ], 'exception' => true, ], 'DryRun' => [ 'type' => 'boolean', ], 'DuplicateDocumentContent' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'String', ], ], 'exception' => true, ], 'DuplicateDocumentVersionName' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'String', ], ], 'exception' => true, ], 'DuplicateInstanceId' => [ 'type' => 'structure', 'members' => [], 'exception' => true, ], 'Duration' => [ 'type' => 'integer', 'box' => true, 'max' => 24, 'min' => 1, ], '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', ], 'ExcludeAccount' => [ 'type' => 'string', 'max' => 68, 'min' => 6, 'pattern' => '^(ou-[a-z0-9]{4,32}-[a-z0-9]{8,32})|(\\d{12})$', ], 'ExcludeAccounts' => [ 'type' => 'list', 'member' => [ 'shape' => 'ExcludeAccount', ], 'max' => 5000, 'min' => 1, ], 'ExecutionInputs' => [ 'type' => 'structure', 'members' => [ 'Automation' => [ 'shape' => 'AutomationExecutionInputs', ], ], 'union' => true, ], 'ExecutionMode' => [ 'type' => 'string', 'enum' => [ 'Auto', 'Interactive', ], ], 'ExecutionPreview' => [ 'type' => 'structure', 'members' => [ 'Automation' => [ 'shape' => 'AutomationExecutionPreview', ], ], 'union' => true, ], 'ExecutionPreviewId' => [ '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}', ], 'ExecutionPreviewStatus' => [ 'type' => 'string', 'enum' => [ 'Pending', 'InProgress', 'Success', 'Failed', ], ], 'ExecutionRoleName' => [ 'type' => 'string', 'max' => 64, 'min' => 1, 'pattern' => '[\\w+=,.@/-]+', ], 'ExpirationDate' => [ 'type' => 'timestamp', ], 'ExternalAlarmState' => [ 'type' => 'string', 'enum' => [ 'UNKNOWN', 'ALARM', ], ], '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, ], 'GetAccessTokenRequest' => [ 'type' => 'structure', 'required' => [ 'AccessRequestId', ], 'members' => [ 'AccessRequestId' => [ 'shape' => 'AccessRequestId', ], ], ], 'GetAccessTokenResponse' => [ 'type' => 'structure', 'members' => [ 'Credentials' => [ 'shape' => 'Credentials', ], 'AccessRequestStatus' => [ 'shape' => 'AccessRequestStatus', ], ], ], 'GetAutomationExecutionRequest' => [ 'type' => 'structure', 'required' => [ 'AutomationExecutionId', ], 'members' => [ 'AutomationExecutionId' => [ 'shape' => 'AutomationExecutionId', ], ], ], 'GetAutomationExecutionResult' => [ 'type' => 'structure', 'members' => [ 'AutomationExecution' => [ 'shape' => 'AutomationExecution', ], ], ], 'GetCalendarStateRequest' => [ 'type' => 'structure', 'required' => [ 'CalendarNames', ], 'members' => [ 'CalendarNames' => [ 'shape' => 'CalendarNameOrARNList', ], 'AtTime' => [ 'shape' => 'ISO8601String', ], ], ], 'GetCalendarStateResponse' => [ 'type' => 'structure', 'members' => [ 'State' => [ 'shape' => 'CalendarState', ], 'AtTime' => [ 'shape' => 'ISO8601String', ], 'NextTransitionTime' => [ 'shape' => 'ISO8601String', ], ], ], 'GetCommandInvocationRequest' => [ 'type' => 'structure', 'required' => [ 'CommandId', 'InstanceId', ], 'members' => [ 'CommandId' => [ 'shape' => 'CommandId', ], 'InstanceId' => [ 'shape' => 'InstanceId', ], 'PluginName' => [ 'shape' => 'CommandPluginName', ], ], ], 'GetCommandInvocationResult' => [ 'type' => 'structure', 'members' => [ 'CommandId' => [ 'shape' => 'CommandId', ], 'InstanceId' => [ 'shape' => 'InstanceId', ], 'Comment' => [ 'shape' => 'Comment', ], 'DocumentName' => [ 'shape' => 'DocumentName', ], 'DocumentVersion' => [ 'shape' => 'DocumentVersion', ], 'PluginName' => [ 'shape' => 'CommandPluginName', ], 'ResponseCode' => [ 'shape' => 'ResponseCode', ], 'ExecutionStartDateTime' => [ 'shape' => 'StringDateTime', ], 'ExecutionElapsedTime' => [ 'shape' => 'StringDateTime', ], 'ExecutionEndDateTime' => [ 'shape' => 'StringDateTime', ], 'Status' => [ 'shape' => 'CommandInvocationStatus', ], 'StatusDetails' => [ 'shape' => 'StatusDetails', ], 'StandardOutputContent' => [ 'shape' => 'StandardOutputContent', ], 'StandardOutputUrl' => [ 'shape' => 'Url', ], 'StandardErrorContent' => [ 'shape' => 'StandardErrorContent', ], 'StandardErrorUrl' => [ 'shape' => 'Url', ], 'CloudWatchOutputConfig' => [ 'shape' => 'CloudWatchOutputConfig', ], ], ], 'GetConnectionStatusRequest' => [ 'type' => 'structure', 'required' => [ 'Target', ], 'members' => [ 'Target' => [ 'shape' => 'SessionTarget', ], ], ], 'GetConnectionStatusResponse' => [ 'type' => 'structure', 'members' => [ 'Target' => [ 'shape' => 'SessionTarget', ], 'Status' => [ 'shape' => 'ConnectionStatus', ], ], ], 'GetDefaultPatchBaselineRequest' => [ 'type' => 'structure', 'members' => [ 'OperatingSystem' => [ 'shape' => 'OperatingSystem', ], ], ], 'GetDefaultPatchBaselineResult' => [ 'type' => 'structure', 'members' => [ 'BaselineId' => [ 'shape' => 'BaselineId', ], 'OperatingSystem' => [ 'shape' => 'OperatingSystem', ], ], ], 'GetDeployablePatchSnapshotForInstanceRequest' => [ 'type' => 'structure', 'required' => [ 'InstanceId', 'SnapshotId', ], 'members' => [ 'InstanceId' => [ 'shape' => 'InstanceId', ], 'SnapshotId' => [ 'shape' => 'SnapshotId', ], 'BaselineOverride' => [ 'shape' => 'BaselineOverride', ], 'UseS3DualStackEndpoint' => [ 'shape' => 'Boolean', ], ], ], 'GetDeployablePatchSnapshotForInstanceResult' => [ 'type' => 'structure', 'members' => [ 'InstanceId' => [ 'shape' => 'InstanceId', ], 'SnapshotId' => [ 'shape' => 'SnapshotId', ], 'SnapshotDownloadUrl' => [ 'shape' => 'SnapshotDownloadUrl', ], 'Product' => [ 'shape' => 'Product', ], ], ], 'GetDocumentRequest' => [ 'type' => 'structure', 'required' => [ 'Name', ], 'members' => [ 'Name' => [ 'shape' => 'DocumentARN', ], 'VersionName' => [ 'shape' => 'DocumentVersionName', ], 'DocumentVersion' => [ 'shape' => 'DocumentVersion', ], 'DocumentFormat' => [ 'shape' => 'DocumentFormat', ], ], ], 'GetDocumentResult' => [ 'type' => 'structure', 'members' => [ 'Name' => [ 'shape' => 'DocumentARN', ], 'CreatedDate' => [ 'shape' => 'DateTime', ], 'DisplayName' => [ 'shape' => 'DocumentDisplayName', ], 'VersionName' => [ 'shape' => 'DocumentVersionName', ], 'DocumentVersion' => [ 'shape' => 'DocumentVersion', ], 'Status' => [ 'shape' => 'DocumentStatus', ], 'StatusInformation' => [ 'shape' => 'DocumentStatusInformation', ], 'Content' => [ 'shape' => 'DocumentContent', ], 'DocumentType' => [ 'shape' => 'DocumentType', ], 'DocumentFormat' => [ 'shape' => 'DocumentFormat', ], 'Requires' => [ 'shape' => 'DocumentRequiresList', ], 'AttachmentsContent' => [ 'shape' => 'AttachmentContentList', ], 'ReviewStatus' => [ 'shape' => 'ReviewStatus', ], ], ], 'GetExecutionPreviewRequest' => [ 'type' => 'structure', 'required' => [ 'ExecutionPreviewId', ], 'members' => [ 'ExecutionPreviewId' => [ 'shape' => 'ExecutionPreviewId', ], ], ], 'GetExecutionPreviewResponse' => [ 'type' => 'structure', 'members' => [ 'ExecutionPreviewId' => [ 'shape' => 'ExecutionPreviewId', ], 'EndedAt' => [ 'shape' => 'DateTime', ], 'Status' => [ 'shape' => 'ExecutionPreviewStatus', ], 'StatusMessage' => [ 'shape' => 'String', ], 'ExecutionPreview' => [ 'shape' => 'ExecutionPreview', ], ], ], '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', ], 'AlarmConfiguration' => [ 'shape' => 'AlarmConfiguration', ], 'TriggeredAlarms' => [ 'shape' => 'AlarmStateInformationList', ], ], ], 'GetMaintenanceWindowRequest' => [ 'type' => 'structure', 'required' => [ 'WindowId', ], 'members' => [ 'WindowId' => [ 'shape' => 'MaintenanceWindowId', ], ], ], 'GetMaintenanceWindowResult' => [ 'type' => 'structure', 'members' => [ 'WindowId' => [ 'shape' => 'MaintenanceWindowId', ], 'Name' => [ 'shape' => 'MaintenanceWindowName', ], 'Description' => [ 'shape' => 'MaintenanceWindowDescription', ], 'StartDate' => [ 'shape' => 'MaintenanceWindowStringDateTime', ], 'EndDate' => [ 'shape' => 'MaintenanceWindowStringDateTime', ], 'Schedule' => [ 'shape' => 'MaintenanceWindowSchedule', ], 'ScheduleTimezone' => [ 'shape' => 'MaintenanceWindowTimezone', ], 'ScheduleOffset' => [ 'shape' => 'MaintenanceWindowOffset', 'box' => true, ], 'NextExecutionTime' => [ 'shape' => 'MaintenanceWindowStringDateTime', ], 'Duration' => [ 'shape' => 'MaintenanceWindowDurationHours', ], 'Cutoff' => [ 'shape' => 'MaintenanceWindowCutoff', ], 'AllowUnassociatedTargets' => [ 'shape' => 'MaintenanceWindowAllowUnassociatedTargets', ], 'Enabled' => [ 'shape' => 'MaintenanceWindowEnabled', ], 'CreatedDate' => [ 'shape' => 'DateTime', ], 'ModifiedDate' => [ 'shape' => 'DateTime', ], ], ], 'GetMaintenanceWindowTaskRequest' => [ 'type' => 'structure', 'required' => [ 'WindowId', 'WindowTaskId', ], 'members' => [ 'WindowId' => [ 'shape' => 'MaintenanceWindowId', ], 'WindowTaskId' => [ 'shape' => 'MaintenanceWindowTaskId', ], ], ], 'GetMaintenanceWindowTaskResult' => [ 'type' => 'structure', 'members' => [ 'WindowId' => [ 'shape' => 'MaintenanceWindowId', ], 'WindowTaskId' => [ 'shape' => 'MaintenanceWindowTaskId', ], 'Targets' => [ 'shape' => 'Targets', ], 'TaskArn' => [ 'shape' => 'MaintenanceWindowTaskArn', ], 'ServiceRoleArn' => [ 'shape' => 'ServiceRole', ], 'TaskType' => [ 'shape' => 'MaintenanceWindowTaskType', ], 'TaskParameters' => [ 'shape' => 'MaintenanceWindowTaskParameters', ], 'TaskInvocationParameters' => [ 'shape' => 'MaintenanceWindowTaskInvocationParameters', ], 'Priority' => [ 'shape' => 'MaintenanceWindowTaskPriority', ], 'MaxConcurrency' => [ 'shape' => 'MaxConcurrency', ], 'MaxErrors' => [ 'shape' => 'MaxErrors', ], 'LoggingInfo' => [ 'shape' => 'LoggingInfo', ], 'Name' => [ 'shape' => 'MaintenanceWindowName', ], 'Description' => [ 'shape' => 'MaintenanceWindowDescription', ], 'CutoffBehavior' => [ 'shape' => 'MaintenanceWindowTaskCutoffBehavior', 'box' => true, ], 'AlarmConfiguration' => [ 'shape' => 'AlarmConfiguration', ], ], ], 'GetOpsItemRequest' => [ 'type' => 'structure', 'required' => [ 'OpsItemId', ], 'members' => [ 'OpsItemId' => [ 'shape' => 'OpsItemId', ], 'OpsItemArn' => [ 'shape' => 'OpsItemArn', ], ], ], 'GetOpsItemResponse' => [ 'type' => 'structure', 'members' => [ 'OpsItem' => [ 'shape' => 'OpsItem', ], ], ], 'GetOpsMetadataMaxResults' => [ 'type' => 'integer', 'max' => 10, 'min' => 1, ], 'GetOpsMetadataRequest' => [ 'type' => 'structure', 'required' => [ 'OpsMetadataArn', ], 'members' => [ 'OpsMetadataArn' => [ 'shape' => 'OpsMetadataArn', ], 'MaxResults' => [ 'shape' => 'GetOpsMetadataMaxResults', 'box' => true, ], 'NextToken' => [ 'shape' => 'NextToken', ], ], ], 'GetOpsMetadataResult' => [ 'type' => 'structure', 'members' => [ 'ResourceId' => [ 'shape' => 'OpsMetadataResourceId', ], 'Metadata' => [ 'shape' => 'MetadataMap', ], 'NextToken' => [ 'shape' => 'NextToken', ], ], ], 'GetOpsSummaryRequest' => [ 'type' => 'structure', 'members' => [ 'SyncName' => [ 'shape' => 'ResourceDataSyncName', ], 'Filters' => [ 'shape' => 'OpsFilterList', ], 'Aggregators' => [ 'shape' => 'OpsAggregatorList', ], 'ResultAttributes' => [ 'shape' => 'OpsResultAttributeList', ], 'NextToken' => [ 'shape' => 'NextToken', ], 'MaxResults' => [ 'shape' => 'MaxResults', 'box' => true, ], ], ], 'GetOpsSummaryResult' => [ 'type' => 'structure', 'members' => [ 'Entities' => [ 'shape' => 'OpsEntityList', ], 'NextToken' => [ 'shape' => 'NextToken', ], ], ], 'GetParameterHistoryRequest' => [ 'type' => 'structure', 'required' => [ 'Name', ], 'members' => [ 'Name' => [ 'shape' => 'PSParameterName', ], 'WithDecryption' => [ 'shape' => 'Boolean', 'box' => true, ], 'MaxResults' => [ 'shape' => 'MaxResults', 'box' => true, ], 'NextToken' => [ 'shape' => 'NextToken', ], ], ], 'GetParameterHistoryResult' => [ 'type' => 'structure', 'members' => [ 'Parameters' => [ 'shape' => 'ParameterHistoryList', ], 'NextToken' => [ 'shape' => 'NextToken', ], ], ], 'GetParameterRequest' => [ 'type' => 'structure', 'required' => [ 'Name', ], 'members' => [ 'Name' => [ 'shape' => 'PSParameterName', ], 'WithDecryption' => [ 'shape' => 'Boolean', 'box' => true, ], ], ], 'GetParameterResult' => [ 'type' => 'structure', 'members' => [ 'Parameter' => [ 'shape' => 'Parameter', ], ], ], 'GetParametersByPathMaxResults' => [ 'type' => 'integer', 'max' => 10, 'min' => 1, ], 'GetParametersByPathRequest' => [ 'type' => 'structure', 'required' => [ 'Path', ], 'members' => [ 'Path' => [ 'shape' => 'PSParameterName', ], 'Recursive' => [ 'shape' => 'Boolean', 'box' => true, ], 'ParameterFilters' => [ 'shape' => 'ParameterStringFilterList', ], 'WithDecryption' => [ 'shape' => 'Boolean', 'box' => true, ], 'MaxResults' => [ 'shape' => 'GetParametersByPathMaxResults', 'box' => true, ], 'NextToken' => [ 'shape' => 'NextToken', ], ], ], 'GetParametersByPathResult' => [ 'type' => 'structure', 'members' => [ 'Parameters' => [ 'shape' => 'ParameterList', ], 'NextToken' => [ 'shape' => 'NextToken', ], ], ], 'GetParametersRequest' => [ 'type' => 'structure', 'required' => [ 'Names', ], 'members' => [ 'Names' => [ 'shape' => 'ParameterNameList', ], 'WithDecryption' => [ 'shape' => 'Boolean', 'box' => true, ], ], ], 'GetParametersResult' => [ 'type' => 'structure', 'members' => [ 'Parameters' => [ 'shape' => 'ParameterList', ], 'InvalidParameters' => [ 'shape' => 'ParameterNameList', ], ], ], 'GetPatchBaselineForPatchGroupRequest' => [ 'type' => 'structure', 'required' => [ 'PatchGroup', ], 'members' => [ 'PatchGroup' => [ 'shape' => 'PatchGroup', ], 'OperatingSystem' => [ 'shape' => 'OperatingSystem', ], ], ], 'GetPatchBaselineForPatchGroupResult' => [ 'type' => 'structure', 'members' => [ 'BaselineId' => [ 'shape' => 'BaselineId', ], 'PatchGroup' => [ 'shape' => 'PatchGroup', ], 'OperatingSystem' => [ 'shape' => 'OperatingSystem', ], ], ], 'GetPatchBaselineRequest' => [ 'type' => 'structure', 'required' => [ 'BaselineId', ], 'members' => [ 'BaselineId' => [ 'shape' => 'BaselineId', ], ], ], 'GetPatchBaselineResult' => [ 'type' => 'structure', 'members' => [ 'BaselineId' => [ 'shape' => 'BaselineId', ], 'Name' => [ 'shape' => 'BaselineName', ], 'OperatingSystem' => [ 'shape' => 'OperatingSystem', ], 'GlobalFilters' => [ 'shape' => 'PatchFilterGroup', ], 'ApprovalRules' => [ 'shape' => 'PatchRuleGroup', ], 'ApprovedPatches' => [ 'shape' => 'PatchIdList', ], 'ApprovedPatchesComplianceLevel' => [ 'shape' => 'PatchComplianceLevel', ], 'ApprovedPatchesEnableNonSecurity' => [ 'shape' => 'Boolean', 'box' => true, ], 'RejectedPatches' => [ 'shape' => 'PatchIdList', ], 'RejectedPatchesAction' => [ 'shape' => 'PatchAction', ], 'PatchGroups' => [ 'shape' => 'PatchGroupList', ], 'CreatedDate' => [ 'shape' => 'DateTime', ], 'ModifiedDate' => [ 'shape' => 'DateTime', ], 'Description' => [ 'shape' => 'BaselineDescription', ], 'Sources' => [ 'shape' => 'PatchSourceList', ], 'AvailableSecurityUpdatesComplianceStatus' => [ 'shape' => 'PatchComplianceStatus', ], ], ], 'GetResourcePoliciesRequest' => [ 'type' => 'structure', 'required' => [ 'ResourceArn', ], 'members' => [ 'ResourceArn' => [ 'shape' => 'ResourceArnString', ], 'NextToken' => [ 'shape' => 'String', ], 'MaxResults' => [ 'shape' => 'ResourcePolicyMaxResults', ], ], ], 'GetResourcePoliciesResponse' => [ 'type' => 'structure', 'members' => [ 'NextToken' => [ 'shape' => 'String', ], 'Policies' => [ 'shape' => 'GetResourcePoliciesResponseEntries', ], ], ], 'GetResourcePoliciesResponseEntries' => [ 'type' => 'list', 'member' => [ 'shape' => 'GetResourcePoliciesResponseEntry', ], ], 'GetResourcePoliciesResponseEntry' => [ 'type' => 'structure', 'members' => [ 'PolicyId' => [ 'shape' => 'PolicyId', ], 'PolicyHash' => [ 'shape' => 'PolicyHash', ], 'Policy' => [ 'shape' => 'Policy', ], ], ], 'GetServiceSettingRequest' => [ 'type' => 'structure', 'required' => [ 'SettingId', ], 'members' => [ 'SettingId' => [ 'shape' => 'ServiceSettingId', ], ], ], 'GetServiceSettingResult' => [ 'type' => 'structure', 'members' => [ 'ServiceSetting' => [ 'shape' => 'ServiceSetting', ], ], ], 'HierarchyLevelLimitExceededException' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'String', ], ], 'exception' => true, ], 'HierarchyTypeMismatchException' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'String', ], ], 'exception' => true, ], 'IPAddress' => [ 'type' => 'string', 'max' => 46, 'min' => 1, 'sensitive' => true, ], 'ISO8601String' => [ 'type' => 'string', ], 'IamRole' => [ 'type' => 'string', 'max' => 64, ], 'IdempotencyToken' => [ 'type' => 'string', 'max' => 36, 'min' => 36, 'pattern' => '[a-fA-F0-9]{8}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{12}', ], 'IdempotentParameterMismatch' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'String', ], ], 'exception' => true, ], 'ImpactType' => [ 'type' => 'string', 'enum' => [ 'Mutating', 'NonMutating', 'Undetermined', ], ], 'IncompatiblePolicyException' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'String', ], ], 'exception' => true, ], 'InstallOverrideList' => [ 'type' => 'string', 'max' => 256, 'min' => 1, 'pattern' => '^https://.+$|^s3://([^/]+)/(.*?([^/]+))$', ], 'InstanceAggregatedAssociationOverview' => [ 'type' => 'structure', 'members' => [ 'DetailedStatus' => [ 'shape' => 'StatusName', ], 'InstanceAssociationStatusAggregatedCount' => [ 'shape' => 'InstanceAssociationStatusAggregatedCount', ], ], ], 'InstanceAssociation' => [ 'type' => 'structure', 'members' => [ 'AssociationId' => [ 'shape' => 'AssociationId', ], 'InstanceId' => [ 'shape' => 'InstanceId', ], 'Content' => [ 'shape' => 'DocumentContent', ], 'AssociationVersion' => [ 'shape' => 'AssociationVersion', ], ], ], 'InstanceAssociationExecutionSummary' => [ 'type' => 'string', 'max' => 512, 'min' => 1, ], 'InstanceAssociationList' => [ 'type' => 'list', 'member' => [ 'shape' => 'InstanceAssociation', ], ], 'InstanceAssociationOutputLocation' => [ 'type' => 'structure', 'members' => [ 'S3Location' => [ 'shape' => 'S3OutputLocation', ], ], ], 'InstanceAssociationOutputUrl' => [ 'type' => 'structure', 'members' => [ 'S3OutputUrl' => [ 'shape' => 'S3OutputUrl', ], ], ], 'InstanceAssociationStatusAggregatedCount' => [ 'type' => 'map', 'key' => [ 'shape' => 'StatusName', ], 'value' => [ 'shape' => 'InstanceCount', ], ], 'InstanceAssociationStatusInfo' => [ 'type' => 'structure', 'members' => [ 'AssociationId' => [ 'shape' => 'AssociationId', ], 'Name' => [ 'shape' => 'DocumentARN', ], 'DocumentVersion' => [ 'shape' => 'DocumentVersion', ], 'AssociationVersion' => [ 'shape' => 'AssociationVersion', ], 'InstanceId' => [ 'shape' => 'InstanceId', ], 'ExecutionDate' => [ 'shape' => 'DateTime', ], 'Status' => [ 'shape' => 'StatusName', ], 'DetailedStatus' => [ 'shape' => 'StatusName', ], 'ExecutionSummary' => [ 'shape' => 'InstanceAssociationExecutionSummary', ], 'ErrorCode' => [ 'shape' => 'AgentErrorCode', ], 'OutputUrl' => [ 'shape' => 'InstanceAssociationOutputUrl', ], 'AssociationName' => [ 'shape' => 'AssociationName', ], ], ], 'InstanceAssociationStatusInfos' => [ 'type' => 'list', 'member' => [ 'shape' => 'InstanceAssociationStatusInfo', ], ], 'InstanceCount' => [ 'type' => 'integer', ], 'InstanceId' => [ 'type' => 'string', 'pattern' => '(^i-(\\w{8}|\\w{17})$)|(^mi-\\w{17}$)', ], 'InstanceIdList' => [ 'type' => 'list', 'member' => [ 'shape' => 'InstanceId', ], 'max' => 50, 'min' => 0, ], 'InstanceInfo' => [ 'type' => 'structure', 'members' => [ 'AgentType' => [ 'shape' => 'AgentType', ], 'AgentVersion' => [ 'shape' => 'AgentVersion', ], 'ComputerName' => [ 'shape' => 'ComputerName', ], 'InstanceStatus' => [ 'shape' => 'InstanceStatus', ], 'IpAddress' => [ 'shape' => 'IpAddress', ], 'ManagedStatus' => [ 'shape' => 'ManagedStatus', ], 'PlatformType' => [ 'shape' => 'PlatformType', ], 'PlatformName' => [ 'shape' => 'PlatformName', ], 'PlatformVersion' => [ 'shape' => 'PlatformVersion', ], 'ResourceType' => [ 'shape' => 'ResourceType', ], ], ], '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', ], 'SourceId' => [ 'shape' => 'SourceId', ], 'SourceType' => [ 'shape' => 'SourceType', ], ], ], '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, ], 'InstanceName' => [ 'type' => 'string', 'max' => 255, ], 'InstancePatchState' => [ 'type' => 'structure', 'required' => [ 'InstanceId', 'PatchGroup', 'BaselineId', 'OperationStartTime', 'OperationEndTime', 'Operation', ], 'members' => [ 'InstanceId' => [ 'shape' => 'InstanceId', ], 'PatchGroup' => [ 'shape' => 'PatchGroup', ], 'BaselineId' => [ 'shape' => 'BaselineId', ], 'SnapshotId' => [ 'shape' => 'SnapshotId', ], 'InstallOverrideList' => [ 'shape' => 'InstallOverrideList', ], 'OwnerInformation' => [ 'shape' => 'OwnerInformation', ], 'InstalledCount' => [ 'shape' => 'PatchInstalledCount', ], 'InstalledOtherCount' => [ 'shape' => 'PatchInstalledOtherCount', ], 'InstalledPendingRebootCount' => [ 'shape' => 'PatchInstalledPendingRebootCount', 'box' => true, ], 'InstalledRejectedCount' => [ 'shape' => 'PatchInstalledRejectedCount', 'box' => true, ], 'MissingCount' => [ 'shape' => 'PatchMissingCount', ], 'FailedCount' => [ 'shape' => 'PatchFailedCount', ], 'UnreportedNotApplicableCount' => [ 'shape' => 'PatchUnreportedNotApplicableCount', 'box' => true, ], 'NotApplicableCount' => [ 'shape' => 'PatchNotApplicableCount', ], 'AvailableSecurityUpdateCount' => [ 'shape' => 'PatchAvailableSecurityUpdateCount', 'box' => true, ], 'OperationStartTime' => [ 'shape' => 'DateTime', ], 'OperationEndTime' => [ 'shape' => 'DateTime', ], 'Operation' => [ 'shape' => 'PatchOperationType', ], 'LastNoRebootInstallOperationTime' => [ 'shape' => 'DateTime', ], 'RebootOption' => [ 'shape' => 'RebootOption', ], 'CriticalNonCompliantCount' => [ 'shape' => 'PatchCriticalNonCompliantCount', 'box' => true, ], 'SecurityNonCompliantCount' => [ 'shape' => 'PatchSecurityNonCompliantCount', 'box' => true, ], 'OtherNonCompliantCount' => [ 'shape' => 'PatchOtherNonCompliantCount', 'box' => true, ], ], ], '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, ], 'InstanceProperties' => [ 'type' => 'list', 'member' => [ 'shape' => 'InstanceProperty', ], ], 'InstanceProperty' => [ 'type' => 'structure', 'members' => [ 'Name' => [ 'shape' => 'InstanceName', ], 'InstanceId' => [ 'shape' => 'InstanceId', ], 'InstanceType' => [ 'shape' => 'InstanceType', ], 'InstanceRole' => [ 'shape' => 'InstanceRole', ], 'KeyName' => [ 'shape' => 'KeyName', ], 'InstanceState' => [ 'shape' => 'InstanceState', ], 'Architecture' => [ 'shape' => 'Architecture', ], 'IPAddress' => [ 'shape' => 'IPAddress', ], 'LaunchTime' => [ 'shape' => 'DateTime', ], 'PingStatus' => [ 'shape' => 'PingStatus', ], 'LastPingDateTime' => [ 'shape' => 'DateTime', ], 'AgentVersion' => [ 'shape' => 'Version', ], 'PlatformType' => [ 'shape' => 'PlatformType', ], 'PlatformName' => [ 'shape' => 'PlatformName', ], 'PlatformVersion' => [ 'shape' => 'PlatformVersion', ], 'ActivationId' => [ 'shape' => 'ActivationId', ], 'IamRole' => [ 'shape' => 'IamRole', ], 'RegistrationDate' => [ 'shape' => 'DateTime', ], 'ResourceType' => [ 'shape' => 'String', ], 'ComputerName' => [ 'shape' => 'ComputerName', ], 'AssociationStatus' => [ 'shape' => 'StatusName', ], 'LastAssociationExecutionDate' => [ 'shape' => 'DateTime', ], 'LastSuccessfulAssociationExecutionDate' => [ 'shape' => 'DateTime', ], 'AssociationOverview' => [ 'shape' => 'InstanceAggregatedAssociationOverview', ], 'SourceId' => [ 'shape' => 'SourceId', ], 'SourceType' => [ 'shape' => 'SourceType', ], ], ], 'InstancePropertyFilter' => [ 'type' => 'structure', 'required' => [ 'key', 'valueSet', ], 'members' => [ 'key' => [ 'shape' => 'InstancePropertyFilterKey', ], 'valueSet' => [ 'shape' => 'InstancePropertyFilterValueSet', ], ], ], 'InstancePropertyFilterKey' => [ 'type' => 'string', 'enum' => [ 'InstanceIds', 'AgentVersion', 'PingStatus', 'PlatformTypes', 'DocumentName', 'ActivationIds', 'IamRole', 'ResourceType', 'AssociationStatus', ], ], 'InstancePropertyFilterList' => [ 'type' => 'list', 'member' => [ 'shape' => 'InstancePropertyFilter', ], 'max' => 40, 'min' => 1, ], 'InstancePropertyFilterOperator' => [ 'type' => 'string', 'enum' => [ 'Equal', 'NotEqual', 'BeginWith', 'LessThan', 'GreaterThan', ], ], 'InstancePropertyFilterValue' => [ 'type' => 'string', 'max' => 100000, 'min' => 1, 'pattern' => '^.{1,100000}$', ], 'InstancePropertyFilterValueSet' => [ 'type' => 'list', 'member' => [ 'shape' => 'InstancePropertyFilterValue', ], 'max' => 40, 'min' => 1, ], 'InstancePropertyStringFilter' => [ 'type' => 'structure', 'required' => [ 'Key', 'Values', ], 'members' => [ 'Key' => [ 'shape' => 'InstancePropertyStringFilterKey', ], 'Values' => [ 'shape' => 'InstancePropertyFilterValueSet', ], 'Operator' => [ 'shape' => 'InstancePropertyFilterOperator', ], ], ], 'InstancePropertyStringFilterKey' => [ 'type' => 'string', 'max' => 100000, 'min' => 1, 'pattern' => '^.{1,100000}$', ], 'InstancePropertyStringFilterList' => [ 'type' => 'list', 'member' => [ 'shape' => 'InstancePropertyStringFilter', ], 'max' => 40, 'min' => 1, ], 'InstanceRole' => [ 'type' => 'string', 'max' => 120, ], 'InstanceState' => [ 'type' => 'string', 'max' => 120, ], 'InstanceStatus' => [ 'type' => 'string', 'max' => 255, 'min' => 1, ], 'InstanceTagName' => [ 'type' => 'string', 'max' => 255, ], 'InstanceType' => [ 'type' => 'string', 'max' => 120, ], 'InstancesCount' => [ 'type' => 'integer', ], 'Integer' => [ 'type' => 'integer', ], 'InternalServerError' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'String', ], ], 'exception' => true, 'fault' => true, ], 'InvalidActivation' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'String', ], ], 'exception' => true, ], 'InvalidActivationId' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'String', ], ], 'exception' => true, ], 'InvalidAggregatorException' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'String', ], ], 'exception' => true, ], 'InvalidAllowedPatternException' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'String', ], ], 'exception' => true, ], 'InvalidAssociation' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'String', ], ], 'exception' => true, ], 'InvalidAssociationVersion' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'String', ], ], 'exception' => true, ], 'InvalidAutomationExecutionParametersException' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'String', ], ], 'exception' => true, ], 'InvalidAutomationSignalException' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'String', ], ], 'exception' => true, ], 'InvalidAutomationStatusUpdateException' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'String', ], ], 'exception' => true, ], 'InvalidCommandId' => [ 'type' => 'structure', 'members' => [], 'exception' => true, ], 'InvalidDeleteInventoryParametersException' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'String', ], ], 'exception' => true, ], 'InvalidDeletionIdException' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'String', ], ], 'exception' => true, ], 'InvalidDocument' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'String', ], ], 'exception' => true, ], 'InvalidDocumentContent' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'String', ], ], 'exception' => true, ], 'InvalidDocumentOperation' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'String', ], ], 'exception' => true, ], 'InvalidDocumentSchemaVersion' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'String', ], ], 'exception' => true, ], 'InvalidDocumentType' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'String', ], ], 'exception' => true, ], 'InvalidDocumentVersion' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'String', ], ], 'exception' => true, ], 'InvalidFilter' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'String', ], ], 'exception' => true, ], 'InvalidFilterKey' => [ 'type' => 'structure', 'members' => [], 'exception' => true, ], 'InvalidFilterOption' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'String', ], ], 'exception' => true, ], 'InvalidFilterValue' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'String', ], ], 'exception' => true, ], 'InvalidInstanceId' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'String', ], ], 'exception' => true, ], 'InvalidInstanceInformationFilterValue' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'String', ], ], 'exception' => true, ], 'InvalidInstancePropertyFilterValue' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'String', ], ], 'exception' => true, ], 'InvalidInventoryGroupException' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'String', ], ], 'exception' => true, ], 'InvalidInventoryItemContextException' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'String', ], ], 'exception' => true, ], 'InvalidInventoryRequestException' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'String', ], ], 'exception' => true, ], 'InvalidItemContentException' => [ 'type' => 'structure', 'members' => [ 'TypeName' => [ 'shape' => 'InventoryItemTypeName', ], 'Message' => [ 'shape' => 'String', ], ], 'exception' => true, ], 'InvalidKeyId' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'String', ], ], 'exception' => true, ], 'InvalidNextToken' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'String', ], ], 'exception' => true, ], 'InvalidNotificationConfig' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'String', ], ], 'exception' => true, ], 'InvalidOptionException' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'String', ], ], 'exception' => true, ], 'InvalidOutputFolder' => [ 'type' => 'structure', 'members' => [], 'exception' => true, ], 'InvalidOutputLocation' => [ 'type' => 'structure', 'members' => [], 'exception' => true, ], 'InvalidParameters' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'String', ], ], 'exception' => true, ], 'InvalidPermissionType' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'String', ], ], 'exception' => true, ], 'InvalidPluginName' => [ 'type' => 'structure', 'members' => [], 'exception' => true, ], 'InvalidPolicyAttributeException' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'String', ], ], 'exception' => true, ], 'InvalidPolicyTypeException' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'String', ], ], 'exception' => true, ], 'InvalidResourceId' => [ 'type' => 'structure', 'members' => [], 'exception' => true, ], 'InvalidResourceType' => [ 'type' => 'structure', 'members' => [], 'exception' => true, ], 'InvalidResultAttributeException' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'String', ], ], 'exception' => true, ], 'InvalidRole' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'String', ], ], 'exception' => true, ], 'InvalidSchedule' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'String', ], ], 'exception' => true, ], 'InvalidTag' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'String', ], ], 'exception' => true, ], 'InvalidTarget' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'String', ], ], 'exception' => true, ], 'InvalidTargetMaps' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'String', ], ], 'exception' => true, ], 'InvalidTypeNameException' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'String', ], ], 'exception' => true, ], 'InvalidUpdate' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'String', ], ], 'exception' => true, ], 'InventoryAggregator' => [ 'type' => 'structure', 'members' => [ 'Expression' => [ 'shape' => 'InventoryAggregatorExpression', ], 'Aggregators' => [ 'shape' => 'InventoryAggregatorList', ], 'Groups' => [ 'shape' => 'InventoryGroupList', ], ], ], 'InventoryAggregatorExpression' => [ 'type' => 'string', 'max' => 1000, 'min' => 1, ], 'InventoryAggregatorList' => [ 'type' => 'list', 'member' => [ 'shape' => 'InventoryAggregator', ], 'max' => 10, 'min' => 1, ], 'InventoryAttributeDataType' => [ 'type' => 'string', 'enum' => [ 'string', 'number', ], ], 'InventoryDeletionLastStatusMessage' => [ 'type' => 'string', ], 'InventoryDeletionLastStatusUpdateTime' => [ 'type' => 'timestamp', ], 'InventoryDeletionStartTime' => [ 'type' => 'timestamp', ], 'InventoryDeletionStatus' => [ 'type' => 'string', 'enum' => [ 'InProgress', 'Complete', ], ], 'InventoryDeletionStatusItem' => [ 'type' => 'structure', 'members' => [ 'DeletionId' => [ 'shape' => 'UUID', ], 'TypeName' => [ 'shape' => 'InventoryItemTypeName', ], 'DeletionStartTime' => [ 'shape' => 'InventoryDeletionStartTime', ], 'LastStatus' => [ 'shape' => 'InventoryDeletionStatus', ], 'LastStatusMessage' => [ 'shape' => 'InventoryDeletionLastStatusMessage', ], 'DeletionSummary' => [ 'shape' => 'InventoryDeletionSummary', ], 'LastStatusUpdateTime' => [ 'shape' => 'InventoryDeletionLastStatusUpdateTime', ], ], ], 'InventoryDeletionSummary' => [ 'type' => 'structure', 'members' => [ 'TotalCount' => [ 'shape' => 'TotalCount', ], 'RemainingCount' => [ 'shape' => 'RemainingCount', ], 'SummaryItems' => [ 'shape' => 'InventoryDeletionSummaryItems', ], ], ], 'InventoryDeletionSummaryItem' => [ 'type' => 'structure', 'members' => [ 'Version' => [ 'shape' => 'InventoryItemSchemaVersion', ], 'Count' => [ 'shape' => 'ResourceCount', ], 'RemainingCount' => [ 'shape' => 'RemainingCount', ], ], ], 'InventoryDeletionSummaryItems' => [ 'type' => 'list', 'member' => [ 'shape' => 'InventoryDeletionSummaryItem', ], ], 'InventoryDeletionsList' => [ 'type' => 'list', 'member' => [ 'shape' => 'InventoryDeletionStatusItem', ], ], 'InventoryFilter' => [ 'type' => 'structure', 'required' => [ 'Key', 'Values', ], 'members' => [ 'Key' => [ 'shape' => 'InventoryFilterKey', ], 'Values' => [ 'shape' => 'InventoryFilterValueList', ], 'Type' => [ 'shape' => 'InventoryQueryOperatorType', ], ], ], 'InventoryFilterKey' => [ 'type' => 'string', 'max' => 200, 'min' => 1, ], 'InventoryFilterList' => [ 'type' => 'list', 'member' => [ 'shape' => 'InventoryFilter', ], 'max' => 5, 'min' => 1, ], 'InventoryFilterValue' => [ 'type' => 'string', ], 'InventoryFilterValueList' => [ 'type' => 'list', 'member' => [ 'shape' => 'InventoryFilterValue', ], 'max' => 40, 'min' => 1, ], 'InventoryGroup' => [ 'type' => 'structure', 'required' => [ 'Name', 'Filters', ], 'members' => [ 'Name' => [ 'shape' => 'InventoryGroupName', ], 'Filters' => [ 'shape' => 'InventoryFilterList', ], ], ], 'InventoryGroupList' => [ 'type' => 'list', 'member' => [ 'shape' => 'InventoryGroup', ], 'max' => 15, 'min' => 1, ], 'InventoryGroupName' => [ 'type' => 'string', 'max' => 200, 'min' => 1, ], 'InventoryItem' => [ 'type' => 'structure', 'required' => [ 'TypeName', 'SchemaVersion', 'CaptureTime', ], 'members' => [ 'TypeName' => [ 'shape' => 'InventoryItemTypeName', ], 'SchemaVersion' => [ 'shape' => 'InventoryItemSchemaVersion', ], 'CaptureTime' => [ 'shape' => 'InventoryItemCaptureTime', ], 'ContentHash' => [ 'shape' => 'InventoryItemContentHash', ], 'Content' => [ 'shape' => 'InventoryItemEntryList', ], 'Context' => [ 'shape' => 'InventoryItemContentContext', ], ], ], 'InventoryItemAttribute' => [ 'type' => 'structure', 'required' => [ 'Name', 'DataType', ], 'members' => [ 'Name' => [ 'shape' => 'InventoryItemAttributeName', ], 'DataType' => [ 'shape' => 'InventoryAttributeDataType', ], ], ], 'InventoryItemAttributeList' => [ 'type' => 'list', 'member' => [ 'shape' => 'InventoryItemAttribute', ], 'max' => 50, 'min' => 1, ], 'InventoryItemAttributeName' => [ 'type' => 'string', ], 'InventoryItemCaptureTime' => [ 'type' => 'string', 'pattern' => '^(20)[0-9][0-9]-(0[1-9]|1[012])-([12][0-9]|3[01]|0[1-9])(T)(2[0-3]|[0-1][0-9])(:[0-5][0-9])(:[0-5][0-9])(Z)$', ], 'InventoryItemContentContext' => [ 'type' => 'map', 'key' => [ 'shape' => 'AttributeName', ], 'value' => [ 'shape' => 'AttributeValue', ], 'max' => 50, 'min' => 0, ], 'InventoryItemContentHash' => [ 'type' => 'string', 'max' => 256, ], 'InventoryItemEntry' => [ 'type' => 'map', 'key' => [ 'shape' => 'AttributeName', ], 'value' => [ 'shape' => 'AttributeValue', ], 'max' => 50, 'min' => 0, ], 'InventoryItemEntryList' => [ 'type' => 'list', 'member' => [ 'shape' => 'InventoryItemEntry', ], 'max' => 10000, 'min' => 0, ], 'InventoryItemList' => [ 'type' => 'list', 'member' => [ 'shape' => 'InventoryItem', ], 'max' => 30, 'min' => 1, ], 'InventoryItemSchema' => [ 'type' => 'structure', 'required' => [ 'TypeName', 'Attributes', ], 'members' => [ 'TypeName' => [ 'shape' => 'InventoryItemTypeName', ], 'Version' => [ 'shape' => 'InventoryItemSchemaVersion', ], 'Attributes' => [ 'shape' => 'InventoryItemAttributeList', ], 'DisplayName' => [ 'shape' => 'InventoryTypeDisplayName', ], ], ], 'InventoryItemSchemaResultList' => [ 'type' => 'list', 'member' => [ 'shape' => 'InventoryItemSchema', ], ], 'InventoryItemSchemaVersion' => [ 'type' => 'string', 'pattern' => '^([0-9]{1,6})(\\.[0-9]{1,6})$', ], 'InventoryItemTypeName' => [ 'type' => 'string', 'max' => 100, 'min' => 1, 'pattern' => '^(AWS|Custom):.*$', ], 'InventoryItemTypeNameFilter' => [ 'type' => 'string', 'max' => 100, 'min' => 0, ], 'InventoryQueryOperatorType' => [ 'type' => 'string', 'enum' => [ 'Equal', 'NotEqual', 'BeginWith', 'LessThan', 'GreaterThan', 'Exists', ], ], 'InventoryResultEntity' => [ 'type' => 'structure', 'members' => [ 'Id' => [ 'shape' => 'InventoryResultEntityId', ], 'Data' => [ 'shape' => 'InventoryResultItemMap', ], ], ], 'InventoryResultEntityId' => [ 'type' => 'string', ], 'InventoryResultEntityList' => [ 'type' => 'list', 'member' => [ 'shape' => 'InventoryResultEntity', ], ], 'InventoryResultItem' => [ 'type' => 'structure', 'required' => [ 'TypeName', 'SchemaVersion', 'Content', ], 'members' => [ 'TypeName' => [ 'shape' => 'InventoryItemTypeName', ], 'SchemaVersion' => [ 'shape' => 'InventoryItemSchemaVersion', ], 'CaptureTime' => [ 'shape' => 'InventoryItemCaptureTime', ], 'ContentHash' => [ 'shape' => 'InventoryItemContentHash', ], 'Content' => [ 'shape' => 'InventoryItemEntryList', ], ], ], 'InventoryResultItemKey' => [ 'type' => 'string', ], 'InventoryResultItemMap' => [ 'type' => 'map', 'key' => [ 'shape' => 'InventoryResultItemKey', ], 'value' => [ 'shape' => 'InventoryResultItem', ], ], 'InventorySchemaDeleteOption' => [ 'type' => 'string', 'enum' => [ 'DisableSchema', 'DeleteSchema', ], ], 'InventoryTypeDisplayName' => [ 'type' => 'string', ], 'InvocationDoesNotExist' => [ 'type' => 'structure', 'members' => [], 'exception' => true, ], 'InvocationTraceOutput' => [ 'type' => 'string', 'max' => 2500, ], 'IpAddress' => [ 'type' => 'string', 'max' => 46, 'min' => 1, 'sensitive' => true, ], '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', ], ], 'KeyName' => [ 'type' => 'string', 'max' => 255, ], 'LabelParameterVersionRequest' => [ 'type' => 'structure', 'required' => [ 'Name', 'Labels', ], 'members' => [ 'Name' => [ 'shape' => 'PSParameterName', ], 'ParameterVersion' => [ 'shape' => 'PSParameterVersion', 'box' => true, ], 'Labels' => [ 'shape' => 'ParameterLabelList', ], ], ], 'LabelParameterVersionResult' => [ 'type' => 'structure', 'members' => [ 'InvalidLabels' => [ 'shape' => 'ParameterLabelList', ], 'ParameterVersion' => [ 'shape' => 'PSParameterVersion', ], ], ], 'LastResourceDataSyncMessage' => [ 'type' => 'string', ], 'LastResourceDataSyncStatus' => [ 'type' => 'string', 'enum' => [ 'Successful', 'Failed', 'InProgress', ], ], 'LastResourceDataSyncTime' => [ 'type' => 'timestamp', ], 'LastSuccessfulResourceDataSyncTime' => [ 'type' => 'timestamp', ], 'ListAssociationVersionsRequest' => [ 'type' => 'structure', 'required' => [ 'AssociationId', ], 'members' => [ 'AssociationId' => [ 'shape' => 'AssociationId', ], 'MaxResults' => [ 'shape' => 'MaxResults', 'box' => true, ], 'NextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListAssociationVersionsResult' => [ 'type' => 'structure', 'members' => [ 'AssociationVersions' => [ 'shape' => 'AssociationVersionList', ], 'NextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListAssociationsRequest' => [ 'type' => 'structure', 'members' => [ 'AssociationFilterList' => [ 'shape' => 'AssociationFilterList', ], 'MaxResults' => [ 'shape' => 'MaxResults', 'box' => true, ], 'NextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListAssociationsResult' => [ 'type' => 'structure', 'members' => [ 'Associations' => [ 'shape' => 'AssociationList', ], 'NextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListCommandInvocationsRequest' => [ 'type' => 'structure', 'members' => [ 'CommandId' => [ 'shape' => 'CommandId', ], 'InstanceId' => [ 'shape' => 'InstanceId', ], 'MaxResults' => [ 'shape' => 'CommandMaxResults', 'box' => true, ], 'NextToken' => [ 'shape' => 'NextToken', ], 'Filters' => [ 'shape' => 'CommandFilterList', ], 'Details' => [ 'shape' => 'Boolean', ], ], ], 'ListCommandInvocationsResult' => [ 'type' => 'structure', 'members' => [ 'CommandInvocations' => [ 'shape' => 'CommandInvocationList', ], 'NextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListCommandsRequest' => [ 'type' => 'structure', 'members' => [ 'CommandId' => [ 'shape' => 'CommandId', ], 'InstanceId' => [ 'shape' => 'InstanceId', ], 'MaxResults' => [ 'shape' => 'CommandMaxResults', 'box' => true, ], 'NextToken' => [ 'shape' => 'NextToken', ], 'Filters' => [ 'shape' => 'CommandFilterList', ], ], ], 'ListCommandsResult' => [ 'type' => 'structure', 'members' => [ 'Commands' => [ 'shape' => 'CommandList', ], 'NextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListComplianceItemsRequest' => [ 'type' => 'structure', 'members' => [ 'Filters' => [ 'shape' => 'ComplianceStringFilterList', ], 'ResourceIds' => [ 'shape' => 'ComplianceResourceIdList', ], 'ResourceTypes' => [ 'shape' => 'ComplianceResourceTypeList', ], 'NextToken' => [ 'shape' => 'NextToken', ], 'MaxResults' => [ 'shape' => 'MaxResults', 'box' => true, ], ], ], 'ListComplianceItemsResult' => [ 'type' => 'structure', 'members' => [ 'ComplianceItems' => [ 'shape' => 'ComplianceItemList', ], 'NextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListComplianceSummariesRequest' => [ 'type' => 'structure', 'members' => [ 'Filters' => [ 'shape' => 'ComplianceStringFilterList', ], 'NextToken' => [ 'shape' => 'NextToken', ], 'MaxResults' => [ 'shape' => 'MaxResults', 'box' => true, ], ], ], 'ListComplianceSummariesResult' => [ 'type' => 'structure', 'members' => [ 'ComplianceSummaryItems' => [ 'shape' => 'ComplianceSummaryItemList', ], 'NextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListDocumentMetadataHistoryRequest' => [ 'type' => 'structure', 'required' => [ 'Name', 'Metadata', ], 'members' => [ 'Name' => [ 'shape' => 'DocumentName', ], 'DocumentVersion' => [ 'shape' => 'DocumentVersion', ], 'Metadata' => [ 'shape' => 'DocumentMetadataEnum', ], 'NextToken' => [ 'shape' => 'NextToken', ], 'MaxResults' => [ 'shape' => 'MaxResults', 'box' => true, ], ], ], 'ListDocumentMetadataHistoryResponse' => [ 'type' => 'structure', 'members' => [ 'Name' => [ 'shape' => 'DocumentName', ], 'DocumentVersion' => [ 'shape' => 'DocumentVersion', ], 'Author' => [ 'shape' => 'DocumentAuthor', ], 'Metadata' => [ 'shape' => 'DocumentMetadataResponseInfo', ], 'NextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListDocumentVersionsRequest' => [ 'type' => 'structure', 'required' => [ 'Name', ], 'members' => [ 'Name' => [ 'shape' => 'DocumentARN', ], 'MaxResults' => [ 'shape' => 'MaxResults', 'box' => true, ], 'NextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListDocumentVersionsResult' => [ 'type' => 'structure', 'members' => [ 'DocumentVersions' => [ 'shape' => 'DocumentVersionList', ], 'NextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListDocumentsRequest' => [ 'type' => 'structure', 'members' => [ 'DocumentFilterList' => [ 'shape' => 'DocumentFilterList', ], 'Filters' => [ 'shape' => 'DocumentKeyValuesFilterList', ], 'MaxResults' => [ 'shape' => 'MaxResults', 'box' => true, ], 'NextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListDocumentsResult' => [ 'type' => 'structure', 'members' => [ 'DocumentIdentifiers' => [ 'shape' => 'DocumentIdentifierList', ], 'NextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListInventoryEntriesRequest' => [ 'type' => 'structure', 'required' => [ 'InstanceId', 'TypeName', ], 'members' => [ 'InstanceId' => [ 'shape' => 'InstanceId', ], 'TypeName' => [ 'shape' => 'InventoryItemTypeName', ], 'Filters' => [ 'shape' => 'InventoryFilterList', ], 'NextToken' => [ 'shape' => 'NextToken', ], 'MaxResults' => [ 'shape' => 'MaxResults', 'box' => true, ], ], ], 'ListInventoryEntriesResult' => [ 'type' => 'structure', 'members' => [ 'TypeName' => [ 'shape' => 'InventoryItemTypeName', ], 'InstanceId' => [ 'shape' => 'InstanceId', ], 'SchemaVersion' => [ 'shape' => 'InventoryItemSchemaVersion', ], 'CaptureTime' => [ 'shape' => 'InventoryItemCaptureTime', ], 'Entries' => [ 'shape' => 'InventoryItemEntryList', ], 'NextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListNodesRequest' => [ 'type' => 'structure', 'members' => [ 'SyncName' => [ 'shape' => 'ResourceDataSyncName', ], 'Filters' => [ 'shape' => 'NodeFilterList', ], 'NextToken' => [ 'shape' => 'NextToken', ], 'MaxResults' => [ 'shape' => 'MaxResults', 'box' => true, ], ], ], 'ListNodesResult' => [ 'type' => 'structure', 'members' => [ 'Nodes' => [ 'shape' => 'NodeList', ], 'NextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListNodesSummaryRequest' => [ 'type' => 'structure', 'required' => [ 'Aggregators', ], 'members' => [ 'SyncName' => [ 'shape' => 'ResourceDataSyncName', ], 'Filters' => [ 'shape' => 'NodeFilterList', ], 'Aggregators' => [ 'shape' => 'NodeAggregatorList', ], 'NextToken' => [ 'shape' => 'NextToken', ], 'MaxResults' => [ 'shape' => 'MaxResults', 'box' => true, ], ], ], 'ListNodesSummaryResult' => [ 'type' => 'structure', 'members' => [ 'Summary' => [ 'shape' => 'NodeSummaryList', ], 'NextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListOpsItemEventsRequest' => [ 'type' => 'structure', 'members' => [ 'Filters' => [ 'shape' => 'OpsItemEventFilters', ], 'MaxResults' => [ 'shape' => 'OpsItemEventMaxResults', ], 'NextToken' => [ 'shape' => 'String', ], ], ], 'ListOpsItemEventsResponse' => [ 'type' => 'structure', 'members' => [ 'NextToken' => [ 'shape' => 'String', ], 'Summaries' => [ 'shape' => 'OpsItemEventSummaries', ], ], ], 'ListOpsItemRelatedItemsRequest' => [ 'type' => 'structure', 'members' => [ 'OpsItemId' => [ 'shape' => 'OpsItemId', ], 'Filters' => [ 'shape' => 'OpsItemRelatedItemsFilters', ], 'MaxResults' => [ 'shape' => 'OpsItemRelatedItemsMaxResults', ], 'NextToken' => [ 'shape' => 'String', ], ], ], 'ListOpsItemRelatedItemsResponse' => [ 'type' => 'structure', 'members' => [ 'NextToken' => [ 'shape' => 'String', ], 'Summaries' => [ 'shape' => 'OpsItemRelatedItemSummaries', ], ], ], 'ListOpsMetadataMaxResults' => [ 'type' => 'integer', 'max' => 50, 'min' => 1, ], 'ListOpsMetadataRequest' => [ 'type' => 'structure', 'members' => [ 'Filters' => [ 'shape' => 'OpsMetadataFilterList', ], 'MaxResults' => [ 'shape' => 'ListOpsMetadataMaxResults', 'box' => true, ], 'NextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListOpsMetadataResult' => [ 'type' => 'structure', 'members' => [ 'OpsMetadataList' => [ 'shape' => 'OpsMetadataList', ], 'NextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListResourceComplianceSummariesRequest' => [ 'type' => 'structure', 'members' => [ 'Filters' => [ 'shape' => 'ComplianceStringFilterList', ], 'NextToken' => [ 'shape' => 'NextToken', ], 'MaxResults' => [ 'shape' => 'MaxResults', 'box' => true, ], ], ], 'ListResourceComplianceSummariesResult' => [ 'type' => 'structure', 'members' => [ 'ResourceComplianceSummaryItems' => [ 'shape' => 'ResourceComplianceSummaryItemList', ], 'NextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListResourceDataSyncRequest' => [ 'type' => 'structure', 'members' => [ 'SyncType' => [ 'shape' => 'ResourceDataSyncType', ], 'NextToken' => [ 'shape' => 'NextToken', ], 'MaxResults' => [ 'shape' => 'MaxResults', 'box' => true, ], ], ], 'ListResourceDataSyncResult' => [ 'type' => 'structure', 'members' => [ 'ResourceDataSyncItems' => [ 'shape' => 'ResourceDataSyncItemList', ], 'NextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListTagsForResourceRequest' => [ 'type' => 'structure', 'required' => [ 'ResourceType', 'ResourceId', ], 'members' => [ 'ResourceType' => [ 'shape' => 'ResourceTypeForTagging', ], 'ResourceId' => [ 'shape' => 'ResourceId', ], ], ], 'ListTagsForResourceResult' => [ 'type' => 'structure', 'members' => [ 'TagList' => [ 'shape' => 'TagList', ], ], ], 'LoggingInfo' => [ 'type' => 'structure', 'required' => [ 'S3BucketName', 'S3Region', ], 'members' => [ 'S3BucketName' => [ 'shape' => 'S3BucketName', ], 'S3KeyPrefix' => [ 'shape' => 'S3KeyPrefix', ], 'S3Region' => [ 'shape' => 'S3Region', ], ], ], 'Long' => [ 'type' => 'long', ], 'MaintenanceWindowAllowUnassociatedTargets' => [ 'type' => 'boolean', ], 'MaintenanceWindowAutomationParameters' => [ 'type' => 'structure', 'members' => [ 'DocumentVersion' => [ 'shape' => 'DocumentVersion', ], 'Parameters' => [ 'shape' => 'AutomationParameterMap', ], ], ], 'MaintenanceWindowCutoff' => [ 'type' => 'integer', 'max' => 23, 'min' => 0, ], 'MaintenanceWindowDescription' => [ 'type' => 'string', 'max' => 128, 'min' => 1, 'sensitive' => true, ], 'MaintenanceWindowDurationHours' => [ 'type' => 'integer', 'max' => 24, 'min' => 1, ], 'MaintenanceWindowEnabled' => [ 'type' => 'boolean', ], 'MaintenanceWindowExecution' => [ 'type' => 'structure', 'members' => [ 'WindowId' => [ 'shape' => 'MaintenanceWindowId', ], 'WindowExecutionId' => [ 'shape' => 'MaintenanceWindowExecutionId', ], 'Status' => [ 'shape' => 'MaintenanceWindowExecutionStatus', ], 'StatusDetails' => [ 'shape' => 'MaintenanceWindowExecutionStatusDetails', ], 'StartTime' => [ 'shape' => 'DateTime', ], 'EndTime' => [ 'shape' => 'DateTime', ], ], ], 'MaintenanceWindowExecutionId' => [ 'type' => 'string', 'max' => 36, 'min' => 36, 'pattern' => '^[0-9a-fA-F]{8}\\-[0-9a-fA-F]{4}\\-[0-9a-fA-F]{4}\\-[0-9a-fA-F]{4}\\-[0-9a-fA-F]{12}$', ], 'MaintenanceWindowExecutionList' => [ 'type' => 'list', 'member' => [ 'shape' => 'MaintenanceWindowExecution', ], ], 'MaintenanceWindowExecutionStatus' => [ 'type' => 'string', 'enum' => [ 'PENDING', 'IN_PROGRESS', 'SUCCESS', 'FAILED', 'TIMED_OUT', 'CANCELLING', 'CANCELLED', 'SKIPPED_OVERLAPPING', ], ], 'MaintenanceWindowExecutionStatusDetails' => [ 'type' => 'string', 'max' => 250, 'min' => 0, ], 'MaintenanceWindowExecutionTaskExecutionId' => [ 'type' => 'string', ], 'MaintenanceWindowExecutionTaskId' => [ 'type' => 'string', 'max' => 36, 'min' => 36, 'pattern' => '^[0-9a-fA-F]{8}\\-[0-9a-fA-F]{4}\\-[0-9a-fA-F]{4}\\-[0-9a-fA-F]{4}\\-[0-9a-fA-F]{12}$', ], 'MaintenanceWindowExecutionTaskIdList' => [ 'type' => 'list', 'member' => [ 'shape' => 'MaintenanceWindowExecutionTaskId', ], ], 'MaintenanceWindowExecutionTaskIdentity' => [ 'type' => 'structure', 'members' => [ 'WindowExecutionId' => [ 'shape' => 'MaintenanceWindowExecutionId', ], 'TaskExecutionId' => [ 'shape' => 'MaintenanceWindowExecutionTaskId', ], 'Status' => [ 'shape' => 'MaintenanceWindowExecutionStatus', ], 'StatusDetails' => [ 'shape' => 'MaintenanceWindowExecutionStatusDetails', ], 'StartTime' => [ 'shape' => 'DateTime', ], 'EndTime' => [ 'shape' => 'DateTime', ], 'TaskArn' => [ 'shape' => 'MaintenanceWindowTaskArn', ], 'TaskType' => [ 'shape' => 'MaintenanceWindowTaskType', ], 'AlarmConfiguration' => [ 'shape' => 'AlarmConfiguration', ], 'TriggeredAlarms' => [ 'shape' => 'AlarmStateInformationList', ], ], ], 'MaintenanceWindowExecutionTaskIdentityList' => [ 'type' => 'list', 'member' => [ 'shape' => 'MaintenanceWindowExecutionTaskIdentity', ], ], 'MaintenanceWindowExecutionTaskInvocationId' => [ 'type' => 'string', 'max' => 36, 'min' => 36, 'pattern' => '^[0-9a-fA-F]{8}\\-[0-9a-fA-F]{4}\\-[0-9a-fA-F]{4}\\-[0-9a-fA-F]{4}\\-[0-9a-fA-F]{12}$', ], 'MaintenanceWindowExecutionTaskInvocationIdentity' => [ 'type' => 'structure', 'members' => [ 'WindowExecutionId' => [ 'shape' => 'MaintenanceWindowExecutionId', ], 'TaskExecutionId' => [ 'shape' => 'MaintenanceWindowExecutionTaskId', ], 'InvocationId' => [ 'shape' => 'MaintenanceWindowExecutionTaskInvocationId', ], 'ExecutionId' => [ 'shape' => 'MaintenanceWindowExecutionTaskExecutionId', ], 'TaskType' => [ 'shape' => 'MaintenanceWindowTaskType', ], 'Parameters' => [ 'shape' => 'MaintenanceWindowExecutionTaskInvocationParameters', ], 'Status' => [ 'shape' => 'MaintenanceWindowExecutionStatus', ], 'StatusDetails' => [ 'shape' => 'MaintenanceWindowExecutionStatusDetails', ], 'StartTime' => [ 'shape' => 'DateTime', ], 'EndTime' => [ 'shape' => 'DateTime', ], 'OwnerInformation' => [ 'shape' => 'OwnerInformation', ], 'WindowTargetId' => [ 'shape' => 'MaintenanceWindowTaskTargetId', ], ], ], 'MaintenanceWindowExecutionTaskInvocationIdentityList' => [ 'type' => 'list', 'member' => [ 'shape' => 'MaintenanceWindowExecutionTaskInvocationIdentity', ], ], 'MaintenanceWindowExecutionTaskInvocationParameters' => [ 'type' => 'string', 'sensitive' => true, ], 'MaintenanceWindowFilter' => [ 'type' => 'structure', 'members' => [ 'Key' => [ 'shape' => 'MaintenanceWindowFilterKey', ], 'Values' => [ 'shape' => 'MaintenanceWindowFilterValues', ], ], ], 'MaintenanceWindowFilterKey' => [ 'type' => 'string', 'max' => 128, 'min' => 1, ], 'MaintenanceWindowFilterList' => [ 'type' => 'list', 'member' => [ 'shape' => 'MaintenanceWindowFilter', ], 'max' => 5, 'min' => 0, ], 'MaintenanceWindowFilterValue' => [ 'type' => 'string', 'max' => 256, 'min' => 1, ], 'MaintenanceWindowFilterValues' => [ 'type' => 'list', 'member' => [ 'shape' => 'MaintenanceWindowFilterValue', ], ], 'MaintenanceWindowId' => [ 'type' => 'string', 'max' => 20, 'min' => 20, 'pattern' => '^mw-[0-9a-f]{17}$', ], 'MaintenanceWindowIdentity' => [ 'type' => 'structure', 'members' => [ 'WindowId' => [ 'shape' => 'MaintenanceWindowId', ], 'Name' => [ 'shape' => 'MaintenanceWindowName', ], 'Description' => [ 'shape' => 'MaintenanceWindowDescription', ], 'Enabled' => [ 'shape' => 'MaintenanceWindowEnabled', ], 'Duration' => [ 'shape' => 'MaintenanceWindowDurationHours', ], 'Cutoff' => [ 'shape' => 'MaintenanceWindowCutoff', ], 'Schedule' => [ 'shape' => 'MaintenanceWindowSchedule', ], 'ScheduleTimezone' => [ 'shape' => 'MaintenanceWindowTimezone', ], 'ScheduleOffset' => [ 'shape' => 'MaintenanceWindowOffset', 'box' => true, ], 'EndDate' => [ 'shape' => 'MaintenanceWindowStringDateTime', ], 'StartDate' => [ 'shape' => 'MaintenanceWindowStringDateTime', ], 'NextExecutionTime' => [ 'shape' => 'MaintenanceWindowStringDateTime', ], ], ], 'MaintenanceWindowIdentityForTarget' => [ 'type' => 'structure', 'members' => [ 'WindowId' => [ 'shape' => 'MaintenanceWindowId', ], 'Name' => [ 'shape' => 'MaintenanceWindowName', ], ], ], 'MaintenanceWindowIdentityList' => [ 'type' => 'list', 'member' => [ 'shape' => 'MaintenanceWindowIdentity', ], ], 'MaintenanceWindowLambdaClientContext' => [ 'type' => 'string', 'max' => 8000, 'min' => 1, ], 'MaintenanceWindowLambdaParameters' => [ 'type' => 'structure', 'members' => [ 'ClientContext' => [ 'shape' => 'MaintenanceWindowLambdaClientContext', ], 'Qualifier' => [ 'shape' => 'MaintenanceWindowLambdaQualifier', ], 'Payload' => [ 'shape' => 'MaintenanceWindowLambdaPayload', ], ], ], 'MaintenanceWindowLambdaPayload' => [ 'type' => 'blob', 'max' => 4096, 'sensitive' => true, ], 'MaintenanceWindowLambdaQualifier' => [ 'type' => 'string', 'max' => 128, 'min' => 1, ], 'MaintenanceWindowMaxResults' => [ 'type' => 'integer', 'max' => 100, 'min' => 10, ], 'MaintenanceWindowName' => [ 'type' => 'string', 'max' => 128, 'min' => 3, 'pattern' => '^[a-zA-Z0-9_\\-.]{3,128}$', ], 'MaintenanceWindowOffset' => [ 'type' => 'integer', 'max' => 6, 'min' => 1, ], 'MaintenanceWindowResourceType' => [ 'type' => 'string', 'enum' => [ 'INSTANCE', 'RESOURCE_GROUP', ], ], 'MaintenanceWindowRunCommandParameters' => [ 'type' => 'structure', 'members' => [ 'Comment' => [ 'shape' => 'Comment', ], 'CloudWatchOutputConfig' => [ 'shape' => 'CloudWatchOutputConfig', ], 'DocumentHash' => [ 'shape' => 'DocumentHash', ], 'DocumentHashType' => [ 'shape' => 'DocumentHashType', ], 'DocumentVersion' => [ 'shape' => 'DocumentVersion', ], 'NotificationConfig' => [ 'shape' => 'NotificationConfig', ], 'OutputS3BucketName' => [ 'shape' => 'S3BucketName', ], 'OutputS3KeyPrefix' => [ 'shape' => 'S3KeyPrefix', ], 'Parameters' => [ 'shape' => 'Parameters', ], 'ServiceRoleArn' => [ 'shape' => 'ServiceRole', ], 'TimeoutSeconds' => [ 'shape' => 'TimeoutSeconds', 'box' => true, ], ], ], 'MaintenanceWindowSchedule' => [ 'type' => 'string', 'max' => 256, 'min' => 1, ], 'MaintenanceWindowSearchMaxResults' => [ 'type' => 'integer', 'min' => 1, ], 'MaintenanceWindowStepFunctionsInput' => [ 'type' => 'string', 'max' => 4096, 'sensitive' => true, ], 'MaintenanceWindowStepFunctionsName' => [ 'type' => 'string', 'max' => 80, 'min' => 1, ], 'MaintenanceWindowStepFunctionsParameters' => [ 'type' => 'structure', 'members' => [ 'Input' => [ 'shape' => 'MaintenanceWindowStepFunctionsInput', ], 'Name' => [ 'shape' => 'MaintenanceWindowStepFunctionsName', ], ], ], 'MaintenanceWindowStringDateTime' => [ 'type' => 'string', ], 'MaintenanceWindowTarget' => [ 'type' => 'structure', 'members' => [ 'WindowId' => [ 'shape' => 'MaintenanceWindowId', ], 'WindowTargetId' => [ 'shape' => 'MaintenanceWindowTargetId', ], 'ResourceType' => [ 'shape' => 'MaintenanceWindowResourceType', ], 'Targets' => [ 'shape' => 'Targets', ], 'OwnerInformation' => [ 'shape' => 'OwnerInformation', ], 'Name' => [ 'shape' => 'MaintenanceWindowName', ], 'Description' => [ 'shape' => 'MaintenanceWindowDescription', ], ], ], 'MaintenanceWindowTargetId' => [ 'type' => 'string', 'max' => 36, 'min' => 36, 'pattern' => '^[0-9a-fA-F]{8}\\-[0-9a-fA-F]{4}\\-[0-9a-fA-F]{4}\\-[0-9a-fA-F]{4}\\-[0-9a-fA-F]{12}$', ], 'MaintenanceWindowTargetList' => [ 'type' => 'list', 'member' => [ 'shape' => 'MaintenanceWindowTarget', ], ], 'MaintenanceWindowTask' => [ 'type' => 'structure', 'members' => [ 'WindowId' => [ 'shape' => 'MaintenanceWindowId', ], 'WindowTaskId' => [ 'shape' => 'MaintenanceWindowTaskId', ], 'TaskArn' => [ 'shape' => 'MaintenanceWindowTaskArn', ], 'Type' => [ 'shape' => 'MaintenanceWindowTaskType', ], 'Targets' => [ 'shape' => 'Targets', ], 'TaskParameters' => [ 'shape' => 'MaintenanceWindowTaskParameters', ], 'Priority' => [ 'shape' => 'MaintenanceWindowTaskPriority', ], 'LoggingInfo' => [ 'shape' => 'LoggingInfo', ], 'ServiceRoleArn' => [ 'shape' => 'ServiceRole', ], 'MaxConcurrency' => [ 'shape' => 'MaxConcurrency', ], 'MaxErrors' => [ 'shape' => 'MaxErrors', ], 'Name' => [ 'shape' => 'MaintenanceWindowName', ], 'Description' => [ 'shape' => 'MaintenanceWindowDescription', ], 'CutoffBehavior' => [ 'shape' => 'MaintenanceWindowTaskCutoffBehavior', 'box' => true, ], 'AlarmConfiguration' => [ 'shape' => 'AlarmConfiguration', ], ], ], 'MaintenanceWindowTaskArn' => [ 'type' => 'string', 'max' => 1600, 'min' => 1, ], 'MaintenanceWindowTaskCutoffBehavior' => [ 'type' => 'string', 'enum' => [ 'CONTINUE_TASK', 'CANCEL_TASK', ], ], 'MaintenanceWindowTaskId' => [ 'type' => 'string', 'max' => 36, 'min' => 36, 'pattern' => '^[0-9a-fA-F]{8}\\-[0-9a-fA-F]{4}\\-[0-9a-fA-F]{4}\\-[0-9a-fA-F]{4}\\-[0-9a-fA-F]{12}$', ], 'MaintenanceWindowTaskInvocationParameters' => [ 'type' => 'structure', 'members' => [ 'RunCommand' => [ 'shape' => 'MaintenanceWindowRunCommandParameters', ], 'Automation' => [ 'shape' => 'MaintenanceWindowAutomationParameters', ], 'StepFunctions' => [ 'shape' => 'MaintenanceWindowStepFunctionsParameters', ], 'Lambda' => [ 'shape' => 'MaintenanceWindowLambdaParameters', ], ], ], 'MaintenanceWindowTaskList' => [ 'type' => 'list', 'member' => [ 'shape' => 'MaintenanceWindowTask', ], ], 'MaintenanceWindowTaskParameterName' => [ 'type' => 'string', 'max' => 255, 'min' => 1, ], 'MaintenanceWindowTaskParameterValue' => [ 'type' => 'string', 'max' => 255, 'min' => 1, 'sensitive' => true, ], 'MaintenanceWindowTaskParameterValueExpression' => [ 'type' => 'structure', 'members' => [ 'Values' => [ 'shape' => 'MaintenanceWindowTaskParameterValueList', ], ], 'sensitive' => true, ], 'MaintenanceWindowTaskParameterValueList' => [ 'type' => 'list', 'member' => [ 'shape' => 'MaintenanceWindowTaskParameterValue', ], 'sensitive' => true, ], 'MaintenanceWindowTaskParameters' => [ 'type' => 'map', 'key' => [ 'shape' => 'MaintenanceWindowTaskParameterName', ], 'value' => [ 'shape' => 'MaintenanceWindowTaskParameterValueExpression', ], 'sensitive' => true, ], 'MaintenanceWindowTaskParametersList' => [ 'type' => 'list', 'member' => [ 'shape' => 'MaintenanceWindowTaskParameters', ], 'sensitive' => true, ], 'MaintenanceWindowTaskPriority' => [ 'type' => 'integer', 'min' => 0, ], 'MaintenanceWindowTaskTargetId' => [ 'type' => 'string', 'max' => 36, ], 'MaintenanceWindowTaskType' => [ 'type' => 'string', 'enum' => [ 'RUN_COMMAND', 'AUTOMATION', 'STEP_FUNCTIONS', 'LAMBDA', ], ], 'MaintenanceWindowTimezone' => [ 'type' => 'string', ], 'MaintenanceWindowsForTargetList' => [ 'type' => 'list', 'member' => [ 'shape' => 'MaintenanceWindowIdentityForTarget', ], ], 'MalformedResourcePolicyDocumentException' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'String', ], ], 'exception' => true, ], 'ManagedInstanceId' => [ 'type' => 'string', 'max' => 124, 'min' => 20, 'pattern' => '(^mi-[0-9a-f]{17}$)|(^eks_c:[0-9A-Za-z][A-Za-z0-9\\-_]{0,99}_\\w{17}$)', ], 'ManagedStatus' => [ 'type' => 'string', 'enum' => [ 'All', 'Managed', 'Unmanaged', ], ], '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, ], 'MaxSessionDuration' => [ 'type' => 'string', 'max' => 4, 'min' => 1, 'pattern' => '^([1-9]|[1-9][0-9]|[1-9][0-9][0-9]|1[0-4][0-3][0-9]|1440)$', ], 'MetadataKey' => [ 'type' => 'string', 'max' => 256, 'min' => 1, 'pattern' => '^(?!\\s*$).+', ], 'MetadataKeysToDeleteList' => [ 'type' => 'list', 'member' => [ 'shape' => 'MetadataKey', ], 'max' => 10, 'min' => 1, ], 'MetadataMap' => [ 'type' => 'map', 'key' => [ 'shape' => 'MetadataKey', ], 'value' => [ 'shape' => 'MetadataValue', ], 'max' => 5, 'min' => 1, ], 'MetadataValue' => [ 'type' => 'structure', 'members' => [ 'Value' => [ 'shape' => 'MetadataValueString', ], ], ], 'MetadataValueString' => [ 'type' => 'string', 'max' => 4096, 'min' => 1, ], 'ModifyDocumentPermissionRequest' => [ 'type' => 'structure', 'required' => [ 'Name', 'PermissionType', ], 'members' => [ 'Name' => [ 'shape' => 'DocumentName', ], 'PermissionType' => [ 'shape' => 'DocumentPermissionType', ], 'AccountIdsToAdd' => [ 'shape' => 'AccountIdList', ], 'AccountIdsToRemove' => [ 'shape' => 'AccountIdList', ], 'SharedDocumentVersion' => [ 'shape' => 'SharedDocumentVersion', ], ], ], 'ModifyDocumentPermissionResponse' => [ 'type' => 'structure', 'members' => [], ], 'NextToken' => [ 'type' => 'string', ], 'NoLongerSupportedException' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'String', ], ], 'exception' => true, ], 'Node' => [ 'type' => 'structure', 'members' => [ 'CaptureTime' => [ 'shape' => 'NodeCaptureTime', ], 'Id' => [ 'shape' => 'NodeId', ], 'Owner' => [ 'shape' => 'NodeOwnerInfo', ], 'Region' => [ 'shape' => 'NodeRegion', ], 'NodeType' => [ 'shape' => 'NodeType', ], ], ], 'NodeAccountId' => [ 'type' => 'string', 'pattern' => '[0-9]{12}', ], 'NodeAggregator' => [ 'type' => 'structure', 'required' => [ 'AggregatorType', 'TypeName', 'AttributeName', ], 'members' => [ 'AggregatorType' => [ 'shape' => 'NodeAggregatorType', ], 'TypeName' => [ 'shape' => 'NodeTypeName', ], 'AttributeName' => [ 'shape' => 'NodeAttributeName', ], 'Aggregators' => [ 'shape' => 'NodeAggregatorList', ], ], ], 'NodeAggregatorList' => [ 'type' => 'list', 'member' => [ 'shape' => 'NodeAggregator', ], 'max' => 2, 'min' => 1, ], 'NodeAggregatorType' => [ 'type' => 'string', 'enum' => [ 'Count', ], ], 'NodeAttributeName' => [ 'type' => 'string', 'enum' => [ 'AgentVersion', 'PlatformName', 'PlatformType', 'PlatformVersion', 'Region', 'ResourceType', ], ], 'NodeCaptureTime' => [ 'type' => 'timestamp', ], 'NodeFilter' => [ 'type' => 'structure', 'required' => [ 'Key', 'Values', ], 'members' => [ 'Key' => [ 'shape' => 'NodeFilterKey', ], 'Values' => [ 'shape' => 'NodeFilterValueList', ], 'Type' => [ 'shape' => 'NodeFilterOperatorType', ], ], ], 'NodeFilterKey' => [ 'type' => 'string', 'enum' => [ 'AgentType', 'AgentVersion', 'ComputerName', 'InstanceId', 'InstanceStatus', 'IpAddress', 'ManagedStatus', 'PlatformName', 'PlatformType', 'PlatformVersion', 'ResourceType', 'OrganizationalUnitId', 'OrganizationalUnitPath', 'Region', 'AccountId', ], ], 'NodeFilterList' => [ 'type' => 'list', 'member' => [ 'shape' => 'NodeFilter', ], 'max' => 5, 'min' => 1, ], 'NodeFilterOperatorType' => [ 'type' => 'string', 'enum' => [ 'Equal', 'NotEqual', 'BeginWith', ], ], 'NodeFilterValue' => [ 'type' => 'string', 'max' => 512, 'min' => 0, 'pattern' => '^([\\p{L}\\p{Z}\\p{N}_.:/=+\\-@]*)$', ], 'NodeFilterValueList' => [ 'type' => 'list', 'member' => [ 'shape' => 'NodeFilterValue', ], 'max' => 5, 'min' => 1, ], 'NodeId' => [ 'type' => 'string', 'pattern' => '(^i-(\\w{8}|\\w{17})$)|(^mi-\\w{17}$)', ], 'NodeList' => [ 'type' => 'list', 'member' => [ 'shape' => 'Node', ], 'max' => 50, 'min' => 0, ], 'NodeOrganizationalUnitId' => [ 'type' => 'string', 'max' => 68, 'min' => 1, 'pattern' => '^ou-[0-9a-z]{4,32}-[a-z0-9]{8,32}$', ], 'NodeOrganizationalUnitPath' => [ 'type' => 'string', 'max' => 512, 'min' => 1, ], 'NodeOwnerInfo' => [ 'type' => 'structure', 'members' => [ 'AccountId' => [ 'shape' => 'NodeAccountId', ], 'OrganizationalUnitId' => [ 'shape' => 'NodeOrganizationalUnitId', ], 'OrganizationalUnitPath' => [ 'shape' => 'NodeOrganizationalUnitPath', ], ], ], 'NodeRegion' => [ 'type' => 'string', 'max' => 64, 'min' => 1, ], 'NodeSummary' => [ 'type' => 'map', 'key' => [ 'shape' => 'AttributeName', ], 'value' => [ 'shape' => 'AttributeValue', ], 'max' => 3, 'min' => 0, ], 'NodeSummaryList' => [ 'type' => 'list', 'member' => [ 'shape' => 'NodeSummary', ], 'max' => 50, 'min' => 0, ], 'NodeType' => [ 'type' => 'structure', 'members' => [ 'Instance' => [ 'shape' => 'InstanceInfo', ], ], 'union' => true, ], 'NodeTypeName' => [ 'type' => 'string', 'enum' => [ 'Instance', ], ], 'NonCompliantSummary' => [ 'type' => 'structure', 'members' => [ 'NonCompliantCount' => [ 'shape' => 'ComplianceSummaryCount', ], 'SeveritySummary' => [ 'shape' => 'SeveritySummary', ], ], ], 'NormalStringMap' => [ 'type' => 'map', 'key' => [ 'shape' => 'String', ], 'value' => [ 'shape' => 'String', ], ], 'NotificationArn' => [ 'type' => 'string', ], 'NotificationConfig' => [ 'type' => 'structure', 'members' => [ 'NotificationArn' => [ 'shape' => 'NotificationArn', ], 'NotificationEvents' => [ 'shape' => 'NotificationEventList', ], 'NotificationType' => [ 'shape' => 'NotificationType', ], ], ], 'NotificationEvent' => [ 'type' => 'string', 'enum' => [ 'All', 'InProgress', 'Success', 'TimedOut', 'Cancelled', 'Failed', ], ], 'NotificationEventList' => [ 'type' => 'list', 'member' => [ 'shape' => 'NotificationEvent', ], ], 'NotificationType' => [ 'type' => 'string', 'enum' => [ 'Command', 'Invocation', ], ], 'OperatingSystem' => [ 'type' => 'string', 'enum' => [ 'WINDOWS', 'AMAZON_LINUX', 'AMAZON_LINUX_2', 'AMAZON_LINUX_2022', 'UBUNTU', 'REDHAT_ENTERPRISE_LINUX', 'SUSE', 'CENTOS', 'ORACLE_LINUX', 'DEBIAN', 'MACOS', 'RASPBIAN', 'ROCKY_LINUX', 'ALMA_LINUX', 'AMAZON_LINUX_2023', ], ], 'OpsAggregator' => [ 'type' => 'structure', 'members' => [ 'AggregatorType' => [ 'shape' => 'OpsAggregatorType', ], 'TypeName' => [ 'shape' => 'OpsDataTypeName', ], 'AttributeName' => [ 'shape' => 'OpsDataAttributeName', ], 'Values' => [ 'shape' => 'OpsAggregatorValueMap', ], 'Filters' => [ 'shape' => 'OpsFilterList', ], 'Aggregators' => [ 'shape' => 'OpsAggregatorList', ], ], ], 'OpsAggregatorList' => [ 'type' => 'list', 'member' => [ 'shape' => 'OpsAggregator', ], 'max' => 12, 'min' => 1, ], 'OpsAggregatorType' => [ 'type' => 'string', 'max' => 20, 'min' => 1, 'pattern' => '^(range|count|sum)', ], 'OpsAggregatorValue' => [ 'type' => 'string', 'max' => 2048, 'min' => 0, ], 'OpsAggregatorValueKey' => [ 'type' => 'string', 'max' => 32, 'min' => 1, ], 'OpsAggregatorValueMap' => [ 'type' => 'map', 'key' => [ 'shape' => 'OpsAggregatorValueKey', ], 'value' => [ 'shape' => 'OpsAggregatorValue', ], 'max' => 5, 'min' => 0, ], 'OpsDataAttributeName' => [ 'type' => 'string', 'max' => 128, 'min' => 1, ], 'OpsDataTypeName' => [ 'type' => 'string', 'max' => 100, 'min' => 1, 'pattern' => '^(AWS|Custom):.*$', ], 'OpsEntity' => [ 'type' => 'structure', 'members' => [ 'Id' => [ 'shape' => 'OpsEntityId', ], 'Data' => [ 'shape' => 'OpsEntityItemMap', ], ], ], 'OpsEntityId' => [ 'type' => 'string', ], 'OpsEntityItem' => [ 'type' => 'structure', 'members' => [ 'CaptureTime' => [ 'shape' => 'OpsEntityItemCaptureTime', ], 'Content' => [ 'shape' => 'OpsEntityItemEntryList', ], ], ], 'OpsEntityItemCaptureTime' => [ 'type' => 'string', 'pattern' => '^(20)[0-9][0-9]-(0[1-9]|1[012])-([12][0-9]|3[01]|0[1-9])(T)(2[0-3]|[0-1][0-9])(:[0-5][0-9])(:[0-5][0-9])(Z)$', ], 'OpsEntityItemEntry' => [ 'type' => 'map', 'key' => [ 'shape' => 'AttributeName', ], 'value' => [ 'shape' => 'AttributeValue', ], 'max' => 50, 'min' => 0, ], 'OpsEntityItemEntryList' => [ 'type' => 'list', 'member' => [ 'shape' => 'OpsEntityItemEntry', ], 'max' => 10000, 'min' => 0, ], 'OpsEntityItemKey' => [ 'type' => 'string', ], 'OpsEntityItemMap' => [ 'type' => 'map', 'key' => [ 'shape' => 'OpsEntityItemKey', ], 'value' => [ 'shape' => 'OpsEntityItem', ], ], 'OpsEntityList' => [ 'type' => 'list', 'member' => [ 'shape' => 'OpsEntity', ], ], 'OpsFilter' => [ 'type' => 'structure', 'required' => [ 'Key', 'Values', ], 'members' => [ 'Key' => [ 'shape' => 'OpsFilterKey', ], 'Values' => [ 'shape' => 'OpsFilterValueList', ], 'Type' => [ 'shape' => 'OpsFilterOperatorType', ], ], ], 'OpsFilterKey' => [ 'type' => 'string', 'max' => 200, 'min' => 1, ], 'OpsFilterList' => [ 'type' => 'list', 'member' => [ 'shape' => 'OpsFilter', ], 'max' => 5, 'min' => 1, ], 'OpsFilterOperatorType' => [ 'type' => 'string', 'enum' => [ 'Equal', 'NotEqual', 'BeginWith', 'LessThan', 'GreaterThan', 'Exists', ], ], 'OpsFilterValue' => [ 'type' => 'string', 'max' => 256, 'min' => 0, ], 'OpsFilterValueList' => [ 'type' => 'list', 'member' => [ 'shape' => 'OpsFilterValue', ], 'max' => 40, 'min' => 1, ], 'OpsItem' => [ 'type' => 'structure', 'members' => [ 'CreatedBy' => [ 'shape' => 'String', ], 'OpsItemType' => [ 'shape' => 'OpsItemType', ], 'CreatedTime' => [ 'shape' => 'DateTime', ], 'Description' => [ 'shape' => 'OpsItemDescription', ], 'LastModifiedBy' => [ 'shape' => 'String', ], 'LastModifiedTime' => [ 'shape' => 'DateTime', ], 'Notifications' => [ 'shape' => 'OpsItemNotifications', ], 'Priority' => [ 'shape' => 'OpsItemPriority', ], 'RelatedOpsItems' => [ 'shape' => 'RelatedOpsItems', ], 'Status' => [ 'shape' => 'OpsItemStatus', ], 'OpsItemId' => [ 'shape' => 'OpsItemId', ], 'Version' => [ 'shape' => 'String', ], 'Title' => [ 'shape' => 'OpsItemTitle', ], 'Source' => [ 'shape' => 'OpsItemSource', ], 'OperationalData' => [ 'shape' => 'OpsItemOperationalData', ], 'Category' => [ 'shape' => 'OpsItemCategory', ], 'Severity' => [ 'shape' => 'OpsItemSeverity', ], 'ActualStartTime' => [ 'shape' => 'DateTime', ], 'ActualEndTime' => [ 'shape' => 'DateTime', ], 'PlannedStartTime' => [ 'shape' => 'DateTime', ], 'PlannedEndTime' => [ 'shape' => 'DateTime', ], 'OpsItemArn' => [ 'shape' => 'OpsItemArn', ], ], ], 'OpsItemAccessDeniedException' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'String', ], ], 'exception' => true, ], 'OpsItemAccountId' => [ 'type' => 'string', 'pattern' => '^[0-9]{12}$', ], 'OpsItemAlreadyExistsException' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'String', ], 'OpsItemId' => [ 'shape' => 'String', ], ], 'exception' => true, ], 'OpsItemArn' => [ 'type' => 'string', 'max' => 2048, 'min' => 20, 'pattern' => 'arn:(aws[a-zA-Z-]*)?:ssm:[a-z0-9-\\.]{0,63}:[0-9]{12}:opsitem.*', ], 'OpsItemCategory' => [ 'type' => 'string', 'max' => 64, 'min' => 1, 'pattern' => '^(?!\\s*$).+', ], 'OpsItemConflictException' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'String', ], ], 'exception' => true, ], 'OpsItemDataKey' => [ 'type' => 'string', 'max' => 128, 'min' => 1, 'pattern' => '^(?!\\s*$).+', ], 'OpsItemDataType' => [ 'type' => 'string', 'enum' => [ 'SearchableString', 'String', ], ], 'OpsItemDataValue' => [ 'type' => 'structure', 'members' => [ 'Value' => [ 'shape' => 'OpsItemDataValueString', ], 'Type' => [ 'shape' => 'OpsItemDataType', ], ], ], 'OpsItemDataValueString' => [ 'type' => 'string', 'pattern' => '[\\s\\S]*\\S[\\s\\S]*', ], 'OpsItemDescription' => [ 'type' => 'string', 'max' => 2048, 'min' => 1, 'pattern' => '[\\s\\S]*\\S[\\s\\S]*', ], 'OpsItemEventFilter' => [ 'type' => 'structure', 'required' => [ 'Key', 'Values', 'Operator', ], 'members' => [ 'Key' => [ 'shape' => 'OpsItemEventFilterKey', ], 'Values' => [ 'shape' => 'OpsItemEventFilterValues', ], 'Operator' => [ 'shape' => 'OpsItemEventFilterOperator', ], ], ], 'OpsItemEventFilterKey' => [ 'type' => 'string', 'enum' => [ 'OpsItemId', ], ], 'OpsItemEventFilterOperator' => [ 'type' => 'string', 'enum' => [ 'Equal', ], ], 'OpsItemEventFilterValue' => [ 'type' => 'string', 'max' => 15, 'min' => 1, 'pattern' => '^(oi)-[0-9a-f]{12}$', ], 'OpsItemEventFilterValues' => [ 'type' => 'list', 'member' => [ 'shape' => 'OpsItemEventFilterValue', ], ], 'OpsItemEventFilters' => [ 'type' => 'list', 'member' => [ 'shape' => 'OpsItemEventFilter', ], ], 'OpsItemEventMaxResults' => [ 'type' => 'integer', 'max' => 50, 'min' => 1, ], 'OpsItemEventSummaries' => [ 'type' => 'list', 'member' => [ 'shape' => 'OpsItemEventSummary', ], ], 'OpsItemEventSummary' => [ 'type' => 'structure', 'members' => [ 'OpsItemId' => [ 'shape' => 'String', ], 'EventId' => [ 'shape' => 'String', ], 'Source' => [ 'shape' => 'String', ], 'DetailType' => [ 'shape' => 'String', ], 'Detail' => [ 'shape' => 'String', ], 'CreatedBy' => [ 'shape' => 'OpsItemIdentity', ], 'CreatedTime' => [ 'shape' => 'DateTime', ], ], ], 'OpsItemFilter' => [ 'type' => 'structure', 'required' => [ 'Key', 'Values', 'Operator', ], 'members' => [ 'Key' => [ 'shape' => 'OpsItemFilterKey', ], 'Values' => [ 'shape' => 'OpsItemFilterValues', ], 'Operator' => [ 'shape' => 'OpsItemFilterOperator', ], ], ], 'OpsItemFilterKey' => [ 'type' => 'string', 'enum' => [ 'Status', 'CreatedBy', 'Source', 'Priority', 'Title', 'OpsItemId', 'CreatedTime', 'LastModifiedTime', 'ActualStartTime', 'ActualEndTime', 'PlannedStartTime', 'PlannedEndTime', 'OperationalData', 'OperationalDataKey', 'OperationalDataValue', 'ResourceId', 'AutomationId', 'Category', 'Severity', 'OpsItemType', 'AccessRequestByRequesterArn', 'AccessRequestByRequesterId', 'AccessRequestByApproverArn', 'AccessRequestByApproverId', 'AccessRequestBySourceAccountId', 'AccessRequestBySourceOpsItemId', 'AccessRequestBySourceRegion', 'AccessRequestByIsReplica', 'AccessRequestByTargetResourceId', 'ChangeRequestByRequesterArn', 'ChangeRequestByRequesterName', 'ChangeRequestByApproverArn', 'ChangeRequestByApproverName', 'ChangeRequestByTemplate', 'ChangeRequestByTargetsResourceGroup', 'InsightByType', 'AccountId', ], ], 'OpsItemFilterOperator' => [ 'type' => 'string', 'enum' => [ 'Equal', 'Contains', 'GreaterThan', 'LessThan', ], ], 'OpsItemFilterValue' => [ 'type' => 'string', ], 'OpsItemFilterValues' => [ 'type' => 'list', 'member' => [ 'shape' => 'OpsItemFilterValue', ], ], 'OpsItemFilters' => [ 'type' => 'list', 'member' => [ 'shape' => 'OpsItemFilter', ], ], 'OpsItemId' => [ 'type' => 'string', 'pattern' => '^(oi)-[0-9a-f]{12}$', ], 'OpsItemIdentity' => [ 'type' => 'structure', 'members' => [ 'Arn' => [ 'shape' => 'String', ], ], ], 'OpsItemInvalidParameterException' => [ 'type' => 'structure', 'members' => [ 'ParameterNames' => [ 'shape' => 'OpsItemParameterNamesList', ], 'Message' => [ 'shape' => 'String', ], ], 'exception' => true, ], 'OpsItemLimitExceededException' => [ 'type' => 'structure', 'members' => [ 'ResourceTypes' => [ 'shape' => 'OpsItemParameterNamesList', ], 'Limit' => [ 'shape' => 'Integer', ], 'LimitType' => [ 'shape' => 'String', ], 'Message' => [ 'shape' => 'String', ], ], 'exception' => true, ], 'OpsItemMaxResults' => [ 'type' => 'integer', 'max' => 50, 'min' => 1, ], 'OpsItemNotFoundException' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'String', ], ], 'exception' => true, ], 'OpsItemNotification' => [ 'type' => 'structure', 'members' => [ 'Arn' => [ 'shape' => 'String', ], ], ], 'OpsItemNotifications' => [ 'type' => 'list', 'member' => [ 'shape' => 'OpsItemNotification', ], ], 'OpsItemOperationalData' => [ 'type' => 'map', 'key' => [ 'shape' => 'OpsItemDataKey', ], 'value' => [ 'shape' => 'OpsItemDataValue', ], ], 'OpsItemOpsDataKeysList' => [ 'type' => 'list', 'member' => [ 'shape' => 'String', ], ], 'OpsItemParameterNamesList' => [ 'type' => 'list', 'member' => [ 'shape' => 'String', ], ], 'OpsItemPriority' => [ 'type' => 'integer', 'max' => 5, 'min' => 1, ], 'OpsItemRelatedItemAlreadyExistsException' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'String', ], 'ResourceUri' => [ 'shape' => 'OpsItemRelatedItemAssociationResourceUri', ], 'OpsItemId' => [ 'shape' => 'OpsItemId', ], ], 'exception' => true, ], 'OpsItemRelatedItemAssociationId' => [ 'type' => 'string', ], 'OpsItemRelatedItemAssociationNotFoundException' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'String', ], ], 'exception' => true, ], 'OpsItemRelatedItemAssociationResourceType' => [ 'type' => 'string', ], 'OpsItemRelatedItemAssociationResourceUri' => [ 'type' => 'string', ], 'OpsItemRelatedItemAssociationType' => [ 'type' => 'string', ], 'OpsItemRelatedItemSummaries' => [ 'type' => 'list', 'member' => [ 'shape' => 'OpsItemRelatedItemSummary', ], ], 'OpsItemRelatedItemSummary' => [ 'type' => 'structure', 'members' => [ 'OpsItemId' => [ 'shape' => 'OpsItemId', ], 'AssociationId' => [ 'shape' => 'OpsItemRelatedItemAssociationId', ], 'ResourceType' => [ 'shape' => 'OpsItemRelatedItemAssociationResourceType', ], 'AssociationType' => [ 'shape' => 'OpsItemRelatedItemAssociationType', ], 'ResourceUri' => [ 'shape' => 'OpsItemRelatedItemAssociationResourceUri', ], 'CreatedBy' => [ 'shape' => 'OpsItemIdentity', ], 'CreatedTime' => [ 'shape' => 'DateTime', ], 'LastModifiedBy' => [ 'shape' => 'OpsItemIdentity', ], 'LastModifiedTime' => [ 'shape' => 'DateTime', ], ], ], 'OpsItemRelatedItemsFilter' => [ 'type' => 'structure', 'required' => [ 'Key', 'Values', 'Operator', ], 'members' => [ 'Key' => [ 'shape' => 'OpsItemRelatedItemsFilterKey', ], 'Values' => [ 'shape' => 'OpsItemRelatedItemsFilterValues', ], 'Operator' => [ 'shape' => 'OpsItemRelatedItemsFilterOperator', ], ], ], 'OpsItemRelatedItemsFilterKey' => [ 'type' => 'string', 'enum' => [ 'ResourceType', 'AssociationId', 'ResourceUri', ], ], 'OpsItemRelatedItemsFilterOperator' => [ 'type' => 'string', 'enum' => [ 'Equal', ], ], 'OpsItemRelatedItemsFilterValue' => [ 'type' => 'string', ], 'OpsItemRelatedItemsFilterValues' => [ 'type' => 'list', 'member' => [ 'shape' => 'OpsItemRelatedItemsFilterValue', ], ], 'OpsItemRelatedItemsFilters' => [ 'type' => 'list', 'member' => [ 'shape' => 'OpsItemRelatedItemsFilter', ], ], 'OpsItemRelatedItemsMaxResults' => [ 'type' => 'integer', 'max' => 50, 'min' => 1, ], 'OpsItemSeverity' => [ 'type' => 'string', 'max' => 64, 'min' => 1, 'pattern' => '^(?!\\s*$).+', ], 'OpsItemSource' => [ 'type' => 'string', 'max' => 128, 'min' => 1, 'pattern' => '^(?!\\s*$).+', ], 'OpsItemStatus' => [ 'type' => 'string', 'enum' => [ 'Open', 'InProgress', 'Resolved', 'Pending', 'TimedOut', 'Cancelling', 'Cancelled', 'Failed', 'CompletedWithSuccess', 'CompletedWithFailure', 'Scheduled', 'RunbookInProgress', 'PendingChangeCalendarOverride', 'ChangeCalendarOverrideApproved', 'ChangeCalendarOverrideRejected', 'PendingApproval', 'Approved', 'Revoked', 'Rejected', 'Closed', ], ], 'OpsItemSummaries' => [ 'type' => 'list', 'member' => [ 'shape' => 'OpsItemSummary', ], ], 'OpsItemSummary' => [ 'type' => 'structure', 'members' => [ 'CreatedBy' => [ 'shape' => 'String', ], 'CreatedTime' => [ 'shape' => 'DateTime', ], 'LastModifiedBy' => [ 'shape' => 'String', ], 'LastModifiedTime' => [ 'shape' => 'DateTime', ], 'Priority' => [ 'shape' => 'OpsItemPriority', ], 'Source' => [ 'shape' => 'OpsItemSource', ], 'Status' => [ 'shape' => 'OpsItemStatus', ], 'OpsItemId' => [ 'shape' => 'OpsItemId', ], 'Title' => [ 'shape' => 'OpsItemTitle', ], 'OperationalData' => [ 'shape' => 'OpsItemOperationalData', ], 'Category' => [ 'shape' => 'OpsItemCategory', ], 'Severity' => [ 'shape' => 'OpsItemSeverity', ], 'OpsItemType' => [ 'shape' => 'OpsItemType', ], 'ActualStartTime' => [ 'shape' => 'DateTime', ], 'ActualEndTime' => [ 'shape' => 'DateTime', ], 'PlannedStartTime' => [ 'shape' => 'DateTime', ], 'PlannedEndTime' => [ 'shape' => 'DateTime', ], ], ], 'OpsItemTitle' => [ 'type' => 'string', 'max' => 1024, 'min' => 1, 'pattern' => '^(?!\\s*$).+', ], 'OpsItemType' => [ 'type' => 'string', ], 'OpsMetadata' => [ 'type' => 'structure', 'members' => [ 'ResourceId' => [ 'shape' => 'OpsMetadataResourceId', ], 'OpsMetadataArn' => [ 'shape' => 'OpsMetadataArn', ], 'LastModifiedDate' => [ 'shape' => 'DateTime', ], 'LastModifiedUser' => [ 'shape' => 'String', ], 'CreationDate' => [ 'shape' => 'DateTime', ], ], ], 'OpsMetadataAlreadyExistsException' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'String', ], ], 'exception' => true, ], 'OpsMetadataArn' => [ 'type' => 'string', 'max' => 1011, 'min' => 1, 'pattern' => 'arn:(aws[a-zA-Z-]*)?:ssm:[a-z0-9-\\.]{0,63}:[a-z0-9-\\.]{0,63}:opsmetadata\\/([a-zA-Z0-9-_\\.\\/]*)', ], 'OpsMetadataFilter' => [ 'type' => 'structure', 'required' => [ 'Key', 'Values', ], 'members' => [ 'Key' => [ 'shape' => 'OpsMetadataFilterKey', ], 'Values' => [ 'shape' => 'OpsMetadataFilterValueList', ], ], ], 'OpsMetadataFilterKey' => [ 'type' => 'string', 'max' => 128, 'min' => 1, 'pattern' => '^(?!\\s*$).+', ], 'OpsMetadataFilterList' => [ 'type' => 'list', 'member' => [ 'shape' => 'OpsMetadataFilter', ], 'max' => 10, 'min' => 0, ], 'OpsMetadataFilterValue' => [ 'type' => 'string', 'max' => 1024, 'min' => 1, ], 'OpsMetadataFilterValueList' => [ 'type' => 'list', 'member' => [ 'shape' => 'OpsMetadataFilterValue', ], 'max' => 10, 'min' => 1, ], 'OpsMetadataInvalidArgumentException' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'String', ], ], 'exception' => true, ], 'OpsMetadataKeyLimitExceededException' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'String', ], ], 'exception' => true, ], 'OpsMetadataLimitExceededException' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'String', ], ], 'exception' => true, ], 'OpsMetadataList' => [ 'type' => 'list', 'member' => [ 'shape' => 'OpsMetadata', ], 'max' => 50, 'min' => 1, ], 'OpsMetadataNotFoundException' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'String', ], ], 'exception' => true, ], 'OpsMetadataResourceId' => [ 'type' => 'string', 'max' => 1024, 'min' => 1, 'pattern' => '^(?!\\s*$).+', ], 'OpsMetadataTooManyUpdatesException' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'String', ], ], 'exception' => true, ], 'OpsResultAttribute' => [ 'type' => 'structure', 'required' => [ 'TypeName', ], 'members' => [ 'TypeName' => [ 'shape' => 'OpsDataTypeName', ], ], ], 'OpsResultAttributeList' => [ 'type' => 'list', 'member' => [ 'shape' => 'OpsResultAttribute', ], 'min' => 1, ], 'OutputSource' => [ 'type' => 'structure', 'members' => [ 'OutputSourceId' => [ 'shape' => 'OutputSourceId', ], 'OutputSourceType' => [ 'shape' => 'OutputSourceType', ], ], ], 'OutputSourceId' => [ 'type' => 'string', 'max' => 36, 'min' => 36, ], 'OutputSourceType' => [ 'type' => 'string', ], 'OwnerInformation' => [ 'type' => 'string', 'max' => 128, 'min' => 1, 'sensitive' => true, ], 'PSParameterName' => [ 'type' => 'string', 'max' => 2048, 'min' => 1, ], 'PSParameterSelector' => [ 'type' => 'string', 'max' => 128, 'min' => 0, ], 'PSParameterValue' => [ 'type' => 'string', 'sensitive' => true, ], 'PSParameterVersion' => [ 'type' => 'long', ], 'Parameter' => [ 'type' => 'structure', 'members' => [ 'Name' => [ 'shape' => 'PSParameterName', ], 'Type' => [ 'shape' => 'ParameterType', ], 'Value' => [ 'shape' => 'PSParameterValue', ], 'Version' => [ 'shape' => 'PSParameterVersion', ], 'Selector' => [ 'shape' => 'PSParameterSelector', ], 'SourceResult' => [ 'shape' => 'String', ], 'LastModifiedDate' => [ 'shape' => 'DateTime', ], 'ARN' => [ 'shape' => 'String', ], 'DataType' => [ 'shape' => 'ParameterDataType', ], ], ], 'ParameterAlreadyExists' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'String', ], ], 'exception' => true, ], 'ParameterDataType' => [ 'type' => 'string', 'max' => 128, 'min' => 0, ], 'ParameterDescription' => [ 'type' => 'string', 'max' => 1024, 'min' => 0, ], 'ParameterHistory' => [ 'type' => 'structure', 'members' => [ 'Name' => [ 'shape' => 'PSParameterName', ], 'Type' => [ 'shape' => 'ParameterType', ], 'KeyId' => [ 'shape' => 'ParameterKeyId', ], 'LastModifiedDate' => [ 'shape' => 'DateTime', ], 'LastModifiedUser' => [ 'shape' => 'String', ], 'Description' => [ 'shape' => 'ParameterDescription', ], 'Value' => [ 'shape' => 'PSParameterValue', ], 'AllowedPattern' => [ 'shape' => 'AllowedPattern', ], 'Version' => [ 'shape' => 'PSParameterVersion', ], 'Labels' => [ 'shape' => 'ParameterLabelList', ], 'Tier' => [ 'shape' => 'ParameterTier', ], 'Policies' => [ 'shape' => 'ParameterPolicyList', ], 'DataType' => [ 'shape' => 'ParameterDataType', ], ], ], 'ParameterHistoryList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ParameterHistory', ], ], 'ParameterInlinePolicy' => [ 'type' => 'structure', 'members' => [ 'PolicyText' => [ 'shape' => 'String', ], 'PolicyType' => [ 'shape' => 'String', ], 'PolicyStatus' => [ 'shape' => 'String', ], ], ], 'ParameterKeyId' => [ 'type' => 'string', 'max' => 256, 'min' => 1, 'pattern' => '^([a-zA-Z0-9:/_-]+)$', ], 'ParameterLabel' => [ 'type' => 'string', 'max' => 100, 'min' => 1, ], 'ParameterLabelList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ParameterLabel', ], 'max' => 10, 'min' => 1, ], 'ParameterLimitExceeded' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'String', ], ], 'exception' => true, ], 'ParameterList' => [ 'type' => 'list', 'member' => [ 'shape' => 'Parameter', ], ], 'ParameterMaxVersionLimitExceeded' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'String', ], ], 'exception' => true, ], 'ParameterMetadata' => [ 'type' => 'structure', 'members' => [ 'Name' => [ 'shape' => 'PSParameterName', ], 'ARN' => [ 'shape' => 'String', ], 'Type' => [ 'shape' => 'ParameterType', ], 'KeyId' => [ 'shape' => 'ParameterKeyId', ], 'LastModifiedDate' => [ 'shape' => 'DateTime', ], 'LastModifiedUser' => [ 'shape' => 'String', ], 'Description' => [ 'shape' => 'ParameterDescription', ], 'AllowedPattern' => [ 'shape' => 'AllowedPattern', ], 'Version' => [ 'shape' => 'PSParameterVersion', ], 'Tier' => [ 'shape' => 'ParameterTier', ], 'Policies' => [ 'shape' => 'ParameterPolicyList', ], 'DataType' => [ 'shape' => 'ParameterDataType', ], ], ], 'ParameterMetadataList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ParameterMetadata', ], ], 'ParameterName' => [ 'type' => 'string', ], 'ParameterNameList' => [ 'type' => 'list', 'member' => [ 'shape' => 'PSParameterName', ], 'max' => 10, 'min' => 1, ], 'ParameterNotFound' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'String', ], ], 'exception' => true, ], 'ParameterPatternMismatchException' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'String', ], ], 'exception' => true, ], 'ParameterPolicies' => [ 'type' => 'string', 'max' => 4096, 'min' => 1, ], 'ParameterPolicyList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ParameterInlinePolicy', ], ], 'ParameterStringFilter' => [ 'type' => 'structure', 'required' => [ 'Key', ], 'members' => [ 'Key' => [ 'shape' => 'ParameterStringFilterKey', ], 'Option' => [ 'shape' => 'ParameterStringQueryOption', ], 'Values' => [ 'shape' => 'ParameterStringFilterValueList', ], ], ], 'ParameterStringFilterKey' => [ 'type' => 'string', 'max' => 132, 'min' => 1, 'pattern' => 'tag:.+|Name|Type|KeyId|Path|Label|Tier|DataType', ], 'ParameterStringFilterList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ParameterStringFilter', ], ], 'ParameterStringFilterValue' => [ 'type' => 'string', 'max' => 1024, 'min' => 1, ], 'ParameterStringFilterValueList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ParameterStringFilterValue', ], 'max' => 50, 'min' => 1, ], 'ParameterStringQueryOption' => [ 'type' => 'string', 'max' => 10, 'min' => 1, ], 'ParameterTier' => [ 'type' => 'string', 'enum' => [ 'Standard', 'Advanced', 'Intelligent-Tiering', ], ], 'ParameterType' => [ 'type' => 'string', 'enum' => [ 'String', 'StringList', 'SecureString', ], ], 'ParameterValue' => [ 'type' => 'string', ], 'ParameterValueList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ParameterValue', ], ], 'ParameterVersionLabelLimitExceeded' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'String', ], ], 'exception' => true, ], 'ParameterVersionNotFound' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'String', ], ], 'exception' => true, ], 'Parameters' => [ 'type' => 'map', 'key' => [ 'shape' => 'ParameterName', ], 'value' => [ 'shape' => 'ParameterValueList', ], 'sensitive' => true, ], '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, ], 'ParentStepDetails' => [ 'type' => 'structure', 'members' => [ 'StepExecutionId' => [ 'shape' => 'String', ], 'StepName' => [ 'shape' => 'String', ], 'Action' => [ 'shape' => 'AutomationActionName', ], 'Iteration' => [ 'shape' => 'Integer', 'box' => true, ], 'IteratorValue' => [ 'shape' => 'String', ], ], ], 'Patch' => [ 'type' => 'structure', 'members' => [ 'Id' => [ 'shape' => 'PatchId', ], 'ReleaseDate' => [ 'shape' => 'DateTime', ], 'Title' => [ 'shape' => 'PatchTitle', ], 'Description' => [ 'shape' => 'PatchDescription', ], 'ContentUrl' => [ 'shape' => 'PatchContentUrl', ], 'Vendor' => [ 'shape' => 'PatchVendor', ], 'ProductFamily' => [ 'shape' => 'PatchProductFamily', ], 'Product' => [ 'shape' => 'PatchProduct', ], 'Classification' => [ 'shape' => 'PatchClassification', ], 'MsrcSeverity' => [ 'shape' => 'PatchMsrcSeverity', ], 'KbNumber' => [ 'shape' => 'PatchKbNumber', ], 'MsrcNumber' => [ 'shape' => 'PatchMsrcNumber', ], 'Language' => [ 'shape' => 'PatchLanguage', ], 'AdvisoryIds' => [ 'shape' => 'PatchAdvisoryIdList', ], 'BugzillaIds' => [ 'shape' => 'PatchBugzillaIdList', ], 'CVEIds' => [ 'shape' => 'PatchCVEIdList', ], 'Name' => [ 'shape' => 'PatchName', ], 'Epoch' => [ 'shape' => 'PatchEpoch', ], 'Version' => [ 'shape' => 'PatchVersion', ], 'Release' => [ 'shape' => 'PatchRelease', ], 'Arch' => [ 'shape' => 'PatchArch', ], 'Severity' => [ 'shape' => 'PatchSeverity', ], 'Repository' => [ 'shape' => 'PatchRepository', ], ], ], 'PatchAction' => [ 'type' => 'string', 'enum' => [ 'ALLOW_AS_DEPENDENCY', 'BLOCK', ], ], 'PatchAdvisoryId' => [ 'type' => 'string', ], 'PatchAdvisoryIdList' => [ 'type' => 'list', 'member' => [ 'shape' => 'PatchAdvisoryId', ], ], 'PatchArch' => [ 'type' => 'string', ], 'PatchAvailableSecurityUpdateCount' => [ 'type' => 'integer', ], 'PatchBaselineIdentity' => [ 'type' => 'structure', 'members' => [ 'BaselineId' => [ 'shape' => 'BaselineId', ], 'BaselineName' => [ 'shape' => 'BaselineName', ], 'OperatingSystem' => [ 'shape' => 'OperatingSystem', ], 'BaselineDescription' => [ 'shape' => 'BaselineDescription', ], 'DefaultBaseline' => [ 'shape' => 'DefaultBaseline', ], ], ], 'PatchBaselineIdentityList' => [ 'type' => 'list', 'member' => [ 'shape' => 'PatchBaselineIdentity', ], ], 'PatchBaselineMaxResults' => [ 'type' => 'integer', 'max' => 100, 'min' => 1, ], 'PatchBugzillaId' => [ 'type' => 'string', ], 'PatchBugzillaIdList' => [ 'type' => 'list', 'member' => [ 'shape' => 'PatchBugzillaId', ], ], 'PatchCVEId' => [ 'type' => 'string', ], 'PatchCVEIdList' => [ 'type' => 'list', 'member' => [ 'shape' => 'PatchCVEId', ], ], 'PatchCVEIds' => [ 'type' => 'string', ], 'PatchClassification' => [ 'type' => 'string', ], 'PatchComplianceData' => [ 'type' => 'structure', 'required' => [ 'Title', 'KBId', 'Classification', 'Severity', 'State', 'InstalledTime', ], 'members' => [ 'Title' => [ 'shape' => 'PatchTitle', ], 'KBId' => [ 'shape' => 'PatchKbNumber', ], 'Classification' => [ 'shape' => 'PatchClassification', ], 'Severity' => [ 'shape' => 'PatchSeverity', ], 'State' => [ 'shape' => 'PatchComplianceDataState', ], 'InstalledTime' => [ 'shape' => 'DateTime', ], 'CVEIds' => [ 'shape' => 'PatchCVEIds', ], ], ], 'PatchComplianceDataList' => [ 'type' => 'list', 'member' => [ 'shape' => 'PatchComplianceData', ], ], 'PatchComplianceDataState' => [ 'type' => 'string', 'enum' => [ 'INSTALLED', 'INSTALLED_OTHER', 'INSTALLED_PENDING_REBOOT', 'INSTALLED_REJECTED', 'MISSING', 'NOT_APPLICABLE', 'FAILED', 'AVAILABLE_SECURITY_UPDATE', ], ], 'PatchComplianceLevel' => [ 'type' => 'string', 'enum' => [ 'CRITICAL', 'HIGH', 'MEDIUM', 'LOW', 'INFORMATIONAL', 'UNSPECIFIED', ], ], 'PatchComplianceMaxResults' => [ 'type' => 'integer', 'max' => 100, 'min' => 10, ], 'PatchComplianceStatus' => [ 'type' => 'string', 'enum' => [ 'COMPLIANT', 'NON_COMPLIANT', ], ], 'PatchContentUrl' => [ 'type' => 'string', ], 'PatchCriticalNonCompliantCount' => [ 'type' => 'integer', ], 'PatchDeploymentStatus' => [ 'type' => 'string', 'enum' => [ 'APPROVED', 'PENDING_APPROVAL', 'EXPLICIT_APPROVED', 'EXPLICIT_REJECTED', ], ], 'PatchDescription' => [ 'type' => 'string', ], 'PatchEpoch' => [ 'type' => 'integer', ], 'PatchFailedCount' => [ 'type' => 'integer', ], 'PatchFilter' => [ 'type' => 'structure', 'required' => [ 'Key', 'Values', ], 'members' => [ 'Key' => [ 'shape' => 'PatchFilterKey', ], 'Values' => [ 'shape' => 'PatchFilterValueList', ], ], ], 'PatchFilterGroup' => [ 'type' => 'structure', 'required' => [ 'PatchFilters', ], 'members' => [ 'PatchFilters' => [ 'shape' => 'PatchFilterList', ], ], ], 'PatchFilterKey' => [ 'type' => 'string', 'enum' => [ 'ARCH', 'ADVISORY_ID', 'BUGZILLA_ID', 'PATCH_SET', 'PRODUCT', 'PRODUCT_FAMILY', 'CLASSIFICATION', 'CVE_ID', 'EPOCH', 'MSRC_SEVERITY', 'NAME', 'PATCH_ID', 'SECTION', 'PRIORITY', 'REPOSITORY', 'RELEASE', 'SEVERITY', 'SECURITY', 'VERSION', ], ], 'PatchFilterList' => [ 'type' => 'list', 'member' => [ 'shape' => 'PatchFilter', ], 'max' => 4, 'min' => 0, ], 'PatchFilterValue' => [ 'type' => 'string', 'max' => 64, 'min' => 1, ], 'PatchFilterValueList' => [ 'type' => 'list', 'member' => [ 'shape' => 'PatchFilterValue', ], 'max' => 20, 'min' => 1, ], 'PatchGroup' => [ 'type' => 'string', 'max' => 256, 'min' => 1, 'pattern' => '^([\\p{L}\\p{Z}\\p{N}_.:/=+\\-@]*)$', ], 'PatchGroupList' => [ 'type' => 'list', 'member' => [ 'shape' => 'PatchGroup', ], ], 'PatchGroupPatchBaselineMapping' => [ 'type' => 'structure', 'members' => [ 'PatchGroup' => [ 'shape' => 'PatchGroup', ], 'BaselineIdentity' => [ 'shape' => 'PatchBaselineIdentity', ], ], ], 'PatchGroupPatchBaselineMappingList' => [ 'type' => 'list', 'member' => [ 'shape' => 'PatchGroupPatchBaselineMapping', ], ], 'PatchId' => [ 'type' => 'string', 'max' => 100, 'min' => 1, ], 'PatchIdList' => [ 'type' => 'list', 'member' => [ 'shape' => 'PatchId', ], 'max' => 50, 'min' => 0, ], 'PatchInstalledCount' => [ 'type' => 'integer', ], 'PatchInstalledOtherCount' => [ 'type' => 'integer', ], 'PatchInstalledPendingRebootCount' => [ 'type' => 'integer', ], 'PatchInstalledRejectedCount' => [ 'type' => 'integer', ], 'PatchKbNumber' => [ 'type' => 'string', ], 'PatchLanguage' => [ 'type' => 'string', ], 'PatchList' => [ 'type' => 'list', 'member' => [ 'shape' => 'Patch', ], ], 'PatchMissingCount' => [ 'type' => 'integer', ], 'PatchMsrcNumber' => [ 'type' => 'string', ], 'PatchMsrcSeverity' => [ 'type' => 'string', ], 'PatchName' => [ 'type' => 'string', ], 'PatchNotApplicableCount' => [ 'type' => 'integer', ], 'PatchOperationType' => [ 'type' => 'string', 'enum' => [ 'Scan', 'Install', ], ], 'PatchOrchestratorFilter' => [ 'type' => 'structure', 'members' => [ 'Key' => [ 'shape' => 'PatchOrchestratorFilterKey', ], 'Values' => [ 'shape' => 'PatchOrchestratorFilterValues', ], ], ], 'PatchOrchestratorFilterKey' => [ 'type' => 'string', 'max' => 128, 'min' => 1, ], 'PatchOrchestratorFilterList' => [ 'type' => 'list', 'member' => [ 'shape' => 'PatchOrchestratorFilter', ], 'max' => 5, 'min' => 0, ], 'PatchOrchestratorFilterValue' => [ 'type' => 'string', 'max' => 256, 'min' => 1, ], 'PatchOrchestratorFilterValues' => [ 'type' => 'list', 'member' => [ 'shape' => 'PatchOrchestratorFilterValue', ], ], 'PatchOtherNonCompliantCount' => [ 'type' => 'integer', ], 'PatchProduct' => [ 'type' => 'string', ], 'PatchProductFamily' => [ 'type' => 'string', ], 'PatchPropertiesList' => [ 'type' => 'list', 'member' => [ 'shape' => 'PatchPropertyEntry', ], ], 'PatchProperty' => [ 'type' => 'string', 'enum' => [ 'PRODUCT', 'PRODUCT_FAMILY', 'CLASSIFICATION', 'MSRC_SEVERITY', 'PRIORITY', 'SEVERITY', ], ], 'PatchPropertyEntry' => [ 'type' => 'map', 'key' => [ 'shape' => 'AttributeName', ], 'value' => [ 'shape' => 'AttributeValue', ], ], 'PatchRelease' => [ 'type' => 'string', ], 'PatchRepository' => [ 'type' => 'string', ], 'PatchRule' => [ 'type' => 'structure', 'required' => [ 'PatchFilterGroup', ], 'members' => [ 'PatchFilterGroup' => [ 'shape' => 'PatchFilterGroup', ], 'ComplianceLevel' => [ 'shape' => 'PatchComplianceLevel', ], 'ApproveAfterDays' => [ 'shape' => 'ApproveAfterDays', 'box' => true, ], 'ApproveUntilDate' => [ 'shape' => 'PatchStringDateTime', 'box' => true, ], 'EnableNonSecurity' => [ 'shape' => 'Boolean', 'box' => true, ], ], ], 'PatchRuleGroup' => [ 'type' => 'structure', 'required' => [ 'PatchRules', ], 'members' => [ 'PatchRules' => [ 'shape' => 'PatchRuleList', ], ], ], 'PatchRuleList' => [ 'type' => 'list', 'member' => [ 'shape' => 'PatchRule', ], 'max' => 10, 'min' => 0, ], 'PatchSecurityNonCompliantCount' => [ 'type' => 'integer', ], 'PatchSet' => [ 'type' => 'string', 'enum' => [ 'OS', 'APPLICATION', ], ], 'PatchSeverity' => [ 'type' => 'string', ], 'PatchSource' => [ 'type' => 'structure', 'required' => [ 'Name', 'Products', 'Configuration', ], 'members' => [ 'Name' => [ 'shape' => 'PatchSourceName', ], 'Products' => [ 'shape' => 'PatchSourceProductList', ], 'Configuration' => [ 'shape' => 'PatchSourceConfiguration', ], ], ], 'PatchSourceConfiguration' => [ 'type' => 'string', 'max' => 1024, 'min' => 1, 'sensitive' => true, ], 'PatchSourceList' => [ 'type' => 'list', 'member' => [ 'shape' => 'PatchSource', ], 'max' => 20, 'min' => 0, ], 'PatchSourceName' => [ 'type' => 'string', 'pattern' => '^[a-zA-Z0-9_\\-.]{3,50}$', ], 'PatchSourceProduct' => [ 'type' => 'string', 'max' => 128, 'min' => 1, ], 'PatchSourceProductList' => [ 'type' => 'list', 'member' => [ 'shape' => 'PatchSourceProduct', ], 'max' => 20, 'min' => 1, ], 'PatchStatus' => [ 'type' => 'structure', 'members' => [ 'DeploymentStatus' => [ 'shape' => 'PatchDeploymentStatus', ], 'ComplianceLevel' => [ 'shape' => 'PatchComplianceLevel', ], 'ApprovalDate' => [ 'shape' => 'DateTime', ], ], ], 'PatchStringDateTime' => [ 'type' => 'string', 'max' => 10, 'min' => 1, ], 'PatchTitle' => [ 'type' => 'string', ], 'PatchUnreportedNotApplicableCount' => [ 'type' => 'integer', ], 'PatchVendor' => [ 'type' => 'string', ], 'PatchVersion' => [ 'type' => 'string', ], 'PingStatus' => [ 'type' => 'string', 'enum' => [ 'Online', 'ConnectionLost', 'Inactive', ], ], 'PlatformName' => [ 'type' => 'string', 'max' => 120, ], 'PlatformType' => [ 'type' => 'string', 'enum' => [ 'Windows', 'Linux', 'MacOS', ], ], 'PlatformTypeList' => [ 'type' => 'list', 'member' => [ 'shape' => 'PlatformType', ], ], 'PlatformVersion' => [ 'type' => 'string', 'max' => 120, ], 'PoliciesLimitExceededException' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'String', ], ], 'exception' => true, ], 'Policy' => [ 'type' => 'string', 'pattern' => '^(?!\\s*$).+', ], 'PolicyHash' => [ 'type' => 'string', ], 'PolicyId' => [ 'type' => 'string', ], 'Product' => [ 'type' => 'string', ], 'ProgressCounters' => [ 'type' => 'structure', 'members' => [ 'TotalSteps' => [ 'shape' => 'Integer', ], 'SuccessSteps' => [ 'shape' => 'Integer', ], 'FailedSteps' => [ 'shape' => 'Integer', ], 'CancelledSteps' => [ 'shape' => 'Integer', ], 'TimedOutSteps' => [ 'shape' => 'Integer', ], ], ], 'PutComplianceItemsRequest' => [ 'type' => 'structure', 'required' => [ 'ResourceId', 'ResourceType', 'ComplianceType', 'ExecutionSummary', 'Items', ], 'members' => [ 'ResourceId' => [ 'shape' => 'ComplianceResourceId', ], 'ResourceType' => [ 'shape' => 'ComplianceResourceType', ], 'ComplianceType' => [ 'shape' => 'ComplianceTypeName', ], 'ExecutionSummary' => [ 'shape' => 'ComplianceExecutionSummary', ], 'Items' => [ 'shape' => 'ComplianceItemEntryList', ], 'ItemContentHash' => [ 'shape' => 'ComplianceItemContentHash', ], 'UploadType' => [ 'shape' => 'ComplianceUploadType', 'box' => true, ], ], ], 'PutComplianceItemsResult' => [ 'type' => 'structure', 'members' => [], ], 'PutInventoryMessage' => [ 'type' => 'string', ], 'PutInventoryRequest' => [ 'type' => 'structure', 'required' => [ 'InstanceId', 'Items', ], 'members' => [ 'InstanceId' => [ 'shape' => 'InstanceId', ], 'Items' => [ 'shape' => 'InventoryItemList', ], ], ], 'PutInventoryResult' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'PutInventoryMessage', ], ], ], 'PutParameterRequest' => [ 'type' => 'structure', 'required' => [ 'Name', 'Value', ], 'members' => [ 'Name' => [ 'shape' => 'PSParameterName', ], 'Description' => [ 'shape' => 'ParameterDescription', ], 'Value' => [ 'shape' => 'PSParameterValue', ], 'Type' => [ 'shape' => 'ParameterType', ], 'KeyId' => [ 'shape' => 'ParameterKeyId', ], 'Overwrite' => [ 'shape' => 'Boolean', 'box' => true, ], 'AllowedPattern' => [ 'shape' => 'AllowedPattern', ], 'Tags' => [ 'shape' => 'TagList', ], 'Tier' => [ 'shape' => 'ParameterTier', ], 'Policies' => [ 'shape' => 'ParameterPolicies', ], 'DataType' => [ 'shape' => 'ParameterDataType', ], ], ], 'PutParameterResult' => [ 'type' => 'structure', 'members' => [ 'Version' => [ 'shape' => 'PSParameterVersion', ], 'Tier' => [ 'shape' => 'ParameterTier', ], ], ], 'PutResourcePolicyRequest' => [ 'type' => 'structure', 'required' => [ 'ResourceArn', 'Policy', ], 'members' => [ 'ResourceArn' => [ 'shape' => 'ResourceArnString', ], 'Policy' => [ 'shape' => 'Policy', ], 'PolicyId' => [ 'shape' => 'PolicyId', ], 'PolicyHash' => [ 'shape' => 'PolicyHash', ], ], ], 'PutResourcePolicyResponse' => [ 'type' => 'structure', 'members' => [ 'PolicyId' => [ 'shape' => 'PolicyId', ], 'PolicyHash' => [ 'shape' => 'PolicyHash', ], ], ], 'RebootOption' => [ 'type' => 'string', 'enum' => [ 'RebootIfNeeded', 'NoReboot', ], ], 'Region' => [ 'type' => 'string', ], 'RegionList' => [ 'type' => 'list', 'member' => [ 'shape' => 'Region', ], 'max' => 50, 'min' => 1, ], 'Regions' => [ 'type' => 'list', 'member' => [ 'shape' => 'Region', ], 'max' => 50, 'min' => 1, ], 'RegisterDefaultPatchBaselineRequest' => [ 'type' => 'structure', 'required' => [ 'BaselineId', ], 'members' => [ 'BaselineId' => [ 'shape' => 'BaselineId', ], ], ], 'RegisterDefaultPatchBaselineResult' => [ 'type' => 'structure', 'members' => [ 'BaselineId' => [ 'shape' => 'BaselineId', ], ], ], 'RegisterPatchBaselineForPatchGroupRequest' => [ 'type' => 'structure', 'required' => [ 'BaselineId', 'PatchGroup', ], 'members' => [ 'BaselineId' => [ 'shape' => 'BaselineId', ], 'PatchGroup' => [ 'shape' => 'PatchGroup', ], ], ], 'RegisterPatchBaselineForPatchGroupResult' => [ 'type' => 'structure', 'members' => [ 'BaselineId' => [ 'shape' => 'BaselineId', ], 'PatchGroup' => [ 'shape' => 'PatchGroup', ], ], ], 'RegisterTargetWithMaintenanceWindowRequest' => [ 'type' => 'structure', 'required' => [ 'WindowId', 'ResourceType', 'Targets', ], 'members' => [ 'WindowId' => [ 'shape' => 'MaintenanceWindowId', ], 'ResourceType' => [ 'shape' => 'MaintenanceWindowResourceType', ], 'Targets' => [ 'shape' => 'Targets', ], 'OwnerInformation' => [ 'shape' => 'OwnerInformation', ], 'Name' => [ 'shape' => 'MaintenanceWindowName', ], 'Description' => [ 'shape' => 'MaintenanceWindowDescription', ], 'ClientToken' => [ 'shape' => 'ClientToken', 'idempotencyToken' => true, ], ], ], 'RegisterTargetWithMaintenanceWindowResult' => [ 'type' => 'structure', 'members' => [ 'WindowTargetId' => [ 'shape' => 'MaintenanceWindowTargetId', ], ], ], 'RegisterTaskWithMaintenanceWindowRequest' => [ 'type' => 'structure', 'required' => [ 'WindowId', 'TaskArn', 'TaskType', ], 'members' => [ 'WindowId' => [ 'shape' => 'MaintenanceWindowId', ], 'Targets' => [ 'shape' => 'Targets', 'box' => true, ], 'TaskArn' => [ 'shape' => 'MaintenanceWindowTaskArn', ], 'ServiceRoleArn' => [ 'shape' => 'ServiceRole', ], 'TaskType' => [ 'shape' => 'MaintenanceWindowTaskType', ], 'TaskParameters' => [ 'shape' => 'MaintenanceWindowTaskParameters', ], 'TaskInvocationParameters' => [ 'shape' => 'MaintenanceWindowTaskInvocationParameters', ], 'Priority' => [ 'shape' => 'MaintenanceWindowTaskPriority', 'box' => true, ], 'MaxConcurrency' => [ 'shape' => 'MaxConcurrency', 'box' => true, ], 'MaxErrors' => [ 'shape' => 'MaxErrors', 'box' => true, ], 'LoggingInfo' => [ 'shape' => 'LoggingInfo', ], 'Name' => [ 'shape' => 'MaintenanceWindowName', ], 'Description' => [ 'shape' => 'MaintenanceWindowDescription', ], 'ClientToken' => [ 'shape' => 'ClientToken', 'idempotencyToken' => true, ], 'CutoffBehavior' => [ 'shape' => 'MaintenanceWindowTaskCutoffBehavior', 'box' => true, ], 'AlarmConfiguration' => [ 'shape' => 'AlarmConfiguration', ], ], ], 'RegisterTaskWithMaintenanceWindowResult' => [ 'type' => 'structure', 'members' => [ 'WindowTaskId' => [ 'shape' => 'MaintenanceWindowTaskId', ], ], ], 'RegistrationLimit' => [ 'type' => 'integer', 'max' => 1000, 'min' => 1, ], 'RegistrationMetadataItem' => [ 'type' => 'structure', 'required' => [ 'Key', 'Value', ], 'members' => [ 'Key' => [ 'shape' => 'RegistrationMetadataKey', ], 'Value' => [ 'shape' => 'RegistrationMetadataValue', ], ], ], 'RegistrationMetadataKey' => [ 'type' => 'string', 'max' => 128, 'min' => 1, 'pattern' => '^(?!\\s*$).+', ], 'RegistrationMetadataList' => [ 'type' => 'list', 'member' => [ 'shape' => 'RegistrationMetadataItem', ], ], 'RegistrationMetadataValue' => [ 'type' => 'string', 'max' => 2048, 'min' => 1, 'pattern' => '^(?!\\s*$).+', ], 'RegistrationsCount' => [ 'type' => 'integer', 'max' => 1000, 'min' => 1, ], 'RelatedOpsItem' => [ 'type' => 'structure', 'required' => [ 'OpsItemId', ], 'members' => [ 'OpsItemId' => [ 'shape' => 'String', ], ], ], 'RelatedOpsItems' => [ 'type' => 'list', 'member' => [ 'shape' => 'RelatedOpsItem', ], ], 'RemainingCount' => [ 'type' => 'integer', ], 'RemoveTagsFromResourceRequest' => [ 'type' => 'structure', 'required' => [ 'ResourceType', 'ResourceId', 'TagKeys', ], 'members' => [ 'ResourceType' => [ 'shape' => 'ResourceTypeForTagging', ], 'ResourceId' => [ 'shape' => 'ResourceId', ], 'TagKeys' => [ 'shape' => 'KeyList', ], ], ], 'RemoveTagsFromResourceResult' => [ 'type' => 'structure', 'members' => [], ], 'RequireType' => [ 'type' => 'string', 'max' => 128, 'pattern' => '^[a-zA-Z0-9_\\-.]{1,128}$', ], 'ResetServiceSettingRequest' => [ 'type' => 'structure', 'required' => [ 'SettingId', ], 'members' => [ 'SettingId' => [ 'shape' => 'ServiceSettingId', ], ], ], 'ResetServiceSettingResult' => [ 'type' => 'structure', 'members' => [ 'ServiceSetting' => [ 'shape' => 'ServiceSetting', ], ], ], 'ResolvedTargets' => [ 'type' => 'structure', 'members' => [ 'ParameterValues' => [ 'shape' => 'TargetParameterList', ], 'Truncated' => [ 'shape' => 'Boolean', ], ], ], 'ResourceArnString' => [ 'type' => 'string', 'max' => 2048, 'min' => 20, ], 'ResourceComplianceSummaryItem' => [ 'type' => 'structure', 'members' => [ 'ComplianceType' => [ 'shape' => 'ComplianceTypeName', ], 'ResourceType' => [ 'shape' => 'ComplianceResourceType', ], 'ResourceId' => [ 'shape' => 'ComplianceResourceId', ], 'Status' => [ 'shape' => 'ComplianceStatus', ], 'OverallSeverity' => [ 'shape' => 'ComplianceSeverity', ], 'ExecutionSummary' => [ 'shape' => 'ComplianceExecutionSummary', ], 'CompliantSummary' => [ 'shape' => 'CompliantSummary', ], 'NonCompliantSummary' => [ 'shape' => 'NonCompliantSummary', ], ], ], 'ResourceComplianceSummaryItemList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ResourceComplianceSummaryItem', ], ], 'ResourceCount' => [ 'type' => 'integer', ], 'ResourceCountByStatus' => [ 'type' => 'string', ], 'ResourceDataSyncAWSKMSKeyARN' => [ 'type' => 'string', 'max' => 512, 'min' => 1, 'pattern' => 'arn:.*', ], 'ResourceDataSyncAlreadyExistsException' => [ 'type' => 'structure', 'members' => [ 'SyncName' => [ 'shape' => 'ResourceDataSyncName', ], ], 'exception' => true, ], 'ResourceDataSyncAwsOrganizationsSource' => [ 'type' => 'structure', 'required' => [ 'OrganizationSourceType', ], 'members' => [ 'OrganizationSourceType' => [ 'shape' => 'ResourceDataSyncOrganizationSourceType', ], 'OrganizationalUnits' => [ 'shape' => 'ResourceDataSyncOrganizationalUnitList', ], ], ], 'ResourceDataSyncConflictException' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'String', ], ], 'exception' => true, ], 'ResourceDataSyncCountExceededException' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'String', ], ], 'exception' => true, ], 'ResourceDataSyncCreatedTime' => [ 'type' => 'timestamp', ], 'ResourceDataSyncDestinationDataSharing' => [ 'type' => 'structure', 'members' => [ 'DestinationDataSharingType' => [ 'shape' => 'ResourceDataSyncDestinationDataSharingType', ], ], ], 'ResourceDataSyncDestinationDataSharingType' => [ 'type' => 'string', 'max' => 64, 'min' => 1, ], 'ResourceDataSyncEnableAllOpsDataSources' => [ 'type' => 'boolean', ], 'ResourceDataSyncIncludeFutureRegions' => [ 'type' => 'boolean', ], 'ResourceDataSyncInvalidConfigurationException' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'String', ], ], 'exception' => true, ], 'ResourceDataSyncItem' => [ 'type' => 'structure', 'members' => [ 'SyncName' => [ 'shape' => 'ResourceDataSyncName', ], 'SyncType' => [ 'shape' => 'ResourceDataSyncType', ], 'SyncSource' => [ 'shape' => 'ResourceDataSyncSourceWithState', ], 'S3Destination' => [ 'shape' => 'ResourceDataSyncS3Destination', ], 'LastSyncTime' => [ 'shape' => 'LastResourceDataSyncTime', ], 'LastSuccessfulSyncTime' => [ 'shape' => 'LastSuccessfulResourceDataSyncTime', ], 'SyncLastModifiedTime' => [ 'shape' => 'ResourceDataSyncLastModifiedTime', ], 'LastStatus' => [ 'shape' => 'LastResourceDataSyncStatus', ], 'SyncCreatedTime' => [ 'shape' => 'ResourceDataSyncCreatedTime', ], 'LastSyncStatusMessage' => [ 'shape' => 'LastResourceDataSyncMessage', ], ], ], 'ResourceDataSyncItemList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ResourceDataSyncItem', ], ], 'ResourceDataSyncLastModifiedTime' => [ 'type' => 'timestamp', ], 'ResourceDataSyncName' => [ 'type' => 'string', 'max' => 64, 'min' => 1, ], 'ResourceDataSyncNotFoundException' => [ 'type' => 'structure', 'members' => [ 'SyncName' => [ 'shape' => 'ResourceDataSyncName', ], 'SyncType' => [ 'shape' => 'ResourceDataSyncType', ], 'Message' => [ 'shape' => 'String', ], ], 'exception' => true, ], 'ResourceDataSyncOrganizationSourceType' => [ 'type' => 'string', 'max' => 64, 'min' => 1, ], 'ResourceDataSyncOrganizationalUnit' => [ 'type' => 'structure', 'members' => [ 'OrganizationalUnitId' => [ 'shape' => 'ResourceDataSyncOrganizationalUnitId', ], ], ], 'ResourceDataSyncOrganizationalUnitId' => [ 'type' => 'string', 'max' => 128, 'min' => 1, 'pattern' => '^ou-[0-9a-z]{4,32}-[a-z0-9]{8,32}$', ], 'ResourceDataSyncOrganizationalUnitList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ResourceDataSyncOrganizationalUnit', ], 'max' => 1000, 'min' => 1, ], 'ResourceDataSyncS3BucketName' => [ 'type' => 'string', 'max' => 2048, 'min' => 1, ], 'ResourceDataSyncS3Destination' => [ 'type' => 'structure', 'required' => [ 'BucketName', 'SyncFormat', 'Region', ], 'members' => [ 'BucketName' => [ 'shape' => 'ResourceDataSyncS3BucketName', ], 'Prefix' => [ 'shape' => 'ResourceDataSyncS3Prefix', ], 'SyncFormat' => [ 'shape' => 'ResourceDataSyncS3Format', ], 'Region' => [ 'shape' => 'ResourceDataSyncS3Region', ], 'AWSKMSKeyARN' => [ 'shape' => 'ResourceDataSyncAWSKMSKeyARN', ], 'DestinationDataSharing' => [ 'shape' => 'ResourceDataSyncDestinationDataSharing', ], ], ], 'ResourceDataSyncS3Format' => [ 'type' => 'string', 'enum' => [ 'JsonSerDe', ], ], 'ResourceDataSyncS3Prefix' => [ 'type' => 'string', 'max' => 256, 'min' => 1, ], 'ResourceDataSyncS3Region' => [ 'type' => 'string', 'max' => 64, 'min' => 1, ], 'ResourceDataSyncSource' => [ 'type' => 'structure', 'required' => [ 'SourceType', 'SourceRegions', ], 'members' => [ 'SourceType' => [ 'shape' => 'ResourceDataSyncSourceType', ], 'AwsOrganizationsSource' => [ 'shape' => 'ResourceDataSyncAwsOrganizationsSource', ], 'SourceRegions' => [ 'shape' => 'ResourceDataSyncSourceRegionList', ], 'IncludeFutureRegions' => [ 'shape' => 'ResourceDataSyncIncludeFutureRegions', ], 'EnableAllOpsDataSources' => [ 'shape' => 'ResourceDataSyncEnableAllOpsDataSources', ], ], ], 'ResourceDataSyncSourceRegion' => [ 'type' => 'string', 'max' => 64, 'min' => 1, ], 'ResourceDataSyncSourceRegionList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ResourceDataSyncSourceRegion', ], ], 'ResourceDataSyncSourceType' => [ 'type' => 'string', 'max' => 64, 'min' => 1, ], 'ResourceDataSyncSourceWithState' => [ 'type' => 'structure', 'members' => [ 'SourceType' => [ 'shape' => 'ResourceDataSyncSourceType', ], 'AwsOrganizationsSource' => [ 'shape' => 'ResourceDataSyncAwsOrganizationsSource', ], 'SourceRegions' => [ 'shape' => 'ResourceDataSyncSourceRegionList', ], 'IncludeFutureRegions' => [ 'shape' => 'ResourceDataSyncIncludeFutureRegions', ], 'State' => [ 'shape' => 'ResourceDataSyncState', ], 'EnableAllOpsDataSources' => [ 'shape' => 'ResourceDataSyncEnableAllOpsDataSources', ], ], ], 'ResourceDataSyncState' => [ 'type' => 'string', 'max' => 64, 'min' => 1, ], 'ResourceDataSyncType' => [ 'type' => 'string', 'max' => 64, 'min' => 1, ], 'ResourceId' => [ 'type' => 'string', ], 'ResourceInUseException' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'String', ], ], 'exception' => true, ], 'ResourceLimitExceededException' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'String', ], ], 'exception' => true, ], 'ResourceNotFoundException' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'String', ], ], 'exception' => true, ], 'ResourcePolicyConflictException' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'String', ], ], 'exception' => true, ], 'ResourcePolicyInvalidParameterException' => [ 'type' => 'structure', 'members' => [ 'ParameterNames' => [ 'shape' => 'ResourcePolicyParameterNamesList', ], 'Message' => [ 'shape' => 'String', ], ], 'exception' => true, ], 'ResourcePolicyLimitExceededException' => [ 'type' => 'structure', 'members' => [ 'Limit' => [ 'shape' => 'Integer', ], 'LimitType' => [ 'shape' => 'String', ], 'Message' => [ 'shape' => 'String', ], ], 'exception' => true, ], 'ResourcePolicyMaxResults' => [ 'type' => 'integer', 'max' => 50, 'min' => 1, ], 'ResourcePolicyNotFoundException' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'String', ], ], 'exception' => true, ], 'ResourcePolicyParameterNamesList' => [ 'type' => 'list', 'member' => [ 'shape' => 'String', ], ], 'ResourceType' => [ 'type' => 'string', 'enum' => [ 'ManagedInstance', 'EC2Instance', ], ], 'ResourceTypeForTagging' => [ 'type' => 'string', 'enum' => [ 'Document', 'ManagedInstance', 'MaintenanceWindow', 'Parameter', 'PatchBaseline', 'OpsItem', 'OpsMetadata', 'Automation', 'Association', ], ], 'ResponseCode' => [ 'type' => 'integer', ], 'ResultAttribute' => [ 'type' => 'structure', 'required' => [ 'TypeName', ], 'members' => [ 'TypeName' => [ 'shape' => 'InventoryItemTypeName', ], ], ], 'ResultAttributeList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ResultAttribute', ], 'max' => 1, 'min' => 1, ], 'ResumeSessionRequest' => [ 'type' => 'structure', 'required' => [ 'SessionId', ], 'members' => [ 'SessionId' => [ 'shape' => 'SessionId', ], ], ], 'ResumeSessionResponse' => [ 'type' => 'structure', 'members' => [ 'SessionId' => [ 'shape' => 'SessionId', ], 'TokenValue' => [ 'shape' => 'TokenValue', ], 'StreamUrl' => [ 'shape' => 'StreamUrl', ], ], ], 'ReviewInformation' => [ 'type' => 'structure', 'members' => [ 'ReviewedTime' => [ 'shape' => 'DateTime', ], 'Status' => [ 'shape' => 'ReviewStatus', ], 'Reviewer' => [ 'shape' => 'Reviewer', ], ], ], 'ReviewInformationList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ReviewInformation', ], 'min' => 1, ], 'ReviewStatus' => [ 'type' => 'string', 'enum' => [ 'APPROVED', 'NOT_REVIEWED', 'PENDING', 'REJECTED', ], ], 'Reviewer' => [ 'type' => 'string', 'max' => 50, 'pattern' => '^[a-zA-Z0-9_\\-.]{1,128}$', ], 'Runbook' => [ 'type' => 'structure', 'required' => [ 'DocumentName', ], 'members' => [ 'DocumentName' => [ 'shape' => 'DocumentARN', ], 'DocumentVersion' => [ 'shape' => 'DocumentVersion', 'box' => true, ], 'Parameters' => [ 'shape' => 'AutomationParameterMap', ], 'TargetParameterName' => [ 'shape' => 'AutomationParameterKey', ], 'Targets' => [ 'shape' => 'Targets', ], 'TargetMaps' => [ 'shape' => 'TargetMaps', ], 'MaxConcurrency' => [ 'shape' => 'MaxConcurrency', ], 'MaxErrors' => [ 'shape' => 'MaxErrors', ], 'TargetLocations' => [ 'shape' => 'TargetLocations', 'box' => true, ], ], ], 'Runbooks' => [ 'type' => 'list', 'member' => [ 'shape' => 'Runbook', ], '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, ], 'ScheduleOffset' => [ 'type' => 'integer', 'max' => 6, 'min' => 1, ], 'ScheduledWindowExecution' => [ 'type' => 'structure', 'members' => [ 'WindowId' => [ 'shape' => 'MaintenanceWindowId', ], 'Name' => [ 'shape' => 'MaintenanceWindowName', ], 'ExecutionTime' => [ 'shape' => 'MaintenanceWindowStringDateTime', ], ], ], 'ScheduledWindowExecutionList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ScheduledWindowExecution', ], ], 'SendAutomationSignalRequest' => [ 'type' => 'structure', 'required' => [ 'AutomationExecutionId', 'SignalType', ], 'members' => [ 'AutomationExecutionId' => [ 'shape' => 'AutomationExecutionId', ], 'SignalType' => [ 'shape' => 'SignalType', ], 'Payload' => [ 'shape' => 'AutomationParameterMap', ], ], ], 'SendAutomationSignalResult' => [ 'type' => 'structure', 'members' => [], ], 'SendCommandRequest' => [ 'type' => 'structure', 'required' => [ 'DocumentName', ], 'members' => [ 'InstanceIds' => [ 'shape' => 'InstanceIdList', ], 'Targets' => [ 'shape' => 'Targets', ], 'DocumentName' => [ 'shape' => 'DocumentARN', ], 'DocumentVersion' => [ 'shape' => 'DocumentVersion', ], 'DocumentHash' => [ 'shape' => 'DocumentHash', ], 'DocumentHashType' => [ 'shape' => 'DocumentHashType', ], 'TimeoutSeconds' => [ 'shape' => 'TimeoutSeconds', 'box' => true, ], 'Comment' => [ 'shape' => 'Comment', ], 'Parameters' => [ 'shape' => 'Parameters', ], 'OutputS3Region' => [ 'shape' => 'S3Region', ], 'OutputS3BucketName' => [ 'shape' => 'S3BucketName', ], 'OutputS3KeyPrefix' => [ 'shape' => 'S3KeyPrefix', ], 'MaxConcurrency' => [ 'shape' => 'MaxConcurrency', ], 'MaxErrors' => [ 'shape' => 'MaxErrors', ], 'ServiceRoleArn' => [ 'shape' => 'ServiceRole', ], 'NotificationConfig' => [ 'shape' => 'NotificationConfig', ], 'CloudWatchOutputConfig' => [ 'shape' => 'CloudWatchOutputConfig', ], 'AlarmConfiguration' => [ 'shape' => 'AlarmConfiguration', ], ], ], 'SendCommandResult' => [ 'type' => 'structure', 'members' => [ 'Command' => [ 'shape' => 'Command', ], ], ], 'ServiceQuotaExceededException' => [ 'type' => 'structure', 'required' => [ 'Message', 'QuotaCode', 'ServiceCode', ], 'members' => [ 'Message' => [ 'shape' => 'String', ], 'ResourceId' => [ 'shape' => 'String', ], 'ResourceType' => [ 'shape' => 'String', ], 'QuotaCode' => [ 'shape' => 'String', ], 'ServiceCode' => [ 'shape' => 'String', ], ], 'exception' => true, ], 'ServiceRole' => [ 'type' => 'string', ], 'ServiceSetting' => [ 'type' => 'structure', 'members' => [ 'SettingId' => [ 'shape' => 'ServiceSettingId', ], 'SettingValue' => [ 'shape' => 'ServiceSettingValue', ], 'LastModifiedDate' => [ 'shape' => 'DateTime', ], 'LastModifiedUser' => [ 'shape' => 'String', ], 'ARN' => [ 'shape' => 'String', ], 'Status' => [ 'shape' => 'String', ], ], ], 'ServiceSettingId' => [ 'type' => 'string', 'max' => 1000, 'min' => 1, ], 'ServiceSettingNotFound' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'String', ], ], 'exception' => true, ], 'ServiceSettingValue' => [ 'type' => 'string', 'max' => 4096, 'min' => 1, ], 'Session' => [ 'type' => 'structure', 'members' => [ 'SessionId' => [ 'shape' => 'SessionId', ], 'Target' => [ 'shape' => 'SessionTarget', ], 'Status' => [ 'shape' => 'SessionStatus', ], 'StartDate' => [ 'shape' => 'DateTime', ], 'EndDate' => [ 'shape' => 'DateTime', ], 'DocumentName' => [ 'shape' => 'DocumentName', ], 'Owner' => [ 'shape' => 'SessionOwner', ], 'Reason' => [ 'shape' => 'SessionReason', ], 'Details' => [ 'shape' => 'SessionDetails', ], 'OutputUrl' => [ 'shape' => 'SessionManagerOutputUrl', ], 'MaxSessionDuration' => [ 'shape' => 'MaxSessionDuration', ], 'AccessType' => [ 'shape' => 'AccessType', ], ], ], 'SessionDetails' => [ 'type' => 'string', 'max' => 1024, 'min' => 1, ], 'SessionFilter' => [ 'type' => 'structure', 'required' => [ 'key', 'value', ], 'members' => [ 'key' => [ 'shape' => 'SessionFilterKey', ], 'value' => [ 'shape' => 'SessionFilterValue', ], ], ], 'SessionFilterKey' => [ 'type' => 'string', 'enum' => [ 'InvokedAfter', 'InvokedBefore', 'Target', 'Owner', 'Status', 'SessionId', 'AccessType', ], ], 'SessionFilterList' => [ 'type' => 'list', 'member' => [ 'shape' => 'SessionFilter', ], 'max' => 6, 'min' => 1, ], 'SessionFilterValue' => [ 'type' => 'string', 'max' => 400, 'min' => 1, ], 'SessionId' => [ 'type' => 'string', 'max' => 96, 'min' => 1, ], 'SessionList' => [ 'type' => 'list', 'member' => [ 'shape' => 'Session', ], ], 'SessionManagerCloudWatchOutputUrl' => [ 'type' => 'string', 'max' => 2083, 'min' => 1, ], 'SessionManagerOutputUrl' => [ 'type' => 'structure', 'members' => [ 'S3OutputUrl' => [ 'shape' => 'SessionManagerS3OutputUrl', ], 'CloudWatchOutputUrl' => [ 'shape' => 'SessionManagerCloudWatchOutputUrl', ], ], ], 'SessionManagerParameterName' => [ 'type' => 'string', 'max' => 255, 'min' => 1, ], 'SessionManagerParameterValue' => [ 'type' => 'string', 'max' => 65535, 'min' => 1, ], 'SessionManagerParameterValueList' => [ 'type' => 'list', 'member' => [ 'shape' => 'SessionManagerParameterValue', ], ], 'SessionManagerParameters' => [ 'type' => 'map', 'key' => [ 'shape' => 'SessionManagerParameterName', ], 'value' => [ 'shape' => 'SessionManagerParameterValueList', ], ], 'SessionManagerS3OutputUrl' => [ 'type' => 'string', 'max' => 2083, 'min' => 1, ], 'SessionMaxResults' => [ 'type' => 'integer', 'max' => 200, 'min' => 1, ], 'SessionOwner' => [ 'type' => 'string', 'max' => 256, 'min' => 1, ], 'SessionReason' => [ 'type' => 'string', 'max' => 256, 'min' => 1, 'pattern' => '^.{1,256}$', ], 'SessionState' => [ 'type' => 'string', 'enum' => [ 'Active', 'History', ], ], 'SessionStatus' => [ 'type' => 'string', 'enum' => [ 'Connected', 'Connecting', 'Disconnected', 'Terminated', 'Terminating', 'Failed', ], ], 'SessionTarget' => [ 'type' => 'string', 'max' => 400, 'min' => 1, ], 'SessionTokenType' => [ 'type' => 'string', 'sensitive' => true, ], 'SeveritySummary' => [ 'type' => 'structure', 'members' => [ 'CriticalCount' => [ 'shape' => 'ComplianceSummaryCount', ], 'HighCount' => [ 'shape' => 'ComplianceSummaryCount', ], 'MediumCount' => [ 'shape' => 'ComplianceSummaryCount', ], 'LowCount' => [ 'shape' => 'ComplianceSummaryCount', ], 'InformationalCount' => [ 'shape' => 'ComplianceSummaryCount', ], 'UnspecifiedCount' => [ 'shape' => 'ComplianceSummaryCount', ], ], ], 'SharedDocumentVersion' => [ 'type' => 'string', 'max' => 8, 'pattern' => '([$]LATEST|[$]DEFAULT|[$]ALL)', ], 'SignalType' => [ 'type' => 'string', 'enum' => [ 'Approve', 'Reject', 'StartStep', 'StopStep', 'Resume', 'Revoke', ], ], '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}$', ], 'SourceId' => [ 'type' => 'string', 'max' => 128, 'min' => 0, 'pattern' => '^[a-zA-Z0-9:_-]*$', ], 'SourceType' => [ 'type' => 'string', 'enum' => [ 'AWS::EC2::Instance', 'AWS::IoT::Thing', 'AWS::SSM::ManagedInstance', ], ], 'StandardErrorContent' => [ 'type' => 'string', 'max' => 8000, ], 'StandardOutputContent' => [ 'type' => 'string', 'max' => 24000, ], 'StartAccessRequestRequest' => [ 'type' => 'structure', 'required' => [ 'Reason', 'Targets', ], 'members' => [ 'Reason' => [ 'shape' => 'String1to256', ], 'Targets' => [ 'shape' => 'Targets', ], 'Tags' => [ 'shape' => 'TagList', ], ], ], 'StartAccessRequestResponse' => [ 'type' => 'structure', 'members' => [ 'AccessRequestId' => [ 'shape' => 'AccessRequestId', ], ], ], 'StartAssociationsOnceRequest' => [ 'type' => 'structure', 'required' => [ 'AssociationIds', ], 'members' => [ 'AssociationIds' => [ 'shape' => 'AssociationIdList', ], ], ], 'StartAssociationsOnceResult' => [ 'type' => 'structure', 'members' => [], ], 'StartAutomationExecutionRequest' => [ 'type' => 'structure', 'required' => [ 'DocumentName', ], 'members' => [ 'DocumentName' => [ 'shape' => 'DocumentARN', ], 'DocumentVersion' => [ 'shape' => 'DocumentVersion', 'box' => true, ], 'Parameters' => [ 'shape' => 'AutomationParameterMap', ], 'ClientToken' => [ 'shape' => 'IdempotencyToken', ], 'Mode' => [ 'shape' => 'ExecutionMode', ], 'TargetParameterName' => [ 'shape' => 'AutomationParameterKey', ], 'Targets' => [ 'shape' => 'Targets', ], 'TargetMaps' => [ 'shape' => 'TargetMaps', ], 'MaxConcurrency' => [ 'shape' => 'MaxConcurrency', ], 'MaxErrors' => [ 'shape' => 'MaxErrors', ], 'TargetLocations' => [ 'shape' => 'TargetLocations', 'box' => true, ], 'Tags' => [ 'shape' => 'TagList', ], 'AlarmConfiguration' => [ 'shape' => 'AlarmConfiguration', ], 'TargetLocationsURL' => [ 'shape' => 'TargetLocationsURL', ], ], ], 'StartAutomationExecutionResult' => [ 'type' => 'structure', 'members' => [ 'AutomationExecutionId' => [ 'shape' => 'AutomationExecutionId', ], ], ], 'StartChangeRequestExecutionRequest' => [ 'type' => 'structure', 'required' => [ 'DocumentName', 'Runbooks', ], 'members' => [ 'ScheduledTime' => [ 'shape' => 'DateTime', ], 'DocumentName' => [ 'shape' => 'DocumentARN', ], 'DocumentVersion' => [ 'shape' => 'DocumentVersion', 'box' => true, ], 'Parameters' => [ 'shape' => 'AutomationParameterMap', ], 'ChangeRequestName' => [ 'shape' => 'ChangeRequestName', ], 'ClientToken' => [ 'shape' => 'IdempotencyToken', ], 'AutoApprove' => [ 'shape' => 'Boolean', ], 'Runbooks' => [ 'shape' => 'Runbooks', ], 'Tags' => [ 'shape' => 'TagList', ], 'ScheduledEndTime' => [ 'shape' => 'DateTime', ], 'ChangeDetails' => [ 'shape' => 'ChangeDetailsValue', ], ], ], 'StartChangeRequestExecutionResult' => [ 'type' => 'structure', 'members' => [ 'AutomationExecutionId' => [ 'shape' => 'AutomationExecutionId', ], ], ], 'StartExecutionPreviewRequest' => [ 'type' => 'structure', 'required' => [ 'DocumentName', ], 'members' => [ 'DocumentName' => [ 'shape' => 'DocumentName', ], 'DocumentVersion' => [ 'shape' => 'DocumentVersion', ], 'ExecutionInputs' => [ 'shape' => 'ExecutionInputs', ], ], ], 'StartExecutionPreviewResponse' => [ 'type' => 'structure', 'members' => [ 'ExecutionPreviewId' => [ 'shape' => 'ExecutionPreviewId', ], ], ], 'StartSessionRequest' => [ 'type' => 'structure', 'required' => [ 'Target', ], 'members' => [ 'Target' => [ 'shape' => 'SessionTarget', ], 'DocumentName' => [ 'shape' => 'DocumentARN', ], 'Reason' => [ 'shape' => 'SessionReason', ], 'Parameters' => [ 'shape' => 'SessionManagerParameters', ], ], ], 'StartSessionResponse' => [ 'type' => 'structure', 'members' => [ 'SessionId' => [ 'shape' => 'SessionId', ], 'TokenValue' => [ 'shape' => 'TokenValue', ], 'StreamUrl' => [ 'shape' => 'StreamUrl', ], ], ], 'StatusAdditionalInfo' => [ 'type' => 'string', 'max' => 1024, ], 'StatusDetails' => [ 'type' => 'string', 'max' => 100, 'min' => 0, ], 'StatusMessage' => [ 'type' => 'string', 'max' => 1024, 'min' => 1, ], 'StatusName' => [ 'type' => 'string', ], 'StatusUnchanged' => [ 'type' => 'structure', 'members' => [], 'exception' => true, ], 'StepExecution' => [ 'type' => 'structure', 'members' => [ 'StepName' => [ 'shape' => 'String', ], 'Action' => [ 'shape' => 'AutomationActionName', ], 'TimeoutSeconds' => [ 'shape' => 'Long', 'box' => true, ], 'OnFailure' => [ 'shape' => 'String', ], 'MaxAttempts' => [ 'shape' => 'Integer', 'box' => true, ], 'ExecutionStartTime' => [ 'shape' => 'DateTime', ], 'ExecutionEndTime' => [ 'shape' => 'DateTime', ], 'StepStatus' => [ 'shape' => 'AutomationExecutionStatus', ], 'ResponseCode' => [ 'shape' => 'String', ], 'Inputs' => [ 'shape' => 'NormalStringMap', ], 'Outputs' => [ 'shape' => 'AutomationParameterMap', ], 'Response' => [ 'shape' => 'String', ], 'FailureMessage' => [ 'shape' => 'String', ], 'FailureDetails' => [ 'shape' => 'FailureDetails', ], 'StepExecutionId' => [ 'shape' => 'String', ], 'OverriddenParameters' => [ 'shape' => 'AutomationParameterMap', ], 'IsEnd' => [ 'shape' => 'Boolean', 'box' => true, ], 'NextStep' => [ 'shape' => 'String', 'box' => true, ], 'IsCritical' => [ 'shape' => 'Boolean', 'box' => true, ], 'ValidNextSteps' => [ 'shape' => 'ValidNextStepList', ], 'Targets' => [ 'shape' => 'Targets', 'box' => true, ], 'TargetLocation' => [ 'shape' => 'TargetLocation', 'box' => true, ], 'TriggeredAlarms' => [ 'shape' => 'AlarmStateInformationList', ], 'ParentStepDetails' => [ 'shape' => 'ParentStepDetails', ], ], ], 'StepExecutionFilter' => [ 'type' => 'structure', 'required' => [ 'Key', 'Values', ], 'members' => [ 'Key' => [ 'shape' => 'StepExecutionFilterKey', ], 'Values' => [ 'shape' => 'StepExecutionFilterValueList', ], ], ], 'StepExecutionFilterKey' => [ 'type' => 'string', 'enum' => [ 'StartTimeBefore', 'StartTimeAfter', 'StepExecutionStatus', 'StepExecutionId', 'StepName', 'Action', 'ParentStepExecutionId', 'ParentStepIteration', 'ParentStepIteratorValue', ], ], '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', ], ], 'StepPreviewMap' => [ 'type' => 'map', 'key' => [ 'shape' => 'ImpactType', ], 'value' => [ 'shape' => 'Integer', ], ], 'StopAutomationExecutionRequest' => [ 'type' => 'structure', 'required' => [ 'AutomationExecutionId', ], 'members' => [ 'AutomationExecutionId' => [ 'shape' => 'AutomationExecutionId', ], 'Type' => [ 'shape' => 'StopType', ], ], ], 'StopAutomationExecutionResult' => [ 'type' => 'structure', 'members' => [], ], 'StopType' => [ 'type' => 'string', 'enum' => [ 'Complete', 'Cancel', ], ], 'StreamUrl' => [ 'type' => 'string', ], 'String' => [ 'type' => 'string', ], 'String1to256' => [ 'type' => 'string', 'max' => 256, 'min' => 1, ], 'StringDateTime' => [ 'type' => 'string', 'pattern' => '^([\\-]?\\d{4}(?!\\d{2}\\b))((-?)((0[1-9]|1[0-2])(\\3([12]\\d|0[1-9]|3[01]))?|W([0-4]\\d|5[0-2])(-?[1-7])?|(00[1-9]|0[1-9]\\d|[12]\\d{2}|3([0-5]\\d|6[1-6])))([T\\s]((([01]\\d|2[0-3])((:?)[0-5]\\d)?|24\\:?00)([\\.,]\\d(?!:))?)?(\\17[0-5]\\d([\\.,]\\d)?)?([zZ]|([\\-])([01]\\d|2[0-3]):?([0-5]\\d)?)?)?)?$', ], 'StringList' => [ 'type' => 'list', 'member' => [ 'shape' => 'String', ], ], 'SubTypeCountLimitExceededException' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'String', ], ], 'exception' => true, ], 'Tag' => [ 'type' => 'structure', 'required' => [ 'Key', 'Value', ], 'members' => [ 'Key' => [ 'shape' => 'TagKey', ], 'Value' => [ 'shape' => 'TagValue', ], ], ], 'TagKey' => [ 'type' => 'string', 'max' => 128, 'min' => 1, 'pattern' => '^([\\p{L}\\p{Z}\\p{N}_.:/=+\\-@]*)$', ], 'TagList' => [ 'type' => 'list', 'member' => [ 'shape' => 'Tag', ], 'max' => 1000, ], 'TagValue' => [ 'type' => 'string', 'max' => 256, 'min' => 0, 'pattern' => '^([\\p{L}\\p{Z}\\p{N}_.:/=+\\-@]*)$', ], 'Target' => [ 'type' => 'structure', 'members' => [ 'Key' => [ 'shape' => 'TargetKey', ], 'Values' => [ 'shape' => 'TargetValues', ], ], ], 'TargetCount' => [ 'type' => 'integer', ], 'TargetInUseException' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'String', ], ], 'exception' => true, ], 'TargetKey' => [ 'type' => 'string', 'max' => 163, 'min' => 1, 'pattern' => '^[\\p{L}\\p{Z}\\p{N}_.:/=\\-@]*$|resource-groups:ResourceTypeFilters|resource-groups:Name', ], 'TargetLocation' => [ 'type' => 'structure', 'members' => [ 'Accounts' => [ 'shape' => 'Accounts', ], 'Regions' => [ 'shape' => 'Regions', ], 'TargetLocationMaxConcurrency' => [ 'shape' => 'MaxConcurrency', 'box' => true, ], 'TargetLocationMaxErrors' => [ 'shape' => 'MaxErrors', 'box' => true, ], 'ExecutionRoleName' => [ 'shape' => 'ExecutionRoleName', 'box' => true, ], 'TargetLocationAlarmConfiguration' => [ 'shape' => 'AlarmConfiguration', 'box' => true, ], 'IncludeChildOrganizationUnits' => [ 'shape' => 'Boolean', ], 'ExcludeAccounts' => [ 'shape' => 'ExcludeAccounts', ], 'Targets' => [ 'shape' => 'Targets', ], 'TargetsMaxConcurrency' => [ 'shape' => 'MaxConcurrency', ], 'TargetsMaxErrors' => [ 'shape' => 'MaxErrors', ], ], ], 'TargetLocations' => [ 'type' => 'list', 'member' => [ 'shape' => 'TargetLocation', ], 'max' => 100, 'min' => 1, ], 'TargetLocationsURL' => [ 'type' => 'string', 'pattern' => '^https:\\/\\/[-a-zA-Z0-9@:%._\\+~#=]{1,253}\\.s3(\\.[a-z\\d-]{9,16})?\\.amazonaws\\.com\\/.{1,2000}', ], 'TargetMap' => [ 'type' => 'map', 'key' => [ 'shape' => 'TargetMapKey', ], 'value' => [ 'shape' => 'TargetMapValueList', ], 'max' => 20, 'min' => 1, ], 'TargetMapKey' => [ 'type' => 'string', 'max' => 50, 'min' => 1, ], 'TargetMapValue' => [ 'type' => 'string', 'max' => 50, 'min' => 1, ], 'TargetMapValueList' => [ 'type' => 'list', 'member' => [ 'shape' => 'TargetMapValue', ], 'max' => 25, 'min' => 0, ], 'TargetMaps' => [ 'type' => 'list', 'member' => [ 'shape' => 'TargetMap', ], 'max' => 300, 'min' => 0, ], 'TargetNotConnected' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'String', ], ], 'exception' => true, ], 'TargetParameterList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ParameterValue', ], ], 'TargetPreview' => [ 'type' => 'structure', 'members' => [ 'Count' => [ 'shape' => 'Integer', ], 'TargetType' => [ 'shape' => 'String', ], ], ], 'TargetPreviewList' => [ 'type' => 'list', 'member' => [ 'shape' => 'TargetPreview', ], 'max' => 50, 'min' => 0, ], 'TargetType' => [ 'type' => 'string', 'max' => 200, 'pattern' => '^\\/[\\w\\.\\-\\:\\/]*$', ], 'TargetValue' => [ 'type' => 'string', ], 'TargetValues' => [ 'type' => 'list', 'member' => [ 'shape' => 'TargetValue', ], 'max' => 50, 'min' => 0, ], 'Targets' => [ 'type' => 'list', 'member' => [ 'shape' => 'Target', ], 'max' => 5, 'min' => 0, ], 'TerminateSessionRequest' => [ 'type' => 'structure', 'required' => [ 'SessionId', ], 'members' => [ 'SessionId' => [ 'shape' => 'SessionId', ], ], ], 'TerminateSessionResponse' => [ 'type' => 'structure', 'members' => [ 'SessionId' => [ 'shape' => 'SessionId', ], ], ], 'ThrottlingException' => [ 'type' => 'structure', 'required' => [ 'Message', ], 'members' => [ 'Message' => [ 'shape' => 'String', ], 'QuotaCode' => [ 'shape' => 'String', ], 'ServiceCode' => [ 'shape' => 'String', ], ], 'exception' => true, ], 'TimeoutSeconds' => [ 'type' => 'integer', 'max' => 2592000, 'min' => 30, ], 'TokenValue' => [ 'type' => 'string', 'max' => 300, 'min' => 0, ], 'TooManyTagsError' => [ 'type' => 'structure', 'members' => [], 'exception' => true, ], 'TooManyUpdates' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'String', ], ], 'exception' => true, ], 'TotalCount' => [ 'type' => 'integer', ], 'TotalSizeLimitExceededException' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'String', ], ], 'exception' => true, ], 'UUID' => [ 'type' => 'string', 'pattern' => '[a-f0-9]{8}-[a-f0-9]{4}-[a-f0-9]{4}-[a-f0-9]{4}-[a-f0-9]{12}', ], 'UnlabelParameterVersionRequest' => [ 'type' => 'structure', 'required' => [ 'Name', 'ParameterVersion', 'Labels', ], 'members' => [ 'Name' => [ 'shape' => 'PSParameterName', ], 'ParameterVersion' => [ 'shape' => 'PSParameterVersion', 'box' => true, ], 'Labels' => [ 'shape' => 'ParameterLabelList', ], ], ], 'UnlabelParameterVersionResult' => [ 'type' => 'structure', 'members' => [ 'RemovedLabels' => [ 'shape' => 'ParameterLabelList', ], 'InvalidLabels' => [ 'shape' => 'ParameterLabelList', ], ], ], 'UnsupportedCalendarException' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'String', ], ], 'exception' => true, ], 'UnsupportedFeatureRequiredException' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'String', ], ], 'exception' => true, ], 'UnsupportedInventoryItemContextException' => [ 'type' => 'structure', 'members' => [ 'TypeName' => [ 'shape' => 'InventoryItemTypeName', ], 'Message' => [ 'shape' => 'String', ], ], 'exception' => true, ], 'UnsupportedInventorySchemaVersionException' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'String', ], ], 'exception' => true, ], 'UnsupportedOperatingSystem' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'String', ], ], 'exception' => true, ], 'UnsupportedOperationException' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'String', ], ], 'exception' => true, ], 'UnsupportedParameterType' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'String', ], ], 'exception' => true, ], 'UnsupportedPlatformType' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'String', ], ], 'exception' => true, ], 'UpdateAssociationRequest' => [ 'type' => 'structure', 'required' => [ 'AssociationId', ], 'members' => [ 'AssociationId' => [ 'shape' => 'AssociationId', ], 'Parameters' => [ 'shape' => 'Parameters', ], 'DocumentVersion' => [ 'shape' => 'DocumentVersion', ], 'ScheduleExpression' => [ 'shape' => 'ScheduleExpression', ], 'OutputLocation' => [ 'shape' => 'InstanceAssociationOutputLocation', ], 'Name' => [ 'shape' => 'DocumentARN', ], 'Targets' => [ 'shape' => 'Targets', ], 'AssociationName' => [ 'shape' => 'AssociationName', ], 'AssociationVersion' => [ 'shape' => 'AssociationVersion', ], 'AutomationTargetParameterName' => [ 'shape' => 'AutomationTargetParameterName', ], 'MaxErrors' => [ 'shape' => 'MaxErrors', ], 'MaxConcurrency' => [ 'shape' => 'MaxConcurrency', ], 'ComplianceSeverity' => [ 'shape' => 'AssociationComplianceSeverity', ], 'SyncCompliance' => [ 'shape' => 'AssociationSyncCompliance', ], 'ApplyOnlyAtCronInterval' => [ 'shape' => 'ApplyOnlyAtCronInterval', ], 'CalendarNames' => [ 'shape' => 'CalendarNameOrARNList', ], 'TargetLocations' => [ 'shape' => 'TargetLocations', ], 'ScheduleOffset' => [ 'shape' => 'ScheduleOffset', 'box' => true, ], 'Duration' => [ 'shape' => 'Duration', 'box' => true, ], 'TargetMaps' => [ 'shape' => 'TargetMaps', 'box' => true, ], 'AlarmConfiguration' => [ 'shape' => 'AlarmConfiguration', ], 'AssociationDispatchAssumeRole' => [ 'shape' => 'AssociationDispatchAssumeRoleArn', 'box' => true, ], ], ], 'UpdateAssociationResult' => [ 'type' => 'structure', 'members' => [ 'AssociationDescription' => [ 'shape' => 'AssociationDescription', ], ], ], 'UpdateAssociationStatusRequest' => [ 'type' => 'structure', 'required' => [ 'Name', 'InstanceId', 'AssociationStatus', ], 'members' => [ 'Name' => [ 'shape' => 'DocumentARN', ], 'InstanceId' => [ 'shape' => 'InstanceId', ], 'AssociationStatus' => [ 'shape' => 'AssociationStatus', ], ], ], 'UpdateAssociationStatusResult' => [ 'type' => 'structure', 'members' => [ 'AssociationDescription' => [ 'shape' => 'AssociationDescription', ], ], ], 'UpdateDocumentDefaultVersionRequest' => [ 'type' => 'structure', 'required' => [ 'Name', 'DocumentVersion', ], 'members' => [ 'Name' => [ 'shape' => 'DocumentName', ], 'DocumentVersion' => [ 'shape' => 'DocumentVersionNumber', ], ], ], 'UpdateDocumentDefaultVersionResult' => [ 'type' => 'structure', 'members' => [ 'Description' => [ 'shape' => 'DocumentDefaultVersionDescription', ], ], ], 'UpdateDocumentMetadataRequest' => [ 'type' => 'structure', 'required' => [ 'Name', 'DocumentReviews', ], 'members' => [ 'Name' => [ 'shape' => 'DocumentName', ], 'DocumentVersion' => [ 'shape' => 'DocumentVersion', ], 'DocumentReviews' => [ 'shape' => 'DocumentReviews', ], ], ], 'UpdateDocumentMetadataResponse' => [ 'type' => 'structure', 'members' => [], ], 'UpdateDocumentRequest' => [ 'type' => 'structure', 'required' => [ 'Content', 'Name', ], 'members' => [ 'Content' => [ 'shape' => 'DocumentContent', ], 'Attachments' => [ 'shape' => 'AttachmentsSourceList', ], 'Name' => [ 'shape' => 'DocumentName', ], 'DisplayName' => [ 'shape' => 'DocumentDisplayName', ], 'VersionName' => [ 'shape' => 'DocumentVersionName', ], 'DocumentVersion' => [ 'shape' => 'DocumentVersion', ], 'DocumentFormat' => [ 'shape' => 'DocumentFormat', ], 'TargetType' => [ 'shape' => 'TargetType', ], ], ], 'UpdateDocumentResult' => [ 'type' => 'structure', 'members' => [ 'DocumentDescription' => [ 'shape' => 'DocumentDescription', ], ], ], 'UpdateMaintenanceWindowRequest' => [ 'type' => 'structure', 'required' => [ 'WindowId', ], 'members' => [ 'WindowId' => [ 'shape' => 'MaintenanceWindowId', ], 'Name' => [ 'shape' => 'MaintenanceWindowName', ], 'Description' => [ 'shape' => 'MaintenanceWindowDescription', ], 'StartDate' => [ 'shape' => 'MaintenanceWindowStringDateTime', ], 'EndDate' => [ 'shape' => 'MaintenanceWindowStringDateTime', ], 'Schedule' => [ 'shape' => 'MaintenanceWindowSchedule', ], 'ScheduleTimezone' => [ 'shape' => 'MaintenanceWindowTimezone', ], 'ScheduleOffset' => [ 'shape' => 'MaintenanceWindowOffset', 'box' => true, ], 'Duration' => [ 'shape' => 'MaintenanceWindowDurationHours', 'box' => true, ], 'Cutoff' => [ 'shape' => 'MaintenanceWindowCutoff', 'box' => true, ], 'AllowUnassociatedTargets' => [ 'shape' => 'MaintenanceWindowAllowUnassociatedTargets', 'box' => true, ], 'Enabled' => [ 'shape' => 'MaintenanceWindowEnabled', 'box' => true, ], 'Replace' => [ 'shape' => 'Boolean', 'box' => true, ], ], ], 'UpdateMaintenanceWindowResult' => [ 'type' => 'structure', 'members' => [ 'WindowId' => [ 'shape' => 'MaintenanceWindowId', ], 'Name' => [ 'shape' => 'MaintenanceWindowName', ], 'Description' => [ 'shape' => 'MaintenanceWindowDescription', ], 'StartDate' => [ 'shape' => 'MaintenanceWindowStringDateTime', ], 'EndDate' => [ 'shape' => 'MaintenanceWindowStringDateTime', ], 'Schedule' => [ 'shape' => 'MaintenanceWindowSchedule', ], 'ScheduleTimezone' => [ 'shape' => 'MaintenanceWindowTimezone', ], 'ScheduleOffset' => [ 'shape' => 'MaintenanceWindowOffset', 'box' => true, ], 'Duration' => [ 'shape' => 'MaintenanceWindowDurationHours', ], 'Cutoff' => [ 'shape' => 'MaintenanceWindowCutoff', ], 'AllowUnassociatedTargets' => [ 'shape' => 'MaintenanceWindowAllowUnassociatedTargets', ], 'Enabled' => [ 'shape' => 'MaintenanceWindowEnabled', ], ], ], 'UpdateMaintenanceWindowTargetRequest' => [ 'type' => 'structure', 'required' => [ 'WindowId', 'WindowTargetId', ], 'members' => [ 'WindowId' => [ 'shape' => 'MaintenanceWindowId', ], 'WindowTargetId' => [ 'shape' => 'MaintenanceWindowTargetId', ], 'Targets' => [ 'shape' => 'Targets', ], 'OwnerInformation' => [ 'shape' => 'OwnerInformation', ], 'Name' => [ 'shape' => 'MaintenanceWindowName', ], 'Description' => [ 'shape' => 'MaintenanceWindowDescription', ], 'Replace' => [ 'shape' => 'Boolean', 'box' => true, ], ], ], 'UpdateMaintenanceWindowTargetResult' => [ 'type' => 'structure', 'members' => [ 'WindowId' => [ 'shape' => 'MaintenanceWindowId', ], 'WindowTargetId' => [ 'shape' => 'MaintenanceWindowTargetId', ], 'Targets' => [ 'shape' => 'Targets', ], 'OwnerInformation' => [ 'shape' => 'OwnerInformation', ], 'Name' => [ 'shape' => 'MaintenanceWindowName', ], 'Description' => [ 'shape' => 'MaintenanceWindowDescription', ], ], ], 'UpdateMaintenanceWindowTaskRequest' => [ 'type' => 'structure', 'required' => [ 'WindowId', 'WindowTaskId', ], 'members' => [ 'WindowId' => [ 'shape' => 'MaintenanceWindowId', ], 'WindowTaskId' => [ 'shape' => 'MaintenanceWindowTaskId', ], 'Targets' => [ 'shape' => 'Targets', ], 'TaskArn' => [ 'shape' => 'MaintenanceWindowTaskArn', ], 'ServiceRoleArn' => [ 'shape' => 'ServiceRole', ], 'TaskParameters' => [ 'shape' => 'MaintenanceWindowTaskParameters', ], 'TaskInvocationParameters' => [ 'shape' => 'MaintenanceWindowTaskInvocationParameters', ], 'Priority' => [ 'shape' => 'MaintenanceWindowTaskPriority', 'box' => true, ], 'MaxConcurrency' => [ 'shape' => 'MaxConcurrency', ], 'MaxErrors' => [ 'shape' => 'MaxErrors', ], 'LoggingInfo' => [ 'shape' => 'LoggingInfo', ], 'Name' => [ 'shape' => 'MaintenanceWindowName', ], 'Description' => [ 'shape' => 'MaintenanceWindowDescription', ], 'Replace' => [ 'shape' => 'Boolean', 'box' => true, ], 'CutoffBehavior' => [ 'shape' => 'MaintenanceWindowTaskCutoffBehavior', 'box' => true, ], 'AlarmConfiguration' => [ 'shape' => 'AlarmConfiguration', ], ], ], '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', ], 'CutoffBehavior' => [ 'shape' => 'MaintenanceWindowTaskCutoffBehavior', 'box' => true, ], 'AlarmConfiguration' => [ 'shape' => 'AlarmConfiguration', ], ], ], 'UpdateManagedInstanceRoleRequest' => [ 'type' => 'structure', 'required' => [ 'InstanceId', 'IamRole', ], 'members' => [ 'InstanceId' => [ 'shape' => 'ManagedInstanceId', ], 'IamRole' => [ 'shape' => 'IamRole', ], ], ], 'UpdateManagedInstanceRoleResult' => [ 'type' => 'structure', 'members' => [], ], 'UpdateOpsItemRequest' => [ 'type' => 'structure', 'required' => [ 'OpsItemId', ], 'members' => [ 'Description' => [ 'shape' => 'OpsItemDescription', ], 'OperationalData' => [ 'shape' => 'OpsItemOperationalData', ], 'OperationalDataToDelete' => [ 'shape' => 'OpsItemOpsDataKeysList', ], 'Notifications' => [ 'shape' => 'OpsItemNotifications', ], 'Priority' => [ 'shape' => 'OpsItemPriority', ], 'RelatedOpsItems' => [ 'shape' => 'RelatedOpsItems', ], 'Status' => [ 'shape' => 'OpsItemStatus', ], 'OpsItemId' => [ 'shape' => 'OpsItemId', ], 'Title' => [ 'shape' => 'OpsItemTitle', ], 'Category' => [ 'shape' => 'OpsItemCategory', ], 'Severity' => [ 'shape' => 'OpsItemSeverity', ], 'ActualStartTime' => [ 'shape' => 'DateTime', ], 'ActualEndTime' => [ 'shape' => 'DateTime', ], 'PlannedStartTime' => [ 'shape' => 'DateTime', ], 'PlannedEndTime' => [ 'shape' => 'DateTime', ], 'OpsItemArn' => [ 'shape' => 'OpsItemArn', ], ], ], 'UpdateOpsItemResponse' => [ 'type' => 'structure', 'members' => [], ], 'UpdateOpsMetadataRequest' => [ 'type' => 'structure', 'required' => [ 'OpsMetadataArn', ], 'members' => [ 'OpsMetadataArn' => [ 'shape' => 'OpsMetadataArn', ], 'MetadataToUpdate' => [ 'shape' => 'MetadataMap', ], 'KeysToDelete' => [ 'shape' => 'MetadataKeysToDeleteList', ], ], ], 'UpdateOpsMetadataResult' => [ 'type' => 'structure', 'members' => [ 'OpsMetadataArn' => [ 'shape' => 'OpsMetadataArn', ], ], ], 'UpdatePatchBaselineRequest' => [ 'type' => 'structure', 'required' => [ 'BaselineId', ], 'members' => [ 'BaselineId' => [ 'shape' => 'BaselineId', ], 'Name' => [ 'shape' => 'BaselineName', ], 'GlobalFilters' => [ 'shape' => 'PatchFilterGroup', ], 'ApprovalRules' => [ 'shape' => 'PatchRuleGroup', ], 'ApprovedPatches' => [ 'shape' => 'PatchIdList', ], 'ApprovedPatchesComplianceLevel' => [ 'shape' => 'PatchComplianceLevel', ], 'ApprovedPatchesEnableNonSecurity' => [ 'shape' => 'Boolean', 'box' => true, ], 'RejectedPatches' => [ 'shape' => 'PatchIdList', ], 'RejectedPatchesAction' => [ 'shape' => 'PatchAction', ], 'Description' => [ 'shape' => 'BaselineDescription', ], 'Sources' => [ 'shape' => 'PatchSourceList', ], 'AvailableSecurityUpdatesComplianceStatus' => [ 'shape' => 'PatchComplianceStatus', ], 'Replace' => [ 'shape' => 'Boolean', 'box' => true, ], ], ], 'UpdatePatchBaselineResult' => [ 'type' => 'structure', 'members' => [ 'BaselineId' => [ 'shape' => 'BaselineId', ], 'Name' => [ 'shape' => 'BaselineName', ], 'OperatingSystem' => [ 'shape' => 'OperatingSystem', ], 'GlobalFilters' => [ 'shape' => 'PatchFilterGroup', ], 'ApprovalRules' => [ 'shape' => 'PatchRuleGroup', ], 'ApprovedPatches' => [ 'shape' => 'PatchIdList', ], 'ApprovedPatchesComplianceLevel' => [ 'shape' => 'PatchComplianceLevel', ], 'ApprovedPatchesEnableNonSecurity' => [ 'shape' => 'Boolean', 'box' => true, ], 'RejectedPatches' => [ 'shape' => 'PatchIdList', ], 'RejectedPatchesAction' => [ 'shape' => 'PatchAction', ], 'CreatedDate' => [ 'shape' => 'DateTime', ], 'ModifiedDate' => [ 'shape' => 'DateTime', ], 'Description' => [ 'shape' => 'BaselineDescription', ], 'Sources' => [ 'shape' => 'PatchSourceList', ], 'AvailableSecurityUpdatesComplianceStatus' => [ 'shape' => 'PatchComplianceStatus', ], ], ], 'UpdateResourceDataSyncRequest' => [ 'type' => 'structure', 'required' => [ 'SyncName', 'SyncType', 'SyncSource', ], 'members' => [ 'SyncName' => [ 'shape' => 'ResourceDataSyncName', ], 'SyncType' => [ 'shape' => 'ResourceDataSyncType', ], 'SyncSource' => [ 'shape' => 'ResourceDataSyncSource', ], ], ], 'UpdateResourceDataSyncResult' => [ 'type' => 'structure', 'members' => [], ], 'UpdateServiceSettingRequest' => [ 'type' => 'structure', 'required' => [ 'SettingId', 'SettingValue', ], 'members' => [ 'SettingId' => [ 'shape' => 'ServiceSettingId', ], 'SettingValue' => [ 'shape' => 'ServiceSettingValue', ], ], ], 'UpdateServiceSettingResult' => [ 'type' => 'structure', 'members' => [], ], 'Url' => [ 'type' => 'string', ], 'ValidNextStep' => [ 'type' => 'string', 'max' => 65535, 'min' => 1, ], 'ValidNextStepList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ValidNextStep', ], ], 'ValidationException' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'String', ], 'ReasonCode' => [ 'shape' => 'String', ], ], 'exception' => true, ], 'Version' => [ 'type' => 'string', 'pattern' => '^[0-9]{1,6}(\\.[0-9]{1,6}){2,3}$', ], ],]; diff --git a/vendor/aws/aws-sdk-php/src/data/sso-admin/2020-07-20/api-2.json.php b/vendor/aws/aws-sdk-php/src/data/sso-admin/2020-07-20/api-2.json.php index c483852..991e352 100644 --- a/vendor/aws/aws-sdk-php/src/data/sso-admin/2020-07-20/api-2.json.php +++ b/vendor/aws/aws-sdk-php/src/data/sso-admin/2020-07-20/api-2.json.php @@ -1,3 +1,3 @@ '2.0', 'metadata' => [ 'apiVersion' => '2020-07-20', 'auth' => [ 'aws.auth#sigv4', ], 'endpointPrefix' => 'sso', 'jsonVersion' => '1.1', 'protocol' => 'json', 'protocols' => [ 'json', ], 'serviceAbbreviation' => 'SSO Admin', 'serviceFullName' => 'AWS Single Sign-On Admin', 'serviceId' => 'SSO Admin', 'signatureVersion' => 'v4', 'signingName' => 'sso', 'targetPrefix' => 'SWBExternalService', 'uid' => 'sso-admin-2020-07-20', ], 'operations' => [ 'AddRegion' => [ 'name' => 'AddRegion', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'AddRegionRequest', ], 'output' => [ 'shape' => 'AddRegionResponse', ], 'errors' => [ [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ConflictException', ], ], ], 'AttachCustomerManagedPolicyReferenceToPermissionSet' => [ 'name' => 'AttachCustomerManagedPolicyReferenceToPermissionSet', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'AttachCustomerManagedPolicyReferenceToPermissionSetRequest', ], 'output' => [ 'shape' => 'AttachCustomerManagedPolicyReferenceToPermissionSetResponse', ], 'errors' => [ [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ConflictException', ], ], ], 'AttachManagedPolicyToPermissionSet' => [ 'name' => 'AttachManagedPolicyToPermissionSet', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'AttachManagedPolicyToPermissionSetRequest', ], 'output' => [ 'shape' => 'AttachManagedPolicyToPermissionSetResponse', ], 'errors' => [ [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ConflictException', ], ], ], 'CreateAccountAssignment' => [ 'name' => 'CreateAccountAssignment', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'CreateAccountAssignmentRequest', ], 'output' => [ 'shape' => 'CreateAccountAssignmentResponse', ], 'errors' => [ [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ConflictException', ], ], ], 'CreateApplication' => [ 'name' => 'CreateApplication', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'CreateApplicationRequest', ], 'output' => [ 'shape' => 'CreateApplicationResponse', ], 'errors' => [ [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ConflictException', ], ], ], 'CreateApplicationAssignment' => [ 'name' => 'CreateApplicationAssignment', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'CreateApplicationAssignmentRequest', ], 'output' => [ 'shape' => 'CreateApplicationAssignmentResponse', ], 'errors' => [ [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ConflictException', ], ], ], 'CreateInstance' => [ 'name' => 'CreateInstance', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'CreateInstanceRequest', ], 'output' => [ 'shape' => 'CreateInstanceResponse', ], 'errors' => [ [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ConflictException', ], ], ], 'CreateInstanceAccessControlAttributeConfiguration' => [ 'name' => 'CreateInstanceAccessControlAttributeConfiguration', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'CreateInstanceAccessControlAttributeConfigurationRequest', ], 'output' => [ 'shape' => 'CreateInstanceAccessControlAttributeConfigurationResponse', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ConflictException', ], ], ], 'CreatePermissionSet' => [ 'name' => 'CreatePermissionSet', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'CreatePermissionSetRequest', ], 'output' => [ 'shape' => 'CreatePermissionSetResponse', ], 'errors' => [ [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ConflictException', ], ], ], 'CreateTrustedTokenIssuer' => [ 'name' => 'CreateTrustedTokenIssuer', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'CreateTrustedTokenIssuerRequest', ], 'output' => [ 'shape' => 'CreateTrustedTokenIssuerResponse', ], 'errors' => [ [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ConflictException', ], ], ], 'DeleteAccountAssignment' => [ 'name' => 'DeleteAccountAssignment', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DeleteAccountAssignmentRequest', ], 'output' => [ 'shape' => 'DeleteAccountAssignmentResponse', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ConflictException', ], ], ], 'DeleteApplication' => [ 'name' => 'DeleteApplication', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DeleteApplicationRequest', ], 'output' => [ 'shape' => 'DeleteApplicationResponse', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ConflictException', ], ], ], 'DeleteApplicationAccessScope' => [ 'name' => 'DeleteApplicationAccessScope', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DeleteApplicationAccessScopeRequest', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ConflictException', ], ], 'idempotent' => true, ], 'DeleteApplicationAssignment' => [ 'name' => 'DeleteApplicationAssignment', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DeleteApplicationAssignmentRequest', ], 'output' => [ 'shape' => 'DeleteApplicationAssignmentResponse', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ConflictException', ], ], 'idempotent' => true, ], 'DeleteApplicationAuthenticationMethod' => [ 'name' => 'DeleteApplicationAuthenticationMethod', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DeleteApplicationAuthenticationMethodRequest', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ConflictException', ], ], 'idempotent' => true, ], 'DeleteApplicationGrant' => [ 'name' => 'DeleteApplicationGrant', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DeleteApplicationGrantRequest', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ConflictException', ], ], 'idempotent' => true, ], 'DeleteInlinePolicyFromPermissionSet' => [ 'name' => 'DeleteInlinePolicyFromPermissionSet', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DeleteInlinePolicyFromPermissionSetRequest', ], 'output' => [ 'shape' => 'DeleteInlinePolicyFromPermissionSetResponse', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ConflictException', ], ], ], 'DeleteInstance' => [ 'name' => 'DeleteInstance', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DeleteInstanceRequest', ], 'output' => [ 'shape' => 'DeleteInstanceResponse', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ConflictException', ], ], ], 'DeleteInstanceAccessControlAttributeConfiguration' => [ 'name' => 'DeleteInstanceAccessControlAttributeConfiguration', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DeleteInstanceAccessControlAttributeConfigurationRequest', ], 'output' => [ 'shape' => 'DeleteInstanceAccessControlAttributeConfigurationResponse', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ConflictException', ], ], ], 'DeletePermissionSet' => [ 'name' => 'DeletePermissionSet', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DeletePermissionSetRequest', ], 'output' => [ 'shape' => 'DeletePermissionSetResponse', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ConflictException', ], ], ], 'DeletePermissionsBoundaryFromPermissionSet' => [ 'name' => 'DeletePermissionsBoundaryFromPermissionSet', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DeletePermissionsBoundaryFromPermissionSetRequest', ], 'output' => [ 'shape' => 'DeletePermissionsBoundaryFromPermissionSetResponse', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ConflictException', ], ], ], 'DeleteTrustedTokenIssuer' => [ 'name' => 'DeleteTrustedTokenIssuer', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DeleteTrustedTokenIssuerRequest', ], 'output' => [ 'shape' => 'DeleteTrustedTokenIssuerResponse', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ConflictException', ], ], ], 'DescribeAccountAssignmentCreationStatus' => [ 'name' => 'DescribeAccountAssignmentCreationStatus', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeAccountAssignmentCreationStatusRequest', ], 'output' => [ 'shape' => 'DescribeAccountAssignmentCreationStatusResponse', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], ], ], 'DescribeAccountAssignmentDeletionStatus' => [ 'name' => 'DescribeAccountAssignmentDeletionStatus', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeAccountAssignmentDeletionStatusRequest', ], 'output' => [ 'shape' => 'DescribeAccountAssignmentDeletionStatusResponse', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], ], ], 'DescribeApplication' => [ 'name' => 'DescribeApplication', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeApplicationRequest', ], 'output' => [ 'shape' => 'DescribeApplicationResponse', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], ], ], 'DescribeApplicationAssignment' => [ 'name' => 'DescribeApplicationAssignment', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeApplicationAssignmentRequest', ], 'output' => [ 'shape' => 'DescribeApplicationAssignmentResponse', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], ], ], 'DescribeApplicationProvider' => [ 'name' => 'DescribeApplicationProvider', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeApplicationProviderRequest', ], 'output' => [ 'shape' => 'DescribeApplicationProviderResponse', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], ], ], 'DescribeInstance' => [ 'name' => 'DescribeInstance', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeInstanceRequest', ], 'output' => [ 'shape' => 'DescribeInstanceResponse', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], ], ], 'DescribeInstanceAccessControlAttributeConfiguration' => [ 'name' => 'DescribeInstanceAccessControlAttributeConfiguration', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeInstanceAccessControlAttributeConfigurationRequest', ], 'output' => [ 'shape' => 'DescribeInstanceAccessControlAttributeConfigurationResponse', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], ], ], 'DescribePermissionSet' => [ 'name' => 'DescribePermissionSet', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribePermissionSetRequest', ], 'output' => [ 'shape' => 'DescribePermissionSetResponse', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], ], ], 'DescribePermissionSetProvisioningStatus' => [ 'name' => 'DescribePermissionSetProvisioningStatus', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribePermissionSetProvisioningStatusRequest', ], 'output' => [ 'shape' => 'DescribePermissionSetProvisioningStatusResponse', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], ], ], 'DescribeRegion' => [ 'name' => 'DescribeRegion', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeRegionRequest', ], 'output' => [ 'shape' => 'DescribeRegionResponse', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], ], ], 'DescribeTrustedTokenIssuer' => [ 'name' => 'DescribeTrustedTokenIssuer', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeTrustedTokenIssuerRequest', ], 'output' => [ 'shape' => 'DescribeTrustedTokenIssuerResponse', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], ], ], 'DetachCustomerManagedPolicyReferenceFromPermissionSet' => [ 'name' => 'DetachCustomerManagedPolicyReferenceFromPermissionSet', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DetachCustomerManagedPolicyReferenceFromPermissionSetRequest', ], 'output' => [ 'shape' => 'DetachCustomerManagedPolicyReferenceFromPermissionSetResponse', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ConflictException', ], ], ], 'DetachManagedPolicyFromPermissionSet' => [ 'name' => 'DetachManagedPolicyFromPermissionSet', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DetachManagedPolicyFromPermissionSetRequest', ], 'output' => [ 'shape' => 'DetachManagedPolicyFromPermissionSetResponse', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ConflictException', ], ], ], 'GetApplicationAccessScope' => [ 'name' => 'GetApplicationAccessScope', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'GetApplicationAccessScopeRequest', ], 'output' => [ 'shape' => 'GetApplicationAccessScopeResponse', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], ], 'readonly' => true, ], 'GetApplicationAssignmentConfiguration' => [ 'name' => 'GetApplicationAssignmentConfiguration', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'GetApplicationAssignmentConfigurationRequest', ], 'output' => [ 'shape' => 'GetApplicationAssignmentConfigurationResponse', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], ], 'readonly' => true, ], 'GetApplicationAuthenticationMethod' => [ 'name' => 'GetApplicationAuthenticationMethod', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'GetApplicationAuthenticationMethodRequest', ], 'output' => [ 'shape' => 'GetApplicationAuthenticationMethodResponse', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], ], 'readonly' => true, ], 'GetApplicationGrant' => [ 'name' => 'GetApplicationGrant', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'GetApplicationGrantRequest', ], 'output' => [ 'shape' => 'GetApplicationGrantResponse', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], ], 'readonly' => true, ], 'GetApplicationSessionConfiguration' => [ 'name' => 'GetApplicationSessionConfiguration', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'GetApplicationSessionConfigurationRequest', ], 'output' => [ 'shape' => 'GetApplicationSessionConfigurationResponse', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], ], 'readonly' => true, ], 'GetInlinePolicyForPermissionSet' => [ 'name' => 'GetInlinePolicyForPermissionSet', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'GetInlinePolicyForPermissionSetRequest', ], 'output' => [ 'shape' => 'GetInlinePolicyForPermissionSetResponse', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], ], ], 'GetPermissionsBoundaryForPermissionSet' => [ 'name' => 'GetPermissionsBoundaryForPermissionSet', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'GetPermissionsBoundaryForPermissionSetRequest', ], 'output' => [ 'shape' => 'GetPermissionsBoundaryForPermissionSetResponse', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], ], ], 'ListAccountAssignmentCreationStatus' => [ 'name' => 'ListAccountAssignmentCreationStatus', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ListAccountAssignmentCreationStatusRequest', ], 'output' => [ 'shape' => 'ListAccountAssignmentCreationStatusResponse', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], ], ], 'ListAccountAssignmentDeletionStatus' => [ 'name' => 'ListAccountAssignmentDeletionStatus', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ListAccountAssignmentDeletionStatusRequest', ], 'output' => [ 'shape' => 'ListAccountAssignmentDeletionStatusResponse', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], ], ], 'ListAccountAssignments' => [ 'name' => 'ListAccountAssignments', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ListAccountAssignmentsRequest', ], 'output' => [ 'shape' => 'ListAccountAssignmentsResponse', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], ], ], 'ListAccountAssignmentsForPrincipal' => [ 'name' => 'ListAccountAssignmentsForPrincipal', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ListAccountAssignmentsForPrincipalRequest', ], 'output' => [ 'shape' => 'ListAccountAssignmentsForPrincipalResponse', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], ], ], 'ListAccountsForProvisionedPermissionSet' => [ 'name' => 'ListAccountsForProvisionedPermissionSet', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ListAccountsForProvisionedPermissionSetRequest', ], 'output' => [ 'shape' => 'ListAccountsForProvisionedPermissionSetResponse', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], ], ], 'ListApplicationAccessScopes' => [ 'name' => 'ListApplicationAccessScopes', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ListApplicationAccessScopesRequest', ], 'output' => [ 'shape' => 'ListApplicationAccessScopesResponse', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], ], 'readonly' => true, ], 'ListApplicationAssignments' => [ 'name' => 'ListApplicationAssignments', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ListApplicationAssignmentsRequest', ], 'output' => [ 'shape' => 'ListApplicationAssignmentsResponse', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], ], 'readonly' => true, ], 'ListApplicationAssignmentsForPrincipal' => [ 'name' => 'ListApplicationAssignmentsForPrincipal', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ListApplicationAssignmentsForPrincipalRequest', ], 'output' => [ 'shape' => 'ListApplicationAssignmentsForPrincipalResponse', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], ], 'readonly' => true, ], 'ListApplicationAuthenticationMethods' => [ 'name' => 'ListApplicationAuthenticationMethods', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ListApplicationAuthenticationMethodsRequest', ], 'output' => [ 'shape' => 'ListApplicationAuthenticationMethodsResponse', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], ], 'readonly' => true, ], 'ListApplicationGrants' => [ 'name' => 'ListApplicationGrants', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ListApplicationGrantsRequest', ], 'output' => [ 'shape' => 'ListApplicationGrantsResponse', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], ], 'readonly' => true, ], 'ListApplicationProviders' => [ 'name' => 'ListApplicationProviders', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ListApplicationProvidersRequest', ], 'output' => [ 'shape' => 'ListApplicationProvidersResponse', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], ], ], 'ListApplications' => [ 'name' => 'ListApplications', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ListApplicationsRequest', ], 'output' => [ 'shape' => 'ListApplicationsResponse', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], ], ], 'ListCustomerManagedPolicyReferencesInPermissionSet' => [ 'name' => 'ListCustomerManagedPolicyReferencesInPermissionSet', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ListCustomerManagedPolicyReferencesInPermissionSetRequest', ], 'output' => [ 'shape' => 'ListCustomerManagedPolicyReferencesInPermissionSetResponse', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], ], ], 'ListInstances' => [ 'name' => 'ListInstances', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ListInstancesRequest', ], 'output' => [ 'shape' => 'ListInstancesResponse', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], ], ], 'ListManagedPoliciesInPermissionSet' => [ 'name' => 'ListManagedPoliciesInPermissionSet', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ListManagedPoliciesInPermissionSetRequest', ], 'output' => [ 'shape' => 'ListManagedPoliciesInPermissionSetResponse', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], ], ], 'ListPermissionSetProvisioningStatus' => [ 'name' => 'ListPermissionSetProvisioningStatus', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ListPermissionSetProvisioningStatusRequest', ], 'output' => [ 'shape' => 'ListPermissionSetProvisioningStatusResponse', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], ], ], 'ListPermissionSets' => [ 'name' => 'ListPermissionSets', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ListPermissionSetsRequest', ], 'output' => [ 'shape' => 'ListPermissionSetsResponse', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], ], ], 'ListPermissionSetsProvisionedToAccount' => [ 'name' => 'ListPermissionSetsProvisionedToAccount', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ListPermissionSetsProvisionedToAccountRequest', ], 'output' => [ 'shape' => 'ListPermissionSetsProvisionedToAccountResponse', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], ], ], 'ListRegions' => [ 'name' => 'ListRegions', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ListRegionsRequest', ], 'output' => [ 'shape' => 'ListRegionsResponse', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], ], ], 'ListTagsForResource' => [ 'name' => 'ListTagsForResource', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ListTagsForResourceRequest', ], 'output' => [ 'shape' => 'ListTagsForResourceResponse', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], ], ], 'ListTrustedTokenIssuers' => [ 'name' => 'ListTrustedTokenIssuers', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ListTrustedTokenIssuersRequest', ], 'output' => [ 'shape' => 'ListTrustedTokenIssuersResponse', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], ], ], 'ProvisionPermissionSet' => [ 'name' => 'ProvisionPermissionSet', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ProvisionPermissionSetRequest', ], 'output' => [ 'shape' => 'ProvisionPermissionSetResponse', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ConflictException', ], ], ], 'PutApplicationAccessScope' => [ 'name' => 'PutApplicationAccessScope', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'PutApplicationAccessScopeRequest', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ConflictException', ], ], 'idempotent' => true, ], 'PutApplicationAssignmentConfiguration' => [ 'name' => 'PutApplicationAssignmentConfiguration', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'PutApplicationAssignmentConfigurationRequest', ], 'output' => [ 'shape' => 'PutApplicationAssignmentConfigurationResponse', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ConflictException', ], ], 'idempotent' => true, ], 'PutApplicationAuthenticationMethod' => [ 'name' => 'PutApplicationAuthenticationMethod', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'PutApplicationAuthenticationMethodRequest', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ConflictException', ], ], 'idempotent' => true, ], 'PutApplicationGrant' => [ 'name' => 'PutApplicationGrant', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'PutApplicationGrantRequest', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ConflictException', ], ], 'idempotent' => true, ], 'PutApplicationSessionConfiguration' => [ 'name' => 'PutApplicationSessionConfiguration', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'PutApplicationSessionConfigurationRequest', ], 'output' => [ 'shape' => 'PutApplicationSessionConfigurationResponse', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ConflictException', ], ], 'idempotent' => true, ], 'PutInlinePolicyToPermissionSet' => [ 'name' => 'PutInlinePolicyToPermissionSet', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'PutInlinePolicyToPermissionSetRequest', ], 'output' => [ 'shape' => 'PutInlinePolicyToPermissionSetResponse', ], 'errors' => [ [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ConflictException', ], ], ], 'PutPermissionsBoundaryToPermissionSet' => [ 'name' => 'PutPermissionsBoundaryToPermissionSet', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'PutPermissionsBoundaryToPermissionSetRequest', ], 'output' => [ 'shape' => 'PutPermissionsBoundaryToPermissionSetResponse', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ConflictException', ], ], ], 'RemoveRegion' => [ 'name' => 'RemoveRegion', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'RemoveRegionRequest', ], 'output' => [ 'shape' => 'RemoveRegionResponse', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ConflictException', ], ], ], 'TagResource' => [ 'name' => 'TagResource', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'TagResourceRequest', ], 'output' => [ 'shape' => 'TagResourceResponse', ], 'errors' => [ [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ConflictException', ], ], ], 'UntagResource' => [ 'name' => 'UntagResource', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'UntagResourceRequest', ], 'output' => [ 'shape' => 'UntagResourceResponse', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ConflictException', ], ], ], 'UpdateApplication' => [ 'name' => 'UpdateApplication', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'UpdateApplicationRequest', ], 'output' => [ 'shape' => 'UpdateApplicationResponse', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ConflictException', ], ], ], 'UpdateInstance' => [ 'name' => 'UpdateInstance', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'UpdateInstanceRequest', ], 'output' => [ 'shape' => 'UpdateInstanceResponse', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ConflictException', ], ], ], 'UpdateInstanceAccessControlAttributeConfiguration' => [ 'name' => 'UpdateInstanceAccessControlAttributeConfiguration', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'UpdateInstanceAccessControlAttributeConfigurationRequest', ], 'output' => [ 'shape' => 'UpdateInstanceAccessControlAttributeConfigurationResponse', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ConflictException', ], ], ], 'UpdatePermissionSet' => [ 'name' => 'UpdatePermissionSet', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'UpdatePermissionSetRequest', ], 'output' => [ 'shape' => 'UpdatePermissionSetResponse', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ConflictException', ], ], ], 'UpdateTrustedTokenIssuer' => [ 'name' => 'UpdateTrustedTokenIssuer', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'UpdateTrustedTokenIssuerRequest', ], 'output' => [ 'shape' => 'UpdateTrustedTokenIssuerResponse', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ConflictException', ], ], ], ], 'shapes' => [ 'AccessControlAttribute' => [ 'type' => 'structure', 'required' => [ 'Key', 'Value', ], 'members' => [ 'Key' => [ 'shape' => 'AccessControlAttributeKey', ], 'Value' => [ 'shape' => 'AccessControlAttributeValue', ], ], ], 'AccessControlAttributeKey' => [ 'type' => 'string', 'max' => 128, 'min' => 1, 'pattern' => '[\\p{L}\\p{Z}\\p{N}_.:\\/=+\\-@]+', ], 'AccessControlAttributeList' => [ 'type' => 'list', 'member' => [ 'shape' => 'AccessControlAttribute', ], 'max' => 50, 'min' => 0, ], 'AccessControlAttributeValue' => [ 'type' => 'structure', 'required' => [ 'Source', ], 'members' => [ 'Source' => [ 'shape' => 'AccessControlAttributeValueSourceList', ], ], ], 'AccessControlAttributeValueSource' => [ 'type' => 'string', 'max' => 256, 'min' => 0, 'pattern' => '[\\p{L}\\p{Z}\\p{N}_.:\\/=+\\-@\\[\\]\\{\\}\\$\\\\"]*', ], 'AccessControlAttributeValueSourceList' => [ 'type' => 'list', 'member' => [ 'shape' => 'AccessControlAttributeValueSource', ], 'max' => 1, 'min' => 1, ], 'AccessDeniedException' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'AccessDeniedExceptionMessage', ], 'Reason' => [ 'shape' => 'AccessDeniedExceptionReason', ], ], 'exception' => true, ], 'AccessDeniedExceptionMessage' => [ 'type' => 'string', ], 'AccessDeniedExceptionReason' => [ 'type' => 'string', 'enum' => [ 'KMS_AccessDeniedException', ], ], 'AccountAssignment' => [ 'type' => 'structure', 'members' => [ 'AccountId' => [ 'shape' => 'AccountId', ], 'PermissionSetArn' => [ 'shape' => 'PermissionSetArn', ], 'PrincipalType' => [ 'shape' => 'PrincipalType', ], 'PrincipalId' => [ 'shape' => 'PrincipalId', ], ], ], 'AccountAssignmentForPrincipal' => [ 'type' => 'structure', 'members' => [ 'AccountId' => [ 'shape' => 'AccountId', ], 'PermissionSetArn' => [ 'shape' => 'PermissionSetArn', ], 'PrincipalId' => [ 'shape' => 'PrincipalId', ], 'PrincipalType' => [ 'shape' => 'PrincipalType', ], ], ], 'AccountAssignmentList' => [ 'type' => 'list', 'member' => [ 'shape' => 'AccountAssignment', ], ], 'AccountAssignmentListForPrincipal' => [ 'type' => 'list', 'member' => [ 'shape' => 'AccountAssignmentForPrincipal', ], ], 'AccountAssignmentOperationStatus' => [ 'type' => 'structure', 'members' => [ 'Status' => [ 'shape' => 'StatusValues', ], 'RequestId' => [ 'shape' => 'UUId', ], 'FailureReason' => [ 'shape' => 'Reason', ], 'TargetId' => [ 'shape' => 'TargetId', ], 'TargetType' => [ 'shape' => 'TargetType', ], 'PermissionSetArn' => [ 'shape' => 'PermissionSetArn', ], 'PrincipalType' => [ 'shape' => 'PrincipalType', ], 'PrincipalId' => [ 'shape' => 'PrincipalId', ], 'CreatedDate' => [ 'shape' => 'Date', ], ], ], 'AccountAssignmentOperationStatusList' => [ 'type' => 'list', 'member' => [ 'shape' => 'AccountAssignmentOperationStatusMetadata', ], ], 'AccountAssignmentOperationStatusMetadata' => [ 'type' => 'structure', 'members' => [ 'Status' => [ 'shape' => 'StatusValues', ], 'RequestId' => [ 'shape' => 'UUId', ], 'CreatedDate' => [ 'shape' => 'Date', ], ], ], 'AccountId' => [ 'type' => 'string', 'max' => 12, 'min' => 12, 'pattern' => '\\d{12}', ], 'AccountList' => [ 'type' => 'list', 'member' => [ 'shape' => 'AccountId', ], ], 'ActorPolicyDocument' => [ 'type' => 'structure', 'members' => [], 'document' => true, ], 'AddRegionRequest' => [ 'type' => 'structure', 'required' => [ 'InstanceArn', 'RegionName', ], 'members' => [ 'InstanceArn' => [ 'shape' => 'InstanceArn', ], 'RegionName' => [ 'shape' => 'RegionName', ], ], ], 'AddRegionResponse' => [ 'type' => 'structure', 'members' => [ 'Status' => [ 'shape' => 'RegionStatus', ], ], ], 'Application' => [ 'type' => 'structure', 'members' => [ 'ApplicationArn' => [ 'shape' => 'ApplicationArn', ], 'ApplicationProviderArn' => [ 'shape' => 'ApplicationProviderArn', ], 'Name' => [ 'shape' => 'ApplicationNameType', ], 'ApplicationAccount' => [ 'shape' => 'AccountId', ], 'InstanceArn' => [ 'shape' => 'InstanceArn', ], 'Status' => [ 'shape' => 'ApplicationStatus', ], 'PortalOptions' => [ 'shape' => 'PortalOptions', ], 'Description' => [ 'shape' => 'Description', ], 'CreatedDate' => [ 'shape' => 'Date', ], 'CreatedFrom' => [ 'shape' => 'RegionName', ], ], ], 'ApplicationArn' => [ 'type' => 'string', 'max' => 1224, 'min' => 10, 'pattern' => 'arn:aws(-[a-z]{1,5}){0,3}:sso::\\d{12}:application/(sso)?ins-[a-zA-Z0-9-.]{16}/apl-[a-zA-Z0-9]{16}', ], 'ApplicationAssignment' => [ 'type' => 'structure', 'required' => [ 'ApplicationArn', 'PrincipalId', 'PrincipalType', ], 'members' => [ 'ApplicationArn' => [ 'shape' => 'ApplicationArn', ], 'PrincipalId' => [ 'shape' => 'PrincipalId', ], 'PrincipalType' => [ 'shape' => 'PrincipalType', ], ], ], 'ApplicationAssignmentForPrincipal' => [ 'type' => 'structure', 'members' => [ 'ApplicationArn' => [ 'shape' => 'ApplicationArn', ], 'PrincipalId' => [ 'shape' => 'PrincipalId', ], 'PrincipalType' => [ 'shape' => 'PrincipalType', ], ], ], 'ApplicationAssignmentListForPrincipal' => [ 'type' => 'list', 'member' => [ 'shape' => 'ApplicationAssignmentForPrincipal', ], ], 'ApplicationAssignmentsList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ApplicationAssignment', ], ], 'ApplicationList' => [ 'type' => 'list', 'member' => [ 'shape' => 'Application', ], 'max' => 50, 'min' => 0, ], 'ApplicationNameType' => [ 'type' => 'string', 'max' => 100, 'min' => 1, 'pattern' => '[\\S\\s]*', ], 'ApplicationProvider' => [ 'type' => 'structure', 'required' => [ 'ApplicationProviderArn', ], 'members' => [ 'ApplicationProviderArn' => [ 'shape' => 'ApplicationProviderArn', ], 'FederationProtocol' => [ 'shape' => 'FederationProtocol', ], 'DisplayData' => [ 'shape' => 'DisplayData', ], 'ResourceServerConfig' => [ 'shape' => 'ResourceServerConfig', ], ], ], 'ApplicationProviderArn' => [ 'type' => 'string', 'max' => 1224, 'min' => 10, 'pattern' => 'arn:aws(-[a-z]{1,5}){0,3}:sso::aws:applicationProvider/[a-zA-Z0-9-/]+', ], 'ApplicationProviderList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ApplicationProvider', ], ], 'ApplicationStatus' => [ 'type' => 'string', 'enum' => [ 'ENABLED', 'DISABLED', ], ], 'ApplicationUrl' => [ 'type' => 'string', 'max' => 512, 'min' => 1, 'pattern' => 'http(s)?:\\/\\/[-a-zA-Z0-9+&@#\\/%?=~_|!:,.;]*[-a-zA-Z0-9+&bb@#\\/%?=~_|]', ], 'ApplicationVisibility' => [ 'type' => 'string', 'enum' => [ 'ENABLED', 'DISABLED', ], ], 'AssignmentRequired' => [ 'type' => 'boolean', 'box' => true, ], 'AttachCustomerManagedPolicyReferenceToPermissionSetRequest' => [ 'type' => 'structure', 'required' => [ 'InstanceArn', 'PermissionSetArn', 'CustomerManagedPolicyReference', ], 'members' => [ 'InstanceArn' => [ 'shape' => 'InstanceArn', ], 'PermissionSetArn' => [ 'shape' => 'PermissionSetArn', ], 'CustomerManagedPolicyReference' => [ 'shape' => 'CustomerManagedPolicyReference', ], ], ], 'AttachCustomerManagedPolicyReferenceToPermissionSetResponse' => [ 'type' => 'structure', 'members' => [], ], 'AttachManagedPolicyToPermissionSetRequest' => [ 'type' => 'structure', 'required' => [ 'InstanceArn', 'PermissionSetArn', 'ManagedPolicyArn', ], 'members' => [ 'InstanceArn' => [ 'shape' => 'InstanceArn', ], 'PermissionSetArn' => [ 'shape' => 'PermissionSetArn', ], 'ManagedPolicyArn' => [ 'shape' => 'ManagedPolicyArn', ], ], ], 'AttachManagedPolicyToPermissionSetResponse' => [ 'type' => 'structure', 'members' => [], ], 'AttachedManagedPolicy' => [ 'type' => 'structure', 'members' => [ 'Name' => [ 'shape' => 'Name', ], 'Arn' => [ 'shape' => 'ManagedPolicyArn', ], ], ], 'AttachedManagedPolicyList' => [ 'type' => 'list', 'member' => [ 'shape' => 'AttachedManagedPolicy', ], ], 'AuthenticationMethod' => [ 'type' => 'structure', 'members' => [ 'Iam' => [ 'shape' => 'IamAuthenticationMethod', ], ], 'union' => true, ], 'AuthenticationMethodItem' => [ 'type' => 'structure', 'members' => [ 'AuthenticationMethodType' => [ 'shape' => 'AuthenticationMethodType', ], 'AuthenticationMethod' => [ 'shape' => 'AuthenticationMethod', ], ], ], 'AuthenticationMethodType' => [ 'type' => 'string', 'enum' => [ 'IAM', ], ], 'AuthenticationMethods' => [ 'type' => 'list', 'member' => [ 'shape' => 'AuthenticationMethodItem', ], ], 'AuthorizationCodeGrant' => [ 'type' => 'structure', 'members' => [ 'RedirectUris' => [ 'shape' => 'RedirectUris', ], ], ], 'AuthorizedTokenIssuer' => [ 'type' => 'structure', 'members' => [ 'TrustedTokenIssuerArn' => [ 'shape' => 'TrustedTokenIssuerArn', ], 'AuthorizedAudiences' => [ 'shape' => 'TokenIssuerAudiences', ], ], ], 'AuthorizedTokenIssuers' => [ 'type' => 'list', 'member' => [ 'shape' => 'AuthorizedTokenIssuer', ], 'max' => 10, 'min' => 1, ], 'ClaimAttributePath' => [ 'type' => 'string', 'max' => 255, 'min' => 1, 'pattern' => '\\p{L}+(?:(\\.|\\_)\\p{L}+){0,2}', ], 'ClientToken' => [ 'type' => 'string', 'max' => 64, 'min' => 1, 'pattern' => '[!-~]+', ], 'ConflictException' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'ConflictExceptionMessage', ], ], 'exception' => true, ], 'ConflictExceptionMessage' => [ 'type' => 'string', ], 'CreateAccountAssignmentRequest' => [ 'type' => 'structure', 'required' => [ 'InstanceArn', 'TargetId', 'TargetType', 'PermissionSetArn', 'PrincipalType', 'PrincipalId', ], 'members' => [ 'InstanceArn' => [ 'shape' => 'InstanceArn', ], 'TargetId' => [ 'shape' => 'TargetId', ], 'TargetType' => [ 'shape' => 'TargetType', ], 'PermissionSetArn' => [ 'shape' => 'PermissionSetArn', ], 'PrincipalType' => [ 'shape' => 'PrincipalType', ], 'PrincipalId' => [ 'shape' => 'PrincipalId', ], ], ], 'CreateAccountAssignmentResponse' => [ 'type' => 'structure', 'members' => [ 'AccountAssignmentCreationStatus' => [ 'shape' => 'AccountAssignmentOperationStatus', ], ], ], 'CreateApplicationAssignmentRequest' => [ 'type' => 'structure', 'required' => [ 'ApplicationArn', 'PrincipalId', 'PrincipalType', ], 'members' => [ 'ApplicationArn' => [ 'shape' => 'ApplicationArn', ], 'PrincipalId' => [ 'shape' => 'PrincipalId', ], 'PrincipalType' => [ 'shape' => 'PrincipalType', ], ], ], 'CreateApplicationAssignmentResponse' => [ 'type' => 'structure', 'members' => [], ], 'CreateApplicationRequest' => [ 'type' => 'structure', 'required' => [ 'InstanceArn', 'ApplicationProviderArn', 'Name', ], 'members' => [ 'InstanceArn' => [ 'shape' => 'InstanceArn', ], 'ApplicationProviderArn' => [ 'shape' => 'ApplicationProviderArn', ], 'Name' => [ 'shape' => 'ApplicationNameType', ], 'Description' => [ 'shape' => 'Description', ], 'PortalOptions' => [ 'shape' => 'PortalOptions', ], 'Tags' => [ 'shape' => 'TagList', ], 'Status' => [ 'shape' => 'ApplicationStatus', ], 'ClientToken' => [ 'shape' => 'ClientToken', 'idempotencyToken' => true, ], ], ], 'CreateApplicationResponse' => [ 'type' => 'structure', 'members' => [ 'ApplicationArn' => [ 'shape' => 'ApplicationArn', ], ], ], 'CreateInstanceAccessControlAttributeConfigurationRequest' => [ 'type' => 'structure', 'required' => [ 'InstanceArn', 'InstanceAccessControlAttributeConfiguration', ], 'members' => [ 'InstanceArn' => [ 'shape' => 'InstanceArn', ], 'InstanceAccessControlAttributeConfiguration' => [ 'shape' => 'InstanceAccessControlAttributeConfiguration', ], ], ], 'CreateInstanceAccessControlAttributeConfigurationResponse' => [ 'type' => 'structure', 'members' => [], ], 'CreateInstanceRequest' => [ 'type' => 'structure', 'members' => [ 'Name' => [ 'shape' => 'NameType', ], 'ClientToken' => [ 'shape' => 'ClientToken', 'idempotencyToken' => true, ], 'Tags' => [ 'shape' => 'TagList', ], ], ], 'CreateInstanceResponse' => [ 'type' => 'structure', 'members' => [ 'InstanceArn' => [ 'shape' => 'InstanceArn', ], ], ], 'CreatePermissionSetRequest' => [ 'type' => 'structure', 'required' => [ 'Name', 'InstanceArn', ], 'members' => [ 'Name' => [ 'shape' => 'PermissionSetName', ], 'Description' => [ 'shape' => 'PermissionSetDescription', ], 'InstanceArn' => [ 'shape' => 'InstanceArn', ], 'SessionDuration' => [ 'shape' => 'Duration', ], 'RelayState' => [ 'shape' => 'RelayState', ], 'Tags' => [ 'shape' => 'TagList', ], ], ], 'CreatePermissionSetResponse' => [ 'type' => 'structure', 'members' => [ 'PermissionSet' => [ 'shape' => 'PermissionSet', ], ], ], 'CreateTrustedTokenIssuerRequest' => [ 'type' => 'structure', 'required' => [ 'InstanceArn', 'Name', 'TrustedTokenIssuerType', 'TrustedTokenIssuerConfiguration', ], 'members' => [ 'InstanceArn' => [ 'shape' => 'InstanceArn', ], 'Name' => [ 'shape' => 'TrustedTokenIssuerName', ], 'TrustedTokenIssuerType' => [ 'shape' => 'TrustedTokenIssuerType', ], 'TrustedTokenIssuerConfiguration' => [ 'shape' => 'TrustedTokenIssuerConfiguration', ], 'ClientToken' => [ 'shape' => 'ClientToken', 'idempotencyToken' => true, ], 'Tags' => [ 'shape' => 'TagList', ], ], ], 'CreateTrustedTokenIssuerResponse' => [ 'type' => 'structure', 'members' => [ 'TrustedTokenIssuerArn' => [ 'shape' => 'TrustedTokenIssuerArn', ], ], ], 'CustomerManagedPolicyReference' => [ 'type' => 'structure', 'required' => [ 'Name', ], 'members' => [ 'Name' => [ 'shape' => 'ManagedPolicyName', ], 'Path' => [ 'shape' => 'ManagedPolicyPath', ], ], ], 'CustomerManagedPolicyReferenceList' => [ 'type' => 'list', 'member' => [ 'shape' => 'CustomerManagedPolicyReference', ], ], 'Date' => [ 'type' => 'timestamp', ], 'DeleteAccountAssignmentRequest' => [ 'type' => 'structure', 'required' => [ 'InstanceArn', 'TargetId', 'TargetType', 'PermissionSetArn', 'PrincipalType', 'PrincipalId', ], 'members' => [ 'InstanceArn' => [ 'shape' => 'InstanceArn', ], 'TargetId' => [ 'shape' => 'TargetId', ], 'TargetType' => [ 'shape' => 'TargetType', ], 'PermissionSetArn' => [ 'shape' => 'PermissionSetArn', ], 'PrincipalType' => [ 'shape' => 'PrincipalType', ], 'PrincipalId' => [ 'shape' => 'PrincipalId', ], ], ], 'DeleteAccountAssignmentResponse' => [ 'type' => 'structure', 'members' => [ 'AccountAssignmentDeletionStatus' => [ 'shape' => 'AccountAssignmentOperationStatus', ], ], ], 'DeleteApplicationAccessScopeRequest' => [ 'type' => 'structure', 'required' => [ 'ApplicationArn', 'Scope', ], 'members' => [ 'ApplicationArn' => [ 'shape' => 'ApplicationArn', ], 'Scope' => [ 'shape' => 'Scope', ], ], ], 'DeleteApplicationAssignmentRequest' => [ 'type' => 'structure', 'required' => [ 'ApplicationArn', 'PrincipalId', 'PrincipalType', ], 'members' => [ 'ApplicationArn' => [ 'shape' => 'ApplicationArn', ], 'PrincipalId' => [ 'shape' => 'PrincipalId', ], 'PrincipalType' => [ 'shape' => 'PrincipalType', ], ], ], 'DeleteApplicationAssignmentResponse' => [ 'type' => 'structure', 'members' => [], ], 'DeleteApplicationAuthenticationMethodRequest' => [ 'type' => 'structure', 'required' => [ 'ApplicationArn', 'AuthenticationMethodType', ], 'members' => [ 'ApplicationArn' => [ 'shape' => 'ApplicationArn', ], 'AuthenticationMethodType' => [ 'shape' => 'AuthenticationMethodType', ], ], ], 'DeleteApplicationGrantRequest' => [ 'type' => 'structure', 'required' => [ 'ApplicationArn', 'GrantType', ], 'members' => [ 'ApplicationArn' => [ 'shape' => 'ApplicationArn', ], 'GrantType' => [ 'shape' => 'GrantType', ], ], ], 'DeleteApplicationRequest' => [ 'type' => 'structure', 'required' => [ 'ApplicationArn', ], 'members' => [ 'ApplicationArn' => [ 'shape' => 'ApplicationArn', ], ], ], 'DeleteApplicationResponse' => [ 'type' => 'structure', 'members' => [], ], 'DeleteInlinePolicyFromPermissionSetRequest' => [ 'type' => 'structure', 'required' => [ 'InstanceArn', 'PermissionSetArn', ], 'members' => [ 'InstanceArn' => [ 'shape' => 'InstanceArn', ], 'PermissionSetArn' => [ 'shape' => 'PermissionSetArn', ], ], ], 'DeleteInlinePolicyFromPermissionSetResponse' => [ 'type' => 'structure', 'members' => [], ], 'DeleteInstanceAccessControlAttributeConfigurationRequest' => [ 'type' => 'structure', 'required' => [ 'InstanceArn', ], 'members' => [ 'InstanceArn' => [ 'shape' => 'InstanceArn', ], ], ], 'DeleteInstanceAccessControlAttributeConfigurationResponse' => [ 'type' => 'structure', 'members' => [], ], 'DeleteInstanceRequest' => [ 'type' => 'structure', 'required' => [ 'InstanceArn', ], 'members' => [ 'InstanceArn' => [ 'shape' => 'InstanceArn', ], ], ], 'DeleteInstanceResponse' => [ 'type' => 'structure', 'members' => [], ], 'DeletePermissionSetRequest' => [ 'type' => 'structure', 'required' => [ 'InstanceArn', 'PermissionSetArn', ], 'members' => [ 'InstanceArn' => [ 'shape' => 'InstanceArn', ], 'PermissionSetArn' => [ 'shape' => 'PermissionSetArn', ], ], ], 'DeletePermissionSetResponse' => [ 'type' => 'structure', 'members' => [], ], 'DeletePermissionsBoundaryFromPermissionSetRequest' => [ 'type' => 'structure', 'required' => [ 'InstanceArn', 'PermissionSetArn', ], 'members' => [ 'InstanceArn' => [ 'shape' => 'InstanceArn', ], 'PermissionSetArn' => [ 'shape' => 'PermissionSetArn', ], ], ], 'DeletePermissionsBoundaryFromPermissionSetResponse' => [ 'type' => 'structure', 'members' => [], ], 'DeleteTrustedTokenIssuerRequest' => [ 'type' => 'structure', 'required' => [ 'TrustedTokenIssuerArn', ], 'members' => [ 'TrustedTokenIssuerArn' => [ 'shape' => 'TrustedTokenIssuerArn', ], ], ], 'DeleteTrustedTokenIssuerResponse' => [ 'type' => 'structure', 'members' => [], ], 'DescribeAccountAssignmentCreationStatusRequest' => [ 'type' => 'structure', 'required' => [ 'InstanceArn', 'AccountAssignmentCreationRequestId', ], 'members' => [ 'InstanceArn' => [ 'shape' => 'InstanceArn', ], 'AccountAssignmentCreationRequestId' => [ 'shape' => 'UUId', ], ], ], 'DescribeAccountAssignmentCreationStatusResponse' => [ 'type' => 'structure', 'members' => [ 'AccountAssignmentCreationStatus' => [ 'shape' => 'AccountAssignmentOperationStatus', ], ], ], 'DescribeAccountAssignmentDeletionStatusRequest' => [ 'type' => 'structure', 'required' => [ 'InstanceArn', 'AccountAssignmentDeletionRequestId', ], 'members' => [ 'InstanceArn' => [ 'shape' => 'InstanceArn', ], 'AccountAssignmentDeletionRequestId' => [ 'shape' => 'UUId', ], ], ], 'DescribeAccountAssignmentDeletionStatusResponse' => [ 'type' => 'structure', 'members' => [ 'AccountAssignmentDeletionStatus' => [ 'shape' => 'AccountAssignmentOperationStatus', ], ], ], 'DescribeApplicationAssignmentRequest' => [ 'type' => 'structure', 'required' => [ 'ApplicationArn', 'PrincipalId', 'PrincipalType', ], 'members' => [ 'ApplicationArn' => [ 'shape' => 'ApplicationArn', ], 'PrincipalId' => [ 'shape' => 'PrincipalId', ], 'PrincipalType' => [ 'shape' => 'PrincipalType', ], ], ], 'DescribeApplicationAssignmentResponse' => [ 'type' => 'structure', 'members' => [ 'PrincipalType' => [ 'shape' => 'PrincipalType', ], 'PrincipalId' => [ 'shape' => 'PrincipalId', ], 'ApplicationArn' => [ 'shape' => 'ApplicationArn', ], ], ], 'DescribeApplicationProviderRequest' => [ 'type' => 'structure', 'required' => [ 'ApplicationProviderArn', ], 'members' => [ 'ApplicationProviderArn' => [ 'shape' => 'ApplicationProviderArn', ], ], ], 'DescribeApplicationProviderResponse' => [ 'type' => 'structure', 'required' => [ 'ApplicationProviderArn', ], 'members' => [ 'ApplicationProviderArn' => [ 'shape' => 'ApplicationProviderArn', ], 'FederationProtocol' => [ 'shape' => 'FederationProtocol', ], 'DisplayData' => [ 'shape' => 'DisplayData', ], 'ResourceServerConfig' => [ 'shape' => 'ResourceServerConfig', ], ], ], 'DescribeApplicationRequest' => [ 'type' => 'structure', 'required' => [ 'ApplicationArn', ], 'members' => [ 'ApplicationArn' => [ 'shape' => 'ApplicationArn', ], ], ], 'DescribeApplicationResponse' => [ 'type' => 'structure', 'members' => [ 'ApplicationArn' => [ 'shape' => 'ApplicationArn', ], 'ApplicationProviderArn' => [ 'shape' => 'ApplicationProviderArn', ], 'Name' => [ 'shape' => 'ApplicationNameType', ], 'ApplicationAccount' => [ 'shape' => 'AccountId', ], 'InstanceArn' => [ 'shape' => 'InstanceArn', ], 'Status' => [ 'shape' => 'ApplicationStatus', ], 'PortalOptions' => [ 'shape' => 'PortalOptions', ], 'Description' => [ 'shape' => 'Description', ], 'CreatedDate' => [ 'shape' => 'Date', ], 'CreatedFrom' => [ 'shape' => 'RegionName', ], ], ], 'DescribeInstanceAccessControlAttributeConfigurationRequest' => [ 'type' => 'structure', 'required' => [ 'InstanceArn', ], 'members' => [ 'InstanceArn' => [ 'shape' => 'InstanceArn', ], ], ], 'DescribeInstanceAccessControlAttributeConfigurationResponse' => [ 'type' => 'structure', 'members' => [ 'Status' => [ 'shape' => 'InstanceAccessControlAttributeConfigurationStatus', ], 'StatusReason' => [ 'shape' => 'InstanceAccessControlAttributeConfigurationStatusReason', ], 'InstanceAccessControlAttributeConfiguration' => [ 'shape' => 'InstanceAccessControlAttributeConfiguration', ], ], ], 'DescribeInstanceRequest' => [ 'type' => 'structure', 'required' => [ 'InstanceArn', ], 'members' => [ 'InstanceArn' => [ 'shape' => 'InstanceArn', ], ], ], 'DescribeInstanceResponse' => [ 'type' => 'structure', 'members' => [ 'InstanceArn' => [ 'shape' => 'InstanceArn', ], 'IdentityStoreId' => [ 'shape' => 'Id', ], 'OwnerAccountId' => [ 'shape' => 'AccountId', ], 'Name' => [ 'shape' => 'NameType', ], 'CreatedDate' => [ 'shape' => 'Date', ], 'Status' => [ 'shape' => 'InstanceStatus', ], 'StatusReason' => [ 'shape' => 'Reason', ], 'EncryptionConfigurationDetails' => [ 'shape' => 'EncryptionConfigurationDetails', ], ], ], 'DescribePermissionSetProvisioningStatusRequest' => [ 'type' => 'structure', 'required' => [ 'InstanceArn', 'ProvisionPermissionSetRequestId', ], 'members' => [ 'InstanceArn' => [ 'shape' => 'InstanceArn', ], 'ProvisionPermissionSetRequestId' => [ 'shape' => 'UUId', ], ], ], 'DescribePermissionSetProvisioningStatusResponse' => [ 'type' => 'structure', 'members' => [ 'PermissionSetProvisioningStatus' => [ 'shape' => 'PermissionSetProvisioningStatus', ], ], ], 'DescribePermissionSetRequest' => [ 'type' => 'structure', 'required' => [ 'InstanceArn', 'PermissionSetArn', ], 'members' => [ 'InstanceArn' => [ 'shape' => 'InstanceArn', ], 'PermissionSetArn' => [ 'shape' => 'PermissionSetArn', ], ], ], 'DescribePermissionSetResponse' => [ 'type' => 'structure', 'members' => [ 'PermissionSet' => [ 'shape' => 'PermissionSet', ], ], ], 'DescribeRegionRequest' => [ 'type' => 'structure', 'required' => [ 'InstanceArn', 'RegionName', ], 'members' => [ 'InstanceArn' => [ 'shape' => 'InstanceArn', ], 'RegionName' => [ 'shape' => 'RegionName', ], ], ], 'DescribeRegionResponse' => [ 'type' => 'structure', 'members' => [ 'RegionName' => [ 'shape' => 'RegionName', ], 'Status' => [ 'shape' => 'RegionStatus', ], 'AddedDate' => [ 'shape' => 'Date', ], 'IsPrimaryRegion' => [ 'shape' => 'IsPrimaryRegion', ], ], ], 'DescribeTrustedTokenIssuerRequest' => [ 'type' => 'structure', 'required' => [ 'TrustedTokenIssuerArn', ], 'members' => [ 'TrustedTokenIssuerArn' => [ 'shape' => 'TrustedTokenIssuerArn', ], ], ], 'DescribeTrustedTokenIssuerResponse' => [ 'type' => 'structure', 'members' => [ 'TrustedTokenIssuerArn' => [ 'shape' => 'TrustedTokenIssuerArn', ], 'Name' => [ 'shape' => 'TrustedTokenIssuerName', ], 'TrustedTokenIssuerType' => [ 'shape' => 'TrustedTokenIssuerType', ], 'TrustedTokenIssuerConfiguration' => [ 'shape' => 'TrustedTokenIssuerConfiguration', ], ], ], 'Description' => [ 'type' => 'string', 'max' => 128, 'min' => 1, ], 'DetachCustomerManagedPolicyReferenceFromPermissionSetRequest' => [ 'type' => 'structure', 'required' => [ 'InstanceArn', 'PermissionSetArn', 'CustomerManagedPolicyReference', ], 'members' => [ 'InstanceArn' => [ 'shape' => 'InstanceArn', ], 'PermissionSetArn' => [ 'shape' => 'PermissionSetArn', ], 'CustomerManagedPolicyReference' => [ 'shape' => 'CustomerManagedPolicyReference', ], ], ], 'DetachCustomerManagedPolicyReferenceFromPermissionSetResponse' => [ 'type' => 'structure', 'members' => [], ], 'DetachManagedPolicyFromPermissionSetRequest' => [ 'type' => 'structure', 'required' => [ 'InstanceArn', 'PermissionSetArn', 'ManagedPolicyArn', ], 'members' => [ 'InstanceArn' => [ 'shape' => 'InstanceArn', ], 'PermissionSetArn' => [ 'shape' => 'PermissionSetArn', ], 'ManagedPolicyArn' => [ 'shape' => 'ManagedPolicyArn', ], ], ], 'DetachManagedPolicyFromPermissionSetResponse' => [ 'type' => 'structure', 'members' => [], ], 'DisplayData' => [ 'type' => 'structure', 'members' => [ 'DisplayName' => [ 'shape' => 'Name', ], 'IconUrl' => [ 'shape' => 'IconUrl', ], 'Description' => [ 'shape' => 'Description', ], ], ], 'Duration' => [ 'type' => 'string', 'max' => 100, 'min' => 1, 'pattern' => '(-?)P(?=\\d|T\\d)(?:(\\d+)Y)?(?:(\\d+)M)?(?:(\\d+)([DW]))?(?:T(?:(\\d+)H)?(?:(\\d+)M)?(?:(\\d+(?:\\.\\d+)?)S)?)?', ], 'EncryptionConfiguration' => [ 'type' => 'structure', 'required' => [ 'KeyType', ], 'members' => [ 'KeyType' => [ 'shape' => 'KmsKeyType', ], 'KmsKeyArn' => [ 'shape' => 'KmsKeyArn', ], ], ], 'EncryptionConfigurationDetails' => [ 'type' => 'structure', 'members' => [ 'KeyType' => [ 'shape' => 'KmsKeyType', ], 'KmsKeyArn' => [ 'shape' => 'KmsKeyArn', ], 'EncryptionStatus' => [ 'shape' => 'KmsKeyStatus', ], 'EncryptionStatusReason' => [ 'shape' => 'Reason', ], ], ], 'FederationProtocol' => [ 'type' => 'string', 'enum' => [ 'SAML', 'OAUTH', ], ], 'GetApplicationAccessScopeRequest' => [ 'type' => 'structure', 'required' => [ 'ApplicationArn', 'Scope', ], 'members' => [ 'ApplicationArn' => [ 'shape' => 'ApplicationArn', ], 'Scope' => [ 'shape' => 'Scope', ], ], ], 'GetApplicationAccessScopeResponse' => [ 'type' => 'structure', 'required' => [ 'Scope', ], 'members' => [ 'Scope' => [ 'shape' => 'Scope', ], 'AuthorizedTargets' => [ 'shape' => 'ScopeTargets', ], ], ], 'GetApplicationAssignmentConfigurationRequest' => [ 'type' => 'structure', 'required' => [ 'ApplicationArn', ], 'members' => [ 'ApplicationArn' => [ 'shape' => 'ApplicationArn', ], ], ], 'GetApplicationAssignmentConfigurationResponse' => [ 'type' => 'structure', 'required' => [ 'AssignmentRequired', ], 'members' => [ 'AssignmentRequired' => [ 'shape' => 'AssignmentRequired', ], ], ], 'GetApplicationAuthenticationMethodRequest' => [ 'type' => 'structure', 'required' => [ 'ApplicationArn', 'AuthenticationMethodType', ], 'members' => [ 'ApplicationArn' => [ 'shape' => 'ApplicationArn', ], 'AuthenticationMethodType' => [ 'shape' => 'AuthenticationMethodType', ], ], ], 'GetApplicationAuthenticationMethodResponse' => [ 'type' => 'structure', 'members' => [ 'AuthenticationMethod' => [ 'shape' => 'AuthenticationMethod', ], ], ], 'GetApplicationGrantRequest' => [ 'type' => 'structure', 'required' => [ 'ApplicationArn', 'GrantType', ], 'members' => [ 'ApplicationArn' => [ 'shape' => 'ApplicationArn', ], 'GrantType' => [ 'shape' => 'GrantType', ], ], ], 'GetApplicationGrantResponse' => [ 'type' => 'structure', 'required' => [ 'Grant', ], 'members' => [ 'Grant' => [ 'shape' => 'Grant', ], ], ], 'GetApplicationSessionConfigurationRequest' => [ 'type' => 'structure', 'required' => [ 'ApplicationArn', ], 'members' => [ 'ApplicationArn' => [ 'shape' => 'ApplicationArn', ], ], ], 'GetApplicationSessionConfigurationResponse' => [ 'type' => 'structure', 'members' => [ 'UserBackgroundSessionApplicationStatus' => [ 'shape' => 'UserBackgroundSessionApplicationStatus', ], ], ], 'GetInlinePolicyForPermissionSetRequest' => [ 'type' => 'structure', 'required' => [ 'InstanceArn', 'PermissionSetArn', ], 'members' => [ 'InstanceArn' => [ 'shape' => 'InstanceArn', ], 'PermissionSetArn' => [ 'shape' => 'PermissionSetArn', ], ], ], 'GetInlinePolicyForPermissionSetResponse' => [ 'type' => 'structure', 'members' => [ 'InlinePolicy' => [ 'shape' => 'PermissionSetPolicyDocument', ], ], ], 'GetPermissionsBoundaryForPermissionSetRequest' => [ 'type' => 'structure', 'required' => [ 'InstanceArn', 'PermissionSetArn', ], 'members' => [ 'InstanceArn' => [ 'shape' => 'InstanceArn', ], 'PermissionSetArn' => [ 'shape' => 'PermissionSetArn', ], ], ], 'GetPermissionsBoundaryForPermissionSetResponse' => [ 'type' => 'structure', 'members' => [ 'PermissionsBoundary' => [ 'shape' => 'PermissionsBoundary', ], ], ], 'Grant' => [ 'type' => 'structure', 'members' => [ 'AuthorizationCode' => [ 'shape' => 'AuthorizationCodeGrant', ], 'JwtBearer' => [ 'shape' => 'JwtBearerGrant', ], 'RefreshToken' => [ 'shape' => 'RefreshTokenGrant', ], 'TokenExchange' => [ 'shape' => 'TokenExchangeGrant', ], ], 'union' => true, ], 'GrantItem' => [ 'type' => 'structure', 'required' => [ 'GrantType', 'Grant', ], 'members' => [ 'GrantType' => [ 'shape' => 'GrantType', ], 'Grant' => [ 'shape' => 'Grant', ], ], ], 'GrantType' => [ 'type' => 'string', 'enum' => [ 'authorization_code', 'refresh_token', 'urn:ietf:params:oauth:grant-type:jwt-bearer', 'urn:ietf:params:oauth:grant-type:token-exchange', ], ], 'Grants' => [ 'type' => 'list', 'member' => [ 'shape' => 'GrantItem', ], ], 'IamAuthenticationMethod' => [ 'type' => 'structure', 'required' => [ 'ActorPolicy', ], 'members' => [ 'ActorPolicy' => [ 'shape' => 'ActorPolicyDocument', ], ], ], 'IconUrl' => [ 'type' => 'string', 'max' => 768, 'min' => 1, 'pattern' => '(http|https):\\/\\/.*', ], 'Id' => [ 'type' => 'string', 'max' => 64, 'min' => 1, 'pattern' => '[a-zA-Z0-9-]*', ], 'InstanceAccessControlAttributeConfiguration' => [ 'type' => 'structure', 'required' => [ 'AccessControlAttributes', ], 'members' => [ 'AccessControlAttributes' => [ 'shape' => 'AccessControlAttributeList', ], ], ], 'InstanceAccessControlAttributeConfigurationStatus' => [ 'type' => 'string', 'enum' => [ 'ENABLED', 'CREATION_IN_PROGRESS', 'CREATION_FAILED', ], ], 'InstanceAccessControlAttributeConfigurationStatusReason' => [ 'type' => 'string', ], 'InstanceArn' => [ 'type' => 'string', 'max' => 1224, 'min' => 10, 'pattern' => 'arn:aws(-[a-z]{1,5}){0,3}:sso:::instance/(sso)?ins-[a-zA-Z0-9-.]{16}', ], 'InstanceList' => [ 'type' => 'list', 'member' => [ 'shape' => 'InstanceMetadata', ], 'max' => 10, 'min' => 0, ], 'InstanceMetadata' => [ 'type' => 'structure', 'members' => [ 'InstanceArn' => [ 'shape' => 'InstanceArn', ], 'IdentityStoreId' => [ 'shape' => 'Id', ], 'OwnerAccountId' => [ 'shape' => 'AccountId', ], 'Name' => [ 'shape' => 'NameType', ], 'CreatedDate' => [ 'shape' => 'Date', ], 'Status' => [ 'shape' => 'InstanceStatus', ], 'StatusReason' => [ 'shape' => 'Reason', ], ], ], 'InstanceStatus' => [ 'type' => 'string', 'enum' => [ 'CREATE_IN_PROGRESS', 'CREATE_FAILED', 'DELETE_IN_PROGRESS', 'ACTIVE', ], ], 'InternalFailureMessage' => [ 'type' => 'string', ], 'InternalServerException' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'InternalFailureMessage', ], ], 'exception' => true, 'fault' => true, ], 'IsPrimaryRegion' => [ 'type' => 'boolean', ], 'JMESPath' => [ 'type' => 'string', 'max' => 255, 'min' => 1, 'pattern' => '\\p{L}+(?:\\.\\p{L}+){0,2}', ], 'JwksRetrievalOption' => [ 'type' => 'string', 'enum' => [ 'OPEN_ID_DISCOVERY', ], ], 'JwtBearerGrant' => [ 'type' => 'structure', 'members' => [ 'AuthorizedTokenIssuers' => [ 'shape' => 'AuthorizedTokenIssuers', ], ], ], 'KmsKeyArn' => [ 'type' => 'string', 'max' => 2048, 'min' => 20, 'pattern' => 'arn:aws(-[a-z]{1,5}){0,3}:kms:([a-z]{2,}(-[a-z0-9]+)+){1}:[0-9]{12}:key/(mrk-[a-f0-9]{32}|[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12})', ], 'KmsKeyStatus' => [ 'type' => 'string', 'enum' => [ 'UPDATING', 'ENABLED', 'UPDATE_FAILED', ], ], 'KmsKeyType' => [ 'type' => 'string', 'enum' => [ 'AWS_OWNED_KMS_KEY', 'CUSTOMER_MANAGED_KEY', ], ], 'ListAccountAssignmentCreationStatusRequest' => [ 'type' => 'structure', 'required' => [ 'InstanceArn', ], 'members' => [ 'InstanceArn' => [ 'shape' => 'InstanceArn', ], 'MaxResults' => [ 'shape' => 'MaxResults', ], 'NextToken' => [ 'shape' => 'Token', ], 'Filter' => [ 'shape' => 'OperationStatusFilter', ], ], ], 'ListAccountAssignmentCreationStatusResponse' => [ 'type' => 'structure', 'members' => [ 'AccountAssignmentsCreationStatus' => [ 'shape' => 'AccountAssignmentOperationStatusList', ], 'NextToken' => [ 'shape' => 'Token', ], ], ], 'ListAccountAssignmentDeletionStatusRequest' => [ 'type' => 'structure', 'required' => [ 'InstanceArn', ], 'members' => [ 'InstanceArn' => [ 'shape' => 'InstanceArn', ], 'MaxResults' => [ 'shape' => 'MaxResults', ], 'NextToken' => [ 'shape' => 'Token', ], 'Filter' => [ 'shape' => 'OperationStatusFilter', ], ], ], 'ListAccountAssignmentDeletionStatusResponse' => [ 'type' => 'structure', 'members' => [ 'AccountAssignmentsDeletionStatus' => [ 'shape' => 'AccountAssignmentOperationStatusList', ], 'NextToken' => [ 'shape' => 'Token', ], ], ], 'ListAccountAssignmentsFilter' => [ 'type' => 'structure', 'members' => [ 'AccountId' => [ 'shape' => 'AccountId', ], ], ], 'ListAccountAssignmentsForPrincipalRequest' => [ 'type' => 'structure', 'required' => [ 'InstanceArn', 'PrincipalId', 'PrincipalType', ], 'members' => [ 'InstanceArn' => [ 'shape' => 'InstanceArn', ], 'PrincipalId' => [ 'shape' => 'PrincipalId', ], 'PrincipalType' => [ 'shape' => 'PrincipalType', ], 'Filter' => [ 'shape' => 'ListAccountAssignmentsFilter', ], 'NextToken' => [ 'shape' => 'Token', ], 'MaxResults' => [ 'shape' => 'MaxResults', ], ], ], 'ListAccountAssignmentsForPrincipalResponse' => [ 'type' => 'structure', 'members' => [ 'AccountAssignments' => [ 'shape' => 'AccountAssignmentListForPrincipal', ], 'NextToken' => [ 'shape' => 'Token', ], ], ], 'ListAccountAssignmentsRequest' => [ 'type' => 'structure', 'required' => [ 'InstanceArn', 'AccountId', 'PermissionSetArn', ], 'members' => [ 'InstanceArn' => [ 'shape' => 'InstanceArn', ], 'AccountId' => [ 'shape' => 'TargetId', ], 'PermissionSetArn' => [ 'shape' => 'PermissionSetArn', ], 'MaxResults' => [ 'shape' => 'MaxResults', ], 'NextToken' => [ 'shape' => 'Token', ], ], ], 'ListAccountAssignmentsResponse' => [ 'type' => 'structure', 'members' => [ 'AccountAssignments' => [ 'shape' => 'AccountAssignmentList', ], 'NextToken' => [ 'shape' => 'Token', ], ], ], 'ListAccountsForProvisionedPermissionSetRequest' => [ 'type' => 'structure', 'required' => [ 'InstanceArn', 'PermissionSetArn', ], 'members' => [ 'InstanceArn' => [ 'shape' => 'InstanceArn', ], 'PermissionSetArn' => [ 'shape' => 'PermissionSetArn', ], 'ProvisioningStatus' => [ 'shape' => 'ProvisioningStatus', ], 'MaxResults' => [ 'shape' => 'MaxResults', ], 'NextToken' => [ 'shape' => 'Token', ], ], ], 'ListAccountsForProvisionedPermissionSetResponse' => [ 'type' => 'structure', 'members' => [ 'AccountIds' => [ 'shape' => 'AccountList', ], 'NextToken' => [ 'shape' => 'Token', ], ], ], 'ListApplicationAccessScopesRequest' => [ 'type' => 'structure', 'required' => [ 'ApplicationArn', ], 'members' => [ 'ApplicationArn' => [ 'shape' => 'ApplicationArn', ], 'MaxResults' => [ 'shape' => 'ListApplicationAccessScopesRequestMaxResultsInteger', ], 'NextToken' => [ 'shape' => 'Token', ], ], ], 'ListApplicationAccessScopesRequestMaxResultsInteger' => [ 'type' => 'integer', 'box' => true, 'max' => 10, 'min' => 1, ], 'ListApplicationAccessScopesResponse' => [ 'type' => 'structure', 'required' => [ 'Scopes', ], 'members' => [ 'Scopes' => [ 'shape' => 'Scopes', ], 'NextToken' => [ 'shape' => 'Token', ], ], ], 'ListApplicationAssignmentsFilter' => [ 'type' => 'structure', 'members' => [ 'ApplicationArn' => [ 'shape' => 'ApplicationArn', ], ], ], 'ListApplicationAssignmentsForPrincipalRequest' => [ 'type' => 'structure', 'required' => [ 'InstanceArn', 'PrincipalId', 'PrincipalType', ], 'members' => [ 'InstanceArn' => [ 'shape' => 'InstanceArn', ], 'PrincipalId' => [ 'shape' => 'PrincipalId', ], 'PrincipalType' => [ 'shape' => 'PrincipalType', ], 'Filter' => [ 'shape' => 'ListApplicationAssignmentsFilter', ], 'NextToken' => [ 'shape' => 'Token', ], 'MaxResults' => [ 'shape' => 'MaxResults', ], ], ], 'ListApplicationAssignmentsForPrincipalResponse' => [ 'type' => 'structure', 'members' => [ 'ApplicationAssignments' => [ 'shape' => 'ApplicationAssignmentListForPrincipal', ], 'NextToken' => [ 'shape' => 'Token', ], ], ], 'ListApplicationAssignmentsRequest' => [ 'type' => 'structure', 'required' => [ 'ApplicationArn', ], 'members' => [ 'ApplicationArn' => [ 'shape' => 'ApplicationArn', ], 'MaxResults' => [ 'shape' => 'MaxResults', ], 'NextToken' => [ 'shape' => 'Token', ], ], ], 'ListApplicationAssignmentsResponse' => [ 'type' => 'structure', 'members' => [ 'ApplicationAssignments' => [ 'shape' => 'ApplicationAssignmentsList', ], 'NextToken' => [ 'shape' => 'Token', ], ], ], 'ListApplicationAuthenticationMethodsRequest' => [ 'type' => 'structure', 'required' => [ 'ApplicationArn', ], 'members' => [ 'ApplicationArn' => [ 'shape' => 'ApplicationArn', ], 'NextToken' => [ 'shape' => 'Token', ], ], ], 'ListApplicationAuthenticationMethodsResponse' => [ 'type' => 'structure', 'members' => [ 'AuthenticationMethods' => [ 'shape' => 'AuthenticationMethods', ], 'NextToken' => [ 'shape' => 'Token', ], ], ], 'ListApplicationGrantsRequest' => [ 'type' => 'structure', 'required' => [ 'ApplicationArn', ], 'members' => [ 'ApplicationArn' => [ 'shape' => 'ApplicationArn', ], 'NextToken' => [ 'shape' => 'Token', ], ], ], 'ListApplicationGrantsResponse' => [ 'type' => 'structure', 'required' => [ 'Grants', ], 'members' => [ 'Grants' => [ 'shape' => 'Grants', ], 'NextToken' => [ 'shape' => 'Token', ], ], ], 'ListApplicationProvidersRequest' => [ 'type' => 'structure', 'members' => [ 'MaxResults' => [ 'shape' => 'MaxResults', ], 'NextToken' => [ 'shape' => 'Token', ], ], ], 'ListApplicationProvidersResponse' => [ 'type' => 'structure', 'members' => [ 'ApplicationProviders' => [ 'shape' => 'ApplicationProviderList', ], 'NextToken' => [ 'shape' => 'Token', ], ], ], 'ListApplicationsFilter' => [ 'type' => 'structure', 'members' => [ 'ApplicationAccount' => [ 'shape' => 'AccountId', ], 'ApplicationProvider' => [ 'shape' => 'ApplicationProviderArn', ], ], ], 'ListApplicationsRequest' => [ 'type' => 'structure', 'required' => [ 'InstanceArn', ], 'members' => [ 'InstanceArn' => [ 'shape' => 'InstanceArn', ], 'MaxResults' => [ 'shape' => 'MaxResults', ], 'NextToken' => [ 'shape' => 'Token', ], 'Filter' => [ 'shape' => 'ListApplicationsFilter', ], ], ], 'ListApplicationsResponse' => [ 'type' => 'structure', 'members' => [ 'Applications' => [ 'shape' => 'ApplicationList', ], 'NextToken' => [ 'shape' => 'Token', ], ], ], 'ListCustomerManagedPolicyReferencesInPermissionSetRequest' => [ 'type' => 'structure', 'required' => [ 'InstanceArn', 'PermissionSetArn', ], 'members' => [ 'InstanceArn' => [ 'shape' => 'InstanceArn', ], 'PermissionSetArn' => [ 'shape' => 'PermissionSetArn', ], 'MaxResults' => [ 'shape' => 'MaxResults', ], 'NextToken' => [ 'shape' => 'Token', ], ], ], 'ListCustomerManagedPolicyReferencesInPermissionSetResponse' => [ 'type' => 'structure', 'members' => [ 'CustomerManagedPolicyReferences' => [ 'shape' => 'CustomerManagedPolicyReferenceList', ], 'NextToken' => [ 'shape' => 'Token', ], ], ], 'ListInstancesRequest' => [ 'type' => 'structure', 'members' => [ 'MaxResults' => [ 'shape' => 'MaxResults', ], 'NextToken' => [ 'shape' => 'Token', ], ], ], 'ListInstancesResponse' => [ 'type' => 'structure', 'members' => [ 'Instances' => [ 'shape' => 'InstanceList', ], 'NextToken' => [ 'shape' => 'Token', ], ], ], 'ListManagedPoliciesInPermissionSetRequest' => [ 'type' => 'structure', 'required' => [ 'InstanceArn', 'PermissionSetArn', ], 'members' => [ 'InstanceArn' => [ 'shape' => 'InstanceArn', ], 'PermissionSetArn' => [ 'shape' => 'PermissionSetArn', ], 'MaxResults' => [ 'shape' => 'MaxResults', ], 'NextToken' => [ 'shape' => 'Token', ], ], ], 'ListManagedPoliciesInPermissionSetResponse' => [ 'type' => 'structure', 'members' => [ 'AttachedManagedPolicies' => [ 'shape' => 'AttachedManagedPolicyList', ], 'NextToken' => [ 'shape' => 'Token', ], ], ], 'ListPermissionSetProvisioningStatusRequest' => [ 'type' => 'structure', 'required' => [ 'InstanceArn', ], 'members' => [ 'InstanceArn' => [ 'shape' => 'InstanceArn', ], 'MaxResults' => [ 'shape' => 'MaxResults', ], 'NextToken' => [ 'shape' => 'Token', ], 'Filter' => [ 'shape' => 'OperationStatusFilter', ], ], ], 'ListPermissionSetProvisioningStatusResponse' => [ 'type' => 'structure', 'members' => [ 'PermissionSetsProvisioningStatus' => [ 'shape' => 'PermissionSetProvisioningStatusList', ], 'NextToken' => [ 'shape' => 'Token', ], ], ], 'ListPermissionSetsProvisionedToAccountRequest' => [ 'type' => 'structure', 'required' => [ 'InstanceArn', 'AccountId', ], 'members' => [ 'InstanceArn' => [ 'shape' => 'InstanceArn', ], 'AccountId' => [ 'shape' => 'AccountId', ], 'ProvisioningStatus' => [ 'shape' => 'ProvisioningStatus', ], 'MaxResults' => [ 'shape' => 'MaxResults', ], 'NextToken' => [ 'shape' => 'Token', ], ], ], 'ListPermissionSetsProvisionedToAccountResponse' => [ 'type' => 'structure', 'members' => [ 'NextToken' => [ 'shape' => 'Token', ], 'PermissionSets' => [ 'shape' => 'PermissionSetList', ], ], ], 'ListPermissionSetsRequest' => [ 'type' => 'structure', 'required' => [ 'InstanceArn', ], 'members' => [ 'InstanceArn' => [ 'shape' => 'InstanceArn', ], 'NextToken' => [ 'shape' => 'Token', ], 'MaxResults' => [ 'shape' => 'MaxResults', ], ], ], 'ListPermissionSetsResponse' => [ 'type' => 'structure', 'members' => [ 'PermissionSets' => [ 'shape' => 'PermissionSetList', ], 'NextToken' => [ 'shape' => 'Token', ], ], ], 'ListRegionsRequest' => [ 'type' => 'structure', 'required' => [ 'InstanceArn', ], 'members' => [ 'InstanceArn' => [ 'shape' => 'InstanceArn', ], 'MaxResults' => [ 'shape' => 'MaxResults', ], 'NextToken' => [ 'shape' => 'Token', ], ], ], 'ListRegionsResponse' => [ 'type' => 'structure', 'members' => [ 'Regions' => [ 'shape' => 'RegionMetadataList', ], 'NextToken' => [ 'shape' => 'Token', ], ], ], 'ListTagsForResourceRequest' => [ 'type' => 'structure', 'required' => [ 'ResourceArn', ], 'members' => [ 'InstanceArn' => [ 'shape' => 'InstanceArn', ], 'ResourceArn' => [ 'shape' => 'TaggableResourceArn', ], 'NextToken' => [ 'shape' => 'Token', ], ], ], 'ListTagsForResourceResponse' => [ 'type' => 'structure', 'members' => [ 'Tags' => [ 'shape' => 'TagList', ], 'NextToken' => [ 'shape' => 'Token', ], ], ], 'ListTrustedTokenIssuersRequest' => [ 'type' => 'structure', 'required' => [ 'InstanceArn', ], 'members' => [ 'InstanceArn' => [ 'shape' => 'InstanceArn', ], 'MaxResults' => [ 'shape' => 'MaxResults', ], 'NextToken' => [ 'shape' => 'Token', ], ], ], 'ListTrustedTokenIssuersResponse' => [ 'type' => 'structure', 'members' => [ 'TrustedTokenIssuers' => [ 'shape' => 'TrustedTokenIssuerList', ], 'NextToken' => [ 'shape' => 'Token', ], ], ], 'ManagedPolicyArn' => [ 'type' => 'string', 'max' => 2048, 'min' => 20, 'pattern' => 'arn:aws(-[a-z]{1,5}){0,3}:iam::aws:policy((/[A-Za-z0-9\\.,\\+@=_-]+)*)/([A-Za-z0-9\\.,\\+=@_-]+)', ], 'ManagedPolicyName' => [ 'type' => 'string', 'max' => 128, 'min' => 1, 'pattern' => '[\\w+=,.@-]+', ], 'ManagedPolicyPath' => [ 'type' => 'string', 'max' => 512, 'min' => 1, 'pattern' => '((/[A-Za-z0-9\\.,\\+@=_-]+)*)/', ], 'MaxResults' => [ 'type' => 'integer', 'box' => true, 'max' => 100, 'min' => 1, ], 'Name' => [ 'type' => 'string', 'max' => 100, 'min' => 1, ], 'NameType' => [ 'type' => 'string', 'max' => 255, 'min' => 0, 'pattern' => '[\\w+=,.@-]+', ], 'OidcJwtConfiguration' => [ 'type' => 'structure', 'required' => [ 'IssuerUrl', 'ClaimAttributePath', 'IdentityStoreAttributePath', 'JwksRetrievalOption', ], 'members' => [ 'IssuerUrl' => [ 'shape' => 'TrustedTokenIssuerUrl', ], 'ClaimAttributePath' => [ 'shape' => 'ClaimAttributePath', ], 'IdentityStoreAttributePath' => [ 'shape' => 'JMESPath', ], 'JwksRetrievalOption' => [ 'shape' => 'JwksRetrievalOption', ], ], ], 'OidcJwtUpdateConfiguration' => [ 'type' => 'structure', 'members' => [ 'ClaimAttributePath' => [ 'shape' => 'ClaimAttributePath', ], 'IdentityStoreAttributePath' => [ 'shape' => 'JMESPath', ], 'JwksRetrievalOption' => [ 'shape' => 'JwksRetrievalOption', ], ], ], 'OperationStatusFilter' => [ 'type' => 'structure', 'members' => [ 'Status' => [ 'shape' => 'StatusValues', ], ], ], 'PermissionSet' => [ 'type' => 'structure', 'members' => [ 'Name' => [ 'shape' => 'PermissionSetName', ], 'PermissionSetArn' => [ 'shape' => 'PermissionSetArn', ], 'Description' => [ 'shape' => 'PermissionSetDescription', ], 'CreatedDate' => [ 'shape' => 'Date', ], 'SessionDuration' => [ 'shape' => 'Duration', ], 'RelayState' => [ 'shape' => 'RelayState', ], ], ], 'PermissionSetArn' => [ 'type' => 'string', 'max' => 1224, 'min' => 10, 'pattern' => 'arn:aws(-[a-z]{1,5}){0,3}:sso:::permissionSet/(sso)?ins-[a-zA-Z0-9-.]{16}/ps-[a-zA-Z0-9-./]{16}', ], 'PermissionSetDescription' => [ 'type' => 'string', 'max' => 700, 'min' => 1, 'pattern' => '[\\u0009\\u000A\\u000D\\u0020-\\u007E\\u00A1-\\u00FF]*', ], 'PermissionSetList' => [ 'type' => 'list', 'member' => [ 'shape' => 'PermissionSetArn', ], ], 'PermissionSetName' => [ 'type' => 'string', 'max' => 32, 'min' => 1, 'pattern' => '[\\w+=,.@-]+', ], 'PermissionSetPolicyDocument' => [ 'type' => 'string', 'max' => 32768, 'min' => 1, 'pattern' => '[\\u0009\\u000A\\u000D\\u0020-\\u00FF]+', ], 'PermissionSetProvisioningStatus' => [ 'type' => 'structure', 'members' => [ 'Status' => [ 'shape' => 'StatusValues', ], 'RequestId' => [ 'shape' => 'UUId', ], 'AccountId' => [ 'shape' => 'AccountId', ], 'PermissionSetArn' => [ 'shape' => 'PermissionSetArn', ], 'FailureReason' => [ 'shape' => 'Reason', ], 'CreatedDate' => [ 'shape' => 'Date', ], ], ], 'PermissionSetProvisioningStatusList' => [ 'type' => 'list', 'member' => [ 'shape' => 'PermissionSetProvisioningStatusMetadata', ], ], 'PermissionSetProvisioningStatusMetadata' => [ 'type' => 'structure', 'members' => [ 'Status' => [ 'shape' => 'StatusValues', ], 'RequestId' => [ 'shape' => 'UUId', ], 'CreatedDate' => [ 'shape' => 'Date', ], ], ], 'PermissionsBoundary' => [ 'type' => 'structure', 'members' => [ 'CustomerManagedPolicyReference' => [ 'shape' => 'CustomerManagedPolicyReference', ], 'ManagedPolicyArn' => [ 'shape' => 'ManagedPolicyArn', ], ], ], 'PortalOptions' => [ 'type' => 'structure', 'members' => [ 'SignInOptions' => [ 'shape' => 'SignInOptions', ], 'Visibility' => [ 'shape' => 'ApplicationVisibility', ], ], ], 'PrincipalId' => [ 'type' => 'string', 'max' => 47, 'min' => 1, 'pattern' => '([0-9a-f]{10}-|)[A-Fa-f0-9]{8}-[A-Fa-f0-9]{4}-[A-Fa-f0-9]{4}-[A-Fa-f0-9]{4}-[A-Fa-f0-9]{12}', ], 'PrincipalType' => [ 'type' => 'string', 'enum' => [ 'USER', 'GROUP', ], ], 'ProvisionPermissionSetRequest' => [ 'type' => 'structure', 'required' => [ 'InstanceArn', 'PermissionSetArn', 'TargetType', ], 'members' => [ 'InstanceArn' => [ 'shape' => 'InstanceArn', ], 'PermissionSetArn' => [ 'shape' => 'PermissionSetArn', ], 'TargetId' => [ 'shape' => 'TargetId', ], 'TargetType' => [ 'shape' => 'ProvisionTargetType', ], ], ], 'ProvisionPermissionSetResponse' => [ 'type' => 'structure', 'members' => [ 'PermissionSetProvisioningStatus' => [ 'shape' => 'PermissionSetProvisioningStatus', ], ], ], 'ProvisionTargetType' => [ 'type' => 'string', 'enum' => [ 'AWS_ACCOUNT', 'ALL_PROVISIONED_ACCOUNTS', ], ], 'ProvisioningStatus' => [ 'type' => 'string', 'enum' => [ 'LATEST_PERMISSION_SET_PROVISIONED', 'LATEST_PERMISSION_SET_NOT_PROVISIONED', ], ], 'PutApplicationAccessScopeRequest' => [ 'type' => 'structure', 'required' => [ 'Scope', 'ApplicationArn', ], 'members' => [ 'Scope' => [ 'shape' => 'Scope', ], 'AuthorizedTargets' => [ 'shape' => 'ScopeTargets', ], 'ApplicationArn' => [ 'shape' => 'ApplicationArn', ], ], ], 'PutApplicationAssignmentConfigurationRequest' => [ 'type' => 'structure', 'required' => [ 'ApplicationArn', 'AssignmentRequired', ], 'members' => [ 'ApplicationArn' => [ 'shape' => 'ApplicationArn', ], 'AssignmentRequired' => [ 'shape' => 'AssignmentRequired', ], ], ], 'PutApplicationAssignmentConfigurationResponse' => [ 'type' => 'structure', 'members' => [], ], 'PutApplicationAuthenticationMethodRequest' => [ 'type' => 'structure', 'required' => [ 'ApplicationArn', 'AuthenticationMethodType', 'AuthenticationMethod', ], 'members' => [ 'ApplicationArn' => [ 'shape' => 'ApplicationArn', ], 'AuthenticationMethodType' => [ 'shape' => 'AuthenticationMethodType', ], 'AuthenticationMethod' => [ 'shape' => 'AuthenticationMethod', ], ], ], 'PutApplicationGrantRequest' => [ 'type' => 'structure', 'required' => [ 'ApplicationArn', 'GrantType', 'Grant', ], 'members' => [ 'ApplicationArn' => [ 'shape' => 'ApplicationArn', ], 'GrantType' => [ 'shape' => 'GrantType', ], 'Grant' => [ 'shape' => 'Grant', ], ], ], 'PutApplicationSessionConfigurationRequest' => [ 'type' => 'structure', 'required' => [ 'ApplicationArn', ], 'members' => [ 'ApplicationArn' => [ 'shape' => 'ApplicationArn', ], 'UserBackgroundSessionApplicationStatus' => [ 'shape' => 'UserBackgroundSessionApplicationStatus', ], ], ], 'PutApplicationSessionConfigurationResponse' => [ 'type' => 'structure', 'members' => [], ], 'PutInlinePolicyToPermissionSetRequest' => [ 'type' => 'structure', 'required' => [ 'InstanceArn', 'PermissionSetArn', 'InlinePolicy', ], 'members' => [ 'InstanceArn' => [ 'shape' => 'InstanceArn', ], 'PermissionSetArn' => [ 'shape' => 'PermissionSetArn', ], 'InlinePolicy' => [ 'shape' => 'PermissionSetPolicyDocument', ], ], ], 'PutInlinePolicyToPermissionSetResponse' => [ 'type' => 'structure', 'members' => [], ], 'PutPermissionsBoundaryToPermissionSetRequest' => [ 'type' => 'structure', 'required' => [ 'InstanceArn', 'PermissionSetArn', 'PermissionsBoundary', ], 'members' => [ 'InstanceArn' => [ 'shape' => 'InstanceArn', ], 'PermissionSetArn' => [ 'shape' => 'PermissionSetArn', ], 'PermissionsBoundary' => [ 'shape' => 'PermissionsBoundary', ], ], ], 'PutPermissionsBoundaryToPermissionSetResponse' => [ 'type' => 'structure', 'members' => [], ], 'Reason' => [ 'type' => 'string', 'pattern' => '[\\p{L}\\p{M}\\p{Z}\\p{S}\\p{N}\\p{P}]*', ], 'RedirectUris' => [ 'type' => 'list', 'member' => [ 'shape' => 'URI', ], 'max' => 10, 'min' => 1, ], 'RefreshTokenGrant' => [ 'type' => 'structure', 'members' => [], ], 'RegionMetadata' => [ 'type' => 'structure', 'members' => [ 'RegionName' => [ 'shape' => 'RegionName', ], 'Status' => [ 'shape' => 'RegionStatus', ], 'AddedDate' => [ 'shape' => 'Date', ], 'IsPrimaryRegion' => [ 'shape' => 'IsPrimaryRegion', ], ], ], 'RegionMetadataList' => [ 'type' => 'list', 'member' => [ 'shape' => 'RegionMetadata', ], ], 'RegionName' => [ 'type' => 'string', 'max' => 32, 'min' => 1, 'pattern' => '([a-z]+-){2,3}\\d', ], 'RegionStatus' => [ 'type' => 'string', 'enum' => [ 'ACTIVE', 'ADDING', 'REMOVING', ], ], 'RelayState' => [ 'type' => 'string', 'max' => 240, 'min' => 1, 'pattern' => '[a-zA-Z0-9&$@#\\\\\\/%?=~\\-_\'"|!:,.;*+\\[\\]\\ \\(\\)\\{\\}]+', ], 'RemoveRegionRequest' => [ 'type' => 'structure', 'required' => [ 'InstanceArn', 'RegionName', ], 'members' => [ 'InstanceArn' => [ 'shape' => 'InstanceArn', ], 'RegionName' => [ 'shape' => 'RegionName', ], ], ], 'RemoveRegionResponse' => [ 'type' => 'structure', 'members' => [ 'Status' => [ 'shape' => 'RegionStatus', ], ], ], 'ResourceNotFoundException' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'ResourceNotFoundMessage', ], 'Reason' => [ 'shape' => 'ResourceNotFoundExceptionReason', ], ], 'exception' => true, ], 'ResourceNotFoundExceptionReason' => [ 'type' => 'string', 'enum' => [ 'KMS_NotFoundException', ], ], 'ResourceNotFoundMessage' => [ 'type' => 'string', ], 'ResourceServerConfig' => [ 'type' => 'structure', 'members' => [ 'Scopes' => [ 'shape' => 'ResourceServerScopes', ], ], ], 'ResourceServerScope' => [ 'type' => 'string', 'max' => 80, 'min' => 1, 'pattern' => '[^:=\\-\\.\\s][0-9a-zA-Z_:\\-\\.]+', ], 'ResourceServerScopeDetails' => [ 'type' => 'structure', 'members' => [ 'LongDescription' => [ 'shape' => 'Description', ], 'DetailedTitle' => [ 'shape' => 'Description', ], ], ], 'ResourceServerScopes' => [ 'type' => 'map', 'key' => [ 'shape' => 'ResourceServerScope', ], 'value' => [ 'shape' => 'ResourceServerScopeDetails', ], ], 'Scope' => [ 'type' => 'string', 'pattern' => '([A-Za-z0-9_]{1,50})(:[A-Za-z0-9_]{1,50}){0,1}(:[A-Za-z0-9_]{1,50}){0,1}', ], 'ScopeDetails' => [ 'type' => 'structure', 'required' => [ 'Scope', ], 'members' => [ 'Scope' => [ 'shape' => 'Scope', ], 'AuthorizedTargets' => [ 'shape' => 'ScopeTargets', ], ], ], 'ScopeTarget' => [ 'type' => 'string', 'max' => 100, 'min' => 1, 'pattern' => 'arn:aws(-[a-z]{1,5}){0,3}:sso::(\\d{12}:application/(sso)?ins-[a-zA-Z0-9-.]{16}/apl-[a-zA-Z0-9]{16}|:instance/(sso)?ins-[a-zA-Z0-9-.]{16})', ], 'ScopeTargets' => [ 'type' => 'list', 'member' => [ 'shape' => 'ScopeTarget', ], 'max' => 10, 'min' => 1, ], 'Scopes' => [ 'type' => 'list', 'member' => [ 'shape' => 'ScopeDetails', ], 'max' => 10, 'min' => 0, ], 'ServiceQuotaExceededException' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'ServiceQuotaExceededMessage', ], ], 'exception' => true, ], 'ServiceQuotaExceededMessage' => [ 'type' => 'string', ], 'SignInOptions' => [ 'type' => 'structure', 'required' => [ 'Origin', ], 'members' => [ 'Origin' => [ 'shape' => 'SignInOrigin', ], 'ApplicationUrl' => [ 'shape' => 'ApplicationUrl', ], ], ], 'SignInOrigin' => [ 'type' => 'string', 'enum' => [ 'IDENTITY_CENTER', 'APPLICATION', ], ], 'StatusValues' => [ 'type' => 'string', 'enum' => [ 'IN_PROGRESS', 'FAILED', 'SUCCEEDED', ], ], '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' => 75, 'min' => 1, ], 'TagList' => [ 'type' => 'list', 'member' => [ 'shape' => 'Tag', ], 'max' => 75, 'min' => 0, ], 'TagResourceRequest' => [ 'type' => 'structure', 'required' => [ 'ResourceArn', 'Tags', ], 'members' => [ 'InstanceArn' => [ 'shape' => 'InstanceArn', ], 'ResourceArn' => [ 'shape' => 'TaggableResourceArn', ], 'Tags' => [ 'shape' => 'TagList', ], ], ], 'TagResourceResponse' => [ 'type' => 'structure', 'members' => [], ], 'TagValue' => [ 'type' => 'string', 'max' => 256, 'min' => 0, 'pattern' => '([\\p{L}\\p{Z}\\p{N}_.:/=+\\-@]*)', ], 'TaggableResourceArn' => [ 'type' => 'string', 'max' => 2048, 'min' => 10, 'pattern' => 'arn:aws(-[a-z]{1,5}){0,3}:sso::((:instance/(sso)?ins-[a-zA-Z0-9-.]{16})|(:permissionSet/(sso)?ins-[a-zA-Z0-9-.]{16}/ps-[a-zA-Z0-9-./]{16})|(\\d{12}:application/(sso)?ins-[a-zA-Z0-9-.]{16}/apl-[a-zA-Z0-9]{16})|(\\d{12}:trustedTokenIssuer/(sso)?ins-[a-zA-Z0-9-.]{16}/tti-[a-f0-9]{8}-[a-f0-9]{4}-[a-f0-9]{4}-[a-f0-9]{4}-[a-f0-9]{12}))', ], 'TargetId' => [ 'type' => 'string', 'max' => 12, 'min' => 12, 'pattern' => '\\d{12}', ], 'TargetType' => [ 'type' => 'string', 'enum' => [ 'AWS_ACCOUNT', ], ], 'ThrottlingException' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'ThrottlingExceptionMessage', ], 'Reason' => [ 'shape' => 'ThrottlingExceptionReason', ], ], 'exception' => true, ], 'ThrottlingExceptionMessage' => [ 'type' => 'string', ], 'ThrottlingExceptionReason' => [ 'type' => 'string', 'enum' => [ 'KMS_ThrottlingException', ], ], 'Token' => [ 'type' => 'string', 'max' => 2048, 'min' => 0, 'pattern' => '[-a-zA-Z0-9+=/_]*', ], 'TokenExchangeGrant' => [ 'type' => 'structure', 'members' => [], ], 'TokenIssuerAudience' => [ 'type' => 'string', 'max' => 512, 'min' => 1, ], 'TokenIssuerAudiences' => [ 'type' => 'list', 'member' => [ 'shape' => 'TokenIssuerAudience', ], 'max' => 10, 'min' => 1, ], 'TrustedTokenIssuerArn' => [ 'type' => 'string', 'max' => 1224, 'min' => 10, 'pattern' => 'arn:aws(-[a-z]{1,5}){0,3}:sso::\\d{12}:trustedTokenIssuer/(sso)?ins-[a-zA-Z0-9-.]{16}/tti-[a-f0-9]{8}-[a-f0-9]{4}-[a-f0-9]{4}-[a-f0-9]{4}-[a-f0-9]{12}', ], 'TrustedTokenIssuerConfiguration' => [ 'type' => 'structure', 'members' => [ 'OidcJwtConfiguration' => [ 'shape' => 'OidcJwtConfiguration', ], ], 'union' => true, ], 'TrustedTokenIssuerList' => [ 'type' => 'list', 'member' => [ 'shape' => 'TrustedTokenIssuerMetadata', ], ], 'TrustedTokenIssuerMetadata' => [ 'type' => 'structure', 'members' => [ 'TrustedTokenIssuerArn' => [ 'shape' => 'TrustedTokenIssuerArn', ], 'Name' => [ 'shape' => 'TrustedTokenIssuerName', ], 'TrustedTokenIssuerType' => [ 'shape' => 'TrustedTokenIssuerType', ], ], ], 'TrustedTokenIssuerName' => [ 'type' => 'string', 'max' => 255, 'min' => 1, 'pattern' => '[\\w+=,.@-]+', ], 'TrustedTokenIssuerType' => [ 'type' => 'string', 'enum' => [ 'OIDC_JWT', ], ], 'TrustedTokenIssuerUpdateConfiguration' => [ 'type' => 'structure', 'members' => [ 'OidcJwtConfiguration' => [ 'shape' => 'OidcJwtUpdateConfiguration', ], ], 'union' => true, ], 'TrustedTokenIssuerUrl' => [ 'type' => 'string', 'max' => 512, 'min' => 1, 'pattern' => 'https?:\\/\\/[-a-zA-Z0-9+&@\\/%=~_|!:,.;]*[-a-zA-Z0-9+&@\\/%=~_|]', ], 'URI' => [ 'type' => 'string', ], 'UUId' => [ 'type' => 'string', 'max' => 36, 'min' => 36, 'pattern' => '\\b[0-9a-f]{8}\\b-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-\\b[0-9a-f]{12}\\b', ], 'UntagResourceRequest' => [ 'type' => 'structure', 'required' => [ 'ResourceArn', 'TagKeys', ], 'members' => [ 'InstanceArn' => [ 'shape' => 'InstanceArn', ], 'ResourceArn' => [ 'shape' => 'TaggableResourceArn', ], 'TagKeys' => [ 'shape' => 'TagKeyList', ], ], ], 'UntagResourceResponse' => [ 'type' => 'structure', 'members' => [], ], 'UpdateApplicationPortalOptions' => [ 'type' => 'structure', 'members' => [ 'SignInOptions' => [ 'shape' => 'SignInOptions', ], ], ], 'UpdateApplicationRequest' => [ 'type' => 'structure', 'required' => [ 'ApplicationArn', ], 'members' => [ 'ApplicationArn' => [ 'shape' => 'ApplicationArn', ], 'Name' => [ 'shape' => 'ApplicationNameType', ], 'Description' => [ 'shape' => 'Description', ], 'Status' => [ 'shape' => 'ApplicationStatus', ], 'PortalOptions' => [ 'shape' => 'UpdateApplicationPortalOptions', ], ], ], 'UpdateApplicationResponse' => [ 'type' => 'structure', 'members' => [], ], 'UpdateInstanceAccessControlAttributeConfigurationRequest' => [ 'type' => 'structure', 'required' => [ 'InstanceArn', 'InstanceAccessControlAttributeConfiguration', ], 'members' => [ 'InstanceArn' => [ 'shape' => 'InstanceArn', ], 'InstanceAccessControlAttributeConfiguration' => [ 'shape' => 'InstanceAccessControlAttributeConfiguration', ], ], ], 'UpdateInstanceAccessControlAttributeConfigurationResponse' => [ 'type' => 'structure', 'members' => [], ], 'UpdateInstanceRequest' => [ 'type' => 'structure', 'required' => [ 'InstanceArn', ], 'members' => [ 'Name' => [ 'shape' => 'NameType', ], 'InstanceArn' => [ 'shape' => 'InstanceArn', ], 'EncryptionConfiguration' => [ 'shape' => 'EncryptionConfiguration', ], ], ], 'UpdateInstanceResponse' => [ 'type' => 'structure', 'members' => [], ], 'UpdatePermissionSetRequest' => [ 'type' => 'structure', 'required' => [ 'InstanceArn', 'PermissionSetArn', ], 'members' => [ 'InstanceArn' => [ 'shape' => 'InstanceArn', ], 'PermissionSetArn' => [ 'shape' => 'PermissionSetArn', ], 'Description' => [ 'shape' => 'PermissionSetDescription', ], 'SessionDuration' => [ 'shape' => 'Duration', ], 'RelayState' => [ 'shape' => 'RelayState', ], ], ], 'UpdatePermissionSetResponse' => [ 'type' => 'structure', 'members' => [], ], 'UpdateTrustedTokenIssuerRequest' => [ 'type' => 'structure', 'required' => [ 'TrustedTokenIssuerArn', ], 'members' => [ 'TrustedTokenIssuerArn' => [ 'shape' => 'TrustedTokenIssuerArn', ], 'Name' => [ 'shape' => 'TrustedTokenIssuerName', ], 'TrustedTokenIssuerConfiguration' => [ 'shape' => 'TrustedTokenIssuerUpdateConfiguration', ], ], ], 'UpdateTrustedTokenIssuerResponse' => [ 'type' => 'structure', 'members' => [], ], 'UserBackgroundSessionApplicationStatus' => [ 'type' => 'string', 'enum' => [ 'ENABLED', 'DISABLED', ], ], 'ValidationException' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'ValidationExceptionMessage', ], 'Reason' => [ 'shape' => 'ValidationExceptionReason', ], ], 'exception' => true, ], 'ValidationExceptionMessage' => [ 'type' => 'string', ], 'ValidationExceptionReason' => [ 'type' => 'string', 'enum' => [ 'KMS_InvalidKeyUsageException', 'KMS_InvalidStateException', 'KMS_DisabledException', ], ], ],]; +return [ 'version' => '2.0', 'metadata' => [ 'apiVersion' => '2020-07-20', 'auth' => [ 'aws.auth#sigv4', ], 'endpointPrefix' => 'sso', 'jsonVersion' => '1.1', 'protocol' => 'json', 'protocols' => [ 'json', ], 'serviceAbbreviation' => 'SSO Admin', 'serviceFullName' => 'AWS Single Sign-On Admin', 'serviceId' => 'SSO Admin', 'signatureVersion' => 'v4', 'signingName' => 'sso', 'targetPrefix' => 'SWBExternalService', 'uid' => 'sso-admin-2020-07-20', ], 'operations' => [ 'AddRegion' => [ 'name' => 'AddRegion', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'AddRegionRequest', ], 'output' => [ 'shape' => 'AddRegionResponse', ], 'errors' => [ [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ConflictException', ], ], ], 'AttachCustomerManagedPolicyReferenceToPermissionSet' => [ 'name' => 'AttachCustomerManagedPolicyReferenceToPermissionSet', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'AttachCustomerManagedPolicyReferenceToPermissionSetRequest', ], 'output' => [ 'shape' => 'AttachCustomerManagedPolicyReferenceToPermissionSetResponse', ], 'errors' => [ [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ConflictException', ], ], ], 'AttachManagedPolicyToPermissionSet' => [ 'name' => 'AttachManagedPolicyToPermissionSet', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'AttachManagedPolicyToPermissionSetRequest', ], 'output' => [ 'shape' => 'AttachManagedPolicyToPermissionSetResponse', ], 'errors' => [ [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ConflictException', ], ], ], 'CreateAccountAssignment' => [ 'name' => 'CreateAccountAssignment', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'CreateAccountAssignmentRequest', ], 'output' => [ 'shape' => 'CreateAccountAssignmentResponse', ], 'errors' => [ [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ConflictException', ], ], ], 'CreateApplication' => [ 'name' => 'CreateApplication', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'CreateApplicationRequest', ], 'output' => [ 'shape' => 'CreateApplicationResponse', ], 'errors' => [ [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ConflictException', ], ], ], 'CreateApplicationAssignment' => [ 'name' => 'CreateApplicationAssignment', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'CreateApplicationAssignmentRequest', ], 'output' => [ 'shape' => 'CreateApplicationAssignmentResponse', ], 'errors' => [ [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ConflictException', ], ], ], 'CreateInstance' => [ 'name' => 'CreateInstance', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'CreateInstanceRequest', ], 'output' => [ 'shape' => 'CreateInstanceResponse', ], 'errors' => [ [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ConflictException', ], ], ], 'CreateInstanceAccessControlAttributeConfiguration' => [ 'name' => 'CreateInstanceAccessControlAttributeConfiguration', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'CreateInstanceAccessControlAttributeConfigurationRequest', ], 'output' => [ 'shape' => 'CreateInstanceAccessControlAttributeConfigurationResponse', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ConflictException', ], ], ], 'CreatePermissionSet' => [ 'name' => 'CreatePermissionSet', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'CreatePermissionSetRequest', ], 'output' => [ 'shape' => 'CreatePermissionSetResponse', ], 'errors' => [ [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ConflictException', ], ], ], 'CreateTrustedTokenIssuer' => [ 'name' => 'CreateTrustedTokenIssuer', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'CreateTrustedTokenIssuerRequest', ], 'output' => [ 'shape' => 'CreateTrustedTokenIssuerResponse', ], 'errors' => [ [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ConflictException', ], ], ], 'DeleteAccountAssignment' => [ 'name' => 'DeleteAccountAssignment', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DeleteAccountAssignmentRequest', ], 'output' => [ 'shape' => 'DeleteAccountAssignmentResponse', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ConflictException', ], ], ], 'DeleteApplication' => [ 'name' => 'DeleteApplication', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DeleteApplicationRequest', ], 'output' => [ 'shape' => 'DeleteApplicationResponse', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ConflictException', ], ], ], 'DeleteApplicationAccessScope' => [ 'name' => 'DeleteApplicationAccessScope', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DeleteApplicationAccessScopeRequest', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ConflictException', ], ], 'idempotent' => true, ], 'DeleteApplicationAssignment' => [ 'name' => 'DeleteApplicationAssignment', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DeleteApplicationAssignmentRequest', ], 'output' => [ 'shape' => 'DeleteApplicationAssignmentResponse', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ConflictException', ], ], 'idempotent' => true, ], 'DeleteApplicationAuthenticationMethod' => [ 'name' => 'DeleteApplicationAuthenticationMethod', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DeleteApplicationAuthenticationMethodRequest', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ConflictException', ], ], 'idempotent' => true, ], 'DeleteApplicationGrant' => [ 'name' => 'DeleteApplicationGrant', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DeleteApplicationGrantRequest', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ConflictException', ], ], 'idempotent' => true, ], 'DeleteInlinePolicyFromPermissionSet' => [ 'name' => 'DeleteInlinePolicyFromPermissionSet', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DeleteInlinePolicyFromPermissionSetRequest', ], 'output' => [ 'shape' => 'DeleteInlinePolicyFromPermissionSetResponse', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ConflictException', ], ], ], 'DeleteInstance' => [ 'name' => 'DeleteInstance', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DeleteInstanceRequest', ], 'output' => [ 'shape' => 'DeleteInstanceResponse', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ConflictException', ], ], ], 'DeleteInstanceAccessControlAttributeConfiguration' => [ 'name' => 'DeleteInstanceAccessControlAttributeConfiguration', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DeleteInstanceAccessControlAttributeConfigurationRequest', ], 'output' => [ 'shape' => 'DeleteInstanceAccessControlAttributeConfigurationResponse', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ConflictException', ], ], ], 'DeletePermissionSet' => [ 'name' => 'DeletePermissionSet', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DeletePermissionSetRequest', ], 'output' => [ 'shape' => 'DeletePermissionSetResponse', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ConflictException', ], ], ], 'DeletePermissionsBoundaryFromPermissionSet' => [ 'name' => 'DeletePermissionsBoundaryFromPermissionSet', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DeletePermissionsBoundaryFromPermissionSetRequest', ], 'output' => [ 'shape' => 'DeletePermissionsBoundaryFromPermissionSetResponse', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ConflictException', ], ], ], 'DeleteTrustedTokenIssuer' => [ 'name' => 'DeleteTrustedTokenIssuer', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DeleteTrustedTokenIssuerRequest', ], 'output' => [ 'shape' => 'DeleteTrustedTokenIssuerResponse', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ConflictException', ], ], ], 'DescribeAccountAssignmentCreationStatus' => [ 'name' => 'DescribeAccountAssignmentCreationStatus', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeAccountAssignmentCreationStatusRequest', ], 'output' => [ 'shape' => 'DescribeAccountAssignmentCreationStatusResponse', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], ], ], 'DescribeAccountAssignmentDeletionStatus' => [ 'name' => 'DescribeAccountAssignmentDeletionStatus', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeAccountAssignmentDeletionStatusRequest', ], 'output' => [ 'shape' => 'DescribeAccountAssignmentDeletionStatusResponse', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], ], ], 'DescribeApplication' => [ 'name' => 'DescribeApplication', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeApplicationRequest', ], 'output' => [ 'shape' => 'DescribeApplicationResponse', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], ], ], 'DescribeApplicationAssignment' => [ 'name' => 'DescribeApplicationAssignment', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeApplicationAssignmentRequest', ], 'output' => [ 'shape' => 'DescribeApplicationAssignmentResponse', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], ], ], 'DescribeApplicationProvider' => [ 'name' => 'DescribeApplicationProvider', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeApplicationProviderRequest', ], 'output' => [ 'shape' => 'DescribeApplicationProviderResponse', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], ], ], 'DescribeInstance' => [ 'name' => 'DescribeInstance', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeInstanceRequest', ], 'output' => [ 'shape' => 'DescribeInstanceResponse', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], ], ], 'DescribeInstanceAccessControlAttributeConfiguration' => [ 'name' => 'DescribeInstanceAccessControlAttributeConfiguration', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeInstanceAccessControlAttributeConfigurationRequest', ], 'output' => [ 'shape' => 'DescribeInstanceAccessControlAttributeConfigurationResponse', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], ], ], 'DescribePermissionSet' => [ 'name' => 'DescribePermissionSet', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribePermissionSetRequest', ], 'output' => [ 'shape' => 'DescribePermissionSetResponse', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], ], ], 'DescribePermissionSetProvisioningStatus' => [ 'name' => 'DescribePermissionSetProvisioningStatus', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribePermissionSetProvisioningStatusRequest', ], 'output' => [ 'shape' => 'DescribePermissionSetProvisioningStatusResponse', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], ], ], 'DescribeRegion' => [ 'name' => 'DescribeRegion', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeRegionRequest', ], 'output' => [ 'shape' => 'DescribeRegionResponse', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], ], ], 'DescribeTrustedTokenIssuer' => [ 'name' => 'DescribeTrustedTokenIssuer', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeTrustedTokenIssuerRequest', ], 'output' => [ 'shape' => 'DescribeTrustedTokenIssuerResponse', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], ], ], 'DetachCustomerManagedPolicyReferenceFromPermissionSet' => [ 'name' => 'DetachCustomerManagedPolicyReferenceFromPermissionSet', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DetachCustomerManagedPolicyReferenceFromPermissionSetRequest', ], 'output' => [ 'shape' => 'DetachCustomerManagedPolicyReferenceFromPermissionSetResponse', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ConflictException', ], ], ], 'DetachManagedPolicyFromPermissionSet' => [ 'name' => 'DetachManagedPolicyFromPermissionSet', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DetachManagedPolicyFromPermissionSetRequest', ], 'output' => [ 'shape' => 'DetachManagedPolicyFromPermissionSetResponse', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ConflictException', ], ], ], 'GetApplicationAccessScope' => [ 'name' => 'GetApplicationAccessScope', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'GetApplicationAccessScopeRequest', ], 'output' => [ 'shape' => 'GetApplicationAccessScopeResponse', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], ], 'readonly' => true, ], 'GetApplicationAssignmentConfiguration' => [ 'name' => 'GetApplicationAssignmentConfiguration', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'GetApplicationAssignmentConfigurationRequest', ], 'output' => [ 'shape' => 'GetApplicationAssignmentConfigurationResponse', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], ], 'readonly' => true, ], 'GetApplicationAuthenticationMethod' => [ 'name' => 'GetApplicationAuthenticationMethod', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'GetApplicationAuthenticationMethodRequest', ], 'output' => [ 'shape' => 'GetApplicationAuthenticationMethodResponse', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], ], 'readonly' => true, ], 'GetApplicationGrant' => [ 'name' => 'GetApplicationGrant', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'GetApplicationGrantRequest', ], 'output' => [ 'shape' => 'GetApplicationGrantResponse', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], ], 'readonly' => true, ], 'GetApplicationSessionConfiguration' => [ 'name' => 'GetApplicationSessionConfiguration', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'GetApplicationSessionConfigurationRequest', ], 'output' => [ 'shape' => 'GetApplicationSessionConfigurationResponse', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], ], 'readonly' => true, ], 'GetInlinePolicyForPermissionSet' => [ 'name' => 'GetInlinePolicyForPermissionSet', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'GetInlinePolicyForPermissionSetRequest', ], 'output' => [ 'shape' => 'GetInlinePolicyForPermissionSetResponse', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], ], ], 'GetPermissionsBoundaryForPermissionSet' => [ 'name' => 'GetPermissionsBoundaryForPermissionSet', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'GetPermissionsBoundaryForPermissionSetRequest', ], 'output' => [ 'shape' => 'GetPermissionsBoundaryForPermissionSetResponse', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], ], ], 'ListAccountAssignmentCreationStatus' => [ 'name' => 'ListAccountAssignmentCreationStatus', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ListAccountAssignmentCreationStatusRequest', ], 'output' => [ 'shape' => 'ListAccountAssignmentCreationStatusResponse', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], ], ], 'ListAccountAssignmentDeletionStatus' => [ 'name' => 'ListAccountAssignmentDeletionStatus', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ListAccountAssignmentDeletionStatusRequest', ], 'output' => [ 'shape' => 'ListAccountAssignmentDeletionStatusResponse', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], ], ], 'ListAccountAssignments' => [ 'name' => 'ListAccountAssignments', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ListAccountAssignmentsRequest', ], 'output' => [ 'shape' => 'ListAccountAssignmentsResponse', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], ], ], 'ListAccountAssignmentsForPrincipal' => [ 'name' => 'ListAccountAssignmentsForPrincipal', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ListAccountAssignmentsForPrincipalRequest', ], 'output' => [ 'shape' => 'ListAccountAssignmentsForPrincipalResponse', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], ], ], 'ListAccountsForProvisionedPermissionSet' => [ 'name' => 'ListAccountsForProvisionedPermissionSet', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ListAccountsForProvisionedPermissionSetRequest', ], 'output' => [ 'shape' => 'ListAccountsForProvisionedPermissionSetResponse', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], ], ], 'ListApplicationAccessScopes' => [ 'name' => 'ListApplicationAccessScopes', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ListApplicationAccessScopesRequest', ], 'output' => [ 'shape' => 'ListApplicationAccessScopesResponse', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], ], 'readonly' => true, ], 'ListApplicationAssignments' => [ 'name' => 'ListApplicationAssignments', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ListApplicationAssignmentsRequest', ], 'output' => [ 'shape' => 'ListApplicationAssignmentsResponse', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], ], 'readonly' => true, ], 'ListApplicationAssignmentsForPrincipal' => [ 'name' => 'ListApplicationAssignmentsForPrincipal', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ListApplicationAssignmentsForPrincipalRequest', ], 'output' => [ 'shape' => 'ListApplicationAssignmentsForPrincipalResponse', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], ], 'readonly' => true, ], 'ListApplicationAuthenticationMethods' => [ 'name' => 'ListApplicationAuthenticationMethods', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ListApplicationAuthenticationMethodsRequest', ], 'output' => [ 'shape' => 'ListApplicationAuthenticationMethodsResponse', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], ], 'readonly' => true, ], 'ListApplicationGrants' => [ 'name' => 'ListApplicationGrants', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ListApplicationGrantsRequest', ], 'output' => [ 'shape' => 'ListApplicationGrantsResponse', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], ], 'readonly' => true, ], 'ListApplicationProviders' => [ 'name' => 'ListApplicationProviders', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ListApplicationProvidersRequest', ], 'output' => [ 'shape' => 'ListApplicationProvidersResponse', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], ], ], 'ListApplications' => [ 'name' => 'ListApplications', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ListApplicationsRequest', ], 'output' => [ 'shape' => 'ListApplicationsResponse', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], ], ], 'ListCustomerManagedPolicyReferencesInPermissionSet' => [ 'name' => 'ListCustomerManagedPolicyReferencesInPermissionSet', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ListCustomerManagedPolicyReferencesInPermissionSetRequest', ], 'output' => [ 'shape' => 'ListCustomerManagedPolicyReferencesInPermissionSetResponse', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], ], ], 'ListInstances' => [ 'name' => 'ListInstances', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ListInstancesRequest', ], 'output' => [ 'shape' => 'ListInstancesResponse', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], ], ], 'ListManagedPoliciesInPermissionSet' => [ 'name' => 'ListManagedPoliciesInPermissionSet', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ListManagedPoliciesInPermissionSetRequest', ], 'output' => [ 'shape' => 'ListManagedPoliciesInPermissionSetResponse', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], ], ], 'ListPermissionSetProvisioningStatus' => [ 'name' => 'ListPermissionSetProvisioningStatus', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ListPermissionSetProvisioningStatusRequest', ], 'output' => [ 'shape' => 'ListPermissionSetProvisioningStatusResponse', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], ], ], 'ListPermissionSets' => [ 'name' => 'ListPermissionSets', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ListPermissionSetsRequest', ], 'output' => [ 'shape' => 'ListPermissionSetsResponse', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], ], ], 'ListPermissionSetsProvisionedToAccount' => [ 'name' => 'ListPermissionSetsProvisionedToAccount', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ListPermissionSetsProvisionedToAccountRequest', ], 'output' => [ 'shape' => 'ListPermissionSetsProvisionedToAccountResponse', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], ], ], 'ListRegions' => [ 'name' => 'ListRegions', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ListRegionsRequest', ], 'output' => [ 'shape' => 'ListRegionsResponse', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], ], ], 'ListTagsForResource' => [ 'name' => 'ListTagsForResource', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ListTagsForResourceRequest', ], 'output' => [ 'shape' => 'ListTagsForResourceResponse', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], ], ], 'ListTrustedTokenIssuers' => [ 'name' => 'ListTrustedTokenIssuers', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ListTrustedTokenIssuersRequest', ], 'output' => [ 'shape' => 'ListTrustedTokenIssuersResponse', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], ], ], 'ProvisionPermissionSet' => [ 'name' => 'ProvisionPermissionSet', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ProvisionPermissionSetRequest', ], 'output' => [ 'shape' => 'ProvisionPermissionSetResponse', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ConflictException', ], ], ], 'PutApplicationAccessScope' => [ 'name' => 'PutApplicationAccessScope', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'PutApplicationAccessScopeRequest', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ConflictException', ], ], 'idempotent' => true, ], 'PutApplicationAssignmentConfiguration' => [ 'name' => 'PutApplicationAssignmentConfiguration', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'PutApplicationAssignmentConfigurationRequest', ], 'output' => [ 'shape' => 'PutApplicationAssignmentConfigurationResponse', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ConflictException', ], ], 'idempotent' => true, ], 'PutApplicationAuthenticationMethod' => [ 'name' => 'PutApplicationAuthenticationMethod', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'PutApplicationAuthenticationMethodRequest', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ConflictException', ], ], 'idempotent' => true, ], 'PutApplicationGrant' => [ 'name' => 'PutApplicationGrant', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'PutApplicationGrantRequest', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ConflictException', ], ], 'idempotent' => true, ], 'PutApplicationSessionConfiguration' => [ 'name' => 'PutApplicationSessionConfiguration', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'PutApplicationSessionConfigurationRequest', ], 'output' => [ 'shape' => 'PutApplicationSessionConfigurationResponse', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ConflictException', ], ], 'idempotent' => true, ], 'PutInlinePolicyToPermissionSet' => [ 'name' => 'PutInlinePolicyToPermissionSet', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'PutInlinePolicyToPermissionSetRequest', ], 'output' => [ 'shape' => 'PutInlinePolicyToPermissionSetResponse', ], 'errors' => [ [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ConflictException', ], ], ], 'PutPermissionsBoundaryToPermissionSet' => [ 'name' => 'PutPermissionsBoundaryToPermissionSet', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'PutPermissionsBoundaryToPermissionSetRequest', ], 'output' => [ 'shape' => 'PutPermissionsBoundaryToPermissionSetResponse', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ConflictException', ], ], ], 'RemoveRegion' => [ 'name' => 'RemoveRegion', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'RemoveRegionRequest', ], 'output' => [ 'shape' => 'RemoveRegionResponse', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ConflictException', ], ], ], 'TagResource' => [ 'name' => 'TagResource', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'TagResourceRequest', ], 'output' => [ 'shape' => 'TagResourceResponse', ], 'errors' => [ [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ConflictException', ], ], ], 'UntagResource' => [ 'name' => 'UntagResource', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'UntagResourceRequest', ], 'output' => [ 'shape' => 'UntagResourceResponse', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ConflictException', ], ], ], 'UpdateApplication' => [ 'name' => 'UpdateApplication', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'UpdateApplicationRequest', ], 'output' => [ 'shape' => 'UpdateApplicationResponse', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ConflictException', ], ], ], 'UpdateInstance' => [ 'name' => 'UpdateInstance', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'UpdateInstanceRequest', ], 'output' => [ 'shape' => 'UpdateInstanceResponse', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ConflictException', ], ], ], 'UpdateInstanceAccessControlAttributeConfiguration' => [ 'name' => 'UpdateInstanceAccessControlAttributeConfiguration', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'UpdateInstanceAccessControlAttributeConfigurationRequest', ], 'output' => [ 'shape' => 'UpdateInstanceAccessControlAttributeConfigurationResponse', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ConflictException', ], ], ], 'UpdatePermissionSet' => [ 'name' => 'UpdatePermissionSet', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'UpdatePermissionSetRequest', ], 'output' => [ 'shape' => 'UpdatePermissionSetResponse', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ConflictException', ], ], ], 'UpdateTrustedTokenIssuer' => [ 'name' => 'UpdateTrustedTokenIssuer', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'UpdateTrustedTokenIssuerRequest', ], 'output' => [ 'shape' => 'UpdateTrustedTokenIssuerResponse', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ConflictException', ], ], ], ], 'shapes' => [ 'AccessControlAttribute' => [ 'type' => 'structure', 'required' => [ 'Key', 'Value', ], 'members' => [ 'Key' => [ 'shape' => 'AccessControlAttributeKey', ], 'Value' => [ 'shape' => 'AccessControlAttributeValue', ], ], ], 'AccessControlAttributeKey' => [ 'type' => 'string', 'max' => 128, 'min' => 1, 'pattern' => '[\\p{L}\\p{Z}\\p{N}_.:\\/=+\\-@]+', ], 'AccessControlAttributeList' => [ 'type' => 'list', 'member' => [ 'shape' => 'AccessControlAttribute', ], 'max' => 50, 'min' => 0, ], 'AccessControlAttributeValue' => [ 'type' => 'structure', 'required' => [ 'Source', ], 'members' => [ 'Source' => [ 'shape' => 'AccessControlAttributeValueSourceList', ], ], ], 'AccessControlAttributeValueSource' => [ 'type' => 'string', 'max' => 256, 'min' => 0, 'pattern' => '[\\p{L}\\p{Z}\\p{N}_.:\\/=+\\-@\\[\\]\\{\\}\\$\\\\"]*', ], 'AccessControlAttributeValueSourceList' => [ 'type' => 'list', 'member' => [ 'shape' => 'AccessControlAttributeValueSource', ], 'max' => 1, 'min' => 1, ], 'AccessDeniedException' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'AccessDeniedExceptionMessage', ], 'Reason' => [ 'shape' => 'AccessDeniedExceptionReason', ], ], 'exception' => true, ], 'AccessDeniedExceptionMessage' => [ 'type' => 'string', ], 'AccessDeniedExceptionReason' => [ 'type' => 'string', 'enum' => [ 'KMS_AccessDeniedException', ], ], 'AccountAssignment' => [ 'type' => 'structure', 'members' => [ 'AccountId' => [ 'shape' => 'AccountId', ], 'PermissionSetArn' => [ 'shape' => 'PermissionSetArn', ], 'PrincipalType' => [ 'shape' => 'PrincipalType', ], 'PrincipalId' => [ 'shape' => 'PrincipalId', ], ], ], 'AccountAssignmentForPrincipal' => [ 'type' => 'structure', 'members' => [ 'AccountId' => [ 'shape' => 'AccountId', ], 'PermissionSetArn' => [ 'shape' => 'PermissionSetArn', ], 'PrincipalId' => [ 'shape' => 'PrincipalId', ], 'PrincipalType' => [ 'shape' => 'PrincipalType', ], ], ], 'AccountAssignmentList' => [ 'type' => 'list', 'member' => [ 'shape' => 'AccountAssignment', ], ], 'AccountAssignmentListForPrincipal' => [ 'type' => 'list', 'member' => [ 'shape' => 'AccountAssignmentForPrincipal', ], ], 'AccountAssignmentOperationStatus' => [ 'type' => 'structure', 'members' => [ 'Status' => [ 'shape' => 'StatusValues', ], 'RequestId' => [ 'shape' => 'UUId', ], 'FailureReason' => [ 'shape' => 'Reason', ], 'TargetId' => [ 'shape' => 'TargetId', ], 'TargetType' => [ 'shape' => 'TargetType', ], 'PermissionSetArn' => [ 'shape' => 'PermissionSetArn', ], 'PrincipalType' => [ 'shape' => 'PrincipalType', ], 'PrincipalId' => [ 'shape' => 'PrincipalId', ], 'CreatedDate' => [ 'shape' => 'Date', ], ], ], 'AccountAssignmentOperationStatusList' => [ 'type' => 'list', 'member' => [ 'shape' => 'AccountAssignmentOperationStatusMetadata', ], ], 'AccountAssignmentOperationStatusMetadata' => [ 'type' => 'structure', 'members' => [ 'Status' => [ 'shape' => 'StatusValues', ], 'RequestId' => [ 'shape' => 'UUId', ], 'CreatedDate' => [ 'shape' => 'Date', ], ], ], 'AccountId' => [ 'type' => 'string', 'max' => 12, 'min' => 12, 'pattern' => '\\d{12}', ], 'AccountList' => [ 'type' => 'list', 'member' => [ 'shape' => 'AccountId', ], ], 'ActorPolicyDocument' => [ 'type' => 'structure', 'members' => [], 'document' => true, ], 'AddRegionRequest' => [ 'type' => 'structure', 'required' => [ 'InstanceArn', 'RegionName', ], 'members' => [ 'InstanceArn' => [ 'shape' => 'InstanceArn', ], 'RegionName' => [ 'shape' => 'RegionName', ], ], ], 'AddRegionResponse' => [ 'type' => 'structure', 'members' => [ 'Status' => [ 'shape' => 'RegionStatus', ], ], ], 'Application' => [ 'type' => 'structure', 'members' => [ 'ApplicationArn' => [ 'shape' => 'ApplicationArn', ], 'ApplicationProviderArn' => [ 'shape' => 'ApplicationProviderArn', ], 'Name' => [ 'shape' => 'ApplicationNameType', ], 'ApplicationAccount' => [ 'shape' => 'AccountId', ], 'InstanceArn' => [ 'shape' => 'InstanceArn', ], 'IdentityStoreArn' => [ 'shape' => 'IdentityStoreArn', ], 'Status' => [ 'shape' => 'ApplicationStatus', ], 'PortalOptions' => [ 'shape' => 'PortalOptions', ], 'Description' => [ 'shape' => 'Description', ], 'CreatedDate' => [ 'shape' => 'Date', ], 'CreatedFrom' => [ 'shape' => 'RegionName', ], ], ], 'ApplicationArn' => [ 'type' => 'string', 'max' => 1224, 'min' => 10, 'pattern' => 'arn:aws(-[a-z]{1,5}){0,3}:sso::\\d{12}:application/(sso)?ins-[a-zA-Z0-9-.]{16}/apl-[a-zA-Z0-9]{16}', ], 'ApplicationAssignment' => [ 'type' => 'structure', 'required' => [ 'ApplicationArn', 'PrincipalId', 'PrincipalType', ], 'members' => [ 'ApplicationArn' => [ 'shape' => 'ApplicationArn', ], 'PrincipalId' => [ 'shape' => 'PrincipalId', ], 'PrincipalType' => [ 'shape' => 'PrincipalType', ], ], ], 'ApplicationAssignmentForPrincipal' => [ 'type' => 'structure', 'members' => [ 'ApplicationArn' => [ 'shape' => 'ApplicationArn', ], 'PrincipalId' => [ 'shape' => 'PrincipalId', ], 'PrincipalType' => [ 'shape' => 'PrincipalType', ], ], ], 'ApplicationAssignmentListForPrincipal' => [ 'type' => 'list', 'member' => [ 'shape' => 'ApplicationAssignmentForPrincipal', ], ], 'ApplicationAssignmentsList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ApplicationAssignment', ], ], 'ApplicationList' => [ 'type' => 'list', 'member' => [ 'shape' => 'Application', ], 'max' => 50, 'min' => 0, ], 'ApplicationNameType' => [ 'type' => 'string', 'max' => 100, 'min' => 1, 'pattern' => '[\\S\\s]*', ], 'ApplicationProvider' => [ 'type' => 'structure', 'required' => [ 'ApplicationProviderArn', ], 'members' => [ 'ApplicationProviderArn' => [ 'shape' => 'ApplicationProviderArn', ], 'FederationProtocol' => [ 'shape' => 'FederationProtocol', ], 'DisplayData' => [ 'shape' => 'DisplayData', ], 'ResourceServerConfig' => [ 'shape' => 'ResourceServerConfig', ], ], ], 'ApplicationProviderArn' => [ 'type' => 'string', 'max' => 1224, 'min' => 10, 'pattern' => 'arn:aws(-[a-z]{1,5}){0,3}:sso::aws:applicationProvider/[a-zA-Z0-9-/]+', ], 'ApplicationProviderList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ApplicationProvider', ], ], 'ApplicationStatus' => [ 'type' => 'string', 'enum' => [ 'ENABLED', 'DISABLED', ], ], 'ApplicationUrl' => [ 'type' => 'string', 'max' => 512, 'min' => 1, 'pattern' => 'http(s)?:\\/\\/[-a-zA-Z0-9+&@#\\/%?=~_|!:,.;]*[-a-zA-Z0-9+&bb@#\\/%?=~_|]', ], 'ApplicationVisibility' => [ 'type' => 'string', 'enum' => [ 'ENABLED', 'DISABLED', ], ], 'AssignmentRequired' => [ 'type' => 'boolean', 'box' => true, ], 'AttachCustomerManagedPolicyReferenceToPermissionSetRequest' => [ 'type' => 'structure', 'required' => [ 'InstanceArn', 'PermissionSetArn', 'CustomerManagedPolicyReference', ], 'members' => [ 'InstanceArn' => [ 'shape' => 'InstanceArn', ], 'PermissionSetArn' => [ 'shape' => 'PermissionSetArn', ], 'CustomerManagedPolicyReference' => [ 'shape' => 'CustomerManagedPolicyReference', ], ], ], 'AttachCustomerManagedPolicyReferenceToPermissionSetResponse' => [ 'type' => 'structure', 'members' => [], ], 'AttachManagedPolicyToPermissionSetRequest' => [ 'type' => 'structure', 'required' => [ 'InstanceArn', 'PermissionSetArn', 'ManagedPolicyArn', ], 'members' => [ 'InstanceArn' => [ 'shape' => 'InstanceArn', ], 'PermissionSetArn' => [ 'shape' => 'PermissionSetArn', ], 'ManagedPolicyArn' => [ 'shape' => 'ManagedPolicyArn', ], ], ], 'AttachManagedPolicyToPermissionSetResponse' => [ 'type' => 'structure', 'members' => [], ], 'AttachedManagedPolicy' => [ 'type' => 'structure', 'members' => [ 'Name' => [ 'shape' => 'Name', ], 'Arn' => [ 'shape' => 'ManagedPolicyArn', ], ], ], 'AttachedManagedPolicyList' => [ 'type' => 'list', 'member' => [ 'shape' => 'AttachedManagedPolicy', ], ], 'AuthenticationMethod' => [ 'type' => 'structure', 'members' => [ 'Iam' => [ 'shape' => 'IamAuthenticationMethod', ], ], 'union' => true, ], 'AuthenticationMethodItem' => [ 'type' => 'structure', 'members' => [ 'AuthenticationMethodType' => [ 'shape' => 'AuthenticationMethodType', ], 'AuthenticationMethod' => [ 'shape' => 'AuthenticationMethod', ], ], ], 'AuthenticationMethodType' => [ 'type' => 'string', 'enum' => [ 'IAM', ], ], 'AuthenticationMethods' => [ 'type' => 'list', 'member' => [ 'shape' => 'AuthenticationMethodItem', ], ], 'AuthorizationCodeGrant' => [ 'type' => 'structure', 'members' => [ 'RedirectUris' => [ 'shape' => 'RedirectUris', ], ], ], 'AuthorizedTokenIssuer' => [ 'type' => 'structure', 'members' => [ 'TrustedTokenIssuerArn' => [ 'shape' => 'TrustedTokenIssuerArn', ], 'AuthorizedAudiences' => [ 'shape' => 'TokenIssuerAudiences', ], ], ], 'AuthorizedTokenIssuers' => [ 'type' => 'list', 'member' => [ 'shape' => 'AuthorizedTokenIssuer', ], 'max' => 10, 'min' => 1, ], 'ClaimAttributePath' => [ 'type' => 'string', 'max' => 255, 'min' => 1, 'pattern' => '\\p{L}+(?:(\\.|\\_)\\p{L}+){0,2}', ], 'ClientToken' => [ 'type' => 'string', 'max' => 64, 'min' => 1, 'pattern' => '[!-~]+', ], 'ConflictException' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'ConflictExceptionMessage', ], ], 'exception' => true, ], 'ConflictExceptionMessage' => [ 'type' => 'string', ], 'CreateAccountAssignmentRequest' => [ 'type' => 'structure', 'required' => [ 'InstanceArn', 'TargetId', 'TargetType', 'PermissionSetArn', 'PrincipalType', 'PrincipalId', ], 'members' => [ 'InstanceArn' => [ 'shape' => 'InstanceArn', ], 'TargetId' => [ 'shape' => 'TargetId', ], 'TargetType' => [ 'shape' => 'TargetType', ], 'PermissionSetArn' => [ 'shape' => 'PermissionSetArn', ], 'PrincipalType' => [ 'shape' => 'PrincipalType', ], 'PrincipalId' => [ 'shape' => 'PrincipalId', ], ], ], 'CreateAccountAssignmentResponse' => [ 'type' => 'structure', 'members' => [ 'AccountAssignmentCreationStatus' => [ 'shape' => 'AccountAssignmentOperationStatus', ], ], ], 'CreateApplicationAssignmentRequest' => [ 'type' => 'structure', 'required' => [ 'ApplicationArn', 'PrincipalId', 'PrincipalType', ], 'members' => [ 'ApplicationArn' => [ 'shape' => 'ApplicationArn', ], 'PrincipalId' => [ 'shape' => 'PrincipalId', ], 'PrincipalType' => [ 'shape' => 'PrincipalType', ], ], ], 'CreateApplicationAssignmentResponse' => [ 'type' => 'structure', 'members' => [], ], 'CreateApplicationRequest' => [ 'type' => 'structure', 'required' => [ 'InstanceArn', 'ApplicationProviderArn', 'Name', ], 'members' => [ 'InstanceArn' => [ 'shape' => 'InstanceArn', ], 'ApplicationProviderArn' => [ 'shape' => 'ApplicationProviderArn', ], 'Name' => [ 'shape' => 'ApplicationNameType', ], 'Description' => [ 'shape' => 'Description', ], 'PortalOptions' => [ 'shape' => 'PortalOptions', ], 'Tags' => [ 'shape' => 'TagList', ], 'Status' => [ 'shape' => 'ApplicationStatus', ], 'ClientToken' => [ 'shape' => 'ClientToken', 'idempotencyToken' => true, ], ], ], 'CreateApplicationResponse' => [ 'type' => 'structure', 'members' => [ 'ApplicationArn' => [ 'shape' => 'ApplicationArn', ], 'InstanceArn' => [ 'shape' => 'InstanceArn', ], 'IdentityStoreArn' => [ 'shape' => 'IdentityStoreArn', ], ], ], 'CreateInstanceAccessControlAttributeConfigurationRequest' => [ 'type' => 'structure', 'required' => [ 'InstanceArn', 'InstanceAccessControlAttributeConfiguration', ], 'members' => [ 'InstanceArn' => [ 'shape' => 'InstanceArn', ], 'InstanceAccessControlAttributeConfiguration' => [ 'shape' => 'InstanceAccessControlAttributeConfiguration', ], ], ], 'CreateInstanceAccessControlAttributeConfigurationResponse' => [ 'type' => 'structure', 'members' => [], ], 'CreateInstanceRequest' => [ 'type' => 'structure', 'members' => [ 'Name' => [ 'shape' => 'NameType', ], 'ClientToken' => [ 'shape' => 'ClientToken', 'idempotencyToken' => true, ], 'Tags' => [ 'shape' => 'TagList', ], ], ], 'CreateInstanceResponse' => [ 'type' => 'structure', 'members' => [ 'InstanceArn' => [ 'shape' => 'InstanceArn', ], ], ], 'CreatePermissionSetRequest' => [ 'type' => 'structure', 'required' => [ 'Name', 'InstanceArn', ], 'members' => [ 'Name' => [ 'shape' => 'PermissionSetName', ], 'Description' => [ 'shape' => 'PermissionSetDescription', ], 'InstanceArn' => [ 'shape' => 'InstanceArn', ], 'SessionDuration' => [ 'shape' => 'Duration', ], 'RelayState' => [ 'shape' => 'RelayState', ], 'Tags' => [ 'shape' => 'TagList', ], ], ], 'CreatePermissionSetResponse' => [ 'type' => 'structure', 'members' => [ 'PermissionSet' => [ 'shape' => 'PermissionSet', ], ], ], 'CreateTrustedTokenIssuerRequest' => [ 'type' => 'structure', 'required' => [ 'InstanceArn', 'Name', 'TrustedTokenIssuerType', 'TrustedTokenIssuerConfiguration', ], 'members' => [ 'InstanceArn' => [ 'shape' => 'InstanceArn', ], 'Name' => [ 'shape' => 'TrustedTokenIssuerName', ], 'TrustedTokenIssuerType' => [ 'shape' => 'TrustedTokenIssuerType', ], 'TrustedTokenIssuerConfiguration' => [ 'shape' => 'TrustedTokenIssuerConfiguration', ], 'ClientToken' => [ 'shape' => 'ClientToken', 'idempotencyToken' => true, ], 'Tags' => [ 'shape' => 'TagList', ], ], ], 'CreateTrustedTokenIssuerResponse' => [ 'type' => 'structure', 'members' => [ 'TrustedTokenIssuerArn' => [ 'shape' => 'TrustedTokenIssuerArn', ], ], ], 'CustomerManagedPolicyReference' => [ 'type' => 'structure', 'required' => [ 'Name', ], 'members' => [ 'Name' => [ 'shape' => 'ManagedPolicyName', ], 'Path' => [ 'shape' => 'ManagedPolicyPath', ], ], ], 'CustomerManagedPolicyReferenceList' => [ 'type' => 'list', 'member' => [ 'shape' => 'CustomerManagedPolicyReference', ], ], 'Date' => [ 'type' => 'timestamp', ], 'DeleteAccountAssignmentRequest' => [ 'type' => 'structure', 'required' => [ 'InstanceArn', 'TargetId', 'TargetType', 'PermissionSetArn', 'PrincipalType', 'PrincipalId', ], 'members' => [ 'InstanceArn' => [ 'shape' => 'InstanceArn', ], 'TargetId' => [ 'shape' => 'TargetId', ], 'TargetType' => [ 'shape' => 'TargetType', ], 'PermissionSetArn' => [ 'shape' => 'PermissionSetArn', ], 'PrincipalType' => [ 'shape' => 'PrincipalType', ], 'PrincipalId' => [ 'shape' => 'PrincipalId', ], ], ], 'DeleteAccountAssignmentResponse' => [ 'type' => 'structure', 'members' => [ 'AccountAssignmentDeletionStatus' => [ 'shape' => 'AccountAssignmentOperationStatus', ], ], ], 'DeleteApplicationAccessScopeRequest' => [ 'type' => 'structure', 'required' => [ 'ApplicationArn', 'Scope', ], 'members' => [ 'ApplicationArn' => [ 'shape' => 'ApplicationArn', ], 'Scope' => [ 'shape' => 'Scope', ], ], ], 'DeleteApplicationAssignmentRequest' => [ 'type' => 'structure', 'required' => [ 'ApplicationArn', 'PrincipalId', 'PrincipalType', ], 'members' => [ 'ApplicationArn' => [ 'shape' => 'ApplicationArn', ], 'PrincipalId' => [ 'shape' => 'PrincipalId', ], 'PrincipalType' => [ 'shape' => 'PrincipalType', ], ], ], 'DeleteApplicationAssignmentResponse' => [ 'type' => 'structure', 'members' => [], ], 'DeleteApplicationAuthenticationMethodRequest' => [ 'type' => 'structure', 'required' => [ 'ApplicationArn', 'AuthenticationMethodType', ], 'members' => [ 'ApplicationArn' => [ 'shape' => 'ApplicationArn', ], 'AuthenticationMethodType' => [ 'shape' => 'AuthenticationMethodType', ], ], ], 'DeleteApplicationGrantRequest' => [ 'type' => 'structure', 'required' => [ 'ApplicationArn', 'GrantType', ], 'members' => [ 'ApplicationArn' => [ 'shape' => 'ApplicationArn', ], 'GrantType' => [ 'shape' => 'GrantType', ], ], ], 'DeleteApplicationRequest' => [ 'type' => 'structure', 'required' => [ 'ApplicationArn', ], 'members' => [ 'ApplicationArn' => [ 'shape' => 'ApplicationArn', ], ], ], 'DeleteApplicationResponse' => [ 'type' => 'structure', 'members' => [], ], 'DeleteInlinePolicyFromPermissionSetRequest' => [ 'type' => 'structure', 'required' => [ 'InstanceArn', 'PermissionSetArn', ], 'members' => [ 'InstanceArn' => [ 'shape' => 'InstanceArn', ], 'PermissionSetArn' => [ 'shape' => 'PermissionSetArn', ], ], ], 'DeleteInlinePolicyFromPermissionSetResponse' => [ 'type' => 'structure', 'members' => [], ], 'DeleteInstanceAccessControlAttributeConfigurationRequest' => [ 'type' => 'structure', 'required' => [ 'InstanceArn', ], 'members' => [ 'InstanceArn' => [ 'shape' => 'InstanceArn', ], ], ], 'DeleteInstanceAccessControlAttributeConfigurationResponse' => [ 'type' => 'structure', 'members' => [], ], 'DeleteInstanceRequest' => [ 'type' => 'structure', 'required' => [ 'InstanceArn', ], 'members' => [ 'InstanceArn' => [ 'shape' => 'InstanceArn', ], ], ], 'DeleteInstanceResponse' => [ 'type' => 'structure', 'members' => [], ], 'DeletePermissionSetRequest' => [ 'type' => 'structure', 'required' => [ 'InstanceArn', 'PermissionSetArn', ], 'members' => [ 'InstanceArn' => [ 'shape' => 'InstanceArn', ], 'PermissionSetArn' => [ 'shape' => 'PermissionSetArn', ], ], ], 'DeletePermissionSetResponse' => [ 'type' => 'structure', 'members' => [], ], 'DeletePermissionsBoundaryFromPermissionSetRequest' => [ 'type' => 'structure', 'required' => [ 'InstanceArn', 'PermissionSetArn', ], 'members' => [ 'InstanceArn' => [ 'shape' => 'InstanceArn', ], 'PermissionSetArn' => [ 'shape' => 'PermissionSetArn', ], ], ], 'DeletePermissionsBoundaryFromPermissionSetResponse' => [ 'type' => 'structure', 'members' => [], ], 'DeleteTrustedTokenIssuerRequest' => [ 'type' => 'structure', 'required' => [ 'TrustedTokenIssuerArn', ], 'members' => [ 'TrustedTokenIssuerArn' => [ 'shape' => 'TrustedTokenIssuerArn', ], ], ], 'DeleteTrustedTokenIssuerResponse' => [ 'type' => 'structure', 'members' => [], ], 'DescribeAccountAssignmentCreationStatusRequest' => [ 'type' => 'structure', 'required' => [ 'InstanceArn', 'AccountAssignmentCreationRequestId', ], 'members' => [ 'InstanceArn' => [ 'shape' => 'InstanceArn', ], 'AccountAssignmentCreationRequestId' => [ 'shape' => 'UUId', ], ], ], 'DescribeAccountAssignmentCreationStatusResponse' => [ 'type' => 'structure', 'members' => [ 'AccountAssignmentCreationStatus' => [ 'shape' => 'AccountAssignmentOperationStatus', ], ], ], 'DescribeAccountAssignmentDeletionStatusRequest' => [ 'type' => 'structure', 'required' => [ 'InstanceArn', 'AccountAssignmentDeletionRequestId', ], 'members' => [ 'InstanceArn' => [ 'shape' => 'InstanceArn', ], 'AccountAssignmentDeletionRequestId' => [ 'shape' => 'UUId', ], ], ], 'DescribeAccountAssignmentDeletionStatusResponse' => [ 'type' => 'structure', 'members' => [ 'AccountAssignmentDeletionStatus' => [ 'shape' => 'AccountAssignmentOperationStatus', ], ], ], 'DescribeApplicationAssignmentRequest' => [ 'type' => 'structure', 'required' => [ 'ApplicationArn', 'PrincipalId', 'PrincipalType', ], 'members' => [ 'ApplicationArn' => [ 'shape' => 'ApplicationArn', ], 'PrincipalId' => [ 'shape' => 'PrincipalId', ], 'PrincipalType' => [ 'shape' => 'PrincipalType', ], ], ], 'DescribeApplicationAssignmentResponse' => [ 'type' => 'structure', 'members' => [ 'PrincipalType' => [ 'shape' => 'PrincipalType', ], 'PrincipalId' => [ 'shape' => 'PrincipalId', ], 'ApplicationArn' => [ 'shape' => 'ApplicationArn', ], ], ], 'DescribeApplicationProviderRequest' => [ 'type' => 'structure', 'required' => [ 'ApplicationProviderArn', ], 'members' => [ 'ApplicationProviderArn' => [ 'shape' => 'ApplicationProviderArn', ], ], ], 'DescribeApplicationProviderResponse' => [ 'type' => 'structure', 'required' => [ 'ApplicationProviderArn', ], 'members' => [ 'ApplicationProviderArn' => [ 'shape' => 'ApplicationProviderArn', ], 'FederationProtocol' => [ 'shape' => 'FederationProtocol', ], 'DisplayData' => [ 'shape' => 'DisplayData', ], 'ResourceServerConfig' => [ 'shape' => 'ResourceServerConfig', ], ], ], 'DescribeApplicationRequest' => [ 'type' => 'structure', 'required' => [ 'ApplicationArn', ], 'members' => [ 'ApplicationArn' => [ 'shape' => 'ApplicationArn', ], ], ], 'DescribeApplicationResponse' => [ 'type' => 'structure', 'members' => [ 'ApplicationArn' => [ 'shape' => 'ApplicationArn', ], 'ApplicationProviderArn' => [ 'shape' => 'ApplicationProviderArn', ], 'Name' => [ 'shape' => 'ApplicationNameType', ], 'ApplicationAccount' => [ 'shape' => 'AccountId', ], 'InstanceArn' => [ 'shape' => 'InstanceArn', ], 'IdentityStoreArn' => [ 'shape' => 'IdentityStoreArn', ], 'Status' => [ 'shape' => 'ApplicationStatus', ], 'PortalOptions' => [ 'shape' => 'PortalOptions', ], 'Description' => [ 'shape' => 'Description', ], 'CreatedDate' => [ 'shape' => 'Date', ], 'CreatedFrom' => [ 'shape' => 'RegionName', ], ], ], 'DescribeInstanceAccessControlAttributeConfigurationRequest' => [ 'type' => 'structure', 'required' => [ 'InstanceArn', ], 'members' => [ 'InstanceArn' => [ 'shape' => 'InstanceArn', ], ], ], 'DescribeInstanceAccessControlAttributeConfigurationResponse' => [ 'type' => 'structure', 'members' => [ 'Status' => [ 'shape' => 'InstanceAccessControlAttributeConfigurationStatus', ], 'StatusReason' => [ 'shape' => 'InstanceAccessControlAttributeConfigurationStatusReason', ], 'InstanceAccessControlAttributeConfiguration' => [ 'shape' => 'InstanceAccessControlAttributeConfiguration', ], ], ], 'DescribeInstanceRequest' => [ 'type' => 'structure', 'required' => [ 'InstanceArn', ], 'members' => [ 'InstanceArn' => [ 'shape' => 'InstanceArn', ], ], ], 'DescribeInstanceResponse' => [ 'type' => 'structure', 'members' => [ 'InstanceArn' => [ 'shape' => 'InstanceArn', ], 'IdentityStoreId' => [ 'shape' => 'Id', ], 'OwnerAccountId' => [ 'shape' => 'AccountId', ], 'Name' => [ 'shape' => 'NameType', ], 'CreatedDate' => [ 'shape' => 'Date', ], 'Status' => [ 'shape' => 'InstanceStatus', ], 'StatusReason' => [ 'shape' => 'Reason', ], 'EncryptionConfigurationDetails' => [ 'shape' => 'EncryptionConfigurationDetails', ], ], ], 'DescribePermissionSetProvisioningStatusRequest' => [ 'type' => 'structure', 'required' => [ 'InstanceArn', 'ProvisionPermissionSetRequestId', ], 'members' => [ 'InstanceArn' => [ 'shape' => 'InstanceArn', ], 'ProvisionPermissionSetRequestId' => [ 'shape' => 'UUId', ], ], ], 'DescribePermissionSetProvisioningStatusResponse' => [ 'type' => 'structure', 'members' => [ 'PermissionSetProvisioningStatus' => [ 'shape' => 'PermissionSetProvisioningStatus', ], ], ], 'DescribePermissionSetRequest' => [ 'type' => 'structure', 'required' => [ 'InstanceArn', 'PermissionSetArn', ], 'members' => [ 'InstanceArn' => [ 'shape' => 'InstanceArn', ], 'PermissionSetArn' => [ 'shape' => 'PermissionSetArn', ], ], ], 'DescribePermissionSetResponse' => [ 'type' => 'structure', 'members' => [ 'PermissionSet' => [ 'shape' => 'PermissionSet', ], ], ], 'DescribeRegionRequest' => [ 'type' => 'structure', 'required' => [ 'InstanceArn', 'RegionName', ], 'members' => [ 'InstanceArn' => [ 'shape' => 'InstanceArn', ], 'RegionName' => [ 'shape' => 'RegionName', ], ], ], 'DescribeRegionResponse' => [ 'type' => 'structure', 'members' => [ 'RegionName' => [ 'shape' => 'RegionName', ], 'Status' => [ 'shape' => 'RegionStatus', ], 'AddedDate' => [ 'shape' => 'Date', ], 'IsPrimaryRegion' => [ 'shape' => 'IsPrimaryRegion', ], ], ], 'DescribeTrustedTokenIssuerRequest' => [ 'type' => 'structure', 'required' => [ 'TrustedTokenIssuerArn', ], 'members' => [ 'TrustedTokenIssuerArn' => [ 'shape' => 'TrustedTokenIssuerArn', ], ], ], 'DescribeTrustedTokenIssuerResponse' => [ 'type' => 'structure', 'members' => [ 'TrustedTokenIssuerArn' => [ 'shape' => 'TrustedTokenIssuerArn', ], 'Name' => [ 'shape' => 'TrustedTokenIssuerName', ], 'TrustedTokenIssuerType' => [ 'shape' => 'TrustedTokenIssuerType', ], 'TrustedTokenIssuerConfiguration' => [ 'shape' => 'TrustedTokenIssuerConfiguration', ], ], ], 'Description' => [ 'type' => 'string', 'max' => 128, 'min' => 1, ], 'DetachCustomerManagedPolicyReferenceFromPermissionSetRequest' => [ 'type' => 'structure', 'required' => [ 'InstanceArn', 'PermissionSetArn', 'CustomerManagedPolicyReference', ], 'members' => [ 'InstanceArn' => [ 'shape' => 'InstanceArn', ], 'PermissionSetArn' => [ 'shape' => 'PermissionSetArn', ], 'CustomerManagedPolicyReference' => [ 'shape' => 'CustomerManagedPolicyReference', ], ], ], 'DetachCustomerManagedPolicyReferenceFromPermissionSetResponse' => [ 'type' => 'structure', 'members' => [], ], 'DetachManagedPolicyFromPermissionSetRequest' => [ 'type' => 'structure', 'required' => [ 'InstanceArn', 'PermissionSetArn', 'ManagedPolicyArn', ], 'members' => [ 'InstanceArn' => [ 'shape' => 'InstanceArn', ], 'PermissionSetArn' => [ 'shape' => 'PermissionSetArn', ], 'ManagedPolicyArn' => [ 'shape' => 'ManagedPolicyArn', ], ], ], 'DetachManagedPolicyFromPermissionSetResponse' => [ 'type' => 'structure', 'members' => [], ], 'DisplayData' => [ 'type' => 'structure', 'members' => [ 'DisplayName' => [ 'shape' => 'Name', ], 'IconUrl' => [ 'shape' => 'IconUrl', ], 'Description' => [ 'shape' => 'Description', ], ], ], 'Duration' => [ 'type' => 'string', 'max' => 100, 'min' => 1, 'pattern' => '(-?)P(?=\\d|T\\d)(?:(\\d+)Y)?(?:(\\d+)M)?(?:(\\d+)([DW]))?(?:T(?:(\\d+)H)?(?:(\\d+)M)?(?:(\\d+(?:\\.\\d+)?)S)?)?', ], 'EncryptionConfiguration' => [ 'type' => 'structure', 'required' => [ 'KeyType', ], 'members' => [ 'KeyType' => [ 'shape' => 'KmsKeyType', ], 'KmsKeyArn' => [ 'shape' => 'KmsKeyArn', ], ], ], 'EncryptionConfigurationDetails' => [ 'type' => 'structure', 'members' => [ 'KeyType' => [ 'shape' => 'KmsKeyType', ], 'KmsKeyArn' => [ 'shape' => 'KmsKeyArn', ], 'EncryptionStatus' => [ 'shape' => 'KmsKeyStatus', ], 'EncryptionStatusReason' => [ 'shape' => 'Reason', ], ], ], 'FederationProtocol' => [ 'type' => 'string', 'enum' => [ 'SAML', 'OAUTH', ], ], 'GetApplicationAccessScopeRequest' => [ 'type' => 'structure', 'required' => [ 'ApplicationArn', 'Scope', ], 'members' => [ 'ApplicationArn' => [ 'shape' => 'ApplicationArn', ], 'Scope' => [ 'shape' => 'Scope', ], ], ], 'GetApplicationAccessScopeResponse' => [ 'type' => 'structure', 'required' => [ 'Scope', ], 'members' => [ 'Scope' => [ 'shape' => 'Scope', ], 'AuthorizedTargets' => [ 'shape' => 'ScopeTargets', ], ], ], 'GetApplicationAssignmentConfigurationRequest' => [ 'type' => 'structure', 'required' => [ 'ApplicationArn', ], 'members' => [ 'ApplicationArn' => [ 'shape' => 'ApplicationArn', ], ], ], 'GetApplicationAssignmentConfigurationResponse' => [ 'type' => 'structure', 'required' => [ 'AssignmentRequired', ], 'members' => [ 'AssignmentRequired' => [ 'shape' => 'AssignmentRequired', ], ], ], 'GetApplicationAuthenticationMethodRequest' => [ 'type' => 'structure', 'required' => [ 'ApplicationArn', 'AuthenticationMethodType', ], 'members' => [ 'ApplicationArn' => [ 'shape' => 'ApplicationArn', ], 'AuthenticationMethodType' => [ 'shape' => 'AuthenticationMethodType', ], ], ], 'GetApplicationAuthenticationMethodResponse' => [ 'type' => 'structure', 'members' => [ 'AuthenticationMethod' => [ 'shape' => 'AuthenticationMethod', ], ], ], 'GetApplicationGrantRequest' => [ 'type' => 'structure', 'required' => [ 'ApplicationArn', 'GrantType', ], 'members' => [ 'ApplicationArn' => [ 'shape' => 'ApplicationArn', ], 'GrantType' => [ 'shape' => 'GrantType', ], ], ], 'GetApplicationGrantResponse' => [ 'type' => 'structure', 'required' => [ 'Grant', ], 'members' => [ 'Grant' => [ 'shape' => 'Grant', ], ], ], 'GetApplicationSessionConfigurationRequest' => [ 'type' => 'structure', 'required' => [ 'ApplicationArn', ], 'members' => [ 'ApplicationArn' => [ 'shape' => 'ApplicationArn', ], ], ], 'GetApplicationSessionConfigurationResponse' => [ 'type' => 'structure', 'members' => [ 'UserBackgroundSessionApplicationStatus' => [ 'shape' => 'UserBackgroundSessionApplicationStatus', ], ], ], 'GetInlinePolicyForPermissionSetRequest' => [ 'type' => 'structure', 'required' => [ 'InstanceArn', 'PermissionSetArn', ], 'members' => [ 'InstanceArn' => [ 'shape' => 'InstanceArn', ], 'PermissionSetArn' => [ 'shape' => 'PermissionSetArn', ], ], ], 'GetInlinePolicyForPermissionSetResponse' => [ 'type' => 'structure', 'members' => [ 'InlinePolicy' => [ 'shape' => 'PermissionSetPolicyDocument', ], ], ], 'GetPermissionsBoundaryForPermissionSetRequest' => [ 'type' => 'structure', 'required' => [ 'InstanceArn', 'PermissionSetArn', ], 'members' => [ 'InstanceArn' => [ 'shape' => 'InstanceArn', ], 'PermissionSetArn' => [ 'shape' => 'PermissionSetArn', ], ], ], 'GetPermissionsBoundaryForPermissionSetResponse' => [ 'type' => 'structure', 'members' => [ 'PermissionsBoundary' => [ 'shape' => 'PermissionsBoundary', ], ], ], 'Grant' => [ 'type' => 'structure', 'members' => [ 'AuthorizationCode' => [ 'shape' => 'AuthorizationCodeGrant', ], 'JwtBearer' => [ 'shape' => 'JwtBearerGrant', ], 'RefreshToken' => [ 'shape' => 'RefreshTokenGrant', ], 'TokenExchange' => [ 'shape' => 'TokenExchangeGrant', ], ], 'union' => true, ], 'GrantItem' => [ 'type' => 'structure', 'required' => [ 'GrantType', 'Grant', ], 'members' => [ 'GrantType' => [ 'shape' => 'GrantType', ], 'Grant' => [ 'shape' => 'Grant', ], ], ], 'GrantType' => [ 'type' => 'string', 'enum' => [ 'authorization_code', 'refresh_token', 'urn:ietf:params:oauth:grant-type:jwt-bearer', 'urn:ietf:params:oauth:grant-type:token-exchange', ], ], 'Grants' => [ 'type' => 'list', 'member' => [ 'shape' => 'GrantItem', ], ], 'IamAuthenticationMethod' => [ 'type' => 'structure', 'required' => [ 'ActorPolicy', ], 'members' => [ 'ActorPolicy' => [ 'shape' => 'ActorPolicyDocument', ], ], ], 'IconUrl' => [ 'type' => 'string', 'max' => 768, 'min' => 1, 'pattern' => '(http|https):\\/\\/.*', ], 'Id' => [ 'type' => 'string', 'max' => 64, 'min' => 1, 'pattern' => '[a-zA-Z0-9-]*', ], 'IdentityStoreArn' => [ 'type' => 'string', ], 'InstanceAccessControlAttributeConfiguration' => [ 'type' => 'structure', 'required' => [ 'AccessControlAttributes', ], 'members' => [ 'AccessControlAttributes' => [ 'shape' => 'AccessControlAttributeList', ], ], ], 'InstanceAccessControlAttributeConfigurationStatus' => [ 'type' => 'string', 'enum' => [ 'ENABLED', 'CREATION_IN_PROGRESS', 'CREATION_FAILED', ], ], 'InstanceAccessControlAttributeConfigurationStatusReason' => [ 'type' => 'string', ], 'InstanceArn' => [ 'type' => 'string', 'max' => 1224, 'min' => 10, 'pattern' => 'arn:aws(-[a-z]{1,5}){0,3}:sso:::instance/(sso)?ins-[a-zA-Z0-9-.]{16}', ], 'InstanceList' => [ 'type' => 'list', 'member' => [ 'shape' => 'InstanceMetadata', ], 'max' => 10, 'min' => 0, ], 'InstanceMetadata' => [ 'type' => 'structure', 'members' => [ 'InstanceArn' => [ 'shape' => 'InstanceArn', ], 'IdentityStoreId' => [ 'shape' => 'Id', ], 'OwnerAccountId' => [ 'shape' => 'AccountId', ], 'Name' => [ 'shape' => 'NameType', ], 'CreatedDate' => [ 'shape' => 'Date', ], 'Status' => [ 'shape' => 'InstanceStatus', ], 'StatusReason' => [ 'shape' => 'Reason', ], ], ], 'InstanceStatus' => [ 'type' => 'string', 'enum' => [ 'CREATE_IN_PROGRESS', 'CREATE_FAILED', 'DELETE_IN_PROGRESS', 'ACTIVE', ], ], 'InternalFailureMessage' => [ 'type' => 'string', ], 'InternalServerException' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'InternalFailureMessage', ], ], 'exception' => true, 'fault' => true, ], 'IsPrimaryRegion' => [ 'type' => 'boolean', ], 'JMESPath' => [ 'type' => 'string', 'max' => 255, 'min' => 1, 'pattern' => '\\p{L}+(?:\\.\\p{L}+){0,2}', ], 'JwksRetrievalOption' => [ 'type' => 'string', 'enum' => [ 'OPEN_ID_DISCOVERY', ], ], 'JwtBearerGrant' => [ 'type' => 'structure', 'members' => [ 'AuthorizedTokenIssuers' => [ 'shape' => 'AuthorizedTokenIssuers', ], ], ], 'KmsKeyArn' => [ 'type' => 'string', 'max' => 2048, 'min' => 20, 'pattern' => 'arn:aws(-[a-z]{1,5}){0,3}:kms:([a-z]{2,}(-[a-z0-9]+)+){1}:[0-9]{12}:key/(mrk-[a-f0-9]{32}|[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12})', ], 'KmsKeyStatus' => [ 'type' => 'string', 'enum' => [ 'UPDATING', 'ENABLED', 'UPDATE_FAILED', ], ], 'KmsKeyType' => [ 'type' => 'string', 'enum' => [ 'AWS_OWNED_KMS_KEY', 'CUSTOMER_MANAGED_KEY', ], ], 'ListAccountAssignmentCreationStatusRequest' => [ 'type' => 'structure', 'required' => [ 'InstanceArn', ], 'members' => [ 'InstanceArn' => [ 'shape' => 'InstanceArn', ], 'MaxResults' => [ 'shape' => 'MaxResults', ], 'NextToken' => [ 'shape' => 'Token', ], 'Filter' => [ 'shape' => 'OperationStatusFilter', ], ], ], 'ListAccountAssignmentCreationStatusResponse' => [ 'type' => 'structure', 'members' => [ 'AccountAssignmentsCreationStatus' => [ 'shape' => 'AccountAssignmentOperationStatusList', ], 'NextToken' => [ 'shape' => 'Token', ], ], ], 'ListAccountAssignmentDeletionStatusRequest' => [ 'type' => 'structure', 'required' => [ 'InstanceArn', ], 'members' => [ 'InstanceArn' => [ 'shape' => 'InstanceArn', ], 'MaxResults' => [ 'shape' => 'MaxResults', ], 'NextToken' => [ 'shape' => 'Token', ], 'Filter' => [ 'shape' => 'OperationStatusFilter', ], ], ], 'ListAccountAssignmentDeletionStatusResponse' => [ 'type' => 'structure', 'members' => [ 'AccountAssignmentsDeletionStatus' => [ 'shape' => 'AccountAssignmentOperationStatusList', ], 'NextToken' => [ 'shape' => 'Token', ], ], ], 'ListAccountAssignmentsFilter' => [ 'type' => 'structure', 'members' => [ 'AccountId' => [ 'shape' => 'AccountId', ], ], ], 'ListAccountAssignmentsForPrincipalRequest' => [ 'type' => 'structure', 'required' => [ 'InstanceArn', 'PrincipalId', 'PrincipalType', ], 'members' => [ 'InstanceArn' => [ 'shape' => 'InstanceArn', ], 'PrincipalId' => [ 'shape' => 'PrincipalId', ], 'PrincipalType' => [ 'shape' => 'PrincipalType', ], 'Filter' => [ 'shape' => 'ListAccountAssignmentsFilter', ], 'NextToken' => [ 'shape' => 'Token', ], 'MaxResults' => [ 'shape' => 'MaxResults', ], ], ], 'ListAccountAssignmentsForPrincipalResponse' => [ 'type' => 'structure', 'members' => [ 'AccountAssignments' => [ 'shape' => 'AccountAssignmentListForPrincipal', ], 'NextToken' => [ 'shape' => 'Token', ], ], ], 'ListAccountAssignmentsRequest' => [ 'type' => 'structure', 'required' => [ 'InstanceArn', 'AccountId', 'PermissionSetArn', ], 'members' => [ 'InstanceArn' => [ 'shape' => 'InstanceArn', ], 'AccountId' => [ 'shape' => 'TargetId', ], 'PermissionSetArn' => [ 'shape' => 'PermissionSetArn', ], 'MaxResults' => [ 'shape' => 'MaxResults', ], 'NextToken' => [ 'shape' => 'Token', ], ], ], 'ListAccountAssignmentsResponse' => [ 'type' => 'structure', 'members' => [ 'AccountAssignments' => [ 'shape' => 'AccountAssignmentList', ], 'NextToken' => [ 'shape' => 'Token', ], ], ], 'ListAccountsForProvisionedPermissionSetRequest' => [ 'type' => 'structure', 'required' => [ 'InstanceArn', 'PermissionSetArn', ], 'members' => [ 'InstanceArn' => [ 'shape' => 'InstanceArn', ], 'PermissionSetArn' => [ 'shape' => 'PermissionSetArn', ], 'ProvisioningStatus' => [ 'shape' => 'ProvisioningStatus', ], 'MaxResults' => [ 'shape' => 'MaxResults', ], 'NextToken' => [ 'shape' => 'Token', ], ], ], 'ListAccountsForProvisionedPermissionSetResponse' => [ 'type' => 'structure', 'members' => [ 'AccountIds' => [ 'shape' => 'AccountList', ], 'NextToken' => [ 'shape' => 'Token', ], ], ], 'ListApplicationAccessScopesRequest' => [ 'type' => 'structure', 'required' => [ 'ApplicationArn', ], 'members' => [ 'ApplicationArn' => [ 'shape' => 'ApplicationArn', ], 'MaxResults' => [ 'shape' => 'ListApplicationAccessScopesRequestMaxResultsInteger', ], 'NextToken' => [ 'shape' => 'Token', ], ], ], 'ListApplicationAccessScopesRequestMaxResultsInteger' => [ 'type' => 'integer', 'box' => true, 'max' => 10, 'min' => 1, ], 'ListApplicationAccessScopesResponse' => [ 'type' => 'structure', 'required' => [ 'Scopes', ], 'members' => [ 'Scopes' => [ 'shape' => 'Scopes', ], 'NextToken' => [ 'shape' => 'Token', ], ], ], 'ListApplicationAssignmentsFilter' => [ 'type' => 'structure', 'members' => [ 'ApplicationArn' => [ 'shape' => 'ApplicationArn', ], ], ], 'ListApplicationAssignmentsForPrincipalRequest' => [ 'type' => 'structure', 'required' => [ 'InstanceArn', 'PrincipalId', 'PrincipalType', ], 'members' => [ 'InstanceArn' => [ 'shape' => 'InstanceArn', ], 'PrincipalId' => [ 'shape' => 'PrincipalId', ], 'PrincipalType' => [ 'shape' => 'PrincipalType', ], 'Filter' => [ 'shape' => 'ListApplicationAssignmentsFilter', ], 'NextToken' => [ 'shape' => 'Token', ], 'MaxResults' => [ 'shape' => 'MaxResults', ], ], ], 'ListApplicationAssignmentsForPrincipalResponse' => [ 'type' => 'structure', 'members' => [ 'ApplicationAssignments' => [ 'shape' => 'ApplicationAssignmentListForPrincipal', ], 'NextToken' => [ 'shape' => 'Token', ], ], ], 'ListApplicationAssignmentsRequest' => [ 'type' => 'structure', 'required' => [ 'ApplicationArn', ], 'members' => [ 'ApplicationArn' => [ 'shape' => 'ApplicationArn', ], 'MaxResults' => [ 'shape' => 'MaxResults', ], 'NextToken' => [ 'shape' => 'Token', ], ], ], 'ListApplicationAssignmentsResponse' => [ 'type' => 'structure', 'members' => [ 'ApplicationAssignments' => [ 'shape' => 'ApplicationAssignmentsList', ], 'NextToken' => [ 'shape' => 'Token', ], ], ], 'ListApplicationAuthenticationMethodsRequest' => [ 'type' => 'structure', 'required' => [ 'ApplicationArn', ], 'members' => [ 'ApplicationArn' => [ 'shape' => 'ApplicationArn', ], 'NextToken' => [ 'shape' => 'Token', ], ], ], 'ListApplicationAuthenticationMethodsResponse' => [ 'type' => 'structure', 'members' => [ 'AuthenticationMethods' => [ 'shape' => 'AuthenticationMethods', ], 'NextToken' => [ 'shape' => 'Token', ], ], ], 'ListApplicationGrantsRequest' => [ 'type' => 'structure', 'required' => [ 'ApplicationArn', ], 'members' => [ 'ApplicationArn' => [ 'shape' => 'ApplicationArn', ], 'NextToken' => [ 'shape' => 'Token', ], ], ], 'ListApplicationGrantsResponse' => [ 'type' => 'structure', 'required' => [ 'Grants', ], 'members' => [ 'Grants' => [ 'shape' => 'Grants', ], 'NextToken' => [ 'shape' => 'Token', ], ], ], 'ListApplicationProvidersRequest' => [ 'type' => 'structure', 'members' => [ 'MaxResults' => [ 'shape' => 'MaxResults', ], 'NextToken' => [ 'shape' => 'Token', ], ], ], 'ListApplicationProvidersResponse' => [ 'type' => 'structure', 'members' => [ 'ApplicationProviders' => [ 'shape' => 'ApplicationProviderList', ], 'NextToken' => [ 'shape' => 'Token', ], ], ], 'ListApplicationsFilter' => [ 'type' => 'structure', 'members' => [ 'ApplicationAccount' => [ 'shape' => 'AccountId', ], 'ApplicationProvider' => [ 'shape' => 'ApplicationProviderArn', ], ], ], 'ListApplicationsRequest' => [ 'type' => 'structure', 'required' => [ 'InstanceArn', ], 'members' => [ 'InstanceArn' => [ 'shape' => 'InstanceArn', ], 'MaxResults' => [ 'shape' => 'MaxResults', ], 'NextToken' => [ 'shape' => 'Token', ], 'Filter' => [ 'shape' => 'ListApplicationsFilter', ], ], ], 'ListApplicationsResponse' => [ 'type' => 'structure', 'members' => [ 'Applications' => [ 'shape' => 'ApplicationList', ], 'NextToken' => [ 'shape' => 'Token', ], ], ], 'ListCustomerManagedPolicyReferencesInPermissionSetRequest' => [ 'type' => 'structure', 'required' => [ 'InstanceArn', 'PermissionSetArn', ], 'members' => [ 'InstanceArn' => [ 'shape' => 'InstanceArn', ], 'PermissionSetArn' => [ 'shape' => 'PermissionSetArn', ], 'MaxResults' => [ 'shape' => 'MaxResults', ], 'NextToken' => [ 'shape' => 'Token', ], ], ], 'ListCustomerManagedPolicyReferencesInPermissionSetResponse' => [ 'type' => 'structure', 'members' => [ 'CustomerManagedPolicyReferences' => [ 'shape' => 'CustomerManagedPolicyReferenceList', ], 'NextToken' => [ 'shape' => 'Token', ], ], ], 'ListInstancesRequest' => [ 'type' => 'structure', 'members' => [ 'MaxResults' => [ 'shape' => 'MaxResults', ], 'NextToken' => [ 'shape' => 'Token', ], ], ], 'ListInstancesResponse' => [ 'type' => 'structure', 'members' => [ 'Instances' => [ 'shape' => 'InstanceList', ], 'NextToken' => [ 'shape' => 'Token', ], ], ], 'ListManagedPoliciesInPermissionSetRequest' => [ 'type' => 'structure', 'required' => [ 'InstanceArn', 'PermissionSetArn', ], 'members' => [ 'InstanceArn' => [ 'shape' => 'InstanceArn', ], 'PermissionSetArn' => [ 'shape' => 'PermissionSetArn', ], 'MaxResults' => [ 'shape' => 'MaxResults', ], 'NextToken' => [ 'shape' => 'Token', ], ], ], 'ListManagedPoliciesInPermissionSetResponse' => [ 'type' => 'structure', 'members' => [ 'AttachedManagedPolicies' => [ 'shape' => 'AttachedManagedPolicyList', ], 'NextToken' => [ 'shape' => 'Token', ], ], ], 'ListPermissionSetProvisioningStatusRequest' => [ 'type' => 'structure', 'required' => [ 'InstanceArn', ], 'members' => [ 'InstanceArn' => [ 'shape' => 'InstanceArn', ], 'MaxResults' => [ 'shape' => 'MaxResults', ], 'NextToken' => [ 'shape' => 'Token', ], 'Filter' => [ 'shape' => 'OperationStatusFilter', ], ], ], 'ListPermissionSetProvisioningStatusResponse' => [ 'type' => 'structure', 'members' => [ 'PermissionSetsProvisioningStatus' => [ 'shape' => 'PermissionSetProvisioningStatusList', ], 'NextToken' => [ 'shape' => 'Token', ], ], ], 'ListPermissionSetsProvisionedToAccountRequest' => [ 'type' => 'structure', 'required' => [ 'InstanceArn', 'AccountId', ], 'members' => [ 'InstanceArn' => [ 'shape' => 'InstanceArn', ], 'AccountId' => [ 'shape' => 'AccountId', ], 'ProvisioningStatus' => [ 'shape' => 'ProvisioningStatus', ], 'MaxResults' => [ 'shape' => 'MaxResults', ], 'NextToken' => [ 'shape' => 'Token', ], ], ], 'ListPermissionSetsProvisionedToAccountResponse' => [ 'type' => 'structure', 'members' => [ 'NextToken' => [ 'shape' => 'Token', ], 'PermissionSets' => [ 'shape' => 'PermissionSetList', ], ], ], 'ListPermissionSetsRequest' => [ 'type' => 'structure', 'required' => [ 'InstanceArn', ], 'members' => [ 'InstanceArn' => [ 'shape' => 'InstanceArn', ], 'NextToken' => [ 'shape' => 'Token', ], 'MaxResults' => [ 'shape' => 'MaxResults', ], ], ], 'ListPermissionSetsResponse' => [ 'type' => 'structure', 'members' => [ 'PermissionSets' => [ 'shape' => 'PermissionSetList', ], 'NextToken' => [ 'shape' => 'Token', ], ], ], 'ListRegionsRequest' => [ 'type' => 'structure', 'required' => [ 'InstanceArn', ], 'members' => [ 'InstanceArn' => [ 'shape' => 'InstanceArn', ], 'MaxResults' => [ 'shape' => 'MaxResults', ], 'NextToken' => [ 'shape' => 'Token', ], ], ], 'ListRegionsResponse' => [ 'type' => 'structure', 'members' => [ 'Regions' => [ 'shape' => 'RegionMetadataList', ], 'NextToken' => [ 'shape' => 'Token', ], ], ], 'ListTagsForResourceRequest' => [ 'type' => 'structure', 'required' => [ 'ResourceArn', ], 'members' => [ 'InstanceArn' => [ 'shape' => 'InstanceArn', ], 'ResourceArn' => [ 'shape' => 'TaggableResourceArn', ], 'NextToken' => [ 'shape' => 'Token', ], ], ], 'ListTagsForResourceResponse' => [ 'type' => 'structure', 'members' => [ 'Tags' => [ 'shape' => 'TagList', ], 'NextToken' => [ 'shape' => 'Token', ], ], ], 'ListTrustedTokenIssuersRequest' => [ 'type' => 'structure', 'required' => [ 'InstanceArn', ], 'members' => [ 'InstanceArn' => [ 'shape' => 'InstanceArn', ], 'MaxResults' => [ 'shape' => 'MaxResults', ], 'NextToken' => [ 'shape' => 'Token', ], ], ], 'ListTrustedTokenIssuersResponse' => [ 'type' => 'structure', 'members' => [ 'TrustedTokenIssuers' => [ 'shape' => 'TrustedTokenIssuerList', ], 'NextToken' => [ 'shape' => 'Token', ], ], ], 'ManagedPolicyArn' => [ 'type' => 'string', 'max' => 2048, 'min' => 20, 'pattern' => 'arn:aws(-[a-z]{1,5}){0,3}:iam::aws:policy((/[A-Za-z0-9\\.,\\+@=_-]+)*)/([A-Za-z0-9\\.,\\+=@_-]+)', ], 'ManagedPolicyName' => [ 'type' => 'string', 'max' => 128, 'min' => 1, 'pattern' => '[\\w+=,.@-]+', ], 'ManagedPolicyPath' => [ 'type' => 'string', 'max' => 512, 'min' => 1, 'pattern' => '((/[A-Za-z0-9\\.,\\+@=_-]+)*)/', ], 'MaxResults' => [ 'type' => 'integer', 'box' => true, 'max' => 100, 'min' => 1, ], 'Name' => [ 'type' => 'string', 'max' => 100, 'min' => 1, ], 'NameType' => [ 'type' => 'string', 'max' => 255, 'min' => 0, 'pattern' => '[\\w+=,.@-]+', ], 'OidcJwtConfiguration' => [ 'type' => 'structure', 'required' => [ 'IssuerUrl', 'ClaimAttributePath', 'IdentityStoreAttributePath', 'JwksRetrievalOption', ], 'members' => [ 'IssuerUrl' => [ 'shape' => 'TrustedTokenIssuerUrl', ], 'ClaimAttributePath' => [ 'shape' => 'ClaimAttributePath', ], 'IdentityStoreAttributePath' => [ 'shape' => 'JMESPath', ], 'JwksRetrievalOption' => [ 'shape' => 'JwksRetrievalOption', ], ], ], 'OidcJwtUpdateConfiguration' => [ 'type' => 'structure', 'members' => [ 'ClaimAttributePath' => [ 'shape' => 'ClaimAttributePath', ], 'IdentityStoreAttributePath' => [ 'shape' => 'JMESPath', ], 'JwksRetrievalOption' => [ 'shape' => 'JwksRetrievalOption', ], ], ], 'OperationStatusFilter' => [ 'type' => 'structure', 'members' => [ 'Status' => [ 'shape' => 'StatusValues', ], ], ], 'PermissionSet' => [ 'type' => 'structure', 'members' => [ 'Name' => [ 'shape' => 'PermissionSetName', ], 'PermissionSetArn' => [ 'shape' => 'PermissionSetArn', ], 'Description' => [ 'shape' => 'PermissionSetDescription', ], 'CreatedDate' => [ 'shape' => 'Date', ], 'SessionDuration' => [ 'shape' => 'Duration', ], 'RelayState' => [ 'shape' => 'RelayState', ], ], ], 'PermissionSetArn' => [ 'type' => 'string', 'max' => 1224, 'min' => 10, 'pattern' => 'arn:aws(-[a-z]{1,5}){0,3}:sso:::permissionSet/(sso)?ins-[a-zA-Z0-9-.]{16}/ps-[a-zA-Z0-9-./]{16}', ], 'PermissionSetDescription' => [ 'type' => 'string', 'max' => 700, 'min' => 1, 'pattern' => '[\\u0009\\u000A\\u000D\\u0020-\\u007E\\u00A1-\\u00FF]*', ], 'PermissionSetList' => [ 'type' => 'list', 'member' => [ 'shape' => 'PermissionSetArn', ], ], 'PermissionSetName' => [ 'type' => 'string', 'max' => 32, 'min' => 1, 'pattern' => '[\\w+=,.@-]+', ], 'PermissionSetPolicyDocument' => [ 'type' => 'string', 'max' => 32768, 'min' => 1, 'pattern' => '[\\u0009\\u000A\\u000D\\u0020-\\u00FF]+', ], 'PermissionSetProvisioningStatus' => [ 'type' => 'structure', 'members' => [ 'Status' => [ 'shape' => 'StatusValues', ], 'RequestId' => [ 'shape' => 'UUId', ], 'AccountId' => [ 'shape' => 'AccountId', ], 'PermissionSetArn' => [ 'shape' => 'PermissionSetArn', ], 'FailureReason' => [ 'shape' => 'Reason', ], 'CreatedDate' => [ 'shape' => 'Date', ], ], ], 'PermissionSetProvisioningStatusList' => [ 'type' => 'list', 'member' => [ 'shape' => 'PermissionSetProvisioningStatusMetadata', ], ], 'PermissionSetProvisioningStatusMetadata' => [ 'type' => 'structure', 'members' => [ 'Status' => [ 'shape' => 'StatusValues', ], 'RequestId' => [ 'shape' => 'UUId', ], 'CreatedDate' => [ 'shape' => 'Date', ], ], ], 'PermissionsBoundary' => [ 'type' => 'structure', 'members' => [ 'CustomerManagedPolicyReference' => [ 'shape' => 'CustomerManagedPolicyReference', ], 'ManagedPolicyArn' => [ 'shape' => 'ManagedPolicyArn', ], ], ], 'PortalOptions' => [ 'type' => 'structure', 'members' => [ 'SignInOptions' => [ 'shape' => 'SignInOptions', ], 'Visibility' => [ 'shape' => 'ApplicationVisibility', ], ], ], 'PrincipalId' => [ 'type' => 'string', 'max' => 47, 'min' => 1, 'pattern' => '([0-9a-f]{10}-|)[A-Fa-f0-9]{8}-[A-Fa-f0-9]{4}-[A-Fa-f0-9]{4}-[A-Fa-f0-9]{4}-[A-Fa-f0-9]{12}', ], 'PrincipalType' => [ 'type' => 'string', 'enum' => [ 'USER', 'GROUP', ], ], 'ProvisionPermissionSetRequest' => [ 'type' => 'structure', 'required' => [ 'InstanceArn', 'PermissionSetArn', 'TargetType', ], 'members' => [ 'InstanceArn' => [ 'shape' => 'InstanceArn', ], 'PermissionSetArn' => [ 'shape' => 'PermissionSetArn', ], 'TargetId' => [ 'shape' => 'TargetId', ], 'TargetType' => [ 'shape' => 'ProvisionTargetType', ], ], ], 'ProvisionPermissionSetResponse' => [ 'type' => 'structure', 'members' => [ 'PermissionSetProvisioningStatus' => [ 'shape' => 'PermissionSetProvisioningStatus', ], ], ], 'ProvisionTargetType' => [ 'type' => 'string', 'enum' => [ 'AWS_ACCOUNT', 'ALL_PROVISIONED_ACCOUNTS', ], ], 'ProvisioningStatus' => [ 'type' => 'string', 'enum' => [ 'LATEST_PERMISSION_SET_PROVISIONED', 'LATEST_PERMISSION_SET_NOT_PROVISIONED', ], ], 'PutApplicationAccessScopeRequest' => [ 'type' => 'structure', 'required' => [ 'Scope', 'ApplicationArn', ], 'members' => [ 'Scope' => [ 'shape' => 'Scope', ], 'AuthorizedTargets' => [ 'shape' => 'ScopeTargets', ], 'ApplicationArn' => [ 'shape' => 'ApplicationArn', ], ], ], 'PutApplicationAssignmentConfigurationRequest' => [ 'type' => 'structure', 'required' => [ 'ApplicationArn', 'AssignmentRequired', ], 'members' => [ 'ApplicationArn' => [ 'shape' => 'ApplicationArn', ], 'AssignmentRequired' => [ 'shape' => 'AssignmentRequired', ], ], ], 'PutApplicationAssignmentConfigurationResponse' => [ 'type' => 'structure', 'members' => [], ], 'PutApplicationAuthenticationMethodRequest' => [ 'type' => 'structure', 'required' => [ 'ApplicationArn', 'AuthenticationMethodType', 'AuthenticationMethod', ], 'members' => [ 'ApplicationArn' => [ 'shape' => 'ApplicationArn', ], 'AuthenticationMethodType' => [ 'shape' => 'AuthenticationMethodType', ], 'AuthenticationMethod' => [ 'shape' => 'AuthenticationMethod', ], ], ], 'PutApplicationGrantRequest' => [ 'type' => 'structure', 'required' => [ 'ApplicationArn', 'GrantType', 'Grant', ], 'members' => [ 'ApplicationArn' => [ 'shape' => 'ApplicationArn', ], 'GrantType' => [ 'shape' => 'GrantType', ], 'Grant' => [ 'shape' => 'Grant', ], ], ], 'PutApplicationSessionConfigurationRequest' => [ 'type' => 'structure', 'required' => [ 'ApplicationArn', ], 'members' => [ 'ApplicationArn' => [ 'shape' => 'ApplicationArn', ], 'UserBackgroundSessionApplicationStatus' => [ 'shape' => 'UserBackgroundSessionApplicationStatus', ], ], ], 'PutApplicationSessionConfigurationResponse' => [ 'type' => 'structure', 'members' => [], ], 'PutInlinePolicyToPermissionSetRequest' => [ 'type' => 'structure', 'required' => [ 'InstanceArn', 'PermissionSetArn', 'InlinePolicy', ], 'members' => [ 'InstanceArn' => [ 'shape' => 'InstanceArn', ], 'PermissionSetArn' => [ 'shape' => 'PermissionSetArn', ], 'InlinePolicy' => [ 'shape' => 'PermissionSetPolicyDocument', ], ], ], 'PutInlinePolicyToPermissionSetResponse' => [ 'type' => 'structure', 'members' => [], ], 'PutPermissionsBoundaryToPermissionSetRequest' => [ 'type' => 'structure', 'required' => [ 'InstanceArn', 'PermissionSetArn', 'PermissionsBoundary', ], 'members' => [ 'InstanceArn' => [ 'shape' => 'InstanceArn', ], 'PermissionSetArn' => [ 'shape' => 'PermissionSetArn', ], 'PermissionsBoundary' => [ 'shape' => 'PermissionsBoundary', ], ], ], 'PutPermissionsBoundaryToPermissionSetResponse' => [ 'type' => 'structure', 'members' => [], ], 'Reason' => [ 'type' => 'string', 'pattern' => '[\\p{L}\\p{M}\\p{Z}\\p{S}\\p{N}\\p{P}]*', ], 'RedirectUris' => [ 'type' => 'list', 'member' => [ 'shape' => 'URI', ], 'max' => 10, 'min' => 1, ], 'RefreshTokenGrant' => [ 'type' => 'structure', 'members' => [], ], 'RegionMetadata' => [ 'type' => 'structure', 'members' => [ 'RegionName' => [ 'shape' => 'RegionName', ], 'Status' => [ 'shape' => 'RegionStatus', ], 'AddedDate' => [ 'shape' => 'Date', ], 'IsPrimaryRegion' => [ 'shape' => 'IsPrimaryRegion', ], ], ], 'RegionMetadataList' => [ 'type' => 'list', 'member' => [ 'shape' => 'RegionMetadata', ], ], 'RegionName' => [ 'type' => 'string', 'max' => 32, 'min' => 1, 'pattern' => '([a-z]+-){2,3}\\d', ], 'RegionStatus' => [ 'type' => 'string', 'enum' => [ 'ACTIVE', 'ADDING', 'REMOVING', ], ], 'RelayState' => [ 'type' => 'string', 'max' => 240, 'min' => 1, 'pattern' => '[a-zA-Z0-9&$@#\\\\\\/%?=~\\-_\'"|!:,.;*+\\[\\]\\ \\(\\)\\{\\}]+', ], 'RemoveRegionRequest' => [ 'type' => 'structure', 'required' => [ 'InstanceArn', 'RegionName', ], 'members' => [ 'InstanceArn' => [ 'shape' => 'InstanceArn', ], 'RegionName' => [ 'shape' => 'RegionName', ], ], ], 'RemoveRegionResponse' => [ 'type' => 'structure', 'members' => [ 'Status' => [ 'shape' => 'RegionStatus', ], ], ], 'ResourceNotFoundException' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'ResourceNotFoundMessage', ], 'Reason' => [ 'shape' => 'ResourceNotFoundExceptionReason', ], ], 'exception' => true, ], 'ResourceNotFoundExceptionReason' => [ 'type' => 'string', 'enum' => [ 'KMS_NotFoundException', ], ], 'ResourceNotFoundMessage' => [ 'type' => 'string', ], 'ResourceServerConfig' => [ 'type' => 'structure', 'members' => [ 'Scopes' => [ 'shape' => 'ResourceServerScopes', ], ], ], 'ResourceServerScope' => [ 'type' => 'string', 'max' => 80, 'min' => 1, 'pattern' => '[^:=\\-\\.\\s][0-9a-zA-Z_:\\-\\.]+', ], 'ResourceServerScopeDetails' => [ 'type' => 'structure', 'members' => [ 'LongDescription' => [ 'shape' => 'Description', ], 'DetailedTitle' => [ 'shape' => 'Description', ], ], ], 'ResourceServerScopes' => [ 'type' => 'map', 'key' => [ 'shape' => 'ResourceServerScope', ], 'value' => [ 'shape' => 'ResourceServerScopeDetails', ], ], 'Scope' => [ 'type' => 'string', 'pattern' => '([A-Za-z0-9_]{1,50})(:[A-Za-z0-9_]{1,50}){0,1}(:[A-Za-z0-9_]{1,50}){0,1}', ], 'ScopeDetails' => [ 'type' => 'structure', 'required' => [ 'Scope', ], 'members' => [ 'Scope' => [ 'shape' => 'Scope', ], 'AuthorizedTargets' => [ 'shape' => 'ScopeTargets', ], ], ], 'ScopeTarget' => [ 'type' => 'string', 'max' => 100, 'min' => 1, 'pattern' => 'arn:aws(-[a-z]{1,5}){0,3}:sso::(\\d{12}:application/(sso)?ins-[a-zA-Z0-9-.]{16}/apl-[a-zA-Z0-9]{16}|:instance/(sso)?ins-[a-zA-Z0-9-.]{16})', ], 'ScopeTargets' => [ 'type' => 'list', 'member' => [ 'shape' => 'ScopeTarget', ], 'max' => 10, 'min' => 1, ], 'Scopes' => [ 'type' => 'list', 'member' => [ 'shape' => 'ScopeDetails', ], 'max' => 10, 'min' => 0, ], 'ServiceQuotaExceededException' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'ServiceQuotaExceededMessage', ], ], 'exception' => true, ], 'ServiceQuotaExceededMessage' => [ 'type' => 'string', ], 'SignInOptions' => [ 'type' => 'structure', 'required' => [ 'Origin', ], 'members' => [ 'Origin' => [ 'shape' => 'SignInOrigin', ], 'ApplicationUrl' => [ 'shape' => 'ApplicationUrl', ], ], ], 'SignInOrigin' => [ 'type' => 'string', 'enum' => [ 'IDENTITY_CENTER', 'APPLICATION', ], ], 'StatusValues' => [ 'type' => 'string', 'enum' => [ 'IN_PROGRESS', 'FAILED', 'SUCCEEDED', ], ], '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' => 75, 'min' => 1, ], 'TagList' => [ 'type' => 'list', 'member' => [ 'shape' => 'Tag', ], 'max' => 75, 'min' => 0, ], 'TagResourceRequest' => [ 'type' => 'structure', 'required' => [ 'ResourceArn', 'Tags', ], 'members' => [ 'InstanceArn' => [ 'shape' => 'InstanceArn', ], 'ResourceArn' => [ 'shape' => 'TaggableResourceArn', ], 'Tags' => [ 'shape' => 'TagList', ], ], ], 'TagResourceResponse' => [ 'type' => 'structure', 'members' => [], ], 'TagValue' => [ 'type' => 'string', 'max' => 256, 'min' => 0, 'pattern' => '([\\p{L}\\p{Z}\\p{N}_.:/=+\\-@]*)', ], 'TaggableResourceArn' => [ 'type' => 'string', 'max' => 2048, 'min' => 10, 'pattern' => 'arn:aws(-[a-z]{1,5}){0,3}:sso::((:instance/(sso)?ins-[a-zA-Z0-9-.]{16})|(:permissionSet/(sso)?ins-[a-zA-Z0-9-.]{16}/ps-[a-zA-Z0-9-./]{16})|(\\d{12}:application/(sso)?ins-[a-zA-Z0-9-.]{16}/apl-[a-zA-Z0-9]{16})|(\\d{12}:trustedTokenIssuer/(sso)?ins-[a-zA-Z0-9-.]{16}/tti-[a-f0-9]{8}-[a-f0-9]{4}-[a-f0-9]{4}-[a-f0-9]{4}-[a-f0-9]{12}))', ], 'TargetId' => [ 'type' => 'string', 'max' => 12, 'min' => 12, 'pattern' => '\\d{12}', ], 'TargetType' => [ 'type' => 'string', 'enum' => [ 'AWS_ACCOUNT', ], ], 'ThrottlingException' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'ThrottlingExceptionMessage', ], 'Reason' => [ 'shape' => 'ThrottlingExceptionReason', ], ], 'exception' => true, ], 'ThrottlingExceptionMessage' => [ 'type' => 'string', ], 'ThrottlingExceptionReason' => [ 'type' => 'string', 'enum' => [ 'KMS_ThrottlingException', ], ], 'Token' => [ 'type' => 'string', 'max' => 2048, 'min' => 0, 'pattern' => '[-a-zA-Z0-9+=/_]*', ], 'TokenExchangeGrant' => [ 'type' => 'structure', 'members' => [], ], 'TokenIssuerAudience' => [ 'type' => 'string', 'max' => 512, 'min' => 1, ], 'TokenIssuerAudiences' => [ 'type' => 'list', 'member' => [ 'shape' => 'TokenIssuerAudience', ], 'max' => 10, 'min' => 1, ], 'TrustedTokenIssuerArn' => [ 'type' => 'string', 'max' => 1224, 'min' => 10, 'pattern' => 'arn:aws(-[a-z]{1,5}){0,3}:sso::\\d{12}:trustedTokenIssuer/(sso)?ins-[a-zA-Z0-9-.]{16}/tti-[a-f0-9]{8}-[a-f0-9]{4}-[a-f0-9]{4}-[a-f0-9]{4}-[a-f0-9]{12}', ], 'TrustedTokenIssuerConfiguration' => [ 'type' => 'structure', 'members' => [ 'OidcJwtConfiguration' => [ 'shape' => 'OidcJwtConfiguration', ], ], 'union' => true, ], 'TrustedTokenIssuerList' => [ 'type' => 'list', 'member' => [ 'shape' => 'TrustedTokenIssuerMetadata', ], ], 'TrustedTokenIssuerMetadata' => [ 'type' => 'structure', 'members' => [ 'TrustedTokenIssuerArn' => [ 'shape' => 'TrustedTokenIssuerArn', ], 'Name' => [ 'shape' => 'TrustedTokenIssuerName', ], 'TrustedTokenIssuerType' => [ 'shape' => 'TrustedTokenIssuerType', ], ], ], 'TrustedTokenIssuerName' => [ 'type' => 'string', 'max' => 255, 'min' => 1, 'pattern' => '[\\w+=,.@-]+', ], 'TrustedTokenIssuerType' => [ 'type' => 'string', 'enum' => [ 'OIDC_JWT', ], ], 'TrustedTokenIssuerUpdateConfiguration' => [ 'type' => 'structure', 'members' => [ 'OidcJwtConfiguration' => [ 'shape' => 'OidcJwtUpdateConfiguration', ], ], 'union' => true, ], 'TrustedTokenIssuerUrl' => [ 'type' => 'string', 'max' => 512, 'min' => 1, 'pattern' => 'https?:\\/\\/[-a-zA-Z0-9+&@\\/%=~_|!:,.;]*[-a-zA-Z0-9+&@\\/%=~_|]', ], 'URI' => [ 'type' => 'string', ], 'UUId' => [ 'type' => 'string', 'max' => 36, 'min' => 36, 'pattern' => '\\b[0-9a-f]{8}\\b-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-\\b[0-9a-f]{12}\\b', ], 'UntagResourceRequest' => [ 'type' => 'structure', 'required' => [ 'ResourceArn', 'TagKeys', ], 'members' => [ 'InstanceArn' => [ 'shape' => 'InstanceArn', ], 'ResourceArn' => [ 'shape' => 'TaggableResourceArn', ], 'TagKeys' => [ 'shape' => 'TagKeyList', ], ], ], 'UntagResourceResponse' => [ 'type' => 'structure', 'members' => [], ], 'UpdateApplicationPortalOptions' => [ 'type' => 'structure', 'members' => [ 'SignInOptions' => [ 'shape' => 'SignInOptions', ], ], ], 'UpdateApplicationRequest' => [ 'type' => 'structure', 'required' => [ 'ApplicationArn', ], 'members' => [ 'ApplicationArn' => [ 'shape' => 'ApplicationArn', ], 'Name' => [ 'shape' => 'ApplicationNameType', ], 'Description' => [ 'shape' => 'Description', ], 'Status' => [ 'shape' => 'ApplicationStatus', ], 'PortalOptions' => [ 'shape' => 'UpdateApplicationPortalOptions', ], ], ], 'UpdateApplicationResponse' => [ 'type' => 'structure', 'members' => [], ], 'UpdateInstanceAccessControlAttributeConfigurationRequest' => [ 'type' => 'structure', 'required' => [ 'InstanceArn', 'InstanceAccessControlAttributeConfiguration', ], 'members' => [ 'InstanceArn' => [ 'shape' => 'InstanceArn', ], 'InstanceAccessControlAttributeConfiguration' => [ 'shape' => 'InstanceAccessControlAttributeConfiguration', ], ], ], 'UpdateInstanceAccessControlAttributeConfigurationResponse' => [ 'type' => 'structure', 'members' => [], ], 'UpdateInstanceRequest' => [ 'type' => 'structure', 'required' => [ 'InstanceArn', ], 'members' => [ 'Name' => [ 'shape' => 'NameType', ], 'InstanceArn' => [ 'shape' => 'InstanceArn', ], 'EncryptionConfiguration' => [ 'shape' => 'EncryptionConfiguration', ], ], ], 'UpdateInstanceResponse' => [ 'type' => 'structure', 'members' => [], ], 'UpdatePermissionSetRequest' => [ 'type' => 'structure', 'required' => [ 'InstanceArn', 'PermissionSetArn', ], 'members' => [ 'InstanceArn' => [ 'shape' => 'InstanceArn', ], 'PermissionSetArn' => [ 'shape' => 'PermissionSetArn', ], 'Description' => [ 'shape' => 'PermissionSetDescription', ], 'SessionDuration' => [ 'shape' => 'Duration', ], 'RelayState' => [ 'shape' => 'RelayState', ], ], ], 'UpdatePermissionSetResponse' => [ 'type' => 'structure', 'members' => [], ], 'UpdateTrustedTokenIssuerRequest' => [ 'type' => 'structure', 'required' => [ 'TrustedTokenIssuerArn', ], 'members' => [ 'TrustedTokenIssuerArn' => [ 'shape' => 'TrustedTokenIssuerArn', ], 'Name' => [ 'shape' => 'TrustedTokenIssuerName', ], 'TrustedTokenIssuerConfiguration' => [ 'shape' => 'TrustedTokenIssuerUpdateConfiguration', ], ], ], 'UpdateTrustedTokenIssuerResponse' => [ 'type' => 'structure', 'members' => [], ], 'UserBackgroundSessionApplicationStatus' => [ 'type' => 'string', 'enum' => [ 'ENABLED', 'DISABLED', ], ], 'ValidationException' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'ValidationExceptionMessage', ], 'Reason' => [ 'shape' => 'ValidationExceptionReason', ], ], 'exception' => true, ], 'ValidationExceptionMessage' => [ 'type' => 'string', ], 'ValidationExceptionReason' => [ 'type' => 'string', 'enum' => [ 'KMS_InvalidKeyUsageException', 'KMS_InvalidStateException', 'KMS_DisabledException', ], ], ],]; diff --git a/vendor/aws/aws-sdk-php/src/data/states/2016-11-23/endpoint-rule-set-1.json.php b/vendor/aws/aws-sdk-php/src/data/states/2016-11-23/endpoint-rule-set-1.json.php index bb69a40..0427dcf 100644 --- a/vendor/aws/aws-sdk-php/src/data/states/2016-11-23/endpoint-rule-set-1.json.php +++ b/vendor/aws/aws-sdk-php/src/data/states/2016-11-23/endpoint-rule-set-1.json.php @@ -1,3 +1,3 @@ '1.0', 'parameters' => [ 'Region' => [ 'builtIn' => 'AWS::Region', 'required' => false, 'documentation' => 'The AWS region used to dispatch the request.', 'type' => 'string', ], 'UseDualStack' => [ 'builtIn' => 'AWS::UseDualStack', 'required' => true, 'default' => false, 'documentation' => 'When true, use the dual-stack endpoint. If the configured endpoint does not support dual-stack, dispatching the request MAY return an error.', 'type' => 'boolean', ], 'UseFIPS' => [ 'builtIn' => 'AWS::UseFIPS', 'required' => true, 'default' => false, 'documentation' => 'When true, send this request to the FIPS-compliant regional endpoint. If the configured endpoint does not have a FIPS compliant endpoint, dispatching the request will return an error.', 'type' => 'boolean', ], 'Endpoint' => [ 'builtIn' => 'SDK::Endpoint', 'required' => false, 'documentation' => 'Override the endpoint used to send this request', 'type' => 'string', ], ], 'rules' => [ [ 'conditions' => [ [ 'fn' => 'isSet', 'argv' => [ [ 'ref' => 'Endpoint', ], ], ], ], 'rules' => [ [ 'conditions' => [ [ 'fn' => 'booleanEquals', 'argv' => [ [ 'ref' => 'UseFIPS', ], true, ], ], ], 'error' => 'Invalid Configuration: FIPS and custom endpoint are not supported', 'type' => 'error', ], [ 'conditions' => [ [ 'fn' => 'booleanEquals', 'argv' => [ [ 'ref' => 'UseDualStack', ], true, ], ], ], 'error' => 'Invalid Configuration: Dualstack and custom endpoint are not supported', 'type' => 'error', ], [ 'conditions' => [], 'endpoint' => [ 'url' => [ 'ref' => 'Endpoint', ], 'properties' => [], 'headers' => [], ], 'type' => 'endpoint', ], ], 'type' => 'tree', ], [ 'conditions' => [ [ 'fn' => 'isSet', 'argv' => [ [ 'ref' => 'Region', ], ], ], ], 'rules' => [ [ 'conditions' => [ [ 'fn' => 'aws.partition', 'argv' => [ [ 'ref' => 'Region', ], ], 'assign' => 'PartitionResult', ], ], 'rules' => [ [ 'conditions' => [ [ 'fn' => 'booleanEquals', 'argv' => [ [ 'ref' => 'UseFIPS', ], true, ], ], [ 'fn' => 'booleanEquals', 'argv' => [ [ 'ref' => 'UseDualStack', ], true, ], ], ], 'rules' => [ [ 'conditions' => [ [ 'fn' => 'booleanEquals', 'argv' => [ true, [ 'fn' => 'getAttr', 'argv' => [ [ 'ref' => 'PartitionResult', ], 'supportsFIPS', ], ], ], ], [ 'fn' => 'booleanEquals', 'argv' => [ true, [ 'fn' => 'getAttr', 'argv' => [ [ 'ref' => 'PartitionResult', ], 'supportsDualStack', ], ], ], ], ], 'rules' => [ [ 'conditions' => [], 'endpoint' => [ 'url' => 'https://states-fips.{Region}.{PartitionResult#dualStackDnsSuffix}', 'properties' => [], 'headers' => [], ], 'type' => 'endpoint', ], ], 'type' => 'tree', ], [ 'conditions' => [], 'error' => 'FIPS and DualStack are enabled, but this partition does not support one or both', 'type' => 'error', ], ], 'type' => 'tree', ], [ 'conditions' => [ [ 'fn' => 'booleanEquals', 'argv' => [ [ 'ref' => 'UseFIPS', ], true, ], ], ], 'rules' => [ [ 'conditions' => [ [ 'fn' => 'booleanEquals', 'argv' => [ [ 'fn' => 'getAttr', 'argv' => [ [ 'ref' => 'PartitionResult', ], 'supportsFIPS', ], ], true, ], ], ], 'rules' => [ [ 'conditions' => [ [ 'fn' => 'stringEquals', 'argv' => [ [ 'ref' => 'Region', ], 'us-gov-west-1', ], ], ], 'endpoint' => [ 'url' => 'https://states.us-gov-west-1.amazonaws.com', 'properties' => [], 'headers' => [], ], 'type' => 'endpoint', ], [ 'conditions' => [], 'endpoint' => [ 'url' => 'https://states-fips.{Region}.{PartitionResult#dnsSuffix}', 'properties' => [], 'headers' => [], ], 'type' => 'endpoint', ], ], 'type' => 'tree', ], [ 'conditions' => [], 'error' => 'FIPS is enabled but this partition does not support FIPS', 'type' => 'error', ], ], 'type' => 'tree', ], [ 'conditions' => [ [ 'fn' => 'booleanEquals', 'argv' => [ [ 'ref' => 'UseDualStack', ], true, ], ], ], 'rules' => [ [ 'conditions' => [ [ 'fn' => 'booleanEquals', 'argv' => [ true, [ 'fn' => 'getAttr', 'argv' => [ [ 'ref' => 'PartitionResult', ], 'supportsDualStack', ], ], ], ], ], 'rules' => [ [ 'conditions' => [], 'endpoint' => [ 'url' => 'https://states.{Region}.{PartitionResult#dualStackDnsSuffix}', 'properties' => [], 'headers' => [], ], 'type' => 'endpoint', ], ], 'type' => 'tree', ], [ 'conditions' => [], 'error' => 'DualStack is enabled but this partition does not support DualStack', 'type' => 'error', ], ], 'type' => 'tree', ], [ 'conditions' => [], 'endpoint' => [ 'url' => 'https://states.{Region}.{PartitionResult#dnsSuffix}', 'properties' => [], 'headers' => [], ], 'type' => 'endpoint', ], ], 'type' => 'tree', ], ], 'type' => 'tree', ], [ 'conditions' => [], 'error' => 'Invalid Configuration: Missing Region', 'type' => 'error', ], ],]; +return [ 'version' => '1.0', 'parameters' => [ 'UseDualStack' => [ 'builtIn' => 'AWS::UseDualStack', 'required' => true, 'default' => false, 'documentation' => 'When true, use the dual-stack endpoint. If the configured endpoint does not support dual-stack, dispatching the request MAY return an error.', 'type' => 'boolean', ], 'UseFIPS' => [ 'builtIn' => 'AWS::UseFIPS', 'required' => true, 'default' => false, 'documentation' => 'When true, send this request to the FIPS-compliant regional endpoint. If the configured endpoint does not have a FIPS compliant endpoint, dispatching the request will return an error.', 'type' => 'boolean', ], 'Endpoint' => [ 'builtIn' => 'SDK::Endpoint', 'required' => false, 'documentation' => 'Override the endpoint used to send this request', 'type' => 'string', ], 'Region' => [ 'builtIn' => 'AWS::Region', 'required' => false, 'documentation' => 'The AWS region used to dispatch the request.', 'type' => 'string', ], ], 'rules' => [ [ 'conditions' => [ [ 'fn' => 'isSet', 'argv' => [ [ 'ref' => 'Endpoint', ], ], ], ], 'rules' => [ [ 'conditions' => [ [ 'fn' => 'booleanEquals', 'argv' => [ [ 'ref' => 'UseFIPS', ], true, ], ], ], 'error' => 'Invalid Configuration: FIPS and custom endpoint are not supported', 'type' => 'error', ], [ 'conditions' => [], 'rules' => [ [ 'conditions' => [ [ 'fn' => 'booleanEquals', 'argv' => [ [ 'ref' => 'UseDualStack', ], true, ], ], ], 'error' => 'Invalid Configuration: Dualstack and custom endpoint are not supported', 'type' => 'error', ], [ 'conditions' => [], 'endpoint' => [ 'url' => [ 'ref' => 'Endpoint', ], 'properties' => [], 'headers' => [], ], 'type' => 'endpoint', ], ], 'type' => 'tree', ], ], 'type' => 'tree', ], [ 'conditions' => [], 'rules' => [ [ 'conditions' => [ [ 'fn' => 'isSet', 'argv' => [ [ 'ref' => 'Region', ], ], ], ], 'rules' => [ [ 'conditions' => [ [ 'fn' => 'aws.partition', 'argv' => [ [ 'ref' => 'Region', ], ], 'assign' => 'PartitionResult', ], ], 'rules' => [ [ 'conditions' => [ [ 'fn' => 'stringEquals', 'argv' => [ [ 'ref' => 'Region', ], 'us-gov-west-1', ], ], [ 'fn' => 'booleanEquals', 'argv' => [ [ 'ref' => 'UseFIPS', ], true, ], ], [ 'fn' => 'booleanEquals', 'argv' => [ [ 'ref' => 'UseDualStack', ], false, ], ], ], 'endpoint' => [ 'url' => 'https://states.{Region}.{PartitionResult#dnsSuffix}', 'properties' => [], 'headers' => [], ], 'type' => 'endpoint', ], [ 'conditions' => [ [ 'fn' => 'stringEquals', 'argv' => [ [ 'fn' => 'getAttr', 'argv' => [ [ 'ref' => 'PartitionResult', ], 'name', ], ], 'aws-us-gov', ], ], [ 'fn' => 'booleanEquals', 'argv' => [ [ 'ref' => 'UseFIPS', ], false, ], ], [ 'fn' => 'booleanEquals', 'argv' => [ [ 'ref' => 'UseDualStack', ], true, ], ], ], 'endpoint' => [ 'url' => 'https://states-fips.{Region}.{PartitionResult#dualStackDnsSuffix}', 'properties' => [], 'headers' => [], ], 'type' => 'endpoint', ], [ 'conditions' => [ [ 'fn' => 'booleanEquals', 'argv' => [ [ 'ref' => 'UseFIPS', ], true, ], ], [ 'fn' => 'booleanEquals', 'argv' => [ [ 'ref' => 'UseDualStack', ], true, ], ], ], 'rules' => [ [ 'conditions' => [ [ 'fn' => 'booleanEquals', 'argv' => [ true, [ 'fn' => 'getAttr', 'argv' => [ [ 'ref' => 'PartitionResult', ], 'supportsFIPS', ], ], ], ], [ 'fn' => 'booleanEquals', 'argv' => [ true, [ 'fn' => 'getAttr', 'argv' => [ [ 'ref' => 'PartitionResult', ], 'supportsDualStack', ], ], ], ], ], 'rules' => [ [ 'conditions' => [], 'endpoint' => [ 'url' => 'https://states-fips.{Region}.{PartitionResult#dualStackDnsSuffix}', 'properties' => [], 'headers' => [], ], 'type' => 'endpoint', ], ], 'type' => 'tree', ], [ 'conditions' => [], 'error' => 'FIPS and DualStack are enabled, but this partition does not support one or both', 'type' => 'error', ], ], 'type' => 'tree', ], [ 'conditions' => [ [ 'fn' => 'booleanEquals', 'argv' => [ [ 'ref' => 'UseFIPS', ], true, ], ], [ 'fn' => 'booleanEquals', 'argv' => [ [ 'ref' => 'UseDualStack', ], false, ], ], ], 'rules' => [ [ 'conditions' => [ [ 'fn' => 'booleanEquals', 'argv' => [ [ 'fn' => 'getAttr', 'argv' => [ [ 'ref' => 'PartitionResult', ], 'supportsFIPS', ], ], true, ], ], ], 'rules' => [ [ 'conditions' => [], 'endpoint' => [ 'url' => 'https://states-fips.{Region}.{PartitionResult#dnsSuffix}', 'properties' => [], 'headers' => [], ], 'type' => 'endpoint', ], ], 'type' => 'tree', ], [ 'conditions' => [], 'error' => 'FIPS is enabled but this partition does not support FIPS', 'type' => 'error', ], ], 'type' => 'tree', ], [ 'conditions' => [ [ 'fn' => 'booleanEquals', 'argv' => [ [ 'ref' => 'UseFIPS', ], false, ], ], [ 'fn' => 'booleanEquals', 'argv' => [ [ 'ref' => 'UseDualStack', ], true, ], ], ], 'rules' => [ [ 'conditions' => [ [ 'fn' => 'booleanEquals', 'argv' => [ true, [ 'fn' => 'getAttr', 'argv' => [ [ 'ref' => 'PartitionResult', ], 'supportsDualStack', ], ], ], ], ], 'rules' => [ [ 'conditions' => [], 'endpoint' => [ 'url' => 'https://states.{Region}.{PartitionResult#dualStackDnsSuffix}', 'properties' => [], 'headers' => [], ], 'type' => 'endpoint', ], ], 'type' => 'tree', ], [ 'conditions' => [], 'error' => 'DualStack is enabled but this partition does not support DualStack', 'type' => 'error', ], ], 'type' => 'tree', ], [ 'conditions' => [], 'endpoint' => [ 'url' => 'https://states.{Region}.{PartitionResult#dnsSuffix}', 'properties' => [], 'headers' => [], ], 'type' => 'endpoint', ], ], 'type' => 'tree', ], ], 'type' => 'tree', ], [ 'conditions' => [], 'error' => 'Invalid Configuration: Missing Region', 'type' => 'error', ], ], 'type' => 'tree', ], ],]; diff --git a/vendor/aws/aws-sdk-php/src/data/sts/2011-06-15/api-2.json.php b/vendor/aws/aws-sdk-php/src/data/sts/2011-06-15/api-2.json.php index 978b8bf..720ee0a 100644 --- a/vendor/aws/aws-sdk-php/src/data/sts/2011-06-15/api-2.json.php +++ b/vendor/aws/aws-sdk-php/src/data/sts/2011-06-15/api-2.json.php @@ -1,3 +1,3 @@ '2.0', 'metadata' => [ 'apiVersion' => '2011-06-15', 'endpointPrefix' => 'sts', 'globalEndpoint' => 'sts.amazonaws.com', 'protocol' => 'query', 'protocols' => [ 'query', ], 'serviceAbbreviation' => 'AWS STS', 'serviceFullName' => 'AWS Security Token Service', 'serviceId' => 'STS', 'signatureVersion' => 'v4', 'uid' => 'sts-2011-06-15', 'xmlNamespace' => 'https://sts.amazonaws.com/doc/2011-06-15/', 'auth' => [ 'aws.auth#sigv4', ], ], 'operations' => [ 'AssumeRole' => [ 'name' => 'AssumeRole', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'AssumeRoleRequest', ], 'output' => [ 'shape' => 'AssumeRoleResponse', 'resultWrapper' => 'AssumeRoleResult', ], 'errors' => [ [ 'shape' => 'MalformedPolicyDocumentException', ], [ 'shape' => 'PackedPolicyTooLargeException', ], [ 'shape' => 'RegionDisabledException', ], [ 'shape' => 'ExpiredTokenException', ], ], ], 'AssumeRoleWithSAML' => [ 'name' => 'AssumeRoleWithSAML', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'AssumeRoleWithSAMLRequest', ], 'output' => [ 'shape' => 'AssumeRoleWithSAMLResponse', 'resultWrapper' => 'AssumeRoleWithSAMLResult', ], 'errors' => [ [ 'shape' => 'MalformedPolicyDocumentException', ], [ 'shape' => 'PackedPolicyTooLargeException', ], [ 'shape' => 'IDPRejectedClaimException', ], [ 'shape' => 'InvalidIdentityTokenException', ], [ 'shape' => 'ExpiredTokenException', ], [ 'shape' => 'RegionDisabledException', ], ], 'authtype' => 'none', 'auth' => [ 'smithy.api#noAuth', ], ], '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', ], ], 'authtype' => 'none', 'auth' => [ 'smithy.api#noAuth', ], ], 'AssumeRoot' => [ 'name' => 'AssumeRoot', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'AssumeRootRequest', ], 'output' => [ 'shape' => 'AssumeRootResponse', 'resultWrapper' => 'AssumeRootResult', ], 'errors' => [ [ 'shape' => 'RegionDisabledException', ], [ 'shape' => 'ExpiredTokenException', ], ], ], 'DecodeAuthorizationMessage' => [ 'name' => 'DecodeAuthorizationMessage', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DecodeAuthorizationMessageRequest', ], 'output' => [ 'shape' => 'DecodeAuthorizationMessageResponse', 'resultWrapper' => 'DecodeAuthorizationMessageResult', ], 'errors' => [ [ 'shape' => 'InvalidAuthorizationMessageException', ], ], ], 'GetAccessKeyInfo' => [ 'name' => 'GetAccessKeyInfo', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'GetAccessKeyInfoRequest', ], 'output' => [ 'shape' => 'GetAccessKeyInfoResponse', 'resultWrapper' => 'GetAccessKeyInfoResult', ], ], 'GetCallerIdentity' => [ 'name' => 'GetCallerIdentity', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'GetCallerIdentityRequest', ], 'output' => [ 'shape' => 'GetCallerIdentityResponse', 'resultWrapper' => 'GetCallerIdentityResult', ], ], 'GetDelegatedAccessToken' => [ 'name' => 'GetDelegatedAccessToken', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'GetDelegatedAccessTokenRequest', ], 'output' => [ 'shape' => 'GetDelegatedAccessTokenResponse', 'resultWrapper' => 'GetDelegatedAccessTokenResult', ], 'errors' => [ [ 'shape' => 'ExpiredTradeInTokenException', ], [ 'shape' => 'RegionDisabledException', ], [ 'shape' => 'PackedPolicyTooLargeException', ], ], ], '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', ], ], ], 'GetWebIdentityToken' => [ 'name' => 'GetWebIdentityToken', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'GetWebIdentityTokenRequest', ], 'output' => [ 'shape' => 'GetWebIdentityTokenResponse', 'resultWrapper' => 'GetWebIdentityTokenResult', ], 'errors' => [ [ 'shape' => 'SessionDurationEscalationException', ], [ 'shape' => 'OutboundWebIdentityFederationDisabledException', ], [ 'shape' => 'JWTPayloadSizeExceededException', ], ], ], ], 'shapes' => [ 'AssumeRoleRequest' => [ 'type' => 'structure', 'required' => [ 'RoleArn', 'RoleSessionName', ], 'members' => [ 'RoleArn' => [ 'shape' => 'arnType', ], 'RoleSessionName' => [ 'shape' => 'roleSessionNameType', ], 'PolicyArns' => [ 'shape' => 'policyDescriptorListType', ], 'Policy' => [ 'shape' => 'unrestrictedSessionPolicyDocumentType', ], 'DurationSeconds' => [ 'shape' => 'roleDurationSecondsType', ], 'Tags' => [ 'shape' => 'tagListType', ], 'TransitiveTagKeys' => [ 'shape' => 'tagKeyListType', ], 'ExternalId' => [ 'shape' => 'externalIdType', ], 'SerialNumber' => [ 'shape' => 'serialNumberType', ], 'TokenCode' => [ 'shape' => 'tokenCodeType', ], 'SourceIdentity' => [ 'shape' => 'sourceIdentityType', ], 'ProvidedContexts' => [ 'shape' => 'ProvidedContextsListType', ], ], ], 'AssumeRoleResponse' => [ 'type' => 'structure', 'members' => [ 'Credentials' => [ 'shape' => 'Credentials', ], 'AssumedRoleUser' => [ 'shape' => 'AssumedRoleUser', ], 'PackedPolicySize' => [ 'shape' => 'nonNegativeIntegerType', ], 'SourceIdentity' => [ 'shape' => 'sourceIdentityType', ], ], ], 'AssumeRoleWithSAMLRequest' => [ 'type' => 'structure', 'required' => [ 'RoleArn', 'PrincipalArn', 'SAMLAssertion', ], 'members' => [ 'RoleArn' => [ 'shape' => 'arnType', ], 'PrincipalArn' => [ 'shape' => 'arnType', ], 'SAMLAssertion' => [ 'shape' => 'SAMLAssertionType', ], 'PolicyArns' => [ 'shape' => 'policyDescriptorListType', ], 'Policy' => [ 'shape' => 'sessionPolicyDocumentType', ], 'DurationSeconds' => [ 'shape' => 'roleDurationSecondsType', ], ], ], 'AssumeRoleWithSAMLResponse' => [ 'type' => 'structure', 'members' => [ 'Credentials' => [ 'shape' => 'Credentials', ], 'AssumedRoleUser' => [ 'shape' => 'AssumedRoleUser', ], 'PackedPolicySize' => [ 'shape' => 'nonNegativeIntegerType', ], 'Subject' => [ 'shape' => 'Subject', ], 'SubjectType' => [ 'shape' => 'SubjectType', ], 'Issuer' => [ 'shape' => 'Issuer', ], 'Audience' => [ 'shape' => 'Audience', ], 'NameQualifier' => [ 'shape' => 'NameQualifier', ], 'SourceIdentity' => [ 'shape' => 'sourceIdentityType', ], ], ], 'AssumeRoleWithWebIdentityRequest' => [ 'type' => 'structure', 'required' => [ 'RoleArn', 'RoleSessionName', 'WebIdentityToken', ], 'members' => [ 'RoleArn' => [ 'shape' => 'arnType', ], 'RoleSessionName' => [ 'shape' => 'roleSessionNameType', ], 'WebIdentityToken' => [ 'shape' => 'clientTokenType', ], 'ProviderId' => [ 'shape' => 'urlType', ], 'PolicyArns' => [ 'shape' => 'policyDescriptorListType', ], 'Policy' => [ 'shape' => 'sessionPolicyDocumentType', ], 'DurationSeconds' => [ 'shape' => 'roleDurationSecondsType', ], ], ], 'AssumeRoleWithWebIdentityResponse' => [ 'type' => 'structure', 'members' => [ 'Credentials' => [ 'shape' => 'Credentials', ], 'SubjectFromWebIdentityToken' => [ 'shape' => 'webIdentitySubjectType', ], 'AssumedRoleUser' => [ 'shape' => 'AssumedRoleUser', ], 'PackedPolicySize' => [ 'shape' => 'nonNegativeIntegerType', ], 'Provider' => [ 'shape' => 'Issuer', ], 'Audience' => [ 'shape' => 'Audience', ], 'SourceIdentity' => [ 'shape' => 'sourceIdentityType', ], ], ], 'AssumeRootRequest' => [ 'type' => 'structure', 'required' => [ 'TargetPrincipal', 'TaskPolicyArn', ], 'members' => [ 'TargetPrincipal' => [ 'shape' => 'TargetPrincipalType', ], 'TaskPolicyArn' => [ 'shape' => 'PolicyDescriptorType', ], 'DurationSeconds' => [ 'shape' => 'RootDurationSecondsType', ], ], ], 'AssumeRootResponse' => [ 'type' => 'structure', 'members' => [ 'Credentials' => [ 'shape' => 'Credentials', ], 'SourceIdentity' => [ 'shape' => 'sourceIdentityType', ], ], ], '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, ], 'ExpiredTradeInTokenException' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'expiredTradeInTokenExceptionMessage', ], ], 'error' => [ 'code' => 'ExpiredTradeInTokenException', 'httpStatusCode' => 400, 'senderFault' => true, ], 'exception' => true, ], 'FederatedUser' => [ 'type' => 'structure', 'required' => [ 'FederatedUserId', 'Arn', ], 'members' => [ 'FederatedUserId' => [ 'shape' => 'federatedIdType', ], 'Arn' => [ 'shape' => 'arnType', ], ], ], 'GetAccessKeyInfoRequest' => [ 'type' => 'structure', 'required' => [ 'AccessKeyId', ], 'members' => [ 'AccessKeyId' => [ 'shape' => 'accessKeyIdType', ], ], ], 'GetAccessKeyInfoResponse' => [ 'type' => 'structure', 'members' => [ 'Account' => [ 'shape' => 'accountType', ], ], ], 'GetCallerIdentityRequest' => [ 'type' => 'structure', 'members' => [], ], 'GetCallerIdentityResponse' => [ 'type' => 'structure', 'members' => [ 'UserId' => [ 'shape' => 'userIdType', ], 'Account' => [ 'shape' => 'accountType', ], 'Arn' => [ 'shape' => 'arnType', ], ], ], 'GetDelegatedAccessTokenRequest' => [ 'type' => 'structure', 'required' => [ 'TradeInToken', ], 'members' => [ 'TradeInToken' => [ 'shape' => 'tradeInTokenType', ], ], ], 'GetDelegatedAccessTokenResponse' => [ 'type' => 'structure', 'members' => [ 'Credentials' => [ 'shape' => 'Credentials', ], 'PackedPolicySize' => [ 'shape' => 'nonNegativeIntegerType', ], 'AssumedPrincipal' => [ 'shape' => 'arnType', ], ], ], 'GetFederationTokenRequest' => [ 'type' => 'structure', 'required' => [ 'Name', ], 'members' => [ 'Name' => [ 'shape' => 'userNameType', ], 'Policy' => [ 'shape' => 'sessionPolicyDocumentType', ], 'PolicyArns' => [ 'shape' => 'policyDescriptorListType', ], 'DurationSeconds' => [ 'shape' => 'durationSecondsType', ], 'Tags' => [ 'shape' => 'tagListType', ], ], ], 'GetFederationTokenResponse' => [ 'type' => 'structure', 'members' => [ 'Credentials' => [ 'shape' => 'Credentials', ], 'FederatedUser' => [ 'shape' => 'FederatedUser', ], 'PackedPolicySize' => [ 'shape' => 'nonNegativeIntegerType', ], ], ], 'GetSessionTokenRequest' => [ 'type' => 'structure', 'members' => [ 'DurationSeconds' => [ 'shape' => 'durationSecondsType', ], 'SerialNumber' => [ 'shape' => 'serialNumberType', ], 'TokenCode' => [ 'shape' => 'tokenCodeType', ], ], ], 'GetSessionTokenResponse' => [ 'type' => 'structure', 'members' => [ 'Credentials' => [ 'shape' => 'Credentials', ], ], ], 'GetWebIdentityTokenRequest' => [ 'type' => 'structure', 'required' => [ 'Audience', 'SigningAlgorithm', ], 'members' => [ 'Audience' => [ 'shape' => 'webIdentityTokenAudienceListType', ], 'DurationSeconds' => [ 'shape' => 'webIdentityTokenDurationSecondsType', ], 'SigningAlgorithm' => [ 'shape' => 'jwtAlgorithmType', ], 'Tags' => [ 'shape' => 'tagListType', ], ], ], 'GetWebIdentityTokenResponse' => [ 'type' => 'structure', 'members' => [ 'WebIdentityToken' => [ 'shape' => 'webIdentityTokenType', ], 'Expiration' => [ 'shape' => 'dateType', ], ], ], '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', ], 'JWTPayloadSizeExceededException' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'jwtPayloadSizeExceededException', ], ], 'error' => [ 'code' => 'JWTPayloadSizeExceededException', 'httpStatusCode' => 400, 'senderFault' => true, ], 'exception' => true, ], 'MalformedPolicyDocumentException' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'malformedPolicyDocumentMessage', ], ], 'error' => [ 'code' => 'MalformedPolicyDocument', 'httpStatusCode' => 400, 'senderFault' => true, ], 'exception' => true, ], 'NameQualifier' => [ 'type' => 'string', ], 'OutboundWebIdentityFederationDisabledException' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'outboundWebIdentityFederationDisabledException', ], ], 'error' => [ 'code' => 'OutboundWebIdentityFederationDisabledException', 'httpStatusCode' => 403, 'senderFault' => true, ], 'exception' => true, ], 'PackedPolicyTooLargeException' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'packedPolicyTooLargeMessage', ], ], 'error' => [ 'code' => 'PackedPolicyTooLarge', 'httpStatusCode' => 400, 'senderFault' => true, ], 'exception' => true, ], 'PolicyDescriptorType' => [ 'type' => 'structure', 'members' => [ 'arn' => [ 'shape' => 'arnType', ], ], ], 'ProvidedContext' => [ 'type' => 'structure', 'members' => [ 'ProviderArn' => [ 'shape' => 'arnType', ], 'ContextAssertion' => [ 'shape' => 'contextAssertionType', ], ], ], 'ProvidedContextsListType' => [ 'type' => 'list', 'member' => [ 'shape' => 'ProvidedContext', ], 'max' => 5, 'min' => 1, ], 'RegionDisabledException' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'regionDisabledMessage', ], ], 'error' => [ 'code' => 'RegionDisabledException', 'httpStatusCode' => 403, 'senderFault' => true, ], 'exception' => true, ], 'RootDurationSecondsType' => [ 'type' => 'integer', 'max' => 900, 'min' => 0, ], 'SAMLAssertionType' => [ 'type' => 'string', 'max' => 100000, 'min' => 4, 'sensitive' => true, ], 'SessionDurationEscalationException' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'sessionDurationEscalationException', ], ], 'error' => [ 'code' => 'SessionDurationEscalationException', 'httpStatusCode' => 403, 'senderFault' => true, ], 'exception' => true, ], 'Subject' => [ 'type' => 'string', ], 'SubjectType' => [ 'type' => 'string', ], 'Tag' => [ 'type' => 'structure', 'required' => [ 'Key', 'Value', ], 'members' => [ 'Key' => [ 'shape' => 'tagKeyType', ], 'Value' => [ 'shape' => 'tagValueType', ], ], ], 'TargetPrincipalType' => [ 'type' => 'string', 'max' => 2048, 'min' => 12, ], 'accessKeyIdType' => [ 'type' => 'string', 'max' => 128, 'min' => 16, 'pattern' => '[\\w]*', ], 'accessKeySecretType' => [ 'type' => 'string', 'sensitive' => true, ], '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' => 20000, 'min' => 4, 'sensitive' => true, ], 'contextAssertionType' => [ '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', ], 'expiredTradeInTokenExceptionMessage' => [ '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', ], 'jwtAlgorithmType' => [ 'type' => 'string', 'max' => 5, 'min' => 5, ], 'jwtPayloadSizeExceededException' => [ 'type' => 'string', ], 'malformedPolicyDocumentMessage' => [ 'type' => 'string', ], 'nonNegativeIntegerType' => [ 'type' => 'integer', 'min' => 0, ], 'outboundWebIdentityFederationDisabledException' => [ 'type' => 'string', ], 'packedPolicyTooLargeMessage' => [ 'type' => 'string', ], 'policyDescriptorListType' => [ 'type' => 'list', 'member' => [ 'shape' => 'PolicyDescriptorType', ], ], 'regionDisabledMessage' => [ 'type' => 'string', ], 'roleDurationSecondsType' => [ 'type' => 'integer', 'max' => 43200, 'min' => 900, ], 'roleSessionNameType' => [ 'type' => 'string', 'max' => 64, 'min' => 2, 'pattern' => '[\\w+=,.@-]*', ], 'serialNumberType' => [ 'type' => 'string', 'max' => 256, 'min' => 9, 'pattern' => '[\\w+=/:,.@-]*', ], 'sessionDurationEscalationException' => [ 'type' => 'string', ], 'sessionPolicyDocumentType' => [ 'type' => 'string', 'max' => 2048, 'min' => 1, 'pattern' => '[\\u0009\\u000A\\u000D\\u0020-\\u00FF]+', ], 'sourceIdentityType' => [ 'type' => 'string', 'max' => 64, 'min' => 2, 'pattern' => '[\\w+=,.@-]*', ], 'tagKeyListType' => [ 'type' => 'list', 'member' => [ 'shape' => 'tagKeyType', ], 'max' => 50, ], 'tagKeyType' => [ 'type' => 'string', 'max' => 128, 'min' => 1, 'pattern' => '[\\p{L}\\p{Z}\\p{N}_.:/=+\\-@]+', ], 'tagListType' => [ 'type' => 'list', 'member' => [ 'shape' => 'Tag', ], 'max' => 50, ], 'tagValueType' => [ 'type' => 'string', 'max' => 256, 'min' => 0, 'pattern' => '[\\p{L}\\p{Z}\\p{N}_.:/=+\\-@]*', ], 'tokenCodeType' => [ 'type' => 'string', 'max' => 6, 'min' => 6, 'pattern' => '[\\d]*', ], 'tokenType' => [ 'type' => 'string', ], 'tradeInTokenType' => [ 'type' => 'string', 'sensitive' => true, ], 'unrestrictedSessionPolicyDocumentType' => [ 'type' => 'string', 'min' => 1, 'pattern' => '[\\u0009\\u000A\\u000D\\u0020-\\u00FF]+', ], '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, ], 'webIdentityTokenAudienceListType' => [ 'type' => 'list', 'member' => [ 'shape' => 'webIdentityTokenAudienceStringType', ], 'max' => 10, 'min' => 1, ], 'webIdentityTokenAudienceStringType' => [ 'type' => 'string', 'max' => 1000, 'min' => 1, ], 'webIdentityTokenDurationSecondsType' => [ 'type' => 'integer', 'max' => 3600, 'min' => 60, ], 'webIdentityTokenType' => [ 'type' => 'string', 'sensitive' => true, ], ],]; +return [ 'version' => '2.0', 'metadata' => [ 'apiVersion' => '2011-06-15', 'auth' => [ 'aws.auth#sigv4', 'aws.auth#sigv4a', ], 'endpointPrefix' => 'sts', 'globalEndpoint' => 'sts.amazonaws.com', 'protocol' => 'query', 'protocols' => [ 'query', ], 'serviceAbbreviation' => 'AWS STS', 'serviceFullName' => 'AWS Security Token Service', 'serviceId' => 'STS', 'signatureVersion' => 'v4', 'uid' => 'sts-2011-06-15', 'xmlNamespace' => 'https://sts.amazonaws.com/doc/2011-06-15/', ], 'operations' => [ 'AssumeRole' => [ 'name' => 'AssumeRole', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'AssumeRoleRequest', ], 'output' => [ 'shape' => 'AssumeRoleResponse', 'resultWrapper' => 'AssumeRoleResult', ], 'errors' => [ [ 'shape' => 'MalformedPolicyDocumentException', ], [ 'shape' => 'PackedPolicyTooLargeException', ], [ 'shape' => 'RegionDisabledException', ], [ 'shape' => 'ExpiredTokenException', ], ], ], 'AssumeRoleWithSAML' => [ 'name' => 'AssumeRoleWithSAML', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'AssumeRoleWithSAMLRequest', ], 'output' => [ 'shape' => 'AssumeRoleWithSAMLResponse', 'resultWrapper' => 'AssumeRoleWithSAMLResult', ], 'errors' => [ [ 'shape' => 'MalformedPolicyDocumentException', ], [ 'shape' => 'PackedPolicyTooLargeException', ], [ 'shape' => 'IDPRejectedClaimException', ], [ 'shape' => 'InvalidIdentityTokenException', ], [ 'shape' => 'ExpiredTokenException', ], [ 'shape' => 'RegionDisabledException', ], ], 'auth' => [ 'smithy.api#noAuth', ], 'authtype' => 'none', ], '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', ], ], 'auth' => [ 'smithy.api#noAuth', ], 'authtype' => 'none', ], 'AssumeRoot' => [ 'name' => 'AssumeRoot', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'AssumeRootRequest', ], 'output' => [ 'shape' => 'AssumeRootResponse', 'resultWrapper' => 'AssumeRootResult', ], 'errors' => [ [ 'shape' => 'RegionDisabledException', ], [ 'shape' => 'ExpiredTokenException', ], ], ], 'DecodeAuthorizationMessage' => [ 'name' => 'DecodeAuthorizationMessage', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DecodeAuthorizationMessageRequest', ], 'output' => [ 'shape' => 'DecodeAuthorizationMessageResponse', 'resultWrapper' => 'DecodeAuthorizationMessageResult', ], 'errors' => [ [ 'shape' => 'InvalidAuthorizationMessageException', ], ], ], 'GetAccessKeyInfo' => [ 'name' => 'GetAccessKeyInfo', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'GetAccessKeyInfoRequest', ], 'output' => [ 'shape' => 'GetAccessKeyInfoResponse', 'resultWrapper' => 'GetAccessKeyInfoResult', ], ], 'GetCallerIdentity' => [ 'name' => 'GetCallerIdentity', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'GetCallerIdentityRequest', ], 'output' => [ 'shape' => 'GetCallerIdentityResponse', 'resultWrapper' => 'GetCallerIdentityResult', ], ], 'GetDelegatedAccessToken' => [ 'name' => 'GetDelegatedAccessToken', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'GetDelegatedAccessTokenRequest', ], 'output' => [ 'shape' => 'GetDelegatedAccessTokenResponse', 'resultWrapper' => 'GetDelegatedAccessTokenResult', ], 'errors' => [ [ 'shape' => 'ExpiredTradeInTokenException', ], [ 'shape' => 'RegionDisabledException', ], [ 'shape' => 'PackedPolicyTooLargeException', ], ], ], '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', ], ], ], 'GetWebIdentityToken' => [ 'name' => 'GetWebIdentityToken', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'GetWebIdentityTokenRequest', ], 'output' => [ 'shape' => 'GetWebIdentityTokenResponse', 'resultWrapper' => 'GetWebIdentityTokenResult', ], 'errors' => [ [ 'shape' => 'SessionDurationEscalationException', ], [ 'shape' => 'OutboundWebIdentityFederationDisabledException', ], [ 'shape' => 'JWTPayloadSizeExceededException', ], ], ], ], 'shapes' => [ 'AssumeRoleRequest' => [ 'type' => 'structure', 'required' => [ 'RoleArn', 'RoleSessionName', ], 'members' => [ 'RoleArn' => [ 'shape' => 'arnType', ], 'RoleSessionName' => [ 'shape' => 'roleSessionNameType', ], 'PolicyArns' => [ 'shape' => 'policyDescriptorListType', ], 'Policy' => [ 'shape' => 'unrestrictedSessionPolicyDocumentType', ], 'DurationSeconds' => [ 'shape' => 'roleDurationSecondsType', ], 'Tags' => [ 'shape' => 'tagListType', ], 'TransitiveTagKeys' => [ 'shape' => 'tagKeyListType', ], 'ExternalId' => [ 'shape' => 'externalIdType', ], 'SerialNumber' => [ 'shape' => 'serialNumberType', ], 'TokenCode' => [ 'shape' => 'tokenCodeType', ], 'SourceIdentity' => [ 'shape' => 'sourceIdentityType', ], 'ProvidedContexts' => [ 'shape' => 'ProvidedContextsListType', ], ], ], 'AssumeRoleResponse' => [ 'type' => 'structure', 'members' => [ 'Credentials' => [ 'shape' => 'Credentials', ], 'AssumedRoleUser' => [ 'shape' => 'AssumedRoleUser', ], 'PackedPolicySize' => [ 'shape' => 'nonNegativeIntegerType', ], 'SourceIdentity' => [ 'shape' => 'sourceIdentityType', ], ], ], 'AssumeRoleWithSAMLRequest' => [ 'type' => 'structure', 'required' => [ 'RoleArn', 'PrincipalArn', 'SAMLAssertion', ], 'members' => [ 'RoleArn' => [ 'shape' => 'arnType', ], 'PrincipalArn' => [ 'shape' => 'arnType', ], 'SAMLAssertion' => [ 'shape' => 'SAMLAssertionType', ], 'PolicyArns' => [ 'shape' => 'policyDescriptorListType', ], 'Policy' => [ 'shape' => 'sessionPolicyDocumentType', ], 'DurationSeconds' => [ 'shape' => 'roleDurationSecondsType', ], ], ], 'AssumeRoleWithSAMLResponse' => [ 'type' => 'structure', 'members' => [ 'Credentials' => [ 'shape' => 'Credentials', ], 'AssumedRoleUser' => [ 'shape' => 'AssumedRoleUser', ], 'PackedPolicySize' => [ 'shape' => 'nonNegativeIntegerType', ], 'Subject' => [ 'shape' => 'Subject', ], 'SubjectType' => [ 'shape' => 'SubjectType', ], 'Issuer' => [ 'shape' => 'Issuer', ], 'Audience' => [ 'shape' => 'Audience', ], 'NameQualifier' => [ 'shape' => 'NameQualifier', ], 'SourceIdentity' => [ 'shape' => 'sourceIdentityType', ], ], ], 'AssumeRoleWithWebIdentityRequest' => [ 'type' => 'structure', 'required' => [ 'RoleArn', 'RoleSessionName', 'WebIdentityToken', ], 'members' => [ 'RoleArn' => [ 'shape' => 'arnType', ], 'RoleSessionName' => [ 'shape' => 'roleSessionNameType', ], 'WebIdentityToken' => [ 'shape' => 'clientTokenType', ], 'ProviderId' => [ 'shape' => 'urlType', ], 'PolicyArns' => [ 'shape' => 'policyDescriptorListType', ], 'Policy' => [ 'shape' => 'sessionPolicyDocumentType', ], 'DurationSeconds' => [ 'shape' => 'roleDurationSecondsType', ], ], ], 'AssumeRoleWithWebIdentityResponse' => [ 'type' => 'structure', 'members' => [ 'Credentials' => [ 'shape' => 'Credentials', ], 'SubjectFromWebIdentityToken' => [ 'shape' => 'webIdentitySubjectType', ], 'AssumedRoleUser' => [ 'shape' => 'AssumedRoleUser', ], 'PackedPolicySize' => [ 'shape' => 'nonNegativeIntegerType', ], 'Provider' => [ 'shape' => 'Issuer', ], 'Audience' => [ 'shape' => 'Audience', ], 'SourceIdentity' => [ 'shape' => 'sourceIdentityType', ], ], ], 'AssumeRootRequest' => [ 'type' => 'structure', 'required' => [ 'TargetPrincipal', 'TaskPolicyArn', ], 'members' => [ 'TargetPrincipal' => [ 'shape' => 'TargetPrincipalType', ], 'TaskPolicyArn' => [ 'shape' => 'PolicyDescriptorType', ], 'DurationSeconds' => [ 'shape' => 'RootDurationSecondsType', ], ], ], 'AssumeRootResponse' => [ 'type' => 'structure', 'members' => [ 'Credentials' => [ 'shape' => 'Credentials', ], 'SourceIdentity' => [ 'shape' => 'sourceIdentityType', ], ], ], '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, ], 'ExpiredTradeInTokenException' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'expiredTradeInTokenExceptionMessage', ], ], 'error' => [ 'code' => 'ExpiredTradeInTokenException', 'httpStatusCode' => 400, 'senderFault' => true, ], 'exception' => true, ], 'FederatedUser' => [ 'type' => 'structure', 'required' => [ 'FederatedUserId', 'Arn', ], 'members' => [ 'FederatedUserId' => [ 'shape' => 'federatedIdType', ], 'Arn' => [ 'shape' => 'arnType', ], ], ], 'GetAccessKeyInfoRequest' => [ 'type' => 'structure', 'required' => [ 'AccessKeyId', ], 'members' => [ 'AccessKeyId' => [ 'shape' => 'accessKeyIdType', ], ], ], 'GetAccessKeyInfoResponse' => [ 'type' => 'structure', 'members' => [ 'Account' => [ 'shape' => 'accountType', ], ], ], 'GetCallerIdentityRequest' => [ 'type' => 'structure', 'members' => [], ], 'GetCallerIdentityResponse' => [ 'type' => 'structure', 'members' => [ 'UserId' => [ 'shape' => 'userIdType', ], 'Account' => [ 'shape' => 'accountType', ], 'Arn' => [ 'shape' => 'arnType', ], ], ], 'GetDelegatedAccessTokenRequest' => [ 'type' => 'structure', 'required' => [ 'TradeInToken', ], 'members' => [ 'TradeInToken' => [ 'shape' => 'tradeInTokenType', ], ], ], 'GetDelegatedAccessTokenResponse' => [ 'type' => 'structure', 'members' => [ 'Credentials' => [ 'shape' => 'Credentials', ], 'PackedPolicySize' => [ 'shape' => 'nonNegativeIntegerType', ], 'AssumedPrincipal' => [ 'shape' => 'arnType', ], ], ], 'GetFederationTokenRequest' => [ 'type' => 'structure', 'required' => [ 'Name', ], 'members' => [ 'Name' => [ 'shape' => 'userNameType', ], 'Policy' => [ 'shape' => 'sessionPolicyDocumentType', ], 'PolicyArns' => [ 'shape' => 'policyDescriptorListType', ], 'DurationSeconds' => [ 'shape' => 'durationSecondsType', ], 'Tags' => [ 'shape' => 'tagListType', ], ], ], 'GetFederationTokenResponse' => [ 'type' => 'structure', 'members' => [ 'Credentials' => [ 'shape' => 'Credentials', ], 'FederatedUser' => [ 'shape' => 'FederatedUser', ], 'PackedPolicySize' => [ 'shape' => 'nonNegativeIntegerType', ], ], ], 'GetSessionTokenRequest' => [ 'type' => 'structure', 'members' => [ 'DurationSeconds' => [ 'shape' => 'durationSecondsType', ], 'SerialNumber' => [ 'shape' => 'serialNumberType', ], 'TokenCode' => [ 'shape' => 'tokenCodeType', ], ], ], 'GetSessionTokenResponse' => [ 'type' => 'structure', 'members' => [ 'Credentials' => [ 'shape' => 'Credentials', ], ], ], 'GetWebIdentityTokenRequest' => [ 'type' => 'structure', 'required' => [ 'Audience', 'SigningAlgorithm', ], 'members' => [ 'Audience' => [ 'shape' => 'webIdentityTokenAudienceListType', ], 'DurationSeconds' => [ 'shape' => 'webIdentityTokenDurationSecondsType', ], 'SigningAlgorithm' => [ 'shape' => 'jwtAlgorithmType', ], 'Tags' => [ 'shape' => 'tagListType', ], ], ], 'GetWebIdentityTokenResponse' => [ 'type' => 'structure', 'members' => [ 'WebIdentityToken' => [ 'shape' => 'webIdentityTokenType', ], 'Expiration' => [ 'shape' => 'dateType', ], ], ], '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', ], 'JWTPayloadSizeExceededException' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'jwtPayloadSizeExceededException', ], ], 'error' => [ 'code' => 'JWTPayloadSizeExceededException', 'httpStatusCode' => 400, 'senderFault' => true, ], 'exception' => true, ], 'MalformedPolicyDocumentException' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'malformedPolicyDocumentMessage', ], ], 'error' => [ 'code' => 'MalformedPolicyDocument', 'httpStatusCode' => 400, 'senderFault' => true, ], 'exception' => true, ], 'NameQualifier' => [ 'type' => 'string', ], 'OutboundWebIdentityFederationDisabledException' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'outboundWebIdentityFederationDisabledException', ], ], 'error' => [ 'code' => 'OutboundWebIdentityFederationDisabledException', 'httpStatusCode' => 403, 'senderFault' => true, ], 'exception' => true, ], 'PackedPolicyTooLargeException' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'packedPolicyTooLargeMessage', ], ], 'error' => [ 'code' => 'PackedPolicyTooLarge', 'httpStatusCode' => 400, 'senderFault' => true, ], 'exception' => true, ], 'PolicyDescriptorType' => [ 'type' => 'structure', 'members' => [ 'arn' => [ 'shape' => 'arnType', ], ], ], 'ProvidedContext' => [ 'type' => 'structure', 'members' => [ 'ProviderArn' => [ 'shape' => 'arnType', ], 'ContextAssertion' => [ 'shape' => 'contextAssertionType', ], ], ], 'ProvidedContextsListType' => [ 'type' => 'list', 'member' => [ 'shape' => 'ProvidedContext', ], 'max' => 5, 'min' => 1, ], 'RegionDisabledException' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'regionDisabledMessage', ], ], 'error' => [ 'code' => 'RegionDisabledException', 'httpStatusCode' => 403, 'senderFault' => true, ], 'exception' => true, ], 'RootDurationSecondsType' => [ 'type' => 'integer', 'max' => 900, 'min' => 0, ], 'SAMLAssertionType' => [ 'type' => 'string', 'max' => 100000, 'min' => 4, 'sensitive' => true, ], 'SessionDurationEscalationException' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'sessionDurationEscalationException', ], ], 'error' => [ 'code' => 'SessionDurationEscalationException', 'httpStatusCode' => 403, 'senderFault' => true, ], 'exception' => true, ], 'Subject' => [ 'type' => 'string', ], 'SubjectType' => [ 'type' => 'string', ], 'Tag' => [ 'type' => 'structure', 'required' => [ 'Key', 'Value', ], 'members' => [ 'Key' => [ 'shape' => 'tagKeyType', ], 'Value' => [ 'shape' => 'tagValueType', ], ], ], 'TargetPrincipalType' => [ 'type' => 'string', 'max' => 2048, 'min' => 12, ], 'accessKeyIdType' => [ 'type' => 'string', 'max' => 128, 'min' => 16, 'pattern' => '[\\w]*', ], 'accessKeySecretType' => [ 'type' => 'string', 'sensitive' => true, ], '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' => 20000, 'min' => 4, 'sensitive' => true, ], 'contextAssertionType' => [ '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', ], 'expiredTradeInTokenExceptionMessage' => [ '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', ], 'jwtAlgorithmType' => [ 'type' => 'string', 'max' => 5, 'min' => 5, ], 'jwtPayloadSizeExceededException' => [ 'type' => 'string', ], 'malformedPolicyDocumentMessage' => [ 'type' => 'string', ], 'nonNegativeIntegerType' => [ 'type' => 'integer', 'min' => 0, ], 'outboundWebIdentityFederationDisabledException' => [ 'type' => 'string', ], 'packedPolicyTooLargeMessage' => [ 'type' => 'string', ], 'policyDescriptorListType' => [ 'type' => 'list', 'member' => [ 'shape' => 'PolicyDescriptorType', ], ], 'regionDisabledMessage' => [ 'type' => 'string', ], 'roleDurationSecondsType' => [ 'type' => 'integer', 'max' => 43200, 'min' => 900, ], 'roleSessionNameType' => [ 'type' => 'string', 'max' => 64, 'min' => 2, 'pattern' => '[\\w+=,.@-]*', ], 'serialNumberType' => [ 'type' => 'string', 'max' => 256, 'min' => 9, 'pattern' => '[\\w+=/:,.@-]*', ], 'sessionDurationEscalationException' => [ 'type' => 'string', ], 'sessionPolicyDocumentType' => [ 'type' => 'string', 'max' => 2048, 'min' => 1, 'pattern' => '[\\u0009\\u000A\\u000D\\u0020-\\u00FF]+', ], 'sourceIdentityType' => [ 'type' => 'string', 'max' => 64, 'min' => 2, 'pattern' => '[\\w+=,.@-]*', ], 'tagKeyListType' => [ 'type' => 'list', 'member' => [ 'shape' => 'tagKeyType', ], 'max' => 50, ], 'tagKeyType' => [ 'type' => 'string', 'max' => 128, 'min' => 1, 'pattern' => '[\\p{L}\\p{Z}\\p{N}_.:/=+\\-@]+', ], 'tagListType' => [ 'type' => 'list', 'member' => [ 'shape' => 'Tag', ], 'max' => 50, ], 'tagValueType' => [ 'type' => 'string', 'max' => 256, 'min' => 0, 'pattern' => '[\\p{L}\\p{Z}\\p{N}_.:/=+\\-@]*', ], 'tokenCodeType' => [ 'type' => 'string', 'max' => 6, 'min' => 6, 'pattern' => '[\\d]*', ], 'tokenType' => [ 'type' => 'string', ], 'tradeInTokenType' => [ 'type' => 'string', 'sensitive' => true, ], 'unrestrictedSessionPolicyDocumentType' => [ 'type' => 'string', 'min' => 1, 'pattern' => '[\\u0009\\u000A\\u000D\\u0020-\\u00FF]+', ], '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, ], 'webIdentityTokenAudienceListType' => [ 'type' => 'list', 'member' => [ 'shape' => 'webIdentityTokenAudienceStringType', ], 'max' => 10, 'min' => 1, ], 'webIdentityTokenAudienceStringType' => [ 'type' => 'string', 'max' => 1000, 'min' => 1, ], 'webIdentityTokenDurationSecondsType' => [ 'type' => 'integer', 'max' => 3600, 'min' => 60, ], 'webIdentityTokenType' => [ 'type' => 'string', 'sensitive' => true, ], ],]; diff --git a/vendor/aws/aws-sdk-php/src/data/sustainability/2018-05-10/api-2.json.php b/vendor/aws/aws-sdk-php/src/data/sustainability/2018-05-10/api-2.json.php new file mode 100644 index 0000000..c3e2122 --- /dev/null +++ b/vendor/aws/aws-sdk-php/src/data/sustainability/2018-05-10/api-2.json.php @@ -0,0 +1,3 @@ + '2.0', 'metadata' => [ 'apiVersion' => '2018-05-10', 'auth' => [ 'aws.auth#sigv4a', 'aws.auth#sigv4', ], 'endpointPrefix' => 'sustainability', 'protocol' => 'rest-json', 'protocols' => [ 'rest-json', ], 'serviceFullName' => 'AWS Sustainability', 'serviceId' => 'Sustainability', 'signatureVersion' => 'v4', 'signingName' => 'sustainability', 'uid' => 'sustainability-2018-05-10', ], 'operations' => [ 'GetEstimatedCarbonEmissions' => [ 'name' => 'GetEstimatedCarbonEmissions', 'http' => [ 'method' => 'POST', 'requestUri' => '/v1/estimated-carbon-emissions', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetEstimatedCarbonEmissionsRequest', ], 'output' => [ 'shape' => 'GetEstimatedCarbonEmissionsResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ThrottlingException', ], ], 'readonly' => true, ], 'GetEstimatedCarbonEmissionsDimensionValues' => [ 'name' => 'GetEstimatedCarbonEmissionsDimensionValues', 'http' => [ 'method' => 'POST', 'requestUri' => '/v1/estimated-carbon-emissions-dimension-values', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetEstimatedCarbonEmissionsDimensionValuesRequest', ], 'output' => [ 'shape' => 'GetEstimatedCarbonEmissionsDimensionValuesResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ThrottlingException', ], ], 'readonly' => true, ], ], 'shapes' => [ 'AccessDeniedException' => [ 'type' => 'structure', 'required' => [ 'Message', ], 'members' => [ 'Message' => [ 'shape' => 'String', 'locationName' => 'message', ], ], 'error' => [ 'httpStatusCode' => 403, 'senderFault' => true, ], 'exception' => true, ], 'Dimension' => [ 'type' => 'string', 'enum' => [ 'USAGE_ACCOUNT_ID', 'REGION', 'SERVICE', ], ], 'DimensionEntry' => [ 'type' => 'structure', 'required' => [ 'Dimension', 'Value', ], 'members' => [ 'Dimension' => [ 'shape' => 'Dimension', ], 'Value' => [ 'shape' => 'String', ], ], ], 'DimensionEntryList' => [ 'type' => 'list', 'member' => [ 'shape' => 'DimensionEntry', ], ], 'DimensionList' => [ 'type' => 'list', 'member' => [ 'shape' => 'Dimension', ], ], 'DimensionListMap' => [ 'type' => 'map', 'key' => [ 'shape' => 'Dimension', ], 'value' => [ 'shape' => 'DimensionValueList', ], ], 'DimensionValueList' => [ 'type' => 'list', 'member' => [ 'shape' => 'String', ], ], 'DimensionsMap' => [ 'type' => 'map', 'key' => [ 'shape' => 'Dimension', ], 'value' => [ 'shape' => 'String', ], ], 'Double' => [ 'type' => 'double', 'box' => true, ], 'Emissions' => [ 'type' => 'structure', 'required' => [ 'Value', 'Unit', ], 'members' => [ 'Value' => [ 'shape' => 'Double', ], 'Unit' => [ 'shape' => 'EmissionsUnit', ], ], ], 'EmissionsMap' => [ 'type' => 'map', 'key' => [ 'shape' => 'EmissionsType', ], 'value' => [ 'shape' => 'Emissions', ], ], 'EmissionsType' => [ 'type' => 'string', 'enum' => [ 'TOTAL_LBM_CARBON_EMISSIONS', 'TOTAL_MBM_CARBON_EMISSIONS', 'TOTAL_SCOPE_1_CARBON_EMISSIONS', 'TOTAL_SCOPE_2_LBM_CARBON_EMISSIONS', 'TOTAL_SCOPE_2_MBM_CARBON_EMISSIONS', 'TOTAL_SCOPE_3_LBM_CARBON_EMISSIONS', 'TOTAL_SCOPE_3_MBM_CARBON_EMISSIONS', ], ], 'EmissionsTypeList' => [ 'type' => 'list', 'member' => [ 'shape' => 'EmissionsType', ], ], 'EmissionsUnit' => [ 'type' => 'string', 'enum' => [ 'MTCO2e', ], ], 'EstimatedCarbonEmissions' => [ 'type' => 'structure', 'required' => [ 'TimePeriod', 'DimensionsValues', 'ModelVersion', 'EmissionsValues', ], 'members' => [ 'TimePeriod' => [ 'shape' => 'TimePeriod', ], 'DimensionsValues' => [ 'shape' => 'DimensionsMap', ], 'ModelVersion' => [ 'shape' => 'ModelVersion', ], 'EmissionsValues' => [ 'shape' => 'EmissionsMap', ], ], ], 'EstimatedCarbonEmissionsList' => [ 'type' => 'list', 'member' => [ 'shape' => 'EstimatedCarbonEmissions', ], ], 'FilterExpression' => [ 'type' => 'structure', 'members' => [ 'Dimensions' => [ 'shape' => 'DimensionListMap', ], ], ], 'GetEstimatedCarbonEmissionsDimensionValuesRequest' => [ 'type' => 'structure', 'required' => [ 'TimePeriod', 'Dimensions', ], 'members' => [ 'TimePeriod' => [ 'shape' => 'TimePeriod', ], 'Dimensions' => [ 'shape' => 'DimensionList', ], 'MaxResults' => [ 'shape' => 'MaxResults', ], 'NextToken' => [ 'shape' => 'NextToken', ], ], ], 'GetEstimatedCarbonEmissionsDimensionValuesResponse' => [ 'type' => 'structure', 'members' => [ 'Results' => [ 'shape' => 'DimensionEntryList', ], 'NextToken' => [ 'shape' => 'NextToken', ], ], ], 'GetEstimatedCarbonEmissionsRequest' => [ 'type' => 'structure', 'required' => [ 'TimePeriod', ], 'members' => [ 'TimePeriod' => [ 'shape' => 'TimePeriod', ], 'GroupBy' => [ 'shape' => 'DimensionList', ], 'FilterBy' => [ 'shape' => 'FilterExpression', ], 'EmissionsTypes' => [ 'shape' => 'EmissionsTypeList', ], 'Granularity' => [ 'shape' => 'TimeGranularity', ], 'GranularityConfiguration' => [ 'shape' => 'GranularityConfiguration', ], 'MaxResults' => [ 'shape' => 'MaxResults', ], 'NextToken' => [ 'shape' => 'NextToken', ], ], ], 'GetEstimatedCarbonEmissionsResponse' => [ 'type' => 'structure', 'required' => [ 'Results', ], 'members' => [ 'Results' => [ 'shape' => 'EstimatedCarbonEmissionsList', ], 'NextToken' => [ 'shape' => 'NextToken', ], ], ], 'GranularityConfiguration' => [ 'type' => 'structure', 'members' => [ 'FiscalYearStartMonth' => [ 'shape' => 'Month', ], ], ], 'InternalServerException' => [ 'type' => 'structure', 'required' => [ 'Message', ], 'members' => [ 'Message' => [ 'shape' => 'String', 'locationName' => 'message', ], ], 'error' => [ 'httpStatusCode' => 500, ], 'exception' => true, 'fault' => true, 'retryable' => [ 'throttling' => false, ], ], 'MaxResults' => [ 'type' => 'integer', 'box' => true, 'max' => 5000, 'min' => 1, ], 'ModelVersion' => [ 'type' => 'string', 'pattern' => 'v(0|[1-9]\\d*)\\.(0|[1-9]\\d*)\\.(0|[1-9]\\d*)(?:-((?:0|[1-9]\\d*|\\d*[a-zA-Z-][0-9a-zA-Z-]*)(?:\\.(?:0|[1-9]\\d*|\\d*[a-zA-Z-][0-9a-zA-Z-]*))*))?(?:\\+([0-9a-zA-Z-]+(?:\\.[0-9a-zA-Z-]+)*))?', ], 'Month' => [ 'type' => 'integer', 'box' => true, 'max' => 12, 'min' => 1, ], 'NextToken' => [ 'type' => 'string', 'max' => 2000, 'min' => 1, ], 'String' => [ 'type' => 'string', ], 'ThrottlingException' => [ 'type' => 'structure', 'required' => [ 'Message', ], 'members' => [ 'Message' => [ 'shape' => 'String', 'locationName' => 'message', ], ], 'error' => [ 'httpStatusCode' => 429, 'senderFault' => true, ], 'exception' => true, 'retryable' => [ 'throttling' => false, ], ], 'TimeGranularity' => [ 'type' => 'string', 'enum' => [ 'YEARLY_CALENDAR', 'YEARLY_FISCAL', 'QUARTERLY_CALENDAR', 'QUARTERLY_FISCAL', 'MONTHLY', ], ], 'TimePeriod' => [ 'type' => 'structure', 'required' => [ 'Start', 'End', ], 'members' => [ 'Start' => [ 'shape' => 'Timestamp', ], 'End' => [ 'shape' => 'Timestamp', ], ], ], 'Timestamp' => [ 'type' => 'timestamp', 'timestampFormat' => 'iso8601', ], 'ValidationException' => [ 'type' => 'structure', 'required' => [ 'Message', ], 'members' => [ 'Message' => [ 'shape' => 'String', 'locationName' => 'message', ], ], 'error' => [ 'httpStatusCode' => 400, 'senderFault' => true, ], 'exception' => true, ], ],]; diff --git a/vendor/aws/aws-sdk-php/src/data/sustainability/2018-05-10/endpoint-rule-set-1.json.php b/vendor/aws/aws-sdk-php/src/data/sustainability/2018-05-10/endpoint-rule-set-1.json.php new file mode 100644 index 0000000..a5aec68 --- /dev/null +++ b/vendor/aws/aws-sdk-php/src/data/sustainability/2018-05-10/endpoint-rule-set-1.json.php @@ -0,0 +1,3 @@ + '1.0', 'parameters' => [ 'UseFIPS' => [ 'builtIn' => 'AWS::UseFIPS', 'required' => true, 'default' => false, 'documentation' => 'When true, send this request to the FIPS-compliant regional endpoint. If the configured endpoint does not have a FIPS compliant endpoint, dispatching the request will return an error.', 'type' => 'boolean', ], 'Endpoint' => [ 'builtIn' => 'SDK::Endpoint', 'required' => false, 'documentation' => 'Override the endpoint used to send this request', 'type' => 'string', ], 'Region' => [ 'builtIn' => 'AWS::Region', 'required' => false, 'documentation' => 'The AWS region used to dispatch the request.', 'type' => 'string', ], ], 'rules' => [ [ 'conditions' => [ [ 'fn' => 'isSet', 'argv' => [ [ 'ref' => 'Endpoint', ], ], ], ], 'rules' => [ [ 'conditions' => [ [ 'fn' => 'booleanEquals', 'argv' => [ [ 'ref' => 'UseFIPS', ], true, ], ], ], 'error' => 'Invalid Configuration: FIPS and custom endpoint are not supported', 'type' => 'error', ], [ 'conditions' => [], 'endpoint' => [ 'url' => [ 'ref' => 'Endpoint', ], 'properties' => [ 'authSchemes' => [ [ 'name' => 'sigv4a', 'signingRegionSet' => [ '*', ], ], [ 'name' => 'sigv4', ], ], ], 'headers' => [], ], 'type' => 'endpoint', ], ], 'type' => 'tree', ], [ 'conditions' => [], 'rules' => [ [ 'conditions' => [ [ 'fn' => 'isSet', 'argv' => [ [ 'ref' => 'Region', ], ], ], ], 'rules' => [ [ 'conditions' => [ [ 'fn' => 'aws.partition', 'argv' => [ [ 'ref' => 'Region', ], ], 'assign' => 'PartitionResult', ], ], 'rules' => [ [ 'conditions' => [ [ 'fn' => 'stringEquals', 'argv' => [ [ 'fn' => 'getAttr', 'argv' => [ [ 'ref' => 'PartitionResult', ], 'name', ], ], 'aws', ], ], [ 'fn' => 'booleanEquals', 'argv' => [ [ 'ref' => 'UseFIPS', ], false, ], ], ], 'endpoint' => [ 'url' => 'https://api.sustainability.{Region}.{PartitionResult#dualStackDnsSuffix}', 'properties' => [ 'authSchemes' => [ [ 'name' => 'sigv4a', 'signingRegionSet' => [ '*', ], ], [ 'name' => 'sigv4', 'signingRegion' => 'us-east-1', ], ], ], 'headers' => [], ], 'type' => 'endpoint', ], [ 'conditions' => [ [ 'fn' => 'stringEquals', 'argv' => [ [ 'fn' => 'getAttr', 'argv' => [ [ 'ref' => 'PartitionResult', ], 'name', ], ], 'aws-us-gov', ], ], [ 'fn' => 'booleanEquals', 'argv' => [ [ 'ref' => 'UseFIPS', ], false, ], ], ], 'endpoint' => [ 'url' => 'https://sustainability.us-gov.{PartitionResult#dualStackDnsSuffix}', 'properties' => [ 'authSchemes' => [ [ 'name' => 'sigv4a', 'signingRegionSet' => [ '*', ], ], [ 'name' => 'sigv4', 'signingRegion' => 'us-gov-west-1', ], ], ], 'headers' => [], ], 'type' => 'endpoint', ], [ 'conditions' => [ [ 'fn' => 'stringEquals', 'argv' => [ [ 'fn' => 'getAttr', 'argv' => [ [ 'ref' => 'PartitionResult', ], 'name', ], ], 'aws-us-gov', ], ], [ 'fn' => 'booleanEquals', 'argv' => [ [ 'ref' => 'UseFIPS', ], true, ], ], ], 'endpoint' => [ 'url' => 'https://sustainability-fips.us-gov.{PartitionResult#dualStackDnsSuffix}', 'properties' => [ 'authSchemes' => [ [ 'name' => 'sigv4a', 'signingRegionSet' => [ '*', ], ], [ 'name' => 'sigv4', 'signingRegion' => 'us-gov-west-1', ], ], ], 'headers' => [], ], 'type' => 'endpoint', ], [ 'conditions' => [ [ 'fn' => 'booleanEquals', 'argv' => [ [ 'ref' => 'UseFIPS', ], true, ], ], ], 'endpoint' => [ 'url' => 'https://sustainability-fips.global.{PartitionResult#dualStackDnsSuffix}', 'properties' => [ 'authSchemes' => [ [ 'name' => 'sigv4a', 'signingRegionSet' => [ '*', ], ], [ 'name' => 'sigv4', 'signingRegion' => '{PartitionResult#implicitGlobalRegion}', ], ], ], 'headers' => [], ], 'type' => 'endpoint', ], [ 'conditions' => [], 'endpoint' => [ 'url' => 'https://sustainability.global.{PartitionResult#dualStackDnsSuffix}', 'properties' => [ 'authSchemes' => [ [ 'name' => 'sigv4a', 'signingRegionSet' => [ '*', ], ], [ 'name' => 'sigv4', 'signingRegion' => '{PartitionResult#implicitGlobalRegion}', ], ], ], 'headers' => [], ], 'type' => 'endpoint', ], ], 'type' => 'tree', ], ], 'type' => 'tree', ], [ 'conditions' => [], 'error' => 'Invalid Configuration: Missing Region', 'type' => 'error', ], ], 'type' => 'tree', ], ],]; diff --git a/vendor/aws/aws-sdk-php/src/data/sustainability/2018-05-10/paginators-1.json.php b/vendor/aws/aws-sdk-php/src/data/sustainability/2018-05-10/paginators-1.json.php new file mode 100644 index 0000000..5c84024 --- /dev/null +++ b/vendor/aws/aws-sdk-php/src/data/sustainability/2018-05-10/paginators-1.json.php @@ -0,0 +1,3 @@ + [ 'GetEstimatedCarbonEmissions' => [ 'input_token' => 'NextToken', 'output_token' => 'NextToken', 'limit_key' => 'MaxResults', 'result_key' => 'Results', ], 'GetEstimatedCarbonEmissionsDimensionValues' => [ 'input_token' => 'NextToken', 'output_token' => 'NextToken', 'limit_key' => 'MaxResults', 'result_key' => 'Results', ], ],]; diff --git a/vendor/aws/aws-sdk-php/src/data/timestream-influxdb/2023-01-27/api-2.json.php b/vendor/aws/aws-sdk-php/src/data/timestream-influxdb/2023-01-27/api-2.json.php index e4be19f..fbc6ac0 100644 --- a/vendor/aws/aws-sdk-php/src/data/timestream-influxdb/2023-01-27/api-2.json.php +++ b/vendor/aws/aws-sdk-php/src/data/timestream-influxdb/2023-01-27/api-2.json.php @@ -1,3 +1,3 @@ '2.0', 'metadata' => [ 'apiVersion' => '2023-01-27', 'endpointPrefix' => 'timestream-influxdb', 'jsonVersion' => '1.0', 'protocol' => 'json', 'ripServiceName' => 'timestream-influxdb', 'serviceAbbreviation' => 'Timestream InfluxDB', 'serviceFullName' => 'Timestream InfluxDB', 'serviceId' => 'Timestream InfluxDB', 'signatureVersion' => 'v4', 'signingName' => 'timestream-influxdb', 'targetPrefix' => 'AmazonTimestreamInfluxDB', 'uid' => 'timestream-influxdb-2023-01-27', ], 'operations' => [ 'CreateDbCluster' => [ 'name' => 'CreateDbCluster', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'CreateDbClusterInput', ], 'output' => [ 'shape' => 'CreateDbClusterOutput', ], 'errors' => [ [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], ], 'idempotent' => true, ], 'CreateDbInstance' => [ 'name' => 'CreateDbInstance', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'CreateDbInstanceInput', ], 'output' => [ 'shape' => 'CreateDbInstanceOutput', ], 'errors' => [ [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], ], 'idempotent' => true, ], 'CreateDbParameterGroup' => [ 'name' => 'CreateDbParameterGroup', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'CreateDbParameterGroupInput', ], 'output' => [ 'shape' => 'CreateDbParameterGroupOutput', ], 'errors' => [ [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], ], 'idempotent' => true, ], 'DeleteDbCluster' => [ 'name' => 'DeleteDbCluster', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DeleteDbClusterInput', ], 'output' => [ 'shape' => 'DeleteDbClusterOutput', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], ], 'idempotent' => true, ], 'DeleteDbInstance' => [ 'name' => 'DeleteDbInstance', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DeleteDbInstanceInput', ], 'output' => [ 'shape' => 'DeleteDbInstanceOutput', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], ], 'idempotent' => true, ], 'GetDbCluster' => [ 'name' => 'GetDbCluster', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'GetDbClusterInput', ], 'output' => [ 'shape' => 'GetDbClusterOutput', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], ], ], 'GetDbInstance' => [ 'name' => 'GetDbInstance', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'GetDbInstanceInput', ], 'output' => [ 'shape' => 'GetDbInstanceOutput', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], ], ], 'GetDbParameterGroup' => [ 'name' => 'GetDbParameterGroup', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'GetDbParameterGroupInput', ], 'output' => [ 'shape' => 'GetDbParameterGroupOutput', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], ], ], 'ListDbClusters' => [ 'name' => 'ListDbClusters', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ListDbClustersInput', ], 'output' => [ 'shape' => 'ListDbClustersOutput', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], ], ], 'ListDbInstances' => [ 'name' => 'ListDbInstances', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ListDbInstancesInput', ], 'output' => [ 'shape' => 'ListDbInstancesOutput', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], ], ], 'ListDbInstancesForCluster' => [ 'name' => 'ListDbInstancesForCluster', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ListDbInstancesForClusterInput', ], 'output' => [ 'shape' => 'ListDbInstancesForClusterOutput', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], ], ], 'ListDbParameterGroups' => [ 'name' => 'ListDbParameterGroups', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ListDbParameterGroupsInput', ], 'output' => [ 'shape' => 'ListDbParameterGroupsOutput', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], ], ], 'ListTagsForResource' => [ 'name' => 'ListTagsForResource', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ListTagsForResourceRequest', ], 'output' => [ 'shape' => 'ListTagsForResourceResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], ], ], 'RebootDbCluster' => [ 'name' => 'RebootDbCluster', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'RebootDbClusterInput', ], 'output' => [ 'shape' => 'RebootDbClusterOutput', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], ], 'idempotent' => true, ], 'RebootDbInstance' => [ 'name' => 'RebootDbInstance', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'RebootDbInstanceInput', ], 'output' => [ 'shape' => 'RebootDbInstanceOutput', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], ], 'idempotent' => true, ], 'TagResource' => [ 'name' => 'TagResource', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'TagResourceRequest', ], 'errors' => [ [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'ResourceNotFoundException', ], ], 'idempotent' => true, ], 'UntagResource' => [ 'name' => 'UntagResource', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'UntagResourceRequest', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], ], 'idempotent' => true, ], 'UpdateDbCluster' => [ 'name' => 'UpdateDbCluster', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'UpdateDbClusterInput', ], 'output' => [ 'shape' => 'UpdateDbClusterOutput', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], ], 'idempotent' => true, ], 'UpdateDbInstance' => [ 'name' => 'UpdateDbInstance', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'UpdateDbInstanceInput', ], 'output' => [ 'shape' => 'UpdateDbInstanceOutput', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], ], 'idempotent' => true, ], ], 'shapes' => [ 'AccessDeniedException' => [ 'type' => 'structure', 'required' => [ 'message', ], 'members' => [ 'message' => [ 'shape' => 'String', ], ], 'exception' => true, ], 'AllocatedStorage' => [ 'type' => 'integer', 'box' => true, 'max' => 15360, 'min' => 20, ], 'Arn' => [ 'type' => 'string', 'max' => 1011, 'min' => 1, 'pattern' => 'arn:aws[a-z\\-]*:timestream\\-influxdb:[a-z0-9\\-]+:[0-9]{12}:(db\\-instance|db\\-cluster|db\\-parameter\\-group)/[a-zA-Z0-9]{3,64}', ], 'Boolean' => [ 'type' => 'boolean', 'box' => true, ], 'Bucket' => [ 'type' => 'string', 'max' => 64, 'min' => 2, 'pattern' => '[^_"][^"]*', ], 'ClusterDeploymentType' => [ 'type' => 'string', 'enum' => [ 'MULTI_NODE_READ_REPLICAS', ], ], 'ClusterStatus' => [ 'type' => 'string', 'enum' => [ 'CREATING', 'UPDATING', 'DELETING', 'AVAILABLE', 'FAILED', 'DELETED', 'MAINTENANCE', 'UPDATING_INSTANCE_TYPE', 'REBOOTING', 'REBOOT_FAILED', 'PARTIALLY_AVAILABLE', ], ], 'ConflictException' => [ 'type' => 'structure', 'required' => [ 'message', 'resourceId', 'resourceType', ], 'members' => [ 'message' => [ 'shape' => 'String', ], 'resourceId' => [ 'shape' => 'String', ], 'resourceType' => [ 'shape' => 'String', ], ], 'exception' => true, ], 'CreateDbClusterInput' => [ 'type' => 'structure', 'required' => [ 'name', 'dbInstanceType', 'vpcSubnetIds', 'vpcSecurityGroupIds', ], 'members' => [ 'name' => [ 'shape' => 'DbClusterName', ], 'username' => [ 'shape' => 'Username', ], 'password' => [ 'shape' => 'Password', ], 'organization' => [ 'shape' => 'Organization', ], 'bucket' => [ 'shape' => 'Bucket', ], 'port' => [ 'shape' => 'Port', ], 'dbParameterGroupIdentifier' => [ 'shape' => 'DbParameterGroupIdentifier', ], 'dbInstanceType' => [ 'shape' => 'DbInstanceType', ], 'dbStorageType' => [ 'shape' => 'DbStorageType', ], 'allocatedStorage' => [ 'shape' => 'AllocatedStorage', ], 'networkType' => [ 'shape' => 'NetworkType', ], 'publiclyAccessible' => [ 'shape' => 'Boolean', ], 'vpcSubnetIds' => [ 'shape' => 'VpcSubnetIdList', ], 'vpcSecurityGroupIds' => [ 'shape' => 'VpcSecurityGroupIdList', ], 'deploymentType' => [ 'shape' => 'ClusterDeploymentType', ], 'failoverMode' => [ 'shape' => 'FailoverMode', ], 'logDeliveryConfiguration' => [ 'shape' => 'LogDeliveryConfiguration', ], 'tags' => [ 'shape' => 'RequestTagMap', ], ], ], 'CreateDbClusterOutput' => [ 'type' => 'structure', 'members' => [ 'dbClusterId' => [ 'shape' => 'DbClusterId', ], 'dbClusterStatus' => [ 'shape' => 'ClusterStatus', ], ], ], 'CreateDbInstanceInput' => [ 'type' => 'structure', 'required' => [ 'name', 'password', 'dbInstanceType', 'vpcSubnetIds', 'vpcSecurityGroupIds', 'allocatedStorage', ], 'members' => [ 'name' => [ 'shape' => 'DbInstanceName', ], 'username' => [ 'shape' => 'Username', ], 'password' => [ 'shape' => 'Password', ], 'organization' => [ 'shape' => 'Organization', ], 'bucket' => [ 'shape' => 'Bucket', ], 'dbInstanceType' => [ 'shape' => 'DbInstanceType', ], 'vpcSubnetIds' => [ 'shape' => 'VpcSubnetIdList', ], 'vpcSecurityGroupIds' => [ 'shape' => 'VpcSecurityGroupIdList', ], 'publiclyAccessible' => [ 'shape' => 'Boolean', ], 'dbStorageType' => [ 'shape' => 'DbStorageType', ], 'allocatedStorage' => [ 'shape' => 'AllocatedStorage', ], 'dbParameterGroupIdentifier' => [ 'shape' => 'DbParameterGroupIdentifier', ], 'deploymentType' => [ 'shape' => 'DeploymentType', ], 'logDeliveryConfiguration' => [ 'shape' => 'LogDeliveryConfiguration', ], 'tags' => [ 'shape' => 'RequestTagMap', ], 'port' => [ 'shape' => 'Port', ], 'networkType' => [ 'shape' => 'NetworkType', ], ], ], 'CreateDbInstanceOutput' => [ 'type' => 'structure', 'required' => [ 'id', 'name', 'arn', 'vpcSubnetIds', ], 'members' => [ 'id' => [ 'shape' => 'DbInstanceId', ], 'name' => [ 'shape' => 'DbInstanceName', ], 'arn' => [ 'shape' => 'Arn', ], 'status' => [ 'shape' => 'Status', ], 'endpoint' => [ 'shape' => 'String', ], 'port' => [ 'shape' => 'Port', ], 'networkType' => [ 'shape' => 'NetworkType', ], 'dbInstanceType' => [ 'shape' => 'DbInstanceType', ], 'dbStorageType' => [ 'shape' => 'DbStorageType', ], 'allocatedStorage' => [ 'shape' => 'AllocatedStorage', ], 'deploymentType' => [ 'shape' => 'DeploymentType', ], 'vpcSubnetIds' => [ 'shape' => 'VpcSubnetIdList', ], 'publiclyAccessible' => [ 'shape' => 'Boolean', ], 'vpcSecurityGroupIds' => [ 'shape' => 'VpcSecurityGroupIdList', ], 'dbParameterGroupIdentifier' => [ 'shape' => 'DbParameterGroupIdentifier', ], 'availabilityZone' => [ 'shape' => 'String', ], 'secondaryAvailabilityZone' => [ 'shape' => 'String', ], 'logDeliveryConfiguration' => [ 'shape' => 'LogDeliveryConfiguration', ], 'influxAuthParametersSecretArn' => [ 'shape' => 'String', ], 'dbClusterId' => [ 'shape' => 'DbClusterId', ], 'instanceMode' => [ 'shape' => 'InstanceMode', ], 'instanceModes' => [ 'shape' => 'InstanceModeList', ], ], ], 'CreateDbParameterGroupInput' => [ 'type' => 'structure', 'required' => [ 'name', ], 'members' => [ 'name' => [ 'shape' => 'DbParameterGroupName', ], 'description' => [ 'shape' => 'CreateDbParameterGroupInputDescriptionString', ], 'parameters' => [ 'shape' => 'Parameters', ], 'tags' => [ 'shape' => 'RequestTagMap', ], ], ], 'CreateDbParameterGroupInputDescriptionString' => [ 'type' => 'string', 'max' => 500, 'min' => 0, ], 'CreateDbParameterGroupOutput' => [ 'type' => 'structure', 'required' => [ 'id', 'name', 'arn', ], 'members' => [ 'id' => [ 'shape' => 'DbParameterGroupId', ], 'name' => [ 'shape' => 'DbParameterGroupName', ], 'arn' => [ 'shape' => 'Arn', ], 'description' => [ 'shape' => 'String', ], 'parameters' => [ 'shape' => 'Parameters', ], ], ], 'DataFusionRuntimeType' => [ 'type' => 'string', 'enum' => [ 'multi-thread', 'multi-thread-alt', ], ], 'DbClusterId' => [ 'type' => 'string', 'max' => 64, 'min' => 3, 'pattern' => '[a-zA-Z0-9]+', ], 'DbClusterName' => [ 'type' => 'string', 'max' => 40, 'min' => 3, 'pattern' => '[a-zA-z][a-zA-Z0-9]*(-[a-zA-Z0-9]+)*', ], 'DbClusterSummary' => [ 'type' => 'structure', 'required' => [ 'id', 'name', 'arn', ], 'members' => [ 'id' => [ 'shape' => 'DbClusterId', ], 'name' => [ 'shape' => 'DbClusterName', ], 'arn' => [ 'shape' => 'Arn', ], 'status' => [ 'shape' => 'ClusterStatus', ], 'endpoint' => [ 'shape' => 'String', ], 'readerEndpoint' => [ 'shape' => 'String', ], 'port' => [ 'shape' => 'Port', ], 'deploymentType' => [ 'shape' => 'ClusterDeploymentType', ], 'dbInstanceType' => [ 'shape' => 'DbInstanceType', ], 'networkType' => [ 'shape' => 'NetworkType', ], 'dbStorageType' => [ 'shape' => 'DbStorageType', ], 'allocatedStorage' => [ 'shape' => 'AllocatedStorage', ], 'engineType' => [ 'shape' => 'EngineType', ], ], ], 'DbClusterSummaryList' => [ 'type' => 'list', 'member' => [ 'shape' => 'DbClusterSummary', ], ], 'DbInstanceForClusterSummary' => [ 'type' => 'structure', 'required' => [ 'id', 'name', 'arn', ], 'members' => [ 'id' => [ 'shape' => 'DbInstanceId', ], 'name' => [ 'shape' => 'DbInstanceName', ], 'arn' => [ 'shape' => 'Arn', ], 'status' => [ 'shape' => 'Status', ], 'endpoint' => [ 'shape' => 'String', ], 'port' => [ 'shape' => 'Port', ], 'networkType' => [ 'shape' => 'NetworkType', ], 'dbInstanceType' => [ 'shape' => 'DbInstanceType', ], 'dbStorageType' => [ 'shape' => 'DbStorageType', ], 'allocatedStorage' => [ 'shape' => 'AllocatedStorage', ], 'deploymentType' => [ 'shape' => 'DeploymentType', ], 'instanceMode' => [ 'shape' => 'InstanceMode', ], 'instanceModes' => [ 'shape' => 'InstanceModeList', ], ], ], 'DbInstanceForClusterSummaryList' => [ 'type' => 'list', 'member' => [ 'shape' => 'DbInstanceForClusterSummary', ], ], 'DbInstanceId' => [ 'type' => 'string', 'max' => 64, 'min' => 3, 'pattern' => '[a-zA-Z0-9]+', ], 'DbInstanceIdentifier' => [ 'type' => 'string', 'max' => 64, 'min' => 3, 'pattern' => '[a-zA-Z0-9]+', ], 'DbInstanceName' => [ 'type' => 'string', 'max' => 40, 'min' => 3, 'pattern' => '[a-zA-Z][a-zA-Z0-9]*(-[a-zA-Z0-9]+)*', ], 'DbInstanceSummary' => [ 'type' => 'structure', 'required' => [ 'id', 'name', 'arn', ], 'members' => [ 'id' => [ 'shape' => 'DbInstanceId', ], 'name' => [ 'shape' => 'DbInstanceName', ], 'arn' => [ 'shape' => 'Arn', ], 'status' => [ 'shape' => 'Status', ], 'endpoint' => [ 'shape' => 'String', ], 'port' => [ 'shape' => 'Port', ], 'networkType' => [ 'shape' => 'NetworkType', ], 'dbInstanceType' => [ 'shape' => 'DbInstanceType', ], 'dbStorageType' => [ 'shape' => 'DbStorageType', ], 'allocatedStorage' => [ 'shape' => 'AllocatedStorage', ], 'deploymentType' => [ 'shape' => 'DeploymentType', ], ], ], 'DbInstanceSummaryList' => [ 'type' => 'list', 'member' => [ 'shape' => 'DbInstanceSummary', ], ], 'DbInstanceType' => [ 'type' => 'string', 'enum' => [ 'db.influx.medium', 'db.influx.large', 'db.influx.xlarge', 'db.influx.2xlarge', 'db.influx.4xlarge', 'db.influx.8xlarge', 'db.influx.12xlarge', 'db.influx.16xlarge', 'db.influx.24xlarge', ], ], 'DbParameterGroupId' => [ 'type' => 'string', 'max' => 64, 'min' => 3, 'pattern' => '[a-zA-Z0-9]+', ], 'DbParameterGroupIdentifier' => [ 'type' => 'string', 'max' => 64, 'min' => 3, 'pattern' => '[a-zA-Z0-9]+', ], 'DbParameterGroupName' => [ 'type' => 'string', 'max' => 64, 'min' => 3, 'pattern' => '[a-zA-Z][a-zA-Z0-9]*(-[a-zA-Z0-9]+)*', ], 'DbParameterGroupSummary' => [ 'type' => 'structure', 'required' => [ 'id', 'name', 'arn', ], 'members' => [ 'id' => [ 'shape' => 'DbParameterGroupId', ], 'name' => [ 'shape' => 'DbParameterGroupName', ], 'arn' => [ 'shape' => 'Arn', ], 'description' => [ 'shape' => 'String', ], ], ], 'DbParameterGroupSummaryList' => [ 'type' => 'list', 'member' => [ 'shape' => 'DbParameterGroupSummary', ], ], 'DbStorageType' => [ 'type' => 'string', 'enum' => [ 'InfluxIOIncludedT1', 'InfluxIOIncludedT2', 'InfluxIOIncludedT3', ], ], 'DeleteDbClusterInput' => [ 'type' => 'structure', 'required' => [ 'dbClusterId', ], 'members' => [ 'dbClusterId' => [ 'shape' => 'DbClusterId', ], ], ], 'DeleteDbClusterOutput' => [ 'type' => 'structure', 'members' => [ 'dbClusterStatus' => [ 'shape' => 'ClusterStatus', ], ], ], 'DeleteDbInstanceInput' => [ 'type' => 'structure', 'required' => [ 'identifier', ], 'members' => [ 'identifier' => [ 'shape' => 'DbInstanceIdentifier', ], ], ], 'DeleteDbInstanceOutput' => [ 'type' => 'structure', 'required' => [ 'id', 'name', 'arn', 'vpcSubnetIds', ], 'members' => [ 'id' => [ 'shape' => 'DbInstanceId', ], 'name' => [ 'shape' => 'DbInstanceName', ], 'arn' => [ 'shape' => 'Arn', ], 'status' => [ 'shape' => 'Status', ], 'endpoint' => [ 'shape' => 'String', ], 'port' => [ 'shape' => 'Port', ], 'networkType' => [ 'shape' => 'NetworkType', ], 'dbInstanceType' => [ 'shape' => 'DbInstanceType', ], 'dbStorageType' => [ 'shape' => 'DbStorageType', ], 'allocatedStorage' => [ 'shape' => 'AllocatedStorage', ], 'deploymentType' => [ 'shape' => 'DeploymentType', ], 'vpcSubnetIds' => [ 'shape' => 'VpcSubnetIdList', ], 'publiclyAccessible' => [ 'shape' => 'Boolean', ], 'vpcSecurityGroupIds' => [ 'shape' => 'VpcSecurityGroupIdList', ], 'dbParameterGroupIdentifier' => [ 'shape' => 'DbParameterGroupIdentifier', ], 'availabilityZone' => [ 'shape' => 'String', ], 'secondaryAvailabilityZone' => [ 'shape' => 'String', ], 'logDeliveryConfiguration' => [ 'shape' => 'LogDeliveryConfiguration', ], 'influxAuthParametersSecretArn' => [ 'shape' => 'String', ], 'dbClusterId' => [ 'shape' => 'DbClusterId', ], 'instanceMode' => [ 'shape' => 'InstanceMode', ], 'instanceModes' => [ 'shape' => 'InstanceModeList', ], ], ], 'DeploymentType' => [ 'type' => 'string', 'enum' => [ 'SINGLE_AZ', 'WITH_MULTIAZ_STANDBY', ], ], 'Duration' => [ 'type' => 'structure', 'required' => [ 'durationType', 'value', ], 'members' => [ 'durationType' => [ 'shape' => 'DurationType', ], 'value' => [ 'shape' => 'DurationValueLong', ], ], ], 'DurationType' => [ 'type' => 'string', 'enum' => [ 'hours', 'minutes', 'seconds', 'milliseconds', 'days', ], ], 'DurationValueLong' => [ 'type' => 'long', 'box' => true, 'min' => 0, ], 'EngineType' => [ 'type' => 'string', 'enum' => [ 'INFLUXDB_V2', 'INFLUXDB_V3_CORE', 'INFLUXDB_V3_ENTERPRISE', ], ], 'FailoverMode' => [ 'type' => 'string', 'enum' => [ 'AUTOMATIC', 'NO_FAILOVER', ], ], 'GetDbClusterInput' => [ 'type' => 'structure', 'required' => [ 'dbClusterId', ], 'members' => [ 'dbClusterId' => [ 'shape' => 'DbClusterId', ], ], ], 'GetDbClusterOutput' => [ 'type' => 'structure', 'required' => [ 'id', 'name', 'arn', ], 'members' => [ 'id' => [ 'shape' => 'DbClusterId', ], 'name' => [ 'shape' => 'DbClusterName', ], 'arn' => [ 'shape' => 'Arn', ], 'status' => [ 'shape' => 'ClusterStatus', ], 'endpoint' => [ 'shape' => 'String', ], 'readerEndpoint' => [ 'shape' => 'String', ], 'port' => [ 'shape' => 'Port', ], 'deploymentType' => [ 'shape' => 'ClusterDeploymentType', ], 'dbInstanceType' => [ 'shape' => 'DbInstanceType', ], 'networkType' => [ 'shape' => 'NetworkType', ], 'dbStorageType' => [ 'shape' => 'DbStorageType', ], 'allocatedStorage' => [ 'shape' => 'AllocatedStorage', ], 'engineType' => [ 'shape' => 'EngineType', ], 'publiclyAccessible' => [ 'shape' => 'Boolean', ], 'dbParameterGroupIdentifier' => [ 'shape' => 'DbParameterGroupIdentifier', ], 'logDeliveryConfiguration' => [ 'shape' => 'LogDeliveryConfiguration', ], 'influxAuthParametersSecretArn' => [ 'shape' => 'String', ], 'vpcSubnetIds' => [ 'shape' => 'VpcSubnetIdList', ], 'vpcSecurityGroupIds' => [ 'shape' => 'VpcSecurityGroupIdList', ], 'failoverMode' => [ 'shape' => 'FailoverMode', ], ], ], 'GetDbInstanceInput' => [ 'type' => 'structure', 'required' => [ 'identifier', ], 'members' => [ 'identifier' => [ 'shape' => 'DbInstanceIdentifier', ], ], ], 'GetDbInstanceOutput' => [ 'type' => 'structure', 'required' => [ 'id', 'name', 'arn', 'vpcSubnetIds', ], 'members' => [ 'id' => [ 'shape' => 'DbInstanceId', ], 'name' => [ 'shape' => 'DbInstanceName', ], 'arn' => [ 'shape' => 'Arn', ], 'status' => [ 'shape' => 'Status', ], 'endpoint' => [ 'shape' => 'String', ], 'port' => [ 'shape' => 'Port', ], 'networkType' => [ 'shape' => 'NetworkType', ], 'dbInstanceType' => [ 'shape' => 'DbInstanceType', ], 'dbStorageType' => [ 'shape' => 'DbStorageType', ], 'allocatedStorage' => [ 'shape' => 'AllocatedStorage', ], 'deploymentType' => [ 'shape' => 'DeploymentType', ], 'vpcSubnetIds' => [ 'shape' => 'VpcSubnetIdList', ], 'publiclyAccessible' => [ 'shape' => 'Boolean', ], 'vpcSecurityGroupIds' => [ 'shape' => 'VpcSecurityGroupIdList', ], 'dbParameterGroupIdentifier' => [ 'shape' => 'DbParameterGroupIdentifier', ], 'availabilityZone' => [ 'shape' => 'String', ], 'secondaryAvailabilityZone' => [ 'shape' => 'String', ], 'logDeliveryConfiguration' => [ 'shape' => 'LogDeliveryConfiguration', ], 'influxAuthParametersSecretArn' => [ 'shape' => 'String', ], 'dbClusterId' => [ 'shape' => 'DbClusterId', ], 'instanceMode' => [ 'shape' => 'InstanceMode', ], 'instanceModes' => [ 'shape' => 'InstanceModeList', ], ], ], 'GetDbParameterGroupInput' => [ 'type' => 'structure', 'required' => [ 'identifier', ], 'members' => [ 'identifier' => [ 'shape' => 'DbParameterGroupIdentifier', ], ], ], 'GetDbParameterGroupOutput' => [ 'type' => 'structure', 'required' => [ 'id', 'name', 'arn', ], 'members' => [ 'id' => [ 'shape' => 'DbParameterGroupId', ], 'name' => [ 'shape' => 'DbParameterGroupName', ], 'arn' => [ 'shape' => 'Arn', ], 'description' => [ 'shape' => 'String', ], 'parameters' => [ 'shape' => 'Parameters', ], ], ], 'InfluxDBv2Parameters' => [ 'type' => 'structure', 'members' => [ 'fluxLogEnabled' => [ 'shape' => 'Boolean', ], 'logLevel' => [ 'shape' => 'LogLevel', ], 'noTasks' => [ 'shape' => 'Boolean', ], 'queryConcurrency' => [ 'shape' => 'InfluxDBv2ParametersQueryConcurrencyInteger', ], 'queryQueueSize' => [ 'shape' => 'InfluxDBv2ParametersQueryQueueSizeInteger', ], 'tracingType' => [ 'shape' => 'TracingType', ], 'metricsDisabled' => [ 'shape' => 'Boolean', ], 'httpIdleTimeout' => [ 'shape' => 'Duration', ], 'httpReadHeaderTimeout' => [ 'shape' => 'Duration', ], 'httpReadTimeout' => [ 'shape' => 'Duration', ], 'httpWriteTimeout' => [ 'shape' => 'Duration', ], 'influxqlMaxSelectBuckets' => [ 'shape' => 'InfluxDBv2ParametersInfluxqlMaxSelectBucketsLong', ], 'influxqlMaxSelectPoint' => [ 'shape' => 'InfluxDBv2ParametersInfluxqlMaxSelectPointLong', ], 'influxqlMaxSelectSeries' => [ 'shape' => 'InfluxDBv2ParametersInfluxqlMaxSelectSeriesLong', ], 'pprofDisabled' => [ 'shape' => 'Boolean', ], 'queryInitialMemoryBytes' => [ 'shape' => 'InfluxDBv2ParametersQueryInitialMemoryBytesLong', ], 'queryMaxMemoryBytes' => [ 'shape' => 'InfluxDBv2ParametersQueryMaxMemoryBytesLong', ], 'queryMemoryBytes' => [ 'shape' => 'InfluxDBv2ParametersQueryMemoryBytesLong', ], 'sessionLength' => [ 'shape' => 'InfluxDBv2ParametersSessionLengthInteger', ], 'sessionRenewDisabled' => [ 'shape' => 'Boolean', ], 'storageCacheMaxMemorySize' => [ 'shape' => 'InfluxDBv2ParametersStorageCacheMaxMemorySizeLong', ], 'storageCacheSnapshotMemorySize' => [ 'shape' => 'InfluxDBv2ParametersStorageCacheSnapshotMemorySizeLong', ], 'storageCacheSnapshotWriteColdDuration' => [ 'shape' => 'Duration', ], 'storageCompactFullWriteColdDuration' => [ 'shape' => 'Duration', ], 'storageCompactThroughputBurst' => [ 'shape' => 'InfluxDBv2ParametersStorageCompactThroughputBurstLong', ], 'storageMaxConcurrentCompactions' => [ 'shape' => 'InfluxDBv2ParametersStorageMaxConcurrentCompactionsInteger', ], 'storageMaxIndexLogFileSize' => [ 'shape' => 'InfluxDBv2ParametersStorageMaxIndexLogFileSizeLong', ], 'storageNoValidateFieldSize' => [ 'shape' => 'Boolean', ], 'storageRetentionCheckInterval' => [ 'shape' => 'Duration', ], 'storageSeriesFileMaxConcurrentSnapshotCompactions' => [ 'shape' => 'InfluxDBv2ParametersStorageSeriesFileMaxConcurrentSnapshotCompactionsInteger', ], 'storageSeriesIdSetCacheSize' => [ 'shape' => 'InfluxDBv2ParametersStorageSeriesIdSetCacheSizeLong', ], 'storageWalMaxConcurrentWrites' => [ 'shape' => 'InfluxDBv2ParametersStorageWalMaxConcurrentWritesInteger', ], 'storageWalMaxWriteDelay' => [ 'shape' => 'Duration', ], 'uiDisabled' => [ 'shape' => 'Boolean', ], ], ], 'InfluxDBv2ParametersInfluxqlMaxSelectBucketsLong' => [ 'type' => 'long', 'box' => true, 'max' => 1000000000000, 'min' => 0, ], 'InfluxDBv2ParametersInfluxqlMaxSelectPointLong' => [ 'type' => 'long', 'box' => true, 'max' => 1000000000000, 'min' => 0, ], 'InfluxDBv2ParametersInfluxqlMaxSelectSeriesLong' => [ 'type' => 'long', 'box' => true, 'max' => 1000000000000, 'min' => 0, ], 'InfluxDBv2ParametersQueryConcurrencyInteger' => [ 'type' => 'integer', 'box' => true, 'max' => 256, 'min' => 0, ], 'InfluxDBv2ParametersQueryInitialMemoryBytesLong' => [ 'type' => 'long', 'box' => true, 'max' => 1000000000000, 'min' => 0, ], 'InfluxDBv2ParametersQueryMaxMemoryBytesLong' => [ 'type' => 'long', 'box' => true, 'max' => 1000000000000, 'min' => 0, ], 'InfluxDBv2ParametersQueryMemoryBytesLong' => [ 'type' => 'long', 'box' => true, 'max' => 1000000000000, 'min' => 0, ], 'InfluxDBv2ParametersQueryQueueSizeInteger' => [ 'type' => 'integer', 'box' => true, 'max' => 256, 'min' => 0, ], 'InfluxDBv2ParametersSessionLengthInteger' => [ 'type' => 'integer', 'box' => true, 'max' => 2880, 'min' => 1, ], 'InfluxDBv2ParametersStorageCacheMaxMemorySizeLong' => [ 'type' => 'long', 'box' => true, 'max' => 1000000000000, 'min' => 0, ], 'InfluxDBv2ParametersStorageCacheSnapshotMemorySizeLong' => [ 'type' => 'long', 'box' => true, 'max' => 1000000000000, 'min' => 0, ], 'InfluxDBv2ParametersStorageCompactThroughputBurstLong' => [ 'type' => 'long', 'box' => true, 'max' => 1000000000000, 'min' => 0, ], 'InfluxDBv2ParametersStorageMaxConcurrentCompactionsInteger' => [ 'type' => 'integer', 'box' => true, 'max' => 64, 'min' => 0, ], 'InfluxDBv2ParametersStorageMaxIndexLogFileSizeLong' => [ 'type' => 'long', 'box' => true, 'max' => 1000000000000, 'min' => 0, ], 'InfluxDBv2ParametersStorageSeriesFileMaxConcurrentSnapshotCompactionsInteger' => [ 'type' => 'integer', 'box' => true, 'max' => 64, 'min' => 0, ], 'InfluxDBv2ParametersStorageSeriesIdSetCacheSizeLong' => [ 'type' => 'long', 'box' => true, 'max' => 1000000000000, 'min' => 0, ], 'InfluxDBv2ParametersStorageWalMaxConcurrentWritesInteger' => [ 'type' => 'integer', 'box' => true, 'max' => 256, 'min' => 0, ], 'InfluxDBv3CoreParameters' => [ 'type' => 'structure', 'members' => [ 'queryFileLimit' => [ 'shape' => 'InfluxDBv3CoreParametersQueryFileLimitInteger', ], 'queryLogSize' => [ 'shape' => 'InfluxDBv3CoreParametersQueryLogSizeInteger', ], 'logFilter' => [ 'shape' => 'InfluxDBv3CoreParametersLogFilterString', ], 'logFormat' => [ 'shape' => 'LogFormats', ], 'dataFusionNumThreads' => [ 'shape' => 'InfluxDBv3CoreParametersDataFusionNumThreadsInteger', ], 'dataFusionRuntimeType' => [ 'shape' => 'DataFusionRuntimeType', ], 'dataFusionRuntimeDisableLifoSlot' => [ 'shape' => 'Boolean', ], 'dataFusionRuntimeEventInterval' => [ 'shape' => 'InfluxDBv3CoreParametersDataFusionRuntimeEventIntervalInteger', ], 'dataFusionRuntimeGlobalQueueInterval' => [ 'shape' => 'InfluxDBv3CoreParametersDataFusionRuntimeGlobalQueueIntervalInteger', ], 'dataFusionRuntimeMaxBlockingThreads' => [ 'shape' => 'InfluxDBv3CoreParametersDataFusionRuntimeMaxBlockingThreadsInteger', ], 'dataFusionRuntimeMaxIoEventsPerTick' => [ 'shape' => 'InfluxDBv3CoreParametersDataFusionRuntimeMaxIoEventsPerTickInteger', ], 'dataFusionRuntimeThreadKeepAlive' => [ 'shape' => 'Duration', ], 'dataFusionRuntimeThreadPriority' => [ 'shape' => 'InfluxDBv3CoreParametersDataFusionRuntimeThreadPriorityInteger', ], 'dataFusionMaxParquetFanout' => [ 'shape' => 'InfluxDBv3CoreParametersDataFusionMaxParquetFanoutInteger', ], 'dataFusionUseCachedParquetLoader' => [ 'shape' => 'Boolean', ], 'dataFusionConfig' => [ 'shape' => 'InfluxDBv3CoreParametersDataFusionConfigString', ], 'maxHttpRequestSize' => [ 'shape' => 'InfluxDBv3CoreParametersMaxHttpRequestSizeLong', ], 'forceSnapshotMemThreshold' => [ 'shape' => 'PercentOrAbsoluteLong', ], 'walSnapshotSize' => [ 'shape' => 'InfluxDBv3CoreParametersWalSnapshotSizeInteger', ], 'walMaxWriteBufferSize' => [ 'shape' => 'InfluxDBv3CoreParametersWalMaxWriteBufferSizeInteger', ], 'snapshottedWalFilesToKeep' => [ 'shape' => 'InfluxDBv3CoreParametersSnapshottedWalFilesToKeepInteger', ], 'preemptiveCacheAge' => [ 'shape' => 'Duration', ], 'parquetMemCachePrunePercentage' => [ 'shape' => 'InfluxDBv3CoreParametersParquetMemCachePrunePercentageFloat', ], 'parquetMemCachePruneInterval' => [ 'shape' => 'Duration', ], 'disableParquetMemCache' => [ 'shape' => 'Boolean', ], 'parquetMemCacheQueryPathDuration' => [ 'shape' => 'Duration', ], 'lastCacheEvictionInterval' => [ 'shape' => 'Duration', ], 'distinctCacheEvictionInterval' => [ 'shape' => 'Duration', ], 'gen1Duration' => [ 'shape' => 'Duration', ], 'execMemPoolBytes' => [ 'shape' => 'PercentOrAbsoluteLong', ], 'parquetMemCacheSize' => [ 'shape' => 'PercentOrAbsoluteLong', ], 'walReplayFailOnError' => [ 'shape' => 'Boolean', ], 'walReplayConcurrencyLimit' => [ 'shape' => 'InfluxDBv3CoreParametersWalReplayConcurrencyLimitInteger', ], 'tableIndexCacheMaxEntries' => [ 'shape' => 'InfluxDBv3CoreParametersTableIndexCacheMaxEntriesInteger', ], 'tableIndexCacheConcurrencyLimit' => [ 'shape' => 'InfluxDBv3CoreParametersTableIndexCacheConcurrencyLimitInteger', ], 'gen1LookbackDuration' => [ 'shape' => 'Duration', ], 'retentionCheckInterval' => [ 'shape' => 'Duration', ], 'deleteGracePeriod' => [ 'shape' => 'Duration', ], 'hardDeleteDefaultDuration' => [ 'shape' => 'Duration', ], ], ], 'InfluxDBv3CoreParametersDataFusionConfigString' => [ 'type' => 'string', 'pattern' => '[a-zA-Z0-9_]+=[^,\\s]+(?:,[a-zA-Z0-9_]+=[^,\\s]+)*', ], 'InfluxDBv3CoreParametersDataFusionMaxParquetFanoutInteger' => [ 'type' => 'integer', 'box' => true, 'max' => 1000000, 'min' => 1, ], 'InfluxDBv3CoreParametersDataFusionNumThreadsInteger' => [ 'type' => 'integer', 'box' => true, 'max' => 2048, 'min' => 1, ], 'InfluxDBv3CoreParametersDataFusionRuntimeEventIntervalInteger' => [ 'type' => 'integer', 'box' => true, 'max' => 128, 'min' => 1, ], 'InfluxDBv3CoreParametersDataFusionRuntimeGlobalQueueIntervalInteger' => [ 'type' => 'integer', 'box' => true, 'max' => 128, 'min' => 1, ], 'InfluxDBv3CoreParametersDataFusionRuntimeMaxBlockingThreadsInteger' => [ 'type' => 'integer', 'box' => true, 'max' => 1024, 'min' => 1, ], 'InfluxDBv3CoreParametersDataFusionRuntimeMaxIoEventsPerTickInteger' => [ 'type' => 'integer', 'box' => true, 'max' => 4096, 'min' => 1, ], 'InfluxDBv3CoreParametersDataFusionRuntimeThreadPriorityInteger' => [ 'type' => 'integer', 'box' => true, 'max' => 19, 'min' => -20, ], 'InfluxDBv3CoreParametersLogFilterString' => [ 'type' => 'string', 'max' => 1024, 'min' => 0, ], 'InfluxDBv3CoreParametersMaxHttpRequestSizeLong' => [ 'type' => 'long', 'box' => true, 'max' => 16777216, 'min' => 1024, ], 'InfluxDBv3CoreParametersParquetMemCachePrunePercentageFloat' => [ 'type' => 'float', 'box' => true, 'max' => 1, 'min' => 0, ], 'InfluxDBv3CoreParametersQueryFileLimitInteger' => [ 'type' => 'integer', 'box' => true, 'max' => 1024, 'min' => 0, ], 'InfluxDBv3CoreParametersQueryLogSizeInteger' => [ 'type' => 'integer', 'box' => true, 'max' => 10000, 'min' => 1, ], 'InfluxDBv3CoreParametersSnapshottedWalFilesToKeepInteger' => [ 'type' => 'integer', 'box' => true, 'max' => 10000, 'min' => 0, ], 'InfluxDBv3CoreParametersTableIndexCacheConcurrencyLimitInteger' => [ 'type' => 'integer', 'box' => true, 'max' => 100, 'min' => 1, ], 'InfluxDBv3CoreParametersTableIndexCacheMaxEntriesInteger' => [ 'type' => 'integer', 'box' => true, 'max' => 1000, 'min' => 1, ], 'InfluxDBv3CoreParametersWalMaxWriteBufferSizeInteger' => [ 'type' => 'integer', 'box' => true, 'max' => 1000000, 'min' => 1, ], 'InfluxDBv3CoreParametersWalReplayConcurrencyLimitInteger' => [ 'type' => 'integer', 'box' => true, 'max' => 100, 'min' => 1, ], 'InfluxDBv3CoreParametersWalSnapshotSizeInteger' => [ 'type' => 'integer', 'box' => true, 'max' => 10000, 'min' => 1, ], 'InfluxDBv3EnterpriseParameters' => [ 'type' => 'structure', 'required' => [ 'ingestQueryInstances', 'queryOnlyInstances', 'dedicatedCompactor', ], 'members' => [ 'queryFileLimit' => [ 'shape' => 'InfluxDBv3EnterpriseParametersQueryFileLimitInteger', ], 'queryLogSize' => [ 'shape' => 'InfluxDBv3EnterpriseParametersQueryLogSizeInteger', ], 'logFilter' => [ 'shape' => 'InfluxDBv3EnterpriseParametersLogFilterString', ], 'logFormat' => [ 'shape' => 'LogFormats', ], 'dataFusionNumThreads' => [ 'shape' => 'InfluxDBv3EnterpriseParametersDataFusionNumThreadsInteger', ], 'dataFusionRuntimeType' => [ 'shape' => 'DataFusionRuntimeType', ], 'dataFusionRuntimeDisableLifoSlot' => [ 'shape' => 'Boolean', ], 'dataFusionRuntimeEventInterval' => [ 'shape' => 'InfluxDBv3EnterpriseParametersDataFusionRuntimeEventIntervalInteger', ], 'dataFusionRuntimeGlobalQueueInterval' => [ 'shape' => 'InfluxDBv3EnterpriseParametersDataFusionRuntimeGlobalQueueIntervalInteger', ], 'dataFusionRuntimeMaxBlockingThreads' => [ 'shape' => 'InfluxDBv3EnterpriseParametersDataFusionRuntimeMaxBlockingThreadsInteger', ], 'dataFusionRuntimeMaxIoEventsPerTick' => [ 'shape' => 'InfluxDBv3EnterpriseParametersDataFusionRuntimeMaxIoEventsPerTickInteger', ], 'dataFusionRuntimeThreadKeepAlive' => [ 'shape' => 'Duration', ], 'dataFusionRuntimeThreadPriority' => [ 'shape' => 'InfluxDBv3EnterpriseParametersDataFusionRuntimeThreadPriorityInteger', ], 'dataFusionMaxParquetFanout' => [ 'shape' => 'InfluxDBv3EnterpriseParametersDataFusionMaxParquetFanoutInteger', ], 'dataFusionUseCachedParquetLoader' => [ 'shape' => 'Boolean', ], 'dataFusionConfig' => [ 'shape' => 'InfluxDBv3EnterpriseParametersDataFusionConfigString', ], 'maxHttpRequestSize' => [ 'shape' => 'InfluxDBv3EnterpriseParametersMaxHttpRequestSizeLong', ], 'forceSnapshotMemThreshold' => [ 'shape' => 'PercentOrAbsoluteLong', ], 'walSnapshotSize' => [ 'shape' => 'InfluxDBv3EnterpriseParametersWalSnapshotSizeInteger', ], 'walMaxWriteBufferSize' => [ 'shape' => 'InfluxDBv3EnterpriseParametersWalMaxWriteBufferSizeInteger', ], 'snapshottedWalFilesToKeep' => [ 'shape' => 'InfluxDBv3EnterpriseParametersSnapshottedWalFilesToKeepInteger', ], 'preemptiveCacheAge' => [ 'shape' => 'Duration', ], 'parquetMemCachePrunePercentage' => [ 'shape' => 'InfluxDBv3EnterpriseParametersParquetMemCachePrunePercentageFloat', ], 'parquetMemCachePruneInterval' => [ 'shape' => 'Duration', ], 'disableParquetMemCache' => [ 'shape' => 'Boolean', ], 'parquetMemCacheQueryPathDuration' => [ 'shape' => 'Duration', ], 'lastCacheEvictionInterval' => [ 'shape' => 'Duration', ], 'distinctCacheEvictionInterval' => [ 'shape' => 'Duration', ], 'gen1Duration' => [ 'shape' => 'Duration', ], 'execMemPoolBytes' => [ 'shape' => 'PercentOrAbsoluteLong', ], 'parquetMemCacheSize' => [ 'shape' => 'PercentOrAbsoluteLong', ], 'walReplayFailOnError' => [ 'shape' => 'Boolean', ], 'walReplayConcurrencyLimit' => [ 'shape' => 'InfluxDBv3EnterpriseParametersWalReplayConcurrencyLimitInteger', ], 'tableIndexCacheMaxEntries' => [ 'shape' => 'InfluxDBv3EnterpriseParametersTableIndexCacheMaxEntriesInteger', ], 'tableIndexCacheConcurrencyLimit' => [ 'shape' => 'InfluxDBv3EnterpriseParametersTableIndexCacheConcurrencyLimitInteger', ], 'gen1LookbackDuration' => [ 'shape' => 'Duration', ], 'retentionCheckInterval' => [ 'shape' => 'Duration', ], 'deleteGracePeriod' => [ 'shape' => 'Duration', ], 'hardDeleteDefaultDuration' => [ 'shape' => 'Duration', ], 'ingestQueryInstances' => [ 'shape' => 'InfluxDBv3EnterpriseParametersIngestQueryInstancesInteger', ], 'queryOnlyInstances' => [ 'shape' => 'InfluxDBv3EnterpriseParametersQueryOnlyInstancesInteger', ], 'dedicatedCompactor' => [ 'shape' => 'Boolean', ], 'compactionRowLimit' => [ 'shape' => 'InfluxDBv3EnterpriseParametersCompactionRowLimitInteger', ], 'compactionMaxNumFilesPerPlan' => [ 'shape' => 'InfluxDBv3EnterpriseParametersCompactionMaxNumFilesPerPlanInteger', ], 'compactionGen2Duration' => [ 'shape' => 'Duration', ], 'compactionMultipliers' => [ 'shape' => 'InfluxDBv3EnterpriseParametersCompactionMultipliersString', ], 'compactionCleanupWait' => [ 'shape' => 'Duration', ], 'compactionCheckInterval' => [ 'shape' => 'Duration', ], 'lastValueCacheDisableFromHistory' => [ 'shape' => 'Boolean', ], 'distinctValueCacheDisableFromHistory' => [ 'shape' => 'Boolean', ], 'replicationInterval' => [ 'shape' => 'Duration', ], 'catalogSyncInterval' => [ 'shape' => 'Duration', ], ], ], 'InfluxDBv3EnterpriseParametersCompactionMaxNumFilesPerPlanInteger' => [ 'type' => 'integer', 'box' => true, 'max' => 10000, 'min' => 1, ], 'InfluxDBv3EnterpriseParametersCompactionMultipliersString' => [ 'type' => 'string', 'max' => 16, 'min' => 7, 'pattern' => '\\d+,\\d+,\\d+,\\d+', ], 'InfluxDBv3EnterpriseParametersCompactionRowLimitInteger' => [ 'type' => 'integer', 'box' => true, 'max' => 100000000, 'min' => 1, ], 'InfluxDBv3EnterpriseParametersDataFusionConfigString' => [ 'type' => 'string', 'pattern' => '[a-zA-Z0-9_]+=[^,\\s]+(?:,[a-zA-Z0-9_]+=[^,\\s]+)*', ], 'InfluxDBv3EnterpriseParametersDataFusionMaxParquetFanoutInteger' => [ 'type' => 'integer', 'box' => true, 'max' => 1000000, 'min' => 1, ], 'InfluxDBv3EnterpriseParametersDataFusionNumThreadsInteger' => [ 'type' => 'integer', 'box' => true, 'max' => 2048, 'min' => 1, ], 'InfluxDBv3EnterpriseParametersDataFusionRuntimeEventIntervalInteger' => [ 'type' => 'integer', 'box' => true, 'max' => 128, 'min' => 1, ], 'InfluxDBv3EnterpriseParametersDataFusionRuntimeGlobalQueueIntervalInteger' => [ 'type' => 'integer', 'box' => true, 'max' => 128, 'min' => 1, ], 'InfluxDBv3EnterpriseParametersDataFusionRuntimeMaxBlockingThreadsInteger' => [ 'type' => 'integer', 'box' => true, 'max' => 1024, 'min' => 1, ], 'InfluxDBv3EnterpriseParametersDataFusionRuntimeMaxIoEventsPerTickInteger' => [ 'type' => 'integer', 'box' => true, 'max' => 4096, 'min' => 1, ], 'InfluxDBv3EnterpriseParametersDataFusionRuntimeThreadPriorityInteger' => [ 'type' => 'integer', 'box' => true, 'max' => 19, 'min' => -20, ], 'InfluxDBv3EnterpriseParametersIngestQueryInstancesInteger' => [ 'type' => 'integer', 'box' => true, 'max' => 4, 'min' => 1, ], 'InfluxDBv3EnterpriseParametersLogFilterString' => [ 'type' => 'string', 'max' => 1024, 'min' => 0, ], 'InfluxDBv3EnterpriseParametersMaxHttpRequestSizeLong' => [ 'type' => 'long', 'box' => true, 'max' => 16777216, 'min' => 1024, ], 'InfluxDBv3EnterpriseParametersParquetMemCachePrunePercentageFloat' => [ 'type' => 'float', 'box' => true, 'max' => 1, 'min' => 0, ], 'InfluxDBv3EnterpriseParametersQueryFileLimitInteger' => [ 'type' => 'integer', 'box' => true, 'max' => 1024, 'min' => 0, ], 'InfluxDBv3EnterpriseParametersQueryLogSizeInteger' => [ 'type' => 'integer', 'box' => true, 'max' => 10000, 'min' => 1, ], 'InfluxDBv3EnterpriseParametersQueryOnlyInstancesInteger' => [ 'type' => 'integer', 'box' => true, 'max' => 10, 'min' => 0, ], 'InfluxDBv3EnterpriseParametersSnapshottedWalFilesToKeepInteger' => [ 'type' => 'integer', 'box' => true, 'max' => 10000, 'min' => 0, ], 'InfluxDBv3EnterpriseParametersTableIndexCacheConcurrencyLimitInteger' => [ 'type' => 'integer', 'box' => true, 'max' => 100, 'min' => 1, ], 'InfluxDBv3EnterpriseParametersTableIndexCacheMaxEntriesInteger' => [ 'type' => 'integer', 'box' => true, 'max' => 1000, 'min' => 1, ], 'InfluxDBv3EnterpriseParametersWalMaxWriteBufferSizeInteger' => [ 'type' => 'integer', 'box' => true, 'max' => 1000000, 'min' => 1, ], 'InfluxDBv3EnterpriseParametersWalReplayConcurrencyLimitInteger' => [ 'type' => 'integer', 'box' => true, 'max' => 100, 'min' => 1, ], 'InfluxDBv3EnterpriseParametersWalSnapshotSizeInteger' => [ 'type' => 'integer', 'box' => true, 'max' => 10000, 'min' => 1, ], 'InstanceMode' => [ 'type' => 'string', 'enum' => [ 'PRIMARY', 'STANDBY', 'REPLICA', 'INGEST', 'QUERY', 'COMPACT', 'PROCESS', ], ], 'InstanceModeList' => [ 'type' => 'list', 'member' => [ 'shape' => 'InstanceMode', ], ], 'Integer' => [ 'type' => 'integer', 'box' => true, ], 'InternalServerException' => [ 'type' => 'structure', 'required' => [ 'message', ], 'members' => [ 'message' => [ 'shape' => 'String', ], ], 'exception' => true, 'fault' => true, 'retryable' => [ 'throttling' => false, ], ], 'ListDbClustersInput' => [ 'type' => 'structure', 'members' => [ 'nextToken' => [ 'shape' => 'NextToken', ], 'maxResults' => [ 'shape' => 'MaxResults', ], ], ], 'ListDbClustersOutput' => [ 'type' => 'structure', 'required' => [ 'items', ], 'members' => [ 'items' => [ 'shape' => 'DbClusterSummaryList', ], 'nextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListDbInstancesForClusterInput' => [ 'type' => 'structure', 'required' => [ 'dbClusterId', ], 'members' => [ 'dbClusterId' => [ 'shape' => 'DbClusterId', ], 'nextToken' => [ 'shape' => 'NextToken', ], 'maxResults' => [ 'shape' => 'MaxResults', ], ], ], 'ListDbInstancesForClusterOutput' => [ 'type' => 'structure', 'required' => [ 'items', ], 'members' => [ 'items' => [ 'shape' => 'DbInstanceForClusterSummaryList', ], 'nextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListDbInstancesInput' => [ 'type' => 'structure', 'members' => [ 'nextToken' => [ 'shape' => 'NextToken', ], 'maxResults' => [ 'shape' => 'MaxResults', ], ], ], 'ListDbInstancesOutput' => [ 'type' => 'structure', 'required' => [ 'items', ], 'members' => [ 'items' => [ 'shape' => 'DbInstanceSummaryList', ], 'nextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListDbParameterGroupsInput' => [ 'type' => 'structure', 'members' => [ 'nextToken' => [ 'shape' => 'NextToken', ], 'maxResults' => [ 'shape' => 'MaxResults', ], ], ], 'ListDbParameterGroupsOutput' => [ 'type' => 'structure', 'required' => [ 'items', ], 'members' => [ 'items' => [ 'shape' => 'DbParameterGroupSummaryList', ], 'nextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListTagsForResourceRequest' => [ 'type' => 'structure', 'required' => [ 'resourceArn', ], 'members' => [ 'resourceArn' => [ 'shape' => 'Arn', ], ], ], 'ListTagsForResourceResponse' => [ 'type' => 'structure', 'members' => [ 'tags' => [ 'shape' => 'ResponseTagMap', ], ], ], 'LogDeliveryConfiguration' => [ 'type' => 'structure', 'required' => [ 's3Configuration', ], 'members' => [ 's3Configuration' => [ 'shape' => 'S3Configuration', ], ], ], 'LogFormats' => [ 'type' => 'string', 'enum' => [ 'full', ], ], 'LogLevel' => [ 'type' => 'string', 'enum' => [ 'debug', 'info', 'error', ], ], 'MaxResults' => [ 'type' => 'integer', 'box' => true, 'max' => 100, 'min' => 1, ], 'NetworkType' => [ 'type' => 'string', 'enum' => [ 'IPV4', 'DUAL', ], ], 'NextToken' => [ 'type' => 'string', 'min' => 1, ], 'Organization' => [ 'type' => 'string', 'max' => 64, 'min' => 1, ], 'Parameters' => [ 'type' => 'structure', 'members' => [ 'InfluxDBv2' => [ 'shape' => 'InfluxDBv2Parameters', ], 'InfluxDBv3Core' => [ 'shape' => 'InfluxDBv3CoreParameters', ], 'InfluxDBv3Enterprise' => [ 'shape' => 'InfluxDBv3EnterpriseParameters', ], ], 'union' => true, ], 'Password' => [ 'type' => 'string', 'max' => 64, 'min' => 8, 'pattern' => '[a-zA-Z0-9]+', 'sensitive' => true, ], 'PercentOrAbsoluteLong' => [ 'type' => 'structure', 'members' => [ 'percent' => [ 'shape' => 'PercentOrAbsoluteLongPercentString', ], 'absolute' => [ 'shape' => 'PercentOrAbsoluteLongAbsoluteLong', ], ], 'union' => true, ], 'PercentOrAbsoluteLongAbsoluteLong' => [ 'type' => 'long', 'box' => true, 'max' => 1610612736000, 'min' => 0, ], 'PercentOrAbsoluteLongPercentString' => [ 'type' => 'string', 'max' => 4, 'min' => 2, 'pattern' => '(?:100|[1-9]?[0-9])%', ], 'Port' => [ 'type' => 'integer', 'box' => true, 'max' => 65535, 'min' => 1024, ], 'RebootDbClusterInput' => [ 'type' => 'structure', 'required' => [ 'dbClusterId', ], 'members' => [ 'dbClusterId' => [ 'shape' => 'DbClusterId', ], 'instanceIds' => [ 'shape' => 'RebootDbClusterInputInstanceIdsList', ], ], ], 'RebootDbClusterInputInstanceIdsList' => [ 'type' => 'list', 'member' => [ 'shape' => 'DbInstanceId', ], 'max' => 3, 'min' => 0, ], 'RebootDbClusterOutput' => [ 'type' => 'structure', 'members' => [ 'dbClusterStatus' => [ 'shape' => 'ClusterStatus', ], ], ], 'RebootDbInstanceInput' => [ 'type' => 'structure', 'required' => [ 'identifier', ], 'members' => [ 'identifier' => [ 'shape' => 'DbInstanceIdentifier', ], ], ], 'RebootDbInstanceOutput' => [ 'type' => 'structure', 'required' => [ 'id', 'name', 'arn', 'vpcSubnetIds', ], 'members' => [ 'id' => [ 'shape' => 'DbInstanceId', ], 'name' => [ 'shape' => 'DbInstanceName', ], 'arn' => [ 'shape' => 'Arn', ], 'status' => [ 'shape' => 'Status', ], 'endpoint' => [ 'shape' => 'String', ], 'port' => [ 'shape' => 'Port', ], 'networkType' => [ 'shape' => 'NetworkType', ], 'dbInstanceType' => [ 'shape' => 'DbInstanceType', ], 'dbStorageType' => [ 'shape' => 'DbStorageType', ], 'allocatedStorage' => [ 'shape' => 'AllocatedStorage', ], 'deploymentType' => [ 'shape' => 'DeploymentType', ], 'vpcSubnetIds' => [ 'shape' => 'VpcSubnetIdList', ], 'publiclyAccessible' => [ 'shape' => 'Boolean', ], 'vpcSecurityGroupIds' => [ 'shape' => 'VpcSecurityGroupIdList', ], 'dbParameterGroupIdentifier' => [ 'shape' => 'DbParameterGroupIdentifier', ], 'availabilityZone' => [ 'shape' => 'String', ], 'secondaryAvailabilityZone' => [ 'shape' => 'String', ], 'logDeliveryConfiguration' => [ 'shape' => 'LogDeliveryConfiguration', ], 'influxAuthParametersSecretArn' => [ 'shape' => 'String', ], 'dbClusterId' => [ 'shape' => 'DbClusterId', ], 'instanceMode' => [ 'shape' => 'InstanceMode', ], 'instanceModes' => [ 'shape' => 'InstanceModeList', ], ], ], 'RequestTagMap' => [ 'type' => 'map', 'key' => [ 'shape' => 'TagKey', ], 'value' => [ 'shape' => 'TagValue', ], 'max' => 200, 'min' => 1, ], 'ResourceNotFoundException' => [ 'type' => 'structure', 'required' => [ 'message', 'resourceId', 'resourceType', ], 'members' => [ 'message' => [ 'shape' => 'String', ], 'resourceId' => [ 'shape' => 'String', ], 'resourceType' => [ 'shape' => 'String', ], ], 'exception' => true, ], 'ResponseTagMap' => [ 'type' => 'map', 'key' => [ 'shape' => 'TagKey', ], 'value' => [ 'shape' => 'TagValue', ], 'max' => 200, 'min' => 0, ], 'S3Configuration' => [ 'type' => 'structure', 'required' => [ 'bucketName', 'enabled', ], 'members' => [ 'bucketName' => [ 'shape' => 'S3ConfigurationBucketNameString', ], 'enabled' => [ 'shape' => 'Boolean', ], ], ], 'S3ConfigurationBucketNameString' => [ 'type' => 'string', 'max' => 63, 'min' => 3, 'pattern' => '[0-9a-z]+[0-9a-z\\.\\-]*[0-9a-z]+', ], 'ServiceQuotaExceededException' => [ 'type' => 'structure', 'required' => [ 'message', ], 'members' => [ 'message' => [ 'shape' => 'String', ], ], 'exception' => true, ], 'Status' => [ 'type' => 'string', 'enum' => [ 'CREATING', 'AVAILABLE', 'DELETING', 'MODIFYING', 'UPDATING', 'DELETED', 'FAILED', 'UPDATING_DEPLOYMENT_TYPE', 'UPDATING_INSTANCE_TYPE', 'MAINTENANCE', 'REBOOTING', 'REBOOT_FAILED', ], ], 'String' => [ 'type' => 'string', ], 'TagKey' => [ 'type' => 'string', 'max' => 128, 'min' => 1, ], 'TagKeys' => [ 'type' => 'list', 'member' => [ 'shape' => 'TagKey', ], 'max' => 200, 'min' => 1, ], 'TagResourceRequest' => [ 'type' => 'structure', 'required' => [ 'resourceArn', 'tags', ], 'members' => [ 'resourceArn' => [ 'shape' => 'Arn', ], 'tags' => [ 'shape' => 'RequestTagMap', ], ], ], 'TagValue' => [ 'type' => 'string', 'max' => 256, 'min' => 0, ], 'ThrottlingException' => [ 'type' => 'structure', 'required' => [ 'message', ], 'members' => [ 'message' => [ 'shape' => 'String', ], 'retryAfterSeconds' => [ 'shape' => 'Integer', ], ], 'exception' => true, 'retryable' => [ 'throttling' => false, ], ], 'TracingType' => [ 'type' => 'string', 'enum' => [ 'log', 'jaeger', 'disabled', ], ], 'UntagResourceRequest' => [ 'type' => 'structure', 'required' => [ 'resourceArn', 'tagKeys', ], 'members' => [ 'resourceArn' => [ 'shape' => 'Arn', ], 'tagKeys' => [ 'shape' => 'TagKeys', ], ], ], 'UpdateDbClusterInput' => [ 'type' => 'structure', 'required' => [ 'dbClusterId', ], 'members' => [ 'dbClusterId' => [ 'shape' => 'DbClusterId', ], 'logDeliveryConfiguration' => [ 'shape' => 'LogDeliveryConfiguration', ], 'dbParameterGroupIdentifier' => [ 'shape' => 'DbParameterGroupIdentifier', ], 'port' => [ 'shape' => 'Port', ], 'dbInstanceType' => [ 'shape' => 'DbInstanceType', ], 'failoverMode' => [ 'shape' => 'FailoverMode', ], ], ], 'UpdateDbClusterOutput' => [ 'type' => 'structure', 'members' => [ 'dbClusterStatus' => [ 'shape' => 'ClusterStatus', ], ], ], 'UpdateDbInstanceInput' => [ 'type' => 'structure', 'required' => [ 'identifier', ], 'members' => [ 'identifier' => [ 'shape' => 'DbInstanceIdentifier', ], 'logDeliveryConfiguration' => [ 'shape' => 'LogDeliveryConfiguration', ], 'dbParameterGroupIdentifier' => [ 'shape' => 'DbParameterGroupIdentifier', ], 'port' => [ 'shape' => 'Port', ], 'dbInstanceType' => [ 'shape' => 'DbInstanceType', ], 'deploymentType' => [ 'shape' => 'DeploymentType', ], 'dbStorageType' => [ 'shape' => 'DbStorageType', ], 'allocatedStorage' => [ 'shape' => 'AllocatedStorage', ], ], ], 'UpdateDbInstanceOutput' => [ 'type' => 'structure', 'required' => [ 'id', 'name', 'arn', 'vpcSubnetIds', ], 'members' => [ 'id' => [ 'shape' => 'DbInstanceId', ], 'name' => [ 'shape' => 'DbInstanceName', ], 'arn' => [ 'shape' => 'Arn', ], 'status' => [ 'shape' => 'Status', ], 'endpoint' => [ 'shape' => 'String', ], 'port' => [ 'shape' => 'Port', ], 'networkType' => [ 'shape' => 'NetworkType', ], 'dbInstanceType' => [ 'shape' => 'DbInstanceType', ], 'dbStorageType' => [ 'shape' => 'DbStorageType', ], 'allocatedStorage' => [ 'shape' => 'AllocatedStorage', ], 'deploymentType' => [ 'shape' => 'DeploymentType', ], 'vpcSubnetIds' => [ 'shape' => 'VpcSubnetIdList', ], 'publiclyAccessible' => [ 'shape' => 'Boolean', ], 'vpcSecurityGroupIds' => [ 'shape' => 'VpcSecurityGroupIdList', ], 'dbParameterGroupIdentifier' => [ 'shape' => 'DbParameterGroupIdentifier', ], 'availabilityZone' => [ 'shape' => 'String', ], 'secondaryAvailabilityZone' => [ 'shape' => 'String', ], 'logDeliveryConfiguration' => [ 'shape' => 'LogDeliveryConfiguration', ], 'influxAuthParametersSecretArn' => [ 'shape' => 'String', ], 'dbClusterId' => [ 'shape' => 'DbClusterId', ], 'instanceMode' => [ 'shape' => 'InstanceMode', ], 'instanceModes' => [ 'shape' => 'InstanceModeList', ], ], ], 'Username' => [ 'type' => 'string', 'max' => 64, 'min' => 1, 'sensitive' => true, ], 'ValidationException' => [ 'type' => 'structure', 'required' => [ 'message', 'reason', ], 'members' => [ 'message' => [ 'shape' => 'String', ], 'reason' => [ 'shape' => 'ValidationExceptionReason', ], ], 'exception' => true, ], 'ValidationExceptionReason' => [ 'type' => 'string', 'enum' => [ 'FIELD_VALIDATION_FAILED', 'OTHER', ], ], 'VpcSecurityGroupId' => [ 'type' => 'string', 'max' => 64, 'min' => 0, 'pattern' => 'sg-[a-z0-9]+', ], 'VpcSecurityGroupIdList' => [ 'type' => 'list', 'member' => [ 'shape' => 'VpcSecurityGroupId', ], 'max' => 5, 'min' => 1, ], 'VpcSubnetId' => [ 'type' => 'string', 'max' => 64, 'min' => 0, 'pattern' => 'subnet-[a-z0-9]+', ], 'VpcSubnetIdList' => [ 'type' => 'list', 'member' => [ 'shape' => 'VpcSubnetId', ], 'max' => 6, 'min' => 1, ], ],]; +return [ 'version' => '2.0', 'metadata' => [ 'apiVersion' => '2023-01-27', 'endpointPrefix' => 'timestream-influxdb', 'jsonVersion' => '1.0', 'protocol' => 'json', 'ripServiceName' => 'timestream-influxdb', 'serviceAbbreviation' => 'Timestream InfluxDB', 'serviceFullName' => 'Timestream InfluxDB', 'serviceId' => 'Timestream InfluxDB', 'signatureVersion' => 'v4', 'signingName' => 'timestream-influxdb', 'targetPrefix' => 'AmazonTimestreamInfluxDB', 'uid' => 'timestream-influxdb-2023-01-27', ], 'operations' => [ 'CreateDbCluster' => [ 'name' => 'CreateDbCluster', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'CreateDbClusterInput', ], 'output' => [ 'shape' => 'CreateDbClusterOutput', ], 'errors' => [ [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], ], 'idempotent' => true, ], 'CreateDbInstance' => [ 'name' => 'CreateDbInstance', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'CreateDbInstanceInput', ], 'output' => [ 'shape' => 'CreateDbInstanceOutput', ], 'errors' => [ [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], ], 'idempotent' => true, ], 'CreateDbParameterGroup' => [ 'name' => 'CreateDbParameterGroup', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'CreateDbParameterGroupInput', ], 'output' => [ 'shape' => 'CreateDbParameterGroupOutput', ], 'errors' => [ [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], ], 'idempotent' => true, ], 'DeleteDbCluster' => [ 'name' => 'DeleteDbCluster', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DeleteDbClusterInput', ], 'output' => [ 'shape' => 'DeleteDbClusterOutput', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], ], 'idempotent' => true, ], 'DeleteDbInstance' => [ 'name' => 'DeleteDbInstance', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DeleteDbInstanceInput', ], 'output' => [ 'shape' => 'DeleteDbInstanceOutput', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], ], 'idempotent' => true, ], 'GetDbCluster' => [ 'name' => 'GetDbCluster', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'GetDbClusterInput', ], 'output' => [ 'shape' => 'GetDbClusterOutput', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], ], ], 'GetDbInstance' => [ 'name' => 'GetDbInstance', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'GetDbInstanceInput', ], 'output' => [ 'shape' => 'GetDbInstanceOutput', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], ], ], 'GetDbParameterGroup' => [ 'name' => 'GetDbParameterGroup', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'GetDbParameterGroupInput', ], 'output' => [ 'shape' => 'GetDbParameterGroupOutput', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], ], ], 'ListDbClusters' => [ 'name' => 'ListDbClusters', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ListDbClustersInput', ], 'output' => [ 'shape' => 'ListDbClustersOutput', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], ], ], 'ListDbInstances' => [ 'name' => 'ListDbInstances', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ListDbInstancesInput', ], 'output' => [ 'shape' => 'ListDbInstancesOutput', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], ], ], 'ListDbInstancesForCluster' => [ 'name' => 'ListDbInstancesForCluster', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ListDbInstancesForClusterInput', ], 'output' => [ 'shape' => 'ListDbInstancesForClusterOutput', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], ], ], 'ListDbParameterGroups' => [ 'name' => 'ListDbParameterGroups', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ListDbParameterGroupsInput', ], 'output' => [ 'shape' => 'ListDbParameterGroupsOutput', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], ], ], 'ListTagsForResource' => [ 'name' => 'ListTagsForResource', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ListTagsForResourceRequest', ], 'output' => [ 'shape' => 'ListTagsForResourceResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], ], ], 'RebootDbCluster' => [ 'name' => 'RebootDbCluster', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'RebootDbClusterInput', ], 'output' => [ 'shape' => 'RebootDbClusterOutput', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], ], 'idempotent' => true, ], 'RebootDbInstance' => [ 'name' => 'RebootDbInstance', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'RebootDbInstanceInput', ], 'output' => [ 'shape' => 'RebootDbInstanceOutput', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], ], 'idempotent' => true, ], 'TagResource' => [ 'name' => 'TagResource', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'TagResourceRequest', ], 'errors' => [ [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'ResourceNotFoundException', ], ], 'idempotent' => true, ], 'UntagResource' => [ 'name' => 'UntagResource', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'UntagResourceRequest', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], ], 'idempotent' => true, ], 'UpdateDbCluster' => [ 'name' => 'UpdateDbCluster', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'UpdateDbClusterInput', ], 'output' => [ 'shape' => 'UpdateDbClusterOutput', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], ], 'idempotent' => true, ], 'UpdateDbInstance' => [ 'name' => 'UpdateDbInstance', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'UpdateDbInstanceInput', ], 'output' => [ 'shape' => 'UpdateDbInstanceOutput', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], ], 'idempotent' => true, ], ], 'shapes' => [ 'AccessDeniedException' => [ 'type' => 'structure', 'required' => [ 'message', ], 'members' => [ 'message' => [ 'shape' => 'String', ], ], 'exception' => true, ], 'AllocatedStorage' => [ 'type' => 'integer', 'box' => true, 'max' => 15360, 'min' => 20, ], 'Arn' => [ 'type' => 'string', 'max' => 1011, 'min' => 1, 'pattern' => 'arn:aws[a-z\\-]*:timestream\\-influxdb:[a-z0-9\\-]+:[0-9]{12}:(db\\-instance|db\\-cluster|db\\-parameter\\-group)/[a-zA-Z0-9]{3,64}', ], 'Boolean' => [ 'type' => 'boolean', 'box' => true, ], 'Bucket' => [ 'type' => 'string', 'max' => 64, 'min' => 2, 'pattern' => '[^_"][^"]*', ], 'ClusterConfiguration' => [ 'type' => 'structure', 'members' => [ 'ingestQueryInstances' => [ 'shape' => 'Integer', ], 'queryOnlyInstances' => [ 'shape' => 'Integer', ], 'dedicatedCompactor' => [ 'shape' => 'Boolean', ], ], ], 'ClusterDeploymentType' => [ 'type' => 'string', 'enum' => [ 'MULTI_NODE_READ_REPLICAS', ], ], 'ClusterStatus' => [ 'type' => 'string', 'enum' => [ 'CREATING', 'UPDATING', 'DELETING', 'AVAILABLE', 'FAILED', 'DELETED', 'MAINTENANCE', 'UPDATING_INSTANCE_TYPE', 'REBOOTING', 'REBOOT_FAILED', 'PARTIALLY_AVAILABLE', ], ], 'ConflictException' => [ 'type' => 'structure', 'required' => [ 'message', 'resourceId', 'resourceType', ], 'members' => [ 'message' => [ 'shape' => 'String', ], 'resourceId' => [ 'shape' => 'String', ], 'resourceType' => [ 'shape' => 'String', ], ], 'exception' => true, ], 'CreateDbClusterInput' => [ 'type' => 'structure', 'required' => [ 'name', 'dbInstanceType', 'vpcSubnetIds', 'vpcSecurityGroupIds', ], 'members' => [ 'name' => [ 'shape' => 'DbClusterName', ], 'username' => [ 'shape' => 'Username', ], 'password' => [ 'shape' => 'Password', ], 'organization' => [ 'shape' => 'Organization', ], 'bucket' => [ 'shape' => 'Bucket', ], 'port' => [ 'shape' => 'Port', ], 'dbParameterGroupIdentifier' => [ 'shape' => 'DbParameterGroupIdentifier', ], 'dbInstanceType' => [ 'shape' => 'DbInstanceType', ], 'dbStorageType' => [ 'shape' => 'DbStorageType', ], 'allocatedStorage' => [ 'shape' => 'AllocatedStorage', ], 'networkType' => [ 'shape' => 'NetworkType', ], 'publiclyAccessible' => [ 'shape' => 'Boolean', ], 'vpcSubnetIds' => [ 'shape' => 'VpcSubnetIdList', ], 'vpcSecurityGroupIds' => [ 'shape' => 'VpcSecurityGroupIdList', ], 'deploymentType' => [ 'shape' => 'ClusterDeploymentType', ], 'failoverMode' => [ 'shape' => 'FailoverMode', ], 'logDeliveryConfiguration' => [ 'shape' => 'LogDeliveryConfiguration', ], 'maintenanceSchedule' => [ 'shape' => 'MaintenanceSchedule', ], 'tags' => [ 'shape' => 'RequestTagMap', ], ], ], 'CreateDbClusterOutput' => [ 'type' => 'structure', 'members' => [ 'dbClusterId' => [ 'shape' => 'DbClusterId', ], 'dbClusterStatus' => [ 'shape' => 'ClusterStatus', ], ], ], 'CreateDbInstanceInput' => [ 'type' => 'structure', 'required' => [ 'name', 'password', 'dbInstanceType', 'vpcSubnetIds', 'vpcSecurityGroupIds', 'allocatedStorage', ], 'members' => [ 'name' => [ 'shape' => 'DbInstanceName', ], 'username' => [ 'shape' => 'Username', ], 'password' => [ 'shape' => 'Password', ], 'organization' => [ 'shape' => 'Organization', ], 'bucket' => [ 'shape' => 'Bucket', ], 'dbInstanceType' => [ 'shape' => 'DbInstanceType', ], 'vpcSubnetIds' => [ 'shape' => 'VpcSubnetIdList', ], 'vpcSecurityGroupIds' => [ 'shape' => 'VpcSecurityGroupIdList', ], 'publiclyAccessible' => [ 'shape' => 'Boolean', ], 'dbStorageType' => [ 'shape' => 'DbStorageType', ], 'allocatedStorage' => [ 'shape' => 'AllocatedStorage', ], 'dbParameterGroupIdentifier' => [ 'shape' => 'DbParameterGroupIdentifier', ], 'deploymentType' => [ 'shape' => 'DeploymentType', ], 'logDeliveryConfiguration' => [ 'shape' => 'LogDeliveryConfiguration', ], 'maintenanceSchedule' => [ 'shape' => 'MaintenanceSchedule', ], 'tags' => [ 'shape' => 'RequestTagMap', ], 'port' => [ 'shape' => 'Port', ], 'networkType' => [ 'shape' => 'NetworkType', ], ], ], 'CreateDbInstanceOutput' => [ 'type' => 'structure', 'required' => [ 'id', 'name', 'arn', 'vpcSubnetIds', ], 'members' => [ 'id' => [ 'shape' => 'DbInstanceId', ], 'name' => [ 'shape' => 'DbInstanceName', ], 'arn' => [ 'shape' => 'Arn', ], 'status' => [ 'shape' => 'Status', ], 'endpoint' => [ 'shape' => 'String', ], 'port' => [ 'shape' => 'Port', ], 'networkType' => [ 'shape' => 'NetworkType', ], 'dbInstanceType' => [ 'shape' => 'DbInstanceType', ], 'dbStorageType' => [ 'shape' => 'DbStorageType', ], 'allocatedStorage' => [ 'shape' => 'AllocatedStorage', ], 'deploymentType' => [ 'shape' => 'DeploymentType', ], 'vpcSubnetIds' => [ 'shape' => 'VpcSubnetIdList', ], 'publiclyAccessible' => [ 'shape' => 'Boolean', ], 'vpcSecurityGroupIds' => [ 'shape' => 'VpcSecurityGroupIdList', ], 'dbParameterGroupIdentifier' => [ 'shape' => 'DbParameterGroupIdentifier', ], 'availabilityZone' => [ 'shape' => 'String', ], 'secondaryAvailabilityZone' => [ 'shape' => 'String', ], 'logDeliveryConfiguration' => [ 'shape' => 'LogDeliveryConfiguration', ], 'influxAuthParametersSecretArn' => [ 'shape' => 'String', ], 'dbClusterId' => [ 'shape' => 'DbClusterId', ], 'instanceMode' => [ 'shape' => 'InstanceMode', ], 'instanceModes' => [ 'shape' => 'InstanceModeList', ], 'maintenanceSchedule' => [ 'shape' => 'MaintenanceSchedule', ], 'lastMaintenanceTime' => [ 'shape' => 'SyntheticTimestamp_date_time', ], 'nextMaintenanceTime' => [ 'shape' => 'SyntheticTimestamp_date_time', ], ], ], 'CreateDbParameterGroupInput' => [ 'type' => 'structure', 'required' => [ 'name', ], 'members' => [ 'name' => [ 'shape' => 'DbParameterGroupName', ], 'description' => [ 'shape' => 'CreateDbParameterGroupInputDescriptionString', ], 'parameters' => [ 'shape' => 'Parameters', ], 'tags' => [ 'shape' => 'RequestTagMap', ], ], ], 'CreateDbParameterGroupInputDescriptionString' => [ 'type' => 'string', 'max' => 500, 'min' => 0, ], 'CreateDbParameterGroupOutput' => [ 'type' => 'structure', 'required' => [ 'id', 'name', 'arn', ], 'members' => [ 'id' => [ 'shape' => 'DbParameterGroupId', ], 'name' => [ 'shape' => 'DbParameterGroupName', ], 'arn' => [ 'shape' => 'Arn', ], 'description' => [ 'shape' => 'String', ], 'parameters' => [ 'shape' => 'Parameters', ], ], ], 'DataFusionRuntimeType' => [ 'type' => 'string', 'enum' => [ 'multi-thread', 'multi-thread-alt', ], ], 'DbClusterId' => [ 'type' => 'string', 'max' => 64, 'min' => 3, 'pattern' => '[a-zA-Z0-9]+', ], 'DbClusterName' => [ 'type' => 'string', 'max' => 40, 'min' => 3, 'pattern' => '[a-zA-z][a-zA-Z0-9]*(-[a-zA-Z0-9]+)*', ], 'DbClusterSummary' => [ 'type' => 'structure', 'required' => [ 'id', 'name', 'arn', ], 'members' => [ 'id' => [ 'shape' => 'DbClusterId', ], 'name' => [ 'shape' => 'DbClusterName', ], 'arn' => [ 'shape' => 'Arn', ], 'status' => [ 'shape' => 'ClusterStatus', ], 'endpoint' => [ 'shape' => 'String', ], 'readerEndpoint' => [ 'shape' => 'String', ], 'port' => [ 'shape' => 'Port', ], 'deploymentType' => [ 'shape' => 'ClusterDeploymentType', ], 'dbInstanceType' => [ 'shape' => 'DbInstanceType', ], 'networkType' => [ 'shape' => 'NetworkType', ], 'dbStorageType' => [ 'shape' => 'DbStorageType', ], 'allocatedStorage' => [ 'shape' => 'AllocatedStorage', ], 'engineType' => [ 'shape' => 'EngineType', ], ], ], 'DbClusterSummaryList' => [ 'type' => 'list', 'member' => [ 'shape' => 'DbClusterSummary', ], ], 'DbInstanceForClusterSummary' => [ 'type' => 'structure', 'required' => [ 'id', 'name', 'arn', ], 'members' => [ 'id' => [ 'shape' => 'DbInstanceId', ], 'name' => [ 'shape' => 'DbInstanceName', ], 'arn' => [ 'shape' => 'Arn', ], 'status' => [ 'shape' => 'Status', ], 'endpoint' => [ 'shape' => 'String', ], 'port' => [ 'shape' => 'Port', ], 'networkType' => [ 'shape' => 'NetworkType', ], 'dbInstanceType' => [ 'shape' => 'DbInstanceType', ], 'dbStorageType' => [ 'shape' => 'DbStorageType', ], 'allocatedStorage' => [ 'shape' => 'AllocatedStorage', ], 'deploymentType' => [ 'shape' => 'DeploymentType', ], 'instanceMode' => [ 'shape' => 'InstanceMode', ], 'instanceModes' => [ 'shape' => 'InstanceModeList', ], ], ], 'DbInstanceForClusterSummaryList' => [ 'type' => 'list', 'member' => [ 'shape' => 'DbInstanceForClusterSummary', ], ], 'DbInstanceId' => [ 'type' => 'string', 'max' => 64, 'min' => 3, 'pattern' => '[a-zA-Z0-9]+', ], 'DbInstanceIdentifier' => [ 'type' => 'string', 'max' => 64, 'min' => 3, 'pattern' => '[a-zA-Z0-9]+', ], 'DbInstanceName' => [ 'type' => 'string', 'max' => 40, 'min' => 3, 'pattern' => '[a-zA-Z][a-zA-Z0-9]*(-[a-zA-Z0-9]+)*', ], 'DbInstanceSummary' => [ 'type' => 'structure', 'required' => [ 'id', 'name', 'arn', ], 'members' => [ 'id' => [ 'shape' => 'DbInstanceId', ], 'name' => [ 'shape' => 'DbInstanceName', ], 'arn' => [ 'shape' => 'Arn', ], 'status' => [ 'shape' => 'Status', ], 'endpoint' => [ 'shape' => 'String', ], 'port' => [ 'shape' => 'Port', ], 'networkType' => [ 'shape' => 'NetworkType', ], 'dbInstanceType' => [ 'shape' => 'DbInstanceType', ], 'dbStorageType' => [ 'shape' => 'DbStorageType', ], 'allocatedStorage' => [ 'shape' => 'AllocatedStorage', ], 'deploymentType' => [ 'shape' => 'DeploymentType', ], ], ], 'DbInstanceSummaryList' => [ 'type' => 'list', 'member' => [ 'shape' => 'DbInstanceSummary', ], ], 'DbInstanceType' => [ 'type' => 'string', 'enum' => [ 'db.influx.medium', 'db.influx.large', 'db.influx.xlarge', 'db.influx.2xlarge', 'db.influx.4xlarge', 'db.influx.8xlarge', 'db.influx.12xlarge', 'db.influx.16xlarge', 'db.influx.24xlarge', ], ], 'DbParameterGroupId' => [ 'type' => 'string', 'max' => 64, 'min' => 3, 'pattern' => '[a-zA-Z0-9]+', ], 'DbParameterGroupIdentifier' => [ 'type' => 'string', 'max' => 64, 'min' => 3, 'pattern' => '[a-zA-Z0-9]+', ], 'DbParameterGroupName' => [ 'type' => 'string', 'max' => 64, 'min' => 3, 'pattern' => '[a-zA-Z][a-zA-Z0-9]*(-[a-zA-Z0-9]+)*', ], 'DbParameterGroupSummary' => [ 'type' => 'structure', 'required' => [ 'id', 'name', 'arn', ], 'members' => [ 'id' => [ 'shape' => 'DbParameterGroupId', ], 'name' => [ 'shape' => 'DbParameterGroupName', ], 'arn' => [ 'shape' => 'Arn', ], 'description' => [ 'shape' => 'String', ], ], ], 'DbParameterGroupSummaryList' => [ 'type' => 'list', 'member' => [ 'shape' => 'DbParameterGroupSummary', ], ], 'DbStorageType' => [ 'type' => 'string', 'enum' => [ 'InfluxIOIncludedT1', 'InfluxIOIncludedT2', 'InfluxIOIncludedT3', ], ], 'DeleteDbClusterInput' => [ 'type' => 'structure', 'required' => [ 'dbClusterId', ], 'members' => [ 'dbClusterId' => [ 'shape' => 'DbClusterId', ], ], ], 'DeleteDbClusterOutput' => [ 'type' => 'structure', 'members' => [ 'dbClusterStatus' => [ 'shape' => 'ClusterStatus', ], ], ], 'DeleteDbInstanceInput' => [ 'type' => 'structure', 'required' => [ 'identifier', ], 'members' => [ 'identifier' => [ 'shape' => 'DbInstanceIdentifier', ], ], ], 'DeleteDbInstanceOutput' => [ 'type' => 'structure', 'required' => [ 'id', 'name', 'arn', 'vpcSubnetIds', ], 'members' => [ 'id' => [ 'shape' => 'DbInstanceId', ], 'name' => [ 'shape' => 'DbInstanceName', ], 'arn' => [ 'shape' => 'Arn', ], 'status' => [ 'shape' => 'Status', ], 'endpoint' => [ 'shape' => 'String', ], 'port' => [ 'shape' => 'Port', ], 'networkType' => [ 'shape' => 'NetworkType', ], 'dbInstanceType' => [ 'shape' => 'DbInstanceType', ], 'dbStorageType' => [ 'shape' => 'DbStorageType', ], 'allocatedStorage' => [ 'shape' => 'AllocatedStorage', ], 'deploymentType' => [ 'shape' => 'DeploymentType', ], 'vpcSubnetIds' => [ 'shape' => 'VpcSubnetIdList', ], 'publiclyAccessible' => [ 'shape' => 'Boolean', ], 'vpcSecurityGroupIds' => [ 'shape' => 'VpcSecurityGroupIdList', ], 'dbParameterGroupIdentifier' => [ 'shape' => 'DbParameterGroupIdentifier', ], 'availabilityZone' => [ 'shape' => 'String', ], 'secondaryAvailabilityZone' => [ 'shape' => 'String', ], 'logDeliveryConfiguration' => [ 'shape' => 'LogDeliveryConfiguration', ], 'influxAuthParametersSecretArn' => [ 'shape' => 'String', ], 'dbClusterId' => [ 'shape' => 'DbClusterId', ], 'instanceMode' => [ 'shape' => 'InstanceMode', ], 'instanceModes' => [ 'shape' => 'InstanceModeList', ], 'maintenanceSchedule' => [ 'shape' => 'MaintenanceSchedule', ], 'lastMaintenanceTime' => [ 'shape' => 'SyntheticTimestamp_date_time', ], 'nextMaintenanceTime' => [ 'shape' => 'SyntheticTimestamp_date_time', ], ], ], 'DeploymentType' => [ 'type' => 'string', 'enum' => [ 'SINGLE_AZ', 'WITH_MULTIAZ_STANDBY', ], ], 'Duration' => [ 'type' => 'structure', 'required' => [ 'durationType', 'value', ], 'members' => [ 'durationType' => [ 'shape' => 'DurationType', ], 'value' => [ 'shape' => 'DurationValueLong', ], ], ], 'DurationType' => [ 'type' => 'string', 'enum' => [ 'hours', 'minutes', 'seconds', 'milliseconds', 'days', ], ], 'DurationValueLong' => [ 'type' => 'long', 'box' => true, 'min' => 0, ], 'EngineType' => [ 'type' => 'string', 'enum' => [ 'INFLUXDB_V2', 'INFLUXDB_V3_CORE', 'INFLUXDB_V3_ENTERPRISE', ], ], 'FailoverMode' => [ 'type' => 'string', 'enum' => [ 'AUTOMATIC', 'NO_FAILOVER', ], ], 'GetDbClusterInput' => [ 'type' => 'structure', 'required' => [ 'dbClusterId', ], 'members' => [ 'dbClusterId' => [ 'shape' => 'DbClusterId', ], ], ], 'GetDbClusterOutput' => [ 'type' => 'structure', 'required' => [ 'id', 'name', 'arn', ], 'members' => [ 'id' => [ 'shape' => 'DbClusterId', ], 'name' => [ 'shape' => 'DbClusterName', ], 'arn' => [ 'shape' => 'Arn', ], 'status' => [ 'shape' => 'ClusterStatus', ], 'endpoint' => [ 'shape' => 'String', ], 'readerEndpoint' => [ 'shape' => 'String', ], 'port' => [ 'shape' => 'Port', ], 'deploymentType' => [ 'shape' => 'ClusterDeploymentType', ], 'dbInstanceType' => [ 'shape' => 'DbInstanceType', ], 'networkType' => [ 'shape' => 'NetworkType', ], 'dbStorageType' => [ 'shape' => 'DbStorageType', ], 'allocatedStorage' => [ 'shape' => 'AllocatedStorage', ], 'engineType' => [ 'shape' => 'EngineType', ], 'publiclyAccessible' => [ 'shape' => 'Boolean', ], 'dbParameterGroupIdentifier' => [ 'shape' => 'DbParameterGroupIdentifier', ], 'logDeliveryConfiguration' => [ 'shape' => 'LogDeliveryConfiguration', ], 'maintenanceSchedule' => [ 'shape' => 'MaintenanceSchedule', ], 'lastMaintenanceTime' => [ 'shape' => 'SyntheticTimestamp_date_time', ], 'nextMaintenanceTime' => [ 'shape' => 'SyntheticTimestamp_date_time', ], 'influxAuthParametersSecretArn' => [ 'shape' => 'String', ], 'vpcSubnetIds' => [ 'shape' => 'VpcSubnetIdList', ], 'vpcSecurityGroupIds' => [ 'shape' => 'VpcSecurityGroupIdList', ], 'failoverMode' => [ 'shape' => 'FailoverMode', ], 'clusterConfiguration' => [ 'shape' => 'ClusterConfiguration', ], ], ], 'GetDbInstanceInput' => [ 'type' => 'structure', 'required' => [ 'identifier', ], 'members' => [ 'identifier' => [ 'shape' => 'DbInstanceIdentifier', ], ], ], 'GetDbInstanceOutput' => [ 'type' => 'structure', 'required' => [ 'id', 'name', 'arn', 'vpcSubnetIds', ], 'members' => [ 'id' => [ 'shape' => 'DbInstanceId', ], 'name' => [ 'shape' => 'DbInstanceName', ], 'arn' => [ 'shape' => 'Arn', ], 'status' => [ 'shape' => 'Status', ], 'endpoint' => [ 'shape' => 'String', ], 'port' => [ 'shape' => 'Port', ], 'networkType' => [ 'shape' => 'NetworkType', ], 'dbInstanceType' => [ 'shape' => 'DbInstanceType', ], 'dbStorageType' => [ 'shape' => 'DbStorageType', ], 'allocatedStorage' => [ 'shape' => 'AllocatedStorage', ], 'deploymentType' => [ 'shape' => 'DeploymentType', ], 'vpcSubnetIds' => [ 'shape' => 'VpcSubnetIdList', ], 'publiclyAccessible' => [ 'shape' => 'Boolean', ], 'vpcSecurityGroupIds' => [ 'shape' => 'VpcSecurityGroupIdList', ], 'dbParameterGroupIdentifier' => [ 'shape' => 'DbParameterGroupIdentifier', ], 'availabilityZone' => [ 'shape' => 'String', ], 'secondaryAvailabilityZone' => [ 'shape' => 'String', ], 'logDeliveryConfiguration' => [ 'shape' => 'LogDeliveryConfiguration', ], 'influxAuthParametersSecretArn' => [ 'shape' => 'String', ], 'dbClusterId' => [ 'shape' => 'DbClusterId', ], 'instanceMode' => [ 'shape' => 'InstanceMode', ], 'instanceModes' => [ 'shape' => 'InstanceModeList', ], 'maintenanceSchedule' => [ 'shape' => 'MaintenanceSchedule', ], 'lastMaintenanceTime' => [ 'shape' => 'SyntheticTimestamp_date_time', ], 'nextMaintenanceTime' => [ 'shape' => 'SyntheticTimestamp_date_time', ], ], ], 'GetDbParameterGroupInput' => [ 'type' => 'structure', 'required' => [ 'identifier', ], 'members' => [ 'identifier' => [ 'shape' => 'DbParameterGroupIdentifier', ], ], ], 'GetDbParameterGroupOutput' => [ 'type' => 'structure', 'required' => [ 'id', 'name', 'arn', ], 'members' => [ 'id' => [ 'shape' => 'DbParameterGroupId', ], 'name' => [ 'shape' => 'DbParameterGroupName', ], 'arn' => [ 'shape' => 'Arn', ], 'description' => [ 'shape' => 'String', ], 'parameters' => [ 'shape' => 'Parameters', ], ], ], 'IanaTimezone' => [ 'type' => 'string', 'max' => 64, 'min' => 1, 'pattern' => '(UTC|[A-Za-z_]+/[A-Za-z0-9_]+(/[A-Za-z0-9_]+)?)', ], 'InfluxDBv2Parameters' => [ 'type' => 'structure', 'members' => [ 'fluxLogEnabled' => [ 'shape' => 'Boolean', ], 'logLevel' => [ 'shape' => 'LogLevel', ], 'noTasks' => [ 'shape' => 'Boolean', ], 'queryConcurrency' => [ 'shape' => 'InfluxDBv2ParametersQueryConcurrencyInteger', ], 'queryQueueSize' => [ 'shape' => 'InfluxDBv2ParametersQueryQueueSizeInteger', ], 'tracingType' => [ 'shape' => 'TracingType', ], 'metricsDisabled' => [ 'shape' => 'Boolean', ], 'httpIdleTimeout' => [ 'shape' => 'Duration', ], 'httpReadHeaderTimeout' => [ 'shape' => 'Duration', ], 'httpReadTimeout' => [ 'shape' => 'Duration', ], 'httpWriteTimeout' => [ 'shape' => 'Duration', ], 'influxqlMaxSelectBuckets' => [ 'shape' => 'InfluxDBv2ParametersInfluxqlMaxSelectBucketsLong', ], 'influxqlMaxSelectPoint' => [ 'shape' => 'InfluxDBv2ParametersInfluxqlMaxSelectPointLong', ], 'influxqlMaxSelectSeries' => [ 'shape' => 'InfluxDBv2ParametersInfluxqlMaxSelectSeriesLong', ], 'pprofDisabled' => [ 'shape' => 'Boolean', ], 'queryInitialMemoryBytes' => [ 'shape' => 'InfluxDBv2ParametersQueryInitialMemoryBytesLong', ], 'queryMaxMemoryBytes' => [ 'shape' => 'InfluxDBv2ParametersQueryMaxMemoryBytesLong', ], 'queryMemoryBytes' => [ 'shape' => 'InfluxDBv2ParametersQueryMemoryBytesLong', ], 'sessionLength' => [ 'shape' => 'InfluxDBv2ParametersSessionLengthInteger', ], 'sessionRenewDisabled' => [ 'shape' => 'Boolean', ], 'storageCacheMaxMemorySize' => [ 'shape' => 'InfluxDBv2ParametersStorageCacheMaxMemorySizeLong', ], 'storageCacheSnapshotMemorySize' => [ 'shape' => 'InfluxDBv2ParametersStorageCacheSnapshotMemorySizeLong', ], 'storageCacheSnapshotWriteColdDuration' => [ 'shape' => 'Duration', ], 'storageCompactFullWriteColdDuration' => [ 'shape' => 'Duration', ], 'storageCompactThroughputBurst' => [ 'shape' => 'InfluxDBv2ParametersStorageCompactThroughputBurstLong', ], 'storageMaxConcurrentCompactions' => [ 'shape' => 'InfluxDBv2ParametersStorageMaxConcurrentCompactionsInteger', ], 'storageMaxIndexLogFileSize' => [ 'shape' => 'InfluxDBv2ParametersStorageMaxIndexLogFileSizeLong', ], 'storageNoValidateFieldSize' => [ 'shape' => 'Boolean', ], 'storageRetentionCheckInterval' => [ 'shape' => 'Duration', ], 'storageSeriesFileMaxConcurrentSnapshotCompactions' => [ 'shape' => 'InfluxDBv2ParametersStorageSeriesFileMaxConcurrentSnapshotCompactionsInteger', ], 'storageSeriesIdSetCacheSize' => [ 'shape' => 'InfluxDBv2ParametersStorageSeriesIdSetCacheSizeLong', ], 'storageWalMaxConcurrentWrites' => [ 'shape' => 'InfluxDBv2ParametersStorageWalMaxConcurrentWritesInteger', ], 'storageWalMaxWriteDelay' => [ 'shape' => 'Duration', ], 'uiDisabled' => [ 'shape' => 'Boolean', ], ], ], 'InfluxDBv2ParametersInfluxqlMaxSelectBucketsLong' => [ 'type' => 'long', 'box' => true, 'max' => 1000000000000, 'min' => 0, ], 'InfluxDBv2ParametersInfluxqlMaxSelectPointLong' => [ 'type' => 'long', 'box' => true, 'max' => 1000000000000, 'min' => 0, ], 'InfluxDBv2ParametersInfluxqlMaxSelectSeriesLong' => [ 'type' => 'long', 'box' => true, 'max' => 1000000000000, 'min' => 0, ], 'InfluxDBv2ParametersQueryConcurrencyInteger' => [ 'type' => 'integer', 'box' => true, 'max' => 256, 'min' => 0, ], 'InfluxDBv2ParametersQueryInitialMemoryBytesLong' => [ 'type' => 'long', 'box' => true, 'max' => 1000000000000, 'min' => 0, ], 'InfluxDBv2ParametersQueryMaxMemoryBytesLong' => [ 'type' => 'long', 'box' => true, 'max' => 1000000000000, 'min' => 0, ], 'InfluxDBv2ParametersQueryMemoryBytesLong' => [ 'type' => 'long', 'box' => true, 'max' => 1000000000000, 'min' => 0, ], 'InfluxDBv2ParametersQueryQueueSizeInteger' => [ 'type' => 'integer', 'box' => true, 'max' => 256, 'min' => 0, ], 'InfluxDBv2ParametersSessionLengthInteger' => [ 'type' => 'integer', 'box' => true, 'max' => 2880, 'min' => 1, ], 'InfluxDBv2ParametersStorageCacheMaxMemorySizeLong' => [ 'type' => 'long', 'box' => true, 'max' => 1000000000000, 'min' => 0, ], 'InfluxDBv2ParametersStorageCacheSnapshotMemorySizeLong' => [ 'type' => 'long', 'box' => true, 'max' => 1000000000000, 'min' => 0, ], 'InfluxDBv2ParametersStorageCompactThroughputBurstLong' => [ 'type' => 'long', 'box' => true, 'max' => 1000000000000, 'min' => 0, ], 'InfluxDBv2ParametersStorageMaxConcurrentCompactionsInteger' => [ 'type' => 'integer', 'box' => true, 'max' => 64, 'min' => 0, ], 'InfluxDBv2ParametersStorageMaxIndexLogFileSizeLong' => [ 'type' => 'long', 'box' => true, 'max' => 1000000000000, 'min' => 0, ], 'InfluxDBv2ParametersStorageSeriesFileMaxConcurrentSnapshotCompactionsInteger' => [ 'type' => 'integer', 'box' => true, 'max' => 64, 'min' => 0, ], 'InfluxDBv2ParametersStorageSeriesIdSetCacheSizeLong' => [ 'type' => 'long', 'box' => true, 'max' => 1000000000000, 'min' => 0, ], 'InfluxDBv2ParametersStorageWalMaxConcurrentWritesInteger' => [ 'type' => 'integer', 'box' => true, 'max' => 256, 'min' => 0, ], 'InfluxDBv3CoreParameters' => [ 'type' => 'structure', 'members' => [ 'queryFileLimit' => [ 'shape' => 'InfluxDBv3CoreParametersQueryFileLimitInteger', ], 'queryLogSize' => [ 'shape' => 'InfluxDBv3CoreParametersQueryLogSizeInteger', ], 'logFilter' => [ 'shape' => 'InfluxDBv3CoreParametersLogFilterString', ], 'logFormat' => [ 'shape' => 'LogFormats', ], 'dataFusionNumThreads' => [ 'shape' => 'InfluxDBv3CoreParametersDataFusionNumThreadsInteger', ], 'dataFusionRuntimeType' => [ 'shape' => 'DataFusionRuntimeType', ], 'dataFusionRuntimeDisableLifoSlot' => [ 'shape' => 'Boolean', ], 'dataFusionRuntimeEventInterval' => [ 'shape' => 'InfluxDBv3CoreParametersDataFusionRuntimeEventIntervalInteger', ], 'dataFusionRuntimeGlobalQueueInterval' => [ 'shape' => 'InfluxDBv3CoreParametersDataFusionRuntimeGlobalQueueIntervalInteger', ], 'dataFusionRuntimeMaxBlockingThreads' => [ 'shape' => 'InfluxDBv3CoreParametersDataFusionRuntimeMaxBlockingThreadsInteger', ], 'dataFusionRuntimeMaxIoEventsPerTick' => [ 'shape' => 'InfluxDBv3CoreParametersDataFusionRuntimeMaxIoEventsPerTickInteger', ], 'dataFusionRuntimeThreadKeepAlive' => [ 'shape' => 'Duration', ], 'dataFusionRuntimeThreadPriority' => [ 'shape' => 'InfluxDBv3CoreParametersDataFusionRuntimeThreadPriorityInteger', ], 'dataFusionMaxParquetFanout' => [ 'shape' => 'InfluxDBv3CoreParametersDataFusionMaxParquetFanoutInteger', ], 'dataFusionUseCachedParquetLoader' => [ 'shape' => 'Boolean', ], 'dataFusionConfig' => [ 'shape' => 'InfluxDBv3CoreParametersDataFusionConfigString', ], 'maxHttpRequestSize' => [ 'shape' => 'InfluxDBv3CoreParametersMaxHttpRequestSizeLong', ], 'forceSnapshotMemThreshold' => [ 'shape' => 'PercentOrAbsoluteLong', ], 'walSnapshotSize' => [ 'shape' => 'InfluxDBv3CoreParametersWalSnapshotSizeInteger', ], 'walMaxWriteBufferSize' => [ 'shape' => 'InfluxDBv3CoreParametersWalMaxWriteBufferSizeInteger', ], 'snapshottedWalFilesToKeep' => [ 'shape' => 'InfluxDBv3CoreParametersSnapshottedWalFilesToKeepInteger', ], 'preemptiveCacheAge' => [ 'shape' => 'Duration', ], 'parquetMemCachePrunePercentage' => [ 'shape' => 'InfluxDBv3CoreParametersParquetMemCachePrunePercentageFloat', ], 'parquetMemCachePruneInterval' => [ 'shape' => 'Duration', ], 'disableParquetMemCache' => [ 'shape' => 'Boolean', ], 'parquetMemCacheQueryPathDuration' => [ 'shape' => 'Duration', ], 'lastCacheEvictionInterval' => [ 'shape' => 'Duration', ], 'distinctCacheEvictionInterval' => [ 'shape' => 'Duration', ], 'gen1Duration' => [ 'shape' => 'Duration', ], 'execMemPoolBytes' => [ 'shape' => 'PercentOrAbsoluteLong', ], 'parquetMemCacheSize' => [ 'shape' => 'PercentOrAbsoluteLong', ], 'walReplayFailOnError' => [ 'shape' => 'Boolean', ], 'walReplayConcurrencyLimit' => [ 'shape' => 'InfluxDBv3CoreParametersWalReplayConcurrencyLimitInteger', ], 'tableIndexCacheMaxEntries' => [ 'shape' => 'InfluxDBv3CoreParametersTableIndexCacheMaxEntriesInteger', ], 'tableIndexCacheConcurrencyLimit' => [ 'shape' => 'InfluxDBv3CoreParametersTableIndexCacheConcurrencyLimitInteger', ], 'gen1LookbackDuration' => [ 'shape' => 'Duration', ], 'retentionCheckInterval' => [ 'shape' => 'Duration', ], 'deleteGracePeriod' => [ 'shape' => 'Duration', ], 'hardDeleteDefaultDuration' => [ 'shape' => 'Duration', ], ], ], 'InfluxDBv3CoreParametersDataFusionConfigString' => [ 'type' => 'string', 'pattern' => '[a-zA-Z0-9_.]+:[^,\\s]+(?:,[a-zA-Z0-9_.]+:[^,\\s]+)*', ], 'InfluxDBv3CoreParametersDataFusionMaxParquetFanoutInteger' => [ 'type' => 'integer', 'box' => true, 'max' => 1000000, 'min' => 1, ], 'InfluxDBv3CoreParametersDataFusionNumThreadsInteger' => [ 'type' => 'integer', 'box' => true, 'max' => 2048, 'min' => 1, ], 'InfluxDBv3CoreParametersDataFusionRuntimeEventIntervalInteger' => [ 'type' => 'integer', 'box' => true, 'max' => 128, 'min' => 1, ], 'InfluxDBv3CoreParametersDataFusionRuntimeGlobalQueueIntervalInteger' => [ 'type' => 'integer', 'box' => true, 'max' => 128, 'min' => 1, ], 'InfluxDBv3CoreParametersDataFusionRuntimeMaxBlockingThreadsInteger' => [ 'type' => 'integer', 'box' => true, 'max' => 1024, 'min' => 1, ], 'InfluxDBv3CoreParametersDataFusionRuntimeMaxIoEventsPerTickInteger' => [ 'type' => 'integer', 'box' => true, 'max' => 4096, 'min' => 1, ], 'InfluxDBv3CoreParametersDataFusionRuntimeThreadPriorityInteger' => [ 'type' => 'integer', 'box' => true, 'max' => 19, 'min' => -20, ], 'InfluxDBv3CoreParametersLogFilterString' => [ 'type' => 'string', 'max' => 1024, 'min' => 0, ], 'InfluxDBv3CoreParametersMaxHttpRequestSizeLong' => [ 'type' => 'long', 'box' => true, 'max' => 16777216, 'min' => 1024, ], 'InfluxDBv3CoreParametersParquetMemCachePrunePercentageFloat' => [ 'type' => 'float', 'box' => true, 'max' => 1, 'min' => 0, ], 'InfluxDBv3CoreParametersQueryFileLimitInteger' => [ 'type' => 'integer', 'box' => true, 'max' => 1024, 'min' => 0, ], 'InfluxDBv3CoreParametersQueryLogSizeInteger' => [ 'type' => 'integer', 'box' => true, 'max' => 10000, 'min' => 1, ], 'InfluxDBv3CoreParametersSnapshottedWalFilesToKeepInteger' => [ 'type' => 'integer', 'box' => true, 'max' => 10000, 'min' => 0, ], 'InfluxDBv3CoreParametersTableIndexCacheConcurrencyLimitInteger' => [ 'type' => 'integer', 'box' => true, 'max' => 100, 'min' => 1, ], 'InfluxDBv3CoreParametersTableIndexCacheMaxEntriesInteger' => [ 'type' => 'integer', 'box' => true, 'max' => 1000, 'min' => 1, ], 'InfluxDBv3CoreParametersWalMaxWriteBufferSizeInteger' => [ 'type' => 'integer', 'box' => true, 'max' => 1000000, 'min' => 1, ], 'InfluxDBv3CoreParametersWalReplayConcurrencyLimitInteger' => [ 'type' => 'integer', 'box' => true, 'max' => 100, 'min' => 1, ], 'InfluxDBv3CoreParametersWalSnapshotSizeInteger' => [ 'type' => 'integer', 'box' => true, 'max' => 10000, 'min' => 1, ], 'InfluxDBv3EnterpriseParameters' => [ 'type' => 'structure', 'required' => [ 'ingestQueryInstances', 'queryOnlyInstances', 'dedicatedCompactor', ], 'members' => [ 'queryFileLimit' => [ 'shape' => 'InfluxDBv3EnterpriseParametersQueryFileLimitInteger', ], 'queryLogSize' => [ 'shape' => 'InfluxDBv3EnterpriseParametersQueryLogSizeInteger', ], 'logFilter' => [ 'shape' => 'InfluxDBv3EnterpriseParametersLogFilterString', ], 'logFormat' => [ 'shape' => 'LogFormats', ], 'dataFusionNumThreads' => [ 'shape' => 'InfluxDBv3EnterpriseParametersDataFusionNumThreadsInteger', ], 'dataFusionRuntimeType' => [ 'shape' => 'DataFusionRuntimeType', ], 'dataFusionRuntimeDisableLifoSlot' => [ 'shape' => 'Boolean', ], 'dataFusionRuntimeEventInterval' => [ 'shape' => 'InfluxDBv3EnterpriseParametersDataFusionRuntimeEventIntervalInteger', ], 'dataFusionRuntimeGlobalQueueInterval' => [ 'shape' => 'InfluxDBv3EnterpriseParametersDataFusionRuntimeGlobalQueueIntervalInteger', ], 'dataFusionRuntimeMaxBlockingThreads' => [ 'shape' => 'InfluxDBv3EnterpriseParametersDataFusionRuntimeMaxBlockingThreadsInteger', ], 'dataFusionRuntimeMaxIoEventsPerTick' => [ 'shape' => 'InfluxDBv3EnterpriseParametersDataFusionRuntimeMaxIoEventsPerTickInteger', ], 'dataFusionRuntimeThreadKeepAlive' => [ 'shape' => 'Duration', ], 'dataFusionRuntimeThreadPriority' => [ 'shape' => 'InfluxDBv3EnterpriseParametersDataFusionRuntimeThreadPriorityInteger', ], 'dataFusionMaxParquetFanout' => [ 'shape' => 'InfluxDBv3EnterpriseParametersDataFusionMaxParquetFanoutInteger', ], 'dataFusionUseCachedParquetLoader' => [ 'shape' => 'Boolean', ], 'dataFusionConfig' => [ 'shape' => 'InfluxDBv3EnterpriseParametersDataFusionConfigString', ], 'maxHttpRequestSize' => [ 'shape' => 'InfluxDBv3EnterpriseParametersMaxHttpRequestSizeLong', ], 'forceSnapshotMemThreshold' => [ 'shape' => 'PercentOrAbsoluteLong', ], 'walSnapshotSize' => [ 'shape' => 'InfluxDBv3EnterpriseParametersWalSnapshotSizeInteger', ], 'walMaxWriteBufferSize' => [ 'shape' => 'InfluxDBv3EnterpriseParametersWalMaxWriteBufferSizeInteger', ], 'snapshottedWalFilesToKeep' => [ 'shape' => 'InfluxDBv3EnterpriseParametersSnapshottedWalFilesToKeepInteger', ], 'preemptiveCacheAge' => [ 'shape' => 'Duration', ], 'parquetMemCachePrunePercentage' => [ 'shape' => 'InfluxDBv3EnterpriseParametersParquetMemCachePrunePercentageFloat', ], 'parquetMemCachePruneInterval' => [ 'shape' => 'Duration', ], 'disableParquetMemCache' => [ 'shape' => 'Boolean', ], 'parquetMemCacheQueryPathDuration' => [ 'shape' => 'Duration', ], 'lastCacheEvictionInterval' => [ 'shape' => 'Duration', ], 'distinctCacheEvictionInterval' => [ 'shape' => 'Duration', ], 'gen1Duration' => [ 'shape' => 'Duration', ], 'execMemPoolBytes' => [ 'shape' => 'PercentOrAbsoluteLong', ], 'parquetMemCacheSize' => [ 'shape' => 'PercentOrAbsoluteLong', ], 'walReplayFailOnError' => [ 'shape' => 'Boolean', ], 'walReplayConcurrencyLimit' => [ 'shape' => 'InfluxDBv3EnterpriseParametersWalReplayConcurrencyLimitInteger', ], 'tableIndexCacheMaxEntries' => [ 'shape' => 'InfluxDBv3EnterpriseParametersTableIndexCacheMaxEntriesInteger', ], 'tableIndexCacheConcurrencyLimit' => [ 'shape' => 'InfluxDBv3EnterpriseParametersTableIndexCacheConcurrencyLimitInteger', ], 'gen1LookbackDuration' => [ 'shape' => 'Duration', ], 'retentionCheckInterval' => [ 'shape' => 'Duration', ], 'deleteGracePeriod' => [ 'shape' => 'Duration', ], 'hardDeleteDefaultDuration' => [ 'shape' => 'Duration', ], 'ingestQueryInstances' => [ 'shape' => 'InfluxDBv3EnterpriseParametersIngestQueryInstancesInteger', ], 'queryOnlyInstances' => [ 'shape' => 'InfluxDBv3EnterpriseParametersQueryOnlyInstancesInteger', ], 'dedicatedCompactor' => [ 'shape' => 'Boolean', ], 'compactionRowLimit' => [ 'shape' => 'InfluxDBv3EnterpriseParametersCompactionRowLimitInteger', ], 'compactionMaxNumFilesPerPlan' => [ 'shape' => 'InfluxDBv3EnterpriseParametersCompactionMaxNumFilesPerPlanInteger', ], 'compactionGen2Duration' => [ 'shape' => 'Duration', ], 'compactionMultipliers' => [ 'shape' => 'InfluxDBv3EnterpriseParametersCompactionMultipliersString', ], 'compactionCleanupWait' => [ 'shape' => 'Duration', ], 'compactionCheckInterval' => [ 'shape' => 'Duration', ], 'lastValueCacheDisableFromHistory' => [ 'shape' => 'Boolean', ], 'distinctValueCacheDisableFromHistory' => [ 'shape' => 'Boolean', ], 'replicationInterval' => [ 'shape' => 'Duration', ], 'catalogSyncInterval' => [ 'shape' => 'Duration', ], ], ], 'InfluxDBv3EnterpriseParametersCompactionMaxNumFilesPerPlanInteger' => [ 'type' => 'integer', 'box' => true, 'max' => 10000, 'min' => 1, ], 'InfluxDBv3EnterpriseParametersCompactionMultipliersString' => [ 'type' => 'string', 'max' => 16, 'min' => 7, 'pattern' => '\\d+,\\d+,\\d+,\\d+', ], 'InfluxDBv3EnterpriseParametersCompactionRowLimitInteger' => [ 'type' => 'integer', 'box' => true, 'max' => 100000000, 'min' => 1, ], 'InfluxDBv3EnterpriseParametersDataFusionConfigString' => [ 'type' => 'string', 'pattern' => '[a-zA-Z0-9_.]+:[^,\\s]+(?:,[a-zA-Z0-9_.]+:[^,\\s]+)*', ], 'InfluxDBv3EnterpriseParametersDataFusionMaxParquetFanoutInteger' => [ 'type' => 'integer', 'box' => true, 'max' => 1000000, 'min' => 1, ], 'InfluxDBv3EnterpriseParametersDataFusionNumThreadsInteger' => [ 'type' => 'integer', 'box' => true, 'max' => 2048, 'min' => 1, ], 'InfluxDBv3EnterpriseParametersDataFusionRuntimeEventIntervalInteger' => [ 'type' => 'integer', 'box' => true, 'max' => 128, 'min' => 1, ], 'InfluxDBv3EnterpriseParametersDataFusionRuntimeGlobalQueueIntervalInteger' => [ 'type' => 'integer', 'box' => true, 'max' => 128, 'min' => 1, ], 'InfluxDBv3EnterpriseParametersDataFusionRuntimeMaxBlockingThreadsInteger' => [ 'type' => 'integer', 'box' => true, 'max' => 1024, 'min' => 1, ], 'InfluxDBv3EnterpriseParametersDataFusionRuntimeMaxIoEventsPerTickInteger' => [ 'type' => 'integer', 'box' => true, 'max' => 4096, 'min' => 1, ], 'InfluxDBv3EnterpriseParametersDataFusionRuntimeThreadPriorityInteger' => [ 'type' => 'integer', 'box' => true, 'max' => 19, 'min' => -20, ], 'InfluxDBv3EnterpriseParametersIngestQueryInstancesInteger' => [ 'type' => 'integer', 'box' => true, 'max' => 4, 'min' => 1, ], 'InfluxDBv3EnterpriseParametersLogFilterString' => [ 'type' => 'string', 'max' => 1024, 'min' => 0, ], 'InfluxDBv3EnterpriseParametersMaxHttpRequestSizeLong' => [ 'type' => 'long', 'box' => true, 'max' => 16777216, 'min' => 1024, ], 'InfluxDBv3EnterpriseParametersParquetMemCachePrunePercentageFloat' => [ 'type' => 'float', 'box' => true, 'max' => 1, 'min' => 0, ], 'InfluxDBv3EnterpriseParametersQueryFileLimitInteger' => [ 'type' => 'integer', 'box' => true, 'max' => 1024, 'min' => 0, ], 'InfluxDBv3EnterpriseParametersQueryLogSizeInteger' => [ 'type' => 'integer', 'box' => true, 'max' => 10000, 'min' => 1, ], 'InfluxDBv3EnterpriseParametersQueryOnlyInstancesInteger' => [ 'type' => 'integer', 'box' => true, 'max' => 10, 'min' => 0, ], 'InfluxDBv3EnterpriseParametersSnapshottedWalFilesToKeepInteger' => [ 'type' => 'integer', 'box' => true, 'max' => 10000, 'min' => 0, ], 'InfluxDBv3EnterpriseParametersTableIndexCacheConcurrencyLimitInteger' => [ 'type' => 'integer', 'box' => true, 'max' => 100, 'min' => 1, ], 'InfluxDBv3EnterpriseParametersTableIndexCacheMaxEntriesInteger' => [ 'type' => 'integer', 'box' => true, 'max' => 1000, 'min' => 1, ], 'InfluxDBv3EnterpriseParametersWalMaxWriteBufferSizeInteger' => [ 'type' => 'integer', 'box' => true, 'max' => 1000000, 'min' => 1, ], 'InfluxDBv3EnterpriseParametersWalReplayConcurrencyLimitInteger' => [ 'type' => 'integer', 'box' => true, 'max' => 100, 'min' => 1, ], 'InfluxDBv3EnterpriseParametersWalSnapshotSizeInteger' => [ 'type' => 'integer', 'box' => true, 'max' => 10000, 'min' => 1, ], 'InstanceMode' => [ 'type' => 'string', 'enum' => [ 'PRIMARY', 'STANDBY', 'REPLICA', 'INGEST', 'QUERY', 'COMPACT', 'PROCESS', ], ], 'InstanceModeList' => [ 'type' => 'list', 'member' => [ 'shape' => 'InstanceMode', ], ], 'Integer' => [ 'type' => 'integer', 'box' => true, ], 'InternalServerException' => [ 'type' => 'structure', 'required' => [ 'message', ], 'members' => [ 'message' => [ 'shape' => 'String', ], ], 'exception' => true, 'fault' => true, 'retryable' => [ 'throttling' => false, ], ], 'ListDbClustersInput' => [ 'type' => 'structure', 'members' => [ 'nextToken' => [ 'shape' => 'NextToken', ], 'maxResults' => [ 'shape' => 'MaxResults', ], ], ], 'ListDbClustersOutput' => [ 'type' => 'structure', 'required' => [ 'items', ], 'members' => [ 'items' => [ 'shape' => 'DbClusterSummaryList', ], 'nextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListDbInstancesForClusterInput' => [ 'type' => 'structure', 'required' => [ 'dbClusterId', ], 'members' => [ 'dbClusterId' => [ 'shape' => 'DbClusterId', ], 'nextToken' => [ 'shape' => 'NextToken', ], 'maxResults' => [ 'shape' => 'MaxResults', ], ], ], 'ListDbInstancesForClusterOutput' => [ 'type' => 'structure', 'required' => [ 'items', ], 'members' => [ 'items' => [ 'shape' => 'DbInstanceForClusterSummaryList', ], 'nextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListDbInstancesInput' => [ 'type' => 'structure', 'members' => [ 'nextToken' => [ 'shape' => 'NextToken', ], 'maxResults' => [ 'shape' => 'MaxResults', ], ], ], 'ListDbInstancesOutput' => [ 'type' => 'structure', 'required' => [ 'items', ], 'members' => [ 'items' => [ 'shape' => 'DbInstanceSummaryList', ], 'nextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListDbParameterGroupsInput' => [ 'type' => 'structure', 'members' => [ 'nextToken' => [ 'shape' => 'NextToken', ], 'maxResults' => [ 'shape' => 'MaxResults', ], ], ], 'ListDbParameterGroupsOutput' => [ 'type' => 'structure', 'required' => [ 'items', ], 'members' => [ 'items' => [ 'shape' => 'DbParameterGroupSummaryList', ], 'nextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListTagsForResourceRequest' => [ 'type' => 'structure', 'required' => [ 'resourceArn', ], 'members' => [ 'resourceArn' => [ 'shape' => 'Arn', ], ], ], 'ListTagsForResourceResponse' => [ 'type' => 'structure', 'members' => [ 'tags' => [ 'shape' => 'ResponseTagMap', ], ], ], 'LogDeliveryConfiguration' => [ 'type' => 'structure', 'required' => [ 's3Configuration', ], 'members' => [ 's3Configuration' => [ 'shape' => 'S3Configuration', ], ], ], 'LogFormats' => [ 'type' => 'string', 'enum' => [ 'full', ], ], 'LogLevel' => [ 'type' => 'string', 'enum' => [ 'debug', 'info', 'error', ], ], 'MaintenanceSchedule' => [ 'type' => 'structure', 'required' => [ 'timezone', 'preferredMaintenanceWindow', ], 'members' => [ 'timezone' => [ 'shape' => 'IanaTimezone', ], 'preferredMaintenanceWindow' => [ 'shape' => 'MaintenanceWindow', ], ], ], 'MaintenanceWindow' => [ 'type' => 'string', 'max' => 19, 'min' => 0, 'pattern' => '$|^(Mon|Tue|Wed|Thu|Fri|Sat|Sun):([01]\\d|2[0-3]):[0-5]\\d-(Mon|Tue|Wed|Thu|Fri|Sat|Sun):([01]\\d|2[0-3]):[0-5]\\d', ], 'MaxResults' => [ 'type' => 'integer', 'box' => true, 'max' => 100, 'min' => 1, ], 'NetworkType' => [ 'type' => 'string', 'enum' => [ 'IPV4', 'DUAL', ], ], 'NextToken' => [ 'type' => 'string', 'min' => 1, ], 'Organization' => [ 'type' => 'string', 'max' => 64, 'min' => 1, ], 'Parameters' => [ 'type' => 'structure', 'members' => [ 'InfluxDBv2' => [ 'shape' => 'InfluxDBv2Parameters', ], 'InfluxDBv3Core' => [ 'shape' => 'InfluxDBv3CoreParameters', ], 'InfluxDBv3Enterprise' => [ 'shape' => 'InfluxDBv3EnterpriseParameters', ], ], 'union' => true, ], 'Password' => [ 'type' => 'string', 'max' => 64, 'min' => 8, 'pattern' => '[a-zA-Z0-9]+', 'sensitive' => true, ], 'PercentOrAbsoluteLong' => [ 'type' => 'structure', 'members' => [ 'percent' => [ 'shape' => 'PercentOrAbsoluteLongPercentString', ], 'absolute' => [ 'shape' => 'PercentOrAbsoluteLongAbsoluteLong', ], ], 'union' => true, ], 'PercentOrAbsoluteLongAbsoluteLong' => [ 'type' => 'long', 'box' => true, 'max' => 1610612736000, 'min' => 0, ], 'PercentOrAbsoluteLongPercentString' => [ 'type' => 'string', 'max' => 4, 'min' => 2, 'pattern' => '(?:100|[1-9]?[0-9])%', ], 'Port' => [ 'type' => 'integer', 'box' => true, 'max' => 65535, 'min' => 1024, ], 'RebootDbClusterInput' => [ 'type' => 'structure', 'required' => [ 'dbClusterId', ], 'members' => [ 'dbClusterId' => [ 'shape' => 'DbClusterId', ], 'instanceIds' => [ 'shape' => 'RebootDbClusterInputInstanceIdsList', ], ], ], 'RebootDbClusterInputInstanceIdsList' => [ 'type' => 'list', 'member' => [ 'shape' => 'DbInstanceId', ], 'max' => 3, 'min' => 0, ], 'RebootDbClusterOutput' => [ 'type' => 'structure', 'members' => [ 'dbClusterStatus' => [ 'shape' => 'ClusterStatus', ], ], ], 'RebootDbInstanceInput' => [ 'type' => 'structure', 'required' => [ 'identifier', ], 'members' => [ 'identifier' => [ 'shape' => 'DbInstanceIdentifier', ], ], ], 'RebootDbInstanceOutput' => [ 'type' => 'structure', 'required' => [ 'id', 'name', 'arn', 'vpcSubnetIds', ], 'members' => [ 'id' => [ 'shape' => 'DbInstanceId', ], 'name' => [ 'shape' => 'DbInstanceName', ], 'arn' => [ 'shape' => 'Arn', ], 'status' => [ 'shape' => 'Status', ], 'endpoint' => [ 'shape' => 'String', ], 'port' => [ 'shape' => 'Port', ], 'networkType' => [ 'shape' => 'NetworkType', ], 'dbInstanceType' => [ 'shape' => 'DbInstanceType', ], 'dbStorageType' => [ 'shape' => 'DbStorageType', ], 'allocatedStorage' => [ 'shape' => 'AllocatedStorage', ], 'deploymentType' => [ 'shape' => 'DeploymentType', ], 'vpcSubnetIds' => [ 'shape' => 'VpcSubnetIdList', ], 'publiclyAccessible' => [ 'shape' => 'Boolean', ], 'vpcSecurityGroupIds' => [ 'shape' => 'VpcSecurityGroupIdList', ], 'dbParameterGroupIdentifier' => [ 'shape' => 'DbParameterGroupIdentifier', ], 'availabilityZone' => [ 'shape' => 'String', ], 'secondaryAvailabilityZone' => [ 'shape' => 'String', ], 'logDeliveryConfiguration' => [ 'shape' => 'LogDeliveryConfiguration', ], 'influxAuthParametersSecretArn' => [ 'shape' => 'String', ], 'dbClusterId' => [ 'shape' => 'DbClusterId', ], 'instanceMode' => [ 'shape' => 'InstanceMode', ], 'instanceModes' => [ 'shape' => 'InstanceModeList', ], 'maintenanceSchedule' => [ 'shape' => 'MaintenanceSchedule', ], 'lastMaintenanceTime' => [ 'shape' => 'SyntheticTimestamp_date_time', ], 'nextMaintenanceTime' => [ 'shape' => 'SyntheticTimestamp_date_time', ], ], ], 'RequestTagMap' => [ 'type' => 'map', 'key' => [ 'shape' => 'TagKey', ], 'value' => [ 'shape' => 'TagValue', ], 'max' => 200, 'min' => 1, ], 'ResourceNotFoundException' => [ 'type' => 'structure', 'required' => [ 'message', 'resourceId', 'resourceType', ], 'members' => [ 'message' => [ 'shape' => 'String', ], 'resourceId' => [ 'shape' => 'String', ], 'resourceType' => [ 'shape' => 'String', ], ], 'exception' => true, ], 'ResponseTagMap' => [ 'type' => 'map', 'key' => [ 'shape' => 'TagKey', ], 'value' => [ 'shape' => 'TagValue', ], 'max' => 200, 'min' => 0, ], 'S3Configuration' => [ 'type' => 'structure', 'required' => [ 'bucketName', 'enabled', ], 'members' => [ 'bucketName' => [ 'shape' => 'S3ConfigurationBucketNameString', ], 'enabled' => [ 'shape' => 'Boolean', ], ], ], 'S3ConfigurationBucketNameString' => [ 'type' => 'string', 'max' => 63, 'min' => 3, 'pattern' => '[0-9a-z]+[0-9a-z\\.\\-]*[0-9a-z]+', ], 'ServiceQuotaExceededException' => [ 'type' => 'structure', 'required' => [ 'message', ], 'members' => [ 'message' => [ 'shape' => 'String', ], ], 'exception' => true, ], 'Status' => [ 'type' => 'string', 'enum' => [ 'CREATING', 'AVAILABLE', 'DELETING', 'MODIFYING', 'UPDATING', 'DELETED', 'FAILED', 'UPDATING_DEPLOYMENT_TYPE', 'UPDATING_INSTANCE_TYPE', 'MAINTENANCE', 'REBOOTING', 'REBOOT_FAILED', ], ], 'String' => [ 'type' => 'string', ], 'SyntheticTimestamp_date_time' => [ 'type' => 'timestamp', 'timestampFormat' => 'iso8601', ], 'TagKey' => [ 'type' => 'string', 'max' => 128, 'min' => 1, ], 'TagKeys' => [ 'type' => 'list', 'member' => [ 'shape' => 'TagKey', ], 'max' => 200, 'min' => 1, ], 'TagResourceRequest' => [ 'type' => 'structure', 'required' => [ 'resourceArn', 'tags', ], 'members' => [ 'resourceArn' => [ 'shape' => 'Arn', ], 'tags' => [ 'shape' => 'RequestTagMap', ], ], ], 'TagValue' => [ 'type' => 'string', 'max' => 256, 'min' => 0, ], 'ThrottlingException' => [ 'type' => 'structure', 'required' => [ 'message', ], 'members' => [ 'message' => [ 'shape' => 'String', ], 'retryAfterSeconds' => [ 'shape' => 'Integer', ], ], 'exception' => true, 'retryable' => [ 'throttling' => false, ], ], 'TracingType' => [ 'type' => 'string', 'enum' => [ 'log', 'jaeger', 'disabled', ], ], 'UntagResourceRequest' => [ 'type' => 'structure', 'required' => [ 'resourceArn', 'tagKeys', ], 'members' => [ 'resourceArn' => [ 'shape' => 'Arn', ], 'tagKeys' => [ 'shape' => 'TagKeys', ], ], ], 'UpdateDbClusterInput' => [ 'type' => 'structure', 'required' => [ 'dbClusterId', ], 'members' => [ 'dbClusterId' => [ 'shape' => 'DbClusterId', ], 'logDeliveryConfiguration' => [ 'shape' => 'LogDeliveryConfiguration', ], 'dbParameterGroupIdentifier' => [ 'shape' => 'DbParameterGroupIdentifier', ], 'port' => [ 'shape' => 'Port', ], 'dbInstanceType' => [ 'shape' => 'DbInstanceType', ], 'failoverMode' => [ 'shape' => 'FailoverMode', ], 'maintenanceSchedule' => [ 'shape' => 'MaintenanceSchedule', ], ], ], 'UpdateDbClusterOutput' => [ 'type' => 'structure', 'members' => [ 'dbClusterStatus' => [ 'shape' => 'ClusterStatus', ], ], ], 'UpdateDbInstanceInput' => [ 'type' => 'structure', 'required' => [ 'identifier', ], 'members' => [ 'identifier' => [ 'shape' => 'DbInstanceIdentifier', ], 'logDeliveryConfiguration' => [ 'shape' => 'LogDeliveryConfiguration', ], 'dbParameterGroupIdentifier' => [ 'shape' => 'DbParameterGroupIdentifier', ], 'port' => [ 'shape' => 'Port', ], 'dbInstanceType' => [ 'shape' => 'DbInstanceType', ], 'deploymentType' => [ 'shape' => 'DeploymentType', ], 'dbStorageType' => [ 'shape' => 'DbStorageType', ], 'allocatedStorage' => [ 'shape' => 'AllocatedStorage', ], 'maintenanceSchedule' => [ 'shape' => 'MaintenanceSchedule', ], ], ], 'UpdateDbInstanceOutput' => [ 'type' => 'structure', 'required' => [ 'id', 'name', 'arn', 'vpcSubnetIds', ], 'members' => [ 'id' => [ 'shape' => 'DbInstanceId', ], 'name' => [ 'shape' => 'DbInstanceName', ], 'arn' => [ 'shape' => 'Arn', ], 'status' => [ 'shape' => 'Status', ], 'endpoint' => [ 'shape' => 'String', ], 'port' => [ 'shape' => 'Port', ], 'networkType' => [ 'shape' => 'NetworkType', ], 'dbInstanceType' => [ 'shape' => 'DbInstanceType', ], 'dbStorageType' => [ 'shape' => 'DbStorageType', ], 'allocatedStorage' => [ 'shape' => 'AllocatedStorage', ], 'deploymentType' => [ 'shape' => 'DeploymentType', ], 'vpcSubnetIds' => [ 'shape' => 'VpcSubnetIdList', ], 'publiclyAccessible' => [ 'shape' => 'Boolean', ], 'vpcSecurityGroupIds' => [ 'shape' => 'VpcSecurityGroupIdList', ], 'dbParameterGroupIdentifier' => [ 'shape' => 'DbParameterGroupIdentifier', ], 'availabilityZone' => [ 'shape' => 'String', ], 'secondaryAvailabilityZone' => [ 'shape' => 'String', ], 'logDeliveryConfiguration' => [ 'shape' => 'LogDeliveryConfiguration', ], 'influxAuthParametersSecretArn' => [ 'shape' => 'String', ], 'dbClusterId' => [ 'shape' => 'DbClusterId', ], 'instanceMode' => [ 'shape' => 'InstanceMode', ], 'instanceModes' => [ 'shape' => 'InstanceModeList', ], 'maintenanceSchedule' => [ 'shape' => 'MaintenanceSchedule', ], 'lastMaintenanceTime' => [ 'shape' => 'SyntheticTimestamp_date_time', ], 'nextMaintenanceTime' => [ 'shape' => 'SyntheticTimestamp_date_time', ], ], ], 'Username' => [ 'type' => 'string', 'max' => 64, 'min' => 1, 'sensitive' => true, ], 'ValidationException' => [ 'type' => 'structure', 'required' => [ 'message', 'reason', ], 'members' => [ 'message' => [ 'shape' => 'String', ], 'reason' => [ 'shape' => 'ValidationExceptionReason', ], ], 'exception' => true, ], 'ValidationExceptionReason' => [ 'type' => 'string', 'enum' => [ 'FIELD_VALIDATION_FAILED', 'OTHER', ], ], 'VpcSecurityGroupId' => [ 'type' => 'string', 'max' => 64, 'min' => 0, 'pattern' => 'sg-[a-z0-9]+', ], 'VpcSecurityGroupIdList' => [ 'type' => 'list', 'member' => [ 'shape' => 'VpcSecurityGroupId', ], 'max' => 5, 'min' => 1, ], 'VpcSubnetId' => [ 'type' => 'string', 'max' => 64, 'min' => 0, 'pattern' => 'subnet-[a-z0-9]+', ], 'VpcSubnetIdList' => [ 'type' => 'list', 'member' => [ 'shape' => 'VpcSubnetId', ], 'max' => 6, 'min' => 1, ], ],]; diff --git a/vendor/aws/aws-sdk-php/src/data/transfer/2018-11-05/api-2.json.php b/vendor/aws/aws-sdk-php/src/data/transfer/2018-11-05/api-2.json.php index 885a6fc..07dfae6 100644 --- a/vendor/aws/aws-sdk-php/src/data/transfer/2018-11-05/api-2.json.php +++ b/vendor/aws/aws-sdk-php/src/data/transfer/2018-11-05/api-2.json.php @@ -1,3 +1,3 @@ '2.0', 'metadata' => [ 'apiVersion' => '2018-11-05', 'auth' => [ 'aws.auth#sigv4', ], 'endpointPrefix' => 'transfer', 'jsonVersion' => '1.1', 'protocol' => 'json', 'protocols' => [ 'json', ], 'serviceAbbreviation' => 'AWS Transfer', 'serviceFullName' => 'AWS Transfer Family', 'serviceId' => 'Transfer', 'signatureVersion' => 'v4', 'signingName' => 'transfer', 'targetPrefix' => 'TransferService', 'uid' => 'transfer-2018-11-05', ], 'operations' => [ 'CreateAccess' => [ 'name' => 'CreateAccess', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'CreateAccessRequest', ], 'output' => [ 'shape' => 'CreateAccessResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'InternalServiceError', ], [ 'shape' => 'ServiceUnavailableException', ], [ 'shape' => 'ResourceExistsException', ], ], ], 'CreateAgreement' => [ 'name' => 'CreateAgreement', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'CreateAgreementRequest', ], 'output' => [ 'shape' => 'CreateAgreementResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServiceError', ], [ 'shape' => 'ServiceUnavailableException', ], [ 'shape' => 'ResourceExistsException', ], ], ], 'CreateConnector' => [ 'name' => 'CreateConnector', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'CreateConnectorRequest', ], 'output' => [ 'shape' => 'CreateConnectorResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServiceError', ], [ 'shape' => 'ServiceUnavailableException', ], [ 'shape' => 'ResourceExistsException', ], ], ], 'CreateProfile' => [ 'name' => 'CreateProfile', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'CreateProfileRequest', ], 'output' => [ 'shape' => 'CreateProfileResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServiceError', ], [ 'shape' => 'ServiceUnavailableException', ], ], ], 'CreateServer' => [ 'name' => 'CreateServer', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'CreateServerRequest', ], 'output' => [ 'shape' => 'CreateServerResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServiceError', ], [ 'shape' => 'ServiceUnavailableException', ], [ 'shape' => 'ResourceExistsException', ], [ 'shape' => 'AccessDeniedException', ], ], ], 'CreateUser' => [ 'name' => 'CreateUser', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'CreateUserRequest', ], 'output' => [ 'shape' => 'CreateUserResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'InternalServiceError', ], [ 'shape' => 'ServiceUnavailableException', ], [ 'shape' => 'ResourceExistsException', ], ], 'idempotent' => true, ], 'CreateWebApp' => [ 'name' => 'CreateWebApp', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'CreateWebAppRequest', ], 'output' => [ 'shape' => 'CreateWebAppResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServiceError', ], [ 'shape' => 'AccessDeniedException', ], ], ], 'CreateWorkflow' => [ 'name' => 'CreateWorkflow', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'CreateWorkflowRequest', ], 'output' => [ 'shape' => 'CreateWorkflowResponse', ], 'errors' => [ [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServiceError', ], [ 'shape' => 'ServiceUnavailableException', ], [ 'shape' => 'ResourceExistsException', ], [ 'shape' => 'AccessDeniedException', ], ], ], 'DeleteAccess' => [ 'name' => 'DeleteAccess', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DeleteAccessRequest', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'InternalServiceError', ], [ 'shape' => 'ServiceUnavailableException', ], ], ], 'DeleteAgreement' => [ 'name' => 'DeleteAgreement', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DeleteAgreementRequest', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'InternalServiceError', ], [ 'shape' => 'ServiceUnavailableException', ], ], 'idempotent' => true, ], 'DeleteCertificate' => [ 'name' => 'DeleteCertificate', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DeleteCertificateRequest', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'InternalServiceError', ], [ 'shape' => 'ServiceUnavailableException', ], ], 'idempotent' => true, ], 'DeleteConnector' => [ 'name' => 'DeleteConnector', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DeleteConnectorRequest', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'InternalServiceError', ], [ 'shape' => 'ServiceUnavailableException', ], ], 'idempotent' => true, ], 'DeleteHostKey' => [ 'name' => 'DeleteHostKey', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DeleteHostKeyRequest', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServiceError', ], [ 'shape' => 'ServiceUnavailableException', ], ], ], 'DeleteProfile' => [ 'name' => 'DeleteProfile', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DeleteProfileRequest', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'InternalServiceError', ], [ 'shape' => 'ServiceUnavailableException', ], ], 'idempotent' => true, ], 'DeleteServer' => [ 'name' => 'DeleteServer', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DeleteServerRequest', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'InternalServiceError', ], [ 'shape' => 'ServiceUnavailableException', ], [ 'shape' => 'AccessDeniedException', ], ], 'idempotent' => true, ], 'DeleteSshPublicKey' => [ 'name' => 'DeleteSshPublicKey', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DeleteSshPublicKeyRequest', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServiceError', ], [ 'shape' => 'ServiceUnavailableException', ], ], ], 'DeleteUser' => [ 'name' => 'DeleteUser', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DeleteUserRequest', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'InternalServiceError', ], [ 'shape' => 'ServiceUnavailableException', ], ], 'idempotent' => true, ], 'DeleteWebApp' => [ 'name' => 'DeleteWebApp', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DeleteWebAppRequest', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServiceError', ], [ 'shape' => 'AccessDeniedException', ], ], 'idempotent' => true, ], 'DeleteWebAppCustomization' => [ 'name' => 'DeleteWebAppCustomization', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DeleteWebAppCustomizationRequest', ], 'errors' => [ [ 'shape' => 'ConflictException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServiceError', ], [ 'shape' => 'AccessDeniedException', ], ], 'idempotent' => true, ], 'DeleteWorkflow' => [ 'name' => 'DeleteWorkflow', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DeleteWorkflowRequest', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'InternalServiceError', ], [ 'shape' => 'ServiceUnavailableException', ], [ 'shape' => 'AccessDeniedException', ], ], 'idempotent' => true, ], 'DescribeAccess' => [ 'name' => 'DescribeAccess', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeAccessRequest', ], 'output' => [ 'shape' => 'DescribeAccessResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'InternalServiceError', ], [ 'shape' => 'ServiceUnavailableException', ], ], 'readonly' => true, ], 'DescribeAgreement' => [ 'name' => 'DescribeAgreement', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeAgreementRequest', ], 'output' => [ 'shape' => 'DescribeAgreementResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'InternalServiceError', ], [ 'shape' => 'ServiceUnavailableException', ], ], 'readonly' => true, ], 'DescribeCertificate' => [ 'name' => 'DescribeCertificate', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeCertificateRequest', ], 'output' => [ 'shape' => 'DescribeCertificateResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'InternalServiceError', ], [ 'shape' => 'ServiceUnavailableException', ], ], 'readonly' => true, ], 'DescribeConnector' => [ 'name' => 'DescribeConnector', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeConnectorRequest', ], 'output' => [ 'shape' => 'DescribeConnectorResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'InternalServiceError', ], [ 'shape' => 'ServiceUnavailableException', ], ], 'readonly' => true, ], 'DescribeExecution' => [ 'name' => 'DescribeExecution', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeExecutionRequest', ], 'output' => [ 'shape' => 'DescribeExecutionResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'InternalServiceError', ], [ 'shape' => 'ServiceUnavailableException', ], ], 'readonly' => true, ], 'DescribeHostKey' => [ 'name' => 'DescribeHostKey', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeHostKeyRequest', ], 'output' => [ 'shape' => 'DescribeHostKeyResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'InternalServiceError', ], [ 'shape' => 'ServiceUnavailableException', ], ], 'readonly' => true, ], 'DescribeProfile' => [ 'name' => 'DescribeProfile', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeProfileRequest', ], 'output' => [ 'shape' => 'DescribeProfileResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'InternalServiceError', ], [ 'shape' => 'ServiceUnavailableException', ], ], 'readonly' => true, ], 'DescribeSecurityPolicy' => [ 'name' => 'DescribeSecurityPolicy', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeSecurityPolicyRequest', ], 'output' => [ 'shape' => 'DescribeSecurityPolicyResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'InternalServiceError', ], [ 'shape' => 'ServiceUnavailableException', ], ], 'readonly' => true, ], 'DescribeServer' => [ 'name' => 'DescribeServer', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeServerRequest', ], 'output' => [ 'shape' => 'DescribeServerResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'InternalServiceError', ], [ 'shape' => 'ServiceUnavailableException', ], ], 'readonly' => true, ], 'DescribeUser' => [ 'name' => 'DescribeUser', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeUserRequest', ], 'output' => [ 'shape' => 'DescribeUserResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'InternalServiceError', ], [ 'shape' => 'ServiceUnavailableException', ], ], 'readonly' => true, ], 'DescribeWebApp' => [ 'name' => 'DescribeWebApp', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeWebAppRequest', ], 'output' => [ 'shape' => 'DescribeWebAppResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServiceError', ], [ 'shape' => 'AccessDeniedException', ], ], 'readonly' => true, ], 'DescribeWebAppCustomization' => [ 'name' => 'DescribeWebAppCustomization', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeWebAppCustomizationRequest', ], 'output' => [ 'shape' => 'DescribeWebAppCustomizationResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServiceError', ], [ 'shape' => 'AccessDeniedException', ], ], 'readonly' => true, ], 'DescribeWorkflow' => [ 'name' => 'DescribeWorkflow', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeWorkflowRequest', ], 'output' => [ 'shape' => 'DescribeWorkflowResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'InternalServiceError', ], [ 'shape' => 'ServiceUnavailableException', ], ], 'readonly' => true, ], 'ImportCertificate' => [ 'name' => 'ImportCertificate', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ImportCertificateRequest', ], 'output' => [ 'shape' => 'ImportCertificateResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'InternalServiceError', ], [ 'shape' => 'ServiceUnavailableException', ], ], ], 'ImportHostKey' => [ 'name' => 'ImportHostKey', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ImportHostKeyRequest', ], 'output' => [ 'shape' => 'ImportHostKeyResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServiceError', ], [ 'shape' => 'ServiceUnavailableException', ], [ 'shape' => 'ResourceExistsException', ], ], ], 'ImportSshPublicKey' => [ 'name' => 'ImportSshPublicKey', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ImportSshPublicKeyRequest', ], 'output' => [ 'shape' => 'ImportSshPublicKeyResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServiceError', ], [ 'shape' => 'ServiceUnavailableException', ], [ 'shape' => 'ResourceExistsException', ], ], ], 'ListAccesses' => [ 'name' => 'ListAccesses', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ListAccessesRequest', ], 'output' => [ 'shape' => 'ListAccessesResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'InternalServiceError', ], [ 'shape' => 'ServiceUnavailableException', ], [ 'shape' => 'InvalidNextTokenException', ], ], 'readonly' => true, ], 'ListAgreements' => [ 'name' => 'ListAgreements', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ListAgreementsRequest', ], 'output' => [ 'shape' => 'ListAgreementsResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'InternalServiceError', ], [ 'shape' => 'ServiceUnavailableException', ], [ 'shape' => 'InvalidNextTokenException', ], ], 'readonly' => true, ], 'ListCertificates' => [ 'name' => 'ListCertificates', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ListCertificatesRequest', ], 'output' => [ 'shape' => 'ListCertificatesResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'InternalServiceError', ], [ 'shape' => 'ServiceUnavailableException', ], [ 'shape' => 'InvalidNextTokenException', ], ], 'readonly' => true, ], 'ListConnectors' => [ 'name' => 'ListConnectors', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ListConnectorsRequest', ], 'output' => [ 'shape' => 'ListConnectorsResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'InternalServiceError', ], [ 'shape' => 'ServiceUnavailableException', ], [ 'shape' => 'InvalidNextTokenException', ], ], 'readonly' => true, ], 'ListExecutions' => [ 'name' => 'ListExecutions', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ListExecutionsRequest', ], 'output' => [ 'shape' => 'ListExecutionsResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'InternalServiceError', ], [ 'shape' => 'ServiceUnavailableException', ], [ 'shape' => 'InvalidNextTokenException', ], ], 'readonly' => true, ], 'ListFileTransferResults' => [ 'name' => 'ListFileTransferResults', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ListFileTransferResultsRequest', ], 'output' => [ 'shape' => 'ListFileTransferResultsResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'InternalServiceError', ], [ 'shape' => 'ServiceUnavailableException', ], ], ], 'ListHostKeys' => [ 'name' => 'ListHostKeys', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ListHostKeysRequest', ], 'output' => [ 'shape' => 'ListHostKeysResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'InternalServiceError', ], [ 'shape' => 'ServiceUnavailableException', ], [ 'shape' => 'InvalidNextTokenException', ], ], 'readonly' => true, ], 'ListProfiles' => [ 'name' => 'ListProfiles', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ListProfilesRequest', ], 'output' => [ 'shape' => 'ListProfilesResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'InternalServiceError', ], [ 'shape' => 'ServiceUnavailableException', ], [ 'shape' => 'InvalidNextTokenException', ], ], 'readonly' => true, ], 'ListSecurityPolicies' => [ 'name' => 'ListSecurityPolicies', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ListSecurityPoliciesRequest', ], 'output' => [ 'shape' => 'ListSecurityPoliciesResponse', ], 'errors' => [ [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'InternalServiceError', ], [ 'shape' => 'ServiceUnavailableException', ], [ 'shape' => 'InvalidNextTokenException', ], ], 'readonly' => true, ], 'ListServers' => [ 'name' => 'ListServers', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ListServersRequest', ], 'output' => [ 'shape' => 'ListServersResponse', ], 'errors' => [ [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'InternalServiceError', ], [ 'shape' => 'ServiceUnavailableException', ], [ 'shape' => 'InvalidNextTokenException', ], ], 'readonly' => true, ], 'ListTagsForResource' => [ 'name' => 'ListTagsForResource', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ListTagsForResourceRequest', ], 'output' => [ 'shape' => 'ListTagsForResourceResponse', ], 'errors' => [ [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'InternalServiceError', ], [ 'shape' => 'ServiceUnavailableException', ], [ 'shape' => 'InvalidNextTokenException', ], ], 'readonly' => true, ], 'ListUsers' => [ 'name' => 'ListUsers', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ListUsersRequest', ], 'output' => [ 'shape' => 'ListUsersResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'InternalServiceError', ], [ 'shape' => 'ServiceUnavailableException', ], [ 'shape' => 'InvalidNextTokenException', ], ], 'readonly' => true, ], 'ListWebApps' => [ 'name' => 'ListWebApps', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ListWebAppsRequest', ], 'output' => [ 'shape' => 'ListWebAppsResponse', ], 'errors' => [ [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServiceError', ], [ 'shape' => 'InvalidNextTokenException', ], ], 'readonly' => true, ], 'ListWorkflows' => [ 'name' => 'ListWorkflows', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ListWorkflowsRequest', ], 'output' => [ 'shape' => 'ListWorkflowsResponse', ], 'errors' => [ [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'InternalServiceError', ], [ 'shape' => 'ServiceUnavailableException', ], [ 'shape' => 'InvalidNextTokenException', ], ], 'readonly' => true, ], 'SendWorkflowStepState' => [ 'name' => 'SendWorkflowStepState', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'SendWorkflowStepStateRequest', ], 'output' => [ 'shape' => 'SendWorkflowStepStateResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServiceError', ], [ 'shape' => 'ServiceUnavailableException', ], [ 'shape' => 'AccessDeniedException', ], ], ], 'StartDirectoryListing' => [ 'name' => 'StartDirectoryListing', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'StartDirectoryListingRequest', ], 'output' => [ 'shape' => 'StartDirectoryListingResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServiceError', ], [ 'shape' => 'ServiceUnavailableException', ], ], ], 'StartFileTransfer' => [ 'name' => 'StartFileTransfer', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'StartFileTransferRequest', ], 'output' => [ 'shape' => 'StartFileTransferResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServiceError', ], [ 'shape' => 'ServiceUnavailableException', ], ], ], 'StartRemoteDelete' => [ 'name' => 'StartRemoteDelete', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'StartRemoteDeleteRequest', ], 'output' => [ 'shape' => 'StartRemoteDeleteResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServiceError', ], [ 'shape' => 'ServiceUnavailableException', ], ], ], 'StartRemoteMove' => [ 'name' => 'StartRemoteMove', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'StartRemoteMoveRequest', ], 'output' => [ 'shape' => 'StartRemoteMoveResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServiceError', ], [ 'shape' => 'ServiceUnavailableException', ], ], ], 'StartServer' => [ 'name' => 'StartServer', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'StartServerRequest', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServiceError', ], [ 'shape' => 'ServiceUnavailableException', ], ], ], 'StopServer' => [ 'name' => 'StopServer', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'StopServerRequest', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServiceError', ], [ 'shape' => 'ServiceUnavailableException', ], ], ], 'TagResource' => [ 'name' => 'TagResource', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'TagResourceRequest', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'InternalServiceError', ], [ 'shape' => 'ServiceUnavailableException', ], ], ], 'TestConnection' => [ 'name' => 'TestConnection', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'TestConnectionRequest', ], 'output' => [ 'shape' => 'TestConnectionResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'InternalServiceError', ], [ 'shape' => 'ServiceUnavailableException', ], ], ], 'TestIdentityProvider' => [ 'name' => 'TestIdentityProvider', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'TestIdentityProviderRequest', ], 'output' => [ 'shape' => 'TestIdentityProviderResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'InternalServiceError', ], [ 'shape' => 'ServiceUnavailableException', ], ], ], 'UntagResource' => [ 'name' => 'UntagResource', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'UntagResourceRequest', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'InternalServiceError', ], [ 'shape' => 'ServiceUnavailableException', ], ], ], 'UpdateAccess' => [ 'name' => 'UpdateAccess', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'UpdateAccessRequest', ], 'output' => [ 'shape' => 'UpdateAccessResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServiceError', ], [ 'shape' => 'ServiceUnavailableException', ], [ 'shape' => 'ResourceExistsException', ], ], ], 'UpdateAgreement' => [ 'name' => 'UpdateAgreement', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'UpdateAgreementRequest', ], 'output' => [ 'shape' => 'UpdateAgreementResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServiceError', ], [ 'shape' => 'ServiceUnavailableException', ], [ 'shape' => 'ResourceExistsException', ], ], ], 'UpdateCertificate' => [ 'name' => 'UpdateCertificate', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'UpdateCertificateRequest', ], 'output' => [ 'shape' => 'UpdateCertificateResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServiceError', ], [ 'shape' => 'ServiceUnavailableException', ], ], ], 'UpdateConnector' => [ 'name' => 'UpdateConnector', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'UpdateConnectorRequest', ], 'output' => [ 'shape' => 'UpdateConnectorResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServiceError', ], [ 'shape' => 'ServiceUnavailableException', ], [ 'shape' => 'ResourceExistsException', ], ], ], 'UpdateHostKey' => [ 'name' => 'UpdateHostKey', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'UpdateHostKeyRequest', ], 'output' => [ 'shape' => 'UpdateHostKeyResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServiceError', ], [ 'shape' => 'ServiceUnavailableException', ], ], ], 'UpdateProfile' => [ 'name' => 'UpdateProfile', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'UpdateProfileRequest', ], 'output' => [ 'shape' => 'UpdateProfileResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServiceError', ], [ 'shape' => 'ServiceUnavailableException', ], ], ], 'UpdateServer' => [ 'name' => 'UpdateServer', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'UpdateServerRequest', ], 'output' => [ 'shape' => 'UpdateServerResponse', ], 'errors' => [ [ 'shape' => 'ConflictException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServiceError', ], [ 'shape' => 'ServiceUnavailableException', ], [ 'shape' => 'ResourceExistsException', ], [ 'shape' => 'AccessDeniedException', ], ], ], 'UpdateUser' => [ 'name' => 'UpdateUser', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'UpdateUserRequest', ], 'output' => [ 'shape' => 'UpdateUserResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServiceError', ], [ 'shape' => 'ServiceUnavailableException', ], ], ], 'UpdateWebApp' => [ 'name' => 'UpdateWebApp', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'UpdateWebAppRequest', ], 'output' => [ 'shape' => 'UpdateWebAppResponse', ], 'errors' => [ [ 'shape' => 'ConflictException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServiceError', ], [ 'shape' => 'AccessDeniedException', ], ], ], 'UpdateWebAppCustomization' => [ 'name' => 'UpdateWebAppCustomization', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'UpdateWebAppCustomizationRequest', ], 'output' => [ 'shape' => 'UpdateWebAppCustomizationResponse', ], 'errors' => [ [ 'shape' => 'ConflictException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServiceError', ], [ 'shape' => 'AccessDeniedException', ], ], ], ], 'shapes' => [ 'AccessDeniedException' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'ServiceErrorMessage', ], ], 'exception' => true, ], 'AddressAllocationId' => [ 'type' => 'string', ], 'AddressAllocationIds' => [ 'type' => 'list', 'member' => [ 'shape' => 'AddressAllocationId', ], ], 'AgreementId' => [ 'type' => 'string', 'max' => 19, 'min' => 19, 'pattern' => 'a-([0-9a-f]{17})', ], 'AgreementStatusType' => [ 'type' => 'string', 'enum' => [ 'ACTIVE', 'INACTIVE', ], ], 'Arn' => [ 'type' => 'string', 'max' => 1600, 'min' => 20, 'pattern' => 'arn:\\S+', ], 'As2ConnectorConfig' => [ 'type' => 'structure', 'members' => [ 'LocalProfileId' => [ 'shape' => 'ProfileId', ], 'PartnerProfileId' => [ 'shape' => 'ProfileId', ], 'MessageSubject' => [ 'shape' => 'MessageSubject', ], 'Compression' => [ 'shape' => 'CompressionEnum', ], 'EncryptionAlgorithm' => [ 'shape' => 'EncryptionAlg', ], 'SigningAlgorithm' => [ 'shape' => 'SigningAlg', ], 'MdnSigningAlgorithm' => [ 'shape' => 'MdnSigningAlg', ], 'MdnResponse' => [ 'shape' => 'MdnResponse', ], 'BasicAuthSecretId' => [ 'shape' => 'As2ConnectorSecretId', ], 'PreserveContentType' => [ 'shape' => 'PreserveContentType', ], ], ], 'As2ConnectorSecretId' => [ 'type' => 'string', 'max' => 2048, 'min' => 0, ], 'As2Id' => [ 'type' => 'string', 'max' => 128, 'min' => 1, 'pattern' => '[\\p{Print}\\s]*', ], 'As2Transport' => [ 'type' => 'string', 'enum' => [ 'HTTP', ], ], 'As2Transports' => [ 'type' => 'list', 'member' => [ 'shape' => 'As2Transport', ], 'max' => 1, 'min' => 1, ], 'CallbackToken' => [ 'type' => 'string', 'max' => 64, 'min' => 1, 'pattern' => '\\w+', ], 'CertDate' => [ 'type' => 'timestamp', ], 'CertSerial' => [ 'type' => 'string', 'max' => 48, 'min' => 0, 'pattern' => '[\\p{XDigit}{2}:?]*', ], 'Certificate' => [ 'type' => 'string', 'max' => 1600, 'min' => 0, ], 'CertificateBodyType' => [ 'type' => 'string', 'max' => 16384, 'min' => 1, 'pattern' => '[\\u0009\\u000A\\u000D\\u0020-\\u00FF]*', 'sensitive' => true, ], 'CertificateChainType' => [ 'type' => 'string', 'max' => 2097152, 'min' => 1, 'pattern' => '[\\u0009\\u000A\\u000D\\u0020-\\u00FF]*', 'sensitive' => true, ], 'CertificateId' => [ 'type' => 'string', 'max' => 22, 'min' => 22, 'pattern' => 'cert-([0-9a-f]{17})', ], 'CertificateIds' => [ 'type' => 'list', 'member' => [ 'shape' => 'CertificateId', ], ], 'CertificateStatusType' => [ 'type' => 'string', 'enum' => [ 'ACTIVE', 'PENDING_ROTATION', 'INACTIVE', ], ], 'CertificateType' => [ 'type' => 'string', 'enum' => [ 'CERTIFICATE', 'CERTIFICATE_WITH_PRIVATE_KEY', ], ], 'CertificateUsageType' => [ 'type' => 'string', 'enum' => [ 'SIGNING', 'ENCRYPTION', 'TLS', ], ], 'CompressionEnum' => [ 'type' => 'string', 'enum' => [ 'ZLIB', 'DISABLED', ], ], 'ConflictException' => [ 'type' => 'structure', 'required' => [ 'Message', ], 'members' => [ 'Message' => [ 'shape' => 'Message', ], ], 'exception' => true, ], 'ConnectorEgressConfig' => [ 'type' => 'structure', 'members' => [ 'VpcLattice' => [ 'shape' => 'ConnectorVpcLatticeEgressConfig', ], ], 'union' => true, ], 'ConnectorEgressType' => [ 'type' => 'string', 'enum' => [ 'SERVICE_MANAGED', 'VPC_LATTICE', ], ], 'ConnectorErrorMessage' => [ 'type' => 'string', ], 'ConnectorFileTransferResult' => [ 'type' => 'structure', 'required' => [ 'FilePath', 'StatusCode', ], 'members' => [ 'FilePath' => [ 'shape' => 'FilePath', ], 'StatusCode' => [ 'shape' => 'TransferTableStatus', ], 'FailureCode' => [ 'shape' => 'FailureCode', ], 'FailureMessage' => [ 'shape' => 'Message', ], ], ], 'ConnectorFileTransferResults' => [ 'type' => 'list', 'member' => [ 'shape' => 'ConnectorFileTransferResult', ], 'max' => 1000, 'min' => 0, ], 'ConnectorId' => [ 'type' => 'string', 'max' => 19, 'min' => 19, 'pattern' => 'c-([0-9a-f]{17})', ], 'ConnectorSecurityPolicyName' => [ 'type' => 'string', 'max' => 100, 'min' => 0, 'pattern' => 'TransferSFTPConnectorSecurityPolicy-[A-Za-z0-9-]+', ], 'ConnectorStatus' => [ 'type' => 'string', 'enum' => [ 'ACTIVE', 'ERRORED', 'PENDING', ], ], 'ConnectorVpcLatticeEgressConfig' => [ 'type' => 'structure', 'required' => [ 'ResourceConfigurationArn', ], 'members' => [ 'ResourceConfigurationArn' => [ 'shape' => 'VpcLatticeResourceConfigurationArn', ], 'PortNumber' => [ 'shape' => 'SftpPort', ], ], ], 'CopyStepDetails' => [ 'type' => 'structure', 'members' => [ 'Name' => [ 'shape' => 'WorkflowStepName', ], 'DestinationFileLocation' => [ 'shape' => 'InputFileLocation', ], 'OverwriteExisting' => [ 'shape' => 'OverwriteExisting', ], 'SourceFileLocation' => [ 'shape' => 'SourceFileLocation', ], ], ], 'CreateAccessRequest' => [ 'type' => 'structure', 'required' => [ 'Role', 'ServerId', 'ExternalId', ], 'members' => [ 'HomeDirectory' => [ 'shape' => 'HomeDirectory', ], 'HomeDirectoryType' => [ 'shape' => 'HomeDirectoryType', ], 'HomeDirectoryMappings' => [ 'shape' => 'HomeDirectoryMappings', ], 'Policy' => [ 'shape' => 'Policy', ], 'PosixProfile' => [ 'shape' => 'PosixProfile', ], 'Role' => [ 'shape' => 'Role', ], 'ServerId' => [ 'shape' => 'ServerId', ], 'ExternalId' => [ 'shape' => 'ExternalId', ], ], ], 'CreateAccessResponse' => [ 'type' => 'structure', 'required' => [ 'ServerId', 'ExternalId', ], 'members' => [ 'ServerId' => [ 'shape' => 'ServerId', ], 'ExternalId' => [ 'shape' => 'ExternalId', ], ], ], 'CreateAgreementRequest' => [ 'type' => 'structure', 'required' => [ 'ServerId', 'LocalProfileId', 'PartnerProfileId', 'AccessRole', ], 'members' => [ 'Description' => [ 'shape' => 'Description', ], 'ServerId' => [ 'shape' => 'ServerId', ], 'LocalProfileId' => [ 'shape' => 'ProfileId', ], 'PartnerProfileId' => [ 'shape' => 'ProfileId', ], 'BaseDirectory' => [ 'shape' => 'HomeDirectory', ], 'AccessRole' => [ 'shape' => 'Role', ], 'Status' => [ 'shape' => 'AgreementStatusType', ], 'Tags' => [ 'shape' => 'Tags', ], 'PreserveFilename' => [ 'shape' => 'PreserveFilenameType', ], 'EnforceMessageSigning' => [ 'shape' => 'EnforceMessageSigningType', ], 'CustomDirectories' => [ 'shape' => 'CustomDirectoriesType', ], ], ], 'CreateAgreementResponse' => [ 'type' => 'structure', 'required' => [ 'AgreementId', ], 'members' => [ 'AgreementId' => [ 'shape' => 'AgreementId', ], ], ], 'CreateConnectorRequest' => [ 'type' => 'structure', 'required' => [ 'AccessRole', ], 'members' => [ 'Url' => [ 'shape' => 'Url', ], 'As2Config' => [ 'shape' => 'As2ConnectorConfig', ], 'AccessRole' => [ 'shape' => 'Role', ], 'LoggingRole' => [ 'shape' => 'Role', ], 'Tags' => [ 'shape' => 'Tags', ], 'SftpConfig' => [ 'shape' => 'SftpConnectorConfig', ], 'SecurityPolicyName' => [ 'shape' => 'ConnectorSecurityPolicyName', ], 'EgressConfig' => [ 'shape' => 'ConnectorEgressConfig', ], ], ], 'CreateConnectorResponse' => [ 'type' => 'structure', 'required' => [ 'ConnectorId', ], 'members' => [ 'ConnectorId' => [ 'shape' => 'ConnectorId', ], ], ], 'CreateProfileRequest' => [ 'type' => 'structure', 'required' => [ 'As2Id', 'ProfileType', ], 'members' => [ 'As2Id' => [ 'shape' => 'As2Id', ], 'ProfileType' => [ 'shape' => 'ProfileType', ], 'CertificateIds' => [ 'shape' => 'CertificateIds', ], 'Tags' => [ 'shape' => 'Tags', ], ], ], 'CreateProfileResponse' => [ 'type' => 'structure', 'required' => [ 'ProfileId', ], 'members' => [ 'ProfileId' => [ 'shape' => 'ProfileId', ], ], ], 'CreateServerRequest' => [ 'type' => 'structure', 'members' => [ 'Certificate' => [ 'shape' => 'Certificate', ], 'Domain' => [ 'shape' => 'Domain', ], 'EndpointDetails' => [ 'shape' => 'EndpointDetails', ], 'EndpointType' => [ 'shape' => 'EndpointType', ], 'HostKey' => [ 'shape' => 'HostKey', ], 'IdentityProviderDetails' => [ 'shape' => 'IdentityProviderDetails', ], 'IdentityProviderType' => [ 'shape' => 'IdentityProviderType', ], 'LoggingRole' => [ 'shape' => 'NullableRole', ], 'PostAuthenticationLoginBanner' => [ 'shape' => 'PostAuthenticationLoginBanner', ], 'PreAuthenticationLoginBanner' => [ 'shape' => 'PreAuthenticationLoginBanner', ], 'Protocols' => [ 'shape' => 'Protocols', ], 'ProtocolDetails' => [ 'shape' => 'ProtocolDetails', ], 'SecurityPolicyName' => [ 'shape' => 'SecurityPolicyName', ], 'Tags' => [ 'shape' => 'Tags', ], 'WorkflowDetails' => [ 'shape' => 'WorkflowDetails', ], 'StructuredLogDestinations' => [ 'shape' => 'StructuredLogDestinations', ], 'S3StorageOptions' => [ 'shape' => 'S3StorageOptions', ], 'IpAddressType' => [ 'shape' => 'IpAddressType', ], ], ], 'CreateServerResponse' => [ 'type' => 'structure', 'required' => [ 'ServerId', ], 'members' => [ 'ServerId' => [ 'shape' => 'ServerId', ], ], ], 'CreateUserRequest' => [ 'type' => 'structure', 'required' => [ 'Role', 'ServerId', 'UserName', ], 'members' => [ 'HomeDirectory' => [ 'shape' => 'HomeDirectory', ], 'HomeDirectoryType' => [ 'shape' => 'HomeDirectoryType', ], 'HomeDirectoryMappings' => [ 'shape' => 'HomeDirectoryMappings', ], 'Policy' => [ 'shape' => 'Policy', ], 'PosixProfile' => [ 'shape' => 'PosixProfile', ], 'Role' => [ 'shape' => 'Role', ], 'ServerId' => [ 'shape' => 'ServerId', ], 'SshPublicKeyBody' => [ 'shape' => 'SshPublicKeyBody', ], 'Tags' => [ 'shape' => 'Tags', ], 'UserName' => [ 'shape' => 'UserName', ], ], ], 'CreateUserResponse' => [ 'type' => 'structure', 'required' => [ 'ServerId', 'UserName', ], 'members' => [ 'ServerId' => [ 'shape' => 'ServerId', ], 'UserName' => [ 'shape' => 'UserName', ], ], ], 'CreateWebAppRequest' => [ 'type' => 'structure', 'required' => [ 'IdentityProviderDetails', ], 'members' => [ 'IdentityProviderDetails' => [ 'shape' => 'WebAppIdentityProviderDetails', ], 'AccessEndpoint' => [ 'shape' => 'WebAppAccessEndpoint', ], 'WebAppUnits' => [ 'shape' => 'WebAppUnits', ], 'Tags' => [ 'shape' => 'Tags', ], 'WebAppEndpointPolicy' => [ 'shape' => 'WebAppEndpointPolicy', ], 'EndpointDetails' => [ 'shape' => 'WebAppEndpointDetails', ], ], ], 'CreateWebAppResponse' => [ 'type' => 'structure', 'required' => [ 'WebAppId', ], 'members' => [ 'WebAppId' => [ 'shape' => 'WebAppId', ], ], ], 'CreateWorkflowRequest' => [ 'type' => 'structure', 'required' => [ 'Steps', ], 'members' => [ 'Description' => [ 'shape' => 'WorkflowDescription', ], 'Steps' => [ 'shape' => 'WorkflowSteps', ], 'OnExceptionSteps' => [ 'shape' => 'WorkflowSteps', ], 'Tags' => [ 'shape' => 'Tags', ], ], ], 'CreateWorkflowResponse' => [ 'type' => 'structure', 'required' => [ 'WorkflowId', ], 'members' => [ 'WorkflowId' => [ 'shape' => 'WorkflowId', ], ], ], 'CustomDirectoriesType' => [ 'type' => 'structure', 'required' => [ 'FailedFilesDirectory', 'MdnFilesDirectory', 'PayloadFilesDirectory', 'StatusFilesDirectory', 'TemporaryFilesDirectory', ], 'members' => [ 'FailedFilesDirectory' => [ 'shape' => 'HomeDirectory', ], 'MdnFilesDirectory' => [ 'shape' => 'HomeDirectory', ], 'PayloadFilesDirectory' => [ 'shape' => 'HomeDirectory', ], 'StatusFilesDirectory' => [ 'shape' => 'HomeDirectory', ], 'TemporaryFilesDirectory' => [ 'shape' => 'HomeDirectory', ], ], ], 'CustomStepDetails' => [ 'type' => 'structure', 'members' => [ 'Name' => [ 'shape' => 'WorkflowStepName', ], 'Target' => [ 'shape' => 'CustomStepTarget', ], 'TimeoutSeconds' => [ 'shape' => 'CustomStepTimeoutSeconds', ], 'SourceFileLocation' => [ 'shape' => 'SourceFileLocation', ], ], ], 'CustomStepStatus' => [ 'type' => 'string', 'enum' => [ 'SUCCESS', 'FAILURE', ], ], 'CustomStepTarget' => [ 'type' => 'string', 'max' => 170, 'min' => 0, 'pattern' => 'arn:[a-z-]+:lambda:.*', ], 'CustomStepTimeoutSeconds' => [ 'type' => 'integer', 'box' => true, 'max' => 1800, 'min' => 1, ], 'DateImported' => [ 'type' => 'timestamp', ], 'DecryptStepDetails' => [ 'type' => 'structure', 'required' => [ 'Type', 'DestinationFileLocation', ], 'members' => [ 'Name' => [ 'shape' => 'WorkflowStepName', ], 'Type' => [ 'shape' => 'EncryptionType', ], 'SourceFileLocation' => [ 'shape' => 'SourceFileLocation', ], 'OverwriteExisting' => [ 'shape' => 'OverwriteExisting', ], 'DestinationFileLocation' => [ 'shape' => 'InputFileLocation', ], ], ], 'DeleteAccessRequest' => [ 'type' => 'structure', 'required' => [ 'ServerId', 'ExternalId', ], 'members' => [ 'ServerId' => [ 'shape' => 'ServerId', ], 'ExternalId' => [ 'shape' => 'ExternalId', ], ], ], 'DeleteAgreementRequest' => [ 'type' => 'structure', 'required' => [ 'AgreementId', 'ServerId', ], 'members' => [ 'AgreementId' => [ 'shape' => 'AgreementId', ], 'ServerId' => [ 'shape' => 'ServerId', ], ], ], 'DeleteCertificateRequest' => [ 'type' => 'structure', 'required' => [ 'CertificateId', ], 'members' => [ 'CertificateId' => [ 'shape' => 'CertificateId', ], ], ], 'DeleteConnectorRequest' => [ 'type' => 'structure', 'required' => [ 'ConnectorId', ], 'members' => [ 'ConnectorId' => [ 'shape' => 'ConnectorId', ], ], ], 'DeleteHostKeyRequest' => [ 'type' => 'structure', 'required' => [ 'ServerId', 'HostKeyId', ], 'members' => [ 'ServerId' => [ 'shape' => 'ServerId', ], 'HostKeyId' => [ 'shape' => 'HostKeyId', ], ], ], 'DeleteId' => [ 'type' => 'string', 'max' => 512, 'min' => 1, 'pattern' => '[0-9a-zA-Z./-]+', ], 'DeleteProfileRequest' => [ 'type' => 'structure', 'required' => [ 'ProfileId', ], 'members' => [ 'ProfileId' => [ 'shape' => 'ProfileId', ], ], ], 'DeleteServerRequest' => [ 'type' => 'structure', 'required' => [ 'ServerId', ], 'members' => [ 'ServerId' => [ 'shape' => 'ServerId', ], ], ], 'DeleteSshPublicKeyRequest' => [ 'type' => 'structure', 'required' => [ 'ServerId', 'SshPublicKeyId', 'UserName', ], 'members' => [ 'ServerId' => [ 'shape' => 'ServerId', ], 'SshPublicKeyId' => [ 'shape' => 'SshPublicKeyId', ], 'UserName' => [ 'shape' => 'UserName', ], ], ], 'DeleteStepDetails' => [ 'type' => 'structure', 'members' => [ 'Name' => [ 'shape' => 'WorkflowStepName', ], 'SourceFileLocation' => [ 'shape' => 'SourceFileLocation', ], ], ], 'DeleteUserRequest' => [ 'type' => 'structure', 'required' => [ 'ServerId', 'UserName', ], 'members' => [ 'ServerId' => [ 'shape' => 'ServerId', ], 'UserName' => [ 'shape' => 'UserName', ], ], ], 'DeleteWebAppCustomizationRequest' => [ 'type' => 'structure', 'required' => [ 'WebAppId', ], 'members' => [ 'WebAppId' => [ 'shape' => 'WebAppId', ], ], ], 'DeleteWebAppRequest' => [ 'type' => 'structure', 'required' => [ 'WebAppId', ], 'members' => [ 'WebAppId' => [ 'shape' => 'WebAppId', ], ], ], 'DeleteWorkflowRequest' => [ 'type' => 'structure', 'required' => [ 'WorkflowId', ], 'members' => [ 'WorkflowId' => [ 'shape' => 'WorkflowId', ], ], ], 'DescribeAccessRequest' => [ 'type' => 'structure', 'required' => [ 'ServerId', 'ExternalId', ], 'members' => [ 'ServerId' => [ 'shape' => 'ServerId', ], 'ExternalId' => [ 'shape' => 'ExternalId', ], ], ], 'DescribeAccessResponse' => [ 'type' => 'structure', 'required' => [ 'ServerId', 'Access', ], 'members' => [ 'ServerId' => [ 'shape' => 'ServerId', ], 'Access' => [ 'shape' => 'DescribedAccess', ], ], ], 'DescribeAgreementRequest' => [ 'type' => 'structure', 'required' => [ 'AgreementId', 'ServerId', ], 'members' => [ 'AgreementId' => [ 'shape' => 'AgreementId', ], 'ServerId' => [ 'shape' => 'ServerId', ], ], ], 'DescribeAgreementResponse' => [ 'type' => 'structure', 'required' => [ 'Agreement', ], 'members' => [ 'Agreement' => [ 'shape' => 'DescribedAgreement', ], ], ], 'DescribeCertificateRequest' => [ 'type' => 'structure', 'required' => [ 'CertificateId', ], 'members' => [ 'CertificateId' => [ 'shape' => 'CertificateId', ], ], ], 'DescribeCertificateResponse' => [ 'type' => 'structure', 'required' => [ 'Certificate', ], 'members' => [ 'Certificate' => [ 'shape' => 'DescribedCertificate', ], ], ], 'DescribeConnectorRequest' => [ 'type' => 'structure', 'required' => [ 'ConnectorId', ], 'members' => [ 'ConnectorId' => [ 'shape' => 'ConnectorId', ], ], ], 'DescribeConnectorResponse' => [ 'type' => 'structure', 'required' => [ 'Connector', ], 'members' => [ 'Connector' => [ 'shape' => 'DescribedConnector', ], ], ], 'DescribeExecutionRequest' => [ 'type' => 'structure', 'required' => [ 'ExecutionId', 'WorkflowId', ], 'members' => [ 'ExecutionId' => [ 'shape' => 'ExecutionId', ], 'WorkflowId' => [ 'shape' => 'WorkflowId', ], ], ], 'DescribeExecutionResponse' => [ 'type' => 'structure', 'required' => [ 'WorkflowId', 'Execution', ], 'members' => [ 'WorkflowId' => [ 'shape' => 'WorkflowId', ], 'Execution' => [ 'shape' => 'DescribedExecution', ], ], ], 'DescribeHostKeyRequest' => [ 'type' => 'structure', 'required' => [ 'ServerId', 'HostKeyId', ], 'members' => [ 'ServerId' => [ 'shape' => 'ServerId', ], 'HostKeyId' => [ 'shape' => 'HostKeyId', ], ], ], 'DescribeHostKeyResponse' => [ 'type' => 'structure', 'required' => [ 'HostKey', ], 'members' => [ 'HostKey' => [ 'shape' => 'DescribedHostKey', ], ], ], 'DescribeProfileRequest' => [ 'type' => 'structure', 'required' => [ 'ProfileId', ], 'members' => [ 'ProfileId' => [ 'shape' => 'ProfileId', ], ], ], 'DescribeProfileResponse' => [ 'type' => 'structure', 'required' => [ 'Profile', ], 'members' => [ 'Profile' => [ 'shape' => 'DescribedProfile', ], ], ], 'DescribeSecurityPolicyRequest' => [ 'type' => 'structure', 'required' => [ 'SecurityPolicyName', ], 'members' => [ 'SecurityPolicyName' => [ 'shape' => 'SecurityPolicyName', ], ], ], 'DescribeSecurityPolicyResponse' => [ 'type' => 'structure', 'required' => [ 'SecurityPolicy', ], 'members' => [ 'SecurityPolicy' => [ 'shape' => 'DescribedSecurityPolicy', ], ], ], 'DescribeServerRequest' => [ 'type' => 'structure', 'required' => [ 'ServerId', ], 'members' => [ 'ServerId' => [ 'shape' => 'ServerId', ], ], ], 'DescribeServerResponse' => [ 'type' => 'structure', 'required' => [ 'Server', ], 'members' => [ 'Server' => [ 'shape' => 'DescribedServer', ], ], ], 'DescribeUserRequest' => [ 'type' => 'structure', 'required' => [ 'ServerId', 'UserName', ], 'members' => [ 'ServerId' => [ 'shape' => 'ServerId', ], 'UserName' => [ 'shape' => 'UserName', ], ], ], 'DescribeUserResponse' => [ 'type' => 'structure', 'required' => [ 'ServerId', 'User', ], 'members' => [ 'ServerId' => [ 'shape' => 'ServerId', ], 'User' => [ 'shape' => 'DescribedUser', ], ], ], 'DescribeWebAppCustomizationRequest' => [ 'type' => 'structure', 'required' => [ 'WebAppId', ], 'members' => [ 'WebAppId' => [ 'shape' => 'WebAppId', ], ], ], 'DescribeWebAppCustomizationResponse' => [ 'type' => 'structure', 'required' => [ 'WebAppCustomization', ], 'members' => [ 'WebAppCustomization' => [ 'shape' => 'DescribedWebAppCustomization', ], ], ], 'DescribeWebAppRequest' => [ 'type' => 'structure', 'required' => [ 'WebAppId', ], 'members' => [ 'WebAppId' => [ 'shape' => 'WebAppId', ], ], ], 'DescribeWebAppResponse' => [ 'type' => 'structure', 'required' => [ 'WebApp', ], 'members' => [ 'WebApp' => [ 'shape' => 'DescribedWebApp', ], ], ], 'DescribeWorkflowRequest' => [ 'type' => 'structure', 'required' => [ 'WorkflowId', ], 'members' => [ 'WorkflowId' => [ 'shape' => 'WorkflowId', ], ], ], 'DescribeWorkflowResponse' => [ 'type' => 'structure', 'required' => [ 'Workflow', ], 'members' => [ 'Workflow' => [ 'shape' => 'DescribedWorkflow', ], ], ], 'DescribedAccess' => [ 'type' => 'structure', 'members' => [ 'HomeDirectory' => [ 'shape' => 'HomeDirectory', ], 'HomeDirectoryMappings' => [ 'shape' => 'HomeDirectoryMappings', ], 'HomeDirectoryType' => [ 'shape' => 'HomeDirectoryType', ], 'Policy' => [ 'shape' => 'Policy', ], 'PosixProfile' => [ 'shape' => 'PosixProfile', ], 'Role' => [ 'shape' => 'Role', ], 'ExternalId' => [ 'shape' => 'ExternalId', ], ], ], 'DescribedAgreement' => [ 'type' => 'structure', 'required' => [ 'Arn', ], 'members' => [ 'Arn' => [ 'shape' => 'Arn', ], 'AgreementId' => [ 'shape' => 'AgreementId', ], 'Description' => [ 'shape' => 'Description', ], 'Status' => [ 'shape' => 'AgreementStatusType', ], 'ServerId' => [ 'shape' => 'ServerId', ], 'LocalProfileId' => [ 'shape' => 'ProfileId', ], 'PartnerProfileId' => [ 'shape' => 'ProfileId', ], 'BaseDirectory' => [ 'shape' => 'HomeDirectory', ], 'AccessRole' => [ 'shape' => 'Role', ], 'Tags' => [ 'shape' => 'Tags', ], 'PreserveFilename' => [ 'shape' => 'PreserveFilenameType', ], 'EnforceMessageSigning' => [ 'shape' => 'EnforceMessageSigningType', ], 'CustomDirectories' => [ 'shape' => 'CustomDirectoriesType', ], ], ], 'DescribedCertificate' => [ 'type' => 'structure', 'required' => [ 'Arn', ], 'members' => [ 'Arn' => [ 'shape' => 'Arn', ], 'CertificateId' => [ 'shape' => 'CertificateId', ], 'Usage' => [ 'shape' => 'CertificateUsageType', ], 'Status' => [ 'shape' => 'CertificateStatusType', ], 'Certificate' => [ 'shape' => 'CertificateBodyType', ], 'CertificateChain' => [ 'shape' => 'CertificateChainType', ], 'ActiveDate' => [ 'shape' => 'CertDate', ], 'InactiveDate' => [ 'shape' => 'CertDate', ], 'Serial' => [ 'shape' => 'CertSerial', ], 'NotBeforeDate' => [ 'shape' => 'CertDate', ], 'NotAfterDate' => [ 'shape' => 'CertDate', ], 'Type' => [ 'shape' => 'CertificateType', ], 'Description' => [ 'shape' => 'Description', ], 'Tags' => [ 'shape' => 'Tags', ], ], ], 'DescribedConnector' => [ 'type' => 'structure', 'required' => [ 'Arn', 'EgressType', 'Status', ], 'members' => [ 'Arn' => [ 'shape' => 'Arn', ], 'ConnectorId' => [ 'shape' => 'ConnectorId', ], 'Url' => [ 'shape' => 'Url', ], 'As2Config' => [ 'shape' => 'As2ConnectorConfig', ], 'AccessRole' => [ 'shape' => 'Role', ], 'LoggingRole' => [ 'shape' => 'Role', ], 'Tags' => [ 'shape' => 'Tags', ], 'SftpConfig' => [ 'shape' => 'SftpConnectorConfig', ], 'ServiceManagedEgressIpAddresses' => [ 'shape' => 'ServiceManagedEgressIpAddresses', ], 'SecurityPolicyName' => [ 'shape' => 'ConnectorSecurityPolicyName', ], 'EgressConfig' => [ 'shape' => 'DescribedConnectorEgressConfig', ], 'EgressType' => [ 'shape' => 'ConnectorEgressType', ], 'ErrorMessage' => [ 'shape' => 'ConnectorErrorMessage', ], 'Status' => [ 'shape' => 'ConnectorStatus', ], ], ], 'DescribedConnectorEgressConfig' => [ 'type' => 'structure', 'members' => [ 'VpcLattice' => [ 'shape' => 'DescribedConnectorVpcLatticeEgressConfig', ], ], 'union' => true, ], 'DescribedConnectorVpcLatticeEgressConfig' => [ 'type' => 'structure', 'required' => [ 'ResourceConfigurationArn', ], 'members' => [ 'ResourceConfigurationArn' => [ 'shape' => 'VpcLatticeResourceConfigurationArn', ], 'PortNumber' => [ 'shape' => 'SftpPort', ], ], ], 'DescribedExecution' => [ 'type' => 'structure', 'members' => [ 'ExecutionId' => [ 'shape' => 'ExecutionId', ], 'InitialFileLocation' => [ 'shape' => 'FileLocation', ], 'ServiceMetadata' => [ 'shape' => 'ServiceMetadata', ], 'ExecutionRole' => [ 'shape' => 'Role', ], 'LoggingConfiguration' => [ 'shape' => 'LoggingConfiguration', ], 'PosixProfile' => [ 'shape' => 'PosixProfile', ], 'Status' => [ 'shape' => 'ExecutionStatus', ], 'Results' => [ 'shape' => 'ExecutionResults', ], ], ], 'DescribedHostKey' => [ 'type' => 'structure', 'required' => [ 'Arn', ], 'members' => [ 'Arn' => [ 'shape' => 'Arn', ], 'HostKeyId' => [ 'shape' => 'HostKeyId', ], 'HostKeyFingerprint' => [ 'shape' => 'HostKeyFingerprint', ], 'Description' => [ 'shape' => 'HostKeyDescription', ], 'Type' => [ 'shape' => 'HostKeyType', ], 'DateImported' => [ 'shape' => 'DateImported', ], 'Tags' => [ 'shape' => 'Tags', ], ], ], 'DescribedIdentityCenterConfig' => [ 'type' => 'structure', 'members' => [ 'ApplicationArn' => [ 'shape' => 'IdentityCenterApplicationArn', ], 'InstanceArn' => [ 'shape' => 'IdentityCenterInstanceArn', ], 'Role' => [ 'shape' => 'Role', ], ], ], 'DescribedProfile' => [ 'type' => 'structure', 'required' => [ 'Arn', ], 'members' => [ 'Arn' => [ 'shape' => 'Arn', ], 'ProfileId' => [ 'shape' => 'ProfileId', ], 'ProfileType' => [ 'shape' => 'ProfileType', ], 'As2Id' => [ 'shape' => 'As2Id', ], 'CertificateIds' => [ 'shape' => 'CertificateIds', ], 'Tags' => [ 'shape' => 'Tags', ], ], ], 'DescribedSecurityPolicy' => [ 'type' => 'structure', 'required' => [ 'SecurityPolicyName', ], 'members' => [ 'Fips' => [ 'shape' => 'Fips', ], 'SecurityPolicyName' => [ 'shape' => 'SecurityPolicyName', ], 'SshCiphers' => [ 'shape' => 'SecurityPolicyOptions', ], 'SshKexs' => [ 'shape' => 'SecurityPolicyOptions', ], 'SshMacs' => [ 'shape' => 'SecurityPolicyOptions', ], 'TlsCiphers' => [ 'shape' => 'SecurityPolicyOptions', ], 'SshHostKeyAlgorithms' => [ 'shape' => 'SecurityPolicyOptions', ], 'Type' => [ 'shape' => 'SecurityPolicyResourceType', ], 'Protocols' => [ 'shape' => 'SecurityPolicyProtocols', ], ], ], 'DescribedServer' => [ 'type' => 'structure', 'required' => [ 'Arn', ], 'members' => [ 'Arn' => [ 'shape' => 'Arn', ], 'Certificate' => [ 'shape' => 'Certificate', ], 'ProtocolDetails' => [ 'shape' => 'ProtocolDetails', ], 'Domain' => [ 'shape' => 'Domain', ], 'EndpointDetails' => [ 'shape' => 'EndpointDetails', ], 'EndpointType' => [ 'shape' => 'EndpointType', ], 'HostKeyFingerprint' => [ 'shape' => 'HostKeyFingerprint', ], 'IdentityProviderDetails' => [ 'shape' => 'IdentityProviderDetails', ], 'IdentityProviderType' => [ 'shape' => 'IdentityProviderType', ], 'LoggingRole' => [ 'shape' => 'NullableRole', ], 'PostAuthenticationLoginBanner' => [ 'shape' => 'PostAuthenticationLoginBanner', ], 'PreAuthenticationLoginBanner' => [ 'shape' => 'PreAuthenticationLoginBanner', ], 'Protocols' => [ 'shape' => 'Protocols', ], 'SecurityPolicyName' => [ 'shape' => 'SecurityPolicyName', ], 'ServerId' => [ 'shape' => 'ServerId', ], 'State' => [ 'shape' => 'State', ], 'Tags' => [ 'shape' => 'Tags', ], 'UserCount' => [ 'shape' => 'UserCount', ], 'WorkflowDetails' => [ 'shape' => 'WorkflowDetails', ], 'StructuredLogDestinations' => [ 'shape' => 'StructuredLogDestinations', ], 'S3StorageOptions' => [ 'shape' => 'S3StorageOptions', ], 'As2ServiceManagedEgressIpAddresses' => [ 'shape' => 'ServiceManagedEgressIpAddresses', ], 'IpAddressType' => [ 'shape' => 'IpAddressType', ], ], ], 'DescribedUser' => [ 'type' => 'structure', 'required' => [ 'Arn', ], 'members' => [ 'Arn' => [ 'shape' => 'Arn', ], 'HomeDirectory' => [ 'shape' => 'HomeDirectory', ], 'HomeDirectoryMappings' => [ 'shape' => 'HomeDirectoryMappings', ], 'HomeDirectoryType' => [ 'shape' => 'HomeDirectoryType', ], 'Policy' => [ 'shape' => 'Policy', ], 'PosixProfile' => [ 'shape' => 'PosixProfile', ], 'Role' => [ 'shape' => 'Role', ], 'SshPublicKeys' => [ 'shape' => 'SshPublicKeys', ], 'Tags' => [ 'shape' => 'Tags', ], 'UserName' => [ 'shape' => 'UserName', ], ], ], 'DescribedWebApp' => [ 'type' => 'structure', 'required' => [ 'Arn', 'WebAppId', ], 'members' => [ 'Arn' => [ 'shape' => 'Arn', ], 'WebAppId' => [ 'shape' => 'WebAppId', ], 'DescribedIdentityProviderDetails' => [ 'shape' => 'DescribedWebAppIdentityProviderDetails', ], 'AccessEndpoint' => [ 'shape' => 'WebAppAccessEndpoint', ], 'WebAppEndpoint' => [ 'shape' => 'WebAppEndpoint', ], 'WebAppUnits' => [ 'shape' => 'WebAppUnits', ], 'Tags' => [ 'shape' => 'Tags', ], 'WebAppEndpointPolicy' => [ 'shape' => 'WebAppEndpointPolicy', ], 'EndpointType' => [ 'shape' => 'WebAppEndpointType', ], 'DescribedEndpointDetails' => [ 'shape' => 'DescribedWebAppEndpointDetails', ], ], ], 'DescribedWebAppCustomization' => [ 'type' => 'structure', 'required' => [ 'Arn', 'WebAppId', ], 'members' => [ 'Arn' => [ 'shape' => 'Arn', ], 'WebAppId' => [ 'shape' => 'WebAppId', ], 'Title' => [ 'shape' => 'WebAppTitle', ], 'LogoFile' => [ 'shape' => 'WebAppLogoFile', ], 'FaviconFile' => [ 'shape' => 'WebAppFaviconFile', ], ], ], 'DescribedWebAppEndpointDetails' => [ 'type' => 'structure', 'members' => [ 'Vpc' => [ 'shape' => 'DescribedWebAppVpcConfig', ], ], 'union' => true, ], 'DescribedWebAppIdentityProviderDetails' => [ 'type' => 'structure', 'members' => [ 'IdentityCenterConfig' => [ 'shape' => 'DescribedIdentityCenterConfig', ], ], 'union' => true, ], 'DescribedWebAppVpcConfig' => [ 'type' => 'structure', 'members' => [ 'SubnetIds' => [ 'shape' => 'SubnetIds', ], 'VpcId' => [ 'shape' => 'VpcId', ], 'VpcEndpointId' => [ 'shape' => 'VpcEndpointId', ], ], ], 'DescribedWorkflow' => [ 'type' => 'structure', 'required' => [ 'Arn', ], 'members' => [ 'Arn' => [ 'shape' => 'Arn', ], 'Description' => [ 'shape' => 'WorkflowDescription', ], 'Steps' => [ 'shape' => 'WorkflowSteps', ], 'OnExceptionSteps' => [ 'shape' => 'WorkflowSteps', ], 'WorkflowId' => [ 'shape' => 'WorkflowId', ], 'Tags' => [ 'shape' => 'Tags', ], ], ], 'Description' => [ 'type' => 'string', 'max' => 200, 'min' => 1, 'pattern' => '[\\p{Graph}]+', ], 'DirectoryId' => [ 'type' => 'string', 'max' => 12, 'min' => 12, 'pattern' => 'd-[0-9a-f]{10}', ], 'DirectoryListingOptimization' => [ 'type' => 'string', 'enum' => [ 'ENABLED', 'DISABLED', ], ], 'Domain' => [ 'type' => 'string', 'enum' => [ 'S3', 'EFS', ], ], 'EfsFileLocation' => [ 'type' => 'structure', 'members' => [ 'FileSystemId' => [ 'shape' => 'EfsFileSystemId', ], 'Path' => [ 'shape' => 'EfsPath', ], ], ], 'EfsFileSystemId' => [ 'type' => 'string', 'max' => 128, 'min' => 0, 'pattern' => '(arn:aws[-a-z]*:elasticfilesystem:[0-9a-z-:]+:(access-point/fsap|file-system/fs)-[0-9a-f]{8,40}|fs(ap)?-[0-9a-f]{8,40})', ], 'EfsPath' => [ 'type' => 'string', 'max' => 65536, 'min' => 1, 'pattern' => '[^\\x00]+', ], 'EncryptionAlg' => [ 'type' => 'string', 'enum' => [ 'AES128_CBC', 'AES192_CBC', 'AES256_CBC', 'DES_EDE3_CBC', 'NONE', ], ], 'EncryptionType' => [ 'type' => 'string', 'enum' => [ 'PGP', ], ], 'EndpointDetails' => [ 'type' => 'structure', 'members' => [ 'AddressAllocationIds' => [ 'shape' => 'AddressAllocationIds', ], 'SubnetIds' => [ 'shape' => 'SubnetIds', ], 'VpcEndpointId' => [ 'shape' => 'VpcEndpointId', ], 'VpcId' => [ 'shape' => 'VpcId', ], 'SecurityGroupIds' => [ 'shape' => 'SecurityGroupIds', ], ], ], 'EndpointType' => [ 'type' => 'string', 'enum' => [ 'PUBLIC', 'VPC', 'VPC_ENDPOINT', ], ], 'EnforceMessageSigningType' => [ 'type' => 'string', 'enum' => [ 'ENABLED', 'DISABLED', ], ], 'ExecutionError' => [ 'type' => 'structure', 'required' => [ 'Type', 'Message', ], 'members' => [ 'Type' => [ 'shape' => 'ExecutionErrorType', ], 'Message' => [ 'shape' => 'ExecutionErrorMessage', ], ], ], 'ExecutionErrorMessage' => [ 'type' => 'string', ], 'ExecutionErrorType' => [ 'type' => 'string', 'enum' => [ 'PERMISSION_DENIED', 'CUSTOM_STEP_FAILED', 'THROTTLED', 'ALREADY_EXISTS', 'NOT_FOUND', 'BAD_REQUEST', 'TIMEOUT', 'INTERNAL_SERVER_ERROR', ], ], 'ExecutionId' => [ '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}', ], 'ExecutionResults' => [ 'type' => 'structure', 'members' => [ 'Steps' => [ 'shape' => 'ExecutionStepResults', ], 'OnExceptionSteps' => [ 'shape' => 'ExecutionStepResults', ], ], ], 'ExecutionStatus' => [ 'type' => 'string', 'enum' => [ 'IN_PROGRESS', 'COMPLETED', 'EXCEPTION', 'HANDLING_EXCEPTION', ], ], 'ExecutionStepResult' => [ 'type' => 'structure', 'members' => [ 'StepType' => [ 'shape' => 'WorkflowStepType', ], 'Outputs' => [ 'shape' => 'StepResultOutputsJson', ], 'Error' => [ 'shape' => 'ExecutionError', ], ], ], 'ExecutionStepResults' => [ 'type' => 'list', 'member' => [ 'shape' => 'ExecutionStepResult', ], 'max' => 50, 'min' => 1, ], 'ExternalId' => [ 'type' => 'string', 'max' => 256, 'min' => 1, 'pattern' => 'S-1-[\\d-]+', ], 'FailureCode' => [ 'type' => 'string', ], 'FileLocation' => [ 'type' => 'structure', 'members' => [ 'S3FileLocation' => [ 'shape' => 'S3FileLocation', ], 'EfsFileLocation' => [ 'shape' => 'EfsFileLocation', ], ], ], 'FilePath' => [ 'type' => 'string', 'max' => 1024, 'min' => 1, 'pattern' => '(.)+', ], 'FilePaths' => [ 'type' => 'list', 'member' => [ 'shape' => 'FilePath', ], 'max' => 10, 'min' => 1, ], 'Fips' => [ 'type' => 'boolean', 'box' => true, ], 'Function' => [ 'type' => 'string', 'max' => 170, 'min' => 1, 'pattern' => 'arn:[a-z-]+:lambda:.*', ], 'HomeDirectory' => [ 'type' => 'string', 'max' => 1024, 'min' => 0, 'pattern' => '(|/.*)', ], 'HomeDirectoryMapEntry' => [ 'type' => 'structure', 'required' => [ 'Entry', 'Target', ], 'members' => [ 'Entry' => [ 'shape' => 'MapEntry', ], 'Target' => [ 'shape' => 'MapTarget', ], 'Type' => [ 'shape' => 'MapType', ], ], ], 'HomeDirectoryMappings' => [ 'type' => 'list', 'member' => [ 'shape' => 'HomeDirectoryMapEntry', ], 'max' => 50000, 'min' => 1, ], 'HomeDirectoryType' => [ 'type' => 'string', 'enum' => [ 'PATH', 'LOGICAL', ], ], 'HostKey' => [ 'type' => 'string', 'max' => 4096, 'min' => 0, 'sensitive' => true, ], 'HostKeyDescription' => [ 'type' => 'string', 'max' => 200, 'min' => 0, 'pattern' => '[\\p{Print}]*', ], 'HostKeyFingerprint' => [ 'type' => 'string', ], 'HostKeyId' => [ 'type' => 'string', 'max' => 25, 'min' => 25, 'pattern' => 'hostkey-[0-9a-f]{17}', ], 'HostKeyType' => [ 'type' => 'string', ], 'IdentityCenterApplicationArn' => [ 'type' => 'string', 'max' => 1224, 'min' => 10, 'pattern' => 'arn:[\\w-]+:sso::\\d{12}:application/(sso)?ins-[a-zA-Z0-9-.]{16}/apl-[a-zA-Z0-9]{16}', ], 'IdentityCenterConfig' => [ 'type' => 'structure', 'members' => [ 'InstanceArn' => [ 'shape' => 'IdentityCenterInstanceArn', ], 'Role' => [ 'shape' => 'Role', ], ], ], 'IdentityCenterInstanceArn' => [ 'type' => 'string', 'max' => 1224, 'min' => 10, 'pattern' => 'arn:[\\w-]+:sso:::instance/(sso)?ins-[a-zA-Z0-9-.]{16}', ], 'IdentityProviderDetails' => [ 'type' => 'structure', 'members' => [ 'Url' => [ 'shape' => 'Url', ], 'InvocationRole' => [ 'shape' => 'Role', ], 'DirectoryId' => [ 'shape' => 'DirectoryId', ], 'Function' => [ 'shape' => 'Function', ], 'SftpAuthenticationMethods' => [ 'shape' => 'SftpAuthenticationMethods', ], ], ], 'IdentityProviderType' => [ 'type' => 'string', 'enum' => [ 'SERVICE_MANAGED', 'API_GATEWAY', 'AWS_DIRECTORY_SERVICE', 'AWS_LAMBDA', ], ], 'ImportCertificateRequest' => [ 'type' => 'structure', 'required' => [ 'Usage', 'Certificate', ], 'members' => [ 'Usage' => [ 'shape' => 'CertificateUsageType', ], 'Certificate' => [ 'shape' => 'CertificateBodyType', ], 'CertificateChain' => [ 'shape' => 'CertificateChainType', ], 'PrivateKey' => [ 'shape' => 'PrivateKeyType', ], 'ActiveDate' => [ 'shape' => 'CertDate', ], 'InactiveDate' => [ 'shape' => 'CertDate', ], 'Description' => [ 'shape' => 'Description', ], 'Tags' => [ 'shape' => 'Tags', ], ], ], 'ImportCertificateResponse' => [ 'type' => 'structure', 'required' => [ 'CertificateId', ], 'members' => [ 'CertificateId' => [ 'shape' => 'CertificateId', ], ], ], 'ImportHostKeyRequest' => [ 'type' => 'structure', 'required' => [ 'ServerId', 'HostKeyBody', ], 'members' => [ 'ServerId' => [ 'shape' => 'ServerId', ], 'HostKeyBody' => [ 'shape' => 'HostKey', ], 'Description' => [ 'shape' => 'HostKeyDescription', ], 'Tags' => [ 'shape' => 'Tags', ], ], ], 'ImportHostKeyResponse' => [ 'type' => 'structure', 'required' => [ 'ServerId', 'HostKeyId', ], 'members' => [ 'ServerId' => [ 'shape' => 'ServerId', ], 'HostKeyId' => [ 'shape' => 'HostKeyId', ], ], ], 'ImportSshPublicKeyRequest' => [ 'type' => 'structure', 'required' => [ 'ServerId', 'SshPublicKeyBody', 'UserName', ], 'members' => [ 'ServerId' => [ 'shape' => 'ServerId', ], 'SshPublicKeyBody' => [ 'shape' => 'SshPublicKeyBody', ], 'UserName' => [ 'shape' => 'UserName', ], ], ], 'ImportSshPublicKeyResponse' => [ 'type' => 'structure', 'required' => [ 'ServerId', 'SshPublicKeyId', 'UserName', ], 'members' => [ 'ServerId' => [ 'shape' => 'ServerId', ], 'SshPublicKeyId' => [ 'shape' => 'SshPublicKeyId', ], 'UserName' => [ 'shape' => 'UserName', ], ], ], 'InputFileLocation' => [ 'type' => 'structure', 'members' => [ 'S3FileLocation' => [ 'shape' => 'S3InputFileLocation', ], 'EfsFileLocation' => [ 'shape' => 'EfsFileLocation', ], ], ], 'InternalServiceError' => [ 'type' => 'structure', 'required' => [ 'Message', ], 'members' => [ 'Message' => [ 'shape' => 'Message', ], ], 'exception' => true, 'fault' => true, ], 'InvalidNextTokenException' => [ 'type' => 'structure', 'required' => [ 'Message', ], 'members' => [ 'Message' => [ 'shape' => 'Message', ], ], 'exception' => true, ], 'InvalidRequestException' => [ 'type' => 'structure', 'required' => [ 'Message', ], 'members' => [ 'Message' => [ 'shape' => 'Message', ], ], 'exception' => true, ], 'IpAddressType' => [ 'type' => 'string', 'enum' => [ 'IPV4', 'DUALSTACK', ], ], 'ListAccessesRequest' => [ 'type' => 'structure', 'required' => [ 'ServerId', ], 'members' => [ 'MaxResults' => [ 'shape' => 'MaxResults', ], 'NextToken' => [ 'shape' => 'NextToken', ], 'ServerId' => [ 'shape' => 'ServerId', ], ], ], 'ListAccessesResponse' => [ 'type' => 'structure', 'required' => [ 'ServerId', 'Accesses', ], 'members' => [ 'NextToken' => [ 'shape' => 'NextToken', ], 'ServerId' => [ 'shape' => 'ServerId', ], 'Accesses' => [ 'shape' => 'ListedAccesses', ], ], ], 'ListAgreementsRequest' => [ 'type' => 'structure', 'required' => [ 'ServerId', ], 'members' => [ 'MaxResults' => [ 'shape' => 'MaxResults', ], 'NextToken' => [ 'shape' => 'NextToken', ], 'ServerId' => [ 'shape' => 'ServerId', ], ], ], 'ListAgreementsResponse' => [ 'type' => 'structure', 'required' => [ 'Agreements', ], 'members' => [ 'NextToken' => [ 'shape' => 'NextToken', ], 'Agreements' => [ 'shape' => 'ListedAgreements', ], ], ], 'ListCertificatesRequest' => [ 'type' => 'structure', 'members' => [ 'MaxResults' => [ 'shape' => 'MaxResults', ], 'NextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListCertificatesResponse' => [ 'type' => 'structure', 'required' => [ 'Certificates', ], 'members' => [ 'NextToken' => [ 'shape' => 'NextToken', ], 'Certificates' => [ 'shape' => 'ListedCertificates', ], ], ], 'ListConnectorsRequest' => [ 'type' => 'structure', 'members' => [ 'MaxResults' => [ 'shape' => 'MaxResults', ], 'NextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListConnectorsResponse' => [ 'type' => 'structure', 'required' => [ 'Connectors', ], 'members' => [ 'NextToken' => [ 'shape' => 'NextToken', ], 'Connectors' => [ 'shape' => 'ListedConnectors', ], ], ], 'ListExecutionsRequest' => [ 'type' => 'structure', 'required' => [ 'WorkflowId', ], 'members' => [ 'MaxResults' => [ 'shape' => 'MaxResults', ], 'NextToken' => [ 'shape' => 'NextToken', ], 'WorkflowId' => [ 'shape' => 'WorkflowId', ], ], ], 'ListExecutionsResponse' => [ 'type' => 'structure', 'required' => [ 'WorkflowId', 'Executions', ], 'members' => [ 'NextToken' => [ 'shape' => 'NextToken', ], 'WorkflowId' => [ 'shape' => 'WorkflowId', ], 'Executions' => [ 'shape' => 'ListedExecutions', ], ], ], 'ListFileTransferResultsRequest' => [ 'type' => 'structure', 'required' => [ 'ConnectorId', 'TransferId', ], 'members' => [ 'ConnectorId' => [ 'shape' => 'ConnectorId', ], 'TransferId' => [ 'shape' => 'TransferId', ], 'NextToken' => [ 'shape' => 'NextToken', ], 'MaxResults' => [ 'shape' => 'MaxResults', ], ], ], 'ListFileTransferResultsResponse' => [ 'type' => 'structure', 'required' => [ 'FileTransferResults', ], 'members' => [ 'FileTransferResults' => [ 'shape' => 'ConnectorFileTransferResults', ], 'NextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListHostKeysRequest' => [ 'type' => 'structure', 'required' => [ 'ServerId', ], 'members' => [ 'MaxResults' => [ 'shape' => 'MaxResults', ], 'NextToken' => [ 'shape' => 'NextToken', ], 'ServerId' => [ 'shape' => 'ServerId', ], ], ], 'ListHostKeysResponse' => [ 'type' => 'structure', 'required' => [ 'ServerId', 'HostKeys', ], 'members' => [ 'NextToken' => [ 'shape' => 'NextToken', ], 'ServerId' => [ 'shape' => 'ServerId', ], 'HostKeys' => [ 'shape' => 'ListedHostKeys', ], ], ], 'ListProfilesRequest' => [ 'type' => 'structure', 'members' => [ 'MaxResults' => [ 'shape' => 'MaxResults', ], 'NextToken' => [ 'shape' => 'NextToken', ], 'ProfileType' => [ 'shape' => 'ProfileType', ], ], ], 'ListProfilesResponse' => [ 'type' => 'structure', 'required' => [ 'Profiles', ], 'members' => [ 'NextToken' => [ 'shape' => 'NextToken', ], 'Profiles' => [ 'shape' => 'ListedProfiles', ], ], ], 'ListSecurityPoliciesRequest' => [ 'type' => 'structure', 'members' => [ 'MaxResults' => [ 'shape' => 'MaxResults', ], 'NextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListSecurityPoliciesResponse' => [ 'type' => 'structure', 'required' => [ 'SecurityPolicyNames', ], 'members' => [ 'NextToken' => [ 'shape' => 'NextToken', ], 'SecurityPolicyNames' => [ 'shape' => 'SecurityPolicyNames', ], ], ], 'ListServersRequest' => [ 'type' => 'structure', 'members' => [ 'MaxResults' => [ 'shape' => 'MaxResults', ], 'NextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListServersResponse' => [ 'type' => 'structure', 'required' => [ 'Servers', ], 'members' => [ 'NextToken' => [ 'shape' => 'NextToken', ], 'Servers' => [ 'shape' => 'ListedServers', ], ], ], 'ListTagsForResourceRequest' => [ 'type' => 'structure', 'required' => [ 'Arn', ], 'members' => [ 'Arn' => [ 'shape' => 'Arn', ], 'MaxResults' => [ 'shape' => 'MaxResults', ], 'NextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListTagsForResourceResponse' => [ 'type' => 'structure', 'members' => [ 'Arn' => [ 'shape' => 'Arn', ], 'NextToken' => [ 'shape' => 'NextToken', ], 'Tags' => [ 'shape' => 'Tags', ], ], ], 'ListUsersRequest' => [ 'type' => 'structure', 'required' => [ 'ServerId', ], 'members' => [ 'MaxResults' => [ 'shape' => 'MaxResults', ], 'NextToken' => [ 'shape' => 'NextToken', ], 'ServerId' => [ 'shape' => 'ServerId', ], ], ], 'ListUsersResponse' => [ 'type' => 'structure', 'required' => [ 'ServerId', 'Users', ], 'members' => [ 'NextToken' => [ 'shape' => 'NextToken', ], 'ServerId' => [ 'shape' => 'ServerId', ], 'Users' => [ 'shape' => 'ListedUsers', ], ], ], 'ListWebAppsRequest' => [ 'type' => 'structure', 'members' => [ 'MaxResults' => [ 'shape' => 'MaxResults', ], 'NextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListWebAppsResponse' => [ 'type' => 'structure', 'required' => [ 'WebApps', ], 'members' => [ 'NextToken' => [ 'shape' => 'NextToken', ], 'WebApps' => [ 'shape' => 'ListedWebApps', ], ], ], 'ListWorkflowsRequest' => [ 'type' => 'structure', 'members' => [ 'MaxResults' => [ 'shape' => 'MaxResults', ], 'NextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListWorkflowsResponse' => [ 'type' => 'structure', 'required' => [ 'Workflows', ], 'members' => [ 'NextToken' => [ 'shape' => 'NextToken', ], 'Workflows' => [ 'shape' => 'ListedWorkflows', ], ], ], 'ListedAccess' => [ 'type' => 'structure', 'members' => [ 'HomeDirectory' => [ 'shape' => 'HomeDirectory', ], 'HomeDirectoryType' => [ 'shape' => 'HomeDirectoryType', ], 'Role' => [ 'shape' => 'Role', ], 'ExternalId' => [ 'shape' => 'ExternalId', ], ], ], 'ListedAccesses' => [ 'type' => 'list', 'member' => [ 'shape' => 'ListedAccess', ], ], 'ListedAgreement' => [ 'type' => 'structure', 'members' => [ 'Arn' => [ 'shape' => 'Arn', ], 'AgreementId' => [ 'shape' => 'AgreementId', ], 'Description' => [ 'shape' => 'Description', ], 'Status' => [ 'shape' => 'AgreementStatusType', ], 'ServerId' => [ 'shape' => 'ServerId', ], 'LocalProfileId' => [ 'shape' => 'ProfileId', ], 'PartnerProfileId' => [ 'shape' => 'ProfileId', ], ], ], 'ListedAgreements' => [ 'type' => 'list', 'member' => [ 'shape' => 'ListedAgreement', ], ], 'ListedCertificate' => [ 'type' => 'structure', 'members' => [ 'Arn' => [ 'shape' => 'Arn', ], 'CertificateId' => [ 'shape' => 'CertificateId', ], 'Usage' => [ 'shape' => 'CertificateUsageType', ], 'Status' => [ 'shape' => 'CertificateStatusType', ], 'ActiveDate' => [ 'shape' => 'CertDate', ], 'InactiveDate' => [ 'shape' => 'CertDate', ], 'Type' => [ 'shape' => 'CertificateType', ], 'Description' => [ 'shape' => 'Description', ], ], ], 'ListedCertificates' => [ 'type' => 'list', 'member' => [ 'shape' => 'ListedCertificate', ], ], 'ListedConnector' => [ 'type' => 'structure', 'members' => [ 'Arn' => [ 'shape' => 'Arn', ], 'ConnectorId' => [ 'shape' => 'ConnectorId', ], 'Url' => [ 'shape' => 'Url', ], ], ], 'ListedConnectors' => [ 'type' => 'list', 'member' => [ 'shape' => 'ListedConnector', ], ], 'ListedExecution' => [ 'type' => 'structure', 'members' => [ 'ExecutionId' => [ 'shape' => 'ExecutionId', ], 'InitialFileLocation' => [ 'shape' => 'FileLocation', ], 'ServiceMetadata' => [ 'shape' => 'ServiceMetadata', ], 'Status' => [ 'shape' => 'ExecutionStatus', ], ], ], 'ListedExecutions' => [ 'type' => 'list', 'member' => [ 'shape' => 'ListedExecution', ], ], 'ListedHostKey' => [ 'type' => 'structure', 'required' => [ 'Arn', ], 'members' => [ 'Arn' => [ 'shape' => 'Arn', ], 'HostKeyId' => [ 'shape' => 'HostKeyId', ], 'Fingerprint' => [ 'shape' => 'HostKeyFingerprint', ], 'Description' => [ 'shape' => 'HostKeyDescription', ], 'Type' => [ 'shape' => 'HostKeyType', ], 'DateImported' => [ 'shape' => 'DateImported', ], ], ], 'ListedHostKeys' => [ 'type' => 'list', 'member' => [ 'shape' => 'ListedHostKey', ], ], 'ListedProfile' => [ 'type' => 'structure', 'members' => [ 'Arn' => [ 'shape' => 'Arn', ], 'ProfileId' => [ 'shape' => 'ProfileId', ], 'As2Id' => [ 'shape' => 'As2Id', ], 'ProfileType' => [ 'shape' => 'ProfileType', ], ], ], 'ListedProfiles' => [ 'type' => 'list', 'member' => [ 'shape' => 'ListedProfile', ], ], 'ListedServer' => [ 'type' => 'structure', 'required' => [ 'Arn', ], 'members' => [ 'Arn' => [ 'shape' => 'Arn', ], 'Domain' => [ 'shape' => 'Domain', ], 'IdentityProviderType' => [ 'shape' => 'IdentityProviderType', ], 'EndpointType' => [ 'shape' => 'EndpointType', ], 'LoggingRole' => [ 'shape' => 'Role', ], 'ServerId' => [ 'shape' => 'ServerId', ], 'State' => [ 'shape' => 'State', ], 'UserCount' => [ 'shape' => 'UserCount', ], ], ], 'ListedServers' => [ 'type' => 'list', 'member' => [ 'shape' => 'ListedServer', ], ], 'ListedUser' => [ 'type' => 'structure', 'required' => [ 'Arn', ], 'members' => [ 'Arn' => [ 'shape' => 'Arn', ], 'HomeDirectory' => [ 'shape' => 'HomeDirectory', ], 'HomeDirectoryType' => [ 'shape' => 'HomeDirectoryType', ], 'Role' => [ 'shape' => 'Role', ], 'SshPublicKeyCount' => [ 'shape' => 'SshPublicKeyCount', ], 'UserName' => [ 'shape' => 'UserName', ], ], ], 'ListedUsers' => [ 'type' => 'list', 'member' => [ 'shape' => 'ListedUser', ], ], 'ListedWebApp' => [ 'type' => 'structure', 'required' => [ 'Arn', 'WebAppId', ], 'members' => [ 'Arn' => [ 'shape' => 'Arn', ], 'WebAppId' => [ 'shape' => 'WebAppId', ], 'AccessEndpoint' => [ 'shape' => 'WebAppAccessEndpoint', ], 'WebAppEndpoint' => [ 'shape' => 'WebAppEndpoint', ], 'EndpointType' => [ 'shape' => 'WebAppEndpointType', ], ], ], 'ListedWebApps' => [ 'type' => 'list', 'member' => [ 'shape' => 'ListedWebApp', ], ], 'ListedWorkflow' => [ 'type' => 'structure', 'members' => [ 'WorkflowId' => [ 'shape' => 'WorkflowId', ], 'Description' => [ 'shape' => 'WorkflowDescription', ], 'Arn' => [ 'shape' => 'Arn', ], ], ], 'ListedWorkflows' => [ 'type' => 'list', 'member' => [ 'shape' => 'ListedWorkflow', ], ], 'ListingId' => [ 'type' => 'string', 'max' => 512, 'min' => 1, 'pattern' => '[0-9a-zA-Z./-]+', ], 'LogGroupName' => [ 'type' => 'string', 'max' => 512, 'min' => 1, 'pattern' => '[\\.\\-_/#A-Za-z0-9]*', ], 'LoggingConfiguration' => [ 'type' => 'structure', 'members' => [ 'LoggingRole' => [ 'shape' => 'Role', ], 'LogGroupName' => [ 'shape' => 'LogGroupName', ], ], ], 'MapEntry' => [ 'type' => 'string', 'max' => 1024, 'min' => 0, 'pattern' => '/.*', ], 'MapTarget' => [ 'type' => 'string', 'max' => 1024, 'min' => 0, 'pattern' => '/.*', ], 'MapType' => [ 'type' => 'string', 'enum' => [ 'FILE', 'DIRECTORY', ], ], 'MaxConcurrentConnections' => [ 'type' => 'integer', 'box' => true, 'min' => 1, ], 'MaxItems' => [ 'type' => 'integer', 'box' => true, 'max' => 10000, 'min' => 1, ], 'MaxResults' => [ 'type' => 'integer', 'box' => true, 'max' => 1000, 'min' => 1, ], 'MdnResponse' => [ 'type' => 'string', 'enum' => [ 'SYNC', 'NONE', ], ], 'MdnSigningAlg' => [ 'type' => 'string', 'enum' => [ 'SHA256', 'SHA384', 'SHA512', 'SHA1', 'NONE', 'DEFAULT', ], ], 'Message' => [ 'type' => 'string', ], 'MessageSubject' => [ 'type' => 'string', 'max' => 1024, 'min' => 1, 'pattern' => '[\\p{Print}\\p{Blank}]+', ], 'MoveId' => [ 'type' => 'string', 'max' => 512, 'min' => 1, 'pattern' => '[0-9a-zA-Z./-]+', ], 'NextToken' => [ 'type' => 'string', 'max' => 6144, 'min' => 1, ], 'NullableRole' => [ 'type' => 'string', 'max' => 2048, 'min' => 0, 'pattern' => '(|arn:.*role/\\S+)', ], 'OnPartialUploadWorkflowDetails' => [ 'type' => 'list', 'member' => [ 'shape' => 'WorkflowDetail', ], 'max' => 1, 'min' => 0, ], 'OnUploadWorkflowDetails' => [ 'type' => 'list', 'member' => [ 'shape' => 'WorkflowDetail', ], 'max' => 1, 'min' => 0, ], 'OutputFileName' => [ 'type' => 'string', 'max' => 537, 'min' => 26, 'pattern' => 'c-([0-9a-f]{17})-[0-9a-zA-Z./-]+.json', ], 'OverwriteExisting' => [ 'type' => 'string', 'enum' => [ 'TRUE', 'FALSE', ], ], 'PassiveIp' => [ 'type' => 'string', 'max' => 15, 'min' => 0, ], 'Policy' => [ 'type' => 'string', 'max' => 2048, 'min' => 0, ], 'PosixId' => [ 'type' => 'long', 'box' => true, 'max' => 4294967295, 'min' => 0, ], 'PosixProfile' => [ 'type' => 'structure', 'required' => [ 'Uid', 'Gid', ], 'members' => [ 'Uid' => [ 'shape' => 'PosixId', ], 'Gid' => [ 'shape' => 'PosixId', ], 'SecondaryGids' => [ 'shape' => 'SecondaryGids', ], ], ], 'PostAuthenticationLoginBanner' => [ 'type' => 'string', 'max' => 4096, 'min' => 0, 'pattern' => '[\\x09-\\x0D\\x20-\\x7E]*', ], 'PreAuthenticationLoginBanner' => [ 'type' => 'string', 'max' => 4096, 'min' => 0, 'pattern' => '[\\x09-\\x0D\\x20-\\x7E]*', ], 'PreserveContentType' => [ 'type' => 'string', 'enum' => [ 'ENABLED', 'DISABLED', ], ], 'PreserveFilenameType' => [ 'type' => 'string', 'enum' => [ 'ENABLED', 'DISABLED', ], ], 'PrivateKeyType' => [ 'type' => 'string', 'max' => 16384, 'min' => 1, 'pattern' => '[\\u0009\\u000A\\u000D\\u0020-\\u00FF]*', 'sensitive' => true, ], 'ProfileId' => [ 'type' => 'string', 'max' => 19, 'min' => 19, 'pattern' => 'p-([0-9a-f]{17})', ], 'ProfileType' => [ 'type' => 'string', 'enum' => [ 'LOCAL', 'PARTNER', ], ], 'Protocol' => [ 'type' => 'string', 'enum' => [ 'SFTP', 'FTP', 'FTPS', 'AS2', ], ], 'ProtocolDetails' => [ 'type' => 'structure', 'members' => [ 'PassiveIp' => [ 'shape' => 'PassiveIp', ], 'TlsSessionResumptionMode' => [ 'shape' => 'TlsSessionResumptionMode', ], 'SetStatOption' => [ 'shape' => 'SetStatOption', ], 'As2Transports' => [ 'shape' => 'As2Transports', ], ], ], 'Protocols' => [ 'type' => 'list', 'member' => [ 'shape' => 'Protocol', ], 'max' => 4, 'min' => 1, ], 'Resource' => [ 'type' => 'string', ], 'ResourceExistsException' => [ 'type' => 'structure', 'required' => [ 'Message', 'Resource', 'ResourceType', ], 'members' => [ 'Message' => [ 'shape' => 'Message', ], 'Resource' => [ 'shape' => 'Resource', ], 'ResourceType' => [ 'shape' => 'ResourceType', ], ], 'exception' => true, ], 'ResourceNotFoundException' => [ 'type' => 'structure', 'required' => [ 'Message', 'Resource', 'ResourceType', ], 'members' => [ 'Message' => [ 'shape' => 'Message', ], 'Resource' => [ 'shape' => 'Resource', ], 'ResourceType' => [ 'shape' => 'ResourceType', ], ], 'exception' => true, ], 'ResourceType' => [ 'type' => 'string', ], 'Response' => [ 'type' => 'string', ], 'RetryAfterSeconds' => [ 'type' => 'string', ], 'Role' => [ 'type' => 'string', 'max' => 2048, 'min' => 20, 'pattern' => 'arn:.*role/\\S+', ], 'S3Bucket' => [ 'type' => 'string', 'max' => 63, 'min' => 3, 'pattern' => '[a-z0-9][\\.\\-a-z0-9]{1,61}[a-z0-9]', ], 'S3Etag' => [ 'type' => 'string', 'max' => 65536, 'min' => 1, 'pattern' => '.+', ], 'S3FileLocation' => [ 'type' => 'structure', 'members' => [ 'Bucket' => [ 'shape' => 'S3Bucket', ], 'Key' => [ 'shape' => 'S3Key', ], 'VersionId' => [ 'shape' => 'S3VersionId', ], 'Etag' => [ 'shape' => 'S3Etag', ], ], ], 'S3InputFileLocation' => [ 'type' => 'structure', 'members' => [ 'Bucket' => [ 'shape' => 'S3Bucket', ], 'Key' => [ 'shape' => 'S3Key', ], ], ], 'S3Key' => [ 'type' => 'string', 'max' => 1024, 'min' => 0, 'pattern' => '[\\P{M}\\p{M}]*', ], 'S3StorageOptions' => [ 'type' => 'structure', 'members' => [ 'DirectoryListingOptimization' => [ 'shape' => 'DirectoryListingOptimization', ], ], ], 'S3Tag' => [ 'type' => 'structure', 'required' => [ 'Key', 'Value', ], 'members' => [ 'Key' => [ 'shape' => 'S3TagKey', ], 'Value' => [ 'shape' => 'S3TagValue', ], ], ], 'S3TagKey' => [ 'type' => 'string', 'max' => 128, 'min' => 1, 'pattern' => '([\\p{L}\\p{Z}\\p{N}_.:/=+\\-@]*)', ], 'S3TagValue' => [ 'type' => 'string', 'max' => 256, 'min' => 0, 'pattern' => '([\\p{L}\\p{Z}\\p{N}_.:/=+\\-@]*)', ], 'S3Tags' => [ 'type' => 'list', 'member' => [ 'shape' => 'S3Tag', ], 'max' => 10, 'min' => 1, ], 'S3VersionId' => [ 'type' => 'string', 'max' => 1024, 'min' => 1, 'pattern' => '.+', ], 'SecondaryGids' => [ 'type' => 'list', 'member' => [ 'shape' => 'PosixId', ], 'max' => 16, 'min' => 0, ], 'SecretId' => [ 'type' => 'string', 'max' => 2048, 'min' => 1, ], 'SecurityGroupId' => [ 'type' => 'string', 'max' => 20, 'min' => 11, 'pattern' => 'sg-[0-9a-f]{8,17}', ], 'SecurityGroupIds' => [ 'type' => 'list', 'member' => [ 'shape' => 'SecurityGroupId', ], ], 'SecurityPolicyName' => [ 'type' => 'string', 'max' => 100, 'min' => 0, 'pattern' => 'Transfer[A-Za-z0-9]*SecurityPolicy-[A-Za-z0-9-]+', ], 'SecurityPolicyNames' => [ 'type' => 'list', 'member' => [ 'shape' => 'SecurityPolicyName', ], ], 'SecurityPolicyOption' => [ 'type' => 'string', 'max' => 50, 'min' => 0, ], 'SecurityPolicyOptions' => [ 'type' => 'list', 'member' => [ 'shape' => 'SecurityPolicyOption', ], ], 'SecurityPolicyProtocol' => [ 'type' => 'string', 'enum' => [ 'SFTP', 'FTPS', ], ], 'SecurityPolicyProtocols' => [ 'type' => 'list', 'member' => [ 'shape' => 'SecurityPolicyProtocol', ], 'max' => 5, 'min' => 1, ], 'SecurityPolicyResourceType' => [ 'type' => 'string', 'enum' => [ 'SERVER', 'CONNECTOR', ], ], 'SendWorkflowStepStateRequest' => [ 'type' => 'structure', 'required' => [ 'WorkflowId', 'ExecutionId', 'Token', 'Status', ], 'members' => [ 'WorkflowId' => [ 'shape' => 'WorkflowId', ], 'ExecutionId' => [ 'shape' => 'ExecutionId', ], 'Token' => [ 'shape' => 'CallbackToken', ], 'Status' => [ 'shape' => 'CustomStepStatus', ], ], ], 'SendWorkflowStepStateResponse' => [ 'type' => 'structure', 'members' => [], ], 'ServerId' => [ 'type' => 'string', 'max' => 19, 'min' => 19, 'pattern' => 's-([0-9a-f]{17})', ], 'ServiceErrorMessage' => [ 'type' => 'string', ], 'ServiceManagedEgressIpAddress' => [ 'type' => 'string', 'pattern' => '\\d{1,3}\\.\\d{1,3}\\.\\d{1,3}\\.\\d{1,3}', ], 'ServiceManagedEgressIpAddresses' => [ 'type' => 'list', 'member' => [ 'shape' => 'ServiceManagedEgressIpAddress', ], ], 'ServiceMetadata' => [ 'type' => 'structure', 'required' => [ 'UserDetails', ], 'members' => [ 'UserDetails' => [ 'shape' => 'UserDetails', ], ], ], 'ServiceUnavailableException' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'ServiceErrorMessage', ], ], 'exception' => true, 'fault' => true, ], 'SessionId' => [ 'type' => 'string', 'max' => 32, 'min' => 3, 'pattern' => '[\\w-]*', ], 'SetStatOption' => [ 'type' => 'string', 'enum' => [ 'DEFAULT', 'ENABLE_NO_OP', ], ], 'SftpAuthenticationMethods' => [ 'type' => 'string', 'enum' => [ 'PASSWORD', 'PUBLIC_KEY', 'PUBLIC_KEY_OR_PASSWORD', 'PUBLIC_KEY_AND_PASSWORD', ], ], 'SftpConnectorConfig' => [ 'type' => 'structure', 'members' => [ 'UserSecretId' => [ 'shape' => 'SecretId', ], 'TrustedHostKeys' => [ 'shape' => 'SftpConnectorTrustedHostKeyList', ], 'MaxConcurrentConnections' => [ 'shape' => 'MaxConcurrentConnections', ], ], ], 'SftpConnectorConnectionDetails' => [ 'type' => 'structure', 'members' => [ 'HostKey' => [ 'shape' => 'SftpConnectorHostKey', ], ], ], 'SftpConnectorHostKey' => [ 'type' => 'string', 'max' => 2048, 'min' => 1, ], 'SftpConnectorTrustedHostKey' => [ 'type' => 'string', 'max' => 2048, 'min' => 1, ], 'SftpConnectorTrustedHostKeyList' => [ 'type' => 'list', 'member' => [ 'shape' => 'SftpConnectorTrustedHostKey', ], 'max' => 10, 'min' => 0, ], 'SftpPort' => [ 'type' => 'integer', 'box' => true, 'max' => 65535, 'min' => 1, ], 'SigningAlg' => [ 'type' => 'string', 'enum' => [ 'SHA256', 'SHA384', 'SHA512', 'SHA1', 'NONE', ], ], 'SourceFileLocation' => [ 'type' => 'string', 'max' => 256, 'min' => 0, 'pattern' => '\\$\\{(\\w+.)+\\w+\\}', ], 'SourceIp' => [ 'type' => 'string', 'max' => 32, 'min' => 0, 'pattern' => '[0-9a-fA-F\\.\\:]+', ], 'SshPublicKey' => [ 'type' => 'structure', 'required' => [ 'DateImported', 'SshPublicKeyBody', 'SshPublicKeyId', ], 'members' => [ 'DateImported' => [ 'shape' => 'DateImported', ], 'SshPublicKeyBody' => [ 'shape' => 'SshPublicKeyBody', ], 'SshPublicKeyId' => [ 'shape' => 'SshPublicKeyId', ], ], ], 'SshPublicKeyBody' => [ 'type' => 'string', 'max' => 2048, 'min' => 0, 'pattern' => '\\s*(ssh|ecdsa)-[a-z0-9-]+[ \\t]+(([A-Za-z0-9+/]{4})*([A-Za-z0-9+/]{1,3})?(={0,3})?)(\\s*|[ \\t]+[\\S \\t]*\\s*)', ], 'SshPublicKeyCount' => [ 'type' => 'integer', 'box' => true, ], 'SshPublicKeyId' => [ 'type' => 'string', 'max' => 21, 'min' => 21, 'pattern' => 'key-[0-9a-f]{17}', ], 'SshPublicKeys' => [ 'type' => 'list', 'member' => [ 'shape' => 'SshPublicKey', ], 'max' => 5, 'min' => 0, ], 'StartDirectoryListingRequest' => [ 'type' => 'structure', 'required' => [ 'ConnectorId', 'RemoteDirectoryPath', 'OutputDirectoryPath', ], 'members' => [ 'ConnectorId' => [ 'shape' => 'ConnectorId', ], 'RemoteDirectoryPath' => [ 'shape' => 'FilePath', ], 'MaxItems' => [ 'shape' => 'MaxItems', ], 'OutputDirectoryPath' => [ 'shape' => 'FilePath', ], ], ], 'StartDirectoryListingResponse' => [ 'type' => 'structure', 'required' => [ 'ListingId', 'OutputFileName', ], 'members' => [ 'ListingId' => [ 'shape' => 'ListingId', ], 'OutputFileName' => [ 'shape' => 'OutputFileName', ], ], ], 'StartFileTransferRequest' => [ 'type' => 'structure', 'required' => [ 'ConnectorId', ], 'members' => [ 'ConnectorId' => [ 'shape' => 'ConnectorId', ], 'SendFilePaths' => [ 'shape' => 'FilePaths', ], 'RetrieveFilePaths' => [ 'shape' => 'FilePaths', ], 'LocalDirectoryPath' => [ 'shape' => 'FilePath', ], 'RemoteDirectoryPath' => [ 'shape' => 'FilePath', ], ], ], 'StartFileTransferResponse' => [ 'type' => 'structure', 'required' => [ 'TransferId', ], 'members' => [ 'TransferId' => [ 'shape' => 'TransferId', ], ], ], 'StartRemoteDeleteRequest' => [ 'type' => 'structure', 'required' => [ 'ConnectorId', 'DeletePath', ], 'members' => [ 'ConnectorId' => [ 'shape' => 'ConnectorId', ], 'DeletePath' => [ 'shape' => 'FilePath', ], ], ], 'StartRemoteDeleteResponse' => [ 'type' => 'structure', 'required' => [ 'DeleteId', ], 'members' => [ 'DeleteId' => [ 'shape' => 'DeleteId', ], ], ], 'StartRemoteMoveRequest' => [ 'type' => 'structure', 'required' => [ 'ConnectorId', 'SourcePath', 'TargetPath', ], 'members' => [ 'ConnectorId' => [ 'shape' => 'ConnectorId', ], 'SourcePath' => [ 'shape' => 'FilePath', ], 'TargetPath' => [ 'shape' => 'FilePath', ], ], ], 'StartRemoteMoveResponse' => [ 'type' => 'structure', 'required' => [ 'MoveId', ], 'members' => [ 'MoveId' => [ 'shape' => 'MoveId', ], ], ], 'StartServerRequest' => [ 'type' => 'structure', 'required' => [ 'ServerId', ], 'members' => [ 'ServerId' => [ 'shape' => 'ServerId', ], ], ], 'State' => [ 'type' => 'string', 'enum' => [ 'OFFLINE', 'ONLINE', 'STARTING', 'STOPPING', 'START_FAILED', 'STOP_FAILED', ], ], 'Status' => [ 'type' => 'string', ], 'StatusCode' => [ 'type' => 'integer', ], 'StepResultOutputsJson' => [ 'type' => 'string', 'max' => 65536, 'min' => 0, ], 'StopServerRequest' => [ 'type' => 'structure', 'required' => [ 'ServerId', ], 'members' => [ 'ServerId' => [ 'shape' => 'ServerId', ], ], ], 'StructuredLogDestinations' => [ 'type' => 'list', 'member' => [ 'shape' => 'Arn', ], 'max' => 1, 'min' => 0, ], 'SubnetId' => [ 'type' => 'string', ], 'SubnetIds' => [ 'type' => 'list', 'member' => [ 'shape' => 'SubnetId', ], ], 'Tag' => [ 'type' => 'structure', 'required' => [ 'Key', 'Value', ], 'members' => [ 'Key' => [ 'shape' => 'TagKey', ], 'Value' => [ 'shape' => 'TagValue', ], ], ], 'TagKey' => [ 'type' => 'string', 'max' => 128, 'min' => 0, ], 'TagKeys' => [ 'type' => 'list', 'member' => [ 'shape' => 'TagKey', ], 'max' => 50, 'min' => 1, ], 'TagResourceRequest' => [ 'type' => 'structure', 'required' => [ 'Arn', 'Tags', ], 'members' => [ 'Arn' => [ 'shape' => 'Arn', ], 'Tags' => [ 'shape' => 'Tags', ], ], ], 'TagStepDetails' => [ 'type' => 'structure', 'members' => [ 'Name' => [ 'shape' => 'WorkflowStepName', ], 'Tags' => [ 'shape' => 'S3Tags', ], 'SourceFileLocation' => [ 'shape' => 'SourceFileLocation', ], ], ], 'TagValue' => [ 'type' => 'string', 'max' => 256, 'min' => 0, ], 'Tags' => [ 'type' => 'list', 'member' => [ 'shape' => 'Tag', ], 'max' => 50, 'min' => 1, ], 'TestConnectionRequest' => [ 'type' => 'structure', 'required' => [ 'ConnectorId', ], 'members' => [ 'ConnectorId' => [ 'shape' => 'ConnectorId', ], ], ], 'TestConnectionResponse' => [ 'type' => 'structure', 'members' => [ 'ConnectorId' => [ 'shape' => 'ConnectorId', ], 'Status' => [ 'shape' => 'Status', ], 'StatusMessage' => [ 'shape' => 'Message', ], 'SftpConnectionDetails' => [ 'shape' => 'SftpConnectorConnectionDetails', ], ], ], 'TestIdentityProviderRequest' => [ 'type' => 'structure', 'required' => [ 'ServerId', 'UserName', ], 'members' => [ 'ServerId' => [ 'shape' => 'ServerId', ], 'ServerProtocol' => [ 'shape' => 'Protocol', ], 'SourceIp' => [ 'shape' => 'SourceIp', ], 'UserName' => [ 'shape' => 'UserName', ], 'UserPassword' => [ 'shape' => 'UserPassword', ], ], ], 'TestIdentityProviderResponse' => [ 'type' => 'structure', 'required' => [ 'StatusCode', 'Url', ], 'members' => [ 'Response' => [ 'shape' => 'Response', ], 'StatusCode' => [ 'shape' => 'StatusCode', ], 'Message' => [ 'shape' => 'Message', ], 'Url' => [ 'shape' => 'Url', ], ], ], 'ThrottlingException' => [ 'type' => 'structure', 'members' => [ 'RetryAfterSeconds' => [ 'shape' => 'RetryAfterSeconds', ], ], 'exception' => true, ], 'TlsSessionResumptionMode' => [ 'type' => 'string', 'enum' => [ 'DISABLED', 'ENABLED', 'ENFORCED', ], ], 'TransferId' => [ 'type' => 'string', 'max' => 512, 'min' => 1, 'pattern' => '[0-9a-zA-Z./-]+', ], 'TransferTableStatus' => [ 'type' => 'string', 'enum' => [ 'QUEUED', 'IN_PROGRESS', 'COMPLETED', 'FAILED', ], ], 'UntagResourceRequest' => [ 'type' => 'structure', 'required' => [ 'Arn', 'TagKeys', ], 'members' => [ 'Arn' => [ 'shape' => 'Arn', ], 'TagKeys' => [ 'shape' => 'TagKeys', ], ], ], 'UpdateAccessRequest' => [ 'type' => 'structure', 'required' => [ 'ServerId', 'ExternalId', ], 'members' => [ 'HomeDirectory' => [ 'shape' => 'HomeDirectory', ], 'HomeDirectoryType' => [ 'shape' => 'HomeDirectoryType', ], 'HomeDirectoryMappings' => [ 'shape' => 'HomeDirectoryMappings', ], 'Policy' => [ 'shape' => 'Policy', ], 'PosixProfile' => [ 'shape' => 'PosixProfile', ], 'Role' => [ 'shape' => 'Role', ], 'ServerId' => [ 'shape' => 'ServerId', ], 'ExternalId' => [ 'shape' => 'ExternalId', ], ], ], 'UpdateAccessResponse' => [ 'type' => 'structure', 'required' => [ 'ServerId', 'ExternalId', ], 'members' => [ 'ServerId' => [ 'shape' => 'ServerId', ], 'ExternalId' => [ 'shape' => 'ExternalId', ], ], ], 'UpdateAgreementRequest' => [ 'type' => 'structure', 'required' => [ 'AgreementId', 'ServerId', ], 'members' => [ 'AgreementId' => [ 'shape' => 'AgreementId', ], 'ServerId' => [ 'shape' => 'ServerId', ], 'Description' => [ 'shape' => 'Description', ], 'Status' => [ 'shape' => 'AgreementStatusType', ], 'LocalProfileId' => [ 'shape' => 'ProfileId', ], 'PartnerProfileId' => [ 'shape' => 'ProfileId', ], 'BaseDirectory' => [ 'shape' => 'HomeDirectory', ], 'AccessRole' => [ 'shape' => 'Role', ], 'PreserveFilename' => [ 'shape' => 'PreserveFilenameType', ], 'EnforceMessageSigning' => [ 'shape' => 'EnforceMessageSigningType', ], 'CustomDirectories' => [ 'shape' => 'CustomDirectoriesType', ], ], ], 'UpdateAgreementResponse' => [ 'type' => 'structure', 'required' => [ 'AgreementId', ], 'members' => [ 'AgreementId' => [ 'shape' => 'AgreementId', ], ], ], 'UpdateCertificateRequest' => [ 'type' => 'structure', 'required' => [ 'CertificateId', ], 'members' => [ 'CertificateId' => [ 'shape' => 'CertificateId', ], 'ActiveDate' => [ 'shape' => 'CertDate', ], 'InactiveDate' => [ 'shape' => 'CertDate', ], 'Description' => [ 'shape' => 'Description', ], ], ], 'UpdateCertificateResponse' => [ 'type' => 'structure', 'required' => [ 'CertificateId', ], 'members' => [ 'CertificateId' => [ 'shape' => 'CertificateId', ], ], ], 'UpdateConnectorEgressConfig' => [ 'type' => 'structure', 'members' => [ 'VpcLattice' => [ 'shape' => 'UpdateConnectorVpcLatticeEgressConfig', ], ], 'union' => true, ], 'UpdateConnectorRequest' => [ 'type' => 'structure', 'required' => [ 'ConnectorId', ], 'members' => [ 'ConnectorId' => [ 'shape' => 'ConnectorId', ], 'Url' => [ 'shape' => 'Url', ], 'As2Config' => [ 'shape' => 'As2ConnectorConfig', ], 'AccessRole' => [ 'shape' => 'Role', ], 'LoggingRole' => [ 'shape' => 'Role', ], 'SftpConfig' => [ 'shape' => 'SftpConnectorConfig', ], 'SecurityPolicyName' => [ 'shape' => 'ConnectorSecurityPolicyName', ], 'EgressConfig' => [ 'shape' => 'UpdateConnectorEgressConfig', ], ], ], 'UpdateConnectorResponse' => [ 'type' => 'structure', 'required' => [ 'ConnectorId', ], 'members' => [ 'ConnectorId' => [ 'shape' => 'ConnectorId', ], ], ], 'UpdateConnectorVpcLatticeEgressConfig' => [ 'type' => 'structure', 'members' => [ 'ResourceConfigurationArn' => [ 'shape' => 'VpcLatticeResourceConfigurationArn', ], 'PortNumber' => [ 'shape' => 'SftpPort', ], ], ], 'UpdateHostKeyRequest' => [ 'type' => 'structure', 'required' => [ 'ServerId', 'HostKeyId', 'Description', ], 'members' => [ 'ServerId' => [ 'shape' => 'ServerId', ], 'HostKeyId' => [ 'shape' => 'HostKeyId', ], 'Description' => [ 'shape' => 'HostKeyDescription', ], ], ], 'UpdateHostKeyResponse' => [ 'type' => 'structure', 'required' => [ 'ServerId', 'HostKeyId', ], 'members' => [ 'ServerId' => [ 'shape' => 'ServerId', ], 'HostKeyId' => [ 'shape' => 'HostKeyId', ], ], ], 'UpdateProfileRequest' => [ 'type' => 'structure', 'required' => [ 'ProfileId', ], 'members' => [ 'ProfileId' => [ 'shape' => 'ProfileId', ], 'CertificateIds' => [ 'shape' => 'CertificateIds', ], ], ], 'UpdateProfileResponse' => [ 'type' => 'structure', 'required' => [ 'ProfileId', ], 'members' => [ 'ProfileId' => [ 'shape' => 'ProfileId', ], ], ], 'UpdateServerRequest' => [ 'type' => 'structure', 'required' => [ 'ServerId', ], 'members' => [ 'Certificate' => [ 'shape' => 'Certificate', ], 'ProtocolDetails' => [ 'shape' => 'ProtocolDetails', ], 'EndpointDetails' => [ 'shape' => 'EndpointDetails', ], 'EndpointType' => [ 'shape' => 'EndpointType', ], 'HostKey' => [ 'shape' => 'HostKey', ], 'IdentityProviderDetails' => [ 'shape' => 'IdentityProviderDetails', ], 'LoggingRole' => [ 'shape' => 'NullableRole', ], 'PostAuthenticationLoginBanner' => [ 'shape' => 'PostAuthenticationLoginBanner', ], 'PreAuthenticationLoginBanner' => [ 'shape' => 'PreAuthenticationLoginBanner', ], 'Protocols' => [ 'shape' => 'Protocols', ], 'SecurityPolicyName' => [ 'shape' => 'SecurityPolicyName', ], 'ServerId' => [ 'shape' => 'ServerId', ], 'WorkflowDetails' => [ 'shape' => 'WorkflowDetails', ], 'StructuredLogDestinations' => [ 'shape' => 'StructuredLogDestinations', ], 'S3StorageOptions' => [ 'shape' => 'S3StorageOptions', ], 'IpAddressType' => [ 'shape' => 'IpAddressType', ], 'IdentityProviderType' => [ 'shape' => 'IdentityProviderType', ], ], ], 'UpdateServerResponse' => [ 'type' => 'structure', 'required' => [ 'ServerId', ], 'members' => [ 'ServerId' => [ 'shape' => 'ServerId', ], ], ], 'UpdateUserRequest' => [ 'type' => 'structure', 'required' => [ 'ServerId', 'UserName', ], 'members' => [ 'HomeDirectory' => [ 'shape' => 'HomeDirectory', ], 'HomeDirectoryType' => [ 'shape' => 'HomeDirectoryType', ], 'HomeDirectoryMappings' => [ 'shape' => 'HomeDirectoryMappings', ], 'Policy' => [ 'shape' => 'Policy', ], 'PosixProfile' => [ 'shape' => 'PosixProfile', ], 'Role' => [ 'shape' => 'Role', ], 'ServerId' => [ 'shape' => 'ServerId', ], 'UserName' => [ 'shape' => 'UserName', ], ], ], 'UpdateUserResponse' => [ 'type' => 'structure', 'required' => [ 'ServerId', 'UserName', ], 'members' => [ 'ServerId' => [ 'shape' => 'ServerId', ], 'UserName' => [ 'shape' => 'UserName', ], ], ], 'UpdateWebAppCustomizationRequest' => [ 'type' => 'structure', 'required' => [ 'WebAppId', ], 'members' => [ 'WebAppId' => [ 'shape' => 'WebAppId', ], 'Title' => [ 'shape' => 'WebAppTitle', ], 'LogoFile' => [ 'shape' => 'WebAppLogoFile', ], 'FaviconFile' => [ 'shape' => 'WebAppFaviconFile', ], ], ], 'UpdateWebAppCustomizationResponse' => [ 'type' => 'structure', 'required' => [ 'WebAppId', ], 'members' => [ 'WebAppId' => [ 'shape' => 'WebAppId', ], ], ], 'UpdateWebAppEndpointDetails' => [ 'type' => 'structure', 'members' => [ 'Vpc' => [ 'shape' => 'UpdateWebAppVpcConfig', ], ], 'union' => true, ], 'UpdateWebAppIdentityCenterConfig' => [ 'type' => 'structure', 'members' => [ 'Role' => [ 'shape' => 'Role', ], ], ], 'UpdateWebAppIdentityProviderDetails' => [ 'type' => 'structure', 'members' => [ 'IdentityCenterConfig' => [ 'shape' => 'UpdateWebAppIdentityCenterConfig', ], ], 'union' => true, ], 'UpdateWebAppRequest' => [ 'type' => 'structure', 'required' => [ 'WebAppId', ], 'members' => [ 'WebAppId' => [ 'shape' => 'WebAppId', ], 'IdentityProviderDetails' => [ 'shape' => 'UpdateWebAppIdentityProviderDetails', ], 'AccessEndpoint' => [ 'shape' => 'WebAppAccessEndpoint', ], 'WebAppUnits' => [ 'shape' => 'WebAppUnits', ], 'EndpointDetails' => [ 'shape' => 'UpdateWebAppEndpointDetails', ], ], ], 'UpdateWebAppResponse' => [ 'type' => 'structure', 'required' => [ 'WebAppId', ], 'members' => [ 'WebAppId' => [ 'shape' => 'WebAppId', ], ], ], 'UpdateWebAppVpcConfig' => [ 'type' => 'structure', 'members' => [ 'SubnetIds' => [ 'shape' => 'SubnetIds', ], ], ], 'Url' => [ 'type' => 'string', 'max' => 255, 'min' => 0, ], 'UserCount' => [ 'type' => 'integer', 'box' => true, ], 'UserDetails' => [ 'type' => 'structure', 'required' => [ 'UserName', 'ServerId', ], 'members' => [ 'UserName' => [ 'shape' => 'UserName', ], 'ServerId' => [ 'shape' => 'ServerId', ], 'SessionId' => [ 'shape' => 'SessionId', ], ], ], 'UserName' => [ 'type' => 'string', 'max' => 100, 'min' => 3, 'pattern' => '[\\w][\\w@.-]{2,99}', ], 'UserPassword' => [ 'type' => 'string', 'max' => 1024, 'min' => 0, 'sensitive' => true, ], 'VpcEndpointId' => [ 'type' => 'string', 'max' => 22, 'min' => 22, 'pattern' => 'vpce-[0-9a-f]{17}', ], 'VpcId' => [ 'type' => 'string', ], 'VpcLatticeResourceConfigurationArn' => [ 'type' => 'string', 'max' => 2048, 'min' => 1, 'pattern' => 'arn:[a-z0-9\\-]+:vpc-lattice:[a-zA-Z0-9\\-]+:\\d{12}:resourceconfiguration/rcfg-[0-9a-z]{17}', ], 'WebAppAccessEndpoint' => [ 'type' => 'string', 'max' => 1024, 'min' => 1, ], 'WebAppEndpoint' => [ 'type' => 'string', 'max' => 1024, 'min' => 1, ], 'WebAppEndpointDetails' => [ 'type' => 'structure', 'members' => [ 'Vpc' => [ 'shape' => 'WebAppVpcConfig', ], ], 'union' => true, ], 'WebAppEndpointPolicy' => [ 'type' => 'string', 'enum' => [ 'FIPS', 'STANDARD', ], ], 'WebAppEndpointType' => [ 'type' => 'string', 'enum' => [ 'PUBLIC', 'VPC', ], ], 'WebAppFaviconFile' => [ 'type' => 'blob', 'max' => 20960, 'min' => 1, 'sensitive' => true, ], 'WebAppId' => [ 'type' => 'string', 'max' => 24, 'min' => 24, 'pattern' => 'webapp-[0-9a-f]{17}', ], 'WebAppIdentityProviderDetails' => [ 'type' => 'structure', 'members' => [ 'IdentityCenterConfig' => [ 'shape' => 'IdentityCenterConfig', ], ], 'union' => true, ], 'WebAppLogoFile' => [ 'type' => 'blob', 'max' => 51200, 'min' => 1, 'sensitive' => true, ], 'WebAppTitle' => [ 'type' => 'string', 'max' => 100, 'min' => 0, ], 'WebAppUnitCount' => [ 'type' => 'integer', 'box' => true, 'min' => 1, ], 'WebAppUnits' => [ 'type' => 'structure', 'members' => [ 'Provisioned' => [ 'shape' => 'WebAppUnitCount', ], ], 'union' => true, ], 'WebAppVpcConfig' => [ 'type' => 'structure', 'members' => [ 'SubnetIds' => [ 'shape' => 'SubnetIds', ], 'VpcId' => [ 'shape' => 'VpcId', ], 'SecurityGroupIds' => [ 'shape' => 'SecurityGroupIds', ], ], ], 'WorkflowDescription' => [ 'type' => 'string', 'max' => 256, 'min' => 0, 'pattern' => '[\\w- ]*', ], 'WorkflowDetail' => [ 'type' => 'structure', 'required' => [ 'WorkflowId', 'ExecutionRole', ], 'members' => [ 'WorkflowId' => [ 'shape' => 'WorkflowId', ], 'ExecutionRole' => [ 'shape' => 'Role', ], ], ], 'WorkflowDetails' => [ 'type' => 'structure', 'members' => [ 'OnUpload' => [ 'shape' => 'OnUploadWorkflowDetails', ], 'OnPartialUpload' => [ 'shape' => 'OnPartialUploadWorkflowDetails', ], ], ], 'WorkflowId' => [ 'type' => 'string', 'max' => 19, 'min' => 19, 'pattern' => 'w-([a-z0-9]{17})', ], 'WorkflowStep' => [ 'type' => 'structure', 'members' => [ 'Type' => [ 'shape' => 'WorkflowStepType', ], 'CopyStepDetails' => [ 'shape' => 'CopyStepDetails', ], 'CustomStepDetails' => [ 'shape' => 'CustomStepDetails', ], 'DeleteStepDetails' => [ 'shape' => 'DeleteStepDetails', ], 'TagStepDetails' => [ 'shape' => 'TagStepDetails', ], 'DecryptStepDetails' => [ 'shape' => 'DecryptStepDetails', ], ], ], 'WorkflowStepName' => [ 'type' => 'string', 'max' => 30, 'min' => 0, 'pattern' => '[\\w-]*', ], 'WorkflowStepType' => [ 'type' => 'string', 'enum' => [ 'COPY', 'CUSTOM', 'TAG', 'DELETE', 'DECRYPT', ], ], 'WorkflowSteps' => [ 'type' => 'list', 'member' => [ 'shape' => 'WorkflowStep', ], 'max' => 8, 'min' => 0, ], ],]; +return [ 'version' => '2.0', 'metadata' => [ 'apiVersion' => '2018-11-05', 'auth' => [ 'aws.auth#sigv4', ], 'endpointPrefix' => 'transfer', 'jsonVersion' => '1.1', 'protocol' => 'json', 'protocols' => [ 'json', ], 'serviceAbbreviation' => 'AWS Transfer', 'serviceFullName' => 'AWS Transfer Family', 'serviceId' => 'Transfer', 'signatureVersion' => 'v4', 'signingName' => 'transfer', 'targetPrefix' => 'TransferService', 'uid' => 'transfer-2018-11-05', ], 'operations' => [ 'CreateAccess' => [ 'name' => 'CreateAccess', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'CreateAccessRequest', ], 'output' => [ 'shape' => 'CreateAccessResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'InternalServiceError', ], [ 'shape' => 'ServiceUnavailableException', ], [ 'shape' => 'ResourceExistsException', ], ], ], 'CreateAgreement' => [ 'name' => 'CreateAgreement', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'CreateAgreementRequest', ], 'output' => [ 'shape' => 'CreateAgreementResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServiceError', ], [ 'shape' => 'ServiceUnavailableException', ], [ 'shape' => 'ResourceExistsException', ], ], ], 'CreateConnector' => [ 'name' => 'CreateConnector', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'CreateConnectorRequest', ], 'output' => [ 'shape' => 'CreateConnectorResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServiceError', ], [ 'shape' => 'ServiceUnavailableException', ], [ 'shape' => 'ResourceExistsException', ], ], ], 'CreateProfile' => [ 'name' => 'CreateProfile', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'CreateProfileRequest', ], 'output' => [ 'shape' => 'CreateProfileResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServiceError', ], [ 'shape' => 'ServiceUnavailableException', ], ], ], 'CreateServer' => [ 'name' => 'CreateServer', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'CreateServerRequest', ], 'output' => [ 'shape' => 'CreateServerResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServiceError', ], [ 'shape' => 'ServiceUnavailableException', ], [ 'shape' => 'ResourceExistsException', ], [ 'shape' => 'AccessDeniedException', ], ], ], 'CreateUser' => [ 'name' => 'CreateUser', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'CreateUserRequest', ], 'output' => [ 'shape' => 'CreateUserResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'InternalServiceError', ], [ 'shape' => 'ServiceUnavailableException', ], [ 'shape' => 'ResourceExistsException', ], ], 'idempotent' => true, ], 'CreateWebApp' => [ 'name' => 'CreateWebApp', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'CreateWebAppRequest', ], 'output' => [ 'shape' => 'CreateWebAppResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServiceError', ], [ 'shape' => 'AccessDeniedException', ], ], ], 'CreateWorkflow' => [ 'name' => 'CreateWorkflow', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'CreateWorkflowRequest', ], 'output' => [ 'shape' => 'CreateWorkflowResponse', ], 'errors' => [ [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServiceError', ], [ 'shape' => 'ServiceUnavailableException', ], [ 'shape' => 'ResourceExistsException', ], [ 'shape' => 'AccessDeniedException', ], ], ], 'DeleteAccess' => [ 'name' => 'DeleteAccess', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DeleteAccessRequest', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'InternalServiceError', ], [ 'shape' => 'ServiceUnavailableException', ], ], ], 'DeleteAgreement' => [ 'name' => 'DeleteAgreement', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DeleteAgreementRequest', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'InternalServiceError', ], [ 'shape' => 'ServiceUnavailableException', ], ], 'idempotent' => true, ], 'DeleteCertificate' => [ 'name' => 'DeleteCertificate', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DeleteCertificateRequest', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'InternalServiceError', ], [ 'shape' => 'ServiceUnavailableException', ], ], 'idempotent' => true, ], 'DeleteConnector' => [ 'name' => 'DeleteConnector', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DeleteConnectorRequest', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'InternalServiceError', ], [ 'shape' => 'ServiceUnavailableException', ], ], 'idempotent' => true, ], 'DeleteHostKey' => [ 'name' => 'DeleteHostKey', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DeleteHostKeyRequest', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServiceError', ], [ 'shape' => 'ServiceUnavailableException', ], ], ], 'DeleteProfile' => [ 'name' => 'DeleteProfile', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DeleteProfileRequest', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'InternalServiceError', ], [ 'shape' => 'ServiceUnavailableException', ], ], 'idempotent' => true, ], 'DeleteServer' => [ 'name' => 'DeleteServer', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DeleteServerRequest', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'InternalServiceError', ], [ 'shape' => 'ServiceUnavailableException', ], [ 'shape' => 'AccessDeniedException', ], ], 'idempotent' => true, ], 'DeleteSshPublicKey' => [ 'name' => 'DeleteSshPublicKey', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DeleteSshPublicKeyRequest', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServiceError', ], [ 'shape' => 'ServiceUnavailableException', ], ], ], 'DeleteUser' => [ 'name' => 'DeleteUser', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DeleteUserRequest', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'InternalServiceError', ], [ 'shape' => 'ServiceUnavailableException', ], ], 'idempotent' => true, ], 'DeleteWebApp' => [ 'name' => 'DeleteWebApp', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DeleteWebAppRequest', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServiceError', ], [ 'shape' => 'AccessDeniedException', ], ], 'idempotent' => true, ], 'DeleteWebAppCustomization' => [ 'name' => 'DeleteWebAppCustomization', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DeleteWebAppCustomizationRequest', ], 'errors' => [ [ 'shape' => 'ConflictException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServiceError', ], [ 'shape' => 'AccessDeniedException', ], ], 'idempotent' => true, ], 'DeleteWorkflow' => [ 'name' => 'DeleteWorkflow', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DeleteWorkflowRequest', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'InternalServiceError', ], [ 'shape' => 'ServiceUnavailableException', ], [ 'shape' => 'AccessDeniedException', ], ], 'idempotent' => true, ], 'DescribeAccess' => [ 'name' => 'DescribeAccess', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeAccessRequest', ], 'output' => [ 'shape' => 'DescribeAccessResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'InternalServiceError', ], [ 'shape' => 'ServiceUnavailableException', ], ], 'readonly' => true, ], 'DescribeAgreement' => [ 'name' => 'DescribeAgreement', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeAgreementRequest', ], 'output' => [ 'shape' => 'DescribeAgreementResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'InternalServiceError', ], [ 'shape' => 'ServiceUnavailableException', ], ], 'readonly' => true, ], 'DescribeCertificate' => [ 'name' => 'DescribeCertificate', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeCertificateRequest', ], 'output' => [ 'shape' => 'DescribeCertificateResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'InternalServiceError', ], [ 'shape' => 'ServiceUnavailableException', ], ], 'readonly' => true, ], 'DescribeConnector' => [ 'name' => 'DescribeConnector', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeConnectorRequest', ], 'output' => [ 'shape' => 'DescribeConnectorResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'InternalServiceError', ], [ 'shape' => 'ServiceUnavailableException', ], ], 'readonly' => true, ], 'DescribeExecution' => [ 'name' => 'DescribeExecution', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeExecutionRequest', ], 'output' => [ 'shape' => 'DescribeExecutionResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'InternalServiceError', ], [ 'shape' => 'ServiceUnavailableException', ], ], 'readonly' => true, ], 'DescribeHostKey' => [ 'name' => 'DescribeHostKey', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeHostKeyRequest', ], 'output' => [ 'shape' => 'DescribeHostKeyResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'InternalServiceError', ], [ 'shape' => 'ServiceUnavailableException', ], ], 'readonly' => true, ], 'DescribeProfile' => [ 'name' => 'DescribeProfile', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeProfileRequest', ], 'output' => [ 'shape' => 'DescribeProfileResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'InternalServiceError', ], [ 'shape' => 'ServiceUnavailableException', ], ], 'readonly' => true, ], 'DescribeSecurityPolicy' => [ 'name' => 'DescribeSecurityPolicy', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeSecurityPolicyRequest', ], 'output' => [ 'shape' => 'DescribeSecurityPolicyResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'InternalServiceError', ], [ 'shape' => 'ServiceUnavailableException', ], ], 'readonly' => true, ], 'DescribeServer' => [ 'name' => 'DescribeServer', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeServerRequest', ], 'output' => [ 'shape' => 'DescribeServerResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'InternalServiceError', ], [ 'shape' => 'ServiceUnavailableException', ], ], 'readonly' => true, ], 'DescribeUser' => [ 'name' => 'DescribeUser', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeUserRequest', ], 'output' => [ 'shape' => 'DescribeUserResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'InternalServiceError', ], [ 'shape' => 'ServiceUnavailableException', ], ], 'readonly' => true, ], 'DescribeWebApp' => [ 'name' => 'DescribeWebApp', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeWebAppRequest', ], 'output' => [ 'shape' => 'DescribeWebAppResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServiceError', ], [ 'shape' => 'AccessDeniedException', ], ], 'readonly' => true, ], 'DescribeWebAppCustomization' => [ 'name' => 'DescribeWebAppCustomization', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeWebAppCustomizationRequest', ], 'output' => [ 'shape' => 'DescribeWebAppCustomizationResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServiceError', ], [ 'shape' => 'AccessDeniedException', ], ], 'readonly' => true, ], 'DescribeWorkflow' => [ 'name' => 'DescribeWorkflow', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeWorkflowRequest', ], 'output' => [ 'shape' => 'DescribeWorkflowResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'InternalServiceError', ], [ 'shape' => 'ServiceUnavailableException', ], ], 'readonly' => true, ], 'ImportCertificate' => [ 'name' => 'ImportCertificate', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ImportCertificateRequest', ], 'output' => [ 'shape' => 'ImportCertificateResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'InternalServiceError', ], [ 'shape' => 'ServiceUnavailableException', ], ], ], 'ImportHostKey' => [ 'name' => 'ImportHostKey', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ImportHostKeyRequest', ], 'output' => [ 'shape' => 'ImportHostKeyResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServiceError', ], [ 'shape' => 'ServiceUnavailableException', ], [ 'shape' => 'ResourceExistsException', ], ], ], 'ImportSshPublicKey' => [ 'name' => 'ImportSshPublicKey', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ImportSshPublicKeyRequest', ], 'output' => [ 'shape' => 'ImportSshPublicKeyResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServiceError', ], [ 'shape' => 'ServiceUnavailableException', ], [ 'shape' => 'ResourceExistsException', ], ], ], 'ListAccesses' => [ 'name' => 'ListAccesses', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ListAccessesRequest', ], 'output' => [ 'shape' => 'ListAccessesResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'InternalServiceError', ], [ 'shape' => 'ServiceUnavailableException', ], [ 'shape' => 'InvalidNextTokenException', ], ], 'readonly' => true, ], 'ListAgreements' => [ 'name' => 'ListAgreements', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ListAgreementsRequest', ], 'output' => [ 'shape' => 'ListAgreementsResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'InternalServiceError', ], [ 'shape' => 'ServiceUnavailableException', ], [ 'shape' => 'InvalidNextTokenException', ], ], 'readonly' => true, ], 'ListCertificates' => [ 'name' => 'ListCertificates', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ListCertificatesRequest', ], 'output' => [ 'shape' => 'ListCertificatesResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'InternalServiceError', ], [ 'shape' => 'ServiceUnavailableException', ], [ 'shape' => 'InvalidNextTokenException', ], ], 'readonly' => true, ], 'ListConnectors' => [ 'name' => 'ListConnectors', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ListConnectorsRequest', ], 'output' => [ 'shape' => 'ListConnectorsResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'InternalServiceError', ], [ 'shape' => 'ServiceUnavailableException', ], [ 'shape' => 'InvalidNextTokenException', ], ], 'readonly' => true, ], 'ListExecutions' => [ 'name' => 'ListExecutions', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ListExecutionsRequest', ], 'output' => [ 'shape' => 'ListExecutionsResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'InternalServiceError', ], [ 'shape' => 'ServiceUnavailableException', ], [ 'shape' => 'InvalidNextTokenException', ], ], 'readonly' => true, ], 'ListFileTransferResults' => [ 'name' => 'ListFileTransferResults', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ListFileTransferResultsRequest', ], 'output' => [ 'shape' => 'ListFileTransferResultsResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'InternalServiceError', ], [ 'shape' => 'ServiceUnavailableException', ], ], ], 'ListHostKeys' => [ 'name' => 'ListHostKeys', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ListHostKeysRequest', ], 'output' => [ 'shape' => 'ListHostKeysResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'InternalServiceError', ], [ 'shape' => 'ServiceUnavailableException', ], [ 'shape' => 'InvalidNextTokenException', ], ], 'readonly' => true, ], 'ListProfiles' => [ 'name' => 'ListProfiles', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ListProfilesRequest', ], 'output' => [ 'shape' => 'ListProfilesResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'InternalServiceError', ], [ 'shape' => 'ServiceUnavailableException', ], [ 'shape' => 'InvalidNextTokenException', ], ], 'readonly' => true, ], 'ListSecurityPolicies' => [ 'name' => 'ListSecurityPolicies', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ListSecurityPoliciesRequest', ], 'output' => [ 'shape' => 'ListSecurityPoliciesResponse', ], 'errors' => [ [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'InternalServiceError', ], [ 'shape' => 'ServiceUnavailableException', ], [ 'shape' => 'InvalidNextTokenException', ], ], 'readonly' => true, ], 'ListServers' => [ 'name' => 'ListServers', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ListServersRequest', ], 'output' => [ 'shape' => 'ListServersResponse', ], 'errors' => [ [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'InternalServiceError', ], [ 'shape' => 'ServiceUnavailableException', ], [ 'shape' => 'InvalidNextTokenException', ], ], 'readonly' => true, ], 'ListTagsForResource' => [ 'name' => 'ListTagsForResource', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ListTagsForResourceRequest', ], 'output' => [ 'shape' => 'ListTagsForResourceResponse', ], 'errors' => [ [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'InternalServiceError', ], [ 'shape' => 'ServiceUnavailableException', ], [ 'shape' => 'InvalidNextTokenException', ], ], 'readonly' => true, ], 'ListUsers' => [ 'name' => 'ListUsers', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ListUsersRequest', ], 'output' => [ 'shape' => 'ListUsersResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'InternalServiceError', ], [ 'shape' => 'ServiceUnavailableException', ], [ 'shape' => 'InvalidNextTokenException', ], ], 'readonly' => true, ], 'ListWebApps' => [ 'name' => 'ListWebApps', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ListWebAppsRequest', ], 'output' => [ 'shape' => 'ListWebAppsResponse', ], 'errors' => [ [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServiceError', ], [ 'shape' => 'InvalidNextTokenException', ], ], 'readonly' => true, ], 'ListWorkflows' => [ 'name' => 'ListWorkflows', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ListWorkflowsRequest', ], 'output' => [ 'shape' => 'ListWorkflowsResponse', ], 'errors' => [ [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'InternalServiceError', ], [ 'shape' => 'ServiceUnavailableException', ], [ 'shape' => 'InvalidNextTokenException', ], ], 'readonly' => true, ], 'SendWorkflowStepState' => [ 'name' => 'SendWorkflowStepState', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'SendWorkflowStepStateRequest', ], 'output' => [ 'shape' => 'SendWorkflowStepStateResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServiceError', ], [ 'shape' => 'ServiceUnavailableException', ], [ 'shape' => 'AccessDeniedException', ], ], ], 'StartDirectoryListing' => [ 'name' => 'StartDirectoryListing', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'StartDirectoryListingRequest', ], 'output' => [ 'shape' => 'StartDirectoryListingResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServiceError', ], [ 'shape' => 'ServiceUnavailableException', ], ], ], 'StartFileTransfer' => [ 'name' => 'StartFileTransfer', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'StartFileTransferRequest', ], 'output' => [ 'shape' => 'StartFileTransferResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServiceError', ], [ 'shape' => 'ServiceUnavailableException', ], ], ], 'StartRemoteDelete' => [ 'name' => 'StartRemoteDelete', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'StartRemoteDeleteRequest', ], 'output' => [ 'shape' => 'StartRemoteDeleteResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServiceError', ], [ 'shape' => 'ServiceUnavailableException', ], ], ], 'StartRemoteMove' => [ 'name' => 'StartRemoteMove', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'StartRemoteMoveRequest', ], 'output' => [ 'shape' => 'StartRemoteMoveResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServiceError', ], [ 'shape' => 'ServiceUnavailableException', ], ], ], 'StartServer' => [ 'name' => 'StartServer', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'StartServerRequest', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServiceError', ], [ 'shape' => 'ServiceUnavailableException', ], ], ], 'StopServer' => [ 'name' => 'StopServer', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'StopServerRequest', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServiceError', ], [ 'shape' => 'ServiceUnavailableException', ], ], ], 'TagResource' => [ 'name' => 'TagResource', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'TagResourceRequest', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'InternalServiceError', ], [ 'shape' => 'ServiceUnavailableException', ], ], ], 'TestConnection' => [ 'name' => 'TestConnection', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'TestConnectionRequest', ], 'output' => [ 'shape' => 'TestConnectionResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'InternalServiceError', ], [ 'shape' => 'ServiceUnavailableException', ], ], ], 'TestIdentityProvider' => [ 'name' => 'TestIdentityProvider', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'TestIdentityProviderRequest', ], 'output' => [ 'shape' => 'TestIdentityProviderResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'InternalServiceError', ], [ 'shape' => 'ServiceUnavailableException', ], ], ], 'UntagResource' => [ 'name' => 'UntagResource', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'UntagResourceRequest', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'InternalServiceError', ], [ 'shape' => 'ServiceUnavailableException', ], ], ], 'UpdateAccess' => [ 'name' => 'UpdateAccess', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'UpdateAccessRequest', ], 'output' => [ 'shape' => 'UpdateAccessResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServiceError', ], [ 'shape' => 'ServiceUnavailableException', ], [ 'shape' => 'ResourceExistsException', ], ], ], 'UpdateAgreement' => [ 'name' => 'UpdateAgreement', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'UpdateAgreementRequest', ], 'output' => [ 'shape' => 'UpdateAgreementResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServiceError', ], [ 'shape' => 'ServiceUnavailableException', ], [ 'shape' => 'ResourceExistsException', ], ], ], 'UpdateCertificate' => [ 'name' => 'UpdateCertificate', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'UpdateCertificateRequest', ], 'output' => [ 'shape' => 'UpdateCertificateResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServiceError', ], [ 'shape' => 'ServiceUnavailableException', ], ], ], 'UpdateConnector' => [ 'name' => 'UpdateConnector', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'UpdateConnectorRequest', ], 'output' => [ 'shape' => 'UpdateConnectorResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServiceError', ], [ 'shape' => 'ServiceUnavailableException', ], [ 'shape' => 'ResourceExistsException', ], ], ], 'UpdateHostKey' => [ 'name' => 'UpdateHostKey', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'UpdateHostKeyRequest', ], 'output' => [ 'shape' => 'UpdateHostKeyResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServiceError', ], [ 'shape' => 'ServiceUnavailableException', ], ], ], 'UpdateProfile' => [ 'name' => 'UpdateProfile', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'UpdateProfileRequest', ], 'output' => [ 'shape' => 'UpdateProfileResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServiceError', ], [ 'shape' => 'ServiceUnavailableException', ], ], ], 'UpdateServer' => [ 'name' => 'UpdateServer', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'UpdateServerRequest', ], 'output' => [ 'shape' => 'UpdateServerResponse', ], 'errors' => [ [ 'shape' => 'ConflictException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServiceError', ], [ 'shape' => 'ServiceUnavailableException', ], [ 'shape' => 'ResourceExistsException', ], [ 'shape' => 'AccessDeniedException', ], ], ], 'UpdateUser' => [ 'name' => 'UpdateUser', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'UpdateUserRequest', ], 'output' => [ 'shape' => 'UpdateUserResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServiceError', ], [ 'shape' => 'ServiceUnavailableException', ], ], ], 'UpdateWebApp' => [ 'name' => 'UpdateWebApp', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'UpdateWebAppRequest', ], 'output' => [ 'shape' => 'UpdateWebAppResponse', ], 'errors' => [ [ 'shape' => 'ConflictException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServiceError', ], [ 'shape' => 'AccessDeniedException', ], ], ], 'UpdateWebAppCustomization' => [ 'name' => 'UpdateWebAppCustomization', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'UpdateWebAppCustomizationRequest', ], 'output' => [ 'shape' => 'UpdateWebAppCustomizationResponse', ], 'errors' => [ [ 'shape' => 'ConflictException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InvalidRequestException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServiceError', ], [ 'shape' => 'AccessDeniedException', ], ], ], ], 'shapes' => [ 'AccessDeniedException' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'ServiceErrorMessage', ], ], 'exception' => true, ], 'AddressAllocationId' => [ 'type' => 'string', ], 'AddressAllocationIds' => [ 'type' => 'list', 'member' => [ 'shape' => 'AddressAllocationId', ], ], 'AgreementId' => [ 'type' => 'string', 'max' => 19, 'min' => 19, 'pattern' => 'a-([0-9a-f]{17})', ], 'AgreementStatusType' => [ 'type' => 'string', 'enum' => [ 'ACTIVE', 'INACTIVE', ], ], 'Arn' => [ 'type' => 'string', 'max' => 1600, 'min' => 20, 'pattern' => 'arn:\\S+', ], 'As2AsyncMdnConnectorConfig' => [ 'type' => 'structure', 'members' => [ 'Url' => [ 'shape' => 'Url', ], 'ServerIds' => [ 'shape' => 'As2AsyncMdnServerIds', ], ], ], 'As2AsyncMdnServerIds' => [ 'type' => 'list', 'member' => [ 'shape' => 'ServerId', ], 'max' => 10, 'min' => 1, ], 'As2ConnectorConfig' => [ 'type' => 'structure', 'members' => [ 'LocalProfileId' => [ 'shape' => 'ProfileId', ], 'PartnerProfileId' => [ 'shape' => 'ProfileId', ], 'MessageSubject' => [ 'shape' => 'MessageSubject', ], 'Compression' => [ 'shape' => 'CompressionEnum', ], 'EncryptionAlgorithm' => [ 'shape' => 'EncryptionAlg', ], 'SigningAlgorithm' => [ 'shape' => 'SigningAlg', ], 'MdnSigningAlgorithm' => [ 'shape' => 'MdnSigningAlg', ], 'MdnResponse' => [ 'shape' => 'MdnResponse', ], 'BasicAuthSecretId' => [ 'shape' => 'As2ConnectorSecretId', ], 'PreserveContentType' => [ 'shape' => 'PreserveContentType', ], 'AsyncMdnConfig' => [ 'shape' => 'As2AsyncMdnConnectorConfig', ], ], ], 'As2ConnectorSecretId' => [ 'type' => 'string', 'max' => 2048, 'min' => 0, ], 'As2Id' => [ 'type' => 'string', 'max' => 128, 'min' => 1, 'pattern' => '[\\u0020-\\u007E\\s]*', ], 'As2Transport' => [ 'type' => 'string', 'enum' => [ 'HTTP', ], ], 'As2Transports' => [ 'type' => 'list', 'member' => [ 'shape' => 'As2Transport', ], 'max' => 1, 'min' => 1, ], 'CallbackToken' => [ 'type' => 'string', 'max' => 64, 'min' => 1, 'pattern' => '\\w+', ], 'CertDate' => [ 'type' => 'timestamp', ], 'CertSerial' => [ 'type' => 'string', 'max' => 48, 'min' => 0, 'pattern' => '[0-9a-fA-F{}:?]*', ], 'Certificate' => [ 'type' => 'string', 'max' => 1600, 'min' => 0, ], 'CertificateBodyType' => [ 'type' => 'string', 'max' => 16384, 'min' => 1, 'pattern' => '[\\t\\n\\r\\u0020-\\u00FF]+', 'sensitive' => true, ], 'CertificateChainType' => [ 'type' => 'string', 'max' => 2097152, 'min' => 1, 'pattern' => '[\\t\\n\\r\\u0020-\\u00FF]+', 'sensitive' => true, ], 'CertificateId' => [ 'type' => 'string', 'max' => 22, 'min' => 22, 'pattern' => 'cert-([0-9a-f]{17})', ], 'CertificateIds' => [ 'type' => 'list', 'member' => [ 'shape' => 'CertificateId', ], ], 'CertificateStatusType' => [ 'type' => 'string', 'enum' => [ 'ACTIVE', 'PENDING_ROTATION', 'INACTIVE', ], ], 'CertificateType' => [ 'type' => 'string', 'enum' => [ 'CERTIFICATE', 'CERTIFICATE_WITH_PRIVATE_KEY', ], ], 'CertificateUsageType' => [ 'type' => 'string', 'enum' => [ 'SIGNING', 'ENCRYPTION', 'TLS', ], ], 'CompressionEnum' => [ 'type' => 'string', 'enum' => [ 'ZLIB', 'DISABLED', ], ], 'ConflictException' => [ 'type' => 'structure', 'required' => [ 'Message', ], 'members' => [ 'Message' => [ 'shape' => 'Message', ], ], 'exception' => true, ], 'ConnectorEgressConfig' => [ 'type' => 'structure', 'members' => [ 'VpcLattice' => [ 'shape' => 'ConnectorVpcLatticeEgressConfig', ], ], 'union' => true, ], 'ConnectorEgressType' => [ 'type' => 'string', 'enum' => [ 'SERVICE_MANAGED', 'VPC_LATTICE', ], ], 'ConnectorErrorMessage' => [ 'type' => 'string', ], 'ConnectorFileTransferResult' => [ 'type' => 'structure', 'required' => [ 'FilePath', 'StatusCode', ], 'members' => [ 'FilePath' => [ 'shape' => 'FilePath', ], 'StatusCode' => [ 'shape' => 'TransferTableStatus', ], 'FailureCode' => [ 'shape' => 'FailureCode', ], 'FailureMessage' => [ 'shape' => 'Message', ], ], ], 'ConnectorFileTransferResults' => [ 'type' => 'list', 'member' => [ 'shape' => 'ConnectorFileTransferResult', ], 'max' => 1000, 'min' => 0, ], 'ConnectorId' => [ 'type' => 'string', 'max' => 19, 'min' => 19, 'pattern' => 'c-([0-9a-f]{17})', ], 'ConnectorSecurityPolicyName' => [ 'type' => 'string', 'max' => 100, 'min' => 0, 'pattern' => 'TransferSFTPConnectorSecurityPolicy-[A-Za-z0-9-]+', ], 'ConnectorStatus' => [ 'type' => 'string', 'enum' => [ 'ACTIVE', 'ERRORED', 'PENDING', ], ], 'ConnectorVpcLatticeEgressConfig' => [ 'type' => 'structure', 'required' => [ 'ResourceConfigurationArn', ], 'members' => [ 'ResourceConfigurationArn' => [ 'shape' => 'VpcLatticeResourceConfigurationArn', ], 'PortNumber' => [ 'shape' => 'SftpPort', ], ], ], 'ConnectorsIpAddressType' => [ 'type' => 'string', 'enum' => [ 'IPV4', 'DUALSTACK', ], ], 'CopyStepDetails' => [ 'type' => 'structure', 'members' => [ 'Name' => [ 'shape' => 'WorkflowStepName', ], 'DestinationFileLocation' => [ 'shape' => 'InputFileLocation', ], 'OverwriteExisting' => [ 'shape' => 'OverwriteExisting', ], 'SourceFileLocation' => [ 'shape' => 'SourceFileLocation', ], ], ], 'CreateAccessRequest' => [ 'type' => 'structure', 'required' => [ 'Role', 'ServerId', 'ExternalId', ], 'members' => [ 'HomeDirectory' => [ 'shape' => 'HomeDirectory', ], 'HomeDirectoryType' => [ 'shape' => 'HomeDirectoryType', ], 'HomeDirectoryMappings' => [ 'shape' => 'HomeDirectoryMappings', ], 'Policy' => [ 'shape' => 'Policy', ], 'PosixProfile' => [ 'shape' => 'PosixProfile', ], 'Role' => [ 'shape' => 'Role', ], 'ServerId' => [ 'shape' => 'ServerId', ], 'ExternalId' => [ 'shape' => 'ExternalId', ], ], ], 'CreateAccessResponse' => [ 'type' => 'structure', 'required' => [ 'ServerId', 'ExternalId', ], 'members' => [ 'ServerId' => [ 'shape' => 'ServerId', ], 'ExternalId' => [ 'shape' => 'ExternalId', ], ], ], 'CreateAgreementRequest' => [ 'type' => 'structure', 'required' => [ 'ServerId', 'LocalProfileId', 'PartnerProfileId', 'AccessRole', ], 'members' => [ 'Description' => [ 'shape' => 'Description', ], 'ServerId' => [ 'shape' => 'ServerId', ], 'LocalProfileId' => [ 'shape' => 'ProfileId', ], 'PartnerProfileId' => [ 'shape' => 'ProfileId', ], 'BaseDirectory' => [ 'shape' => 'HomeDirectory', ], 'AccessRole' => [ 'shape' => 'Role', ], 'Status' => [ 'shape' => 'AgreementStatusType', ], 'Tags' => [ 'shape' => 'Tags', ], 'PreserveFilename' => [ 'shape' => 'PreserveFilenameType', ], 'EnforceMessageSigning' => [ 'shape' => 'EnforceMessageSigningType', ], 'CustomDirectories' => [ 'shape' => 'CustomDirectoriesType', ], ], ], 'CreateAgreementResponse' => [ 'type' => 'structure', 'required' => [ 'AgreementId', ], 'members' => [ 'AgreementId' => [ 'shape' => 'AgreementId', ], ], ], 'CreateConnectorRequest' => [ 'type' => 'structure', 'required' => [ 'AccessRole', ], 'members' => [ 'Url' => [ 'shape' => 'Url', ], 'As2Config' => [ 'shape' => 'As2ConnectorConfig', ], 'AccessRole' => [ 'shape' => 'Role', ], 'LoggingRole' => [ 'shape' => 'Role', ], 'Tags' => [ 'shape' => 'Tags', ], 'SftpConfig' => [ 'shape' => 'SftpConnectorConfig', ], 'SecurityPolicyName' => [ 'shape' => 'ConnectorSecurityPolicyName', ], 'EgressConfig' => [ 'shape' => 'ConnectorEgressConfig', ], 'IpAddressType' => [ 'shape' => 'ConnectorsIpAddressType', ], ], ], 'CreateConnectorResponse' => [ 'type' => 'structure', 'required' => [ 'ConnectorId', ], 'members' => [ 'ConnectorId' => [ 'shape' => 'ConnectorId', ], ], ], 'CreateProfileRequest' => [ 'type' => 'structure', 'required' => [ 'As2Id', 'ProfileType', ], 'members' => [ 'As2Id' => [ 'shape' => 'As2Id', ], 'ProfileType' => [ 'shape' => 'ProfileType', ], 'CertificateIds' => [ 'shape' => 'CertificateIds', ], 'Tags' => [ 'shape' => 'Tags', ], ], ], 'CreateProfileResponse' => [ 'type' => 'structure', 'required' => [ 'ProfileId', ], 'members' => [ 'ProfileId' => [ 'shape' => 'ProfileId', ], ], ], 'CreateServerRequest' => [ 'type' => 'structure', 'members' => [ 'Certificate' => [ 'shape' => 'Certificate', ], 'Domain' => [ 'shape' => 'Domain', ], 'EndpointDetails' => [ 'shape' => 'EndpointDetails', ], 'EndpointType' => [ 'shape' => 'EndpointType', ], 'HostKey' => [ 'shape' => 'HostKey', ], 'IdentityProviderDetails' => [ 'shape' => 'IdentityProviderDetails', ], 'IdentityProviderType' => [ 'shape' => 'IdentityProviderType', ], 'LoggingRole' => [ 'shape' => 'NullableRole', ], 'PostAuthenticationLoginBanner' => [ 'shape' => 'PostAuthenticationLoginBanner', ], 'PreAuthenticationLoginBanner' => [ 'shape' => 'PreAuthenticationLoginBanner', ], 'Protocols' => [ 'shape' => 'Protocols', ], 'ProtocolDetails' => [ 'shape' => 'ProtocolDetails', ], 'SecurityPolicyName' => [ 'shape' => 'SecurityPolicyName', ], 'Tags' => [ 'shape' => 'Tags', ], 'WorkflowDetails' => [ 'shape' => 'WorkflowDetails', ], 'StructuredLogDestinations' => [ 'shape' => 'StructuredLogDestinations', ], 'S3StorageOptions' => [ 'shape' => 'S3StorageOptions', ], 'IpAddressType' => [ 'shape' => 'IpAddressType', ], ], ], 'CreateServerResponse' => [ 'type' => 'structure', 'required' => [ 'ServerId', ], 'members' => [ 'ServerId' => [ 'shape' => 'ServerId', ], ], ], 'CreateUserRequest' => [ 'type' => 'structure', 'required' => [ 'Role', 'ServerId', 'UserName', ], 'members' => [ 'HomeDirectory' => [ 'shape' => 'HomeDirectory', ], 'HomeDirectoryType' => [ 'shape' => 'HomeDirectoryType', ], 'HomeDirectoryMappings' => [ 'shape' => 'HomeDirectoryMappings', ], 'Policy' => [ 'shape' => 'Policy', ], 'PosixProfile' => [ 'shape' => 'PosixProfile', ], 'Role' => [ 'shape' => 'Role', ], 'ServerId' => [ 'shape' => 'ServerId', ], 'SshPublicKeyBody' => [ 'shape' => 'SshPublicKeyBody', ], 'Tags' => [ 'shape' => 'Tags', ], 'UserName' => [ 'shape' => 'UserName', ], ], ], 'CreateUserResponse' => [ 'type' => 'structure', 'required' => [ 'ServerId', 'UserName', ], 'members' => [ 'ServerId' => [ 'shape' => 'ServerId', ], 'UserName' => [ 'shape' => 'UserName', ], ], ], 'CreateWebAppRequest' => [ 'type' => 'structure', 'required' => [ 'IdentityProviderDetails', ], 'members' => [ 'IdentityProviderDetails' => [ 'shape' => 'WebAppIdentityProviderDetails', ], 'AccessEndpoint' => [ 'shape' => 'WebAppAccessEndpoint', ], 'WebAppUnits' => [ 'shape' => 'WebAppUnits', ], 'Tags' => [ 'shape' => 'Tags', ], 'WebAppEndpointPolicy' => [ 'shape' => 'WebAppEndpointPolicy', ], 'EndpointDetails' => [ 'shape' => 'WebAppEndpointDetails', ], ], ], 'CreateWebAppResponse' => [ 'type' => 'structure', 'required' => [ 'WebAppId', ], 'members' => [ 'WebAppId' => [ 'shape' => 'WebAppId', ], ], ], 'CreateWorkflowRequest' => [ 'type' => 'structure', 'required' => [ 'Steps', ], 'members' => [ 'Description' => [ 'shape' => 'WorkflowDescription', ], 'Steps' => [ 'shape' => 'WorkflowSteps', ], 'OnExceptionSteps' => [ 'shape' => 'WorkflowSteps', ], 'Tags' => [ 'shape' => 'Tags', ], ], ], 'CreateWorkflowResponse' => [ 'type' => 'structure', 'required' => [ 'WorkflowId', ], 'members' => [ 'WorkflowId' => [ 'shape' => 'WorkflowId', ], ], ], 'CustomDirectoriesType' => [ 'type' => 'structure', 'required' => [ 'FailedFilesDirectory', 'MdnFilesDirectory', 'PayloadFilesDirectory', 'StatusFilesDirectory', 'TemporaryFilesDirectory', ], 'members' => [ 'FailedFilesDirectory' => [ 'shape' => 'HomeDirectory', ], 'MdnFilesDirectory' => [ 'shape' => 'HomeDirectory', ], 'PayloadFilesDirectory' => [ 'shape' => 'HomeDirectory', ], 'StatusFilesDirectory' => [ 'shape' => 'HomeDirectory', ], 'TemporaryFilesDirectory' => [ 'shape' => 'HomeDirectory', ], ], ], 'CustomHttpHeader' => [ 'type' => 'structure', 'members' => [ 'Key' => [ 'shape' => 'CustomHttpHeaderKeyType', ], 'Value' => [ 'shape' => 'CustomHttpHeaderValueType', ], ], 'sensitive' => true, ], 'CustomHttpHeaderKeyType' => [ 'type' => 'string', 'max' => 64, 'min' => 1, 'pattern' => '[a-zA-Z0-9-]+', 'sensitive' => true, ], 'CustomHttpHeaderValueType' => [ 'type' => 'string', 'max' => 256, 'min' => 0, 'pattern' => '[a-zA-Z0-9 +\\-./:=@_]*', 'sensitive' => true, ], 'CustomHttpHeaders' => [ 'type' => 'list', 'member' => [ 'shape' => 'CustomHttpHeader', ], ], 'CustomStepDetails' => [ 'type' => 'structure', 'members' => [ 'Name' => [ 'shape' => 'WorkflowStepName', ], 'Target' => [ 'shape' => 'CustomStepTarget', ], 'TimeoutSeconds' => [ 'shape' => 'CustomStepTimeoutSeconds', ], 'SourceFileLocation' => [ 'shape' => 'SourceFileLocation', ], ], ], 'CustomStepStatus' => [ 'type' => 'string', 'enum' => [ 'SUCCESS', 'FAILURE', ], ], 'CustomStepTarget' => [ 'type' => 'string', 'max' => 170, 'min' => 0, 'pattern' => 'arn:[a-z-]+:lambda:.*', ], 'CustomStepTimeoutSeconds' => [ 'type' => 'integer', 'box' => true, 'max' => 1800, 'min' => 1, ], 'DateImported' => [ 'type' => 'timestamp', ], 'DecryptStepDetails' => [ 'type' => 'structure', 'required' => [ 'Type', 'DestinationFileLocation', ], 'members' => [ 'Name' => [ 'shape' => 'WorkflowStepName', ], 'Type' => [ 'shape' => 'EncryptionType', ], 'SourceFileLocation' => [ 'shape' => 'SourceFileLocation', ], 'OverwriteExisting' => [ 'shape' => 'OverwriteExisting', ], 'DestinationFileLocation' => [ 'shape' => 'InputFileLocation', ], ], ], 'DeleteAccessRequest' => [ 'type' => 'structure', 'required' => [ 'ServerId', 'ExternalId', ], 'members' => [ 'ServerId' => [ 'shape' => 'ServerId', ], 'ExternalId' => [ 'shape' => 'ExternalId', ], ], ], 'DeleteAgreementRequest' => [ 'type' => 'structure', 'required' => [ 'AgreementId', 'ServerId', ], 'members' => [ 'AgreementId' => [ 'shape' => 'AgreementId', ], 'ServerId' => [ 'shape' => 'ServerId', ], ], ], 'DeleteCertificateRequest' => [ 'type' => 'structure', 'required' => [ 'CertificateId', ], 'members' => [ 'CertificateId' => [ 'shape' => 'CertificateId', ], ], ], 'DeleteConnectorRequest' => [ 'type' => 'structure', 'required' => [ 'ConnectorId', ], 'members' => [ 'ConnectorId' => [ 'shape' => 'ConnectorId', ], ], ], 'DeleteHostKeyRequest' => [ 'type' => 'structure', 'required' => [ 'ServerId', 'HostKeyId', ], 'members' => [ 'ServerId' => [ 'shape' => 'ServerId', ], 'HostKeyId' => [ 'shape' => 'HostKeyId', ], ], ], 'DeleteId' => [ 'type' => 'string', 'max' => 512, 'min' => 1, 'pattern' => '[0-9a-zA-Z./-]+', ], 'DeleteProfileRequest' => [ 'type' => 'structure', 'required' => [ 'ProfileId', ], 'members' => [ 'ProfileId' => [ 'shape' => 'ProfileId', ], ], ], 'DeleteServerRequest' => [ 'type' => 'structure', 'required' => [ 'ServerId', ], 'members' => [ 'ServerId' => [ 'shape' => 'ServerId', ], ], ], 'DeleteSshPublicKeyRequest' => [ 'type' => 'structure', 'required' => [ 'ServerId', 'SshPublicKeyId', 'UserName', ], 'members' => [ 'ServerId' => [ 'shape' => 'ServerId', ], 'SshPublicKeyId' => [ 'shape' => 'SshPublicKeyId', ], 'UserName' => [ 'shape' => 'UserName', ], ], ], 'DeleteStepDetails' => [ 'type' => 'structure', 'members' => [ 'Name' => [ 'shape' => 'WorkflowStepName', ], 'SourceFileLocation' => [ 'shape' => 'SourceFileLocation', ], ], ], 'DeleteUserRequest' => [ 'type' => 'structure', 'required' => [ 'ServerId', 'UserName', ], 'members' => [ 'ServerId' => [ 'shape' => 'ServerId', ], 'UserName' => [ 'shape' => 'UserName', ], ], ], 'DeleteWebAppCustomizationRequest' => [ 'type' => 'structure', 'required' => [ 'WebAppId', ], 'members' => [ 'WebAppId' => [ 'shape' => 'WebAppId', ], ], ], 'DeleteWebAppRequest' => [ 'type' => 'structure', 'required' => [ 'WebAppId', ], 'members' => [ 'WebAppId' => [ 'shape' => 'WebAppId', ], ], ], 'DeleteWorkflowRequest' => [ 'type' => 'structure', 'required' => [ 'WorkflowId', ], 'members' => [ 'WorkflowId' => [ 'shape' => 'WorkflowId', ], ], ], 'DescribeAccessRequest' => [ 'type' => 'structure', 'required' => [ 'ServerId', 'ExternalId', ], 'members' => [ 'ServerId' => [ 'shape' => 'ServerId', ], 'ExternalId' => [ 'shape' => 'ExternalId', ], ], ], 'DescribeAccessResponse' => [ 'type' => 'structure', 'required' => [ 'ServerId', 'Access', ], 'members' => [ 'ServerId' => [ 'shape' => 'ServerId', ], 'Access' => [ 'shape' => 'DescribedAccess', ], ], ], 'DescribeAgreementRequest' => [ 'type' => 'structure', 'required' => [ 'AgreementId', 'ServerId', ], 'members' => [ 'AgreementId' => [ 'shape' => 'AgreementId', ], 'ServerId' => [ 'shape' => 'ServerId', ], ], ], 'DescribeAgreementResponse' => [ 'type' => 'structure', 'required' => [ 'Agreement', ], 'members' => [ 'Agreement' => [ 'shape' => 'DescribedAgreement', ], ], ], 'DescribeCertificateRequest' => [ 'type' => 'structure', 'required' => [ 'CertificateId', ], 'members' => [ 'CertificateId' => [ 'shape' => 'CertificateId', ], ], ], 'DescribeCertificateResponse' => [ 'type' => 'structure', 'required' => [ 'Certificate', ], 'members' => [ 'Certificate' => [ 'shape' => 'DescribedCertificate', ], ], ], 'DescribeConnectorRequest' => [ 'type' => 'structure', 'required' => [ 'ConnectorId', ], 'members' => [ 'ConnectorId' => [ 'shape' => 'ConnectorId', ], ], ], 'DescribeConnectorResponse' => [ 'type' => 'structure', 'required' => [ 'Connector', ], 'members' => [ 'Connector' => [ 'shape' => 'DescribedConnector', ], ], ], 'DescribeExecutionRequest' => [ 'type' => 'structure', 'required' => [ 'ExecutionId', 'WorkflowId', ], 'members' => [ 'ExecutionId' => [ 'shape' => 'ExecutionId', ], 'WorkflowId' => [ 'shape' => 'WorkflowId', ], ], ], 'DescribeExecutionResponse' => [ 'type' => 'structure', 'required' => [ 'WorkflowId', 'Execution', ], 'members' => [ 'WorkflowId' => [ 'shape' => 'WorkflowId', ], 'Execution' => [ 'shape' => 'DescribedExecution', ], ], ], 'DescribeHostKeyRequest' => [ 'type' => 'structure', 'required' => [ 'ServerId', 'HostKeyId', ], 'members' => [ 'ServerId' => [ 'shape' => 'ServerId', ], 'HostKeyId' => [ 'shape' => 'HostKeyId', ], ], ], 'DescribeHostKeyResponse' => [ 'type' => 'structure', 'required' => [ 'HostKey', ], 'members' => [ 'HostKey' => [ 'shape' => 'DescribedHostKey', ], ], ], 'DescribeProfileRequest' => [ 'type' => 'structure', 'required' => [ 'ProfileId', ], 'members' => [ 'ProfileId' => [ 'shape' => 'ProfileId', ], ], ], 'DescribeProfileResponse' => [ 'type' => 'structure', 'required' => [ 'Profile', ], 'members' => [ 'Profile' => [ 'shape' => 'DescribedProfile', ], ], ], 'DescribeSecurityPolicyRequest' => [ 'type' => 'structure', 'required' => [ 'SecurityPolicyName', ], 'members' => [ 'SecurityPolicyName' => [ 'shape' => 'SecurityPolicyName', ], ], ], 'DescribeSecurityPolicyResponse' => [ 'type' => 'structure', 'required' => [ 'SecurityPolicy', ], 'members' => [ 'SecurityPolicy' => [ 'shape' => 'DescribedSecurityPolicy', ], ], ], 'DescribeServerRequest' => [ 'type' => 'structure', 'required' => [ 'ServerId', ], 'members' => [ 'ServerId' => [ 'shape' => 'ServerId', ], ], ], 'DescribeServerResponse' => [ 'type' => 'structure', 'required' => [ 'Server', ], 'members' => [ 'Server' => [ 'shape' => 'DescribedServer', ], ], ], 'DescribeUserRequest' => [ 'type' => 'structure', 'required' => [ 'ServerId', 'UserName', ], 'members' => [ 'ServerId' => [ 'shape' => 'ServerId', ], 'UserName' => [ 'shape' => 'UserName', ], ], ], 'DescribeUserResponse' => [ 'type' => 'structure', 'required' => [ 'ServerId', 'User', ], 'members' => [ 'ServerId' => [ 'shape' => 'ServerId', ], 'User' => [ 'shape' => 'DescribedUser', ], ], ], 'DescribeWebAppCustomizationRequest' => [ 'type' => 'structure', 'required' => [ 'WebAppId', ], 'members' => [ 'WebAppId' => [ 'shape' => 'WebAppId', ], ], ], 'DescribeWebAppCustomizationResponse' => [ 'type' => 'structure', 'required' => [ 'WebAppCustomization', ], 'members' => [ 'WebAppCustomization' => [ 'shape' => 'DescribedWebAppCustomization', ], ], ], 'DescribeWebAppRequest' => [ 'type' => 'structure', 'required' => [ 'WebAppId', ], 'members' => [ 'WebAppId' => [ 'shape' => 'WebAppId', ], ], ], 'DescribeWebAppResponse' => [ 'type' => 'structure', 'required' => [ 'WebApp', ], 'members' => [ 'WebApp' => [ 'shape' => 'DescribedWebApp', ], ], ], 'DescribeWorkflowRequest' => [ 'type' => 'structure', 'required' => [ 'WorkflowId', ], 'members' => [ 'WorkflowId' => [ 'shape' => 'WorkflowId', ], ], ], 'DescribeWorkflowResponse' => [ 'type' => 'structure', 'required' => [ 'Workflow', ], 'members' => [ 'Workflow' => [ 'shape' => 'DescribedWorkflow', ], ], ], 'DescribedAccess' => [ 'type' => 'structure', 'members' => [ 'HomeDirectory' => [ 'shape' => 'HomeDirectory', ], 'HomeDirectoryMappings' => [ 'shape' => 'HomeDirectoryMappings', ], 'HomeDirectoryType' => [ 'shape' => 'HomeDirectoryType', ], 'Policy' => [ 'shape' => 'Policy', ], 'PosixProfile' => [ 'shape' => 'PosixProfile', ], 'Role' => [ 'shape' => 'Role', ], 'ExternalId' => [ 'shape' => 'ExternalId', ], ], ], 'DescribedAgreement' => [ 'type' => 'structure', 'required' => [ 'Arn', ], 'members' => [ 'Arn' => [ 'shape' => 'Arn', ], 'AgreementId' => [ 'shape' => 'AgreementId', ], 'Description' => [ 'shape' => 'Description', ], 'Status' => [ 'shape' => 'AgreementStatusType', ], 'ServerId' => [ 'shape' => 'ServerId', ], 'LocalProfileId' => [ 'shape' => 'ProfileId', ], 'PartnerProfileId' => [ 'shape' => 'ProfileId', ], 'BaseDirectory' => [ 'shape' => 'HomeDirectory', ], 'AccessRole' => [ 'shape' => 'Role', ], 'Tags' => [ 'shape' => 'Tags', ], 'PreserveFilename' => [ 'shape' => 'PreserveFilenameType', ], 'EnforceMessageSigning' => [ 'shape' => 'EnforceMessageSigningType', ], 'CustomDirectories' => [ 'shape' => 'CustomDirectoriesType', ], ], ], 'DescribedCertificate' => [ 'type' => 'structure', 'required' => [ 'Arn', ], 'members' => [ 'Arn' => [ 'shape' => 'Arn', ], 'CertificateId' => [ 'shape' => 'CertificateId', ], 'Usage' => [ 'shape' => 'CertificateUsageType', ], 'Status' => [ 'shape' => 'CertificateStatusType', ], 'Certificate' => [ 'shape' => 'CertificateBodyType', ], 'CertificateChain' => [ 'shape' => 'CertificateChainType', ], 'ActiveDate' => [ 'shape' => 'CertDate', ], 'InactiveDate' => [ 'shape' => 'CertDate', ], 'Serial' => [ 'shape' => 'CertSerial', ], 'NotBeforeDate' => [ 'shape' => 'CertDate', ], 'NotAfterDate' => [ 'shape' => 'CertDate', ], 'Type' => [ 'shape' => 'CertificateType', ], 'Description' => [ 'shape' => 'Description', ], 'Tags' => [ 'shape' => 'Tags', ], ], ], 'DescribedConnector' => [ 'type' => 'structure', 'required' => [ 'Arn', 'EgressType', 'Status', ], 'members' => [ 'Arn' => [ 'shape' => 'Arn', ], 'ConnectorId' => [ 'shape' => 'ConnectorId', ], 'Url' => [ 'shape' => 'Url', ], 'As2Config' => [ 'shape' => 'As2ConnectorConfig', ], 'AccessRole' => [ 'shape' => 'Role', ], 'LoggingRole' => [ 'shape' => 'Role', ], 'Tags' => [ 'shape' => 'Tags', ], 'SftpConfig' => [ 'shape' => 'SftpConnectorConfig', ], 'ServiceManagedEgressIpAddresses' => [ 'shape' => 'ServiceManagedEgressIpAddresses', ], 'SecurityPolicyName' => [ 'shape' => 'ConnectorSecurityPolicyName', ], 'EgressConfig' => [ 'shape' => 'DescribedConnectorEgressConfig', ], 'EgressType' => [ 'shape' => 'ConnectorEgressType', ], 'ErrorMessage' => [ 'shape' => 'ConnectorErrorMessage', ], 'Status' => [ 'shape' => 'ConnectorStatus', ], 'IpAddressType' => [ 'shape' => 'ConnectorsIpAddressType', ], ], ], 'DescribedConnectorEgressConfig' => [ 'type' => 'structure', 'members' => [ 'VpcLattice' => [ 'shape' => 'DescribedConnectorVpcLatticeEgressConfig', ], ], 'union' => true, ], 'DescribedConnectorVpcLatticeEgressConfig' => [ 'type' => 'structure', 'required' => [ 'ResourceConfigurationArn', ], 'members' => [ 'ResourceConfigurationArn' => [ 'shape' => 'VpcLatticeResourceConfigurationArn', ], 'PortNumber' => [ 'shape' => 'SftpPort', ], ], ], 'DescribedExecution' => [ 'type' => 'structure', 'members' => [ 'ExecutionId' => [ 'shape' => 'ExecutionId', ], 'InitialFileLocation' => [ 'shape' => 'FileLocation', ], 'ServiceMetadata' => [ 'shape' => 'ServiceMetadata', ], 'ExecutionRole' => [ 'shape' => 'Role', ], 'LoggingConfiguration' => [ 'shape' => 'LoggingConfiguration', ], 'PosixProfile' => [ 'shape' => 'PosixProfile', ], 'Status' => [ 'shape' => 'ExecutionStatus', ], 'Results' => [ 'shape' => 'ExecutionResults', ], ], ], 'DescribedHostKey' => [ 'type' => 'structure', 'required' => [ 'Arn', ], 'members' => [ 'Arn' => [ 'shape' => 'Arn', ], 'HostKeyId' => [ 'shape' => 'HostKeyId', ], 'HostKeyFingerprint' => [ 'shape' => 'HostKeyFingerprint', ], 'Description' => [ 'shape' => 'HostKeyDescription', ], 'Type' => [ 'shape' => 'HostKeyType', ], 'DateImported' => [ 'shape' => 'DateImported', ], 'Tags' => [ 'shape' => 'Tags', ], ], ], 'DescribedIdentityCenterConfig' => [ 'type' => 'structure', 'members' => [ 'ApplicationArn' => [ 'shape' => 'IdentityCenterApplicationArn', ], 'InstanceArn' => [ 'shape' => 'IdentityCenterInstanceArn', ], 'Role' => [ 'shape' => 'Role', ], ], ], 'DescribedProfile' => [ 'type' => 'structure', 'required' => [ 'Arn', ], 'members' => [ 'Arn' => [ 'shape' => 'Arn', ], 'ProfileId' => [ 'shape' => 'ProfileId', ], 'ProfileType' => [ 'shape' => 'ProfileType', ], 'As2Id' => [ 'shape' => 'As2Id', ], 'CertificateIds' => [ 'shape' => 'CertificateIds', ], 'Tags' => [ 'shape' => 'Tags', ], ], ], 'DescribedSecurityPolicy' => [ 'type' => 'structure', 'required' => [ 'SecurityPolicyName', ], 'members' => [ 'Fips' => [ 'shape' => 'Fips', ], 'SecurityPolicyName' => [ 'shape' => 'SecurityPolicyName', ], 'SshCiphers' => [ 'shape' => 'SecurityPolicyOptions', ], 'SshKexs' => [ 'shape' => 'SecurityPolicyOptions', ], 'SshMacs' => [ 'shape' => 'SecurityPolicyOptions', ], 'TlsCiphers' => [ 'shape' => 'SecurityPolicyOptions', ], 'SshHostKeyAlgorithms' => [ 'shape' => 'SecurityPolicyOptions', ], 'Type' => [ 'shape' => 'SecurityPolicyResourceType', ], 'Protocols' => [ 'shape' => 'SecurityPolicyProtocols', ], ], ], 'DescribedServer' => [ 'type' => 'structure', 'required' => [ 'Arn', ], 'members' => [ 'Arn' => [ 'shape' => 'Arn', ], 'Certificate' => [ 'shape' => 'Certificate', ], 'ProtocolDetails' => [ 'shape' => 'ProtocolDetails', ], 'Domain' => [ 'shape' => 'Domain', ], 'EndpointDetails' => [ 'shape' => 'EndpointDetails', ], 'EndpointType' => [ 'shape' => 'EndpointType', ], 'HostKeyFingerprint' => [ 'shape' => 'HostKeyFingerprint', ], 'IdentityProviderDetails' => [ 'shape' => 'IdentityProviderDetails', ], 'IdentityProviderType' => [ 'shape' => 'IdentityProviderType', ], 'LoggingRole' => [ 'shape' => 'NullableRole', ], 'PostAuthenticationLoginBanner' => [ 'shape' => 'PostAuthenticationLoginBanner', ], 'PreAuthenticationLoginBanner' => [ 'shape' => 'PreAuthenticationLoginBanner', ], 'Protocols' => [ 'shape' => 'Protocols', ], 'SecurityPolicyName' => [ 'shape' => 'SecurityPolicyName', ], 'ServerId' => [ 'shape' => 'ServerId', ], 'State' => [ 'shape' => 'State', ], 'Tags' => [ 'shape' => 'Tags', ], 'UserCount' => [ 'shape' => 'UserCount', ], 'WorkflowDetails' => [ 'shape' => 'WorkflowDetails', ], 'StructuredLogDestinations' => [ 'shape' => 'StructuredLogDestinations', ], 'S3StorageOptions' => [ 'shape' => 'S3StorageOptions', ], 'As2ServiceManagedEgressIpAddresses' => [ 'shape' => 'ServiceManagedEgressIpAddresses', ], 'IpAddressType' => [ 'shape' => 'IpAddressType', ], ], ], 'DescribedUser' => [ 'type' => 'structure', 'required' => [ 'Arn', ], 'members' => [ 'Arn' => [ 'shape' => 'Arn', ], 'HomeDirectory' => [ 'shape' => 'HomeDirectory', ], 'HomeDirectoryMappings' => [ 'shape' => 'HomeDirectoryMappings', ], 'HomeDirectoryType' => [ 'shape' => 'HomeDirectoryType', ], 'Policy' => [ 'shape' => 'Policy', ], 'PosixProfile' => [ 'shape' => 'PosixProfile', ], 'Role' => [ 'shape' => 'Role', ], 'SshPublicKeys' => [ 'shape' => 'SshPublicKeys', ], 'Tags' => [ 'shape' => 'Tags', ], 'UserName' => [ 'shape' => 'UserName', ], ], ], 'DescribedWebApp' => [ 'type' => 'structure', 'required' => [ 'Arn', 'WebAppId', ], 'members' => [ 'Arn' => [ 'shape' => 'Arn', ], 'WebAppId' => [ 'shape' => 'WebAppId', ], 'DescribedIdentityProviderDetails' => [ 'shape' => 'DescribedWebAppIdentityProviderDetails', ], 'AccessEndpoint' => [ 'shape' => 'WebAppAccessEndpoint', ], 'WebAppEndpoint' => [ 'shape' => 'WebAppEndpoint', ], 'WebAppUnits' => [ 'shape' => 'WebAppUnits', ], 'Tags' => [ 'shape' => 'Tags', ], 'WebAppEndpointPolicy' => [ 'shape' => 'WebAppEndpointPolicy', ], 'EndpointType' => [ 'shape' => 'WebAppEndpointType', ], 'DescribedEndpointDetails' => [ 'shape' => 'DescribedWebAppEndpointDetails', ], ], ], 'DescribedWebAppCustomization' => [ 'type' => 'structure', 'required' => [ 'Arn', 'WebAppId', ], 'members' => [ 'Arn' => [ 'shape' => 'Arn', ], 'WebAppId' => [ 'shape' => 'WebAppId', ], 'Title' => [ 'shape' => 'WebAppTitle', ], 'LogoFile' => [ 'shape' => 'WebAppLogoFile', ], 'FaviconFile' => [ 'shape' => 'WebAppFaviconFile', ], ], ], 'DescribedWebAppEndpointDetails' => [ 'type' => 'structure', 'members' => [ 'Vpc' => [ 'shape' => 'DescribedWebAppVpcConfig', ], ], 'union' => true, ], 'DescribedWebAppIdentityProviderDetails' => [ 'type' => 'structure', 'members' => [ 'IdentityCenterConfig' => [ 'shape' => 'DescribedIdentityCenterConfig', ], ], 'union' => true, ], 'DescribedWebAppVpcConfig' => [ 'type' => 'structure', 'members' => [ 'SubnetIds' => [ 'shape' => 'SubnetIds', ], 'VpcId' => [ 'shape' => 'VpcId', ], 'VpcEndpointId' => [ 'shape' => 'VpcEndpointId', ], ], ], 'DescribedWorkflow' => [ 'type' => 'structure', 'required' => [ 'Arn', ], 'members' => [ 'Arn' => [ 'shape' => 'Arn', ], 'Description' => [ 'shape' => 'WorkflowDescription', ], 'Steps' => [ 'shape' => 'WorkflowSteps', ], 'OnExceptionSteps' => [ 'shape' => 'WorkflowSteps', ], 'WorkflowId' => [ 'shape' => 'WorkflowId', ], 'Tags' => [ 'shape' => 'Tags', ], ], ], 'Description' => [ 'type' => 'string', 'max' => 200, 'min' => 1, 'pattern' => '[\\u0021-\\u007E]+', ], 'DirectoryId' => [ 'type' => 'string', 'max' => 12, 'min' => 12, 'pattern' => 'd-[0-9a-f]{10}', ], 'DirectoryListingOptimization' => [ 'type' => 'string', 'enum' => [ 'ENABLED', 'DISABLED', ], ], 'Domain' => [ 'type' => 'string', 'enum' => [ 'S3', 'EFS', ], ], 'EfsFileLocation' => [ 'type' => 'structure', 'members' => [ 'FileSystemId' => [ 'shape' => 'EfsFileSystemId', ], 'Path' => [ 'shape' => 'EfsPath', ], ], ], 'EfsFileSystemId' => [ 'type' => 'string', 'max' => 128, 'min' => 0, 'pattern' => '(arn:aws[-a-z]*:elasticfilesystem:[0-9a-z-:]+:(access-point/fsap|file-system/fs)-[0-9a-f]{8,40}|fs(ap)?-[0-9a-f]{8,40})', ], 'EfsPath' => [ 'type' => 'string', 'max' => 65536, 'min' => 1, 'pattern' => '[^\\x00]+', ], 'EncryptionAlg' => [ 'type' => 'string', 'enum' => [ 'AES128_CBC', 'AES192_CBC', 'AES256_CBC', 'DES_EDE3_CBC', 'NONE', ], ], 'EncryptionType' => [ 'type' => 'string', 'enum' => [ 'PGP', ], ], 'EndpointDetails' => [ 'type' => 'structure', 'members' => [ 'AddressAllocationIds' => [ 'shape' => 'AddressAllocationIds', ], 'SubnetIds' => [ 'shape' => 'SubnetIds', ], 'VpcEndpointId' => [ 'shape' => 'VpcEndpointId', ], 'VpcId' => [ 'shape' => 'VpcId', ], 'SecurityGroupIds' => [ 'shape' => 'SecurityGroupIds', ], ], ], 'EndpointType' => [ 'type' => 'string', 'enum' => [ 'PUBLIC', 'VPC', 'VPC_ENDPOINT', ], ], 'EnforceMessageSigningType' => [ 'type' => 'string', 'enum' => [ 'ENABLED', 'DISABLED', ], ], 'ExecutionError' => [ 'type' => 'structure', 'required' => [ 'Type', 'Message', ], 'members' => [ 'Type' => [ 'shape' => 'ExecutionErrorType', ], 'Message' => [ 'shape' => 'ExecutionErrorMessage', ], ], ], 'ExecutionErrorMessage' => [ 'type' => 'string', ], 'ExecutionErrorType' => [ 'type' => 'string', 'enum' => [ 'PERMISSION_DENIED', 'CUSTOM_STEP_FAILED', 'THROTTLED', 'ALREADY_EXISTS', 'NOT_FOUND', 'BAD_REQUEST', 'TIMEOUT', 'INTERNAL_SERVER_ERROR', ], ], 'ExecutionId' => [ '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}', ], 'ExecutionResults' => [ 'type' => 'structure', 'members' => [ 'Steps' => [ 'shape' => 'ExecutionStepResults', ], 'OnExceptionSteps' => [ 'shape' => 'ExecutionStepResults', ], ], ], 'ExecutionStatus' => [ 'type' => 'string', 'enum' => [ 'IN_PROGRESS', 'COMPLETED', 'EXCEPTION', 'HANDLING_EXCEPTION', ], ], 'ExecutionStepResult' => [ 'type' => 'structure', 'members' => [ 'StepType' => [ 'shape' => 'WorkflowStepType', ], 'Outputs' => [ 'shape' => 'StepResultOutputsJson', ], 'Error' => [ 'shape' => 'ExecutionError', ], ], ], 'ExecutionStepResults' => [ 'type' => 'list', 'member' => [ 'shape' => 'ExecutionStepResult', ], 'max' => 50, 'min' => 1, ], 'ExternalId' => [ 'type' => 'string', 'max' => 256, 'min' => 1, 'pattern' => 'S-1-[\\d-]+', ], 'FailureCode' => [ 'type' => 'string', ], 'FileLocation' => [ 'type' => 'structure', 'members' => [ 'S3FileLocation' => [ 'shape' => 'S3FileLocation', ], 'EfsFileLocation' => [ 'shape' => 'EfsFileLocation', ], ], ], 'FilePath' => [ 'type' => 'string', 'max' => 1024, 'min' => 1, 'pattern' => '(.)+', ], 'FilePaths' => [ 'type' => 'list', 'member' => [ 'shape' => 'FilePath', ], 'max' => 10, 'min' => 1, ], 'Fips' => [ 'type' => 'boolean', 'box' => true, ], 'Function' => [ 'type' => 'string', 'max' => 170, 'min' => 1, 'pattern' => 'arn:[a-z-]+:lambda:.*', ], 'HomeDirectory' => [ 'type' => 'string', 'max' => 1024, 'min' => 0, 'pattern' => '(|/.*)', ], 'HomeDirectoryMapEntry' => [ 'type' => 'structure', 'required' => [ 'Entry', 'Target', ], 'members' => [ 'Entry' => [ 'shape' => 'MapEntry', ], 'Target' => [ 'shape' => 'MapTarget', ], 'Type' => [ 'shape' => 'MapType', ], ], ], 'HomeDirectoryMappings' => [ 'type' => 'list', 'member' => [ 'shape' => 'HomeDirectoryMapEntry', ], 'max' => 50000, 'min' => 1, ], 'HomeDirectoryType' => [ 'type' => 'string', 'enum' => [ 'PATH', 'LOGICAL', ], ], 'HostKey' => [ 'type' => 'string', 'max' => 4096, 'min' => 0, 'sensitive' => true, ], 'HostKeyDescription' => [ 'type' => 'string', 'max' => 200, 'min' => 0, 'pattern' => '[\\p{Print}]*', ], 'HostKeyFingerprint' => [ 'type' => 'string', ], 'HostKeyId' => [ 'type' => 'string', 'max' => 25, 'min' => 25, 'pattern' => 'hostkey-[0-9a-f]{17}', ], 'HostKeyType' => [ 'type' => 'string', ], 'IdentityCenterApplicationArn' => [ 'type' => 'string', 'max' => 1224, 'min' => 10, 'pattern' => 'arn:[\\w-]+:sso::\\d{12}:application/(sso)?ins-[a-zA-Z0-9-.]{16}/apl-[a-zA-Z0-9]{16}', ], 'IdentityCenterConfig' => [ 'type' => 'structure', 'members' => [ 'InstanceArn' => [ 'shape' => 'IdentityCenterInstanceArn', ], 'Role' => [ 'shape' => 'Role', ], ], ], 'IdentityCenterInstanceArn' => [ 'type' => 'string', 'max' => 1224, 'min' => 10, 'pattern' => 'arn:[\\w-]+:sso:::instance/(sso)?ins-[a-zA-Z0-9-.]{16}', ], 'IdentityProviderDetails' => [ 'type' => 'structure', 'members' => [ 'Url' => [ 'shape' => 'Url', ], 'InvocationRole' => [ 'shape' => 'Role', ], 'DirectoryId' => [ 'shape' => 'DirectoryId', ], 'Function' => [ 'shape' => 'Function', ], 'SftpAuthenticationMethods' => [ 'shape' => 'SftpAuthenticationMethods', ], ], ], 'IdentityProviderType' => [ 'type' => 'string', 'enum' => [ 'SERVICE_MANAGED', 'API_GATEWAY', 'AWS_DIRECTORY_SERVICE', 'AWS_LAMBDA', ], ], 'ImportCertificateRequest' => [ 'type' => 'structure', 'required' => [ 'Usage', 'Certificate', ], 'members' => [ 'Usage' => [ 'shape' => 'CertificateUsageType', ], 'Certificate' => [ 'shape' => 'CertificateBodyType', ], 'CertificateChain' => [ 'shape' => 'CertificateChainType', ], 'PrivateKey' => [ 'shape' => 'PrivateKeyType', ], 'ActiveDate' => [ 'shape' => 'CertDate', ], 'InactiveDate' => [ 'shape' => 'CertDate', ], 'Description' => [ 'shape' => 'Description', ], 'Tags' => [ 'shape' => 'Tags', ], ], ], 'ImportCertificateResponse' => [ 'type' => 'structure', 'required' => [ 'CertificateId', ], 'members' => [ 'CertificateId' => [ 'shape' => 'CertificateId', ], ], ], 'ImportHostKeyRequest' => [ 'type' => 'structure', 'required' => [ 'ServerId', 'HostKeyBody', ], 'members' => [ 'ServerId' => [ 'shape' => 'ServerId', ], 'HostKeyBody' => [ 'shape' => 'HostKey', ], 'Description' => [ 'shape' => 'HostKeyDescription', ], 'Tags' => [ 'shape' => 'Tags', ], ], ], 'ImportHostKeyResponse' => [ 'type' => 'structure', 'required' => [ 'ServerId', 'HostKeyId', ], 'members' => [ 'ServerId' => [ 'shape' => 'ServerId', ], 'HostKeyId' => [ 'shape' => 'HostKeyId', ], ], ], 'ImportSshPublicKeyRequest' => [ 'type' => 'structure', 'required' => [ 'ServerId', 'SshPublicKeyBody', 'UserName', ], 'members' => [ 'ServerId' => [ 'shape' => 'ServerId', ], 'SshPublicKeyBody' => [ 'shape' => 'SshPublicKeyBody', ], 'UserName' => [ 'shape' => 'UserName', ], ], ], 'ImportSshPublicKeyResponse' => [ 'type' => 'structure', 'required' => [ 'ServerId', 'SshPublicKeyId', 'UserName', ], 'members' => [ 'ServerId' => [ 'shape' => 'ServerId', ], 'SshPublicKeyId' => [ 'shape' => 'SshPublicKeyId', ], 'UserName' => [ 'shape' => 'UserName', ], ], ], 'InputFileLocation' => [ 'type' => 'structure', 'members' => [ 'S3FileLocation' => [ 'shape' => 'S3InputFileLocation', ], 'EfsFileLocation' => [ 'shape' => 'EfsFileLocation', ], ], ], 'InternalServiceError' => [ 'type' => 'structure', 'required' => [ 'Message', ], 'members' => [ 'Message' => [ 'shape' => 'Message', ], ], 'exception' => true, 'fault' => true, ], 'InvalidNextTokenException' => [ 'type' => 'structure', 'required' => [ 'Message', ], 'members' => [ 'Message' => [ 'shape' => 'Message', ], ], 'exception' => true, ], 'InvalidRequestException' => [ 'type' => 'structure', 'required' => [ 'Message', ], 'members' => [ 'Message' => [ 'shape' => 'Message', ], ], 'exception' => true, ], 'IpAddressType' => [ 'type' => 'string', 'enum' => [ 'IPV4', 'DUALSTACK', ], ], 'ListAccessesRequest' => [ 'type' => 'structure', 'required' => [ 'ServerId', ], 'members' => [ 'MaxResults' => [ 'shape' => 'MaxResults', ], 'NextToken' => [ 'shape' => 'NextToken', ], 'ServerId' => [ 'shape' => 'ServerId', ], ], ], 'ListAccessesResponse' => [ 'type' => 'structure', 'required' => [ 'ServerId', 'Accesses', ], 'members' => [ 'NextToken' => [ 'shape' => 'NextToken', ], 'ServerId' => [ 'shape' => 'ServerId', ], 'Accesses' => [ 'shape' => 'ListedAccesses', ], ], ], 'ListAgreementsRequest' => [ 'type' => 'structure', 'required' => [ 'ServerId', ], 'members' => [ 'MaxResults' => [ 'shape' => 'MaxResults', ], 'NextToken' => [ 'shape' => 'NextToken', ], 'ServerId' => [ 'shape' => 'ServerId', ], ], ], 'ListAgreementsResponse' => [ 'type' => 'structure', 'required' => [ 'Agreements', ], 'members' => [ 'NextToken' => [ 'shape' => 'NextToken', ], 'Agreements' => [ 'shape' => 'ListedAgreements', ], ], ], 'ListCertificatesRequest' => [ 'type' => 'structure', 'members' => [ 'MaxResults' => [ 'shape' => 'MaxResults', ], 'NextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListCertificatesResponse' => [ 'type' => 'structure', 'required' => [ 'Certificates', ], 'members' => [ 'NextToken' => [ 'shape' => 'NextToken', ], 'Certificates' => [ 'shape' => 'ListedCertificates', ], ], ], 'ListConnectorsRequest' => [ 'type' => 'structure', 'members' => [ 'MaxResults' => [ 'shape' => 'MaxResults', ], 'NextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListConnectorsResponse' => [ 'type' => 'structure', 'required' => [ 'Connectors', ], 'members' => [ 'NextToken' => [ 'shape' => 'NextToken', ], 'Connectors' => [ 'shape' => 'ListedConnectors', ], ], ], 'ListExecutionsRequest' => [ 'type' => 'structure', 'required' => [ 'WorkflowId', ], 'members' => [ 'MaxResults' => [ 'shape' => 'MaxResults', ], 'NextToken' => [ 'shape' => 'NextToken', ], 'WorkflowId' => [ 'shape' => 'WorkflowId', ], ], ], 'ListExecutionsResponse' => [ 'type' => 'structure', 'required' => [ 'WorkflowId', 'Executions', ], 'members' => [ 'NextToken' => [ 'shape' => 'NextToken', ], 'WorkflowId' => [ 'shape' => 'WorkflowId', ], 'Executions' => [ 'shape' => 'ListedExecutions', ], ], ], 'ListFileTransferResultsRequest' => [ 'type' => 'structure', 'required' => [ 'ConnectorId', 'TransferId', ], 'members' => [ 'ConnectorId' => [ 'shape' => 'ConnectorId', ], 'TransferId' => [ 'shape' => 'TransferId', ], 'NextToken' => [ 'shape' => 'NextToken', ], 'MaxResults' => [ 'shape' => 'MaxResults', ], ], ], 'ListFileTransferResultsResponse' => [ 'type' => 'structure', 'required' => [ 'FileTransferResults', ], 'members' => [ 'FileTransferResults' => [ 'shape' => 'ConnectorFileTransferResults', ], 'NextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListHostKeysRequest' => [ 'type' => 'structure', 'required' => [ 'ServerId', ], 'members' => [ 'MaxResults' => [ 'shape' => 'MaxResults', ], 'NextToken' => [ 'shape' => 'NextToken', ], 'ServerId' => [ 'shape' => 'ServerId', ], ], ], 'ListHostKeysResponse' => [ 'type' => 'structure', 'required' => [ 'ServerId', 'HostKeys', ], 'members' => [ 'NextToken' => [ 'shape' => 'NextToken', ], 'ServerId' => [ 'shape' => 'ServerId', ], 'HostKeys' => [ 'shape' => 'ListedHostKeys', ], ], ], 'ListProfilesRequest' => [ 'type' => 'structure', 'members' => [ 'MaxResults' => [ 'shape' => 'MaxResults', ], 'NextToken' => [ 'shape' => 'NextToken', ], 'ProfileType' => [ 'shape' => 'ProfileType', ], ], ], 'ListProfilesResponse' => [ 'type' => 'structure', 'required' => [ 'Profiles', ], 'members' => [ 'NextToken' => [ 'shape' => 'NextToken', ], 'Profiles' => [ 'shape' => 'ListedProfiles', ], ], ], 'ListSecurityPoliciesRequest' => [ 'type' => 'structure', 'members' => [ 'MaxResults' => [ 'shape' => 'MaxResults', ], 'NextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListSecurityPoliciesResponse' => [ 'type' => 'structure', 'required' => [ 'SecurityPolicyNames', ], 'members' => [ 'NextToken' => [ 'shape' => 'NextToken', ], 'SecurityPolicyNames' => [ 'shape' => 'SecurityPolicyNames', ], ], ], 'ListServersRequest' => [ 'type' => 'structure', 'members' => [ 'MaxResults' => [ 'shape' => 'MaxResults', ], 'NextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListServersResponse' => [ 'type' => 'structure', 'required' => [ 'Servers', ], 'members' => [ 'NextToken' => [ 'shape' => 'NextToken', ], 'Servers' => [ 'shape' => 'ListedServers', ], ], ], 'ListTagsForResourceRequest' => [ 'type' => 'structure', 'required' => [ 'Arn', ], 'members' => [ 'Arn' => [ 'shape' => 'Arn', ], 'MaxResults' => [ 'shape' => 'MaxResults', ], 'NextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListTagsForResourceResponse' => [ 'type' => 'structure', 'members' => [ 'Arn' => [ 'shape' => 'Arn', ], 'NextToken' => [ 'shape' => 'NextToken', ], 'Tags' => [ 'shape' => 'Tags', ], ], ], 'ListUsersRequest' => [ 'type' => 'structure', 'required' => [ 'ServerId', ], 'members' => [ 'MaxResults' => [ 'shape' => 'MaxResults', ], 'NextToken' => [ 'shape' => 'NextToken', ], 'ServerId' => [ 'shape' => 'ServerId', ], ], ], 'ListUsersResponse' => [ 'type' => 'structure', 'required' => [ 'ServerId', 'Users', ], 'members' => [ 'NextToken' => [ 'shape' => 'NextToken', ], 'ServerId' => [ 'shape' => 'ServerId', ], 'Users' => [ 'shape' => 'ListedUsers', ], ], ], 'ListWebAppsRequest' => [ 'type' => 'structure', 'members' => [ 'MaxResults' => [ 'shape' => 'MaxResults', ], 'NextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListWebAppsResponse' => [ 'type' => 'structure', 'required' => [ 'WebApps', ], 'members' => [ 'NextToken' => [ 'shape' => 'NextToken', ], 'WebApps' => [ 'shape' => 'ListedWebApps', ], ], ], 'ListWorkflowsRequest' => [ 'type' => 'structure', 'members' => [ 'MaxResults' => [ 'shape' => 'MaxResults', ], 'NextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListWorkflowsResponse' => [ 'type' => 'structure', 'required' => [ 'Workflows', ], 'members' => [ 'NextToken' => [ 'shape' => 'NextToken', ], 'Workflows' => [ 'shape' => 'ListedWorkflows', ], ], ], 'ListedAccess' => [ 'type' => 'structure', 'members' => [ 'HomeDirectory' => [ 'shape' => 'HomeDirectory', ], 'HomeDirectoryType' => [ 'shape' => 'HomeDirectoryType', ], 'Role' => [ 'shape' => 'Role', ], 'ExternalId' => [ 'shape' => 'ExternalId', ], ], ], 'ListedAccesses' => [ 'type' => 'list', 'member' => [ 'shape' => 'ListedAccess', ], ], 'ListedAgreement' => [ 'type' => 'structure', 'members' => [ 'Arn' => [ 'shape' => 'Arn', ], 'AgreementId' => [ 'shape' => 'AgreementId', ], 'Description' => [ 'shape' => 'Description', ], 'Status' => [ 'shape' => 'AgreementStatusType', ], 'ServerId' => [ 'shape' => 'ServerId', ], 'LocalProfileId' => [ 'shape' => 'ProfileId', ], 'PartnerProfileId' => [ 'shape' => 'ProfileId', ], ], ], 'ListedAgreements' => [ 'type' => 'list', 'member' => [ 'shape' => 'ListedAgreement', ], ], 'ListedCertificate' => [ 'type' => 'structure', 'members' => [ 'Arn' => [ 'shape' => 'Arn', ], 'CertificateId' => [ 'shape' => 'CertificateId', ], 'Usage' => [ 'shape' => 'CertificateUsageType', ], 'Status' => [ 'shape' => 'CertificateStatusType', ], 'ActiveDate' => [ 'shape' => 'CertDate', ], 'InactiveDate' => [ 'shape' => 'CertDate', ], 'Type' => [ 'shape' => 'CertificateType', ], 'Description' => [ 'shape' => 'Description', ], ], ], 'ListedCertificates' => [ 'type' => 'list', 'member' => [ 'shape' => 'ListedCertificate', ], ], 'ListedConnector' => [ 'type' => 'structure', 'members' => [ 'Arn' => [ 'shape' => 'Arn', ], 'ConnectorId' => [ 'shape' => 'ConnectorId', ], 'Url' => [ 'shape' => 'Url', ], ], ], 'ListedConnectors' => [ 'type' => 'list', 'member' => [ 'shape' => 'ListedConnector', ], ], 'ListedExecution' => [ 'type' => 'structure', 'members' => [ 'ExecutionId' => [ 'shape' => 'ExecutionId', ], 'InitialFileLocation' => [ 'shape' => 'FileLocation', ], 'ServiceMetadata' => [ 'shape' => 'ServiceMetadata', ], 'Status' => [ 'shape' => 'ExecutionStatus', ], ], ], 'ListedExecutions' => [ 'type' => 'list', 'member' => [ 'shape' => 'ListedExecution', ], ], 'ListedHostKey' => [ 'type' => 'structure', 'required' => [ 'Arn', ], 'members' => [ 'Arn' => [ 'shape' => 'Arn', ], 'HostKeyId' => [ 'shape' => 'HostKeyId', ], 'Fingerprint' => [ 'shape' => 'HostKeyFingerprint', ], 'Description' => [ 'shape' => 'HostKeyDescription', ], 'Type' => [ 'shape' => 'HostKeyType', ], 'DateImported' => [ 'shape' => 'DateImported', ], ], ], 'ListedHostKeys' => [ 'type' => 'list', 'member' => [ 'shape' => 'ListedHostKey', ], ], 'ListedProfile' => [ 'type' => 'structure', 'members' => [ 'Arn' => [ 'shape' => 'Arn', ], 'ProfileId' => [ 'shape' => 'ProfileId', ], 'As2Id' => [ 'shape' => 'As2Id', ], 'ProfileType' => [ 'shape' => 'ProfileType', ], ], ], 'ListedProfiles' => [ 'type' => 'list', 'member' => [ 'shape' => 'ListedProfile', ], ], 'ListedServer' => [ 'type' => 'structure', 'required' => [ 'Arn', ], 'members' => [ 'Arn' => [ 'shape' => 'Arn', ], 'Domain' => [ 'shape' => 'Domain', ], 'IdentityProviderType' => [ 'shape' => 'IdentityProviderType', ], 'EndpointType' => [ 'shape' => 'EndpointType', ], 'LoggingRole' => [ 'shape' => 'Role', ], 'ServerId' => [ 'shape' => 'ServerId', ], 'State' => [ 'shape' => 'State', ], 'UserCount' => [ 'shape' => 'UserCount', ], ], ], 'ListedServers' => [ 'type' => 'list', 'member' => [ 'shape' => 'ListedServer', ], ], 'ListedUser' => [ 'type' => 'structure', 'required' => [ 'Arn', ], 'members' => [ 'Arn' => [ 'shape' => 'Arn', ], 'HomeDirectory' => [ 'shape' => 'HomeDirectory', ], 'HomeDirectoryType' => [ 'shape' => 'HomeDirectoryType', ], 'Role' => [ 'shape' => 'Role', ], 'SshPublicKeyCount' => [ 'shape' => 'SshPublicKeyCount', ], 'UserName' => [ 'shape' => 'UserName', ], ], ], 'ListedUsers' => [ 'type' => 'list', 'member' => [ 'shape' => 'ListedUser', ], ], 'ListedWebApp' => [ 'type' => 'structure', 'required' => [ 'Arn', 'WebAppId', ], 'members' => [ 'Arn' => [ 'shape' => 'Arn', ], 'WebAppId' => [ 'shape' => 'WebAppId', ], 'AccessEndpoint' => [ 'shape' => 'WebAppAccessEndpoint', ], 'WebAppEndpoint' => [ 'shape' => 'WebAppEndpoint', ], 'EndpointType' => [ 'shape' => 'WebAppEndpointType', ], ], ], 'ListedWebApps' => [ 'type' => 'list', 'member' => [ 'shape' => 'ListedWebApp', ], ], 'ListedWorkflow' => [ 'type' => 'structure', 'members' => [ 'WorkflowId' => [ 'shape' => 'WorkflowId', ], 'Description' => [ 'shape' => 'WorkflowDescription', ], 'Arn' => [ 'shape' => 'Arn', ], ], ], 'ListedWorkflows' => [ 'type' => 'list', 'member' => [ 'shape' => 'ListedWorkflow', ], ], 'ListingId' => [ 'type' => 'string', 'max' => 512, 'min' => 1, 'pattern' => '[0-9a-zA-Z./-]+', ], 'LogGroupName' => [ 'type' => 'string', 'max' => 512, 'min' => 1, 'pattern' => '[\\.\\-_/#A-Za-z0-9]*', ], 'LoggingConfiguration' => [ 'type' => 'structure', 'members' => [ 'LoggingRole' => [ 'shape' => 'Role', ], 'LogGroupName' => [ 'shape' => 'LogGroupName', ], ], ], 'MapEntry' => [ 'type' => 'string', 'max' => 1024, 'min' => 0, 'pattern' => '/.*', ], 'MapTarget' => [ 'type' => 'string', 'max' => 1024, 'min' => 0, 'pattern' => '/.*', ], 'MapType' => [ 'type' => 'string', 'enum' => [ 'FILE', 'DIRECTORY', ], ], 'MaxConcurrentConnections' => [ 'type' => 'integer', 'box' => true, 'min' => 1, ], 'MaxItems' => [ 'type' => 'integer', 'box' => true, 'min' => 1, ], 'MaxResults' => [ 'type' => 'integer', 'box' => true, 'max' => 1000, 'min' => 1, ], 'MdnResponse' => [ 'type' => 'string', 'enum' => [ 'SYNC', 'NONE', 'ASYNC', ], ], 'MdnSigningAlg' => [ 'type' => 'string', 'enum' => [ 'SHA256', 'SHA384', 'SHA512', 'SHA1', 'NONE', 'DEFAULT', ], ], 'Message' => [ 'type' => 'string', ], 'MessageSubject' => [ 'type' => 'string', 'max' => 1024, 'min' => 1, 'pattern' => '[\\u0020-\\u007E\\t]+', 'sensitive' => true, ], 'MoveId' => [ 'type' => 'string', 'max' => 512, 'min' => 1, 'pattern' => '[0-9a-zA-Z./-]+', ], 'NextToken' => [ 'type' => 'string', 'max' => 6144, 'min' => 1, ], 'NullableRole' => [ 'type' => 'string', 'max' => 2048, 'min' => 0, 'pattern' => '(|arn:.*role/\\S+)', ], 'OnPartialUploadWorkflowDetails' => [ 'type' => 'list', 'member' => [ 'shape' => 'WorkflowDetail', ], 'max' => 1, 'min' => 0, ], 'OnUploadWorkflowDetails' => [ 'type' => 'list', 'member' => [ 'shape' => 'WorkflowDetail', ], 'max' => 1, 'min' => 0, ], 'OutputFileName' => [ 'type' => 'string', 'max' => 537, 'min' => 26, 'pattern' => 'c-([0-9a-f]{17})-[0-9a-zA-Z./-]+.json', ], 'OverwriteExisting' => [ 'type' => 'string', 'enum' => [ 'TRUE', 'FALSE', ], ], 'PassiveIp' => [ 'type' => 'string', 'max' => 15, 'min' => 0, ], 'Policy' => [ 'type' => 'string', 'max' => 2048, 'min' => 0, ], 'PosixId' => [ 'type' => 'long', 'box' => true, 'max' => 4294967295, 'min' => 0, ], 'PosixProfile' => [ 'type' => 'structure', 'required' => [ 'Uid', 'Gid', ], 'members' => [ 'Uid' => [ 'shape' => 'PosixId', ], 'Gid' => [ 'shape' => 'PosixId', ], 'SecondaryGids' => [ 'shape' => 'SecondaryGids', ], ], ], 'PostAuthenticationLoginBanner' => [ 'type' => 'string', 'max' => 4096, 'min' => 0, 'pattern' => '[\\x09-\\x0D\\x20-\\x7E]*', ], 'PreAuthenticationLoginBanner' => [ 'type' => 'string', 'max' => 4096, 'min' => 0, 'pattern' => '[\\x09-\\x0D\\x20-\\x7E]*', ], 'PreserveContentType' => [ 'type' => 'string', 'enum' => [ 'ENABLED', 'DISABLED', ], ], 'PreserveFilenameType' => [ 'type' => 'string', 'enum' => [ 'ENABLED', 'DISABLED', ], ], 'PrivateKeyType' => [ 'type' => 'string', 'max' => 16384, 'min' => 1, 'pattern' => '[\\t\\n\\r\\u0020-\\u00FF]+', 'sensitive' => true, ], 'ProfileId' => [ 'type' => 'string', 'max' => 19, 'min' => 19, 'pattern' => 'p-([0-9a-f]{17})', ], 'ProfileType' => [ 'type' => 'string', 'enum' => [ 'LOCAL', 'PARTNER', ], ], 'Protocol' => [ 'type' => 'string', 'enum' => [ 'SFTP', 'FTP', 'FTPS', 'AS2', ], ], 'ProtocolDetails' => [ 'type' => 'structure', 'members' => [ 'PassiveIp' => [ 'shape' => 'PassiveIp', ], 'TlsSessionResumptionMode' => [ 'shape' => 'TlsSessionResumptionMode', ], 'SetStatOption' => [ 'shape' => 'SetStatOption', ], 'As2Transports' => [ 'shape' => 'As2Transports', ], ], ], 'Protocols' => [ 'type' => 'list', 'member' => [ 'shape' => 'Protocol', ], 'max' => 4, 'min' => 1, ], 'Resource' => [ 'type' => 'string', ], 'ResourceExistsException' => [ 'type' => 'structure', 'required' => [ 'Message', 'Resource', 'ResourceType', ], 'members' => [ 'Message' => [ 'shape' => 'Message', ], 'Resource' => [ 'shape' => 'Resource', ], 'ResourceType' => [ 'shape' => 'ResourceType', ], ], 'exception' => true, ], 'ResourceNotFoundException' => [ 'type' => 'structure', 'required' => [ 'Message', 'Resource', 'ResourceType', ], 'members' => [ 'Message' => [ 'shape' => 'Message', ], 'Resource' => [ 'shape' => 'Resource', ], 'ResourceType' => [ 'shape' => 'ResourceType', ], ], 'exception' => true, ], 'ResourceType' => [ 'type' => 'string', ], 'Response' => [ 'type' => 'string', ], 'RetryAfterSeconds' => [ 'type' => 'string', ], 'Role' => [ 'type' => 'string', 'max' => 2048, 'min' => 20, 'pattern' => 'arn:.*role/\\S+', ], 'S3Bucket' => [ 'type' => 'string', 'max' => 63, 'min' => 3, 'pattern' => '[a-z0-9][\\.\\-a-z0-9]{1,61}[a-z0-9]', ], 'S3Etag' => [ 'type' => 'string', 'max' => 65536, 'min' => 1, 'pattern' => '.+', ], 'S3FileLocation' => [ 'type' => 'structure', 'members' => [ 'Bucket' => [ 'shape' => 'S3Bucket', ], 'Key' => [ 'shape' => 'S3Key', ], 'VersionId' => [ 'shape' => 'S3VersionId', ], 'Etag' => [ 'shape' => 'S3Etag', ], ], ], 'S3InputFileLocation' => [ 'type' => 'structure', 'members' => [ 'Bucket' => [ 'shape' => 'S3Bucket', ], 'Key' => [ 'shape' => 'S3Key', ], ], ], 'S3Key' => [ 'type' => 'string', 'max' => 1024, 'min' => 0, 'pattern' => '[\\P{M}\\p{M}]*', ], 'S3StorageOptions' => [ 'type' => 'structure', 'members' => [ 'DirectoryListingOptimization' => [ 'shape' => 'DirectoryListingOptimization', ], ], ], 'S3Tag' => [ 'type' => 'structure', 'required' => [ 'Key', 'Value', ], 'members' => [ 'Key' => [ 'shape' => 'S3TagKey', ], 'Value' => [ 'shape' => 'S3TagValue', ], ], ], 'S3TagKey' => [ 'type' => 'string', 'max' => 128, 'min' => 1, 'pattern' => '([\\p{L}\\p{Z}\\p{N}_.:/=+\\-@]*)', ], 'S3TagValue' => [ 'type' => 'string', 'max' => 256, 'min' => 0, 'pattern' => '([\\p{L}\\p{Z}\\p{N}_.:/=+\\-@]*)', ], 'S3Tags' => [ 'type' => 'list', 'member' => [ 'shape' => 'S3Tag', ], 'max' => 10, 'min' => 1, ], 'S3VersionId' => [ 'type' => 'string', 'max' => 1024, 'min' => 1, 'pattern' => '.+', ], 'SecondaryGids' => [ 'type' => 'list', 'member' => [ 'shape' => 'PosixId', ], 'max' => 16, 'min' => 0, ], 'SecretId' => [ 'type' => 'string', 'max' => 2048, 'min' => 1, ], 'SecurityGroupId' => [ 'type' => 'string', 'max' => 20, 'min' => 11, 'pattern' => 'sg-[0-9a-f]{8,17}', ], 'SecurityGroupIds' => [ 'type' => 'list', 'member' => [ 'shape' => 'SecurityGroupId', ], ], 'SecurityPolicyName' => [ 'type' => 'string', 'max' => 100, 'min' => 0, 'pattern' => 'Transfer[A-Za-z0-9]*SecurityPolicy-[A-Za-z0-9-]+', ], 'SecurityPolicyNames' => [ 'type' => 'list', 'member' => [ 'shape' => 'SecurityPolicyName', ], ], 'SecurityPolicyOption' => [ 'type' => 'string', 'max' => 50, 'min' => 0, ], 'SecurityPolicyOptions' => [ 'type' => 'list', 'member' => [ 'shape' => 'SecurityPolicyOption', ], ], 'SecurityPolicyProtocol' => [ 'type' => 'string', 'enum' => [ 'SFTP', 'FTPS', ], ], 'SecurityPolicyProtocols' => [ 'type' => 'list', 'member' => [ 'shape' => 'SecurityPolicyProtocol', ], 'max' => 5, 'min' => 1, ], 'SecurityPolicyResourceType' => [ 'type' => 'string', 'enum' => [ 'SERVER', 'CONNECTOR', ], ], 'SendWorkflowStepStateRequest' => [ 'type' => 'structure', 'required' => [ 'WorkflowId', 'ExecutionId', 'Token', 'Status', ], 'members' => [ 'WorkflowId' => [ 'shape' => 'WorkflowId', ], 'ExecutionId' => [ 'shape' => 'ExecutionId', ], 'Token' => [ 'shape' => 'CallbackToken', ], 'Status' => [ 'shape' => 'CustomStepStatus', ], ], ], 'SendWorkflowStepStateResponse' => [ 'type' => 'structure', 'members' => [], ], 'ServerId' => [ 'type' => 'string', 'max' => 19, 'min' => 19, 'pattern' => 's-([0-9a-f]{17})', ], 'ServiceErrorMessage' => [ 'type' => 'string', ], 'ServiceManagedEgressIpAddress' => [ 'type' => 'string', 'pattern' => '\\d{1,3}\\.\\d{1,3}\\.\\d{1,3}\\.\\d{1,3}', ], 'ServiceManagedEgressIpAddresses' => [ 'type' => 'list', 'member' => [ 'shape' => 'ServiceManagedEgressIpAddress', ], ], 'ServiceMetadata' => [ 'type' => 'structure', 'required' => [ 'UserDetails', ], 'members' => [ 'UserDetails' => [ 'shape' => 'UserDetails', ], ], ], 'ServiceUnavailableException' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'ServiceErrorMessage', ], ], 'exception' => true, 'fault' => true, ], 'SessionId' => [ 'type' => 'string', 'max' => 32, 'min' => 3, 'pattern' => '[\\w-]*', ], 'SetStatOption' => [ 'type' => 'string', 'enum' => [ 'DEFAULT', 'ENABLE_NO_OP', ], ], 'SftpAuthenticationMethods' => [ 'type' => 'string', 'enum' => [ 'PASSWORD', 'PUBLIC_KEY', 'PUBLIC_KEY_OR_PASSWORD', 'PUBLIC_KEY_AND_PASSWORD', ], ], 'SftpConnectorConfig' => [ 'type' => 'structure', 'members' => [ 'UserSecretId' => [ 'shape' => 'SecretId', ], 'TrustedHostKeys' => [ 'shape' => 'SftpConnectorTrustedHostKeyList', ], 'MaxConcurrentConnections' => [ 'shape' => 'MaxConcurrentConnections', ], ], ], 'SftpConnectorConnectionDetails' => [ 'type' => 'structure', 'members' => [ 'HostKey' => [ 'shape' => 'SftpConnectorHostKey', ], ], ], 'SftpConnectorHostKey' => [ 'type' => 'string', 'max' => 2048, 'min' => 1, ], 'SftpConnectorTrustedHostKey' => [ 'type' => 'string', 'max' => 2048, 'min' => 1, ], 'SftpConnectorTrustedHostKeyList' => [ 'type' => 'list', 'member' => [ 'shape' => 'SftpConnectorTrustedHostKey', ], 'max' => 10, 'min' => 0, ], 'SftpPort' => [ 'type' => 'integer', 'box' => true, 'max' => 65535, 'min' => 1, ], 'SigningAlg' => [ 'type' => 'string', 'enum' => [ 'SHA256', 'SHA384', 'SHA512', 'SHA1', 'NONE', ], ], 'SourceFileLocation' => [ 'type' => 'string', 'max' => 256, 'min' => 0, 'pattern' => '\\$\\{(\\w+.)+\\w+\\}', ], 'SourceIp' => [ 'type' => 'string', 'max' => 32, 'min' => 0, 'pattern' => '[0-9a-fA-F\\.\\:]+', ], 'SshPublicKey' => [ 'type' => 'structure', 'required' => [ 'DateImported', 'SshPublicKeyBody', 'SshPublicKeyId', ], 'members' => [ 'DateImported' => [ 'shape' => 'DateImported', ], 'SshPublicKeyBody' => [ 'shape' => 'SshPublicKeyBody', ], 'SshPublicKeyId' => [ 'shape' => 'SshPublicKeyId', ], ], ], 'SshPublicKeyBody' => [ 'type' => 'string', 'max' => 2048, 'min' => 0, 'pattern' => '\\s*(ssh|ecdsa)-[a-z0-9-]+[ \\t]+(([A-Za-z0-9+/]{4})*([A-Za-z0-9+/]{1,3})?(={0,3})?)(\\s*|[ \\t]+[\\S \\t]*\\s*)', ], 'SshPublicKeyCount' => [ 'type' => 'integer', 'box' => true, ], 'SshPublicKeyId' => [ 'type' => 'string', 'max' => 21, 'min' => 21, 'pattern' => 'key-[0-9a-f]{17}', ], 'SshPublicKeys' => [ 'type' => 'list', 'member' => [ 'shape' => 'SshPublicKey', ], 'max' => 5, 'min' => 0, ], 'StartDirectoryListingRequest' => [ 'type' => 'structure', 'required' => [ 'ConnectorId', 'RemoteDirectoryPath', 'OutputDirectoryPath', ], 'members' => [ 'ConnectorId' => [ 'shape' => 'ConnectorId', ], 'RemoteDirectoryPath' => [ 'shape' => 'FilePath', ], 'MaxItems' => [ 'shape' => 'MaxItems', ], 'OutputDirectoryPath' => [ 'shape' => 'FilePath', ], ], ], 'StartDirectoryListingResponse' => [ 'type' => 'structure', 'required' => [ 'ListingId', 'OutputFileName', ], 'members' => [ 'ListingId' => [ 'shape' => 'ListingId', ], 'OutputFileName' => [ 'shape' => 'OutputFileName', ], ], ], 'StartFileTransferRequest' => [ 'type' => 'structure', 'required' => [ 'ConnectorId', ], 'members' => [ 'ConnectorId' => [ 'shape' => 'ConnectorId', ], 'SendFilePaths' => [ 'shape' => 'FilePaths', ], 'RetrieveFilePaths' => [ 'shape' => 'FilePaths', ], 'LocalDirectoryPath' => [ 'shape' => 'FilePath', ], 'RemoteDirectoryPath' => [ 'shape' => 'FilePath', ], 'CustomHttpHeaders' => [ 'shape' => 'CustomHttpHeaders', ], ], ], 'StartFileTransferResponse' => [ 'type' => 'structure', 'required' => [ 'TransferId', ], 'members' => [ 'TransferId' => [ 'shape' => 'TransferId', ], ], ], 'StartRemoteDeleteRequest' => [ 'type' => 'structure', 'required' => [ 'ConnectorId', 'DeletePath', ], 'members' => [ 'ConnectorId' => [ 'shape' => 'ConnectorId', ], 'DeletePath' => [ 'shape' => 'FilePath', ], ], ], 'StartRemoteDeleteResponse' => [ 'type' => 'structure', 'required' => [ 'DeleteId', ], 'members' => [ 'DeleteId' => [ 'shape' => 'DeleteId', ], ], ], 'StartRemoteMoveRequest' => [ 'type' => 'structure', 'required' => [ 'ConnectorId', 'SourcePath', 'TargetPath', ], 'members' => [ 'ConnectorId' => [ 'shape' => 'ConnectorId', ], 'SourcePath' => [ 'shape' => 'FilePath', ], 'TargetPath' => [ 'shape' => 'FilePath', ], ], ], 'StartRemoteMoveResponse' => [ 'type' => 'structure', 'required' => [ 'MoveId', ], 'members' => [ 'MoveId' => [ 'shape' => 'MoveId', ], ], ], 'StartServerRequest' => [ 'type' => 'structure', 'required' => [ 'ServerId', ], 'members' => [ 'ServerId' => [ 'shape' => 'ServerId', ], ], ], 'State' => [ 'type' => 'string', 'enum' => [ 'OFFLINE', 'ONLINE', 'STARTING', 'STOPPING', 'START_FAILED', 'STOP_FAILED', ], ], 'Status' => [ 'type' => 'string', ], 'StatusCode' => [ 'type' => 'integer', ], 'StepResultOutputsJson' => [ 'type' => 'string', 'max' => 65536, 'min' => 0, ], 'StopServerRequest' => [ 'type' => 'structure', 'required' => [ 'ServerId', ], 'members' => [ 'ServerId' => [ 'shape' => 'ServerId', ], ], ], 'StructuredLogDestinations' => [ 'type' => 'list', 'member' => [ 'shape' => 'Arn', ], 'max' => 1, 'min' => 0, ], 'SubnetId' => [ 'type' => 'string', ], 'SubnetIds' => [ 'type' => 'list', 'member' => [ 'shape' => 'SubnetId', ], ], 'Tag' => [ 'type' => 'structure', 'required' => [ 'Key', 'Value', ], 'members' => [ 'Key' => [ 'shape' => 'TagKey', ], 'Value' => [ 'shape' => 'TagValue', ], ], ], 'TagKey' => [ 'type' => 'string', 'max' => 128, 'min' => 0, ], 'TagKeys' => [ 'type' => 'list', 'member' => [ 'shape' => 'TagKey', ], 'max' => 50, 'min' => 1, ], 'TagResourceRequest' => [ 'type' => 'structure', 'required' => [ 'Arn', 'Tags', ], 'members' => [ 'Arn' => [ 'shape' => 'Arn', ], 'Tags' => [ 'shape' => 'Tags', ], ], ], 'TagStepDetails' => [ 'type' => 'structure', 'members' => [ 'Name' => [ 'shape' => 'WorkflowStepName', ], 'Tags' => [ 'shape' => 'S3Tags', ], 'SourceFileLocation' => [ 'shape' => 'SourceFileLocation', ], ], ], 'TagValue' => [ 'type' => 'string', 'max' => 256, 'min' => 0, ], 'Tags' => [ 'type' => 'list', 'member' => [ 'shape' => 'Tag', ], 'max' => 50, 'min' => 1, ], 'TestConnectionRequest' => [ 'type' => 'structure', 'required' => [ 'ConnectorId', ], 'members' => [ 'ConnectorId' => [ 'shape' => 'ConnectorId', ], ], ], 'TestConnectionResponse' => [ 'type' => 'structure', 'members' => [ 'ConnectorId' => [ 'shape' => 'ConnectorId', ], 'Status' => [ 'shape' => 'Status', ], 'StatusMessage' => [ 'shape' => 'Message', ], 'SftpConnectionDetails' => [ 'shape' => 'SftpConnectorConnectionDetails', ], ], ], 'TestIdentityProviderRequest' => [ 'type' => 'structure', 'required' => [ 'ServerId', 'UserName', ], 'members' => [ 'ServerId' => [ 'shape' => 'ServerId', ], 'ServerProtocol' => [ 'shape' => 'Protocol', ], 'SourceIp' => [ 'shape' => 'SourceIp', ], 'UserName' => [ 'shape' => 'UserName', ], 'UserPassword' => [ 'shape' => 'UserPassword', ], ], ], 'TestIdentityProviderResponse' => [ 'type' => 'structure', 'required' => [ 'StatusCode', 'Url', ], 'members' => [ 'Response' => [ 'shape' => 'Response', ], 'StatusCode' => [ 'shape' => 'StatusCode', ], 'Message' => [ 'shape' => 'Message', ], 'Url' => [ 'shape' => 'Url', ], ], ], 'ThrottlingException' => [ 'type' => 'structure', 'members' => [ 'RetryAfterSeconds' => [ 'shape' => 'RetryAfterSeconds', ], ], 'exception' => true, ], 'TlsSessionResumptionMode' => [ 'type' => 'string', 'enum' => [ 'DISABLED', 'ENABLED', 'ENFORCED', ], ], 'TransferId' => [ 'type' => 'string', 'max' => 512, 'min' => 1, 'pattern' => '[0-9a-zA-Z./-]+', ], 'TransferTableStatus' => [ 'type' => 'string', 'enum' => [ 'QUEUED', 'IN_PROGRESS', 'COMPLETED', 'FAILED', ], ], 'UntagResourceRequest' => [ 'type' => 'structure', 'required' => [ 'Arn', 'TagKeys', ], 'members' => [ 'Arn' => [ 'shape' => 'Arn', ], 'TagKeys' => [ 'shape' => 'TagKeys', ], ], ], 'UpdateAccessRequest' => [ 'type' => 'structure', 'required' => [ 'ServerId', 'ExternalId', ], 'members' => [ 'HomeDirectory' => [ 'shape' => 'HomeDirectory', ], 'HomeDirectoryType' => [ 'shape' => 'HomeDirectoryType', ], 'HomeDirectoryMappings' => [ 'shape' => 'HomeDirectoryMappings', ], 'Policy' => [ 'shape' => 'Policy', ], 'PosixProfile' => [ 'shape' => 'PosixProfile', ], 'Role' => [ 'shape' => 'Role', ], 'ServerId' => [ 'shape' => 'ServerId', ], 'ExternalId' => [ 'shape' => 'ExternalId', ], ], ], 'UpdateAccessResponse' => [ 'type' => 'structure', 'required' => [ 'ServerId', 'ExternalId', ], 'members' => [ 'ServerId' => [ 'shape' => 'ServerId', ], 'ExternalId' => [ 'shape' => 'ExternalId', ], ], ], 'UpdateAgreementRequest' => [ 'type' => 'structure', 'required' => [ 'AgreementId', 'ServerId', ], 'members' => [ 'AgreementId' => [ 'shape' => 'AgreementId', ], 'ServerId' => [ 'shape' => 'ServerId', ], 'Description' => [ 'shape' => 'Description', ], 'Status' => [ 'shape' => 'AgreementStatusType', ], 'LocalProfileId' => [ 'shape' => 'ProfileId', ], 'PartnerProfileId' => [ 'shape' => 'ProfileId', ], 'BaseDirectory' => [ 'shape' => 'HomeDirectory', ], 'AccessRole' => [ 'shape' => 'Role', ], 'PreserveFilename' => [ 'shape' => 'PreserveFilenameType', ], 'EnforceMessageSigning' => [ 'shape' => 'EnforceMessageSigningType', ], 'CustomDirectories' => [ 'shape' => 'CustomDirectoriesType', ], ], ], 'UpdateAgreementResponse' => [ 'type' => 'structure', 'required' => [ 'AgreementId', ], 'members' => [ 'AgreementId' => [ 'shape' => 'AgreementId', ], ], ], 'UpdateCertificateRequest' => [ 'type' => 'structure', 'required' => [ 'CertificateId', ], 'members' => [ 'CertificateId' => [ 'shape' => 'CertificateId', ], 'ActiveDate' => [ 'shape' => 'CertDate', ], 'InactiveDate' => [ 'shape' => 'CertDate', ], 'Description' => [ 'shape' => 'Description', ], ], ], 'UpdateCertificateResponse' => [ 'type' => 'structure', 'required' => [ 'CertificateId', ], 'members' => [ 'CertificateId' => [ 'shape' => 'CertificateId', ], ], ], 'UpdateConnectorEgressConfig' => [ 'type' => 'structure', 'members' => [ 'VpcLattice' => [ 'shape' => 'UpdateConnectorVpcLatticeEgressConfig', ], ], 'union' => true, ], 'UpdateConnectorRequest' => [ 'type' => 'structure', 'required' => [ 'ConnectorId', ], 'members' => [ 'ConnectorId' => [ 'shape' => 'ConnectorId', ], 'Url' => [ 'shape' => 'Url', ], 'As2Config' => [ 'shape' => 'As2ConnectorConfig', ], 'AccessRole' => [ 'shape' => 'Role', ], 'LoggingRole' => [ 'shape' => 'Role', ], 'SftpConfig' => [ 'shape' => 'SftpConnectorConfig', ], 'SecurityPolicyName' => [ 'shape' => 'ConnectorSecurityPolicyName', ], 'EgressConfig' => [ 'shape' => 'UpdateConnectorEgressConfig', ], 'IpAddressType' => [ 'shape' => 'ConnectorsIpAddressType', ], ], ], 'UpdateConnectorResponse' => [ 'type' => 'structure', 'required' => [ 'ConnectorId', ], 'members' => [ 'ConnectorId' => [ 'shape' => 'ConnectorId', ], ], ], 'UpdateConnectorVpcLatticeEgressConfig' => [ 'type' => 'structure', 'members' => [ 'ResourceConfigurationArn' => [ 'shape' => 'VpcLatticeResourceConfigurationArn', ], 'PortNumber' => [ 'shape' => 'SftpPort', ], ], ], 'UpdateHostKeyRequest' => [ 'type' => 'structure', 'required' => [ 'ServerId', 'HostKeyId', 'Description', ], 'members' => [ 'ServerId' => [ 'shape' => 'ServerId', ], 'HostKeyId' => [ 'shape' => 'HostKeyId', ], 'Description' => [ 'shape' => 'HostKeyDescription', ], ], ], 'UpdateHostKeyResponse' => [ 'type' => 'structure', 'required' => [ 'ServerId', 'HostKeyId', ], 'members' => [ 'ServerId' => [ 'shape' => 'ServerId', ], 'HostKeyId' => [ 'shape' => 'HostKeyId', ], ], ], 'UpdateProfileRequest' => [ 'type' => 'structure', 'required' => [ 'ProfileId', ], 'members' => [ 'ProfileId' => [ 'shape' => 'ProfileId', ], 'CertificateIds' => [ 'shape' => 'CertificateIds', ], ], ], 'UpdateProfileResponse' => [ 'type' => 'structure', 'required' => [ 'ProfileId', ], 'members' => [ 'ProfileId' => [ 'shape' => 'ProfileId', ], ], ], 'UpdateServerRequest' => [ 'type' => 'structure', 'required' => [ 'ServerId', ], 'members' => [ 'Certificate' => [ 'shape' => 'Certificate', ], 'ProtocolDetails' => [ 'shape' => 'ProtocolDetails', ], 'EndpointDetails' => [ 'shape' => 'EndpointDetails', ], 'EndpointType' => [ 'shape' => 'EndpointType', ], 'HostKey' => [ 'shape' => 'HostKey', ], 'IdentityProviderDetails' => [ 'shape' => 'IdentityProviderDetails', ], 'LoggingRole' => [ 'shape' => 'NullableRole', ], 'PostAuthenticationLoginBanner' => [ 'shape' => 'PostAuthenticationLoginBanner', ], 'PreAuthenticationLoginBanner' => [ 'shape' => 'PreAuthenticationLoginBanner', ], 'Protocols' => [ 'shape' => 'Protocols', ], 'SecurityPolicyName' => [ 'shape' => 'SecurityPolicyName', ], 'ServerId' => [ 'shape' => 'ServerId', ], 'WorkflowDetails' => [ 'shape' => 'WorkflowDetails', ], 'StructuredLogDestinations' => [ 'shape' => 'StructuredLogDestinations', ], 'S3StorageOptions' => [ 'shape' => 'S3StorageOptions', ], 'IpAddressType' => [ 'shape' => 'IpAddressType', ], 'IdentityProviderType' => [ 'shape' => 'IdentityProviderType', ], ], ], 'UpdateServerResponse' => [ 'type' => 'structure', 'required' => [ 'ServerId', ], 'members' => [ 'ServerId' => [ 'shape' => 'ServerId', ], ], ], 'UpdateUserRequest' => [ 'type' => 'structure', 'required' => [ 'ServerId', 'UserName', ], 'members' => [ 'HomeDirectory' => [ 'shape' => 'HomeDirectory', ], 'HomeDirectoryType' => [ 'shape' => 'HomeDirectoryType', ], 'HomeDirectoryMappings' => [ 'shape' => 'HomeDirectoryMappings', ], 'Policy' => [ 'shape' => 'Policy', ], 'PosixProfile' => [ 'shape' => 'PosixProfile', ], 'Role' => [ 'shape' => 'Role', ], 'ServerId' => [ 'shape' => 'ServerId', ], 'UserName' => [ 'shape' => 'UserName', ], ], ], 'UpdateUserResponse' => [ 'type' => 'structure', 'required' => [ 'ServerId', 'UserName', ], 'members' => [ 'ServerId' => [ 'shape' => 'ServerId', ], 'UserName' => [ 'shape' => 'UserName', ], ], ], 'UpdateWebAppCustomizationRequest' => [ 'type' => 'structure', 'required' => [ 'WebAppId', ], 'members' => [ 'WebAppId' => [ 'shape' => 'WebAppId', ], 'Title' => [ 'shape' => 'WebAppTitle', ], 'LogoFile' => [ 'shape' => 'WebAppLogoFile', ], 'FaviconFile' => [ 'shape' => 'WebAppFaviconFile', ], ], ], 'UpdateWebAppCustomizationResponse' => [ 'type' => 'structure', 'required' => [ 'WebAppId', ], 'members' => [ 'WebAppId' => [ 'shape' => 'WebAppId', ], ], ], 'UpdateWebAppEndpointDetails' => [ 'type' => 'structure', 'members' => [ 'Vpc' => [ 'shape' => 'UpdateWebAppVpcConfig', ], ], 'union' => true, ], 'UpdateWebAppIdentityCenterConfig' => [ 'type' => 'structure', 'members' => [ 'Role' => [ 'shape' => 'Role', ], ], ], 'UpdateWebAppIdentityProviderDetails' => [ 'type' => 'structure', 'members' => [ 'IdentityCenterConfig' => [ 'shape' => 'UpdateWebAppIdentityCenterConfig', ], ], 'union' => true, ], 'UpdateWebAppRequest' => [ 'type' => 'structure', 'required' => [ 'WebAppId', ], 'members' => [ 'WebAppId' => [ 'shape' => 'WebAppId', ], 'IdentityProviderDetails' => [ 'shape' => 'UpdateWebAppIdentityProviderDetails', ], 'AccessEndpoint' => [ 'shape' => 'WebAppAccessEndpoint', ], 'WebAppUnits' => [ 'shape' => 'WebAppUnits', ], 'EndpointDetails' => [ 'shape' => 'UpdateWebAppEndpointDetails', ], ], ], 'UpdateWebAppResponse' => [ 'type' => 'structure', 'required' => [ 'WebAppId', ], 'members' => [ 'WebAppId' => [ 'shape' => 'WebAppId', ], ], ], 'UpdateWebAppVpcConfig' => [ 'type' => 'structure', 'members' => [ 'SubnetIds' => [ 'shape' => 'SubnetIds', ], 'IpAddressType' => [ 'shape' => 'WebAppVpcEndpointIpAddressType', ], ], ], 'Url' => [ 'type' => 'string', 'max' => 255, 'min' => 0, ], 'UserCount' => [ 'type' => 'integer', 'box' => true, ], 'UserDetails' => [ 'type' => 'structure', 'required' => [ 'UserName', 'ServerId', ], 'members' => [ 'UserName' => [ 'shape' => 'UserName', ], 'ServerId' => [ 'shape' => 'ServerId', ], 'SessionId' => [ 'shape' => 'SessionId', ], ], ], 'UserName' => [ 'type' => 'string', 'max' => 100, 'min' => 3, 'pattern' => '[\\w][\\w@.-]{2,99}', ], 'UserPassword' => [ 'type' => 'string', 'max' => 1024, 'min' => 0, 'sensitive' => true, ], 'VpcEndpointId' => [ 'type' => 'string', 'max' => 22, 'min' => 22, 'pattern' => 'vpce-[0-9a-f]{17}', ], 'VpcId' => [ 'type' => 'string', ], 'VpcLatticeResourceConfigurationArn' => [ 'type' => 'string', 'max' => 2048, 'min' => 1, 'pattern' => 'arn:[a-z0-9\\-]+:vpc-lattice:[a-zA-Z0-9\\-]+:\\d{12}:resourceconfiguration/rcfg-[0-9a-z]{17}', ], 'WebAppAccessEndpoint' => [ 'type' => 'string', 'max' => 1024, 'min' => 1, ], 'WebAppEndpoint' => [ 'type' => 'string', 'max' => 1024, 'min' => 1, ], 'WebAppEndpointDetails' => [ 'type' => 'structure', 'members' => [ 'Vpc' => [ 'shape' => 'WebAppVpcConfig', ], ], 'union' => true, ], 'WebAppEndpointPolicy' => [ 'type' => 'string', 'enum' => [ 'FIPS', 'STANDARD', ], ], 'WebAppEndpointType' => [ 'type' => 'string', 'enum' => [ 'PUBLIC', 'VPC', ], ], 'WebAppFaviconFile' => [ 'type' => 'blob', 'max' => 20960, 'min' => 1, 'sensitive' => true, ], 'WebAppId' => [ 'type' => 'string', 'max' => 24, 'min' => 24, 'pattern' => 'webapp-[0-9a-f]{17}', ], 'WebAppIdentityProviderDetails' => [ 'type' => 'structure', 'members' => [ 'IdentityCenterConfig' => [ 'shape' => 'IdentityCenterConfig', ], ], 'union' => true, ], 'WebAppLogoFile' => [ 'type' => 'blob', 'max' => 51200, 'min' => 1, 'sensitive' => true, ], 'WebAppTitle' => [ 'type' => 'string', 'max' => 100, 'min' => 0, ], 'WebAppUnitCount' => [ 'type' => 'integer', 'box' => true, 'min' => 1, ], 'WebAppUnits' => [ 'type' => 'structure', 'members' => [ 'Provisioned' => [ 'shape' => 'WebAppUnitCount', ], ], 'union' => true, ], 'WebAppVpcConfig' => [ 'type' => 'structure', 'members' => [ 'SubnetIds' => [ 'shape' => 'SubnetIds', ], 'VpcId' => [ 'shape' => 'VpcId', ], 'SecurityGroupIds' => [ 'shape' => 'SecurityGroupIds', ], 'IpAddressType' => [ 'shape' => 'WebAppVpcEndpointIpAddressType', ], ], ], 'WebAppVpcEndpointIpAddressType' => [ 'type' => 'string', 'enum' => [ 'IPV4', 'DUALSTACK', ], ], 'WorkflowDescription' => [ 'type' => 'string', 'max' => 256, 'min' => 0, 'pattern' => '[\\w- ]*', ], 'WorkflowDetail' => [ 'type' => 'structure', 'required' => [ 'WorkflowId', 'ExecutionRole', ], 'members' => [ 'WorkflowId' => [ 'shape' => 'WorkflowId', ], 'ExecutionRole' => [ 'shape' => 'Role', ], ], ], 'WorkflowDetails' => [ 'type' => 'structure', 'members' => [ 'OnUpload' => [ 'shape' => 'OnUploadWorkflowDetails', ], 'OnPartialUpload' => [ 'shape' => 'OnPartialUploadWorkflowDetails', ], ], ], 'WorkflowId' => [ 'type' => 'string', 'max' => 19, 'min' => 19, 'pattern' => 'w-([a-z0-9]{17})', ], 'WorkflowStep' => [ 'type' => 'structure', 'members' => [ 'Type' => [ 'shape' => 'WorkflowStepType', ], 'CopyStepDetails' => [ 'shape' => 'CopyStepDetails', ], 'CustomStepDetails' => [ 'shape' => 'CustomStepDetails', ], 'DeleteStepDetails' => [ 'shape' => 'DeleteStepDetails', ], 'TagStepDetails' => [ 'shape' => 'TagStepDetails', ], 'DecryptStepDetails' => [ 'shape' => 'DecryptStepDetails', ], ], ], 'WorkflowStepName' => [ 'type' => 'string', 'max' => 30, 'min' => 0, 'pattern' => '[\\w-]*', ], 'WorkflowStepType' => [ 'type' => 'string', 'enum' => [ 'COPY', 'CUSTOM', 'TAG', 'DELETE', 'DECRYPT', ], ], 'WorkflowSteps' => [ 'type' => 'list', 'member' => [ 'shape' => 'WorkflowStep', ], 'max' => 8, 'min' => 0, ], ],]; diff --git a/vendor/aws/aws-sdk-php/src/data/trustedadvisor/2022-09-15/api-2.json.php b/vendor/aws/aws-sdk-php/src/data/trustedadvisor/2022-09-15/api-2.json.php index 3945490..e9f8def 100644 --- a/vendor/aws/aws-sdk-php/src/data/trustedadvisor/2022-09-15/api-2.json.php +++ b/vendor/aws/aws-sdk-php/src/data/trustedadvisor/2022-09-15/api-2.json.php @@ -1,3 +1,3 @@ '2.0', 'metadata' => [ 'apiVersion' => '2022-09-15', 'endpointPrefix' => 'trustedadvisor', 'jsonVersion' => '1.1', 'protocol' => 'rest-json', 'serviceFullName' => 'TrustedAdvisor Public API', 'serviceId' => 'TrustedAdvisor', 'signatureVersion' => 'v4', 'signingName' => 'trustedadvisor', 'uid' => 'trustedadvisor-2022-09-15', ], 'operations' => [ 'BatchUpdateRecommendationResourceExclusion' => [ 'name' => 'BatchUpdateRecommendationResourceExclusion', 'http' => [ 'method' => 'PUT', 'requestUri' => '/v1/batch-update-recommendation-resource-exclusion', 'responseCode' => 200, ], 'input' => [ 'shape' => 'BatchUpdateRecommendationResourceExclusionRequest', ], 'output' => [ 'shape' => 'BatchUpdateRecommendationResourceExclusionResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ThrottlingException', ], ], 'idempotent' => true, ], 'GetOrganizationRecommendation' => [ 'name' => 'GetOrganizationRecommendation', 'http' => [ 'method' => 'GET', 'requestUri' => '/v1/organization-recommendations/{organizationRecommendationIdentifier}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetOrganizationRecommendationRequest', ], 'output' => [ 'shape' => 'GetOrganizationRecommendationResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], ], ], 'GetRecommendation' => [ 'name' => 'GetRecommendation', 'http' => [ 'method' => 'GET', 'requestUri' => '/v1/recommendations/{recommendationIdentifier}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetRecommendationRequest', ], 'output' => [ 'shape' => 'GetRecommendationResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], ], ], 'ListChecks' => [ 'name' => 'ListChecks', 'http' => [ 'method' => 'GET', 'requestUri' => '/v1/checks', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListChecksRequest', ], 'output' => [ 'shape' => 'ListChecksResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ThrottlingException', ], ], ], 'ListOrganizationRecommendationAccounts' => [ 'name' => 'ListOrganizationRecommendationAccounts', 'http' => [ 'method' => 'GET', 'requestUri' => '/v1/organization-recommendations/{organizationRecommendationIdentifier}/accounts', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListOrganizationRecommendationAccountsRequest', ], 'output' => [ 'shape' => 'ListOrganizationRecommendationAccountsResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], ], ], 'ListOrganizationRecommendationResources' => [ 'name' => 'ListOrganizationRecommendationResources', 'http' => [ 'method' => 'GET', 'requestUri' => '/v1/organization-recommendations/{organizationRecommendationIdentifier}/resources', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListOrganizationRecommendationResourcesRequest', ], 'output' => [ 'shape' => 'ListOrganizationRecommendationResourcesResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], ], ], 'ListOrganizationRecommendations' => [ 'name' => 'ListOrganizationRecommendations', 'http' => [ 'method' => 'GET', 'requestUri' => '/v1/organization-recommendations', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListOrganizationRecommendationsRequest', ], 'output' => [ 'shape' => 'ListOrganizationRecommendationsResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ThrottlingException', ], ], ], 'ListRecommendationResources' => [ 'name' => 'ListRecommendationResources', 'http' => [ 'method' => 'GET', 'requestUri' => '/v1/recommendations/{recommendationIdentifier}/resources', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListRecommendationResourcesRequest', ], 'output' => [ 'shape' => 'ListRecommendationResourcesResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], ], ], 'ListRecommendations' => [ 'name' => 'ListRecommendations', 'http' => [ 'method' => 'GET', 'requestUri' => '/v1/recommendations', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListRecommendationsRequest', ], 'output' => [ 'shape' => 'ListRecommendationsResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ThrottlingException', ], ], ], 'UpdateOrganizationRecommendationLifecycle' => [ 'name' => 'UpdateOrganizationRecommendationLifecycle', 'http' => [ 'method' => 'PUT', 'requestUri' => '/v1/organization-recommendations/{organizationRecommendationIdentifier}/lifecycle', 'responseCode' => 200, ], 'input' => [ 'shape' => 'UpdateOrganizationRecommendationLifecycleRequest', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], ], 'idempotent' => true, ], 'UpdateRecommendationLifecycle' => [ 'name' => 'UpdateRecommendationLifecycle', 'http' => [ 'method' => 'PUT', 'requestUri' => '/v1/recommendations/{recommendationIdentifier}/lifecycle', 'responseCode' => 200, ], 'input' => [ 'shape' => 'UpdateRecommendationLifecycleRequest', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], ], 'idempotent' => true, ], ], 'shapes' => [ 'AccessDeniedException' => [ 'type' => 'structure', 'required' => [ 'message', ], 'members' => [ 'message' => [ 'shape' => 'String', ], ], 'error' => [ 'httpStatusCode' => 403, 'senderFault' => true, ], 'exception' => true, ], 'AccountId' => [ 'type' => 'string', 'max' => 12, 'min' => 12, 'pattern' => '^\\d+$', ], 'AccountRecommendationArn' => [ 'type' => 'string', 'max' => 2048, 'min' => 20, 'pattern' => '^arn:[\\w-]+:trustedadvisor::\\d{12}:recommendation\\/[\\w-]+$', ], 'AccountRecommendationIdentifier' => [ 'type' => 'string', 'max' => 200, 'min' => 20, 'pattern' => '^arn:[\\w-]+:trustedadvisor::\\d{12}:recommendation\\/[\\w-]+$', ], 'AccountRecommendationLifecycleSummary' => [ 'type' => 'structure', 'members' => [ 'accountId' => [ 'shape' => 'AccountId', ], 'accountRecommendationArn' => [ 'shape' => 'AccountRecommendationArn', ], 'lastUpdatedAt' => [ 'shape' => 'SyntheticTimestamp_date_time', ], 'lifecycleStage' => [ 'shape' => 'RecommendationLifecycleStage', ], 'updateReason' => [ 'shape' => 'RecommendationUpdateReason', ], 'updateReasonCode' => [ 'shape' => 'UpdateRecommendationLifecycleStageReasonCode', ], 'updatedOnBehalfOf' => [ 'shape' => 'String', ], 'updatedOnBehalfOfJobTitle' => [ 'shape' => 'String', ], ], ], 'AccountRecommendationLifecycleSummaryList' => [ 'type' => 'list', 'member' => [ 'shape' => 'AccountRecommendationLifecycleSummary', ], ], 'BatchUpdateRecommendationResourceExclusionRequest' => [ 'type' => 'structure', 'required' => [ 'recommendationResourceExclusions', ], 'members' => [ 'recommendationResourceExclusions' => [ 'shape' => 'RecommendationResourceExclusionList', ], ], ], 'BatchUpdateRecommendationResourceExclusionResponse' => [ 'type' => 'structure', 'required' => [ 'batchUpdateRecommendationResourceExclusionErrors', ], 'members' => [ 'batchUpdateRecommendationResourceExclusionErrors' => [ 'shape' => 'UpdateRecommendationResourceExclusionErrorList', ], ], ], 'Boolean' => [ 'type' => 'boolean', 'box' => true, ], 'CheckArn' => [ 'type' => 'string', 'max' => 2048, 'min' => 20, 'pattern' => '^arn:[\\w-]+:trustedadvisor:::check\\/[\\w-]+$', ], 'CheckIdentifier' => [ 'type' => 'string', 'max' => 64, 'min' => 20, 'pattern' => '^arn:[\\w-]+:trustedadvisor:::check\\/[\\w-]+$', ], 'CheckSummary' => [ 'type' => 'structure', 'required' => [ 'arn', 'awsServices', 'description', 'id', 'metadata', 'name', 'pillars', 'source', ], 'members' => [ 'arn' => [ 'shape' => 'CheckArn', ], 'awsServices' => [ 'shape' => 'RecommendationAwsServiceList', ], 'description' => [ 'shape' => 'String', ], 'id' => [ 'shape' => 'String', ], 'metadata' => [ 'shape' => 'StringMap', ], 'name' => [ 'shape' => 'String', ], 'pillars' => [ 'shape' => 'RecommendationPillarList', ], 'source' => [ 'shape' => 'RecommendationSource', ], ], ], 'CheckSummaryList' => [ 'type' => 'list', 'member' => [ 'shape' => 'CheckSummary', ], ], 'ConflictException' => [ 'type' => 'structure', 'required' => [ 'message', ], 'members' => [ 'message' => [ 'shape' => 'String', ], ], 'error' => [ 'httpStatusCode' => 409, 'senderFault' => true, ], 'exception' => true, ], 'Double' => [ 'type' => 'double', 'box' => true, ], 'ExclusionStatus' => [ 'type' => 'string', 'enum' => [ 'excluded', 'included', ], ], 'GetOrganizationRecommendationRequest' => [ 'type' => 'structure', 'required' => [ 'organizationRecommendationIdentifier', ], 'members' => [ 'organizationRecommendationIdentifier' => [ 'shape' => 'OrganizationRecommendationIdentifier', 'location' => 'uri', 'locationName' => 'organizationRecommendationIdentifier', ], ], ], 'GetOrganizationRecommendationResponse' => [ 'type' => 'structure', 'members' => [ 'organizationRecommendation' => [ 'shape' => 'OrganizationRecommendation', ], ], ], 'GetRecommendationRequest' => [ 'type' => 'structure', 'required' => [ 'recommendationIdentifier', ], 'members' => [ 'recommendationIdentifier' => [ 'shape' => 'AccountRecommendationIdentifier', 'location' => 'uri', 'locationName' => 'recommendationIdentifier', ], ], ], 'GetRecommendationResponse' => [ 'type' => 'structure', 'members' => [ 'recommendation' => [ 'shape' => 'Recommendation', ], ], ], 'InternalServerException' => [ 'type' => 'structure', 'required' => [ 'message', ], 'members' => [ 'message' => [ 'shape' => 'String', ], ], 'error' => [ 'httpStatusCode' => 500, ], 'exception' => true, 'fault' => true, 'retryable' => [ 'throttling' => false, ], ], 'ListChecksRequest' => [ 'type' => 'structure', 'members' => [ 'awsService' => [ 'shape' => 'RecommendationAwsService', 'location' => 'querystring', 'locationName' => 'awsService', ], 'language' => [ 'shape' => 'RecommendationLanguage', 'location' => 'querystring', 'locationName' => 'language', ], 'maxResults' => [ 'shape' => 'ListChecksRequestMaxResultsInteger', 'location' => 'querystring', 'locationName' => 'maxResults', ], 'nextToken' => [ 'shape' => 'ListChecksRequestNextTokenString', 'location' => 'querystring', 'locationName' => 'nextToken', ], 'pillar' => [ 'shape' => 'RecommendationPillar', 'location' => 'querystring', 'locationName' => 'pillar', ], 'source' => [ 'shape' => 'RecommendationSource', 'location' => 'querystring', 'locationName' => 'source', ], ], ], 'ListChecksRequestMaxResultsInteger' => [ 'type' => 'integer', 'box' => true, 'max' => 200, 'min' => 1, ], 'ListChecksRequestNextTokenString' => [ 'type' => 'string', 'max' => 10000, 'min' => 4, ], 'ListChecksResponse' => [ 'type' => 'structure', 'required' => [ 'checkSummaries', ], 'members' => [ 'checkSummaries' => [ 'shape' => 'CheckSummaryList', ], 'nextToken' => [ 'shape' => 'ListChecksResponseNextTokenString', ], ], ], 'ListChecksResponseNextTokenString' => [ 'type' => 'string', 'max' => 10000, 'min' => 4, ], 'ListOrganizationRecommendationAccountsRequest' => [ 'type' => 'structure', 'required' => [ 'organizationRecommendationIdentifier', ], 'members' => [ 'affectedAccountId' => [ 'shape' => 'AccountId', 'location' => 'querystring', 'locationName' => 'affectedAccountId', ], 'maxResults' => [ 'shape' => 'ListOrganizationRecommendationAccountsRequestMaxResultsInteger', 'location' => 'querystring', 'locationName' => 'maxResults', ], 'nextToken' => [ 'shape' => 'ListOrganizationRecommendationAccountsRequestNextTokenString', 'location' => 'querystring', 'locationName' => 'nextToken', ], 'organizationRecommendationIdentifier' => [ 'shape' => 'OrganizationRecommendationIdentifier', 'location' => 'uri', 'locationName' => 'organizationRecommendationIdentifier', ], ], ], 'ListOrganizationRecommendationAccountsRequestMaxResultsInteger' => [ 'type' => 'integer', 'box' => true, 'max' => 200, 'min' => 1, ], 'ListOrganizationRecommendationAccountsRequestNextTokenString' => [ 'type' => 'string', 'max' => 10000, 'min' => 4, ], 'ListOrganizationRecommendationAccountsResponse' => [ 'type' => 'structure', 'required' => [ 'accountRecommendationLifecycleSummaries', ], 'members' => [ 'accountRecommendationLifecycleSummaries' => [ 'shape' => 'AccountRecommendationLifecycleSummaryList', ], 'nextToken' => [ 'shape' => 'ListOrganizationRecommendationAccountsResponseNextTokenString', ], ], ], 'ListOrganizationRecommendationAccountsResponseNextTokenString' => [ 'type' => 'string', 'max' => 10000, 'min' => 4, ], 'ListOrganizationRecommendationResourcesRequest' => [ 'type' => 'structure', 'required' => [ 'organizationRecommendationIdentifier', ], 'members' => [ 'affectedAccountId' => [ 'shape' => 'AccountId', 'location' => 'querystring', 'locationName' => 'affectedAccountId', ], 'exclusionStatus' => [ 'shape' => 'ExclusionStatus', 'location' => 'querystring', 'locationName' => 'exclusionStatus', ], 'maxResults' => [ 'shape' => 'ListOrganizationRecommendationResourcesRequestMaxResultsInteger', 'location' => 'querystring', 'locationName' => 'maxResults', ], 'nextToken' => [ 'shape' => 'ListOrganizationRecommendationResourcesRequestNextTokenString', 'location' => 'querystring', 'locationName' => 'nextToken', ], 'organizationRecommendationIdentifier' => [ 'shape' => 'OrganizationRecommendationIdentifier', 'location' => 'uri', 'locationName' => 'organizationRecommendationIdentifier', ], 'regionCode' => [ 'shape' => 'String', 'location' => 'querystring', 'locationName' => 'regionCode', ], 'status' => [ 'shape' => 'ResourceStatus', 'location' => 'querystring', 'locationName' => 'status', ], ], ], 'ListOrganizationRecommendationResourcesRequestMaxResultsInteger' => [ 'type' => 'integer', 'box' => true, 'max' => 200, 'min' => 1, ], 'ListOrganizationRecommendationResourcesRequestNextTokenString' => [ 'type' => 'string', 'max' => 10000, 'min' => 4, ], 'ListOrganizationRecommendationResourcesResponse' => [ 'type' => 'structure', 'required' => [ 'organizationRecommendationResourceSummaries', ], 'members' => [ 'nextToken' => [ 'shape' => 'ListOrganizationRecommendationResourcesResponseNextTokenString', ], 'organizationRecommendationResourceSummaries' => [ 'shape' => 'OrganizationRecommendationResourceSummaryList', ], ], ], 'ListOrganizationRecommendationResourcesResponseNextTokenString' => [ 'type' => 'string', 'max' => 10000, 'min' => 4, ], 'ListOrganizationRecommendationsRequest' => [ 'type' => 'structure', 'members' => [ 'afterLastUpdatedAt' => [ 'shape' => 'Timestamp', 'location' => 'querystring', 'locationName' => 'afterLastUpdatedAt', ], 'awsService' => [ 'shape' => 'RecommendationAwsService', 'location' => 'querystring', 'locationName' => 'awsService', ], 'beforeLastUpdatedAt' => [ 'shape' => 'Timestamp', 'location' => 'querystring', 'locationName' => 'beforeLastUpdatedAt', ], 'checkIdentifier' => [ 'shape' => 'CheckIdentifier', 'location' => 'querystring', 'locationName' => 'checkIdentifier', ], 'maxResults' => [ 'shape' => 'ListOrganizationRecommendationsRequestMaxResultsInteger', 'location' => 'querystring', 'locationName' => 'maxResults', ], 'nextToken' => [ 'shape' => 'ListOrganizationRecommendationsRequestNextTokenString', 'location' => 'querystring', 'locationName' => 'nextToken', ], 'pillar' => [ 'shape' => 'RecommendationPillar', 'location' => 'querystring', 'locationName' => 'pillar', ], 'source' => [ 'shape' => 'RecommendationSource', 'location' => 'querystring', 'locationName' => 'source', ], 'status' => [ 'shape' => 'RecommendationStatus', 'location' => 'querystring', 'locationName' => 'status', ], 'type' => [ 'shape' => 'RecommendationType', 'location' => 'querystring', 'locationName' => 'type', ], ], ], 'ListOrganizationRecommendationsRequestMaxResultsInteger' => [ 'type' => 'integer', 'box' => true, 'max' => 200, 'min' => 1, ], 'ListOrganizationRecommendationsRequestNextTokenString' => [ 'type' => 'string', 'max' => 10000, 'min' => 4, ], 'ListOrganizationRecommendationsResponse' => [ 'type' => 'structure', 'required' => [ 'organizationRecommendationSummaries', ], 'members' => [ 'nextToken' => [ 'shape' => 'ListOrganizationRecommendationsResponseNextTokenString', ], 'organizationRecommendationSummaries' => [ 'shape' => 'OrganizationRecommendationSummaryList', ], ], ], 'ListOrganizationRecommendationsResponseNextTokenString' => [ 'type' => 'string', 'max' => 10000, 'min' => 4, ], 'ListRecommendationResourcesRequest' => [ 'type' => 'structure', 'required' => [ 'recommendationIdentifier', ], 'members' => [ 'exclusionStatus' => [ 'shape' => 'ExclusionStatus', 'location' => 'querystring', 'locationName' => 'exclusionStatus', ], 'maxResults' => [ 'shape' => 'ListRecommendationResourcesRequestMaxResultsInteger', 'location' => 'querystring', 'locationName' => 'maxResults', ], 'nextToken' => [ 'shape' => 'ListRecommendationResourcesRequestNextTokenString', 'location' => 'querystring', 'locationName' => 'nextToken', ], 'recommendationIdentifier' => [ 'shape' => 'AccountRecommendationIdentifier', 'location' => 'uri', 'locationName' => 'recommendationIdentifier', ], 'regionCode' => [ 'shape' => 'String', 'location' => 'querystring', 'locationName' => 'regionCode', ], 'status' => [ 'shape' => 'ResourceStatus', 'location' => 'querystring', 'locationName' => 'status', ], ], ], 'ListRecommendationResourcesRequestMaxResultsInteger' => [ 'type' => 'integer', 'box' => true, 'max' => 200, 'min' => 1, ], 'ListRecommendationResourcesRequestNextTokenString' => [ 'type' => 'string', 'max' => 10000, 'min' => 4, ], 'ListRecommendationResourcesResponse' => [ 'type' => 'structure', 'required' => [ 'recommendationResourceSummaries', ], 'members' => [ 'nextToken' => [ 'shape' => 'ListRecommendationResourcesResponseNextTokenString', ], 'recommendationResourceSummaries' => [ 'shape' => 'RecommendationResourceSummaryList', ], ], ], 'ListRecommendationResourcesResponseNextTokenString' => [ 'type' => 'string', 'max' => 10000, 'min' => 4, ], 'ListRecommendationsRequest' => [ 'type' => 'structure', 'members' => [ 'afterLastUpdatedAt' => [ 'shape' => 'Timestamp', 'location' => 'querystring', 'locationName' => 'afterLastUpdatedAt', ], 'awsService' => [ 'shape' => 'RecommendationAwsService', 'location' => 'querystring', 'locationName' => 'awsService', ], 'beforeLastUpdatedAt' => [ 'shape' => 'Timestamp', 'location' => 'querystring', 'locationName' => 'beforeLastUpdatedAt', ], 'checkIdentifier' => [ 'shape' => 'CheckIdentifier', 'location' => 'querystring', 'locationName' => 'checkIdentifier', ], 'maxResults' => [ 'shape' => 'ListRecommendationsRequestMaxResultsInteger', 'location' => 'querystring', 'locationName' => 'maxResults', ], 'nextToken' => [ 'shape' => 'ListRecommendationsRequestNextTokenString', 'location' => 'querystring', 'locationName' => 'nextToken', ], 'pillar' => [ 'shape' => 'RecommendationPillar', 'location' => 'querystring', 'locationName' => 'pillar', ], 'source' => [ 'shape' => 'RecommendationSource', 'location' => 'querystring', 'locationName' => 'source', ], 'status' => [ 'shape' => 'RecommendationStatus', 'location' => 'querystring', 'locationName' => 'status', ], 'type' => [ 'shape' => 'RecommendationType', 'location' => 'querystring', 'locationName' => 'type', ], ], ], 'ListRecommendationsRequestMaxResultsInteger' => [ 'type' => 'integer', 'box' => true, 'max' => 200, 'min' => 1, ], 'ListRecommendationsRequestNextTokenString' => [ 'type' => 'string', 'max' => 10000, 'min' => 4, ], 'ListRecommendationsResponse' => [ 'type' => 'structure', 'required' => [ 'recommendationSummaries', ], 'members' => [ 'nextToken' => [ 'shape' => 'ListRecommendationsResponseNextTokenString', ], 'recommendationSummaries' => [ 'shape' => 'RecommendationSummaryList', ], ], ], 'ListRecommendationsResponseNextTokenString' => [ 'type' => 'string', 'max' => 10000, 'min' => 4, ], 'Long' => [ 'type' => 'long', 'box' => true, ], 'OrganizationRecommendation' => [ 'type' => 'structure', 'required' => [ 'arn', 'description', 'id', 'name', 'pillars', 'resourcesAggregates', 'source', 'status', 'type', ], 'members' => [ 'arn' => [ 'shape' => 'OrganizationRecommendationArn', ], 'awsServices' => [ 'shape' => 'RecommendationAwsServiceList', ], 'checkArn' => [ 'shape' => 'String', ], 'createdAt' => [ 'shape' => 'SyntheticTimestamp_date_time', ], 'createdBy' => [ 'shape' => 'String', ], 'description' => [ 'shape' => 'String', ], 'id' => [ 'shape' => 'String', ], 'lastUpdatedAt' => [ 'shape' => 'SyntheticTimestamp_date_time', ], 'lifecycleStage' => [ 'shape' => 'RecommendationLifecycleStage', ], 'name' => [ 'shape' => 'String', ], 'pillarSpecificAggregates' => [ 'shape' => 'RecommendationPillarSpecificAggregates', ], 'pillars' => [ 'shape' => 'RecommendationPillarList', ], 'resolvedAt' => [ 'shape' => 'SyntheticTimestamp_date_time', ], 'resourcesAggregates' => [ 'shape' => 'RecommendationResourcesAggregates', ], 'source' => [ 'shape' => 'RecommendationSource', ], 'status' => [ 'shape' => 'RecommendationStatus', ], 'type' => [ 'shape' => 'RecommendationType', ], 'updateReason' => [ 'shape' => 'RecommendationUpdateReason', ], 'updateReasonCode' => [ 'shape' => 'UpdateRecommendationLifecycleStageReasonCode', ], 'updatedOnBehalfOf' => [ 'shape' => 'String', ], 'updatedOnBehalfOfJobTitle' => [ 'shape' => 'String', ], ], ], 'OrganizationRecommendationArn' => [ 'type' => 'string', 'max' => 2048, 'min' => 20, 'pattern' => '^arn:[\\w-]+:trustedadvisor:::organization-recommendation\\/[\\w-]+$', ], 'OrganizationRecommendationIdentifier' => [ 'type' => 'string', 'max' => 200, 'min' => 20, 'pattern' => '^arn:[\\w-]+:trustedadvisor:::organization-recommendation\\/[\\w-]+$', ], 'OrganizationRecommendationResourceSummary' => [ 'type' => 'structure', 'required' => [ 'arn', 'awsResourceId', 'id', 'lastUpdatedAt', 'metadata', 'recommendationArn', 'regionCode', 'status', ], 'members' => [ 'accountId' => [ 'shape' => 'AccountId', ], 'arn' => [ 'shape' => 'RecommendationResourceArn', ], 'awsResourceId' => [ 'shape' => 'String', ], 'exclusionStatus' => [ 'shape' => 'ExclusionStatus', ], 'id' => [ 'shape' => 'String', ], 'lastUpdatedAt' => [ 'shape' => 'SyntheticTimestamp_date_time', ], 'metadata' => [ 'shape' => 'StringMap', ], 'recommendationArn' => [ 'shape' => 'OrganizationRecommendationArn', ], 'regionCode' => [ 'shape' => 'RecommendationRegionCode', ], 'status' => [ 'shape' => 'ResourceStatus', ], ], ], 'OrganizationRecommendationResourceSummaryList' => [ 'type' => 'list', 'member' => [ 'shape' => 'OrganizationRecommendationResourceSummary', ], ], 'OrganizationRecommendationSummary' => [ 'type' => 'structure', 'required' => [ 'arn', 'id', 'name', 'pillars', 'resourcesAggregates', 'source', 'status', 'type', ], 'members' => [ 'arn' => [ 'shape' => 'OrganizationRecommendationArn', ], 'awsServices' => [ 'shape' => 'RecommendationAwsServiceList', ], 'checkArn' => [ 'shape' => 'String', ], 'createdAt' => [ 'shape' => 'SyntheticTimestamp_date_time', ], 'id' => [ 'shape' => 'String', ], 'lastUpdatedAt' => [ 'shape' => 'SyntheticTimestamp_date_time', ], 'lifecycleStage' => [ 'shape' => 'RecommendationLifecycleStage', ], 'name' => [ 'shape' => 'String', ], 'pillarSpecificAggregates' => [ 'shape' => 'RecommendationPillarSpecificAggregates', ], 'pillars' => [ 'shape' => 'RecommendationPillarList', ], 'resourcesAggregates' => [ 'shape' => 'RecommendationResourcesAggregates', ], 'source' => [ 'shape' => 'RecommendationSource', ], 'status' => [ 'shape' => 'RecommendationStatus', ], 'type' => [ 'shape' => 'RecommendationType', ], ], ], 'OrganizationRecommendationSummaryList' => [ 'type' => 'list', 'member' => [ 'shape' => 'OrganizationRecommendationSummary', ], ], 'Recommendation' => [ 'type' => 'structure', 'required' => [ 'arn', 'description', 'id', 'name', 'pillars', 'resourcesAggregates', 'source', 'status', 'type', ], 'members' => [ 'arn' => [ 'shape' => 'AccountRecommendationArn', ], 'awsServices' => [ 'shape' => 'RecommendationAwsServiceList', ], 'checkArn' => [ 'shape' => 'String', ], 'createdAt' => [ 'shape' => 'SyntheticTimestamp_date_time', ], 'createdBy' => [ 'shape' => 'String', ], 'description' => [ 'shape' => 'String', ], 'id' => [ 'shape' => 'String', ], 'lastUpdatedAt' => [ 'shape' => 'SyntheticTimestamp_date_time', ], 'lifecycleStage' => [ 'shape' => 'RecommendationLifecycleStage', ], 'name' => [ 'shape' => 'String', ], 'pillarSpecificAggregates' => [ 'shape' => 'RecommendationPillarSpecificAggregates', ], 'pillars' => [ 'shape' => 'RecommendationPillarList', ], 'resolvedAt' => [ 'shape' => 'SyntheticTimestamp_date_time', ], 'resourcesAggregates' => [ 'shape' => 'RecommendationResourcesAggregates', ], 'source' => [ 'shape' => 'RecommendationSource', ], 'status' => [ 'shape' => 'RecommendationStatus', ], 'type' => [ 'shape' => 'RecommendationType', ], 'updateReason' => [ 'shape' => 'RecommendationUpdateReason', ], 'updateReasonCode' => [ 'shape' => 'UpdateRecommendationLifecycleStageReasonCode', ], 'updatedOnBehalfOf' => [ 'shape' => 'String', ], 'updatedOnBehalfOfJobTitle' => [ 'shape' => 'String', ], ], ], 'RecommendationAwsService' => [ 'type' => 'string', 'max' => 30, 'min' => 2, ], 'RecommendationAwsServiceList' => [ 'type' => 'list', 'member' => [ 'shape' => 'RecommendationAwsService', ], ], 'RecommendationCostOptimizingAggregates' => [ 'type' => 'structure', 'required' => [ 'estimatedMonthlySavings', 'estimatedPercentMonthlySavings', ], 'members' => [ 'estimatedMonthlySavings' => [ 'shape' => 'Double', ], 'estimatedPercentMonthlySavings' => [ 'shape' => 'Double', ], ], ], 'RecommendationLanguage' => [ 'type' => 'string', 'enum' => [ 'en', 'ja', 'zh', 'fr', 'de', 'ko', 'zh_TW', 'it', 'es', 'pt_BR', 'id', ], ], 'RecommendationLifecycleStage' => [ 'type' => 'string', 'enum' => [ 'in_progress', 'pending_response', 'dismissed', 'resolved', ], ], 'RecommendationPillar' => [ 'type' => 'string', 'enum' => [ 'cost_optimizing', 'performance', 'security', 'service_limits', 'fault_tolerance', 'operational_excellence', ], ], 'RecommendationPillarList' => [ 'type' => 'list', 'member' => [ 'shape' => 'RecommendationPillar', ], ], 'RecommendationPillarSpecificAggregates' => [ 'type' => 'structure', 'members' => [ 'costOptimizing' => [ 'shape' => 'RecommendationCostOptimizingAggregates', ], ], ], 'RecommendationRegionCode' => [ 'type' => 'string', 'max' => 20, 'min' => 9, ], 'RecommendationResourceArn' => [ 'type' => 'string', 'max' => 2048, 'min' => 20, 'pattern' => '^arn:[\\w-]+:trustedadvisor::\\d{12}:recommendation-resource\\/[\\w-]+\\/[\\w-]+$', ], 'RecommendationResourceExclusion' => [ 'type' => 'structure', 'required' => [ 'arn', 'isExcluded', ], 'members' => [ 'arn' => [ 'shape' => 'RecommendationResourceArn', ], 'isExcluded' => [ 'shape' => 'Boolean', ], ], ], 'RecommendationResourceExclusionList' => [ 'type' => 'list', 'member' => [ 'shape' => 'RecommendationResourceExclusion', ], 'max' => 100, 'min' => 1, ], 'RecommendationResourceSummary' => [ 'type' => 'structure', 'required' => [ 'arn', 'awsResourceId', 'id', 'lastUpdatedAt', 'metadata', 'recommendationArn', 'regionCode', 'status', ], 'members' => [ 'arn' => [ 'shape' => 'RecommendationResourceArn', ], 'awsResourceId' => [ 'shape' => 'String', ], 'exclusionStatus' => [ 'shape' => 'ExclusionStatus', ], 'id' => [ 'shape' => 'String', ], 'lastUpdatedAt' => [ 'shape' => 'SyntheticTimestamp_date_time', ], 'metadata' => [ 'shape' => 'StringMap', ], 'recommendationArn' => [ 'shape' => 'AccountRecommendationArn', ], 'regionCode' => [ 'shape' => 'RecommendationRegionCode', ], 'status' => [ 'shape' => 'ResourceStatus', ], ], ], 'RecommendationResourceSummaryList' => [ 'type' => 'list', 'member' => [ 'shape' => 'RecommendationResourceSummary', ], ], 'RecommendationResourcesAggregates' => [ 'type' => 'structure', 'required' => [ 'errorCount', 'okCount', 'warningCount', ], 'members' => [ 'errorCount' => [ 'shape' => 'Long', ], 'okCount' => [ 'shape' => 'Long', ], 'warningCount' => [ 'shape' => 'Long', ], ], ], 'RecommendationSource' => [ 'type' => 'string', 'enum' => [ 'aws_config', 'compute_optimizer', 'cost_explorer', 'lse', 'manual', 'pse', 'rds', 'resilience', 'resilience_hub', 'security_hub', 'stir', 'ta_check', 'well_architected', ], ], 'RecommendationStatus' => [ 'type' => 'string', 'enum' => [ 'ok', 'warning', 'error', ], ], 'RecommendationSummary' => [ 'type' => 'structure', 'required' => [ 'arn', 'id', 'name', 'pillars', 'resourcesAggregates', 'source', 'status', 'type', ], 'members' => [ 'arn' => [ 'shape' => 'AccountRecommendationArn', ], 'awsServices' => [ 'shape' => 'RecommendationAwsServiceList', ], 'checkArn' => [ 'shape' => 'String', ], 'createdAt' => [ 'shape' => 'SyntheticTimestamp_date_time', ], 'id' => [ 'shape' => 'String', ], 'lastUpdatedAt' => [ 'shape' => 'SyntheticTimestamp_date_time', ], 'lifecycleStage' => [ 'shape' => 'RecommendationLifecycleStage', ], 'name' => [ 'shape' => 'String', ], 'pillarSpecificAggregates' => [ 'shape' => 'RecommendationPillarSpecificAggregates', ], 'pillars' => [ 'shape' => 'RecommendationPillarList', ], 'resourcesAggregates' => [ 'shape' => 'RecommendationResourcesAggregates', ], 'source' => [ 'shape' => 'RecommendationSource', ], 'status' => [ 'shape' => 'RecommendationStatus', ], 'type' => [ 'shape' => 'RecommendationType', ], ], ], 'RecommendationSummaryList' => [ 'type' => 'list', 'member' => [ 'shape' => 'RecommendationSummary', ], ], 'RecommendationType' => [ 'type' => 'string', 'enum' => [ 'standard', 'priority', ], ], 'RecommendationUpdateReason' => [ 'type' => 'string', 'max' => 4096, 'min' => 10, 'pattern' => '^[\\s\\S]*$', 'sensitive' => true, ], 'ResourceNotFoundException' => [ 'type' => 'structure', 'required' => [ 'message', ], 'members' => [ 'message' => [ 'shape' => 'String', ], ], 'error' => [ 'httpStatusCode' => 404, 'senderFault' => true, ], 'exception' => true, ], 'ResourceStatus' => [ 'type' => 'string', 'enum' => [ 'ok', 'warning', 'error', ], ], 'String' => [ 'type' => 'string', ], 'StringMap' => [ 'type' => 'map', 'key' => [ 'shape' => 'String', ], 'value' => [ 'shape' => 'String', ], ], 'SyntheticTimestamp_date_time' => [ 'type' => 'timestamp', 'timestampFormat' => 'iso8601', ], 'ThrottlingException' => [ 'type' => 'structure', 'required' => [ 'message', ], 'members' => [ 'message' => [ 'shape' => 'String', ], ], 'error' => [ 'httpStatusCode' => 429, 'senderFault' => true, ], 'exception' => true, 'retryable' => [ 'throttling' => true, ], ], 'Timestamp' => [ 'type' => 'timestamp', ], 'UpdateOrganizationRecommendationLifecycleRequest' => [ 'type' => 'structure', 'required' => [ 'lifecycleStage', 'organizationRecommendationIdentifier', ], 'members' => [ 'lifecycleStage' => [ 'shape' => 'UpdateRecommendationLifecycleStage', ], 'organizationRecommendationIdentifier' => [ 'shape' => 'OrganizationRecommendationIdentifier', 'location' => 'uri', 'locationName' => 'organizationRecommendationIdentifier', ], 'updateReason' => [ 'shape' => 'RecommendationUpdateReason', ], 'updateReasonCode' => [ 'shape' => 'UpdateRecommendationLifecycleStageReasonCode', ], ], ], 'UpdateRecommendationLifecycleRequest' => [ 'type' => 'structure', 'required' => [ 'lifecycleStage', 'recommendationIdentifier', ], 'members' => [ 'lifecycleStage' => [ 'shape' => 'UpdateRecommendationLifecycleStage', ], 'recommendationIdentifier' => [ 'shape' => 'AccountRecommendationIdentifier', 'location' => 'uri', 'locationName' => 'recommendationIdentifier', ], 'updateReason' => [ 'shape' => 'RecommendationUpdateReason', ], 'updateReasonCode' => [ 'shape' => 'UpdateRecommendationLifecycleStageReasonCode', ], ], ], 'UpdateRecommendationLifecycleStage' => [ 'type' => 'string', 'enum' => [ 'pending_response', 'in_progress', 'dismissed', 'resolved', ], ], 'UpdateRecommendationLifecycleStageReasonCode' => [ 'type' => 'string', 'enum' => [ 'non_critical_account', 'temporary_account', 'valid_business_case', 'other_methods_available', 'low_priority', 'not_applicable', 'other', ], ], 'UpdateRecommendationResourceExclusionError' => [ 'type' => 'structure', 'members' => [ 'arn' => [ 'shape' => 'RecommendationResourceArn', ], 'errorCode' => [ 'shape' => 'String', ], 'errorMessage' => [ 'shape' => 'String', ], ], ], 'UpdateRecommendationResourceExclusionErrorList' => [ 'type' => 'list', 'member' => [ 'shape' => 'UpdateRecommendationResourceExclusionError', ], ], 'ValidationException' => [ 'type' => 'structure', 'required' => [ 'message', ], 'members' => [ 'message' => [ 'shape' => 'String', ], ], 'error' => [ 'httpStatusCode' => 400, 'senderFault' => true, ], 'exception' => true, ], ],]; +return [ 'version' => '2.0', 'metadata' => [ 'apiVersion' => '2022-09-15', 'auth' => [ 'aws.auth#sigv4', ], 'endpointPrefix' => 'trustedadvisor', 'protocol' => 'rest-json', 'protocols' => [ 'rest-json', ], 'serviceFullName' => 'TrustedAdvisor Public API', 'serviceId' => 'TrustedAdvisor', 'signatureVersion' => 'v4', 'signingName' => 'trustedadvisor', 'uid' => 'trustedadvisor-2022-09-15', ], 'operations' => [ 'BatchUpdateRecommendationResourceExclusion' => [ 'name' => 'BatchUpdateRecommendationResourceExclusion', 'http' => [ 'method' => 'PUT', 'requestUri' => '/v1/batch-update-recommendation-resource-exclusion', 'responseCode' => 200, ], 'input' => [ 'shape' => 'BatchUpdateRecommendationResourceExclusionRequest', ], 'output' => [ 'shape' => 'BatchUpdateRecommendationResourceExclusionResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ThrottlingException', ], ], 'idempotent' => true, ], 'GetOrganizationRecommendation' => [ 'name' => 'GetOrganizationRecommendation', 'http' => [ 'method' => 'GET', 'requestUri' => '/v1/organization-recommendations/{organizationRecommendationIdentifier}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetOrganizationRecommendationRequest', ], 'output' => [ 'shape' => 'GetOrganizationRecommendationResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ResourceNotFoundException', ], ], 'readonly' => true, ], 'GetRecommendation' => [ 'name' => 'GetRecommendation', 'http' => [ 'method' => 'GET', 'requestUri' => '/v1/recommendations/{recommendationIdentifier}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetRecommendationRequest', ], 'output' => [ 'shape' => 'GetRecommendationResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ResourceNotFoundException', ], ], 'readonly' => true, ], 'ListChecks' => [ 'name' => 'ListChecks', 'http' => [ 'method' => 'GET', 'requestUri' => '/v1/checks', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListChecksRequest', ], 'output' => [ 'shape' => 'ListChecksResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ThrottlingException', ], ], 'readonly' => true, ], 'ListOrganizationRecommendationAccounts' => [ 'name' => 'ListOrganizationRecommendationAccounts', 'http' => [ 'method' => 'GET', 'requestUri' => '/v1/organization-recommendations/{organizationRecommendationIdentifier}/accounts', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListOrganizationRecommendationAccountsRequest', ], 'output' => [ 'shape' => 'ListOrganizationRecommendationAccountsResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ResourceNotFoundException', ], ], 'readonly' => true, ], 'ListOrganizationRecommendationResources' => [ 'name' => 'ListOrganizationRecommendationResources', 'http' => [ 'method' => 'GET', 'requestUri' => '/v1/organization-recommendations/{organizationRecommendationIdentifier}/resources', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListOrganizationRecommendationResourcesRequest', ], 'output' => [ 'shape' => 'ListOrganizationRecommendationResourcesResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ResourceNotFoundException', ], ], 'readonly' => true, ], 'ListOrganizationRecommendations' => [ 'name' => 'ListOrganizationRecommendations', 'http' => [ 'method' => 'GET', 'requestUri' => '/v1/organization-recommendations', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListOrganizationRecommendationsRequest', ], 'output' => [ 'shape' => 'ListOrganizationRecommendationsResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ThrottlingException', ], ], 'readonly' => true, ], 'ListRecommendationResources' => [ 'name' => 'ListRecommendationResources', 'http' => [ 'method' => 'GET', 'requestUri' => '/v1/recommendations/{recommendationIdentifier}/resources', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListRecommendationResourcesRequest', ], 'output' => [ 'shape' => 'ListRecommendationResourcesResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ResourceNotFoundException', ], ], 'readonly' => true, ], 'ListRecommendations' => [ 'name' => 'ListRecommendations', 'http' => [ 'method' => 'GET', 'requestUri' => '/v1/recommendations', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListRecommendationsRequest', ], 'output' => [ 'shape' => 'ListRecommendationsResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ThrottlingException', ], ], 'readonly' => true, ], 'UpdateOrganizationRecommendationLifecycle' => [ 'name' => 'UpdateOrganizationRecommendationLifecycle', 'http' => [ 'method' => 'PUT', 'requestUri' => '/v1/organization-recommendations/{organizationRecommendationIdentifier}/lifecycle', 'responseCode' => 200, ], 'input' => [ 'shape' => 'UpdateOrganizationRecommendationLifecycleRequest', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ResourceNotFoundException', ], ], 'idempotent' => true, ], 'UpdateRecommendationLifecycle' => [ 'name' => 'UpdateRecommendationLifecycle', 'http' => [ 'method' => 'PUT', 'requestUri' => '/v1/recommendations/{recommendationIdentifier}/lifecycle', 'responseCode' => 200, ], 'input' => [ 'shape' => 'UpdateRecommendationLifecycleRequest', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ResourceNotFoundException', ], ], 'idempotent' => true, ], ], 'shapes' => [ 'AccessDeniedException' => [ 'type' => 'structure', 'required' => [ 'message', ], 'members' => [ 'message' => [ 'shape' => 'String', ], ], 'error' => [ 'httpStatusCode' => 403, 'senderFault' => true, ], 'exception' => true, ], 'AccountId' => [ 'type' => 'string', 'max' => 12, 'min' => 12, 'pattern' => '\\d+', ], 'AccountRecommendationArn' => [ 'type' => 'string', 'max' => 2048, 'min' => 20, 'pattern' => 'arn:[\\w-]+:trustedadvisor::\\d{12}:recommendation\\/[\\w-]+', ], 'AccountRecommendationIdentifier' => [ 'type' => 'string', 'max' => 200, 'min' => 20, 'pattern' => 'arn:[\\w-]+:trustedadvisor::\\d{12}:recommendation\\/[\\w-]+', ], 'AccountRecommendationLifecycleSummary' => [ 'type' => 'structure', 'members' => [ 'accountId' => [ 'shape' => 'AccountId', ], 'accountRecommendationArn' => [ 'shape' => 'AccountRecommendationArn', ], 'lifecycleStage' => [ 'shape' => 'RecommendationLifecycleStage', ], 'updatedOnBehalfOf' => [ 'shape' => 'String', ], 'updatedOnBehalfOfJobTitle' => [ 'shape' => 'String', ], 'updateReason' => [ 'shape' => 'RecommendationUpdateReason', ], 'updateReasonCode' => [ 'shape' => 'UpdateRecommendationLifecycleStageReasonCode', ], 'lastUpdatedAt' => [ 'shape' => 'SyntheticTimestamp_date_time', ], ], ], 'AccountRecommendationLifecycleSummaryList' => [ 'type' => 'list', 'member' => [ 'shape' => 'AccountRecommendationLifecycleSummary', ], ], 'BatchUpdateRecommendationResourceExclusionRequest' => [ 'type' => 'structure', 'required' => [ 'recommendationResourceExclusions', ], 'members' => [ 'recommendationResourceExclusions' => [ 'shape' => 'RecommendationResourceExclusionList', ], ], ], 'BatchUpdateRecommendationResourceExclusionResponse' => [ 'type' => 'structure', 'required' => [ 'batchUpdateRecommendationResourceExclusionErrors', ], 'members' => [ 'batchUpdateRecommendationResourceExclusionErrors' => [ 'shape' => 'UpdateRecommendationResourceExclusionErrorList', ], ], ], 'Boolean' => [ 'type' => 'boolean', 'box' => true, ], 'CheckArn' => [ 'type' => 'string', 'max' => 2048, 'min' => 20, 'pattern' => 'arn:[\\w-]+:trustedadvisor:::check\\/[\\w-]+', ], 'CheckIdentifier' => [ 'type' => 'string', 'max' => 64, 'min' => 20, 'pattern' => 'arn:[\\w-]+:trustedadvisor:::check\\/[\\w-]+', ], 'CheckSummary' => [ 'type' => 'structure', 'required' => [ 'id', 'arn', 'name', 'description', 'pillars', 'awsServices', 'source', 'metadata', ], 'members' => [ 'id' => [ 'shape' => 'String', ], 'arn' => [ 'shape' => 'CheckArn', ], 'name' => [ 'shape' => 'String', ], 'description' => [ 'shape' => 'String', ], 'pillars' => [ 'shape' => 'RecommendationPillarList', ], 'awsServices' => [ 'shape' => 'RecommendationAwsServiceList', ], 'source' => [ 'shape' => 'RecommendationSource', ], 'metadata' => [ 'shape' => 'StringMap', ], ], ], 'CheckSummaryList' => [ 'type' => 'list', 'member' => [ 'shape' => 'CheckSummary', ], ], 'ConflictException' => [ 'type' => 'structure', 'required' => [ 'message', ], 'members' => [ 'message' => [ 'shape' => 'String', ], ], 'error' => [ 'httpStatusCode' => 409, 'senderFault' => true, ], 'exception' => true, ], 'Double' => [ 'type' => 'double', 'box' => true, ], 'ExclusionStatus' => [ 'type' => 'string', 'enum' => [ 'excluded', 'included', ], ], 'GetOrganizationRecommendationRequest' => [ 'type' => 'structure', 'required' => [ 'organizationRecommendationIdentifier', ], 'members' => [ 'organizationRecommendationIdentifier' => [ 'shape' => 'OrganizationRecommendationIdentifier', 'location' => 'uri', 'locationName' => 'organizationRecommendationIdentifier', ], ], ], 'GetOrganizationRecommendationResponse' => [ 'type' => 'structure', 'members' => [ 'organizationRecommendation' => [ 'shape' => 'OrganizationRecommendation', ], ], ], 'GetRecommendationRequest' => [ 'type' => 'structure', 'required' => [ 'recommendationIdentifier', ], 'members' => [ 'recommendationIdentifier' => [ 'shape' => 'AccountRecommendationIdentifier', 'location' => 'uri', 'locationName' => 'recommendationIdentifier', ], 'language' => [ 'shape' => 'RecommendationLanguage', 'location' => 'querystring', 'locationName' => 'language', ], ], ], 'GetRecommendationResponse' => [ 'type' => 'structure', 'members' => [ 'recommendation' => [ 'shape' => 'Recommendation', ], ], ], 'InternalServerException' => [ 'type' => 'structure', 'required' => [ 'message', ], 'members' => [ 'message' => [ 'shape' => 'String', ], ], 'error' => [ 'httpStatusCode' => 500, ], 'exception' => true, 'fault' => true, 'retryable' => [ 'throttling' => false, ], ], 'ListChecksRequest' => [ 'type' => 'structure', 'members' => [ 'nextToken' => [ 'shape' => 'ListChecksRequestNextTokenString', 'location' => 'querystring', 'locationName' => 'nextToken', ], 'maxResults' => [ 'shape' => 'ListChecksRequestMaxResultsInteger', 'location' => 'querystring', 'locationName' => 'maxResults', ], 'pillar' => [ 'shape' => 'RecommendationPillar', 'location' => 'querystring', 'locationName' => 'pillar', ], 'awsService' => [ 'shape' => 'RecommendationAwsService', 'location' => 'querystring', 'locationName' => 'awsService', ], 'source' => [ 'shape' => 'RecommendationSource', 'location' => 'querystring', 'locationName' => 'source', ], 'language' => [ 'shape' => 'RecommendationLanguage', 'location' => 'querystring', 'locationName' => 'language', ], ], ], 'ListChecksRequestMaxResultsInteger' => [ 'type' => 'integer', 'box' => true, 'max' => 200, 'min' => 1, ], 'ListChecksRequestNextTokenString' => [ 'type' => 'string', 'max' => 10000, 'min' => 4, ], 'ListChecksResponse' => [ 'type' => 'structure', 'required' => [ 'checkSummaries', ], 'members' => [ 'nextToken' => [ 'shape' => 'ListChecksResponseNextTokenString', ], 'checkSummaries' => [ 'shape' => 'CheckSummaryList', ], ], ], 'ListChecksResponseNextTokenString' => [ 'type' => 'string', 'max' => 10000, 'min' => 4, ], 'ListOrganizationRecommendationAccountsRequest' => [ 'type' => 'structure', 'required' => [ 'organizationRecommendationIdentifier', ], 'members' => [ 'nextToken' => [ 'shape' => 'ListOrganizationRecommendationAccountsRequestNextTokenString', 'location' => 'querystring', 'locationName' => 'nextToken', ], 'maxResults' => [ 'shape' => 'ListOrganizationRecommendationAccountsRequestMaxResultsInteger', 'location' => 'querystring', 'locationName' => 'maxResults', ], 'organizationRecommendationIdentifier' => [ 'shape' => 'OrganizationRecommendationIdentifier', 'location' => 'uri', 'locationName' => 'organizationRecommendationIdentifier', ], 'affectedAccountId' => [ 'shape' => 'AccountId', 'location' => 'querystring', 'locationName' => 'affectedAccountId', ], ], ], 'ListOrganizationRecommendationAccountsRequestMaxResultsInteger' => [ 'type' => 'integer', 'box' => true, 'max' => 200, 'min' => 1, ], 'ListOrganizationRecommendationAccountsRequestNextTokenString' => [ 'type' => 'string', 'max' => 10000, 'min' => 4, ], 'ListOrganizationRecommendationAccountsResponse' => [ 'type' => 'structure', 'required' => [ 'accountRecommendationLifecycleSummaries', ], 'members' => [ 'nextToken' => [ 'shape' => 'ListOrganizationRecommendationAccountsResponseNextTokenString', ], 'accountRecommendationLifecycleSummaries' => [ 'shape' => 'AccountRecommendationLifecycleSummaryList', ], ], ], 'ListOrganizationRecommendationAccountsResponseNextTokenString' => [ 'type' => 'string', 'max' => 10000, 'min' => 4, ], 'ListOrganizationRecommendationResourcesRequest' => [ 'type' => 'structure', 'required' => [ 'organizationRecommendationIdentifier', ], 'members' => [ 'nextToken' => [ 'shape' => 'ListOrganizationRecommendationResourcesRequestNextTokenString', 'location' => 'querystring', 'locationName' => 'nextToken', ], 'maxResults' => [ 'shape' => 'ListOrganizationRecommendationResourcesRequestMaxResultsInteger', 'location' => 'querystring', 'locationName' => 'maxResults', ], 'status' => [ 'shape' => 'ResourceStatus', 'location' => 'querystring', 'locationName' => 'status', ], 'exclusionStatus' => [ 'shape' => 'ExclusionStatus', 'location' => 'querystring', 'locationName' => 'exclusionStatus', ], 'regionCode' => [ 'shape' => 'String', 'location' => 'querystring', 'locationName' => 'regionCode', ], 'organizationRecommendationIdentifier' => [ 'shape' => 'OrganizationRecommendationIdentifier', 'location' => 'uri', 'locationName' => 'organizationRecommendationIdentifier', ], 'affectedAccountId' => [ 'shape' => 'AccountId', 'location' => 'querystring', 'locationName' => 'affectedAccountId', ], ], ], 'ListOrganizationRecommendationResourcesRequestMaxResultsInteger' => [ 'type' => 'integer', 'box' => true, 'max' => 200, 'min' => 1, ], 'ListOrganizationRecommendationResourcesRequestNextTokenString' => [ 'type' => 'string', 'max' => 10000, 'min' => 4, ], 'ListOrganizationRecommendationResourcesResponse' => [ 'type' => 'structure', 'required' => [ 'organizationRecommendationResourceSummaries', ], 'members' => [ 'nextToken' => [ 'shape' => 'ListOrganizationRecommendationResourcesResponseNextTokenString', ], 'organizationRecommendationResourceSummaries' => [ 'shape' => 'OrganizationRecommendationResourceSummaryList', ], ], ], 'ListOrganizationRecommendationResourcesResponseNextTokenString' => [ 'type' => 'string', 'max' => 10000, 'min' => 4, ], 'ListOrganizationRecommendationsRequest' => [ 'type' => 'structure', 'members' => [ 'nextToken' => [ 'shape' => 'ListOrganizationRecommendationsRequestNextTokenString', 'location' => 'querystring', 'locationName' => 'nextToken', ], 'maxResults' => [ 'shape' => 'ListOrganizationRecommendationsRequestMaxResultsInteger', 'location' => 'querystring', 'locationName' => 'maxResults', ], 'type' => [ 'shape' => 'RecommendationType', 'location' => 'querystring', 'locationName' => 'type', ], 'status' => [ 'shape' => 'RecommendationStatus', 'location' => 'querystring', 'locationName' => 'status', ], 'pillar' => [ 'shape' => 'RecommendationPillar', 'location' => 'querystring', 'locationName' => 'pillar', ], 'awsService' => [ 'shape' => 'RecommendationAwsService', 'location' => 'querystring', 'locationName' => 'awsService', ], 'source' => [ 'shape' => 'RecommendationSource', 'location' => 'querystring', 'locationName' => 'source', ], 'checkIdentifier' => [ 'shape' => 'CheckIdentifier', 'location' => 'querystring', 'locationName' => 'checkIdentifier', ], 'afterLastUpdatedAt' => [ 'shape' => 'Timestamp', 'location' => 'querystring', 'locationName' => 'afterLastUpdatedAt', ], 'beforeLastUpdatedAt' => [ 'shape' => 'Timestamp', 'location' => 'querystring', 'locationName' => 'beforeLastUpdatedAt', ], ], ], 'ListOrganizationRecommendationsRequestMaxResultsInteger' => [ 'type' => 'integer', 'box' => true, 'max' => 200, 'min' => 1, ], 'ListOrganizationRecommendationsRequestNextTokenString' => [ 'type' => 'string', 'max' => 10000, 'min' => 4, ], 'ListOrganizationRecommendationsResponse' => [ 'type' => 'structure', 'required' => [ 'organizationRecommendationSummaries', ], 'members' => [ 'nextToken' => [ 'shape' => 'ListOrganizationRecommendationsResponseNextTokenString', ], 'organizationRecommendationSummaries' => [ 'shape' => 'OrganizationRecommendationSummaryList', ], ], ], 'ListOrganizationRecommendationsResponseNextTokenString' => [ 'type' => 'string', 'max' => 10000, 'min' => 4, ], 'ListRecommendationResourcesRequest' => [ 'type' => 'structure', 'required' => [ 'recommendationIdentifier', ], 'members' => [ 'nextToken' => [ 'shape' => 'ListRecommendationResourcesRequestNextTokenString', 'location' => 'querystring', 'locationName' => 'nextToken', ], 'maxResults' => [ 'shape' => 'ListRecommendationResourcesRequestMaxResultsInteger', 'location' => 'querystring', 'locationName' => 'maxResults', ], 'status' => [ 'shape' => 'ResourceStatus', 'location' => 'querystring', 'locationName' => 'status', ], 'exclusionStatus' => [ 'shape' => 'ExclusionStatus', 'location' => 'querystring', 'locationName' => 'exclusionStatus', ], 'regionCode' => [ 'shape' => 'String', 'location' => 'querystring', 'locationName' => 'regionCode', ], 'recommendationIdentifier' => [ 'shape' => 'AccountRecommendationIdentifier', 'location' => 'uri', 'locationName' => 'recommendationIdentifier', ], 'language' => [ 'shape' => 'RecommendationLanguage', 'location' => 'querystring', 'locationName' => 'language', ], ], ], 'ListRecommendationResourcesRequestMaxResultsInteger' => [ 'type' => 'integer', 'box' => true, 'max' => 5000, 'min' => 1, ], 'ListRecommendationResourcesRequestNextTokenString' => [ 'type' => 'string', 'max' => 10000, 'min' => 4, ], 'ListRecommendationResourcesResponse' => [ 'type' => 'structure', 'required' => [ 'recommendationResourceSummaries', ], 'members' => [ 'nextToken' => [ 'shape' => 'ListRecommendationResourcesResponseNextTokenString', ], 'recommendationResourceSummaries' => [ 'shape' => 'RecommendationResourceSummaryList', ], ], ], 'ListRecommendationResourcesResponseNextTokenString' => [ 'type' => 'string', 'max' => 10000, 'min' => 4, ], 'ListRecommendationsRequest' => [ 'type' => 'structure', 'members' => [ 'nextToken' => [ 'shape' => 'ListRecommendationsRequestNextTokenString', 'location' => 'querystring', 'locationName' => 'nextToken', ], 'maxResults' => [ 'shape' => 'ListRecommendationsRequestMaxResultsInteger', 'location' => 'querystring', 'locationName' => 'maxResults', ], 'type' => [ 'shape' => 'RecommendationType', 'location' => 'querystring', 'locationName' => 'type', ], 'status' => [ 'shape' => 'RecommendationStatus', 'location' => 'querystring', 'locationName' => 'status', ], 'pillar' => [ 'shape' => 'RecommendationPillar', 'location' => 'querystring', 'locationName' => 'pillar', ], 'awsService' => [ 'shape' => 'RecommendationAwsService', 'location' => 'querystring', 'locationName' => 'awsService', ], 'source' => [ 'shape' => 'RecommendationSource', 'location' => 'querystring', 'locationName' => 'source', ], 'checkIdentifier' => [ 'shape' => 'CheckIdentifier', 'location' => 'querystring', 'locationName' => 'checkIdentifier', ], 'afterLastUpdatedAt' => [ 'shape' => 'Timestamp', 'location' => 'querystring', 'locationName' => 'afterLastUpdatedAt', ], 'beforeLastUpdatedAt' => [ 'shape' => 'Timestamp', 'location' => 'querystring', 'locationName' => 'beforeLastUpdatedAt', ], 'language' => [ 'shape' => 'RecommendationLanguage', 'location' => 'querystring', 'locationName' => 'language', ], ], ], 'ListRecommendationsRequestMaxResultsInteger' => [ 'type' => 'integer', 'box' => true, 'max' => 200, 'min' => 1, ], 'ListRecommendationsRequestNextTokenString' => [ 'type' => 'string', 'max' => 10000, 'min' => 4, ], 'ListRecommendationsResponse' => [ 'type' => 'structure', 'required' => [ 'recommendationSummaries', ], 'members' => [ 'nextToken' => [ 'shape' => 'ListRecommendationsResponseNextTokenString', ], 'recommendationSummaries' => [ 'shape' => 'RecommendationSummaryList', ], ], ], 'ListRecommendationsResponseNextTokenString' => [ 'type' => 'string', 'max' => 10000, 'min' => 4, ], 'Long' => [ 'type' => 'long', 'box' => true, ], 'OrganizationRecommendation' => [ 'type' => 'structure', 'required' => [ 'id', 'type', 'status', 'pillars', 'source', 'name', 'resourcesAggregates', 'arn', 'description', ], 'members' => [ 'id' => [ 'shape' => 'String', ], 'type' => [ 'shape' => 'RecommendationType', ], 'checkArn' => [ 'shape' => 'String', ], 'status' => [ 'shape' => 'RecommendationStatus', ], 'lifecycleStage' => [ 'shape' => 'RecommendationLifecycleStage', ], 'pillars' => [ 'shape' => 'RecommendationPillarList', ], 'source' => [ 'shape' => 'RecommendationSource', ], 'awsServices' => [ 'shape' => 'RecommendationAwsServiceList', ], 'name' => [ 'shape' => 'String', ], 'resourcesAggregates' => [ 'shape' => 'RecommendationResourcesAggregates', ], 'pillarSpecificAggregates' => [ 'shape' => 'RecommendationPillarSpecificAggregates', ], 'createdAt' => [ 'shape' => 'SyntheticTimestamp_date_time', ], 'lastUpdatedAt' => [ 'shape' => 'SyntheticTimestamp_date_time', ], 'arn' => [ 'shape' => 'OrganizationRecommendationArn', ], 'description' => [ 'shape' => 'String', ], 'createdBy' => [ 'shape' => 'String', ], 'updatedOnBehalfOf' => [ 'shape' => 'String', ], 'updatedOnBehalfOfJobTitle' => [ 'shape' => 'String', ], 'updateReason' => [ 'shape' => 'RecommendationUpdateReason', ], 'updateReasonCode' => [ 'shape' => 'UpdateRecommendationLifecycleStageReasonCode', ], 'resolvedAt' => [ 'shape' => 'SyntheticTimestamp_date_time', ], ], ], 'OrganizationRecommendationArn' => [ 'type' => 'string', 'max' => 2048, 'min' => 20, 'pattern' => 'arn:[\\w-]+:trustedadvisor:::organization-recommendation\\/[\\w-]+', ], 'OrganizationRecommendationIdentifier' => [ 'type' => 'string', 'max' => 200, 'min' => 20, 'pattern' => 'arn:[\\w-]+:trustedadvisor:::organization-recommendation\\/[\\w-]+', ], 'OrganizationRecommendationResourceSummary' => [ 'type' => 'structure', 'required' => [ 'id', 'arn', 'awsResourceId', 'regionCode', 'status', 'metadata', 'lastUpdatedAt', 'recommendationArn', ], 'members' => [ 'id' => [ 'shape' => 'String', ], 'arn' => [ 'shape' => 'RecommendationResourceArn', ], 'awsResourceId' => [ 'shape' => 'String', ], 'regionCode' => [ 'shape' => 'RecommendationRegionCode', ], 'status' => [ 'shape' => 'ResourceStatus', ], 'metadata' => [ 'shape' => 'StringMap', ], 'lastUpdatedAt' => [ 'shape' => 'SyntheticTimestamp_date_time', ], 'exclusionStatus' => [ 'shape' => 'ExclusionStatus', ], 'accountId' => [ 'shape' => 'AccountId', ], 'recommendationArn' => [ 'shape' => 'OrganizationRecommendationArn', ], ], ], 'OrganizationRecommendationResourceSummaryList' => [ 'type' => 'list', 'member' => [ 'shape' => 'OrganizationRecommendationResourceSummary', ], ], 'OrganizationRecommendationSummary' => [ 'type' => 'structure', 'required' => [ 'id', 'type', 'status', 'pillars', 'source', 'name', 'resourcesAggregates', 'arn', ], 'members' => [ 'id' => [ 'shape' => 'String', ], 'type' => [ 'shape' => 'RecommendationType', ], 'checkArn' => [ 'shape' => 'String', ], 'status' => [ 'shape' => 'RecommendationStatus', ], 'lifecycleStage' => [ 'shape' => 'RecommendationLifecycleStage', ], 'pillars' => [ 'shape' => 'RecommendationPillarList', ], 'source' => [ 'shape' => 'RecommendationSource', ], 'awsServices' => [ 'shape' => 'RecommendationAwsServiceList', ], 'name' => [ 'shape' => 'String', ], 'resourcesAggregates' => [ 'shape' => 'RecommendationResourcesAggregates', ], 'pillarSpecificAggregates' => [ 'shape' => 'RecommendationPillarSpecificAggregates', ], 'createdAt' => [ 'shape' => 'SyntheticTimestamp_date_time', ], 'lastUpdatedAt' => [ 'shape' => 'SyntheticTimestamp_date_time', ], 'arn' => [ 'shape' => 'OrganizationRecommendationArn', ], ], ], 'OrganizationRecommendationSummaryList' => [ 'type' => 'list', 'member' => [ 'shape' => 'OrganizationRecommendationSummary', ], ], 'Recommendation' => [ 'type' => 'structure', 'required' => [ 'id', 'type', 'status', 'pillars', 'source', 'name', 'resourcesAggregates', 'arn', 'description', ], 'members' => [ 'id' => [ 'shape' => 'String', ], 'type' => [ 'shape' => 'RecommendationType', ], 'checkArn' => [ 'shape' => 'String', ], 'status' => [ 'shape' => 'RecommendationStatus', ], 'lifecycleStage' => [ 'shape' => 'RecommendationLifecycleStage', ], 'pillars' => [ 'shape' => 'RecommendationPillarList', ], 'source' => [ 'shape' => 'RecommendationSource', ], 'awsServices' => [ 'shape' => 'RecommendationAwsServiceList', ], 'name' => [ 'shape' => 'String', ], 'resourcesAggregates' => [ 'shape' => 'RecommendationResourcesAggregates', ], 'pillarSpecificAggregates' => [ 'shape' => 'RecommendationPillarSpecificAggregates', ], 'createdAt' => [ 'shape' => 'SyntheticTimestamp_date_time', ], 'lastUpdatedAt' => [ 'shape' => 'SyntheticTimestamp_date_time', ], 'arn' => [ 'shape' => 'AccountRecommendationArn', ], 'statusReason' => [ 'shape' => 'StatusReason', ], 'description' => [ 'shape' => 'String', ], 'createdBy' => [ 'shape' => 'String', ], 'updatedOnBehalfOf' => [ 'shape' => 'String', ], 'updatedOnBehalfOfJobTitle' => [ 'shape' => 'String', ], 'updateReason' => [ 'shape' => 'RecommendationUpdateReason', ], 'updateReasonCode' => [ 'shape' => 'UpdateRecommendationLifecycleStageReasonCode', ], 'resolvedAt' => [ 'shape' => 'SyntheticTimestamp_date_time', ], ], ], 'RecommendationAwsService' => [ 'type' => 'string', 'max' => 30, 'min' => 2, ], 'RecommendationAwsServiceList' => [ 'type' => 'list', 'member' => [ 'shape' => 'RecommendationAwsService', ], ], 'RecommendationCostOptimizingAggregates' => [ 'type' => 'structure', 'required' => [ 'estimatedMonthlySavings', 'estimatedPercentMonthlySavings', ], 'members' => [ 'estimatedMonthlySavings' => [ 'shape' => 'Double', ], 'estimatedPercentMonthlySavings' => [ 'shape' => 'Double', ], ], ], 'RecommendationLanguage' => [ 'type' => 'string', 'enum' => [ 'en', 'ja', 'zh', 'fr', 'de', 'ko', 'zh_TW', 'it', 'es', 'pt_BR', 'id', ], ], 'RecommendationLifecycleStage' => [ 'type' => 'string', 'enum' => [ 'in_progress', 'pending_response', 'dismissed', 'resolved', ], ], 'RecommendationPillar' => [ 'type' => 'string', 'enum' => [ 'cost_optimizing', 'performance', 'security', 'service_limits', 'fault_tolerance', 'operational_excellence', ], ], 'RecommendationPillarList' => [ 'type' => 'list', 'member' => [ 'shape' => 'RecommendationPillar', ], 'max' => 50, 'min' => 1, ], 'RecommendationPillarSpecificAggregates' => [ 'type' => 'structure', 'members' => [ 'costOptimizing' => [ 'shape' => 'RecommendationCostOptimizingAggregates', ], ], ], 'RecommendationRegionCode' => [ 'type' => 'string', 'max' => 20, 'min' => 9, ], 'RecommendationResourceArn' => [ 'type' => 'string', 'max' => 2048, 'min' => 20, 'pattern' => 'arn:[\\w-]+:trustedadvisor::\\d{12}:recommendation-resource\\/[\\w-]+\\/[\\w-]+', ], 'RecommendationResourceExclusion' => [ 'type' => 'structure', 'required' => [ 'arn', 'isExcluded', ], 'members' => [ 'arn' => [ 'shape' => 'RecommendationResourceArn', ], 'isExcluded' => [ 'shape' => 'Boolean', ], ], ], 'RecommendationResourceExclusionList' => [ 'type' => 'list', 'member' => [ 'shape' => 'RecommendationResourceExclusion', ], 'max' => 25, 'min' => 1, ], 'RecommendationResourceSummary' => [ 'type' => 'structure', 'required' => [ 'id', 'arn', 'awsResourceId', 'regionCode', 'status', 'metadata', 'lastUpdatedAt', 'recommendationArn', ], 'members' => [ 'id' => [ 'shape' => 'String', ], 'arn' => [ 'shape' => 'RecommendationResourceArn', ], 'awsResourceId' => [ 'shape' => 'String', ], 'regionCode' => [ 'shape' => 'RecommendationRegionCode', ], 'status' => [ 'shape' => 'ResourceStatus', ], 'metadata' => [ 'shape' => 'StringMap', ], 'lastUpdatedAt' => [ 'shape' => 'SyntheticTimestamp_date_time', ], 'exclusionStatus' => [ 'shape' => 'ExclusionStatus', ], 'recommendationArn' => [ 'shape' => 'AccountRecommendationArn', ], ], ], 'RecommendationResourceSummaryList' => [ 'type' => 'list', 'member' => [ 'shape' => 'RecommendationResourceSummary', ], ], 'RecommendationResourcesAggregates' => [ 'type' => 'structure', 'required' => [ 'okCount', 'warningCount', 'errorCount', ], 'members' => [ 'okCount' => [ 'shape' => 'Long', ], 'warningCount' => [ 'shape' => 'Long', ], 'errorCount' => [ 'shape' => 'Long', ], 'excludedCount' => [ 'shape' => 'Long', ], ], ], 'RecommendationSource' => [ 'type' => 'string', 'enum' => [ 'aws_config', 'compute_optimizer', 'cost_explorer', 'lse', 'manual', 'pse', 'rds', 'resilience', 'resilience_hub', 'security_hub', 'stir', 'ta_check', 'well_architected', 'cost_optimization_hub', ], ], 'RecommendationStatus' => [ 'type' => 'string', 'enum' => [ 'ok', 'warning', 'error', ], ], 'RecommendationSummary' => [ 'type' => 'structure', 'required' => [ 'id', 'type', 'status', 'pillars', 'source', 'name', 'resourcesAggregates', 'arn', ], 'members' => [ 'id' => [ 'shape' => 'String', ], 'type' => [ 'shape' => 'RecommendationType', ], 'checkArn' => [ 'shape' => 'String', ], 'status' => [ 'shape' => 'RecommendationStatus', ], 'lifecycleStage' => [ 'shape' => 'RecommendationLifecycleStage', ], 'pillars' => [ 'shape' => 'RecommendationPillarList', ], 'source' => [ 'shape' => 'RecommendationSource', ], 'awsServices' => [ 'shape' => 'RecommendationAwsServiceList', ], 'name' => [ 'shape' => 'String', ], 'resourcesAggregates' => [ 'shape' => 'RecommendationResourcesAggregates', ], 'pillarSpecificAggregates' => [ 'shape' => 'RecommendationPillarSpecificAggregates', ], 'createdAt' => [ 'shape' => 'SyntheticTimestamp_date_time', ], 'lastUpdatedAt' => [ 'shape' => 'SyntheticTimestamp_date_time', ], 'arn' => [ 'shape' => 'AccountRecommendationArn', ], 'statusReason' => [ 'shape' => 'StatusReason', ], ], ], 'RecommendationSummaryList' => [ 'type' => 'list', 'member' => [ 'shape' => 'RecommendationSummary', ], ], 'RecommendationType' => [ 'type' => 'string', 'enum' => [ 'standard', 'priority', ], ], 'RecommendationUpdateReason' => [ 'type' => 'string', 'max' => 4096, 'min' => 10, 'pattern' => '[\\s\\S]*', 'sensitive' => true, ], 'ResourceNotFoundException' => [ 'type' => 'structure', 'required' => [ 'message', ], 'members' => [ 'message' => [ 'shape' => 'String', ], ], 'error' => [ 'httpStatusCode' => 404, 'senderFault' => true, ], 'exception' => true, ], 'ResourceStatus' => [ 'type' => 'string', 'enum' => [ 'ok', 'warning', 'error', ], ], 'StatusReason' => [ 'type' => 'string', 'enum' => [ 'no_data_ok', ], ], 'String' => [ 'type' => 'string', ], 'StringMap' => [ 'type' => 'map', 'key' => [ 'shape' => 'String', ], 'value' => [ 'shape' => 'String', ], ], 'SyntheticTimestamp_date_time' => [ 'type' => 'timestamp', 'timestampFormat' => 'iso8601', ], 'ThrottlingException' => [ 'type' => 'structure', 'required' => [ 'message', ], 'members' => [ 'message' => [ 'shape' => 'String', ], ], 'error' => [ 'httpStatusCode' => 429, 'senderFault' => true, ], 'exception' => true, 'retryable' => [ 'throttling' => true, ], ], 'Timestamp' => [ 'type' => 'timestamp', ], 'UpdateOrganizationRecommendationLifecycleRequest' => [ 'type' => 'structure', 'required' => [ 'lifecycleStage', 'organizationRecommendationIdentifier', ], 'members' => [ 'lifecycleStage' => [ 'shape' => 'UpdateRecommendationLifecycleStage', ], 'updateReason' => [ 'shape' => 'RecommendationUpdateReason', ], 'updateReasonCode' => [ 'shape' => 'UpdateRecommendationLifecycleStageReasonCode', ], 'organizationRecommendationIdentifier' => [ 'shape' => 'OrganizationRecommendationIdentifier', 'location' => 'uri', 'locationName' => 'organizationRecommendationIdentifier', ], ], ], 'UpdateRecommendationLifecycleRequest' => [ 'type' => 'structure', 'required' => [ 'lifecycleStage', 'recommendationIdentifier', ], 'members' => [ 'lifecycleStage' => [ 'shape' => 'UpdateRecommendationLifecycleStage', ], 'updateReason' => [ 'shape' => 'RecommendationUpdateReason', ], 'updateReasonCode' => [ 'shape' => 'UpdateRecommendationLifecycleStageReasonCode', ], 'recommendationIdentifier' => [ 'shape' => 'AccountRecommendationIdentifier', 'location' => 'uri', 'locationName' => 'recommendationIdentifier', ], ], ], 'UpdateRecommendationLifecycleStage' => [ 'type' => 'string', 'enum' => [ 'pending_response', 'in_progress', 'dismissed', 'resolved', ], ], 'UpdateRecommendationLifecycleStageReasonCode' => [ 'type' => 'string', 'enum' => [ 'non_critical_account', 'temporary_account', 'valid_business_case', 'other_methods_available', 'low_priority', 'not_applicable', 'other', ], ], 'UpdateRecommendationResourceExclusionError' => [ 'type' => 'structure', 'members' => [ 'arn' => [ 'shape' => 'RecommendationResourceArn', ], 'errorCode' => [ 'shape' => 'String', ], 'errorMessage' => [ 'shape' => 'String', ], ], ], 'UpdateRecommendationResourceExclusionErrorList' => [ 'type' => 'list', 'member' => [ 'shape' => 'UpdateRecommendationResourceExclusionError', ], ], 'ValidationException' => [ 'type' => 'structure', 'required' => [ 'message', ], 'members' => [ 'message' => [ 'shape' => 'String', ], ], 'error' => [ 'httpStatusCode' => 400, 'senderFault' => true, ], 'exception' => true, ], ],]; diff --git a/vendor/aws/aws-sdk-php/src/data/trustedadvisor/2022-09-15/smoke.json.php b/vendor/aws/aws-sdk-php/src/data/trustedadvisor/2022-09-15/smoke.json.php new file mode 100644 index 0000000..f5fdd70 --- /dev/null +++ b/vendor/aws/aws-sdk-php/src/data/trustedadvisor/2022-09-15/smoke.json.php @@ -0,0 +1,3 @@ + 1, 'defaultRegion' => 'us-west-2', 'testCases' => [],]; diff --git a/vendor/aws/aws-sdk-php/src/data/trustedadvisor/2022-09-15/waiters-2.json.php b/vendor/aws/aws-sdk-php/src/data/trustedadvisor/2022-09-15/waiters-2.json.php new file mode 100644 index 0000000..eaf9702 --- /dev/null +++ b/vendor/aws/aws-sdk-php/src/data/trustedadvisor/2022-09-15/waiters-2.json.php @@ -0,0 +1,3 @@ + 2, 'waiters' => [],]; diff --git a/vendor/aws/aws-sdk-php/src/data/uxc/2024-07-01/api-2.json.php b/vendor/aws/aws-sdk-php/src/data/uxc/2024-07-01/api-2.json.php new file mode 100644 index 0000000..d9d0312 --- /dev/null +++ b/vendor/aws/aws-sdk-php/src/data/uxc/2024-07-01/api-2.json.php @@ -0,0 +1,3 @@ + '2.0', 'metadata' => [ 'apiVersion' => '2024-07-01', 'auth' => [ 'aws.auth#sigv4', ], 'endpointPrefix' => 'uxc', 'protocol' => 'rest-json', 'protocols' => [ 'rest-json', ], 'serviceFullName' => 'AWS User Experience Customization', 'serviceId' => 'uxc', 'signatureVersion' => 'v4', 'signingName' => 'uxc', 'uid' => 'uxc-2024-07-01', ], 'operations' => [ 'GetAccountCustomizations' => [ 'name' => 'GetAccountCustomizations', 'http' => [ 'method' => 'GET', 'requestUri' => '/v1/account-customizations', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetAccountCustomizationsInput', ], 'output' => [ 'shape' => 'GetAccountCustomizationsOutput', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], ], 'readonly' => true, ], 'ListServices' => [ 'name' => 'ListServices', 'http' => [ 'method' => 'GET', 'requestUri' => '/v1/services', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListServicesInput', ], 'output' => [ 'shape' => 'ListServicesOutput', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], ], 'readonly' => true, ], 'UpdateAccountCustomizations' => [ 'name' => 'UpdateAccountCustomizations', 'http' => [ 'method' => 'PATCH', 'requestUri' => '/v1/account-customizations', 'responseCode' => 200, ], 'input' => [ 'shape' => 'UpdateAccountCustomizationsInput', ], 'output' => [ 'shape' => 'UpdateAccountCustomizationsOutput', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], ], 'idempotent' => true, ], ], 'shapes' => [ 'AccessDeniedException' => [ 'type' => 'structure', 'required' => [ 'message', ], 'members' => [ 'message' => [ 'shape' => 'String', ], ], 'error' => [ 'httpStatusCode' => 403, 'senderFault' => true, ], 'exception' => true, ], 'AccountColor' => [ 'type' => 'string', 'enum' => [ 'none', 'pink', 'purple', 'darkBlue', 'lightBlue', 'teal', 'green', 'yellow', 'orange', 'red', ], ], 'GetAccountCustomizationsInput' => [ 'type' => 'structure', 'members' => [], ], 'GetAccountCustomizationsOutput' => [ 'type' => 'structure', 'members' => [ 'accountColor' => [ 'shape' => 'AccountColor', ], 'visibleServices' => [ 'shape' => 'ServiceList', ], 'visibleRegions' => [ 'shape' => 'RegionsList', ], ], ], 'InternalServerException' => [ 'type' => 'structure', 'required' => [ 'message', ], 'members' => [ 'message' => [ 'shape' => 'String', ], ], 'error' => [ 'httpStatusCode' => 500, ], 'exception' => true, 'fault' => true, ], 'ListServicesInput' => [ 'type' => 'structure', 'members' => [ 'nextToken' => [ 'shape' => 'NextToken', 'location' => 'querystring', 'locationName' => 'nextToken', ], 'maxResults' => [ 'shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'maxResults', ], ], ], 'ListServicesOutput' => [ 'type' => 'structure', 'members' => [ 'nextToken' => [ 'shape' => 'NextToken', ], 'services' => [ 'shape' => 'ServiceList', ], ], ], 'MaxResults' => [ 'type' => 'integer', 'box' => true, 'max' => 1000, 'min' => 1, ], 'NextToken' => [ 'type' => 'string', 'max' => 512, 'min' => 32, 'pattern' => '[-A-Za-z0-9+/_]+=*', ], 'Region' => [ 'type' => 'string', 'pattern' => '[a-z]{2}(-[a-z]{1,10}){1,2}-[1-9]', ], 'RegionsList' => [ 'type' => 'list', 'member' => [ 'shape' => 'Region', ], 'max' => 100, 'min' => 0, ], 'Service' => [ 'type' => 'string', 'max' => 64, 'min' => 1, 'pattern' => '[a-z0-9]+(-[a-z0-9]+)*', ], 'ServiceList' => [ 'type' => 'list', 'member' => [ 'shape' => 'Service', ], 'max' => 500, 'min' => 0, ], 'String' => [ 'type' => 'string', ], 'ThrottlingException' => [ 'type' => 'structure', 'required' => [ 'message', ], 'members' => [ 'message' => [ 'shape' => 'String', ], ], 'error' => [ 'httpStatusCode' => 429, 'senderFault' => true, ], 'exception' => true, ], 'UpdateAccountCustomizationsInput' => [ 'type' => 'structure', 'members' => [ 'accountColor' => [ 'shape' => 'AccountColor', ], 'visibleServices' => [ 'shape' => 'ServiceList', ], 'visibleRegions' => [ 'shape' => 'RegionsList', ], ], ], 'UpdateAccountCustomizationsOutput' => [ 'type' => 'structure', 'members' => [ 'accountColor' => [ 'shape' => 'AccountColor', ], 'visibleServices' => [ 'shape' => 'ServiceList', ], 'visibleRegions' => [ 'shape' => 'RegionsList', ], ], ], 'ValidationException' => [ 'type' => 'structure', 'required' => [ 'message', ], 'members' => [ 'message' => [ 'shape' => 'String', ], 'fieldList' => [ 'shape' => 'ValidationExceptionFieldList', ], ], 'exception' => true, ], 'ValidationExceptionField' => [ 'type' => 'structure', 'required' => [ 'path', 'message', ], 'members' => [ 'path' => [ 'shape' => 'String', ], 'message' => [ 'shape' => 'String', ], ], ], 'ValidationExceptionFieldList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ValidationExceptionField', ], ], ],]; diff --git a/vendor/aws/aws-sdk-php/src/data/uxc/2024-07-01/endpoint-rule-set-1.json.php b/vendor/aws/aws-sdk-php/src/data/uxc/2024-07-01/endpoint-rule-set-1.json.php new file mode 100644 index 0000000..6ea4309 --- /dev/null +++ b/vendor/aws/aws-sdk-php/src/data/uxc/2024-07-01/endpoint-rule-set-1.json.php @@ -0,0 +1,3 @@ + '1.0', 'parameters' => [ 'UseFIPS' => [ 'builtIn' => 'AWS::UseFIPS', 'required' => true, 'default' => false, 'documentation' => 'When true, send this request to the FIPS-compliant regional endpoint. If the configured endpoint does not have a FIPS compliant endpoint, dispatching the request will return an error.', 'type' => 'boolean', ], 'Endpoint' => [ 'builtIn' => 'SDK::Endpoint', 'required' => false, 'documentation' => 'Override the endpoint used to send this request', 'type' => 'string', ], 'Region' => [ 'builtIn' => 'AWS::Region', 'required' => false, 'documentation' => 'The AWS region used to dispatch the request.', 'type' => 'string', ], ], 'rules' => [ [ 'conditions' => [ [ 'fn' => 'isSet', 'argv' => [ [ 'ref' => 'Endpoint', ], ], ], ], 'rules' => [ [ 'conditions' => [ [ 'fn' => 'booleanEquals', 'argv' => [ [ 'ref' => 'UseFIPS', ], true, ], ], ], 'error' => 'Invalid Configuration: FIPS and custom endpoint are not supported', 'type' => 'error', ], [ 'conditions' => [], 'endpoint' => [ 'url' => [ 'ref' => 'Endpoint', ], 'properties' => [], 'headers' => [], ], 'type' => 'endpoint', ], ], 'type' => 'tree', ], [ 'conditions' => [], 'rules' => [ [ 'conditions' => [ [ 'fn' => 'isSet', 'argv' => [ [ 'ref' => 'Region', ], ], ], ], 'rules' => [ [ 'conditions' => [ [ 'fn' => 'aws.partition', 'argv' => [ [ 'ref' => 'Region', ], ], 'assign' => 'PartitionResult', ], ], 'rules' => [ [ 'conditions' => [ [ 'fn' => 'booleanEquals', 'argv' => [ [ 'ref' => 'UseFIPS', ], true, ], ], ], 'endpoint' => [ 'url' => 'https://uxc-fips.{Region}.{PartitionResult#dualStackDnsSuffix}', 'properties' => [], 'headers' => [], ], 'type' => 'endpoint', ], [ 'conditions' => [], 'endpoint' => [ 'url' => 'https://uxc.{Region}.{PartitionResult#dualStackDnsSuffix}', 'properties' => [], 'headers' => [], ], 'type' => 'endpoint', ], ], 'type' => 'tree', ], ], 'type' => 'tree', ], [ 'conditions' => [], 'error' => 'Invalid Configuration: Missing Region', 'type' => 'error', ], ], 'type' => 'tree', ], ],]; diff --git a/vendor/aws/aws-sdk-php/src/data/uxc/2024-07-01/paginators-1.json.php b/vendor/aws/aws-sdk-php/src/data/uxc/2024-07-01/paginators-1.json.php new file mode 100644 index 0000000..569e1de --- /dev/null +++ b/vendor/aws/aws-sdk-php/src/data/uxc/2024-07-01/paginators-1.json.php @@ -0,0 +1,3 @@ + [ 'ListServices' => [ 'input_token' => 'nextToken', 'output_token' => 'nextToken', 'limit_key' => 'maxResults', 'result_key' => 'services', ], ],]; diff --git a/vendor/aws/aws-sdk-php/src/data/uxc/2024-07-01/smoke.json.php b/vendor/aws/aws-sdk-php/src/data/uxc/2024-07-01/smoke.json.php new file mode 100644 index 0000000..6f27158 --- /dev/null +++ b/vendor/aws/aws-sdk-php/src/data/uxc/2024-07-01/smoke.json.php @@ -0,0 +1,3 @@ + 1, 'defaultRegion' => 'us-west-2', 'testCases' => [],]; diff --git a/vendor/aws/aws-sdk-php/src/data/uxc/2024-07-01/waiters-2.json.php b/vendor/aws/aws-sdk-php/src/data/uxc/2024-07-01/waiters-2.json.php new file mode 100644 index 0000000..3b22dc4 --- /dev/null +++ b/vendor/aws/aws-sdk-php/src/data/uxc/2024-07-01/waiters-2.json.php @@ -0,0 +1,3 @@ + 2, 'waiters' => [],]; diff --git a/vendor/aws/aws-sdk-php/src/data/verifiedpermissions/2021-12-01/api-2.json.php b/vendor/aws/aws-sdk-php/src/data/verifiedpermissions/2021-12-01/api-2.json.php index 9507e55..c73928f 100644 --- a/vendor/aws/aws-sdk-php/src/data/verifiedpermissions/2021-12-01/api-2.json.php +++ b/vendor/aws/aws-sdk-php/src/data/verifiedpermissions/2021-12-01/api-2.json.php @@ -1,3 +1,3 @@ '2.0', 'metadata' => [ 'apiVersion' => '2021-12-01', 'auth' => [ 'aws.auth#sigv4', ], 'endpointPrefix' => 'verifiedpermissions', 'jsonVersion' => '1.0', 'protocol' => 'json', 'protocols' => [ 'json', ], 'serviceFullName' => 'Amazon Verified Permissions', 'serviceId' => 'VerifiedPermissions', 'signatureVersion' => 'v4', 'signingName' => 'verifiedpermissions', 'targetPrefix' => 'VerifiedPermissions', 'uid' => 'verifiedpermissions-2021-12-01', ], 'operations' => [ 'BatchGetPolicy' => [ 'name' => 'BatchGetPolicy', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'BatchGetPolicyInput', ], 'output' => [ 'shape' => 'BatchGetPolicyOutput', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], ], 'readonly' => true, ], 'BatchIsAuthorized' => [ 'name' => 'BatchIsAuthorized', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'BatchIsAuthorizedInput', ], 'output' => [ 'shape' => 'BatchIsAuthorizedOutput', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], ], 'readonly' => true, ], 'BatchIsAuthorizedWithToken' => [ 'name' => 'BatchIsAuthorizedWithToken', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'BatchIsAuthorizedWithTokenInput', ], 'output' => [ 'shape' => 'BatchIsAuthorizedWithTokenOutput', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], ], 'readonly' => true, ], 'CreateIdentitySource' => [ 'name' => 'CreateIdentitySource', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'CreateIdentitySourceInput', ], 'output' => [ 'shape' => 'CreateIdentitySourceOutput', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], ], 'idempotent' => true, ], 'CreatePolicy' => [ 'name' => 'CreatePolicy', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'CreatePolicyInput', ], 'output' => [ 'shape' => 'CreatePolicyOutput', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], ], 'idempotent' => true, ], 'CreatePolicyStore' => [ 'name' => 'CreatePolicyStore', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'CreatePolicyStoreInput', ], 'output' => [ 'shape' => 'CreatePolicyStoreOutput', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], ], 'idempotent' => true, ], 'CreatePolicyTemplate' => [ 'name' => 'CreatePolicyTemplate', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'CreatePolicyTemplateInput', ], 'output' => [ 'shape' => 'CreatePolicyTemplateOutput', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], ], 'idempotent' => true, ], 'DeleteIdentitySource' => [ 'name' => 'DeleteIdentitySource', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DeleteIdentitySourceInput', ], 'output' => [ 'shape' => 'DeleteIdentitySourceOutput', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], ], 'idempotent' => true, ], 'DeletePolicy' => [ 'name' => 'DeletePolicy', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DeletePolicyInput', ], 'output' => [ 'shape' => 'DeletePolicyOutput', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], ], 'idempotent' => true, ], 'DeletePolicyStore' => [ 'name' => 'DeletePolicyStore', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DeletePolicyStoreInput', ], 'output' => [ 'shape' => 'DeletePolicyStoreOutput', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'InvalidStateException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], ], 'idempotent' => true, ], 'DeletePolicyTemplate' => [ 'name' => 'DeletePolicyTemplate', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DeletePolicyTemplateInput', ], 'output' => [ 'shape' => 'DeletePolicyTemplateOutput', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], ], 'idempotent' => true, ], 'GetIdentitySource' => [ 'name' => 'GetIdentitySource', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'GetIdentitySourceInput', ], 'output' => [ 'shape' => 'GetIdentitySourceOutput', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], ], 'readonly' => true, ], 'GetPolicy' => [ 'name' => 'GetPolicy', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'GetPolicyInput', ], 'output' => [ 'shape' => 'GetPolicyOutput', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], ], 'readonly' => true, ], 'GetPolicyStore' => [ 'name' => 'GetPolicyStore', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'GetPolicyStoreInput', ], 'output' => [ 'shape' => 'GetPolicyStoreOutput', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], ], 'readonly' => true, ], 'GetPolicyTemplate' => [ 'name' => 'GetPolicyTemplate', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'GetPolicyTemplateInput', ], 'output' => [ 'shape' => 'GetPolicyTemplateOutput', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], ], 'readonly' => true, ], 'GetSchema' => [ 'name' => 'GetSchema', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'GetSchemaInput', ], 'output' => [ 'shape' => 'GetSchemaOutput', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], ], 'readonly' => true, ], 'IsAuthorized' => [ 'name' => 'IsAuthorized', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'IsAuthorizedInput', ], 'output' => [ 'shape' => 'IsAuthorizedOutput', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], ], 'readonly' => true, ], 'IsAuthorizedWithToken' => [ 'name' => 'IsAuthorizedWithToken', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'IsAuthorizedWithTokenInput', ], 'output' => [ 'shape' => 'IsAuthorizedWithTokenOutput', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], ], 'readonly' => true, ], 'ListIdentitySources' => [ 'name' => 'ListIdentitySources', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ListIdentitySourcesInput', ], 'output' => [ 'shape' => 'ListIdentitySourcesOutput', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], ], 'readonly' => true, ], 'ListPolicies' => [ 'name' => 'ListPolicies', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ListPoliciesInput', ], 'output' => [ 'shape' => 'ListPoliciesOutput', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], ], 'readonly' => true, ], 'ListPolicyStores' => [ 'name' => 'ListPolicyStores', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ListPolicyStoresInput', ], 'output' => [ 'shape' => 'ListPolicyStoresOutput', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], ], 'readonly' => true, ], 'ListPolicyTemplates' => [ 'name' => 'ListPolicyTemplates', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ListPolicyTemplatesInput', ], 'output' => [ 'shape' => 'ListPolicyTemplatesOutput', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], ], 'readonly' => true, ], 'ListTagsForResource' => [ 'name' => 'ListTagsForResource', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ListTagsForResourceInput', ], 'output' => [ 'shape' => 'ListTagsForResourceOutput', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], ], 'readonly' => true, ], 'PutSchema' => [ 'name' => 'PutSchema', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'PutSchemaInput', ], 'output' => [ 'shape' => 'PutSchemaOutput', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], ], 'idempotent' => true, ], 'TagResource' => [ 'name' => 'TagResource', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'TagResourceInput', ], 'output' => [ 'shape' => 'TagResourceOutput', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'TooManyTagsException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], ], ], 'UntagResource' => [ 'name' => 'UntagResource', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'UntagResourceInput', ], 'output' => [ 'shape' => 'UntagResourceOutput', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], ], ], 'UpdateIdentitySource' => [ 'name' => 'UpdateIdentitySource', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'UpdateIdentitySourceInput', ], 'output' => [ 'shape' => 'UpdateIdentitySourceOutput', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], ], 'idempotent' => true, ], 'UpdatePolicy' => [ 'name' => 'UpdatePolicy', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'UpdatePolicyInput', ], 'output' => [ 'shape' => 'UpdatePolicyOutput', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], ], 'idempotent' => true, ], 'UpdatePolicyStore' => [ 'name' => 'UpdatePolicyStore', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'UpdatePolicyStoreInput', ], 'output' => [ 'shape' => 'UpdatePolicyStoreOutput', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], ], 'idempotent' => true, ], 'UpdatePolicyTemplate' => [ 'name' => 'UpdatePolicyTemplate', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'UpdatePolicyTemplateInput', ], 'output' => [ 'shape' => 'UpdatePolicyTemplateOutput', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], ], 'idempotent' => true, ], ], 'shapes' => [ 'AccessDeniedException' => [ 'type' => 'structure', 'required' => [ 'message', ], 'members' => [ 'message' => [ 'shape' => 'String', ], ], 'exception' => true, ], 'ActionId' => [ 'type' => 'string', 'max' => 512, 'min' => 1, 'pattern' => '.*', 'sensitive' => true, ], 'ActionIdentifier' => [ 'type' => 'structure', 'required' => [ 'actionType', 'actionId', ], 'members' => [ 'actionType' => [ 'shape' => 'ActionType', ], 'actionId' => [ 'shape' => 'ActionId', ], ], ], 'ActionIdentifierList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ActionIdentifier', ], ], 'ActionType' => [ 'type' => 'string', 'max' => 200, 'min' => 1, 'pattern' => 'Action$|^.+::Action', 'sensitive' => true, ], 'AmazonResourceName' => [ 'type' => 'string', 'max' => 2048, 'min' => 1, ], 'AttributeValue' => [ 'type' => 'structure', 'members' => [ 'boolean' => [ 'shape' => 'BooleanAttribute', ], 'entityIdentifier' => [ 'shape' => 'EntityIdentifier', ], 'long' => [ 'shape' => 'LongAttribute', ], 'string' => [ 'shape' => 'StringAttribute', ], 'set' => [ 'shape' => 'SetAttribute', ], 'record' => [ 'shape' => 'RecordAttribute', ], 'ipaddr' => [ 'shape' => 'IpAddr', ], 'decimal' => [ 'shape' => 'Decimal', ], 'datetime' => [ 'shape' => 'DatetimeAttribute', ], 'duration' => [ 'shape' => 'Duration', ], ], 'union' => true, ], 'Audience' => [ 'type' => 'string', 'max' => 255, 'min' => 1, ], 'Audiences' => [ 'type' => 'list', 'member' => [ 'shape' => 'Audience', ], 'max' => 255, 'min' => 1, ], 'BatchGetPolicyErrorCode' => [ 'type' => 'string', 'enum' => [ 'POLICY_STORE_NOT_FOUND', 'POLICY_NOT_FOUND', ], ], 'BatchGetPolicyErrorItem' => [ 'type' => 'structure', 'required' => [ 'code', 'policyStoreId', 'policyId', 'message', ], 'members' => [ 'code' => [ 'shape' => 'BatchGetPolicyErrorCode', ], 'policyStoreId' => [ 'shape' => 'String', ], 'policyId' => [ 'shape' => 'String', ], 'message' => [ 'shape' => 'String', ], ], ], 'BatchGetPolicyErrorList' => [ 'type' => 'list', 'member' => [ 'shape' => 'BatchGetPolicyErrorItem', ], ], 'BatchGetPolicyInput' => [ 'type' => 'structure', 'required' => [ 'requests', ], 'members' => [ 'requests' => [ 'shape' => 'BatchGetPolicyInputList', ], ], ], 'BatchGetPolicyInputItem' => [ 'type' => 'structure', 'required' => [ 'policyStoreId', 'policyId', ], 'members' => [ 'policyStoreId' => [ 'shape' => 'PolicyStoreId', ], 'policyId' => [ 'shape' => 'PolicyId', ], ], ], 'BatchGetPolicyInputList' => [ 'type' => 'list', 'member' => [ 'shape' => 'BatchGetPolicyInputItem', ], 'max' => 100, 'min' => 1, ], 'BatchGetPolicyOutput' => [ 'type' => 'structure', 'required' => [ 'results', 'errors', ], 'members' => [ 'results' => [ 'shape' => 'BatchGetPolicyOutputList', ], 'errors' => [ 'shape' => 'BatchGetPolicyErrorList', ], ], ], 'BatchGetPolicyOutputItem' => [ 'type' => 'structure', 'required' => [ 'policyStoreId', 'policyId', 'policyType', 'definition', 'createdDate', 'lastUpdatedDate', ], 'members' => [ 'policyStoreId' => [ 'shape' => 'PolicyStoreId', ], 'policyId' => [ 'shape' => 'PolicyId', ], 'policyType' => [ 'shape' => 'PolicyType', ], 'definition' => [ 'shape' => 'PolicyDefinitionDetail', ], 'createdDate' => [ 'shape' => 'TimestampFormat', ], 'lastUpdatedDate' => [ 'shape' => 'TimestampFormat', ], ], ], 'BatchGetPolicyOutputList' => [ 'type' => 'list', 'member' => [ 'shape' => 'BatchGetPolicyOutputItem', ], ], 'BatchIsAuthorizedInput' => [ 'type' => 'structure', 'required' => [ 'policyStoreId', 'requests', ], 'members' => [ 'policyStoreId' => [ 'shape' => 'PolicyStoreId', ], 'entities' => [ 'shape' => 'EntitiesDefinition', ], 'requests' => [ 'shape' => 'BatchIsAuthorizedInputList', ], ], ], 'BatchIsAuthorizedInputItem' => [ 'type' => 'structure', 'members' => [ 'principal' => [ 'shape' => 'EntityIdentifier', ], 'action' => [ 'shape' => 'ActionIdentifier', ], 'resource' => [ 'shape' => 'EntityIdentifier', ], 'context' => [ 'shape' => 'ContextDefinition', ], ], ], 'BatchIsAuthorizedInputList' => [ 'type' => 'list', 'member' => [ 'shape' => 'BatchIsAuthorizedInputItem', ], 'min' => 1, ], 'BatchIsAuthorizedOutput' => [ 'type' => 'structure', 'required' => [ 'results', ], 'members' => [ 'results' => [ 'shape' => 'BatchIsAuthorizedOutputList', ], ], ], 'BatchIsAuthorizedOutputItem' => [ 'type' => 'structure', 'required' => [ 'request', 'decision', 'determiningPolicies', 'errors', ], 'members' => [ 'request' => [ 'shape' => 'BatchIsAuthorizedInputItem', ], 'decision' => [ 'shape' => 'Decision', ], 'determiningPolicies' => [ 'shape' => 'DeterminingPolicyList', ], 'errors' => [ 'shape' => 'EvaluationErrorList', ], ], ], 'BatchIsAuthorizedOutputList' => [ 'type' => 'list', 'member' => [ 'shape' => 'BatchIsAuthorizedOutputItem', ], ], 'BatchIsAuthorizedWithTokenInput' => [ 'type' => 'structure', 'required' => [ 'policyStoreId', 'requests', ], 'members' => [ 'policyStoreId' => [ 'shape' => 'PolicyStoreId', ], 'identityToken' => [ 'shape' => 'Token', ], 'accessToken' => [ 'shape' => 'Token', ], 'entities' => [ 'shape' => 'EntitiesDefinition', ], 'requests' => [ 'shape' => 'BatchIsAuthorizedWithTokenInputList', ], ], ], 'BatchIsAuthorizedWithTokenInputItem' => [ 'type' => 'structure', 'members' => [ 'action' => [ 'shape' => 'ActionIdentifier', ], 'resource' => [ 'shape' => 'EntityIdentifier', ], 'context' => [ 'shape' => 'ContextDefinition', ], ], ], 'BatchIsAuthorizedWithTokenInputList' => [ 'type' => 'list', 'member' => [ 'shape' => 'BatchIsAuthorizedWithTokenInputItem', ], 'min' => 1, ], 'BatchIsAuthorizedWithTokenOutput' => [ 'type' => 'structure', 'required' => [ 'results', ], 'members' => [ 'principal' => [ 'shape' => 'EntityIdentifier', ], 'results' => [ 'shape' => 'BatchIsAuthorizedWithTokenOutputList', ], ], ], 'BatchIsAuthorizedWithTokenOutputItem' => [ 'type' => 'structure', 'required' => [ 'request', 'decision', 'determiningPolicies', 'errors', ], 'members' => [ 'request' => [ 'shape' => 'BatchIsAuthorizedWithTokenInputItem', ], 'decision' => [ 'shape' => 'Decision', ], 'determiningPolicies' => [ 'shape' => 'DeterminingPolicyList', ], 'errors' => [ 'shape' => 'EvaluationErrorList', ], ], ], 'BatchIsAuthorizedWithTokenOutputList' => [ 'type' => 'list', 'member' => [ 'shape' => 'BatchIsAuthorizedWithTokenOutputItem', ], ], 'Boolean' => [ 'type' => 'boolean', 'box' => true, ], 'BooleanAttribute' => [ 'type' => 'boolean', 'box' => true, 'sensitive' => true, ], 'CedarJson' => [ 'type' => 'string', 'sensitive' => true, ], 'CedarTagRecordAttribute' => [ 'type' => 'map', 'key' => [ 'shape' => 'String', ], 'value' => [ 'shape' => 'CedarTagValue', ], ], 'CedarTagSetAttribute' => [ 'type' => 'list', 'member' => [ 'shape' => 'CedarTagValue', ], ], 'CedarTagValue' => [ 'type' => 'structure', 'members' => [ 'boolean' => [ 'shape' => 'BooleanAttribute', ], 'entityIdentifier' => [ 'shape' => 'EntityIdentifier', ], 'long' => [ 'shape' => 'LongAttribute', ], 'string' => [ 'shape' => 'StringAttribute', ], 'set' => [ 'shape' => 'CedarTagSetAttribute', ], 'record' => [ 'shape' => 'CedarTagRecordAttribute', ], 'ipaddr' => [ 'shape' => 'IpAddr', ], 'decimal' => [ 'shape' => 'Decimal', ], 'datetime' => [ 'shape' => 'DatetimeAttribute', ], 'duration' => [ 'shape' => 'Duration', ], ], 'union' => true, ], 'CedarVersion' => [ 'type' => 'string', 'enum' => [ 'CEDAR_2', 'CEDAR_4', ], ], 'Claim' => [ 'type' => 'string', 'min' => 1, 'sensitive' => true, ], 'ClientId' => [ 'type' => 'string', 'max' => 255, 'min' => 1, 'pattern' => '.*', 'sensitive' => true, ], 'ClientIds' => [ 'type' => 'list', 'member' => [ 'shape' => 'ClientId', ], 'max' => 1000, 'min' => 0, ], 'CognitoGroupConfiguration' => [ 'type' => 'structure', 'required' => [ 'groupEntityType', ], 'members' => [ 'groupEntityType' => [ 'shape' => 'GroupEntityType', ], ], ], 'CognitoGroupConfigurationDetail' => [ 'type' => 'structure', 'members' => [ 'groupEntityType' => [ 'shape' => 'GroupEntityType', ], ], ], 'CognitoGroupConfigurationItem' => [ 'type' => 'structure', 'members' => [ 'groupEntityType' => [ 'shape' => 'GroupEntityType', ], ], ], 'CognitoUserPoolConfiguration' => [ 'type' => 'structure', 'required' => [ 'userPoolArn', ], 'members' => [ 'userPoolArn' => [ 'shape' => 'UserPoolArn', ], 'clientIds' => [ 'shape' => 'ClientIds', ], 'groupConfiguration' => [ 'shape' => 'CognitoGroupConfiguration', ], ], ], 'CognitoUserPoolConfigurationDetail' => [ 'type' => 'structure', 'required' => [ 'userPoolArn', 'clientIds', 'issuer', ], 'members' => [ 'userPoolArn' => [ 'shape' => 'UserPoolArn', ], 'clientIds' => [ 'shape' => 'ClientIds', ], 'issuer' => [ 'shape' => 'Issuer', ], 'groupConfiguration' => [ 'shape' => 'CognitoGroupConfigurationDetail', ], ], ], 'CognitoUserPoolConfigurationItem' => [ 'type' => 'structure', 'required' => [ 'userPoolArn', 'clientIds', 'issuer', ], 'members' => [ 'userPoolArn' => [ 'shape' => 'UserPoolArn', ], 'clientIds' => [ 'shape' => 'ClientIds', ], 'issuer' => [ 'shape' => 'Issuer', ], 'groupConfiguration' => [ 'shape' => 'CognitoGroupConfigurationItem', ], ], ], 'Configuration' => [ 'type' => 'structure', 'members' => [ 'cognitoUserPoolConfiguration' => [ 'shape' => 'CognitoUserPoolConfiguration', ], 'openIdConnectConfiguration' => [ 'shape' => 'OpenIdConnectConfiguration', ], ], 'union' => true, ], 'ConfigurationDetail' => [ 'type' => 'structure', 'members' => [ 'cognitoUserPoolConfiguration' => [ 'shape' => 'CognitoUserPoolConfigurationDetail', ], 'openIdConnectConfiguration' => [ 'shape' => 'OpenIdConnectConfigurationDetail', ], ], 'union' => true, ], 'ConfigurationItem' => [ 'type' => 'structure', 'members' => [ 'cognitoUserPoolConfiguration' => [ 'shape' => 'CognitoUserPoolConfigurationItem', ], 'openIdConnectConfiguration' => [ 'shape' => 'OpenIdConnectConfigurationItem', ], ], 'union' => true, ], 'ConflictException' => [ 'type' => 'structure', 'required' => [ 'message', 'resources', ], 'members' => [ 'message' => [ 'shape' => 'String', ], 'resources' => [ 'shape' => 'ResourceConflictList', ], ], 'exception' => true, ], 'ContextDefinition' => [ 'type' => 'structure', 'members' => [ 'contextMap' => [ 'shape' => 'ContextMap', ], 'cedarJson' => [ 'shape' => 'CedarJson', ], ], 'union' => true, ], 'ContextMap' => [ 'type' => 'map', 'key' => [ 'shape' => 'String', ], 'value' => [ 'shape' => 'AttributeValue', ], 'sensitive' => true, ], 'CreateIdentitySourceInput' => [ 'type' => 'structure', 'required' => [ 'policyStoreId', 'configuration', ], 'members' => [ 'clientToken' => [ 'shape' => 'IdempotencyToken', 'idempotencyToken' => true, ], 'policyStoreId' => [ 'shape' => 'PolicyStoreId', ], 'configuration' => [ 'shape' => 'Configuration', ], 'principalEntityType' => [ 'shape' => 'PrincipalEntityType', ], ], ], 'CreateIdentitySourceOutput' => [ 'type' => 'structure', 'required' => [ 'createdDate', 'identitySourceId', 'lastUpdatedDate', 'policyStoreId', ], 'members' => [ 'createdDate' => [ 'shape' => 'TimestampFormat', ], 'identitySourceId' => [ 'shape' => 'IdentitySourceId', ], 'lastUpdatedDate' => [ 'shape' => 'TimestampFormat', ], 'policyStoreId' => [ 'shape' => 'PolicyStoreId', ], ], ], 'CreatePolicyInput' => [ 'type' => 'structure', 'required' => [ 'policyStoreId', 'definition', ], 'members' => [ 'clientToken' => [ 'shape' => 'IdempotencyToken', 'idempotencyToken' => true, ], 'policyStoreId' => [ 'shape' => 'PolicyStoreId', ], 'definition' => [ 'shape' => 'PolicyDefinition', ], ], ], 'CreatePolicyOutput' => [ 'type' => 'structure', 'required' => [ 'policyStoreId', 'policyId', 'policyType', 'createdDate', 'lastUpdatedDate', ], 'members' => [ 'policyStoreId' => [ 'shape' => 'PolicyStoreId', ], 'policyId' => [ 'shape' => 'PolicyId', ], 'policyType' => [ 'shape' => 'PolicyType', ], 'principal' => [ 'shape' => 'EntityIdentifier', ], 'resource' => [ 'shape' => 'EntityIdentifier', ], 'actions' => [ 'shape' => 'ActionIdentifierList', ], 'createdDate' => [ 'shape' => 'TimestampFormat', ], 'lastUpdatedDate' => [ 'shape' => 'TimestampFormat', ], 'effect' => [ 'shape' => 'PolicyEffect', ], ], ], 'CreatePolicyStoreInput' => [ 'type' => 'structure', 'required' => [ 'validationSettings', ], 'members' => [ 'clientToken' => [ 'shape' => 'IdempotencyToken', 'idempotencyToken' => true, ], 'validationSettings' => [ 'shape' => 'ValidationSettings', ], 'description' => [ 'shape' => 'PolicyStoreDescription', ], 'deletionProtection' => [ 'shape' => 'DeletionProtection', ], 'encryptionSettings' => [ 'shape' => 'EncryptionSettings', ], 'tags' => [ 'shape' => 'TagMap', ], ], ], 'CreatePolicyStoreOutput' => [ 'type' => 'structure', 'required' => [ 'policyStoreId', 'arn', 'createdDate', 'lastUpdatedDate', ], 'members' => [ 'policyStoreId' => [ 'shape' => 'PolicyStoreId', ], 'arn' => [ 'shape' => 'ResourceArn', ], 'createdDate' => [ 'shape' => 'TimestampFormat', ], 'lastUpdatedDate' => [ 'shape' => 'TimestampFormat', ], ], ], 'CreatePolicyTemplateInput' => [ 'type' => 'structure', 'required' => [ 'policyStoreId', 'statement', ], 'members' => [ 'clientToken' => [ 'shape' => 'IdempotencyToken', 'idempotencyToken' => true, ], 'policyStoreId' => [ 'shape' => 'PolicyStoreId', ], 'description' => [ 'shape' => 'PolicyTemplateDescription', ], 'statement' => [ 'shape' => 'PolicyStatement', ], ], ], 'CreatePolicyTemplateOutput' => [ 'type' => 'structure', 'required' => [ 'policyStoreId', 'policyTemplateId', 'createdDate', 'lastUpdatedDate', ], 'members' => [ 'policyStoreId' => [ 'shape' => 'PolicyStoreId', ], 'policyTemplateId' => [ 'shape' => 'PolicyTemplateId', ], 'createdDate' => [ 'shape' => 'TimestampFormat', ], 'lastUpdatedDate' => [ 'shape' => 'TimestampFormat', ], ], ], 'DatetimeAttribute' => [ 'type' => 'string', 'max' => 28, 'min' => 10, 'pattern' => '\\d{4}-\\d{2}-\\d{2}(T\\d{2}:\\d{2}:\\d{2}(\\.\\d{3})?(Z|[+-]\\d{4}))?', 'sensitive' => true, ], 'Decimal' => [ 'type' => 'string', 'max' => 23, 'min' => 3, 'pattern' => '-?\\d{1,15}\\.\\d{1,4}', 'sensitive' => true, ], 'Decision' => [ 'type' => 'string', 'enum' => [ 'ALLOW', 'DENY', ], ], 'DeleteIdentitySourceInput' => [ 'type' => 'structure', 'required' => [ 'policyStoreId', 'identitySourceId', ], 'members' => [ 'policyStoreId' => [ 'shape' => 'PolicyStoreId', ], 'identitySourceId' => [ 'shape' => 'IdentitySourceId', ], ], ], 'DeleteIdentitySourceOutput' => [ 'type' => 'structure', 'members' => [], ], 'DeletePolicyInput' => [ 'type' => 'structure', 'required' => [ 'policyStoreId', 'policyId', ], 'members' => [ 'policyStoreId' => [ 'shape' => 'PolicyStoreId', ], 'policyId' => [ 'shape' => 'PolicyId', ], ], ], 'DeletePolicyOutput' => [ 'type' => 'structure', 'members' => [], ], 'DeletePolicyStoreInput' => [ 'type' => 'structure', 'required' => [ 'policyStoreId', ], 'members' => [ 'policyStoreId' => [ 'shape' => 'PolicyStoreId', ], ], ], 'DeletePolicyStoreOutput' => [ 'type' => 'structure', 'members' => [], ], 'DeletePolicyTemplateInput' => [ 'type' => 'structure', 'required' => [ 'policyStoreId', 'policyTemplateId', ], 'members' => [ 'policyStoreId' => [ 'shape' => 'PolicyStoreId', ], 'policyTemplateId' => [ 'shape' => 'PolicyTemplateId', ], ], ], 'DeletePolicyTemplateOutput' => [ 'type' => 'structure', 'members' => [], ], 'DeletionProtection' => [ 'type' => 'string', 'enum' => [ 'ENABLED', 'DISABLED', ], ], 'DeterminingPolicyItem' => [ 'type' => 'structure', 'required' => [ 'policyId', ], 'members' => [ 'policyId' => [ 'shape' => 'PolicyId', ], ], ], 'DeterminingPolicyList' => [ 'type' => 'list', 'member' => [ 'shape' => 'DeterminingPolicyItem', ], ], 'DiscoveryUrl' => [ 'type' => 'string', 'max' => 2048, 'min' => 1, 'pattern' => 'https://.*', ], 'Duration' => [ 'type' => 'string', 'max' => 100, 'min' => 2, 'pattern' => '-?(\\d+d)?(\\d+h)?(\\d+m)?(\\d+s)?(\\d+ms)?', 'sensitive' => true, ], 'EncryptionContext' => [ 'type' => 'map', 'key' => [ 'shape' => 'EncryptionContextKey', ], 'value' => [ 'shape' => 'EncryptionContextValue', ], 'max' => 8192, 'min' => 0, ], 'EncryptionContextKey' => [ 'type' => 'string', 'min' => 1, ], 'EncryptionContextValue' => [ 'type' => 'string', 'min' => 1, ], 'EncryptionSettings' => [ 'type' => 'structure', 'members' => [ 'kmsEncryptionSettings' => [ 'shape' => 'KmsEncryptionSettings', ], 'default' => [ 'shape' => 'Unit', ], ], 'union' => true, ], 'EncryptionState' => [ 'type' => 'structure', 'members' => [ 'kmsEncryptionState' => [ 'shape' => 'KmsEncryptionState', ], 'default' => [ 'shape' => 'Unit', ], ], 'union' => true, ], 'EntitiesDefinition' => [ 'type' => 'structure', 'members' => [ 'entityList' => [ 'shape' => 'EntityList', ], 'cedarJson' => [ 'shape' => 'CedarJson', ], ], 'union' => true, ], 'EntityAttributes' => [ 'type' => 'map', 'key' => [ 'shape' => 'String', ], 'value' => [ 'shape' => 'AttributeValue', ], ], 'EntityCedarTags' => [ 'type' => 'map', 'key' => [ 'shape' => 'String', ], 'value' => [ 'shape' => 'CedarTagValue', ], ], 'EntityId' => [ 'type' => 'string', 'max' => 612, 'min' => 1, 'pattern' => '.*', 'sensitive' => true, ], 'EntityIdPrefix' => [ 'type' => 'string', 'max' => 100, 'min' => 1, 'sensitive' => true, ], 'EntityIdentifier' => [ 'type' => 'structure', 'required' => [ 'entityType', 'entityId', ], 'members' => [ 'entityType' => [ 'shape' => 'EntityType', ], 'entityId' => [ 'shape' => 'EntityId', ], ], ], 'EntityItem' => [ 'type' => 'structure', 'required' => [ 'identifier', ], 'members' => [ 'identifier' => [ 'shape' => 'EntityIdentifier', ], 'attributes' => [ 'shape' => 'EntityAttributes', ], 'parents' => [ 'shape' => 'ParentList', ], 'tags' => [ 'shape' => 'EntityCedarTags', ], ], ], 'EntityList' => [ 'type' => 'list', 'member' => [ 'shape' => 'EntityItem', ], ], 'EntityReference' => [ 'type' => 'structure', 'members' => [ 'unspecified' => [ 'shape' => 'Boolean', ], 'identifier' => [ 'shape' => 'EntityIdentifier', ], ], 'union' => true, ], 'EntityType' => [ 'type' => 'string', 'max' => 200, 'min' => 1, 'pattern' => '.*', 'sensitive' => true, ], 'EvaluationErrorItem' => [ 'type' => 'structure', 'required' => [ 'errorDescription', ], 'members' => [ 'errorDescription' => [ 'shape' => 'String', ], ], 'sensitive' => true, ], 'EvaluationErrorList' => [ 'type' => 'list', 'member' => [ 'shape' => 'EvaluationErrorItem', ], ], 'GetIdentitySourceInput' => [ 'type' => 'structure', 'required' => [ 'policyStoreId', 'identitySourceId', ], 'members' => [ 'policyStoreId' => [ 'shape' => 'PolicyStoreId', ], 'identitySourceId' => [ 'shape' => 'IdentitySourceId', ], ], ], 'GetIdentitySourceOutput' => [ 'type' => 'structure', 'required' => [ 'createdDate', 'identitySourceId', 'lastUpdatedDate', 'policyStoreId', 'principalEntityType', ], 'members' => [ 'createdDate' => [ 'shape' => 'TimestampFormat', ], 'details' => [ 'shape' => 'IdentitySourceDetails', 'deprecated' => true, 'deprecatedMessage' => 'This attribute has been replaced by configuration.cognitoUserPoolConfiguration', ], 'identitySourceId' => [ 'shape' => 'IdentitySourceId', ], 'lastUpdatedDate' => [ 'shape' => 'TimestampFormat', ], 'policyStoreId' => [ 'shape' => 'PolicyStoreId', ], 'principalEntityType' => [ 'shape' => 'PrincipalEntityType', ], 'configuration' => [ 'shape' => 'ConfigurationDetail', ], ], ], 'GetPolicyInput' => [ 'type' => 'structure', 'required' => [ 'policyStoreId', 'policyId', ], 'members' => [ 'policyStoreId' => [ 'shape' => 'PolicyStoreId', ], 'policyId' => [ 'shape' => 'PolicyId', ], ], ], 'GetPolicyOutput' => [ 'type' => 'structure', 'required' => [ 'policyStoreId', 'policyId', 'policyType', 'definition', 'createdDate', 'lastUpdatedDate', ], 'members' => [ 'policyStoreId' => [ 'shape' => 'PolicyStoreId', ], 'policyId' => [ 'shape' => 'PolicyId', ], 'policyType' => [ 'shape' => 'PolicyType', ], 'principal' => [ 'shape' => 'EntityIdentifier', ], 'resource' => [ 'shape' => 'EntityIdentifier', ], 'actions' => [ 'shape' => 'ActionIdentifierList', ], 'definition' => [ 'shape' => 'PolicyDefinitionDetail', ], 'createdDate' => [ 'shape' => 'TimestampFormat', ], 'lastUpdatedDate' => [ 'shape' => 'TimestampFormat', ], 'effect' => [ 'shape' => 'PolicyEffect', ], ], ], 'GetPolicyStoreInput' => [ 'type' => 'structure', 'required' => [ 'policyStoreId', ], 'members' => [ 'policyStoreId' => [ 'shape' => 'PolicyStoreId', ], 'tags' => [ 'shape' => 'Boolean', ], ], ], 'GetPolicyStoreOutput' => [ 'type' => 'structure', 'required' => [ 'policyStoreId', 'arn', 'validationSettings', 'createdDate', 'lastUpdatedDate', ], 'members' => [ 'policyStoreId' => [ 'shape' => 'PolicyStoreId', ], 'arn' => [ 'shape' => 'ResourceArn', ], 'validationSettings' => [ 'shape' => 'ValidationSettings', ], 'createdDate' => [ 'shape' => 'TimestampFormat', ], 'lastUpdatedDate' => [ 'shape' => 'TimestampFormat', ], 'description' => [ 'shape' => 'PolicyStoreDescription', ], 'deletionProtection' => [ 'shape' => 'DeletionProtection', ], 'encryptionState' => [ 'shape' => 'EncryptionState', ], 'cedarVersion' => [ 'shape' => 'CedarVersion', ], 'tags' => [ 'shape' => 'TagMap', ], ], ], 'GetPolicyTemplateInput' => [ 'type' => 'structure', 'required' => [ 'policyStoreId', 'policyTemplateId', ], 'members' => [ 'policyStoreId' => [ 'shape' => 'PolicyStoreId', ], 'policyTemplateId' => [ 'shape' => 'PolicyTemplateId', ], ], ], 'GetPolicyTemplateOutput' => [ 'type' => 'structure', 'required' => [ 'policyStoreId', 'policyTemplateId', 'statement', 'createdDate', 'lastUpdatedDate', ], 'members' => [ 'policyStoreId' => [ 'shape' => 'PolicyStoreId', ], 'policyTemplateId' => [ 'shape' => 'PolicyTemplateId', ], 'description' => [ 'shape' => 'PolicyTemplateDescription', ], 'statement' => [ 'shape' => 'PolicyStatement', ], 'createdDate' => [ 'shape' => 'TimestampFormat', ], 'lastUpdatedDate' => [ 'shape' => 'TimestampFormat', ], ], ], 'GetSchemaInput' => [ 'type' => 'structure', 'required' => [ 'policyStoreId', ], 'members' => [ 'policyStoreId' => [ 'shape' => 'PolicyStoreId', ], ], ], 'GetSchemaOutput' => [ 'type' => 'structure', 'required' => [ 'policyStoreId', 'schema', 'createdDate', 'lastUpdatedDate', ], 'members' => [ 'policyStoreId' => [ 'shape' => 'PolicyStoreId', ], 'schema' => [ 'shape' => 'SchemaJson', ], 'createdDate' => [ 'shape' => 'TimestampFormat', ], 'lastUpdatedDate' => [ 'shape' => 'TimestampFormat', ], 'namespaces' => [ 'shape' => 'NamespaceList', ], ], ], 'GroupEntityType' => [ 'type' => 'string', 'max' => 200, 'min' => 1, 'pattern' => '([_a-zA-Z][_a-zA-Z0-9]*::)*[_a-zA-Z][_a-zA-Z0-9]*', 'sensitive' => true, ], 'IdempotencyToken' => [ 'type' => 'string', 'max' => 64, 'min' => 1, 'pattern' => '[a-zA-Z0-9-]*', ], 'IdentitySourceDetails' => [ 'type' => 'structure', 'members' => [ 'clientIds' => [ 'shape' => 'ClientIds', 'deprecated' => true, 'deprecatedMessage' => 'This attribute has been replaced by configuration.cognitoUserPoolConfiguration.clientIds', ], 'userPoolArn' => [ 'shape' => 'UserPoolArn', 'deprecated' => true, 'deprecatedMessage' => 'This attribute has been replaced by configuration.cognitoUserPoolConfiguration.userPoolArn', ], 'discoveryUrl' => [ 'shape' => 'DiscoveryUrl', 'deprecated' => true, 'deprecatedMessage' => 'This attribute has been replaced by configuration.cognitoUserPoolConfiguration.issuer', ], 'openIdIssuer' => [ 'shape' => 'OpenIdIssuer', 'deprecated' => true, 'deprecatedMessage' => 'This attribute has been replaced by configuration', ], ], 'deprecated' => true, 'deprecatedMessage' => 'This shape has been replaced by ConfigurationDetail', ], 'IdentitySourceFilter' => [ 'type' => 'structure', 'members' => [ 'principalEntityType' => [ 'shape' => 'PrincipalEntityType', ], ], ], 'IdentitySourceFilters' => [ 'type' => 'list', 'member' => [ 'shape' => 'IdentitySourceFilter', ], 'max' => 10, 'min' => 0, ], 'IdentitySourceId' => [ 'type' => 'string', 'max' => 200, 'min' => 1, 'pattern' => '[a-zA-Z0-9-]*', ], 'IdentitySourceItem' => [ 'type' => 'structure', 'required' => [ 'createdDate', 'identitySourceId', 'lastUpdatedDate', 'policyStoreId', 'principalEntityType', ], 'members' => [ 'createdDate' => [ 'shape' => 'TimestampFormat', ], 'details' => [ 'shape' => 'IdentitySourceItemDetails', 'deprecated' => true, 'deprecatedMessage' => 'This attribute has been replaced by configuration.cognitoUserPoolConfiguration', ], 'identitySourceId' => [ 'shape' => 'IdentitySourceId', ], 'lastUpdatedDate' => [ 'shape' => 'TimestampFormat', ], 'policyStoreId' => [ 'shape' => 'PolicyStoreId', ], 'principalEntityType' => [ 'shape' => 'PrincipalEntityType', ], 'configuration' => [ 'shape' => 'ConfigurationItem', ], ], ], 'IdentitySourceItemDetails' => [ 'type' => 'structure', 'members' => [ 'clientIds' => [ 'shape' => 'ClientIds', 'deprecated' => true, 'deprecatedMessage' => 'This attribute has been replaced by configuration.cognitoUserPoolConfiguration.clientIds', ], 'userPoolArn' => [ 'shape' => 'UserPoolArn', 'deprecated' => true, 'deprecatedMessage' => 'This attribute has been replaced by configuration.cognitoUserPoolConfiguration.userPoolArn', ], 'discoveryUrl' => [ 'shape' => 'DiscoveryUrl', 'deprecated' => true, 'deprecatedMessage' => 'This attribute has been replaced by configuration.cognitoUserPoolConfiguration.issuer', ], 'openIdIssuer' => [ 'shape' => 'OpenIdIssuer', 'deprecated' => true, 'deprecatedMessage' => 'This attribute has been replaced by configuration', ], ], 'deprecated' => true, 'deprecatedMessage' => 'This shape has been replaced by ConfigurationItem', ], 'IdentitySources' => [ 'type' => 'list', 'member' => [ 'shape' => 'IdentitySourceItem', ], ], 'InternalServerException' => [ 'type' => 'structure', 'required' => [ 'message', ], 'members' => [ 'message' => [ 'shape' => 'String', ], ], 'exception' => true, 'fault' => true, 'retryable' => [ 'throttling' => false, ], ], 'InvalidStateException' => [ 'type' => 'structure', 'required' => [ 'message', ], 'members' => [ 'message' => [ 'shape' => 'String', ], ], 'exception' => true, ], 'IpAddr' => [ 'type' => 'string', 'max' => 44, 'min' => 1, 'pattern' => '[0-9a-fA-F\\.:\\/]*', 'sensitive' => true, ], 'IsAuthorizedInput' => [ 'type' => 'structure', 'required' => [ 'policyStoreId', ], 'members' => [ 'policyStoreId' => [ 'shape' => 'PolicyStoreId', ], 'principal' => [ 'shape' => 'EntityIdentifier', ], 'action' => [ 'shape' => 'ActionIdentifier', ], 'resource' => [ 'shape' => 'EntityIdentifier', ], 'context' => [ 'shape' => 'ContextDefinition', ], 'entities' => [ 'shape' => 'EntitiesDefinition', ], ], ], 'IsAuthorizedOutput' => [ 'type' => 'structure', 'required' => [ 'decision', 'determiningPolicies', 'errors', ], 'members' => [ 'decision' => [ 'shape' => 'Decision', ], 'determiningPolicies' => [ 'shape' => 'DeterminingPolicyList', ], 'errors' => [ 'shape' => 'EvaluationErrorList', ], ], ], 'IsAuthorizedWithTokenInput' => [ 'type' => 'structure', 'required' => [ 'policyStoreId', ], 'members' => [ 'policyStoreId' => [ 'shape' => 'PolicyStoreId', ], 'identityToken' => [ 'shape' => 'Token', ], 'accessToken' => [ 'shape' => 'Token', ], 'action' => [ 'shape' => 'ActionIdentifier', ], 'resource' => [ 'shape' => 'EntityIdentifier', ], 'context' => [ 'shape' => 'ContextDefinition', ], 'entities' => [ 'shape' => 'EntitiesDefinition', ], ], ], 'IsAuthorizedWithTokenOutput' => [ 'type' => 'structure', 'required' => [ 'decision', 'determiningPolicies', 'errors', ], 'members' => [ 'decision' => [ 'shape' => 'Decision', ], 'determiningPolicies' => [ 'shape' => 'DeterminingPolicyList', ], 'errors' => [ 'shape' => 'EvaluationErrorList', ], 'principal' => [ 'shape' => 'EntityIdentifier', ], ], ], 'Issuer' => [ 'type' => 'string', 'max' => 2048, 'min' => 1, 'pattern' => 'https://.*', ], 'KmsEncryptionSettings' => [ 'type' => 'structure', 'required' => [ 'key', ], 'members' => [ 'key' => [ 'shape' => 'KmsKey', ], 'encryptionContext' => [ 'shape' => 'EncryptionContext', ], ], ], 'KmsEncryptionState' => [ 'type' => 'structure', 'required' => [ 'key', 'encryptionContext', ], 'members' => [ 'key' => [ 'shape' => 'KmsKey', ], 'encryptionContext' => [ 'shape' => 'EncryptionContext', ], ], ], 'KmsKey' => [ 'type' => 'string', 'pattern' => '[a-zA-Z0-9:/_-]+', ], 'ListIdentitySourcesInput' => [ 'type' => 'structure', 'required' => [ 'policyStoreId', ], 'members' => [ 'policyStoreId' => [ 'shape' => 'PolicyStoreId', ], 'nextToken' => [ 'shape' => 'NextToken', ], 'maxResults' => [ 'shape' => 'ListIdentitySourcesMaxResults', ], 'filters' => [ 'shape' => 'IdentitySourceFilters', ], ], ], 'ListIdentitySourcesMaxResults' => [ 'type' => 'integer', 'box' => true, 'min' => 1, ], 'ListIdentitySourcesOutput' => [ 'type' => 'structure', 'required' => [ 'identitySources', ], 'members' => [ 'nextToken' => [ 'shape' => 'NextToken', ], 'identitySources' => [ 'shape' => 'IdentitySources', ], ], ], 'ListPoliciesInput' => [ 'type' => 'structure', 'required' => [ 'policyStoreId', ], 'members' => [ 'policyStoreId' => [ 'shape' => 'PolicyStoreId', ], 'nextToken' => [ 'shape' => 'NextToken', ], 'maxResults' => [ 'shape' => 'MaxResults', ], 'filter' => [ 'shape' => 'PolicyFilter', ], ], ], 'ListPoliciesOutput' => [ 'type' => 'structure', 'required' => [ 'policies', ], 'members' => [ 'nextToken' => [ 'shape' => 'NextToken', ], 'policies' => [ 'shape' => 'PolicyList', ], ], ], 'ListPolicyStoresInput' => [ 'type' => 'structure', 'members' => [ 'nextToken' => [ 'shape' => 'NextToken', ], 'maxResults' => [ 'shape' => 'MaxResults', ], ], ], 'ListPolicyStoresOutput' => [ 'type' => 'structure', 'required' => [ 'policyStores', ], 'members' => [ 'nextToken' => [ 'shape' => 'NextToken', ], 'policyStores' => [ 'shape' => 'PolicyStoreList', ], ], ], 'ListPolicyTemplatesInput' => [ 'type' => 'structure', 'required' => [ 'policyStoreId', ], 'members' => [ 'policyStoreId' => [ 'shape' => 'PolicyStoreId', ], 'nextToken' => [ 'shape' => 'NextToken', ], 'maxResults' => [ 'shape' => 'MaxResults', ], ], ], 'ListPolicyTemplatesOutput' => [ 'type' => 'structure', 'required' => [ 'policyTemplates', ], 'members' => [ 'nextToken' => [ 'shape' => 'NextToken', ], 'policyTemplates' => [ 'shape' => 'PolicyTemplatesList', ], ], ], 'ListTagsForResourceInput' => [ 'type' => 'structure', 'required' => [ 'resourceArn', ], 'members' => [ 'resourceArn' => [ 'shape' => 'AmazonResourceName', ], ], ], 'ListTagsForResourceOutput' => [ 'type' => 'structure', 'members' => [ 'tags' => [ 'shape' => 'TagMap', ], ], ], 'LongAttribute' => [ 'type' => 'long', 'box' => true, 'sensitive' => true, ], 'MaxResults' => [ 'type' => 'integer', 'box' => true, 'min' => 1, ], 'Namespace' => [ 'type' => 'string', 'max' => 100, 'min' => 0, 'pattern' => '.*', 'sensitive' => true, ], 'NamespaceList' => [ 'type' => 'list', 'member' => [ 'shape' => 'Namespace', ], ], 'NextToken' => [ 'type' => 'string', 'max' => 8000, 'min' => 1, 'pattern' => '[A-Za-z0-9-_=+/\\.]*', ], 'OpenIdConnectAccessTokenConfiguration' => [ 'type' => 'structure', 'members' => [ 'principalIdClaim' => [ 'shape' => 'Claim', ], 'audiences' => [ 'shape' => 'Audiences', ], ], ], 'OpenIdConnectAccessTokenConfigurationDetail' => [ 'type' => 'structure', 'members' => [ 'principalIdClaim' => [ 'shape' => 'Claim', ], 'audiences' => [ 'shape' => 'Audiences', ], ], ], 'OpenIdConnectAccessTokenConfigurationItem' => [ 'type' => 'structure', 'members' => [ 'principalIdClaim' => [ 'shape' => 'Claim', ], 'audiences' => [ 'shape' => 'Audiences', ], ], ], 'OpenIdConnectConfiguration' => [ 'type' => 'structure', 'required' => [ 'issuer', 'tokenSelection', ], 'members' => [ 'issuer' => [ 'shape' => 'Issuer', ], 'entityIdPrefix' => [ 'shape' => 'EntityIdPrefix', ], 'groupConfiguration' => [ 'shape' => 'OpenIdConnectGroupConfiguration', ], 'tokenSelection' => [ 'shape' => 'OpenIdConnectTokenSelection', ], ], ], 'OpenIdConnectConfigurationDetail' => [ 'type' => 'structure', 'required' => [ 'issuer', 'tokenSelection', ], 'members' => [ 'issuer' => [ 'shape' => 'Issuer', ], 'entityIdPrefix' => [ 'shape' => 'EntityIdPrefix', ], 'groupConfiguration' => [ 'shape' => 'OpenIdConnectGroupConfigurationDetail', ], 'tokenSelection' => [ 'shape' => 'OpenIdConnectTokenSelectionDetail', ], ], ], 'OpenIdConnectConfigurationItem' => [ 'type' => 'structure', 'required' => [ 'issuer', 'tokenSelection', ], 'members' => [ 'issuer' => [ 'shape' => 'Issuer', ], 'entityIdPrefix' => [ 'shape' => 'EntityIdPrefix', ], 'groupConfiguration' => [ 'shape' => 'OpenIdConnectGroupConfigurationItem', ], 'tokenSelection' => [ 'shape' => 'OpenIdConnectTokenSelectionItem', ], ], ], 'OpenIdConnectGroupConfiguration' => [ 'type' => 'structure', 'required' => [ 'groupClaim', 'groupEntityType', ], 'members' => [ 'groupClaim' => [ 'shape' => 'Claim', ], 'groupEntityType' => [ 'shape' => 'GroupEntityType', ], ], ], 'OpenIdConnectGroupConfigurationDetail' => [ 'type' => 'structure', 'required' => [ 'groupClaim', 'groupEntityType', ], 'members' => [ 'groupClaim' => [ 'shape' => 'Claim', ], 'groupEntityType' => [ 'shape' => 'GroupEntityType', ], ], ], 'OpenIdConnectGroupConfigurationItem' => [ 'type' => 'structure', 'required' => [ 'groupClaim', 'groupEntityType', ], 'members' => [ 'groupClaim' => [ 'shape' => 'Claim', ], 'groupEntityType' => [ 'shape' => 'GroupEntityType', ], ], ], 'OpenIdConnectIdentityTokenConfiguration' => [ 'type' => 'structure', 'members' => [ 'principalIdClaim' => [ 'shape' => 'Claim', ], 'clientIds' => [ 'shape' => 'ClientIds', ], ], ], 'OpenIdConnectIdentityTokenConfigurationDetail' => [ 'type' => 'structure', 'members' => [ 'principalIdClaim' => [ 'shape' => 'Claim', ], 'clientIds' => [ 'shape' => 'ClientIds', ], ], ], 'OpenIdConnectIdentityTokenConfigurationItem' => [ 'type' => 'structure', 'members' => [ 'principalIdClaim' => [ 'shape' => 'Claim', ], 'clientIds' => [ 'shape' => 'ClientIds', ], ], ], 'OpenIdConnectTokenSelection' => [ 'type' => 'structure', 'members' => [ 'accessTokenOnly' => [ 'shape' => 'OpenIdConnectAccessTokenConfiguration', ], 'identityTokenOnly' => [ 'shape' => 'OpenIdConnectIdentityTokenConfiguration', ], ], 'union' => true, ], 'OpenIdConnectTokenSelectionDetail' => [ 'type' => 'structure', 'members' => [ 'accessTokenOnly' => [ 'shape' => 'OpenIdConnectAccessTokenConfigurationDetail', ], 'identityTokenOnly' => [ 'shape' => 'OpenIdConnectIdentityTokenConfigurationDetail', ], ], 'union' => true, ], 'OpenIdConnectTokenSelectionItem' => [ 'type' => 'structure', 'members' => [ 'accessTokenOnly' => [ 'shape' => 'OpenIdConnectAccessTokenConfigurationItem', ], 'identityTokenOnly' => [ 'shape' => 'OpenIdConnectIdentityTokenConfigurationItem', ], ], 'union' => true, ], 'OpenIdIssuer' => [ 'type' => 'string', 'enum' => [ 'COGNITO', ], ], 'ParentList' => [ 'type' => 'list', 'member' => [ 'shape' => 'EntityIdentifier', ], ], 'PolicyDefinition' => [ 'type' => 'structure', 'members' => [ 'static' => [ 'shape' => 'StaticPolicyDefinition', ], 'templateLinked' => [ 'shape' => 'TemplateLinkedPolicyDefinition', ], ], 'union' => true, ], 'PolicyDefinitionDetail' => [ 'type' => 'structure', 'members' => [ 'static' => [ 'shape' => 'StaticPolicyDefinitionDetail', ], 'templateLinked' => [ 'shape' => 'TemplateLinkedPolicyDefinitionDetail', ], ], 'union' => true, ], 'PolicyDefinitionItem' => [ 'type' => 'structure', 'members' => [ 'static' => [ 'shape' => 'StaticPolicyDefinitionItem', ], 'templateLinked' => [ 'shape' => 'TemplateLinkedPolicyDefinitionItem', ], ], 'union' => true, ], 'PolicyEffect' => [ 'type' => 'string', 'enum' => [ 'Permit', 'Forbid', ], ], 'PolicyFilter' => [ 'type' => 'structure', 'members' => [ 'principal' => [ 'shape' => 'EntityReference', ], 'resource' => [ 'shape' => 'EntityReference', ], 'policyType' => [ 'shape' => 'PolicyType', ], 'policyTemplateId' => [ 'shape' => 'PolicyTemplateId', ], ], ], 'PolicyId' => [ 'type' => 'string', 'max' => 200, 'min' => 1, 'pattern' => '[a-zA-Z0-9-/_]*', ], 'PolicyItem' => [ 'type' => 'structure', 'required' => [ 'policyStoreId', 'policyId', 'policyType', 'definition', 'createdDate', 'lastUpdatedDate', ], 'members' => [ 'policyStoreId' => [ 'shape' => 'PolicyStoreId', ], 'policyId' => [ 'shape' => 'PolicyId', ], 'policyType' => [ 'shape' => 'PolicyType', ], 'principal' => [ 'shape' => 'EntityIdentifier', ], 'resource' => [ 'shape' => 'EntityIdentifier', ], 'actions' => [ 'shape' => 'ActionIdentifierList', ], 'definition' => [ 'shape' => 'PolicyDefinitionItem', ], 'createdDate' => [ 'shape' => 'TimestampFormat', ], 'lastUpdatedDate' => [ 'shape' => 'TimestampFormat', ], 'effect' => [ 'shape' => 'PolicyEffect', ], ], ], 'PolicyList' => [ 'type' => 'list', 'member' => [ 'shape' => 'PolicyItem', ], ], 'PolicyStatement' => [ 'type' => 'string', 'max' => 10000, 'min' => 1, 'sensitive' => true, ], 'PolicyStoreDescription' => [ 'type' => 'string', 'max' => 150, 'min' => 0, 'sensitive' => true, ], 'PolicyStoreId' => [ 'type' => 'string', 'max' => 200, 'min' => 1, 'pattern' => '[a-zA-Z0-9-/_]*', ], 'PolicyStoreItem' => [ 'type' => 'structure', 'required' => [ 'policyStoreId', 'arn', 'createdDate', ], 'members' => [ 'policyStoreId' => [ 'shape' => 'PolicyStoreId', ], 'arn' => [ 'shape' => 'ResourceArn', ], 'createdDate' => [ 'shape' => 'TimestampFormat', ], 'lastUpdatedDate' => [ 'shape' => 'TimestampFormat', ], 'description' => [ 'shape' => 'PolicyStoreDescription', ], ], ], 'PolicyStoreList' => [ 'type' => 'list', 'member' => [ 'shape' => 'PolicyStoreItem', ], ], 'PolicyTemplateDescription' => [ 'type' => 'string', 'max' => 150, 'min' => 0, 'sensitive' => true, ], 'PolicyTemplateId' => [ 'type' => 'string', 'max' => 200, 'min' => 1, 'pattern' => '[a-zA-Z0-9-/_]*', ], 'PolicyTemplateItem' => [ 'type' => 'structure', 'required' => [ 'policyStoreId', 'policyTemplateId', 'createdDate', 'lastUpdatedDate', ], 'members' => [ 'policyStoreId' => [ 'shape' => 'PolicyStoreId', ], 'policyTemplateId' => [ 'shape' => 'PolicyTemplateId', ], 'description' => [ 'shape' => 'PolicyTemplateDescription', ], 'createdDate' => [ 'shape' => 'TimestampFormat', ], 'lastUpdatedDate' => [ 'shape' => 'TimestampFormat', ], ], ], 'PolicyTemplatesList' => [ 'type' => 'list', 'member' => [ 'shape' => 'PolicyTemplateItem', ], ], 'PolicyType' => [ 'type' => 'string', 'enum' => [ 'STATIC', 'TEMPLATE_LINKED', ], ], 'PrincipalEntityType' => [ 'type' => 'string', 'max' => 200, 'min' => 1, 'pattern' => '.*', 'sensitive' => true, ], 'PutSchemaInput' => [ 'type' => 'structure', 'required' => [ 'policyStoreId', 'definition', ], 'members' => [ 'policyStoreId' => [ 'shape' => 'PolicyStoreId', ], 'definition' => [ 'shape' => 'SchemaDefinition', ], ], ], 'PutSchemaOutput' => [ 'type' => 'structure', 'required' => [ 'policyStoreId', 'namespaces', 'createdDate', 'lastUpdatedDate', ], 'members' => [ 'policyStoreId' => [ 'shape' => 'PolicyStoreId', ], 'namespaces' => [ 'shape' => 'NamespaceList', ], 'createdDate' => [ 'shape' => 'TimestampFormat', ], 'lastUpdatedDate' => [ 'shape' => 'TimestampFormat', ], ], ], 'RecordAttribute' => [ 'type' => 'map', 'key' => [ 'shape' => 'String', ], 'value' => [ 'shape' => 'AttributeValue', ], ], 'ResourceArn' => [ 'type' => 'string', 'max' => 2500, 'min' => 1, 'pattern' => 'arn:[^:]*:[^:]*:[^:]*:[^:]*:.*', ], 'ResourceConflict' => [ 'type' => 'structure', 'required' => [ 'resourceId', 'resourceType', ], 'members' => [ 'resourceId' => [ 'shape' => 'String', ], 'resourceType' => [ 'shape' => 'ResourceType', ], ], ], 'ResourceConflictList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ResourceConflict', ], ], 'ResourceNotFoundException' => [ 'type' => 'structure', 'required' => [ 'message', 'resourceId', 'resourceType', ], 'members' => [ 'message' => [ 'shape' => 'String', ], 'resourceId' => [ 'shape' => 'String', ], 'resourceType' => [ 'shape' => 'ResourceType', ], ], 'exception' => true, ], 'ResourceType' => [ 'type' => 'string', 'enum' => [ 'IDENTITY_SOURCE', 'POLICY_STORE', 'POLICY', 'POLICY_TEMPLATE', 'SCHEMA', ], ], 'SchemaDefinition' => [ 'type' => 'structure', 'members' => [ 'cedarJson' => [ 'shape' => 'SchemaJson', ], ], 'union' => true, ], 'SchemaJson' => [ 'type' => 'string', 'min' => 1, 'sensitive' => true, ], 'ServiceQuotaExceededException' => [ 'type' => 'structure', 'required' => [ 'message', 'resourceType', ], 'members' => [ 'message' => [ 'shape' => 'String', ], 'resourceId' => [ 'shape' => 'String', ], 'resourceType' => [ 'shape' => 'ResourceType', ], 'serviceCode' => [ 'shape' => 'String', ], 'quotaCode' => [ 'shape' => 'String', ], ], 'exception' => true, ], 'SetAttribute' => [ 'type' => 'list', 'member' => [ 'shape' => 'AttributeValue', ], ], 'StaticPolicyDefinition' => [ 'type' => 'structure', 'required' => [ 'statement', ], 'members' => [ 'description' => [ 'shape' => 'StaticPolicyDescription', ], 'statement' => [ 'shape' => 'PolicyStatement', ], ], ], 'StaticPolicyDefinitionDetail' => [ 'type' => 'structure', 'required' => [ 'statement', ], 'members' => [ 'description' => [ 'shape' => 'StaticPolicyDescription', ], 'statement' => [ 'shape' => 'PolicyStatement', ], ], ], 'StaticPolicyDefinitionItem' => [ 'type' => 'structure', 'members' => [ 'description' => [ 'shape' => 'StaticPolicyDescription', ], ], ], 'StaticPolicyDescription' => [ 'type' => 'string', 'max' => 150, 'min' => 0, 'sensitive' => true, ], 'String' => [ 'type' => 'string', ], 'StringAttribute' => [ 'type' => 'string', 'sensitive' => true, ], 'TagKey' => [ 'type' => 'string', 'max' => 128, 'min' => 1, ], 'TagKeyList' => [ 'type' => 'list', 'member' => [ 'shape' => 'TagKey', ], 'max' => 200, 'min' => 1, ], 'TagMap' => [ 'type' => 'map', 'key' => [ 'shape' => 'TagKey', ], 'value' => [ 'shape' => 'TagValue', ], 'max' => 200, 'min' => 0, ], 'TagResourceInput' => [ 'type' => 'structure', 'required' => [ 'resourceArn', 'tags', ], 'members' => [ 'resourceArn' => [ 'shape' => 'AmazonResourceName', ], 'tags' => [ 'shape' => 'TagMap', ], ], ], 'TagResourceOutput' => [ 'type' => 'structure', 'members' => [], ], 'TagValue' => [ 'type' => 'string', 'max' => 256, 'min' => 0, ], 'TemplateLinkedPolicyDefinition' => [ 'type' => 'structure', 'required' => [ 'policyTemplateId', ], 'members' => [ 'policyTemplateId' => [ 'shape' => 'PolicyTemplateId', ], 'principal' => [ 'shape' => 'EntityIdentifier', ], 'resource' => [ 'shape' => 'EntityIdentifier', ], ], ], 'TemplateLinkedPolicyDefinitionDetail' => [ 'type' => 'structure', 'required' => [ 'policyTemplateId', ], 'members' => [ 'policyTemplateId' => [ 'shape' => 'PolicyTemplateId', ], 'principal' => [ 'shape' => 'EntityIdentifier', ], 'resource' => [ 'shape' => 'EntityIdentifier', ], ], ], 'TemplateLinkedPolicyDefinitionItem' => [ 'type' => 'structure', 'required' => [ 'policyTemplateId', ], 'members' => [ 'policyTemplateId' => [ 'shape' => 'PolicyTemplateId', ], 'principal' => [ 'shape' => 'EntityIdentifier', ], 'resource' => [ 'shape' => 'EntityIdentifier', ], ], ], 'ThrottlingException' => [ 'type' => 'structure', 'required' => [ 'message', ], 'members' => [ 'message' => [ 'shape' => 'String', ], 'serviceCode' => [ 'shape' => 'String', ], 'quotaCode' => [ 'shape' => 'String', ], ], 'exception' => true, 'retryable' => [ 'throttling' => true, ], ], 'TimestampFormat' => [ 'type' => 'timestamp', 'timestampFormat' => 'iso8601', ], 'Token' => [ 'type' => 'string', 'max' => 131072, 'min' => 1, 'pattern' => '[A-Za-z0-9-_=]+.[A-Za-z0-9-_=]+.[A-Za-z0-9-_=]+', 'sensitive' => true, ], 'TooManyTagsException' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'String', ], 'resourceName' => [ 'shape' => 'AmazonResourceName', ], ], 'exception' => true, ], 'Unit' => [ 'type' => 'structure', 'members' => [], ], 'UntagResourceInput' => [ 'type' => 'structure', 'required' => [ 'resourceArn', 'tagKeys', ], 'members' => [ 'resourceArn' => [ 'shape' => 'AmazonResourceName', ], 'tagKeys' => [ 'shape' => 'TagKeyList', ], ], ], 'UntagResourceOutput' => [ 'type' => 'structure', 'members' => [], ], 'UpdateCognitoGroupConfiguration' => [ 'type' => 'structure', 'required' => [ 'groupEntityType', ], 'members' => [ 'groupEntityType' => [ 'shape' => 'GroupEntityType', ], ], ], 'UpdateCognitoUserPoolConfiguration' => [ 'type' => 'structure', 'required' => [ 'userPoolArn', ], 'members' => [ 'userPoolArn' => [ 'shape' => 'UserPoolArn', ], 'clientIds' => [ 'shape' => 'ClientIds', ], 'groupConfiguration' => [ 'shape' => 'UpdateCognitoGroupConfiguration', ], ], ], 'UpdateConfiguration' => [ 'type' => 'structure', 'members' => [ 'cognitoUserPoolConfiguration' => [ 'shape' => 'UpdateCognitoUserPoolConfiguration', ], 'openIdConnectConfiguration' => [ 'shape' => 'UpdateOpenIdConnectConfiguration', ], ], 'union' => true, ], 'UpdateIdentitySourceInput' => [ 'type' => 'structure', 'required' => [ 'policyStoreId', 'identitySourceId', 'updateConfiguration', ], 'members' => [ 'policyStoreId' => [ 'shape' => 'PolicyStoreId', ], 'identitySourceId' => [ 'shape' => 'IdentitySourceId', ], 'updateConfiguration' => [ 'shape' => 'UpdateConfiguration', ], 'principalEntityType' => [ 'shape' => 'PrincipalEntityType', ], ], ], 'UpdateIdentitySourceOutput' => [ 'type' => 'structure', 'required' => [ 'createdDate', 'identitySourceId', 'lastUpdatedDate', 'policyStoreId', ], 'members' => [ 'createdDate' => [ 'shape' => 'TimestampFormat', ], 'identitySourceId' => [ 'shape' => 'IdentitySourceId', ], 'lastUpdatedDate' => [ 'shape' => 'TimestampFormat', ], 'policyStoreId' => [ 'shape' => 'PolicyStoreId', ], ], ], 'UpdateOpenIdConnectAccessTokenConfiguration' => [ 'type' => 'structure', 'members' => [ 'principalIdClaim' => [ 'shape' => 'Claim', ], 'audiences' => [ 'shape' => 'Audiences', ], ], ], 'UpdateOpenIdConnectConfiguration' => [ 'type' => 'structure', 'required' => [ 'issuer', 'tokenSelection', ], 'members' => [ 'issuer' => [ 'shape' => 'Issuer', ], 'entityIdPrefix' => [ 'shape' => 'EntityIdPrefix', ], 'groupConfiguration' => [ 'shape' => 'UpdateOpenIdConnectGroupConfiguration', ], 'tokenSelection' => [ 'shape' => 'UpdateOpenIdConnectTokenSelection', ], ], ], 'UpdateOpenIdConnectGroupConfiguration' => [ 'type' => 'structure', 'required' => [ 'groupClaim', 'groupEntityType', ], 'members' => [ 'groupClaim' => [ 'shape' => 'Claim', ], 'groupEntityType' => [ 'shape' => 'GroupEntityType', ], ], ], 'UpdateOpenIdConnectIdentityTokenConfiguration' => [ 'type' => 'structure', 'members' => [ 'principalIdClaim' => [ 'shape' => 'Claim', ], 'clientIds' => [ 'shape' => 'ClientIds', ], ], ], 'UpdateOpenIdConnectTokenSelection' => [ 'type' => 'structure', 'members' => [ 'accessTokenOnly' => [ 'shape' => 'UpdateOpenIdConnectAccessTokenConfiguration', ], 'identityTokenOnly' => [ 'shape' => 'UpdateOpenIdConnectIdentityTokenConfiguration', ], ], 'union' => true, ], 'UpdatePolicyDefinition' => [ 'type' => 'structure', 'members' => [ 'static' => [ 'shape' => 'UpdateStaticPolicyDefinition', ], ], 'union' => true, ], 'UpdatePolicyInput' => [ 'type' => 'structure', 'required' => [ 'policyStoreId', 'policyId', ], 'members' => [ 'policyStoreId' => [ 'shape' => 'PolicyStoreId', ], 'policyId' => [ 'shape' => 'PolicyId', ], 'definition' => [ 'shape' => 'UpdatePolicyDefinition', ], ], ], 'UpdatePolicyOutput' => [ 'type' => 'structure', 'required' => [ 'policyStoreId', 'policyId', 'policyType', 'createdDate', 'lastUpdatedDate', ], 'members' => [ 'policyStoreId' => [ 'shape' => 'PolicyStoreId', ], 'policyId' => [ 'shape' => 'PolicyId', ], 'policyType' => [ 'shape' => 'PolicyType', ], 'principal' => [ 'shape' => 'EntityIdentifier', ], 'resource' => [ 'shape' => 'EntityIdentifier', ], 'actions' => [ 'shape' => 'ActionIdentifierList', ], 'createdDate' => [ 'shape' => 'TimestampFormat', ], 'lastUpdatedDate' => [ 'shape' => 'TimestampFormat', ], 'effect' => [ 'shape' => 'PolicyEffect', ], ], ], 'UpdatePolicyStoreInput' => [ 'type' => 'structure', 'required' => [ 'policyStoreId', 'validationSettings', ], 'members' => [ 'policyStoreId' => [ 'shape' => 'PolicyStoreId', ], 'validationSettings' => [ 'shape' => 'ValidationSettings', ], 'deletionProtection' => [ 'shape' => 'DeletionProtection', ], 'description' => [ 'shape' => 'PolicyStoreDescription', ], ], ], 'UpdatePolicyStoreOutput' => [ 'type' => 'structure', 'required' => [ 'policyStoreId', 'arn', 'createdDate', 'lastUpdatedDate', ], 'members' => [ 'policyStoreId' => [ 'shape' => 'PolicyStoreId', ], 'arn' => [ 'shape' => 'ResourceArn', ], 'createdDate' => [ 'shape' => 'TimestampFormat', ], 'lastUpdatedDate' => [ 'shape' => 'TimestampFormat', ], ], ], 'UpdatePolicyTemplateInput' => [ 'type' => 'structure', 'required' => [ 'policyStoreId', 'policyTemplateId', 'statement', ], 'members' => [ 'policyStoreId' => [ 'shape' => 'PolicyStoreId', ], 'policyTemplateId' => [ 'shape' => 'PolicyTemplateId', ], 'description' => [ 'shape' => 'PolicyTemplateDescription', ], 'statement' => [ 'shape' => 'PolicyStatement', ], ], ], 'UpdatePolicyTemplateOutput' => [ 'type' => 'structure', 'required' => [ 'policyStoreId', 'policyTemplateId', 'createdDate', 'lastUpdatedDate', ], 'members' => [ 'policyStoreId' => [ 'shape' => 'PolicyStoreId', ], 'policyTemplateId' => [ 'shape' => 'PolicyTemplateId', ], 'createdDate' => [ 'shape' => 'TimestampFormat', ], 'lastUpdatedDate' => [ 'shape' => 'TimestampFormat', ], ], ], 'UpdateStaticPolicyDefinition' => [ 'type' => 'structure', 'required' => [ 'statement', ], 'members' => [ 'description' => [ 'shape' => 'StaticPolicyDescription', ], 'statement' => [ 'shape' => 'PolicyStatement', ], ], ], 'UserPoolArn' => [ 'type' => 'string', 'max' => 255, 'min' => 1, 'pattern' => 'arn:[a-zA-Z0-9-]+:cognito-idp:(([a-zA-Z0-9-]+:\\d{12}:userpool/[\\w-]+_[0-9a-zA-Z]+))', ], 'ValidationException' => [ 'type' => 'structure', 'required' => [ 'message', ], 'members' => [ 'message' => [ 'shape' => 'String', ], 'fieldList' => [ 'shape' => 'ValidationExceptionFieldList', ], ], 'exception' => true, ], 'ValidationExceptionField' => [ 'type' => 'structure', 'required' => [ 'path', 'message', ], 'members' => [ 'path' => [ 'shape' => 'String', ], 'message' => [ 'shape' => 'String', ], ], ], 'ValidationExceptionFieldList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ValidationExceptionField', ], ], 'ValidationMode' => [ 'type' => 'string', 'enum' => [ 'OFF', 'STRICT', ], ], 'ValidationSettings' => [ 'type' => 'structure', 'required' => [ 'mode', ], 'members' => [ 'mode' => [ 'shape' => 'ValidationMode', ], ], ], ],]; +return [ 'version' => '2.0', 'metadata' => [ 'apiVersion' => '2021-12-01', 'auth' => [ 'aws.auth#sigv4', ], 'endpointPrefix' => 'verifiedpermissions', 'jsonVersion' => '1.0', 'protocol' => 'json', 'protocols' => [ 'json', ], 'serviceFullName' => 'Amazon Verified Permissions', 'serviceId' => 'VerifiedPermissions', 'signatureVersion' => 'v4', 'signingName' => 'verifiedpermissions', 'targetPrefix' => 'VerifiedPermissions', 'uid' => 'verifiedpermissions-2021-12-01', ], 'operations' => [ 'BatchGetPolicy' => [ 'name' => 'BatchGetPolicy', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'BatchGetPolicyInput', ], 'output' => [ 'shape' => 'BatchGetPolicyOutput', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], ], 'readonly' => true, ], 'BatchIsAuthorized' => [ 'name' => 'BatchIsAuthorized', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'BatchIsAuthorizedInput', ], 'output' => [ 'shape' => 'BatchIsAuthorizedOutput', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], ], 'readonly' => true, ], 'BatchIsAuthorizedWithToken' => [ 'name' => 'BatchIsAuthorizedWithToken', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'BatchIsAuthorizedWithTokenInput', ], 'output' => [ 'shape' => 'BatchIsAuthorizedWithTokenOutput', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], ], 'readonly' => true, ], 'CreateIdentitySource' => [ 'name' => 'CreateIdentitySource', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'CreateIdentitySourceInput', ], 'output' => [ 'shape' => 'CreateIdentitySourceOutput', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], ], 'idempotent' => true, ], 'CreatePolicy' => [ 'name' => 'CreatePolicy', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'CreatePolicyInput', ], 'output' => [ 'shape' => 'CreatePolicyOutput', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], ], 'idempotent' => true, ], 'CreatePolicyStore' => [ 'name' => 'CreatePolicyStore', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'CreatePolicyStoreInput', ], 'output' => [ 'shape' => 'CreatePolicyStoreOutput', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], ], 'idempotent' => true, ], 'CreatePolicyStoreAlias' => [ 'name' => 'CreatePolicyStoreAlias', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'CreatePolicyStoreAliasInput', ], 'output' => [ 'shape' => 'CreatePolicyStoreAliasOutput', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], ], 'idempotent' => true, ], 'CreatePolicyTemplate' => [ 'name' => 'CreatePolicyTemplate', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'CreatePolicyTemplateInput', ], 'output' => [ 'shape' => 'CreatePolicyTemplateOutput', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], ], 'idempotent' => true, ], 'DeleteIdentitySource' => [ 'name' => 'DeleteIdentitySource', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DeleteIdentitySourceInput', ], 'output' => [ 'shape' => 'DeleteIdentitySourceOutput', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], ], 'idempotent' => true, ], 'DeletePolicy' => [ 'name' => 'DeletePolicy', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DeletePolicyInput', ], 'output' => [ 'shape' => 'DeletePolicyOutput', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], ], 'idempotent' => true, ], 'DeletePolicyStore' => [ 'name' => 'DeletePolicyStore', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DeletePolicyStoreInput', ], 'output' => [ 'shape' => 'DeletePolicyStoreOutput', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'InvalidStateException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], ], 'idempotent' => true, ], 'DeletePolicyStoreAlias' => [ 'name' => 'DeletePolicyStoreAlias', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DeletePolicyStoreAliasInput', ], 'output' => [ 'shape' => 'DeletePolicyStoreAliasOutput', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'InvalidStateException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], ], 'idempotent' => true, ], 'DeletePolicyTemplate' => [ 'name' => 'DeletePolicyTemplate', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DeletePolicyTemplateInput', ], 'output' => [ 'shape' => 'DeletePolicyTemplateOutput', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], ], 'idempotent' => true, ], 'GetIdentitySource' => [ 'name' => 'GetIdentitySource', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'GetIdentitySourceInput', ], 'output' => [ 'shape' => 'GetIdentitySourceOutput', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], ], 'readonly' => true, ], 'GetPolicy' => [ 'name' => 'GetPolicy', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'GetPolicyInput', ], 'output' => [ 'shape' => 'GetPolicyOutput', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], ], 'readonly' => true, ], 'GetPolicyStore' => [ 'name' => 'GetPolicyStore', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'GetPolicyStoreInput', ], 'output' => [ 'shape' => 'GetPolicyStoreOutput', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], ], 'readonly' => true, ], 'GetPolicyStoreAlias' => [ 'name' => 'GetPolicyStoreAlias', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'GetPolicyStoreAliasInput', ], 'output' => [ 'shape' => 'GetPolicyStoreAliasOutput', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], ], 'readonly' => true, ], 'GetPolicyTemplate' => [ 'name' => 'GetPolicyTemplate', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'GetPolicyTemplateInput', ], 'output' => [ 'shape' => 'GetPolicyTemplateOutput', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], ], 'readonly' => true, ], 'GetSchema' => [ 'name' => 'GetSchema', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'GetSchemaInput', ], 'output' => [ 'shape' => 'GetSchemaOutput', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], ], 'readonly' => true, ], 'IsAuthorized' => [ 'name' => 'IsAuthorized', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'IsAuthorizedInput', ], 'output' => [ 'shape' => 'IsAuthorizedOutput', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], ], 'readonly' => true, ], 'IsAuthorizedWithToken' => [ 'name' => 'IsAuthorizedWithToken', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'IsAuthorizedWithTokenInput', ], 'output' => [ 'shape' => 'IsAuthorizedWithTokenOutput', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], ], 'readonly' => true, ], 'ListIdentitySources' => [ 'name' => 'ListIdentitySources', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ListIdentitySourcesInput', ], 'output' => [ 'shape' => 'ListIdentitySourcesOutput', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], ], 'readonly' => true, ], 'ListPolicies' => [ 'name' => 'ListPolicies', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ListPoliciesInput', ], 'output' => [ 'shape' => 'ListPoliciesOutput', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], ], 'readonly' => true, ], 'ListPolicyStoreAliases' => [ 'name' => 'ListPolicyStoreAliases', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ListPolicyStoreAliasesInput', ], 'output' => [ 'shape' => 'ListPolicyStoreAliasesOutput', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], ], 'readonly' => true, ], 'ListPolicyStores' => [ 'name' => 'ListPolicyStores', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ListPolicyStoresInput', ], 'output' => [ 'shape' => 'ListPolicyStoresOutput', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], ], 'readonly' => true, ], 'ListPolicyTemplates' => [ 'name' => 'ListPolicyTemplates', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ListPolicyTemplatesInput', ], 'output' => [ 'shape' => 'ListPolicyTemplatesOutput', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], ], 'readonly' => true, ], 'ListTagsForResource' => [ 'name' => 'ListTagsForResource', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ListTagsForResourceInput', ], 'output' => [ 'shape' => 'ListTagsForResourceOutput', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], ], 'readonly' => true, ], 'PutSchema' => [ 'name' => 'PutSchema', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'PutSchemaInput', ], 'output' => [ 'shape' => 'PutSchemaOutput', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], ], 'idempotent' => true, ], 'TagResource' => [ 'name' => 'TagResource', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'TagResourceInput', ], 'output' => [ 'shape' => 'TagResourceOutput', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'TooManyTagsException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], ], ], 'UntagResource' => [ 'name' => 'UntagResource', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'UntagResourceInput', ], 'output' => [ 'shape' => 'UntagResourceOutput', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], ], ], 'UpdateIdentitySource' => [ 'name' => 'UpdateIdentitySource', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'UpdateIdentitySourceInput', ], 'output' => [ 'shape' => 'UpdateIdentitySourceOutput', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], ], 'idempotent' => true, ], 'UpdatePolicy' => [ 'name' => 'UpdatePolicy', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'UpdatePolicyInput', ], 'output' => [ 'shape' => 'UpdatePolicyOutput', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], ], 'idempotent' => true, ], 'UpdatePolicyStore' => [ 'name' => 'UpdatePolicyStore', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'UpdatePolicyStoreInput', ], 'output' => [ 'shape' => 'UpdatePolicyStoreOutput', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], ], 'idempotent' => true, ], 'UpdatePolicyTemplate' => [ 'name' => 'UpdatePolicyTemplate', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'UpdatePolicyTemplateInput', ], 'output' => [ 'shape' => 'UpdatePolicyTemplateOutput', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], ], 'idempotent' => true, ], ], 'shapes' => [ 'AccessDeniedException' => [ 'type' => 'structure', 'required' => [ 'message', ], 'members' => [ 'message' => [ 'shape' => 'String', ], ], 'exception' => true, ], 'ActionId' => [ 'type' => 'string', 'max' => 512, 'min' => 1, 'pattern' => '.*', 'sensitive' => true, ], 'ActionIdentifier' => [ 'type' => 'structure', 'required' => [ 'actionType', 'actionId', ], 'members' => [ 'actionType' => [ 'shape' => 'ActionType', ], 'actionId' => [ 'shape' => 'ActionId', ], ], ], 'ActionIdentifierList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ActionIdentifier', ], ], 'ActionType' => [ 'type' => 'string', 'max' => 200, 'min' => 1, 'pattern' => 'Action$|^.+::Action', 'sensitive' => true, ], 'Alias' => [ 'type' => 'string', 'max' => 150, 'min' => 0, 'pattern' => '[a-zA-Z0-9-/_]*', ], 'AliasState' => [ 'type' => 'string', 'enum' => [ 'Active', 'PendingDeletion', ], ], 'AmazonResourceName' => [ 'type' => 'string', 'max' => 2048, 'min' => 1, ], 'AttributeValue' => [ 'type' => 'structure', 'members' => [ 'boolean' => [ 'shape' => 'BooleanAttribute', ], 'entityIdentifier' => [ 'shape' => 'EntityIdentifier', ], 'long' => [ 'shape' => 'LongAttribute', ], 'string' => [ 'shape' => 'StringAttribute', ], 'set' => [ 'shape' => 'SetAttribute', ], 'record' => [ 'shape' => 'RecordAttribute', ], 'ipaddr' => [ 'shape' => 'IpAddr', ], 'decimal' => [ 'shape' => 'Decimal', ], 'datetime' => [ 'shape' => 'DatetimeAttribute', ], 'duration' => [ 'shape' => 'Duration', ], ], 'union' => true, ], 'Audience' => [ 'type' => 'string', 'max' => 255, 'min' => 1, ], 'Audiences' => [ 'type' => 'list', 'member' => [ 'shape' => 'Audience', ], 'max' => 255, 'min' => 1, ], 'BatchGetPolicyErrorCode' => [ 'type' => 'string', 'enum' => [ 'POLICY_STORE_NOT_FOUND', 'POLICY_NOT_FOUND', 'POLICY_STORE_ALIAS_NOT_FOUND', ], ], 'BatchGetPolicyErrorItem' => [ 'type' => 'structure', 'required' => [ 'code', 'policyStoreId', 'policyId', 'message', ], 'members' => [ 'code' => [ 'shape' => 'BatchGetPolicyErrorCode', ], 'policyStoreId' => [ 'shape' => 'String', ], 'policyId' => [ 'shape' => 'String', ], 'message' => [ 'shape' => 'String', ], ], ], 'BatchGetPolicyErrorList' => [ 'type' => 'list', 'member' => [ 'shape' => 'BatchGetPolicyErrorItem', ], ], 'BatchGetPolicyInput' => [ 'type' => 'structure', 'required' => [ 'requests', ], 'members' => [ 'requests' => [ 'shape' => 'BatchGetPolicyInputList', ], ], ], 'BatchGetPolicyInputItem' => [ 'type' => 'structure', 'required' => [ 'policyStoreId', 'policyId', ], 'members' => [ 'policyStoreId' => [ 'shape' => 'PolicyStoreId', ], 'policyId' => [ 'shape' => 'PolicyId', ], ], ], 'BatchGetPolicyInputList' => [ 'type' => 'list', 'member' => [ 'shape' => 'BatchGetPolicyInputItem', ], 'max' => 100, 'min' => 1, ], 'BatchGetPolicyOutput' => [ 'type' => 'structure', 'required' => [ 'results', 'errors', ], 'members' => [ 'results' => [ 'shape' => 'BatchGetPolicyOutputList', ], 'errors' => [ 'shape' => 'BatchGetPolicyErrorList', ], ], ], 'BatchGetPolicyOutputItem' => [ 'type' => 'structure', 'required' => [ 'policyStoreId', 'policyId', 'policyType', 'definition', 'createdDate', 'lastUpdatedDate', ], 'members' => [ 'policyStoreId' => [ 'shape' => 'PolicyStoreId', ], 'policyId' => [ 'shape' => 'PolicyId', ], 'policyType' => [ 'shape' => 'PolicyType', ], 'definition' => [ 'shape' => 'PolicyDefinitionDetail', ], 'createdDate' => [ 'shape' => 'TimestampFormat', ], 'lastUpdatedDate' => [ 'shape' => 'TimestampFormat', ], 'name' => [ 'shape' => 'PolicyName', ], ], ], 'BatchGetPolicyOutputList' => [ 'type' => 'list', 'member' => [ 'shape' => 'BatchGetPolicyOutputItem', ], ], 'BatchIsAuthorizedInput' => [ 'type' => 'structure', 'required' => [ 'policyStoreId', 'requests', ], 'members' => [ 'policyStoreId' => [ 'shape' => 'PolicyStoreId', ], 'entities' => [ 'shape' => 'EntitiesDefinition', ], 'requests' => [ 'shape' => 'BatchIsAuthorizedInputList', ], ], ], 'BatchIsAuthorizedInputItem' => [ 'type' => 'structure', 'members' => [ 'principal' => [ 'shape' => 'EntityIdentifier', ], 'action' => [ 'shape' => 'ActionIdentifier', ], 'resource' => [ 'shape' => 'EntityIdentifier', ], 'context' => [ 'shape' => 'ContextDefinition', ], ], ], 'BatchIsAuthorizedInputList' => [ 'type' => 'list', 'member' => [ 'shape' => 'BatchIsAuthorizedInputItem', ], 'min' => 1, ], 'BatchIsAuthorizedOutput' => [ 'type' => 'structure', 'required' => [ 'results', ], 'members' => [ 'results' => [ 'shape' => 'BatchIsAuthorizedOutputList', ], ], ], 'BatchIsAuthorizedOutputItem' => [ 'type' => 'structure', 'required' => [ 'request', 'decision', 'determiningPolicies', 'errors', ], 'members' => [ 'request' => [ 'shape' => 'BatchIsAuthorizedInputItem', ], 'decision' => [ 'shape' => 'Decision', ], 'determiningPolicies' => [ 'shape' => 'DeterminingPolicyList', ], 'errors' => [ 'shape' => 'EvaluationErrorList', ], ], ], 'BatchIsAuthorizedOutputList' => [ 'type' => 'list', 'member' => [ 'shape' => 'BatchIsAuthorizedOutputItem', ], ], 'BatchIsAuthorizedWithTokenInput' => [ 'type' => 'structure', 'required' => [ 'policyStoreId', 'requests', ], 'members' => [ 'policyStoreId' => [ 'shape' => 'PolicyStoreId', ], 'identityToken' => [ 'shape' => 'Token', ], 'accessToken' => [ 'shape' => 'Token', ], 'entities' => [ 'shape' => 'EntitiesDefinition', ], 'requests' => [ 'shape' => 'BatchIsAuthorizedWithTokenInputList', ], ], ], 'BatchIsAuthorizedWithTokenInputItem' => [ 'type' => 'structure', 'members' => [ 'action' => [ 'shape' => 'ActionIdentifier', ], 'resource' => [ 'shape' => 'EntityIdentifier', ], 'context' => [ 'shape' => 'ContextDefinition', ], ], ], 'BatchIsAuthorizedWithTokenInputList' => [ 'type' => 'list', 'member' => [ 'shape' => 'BatchIsAuthorizedWithTokenInputItem', ], 'min' => 1, ], 'BatchIsAuthorizedWithTokenOutput' => [ 'type' => 'structure', 'required' => [ 'results', ], 'members' => [ 'principal' => [ 'shape' => 'EntityIdentifier', ], 'results' => [ 'shape' => 'BatchIsAuthorizedWithTokenOutputList', ], ], ], 'BatchIsAuthorizedWithTokenOutputItem' => [ 'type' => 'structure', 'required' => [ 'request', 'decision', 'determiningPolicies', 'errors', ], 'members' => [ 'request' => [ 'shape' => 'BatchIsAuthorizedWithTokenInputItem', ], 'decision' => [ 'shape' => 'Decision', ], 'determiningPolicies' => [ 'shape' => 'DeterminingPolicyList', ], 'errors' => [ 'shape' => 'EvaluationErrorList', ], ], ], 'BatchIsAuthorizedWithTokenOutputList' => [ 'type' => 'list', 'member' => [ 'shape' => 'BatchIsAuthorizedWithTokenOutputItem', ], ], 'Boolean' => [ 'type' => 'boolean', 'box' => true, ], 'BooleanAttribute' => [ 'type' => 'boolean', 'box' => true, 'sensitive' => true, ], 'CedarJson' => [ 'type' => 'string', 'sensitive' => true, ], 'CedarTagRecordAttribute' => [ 'type' => 'map', 'key' => [ 'shape' => 'String', ], 'value' => [ 'shape' => 'CedarTagValue', ], ], 'CedarTagSetAttribute' => [ 'type' => 'list', 'member' => [ 'shape' => 'CedarTagValue', ], ], 'CedarTagValue' => [ 'type' => 'structure', 'members' => [ 'boolean' => [ 'shape' => 'BooleanAttribute', ], 'entityIdentifier' => [ 'shape' => 'EntityIdentifier', ], 'long' => [ 'shape' => 'LongAttribute', ], 'string' => [ 'shape' => 'StringAttribute', ], 'set' => [ 'shape' => 'CedarTagSetAttribute', ], 'record' => [ 'shape' => 'CedarTagRecordAttribute', ], 'ipaddr' => [ 'shape' => 'IpAddr', ], 'decimal' => [ 'shape' => 'Decimal', ], 'datetime' => [ 'shape' => 'DatetimeAttribute', ], 'duration' => [ 'shape' => 'Duration', ], ], 'union' => true, ], 'CedarVersion' => [ 'type' => 'string', 'enum' => [ 'CEDAR_2', 'CEDAR_4', ], ], 'Claim' => [ 'type' => 'string', 'min' => 1, 'sensitive' => true, ], 'ClientId' => [ 'type' => 'string', 'max' => 255, 'min' => 1, 'pattern' => '.*', 'sensitive' => true, ], 'ClientIds' => [ 'type' => 'list', 'member' => [ 'shape' => 'ClientId', ], 'max' => 1000, 'min' => 0, ], 'CognitoGroupConfiguration' => [ 'type' => 'structure', 'required' => [ 'groupEntityType', ], 'members' => [ 'groupEntityType' => [ 'shape' => 'GroupEntityType', ], ], ], 'CognitoGroupConfigurationDetail' => [ 'type' => 'structure', 'members' => [ 'groupEntityType' => [ 'shape' => 'GroupEntityType', ], ], ], 'CognitoGroupConfigurationItem' => [ 'type' => 'structure', 'members' => [ 'groupEntityType' => [ 'shape' => 'GroupEntityType', ], ], ], 'CognitoUserPoolConfiguration' => [ 'type' => 'structure', 'required' => [ 'userPoolArn', ], 'members' => [ 'userPoolArn' => [ 'shape' => 'UserPoolArn', ], 'clientIds' => [ 'shape' => 'ClientIds', ], 'groupConfiguration' => [ 'shape' => 'CognitoGroupConfiguration', ], ], ], 'CognitoUserPoolConfigurationDetail' => [ 'type' => 'structure', 'required' => [ 'userPoolArn', 'clientIds', 'issuer', ], 'members' => [ 'userPoolArn' => [ 'shape' => 'UserPoolArn', ], 'clientIds' => [ 'shape' => 'ClientIds', ], 'issuer' => [ 'shape' => 'Issuer', ], 'groupConfiguration' => [ 'shape' => 'CognitoGroupConfigurationDetail', ], ], ], 'CognitoUserPoolConfigurationItem' => [ 'type' => 'structure', 'required' => [ 'userPoolArn', 'clientIds', 'issuer', ], 'members' => [ 'userPoolArn' => [ 'shape' => 'UserPoolArn', ], 'clientIds' => [ 'shape' => 'ClientIds', ], 'issuer' => [ 'shape' => 'Issuer', ], 'groupConfiguration' => [ 'shape' => 'CognitoGroupConfigurationItem', ], ], ], 'Configuration' => [ 'type' => 'structure', 'members' => [ 'cognitoUserPoolConfiguration' => [ 'shape' => 'CognitoUserPoolConfiguration', ], 'openIdConnectConfiguration' => [ 'shape' => 'OpenIdConnectConfiguration', ], ], 'union' => true, ], 'ConfigurationDetail' => [ 'type' => 'structure', 'members' => [ 'cognitoUserPoolConfiguration' => [ 'shape' => 'CognitoUserPoolConfigurationDetail', ], 'openIdConnectConfiguration' => [ 'shape' => 'OpenIdConnectConfigurationDetail', ], ], 'union' => true, ], 'ConfigurationItem' => [ 'type' => 'structure', 'members' => [ 'cognitoUserPoolConfiguration' => [ 'shape' => 'CognitoUserPoolConfigurationItem', ], 'openIdConnectConfiguration' => [ 'shape' => 'OpenIdConnectConfigurationItem', ], ], 'union' => true, ], 'ConflictException' => [ 'type' => 'structure', 'required' => [ 'message', 'resources', ], 'members' => [ 'message' => [ 'shape' => 'String', ], 'resources' => [ 'shape' => 'ResourceConflictList', ], ], 'exception' => true, ], 'ContextDefinition' => [ 'type' => 'structure', 'members' => [ 'contextMap' => [ 'shape' => 'ContextMap', ], 'cedarJson' => [ 'shape' => 'CedarJson', ], ], 'union' => true, ], 'ContextMap' => [ 'type' => 'map', 'key' => [ 'shape' => 'String', ], 'value' => [ 'shape' => 'AttributeValue', ], 'sensitive' => true, ], 'CreateIdentitySourceInput' => [ 'type' => 'structure', 'required' => [ 'policyStoreId', 'configuration', ], 'members' => [ 'clientToken' => [ 'shape' => 'IdempotencyToken', 'idempotencyToken' => true, ], 'policyStoreId' => [ 'shape' => 'PolicyStoreId', ], 'configuration' => [ 'shape' => 'Configuration', ], 'principalEntityType' => [ 'shape' => 'PrincipalEntityType', ], ], ], 'CreateIdentitySourceOutput' => [ 'type' => 'structure', 'required' => [ 'createdDate', 'identitySourceId', 'lastUpdatedDate', 'policyStoreId', ], 'members' => [ 'createdDate' => [ 'shape' => 'TimestampFormat', ], 'identitySourceId' => [ 'shape' => 'IdentitySourceId', ], 'lastUpdatedDate' => [ 'shape' => 'TimestampFormat', ], 'policyStoreId' => [ 'shape' => 'PolicyStoreId', ], ], ], 'CreatePolicyInput' => [ 'type' => 'structure', 'required' => [ 'policyStoreId', 'definition', ], 'members' => [ 'clientToken' => [ 'shape' => 'IdempotencyToken', 'idempotencyToken' => true, ], 'policyStoreId' => [ 'shape' => 'PolicyStoreId', ], 'definition' => [ 'shape' => 'PolicyDefinition', ], 'name' => [ 'shape' => 'PolicyName', ], ], ], 'CreatePolicyOutput' => [ 'type' => 'structure', 'required' => [ 'policyStoreId', 'policyId', 'policyType', 'createdDate', 'lastUpdatedDate', ], 'members' => [ 'policyStoreId' => [ 'shape' => 'PolicyStoreId', ], 'policyId' => [ 'shape' => 'PolicyId', ], 'policyType' => [ 'shape' => 'PolicyType', ], 'principal' => [ 'shape' => 'EntityIdentifier', ], 'resource' => [ 'shape' => 'EntityIdentifier', ], 'actions' => [ 'shape' => 'ActionIdentifierList', ], 'createdDate' => [ 'shape' => 'TimestampFormat', ], 'lastUpdatedDate' => [ 'shape' => 'TimestampFormat', ], 'effect' => [ 'shape' => 'PolicyEffect', ], ], ], 'CreatePolicyStoreAliasInput' => [ 'type' => 'structure', 'required' => [ 'aliasName', 'policyStoreId', ], 'members' => [ 'aliasName' => [ 'shape' => 'Alias', ], 'policyStoreId' => [ 'shape' => 'PolicyStoreId', ], ], ], 'CreatePolicyStoreAliasOutput' => [ 'type' => 'structure', 'required' => [ 'aliasName', 'policyStoreId', 'aliasArn', 'createdAt', ], 'members' => [ 'aliasName' => [ 'shape' => 'Alias', ], 'policyStoreId' => [ 'shape' => 'PolicyStoreId', ], 'aliasArn' => [ 'shape' => 'ResourceArn', ], 'createdAt' => [ 'shape' => 'TimestampFormat', ], ], ], 'CreatePolicyStoreInput' => [ 'type' => 'structure', 'required' => [ 'validationSettings', ], 'members' => [ 'clientToken' => [ 'shape' => 'IdempotencyToken', 'idempotencyToken' => true, ], 'validationSettings' => [ 'shape' => 'ValidationSettings', ], 'description' => [ 'shape' => 'PolicyStoreDescription', ], 'deletionProtection' => [ 'shape' => 'DeletionProtection', ], 'encryptionSettings' => [ 'shape' => 'EncryptionSettings', ], 'tags' => [ 'shape' => 'TagMap', ], ], ], 'CreatePolicyStoreOutput' => [ 'type' => 'structure', 'required' => [ 'policyStoreId', 'arn', 'createdDate', 'lastUpdatedDate', ], 'members' => [ 'policyStoreId' => [ 'shape' => 'PolicyStoreId', ], 'arn' => [ 'shape' => 'ResourceArn', ], 'createdDate' => [ 'shape' => 'TimestampFormat', ], 'lastUpdatedDate' => [ 'shape' => 'TimestampFormat', ], ], ], 'CreatePolicyTemplateInput' => [ 'type' => 'structure', 'required' => [ 'policyStoreId', 'statement', ], 'members' => [ 'clientToken' => [ 'shape' => 'IdempotencyToken', 'idempotencyToken' => true, ], 'policyStoreId' => [ 'shape' => 'PolicyStoreId', ], 'description' => [ 'shape' => 'PolicyTemplateDescription', ], 'statement' => [ 'shape' => 'PolicyStatement', ], 'name' => [ 'shape' => 'PolicyTemplateName', ], ], ], 'CreatePolicyTemplateOutput' => [ 'type' => 'structure', 'required' => [ 'policyStoreId', 'policyTemplateId', 'createdDate', 'lastUpdatedDate', ], 'members' => [ 'policyStoreId' => [ 'shape' => 'PolicyStoreId', ], 'policyTemplateId' => [ 'shape' => 'PolicyTemplateId', ], 'createdDate' => [ 'shape' => 'TimestampFormat', ], 'lastUpdatedDate' => [ 'shape' => 'TimestampFormat', ], ], ], 'DatetimeAttribute' => [ 'type' => 'string', 'max' => 28, 'min' => 10, 'pattern' => '\\d{4}-\\d{2}-\\d{2}(T\\d{2}:\\d{2}:\\d{2}(\\.\\d{3})?(Z|[+-]\\d{4}))?', 'sensitive' => true, ], 'Decimal' => [ 'type' => 'string', 'max' => 23, 'min' => 3, 'pattern' => '-?\\d{1,15}\\.\\d{1,4}', 'sensitive' => true, ], 'Decision' => [ 'type' => 'string', 'enum' => [ 'ALLOW', 'DENY', ], ], 'DeleteIdentitySourceInput' => [ 'type' => 'structure', 'required' => [ 'policyStoreId', 'identitySourceId', ], 'members' => [ 'policyStoreId' => [ 'shape' => 'PolicyStoreId', ], 'identitySourceId' => [ 'shape' => 'IdentitySourceId', ], ], ], 'DeleteIdentitySourceOutput' => [ 'type' => 'structure', 'members' => [], ], 'DeletePolicyInput' => [ 'type' => 'structure', 'required' => [ 'policyStoreId', 'policyId', ], 'members' => [ 'policyStoreId' => [ 'shape' => 'PolicyStoreId', ], 'policyId' => [ 'shape' => 'PolicyId', ], ], ], 'DeletePolicyOutput' => [ 'type' => 'structure', 'members' => [], ], 'DeletePolicyStoreAliasInput' => [ 'type' => 'structure', 'required' => [ 'aliasName', ], 'members' => [ 'aliasName' => [ 'shape' => 'Alias', ], 'deletionMode' => [ 'shape' => 'DeletionMode', ], ], ], 'DeletePolicyStoreAliasOutput' => [ 'type' => 'structure', 'members' => [], ], 'DeletePolicyStoreInput' => [ 'type' => 'structure', 'required' => [ 'policyStoreId', ], 'members' => [ 'policyStoreId' => [ 'shape' => 'PolicyStoreId', ], ], ], 'DeletePolicyStoreOutput' => [ 'type' => 'structure', 'members' => [], ], 'DeletePolicyTemplateInput' => [ 'type' => 'structure', 'required' => [ 'policyStoreId', 'policyTemplateId', ], 'members' => [ 'policyStoreId' => [ 'shape' => 'PolicyStoreId', ], 'policyTemplateId' => [ 'shape' => 'PolicyTemplateId', ], ], ], 'DeletePolicyTemplateOutput' => [ 'type' => 'structure', 'members' => [], ], 'DeletionMode' => [ 'type' => 'string', 'enum' => [ 'SoftDelete', 'HardDelete', ], ], 'DeletionProtection' => [ 'type' => 'string', 'enum' => [ 'ENABLED', 'DISABLED', ], ], 'DeterminingPolicyItem' => [ 'type' => 'structure', 'required' => [ 'policyId', ], 'members' => [ 'policyId' => [ 'shape' => 'PolicyId', ], ], ], 'DeterminingPolicyList' => [ 'type' => 'list', 'member' => [ 'shape' => 'DeterminingPolicyItem', ], ], 'DiscoveryUrl' => [ 'type' => 'string', 'max' => 2048, 'min' => 1, 'pattern' => 'https://.*', ], 'Duration' => [ 'type' => 'string', 'max' => 100, 'min' => 2, 'pattern' => '-?(\\d+d)?(\\d+h)?(\\d+m)?(\\d+s)?(\\d+ms)?', 'sensitive' => true, ], 'EncryptionContext' => [ 'type' => 'map', 'key' => [ 'shape' => 'EncryptionContextKey', ], 'value' => [ 'shape' => 'EncryptionContextValue', ], 'max' => 8192, 'min' => 0, ], 'EncryptionContextKey' => [ 'type' => 'string', 'min' => 1, ], 'EncryptionContextValue' => [ 'type' => 'string', 'min' => 1, ], 'EncryptionSettings' => [ 'type' => 'structure', 'members' => [ 'kmsEncryptionSettings' => [ 'shape' => 'KmsEncryptionSettings', ], 'default' => [ 'shape' => 'Unit', ], ], 'union' => true, ], 'EncryptionState' => [ 'type' => 'structure', 'members' => [ 'kmsEncryptionState' => [ 'shape' => 'KmsEncryptionState', ], 'default' => [ 'shape' => 'Unit', ], ], 'union' => true, ], 'EntitiesDefinition' => [ 'type' => 'structure', 'members' => [ 'entityList' => [ 'shape' => 'EntityList', ], 'cedarJson' => [ 'shape' => 'CedarJson', ], ], 'union' => true, ], 'EntityAttributes' => [ 'type' => 'map', 'key' => [ 'shape' => 'String', ], 'value' => [ 'shape' => 'AttributeValue', ], ], 'EntityCedarTags' => [ 'type' => 'map', 'key' => [ 'shape' => 'String', ], 'value' => [ 'shape' => 'CedarTagValue', ], ], 'EntityId' => [ 'type' => 'string', 'max' => 612, 'min' => 1, 'pattern' => '.*', 'sensitive' => true, ], 'EntityIdPrefix' => [ 'type' => 'string', 'max' => 100, 'min' => 1, 'sensitive' => true, ], 'EntityIdentifier' => [ 'type' => 'structure', 'required' => [ 'entityType', 'entityId', ], 'members' => [ 'entityType' => [ 'shape' => 'EntityType', ], 'entityId' => [ 'shape' => 'EntityId', ], ], ], 'EntityItem' => [ 'type' => 'structure', 'required' => [ 'identifier', ], 'members' => [ 'identifier' => [ 'shape' => 'EntityIdentifier', ], 'attributes' => [ 'shape' => 'EntityAttributes', ], 'parents' => [ 'shape' => 'ParentList', ], 'tags' => [ 'shape' => 'EntityCedarTags', ], ], ], 'EntityList' => [ 'type' => 'list', 'member' => [ 'shape' => 'EntityItem', ], ], 'EntityReference' => [ 'type' => 'structure', 'members' => [ 'unspecified' => [ 'shape' => 'Boolean', ], 'identifier' => [ 'shape' => 'EntityIdentifier', ], ], 'union' => true, ], 'EntityType' => [ 'type' => 'string', 'max' => 200, 'min' => 1, 'pattern' => '.*', 'sensitive' => true, ], 'EvaluationErrorItem' => [ 'type' => 'structure', 'required' => [ 'errorDescription', ], 'members' => [ 'errorDescription' => [ 'shape' => 'String', ], ], 'sensitive' => true, ], 'EvaluationErrorList' => [ 'type' => 'list', 'member' => [ 'shape' => 'EvaluationErrorItem', ], ], 'GetIdentitySourceInput' => [ 'type' => 'structure', 'required' => [ 'policyStoreId', 'identitySourceId', ], 'members' => [ 'policyStoreId' => [ 'shape' => 'PolicyStoreId', ], 'identitySourceId' => [ 'shape' => 'IdentitySourceId', ], ], ], 'GetIdentitySourceOutput' => [ 'type' => 'structure', 'required' => [ 'createdDate', 'identitySourceId', 'lastUpdatedDate', 'policyStoreId', 'principalEntityType', ], 'members' => [ 'createdDate' => [ 'shape' => 'TimestampFormat', ], 'details' => [ 'shape' => 'IdentitySourceDetails', 'deprecated' => true, 'deprecatedMessage' => 'This attribute has been replaced by configuration.cognitoUserPoolConfiguration', ], 'identitySourceId' => [ 'shape' => 'IdentitySourceId', ], 'lastUpdatedDate' => [ 'shape' => 'TimestampFormat', ], 'policyStoreId' => [ 'shape' => 'PolicyStoreId', ], 'principalEntityType' => [ 'shape' => 'PrincipalEntityType', ], 'configuration' => [ 'shape' => 'ConfigurationDetail', ], ], ], 'GetPolicyInput' => [ 'type' => 'structure', 'required' => [ 'policyStoreId', 'policyId', ], 'members' => [ 'policyStoreId' => [ 'shape' => 'PolicyStoreId', ], 'policyId' => [ 'shape' => 'PolicyId', ], ], ], 'GetPolicyOutput' => [ 'type' => 'structure', 'required' => [ 'policyStoreId', 'policyId', 'policyType', 'definition', 'createdDate', 'lastUpdatedDate', ], 'members' => [ 'policyStoreId' => [ 'shape' => 'PolicyStoreId', ], 'policyId' => [ 'shape' => 'PolicyId', ], 'policyType' => [ 'shape' => 'PolicyType', ], 'principal' => [ 'shape' => 'EntityIdentifier', ], 'resource' => [ 'shape' => 'EntityIdentifier', ], 'actions' => [ 'shape' => 'ActionIdentifierList', ], 'definition' => [ 'shape' => 'PolicyDefinitionDetail', ], 'createdDate' => [ 'shape' => 'TimestampFormat', ], 'lastUpdatedDate' => [ 'shape' => 'TimestampFormat', ], 'effect' => [ 'shape' => 'PolicyEffect', ], 'name' => [ 'shape' => 'PolicyName', ], ], ], 'GetPolicyStoreAliasInput' => [ 'type' => 'structure', 'required' => [ 'aliasName', ], 'members' => [ 'aliasName' => [ 'shape' => 'Alias', ], ], ], 'GetPolicyStoreAliasOutput' => [ 'type' => 'structure', 'required' => [ 'aliasName', 'policyStoreId', 'aliasArn', 'createdAt', 'state', ], 'members' => [ 'aliasName' => [ 'shape' => 'Alias', ], 'policyStoreId' => [ 'shape' => 'PolicyStoreId', ], 'aliasArn' => [ 'shape' => 'ResourceArn', ], 'createdAt' => [ 'shape' => 'TimestampFormat', ], 'state' => [ 'shape' => 'AliasState', ], ], ], 'GetPolicyStoreInput' => [ 'type' => 'structure', 'required' => [ 'policyStoreId', ], 'members' => [ 'policyStoreId' => [ 'shape' => 'PolicyStoreId', ], 'tags' => [ 'shape' => 'Boolean', ], ], ], 'GetPolicyStoreOutput' => [ 'type' => 'structure', 'required' => [ 'policyStoreId', 'arn', 'validationSettings', 'createdDate', 'lastUpdatedDate', ], 'members' => [ 'policyStoreId' => [ 'shape' => 'PolicyStoreId', ], 'arn' => [ 'shape' => 'ResourceArn', ], 'validationSettings' => [ 'shape' => 'ValidationSettings', ], 'createdDate' => [ 'shape' => 'TimestampFormat', ], 'lastUpdatedDate' => [ 'shape' => 'TimestampFormat', ], 'description' => [ 'shape' => 'PolicyStoreDescription', ], 'deletionProtection' => [ 'shape' => 'DeletionProtection', ], 'encryptionState' => [ 'shape' => 'EncryptionState', ], 'cedarVersion' => [ 'shape' => 'CedarVersion', ], 'tags' => [ 'shape' => 'TagMap', ], ], ], 'GetPolicyTemplateInput' => [ 'type' => 'structure', 'required' => [ 'policyStoreId', 'policyTemplateId', ], 'members' => [ 'policyStoreId' => [ 'shape' => 'PolicyStoreId', ], 'policyTemplateId' => [ 'shape' => 'PolicyTemplateId', ], ], ], 'GetPolicyTemplateOutput' => [ 'type' => 'structure', 'required' => [ 'policyStoreId', 'policyTemplateId', 'statement', 'createdDate', 'lastUpdatedDate', ], 'members' => [ 'policyStoreId' => [ 'shape' => 'PolicyStoreId', ], 'policyTemplateId' => [ 'shape' => 'PolicyTemplateId', ], 'description' => [ 'shape' => 'PolicyTemplateDescription', ], 'statement' => [ 'shape' => 'PolicyStatement', ], 'createdDate' => [ 'shape' => 'TimestampFormat', ], 'lastUpdatedDate' => [ 'shape' => 'TimestampFormat', ], 'name' => [ 'shape' => 'PolicyTemplateName', ], ], ], 'GetSchemaInput' => [ 'type' => 'structure', 'required' => [ 'policyStoreId', ], 'members' => [ 'policyStoreId' => [ 'shape' => 'PolicyStoreId', ], ], ], 'GetSchemaOutput' => [ 'type' => 'structure', 'required' => [ 'policyStoreId', 'schema', 'createdDate', 'lastUpdatedDate', ], 'members' => [ 'policyStoreId' => [ 'shape' => 'PolicyStoreId', ], 'schema' => [ 'shape' => 'SchemaJson', ], 'createdDate' => [ 'shape' => 'TimestampFormat', ], 'lastUpdatedDate' => [ 'shape' => 'TimestampFormat', ], 'namespaces' => [ 'shape' => 'NamespaceList', ], ], ], 'GroupEntityType' => [ 'type' => 'string', 'max' => 200, 'min' => 1, 'pattern' => '([_a-zA-Z][_a-zA-Z0-9]*::)*[_a-zA-Z][_a-zA-Z0-9]*', 'sensitive' => true, ], 'IdempotencyToken' => [ 'type' => 'string', 'max' => 64, 'min' => 1, 'pattern' => '[a-zA-Z0-9-]*', ], 'IdentitySourceDetails' => [ 'type' => 'structure', 'members' => [ 'clientIds' => [ 'shape' => 'ClientIds', 'deprecated' => true, 'deprecatedMessage' => 'This attribute has been replaced by configuration.cognitoUserPoolConfiguration.clientIds', ], 'userPoolArn' => [ 'shape' => 'UserPoolArn', 'deprecated' => true, 'deprecatedMessage' => 'This attribute has been replaced by configuration.cognitoUserPoolConfiguration.userPoolArn', ], 'discoveryUrl' => [ 'shape' => 'DiscoveryUrl', 'deprecated' => true, 'deprecatedMessage' => 'This attribute has been replaced by configuration.cognitoUserPoolConfiguration.issuer', ], 'openIdIssuer' => [ 'shape' => 'OpenIdIssuer', 'deprecated' => true, 'deprecatedMessage' => 'This attribute has been replaced by configuration', ], ], 'deprecated' => true, 'deprecatedMessage' => 'This shape has been replaced by ConfigurationDetail', ], 'IdentitySourceFilter' => [ 'type' => 'structure', 'members' => [ 'principalEntityType' => [ 'shape' => 'PrincipalEntityType', ], ], ], 'IdentitySourceFilters' => [ 'type' => 'list', 'member' => [ 'shape' => 'IdentitySourceFilter', ], 'max' => 10, 'min' => 0, ], 'IdentitySourceId' => [ 'type' => 'string', 'max' => 200, 'min' => 1, 'pattern' => '[a-zA-Z0-9-]*', ], 'IdentitySourceItem' => [ 'type' => 'structure', 'required' => [ 'createdDate', 'identitySourceId', 'lastUpdatedDate', 'policyStoreId', 'principalEntityType', ], 'members' => [ 'createdDate' => [ 'shape' => 'TimestampFormat', ], 'details' => [ 'shape' => 'IdentitySourceItemDetails', 'deprecated' => true, 'deprecatedMessage' => 'This attribute has been replaced by configuration.cognitoUserPoolConfiguration', ], 'identitySourceId' => [ 'shape' => 'IdentitySourceId', ], 'lastUpdatedDate' => [ 'shape' => 'TimestampFormat', ], 'policyStoreId' => [ 'shape' => 'PolicyStoreId', ], 'principalEntityType' => [ 'shape' => 'PrincipalEntityType', ], 'configuration' => [ 'shape' => 'ConfigurationItem', ], ], ], 'IdentitySourceItemDetails' => [ 'type' => 'structure', 'members' => [ 'clientIds' => [ 'shape' => 'ClientIds', 'deprecated' => true, 'deprecatedMessage' => 'This attribute has been replaced by configuration.cognitoUserPoolConfiguration.clientIds', ], 'userPoolArn' => [ 'shape' => 'UserPoolArn', 'deprecated' => true, 'deprecatedMessage' => 'This attribute has been replaced by configuration.cognitoUserPoolConfiguration.userPoolArn', ], 'discoveryUrl' => [ 'shape' => 'DiscoveryUrl', 'deprecated' => true, 'deprecatedMessage' => 'This attribute has been replaced by configuration.cognitoUserPoolConfiguration.issuer', ], 'openIdIssuer' => [ 'shape' => 'OpenIdIssuer', 'deprecated' => true, 'deprecatedMessage' => 'This attribute has been replaced by configuration', ], ], 'deprecated' => true, 'deprecatedMessage' => 'This shape has been replaced by ConfigurationItem', ], 'IdentitySources' => [ 'type' => 'list', 'member' => [ 'shape' => 'IdentitySourceItem', ], ], 'InternalServerException' => [ 'type' => 'structure', 'required' => [ 'message', ], 'members' => [ 'message' => [ 'shape' => 'String', ], ], 'exception' => true, 'fault' => true, 'retryable' => [ 'throttling' => false, ], ], 'InvalidStateException' => [ 'type' => 'structure', 'required' => [ 'message', ], 'members' => [ 'message' => [ 'shape' => 'String', ], ], 'exception' => true, ], 'IpAddr' => [ 'type' => 'string', 'max' => 44, 'min' => 1, 'pattern' => '[0-9a-fA-F\\.:\\/]*', 'sensitive' => true, ], 'IsAuthorizedInput' => [ 'type' => 'structure', 'required' => [ 'policyStoreId', ], 'members' => [ 'policyStoreId' => [ 'shape' => 'PolicyStoreId', ], 'principal' => [ 'shape' => 'EntityIdentifier', ], 'action' => [ 'shape' => 'ActionIdentifier', ], 'resource' => [ 'shape' => 'EntityIdentifier', ], 'context' => [ 'shape' => 'ContextDefinition', ], 'entities' => [ 'shape' => 'EntitiesDefinition', ], ], ], 'IsAuthorizedOutput' => [ 'type' => 'structure', 'required' => [ 'decision', 'determiningPolicies', 'errors', ], 'members' => [ 'decision' => [ 'shape' => 'Decision', ], 'determiningPolicies' => [ 'shape' => 'DeterminingPolicyList', ], 'errors' => [ 'shape' => 'EvaluationErrorList', ], ], ], 'IsAuthorizedWithTokenInput' => [ 'type' => 'structure', 'required' => [ 'policyStoreId', ], 'members' => [ 'policyStoreId' => [ 'shape' => 'PolicyStoreId', ], 'identityToken' => [ 'shape' => 'Token', ], 'accessToken' => [ 'shape' => 'Token', ], 'action' => [ 'shape' => 'ActionIdentifier', ], 'resource' => [ 'shape' => 'EntityIdentifier', ], 'context' => [ 'shape' => 'ContextDefinition', ], 'entities' => [ 'shape' => 'EntitiesDefinition', ], ], ], 'IsAuthorizedWithTokenOutput' => [ 'type' => 'structure', 'required' => [ 'decision', 'determiningPolicies', 'errors', ], 'members' => [ 'decision' => [ 'shape' => 'Decision', ], 'determiningPolicies' => [ 'shape' => 'DeterminingPolicyList', ], 'errors' => [ 'shape' => 'EvaluationErrorList', ], 'principal' => [ 'shape' => 'EntityIdentifier', ], ], ], 'Issuer' => [ 'type' => 'string', 'max' => 2048, 'min' => 1, 'pattern' => 'https://.*', ], 'KmsEncryptionSettings' => [ 'type' => 'structure', 'required' => [ 'key', ], 'members' => [ 'key' => [ 'shape' => 'KmsKey', ], 'encryptionContext' => [ 'shape' => 'EncryptionContext', ], ], ], 'KmsEncryptionState' => [ 'type' => 'structure', 'required' => [ 'key', 'encryptionContext', ], 'members' => [ 'key' => [ 'shape' => 'KmsKey', ], 'encryptionContext' => [ 'shape' => 'EncryptionContext', ], ], ], 'KmsKey' => [ 'type' => 'string', 'pattern' => '[a-zA-Z0-9:/_-]+', ], 'ListIdentitySourcesInput' => [ 'type' => 'structure', 'required' => [ 'policyStoreId', ], 'members' => [ 'policyStoreId' => [ 'shape' => 'PolicyStoreId', ], 'nextToken' => [ 'shape' => 'NextToken', ], 'maxResults' => [ 'shape' => 'ListIdentitySourcesMaxResults', ], 'filters' => [ 'shape' => 'IdentitySourceFilters', ], ], ], 'ListIdentitySourcesMaxResults' => [ 'type' => 'integer', 'box' => true, 'min' => 1, ], 'ListIdentitySourcesOutput' => [ 'type' => 'structure', 'required' => [ 'identitySources', ], 'members' => [ 'nextToken' => [ 'shape' => 'NextToken', ], 'identitySources' => [ 'shape' => 'IdentitySources', ], ], ], 'ListPoliciesInput' => [ 'type' => 'structure', 'required' => [ 'policyStoreId', ], 'members' => [ 'policyStoreId' => [ 'shape' => 'PolicyStoreId', ], 'nextToken' => [ 'shape' => 'NextToken', ], 'maxResults' => [ 'shape' => 'MaxResults', ], 'filter' => [ 'shape' => 'PolicyFilter', ], ], ], 'ListPoliciesOutput' => [ 'type' => 'structure', 'required' => [ 'policies', ], 'members' => [ 'nextToken' => [ 'shape' => 'NextToken', ], 'policies' => [ 'shape' => 'PolicyList', ], ], ], 'ListPolicyStoreAliasesInput' => [ 'type' => 'structure', 'members' => [ 'nextToken' => [ 'shape' => 'NextToken', ], 'maxResults' => [ 'shape' => 'MaxResults', ], 'filter' => [ 'shape' => 'PolicyStoreAliasFilter', ], ], ], 'ListPolicyStoreAliasesOutput' => [ 'type' => 'structure', 'required' => [ 'policyStoreAliases', ], 'members' => [ 'nextToken' => [ 'shape' => 'NextToken', ], 'policyStoreAliases' => [ 'shape' => 'PolicyStoreAliasList', ], ], ], 'ListPolicyStoresInput' => [ 'type' => 'structure', 'members' => [ 'nextToken' => [ 'shape' => 'NextToken', ], 'maxResults' => [ 'shape' => 'MaxResults', ], ], ], 'ListPolicyStoresOutput' => [ 'type' => 'structure', 'required' => [ 'policyStores', ], 'members' => [ 'nextToken' => [ 'shape' => 'NextToken', ], 'policyStores' => [ 'shape' => 'PolicyStoreList', ], ], ], 'ListPolicyTemplatesInput' => [ 'type' => 'structure', 'required' => [ 'policyStoreId', ], 'members' => [ 'policyStoreId' => [ 'shape' => 'PolicyStoreId', ], 'nextToken' => [ 'shape' => 'NextToken', ], 'maxResults' => [ 'shape' => 'MaxResults', ], ], ], 'ListPolicyTemplatesOutput' => [ 'type' => 'structure', 'required' => [ 'policyTemplates', ], 'members' => [ 'nextToken' => [ 'shape' => 'NextToken', ], 'policyTemplates' => [ 'shape' => 'PolicyTemplatesList', ], ], ], 'ListTagsForResourceInput' => [ 'type' => 'structure', 'required' => [ 'resourceArn', ], 'members' => [ 'resourceArn' => [ 'shape' => 'AmazonResourceName', ], ], ], 'ListTagsForResourceOutput' => [ 'type' => 'structure', 'members' => [ 'tags' => [ 'shape' => 'TagMap', ], ], ], 'LongAttribute' => [ 'type' => 'long', 'box' => true, 'sensitive' => true, ], 'MaxResults' => [ 'type' => 'integer', 'box' => true, 'min' => 1, ], 'Namespace' => [ 'type' => 'string', 'max' => 100, 'min' => 0, 'pattern' => '.*', 'sensitive' => true, ], 'NamespaceList' => [ 'type' => 'list', 'member' => [ 'shape' => 'Namespace', ], ], 'NextToken' => [ 'type' => 'string', 'max' => 8000, 'min' => 1, 'pattern' => '[A-Za-z0-9-_=+/\\.]*', ], 'OpenIdConnectAccessTokenConfiguration' => [ 'type' => 'structure', 'members' => [ 'principalIdClaim' => [ 'shape' => 'Claim', ], 'audiences' => [ 'shape' => 'Audiences', ], ], ], 'OpenIdConnectAccessTokenConfigurationDetail' => [ 'type' => 'structure', 'members' => [ 'principalIdClaim' => [ 'shape' => 'Claim', ], 'audiences' => [ 'shape' => 'Audiences', ], ], ], 'OpenIdConnectAccessTokenConfigurationItem' => [ 'type' => 'structure', 'members' => [ 'principalIdClaim' => [ 'shape' => 'Claim', ], 'audiences' => [ 'shape' => 'Audiences', ], ], ], 'OpenIdConnectConfiguration' => [ 'type' => 'structure', 'required' => [ 'issuer', 'tokenSelection', ], 'members' => [ 'issuer' => [ 'shape' => 'Issuer', ], 'entityIdPrefix' => [ 'shape' => 'EntityIdPrefix', ], 'groupConfiguration' => [ 'shape' => 'OpenIdConnectGroupConfiguration', ], 'tokenSelection' => [ 'shape' => 'OpenIdConnectTokenSelection', ], ], ], 'OpenIdConnectConfigurationDetail' => [ 'type' => 'structure', 'required' => [ 'issuer', 'tokenSelection', ], 'members' => [ 'issuer' => [ 'shape' => 'Issuer', ], 'entityIdPrefix' => [ 'shape' => 'EntityIdPrefix', ], 'groupConfiguration' => [ 'shape' => 'OpenIdConnectGroupConfigurationDetail', ], 'tokenSelection' => [ 'shape' => 'OpenIdConnectTokenSelectionDetail', ], ], ], 'OpenIdConnectConfigurationItem' => [ 'type' => 'structure', 'required' => [ 'issuer', 'tokenSelection', ], 'members' => [ 'issuer' => [ 'shape' => 'Issuer', ], 'entityIdPrefix' => [ 'shape' => 'EntityIdPrefix', ], 'groupConfiguration' => [ 'shape' => 'OpenIdConnectGroupConfigurationItem', ], 'tokenSelection' => [ 'shape' => 'OpenIdConnectTokenSelectionItem', ], ], ], 'OpenIdConnectGroupConfiguration' => [ 'type' => 'structure', 'required' => [ 'groupClaim', 'groupEntityType', ], 'members' => [ 'groupClaim' => [ 'shape' => 'Claim', ], 'groupEntityType' => [ 'shape' => 'GroupEntityType', ], ], ], 'OpenIdConnectGroupConfigurationDetail' => [ 'type' => 'structure', 'required' => [ 'groupClaim', 'groupEntityType', ], 'members' => [ 'groupClaim' => [ 'shape' => 'Claim', ], 'groupEntityType' => [ 'shape' => 'GroupEntityType', ], ], ], 'OpenIdConnectGroupConfigurationItem' => [ 'type' => 'structure', 'required' => [ 'groupClaim', 'groupEntityType', ], 'members' => [ 'groupClaim' => [ 'shape' => 'Claim', ], 'groupEntityType' => [ 'shape' => 'GroupEntityType', ], ], ], 'OpenIdConnectIdentityTokenConfiguration' => [ 'type' => 'structure', 'members' => [ 'principalIdClaim' => [ 'shape' => 'Claim', ], 'clientIds' => [ 'shape' => 'ClientIds', ], ], ], 'OpenIdConnectIdentityTokenConfigurationDetail' => [ 'type' => 'structure', 'members' => [ 'principalIdClaim' => [ 'shape' => 'Claim', ], 'clientIds' => [ 'shape' => 'ClientIds', ], ], ], 'OpenIdConnectIdentityTokenConfigurationItem' => [ 'type' => 'structure', 'members' => [ 'principalIdClaim' => [ 'shape' => 'Claim', ], 'clientIds' => [ 'shape' => 'ClientIds', ], ], ], 'OpenIdConnectTokenSelection' => [ 'type' => 'structure', 'members' => [ 'accessTokenOnly' => [ 'shape' => 'OpenIdConnectAccessTokenConfiguration', ], 'identityTokenOnly' => [ 'shape' => 'OpenIdConnectIdentityTokenConfiguration', ], ], 'union' => true, ], 'OpenIdConnectTokenSelectionDetail' => [ 'type' => 'structure', 'members' => [ 'accessTokenOnly' => [ 'shape' => 'OpenIdConnectAccessTokenConfigurationDetail', ], 'identityTokenOnly' => [ 'shape' => 'OpenIdConnectIdentityTokenConfigurationDetail', ], ], 'union' => true, ], 'OpenIdConnectTokenSelectionItem' => [ 'type' => 'structure', 'members' => [ 'accessTokenOnly' => [ 'shape' => 'OpenIdConnectAccessTokenConfigurationItem', ], 'identityTokenOnly' => [ 'shape' => 'OpenIdConnectIdentityTokenConfigurationItem', ], ], 'union' => true, ], 'OpenIdIssuer' => [ 'type' => 'string', 'enum' => [ 'COGNITO', ], ], 'ParentList' => [ 'type' => 'list', 'member' => [ 'shape' => 'EntityIdentifier', ], ], 'PolicyDefinition' => [ 'type' => 'structure', 'members' => [ 'static' => [ 'shape' => 'StaticPolicyDefinition', ], 'templateLinked' => [ 'shape' => 'TemplateLinkedPolicyDefinition', ], ], 'union' => true, ], 'PolicyDefinitionDetail' => [ 'type' => 'structure', 'members' => [ 'static' => [ 'shape' => 'StaticPolicyDefinitionDetail', ], 'templateLinked' => [ 'shape' => 'TemplateLinkedPolicyDefinitionDetail', ], ], 'union' => true, ], 'PolicyDefinitionItem' => [ 'type' => 'structure', 'members' => [ 'static' => [ 'shape' => 'StaticPolicyDefinitionItem', ], 'templateLinked' => [ 'shape' => 'TemplateLinkedPolicyDefinitionItem', ], ], 'union' => true, ], 'PolicyEffect' => [ 'type' => 'string', 'enum' => [ 'Permit', 'Forbid', ], ], 'PolicyFilter' => [ 'type' => 'structure', 'members' => [ 'principal' => [ 'shape' => 'EntityReference', ], 'resource' => [ 'shape' => 'EntityReference', ], 'policyType' => [ 'shape' => 'PolicyType', ], 'policyTemplateId' => [ 'shape' => 'PolicyTemplateId', ], ], ], 'PolicyId' => [ 'type' => 'string', 'max' => 200, 'min' => 1, 'pattern' => '[a-zA-Z0-9-/_]*', ], 'PolicyItem' => [ 'type' => 'structure', 'required' => [ 'policyStoreId', 'policyId', 'policyType', 'definition', 'createdDate', 'lastUpdatedDate', ], 'members' => [ 'policyStoreId' => [ 'shape' => 'PolicyStoreId', ], 'policyId' => [ 'shape' => 'PolicyId', ], 'policyType' => [ 'shape' => 'PolicyType', ], 'principal' => [ 'shape' => 'EntityIdentifier', ], 'resource' => [ 'shape' => 'EntityIdentifier', ], 'actions' => [ 'shape' => 'ActionIdentifierList', ], 'definition' => [ 'shape' => 'PolicyDefinitionItem', ], 'createdDate' => [ 'shape' => 'TimestampFormat', ], 'lastUpdatedDate' => [ 'shape' => 'TimestampFormat', ], 'effect' => [ 'shape' => 'PolicyEffect', ], 'name' => [ 'shape' => 'PolicyName', ], ], ], 'PolicyList' => [ 'type' => 'list', 'member' => [ 'shape' => 'PolicyItem', ], ], 'PolicyName' => [ 'type' => 'string', 'max' => 150, 'min' => 0, 'pattern' => '[a-zA-Z0-9-/_]*', ], 'PolicyStatement' => [ 'type' => 'string', 'min' => 1, 'sensitive' => true, ], 'PolicyStoreAliasFilter' => [ 'type' => 'structure', 'members' => [ 'policyStoreId' => [ 'shape' => 'PolicyStoreId', ], ], ], 'PolicyStoreAliasItem' => [ 'type' => 'structure', 'required' => [ 'aliasName', 'policyStoreId', 'aliasArn', 'createdAt', 'state', ], 'members' => [ 'aliasName' => [ 'shape' => 'Alias', ], 'policyStoreId' => [ 'shape' => 'PolicyStoreId', ], 'aliasArn' => [ 'shape' => 'ResourceArn', ], 'createdAt' => [ 'shape' => 'TimestampFormat', ], 'state' => [ 'shape' => 'AliasState', ], ], ], 'PolicyStoreAliasList' => [ 'type' => 'list', 'member' => [ 'shape' => 'PolicyStoreAliasItem', ], ], 'PolicyStoreDescription' => [ 'type' => 'string', 'max' => 150, 'min' => 0, 'sensitive' => true, ], 'PolicyStoreId' => [ 'type' => 'string', 'max' => 200, 'min' => 1, 'pattern' => '[a-zA-Z0-9-/_]*', ], 'PolicyStoreItem' => [ 'type' => 'structure', 'required' => [ 'policyStoreId', 'arn', 'createdDate', ], 'members' => [ 'policyStoreId' => [ 'shape' => 'PolicyStoreId', ], 'arn' => [ 'shape' => 'ResourceArn', ], 'createdDate' => [ 'shape' => 'TimestampFormat', ], 'lastUpdatedDate' => [ 'shape' => 'TimestampFormat', ], 'description' => [ 'shape' => 'PolicyStoreDescription', ], ], ], 'PolicyStoreList' => [ 'type' => 'list', 'member' => [ 'shape' => 'PolicyStoreItem', ], ], 'PolicyTemplateDescription' => [ 'type' => 'string', 'max' => 150, 'min' => 0, 'sensitive' => true, ], 'PolicyTemplateId' => [ 'type' => 'string', 'max' => 200, 'min' => 1, 'pattern' => '[a-zA-Z0-9-/_]*', ], 'PolicyTemplateItem' => [ 'type' => 'structure', 'required' => [ 'policyStoreId', 'policyTemplateId', 'createdDate', 'lastUpdatedDate', ], 'members' => [ 'policyStoreId' => [ 'shape' => 'PolicyStoreId', ], 'policyTemplateId' => [ 'shape' => 'PolicyTemplateId', ], 'description' => [ 'shape' => 'PolicyTemplateDescription', ], 'createdDate' => [ 'shape' => 'TimestampFormat', ], 'lastUpdatedDate' => [ 'shape' => 'TimestampFormat', ], 'name' => [ 'shape' => 'PolicyTemplateName', ], ], ], 'PolicyTemplateName' => [ 'type' => 'string', 'max' => 150, 'min' => 0, 'pattern' => '[a-zA-Z0-9-/_]*', ], 'PolicyTemplatesList' => [ 'type' => 'list', 'member' => [ 'shape' => 'PolicyTemplateItem', ], ], 'PolicyType' => [ 'type' => 'string', 'enum' => [ 'STATIC', 'TEMPLATE_LINKED', ], ], 'PrincipalEntityType' => [ 'type' => 'string', 'max' => 200, 'min' => 1, 'pattern' => '.*', 'sensitive' => true, ], 'PutSchemaInput' => [ 'type' => 'structure', 'required' => [ 'policyStoreId', 'definition', ], 'members' => [ 'policyStoreId' => [ 'shape' => 'PolicyStoreId', ], 'definition' => [ 'shape' => 'SchemaDefinition', ], ], ], 'PutSchemaOutput' => [ 'type' => 'structure', 'required' => [ 'policyStoreId', 'namespaces', 'createdDate', 'lastUpdatedDate', ], 'members' => [ 'policyStoreId' => [ 'shape' => 'PolicyStoreId', ], 'namespaces' => [ 'shape' => 'NamespaceList', ], 'createdDate' => [ 'shape' => 'TimestampFormat', ], 'lastUpdatedDate' => [ 'shape' => 'TimestampFormat', ], ], ], 'RecordAttribute' => [ 'type' => 'map', 'key' => [ 'shape' => 'String', ], 'value' => [ 'shape' => 'AttributeValue', ], ], 'ResourceArn' => [ 'type' => 'string', 'max' => 2500, 'min' => 1, 'pattern' => 'arn:[^:]*:[^:]*:[^:]*:[^:]*:.*', ], 'ResourceConflict' => [ 'type' => 'structure', 'required' => [ 'resourceId', 'resourceType', ], 'members' => [ 'resourceId' => [ 'shape' => 'String', ], 'resourceType' => [ 'shape' => 'ResourceType', ], ], ], 'ResourceConflictList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ResourceConflict', ], ], 'ResourceNotFoundException' => [ 'type' => 'structure', 'required' => [ 'message', 'resourceId', 'resourceType', ], 'members' => [ 'message' => [ 'shape' => 'String', ], 'resourceId' => [ 'shape' => 'String', ], 'resourceType' => [ 'shape' => 'ResourceType', ], ], 'exception' => true, ], 'ResourceType' => [ 'type' => 'string', 'enum' => [ 'IDENTITY_SOURCE', 'POLICY_STORE', 'POLICY', 'POLICY_TEMPLATE', 'SCHEMA', 'POLICY_STORE_ALIAS', ], ], 'SchemaDefinition' => [ 'type' => 'structure', 'members' => [ 'cedarJson' => [ 'shape' => 'SchemaJson', ], ], 'union' => true, ], 'SchemaJson' => [ 'type' => 'string', 'min' => 1, 'sensitive' => true, ], 'ServiceQuotaExceededException' => [ 'type' => 'structure', 'required' => [ 'message', 'resourceType', ], 'members' => [ 'message' => [ 'shape' => 'String', ], 'resourceId' => [ 'shape' => 'String', ], 'resourceType' => [ 'shape' => 'ResourceType', ], 'serviceCode' => [ 'shape' => 'String', ], 'quotaCode' => [ 'shape' => 'String', ], ], 'exception' => true, ], 'SetAttribute' => [ 'type' => 'list', 'member' => [ 'shape' => 'AttributeValue', ], ], 'StaticPolicyDefinition' => [ 'type' => 'structure', 'required' => [ 'statement', ], 'members' => [ 'description' => [ 'shape' => 'StaticPolicyDescription', ], 'statement' => [ 'shape' => 'PolicyStatement', ], ], ], 'StaticPolicyDefinitionDetail' => [ 'type' => 'structure', 'required' => [ 'statement', ], 'members' => [ 'description' => [ 'shape' => 'StaticPolicyDescription', ], 'statement' => [ 'shape' => 'PolicyStatement', ], ], ], 'StaticPolicyDefinitionItem' => [ 'type' => 'structure', 'members' => [ 'description' => [ 'shape' => 'StaticPolicyDescription', ], ], ], 'StaticPolicyDescription' => [ 'type' => 'string', 'max' => 150, 'min' => 0, 'sensitive' => true, ], 'String' => [ 'type' => 'string', ], 'StringAttribute' => [ 'type' => 'string', 'sensitive' => true, ], 'TagKey' => [ 'type' => 'string', 'max' => 128, 'min' => 1, ], 'TagKeyList' => [ 'type' => 'list', 'member' => [ 'shape' => 'TagKey', ], 'max' => 200, 'min' => 1, ], 'TagMap' => [ 'type' => 'map', 'key' => [ 'shape' => 'TagKey', ], 'value' => [ 'shape' => 'TagValue', ], 'max' => 200, 'min' => 0, ], 'TagResourceInput' => [ 'type' => 'structure', 'required' => [ 'resourceArn', 'tags', ], 'members' => [ 'resourceArn' => [ 'shape' => 'AmazonResourceName', ], 'tags' => [ 'shape' => 'TagMap', ], ], ], 'TagResourceOutput' => [ 'type' => 'structure', 'members' => [], ], 'TagValue' => [ 'type' => 'string', 'max' => 256, 'min' => 0, ], 'TemplateLinkedPolicyDefinition' => [ 'type' => 'structure', 'required' => [ 'policyTemplateId', ], 'members' => [ 'policyTemplateId' => [ 'shape' => 'PolicyTemplateId', ], 'principal' => [ 'shape' => 'EntityIdentifier', ], 'resource' => [ 'shape' => 'EntityIdentifier', ], ], ], 'TemplateLinkedPolicyDefinitionDetail' => [ 'type' => 'structure', 'required' => [ 'policyTemplateId', ], 'members' => [ 'policyTemplateId' => [ 'shape' => 'PolicyTemplateId', ], 'principal' => [ 'shape' => 'EntityIdentifier', ], 'resource' => [ 'shape' => 'EntityIdentifier', ], ], ], 'TemplateLinkedPolicyDefinitionItem' => [ 'type' => 'structure', 'required' => [ 'policyTemplateId', ], 'members' => [ 'policyTemplateId' => [ 'shape' => 'PolicyTemplateId', ], 'principal' => [ 'shape' => 'EntityIdentifier', ], 'resource' => [ 'shape' => 'EntityIdentifier', ], ], ], 'ThrottlingException' => [ 'type' => 'structure', 'required' => [ 'message', ], 'members' => [ 'message' => [ 'shape' => 'String', ], 'serviceCode' => [ 'shape' => 'String', ], 'quotaCode' => [ 'shape' => 'String', ], ], 'exception' => true, 'retryable' => [ 'throttling' => true, ], ], 'TimestampFormat' => [ 'type' => 'timestamp', 'timestampFormat' => 'iso8601', ], 'Token' => [ 'type' => 'string', 'max' => 131072, 'min' => 1, 'pattern' => '[A-Za-z0-9-_=]+.[A-Za-z0-9-_=]+.[A-Za-z0-9-_=]+', 'sensitive' => true, ], 'TooManyTagsException' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'String', ], 'resourceName' => [ 'shape' => 'AmazonResourceName', ], ], 'exception' => true, ], 'Unit' => [ 'type' => 'structure', 'members' => [], ], 'UntagResourceInput' => [ 'type' => 'structure', 'required' => [ 'resourceArn', 'tagKeys', ], 'members' => [ 'resourceArn' => [ 'shape' => 'AmazonResourceName', ], 'tagKeys' => [ 'shape' => 'TagKeyList', ], ], ], 'UntagResourceOutput' => [ 'type' => 'structure', 'members' => [], ], 'UpdateCognitoGroupConfiguration' => [ 'type' => 'structure', 'required' => [ 'groupEntityType', ], 'members' => [ 'groupEntityType' => [ 'shape' => 'GroupEntityType', ], ], ], 'UpdateCognitoUserPoolConfiguration' => [ 'type' => 'structure', 'required' => [ 'userPoolArn', ], 'members' => [ 'userPoolArn' => [ 'shape' => 'UserPoolArn', ], 'clientIds' => [ 'shape' => 'ClientIds', ], 'groupConfiguration' => [ 'shape' => 'UpdateCognitoGroupConfiguration', ], ], ], 'UpdateConfiguration' => [ 'type' => 'structure', 'members' => [ 'cognitoUserPoolConfiguration' => [ 'shape' => 'UpdateCognitoUserPoolConfiguration', ], 'openIdConnectConfiguration' => [ 'shape' => 'UpdateOpenIdConnectConfiguration', ], ], 'union' => true, ], 'UpdateIdentitySourceInput' => [ 'type' => 'structure', 'required' => [ 'policyStoreId', 'identitySourceId', 'updateConfiguration', ], 'members' => [ 'policyStoreId' => [ 'shape' => 'PolicyStoreId', ], 'identitySourceId' => [ 'shape' => 'IdentitySourceId', ], 'updateConfiguration' => [ 'shape' => 'UpdateConfiguration', ], 'principalEntityType' => [ 'shape' => 'PrincipalEntityType', ], ], ], 'UpdateIdentitySourceOutput' => [ 'type' => 'structure', 'required' => [ 'createdDate', 'identitySourceId', 'lastUpdatedDate', 'policyStoreId', ], 'members' => [ 'createdDate' => [ 'shape' => 'TimestampFormat', ], 'identitySourceId' => [ 'shape' => 'IdentitySourceId', ], 'lastUpdatedDate' => [ 'shape' => 'TimestampFormat', ], 'policyStoreId' => [ 'shape' => 'PolicyStoreId', ], ], ], 'UpdateOpenIdConnectAccessTokenConfiguration' => [ 'type' => 'structure', 'members' => [ 'principalIdClaim' => [ 'shape' => 'Claim', ], 'audiences' => [ 'shape' => 'Audiences', ], ], ], 'UpdateOpenIdConnectConfiguration' => [ 'type' => 'structure', 'required' => [ 'issuer', 'tokenSelection', ], 'members' => [ 'issuer' => [ 'shape' => 'Issuer', ], 'entityIdPrefix' => [ 'shape' => 'EntityIdPrefix', ], 'groupConfiguration' => [ 'shape' => 'UpdateOpenIdConnectGroupConfiguration', ], 'tokenSelection' => [ 'shape' => 'UpdateOpenIdConnectTokenSelection', ], ], ], 'UpdateOpenIdConnectGroupConfiguration' => [ 'type' => 'structure', 'required' => [ 'groupClaim', 'groupEntityType', ], 'members' => [ 'groupClaim' => [ 'shape' => 'Claim', ], 'groupEntityType' => [ 'shape' => 'GroupEntityType', ], ], ], 'UpdateOpenIdConnectIdentityTokenConfiguration' => [ 'type' => 'structure', 'members' => [ 'principalIdClaim' => [ 'shape' => 'Claim', ], 'clientIds' => [ 'shape' => 'ClientIds', ], ], ], 'UpdateOpenIdConnectTokenSelection' => [ 'type' => 'structure', 'members' => [ 'accessTokenOnly' => [ 'shape' => 'UpdateOpenIdConnectAccessTokenConfiguration', ], 'identityTokenOnly' => [ 'shape' => 'UpdateOpenIdConnectIdentityTokenConfiguration', ], ], 'union' => true, ], 'UpdatePolicyDefinition' => [ 'type' => 'structure', 'members' => [ 'static' => [ 'shape' => 'UpdateStaticPolicyDefinition', ], ], 'union' => true, ], 'UpdatePolicyInput' => [ 'type' => 'structure', 'required' => [ 'policyStoreId', 'policyId', ], 'members' => [ 'policyStoreId' => [ 'shape' => 'PolicyStoreId', ], 'policyId' => [ 'shape' => 'PolicyId', ], 'definition' => [ 'shape' => 'UpdatePolicyDefinition', ], 'name' => [ 'shape' => 'PolicyName', ], ], ], 'UpdatePolicyOutput' => [ 'type' => 'structure', 'required' => [ 'policyStoreId', 'policyId', 'policyType', 'createdDate', 'lastUpdatedDate', ], 'members' => [ 'policyStoreId' => [ 'shape' => 'PolicyStoreId', ], 'policyId' => [ 'shape' => 'PolicyId', ], 'policyType' => [ 'shape' => 'PolicyType', ], 'principal' => [ 'shape' => 'EntityIdentifier', ], 'resource' => [ 'shape' => 'EntityIdentifier', ], 'actions' => [ 'shape' => 'ActionIdentifierList', ], 'createdDate' => [ 'shape' => 'TimestampFormat', ], 'lastUpdatedDate' => [ 'shape' => 'TimestampFormat', ], 'effect' => [ 'shape' => 'PolicyEffect', ], ], ], 'UpdatePolicyStoreInput' => [ 'type' => 'structure', 'required' => [ 'policyStoreId', 'validationSettings', ], 'members' => [ 'policyStoreId' => [ 'shape' => 'PolicyStoreId', ], 'validationSettings' => [ 'shape' => 'ValidationSettings', ], 'deletionProtection' => [ 'shape' => 'DeletionProtection', ], 'description' => [ 'shape' => 'PolicyStoreDescription', ], ], ], 'UpdatePolicyStoreOutput' => [ 'type' => 'structure', 'required' => [ 'policyStoreId', 'arn', 'createdDate', 'lastUpdatedDate', ], 'members' => [ 'policyStoreId' => [ 'shape' => 'PolicyStoreId', ], 'arn' => [ 'shape' => 'ResourceArn', ], 'createdDate' => [ 'shape' => 'TimestampFormat', ], 'lastUpdatedDate' => [ 'shape' => 'TimestampFormat', ], ], ], 'UpdatePolicyTemplateInput' => [ 'type' => 'structure', 'required' => [ 'policyStoreId', 'policyTemplateId', 'statement', ], 'members' => [ 'policyStoreId' => [ 'shape' => 'PolicyStoreId', ], 'policyTemplateId' => [ 'shape' => 'PolicyTemplateId', ], 'description' => [ 'shape' => 'PolicyTemplateDescription', ], 'statement' => [ 'shape' => 'PolicyStatement', ], 'name' => [ 'shape' => 'PolicyTemplateName', ], ], ], 'UpdatePolicyTemplateOutput' => [ 'type' => 'structure', 'required' => [ 'policyStoreId', 'policyTemplateId', 'createdDate', 'lastUpdatedDate', ], 'members' => [ 'policyStoreId' => [ 'shape' => 'PolicyStoreId', ], 'policyTemplateId' => [ 'shape' => 'PolicyTemplateId', ], 'createdDate' => [ 'shape' => 'TimestampFormat', ], 'lastUpdatedDate' => [ 'shape' => 'TimestampFormat', ], ], ], 'UpdateStaticPolicyDefinition' => [ 'type' => 'structure', 'required' => [ 'statement', ], 'members' => [ 'description' => [ 'shape' => 'StaticPolicyDescription', ], 'statement' => [ 'shape' => 'PolicyStatement', ], ], ], 'UserPoolArn' => [ 'type' => 'string', 'max' => 255, 'min' => 1, 'pattern' => 'arn:[a-zA-Z0-9-]+:cognito-idp:(([a-zA-Z0-9-]+:\\d{12}:userpool/[\\w-]+_[0-9a-zA-Z]+))', ], 'ValidationException' => [ 'type' => 'structure', 'required' => [ 'message', ], 'members' => [ 'message' => [ 'shape' => 'String', ], 'fieldList' => [ 'shape' => 'ValidationExceptionFieldList', ], ], 'exception' => true, ], 'ValidationExceptionField' => [ 'type' => 'structure', 'required' => [ 'path', 'message', ], 'members' => [ 'path' => [ 'shape' => 'String', ], 'message' => [ 'shape' => 'String', ], ], ], 'ValidationExceptionFieldList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ValidationExceptionField', ], ], 'ValidationMode' => [ 'type' => 'string', 'enum' => [ 'OFF', 'STRICT', ], ], 'ValidationSettings' => [ 'type' => 'structure', 'required' => [ 'mode', ], 'members' => [ 'mode' => [ 'shape' => 'ValidationMode', ], ], ], ],]; diff --git a/vendor/aws/aws-sdk-php/src/data/verifiedpermissions/2021-12-01/paginators-1.json.php b/vendor/aws/aws-sdk-php/src/data/verifiedpermissions/2021-12-01/paginators-1.json.php index 32af6c7..9690843 100644 --- a/vendor/aws/aws-sdk-php/src/data/verifiedpermissions/2021-12-01/paginators-1.json.php +++ b/vendor/aws/aws-sdk-php/src/data/verifiedpermissions/2021-12-01/paginators-1.json.php @@ -1,3 +1,3 @@ [ 'ListIdentitySources' => [ 'input_token' => 'nextToken', 'output_token' => 'nextToken', 'limit_key' => 'maxResults', 'result_key' => 'identitySources', ], 'ListPolicies' => [ 'input_token' => 'nextToken', 'output_token' => 'nextToken', 'limit_key' => 'maxResults', 'result_key' => 'policies', ], 'ListPolicyStores' => [ 'input_token' => 'nextToken', 'output_token' => 'nextToken', 'limit_key' => 'maxResults', 'result_key' => 'policyStores', ], 'ListPolicyTemplates' => [ 'input_token' => 'nextToken', 'output_token' => 'nextToken', 'limit_key' => 'maxResults', 'result_key' => 'policyTemplates', ], ],]; +return [ 'pagination' => [ 'ListIdentitySources' => [ 'input_token' => 'nextToken', 'output_token' => 'nextToken', 'limit_key' => 'maxResults', 'result_key' => 'identitySources', ], 'ListPolicies' => [ 'input_token' => 'nextToken', 'output_token' => 'nextToken', 'limit_key' => 'maxResults', 'result_key' => 'policies', ], 'ListPolicyStoreAliases' => [ 'input_token' => 'nextToken', 'output_token' => 'nextToken', 'limit_key' => 'maxResults', 'result_key' => 'policyStoreAliases', ], 'ListPolicyStores' => [ 'input_token' => 'nextToken', 'output_token' => 'nextToken', 'limit_key' => 'maxResults', 'result_key' => 'policyStores', ], 'ListPolicyTemplates' => [ 'input_token' => 'nextToken', 'output_token' => 'nextToken', 'limit_key' => 'maxResults', 'result_key' => 'policyTemplates', ], ],]; diff --git a/vendor/aws/aws-sdk-php/src/data/vpc-lattice/2022-11-30/api-2.json.php b/vendor/aws/aws-sdk-php/src/data/vpc-lattice/2022-11-30/api-2.json.php index 6772381..60e62b4 100644 --- a/vendor/aws/aws-sdk-php/src/data/vpc-lattice/2022-11-30/api-2.json.php +++ b/vendor/aws/aws-sdk-php/src/data/vpc-lattice/2022-11-30/api-2.json.php @@ -1,3 +1,3 @@ '2.0', 'metadata' => [ 'apiVersion' => '2022-11-30', 'auth' => [ 'aws.auth#sigv4', ], 'endpointPrefix' => 'vpc-lattice', 'protocol' => 'rest-json', 'protocols' => [ 'rest-json', ], 'serviceFullName' => 'Amazon VPC Lattice', 'serviceId' => 'VPC Lattice', 'signatureVersion' => 'v4', 'signingName' => 'vpc-lattice', 'uid' => 'vpc-lattice-2022-11-30', ], 'operations' => [ 'BatchUpdateRule' => [ 'name' => 'BatchUpdateRule', 'http' => [ 'method' => 'PATCH', 'requestUri' => '/services/{serviceIdentifier}/listeners/{listenerIdentifier}/rules', 'responseCode' => 200, ], 'input' => [ 'shape' => 'BatchUpdateRuleRequest', ], 'output' => [ 'shape' => 'BatchUpdateRuleResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], ], 'idempotent' => true, ], 'CreateAccessLogSubscription' => [ 'name' => 'CreateAccessLogSubscription', 'http' => [ 'method' => 'POST', 'requestUri' => '/accesslogsubscriptions', 'responseCode' => 201, ], 'input' => [ 'shape' => 'CreateAccessLogSubscriptionRequest', ], 'output' => [ 'shape' => 'CreateAccessLogSubscriptionResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], ], 'idempotent' => true, ], 'CreateListener' => [ 'name' => 'CreateListener', 'http' => [ 'method' => 'POST', 'requestUri' => '/services/{serviceIdentifier}/listeners', 'responseCode' => 201, ], 'input' => [ 'shape' => 'CreateListenerRequest', ], 'output' => [ 'shape' => 'CreateListenerResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'InternalServerException', ], ], 'idempotent' => true, ], 'CreateResourceConfiguration' => [ 'name' => 'CreateResourceConfiguration', 'http' => [ 'method' => 'POST', 'requestUri' => '/resourceconfigurations', 'responseCode' => 201, ], 'input' => [ 'shape' => 'CreateResourceConfigurationRequest', ], 'output' => [ 'shape' => 'CreateResourceConfigurationResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'InternalServerException', ], ], 'idempotent' => true, ], 'CreateResourceGateway' => [ 'name' => 'CreateResourceGateway', 'http' => [ 'method' => 'POST', 'requestUri' => '/resourcegateways', 'responseCode' => 201, ], 'input' => [ 'shape' => 'CreateResourceGatewayRequest', ], 'output' => [ 'shape' => 'CreateResourceGatewayResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'InternalServerException', ], ], 'idempotent' => true, ], 'CreateRule' => [ 'name' => 'CreateRule', 'http' => [ 'method' => 'POST', 'requestUri' => '/services/{serviceIdentifier}/listeners/{listenerIdentifier}/rules', 'responseCode' => 201, ], 'input' => [ 'shape' => 'CreateRuleRequest', ], 'output' => [ 'shape' => 'CreateRuleResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'InternalServerException', ], ], 'idempotent' => true, ], 'CreateService' => [ 'name' => 'CreateService', 'http' => [ 'method' => 'POST', 'requestUri' => '/services', 'responseCode' => 201, ], 'input' => [ 'shape' => 'CreateServiceRequest', ], 'output' => [ 'shape' => 'CreateServiceResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'InternalServerException', ], ], 'idempotent' => true, ], 'CreateServiceNetwork' => [ 'name' => 'CreateServiceNetwork', 'http' => [ 'method' => 'POST', 'requestUri' => '/servicenetworks', 'responseCode' => 201, ], 'input' => [ 'shape' => 'CreateServiceNetworkRequest', ], 'output' => [ 'shape' => 'CreateServiceNetworkResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'InternalServerException', ], ], 'idempotent' => true, ], 'CreateServiceNetworkResourceAssociation' => [ 'name' => 'CreateServiceNetworkResourceAssociation', 'http' => [ 'method' => 'POST', 'requestUri' => '/servicenetworkresourceassociations', 'responseCode' => 201, ], 'input' => [ 'shape' => 'CreateServiceNetworkResourceAssociationRequest', ], 'output' => [ 'shape' => 'CreateServiceNetworkResourceAssociationResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'InternalServerException', ], ], 'idempotent' => true, ], 'CreateServiceNetworkServiceAssociation' => [ 'name' => 'CreateServiceNetworkServiceAssociation', 'http' => [ 'method' => 'POST', 'requestUri' => '/servicenetworkserviceassociations', 'responseCode' => 200, ], 'input' => [ 'shape' => 'CreateServiceNetworkServiceAssociationRequest', ], 'output' => [ 'shape' => 'CreateServiceNetworkServiceAssociationResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'InternalServerException', ], ], 'idempotent' => true, ], 'CreateServiceNetworkVpcAssociation' => [ 'name' => 'CreateServiceNetworkVpcAssociation', 'http' => [ 'method' => 'POST', 'requestUri' => '/servicenetworkvpcassociations', 'responseCode' => 200, ], 'input' => [ 'shape' => 'CreateServiceNetworkVpcAssociationRequest', ], 'output' => [ 'shape' => 'CreateServiceNetworkVpcAssociationResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'InternalServerException', ], ], 'idempotent' => true, ], 'CreateTargetGroup' => [ 'name' => 'CreateTargetGroup', 'http' => [ 'method' => 'POST', 'requestUri' => '/targetgroups', 'responseCode' => 201, ], 'input' => [ 'shape' => 'CreateTargetGroupRequest', ], 'output' => [ 'shape' => 'CreateTargetGroupResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'InternalServerException', ], ], 'idempotent' => true, ], 'DeleteAccessLogSubscription' => [ 'name' => 'DeleteAccessLogSubscription', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/accesslogsubscriptions/{accessLogSubscriptionIdentifier}', 'responseCode' => 204, ], 'input' => [ 'shape' => 'DeleteAccessLogSubscriptionRequest', ], 'output' => [ 'shape' => 'DeleteAccessLogSubscriptionResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], ], 'idempotent' => true, ], 'DeleteAuthPolicy' => [ 'name' => 'DeleteAuthPolicy', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/authpolicy/{resourceIdentifier}', 'responseCode' => 204, ], 'input' => [ 'shape' => 'DeleteAuthPolicyRequest', ], 'output' => [ 'shape' => 'DeleteAuthPolicyResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], ], 'idempotent' => true, ], 'DeleteDomainVerification' => [ 'name' => 'DeleteDomainVerification', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/domainverifications/{domainVerificationIdentifier}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'DeleteDomainVerificationRequest', ], 'output' => [ 'shape' => 'DeleteDomainVerificationResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], ], 'idempotent' => true, ], 'DeleteListener' => [ 'name' => 'DeleteListener', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/services/{serviceIdentifier}/listeners/{listenerIdentifier}', 'responseCode' => 204, ], 'input' => [ 'shape' => 'DeleteListenerRequest', ], 'output' => [ 'shape' => 'DeleteListenerResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], ], 'idempotent' => true, ], 'DeleteResourceConfiguration' => [ 'name' => 'DeleteResourceConfiguration', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/resourceconfigurations/{resourceConfigurationIdentifier}', 'responseCode' => 204, ], 'input' => [ 'shape' => 'DeleteResourceConfigurationRequest', ], 'output' => [ 'shape' => 'DeleteResourceConfigurationResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], ], 'idempotent' => true, ], 'DeleteResourceEndpointAssociation' => [ 'name' => 'DeleteResourceEndpointAssociation', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/resourceendpointassociations/{resourceEndpointAssociationIdentifier}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'DeleteResourceEndpointAssociationRequest', ], 'output' => [ 'shape' => 'DeleteResourceEndpointAssociationResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], ], 'idempotent' => true, ], 'DeleteResourceGateway' => [ 'name' => 'DeleteResourceGateway', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/resourcegateways/{resourceGatewayIdentifier}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'DeleteResourceGatewayRequest', ], 'output' => [ 'shape' => 'DeleteResourceGatewayResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], ], 'idempotent' => true, ], 'DeleteResourcePolicy' => [ 'name' => 'DeleteResourcePolicy', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/resourcepolicy/{resourceArn}', 'responseCode' => 204, ], 'input' => [ 'shape' => 'DeleteResourcePolicyRequest', ], 'output' => [ 'shape' => 'DeleteResourcePolicyResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], ], 'idempotent' => true, ], 'DeleteRule' => [ 'name' => 'DeleteRule', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/services/{serviceIdentifier}/listeners/{listenerIdentifier}/rules/{ruleIdentifier}', 'responseCode' => 204, ], 'input' => [ 'shape' => 'DeleteRuleRequest', ], 'output' => [ 'shape' => 'DeleteRuleResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], ], 'idempotent' => true, ], 'DeleteService' => [ 'name' => 'DeleteService', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/services/{serviceIdentifier}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'DeleteServiceRequest', ], 'output' => [ 'shape' => 'DeleteServiceResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], ], 'idempotent' => true, ], 'DeleteServiceNetwork' => [ 'name' => 'DeleteServiceNetwork', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/servicenetworks/{serviceNetworkIdentifier}', 'responseCode' => 204, ], 'input' => [ 'shape' => 'DeleteServiceNetworkRequest', ], 'output' => [ 'shape' => 'DeleteServiceNetworkResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], ], 'idempotent' => true, ], 'DeleteServiceNetworkResourceAssociation' => [ 'name' => 'DeleteServiceNetworkResourceAssociation', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/servicenetworkresourceassociations/{serviceNetworkResourceAssociationIdentifier}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'DeleteServiceNetworkResourceAssociationRequest', ], 'output' => [ 'shape' => 'DeleteServiceNetworkResourceAssociationResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], ], 'idempotent' => true, ], 'DeleteServiceNetworkServiceAssociation' => [ 'name' => 'DeleteServiceNetworkServiceAssociation', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/servicenetworkserviceassociations/{serviceNetworkServiceAssociationIdentifier}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'DeleteServiceNetworkServiceAssociationRequest', ], 'output' => [ 'shape' => 'DeleteServiceNetworkServiceAssociationResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], ], 'idempotent' => true, ], 'DeleteServiceNetworkVpcAssociation' => [ 'name' => 'DeleteServiceNetworkVpcAssociation', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/servicenetworkvpcassociations/{serviceNetworkVpcAssociationIdentifier}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'DeleteServiceNetworkVpcAssociationRequest', ], 'output' => [ 'shape' => 'DeleteServiceNetworkVpcAssociationResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], ], 'idempotent' => true, ], 'DeleteTargetGroup' => [ 'name' => 'DeleteTargetGroup', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/targetgroups/{targetGroupIdentifier}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'DeleteTargetGroupRequest', ], 'output' => [ 'shape' => 'DeleteTargetGroupResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], ], 'idempotent' => true, ], 'DeregisterTargets' => [ 'name' => 'DeregisterTargets', 'http' => [ 'method' => 'POST', 'requestUri' => '/targetgroups/{targetGroupIdentifier}/deregistertargets', 'responseCode' => 200, ], 'input' => [ 'shape' => 'DeregisterTargetsRequest', ], 'output' => [ 'shape' => 'DeregisterTargetsResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], ], 'idempotent' => true, ], 'GetAccessLogSubscription' => [ 'name' => 'GetAccessLogSubscription', 'http' => [ 'method' => 'GET', 'requestUri' => '/accesslogsubscriptions/{accessLogSubscriptionIdentifier}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetAccessLogSubscriptionRequest', ], 'output' => [ 'shape' => 'GetAccessLogSubscriptionResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], ], 'readonly' => true, ], 'GetAuthPolicy' => [ 'name' => 'GetAuthPolicy', 'http' => [ 'method' => 'GET', 'requestUri' => '/authpolicy/{resourceIdentifier}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetAuthPolicyRequest', ], 'output' => [ 'shape' => 'GetAuthPolicyResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], ], 'readonly' => true, ], 'GetDomainVerification' => [ 'name' => 'GetDomainVerification', 'http' => [ 'method' => 'GET', 'requestUri' => '/domainverifications/{domainVerificationIdentifier}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetDomainVerificationRequest', ], 'output' => [ 'shape' => 'GetDomainVerificationResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], ], 'readonly' => true, ], 'GetListener' => [ 'name' => 'GetListener', 'http' => [ 'method' => 'GET', 'requestUri' => '/services/{serviceIdentifier}/listeners/{listenerIdentifier}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetListenerRequest', ], 'output' => [ 'shape' => 'GetListenerResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], ], 'readonly' => true, ], 'GetResourceConfiguration' => [ 'name' => 'GetResourceConfiguration', 'http' => [ 'method' => 'GET', 'requestUri' => '/resourceconfigurations/{resourceConfigurationIdentifier}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetResourceConfigurationRequest', ], 'output' => [ 'shape' => 'GetResourceConfigurationResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], ], 'readonly' => true, ], 'GetResourceGateway' => [ 'name' => 'GetResourceGateway', 'http' => [ 'method' => 'GET', 'requestUri' => '/resourcegateways/{resourceGatewayIdentifier}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetResourceGatewayRequest', ], 'output' => [ 'shape' => 'GetResourceGatewayResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], ], 'readonly' => true, ], 'GetResourcePolicy' => [ 'name' => 'GetResourcePolicy', 'http' => [ 'method' => 'GET', 'requestUri' => '/resourcepolicy/{resourceArn}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetResourcePolicyRequest', ], 'output' => [ 'shape' => 'GetResourcePolicyResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], ], 'readonly' => true, ], 'GetRule' => [ 'name' => 'GetRule', 'http' => [ 'method' => 'GET', 'requestUri' => '/services/{serviceIdentifier}/listeners/{listenerIdentifier}/rules/{ruleIdentifier}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetRuleRequest', ], 'output' => [ 'shape' => 'GetRuleResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], ], 'readonly' => true, ], 'GetService' => [ 'name' => 'GetService', 'http' => [ 'method' => 'GET', 'requestUri' => '/services/{serviceIdentifier}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetServiceRequest', ], 'output' => [ 'shape' => 'GetServiceResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], ], 'readonly' => true, ], 'GetServiceNetwork' => [ 'name' => 'GetServiceNetwork', 'http' => [ 'method' => 'GET', 'requestUri' => '/servicenetworks/{serviceNetworkIdentifier}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetServiceNetworkRequest', ], 'output' => [ 'shape' => 'GetServiceNetworkResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], ], 'readonly' => true, ], 'GetServiceNetworkResourceAssociation' => [ 'name' => 'GetServiceNetworkResourceAssociation', 'http' => [ 'method' => 'GET', 'requestUri' => '/servicenetworkresourceassociations/{serviceNetworkResourceAssociationIdentifier}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetServiceNetworkResourceAssociationRequest', ], 'output' => [ 'shape' => 'GetServiceNetworkResourceAssociationResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], ], 'readonly' => true, ], 'GetServiceNetworkServiceAssociation' => [ 'name' => 'GetServiceNetworkServiceAssociation', 'http' => [ 'method' => 'GET', 'requestUri' => '/servicenetworkserviceassociations/{serviceNetworkServiceAssociationIdentifier}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetServiceNetworkServiceAssociationRequest', ], 'output' => [ 'shape' => 'GetServiceNetworkServiceAssociationResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], ], 'readonly' => true, ], 'GetServiceNetworkVpcAssociation' => [ 'name' => 'GetServiceNetworkVpcAssociation', 'http' => [ 'method' => 'GET', 'requestUri' => '/servicenetworkvpcassociations/{serviceNetworkVpcAssociationIdentifier}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetServiceNetworkVpcAssociationRequest', ], 'output' => [ 'shape' => 'GetServiceNetworkVpcAssociationResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], ], 'readonly' => true, ], 'GetTargetGroup' => [ 'name' => 'GetTargetGroup', 'http' => [ 'method' => 'GET', 'requestUri' => '/targetgroups/{targetGroupIdentifier}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetTargetGroupRequest', ], 'output' => [ 'shape' => 'GetTargetGroupResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], ], 'readonly' => true, ], 'ListAccessLogSubscriptions' => [ 'name' => 'ListAccessLogSubscriptions', 'http' => [ 'method' => 'GET', 'requestUri' => '/accesslogsubscriptions', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListAccessLogSubscriptionsRequest', ], 'output' => [ 'shape' => 'ListAccessLogSubscriptionsResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], ], 'readonly' => true, ], 'ListDomainVerifications' => [ 'name' => 'ListDomainVerifications', 'http' => [ 'method' => 'GET', 'requestUri' => '/domainverifications', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListDomainVerificationsRequest', ], 'output' => [ 'shape' => 'ListDomainVerificationsResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], ], 'readonly' => true, ], 'ListListeners' => [ 'name' => 'ListListeners', 'http' => [ 'method' => 'GET', 'requestUri' => '/services/{serviceIdentifier}/listeners', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListListenersRequest', ], 'output' => [ 'shape' => 'ListListenersResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], ], 'readonly' => true, ], 'ListResourceConfigurations' => [ 'name' => 'ListResourceConfigurations', 'http' => [ 'method' => 'GET', 'requestUri' => '/resourceconfigurations', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListResourceConfigurationsRequest', ], 'output' => [ 'shape' => 'ListResourceConfigurationsResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], ], 'readonly' => true, ], 'ListResourceEndpointAssociations' => [ 'name' => 'ListResourceEndpointAssociations', 'http' => [ 'method' => 'GET', 'requestUri' => '/resourceendpointassociations', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListResourceEndpointAssociationsRequest', ], 'output' => [ 'shape' => 'ListResourceEndpointAssociationsResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], ], 'readonly' => true, ], 'ListResourceGateways' => [ 'name' => 'ListResourceGateways', 'http' => [ 'method' => 'GET', 'requestUri' => '/resourcegateways', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListResourceGatewaysRequest', ], 'output' => [ 'shape' => 'ListResourceGatewaysResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], ], 'readonly' => true, ], 'ListRules' => [ 'name' => 'ListRules', 'http' => [ 'method' => 'GET', 'requestUri' => '/services/{serviceIdentifier}/listeners/{listenerIdentifier}/rules', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListRulesRequest', ], 'output' => [ 'shape' => 'ListRulesResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], ], 'readonly' => true, ], 'ListServiceNetworkResourceAssociations' => [ 'name' => 'ListServiceNetworkResourceAssociations', 'http' => [ 'method' => 'GET', 'requestUri' => '/servicenetworkresourceassociations', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListServiceNetworkResourceAssociationsRequest', ], 'output' => [ 'shape' => 'ListServiceNetworkResourceAssociationsResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], ], 'readonly' => true, ], 'ListServiceNetworkServiceAssociations' => [ 'name' => 'ListServiceNetworkServiceAssociations', 'http' => [ 'method' => 'GET', 'requestUri' => '/servicenetworkserviceassociations', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListServiceNetworkServiceAssociationsRequest', ], 'output' => [ 'shape' => 'ListServiceNetworkServiceAssociationsResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], ], 'readonly' => true, ], 'ListServiceNetworkVpcAssociations' => [ 'name' => 'ListServiceNetworkVpcAssociations', 'http' => [ 'method' => 'GET', 'requestUri' => '/servicenetworkvpcassociations', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListServiceNetworkVpcAssociationsRequest', ], 'output' => [ 'shape' => 'ListServiceNetworkVpcAssociationsResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], ], 'readonly' => true, ], 'ListServiceNetworkVpcEndpointAssociations' => [ 'name' => 'ListServiceNetworkVpcEndpointAssociations', 'http' => [ 'method' => 'GET', 'requestUri' => '/servicenetworkvpcendpointassociations', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListServiceNetworkVpcEndpointAssociationsRequest', ], 'output' => [ 'shape' => 'ListServiceNetworkVpcEndpointAssociationsResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], ], 'readonly' => true, ], 'ListServiceNetworks' => [ 'name' => 'ListServiceNetworks', 'http' => [ 'method' => 'GET', 'requestUri' => '/servicenetworks', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListServiceNetworksRequest', ], 'output' => [ 'shape' => 'ListServiceNetworksResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], ], 'readonly' => true, ], 'ListServices' => [ 'name' => 'ListServices', 'http' => [ 'method' => 'GET', 'requestUri' => '/services', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListServicesRequest', ], 'output' => [ 'shape' => 'ListServicesResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], ], 'readonly' => true, ], 'ListTagsForResource' => [ 'name' => 'ListTagsForResource', 'http' => [ 'method' => 'GET', 'requestUri' => '/tags/{resourceArn}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListTagsForResourceRequest', ], 'output' => [ 'shape' => 'ListTagsForResourceResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InternalServerException', ], ], 'readonly' => true, ], 'ListTargetGroups' => [ 'name' => 'ListTargetGroups', 'http' => [ 'method' => 'GET', 'requestUri' => '/targetgroups', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListTargetGroupsRequest', ], 'output' => [ 'shape' => 'ListTargetGroupsResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], ], 'readonly' => true, ], 'ListTargets' => [ 'name' => 'ListTargets', 'http' => [ 'method' => 'POST', 'requestUri' => '/targetgroups/{targetGroupIdentifier}/listtargets', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListTargetsRequest', ], 'output' => [ 'shape' => 'ListTargetsResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], ], 'readonly' => true, ], 'PutAuthPolicy' => [ 'name' => 'PutAuthPolicy', 'http' => [ 'method' => 'PUT', 'requestUri' => '/authpolicy/{resourceIdentifier}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'PutAuthPolicyRequest', ], 'output' => [ 'shape' => 'PutAuthPolicyResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], ], ], 'PutResourcePolicy' => [ 'name' => 'PutResourcePolicy', 'http' => [ 'method' => 'PUT', 'requestUri' => '/resourcepolicy/{resourceArn}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'PutResourcePolicyRequest', ], 'output' => [ 'shape' => 'PutResourcePolicyResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], ], 'idempotent' => true, ], 'RegisterTargets' => [ 'name' => 'RegisterTargets', 'http' => [ 'method' => 'POST', 'requestUri' => '/targetgroups/{targetGroupIdentifier}/registertargets', 'responseCode' => 200, ], 'input' => [ 'shape' => 'RegisterTargetsRequest', ], 'output' => [ 'shape' => 'RegisterTargetsResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'InternalServerException', ], ], ], 'StartDomainVerification' => [ 'name' => 'StartDomainVerification', 'http' => [ 'method' => 'POST', 'requestUri' => '/domainverifications', 'responseCode' => 201, ], 'input' => [ 'shape' => 'StartDomainVerificationRequest', ], 'output' => [ 'shape' => 'StartDomainVerificationResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'InternalServerException', ], ], 'idempotent' => true, ], 'TagResource' => [ 'name' => 'TagResource', 'http' => [ 'method' => 'POST', 'requestUri' => '/tags/{resourceArn}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'TagResourceRequest', ], 'output' => [ 'shape' => 'TagResourceResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], ], ], 'UntagResource' => [ 'name' => 'UntagResource', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/tags/{resourceArn}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'UntagResourceRequest', ], 'output' => [ 'shape' => 'UntagResourceResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InternalServerException', ], ], 'idempotent' => true, ], 'UpdateAccessLogSubscription' => [ 'name' => 'UpdateAccessLogSubscription', 'http' => [ 'method' => 'PATCH', 'requestUri' => '/accesslogsubscriptions/{accessLogSubscriptionIdentifier}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'UpdateAccessLogSubscriptionRequest', ], 'output' => [ 'shape' => 'UpdateAccessLogSubscriptionResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], ], 'idempotent' => true, ], 'UpdateListener' => [ 'name' => 'UpdateListener', 'http' => [ 'method' => 'PATCH', 'requestUri' => '/services/{serviceIdentifier}/listeners/{listenerIdentifier}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'UpdateListenerRequest', ], 'output' => [ 'shape' => 'UpdateListenerResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'InternalServerException', ], ], 'idempotent' => true, ], 'UpdateResourceConfiguration' => [ 'name' => 'UpdateResourceConfiguration', 'http' => [ 'method' => 'PATCH', 'requestUri' => '/resourceconfigurations/{resourceConfigurationIdentifier}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'UpdateResourceConfigurationRequest', ], 'output' => [ 'shape' => 'UpdateResourceConfigurationResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'InternalServerException', ], ], ], 'UpdateResourceGateway' => [ 'name' => 'UpdateResourceGateway', 'http' => [ 'method' => 'PATCH', 'requestUri' => '/resourcegateways/{resourceGatewayIdentifier}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'UpdateResourceGatewayRequest', ], 'output' => [ 'shape' => 'UpdateResourceGatewayResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], ], ], 'UpdateRule' => [ 'name' => 'UpdateRule', 'http' => [ 'method' => 'PATCH', 'requestUri' => '/services/{serviceIdentifier}/listeners/{listenerIdentifier}/rules/{ruleIdentifier}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'UpdateRuleRequest', ], 'output' => [ 'shape' => 'UpdateRuleResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'InternalServerException', ], ], 'idempotent' => true, ], 'UpdateService' => [ 'name' => 'UpdateService', 'http' => [ 'method' => 'PATCH', 'requestUri' => '/services/{serviceIdentifier}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'UpdateServiceRequest', ], 'output' => [ 'shape' => 'UpdateServiceResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'InternalServerException', ], ], ], 'UpdateServiceNetwork' => [ 'name' => 'UpdateServiceNetwork', 'http' => [ 'method' => 'PATCH', 'requestUri' => '/servicenetworks/{serviceNetworkIdentifier}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'UpdateServiceNetworkRequest', ], 'output' => [ 'shape' => 'UpdateServiceNetworkResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], ], 'idempotent' => true, ], 'UpdateServiceNetworkVpcAssociation' => [ 'name' => 'UpdateServiceNetworkVpcAssociation', 'http' => [ 'method' => 'PATCH', 'requestUri' => '/servicenetworkvpcassociations/{serviceNetworkVpcAssociationIdentifier}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'UpdateServiceNetworkVpcAssociationRequest', ], 'output' => [ 'shape' => 'UpdateServiceNetworkVpcAssociationResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], ], 'idempotent' => true, ], 'UpdateTargetGroup' => [ 'name' => 'UpdateTargetGroup', 'http' => [ 'method' => 'PATCH', 'requestUri' => '/targetgroups/{targetGroupIdentifier}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'UpdateTargetGroupRequest', ], 'output' => [ 'shape' => 'UpdateTargetGroupResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'InternalServerException', ], ], 'idempotent' => true, ], ], 'shapes' => [ 'AccessDeniedException' => [ 'type' => 'structure', 'required' => [ 'message', ], 'members' => [ 'message' => [ 'shape' => 'String', ], ], 'error' => [ 'httpStatusCode' => 403, 'senderFault' => true, ], 'exception' => true, ], 'AccessLogDestinationArn' => [ 'type' => 'string', 'max' => 2048, 'min' => 20, 'pattern' => 'arn(:[a-z0-9]+([.-][a-z0-9]+)*){2}(:([a-z0-9]+([.-][a-z0-9]+)*)?){2}:([^/].*)?', ], 'AccessLogSubscriptionArn' => [ 'type' => 'string', 'max' => 2048, 'min' => 20, 'pattern' => 'arn:[a-z0-9\\-]+:vpc-lattice:[a-zA-Z0-9\\-]+:\\d{12}:accesslogsubscription/als-[0-9a-z]{17}', ], 'AccessLogSubscriptionId' => [ 'type' => 'string', 'max' => 21, 'min' => 21, 'pattern' => 'als-[0-9a-z]{17}', ], 'AccessLogSubscriptionIdentifier' => [ 'type' => 'string', 'max' => 2048, 'min' => 17, 'pattern' => '((als-[0-9a-z]{17})|(arn:[a-z0-9\\-]+:vpc-lattice:[a-zA-Z0-9\\-]+:\\d{12}:accesslogsubscription/als-[0-9a-z]{17}))', ], 'AccessLogSubscriptionList' => [ 'type' => 'list', 'member' => [ 'shape' => 'AccessLogSubscriptionSummary', ], ], 'AccessLogSubscriptionSummary' => [ 'type' => 'structure', 'required' => [ 'id', 'arn', 'resourceId', 'resourceArn', 'destinationArn', 'createdAt', 'lastUpdatedAt', ], 'members' => [ 'id' => [ 'shape' => 'AccessLogSubscriptionId', ], 'arn' => [ 'shape' => 'AccessLogSubscriptionArn', ], 'resourceId' => [ 'shape' => 'ResourceId', ], 'resourceArn' => [ 'shape' => 'ResourceArn', ], 'destinationArn' => [ 'shape' => 'AccessLogDestinationArn', ], 'serviceNetworkLogType' => [ 'shape' => 'ServiceNetworkLogType', ], 'createdAt' => [ 'shape' => 'Timestamp', ], 'lastUpdatedAt' => [ 'shape' => 'Timestamp', ], ], ], 'AccountId' => [ 'type' => 'string', 'max' => 12, 'min' => 1, 'pattern' => '[0-9]{12}', ], 'Arn' => [ 'type' => 'string', 'max' => 1224, 'min' => 0, 'pattern' => 'arn:[a-z0-9][-.a-z0-9]{0,62}:vpc-lattice:([a-z0-9][-.a-z0-9]{0,62})?:\\d{12}?:[^/].{0,1023}', ], 'ArnResource' => [ 'type' => 'structure', 'members' => [ 'arn' => [ 'shape' => 'WildcardArn', ], ], ], 'AuthPolicyState' => [ 'type' => 'string', 'enum' => [ 'Active', 'Inactive', ], ], 'AuthPolicyString' => [ 'type' => 'string', 'max' => 36864, 'min' => 0, ], 'AuthType' => [ 'type' => 'string', 'enum' => [ 'NONE', 'AWS_IAM', ], ], 'BatchUpdateRuleRequest' => [ 'type' => 'structure', 'required' => [ 'serviceIdentifier', 'listenerIdentifier', 'rules', ], 'members' => [ 'serviceIdentifier' => [ 'shape' => 'ServiceIdentifier', 'location' => 'uri', 'locationName' => 'serviceIdentifier', ], 'listenerIdentifier' => [ 'shape' => 'ListenerIdentifier', 'location' => 'uri', 'locationName' => 'listenerIdentifier', ], 'rules' => [ 'shape' => 'RuleUpdateList', ], ], ], 'BatchUpdateRuleResponse' => [ 'type' => 'structure', 'members' => [ 'successful' => [ 'shape' => 'RuleUpdateSuccessList', ], 'unsuccessful' => [ 'shape' => 'RuleUpdateFailureList', ], ], ], 'Boolean' => [ 'type' => 'boolean', 'box' => true, ], 'CertificateArn' => [ 'type' => 'string', 'max' => 2048, 'min' => 0, 'pattern' => '(arn(:[a-z0-9]+([.-][a-z0-9]+)*){2}(:([a-z0-9]+([.-][a-z0-9]+)*)?){2}:certificate/[0-9a-z-]+)?', ], 'ClientToken' => [ 'type' => 'string', 'max' => 64, 'min' => 1, 'pattern' => '.*[!-~]+.*', ], 'ConflictException' => [ 'type' => 'structure', 'required' => [ 'message', 'resourceId', 'resourceType', ], 'members' => [ 'message' => [ 'shape' => 'String', ], 'resourceId' => [ 'shape' => 'String', ], 'resourceType' => [ 'shape' => 'String', ], ], 'error' => [ 'httpStatusCode' => 409, 'senderFault' => true, ], 'exception' => true, ], 'CreateAccessLogSubscriptionRequest' => [ 'type' => 'structure', 'required' => [ 'resourceIdentifier', 'destinationArn', ], 'members' => [ 'clientToken' => [ 'shape' => 'ClientToken', 'idempotencyToken' => true, ], 'resourceIdentifier' => [ 'shape' => 'ResourceIdentifier', ], 'destinationArn' => [ 'shape' => 'AccessLogDestinationArn', ], 'serviceNetworkLogType' => [ 'shape' => 'ServiceNetworkLogType', ], 'tags' => [ 'shape' => 'TagMap', ], ], ], 'CreateAccessLogSubscriptionResponse' => [ 'type' => 'structure', 'required' => [ 'id', 'arn', 'resourceId', 'resourceArn', 'destinationArn', ], 'members' => [ 'id' => [ 'shape' => 'AccessLogSubscriptionId', ], 'arn' => [ 'shape' => 'AccessLogSubscriptionArn', ], 'resourceId' => [ 'shape' => 'ResourceId', ], 'resourceArn' => [ 'shape' => 'ResourceArn', ], 'serviceNetworkLogType' => [ 'shape' => 'ServiceNetworkLogType', ], 'destinationArn' => [ 'shape' => 'AccessLogDestinationArn', ], ], ], 'CreateListenerRequest' => [ 'type' => 'structure', 'required' => [ 'serviceIdentifier', 'name', 'protocol', 'defaultAction', ], 'members' => [ 'serviceIdentifier' => [ 'shape' => 'ServiceIdentifier', 'location' => 'uri', 'locationName' => 'serviceIdentifier', ], 'name' => [ 'shape' => 'ListenerName', ], 'protocol' => [ 'shape' => 'ListenerProtocol', ], 'port' => [ 'shape' => 'Port', ], 'defaultAction' => [ 'shape' => 'RuleAction', ], 'clientToken' => [ 'shape' => 'ClientToken', 'idempotencyToken' => true, ], 'tags' => [ 'shape' => 'TagMap', ], ], ], 'CreateListenerResponse' => [ 'type' => 'structure', 'members' => [ 'arn' => [ 'shape' => 'ListenerArn', ], 'id' => [ 'shape' => 'ListenerId', ], 'name' => [ 'shape' => 'ListenerName', ], 'protocol' => [ 'shape' => 'ListenerProtocol', ], 'port' => [ 'shape' => 'Port', ], 'serviceArn' => [ 'shape' => 'ServiceArn', ], 'serviceId' => [ 'shape' => 'ServiceId', ], 'defaultAction' => [ 'shape' => 'RuleAction', ], ], ], 'CreateResourceConfigurationRequest' => [ 'type' => 'structure', 'required' => [ 'name', 'type', ], 'members' => [ 'name' => [ 'shape' => 'ResourceConfigurationName', ], 'type' => [ 'shape' => 'ResourceConfigurationType', ], 'portRanges' => [ 'shape' => 'PortRangeList', ], 'protocol' => [ 'shape' => 'ProtocolType', ], 'resourceGatewayIdentifier' => [ 'shape' => 'ResourceGatewayIdentifier', ], 'resourceConfigurationGroupIdentifier' => [ 'shape' => 'ResourceConfigurationIdentifier', ], 'resourceConfigurationDefinition' => [ 'shape' => 'ResourceConfigurationDefinition', ], 'allowAssociationToShareableServiceNetwork' => [ 'shape' => 'Boolean', ], 'customDomainName' => [ 'shape' => 'DomainName', ], 'groupDomain' => [ 'shape' => 'DomainName', ], 'domainVerificationIdentifier' => [ 'shape' => 'DomainVerificationIdentifier', ], 'clientToken' => [ 'shape' => 'ClientToken', 'idempotencyToken' => true, ], 'tags' => [ 'shape' => 'TagMap', ], ], ], 'CreateResourceConfigurationResponse' => [ 'type' => 'structure', 'members' => [ 'id' => [ 'shape' => 'ResourceConfigurationId', ], 'name' => [ 'shape' => 'ResourceConfigurationName', ], 'arn' => [ 'shape' => 'ResourceConfigurationArn', ], 'resourceGatewayId' => [ 'shape' => 'ResourceGatewayId', ], 'resourceConfigurationGroupId' => [ 'shape' => 'ResourceConfigurationId', ], 'type' => [ 'shape' => 'ResourceConfigurationType', ], 'portRanges' => [ 'shape' => 'PortRangeList', ], 'protocol' => [ 'shape' => 'ProtocolType', ], 'status' => [ 'shape' => 'ResourceConfigurationStatus', ], 'resourceConfigurationDefinition' => [ 'shape' => 'ResourceConfigurationDefinition', ], 'allowAssociationToShareableServiceNetwork' => [ 'shape' => 'Boolean', ], 'createdAt' => [ 'shape' => 'Timestamp', ], 'failureReason' => [ 'shape' => 'String', ], 'customDomainName' => [ 'shape' => 'DomainName', ], 'domainVerificationId' => [ 'shape' => 'DomainVerificationId', ], 'groupDomain' => [ 'shape' => 'DomainName', ], 'domainVerificationArn' => [ 'shape' => 'DomainVerificationArn', ], ], ], 'CreateResourceGatewayRequest' => [ 'type' => 'structure', 'required' => [ 'name', ], 'members' => [ 'clientToken' => [ 'shape' => 'ClientToken', 'idempotencyToken' => true, ], 'name' => [ 'shape' => 'ResourceGatewayName', ], 'vpcIdentifier' => [ 'shape' => 'VpcId', ], 'subnetIds' => [ 'shape' => 'SubnetList', ], 'securityGroupIds' => [ 'shape' => 'CreateResourceGatewayRequestSecurityGroupIdsList', ], 'ipAddressType' => [ 'shape' => 'ResourceGatewayIpAddressType', ], 'ipv4AddressesPerEni' => [ 'shape' => 'Ipv4AddressesPerEni', ], 'tags' => [ 'shape' => 'TagMap', ], ], ], 'CreateResourceGatewayRequestSecurityGroupIdsList' => [ 'type' => 'list', 'member' => [ 'shape' => 'SecurityGroupId', ], 'max' => 5, 'min' => 0, ], 'CreateResourceGatewayResponse' => [ 'type' => 'structure', 'members' => [ 'name' => [ 'shape' => 'ResourceGatewayName', ], 'id' => [ 'shape' => 'ResourceGatewayId', ], 'arn' => [ 'shape' => 'ResourceGatewayArn', ], 'status' => [ 'shape' => 'ResourceGatewayStatus', ], 'vpcIdentifier' => [ 'shape' => 'VpcId', ], 'subnetIds' => [ 'shape' => 'SubnetList', ], 'securityGroupIds' => [ 'shape' => 'SecurityGroupList', ], 'ipAddressType' => [ 'shape' => 'ResourceGatewayIpAddressType', ], 'ipv4AddressesPerEni' => [ 'shape' => 'Ipv4AddressesPerEni', ], ], ], 'CreateRuleRequest' => [ 'type' => 'structure', 'required' => [ 'serviceIdentifier', 'listenerIdentifier', 'name', 'match', 'priority', 'action', ], 'members' => [ 'serviceIdentifier' => [ 'shape' => 'ServiceIdentifier', 'location' => 'uri', 'locationName' => 'serviceIdentifier', ], 'listenerIdentifier' => [ 'shape' => 'ListenerIdentifier', 'location' => 'uri', 'locationName' => 'listenerIdentifier', ], 'name' => [ 'shape' => 'RuleName', ], 'match' => [ 'shape' => 'RuleMatch', ], 'priority' => [ 'shape' => 'RulePriority', ], 'action' => [ 'shape' => 'RuleAction', ], 'clientToken' => [ 'shape' => 'ClientToken', 'idempotencyToken' => true, ], 'tags' => [ 'shape' => 'TagMap', ], ], ], 'CreateRuleResponse' => [ 'type' => 'structure', 'members' => [ 'arn' => [ 'shape' => 'RuleArn', ], 'id' => [ 'shape' => 'RuleId', ], 'name' => [ 'shape' => 'RuleName', ], 'match' => [ 'shape' => 'RuleMatch', ], 'priority' => [ 'shape' => 'RulePriority', ], 'action' => [ 'shape' => 'RuleAction', ], ], ], 'CreateServiceNetworkRequest' => [ 'type' => 'structure', 'required' => [ 'name', ], 'members' => [ 'clientToken' => [ 'shape' => 'ClientToken', 'idempotencyToken' => true, ], 'name' => [ 'shape' => 'ServiceNetworkName', ], 'authType' => [ 'shape' => 'AuthType', ], 'tags' => [ 'shape' => 'TagMap', ], 'sharingConfig' => [ 'shape' => 'SharingConfig', ], ], ], 'CreateServiceNetworkResourceAssociationRequest' => [ 'type' => 'structure', 'required' => [ 'resourceConfigurationIdentifier', 'serviceNetworkIdentifier', ], 'members' => [ 'clientToken' => [ 'shape' => 'ClientToken', 'idempotencyToken' => true, ], 'resourceConfigurationIdentifier' => [ 'shape' => 'ResourceConfigurationIdentifier', ], 'serviceNetworkIdentifier' => [ 'shape' => 'ServiceNetworkIdentifierWithoutRegex', ], 'privateDnsEnabled' => [ 'shape' => 'Boolean', ], 'tags' => [ 'shape' => 'TagMap', ], ], ], 'CreateServiceNetworkResourceAssociationResponse' => [ 'type' => 'structure', 'members' => [ 'id' => [ 'shape' => 'ServiceNetworkResourceAssociationId', ], 'arn' => [ 'shape' => 'ServiceNetworkResourceAssociationArn', ], 'status' => [ 'shape' => 'ServiceNetworkResourceAssociationStatus', ], 'createdBy' => [ 'shape' => 'AccountId', ], 'privateDnsEnabled' => [ 'shape' => 'Boolean', ], ], ], 'CreateServiceNetworkResponse' => [ 'type' => 'structure', 'members' => [ 'id' => [ 'shape' => 'ServiceNetworkId', ], 'name' => [ 'shape' => 'ServiceNetworkName', ], 'arn' => [ 'shape' => 'ServiceNetworkArn', ], 'sharingConfig' => [ 'shape' => 'SharingConfig', ], 'authType' => [ 'shape' => 'AuthType', ], ], ], 'CreateServiceNetworkServiceAssociationRequest' => [ 'type' => 'structure', 'required' => [ 'serviceIdentifier', 'serviceNetworkIdentifier', ], 'members' => [ 'clientToken' => [ 'shape' => 'ClientToken', 'idempotencyToken' => true, ], 'serviceIdentifier' => [ 'shape' => 'ServiceIdentifier', ], 'serviceNetworkIdentifier' => [ 'shape' => 'ServiceNetworkIdentifier', ], 'tags' => [ 'shape' => 'TagMap', ], ], ], 'CreateServiceNetworkServiceAssociationResponse' => [ 'type' => 'structure', 'members' => [ 'id' => [ 'shape' => 'ServiceNetworkServiceAssociationIdentifier', ], 'status' => [ 'shape' => 'ServiceNetworkServiceAssociationStatus', ], 'arn' => [ 'shape' => 'ServiceNetworkServiceAssociationArn', ], 'createdBy' => [ 'shape' => 'AccountId', ], 'customDomainName' => [ 'shape' => 'ServiceCustomDomainName', ], 'dnsEntry' => [ 'shape' => 'DnsEntry', ], ], ], 'CreateServiceNetworkVpcAssociationRequest' => [ 'type' => 'structure', 'required' => [ 'serviceNetworkIdentifier', 'vpcIdentifier', ], 'members' => [ 'clientToken' => [ 'shape' => 'ClientToken', 'idempotencyToken' => true, ], 'serviceNetworkIdentifier' => [ 'shape' => 'ServiceNetworkIdentifier', ], 'vpcIdentifier' => [ 'shape' => 'VpcId', ], 'privateDnsEnabled' => [ 'shape' => 'Boolean', ], 'securityGroupIds' => [ 'shape' => 'CreateServiceNetworkVpcAssociationRequestSecurityGroupIdsList', ], 'tags' => [ 'shape' => 'TagMap', ], 'dnsOptions' => [ 'shape' => 'DnsOptions', ], ], ], 'CreateServiceNetworkVpcAssociationRequestSecurityGroupIdsList' => [ 'type' => 'list', 'member' => [ 'shape' => 'SecurityGroupId', ], 'max' => 5, 'min' => 0, ], 'CreateServiceNetworkVpcAssociationResponse' => [ 'type' => 'structure', 'members' => [ 'id' => [ 'shape' => 'ServiceNetworkVpcAssociationId', ], 'status' => [ 'shape' => 'ServiceNetworkVpcAssociationStatus', ], 'arn' => [ 'shape' => 'ServiceNetworkVpcAssociationArn', ], 'createdBy' => [ 'shape' => 'AccountId', ], 'securityGroupIds' => [ 'shape' => 'SecurityGroupList', ], 'privateDnsEnabled' => [ 'shape' => 'Boolean', ], 'dnsOptions' => [ 'shape' => 'DnsOptions', ], ], ], 'CreateServiceRequest' => [ 'type' => 'structure', 'required' => [ 'name', ], 'members' => [ 'clientToken' => [ 'shape' => 'ClientToken', 'idempotencyToken' => true, ], 'name' => [ 'shape' => 'ServiceName', ], 'tags' => [ 'shape' => 'TagMap', ], 'customDomainName' => [ 'shape' => 'ServiceCustomDomainName', ], 'certificateArn' => [ 'shape' => 'CertificateArn', ], 'authType' => [ 'shape' => 'AuthType', ], ], ], 'CreateServiceResponse' => [ 'type' => 'structure', 'members' => [ 'id' => [ 'shape' => 'ServiceId', ], 'arn' => [ 'shape' => 'ServiceArn', ], 'name' => [ 'shape' => 'ServiceName', ], 'customDomainName' => [ 'shape' => 'ServiceCustomDomainName', ], 'certificateArn' => [ 'shape' => 'CertificateArn', ], 'status' => [ 'shape' => 'ServiceStatus', ], 'authType' => [ 'shape' => 'AuthType', ], 'dnsEntry' => [ 'shape' => 'DnsEntry', ], ], ], 'CreateTargetGroupRequest' => [ 'type' => 'structure', 'required' => [ 'name', 'type', ], 'members' => [ 'name' => [ 'shape' => 'TargetGroupName', ], 'type' => [ 'shape' => 'TargetGroupType', ], 'config' => [ 'shape' => 'TargetGroupConfig', ], 'clientToken' => [ 'shape' => 'ClientToken', 'idempotencyToken' => true, ], 'tags' => [ 'shape' => 'TagMap', ], ], ], 'CreateTargetGroupResponse' => [ 'type' => 'structure', 'members' => [ 'id' => [ 'shape' => 'TargetGroupId', ], 'arn' => [ 'shape' => 'TargetGroupArn', ], 'name' => [ 'shape' => 'TargetGroupName', ], 'type' => [ 'shape' => 'TargetGroupType', ], 'config' => [ 'shape' => 'TargetGroupConfig', ], 'status' => [ 'shape' => 'TargetGroupStatus', ], ], ], 'DeleteAccessLogSubscriptionRequest' => [ 'type' => 'structure', 'required' => [ 'accessLogSubscriptionIdentifier', ], 'members' => [ 'accessLogSubscriptionIdentifier' => [ 'shape' => 'AccessLogSubscriptionIdentifier', 'location' => 'uri', 'locationName' => 'accessLogSubscriptionIdentifier', ], ], ], 'DeleteAccessLogSubscriptionResponse' => [ 'type' => 'structure', 'members' => [], ], 'DeleteAuthPolicyRequest' => [ 'type' => 'structure', 'required' => [ 'resourceIdentifier', ], 'members' => [ 'resourceIdentifier' => [ 'shape' => 'ResourceIdentifier', 'location' => 'uri', 'locationName' => 'resourceIdentifier', ], ], ], 'DeleteAuthPolicyResponse' => [ 'type' => 'structure', 'members' => [], ], 'DeleteDomainVerificationRequest' => [ 'type' => 'structure', 'required' => [ 'domainVerificationIdentifier', ], 'members' => [ 'domainVerificationIdentifier' => [ 'shape' => 'DomainVerificationIdentifier', 'location' => 'uri', 'locationName' => 'domainVerificationIdentifier', ], ], ], 'DeleteDomainVerificationResponse' => [ 'type' => 'structure', 'members' => [], ], 'DeleteListenerRequest' => [ 'type' => 'structure', 'required' => [ 'serviceIdentifier', 'listenerIdentifier', ], 'members' => [ 'serviceIdentifier' => [ 'shape' => 'ServiceIdentifier', 'location' => 'uri', 'locationName' => 'serviceIdentifier', ], 'listenerIdentifier' => [ 'shape' => 'ListenerIdentifier', 'location' => 'uri', 'locationName' => 'listenerIdentifier', ], ], ], 'DeleteListenerResponse' => [ 'type' => 'structure', 'members' => [], ], 'DeleteResourceConfigurationRequest' => [ 'type' => 'structure', 'required' => [ 'resourceConfigurationIdentifier', ], 'members' => [ 'resourceConfigurationIdentifier' => [ 'shape' => 'ResourceConfigurationIdentifier', 'location' => 'uri', 'locationName' => 'resourceConfigurationIdentifier', ], ], ], 'DeleteResourceConfigurationResponse' => [ 'type' => 'structure', 'members' => [], ], 'DeleteResourceEndpointAssociationRequest' => [ 'type' => 'structure', 'required' => [ 'resourceEndpointAssociationIdentifier', ], 'members' => [ 'resourceEndpointAssociationIdentifier' => [ 'shape' => 'ResourceEndpointAssociationIdentifier', 'location' => 'uri', 'locationName' => 'resourceEndpointAssociationIdentifier', ], ], ], 'DeleteResourceEndpointAssociationResponse' => [ 'type' => 'structure', 'members' => [ 'id' => [ 'shape' => 'ResourceEndpointAssociationId', ], 'arn' => [ 'shape' => 'ResourceEndpointAssociationArn', ], 'resourceConfigurationId' => [ 'shape' => 'ResourceConfigurationId', ], 'resourceConfigurationArn' => [ 'shape' => 'ResourceConfigurationArn', ], 'vpcEndpointId' => [ 'shape' => 'VpcEndpointId', ], ], ], 'DeleteResourceGatewayRequest' => [ 'type' => 'structure', 'required' => [ 'resourceGatewayIdentifier', ], 'members' => [ 'resourceGatewayIdentifier' => [ 'shape' => 'ResourceGatewayIdentifier', 'location' => 'uri', 'locationName' => 'resourceGatewayIdentifier', ], ], ], 'DeleteResourceGatewayResponse' => [ 'type' => 'structure', 'members' => [ 'id' => [ 'shape' => 'ResourceGatewayId', ], 'arn' => [ 'shape' => 'ResourceGatewayArn', ], 'name' => [ 'shape' => 'ResourceGatewayName', ], 'status' => [ 'shape' => 'ResourceGatewayStatus', ], ], ], 'DeleteResourcePolicyRequest' => [ 'type' => 'structure', 'required' => [ 'resourceArn', ], 'members' => [ 'resourceArn' => [ 'shape' => 'ResourceArn', 'location' => 'uri', 'locationName' => 'resourceArn', ], ], ], 'DeleteResourcePolicyResponse' => [ 'type' => 'structure', 'members' => [], ], 'DeleteRuleRequest' => [ 'type' => 'structure', 'required' => [ 'serviceIdentifier', 'listenerIdentifier', 'ruleIdentifier', ], 'members' => [ 'serviceIdentifier' => [ 'shape' => 'ServiceIdentifier', 'location' => 'uri', 'locationName' => 'serviceIdentifier', ], 'listenerIdentifier' => [ 'shape' => 'ListenerIdentifier', 'location' => 'uri', 'locationName' => 'listenerIdentifier', ], 'ruleIdentifier' => [ 'shape' => 'RuleIdentifier', 'location' => 'uri', 'locationName' => 'ruleIdentifier', ], ], ], 'DeleteRuleResponse' => [ 'type' => 'structure', 'members' => [], ], 'DeleteServiceNetworkRequest' => [ 'type' => 'structure', 'required' => [ 'serviceNetworkIdentifier', ], 'members' => [ 'serviceNetworkIdentifier' => [ 'shape' => 'ServiceNetworkIdentifier', 'location' => 'uri', 'locationName' => 'serviceNetworkIdentifier', ], ], ], 'DeleteServiceNetworkResourceAssociationRequest' => [ 'type' => 'structure', 'required' => [ 'serviceNetworkResourceAssociationIdentifier', ], 'members' => [ 'serviceNetworkResourceAssociationIdentifier' => [ 'shape' => 'ServiceNetworkResourceAssociationIdentifier', 'location' => 'uri', 'locationName' => 'serviceNetworkResourceAssociationIdentifier', ], ], ], 'DeleteServiceNetworkResourceAssociationResponse' => [ 'type' => 'structure', 'members' => [ 'id' => [ 'shape' => 'ServiceNetworkResourceAssociationId', ], 'arn' => [ 'shape' => 'ServiceNetworkResourceAssociationArn', ], 'status' => [ 'shape' => 'ServiceNetworkResourceAssociationStatus', ], ], ], 'DeleteServiceNetworkResponse' => [ 'type' => 'structure', 'members' => [], ], 'DeleteServiceNetworkServiceAssociationRequest' => [ 'type' => 'structure', 'required' => [ 'serviceNetworkServiceAssociationIdentifier', ], 'members' => [ 'serviceNetworkServiceAssociationIdentifier' => [ 'shape' => 'ServiceNetworkServiceAssociationIdentifier', 'location' => 'uri', 'locationName' => 'serviceNetworkServiceAssociationIdentifier', ], ], ], 'DeleteServiceNetworkServiceAssociationResponse' => [ 'type' => 'structure', 'members' => [ 'id' => [ 'shape' => 'ServiceNetworkServiceAssociationIdentifier', ], 'status' => [ 'shape' => 'ServiceNetworkServiceAssociationStatus', ], 'arn' => [ 'shape' => 'ServiceNetworkServiceAssociationArn', ], ], ], 'DeleteServiceNetworkVpcAssociationRequest' => [ 'type' => 'structure', 'required' => [ 'serviceNetworkVpcAssociationIdentifier', ], 'members' => [ 'serviceNetworkVpcAssociationIdentifier' => [ 'shape' => 'ServiceNetworkVpcAssociationIdentifier', 'location' => 'uri', 'locationName' => 'serviceNetworkVpcAssociationIdentifier', ], ], ], 'DeleteServiceNetworkVpcAssociationResponse' => [ 'type' => 'structure', 'members' => [ 'id' => [ 'shape' => 'ServiceNetworkVpcAssociationId', ], 'status' => [ 'shape' => 'ServiceNetworkVpcAssociationStatus', ], 'arn' => [ 'shape' => 'ServiceNetworkVpcAssociationArn', ], ], ], 'DeleteServiceRequest' => [ 'type' => 'structure', 'required' => [ 'serviceIdentifier', ], 'members' => [ 'serviceIdentifier' => [ 'shape' => 'ServiceIdentifier', 'location' => 'uri', 'locationName' => 'serviceIdentifier', ], ], ], 'DeleteServiceResponse' => [ 'type' => 'structure', 'members' => [ 'id' => [ 'shape' => 'ServiceId', ], 'arn' => [ 'shape' => 'ServiceArn', ], 'name' => [ 'shape' => 'ServiceName', ], 'status' => [ 'shape' => 'ServiceStatus', ], ], ], 'DeleteTargetGroupRequest' => [ 'type' => 'structure', 'required' => [ 'targetGroupIdentifier', ], 'members' => [ 'targetGroupIdentifier' => [ 'shape' => 'TargetGroupIdentifier', 'location' => 'uri', 'locationName' => 'targetGroupIdentifier', ], ], ], 'DeleteTargetGroupResponse' => [ 'type' => 'structure', 'members' => [ 'id' => [ 'shape' => 'TargetGroupId', ], 'arn' => [ 'shape' => 'TargetGroupArn', ], 'status' => [ 'shape' => 'TargetGroupStatus', ], ], ], 'DeregisterTargetsRequest' => [ 'type' => 'structure', 'required' => [ 'targetGroupIdentifier', 'targets', ], 'members' => [ 'targetGroupIdentifier' => [ 'shape' => 'TargetGroupIdentifier', 'location' => 'uri', 'locationName' => 'targetGroupIdentifier', ], 'targets' => [ 'shape' => 'DeregisterTargetsRequestTargetsList', ], ], ], 'DeregisterTargetsRequestTargetsList' => [ 'type' => 'list', 'member' => [ 'shape' => 'Target', ], 'max' => 100, 'min' => 1, ], 'DeregisterTargetsResponse' => [ 'type' => 'structure', 'members' => [ 'successful' => [ 'shape' => 'TargetList', ], 'unsuccessful' => [ 'shape' => 'TargetFailureList', ], ], ], 'DnsEntry' => [ 'type' => 'structure', 'members' => [ 'domainName' => [ 'shape' => 'String', ], 'hostedZoneId' => [ 'shape' => 'String', ], ], ], 'DnsOptions' => [ 'type' => 'structure', 'members' => [ 'privateDnsPreference' => [ 'shape' => 'PrivateDnsPreference', ], 'privateDnsSpecifiedDomains' => [ 'shape' => 'PrivateDnsSpecifiedDomainsList', ], ], ], 'DnsResource' => [ 'type' => 'structure', 'members' => [ 'domainName' => [ 'shape' => 'DomainName', ], 'ipAddressType' => [ 'shape' => 'ResourceConfigurationIpAddressType', ], ], ], 'DomainName' => [ 'type' => 'string', 'max' => 255, 'min' => 3, ], 'DomainVerificationArn' => [ 'type' => 'string', 'max' => 2048, 'min' => 20, 'pattern' => 'arn:[a-z0-9f\\-]+:vpc-lattice:[a-zA-Z0-9\\-]+:\\d{12}:domainverification/dv-[a-fA-F0-9]{17}', ], 'DomainVerificationId' => [ 'type' => 'string', 'max' => 20, 'min' => 20, 'pattern' => 'dv-[a-fA-F0-9]{17}', ], 'DomainVerificationIdentifier' => [ 'type' => 'string', 'max' => 2048, 'min' => 20, 'pattern' => '((dv-[0-9a-z]{17})|(arn:[a-z0-9\\-]+:vpc-lattice:[a-zA-Z0-9\\-]+:\\d{12}:domainverification/dv-[a-fA-F0-9]{17}))', ], 'DomainVerificationList' => [ 'type' => 'list', 'member' => [ 'shape' => 'DomainVerificationSummary', ], ], 'DomainVerificationSummary' => [ 'type' => 'structure', 'required' => [ 'id', 'arn', 'domainName', 'status', 'createdAt', ], 'members' => [ 'id' => [ 'shape' => 'DomainVerificationId', ], 'arn' => [ 'shape' => 'DomainVerificationArn', ], 'domainName' => [ 'shape' => 'DomainName', ], 'status' => [ 'shape' => 'VerificationStatus', ], 'txtMethodConfig' => [ 'shape' => 'TxtMethodConfig', ], 'createdAt' => [ 'shape' => 'Timestamp', ], 'lastVerifiedTime' => [ 'shape' => 'Timestamp', ], 'tags' => [ 'shape' => 'TagMap', ], ], ], 'FailureCode' => [ 'type' => 'string', ], 'FailureMessage' => [ 'type' => 'string', ], 'FixedResponseAction' => [ 'type' => 'structure', 'required' => [ 'statusCode', ], 'members' => [ 'statusCode' => [ 'shape' => 'HttpStatusCode', ], ], ], 'ForwardAction' => [ 'type' => 'structure', 'required' => [ 'targetGroups', ], 'members' => [ 'targetGroups' => [ 'shape' => 'WeightedTargetGroupList', ], ], ], 'GetAccessLogSubscriptionRequest' => [ 'type' => 'structure', 'required' => [ 'accessLogSubscriptionIdentifier', ], 'members' => [ 'accessLogSubscriptionIdentifier' => [ 'shape' => 'AccessLogSubscriptionIdentifier', 'location' => 'uri', 'locationName' => 'accessLogSubscriptionIdentifier', ], ], ], 'GetAccessLogSubscriptionResponse' => [ 'type' => 'structure', 'required' => [ 'id', 'arn', 'resourceId', 'resourceArn', 'destinationArn', 'createdAt', 'lastUpdatedAt', ], 'members' => [ 'id' => [ 'shape' => 'AccessLogSubscriptionId', ], 'arn' => [ 'shape' => 'AccessLogSubscriptionArn', ], 'resourceId' => [ 'shape' => 'ResourceId', ], 'resourceArn' => [ 'shape' => 'ResourceArn', ], 'destinationArn' => [ 'shape' => 'AccessLogDestinationArn', ], 'serviceNetworkLogType' => [ 'shape' => 'ServiceNetworkLogType', ], 'createdAt' => [ 'shape' => 'Timestamp', ], 'lastUpdatedAt' => [ 'shape' => 'Timestamp', ], ], ], 'GetAuthPolicyRequest' => [ 'type' => 'structure', 'required' => [ 'resourceIdentifier', ], 'members' => [ 'resourceIdentifier' => [ 'shape' => 'ResourceIdentifier', 'location' => 'uri', 'locationName' => 'resourceIdentifier', ], ], ], 'GetAuthPolicyResponse' => [ 'type' => 'structure', 'members' => [ 'policy' => [ 'shape' => 'AuthPolicyString', ], 'state' => [ 'shape' => 'AuthPolicyState', ], 'createdAt' => [ 'shape' => 'Timestamp', ], 'lastUpdatedAt' => [ 'shape' => 'Timestamp', ], ], ], 'GetDomainVerificationRequest' => [ 'type' => 'structure', 'required' => [ 'domainVerificationIdentifier', ], 'members' => [ 'domainVerificationIdentifier' => [ 'shape' => 'DomainVerificationIdentifier', 'location' => 'uri', 'locationName' => 'domainVerificationIdentifier', ], ], ], 'GetDomainVerificationResponse' => [ 'type' => 'structure', 'required' => [ 'id', 'arn', 'domainName', 'status', 'createdAt', ], 'members' => [ 'id' => [ 'shape' => 'DomainVerificationId', ], 'arn' => [ 'shape' => 'DomainVerificationArn', ], 'domainName' => [ 'shape' => 'DomainName', ], 'status' => [ 'shape' => 'VerificationStatus', ], 'txtMethodConfig' => [ 'shape' => 'TxtMethodConfig', ], 'createdAt' => [ 'shape' => 'Timestamp', ], 'lastVerifiedTime' => [ 'shape' => 'Timestamp', ], 'tags' => [ 'shape' => 'TagMap', ], ], ], 'GetListenerRequest' => [ 'type' => 'structure', 'required' => [ 'serviceIdentifier', 'listenerIdentifier', ], 'members' => [ 'serviceIdentifier' => [ 'shape' => 'ServiceIdentifier', 'location' => 'uri', 'locationName' => 'serviceIdentifier', ], 'listenerIdentifier' => [ 'shape' => 'ListenerIdentifier', 'location' => 'uri', 'locationName' => 'listenerIdentifier', ], ], ], 'GetListenerResponse' => [ 'type' => 'structure', 'members' => [ 'arn' => [ 'shape' => 'ListenerArn', ], 'id' => [ 'shape' => 'ListenerId', ], 'name' => [ 'shape' => 'ListenerName', ], 'protocol' => [ 'shape' => 'ListenerProtocol', ], 'port' => [ 'shape' => 'Port', ], 'serviceArn' => [ 'shape' => 'ServiceArn', ], 'serviceId' => [ 'shape' => 'ServiceId', ], 'defaultAction' => [ 'shape' => 'RuleAction', ], 'createdAt' => [ 'shape' => 'Timestamp', ], 'lastUpdatedAt' => [ 'shape' => 'Timestamp', ], ], ], 'GetResourceConfigurationRequest' => [ 'type' => 'structure', 'required' => [ 'resourceConfigurationIdentifier', ], 'members' => [ 'resourceConfigurationIdentifier' => [ 'shape' => 'ResourceConfigurationIdentifier', 'location' => 'uri', 'locationName' => 'resourceConfigurationIdentifier', ], ], ], 'GetResourceConfigurationResponse' => [ 'type' => 'structure', 'members' => [ 'id' => [ 'shape' => 'ResourceConfigurationId', ], 'name' => [ 'shape' => 'ResourceConfigurationName', ], 'arn' => [ 'shape' => 'ResourceConfigurationArn', ], 'resourceGatewayId' => [ 'shape' => 'ResourceGatewayId', ], 'resourceConfigurationGroupId' => [ 'shape' => 'ResourceConfigurationId', ], 'type' => [ 'shape' => 'ResourceConfigurationType', ], 'allowAssociationToShareableServiceNetwork' => [ 'shape' => 'Boolean', ], 'portRanges' => [ 'shape' => 'PortRangeList', ], 'protocol' => [ 'shape' => 'ProtocolType', ], 'customDomainName' => [ 'shape' => 'DomainName', ], 'status' => [ 'shape' => 'ResourceConfigurationStatus', ], 'resourceConfigurationDefinition' => [ 'shape' => 'ResourceConfigurationDefinition', ], 'createdAt' => [ 'shape' => 'Timestamp', ], 'amazonManaged' => [ 'shape' => 'Boolean', ], 'failureReason' => [ 'shape' => 'String', ], 'lastUpdatedAt' => [ 'shape' => 'Timestamp', ], 'domainVerificationId' => [ 'shape' => 'DomainVerificationId', ], 'domainVerificationArn' => [ 'shape' => 'DomainVerificationArn', ], 'domainVerificationStatus' => [ 'shape' => 'VerificationStatus', ], 'groupDomain' => [ 'shape' => 'DomainName', ], ], ], 'GetResourceGatewayRequest' => [ 'type' => 'structure', 'required' => [ 'resourceGatewayIdentifier', ], 'members' => [ 'resourceGatewayIdentifier' => [ 'shape' => 'ResourceGatewayIdentifier', 'location' => 'uri', 'locationName' => 'resourceGatewayIdentifier', ], ], ], 'GetResourceGatewayResponse' => [ 'type' => 'structure', 'members' => [ 'name' => [ 'shape' => 'ResourceGatewayName', ], 'id' => [ 'shape' => 'ResourceGatewayId', ], 'arn' => [ 'shape' => 'ResourceGatewayArn', ], 'status' => [ 'shape' => 'ResourceGatewayStatus', ], 'vpcId' => [ 'shape' => 'VpcId', ], 'subnetIds' => [ 'shape' => 'SubnetList', ], 'securityGroupIds' => [ 'shape' => 'SecurityGroupList', ], 'ipAddressType' => [ 'shape' => 'ResourceGatewayIpAddressType', ], 'ipv4AddressesPerEni' => [ 'shape' => 'Ipv4AddressesPerEni', ], 'createdAt' => [ 'shape' => 'Timestamp', ], 'lastUpdatedAt' => [ 'shape' => 'Timestamp', ], ], ], 'GetResourcePolicyRequest' => [ 'type' => 'structure', 'required' => [ 'resourceArn', ], 'members' => [ 'resourceArn' => [ 'shape' => 'ResourceArn', 'location' => 'uri', 'locationName' => 'resourceArn', ], ], ], 'GetResourcePolicyResponse' => [ 'type' => 'structure', 'members' => [ 'policy' => [ 'shape' => 'PolicyString', ], ], ], 'GetRuleRequest' => [ 'type' => 'structure', 'required' => [ 'serviceIdentifier', 'listenerIdentifier', 'ruleIdentifier', ], 'members' => [ 'serviceIdentifier' => [ 'shape' => 'ServiceIdentifier', 'location' => 'uri', 'locationName' => 'serviceIdentifier', ], 'listenerIdentifier' => [ 'shape' => 'ListenerIdentifier', 'location' => 'uri', 'locationName' => 'listenerIdentifier', ], 'ruleIdentifier' => [ 'shape' => 'RuleIdentifier', 'location' => 'uri', 'locationName' => 'ruleIdentifier', ], ], ], 'GetRuleResponse' => [ 'type' => 'structure', 'members' => [ 'arn' => [ 'shape' => 'RuleArn', ], 'id' => [ 'shape' => 'RuleId', ], 'name' => [ 'shape' => 'RuleName', ], 'isDefault' => [ 'shape' => 'Boolean', ], 'match' => [ 'shape' => 'RuleMatch', ], 'priority' => [ 'shape' => 'RulePriority', ], 'action' => [ 'shape' => 'RuleAction', ], 'createdAt' => [ 'shape' => 'Timestamp', ], 'lastUpdatedAt' => [ 'shape' => 'Timestamp', ], ], ], 'GetServiceNetworkRequest' => [ 'type' => 'structure', 'required' => [ 'serviceNetworkIdentifier', ], 'members' => [ 'serviceNetworkIdentifier' => [ 'shape' => 'ServiceNetworkIdentifier', 'location' => 'uri', 'locationName' => 'serviceNetworkIdentifier', ], ], ], 'GetServiceNetworkResourceAssociationRequest' => [ 'type' => 'structure', 'required' => [ 'serviceNetworkResourceAssociationIdentifier', ], 'members' => [ 'serviceNetworkResourceAssociationIdentifier' => [ 'shape' => 'ServiceNetworkResourceAssociationIdentifier', 'location' => 'uri', 'locationName' => 'serviceNetworkResourceAssociationIdentifier', ], ], ], 'GetServiceNetworkResourceAssociationResponse' => [ 'type' => 'structure', 'members' => [ 'id' => [ 'shape' => 'ServiceNetworkResourceAssociationId', ], 'arn' => [ 'shape' => 'ServiceNetworkResourceAssociationArn', ], 'status' => [ 'shape' => 'ServiceNetworkResourceAssociationStatus', ], 'createdBy' => [ 'shape' => 'AccountId', ], 'createdAt' => [ 'shape' => 'Timestamp', ], 'resourceConfigurationId' => [ 'shape' => 'ResourceConfigurationId', ], 'resourceConfigurationArn' => [ 'shape' => 'ResourceConfigurationArn', ], 'resourceConfigurationName' => [ 'shape' => 'ResourceConfigurationName', ], 'serviceNetworkId' => [ 'shape' => 'ServiceNetworkIdentifierWithoutRegex', ], 'serviceNetworkArn' => [ 'shape' => 'ServiceNetworkIdentifierWithoutRegex', ], 'serviceNetworkName' => [ 'shape' => 'ServiceNetworkNameWithoutRegex', ], 'failureReason' => [ 'shape' => 'String', ], 'failureCode' => [ 'shape' => 'String', ], 'lastUpdatedAt' => [ 'shape' => 'Timestamp', ], 'privateDnsEntry' => [ 'shape' => 'DnsEntry', ], 'privateDnsEnabled' => [ 'shape' => 'Boolean', ], 'dnsEntry' => [ 'shape' => 'DnsEntry', ], 'isManagedAssociation' => [ 'shape' => 'Boolean', ], 'domainVerificationStatus' => [ 'shape' => 'VerificationStatus', ], ], ], 'GetServiceNetworkResponse' => [ 'type' => 'structure', 'members' => [ 'id' => [ 'shape' => 'ServiceNetworkId', ], 'name' => [ 'shape' => 'ServiceNetworkName', ], 'createdAt' => [ 'shape' => 'Timestamp', ], 'lastUpdatedAt' => [ 'shape' => 'Timestamp', ], 'arn' => [ 'shape' => 'ServiceNetworkArn', ], 'authType' => [ 'shape' => 'AuthType', ], 'sharingConfig' => [ 'shape' => 'SharingConfig', ], 'numberOfAssociatedVPCs' => [ 'shape' => 'Long', ], 'numberOfAssociatedServices' => [ 'shape' => 'Long', ], ], ], 'GetServiceNetworkServiceAssociationRequest' => [ 'type' => 'structure', 'required' => [ 'serviceNetworkServiceAssociationIdentifier', ], 'members' => [ 'serviceNetworkServiceAssociationIdentifier' => [ 'shape' => 'ServiceNetworkServiceAssociationIdentifier', 'location' => 'uri', 'locationName' => 'serviceNetworkServiceAssociationIdentifier', ], ], ], 'GetServiceNetworkServiceAssociationResponse' => [ 'type' => 'structure', 'members' => [ 'id' => [ 'shape' => 'ServiceNetworkServiceAssociationIdentifier', ], 'status' => [ 'shape' => 'ServiceNetworkServiceAssociationStatus', ], 'arn' => [ 'shape' => 'ServiceNetworkServiceAssociationArn', ], 'createdBy' => [ 'shape' => 'AccountId', ], 'createdAt' => [ 'shape' => 'Timestamp', ], 'serviceId' => [ 'shape' => 'ServiceId', ], 'serviceName' => [ 'shape' => 'ServiceName', ], 'serviceArn' => [ 'shape' => 'ServiceArn', ], 'serviceNetworkId' => [ 'shape' => 'ServiceNetworkId', ], 'serviceNetworkName' => [ 'shape' => 'ServiceNetworkName', ], 'serviceNetworkArn' => [ 'shape' => 'ServiceNetworkArn', ], 'dnsEntry' => [ 'shape' => 'DnsEntry', ], 'customDomainName' => [ 'shape' => 'ServiceCustomDomainName', ], 'failureMessage' => [ 'shape' => 'String', ], 'failureCode' => [ 'shape' => 'String', ], ], ], 'GetServiceNetworkVpcAssociationRequest' => [ 'type' => 'structure', 'required' => [ 'serviceNetworkVpcAssociationIdentifier', ], 'members' => [ 'serviceNetworkVpcAssociationIdentifier' => [ 'shape' => 'ServiceNetworkVpcAssociationIdentifier', 'location' => 'uri', 'locationName' => 'serviceNetworkVpcAssociationIdentifier', ], ], ], 'GetServiceNetworkVpcAssociationResponse' => [ 'type' => 'structure', 'members' => [ 'id' => [ 'shape' => 'ServiceNetworkVpcAssociationId', ], 'status' => [ 'shape' => 'ServiceNetworkVpcAssociationStatus', ], 'arn' => [ 'shape' => 'ServiceNetworkVpcAssociationArn', ], 'createdBy' => [ 'shape' => 'AccountId', ], 'createdAt' => [ 'shape' => 'Timestamp', ], 'serviceNetworkId' => [ 'shape' => 'ServiceNetworkId', ], 'serviceNetworkName' => [ 'shape' => 'ServiceNetworkName', ], 'serviceNetworkArn' => [ 'shape' => 'ServiceNetworkArn', ], 'vpcId' => [ 'shape' => 'VpcId', ], 'securityGroupIds' => [ 'shape' => 'SecurityGroupList', ], 'privateDnsEnabled' => [ 'shape' => 'Boolean', ], 'failureMessage' => [ 'shape' => 'String', ], 'failureCode' => [ 'shape' => 'String', ], 'lastUpdatedAt' => [ 'shape' => 'Timestamp', ], 'dnsOptions' => [ 'shape' => 'DnsOptions', ], ], ], 'GetServiceRequest' => [ 'type' => 'structure', 'required' => [ 'serviceIdentifier', ], 'members' => [ 'serviceIdentifier' => [ 'shape' => 'ServiceIdentifier', 'location' => 'uri', 'locationName' => 'serviceIdentifier', ], ], ], 'GetServiceResponse' => [ 'type' => 'structure', 'members' => [ 'id' => [ 'shape' => 'ServiceId', ], 'name' => [ 'shape' => 'ServiceName', ], 'arn' => [ 'shape' => 'ServiceArn', ], 'createdAt' => [ 'shape' => 'Timestamp', ], 'lastUpdatedAt' => [ 'shape' => 'Timestamp', ], 'dnsEntry' => [ 'shape' => 'DnsEntry', ], 'customDomainName' => [ 'shape' => 'ServiceCustomDomainName', ], 'certificateArn' => [ 'shape' => 'CertificateArn', ], 'status' => [ 'shape' => 'ServiceStatus', ], 'authType' => [ 'shape' => 'AuthType', ], 'failureCode' => [ 'shape' => 'FailureCode', ], 'failureMessage' => [ 'shape' => 'FailureMessage', ], ], ], 'GetTargetGroupRequest' => [ 'type' => 'structure', 'required' => [ 'targetGroupIdentifier', ], 'members' => [ 'targetGroupIdentifier' => [ 'shape' => 'TargetGroupIdentifier', 'location' => 'uri', 'locationName' => 'targetGroupIdentifier', ], ], ], 'GetTargetGroupResponse' => [ 'type' => 'structure', 'members' => [ 'id' => [ 'shape' => 'TargetGroupId', ], 'arn' => [ 'shape' => 'TargetGroupArn', ], 'name' => [ 'shape' => 'TargetGroupName', ], 'type' => [ 'shape' => 'TargetGroupType', ], 'config' => [ 'shape' => 'TargetGroupConfig', ], 'createdAt' => [ 'shape' => 'Timestamp', ], 'lastUpdatedAt' => [ 'shape' => 'Timestamp', ], 'status' => [ 'shape' => 'TargetGroupStatus', ], 'serviceArns' => [ 'shape' => 'ServiceArnList', ], 'failureMessage' => [ 'shape' => 'String', ], 'failureCode' => [ 'shape' => 'String', ], ], ], 'HeaderMatch' => [ 'type' => 'structure', 'required' => [ 'name', 'match', ], 'members' => [ 'name' => [ 'shape' => 'HeaderMatchName', ], 'match' => [ 'shape' => 'HeaderMatchType', ], 'caseSensitive' => [ 'shape' => 'Boolean', ], ], ], 'HeaderMatchContains' => [ 'type' => 'string', 'max' => 200, 'min' => 1, ], 'HeaderMatchExact' => [ 'type' => 'string', 'max' => 200, 'min' => 1, ], 'HeaderMatchList' => [ 'type' => 'list', 'member' => [ 'shape' => 'HeaderMatch', ], 'max' => 5, 'min' => 1, ], 'HeaderMatchName' => [ 'type' => 'string', 'max' => 100, 'min' => 1, ], 'HeaderMatchPrefix' => [ 'type' => 'string', 'max' => 200, 'min' => 1, ], 'HeaderMatchType' => [ 'type' => 'structure', 'members' => [ 'exact' => [ 'shape' => 'HeaderMatchExact', ], 'prefix' => [ 'shape' => 'HeaderMatchPrefix', ], 'contains' => [ 'shape' => 'HeaderMatchContains', ], ], 'union' => true, ], 'HealthCheckConfig' => [ 'type' => 'structure', 'members' => [ 'enabled' => [ 'shape' => 'Boolean', ], 'protocol' => [ 'shape' => 'TargetGroupProtocol', ], 'protocolVersion' => [ 'shape' => 'HealthCheckProtocolVersion', ], 'port' => [ 'shape' => 'HealthCheckPort', ], 'path' => [ 'shape' => 'HealthCheckPath', ], 'healthCheckIntervalSeconds' => [ 'shape' => 'HealthCheckIntervalSeconds', ], 'healthCheckTimeoutSeconds' => [ 'shape' => 'HealthCheckTimeoutSeconds', ], 'healthyThresholdCount' => [ 'shape' => 'HealthyThresholdCount', ], 'unhealthyThresholdCount' => [ 'shape' => 'UnhealthyThresholdCount', ], 'matcher' => [ 'shape' => 'Matcher', ], ], ], 'HealthCheckIntervalSeconds' => [ 'type' => 'integer', 'box' => true, 'max' => 300, 'min' => 0, ], 'HealthCheckPath' => [ 'type' => 'string', 'max' => 2048, 'min' => 0, 'pattern' => '.*(^/[a-zA-Z0-9@:%_+.~#?&/=-]*$|(^$)).*', ], 'HealthCheckPort' => [ 'type' => 'integer', 'box' => true, 'max' => 65535, 'min' => 0, ], 'HealthCheckProtocolVersion' => [ 'type' => 'string', 'enum' => [ 'HTTP1', 'HTTP2', ], ], 'HealthCheckTimeoutSeconds' => [ 'type' => 'integer', 'box' => true, 'max' => 120, 'min' => 0, ], 'HealthyThresholdCount' => [ 'type' => 'integer', 'box' => true, 'max' => 10, 'min' => 0, ], 'HttpCodeMatcher' => [ 'type' => 'string', 'max' => 2000, 'min' => 0, 'pattern' => '.*(^[0-9-,]+$|(^$)).*', ], 'HttpMatch' => [ 'type' => 'structure', 'members' => [ 'method' => [ 'shape' => 'HttpMethod', ], 'pathMatch' => [ 'shape' => 'PathMatch', ], 'headerMatches' => [ 'shape' => 'HeaderMatchList', ], ], ], 'HttpMethod' => [ 'type' => 'string', 'max' => 16, 'min' => 0, ], 'HttpStatusCode' => [ 'type' => 'integer', 'box' => true, 'max' => 599, 'min' => 100, ], 'Integer' => [ 'type' => 'integer', 'box' => true, ], 'InternalServerException' => [ 'type' => 'structure', 'required' => [ 'message', ], 'members' => [ 'message' => [ 'shape' => 'String', ], 'retryAfterSeconds' => [ 'shape' => 'Integer', 'location' => 'header', 'locationName' => 'Retry-After', ], ], 'error' => [ 'httpStatusCode' => 500, ], 'exception' => true, 'fault' => true, 'retryable' => [ 'throttling' => false, ], ], 'IpAddress' => [ 'type' => 'string', 'max' => 39, 'min' => 4, ], 'IpAddressType' => [ 'type' => 'string', 'enum' => [ 'IPV4', 'IPV6', ], ], 'IpResource' => [ 'type' => 'structure', 'members' => [ 'ipAddress' => [ 'shape' => 'IpAddress', ], ], ], 'Ipv4AddressesPerEni' => [ 'type' => 'integer', 'box' => true, 'max' => 62, 'min' => 1, ], 'LambdaEventStructureVersion' => [ 'type' => 'string', 'enum' => [ 'V1', 'V2', ], ], 'ListAccessLogSubscriptionsRequest' => [ 'type' => 'structure', 'required' => [ 'resourceIdentifier', ], 'members' => [ 'resourceIdentifier' => [ 'shape' => 'ResourceIdentifier', 'location' => 'querystring', 'locationName' => 'resourceIdentifier', ], 'maxResults' => [ 'shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'maxResults', ], 'nextToken' => [ 'shape' => 'NextToken', 'location' => 'querystring', 'locationName' => 'nextToken', ], ], ], 'ListAccessLogSubscriptionsResponse' => [ 'type' => 'structure', 'required' => [ 'items', ], 'members' => [ 'items' => [ 'shape' => 'AccessLogSubscriptionList', ], 'nextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListDomainVerificationsRequest' => [ 'type' => 'structure', 'members' => [ 'maxResults' => [ 'shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'maxResults', ], 'nextToken' => [ 'shape' => 'NextToken', 'location' => 'querystring', 'locationName' => 'nextToken', ], ], ], 'ListDomainVerificationsResponse' => [ 'type' => 'structure', 'required' => [ 'items', ], 'members' => [ 'items' => [ 'shape' => 'DomainVerificationList', ], 'nextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListListenersRequest' => [ 'type' => 'structure', 'required' => [ 'serviceIdentifier', ], 'members' => [ 'serviceIdentifier' => [ 'shape' => 'ServiceIdentifier', 'location' => 'uri', 'locationName' => 'serviceIdentifier', ], 'maxResults' => [ 'shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'maxResults', ], 'nextToken' => [ 'shape' => 'NextToken', 'location' => 'querystring', 'locationName' => 'nextToken', ], ], ], 'ListListenersResponse' => [ 'type' => 'structure', 'required' => [ 'items', ], 'members' => [ 'items' => [ 'shape' => 'ListenerSummaryList', ], 'nextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListResourceConfigurationsRequest' => [ 'type' => 'structure', 'members' => [ 'resourceGatewayIdentifier' => [ 'shape' => 'ResourceGatewayIdentifier', 'location' => 'querystring', 'locationName' => 'resourceGatewayIdentifier', ], 'resourceConfigurationGroupIdentifier' => [ 'shape' => 'ResourceConfigurationIdentifier', 'location' => 'querystring', 'locationName' => 'resourceConfigurationGroupIdentifier', ], 'domainVerificationIdentifier' => [ 'shape' => 'DomainVerificationIdentifier', 'location' => 'querystring', 'locationName' => 'domainVerificationIdentifier', ], 'maxResults' => [ 'shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'maxResults', ], 'nextToken' => [ 'shape' => 'NextToken', 'location' => 'querystring', 'locationName' => 'nextToken', ], ], ], 'ListResourceConfigurationsResponse' => [ 'type' => 'structure', 'members' => [ 'items' => [ 'shape' => 'ResourceConfigurationSummaryList', ], 'nextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListResourceEndpointAssociationsRequest' => [ 'type' => 'structure', 'required' => [ 'resourceConfigurationIdentifier', ], 'members' => [ 'resourceConfigurationIdentifier' => [ 'shape' => 'ResourceConfigurationIdentifier', 'location' => 'querystring', 'locationName' => 'resourceConfigurationIdentifier', ], 'resourceEndpointAssociationIdentifier' => [ 'shape' => 'ResourceEndpointAssociationIdentifier', 'location' => 'querystring', 'locationName' => 'resourceEndpointAssociationIdentifier', ], 'vpcEndpointId' => [ 'shape' => 'VpcEndpointId', 'location' => 'querystring', 'locationName' => 'vpcEndpointId', ], 'vpcEndpointOwner' => [ 'shape' => 'VpcEndpointOwner', 'location' => 'querystring', 'locationName' => 'vpcEndpointOwner', ], 'maxResults' => [ 'shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'maxResults', ], 'nextToken' => [ 'shape' => 'NextToken', 'location' => 'querystring', 'locationName' => 'nextToken', ], ], ], 'ListResourceEndpointAssociationsResponse' => [ 'type' => 'structure', 'required' => [ 'items', ], 'members' => [ 'items' => [ 'shape' => 'ResourceEndpointAssociationList', ], 'nextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListResourceGatewaysRequest' => [ 'type' => 'structure', 'members' => [ 'maxResults' => [ 'shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'maxResults', ], 'nextToken' => [ 'shape' => 'NextToken', 'location' => 'querystring', 'locationName' => 'nextToken', ], ], ], 'ListResourceGatewaysResponse' => [ 'type' => 'structure', 'members' => [ 'items' => [ 'shape' => 'ResourceGatewayList', ], 'nextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListRulesRequest' => [ 'type' => 'structure', 'required' => [ 'serviceIdentifier', 'listenerIdentifier', ], 'members' => [ 'serviceIdentifier' => [ 'shape' => 'ServiceIdentifier', 'location' => 'uri', 'locationName' => 'serviceIdentifier', ], 'listenerIdentifier' => [ 'shape' => 'ListenerIdentifier', 'location' => 'uri', 'locationName' => 'listenerIdentifier', ], 'maxResults' => [ 'shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'maxResults', ], 'nextToken' => [ 'shape' => 'NextToken', 'location' => 'querystring', 'locationName' => 'nextToken', ], ], ], 'ListRulesResponse' => [ 'type' => 'structure', 'required' => [ 'items', ], 'members' => [ 'items' => [ 'shape' => 'RuleSummaryList', ], 'nextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListServiceNetworkResourceAssociationsRequest' => [ 'type' => 'structure', 'members' => [ 'serviceNetworkIdentifier' => [ 'shape' => 'ServiceNetworkIdentifier', 'location' => 'querystring', 'locationName' => 'serviceNetworkIdentifier', ], 'resourceConfigurationIdentifier' => [ 'shape' => 'ResourceConfigurationIdentifier', 'location' => 'querystring', 'locationName' => 'resourceConfigurationIdentifier', ], 'maxResults' => [ 'shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'maxResults', ], 'nextToken' => [ 'shape' => 'NextToken', 'location' => 'querystring', 'locationName' => 'nextToken', ], 'includeChildren' => [ 'shape' => 'Boolean', 'location' => 'querystring', 'locationName' => 'includeChildren', ], ], ], 'ListServiceNetworkResourceAssociationsResponse' => [ 'type' => 'structure', 'required' => [ 'items', ], 'members' => [ 'items' => [ 'shape' => 'ServiceNetworkResourceAssociationList', ], 'nextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListServiceNetworkServiceAssociationsRequest' => [ 'type' => 'structure', 'members' => [ 'serviceNetworkIdentifier' => [ 'shape' => 'ServiceNetworkIdentifier', 'location' => 'querystring', 'locationName' => 'serviceNetworkIdentifier', ], 'serviceIdentifier' => [ 'shape' => 'ServiceIdentifier', 'location' => 'querystring', 'locationName' => 'serviceIdentifier', ], 'maxResults' => [ 'shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'maxResults', ], 'nextToken' => [ 'shape' => 'NextToken', 'location' => 'querystring', 'locationName' => 'nextToken', ], ], ], 'ListServiceNetworkServiceAssociationsResponse' => [ 'type' => 'structure', 'required' => [ 'items', ], 'members' => [ 'items' => [ 'shape' => 'ServiceNetworkServiceAssociationList', ], 'nextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListServiceNetworkVpcAssociationsRequest' => [ 'type' => 'structure', 'members' => [ 'serviceNetworkIdentifier' => [ 'shape' => 'ServiceNetworkIdentifier', 'location' => 'querystring', 'locationName' => 'serviceNetworkIdentifier', ], 'vpcIdentifier' => [ 'shape' => 'VpcId', 'location' => 'querystring', 'locationName' => 'vpcIdentifier', ], 'maxResults' => [ 'shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'maxResults', ], 'nextToken' => [ 'shape' => 'NextToken', 'location' => 'querystring', 'locationName' => 'nextToken', ], ], ], 'ListServiceNetworkVpcAssociationsResponse' => [ 'type' => 'structure', 'required' => [ 'items', ], 'members' => [ 'items' => [ 'shape' => 'ServiceNetworkVpcAssociationList', ], 'nextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListServiceNetworkVpcEndpointAssociationsRequest' => [ 'type' => 'structure', 'required' => [ 'serviceNetworkIdentifier', ], 'members' => [ 'serviceNetworkIdentifier' => [ 'shape' => 'ServiceNetworkIdentifier', 'location' => 'querystring', 'locationName' => 'serviceNetworkIdentifier', ], 'maxResults' => [ 'shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'maxResults', ], 'nextToken' => [ 'shape' => 'NextToken', 'location' => 'querystring', 'locationName' => 'nextToken', ], ], ], 'ListServiceNetworkVpcEndpointAssociationsResponse' => [ 'type' => 'structure', 'required' => [ 'items', ], 'members' => [ 'items' => [ 'shape' => 'ServiceNetworkVpcEndpointAssociationList', ], 'nextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListServiceNetworksRequest' => [ 'type' => 'structure', 'members' => [ 'maxResults' => [ 'shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'maxResults', ], 'nextToken' => [ 'shape' => 'NextToken', 'location' => 'querystring', 'locationName' => 'nextToken', ], ], ], 'ListServiceNetworksResponse' => [ 'type' => 'structure', 'required' => [ 'items', ], 'members' => [ 'items' => [ 'shape' => 'ServiceNetworkList', ], 'nextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListServicesRequest' => [ 'type' => 'structure', 'members' => [ 'maxResults' => [ 'shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'maxResults', ], 'nextToken' => [ 'shape' => 'NextToken', 'location' => 'querystring', 'locationName' => 'nextToken', ], ], ], 'ListServicesResponse' => [ 'type' => 'structure', 'members' => [ 'items' => [ 'shape' => 'ServiceList', ], 'nextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListTagsForResourceRequest' => [ 'type' => 'structure', 'required' => [ 'resourceArn', ], 'members' => [ 'resourceArn' => [ 'shape' => 'Arn', 'location' => 'uri', 'locationName' => 'resourceArn', ], ], ], 'ListTagsForResourceResponse' => [ 'type' => 'structure', 'members' => [ 'tags' => [ 'shape' => 'TagMap', ], ], ], 'ListTargetGroupsRequest' => [ 'type' => 'structure', 'members' => [ 'maxResults' => [ 'shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'maxResults', ], 'nextToken' => [ 'shape' => 'NextToken', 'location' => 'querystring', 'locationName' => 'nextToken', ], 'vpcIdentifier' => [ 'shape' => 'VpcId', 'location' => 'querystring', 'locationName' => 'vpcIdentifier', ], 'targetGroupType' => [ 'shape' => 'TargetGroupType', 'location' => 'querystring', 'locationName' => 'targetGroupType', ], ], ], 'ListTargetGroupsResponse' => [ 'type' => 'structure', 'members' => [ 'items' => [ 'shape' => 'TargetGroupList', ], 'nextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListTargetsRequest' => [ 'type' => 'structure', 'required' => [ 'targetGroupIdentifier', ], 'members' => [ 'targetGroupIdentifier' => [ 'shape' => 'TargetGroupIdentifier', 'location' => 'uri', 'locationName' => 'targetGroupIdentifier', ], 'maxResults' => [ 'shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'maxResults', ], 'nextToken' => [ 'shape' => 'NextToken', 'location' => 'querystring', 'locationName' => 'nextToken', ], 'targets' => [ 'shape' => 'ListTargetsRequestTargetsList', ], ], ], 'ListTargetsRequestTargetsList' => [ 'type' => 'list', 'member' => [ 'shape' => 'Target', ], 'max' => 20, 'min' => 0, ], 'ListTargetsResponse' => [ 'type' => 'structure', 'required' => [ 'items', ], 'members' => [ 'items' => [ 'shape' => 'TargetSummaryList', ], 'nextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListenerArn' => [ 'type' => 'string', 'max' => 2048, 'min' => 20, 'pattern' => 'arn:[a-z0-9\\-]+:vpc-lattice:[a-zA-Z0-9\\-]+:\\d{12}:service/svc-[0-9a-z]{17}/listener/listener-[0-9a-z]{17}', ], 'ListenerId' => [ 'type' => 'string', 'max' => 26, 'min' => 26, 'pattern' => 'listener-[0-9a-z]{17}', ], 'ListenerIdentifier' => [ 'type' => 'string', 'max' => 2048, 'min' => 20, 'pattern' => '((listener-[0-9a-z]{17})|(^arn:[a-z0-9\\-]+:vpc-lattice:[a-zA-Z0-9\\-]+:\\d{12}:service/svc-[0-9a-z]{17}/listener/listener-[0-9a-z]{17}$))', ], 'ListenerName' => [ 'type' => 'string', 'max' => 63, 'min' => 3, 'pattern' => '(?!listener-)(?![-])(?!.*[-]$)(?!.*[-]{2})[a-z0-9-]+', ], 'ListenerProtocol' => [ 'type' => 'string', 'enum' => [ 'HTTP', 'HTTPS', 'TLS_PASSTHROUGH', ], ], 'ListenerSummary' => [ 'type' => 'structure', 'members' => [ 'arn' => [ 'shape' => 'ListenerArn', ], 'id' => [ 'shape' => 'ListenerId', ], 'name' => [ 'shape' => 'ListenerName', ], 'protocol' => [ 'shape' => 'ListenerProtocol', ], 'port' => [ 'shape' => 'Port', ], 'createdAt' => [ 'shape' => 'Timestamp', ], 'lastUpdatedAt' => [ 'shape' => 'Timestamp', ], ], ], 'ListenerSummaryList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ListenerSummary', ], ], 'Long' => [ 'type' => 'long', 'box' => true, ], 'Matcher' => [ 'type' => 'structure', 'members' => [ 'httpCode' => [ 'shape' => 'HttpCodeMatcher', ], ], 'union' => true, ], 'MaxResults' => [ 'type' => 'integer', 'box' => true, 'max' => 100, 'min' => 1, ], 'NextToken' => [ 'type' => 'string', 'max' => 2048, 'min' => 1, ], 'PathMatch' => [ 'type' => 'structure', 'required' => [ 'match', ], 'members' => [ 'match' => [ 'shape' => 'PathMatchType', ], 'caseSensitive' => [ 'shape' => 'Boolean', ], ], ], 'PathMatchExact' => [ 'type' => 'string', 'max' => 200, 'min' => 1, 'pattern' => '/[a-zA-Z0-9@:%_+.~#?&/=-]*', ], 'PathMatchPrefix' => [ 'type' => 'string', 'max' => 200, 'min' => 1, 'pattern' => '/[a-zA-Z0-9@:%_+.~#?&/=-]*', ], 'PathMatchType' => [ 'type' => 'structure', 'members' => [ 'exact' => [ 'shape' => 'PathMatchExact', ], 'prefix' => [ 'shape' => 'PathMatchPrefix', ], ], 'union' => true, ], 'PolicyString' => [ 'type' => 'string', 'max' => 10000, 'min' => 1, 'pattern' => '.*\\S.*', ], 'Port' => [ 'type' => 'integer', 'box' => true, 'max' => 65535, 'min' => 1, ], 'PortRange' => [ 'type' => 'string', 'max' => 11, 'min' => 1, 'pattern' => '((\\d{1,5}\\-\\d{1,5})|(\\d+))', ], 'PortRangeList' => [ 'type' => 'list', 'member' => [ 'shape' => 'PortRange', ], ], 'PrivateDnsPreference' => [ 'type' => 'string', 'enum' => [ 'VERIFIED_DOMAINS_ONLY', 'ALL_DOMAINS', 'VERIFIED_DOMAINS_AND_SPECIFIED_DOMAINS', 'SPECIFIED_DOMAINS_ONLY', ], ], 'PrivateDnsSpecifiedDomain' => [ 'type' => 'string', 'max' => 255, 'min' => 1, ], 'PrivateDnsSpecifiedDomainsList' => [ 'type' => 'list', 'member' => [ 'shape' => 'PrivateDnsSpecifiedDomain', ], 'max' => 10, 'min' => 1, ], 'ProtocolType' => [ 'type' => 'string', 'enum' => [ 'TCP', ], ], 'PutAuthPolicyRequest' => [ 'type' => 'structure', 'required' => [ 'resourceIdentifier', 'policy', ], 'members' => [ 'resourceIdentifier' => [ 'shape' => 'ResourceIdentifier', 'location' => 'uri', 'locationName' => 'resourceIdentifier', ], 'policy' => [ 'shape' => 'AuthPolicyString', ], ], ], 'PutAuthPolicyResponse' => [ 'type' => 'structure', 'members' => [ 'policy' => [ 'shape' => 'AuthPolicyString', ], 'state' => [ 'shape' => 'AuthPolicyState', ], ], ], 'PutResourcePolicyRequest' => [ 'type' => 'structure', 'required' => [ 'resourceArn', 'policy', ], 'members' => [ 'resourceArn' => [ 'shape' => 'ResourceArn', 'location' => 'uri', 'locationName' => 'resourceArn', ], 'policy' => [ 'shape' => 'PolicyString', ], ], ], 'PutResourcePolicyResponse' => [ 'type' => 'structure', 'members' => [], ], 'RegisterTargetsRequest' => [ 'type' => 'structure', 'required' => [ 'targetGroupIdentifier', 'targets', ], 'members' => [ 'targetGroupIdentifier' => [ 'shape' => 'TargetGroupIdentifier', 'location' => 'uri', 'locationName' => 'targetGroupIdentifier', ], 'targets' => [ 'shape' => 'RegisterTargetsRequestTargetsList', ], ], ], 'RegisterTargetsRequestTargetsList' => [ 'type' => 'list', 'member' => [ 'shape' => 'Target', ], 'max' => 100, 'min' => 1, ], 'RegisterTargetsResponse' => [ 'type' => 'structure', 'members' => [ 'successful' => [ 'shape' => 'TargetList', ], 'unsuccessful' => [ 'shape' => 'TargetFailureList', ], ], ], 'ResourceArn' => [ 'type' => 'string', 'max' => 200, 'min' => 20, 'pattern' => 'arn(:[a-z0-9]+([.-][a-z0-9]+)*){2}(:([a-z0-9]+([.-][a-z0-9]+)*)?){2}:((servicenetwork/sn)|(service/svc)|(resourceconfiguration/rcfg))-[0-9a-z]{17}', ], 'ResourceConfigurationArn' => [ 'type' => 'string', 'max' => 2048, 'min' => 20, 'pattern' => 'arn:[a-z0-9f\\-]+:vpc-lattice:[a-zA-Z0-9\\-]+:\\d{12}:resourceconfiguration/rcfg-[0-9a-z]{17}', ], 'ResourceConfigurationDefinition' => [ 'type' => 'structure', 'members' => [ 'dnsResource' => [ 'shape' => 'DnsResource', ], 'ipResource' => [ 'shape' => 'IpResource', ], 'arnResource' => [ 'shape' => 'ArnResource', ], ], 'union' => true, ], 'ResourceConfigurationId' => [ 'type' => 'string', 'max' => 22, 'min' => 22, 'pattern' => 'rcfg-[0-9a-z]{17}', ], 'ResourceConfigurationIdentifier' => [ 'type' => 'string', 'max' => 2048, 'min' => 20, 'pattern' => '((rcfg-[0-9a-z]{17})|(arn:[a-z0-9\\-]+:vpc-lattice:[a-zA-Z0-9\\-]+:\\d{12}:resourceconfiguration/rcfg-[0-9a-z]{17}))', ], 'ResourceConfigurationIpAddressType' => [ 'type' => 'string', 'enum' => [ 'IPV4', 'IPV6', 'DUALSTACK', ], ], 'ResourceConfigurationName' => [ 'type' => 'string', 'max' => 40, 'min' => 3, 'pattern' => '(?!rcfg-)(?![-])(?!.*[-]$)(?!.*[-]{2})[a-z0-9-]+', ], 'ResourceConfigurationStatus' => [ 'type' => 'string', 'enum' => [ 'ACTIVE', 'CREATE_IN_PROGRESS', 'UPDATE_IN_PROGRESS', 'DELETE_IN_PROGRESS', 'CREATE_FAILED', 'UPDATE_FAILED', 'DELETE_FAILED', ], ], 'ResourceConfigurationSummary' => [ 'type' => 'structure', 'members' => [ 'id' => [ 'shape' => 'ResourceConfigurationId', ], 'name' => [ 'shape' => 'ResourceConfigurationName', ], 'arn' => [ 'shape' => 'ResourceConfigurationArn', ], 'resourceGatewayId' => [ 'shape' => 'ResourceGatewayId', ], 'resourceConfigurationGroupId' => [ 'shape' => 'ResourceConfigurationId', ], 'type' => [ 'shape' => 'ResourceConfigurationType', ], 'status' => [ 'shape' => 'ResourceConfigurationStatus', ], 'amazonManaged' => [ 'shape' => 'Boolean', ], 'createdAt' => [ 'shape' => 'Timestamp', ], 'lastUpdatedAt' => [ 'shape' => 'Timestamp', ], 'customDomainName' => [ 'shape' => 'DomainName', ], 'domainVerificationId' => [ 'shape' => 'DomainVerificationId', ], 'groupDomain' => [ 'shape' => 'DomainName', ], ], ], 'ResourceConfigurationSummaryList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ResourceConfigurationSummary', ], ], 'ResourceConfigurationType' => [ 'type' => 'string', 'enum' => [ 'GROUP', 'CHILD', 'SINGLE', 'ARN', ], ], 'ResourceEndpointAssociationArn' => [ 'type' => 'string', 'max' => 2048, 'min' => 21, 'pattern' => 'arn:[a-z0-9\\-]+:vpc-lattice:[a-zA-Z0-9\\-]+:\\d{12}:resourceendpointassociation/rea-[0-9a-f]{17}', ], 'ResourceEndpointAssociationId' => [ 'type' => 'string', 'max' => 21, 'min' => 21, 'pattern' => 'rea-[0-9a-f]{17}', ], 'ResourceEndpointAssociationIdentifier' => [ 'type' => 'string', 'max' => 2048, 'min' => 21, 'pattern' => '((rea-[0-9a-f]{17})|(arn:[a-z0-9\\-]+:vpc-lattice:[a-zA-Z0-9\\-]+:\\d{12}:resourceendpointassociation/rea-[0-9a-f]{17}))', ], 'ResourceEndpointAssociationList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ResourceEndpointAssociationSummary', ], ], 'ResourceEndpointAssociationSummary' => [ 'type' => 'structure', 'members' => [ 'id' => [ 'shape' => 'ResourceEndpointAssociationId', ], 'arn' => [ 'shape' => 'ResourceEndpointAssociationArn', ], 'resourceConfigurationId' => [ 'shape' => 'ResourceConfigurationId', ], 'resourceConfigurationArn' => [ 'shape' => 'ResourceConfigurationArn', ], 'resourceConfigurationName' => [ 'shape' => 'ResourceConfigurationName', ], 'vpcEndpointId' => [ 'shape' => 'VpcEndpointId', ], 'vpcEndpointOwner' => [ 'shape' => 'VpcEndpointOwner', ], 'createdBy' => [ 'shape' => 'AccountId', ], 'createdAt' => [ 'shape' => 'Timestamp', ], ], ], 'ResourceGatewayArn' => [ 'type' => 'string', 'max' => 2048, 'min' => 20, 'pattern' => 'arn:[a-z0-9\\-]+:vpc-lattice:[a-zA-Z0-9\\-]+:\\d{12}:resourcegateway/rgw-[0-9a-z]{17}', ], 'ResourceGatewayId' => [ 'type' => 'string', 'max' => 21, 'min' => 21, 'pattern' => 'rgw-[0-9a-z]{17}', ], 'ResourceGatewayIdentifier' => [ 'type' => 'string', 'max' => 2048, 'min' => 17, 'pattern' => '((rgw-[0-9a-z]{17})|(arn:[a-z0-9\\-]+:vpc-lattice:[a-zA-Z0-9\\-]+:\\d{12}:resourcegateway/rgw-[0-9a-z]{17}))', ], 'ResourceGatewayIpAddressType' => [ 'type' => 'string', 'enum' => [ 'IPV4', 'IPV6', 'DUALSTACK', ], ], 'ResourceGatewayList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ResourceGatewaySummary', ], ], 'ResourceGatewayName' => [ 'type' => 'string', 'max' => 40, 'min' => 3, 'pattern' => '(?!rgw-)(?![-])(?!.*[-]$)(?!.*[-]{2})[a-z0-9-]+', ], 'ResourceGatewayStatus' => [ 'type' => 'string', 'enum' => [ 'ACTIVE', 'CREATE_IN_PROGRESS', 'UPDATE_IN_PROGRESS', 'DELETE_IN_PROGRESS', 'CREATE_FAILED', 'UPDATE_FAILED', 'DELETE_FAILED', ], ], 'ResourceGatewaySummary' => [ 'type' => 'structure', 'members' => [ 'name' => [ 'shape' => 'ResourceGatewayName', ], 'id' => [ 'shape' => 'ResourceGatewayId', ], 'arn' => [ 'shape' => 'ResourceGatewayArn', ], 'status' => [ 'shape' => 'ResourceGatewayStatus', ], 'vpcIdentifier' => [ 'shape' => 'VpcId', ], 'subnetIds' => [ 'shape' => 'SubnetList', ], 'securityGroupIds' => [ 'shape' => 'SecurityGroupList', ], 'ipAddressType' => [ 'shape' => 'ResourceGatewayIpAddressType', ], 'ipv4AddressesPerEni' => [ 'shape' => 'Ipv4AddressesPerEni', ], 'createdAt' => [ 'shape' => 'Timestamp', ], 'lastUpdatedAt' => [ 'shape' => 'Timestamp', ], ], ], 'ResourceId' => [ 'type' => 'string', 'max' => 50, 'min' => 20, 'pattern' => '((sn)|(svc))-[0-9a-z]{17}', ], 'ResourceIdentifier' => [ 'type' => 'string', 'max' => 200, 'min' => 17, 'pattern' => '((((sn)|(svc)|(rcfg))-[0-9a-z]{17})|(arn(:[a-z0-9]+([.-][a-z0-9]+)*){2}(:([a-z0-9]+([.-][a-z0-9]+)*)?){2}:((servicenetwork/sn)|(resourceconfiguration/rcfg)|(service/svc))-[0-9a-z]{17}))', ], 'ResourceNotFoundException' => [ 'type' => 'structure', 'required' => [ 'message', 'resourceId', 'resourceType', ], 'members' => [ 'message' => [ 'shape' => 'String', ], 'resourceId' => [ 'shape' => 'String', ], 'resourceType' => [ 'shape' => 'String', ], ], 'error' => [ 'httpStatusCode' => 404, 'senderFault' => true, ], 'exception' => true, ], 'RuleAction' => [ 'type' => 'structure', 'members' => [ 'forward' => [ 'shape' => 'ForwardAction', ], 'fixedResponse' => [ 'shape' => 'FixedResponseAction', ], ], 'union' => true, ], 'RuleArn' => [ 'type' => 'string', 'max' => 2048, 'min' => 20, 'pattern' => 'arn:[a-z0-9\\-]+:vpc-lattice:[a-zA-Z0-9\\-]+:\\d{12}:service/svc-[0-9a-z]{17}/listener/listener-[0-9a-z]{17}/rule/rule-[0-9a-z]{17}', ], 'RuleId' => [ 'type' => 'string', 'max' => 22, 'min' => 5, 'pattern' => 'rule-[0-9a-z]{17}', ], 'RuleIdentifier' => [ 'type' => 'string', 'max' => 2048, 'min' => 20, 'pattern' => '((rule-[0-9a-z]{17})|(^arn:[a-z0-9\\-]+:vpc-lattice:[a-zA-Z0-9\\-]+:\\d{12}:service/svc-[0-9a-z]{17}/listener/listener-[0-9a-z]{17}/rule/rule-[0-9a-z]{17}$))', ], 'RuleMatch' => [ 'type' => 'structure', 'members' => [ 'httpMatch' => [ 'shape' => 'HttpMatch', ], ], 'union' => true, ], 'RuleName' => [ 'type' => 'string', 'max' => 63, 'min' => 3, 'pattern' => '(?!rule-)(?![-])(?!.*[-]$)(?!.*[-]{2})[a-z0-9-]+', ], 'RulePriority' => [ 'type' => 'integer', 'box' => true, 'max' => 2000, 'min' => 1, ], 'RuleSummary' => [ 'type' => 'structure', 'members' => [ 'arn' => [ 'shape' => 'RuleArn', ], 'id' => [ 'shape' => 'RuleId', ], 'name' => [ 'shape' => 'RuleName', ], 'isDefault' => [ 'shape' => 'Boolean', ], 'priority' => [ 'shape' => 'RulePriority', ], 'createdAt' => [ 'shape' => 'Timestamp', ], 'lastUpdatedAt' => [ 'shape' => 'Timestamp', ], ], ], 'RuleSummaryList' => [ 'type' => 'list', 'member' => [ 'shape' => 'RuleSummary', ], ], 'RuleUpdate' => [ 'type' => 'structure', 'required' => [ 'ruleIdentifier', ], 'members' => [ 'ruleIdentifier' => [ 'shape' => 'RuleIdentifier', ], 'match' => [ 'shape' => 'RuleMatch', ], 'priority' => [ 'shape' => 'RulePriority', ], 'action' => [ 'shape' => 'RuleAction', ], ], ], 'RuleUpdateFailure' => [ 'type' => 'structure', 'members' => [ 'ruleIdentifier' => [ 'shape' => 'RuleIdentifier', ], 'failureCode' => [ 'shape' => 'FailureCode', ], 'failureMessage' => [ 'shape' => 'FailureMessage', ], ], ], 'RuleUpdateFailureList' => [ 'type' => 'list', 'member' => [ 'shape' => 'RuleUpdateFailure', ], ], 'RuleUpdateList' => [ 'type' => 'list', 'member' => [ 'shape' => 'RuleUpdate', ], 'max' => 10, 'min' => 1, ], 'RuleUpdateSuccess' => [ 'type' => 'structure', 'members' => [ 'arn' => [ 'shape' => 'RuleArn', ], 'id' => [ 'shape' => 'RuleId', ], 'name' => [ 'shape' => 'RuleName', ], 'isDefault' => [ 'shape' => 'Boolean', ], 'match' => [ 'shape' => 'RuleMatch', ], 'priority' => [ 'shape' => 'RulePriority', ], 'action' => [ 'shape' => 'RuleAction', ], ], ], 'RuleUpdateSuccessList' => [ 'type' => 'list', 'member' => [ 'shape' => 'RuleUpdateSuccess', ], ], 'SecurityGroupId' => [ 'type' => 'string', 'max' => 200, 'min' => 5, 'pattern' => 'sg-(([0-9a-z]{8})|([0-9a-z]{17}))', ], 'SecurityGroupList' => [ 'type' => 'list', 'member' => [ 'shape' => 'SecurityGroupId', ], ], 'ServiceArn' => [ 'type' => 'string', 'max' => 2048, 'min' => 20, 'pattern' => 'arn:[a-z0-9\\-]+:vpc-lattice:[a-zA-Z0-9\\-]+:\\d{12}:service/svc-[0-9a-z]{17}', ], 'ServiceArnList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ServiceArn', ], ], 'ServiceCustomDomainName' => [ 'type' => 'string', 'max' => 255, 'min' => 3, ], 'ServiceId' => [ 'type' => 'string', 'max' => 21, 'min' => 21, 'pattern' => 'svc-[0-9a-z]{17}', ], 'ServiceIdentifier' => [ 'type' => 'string', 'max' => 2048, 'min' => 17, 'pattern' => '((svc-[0-9a-z]{17})|(arn:[a-z0-9\\-]+:vpc-lattice:[a-zA-Z0-9\\-]+:\\d{12}:service/svc-[0-9a-z]{17}))', ], 'ServiceList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ServiceSummary', ], ], 'ServiceName' => [ 'type' => 'string', 'max' => 40, 'min' => 3, 'pattern' => '(?!svc-)(?![-])(?!.*[-]$)(?!.*[-]{2})[a-z0-9-]+', ], 'ServiceNetworkArn' => [ 'type' => 'string', 'max' => 2048, 'min' => 32, 'pattern' => 'arn:[a-z0-9\\-]+:vpc-lattice:[a-zA-Z0-9\\-]+:\\d{12}:servicenetwork/sn-[0-9a-z]{17}', ], 'ServiceNetworkArnWithoutRegex' => [ 'type' => 'string', 'max' => 2048, 'min' => 10, ], 'ServiceNetworkEndpointAssociation' => [ 'type' => 'structure', 'members' => [ 'vpcEndpointId' => [ 'shape' => 'String', ], 'vpcId' => [ 'shape' => 'String', ], 'vpcEndpointOwnerId' => [ 'shape' => 'String', ], 'id' => [ 'shape' => 'String', ], 'state' => [ 'shape' => 'String', ], 'serviceNetworkArn' => [ 'shape' => 'ServiceNetworkArn', ], 'createdAt' => [ 'shape' => 'Timestamp', ], ], ], 'ServiceNetworkId' => [ 'type' => 'string', 'max' => 20, 'min' => 20, 'pattern' => 'sn-[0-9a-z]{17}', ], 'ServiceNetworkIdentifier' => [ 'type' => 'string', 'max' => 2048, 'min' => 3, 'pattern' => '((sn-[0-9a-z]{17})|(arn:[a-z0-9\\-]+:vpc-lattice:[a-zA-Z0-9\\-]+:\\d{12}:servicenetwork/sn-[0-9a-z]{17}))', ], 'ServiceNetworkIdentifierWithoutRegex' => [ 'type' => 'string', 'max' => 2048, 'min' => 3, ], 'ServiceNetworkList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ServiceNetworkSummary', ], ], 'ServiceNetworkLogType' => [ 'type' => 'string', 'enum' => [ 'SERVICE', 'RESOURCE', ], ], 'ServiceNetworkName' => [ 'type' => 'string', 'max' => 63, 'min' => 3, 'pattern' => '(?![-])(?!.*[-]$)(?!.*[-]{2})[a-z0-9-]+', ], 'ServiceNetworkNameWithoutRegex' => [ 'type' => 'string', 'max' => 100, 'min' => 3, ], 'ServiceNetworkResourceAssociationArn' => [ 'type' => 'string', 'max' => 2048, 'min' => 22, 'pattern' => 'arn:[a-z0-9\\-]+:vpc-lattice:[a-zA-Z0-9\\-]+:\\d{12}:servicenetworkresourceassociation/snra-[0-9a-f]{17}', ], 'ServiceNetworkResourceAssociationId' => [ 'type' => 'string', 'max' => 22, 'min' => 22, 'pattern' => 'snra-[0-9a-f]{17}', ], 'ServiceNetworkResourceAssociationIdentifier' => [ 'type' => 'string', 'max' => 2048, 'min' => 22, 'pattern' => '((snra-[0-9a-z]{17})|(arn:[a-z0-9\\-]+:vpc-lattice:[a-zA-Z0-9\\-]+:\\d{12}:servicenetworkresourceassociation/snra-[0-9a-f]{17}))', ], 'ServiceNetworkResourceAssociationList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ServiceNetworkResourceAssociationSummary', ], ], 'ServiceNetworkResourceAssociationStatus' => [ 'type' => 'string', 'enum' => [ 'CREATE_IN_PROGRESS', 'ACTIVE', 'PARTIAL', 'DELETE_IN_PROGRESS', 'CREATE_FAILED', 'DELETE_FAILED', ], ], 'ServiceNetworkResourceAssociationSummary' => [ 'type' => 'structure', 'members' => [ 'id' => [ 'shape' => 'ServiceNetworkResourceAssociationId', ], 'arn' => [ 'shape' => 'ServiceNetworkResourceAssociationArn', ], 'status' => [ 'shape' => 'ServiceNetworkResourceAssociationStatus', ], 'createdBy' => [ 'shape' => 'AccountId', ], 'createdAt' => [ 'shape' => 'Timestamp', ], 'resourceConfigurationId' => [ 'shape' => 'ResourceConfigurationId', ], 'resourceConfigurationArn' => [ 'shape' => 'ResourceConfigurationArn', ], 'resourceConfigurationName' => [ 'shape' => 'ResourceConfigurationName', ], 'serviceNetworkId' => [ 'shape' => 'ServiceNetworkIdentifierWithoutRegex', ], 'serviceNetworkArn' => [ 'shape' => 'ServiceNetworkArnWithoutRegex', ], 'serviceNetworkName' => [ 'shape' => 'ServiceNetworkNameWithoutRegex', ], 'dnsEntry' => [ 'shape' => 'DnsEntry', ], 'privateDnsEntry' => [ 'shape' => 'DnsEntry', ], 'isManagedAssociation' => [ 'shape' => 'Boolean', ], 'failureCode' => [ 'shape' => 'String', ], 'privateDnsEnabled' => [ 'shape' => 'Boolean', ], ], ], 'ServiceNetworkServiceAssociationArn' => [ 'type' => 'string', 'max' => 2048, 'min' => 20, 'pattern' => 'arn:[a-z0-9\\-]+:vpc-lattice:[a-zA-Z0-9\\-]+:\\d{12}:servicenetworkserviceassociation/snsa-[0-9a-z]{17}', ], 'ServiceNetworkServiceAssociationIdentifier' => [ 'type' => 'string', 'max' => 2048, 'min' => 17, 'pattern' => '((snsa-[0-9a-z]{17})|(arn:[a-z0-9\\-]+:vpc-lattice:[a-zA-Z0-9\\-]+:\\d{12}:servicenetworkserviceassociation/snsa-[0-9a-z]{17}))', ], 'ServiceNetworkServiceAssociationList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ServiceNetworkServiceAssociationSummary', ], ], 'ServiceNetworkServiceAssociationStatus' => [ 'type' => 'string', 'enum' => [ 'CREATE_IN_PROGRESS', 'ACTIVE', 'DELETE_IN_PROGRESS', 'CREATE_FAILED', 'DELETE_FAILED', ], ], 'ServiceNetworkServiceAssociationSummary' => [ 'type' => 'structure', 'members' => [ 'id' => [ 'shape' => 'ServiceNetworkServiceAssociationIdentifier', ], 'status' => [ 'shape' => 'ServiceNetworkServiceAssociationStatus', ], 'arn' => [ 'shape' => 'ServiceNetworkServiceAssociationArn', ], 'createdBy' => [ 'shape' => 'AccountId', ], 'createdAt' => [ 'shape' => 'Timestamp', ], 'serviceId' => [ 'shape' => 'ServiceId', ], 'serviceName' => [ 'shape' => 'ServiceName', ], 'serviceArn' => [ 'shape' => 'ServiceArn', ], 'serviceNetworkId' => [ 'shape' => 'ServiceNetworkId', ], 'serviceNetworkName' => [ 'shape' => 'ServiceNetworkName', ], 'serviceNetworkArn' => [ 'shape' => 'ServiceNetworkArn', ], 'dnsEntry' => [ 'shape' => 'DnsEntry', ], 'customDomainName' => [ 'shape' => 'ServiceCustomDomainName', ], ], ], 'ServiceNetworkSummary' => [ 'type' => 'structure', 'members' => [ 'id' => [ 'shape' => 'ServiceNetworkId', ], 'name' => [ 'shape' => 'ServiceNetworkName', ], 'arn' => [ 'shape' => 'ServiceNetworkArn', ], 'createdAt' => [ 'shape' => 'Timestamp', ], 'lastUpdatedAt' => [ 'shape' => 'Timestamp', ], 'numberOfAssociatedVPCs' => [ 'shape' => 'Long', ], 'numberOfAssociatedServices' => [ 'shape' => 'Long', ], 'numberOfAssociatedResourceConfigurations' => [ 'shape' => 'Long', ], ], ], 'ServiceNetworkVpcAssociationArn' => [ 'type' => 'string', 'max' => 2048, 'min' => 20, 'pattern' => 'arn:[a-z0-9\\-]+:vpc-lattice:[a-zA-Z0-9\\-]+:\\d{12}:servicenetworkvpcassociation/snva-[0-9a-z]{17}', ], 'ServiceNetworkVpcAssociationId' => [ 'type' => 'string', 'max' => 22, 'min' => 22, 'pattern' => 'snva-[0-9a-z]{17}', ], 'ServiceNetworkVpcAssociationIdentifier' => [ 'type' => 'string', 'max' => 2048, 'min' => 17, 'pattern' => '((snva-[0-9a-z]{17})|(arn:[a-z0-9\\-]+:vpc-lattice:[a-zA-Z0-9\\-]+:\\d{12}:servicenetworkvpcassociation/snva-[0-9a-z]{17}))', ], 'ServiceNetworkVpcAssociationList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ServiceNetworkVpcAssociationSummary', ], ], 'ServiceNetworkVpcAssociationStatus' => [ 'type' => 'string', 'enum' => [ 'CREATE_IN_PROGRESS', 'ACTIVE', 'UPDATE_IN_PROGRESS', 'DELETE_IN_PROGRESS', 'CREATE_FAILED', 'DELETE_FAILED', 'UPDATE_FAILED', ], ], 'ServiceNetworkVpcAssociationSummary' => [ 'type' => 'structure', 'members' => [ 'id' => [ 'shape' => 'ServiceNetworkVpcAssociationId', ], 'arn' => [ 'shape' => 'ServiceNetworkVpcAssociationArn', ], 'status' => [ 'shape' => 'ServiceNetworkVpcAssociationStatus', ], 'createdBy' => [ 'shape' => 'AccountId', ], 'createdAt' => [ 'shape' => 'Timestamp', ], 'serviceNetworkId' => [ 'shape' => 'ServiceNetworkId', ], 'serviceNetworkName' => [ 'shape' => 'ServiceNetworkName', ], 'serviceNetworkArn' => [ 'shape' => 'ServiceNetworkArn', ], 'privateDnsEnabled' => [ 'shape' => 'Boolean', ], 'dnsOptions' => [ 'shape' => 'DnsOptions', ], 'vpcId' => [ 'shape' => 'VpcId', ], 'lastUpdatedAt' => [ 'shape' => 'Timestamp', ], ], ], 'ServiceNetworkVpcEndpointAssociationList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ServiceNetworkEndpointAssociation', ], ], 'ServiceQuotaExceededException' => [ 'type' => 'structure', 'required' => [ 'message', 'resourceType', 'serviceCode', 'quotaCode', ], 'members' => [ 'message' => [ 'shape' => 'String', ], 'resourceId' => [ 'shape' => 'String', ], 'resourceType' => [ 'shape' => 'String', ], 'serviceCode' => [ 'shape' => 'String', ], 'quotaCode' => [ 'shape' => 'String', ], ], 'error' => [ 'httpStatusCode' => 402, 'senderFault' => true, ], 'exception' => true, ], 'ServiceStatus' => [ 'type' => 'string', 'enum' => [ 'ACTIVE', 'CREATE_IN_PROGRESS', 'DELETE_IN_PROGRESS', 'CREATE_FAILED', 'DELETE_FAILED', ], ], 'ServiceSummary' => [ 'type' => 'structure', 'members' => [ 'id' => [ 'shape' => 'ServiceId', ], 'name' => [ 'shape' => 'ServiceName', ], 'arn' => [ 'shape' => 'ServiceArn', ], 'createdAt' => [ 'shape' => 'Timestamp', ], 'lastUpdatedAt' => [ 'shape' => 'Timestamp', ], 'dnsEntry' => [ 'shape' => 'DnsEntry', ], 'customDomainName' => [ 'shape' => 'ServiceCustomDomainName', ], 'status' => [ 'shape' => 'ServiceStatus', ], ], ], 'SharingConfig' => [ 'type' => 'structure', 'members' => [ 'enabled' => [ 'shape' => 'Boolean', ], ], ], 'StartDomainVerificationRequest' => [ 'type' => 'structure', 'required' => [ 'domainName', ], 'members' => [ 'clientToken' => [ 'shape' => 'ClientToken', 'idempotencyToken' => true, ], 'domainName' => [ 'shape' => 'DomainName', ], 'tags' => [ 'shape' => 'TagMap', ], ], ], 'StartDomainVerificationResponse' => [ 'type' => 'structure', 'required' => [ 'id', 'arn', 'domainName', 'status', ], 'members' => [ 'id' => [ 'shape' => 'DomainVerificationId', ], 'arn' => [ 'shape' => 'DomainVerificationArn', ], 'domainName' => [ 'shape' => 'DomainName', ], 'status' => [ 'shape' => 'VerificationStatus', ], 'txtMethodConfig' => [ 'shape' => 'TxtMethodConfig', ], ], ], 'String' => [ 'type' => 'string', ], 'SubnetId' => [ 'type' => 'string', 'max' => 200, 'min' => 5, ], 'SubnetList' => [ 'type' => 'list', 'member' => [ 'shape' => 'SubnetId', ], ], 'TagKey' => [ 'type' => 'string', 'max' => 128, 'min' => 1, ], 'TagKeys' => [ 'type' => 'list', 'member' => [ 'shape' => 'TagKey', ], 'max' => 200, 'min' => 0, ], 'TagMap' => [ 'type' => 'map', 'key' => [ 'shape' => 'TagKey', ], 'value' => [ 'shape' => 'TagValue', ], 'max' => 200, 'min' => 0, ], 'TagResourceRequest' => [ 'type' => 'structure', 'required' => [ 'resourceArn', 'tags', ], 'members' => [ 'resourceArn' => [ 'shape' => 'Arn', 'location' => 'uri', 'locationName' => 'resourceArn', ], 'tags' => [ 'shape' => 'TagMap', ], ], ], 'TagResourceResponse' => [ 'type' => 'structure', 'members' => [], ], 'TagValue' => [ 'type' => 'string', 'max' => 256, 'min' => 0, ], 'Target' => [ 'type' => 'structure', 'required' => [ 'id', ], 'members' => [ 'id' => [ 'shape' => 'TargetIdString', ], 'port' => [ 'shape' => 'Port', ], ], ], 'TargetFailure' => [ 'type' => 'structure', 'members' => [ 'id' => [ 'shape' => 'String', ], 'port' => [ 'shape' => 'Port', ], 'failureCode' => [ 'shape' => 'String', ], 'failureMessage' => [ 'shape' => 'String', ], ], ], 'TargetFailureList' => [ 'type' => 'list', 'member' => [ 'shape' => 'TargetFailure', ], ], 'TargetGroupArn' => [ 'type' => 'string', 'max' => 2048, 'min' => 20, 'pattern' => 'arn:[a-z0-9\\-]+:vpc-lattice:[a-zA-Z0-9\\-]+:\\d{12}:targetgroup/tg-[0-9a-z]{17}', ], 'TargetGroupConfig' => [ 'type' => 'structure', 'members' => [ 'port' => [ 'shape' => 'Port', ], 'protocol' => [ 'shape' => 'TargetGroupProtocol', ], 'protocolVersion' => [ 'shape' => 'TargetGroupProtocolVersion', ], 'ipAddressType' => [ 'shape' => 'IpAddressType', ], 'vpcIdentifier' => [ 'shape' => 'VpcId', ], 'healthCheck' => [ 'shape' => 'HealthCheckConfig', ], 'lambdaEventStructureVersion' => [ 'shape' => 'LambdaEventStructureVersion', ], ], ], 'TargetGroupId' => [ 'type' => 'string', 'max' => 20, 'min' => 20, 'pattern' => 'tg-[0-9a-z]{17}', ], 'TargetGroupIdentifier' => [ 'type' => 'string', 'max' => 2048, 'min' => 17, 'pattern' => '((tg-[0-9a-z]{17})|(arn:[a-z0-9\\-]+:vpc-lattice:[a-zA-Z0-9\\-]+:\\d{12}:targetgroup/tg-[0-9a-z]{17}))', ], 'TargetGroupList' => [ 'type' => 'list', 'member' => [ 'shape' => 'TargetGroupSummary', ], ], 'TargetGroupName' => [ 'type' => 'string', 'max' => 128, 'min' => 3, 'pattern' => '(?!tg-)(?![-])(?!.*[-]$)(?!.*[-]{2})[a-z0-9-]+', ], 'TargetGroupProtocol' => [ 'type' => 'string', 'enum' => [ 'HTTP', 'HTTPS', 'TCP', ], ], 'TargetGroupProtocolVersion' => [ 'type' => 'string', 'enum' => [ 'HTTP1', 'HTTP2', 'GRPC', ], ], 'TargetGroupStatus' => [ 'type' => 'string', 'enum' => [ 'CREATE_IN_PROGRESS', 'ACTIVE', 'DELETE_IN_PROGRESS', 'CREATE_FAILED', 'DELETE_FAILED', ], ], 'TargetGroupSummary' => [ 'type' => 'structure', 'members' => [ 'id' => [ 'shape' => 'TargetGroupId', ], 'arn' => [ 'shape' => 'TargetGroupArn', ], 'name' => [ 'shape' => 'TargetGroupName', ], 'type' => [ 'shape' => 'TargetGroupType', ], 'createdAt' => [ 'shape' => 'Timestamp', ], 'port' => [ 'shape' => 'Port', ], 'protocol' => [ 'shape' => 'TargetGroupProtocol', ], 'ipAddressType' => [ 'shape' => 'IpAddressType', ], 'vpcIdentifier' => [ 'shape' => 'VpcId', ], 'lastUpdatedAt' => [ 'shape' => 'Timestamp', ], 'status' => [ 'shape' => 'TargetGroupStatus', ], 'serviceArns' => [ 'shape' => 'ServiceArnList', ], 'lambdaEventStructureVersion' => [ 'shape' => 'LambdaEventStructureVersion', ], ], ], 'TargetGroupType' => [ 'type' => 'string', 'enum' => [ 'IP', 'LAMBDA', 'INSTANCE', 'ALB', ], ], 'TargetGroupWeight' => [ 'type' => 'integer', 'box' => true, 'max' => 999, 'min' => 0, ], 'TargetIdString' => [ 'type' => 'string', 'max' => 200, 'min' => 1, ], 'TargetList' => [ 'type' => 'list', 'member' => [ 'shape' => 'Target', ], ], 'TargetStatus' => [ 'type' => 'string', 'enum' => [ 'DRAINING', 'UNAVAILABLE', 'HEALTHY', 'UNHEALTHY', 'INITIAL', 'UNUSED', ], ], 'TargetSummary' => [ 'type' => 'structure', 'members' => [ 'id' => [ 'shape' => 'String', ], 'port' => [ 'shape' => 'Port', ], 'status' => [ 'shape' => 'TargetStatus', ], 'reasonCode' => [ 'shape' => 'String', ], ], ], 'TargetSummaryList' => [ 'type' => 'list', 'member' => [ 'shape' => 'TargetSummary', ], ], 'ThrottlingException' => [ 'type' => 'structure', 'required' => [ 'message', ], 'members' => [ 'message' => [ 'shape' => 'String', ], 'serviceCode' => [ 'shape' => 'String', ], 'quotaCode' => [ 'shape' => 'String', ], 'retryAfterSeconds' => [ 'shape' => 'Integer', 'location' => 'header', 'locationName' => 'Retry-After', ], ], 'error' => [ 'httpStatusCode' => 429, 'senderFault' => true, ], 'exception' => true, 'retryable' => [ 'throttling' => true, ], ], 'Timestamp' => [ 'type' => 'timestamp', 'timestampFormat' => 'iso8601', ], 'TxtMethodConfig' => [ 'type' => 'structure', 'required' => [ 'value', 'name', ], 'members' => [ 'value' => [ 'shape' => 'String', ], 'name' => [ 'shape' => 'String', ], ], ], 'UnhealthyThresholdCount' => [ 'type' => 'integer', 'box' => true, 'max' => 10, 'min' => 0, ], 'UntagResourceRequest' => [ 'type' => 'structure', 'required' => [ 'resourceArn', 'tagKeys', ], 'members' => [ 'resourceArn' => [ 'shape' => 'Arn', 'location' => 'uri', 'locationName' => 'resourceArn', ], 'tagKeys' => [ 'shape' => 'TagKeys', 'location' => 'querystring', 'locationName' => 'tagKeys', ], ], ], 'UntagResourceResponse' => [ 'type' => 'structure', 'members' => [], ], 'UpdateAccessLogSubscriptionRequest' => [ 'type' => 'structure', 'required' => [ 'accessLogSubscriptionIdentifier', 'destinationArn', ], 'members' => [ 'accessLogSubscriptionIdentifier' => [ 'shape' => 'AccessLogSubscriptionIdentifier', 'location' => 'uri', 'locationName' => 'accessLogSubscriptionIdentifier', ], 'destinationArn' => [ 'shape' => 'AccessLogDestinationArn', ], ], ], 'UpdateAccessLogSubscriptionResponse' => [ 'type' => 'structure', 'required' => [ 'id', 'arn', 'resourceId', 'resourceArn', 'destinationArn', ], 'members' => [ 'id' => [ 'shape' => 'AccessLogSubscriptionId', ], 'arn' => [ 'shape' => 'AccessLogSubscriptionArn', ], 'resourceId' => [ 'shape' => 'ResourceId', ], 'resourceArn' => [ 'shape' => 'ResourceArn', ], 'destinationArn' => [ 'shape' => 'AccessLogDestinationArn', ], ], ], 'UpdateListenerRequest' => [ 'type' => 'structure', 'required' => [ 'serviceIdentifier', 'listenerIdentifier', 'defaultAction', ], 'members' => [ 'serviceIdentifier' => [ 'shape' => 'ServiceIdentifier', 'location' => 'uri', 'locationName' => 'serviceIdentifier', ], 'listenerIdentifier' => [ 'shape' => 'ListenerIdentifier', 'location' => 'uri', 'locationName' => 'listenerIdentifier', ], 'defaultAction' => [ 'shape' => 'RuleAction', ], ], ], 'UpdateListenerResponse' => [ 'type' => 'structure', 'members' => [ 'arn' => [ 'shape' => 'ListenerArn', ], 'id' => [ 'shape' => 'ListenerId', ], 'name' => [ 'shape' => 'ListenerName', ], 'protocol' => [ 'shape' => 'ListenerProtocol', ], 'port' => [ 'shape' => 'Port', ], 'serviceArn' => [ 'shape' => 'ServiceArn', ], 'serviceId' => [ 'shape' => 'ServiceId', ], 'defaultAction' => [ 'shape' => 'RuleAction', ], ], ], 'UpdateResourceConfigurationRequest' => [ 'type' => 'structure', 'required' => [ 'resourceConfigurationIdentifier', ], 'members' => [ 'resourceConfigurationIdentifier' => [ 'shape' => 'ResourceConfigurationIdentifier', 'location' => 'uri', 'locationName' => 'resourceConfigurationIdentifier', ], 'resourceConfigurationDefinition' => [ 'shape' => 'ResourceConfigurationDefinition', ], 'allowAssociationToShareableServiceNetwork' => [ 'shape' => 'Boolean', ], 'portRanges' => [ 'shape' => 'PortRangeList', ], ], ], 'UpdateResourceConfigurationResponse' => [ 'type' => 'structure', 'members' => [ 'id' => [ 'shape' => 'ResourceConfigurationId', ], 'name' => [ 'shape' => 'ResourceConfigurationName', ], 'arn' => [ 'shape' => 'ResourceConfigurationArn', ], 'resourceGatewayId' => [ 'shape' => 'ResourceGatewayId', ], 'resourceConfigurationGroupId' => [ 'shape' => 'ResourceConfigurationId', ], 'type' => [ 'shape' => 'ResourceConfigurationType', ], 'portRanges' => [ 'shape' => 'PortRangeList', ], 'allowAssociationToShareableServiceNetwork' => [ 'shape' => 'Boolean', ], 'protocol' => [ 'shape' => 'ProtocolType', ], 'status' => [ 'shape' => 'ResourceConfigurationStatus', ], 'resourceConfigurationDefinition' => [ 'shape' => 'ResourceConfigurationDefinition', ], ], ], 'UpdateResourceGatewayRequest' => [ 'type' => 'structure', 'required' => [ 'resourceGatewayIdentifier', ], 'members' => [ 'resourceGatewayIdentifier' => [ 'shape' => 'ResourceGatewayIdentifier', 'location' => 'uri', 'locationName' => 'resourceGatewayIdentifier', ], 'securityGroupIds' => [ 'shape' => 'UpdateResourceGatewayRequestSecurityGroupIdsList', ], ], ], 'UpdateResourceGatewayRequestSecurityGroupIdsList' => [ 'type' => 'list', 'member' => [ 'shape' => 'SecurityGroupId', ], 'max' => 5, 'min' => 0, ], 'UpdateResourceGatewayResponse' => [ 'type' => 'structure', 'members' => [ 'name' => [ 'shape' => 'ResourceGatewayName', ], 'id' => [ 'shape' => 'ResourceGatewayId', ], 'arn' => [ 'shape' => 'ResourceGatewayArn', ], 'status' => [ 'shape' => 'ResourceGatewayStatus', ], 'vpcId' => [ 'shape' => 'VpcId', ], 'subnetIds' => [ 'shape' => 'SubnetList', ], 'securityGroupIds' => [ 'shape' => 'SecurityGroupList', ], 'ipAddressType' => [ 'shape' => 'IpAddressType', ], ], ], 'UpdateRuleRequest' => [ 'type' => 'structure', 'required' => [ 'serviceIdentifier', 'listenerIdentifier', 'ruleIdentifier', ], 'members' => [ 'serviceIdentifier' => [ 'shape' => 'ServiceIdentifier', 'location' => 'uri', 'locationName' => 'serviceIdentifier', ], 'listenerIdentifier' => [ 'shape' => 'ListenerIdentifier', 'location' => 'uri', 'locationName' => 'listenerIdentifier', ], 'ruleIdentifier' => [ 'shape' => 'RuleIdentifier', 'location' => 'uri', 'locationName' => 'ruleIdentifier', ], 'match' => [ 'shape' => 'RuleMatch', ], 'priority' => [ 'shape' => 'RulePriority', ], 'action' => [ 'shape' => 'RuleAction', ], ], ], 'UpdateRuleResponse' => [ 'type' => 'structure', 'members' => [ 'arn' => [ 'shape' => 'RuleArn', ], 'id' => [ 'shape' => 'RuleId', ], 'name' => [ 'shape' => 'RuleName', ], 'isDefault' => [ 'shape' => 'Boolean', ], 'match' => [ 'shape' => 'RuleMatch', ], 'priority' => [ 'shape' => 'RulePriority', ], 'action' => [ 'shape' => 'RuleAction', ], ], ], 'UpdateServiceNetworkRequest' => [ 'type' => 'structure', 'required' => [ 'serviceNetworkIdentifier', 'authType', ], 'members' => [ 'serviceNetworkIdentifier' => [ 'shape' => 'ServiceNetworkIdentifier', 'location' => 'uri', 'locationName' => 'serviceNetworkIdentifier', ], 'authType' => [ 'shape' => 'AuthType', ], ], ], 'UpdateServiceNetworkResponse' => [ 'type' => 'structure', 'members' => [ 'id' => [ 'shape' => 'ServiceNetworkId', ], 'name' => [ 'shape' => 'ServiceNetworkName', ], 'arn' => [ 'shape' => 'ServiceNetworkArn', ], 'authType' => [ 'shape' => 'AuthType', ], ], ], 'UpdateServiceNetworkVpcAssociationRequest' => [ 'type' => 'structure', 'required' => [ 'serviceNetworkVpcAssociationIdentifier', 'securityGroupIds', ], 'members' => [ 'serviceNetworkVpcAssociationIdentifier' => [ 'shape' => 'ServiceNetworkVpcAssociationIdentifier', 'location' => 'uri', 'locationName' => 'serviceNetworkVpcAssociationIdentifier', ], 'securityGroupIds' => [ 'shape' => 'UpdateServiceNetworkVpcAssociationRequestSecurityGroupIdsList', ], ], ], 'UpdateServiceNetworkVpcAssociationRequestSecurityGroupIdsList' => [ 'type' => 'list', 'member' => [ 'shape' => 'SecurityGroupId', ], 'max' => 5, 'min' => 1, ], 'UpdateServiceNetworkVpcAssociationResponse' => [ 'type' => 'structure', 'members' => [ 'id' => [ 'shape' => 'ServiceNetworkVpcAssociationId', ], 'arn' => [ 'shape' => 'ServiceNetworkVpcAssociationArn', ], 'status' => [ 'shape' => 'ServiceNetworkVpcAssociationStatus', ], 'createdBy' => [ 'shape' => 'AccountId', ], 'securityGroupIds' => [ 'shape' => 'SecurityGroupList', ], ], ], 'UpdateServiceRequest' => [ 'type' => 'structure', 'required' => [ 'serviceIdentifier', ], 'members' => [ 'serviceIdentifier' => [ 'shape' => 'ServiceIdentifier', 'location' => 'uri', 'locationName' => 'serviceIdentifier', ], 'certificateArn' => [ 'shape' => 'CertificateArn', ], 'authType' => [ 'shape' => 'AuthType', ], ], ], 'UpdateServiceResponse' => [ 'type' => 'structure', 'members' => [ 'id' => [ 'shape' => 'ServiceId', ], 'arn' => [ 'shape' => 'ServiceArn', ], 'name' => [ 'shape' => 'ServiceName', ], 'customDomainName' => [ 'shape' => 'ServiceCustomDomainName', ], 'certificateArn' => [ 'shape' => 'CertificateArn', ], 'authType' => [ 'shape' => 'AuthType', ], ], ], 'UpdateTargetGroupRequest' => [ 'type' => 'structure', 'required' => [ 'targetGroupIdentifier', 'healthCheck', ], 'members' => [ 'targetGroupIdentifier' => [ 'shape' => 'TargetGroupIdentifier', 'location' => 'uri', 'locationName' => 'targetGroupIdentifier', ], 'healthCheck' => [ 'shape' => 'HealthCheckConfig', ], ], ], 'UpdateTargetGroupResponse' => [ 'type' => 'structure', 'members' => [ 'id' => [ 'shape' => 'TargetGroupId', ], 'arn' => [ 'shape' => 'TargetGroupArn', ], 'name' => [ 'shape' => 'TargetGroupName', ], 'type' => [ 'shape' => 'TargetGroupType', ], 'config' => [ 'shape' => 'TargetGroupConfig', ], 'status' => [ 'shape' => 'TargetGroupStatus', ], ], ], 'ValidationException' => [ 'type' => 'structure', 'required' => [ 'message', 'reason', ], 'members' => [ 'message' => [ 'shape' => 'String', ], 'reason' => [ 'shape' => 'ValidationExceptionReason', ], 'fieldList' => [ 'shape' => 'ValidationExceptionFieldList', ], ], 'error' => [ 'httpStatusCode' => 400, 'senderFault' => true, ], 'exception' => true, ], 'ValidationExceptionField' => [ 'type' => 'structure', 'required' => [ 'name', 'message', ], 'members' => [ 'name' => [ 'shape' => 'String', ], 'message' => [ 'shape' => 'String', ], ], ], 'ValidationExceptionFieldList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ValidationExceptionField', ], ], 'ValidationExceptionReason' => [ 'type' => 'string', 'enum' => [ 'unknownOperation', 'cannotParse', 'fieldValidationFailed', 'other', ], ], 'VerificationStatus' => [ 'type' => 'string', 'enum' => [ 'VERIFIED', 'PENDING', 'VERIFICATION_TIMED_OUT', ], ], 'VpcEndpointId' => [ 'type' => 'string', 'max' => 22, 'min' => 22, 'pattern' => 'vpce-[0-9a-f]{17}', ], 'VpcEndpointOwner' => [ 'type' => 'string', 'max' => 12, 'min' => 12, 'pattern' => '\\d{12}', ], 'VpcId' => [ 'type' => 'string', 'max' => 50, 'min' => 5, 'pattern' => 'vpc-(([0-9a-z]{8})|([0-9a-z]{17}))', ], 'WeightedTargetGroup' => [ 'type' => 'structure', 'required' => [ 'targetGroupIdentifier', ], 'members' => [ 'targetGroupIdentifier' => [ 'shape' => 'TargetGroupIdentifier', ], 'weight' => [ 'shape' => 'TargetGroupWeight', ], ], ], 'WeightedTargetGroupList' => [ 'type' => 'list', 'member' => [ 'shape' => 'WeightedTargetGroup', ], 'max' => 10, 'min' => 1, ], 'WildcardArn' => [ 'type' => 'string', 'max' => 2048, 'min' => 20, 'pattern' => 'arn:[a-z0-9][-.a-z0-9]{0,62}:[a-z0-9][-.a-z0-9]{0,62}:([a-z0-9][-.a-z0-9]{0,62})?:\\d{12}?:[^/].{0,1023}', ], ],]; +return [ 'version' => '2.0', 'metadata' => [ 'apiVersion' => '2022-11-30', 'auth' => [ 'aws.auth#sigv4', ], 'endpointPrefix' => 'vpc-lattice', 'protocol' => 'rest-json', 'protocols' => [ 'rest-json', ], 'serviceFullName' => 'Amazon VPC Lattice', 'serviceId' => 'VPC Lattice', 'signatureVersion' => 'v4', 'signingName' => 'vpc-lattice', 'uid' => 'vpc-lattice-2022-11-30', ], 'operations' => [ 'BatchUpdateRule' => [ 'name' => 'BatchUpdateRule', 'http' => [ 'method' => 'PATCH', 'requestUri' => '/services/{serviceIdentifier}/listeners/{listenerIdentifier}/rules', 'responseCode' => 200, ], 'input' => [ 'shape' => 'BatchUpdateRuleRequest', ], 'output' => [ 'shape' => 'BatchUpdateRuleResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], ], 'idempotent' => true, ], 'CreateAccessLogSubscription' => [ 'name' => 'CreateAccessLogSubscription', 'http' => [ 'method' => 'POST', 'requestUri' => '/accesslogsubscriptions', 'responseCode' => 201, ], 'input' => [ 'shape' => 'CreateAccessLogSubscriptionRequest', ], 'output' => [ 'shape' => 'CreateAccessLogSubscriptionResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], ], 'idempotent' => true, ], 'CreateListener' => [ 'name' => 'CreateListener', 'http' => [ 'method' => 'POST', 'requestUri' => '/services/{serviceIdentifier}/listeners', 'responseCode' => 201, ], 'input' => [ 'shape' => 'CreateListenerRequest', ], 'output' => [ 'shape' => 'CreateListenerResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'InternalServerException', ], ], 'idempotent' => true, ], 'CreateResourceConfiguration' => [ 'name' => 'CreateResourceConfiguration', 'http' => [ 'method' => 'POST', 'requestUri' => '/resourceconfigurations', 'responseCode' => 201, ], 'input' => [ 'shape' => 'CreateResourceConfigurationRequest', ], 'output' => [ 'shape' => 'CreateResourceConfigurationResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'InternalServerException', ], ], 'idempotent' => true, ], 'CreateResourceGateway' => [ 'name' => 'CreateResourceGateway', 'http' => [ 'method' => 'POST', 'requestUri' => '/resourcegateways', 'responseCode' => 201, ], 'input' => [ 'shape' => 'CreateResourceGatewayRequest', ], 'output' => [ 'shape' => 'CreateResourceGatewayResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'InternalServerException', ], ], 'idempotent' => true, ], 'CreateRule' => [ 'name' => 'CreateRule', 'http' => [ 'method' => 'POST', 'requestUri' => '/services/{serviceIdentifier}/listeners/{listenerIdentifier}/rules', 'responseCode' => 201, ], 'input' => [ 'shape' => 'CreateRuleRequest', ], 'output' => [ 'shape' => 'CreateRuleResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'InternalServerException', ], ], 'idempotent' => true, ], 'CreateService' => [ 'name' => 'CreateService', 'http' => [ 'method' => 'POST', 'requestUri' => '/services', 'responseCode' => 201, ], 'input' => [ 'shape' => 'CreateServiceRequest', ], 'output' => [ 'shape' => 'CreateServiceResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'InternalServerException', ], ], 'idempotent' => true, ], 'CreateServiceNetwork' => [ 'name' => 'CreateServiceNetwork', 'http' => [ 'method' => 'POST', 'requestUri' => '/servicenetworks', 'responseCode' => 201, ], 'input' => [ 'shape' => 'CreateServiceNetworkRequest', ], 'output' => [ 'shape' => 'CreateServiceNetworkResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'InternalServerException', ], ], 'idempotent' => true, ], 'CreateServiceNetworkResourceAssociation' => [ 'name' => 'CreateServiceNetworkResourceAssociation', 'http' => [ 'method' => 'POST', 'requestUri' => '/servicenetworkresourceassociations', 'responseCode' => 201, ], 'input' => [ 'shape' => 'CreateServiceNetworkResourceAssociationRequest', ], 'output' => [ 'shape' => 'CreateServiceNetworkResourceAssociationResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'InternalServerException', ], ], 'idempotent' => true, ], 'CreateServiceNetworkServiceAssociation' => [ 'name' => 'CreateServiceNetworkServiceAssociation', 'http' => [ 'method' => 'POST', 'requestUri' => '/servicenetworkserviceassociations', 'responseCode' => 200, ], 'input' => [ 'shape' => 'CreateServiceNetworkServiceAssociationRequest', ], 'output' => [ 'shape' => 'CreateServiceNetworkServiceAssociationResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'InternalServerException', ], ], 'idempotent' => true, ], 'CreateServiceNetworkVpcAssociation' => [ 'name' => 'CreateServiceNetworkVpcAssociation', 'http' => [ 'method' => 'POST', 'requestUri' => '/servicenetworkvpcassociations', 'responseCode' => 200, ], 'input' => [ 'shape' => 'CreateServiceNetworkVpcAssociationRequest', ], 'output' => [ 'shape' => 'CreateServiceNetworkVpcAssociationResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'InternalServerException', ], ], 'idempotent' => true, ], 'CreateTargetGroup' => [ 'name' => 'CreateTargetGroup', 'http' => [ 'method' => 'POST', 'requestUri' => '/targetgroups', 'responseCode' => 201, ], 'input' => [ 'shape' => 'CreateTargetGroupRequest', ], 'output' => [ 'shape' => 'CreateTargetGroupResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'InternalServerException', ], ], 'idempotent' => true, ], 'DeleteAccessLogSubscription' => [ 'name' => 'DeleteAccessLogSubscription', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/accesslogsubscriptions/{accessLogSubscriptionIdentifier}', 'responseCode' => 204, ], 'input' => [ 'shape' => 'DeleteAccessLogSubscriptionRequest', ], 'output' => [ 'shape' => 'DeleteAccessLogSubscriptionResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], ], 'idempotent' => true, ], 'DeleteAuthPolicy' => [ 'name' => 'DeleteAuthPolicy', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/authpolicy/{resourceIdentifier}', 'responseCode' => 204, ], 'input' => [ 'shape' => 'DeleteAuthPolicyRequest', ], 'output' => [ 'shape' => 'DeleteAuthPolicyResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], ], 'idempotent' => true, ], 'DeleteDomainVerification' => [ 'name' => 'DeleteDomainVerification', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/domainverifications/{domainVerificationIdentifier}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'DeleteDomainVerificationRequest', ], 'output' => [ 'shape' => 'DeleteDomainVerificationResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], ], 'idempotent' => true, ], 'DeleteListener' => [ 'name' => 'DeleteListener', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/services/{serviceIdentifier}/listeners/{listenerIdentifier}', 'responseCode' => 204, ], 'input' => [ 'shape' => 'DeleteListenerRequest', ], 'output' => [ 'shape' => 'DeleteListenerResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], ], 'idempotent' => true, ], 'DeleteResourceConfiguration' => [ 'name' => 'DeleteResourceConfiguration', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/resourceconfigurations/{resourceConfigurationIdentifier}', 'responseCode' => 204, ], 'input' => [ 'shape' => 'DeleteResourceConfigurationRequest', ], 'output' => [ 'shape' => 'DeleteResourceConfigurationResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], ], 'idempotent' => true, ], 'DeleteResourceEndpointAssociation' => [ 'name' => 'DeleteResourceEndpointAssociation', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/resourceendpointassociations/{resourceEndpointAssociationIdentifier}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'DeleteResourceEndpointAssociationRequest', ], 'output' => [ 'shape' => 'DeleteResourceEndpointAssociationResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], ], 'idempotent' => true, ], 'DeleteResourceGateway' => [ 'name' => 'DeleteResourceGateway', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/resourcegateways/{resourceGatewayIdentifier}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'DeleteResourceGatewayRequest', ], 'output' => [ 'shape' => 'DeleteResourceGatewayResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], ], 'idempotent' => true, ], 'DeleteResourcePolicy' => [ 'name' => 'DeleteResourcePolicy', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/resourcepolicy/{resourceArn}', 'responseCode' => 204, ], 'input' => [ 'shape' => 'DeleteResourcePolicyRequest', ], 'output' => [ 'shape' => 'DeleteResourcePolicyResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], ], 'idempotent' => true, ], 'DeleteRule' => [ 'name' => 'DeleteRule', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/services/{serviceIdentifier}/listeners/{listenerIdentifier}/rules/{ruleIdentifier}', 'responseCode' => 204, ], 'input' => [ 'shape' => 'DeleteRuleRequest', ], 'output' => [ 'shape' => 'DeleteRuleResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], ], 'idempotent' => true, ], 'DeleteService' => [ 'name' => 'DeleteService', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/services/{serviceIdentifier}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'DeleteServiceRequest', ], 'output' => [ 'shape' => 'DeleteServiceResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], ], 'idempotent' => true, ], 'DeleteServiceNetwork' => [ 'name' => 'DeleteServiceNetwork', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/servicenetworks/{serviceNetworkIdentifier}', 'responseCode' => 204, ], 'input' => [ 'shape' => 'DeleteServiceNetworkRequest', ], 'output' => [ 'shape' => 'DeleteServiceNetworkResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], ], 'idempotent' => true, ], 'DeleteServiceNetworkResourceAssociation' => [ 'name' => 'DeleteServiceNetworkResourceAssociation', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/servicenetworkresourceassociations/{serviceNetworkResourceAssociationIdentifier}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'DeleteServiceNetworkResourceAssociationRequest', ], 'output' => [ 'shape' => 'DeleteServiceNetworkResourceAssociationResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], ], 'idempotent' => true, ], 'DeleteServiceNetworkServiceAssociation' => [ 'name' => 'DeleteServiceNetworkServiceAssociation', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/servicenetworkserviceassociations/{serviceNetworkServiceAssociationIdentifier}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'DeleteServiceNetworkServiceAssociationRequest', ], 'output' => [ 'shape' => 'DeleteServiceNetworkServiceAssociationResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], ], 'idempotent' => true, ], 'DeleteServiceNetworkVpcAssociation' => [ 'name' => 'DeleteServiceNetworkVpcAssociation', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/servicenetworkvpcassociations/{serviceNetworkVpcAssociationIdentifier}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'DeleteServiceNetworkVpcAssociationRequest', ], 'output' => [ 'shape' => 'DeleteServiceNetworkVpcAssociationResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], ], 'idempotent' => true, ], 'DeleteTargetGroup' => [ 'name' => 'DeleteTargetGroup', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/targetgroups/{targetGroupIdentifier}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'DeleteTargetGroupRequest', ], 'output' => [ 'shape' => 'DeleteTargetGroupResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], ], 'idempotent' => true, ], 'DeregisterTargets' => [ 'name' => 'DeregisterTargets', 'http' => [ 'method' => 'POST', 'requestUri' => '/targetgroups/{targetGroupIdentifier}/deregistertargets', 'responseCode' => 200, ], 'input' => [ 'shape' => 'DeregisterTargetsRequest', ], 'output' => [ 'shape' => 'DeregisterTargetsResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], ], 'idempotent' => true, ], 'GetAccessLogSubscription' => [ 'name' => 'GetAccessLogSubscription', 'http' => [ 'method' => 'GET', 'requestUri' => '/accesslogsubscriptions/{accessLogSubscriptionIdentifier}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetAccessLogSubscriptionRequest', ], 'output' => [ 'shape' => 'GetAccessLogSubscriptionResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], ], 'readonly' => true, ], 'GetAuthPolicy' => [ 'name' => 'GetAuthPolicy', 'http' => [ 'method' => 'GET', 'requestUri' => '/authpolicy/{resourceIdentifier}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetAuthPolicyRequest', ], 'output' => [ 'shape' => 'GetAuthPolicyResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], ], 'readonly' => true, ], 'GetDomainVerification' => [ 'name' => 'GetDomainVerification', 'http' => [ 'method' => 'GET', 'requestUri' => '/domainverifications/{domainVerificationIdentifier}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetDomainVerificationRequest', ], 'output' => [ 'shape' => 'GetDomainVerificationResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], ], 'readonly' => true, ], 'GetListener' => [ 'name' => 'GetListener', 'http' => [ 'method' => 'GET', 'requestUri' => '/services/{serviceIdentifier}/listeners/{listenerIdentifier}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetListenerRequest', ], 'output' => [ 'shape' => 'GetListenerResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], ], 'readonly' => true, ], 'GetResourceConfiguration' => [ 'name' => 'GetResourceConfiguration', 'http' => [ 'method' => 'GET', 'requestUri' => '/resourceconfigurations/{resourceConfigurationIdentifier}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetResourceConfigurationRequest', ], 'output' => [ 'shape' => 'GetResourceConfigurationResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], ], 'readonly' => true, ], 'GetResourceGateway' => [ 'name' => 'GetResourceGateway', 'http' => [ 'method' => 'GET', 'requestUri' => '/resourcegateways/{resourceGatewayIdentifier}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetResourceGatewayRequest', ], 'output' => [ 'shape' => 'GetResourceGatewayResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], ], 'readonly' => true, ], 'GetResourcePolicy' => [ 'name' => 'GetResourcePolicy', 'http' => [ 'method' => 'GET', 'requestUri' => '/resourcepolicy/{resourceArn}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetResourcePolicyRequest', ], 'output' => [ 'shape' => 'GetResourcePolicyResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], ], 'readonly' => true, ], 'GetRule' => [ 'name' => 'GetRule', 'http' => [ 'method' => 'GET', 'requestUri' => '/services/{serviceIdentifier}/listeners/{listenerIdentifier}/rules/{ruleIdentifier}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetRuleRequest', ], 'output' => [ 'shape' => 'GetRuleResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], ], 'readonly' => true, ], 'GetService' => [ 'name' => 'GetService', 'http' => [ 'method' => 'GET', 'requestUri' => '/services/{serviceIdentifier}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetServiceRequest', ], 'output' => [ 'shape' => 'GetServiceResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], ], 'readonly' => true, ], 'GetServiceNetwork' => [ 'name' => 'GetServiceNetwork', 'http' => [ 'method' => 'GET', 'requestUri' => '/servicenetworks/{serviceNetworkIdentifier}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetServiceNetworkRequest', ], 'output' => [ 'shape' => 'GetServiceNetworkResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], ], 'readonly' => true, ], 'GetServiceNetworkResourceAssociation' => [ 'name' => 'GetServiceNetworkResourceAssociation', 'http' => [ 'method' => 'GET', 'requestUri' => '/servicenetworkresourceassociations/{serviceNetworkResourceAssociationIdentifier}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetServiceNetworkResourceAssociationRequest', ], 'output' => [ 'shape' => 'GetServiceNetworkResourceAssociationResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], ], 'readonly' => true, ], 'GetServiceNetworkServiceAssociation' => [ 'name' => 'GetServiceNetworkServiceAssociation', 'http' => [ 'method' => 'GET', 'requestUri' => '/servicenetworkserviceassociations/{serviceNetworkServiceAssociationIdentifier}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetServiceNetworkServiceAssociationRequest', ], 'output' => [ 'shape' => 'GetServiceNetworkServiceAssociationResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], ], 'readonly' => true, ], 'GetServiceNetworkVpcAssociation' => [ 'name' => 'GetServiceNetworkVpcAssociation', 'http' => [ 'method' => 'GET', 'requestUri' => '/servicenetworkvpcassociations/{serviceNetworkVpcAssociationIdentifier}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetServiceNetworkVpcAssociationRequest', ], 'output' => [ 'shape' => 'GetServiceNetworkVpcAssociationResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], ], 'readonly' => true, ], 'GetTargetGroup' => [ 'name' => 'GetTargetGroup', 'http' => [ 'method' => 'GET', 'requestUri' => '/targetgroups/{targetGroupIdentifier}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetTargetGroupRequest', ], 'output' => [ 'shape' => 'GetTargetGroupResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], ], 'readonly' => true, ], 'ListAccessLogSubscriptions' => [ 'name' => 'ListAccessLogSubscriptions', 'http' => [ 'method' => 'GET', 'requestUri' => '/accesslogsubscriptions', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListAccessLogSubscriptionsRequest', ], 'output' => [ 'shape' => 'ListAccessLogSubscriptionsResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], ], 'readonly' => true, ], 'ListDomainVerifications' => [ 'name' => 'ListDomainVerifications', 'http' => [ 'method' => 'GET', 'requestUri' => '/domainverifications', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListDomainVerificationsRequest', ], 'output' => [ 'shape' => 'ListDomainVerificationsResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], ], 'readonly' => true, ], 'ListListeners' => [ 'name' => 'ListListeners', 'http' => [ 'method' => 'GET', 'requestUri' => '/services/{serviceIdentifier}/listeners', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListListenersRequest', ], 'output' => [ 'shape' => 'ListListenersResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], ], 'readonly' => true, ], 'ListResourceConfigurations' => [ 'name' => 'ListResourceConfigurations', 'http' => [ 'method' => 'GET', 'requestUri' => '/resourceconfigurations', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListResourceConfigurationsRequest', ], 'output' => [ 'shape' => 'ListResourceConfigurationsResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], ], 'readonly' => true, ], 'ListResourceEndpointAssociations' => [ 'name' => 'ListResourceEndpointAssociations', 'http' => [ 'method' => 'GET', 'requestUri' => '/resourceendpointassociations', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListResourceEndpointAssociationsRequest', ], 'output' => [ 'shape' => 'ListResourceEndpointAssociationsResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], ], 'readonly' => true, ], 'ListResourceGateways' => [ 'name' => 'ListResourceGateways', 'http' => [ 'method' => 'GET', 'requestUri' => '/resourcegateways', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListResourceGatewaysRequest', ], 'output' => [ 'shape' => 'ListResourceGatewaysResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], ], 'readonly' => true, ], 'ListRules' => [ 'name' => 'ListRules', 'http' => [ 'method' => 'GET', 'requestUri' => '/services/{serviceIdentifier}/listeners/{listenerIdentifier}/rules', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListRulesRequest', ], 'output' => [ 'shape' => 'ListRulesResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], ], 'readonly' => true, ], 'ListServiceNetworkResourceAssociations' => [ 'name' => 'ListServiceNetworkResourceAssociations', 'http' => [ 'method' => 'GET', 'requestUri' => '/servicenetworkresourceassociations', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListServiceNetworkResourceAssociationsRequest', ], 'output' => [ 'shape' => 'ListServiceNetworkResourceAssociationsResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], ], 'readonly' => true, ], 'ListServiceNetworkServiceAssociations' => [ 'name' => 'ListServiceNetworkServiceAssociations', 'http' => [ 'method' => 'GET', 'requestUri' => '/servicenetworkserviceassociations', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListServiceNetworkServiceAssociationsRequest', ], 'output' => [ 'shape' => 'ListServiceNetworkServiceAssociationsResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], ], 'readonly' => true, ], 'ListServiceNetworkVpcAssociations' => [ 'name' => 'ListServiceNetworkVpcAssociations', 'http' => [ 'method' => 'GET', 'requestUri' => '/servicenetworkvpcassociations', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListServiceNetworkVpcAssociationsRequest', ], 'output' => [ 'shape' => 'ListServiceNetworkVpcAssociationsResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], ], 'readonly' => true, ], 'ListServiceNetworkVpcEndpointAssociations' => [ 'name' => 'ListServiceNetworkVpcEndpointAssociations', 'http' => [ 'method' => 'GET', 'requestUri' => '/servicenetworkvpcendpointassociations', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListServiceNetworkVpcEndpointAssociationsRequest', ], 'output' => [ 'shape' => 'ListServiceNetworkVpcEndpointAssociationsResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], ], 'readonly' => true, ], 'ListServiceNetworks' => [ 'name' => 'ListServiceNetworks', 'http' => [ 'method' => 'GET', 'requestUri' => '/servicenetworks', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListServiceNetworksRequest', ], 'output' => [ 'shape' => 'ListServiceNetworksResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], ], 'readonly' => true, ], 'ListServices' => [ 'name' => 'ListServices', 'http' => [ 'method' => 'GET', 'requestUri' => '/services', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListServicesRequest', ], 'output' => [ 'shape' => 'ListServicesResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], ], 'readonly' => true, ], 'ListTagsForResource' => [ 'name' => 'ListTagsForResource', 'http' => [ 'method' => 'GET', 'requestUri' => '/tags/{resourceArn}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListTagsForResourceRequest', ], 'output' => [ 'shape' => 'ListTagsForResourceResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InternalServerException', ], ], 'readonly' => true, ], 'ListTargetGroups' => [ 'name' => 'ListTargetGroups', 'http' => [ 'method' => 'GET', 'requestUri' => '/targetgroups', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListTargetGroupsRequest', ], 'output' => [ 'shape' => 'ListTargetGroupsResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], ], 'readonly' => true, ], 'ListTargets' => [ 'name' => 'ListTargets', 'http' => [ 'method' => 'POST', 'requestUri' => '/targetgroups/{targetGroupIdentifier}/listtargets', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListTargetsRequest', ], 'output' => [ 'shape' => 'ListTargetsResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], ], 'readonly' => true, ], 'PutAuthPolicy' => [ 'name' => 'PutAuthPolicy', 'http' => [ 'method' => 'PUT', 'requestUri' => '/authpolicy/{resourceIdentifier}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'PutAuthPolicyRequest', ], 'output' => [ 'shape' => 'PutAuthPolicyResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], ], ], 'PutResourcePolicy' => [ 'name' => 'PutResourcePolicy', 'http' => [ 'method' => 'PUT', 'requestUri' => '/resourcepolicy/{resourceArn}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'PutResourcePolicyRequest', ], 'output' => [ 'shape' => 'PutResourcePolicyResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], ], 'idempotent' => true, ], 'RegisterTargets' => [ 'name' => 'RegisterTargets', 'http' => [ 'method' => 'POST', 'requestUri' => '/targetgroups/{targetGroupIdentifier}/registertargets', 'responseCode' => 200, ], 'input' => [ 'shape' => 'RegisterTargetsRequest', ], 'output' => [ 'shape' => 'RegisterTargetsResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'InternalServerException', ], ], ], 'StartDomainVerification' => [ 'name' => 'StartDomainVerification', 'http' => [ 'method' => 'POST', 'requestUri' => '/domainverifications', 'responseCode' => 201, ], 'input' => [ 'shape' => 'StartDomainVerificationRequest', ], 'output' => [ 'shape' => 'StartDomainVerificationResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'InternalServerException', ], ], 'idempotent' => true, ], 'TagResource' => [ 'name' => 'TagResource', 'http' => [ 'method' => 'POST', 'requestUri' => '/tags/{resourceArn}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'TagResourceRequest', ], 'output' => [ 'shape' => 'TagResourceResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], ], ], 'UntagResource' => [ 'name' => 'UntagResource', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/tags/{resourceArn}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'UntagResourceRequest', ], 'output' => [ 'shape' => 'UntagResourceResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InternalServerException', ], ], 'idempotent' => true, ], 'UpdateAccessLogSubscription' => [ 'name' => 'UpdateAccessLogSubscription', 'http' => [ 'method' => 'PATCH', 'requestUri' => '/accesslogsubscriptions/{accessLogSubscriptionIdentifier}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'UpdateAccessLogSubscriptionRequest', ], 'output' => [ 'shape' => 'UpdateAccessLogSubscriptionResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], ], 'idempotent' => true, ], 'UpdateListener' => [ 'name' => 'UpdateListener', 'http' => [ 'method' => 'PATCH', 'requestUri' => '/services/{serviceIdentifier}/listeners/{listenerIdentifier}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'UpdateListenerRequest', ], 'output' => [ 'shape' => 'UpdateListenerResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'InternalServerException', ], ], 'idempotent' => true, ], 'UpdateResourceConfiguration' => [ 'name' => 'UpdateResourceConfiguration', 'http' => [ 'method' => 'PATCH', 'requestUri' => '/resourceconfigurations/{resourceConfigurationIdentifier}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'UpdateResourceConfigurationRequest', ], 'output' => [ 'shape' => 'UpdateResourceConfigurationResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'InternalServerException', ], ], ], 'UpdateResourceGateway' => [ 'name' => 'UpdateResourceGateway', 'http' => [ 'method' => 'PATCH', 'requestUri' => '/resourcegateways/{resourceGatewayIdentifier}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'UpdateResourceGatewayRequest', ], 'output' => [ 'shape' => 'UpdateResourceGatewayResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], ], ], 'UpdateRule' => [ 'name' => 'UpdateRule', 'http' => [ 'method' => 'PATCH', 'requestUri' => '/services/{serviceIdentifier}/listeners/{listenerIdentifier}/rules/{ruleIdentifier}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'UpdateRuleRequest', ], 'output' => [ 'shape' => 'UpdateRuleResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'InternalServerException', ], ], 'idempotent' => true, ], 'UpdateService' => [ 'name' => 'UpdateService', 'http' => [ 'method' => 'PATCH', 'requestUri' => '/services/{serviceIdentifier}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'UpdateServiceRequest', ], 'output' => [ 'shape' => 'UpdateServiceResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'InternalServerException', ], ], ], 'UpdateServiceNetwork' => [ 'name' => 'UpdateServiceNetwork', 'http' => [ 'method' => 'PATCH', 'requestUri' => '/servicenetworks/{serviceNetworkIdentifier}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'UpdateServiceNetworkRequest', ], 'output' => [ 'shape' => 'UpdateServiceNetworkResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], ], 'idempotent' => true, ], 'UpdateServiceNetworkVpcAssociation' => [ 'name' => 'UpdateServiceNetworkVpcAssociation', 'http' => [ 'method' => 'PATCH', 'requestUri' => '/servicenetworkvpcassociations/{serviceNetworkVpcAssociationIdentifier}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'UpdateServiceNetworkVpcAssociationRequest', ], 'output' => [ 'shape' => 'UpdateServiceNetworkVpcAssociationResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], ], 'idempotent' => true, ], 'UpdateTargetGroup' => [ 'name' => 'UpdateTargetGroup', 'http' => [ 'method' => 'PATCH', 'requestUri' => '/targetgroups/{targetGroupIdentifier}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'UpdateTargetGroupRequest', ], 'output' => [ 'shape' => 'UpdateTargetGroupResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'InternalServerException', ], ], 'idempotent' => true, ], ], 'shapes' => [ 'AccessDeniedException' => [ 'type' => 'structure', 'required' => [ 'message', ], 'members' => [ 'message' => [ 'shape' => 'String', ], ], 'error' => [ 'httpStatusCode' => 403, 'senderFault' => true, ], 'exception' => true, ], 'AccessLogDestinationArn' => [ 'type' => 'string', 'max' => 2048, 'min' => 20, 'pattern' => 'arn(:[a-z0-9]+([.-][a-z0-9]+)*){2}(:([a-z0-9]+([.-][a-z0-9]+)*)?){2}:([^/].*)?', ], 'AccessLogSubscriptionArn' => [ 'type' => 'string', 'max' => 2048, 'min' => 20, 'pattern' => 'arn:[a-z0-9\\-]+:vpc-lattice:[a-zA-Z0-9\\-]+:\\d{12}:accesslogsubscription/als-[0-9a-z]{17}', ], 'AccessLogSubscriptionId' => [ 'type' => 'string', 'max' => 21, 'min' => 21, 'pattern' => 'als-[0-9a-z]{17}', ], 'AccessLogSubscriptionIdentifier' => [ 'type' => 'string', 'max' => 2048, 'min' => 17, 'pattern' => '((als-[0-9a-z]{17})|(arn:[a-z0-9\\-]+:vpc-lattice:[a-zA-Z0-9\\-]+:\\d{12}:accesslogsubscription/als-[0-9a-z]{17}))', ], 'AccessLogSubscriptionList' => [ 'type' => 'list', 'member' => [ 'shape' => 'AccessLogSubscriptionSummary', ], ], 'AccessLogSubscriptionSummary' => [ 'type' => 'structure', 'required' => [ 'id', 'arn', 'resourceId', 'resourceArn', 'destinationArn', 'createdAt', 'lastUpdatedAt', ], 'members' => [ 'id' => [ 'shape' => 'AccessLogSubscriptionId', ], 'arn' => [ 'shape' => 'AccessLogSubscriptionArn', ], 'resourceId' => [ 'shape' => 'ResourceId', ], 'resourceArn' => [ 'shape' => 'ResourceArn', ], 'destinationArn' => [ 'shape' => 'AccessLogDestinationArn', ], 'serviceNetworkLogType' => [ 'shape' => 'ServiceNetworkLogType', ], 'createdAt' => [ 'shape' => 'Timestamp', ], 'lastUpdatedAt' => [ 'shape' => 'Timestamp', ], ], ], 'AccountId' => [ 'type' => 'string', 'max' => 12, 'min' => 1, 'pattern' => '[0-9]{12}', ], 'Arn' => [ 'type' => 'string', 'max' => 1224, 'min' => 0, 'pattern' => 'arn:[a-z0-9][-.a-z0-9]{0,62}:vpc-lattice:([a-z0-9][-.a-z0-9]{0,62})?:\\d{12}?:[^/].{0,1023}', ], 'ArnResource' => [ 'type' => 'structure', 'members' => [ 'arn' => [ 'shape' => 'WildcardArn', ], ], ], 'AuthPolicyState' => [ 'type' => 'string', 'enum' => [ 'Active', 'Inactive', ], ], 'AuthPolicyString' => [ 'type' => 'string', 'max' => 36864, 'min' => 0, ], 'AuthType' => [ 'type' => 'string', 'enum' => [ 'NONE', 'AWS_IAM', ], ], 'BatchUpdateRuleRequest' => [ 'type' => 'structure', 'required' => [ 'serviceIdentifier', 'listenerIdentifier', 'rules', ], 'members' => [ 'serviceIdentifier' => [ 'shape' => 'ServiceIdentifier', 'location' => 'uri', 'locationName' => 'serviceIdentifier', ], 'listenerIdentifier' => [ 'shape' => 'ListenerIdentifier', 'location' => 'uri', 'locationName' => 'listenerIdentifier', ], 'rules' => [ 'shape' => 'RuleUpdateList', ], ], ], 'BatchUpdateRuleResponse' => [ 'type' => 'structure', 'members' => [ 'successful' => [ 'shape' => 'RuleUpdateSuccessList', ], 'unsuccessful' => [ 'shape' => 'RuleUpdateFailureList', ], ], ], 'Boolean' => [ 'type' => 'boolean', 'box' => true, ], 'CertificateArn' => [ 'type' => 'string', 'max' => 2048, 'min' => 0, 'pattern' => '(arn(:[a-z0-9]+([.-][a-z0-9]+)*){2}(:([a-z0-9]+([.-][a-z0-9]+)*)?){2}:certificate/[0-9a-z-]+)?', ], 'ClientToken' => [ 'type' => 'string', 'max' => 64, 'min' => 1, 'pattern' => '.*[!-~]+.*', ], 'ConflictException' => [ 'type' => 'structure', 'required' => [ 'message', 'resourceId', 'resourceType', ], 'members' => [ 'message' => [ 'shape' => 'String', ], 'resourceId' => [ 'shape' => 'String', ], 'resourceType' => [ 'shape' => 'String', ], ], 'error' => [ 'httpStatusCode' => 409, 'senderFault' => true, ], 'exception' => true, ], 'CreateAccessLogSubscriptionRequest' => [ 'type' => 'structure', 'required' => [ 'resourceIdentifier', 'destinationArn', ], 'members' => [ 'clientToken' => [ 'shape' => 'ClientToken', 'idempotencyToken' => true, ], 'resourceIdentifier' => [ 'shape' => 'ResourceIdentifier', ], 'destinationArn' => [ 'shape' => 'AccessLogDestinationArn', ], 'serviceNetworkLogType' => [ 'shape' => 'ServiceNetworkLogType', ], 'tags' => [ 'shape' => 'TagMap', ], ], ], 'CreateAccessLogSubscriptionResponse' => [ 'type' => 'structure', 'required' => [ 'id', 'arn', 'resourceId', 'resourceArn', 'destinationArn', ], 'members' => [ 'id' => [ 'shape' => 'AccessLogSubscriptionId', ], 'arn' => [ 'shape' => 'AccessLogSubscriptionArn', ], 'resourceId' => [ 'shape' => 'ResourceId', ], 'resourceArn' => [ 'shape' => 'ResourceArn', ], 'serviceNetworkLogType' => [ 'shape' => 'ServiceNetworkLogType', ], 'destinationArn' => [ 'shape' => 'AccessLogDestinationArn', ], ], ], 'CreateListenerRequest' => [ 'type' => 'structure', 'required' => [ 'serviceIdentifier', 'name', 'protocol', 'defaultAction', ], 'members' => [ 'serviceIdentifier' => [ 'shape' => 'ServiceIdentifier', 'location' => 'uri', 'locationName' => 'serviceIdentifier', ], 'name' => [ 'shape' => 'ListenerName', ], 'protocol' => [ 'shape' => 'ListenerProtocol', ], 'port' => [ 'shape' => 'Port', ], 'defaultAction' => [ 'shape' => 'RuleAction', ], 'clientToken' => [ 'shape' => 'ClientToken', 'idempotencyToken' => true, ], 'tags' => [ 'shape' => 'TagMap', ], ], ], 'CreateListenerResponse' => [ 'type' => 'structure', 'members' => [ 'arn' => [ 'shape' => 'ListenerArn', ], 'id' => [ 'shape' => 'ListenerId', ], 'name' => [ 'shape' => 'ListenerName', ], 'protocol' => [ 'shape' => 'ListenerProtocol', ], 'port' => [ 'shape' => 'Port', ], 'serviceArn' => [ 'shape' => 'ServiceArn', ], 'serviceId' => [ 'shape' => 'ServiceId', ], 'defaultAction' => [ 'shape' => 'RuleAction', ], ], ], 'CreateResourceConfigurationRequest' => [ 'type' => 'structure', 'required' => [ 'name', 'type', ], 'members' => [ 'name' => [ 'shape' => 'ResourceConfigurationName', ], 'type' => [ 'shape' => 'ResourceConfigurationType', ], 'portRanges' => [ 'shape' => 'PortRangeList', ], 'protocol' => [ 'shape' => 'ProtocolType', ], 'resourceGatewayIdentifier' => [ 'shape' => 'ResourceGatewayIdentifier', ], 'resourceConfigurationGroupIdentifier' => [ 'shape' => 'ResourceConfigurationIdentifier', ], 'resourceConfigurationDefinition' => [ 'shape' => 'ResourceConfigurationDefinition', ], 'allowAssociationToShareableServiceNetwork' => [ 'shape' => 'Boolean', ], 'customDomainName' => [ 'shape' => 'DomainName', ], 'groupDomain' => [ 'shape' => 'DomainName', ], 'domainVerificationIdentifier' => [ 'shape' => 'DomainVerificationIdentifier', ], 'clientToken' => [ 'shape' => 'ClientToken', 'idempotencyToken' => true, ], 'tags' => [ 'shape' => 'TagMap', ], ], ], 'CreateResourceConfigurationResponse' => [ 'type' => 'structure', 'members' => [ 'id' => [ 'shape' => 'ResourceConfigurationId', ], 'name' => [ 'shape' => 'ResourceConfigurationName', ], 'arn' => [ 'shape' => 'ResourceConfigurationArn', ], 'resourceGatewayId' => [ 'shape' => 'ResourceGatewayId', ], 'resourceConfigurationGroupId' => [ 'shape' => 'ResourceConfigurationId', ], 'type' => [ 'shape' => 'ResourceConfigurationType', ], 'portRanges' => [ 'shape' => 'PortRangeList', ], 'protocol' => [ 'shape' => 'ProtocolType', ], 'status' => [ 'shape' => 'ResourceConfigurationStatus', ], 'resourceConfigurationDefinition' => [ 'shape' => 'ResourceConfigurationDefinition', ], 'allowAssociationToShareableServiceNetwork' => [ 'shape' => 'Boolean', ], 'createdAt' => [ 'shape' => 'Timestamp', ], 'failureReason' => [ 'shape' => 'String', ], 'customDomainName' => [ 'shape' => 'DomainName', ], 'domainVerificationId' => [ 'shape' => 'DomainVerificationId', ], 'groupDomain' => [ 'shape' => 'DomainName', ], 'domainVerificationArn' => [ 'shape' => 'DomainVerificationArn', ], ], ], 'CreateResourceGatewayRequest' => [ 'type' => 'structure', 'required' => [ 'name', ], 'members' => [ 'clientToken' => [ 'shape' => 'ClientToken', 'idempotencyToken' => true, ], 'name' => [ 'shape' => 'ResourceGatewayName', ], 'vpcIdentifier' => [ 'shape' => 'VpcId', ], 'subnetIds' => [ 'shape' => 'SubnetList', ], 'securityGroupIds' => [ 'shape' => 'CreateResourceGatewayRequestSecurityGroupIdsList', ], 'ipAddressType' => [ 'shape' => 'ResourceGatewayIpAddressType', ], 'ipv4AddressesPerEni' => [ 'shape' => 'Ipv4AddressesPerEni', ], 'resourceConfigDnsResolution' => [ 'shape' => 'ResourceConfigDnsResolution', ], 'tags' => [ 'shape' => 'TagMap', ], ], ], 'CreateResourceGatewayRequestSecurityGroupIdsList' => [ 'type' => 'list', 'member' => [ 'shape' => 'SecurityGroupId', ], 'max' => 5, 'min' => 0, ], 'CreateResourceGatewayResponse' => [ 'type' => 'structure', 'members' => [ 'name' => [ 'shape' => 'ResourceGatewayName', ], 'id' => [ 'shape' => 'ResourceGatewayId', ], 'arn' => [ 'shape' => 'ResourceGatewayArn', ], 'status' => [ 'shape' => 'ResourceGatewayStatus', ], 'vpcIdentifier' => [ 'shape' => 'VpcId', ], 'subnetIds' => [ 'shape' => 'SubnetList', ], 'securityGroupIds' => [ 'shape' => 'SecurityGroupList', ], 'ipAddressType' => [ 'shape' => 'ResourceGatewayIpAddressType', ], 'ipv4AddressesPerEni' => [ 'shape' => 'Ipv4AddressesPerEni', ], 'resourceConfigDnsResolution' => [ 'shape' => 'ResourceConfigDnsResolution', ], ], ], 'CreateRuleRequest' => [ 'type' => 'structure', 'required' => [ 'serviceIdentifier', 'listenerIdentifier', 'name', 'match', 'priority', 'action', ], 'members' => [ 'serviceIdentifier' => [ 'shape' => 'ServiceIdentifier', 'location' => 'uri', 'locationName' => 'serviceIdentifier', ], 'listenerIdentifier' => [ 'shape' => 'ListenerIdentifier', 'location' => 'uri', 'locationName' => 'listenerIdentifier', ], 'name' => [ 'shape' => 'RuleName', ], 'match' => [ 'shape' => 'RuleMatch', ], 'priority' => [ 'shape' => 'RulePriority', ], 'action' => [ 'shape' => 'RuleAction', ], 'clientToken' => [ 'shape' => 'ClientToken', 'idempotencyToken' => true, ], 'tags' => [ 'shape' => 'TagMap', ], ], ], 'CreateRuleResponse' => [ 'type' => 'structure', 'members' => [ 'arn' => [ 'shape' => 'RuleArn', ], 'id' => [ 'shape' => 'RuleId', ], 'name' => [ 'shape' => 'RuleName', ], 'match' => [ 'shape' => 'RuleMatch', ], 'priority' => [ 'shape' => 'RulePriority', ], 'action' => [ 'shape' => 'RuleAction', ], ], ], 'CreateServiceNetworkRequest' => [ 'type' => 'structure', 'required' => [ 'name', ], 'members' => [ 'clientToken' => [ 'shape' => 'ClientToken', 'idempotencyToken' => true, ], 'name' => [ 'shape' => 'ServiceNetworkName', ], 'authType' => [ 'shape' => 'AuthType', ], 'tags' => [ 'shape' => 'TagMap', ], 'sharingConfig' => [ 'shape' => 'SharingConfig', ], ], ], 'CreateServiceNetworkResourceAssociationRequest' => [ 'type' => 'structure', 'required' => [ 'resourceConfigurationIdentifier', 'serviceNetworkIdentifier', ], 'members' => [ 'clientToken' => [ 'shape' => 'ClientToken', 'idempotencyToken' => true, ], 'resourceConfigurationIdentifier' => [ 'shape' => 'ResourceConfigurationIdentifier', ], 'serviceNetworkIdentifier' => [ 'shape' => 'ServiceNetworkIdentifierWithoutRegex', ], 'privateDnsEnabled' => [ 'shape' => 'Boolean', ], 'tags' => [ 'shape' => 'TagMap', ], ], ], 'CreateServiceNetworkResourceAssociationResponse' => [ 'type' => 'structure', 'members' => [ 'id' => [ 'shape' => 'ServiceNetworkResourceAssociationId', ], 'arn' => [ 'shape' => 'ServiceNetworkResourceAssociationArn', ], 'status' => [ 'shape' => 'ServiceNetworkResourceAssociationStatus', ], 'createdBy' => [ 'shape' => 'AccountId', ], 'privateDnsEnabled' => [ 'shape' => 'Boolean', ], ], ], 'CreateServiceNetworkResponse' => [ 'type' => 'structure', 'members' => [ 'id' => [ 'shape' => 'ServiceNetworkId', ], 'name' => [ 'shape' => 'ServiceNetworkName', ], 'arn' => [ 'shape' => 'ServiceNetworkArn', ], 'sharingConfig' => [ 'shape' => 'SharingConfig', ], 'authType' => [ 'shape' => 'AuthType', ], ], ], 'CreateServiceNetworkServiceAssociationRequest' => [ 'type' => 'structure', 'required' => [ 'serviceIdentifier', 'serviceNetworkIdentifier', ], 'members' => [ 'clientToken' => [ 'shape' => 'ClientToken', 'idempotencyToken' => true, ], 'serviceIdentifier' => [ 'shape' => 'ServiceIdentifier', ], 'serviceNetworkIdentifier' => [ 'shape' => 'ServiceNetworkIdentifier', ], 'tags' => [ 'shape' => 'TagMap', ], ], ], 'CreateServiceNetworkServiceAssociationResponse' => [ 'type' => 'structure', 'members' => [ 'id' => [ 'shape' => 'ServiceNetworkServiceAssociationIdentifier', ], 'status' => [ 'shape' => 'ServiceNetworkServiceAssociationStatus', ], 'arn' => [ 'shape' => 'ServiceNetworkServiceAssociationArn', ], 'createdBy' => [ 'shape' => 'AccountId', ], 'customDomainName' => [ 'shape' => 'ServiceCustomDomainName', ], 'dnsEntry' => [ 'shape' => 'DnsEntry', ], ], ], 'CreateServiceNetworkVpcAssociationRequest' => [ 'type' => 'structure', 'required' => [ 'serviceNetworkIdentifier', 'vpcIdentifier', ], 'members' => [ 'clientToken' => [ 'shape' => 'ClientToken', 'idempotencyToken' => true, ], 'serviceNetworkIdentifier' => [ 'shape' => 'ServiceNetworkIdentifier', ], 'vpcIdentifier' => [ 'shape' => 'VpcId', ], 'privateDnsEnabled' => [ 'shape' => 'Boolean', ], 'securityGroupIds' => [ 'shape' => 'CreateServiceNetworkVpcAssociationRequestSecurityGroupIdsList', ], 'tags' => [ 'shape' => 'TagMap', ], 'dnsOptions' => [ 'shape' => 'DnsOptions', ], ], ], 'CreateServiceNetworkVpcAssociationRequestSecurityGroupIdsList' => [ 'type' => 'list', 'member' => [ 'shape' => 'SecurityGroupId', ], 'max' => 5, 'min' => 0, ], 'CreateServiceNetworkVpcAssociationResponse' => [ 'type' => 'structure', 'members' => [ 'id' => [ 'shape' => 'ServiceNetworkVpcAssociationId', ], 'status' => [ 'shape' => 'ServiceNetworkVpcAssociationStatus', ], 'arn' => [ 'shape' => 'ServiceNetworkVpcAssociationArn', ], 'createdBy' => [ 'shape' => 'AccountId', ], 'securityGroupIds' => [ 'shape' => 'SecurityGroupList', ], 'privateDnsEnabled' => [ 'shape' => 'Boolean', ], 'dnsOptions' => [ 'shape' => 'DnsOptions', ], ], ], 'CreateServiceRequest' => [ 'type' => 'structure', 'required' => [ 'name', ], 'members' => [ 'clientToken' => [ 'shape' => 'ClientToken', 'idempotencyToken' => true, ], 'name' => [ 'shape' => 'ServiceName', ], 'tags' => [ 'shape' => 'TagMap', ], 'customDomainName' => [ 'shape' => 'ServiceCustomDomainName', ], 'certificateArn' => [ 'shape' => 'CertificateArn', ], 'authType' => [ 'shape' => 'AuthType', ], ], ], 'CreateServiceResponse' => [ 'type' => 'structure', 'members' => [ 'id' => [ 'shape' => 'ServiceId', ], 'arn' => [ 'shape' => 'ServiceArn', ], 'name' => [ 'shape' => 'ServiceName', ], 'customDomainName' => [ 'shape' => 'ServiceCustomDomainName', ], 'certificateArn' => [ 'shape' => 'CertificateArn', ], 'status' => [ 'shape' => 'ServiceStatus', ], 'authType' => [ 'shape' => 'AuthType', ], 'dnsEntry' => [ 'shape' => 'DnsEntry', ], ], ], 'CreateTargetGroupRequest' => [ 'type' => 'structure', 'required' => [ 'name', 'type', ], 'members' => [ 'name' => [ 'shape' => 'TargetGroupName', ], 'type' => [ 'shape' => 'TargetGroupType', ], 'config' => [ 'shape' => 'TargetGroupConfig', ], 'clientToken' => [ 'shape' => 'ClientToken', 'idempotencyToken' => true, ], 'tags' => [ 'shape' => 'TagMap', ], ], ], 'CreateTargetGroupResponse' => [ 'type' => 'structure', 'members' => [ 'id' => [ 'shape' => 'TargetGroupId', ], 'arn' => [ 'shape' => 'TargetGroupArn', ], 'name' => [ 'shape' => 'TargetGroupName', ], 'type' => [ 'shape' => 'TargetGroupType', ], 'config' => [ 'shape' => 'TargetGroupConfig', ], 'status' => [ 'shape' => 'TargetGroupStatus', ], ], ], 'DeleteAccessLogSubscriptionRequest' => [ 'type' => 'structure', 'required' => [ 'accessLogSubscriptionIdentifier', ], 'members' => [ 'accessLogSubscriptionIdentifier' => [ 'shape' => 'AccessLogSubscriptionIdentifier', 'location' => 'uri', 'locationName' => 'accessLogSubscriptionIdentifier', ], ], ], 'DeleteAccessLogSubscriptionResponse' => [ 'type' => 'structure', 'members' => [], ], 'DeleteAuthPolicyRequest' => [ 'type' => 'structure', 'required' => [ 'resourceIdentifier', ], 'members' => [ 'resourceIdentifier' => [ 'shape' => 'ResourceIdentifier', 'location' => 'uri', 'locationName' => 'resourceIdentifier', ], ], ], 'DeleteAuthPolicyResponse' => [ 'type' => 'structure', 'members' => [], ], 'DeleteDomainVerificationRequest' => [ 'type' => 'structure', 'required' => [ 'domainVerificationIdentifier', ], 'members' => [ 'domainVerificationIdentifier' => [ 'shape' => 'DomainVerificationIdentifier', 'location' => 'uri', 'locationName' => 'domainVerificationIdentifier', ], ], ], 'DeleteDomainVerificationResponse' => [ 'type' => 'structure', 'members' => [], ], 'DeleteListenerRequest' => [ 'type' => 'structure', 'required' => [ 'serviceIdentifier', 'listenerIdentifier', ], 'members' => [ 'serviceIdentifier' => [ 'shape' => 'ServiceIdentifier', 'location' => 'uri', 'locationName' => 'serviceIdentifier', ], 'listenerIdentifier' => [ 'shape' => 'ListenerIdentifier', 'location' => 'uri', 'locationName' => 'listenerIdentifier', ], ], ], 'DeleteListenerResponse' => [ 'type' => 'structure', 'members' => [], ], 'DeleteResourceConfigurationRequest' => [ 'type' => 'structure', 'required' => [ 'resourceConfigurationIdentifier', ], 'members' => [ 'resourceConfigurationIdentifier' => [ 'shape' => 'ResourceConfigurationIdentifier', 'location' => 'uri', 'locationName' => 'resourceConfigurationIdentifier', ], ], ], 'DeleteResourceConfigurationResponse' => [ 'type' => 'structure', 'members' => [], ], 'DeleteResourceEndpointAssociationRequest' => [ 'type' => 'structure', 'required' => [ 'resourceEndpointAssociationIdentifier', ], 'members' => [ 'resourceEndpointAssociationIdentifier' => [ 'shape' => 'ResourceEndpointAssociationIdentifier', 'location' => 'uri', 'locationName' => 'resourceEndpointAssociationIdentifier', ], ], ], 'DeleteResourceEndpointAssociationResponse' => [ 'type' => 'structure', 'members' => [ 'id' => [ 'shape' => 'ResourceEndpointAssociationId', ], 'arn' => [ 'shape' => 'ResourceEndpointAssociationArn', ], 'resourceConfigurationId' => [ 'shape' => 'ResourceConfigurationId', ], 'resourceConfigurationArn' => [ 'shape' => 'ResourceConfigurationArn', ], 'vpcEndpointId' => [ 'shape' => 'VpcEndpointId', ], ], ], 'DeleteResourceGatewayRequest' => [ 'type' => 'structure', 'required' => [ 'resourceGatewayIdentifier', ], 'members' => [ 'resourceGatewayIdentifier' => [ 'shape' => 'ResourceGatewayIdentifier', 'location' => 'uri', 'locationName' => 'resourceGatewayIdentifier', ], ], ], 'DeleteResourceGatewayResponse' => [ 'type' => 'structure', 'members' => [ 'id' => [ 'shape' => 'ResourceGatewayId', ], 'arn' => [ 'shape' => 'ResourceGatewayArn', ], 'name' => [ 'shape' => 'ResourceGatewayName', ], 'status' => [ 'shape' => 'ResourceGatewayStatus', ], ], ], 'DeleteResourcePolicyRequest' => [ 'type' => 'structure', 'required' => [ 'resourceArn', ], 'members' => [ 'resourceArn' => [ 'shape' => 'ResourceArn', 'location' => 'uri', 'locationName' => 'resourceArn', ], ], ], 'DeleteResourcePolicyResponse' => [ 'type' => 'structure', 'members' => [], ], 'DeleteRuleRequest' => [ 'type' => 'structure', 'required' => [ 'serviceIdentifier', 'listenerIdentifier', 'ruleIdentifier', ], 'members' => [ 'serviceIdentifier' => [ 'shape' => 'ServiceIdentifier', 'location' => 'uri', 'locationName' => 'serviceIdentifier', ], 'listenerIdentifier' => [ 'shape' => 'ListenerIdentifier', 'location' => 'uri', 'locationName' => 'listenerIdentifier', ], 'ruleIdentifier' => [ 'shape' => 'RuleIdentifier', 'location' => 'uri', 'locationName' => 'ruleIdentifier', ], ], ], 'DeleteRuleResponse' => [ 'type' => 'structure', 'members' => [], ], 'DeleteServiceNetworkRequest' => [ 'type' => 'structure', 'required' => [ 'serviceNetworkIdentifier', ], 'members' => [ 'serviceNetworkIdentifier' => [ 'shape' => 'ServiceNetworkIdentifier', 'location' => 'uri', 'locationName' => 'serviceNetworkIdentifier', ], ], ], 'DeleteServiceNetworkResourceAssociationRequest' => [ 'type' => 'structure', 'required' => [ 'serviceNetworkResourceAssociationIdentifier', ], 'members' => [ 'serviceNetworkResourceAssociationIdentifier' => [ 'shape' => 'ServiceNetworkResourceAssociationIdentifier', 'location' => 'uri', 'locationName' => 'serviceNetworkResourceAssociationIdentifier', ], ], ], 'DeleteServiceNetworkResourceAssociationResponse' => [ 'type' => 'structure', 'members' => [ 'id' => [ 'shape' => 'ServiceNetworkResourceAssociationId', ], 'arn' => [ 'shape' => 'ServiceNetworkResourceAssociationArn', ], 'status' => [ 'shape' => 'ServiceNetworkResourceAssociationStatus', ], ], ], 'DeleteServiceNetworkResponse' => [ 'type' => 'structure', 'members' => [], ], 'DeleteServiceNetworkServiceAssociationRequest' => [ 'type' => 'structure', 'required' => [ 'serviceNetworkServiceAssociationIdentifier', ], 'members' => [ 'serviceNetworkServiceAssociationIdentifier' => [ 'shape' => 'ServiceNetworkServiceAssociationIdentifier', 'location' => 'uri', 'locationName' => 'serviceNetworkServiceAssociationIdentifier', ], ], ], 'DeleteServiceNetworkServiceAssociationResponse' => [ 'type' => 'structure', 'members' => [ 'id' => [ 'shape' => 'ServiceNetworkServiceAssociationIdentifier', ], 'status' => [ 'shape' => 'ServiceNetworkServiceAssociationStatus', ], 'arn' => [ 'shape' => 'ServiceNetworkServiceAssociationArn', ], ], ], 'DeleteServiceNetworkVpcAssociationRequest' => [ 'type' => 'structure', 'required' => [ 'serviceNetworkVpcAssociationIdentifier', ], 'members' => [ 'serviceNetworkVpcAssociationIdentifier' => [ 'shape' => 'ServiceNetworkVpcAssociationIdentifier', 'location' => 'uri', 'locationName' => 'serviceNetworkVpcAssociationIdentifier', ], ], ], 'DeleteServiceNetworkVpcAssociationResponse' => [ 'type' => 'structure', 'members' => [ 'id' => [ 'shape' => 'ServiceNetworkVpcAssociationId', ], 'status' => [ 'shape' => 'ServiceNetworkVpcAssociationStatus', ], 'arn' => [ 'shape' => 'ServiceNetworkVpcAssociationArn', ], ], ], 'DeleteServiceRequest' => [ 'type' => 'structure', 'required' => [ 'serviceIdentifier', ], 'members' => [ 'serviceIdentifier' => [ 'shape' => 'ServiceIdentifier', 'location' => 'uri', 'locationName' => 'serviceIdentifier', ], ], ], 'DeleteServiceResponse' => [ 'type' => 'structure', 'members' => [ 'id' => [ 'shape' => 'ServiceId', ], 'arn' => [ 'shape' => 'ServiceArn', ], 'name' => [ 'shape' => 'ServiceName', ], 'status' => [ 'shape' => 'ServiceStatus', ], ], ], 'DeleteTargetGroupRequest' => [ 'type' => 'structure', 'required' => [ 'targetGroupIdentifier', ], 'members' => [ 'targetGroupIdentifier' => [ 'shape' => 'TargetGroupIdentifier', 'location' => 'uri', 'locationName' => 'targetGroupIdentifier', ], ], ], 'DeleteTargetGroupResponse' => [ 'type' => 'structure', 'members' => [ 'id' => [ 'shape' => 'TargetGroupId', ], 'arn' => [ 'shape' => 'TargetGroupArn', ], 'status' => [ 'shape' => 'TargetGroupStatus', ], ], ], 'DeregisterTargetsRequest' => [ 'type' => 'structure', 'required' => [ 'targetGroupIdentifier', 'targets', ], 'members' => [ 'targetGroupIdentifier' => [ 'shape' => 'TargetGroupIdentifier', 'location' => 'uri', 'locationName' => 'targetGroupIdentifier', ], 'targets' => [ 'shape' => 'DeregisterTargetsRequestTargetsList', ], ], ], 'DeregisterTargetsRequestTargetsList' => [ 'type' => 'list', 'member' => [ 'shape' => 'Target', ], 'max' => 100, 'min' => 1, ], 'DeregisterTargetsResponse' => [ 'type' => 'structure', 'members' => [ 'successful' => [ 'shape' => 'TargetList', ], 'unsuccessful' => [ 'shape' => 'TargetFailureList', ], ], ], 'DnsEntry' => [ 'type' => 'structure', 'members' => [ 'domainName' => [ 'shape' => 'String', ], 'hostedZoneId' => [ 'shape' => 'String', ], ], ], 'DnsOptions' => [ 'type' => 'structure', 'members' => [ 'privateDnsPreference' => [ 'shape' => 'PrivateDnsPreference', ], 'privateDnsSpecifiedDomains' => [ 'shape' => 'PrivateDnsSpecifiedDomainsList', ], ], ], 'DnsResource' => [ 'type' => 'structure', 'members' => [ 'domainName' => [ 'shape' => 'DomainName', ], 'ipAddressType' => [ 'shape' => 'ResourceConfigurationIpAddressType', ], ], ], 'DomainName' => [ 'type' => 'string', 'max' => 255, 'min' => 3, ], 'DomainVerificationArn' => [ 'type' => 'string', 'max' => 2048, 'min' => 20, 'pattern' => 'arn:[a-z0-9f\\-]+:vpc-lattice:[a-zA-Z0-9\\-]+:\\d{12}:domainverification/dv-[a-fA-F0-9]{17}', ], 'DomainVerificationId' => [ 'type' => 'string', 'max' => 20, 'min' => 20, 'pattern' => 'dv-[a-fA-F0-9]{17}', ], 'DomainVerificationIdentifier' => [ 'type' => 'string', 'max' => 2048, 'min' => 20, 'pattern' => '((dv-[0-9a-z]{17})|(arn:[a-z0-9\\-]+:vpc-lattice:[a-zA-Z0-9\\-]+:\\d{12}:domainverification/dv-[a-fA-F0-9]{17}))', ], 'DomainVerificationList' => [ 'type' => 'list', 'member' => [ 'shape' => 'DomainVerificationSummary', ], ], 'DomainVerificationSummary' => [ 'type' => 'structure', 'required' => [ 'id', 'arn', 'domainName', 'status', 'createdAt', ], 'members' => [ 'id' => [ 'shape' => 'DomainVerificationId', ], 'arn' => [ 'shape' => 'DomainVerificationArn', ], 'domainName' => [ 'shape' => 'DomainName', ], 'status' => [ 'shape' => 'VerificationStatus', ], 'txtMethodConfig' => [ 'shape' => 'TxtMethodConfig', ], 'createdAt' => [ 'shape' => 'Timestamp', ], 'lastVerifiedTime' => [ 'shape' => 'Timestamp', ], 'tags' => [ 'shape' => 'TagMap', ], ], ], 'FailureCode' => [ 'type' => 'string', ], 'FailureMessage' => [ 'type' => 'string', ], 'FixedResponseAction' => [ 'type' => 'structure', 'required' => [ 'statusCode', ], 'members' => [ 'statusCode' => [ 'shape' => 'HttpStatusCode', ], ], ], 'ForwardAction' => [ 'type' => 'structure', 'required' => [ 'targetGroups', ], 'members' => [ 'targetGroups' => [ 'shape' => 'WeightedTargetGroupList', ], ], ], 'GetAccessLogSubscriptionRequest' => [ 'type' => 'structure', 'required' => [ 'accessLogSubscriptionIdentifier', ], 'members' => [ 'accessLogSubscriptionIdentifier' => [ 'shape' => 'AccessLogSubscriptionIdentifier', 'location' => 'uri', 'locationName' => 'accessLogSubscriptionIdentifier', ], ], ], 'GetAccessLogSubscriptionResponse' => [ 'type' => 'structure', 'required' => [ 'id', 'arn', 'resourceId', 'resourceArn', 'destinationArn', 'createdAt', 'lastUpdatedAt', ], 'members' => [ 'id' => [ 'shape' => 'AccessLogSubscriptionId', ], 'arn' => [ 'shape' => 'AccessLogSubscriptionArn', ], 'resourceId' => [ 'shape' => 'ResourceId', ], 'resourceArn' => [ 'shape' => 'ResourceArn', ], 'destinationArn' => [ 'shape' => 'AccessLogDestinationArn', ], 'serviceNetworkLogType' => [ 'shape' => 'ServiceNetworkLogType', ], 'createdAt' => [ 'shape' => 'Timestamp', ], 'lastUpdatedAt' => [ 'shape' => 'Timestamp', ], ], ], 'GetAuthPolicyRequest' => [ 'type' => 'structure', 'required' => [ 'resourceIdentifier', ], 'members' => [ 'resourceIdentifier' => [ 'shape' => 'ResourceIdentifier', 'location' => 'uri', 'locationName' => 'resourceIdentifier', ], ], ], 'GetAuthPolicyResponse' => [ 'type' => 'structure', 'members' => [ 'policy' => [ 'shape' => 'AuthPolicyString', ], 'state' => [ 'shape' => 'AuthPolicyState', ], 'createdAt' => [ 'shape' => 'Timestamp', ], 'lastUpdatedAt' => [ 'shape' => 'Timestamp', ], ], ], 'GetDomainVerificationRequest' => [ 'type' => 'structure', 'required' => [ 'domainVerificationIdentifier', ], 'members' => [ 'domainVerificationIdentifier' => [ 'shape' => 'DomainVerificationIdentifier', 'location' => 'uri', 'locationName' => 'domainVerificationIdentifier', ], ], ], 'GetDomainVerificationResponse' => [ 'type' => 'structure', 'required' => [ 'id', 'arn', 'domainName', 'status', 'createdAt', ], 'members' => [ 'id' => [ 'shape' => 'DomainVerificationId', ], 'arn' => [ 'shape' => 'DomainVerificationArn', ], 'domainName' => [ 'shape' => 'DomainName', ], 'status' => [ 'shape' => 'VerificationStatus', ], 'txtMethodConfig' => [ 'shape' => 'TxtMethodConfig', ], 'createdAt' => [ 'shape' => 'Timestamp', ], 'lastVerifiedTime' => [ 'shape' => 'Timestamp', ], 'tags' => [ 'shape' => 'TagMap', ], ], ], 'GetListenerRequest' => [ 'type' => 'structure', 'required' => [ 'serviceIdentifier', 'listenerIdentifier', ], 'members' => [ 'serviceIdentifier' => [ 'shape' => 'ServiceIdentifier', 'location' => 'uri', 'locationName' => 'serviceIdentifier', ], 'listenerIdentifier' => [ 'shape' => 'ListenerIdentifier', 'location' => 'uri', 'locationName' => 'listenerIdentifier', ], ], ], 'GetListenerResponse' => [ 'type' => 'structure', 'members' => [ 'arn' => [ 'shape' => 'ListenerArn', ], 'id' => [ 'shape' => 'ListenerId', ], 'name' => [ 'shape' => 'ListenerName', ], 'protocol' => [ 'shape' => 'ListenerProtocol', ], 'port' => [ 'shape' => 'Port', ], 'serviceArn' => [ 'shape' => 'ServiceArn', ], 'serviceId' => [ 'shape' => 'ServiceId', ], 'defaultAction' => [ 'shape' => 'RuleAction', ], 'createdAt' => [ 'shape' => 'Timestamp', ], 'lastUpdatedAt' => [ 'shape' => 'Timestamp', ], ], ], 'GetResourceConfigurationRequest' => [ 'type' => 'structure', 'required' => [ 'resourceConfigurationIdentifier', ], 'members' => [ 'resourceConfigurationIdentifier' => [ 'shape' => 'ResourceConfigurationIdentifier', 'location' => 'uri', 'locationName' => 'resourceConfigurationIdentifier', ], ], ], 'GetResourceConfigurationResponse' => [ 'type' => 'structure', 'members' => [ 'id' => [ 'shape' => 'ResourceConfigurationId', ], 'name' => [ 'shape' => 'ResourceConfigurationName', ], 'arn' => [ 'shape' => 'ResourceConfigurationArn', ], 'resourceGatewayId' => [ 'shape' => 'ResourceGatewayId', ], 'resourceConfigurationGroupId' => [ 'shape' => 'ResourceConfigurationId', ], 'type' => [ 'shape' => 'ResourceConfigurationType', ], 'allowAssociationToShareableServiceNetwork' => [ 'shape' => 'Boolean', ], 'portRanges' => [ 'shape' => 'PortRangeList', ], 'protocol' => [ 'shape' => 'ProtocolType', ], 'customDomainName' => [ 'shape' => 'DomainName', ], 'status' => [ 'shape' => 'ResourceConfigurationStatus', ], 'resourceConfigurationDefinition' => [ 'shape' => 'ResourceConfigurationDefinition', ], 'createdAt' => [ 'shape' => 'Timestamp', ], 'amazonManaged' => [ 'shape' => 'Boolean', ], 'failureReason' => [ 'shape' => 'String', ], 'lastUpdatedAt' => [ 'shape' => 'Timestamp', ], 'domainVerificationId' => [ 'shape' => 'DomainVerificationId', ], 'domainVerificationArn' => [ 'shape' => 'DomainVerificationArn', ], 'domainVerificationStatus' => [ 'shape' => 'VerificationStatus', ], 'groupDomain' => [ 'shape' => 'DomainName', ], ], ], 'GetResourceGatewayRequest' => [ 'type' => 'structure', 'required' => [ 'resourceGatewayIdentifier', ], 'members' => [ 'resourceGatewayIdentifier' => [ 'shape' => 'ResourceGatewayIdentifier', 'location' => 'uri', 'locationName' => 'resourceGatewayIdentifier', ], ], ], 'GetResourceGatewayResponse' => [ 'type' => 'structure', 'members' => [ 'name' => [ 'shape' => 'ResourceGatewayName', ], 'id' => [ 'shape' => 'ResourceGatewayId', ], 'arn' => [ 'shape' => 'ResourceGatewayArn', ], 'status' => [ 'shape' => 'ResourceGatewayStatus', ], 'vpcId' => [ 'shape' => 'VpcId', ], 'subnetIds' => [ 'shape' => 'SubnetList', ], 'serviceManaged' => [ 'shape' => 'Boolean', ], 'managedBy' => [ 'shape' => 'String', ], 'securityGroupIds' => [ 'shape' => 'SecurityGroupList', ], 'ipAddressType' => [ 'shape' => 'ResourceGatewayIpAddressType', ], 'ipv4AddressesPerEni' => [ 'shape' => 'Ipv4AddressesPerEni', ], 'resourceConfigDnsResolution' => [ 'shape' => 'ResourceConfigDnsResolution', ], 'createdAt' => [ 'shape' => 'Timestamp', ], 'lastUpdatedAt' => [ 'shape' => 'Timestamp', ], ], ], 'GetResourcePolicyRequest' => [ 'type' => 'structure', 'required' => [ 'resourceArn', ], 'members' => [ 'resourceArn' => [ 'shape' => 'ResourceArn', 'location' => 'uri', 'locationName' => 'resourceArn', ], ], ], 'GetResourcePolicyResponse' => [ 'type' => 'structure', 'members' => [ 'policy' => [ 'shape' => 'PolicyString', ], ], ], 'GetRuleRequest' => [ 'type' => 'structure', 'required' => [ 'serviceIdentifier', 'listenerIdentifier', 'ruleIdentifier', ], 'members' => [ 'serviceIdentifier' => [ 'shape' => 'ServiceIdentifier', 'location' => 'uri', 'locationName' => 'serviceIdentifier', ], 'listenerIdentifier' => [ 'shape' => 'ListenerIdentifier', 'location' => 'uri', 'locationName' => 'listenerIdentifier', ], 'ruleIdentifier' => [ 'shape' => 'RuleIdentifier', 'location' => 'uri', 'locationName' => 'ruleIdentifier', ], ], ], 'GetRuleResponse' => [ 'type' => 'structure', 'members' => [ 'arn' => [ 'shape' => 'RuleArn', ], 'id' => [ 'shape' => 'RuleId', ], 'name' => [ 'shape' => 'RuleName', ], 'isDefault' => [ 'shape' => 'Boolean', ], 'match' => [ 'shape' => 'RuleMatch', ], 'priority' => [ 'shape' => 'RulePriority', ], 'action' => [ 'shape' => 'RuleAction', ], 'createdAt' => [ 'shape' => 'Timestamp', ], 'lastUpdatedAt' => [ 'shape' => 'Timestamp', ], ], ], 'GetServiceNetworkRequest' => [ 'type' => 'structure', 'required' => [ 'serviceNetworkIdentifier', ], 'members' => [ 'serviceNetworkIdentifier' => [ 'shape' => 'ServiceNetworkIdentifier', 'location' => 'uri', 'locationName' => 'serviceNetworkIdentifier', ], ], ], 'GetServiceNetworkResourceAssociationRequest' => [ 'type' => 'structure', 'required' => [ 'serviceNetworkResourceAssociationIdentifier', ], 'members' => [ 'serviceNetworkResourceAssociationIdentifier' => [ 'shape' => 'ServiceNetworkResourceAssociationIdentifier', 'location' => 'uri', 'locationName' => 'serviceNetworkResourceAssociationIdentifier', ], ], ], 'GetServiceNetworkResourceAssociationResponse' => [ 'type' => 'structure', 'members' => [ 'id' => [ 'shape' => 'ServiceNetworkResourceAssociationId', ], 'arn' => [ 'shape' => 'ServiceNetworkResourceAssociationArn', ], 'status' => [ 'shape' => 'ServiceNetworkResourceAssociationStatus', ], 'createdBy' => [ 'shape' => 'AccountId', ], 'createdAt' => [ 'shape' => 'Timestamp', ], 'resourceConfigurationId' => [ 'shape' => 'ResourceConfigurationId', ], 'resourceConfigurationArn' => [ 'shape' => 'ResourceConfigurationArn', ], 'resourceConfigurationName' => [ 'shape' => 'ResourceConfigurationName', ], 'serviceNetworkId' => [ 'shape' => 'ServiceNetworkIdentifierWithoutRegex', ], 'serviceNetworkArn' => [ 'shape' => 'ServiceNetworkIdentifierWithoutRegex', ], 'serviceNetworkName' => [ 'shape' => 'ServiceNetworkNameWithoutRegex', ], 'failureReason' => [ 'shape' => 'String', ], 'failureCode' => [ 'shape' => 'String', ], 'lastUpdatedAt' => [ 'shape' => 'Timestamp', ], 'privateDnsEntry' => [ 'shape' => 'DnsEntry', ], 'privateDnsEnabled' => [ 'shape' => 'Boolean', ], 'dnsEntry' => [ 'shape' => 'DnsEntry', ], 'isManagedAssociation' => [ 'shape' => 'Boolean', ], 'domainVerificationStatus' => [ 'shape' => 'VerificationStatus', ], ], ], 'GetServiceNetworkResponse' => [ 'type' => 'structure', 'members' => [ 'id' => [ 'shape' => 'ServiceNetworkId', ], 'name' => [ 'shape' => 'ServiceNetworkName', ], 'createdAt' => [ 'shape' => 'Timestamp', ], 'lastUpdatedAt' => [ 'shape' => 'Timestamp', ], 'arn' => [ 'shape' => 'ServiceNetworkArn', ], 'authType' => [ 'shape' => 'AuthType', ], 'sharingConfig' => [ 'shape' => 'SharingConfig', ], 'numberOfAssociatedVPCs' => [ 'shape' => 'Long', ], 'numberOfAssociatedServices' => [ 'shape' => 'Long', ], ], ], 'GetServiceNetworkServiceAssociationRequest' => [ 'type' => 'structure', 'required' => [ 'serviceNetworkServiceAssociationIdentifier', ], 'members' => [ 'serviceNetworkServiceAssociationIdentifier' => [ 'shape' => 'ServiceNetworkServiceAssociationIdentifier', 'location' => 'uri', 'locationName' => 'serviceNetworkServiceAssociationIdentifier', ], ], ], 'GetServiceNetworkServiceAssociationResponse' => [ 'type' => 'structure', 'members' => [ 'id' => [ 'shape' => 'ServiceNetworkServiceAssociationIdentifier', ], 'status' => [ 'shape' => 'ServiceNetworkServiceAssociationStatus', ], 'arn' => [ 'shape' => 'ServiceNetworkServiceAssociationArn', ], 'createdBy' => [ 'shape' => 'AccountId', ], 'createdAt' => [ 'shape' => 'Timestamp', ], 'serviceId' => [ 'shape' => 'ServiceId', ], 'serviceName' => [ 'shape' => 'ServiceName', ], 'serviceArn' => [ 'shape' => 'ServiceArn', ], 'serviceNetworkId' => [ 'shape' => 'ServiceNetworkId', ], 'serviceNetworkName' => [ 'shape' => 'ServiceNetworkName', ], 'serviceNetworkArn' => [ 'shape' => 'ServiceNetworkArn', ], 'dnsEntry' => [ 'shape' => 'DnsEntry', ], 'customDomainName' => [ 'shape' => 'ServiceCustomDomainName', ], 'failureMessage' => [ 'shape' => 'String', ], 'failureCode' => [ 'shape' => 'String', ], ], ], 'GetServiceNetworkVpcAssociationRequest' => [ 'type' => 'structure', 'required' => [ 'serviceNetworkVpcAssociationIdentifier', ], 'members' => [ 'serviceNetworkVpcAssociationIdentifier' => [ 'shape' => 'ServiceNetworkVpcAssociationIdentifier', 'location' => 'uri', 'locationName' => 'serviceNetworkVpcAssociationIdentifier', ], ], ], 'GetServiceNetworkVpcAssociationResponse' => [ 'type' => 'structure', 'members' => [ 'id' => [ 'shape' => 'ServiceNetworkVpcAssociationId', ], 'status' => [ 'shape' => 'ServiceNetworkVpcAssociationStatus', ], 'arn' => [ 'shape' => 'ServiceNetworkVpcAssociationArn', ], 'createdBy' => [ 'shape' => 'AccountId', ], 'createdAt' => [ 'shape' => 'Timestamp', ], 'serviceNetworkId' => [ 'shape' => 'ServiceNetworkId', ], 'serviceNetworkName' => [ 'shape' => 'ServiceNetworkName', ], 'serviceNetworkArn' => [ 'shape' => 'ServiceNetworkArn', ], 'vpcId' => [ 'shape' => 'VpcId', ], 'securityGroupIds' => [ 'shape' => 'SecurityGroupList', ], 'privateDnsEnabled' => [ 'shape' => 'Boolean', ], 'failureMessage' => [ 'shape' => 'String', ], 'failureCode' => [ 'shape' => 'String', ], 'lastUpdatedAt' => [ 'shape' => 'Timestamp', ], 'dnsOptions' => [ 'shape' => 'DnsOptions', ], ], ], 'GetServiceRequest' => [ 'type' => 'structure', 'required' => [ 'serviceIdentifier', ], 'members' => [ 'serviceIdentifier' => [ 'shape' => 'ServiceIdentifier', 'location' => 'uri', 'locationName' => 'serviceIdentifier', ], ], ], 'GetServiceResponse' => [ 'type' => 'structure', 'members' => [ 'id' => [ 'shape' => 'ServiceId', ], 'name' => [ 'shape' => 'ServiceName', ], 'arn' => [ 'shape' => 'ServiceArn', ], 'createdAt' => [ 'shape' => 'Timestamp', ], 'lastUpdatedAt' => [ 'shape' => 'Timestamp', ], 'dnsEntry' => [ 'shape' => 'DnsEntry', ], 'customDomainName' => [ 'shape' => 'ServiceCustomDomainName', ], 'certificateArn' => [ 'shape' => 'CertificateArn', ], 'status' => [ 'shape' => 'ServiceStatus', ], 'authType' => [ 'shape' => 'AuthType', ], 'failureCode' => [ 'shape' => 'FailureCode', ], 'failureMessage' => [ 'shape' => 'FailureMessage', ], ], ], 'GetTargetGroupRequest' => [ 'type' => 'structure', 'required' => [ 'targetGroupIdentifier', ], 'members' => [ 'targetGroupIdentifier' => [ 'shape' => 'TargetGroupIdentifier', 'location' => 'uri', 'locationName' => 'targetGroupIdentifier', ], ], ], 'GetTargetGroupResponse' => [ 'type' => 'structure', 'members' => [ 'id' => [ 'shape' => 'TargetGroupId', ], 'arn' => [ 'shape' => 'TargetGroupArn', ], 'name' => [ 'shape' => 'TargetGroupName', ], 'type' => [ 'shape' => 'TargetGroupType', ], 'config' => [ 'shape' => 'TargetGroupConfig', ], 'createdAt' => [ 'shape' => 'Timestamp', ], 'lastUpdatedAt' => [ 'shape' => 'Timestamp', ], 'status' => [ 'shape' => 'TargetGroupStatus', ], 'serviceArns' => [ 'shape' => 'ServiceArnList', ], 'failureMessage' => [ 'shape' => 'String', ], 'failureCode' => [ 'shape' => 'String', ], ], ], 'HeaderMatch' => [ 'type' => 'structure', 'required' => [ 'name', 'match', ], 'members' => [ 'name' => [ 'shape' => 'HeaderMatchName', ], 'match' => [ 'shape' => 'HeaderMatchType', ], 'caseSensitive' => [ 'shape' => 'Boolean', ], ], ], 'HeaderMatchContains' => [ 'type' => 'string', 'max' => 200, 'min' => 1, ], 'HeaderMatchExact' => [ 'type' => 'string', 'max' => 200, 'min' => 1, ], 'HeaderMatchList' => [ 'type' => 'list', 'member' => [ 'shape' => 'HeaderMatch', ], 'max' => 5, 'min' => 1, ], 'HeaderMatchName' => [ 'type' => 'string', 'max' => 100, 'min' => 1, ], 'HeaderMatchPrefix' => [ 'type' => 'string', 'max' => 200, 'min' => 1, ], 'HeaderMatchType' => [ 'type' => 'structure', 'members' => [ 'exact' => [ 'shape' => 'HeaderMatchExact', ], 'prefix' => [ 'shape' => 'HeaderMatchPrefix', ], 'contains' => [ 'shape' => 'HeaderMatchContains', ], ], 'union' => true, ], 'HealthCheckConfig' => [ 'type' => 'structure', 'members' => [ 'enabled' => [ 'shape' => 'Boolean', ], 'protocol' => [ 'shape' => 'TargetGroupProtocol', ], 'protocolVersion' => [ 'shape' => 'HealthCheckProtocolVersion', ], 'port' => [ 'shape' => 'HealthCheckPort', ], 'path' => [ 'shape' => 'HealthCheckPath', ], 'healthCheckIntervalSeconds' => [ 'shape' => 'HealthCheckIntervalSeconds', ], 'healthCheckTimeoutSeconds' => [ 'shape' => 'HealthCheckTimeoutSeconds', ], 'healthyThresholdCount' => [ 'shape' => 'HealthyThresholdCount', ], 'unhealthyThresholdCount' => [ 'shape' => 'UnhealthyThresholdCount', ], 'matcher' => [ 'shape' => 'Matcher', ], ], ], 'HealthCheckIntervalSeconds' => [ 'type' => 'integer', 'box' => true, 'max' => 300, 'min' => 0, ], 'HealthCheckPath' => [ 'type' => 'string', 'max' => 2048, 'min' => 0, 'pattern' => '.*(^/[a-zA-Z0-9@:%_+.~#?&/=-]*$|(^$)).*', ], 'HealthCheckPort' => [ 'type' => 'integer', 'box' => true, 'max' => 65535, 'min' => 0, ], 'HealthCheckProtocolVersion' => [ 'type' => 'string', 'enum' => [ 'HTTP1', 'HTTP2', ], ], 'HealthCheckTimeoutSeconds' => [ 'type' => 'integer', 'box' => true, 'max' => 120, 'min' => 0, ], 'HealthyThresholdCount' => [ 'type' => 'integer', 'box' => true, 'max' => 10, 'min' => 0, ], 'HttpCodeMatcher' => [ 'type' => 'string', 'max' => 2000, 'min' => 0, 'pattern' => '.*(^[0-9-,]+$|(^$)).*', ], 'HttpMatch' => [ 'type' => 'structure', 'members' => [ 'method' => [ 'shape' => 'HttpMethod', ], 'pathMatch' => [ 'shape' => 'PathMatch', ], 'headerMatches' => [ 'shape' => 'HeaderMatchList', ], ], ], 'HttpMethod' => [ 'type' => 'string', 'max' => 16, 'min' => 0, ], 'HttpStatusCode' => [ 'type' => 'integer', 'box' => true, 'max' => 599, 'min' => 100, ], 'Integer' => [ 'type' => 'integer', 'box' => true, ], 'InternalServerException' => [ 'type' => 'structure', 'required' => [ 'message', ], 'members' => [ 'message' => [ 'shape' => 'String', ], 'retryAfterSeconds' => [ 'shape' => 'Integer', 'location' => 'header', 'locationName' => 'Retry-After', ], ], 'error' => [ 'httpStatusCode' => 500, ], 'exception' => true, 'fault' => true, 'retryable' => [ 'throttling' => false, ], ], 'IpAddress' => [ 'type' => 'string', 'max' => 39, 'min' => 4, ], 'IpAddressType' => [ 'type' => 'string', 'enum' => [ 'IPV4', 'IPV6', ], ], 'IpResource' => [ 'type' => 'structure', 'members' => [ 'ipAddress' => [ 'shape' => 'IpAddress', ], ], ], 'Ipv4AddressesPerEni' => [ 'type' => 'integer', 'box' => true, 'max' => 62, 'min' => 1, ], 'LambdaEventStructureVersion' => [ 'type' => 'string', 'enum' => [ 'V1', 'V2', ], ], 'ListAccessLogSubscriptionsRequest' => [ 'type' => 'structure', 'required' => [ 'resourceIdentifier', ], 'members' => [ 'resourceIdentifier' => [ 'shape' => 'ResourceIdentifier', 'location' => 'querystring', 'locationName' => 'resourceIdentifier', ], 'maxResults' => [ 'shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'maxResults', ], 'nextToken' => [ 'shape' => 'NextToken', 'location' => 'querystring', 'locationName' => 'nextToken', ], ], ], 'ListAccessLogSubscriptionsResponse' => [ 'type' => 'structure', 'required' => [ 'items', ], 'members' => [ 'items' => [ 'shape' => 'AccessLogSubscriptionList', ], 'nextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListDomainVerificationsRequest' => [ 'type' => 'structure', 'members' => [ 'maxResults' => [ 'shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'maxResults', ], 'nextToken' => [ 'shape' => 'NextToken', 'location' => 'querystring', 'locationName' => 'nextToken', ], ], ], 'ListDomainVerificationsResponse' => [ 'type' => 'structure', 'required' => [ 'items', ], 'members' => [ 'items' => [ 'shape' => 'DomainVerificationList', ], 'nextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListListenersRequest' => [ 'type' => 'structure', 'required' => [ 'serviceIdentifier', ], 'members' => [ 'serviceIdentifier' => [ 'shape' => 'ServiceIdentifier', 'location' => 'uri', 'locationName' => 'serviceIdentifier', ], 'maxResults' => [ 'shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'maxResults', ], 'nextToken' => [ 'shape' => 'NextToken', 'location' => 'querystring', 'locationName' => 'nextToken', ], ], ], 'ListListenersResponse' => [ 'type' => 'structure', 'required' => [ 'items', ], 'members' => [ 'items' => [ 'shape' => 'ListenerSummaryList', ], 'nextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListResourceConfigurationsRequest' => [ 'type' => 'structure', 'members' => [ 'resourceGatewayIdentifier' => [ 'shape' => 'ResourceGatewayIdentifier', 'location' => 'querystring', 'locationName' => 'resourceGatewayIdentifier', ], 'resourceConfigurationGroupIdentifier' => [ 'shape' => 'ResourceConfigurationIdentifier', 'location' => 'querystring', 'locationName' => 'resourceConfigurationGroupIdentifier', ], 'domainVerificationIdentifier' => [ 'shape' => 'DomainVerificationIdentifier', 'location' => 'querystring', 'locationName' => 'domainVerificationIdentifier', ], 'maxResults' => [ 'shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'maxResults', ], 'nextToken' => [ 'shape' => 'NextToken', 'location' => 'querystring', 'locationName' => 'nextToken', ], ], ], 'ListResourceConfigurationsResponse' => [ 'type' => 'structure', 'members' => [ 'items' => [ 'shape' => 'ResourceConfigurationSummaryList', ], 'nextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListResourceEndpointAssociationsRequest' => [ 'type' => 'structure', 'required' => [ 'resourceConfigurationIdentifier', ], 'members' => [ 'resourceConfigurationIdentifier' => [ 'shape' => 'ResourceConfigurationIdentifier', 'location' => 'querystring', 'locationName' => 'resourceConfigurationIdentifier', ], 'resourceEndpointAssociationIdentifier' => [ 'shape' => 'ResourceEndpointAssociationIdentifier', 'location' => 'querystring', 'locationName' => 'resourceEndpointAssociationIdentifier', ], 'vpcEndpointId' => [ 'shape' => 'VpcEndpointId', 'location' => 'querystring', 'locationName' => 'vpcEndpointId', ], 'vpcEndpointOwner' => [ 'shape' => 'VpcEndpointOwner', 'location' => 'querystring', 'locationName' => 'vpcEndpointOwner', ], 'maxResults' => [ 'shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'maxResults', ], 'nextToken' => [ 'shape' => 'NextToken', 'location' => 'querystring', 'locationName' => 'nextToken', ], ], ], 'ListResourceEndpointAssociationsResponse' => [ 'type' => 'structure', 'required' => [ 'items', ], 'members' => [ 'items' => [ 'shape' => 'ResourceEndpointAssociationList', ], 'nextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListResourceGatewaysRequest' => [ 'type' => 'structure', 'members' => [ 'maxResults' => [ 'shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'maxResults', ], 'nextToken' => [ 'shape' => 'NextToken', 'location' => 'querystring', 'locationName' => 'nextToken', ], ], ], 'ListResourceGatewaysResponse' => [ 'type' => 'structure', 'members' => [ 'items' => [ 'shape' => 'ResourceGatewayList', ], 'nextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListRulesRequest' => [ 'type' => 'structure', 'required' => [ 'serviceIdentifier', 'listenerIdentifier', ], 'members' => [ 'serviceIdentifier' => [ 'shape' => 'ServiceIdentifier', 'location' => 'uri', 'locationName' => 'serviceIdentifier', ], 'listenerIdentifier' => [ 'shape' => 'ListenerIdentifier', 'location' => 'uri', 'locationName' => 'listenerIdentifier', ], 'maxResults' => [ 'shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'maxResults', ], 'nextToken' => [ 'shape' => 'NextToken', 'location' => 'querystring', 'locationName' => 'nextToken', ], ], ], 'ListRulesResponse' => [ 'type' => 'structure', 'required' => [ 'items', ], 'members' => [ 'items' => [ 'shape' => 'RuleSummaryList', ], 'nextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListServiceNetworkResourceAssociationsRequest' => [ 'type' => 'structure', 'members' => [ 'serviceNetworkIdentifier' => [ 'shape' => 'ServiceNetworkIdentifier', 'location' => 'querystring', 'locationName' => 'serviceNetworkIdentifier', ], 'resourceConfigurationIdentifier' => [ 'shape' => 'ResourceConfigurationIdentifier', 'location' => 'querystring', 'locationName' => 'resourceConfigurationIdentifier', ], 'maxResults' => [ 'shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'maxResults', ], 'nextToken' => [ 'shape' => 'NextToken', 'location' => 'querystring', 'locationName' => 'nextToken', ], 'includeChildren' => [ 'shape' => 'Boolean', 'location' => 'querystring', 'locationName' => 'includeChildren', ], ], ], 'ListServiceNetworkResourceAssociationsResponse' => [ 'type' => 'structure', 'required' => [ 'items', ], 'members' => [ 'items' => [ 'shape' => 'ServiceNetworkResourceAssociationList', ], 'nextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListServiceNetworkServiceAssociationsRequest' => [ 'type' => 'structure', 'members' => [ 'serviceNetworkIdentifier' => [ 'shape' => 'ServiceNetworkIdentifier', 'location' => 'querystring', 'locationName' => 'serviceNetworkIdentifier', ], 'serviceIdentifier' => [ 'shape' => 'ServiceIdentifier', 'location' => 'querystring', 'locationName' => 'serviceIdentifier', ], 'maxResults' => [ 'shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'maxResults', ], 'nextToken' => [ 'shape' => 'NextToken', 'location' => 'querystring', 'locationName' => 'nextToken', ], ], ], 'ListServiceNetworkServiceAssociationsResponse' => [ 'type' => 'structure', 'required' => [ 'items', ], 'members' => [ 'items' => [ 'shape' => 'ServiceNetworkServiceAssociationList', ], 'nextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListServiceNetworkVpcAssociationsRequest' => [ 'type' => 'structure', 'members' => [ 'serviceNetworkIdentifier' => [ 'shape' => 'ServiceNetworkIdentifier', 'location' => 'querystring', 'locationName' => 'serviceNetworkIdentifier', ], 'vpcIdentifier' => [ 'shape' => 'VpcId', 'location' => 'querystring', 'locationName' => 'vpcIdentifier', ], 'maxResults' => [ 'shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'maxResults', ], 'nextToken' => [ 'shape' => 'NextToken', 'location' => 'querystring', 'locationName' => 'nextToken', ], ], ], 'ListServiceNetworkVpcAssociationsResponse' => [ 'type' => 'structure', 'required' => [ 'items', ], 'members' => [ 'items' => [ 'shape' => 'ServiceNetworkVpcAssociationList', ], 'nextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListServiceNetworkVpcEndpointAssociationsRequest' => [ 'type' => 'structure', 'required' => [ 'serviceNetworkIdentifier', ], 'members' => [ 'serviceNetworkIdentifier' => [ 'shape' => 'ServiceNetworkIdentifier', 'location' => 'querystring', 'locationName' => 'serviceNetworkIdentifier', ], 'maxResults' => [ 'shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'maxResults', ], 'nextToken' => [ 'shape' => 'NextToken', 'location' => 'querystring', 'locationName' => 'nextToken', ], ], ], 'ListServiceNetworkVpcEndpointAssociationsResponse' => [ 'type' => 'structure', 'required' => [ 'items', ], 'members' => [ 'items' => [ 'shape' => 'ServiceNetworkVpcEndpointAssociationList', ], 'nextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListServiceNetworksRequest' => [ 'type' => 'structure', 'members' => [ 'maxResults' => [ 'shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'maxResults', ], 'nextToken' => [ 'shape' => 'NextToken', 'location' => 'querystring', 'locationName' => 'nextToken', ], ], ], 'ListServiceNetworksResponse' => [ 'type' => 'structure', 'required' => [ 'items', ], 'members' => [ 'items' => [ 'shape' => 'ServiceNetworkList', ], 'nextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListServicesRequest' => [ 'type' => 'structure', 'members' => [ 'maxResults' => [ 'shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'maxResults', ], 'nextToken' => [ 'shape' => 'NextToken', 'location' => 'querystring', 'locationName' => 'nextToken', ], ], ], 'ListServicesResponse' => [ 'type' => 'structure', 'members' => [ 'items' => [ 'shape' => 'ServiceList', ], 'nextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListTagsForResourceRequest' => [ 'type' => 'structure', 'required' => [ 'resourceArn', ], 'members' => [ 'resourceArn' => [ 'shape' => 'Arn', 'location' => 'uri', 'locationName' => 'resourceArn', ], ], ], 'ListTagsForResourceResponse' => [ 'type' => 'structure', 'members' => [ 'tags' => [ 'shape' => 'TagMap', ], ], ], 'ListTargetGroupsRequest' => [ 'type' => 'structure', 'members' => [ 'maxResults' => [ 'shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'maxResults', ], 'nextToken' => [ 'shape' => 'NextToken', 'location' => 'querystring', 'locationName' => 'nextToken', ], 'vpcIdentifier' => [ 'shape' => 'VpcId', 'location' => 'querystring', 'locationName' => 'vpcIdentifier', ], 'targetGroupType' => [ 'shape' => 'TargetGroupType', 'location' => 'querystring', 'locationName' => 'targetGroupType', ], ], ], 'ListTargetGroupsResponse' => [ 'type' => 'structure', 'members' => [ 'items' => [ 'shape' => 'TargetGroupList', ], 'nextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListTargetsRequest' => [ 'type' => 'structure', 'required' => [ 'targetGroupIdentifier', ], 'members' => [ 'targetGroupIdentifier' => [ 'shape' => 'TargetGroupIdentifier', 'location' => 'uri', 'locationName' => 'targetGroupIdentifier', ], 'maxResults' => [ 'shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'maxResults', ], 'nextToken' => [ 'shape' => 'NextToken', 'location' => 'querystring', 'locationName' => 'nextToken', ], 'targets' => [ 'shape' => 'ListTargetsRequestTargetsList', ], ], ], 'ListTargetsRequestTargetsList' => [ 'type' => 'list', 'member' => [ 'shape' => 'Target', ], 'max' => 20, 'min' => 0, ], 'ListTargetsResponse' => [ 'type' => 'structure', 'required' => [ 'items', ], 'members' => [ 'items' => [ 'shape' => 'TargetSummaryList', ], 'nextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListenerArn' => [ 'type' => 'string', 'max' => 2048, 'min' => 20, 'pattern' => 'arn:[a-z0-9\\-]+:vpc-lattice:[a-zA-Z0-9\\-]+:\\d{12}:service/svc-[0-9a-z]{17}/listener/listener-[0-9a-z]{17}', ], 'ListenerId' => [ 'type' => 'string', 'max' => 26, 'min' => 26, 'pattern' => 'listener-[0-9a-z]{17}', ], 'ListenerIdentifier' => [ 'type' => 'string', 'max' => 2048, 'min' => 20, 'pattern' => '((listener-[0-9a-z]{17})|(^arn:[a-z0-9\\-]+:vpc-lattice:[a-zA-Z0-9\\-]+:\\d{12}:service/svc-[0-9a-z]{17}/listener/listener-[0-9a-z]{17}$))', ], 'ListenerName' => [ 'type' => 'string', 'max' => 63, 'min' => 3, 'pattern' => '(?!listener-)(?![-])(?!.*[-]$)(?!.*[-]{2})[a-z0-9-]+', ], 'ListenerProtocol' => [ 'type' => 'string', 'enum' => [ 'HTTP', 'HTTPS', 'TLS_PASSTHROUGH', ], ], 'ListenerSummary' => [ 'type' => 'structure', 'members' => [ 'arn' => [ 'shape' => 'ListenerArn', ], 'id' => [ 'shape' => 'ListenerId', ], 'name' => [ 'shape' => 'ListenerName', ], 'protocol' => [ 'shape' => 'ListenerProtocol', ], 'port' => [ 'shape' => 'Port', ], 'createdAt' => [ 'shape' => 'Timestamp', ], 'lastUpdatedAt' => [ 'shape' => 'Timestamp', ], ], ], 'ListenerSummaryList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ListenerSummary', ], ], 'Long' => [ 'type' => 'long', 'box' => true, ], 'Matcher' => [ 'type' => 'structure', 'members' => [ 'httpCode' => [ 'shape' => 'HttpCodeMatcher', ], ], 'union' => true, ], 'MaxResults' => [ 'type' => 'integer', 'box' => true, 'max' => 100, 'min' => 1, ], 'NextToken' => [ 'type' => 'string', 'max' => 2048, 'min' => 1, ], 'PathMatch' => [ 'type' => 'structure', 'required' => [ 'match', ], 'members' => [ 'match' => [ 'shape' => 'PathMatchType', ], 'caseSensitive' => [ 'shape' => 'Boolean', ], ], ], 'PathMatchExact' => [ 'type' => 'string', 'max' => 200, 'min' => 1, 'pattern' => '/[a-zA-Z0-9@:%_+.~#?&/=-]*', ], 'PathMatchPrefix' => [ 'type' => 'string', 'max' => 200, 'min' => 1, 'pattern' => '/[a-zA-Z0-9@:%_+.~#?&/=-]*', ], 'PathMatchType' => [ 'type' => 'structure', 'members' => [ 'exact' => [ 'shape' => 'PathMatchExact', ], 'prefix' => [ 'shape' => 'PathMatchPrefix', ], ], 'union' => true, ], 'PolicyString' => [ 'type' => 'string', 'max' => 10000, 'min' => 1, 'pattern' => '.*\\S.*', ], 'Port' => [ 'type' => 'integer', 'box' => true, 'max' => 65535, 'min' => 1, ], 'PortRange' => [ 'type' => 'string', 'max' => 11, 'min' => 1, 'pattern' => '((\\d{1,5}\\-\\d{1,5})|(\\d+))', ], 'PortRangeList' => [ 'type' => 'list', 'member' => [ 'shape' => 'PortRange', ], ], 'PrivateDnsPreference' => [ 'type' => 'string', 'enum' => [ 'VERIFIED_DOMAINS_ONLY', 'ALL_DOMAINS', 'VERIFIED_DOMAINS_AND_SPECIFIED_DOMAINS', 'SPECIFIED_DOMAINS_ONLY', ], ], 'PrivateDnsSpecifiedDomain' => [ 'type' => 'string', 'max' => 255, 'min' => 1, ], 'PrivateDnsSpecifiedDomainsList' => [ 'type' => 'list', 'member' => [ 'shape' => 'PrivateDnsSpecifiedDomain', ], 'max' => 10, 'min' => 1, ], 'ProtocolType' => [ 'type' => 'string', 'enum' => [ 'TCP', ], ], 'PutAuthPolicyRequest' => [ 'type' => 'structure', 'required' => [ 'resourceIdentifier', 'policy', ], 'members' => [ 'resourceIdentifier' => [ 'shape' => 'ResourceIdentifier', 'location' => 'uri', 'locationName' => 'resourceIdentifier', ], 'policy' => [ 'shape' => 'AuthPolicyString', ], ], ], 'PutAuthPolicyResponse' => [ 'type' => 'structure', 'members' => [ 'policy' => [ 'shape' => 'AuthPolicyString', ], 'state' => [ 'shape' => 'AuthPolicyState', ], ], ], 'PutResourcePolicyRequest' => [ 'type' => 'structure', 'required' => [ 'resourceArn', 'policy', ], 'members' => [ 'resourceArn' => [ 'shape' => 'ResourceArn', 'location' => 'uri', 'locationName' => 'resourceArn', ], 'policy' => [ 'shape' => 'PolicyString', ], ], ], 'PutResourcePolicyResponse' => [ 'type' => 'structure', 'members' => [], ], 'RegisterTargetsRequest' => [ 'type' => 'structure', 'required' => [ 'targetGroupIdentifier', 'targets', ], 'members' => [ 'targetGroupIdentifier' => [ 'shape' => 'TargetGroupIdentifier', 'location' => 'uri', 'locationName' => 'targetGroupIdentifier', ], 'targets' => [ 'shape' => 'RegisterTargetsRequestTargetsList', ], ], ], 'RegisterTargetsRequestTargetsList' => [ 'type' => 'list', 'member' => [ 'shape' => 'Target', ], 'max' => 100, 'min' => 1, ], 'RegisterTargetsResponse' => [ 'type' => 'structure', 'members' => [ 'successful' => [ 'shape' => 'TargetList', ], 'unsuccessful' => [ 'shape' => 'TargetFailureList', ], ], ], 'ResourceArn' => [ 'type' => 'string', 'max' => 200, 'min' => 20, 'pattern' => 'arn(:[a-z0-9]+([.-][a-z0-9]+)*){2}(:([a-z0-9]+([.-][a-z0-9]+)*)?){2}:((servicenetwork/sn)|(service/svc)|(resourceconfiguration/rcfg))-[0-9a-z]{17}', ], 'ResourceConfigDnsResolution' => [ 'type' => 'string', 'enum' => [ 'IN_VPC', 'PUBLIC', ], ], 'ResourceConfigurationArn' => [ 'type' => 'string', 'max' => 2048, 'min' => 20, 'pattern' => 'arn:[a-z0-9f\\-]+:vpc-lattice:[a-zA-Z0-9\\-]+:\\d{12}:resourceconfiguration/rcfg-[0-9a-z]{17}', ], 'ResourceConfigurationDefinition' => [ 'type' => 'structure', 'members' => [ 'dnsResource' => [ 'shape' => 'DnsResource', ], 'ipResource' => [ 'shape' => 'IpResource', ], 'arnResource' => [ 'shape' => 'ArnResource', ], ], 'union' => true, ], 'ResourceConfigurationId' => [ 'type' => 'string', 'max' => 22, 'min' => 22, 'pattern' => 'rcfg-[0-9a-z]{17}', ], 'ResourceConfigurationIdentifier' => [ 'type' => 'string', 'max' => 2048, 'min' => 20, 'pattern' => '((rcfg-[0-9a-z]{17})|(arn:[a-z0-9\\-]+:vpc-lattice:[a-zA-Z0-9\\-]+:\\d{12}:resourceconfiguration/rcfg-[0-9a-z]{17}))', ], 'ResourceConfigurationIpAddressType' => [ 'type' => 'string', 'enum' => [ 'IPV4', 'IPV6', 'DUALSTACK', ], ], 'ResourceConfigurationName' => [ 'type' => 'string', 'max' => 40, 'min' => 3, 'pattern' => '(?!rcfg-)(?![-])(?!.*[-]$)(?!.*[-]{2})[a-z0-9-]+', ], 'ResourceConfigurationStatus' => [ 'type' => 'string', 'enum' => [ 'ACTIVE', 'CREATE_IN_PROGRESS', 'UPDATE_IN_PROGRESS', 'DELETE_IN_PROGRESS', 'CREATE_FAILED', 'UPDATE_FAILED', 'DELETE_FAILED', ], ], 'ResourceConfigurationSummary' => [ 'type' => 'structure', 'members' => [ 'id' => [ 'shape' => 'ResourceConfigurationId', ], 'name' => [ 'shape' => 'ResourceConfigurationName', ], 'arn' => [ 'shape' => 'ResourceConfigurationArn', ], 'resourceGatewayId' => [ 'shape' => 'ResourceGatewayId', ], 'resourceConfigurationGroupId' => [ 'shape' => 'ResourceConfigurationId', ], 'type' => [ 'shape' => 'ResourceConfigurationType', ], 'status' => [ 'shape' => 'ResourceConfigurationStatus', ], 'amazonManaged' => [ 'shape' => 'Boolean', ], 'createdAt' => [ 'shape' => 'Timestamp', ], 'lastUpdatedAt' => [ 'shape' => 'Timestamp', ], 'customDomainName' => [ 'shape' => 'DomainName', ], 'domainVerificationId' => [ 'shape' => 'DomainVerificationId', ], 'groupDomain' => [ 'shape' => 'DomainName', ], ], ], 'ResourceConfigurationSummaryList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ResourceConfigurationSummary', ], ], 'ResourceConfigurationType' => [ 'type' => 'string', 'enum' => [ 'GROUP', 'CHILD', 'SINGLE', 'ARN', ], ], 'ResourceEndpointAssociationArn' => [ 'type' => 'string', 'max' => 2048, 'min' => 21, 'pattern' => 'arn:[a-z0-9\\-]+:vpc-lattice:[a-zA-Z0-9\\-]+:\\d{12}:resourceendpointassociation/rea-[0-9a-f]{17}', ], 'ResourceEndpointAssociationId' => [ 'type' => 'string', 'max' => 21, 'min' => 21, 'pattern' => 'rea-[0-9a-f]{17}', ], 'ResourceEndpointAssociationIdentifier' => [ 'type' => 'string', 'max' => 2048, 'min' => 21, 'pattern' => '((rea-[0-9a-f]{17})|(arn:[a-z0-9\\-]+:vpc-lattice:[a-zA-Z0-9\\-]+:\\d{12}:resourceendpointassociation/rea-[0-9a-f]{17}))', ], 'ResourceEndpointAssociationList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ResourceEndpointAssociationSummary', ], ], 'ResourceEndpointAssociationSummary' => [ 'type' => 'structure', 'members' => [ 'id' => [ 'shape' => 'ResourceEndpointAssociationId', ], 'arn' => [ 'shape' => 'ResourceEndpointAssociationArn', ], 'resourceConfigurationId' => [ 'shape' => 'ResourceConfigurationId', ], 'resourceConfigurationArn' => [ 'shape' => 'ResourceConfigurationArn', ], 'resourceConfigurationName' => [ 'shape' => 'ResourceConfigurationName', ], 'vpcEndpointId' => [ 'shape' => 'VpcEndpointId', ], 'vpcEndpointOwner' => [ 'shape' => 'VpcEndpointOwner', ], 'createdBy' => [ 'shape' => 'AccountId', ], 'createdAt' => [ 'shape' => 'Timestamp', ], ], ], 'ResourceGatewayArn' => [ 'type' => 'string', 'max' => 2048, 'min' => 20, 'pattern' => 'arn:[a-z0-9\\-]+:vpc-lattice:[a-zA-Z0-9\\-]+:\\d{12}:resourcegateway/rgw-[0-9a-z]{17}', ], 'ResourceGatewayId' => [ 'type' => 'string', 'max' => 21, 'min' => 21, 'pattern' => 'rgw-[0-9a-z]{17}', ], 'ResourceGatewayIdentifier' => [ 'type' => 'string', 'max' => 2048, 'min' => 17, 'pattern' => '((rgw-[0-9a-z]{17})|(arn:[a-z0-9\\-]+:vpc-lattice:[a-zA-Z0-9\\-]+:\\d{12}:resourcegateway/rgw-[0-9a-z]{17}))', ], 'ResourceGatewayIpAddressType' => [ 'type' => 'string', 'enum' => [ 'IPV4', 'IPV6', 'DUALSTACK', ], ], 'ResourceGatewayList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ResourceGatewaySummary', ], ], 'ResourceGatewayName' => [ 'type' => 'string', 'max' => 40, 'min' => 3, 'pattern' => '(?!rgw-)(?![-])(?!.*[-]$)(?!.*[-]{2})[a-z0-9-]+', ], 'ResourceGatewayStatus' => [ 'type' => 'string', 'enum' => [ 'ACTIVE', 'CREATE_IN_PROGRESS', 'UPDATE_IN_PROGRESS', 'DELETE_IN_PROGRESS', 'CREATE_FAILED', 'UPDATE_FAILED', 'DELETE_FAILED', ], ], 'ResourceGatewaySummary' => [ 'type' => 'structure', 'members' => [ 'name' => [ 'shape' => 'ResourceGatewayName', ], 'id' => [ 'shape' => 'ResourceGatewayId', ], 'arn' => [ 'shape' => 'ResourceGatewayArn', ], 'status' => [ 'shape' => 'ResourceGatewayStatus', ], 'vpcIdentifier' => [ 'shape' => 'VpcId', ], 'subnetIds' => [ 'shape' => 'SubnetList', ], 'securityGroupIds' => [ 'shape' => 'SecurityGroupList', ], 'ipAddressType' => [ 'shape' => 'ResourceGatewayIpAddressType', ], 'ipv4AddressesPerEni' => [ 'shape' => 'Ipv4AddressesPerEni', ], 'resourceConfigDnsResolution' => [ 'shape' => 'ResourceConfigDnsResolution', ], 'createdAt' => [ 'shape' => 'Timestamp', ], 'lastUpdatedAt' => [ 'shape' => 'Timestamp', ], ], ], 'ResourceId' => [ 'type' => 'string', 'max' => 50, 'min' => 20, 'pattern' => '((sn)|(svc))-[0-9a-z]{17}', ], 'ResourceIdentifier' => [ 'type' => 'string', 'max' => 200, 'min' => 17, 'pattern' => '((((sn)|(svc)|(rcfg))-[0-9a-z]{17})|(arn(:[a-z0-9]+([.-][a-z0-9]+)*){2}(:([a-z0-9]+([.-][a-z0-9]+)*)?){2}:((servicenetwork/sn)|(resourceconfiguration/rcfg)|(service/svc))-[0-9a-z]{17}))', ], 'ResourceNotFoundException' => [ 'type' => 'structure', 'required' => [ 'message', 'resourceId', 'resourceType', ], 'members' => [ 'message' => [ 'shape' => 'String', ], 'resourceId' => [ 'shape' => 'String', ], 'resourceType' => [ 'shape' => 'String', ], ], 'error' => [ 'httpStatusCode' => 404, 'senderFault' => true, ], 'exception' => true, ], 'RuleAction' => [ 'type' => 'structure', 'members' => [ 'forward' => [ 'shape' => 'ForwardAction', ], 'fixedResponse' => [ 'shape' => 'FixedResponseAction', ], ], 'union' => true, ], 'RuleArn' => [ 'type' => 'string', 'max' => 2048, 'min' => 20, 'pattern' => 'arn:[a-z0-9\\-]+:vpc-lattice:[a-zA-Z0-9\\-]+:\\d{12}:service/svc-[0-9a-z]{17}/listener/listener-[0-9a-z]{17}/rule/rule-[0-9a-z]{17}', ], 'RuleId' => [ 'type' => 'string', 'max' => 22, 'min' => 5, 'pattern' => 'rule-[0-9a-z]{17}', ], 'RuleIdentifier' => [ 'type' => 'string', 'max' => 2048, 'min' => 20, 'pattern' => '((rule-[0-9a-z]{17})|(^arn:[a-z0-9\\-]+:vpc-lattice:[a-zA-Z0-9\\-]+:\\d{12}:service/svc-[0-9a-z]{17}/listener/listener-[0-9a-z]{17}/rule/rule-[0-9a-z]{17}$))', ], 'RuleMatch' => [ 'type' => 'structure', 'members' => [ 'httpMatch' => [ 'shape' => 'HttpMatch', ], ], 'union' => true, ], 'RuleName' => [ 'type' => 'string', 'max' => 63, 'min' => 3, 'pattern' => '(?!rule-)(?![-])(?!.*[-]$)(?!.*[-]{2})[a-z0-9-]+', ], 'RulePriority' => [ 'type' => 'integer', 'box' => true, 'max' => 2000, 'min' => 1, ], 'RuleSummary' => [ 'type' => 'structure', 'members' => [ 'arn' => [ 'shape' => 'RuleArn', ], 'id' => [ 'shape' => 'RuleId', ], 'name' => [ 'shape' => 'RuleName', ], 'isDefault' => [ 'shape' => 'Boolean', ], 'priority' => [ 'shape' => 'RulePriority', ], 'createdAt' => [ 'shape' => 'Timestamp', ], 'lastUpdatedAt' => [ 'shape' => 'Timestamp', ], ], ], 'RuleSummaryList' => [ 'type' => 'list', 'member' => [ 'shape' => 'RuleSummary', ], ], 'RuleUpdate' => [ 'type' => 'structure', 'required' => [ 'ruleIdentifier', ], 'members' => [ 'ruleIdentifier' => [ 'shape' => 'RuleIdentifier', ], 'match' => [ 'shape' => 'RuleMatch', ], 'priority' => [ 'shape' => 'RulePriority', ], 'action' => [ 'shape' => 'RuleAction', ], ], ], 'RuleUpdateFailure' => [ 'type' => 'structure', 'members' => [ 'ruleIdentifier' => [ 'shape' => 'RuleIdentifier', ], 'failureCode' => [ 'shape' => 'FailureCode', ], 'failureMessage' => [ 'shape' => 'FailureMessage', ], ], ], 'RuleUpdateFailureList' => [ 'type' => 'list', 'member' => [ 'shape' => 'RuleUpdateFailure', ], ], 'RuleUpdateList' => [ 'type' => 'list', 'member' => [ 'shape' => 'RuleUpdate', ], 'max' => 10, 'min' => 1, ], 'RuleUpdateSuccess' => [ 'type' => 'structure', 'members' => [ 'arn' => [ 'shape' => 'RuleArn', ], 'id' => [ 'shape' => 'RuleId', ], 'name' => [ 'shape' => 'RuleName', ], 'isDefault' => [ 'shape' => 'Boolean', ], 'match' => [ 'shape' => 'RuleMatch', ], 'priority' => [ 'shape' => 'RulePriority', ], 'action' => [ 'shape' => 'RuleAction', ], ], ], 'RuleUpdateSuccessList' => [ 'type' => 'list', 'member' => [ 'shape' => 'RuleUpdateSuccess', ], ], 'SecurityGroupId' => [ 'type' => 'string', 'max' => 200, 'min' => 5, 'pattern' => 'sg-(([0-9a-z]{8})|([0-9a-z]{17}))', ], 'SecurityGroupList' => [ 'type' => 'list', 'member' => [ 'shape' => 'SecurityGroupId', ], ], 'ServiceArn' => [ 'type' => 'string', 'max' => 2048, 'min' => 20, 'pattern' => 'arn:[a-z0-9\\-]+:vpc-lattice:[a-zA-Z0-9\\-]+:\\d{12}:service/svc-[0-9a-z]{17}', ], 'ServiceArnList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ServiceArn', ], ], 'ServiceCustomDomainName' => [ 'type' => 'string', 'max' => 255, 'min' => 3, ], 'ServiceId' => [ 'type' => 'string', 'max' => 21, 'min' => 21, 'pattern' => 'svc-[0-9a-z]{17}', ], 'ServiceIdentifier' => [ 'type' => 'string', 'max' => 2048, 'min' => 17, 'pattern' => '((svc-[0-9a-z]{17})|(arn:[a-z0-9\\-]+:vpc-lattice:[a-zA-Z0-9\\-]+:\\d{12}:service/svc-[0-9a-z]{17}))', ], 'ServiceList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ServiceSummary', ], ], 'ServiceName' => [ 'type' => 'string', 'max' => 40, 'min' => 3, 'pattern' => '(?!svc-)(?![-])(?!.*[-]$)(?!.*[-]{2})[a-z0-9-]+', ], 'ServiceNetworkArn' => [ 'type' => 'string', 'max' => 2048, 'min' => 32, 'pattern' => 'arn:[a-z0-9\\-]+:vpc-lattice:[a-zA-Z0-9\\-]+:\\d{12}:servicenetwork/sn-[0-9a-z]{17}', ], 'ServiceNetworkArnWithoutRegex' => [ 'type' => 'string', 'max' => 2048, 'min' => 10, ], 'ServiceNetworkEndpointAssociation' => [ 'type' => 'structure', 'members' => [ 'vpcEndpointId' => [ 'shape' => 'String', ], 'vpcId' => [ 'shape' => 'String', ], 'vpcEndpointOwnerId' => [ 'shape' => 'String', ], 'id' => [ 'shape' => 'String', ], 'state' => [ 'shape' => 'String', ], 'serviceNetworkArn' => [ 'shape' => 'ServiceNetworkArn', ], 'createdAt' => [ 'shape' => 'Timestamp', ], ], ], 'ServiceNetworkId' => [ 'type' => 'string', 'max' => 20, 'min' => 20, 'pattern' => 'sn-[0-9a-z]{17}', ], 'ServiceNetworkIdentifier' => [ 'type' => 'string', 'max' => 2048, 'min' => 3, 'pattern' => '((sn-[0-9a-z]{17})|(arn:[a-z0-9\\-]+:vpc-lattice:[a-zA-Z0-9\\-]+:\\d{12}:servicenetwork/sn-[0-9a-z]{17}))', ], 'ServiceNetworkIdentifierWithoutRegex' => [ 'type' => 'string', 'max' => 2048, 'min' => 3, ], 'ServiceNetworkList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ServiceNetworkSummary', ], ], 'ServiceNetworkLogType' => [ 'type' => 'string', 'enum' => [ 'SERVICE', 'RESOURCE', ], ], 'ServiceNetworkName' => [ 'type' => 'string', 'max' => 63, 'min' => 3, 'pattern' => '(?![-])(?!.*[-]$)(?!.*[-]{2})[a-z0-9-]+', ], 'ServiceNetworkNameWithoutRegex' => [ 'type' => 'string', 'max' => 100, 'min' => 3, ], 'ServiceNetworkResourceAssociationArn' => [ 'type' => 'string', 'max' => 2048, 'min' => 22, 'pattern' => 'arn:[a-z0-9\\-]+:vpc-lattice:[a-zA-Z0-9\\-]+:\\d{12}:servicenetworkresourceassociation/snra-[0-9a-f]{17}', ], 'ServiceNetworkResourceAssociationId' => [ 'type' => 'string', 'max' => 22, 'min' => 22, 'pattern' => 'snra-[0-9a-f]{17}', ], 'ServiceNetworkResourceAssociationIdentifier' => [ 'type' => 'string', 'max' => 2048, 'min' => 22, 'pattern' => '((snra-[0-9a-z]{17})|(arn:[a-z0-9\\-]+:vpc-lattice:[a-zA-Z0-9\\-]+:\\d{12}:servicenetworkresourceassociation/snra-[0-9a-f]{17}))', ], 'ServiceNetworkResourceAssociationList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ServiceNetworkResourceAssociationSummary', ], ], 'ServiceNetworkResourceAssociationStatus' => [ 'type' => 'string', 'enum' => [ 'CREATE_IN_PROGRESS', 'ACTIVE', 'PARTIAL', 'DELETE_IN_PROGRESS', 'CREATE_FAILED', 'DELETE_FAILED', ], ], 'ServiceNetworkResourceAssociationSummary' => [ 'type' => 'structure', 'members' => [ 'id' => [ 'shape' => 'ServiceNetworkResourceAssociationId', ], 'arn' => [ 'shape' => 'ServiceNetworkResourceAssociationArn', ], 'status' => [ 'shape' => 'ServiceNetworkResourceAssociationStatus', ], 'createdBy' => [ 'shape' => 'AccountId', ], 'createdAt' => [ 'shape' => 'Timestamp', ], 'resourceConfigurationId' => [ 'shape' => 'ResourceConfigurationId', ], 'resourceConfigurationArn' => [ 'shape' => 'ResourceConfigurationArn', ], 'resourceConfigurationName' => [ 'shape' => 'ResourceConfigurationName', ], 'serviceNetworkId' => [ 'shape' => 'ServiceNetworkIdentifierWithoutRegex', ], 'serviceNetworkArn' => [ 'shape' => 'ServiceNetworkArnWithoutRegex', ], 'serviceNetworkName' => [ 'shape' => 'ServiceNetworkNameWithoutRegex', ], 'dnsEntry' => [ 'shape' => 'DnsEntry', ], 'privateDnsEntry' => [ 'shape' => 'DnsEntry', ], 'isManagedAssociation' => [ 'shape' => 'Boolean', ], 'failureCode' => [ 'shape' => 'String', ], 'privateDnsEnabled' => [ 'shape' => 'Boolean', ], ], ], 'ServiceNetworkServiceAssociationArn' => [ 'type' => 'string', 'max' => 2048, 'min' => 20, 'pattern' => 'arn:[a-z0-9\\-]+:vpc-lattice:[a-zA-Z0-9\\-]+:\\d{12}:servicenetworkserviceassociation/snsa-[0-9a-z]{17}', ], 'ServiceNetworkServiceAssociationIdentifier' => [ 'type' => 'string', 'max' => 2048, 'min' => 17, 'pattern' => '((snsa-[0-9a-z]{17})|(arn:[a-z0-9\\-]+:vpc-lattice:[a-zA-Z0-9\\-]+:\\d{12}:servicenetworkserviceassociation/snsa-[0-9a-z]{17}))', ], 'ServiceNetworkServiceAssociationList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ServiceNetworkServiceAssociationSummary', ], ], 'ServiceNetworkServiceAssociationStatus' => [ 'type' => 'string', 'enum' => [ 'CREATE_IN_PROGRESS', 'ACTIVE', 'DELETE_IN_PROGRESS', 'CREATE_FAILED', 'DELETE_FAILED', ], ], 'ServiceNetworkServiceAssociationSummary' => [ 'type' => 'structure', 'members' => [ 'id' => [ 'shape' => 'ServiceNetworkServiceAssociationIdentifier', ], 'status' => [ 'shape' => 'ServiceNetworkServiceAssociationStatus', ], 'arn' => [ 'shape' => 'ServiceNetworkServiceAssociationArn', ], 'createdBy' => [ 'shape' => 'AccountId', ], 'createdAt' => [ 'shape' => 'Timestamp', ], 'serviceId' => [ 'shape' => 'ServiceId', ], 'serviceName' => [ 'shape' => 'ServiceName', ], 'serviceArn' => [ 'shape' => 'ServiceArn', ], 'serviceNetworkId' => [ 'shape' => 'ServiceNetworkId', ], 'serviceNetworkName' => [ 'shape' => 'ServiceNetworkName', ], 'serviceNetworkArn' => [ 'shape' => 'ServiceNetworkArn', ], 'dnsEntry' => [ 'shape' => 'DnsEntry', ], 'customDomainName' => [ 'shape' => 'ServiceCustomDomainName', ], ], ], 'ServiceNetworkSummary' => [ 'type' => 'structure', 'members' => [ 'id' => [ 'shape' => 'ServiceNetworkId', ], 'name' => [ 'shape' => 'ServiceNetworkName', ], 'arn' => [ 'shape' => 'ServiceNetworkArn', ], 'createdAt' => [ 'shape' => 'Timestamp', ], 'lastUpdatedAt' => [ 'shape' => 'Timestamp', ], 'numberOfAssociatedVPCs' => [ 'shape' => 'Long', ], 'numberOfAssociatedServices' => [ 'shape' => 'Long', ], 'numberOfAssociatedResourceConfigurations' => [ 'shape' => 'Long', ], ], ], 'ServiceNetworkVpcAssociationArn' => [ 'type' => 'string', 'max' => 2048, 'min' => 20, 'pattern' => 'arn:[a-z0-9\\-]+:vpc-lattice:[a-zA-Z0-9\\-]+:\\d{12}:servicenetworkvpcassociation/snva-[0-9a-z]{17}', ], 'ServiceNetworkVpcAssociationId' => [ 'type' => 'string', 'max' => 22, 'min' => 22, 'pattern' => 'snva-[0-9a-z]{17}', ], 'ServiceNetworkVpcAssociationIdentifier' => [ 'type' => 'string', 'max' => 2048, 'min' => 17, 'pattern' => '((snva-[0-9a-z]{17})|(arn:[a-z0-9\\-]+:vpc-lattice:[a-zA-Z0-9\\-]+:\\d{12}:servicenetworkvpcassociation/snva-[0-9a-z]{17}))', ], 'ServiceNetworkVpcAssociationList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ServiceNetworkVpcAssociationSummary', ], ], 'ServiceNetworkVpcAssociationStatus' => [ 'type' => 'string', 'enum' => [ 'CREATE_IN_PROGRESS', 'ACTIVE', 'UPDATE_IN_PROGRESS', 'DELETE_IN_PROGRESS', 'CREATE_FAILED', 'DELETE_FAILED', 'UPDATE_FAILED', ], ], 'ServiceNetworkVpcAssociationSummary' => [ 'type' => 'structure', 'members' => [ 'id' => [ 'shape' => 'ServiceNetworkVpcAssociationId', ], 'arn' => [ 'shape' => 'ServiceNetworkVpcAssociationArn', ], 'status' => [ 'shape' => 'ServiceNetworkVpcAssociationStatus', ], 'createdBy' => [ 'shape' => 'AccountId', ], 'createdAt' => [ 'shape' => 'Timestamp', ], 'serviceNetworkId' => [ 'shape' => 'ServiceNetworkId', ], 'serviceNetworkName' => [ 'shape' => 'ServiceNetworkName', ], 'serviceNetworkArn' => [ 'shape' => 'ServiceNetworkArn', ], 'privateDnsEnabled' => [ 'shape' => 'Boolean', ], 'dnsOptions' => [ 'shape' => 'DnsOptions', ], 'vpcId' => [ 'shape' => 'VpcId', ], 'lastUpdatedAt' => [ 'shape' => 'Timestamp', ], ], ], 'ServiceNetworkVpcEndpointAssociationList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ServiceNetworkEndpointAssociation', ], ], 'ServiceQuotaExceededException' => [ 'type' => 'structure', 'required' => [ 'message', 'resourceType', 'serviceCode', 'quotaCode', ], 'members' => [ 'message' => [ 'shape' => 'String', ], 'resourceId' => [ 'shape' => 'String', ], 'resourceType' => [ 'shape' => 'String', ], 'serviceCode' => [ 'shape' => 'String', ], 'quotaCode' => [ 'shape' => 'String', ], ], 'error' => [ 'httpStatusCode' => 402, 'senderFault' => true, ], 'exception' => true, ], 'ServiceStatus' => [ 'type' => 'string', 'enum' => [ 'ACTIVE', 'CREATE_IN_PROGRESS', 'DELETE_IN_PROGRESS', 'CREATE_FAILED', 'DELETE_FAILED', ], ], 'ServiceSummary' => [ 'type' => 'structure', 'members' => [ 'id' => [ 'shape' => 'ServiceId', ], 'name' => [ 'shape' => 'ServiceName', ], 'arn' => [ 'shape' => 'ServiceArn', ], 'createdAt' => [ 'shape' => 'Timestamp', ], 'lastUpdatedAt' => [ 'shape' => 'Timestamp', ], 'dnsEntry' => [ 'shape' => 'DnsEntry', ], 'customDomainName' => [ 'shape' => 'ServiceCustomDomainName', ], 'status' => [ 'shape' => 'ServiceStatus', ], ], ], 'SharingConfig' => [ 'type' => 'structure', 'members' => [ 'enabled' => [ 'shape' => 'Boolean', ], ], ], 'StartDomainVerificationRequest' => [ 'type' => 'structure', 'required' => [ 'domainName', ], 'members' => [ 'clientToken' => [ 'shape' => 'ClientToken', 'idempotencyToken' => true, ], 'domainName' => [ 'shape' => 'DomainName', ], 'tags' => [ 'shape' => 'TagMap', ], ], ], 'StartDomainVerificationResponse' => [ 'type' => 'structure', 'required' => [ 'id', 'arn', 'domainName', 'status', ], 'members' => [ 'id' => [ 'shape' => 'DomainVerificationId', ], 'arn' => [ 'shape' => 'DomainVerificationArn', ], 'domainName' => [ 'shape' => 'DomainName', ], 'status' => [ 'shape' => 'VerificationStatus', ], 'txtMethodConfig' => [ 'shape' => 'TxtMethodConfig', ], ], ], 'String' => [ 'type' => 'string', ], 'SubnetId' => [ 'type' => 'string', 'max' => 200, 'min' => 5, ], 'SubnetList' => [ 'type' => 'list', 'member' => [ 'shape' => 'SubnetId', ], ], 'TagKey' => [ 'type' => 'string', 'max' => 128, 'min' => 1, ], 'TagKeys' => [ 'type' => 'list', 'member' => [ 'shape' => 'TagKey', ], 'max' => 200, 'min' => 0, ], 'TagMap' => [ 'type' => 'map', 'key' => [ 'shape' => 'TagKey', ], 'value' => [ 'shape' => 'TagValue', ], 'max' => 200, 'min' => 0, ], 'TagResourceRequest' => [ 'type' => 'structure', 'required' => [ 'resourceArn', 'tags', ], 'members' => [ 'resourceArn' => [ 'shape' => 'Arn', 'location' => 'uri', 'locationName' => 'resourceArn', ], 'tags' => [ 'shape' => 'TagMap', ], ], ], 'TagResourceResponse' => [ 'type' => 'structure', 'members' => [], ], 'TagValue' => [ 'type' => 'string', 'max' => 256, 'min' => 0, ], 'Target' => [ 'type' => 'structure', 'required' => [ 'id', ], 'members' => [ 'id' => [ 'shape' => 'TargetIdString', ], 'port' => [ 'shape' => 'Port', ], ], ], 'TargetFailure' => [ 'type' => 'structure', 'members' => [ 'id' => [ 'shape' => 'String', ], 'port' => [ 'shape' => 'Port', ], 'failureCode' => [ 'shape' => 'String', ], 'failureMessage' => [ 'shape' => 'String', ], ], ], 'TargetFailureList' => [ 'type' => 'list', 'member' => [ 'shape' => 'TargetFailure', ], ], 'TargetGroupArn' => [ 'type' => 'string', 'max' => 2048, 'min' => 20, 'pattern' => 'arn:[a-z0-9\\-]+:vpc-lattice:[a-zA-Z0-9\\-]+:\\d{12}:targetgroup/tg-[0-9a-z]{17}', ], 'TargetGroupConfig' => [ 'type' => 'structure', 'members' => [ 'port' => [ 'shape' => 'Port', ], 'protocol' => [ 'shape' => 'TargetGroupProtocol', ], 'protocolVersion' => [ 'shape' => 'TargetGroupProtocolVersion', ], 'ipAddressType' => [ 'shape' => 'IpAddressType', ], 'vpcIdentifier' => [ 'shape' => 'VpcId', ], 'healthCheck' => [ 'shape' => 'HealthCheckConfig', ], 'lambdaEventStructureVersion' => [ 'shape' => 'LambdaEventStructureVersion', ], ], ], 'TargetGroupId' => [ 'type' => 'string', 'max' => 20, 'min' => 20, 'pattern' => 'tg-[0-9a-z]{17}', ], 'TargetGroupIdentifier' => [ 'type' => 'string', 'max' => 2048, 'min' => 17, 'pattern' => '((tg-[0-9a-z]{17})|(arn:[a-z0-9\\-]+:vpc-lattice:[a-zA-Z0-9\\-]+:\\d{12}:targetgroup/tg-[0-9a-z]{17}))', ], 'TargetGroupList' => [ 'type' => 'list', 'member' => [ 'shape' => 'TargetGroupSummary', ], ], 'TargetGroupName' => [ 'type' => 'string', 'max' => 128, 'min' => 3, 'pattern' => '(?!tg-)(?![-])(?!.*[-]$)(?!.*[-]{2})[a-z0-9-]+', ], 'TargetGroupProtocol' => [ 'type' => 'string', 'enum' => [ 'HTTP', 'HTTPS', 'TCP', ], ], 'TargetGroupProtocolVersion' => [ 'type' => 'string', 'enum' => [ 'HTTP1', 'HTTP2', 'GRPC', ], ], 'TargetGroupStatus' => [ 'type' => 'string', 'enum' => [ 'CREATE_IN_PROGRESS', 'ACTIVE', 'DELETE_IN_PROGRESS', 'CREATE_FAILED', 'DELETE_FAILED', ], ], 'TargetGroupSummary' => [ 'type' => 'structure', 'members' => [ 'id' => [ 'shape' => 'TargetGroupId', ], 'arn' => [ 'shape' => 'TargetGroupArn', ], 'name' => [ 'shape' => 'TargetGroupName', ], 'type' => [ 'shape' => 'TargetGroupType', ], 'createdAt' => [ 'shape' => 'Timestamp', ], 'port' => [ 'shape' => 'Port', ], 'protocol' => [ 'shape' => 'TargetGroupProtocol', ], 'ipAddressType' => [ 'shape' => 'IpAddressType', ], 'vpcIdentifier' => [ 'shape' => 'VpcId', ], 'lastUpdatedAt' => [ 'shape' => 'Timestamp', ], 'status' => [ 'shape' => 'TargetGroupStatus', ], 'serviceArns' => [ 'shape' => 'ServiceArnList', ], 'lambdaEventStructureVersion' => [ 'shape' => 'LambdaEventStructureVersion', ], ], ], 'TargetGroupType' => [ 'type' => 'string', 'enum' => [ 'IP', 'LAMBDA', 'INSTANCE', 'ALB', ], ], 'TargetGroupWeight' => [ 'type' => 'integer', 'box' => true, 'max' => 999, 'min' => 0, ], 'TargetIdString' => [ 'type' => 'string', 'max' => 200, 'min' => 1, ], 'TargetList' => [ 'type' => 'list', 'member' => [ 'shape' => 'Target', ], ], 'TargetStatus' => [ 'type' => 'string', 'enum' => [ 'DRAINING', 'UNAVAILABLE', 'HEALTHY', 'UNHEALTHY', 'INITIAL', 'UNUSED', ], ], 'TargetSummary' => [ 'type' => 'structure', 'members' => [ 'id' => [ 'shape' => 'String', ], 'port' => [ 'shape' => 'Port', ], 'status' => [ 'shape' => 'TargetStatus', ], 'reasonCode' => [ 'shape' => 'String', ], ], ], 'TargetSummaryList' => [ 'type' => 'list', 'member' => [ 'shape' => 'TargetSummary', ], ], 'ThrottlingException' => [ 'type' => 'structure', 'required' => [ 'message', ], 'members' => [ 'message' => [ 'shape' => 'String', ], 'serviceCode' => [ 'shape' => 'String', ], 'quotaCode' => [ 'shape' => 'String', ], 'retryAfterSeconds' => [ 'shape' => 'Integer', 'location' => 'header', 'locationName' => 'Retry-After', ], ], 'error' => [ 'httpStatusCode' => 429, 'senderFault' => true, ], 'exception' => true, 'retryable' => [ 'throttling' => true, ], ], 'Timestamp' => [ 'type' => 'timestamp', 'timestampFormat' => 'iso8601', ], 'TxtMethodConfig' => [ 'type' => 'structure', 'required' => [ 'value', 'name', ], 'members' => [ 'value' => [ 'shape' => 'String', ], 'name' => [ 'shape' => 'String', ], ], ], 'UnhealthyThresholdCount' => [ 'type' => 'integer', 'box' => true, 'max' => 10, 'min' => 0, ], 'UntagResourceRequest' => [ 'type' => 'structure', 'required' => [ 'resourceArn', 'tagKeys', ], 'members' => [ 'resourceArn' => [ 'shape' => 'Arn', 'location' => 'uri', 'locationName' => 'resourceArn', ], 'tagKeys' => [ 'shape' => 'TagKeys', 'location' => 'querystring', 'locationName' => 'tagKeys', ], ], ], 'UntagResourceResponse' => [ 'type' => 'structure', 'members' => [], ], 'UpdateAccessLogSubscriptionRequest' => [ 'type' => 'structure', 'required' => [ 'accessLogSubscriptionIdentifier', 'destinationArn', ], 'members' => [ 'accessLogSubscriptionIdentifier' => [ 'shape' => 'AccessLogSubscriptionIdentifier', 'location' => 'uri', 'locationName' => 'accessLogSubscriptionIdentifier', ], 'destinationArn' => [ 'shape' => 'AccessLogDestinationArn', ], ], ], 'UpdateAccessLogSubscriptionResponse' => [ 'type' => 'structure', 'required' => [ 'id', 'arn', 'resourceId', 'resourceArn', 'destinationArn', ], 'members' => [ 'id' => [ 'shape' => 'AccessLogSubscriptionId', ], 'arn' => [ 'shape' => 'AccessLogSubscriptionArn', ], 'resourceId' => [ 'shape' => 'ResourceId', ], 'resourceArn' => [ 'shape' => 'ResourceArn', ], 'destinationArn' => [ 'shape' => 'AccessLogDestinationArn', ], ], ], 'UpdateListenerRequest' => [ 'type' => 'structure', 'required' => [ 'serviceIdentifier', 'listenerIdentifier', 'defaultAction', ], 'members' => [ 'serviceIdentifier' => [ 'shape' => 'ServiceIdentifier', 'location' => 'uri', 'locationName' => 'serviceIdentifier', ], 'listenerIdentifier' => [ 'shape' => 'ListenerIdentifier', 'location' => 'uri', 'locationName' => 'listenerIdentifier', ], 'defaultAction' => [ 'shape' => 'RuleAction', ], ], ], 'UpdateListenerResponse' => [ 'type' => 'structure', 'members' => [ 'arn' => [ 'shape' => 'ListenerArn', ], 'id' => [ 'shape' => 'ListenerId', ], 'name' => [ 'shape' => 'ListenerName', ], 'protocol' => [ 'shape' => 'ListenerProtocol', ], 'port' => [ 'shape' => 'Port', ], 'serviceArn' => [ 'shape' => 'ServiceArn', ], 'serviceId' => [ 'shape' => 'ServiceId', ], 'defaultAction' => [ 'shape' => 'RuleAction', ], ], ], 'UpdateResourceConfigurationRequest' => [ 'type' => 'structure', 'required' => [ 'resourceConfigurationIdentifier', ], 'members' => [ 'resourceConfigurationIdentifier' => [ 'shape' => 'ResourceConfigurationIdentifier', 'location' => 'uri', 'locationName' => 'resourceConfigurationIdentifier', ], 'resourceConfigurationDefinition' => [ 'shape' => 'ResourceConfigurationDefinition', ], 'allowAssociationToShareableServiceNetwork' => [ 'shape' => 'Boolean', ], 'portRanges' => [ 'shape' => 'PortRangeList', ], ], ], 'UpdateResourceConfigurationResponse' => [ 'type' => 'structure', 'members' => [ 'id' => [ 'shape' => 'ResourceConfigurationId', ], 'name' => [ 'shape' => 'ResourceConfigurationName', ], 'arn' => [ 'shape' => 'ResourceConfigurationArn', ], 'resourceGatewayId' => [ 'shape' => 'ResourceGatewayId', ], 'resourceConfigurationGroupId' => [ 'shape' => 'ResourceConfigurationId', ], 'type' => [ 'shape' => 'ResourceConfigurationType', ], 'portRanges' => [ 'shape' => 'PortRangeList', ], 'allowAssociationToShareableServiceNetwork' => [ 'shape' => 'Boolean', ], 'protocol' => [ 'shape' => 'ProtocolType', ], 'status' => [ 'shape' => 'ResourceConfigurationStatus', ], 'resourceConfigurationDefinition' => [ 'shape' => 'ResourceConfigurationDefinition', ], ], ], 'UpdateResourceGatewayRequest' => [ 'type' => 'structure', 'required' => [ 'resourceGatewayIdentifier', ], 'members' => [ 'resourceGatewayIdentifier' => [ 'shape' => 'ResourceGatewayIdentifier', 'location' => 'uri', 'locationName' => 'resourceGatewayIdentifier', ], 'securityGroupIds' => [ 'shape' => 'UpdateResourceGatewayRequestSecurityGroupIdsList', ], ], ], 'UpdateResourceGatewayRequestSecurityGroupIdsList' => [ 'type' => 'list', 'member' => [ 'shape' => 'SecurityGroupId', ], 'max' => 5, 'min' => 0, ], 'UpdateResourceGatewayResponse' => [ 'type' => 'structure', 'members' => [ 'name' => [ 'shape' => 'ResourceGatewayName', ], 'id' => [ 'shape' => 'ResourceGatewayId', ], 'arn' => [ 'shape' => 'ResourceGatewayArn', ], 'status' => [ 'shape' => 'ResourceGatewayStatus', ], 'vpcId' => [ 'shape' => 'VpcId', ], 'subnetIds' => [ 'shape' => 'SubnetList', ], 'securityGroupIds' => [ 'shape' => 'SecurityGroupList', ], 'ipAddressType' => [ 'shape' => 'IpAddressType', ], ], ], 'UpdateRuleRequest' => [ 'type' => 'structure', 'required' => [ 'serviceIdentifier', 'listenerIdentifier', 'ruleIdentifier', ], 'members' => [ 'serviceIdentifier' => [ 'shape' => 'ServiceIdentifier', 'location' => 'uri', 'locationName' => 'serviceIdentifier', ], 'listenerIdentifier' => [ 'shape' => 'ListenerIdentifier', 'location' => 'uri', 'locationName' => 'listenerIdentifier', ], 'ruleIdentifier' => [ 'shape' => 'RuleIdentifier', 'location' => 'uri', 'locationName' => 'ruleIdentifier', ], 'match' => [ 'shape' => 'RuleMatch', ], 'priority' => [ 'shape' => 'RulePriority', ], 'action' => [ 'shape' => 'RuleAction', ], ], ], 'UpdateRuleResponse' => [ 'type' => 'structure', 'members' => [ 'arn' => [ 'shape' => 'RuleArn', ], 'id' => [ 'shape' => 'RuleId', ], 'name' => [ 'shape' => 'RuleName', ], 'isDefault' => [ 'shape' => 'Boolean', ], 'match' => [ 'shape' => 'RuleMatch', ], 'priority' => [ 'shape' => 'RulePriority', ], 'action' => [ 'shape' => 'RuleAction', ], ], ], 'UpdateServiceNetworkRequest' => [ 'type' => 'structure', 'required' => [ 'serviceNetworkIdentifier', 'authType', ], 'members' => [ 'serviceNetworkIdentifier' => [ 'shape' => 'ServiceNetworkIdentifier', 'location' => 'uri', 'locationName' => 'serviceNetworkIdentifier', ], 'authType' => [ 'shape' => 'AuthType', ], ], ], 'UpdateServiceNetworkResponse' => [ 'type' => 'structure', 'members' => [ 'id' => [ 'shape' => 'ServiceNetworkId', ], 'name' => [ 'shape' => 'ServiceNetworkName', ], 'arn' => [ 'shape' => 'ServiceNetworkArn', ], 'authType' => [ 'shape' => 'AuthType', ], ], ], 'UpdateServiceNetworkVpcAssociationRequest' => [ 'type' => 'structure', 'required' => [ 'serviceNetworkVpcAssociationIdentifier', 'securityGroupIds', ], 'members' => [ 'serviceNetworkVpcAssociationIdentifier' => [ 'shape' => 'ServiceNetworkVpcAssociationIdentifier', 'location' => 'uri', 'locationName' => 'serviceNetworkVpcAssociationIdentifier', ], 'securityGroupIds' => [ 'shape' => 'UpdateServiceNetworkVpcAssociationRequestSecurityGroupIdsList', ], ], ], 'UpdateServiceNetworkVpcAssociationRequestSecurityGroupIdsList' => [ 'type' => 'list', 'member' => [ 'shape' => 'SecurityGroupId', ], 'max' => 5, 'min' => 1, ], 'UpdateServiceNetworkVpcAssociationResponse' => [ 'type' => 'structure', 'members' => [ 'id' => [ 'shape' => 'ServiceNetworkVpcAssociationId', ], 'arn' => [ 'shape' => 'ServiceNetworkVpcAssociationArn', ], 'status' => [ 'shape' => 'ServiceNetworkVpcAssociationStatus', ], 'createdBy' => [ 'shape' => 'AccountId', ], 'securityGroupIds' => [ 'shape' => 'SecurityGroupList', ], ], ], 'UpdateServiceRequest' => [ 'type' => 'structure', 'required' => [ 'serviceIdentifier', ], 'members' => [ 'serviceIdentifier' => [ 'shape' => 'ServiceIdentifier', 'location' => 'uri', 'locationName' => 'serviceIdentifier', ], 'certificateArn' => [ 'shape' => 'CertificateArn', ], 'authType' => [ 'shape' => 'AuthType', ], ], ], 'UpdateServiceResponse' => [ 'type' => 'structure', 'members' => [ 'id' => [ 'shape' => 'ServiceId', ], 'arn' => [ 'shape' => 'ServiceArn', ], 'name' => [ 'shape' => 'ServiceName', ], 'customDomainName' => [ 'shape' => 'ServiceCustomDomainName', ], 'certificateArn' => [ 'shape' => 'CertificateArn', ], 'authType' => [ 'shape' => 'AuthType', ], ], ], 'UpdateTargetGroupRequest' => [ 'type' => 'structure', 'required' => [ 'targetGroupIdentifier', 'healthCheck', ], 'members' => [ 'targetGroupIdentifier' => [ 'shape' => 'TargetGroupIdentifier', 'location' => 'uri', 'locationName' => 'targetGroupIdentifier', ], 'healthCheck' => [ 'shape' => 'HealthCheckConfig', ], ], ], 'UpdateTargetGroupResponse' => [ 'type' => 'structure', 'members' => [ 'id' => [ 'shape' => 'TargetGroupId', ], 'arn' => [ 'shape' => 'TargetGroupArn', ], 'name' => [ 'shape' => 'TargetGroupName', ], 'type' => [ 'shape' => 'TargetGroupType', ], 'config' => [ 'shape' => 'TargetGroupConfig', ], 'status' => [ 'shape' => 'TargetGroupStatus', ], ], ], 'ValidationException' => [ 'type' => 'structure', 'required' => [ 'message', 'reason', ], 'members' => [ 'message' => [ 'shape' => 'String', ], 'reason' => [ 'shape' => 'ValidationExceptionReason', ], 'fieldList' => [ 'shape' => 'ValidationExceptionFieldList', ], ], 'error' => [ 'httpStatusCode' => 400, 'senderFault' => true, ], 'exception' => true, ], 'ValidationExceptionField' => [ 'type' => 'structure', 'required' => [ 'name', 'message', ], 'members' => [ 'name' => [ 'shape' => 'String', ], 'message' => [ 'shape' => 'String', ], ], ], 'ValidationExceptionFieldList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ValidationExceptionField', ], ], 'ValidationExceptionReason' => [ 'type' => 'string', 'enum' => [ 'unknownOperation', 'cannotParse', 'fieldValidationFailed', 'other', ], ], 'VerificationStatus' => [ 'type' => 'string', 'enum' => [ 'VERIFIED', 'PENDING', 'VERIFICATION_TIMED_OUT', ], ], 'VpcEndpointId' => [ 'type' => 'string', 'max' => 22, 'min' => 22, 'pattern' => 'vpce-[0-9a-f]{17}', ], 'VpcEndpointOwner' => [ 'type' => 'string', 'max' => 12, 'min' => 12, 'pattern' => '\\d{12}', ], 'VpcId' => [ 'type' => 'string', 'max' => 50, 'min' => 5, 'pattern' => 'vpc-(([0-9a-z]{8})|([0-9a-z]{17}))', ], 'WeightedTargetGroup' => [ 'type' => 'structure', 'required' => [ 'targetGroupIdentifier', ], 'members' => [ 'targetGroupIdentifier' => [ 'shape' => 'TargetGroupIdentifier', ], 'weight' => [ 'shape' => 'TargetGroupWeight', ], ], ], 'WeightedTargetGroupList' => [ 'type' => 'list', 'member' => [ 'shape' => 'WeightedTargetGroup', ], 'max' => 10, 'min' => 1, ], 'WildcardArn' => [ 'type' => 'string', 'max' => 2048, 'min' => 20, 'pattern' => 'arn:[a-z0-9][-.a-z0-9]{0,62}:[a-z0-9][-.a-z0-9]{0,62}:([a-z0-9][-.a-z0-9]{0,62})?:\\d{12}?:[^/].{0,1023}', ], ],]; diff --git a/vendor/aws/aws-sdk-php/src/data/wafv2/2019-07-29/api-2.json.php b/vendor/aws/aws-sdk-php/src/data/wafv2/2019-07-29/api-2.json.php index 9f2e7c2..4c3c505 100644 --- a/vendor/aws/aws-sdk-php/src/data/wafv2/2019-07-29/api-2.json.php +++ b/vendor/aws/aws-sdk-php/src/data/wafv2/2019-07-29/api-2.json.php @@ -1,3 +1,3 @@ '2.0', 'metadata' => [ 'apiVersion' => '2019-07-29', 'endpointPrefix' => 'wafv2', 'jsonVersion' => '1.1', 'protocol' => 'json', 'protocols' => [ 'json', ], 'serviceAbbreviation' => 'WAFV2', 'serviceFullName' => 'AWS WAFV2', 'serviceId' => 'WAFV2', 'signatureVersion' => 'v4', 'targetPrefix' => 'AWSWAF_20190729', 'uid' => 'wafv2-2019-07-29', 'auth' => [ 'aws.auth#sigv4', ], ], 'operations' => [ 'AssociateWebACL' => [ 'name' => 'AssociateWebACL', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'AssociateWebACLRequest', ], 'output' => [ 'shape' => 'AssociateWebACLResponse', ], 'errors' => [ [ 'shape' => 'WAFInternalErrorException', ], [ 'shape' => 'WAFInvalidParameterException', ], [ 'shape' => 'WAFNonexistentItemException', ], [ 'shape' => 'WAFUnavailableEntityException', ], [ 'shape' => 'WAFInvalidOperationException', ], [ 'shape' => 'WAFLimitsExceededException', ], [ 'shape' => 'WAFFeatureNotIncludedInPricingPlanException', ], ], ], 'CheckCapacity' => [ 'name' => 'CheckCapacity', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'CheckCapacityRequest', ], 'output' => [ 'shape' => 'CheckCapacityResponse', ], 'errors' => [ [ 'shape' => 'WAFInternalErrorException', ], [ 'shape' => 'WAFInvalidParameterException', ], [ 'shape' => 'WAFNonexistentItemException', ], [ 'shape' => 'WAFLimitsExceededException', ], [ 'shape' => 'WAFInvalidResourceException', ], [ 'shape' => 'WAFUnavailableEntityException', ], [ 'shape' => 'WAFSubscriptionNotFoundException', ], [ 'shape' => 'WAFExpiredManagedRuleGroupVersionException', ], [ 'shape' => 'WAFInvalidOperationException', ], ], ], 'CreateAPIKey' => [ 'name' => 'CreateAPIKey', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'CreateAPIKeyRequest', ], 'output' => [ 'shape' => 'CreateAPIKeyResponse', ], 'errors' => [ [ 'shape' => 'WAFInternalErrorException', ], [ 'shape' => 'WAFInvalidParameterException', ], [ 'shape' => 'WAFInvalidOperationException', ], [ 'shape' => 'WAFLimitsExceededException', ], ], ], 'CreateIPSet' => [ 'name' => 'CreateIPSet', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'CreateIPSetRequest', ], 'output' => [ 'shape' => 'CreateIPSetResponse', ], 'errors' => [ [ 'shape' => 'WAFInternalErrorException', ], [ 'shape' => 'WAFInvalidParameterException', ], [ 'shape' => 'WAFDuplicateItemException', ], [ 'shape' => 'WAFOptimisticLockException', ], [ 'shape' => 'WAFLimitsExceededException', ], [ 'shape' => 'WAFTagOperationException', ], [ 'shape' => 'WAFTagOperationInternalErrorException', ], [ 'shape' => 'WAFInvalidOperationException', ], ], ], 'CreateRegexPatternSet' => [ 'name' => 'CreateRegexPatternSet', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'CreateRegexPatternSetRequest', ], 'output' => [ 'shape' => 'CreateRegexPatternSetResponse', ], 'errors' => [ [ 'shape' => 'WAFInternalErrorException', ], [ 'shape' => 'WAFInvalidParameterException', ], [ 'shape' => 'WAFDuplicateItemException', ], [ 'shape' => 'WAFOptimisticLockException', ], [ 'shape' => 'WAFLimitsExceededException', ], [ 'shape' => 'WAFTagOperationException', ], [ 'shape' => 'WAFTagOperationInternalErrorException', ], [ 'shape' => 'WAFInvalidOperationException', ], ], ], 'CreateRuleGroup' => [ 'name' => 'CreateRuleGroup', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'CreateRuleGroupRequest', ], 'output' => [ 'shape' => 'CreateRuleGroupResponse', ], 'errors' => [ [ 'shape' => 'WAFInternalErrorException', ], [ 'shape' => 'WAFInvalidParameterException', ], [ 'shape' => 'WAFDuplicateItemException', ], [ 'shape' => 'WAFOptimisticLockException', ], [ 'shape' => 'WAFLimitsExceededException', ], [ 'shape' => 'WAFUnavailableEntityException', ], [ 'shape' => 'WAFTagOperationException', ], [ 'shape' => 'WAFTagOperationInternalErrorException', ], [ 'shape' => 'WAFSubscriptionNotFoundException', ], [ 'shape' => 'WAFNonexistentItemException', ], [ 'shape' => 'WAFInvalidOperationException', ], ], ], 'CreateWebACL' => [ 'name' => 'CreateWebACL', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'CreateWebACLRequest', ], 'output' => [ 'shape' => 'CreateWebACLResponse', ], 'errors' => [ [ 'shape' => 'WAFInternalErrorException', ], [ 'shape' => 'WAFInvalidParameterException', ], [ 'shape' => 'WAFDuplicateItemException', ], [ 'shape' => 'WAFOptimisticLockException', ], [ 'shape' => 'WAFLimitsExceededException', ], [ 'shape' => 'WAFInvalidResourceException', ], [ 'shape' => 'WAFUnavailableEntityException', ], [ 'shape' => 'WAFNonexistentItemException', ], [ 'shape' => 'WAFTagOperationException', ], [ 'shape' => 'WAFTagOperationInternalErrorException', ], [ 'shape' => 'WAFSubscriptionNotFoundException', ], [ 'shape' => 'WAFInvalidOperationException', ], [ 'shape' => 'WAFConfigurationWarningException', ], [ 'shape' => 'WAFExpiredManagedRuleGroupVersionException', ], ], ], 'DeleteAPIKey' => [ 'name' => 'DeleteAPIKey', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DeleteAPIKeyRequest', ], 'output' => [ 'shape' => 'DeleteAPIKeyResponse', ], 'errors' => [ [ 'shape' => 'WAFInternalErrorException', ], [ 'shape' => 'WAFNonexistentItemException', ], [ 'shape' => 'WAFOptimisticLockException', ], [ 'shape' => 'WAFInvalidParameterException', ], [ 'shape' => 'WAFInvalidOperationException', ], ], ], 'DeleteFirewallManagerRuleGroups' => [ 'name' => 'DeleteFirewallManagerRuleGroups', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DeleteFirewallManagerRuleGroupsRequest', ], 'output' => [ 'shape' => 'DeleteFirewallManagerRuleGroupsResponse', ], 'errors' => [ [ 'shape' => 'WAFInternalErrorException', ], [ 'shape' => 'WAFInvalidParameterException', ], [ 'shape' => 'WAFNonexistentItemException', ], [ 'shape' => 'WAFOptimisticLockException', ], [ 'shape' => 'WAFInvalidOperationException', ], ], ], 'DeleteIPSet' => [ 'name' => 'DeleteIPSet', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DeleteIPSetRequest', ], 'output' => [ 'shape' => 'DeleteIPSetResponse', ], 'errors' => [ [ 'shape' => 'WAFInternalErrorException', ], [ 'shape' => 'WAFInvalidParameterException', ], [ 'shape' => 'WAFNonexistentItemException', ], [ 'shape' => 'WAFOptimisticLockException', ], [ 'shape' => 'WAFAssociatedItemException', ], [ 'shape' => 'WAFTagOperationException', ], [ 'shape' => 'WAFTagOperationInternalErrorException', ], [ 'shape' => 'WAFInvalidOperationException', ], ], ], 'DeleteLoggingConfiguration' => [ 'name' => 'DeleteLoggingConfiguration', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DeleteLoggingConfigurationRequest', ], 'output' => [ 'shape' => 'DeleteLoggingConfigurationResponse', ], 'errors' => [ [ 'shape' => 'WAFInternalErrorException', ], [ 'shape' => 'WAFNonexistentItemException', ], [ 'shape' => 'WAFOptimisticLockException', ], [ 'shape' => 'WAFInvalidParameterException', ], [ 'shape' => 'WAFInvalidOperationException', ], ], ], 'DeletePermissionPolicy' => [ 'name' => 'DeletePermissionPolicy', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DeletePermissionPolicyRequest', ], 'output' => [ 'shape' => 'DeletePermissionPolicyResponse', ], 'errors' => [ [ 'shape' => 'WAFNonexistentItemException', ], [ 'shape' => 'WAFInternalErrorException', ], [ 'shape' => 'WAFInvalidParameterException', ], ], ], 'DeleteRegexPatternSet' => [ 'name' => 'DeleteRegexPatternSet', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DeleteRegexPatternSetRequest', ], 'output' => [ 'shape' => 'DeleteRegexPatternSetResponse', ], 'errors' => [ [ 'shape' => 'WAFInternalErrorException', ], [ 'shape' => 'WAFInvalidParameterException', ], [ 'shape' => 'WAFNonexistentItemException', ], [ 'shape' => 'WAFOptimisticLockException', ], [ 'shape' => 'WAFAssociatedItemException', ], [ 'shape' => 'WAFTagOperationException', ], [ 'shape' => 'WAFTagOperationInternalErrorException', ], [ 'shape' => 'WAFInvalidOperationException', ], ], ], 'DeleteRuleGroup' => [ 'name' => 'DeleteRuleGroup', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DeleteRuleGroupRequest', ], 'output' => [ 'shape' => 'DeleteRuleGroupResponse', ], 'errors' => [ [ 'shape' => 'WAFInternalErrorException', ], [ 'shape' => 'WAFInvalidParameterException', ], [ 'shape' => 'WAFNonexistentItemException', ], [ 'shape' => 'WAFOptimisticLockException', ], [ 'shape' => 'WAFAssociatedItemException', ], [ 'shape' => 'WAFTagOperationException', ], [ 'shape' => 'WAFTagOperationInternalErrorException', ], [ 'shape' => 'WAFInvalidOperationException', ], ], ], 'DeleteWebACL' => [ 'name' => 'DeleteWebACL', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DeleteWebACLRequest', ], 'output' => [ 'shape' => 'DeleteWebACLResponse', ], 'errors' => [ [ 'shape' => 'WAFInternalErrorException', ], [ 'shape' => 'WAFInvalidParameterException', ], [ 'shape' => 'WAFNonexistentItemException', ], [ 'shape' => 'WAFOptimisticLockException', ], [ 'shape' => 'WAFAssociatedItemException', ], [ 'shape' => 'WAFTagOperationException', ], [ 'shape' => 'WAFTagOperationInternalErrorException', ], [ 'shape' => 'WAFInvalidOperationException', ], ], ], 'DescribeAllManagedProducts' => [ 'name' => 'DescribeAllManagedProducts', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeAllManagedProductsRequest', ], 'output' => [ 'shape' => 'DescribeAllManagedProductsResponse', ], 'errors' => [ [ 'shape' => 'WAFInvalidOperationException', ], [ 'shape' => 'WAFInternalErrorException', ], [ 'shape' => 'WAFInvalidParameterException', ], ], ], 'DescribeManagedProductsByVendor' => [ 'name' => 'DescribeManagedProductsByVendor', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeManagedProductsByVendorRequest', ], 'output' => [ 'shape' => 'DescribeManagedProductsByVendorResponse', ], 'errors' => [ [ 'shape' => 'WAFInvalidOperationException', ], [ 'shape' => 'WAFInternalErrorException', ], [ 'shape' => 'WAFInvalidParameterException', ], ], ], 'DescribeManagedRuleGroup' => [ 'name' => 'DescribeManagedRuleGroup', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeManagedRuleGroupRequest', ], 'output' => [ 'shape' => 'DescribeManagedRuleGroupResponse', ], 'errors' => [ [ 'shape' => 'WAFInternalErrorException', ], [ 'shape' => 'WAFInvalidParameterException', ], [ 'shape' => 'WAFInvalidResourceException', ], [ 'shape' => 'WAFNonexistentItemException', ], [ 'shape' => 'WAFInvalidOperationException', ], [ 'shape' => 'WAFExpiredManagedRuleGroupVersionException', ], ], ], 'DisassociateWebACL' => [ 'name' => 'DisassociateWebACL', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DisassociateWebACLRequest', ], 'output' => [ 'shape' => 'DisassociateWebACLResponse', ], 'errors' => [ [ 'shape' => 'WAFInternalErrorException', ], [ 'shape' => 'WAFInvalidParameterException', ], [ 'shape' => 'WAFNonexistentItemException', ], [ 'shape' => 'WAFInvalidOperationException', ], ], ], 'GenerateMobileSdkReleaseUrl' => [ 'name' => 'GenerateMobileSdkReleaseUrl', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'GenerateMobileSdkReleaseUrlRequest', ], 'output' => [ 'shape' => 'GenerateMobileSdkReleaseUrlResponse', ], 'errors' => [ [ 'shape' => 'WAFInternalErrorException', ], [ 'shape' => 'WAFNonexistentItemException', ], [ 'shape' => 'WAFInvalidParameterException', ], [ 'shape' => 'WAFInvalidOperationException', ], ], ], 'GetDecryptedAPIKey' => [ 'name' => 'GetDecryptedAPIKey', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'GetDecryptedAPIKeyRequest', ], 'output' => [ 'shape' => 'GetDecryptedAPIKeyResponse', ], 'errors' => [ [ 'shape' => 'WAFInternalErrorException', ], [ 'shape' => 'WAFNonexistentItemException', ], [ 'shape' => 'WAFInvalidParameterException', ], [ 'shape' => 'WAFInvalidOperationException', ], [ 'shape' => 'WAFInvalidResourceException', ], ], ], 'GetIPSet' => [ 'name' => 'GetIPSet', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'GetIPSetRequest', ], 'output' => [ 'shape' => 'GetIPSetResponse', ], 'errors' => [ [ 'shape' => 'WAFInternalErrorException', ], [ 'shape' => 'WAFInvalidParameterException', ], [ 'shape' => 'WAFNonexistentItemException', ], [ 'shape' => 'WAFInvalidOperationException', ], ], ], 'GetLoggingConfiguration' => [ 'name' => 'GetLoggingConfiguration', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'GetLoggingConfigurationRequest', ], 'output' => [ 'shape' => 'GetLoggingConfigurationResponse', ], 'errors' => [ [ 'shape' => 'WAFInternalErrorException', ], [ 'shape' => 'WAFNonexistentItemException', ], [ 'shape' => 'WAFInvalidParameterException', ], [ 'shape' => 'WAFInvalidOperationException', ], ], ], 'GetManagedRuleSet' => [ 'name' => 'GetManagedRuleSet', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'GetManagedRuleSetRequest', ], 'output' => [ 'shape' => 'GetManagedRuleSetResponse', ], 'errors' => [ [ 'shape' => 'WAFInternalErrorException', ], [ 'shape' => 'WAFInvalidParameterException', ], [ 'shape' => 'WAFNonexistentItemException', ], [ 'shape' => 'WAFInvalidOperationException', ], ], ], 'GetMobileSdkRelease' => [ 'name' => 'GetMobileSdkRelease', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'GetMobileSdkReleaseRequest', ], 'output' => [ 'shape' => 'GetMobileSdkReleaseResponse', ], 'errors' => [ [ 'shape' => 'WAFInternalErrorException', ], [ 'shape' => 'WAFNonexistentItemException', ], [ 'shape' => 'WAFInvalidParameterException', ], [ 'shape' => 'WAFInvalidOperationException', ], ], ], 'GetPermissionPolicy' => [ 'name' => 'GetPermissionPolicy', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'GetPermissionPolicyRequest', ], 'output' => [ 'shape' => 'GetPermissionPolicyResponse', ], 'errors' => [ [ 'shape' => 'WAFNonexistentItemException', ], [ 'shape' => 'WAFInternalErrorException', ], [ 'shape' => 'WAFInvalidParameterException', ], ], ], 'GetRateBasedStatementManagedKeys' => [ 'name' => 'GetRateBasedStatementManagedKeys', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'GetRateBasedStatementManagedKeysRequest', ], 'output' => [ 'shape' => 'GetRateBasedStatementManagedKeysResponse', ], 'errors' => [ [ 'shape' => 'WAFInternalErrorException', ], [ 'shape' => 'WAFInvalidParameterException', ], [ 'shape' => 'WAFNonexistentItemException', ], [ 'shape' => 'WAFInvalidOperationException', ], [ 'shape' => 'WAFUnsupportedAggregateKeyTypeException', ], ], ], 'GetRegexPatternSet' => [ 'name' => 'GetRegexPatternSet', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'GetRegexPatternSetRequest', ], 'output' => [ 'shape' => 'GetRegexPatternSetResponse', ], 'errors' => [ [ 'shape' => 'WAFInternalErrorException', ], [ 'shape' => 'WAFInvalidParameterException', ], [ 'shape' => 'WAFNonexistentItemException', ], [ 'shape' => 'WAFInvalidOperationException', ], ], ], 'GetRuleGroup' => [ 'name' => 'GetRuleGroup', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'GetRuleGroupRequest', ], 'output' => [ 'shape' => 'GetRuleGroupResponse', ], 'errors' => [ [ 'shape' => 'WAFInternalErrorException', ], [ 'shape' => 'WAFInvalidParameterException', ], [ 'shape' => 'WAFNonexistentItemException', ], [ 'shape' => 'WAFInvalidOperationException', ], ], ], 'GetSampledRequests' => [ 'name' => 'GetSampledRequests', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'GetSampledRequestsRequest', ], 'output' => [ 'shape' => 'GetSampledRequestsResponse', ], 'errors' => [ [ 'shape' => 'WAFNonexistentItemException', ], [ 'shape' => 'WAFInternalErrorException', ], [ 'shape' => 'WAFInvalidParameterException', ], ], ], 'GetWebACL' => [ 'name' => 'GetWebACL', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'GetWebACLRequest', ], 'output' => [ 'shape' => 'GetWebACLResponse', ], 'errors' => [ [ 'shape' => 'WAFInternalErrorException', ], [ 'shape' => 'WAFInvalidParameterException', ], [ 'shape' => 'WAFNonexistentItemException', ], [ 'shape' => 'WAFInvalidOperationException', ], ], ], 'GetWebACLForResource' => [ 'name' => 'GetWebACLForResource', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'GetWebACLForResourceRequest', ], 'output' => [ 'shape' => 'GetWebACLForResourceResponse', ], 'errors' => [ [ 'shape' => 'WAFInternalErrorException', ], [ 'shape' => 'WAFNonexistentItemException', ], [ 'shape' => 'WAFInvalidParameterException', ], [ 'shape' => 'WAFUnavailableEntityException', ], [ 'shape' => 'WAFInvalidOperationException', ], ], ], 'ListAPIKeys' => [ 'name' => 'ListAPIKeys', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ListAPIKeysRequest', ], 'output' => [ 'shape' => 'ListAPIKeysResponse', ], 'errors' => [ [ 'shape' => 'WAFInternalErrorException', ], [ 'shape' => 'WAFInvalidParameterException', ], [ 'shape' => 'WAFInvalidOperationException', ], [ 'shape' => 'WAFInvalidResourceException', ], ], ], 'ListAvailableManagedRuleGroupVersions' => [ 'name' => 'ListAvailableManagedRuleGroupVersions', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ListAvailableManagedRuleGroupVersionsRequest', ], 'output' => [ 'shape' => 'ListAvailableManagedRuleGroupVersionsResponse', ], 'errors' => [ [ 'shape' => 'WAFInternalErrorException', ], [ 'shape' => 'WAFInvalidParameterException', ], [ 'shape' => 'WAFNonexistentItemException', ], [ 'shape' => 'WAFInvalidOperationException', ], ], ], 'ListAvailableManagedRuleGroups' => [ 'name' => 'ListAvailableManagedRuleGroups', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ListAvailableManagedRuleGroupsRequest', ], 'output' => [ 'shape' => 'ListAvailableManagedRuleGroupsResponse', ], 'errors' => [ [ 'shape' => 'WAFInternalErrorException', ], [ 'shape' => 'WAFInvalidParameterException', ], [ 'shape' => 'WAFInvalidOperationException', ], ], ], 'ListIPSets' => [ 'name' => 'ListIPSets', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ListIPSetsRequest', ], 'output' => [ 'shape' => 'ListIPSetsResponse', ], 'errors' => [ [ 'shape' => 'WAFInternalErrorException', ], [ 'shape' => 'WAFInvalidParameterException', ], [ 'shape' => 'WAFInvalidOperationException', ], ], ], 'ListLoggingConfigurations' => [ 'name' => 'ListLoggingConfigurations', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ListLoggingConfigurationsRequest', ], 'output' => [ 'shape' => 'ListLoggingConfigurationsResponse', ], 'errors' => [ [ 'shape' => 'WAFInternalErrorException', ], [ 'shape' => 'WAFInvalidParameterException', ], [ 'shape' => 'WAFInvalidOperationException', ], ], ], 'ListManagedRuleSets' => [ 'name' => 'ListManagedRuleSets', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ListManagedRuleSetsRequest', ], 'output' => [ 'shape' => 'ListManagedRuleSetsResponse', ], 'errors' => [ [ 'shape' => 'WAFInternalErrorException', ], [ 'shape' => 'WAFInvalidParameterException', ], [ 'shape' => 'WAFInvalidOperationException', ], ], ], 'ListMobileSdkReleases' => [ 'name' => 'ListMobileSdkReleases', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ListMobileSdkReleasesRequest', ], 'output' => [ 'shape' => 'ListMobileSdkReleasesResponse', ], 'errors' => [ [ 'shape' => 'WAFInternalErrorException', ], [ 'shape' => 'WAFInvalidParameterException', ], [ 'shape' => 'WAFInvalidOperationException', ], ], ], 'ListRegexPatternSets' => [ 'name' => 'ListRegexPatternSets', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ListRegexPatternSetsRequest', ], 'output' => [ 'shape' => 'ListRegexPatternSetsResponse', ], 'errors' => [ [ 'shape' => 'WAFInternalErrorException', ], [ 'shape' => 'WAFInvalidParameterException', ], [ 'shape' => 'WAFInvalidOperationException', ], ], ], 'ListResourcesForWebACL' => [ 'name' => 'ListResourcesForWebACL', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ListResourcesForWebACLRequest', ], 'output' => [ 'shape' => 'ListResourcesForWebACLResponse', ], 'errors' => [ [ 'shape' => 'WAFInternalErrorException', ], [ 'shape' => 'WAFNonexistentItemException', ], [ 'shape' => 'WAFInvalidParameterException', ], [ 'shape' => 'WAFInvalidOperationException', ], ], ], 'ListRuleGroups' => [ 'name' => 'ListRuleGroups', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ListRuleGroupsRequest', ], 'output' => [ 'shape' => 'ListRuleGroupsResponse', ], 'errors' => [ [ 'shape' => 'WAFInternalErrorException', ], [ 'shape' => 'WAFInvalidParameterException', ], [ 'shape' => 'WAFInvalidOperationException', ], ], ], 'ListTagsForResource' => [ 'name' => 'ListTagsForResource', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ListTagsForResourceRequest', ], 'output' => [ 'shape' => 'ListTagsForResourceResponse', ], 'errors' => [ [ 'shape' => 'WAFInternalErrorException', ], [ 'shape' => 'WAFInvalidParameterException', ], [ 'shape' => 'WAFNonexistentItemException', ], [ 'shape' => 'WAFTagOperationException', ], [ 'shape' => 'WAFTagOperationInternalErrorException', ], [ 'shape' => 'WAFInvalidOperationException', ], ], ], 'ListWebACLs' => [ 'name' => 'ListWebACLs', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ListWebACLsRequest', ], 'output' => [ 'shape' => 'ListWebACLsResponse', ], 'errors' => [ [ 'shape' => 'WAFInternalErrorException', ], [ 'shape' => 'WAFInvalidParameterException', ], [ 'shape' => 'WAFInvalidOperationException', ], ], ], 'PutLoggingConfiguration' => [ 'name' => 'PutLoggingConfiguration', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'PutLoggingConfigurationRequest', ], 'output' => [ 'shape' => 'PutLoggingConfigurationResponse', ], 'errors' => [ [ 'shape' => 'WAFInternalErrorException', ], [ 'shape' => 'WAFNonexistentItemException', ], [ 'shape' => 'WAFOptimisticLockException', ], [ 'shape' => 'WAFServiceLinkedRoleErrorException', ], [ 'shape' => 'WAFInvalidParameterException', ], [ 'shape' => 'WAFInvalidOperationException', ], [ 'shape' => 'WAFLimitsExceededException', ], [ 'shape' => 'WAFLogDestinationPermissionIssueException', ], [ 'shape' => 'WAFFeatureNotIncludedInPricingPlanException', ], ], ], 'PutManagedRuleSetVersions' => [ 'name' => 'PutManagedRuleSetVersions', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'PutManagedRuleSetVersionsRequest', ], 'output' => [ 'shape' => 'PutManagedRuleSetVersionsResponse', ], 'errors' => [ [ 'shape' => 'WAFInternalErrorException', ], [ 'shape' => 'WAFInvalidParameterException', ], [ 'shape' => 'WAFNonexistentItemException', ], [ 'shape' => 'WAFOptimisticLockException', ], [ 'shape' => 'WAFInvalidOperationException', ], ], ], 'PutPermissionPolicy' => [ 'name' => 'PutPermissionPolicy', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'PutPermissionPolicyRequest', ], 'output' => [ 'shape' => 'PutPermissionPolicyResponse', ], 'errors' => [ [ 'shape' => 'WAFNonexistentItemException', ], [ 'shape' => 'WAFInternalErrorException', ], [ 'shape' => 'WAFInvalidParameterException', ], [ 'shape' => 'WAFInvalidPermissionPolicyException', ], ], ], 'TagResource' => [ 'name' => 'TagResource', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'TagResourceRequest', ], 'output' => [ 'shape' => 'TagResourceResponse', ], 'errors' => [ [ 'shape' => 'WAFInternalErrorException', ], [ 'shape' => 'WAFInvalidParameterException', ], [ 'shape' => 'WAFLimitsExceededException', ], [ 'shape' => 'WAFNonexistentItemException', ], [ 'shape' => 'WAFTagOperationException', ], [ 'shape' => 'WAFTagOperationInternalErrorException', ], [ 'shape' => 'WAFInvalidOperationException', ], ], ], 'UntagResource' => [ 'name' => 'UntagResource', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'UntagResourceRequest', ], 'output' => [ 'shape' => 'UntagResourceResponse', ], 'errors' => [ [ 'shape' => 'WAFInternalErrorException', ], [ 'shape' => 'WAFInvalidParameterException', ], [ 'shape' => 'WAFNonexistentItemException', ], [ 'shape' => 'WAFTagOperationException', ], [ 'shape' => 'WAFTagOperationInternalErrorException', ], [ 'shape' => 'WAFInvalidOperationException', ], ], ], 'UpdateIPSet' => [ 'name' => 'UpdateIPSet', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'UpdateIPSetRequest', ], 'output' => [ 'shape' => 'UpdateIPSetResponse', ], 'errors' => [ [ 'shape' => 'WAFInternalErrorException', ], [ 'shape' => 'WAFInvalidParameterException', ], [ 'shape' => 'WAFNonexistentItemException', ], [ 'shape' => 'WAFDuplicateItemException', ], [ 'shape' => 'WAFOptimisticLockException', ], [ 'shape' => 'WAFLimitsExceededException', ], [ 'shape' => 'WAFInvalidOperationException', ], ], ], 'UpdateManagedRuleSetVersionExpiryDate' => [ 'name' => 'UpdateManagedRuleSetVersionExpiryDate', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'UpdateManagedRuleSetVersionExpiryDateRequest', ], 'output' => [ 'shape' => 'UpdateManagedRuleSetVersionExpiryDateResponse', ], 'errors' => [ [ 'shape' => 'WAFInternalErrorException', ], [ 'shape' => 'WAFInvalidParameterException', ], [ 'shape' => 'WAFNonexistentItemException', ], [ 'shape' => 'WAFOptimisticLockException', ], [ 'shape' => 'WAFInvalidOperationException', ], ], ], 'UpdateRegexPatternSet' => [ 'name' => 'UpdateRegexPatternSet', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'UpdateRegexPatternSetRequest', ], 'output' => [ 'shape' => 'UpdateRegexPatternSetResponse', ], 'errors' => [ [ 'shape' => 'WAFInternalErrorException', ], [ 'shape' => 'WAFInvalidParameterException', ], [ 'shape' => 'WAFNonexistentItemException', ], [ 'shape' => 'WAFDuplicateItemException', ], [ 'shape' => 'WAFOptimisticLockException', ], [ 'shape' => 'WAFLimitsExceededException', ], [ 'shape' => 'WAFInvalidOperationException', ], ], ], 'UpdateRuleGroup' => [ 'name' => 'UpdateRuleGroup', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'UpdateRuleGroupRequest', ], 'output' => [ 'shape' => 'UpdateRuleGroupResponse', ], 'errors' => [ [ 'shape' => 'WAFInternalErrorException', ], [ 'shape' => 'WAFInvalidParameterException', ], [ 'shape' => 'WAFNonexistentItemException', ], [ 'shape' => 'WAFDuplicateItemException', ], [ 'shape' => 'WAFOptimisticLockException', ], [ 'shape' => 'WAFLimitsExceededException', ], [ 'shape' => 'WAFUnavailableEntityException', ], [ 'shape' => 'WAFSubscriptionNotFoundException', ], [ 'shape' => 'WAFInvalidOperationException', ], [ 'shape' => 'WAFConfigurationWarningException', ], ], ], 'UpdateWebACL' => [ 'name' => 'UpdateWebACL', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'UpdateWebACLRequest', ], 'output' => [ 'shape' => 'UpdateWebACLResponse', ], 'errors' => [ [ 'shape' => 'WAFInternalErrorException', ], [ 'shape' => 'WAFInvalidParameterException', ], [ 'shape' => 'WAFNonexistentItemException', ], [ 'shape' => 'WAFDuplicateItemException', ], [ 'shape' => 'WAFOptimisticLockException', ], [ 'shape' => 'WAFLimitsExceededException', ], [ 'shape' => 'WAFInvalidResourceException', ], [ 'shape' => 'WAFUnavailableEntityException', ], [ 'shape' => 'WAFSubscriptionNotFoundException', ], [ 'shape' => 'WAFInvalidOperationException', ], [ 'shape' => 'WAFExpiredManagedRuleGroupVersionException', ], [ 'shape' => 'WAFConfigurationWarningException', ], [ 'shape' => 'WAFFeatureNotIncludedInPricingPlanException', ], ], ], ], 'shapes' => [ 'APIKey' => [ 'type' => 'string', 'max' => 2048, 'min' => 1, 'pattern' => '.*\\S.*', ], 'APIKeySummaries' => [ 'type' => 'list', 'member' => [ 'shape' => 'APIKeySummary', ], ], 'APIKeySummary' => [ 'type' => 'structure', 'members' => [ 'TokenDomains' => [ 'shape' => 'TokenDomains', ], 'APIKey' => [ 'shape' => 'APIKey', ], 'CreationTimestamp' => [ 'shape' => 'Timestamp', ], 'Version' => [ 'shape' => 'APIKeyVersion', ], ], ], 'APIKeyTokenDomains' => [ 'type' => 'list', 'member' => [ 'shape' => 'TokenDomain', ], 'min' => 1, ], 'APIKeyVersion' => [ 'type' => 'integer', 'min' => 0, ], 'ASN' => [ 'type' => 'long', 'max' => 4294967295, 'min' => 0, ], 'AWSManagedRulesACFPRuleSet' => [ 'type' => 'structure', 'required' => [ 'CreationPath', 'RegistrationPagePath', 'RequestInspection', ], 'members' => [ 'CreationPath' => [ 'shape' => 'CreationPathString', ], 'RegistrationPagePath' => [ 'shape' => 'RegistrationPagePathString', ], 'RequestInspection' => [ 'shape' => 'RequestInspectionACFP', ], 'ResponseInspection' => [ 'shape' => 'ResponseInspection', ], 'EnableRegexInPath' => [ 'shape' => 'Boolean', ], ], ], 'AWSManagedRulesATPRuleSet' => [ 'type' => 'structure', 'required' => [ 'LoginPath', ], 'members' => [ 'LoginPath' => [ 'shape' => 'String', ], 'RequestInspection' => [ 'shape' => 'RequestInspection', ], 'ResponseInspection' => [ 'shape' => 'ResponseInspection', ], 'EnableRegexInPath' => [ 'shape' => 'Boolean', ], ], ], 'AWSManagedRulesAntiDDoSRuleSet' => [ 'type' => 'structure', 'required' => [ 'ClientSideActionConfig', ], 'members' => [ 'ClientSideActionConfig' => [ 'shape' => 'ClientSideActionConfig', ], 'SensitivityToBlock' => [ 'shape' => 'SensitivityToAct', ], ], ], 'AWSManagedRulesBotControlRuleSet' => [ 'type' => 'structure', 'required' => [ 'InspectionLevel', ], 'members' => [ 'InspectionLevel' => [ 'shape' => 'InspectionLevel', ], 'EnableMachineLearning' => [ 'shape' => 'EnableMachineLearning', ], ], ], 'Action' => [ 'type' => 'string', ], 'ActionCondition' => [ 'type' => 'structure', 'required' => [ 'Action', ], 'members' => [ 'Action' => [ 'shape' => 'ActionValue', ], ], ], 'ActionValue' => [ 'type' => 'string', 'enum' => [ 'ALLOW', 'BLOCK', 'COUNT', 'CAPTCHA', 'CHALLENGE', 'EXCLUDED_AS_COUNT', ], ], 'AddressField' => [ 'type' => 'structure', 'required' => [ 'Identifier', ], 'members' => [ 'Identifier' => [ 'shape' => 'FieldIdentifier', ], ], ], 'AddressFields' => [ 'type' => 'list', 'member' => [ 'shape' => 'AddressField', ], ], 'All' => [ 'type' => 'structure', 'members' => [], ], 'AllQueryArguments' => [ 'type' => 'structure', 'members' => [], ], 'AllowAction' => [ 'type' => 'structure', 'members' => [ 'CustomRequestHandling' => [ 'shape' => 'CustomRequestHandling', ], ], ], 'AndStatement' => [ 'type' => 'structure', 'required' => [ 'Statements', ], 'members' => [ 'Statements' => [ 'shape' => 'Statements', ], ], ], 'ApplicationAttribute' => [ 'type' => 'structure', 'members' => [ 'Name' => [ 'shape' => 'AttributeName', ], 'Values' => [ 'shape' => 'AttributeValues', ], ], ], 'ApplicationAttributes' => [ 'type' => 'list', 'member' => [ 'shape' => 'ApplicationAttribute', ], 'max' => 10, 'min' => 1, ], 'ApplicationConfig' => [ 'type' => 'structure', 'members' => [ 'Attributes' => [ 'shape' => 'ApplicationAttributes', ], ], ], 'AsnList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ASN', ], 'max' => 100, 'min' => 1, ], 'AsnMatchStatement' => [ 'type' => 'structure', 'required' => [ 'AsnList', ], 'members' => [ 'AsnList' => [ 'shape' => 'AsnList', ], 'ForwardedIPConfig' => [ 'shape' => 'ForwardedIPConfig', ], ], ], 'AssociateWebACLRequest' => [ 'type' => 'structure', 'required' => [ 'WebACLArn', 'ResourceArn', ], 'members' => [ 'WebACLArn' => [ 'shape' => 'ResourceArn', ], 'ResourceArn' => [ 'shape' => 'ResourceArn', ], ], ], 'AssociateWebACLResponse' => [ 'type' => 'structure', 'members' => [], ], 'AssociatedResourceType' => [ 'type' => 'string', 'enum' => [ 'CLOUDFRONT', 'API_GATEWAY', 'COGNITO_USER_POOL', 'APP_RUNNER_SERVICE', 'VERIFIED_ACCESS_INSTANCE', ], ], 'AssociationConfig' => [ 'type' => 'structure', 'members' => [ 'RequestBody' => [ 'shape' => 'RequestBody', ], ], ], 'AttributeName' => [ 'type' => 'string', 'max' => 64, 'min' => 1, 'pattern' => '^[\\w\\-]+$', ], 'AttributeValue' => [ 'type' => 'string', 'max' => 64, 'min' => 1, ], 'AttributeValues' => [ 'type' => 'list', 'member' => [ 'shape' => 'AttributeValue', ], 'max' => 50, 'min' => 1, ], 'BlockAction' => [ 'type' => 'structure', 'members' => [ 'CustomResponse' => [ 'shape' => 'CustomResponse', ], ], ], 'Body' => [ 'type' => 'structure', 'members' => [ 'OversizeHandling' => [ 'shape' => 'OversizeHandling', ], ], ], 'BodyParsingFallbackBehavior' => [ 'type' => 'string', 'enum' => [ 'MATCH', 'NO_MATCH', 'EVALUATE_AS_STRING', ], ], 'Boolean' => [ 'type' => 'boolean', ], 'ByteMatchStatement' => [ 'type' => 'structure', 'required' => [ 'SearchString', 'FieldToMatch', 'TextTransformations', 'PositionalConstraint', ], 'members' => [ 'SearchString' => [ 'shape' => 'SearchString', ], 'FieldToMatch' => [ 'shape' => 'FieldToMatch', ], 'TextTransformations' => [ 'shape' => 'TextTransformations', ], 'PositionalConstraint' => [ 'shape' => 'PositionalConstraint', ], ], ], 'CapacityUnit' => [ 'type' => 'long', 'min' => 1, ], 'CaptchaAction' => [ 'type' => 'structure', 'members' => [ 'CustomRequestHandling' => [ 'shape' => 'CustomRequestHandling', ], ], ], 'CaptchaConfig' => [ 'type' => 'structure', 'members' => [ 'ImmunityTimeProperty' => [ 'shape' => 'ImmunityTimeProperty', ], ], ], 'CaptchaResponse' => [ 'type' => 'structure', 'members' => [ 'ResponseCode' => [ 'shape' => 'ResponseCode', ], 'SolveTimestamp' => [ 'shape' => 'SolveTimestamp', ], 'FailureReason' => [ 'shape' => 'FailureReason', ], ], ], 'ChallengeAction' => [ 'type' => 'structure', 'members' => [ 'CustomRequestHandling' => [ 'shape' => 'CustomRequestHandling', ], ], ], 'ChallengeConfig' => [ 'type' => 'structure', 'members' => [ 'ImmunityTimeProperty' => [ 'shape' => 'ImmunityTimeProperty', ], ], ], 'ChallengeResponse' => [ 'type' => 'structure', 'members' => [ 'ResponseCode' => [ 'shape' => 'ResponseCode', ], 'SolveTimestamp' => [ 'shape' => 'SolveTimestamp', ], 'FailureReason' => [ 'shape' => 'FailureReason', ], ], ], 'CheckCapacityRequest' => [ 'type' => 'structure', 'required' => [ 'Scope', 'Rules', ], 'members' => [ 'Scope' => [ 'shape' => 'Scope', ], 'Rules' => [ 'shape' => 'Rules', ], ], ], 'CheckCapacityResponse' => [ 'type' => 'structure', 'members' => [ 'Capacity' => [ 'shape' => 'ConsumedCapacity', ], ], ], 'ClientSideAction' => [ 'type' => 'structure', 'required' => [ 'UsageOfAction', ], 'members' => [ 'UsageOfAction' => [ 'shape' => 'UsageOfAction', ], 'Sensitivity' => [ 'shape' => 'SensitivityToAct', ], 'ExemptUriRegularExpressions' => [ 'shape' => 'RegularExpressionList', ], ], ], 'ClientSideActionConfig' => [ 'type' => 'structure', 'required' => [ 'Challenge', ], 'members' => [ 'Challenge' => [ 'shape' => 'ClientSideAction', ], ], ], 'ComparisonOperator' => [ 'type' => 'string', 'enum' => [ 'EQ', 'NE', 'LE', 'LT', 'GE', 'GT', ], ], 'Condition' => [ 'type' => 'structure', 'members' => [ 'ActionCondition' => [ 'shape' => 'ActionCondition', ], 'LabelNameCondition' => [ 'shape' => 'LabelNameCondition', ], ], ], 'Conditions' => [ 'type' => 'list', 'member' => [ 'shape' => 'Condition', ], 'min' => 1, ], 'ConsumedCapacity' => [ 'type' => 'long', 'min' => 0, ], 'CookieMatchPattern' => [ 'type' => 'structure', 'members' => [ 'All' => [ 'shape' => 'All', ], 'IncludedCookies' => [ 'shape' => 'CookieNames', ], 'ExcludedCookies' => [ 'shape' => 'CookieNames', ], ], ], 'CookieNames' => [ 'type' => 'list', 'member' => [ 'shape' => 'SingleCookieName', ], 'max' => 199, 'min' => 1, ], 'Cookies' => [ 'type' => 'structure', 'required' => [ 'MatchPattern', 'MatchScope', 'OversizeHandling', ], 'members' => [ 'MatchPattern' => [ 'shape' => 'CookieMatchPattern', ], 'MatchScope' => [ 'shape' => 'MapMatchScope', ], 'OversizeHandling' => [ 'shape' => 'OversizeHandling', ], ], ], 'CountAction' => [ 'type' => 'structure', 'members' => [ 'CustomRequestHandling' => [ 'shape' => 'CustomRequestHandling', ], ], ], 'Country' => [ 'type' => 'string', ], 'CountryCode' => [ 'type' => 'string', 'enum' => [ 'AF', 'AX', 'AL', 'DZ', 'AS', 'AD', 'AO', 'AI', 'AQ', 'AG', 'AR', 'AM', 'AW', 'AU', 'AT', 'AZ', 'BS', 'BH', 'BD', 'BB', 'BY', 'BE', 'BZ', 'BJ', 'BM', 'BT', 'BO', 'BQ', 'BA', 'BW', 'BV', 'BR', 'IO', 'BN', 'BG', 'BF', 'BI', 'KH', 'CM', 'CA', 'CV', 'KY', 'CF', 'TD', 'CL', 'CN', 'CX', 'CC', 'CO', 'KM', 'CG', 'CD', 'CK', 'CR', 'CI', 'HR', 'CU', 'CW', 'CY', 'CZ', 'DK', 'DJ', 'DM', 'DO', 'EC', 'EG', 'SV', 'GQ', 'ER', 'EE', 'ET', 'FK', 'FO', 'FJ', 'FI', 'FR', 'GF', 'PF', 'TF', 'GA', 'GM', 'GE', 'DE', 'GH', 'GI', 'GR', 'GL', 'GD', 'GP', 'GU', 'GT', 'GG', 'GN', 'GW', 'GY', 'HT', 'HM', 'VA', 'HN', 'HK', 'HU', 'IS', 'IN', 'ID', 'IR', 'IQ', 'IE', 'IM', 'IL', 'IT', 'JM', 'JP', 'JE', 'JO', 'KZ', 'KE', 'KI', 'KP', 'KR', 'KW', 'KG', 'LA', 'LV', 'LB', 'LS', 'LR', 'LY', 'LI', 'LT', 'LU', 'MO', 'MK', 'MG', 'MW', 'MY', 'MV', 'ML', 'MT', 'MH', 'MQ', 'MR', 'MU', 'YT', 'MX', 'FM', 'MD', 'MC', 'MN', 'ME', 'MS', 'MA', 'MZ', 'MM', 'NA', 'NR', 'NP', 'NL', 'NC', 'NZ', 'NI', 'NE', 'NG', 'NU', 'NF', 'MP', 'NO', 'OM', 'PK', 'PW', 'PS', 'PA', 'PG', 'PY', 'PE', 'PH', 'PN', 'PL', 'PT', 'PR', 'QA', 'RE', 'RO', 'RU', 'RW', 'BL', 'SH', 'KN', 'LC', 'MF', 'PM', 'VC', 'WS', 'SM', 'ST', 'SA', 'SN', 'RS', 'SC', 'SL', 'SG', 'SX', 'SK', 'SI', 'SB', 'SO', 'ZA', 'GS', 'SS', 'ES', 'LK', 'SD', 'SR', 'SJ', 'SZ', 'SE', 'CH', 'SY', 'TW', 'TJ', 'TZ', 'TH', 'TL', 'TG', 'TK', 'TO', 'TT', 'TN', 'TR', 'TM', 'TC', 'TV', 'UG', 'UA', 'AE', 'GB', 'US', 'UM', 'UY', 'UZ', 'VU', 'VE', 'VN', 'VG', 'VI', 'WF', 'EH', 'YE', 'ZM', 'ZW', 'XK', ], ], 'CountryCodes' => [ 'type' => 'list', 'member' => [ 'shape' => 'CountryCode', ], 'min' => 1, ], 'CreateAPIKeyRequest' => [ 'type' => 'structure', 'required' => [ 'Scope', 'TokenDomains', ], 'members' => [ 'Scope' => [ 'shape' => 'Scope', ], 'TokenDomains' => [ 'shape' => 'APIKeyTokenDomains', ], ], ], 'CreateAPIKeyResponse' => [ 'type' => 'structure', 'members' => [ 'APIKey' => [ 'shape' => 'APIKey', ], ], ], 'CreateIPSetRequest' => [ 'type' => 'structure', 'required' => [ 'Name', 'Scope', 'IPAddressVersion', 'Addresses', ], 'members' => [ 'Name' => [ 'shape' => 'EntityName', ], 'Scope' => [ 'shape' => 'Scope', ], 'Description' => [ 'shape' => 'EntityDescription', ], 'IPAddressVersion' => [ 'shape' => 'IPAddressVersion', ], 'Addresses' => [ 'shape' => 'IPAddresses', ], 'Tags' => [ 'shape' => 'TagList', ], ], ], 'CreateIPSetResponse' => [ 'type' => 'structure', 'members' => [ 'Summary' => [ 'shape' => 'IPSetSummary', ], ], ], 'CreateRegexPatternSetRequest' => [ 'type' => 'structure', 'required' => [ 'Name', 'Scope', 'RegularExpressionList', ], 'members' => [ 'Name' => [ 'shape' => 'EntityName', ], 'Scope' => [ 'shape' => 'Scope', ], 'Description' => [ 'shape' => 'EntityDescription', ], 'RegularExpressionList' => [ 'shape' => 'RegularExpressionList', ], 'Tags' => [ 'shape' => 'TagList', ], ], ], 'CreateRegexPatternSetResponse' => [ 'type' => 'structure', 'members' => [ 'Summary' => [ 'shape' => 'RegexPatternSetSummary', ], ], ], 'CreateRuleGroupRequest' => [ 'type' => 'structure', 'required' => [ 'Name', 'Scope', 'Capacity', 'VisibilityConfig', ], 'members' => [ 'Name' => [ 'shape' => 'EntityName', ], 'Scope' => [ 'shape' => 'Scope', ], 'Capacity' => [ 'shape' => 'CapacityUnit', ], 'Description' => [ 'shape' => 'EntityDescription', ], 'Rules' => [ 'shape' => 'Rules', ], 'VisibilityConfig' => [ 'shape' => 'VisibilityConfig', ], 'Tags' => [ 'shape' => 'TagList', ], 'CustomResponseBodies' => [ 'shape' => 'CustomResponseBodies', ], ], ], 'CreateRuleGroupResponse' => [ 'type' => 'structure', 'members' => [ 'Summary' => [ 'shape' => 'RuleGroupSummary', ], ], ], 'CreateWebACLRequest' => [ 'type' => 'structure', 'required' => [ 'Name', 'Scope', 'DefaultAction', 'VisibilityConfig', ], 'members' => [ 'Name' => [ 'shape' => 'EntityName', ], 'Scope' => [ 'shape' => 'Scope', ], 'DefaultAction' => [ 'shape' => 'DefaultAction', ], 'Description' => [ 'shape' => 'EntityDescription', ], 'Rules' => [ 'shape' => 'Rules', ], 'VisibilityConfig' => [ 'shape' => 'VisibilityConfig', ], 'DataProtectionConfig' => [ 'shape' => 'DataProtectionConfig', ], 'Tags' => [ 'shape' => 'TagList', ], 'CustomResponseBodies' => [ 'shape' => 'CustomResponseBodies', ], 'CaptchaConfig' => [ 'shape' => 'CaptchaConfig', ], 'ChallengeConfig' => [ 'shape' => 'ChallengeConfig', ], 'TokenDomains' => [ 'shape' => 'TokenDomains', ], 'AssociationConfig' => [ 'shape' => 'AssociationConfig', ], 'OnSourceDDoSProtectionConfig' => [ 'shape' => 'OnSourceDDoSProtectionConfig', ], 'ApplicationConfig' => [ 'shape' => 'ApplicationConfig', ], ], ], 'CreateWebACLResponse' => [ 'type' => 'structure', 'members' => [ 'Summary' => [ 'shape' => 'WebACLSummary', ], ], ], 'CreationPathString' => [ 'type' => 'string', 'max' => 256, 'min' => 1, 'pattern' => '.*\\S.*', ], 'CustomHTTPHeader' => [ 'type' => 'structure', 'required' => [ 'Name', 'Value', ], 'members' => [ 'Name' => [ 'shape' => 'CustomHTTPHeaderName', ], 'Value' => [ 'shape' => 'CustomHTTPHeaderValue', ], ], ], 'CustomHTTPHeaderName' => [ 'type' => 'string', 'max' => 64, 'min' => 1, 'pattern' => '^[a-zA-Z0-9._$-]+$', ], 'CustomHTTPHeaderValue' => [ 'type' => 'string', 'max' => 255, 'min' => 1, 'pattern' => '.*', ], 'CustomHTTPHeaders' => [ 'type' => 'list', 'member' => [ 'shape' => 'CustomHTTPHeader', ], 'min' => 1, ], 'CustomRequestHandling' => [ 'type' => 'structure', 'required' => [ 'InsertHeaders', ], 'members' => [ 'InsertHeaders' => [ 'shape' => 'CustomHTTPHeaders', ], ], ], 'CustomResponse' => [ 'type' => 'structure', 'required' => [ 'ResponseCode', ], 'members' => [ 'ResponseCode' => [ 'shape' => 'ResponseStatusCode', ], 'CustomResponseBodyKey' => [ 'shape' => 'EntityName', ], 'ResponseHeaders' => [ 'shape' => 'CustomHTTPHeaders', ], ], ], 'CustomResponseBodies' => [ 'type' => 'map', 'key' => [ 'shape' => 'EntityName', ], 'value' => [ 'shape' => 'CustomResponseBody', ], 'min' => 1, ], 'CustomResponseBody' => [ 'type' => 'structure', 'required' => [ 'ContentType', 'Content', ], 'members' => [ 'ContentType' => [ 'shape' => 'ResponseContentType', ], 'Content' => [ 'shape' => 'ResponseContent', ], ], ], 'DataProtection' => [ 'type' => 'structure', 'required' => [ 'Field', 'Action', ], 'members' => [ 'Field' => [ 'shape' => 'FieldToProtect', ], 'Action' => [ 'shape' => 'DataProtectionAction', ], 'ExcludeRuleMatchDetails' => [ 'shape' => 'Boolean', ], 'ExcludeRateBasedDetails' => [ 'shape' => 'Boolean', ], ], ], 'DataProtectionAction' => [ 'type' => 'string', 'enum' => [ 'SUBSTITUTION', 'HASH', ], ], 'DataProtectionConfig' => [ 'type' => 'structure', 'required' => [ 'DataProtections', ], 'members' => [ 'DataProtections' => [ 'shape' => 'DataProtections', ], ], ], 'DataProtections' => [ 'type' => 'list', 'member' => [ 'shape' => 'DataProtection', ], 'max' => 26, 'min' => 1, ], 'DefaultAction' => [ 'type' => 'structure', 'members' => [ 'Block' => [ 'shape' => 'BlockAction', ], 'Allow' => [ 'shape' => 'AllowAction', ], ], ], 'DeleteAPIKeyRequest' => [ 'type' => 'structure', 'required' => [ 'Scope', 'APIKey', ], 'members' => [ 'Scope' => [ 'shape' => 'Scope', ], 'APIKey' => [ 'shape' => 'APIKey', ], ], ], 'DeleteAPIKeyResponse' => [ 'type' => 'structure', 'members' => [], ], 'DeleteFirewallManagerRuleGroupsRequest' => [ 'type' => 'structure', 'required' => [ 'WebACLArn', 'WebACLLockToken', ], 'members' => [ 'WebACLArn' => [ 'shape' => 'ResourceArn', ], 'WebACLLockToken' => [ 'shape' => 'LockToken', ], ], ], 'DeleteFirewallManagerRuleGroupsResponse' => [ 'type' => 'structure', 'members' => [ 'NextWebACLLockToken' => [ 'shape' => 'LockToken', ], ], ], 'DeleteIPSetRequest' => [ 'type' => 'structure', 'required' => [ 'Name', 'Scope', 'Id', 'LockToken', ], 'members' => [ 'Name' => [ 'shape' => 'EntityName', ], 'Scope' => [ 'shape' => 'Scope', ], 'Id' => [ 'shape' => 'EntityId', ], 'LockToken' => [ 'shape' => 'LockToken', ], ], ], 'DeleteIPSetResponse' => [ 'type' => 'structure', 'members' => [], ], 'DeleteLoggingConfigurationRequest' => [ 'type' => 'structure', 'required' => [ 'ResourceArn', ], 'members' => [ 'ResourceArn' => [ 'shape' => 'ResourceArn', ], 'LogType' => [ 'shape' => 'LogType', ], 'LogScope' => [ 'shape' => 'LogScope', ], ], ], 'DeleteLoggingConfigurationResponse' => [ 'type' => 'structure', 'members' => [], ], 'DeletePermissionPolicyRequest' => [ 'type' => 'structure', 'required' => [ 'ResourceArn', ], 'members' => [ 'ResourceArn' => [ 'shape' => 'ResourceArn', ], ], ], 'DeletePermissionPolicyResponse' => [ 'type' => 'structure', 'members' => [], ], 'DeleteRegexPatternSetRequest' => [ 'type' => 'structure', 'required' => [ 'Name', 'Scope', 'Id', 'LockToken', ], 'members' => [ 'Name' => [ 'shape' => 'EntityName', ], 'Scope' => [ 'shape' => 'Scope', ], 'Id' => [ 'shape' => 'EntityId', ], 'LockToken' => [ 'shape' => 'LockToken', ], ], ], 'DeleteRegexPatternSetResponse' => [ 'type' => 'structure', 'members' => [], ], 'DeleteRuleGroupRequest' => [ 'type' => 'structure', 'required' => [ 'Name', 'Scope', 'Id', 'LockToken', ], 'members' => [ 'Name' => [ 'shape' => 'EntityName', ], 'Scope' => [ 'shape' => 'Scope', ], 'Id' => [ 'shape' => 'EntityId', ], 'LockToken' => [ 'shape' => 'LockToken', ], ], ], 'DeleteRuleGroupResponse' => [ 'type' => 'structure', 'members' => [], ], 'DeleteWebACLRequest' => [ 'type' => 'structure', 'required' => [ 'Name', 'Scope', 'Id', 'LockToken', ], 'members' => [ 'Name' => [ 'shape' => 'EntityName', ], 'Scope' => [ 'shape' => 'Scope', ], 'Id' => [ 'shape' => 'EntityId', ], 'LockToken' => [ 'shape' => 'LockToken', ], ], ], 'DeleteWebACLResponse' => [ 'type' => 'structure', 'members' => [], ], 'DescribeAllManagedProductsRequest' => [ 'type' => 'structure', 'required' => [ 'Scope', ], 'members' => [ 'Scope' => [ 'shape' => 'Scope', ], ], ], 'DescribeAllManagedProductsResponse' => [ 'type' => 'structure', 'members' => [ 'ManagedProducts' => [ 'shape' => 'ManagedProductDescriptors', ], ], ], 'DescribeManagedProductsByVendorRequest' => [ 'type' => 'structure', 'required' => [ 'VendorName', 'Scope', ], 'members' => [ 'VendorName' => [ 'shape' => 'VendorName', ], 'Scope' => [ 'shape' => 'Scope', ], ], ], 'DescribeManagedProductsByVendorResponse' => [ 'type' => 'structure', 'members' => [ 'ManagedProducts' => [ 'shape' => 'ManagedProductDescriptors', ], ], ], 'DescribeManagedRuleGroupRequest' => [ 'type' => 'structure', 'required' => [ 'VendorName', 'Name', 'Scope', ], 'members' => [ 'VendorName' => [ 'shape' => 'VendorName', ], 'Name' => [ 'shape' => 'EntityName', ], 'Scope' => [ 'shape' => 'Scope', ], 'VersionName' => [ 'shape' => 'VersionKeyString', ], ], ], 'DescribeManagedRuleGroupResponse' => [ 'type' => 'structure', 'members' => [ 'VersionName' => [ 'shape' => 'VersionKeyString', ], 'SnsTopicArn' => [ 'shape' => 'ResourceArn', ], 'Capacity' => [ 'shape' => 'CapacityUnit', ], 'Rules' => [ 'shape' => 'RuleSummaries', ], 'LabelNamespace' => [ 'shape' => 'LabelName', ], 'AvailableLabels' => [ 'shape' => 'LabelSummaries', ], 'ConsumedLabels' => [ 'shape' => 'LabelSummaries', ], ], ], 'DisallowedFeature' => [ 'type' => 'structure', 'members' => [ 'Feature' => [ 'shape' => 'PricingPlanFeatureName', ], 'RequiredPricingPlan' => [ 'shape' => 'RequiredPricingPlanName', ], ], ], 'DisallowedFeatures' => [ 'type' => 'list', 'member' => [ 'shape' => 'DisallowedFeature', ], 'min' => 1, ], 'DisassociateWebACLRequest' => [ 'type' => 'structure', 'required' => [ 'ResourceArn', ], 'members' => [ 'ResourceArn' => [ 'shape' => 'ResourceArn', ], ], ], 'DisassociateWebACLResponse' => [ 'type' => 'structure', 'members' => [], ], 'DownloadUrl' => [ 'type' => 'string', ], 'EmailField' => [ 'type' => 'structure', 'required' => [ 'Identifier', ], 'members' => [ 'Identifier' => [ 'shape' => 'FieldIdentifier', ], ], ], 'EnableMachineLearning' => [ 'type' => 'boolean', ], 'EntityDescription' => [ 'type' => 'string', 'max' => 256, 'min' => 1, 'pattern' => '^[\\w+=:#@/\\-,\\.][\\w+=:#@/\\-,\\.\\s]+[\\w+=:#@/\\-,\\.]$', ], 'EntityId' => [ 'type' => 'string', 'max' => 36, 'min' => 1, 'pattern' => '^[0-9a-f]{8}-(?:[0-9a-f]{4}-){3}[0-9a-f]{12}$', ], 'EntityName' => [ 'type' => 'string', 'max' => 128, 'min' => 1, 'pattern' => '^[\\w\\-]+$', ], 'ErrorMessage' => [ 'type' => 'string', ], 'ErrorReason' => [ 'type' => 'string', ], 'EvaluationWindowSec' => [ 'type' => 'long', ], 'ExcludedRule' => [ 'type' => 'structure', 'required' => [ 'Name', ], 'members' => [ 'Name' => [ 'shape' => 'EntityName', ], ], ], 'ExcludedRules' => [ 'type' => 'list', 'member' => [ 'shape' => 'ExcludedRule', ], 'max' => 100, ], 'FailureCode' => [ 'type' => 'integer', 'max' => 999, 'min' => 0, ], 'FailureReason' => [ 'type' => 'string', 'enum' => [ 'TOKEN_MISSING', 'TOKEN_EXPIRED', 'TOKEN_INVALID', 'TOKEN_DOMAIN_MISMATCH', ], ], 'FailureValue' => [ 'type' => 'string', 'max' => 100, 'min' => 1, 'pattern' => '.*\\S.*', ], 'FallbackBehavior' => [ 'type' => 'string', 'enum' => [ 'MATCH', 'NO_MATCH', ], ], 'FieldIdentifier' => [ 'type' => 'string', 'max' => 512, 'min' => 1, 'pattern' => '.*\\S.*', ], 'FieldToMatch' => [ 'type' => 'structure', 'members' => [ 'SingleHeader' => [ 'shape' => 'SingleHeader', ], 'SingleQueryArgument' => [ 'shape' => 'SingleQueryArgument', ], 'AllQueryArguments' => [ 'shape' => 'AllQueryArguments', ], 'UriPath' => [ 'shape' => 'UriPath', ], 'QueryString' => [ 'shape' => 'QueryString', ], 'Body' => [ 'shape' => 'Body', ], 'Method' => [ 'shape' => 'Method', ], 'JsonBody' => [ 'shape' => 'JsonBody', ], 'Headers' => [ 'shape' => 'Headers', ], 'Cookies' => [ 'shape' => 'Cookies', ], 'HeaderOrder' => [ 'shape' => 'HeaderOrder', ], 'JA3Fingerprint' => [ 'shape' => 'JA3Fingerprint', ], 'JA4Fingerprint' => [ 'shape' => 'JA4Fingerprint', ], 'UriFragment' => [ 'shape' => 'UriFragment', ], ], ], 'FieldToMatchData' => [ 'type' => 'string', 'max' => 64, 'min' => 1, 'pattern' => '.*\\S.*', ], 'FieldToProtect' => [ 'type' => 'structure', 'required' => [ 'FieldType', ], 'members' => [ 'FieldType' => [ 'shape' => 'FieldToProtectType', ], 'FieldKeys' => [ 'shape' => 'FieldToProtectKeys', ], ], ], 'FieldToProtectKeyName' => [ 'type' => 'string', 'max' => 64, 'min' => 1, 'pattern' => '.*\\S.*', ], 'FieldToProtectKeys' => [ 'type' => 'list', 'member' => [ 'shape' => 'FieldToProtectKeyName', ], 'max' => 100, ], 'FieldToProtectType' => [ 'type' => 'string', 'enum' => [ 'SINGLE_HEADER', 'SINGLE_COOKIE', 'SINGLE_QUERY_ARGUMENT', 'QUERY_STRING', 'BODY', ], ], 'Filter' => [ 'type' => 'structure', 'required' => [ 'Behavior', 'Requirement', 'Conditions', ], 'members' => [ 'Behavior' => [ 'shape' => 'FilterBehavior', ], 'Requirement' => [ 'shape' => 'FilterRequirement', ], 'Conditions' => [ 'shape' => 'Conditions', ], ], ], 'FilterBehavior' => [ 'type' => 'string', 'enum' => [ 'KEEP', 'DROP', ], ], 'FilterRequirement' => [ 'type' => 'string', 'enum' => [ 'MEETS_ALL', 'MEETS_ANY', ], ], 'Filters' => [ 'type' => 'list', 'member' => [ 'shape' => 'Filter', ], 'min' => 1, ], 'FirewallManagerRuleGroup' => [ 'type' => 'structure', 'required' => [ 'Name', 'Priority', 'FirewallManagerStatement', 'OverrideAction', 'VisibilityConfig', ], 'members' => [ 'Name' => [ 'shape' => 'EntityName', ], 'Priority' => [ 'shape' => 'RulePriority', ], 'FirewallManagerStatement' => [ 'shape' => 'FirewallManagerStatement', ], 'OverrideAction' => [ 'shape' => 'OverrideAction', ], 'VisibilityConfig' => [ 'shape' => 'VisibilityConfig', ], ], ], 'FirewallManagerRuleGroups' => [ 'type' => 'list', 'member' => [ 'shape' => 'FirewallManagerRuleGroup', ], ], 'FirewallManagerStatement' => [ 'type' => 'structure', 'members' => [ 'ManagedRuleGroupStatement' => [ 'shape' => 'ManagedRuleGroupStatement', ], 'RuleGroupReferenceStatement' => [ 'shape' => 'RuleGroupReferenceStatement', ], ], ], 'ForwardedIPConfig' => [ 'type' => 'structure', 'required' => [ 'HeaderName', 'FallbackBehavior', ], 'members' => [ 'HeaderName' => [ 'shape' => 'ForwardedIPHeaderName', ], 'FallbackBehavior' => [ 'shape' => 'FallbackBehavior', ], ], ], 'ForwardedIPHeaderName' => [ 'type' => 'string', 'max' => 255, 'min' => 1, 'pattern' => '^[a-zA-Z0-9-]+$', ], 'ForwardedIPPosition' => [ 'type' => 'string', 'enum' => [ 'FIRST', 'LAST', 'ANY', ], ], 'GenerateMobileSdkReleaseUrlRequest' => [ 'type' => 'structure', 'required' => [ 'Platform', 'ReleaseVersion', ], 'members' => [ 'Platform' => [ 'shape' => 'Platform', ], 'ReleaseVersion' => [ 'shape' => 'VersionKeyString', ], ], ], 'GenerateMobileSdkReleaseUrlResponse' => [ 'type' => 'structure', 'members' => [ 'Url' => [ 'shape' => 'DownloadUrl', ], ], ], 'GeoMatchStatement' => [ 'type' => 'structure', 'members' => [ 'CountryCodes' => [ 'shape' => 'CountryCodes', ], 'ForwardedIPConfig' => [ 'shape' => 'ForwardedIPConfig', ], ], ], 'GetDecryptedAPIKeyRequest' => [ 'type' => 'structure', 'required' => [ 'Scope', 'APIKey', ], 'members' => [ 'Scope' => [ 'shape' => 'Scope', ], 'APIKey' => [ 'shape' => 'APIKey', ], ], ], 'GetDecryptedAPIKeyResponse' => [ 'type' => 'structure', 'members' => [ 'TokenDomains' => [ 'shape' => 'TokenDomains', ], 'CreationTimestamp' => [ 'shape' => 'Timestamp', ], ], ], 'GetIPSetRequest' => [ 'type' => 'structure', 'required' => [ 'Name', 'Scope', 'Id', ], 'members' => [ 'Name' => [ 'shape' => 'EntityName', ], 'Scope' => [ 'shape' => 'Scope', ], 'Id' => [ 'shape' => 'EntityId', ], ], ], 'GetIPSetResponse' => [ 'type' => 'structure', 'members' => [ 'IPSet' => [ 'shape' => 'IPSet', ], 'LockToken' => [ 'shape' => 'LockToken', ], ], ], 'GetLoggingConfigurationRequest' => [ 'type' => 'structure', 'required' => [ 'ResourceArn', ], 'members' => [ 'ResourceArn' => [ 'shape' => 'ResourceArn', ], 'LogType' => [ 'shape' => 'LogType', ], 'LogScope' => [ 'shape' => 'LogScope', ], ], ], 'GetLoggingConfigurationResponse' => [ 'type' => 'structure', 'members' => [ 'LoggingConfiguration' => [ 'shape' => 'LoggingConfiguration', ], ], ], 'GetManagedRuleSetRequest' => [ 'type' => 'structure', 'required' => [ 'Name', 'Scope', 'Id', ], 'members' => [ 'Name' => [ 'shape' => 'EntityName', ], 'Scope' => [ 'shape' => 'Scope', ], 'Id' => [ 'shape' => 'EntityId', ], ], ], 'GetManagedRuleSetResponse' => [ 'type' => 'structure', 'members' => [ 'ManagedRuleSet' => [ 'shape' => 'ManagedRuleSet', ], 'LockToken' => [ 'shape' => 'LockToken', ], ], ], 'GetMobileSdkReleaseRequest' => [ 'type' => 'structure', 'required' => [ 'Platform', 'ReleaseVersion', ], 'members' => [ 'Platform' => [ 'shape' => 'Platform', ], 'ReleaseVersion' => [ 'shape' => 'VersionKeyString', ], ], ], 'GetMobileSdkReleaseResponse' => [ 'type' => 'structure', 'members' => [ 'MobileSdkRelease' => [ 'shape' => 'MobileSdkRelease', ], ], ], 'GetPermissionPolicyRequest' => [ 'type' => 'structure', 'required' => [ 'ResourceArn', ], 'members' => [ 'ResourceArn' => [ 'shape' => 'ResourceArn', ], ], ], 'GetPermissionPolicyResponse' => [ 'type' => 'structure', 'members' => [ 'Policy' => [ 'shape' => 'PolicyString', ], ], ], 'GetRateBasedStatementManagedKeysRequest' => [ 'type' => 'structure', 'required' => [ 'Scope', 'WebACLName', 'WebACLId', 'RuleName', ], 'members' => [ 'Scope' => [ 'shape' => 'Scope', ], 'WebACLName' => [ 'shape' => 'EntityName', ], 'WebACLId' => [ 'shape' => 'EntityId', ], 'RuleGroupRuleName' => [ 'shape' => 'EntityName', ], 'RuleName' => [ 'shape' => 'EntityName', ], ], ], 'GetRateBasedStatementManagedKeysResponse' => [ 'type' => 'structure', 'members' => [ 'ManagedKeysIPV4' => [ 'shape' => 'RateBasedStatementManagedKeysIPSet', ], 'ManagedKeysIPV6' => [ 'shape' => 'RateBasedStatementManagedKeysIPSet', ], ], ], 'GetRegexPatternSetRequest' => [ 'type' => 'structure', 'required' => [ 'Name', 'Scope', 'Id', ], 'members' => [ 'Name' => [ 'shape' => 'EntityName', ], 'Scope' => [ 'shape' => 'Scope', ], 'Id' => [ 'shape' => 'EntityId', ], ], ], 'GetRegexPatternSetResponse' => [ 'type' => 'structure', 'members' => [ 'RegexPatternSet' => [ 'shape' => 'RegexPatternSet', ], 'LockToken' => [ 'shape' => 'LockToken', ], ], ], 'GetRuleGroupRequest' => [ 'type' => 'structure', 'members' => [ 'Name' => [ 'shape' => 'EntityName', ], 'Scope' => [ 'shape' => 'Scope', ], 'Id' => [ 'shape' => 'EntityId', ], 'ARN' => [ 'shape' => 'ResourceArn', ], ], ], 'GetRuleGroupResponse' => [ 'type' => 'structure', 'members' => [ 'RuleGroup' => [ 'shape' => 'RuleGroup', ], 'LockToken' => [ 'shape' => 'LockToken', ], ], ], 'GetSampledRequestsRequest' => [ 'type' => 'structure', 'required' => [ 'WebAclArn', 'RuleMetricName', 'Scope', 'TimeWindow', 'MaxItems', ], 'members' => [ 'WebAclArn' => [ 'shape' => 'ResourceArn', ], 'RuleMetricName' => [ 'shape' => 'MetricName', ], 'Scope' => [ 'shape' => 'Scope', ], 'TimeWindow' => [ 'shape' => 'TimeWindow', ], 'MaxItems' => [ 'shape' => 'ListMaxItems', ], ], ], 'GetSampledRequestsResponse' => [ 'type' => 'structure', 'members' => [ 'SampledRequests' => [ 'shape' => 'SampledHTTPRequests', ], 'PopulationSize' => [ 'shape' => 'PopulationSize', ], 'TimeWindow' => [ 'shape' => 'TimeWindow', ], ], ], 'GetWebACLForResourceRequest' => [ 'type' => 'structure', 'required' => [ 'ResourceArn', ], 'members' => [ 'ResourceArn' => [ 'shape' => 'ResourceArn', ], ], ], 'GetWebACLForResourceResponse' => [ 'type' => 'structure', 'members' => [ 'WebACL' => [ 'shape' => 'WebACL', ], ], ], 'GetWebACLRequest' => [ 'type' => 'structure', 'members' => [ 'Name' => [ 'shape' => 'EntityName', ], 'Scope' => [ 'shape' => 'Scope', ], 'Id' => [ 'shape' => 'EntityId', ], 'ARN' => [ 'shape' => 'ResourceArn', ], ], ], 'GetWebACLResponse' => [ 'type' => 'structure', 'members' => [ 'WebACL' => [ 'shape' => 'WebACL', ], 'LockToken' => [ 'shape' => 'LockToken', ], 'ApplicationIntegrationURL' => [ 'shape' => 'OutputUrl', ], ], ], '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', ], 'HeaderMatchPattern' => [ 'type' => 'structure', 'members' => [ 'All' => [ 'shape' => 'All', ], 'IncludedHeaders' => [ 'shape' => 'HeaderNames', ], 'ExcludedHeaders' => [ 'shape' => 'HeaderNames', ], ], ], 'HeaderName' => [ 'type' => 'string', ], 'HeaderNames' => [ 'type' => 'list', 'member' => [ 'shape' => 'FieldToMatchData', ], 'max' => 199, 'min' => 1, ], 'HeaderOrder' => [ 'type' => 'structure', 'required' => [ 'OversizeHandling', ], 'members' => [ 'OversizeHandling' => [ 'shape' => 'OversizeHandling', ], ], ], 'HeaderValue' => [ 'type' => 'string', ], 'Headers' => [ 'type' => 'structure', 'required' => [ 'MatchPattern', 'MatchScope', 'OversizeHandling', ], 'members' => [ 'MatchPattern' => [ 'shape' => 'HeaderMatchPattern', ], 'MatchScope' => [ 'shape' => 'MapMatchScope', ], 'OversizeHandling' => [ 'shape' => 'OversizeHandling', ], ], ], 'IPAddress' => [ 'type' => 'string', 'max' => 50, 'min' => 1, 'pattern' => '.*\\S.*', ], 'IPAddressVersion' => [ 'type' => 'string', 'enum' => [ 'IPV4', 'IPV6', ], ], 'IPAddresses' => [ 'type' => 'list', 'member' => [ 'shape' => 'IPAddress', ], ], 'IPSet' => [ 'type' => 'structure', 'required' => [ 'Name', 'Id', 'ARN', 'IPAddressVersion', 'Addresses', ], 'members' => [ 'Name' => [ 'shape' => 'EntityName', ], 'Id' => [ 'shape' => 'EntityId', ], 'ARN' => [ 'shape' => 'ResourceArn', ], 'Description' => [ 'shape' => 'EntityDescription', ], 'IPAddressVersion' => [ 'shape' => 'IPAddressVersion', ], 'Addresses' => [ 'shape' => 'IPAddresses', ], ], ], 'IPSetForwardedIPConfig' => [ 'type' => 'structure', 'required' => [ 'HeaderName', 'FallbackBehavior', 'Position', ], 'members' => [ 'HeaderName' => [ 'shape' => 'ForwardedIPHeaderName', ], 'FallbackBehavior' => [ 'shape' => 'FallbackBehavior', ], 'Position' => [ 'shape' => 'ForwardedIPPosition', ], ], ], 'IPSetReferenceStatement' => [ 'type' => 'structure', 'required' => [ 'ARN', ], 'members' => [ 'ARN' => [ 'shape' => 'ResourceArn', ], 'IPSetForwardedIPConfig' => [ 'shape' => 'IPSetForwardedIPConfig', ], ], ], 'IPSetSummaries' => [ 'type' => 'list', 'member' => [ 'shape' => 'IPSetSummary', ], ], 'IPSetSummary' => [ 'type' => 'structure', 'members' => [ 'Name' => [ 'shape' => 'EntityName', ], 'Id' => [ 'shape' => 'EntityId', ], 'Description' => [ 'shape' => 'EntityDescription', ], 'LockToken' => [ 'shape' => 'LockToken', ], 'ARN' => [ 'shape' => 'ResourceArn', ], ], ], 'IPString' => [ 'type' => 'string', ], 'ImmunityTimeProperty' => [ 'type' => 'structure', 'required' => [ 'ImmunityTime', ], 'members' => [ 'ImmunityTime' => [ 'shape' => 'TimeWindowSecond', ], ], ], 'InspectionLevel' => [ 'type' => 'string', 'enum' => [ 'COMMON', 'TARGETED', ], ], 'JA3Fingerprint' => [ 'type' => 'structure', 'required' => [ 'FallbackBehavior', ], 'members' => [ 'FallbackBehavior' => [ 'shape' => 'FallbackBehavior', ], ], ], 'JA4Fingerprint' => [ 'type' => 'structure', 'required' => [ 'FallbackBehavior', ], 'members' => [ 'FallbackBehavior' => [ 'shape' => 'FallbackBehavior', ], ], ], 'JsonBody' => [ 'type' => 'structure', 'required' => [ 'MatchPattern', 'MatchScope', ], 'members' => [ 'MatchPattern' => [ 'shape' => 'JsonMatchPattern', ], 'MatchScope' => [ 'shape' => 'JsonMatchScope', ], 'InvalidFallbackBehavior' => [ 'shape' => 'BodyParsingFallbackBehavior', ], 'OversizeHandling' => [ 'shape' => 'OversizeHandling', ], ], ], 'JsonMatchPattern' => [ 'type' => 'structure', 'members' => [ 'All' => [ 'shape' => 'All', ], 'IncludedPaths' => [ 'shape' => 'JsonPointerPaths', ], ], ], 'JsonMatchScope' => [ 'type' => 'string', 'enum' => [ 'ALL', 'KEY', 'VALUE', ], ], 'JsonPointerPath' => [ 'type' => 'string', 'max' => 512, 'min' => 1, 'pattern' => '([/])|([/](([^~])|(~[01]))+)', ], 'JsonPointerPaths' => [ 'type' => 'list', 'member' => [ 'shape' => 'JsonPointerPath', ], 'min' => 1, ], 'Label' => [ 'type' => 'structure', 'required' => [ 'Name', ], 'members' => [ 'Name' => [ 'shape' => 'LabelName', ], ], ], 'LabelMatchKey' => [ 'type' => 'string', 'max' => 1024, 'min' => 1, 'pattern' => '^[0-9A-Za-z_\\-:]+$', ], 'LabelMatchScope' => [ 'type' => 'string', 'enum' => [ 'LABEL', 'NAMESPACE', ], ], 'LabelMatchStatement' => [ 'type' => 'structure', 'required' => [ 'Scope', 'Key', ], 'members' => [ 'Scope' => [ 'shape' => 'LabelMatchScope', ], 'Key' => [ 'shape' => 'LabelMatchKey', ], ], ], 'LabelName' => [ 'type' => 'string', 'max' => 1024, 'min' => 1, 'pattern' => '^[0-9A-Za-z_\\-:]+$', ], 'LabelNameCondition' => [ 'type' => 'structure', 'required' => [ 'LabelName', ], 'members' => [ 'LabelName' => [ 'shape' => 'LabelName', ], ], ], 'LabelNamespace' => [ 'type' => 'string', 'max' => 1024, 'min' => 1, 'pattern' => '^[0-9A-Za-z_\\-:]+:$', ], 'LabelSummaries' => [ 'type' => 'list', 'member' => [ 'shape' => 'LabelSummary', ], ], 'LabelSummary' => [ 'type' => 'structure', 'members' => [ 'Name' => [ 'shape' => 'LabelName', ], ], ], 'Labels' => [ 'type' => 'list', 'member' => [ 'shape' => 'Label', ], ], 'ListAPIKeysRequest' => [ 'type' => 'structure', 'required' => [ 'Scope', ], 'members' => [ 'Scope' => [ 'shape' => 'Scope', ], 'NextMarker' => [ 'shape' => 'NextMarker', ], 'Limit' => [ 'shape' => 'PaginationLimit', ], ], ], 'ListAPIKeysResponse' => [ 'type' => 'structure', 'members' => [ 'NextMarker' => [ 'shape' => 'NextMarker', ], 'APIKeySummaries' => [ 'shape' => 'APIKeySummaries', ], 'ApplicationIntegrationURL' => [ 'shape' => 'OutputUrl', ], ], ], 'ListAvailableManagedRuleGroupVersionsRequest' => [ 'type' => 'structure', 'required' => [ 'VendorName', 'Name', 'Scope', ], 'members' => [ 'VendorName' => [ 'shape' => 'VendorName', ], 'Name' => [ 'shape' => 'EntityName', ], 'Scope' => [ 'shape' => 'Scope', ], 'NextMarker' => [ 'shape' => 'NextMarker', ], 'Limit' => [ 'shape' => 'PaginationLimit', ], ], ], 'ListAvailableManagedRuleGroupVersionsResponse' => [ 'type' => 'structure', 'members' => [ 'NextMarker' => [ 'shape' => 'NextMarker', ], 'Versions' => [ 'shape' => 'ManagedRuleGroupVersions', ], 'CurrentDefaultVersion' => [ 'shape' => 'VersionKeyString', ], ], ], 'ListAvailableManagedRuleGroupsRequest' => [ 'type' => 'structure', 'required' => [ 'Scope', ], 'members' => [ 'Scope' => [ 'shape' => 'Scope', ], 'NextMarker' => [ 'shape' => 'NextMarker', ], 'Limit' => [ 'shape' => 'PaginationLimit', ], ], ], 'ListAvailableManagedRuleGroupsResponse' => [ 'type' => 'structure', 'members' => [ 'NextMarker' => [ 'shape' => 'NextMarker', ], 'ManagedRuleGroups' => [ 'shape' => 'ManagedRuleGroupSummaries', ], ], ], 'ListIPSetsRequest' => [ 'type' => 'structure', 'required' => [ 'Scope', ], 'members' => [ 'Scope' => [ 'shape' => 'Scope', ], 'NextMarker' => [ 'shape' => 'NextMarker', ], 'Limit' => [ 'shape' => 'PaginationLimit', ], ], ], 'ListIPSetsResponse' => [ 'type' => 'structure', 'members' => [ 'NextMarker' => [ 'shape' => 'NextMarker', ], 'IPSets' => [ 'shape' => 'IPSetSummaries', ], ], ], 'ListLoggingConfigurationsRequest' => [ 'type' => 'structure', 'required' => [ 'Scope', ], 'members' => [ 'Scope' => [ 'shape' => 'Scope', ], 'NextMarker' => [ 'shape' => 'NextMarker', ], 'Limit' => [ 'shape' => 'PaginationLimit', ], 'LogScope' => [ 'shape' => 'LogScope', ], ], ], 'ListLoggingConfigurationsResponse' => [ 'type' => 'structure', 'members' => [ 'LoggingConfigurations' => [ 'shape' => 'LoggingConfigurations', ], 'NextMarker' => [ 'shape' => 'NextMarker', ], ], ], 'ListManagedRuleSetsRequest' => [ 'type' => 'structure', 'required' => [ 'Scope', ], 'members' => [ 'Scope' => [ 'shape' => 'Scope', ], 'NextMarker' => [ 'shape' => 'NextMarker', ], 'Limit' => [ 'shape' => 'PaginationLimit', ], ], ], 'ListManagedRuleSetsResponse' => [ 'type' => 'structure', 'members' => [ 'NextMarker' => [ 'shape' => 'NextMarker', ], 'ManagedRuleSets' => [ 'shape' => 'ManagedRuleSetSummaries', ], ], ], 'ListMaxItems' => [ 'type' => 'long', 'max' => 500, 'min' => 1, ], 'ListMobileSdkReleasesRequest' => [ 'type' => 'structure', 'required' => [ 'Platform', ], 'members' => [ 'Platform' => [ 'shape' => 'Platform', ], 'NextMarker' => [ 'shape' => 'NextMarker', ], 'Limit' => [ 'shape' => 'PaginationLimit', ], ], ], 'ListMobileSdkReleasesResponse' => [ 'type' => 'structure', 'members' => [ 'ReleaseSummaries' => [ 'shape' => 'ReleaseSummaries', ], 'NextMarker' => [ 'shape' => 'NextMarker', ], ], ], 'ListRegexPatternSetsRequest' => [ 'type' => 'structure', 'required' => [ 'Scope', ], 'members' => [ 'Scope' => [ 'shape' => 'Scope', ], 'NextMarker' => [ 'shape' => 'NextMarker', ], 'Limit' => [ 'shape' => 'PaginationLimit', ], ], ], 'ListRegexPatternSetsResponse' => [ 'type' => 'structure', 'members' => [ 'NextMarker' => [ 'shape' => 'NextMarker', ], 'RegexPatternSets' => [ 'shape' => 'RegexPatternSetSummaries', ], ], ], 'ListResourcesForWebACLRequest' => [ 'type' => 'structure', 'required' => [ 'WebACLArn', ], 'members' => [ 'WebACLArn' => [ 'shape' => 'ResourceArn', ], 'ResourceType' => [ 'shape' => 'ResourceType', ], ], ], 'ListResourcesForWebACLResponse' => [ 'type' => 'structure', 'members' => [ 'ResourceArns' => [ 'shape' => 'ResourceArns', ], ], ], 'ListRuleGroupsRequest' => [ 'type' => 'structure', 'required' => [ 'Scope', ], 'members' => [ 'Scope' => [ 'shape' => 'Scope', ], 'NextMarker' => [ 'shape' => 'NextMarker', ], 'Limit' => [ 'shape' => 'PaginationLimit', ], ], ], 'ListRuleGroupsResponse' => [ 'type' => 'structure', 'members' => [ 'NextMarker' => [ 'shape' => 'NextMarker', ], 'RuleGroups' => [ 'shape' => 'RuleGroupSummaries', ], ], ], 'ListTagsForResourceRequest' => [ 'type' => 'structure', 'required' => [ 'ResourceARN', ], 'members' => [ 'NextMarker' => [ 'shape' => 'NextMarker', ], 'Limit' => [ 'shape' => 'PaginationLimit', ], 'ResourceARN' => [ 'shape' => 'ResourceArn', ], ], ], 'ListTagsForResourceResponse' => [ 'type' => 'structure', 'members' => [ 'NextMarker' => [ 'shape' => 'NextMarker', ], 'TagInfoForResource' => [ 'shape' => 'TagInfoForResource', ], ], ], 'ListWebACLsRequest' => [ 'type' => 'structure', 'required' => [ 'Scope', ], 'members' => [ 'Scope' => [ 'shape' => 'Scope', ], 'NextMarker' => [ 'shape' => 'NextMarker', ], 'Limit' => [ 'shape' => 'PaginationLimit', ], ], ], 'ListWebACLsResponse' => [ 'type' => 'structure', 'members' => [ 'NextMarker' => [ 'shape' => 'NextMarker', ], 'WebACLs' => [ 'shape' => 'WebACLSummaries', ], ], ], 'LockToken' => [ 'type' => 'string', 'max' => 36, 'min' => 1, 'pattern' => '^[0-9a-f]{8}-(?:[0-9a-f]{4}-){3}[0-9a-f]{12}$', ], 'LogDestinationConfigs' => [ 'type' => 'list', 'member' => [ 'shape' => 'ResourceArn', ], 'max' => 100, 'min' => 1, ], 'LogScope' => [ 'type' => 'string', 'enum' => [ 'CUSTOMER', 'SECURITY_LAKE', 'CLOUDWATCH_TELEMETRY_RULE_MANAGED', ], ], 'LogType' => [ 'type' => 'string', 'enum' => [ 'WAF_LOGS', ], ], 'LoggingConfiguration' => [ 'type' => 'structure', 'required' => [ 'ResourceArn', 'LogDestinationConfigs', ], 'members' => [ 'ResourceArn' => [ 'shape' => 'ResourceArn', ], 'LogDestinationConfigs' => [ 'shape' => 'LogDestinationConfigs', ], 'RedactedFields' => [ 'shape' => 'RedactedFields', ], 'ManagedByFirewallManager' => [ 'shape' => 'Boolean', ], 'LoggingFilter' => [ 'shape' => 'LoggingFilter', ], 'LogType' => [ 'shape' => 'LogType', ], 'LogScope' => [ 'shape' => 'LogScope', ], ], ], 'LoggingConfigurations' => [ 'type' => 'list', 'member' => [ 'shape' => 'LoggingConfiguration', ], ], 'LoggingFilter' => [ 'type' => 'structure', 'required' => [ 'Filters', 'DefaultBehavior', ], 'members' => [ 'Filters' => [ 'shape' => 'Filters', ], 'DefaultBehavior' => [ 'shape' => 'FilterBehavior', ], ], ], 'LoginPathString' => [ 'type' => 'string', 'max' => 256, 'min' => 1, 'pattern' => '.*\\S.*', ], 'LowReputationMode' => [ 'type' => 'string', 'enum' => [ 'ACTIVE_UNDER_DDOS', 'ALWAYS_ON', ], ], 'ManagedProductDescriptor' => [ 'type' => 'structure', 'members' => [ 'VendorName' => [ 'shape' => 'VendorName', ], 'ManagedRuleSetName' => [ 'shape' => 'EntityName', ], 'ProductId' => [ 'shape' => 'ProductId', ], 'ProductLink' => [ 'shape' => 'ProductLink', ], 'ProductTitle' => [ 'shape' => 'ProductTitle', ], 'ProductDescription' => [ 'shape' => 'ProductDescription', ], 'SnsTopicArn' => [ 'shape' => 'ResourceArn', ], 'IsVersioningSupported' => [ 'shape' => 'Boolean', ], 'IsAdvancedManagedRuleSet' => [ 'shape' => 'Boolean', ], ], ], 'ManagedProductDescriptors' => [ 'type' => 'list', 'member' => [ 'shape' => 'ManagedProductDescriptor', ], ], 'ManagedRuleGroupConfig' => [ 'type' => 'structure', 'members' => [ 'LoginPath' => [ 'shape' => 'LoginPathString', 'deprecated' => true, 'deprecatedMessage' => 'Deprecated. Use AWSManagedRulesATPRuleSet LoginPath', ], 'PayloadType' => [ 'shape' => 'PayloadType', 'deprecated' => true, 'deprecatedMessage' => 'Deprecated. Use AWSManagedRulesATPRuleSet RequestInspection PayloadType', ], 'UsernameField' => [ 'shape' => 'UsernameField', 'deprecated' => true, 'deprecatedMessage' => 'Deprecated. Use AWSManagedRulesATPRuleSet RequestInspection UsernameField', ], 'PasswordField' => [ 'shape' => 'PasswordField', 'deprecated' => true, 'deprecatedMessage' => 'Deprecated. Use AWSManagedRulesATPRuleSet RequestInspection PasswordField', ], 'AWSManagedRulesBotControlRuleSet' => [ 'shape' => 'AWSManagedRulesBotControlRuleSet', ], 'AWSManagedRulesATPRuleSet' => [ 'shape' => 'AWSManagedRulesATPRuleSet', ], 'AWSManagedRulesACFPRuleSet' => [ 'shape' => 'AWSManagedRulesACFPRuleSet', ], 'AWSManagedRulesAntiDDoSRuleSet' => [ 'shape' => 'AWSManagedRulesAntiDDoSRuleSet', ], ], ], 'ManagedRuleGroupConfigs' => [ 'type' => 'list', 'member' => [ 'shape' => 'ManagedRuleGroupConfig', ], ], 'ManagedRuleGroupStatement' => [ 'type' => 'structure', 'required' => [ 'VendorName', 'Name', ], 'members' => [ 'VendorName' => [ 'shape' => 'VendorName', ], 'Name' => [ 'shape' => 'EntityName', ], 'Version' => [ 'shape' => 'VersionKeyString', ], 'ExcludedRules' => [ 'shape' => 'ExcludedRules', ], 'ScopeDownStatement' => [ 'shape' => 'Statement', ], 'ManagedRuleGroupConfigs' => [ 'shape' => 'ManagedRuleGroupConfigs', ], 'RuleActionOverrides' => [ 'shape' => 'RuleActionOverrides', ], ], ], 'ManagedRuleGroupSummaries' => [ 'type' => 'list', 'member' => [ 'shape' => 'ManagedRuleGroupSummary', ], ], 'ManagedRuleGroupSummary' => [ 'type' => 'structure', 'members' => [ 'VendorName' => [ 'shape' => 'VendorName', ], 'Name' => [ 'shape' => 'EntityName', ], 'VersioningSupported' => [ 'shape' => 'Boolean', ], 'Description' => [ 'shape' => 'EntityDescription', ], ], ], 'ManagedRuleGroupVersion' => [ 'type' => 'structure', 'members' => [ 'Name' => [ 'shape' => 'VersionKeyString', ], 'LastUpdateTimestamp' => [ 'shape' => 'Timestamp', ], ], ], 'ManagedRuleGroupVersions' => [ 'type' => 'list', 'member' => [ 'shape' => 'ManagedRuleGroupVersion', ], ], 'ManagedRuleSet' => [ 'type' => 'structure', 'required' => [ 'Name', 'Id', 'ARN', ], 'members' => [ 'Name' => [ 'shape' => 'EntityName', ], 'Id' => [ 'shape' => 'EntityId', ], 'ARN' => [ 'shape' => 'ResourceArn', ], 'Description' => [ 'shape' => 'EntityDescription', ], 'PublishedVersions' => [ 'shape' => 'PublishedVersions', ], 'RecommendedVersion' => [ 'shape' => 'VersionKeyString', ], 'LabelNamespace' => [ 'shape' => 'LabelName', ], ], ], 'ManagedRuleSetSummaries' => [ 'type' => 'list', 'member' => [ 'shape' => 'ManagedRuleSetSummary', ], ], 'ManagedRuleSetSummary' => [ 'type' => 'structure', 'members' => [ 'Name' => [ 'shape' => 'EntityName', ], 'Id' => [ 'shape' => 'EntityId', ], 'Description' => [ 'shape' => 'EntityDescription', ], 'LockToken' => [ 'shape' => 'LockToken', ], 'ARN' => [ 'shape' => 'ResourceArn', ], 'LabelNamespace' => [ 'shape' => 'LabelName', ], ], ], 'ManagedRuleSetVersion' => [ 'type' => 'structure', 'members' => [ 'AssociatedRuleGroupArn' => [ 'shape' => 'ResourceArn', ], 'Capacity' => [ 'shape' => 'CapacityUnit', ], 'ForecastedLifetime' => [ 'shape' => 'TimeWindowDay', ], 'PublishTimestamp' => [ 'shape' => 'Timestamp', ], 'LastUpdateTimestamp' => [ 'shape' => 'Timestamp', ], 'ExpiryTimestamp' => [ 'shape' => 'Timestamp', ], ], ], 'MapMatchScope' => [ 'type' => 'string', 'enum' => [ 'ALL', 'KEY', 'VALUE', ], ], 'Method' => [ 'type' => 'structure', 'members' => [], ], 'MetricName' => [ 'type' => 'string', 'max' => 255, 'min' => 1, 'pattern' => '^[\\w#:\\.\\-/]+$', ], 'MobileSdkRelease' => [ 'type' => 'structure', 'members' => [ 'ReleaseVersion' => [ 'shape' => 'VersionKeyString', ], 'Timestamp' => [ 'shape' => 'Timestamp', ], 'ReleaseNotes' => [ 'shape' => 'ReleaseNotes', ], 'Tags' => [ 'shape' => 'TagList', ], ], ], 'NextMarker' => [ 'type' => 'string', 'max' => 256, 'min' => 1, 'pattern' => '.*\\S.*', ], 'NoneAction' => [ 'type' => 'structure', 'members' => [], ], 'NotStatement' => [ 'type' => 'structure', 'required' => [ 'Statement', ], 'members' => [ 'Statement' => [ 'shape' => 'Statement', ], ], ], 'OnSourceDDoSProtectionConfig' => [ 'type' => 'structure', 'required' => [ 'ALBLowReputationMode', ], 'members' => [ 'ALBLowReputationMode' => [ 'shape' => 'LowReputationMode', ], ], ], 'OrStatement' => [ 'type' => 'structure', 'required' => [ 'Statements', ], 'members' => [ 'Statements' => [ 'shape' => 'Statements', ], ], ], 'OutputUrl' => [ 'type' => 'string', ], 'OverrideAction' => [ 'type' => 'structure', 'members' => [ 'Count' => [ 'shape' => 'CountAction', ], 'None' => [ 'shape' => 'NoneAction', ], ], ], 'OversizeHandling' => [ 'type' => 'string', 'enum' => [ 'CONTINUE', 'MATCH', 'NO_MATCH', ], ], 'PaginationLimit' => [ 'type' => 'integer', 'max' => 100, 'min' => 1, ], 'ParameterExceptionField' => [ 'type' => 'string', 'enum' => [ 'WEB_ACL', 'RULE_GROUP', 'REGEX_PATTERN_SET', 'IP_SET', 'MANAGED_RULE_SET', 'RULE', 'EXCLUDED_RULE', 'STATEMENT', 'BYTE_MATCH_STATEMENT', 'SQLI_MATCH_STATEMENT', 'XSS_MATCH_STATEMENT', 'SIZE_CONSTRAINT_STATEMENT', 'GEO_MATCH_STATEMENT', 'RATE_BASED_STATEMENT', 'RULE_GROUP_REFERENCE_STATEMENT', 'REGEX_PATTERN_REFERENCE_STATEMENT', 'IP_SET_REFERENCE_STATEMENT', 'MANAGED_RULE_SET_STATEMENT', 'LABEL_MATCH_STATEMENT', 'AND_STATEMENT', 'OR_STATEMENT', 'NOT_STATEMENT', 'IP_ADDRESS', 'IP_ADDRESS_VERSION', 'FIELD_TO_MATCH', 'TEXT_TRANSFORMATION', 'SINGLE_QUERY_ARGUMENT', 'SINGLE_HEADER', 'DEFAULT_ACTION', 'RULE_ACTION', 'ENTITY_LIMIT', 'OVERRIDE_ACTION', 'SCOPE_VALUE', 'RESOURCE_ARN', 'RESOURCE_TYPE', 'TAGS', 'TAG_KEYS', 'METRIC_NAME', 'FIREWALL_MANAGER_STATEMENT', 'FALLBACK_BEHAVIOR', 'POSITION', 'FORWARDED_IP_CONFIG', 'IP_SET_FORWARDED_IP_CONFIG', 'HEADER_NAME', 'CUSTOM_REQUEST_HANDLING', 'RESPONSE_CONTENT_TYPE', 'CUSTOM_RESPONSE', 'CUSTOM_RESPONSE_BODY', 'JSON_MATCH_PATTERN', 'JSON_MATCH_SCOPE', 'BODY_PARSING_FALLBACK_BEHAVIOR', 'LOGGING_FILTER', 'FILTER_CONDITION', 'EXPIRE_TIMESTAMP', 'CHANGE_PROPAGATION_STATUS', 'ASSOCIABLE_RESOURCE', 'LOG_DESTINATION', 'MANAGED_RULE_GROUP_CONFIG', 'PAYLOAD_TYPE', 'HEADER_MATCH_PATTERN', 'COOKIE_MATCH_PATTERN', 'MAP_MATCH_SCOPE', 'OVERSIZE_HANDLING', 'CHALLENGE_CONFIG', 'TOKEN_DOMAIN', 'ATP_RULE_SET_RESPONSE_INSPECTION', 'ASSOCIATED_RESOURCE_TYPE', 'SCOPE_DOWN', 'CUSTOM_KEYS', 'ACP_RULE_SET_RESPONSE_INSPECTION', 'DATA_PROTECTION_CONFIG', 'LOW_REPUTATION_MODE', ], ], 'ParameterExceptionParameter' => [ 'type' => 'string', 'min' => 1, ], 'PasswordField' => [ 'type' => 'structure', 'required' => [ 'Identifier', ], 'members' => [ 'Identifier' => [ 'shape' => 'FieldIdentifier', ], ], ], 'PayloadType' => [ 'type' => 'string', 'enum' => [ 'JSON', 'FORM_ENCODED', ], ], 'PhoneNumberField' => [ 'type' => 'structure', 'required' => [ 'Identifier', ], 'members' => [ 'Identifier' => [ 'shape' => 'FieldIdentifier', ], ], ], 'PhoneNumberFields' => [ 'type' => 'list', 'member' => [ 'shape' => 'PhoneNumberField', ], ], 'Platform' => [ 'type' => 'string', 'enum' => [ 'IOS', 'ANDROID', ], ], 'PolicyString' => [ 'type' => 'string', 'max' => 395000, 'min' => 1, 'pattern' => '.*\\S.*', ], 'PopulationSize' => [ 'type' => 'long', ], 'PositionalConstraint' => [ 'type' => 'string', 'enum' => [ 'EXACTLY', 'STARTS_WITH', 'ENDS_WITH', 'CONTAINS', 'CONTAINS_WORD', ], ], 'PricingPlanFeatureName' => [ 'type' => 'string', 'max' => 128, 'min' => 1, 'pattern' => '^[\\w\\-]+$', ], 'ProductDescription' => [ 'type' => 'string', 'min' => 1, 'pattern' => '.*\\S.*', ], 'ProductId' => [ 'type' => 'string', 'max' => 128, 'min' => 1, 'pattern' => '.*\\S.*', ], 'ProductLink' => [ 'type' => 'string', 'max' => 2048, 'min' => 1, 'pattern' => '.*\\S.*', ], 'ProductTitle' => [ 'type' => 'string', 'min' => 1, 'pattern' => '.*\\S.*', ], 'PublishedVersions' => [ 'type' => 'map', 'key' => [ 'shape' => 'VersionKeyString', ], 'value' => [ 'shape' => 'ManagedRuleSetVersion', ], ], 'PutLoggingConfigurationRequest' => [ 'type' => 'structure', 'required' => [ 'LoggingConfiguration', ], 'members' => [ 'LoggingConfiguration' => [ 'shape' => 'LoggingConfiguration', ], ], ], 'PutLoggingConfigurationResponse' => [ 'type' => 'structure', 'members' => [ 'LoggingConfiguration' => [ 'shape' => 'LoggingConfiguration', ], ], ], 'PutManagedRuleSetVersionsRequest' => [ 'type' => 'structure', 'required' => [ 'Name', 'Scope', 'Id', 'LockToken', ], 'members' => [ 'Name' => [ 'shape' => 'EntityName', ], 'Scope' => [ 'shape' => 'Scope', ], 'Id' => [ 'shape' => 'EntityId', ], 'LockToken' => [ 'shape' => 'LockToken', ], 'RecommendedVersion' => [ 'shape' => 'VersionKeyString', ], 'VersionsToPublish' => [ 'shape' => 'VersionsToPublish', ], ], ], 'PutManagedRuleSetVersionsResponse' => [ 'type' => 'structure', 'members' => [ 'NextLockToken' => [ 'shape' => 'LockToken', ], ], ], 'PutPermissionPolicyRequest' => [ 'type' => 'structure', 'required' => [ 'ResourceArn', 'Policy', ], 'members' => [ 'ResourceArn' => [ 'shape' => 'ResourceArn', ], 'Policy' => [ 'shape' => 'PolicyString', ], ], ], 'PutPermissionPolicyResponse' => [ 'type' => 'structure', 'members' => [], ], 'QueryString' => [ 'type' => 'structure', 'members' => [], ], 'RateBasedStatement' => [ 'type' => 'structure', 'required' => [ 'Limit', 'AggregateKeyType', ], 'members' => [ 'Limit' => [ 'shape' => 'RateLimit', ], 'EvaluationWindowSec' => [ 'shape' => 'EvaluationWindowSec', ], 'AggregateKeyType' => [ 'shape' => 'RateBasedStatementAggregateKeyType', ], 'ScopeDownStatement' => [ 'shape' => 'Statement', ], 'ForwardedIPConfig' => [ 'shape' => 'ForwardedIPConfig', ], 'CustomKeys' => [ 'shape' => 'RateBasedStatementCustomKeys', ], ], ], 'RateBasedStatementAggregateKeyType' => [ 'type' => 'string', 'enum' => [ 'IP', 'FORWARDED_IP', 'CUSTOM_KEYS', 'CONSTANT', ], ], 'RateBasedStatementCustomKey' => [ 'type' => 'structure', 'members' => [ 'Header' => [ 'shape' => 'RateLimitHeader', ], 'Cookie' => [ 'shape' => 'RateLimitCookie', ], 'QueryArgument' => [ 'shape' => 'RateLimitQueryArgument', ], 'QueryString' => [ 'shape' => 'RateLimitQueryString', ], 'HTTPMethod' => [ 'shape' => 'RateLimitHTTPMethod', ], 'ForwardedIP' => [ 'shape' => 'RateLimitForwardedIP', ], 'IP' => [ 'shape' => 'RateLimitIP', ], 'LabelNamespace' => [ 'shape' => 'RateLimitLabelNamespace', ], 'UriPath' => [ 'shape' => 'RateLimitUriPath', ], 'JA3Fingerprint' => [ 'shape' => 'RateLimitJA3Fingerprint', ], 'JA4Fingerprint' => [ 'shape' => 'RateLimitJA4Fingerprint', ], 'ASN' => [ 'shape' => 'RateLimitAsn', ], ], ], 'RateBasedStatementCustomKeys' => [ 'type' => 'list', 'member' => [ 'shape' => 'RateBasedStatementCustomKey', ], 'max' => 5, ], 'RateBasedStatementManagedKeysIPSet' => [ 'type' => 'structure', 'members' => [ 'IPAddressVersion' => [ 'shape' => 'IPAddressVersion', ], 'Addresses' => [ 'shape' => 'IPAddresses', ], ], ], 'RateLimit' => [ 'type' => 'long', 'max' => 2000000000, 'min' => 10, ], 'RateLimitAsn' => [ 'type' => 'structure', 'members' => [], ], 'RateLimitCookie' => [ 'type' => 'structure', 'required' => [ 'Name', 'TextTransformations', ], 'members' => [ 'Name' => [ 'shape' => 'FieldToMatchData', ], 'TextTransformations' => [ 'shape' => 'TextTransformations', ], ], ], 'RateLimitForwardedIP' => [ 'type' => 'structure', 'members' => [], ], 'RateLimitHTTPMethod' => [ 'type' => 'structure', 'members' => [], ], 'RateLimitHeader' => [ 'type' => 'structure', 'required' => [ 'Name', 'TextTransformations', ], 'members' => [ 'Name' => [ 'shape' => 'FieldToMatchData', ], 'TextTransformations' => [ 'shape' => 'TextTransformations', ], ], ], 'RateLimitIP' => [ 'type' => 'structure', 'members' => [], ], 'RateLimitJA3Fingerprint' => [ 'type' => 'structure', 'required' => [ 'FallbackBehavior', ], 'members' => [ 'FallbackBehavior' => [ 'shape' => 'FallbackBehavior', ], ], ], 'RateLimitJA4Fingerprint' => [ 'type' => 'structure', 'required' => [ 'FallbackBehavior', ], 'members' => [ 'FallbackBehavior' => [ 'shape' => 'FallbackBehavior', ], ], ], 'RateLimitLabelNamespace' => [ 'type' => 'structure', 'required' => [ 'Namespace', ], 'members' => [ 'Namespace' => [ 'shape' => 'LabelNamespace', ], ], ], 'RateLimitQueryArgument' => [ 'type' => 'structure', 'required' => [ 'Name', 'TextTransformations', ], 'members' => [ 'Name' => [ 'shape' => 'FieldToMatchData', ], 'TextTransformations' => [ 'shape' => 'TextTransformations', ], ], ], 'RateLimitQueryString' => [ 'type' => 'structure', 'required' => [ 'TextTransformations', ], 'members' => [ 'TextTransformations' => [ 'shape' => 'TextTransformations', ], ], ], 'RateLimitUriPath' => [ 'type' => 'structure', 'required' => [ 'TextTransformations', ], 'members' => [ 'TextTransformations' => [ 'shape' => 'TextTransformations', ], ], ], 'RedactedFields' => [ 'type' => 'list', 'member' => [ 'shape' => 'FieldToMatch', ], 'max' => 100, ], 'Regex' => [ 'type' => 'structure', 'members' => [ 'RegexString' => [ 'shape' => 'RegexPatternString', ], ], ], 'RegexMatchStatement' => [ 'type' => 'structure', 'required' => [ 'RegexString', 'FieldToMatch', 'TextTransformations', ], 'members' => [ 'RegexString' => [ 'shape' => 'RegexPatternString', ], 'FieldToMatch' => [ 'shape' => 'FieldToMatch', ], 'TextTransformations' => [ 'shape' => 'TextTransformations', ], ], ], 'RegexPatternSet' => [ 'type' => 'structure', 'members' => [ 'Name' => [ 'shape' => 'EntityName', ], 'Id' => [ 'shape' => 'EntityId', ], 'ARN' => [ 'shape' => 'ResourceArn', ], 'Description' => [ 'shape' => 'EntityDescription', ], 'RegularExpressionList' => [ 'shape' => 'RegularExpressionList', ], ], ], 'RegexPatternSetReferenceStatement' => [ 'type' => 'structure', 'required' => [ 'ARN', 'FieldToMatch', 'TextTransformations', ], 'members' => [ 'ARN' => [ 'shape' => 'ResourceArn', ], 'FieldToMatch' => [ 'shape' => 'FieldToMatch', ], 'TextTransformations' => [ 'shape' => 'TextTransformations', ], ], ], 'RegexPatternSetSummaries' => [ 'type' => 'list', 'member' => [ 'shape' => 'RegexPatternSetSummary', ], ], 'RegexPatternSetSummary' => [ 'type' => 'structure', 'members' => [ 'Name' => [ 'shape' => 'EntityName', ], 'Id' => [ 'shape' => 'EntityId', ], 'Description' => [ 'shape' => 'EntityDescription', ], 'LockToken' => [ 'shape' => 'LockToken', ], 'ARN' => [ 'shape' => 'ResourceArn', ], ], ], 'RegexPatternString' => [ 'type' => 'string', 'max' => 512, 'min' => 1, 'pattern' => '.*', ], 'RegistrationPagePathString' => [ 'type' => 'string', 'max' => 256, 'min' => 1, 'pattern' => '.*\\S.*', ], 'RegularExpressionList' => [ 'type' => 'list', 'member' => [ 'shape' => 'Regex', ], ], 'ReleaseNotes' => [ 'type' => 'string', ], 'ReleaseSummaries' => [ 'type' => 'list', 'member' => [ 'shape' => 'ReleaseSummary', ], ], 'ReleaseSummary' => [ 'type' => 'structure', 'members' => [ 'ReleaseVersion' => [ 'shape' => 'VersionKeyString', ], 'Timestamp' => [ 'shape' => 'Timestamp', ], ], ], 'RequestBody' => [ 'type' => 'map', 'key' => [ 'shape' => 'AssociatedResourceType', ], 'value' => [ 'shape' => 'RequestBodyAssociatedResourceTypeConfig', ], ], 'RequestBodyAssociatedResourceTypeConfig' => [ 'type' => 'structure', 'required' => [ 'DefaultSizeInspectionLimit', ], 'members' => [ 'DefaultSizeInspectionLimit' => [ 'shape' => 'SizeInspectionLimit', ], ], ], 'RequestInspection' => [ 'type' => 'structure', 'required' => [ 'PayloadType', 'UsernameField', 'PasswordField', ], 'members' => [ 'PayloadType' => [ 'shape' => 'PayloadType', ], 'UsernameField' => [ 'shape' => 'UsernameField', ], 'PasswordField' => [ 'shape' => 'PasswordField', ], ], ], 'RequestInspectionACFP' => [ 'type' => 'structure', 'required' => [ 'PayloadType', ], 'members' => [ 'PayloadType' => [ 'shape' => 'PayloadType', ], 'UsernameField' => [ 'shape' => 'UsernameField', ], 'PasswordField' => [ 'shape' => 'PasswordField', ], 'EmailField' => [ 'shape' => 'EmailField', ], 'PhoneNumberFields' => [ 'shape' => 'PhoneNumberFields', ], 'AddressFields' => [ 'shape' => 'AddressFields', ], ], ], 'RequiredPricingPlanName' => [ 'type' => 'string', 'max' => 64, 'min' => 1, 'pattern' => '^[\\w\\-]+$', ], 'ResourceArn' => [ 'type' => 'string', 'max' => 2048, 'min' => 20, 'pattern' => '.*\\S.*', ], 'ResourceArns' => [ 'type' => 'list', 'member' => [ 'shape' => 'ResourceArn', ], ], 'ResourceType' => [ 'type' => 'string', 'enum' => [ 'APPLICATION_LOAD_BALANCER', 'API_GATEWAY', 'APPSYNC', 'COGNITO_USER_POOL', 'APP_RUNNER_SERVICE', 'VERIFIED_ACCESS_INSTANCE', 'AMPLIFY', ], ], 'ResponseCode' => [ 'type' => 'integer', ], 'ResponseContent' => [ 'type' => 'string', 'max' => 10240, 'min' => 1, 'pattern' => '[\\s\\S]*', ], 'ResponseContentType' => [ 'type' => 'string', 'enum' => [ 'TEXT_PLAIN', 'TEXT_HTML', 'APPLICATION_JSON', ], ], 'ResponseInspection' => [ 'type' => 'structure', 'members' => [ 'StatusCode' => [ 'shape' => 'ResponseInspectionStatusCode', ], 'Header' => [ 'shape' => 'ResponseInspectionHeader', ], 'BodyContains' => [ 'shape' => 'ResponseInspectionBodyContains', ], 'Json' => [ 'shape' => 'ResponseInspectionJson', ], ], ], 'ResponseInspectionBodyContains' => [ 'type' => 'structure', 'required' => [ 'SuccessStrings', 'FailureStrings', ], 'members' => [ 'SuccessStrings' => [ 'shape' => 'ResponseInspectionBodyContainsSuccessStrings', ], 'FailureStrings' => [ 'shape' => 'ResponseInspectionBodyContainsFailureStrings', ], ], ], 'ResponseInspectionBodyContainsFailureStrings' => [ 'type' => 'list', 'member' => [ 'shape' => 'FailureValue', ], 'max' => 5, 'min' => 1, ], 'ResponseInspectionBodyContainsSuccessStrings' => [ 'type' => 'list', 'member' => [ 'shape' => 'SuccessValue', ], 'max' => 5, 'min' => 1, ], 'ResponseInspectionHeader' => [ 'type' => 'structure', 'required' => [ 'Name', 'SuccessValues', 'FailureValues', ], 'members' => [ 'Name' => [ 'shape' => 'ResponseInspectionHeaderName', ], 'SuccessValues' => [ 'shape' => 'ResponseInspectionHeaderSuccessValues', ], 'FailureValues' => [ 'shape' => 'ResponseInspectionHeaderFailureValues', ], ], ], 'ResponseInspectionHeaderFailureValues' => [ 'type' => 'list', 'member' => [ 'shape' => 'FailureValue', ], 'max' => 3, 'min' => 1, ], 'ResponseInspectionHeaderName' => [ 'type' => 'string', 'max' => 200, 'min' => 1, 'pattern' => '.*\\S.*', ], 'ResponseInspectionHeaderSuccessValues' => [ 'type' => 'list', 'member' => [ 'shape' => 'SuccessValue', ], 'max' => 3, 'min' => 1, ], 'ResponseInspectionJson' => [ 'type' => 'structure', 'required' => [ 'Identifier', 'SuccessValues', 'FailureValues', ], 'members' => [ 'Identifier' => [ 'shape' => 'FieldIdentifier', ], 'SuccessValues' => [ 'shape' => 'ResponseInspectionJsonSuccessValues', ], 'FailureValues' => [ 'shape' => 'ResponseInspectionJsonFailureValues', ], ], ], 'ResponseInspectionJsonFailureValues' => [ 'type' => 'list', 'member' => [ 'shape' => 'FailureValue', ], 'max' => 5, 'min' => 1, ], 'ResponseInspectionJsonSuccessValues' => [ 'type' => 'list', 'member' => [ 'shape' => 'SuccessValue', ], 'max' => 5, 'min' => 1, ], 'ResponseInspectionStatusCode' => [ 'type' => 'structure', 'required' => [ 'SuccessCodes', 'FailureCodes', ], 'members' => [ 'SuccessCodes' => [ 'shape' => 'ResponseInspectionStatusCodeSuccessCodes', ], 'FailureCodes' => [ 'shape' => 'ResponseInspectionStatusCodeFailureCodes', ], ], ], 'ResponseInspectionStatusCodeFailureCodes' => [ 'type' => 'list', 'member' => [ 'shape' => 'FailureCode', ], 'max' => 10, 'min' => 1, ], 'ResponseInspectionStatusCodeSuccessCodes' => [ 'type' => 'list', 'member' => [ 'shape' => 'SuccessCode', ], 'max' => 10, 'min' => 1, ], 'ResponseStatusCode' => [ 'type' => 'integer', 'max' => 599, 'min' => 200, ], 'Rule' => [ 'type' => 'structure', 'required' => [ 'Name', 'Priority', 'Statement', 'VisibilityConfig', ], 'members' => [ 'Name' => [ 'shape' => 'EntityName', ], 'Priority' => [ 'shape' => 'RulePriority', ], 'Statement' => [ 'shape' => 'Statement', ], 'Action' => [ 'shape' => 'RuleAction', ], 'OverrideAction' => [ 'shape' => 'OverrideAction', ], 'RuleLabels' => [ 'shape' => 'Labels', ], 'VisibilityConfig' => [ 'shape' => 'VisibilityConfig', ], 'CaptchaConfig' => [ 'shape' => 'CaptchaConfig', ], 'ChallengeConfig' => [ 'shape' => 'ChallengeConfig', ], ], ], 'RuleAction' => [ 'type' => 'structure', 'members' => [ 'Block' => [ 'shape' => 'BlockAction', ], 'Allow' => [ 'shape' => 'AllowAction', ], 'Count' => [ 'shape' => 'CountAction', ], 'Captcha' => [ 'shape' => 'CaptchaAction', ], 'Challenge' => [ 'shape' => 'ChallengeAction', ], ], ], 'RuleActionOverride' => [ 'type' => 'structure', 'required' => [ 'Name', 'ActionToUse', ], 'members' => [ 'Name' => [ 'shape' => 'EntityName', ], 'ActionToUse' => [ 'shape' => 'RuleAction', ], ], ], 'RuleActionOverrides' => [ 'type' => 'list', 'member' => [ 'shape' => 'RuleActionOverride', ], 'max' => 100, ], 'RuleGroup' => [ 'type' => 'structure', 'required' => [ 'Name', 'Id', 'Capacity', 'ARN', 'VisibilityConfig', ], 'members' => [ 'Name' => [ 'shape' => 'EntityName', ], 'Id' => [ 'shape' => 'EntityId', ], 'Capacity' => [ 'shape' => 'CapacityUnit', ], 'ARN' => [ 'shape' => 'ResourceArn', ], 'Description' => [ 'shape' => 'EntityDescription', ], 'Rules' => [ 'shape' => 'Rules', ], 'VisibilityConfig' => [ 'shape' => 'VisibilityConfig', ], 'LabelNamespace' => [ 'shape' => 'LabelName', ], 'CustomResponseBodies' => [ 'shape' => 'CustomResponseBodies', ], 'AvailableLabels' => [ 'shape' => 'LabelSummaries', ], 'ConsumedLabels' => [ 'shape' => 'LabelSummaries', ], ], ], 'RuleGroupReferenceStatement' => [ 'type' => 'structure', 'required' => [ 'ARN', ], 'members' => [ 'ARN' => [ 'shape' => 'ResourceArn', ], 'ExcludedRules' => [ 'shape' => 'ExcludedRules', ], 'RuleActionOverrides' => [ 'shape' => 'RuleActionOverrides', ], ], ], 'RuleGroupSummaries' => [ 'type' => 'list', 'member' => [ 'shape' => 'RuleGroupSummary', ], ], 'RuleGroupSummary' => [ 'type' => 'structure', 'members' => [ 'Name' => [ 'shape' => 'EntityName', ], 'Id' => [ 'shape' => 'EntityId', ], 'Description' => [ 'shape' => 'EntityDescription', ], 'LockToken' => [ 'shape' => 'LockToken', ], 'ARN' => [ 'shape' => 'ResourceArn', ], ], ], 'RulePriority' => [ 'type' => 'integer', 'min' => 0, ], 'RuleSummaries' => [ 'type' => 'list', 'member' => [ 'shape' => 'RuleSummary', ], ], 'RuleSummary' => [ 'type' => 'structure', 'members' => [ 'Name' => [ 'shape' => 'EntityName', ], 'Action' => [ 'shape' => 'RuleAction', ], ], ], 'Rules' => [ 'type' => 'list', 'member' => [ 'shape' => 'Rule', ], ], 'SampleWeight' => [ 'type' => 'long', 'min' => 0, ], 'SampledHTTPRequest' => [ 'type' => 'structure', 'required' => [ 'Request', 'Weight', ], 'members' => [ 'Request' => [ 'shape' => 'HTTPRequest', ], 'Weight' => [ 'shape' => 'SampleWeight', ], 'Timestamp' => [ 'shape' => 'Timestamp', ], 'Action' => [ 'shape' => 'Action', ], 'RuleNameWithinRuleGroup' => [ 'shape' => 'EntityName', ], 'RequestHeadersInserted' => [ 'shape' => 'HTTPHeaders', ], 'ResponseCodeSent' => [ 'shape' => 'ResponseStatusCode', ], 'Labels' => [ 'shape' => 'Labels', ], 'CaptchaResponse' => [ 'shape' => 'CaptchaResponse', ], 'ChallengeResponse' => [ 'shape' => 'ChallengeResponse', ], 'OverriddenAction' => [ 'shape' => 'Action', ], ], ], 'SampledHTTPRequests' => [ 'type' => 'list', 'member' => [ 'shape' => 'SampledHTTPRequest', ], ], 'Scope' => [ 'type' => 'string', 'enum' => [ 'CLOUDFRONT', 'REGIONAL', ], ], 'SearchString' => [ 'type' => 'blob', ], 'SensitivityLevel' => [ 'type' => 'string', 'enum' => [ 'LOW', 'HIGH', ], ], 'SensitivityToAct' => [ 'type' => 'string', 'enum' => [ 'LOW', 'MEDIUM', 'HIGH', ], ], 'SingleCookieName' => [ 'type' => 'string', 'max' => 60, 'min' => 1, 'pattern' => '.*\\S.*', ], 'SingleHeader' => [ 'type' => 'structure', 'required' => [ 'Name', ], 'members' => [ 'Name' => [ 'shape' => 'FieldToMatchData', ], ], ], 'SingleQueryArgument' => [ 'type' => 'structure', 'required' => [ 'Name', ], 'members' => [ 'Name' => [ 'shape' => 'FieldToMatchData', ], ], ], 'Size' => [ 'type' => 'long', 'max' => 21474836480, 'min' => 0, ], 'SizeConstraintStatement' => [ 'type' => 'structure', 'required' => [ 'FieldToMatch', 'ComparisonOperator', 'Size', 'TextTransformations', ], 'members' => [ 'FieldToMatch' => [ 'shape' => 'FieldToMatch', ], 'ComparisonOperator' => [ 'shape' => 'ComparisonOperator', ], 'Size' => [ 'shape' => 'Size', ], 'TextTransformations' => [ 'shape' => 'TextTransformations', ], ], ], 'SizeInspectionLimit' => [ 'type' => 'string', 'enum' => [ 'KB_16', 'KB_32', 'KB_48', 'KB_64', ], ], 'SolveTimestamp' => [ 'type' => 'long', ], 'SourceType' => [ 'type' => 'string', ], 'SqliMatchStatement' => [ 'type' => 'structure', 'required' => [ 'FieldToMatch', 'TextTransformations', ], 'members' => [ 'FieldToMatch' => [ 'shape' => 'FieldToMatch', ], 'TextTransformations' => [ 'shape' => 'TextTransformations', ], 'SensitivityLevel' => [ 'shape' => 'SensitivityLevel', ], ], ], 'Statement' => [ 'type' => 'structure', 'members' => [ 'ByteMatchStatement' => [ 'shape' => 'ByteMatchStatement', ], 'SqliMatchStatement' => [ 'shape' => 'SqliMatchStatement', ], 'XssMatchStatement' => [ 'shape' => 'XssMatchStatement', ], 'SizeConstraintStatement' => [ 'shape' => 'SizeConstraintStatement', ], 'GeoMatchStatement' => [ 'shape' => 'GeoMatchStatement', ], 'RuleGroupReferenceStatement' => [ 'shape' => 'RuleGroupReferenceStatement', ], 'IPSetReferenceStatement' => [ 'shape' => 'IPSetReferenceStatement', ], 'RegexPatternSetReferenceStatement' => [ 'shape' => 'RegexPatternSetReferenceStatement', ], 'RateBasedStatement' => [ 'shape' => 'RateBasedStatement', ], 'AndStatement' => [ 'shape' => 'AndStatement', ], 'OrStatement' => [ 'shape' => 'OrStatement', ], 'NotStatement' => [ 'shape' => 'NotStatement', ], 'ManagedRuleGroupStatement' => [ 'shape' => 'ManagedRuleGroupStatement', ], 'LabelMatchStatement' => [ 'shape' => 'LabelMatchStatement', ], 'RegexMatchStatement' => [ 'shape' => 'RegexMatchStatement', ], 'AsnMatchStatement' => [ 'shape' => 'AsnMatchStatement', ], ], ], 'Statements' => [ 'type' => 'list', 'member' => [ 'shape' => 'Statement', ], ], 'String' => [ 'type' => 'string', ], 'SuccessCode' => [ 'type' => 'integer', 'max' => 999, 'min' => 0, ], 'SuccessValue' => [ 'type' => 'string', 'max' => 100, 'min' => 1, 'pattern' => '.*\\S.*', ], 'Tag' => [ 'type' => 'structure', 'required' => [ 'Key', 'Value', ], 'members' => [ 'Key' => [ 'shape' => 'TagKey', ], 'Value' => [ 'shape' => 'TagValue', ], ], ], 'TagInfoForResource' => [ 'type' => 'structure', 'members' => [ 'ResourceARN' => [ 'shape' => 'ResourceArn', ], 'TagList' => [ 'shape' => 'TagList', ], ], ], 'TagKey' => [ 'type' => 'string', 'max' => 128, 'min' => 1, 'pattern' => '^([\\p{L}\\p{Z}\\p{N}_.:/=+\\-@]*)$', ], 'TagKeyList' => [ 'type' => 'list', 'member' => [ 'shape' => 'TagKey', ], 'min' => 1, ], 'TagList' => [ 'type' => 'list', 'member' => [ 'shape' => 'Tag', ], 'min' => 1, ], 'TagResourceRequest' => [ 'type' => 'structure', 'required' => [ 'ResourceARN', 'Tags', ], 'members' => [ 'ResourceARN' => [ 'shape' => 'ResourceArn', ], 'Tags' => [ 'shape' => 'TagList', ], ], ], 'TagResourceResponse' => [ 'type' => 'structure', 'members' => [], ], 'TagValue' => [ 'type' => 'string', 'max' => 256, 'min' => 0, 'pattern' => '^([\\p{L}\\p{Z}\\p{N}_.:/=+\\-@]*)$', ], 'TextTransformation' => [ 'type' => 'structure', 'required' => [ 'Priority', 'Type', ], 'members' => [ 'Priority' => [ 'shape' => 'TextTransformationPriority', ], 'Type' => [ 'shape' => 'TextTransformationType', ], ], ], 'TextTransformationPriority' => [ 'type' => 'integer', 'min' => 0, ], 'TextTransformationType' => [ 'type' => 'string', 'enum' => [ 'NONE', 'COMPRESS_WHITE_SPACE', 'HTML_ENTITY_DECODE', 'LOWERCASE', 'CMD_LINE', 'URL_DECODE', 'BASE64_DECODE', 'HEX_DECODE', 'MD5', 'REPLACE_COMMENTS', 'ESCAPE_SEQ_DECODE', 'SQL_HEX_DECODE', 'CSS_DECODE', 'JS_DECODE', 'NORMALIZE_PATH', 'NORMALIZE_PATH_WIN', 'REMOVE_NULLS', 'REPLACE_NULLS', 'BASE64_DECODE_EXT', 'URL_DECODE_UNI', 'UTF8_TO_UNICODE', ], ], 'TextTransformations' => [ 'type' => 'list', 'member' => [ 'shape' => 'TextTransformation', ], 'min' => 1, ], 'TimeWindow' => [ 'type' => 'structure', 'required' => [ 'StartTime', 'EndTime', ], 'members' => [ 'StartTime' => [ 'shape' => 'Timestamp', ], 'EndTime' => [ 'shape' => 'Timestamp', ], ], ], 'TimeWindowDay' => [ 'type' => 'integer', 'min' => 1, ], 'TimeWindowSecond' => [ 'type' => 'long', 'max' => 259200, 'min' => 60, ], 'Timestamp' => [ 'type' => 'timestamp', ], 'TokenDomain' => [ 'type' => 'string', 'max' => 253, 'min' => 1, 'pattern' => '^[\\w\\.\\-/]+$', ], 'TokenDomains' => [ 'type' => 'list', 'member' => [ 'shape' => 'TokenDomain', ], ], 'URIString' => [ 'type' => 'string', ], 'UntagResourceRequest' => [ 'type' => 'structure', 'required' => [ 'ResourceARN', 'TagKeys', ], 'members' => [ 'ResourceARN' => [ 'shape' => 'ResourceArn', ], 'TagKeys' => [ 'shape' => 'TagKeyList', ], ], ], 'UntagResourceResponse' => [ 'type' => 'structure', 'members' => [], ], 'UpdateIPSetRequest' => [ 'type' => 'structure', 'required' => [ 'Name', 'Scope', 'Id', 'Addresses', 'LockToken', ], 'members' => [ 'Name' => [ 'shape' => 'EntityName', ], 'Scope' => [ 'shape' => 'Scope', ], 'Id' => [ 'shape' => 'EntityId', ], 'Description' => [ 'shape' => 'EntityDescription', ], 'Addresses' => [ 'shape' => 'IPAddresses', ], 'LockToken' => [ 'shape' => 'LockToken', ], ], ], 'UpdateIPSetResponse' => [ 'type' => 'structure', 'members' => [ 'NextLockToken' => [ 'shape' => 'LockToken', ], ], ], 'UpdateManagedRuleSetVersionExpiryDateRequest' => [ 'type' => 'structure', 'required' => [ 'Name', 'Scope', 'Id', 'LockToken', 'VersionToExpire', 'ExpiryTimestamp', ], 'members' => [ 'Name' => [ 'shape' => 'EntityName', ], 'Scope' => [ 'shape' => 'Scope', ], 'Id' => [ 'shape' => 'EntityId', ], 'LockToken' => [ 'shape' => 'LockToken', ], 'VersionToExpire' => [ 'shape' => 'VersionKeyString', ], 'ExpiryTimestamp' => [ 'shape' => 'Timestamp', ], ], ], 'UpdateManagedRuleSetVersionExpiryDateResponse' => [ 'type' => 'structure', 'members' => [ 'ExpiringVersion' => [ 'shape' => 'VersionKeyString', ], 'ExpiryTimestamp' => [ 'shape' => 'Timestamp', ], 'NextLockToken' => [ 'shape' => 'LockToken', ], ], ], 'UpdateRegexPatternSetRequest' => [ 'type' => 'structure', 'required' => [ 'Name', 'Scope', 'Id', 'RegularExpressionList', 'LockToken', ], 'members' => [ 'Name' => [ 'shape' => 'EntityName', ], 'Scope' => [ 'shape' => 'Scope', ], 'Id' => [ 'shape' => 'EntityId', ], 'Description' => [ 'shape' => 'EntityDescription', ], 'RegularExpressionList' => [ 'shape' => 'RegularExpressionList', ], 'LockToken' => [ 'shape' => 'LockToken', ], ], ], 'UpdateRegexPatternSetResponse' => [ 'type' => 'structure', 'members' => [ 'NextLockToken' => [ 'shape' => 'LockToken', ], ], ], 'UpdateRuleGroupRequest' => [ 'type' => 'structure', 'required' => [ 'Name', 'Scope', 'Id', 'VisibilityConfig', 'LockToken', ], 'members' => [ 'Name' => [ 'shape' => 'EntityName', ], 'Scope' => [ 'shape' => 'Scope', ], 'Id' => [ 'shape' => 'EntityId', ], 'Description' => [ 'shape' => 'EntityDescription', ], 'Rules' => [ 'shape' => 'Rules', ], 'VisibilityConfig' => [ 'shape' => 'VisibilityConfig', ], 'LockToken' => [ 'shape' => 'LockToken', ], 'CustomResponseBodies' => [ 'shape' => 'CustomResponseBodies', ], ], ], 'UpdateRuleGroupResponse' => [ 'type' => 'structure', 'members' => [ 'NextLockToken' => [ 'shape' => 'LockToken', ], ], ], 'UpdateWebACLRequest' => [ 'type' => 'structure', 'required' => [ 'Name', 'Scope', 'Id', 'DefaultAction', 'VisibilityConfig', 'LockToken', ], 'members' => [ 'Name' => [ 'shape' => 'EntityName', ], 'Scope' => [ 'shape' => 'Scope', ], 'Id' => [ 'shape' => 'EntityId', ], 'DefaultAction' => [ 'shape' => 'DefaultAction', ], 'Description' => [ 'shape' => 'EntityDescription', ], 'Rules' => [ 'shape' => 'Rules', ], 'VisibilityConfig' => [ 'shape' => 'VisibilityConfig', ], 'DataProtectionConfig' => [ 'shape' => 'DataProtectionConfig', ], 'LockToken' => [ 'shape' => 'LockToken', ], 'CustomResponseBodies' => [ 'shape' => 'CustomResponseBodies', ], 'CaptchaConfig' => [ 'shape' => 'CaptchaConfig', ], 'ChallengeConfig' => [ 'shape' => 'ChallengeConfig', ], 'TokenDomains' => [ 'shape' => 'TokenDomains', ], 'AssociationConfig' => [ 'shape' => 'AssociationConfig', ], 'OnSourceDDoSProtectionConfig' => [ 'shape' => 'OnSourceDDoSProtectionConfig', ], 'ApplicationConfig' => [ 'shape' => 'ApplicationConfig', ], ], ], 'UpdateWebACLResponse' => [ 'type' => 'structure', 'members' => [ 'NextLockToken' => [ 'shape' => 'LockToken', ], ], ], 'UriFragment' => [ 'type' => 'structure', 'members' => [ 'FallbackBehavior' => [ 'shape' => 'FallbackBehavior', ], ], ], 'UriPath' => [ 'type' => 'structure', 'members' => [], ], 'UsageOfAction' => [ 'type' => 'string', 'enum' => [ 'ENABLED', 'DISABLED', ], ], 'UsernameField' => [ 'type' => 'structure', 'required' => [ 'Identifier', ], 'members' => [ 'Identifier' => [ 'shape' => 'FieldIdentifier', ], ], ], 'VendorName' => [ 'type' => 'string', 'max' => 128, 'min' => 1, 'pattern' => '.*\\S.*', ], 'VersionKeyString' => [ 'type' => 'string', 'max' => 64, 'min' => 1, 'pattern' => '^[\\w#:\\.\\-/]+$', ], 'VersionToPublish' => [ 'type' => 'structure', 'members' => [ 'AssociatedRuleGroupArn' => [ 'shape' => 'ResourceArn', ], 'ForecastedLifetime' => [ 'shape' => 'TimeWindowDay', ], ], ], 'VersionsToPublish' => [ 'type' => 'map', 'key' => [ 'shape' => 'VersionKeyString', ], 'value' => [ 'shape' => 'VersionToPublish', ], ], 'VisibilityConfig' => [ 'type' => 'structure', 'required' => [ 'SampledRequestsEnabled', 'CloudWatchMetricsEnabled', 'MetricName', ], 'members' => [ 'SampledRequestsEnabled' => [ 'shape' => 'Boolean', ], 'CloudWatchMetricsEnabled' => [ 'shape' => 'Boolean', ], 'MetricName' => [ 'shape' => 'MetricName', ], ], ], 'WAFAssociatedItemException' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'ErrorMessage', ], ], 'exception' => true, ], 'WAFConfigurationWarningException' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'ErrorMessage', ], ], 'exception' => true, ], 'WAFDuplicateItemException' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'ErrorMessage', ], ], 'exception' => true, ], 'WAFExpiredManagedRuleGroupVersionException' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'ErrorMessage', ], ], 'exception' => true, ], 'WAFFeatureNotIncludedInPricingPlanException' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'ErrorMessage', ], 'DisallowedFeatures' => [ 'shape' => 'DisallowedFeatures', ], ], 'exception' => true, ], 'WAFInternalErrorException' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'ErrorMessage', ], ], 'exception' => true, 'fault' => true, ], 'WAFInvalidOperationException' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'ErrorMessage', ], ], 'exception' => true, ], 'WAFInvalidParameterException' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'ErrorMessage', ], 'Field' => [ 'shape' => 'ParameterExceptionField', ], 'Parameter' => [ 'shape' => 'ParameterExceptionParameter', ], 'Reason' => [ 'shape' => 'ErrorReason', ], ], 'exception' => true, ], 'WAFInvalidPermissionPolicyException' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'ErrorMessage', ], ], 'exception' => true, ], 'WAFInvalidResourceException' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'ErrorMessage', ], ], 'exception' => true, ], 'WAFLimitsExceededException' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'ErrorMessage', ], 'SourceType' => [ 'shape' => 'SourceType', ], ], 'exception' => true, ], 'WAFLogDestinationPermissionIssueException' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'ErrorMessage', ], ], 'exception' => true, ], 'WAFNonexistentItemException' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'ErrorMessage', ], ], 'exception' => true, ], 'WAFOptimisticLockException' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'ErrorMessage', ], ], 'exception' => true, ], 'WAFServiceLinkedRoleErrorException' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'ErrorMessage', ], ], 'exception' => true, ], 'WAFSubscriptionNotFoundException' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'ErrorMessage', ], ], 'exception' => true, ], 'WAFTagOperationException' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'ErrorMessage', ], ], 'exception' => true, ], 'WAFTagOperationInternalErrorException' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'ErrorMessage', ], ], 'exception' => true, 'fault' => true, ], 'WAFUnavailableEntityException' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'ErrorMessage', ], ], 'exception' => true, ], 'WAFUnsupportedAggregateKeyTypeException' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'ErrorMessage', ], ], 'exception' => true, ], 'WebACL' => [ 'type' => 'structure', 'required' => [ 'Name', 'Id', 'ARN', 'DefaultAction', 'VisibilityConfig', ], 'members' => [ 'Name' => [ 'shape' => 'EntityName', ], 'Id' => [ 'shape' => 'EntityId', ], 'ARN' => [ 'shape' => 'ResourceArn', ], 'DefaultAction' => [ 'shape' => 'DefaultAction', ], 'Description' => [ 'shape' => 'EntityDescription', ], 'Rules' => [ 'shape' => 'Rules', ], 'VisibilityConfig' => [ 'shape' => 'VisibilityConfig', ], 'DataProtectionConfig' => [ 'shape' => 'DataProtectionConfig', ], 'Capacity' => [ 'shape' => 'ConsumedCapacity', ], 'PreProcessFirewallManagerRuleGroups' => [ 'shape' => 'FirewallManagerRuleGroups', ], 'PostProcessFirewallManagerRuleGroups' => [ 'shape' => 'FirewallManagerRuleGroups', ], 'ManagedByFirewallManager' => [ 'shape' => 'Boolean', ], 'LabelNamespace' => [ 'shape' => 'LabelName', ], 'CustomResponseBodies' => [ 'shape' => 'CustomResponseBodies', ], 'CaptchaConfig' => [ 'shape' => 'CaptchaConfig', ], 'ChallengeConfig' => [ 'shape' => 'ChallengeConfig', ], 'TokenDomains' => [ 'shape' => 'TokenDomains', ], 'AssociationConfig' => [ 'shape' => 'AssociationConfig', ], 'RetrofittedByFirewallManager' => [ 'shape' => 'Boolean', ], 'OnSourceDDoSProtectionConfig' => [ 'shape' => 'OnSourceDDoSProtectionConfig', ], 'ApplicationConfig' => [ 'shape' => 'ApplicationConfig', ], ], ], 'WebACLSummaries' => [ 'type' => 'list', 'member' => [ 'shape' => 'WebACLSummary', ], ], 'WebACLSummary' => [ 'type' => 'structure', 'members' => [ 'Name' => [ 'shape' => 'EntityName', ], 'Id' => [ 'shape' => 'EntityId', ], 'Description' => [ 'shape' => 'EntityDescription', ], 'LockToken' => [ 'shape' => 'LockToken', ], 'ARN' => [ 'shape' => 'ResourceArn', ], ], ], 'XssMatchStatement' => [ 'type' => 'structure', 'required' => [ 'FieldToMatch', 'TextTransformations', ], 'members' => [ 'FieldToMatch' => [ 'shape' => 'FieldToMatch', ], 'TextTransformations' => [ 'shape' => 'TextTransformations', ], ], ], ],]; +return [ 'version' => '2.0', 'metadata' => [ 'apiVersion' => '2019-07-29', 'endpointPrefix' => 'wafv2', 'jsonVersion' => '1.1', 'protocol' => 'json', 'protocols' => [ 'json', ], 'serviceAbbreviation' => 'WAFV2', 'serviceFullName' => 'AWS WAFV2', 'serviceId' => 'WAFV2', 'signatureVersion' => 'v4', 'targetPrefix' => 'AWSWAF_20190729', 'uid' => 'wafv2-2019-07-29', 'auth' => [ 'aws.auth#sigv4', ], ], 'operations' => [ 'AssociateWebACL' => [ 'name' => 'AssociateWebACL', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'AssociateWebACLRequest', ], 'output' => [ 'shape' => 'AssociateWebACLResponse', ], 'errors' => [ [ 'shape' => 'WAFInternalErrorException', ], [ 'shape' => 'WAFInvalidParameterException', ], [ 'shape' => 'WAFNonexistentItemException', ], [ 'shape' => 'WAFUnavailableEntityException', ], [ 'shape' => 'WAFInvalidOperationException', ], [ 'shape' => 'WAFLimitsExceededException', ], [ 'shape' => 'WAFFeatureNotIncludedInPricingPlanException', ], ], ], 'CheckCapacity' => [ 'name' => 'CheckCapacity', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'CheckCapacityRequest', ], 'output' => [ 'shape' => 'CheckCapacityResponse', ], 'errors' => [ [ 'shape' => 'WAFInternalErrorException', ], [ 'shape' => 'WAFInvalidParameterException', ], [ 'shape' => 'WAFNonexistentItemException', ], [ 'shape' => 'WAFLimitsExceededException', ], [ 'shape' => 'WAFInvalidResourceException', ], [ 'shape' => 'WAFUnavailableEntityException', ], [ 'shape' => 'WAFSubscriptionNotFoundException', ], [ 'shape' => 'WAFExpiredManagedRuleGroupVersionException', ], [ 'shape' => 'WAFInvalidOperationException', ], ], ], 'CreateAPIKey' => [ 'name' => 'CreateAPIKey', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'CreateAPIKeyRequest', ], 'output' => [ 'shape' => 'CreateAPIKeyResponse', ], 'errors' => [ [ 'shape' => 'WAFInternalErrorException', ], [ 'shape' => 'WAFInvalidParameterException', ], [ 'shape' => 'WAFInvalidOperationException', ], [ 'shape' => 'WAFLimitsExceededException', ], ], ], 'CreateIPSet' => [ 'name' => 'CreateIPSet', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'CreateIPSetRequest', ], 'output' => [ 'shape' => 'CreateIPSetResponse', ], 'errors' => [ [ 'shape' => 'WAFInternalErrorException', ], [ 'shape' => 'WAFInvalidParameterException', ], [ 'shape' => 'WAFDuplicateItemException', ], [ 'shape' => 'WAFOptimisticLockException', ], [ 'shape' => 'WAFLimitsExceededException', ], [ 'shape' => 'WAFTagOperationException', ], [ 'shape' => 'WAFTagOperationInternalErrorException', ], [ 'shape' => 'WAFInvalidOperationException', ], ], ], 'CreateRegexPatternSet' => [ 'name' => 'CreateRegexPatternSet', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'CreateRegexPatternSetRequest', ], 'output' => [ 'shape' => 'CreateRegexPatternSetResponse', ], 'errors' => [ [ 'shape' => 'WAFInternalErrorException', ], [ 'shape' => 'WAFInvalidParameterException', ], [ 'shape' => 'WAFDuplicateItemException', ], [ 'shape' => 'WAFOptimisticLockException', ], [ 'shape' => 'WAFLimitsExceededException', ], [ 'shape' => 'WAFTagOperationException', ], [ 'shape' => 'WAFTagOperationInternalErrorException', ], [ 'shape' => 'WAFInvalidOperationException', ], ], ], 'CreateRuleGroup' => [ 'name' => 'CreateRuleGroup', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'CreateRuleGroupRequest', ], 'output' => [ 'shape' => 'CreateRuleGroupResponse', ], 'errors' => [ [ 'shape' => 'WAFInternalErrorException', ], [ 'shape' => 'WAFInvalidParameterException', ], [ 'shape' => 'WAFDuplicateItemException', ], [ 'shape' => 'WAFOptimisticLockException', ], [ 'shape' => 'WAFLimitsExceededException', ], [ 'shape' => 'WAFUnavailableEntityException', ], [ 'shape' => 'WAFTagOperationException', ], [ 'shape' => 'WAFTagOperationInternalErrorException', ], [ 'shape' => 'WAFSubscriptionNotFoundException', ], [ 'shape' => 'WAFNonexistentItemException', ], [ 'shape' => 'WAFInvalidOperationException', ], ], ], 'CreateWebACL' => [ 'name' => 'CreateWebACL', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'CreateWebACLRequest', ], 'output' => [ 'shape' => 'CreateWebACLResponse', ], 'errors' => [ [ 'shape' => 'WAFInternalErrorException', ], [ 'shape' => 'WAFInvalidParameterException', ], [ 'shape' => 'WAFDuplicateItemException', ], [ 'shape' => 'WAFOptimisticLockException', ], [ 'shape' => 'WAFLimitsExceededException', ], [ 'shape' => 'WAFInvalidResourceException', ], [ 'shape' => 'WAFUnavailableEntityException', ], [ 'shape' => 'WAFNonexistentItemException', ], [ 'shape' => 'WAFTagOperationException', ], [ 'shape' => 'WAFTagOperationInternalErrorException', ], [ 'shape' => 'WAFSubscriptionNotFoundException', ], [ 'shape' => 'WAFInvalidOperationException', ], [ 'shape' => 'WAFConfigurationWarningException', ], [ 'shape' => 'WAFExpiredManagedRuleGroupVersionException', ], ], ], 'DeleteAPIKey' => [ 'name' => 'DeleteAPIKey', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DeleteAPIKeyRequest', ], 'output' => [ 'shape' => 'DeleteAPIKeyResponse', ], 'errors' => [ [ 'shape' => 'WAFInternalErrorException', ], [ 'shape' => 'WAFNonexistentItemException', ], [ 'shape' => 'WAFOptimisticLockException', ], [ 'shape' => 'WAFInvalidParameterException', ], [ 'shape' => 'WAFInvalidOperationException', ], ], ], 'DeleteFirewallManagerRuleGroups' => [ 'name' => 'DeleteFirewallManagerRuleGroups', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DeleteFirewallManagerRuleGroupsRequest', ], 'output' => [ 'shape' => 'DeleteFirewallManagerRuleGroupsResponse', ], 'errors' => [ [ 'shape' => 'WAFInternalErrorException', ], [ 'shape' => 'WAFInvalidParameterException', ], [ 'shape' => 'WAFNonexistentItemException', ], [ 'shape' => 'WAFOptimisticLockException', ], [ 'shape' => 'WAFInvalidOperationException', ], ], ], 'DeleteIPSet' => [ 'name' => 'DeleteIPSet', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DeleteIPSetRequest', ], 'output' => [ 'shape' => 'DeleteIPSetResponse', ], 'errors' => [ [ 'shape' => 'WAFInternalErrorException', ], [ 'shape' => 'WAFInvalidParameterException', ], [ 'shape' => 'WAFNonexistentItemException', ], [ 'shape' => 'WAFOptimisticLockException', ], [ 'shape' => 'WAFAssociatedItemException', ], [ 'shape' => 'WAFTagOperationException', ], [ 'shape' => 'WAFTagOperationInternalErrorException', ], [ 'shape' => 'WAFInvalidOperationException', ], ], ], 'DeleteLoggingConfiguration' => [ 'name' => 'DeleteLoggingConfiguration', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DeleteLoggingConfigurationRequest', ], 'output' => [ 'shape' => 'DeleteLoggingConfigurationResponse', ], 'errors' => [ [ 'shape' => 'WAFInternalErrorException', ], [ 'shape' => 'WAFNonexistentItemException', ], [ 'shape' => 'WAFOptimisticLockException', ], [ 'shape' => 'WAFInvalidParameterException', ], [ 'shape' => 'WAFInvalidOperationException', ], ], ], 'DeletePermissionPolicy' => [ 'name' => 'DeletePermissionPolicy', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DeletePermissionPolicyRequest', ], 'output' => [ 'shape' => 'DeletePermissionPolicyResponse', ], 'errors' => [ [ 'shape' => 'WAFNonexistentItemException', ], [ 'shape' => 'WAFInternalErrorException', ], [ 'shape' => 'WAFInvalidParameterException', ], ], ], 'DeleteRegexPatternSet' => [ 'name' => 'DeleteRegexPatternSet', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DeleteRegexPatternSetRequest', ], 'output' => [ 'shape' => 'DeleteRegexPatternSetResponse', ], 'errors' => [ [ 'shape' => 'WAFInternalErrorException', ], [ 'shape' => 'WAFInvalidParameterException', ], [ 'shape' => 'WAFNonexistentItemException', ], [ 'shape' => 'WAFOptimisticLockException', ], [ 'shape' => 'WAFAssociatedItemException', ], [ 'shape' => 'WAFTagOperationException', ], [ 'shape' => 'WAFTagOperationInternalErrorException', ], [ 'shape' => 'WAFInvalidOperationException', ], ], ], 'DeleteRuleGroup' => [ 'name' => 'DeleteRuleGroup', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DeleteRuleGroupRequest', ], 'output' => [ 'shape' => 'DeleteRuleGroupResponse', ], 'errors' => [ [ 'shape' => 'WAFInternalErrorException', ], [ 'shape' => 'WAFInvalidParameterException', ], [ 'shape' => 'WAFNonexistentItemException', ], [ 'shape' => 'WAFOptimisticLockException', ], [ 'shape' => 'WAFAssociatedItemException', ], [ 'shape' => 'WAFTagOperationException', ], [ 'shape' => 'WAFTagOperationInternalErrorException', ], [ 'shape' => 'WAFInvalidOperationException', ], ], ], 'DeleteWebACL' => [ 'name' => 'DeleteWebACL', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DeleteWebACLRequest', ], 'output' => [ 'shape' => 'DeleteWebACLResponse', ], 'errors' => [ [ 'shape' => 'WAFInternalErrorException', ], [ 'shape' => 'WAFInvalidParameterException', ], [ 'shape' => 'WAFNonexistentItemException', ], [ 'shape' => 'WAFOptimisticLockException', ], [ 'shape' => 'WAFAssociatedItemException', ], [ 'shape' => 'WAFTagOperationException', ], [ 'shape' => 'WAFTagOperationInternalErrorException', ], [ 'shape' => 'WAFInvalidOperationException', ], ], ], 'DescribeAllManagedProducts' => [ 'name' => 'DescribeAllManagedProducts', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeAllManagedProductsRequest', ], 'output' => [ 'shape' => 'DescribeAllManagedProductsResponse', ], 'errors' => [ [ 'shape' => 'WAFInvalidOperationException', ], [ 'shape' => 'WAFInternalErrorException', ], [ 'shape' => 'WAFInvalidParameterException', ], ], ], 'DescribeManagedProductsByVendor' => [ 'name' => 'DescribeManagedProductsByVendor', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeManagedProductsByVendorRequest', ], 'output' => [ 'shape' => 'DescribeManagedProductsByVendorResponse', ], 'errors' => [ [ 'shape' => 'WAFInvalidOperationException', ], [ 'shape' => 'WAFInternalErrorException', ], [ 'shape' => 'WAFInvalidParameterException', ], ], ], 'DescribeManagedRuleGroup' => [ 'name' => 'DescribeManagedRuleGroup', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeManagedRuleGroupRequest', ], 'output' => [ 'shape' => 'DescribeManagedRuleGroupResponse', ], 'errors' => [ [ 'shape' => 'WAFInternalErrorException', ], [ 'shape' => 'WAFInvalidParameterException', ], [ 'shape' => 'WAFInvalidResourceException', ], [ 'shape' => 'WAFNonexistentItemException', ], [ 'shape' => 'WAFInvalidOperationException', ], [ 'shape' => 'WAFExpiredManagedRuleGroupVersionException', ], ], ], 'DisassociateWebACL' => [ 'name' => 'DisassociateWebACL', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DisassociateWebACLRequest', ], 'output' => [ 'shape' => 'DisassociateWebACLResponse', ], 'errors' => [ [ 'shape' => 'WAFInternalErrorException', ], [ 'shape' => 'WAFInvalidParameterException', ], [ 'shape' => 'WAFNonexistentItemException', ], [ 'shape' => 'WAFInvalidOperationException', ], ], ], 'GenerateMobileSdkReleaseUrl' => [ 'name' => 'GenerateMobileSdkReleaseUrl', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'GenerateMobileSdkReleaseUrlRequest', ], 'output' => [ 'shape' => 'GenerateMobileSdkReleaseUrlResponse', ], 'errors' => [ [ 'shape' => 'WAFInternalErrorException', ], [ 'shape' => 'WAFNonexistentItemException', ], [ 'shape' => 'WAFInvalidParameterException', ], [ 'shape' => 'WAFInvalidOperationException', ], ], ], 'GetDecryptedAPIKey' => [ 'name' => 'GetDecryptedAPIKey', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'GetDecryptedAPIKeyRequest', ], 'output' => [ 'shape' => 'GetDecryptedAPIKeyResponse', ], 'errors' => [ [ 'shape' => 'WAFInternalErrorException', ], [ 'shape' => 'WAFNonexistentItemException', ], [ 'shape' => 'WAFInvalidParameterException', ], [ 'shape' => 'WAFInvalidOperationException', ], [ 'shape' => 'WAFInvalidResourceException', ], ], ], 'GetIPSet' => [ 'name' => 'GetIPSet', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'GetIPSetRequest', ], 'output' => [ 'shape' => 'GetIPSetResponse', ], 'errors' => [ [ 'shape' => 'WAFInternalErrorException', ], [ 'shape' => 'WAFInvalidParameterException', ], [ 'shape' => 'WAFNonexistentItemException', ], [ 'shape' => 'WAFInvalidOperationException', ], ], ], 'GetLoggingConfiguration' => [ 'name' => 'GetLoggingConfiguration', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'GetLoggingConfigurationRequest', ], 'output' => [ 'shape' => 'GetLoggingConfigurationResponse', ], 'errors' => [ [ 'shape' => 'WAFInternalErrorException', ], [ 'shape' => 'WAFNonexistentItemException', ], [ 'shape' => 'WAFInvalidParameterException', ], [ 'shape' => 'WAFInvalidOperationException', ], ], ], 'GetManagedRuleSet' => [ 'name' => 'GetManagedRuleSet', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'GetManagedRuleSetRequest', ], 'output' => [ 'shape' => 'GetManagedRuleSetResponse', ], 'errors' => [ [ 'shape' => 'WAFInternalErrorException', ], [ 'shape' => 'WAFInvalidParameterException', ], [ 'shape' => 'WAFNonexistentItemException', ], [ 'shape' => 'WAFInvalidOperationException', ], ], ], 'GetMobileSdkRelease' => [ 'name' => 'GetMobileSdkRelease', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'GetMobileSdkReleaseRequest', ], 'output' => [ 'shape' => 'GetMobileSdkReleaseResponse', ], 'errors' => [ [ 'shape' => 'WAFInternalErrorException', ], [ 'shape' => 'WAFNonexistentItemException', ], [ 'shape' => 'WAFInvalidParameterException', ], [ 'shape' => 'WAFInvalidOperationException', ], ], ], 'GetPermissionPolicy' => [ 'name' => 'GetPermissionPolicy', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'GetPermissionPolicyRequest', ], 'output' => [ 'shape' => 'GetPermissionPolicyResponse', ], 'errors' => [ [ 'shape' => 'WAFNonexistentItemException', ], [ 'shape' => 'WAFInternalErrorException', ], [ 'shape' => 'WAFInvalidParameterException', ], ], ], 'GetRateBasedStatementManagedKeys' => [ 'name' => 'GetRateBasedStatementManagedKeys', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'GetRateBasedStatementManagedKeysRequest', ], 'output' => [ 'shape' => 'GetRateBasedStatementManagedKeysResponse', ], 'errors' => [ [ 'shape' => 'WAFInternalErrorException', ], [ 'shape' => 'WAFInvalidParameterException', ], [ 'shape' => 'WAFNonexistentItemException', ], [ 'shape' => 'WAFInvalidOperationException', ], [ 'shape' => 'WAFUnsupportedAggregateKeyTypeException', ], ], ], 'GetRegexPatternSet' => [ 'name' => 'GetRegexPatternSet', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'GetRegexPatternSetRequest', ], 'output' => [ 'shape' => 'GetRegexPatternSetResponse', ], 'errors' => [ [ 'shape' => 'WAFInternalErrorException', ], [ 'shape' => 'WAFInvalidParameterException', ], [ 'shape' => 'WAFNonexistentItemException', ], [ 'shape' => 'WAFInvalidOperationException', ], ], ], 'GetRuleGroup' => [ 'name' => 'GetRuleGroup', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'GetRuleGroupRequest', ], 'output' => [ 'shape' => 'GetRuleGroupResponse', ], 'errors' => [ [ 'shape' => 'WAFInternalErrorException', ], [ 'shape' => 'WAFInvalidParameterException', ], [ 'shape' => 'WAFNonexistentItemException', ], [ 'shape' => 'WAFInvalidOperationException', ], ], ], 'GetSampledRequests' => [ 'name' => 'GetSampledRequests', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'GetSampledRequestsRequest', ], 'output' => [ 'shape' => 'GetSampledRequestsResponse', ], 'errors' => [ [ 'shape' => 'WAFNonexistentItemException', ], [ 'shape' => 'WAFInternalErrorException', ], [ 'shape' => 'WAFInvalidParameterException', ], ], ], 'GetTopPathStatisticsByTraffic' => [ 'name' => 'GetTopPathStatisticsByTraffic', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'GetTopPathStatisticsByTrafficRequest', ], 'output' => [ 'shape' => 'GetTopPathStatisticsByTrafficResponse', ], 'errors' => [ [ 'shape' => 'WAFInternalErrorException', ], [ 'shape' => 'WAFInvalidParameterException', ], [ 'shape' => 'WAFNonexistentItemException', ], [ 'shape' => 'WAFInvalidOperationException', ], [ 'shape' => 'WAFFeatureNotIncludedInPricingPlanException', ], ], ], 'GetWebACL' => [ 'name' => 'GetWebACL', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'GetWebACLRequest', ], 'output' => [ 'shape' => 'GetWebACLResponse', ], 'errors' => [ [ 'shape' => 'WAFInternalErrorException', ], [ 'shape' => 'WAFInvalidParameterException', ], [ 'shape' => 'WAFNonexistentItemException', ], [ 'shape' => 'WAFInvalidOperationException', ], ], ], 'GetWebACLForResource' => [ 'name' => 'GetWebACLForResource', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'GetWebACLForResourceRequest', ], 'output' => [ 'shape' => 'GetWebACLForResourceResponse', ], 'errors' => [ [ 'shape' => 'WAFInternalErrorException', ], [ 'shape' => 'WAFNonexistentItemException', ], [ 'shape' => 'WAFInvalidParameterException', ], [ 'shape' => 'WAFUnavailableEntityException', ], [ 'shape' => 'WAFInvalidOperationException', ], ], ], 'ListAPIKeys' => [ 'name' => 'ListAPIKeys', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ListAPIKeysRequest', ], 'output' => [ 'shape' => 'ListAPIKeysResponse', ], 'errors' => [ [ 'shape' => 'WAFInternalErrorException', ], [ 'shape' => 'WAFInvalidParameterException', ], [ 'shape' => 'WAFInvalidOperationException', ], [ 'shape' => 'WAFInvalidResourceException', ], ], ], 'ListAvailableManagedRuleGroupVersions' => [ 'name' => 'ListAvailableManagedRuleGroupVersions', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ListAvailableManagedRuleGroupVersionsRequest', ], 'output' => [ 'shape' => 'ListAvailableManagedRuleGroupVersionsResponse', ], 'errors' => [ [ 'shape' => 'WAFInternalErrorException', ], [ 'shape' => 'WAFInvalidParameterException', ], [ 'shape' => 'WAFNonexistentItemException', ], [ 'shape' => 'WAFInvalidOperationException', ], ], ], 'ListAvailableManagedRuleGroups' => [ 'name' => 'ListAvailableManagedRuleGroups', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ListAvailableManagedRuleGroupsRequest', ], 'output' => [ 'shape' => 'ListAvailableManagedRuleGroupsResponse', ], 'errors' => [ [ 'shape' => 'WAFInternalErrorException', ], [ 'shape' => 'WAFInvalidParameterException', ], [ 'shape' => 'WAFInvalidOperationException', ], ], ], 'ListIPSets' => [ 'name' => 'ListIPSets', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ListIPSetsRequest', ], 'output' => [ 'shape' => 'ListIPSetsResponse', ], 'errors' => [ [ 'shape' => 'WAFInternalErrorException', ], [ 'shape' => 'WAFInvalidParameterException', ], [ 'shape' => 'WAFInvalidOperationException', ], ], ], 'ListLoggingConfigurations' => [ 'name' => 'ListLoggingConfigurations', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ListLoggingConfigurationsRequest', ], 'output' => [ 'shape' => 'ListLoggingConfigurationsResponse', ], 'errors' => [ [ 'shape' => 'WAFInternalErrorException', ], [ 'shape' => 'WAFInvalidParameterException', ], [ 'shape' => 'WAFInvalidOperationException', ], ], ], 'ListManagedRuleSets' => [ 'name' => 'ListManagedRuleSets', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ListManagedRuleSetsRequest', ], 'output' => [ 'shape' => 'ListManagedRuleSetsResponse', ], 'errors' => [ [ 'shape' => 'WAFInternalErrorException', ], [ 'shape' => 'WAFInvalidParameterException', ], [ 'shape' => 'WAFInvalidOperationException', ], ], ], 'ListMobileSdkReleases' => [ 'name' => 'ListMobileSdkReleases', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ListMobileSdkReleasesRequest', ], 'output' => [ 'shape' => 'ListMobileSdkReleasesResponse', ], 'errors' => [ [ 'shape' => 'WAFInternalErrorException', ], [ 'shape' => 'WAFInvalidParameterException', ], [ 'shape' => 'WAFInvalidOperationException', ], ], ], 'ListRegexPatternSets' => [ 'name' => 'ListRegexPatternSets', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ListRegexPatternSetsRequest', ], 'output' => [ 'shape' => 'ListRegexPatternSetsResponse', ], 'errors' => [ [ 'shape' => 'WAFInternalErrorException', ], [ 'shape' => 'WAFInvalidParameterException', ], [ 'shape' => 'WAFInvalidOperationException', ], ], ], 'ListResourcesForWebACL' => [ 'name' => 'ListResourcesForWebACL', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ListResourcesForWebACLRequest', ], 'output' => [ 'shape' => 'ListResourcesForWebACLResponse', ], 'errors' => [ [ 'shape' => 'WAFInternalErrorException', ], [ 'shape' => 'WAFNonexistentItemException', ], [ 'shape' => 'WAFInvalidParameterException', ], [ 'shape' => 'WAFInvalidOperationException', ], ], ], 'ListRuleGroups' => [ 'name' => 'ListRuleGroups', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ListRuleGroupsRequest', ], 'output' => [ 'shape' => 'ListRuleGroupsResponse', ], 'errors' => [ [ 'shape' => 'WAFInternalErrorException', ], [ 'shape' => 'WAFInvalidParameterException', ], [ 'shape' => 'WAFInvalidOperationException', ], ], ], 'ListTagsForResource' => [ 'name' => 'ListTagsForResource', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ListTagsForResourceRequest', ], 'output' => [ 'shape' => 'ListTagsForResourceResponse', ], 'errors' => [ [ 'shape' => 'WAFInternalErrorException', ], [ 'shape' => 'WAFInvalidParameterException', ], [ 'shape' => 'WAFNonexistentItemException', ], [ 'shape' => 'WAFTagOperationException', ], [ 'shape' => 'WAFTagOperationInternalErrorException', ], [ 'shape' => 'WAFInvalidOperationException', ], ], ], 'ListWebACLs' => [ 'name' => 'ListWebACLs', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ListWebACLsRequest', ], 'output' => [ 'shape' => 'ListWebACLsResponse', ], 'errors' => [ [ 'shape' => 'WAFInternalErrorException', ], [ 'shape' => 'WAFInvalidParameterException', ], [ 'shape' => 'WAFInvalidOperationException', ], ], ], 'PutLoggingConfiguration' => [ 'name' => 'PutLoggingConfiguration', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'PutLoggingConfigurationRequest', ], 'output' => [ 'shape' => 'PutLoggingConfigurationResponse', ], 'errors' => [ [ 'shape' => 'WAFInternalErrorException', ], [ 'shape' => 'WAFNonexistentItemException', ], [ 'shape' => 'WAFOptimisticLockException', ], [ 'shape' => 'WAFServiceLinkedRoleErrorException', ], [ 'shape' => 'WAFInvalidParameterException', ], [ 'shape' => 'WAFInvalidOperationException', ], [ 'shape' => 'WAFLimitsExceededException', ], [ 'shape' => 'WAFLogDestinationPermissionIssueException', ], [ 'shape' => 'WAFFeatureNotIncludedInPricingPlanException', ], ], ], 'PutManagedRuleSetVersions' => [ 'name' => 'PutManagedRuleSetVersions', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'PutManagedRuleSetVersionsRequest', ], 'output' => [ 'shape' => 'PutManagedRuleSetVersionsResponse', ], 'errors' => [ [ 'shape' => 'WAFInternalErrorException', ], [ 'shape' => 'WAFInvalidParameterException', ], [ 'shape' => 'WAFNonexistentItemException', ], [ 'shape' => 'WAFOptimisticLockException', ], [ 'shape' => 'WAFInvalidOperationException', ], ], ], 'PutPermissionPolicy' => [ 'name' => 'PutPermissionPolicy', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'PutPermissionPolicyRequest', ], 'output' => [ 'shape' => 'PutPermissionPolicyResponse', ], 'errors' => [ [ 'shape' => 'WAFNonexistentItemException', ], [ 'shape' => 'WAFInternalErrorException', ], [ 'shape' => 'WAFInvalidParameterException', ], [ 'shape' => 'WAFInvalidPermissionPolicyException', ], ], ], 'TagResource' => [ 'name' => 'TagResource', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'TagResourceRequest', ], 'output' => [ 'shape' => 'TagResourceResponse', ], 'errors' => [ [ 'shape' => 'WAFInternalErrorException', ], [ 'shape' => 'WAFInvalidParameterException', ], [ 'shape' => 'WAFLimitsExceededException', ], [ 'shape' => 'WAFNonexistentItemException', ], [ 'shape' => 'WAFTagOperationException', ], [ 'shape' => 'WAFTagOperationInternalErrorException', ], [ 'shape' => 'WAFInvalidOperationException', ], ], ], 'UntagResource' => [ 'name' => 'UntagResource', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'UntagResourceRequest', ], 'output' => [ 'shape' => 'UntagResourceResponse', ], 'errors' => [ [ 'shape' => 'WAFInternalErrorException', ], [ 'shape' => 'WAFInvalidParameterException', ], [ 'shape' => 'WAFNonexistentItemException', ], [ 'shape' => 'WAFTagOperationException', ], [ 'shape' => 'WAFTagOperationInternalErrorException', ], [ 'shape' => 'WAFInvalidOperationException', ], ], ], 'UpdateIPSet' => [ 'name' => 'UpdateIPSet', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'UpdateIPSetRequest', ], 'output' => [ 'shape' => 'UpdateIPSetResponse', ], 'errors' => [ [ 'shape' => 'WAFInternalErrorException', ], [ 'shape' => 'WAFInvalidParameterException', ], [ 'shape' => 'WAFNonexistentItemException', ], [ 'shape' => 'WAFDuplicateItemException', ], [ 'shape' => 'WAFOptimisticLockException', ], [ 'shape' => 'WAFLimitsExceededException', ], [ 'shape' => 'WAFInvalidOperationException', ], ], ], 'UpdateManagedRuleSetVersionExpiryDate' => [ 'name' => 'UpdateManagedRuleSetVersionExpiryDate', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'UpdateManagedRuleSetVersionExpiryDateRequest', ], 'output' => [ 'shape' => 'UpdateManagedRuleSetVersionExpiryDateResponse', ], 'errors' => [ [ 'shape' => 'WAFInternalErrorException', ], [ 'shape' => 'WAFInvalidParameterException', ], [ 'shape' => 'WAFNonexistentItemException', ], [ 'shape' => 'WAFOptimisticLockException', ], [ 'shape' => 'WAFInvalidOperationException', ], ], ], 'UpdateRegexPatternSet' => [ 'name' => 'UpdateRegexPatternSet', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'UpdateRegexPatternSetRequest', ], 'output' => [ 'shape' => 'UpdateRegexPatternSetResponse', ], 'errors' => [ [ 'shape' => 'WAFInternalErrorException', ], [ 'shape' => 'WAFInvalidParameterException', ], [ 'shape' => 'WAFNonexistentItemException', ], [ 'shape' => 'WAFDuplicateItemException', ], [ 'shape' => 'WAFOptimisticLockException', ], [ 'shape' => 'WAFLimitsExceededException', ], [ 'shape' => 'WAFInvalidOperationException', ], ], ], 'UpdateRuleGroup' => [ 'name' => 'UpdateRuleGroup', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'UpdateRuleGroupRequest', ], 'output' => [ 'shape' => 'UpdateRuleGroupResponse', ], 'errors' => [ [ 'shape' => 'WAFInternalErrorException', ], [ 'shape' => 'WAFInvalidParameterException', ], [ 'shape' => 'WAFNonexistentItemException', ], [ 'shape' => 'WAFDuplicateItemException', ], [ 'shape' => 'WAFOptimisticLockException', ], [ 'shape' => 'WAFLimitsExceededException', ], [ 'shape' => 'WAFUnavailableEntityException', ], [ 'shape' => 'WAFSubscriptionNotFoundException', ], [ 'shape' => 'WAFInvalidOperationException', ], [ 'shape' => 'WAFConfigurationWarningException', ], ], ], 'UpdateWebACL' => [ 'name' => 'UpdateWebACL', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'UpdateWebACLRequest', ], 'output' => [ 'shape' => 'UpdateWebACLResponse', ], 'errors' => [ [ 'shape' => 'WAFInternalErrorException', ], [ 'shape' => 'WAFInvalidParameterException', ], [ 'shape' => 'WAFNonexistentItemException', ], [ 'shape' => 'WAFDuplicateItemException', ], [ 'shape' => 'WAFOptimisticLockException', ], [ 'shape' => 'WAFLimitsExceededException', ], [ 'shape' => 'WAFInvalidResourceException', ], [ 'shape' => 'WAFUnavailableEntityException', ], [ 'shape' => 'WAFSubscriptionNotFoundException', ], [ 'shape' => 'WAFInvalidOperationException', ], [ 'shape' => 'WAFExpiredManagedRuleGroupVersionException', ], [ 'shape' => 'WAFConfigurationWarningException', ], [ 'shape' => 'WAFFeatureNotIncludedInPricingPlanException', ], ], ], ], 'shapes' => [ 'APIKey' => [ 'type' => 'string', 'max' => 2048, 'min' => 1, 'pattern' => '.*\\S.*', ], 'APIKeySummaries' => [ 'type' => 'list', 'member' => [ 'shape' => 'APIKeySummary', ], ], 'APIKeySummary' => [ 'type' => 'structure', 'members' => [ 'TokenDomains' => [ 'shape' => 'TokenDomains', ], 'APIKey' => [ 'shape' => 'APIKey', ], 'CreationTimestamp' => [ 'shape' => 'Timestamp', ], 'Version' => [ 'shape' => 'APIKeyVersion', ], ], ], 'APIKeyTokenDomains' => [ 'type' => 'list', 'member' => [ 'shape' => 'TokenDomain', ], 'min' => 1, ], 'APIKeyVersion' => [ 'type' => 'integer', 'min' => 0, ], 'ASN' => [ 'type' => 'long', 'max' => 4294967295, 'min' => 0, ], 'AWSManagedRulesACFPRuleSet' => [ 'type' => 'structure', 'required' => [ 'CreationPath', 'RegistrationPagePath', 'RequestInspection', ], 'members' => [ 'CreationPath' => [ 'shape' => 'CreationPathString', ], 'RegistrationPagePath' => [ 'shape' => 'RegistrationPagePathString', ], 'RequestInspection' => [ 'shape' => 'RequestInspectionACFP', ], 'ResponseInspection' => [ 'shape' => 'ResponseInspection', ], 'EnableRegexInPath' => [ 'shape' => 'Boolean', ], ], ], 'AWSManagedRulesATPRuleSet' => [ 'type' => 'structure', 'required' => [ 'LoginPath', ], 'members' => [ 'LoginPath' => [ 'shape' => 'String', ], 'RequestInspection' => [ 'shape' => 'RequestInspection', ], 'ResponseInspection' => [ 'shape' => 'ResponseInspection', ], 'EnableRegexInPath' => [ 'shape' => 'Boolean', ], ], ], 'AWSManagedRulesAntiDDoSRuleSet' => [ 'type' => 'structure', 'required' => [ 'ClientSideActionConfig', ], 'members' => [ 'ClientSideActionConfig' => [ 'shape' => 'ClientSideActionConfig', ], 'SensitivityToBlock' => [ 'shape' => 'SensitivityToAct', ], ], ], 'AWSManagedRulesBotControlRuleSet' => [ 'type' => 'structure', 'required' => [ 'InspectionLevel', ], 'members' => [ 'InspectionLevel' => [ 'shape' => 'InspectionLevel', ], 'EnableMachineLearning' => [ 'shape' => 'EnableMachineLearning', ], ], ], 'Action' => [ 'type' => 'string', ], 'ActionCondition' => [ 'type' => 'structure', 'required' => [ 'Action', ], 'members' => [ 'Action' => [ 'shape' => 'ActionValue', ], ], ], 'ActionValue' => [ 'type' => 'string', 'enum' => [ 'ALLOW', 'BLOCK', 'COUNT', 'CAPTCHA', 'CHALLENGE', 'EXCLUDED_AS_COUNT', ], ], 'AddressField' => [ 'type' => 'structure', 'required' => [ 'Identifier', ], 'members' => [ 'Identifier' => [ 'shape' => 'FieldIdentifier', ], ], ], 'AddressFields' => [ 'type' => 'list', 'member' => [ 'shape' => 'AddressField', ], ], 'All' => [ 'type' => 'structure', 'members' => [], ], 'AllQueryArguments' => [ 'type' => 'structure', 'members' => [], ], 'AllowAction' => [ 'type' => 'structure', 'members' => [ 'CustomRequestHandling' => [ 'shape' => 'CustomRequestHandling', ], ], ], 'AndStatement' => [ 'type' => 'structure', 'required' => [ 'Statements', ], 'members' => [ 'Statements' => [ 'shape' => 'Statements', ], ], ], 'ApplicationAttribute' => [ 'type' => 'structure', 'members' => [ 'Name' => [ 'shape' => 'AttributeName', ], 'Values' => [ 'shape' => 'AttributeValues', ], ], ], 'ApplicationAttributes' => [ 'type' => 'list', 'member' => [ 'shape' => 'ApplicationAttribute', ], 'max' => 10, 'min' => 1, ], 'ApplicationConfig' => [ 'type' => 'structure', 'members' => [ 'Attributes' => [ 'shape' => 'ApplicationAttributes', ], ], ], 'AsnList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ASN', ], 'max' => 100, 'min' => 1, ], 'AsnMatchStatement' => [ 'type' => 'structure', 'required' => [ 'AsnList', ], 'members' => [ 'AsnList' => [ 'shape' => 'AsnList', ], 'ForwardedIPConfig' => [ 'shape' => 'ForwardedIPConfig', ], ], ], 'AssociateWebACLRequest' => [ 'type' => 'structure', 'required' => [ 'WebACLArn', 'ResourceArn', ], 'members' => [ 'WebACLArn' => [ 'shape' => 'ResourceArn', ], 'ResourceArn' => [ 'shape' => 'ResourceArn', ], ], ], 'AssociateWebACLResponse' => [ 'type' => 'structure', 'members' => [], ], 'AssociatedResourceType' => [ 'type' => 'string', 'enum' => [ 'CLOUDFRONT', 'API_GATEWAY', 'COGNITO_USER_POOL', 'APP_RUNNER_SERVICE', 'VERIFIED_ACCESS_INSTANCE', ], ], 'AssociationConfig' => [ 'type' => 'structure', 'members' => [ 'RequestBody' => [ 'shape' => 'RequestBody', ], ], ], 'AttributeName' => [ 'type' => 'string', 'max' => 64, 'min' => 1, 'pattern' => '^[\\w\\-]+$', ], 'AttributeValue' => [ 'type' => 'string', 'max' => 64, 'min' => 1, ], 'AttributeValues' => [ 'type' => 'list', 'member' => [ 'shape' => 'AttributeValue', ], 'max' => 50, 'min' => 1, ], 'BlockAction' => [ 'type' => 'structure', 'members' => [ 'CustomResponse' => [ 'shape' => 'CustomResponse', ], ], ], 'Body' => [ 'type' => 'structure', 'members' => [ 'OversizeHandling' => [ 'shape' => 'OversizeHandling', ], ], ], 'BodyParsingFallbackBehavior' => [ 'type' => 'string', 'enum' => [ 'MATCH', 'NO_MATCH', 'EVALUATE_AS_STRING', ], ], 'Boolean' => [ 'type' => 'boolean', ], 'BotStatistics' => [ 'type' => 'structure', 'required' => [ 'BotName', 'RequestCount', 'Percentage', ], 'members' => [ 'BotName' => [ 'shape' => 'FilterString', ], 'RequestCount' => [ 'shape' => 'RequestCount', ], 'Percentage' => [ 'shape' => 'PercentageValue', ], ], ], 'BotStatisticsList' => [ 'type' => 'list', 'member' => [ 'shape' => 'BotStatistics', ], ], 'ByteMatchStatement' => [ 'type' => 'structure', 'required' => [ 'SearchString', 'FieldToMatch', 'TextTransformations', 'PositionalConstraint', ], 'members' => [ 'SearchString' => [ 'shape' => 'SearchString', ], 'FieldToMatch' => [ 'shape' => 'FieldToMatch', ], 'TextTransformations' => [ 'shape' => 'TextTransformations', ], 'PositionalConstraint' => [ 'shape' => 'PositionalConstraint', ], ], ], 'CapacityUnit' => [ 'type' => 'long', 'min' => 1, ], 'CaptchaAction' => [ 'type' => 'structure', 'members' => [ 'CustomRequestHandling' => [ 'shape' => 'CustomRequestHandling', ], ], ], 'CaptchaConfig' => [ 'type' => 'structure', 'members' => [ 'ImmunityTimeProperty' => [ 'shape' => 'ImmunityTimeProperty', ], ], ], 'CaptchaResponse' => [ 'type' => 'structure', 'members' => [ 'ResponseCode' => [ 'shape' => 'ResponseCode', ], 'SolveTimestamp' => [ 'shape' => 'SolveTimestamp', ], 'FailureReason' => [ 'shape' => 'FailureReason', ], ], ], 'ChallengeAction' => [ 'type' => 'structure', 'members' => [ 'CustomRequestHandling' => [ 'shape' => 'CustomRequestHandling', ], ], ], 'ChallengeConfig' => [ 'type' => 'structure', 'members' => [ 'ImmunityTimeProperty' => [ 'shape' => 'ImmunityTimeProperty', ], ], ], 'ChallengeResponse' => [ 'type' => 'structure', 'members' => [ 'ResponseCode' => [ 'shape' => 'ResponseCode', ], 'SolveTimestamp' => [ 'shape' => 'SolveTimestamp', ], 'FailureReason' => [ 'shape' => 'FailureReason', ], ], ], 'CheckCapacityRequest' => [ 'type' => 'structure', 'required' => [ 'Scope', 'Rules', ], 'members' => [ 'Scope' => [ 'shape' => 'Scope', ], 'Rules' => [ 'shape' => 'Rules', ], ], ], 'CheckCapacityResponse' => [ 'type' => 'structure', 'members' => [ 'Capacity' => [ 'shape' => 'ConsumedCapacity', ], ], ], 'ClientSideAction' => [ 'type' => 'structure', 'required' => [ 'UsageOfAction', ], 'members' => [ 'UsageOfAction' => [ 'shape' => 'UsageOfAction', ], 'Sensitivity' => [ 'shape' => 'SensitivityToAct', ], 'ExemptUriRegularExpressions' => [ 'shape' => 'RegularExpressionList', ], ], ], 'ClientSideActionConfig' => [ 'type' => 'structure', 'required' => [ 'Challenge', ], 'members' => [ 'Challenge' => [ 'shape' => 'ClientSideAction', ], ], ], 'ComparisonOperator' => [ 'type' => 'string', 'enum' => [ 'EQ', 'NE', 'LE', 'LT', 'GE', 'GT', ], ], 'Condition' => [ 'type' => 'structure', 'members' => [ 'ActionCondition' => [ 'shape' => 'ActionCondition', ], 'LabelNameCondition' => [ 'shape' => 'LabelNameCondition', ], ], ], 'Conditions' => [ 'type' => 'list', 'member' => [ 'shape' => 'Condition', ], 'min' => 1, ], 'ConsumedCapacity' => [ 'type' => 'long', 'min' => 0, ], 'CookieMatchPattern' => [ 'type' => 'structure', 'members' => [ 'All' => [ 'shape' => 'All', ], 'IncludedCookies' => [ 'shape' => 'CookieNames', ], 'ExcludedCookies' => [ 'shape' => 'CookieNames', ], ], ], 'CookieNames' => [ 'type' => 'list', 'member' => [ 'shape' => 'SingleCookieName', ], 'max' => 199, 'min' => 1, ], 'Cookies' => [ 'type' => 'structure', 'required' => [ 'MatchPattern', 'MatchScope', 'OversizeHandling', ], 'members' => [ 'MatchPattern' => [ 'shape' => 'CookieMatchPattern', ], 'MatchScope' => [ 'shape' => 'MapMatchScope', ], 'OversizeHandling' => [ 'shape' => 'OversizeHandling', ], ], ], 'CountAction' => [ 'type' => 'structure', 'members' => [ 'CustomRequestHandling' => [ 'shape' => 'CustomRequestHandling', ], ], ], 'Country' => [ 'type' => 'string', ], 'CountryCode' => [ 'type' => 'string', 'enum' => [ 'AF', 'AX', 'AL', 'DZ', 'AS', 'AD', 'AO', 'AI', 'AQ', 'AG', 'AR', 'AM', 'AW', 'AU', 'AT', 'AZ', 'BS', 'BH', 'BD', 'BB', 'BY', 'BE', 'BZ', 'BJ', 'BM', 'BT', 'BO', 'BQ', 'BA', 'BW', 'BV', 'BR', 'IO', 'BN', 'BG', 'BF', 'BI', 'KH', 'CM', 'CA', 'CV', 'KY', 'CF', 'TD', 'CL', 'CN', 'CX', 'CC', 'CO', 'KM', 'CG', 'CD', 'CK', 'CR', 'CI', 'HR', 'CU', 'CW', 'CY', 'CZ', 'DK', 'DJ', 'DM', 'DO', 'EC', 'EG', 'SV', 'GQ', 'ER', 'EE', 'ET', 'FK', 'FO', 'FJ', 'FI', 'FR', 'GF', 'PF', 'TF', 'GA', 'GM', 'GE', 'DE', 'GH', 'GI', 'GR', 'GL', 'GD', 'GP', 'GU', 'GT', 'GG', 'GN', 'GW', 'GY', 'HT', 'HM', 'VA', 'HN', 'HK', 'HU', 'IS', 'IN', 'ID', 'IR', 'IQ', 'IE', 'IM', 'IL', 'IT', 'JM', 'JP', 'JE', 'JO', 'KZ', 'KE', 'KI', 'KP', 'KR', 'KW', 'KG', 'LA', 'LV', 'LB', 'LS', 'LR', 'LY', 'LI', 'LT', 'LU', 'MO', 'MK', 'MG', 'MW', 'MY', 'MV', 'ML', 'MT', 'MH', 'MQ', 'MR', 'MU', 'YT', 'MX', 'FM', 'MD', 'MC', 'MN', 'ME', 'MS', 'MA', 'MZ', 'MM', 'NA', 'NR', 'NP', 'NL', 'NC', 'NZ', 'NI', 'NE', 'NG', 'NU', 'NF', 'MP', 'NO', 'OM', 'PK', 'PW', 'PS', 'PA', 'PG', 'PY', 'PE', 'PH', 'PN', 'PL', 'PT', 'PR', 'QA', 'RE', 'RO', 'RU', 'RW', 'BL', 'SH', 'KN', 'LC', 'MF', 'PM', 'VC', 'WS', 'SM', 'ST', 'SA', 'SN', 'RS', 'SC', 'SL', 'SG', 'SX', 'SK', 'SI', 'SB', 'SO', 'ZA', 'GS', 'SS', 'ES', 'LK', 'SD', 'SR', 'SJ', 'SZ', 'SE', 'CH', 'SY', 'TW', 'TJ', 'TZ', 'TH', 'TL', 'TG', 'TK', 'TO', 'TT', 'TN', 'TR', 'TM', 'TC', 'TV', 'UG', 'UA', 'AE', 'GB', 'US', 'UM', 'UY', 'UZ', 'VU', 'VE', 'VN', 'VG', 'VI', 'WF', 'EH', 'YE', 'ZM', 'ZW', 'XK', ], ], 'CountryCodes' => [ 'type' => 'list', 'member' => [ 'shape' => 'CountryCode', ], 'min' => 1, ], 'CreateAPIKeyRequest' => [ 'type' => 'structure', 'required' => [ 'Scope', 'TokenDomains', ], 'members' => [ 'Scope' => [ 'shape' => 'Scope', ], 'TokenDomains' => [ 'shape' => 'APIKeyTokenDomains', ], ], ], 'CreateAPIKeyResponse' => [ 'type' => 'structure', 'members' => [ 'APIKey' => [ 'shape' => 'APIKey', ], ], ], 'CreateIPSetRequest' => [ 'type' => 'structure', 'required' => [ 'Name', 'Scope', 'IPAddressVersion', 'Addresses', ], 'members' => [ 'Name' => [ 'shape' => 'EntityName', ], 'Scope' => [ 'shape' => 'Scope', ], 'Description' => [ 'shape' => 'EntityDescription', ], 'IPAddressVersion' => [ 'shape' => 'IPAddressVersion', ], 'Addresses' => [ 'shape' => 'IPAddresses', ], 'Tags' => [ 'shape' => 'TagList', ], ], ], 'CreateIPSetResponse' => [ 'type' => 'structure', 'members' => [ 'Summary' => [ 'shape' => 'IPSetSummary', ], ], ], 'CreateRegexPatternSetRequest' => [ 'type' => 'structure', 'required' => [ 'Name', 'Scope', 'RegularExpressionList', ], 'members' => [ 'Name' => [ 'shape' => 'EntityName', ], 'Scope' => [ 'shape' => 'Scope', ], 'Description' => [ 'shape' => 'EntityDescription', ], 'RegularExpressionList' => [ 'shape' => 'RegularExpressionList', ], 'Tags' => [ 'shape' => 'TagList', ], ], ], 'CreateRegexPatternSetResponse' => [ 'type' => 'structure', 'members' => [ 'Summary' => [ 'shape' => 'RegexPatternSetSummary', ], ], ], 'CreateRuleGroupRequest' => [ 'type' => 'structure', 'required' => [ 'Name', 'Scope', 'Capacity', 'VisibilityConfig', ], 'members' => [ 'Name' => [ 'shape' => 'EntityName', ], 'Scope' => [ 'shape' => 'Scope', ], 'Capacity' => [ 'shape' => 'CapacityUnit', ], 'Description' => [ 'shape' => 'EntityDescription', ], 'Rules' => [ 'shape' => 'Rules', ], 'VisibilityConfig' => [ 'shape' => 'VisibilityConfig', ], 'Tags' => [ 'shape' => 'TagList', ], 'CustomResponseBodies' => [ 'shape' => 'CustomResponseBodies', ], ], ], 'CreateRuleGroupResponse' => [ 'type' => 'structure', 'members' => [ 'Summary' => [ 'shape' => 'RuleGroupSummary', ], ], ], 'CreateWebACLRequest' => [ 'type' => 'structure', 'required' => [ 'Name', 'Scope', 'DefaultAction', 'VisibilityConfig', ], 'members' => [ 'Name' => [ 'shape' => 'EntityName', ], 'Scope' => [ 'shape' => 'Scope', ], 'DefaultAction' => [ 'shape' => 'DefaultAction', ], 'Description' => [ 'shape' => 'EntityDescription', ], 'Rules' => [ 'shape' => 'Rules', ], 'VisibilityConfig' => [ 'shape' => 'VisibilityConfig', ], 'DataProtectionConfig' => [ 'shape' => 'DataProtectionConfig', ], 'Tags' => [ 'shape' => 'TagList', ], 'CustomResponseBodies' => [ 'shape' => 'CustomResponseBodies', ], 'CaptchaConfig' => [ 'shape' => 'CaptchaConfig', ], 'ChallengeConfig' => [ 'shape' => 'ChallengeConfig', ], 'TokenDomains' => [ 'shape' => 'TokenDomains', ], 'AssociationConfig' => [ 'shape' => 'AssociationConfig', ], 'OnSourceDDoSProtectionConfig' => [ 'shape' => 'OnSourceDDoSProtectionConfig', ], 'ApplicationConfig' => [ 'shape' => 'ApplicationConfig', ], ], ], 'CreateWebACLResponse' => [ 'type' => 'structure', 'members' => [ 'Summary' => [ 'shape' => 'WebACLSummary', ], ], ], 'CreationPathString' => [ 'type' => 'string', 'max' => 256, 'min' => 1, 'pattern' => '.*\\S.*', ], 'CustomHTTPHeader' => [ 'type' => 'structure', 'required' => [ 'Name', 'Value', ], 'members' => [ 'Name' => [ 'shape' => 'CustomHTTPHeaderName', ], 'Value' => [ 'shape' => 'CustomHTTPHeaderValue', ], ], ], 'CustomHTTPHeaderName' => [ 'type' => 'string', 'max' => 64, 'min' => 1, 'pattern' => '^[a-zA-Z0-9._$-]+$', ], 'CustomHTTPHeaderValue' => [ 'type' => 'string', 'max' => 255, 'min' => 1, 'pattern' => '.*', ], 'CustomHTTPHeaders' => [ 'type' => 'list', 'member' => [ 'shape' => 'CustomHTTPHeader', ], 'min' => 1, ], 'CustomRequestHandling' => [ 'type' => 'structure', 'required' => [ 'InsertHeaders', ], 'members' => [ 'InsertHeaders' => [ 'shape' => 'CustomHTTPHeaders', ], ], ], 'CustomResponse' => [ 'type' => 'structure', 'required' => [ 'ResponseCode', ], 'members' => [ 'ResponseCode' => [ 'shape' => 'ResponseStatusCode', ], 'CustomResponseBodyKey' => [ 'shape' => 'EntityName', ], 'ResponseHeaders' => [ 'shape' => 'CustomHTTPHeaders', ], ], ], 'CustomResponseBodies' => [ 'type' => 'map', 'key' => [ 'shape' => 'EntityName', ], 'value' => [ 'shape' => 'CustomResponseBody', ], 'min' => 1, ], 'CustomResponseBody' => [ 'type' => 'structure', 'required' => [ 'ContentType', 'Content', ], 'members' => [ 'ContentType' => [ 'shape' => 'ResponseContentType', ], 'Content' => [ 'shape' => 'ResponseContent', ], ], ], 'DataProtection' => [ 'type' => 'structure', 'required' => [ 'Field', 'Action', ], 'members' => [ 'Field' => [ 'shape' => 'FieldToProtect', ], 'Action' => [ 'shape' => 'DataProtectionAction', ], 'ExcludeRuleMatchDetails' => [ 'shape' => 'Boolean', ], 'ExcludeRateBasedDetails' => [ 'shape' => 'Boolean', ], ], ], 'DataProtectionAction' => [ 'type' => 'string', 'enum' => [ 'SUBSTITUTION', 'HASH', ], ], 'DataProtectionConfig' => [ 'type' => 'structure', 'required' => [ 'DataProtections', ], 'members' => [ 'DataProtections' => [ 'shape' => 'DataProtections', ], ], ], 'DataProtections' => [ 'type' => 'list', 'member' => [ 'shape' => 'DataProtection', ], 'max' => 26, 'min' => 1, ], 'DefaultAction' => [ 'type' => 'structure', 'members' => [ 'Block' => [ 'shape' => 'BlockAction', ], 'Allow' => [ 'shape' => 'AllowAction', ], ], ], 'DeleteAPIKeyRequest' => [ 'type' => 'structure', 'required' => [ 'Scope', 'APIKey', ], 'members' => [ 'Scope' => [ 'shape' => 'Scope', ], 'APIKey' => [ 'shape' => 'APIKey', ], ], ], 'DeleteAPIKeyResponse' => [ 'type' => 'structure', 'members' => [], ], 'DeleteFirewallManagerRuleGroupsRequest' => [ 'type' => 'structure', 'required' => [ 'WebACLArn', 'WebACLLockToken', ], 'members' => [ 'WebACLArn' => [ 'shape' => 'ResourceArn', ], 'WebACLLockToken' => [ 'shape' => 'LockToken', ], ], ], 'DeleteFirewallManagerRuleGroupsResponse' => [ 'type' => 'structure', 'members' => [ 'NextWebACLLockToken' => [ 'shape' => 'LockToken', ], ], ], 'DeleteIPSetRequest' => [ 'type' => 'structure', 'required' => [ 'Name', 'Scope', 'Id', 'LockToken', ], 'members' => [ 'Name' => [ 'shape' => 'EntityName', ], 'Scope' => [ 'shape' => 'Scope', ], 'Id' => [ 'shape' => 'EntityId', ], 'LockToken' => [ 'shape' => 'LockToken', ], ], ], 'DeleteIPSetResponse' => [ 'type' => 'structure', 'members' => [], ], 'DeleteLoggingConfigurationRequest' => [ 'type' => 'structure', 'required' => [ 'ResourceArn', ], 'members' => [ 'ResourceArn' => [ 'shape' => 'ResourceArn', ], 'LogType' => [ 'shape' => 'LogType', ], 'LogScope' => [ 'shape' => 'LogScope', ], ], ], 'DeleteLoggingConfigurationResponse' => [ 'type' => 'structure', 'members' => [], ], 'DeletePermissionPolicyRequest' => [ 'type' => 'structure', 'required' => [ 'ResourceArn', ], 'members' => [ 'ResourceArn' => [ 'shape' => 'ResourceArn', ], ], ], 'DeletePermissionPolicyResponse' => [ 'type' => 'structure', 'members' => [], ], 'DeleteRegexPatternSetRequest' => [ 'type' => 'structure', 'required' => [ 'Name', 'Scope', 'Id', 'LockToken', ], 'members' => [ 'Name' => [ 'shape' => 'EntityName', ], 'Scope' => [ 'shape' => 'Scope', ], 'Id' => [ 'shape' => 'EntityId', ], 'LockToken' => [ 'shape' => 'LockToken', ], ], ], 'DeleteRegexPatternSetResponse' => [ 'type' => 'structure', 'members' => [], ], 'DeleteRuleGroupRequest' => [ 'type' => 'structure', 'required' => [ 'Name', 'Scope', 'Id', 'LockToken', ], 'members' => [ 'Name' => [ 'shape' => 'EntityName', ], 'Scope' => [ 'shape' => 'Scope', ], 'Id' => [ 'shape' => 'EntityId', ], 'LockToken' => [ 'shape' => 'LockToken', ], ], ], 'DeleteRuleGroupResponse' => [ 'type' => 'structure', 'members' => [], ], 'DeleteWebACLRequest' => [ 'type' => 'structure', 'required' => [ 'Name', 'Scope', 'Id', 'LockToken', ], 'members' => [ 'Name' => [ 'shape' => 'EntityName', ], 'Scope' => [ 'shape' => 'Scope', ], 'Id' => [ 'shape' => 'EntityId', ], 'LockToken' => [ 'shape' => 'LockToken', ], ], ], 'DeleteWebACLResponse' => [ 'type' => 'structure', 'members' => [], ], 'DescribeAllManagedProductsRequest' => [ 'type' => 'structure', 'required' => [ 'Scope', ], 'members' => [ 'Scope' => [ 'shape' => 'Scope', ], ], ], 'DescribeAllManagedProductsResponse' => [ 'type' => 'structure', 'members' => [ 'ManagedProducts' => [ 'shape' => 'ManagedProductDescriptors', ], ], ], 'DescribeManagedProductsByVendorRequest' => [ 'type' => 'structure', 'required' => [ 'VendorName', 'Scope', ], 'members' => [ 'VendorName' => [ 'shape' => 'VendorName', ], 'Scope' => [ 'shape' => 'Scope', ], ], ], 'DescribeManagedProductsByVendorResponse' => [ 'type' => 'structure', 'members' => [ 'ManagedProducts' => [ 'shape' => 'ManagedProductDescriptors', ], ], ], 'DescribeManagedRuleGroupRequest' => [ 'type' => 'structure', 'required' => [ 'VendorName', 'Name', 'Scope', ], 'members' => [ 'VendorName' => [ 'shape' => 'VendorName', ], 'Name' => [ 'shape' => 'EntityName', ], 'Scope' => [ 'shape' => 'Scope', ], 'VersionName' => [ 'shape' => 'VersionKeyString', ], ], ], 'DescribeManagedRuleGroupResponse' => [ 'type' => 'structure', 'members' => [ 'VersionName' => [ 'shape' => 'VersionKeyString', ], 'SnsTopicArn' => [ 'shape' => 'ResourceArn', ], 'Capacity' => [ 'shape' => 'CapacityUnit', ], 'Rules' => [ 'shape' => 'RuleSummaries', ], 'LabelNamespace' => [ 'shape' => 'LabelName', ], 'AvailableLabels' => [ 'shape' => 'LabelSummaries', ], 'ConsumedLabels' => [ 'shape' => 'LabelSummaries', ], ], ], 'DisallowedFeature' => [ 'type' => 'structure', 'members' => [ 'Feature' => [ 'shape' => 'PricingPlanFeatureName', ], 'RequiredPricingPlan' => [ 'shape' => 'RequiredPricingPlanName', ], ], ], 'DisallowedFeatures' => [ 'type' => 'list', 'member' => [ 'shape' => 'DisallowedFeature', ], 'min' => 1, ], 'DisassociateWebACLRequest' => [ 'type' => 'structure', 'required' => [ 'ResourceArn', ], 'members' => [ 'ResourceArn' => [ 'shape' => 'ResourceArn', ], ], ], 'DisassociateWebACLResponse' => [ 'type' => 'structure', 'members' => [], ], 'DownloadUrl' => [ 'type' => 'string', ], 'EmailField' => [ 'type' => 'structure', 'required' => [ 'Identifier', ], 'members' => [ 'Identifier' => [ 'shape' => 'FieldIdentifier', ], ], ], 'EnableMachineLearning' => [ 'type' => 'boolean', ], 'EntityDescription' => [ 'type' => 'string', 'max' => 256, 'min' => 1, 'pattern' => '^[\\w+=:#@/\\-,\\.][\\w+=:#@/\\-,\\.\\s]+[\\w+=:#@/\\-,\\.]$', ], 'EntityId' => [ 'type' => 'string', 'max' => 36, 'min' => 1, 'pattern' => '^[0-9a-f]{8}-(?:[0-9a-f]{4}-){3}[0-9a-f]{12}$', ], 'EntityName' => [ 'type' => 'string', 'max' => 128, 'min' => 1, 'pattern' => '^[\\w\\-]+$', ], 'ErrorMessage' => [ 'type' => 'string', ], 'ErrorReason' => [ 'type' => 'string', ], 'EvaluationWindowSec' => [ 'type' => 'long', ], 'ExcludedRule' => [ 'type' => 'structure', 'required' => [ 'Name', ], 'members' => [ 'Name' => [ 'shape' => 'EntityName', ], ], ], 'ExcludedRules' => [ 'type' => 'list', 'member' => [ 'shape' => 'ExcludedRule', ], 'max' => 100, ], 'FailureCode' => [ 'type' => 'integer', 'max' => 999, 'min' => 0, ], 'FailureReason' => [ 'type' => 'string', 'enum' => [ 'TOKEN_MISSING', 'TOKEN_EXPIRED', 'TOKEN_INVALID', 'TOKEN_DOMAIN_MISMATCH', ], ], 'FailureValue' => [ 'type' => 'string', 'max' => 100, 'min' => 1, 'pattern' => '.*\\S.*', ], 'FallbackBehavior' => [ 'type' => 'string', 'enum' => [ 'MATCH', 'NO_MATCH', ], ], 'FieldIdentifier' => [ 'type' => 'string', 'max' => 512, 'min' => 1, 'pattern' => '.*\\S.*', ], 'FieldToMatch' => [ 'type' => 'structure', 'members' => [ 'SingleHeader' => [ 'shape' => 'SingleHeader', ], 'SingleQueryArgument' => [ 'shape' => 'SingleQueryArgument', ], 'AllQueryArguments' => [ 'shape' => 'AllQueryArguments', ], 'UriPath' => [ 'shape' => 'UriPath', ], 'QueryString' => [ 'shape' => 'QueryString', ], 'Body' => [ 'shape' => 'Body', ], 'Method' => [ 'shape' => 'Method', ], 'JsonBody' => [ 'shape' => 'JsonBody', ], 'Headers' => [ 'shape' => 'Headers', ], 'Cookies' => [ 'shape' => 'Cookies', ], 'HeaderOrder' => [ 'shape' => 'HeaderOrder', ], 'JA3Fingerprint' => [ 'shape' => 'JA3Fingerprint', ], 'JA4Fingerprint' => [ 'shape' => 'JA4Fingerprint', ], 'UriFragment' => [ 'shape' => 'UriFragment', ], ], ], 'FieldToMatchData' => [ 'type' => 'string', 'max' => 64, 'min' => 1, 'pattern' => '.*\\S.*', ], 'FieldToProtect' => [ 'type' => 'structure', 'required' => [ 'FieldType', ], 'members' => [ 'FieldType' => [ 'shape' => 'FieldToProtectType', ], 'FieldKeys' => [ 'shape' => 'FieldToProtectKeys', ], ], ], 'FieldToProtectKeyName' => [ 'type' => 'string', 'max' => 64, 'min' => 1, 'pattern' => '.*\\S.*', ], 'FieldToProtectKeys' => [ 'type' => 'list', 'member' => [ 'shape' => 'FieldToProtectKeyName', ], 'max' => 100, ], 'FieldToProtectType' => [ 'type' => 'string', 'enum' => [ 'SINGLE_HEADER', 'SINGLE_COOKIE', 'SINGLE_QUERY_ARGUMENT', 'QUERY_STRING', 'BODY', ], ], 'Filter' => [ 'type' => 'structure', 'required' => [ 'Behavior', 'Requirement', 'Conditions', ], 'members' => [ 'Behavior' => [ 'shape' => 'FilterBehavior', ], 'Requirement' => [ 'shape' => 'FilterRequirement', ], 'Conditions' => [ 'shape' => 'Conditions', ], ], ], 'FilterBehavior' => [ 'type' => 'string', 'enum' => [ 'KEEP', 'DROP', ], ], 'FilterRequirement' => [ 'type' => 'string', 'enum' => [ 'MEETS_ALL', 'MEETS_ANY', ], ], 'FilterSource' => [ 'type' => 'structure', 'members' => [ 'BotCategory' => [ 'shape' => 'FilterString', ], 'BotOrganization' => [ 'shape' => 'FilterString', ], 'BotName' => [ 'shape' => 'FilterString', ], ], ], 'FilterString' => [ 'type' => 'string', 'max' => 256, 'min' => 1, 'pattern' => '.*\\S.*', ], 'Filters' => [ 'type' => 'list', 'member' => [ 'shape' => 'Filter', ], 'min' => 1, ], 'FirewallManagerRuleGroup' => [ 'type' => 'structure', 'required' => [ 'Name', 'Priority', 'FirewallManagerStatement', 'OverrideAction', 'VisibilityConfig', ], 'members' => [ 'Name' => [ 'shape' => 'EntityName', ], 'Priority' => [ 'shape' => 'RulePriority', ], 'FirewallManagerStatement' => [ 'shape' => 'FirewallManagerStatement', ], 'OverrideAction' => [ 'shape' => 'OverrideAction', ], 'VisibilityConfig' => [ 'shape' => 'VisibilityConfig', ], ], ], 'FirewallManagerRuleGroups' => [ 'type' => 'list', 'member' => [ 'shape' => 'FirewallManagerRuleGroup', ], ], 'FirewallManagerStatement' => [ 'type' => 'structure', 'members' => [ 'ManagedRuleGroupStatement' => [ 'shape' => 'ManagedRuleGroupStatement', ], 'RuleGroupReferenceStatement' => [ 'shape' => 'RuleGroupReferenceStatement', ], ], ], 'ForwardedIPConfig' => [ 'type' => 'structure', 'required' => [ 'HeaderName', 'FallbackBehavior', ], 'members' => [ 'HeaderName' => [ 'shape' => 'ForwardedIPHeaderName', ], 'FallbackBehavior' => [ 'shape' => 'FallbackBehavior', ], ], ], 'ForwardedIPHeaderName' => [ 'type' => 'string', 'max' => 255, 'min' => 1, 'pattern' => '^[a-zA-Z0-9-]+$', ], 'ForwardedIPPosition' => [ 'type' => 'string', 'enum' => [ 'FIRST', 'LAST', 'ANY', ], ], 'GenerateMobileSdkReleaseUrlRequest' => [ 'type' => 'structure', 'required' => [ 'Platform', 'ReleaseVersion', ], 'members' => [ 'Platform' => [ 'shape' => 'Platform', ], 'ReleaseVersion' => [ 'shape' => 'VersionKeyString', ], ], ], 'GenerateMobileSdkReleaseUrlResponse' => [ 'type' => 'structure', 'members' => [ 'Url' => [ 'shape' => 'DownloadUrl', ], ], ], 'GeoMatchStatement' => [ 'type' => 'structure', 'members' => [ 'CountryCodes' => [ 'shape' => 'CountryCodes', ], 'ForwardedIPConfig' => [ 'shape' => 'ForwardedIPConfig', ], ], ], 'GetDecryptedAPIKeyRequest' => [ 'type' => 'structure', 'required' => [ 'Scope', 'APIKey', ], 'members' => [ 'Scope' => [ 'shape' => 'Scope', ], 'APIKey' => [ 'shape' => 'APIKey', ], ], ], 'GetDecryptedAPIKeyResponse' => [ 'type' => 'structure', 'members' => [ 'TokenDomains' => [ 'shape' => 'TokenDomains', ], 'CreationTimestamp' => [ 'shape' => 'Timestamp', ], ], ], 'GetIPSetRequest' => [ 'type' => 'structure', 'required' => [ 'Name', 'Scope', 'Id', ], 'members' => [ 'Name' => [ 'shape' => 'EntityName', ], 'Scope' => [ 'shape' => 'Scope', ], 'Id' => [ 'shape' => 'EntityId', ], ], ], 'GetIPSetResponse' => [ 'type' => 'structure', 'members' => [ 'IPSet' => [ 'shape' => 'IPSet', ], 'LockToken' => [ 'shape' => 'LockToken', ], ], ], 'GetLoggingConfigurationRequest' => [ 'type' => 'structure', 'required' => [ 'ResourceArn', ], 'members' => [ 'ResourceArn' => [ 'shape' => 'ResourceArn', ], 'LogType' => [ 'shape' => 'LogType', ], 'LogScope' => [ 'shape' => 'LogScope', ], ], ], 'GetLoggingConfigurationResponse' => [ 'type' => 'structure', 'members' => [ 'LoggingConfiguration' => [ 'shape' => 'LoggingConfiguration', ], ], ], 'GetManagedRuleSetRequest' => [ 'type' => 'structure', 'required' => [ 'Name', 'Scope', 'Id', ], 'members' => [ 'Name' => [ 'shape' => 'EntityName', ], 'Scope' => [ 'shape' => 'Scope', ], 'Id' => [ 'shape' => 'EntityId', ], ], ], 'GetManagedRuleSetResponse' => [ 'type' => 'structure', 'members' => [ 'ManagedRuleSet' => [ 'shape' => 'ManagedRuleSet', ], 'LockToken' => [ 'shape' => 'LockToken', ], ], ], 'GetMobileSdkReleaseRequest' => [ 'type' => 'structure', 'required' => [ 'Platform', 'ReleaseVersion', ], 'members' => [ 'Platform' => [ 'shape' => 'Platform', ], 'ReleaseVersion' => [ 'shape' => 'VersionKeyString', ], ], ], 'GetMobileSdkReleaseResponse' => [ 'type' => 'structure', 'members' => [ 'MobileSdkRelease' => [ 'shape' => 'MobileSdkRelease', ], ], ], 'GetPermissionPolicyRequest' => [ 'type' => 'structure', 'required' => [ 'ResourceArn', ], 'members' => [ 'ResourceArn' => [ 'shape' => 'ResourceArn', ], ], ], 'GetPermissionPolicyResponse' => [ 'type' => 'structure', 'members' => [ 'Policy' => [ 'shape' => 'PolicyString', ], ], ], 'GetRateBasedStatementManagedKeysRequest' => [ 'type' => 'structure', 'required' => [ 'Scope', 'WebACLName', 'WebACLId', 'RuleName', ], 'members' => [ 'Scope' => [ 'shape' => 'Scope', ], 'WebACLName' => [ 'shape' => 'EntityName', ], 'WebACLId' => [ 'shape' => 'EntityId', ], 'RuleGroupRuleName' => [ 'shape' => 'EntityName', ], 'RuleName' => [ 'shape' => 'EntityName', ], ], ], 'GetRateBasedStatementManagedKeysResponse' => [ 'type' => 'structure', 'members' => [ 'ManagedKeysIPV4' => [ 'shape' => 'RateBasedStatementManagedKeysIPSet', ], 'ManagedKeysIPV6' => [ 'shape' => 'RateBasedStatementManagedKeysIPSet', ], ], ], 'GetRegexPatternSetRequest' => [ 'type' => 'structure', 'required' => [ 'Name', 'Scope', 'Id', ], 'members' => [ 'Name' => [ 'shape' => 'EntityName', ], 'Scope' => [ 'shape' => 'Scope', ], 'Id' => [ 'shape' => 'EntityId', ], ], ], 'GetRegexPatternSetResponse' => [ 'type' => 'structure', 'members' => [ 'RegexPatternSet' => [ 'shape' => 'RegexPatternSet', ], 'LockToken' => [ 'shape' => 'LockToken', ], ], ], 'GetRuleGroupRequest' => [ 'type' => 'structure', 'members' => [ 'Name' => [ 'shape' => 'EntityName', ], 'Scope' => [ 'shape' => 'Scope', ], 'Id' => [ 'shape' => 'EntityId', ], 'ARN' => [ 'shape' => 'ResourceArn', ], ], ], 'GetRuleGroupResponse' => [ 'type' => 'structure', 'members' => [ 'RuleGroup' => [ 'shape' => 'RuleGroup', ], 'LockToken' => [ 'shape' => 'LockToken', ], ], ], 'GetSampledRequestsRequest' => [ 'type' => 'structure', 'required' => [ 'WebAclArn', 'RuleMetricName', 'Scope', 'TimeWindow', 'MaxItems', ], 'members' => [ 'WebAclArn' => [ 'shape' => 'ResourceArn', ], 'RuleMetricName' => [ 'shape' => 'MetricName', ], 'Scope' => [ 'shape' => 'Scope', ], 'TimeWindow' => [ 'shape' => 'TimeWindow', ], 'MaxItems' => [ 'shape' => 'ListMaxItems', ], ], ], 'GetSampledRequestsResponse' => [ 'type' => 'structure', 'members' => [ 'SampledRequests' => [ 'shape' => 'SampledHTTPRequests', ], 'PopulationSize' => [ 'shape' => 'PopulationSize', ], 'TimeWindow' => [ 'shape' => 'TimeWindow', ], ], ], 'GetTopPathStatisticsByTrafficRequest' => [ 'type' => 'structure', 'required' => [ 'WebAclArn', 'Scope', 'TimeWindow', 'Limit', 'NumberOfTopTrafficBotsPerPath', ], 'members' => [ 'WebAclArn' => [ 'shape' => 'ResourceArn', ], 'Scope' => [ 'shape' => 'Scope', ], 'UriPathPrefix' => [ 'shape' => 'UriPathPrefixString', ], 'TimeWindow' => [ 'shape' => 'TimeWindow', ], 'BotCategory' => [ 'shape' => 'FilterString', ], 'BotOrganization' => [ 'shape' => 'FilterString', ], 'BotName' => [ 'shape' => 'FilterString', ], 'Limit' => [ 'shape' => 'PathStatisticsLimit', ], 'NumberOfTopTrafficBotsPerPath' => [ 'shape' => 'NumberOfTopTrafficBotsPerPath', ], 'NextMarker' => [ 'shape' => 'NextMarker', ], ], ], 'GetTopPathStatisticsByTrafficResponse' => [ 'type' => 'structure', 'required' => [ 'PathStatistics', 'TotalRequestCount', ], 'members' => [ 'PathStatistics' => [ 'shape' => 'PathStatisticsList', ], 'TotalRequestCount' => [ 'shape' => 'RequestCount', ], 'NextMarker' => [ 'shape' => 'NextMarker', ], 'TopCategories' => [ 'shape' => 'PathStatisticsList', ], ], ], 'GetWebACLForResourceRequest' => [ 'type' => 'structure', 'required' => [ 'ResourceArn', ], 'members' => [ 'ResourceArn' => [ 'shape' => 'ResourceArn', ], ], ], 'GetWebACLForResourceResponse' => [ 'type' => 'structure', 'members' => [ 'WebACL' => [ 'shape' => 'WebACL', ], ], ], 'GetWebACLRequest' => [ 'type' => 'structure', 'members' => [ 'Name' => [ 'shape' => 'EntityName', ], 'Scope' => [ 'shape' => 'Scope', ], 'Id' => [ 'shape' => 'EntityId', ], 'ARN' => [ 'shape' => 'ResourceArn', ], ], ], 'GetWebACLResponse' => [ 'type' => 'structure', 'members' => [ 'WebACL' => [ 'shape' => 'WebACL', ], 'LockToken' => [ 'shape' => 'LockToken', ], 'ApplicationIntegrationURL' => [ 'shape' => 'OutputUrl', ], ], ], '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', ], 'HeaderMatchPattern' => [ 'type' => 'structure', 'members' => [ 'All' => [ 'shape' => 'All', ], 'IncludedHeaders' => [ 'shape' => 'HeaderNames', ], 'ExcludedHeaders' => [ 'shape' => 'HeaderNames', ], ], ], 'HeaderName' => [ 'type' => 'string', ], 'HeaderNames' => [ 'type' => 'list', 'member' => [ 'shape' => 'FieldToMatchData', ], 'max' => 199, 'min' => 1, ], 'HeaderOrder' => [ 'type' => 'structure', 'required' => [ 'OversizeHandling', ], 'members' => [ 'OversizeHandling' => [ 'shape' => 'OversizeHandling', ], ], ], 'HeaderValue' => [ 'type' => 'string', ], 'Headers' => [ 'type' => 'structure', 'required' => [ 'MatchPattern', 'MatchScope', 'OversizeHandling', ], 'members' => [ 'MatchPattern' => [ 'shape' => 'HeaderMatchPattern', ], 'MatchScope' => [ 'shape' => 'MapMatchScope', ], 'OversizeHandling' => [ 'shape' => 'OversizeHandling', ], ], ], 'IPAddress' => [ 'type' => 'string', 'max' => 50, 'min' => 1, 'pattern' => '.*\\S.*', ], 'IPAddressVersion' => [ 'type' => 'string', 'enum' => [ 'IPV4', 'IPV6', ], ], 'IPAddresses' => [ 'type' => 'list', 'member' => [ 'shape' => 'IPAddress', ], ], 'IPSet' => [ 'type' => 'structure', 'required' => [ 'Name', 'Id', 'ARN', 'IPAddressVersion', 'Addresses', ], 'members' => [ 'Name' => [ 'shape' => 'EntityName', ], 'Id' => [ 'shape' => 'EntityId', ], 'ARN' => [ 'shape' => 'ResourceArn', ], 'Description' => [ 'shape' => 'EntityDescription', ], 'IPAddressVersion' => [ 'shape' => 'IPAddressVersion', ], 'Addresses' => [ 'shape' => 'IPAddresses', ], ], ], 'IPSetForwardedIPConfig' => [ 'type' => 'structure', 'required' => [ 'HeaderName', 'FallbackBehavior', 'Position', ], 'members' => [ 'HeaderName' => [ 'shape' => 'ForwardedIPHeaderName', ], 'FallbackBehavior' => [ 'shape' => 'FallbackBehavior', ], 'Position' => [ 'shape' => 'ForwardedIPPosition', ], ], ], 'IPSetReferenceStatement' => [ 'type' => 'structure', 'required' => [ 'ARN', ], 'members' => [ 'ARN' => [ 'shape' => 'ResourceArn', ], 'IPSetForwardedIPConfig' => [ 'shape' => 'IPSetForwardedIPConfig', ], ], ], 'IPSetSummaries' => [ 'type' => 'list', 'member' => [ 'shape' => 'IPSetSummary', ], ], 'IPSetSummary' => [ 'type' => 'structure', 'members' => [ 'Name' => [ 'shape' => 'EntityName', ], 'Id' => [ 'shape' => 'EntityId', ], 'Description' => [ 'shape' => 'EntityDescription', ], 'LockToken' => [ 'shape' => 'LockToken', ], 'ARN' => [ 'shape' => 'ResourceArn', ], ], ], 'IPString' => [ 'type' => 'string', ], 'ImmunityTimeProperty' => [ 'type' => 'structure', 'required' => [ 'ImmunityTime', ], 'members' => [ 'ImmunityTime' => [ 'shape' => 'TimeWindowSecond', ], ], ], 'InspectionLevel' => [ 'type' => 'string', 'enum' => [ 'COMMON', 'TARGETED', ], ], 'JA3Fingerprint' => [ 'type' => 'structure', 'required' => [ 'FallbackBehavior', ], 'members' => [ 'FallbackBehavior' => [ 'shape' => 'FallbackBehavior', ], ], ], 'JA4Fingerprint' => [ 'type' => 'structure', 'required' => [ 'FallbackBehavior', ], 'members' => [ 'FallbackBehavior' => [ 'shape' => 'FallbackBehavior', ], ], ], 'JsonBody' => [ 'type' => 'structure', 'required' => [ 'MatchPattern', 'MatchScope', ], 'members' => [ 'MatchPattern' => [ 'shape' => 'JsonMatchPattern', ], 'MatchScope' => [ 'shape' => 'JsonMatchScope', ], 'InvalidFallbackBehavior' => [ 'shape' => 'BodyParsingFallbackBehavior', ], 'OversizeHandling' => [ 'shape' => 'OversizeHandling', ], ], ], 'JsonMatchPattern' => [ 'type' => 'structure', 'members' => [ 'All' => [ 'shape' => 'All', ], 'IncludedPaths' => [ 'shape' => 'JsonPointerPaths', ], ], ], 'JsonMatchScope' => [ 'type' => 'string', 'enum' => [ 'ALL', 'KEY', 'VALUE', ], ], 'JsonPointerPath' => [ 'type' => 'string', 'max' => 512, 'min' => 1, 'pattern' => '([/])|([/](([^~])|(~[01]))+)', ], 'JsonPointerPaths' => [ 'type' => 'list', 'member' => [ 'shape' => 'JsonPointerPath', ], 'min' => 1, ], 'Label' => [ 'type' => 'structure', 'required' => [ 'Name', ], 'members' => [ 'Name' => [ 'shape' => 'LabelName', ], ], ], 'LabelMatchKey' => [ 'type' => 'string', 'max' => 1024, 'min' => 1, 'pattern' => '^[0-9A-Za-z_\\-:]+$', ], 'LabelMatchScope' => [ 'type' => 'string', 'enum' => [ 'LABEL', 'NAMESPACE', ], ], 'LabelMatchStatement' => [ 'type' => 'structure', 'required' => [ 'Scope', 'Key', ], 'members' => [ 'Scope' => [ 'shape' => 'LabelMatchScope', ], 'Key' => [ 'shape' => 'LabelMatchKey', ], ], ], 'LabelName' => [ 'type' => 'string', 'max' => 1024, 'min' => 1, 'pattern' => '^[0-9A-Za-z_\\-:]+$', ], 'LabelNameCondition' => [ 'type' => 'structure', 'required' => [ 'LabelName', ], 'members' => [ 'LabelName' => [ 'shape' => 'LabelName', ], ], ], 'LabelNamespace' => [ 'type' => 'string', 'max' => 1024, 'min' => 1, 'pattern' => '^[0-9A-Za-z_\\-:]+:$', ], 'LabelSummaries' => [ 'type' => 'list', 'member' => [ 'shape' => 'LabelSummary', ], ], 'LabelSummary' => [ 'type' => 'structure', 'members' => [ 'Name' => [ 'shape' => 'LabelName', ], ], ], 'Labels' => [ 'type' => 'list', 'member' => [ 'shape' => 'Label', ], ], 'ListAPIKeysRequest' => [ 'type' => 'structure', 'required' => [ 'Scope', ], 'members' => [ 'Scope' => [ 'shape' => 'Scope', ], 'NextMarker' => [ 'shape' => 'NextMarker', ], 'Limit' => [ 'shape' => 'PaginationLimit', ], ], ], 'ListAPIKeysResponse' => [ 'type' => 'structure', 'members' => [ 'NextMarker' => [ 'shape' => 'NextMarker', ], 'APIKeySummaries' => [ 'shape' => 'APIKeySummaries', ], 'ApplicationIntegrationURL' => [ 'shape' => 'OutputUrl', ], ], ], 'ListAvailableManagedRuleGroupVersionsRequest' => [ 'type' => 'structure', 'required' => [ 'VendorName', 'Name', 'Scope', ], 'members' => [ 'VendorName' => [ 'shape' => 'VendorName', ], 'Name' => [ 'shape' => 'EntityName', ], 'Scope' => [ 'shape' => 'Scope', ], 'NextMarker' => [ 'shape' => 'NextMarker', ], 'Limit' => [ 'shape' => 'PaginationLimit', ], ], ], 'ListAvailableManagedRuleGroupVersionsResponse' => [ 'type' => 'structure', 'members' => [ 'NextMarker' => [ 'shape' => 'NextMarker', ], 'Versions' => [ 'shape' => 'ManagedRuleGroupVersions', ], 'CurrentDefaultVersion' => [ 'shape' => 'VersionKeyString', ], ], ], 'ListAvailableManagedRuleGroupsRequest' => [ 'type' => 'structure', 'required' => [ 'Scope', ], 'members' => [ 'Scope' => [ 'shape' => 'Scope', ], 'NextMarker' => [ 'shape' => 'NextMarker', ], 'Limit' => [ 'shape' => 'PaginationLimit', ], ], ], 'ListAvailableManagedRuleGroupsResponse' => [ 'type' => 'structure', 'members' => [ 'NextMarker' => [ 'shape' => 'NextMarker', ], 'ManagedRuleGroups' => [ 'shape' => 'ManagedRuleGroupSummaries', ], ], ], 'ListIPSetsRequest' => [ 'type' => 'structure', 'required' => [ 'Scope', ], 'members' => [ 'Scope' => [ 'shape' => 'Scope', ], 'NextMarker' => [ 'shape' => 'NextMarker', ], 'Limit' => [ 'shape' => 'PaginationLimit', ], ], ], 'ListIPSetsResponse' => [ 'type' => 'structure', 'members' => [ 'NextMarker' => [ 'shape' => 'NextMarker', ], 'IPSets' => [ 'shape' => 'IPSetSummaries', ], ], ], 'ListLoggingConfigurationsRequest' => [ 'type' => 'structure', 'required' => [ 'Scope', ], 'members' => [ 'Scope' => [ 'shape' => 'Scope', ], 'NextMarker' => [ 'shape' => 'NextMarker', ], 'Limit' => [ 'shape' => 'PaginationLimit', ], 'LogScope' => [ 'shape' => 'LogScope', ], ], ], 'ListLoggingConfigurationsResponse' => [ 'type' => 'structure', 'members' => [ 'LoggingConfigurations' => [ 'shape' => 'LoggingConfigurations', ], 'NextMarker' => [ 'shape' => 'NextMarker', ], ], ], 'ListManagedRuleSetsRequest' => [ 'type' => 'structure', 'required' => [ 'Scope', ], 'members' => [ 'Scope' => [ 'shape' => 'Scope', ], 'NextMarker' => [ 'shape' => 'NextMarker', ], 'Limit' => [ 'shape' => 'PaginationLimit', ], ], ], 'ListManagedRuleSetsResponse' => [ 'type' => 'structure', 'members' => [ 'NextMarker' => [ 'shape' => 'NextMarker', ], 'ManagedRuleSets' => [ 'shape' => 'ManagedRuleSetSummaries', ], ], ], 'ListMaxItems' => [ 'type' => 'long', 'max' => 500, 'min' => 1, ], 'ListMobileSdkReleasesRequest' => [ 'type' => 'structure', 'required' => [ 'Platform', ], 'members' => [ 'Platform' => [ 'shape' => 'Platform', ], 'NextMarker' => [ 'shape' => 'NextMarker', ], 'Limit' => [ 'shape' => 'PaginationLimit', ], ], ], 'ListMobileSdkReleasesResponse' => [ 'type' => 'structure', 'members' => [ 'ReleaseSummaries' => [ 'shape' => 'ReleaseSummaries', ], 'NextMarker' => [ 'shape' => 'NextMarker', ], ], ], 'ListRegexPatternSetsRequest' => [ 'type' => 'structure', 'required' => [ 'Scope', ], 'members' => [ 'Scope' => [ 'shape' => 'Scope', ], 'NextMarker' => [ 'shape' => 'NextMarker', ], 'Limit' => [ 'shape' => 'PaginationLimit', ], ], ], 'ListRegexPatternSetsResponse' => [ 'type' => 'structure', 'members' => [ 'NextMarker' => [ 'shape' => 'NextMarker', ], 'RegexPatternSets' => [ 'shape' => 'RegexPatternSetSummaries', ], ], ], 'ListResourcesForWebACLRequest' => [ 'type' => 'structure', 'required' => [ 'WebACLArn', ], 'members' => [ 'WebACLArn' => [ 'shape' => 'ResourceArn', ], 'ResourceType' => [ 'shape' => 'ResourceType', ], ], ], 'ListResourcesForWebACLResponse' => [ 'type' => 'structure', 'members' => [ 'ResourceArns' => [ 'shape' => 'ResourceArns', ], ], ], 'ListRuleGroupsRequest' => [ 'type' => 'structure', 'required' => [ 'Scope', ], 'members' => [ 'Scope' => [ 'shape' => 'Scope', ], 'NextMarker' => [ 'shape' => 'NextMarker', ], 'Limit' => [ 'shape' => 'PaginationLimit', ], ], ], 'ListRuleGroupsResponse' => [ 'type' => 'structure', 'members' => [ 'NextMarker' => [ 'shape' => 'NextMarker', ], 'RuleGroups' => [ 'shape' => 'RuleGroupSummaries', ], ], ], 'ListTagsForResourceRequest' => [ 'type' => 'structure', 'required' => [ 'ResourceARN', ], 'members' => [ 'NextMarker' => [ 'shape' => 'NextMarker', ], 'Limit' => [ 'shape' => 'PaginationLimit', ], 'ResourceARN' => [ 'shape' => 'ResourceArn', ], ], ], 'ListTagsForResourceResponse' => [ 'type' => 'structure', 'members' => [ 'NextMarker' => [ 'shape' => 'NextMarker', ], 'TagInfoForResource' => [ 'shape' => 'TagInfoForResource', ], ], ], 'ListWebACLsRequest' => [ 'type' => 'structure', 'required' => [ 'Scope', ], 'members' => [ 'Scope' => [ 'shape' => 'Scope', ], 'NextMarker' => [ 'shape' => 'NextMarker', ], 'Limit' => [ 'shape' => 'PaginationLimit', ], ], ], 'ListWebACLsResponse' => [ 'type' => 'structure', 'members' => [ 'NextMarker' => [ 'shape' => 'NextMarker', ], 'WebACLs' => [ 'shape' => 'WebACLSummaries', ], ], ], 'LockToken' => [ 'type' => 'string', 'max' => 36, 'min' => 1, 'pattern' => '^[0-9a-f]{8}-(?:[0-9a-f]{4}-){3}[0-9a-f]{12}$', ], 'LogDestinationConfigs' => [ 'type' => 'list', 'member' => [ 'shape' => 'ResourceArn', ], 'max' => 100, 'min' => 1, ], 'LogScope' => [ 'type' => 'string', 'enum' => [ 'CUSTOMER', 'SECURITY_LAKE', 'CLOUDWATCH_TELEMETRY_RULE_MANAGED', ], ], 'LogType' => [ 'type' => 'string', 'enum' => [ 'WAF_LOGS', ], ], 'LoggingConfiguration' => [ 'type' => 'structure', 'required' => [ 'ResourceArn', 'LogDestinationConfigs', ], 'members' => [ 'ResourceArn' => [ 'shape' => 'ResourceArn', ], 'LogDestinationConfigs' => [ 'shape' => 'LogDestinationConfigs', ], 'RedactedFields' => [ 'shape' => 'RedactedFields', ], 'ManagedByFirewallManager' => [ 'shape' => 'Boolean', ], 'LoggingFilter' => [ 'shape' => 'LoggingFilter', ], 'LogType' => [ 'shape' => 'LogType', ], 'LogScope' => [ 'shape' => 'LogScope', ], ], ], 'LoggingConfigurations' => [ 'type' => 'list', 'member' => [ 'shape' => 'LoggingConfiguration', ], ], 'LoggingFilter' => [ 'type' => 'structure', 'required' => [ 'Filters', 'DefaultBehavior', ], 'members' => [ 'Filters' => [ 'shape' => 'Filters', ], 'DefaultBehavior' => [ 'shape' => 'FilterBehavior', ], ], ], 'LoginPathString' => [ 'type' => 'string', 'max' => 256, 'min' => 1, 'pattern' => '.*\\S.*', ], 'LowReputationMode' => [ 'type' => 'string', 'enum' => [ 'ACTIVE_UNDER_DDOS', 'ALWAYS_ON', ], ], 'ManagedProductDescriptor' => [ 'type' => 'structure', 'members' => [ 'VendorName' => [ 'shape' => 'VendorName', ], 'ManagedRuleSetName' => [ 'shape' => 'EntityName', ], 'ProductId' => [ 'shape' => 'ProductId', ], 'ProductLink' => [ 'shape' => 'ProductLink', ], 'ProductTitle' => [ 'shape' => 'ProductTitle', ], 'ProductDescription' => [ 'shape' => 'ProductDescription', ], 'SnsTopicArn' => [ 'shape' => 'ResourceArn', ], 'IsVersioningSupported' => [ 'shape' => 'Boolean', ], 'IsAdvancedManagedRuleSet' => [ 'shape' => 'Boolean', ], ], ], 'ManagedProductDescriptors' => [ 'type' => 'list', 'member' => [ 'shape' => 'ManagedProductDescriptor', ], ], 'ManagedRuleGroupConfig' => [ 'type' => 'structure', 'members' => [ 'LoginPath' => [ 'shape' => 'LoginPathString', 'deprecated' => true, 'deprecatedMessage' => 'Deprecated. Use AWSManagedRulesATPRuleSet LoginPath', ], 'PayloadType' => [ 'shape' => 'PayloadType', 'deprecated' => true, 'deprecatedMessage' => 'Deprecated. Use AWSManagedRulesATPRuleSet RequestInspection PayloadType', ], 'UsernameField' => [ 'shape' => 'UsernameField', 'deprecated' => true, 'deprecatedMessage' => 'Deprecated. Use AWSManagedRulesATPRuleSet RequestInspection UsernameField', ], 'PasswordField' => [ 'shape' => 'PasswordField', 'deprecated' => true, 'deprecatedMessage' => 'Deprecated. Use AWSManagedRulesATPRuleSet RequestInspection PasswordField', ], 'AWSManagedRulesBotControlRuleSet' => [ 'shape' => 'AWSManagedRulesBotControlRuleSet', ], 'AWSManagedRulesATPRuleSet' => [ 'shape' => 'AWSManagedRulesATPRuleSet', ], 'AWSManagedRulesACFPRuleSet' => [ 'shape' => 'AWSManagedRulesACFPRuleSet', ], 'AWSManagedRulesAntiDDoSRuleSet' => [ 'shape' => 'AWSManagedRulesAntiDDoSRuleSet', ], ], ], 'ManagedRuleGroupConfigs' => [ 'type' => 'list', 'member' => [ 'shape' => 'ManagedRuleGroupConfig', ], ], 'ManagedRuleGroupStatement' => [ 'type' => 'structure', 'required' => [ 'VendorName', 'Name', ], 'members' => [ 'VendorName' => [ 'shape' => 'VendorName', ], 'Name' => [ 'shape' => 'EntityName', ], 'Version' => [ 'shape' => 'VersionKeyString', ], 'ExcludedRules' => [ 'shape' => 'ExcludedRules', ], 'ScopeDownStatement' => [ 'shape' => 'Statement', ], 'ManagedRuleGroupConfigs' => [ 'shape' => 'ManagedRuleGroupConfigs', ], 'RuleActionOverrides' => [ 'shape' => 'RuleActionOverrides', ], ], ], 'ManagedRuleGroupSummaries' => [ 'type' => 'list', 'member' => [ 'shape' => 'ManagedRuleGroupSummary', ], ], 'ManagedRuleGroupSummary' => [ 'type' => 'structure', 'members' => [ 'VendorName' => [ 'shape' => 'VendorName', ], 'Name' => [ 'shape' => 'EntityName', ], 'VersioningSupported' => [ 'shape' => 'Boolean', ], 'Description' => [ 'shape' => 'EntityDescription', ], ], ], 'ManagedRuleGroupVersion' => [ 'type' => 'structure', 'members' => [ 'Name' => [ 'shape' => 'VersionKeyString', ], 'LastUpdateTimestamp' => [ 'shape' => 'Timestamp', ], ], ], 'ManagedRuleGroupVersions' => [ 'type' => 'list', 'member' => [ 'shape' => 'ManagedRuleGroupVersion', ], ], 'ManagedRuleSet' => [ 'type' => 'structure', 'required' => [ 'Name', 'Id', 'ARN', ], 'members' => [ 'Name' => [ 'shape' => 'EntityName', ], 'Id' => [ 'shape' => 'EntityId', ], 'ARN' => [ 'shape' => 'ResourceArn', ], 'Description' => [ 'shape' => 'EntityDescription', ], 'PublishedVersions' => [ 'shape' => 'PublishedVersions', ], 'RecommendedVersion' => [ 'shape' => 'VersionKeyString', ], 'LabelNamespace' => [ 'shape' => 'LabelName', ], ], ], 'ManagedRuleSetSummaries' => [ 'type' => 'list', 'member' => [ 'shape' => 'ManagedRuleSetSummary', ], ], 'ManagedRuleSetSummary' => [ 'type' => 'structure', 'members' => [ 'Name' => [ 'shape' => 'EntityName', ], 'Id' => [ 'shape' => 'EntityId', ], 'Description' => [ 'shape' => 'EntityDescription', ], 'LockToken' => [ 'shape' => 'LockToken', ], 'ARN' => [ 'shape' => 'ResourceArn', ], 'LabelNamespace' => [ 'shape' => 'LabelName', ], ], ], 'ManagedRuleSetVersion' => [ 'type' => 'structure', 'members' => [ 'AssociatedRuleGroupArn' => [ 'shape' => 'ResourceArn', ], 'Capacity' => [ 'shape' => 'CapacityUnit', ], 'ForecastedLifetime' => [ 'shape' => 'TimeWindowDay', ], 'PublishTimestamp' => [ 'shape' => 'Timestamp', ], 'LastUpdateTimestamp' => [ 'shape' => 'Timestamp', ], 'ExpiryTimestamp' => [ 'shape' => 'Timestamp', ], ], ], 'MapMatchScope' => [ 'type' => 'string', 'enum' => [ 'ALL', 'KEY', 'VALUE', ], ], 'Method' => [ 'type' => 'structure', 'members' => [], ], 'MetricName' => [ 'type' => 'string', 'max' => 255, 'min' => 1, 'pattern' => '^[\\w#:\\.\\-/]+$', ], 'MobileSdkRelease' => [ 'type' => 'structure', 'members' => [ 'ReleaseVersion' => [ 'shape' => 'VersionKeyString', ], 'Timestamp' => [ 'shape' => 'Timestamp', ], 'ReleaseNotes' => [ 'shape' => 'ReleaseNotes', ], 'Tags' => [ 'shape' => 'TagList', ], ], ], 'NextMarker' => [ 'type' => 'string', 'max' => 256, 'min' => 1, 'pattern' => '.*\\S.*', ], 'NoneAction' => [ 'type' => 'structure', 'members' => [], ], 'NotStatement' => [ 'type' => 'structure', 'required' => [ 'Statement', ], 'members' => [ 'Statement' => [ 'shape' => 'Statement', ], ], ], 'NumberOfTopTrafficBotsPerPath' => [ 'type' => 'integer', 'max' => 10, 'min' => 1, ], 'OnSourceDDoSProtectionConfig' => [ 'type' => 'structure', 'required' => [ 'ALBLowReputationMode', ], 'members' => [ 'ALBLowReputationMode' => [ 'shape' => 'LowReputationMode', ], ], ], 'OrStatement' => [ 'type' => 'structure', 'required' => [ 'Statements', ], 'members' => [ 'Statements' => [ 'shape' => 'Statements', ], ], ], 'OutputUrl' => [ 'type' => 'string', ], 'OverrideAction' => [ 'type' => 'structure', 'members' => [ 'Count' => [ 'shape' => 'CountAction', ], 'None' => [ 'shape' => 'NoneAction', ], ], ], 'OversizeHandling' => [ 'type' => 'string', 'enum' => [ 'CONTINUE', 'MATCH', 'NO_MATCH', ], ], 'PaginationLimit' => [ 'type' => 'integer', 'max' => 100, 'min' => 1, ], 'ParameterExceptionField' => [ 'type' => 'string', 'enum' => [ 'WEB_ACL', 'RULE_GROUP', 'REGEX_PATTERN_SET', 'IP_SET', 'MANAGED_RULE_SET', 'RULE', 'EXCLUDED_RULE', 'STATEMENT', 'BYTE_MATCH_STATEMENT', 'SQLI_MATCH_STATEMENT', 'XSS_MATCH_STATEMENT', 'SIZE_CONSTRAINT_STATEMENT', 'GEO_MATCH_STATEMENT', 'RATE_BASED_STATEMENT', 'RULE_GROUP_REFERENCE_STATEMENT', 'REGEX_PATTERN_REFERENCE_STATEMENT', 'IP_SET_REFERENCE_STATEMENT', 'MANAGED_RULE_SET_STATEMENT', 'LABEL_MATCH_STATEMENT', 'AND_STATEMENT', 'OR_STATEMENT', 'NOT_STATEMENT', 'IP_ADDRESS', 'IP_ADDRESS_VERSION', 'FIELD_TO_MATCH', 'TEXT_TRANSFORMATION', 'SINGLE_QUERY_ARGUMENT', 'SINGLE_HEADER', 'DEFAULT_ACTION', 'RULE_ACTION', 'ENTITY_LIMIT', 'OVERRIDE_ACTION', 'SCOPE_VALUE', 'RESOURCE_ARN', 'RESOURCE_TYPE', 'TAGS', 'TAG_KEYS', 'METRIC_NAME', 'FIREWALL_MANAGER_STATEMENT', 'FALLBACK_BEHAVIOR', 'POSITION', 'FORWARDED_IP_CONFIG', 'IP_SET_FORWARDED_IP_CONFIG', 'HEADER_NAME', 'CUSTOM_REQUEST_HANDLING', 'RESPONSE_CONTENT_TYPE', 'CUSTOM_RESPONSE', 'CUSTOM_RESPONSE_BODY', 'JSON_MATCH_PATTERN', 'JSON_MATCH_SCOPE', 'BODY_PARSING_FALLBACK_BEHAVIOR', 'LOGGING_FILTER', 'FILTER_CONDITION', 'EXPIRE_TIMESTAMP', 'CHANGE_PROPAGATION_STATUS', 'ASSOCIABLE_RESOURCE', 'LOG_DESTINATION', 'MANAGED_RULE_GROUP_CONFIG', 'PAYLOAD_TYPE', 'HEADER_MATCH_PATTERN', 'COOKIE_MATCH_PATTERN', 'MAP_MATCH_SCOPE', 'OVERSIZE_HANDLING', 'CHALLENGE_CONFIG', 'TOKEN_DOMAIN', 'ATP_RULE_SET_RESPONSE_INSPECTION', 'ASSOCIATED_RESOURCE_TYPE', 'SCOPE_DOWN', 'CUSTOM_KEYS', 'ACP_RULE_SET_RESPONSE_INSPECTION', 'DATA_PROTECTION_CONFIG', 'LOW_REPUTATION_MODE', ], ], 'ParameterExceptionParameter' => [ 'type' => 'string', 'min' => 1, ], 'PasswordField' => [ 'type' => 'structure', 'required' => [ 'Identifier', ], 'members' => [ 'Identifier' => [ 'shape' => 'FieldIdentifier', ], ], ], 'PathStatistics' => [ 'type' => 'structure', 'required' => [ 'Path', 'RequestCount', 'Percentage', ], 'members' => [ 'Source' => [ 'shape' => 'FilterSource', ], 'Path' => [ 'shape' => 'PathString', ], 'RequestCount' => [ 'shape' => 'RequestCount', ], 'Percentage' => [ 'shape' => 'PercentageValue', ], 'TopBots' => [ 'shape' => 'BotStatisticsList', ], ], ], 'PathStatisticsLimit' => [ 'type' => 'integer', 'max' => 100, 'min' => 1, ], 'PathStatisticsList' => [ 'type' => 'list', 'member' => [ 'shape' => 'PathStatistics', ], ], 'PathString' => [ 'type' => 'string', 'max' => 512, 'min' => 1, ], 'PayloadType' => [ 'type' => 'string', 'enum' => [ 'JSON', 'FORM_ENCODED', ], ], 'PercentageValue' => [ 'type' => 'double', 'max' => 100.0, 'min' => 0.0, ], 'PhoneNumberField' => [ 'type' => 'structure', 'required' => [ 'Identifier', ], 'members' => [ 'Identifier' => [ 'shape' => 'FieldIdentifier', ], ], ], 'PhoneNumberFields' => [ 'type' => 'list', 'member' => [ 'shape' => 'PhoneNumberField', ], ], 'Platform' => [ 'type' => 'string', 'enum' => [ 'IOS', 'ANDROID', ], ], 'PolicyString' => [ 'type' => 'string', 'max' => 395000, 'min' => 1, 'pattern' => '.*\\S.*', ], 'PopulationSize' => [ 'type' => 'long', ], 'PositionalConstraint' => [ 'type' => 'string', 'enum' => [ 'EXACTLY', 'STARTS_WITH', 'ENDS_WITH', 'CONTAINS', 'CONTAINS_WORD', ], ], 'PricingPlanFeatureName' => [ 'type' => 'string', 'max' => 128, 'min' => 1, 'pattern' => '^[\\w\\-]+$', ], 'ProductDescription' => [ 'type' => 'string', 'min' => 1, 'pattern' => '.*\\S.*', ], 'ProductId' => [ 'type' => 'string', 'max' => 128, 'min' => 1, 'pattern' => '.*\\S.*', ], 'ProductLink' => [ 'type' => 'string', 'max' => 2048, 'min' => 1, 'pattern' => '.*\\S.*', ], 'ProductTitle' => [ 'type' => 'string', 'min' => 1, 'pattern' => '.*\\S.*', ], 'PublishedVersions' => [ 'type' => 'map', 'key' => [ 'shape' => 'VersionKeyString', ], 'value' => [ 'shape' => 'ManagedRuleSetVersion', ], ], 'PutLoggingConfigurationRequest' => [ 'type' => 'structure', 'required' => [ 'LoggingConfiguration', ], 'members' => [ 'LoggingConfiguration' => [ 'shape' => 'LoggingConfiguration', ], ], ], 'PutLoggingConfigurationResponse' => [ 'type' => 'structure', 'members' => [ 'LoggingConfiguration' => [ 'shape' => 'LoggingConfiguration', ], ], ], 'PutManagedRuleSetVersionsRequest' => [ 'type' => 'structure', 'required' => [ 'Name', 'Scope', 'Id', 'LockToken', ], 'members' => [ 'Name' => [ 'shape' => 'EntityName', ], 'Scope' => [ 'shape' => 'Scope', ], 'Id' => [ 'shape' => 'EntityId', ], 'LockToken' => [ 'shape' => 'LockToken', ], 'RecommendedVersion' => [ 'shape' => 'VersionKeyString', ], 'VersionsToPublish' => [ 'shape' => 'VersionsToPublish', ], ], ], 'PutManagedRuleSetVersionsResponse' => [ 'type' => 'structure', 'members' => [ 'NextLockToken' => [ 'shape' => 'LockToken', ], ], ], 'PutPermissionPolicyRequest' => [ 'type' => 'structure', 'required' => [ 'ResourceArn', 'Policy', ], 'members' => [ 'ResourceArn' => [ 'shape' => 'ResourceArn', ], 'Policy' => [ 'shape' => 'PolicyString', ], ], ], 'PutPermissionPolicyResponse' => [ 'type' => 'structure', 'members' => [], ], 'QueryString' => [ 'type' => 'structure', 'members' => [], ], 'RateBasedStatement' => [ 'type' => 'structure', 'required' => [ 'Limit', 'AggregateKeyType', ], 'members' => [ 'Limit' => [ 'shape' => 'RateLimit', ], 'EvaluationWindowSec' => [ 'shape' => 'EvaluationWindowSec', ], 'AggregateKeyType' => [ 'shape' => 'RateBasedStatementAggregateKeyType', ], 'ScopeDownStatement' => [ 'shape' => 'Statement', ], 'ForwardedIPConfig' => [ 'shape' => 'ForwardedIPConfig', ], 'CustomKeys' => [ 'shape' => 'RateBasedStatementCustomKeys', ], ], ], 'RateBasedStatementAggregateKeyType' => [ 'type' => 'string', 'enum' => [ 'IP', 'FORWARDED_IP', 'CUSTOM_KEYS', 'CONSTANT', ], ], 'RateBasedStatementCustomKey' => [ 'type' => 'structure', 'members' => [ 'Header' => [ 'shape' => 'RateLimitHeader', ], 'Cookie' => [ 'shape' => 'RateLimitCookie', ], 'QueryArgument' => [ 'shape' => 'RateLimitQueryArgument', ], 'QueryString' => [ 'shape' => 'RateLimitQueryString', ], 'HTTPMethod' => [ 'shape' => 'RateLimitHTTPMethod', ], 'ForwardedIP' => [ 'shape' => 'RateLimitForwardedIP', ], 'IP' => [ 'shape' => 'RateLimitIP', ], 'LabelNamespace' => [ 'shape' => 'RateLimitLabelNamespace', ], 'UriPath' => [ 'shape' => 'RateLimitUriPath', ], 'JA3Fingerprint' => [ 'shape' => 'RateLimitJA3Fingerprint', ], 'JA4Fingerprint' => [ 'shape' => 'RateLimitJA4Fingerprint', ], 'ASN' => [ 'shape' => 'RateLimitAsn', ], ], ], 'RateBasedStatementCustomKeys' => [ 'type' => 'list', 'member' => [ 'shape' => 'RateBasedStatementCustomKey', ], 'max' => 5, ], 'RateBasedStatementManagedKeysIPSet' => [ 'type' => 'structure', 'members' => [ 'IPAddressVersion' => [ 'shape' => 'IPAddressVersion', ], 'Addresses' => [ 'shape' => 'IPAddresses', ], ], ], 'RateLimit' => [ 'type' => 'long', 'max' => 2000000000, 'min' => 10, ], 'RateLimitAsn' => [ 'type' => 'structure', 'members' => [], ], 'RateLimitCookie' => [ 'type' => 'structure', 'required' => [ 'Name', 'TextTransformations', ], 'members' => [ 'Name' => [ 'shape' => 'FieldToMatchData', ], 'TextTransformations' => [ 'shape' => 'TextTransformations', ], ], ], 'RateLimitForwardedIP' => [ 'type' => 'structure', 'members' => [], ], 'RateLimitHTTPMethod' => [ 'type' => 'structure', 'members' => [], ], 'RateLimitHeader' => [ 'type' => 'structure', 'required' => [ 'Name', 'TextTransformations', ], 'members' => [ 'Name' => [ 'shape' => 'FieldToMatchData', ], 'TextTransformations' => [ 'shape' => 'TextTransformations', ], ], ], 'RateLimitIP' => [ 'type' => 'structure', 'members' => [], ], 'RateLimitJA3Fingerprint' => [ 'type' => 'structure', 'required' => [ 'FallbackBehavior', ], 'members' => [ 'FallbackBehavior' => [ 'shape' => 'FallbackBehavior', ], ], ], 'RateLimitJA4Fingerprint' => [ 'type' => 'structure', 'required' => [ 'FallbackBehavior', ], 'members' => [ 'FallbackBehavior' => [ 'shape' => 'FallbackBehavior', ], ], ], 'RateLimitLabelNamespace' => [ 'type' => 'structure', 'required' => [ 'Namespace', ], 'members' => [ 'Namespace' => [ 'shape' => 'LabelNamespace', ], ], ], 'RateLimitQueryArgument' => [ 'type' => 'structure', 'required' => [ 'Name', 'TextTransformations', ], 'members' => [ 'Name' => [ 'shape' => 'FieldToMatchData', ], 'TextTransformations' => [ 'shape' => 'TextTransformations', ], ], ], 'RateLimitQueryString' => [ 'type' => 'structure', 'required' => [ 'TextTransformations', ], 'members' => [ 'TextTransformations' => [ 'shape' => 'TextTransformations', ], ], ], 'RateLimitUriPath' => [ 'type' => 'structure', 'required' => [ 'TextTransformations', ], 'members' => [ 'TextTransformations' => [ 'shape' => 'TextTransformations', ], ], ], 'RedactedFields' => [ 'type' => 'list', 'member' => [ 'shape' => 'FieldToMatch', ], 'max' => 100, ], 'Regex' => [ 'type' => 'structure', 'members' => [ 'RegexString' => [ 'shape' => 'RegexPatternString', ], ], ], 'RegexMatchStatement' => [ 'type' => 'structure', 'required' => [ 'RegexString', 'FieldToMatch', 'TextTransformations', ], 'members' => [ 'RegexString' => [ 'shape' => 'RegexPatternString', ], 'FieldToMatch' => [ 'shape' => 'FieldToMatch', ], 'TextTransformations' => [ 'shape' => 'TextTransformations', ], ], ], 'RegexPatternSet' => [ 'type' => 'structure', 'members' => [ 'Name' => [ 'shape' => 'EntityName', ], 'Id' => [ 'shape' => 'EntityId', ], 'ARN' => [ 'shape' => 'ResourceArn', ], 'Description' => [ 'shape' => 'EntityDescription', ], 'RegularExpressionList' => [ 'shape' => 'RegularExpressionList', ], ], ], 'RegexPatternSetReferenceStatement' => [ 'type' => 'structure', 'required' => [ 'ARN', 'FieldToMatch', 'TextTransformations', ], 'members' => [ 'ARN' => [ 'shape' => 'ResourceArn', ], 'FieldToMatch' => [ 'shape' => 'FieldToMatch', ], 'TextTransformations' => [ 'shape' => 'TextTransformations', ], ], ], 'RegexPatternSetSummaries' => [ 'type' => 'list', 'member' => [ 'shape' => 'RegexPatternSetSummary', ], ], 'RegexPatternSetSummary' => [ 'type' => 'structure', 'members' => [ 'Name' => [ 'shape' => 'EntityName', ], 'Id' => [ 'shape' => 'EntityId', ], 'Description' => [ 'shape' => 'EntityDescription', ], 'LockToken' => [ 'shape' => 'LockToken', ], 'ARN' => [ 'shape' => 'ResourceArn', ], ], ], 'RegexPatternString' => [ 'type' => 'string', 'max' => 512, 'min' => 1, 'pattern' => '.*', ], 'RegistrationPagePathString' => [ 'type' => 'string', 'max' => 256, 'min' => 1, 'pattern' => '.*\\S.*', ], 'RegularExpressionList' => [ 'type' => 'list', 'member' => [ 'shape' => 'Regex', ], ], 'ReleaseNotes' => [ 'type' => 'string', ], 'ReleaseSummaries' => [ 'type' => 'list', 'member' => [ 'shape' => 'ReleaseSummary', ], ], 'ReleaseSummary' => [ 'type' => 'structure', 'members' => [ 'ReleaseVersion' => [ 'shape' => 'VersionKeyString', ], 'Timestamp' => [ 'shape' => 'Timestamp', ], ], ], 'RequestBody' => [ 'type' => 'map', 'key' => [ 'shape' => 'AssociatedResourceType', ], 'value' => [ 'shape' => 'RequestBodyAssociatedResourceTypeConfig', ], ], 'RequestBodyAssociatedResourceTypeConfig' => [ 'type' => 'structure', 'required' => [ 'DefaultSizeInspectionLimit', ], 'members' => [ 'DefaultSizeInspectionLimit' => [ 'shape' => 'SizeInspectionLimit', ], ], ], 'RequestCount' => [ 'type' => 'long', 'min' => 0, ], 'RequestInspection' => [ 'type' => 'structure', 'required' => [ 'PayloadType', 'UsernameField', 'PasswordField', ], 'members' => [ 'PayloadType' => [ 'shape' => 'PayloadType', ], 'UsernameField' => [ 'shape' => 'UsernameField', ], 'PasswordField' => [ 'shape' => 'PasswordField', ], ], ], 'RequestInspectionACFP' => [ 'type' => 'structure', 'required' => [ 'PayloadType', ], 'members' => [ 'PayloadType' => [ 'shape' => 'PayloadType', ], 'UsernameField' => [ 'shape' => 'UsernameField', ], 'PasswordField' => [ 'shape' => 'PasswordField', ], 'EmailField' => [ 'shape' => 'EmailField', ], 'PhoneNumberFields' => [ 'shape' => 'PhoneNumberFields', ], 'AddressFields' => [ 'shape' => 'AddressFields', ], ], ], 'RequiredPricingPlanName' => [ 'type' => 'string', 'max' => 64, 'min' => 1, 'pattern' => '^[\\w\\-]+$', ], 'ResourceArn' => [ 'type' => 'string', 'max' => 2048, 'min' => 20, 'pattern' => '.*\\S.*', ], 'ResourceArns' => [ 'type' => 'list', 'member' => [ 'shape' => 'ResourceArn', ], ], 'ResourceType' => [ 'type' => 'string', 'enum' => [ 'APPLICATION_LOAD_BALANCER', 'API_GATEWAY', 'APPSYNC', 'COGNITO_USER_POOL', 'APP_RUNNER_SERVICE', 'VERIFIED_ACCESS_INSTANCE', 'AMPLIFY', ], ], 'ResponseCode' => [ 'type' => 'integer', ], 'ResponseContent' => [ 'type' => 'string', 'max' => 10240, 'min' => 1, 'pattern' => '[\\s\\S]*', ], 'ResponseContentType' => [ 'type' => 'string', 'enum' => [ 'TEXT_PLAIN', 'TEXT_HTML', 'APPLICATION_JSON', ], ], 'ResponseInspection' => [ 'type' => 'structure', 'members' => [ 'StatusCode' => [ 'shape' => 'ResponseInspectionStatusCode', ], 'Header' => [ 'shape' => 'ResponseInspectionHeader', ], 'BodyContains' => [ 'shape' => 'ResponseInspectionBodyContains', ], 'Json' => [ 'shape' => 'ResponseInspectionJson', ], ], ], 'ResponseInspectionBodyContains' => [ 'type' => 'structure', 'required' => [ 'SuccessStrings', 'FailureStrings', ], 'members' => [ 'SuccessStrings' => [ 'shape' => 'ResponseInspectionBodyContainsSuccessStrings', ], 'FailureStrings' => [ 'shape' => 'ResponseInspectionBodyContainsFailureStrings', ], ], ], 'ResponseInspectionBodyContainsFailureStrings' => [ 'type' => 'list', 'member' => [ 'shape' => 'FailureValue', ], 'max' => 5, 'min' => 1, ], 'ResponseInspectionBodyContainsSuccessStrings' => [ 'type' => 'list', 'member' => [ 'shape' => 'SuccessValue', ], 'max' => 5, 'min' => 1, ], 'ResponseInspectionHeader' => [ 'type' => 'structure', 'required' => [ 'Name', 'SuccessValues', 'FailureValues', ], 'members' => [ 'Name' => [ 'shape' => 'ResponseInspectionHeaderName', ], 'SuccessValues' => [ 'shape' => 'ResponseInspectionHeaderSuccessValues', ], 'FailureValues' => [ 'shape' => 'ResponseInspectionHeaderFailureValues', ], ], ], 'ResponseInspectionHeaderFailureValues' => [ 'type' => 'list', 'member' => [ 'shape' => 'FailureValue', ], 'max' => 3, 'min' => 1, ], 'ResponseInspectionHeaderName' => [ 'type' => 'string', 'max' => 200, 'min' => 1, 'pattern' => '.*\\S.*', ], 'ResponseInspectionHeaderSuccessValues' => [ 'type' => 'list', 'member' => [ 'shape' => 'SuccessValue', ], 'max' => 3, 'min' => 1, ], 'ResponseInspectionJson' => [ 'type' => 'structure', 'required' => [ 'Identifier', 'SuccessValues', 'FailureValues', ], 'members' => [ 'Identifier' => [ 'shape' => 'FieldIdentifier', ], 'SuccessValues' => [ 'shape' => 'ResponseInspectionJsonSuccessValues', ], 'FailureValues' => [ 'shape' => 'ResponseInspectionJsonFailureValues', ], ], ], 'ResponseInspectionJsonFailureValues' => [ 'type' => 'list', 'member' => [ 'shape' => 'FailureValue', ], 'max' => 5, 'min' => 1, ], 'ResponseInspectionJsonSuccessValues' => [ 'type' => 'list', 'member' => [ 'shape' => 'SuccessValue', ], 'max' => 5, 'min' => 1, ], 'ResponseInspectionStatusCode' => [ 'type' => 'structure', 'required' => [ 'SuccessCodes', 'FailureCodes', ], 'members' => [ 'SuccessCodes' => [ 'shape' => 'ResponseInspectionStatusCodeSuccessCodes', ], 'FailureCodes' => [ 'shape' => 'ResponseInspectionStatusCodeFailureCodes', ], ], ], 'ResponseInspectionStatusCodeFailureCodes' => [ 'type' => 'list', 'member' => [ 'shape' => 'FailureCode', ], 'max' => 10, 'min' => 1, ], 'ResponseInspectionStatusCodeSuccessCodes' => [ 'type' => 'list', 'member' => [ 'shape' => 'SuccessCode', ], 'max' => 10, 'min' => 1, ], 'ResponseStatusCode' => [ 'type' => 'integer', 'max' => 599, 'min' => 200, ], 'Rule' => [ 'type' => 'structure', 'required' => [ 'Name', 'Priority', 'Statement', 'VisibilityConfig', ], 'members' => [ 'Name' => [ 'shape' => 'EntityName', ], 'Priority' => [ 'shape' => 'RulePriority', ], 'Statement' => [ 'shape' => 'Statement', ], 'Action' => [ 'shape' => 'RuleAction', ], 'OverrideAction' => [ 'shape' => 'OverrideAction', ], 'RuleLabels' => [ 'shape' => 'Labels', ], 'VisibilityConfig' => [ 'shape' => 'VisibilityConfig', ], 'CaptchaConfig' => [ 'shape' => 'CaptchaConfig', ], 'ChallengeConfig' => [ 'shape' => 'ChallengeConfig', ], ], ], 'RuleAction' => [ 'type' => 'structure', 'members' => [ 'Block' => [ 'shape' => 'BlockAction', ], 'Allow' => [ 'shape' => 'AllowAction', ], 'Count' => [ 'shape' => 'CountAction', ], 'Captcha' => [ 'shape' => 'CaptchaAction', ], 'Challenge' => [ 'shape' => 'ChallengeAction', ], ], ], 'RuleActionOverride' => [ 'type' => 'structure', 'required' => [ 'Name', 'ActionToUse', ], 'members' => [ 'Name' => [ 'shape' => 'EntityName', ], 'ActionToUse' => [ 'shape' => 'RuleAction', ], ], ], 'RuleActionOverrides' => [ 'type' => 'list', 'member' => [ 'shape' => 'RuleActionOverride', ], 'max' => 100, ], 'RuleGroup' => [ 'type' => 'structure', 'required' => [ 'Name', 'Id', 'Capacity', 'ARN', 'VisibilityConfig', ], 'members' => [ 'Name' => [ 'shape' => 'EntityName', ], 'Id' => [ 'shape' => 'EntityId', ], 'Capacity' => [ 'shape' => 'CapacityUnit', ], 'ARN' => [ 'shape' => 'ResourceArn', ], 'Description' => [ 'shape' => 'EntityDescription', ], 'Rules' => [ 'shape' => 'Rules', ], 'VisibilityConfig' => [ 'shape' => 'VisibilityConfig', ], 'LabelNamespace' => [ 'shape' => 'LabelName', ], 'CustomResponseBodies' => [ 'shape' => 'CustomResponseBodies', ], 'AvailableLabels' => [ 'shape' => 'LabelSummaries', ], 'ConsumedLabels' => [ 'shape' => 'LabelSummaries', ], ], ], 'RuleGroupReferenceStatement' => [ 'type' => 'structure', 'required' => [ 'ARN', ], 'members' => [ 'ARN' => [ 'shape' => 'ResourceArn', ], 'ExcludedRules' => [ 'shape' => 'ExcludedRules', ], 'RuleActionOverrides' => [ 'shape' => 'RuleActionOverrides', ], ], ], 'RuleGroupSummaries' => [ 'type' => 'list', 'member' => [ 'shape' => 'RuleGroupSummary', ], ], 'RuleGroupSummary' => [ 'type' => 'structure', 'members' => [ 'Name' => [ 'shape' => 'EntityName', ], 'Id' => [ 'shape' => 'EntityId', ], 'Description' => [ 'shape' => 'EntityDescription', ], 'LockToken' => [ 'shape' => 'LockToken', ], 'ARN' => [ 'shape' => 'ResourceArn', ], ], ], 'RulePriority' => [ 'type' => 'integer', 'min' => 0, ], 'RuleSummaries' => [ 'type' => 'list', 'member' => [ 'shape' => 'RuleSummary', ], ], 'RuleSummary' => [ 'type' => 'structure', 'members' => [ 'Name' => [ 'shape' => 'EntityName', ], 'Action' => [ 'shape' => 'RuleAction', ], ], ], 'Rules' => [ 'type' => 'list', 'member' => [ 'shape' => 'Rule', ], ], 'SampleWeight' => [ 'type' => 'long', 'min' => 0, ], 'SampledHTTPRequest' => [ 'type' => 'structure', 'required' => [ 'Request', 'Weight', ], 'members' => [ 'Request' => [ 'shape' => 'HTTPRequest', ], 'Weight' => [ 'shape' => 'SampleWeight', ], 'Timestamp' => [ 'shape' => 'Timestamp', ], 'Action' => [ 'shape' => 'Action', ], 'RuleNameWithinRuleGroup' => [ 'shape' => 'EntityName', ], 'RequestHeadersInserted' => [ 'shape' => 'HTTPHeaders', ], 'ResponseCodeSent' => [ 'shape' => 'ResponseStatusCode', ], 'Labels' => [ 'shape' => 'Labels', ], 'CaptchaResponse' => [ 'shape' => 'CaptchaResponse', ], 'ChallengeResponse' => [ 'shape' => 'ChallengeResponse', ], 'OverriddenAction' => [ 'shape' => 'Action', ], ], ], 'SampledHTTPRequests' => [ 'type' => 'list', 'member' => [ 'shape' => 'SampledHTTPRequest', ], ], 'Scope' => [ 'type' => 'string', 'enum' => [ 'CLOUDFRONT', 'REGIONAL', ], ], 'SearchString' => [ 'type' => 'blob', ], 'SensitivityLevel' => [ 'type' => 'string', 'enum' => [ 'LOW', 'HIGH', ], ], 'SensitivityToAct' => [ 'type' => 'string', 'enum' => [ 'LOW', 'MEDIUM', 'HIGH', ], ], 'SingleCookieName' => [ 'type' => 'string', 'max' => 60, 'min' => 1, 'pattern' => '.*\\S.*', ], 'SingleHeader' => [ 'type' => 'structure', 'required' => [ 'Name', ], 'members' => [ 'Name' => [ 'shape' => 'FieldToMatchData', ], ], ], 'SingleQueryArgument' => [ 'type' => 'structure', 'required' => [ 'Name', ], 'members' => [ 'Name' => [ 'shape' => 'FieldToMatchData', ], ], ], 'Size' => [ 'type' => 'long', 'max' => 21474836480, 'min' => 0, ], 'SizeConstraintStatement' => [ 'type' => 'structure', 'required' => [ 'FieldToMatch', 'ComparisonOperator', 'Size', 'TextTransformations', ], 'members' => [ 'FieldToMatch' => [ 'shape' => 'FieldToMatch', ], 'ComparisonOperator' => [ 'shape' => 'ComparisonOperator', ], 'Size' => [ 'shape' => 'Size', ], 'TextTransformations' => [ 'shape' => 'TextTransformations', ], ], ], 'SizeInspectionLimit' => [ 'type' => 'string', 'enum' => [ 'KB_16', 'KB_32', 'KB_48', 'KB_64', ], ], 'SolveTimestamp' => [ 'type' => 'long', ], 'SourceType' => [ 'type' => 'string', ], 'SqliMatchStatement' => [ 'type' => 'structure', 'required' => [ 'FieldToMatch', 'TextTransformations', ], 'members' => [ 'FieldToMatch' => [ 'shape' => 'FieldToMatch', ], 'TextTransformations' => [ 'shape' => 'TextTransformations', ], 'SensitivityLevel' => [ 'shape' => 'SensitivityLevel', ], ], ], 'Statement' => [ 'type' => 'structure', 'members' => [ 'ByteMatchStatement' => [ 'shape' => 'ByteMatchStatement', ], 'SqliMatchStatement' => [ 'shape' => 'SqliMatchStatement', ], 'XssMatchStatement' => [ 'shape' => 'XssMatchStatement', ], 'SizeConstraintStatement' => [ 'shape' => 'SizeConstraintStatement', ], 'GeoMatchStatement' => [ 'shape' => 'GeoMatchStatement', ], 'RuleGroupReferenceStatement' => [ 'shape' => 'RuleGroupReferenceStatement', ], 'IPSetReferenceStatement' => [ 'shape' => 'IPSetReferenceStatement', ], 'RegexPatternSetReferenceStatement' => [ 'shape' => 'RegexPatternSetReferenceStatement', ], 'RateBasedStatement' => [ 'shape' => 'RateBasedStatement', ], 'AndStatement' => [ 'shape' => 'AndStatement', ], 'OrStatement' => [ 'shape' => 'OrStatement', ], 'NotStatement' => [ 'shape' => 'NotStatement', ], 'ManagedRuleGroupStatement' => [ 'shape' => 'ManagedRuleGroupStatement', ], 'LabelMatchStatement' => [ 'shape' => 'LabelMatchStatement', ], 'RegexMatchStatement' => [ 'shape' => 'RegexMatchStatement', ], 'AsnMatchStatement' => [ 'shape' => 'AsnMatchStatement', ], ], ], 'Statements' => [ 'type' => 'list', 'member' => [ 'shape' => 'Statement', ], ], 'String' => [ 'type' => 'string', ], 'SuccessCode' => [ 'type' => 'integer', 'max' => 999, 'min' => 0, ], 'SuccessValue' => [ 'type' => 'string', 'max' => 100, 'min' => 1, 'pattern' => '.*\\S.*', ], 'Tag' => [ 'type' => 'structure', 'required' => [ 'Key', 'Value', ], 'members' => [ 'Key' => [ 'shape' => 'TagKey', ], 'Value' => [ 'shape' => 'TagValue', ], ], ], 'TagInfoForResource' => [ 'type' => 'structure', 'members' => [ 'ResourceARN' => [ 'shape' => 'ResourceArn', ], 'TagList' => [ 'shape' => 'TagList', ], ], ], 'TagKey' => [ 'type' => 'string', 'max' => 128, 'min' => 1, 'pattern' => '^([\\p{L}\\p{Z}\\p{N}_.:/=+\\-@]*)$', ], 'TagKeyList' => [ 'type' => 'list', 'member' => [ 'shape' => 'TagKey', ], 'min' => 1, ], 'TagList' => [ 'type' => 'list', 'member' => [ 'shape' => 'Tag', ], 'min' => 1, ], 'TagResourceRequest' => [ 'type' => 'structure', 'required' => [ 'ResourceARN', 'Tags', ], 'members' => [ 'ResourceARN' => [ 'shape' => 'ResourceArn', ], 'Tags' => [ 'shape' => 'TagList', ], ], ], 'TagResourceResponse' => [ 'type' => 'structure', 'members' => [], ], 'TagValue' => [ 'type' => 'string', 'max' => 256, 'min' => 0, 'pattern' => '^([\\p{L}\\p{Z}\\p{N}_.:/=+\\-@]*)$', ], 'TextTransformation' => [ 'type' => 'structure', 'required' => [ 'Priority', 'Type', ], 'members' => [ 'Priority' => [ 'shape' => 'TextTransformationPriority', ], 'Type' => [ 'shape' => 'TextTransformationType', ], ], ], 'TextTransformationPriority' => [ 'type' => 'integer', 'min' => 0, ], 'TextTransformationType' => [ 'type' => 'string', 'enum' => [ 'NONE', 'COMPRESS_WHITE_SPACE', 'HTML_ENTITY_DECODE', 'LOWERCASE', 'CMD_LINE', 'URL_DECODE', 'BASE64_DECODE', 'HEX_DECODE', 'MD5', 'REPLACE_COMMENTS', 'ESCAPE_SEQ_DECODE', 'SQL_HEX_DECODE', 'CSS_DECODE', 'JS_DECODE', 'NORMALIZE_PATH', 'NORMALIZE_PATH_WIN', 'REMOVE_NULLS', 'REPLACE_NULLS', 'BASE64_DECODE_EXT', 'URL_DECODE_UNI', 'UTF8_TO_UNICODE', ], ], 'TextTransformations' => [ 'type' => 'list', 'member' => [ 'shape' => 'TextTransformation', ], 'min' => 1, ], 'TimeWindow' => [ 'type' => 'structure', 'required' => [ 'StartTime', 'EndTime', ], 'members' => [ 'StartTime' => [ 'shape' => 'Timestamp', ], 'EndTime' => [ 'shape' => 'Timestamp', ], ], ], 'TimeWindowDay' => [ 'type' => 'integer', 'min' => 1, ], 'TimeWindowSecond' => [ 'type' => 'long', 'max' => 259200, 'min' => 60, ], 'Timestamp' => [ 'type' => 'timestamp', ], 'TokenDomain' => [ 'type' => 'string', 'max' => 253, 'min' => 1, 'pattern' => '^[\\w\\.\\-/]+$', ], 'TokenDomains' => [ 'type' => 'list', 'member' => [ 'shape' => 'TokenDomain', ], ], 'URIString' => [ 'type' => 'string', ], 'UntagResourceRequest' => [ 'type' => 'structure', 'required' => [ 'ResourceARN', 'TagKeys', ], 'members' => [ 'ResourceARN' => [ 'shape' => 'ResourceArn', ], 'TagKeys' => [ 'shape' => 'TagKeyList', ], ], ], 'UntagResourceResponse' => [ 'type' => 'structure', 'members' => [], ], 'UpdateIPSetRequest' => [ 'type' => 'structure', 'required' => [ 'Name', 'Scope', 'Id', 'Addresses', 'LockToken', ], 'members' => [ 'Name' => [ 'shape' => 'EntityName', ], 'Scope' => [ 'shape' => 'Scope', ], 'Id' => [ 'shape' => 'EntityId', ], 'Description' => [ 'shape' => 'EntityDescription', ], 'Addresses' => [ 'shape' => 'IPAddresses', ], 'LockToken' => [ 'shape' => 'LockToken', ], ], ], 'UpdateIPSetResponse' => [ 'type' => 'structure', 'members' => [ 'NextLockToken' => [ 'shape' => 'LockToken', ], ], ], 'UpdateManagedRuleSetVersionExpiryDateRequest' => [ 'type' => 'structure', 'required' => [ 'Name', 'Scope', 'Id', 'LockToken', 'VersionToExpire', 'ExpiryTimestamp', ], 'members' => [ 'Name' => [ 'shape' => 'EntityName', ], 'Scope' => [ 'shape' => 'Scope', ], 'Id' => [ 'shape' => 'EntityId', ], 'LockToken' => [ 'shape' => 'LockToken', ], 'VersionToExpire' => [ 'shape' => 'VersionKeyString', ], 'ExpiryTimestamp' => [ 'shape' => 'Timestamp', ], ], ], 'UpdateManagedRuleSetVersionExpiryDateResponse' => [ 'type' => 'structure', 'members' => [ 'ExpiringVersion' => [ 'shape' => 'VersionKeyString', ], 'ExpiryTimestamp' => [ 'shape' => 'Timestamp', ], 'NextLockToken' => [ 'shape' => 'LockToken', ], ], ], 'UpdateRegexPatternSetRequest' => [ 'type' => 'structure', 'required' => [ 'Name', 'Scope', 'Id', 'RegularExpressionList', 'LockToken', ], 'members' => [ 'Name' => [ 'shape' => 'EntityName', ], 'Scope' => [ 'shape' => 'Scope', ], 'Id' => [ 'shape' => 'EntityId', ], 'Description' => [ 'shape' => 'EntityDescription', ], 'RegularExpressionList' => [ 'shape' => 'RegularExpressionList', ], 'LockToken' => [ 'shape' => 'LockToken', ], ], ], 'UpdateRegexPatternSetResponse' => [ 'type' => 'structure', 'members' => [ 'NextLockToken' => [ 'shape' => 'LockToken', ], ], ], 'UpdateRuleGroupRequest' => [ 'type' => 'structure', 'required' => [ 'Name', 'Scope', 'Id', 'VisibilityConfig', 'LockToken', ], 'members' => [ 'Name' => [ 'shape' => 'EntityName', ], 'Scope' => [ 'shape' => 'Scope', ], 'Id' => [ 'shape' => 'EntityId', ], 'Description' => [ 'shape' => 'EntityDescription', ], 'Rules' => [ 'shape' => 'Rules', ], 'VisibilityConfig' => [ 'shape' => 'VisibilityConfig', ], 'LockToken' => [ 'shape' => 'LockToken', ], 'CustomResponseBodies' => [ 'shape' => 'CustomResponseBodies', ], ], ], 'UpdateRuleGroupResponse' => [ 'type' => 'structure', 'members' => [ 'NextLockToken' => [ 'shape' => 'LockToken', ], ], ], 'UpdateWebACLRequest' => [ 'type' => 'structure', 'required' => [ 'Name', 'Scope', 'Id', 'DefaultAction', 'VisibilityConfig', 'LockToken', ], 'members' => [ 'Name' => [ 'shape' => 'EntityName', ], 'Scope' => [ 'shape' => 'Scope', ], 'Id' => [ 'shape' => 'EntityId', ], 'DefaultAction' => [ 'shape' => 'DefaultAction', ], 'Description' => [ 'shape' => 'EntityDescription', ], 'Rules' => [ 'shape' => 'Rules', ], 'VisibilityConfig' => [ 'shape' => 'VisibilityConfig', ], 'DataProtectionConfig' => [ 'shape' => 'DataProtectionConfig', ], 'LockToken' => [ 'shape' => 'LockToken', ], 'CustomResponseBodies' => [ 'shape' => 'CustomResponseBodies', ], 'CaptchaConfig' => [ 'shape' => 'CaptchaConfig', ], 'ChallengeConfig' => [ 'shape' => 'ChallengeConfig', ], 'TokenDomains' => [ 'shape' => 'TokenDomains', ], 'AssociationConfig' => [ 'shape' => 'AssociationConfig', ], 'OnSourceDDoSProtectionConfig' => [ 'shape' => 'OnSourceDDoSProtectionConfig', ], 'ApplicationConfig' => [ 'shape' => 'ApplicationConfig', ], ], ], 'UpdateWebACLResponse' => [ 'type' => 'structure', 'members' => [ 'NextLockToken' => [ 'shape' => 'LockToken', ], ], ], 'UriFragment' => [ 'type' => 'structure', 'members' => [ 'FallbackBehavior' => [ 'shape' => 'FallbackBehavior', ], ], ], 'UriPath' => [ 'type' => 'structure', 'members' => [], ], 'UriPathPrefixString' => [ 'type' => 'string', 'max' => 512, 'min' => 1, 'pattern' => '^\\/[^ ]*$', ], 'UsageOfAction' => [ 'type' => 'string', 'enum' => [ 'ENABLED', 'DISABLED', ], ], 'UsernameField' => [ 'type' => 'structure', 'required' => [ 'Identifier', ], 'members' => [ 'Identifier' => [ 'shape' => 'FieldIdentifier', ], ], ], 'VendorName' => [ 'type' => 'string', 'max' => 128, 'min' => 1, 'pattern' => '.*\\S.*', ], 'VersionKeyString' => [ 'type' => 'string', 'max' => 64, 'min' => 1, 'pattern' => '^[\\w#:\\.\\-/]+$', ], 'VersionToPublish' => [ 'type' => 'structure', 'members' => [ 'AssociatedRuleGroupArn' => [ 'shape' => 'ResourceArn', ], 'ForecastedLifetime' => [ 'shape' => 'TimeWindowDay', ], ], ], 'VersionsToPublish' => [ 'type' => 'map', 'key' => [ 'shape' => 'VersionKeyString', ], 'value' => [ 'shape' => 'VersionToPublish', ], ], 'VisibilityConfig' => [ 'type' => 'structure', 'required' => [ 'SampledRequestsEnabled', 'CloudWatchMetricsEnabled', 'MetricName', ], 'members' => [ 'SampledRequestsEnabled' => [ 'shape' => 'Boolean', ], 'CloudWatchMetricsEnabled' => [ 'shape' => 'Boolean', ], 'MetricName' => [ 'shape' => 'MetricName', ], ], ], 'WAFAssociatedItemException' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'ErrorMessage', ], ], 'exception' => true, ], 'WAFConfigurationWarningException' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'ErrorMessage', ], ], 'exception' => true, ], 'WAFDuplicateItemException' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'ErrorMessage', ], ], 'exception' => true, ], 'WAFExpiredManagedRuleGroupVersionException' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'ErrorMessage', ], ], 'exception' => true, ], 'WAFFeatureNotIncludedInPricingPlanException' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'ErrorMessage', ], 'DisallowedFeatures' => [ 'shape' => 'DisallowedFeatures', ], ], 'exception' => true, ], 'WAFInternalErrorException' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'ErrorMessage', ], ], 'exception' => true, 'fault' => true, ], 'WAFInvalidOperationException' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'ErrorMessage', ], ], 'exception' => true, ], 'WAFInvalidParameterException' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'ErrorMessage', ], 'Field' => [ 'shape' => 'ParameterExceptionField', ], 'Parameter' => [ 'shape' => 'ParameterExceptionParameter', ], 'Reason' => [ 'shape' => 'ErrorReason', ], ], 'exception' => true, ], 'WAFInvalidPermissionPolicyException' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'ErrorMessage', ], ], 'exception' => true, ], 'WAFInvalidResourceException' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'ErrorMessage', ], ], 'exception' => true, ], 'WAFLimitsExceededException' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'ErrorMessage', ], 'SourceType' => [ 'shape' => 'SourceType', ], ], 'exception' => true, ], 'WAFLogDestinationPermissionIssueException' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'ErrorMessage', ], ], 'exception' => true, ], 'WAFNonexistentItemException' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'ErrorMessage', ], ], 'exception' => true, ], 'WAFOptimisticLockException' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'ErrorMessage', ], ], 'exception' => true, ], 'WAFServiceLinkedRoleErrorException' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'ErrorMessage', ], ], 'exception' => true, ], 'WAFSubscriptionNotFoundException' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'ErrorMessage', ], ], 'exception' => true, ], 'WAFTagOperationException' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'ErrorMessage', ], ], 'exception' => true, ], 'WAFTagOperationInternalErrorException' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'ErrorMessage', ], ], 'exception' => true, 'fault' => true, ], 'WAFUnavailableEntityException' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'ErrorMessage', ], ], 'exception' => true, ], 'WAFUnsupportedAggregateKeyTypeException' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'ErrorMessage', ], ], 'exception' => true, ], 'WebACL' => [ 'type' => 'structure', 'required' => [ 'Name', 'Id', 'ARN', 'DefaultAction', 'VisibilityConfig', ], 'members' => [ 'Name' => [ 'shape' => 'EntityName', ], 'Id' => [ 'shape' => 'EntityId', ], 'ARN' => [ 'shape' => 'ResourceArn', ], 'DefaultAction' => [ 'shape' => 'DefaultAction', ], 'Description' => [ 'shape' => 'EntityDescription', ], 'Rules' => [ 'shape' => 'Rules', ], 'VisibilityConfig' => [ 'shape' => 'VisibilityConfig', ], 'DataProtectionConfig' => [ 'shape' => 'DataProtectionConfig', ], 'Capacity' => [ 'shape' => 'ConsumedCapacity', ], 'PreProcessFirewallManagerRuleGroups' => [ 'shape' => 'FirewallManagerRuleGroups', ], 'PostProcessFirewallManagerRuleGroups' => [ 'shape' => 'FirewallManagerRuleGroups', ], 'ManagedByFirewallManager' => [ 'shape' => 'Boolean', ], 'LabelNamespace' => [ 'shape' => 'LabelName', ], 'CustomResponseBodies' => [ 'shape' => 'CustomResponseBodies', ], 'CaptchaConfig' => [ 'shape' => 'CaptchaConfig', ], 'ChallengeConfig' => [ 'shape' => 'ChallengeConfig', ], 'TokenDomains' => [ 'shape' => 'TokenDomains', ], 'AssociationConfig' => [ 'shape' => 'AssociationConfig', ], 'RetrofittedByFirewallManager' => [ 'shape' => 'Boolean', ], 'OnSourceDDoSProtectionConfig' => [ 'shape' => 'OnSourceDDoSProtectionConfig', ], 'ApplicationConfig' => [ 'shape' => 'ApplicationConfig', ], ], ], 'WebACLSummaries' => [ 'type' => 'list', 'member' => [ 'shape' => 'WebACLSummary', ], ], 'WebACLSummary' => [ 'type' => 'structure', 'members' => [ 'Name' => [ 'shape' => 'EntityName', ], 'Id' => [ 'shape' => 'EntityId', ], 'Description' => [ 'shape' => 'EntityDescription', ], 'LockToken' => [ 'shape' => 'LockToken', ], 'ARN' => [ 'shape' => 'ResourceArn', ], ], ], 'XssMatchStatement' => [ 'type' => 'structure', 'required' => [ 'FieldToMatch', 'TextTransformations', ], 'members' => [ 'FieldToMatch' => [ 'shape' => 'FieldToMatch', ], 'TextTransformations' => [ 'shape' => 'TextTransformations', ], ], ], ],]; diff --git a/vendor/aws/aws-sdk-php/src/data/wickr/2024-02-01/api-2.json.php b/vendor/aws/aws-sdk-php/src/data/wickr/2024-02-01/api-2.json.php index decfc73..f1394e8 100644 --- a/vendor/aws/aws-sdk-php/src/data/wickr/2024-02-01/api-2.json.php +++ b/vendor/aws/aws-sdk-php/src/data/wickr/2024-02-01/api-2.json.php @@ -1,3 +1,3 @@ '2.0', 'metadata' => [ 'apiVersion' => '2024-02-01', 'auth' => [ 'aws.auth#sigv4', ], 'endpointPrefix' => 'admin.wickr', 'protocol' => 'rest-json', 'protocols' => [ 'rest-json', ], 'serviceFullName' => 'AWS Wickr Admin API', 'serviceId' => 'Wickr', 'signatureVersion' => 'v4', 'signingName' => 'wickr', 'uid' => 'wickr-2024-02-01', ], 'operations' => [ 'BatchCreateUser' => [ 'name' => 'BatchCreateUser', 'http' => [ 'method' => 'POST', 'requestUri' => '/networks/{networkId}/users', 'responseCode' => 200, ], 'input' => [ 'shape' => 'BatchCreateUserRequest', ], 'output' => [ 'shape' => 'BatchCreateUserResponse', ], 'errors' => [ [ 'shape' => 'ValidationError', ], [ 'shape' => 'BadRequestError', ], [ 'shape' => 'ResourceNotFoundError', ], [ 'shape' => 'ForbiddenError', ], [ 'shape' => 'UnauthorizedError', ], [ 'shape' => 'InternalServerError', ], [ 'shape' => 'RateLimitError', ], ], ], 'BatchDeleteUser' => [ 'name' => 'BatchDeleteUser', 'http' => [ 'method' => 'POST', 'requestUri' => '/networks/{networkId}/users/batch-delete', 'responseCode' => 200, ], 'input' => [ 'shape' => 'BatchDeleteUserRequest', ], 'output' => [ 'shape' => 'BatchDeleteUserResponse', ], 'errors' => [ [ 'shape' => 'ValidationError', ], [ 'shape' => 'BadRequestError', ], [ 'shape' => 'ResourceNotFoundError', ], [ 'shape' => 'ForbiddenError', ], [ 'shape' => 'UnauthorizedError', ], [ 'shape' => 'InternalServerError', ], [ 'shape' => 'RateLimitError', ], ], 'idempotent' => true, ], 'BatchLookupUserUname' => [ 'name' => 'BatchLookupUserUname', 'http' => [ 'method' => 'POST', 'requestUri' => '/networks/{networkId}/users/uname-lookup', 'responseCode' => 200, ], 'input' => [ 'shape' => 'BatchLookupUserUnameRequest', ], 'output' => [ 'shape' => 'BatchLookupUserUnameResponse', ], 'errors' => [ [ 'shape' => 'ValidationError', ], [ 'shape' => 'BadRequestError', ], [ 'shape' => 'ResourceNotFoundError', ], [ 'shape' => 'ForbiddenError', ], [ 'shape' => 'UnauthorizedError', ], [ 'shape' => 'InternalServerError', ], [ 'shape' => 'RateLimitError', ], ], ], 'BatchReinviteUser' => [ 'name' => 'BatchReinviteUser', 'http' => [ 'method' => 'PATCH', 'requestUri' => '/networks/{networkId}/users/re-invite', 'responseCode' => 200, ], 'input' => [ 'shape' => 'BatchReinviteUserRequest', ], 'output' => [ 'shape' => 'BatchReinviteUserResponse', ], 'errors' => [ [ 'shape' => 'ValidationError', ], [ 'shape' => 'BadRequestError', ], [ 'shape' => 'ResourceNotFoundError', ], [ 'shape' => 'ForbiddenError', ], [ 'shape' => 'UnauthorizedError', ], [ 'shape' => 'InternalServerError', ], [ 'shape' => 'RateLimitError', ], ], ], 'BatchResetDevicesForUser' => [ 'name' => 'BatchResetDevicesForUser', 'http' => [ 'method' => 'PATCH', 'requestUri' => '/networks/{networkId}/users/{userId}/devices', 'responseCode' => 200, ], 'input' => [ 'shape' => 'BatchResetDevicesForUserRequest', ], 'output' => [ 'shape' => 'BatchResetDevicesForUserResponse', ], 'errors' => [ [ 'shape' => 'ValidationError', ], [ 'shape' => 'BadRequestError', ], [ 'shape' => 'ResourceNotFoundError', ], [ 'shape' => 'ForbiddenError', ], [ 'shape' => 'UnauthorizedError', ], [ 'shape' => 'InternalServerError', ], [ 'shape' => 'RateLimitError', ], ], 'idempotent' => true, ], 'BatchToggleUserSuspendStatus' => [ 'name' => 'BatchToggleUserSuspendStatus', 'http' => [ 'method' => 'PATCH', 'requestUri' => '/networks/{networkId}/users/toggleSuspend', 'responseCode' => 200, ], 'input' => [ 'shape' => 'BatchToggleUserSuspendStatusRequest', ], 'output' => [ 'shape' => 'BatchToggleUserSuspendStatusResponse', ], 'errors' => [ [ 'shape' => 'ValidationError', ], [ 'shape' => 'BadRequestError', ], [ 'shape' => 'ResourceNotFoundError', ], [ 'shape' => 'ForbiddenError', ], [ 'shape' => 'UnauthorizedError', ], [ 'shape' => 'InternalServerError', ], [ 'shape' => 'RateLimitError', ], ], 'idempotent' => true, ], 'CreateBot' => [ 'name' => 'CreateBot', 'http' => [ 'method' => 'POST', 'requestUri' => '/networks/{networkId}/bots', 'responseCode' => 200, ], 'input' => [ 'shape' => 'CreateBotRequest', ], 'output' => [ 'shape' => 'CreateBotResponse', ], 'errors' => [ [ 'shape' => 'ValidationError', ], [ 'shape' => 'BadRequestError', ], [ 'shape' => 'ResourceNotFoundError', ], [ 'shape' => 'ForbiddenError', ], [ 'shape' => 'UnauthorizedError', ], [ 'shape' => 'InternalServerError', ], [ 'shape' => 'RateLimitError', ], ], ], 'CreateDataRetentionBot' => [ 'name' => 'CreateDataRetentionBot', 'http' => [ 'method' => 'POST', 'requestUri' => '/networks/{networkId}/data-retention-bots', 'responseCode' => 200, ], 'input' => [ 'shape' => 'CreateDataRetentionBotRequest', ], 'output' => [ 'shape' => 'CreateDataRetentionBotResponse', ], 'errors' => [ [ 'shape' => 'ValidationError', ], [ 'shape' => 'BadRequestError', ], [ 'shape' => 'ResourceNotFoundError', ], [ 'shape' => 'ForbiddenError', ], [ 'shape' => 'UnauthorizedError', ], [ 'shape' => 'InternalServerError', ], [ 'shape' => 'RateLimitError', ], ], ], 'CreateDataRetentionBotChallenge' => [ 'name' => 'CreateDataRetentionBotChallenge', 'http' => [ 'method' => 'POST', 'requestUri' => '/networks/{networkId}/data-retention-bots/challenge', 'responseCode' => 200, ], 'input' => [ 'shape' => 'CreateDataRetentionBotChallengeRequest', ], 'output' => [ 'shape' => 'CreateDataRetentionBotChallengeResponse', ], 'errors' => [ [ 'shape' => 'ValidationError', ], [ 'shape' => 'BadRequestError', ], [ 'shape' => 'ResourceNotFoundError', ], [ 'shape' => 'ForbiddenError', ], [ 'shape' => 'UnauthorizedError', ], [ 'shape' => 'InternalServerError', ], [ 'shape' => 'RateLimitError', ], ], ], 'CreateNetwork' => [ 'name' => 'CreateNetwork', 'http' => [ 'method' => 'POST', 'requestUri' => '/networks', 'responseCode' => 200, ], 'input' => [ 'shape' => 'CreateNetworkRequest', ], 'output' => [ 'shape' => 'CreateNetworkResponse', ], 'errors' => [ [ 'shape' => 'ValidationError', ], [ 'shape' => 'BadRequestError', ], [ 'shape' => 'ResourceNotFoundError', ], [ 'shape' => 'ForbiddenError', ], [ 'shape' => 'UnauthorizedError', ], [ 'shape' => 'InternalServerError', ], [ 'shape' => 'RateLimitError', ], ], 'idempotent' => true, ], 'CreateSecurityGroup' => [ 'name' => 'CreateSecurityGroup', 'http' => [ 'method' => 'POST', 'requestUri' => '/networks/{networkId}/security-groups', 'responseCode' => 200, ], 'input' => [ 'shape' => 'CreateSecurityGroupRequest', ], 'output' => [ 'shape' => 'CreateSecurityGroupResponse', ], 'errors' => [ [ 'shape' => 'ValidationError', ], [ 'shape' => 'BadRequestError', ], [ 'shape' => 'ResourceNotFoundError', ], [ 'shape' => 'ForbiddenError', ], [ 'shape' => 'UnauthorizedError', ], [ 'shape' => 'InternalServerError', ], [ 'shape' => 'RateLimitError', ], ], 'idempotent' => true, ], 'DeleteBot' => [ 'name' => 'DeleteBot', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/networks/{networkId}/bots/{botId}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'DeleteBotRequest', ], 'output' => [ 'shape' => 'DeleteBotResponse', ], 'errors' => [ [ 'shape' => 'ValidationError', ], [ 'shape' => 'BadRequestError', ], [ 'shape' => 'ResourceNotFoundError', ], [ 'shape' => 'ForbiddenError', ], [ 'shape' => 'UnauthorizedError', ], [ 'shape' => 'InternalServerError', ], [ 'shape' => 'RateLimitError', ], ], 'idempotent' => true, ], 'DeleteDataRetentionBot' => [ 'name' => 'DeleteDataRetentionBot', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/networks/{networkId}/data-retention-bots', 'responseCode' => 200, ], 'input' => [ 'shape' => 'DeleteDataRetentionBotRequest', ], 'output' => [ 'shape' => 'DeleteDataRetentionBotResponse', ], 'errors' => [ [ 'shape' => 'ValidationError', ], [ 'shape' => 'BadRequestError', ], [ 'shape' => 'ResourceNotFoundError', ], [ 'shape' => 'ForbiddenError', ], [ 'shape' => 'UnauthorizedError', ], [ 'shape' => 'InternalServerError', ], [ 'shape' => 'RateLimitError', ], ], 'idempotent' => true, ], 'DeleteNetwork' => [ 'name' => 'DeleteNetwork', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/networks/{networkId}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'DeleteNetworkRequest', ], 'output' => [ 'shape' => 'DeleteNetworkResponse', ], 'errors' => [ [ 'shape' => 'ValidationError', ], [ 'shape' => 'BadRequestError', ], [ 'shape' => 'ResourceNotFoundError', ], [ 'shape' => 'ForbiddenError', ], [ 'shape' => 'UnauthorizedError', ], [ 'shape' => 'InternalServerError', ], [ 'shape' => 'RateLimitError', ], ], 'idempotent' => true, ], 'DeleteSecurityGroup' => [ 'name' => 'DeleteSecurityGroup', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/networks/{networkId}/security-groups/{groupId}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'DeleteSecurityGroupRequest', ], 'output' => [ 'shape' => 'DeleteSecurityGroupResponse', ], 'errors' => [ [ 'shape' => 'ValidationError', ], [ 'shape' => 'BadRequestError', ], [ 'shape' => 'ResourceNotFoundError', ], [ 'shape' => 'ForbiddenError', ], [ 'shape' => 'UnauthorizedError', ], [ 'shape' => 'InternalServerError', ], [ 'shape' => 'RateLimitError', ], ], 'idempotent' => true, ], 'GetBot' => [ 'name' => 'GetBot', 'http' => [ 'method' => 'GET', 'requestUri' => '/networks/{networkId}/bots/{botId}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetBotRequest', ], 'output' => [ 'shape' => 'GetBotResponse', ], 'errors' => [ [ 'shape' => 'ValidationError', ], [ 'shape' => 'BadRequestError', ], [ 'shape' => 'ResourceNotFoundError', ], [ 'shape' => 'ForbiddenError', ], [ 'shape' => 'UnauthorizedError', ], [ 'shape' => 'InternalServerError', ], [ 'shape' => 'RateLimitError', ], ], 'readonly' => true, ], 'GetBotsCount' => [ 'name' => 'GetBotsCount', 'http' => [ 'method' => 'GET', 'requestUri' => '/networks/{networkId}/bots/count', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetBotsCountRequest', ], 'output' => [ 'shape' => 'GetBotsCountResponse', ], 'errors' => [ [ 'shape' => 'ValidationError', ], [ 'shape' => 'BadRequestError', ], [ 'shape' => 'ResourceNotFoundError', ], [ 'shape' => 'ForbiddenError', ], [ 'shape' => 'UnauthorizedError', ], [ 'shape' => 'InternalServerError', ], [ 'shape' => 'RateLimitError', ], ], 'readonly' => true, ], 'GetDataRetentionBot' => [ 'name' => 'GetDataRetentionBot', 'http' => [ 'method' => 'GET', 'requestUri' => '/networks/{networkId}/data-retention-bots', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetDataRetentionBotRequest', ], 'output' => [ 'shape' => 'GetDataRetentionBotResponse', ], 'errors' => [ [ 'shape' => 'ValidationError', ], [ 'shape' => 'BadRequestError', ], [ 'shape' => 'ResourceNotFoundError', ], [ 'shape' => 'ForbiddenError', ], [ 'shape' => 'UnauthorizedError', ], [ 'shape' => 'InternalServerError', ], [ 'shape' => 'RateLimitError', ], ], 'readonly' => true, ], 'GetGuestUserHistoryCount' => [ 'name' => 'GetGuestUserHistoryCount', 'http' => [ 'method' => 'GET', 'requestUri' => '/networks/{networkId}/guest-users/count', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetGuestUserHistoryCountRequest', ], 'output' => [ 'shape' => 'GetGuestUserHistoryCountResponse', ], 'errors' => [ [ 'shape' => 'ValidationError', ], [ 'shape' => 'BadRequestError', ], [ 'shape' => 'ResourceNotFoundError', ], [ 'shape' => 'ForbiddenError', ], [ 'shape' => 'UnauthorizedError', ], [ 'shape' => 'InternalServerError', ], [ 'shape' => 'RateLimitError', ], ], 'readonly' => true, ], 'GetNetwork' => [ 'name' => 'GetNetwork', 'http' => [ 'method' => 'GET', 'requestUri' => '/networks/{networkId}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetNetworkRequest', ], 'output' => [ 'shape' => 'GetNetworkResponse', ], 'errors' => [ [ 'shape' => 'ValidationError', ], [ 'shape' => 'BadRequestError', ], [ 'shape' => 'ResourceNotFoundError', ], [ 'shape' => 'ForbiddenError', ], [ 'shape' => 'UnauthorizedError', ], [ 'shape' => 'InternalServerError', ], [ 'shape' => 'RateLimitError', ], ], 'readonly' => true, ], 'GetNetworkSettings' => [ 'name' => 'GetNetworkSettings', 'http' => [ 'method' => 'GET', 'requestUri' => '/networks/{networkId}/settings', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetNetworkSettingsRequest', ], 'output' => [ 'shape' => 'GetNetworkSettingsResponse', ], 'errors' => [ [ 'shape' => 'ValidationError', ], [ 'shape' => 'BadRequestError', ], [ 'shape' => 'ResourceNotFoundError', ], [ 'shape' => 'ForbiddenError', ], [ 'shape' => 'UnauthorizedError', ], [ 'shape' => 'InternalServerError', ], [ 'shape' => 'RateLimitError', ], ], 'readonly' => true, ], 'GetOidcInfo' => [ 'name' => 'GetOidcInfo', 'http' => [ 'method' => 'GET', 'requestUri' => '/networks/{networkId}/oidc', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetOidcInfoRequest', ], 'output' => [ 'shape' => 'GetOidcInfoResponse', ], 'errors' => [ [ 'shape' => 'ValidationError', ], [ 'shape' => 'BadRequestError', ], [ 'shape' => 'ResourceNotFoundError', ], [ 'shape' => 'ForbiddenError', ], [ 'shape' => 'UnauthorizedError', ], [ 'shape' => 'InternalServerError', ], [ 'shape' => 'RateLimitError', ], ], 'readonly' => true, ], 'GetSecurityGroup' => [ 'name' => 'GetSecurityGroup', 'http' => [ 'method' => 'GET', 'requestUri' => '/networks/{networkId}/security-groups/{groupId}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetSecurityGroupRequest', ], 'output' => [ 'shape' => 'GetSecurityGroupResponse', ], 'errors' => [ [ 'shape' => 'ValidationError', ], [ 'shape' => 'BadRequestError', ], [ 'shape' => 'ResourceNotFoundError', ], [ 'shape' => 'ForbiddenError', ], [ 'shape' => 'UnauthorizedError', ], [ 'shape' => 'InternalServerError', ], [ 'shape' => 'RateLimitError', ], ], 'readonly' => true, ], 'GetUser' => [ 'name' => 'GetUser', 'http' => [ 'method' => 'GET', 'requestUri' => '/networks/{networkId}/users/{userId}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetUserRequest', ], 'output' => [ 'shape' => 'GetUserResponse', ], 'errors' => [ [ 'shape' => 'ValidationError', ], [ 'shape' => 'BadRequestError', ], [ 'shape' => 'ResourceNotFoundError', ], [ 'shape' => 'ForbiddenError', ], [ 'shape' => 'UnauthorizedError', ], [ 'shape' => 'InternalServerError', ], [ 'shape' => 'RateLimitError', ], ], 'readonly' => true, ], 'GetUsersCount' => [ 'name' => 'GetUsersCount', 'http' => [ 'method' => 'GET', 'requestUri' => '/networks/{networkId}/users/count', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetUsersCountRequest', ], 'output' => [ 'shape' => 'GetUsersCountResponse', ], 'errors' => [ [ 'shape' => 'ValidationError', ], [ 'shape' => 'BadRequestError', ], [ 'shape' => 'ResourceNotFoundError', ], [ 'shape' => 'ForbiddenError', ], [ 'shape' => 'UnauthorizedError', ], [ 'shape' => 'InternalServerError', ], [ 'shape' => 'RateLimitError', ], ], 'readonly' => true, ], 'ListBlockedGuestUsers' => [ 'name' => 'ListBlockedGuestUsers', 'http' => [ 'method' => 'GET', 'requestUri' => '/networks/{networkId}/guest-users/blocklist', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListBlockedGuestUsersRequest', ], 'output' => [ 'shape' => 'ListBlockedGuestUsersResponse', ], 'errors' => [ [ 'shape' => 'ValidationError', ], [ 'shape' => 'BadRequestError', ], [ 'shape' => 'ResourceNotFoundError', ], [ 'shape' => 'ForbiddenError', ], [ 'shape' => 'UnauthorizedError', ], [ 'shape' => 'InternalServerError', ], [ 'shape' => 'RateLimitError', ], ], 'readonly' => true, ], 'ListBots' => [ 'name' => 'ListBots', 'http' => [ 'method' => 'GET', 'requestUri' => '/networks/{networkId}/bots', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListBotsRequest', ], 'output' => [ 'shape' => 'ListBotsResponse', ], 'errors' => [ [ 'shape' => 'ValidationError', ], [ 'shape' => 'BadRequestError', ], [ 'shape' => 'ResourceNotFoundError', ], [ 'shape' => 'ForbiddenError', ], [ 'shape' => 'UnauthorizedError', ], [ 'shape' => 'InternalServerError', ], [ 'shape' => 'RateLimitError', ], ], 'readonly' => true, ], 'ListDevicesForUser' => [ 'name' => 'ListDevicesForUser', 'http' => [ 'method' => 'GET', 'requestUri' => '/networks/{networkId}/users/{userId}/devices', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListDevicesForUserRequest', ], 'output' => [ 'shape' => 'ListDevicesForUserResponse', ], 'errors' => [ [ 'shape' => 'ValidationError', ], [ 'shape' => 'BadRequestError', ], [ 'shape' => 'ResourceNotFoundError', ], [ 'shape' => 'ForbiddenError', ], [ 'shape' => 'UnauthorizedError', ], [ 'shape' => 'InternalServerError', ], [ 'shape' => 'RateLimitError', ], ], 'readonly' => true, ], 'ListGuestUsers' => [ 'name' => 'ListGuestUsers', 'http' => [ 'method' => 'GET', 'requestUri' => '/networks/{networkId}/guest-users', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListGuestUsersRequest', ], 'output' => [ 'shape' => 'ListGuestUsersResponse', ], 'errors' => [ [ 'shape' => 'ValidationError', ], [ 'shape' => 'BadRequestError', ], [ 'shape' => 'ResourceNotFoundError', ], [ 'shape' => 'ForbiddenError', ], [ 'shape' => 'UnauthorizedError', ], [ 'shape' => 'InternalServerError', ], [ 'shape' => 'RateLimitError', ], ], 'readonly' => true, ], 'ListNetworks' => [ 'name' => 'ListNetworks', 'http' => [ 'method' => 'GET', 'requestUri' => '/networks', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListNetworksRequest', ], 'output' => [ 'shape' => 'ListNetworksResponse', ], 'errors' => [ [ 'shape' => 'ValidationError', ], [ 'shape' => 'BadRequestError', ], [ 'shape' => 'ForbiddenError', ], [ 'shape' => 'UnauthorizedError', ], [ 'shape' => 'InternalServerError', ], [ 'shape' => 'RateLimitError', ], ], 'readonly' => true, ], 'ListSecurityGroupUsers' => [ 'name' => 'ListSecurityGroupUsers', 'http' => [ 'method' => 'GET', 'requestUri' => '/networks/{networkId}/security-groups/{groupId}/users', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListSecurityGroupUsersRequest', ], 'output' => [ 'shape' => 'ListSecurityGroupUsersResponse', ], 'errors' => [ [ 'shape' => 'ValidationError', ], [ 'shape' => 'BadRequestError', ], [ 'shape' => 'ResourceNotFoundError', ], [ 'shape' => 'ForbiddenError', ], [ 'shape' => 'UnauthorizedError', ], [ 'shape' => 'InternalServerError', ], [ 'shape' => 'RateLimitError', ], ], 'readonly' => true, ], 'ListSecurityGroups' => [ 'name' => 'ListSecurityGroups', 'http' => [ 'method' => 'GET', 'requestUri' => '/networks/{networkId}/security-groups', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListSecurityGroupsRequest', ], 'output' => [ 'shape' => 'ListSecurityGroupsResponse', ], 'errors' => [ [ 'shape' => 'ValidationError', ], [ 'shape' => 'BadRequestError', ], [ 'shape' => 'ResourceNotFoundError', ], [ 'shape' => 'ForbiddenError', ], [ 'shape' => 'UnauthorizedError', ], [ 'shape' => 'InternalServerError', ], [ 'shape' => 'RateLimitError', ], ], 'readonly' => true, ], 'ListUsers' => [ 'name' => 'ListUsers', 'http' => [ 'method' => 'GET', 'requestUri' => '/networks/{networkId}/users', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListUsersRequest', ], 'output' => [ 'shape' => 'ListUsersResponse', ], 'errors' => [ [ 'shape' => 'ValidationError', ], [ 'shape' => 'BadRequestError', ], [ 'shape' => 'ResourceNotFoundError', ], [ 'shape' => 'ForbiddenError', ], [ 'shape' => 'UnauthorizedError', ], [ 'shape' => 'InternalServerError', ], [ 'shape' => 'RateLimitError', ], ], 'readonly' => true, ], 'RegisterOidcConfig' => [ 'name' => 'RegisterOidcConfig', 'http' => [ 'method' => 'POST', 'requestUri' => '/networks/{networkId}/oidc/save', 'responseCode' => 200, ], 'input' => [ 'shape' => 'RegisterOidcConfigRequest', ], 'output' => [ 'shape' => 'RegisterOidcConfigResponse', ], 'errors' => [ [ 'shape' => 'ValidationError', ], [ 'shape' => 'BadRequestError', ], [ 'shape' => 'ResourceNotFoundError', ], [ 'shape' => 'ForbiddenError', ], [ 'shape' => 'UnauthorizedError', ], [ 'shape' => 'InternalServerError', ], [ 'shape' => 'RateLimitError', ], ], ], 'RegisterOidcConfigTest' => [ 'name' => 'RegisterOidcConfigTest', 'http' => [ 'method' => 'POST', 'requestUri' => '/networks/{networkId}/oidc/test', 'responseCode' => 200, ], 'input' => [ 'shape' => 'RegisterOidcConfigTestRequest', ], 'output' => [ 'shape' => 'RegisterOidcConfigTestResponse', ], 'errors' => [ [ 'shape' => 'ValidationError', ], [ 'shape' => 'BadRequestError', ], [ 'shape' => 'ResourceNotFoundError', ], [ 'shape' => 'ForbiddenError', ], [ 'shape' => 'UnauthorizedError', ], [ 'shape' => 'InternalServerError', ], [ 'shape' => 'RateLimitError', ], ], ], 'UpdateBot' => [ 'name' => 'UpdateBot', 'http' => [ 'method' => 'PATCH', 'requestUri' => '/networks/{networkId}/bots/{botId}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'UpdateBotRequest', ], 'output' => [ 'shape' => 'UpdateBotResponse', ], 'errors' => [ [ 'shape' => 'ValidationError', ], [ 'shape' => 'BadRequestError', ], [ 'shape' => 'ResourceNotFoundError', ], [ 'shape' => 'ForbiddenError', ], [ 'shape' => 'UnauthorizedError', ], [ 'shape' => 'InternalServerError', ], [ 'shape' => 'RateLimitError', ], ], 'idempotent' => true, ], 'UpdateDataRetention' => [ 'name' => 'UpdateDataRetention', 'http' => [ 'method' => 'PATCH', 'requestUri' => '/networks/{networkId}/data-retention-bots', 'responseCode' => 200, ], 'input' => [ 'shape' => 'UpdateDataRetentionRequest', ], 'output' => [ 'shape' => 'UpdateDataRetentionResponse', ], 'errors' => [ [ 'shape' => 'ValidationError', ], [ 'shape' => 'BadRequestError', ], [ 'shape' => 'ResourceNotFoundError', ], [ 'shape' => 'ForbiddenError', ], [ 'shape' => 'UnauthorizedError', ], [ 'shape' => 'InternalServerError', ], [ 'shape' => 'RateLimitError', ], ], 'idempotent' => true, ], 'UpdateGuestUser' => [ 'name' => 'UpdateGuestUser', 'http' => [ 'method' => 'PATCH', 'requestUri' => '/networks/{networkId}/guest-users/{usernameHash}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'UpdateGuestUserRequest', ], 'output' => [ 'shape' => 'UpdateGuestUserResponse', ], 'errors' => [ [ 'shape' => 'ValidationError', ], [ 'shape' => 'BadRequestError', ], [ 'shape' => 'ResourceNotFoundError', ], [ 'shape' => 'ForbiddenError', ], [ 'shape' => 'UnauthorizedError', ], [ 'shape' => 'InternalServerError', ], [ 'shape' => 'RateLimitError', ], ], ], 'UpdateNetwork' => [ 'name' => 'UpdateNetwork', 'http' => [ 'method' => 'PATCH', 'requestUri' => '/networks/{networkId}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'UpdateNetworkRequest', ], 'output' => [ 'shape' => 'UpdateNetworkResponse', ], 'errors' => [ [ 'shape' => 'ValidationError', ], [ 'shape' => 'BadRequestError', ], [ 'shape' => 'ResourceNotFoundError', ], [ 'shape' => 'ForbiddenError', ], [ 'shape' => 'UnauthorizedError', ], [ 'shape' => 'InternalServerError', ], [ 'shape' => 'RateLimitError', ], ], 'idempotent' => true, ], 'UpdateNetworkSettings' => [ 'name' => 'UpdateNetworkSettings', 'http' => [ 'method' => 'PATCH', 'requestUri' => '/networks/{networkId}/settings', 'responseCode' => 200, ], 'input' => [ 'shape' => 'UpdateNetworkSettingsRequest', ], 'output' => [ 'shape' => 'UpdateNetworkSettingsResponse', ], 'errors' => [ [ 'shape' => 'ValidationError', ], [ 'shape' => 'BadRequestError', ], [ 'shape' => 'ResourceNotFoundError', ], [ 'shape' => 'ForbiddenError', ], [ 'shape' => 'UnauthorizedError', ], [ 'shape' => 'InternalServerError', ], [ 'shape' => 'RateLimitError', ], ], 'idempotent' => true, ], 'UpdateSecurityGroup' => [ 'name' => 'UpdateSecurityGroup', 'http' => [ 'method' => 'PATCH', 'requestUri' => '/networks/{networkId}/security-groups/{groupId}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'UpdateSecurityGroupRequest', ], 'output' => [ 'shape' => 'UpdateSecurityGroupResponse', ], 'errors' => [ [ 'shape' => 'ValidationError', ], [ 'shape' => 'BadRequestError', ], [ 'shape' => 'ResourceNotFoundError', ], [ 'shape' => 'ForbiddenError', ], [ 'shape' => 'UnauthorizedError', ], [ 'shape' => 'InternalServerError', ], [ 'shape' => 'RateLimitError', ], ], 'idempotent' => true, ], 'UpdateUser' => [ 'name' => 'UpdateUser', 'http' => [ 'method' => 'PATCH', 'requestUri' => '/networks/{networkId}/users', 'responseCode' => 200, ], 'input' => [ 'shape' => 'UpdateUserRequest', ], 'output' => [ 'shape' => 'UpdateUserResponse', ], 'errors' => [ [ 'shape' => 'ValidationError', ], [ 'shape' => 'BadRequestError', ], [ 'shape' => 'ResourceNotFoundError', ], [ 'shape' => 'ForbiddenError', ], [ 'shape' => 'UnauthorizedError', ], [ 'shape' => 'InternalServerError', ], [ 'shape' => 'RateLimitError', ], ], 'idempotent' => true, ], ], 'shapes' => [ 'AccessLevel' => [ 'type' => 'string', 'enum' => [ 'STANDARD', 'PREMIUM', ], ], 'AppIds' => [ 'type' => 'list', 'member' => [ 'shape' => 'GenericString', ], ], 'BadRequestError' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'GenericString', ], ], 'error' => [ 'httpStatusCode' => 400, 'senderFault' => true, ], 'exception' => true, ], 'BasicDeviceObject' => [ 'type' => 'structure', 'members' => [ 'appId' => [ 'shape' => 'GenericString', ], 'created' => [ 'shape' => 'GenericString', ], 'lastLogin' => [ 'shape' => 'GenericString', ], 'statusText' => [ 'shape' => 'GenericString', ], 'suspend' => [ 'shape' => 'Boolean', ], 'type' => [ 'shape' => 'GenericString', ], ], ], 'BatchCreateUserRequest' => [ 'type' => 'structure', 'required' => [ 'networkId', 'users', ], 'members' => [ 'networkId' => [ 'shape' => 'NetworkId', 'location' => 'uri', 'locationName' => 'networkId', ], 'users' => [ 'shape' => 'BatchCreateUserRequestItems', ], 'clientToken' => [ 'shape' => 'ClientToken', 'idempotencyToken' => true, 'location' => 'header', 'locationName' => 'X-Client-Token', ], ], ], 'BatchCreateUserRequestItem' => [ 'type' => 'structure', 'required' => [ 'securityGroupIds', 'username', ], 'members' => [ 'firstName' => [ 'shape' => 'SensitiveString', ], 'lastName' => [ 'shape' => 'SensitiveString', ], 'securityGroupIds' => [ 'shape' => 'SecurityGroupIdList', ], 'username' => [ 'shape' => 'GenericString', ], 'inviteCode' => [ 'shape' => 'GenericString', ], 'inviteCodeTtl' => [ 'shape' => 'Integer', ], 'codeValidation' => [ 'shape' => 'Boolean', ], ], ], 'BatchCreateUserRequestItems' => [ 'type' => 'list', 'member' => [ 'shape' => 'BatchCreateUserRequestItem', ], ], 'BatchCreateUserResponse' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'GenericString', ], 'successful' => [ 'shape' => 'Users', ], 'failed' => [ 'shape' => 'BatchUserErrorResponseItems', ], ], ], 'BatchDeleteUserRequest' => [ 'type' => 'structure', 'required' => [ 'networkId', 'userIds', ], 'members' => [ 'networkId' => [ 'shape' => 'NetworkId', 'location' => 'uri', 'locationName' => 'networkId', ], 'userIds' => [ 'shape' => 'UserIds', ], 'clientToken' => [ 'shape' => 'ClientToken', 'idempotencyToken' => true, 'location' => 'header', 'locationName' => 'X-Client-Token', ], ], ], 'BatchDeleteUserResponse' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'GenericString', ], 'successful' => [ 'shape' => 'BatchUserSuccessResponseItems', ], 'failed' => [ 'shape' => 'BatchUserErrorResponseItems', ], ], ], 'BatchDeviceErrorResponseItem' => [ 'type' => 'structure', 'required' => [ 'appId', ], 'members' => [ 'field' => [ 'shape' => 'GenericString', ], 'reason' => [ 'shape' => 'GenericString', ], 'appId' => [ 'shape' => 'GenericString', ], ], ], 'BatchDeviceErrorResponseItems' => [ 'type' => 'list', 'member' => [ 'shape' => 'BatchDeviceErrorResponseItem', ], ], 'BatchDeviceSuccessResponseItem' => [ 'type' => 'structure', 'required' => [ 'appId', ], 'members' => [ 'appId' => [ 'shape' => 'GenericString', ], ], ], 'BatchDeviceSuccessResponseItems' => [ 'type' => 'list', 'member' => [ 'shape' => 'BatchDeviceSuccessResponseItem', ], ], 'BatchLookupUserUnameRequest' => [ 'type' => 'structure', 'required' => [ 'networkId', 'unames', ], 'members' => [ 'networkId' => [ 'shape' => 'NetworkId', 'location' => 'uri', 'locationName' => 'networkId', ], 'unames' => [ 'shape' => 'Unames', ], 'clientToken' => [ 'shape' => 'ClientToken', 'idempotencyToken' => true, 'location' => 'header', 'locationName' => 'X-Client-Token', ], ], ], 'BatchLookupUserUnameResponse' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'GenericString', ], 'successful' => [ 'shape' => 'BatchUnameSuccessResponseItems', ], 'failed' => [ 'shape' => 'BatchUnameErrorResponseItems', ], ], ], 'BatchReinviteUserRequest' => [ 'type' => 'structure', 'required' => [ 'networkId', 'userIds', ], 'members' => [ 'networkId' => [ 'shape' => 'NetworkId', 'location' => 'uri', 'locationName' => 'networkId', ], 'userIds' => [ 'shape' => 'UserIds', ], 'clientToken' => [ 'shape' => 'ClientToken', 'idempotencyToken' => true, 'location' => 'header', 'locationName' => 'X-Client-Token', ], ], ], 'BatchReinviteUserResponse' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'GenericString', ], 'successful' => [ 'shape' => 'BatchUserSuccessResponseItems', ], 'failed' => [ 'shape' => 'BatchUserErrorResponseItems', ], ], ], 'BatchResetDevicesForUserRequest' => [ 'type' => 'structure', 'required' => [ 'networkId', 'userId', 'appIds', ], 'members' => [ 'networkId' => [ 'shape' => 'NetworkId', 'location' => 'uri', 'locationName' => 'networkId', ], 'userId' => [ 'shape' => 'UserId', 'location' => 'uri', 'locationName' => 'userId', ], 'appIds' => [ 'shape' => 'AppIds', ], 'clientToken' => [ 'shape' => 'ClientToken', 'idempotencyToken' => true, 'location' => 'header', 'locationName' => 'X-Client-Token', ], ], ], 'BatchResetDevicesForUserResponse' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'GenericString', ], 'successful' => [ 'shape' => 'BatchDeviceSuccessResponseItems', ], 'failed' => [ 'shape' => 'BatchDeviceErrorResponseItems', ], ], ], 'BatchToggleUserSuspendStatusRequest' => [ 'type' => 'structure', 'required' => [ 'networkId', 'suspend', 'userIds', ], 'members' => [ 'networkId' => [ 'shape' => 'NetworkId', 'location' => 'uri', 'locationName' => 'networkId', ], 'suspend' => [ 'shape' => 'Boolean', 'location' => 'querystring', 'locationName' => 'suspend', ], 'userIds' => [ 'shape' => 'UserIds', ], 'clientToken' => [ 'shape' => 'ClientToken', 'idempotencyToken' => true, 'location' => 'header', 'locationName' => 'X-Client-Token', ], ], ], 'BatchToggleUserSuspendStatusResponse' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'GenericString', ], 'successful' => [ 'shape' => 'BatchUserSuccessResponseItems', ], 'failed' => [ 'shape' => 'BatchUserErrorResponseItems', ], ], ], 'BatchUnameErrorResponseItem' => [ 'type' => 'structure', 'required' => [ 'uname', ], 'members' => [ 'field' => [ 'shape' => 'GenericString', ], 'reason' => [ 'shape' => 'GenericString', ], 'uname' => [ 'shape' => 'Uname', ], ], ], 'BatchUnameErrorResponseItems' => [ 'type' => 'list', 'member' => [ 'shape' => 'BatchUnameErrorResponseItem', ], ], 'BatchUnameSuccessResponseItem' => [ 'type' => 'structure', 'required' => [ 'uname', 'username', ], 'members' => [ 'uname' => [ 'shape' => 'Uname', ], 'username' => [ 'shape' => 'GenericString', ], ], ], 'BatchUnameSuccessResponseItems' => [ 'type' => 'list', 'member' => [ 'shape' => 'BatchUnameSuccessResponseItem', ], ], 'BatchUserErrorResponseItem' => [ 'type' => 'structure', 'required' => [ 'userId', ], 'members' => [ 'field' => [ 'shape' => 'GenericString', ], 'reason' => [ 'shape' => 'GenericString', ], 'userId' => [ 'shape' => 'UserId', ], ], ], 'BatchUserErrorResponseItems' => [ 'type' => 'list', 'member' => [ 'shape' => 'BatchUserErrorResponseItem', ], ], 'BatchUserSuccessResponseItem' => [ 'type' => 'structure', 'required' => [ 'userId', ], 'members' => [ 'userId' => [ 'shape' => 'UserId', ], ], ], 'BatchUserSuccessResponseItems' => [ 'type' => 'list', 'member' => [ 'shape' => 'BatchUserSuccessResponseItem', ], ], 'BlockedGuestUser' => [ 'type' => 'structure', 'required' => [ 'username', 'admin', 'modified', 'usernameHash', ], 'members' => [ 'username' => [ 'shape' => 'GenericString', ], 'admin' => [ 'shape' => 'GenericString', ], 'modified' => [ 'shape' => 'GenericString', ], 'usernameHash' => [ 'shape' => 'GenericString', ], ], ], 'BlockedGuestUserList' => [ 'type' => 'list', 'member' => [ 'shape' => 'BlockedGuestUser', ], ], 'Boolean' => [ 'type' => 'boolean', 'box' => true, ], 'Bot' => [ 'type' => 'structure', 'members' => [ 'botId' => [ 'shape' => 'GenericString', ], 'displayName' => [ 'shape' => 'GenericString', ], 'username' => [ 'shape' => 'GenericString', ], 'uname' => [ 'shape' => 'GenericString', ], 'pubkey' => [ 'shape' => 'GenericString', ], 'status' => [ 'shape' => 'BotStatus', ], 'groupId' => [ 'shape' => 'GenericString', ], 'hasChallenge' => [ 'shape' => 'Boolean', ], 'suspended' => [ 'shape' => 'Boolean', ], 'lastLogin' => [ 'shape' => 'GenericString', ], ], ], 'BotId' => [ 'type' => 'string', 'max' => 10, 'min' => 1, 'pattern' => '[0-9]+', ], 'BotStatus' => [ 'type' => 'integer', 'box' => true, ], 'Bots' => [ 'type' => 'list', 'member' => [ 'shape' => 'Bot', ], ], 'CallingSettings' => [ 'type' => 'structure', 'members' => [ 'canStart11Call' => [ 'shape' => 'Boolean', ], 'canVideoCall' => [ 'shape' => 'Boolean', ], 'forceTcpCall' => [ 'shape' => 'Boolean', ], ], ], 'ClientToken' => [ 'type' => 'string', 'max' => 64, 'min' => 1, 'pattern' => '[a-zA-Z0-9-_:]+', ], 'CreateBotRequest' => [ 'type' => 'structure', 'required' => [ 'networkId', 'username', 'groupId', 'challenge', ], 'members' => [ 'networkId' => [ 'shape' => 'NetworkId', 'location' => 'uri', 'locationName' => 'networkId', ], 'username' => [ 'shape' => 'GenericString', ], 'displayName' => [ 'shape' => 'GenericString', ], 'groupId' => [ 'shape' => 'GenericString', ], 'challenge' => [ 'shape' => 'SensitiveString', ], ], ], 'CreateBotResponse' => [ 'type' => 'structure', 'required' => [ 'botId', ], 'members' => [ 'message' => [ 'shape' => 'GenericString', ], 'botId' => [ 'shape' => 'BotId', ], 'networkId' => [ 'shape' => 'NetworkId', ], 'username' => [ 'shape' => 'GenericString', ], 'displayName' => [ 'shape' => 'GenericString', ], 'groupId' => [ 'shape' => 'GenericString', ], ], ], 'CreateDataRetentionBotChallengeRequest' => [ 'type' => 'structure', 'required' => [ 'networkId', ], 'members' => [ 'networkId' => [ 'shape' => 'NetworkId', 'location' => 'uri', 'locationName' => 'networkId', ], ], ], 'CreateDataRetentionBotChallengeResponse' => [ 'type' => 'structure', 'required' => [ 'challenge', ], 'members' => [ 'challenge' => [ 'shape' => 'SensitiveString', ], ], ], 'CreateDataRetentionBotRequest' => [ 'type' => 'structure', 'required' => [ 'networkId', ], 'members' => [ 'networkId' => [ 'shape' => 'NetworkId', 'location' => 'uri', 'locationName' => 'networkId', ], ], ], 'CreateDataRetentionBotResponse' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'GenericString', ], ], ], 'CreateNetworkRequest' => [ 'type' => 'structure', 'required' => [ 'networkName', 'accessLevel', ], 'members' => [ 'networkName' => [ 'shape' => 'GenericString', ], 'accessLevel' => [ 'shape' => 'AccessLevel', ], 'enablePremiumFreeTrial' => [ 'shape' => 'Boolean', ], 'encryptionKeyArn' => [ 'shape' => 'GenericString', ], ], ], 'CreateNetworkResponse' => [ 'type' => 'structure', 'members' => [ 'networkId' => [ 'shape' => 'NetworkId', ], 'networkName' => [ 'shape' => 'GenericString', ], 'encryptionKeyArn' => [ 'shape' => 'GenericString', ], ], ], 'CreateSecurityGroupRequest' => [ 'type' => 'structure', 'required' => [ 'networkId', 'name', 'securityGroupSettings', ], 'members' => [ 'networkId' => [ 'shape' => 'NetworkId', 'location' => 'uri', 'locationName' => 'networkId', ], 'name' => [ 'shape' => 'GenericString', ], 'securityGroupSettings' => [ 'shape' => 'SecurityGroupSettingsRequest', ], 'clientToken' => [ 'shape' => 'ClientToken', 'idempotencyToken' => true, 'location' => 'header', 'locationName' => 'X-Client-Token', ], ], ], 'CreateSecurityGroupResponse' => [ 'type' => 'structure', 'required' => [ 'securityGroup', ], 'members' => [ 'securityGroup' => [ 'shape' => 'SecurityGroup', ], ], ], 'DataRetentionActionType' => [ 'type' => 'string', 'enum' => [ 'ENABLE', 'DISABLE', 'PUBKEY_MSG_ACK', ], ], 'DeleteBotRequest' => [ 'type' => 'structure', 'required' => [ 'networkId', 'botId', ], 'members' => [ 'networkId' => [ 'shape' => 'NetworkId', 'location' => 'uri', 'locationName' => 'networkId', ], 'botId' => [ 'shape' => 'BotId', 'location' => 'uri', 'locationName' => 'botId', ], ], ], 'DeleteBotResponse' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'GenericString', ], ], ], 'DeleteDataRetentionBotRequest' => [ 'type' => 'structure', 'required' => [ 'networkId', ], 'members' => [ 'networkId' => [ 'shape' => 'NetworkId', 'location' => 'uri', 'locationName' => 'networkId', ], ], ], 'DeleteDataRetentionBotResponse' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'GenericString', ], ], ], 'DeleteNetworkRequest' => [ 'type' => 'structure', 'required' => [ 'networkId', ], 'members' => [ 'networkId' => [ 'shape' => 'NetworkId', 'location' => 'uri', 'locationName' => 'networkId', ], 'clientToken' => [ 'shape' => 'ClientToken', 'idempotencyToken' => true, 'location' => 'header', 'locationName' => 'X-Client-Token', ], ], ], 'DeleteNetworkResponse' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'GenericString', ], ], ], 'DeleteSecurityGroupRequest' => [ 'type' => 'structure', 'required' => [ 'networkId', 'groupId', ], 'members' => [ 'networkId' => [ 'shape' => 'NetworkId', 'location' => 'uri', 'locationName' => 'networkId', ], 'groupId' => [ 'shape' => 'GenericString', 'location' => 'uri', 'locationName' => 'groupId', ], ], ], 'DeleteSecurityGroupResponse' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'GenericString', ], 'networkId' => [ 'shape' => 'NetworkId', ], 'groupId' => [ 'shape' => 'GenericString', ], ], ], 'Devices' => [ 'type' => 'list', 'member' => [ 'shape' => 'BasicDeviceObject', ], ], 'ErrorDetail' => [ 'type' => 'structure', 'members' => [ 'field' => [ 'shape' => 'GenericString', ], 'reason' => [ 'shape' => 'GenericString', ], ], ], 'ErrorDetailList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ErrorDetail', ], ], 'ForbiddenError' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'GenericString', ], ], 'error' => [ 'httpStatusCode' => 403, 'senderFault' => true, ], 'exception' => true, ], 'GenericString' => [ 'type' => 'string', 'pattern' => '[\\S\\s]*', ], 'GetBotRequest' => [ 'type' => 'structure', 'required' => [ 'networkId', 'botId', ], 'members' => [ 'networkId' => [ 'shape' => 'NetworkId', 'location' => 'uri', 'locationName' => 'networkId', ], 'botId' => [ 'shape' => 'BotId', 'location' => 'uri', 'locationName' => 'botId', ], ], ], 'GetBotResponse' => [ 'type' => 'structure', 'members' => [ 'botId' => [ 'shape' => 'GenericString', ], 'displayName' => [ 'shape' => 'GenericString', ], 'username' => [ 'shape' => 'GenericString', ], 'uname' => [ 'shape' => 'GenericString', ], 'pubkey' => [ 'shape' => 'GenericString', ], 'status' => [ 'shape' => 'BotStatus', ], 'groupId' => [ 'shape' => 'GenericString', ], 'hasChallenge' => [ 'shape' => 'Boolean', ], 'suspended' => [ 'shape' => 'Boolean', ], 'lastLogin' => [ 'shape' => 'GenericString', ], ], ], 'GetBotsCountRequest' => [ 'type' => 'structure', 'required' => [ 'networkId', ], 'members' => [ 'networkId' => [ 'shape' => 'NetworkId', 'location' => 'uri', 'locationName' => 'networkId', ], ], ], 'GetBotsCountResponse' => [ 'type' => 'structure', 'required' => [ 'pending', 'active', 'total', ], 'members' => [ 'pending' => [ 'shape' => 'Integer', ], 'active' => [ 'shape' => 'Integer', ], 'total' => [ 'shape' => 'Integer', ], ], ], 'GetDataRetentionBotRequest' => [ 'type' => 'structure', 'required' => [ 'networkId', ], 'members' => [ 'networkId' => [ 'shape' => 'NetworkId', 'location' => 'uri', 'locationName' => 'networkId', ], ], ], 'GetDataRetentionBotResponse' => [ 'type' => 'structure', 'members' => [ 'botName' => [ 'shape' => 'GenericString', ], 'botExists' => [ 'shape' => 'Boolean', ], 'isBotActive' => [ 'shape' => 'Boolean', ], 'isDataRetentionBotRegistered' => [ 'shape' => 'Boolean', ], 'isDataRetentionServiceEnabled' => [ 'shape' => 'Boolean', ], 'isPubkeyMsgAcked' => [ 'shape' => 'Boolean', ], ], ], 'GetGuestUserHistoryCountRequest' => [ 'type' => 'structure', 'required' => [ 'networkId', ], 'members' => [ 'networkId' => [ 'shape' => 'NetworkId', 'location' => 'uri', 'locationName' => 'networkId', ], ], ], 'GetGuestUserHistoryCountResponse' => [ 'type' => 'structure', 'required' => [ 'history', ], 'members' => [ 'history' => [ 'shape' => 'GuestUserHistoryCountList', ], ], ], 'GetNetworkRequest' => [ 'type' => 'structure', 'required' => [ 'networkId', ], 'members' => [ 'networkId' => [ 'shape' => 'NetworkId', 'location' => 'uri', 'locationName' => 'networkId', ], ], ], 'GetNetworkResponse' => [ 'type' => 'structure', 'required' => [ 'networkId', 'networkName', 'accessLevel', 'awsAccountId', 'networkArn', ], 'members' => [ 'networkId' => [ 'shape' => 'NetworkId', ], 'networkName' => [ 'shape' => 'GenericString', ], 'accessLevel' => [ 'shape' => 'AccessLevel', ], 'awsAccountId' => [ 'shape' => 'GenericString', ], 'networkArn' => [ 'shape' => 'GenericString', ], 'standing' => [ 'shape' => 'Integer', ], 'freeTrialExpiration' => [ 'shape' => 'GenericString', ], 'migrationState' => [ 'shape' => 'Integer', ], 'encryptionKeyArn' => [ 'shape' => 'GenericString', ], ], ], 'GetNetworkSettingsRequest' => [ 'type' => 'structure', 'required' => [ 'networkId', ], 'members' => [ 'networkId' => [ 'shape' => 'NetworkId', 'location' => 'uri', 'locationName' => 'networkId', ], ], ], 'GetNetworkSettingsResponse' => [ 'type' => 'structure', 'required' => [ 'settings', ], 'members' => [ 'settings' => [ 'shape' => 'SettingsList', ], ], ], 'GetOidcInfoRequest' => [ 'type' => 'structure', 'required' => [ 'networkId', ], 'members' => [ 'networkId' => [ 'shape' => 'NetworkId', 'location' => 'uri', 'locationName' => 'networkId', ], 'clientId' => [ 'shape' => 'GenericString', 'location' => 'querystring', 'locationName' => 'clientId', ], 'code' => [ 'shape' => 'GenericString', 'location' => 'querystring', 'locationName' => 'code', ], 'grantType' => [ 'shape' => 'GenericString', 'location' => 'querystring', 'locationName' => 'grantType', ], 'redirectUri' => [ 'shape' => 'GenericString', 'location' => 'querystring', 'locationName' => 'redirectUri', ], 'url' => [ 'shape' => 'GenericString', 'location' => 'querystring', 'locationName' => 'url', ], 'clientSecret' => [ 'shape' => 'SensitiveString', 'location' => 'querystring', 'locationName' => 'clientSecret', ], 'codeVerifier' => [ 'shape' => 'GenericString', 'location' => 'querystring', 'locationName' => 'codeVerifier', ], 'certificate' => [ 'shape' => 'GenericString', 'location' => 'querystring', 'locationName' => 'certificate', ], ], ], 'GetOidcInfoResponse' => [ 'type' => 'structure', 'members' => [ 'openidConnectInfo' => [ 'shape' => 'OidcConfigInfo', ], 'tokenInfo' => [ 'shape' => 'OidcTokenInfo', ], ], ], 'GetSecurityGroupRequest' => [ 'type' => 'structure', 'required' => [ 'networkId', 'groupId', ], 'members' => [ 'networkId' => [ 'shape' => 'NetworkId', 'location' => 'uri', 'locationName' => 'networkId', ], 'groupId' => [ 'shape' => 'GenericString', 'location' => 'uri', 'locationName' => 'groupId', ], ], ], 'GetSecurityGroupResponse' => [ 'type' => 'structure', 'required' => [ 'securityGroup', ], 'members' => [ 'securityGroup' => [ 'shape' => 'SecurityGroup', ], ], ], 'GetUserRequest' => [ 'type' => 'structure', 'required' => [ 'networkId', 'userId', ], 'members' => [ 'networkId' => [ 'shape' => 'NetworkId', 'location' => 'uri', 'locationName' => 'networkId', ], 'userId' => [ 'shape' => 'UserId', 'location' => 'uri', 'locationName' => 'userId', ], 'startTime' => [ 'shape' => 'SyntheticTimestamp_epoch_seconds', 'location' => 'querystring', 'locationName' => 'startTime', ], 'endTime' => [ 'shape' => 'SyntheticTimestamp_epoch_seconds', 'location' => 'querystring', 'locationName' => 'endTime', ], ], ], 'GetUserResponse' => [ 'type' => 'structure', 'required' => [ 'userId', ], 'members' => [ 'userId' => [ 'shape' => 'UserId', ], 'firstName' => [ 'shape' => 'SensitiveString', ], 'lastName' => [ 'shape' => 'SensitiveString', ], 'username' => [ 'shape' => 'GenericString', ], 'isAdmin' => [ 'shape' => 'Boolean', ], 'suspended' => [ 'shape' => 'Boolean', ], 'status' => [ 'shape' => 'Integer', ], 'lastActivity' => [ 'shape' => 'Integer', ], 'lastLogin' => [ 'shape' => 'Integer', ], 'securityGroupIds' => [ 'shape' => 'SecurityGroupIdList', ], ], ], 'GetUsersCountRequest' => [ 'type' => 'structure', 'required' => [ 'networkId', ], 'members' => [ 'networkId' => [ 'shape' => 'NetworkId', 'location' => 'uri', 'locationName' => 'networkId', ], ], ], 'GetUsersCountResponse' => [ 'type' => 'structure', 'required' => [ 'pending', 'active', 'rejected', 'remaining', 'total', ], 'members' => [ 'pending' => [ 'shape' => 'Integer', ], 'active' => [ 'shape' => 'Integer', ], 'rejected' => [ 'shape' => 'Integer', ], 'remaining' => [ 'shape' => 'Integer', ], 'total' => [ 'shape' => 'Integer', ], ], ], 'GuestUser' => [ 'type' => 'structure', 'required' => [ 'billingPeriod', 'username', 'usernameHash', ], 'members' => [ 'billingPeriod' => [ 'shape' => 'GenericString', ], 'username' => [ 'shape' => 'GenericString', ], 'usernameHash' => [ 'shape' => 'GenericString', ], ], ], 'GuestUserHistoryCount' => [ 'type' => 'structure', 'required' => [ 'month', 'count', ], 'members' => [ 'month' => [ 'shape' => 'GenericString', ], 'count' => [ 'shape' => 'GenericString', ], ], ], 'GuestUserHistoryCountList' => [ 'type' => 'list', 'member' => [ 'shape' => 'GuestUserHistoryCount', ], ], 'GuestUserList' => [ 'type' => 'list', 'member' => [ 'shape' => 'GuestUser', ], ], 'Integer' => [ 'type' => 'integer', 'box' => true, ], 'InternalServerError' => [ 'type' => 'structure', 'required' => [ 'message', ], 'members' => [ 'message' => [ 'shape' => 'GenericString', ], ], 'error' => [ 'httpStatusCode' => 500, ], 'exception' => true, 'fault' => true, ], 'ListBlockedGuestUsersRequest' => [ 'type' => 'structure', 'required' => [ 'networkId', ], 'members' => [ 'networkId' => [ 'shape' => 'NetworkId', 'location' => 'uri', 'locationName' => 'networkId', ], 'maxResults' => [ 'shape' => 'Integer', 'location' => 'querystring', 'locationName' => 'maxResults', ], 'sortDirection' => [ 'shape' => 'SortDirection', 'location' => 'querystring', 'locationName' => 'sortDirection', ], 'sortFields' => [ 'shape' => 'GenericString', 'location' => 'querystring', 'locationName' => 'sortFields', ], 'username' => [ 'shape' => 'GenericString', 'location' => 'querystring', 'locationName' => 'username', ], 'admin' => [ 'shape' => 'GenericString', 'location' => 'querystring', 'locationName' => 'admin', ], 'nextToken' => [ 'shape' => 'GenericString', 'location' => 'querystring', 'locationName' => 'nextToken', ], ], ], 'ListBlockedGuestUsersResponse' => [ 'type' => 'structure', 'required' => [ 'blocklist', ], 'members' => [ 'nextToken' => [ 'shape' => 'GenericString', ], 'blocklist' => [ 'shape' => 'BlockedGuestUserList', ], ], ], 'ListBotsRequest' => [ 'type' => 'structure', 'required' => [ 'networkId', ], 'members' => [ 'networkId' => [ 'shape' => 'NetworkId', 'location' => 'uri', 'locationName' => 'networkId', ], 'nextToken' => [ 'shape' => 'GenericString', 'location' => 'querystring', 'locationName' => 'nextToken', ], 'maxResults' => [ 'shape' => 'Integer', 'location' => 'querystring', 'locationName' => 'maxResults', ], 'sortFields' => [ 'shape' => 'GenericString', 'location' => 'querystring', 'locationName' => 'sortFields', ], 'sortDirection' => [ 'shape' => 'SortDirection', 'location' => 'querystring', 'locationName' => 'sortDirection', ], 'displayName' => [ 'shape' => 'GenericString', 'location' => 'querystring', 'locationName' => 'displayName', ], 'username' => [ 'shape' => 'GenericString', 'location' => 'querystring', 'locationName' => 'username', ], 'status' => [ 'shape' => 'BotStatus', 'location' => 'querystring', 'locationName' => 'status', ], 'groupId' => [ 'shape' => 'GenericString', 'location' => 'querystring', 'locationName' => 'groupId', ], ], ], 'ListBotsResponse' => [ 'type' => 'structure', 'required' => [ 'bots', ], 'members' => [ 'bots' => [ 'shape' => 'Bots', ], 'nextToken' => [ 'shape' => 'GenericString', ], ], ], 'ListDevicesForUserRequest' => [ 'type' => 'structure', 'required' => [ 'networkId', 'userId', ], 'members' => [ 'networkId' => [ 'shape' => 'NetworkId', 'location' => 'uri', 'locationName' => 'networkId', ], 'userId' => [ 'shape' => 'UserId', 'location' => 'uri', 'locationName' => 'userId', ], 'nextToken' => [ 'shape' => 'GenericString', 'location' => 'querystring', 'locationName' => 'nextToken', ], 'maxResults' => [ 'shape' => 'Integer', 'location' => 'querystring', 'locationName' => 'maxResults', ], 'sortFields' => [ 'shape' => 'GenericString', 'location' => 'querystring', 'locationName' => 'sortFields', ], 'sortDirection' => [ 'shape' => 'SortDirection', 'location' => 'querystring', 'locationName' => 'sortDirection', ], ], ], 'ListDevicesForUserResponse' => [ 'type' => 'structure', 'required' => [ 'devices', ], 'members' => [ 'nextToken' => [ 'shape' => 'GenericString', ], 'devices' => [ 'shape' => 'Devices', ], ], ], 'ListGuestUsersRequest' => [ 'type' => 'structure', 'required' => [ 'networkId', ], 'members' => [ 'networkId' => [ 'shape' => 'NetworkId', 'location' => 'uri', 'locationName' => 'networkId', ], 'maxResults' => [ 'shape' => 'Integer', 'location' => 'querystring', 'locationName' => 'maxResults', ], 'sortDirection' => [ 'shape' => 'SortDirection', 'location' => 'querystring', 'locationName' => 'sortDirection', ], 'sortFields' => [ 'shape' => 'GenericString', 'location' => 'querystring', 'locationName' => 'sortFields', ], 'username' => [ 'shape' => 'GenericString', 'location' => 'querystring', 'locationName' => 'username', ], 'billingPeriod' => [ 'shape' => 'GenericString', 'location' => 'querystring', 'locationName' => 'billingPeriod', ], 'nextToken' => [ 'shape' => 'GenericString', 'location' => 'querystring', 'locationName' => 'nextToken', ], ], ], 'ListGuestUsersResponse' => [ 'type' => 'structure', 'required' => [ 'guestlist', ], 'members' => [ 'nextToken' => [ 'shape' => 'GenericString', ], 'guestlist' => [ 'shape' => 'GuestUserList', ], ], ], 'ListNetworksRequest' => [ 'type' => 'structure', 'members' => [ 'maxResults' => [ 'shape' => 'Integer', 'location' => 'querystring', 'locationName' => 'maxResults', ], 'sortFields' => [ 'shape' => 'GenericString', 'location' => 'querystring', 'locationName' => 'sortFields', ], 'sortDirection' => [ 'shape' => 'SortDirection', 'location' => 'querystring', 'locationName' => 'sortDirection', ], 'nextToken' => [ 'shape' => 'GenericString', 'location' => 'querystring', 'locationName' => 'nextToken', ], ], ], 'ListNetworksResponse' => [ 'type' => 'structure', 'required' => [ 'networks', ], 'members' => [ 'networks' => [ 'shape' => 'NetworkList', ], 'nextToken' => [ 'shape' => 'GenericString', ], ], ], 'ListSecurityGroupUsersRequest' => [ 'type' => 'structure', 'required' => [ 'networkId', 'groupId', ], 'members' => [ 'networkId' => [ 'shape' => 'NetworkId', 'location' => 'uri', 'locationName' => 'networkId', ], 'groupId' => [ 'shape' => 'GenericString', 'location' => 'uri', 'locationName' => 'groupId', ], 'nextToken' => [ 'shape' => 'GenericString', 'location' => 'querystring', 'locationName' => 'nextToken', ], 'maxResults' => [ 'shape' => 'Integer', 'location' => 'querystring', 'locationName' => 'maxResults', ], 'sortFields' => [ 'shape' => 'GenericString', 'location' => 'querystring', 'locationName' => 'sortFields', ], 'sortDirection' => [ 'shape' => 'SortDirection', 'location' => 'querystring', 'locationName' => 'sortDirection', ], ], ], 'ListSecurityGroupUsersResponse' => [ 'type' => 'structure', 'required' => [ 'users', ], 'members' => [ 'users' => [ 'shape' => 'Users', ], 'nextToken' => [ 'shape' => 'GenericString', ], ], ], 'ListSecurityGroupsRequest' => [ 'type' => 'structure', 'required' => [ 'networkId', ], 'members' => [ 'networkId' => [ 'shape' => 'NetworkId', 'location' => 'uri', 'locationName' => 'networkId', ], 'nextToken' => [ 'shape' => 'GenericString', 'location' => 'querystring', 'locationName' => 'nextToken', ], 'maxResults' => [ 'shape' => 'Integer', 'location' => 'querystring', 'locationName' => 'maxResults', ], 'sortFields' => [ 'shape' => 'GenericString', 'location' => 'querystring', 'locationName' => 'sortFields', ], 'sortDirection' => [ 'shape' => 'SortDirection', 'location' => 'querystring', 'locationName' => 'sortDirection', ], ], ], 'ListSecurityGroupsResponse' => [ 'type' => 'structure', 'members' => [ 'securityGroups' => [ 'shape' => 'SecurityGroupList', ], 'nextToken' => [ 'shape' => 'GenericString', ], ], ], 'ListUsersRequest' => [ 'type' => 'structure', 'required' => [ 'networkId', ], 'members' => [ 'networkId' => [ 'shape' => 'NetworkId', 'location' => 'uri', 'locationName' => 'networkId', ], 'nextToken' => [ 'shape' => 'GenericString', 'location' => 'querystring', 'locationName' => 'nextToken', ], 'maxResults' => [ 'shape' => 'Integer', 'location' => 'querystring', 'locationName' => 'maxResults', ], 'sortFields' => [ 'shape' => 'GenericString', 'location' => 'querystring', 'locationName' => 'sortFields', ], 'sortDirection' => [ 'shape' => 'SortDirection', 'location' => 'querystring', 'locationName' => 'sortDirection', ], 'firstName' => [ 'shape' => 'SensitiveString', 'location' => 'querystring', 'locationName' => 'firstName', ], 'lastName' => [ 'shape' => 'SensitiveString', 'location' => 'querystring', 'locationName' => 'lastName', ], 'username' => [ 'shape' => 'GenericString', 'location' => 'querystring', 'locationName' => 'username', ], 'status' => [ 'shape' => 'UserStatus', 'location' => 'querystring', 'locationName' => 'status', ], 'groupId' => [ 'shape' => 'GenericString', 'location' => 'querystring', 'locationName' => 'groupId', ], ], ], 'ListUsersResponse' => [ 'type' => 'structure', 'members' => [ 'nextToken' => [ 'shape' => 'GenericString', ], 'users' => [ 'shape' => 'Users', ], ], ], 'Long' => [ 'type' => 'long', 'box' => true, ], 'Network' => [ 'type' => 'structure', 'required' => [ 'networkId', 'networkName', 'accessLevel', 'awsAccountId', 'networkArn', ], 'members' => [ 'networkId' => [ 'shape' => 'NetworkId', ], 'networkName' => [ 'shape' => 'GenericString', ], 'accessLevel' => [ 'shape' => 'AccessLevel', ], 'awsAccountId' => [ 'shape' => 'GenericString', ], 'networkArn' => [ 'shape' => 'GenericString', ], 'standing' => [ 'shape' => 'Integer', ], 'freeTrialExpiration' => [ 'shape' => 'GenericString', ], 'migrationState' => [ 'shape' => 'Integer', ], 'encryptionKeyArn' => [ 'shape' => 'GenericString', ], ], ], 'NetworkId' => [ 'type' => 'string', 'max' => 8, 'min' => 8, 'pattern' => '[0-9]{8}', ], 'NetworkList' => [ 'type' => 'list', 'member' => [ 'shape' => 'Network', ], ], 'NetworkSettings' => [ 'type' => 'structure', 'members' => [ 'enableClientMetrics' => [ 'shape' => 'Boolean', ], 'readReceiptConfig' => [ 'shape' => 'ReadReceiptConfig', ], 'dataRetention' => [ 'shape' => 'Boolean', ], ], ], 'OidcConfigInfo' => [ 'type' => 'structure', 'required' => [ 'companyId', 'scopes', 'issuer', ], 'members' => [ 'applicationName' => [ 'shape' => 'GenericString', ], 'clientId' => [ 'shape' => 'GenericString', ], 'companyId' => [ 'shape' => 'GenericString', ], 'scopes' => [ 'shape' => 'GenericString', ], 'issuer' => [ 'shape' => 'GenericString', ], 'clientSecret' => [ 'shape' => 'SensitiveString', ], 'secret' => [ 'shape' => 'SensitiveString', ], 'redirectUrl' => [ 'shape' => 'GenericString', ], 'userId' => [ 'shape' => 'GenericString', ], 'customUsername' => [ 'shape' => 'GenericString', ], 'caCertificate' => [ 'shape' => 'GenericString', ], 'applicationId' => [ 'shape' => 'OidcConfigInfoApplicationIdInteger', ], 'ssoTokenBufferMinutes' => [ 'shape' => 'Integer', ], 'extraAuthParams' => [ 'shape' => 'GenericString', ], ], ], 'OidcConfigInfoApplicationIdInteger' => [ 'type' => 'integer', 'box' => true, 'max' => 10, 'min' => 1, ], 'OidcTokenInfo' => [ 'type' => 'structure', 'members' => [ 'codeVerifier' => [ 'shape' => 'GenericString', ], 'codeChallenge' => [ 'shape' => 'GenericString', ], 'accessToken' => [ 'shape' => 'GenericString', ], 'idToken' => [ 'shape' => 'GenericString', ], 'refreshToken' => [ 'shape' => 'GenericString', ], 'tokenType' => [ 'shape' => 'GenericString', ], 'expiresIn' => [ 'shape' => 'Long', ], ], ], 'PasswordRequirements' => [ 'type' => 'structure', 'members' => [ 'lowercase' => [ 'shape' => 'Integer', ], 'minLength' => [ 'shape' => 'Integer', ], 'numbers' => [ 'shape' => 'Integer', ], 'symbols' => [ 'shape' => 'Integer', ], 'uppercase' => [ 'shape' => 'Integer', ], ], ], 'PermittedNetworksList' => [ 'type' => 'list', 'member' => [ 'shape' => 'NetworkId', ], ], 'PermittedWickrEnterpriseNetwork' => [ 'type' => 'structure', 'required' => [ 'domain', 'networkId', ], 'members' => [ 'domain' => [ 'shape' => 'GenericString', ], 'networkId' => [ 'shape' => 'NetworkId', ], ], ], 'PermittedWickrEnterpriseNetworksList' => [ 'type' => 'list', 'member' => [ 'shape' => 'PermittedWickrEnterpriseNetwork', ], ], 'RateLimitError' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'GenericString', ], ], 'error' => [ 'httpStatusCode' => 429, 'senderFault' => true, ], 'exception' => true, ], 'ReadReceiptConfig' => [ 'type' => 'structure', 'members' => [ 'status' => [ 'shape' => 'Status', ], ], ], 'RegisterOidcConfigRequest' => [ 'type' => 'structure', 'required' => [ 'networkId', 'companyId', 'issuer', 'scopes', ], 'members' => [ 'networkId' => [ 'shape' => 'NetworkId', 'location' => 'uri', 'locationName' => 'networkId', ], 'companyId' => [ 'shape' => 'GenericString', ], 'customUsername' => [ 'shape' => 'GenericString', ], 'extraAuthParams' => [ 'shape' => 'GenericString', ], 'issuer' => [ 'shape' => 'GenericString', ], 'scopes' => [ 'shape' => 'GenericString', ], 'secret' => [ 'shape' => 'SensitiveString', ], 'ssoTokenBufferMinutes' => [ 'shape' => 'Integer', ], 'userId' => [ 'shape' => 'GenericString', ], ], ], 'RegisterOidcConfigResponse' => [ 'type' => 'structure', 'required' => [ 'companyId', 'scopes', 'issuer', ], 'members' => [ 'applicationName' => [ 'shape' => 'GenericString', ], 'clientId' => [ 'shape' => 'GenericString', ], 'companyId' => [ 'shape' => 'GenericString', ], 'scopes' => [ 'shape' => 'GenericString', ], 'issuer' => [ 'shape' => 'GenericString', ], 'clientSecret' => [ 'shape' => 'SensitiveString', ], 'secret' => [ 'shape' => 'SensitiveString', ], 'redirectUrl' => [ 'shape' => 'GenericString', ], 'userId' => [ 'shape' => 'GenericString', ], 'customUsername' => [ 'shape' => 'GenericString', ], 'caCertificate' => [ 'shape' => 'GenericString', ], 'applicationId' => [ 'shape' => 'RegisterOidcConfigResponseApplicationIdInteger', ], 'ssoTokenBufferMinutes' => [ 'shape' => 'Integer', ], 'extraAuthParams' => [ 'shape' => 'GenericString', ], ], ], 'RegisterOidcConfigResponseApplicationIdInteger' => [ 'type' => 'integer', 'box' => true, 'max' => 10, 'min' => 1, ], 'RegisterOidcConfigTestRequest' => [ 'type' => 'structure', 'required' => [ 'networkId', 'issuer', 'scopes', ], 'members' => [ 'networkId' => [ 'shape' => 'NetworkId', 'location' => 'uri', 'locationName' => 'networkId', ], 'extraAuthParams' => [ 'shape' => 'GenericString', ], 'issuer' => [ 'shape' => 'GenericString', ], 'scopes' => [ 'shape' => 'GenericString', ], 'certificate' => [ 'shape' => 'GenericString', ], ], ], 'RegisterOidcConfigTestResponse' => [ 'type' => 'structure', 'members' => [ 'tokenEndpoint' => [ 'shape' => 'GenericString', ], 'userinfoEndpoint' => [ 'shape' => 'GenericString', ], 'responseTypesSupported' => [ 'shape' => 'StringList', ], 'scopesSupported' => [ 'shape' => 'StringList', ], 'issuer' => [ 'shape' => 'GenericString', ], 'authorizationEndpoint' => [ 'shape' => 'GenericString', ], 'endSessionEndpoint' => [ 'shape' => 'GenericString', ], 'logoutEndpoint' => [ 'shape' => 'GenericString', ], 'grantTypesSupported' => [ 'shape' => 'StringList', ], 'revocationEndpoint' => [ 'shape' => 'GenericString', ], 'tokenEndpointAuthMethodsSupported' => [ 'shape' => 'StringList', ], 'microsoftMultiRefreshToken' => [ 'shape' => 'Boolean', ], ], ], 'ResourceNotFoundError' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'GenericString', ], ], 'error' => [ 'httpStatusCode' => 404, 'senderFault' => true, ], 'exception' => true, ], 'SecurityGroup' => [ 'type' => 'structure', 'required' => [ 'activeMembers', 'botMembers', 'id', 'isDefault', 'name', 'modified', 'securityGroupSettings', ], 'members' => [ 'activeMembers' => [ 'shape' => 'Integer', ], 'botMembers' => [ 'shape' => 'Integer', ], 'activeDirectoryGuid' => [ 'shape' => 'GenericString', ], 'id' => [ 'shape' => 'GenericString', ], 'isDefault' => [ 'shape' => 'Boolean', ], 'name' => [ 'shape' => 'GenericString', ], 'modified' => [ 'shape' => 'Integer', ], 'securityGroupSettings' => [ 'shape' => 'SecurityGroupSettings', ], ], ], 'SecurityGroupId' => [ 'type' => 'string', 'pattern' => '[\\S]+', ], 'SecurityGroupIdList' => [ 'type' => 'list', 'member' => [ 'shape' => 'SecurityGroupId', ], ], 'SecurityGroupList' => [ 'type' => 'list', 'member' => [ 'shape' => 'SecurityGroup', ], ], 'SecurityGroupSettings' => [ 'type' => 'structure', 'members' => [ 'alwaysReauthenticate' => [ 'shape' => 'Boolean', ], 'atakPackageValues' => [ 'shape' => 'SecurityGroupStringList', ], 'calling' => [ 'shape' => 'CallingSettings', ], 'checkForUpdates' => [ 'shape' => 'Boolean', ], 'enableAtak' => [ 'shape' => 'Boolean', ], 'enableCrashReports' => [ 'shape' => 'Boolean', ], 'enableFileDownload' => [ 'shape' => 'Boolean', ], 'enableGuestFederation' => [ 'shape' => 'Boolean', ], 'enableNotificationPreview' => [ 'shape' => 'Boolean', ], 'enableOpenAccessOption' => [ 'shape' => 'Boolean', ], 'enableRestrictedGlobalFederation' => [ 'shape' => 'Boolean', ], 'filesEnabled' => [ 'shape' => 'Boolean', ], 'forceDeviceLockout' => [ 'shape' => 'Integer', ], 'forceOpenAccess' => [ 'shape' => 'Boolean', ], 'forceReadReceipts' => [ 'shape' => 'Boolean', ], 'globalFederation' => [ 'shape' => 'Boolean', ], 'isAtoEnabled' => [ 'shape' => 'Boolean', ], 'isLinkPreviewEnabled' => [ 'shape' => 'Boolean', ], 'locationAllowMaps' => [ 'shape' => 'Boolean', ], 'locationEnabled' => [ 'shape' => 'Boolean', ], 'maxAutoDownloadSize' => [ 'shape' => 'Long', ], 'maxBor' => [ 'shape' => 'Integer', ], 'maxTtl' => [ 'shape' => 'Long', ], 'messageForwardingEnabled' => [ 'shape' => 'Boolean', ], 'passwordRequirements' => [ 'shape' => 'PasswordRequirements', ], 'presenceEnabled' => [ 'shape' => 'Boolean', ], 'quickResponses' => [ 'shape' => 'SecurityGroupStringList', ], 'showMasterRecoveryKey' => [ 'shape' => 'Boolean', ], 'shredder' => [ 'shape' => 'ShredderSettings', ], 'ssoMaxIdleMinutes' => [ 'shape' => 'Integer', ], 'federationMode' => [ 'shape' => 'Integer', ], 'lockoutThreshold' => [ 'shape' => 'Integer', ], 'permittedNetworks' => [ 'shape' => 'PermittedNetworksList', ], 'permittedWickrAwsNetworks' => [ 'shape' => 'WickrAwsNetworksList', ], 'permittedWickrEnterpriseNetworks' => [ 'shape' => 'PermittedWickrEnterpriseNetworksList', ], ], ], 'SecurityGroupSettingsRequest' => [ 'type' => 'structure', 'members' => [ 'lockoutThreshold' => [ 'shape' => 'Integer', ], 'permittedNetworks' => [ 'shape' => 'PermittedNetworksList', ], 'enableGuestFederation' => [ 'shape' => 'Boolean', ], 'globalFederation' => [ 'shape' => 'Boolean', ], 'federationMode' => [ 'shape' => 'Integer', ], 'enableRestrictedGlobalFederation' => [ 'shape' => 'Boolean', ], 'permittedWickrAwsNetworks' => [ 'shape' => 'WickrAwsNetworksList', ], 'permittedWickrEnterpriseNetworks' => [ 'shape' => 'PermittedWickrEnterpriseNetworksList', ], ], ], 'SecurityGroupStringList' => [ 'type' => 'list', 'member' => [ 'shape' => 'GenericString', ], ], 'SensitiveString' => [ 'type' => 'string', 'pattern' => '[\\S\\s]*', 'sensitive' => true, ], 'Setting' => [ 'type' => 'structure', 'required' => [ 'optionName', 'value', 'type', ], 'members' => [ 'optionName' => [ 'shape' => 'GenericString', ], 'value' => [ 'shape' => 'GenericString', ], 'type' => [ 'shape' => 'GenericString', ], ], ], 'SettingsList' => [ 'type' => 'list', 'member' => [ 'shape' => 'Setting', ], ], 'ShredderSettings' => [ 'type' => 'structure', 'members' => [ 'canProcessManually' => [ 'shape' => 'Boolean', ], 'intensity' => [ 'shape' => 'Integer', ], ], ], 'SortDirection' => [ 'type' => 'string', 'enum' => [ 'ASC', 'DESC', ], ], 'Status' => [ 'type' => 'string', 'enum' => [ 'DISABLED', 'ENABLED', 'FORCE_ENABLED', ], ], 'StringList' => [ 'type' => 'list', 'member' => [ 'shape' => 'GenericString', ], ], 'SyntheticTimestamp_epoch_seconds' => [ 'type' => 'timestamp', 'timestampFormat' => 'unixTimestamp', ], 'Uname' => [ 'type' => 'string', ], 'Unames' => [ 'type' => 'list', 'member' => [ 'shape' => 'GenericString', ], ], 'UnauthorizedError' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'GenericString', ], ], 'error' => [ 'httpStatusCode' => 401, 'senderFault' => true, ], 'exception' => true, ], 'UpdateBotRequest' => [ 'type' => 'structure', 'required' => [ 'networkId', 'botId', ], 'members' => [ 'networkId' => [ 'shape' => 'NetworkId', 'location' => 'uri', 'locationName' => 'networkId', ], 'botId' => [ 'shape' => 'BotId', 'location' => 'uri', 'locationName' => 'botId', ], 'displayName' => [ 'shape' => 'GenericString', ], 'groupId' => [ 'shape' => 'GenericString', ], 'challenge' => [ 'shape' => 'SensitiveString', ], 'suspend' => [ 'shape' => 'Boolean', ], ], ], 'UpdateBotResponse' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'GenericString', ], ], ], 'UpdateDataRetentionRequest' => [ 'type' => 'structure', 'required' => [ 'networkId', 'actionType', ], 'members' => [ 'networkId' => [ 'shape' => 'NetworkId', 'location' => 'uri', 'locationName' => 'networkId', ], 'actionType' => [ 'shape' => 'DataRetentionActionType', ], ], ], 'UpdateDataRetentionResponse' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'GenericString', ], ], ], 'UpdateGuestUserRequest' => [ 'type' => 'structure', 'required' => [ 'networkId', 'usernameHash', 'block', ], 'members' => [ 'networkId' => [ 'shape' => 'NetworkId', 'location' => 'uri', 'locationName' => 'networkId', ], 'usernameHash' => [ 'shape' => 'GenericString', 'location' => 'uri', 'locationName' => 'usernameHash', ], 'block' => [ 'shape' => 'Boolean', ], ], ], 'UpdateGuestUserResponse' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'GenericString', ], ], ], 'UpdateNetworkRequest' => [ 'type' => 'structure', 'required' => [ 'networkId', 'networkName', ], 'members' => [ 'networkId' => [ 'shape' => 'NetworkId', 'location' => 'uri', 'locationName' => 'networkId', ], 'networkName' => [ 'shape' => 'GenericString', ], 'clientToken' => [ 'shape' => 'ClientToken', 'idempotencyToken' => true, 'location' => 'header', 'locationName' => 'X-Client-Token', ], 'encryptionKeyArn' => [ 'shape' => 'GenericString', ], ], ], 'UpdateNetworkResponse' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'GenericString', ], ], ], 'UpdateNetworkSettingsRequest' => [ 'type' => 'structure', 'required' => [ 'networkId', 'settings', ], 'members' => [ 'networkId' => [ 'shape' => 'NetworkId', 'location' => 'uri', 'locationName' => 'networkId', ], 'settings' => [ 'shape' => 'NetworkSettings', ], ], ], 'UpdateNetworkSettingsResponse' => [ 'type' => 'structure', 'required' => [ 'settings', ], 'members' => [ 'settings' => [ 'shape' => 'SettingsList', ], ], ], 'UpdateSecurityGroupRequest' => [ 'type' => 'structure', 'required' => [ 'networkId', 'groupId', ], 'members' => [ 'networkId' => [ 'shape' => 'NetworkId', 'location' => 'uri', 'locationName' => 'networkId', ], 'groupId' => [ 'shape' => 'GenericString', 'location' => 'uri', 'locationName' => 'groupId', ], 'name' => [ 'shape' => 'GenericString', ], 'securityGroupSettings' => [ 'shape' => 'SecurityGroupSettings', ], ], ], 'UpdateSecurityGroupResponse' => [ 'type' => 'structure', 'required' => [ 'securityGroup', ], 'members' => [ 'securityGroup' => [ 'shape' => 'SecurityGroup', ], ], ], 'UpdateUserDetails' => [ 'type' => 'structure', 'members' => [ 'firstName' => [ 'shape' => 'SensitiveString', ], 'lastName' => [ 'shape' => 'SensitiveString', ], 'username' => [ 'shape' => 'GenericString', ], 'securityGroupIds' => [ 'shape' => 'SecurityGroupIdList', ], 'inviteCode' => [ 'shape' => 'GenericString', ], 'inviteCodeTtl' => [ 'shape' => 'Integer', ], 'codeValidation' => [ 'shape' => 'Boolean', ], ], ], 'UpdateUserRequest' => [ 'type' => 'structure', 'required' => [ 'networkId', 'userId', ], 'members' => [ 'networkId' => [ 'shape' => 'NetworkId', 'location' => 'uri', 'locationName' => 'networkId', ], 'userId' => [ 'shape' => 'UserId', ], 'userDetails' => [ 'shape' => 'UpdateUserDetails', ], ], ], 'UpdateUserResponse' => [ 'type' => 'structure', 'required' => [ 'userId', 'networkId', 'suspended', ], 'members' => [ 'userId' => [ 'shape' => 'UserId', ], 'networkId' => [ 'shape' => 'NetworkId', ], 'securityGroupIds' => [ 'shape' => 'SecurityGroupIdList', ], 'firstName' => [ 'shape' => 'SensitiveString', ], 'lastName' => [ 'shape' => 'SensitiveString', ], 'middleName' => [ 'shape' => 'GenericString', ], 'suspended' => [ 'shape' => 'Boolean', ], 'modified' => [ 'shape' => 'Integer', ], 'status' => [ 'shape' => 'Integer', ], 'inviteCode' => [ 'shape' => 'GenericString', ], 'inviteExpiration' => [ 'shape' => 'Integer', ], 'codeValidation' => [ 'shape' => 'Boolean', ], ], ], 'User' => [ 'type' => 'structure', 'members' => [ 'userId' => [ 'shape' => 'UserId', ], 'firstName' => [ 'shape' => 'SensitiveString', ], 'lastName' => [ 'shape' => 'SensitiveString', ], 'username' => [ 'shape' => 'GenericString', ], 'securityGroups' => [ 'shape' => 'SecurityGroupIdList', ], 'isAdmin' => [ 'shape' => 'Boolean', ], 'suspended' => [ 'shape' => 'Boolean', ], 'status' => [ 'shape' => 'Integer', ], 'otpEnabled' => [ 'shape' => 'Boolean', ], 'scimId' => [ 'shape' => 'GenericString', ], 'type' => [ 'shape' => 'GenericString', ], 'cell' => [ 'shape' => 'GenericString', ], 'countryCode' => [ 'shape' => 'GenericString', ], 'challengeFailures' => [ 'shape' => 'Integer', ], 'isInviteExpired' => [ 'shape' => 'Boolean', ], 'isUser' => [ 'shape' => 'Boolean', ], 'inviteCode' => [ 'shape' => 'GenericString', ], 'codeValidation' => [ 'shape' => 'Boolean', ], 'uname' => [ 'shape' => 'GenericString', ], ], ], 'UserId' => [ 'type' => 'string', 'max' => 10, 'min' => 1, 'pattern' => '[0-9]+', ], 'UserIds' => [ 'type' => 'list', 'member' => [ 'shape' => 'UserId', ], ], 'UserStatus' => [ 'type' => 'integer', 'box' => true, ], 'Users' => [ 'type' => 'list', 'member' => [ 'shape' => 'User', ], ], 'ValidationError' => [ 'type' => 'structure', 'members' => [ 'reasons' => [ 'shape' => 'ErrorDetailList', ], ], 'error' => [ 'httpStatusCode' => 422, 'senderFault' => true, ], 'exception' => true, ], 'WickrAwsNetworks' => [ 'type' => 'structure', 'required' => [ 'region', 'networkId', ], 'members' => [ 'region' => [ 'shape' => 'GenericString', ], 'networkId' => [ 'shape' => 'NetworkId', ], ], ], 'WickrAwsNetworksList' => [ 'type' => 'list', 'member' => [ 'shape' => 'WickrAwsNetworks', ], ], ],]; +return [ 'version' => '2.0', 'metadata' => [ 'apiVersion' => '2024-02-01', 'auth' => [ 'aws.auth#sigv4', ], 'endpointPrefix' => 'admin.wickr', 'protocol' => 'rest-json', 'protocols' => [ 'rest-json', ], 'serviceFullName' => 'AWS Wickr Admin API', 'serviceId' => 'Wickr', 'signatureVersion' => 'v4', 'signingName' => 'wickr', 'uid' => 'wickr-2024-02-01', ], 'operations' => [ 'BatchCreateUser' => [ 'name' => 'BatchCreateUser', 'http' => [ 'method' => 'POST', 'requestUri' => '/networks/{networkId}/users', 'responseCode' => 200, ], 'input' => [ 'shape' => 'BatchCreateUserRequest', ], 'output' => [ 'shape' => 'BatchCreateUserResponse', ], 'errors' => [ [ 'shape' => 'ValidationError', ], [ 'shape' => 'BadRequestError', ], [ 'shape' => 'ResourceNotFoundError', ], [ 'shape' => 'ForbiddenError', ], [ 'shape' => 'UnauthorizedError', ], [ 'shape' => 'InternalServerError', ], [ 'shape' => 'RateLimitError', ], ], ], 'BatchDeleteUser' => [ 'name' => 'BatchDeleteUser', 'http' => [ 'method' => 'POST', 'requestUri' => '/networks/{networkId}/users/batch-delete', 'responseCode' => 200, ], 'input' => [ 'shape' => 'BatchDeleteUserRequest', ], 'output' => [ 'shape' => 'BatchDeleteUserResponse', ], 'errors' => [ [ 'shape' => 'ValidationError', ], [ 'shape' => 'BadRequestError', ], [ 'shape' => 'ResourceNotFoundError', ], [ 'shape' => 'ForbiddenError', ], [ 'shape' => 'UnauthorizedError', ], [ 'shape' => 'InternalServerError', ], [ 'shape' => 'RateLimitError', ], ], 'idempotent' => true, ], 'BatchLookupUserUname' => [ 'name' => 'BatchLookupUserUname', 'http' => [ 'method' => 'POST', 'requestUri' => '/networks/{networkId}/users/uname-lookup', 'responseCode' => 200, ], 'input' => [ 'shape' => 'BatchLookupUserUnameRequest', ], 'output' => [ 'shape' => 'BatchLookupUserUnameResponse', ], 'errors' => [ [ 'shape' => 'ValidationError', ], [ 'shape' => 'BadRequestError', ], [ 'shape' => 'ResourceNotFoundError', ], [ 'shape' => 'ForbiddenError', ], [ 'shape' => 'UnauthorizedError', ], [ 'shape' => 'InternalServerError', ], [ 'shape' => 'RateLimitError', ], ], ], 'BatchReinviteUser' => [ 'name' => 'BatchReinviteUser', 'http' => [ 'method' => 'PATCH', 'requestUri' => '/networks/{networkId}/users/re-invite', 'responseCode' => 200, ], 'input' => [ 'shape' => 'BatchReinviteUserRequest', ], 'output' => [ 'shape' => 'BatchReinviteUserResponse', ], 'errors' => [ [ 'shape' => 'ValidationError', ], [ 'shape' => 'BadRequestError', ], [ 'shape' => 'ResourceNotFoundError', ], [ 'shape' => 'ForbiddenError', ], [ 'shape' => 'UnauthorizedError', ], [ 'shape' => 'InternalServerError', ], [ 'shape' => 'RateLimitError', ], ], ], 'BatchResetDevicesForUser' => [ 'name' => 'BatchResetDevicesForUser', 'http' => [ 'method' => 'PATCH', 'requestUri' => '/networks/{networkId}/users/{userId}/devices', 'responseCode' => 200, ], 'input' => [ 'shape' => 'BatchResetDevicesForUserRequest', ], 'output' => [ 'shape' => 'BatchResetDevicesForUserResponse', ], 'errors' => [ [ 'shape' => 'ValidationError', ], [ 'shape' => 'BadRequestError', ], [ 'shape' => 'ResourceNotFoundError', ], [ 'shape' => 'ForbiddenError', ], [ 'shape' => 'UnauthorizedError', ], [ 'shape' => 'InternalServerError', ], [ 'shape' => 'RateLimitError', ], ], 'idempotent' => true, ], 'BatchToggleUserSuspendStatus' => [ 'name' => 'BatchToggleUserSuspendStatus', 'http' => [ 'method' => 'PATCH', 'requestUri' => '/networks/{networkId}/users/toggleSuspend', 'responseCode' => 200, ], 'input' => [ 'shape' => 'BatchToggleUserSuspendStatusRequest', ], 'output' => [ 'shape' => 'BatchToggleUserSuspendStatusResponse', ], 'errors' => [ [ 'shape' => 'ValidationError', ], [ 'shape' => 'BadRequestError', ], [ 'shape' => 'ResourceNotFoundError', ], [ 'shape' => 'ForbiddenError', ], [ 'shape' => 'UnauthorizedError', ], [ 'shape' => 'InternalServerError', ], [ 'shape' => 'RateLimitError', ], ], 'idempotent' => true, ], 'CreateBot' => [ 'name' => 'CreateBot', 'http' => [ 'method' => 'POST', 'requestUri' => '/networks/{networkId}/bots', 'responseCode' => 200, ], 'input' => [ 'shape' => 'CreateBotRequest', ], 'output' => [ 'shape' => 'CreateBotResponse', ], 'errors' => [ [ 'shape' => 'ValidationError', ], [ 'shape' => 'BadRequestError', ], [ 'shape' => 'ResourceNotFoundError', ], [ 'shape' => 'ForbiddenError', ], [ 'shape' => 'UnauthorizedError', ], [ 'shape' => 'InternalServerError', ], [ 'shape' => 'RateLimitError', ], ], ], 'CreateDataRetentionBot' => [ 'name' => 'CreateDataRetentionBot', 'http' => [ 'method' => 'POST', 'requestUri' => '/networks/{networkId}/data-retention-bots', 'responseCode' => 200, ], 'input' => [ 'shape' => 'CreateDataRetentionBotRequest', ], 'output' => [ 'shape' => 'CreateDataRetentionBotResponse', ], 'errors' => [ [ 'shape' => 'ValidationError', ], [ 'shape' => 'BadRequestError', ], [ 'shape' => 'ResourceNotFoundError', ], [ 'shape' => 'ForbiddenError', ], [ 'shape' => 'UnauthorizedError', ], [ 'shape' => 'InternalServerError', ], [ 'shape' => 'RateLimitError', ], ], ], 'CreateDataRetentionBotChallenge' => [ 'name' => 'CreateDataRetentionBotChallenge', 'http' => [ 'method' => 'POST', 'requestUri' => '/networks/{networkId}/data-retention-bots/challenge', 'responseCode' => 200, ], 'input' => [ 'shape' => 'CreateDataRetentionBotChallengeRequest', ], 'output' => [ 'shape' => 'CreateDataRetentionBotChallengeResponse', ], 'errors' => [ [ 'shape' => 'ValidationError', ], [ 'shape' => 'BadRequestError', ], [ 'shape' => 'ResourceNotFoundError', ], [ 'shape' => 'ForbiddenError', ], [ 'shape' => 'UnauthorizedError', ], [ 'shape' => 'InternalServerError', ], [ 'shape' => 'RateLimitError', ], ], ], 'CreateNetwork' => [ 'name' => 'CreateNetwork', 'http' => [ 'method' => 'POST', 'requestUri' => '/networks', 'responseCode' => 200, ], 'input' => [ 'shape' => 'CreateNetworkRequest', ], 'output' => [ 'shape' => 'CreateNetworkResponse', ], 'errors' => [ [ 'shape' => 'ValidationError', ], [ 'shape' => 'BadRequestError', ], [ 'shape' => 'ResourceNotFoundError', ], [ 'shape' => 'ForbiddenError', ], [ 'shape' => 'UnauthorizedError', ], [ 'shape' => 'InternalServerError', ], [ 'shape' => 'RateLimitError', ], ], 'idempotent' => true, ], 'CreateSecurityGroup' => [ 'name' => 'CreateSecurityGroup', 'http' => [ 'method' => 'POST', 'requestUri' => '/networks/{networkId}/security-groups', 'responseCode' => 200, ], 'input' => [ 'shape' => 'CreateSecurityGroupRequest', ], 'output' => [ 'shape' => 'CreateSecurityGroupResponse', ], 'errors' => [ [ 'shape' => 'ValidationError', ], [ 'shape' => 'BadRequestError', ], [ 'shape' => 'ResourceNotFoundError', ], [ 'shape' => 'ForbiddenError', ], [ 'shape' => 'UnauthorizedError', ], [ 'shape' => 'InternalServerError', ], [ 'shape' => 'RateLimitError', ], ], 'idempotent' => true, ], 'DeleteBot' => [ 'name' => 'DeleteBot', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/networks/{networkId}/bots/{botId}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'DeleteBotRequest', ], 'output' => [ 'shape' => 'DeleteBotResponse', ], 'errors' => [ [ 'shape' => 'ValidationError', ], [ 'shape' => 'BadRequestError', ], [ 'shape' => 'ResourceNotFoundError', ], [ 'shape' => 'ForbiddenError', ], [ 'shape' => 'UnauthorizedError', ], [ 'shape' => 'InternalServerError', ], [ 'shape' => 'RateLimitError', ], ], 'idempotent' => true, ], 'DeleteDataRetentionBot' => [ 'name' => 'DeleteDataRetentionBot', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/networks/{networkId}/data-retention-bots', 'responseCode' => 200, ], 'input' => [ 'shape' => 'DeleteDataRetentionBotRequest', ], 'output' => [ 'shape' => 'DeleteDataRetentionBotResponse', ], 'errors' => [ [ 'shape' => 'ValidationError', ], [ 'shape' => 'BadRequestError', ], [ 'shape' => 'ResourceNotFoundError', ], [ 'shape' => 'ForbiddenError', ], [ 'shape' => 'UnauthorizedError', ], [ 'shape' => 'InternalServerError', ], [ 'shape' => 'RateLimitError', ], ], 'idempotent' => true, ], 'DeleteNetwork' => [ 'name' => 'DeleteNetwork', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/networks/{networkId}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'DeleteNetworkRequest', ], 'output' => [ 'shape' => 'DeleteNetworkResponse', ], 'errors' => [ [ 'shape' => 'ValidationError', ], [ 'shape' => 'BadRequestError', ], [ 'shape' => 'ResourceNotFoundError', ], [ 'shape' => 'ForbiddenError', ], [ 'shape' => 'UnauthorizedError', ], [ 'shape' => 'InternalServerError', ], [ 'shape' => 'RateLimitError', ], ], 'idempotent' => true, ], 'DeleteSecurityGroup' => [ 'name' => 'DeleteSecurityGroup', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/networks/{networkId}/security-groups/{groupId}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'DeleteSecurityGroupRequest', ], 'output' => [ 'shape' => 'DeleteSecurityGroupResponse', ], 'errors' => [ [ 'shape' => 'ValidationError', ], [ 'shape' => 'BadRequestError', ], [ 'shape' => 'ResourceNotFoundError', ], [ 'shape' => 'ForbiddenError', ], [ 'shape' => 'UnauthorizedError', ], [ 'shape' => 'InternalServerError', ], [ 'shape' => 'RateLimitError', ], ], 'idempotent' => true, ], 'GetBot' => [ 'name' => 'GetBot', 'http' => [ 'method' => 'GET', 'requestUri' => '/networks/{networkId}/bots/{botId}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetBotRequest', ], 'output' => [ 'shape' => 'GetBotResponse', ], 'errors' => [ [ 'shape' => 'ValidationError', ], [ 'shape' => 'BadRequestError', ], [ 'shape' => 'ResourceNotFoundError', ], [ 'shape' => 'ForbiddenError', ], [ 'shape' => 'UnauthorizedError', ], [ 'shape' => 'InternalServerError', ], [ 'shape' => 'RateLimitError', ], ], 'readonly' => true, ], 'GetBotsCount' => [ 'name' => 'GetBotsCount', 'http' => [ 'method' => 'GET', 'requestUri' => '/networks/{networkId}/bots/count', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetBotsCountRequest', ], 'output' => [ 'shape' => 'GetBotsCountResponse', ], 'errors' => [ [ 'shape' => 'ValidationError', ], [ 'shape' => 'BadRequestError', ], [ 'shape' => 'ResourceNotFoundError', ], [ 'shape' => 'ForbiddenError', ], [ 'shape' => 'UnauthorizedError', ], [ 'shape' => 'InternalServerError', ], [ 'shape' => 'RateLimitError', ], ], 'readonly' => true, ], 'GetDataRetentionBot' => [ 'name' => 'GetDataRetentionBot', 'http' => [ 'method' => 'GET', 'requestUri' => '/networks/{networkId}/data-retention-bots', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetDataRetentionBotRequest', ], 'output' => [ 'shape' => 'GetDataRetentionBotResponse', ], 'errors' => [ [ 'shape' => 'ValidationError', ], [ 'shape' => 'BadRequestError', ], [ 'shape' => 'ResourceNotFoundError', ], [ 'shape' => 'ForbiddenError', ], [ 'shape' => 'UnauthorizedError', ], [ 'shape' => 'InternalServerError', ], [ 'shape' => 'RateLimitError', ], ], 'readonly' => true, ], 'GetGuestUserHistoryCount' => [ 'name' => 'GetGuestUserHistoryCount', 'http' => [ 'method' => 'GET', 'requestUri' => '/networks/{networkId}/guest-users/count', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetGuestUserHistoryCountRequest', ], 'output' => [ 'shape' => 'GetGuestUserHistoryCountResponse', ], 'errors' => [ [ 'shape' => 'ValidationError', ], [ 'shape' => 'BadRequestError', ], [ 'shape' => 'ResourceNotFoundError', ], [ 'shape' => 'ForbiddenError', ], [ 'shape' => 'UnauthorizedError', ], [ 'shape' => 'InternalServerError', ], [ 'shape' => 'RateLimitError', ], ], 'readonly' => true, ], 'GetNetwork' => [ 'name' => 'GetNetwork', 'http' => [ 'method' => 'GET', 'requestUri' => '/networks/{networkId}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetNetworkRequest', ], 'output' => [ 'shape' => 'GetNetworkResponse', ], 'errors' => [ [ 'shape' => 'ValidationError', ], [ 'shape' => 'BadRequestError', ], [ 'shape' => 'ResourceNotFoundError', ], [ 'shape' => 'ForbiddenError', ], [ 'shape' => 'UnauthorizedError', ], [ 'shape' => 'InternalServerError', ], [ 'shape' => 'RateLimitError', ], ], 'readonly' => true, ], 'GetNetworkSettings' => [ 'name' => 'GetNetworkSettings', 'http' => [ 'method' => 'GET', 'requestUri' => '/networks/{networkId}/settings', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetNetworkSettingsRequest', ], 'output' => [ 'shape' => 'GetNetworkSettingsResponse', ], 'errors' => [ [ 'shape' => 'ValidationError', ], [ 'shape' => 'BadRequestError', ], [ 'shape' => 'ResourceNotFoundError', ], [ 'shape' => 'ForbiddenError', ], [ 'shape' => 'UnauthorizedError', ], [ 'shape' => 'InternalServerError', ], [ 'shape' => 'RateLimitError', ], ], 'readonly' => true, ], 'GetOidcInfo' => [ 'name' => 'GetOidcInfo', 'http' => [ 'method' => 'GET', 'requestUri' => '/networks/{networkId}/oidc', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetOidcInfoRequest', ], 'output' => [ 'shape' => 'GetOidcInfoResponse', ], 'errors' => [ [ 'shape' => 'ValidationError', ], [ 'shape' => 'BadRequestError', ], [ 'shape' => 'ResourceNotFoundError', ], [ 'shape' => 'ForbiddenError', ], [ 'shape' => 'UnauthorizedError', ], [ 'shape' => 'InternalServerError', ], [ 'shape' => 'RateLimitError', ], ], 'readonly' => true, ], 'GetOpentdfConfig' => [ 'name' => 'GetOpentdfConfig', 'http' => [ 'method' => 'GET', 'requestUri' => '/networks/{networkId}/tdf', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetOpentdfConfigRequest', ], 'output' => [ 'shape' => 'GetOpentdfConfigResponse', ], 'errors' => [ [ 'shape' => 'ValidationError', ], [ 'shape' => 'BadRequestError', ], [ 'shape' => 'ResourceNotFoundError', ], [ 'shape' => 'ForbiddenError', ], [ 'shape' => 'UnauthorizedError', ], [ 'shape' => 'InternalServerError', ], [ 'shape' => 'RateLimitError', ], ], 'readonly' => true, ], 'GetSecurityGroup' => [ 'name' => 'GetSecurityGroup', 'http' => [ 'method' => 'GET', 'requestUri' => '/networks/{networkId}/security-groups/{groupId}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetSecurityGroupRequest', ], 'output' => [ 'shape' => 'GetSecurityGroupResponse', ], 'errors' => [ [ 'shape' => 'ValidationError', ], [ 'shape' => 'BadRequestError', ], [ 'shape' => 'ResourceNotFoundError', ], [ 'shape' => 'ForbiddenError', ], [ 'shape' => 'UnauthorizedError', ], [ 'shape' => 'InternalServerError', ], [ 'shape' => 'RateLimitError', ], ], 'readonly' => true, ], 'GetUser' => [ 'name' => 'GetUser', 'http' => [ 'method' => 'GET', 'requestUri' => '/networks/{networkId}/users/{userId}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetUserRequest', ], 'output' => [ 'shape' => 'GetUserResponse', ], 'errors' => [ [ 'shape' => 'ValidationError', ], [ 'shape' => 'BadRequestError', ], [ 'shape' => 'ResourceNotFoundError', ], [ 'shape' => 'ForbiddenError', ], [ 'shape' => 'UnauthorizedError', ], [ 'shape' => 'InternalServerError', ], [ 'shape' => 'RateLimitError', ], ], 'readonly' => true, ], 'GetUsersCount' => [ 'name' => 'GetUsersCount', 'http' => [ 'method' => 'GET', 'requestUri' => '/networks/{networkId}/users/count', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetUsersCountRequest', ], 'output' => [ 'shape' => 'GetUsersCountResponse', ], 'errors' => [ [ 'shape' => 'ValidationError', ], [ 'shape' => 'BadRequestError', ], [ 'shape' => 'ResourceNotFoundError', ], [ 'shape' => 'ForbiddenError', ], [ 'shape' => 'UnauthorizedError', ], [ 'shape' => 'InternalServerError', ], [ 'shape' => 'RateLimitError', ], ], 'readonly' => true, ], 'ListBlockedGuestUsers' => [ 'name' => 'ListBlockedGuestUsers', 'http' => [ 'method' => 'GET', 'requestUri' => '/networks/{networkId}/guest-users/blocklist', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListBlockedGuestUsersRequest', ], 'output' => [ 'shape' => 'ListBlockedGuestUsersResponse', ], 'errors' => [ [ 'shape' => 'ValidationError', ], [ 'shape' => 'BadRequestError', ], [ 'shape' => 'ResourceNotFoundError', ], [ 'shape' => 'ForbiddenError', ], [ 'shape' => 'UnauthorizedError', ], [ 'shape' => 'InternalServerError', ], [ 'shape' => 'RateLimitError', ], ], 'readonly' => true, ], 'ListBots' => [ 'name' => 'ListBots', 'http' => [ 'method' => 'GET', 'requestUri' => '/networks/{networkId}/bots', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListBotsRequest', ], 'output' => [ 'shape' => 'ListBotsResponse', ], 'errors' => [ [ 'shape' => 'ValidationError', ], [ 'shape' => 'BadRequestError', ], [ 'shape' => 'ResourceNotFoundError', ], [ 'shape' => 'ForbiddenError', ], [ 'shape' => 'UnauthorizedError', ], [ 'shape' => 'InternalServerError', ], [ 'shape' => 'RateLimitError', ], ], 'readonly' => true, ], 'ListDevicesForUser' => [ 'name' => 'ListDevicesForUser', 'http' => [ 'method' => 'GET', 'requestUri' => '/networks/{networkId}/users/{userId}/devices', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListDevicesForUserRequest', ], 'output' => [ 'shape' => 'ListDevicesForUserResponse', ], 'errors' => [ [ 'shape' => 'ValidationError', ], [ 'shape' => 'BadRequestError', ], [ 'shape' => 'ResourceNotFoundError', ], [ 'shape' => 'ForbiddenError', ], [ 'shape' => 'UnauthorizedError', ], [ 'shape' => 'InternalServerError', ], [ 'shape' => 'RateLimitError', ], ], 'readonly' => true, ], 'ListGuestUsers' => [ 'name' => 'ListGuestUsers', 'http' => [ 'method' => 'GET', 'requestUri' => '/networks/{networkId}/guest-users', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListGuestUsersRequest', ], 'output' => [ 'shape' => 'ListGuestUsersResponse', ], 'errors' => [ [ 'shape' => 'ValidationError', ], [ 'shape' => 'BadRequestError', ], [ 'shape' => 'ResourceNotFoundError', ], [ 'shape' => 'ForbiddenError', ], [ 'shape' => 'UnauthorizedError', ], [ 'shape' => 'InternalServerError', ], [ 'shape' => 'RateLimitError', ], ], 'readonly' => true, ], 'ListNetworks' => [ 'name' => 'ListNetworks', 'http' => [ 'method' => 'GET', 'requestUri' => '/networks', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListNetworksRequest', ], 'output' => [ 'shape' => 'ListNetworksResponse', ], 'errors' => [ [ 'shape' => 'ValidationError', ], [ 'shape' => 'BadRequestError', ], [ 'shape' => 'ForbiddenError', ], [ 'shape' => 'UnauthorizedError', ], [ 'shape' => 'InternalServerError', ], [ 'shape' => 'RateLimitError', ], ], 'readonly' => true, ], 'ListSecurityGroupUsers' => [ 'name' => 'ListSecurityGroupUsers', 'http' => [ 'method' => 'GET', 'requestUri' => '/networks/{networkId}/security-groups/{groupId}/users', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListSecurityGroupUsersRequest', ], 'output' => [ 'shape' => 'ListSecurityGroupUsersResponse', ], 'errors' => [ [ 'shape' => 'ValidationError', ], [ 'shape' => 'BadRequestError', ], [ 'shape' => 'ResourceNotFoundError', ], [ 'shape' => 'ForbiddenError', ], [ 'shape' => 'UnauthorizedError', ], [ 'shape' => 'InternalServerError', ], [ 'shape' => 'RateLimitError', ], ], 'readonly' => true, ], 'ListSecurityGroups' => [ 'name' => 'ListSecurityGroups', 'http' => [ 'method' => 'GET', 'requestUri' => '/networks/{networkId}/security-groups', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListSecurityGroupsRequest', ], 'output' => [ 'shape' => 'ListSecurityGroupsResponse', ], 'errors' => [ [ 'shape' => 'ValidationError', ], [ 'shape' => 'BadRequestError', ], [ 'shape' => 'ResourceNotFoundError', ], [ 'shape' => 'ForbiddenError', ], [ 'shape' => 'UnauthorizedError', ], [ 'shape' => 'InternalServerError', ], [ 'shape' => 'RateLimitError', ], ], 'readonly' => true, ], 'ListUsers' => [ 'name' => 'ListUsers', 'http' => [ 'method' => 'GET', 'requestUri' => '/networks/{networkId}/users', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListUsersRequest', ], 'output' => [ 'shape' => 'ListUsersResponse', ], 'errors' => [ [ 'shape' => 'ValidationError', ], [ 'shape' => 'BadRequestError', ], [ 'shape' => 'ResourceNotFoundError', ], [ 'shape' => 'ForbiddenError', ], [ 'shape' => 'UnauthorizedError', ], [ 'shape' => 'InternalServerError', ], [ 'shape' => 'RateLimitError', ], ], 'readonly' => true, ], 'RegisterOidcConfig' => [ 'name' => 'RegisterOidcConfig', 'http' => [ 'method' => 'POST', 'requestUri' => '/networks/{networkId}/oidc/save', 'responseCode' => 200, ], 'input' => [ 'shape' => 'RegisterOidcConfigRequest', ], 'output' => [ 'shape' => 'RegisterOidcConfigResponse', ], 'errors' => [ [ 'shape' => 'ValidationError', ], [ 'shape' => 'BadRequestError', ], [ 'shape' => 'ResourceNotFoundError', ], [ 'shape' => 'ForbiddenError', ], [ 'shape' => 'UnauthorizedError', ], [ 'shape' => 'InternalServerError', ], [ 'shape' => 'RateLimitError', ], ], ], 'RegisterOidcConfigTest' => [ 'name' => 'RegisterOidcConfigTest', 'http' => [ 'method' => 'POST', 'requestUri' => '/networks/{networkId}/oidc/test', 'responseCode' => 200, ], 'input' => [ 'shape' => 'RegisterOidcConfigTestRequest', ], 'output' => [ 'shape' => 'RegisterOidcConfigTestResponse', ], 'errors' => [ [ 'shape' => 'ValidationError', ], [ 'shape' => 'BadRequestError', ], [ 'shape' => 'ResourceNotFoundError', ], [ 'shape' => 'ForbiddenError', ], [ 'shape' => 'UnauthorizedError', ], [ 'shape' => 'InternalServerError', ], [ 'shape' => 'RateLimitError', ], ], ], 'RegisterOpentdfConfig' => [ 'name' => 'RegisterOpentdfConfig', 'http' => [ 'method' => 'POST', 'requestUri' => '/networks/{networkId}/tdf', 'responseCode' => 200, ], 'input' => [ 'shape' => 'RegisterOpentdfConfigRequest', ], 'output' => [ 'shape' => 'RegisterOpentdfConfigResponse', ], 'errors' => [ [ 'shape' => 'ValidationError', ], [ 'shape' => 'BadRequestError', ], [ 'shape' => 'ResourceNotFoundError', ], [ 'shape' => 'ForbiddenError', ], [ 'shape' => 'UnauthorizedError', ], [ 'shape' => 'InternalServerError', ], [ 'shape' => 'RateLimitError', ], ], ], 'UpdateBot' => [ 'name' => 'UpdateBot', 'http' => [ 'method' => 'PATCH', 'requestUri' => '/networks/{networkId}/bots/{botId}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'UpdateBotRequest', ], 'output' => [ 'shape' => 'UpdateBotResponse', ], 'errors' => [ [ 'shape' => 'ValidationError', ], [ 'shape' => 'BadRequestError', ], [ 'shape' => 'ResourceNotFoundError', ], [ 'shape' => 'ForbiddenError', ], [ 'shape' => 'UnauthorizedError', ], [ 'shape' => 'InternalServerError', ], [ 'shape' => 'RateLimitError', ], ], 'idempotent' => true, ], 'UpdateDataRetention' => [ 'name' => 'UpdateDataRetention', 'http' => [ 'method' => 'PATCH', 'requestUri' => '/networks/{networkId}/data-retention-bots', 'responseCode' => 200, ], 'input' => [ 'shape' => 'UpdateDataRetentionRequest', ], 'output' => [ 'shape' => 'UpdateDataRetentionResponse', ], 'errors' => [ [ 'shape' => 'ValidationError', ], [ 'shape' => 'BadRequestError', ], [ 'shape' => 'ResourceNotFoundError', ], [ 'shape' => 'ForbiddenError', ], [ 'shape' => 'UnauthorizedError', ], [ 'shape' => 'InternalServerError', ], [ 'shape' => 'RateLimitError', ], ], 'idempotent' => true, ], 'UpdateGuestUser' => [ 'name' => 'UpdateGuestUser', 'http' => [ 'method' => 'PATCH', 'requestUri' => '/networks/{networkId}/guest-users/{usernameHash}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'UpdateGuestUserRequest', ], 'output' => [ 'shape' => 'UpdateGuestUserResponse', ], 'errors' => [ [ 'shape' => 'ValidationError', ], [ 'shape' => 'BadRequestError', ], [ 'shape' => 'ResourceNotFoundError', ], [ 'shape' => 'ForbiddenError', ], [ 'shape' => 'UnauthorizedError', ], [ 'shape' => 'InternalServerError', ], [ 'shape' => 'RateLimitError', ], ], ], 'UpdateNetwork' => [ 'name' => 'UpdateNetwork', 'http' => [ 'method' => 'PATCH', 'requestUri' => '/networks/{networkId}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'UpdateNetworkRequest', ], 'output' => [ 'shape' => 'UpdateNetworkResponse', ], 'errors' => [ [ 'shape' => 'ValidationError', ], [ 'shape' => 'BadRequestError', ], [ 'shape' => 'ResourceNotFoundError', ], [ 'shape' => 'ForbiddenError', ], [ 'shape' => 'UnauthorizedError', ], [ 'shape' => 'InternalServerError', ], [ 'shape' => 'RateLimitError', ], ], 'idempotent' => true, ], 'UpdateNetworkSettings' => [ 'name' => 'UpdateNetworkSettings', 'http' => [ 'method' => 'PATCH', 'requestUri' => '/networks/{networkId}/settings', 'responseCode' => 200, ], 'input' => [ 'shape' => 'UpdateNetworkSettingsRequest', ], 'output' => [ 'shape' => 'UpdateNetworkSettingsResponse', ], 'errors' => [ [ 'shape' => 'ValidationError', ], [ 'shape' => 'BadRequestError', ], [ 'shape' => 'ResourceNotFoundError', ], [ 'shape' => 'ForbiddenError', ], [ 'shape' => 'UnauthorizedError', ], [ 'shape' => 'InternalServerError', ], [ 'shape' => 'RateLimitError', ], ], 'idempotent' => true, ], 'UpdateSecurityGroup' => [ 'name' => 'UpdateSecurityGroup', 'http' => [ 'method' => 'PATCH', 'requestUri' => '/networks/{networkId}/security-groups/{groupId}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'UpdateSecurityGroupRequest', ], 'output' => [ 'shape' => 'UpdateSecurityGroupResponse', ], 'errors' => [ [ 'shape' => 'ValidationError', ], [ 'shape' => 'BadRequestError', ], [ 'shape' => 'ResourceNotFoundError', ], [ 'shape' => 'ForbiddenError', ], [ 'shape' => 'UnauthorizedError', ], [ 'shape' => 'InternalServerError', ], [ 'shape' => 'RateLimitError', ], ], 'idempotent' => true, ], 'UpdateUser' => [ 'name' => 'UpdateUser', 'http' => [ 'method' => 'PATCH', 'requestUri' => '/networks/{networkId}/users', 'responseCode' => 200, ], 'input' => [ 'shape' => 'UpdateUserRequest', ], 'output' => [ 'shape' => 'UpdateUserResponse', ], 'errors' => [ [ 'shape' => 'ValidationError', ], [ 'shape' => 'BadRequestError', ], [ 'shape' => 'ResourceNotFoundError', ], [ 'shape' => 'ForbiddenError', ], [ 'shape' => 'UnauthorizedError', ], [ 'shape' => 'InternalServerError', ], [ 'shape' => 'RateLimitError', ], ], 'idempotent' => true, ], ], 'shapes' => [ 'AccessLevel' => [ 'type' => 'string', 'enum' => [ 'STANDARD', 'PREMIUM', ], ], 'AppIds' => [ 'type' => 'list', 'member' => [ 'shape' => 'GenericString', ], ], 'BadRequestError' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'GenericString', ], ], 'error' => [ 'httpStatusCode' => 400, 'senderFault' => true, ], 'exception' => true, ], 'BasicDeviceObject' => [ 'type' => 'structure', 'members' => [ 'appId' => [ 'shape' => 'GenericString', ], 'created' => [ 'shape' => 'GenericString', ], 'lastLogin' => [ 'shape' => 'GenericString', ], 'statusText' => [ 'shape' => 'GenericString', ], 'suspend' => [ 'shape' => 'Boolean', ], 'type' => [ 'shape' => 'GenericString', ], ], ], 'BatchCreateUserRequest' => [ 'type' => 'structure', 'required' => [ 'networkId', 'users', ], 'members' => [ 'networkId' => [ 'shape' => 'NetworkId', 'location' => 'uri', 'locationName' => 'networkId', ], 'users' => [ 'shape' => 'BatchCreateUserRequestItems', ], 'clientToken' => [ 'shape' => 'ClientToken', 'idempotencyToken' => true, 'location' => 'header', 'locationName' => 'X-Client-Token', ], ], ], 'BatchCreateUserRequestItem' => [ 'type' => 'structure', 'required' => [ 'securityGroupIds', 'username', ], 'members' => [ 'firstName' => [ 'shape' => 'SensitiveString', ], 'lastName' => [ 'shape' => 'SensitiveString', ], 'securityGroupIds' => [ 'shape' => 'SecurityGroupIdList', ], 'username' => [ 'shape' => 'GenericString', ], 'inviteCode' => [ 'shape' => 'GenericString', ], 'inviteCodeTtl' => [ 'shape' => 'Integer', ], 'codeValidation' => [ 'shape' => 'Boolean', ], ], ], 'BatchCreateUserRequestItems' => [ 'type' => 'list', 'member' => [ 'shape' => 'BatchCreateUserRequestItem', ], ], 'BatchCreateUserResponse' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'GenericString', ], 'successful' => [ 'shape' => 'Users', ], 'failed' => [ 'shape' => 'BatchUserErrorResponseItems', ], ], ], 'BatchDeleteUserRequest' => [ 'type' => 'structure', 'required' => [ 'networkId', 'userIds', ], 'members' => [ 'networkId' => [ 'shape' => 'NetworkId', 'location' => 'uri', 'locationName' => 'networkId', ], 'userIds' => [ 'shape' => 'UserIds', ], 'clientToken' => [ 'shape' => 'ClientToken', 'idempotencyToken' => true, 'location' => 'header', 'locationName' => 'X-Client-Token', ], ], ], 'BatchDeleteUserResponse' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'GenericString', ], 'successful' => [ 'shape' => 'BatchUserSuccessResponseItems', ], 'failed' => [ 'shape' => 'BatchUserErrorResponseItems', ], ], ], 'BatchDeviceErrorResponseItem' => [ 'type' => 'structure', 'required' => [ 'appId', ], 'members' => [ 'field' => [ 'shape' => 'GenericString', ], 'reason' => [ 'shape' => 'GenericString', ], 'appId' => [ 'shape' => 'GenericString', ], ], ], 'BatchDeviceErrorResponseItems' => [ 'type' => 'list', 'member' => [ 'shape' => 'BatchDeviceErrorResponseItem', ], ], 'BatchDeviceSuccessResponseItem' => [ 'type' => 'structure', 'required' => [ 'appId', ], 'members' => [ 'appId' => [ 'shape' => 'GenericString', ], ], ], 'BatchDeviceSuccessResponseItems' => [ 'type' => 'list', 'member' => [ 'shape' => 'BatchDeviceSuccessResponseItem', ], ], 'BatchLookupUserUnameRequest' => [ 'type' => 'structure', 'required' => [ 'networkId', 'unames', ], 'members' => [ 'networkId' => [ 'shape' => 'NetworkId', 'location' => 'uri', 'locationName' => 'networkId', ], 'unames' => [ 'shape' => 'Unames', ], 'clientToken' => [ 'shape' => 'ClientToken', 'idempotencyToken' => true, 'location' => 'header', 'locationName' => 'X-Client-Token', ], ], ], 'BatchLookupUserUnameResponse' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'GenericString', ], 'successful' => [ 'shape' => 'BatchUnameSuccessResponseItems', ], 'failed' => [ 'shape' => 'BatchUnameErrorResponseItems', ], ], ], 'BatchReinviteUserRequest' => [ 'type' => 'structure', 'required' => [ 'networkId', 'userIds', ], 'members' => [ 'networkId' => [ 'shape' => 'NetworkId', 'location' => 'uri', 'locationName' => 'networkId', ], 'userIds' => [ 'shape' => 'UserIds', ], 'clientToken' => [ 'shape' => 'ClientToken', 'idempotencyToken' => true, 'location' => 'header', 'locationName' => 'X-Client-Token', ], ], ], 'BatchReinviteUserResponse' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'GenericString', ], 'successful' => [ 'shape' => 'BatchUserSuccessResponseItems', ], 'failed' => [ 'shape' => 'BatchUserErrorResponseItems', ], ], ], 'BatchResetDevicesForUserRequest' => [ 'type' => 'structure', 'required' => [ 'networkId', 'userId', 'appIds', ], 'members' => [ 'networkId' => [ 'shape' => 'NetworkId', 'location' => 'uri', 'locationName' => 'networkId', ], 'userId' => [ 'shape' => 'UserId', 'location' => 'uri', 'locationName' => 'userId', ], 'appIds' => [ 'shape' => 'AppIds', ], 'clientToken' => [ 'shape' => 'ClientToken', 'idempotencyToken' => true, 'location' => 'header', 'locationName' => 'X-Client-Token', ], ], ], 'BatchResetDevicesForUserResponse' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'GenericString', ], 'successful' => [ 'shape' => 'BatchDeviceSuccessResponseItems', ], 'failed' => [ 'shape' => 'BatchDeviceErrorResponseItems', ], ], ], 'BatchToggleUserSuspendStatusRequest' => [ 'type' => 'structure', 'required' => [ 'networkId', 'suspend', 'userIds', ], 'members' => [ 'networkId' => [ 'shape' => 'NetworkId', 'location' => 'uri', 'locationName' => 'networkId', ], 'suspend' => [ 'shape' => 'Boolean', 'location' => 'querystring', 'locationName' => 'suspend', ], 'userIds' => [ 'shape' => 'UserIds', ], 'clientToken' => [ 'shape' => 'ClientToken', 'idempotencyToken' => true, 'location' => 'header', 'locationName' => 'X-Client-Token', ], ], ], 'BatchToggleUserSuspendStatusResponse' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'GenericString', ], 'successful' => [ 'shape' => 'BatchUserSuccessResponseItems', ], 'failed' => [ 'shape' => 'BatchUserErrorResponseItems', ], ], ], 'BatchUnameErrorResponseItem' => [ 'type' => 'structure', 'required' => [ 'uname', ], 'members' => [ 'field' => [ 'shape' => 'GenericString', ], 'reason' => [ 'shape' => 'GenericString', ], 'uname' => [ 'shape' => 'Uname', ], ], ], 'BatchUnameErrorResponseItems' => [ 'type' => 'list', 'member' => [ 'shape' => 'BatchUnameErrorResponseItem', ], ], 'BatchUnameSuccessResponseItem' => [ 'type' => 'structure', 'required' => [ 'uname', 'username', ], 'members' => [ 'uname' => [ 'shape' => 'Uname', ], 'username' => [ 'shape' => 'GenericString', ], ], ], 'BatchUnameSuccessResponseItems' => [ 'type' => 'list', 'member' => [ 'shape' => 'BatchUnameSuccessResponseItem', ], ], 'BatchUserErrorResponseItem' => [ 'type' => 'structure', 'required' => [ 'userId', ], 'members' => [ 'field' => [ 'shape' => 'GenericString', ], 'reason' => [ 'shape' => 'GenericString', ], 'userId' => [ 'shape' => 'UserId', ], ], ], 'BatchUserErrorResponseItems' => [ 'type' => 'list', 'member' => [ 'shape' => 'BatchUserErrorResponseItem', ], ], 'BatchUserSuccessResponseItem' => [ 'type' => 'structure', 'required' => [ 'userId', ], 'members' => [ 'userId' => [ 'shape' => 'UserId', ], ], ], 'BatchUserSuccessResponseItems' => [ 'type' => 'list', 'member' => [ 'shape' => 'BatchUserSuccessResponseItem', ], ], 'BlockedGuestUser' => [ 'type' => 'structure', 'required' => [ 'username', 'admin', 'modified', 'usernameHash', ], 'members' => [ 'username' => [ 'shape' => 'GenericString', ], 'admin' => [ 'shape' => 'GenericString', ], 'modified' => [ 'shape' => 'GenericString', ], 'usernameHash' => [ 'shape' => 'GenericString', ], ], ], 'BlockedGuestUserList' => [ 'type' => 'list', 'member' => [ 'shape' => 'BlockedGuestUser', ], ], 'Boolean' => [ 'type' => 'boolean', 'box' => true, ], 'Bot' => [ 'type' => 'structure', 'members' => [ 'botId' => [ 'shape' => 'GenericString', ], 'displayName' => [ 'shape' => 'GenericString', ], 'username' => [ 'shape' => 'GenericString', ], 'uname' => [ 'shape' => 'GenericString', ], 'pubkey' => [ 'shape' => 'GenericString', ], 'status' => [ 'shape' => 'BotStatus', ], 'groupId' => [ 'shape' => 'GenericString', ], 'hasChallenge' => [ 'shape' => 'Boolean', ], 'suspended' => [ 'shape' => 'Boolean', ], 'lastLogin' => [ 'shape' => 'GenericString', ], ], ], 'BotId' => [ 'type' => 'string', 'max' => 10, 'min' => 1, 'pattern' => '[0-9]+', ], 'BotStatus' => [ 'type' => 'integer', 'box' => true, ], 'Bots' => [ 'type' => 'list', 'member' => [ 'shape' => 'Bot', ], ], 'CallingSettings' => [ 'type' => 'structure', 'members' => [ 'canStart11Call' => [ 'shape' => 'Boolean', ], 'canVideoCall' => [ 'shape' => 'Boolean', ], 'forceTcpCall' => [ 'shape' => 'Boolean', ], ], ], 'ClientToken' => [ 'type' => 'string', 'max' => 64, 'min' => 1, 'pattern' => '[a-zA-Z0-9-_:]+', ], 'CreateBotRequest' => [ 'type' => 'structure', 'required' => [ 'networkId', 'username', 'groupId', 'challenge', ], 'members' => [ 'networkId' => [ 'shape' => 'NetworkId', 'location' => 'uri', 'locationName' => 'networkId', ], 'username' => [ 'shape' => 'GenericString', ], 'displayName' => [ 'shape' => 'GenericString', ], 'groupId' => [ 'shape' => 'GenericString', ], 'challenge' => [ 'shape' => 'SensitiveString', ], ], ], 'CreateBotResponse' => [ 'type' => 'structure', 'required' => [ 'botId', ], 'members' => [ 'message' => [ 'shape' => 'GenericString', ], 'botId' => [ 'shape' => 'BotId', ], 'networkId' => [ 'shape' => 'NetworkId', ], 'username' => [ 'shape' => 'GenericString', ], 'displayName' => [ 'shape' => 'GenericString', ], 'groupId' => [ 'shape' => 'GenericString', ], ], ], 'CreateDataRetentionBotChallengeRequest' => [ 'type' => 'structure', 'required' => [ 'networkId', ], 'members' => [ 'networkId' => [ 'shape' => 'NetworkId', 'location' => 'uri', 'locationName' => 'networkId', ], ], ], 'CreateDataRetentionBotChallengeResponse' => [ 'type' => 'structure', 'required' => [ 'challenge', ], 'members' => [ 'challenge' => [ 'shape' => 'SensitiveString', ], ], ], 'CreateDataRetentionBotRequest' => [ 'type' => 'structure', 'required' => [ 'networkId', ], 'members' => [ 'networkId' => [ 'shape' => 'NetworkId', 'location' => 'uri', 'locationName' => 'networkId', ], ], ], 'CreateDataRetentionBotResponse' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'GenericString', ], ], ], 'CreateNetworkRequest' => [ 'type' => 'structure', 'required' => [ 'networkName', 'accessLevel', ], 'members' => [ 'networkName' => [ 'shape' => 'GenericString', ], 'accessLevel' => [ 'shape' => 'AccessLevel', ], 'enablePremiumFreeTrial' => [ 'shape' => 'Boolean', ], 'encryptionKeyArn' => [ 'shape' => 'GenericString', ], ], ], 'CreateNetworkResponse' => [ 'type' => 'structure', 'members' => [ 'networkId' => [ 'shape' => 'NetworkId', ], 'networkName' => [ 'shape' => 'GenericString', ], 'encryptionKeyArn' => [ 'shape' => 'GenericString', ], ], ], 'CreateSecurityGroupRequest' => [ 'type' => 'structure', 'required' => [ 'networkId', 'name', 'securityGroupSettings', ], 'members' => [ 'networkId' => [ 'shape' => 'NetworkId', 'location' => 'uri', 'locationName' => 'networkId', ], 'name' => [ 'shape' => 'GenericString', ], 'securityGroupSettings' => [ 'shape' => 'SecurityGroupSettingsRequest', ], 'clientToken' => [ 'shape' => 'ClientToken', 'idempotencyToken' => true, 'location' => 'header', 'locationName' => 'X-Client-Token', ], ], ], 'CreateSecurityGroupResponse' => [ 'type' => 'structure', 'required' => [ 'securityGroup', ], 'members' => [ 'securityGroup' => [ 'shape' => 'SecurityGroup', ], ], ], 'DataRetentionActionType' => [ 'type' => 'string', 'enum' => [ 'ENABLE', 'DISABLE', 'PUBKEY_MSG_ACK', ], ], 'DeleteBotRequest' => [ 'type' => 'structure', 'required' => [ 'networkId', 'botId', ], 'members' => [ 'networkId' => [ 'shape' => 'NetworkId', 'location' => 'uri', 'locationName' => 'networkId', ], 'botId' => [ 'shape' => 'BotId', 'location' => 'uri', 'locationName' => 'botId', ], ], ], 'DeleteBotResponse' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'GenericString', ], ], ], 'DeleteDataRetentionBotRequest' => [ 'type' => 'structure', 'required' => [ 'networkId', ], 'members' => [ 'networkId' => [ 'shape' => 'NetworkId', 'location' => 'uri', 'locationName' => 'networkId', ], ], ], 'DeleteDataRetentionBotResponse' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'GenericString', ], ], ], 'DeleteNetworkRequest' => [ 'type' => 'structure', 'required' => [ 'networkId', ], 'members' => [ 'networkId' => [ 'shape' => 'NetworkId', 'location' => 'uri', 'locationName' => 'networkId', ], 'clientToken' => [ 'shape' => 'ClientToken', 'idempotencyToken' => true, 'location' => 'header', 'locationName' => 'X-Client-Token', ], ], ], 'DeleteNetworkResponse' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'GenericString', ], ], ], 'DeleteSecurityGroupRequest' => [ 'type' => 'structure', 'required' => [ 'networkId', 'groupId', ], 'members' => [ 'networkId' => [ 'shape' => 'NetworkId', 'location' => 'uri', 'locationName' => 'networkId', ], 'groupId' => [ 'shape' => 'GenericString', 'location' => 'uri', 'locationName' => 'groupId', ], ], ], 'DeleteSecurityGroupResponse' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'GenericString', ], 'networkId' => [ 'shape' => 'NetworkId', ], 'groupId' => [ 'shape' => 'GenericString', ], ], ], 'Devices' => [ 'type' => 'list', 'member' => [ 'shape' => 'BasicDeviceObject', ], ], 'ErrorDetail' => [ 'type' => 'structure', 'members' => [ 'field' => [ 'shape' => 'GenericString', ], 'reason' => [ 'shape' => 'GenericString', ], ], ], 'ErrorDetailList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ErrorDetail', ], ], 'ForbiddenError' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'GenericString', ], ], 'error' => [ 'httpStatusCode' => 403, 'senderFault' => true, ], 'exception' => true, ], 'GenericString' => [ 'type' => 'string', 'pattern' => '[\\S\\s]*', ], 'GetBotRequest' => [ 'type' => 'structure', 'required' => [ 'networkId', 'botId', ], 'members' => [ 'networkId' => [ 'shape' => 'NetworkId', 'location' => 'uri', 'locationName' => 'networkId', ], 'botId' => [ 'shape' => 'BotId', 'location' => 'uri', 'locationName' => 'botId', ], ], ], 'GetBotResponse' => [ 'type' => 'structure', 'members' => [ 'botId' => [ 'shape' => 'GenericString', ], 'displayName' => [ 'shape' => 'GenericString', ], 'username' => [ 'shape' => 'GenericString', ], 'uname' => [ 'shape' => 'GenericString', ], 'pubkey' => [ 'shape' => 'GenericString', ], 'status' => [ 'shape' => 'BotStatus', ], 'groupId' => [ 'shape' => 'GenericString', ], 'hasChallenge' => [ 'shape' => 'Boolean', ], 'suspended' => [ 'shape' => 'Boolean', ], 'lastLogin' => [ 'shape' => 'GenericString', ], ], ], 'GetBotsCountRequest' => [ 'type' => 'structure', 'required' => [ 'networkId', ], 'members' => [ 'networkId' => [ 'shape' => 'NetworkId', 'location' => 'uri', 'locationName' => 'networkId', ], ], ], 'GetBotsCountResponse' => [ 'type' => 'structure', 'required' => [ 'pending', 'active', 'total', ], 'members' => [ 'pending' => [ 'shape' => 'Integer', ], 'active' => [ 'shape' => 'Integer', ], 'total' => [ 'shape' => 'Integer', ], ], ], 'GetDataRetentionBotRequest' => [ 'type' => 'structure', 'required' => [ 'networkId', ], 'members' => [ 'networkId' => [ 'shape' => 'NetworkId', 'location' => 'uri', 'locationName' => 'networkId', ], ], ], 'GetDataRetentionBotResponse' => [ 'type' => 'structure', 'members' => [ 'botName' => [ 'shape' => 'GenericString', ], 'botExists' => [ 'shape' => 'Boolean', ], 'isBotActive' => [ 'shape' => 'Boolean', ], 'isDataRetentionBotRegistered' => [ 'shape' => 'Boolean', ], 'isDataRetentionServiceEnabled' => [ 'shape' => 'Boolean', ], 'isPubkeyMsgAcked' => [ 'shape' => 'Boolean', ], ], ], 'GetGuestUserHistoryCountRequest' => [ 'type' => 'structure', 'required' => [ 'networkId', ], 'members' => [ 'networkId' => [ 'shape' => 'NetworkId', 'location' => 'uri', 'locationName' => 'networkId', ], ], ], 'GetGuestUserHistoryCountResponse' => [ 'type' => 'structure', 'required' => [ 'history', ], 'members' => [ 'history' => [ 'shape' => 'GuestUserHistoryCountList', ], ], ], 'GetNetworkRequest' => [ 'type' => 'structure', 'required' => [ 'networkId', ], 'members' => [ 'networkId' => [ 'shape' => 'NetworkId', 'location' => 'uri', 'locationName' => 'networkId', ], ], ], 'GetNetworkResponse' => [ 'type' => 'structure', 'required' => [ 'networkId', 'networkName', 'accessLevel', 'awsAccountId', 'networkArn', ], 'members' => [ 'networkId' => [ 'shape' => 'NetworkId', ], 'networkName' => [ 'shape' => 'GenericString', ], 'accessLevel' => [ 'shape' => 'AccessLevel', ], 'awsAccountId' => [ 'shape' => 'GenericString', ], 'networkArn' => [ 'shape' => 'GenericString', ], 'standing' => [ 'shape' => 'Integer', ], 'freeTrialExpiration' => [ 'shape' => 'GenericString', ], 'migrationState' => [ 'shape' => 'Integer', ], 'encryptionKeyArn' => [ 'shape' => 'GenericString', ], ], ], 'GetNetworkSettingsRequest' => [ 'type' => 'structure', 'required' => [ 'networkId', ], 'members' => [ 'networkId' => [ 'shape' => 'NetworkId', 'location' => 'uri', 'locationName' => 'networkId', ], ], ], 'GetNetworkSettingsResponse' => [ 'type' => 'structure', 'required' => [ 'settings', ], 'members' => [ 'settings' => [ 'shape' => 'SettingsList', ], ], ], 'GetOidcInfoRequest' => [ 'type' => 'structure', 'required' => [ 'networkId', ], 'members' => [ 'networkId' => [ 'shape' => 'NetworkId', 'location' => 'uri', 'locationName' => 'networkId', ], 'clientId' => [ 'shape' => 'GenericString', 'location' => 'querystring', 'locationName' => 'clientId', ], 'code' => [ 'shape' => 'GenericString', 'location' => 'querystring', 'locationName' => 'code', ], 'grantType' => [ 'shape' => 'GenericString', 'location' => 'querystring', 'locationName' => 'grantType', ], 'redirectUri' => [ 'shape' => 'GenericString', 'location' => 'querystring', 'locationName' => 'redirectUri', ], 'url' => [ 'shape' => 'GenericString', 'location' => 'querystring', 'locationName' => 'url', ], 'clientSecret' => [ 'shape' => 'SensitiveString', 'location' => 'querystring', 'locationName' => 'clientSecret', ], 'codeVerifier' => [ 'shape' => 'GenericString', 'location' => 'querystring', 'locationName' => 'codeVerifier', ], 'certificate' => [ 'shape' => 'GenericString', 'location' => 'querystring', 'locationName' => 'certificate', ], ], ], 'GetOidcInfoResponse' => [ 'type' => 'structure', 'members' => [ 'openidConnectInfo' => [ 'shape' => 'OidcConfigInfo', ], 'tokenInfo' => [ 'shape' => 'OidcTokenInfo', ], ], ], 'GetOpentdfConfigRequest' => [ 'type' => 'structure', 'required' => [ 'networkId', ], 'members' => [ 'networkId' => [ 'shape' => 'NetworkId', 'location' => 'uri', 'locationName' => 'networkId', ], ], ], 'GetOpentdfConfigResponse' => [ 'type' => 'structure', 'required' => [ 'clientId', 'domain', 'clientSecret', 'provider', ], 'members' => [ 'clientId' => [ 'shape' => 'GenericString', ], 'domain' => [ 'shape' => 'GenericString', ], 'clientSecret' => [ 'shape' => 'SensitiveString', ], 'provider' => [ 'shape' => 'GenericString', ], ], ], 'GetSecurityGroupRequest' => [ 'type' => 'structure', 'required' => [ 'networkId', 'groupId', ], 'members' => [ 'networkId' => [ 'shape' => 'NetworkId', 'location' => 'uri', 'locationName' => 'networkId', ], 'groupId' => [ 'shape' => 'GenericString', 'location' => 'uri', 'locationName' => 'groupId', ], ], ], 'GetSecurityGroupResponse' => [ 'type' => 'structure', 'required' => [ 'securityGroup', ], 'members' => [ 'securityGroup' => [ 'shape' => 'SecurityGroup', ], ], ], 'GetUserRequest' => [ 'type' => 'structure', 'required' => [ 'networkId', 'userId', ], 'members' => [ 'networkId' => [ 'shape' => 'NetworkId', 'location' => 'uri', 'locationName' => 'networkId', ], 'userId' => [ 'shape' => 'UserId', 'location' => 'uri', 'locationName' => 'userId', ], 'startTime' => [ 'shape' => 'SyntheticTimestamp_epoch_seconds', 'location' => 'querystring', 'locationName' => 'startTime', ], 'endTime' => [ 'shape' => 'SyntheticTimestamp_epoch_seconds', 'location' => 'querystring', 'locationName' => 'endTime', ], ], ], 'GetUserResponse' => [ 'type' => 'structure', 'required' => [ 'userId', ], 'members' => [ 'userId' => [ 'shape' => 'UserId', ], 'firstName' => [ 'shape' => 'SensitiveString', ], 'lastName' => [ 'shape' => 'SensitiveString', ], 'username' => [ 'shape' => 'GenericString', ], 'isAdmin' => [ 'shape' => 'Boolean', ], 'suspended' => [ 'shape' => 'Boolean', ], 'status' => [ 'shape' => 'Integer', ], 'lastActivity' => [ 'shape' => 'Integer', ], 'lastLogin' => [ 'shape' => 'Integer', ], 'securityGroupIds' => [ 'shape' => 'SecurityGroupIdList', ], ], ], 'GetUsersCountRequest' => [ 'type' => 'structure', 'required' => [ 'networkId', ], 'members' => [ 'networkId' => [ 'shape' => 'NetworkId', 'location' => 'uri', 'locationName' => 'networkId', ], ], ], 'GetUsersCountResponse' => [ 'type' => 'structure', 'required' => [ 'pending', 'active', 'rejected', 'remaining', 'total', ], 'members' => [ 'pending' => [ 'shape' => 'Integer', ], 'active' => [ 'shape' => 'Integer', ], 'rejected' => [ 'shape' => 'Integer', ], 'remaining' => [ 'shape' => 'Integer', ], 'total' => [ 'shape' => 'Integer', ], ], ], 'GuestUser' => [ 'type' => 'structure', 'required' => [ 'billingPeriod', 'username', 'usernameHash', ], 'members' => [ 'billingPeriod' => [ 'shape' => 'GenericString', ], 'username' => [ 'shape' => 'GenericString', ], 'usernameHash' => [ 'shape' => 'GenericString', ], ], ], 'GuestUserHistoryCount' => [ 'type' => 'structure', 'required' => [ 'month', 'count', ], 'members' => [ 'month' => [ 'shape' => 'GenericString', ], 'count' => [ 'shape' => 'GenericString', ], ], ], 'GuestUserHistoryCountList' => [ 'type' => 'list', 'member' => [ 'shape' => 'GuestUserHistoryCount', ], ], 'GuestUserList' => [ 'type' => 'list', 'member' => [ 'shape' => 'GuestUser', ], ], 'Integer' => [ 'type' => 'integer', 'box' => true, ], 'InternalServerError' => [ 'type' => 'structure', 'required' => [ 'message', ], 'members' => [ 'message' => [ 'shape' => 'GenericString', ], ], 'error' => [ 'httpStatusCode' => 500, ], 'exception' => true, 'fault' => true, ], 'ListBlockedGuestUsersRequest' => [ 'type' => 'structure', 'required' => [ 'networkId', ], 'members' => [ 'networkId' => [ 'shape' => 'NetworkId', 'location' => 'uri', 'locationName' => 'networkId', ], 'maxResults' => [ 'shape' => 'Integer', 'location' => 'querystring', 'locationName' => 'maxResults', ], 'sortDirection' => [ 'shape' => 'SortDirection', 'location' => 'querystring', 'locationName' => 'sortDirection', ], 'sortFields' => [ 'shape' => 'GenericString', 'location' => 'querystring', 'locationName' => 'sortFields', ], 'username' => [ 'shape' => 'GenericString', 'location' => 'querystring', 'locationName' => 'username', ], 'admin' => [ 'shape' => 'GenericString', 'location' => 'querystring', 'locationName' => 'admin', ], 'nextToken' => [ 'shape' => 'GenericString', 'location' => 'querystring', 'locationName' => 'nextToken', ], ], ], 'ListBlockedGuestUsersResponse' => [ 'type' => 'structure', 'required' => [ 'blocklist', ], 'members' => [ 'nextToken' => [ 'shape' => 'GenericString', ], 'blocklist' => [ 'shape' => 'BlockedGuestUserList', ], ], ], 'ListBotsRequest' => [ 'type' => 'structure', 'required' => [ 'networkId', ], 'members' => [ 'networkId' => [ 'shape' => 'NetworkId', 'location' => 'uri', 'locationName' => 'networkId', ], 'nextToken' => [ 'shape' => 'GenericString', 'location' => 'querystring', 'locationName' => 'nextToken', ], 'maxResults' => [ 'shape' => 'Integer', 'location' => 'querystring', 'locationName' => 'maxResults', ], 'sortFields' => [ 'shape' => 'GenericString', 'location' => 'querystring', 'locationName' => 'sortFields', ], 'sortDirection' => [ 'shape' => 'SortDirection', 'location' => 'querystring', 'locationName' => 'sortDirection', ], 'displayName' => [ 'shape' => 'GenericString', 'location' => 'querystring', 'locationName' => 'displayName', ], 'username' => [ 'shape' => 'GenericString', 'location' => 'querystring', 'locationName' => 'username', ], 'status' => [ 'shape' => 'BotStatus', 'location' => 'querystring', 'locationName' => 'status', ], 'groupId' => [ 'shape' => 'GenericString', 'location' => 'querystring', 'locationName' => 'groupId', ], ], ], 'ListBotsResponse' => [ 'type' => 'structure', 'required' => [ 'bots', ], 'members' => [ 'bots' => [ 'shape' => 'Bots', ], 'nextToken' => [ 'shape' => 'GenericString', ], ], ], 'ListDevicesForUserRequest' => [ 'type' => 'structure', 'required' => [ 'networkId', 'userId', ], 'members' => [ 'networkId' => [ 'shape' => 'NetworkId', 'location' => 'uri', 'locationName' => 'networkId', ], 'userId' => [ 'shape' => 'UserId', 'location' => 'uri', 'locationName' => 'userId', ], 'nextToken' => [ 'shape' => 'GenericString', 'location' => 'querystring', 'locationName' => 'nextToken', ], 'maxResults' => [ 'shape' => 'Integer', 'location' => 'querystring', 'locationName' => 'maxResults', ], 'sortFields' => [ 'shape' => 'GenericString', 'location' => 'querystring', 'locationName' => 'sortFields', ], 'sortDirection' => [ 'shape' => 'SortDirection', 'location' => 'querystring', 'locationName' => 'sortDirection', ], ], ], 'ListDevicesForUserResponse' => [ 'type' => 'structure', 'required' => [ 'devices', ], 'members' => [ 'nextToken' => [ 'shape' => 'GenericString', ], 'devices' => [ 'shape' => 'Devices', ], ], ], 'ListGuestUsersRequest' => [ 'type' => 'structure', 'required' => [ 'networkId', ], 'members' => [ 'networkId' => [ 'shape' => 'NetworkId', 'location' => 'uri', 'locationName' => 'networkId', ], 'maxResults' => [ 'shape' => 'Integer', 'location' => 'querystring', 'locationName' => 'maxResults', ], 'sortDirection' => [ 'shape' => 'SortDirection', 'location' => 'querystring', 'locationName' => 'sortDirection', ], 'sortFields' => [ 'shape' => 'GenericString', 'location' => 'querystring', 'locationName' => 'sortFields', ], 'username' => [ 'shape' => 'GenericString', 'location' => 'querystring', 'locationName' => 'username', ], 'billingPeriod' => [ 'shape' => 'GenericString', 'location' => 'querystring', 'locationName' => 'billingPeriod', ], 'nextToken' => [ 'shape' => 'GenericString', 'location' => 'querystring', 'locationName' => 'nextToken', ], ], ], 'ListGuestUsersResponse' => [ 'type' => 'structure', 'required' => [ 'guestlist', ], 'members' => [ 'nextToken' => [ 'shape' => 'GenericString', ], 'guestlist' => [ 'shape' => 'GuestUserList', ], ], ], 'ListNetworksRequest' => [ 'type' => 'structure', 'members' => [ 'maxResults' => [ 'shape' => 'Integer', 'location' => 'querystring', 'locationName' => 'maxResults', ], 'sortFields' => [ 'shape' => 'GenericString', 'location' => 'querystring', 'locationName' => 'sortFields', ], 'sortDirection' => [ 'shape' => 'SortDirection', 'location' => 'querystring', 'locationName' => 'sortDirection', ], 'nextToken' => [ 'shape' => 'GenericString', 'location' => 'querystring', 'locationName' => 'nextToken', ], ], ], 'ListNetworksResponse' => [ 'type' => 'structure', 'required' => [ 'networks', ], 'members' => [ 'networks' => [ 'shape' => 'NetworkList', ], 'nextToken' => [ 'shape' => 'GenericString', ], ], ], 'ListSecurityGroupUsersRequest' => [ 'type' => 'structure', 'required' => [ 'networkId', 'groupId', ], 'members' => [ 'networkId' => [ 'shape' => 'NetworkId', 'location' => 'uri', 'locationName' => 'networkId', ], 'groupId' => [ 'shape' => 'GenericString', 'location' => 'uri', 'locationName' => 'groupId', ], 'nextToken' => [ 'shape' => 'GenericString', 'location' => 'querystring', 'locationName' => 'nextToken', ], 'maxResults' => [ 'shape' => 'Integer', 'location' => 'querystring', 'locationName' => 'maxResults', ], 'sortFields' => [ 'shape' => 'GenericString', 'location' => 'querystring', 'locationName' => 'sortFields', ], 'sortDirection' => [ 'shape' => 'SortDirection', 'location' => 'querystring', 'locationName' => 'sortDirection', ], ], ], 'ListSecurityGroupUsersResponse' => [ 'type' => 'structure', 'required' => [ 'users', ], 'members' => [ 'users' => [ 'shape' => 'Users', ], 'nextToken' => [ 'shape' => 'GenericString', ], ], ], 'ListSecurityGroupsRequest' => [ 'type' => 'structure', 'required' => [ 'networkId', ], 'members' => [ 'networkId' => [ 'shape' => 'NetworkId', 'location' => 'uri', 'locationName' => 'networkId', ], 'nextToken' => [ 'shape' => 'GenericString', 'location' => 'querystring', 'locationName' => 'nextToken', ], 'maxResults' => [ 'shape' => 'Integer', 'location' => 'querystring', 'locationName' => 'maxResults', ], 'sortFields' => [ 'shape' => 'GenericString', 'location' => 'querystring', 'locationName' => 'sortFields', ], 'sortDirection' => [ 'shape' => 'SortDirection', 'location' => 'querystring', 'locationName' => 'sortDirection', ], ], ], 'ListSecurityGroupsResponse' => [ 'type' => 'structure', 'members' => [ 'securityGroups' => [ 'shape' => 'SecurityGroupList', ], 'nextToken' => [ 'shape' => 'GenericString', ], ], ], 'ListUsersRequest' => [ 'type' => 'structure', 'required' => [ 'networkId', ], 'members' => [ 'networkId' => [ 'shape' => 'NetworkId', 'location' => 'uri', 'locationName' => 'networkId', ], 'nextToken' => [ 'shape' => 'GenericString', 'location' => 'querystring', 'locationName' => 'nextToken', ], 'maxResults' => [ 'shape' => 'Integer', 'location' => 'querystring', 'locationName' => 'maxResults', ], 'sortFields' => [ 'shape' => 'GenericString', 'location' => 'querystring', 'locationName' => 'sortFields', ], 'sortDirection' => [ 'shape' => 'SortDirection', 'location' => 'querystring', 'locationName' => 'sortDirection', ], 'firstName' => [ 'shape' => 'SensitiveString', 'location' => 'querystring', 'locationName' => 'firstName', ], 'lastName' => [ 'shape' => 'SensitiveString', 'location' => 'querystring', 'locationName' => 'lastName', ], 'username' => [ 'shape' => 'GenericString', 'location' => 'querystring', 'locationName' => 'username', ], 'status' => [ 'shape' => 'UserStatus', 'location' => 'querystring', 'locationName' => 'status', ], 'groupId' => [ 'shape' => 'GenericString', 'location' => 'querystring', 'locationName' => 'groupId', ], ], ], 'ListUsersResponse' => [ 'type' => 'structure', 'members' => [ 'nextToken' => [ 'shape' => 'GenericString', ], 'users' => [ 'shape' => 'Users', ], ], ], 'Long' => [ 'type' => 'long', 'box' => true, ], 'Network' => [ 'type' => 'structure', 'required' => [ 'networkId', 'networkName', 'accessLevel', 'awsAccountId', 'networkArn', ], 'members' => [ 'networkId' => [ 'shape' => 'NetworkId', ], 'networkName' => [ 'shape' => 'GenericString', ], 'accessLevel' => [ 'shape' => 'AccessLevel', ], 'awsAccountId' => [ 'shape' => 'GenericString', ], 'networkArn' => [ 'shape' => 'GenericString', ], 'standing' => [ 'shape' => 'Integer', ], 'freeTrialExpiration' => [ 'shape' => 'GenericString', ], 'migrationState' => [ 'shape' => 'Integer', ], 'encryptionKeyArn' => [ 'shape' => 'GenericString', ], ], ], 'NetworkId' => [ 'type' => 'string', 'max' => 8, 'min' => 8, 'pattern' => '[0-9]{8}', ], 'NetworkList' => [ 'type' => 'list', 'member' => [ 'shape' => 'Network', ], ], 'NetworkSettings' => [ 'type' => 'structure', 'members' => [ 'enableClientMetrics' => [ 'shape' => 'Boolean', ], 'readReceiptConfig' => [ 'shape' => 'ReadReceiptConfig', ], 'dataRetention' => [ 'shape' => 'Boolean', ], 'enableTrustedDataFormat' => [ 'shape' => 'Boolean', ], ], ], 'OidcConfigInfo' => [ 'type' => 'structure', 'required' => [ 'companyId', 'scopes', 'issuer', ], 'members' => [ 'applicationName' => [ 'shape' => 'GenericString', ], 'clientId' => [ 'shape' => 'GenericString', ], 'companyId' => [ 'shape' => 'GenericString', ], 'scopes' => [ 'shape' => 'GenericString', ], 'issuer' => [ 'shape' => 'GenericString', ], 'clientSecret' => [ 'shape' => 'SensitiveString', ], 'secret' => [ 'shape' => 'SensitiveString', ], 'redirectUrl' => [ 'shape' => 'GenericString', ], 'userId' => [ 'shape' => 'GenericString', ], 'customUsername' => [ 'shape' => 'GenericString', ], 'caCertificate' => [ 'shape' => 'GenericString', ], 'applicationId' => [ 'shape' => 'OidcConfigInfoApplicationIdInteger', ], 'ssoTokenBufferMinutes' => [ 'shape' => 'Integer', ], 'extraAuthParams' => [ 'shape' => 'GenericString', ], ], ], 'OidcConfigInfoApplicationIdInteger' => [ 'type' => 'integer', 'box' => true, 'max' => 10, 'min' => 1, ], 'OidcTokenInfo' => [ 'type' => 'structure', 'members' => [ 'codeVerifier' => [ 'shape' => 'GenericString', ], 'codeChallenge' => [ 'shape' => 'GenericString', ], 'accessToken' => [ 'shape' => 'GenericString', ], 'idToken' => [ 'shape' => 'GenericString', ], 'refreshToken' => [ 'shape' => 'GenericString', ], 'tokenType' => [ 'shape' => 'GenericString', ], 'expiresIn' => [ 'shape' => 'Long', ], ], ], 'PasswordRequirements' => [ 'type' => 'structure', 'members' => [ 'lowercase' => [ 'shape' => 'Integer', ], 'minLength' => [ 'shape' => 'Integer', ], 'numbers' => [ 'shape' => 'Integer', ], 'symbols' => [ 'shape' => 'Integer', ], 'uppercase' => [ 'shape' => 'Integer', ], ], ], 'PermittedNetworksList' => [ 'type' => 'list', 'member' => [ 'shape' => 'NetworkId', ], ], 'PermittedWickrEnterpriseNetwork' => [ 'type' => 'structure', 'required' => [ 'domain', 'networkId', ], 'members' => [ 'domain' => [ 'shape' => 'GenericString', ], 'networkId' => [ 'shape' => 'NetworkId', ], ], ], 'PermittedWickrEnterpriseNetworksList' => [ 'type' => 'list', 'member' => [ 'shape' => 'PermittedWickrEnterpriseNetwork', ], ], 'RateLimitError' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'GenericString', ], ], 'error' => [ 'httpStatusCode' => 429, 'senderFault' => true, ], 'exception' => true, ], 'ReadReceiptConfig' => [ 'type' => 'structure', 'members' => [ 'status' => [ 'shape' => 'Status', ], ], ], 'RegisterOidcConfigRequest' => [ 'type' => 'structure', 'required' => [ 'networkId', 'companyId', 'issuer', 'scopes', ], 'members' => [ 'networkId' => [ 'shape' => 'NetworkId', 'location' => 'uri', 'locationName' => 'networkId', ], 'companyId' => [ 'shape' => 'GenericString', ], 'customUsername' => [ 'shape' => 'GenericString', ], 'extraAuthParams' => [ 'shape' => 'GenericString', ], 'issuer' => [ 'shape' => 'GenericString', ], 'scopes' => [ 'shape' => 'GenericString', ], 'secret' => [ 'shape' => 'SensitiveString', ], 'ssoTokenBufferMinutes' => [ 'shape' => 'Integer', ], 'userId' => [ 'shape' => 'GenericString', ], ], ], 'RegisterOidcConfigResponse' => [ 'type' => 'structure', 'required' => [ 'companyId', 'scopes', 'issuer', ], 'members' => [ 'applicationName' => [ 'shape' => 'GenericString', ], 'clientId' => [ 'shape' => 'GenericString', ], 'companyId' => [ 'shape' => 'GenericString', ], 'scopes' => [ 'shape' => 'GenericString', ], 'issuer' => [ 'shape' => 'GenericString', ], 'clientSecret' => [ 'shape' => 'SensitiveString', ], 'secret' => [ 'shape' => 'SensitiveString', ], 'redirectUrl' => [ 'shape' => 'GenericString', ], 'userId' => [ 'shape' => 'GenericString', ], 'customUsername' => [ 'shape' => 'GenericString', ], 'caCertificate' => [ 'shape' => 'GenericString', ], 'applicationId' => [ 'shape' => 'RegisterOidcConfigResponseApplicationIdInteger', ], 'ssoTokenBufferMinutes' => [ 'shape' => 'Integer', ], 'extraAuthParams' => [ 'shape' => 'GenericString', ], ], ], 'RegisterOidcConfigResponseApplicationIdInteger' => [ 'type' => 'integer', 'box' => true, 'max' => 10, 'min' => 1, ], 'RegisterOidcConfigTestRequest' => [ 'type' => 'structure', 'required' => [ 'networkId', 'issuer', 'scopes', ], 'members' => [ 'networkId' => [ 'shape' => 'NetworkId', 'location' => 'uri', 'locationName' => 'networkId', ], 'extraAuthParams' => [ 'shape' => 'GenericString', ], 'issuer' => [ 'shape' => 'GenericString', ], 'scopes' => [ 'shape' => 'GenericString', ], 'certificate' => [ 'shape' => 'GenericString', ], ], ], 'RegisterOidcConfigTestResponse' => [ 'type' => 'structure', 'members' => [ 'tokenEndpoint' => [ 'shape' => 'GenericString', ], 'userinfoEndpoint' => [ 'shape' => 'GenericString', ], 'responseTypesSupported' => [ 'shape' => 'StringList', ], 'scopesSupported' => [ 'shape' => 'StringList', ], 'issuer' => [ 'shape' => 'GenericString', ], 'authorizationEndpoint' => [ 'shape' => 'GenericString', ], 'endSessionEndpoint' => [ 'shape' => 'GenericString', ], 'logoutEndpoint' => [ 'shape' => 'GenericString', ], 'grantTypesSupported' => [ 'shape' => 'StringList', ], 'revocationEndpoint' => [ 'shape' => 'GenericString', ], 'tokenEndpointAuthMethodsSupported' => [ 'shape' => 'StringList', ], 'microsoftMultiRefreshToken' => [ 'shape' => 'Boolean', ], ], ], 'RegisterOpentdfConfigRequest' => [ 'type' => 'structure', 'required' => [ 'networkId', 'clientId', 'clientSecret', 'domain', 'provider', ], 'members' => [ 'networkId' => [ 'shape' => 'NetworkId', 'location' => 'uri', 'locationName' => 'networkId', ], 'clientId' => [ 'shape' => 'GenericString', ], 'clientSecret' => [ 'shape' => 'SensitiveString', ], 'domain' => [ 'shape' => 'GenericString', ], 'provider' => [ 'shape' => 'GenericString', ], 'dryRun' => [ 'shape' => 'Boolean', 'location' => 'querystring', 'locationName' => 'dryRun', ], ], ], 'RegisterOpentdfConfigResponse' => [ 'type' => 'structure', 'required' => [ 'clientId', 'domain', 'clientSecret', 'provider', ], 'members' => [ 'clientId' => [ 'shape' => 'GenericString', ], 'domain' => [ 'shape' => 'GenericString', ], 'clientSecret' => [ 'shape' => 'SensitiveString', ], 'provider' => [ 'shape' => 'GenericString', ], ], ], 'ResourceNotFoundError' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'GenericString', ], ], 'error' => [ 'httpStatusCode' => 404, 'senderFault' => true, ], 'exception' => true, ], 'SecurityGroup' => [ 'type' => 'structure', 'required' => [ 'activeMembers', 'botMembers', 'id', 'isDefault', 'name', 'modified', 'securityGroupSettings', ], 'members' => [ 'activeMembers' => [ 'shape' => 'Integer', ], 'botMembers' => [ 'shape' => 'Integer', ], 'activeDirectoryGuid' => [ 'shape' => 'GenericString', ], 'id' => [ 'shape' => 'GenericString', ], 'isDefault' => [ 'shape' => 'Boolean', ], 'name' => [ 'shape' => 'GenericString', ], 'modified' => [ 'shape' => 'Integer', ], 'securityGroupSettings' => [ 'shape' => 'SecurityGroupSettings', ], ], ], 'SecurityGroupId' => [ 'type' => 'string', 'pattern' => '[\\S]+', ], 'SecurityGroupIdList' => [ 'type' => 'list', 'member' => [ 'shape' => 'SecurityGroupId', ], ], 'SecurityGroupList' => [ 'type' => 'list', 'member' => [ 'shape' => 'SecurityGroup', ], ], 'SecurityGroupSettings' => [ 'type' => 'structure', 'members' => [ 'alwaysReauthenticate' => [ 'shape' => 'Boolean', ], 'atakPackageValues' => [ 'shape' => 'SecurityGroupStringList', ], 'calling' => [ 'shape' => 'CallingSettings', ], 'checkForUpdates' => [ 'shape' => 'Boolean', ], 'enableAtak' => [ 'shape' => 'Boolean', ], 'enableCrashReports' => [ 'shape' => 'Boolean', ], 'enableFileDownload' => [ 'shape' => 'Boolean', ], 'enableGuestFederation' => [ 'shape' => 'Boolean', ], 'enableNotificationPreview' => [ 'shape' => 'Boolean', ], 'enableOpenAccessOption' => [ 'shape' => 'Boolean', ], 'enableRestrictedGlobalFederation' => [ 'shape' => 'Boolean', ], 'filesEnabled' => [ 'shape' => 'Boolean', ], 'forceDeviceLockout' => [ 'shape' => 'Integer', ], 'forceOpenAccess' => [ 'shape' => 'Boolean', ], 'forceReadReceipts' => [ 'shape' => 'Boolean', ], 'globalFederation' => [ 'shape' => 'Boolean', ], 'isAtoEnabled' => [ 'shape' => 'Boolean', ], 'isLinkPreviewEnabled' => [ 'shape' => 'Boolean', ], 'locationAllowMaps' => [ 'shape' => 'Boolean', ], 'locationEnabled' => [ 'shape' => 'Boolean', ], 'maxAutoDownloadSize' => [ 'shape' => 'Long', ], 'maxBor' => [ 'shape' => 'Integer', ], 'maxTtl' => [ 'shape' => 'Long', ], 'messageForwardingEnabled' => [ 'shape' => 'Boolean', ], 'passwordRequirements' => [ 'shape' => 'PasswordRequirements', ], 'presenceEnabled' => [ 'shape' => 'Boolean', ], 'quickResponses' => [ 'shape' => 'SecurityGroupStringList', ], 'showMasterRecoveryKey' => [ 'shape' => 'Boolean', ], 'shredder' => [ 'shape' => 'ShredderSettings', ], 'ssoMaxIdleMinutes' => [ 'shape' => 'Integer', ], 'federationMode' => [ 'shape' => 'Integer', ], 'lockoutThreshold' => [ 'shape' => 'Integer', ], 'permittedNetworks' => [ 'shape' => 'PermittedNetworksList', ], 'permittedWickrAwsNetworks' => [ 'shape' => 'WickrAwsNetworksList', ], 'permittedWickrEnterpriseNetworks' => [ 'shape' => 'PermittedWickrEnterpriseNetworksList', ], ], ], 'SecurityGroupSettingsRequest' => [ 'type' => 'structure', 'members' => [ 'lockoutThreshold' => [ 'shape' => 'Integer', ], 'permittedNetworks' => [ 'shape' => 'PermittedNetworksList', ], 'enableGuestFederation' => [ 'shape' => 'Boolean', ], 'globalFederation' => [ 'shape' => 'Boolean', ], 'federationMode' => [ 'shape' => 'Integer', ], 'enableRestrictedGlobalFederation' => [ 'shape' => 'Boolean', ], 'permittedWickrAwsNetworks' => [ 'shape' => 'WickrAwsNetworksList', ], 'permittedWickrEnterpriseNetworks' => [ 'shape' => 'PermittedWickrEnterpriseNetworksList', ], ], ], 'SecurityGroupStringList' => [ 'type' => 'list', 'member' => [ 'shape' => 'GenericString', ], ], 'SensitiveString' => [ 'type' => 'string', 'pattern' => '[\\S\\s]*', 'sensitive' => true, ], 'Setting' => [ 'type' => 'structure', 'required' => [ 'optionName', 'value', 'type', ], 'members' => [ 'optionName' => [ 'shape' => 'GenericString', ], 'value' => [ 'shape' => 'GenericString', ], 'type' => [ 'shape' => 'GenericString', ], ], ], 'SettingsList' => [ 'type' => 'list', 'member' => [ 'shape' => 'Setting', ], ], 'ShredderSettings' => [ 'type' => 'structure', 'members' => [ 'canProcessManually' => [ 'shape' => 'Boolean', ], 'intensity' => [ 'shape' => 'Integer', ], ], ], 'SortDirection' => [ 'type' => 'string', 'enum' => [ 'ASC', 'DESC', ], ], 'Status' => [ 'type' => 'string', 'enum' => [ 'DISABLED', 'ENABLED', 'FORCE_ENABLED', ], ], 'StringList' => [ 'type' => 'list', 'member' => [ 'shape' => 'GenericString', ], ], 'SyntheticTimestamp_epoch_seconds' => [ 'type' => 'timestamp', 'timestampFormat' => 'unixTimestamp', ], 'Uname' => [ 'type' => 'string', ], 'Unames' => [ 'type' => 'list', 'member' => [ 'shape' => 'GenericString', ], ], 'UnauthorizedError' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'GenericString', ], ], 'error' => [ 'httpStatusCode' => 401, 'senderFault' => true, ], 'exception' => true, ], 'UpdateBotRequest' => [ 'type' => 'structure', 'required' => [ 'networkId', 'botId', ], 'members' => [ 'networkId' => [ 'shape' => 'NetworkId', 'location' => 'uri', 'locationName' => 'networkId', ], 'botId' => [ 'shape' => 'BotId', 'location' => 'uri', 'locationName' => 'botId', ], 'displayName' => [ 'shape' => 'GenericString', ], 'groupId' => [ 'shape' => 'GenericString', ], 'challenge' => [ 'shape' => 'SensitiveString', ], 'suspend' => [ 'shape' => 'Boolean', ], ], ], 'UpdateBotResponse' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'GenericString', ], ], ], 'UpdateDataRetentionRequest' => [ 'type' => 'structure', 'required' => [ 'networkId', 'actionType', ], 'members' => [ 'networkId' => [ 'shape' => 'NetworkId', 'location' => 'uri', 'locationName' => 'networkId', ], 'actionType' => [ 'shape' => 'DataRetentionActionType', ], ], ], 'UpdateDataRetentionResponse' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'GenericString', ], ], ], 'UpdateGuestUserRequest' => [ 'type' => 'structure', 'required' => [ 'networkId', 'usernameHash', 'block', ], 'members' => [ 'networkId' => [ 'shape' => 'NetworkId', 'location' => 'uri', 'locationName' => 'networkId', ], 'usernameHash' => [ 'shape' => 'GenericString', 'location' => 'uri', 'locationName' => 'usernameHash', ], 'block' => [ 'shape' => 'Boolean', ], ], ], 'UpdateGuestUserResponse' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'GenericString', ], ], ], 'UpdateNetworkRequest' => [ 'type' => 'structure', 'required' => [ 'networkId', 'networkName', ], 'members' => [ 'networkId' => [ 'shape' => 'NetworkId', 'location' => 'uri', 'locationName' => 'networkId', ], 'networkName' => [ 'shape' => 'GenericString', ], 'clientToken' => [ 'shape' => 'ClientToken', 'idempotencyToken' => true, 'location' => 'header', 'locationName' => 'X-Client-Token', ], 'encryptionKeyArn' => [ 'shape' => 'GenericString', ], ], ], 'UpdateNetworkResponse' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'GenericString', ], ], ], 'UpdateNetworkSettingsRequest' => [ 'type' => 'structure', 'required' => [ 'networkId', 'settings', ], 'members' => [ 'networkId' => [ 'shape' => 'NetworkId', 'location' => 'uri', 'locationName' => 'networkId', ], 'settings' => [ 'shape' => 'NetworkSettings', ], ], ], 'UpdateNetworkSettingsResponse' => [ 'type' => 'structure', 'required' => [ 'settings', ], 'members' => [ 'settings' => [ 'shape' => 'SettingsList', ], ], ], 'UpdateSecurityGroupRequest' => [ 'type' => 'structure', 'required' => [ 'networkId', 'groupId', ], 'members' => [ 'networkId' => [ 'shape' => 'NetworkId', 'location' => 'uri', 'locationName' => 'networkId', ], 'groupId' => [ 'shape' => 'GenericString', 'location' => 'uri', 'locationName' => 'groupId', ], 'name' => [ 'shape' => 'GenericString', ], 'securityGroupSettings' => [ 'shape' => 'SecurityGroupSettings', ], ], ], 'UpdateSecurityGroupResponse' => [ 'type' => 'structure', 'required' => [ 'securityGroup', ], 'members' => [ 'securityGroup' => [ 'shape' => 'SecurityGroup', ], ], ], 'UpdateUserDetails' => [ 'type' => 'structure', 'members' => [ 'firstName' => [ 'shape' => 'SensitiveString', ], 'lastName' => [ 'shape' => 'SensitiveString', ], 'username' => [ 'shape' => 'GenericString', ], 'securityGroupIds' => [ 'shape' => 'SecurityGroupIdList', ], 'inviteCode' => [ 'shape' => 'GenericString', ], 'inviteCodeTtl' => [ 'shape' => 'Integer', ], 'codeValidation' => [ 'shape' => 'Boolean', ], ], ], 'UpdateUserRequest' => [ 'type' => 'structure', 'required' => [ 'networkId', 'userId', ], 'members' => [ 'networkId' => [ 'shape' => 'NetworkId', 'location' => 'uri', 'locationName' => 'networkId', ], 'userId' => [ 'shape' => 'UserId', ], 'userDetails' => [ 'shape' => 'UpdateUserDetails', ], ], ], 'UpdateUserResponse' => [ 'type' => 'structure', 'required' => [ 'userId', 'networkId', 'suspended', ], 'members' => [ 'userId' => [ 'shape' => 'UserId', ], 'networkId' => [ 'shape' => 'NetworkId', ], 'securityGroupIds' => [ 'shape' => 'SecurityGroupIdList', ], 'firstName' => [ 'shape' => 'SensitiveString', ], 'lastName' => [ 'shape' => 'SensitiveString', ], 'middleName' => [ 'shape' => 'GenericString', ], 'suspended' => [ 'shape' => 'Boolean', ], 'modified' => [ 'shape' => 'Integer', ], 'status' => [ 'shape' => 'Integer', ], 'inviteCode' => [ 'shape' => 'GenericString', ], 'inviteExpiration' => [ 'shape' => 'Integer', ], 'codeValidation' => [ 'shape' => 'Boolean', ], ], ], 'User' => [ 'type' => 'structure', 'members' => [ 'userId' => [ 'shape' => 'UserId', ], 'firstName' => [ 'shape' => 'SensitiveString', ], 'lastName' => [ 'shape' => 'SensitiveString', ], 'username' => [ 'shape' => 'GenericString', ], 'securityGroups' => [ 'shape' => 'SecurityGroupIdList', ], 'isAdmin' => [ 'shape' => 'Boolean', ], 'suspended' => [ 'shape' => 'Boolean', ], 'status' => [ 'shape' => 'Integer', ], 'otpEnabled' => [ 'shape' => 'Boolean', ], 'scimId' => [ 'shape' => 'GenericString', ], 'type' => [ 'shape' => 'GenericString', ], 'cell' => [ 'shape' => 'GenericString', ], 'countryCode' => [ 'shape' => 'GenericString', ], 'challengeFailures' => [ 'shape' => 'Integer', ], 'isInviteExpired' => [ 'shape' => 'Boolean', ], 'isUser' => [ 'shape' => 'Boolean', ], 'inviteCode' => [ 'shape' => 'GenericString', ], 'codeValidation' => [ 'shape' => 'Boolean', ], 'uname' => [ 'shape' => 'GenericString', ], ], ], 'UserId' => [ 'type' => 'string', 'max' => 10, 'min' => 1, 'pattern' => '[0-9]+', ], 'UserIds' => [ 'type' => 'list', 'member' => [ 'shape' => 'UserId', ], ], 'UserStatus' => [ 'type' => 'integer', 'box' => true, ], 'Users' => [ 'type' => 'list', 'member' => [ 'shape' => 'User', ], ], 'ValidationError' => [ 'type' => 'structure', 'members' => [ 'reasons' => [ 'shape' => 'ErrorDetailList', ], 'message' => [ 'shape' => 'GenericString', ], ], 'error' => [ 'httpStatusCode' => 422, 'senderFault' => true, ], 'exception' => true, ], 'WickrAwsNetworks' => [ 'type' => 'structure', 'required' => [ 'region', 'networkId', ], 'members' => [ 'region' => [ 'shape' => 'GenericString', ], 'networkId' => [ 'shape' => 'NetworkId', ], ], ], 'WickrAwsNetworksList' => [ 'type' => 'list', 'member' => [ 'shape' => 'WickrAwsNetworks', ], ], ],]; diff --git a/vendor/aws/aws-sdk-php/src/data/workspaces-web/2020-07-08/api-2.json.php b/vendor/aws/aws-sdk-php/src/data/workspaces-web/2020-07-08/api-2.json.php index b48f9dc..af7d6d5 100644 --- a/vendor/aws/aws-sdk-php/src/data/workspaces-web/2020-07-08/api-2.json.php +++ b/vendor/aws/aws-sdk-php/src/data/workspaces-web/2020-07-08/api-2.json.php @@ -1,3 +1,3 @@ '2.0', 'metadata' => [ 'apiVersion' => '2020-07-08', 'auth' => [ 'aws.auth#sigv4', ], 'endpointPrefix' => 'workspaces-web', 'protocol' => 'rest-json', 'protocols' => [ 'rest-json', ], 'serviceFullName' => 'Amazon WorkSpaces Web', 'serviceId' => 'WorkSpaces Web', 'signatureVersion' => 'v4', 'signingName' => 'workspaces-web', 'uid' => 'workspaces-web-2020-07-08', ], 'operations' => [ 'AssociateBrowserSettings' => [ 'name' => 'AssociateBrowserSettings', 'http' => [ 'method' => 'PUT', 'requestUri' => '/portals/{portalArn+}/browserSettings', 'responseCode' => 200, ], 'input' => [ 'shape' => 'AssociateBrowserSettingsRequest', ], 'output' => [ 'shape' => 'AssociateBrowserSettingsResponse', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ConflictException', ], ], 'idempotent' => true, ], 'AssociateDataProtectionSettings' => [ 'name' => 'AssociateDataProtectionSettings', 'http' => [ 'method' => 'PUT', 'requestUri' => '/portals/{portalArn+}/dataProtectionSettings', 'responseCode' => 200, ], 'input' => [ 'shape' => 'AssociateDataProtectionSettingsRequest', ], 'output' => [ 'shape' => 'AssociateDataProtectionSettingsResponse', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ConflictException', ], ], 'idempotent' => true, ], 'AssociateIpAccessSettings' => [ 'name' => 'AssociateIpAccessSettings', 'http' => [ 'method' => 'PUT', 'requestUri' => '/portals/{portalArn+}/ipAccessSettings', 'responseCode' => 200, ], 'input' => [ 'shape' => 'AssociateIpAccessSettingsRequest', ], 'output' => [ 'shape' => 'AssociateIpAccessSettingsResponse', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ConflictException', ], ], 'idempotent' => true, ], 'AssociateNetworkSettings' => [ 'name' => 'AssociateNetworkSettings', 'http' => [ 'method' => 'PUT', 'requestUri' => '/portals/{portalArn+}/networkSettings', 'responseCode' => 200, ], 'input' => [ 'shape' => 'AssociateNetworkSettingsRequest', ], 'output' => [ 'shape' => 'AssociateNetworkSettingsResponse', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ConflictException', ], ], 'idempotent' => true, ], 'AssociateSessionLogger' => [ 'name' => 'AssociateSessionLogger', 'http' => [ 'method' => 'PUT', 'requestUri' => '/portals/{portalArn+}/sessionLogger', 'responseCode' => 200, ], 'input' => [ 'shape' => 'AssociateSessionLoggerRequest', ], 'output' => [ 'shape' => 'AssociateSessionLoggerResponse', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ConflictException', ], ], 'idempotent' => true, ], 'AssociateTrustStore' => [ 'name' => 'AssociateTrustStore', 'http' => [ 'method' => 'PUT', 'requestUri' => '/portals/{portalArn+}/trustStores', 'responseCode' => 200, ], 'input' => [ 'shape' => 'AssociateTrustStoreRequest', ], 'output' => [ 'shape' => 'AssociateTrustStoreResponse', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ConflictException', ], ], 'idempotent' => true, ], 'AssociateUserAccessLoggingSettings' => [ 'name' => 'AssociateUserAccessLoggingSettings', 'http' => [ 'method' => 'PUT', 'requestUri' => '/portals/{portalArn+}/userAccessLoggingSettings', 'responseCode' => 200, ], 'input' => [ 'shape' => 'AssociateUserAccessLoggingSettingsRequest', ], 'output' => [ 'shape' => 'AssociateUserAccessLoggingSettingsResponse', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ConflictException', ], ], 'idempotent' => true, ], 'AssociateUserSettings' => [ 'name' => 'AssociateUserSettings', 'http' => [ 'method' => 'PUT', 'requestUri' => '/portals/{portalArn+}/userSettings', 'responseCode' => 200, ], 'input' => [ 'shape' => 'AssociateUserSettingsRequest', ], 'output' => [ 'shape' => 'AssociateUserSettingsResponse', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ConflictException', ], ], 'idempotent' => true, ], 'CreateBrowserSettings' => [ 'name' => 'CreateBrowserSettings', 'http' => [ 'method' => 'POST', 'requestUri' => '/browserSettings', 'responseCode' => 200, ], 'input' => [ 'shape' => 'CreateBrowserSettingsRequest', ], 'output' => [ 'shape' => 'CreateBrowserSettingsResponse', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ConflictException', ], ], ], 'CreateDataProtectionSettings' => [ 'name' => 'CreateDataProtectionSettings', 'http' => [ 'method' => 'POST', 'requestUri' => '/dataProtectionSettings', 'responseCode' => 200, ], 'input' => [ 'shape' => 'CreateDataProtectionSettingsRequest', ], 'output' => [ 'shape' => 'CreateDataProtectionSettingsResponse', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ConflictException', ], ], ], 'CreateIdentityProvider' => [ 'name' => 'CreateIdentityProvider', 'http' => [ 'method' => 'POST', 'requestUri' => '/identityProviders', 'responseCode' => 200, ], 'input' => [ 'shape' => 'CreateIdentityProviderRequest', ], 'output' => [ 'shape' => 'CreateIdentityProviderResponse', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ConflictException', ], ], ], 'CreateIpAccessSettings' => [ 'name' => 'CreateIpAccessSettings', 'http' => [ 'method' => 'POST', 'requestUri' => '/ipAccessSettings', 'responseCode' => 200, ], 'input' => [ 'shape' => 'CreateIpAccessSettingsRequest', ], 'output' => [ 'shape' => 'CreateIpAccessSettingsResponse', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ConflictException', ], ], ], 'CreateNetworkSettings' => [ 'name' => 'CreateNetworkSettings', 'http' => [ 'method' => 'POST', 'requestUri' => '/networkSettings', 'responseCode' => 200, ], 'input' => [ 'shape' => 'CreateNetworkSettingsRequest', ], 'output' => [ 'shape' => 'CreateNetworkSettingsResponse', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ConflictException', ], ], ], 'CreatePortal' => [ 'name' => 'CreatePortal', 'http' => [ 'method' => 'POST', 'requestUri' => '/portals', 'responseCode' => 200, ], 'input' => [ 'shape' => 'CreatePortalRequest', ], 'output' => [ 'shape' => 'CreatePortalResponse', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ConflictException', ], ], ], 'CreateSessionLogger' => [ 'name' => 'CreateSessionLogger', 'http' => [ 'method' => 'POST', 'requestUri' => '/sessionLoggers', 'responseCode' => 200, ], 'input' => [ 'shape' => 'CreateSessionLoggerRequest', ], 'output' => [ 'shape' => 'CreateSessionLoggerResponse', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ConflictException', ], ], ], 'CreateTrustStore' => [ 'name' => 'CreateTrustStore', 'http' => [ 'method' => 'POST', 'requestUri' => '/trustStores', 'responseCode' => 200, ], 'input' => [ 'shape' => 'CreateTrustStoreRequest', ], 'output' => [ 'shape' => 'CreateTrustStoreResponse', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ConflictException', ], ], ], 'CreateUserAccessLoggingSettings' => [ 'name' => 'CreateUserAccessLoggingSettings', 'http' => [ 'method' => 'POST', 'requestUri' => '/userAccessLoggingSettings', 'responseCode' => 200, ], 'input' => [ 'shape' => 'CreateUserAccessLoggingSettingsRequest', ], 'output' => [ 'shape' => 'CreateUserAccessLoggingSettingsResponse', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ConflictException', ], ], ], 'CreateUserSettings' => [ 'name' => 'CreateUserSettings', 'http' => [ 'method' => 'POST', 'requestUri' => '/userSettings', 'responseCode' => 200, ], 'input' => [ 'shape' => 'CreateUserSettingsRequest', ], 'output' => [ 'shape' => 'CreateUserSettingsResponse', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ConflictException', ], ], ], 'DeleteBrowserSettings' => [ 'name' => 'DeleteBrowserSettings', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/browserSettings/{browserSettingsArn+}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'DeleteBrowserSettingsRequest', ], 'output' => [ 'shape' => 'DeleteBrowserSettingsResponse', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ConflictException', ], ], 'idempotent' => true, ], 'DeleteDataProtectionSettings' => [ 'name' => 'DeleteDataProtectionSettings', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/dataProtectionSettings/{dataProtectionSettingsArn+}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'DeleteDataProtectionSettingsRequest', ], 'output' => [ 'shape' => 'DeleteDataProtectionSettingsResponse', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ConflictException', ], ], 'idempotent' => true, ], 'DeleteIdentityProvider' => [ 'name' => 'DeleteIdentityProvider', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/identityProviders/{identityProviderArn+}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'DeleteIdentityProviderRequest', ], 'output' => [ 'shape' => 'DeleteIdentityProviderResponse', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ConflictException', ], ], 'idempotent' => true, ], 'DeleteIpAccessSettings' => [ 'name' => 'DeleteIpAccessSettings', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/ipAccessSettings/{ipAccessSettingsArn+}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'DeleteIpAccessSettingsRequest', ], 'output' => [ 'shape' => 'DeleteIpAccessSettingsResponse', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ConflictException', ], ], 'idempotent' => true, ], 'DeleteNetworkSettings' => [ 'name' => 'DeleteNetworkSettings', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/networkSettings/{networkSettingsArn+}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'DeleteNetworkSettingsRequest', ], 'output' => [ 'shape' => 'DeleteNetworkSettingsResponse', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ConflictException', ], ], 'idempotent' => true, ], 'DeletePortal' => [ 'name' => 'DeletePortal', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/portals/{portalArn+}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'DeletePortalRequest', ], 'output' => [ 'shape' => 'DeletePortalResponse', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ConflictException', ], ], 'idempotent' => true, ], 'DeleteSessionLogger' => [ 'name' => 'DeleteSessionLogger', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/sessionLoggers/{sessionLoggerArn+}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'DeleteSessionLoggerRequest', ], 'output' => [ 'shape' => 'DeleteSessionLoggerResponse', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ConflictException', ], ], 'idempotent' => true, ], 'DeleteTrustStore' => [ 'name' => 'DeleteTrustStore', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/trustStores/{trustStoreArn+}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'DeleteTrustStoreRequest', ], 'output' => [ 'shape' => 'DeleteTrustStoreResponse', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ConflictException', ], ], 'idempotent' => true, ], 'DeleteUserAccessLoggingSettings' => [ 'name' => 'DeleteUserAccessLoggingSettings', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/userAccessLoggingSettings/{userAccessLoggingSettingsArn+}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'DeleteUserAccessLoggingSettingsRequest', ], 'output' => [ 'shape' => 'DeleteUserAccessLoggingSettingsResponse', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ConflictException', ], ], 'idempotent' => true, ], 'DeleteUserSettings' => [ 'name' => 'DeleteUserSettings', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/userSettings/{userSettingsArn+}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'DeleteUserSettingsRequest', ], 'output' => [ 'shape' => 'DeleteUserSettingsResponse', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ConflictException', ], ], 'idempotent' => true, ], 'DisassociateBrowserSettings' => [ 'name' => 'DisassociateBrowserSettings', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/portals/{portalArn+}/browserSettings', 'responseCode' => 200, ], 'input' => [ 'shape' => 'DisassociateBrowserSettingsRequest', ], 'output' => [ 'shape' => 'DisassociateBrowserSettingsResponse', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ConflictException', ], ], 'idempotent' => true, ], 'DisassociateDataProtectionSettings' => [ 'name' => 'DisassociateDataProtectionSettings', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/portals/{portalArn+}/dataProtectionSettings', 'responseCode' => 200, ], 'input' => [ 'shape' => 'DisassociateDataProtectionSettingsRequest', ], 'output' => [ 'shape' => 'DisassociateDataProtectionSettingsResponse', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ConflictException', ], ], 'idempotent' => true, ], 'DisassociateIpAccessSettings' => [ 'name' => 'DisassociateIpAccessSettings', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/portals/{portalArn+}/ipAccessSettings', 'responseCode' => 200, ], 'input' => [ 'shape' => 'DisassociateIpAccessSettingsRequest', ], 'output' => [ 'shape' => 'DisassociateIpAccessSettingsResponse', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ConflictException', ], ], 'idempotent' => true, ], 'DisassociateNetworkSettings' => [ 'name' => 'DisassociateNetworkSettings', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/portals/{portalArn+}/networkSettings', 'responseCode' => 200, ], 'input' => [ 'shape' => 'DisassociateNetworkSettingsRequest', ], 'output' => [ 'shape' => 'DisassociateNetworkSettingsResponse', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ConflictException', ], ], 'idempotent' => true, ], 'DisassociateSessionLogger' => [ 'name' => 'DisassociateSessionLogger', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/portals/{portalArn+}/sessionLogger', 'responseCode' => 200, ], 'input' => [ 'shape' => 'DisassociateSessionLoggerRequest', ], 'output' => [ 'shape' => 'DisassociateSessionLoggerResponse', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], ], 'idempotent' => true, ], 'DisassociateTrustStore' => [ 'name' => 'DisassociateTrustStore', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/portals/{portalArn+}/trustStores', 'responseCode' => 200, ], 'input' => [ 'shape' => 'DisassociateTrustStoreRequest', ], 'output' => [ 'shape' => 'DisassociateTrustStoreResponse', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ConflictException', ], ], 'idempotent' => true, ], 'DisassociateUserAccessLoggingSettings' => [ 'name' => 'DisassociateUserAccessLoggingSettings', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/portals/{portalArn+}/userAccessLoggingSettings', 'responseCode' => 200, ], 'input' => [ 'shape' => 'DisassociateUserAccessLoggingSettingsRequest', ], 'output' => [ 'shape' => 'DisassociateUserAccessLoggingSettingsResponse', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ConflictException', ], ], 'idempotent' => true, ], 'DisassociateUserSettings' => [ 'name' => 'DisassociateUserSettings', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/portals/{portalArn+}/userSettings', 'responseCode' => 200, ], 'input' => [ 'shape' => 'DisassociateUserSettingsRequest', ], 'output' => [ 'shape' => 'DisassociateUserSettingsResponse', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ConflictException', ], ], 'idempotent' => true, ], 'ExpireSession' => [ 'name' => 'ExpireSession', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/portals/{portalId}/sessions/{sessionId}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ExpireSessionRequest', ], 'output' => [ 'shape' => 'ExpireSessionResponse', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], ], 'idempotent' => true, ], 'GetBrowserSettings' => [ 'name' => 'GetBrowserSettings', 'http' => [ 'method' => 'GET', 'requestUri' => '/browserSettings/{browserSettingsArn+}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetBrowserSettingsRequest', ], 'output' => [ 'shape' => 'GetBrowserSettingsResponse', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], ], 'readonly' => true, ], 'GetDataProtectionSettings' => [ 'name' => 'GetDataProtectionSettings', 'http' => [ 'method' => 'GET', 'requestUri' => '/dataProtectionSettings/{dataProtectionSettingsArn+}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetDataProtectionSettingsRequest', ], 'output' => [ 'shape' => 'GetDataProtectionSettingsResponse', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], ], 'readonly' => true, ], 'GetIdentityProvider' => [ 'name' => 'GetIdentityProvider', 'http' => [ 'method' => 'GET', 'requestUri' => '/identityProviders/{identityProviderArn+}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetIdentityProviderRequest', ], 'output' => [ 'shape' => 'GetIdentityProviderResponse', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], ], 'readonly' => true, ], 'GetIpAccessSettings' => [ 'name' => 'GetIpAccessSettings', 'http' => [ 'method' => 'GET', 'requestUri' => '/ipAccessSettings/{ipAccessSettingsArn+}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetIpAccessSettingsRequest', ], 'output' => [ 'shape' => 'GetIpAccessSettingsResponse', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], ], 'readonly' => true, ], 'GetNetworkSettings' => [ 'name' => 'GetNetworkSettings', 'http' => [ 'method' => 'GET', 'requestUri' => '/networkSettings/{networkSettingsArn+}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetNetworkSettingsRequest', ], 'output' => [ 'shape' => 'GetNetworkSettingsResponse', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], ], 'readonly' => true, ], 'GetPortal' => [ 'name' => 'GetPortal', 'http' => [ 'method' => 'GET', 'requestUri' => '/portals/{portalArn+}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetPortalRequest', ], 'output' => [ 'shape' => 'GetPortalResponse', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], ], 'readonly' => true, ], 'GetPortalServiceProviderMetadata' => [ 'name' => 'GetPortalServiceProviderMetadata', 'http' => [ 'method' => 'GET', 'requestUri' => '/portalIdp/{portalArn+}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetPortalServiceProviderMetadataRequest', ], 'output' => [ 'shape' => 'GetPortalServiceProviderMetadataResponse', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], ], 'readonly' => true, ], 'GetSession' => [ 'name' => 'GetSession', 'http' => [ 'method' => 'GET', 'requestUri' => '/portals/{portalId}/sessions/{sessionId}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetSessionRequest', ], 'output' => [ 'shape' => 'GetSessionResponse', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], ], 'readonly' => true, ], 'GetSessionLogger' => [ 'name' => 'GetSessionLogger', 'http' => [ 'method' => 'GET', 'requestUri' => '/sessionLoggers/{sessionLoggerArn+}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetSessionLoggerRequest', ], 'output' => [ 'shape' => 'GetSessionLoggerResponse', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], ], 'readonly' => true, ], 'GetTrustStore' => [ 'name' => 'GetTrustStore', 'http' => [ 'method' => 'GET', 'requestUri' => '/trustStores/{trustStoreArn+}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetTrustStoreRequest', ], 'output' => [ 'shape' => 'GetTrustStoreResponse', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], ], 'readonly' => true, ], 'GetTrustStoreCertificate' => [ 'name' => 'GetTrustStoreCertificate', 'http' => [ 'method' => 'GET', 'requestUri' => '/trustStores/{trustStoreArn+}/certificate', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetTrustStoreCertificateRequest', ], 'output' => [ 'shape' => 'GetTrustStoreCertificateResponse', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], ], 'readonly' => true, ], 'GetUserAccessLoggingSettings' => [ 'name' => 'GetUserAccessLoggingSettings', 'http' => [ 'method' => 'GET', 'requestUri' => '/userAccessLoggingSettings/{userAccessLoggingSettingsArn+}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetUserAccessLoggingSettingsRequest', ], 'output' => [ 'shape' => 'GetUserAccessLoggingSettingsResponse', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], ], 'readonly' => true, ], 'GetUserSettings' => [ 'name' => 'GetUserSettings', 'http' => [ 'method' => 'GET', 'requestUri' => '/userSettings/{userSettingsArn+}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetUserSettingsRequest', ], 'output' => [ 'shape' => 'GetUserSettingsResponse', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], ], 'readonly' => true, ], 'ListBrowserSettings' => [ 'name' => 'ListBrowserSettings', 'http' => [ 'method' => 'GET', 'requestUri' => '/browserSettings', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListBrowserSettingsRequest', ], 'output' => [ 'shape' => 'ListBrowserSettingsResponse', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], ], 'readonly' => true, ], 'ListDataProtectionSettings' => [ 'name' => 'ListDataProtectionSettings', 'http' => [ 'method' => 'GET', 'requestUri' => '/dataProtectionSettings', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListDataProtectionSettingsRequest', ], 'output' => [ 'shape' => 'ListDataProtectionSettingsResponse', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], ], 'readonly' => true, ], 'ListIdentityProviders' => [ 'name' => 'ListIdentityProviders', 'http' => [ 'method' => 'GET', 'requestUri' => '/portals/{portalArn+}/identityProviders', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListIdentityProvidersRequest', ], 'output' => [ 'shape' => 'ListIdentityProvidersResponse', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], ], 'readonly' => true, ], 'ListIpAccessSettings' => [ 'name' => 'ListIpAccessSettings', 'http' => [ 'method' => 'GET', 'requestUri' => '/ipAccessSettings', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListIpAccessSettingsRequest', ], 'output' => [ 'shape' => 'ListIpAccessSettingsResponse', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], ], 'readonly' => true, ], 'ListNetworkSettings' => [ 'name' => 'ListNetworkSettings', 'http' => [ 'method' => 'GET', 'requestUri' => '/networkSettings', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListNetworkSettingsRequest', ], 'output' => [ 'shape' => 'ListNetworkSettingsResponse', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], ], 'readonly' => true, ], 'ListPortals' => [ 'name' => 'ListPortals', 'http' => [ 'method' => 'GET', 'requestUri' => '/portals', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListPortalsRequest', ], 'output' => [ 'shape' => 'ListPortalsResponse', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], ], 'readonly' => true, ], 'ListSessionLoggers' => [ 'name' => 'ListSessionLoggers', 'http' => [ 'method' => 'GET', 'requestUri' => '/sessionLoggers', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListSessionLoggersRequest', ], 'output' => [ 'shape' => 'ListSessionLoggersResponse', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], ], 'readonly' => true, ], 'ListSessions' => [ 'name' => 'ListSessions', 'http' => [ 'method' => 'GET', 'requestUri' => '/portals/{portalId}/sessions', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListSessionsRequest', ], 'output' => [ 'shape' => 'ListSessionsResponse', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], ], 'readonly' => true, ], 'ListTagsForResource' => [ 'name' => 'ListTagsForResource', 'http' => [ 'method' => 'GET', 'requestUri' => '/tags/{resourceArn+}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListTagsForResourceRequest', ], 'output' => [ 'shape' => 'ListTagsForResourceResponse', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], ], 'readonly' => true, ], 'ListTrustStoreCertificates' => [ 'name' => 'ListTrustStoreCertificates', 'http' => [ 'method' => 'GET', 'requestUri' => '/trustStores/{trustStoreArn+}/certificates', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListTrustStoreCertificatesRequest', ], 'output' => [ 'shape' => 'ListTrustStoreCertificatesResponse', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], ], 'readonly' => true, ], 'ListTrustStores' => [ 'name' => 'ListTrustStores', 'http' => [ 'method' => 'GET', 'requestUri' => '/trustStores', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListTrustStoresRequest', ], 'output' => [ 'shape' => 'ListTrustStoresResponse', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], ], 'readonly' => true, ], 'ListUserAccessLoggingSettings' => [ 'name' => 'ListUserAccessLoggingSettings', 'http' => [ 'method' => 'GET', 'requestUri' => '/userAccessLoggingSettings', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListUserAccessLoggingSettingsRequest', ], 'output' => [ 'shape' => 'ListUserAccessLoggingSettingsResponse', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], ], 'readonly' => true, ], 'ListUserSettings' => [ 'name' => 'ListUserSettings', 'http' => [ 'method' => 'GET', 'requestUri' => '/userSettings', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListUserSettingsRequest', ], 'output' => [ 'shape' => 'ListUserSettingsResponse', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], ], 'readonly' => true, ], 'TagResource' => [ 'name' => 'TagResource', 'http' => [ 'method' => 'POST', 'requestUri' => '/tags/{resourceArn+}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'TagResourceRequest', ], 'output' => [ 'shape' => 'TagResourceResponse', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'TooManyTagsException', ], ], ], 'UntagResource' => [ 'name' => 'UntagResource', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/tags/{resourceArn+}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'UntagResourceRequest', ], 'output' => [ 'shape' => 'UntagResourceResponse', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], ], 'idempotent' => true, ], 'UpdateBrowserSettings' => [ 'name' => 'UpdateBrowserSettings', 'http' => [ 'method' => 'PATCH', 'requestUri' => '/browserSettings/{browserSettingsArn+}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'UpdateBrowserSettingsRequest', ], 'output' => [ 'shape' => 'UpdateBrowserSettingsResponse', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], ], ], 'UpdateDataProtectionSettings' => [ 'name' => 'UpdateDataProtectionSettings', 'http' => [ 'method' => 'PATCH', 'requestUri' => '/dataProtectionSettings/{dataProtectionSettingsArn+}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'UpdateDataProtectionSettingsRequest', ], 'output' => [ 'shape' => 'UpdateDataProtectionSettingsResponse', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], ], ], 'UpdateIdentityProvider' => [ 'name' => 'UpdateIdentityProvider', 'http' => [ 'method' => 'PATCH', 'requestUri' => '/identityProviders/{identityProviderArn+}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'UpdateIdentityProviderRequest', ], 'output' => [ 'shape' => 'UpdateIdentityProviderResponse', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], ], ], 'UpdateIpAccessSettings' => [ 'name' => 'UpdateIpAccessSettings', 'http' => [ 'method' => 'PATCH', 'requestUri' => '/ipAccessSettings/{ipAccessSettingsArn+}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'UpdateIpAccessSettingsRequest', ], 'output' => [ 'shape' => 'UpdateIpAccessSettingsResponse', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], ], ], 'UpdateNetworkSettings' => [ 'name' => 'UpdateNetworkSettings', 'http' => [ 'method' => 'PATCH', 'requestUri' => '/networkSettings/{networkSettingsArn+}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'UpdateNetworkSettingsRequest', ], 'output' => [ 'shape' => 'UpdateNetworkSettingsResponse', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], ], ], 'UpdatePortal' => [ 'name' => 'UpdatePortal', 'http' => [ 'method' => 'PUT', 'requestUri' => '/portals/{portalArn+}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'UpdatePortalRequest', ], 'output' => [ 'shape' => 'UpdatePortalResponse', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ConflictException', ], ], 'idempotent' => true, ], 'UpdateSessionLogger' => [ 'name' => 'UpdateSessionLogger', 'http' => [ 'method' => 'POST', 'requestUri' => '/sessionLoggers/{sessionLoggerArn+}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'UpdateSessionLoggerRequest', ], 'output' => [ 'shape' => 'UpdateSessionLoggerResponse', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], ], ], 'UpdateTrustStore' => [ 'name' => 'UpdateTrustStore', 'http' => [ 'method' => 'PATCH', 'requestUri' => '/trustStores/{trustStoreArn+}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'UpdateTrustStoreRequest', ], 'output' => [ 'shape' => 'UpdateTrustStoreResponse', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'ValidationException', ], ], ], 'UpdateUserAccessLoggingSettings' => [ 'name' => 'UpdateUserAccessLoggingSettings', 'http' => [ 'method' => 'PATCH', 'requestUri' => '/userAccessLoggingSettings/{userAccessLoggingSettingsArn+}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'UpdateUserAccessLoggingSettingsRequest', ], 'output' => [ 'shape' => 'UpdateUserAccessLoggingSettingsResponse', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], ], ], 'UpdateUserSettings' => [ 'name' => 'UpdateUserSettings', 'http' => [ 'method' => 'PATCH', 'requestUri' => '/userSettings/{userSettingsArn+}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'UpdateUserSettingsRequest', ], 'output' => [ 'shape' => 'UpdateUserSettingsResponse', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], ], ], ], 'shapes' => [ 'ARN' => [ 'type' => 'string', 'max' => 2048, 'min' => 20, 'pattern' => 'arn:[\\w+=\\/,.@-]+:[a-zA-Z0-9\\-]+:[a-zA-Z0-9\\-]*:[a-zA-Z0-9]{1,12}:[a-zA-Z]+(\\/[a-fA-F0-9\\-]{36})+', ], 'AccessDeniedException' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'ExceptionMessage', ], ], 'error' => [ 'httpStatusCode' => 403, 'senderFault' => true, ], 'exception' => true, ], 'ArnList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ARN', ], ], 'AssociateBrowserSettingsRequest' => [ 'type' => 'structure', 'required' => [ 'portalArn', 'browserSettingsArn', ], 'members' => [ 'portalArn' => [ 'shape' => 'ARN', 'location' => 'uri', 'locationName' => 'portalArn', ], 'browserSettingsArn' => [ 'shape' => 'ARN', 'location' => 'querystring', 'locationName' => 'browserSettingsArn', ], ], ], 'AssociateBrowserSettingsResponse' => [ 'type' => 'structure', 'required' => [ 'portalArn', 'browserSettingsArn', ], 'members' => [ 'portalArn' => [ 'shape' => 'ARN', ], 'browserSettingsArn' => [ 'shape' => 'ARN', ], ], ], 'AssociateDataProtectionSettingsRequest' => [ 'type' => 'structure', 'required' => [ 'portalArn', 'dataProtectionSettingsArn', ], 'members' => [ 'portalArn' => [ 'shape' => 'ARN', 'location' => 'uri', 'locationName' => 'portalArn', ], 'dataProtectionSettingsArn' => [ 'shape' => 'ARN', 'location' => 'querystring', 'locationName' => 'dataProtectionSettingsArn', ], ], ], 'AssociateDataProtectionSettingsResponse' => [ 'type' => 'structure', 'required' => [ 'portalArn', 'dataProtectionSettingsArn', ], 'members' => [ 'portalArn' => [ 'shape' => 'ARN', ], 'dataProtectionSettingsArn' => [ 'shape' => 'ARN', ], ], ], 'AssociateIpAccessSettingsRequest' => [ 'type' => 'structure', 'required' => [ 'portalArn', 'ipAccessSettingsArn', ], 'members' => [ 'portalArn' => [ 'shape' => 'ARN', 'location' => 'uri', 'locationName' => 'portalArn', ], 'ipAccessSettingsArn' => [ 'shape' => 'ARN', 'location' => 'querystring', 'locationName' => 'ipAccessSettingsArn', ], ], ], 'AssociateIpAccessSettingsResponse' => [ 'type' => 'structure', 'required' => [ 'portalArn', 'ipAccessSettingsArn', ], 'members' => [ 'portalArn' => [ 'shape' => 'ARN', ], 'ipAccessSettingsArn' => [ 'shape' => 'ARN', ], ], ], 'AssociateNetworkSettingsRequest' => [ 'type' => 'structure', 'required' => [ 'portalArn', 'networkSettingsArn', ], 'members' => [ 'portalArn' => [ 'shape' => 'ARN', 'location' => 'uri', 'locationName' => 'portalArn', ], 'networkSettingsArn' => [ 'shape' => 'ARN', 'location' => 'querystring', 'locationName' => 'networkSettingsArn', ], ], ], 'AssociateNetworkSettingsResponse' => [ 'type' => 'structure', 'required' => [ 'portalArn', 'networkSettingsArn', ], 'members' => [ 'portalArn' => [ 'shape' => 'ARN', ], 'networkSettingsArn' => [ 'shape' => 'ARN', ], ], ], 'AssociateSessionLoggerRequest' => [ 'type' => 'structure', 'required' => [ 'portalArn', 'sessionLoggerArn', ], 'members' => [ 'portalArn' => [ 'shape' => 'ARN', 'location' => 'uri', 'locationName' => 'portalArn', ], 'sessionLoggerArn' => [ 'shape' => 'ARN', 'location' => 'querystring', 'locationName' => 'sessionLoggerArn', ], ], ], 'AssociateSessionLoggerResponse' => [ 'type' => 'structure', 'required' => [ 'portalArn', 'sessionLoggerArn', ], 'members' => [ 'portalArn' => [ 'shape' => 'ARN', ], 'sessionLoggerArn' => [ 'shape' => 'ARN', ], ], ], 'AssociateTrustStoreRequest' => [ 'type' => 'structure', 'required' => [ 'portalArn', 'trustStoreArn', ], 'members' => [ 'portalArn' => [ 'shape' => 'ARN', 'location' => 'uri', 'locationName' => 'portalArn', ], 'trustStoreArn' => [ 'shape' => 'ARN', 'location' => 'querystring', 'locationName' => 'trustStoreArn', ], ], ], 'AssociateTrustStoreResponse' => [ 'type' => 'structure', 'required' => [ 'portalArn', 'trustStoreArn', ], 'members' => [ 'portalArn' => [ 'shape' => 'ARN', ], 'trustStoreArn' => [ 'shape' => 'ARN', ], ], ], 'AssociateUserAccessLoggingSettingsRequest' => [ 'type' => 'structure', 'required' => [ 'portalArn', 'userAccessLoggingSettingsArn', ], 'members' => [ 'portalArn' => [ 'shape' => 'ARN', 'location' => 'uri', 'locationName' => 'portalArn', ], 'userAccessLoggingSettingsArn' => [ 'shape' => 'ARN', 'location' => 'querystring', 'locationName' => 'userAccessLoggingSettingsArn', ], ], ], 'AssociateUserAccessLoggingSettingsResponse' => [ 'type' => 'structure', 'required' => [ 'portalArn', 'userAccessLoggingSettingsArn', ], 'members' => [ 'portalArn' => [ 'shape' => 'ARN', ], 'userAccessLoggingSettingsArn' => [ 'shape' => 'ARN', ], ], ], 'AssociateUserSettingsRequest' => [ 'type' => 'structure', 'required' => [ 'portalArn', 'userSettingsArn', ], 'members' => [ 'portalArn' => [ 'shape' => 'ARN', 'location' => 'uri', 'locationName' => 'portalArn', ], 'userSettingsArn' => [ 'shape' => 'ARN', 'location' => 'querystring', 'locationName' => 'userSettingsArn', ], ], ], 'AssociateUserSettingsResponse' => [ 'type' => 'structure', 'required' => [ 'portalArn', 'userSettingsArn', ], 'members' => [ 'portalArn' => [ 'shape' => 'ARN', ], 'userSettingsArn' => [ 'shape' => 'ARN', ], ], ], 'AuthenticationType' => [ 'type' => 'string', 'enum' => [ 'Standard', 'IAM_Identity_Center', ], ], 'BlockedCategories' => [ 'type' => 'list', 'member' => [ 'shape' => 'Category', ], 'max' => 100, 'min' => 1, ], 'BrandingConfiguration' => [ 'type' => 'structure', 'required' => [ 'logo', 'wallpaper', 'favicon', 'localizedStrings', 'colorTheme', ], 'members' => [ 'logo' => [ 'shape' => 'ImageMetadata', ], 'wallpaper' => [ 'shape' => 'ImageMetadata', ], 'favicon' => [ 'shape' => 'ImageMetadata', ], 'localizedStrings' => [ 'shape' => 'LocalizedBrandingStringMap', ], 'colorTheme' => [ 'shape' => 'ColorTheme', ], 'termsOfService' => [ 'shape' => 'Markdown', ], ], ], 'BrandingConfigurationCreateInput' => [ 'type' => 'structure', 'required' => [ 'logo', 'wallpaper', 'favicon', 'localizedStrings', 'colorTheme', ], 'members' => [ 'logo' => [ 'shape' => 'IconImageInput', ], 'wallpaper' => [ 'shape' => 'WallpaperImageInput', ], 'favicon' => [ 'shape' => 'IconImageInput', ], 'localizedStrings' => [ 'shape' => 'LocalizedBrandingStringMap', ], 'colorTheme' => [ 'shape' => 'ColorTheme', ], 'termsOfService' => [ 'shape' => 'Markdown', ], ], ], 'BrandingConfigurationUpdateInput' => [ 'type' => 'structure', 'members' => [ 'logo' => [ 'shape' => 'IconImageInput', ], 'wallpaper' => [ 'shape' => 'WallpaperImageInput', ], 'favicon' => [ 'shape' => 'IconImageInput', ], 'localizedStrings' => [ 'shape' => 'LocalizedBrandingStringMap', ], 'colorTheme' => [ 'shape' => 'ColorTheme', ], 'termsOfService' => [ 'shape' => 'Markdown', ], ], ], 'BrowserPolicy' => [ 'type' => 'string', 'max' => 131072, 'min' => 2, 'pattern' => '\\{[\\S\\s]*\\}\\s*', 'sensitive' => true, ], 'BrowserSettings' => [ 'type' => 'structure', 'required' => [ 'browserSettingsArn', ], 'members' => [ 'browserSettingsArn' => [ 'shape' => 'ARN', ], 'associatedPortalArns' => [ 'shape' => 'ArnList', ], 'browserPolicy' => [ 'shape' => 'BrowserPolicy', ], 'customerManagedKey' => [ 'shape' => 'keyArn', ], 'additionalEncryptionContext' => [ 'shape' => 'EncryptionContextMap', ], 'webContentFilteringPolicy' => [ 'shape' => 'WebContentFilteringPolicy', ], ], ], 'BrowserSettingsList' => [ 'type' => 'list', 'member' => [ 'shape' => 'BrowserSettingsSummary', ], ], 'BrowserSettingsSummary' => [ 'type' => 'structure', 'required' => [ 'browserSettingsArn', ], 'members' => [ 'browserSettingsArn' => [ 'shape' => 'ARN', ], ], ], 'BrowserType' => [ 'type' => 'string', 'enum' => [ 'Chrome', ], ], 'BuiltInPatternId' => [ 'type' => 'string', 'max' => 50, 'min' => 1, 'pattern' => '[_\\-\\d\\w]+', 'sensitive' => true, ], 'Category' => [ 'type' => 'string', 'enum' => [ 'Cults', 'Gambling', 'Nudity', 'Pornography', 'SexEducation', 'Tasteless', 'Violence', 'DownloadSites', 'ImageSharing', 'PeerToPeer', 'StreamingMediaAndDownloads', 'GenerativeAI', 'CriminalActivity', 'Hacking', 'HateAndIntolerance', 'IllegalDrug', 'IllegalSoftware', 'SchoolCheating', 'SelfHarm', 'Weapons', 'Chat', 'Games', 'InstantMessaging', 'ProfessionalNetwork', 'SocialNetworking', 'WebBasedEmail', 'ParkedDomains', ], ], 'Certificate' => [ 'type' => 'structure', 'members' => [ 'thumbprint' => [ 'shape' => 'CertificateThumbprint', ], 'subject' => [ 'shape' => 'CertificatePrincipal', ], 'issuer' => [ 'shape' => 'CertificatePrincipal', ], 'notValidBefore' => [ 'shape' => 'Timestamp', ], 'notValidAfter' => [ 'shape' => 'Timestamp', ], 'body' => [ 'shape' => 'CertificateAuthorityBody', ], ], ], 'CertificateAuthorityBody' => [ 'type' => 'blob', 'max' => 32768, 'min' => 1, ], 'CertificateList' => [ 'type' => 'list', 'member' => [ 'shape' => 'CertificateAuthorityBody', ], ], 'CertificatePrincipal' => [ 'type' => 'string', 'max' => 256, 'min' => 1, 'pattern' => '\\S+', ], 'CertificateSummary' => [ 'type' => 'structure', 'members' => [ 'thumbprint' => [ 'shape' => 'CertificateThumbprint', ], 'subject' => [ 'shape' => 'CertificatePrincipal', ], 'issuer' => [ 'shape' => 'CertificatePrincipal', ], 'notValidBefore' => [ 'shape' => 'Timestamp', ], 'notValidAfter' => [ 'shape' => 'Timestamp', ], ], ], 'CertificateSummaryList' => [ 'type' => 'list', 'member' => [ 'shape' => 'CertificateSummary', ], ], 'CertificateThumbprint' => [ 'type' => 'string', 'max' => 64, 'min' => 64, 'pattern' => '[A-Fa-f0-9]{64}', ], 'CertificateThumbprintList' => [ 'type' => 'list', 'member' => [ 'shape' => 'CertificateThumbprint', ], ], 'ClientToken' => [ 'type' => 'string', 'max' => 512, 'min' => 1, ], 'ColorTheme' => [ 'type' => 'string', 'enum' => [ 'Light', 'Dark', ], ], 'ConfidenceLevel' => [ 'type' => 'integer', 'box' => true, 'max' => 3, 'min' => 1, ], 'ConflictException' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'ExceptionMessage', ], 'resourceId' => [ 'shape' => 'ResourceId', ], 'resourceType' => [ 'shape' => 'ResourceType', ], ], 'error' => [ 'httpStatusCode' => 409, 'senderFault' => true, ], 'exception' => true, ], 'ContactLinkUrl' => [ 'type' => 'string', 'pattern' => '(https://|mailto:).*', ], 'CookieDomain' => [ 'type' => 'string', 'max' => 253, 'min' => 0, 'pattern' => '(\\.?)(?:[a-z0-9](?:[a-z0-9-]{0,61}[a-z0-9])?\\.)*[a-z0-9][a-z0-9-]{0,61}[a-z0-9]', 'sensitive' => true, ], 'CookieName' => [ 'type' => 'string', 'max' => 4096, 'min' => 0, 'sensitive' => true, ], 'CookiePath' => [ 'type' => 'string', 'max' => 2000, 'min' => 0, 'pattern' => '/(\\S)*', 'sensitive' => true, ], 'CookieSpecification' => [ 'type' => 'structure', 'required' => [ 'domain', ], 'members' => [ 'domain' => [ 'shape' => 'CookieDomain', ], 'name' => [ 'shape' => 'CookieName', ], 'path' => [ 'shape' => 'CookiePath', ], ], ], 'CookieSpecifications' => [ 'type' => 'list', 'member' => [ 'shape' => 'CookieSpecification', ], 'max' => 10, 'min' => 0, ], 'CookieSynchronizationConfiguration' => [ 'type' => 'structure', 'required' => [ 'allowlist', ], 'members' => [ 'allowlist' => [ 'shape' => 'CookieSpecifications', ], 'blocklist' => [ 'shape' => 'CookieSpecifications', ], ], 'sensitive' => true, ], 'CreateBrowserSettingsRequest' => [ 'type' => 'structure', 'members' => [ 'tags' => [ 'shape' => 'TagList', ], 'customerManagedKey' => [ 'shape' => 'keyArn', ], 'additionalEncryptionContext' => [ 'shape' => 'EncryptionContextMap', ], 'browserPolicy' => [ 'shape' => 'BrowserPolicy', ], 'clientToken' => [ 'shape' => 'ClientToken', 'idempotencyToken' => true, ], 'webContentFilteringPolicy' => [ 'shape' => 'WebContentFilteringPolicy', ], ], ], 'CreateBrowserSettingsResponse' => [ 'type' => 'structure', 'required' => [ 'browserSettingsArn', ], 'members' => [ 'browserSettingsArn' => [ 'shape' => 'ARN', ], ], ], 'CreateDataProtectionSettingsRequest' => [ 'type' => 'structure', 'members' => [ 'displayName' => [ 'shape' => 'DisplayNameSafe', ], 'description' => [ 'shape' => 'DescriptionSafe', ], 'tags' => [ 'shape' => 'TagList', ], 'customerManagedKey' => [ 'shape' => 'keyArn', ], 'additionalEncryptionContext' => [ 'shape' => 'EncryptionContextMap', ], 'inlineRedactionConfiguration' => [ 'shape' => 'InlineRedactionConfiguration', ], 'clientToken' => [ 'shape' => 'ClientToken', 'idempotencyToken' => true, ], ], ], 'CreateDataProtectionSettingsResponse' => [ 'type' => 'structure', 'required' => [ 'dataProtectionSettingsArn', ], 'members' => [ 'dataProtectionSettingsArn' => [ 'shape' => 'ARN', ], ], ], 'CreateIdentityProviderRequest' => [ 'type' => 'structure', 'required' => [ 'portalArn', 'identityProviderName', 'identityProviderType', 'identityProviderDetails', ], 'members' => [ 'portalArn' => [ 'shape' => 'ARN', ], 'identityProviderName' => [ 'shape' => 'IdentityProviderName', ], 'identityProviderType' => [ 'shape' => 'IdentityProviderType', ], 'identityProviderDetails' => [ 'shape' => 'IdentityProviderDetails', ], 'clientToken' => [ 'shape' => 'ClientToken', 'idempotencyToken' => true, ], 'tags' => [ 'shape' => 'TagList', ], ], ], 'CreateIdentityProviderResponse' => [ 'type' => 'structure', 'required' => [ 'identityProviderArn', ], 'members' => [ 'identityProviderArn' => [ 'shape' => 'SubresourceARN', ], ], ], 'CreateIpAccessSettingsRequest' => [ 'type' => 'structure', 'required' => [ 'ipRules', ], 'members' => [ 'displayName' => [ 'shape' => 'DisplayName', ], 'description' => [ 'shape' => 'Description', ], 'tags' => [ 'shape' => 'TagList', ], 'customerManagedKey' => [ 'shape' => 'keyArn', ], 'additionalEncryptionContext' => [ 'shape' => 'EncryptionContextMap', ], 'ipRules' => [ 'shape' => 'IpRuleList', ], 'clientToken' => [ 'shape' => 'ClientToken', 'idempotencyToken' => true, ], ], ], 'CreateIpAccessSettingsResponse' => [ 'type' => 'structure', 'required' => [ 'ipAccessSettingsArn', ], 'members' => [ 'ipAccessSettingsArn' => [ 'shape' => 'ARN', ], ], ], 'CreateNetworkSettingsRequest' => [ 'type' => 'structure', 'required' => [ 'vpcId', 'subnetIds', 'securityGroupIds', ], 'members' => [ 'vpcId' => [ 'shape' => 'VpcId', ], 'subnetIds' => [ 'shape' => 'SubnetIdList', ], 'securityGroupIds' => [ 'shape' => 'SecurityGroupIdList', ], 'tags' => [ 'shape' => 'TagList', ], 'clientToken' => [ 'shape' => 'ClientToken', 'idempotencyToken' => true, ], ], ], 'CreateNetworkSettingsResponse' => [ 'type' => 'structure', 'required' => [ 'networkSettingsArn', ], 'members' => [ 'networkSettingsArn' => [ 'shape' => 'ARN', ], ], ], 'CreatePortalRequest' => [ 'type' => 'structure', 'members' => [ 'displayName' => [ 'shape' => 'DisplayName', ], 'tags' => [ 'shape' => 'TagList', ], 'customerManagedKey' => [ 'shape' => 'keyArn', ], 'additionalEncryptionContext' => [ 'shape' => 'EncryptionContextMap', ], 'clientToken' => [ 'shape' => 'ClientToken', 'idempotencyToken' => true, ], 'authenticationType' => [ 'shape' => 'AuthenticationType', ], 'instanceType' => [ 'shape' => 'InstanceType', ], 'maxConcurrentSessions' => [ 'shape' => 'MaxConcurrentSessions', ], ], ], 'CreatePortalResponse' => [ 'type' => 'structure', 'required' => [ 'portalArn', 'portalEndpoint', ], 'members' => [ 'portalArn' => [ 'shape' => 'ARN', ], 'portalEndpoint' => [ 'shape' => 'PortalEndpoint', ], ], ], 'CreateSessionLoggerRequest' => [ 'type' => 'structure', 'required' => [ 'eventFilter', 'logConfiguration', ], 'members' => [ 'eventFilter' => [ 'shape' => 'EventFilter', ], 'logConfiguration' => [ 'shape' => 'LogConfiguration', ], 'displayName' => [ 'shape' => 'DisplayNameSafe', ], 'customerManagedKey' => [ 'shape' => 'keyArn', ], 'additionalEncryptionContext' => [ 'shape' => 'EncryptionContextMap', ], 'tags' => [ 'shape' => 'TagList', ], 'clientToken' => [ 'shape' => 'ClientToken', 'idempotencyToken' => true, ], ], ], 'CreateSessionLoggerResponse' => [ 'type' => 'structure', 'required' => [ 'sessionLoggerArn', ], 'members' => [ 'sessionLoggerArn' => [ 'shape' => 'ARN', ], ], ], 'CreateTrustStoreRequest' => [ 'type' => 'structure', 'required' => [ 'certificateList', ], 'members' => [ 'certificateList' => [ 'shape' => 'CertificateList', ], 'tags' => [ 'shape' => 'TagList', ], 'clientToken' => [ 'shape' => 'ClientToken', 'idempotencyToken' => true, ], ], ], 'CreateTrustStoreResponse' => [ 'type' => 'structure', 'required' => [ 'trustStoreArn', ], 'members' => [ 'trustStoreArn' => [ 'shape' => 'ARN', ], ], ], 'CreateUserAccessLoggingSettingsRequest' => [ 'type' => 'structure', 'required' => [ 'kinesisStreamArn', ], 'members' => [ 'kinesisStreamArn' => [ 'shape' => 'KinesisStreamArn', ], 'tags' => [ 'shape' => 'TagList', ], 'clientToken' => [ 'shape' => 'ClientToken', 'idempotencyToken' => true, ], ], ], 'CreateUserAccessLoggingSettingsResponse' => [ 'type' => 'structure', 'required' => [ 'userAccessLoggingSettingsArn', ], 'members' => [ 'userAccessLoggingSettingsArn' => [ 'shape' => 'ARN', ], ], ], 'CreateUserSettingsRequest' => [ 'type' => 'structure', 'required' => [ 'copyAllowed', 'pasteAllowed', 'downloadAllowed', 'uploadAllowed', 'printAllowed', ], 'members' => [ 'copyAllowed' => [ 'shape' => 'EnabledType', ], 'pasteAllowed' => [ 'shape' => 'EnabledType', ], 'downloadAllowed' => [ 'shape' => 'EnabledType', ], 'uploadAllowed' => [ 'shape' => 'EnabledType', ], 'printAllowed' => [ 'shape' => 'EnabledType', ], 'tags' => [ 'shape' => 'TagList', ], 'disconnectTimeoutInMinutes' => [ 'shape' => 'DisconnectTimeoutInMinutes', ], 'idleDisconnectTimeoutInMinutes' => [ 'shape' => 'IdleDisconnectTimeoutInMinutes', ], 'clientToken' => [ 'shape' => 'ClientToken', 'idempotencyToken' => true, ], 'cookieSynchronizationConfiguration' => [ 'shape' => 'CookieSynchronizationConfiguration', ], 'customerManagedKey' => [ 'shape' => 'keyArn', ], 'additionalEncryptionContext' => [ 'shape' => 'EncryptionContextMap', ], 'deepLinkAllowed' => [ 'shape' => 'EnabledType', ], 'toolbarConfiguration' => [ 'shape' => 'ToolbarConfiguration', ], 'brandingConfigurationInput' => [ 'shape' => 'BrandingConfigurationCreateInput', ], 'webAuthnAllowed' => [ 'shape' => 'EnabledType', ], ], ], 'CreateUserSettingsResponse' => [ 'type' => 'structure', 'required' => [ 'userSettingsArn', ], 'members' => [ 'userSettingsArn' => [ 'shape' => 'ARN', ], ], ], 'CustomPattern' => [ 'type' => 'structure', 'required' => [ 'patternName', 'patternRegex', ], 'members' => [ 'patternName' => [ 'shape' => 'PatternName', ], 'patternRegex' => [ 'shape' => 'Regex', ], 'patternDescription' => [ 'shape' => 'DescriptionSafe', ], 'keywordRegex' => [ 'shape' => 'Regex', ], ], ], 'DataProtectionSettings' => [ 'type' => 'structure', 'required' => [ 'dataProtectionSettingsArn', ], 'members' => [ 'dataProtectionSettingsArn' => [ 'shape' => 'ARN', ], 'inlineRedactionConfiguration' => [ 'shape' => 'InlineRedactionConfiguration', ], 'associatedPortalArns' => [ 'shape' => 'ArnList', ], 'displayName' => [ 'shape' => 'DisplayNameSafe', ], 'description' => [ 'shape' => 'DescriptionSafe', ], 'creationDate' => [ 'shape' => 'Timestamp', ], 'customerManagedKey' => [ 'shape' => 'keyArn', ], 'additionalEncryptionContext' => [ 'shape' => 'EncryptionContextMap', ], ], ], 'DataProtectionSettingsList' => [ 'type' => 'list', 'member' => [ 'shape' => 'DataProtectionSettingsSummary', ], ], 'DataProtectionSettingsSummary' => [ 'type' => 'structure', 'required' => [ 'dataProtectionSettingsArn', ], 'members' => [ 'dataProtectionSettingsArn' => [ 'shape' => 'ARN', ], 'displayName' => [ 'shape' => 'DisplayNameSafe', ], 'description' => [ 'shape' => 'DescriptionSafe', ], 'creationDate' => [ 'shape' => 'Timestamp', ], ], ], 'DeleteBrowserSettingsRequest' => [ 'type' => 'structure', 'required' => [ 'browserSettingsArn', ], 'members' => [ 'browserSettingsArn' => [ 'shape' => 'ARN', 'location' => 'uri', 'locationName' => 'browserSettingsArn', ], ], ], 'DeleteBrowserSettingsResponse' => [ 'type' => 'structure', 'members' => [], ], 'DeleteDataProtectionSettingsRequest' => [ 'type' => 'structure', 'required' => [ 'dataProtectionSettingsArn', ], 'members' => [ 'dataProtectionSettingsArn' => [ 'shape' => 'ARN', 'location' => 'uri', 'locationName' => 'dataProtectionSettingsArn', ], ], ], 'DeleteDataProtectionSettingsResponse' => [ 'type' => 'structure', 'members' => [], ], 'DeleteIdentityProviderRequest' => [ 'type' => 'structure', 'required' => [ 'identityProviderArn', ], 'members' => [ 'identityProviderArn' => [ 'shape' => 'SubresourceARN', 'location' => 'uri', 'locationName' => 'identityProviderArn', ], ], ], 'DeleteIdentityProviderResponse' => [ 'type' => 'structure', 'members' => [], ], 'DeleteIpAccessSettingsRequest' => [ 'type' => 'structure', 'required' => [ 'ipAccessSettingsArn', ], 'members' => [ 'ipAccessSettingsArn' => [ 'shape' => 'ARN', 'location' => 'uri', 'locationName' => 'ipAccessSettingsArn', ], ], ], 'DeleteIpAccessSettingsResponse' => [ 'type' => 'structure', 'members' => [], ], 'DeleteNetworkSettingsRequest' => [ 'type' => 'structure', 'required' => [ 'networkSettingsArn', ], 'members' => [ 'networkSettingsArn' => [ 'shape' => 'ARN', 'location' => 'uri', 'locationName' => 'networkSettingsArn', ], ], ], 'DeleteNetworkSettingsResponse' => [ 'type' => 'structure', 'members' => [], ], 'DeletePortalRequest' => [ 'type' => 'structure', 'required' => [ 'portalArn', ], 'members' => [ 'portalArn' => [ 'shape' => 'ARN', 'location' => 'uri', 'locationName' => 'portalArn', ], ], ], 'DeletePortalResponse' => [ 'type' => 'structure', 'members' => [], ], 'DeleteSessionLoggerRequest' => [ 'type' => 'structure', 'required' => [ 'sessionLoggerArn', ], 'members' => [ 'sessionLoggerArn' => [ 'shape' => 'ARN', 'location' => 'uri', 'locationName' => 'sessionLoggerArn', ], ], ], 'DeleteSessionLoggerResponse' => [ 'type' => 'structure', 'members' => [], ], 'DeleteTrustStoreRequest' => [ 'type' => 'structure', 'required' => [ 'trustStoreArn', ], 'members' => [ 'trustStoreArn' => [ 'shape' => 'ARN', 'location' => 'uri', 'locationName' => 'trustStoreArn', ], ], ], 'DeleteTrustStoreResponse' => [ 'type' => 'structure', 'members' => [], ], 'DeleteUserAccessLoggingSettingsRequest' => [ 'type' => 'structure', 'required' => [ 'userAccessLoggingSettingsArn', ], 'members' => [ 'userAccessLoggingSettingsArn' => [ 'shape' => 'ARN', 'location' => 'uri', 'locationName' => 'userAccessLoggingSettingsArn', ], ], ], 'DeleteUserAccessLoggingSettingsResponse' => [ 'type' => 'structure', 'members' => [], ], 'DeleteUserSettingsRequest' => [ 'type' => 'structure', 'required' => [ 'userSettingsArn', ], 'members' => [ 'userSettingsArn' => [ 'shape' => 'ARN', 'location' => 'uri', 'locationName' => 'userSettingsArn', ], ], ], 'DeleteUserSettingsResponse' => [ 'type' => 'structure', 'members' => [], ], 'Description' => [ 'type' => 'string', 'max' => 256, 'min' => 1, 'pattern' => '.+', 'sensitive' => true, ], 'DescriptionSafe' => [ 'type' => 'string', 'max' => 256, 'min' => 1, 'pattern' => '[ _\\-\\d\\w]+', 'sensitive' => true, ], 'DisassociateBrowserSettingsRequest' => [ 'type' => 'structure', 'required' => [ 'portalArn', ], 'members' => [ 'portalArn' => [ 'shape' => 'ARN', 'location' => 'uri', 'locationName' => 'portalArn', ], ], ], 'DisassociateBrowserSettingsResponse' => [ 'type' => 'structure', 'members' => [], ], 'DisassociateDataProtectionSettingsRequest' => [ 'type' => 'structure', 'required' => [ 'portalArn', ], 'members' => [ 'portalArn' => [ 'shape' => 'ARN', 'location' => 'uri', 'locationName' => 'portalArn', ], ], ], 'DisassociateDataProtectionSettingsResponse' => [ 'type' => 'structure', 'members' => [], ], 'DisassociateIpAccessSettingsRequest' => [ 'type' => 'structure', 'required' => [ 'portalArn', ], 'members' => [ 'portalArn' => [ 'shape' => 'ARN', 'location' => 'uri', 'locationName' => 'portalArn', ], ], ], 'DisassociateIpAccessSettingsResponse' => [ 'type' => 'structure', 'members' => [], ], 'DisassociateNetworkSettingsRequest' => [ 'type' => 'structure', 'required' => [ 'portalArn', ], 'members' => [ 'portalArn' => [ 'shape' => 'ARN', 'location' => 'uri', 'locationName' => 'portalArn', ], ], ], 'DisassociateNetworkSettingsResponse' => [ 'type' => 'structure', 'members' => [], ], 'DisassociateSessionLoggerRequest' => [ 'type' => 'structure', 'required' => [ 'portalArn', ], 'members' => [ 'portalArn' => [ 'shape' => 'ARN', 'location' => 'uri', 'locationName' => 'portalArn', ], ], ], 'DisassociateSessionLoggerResponse' => [ 'type' => 'structure', 'members' => [], ], 'DisassociateTrustStoreRequest' => [ 'type' => 'structure', 'required' => [ 'portalArn', ], 'members' => [ 'portalArn' => [ 'shape' => 'ARN', 'location' => 'uri', 'locationName' => 'portalArn', ], ], ], 'DisassociateTrustStoreResponse' => [ 'type' => 'structure', 'members' => [], ], 'DisassociateUserAccessLoggingSettingsRequest' => [ 'type' => 'structure', 'required' => [ 'portalArn', ], 'members' => [ 'portalArn' => [ 'shape' => 'ARN', 'location' => 'uri', 'locationName' => 'portalArn', ], ], ], 'DisassociateUserAccessLoggingSettingsResponse' => [ 'type' => 'structure', 'members' => [], ], 'DisassociateUserSettingsRequest' => [ 'type' => 'structure', 'required' => [ 'portalArn', ], 'members' => [ 'portalArn' => [ 'shape' => 'ARN', 'location' => 'uri', 'locationName' => 'portalArn', ], ], ], 'DisassociateUserSettingsResponse' => [ 'type' => 'structure', 'members' => [], ], 'DisconnectTimeoutInMinutes' => [ 'type' => 'integer', 'box' => true, 'max' => 600, 'min' => 1, ], 'DisplayName' => [ 'type' => 'string', 'max' => 64, 'min' => 1, 'pattern' => '.+', 'sensitive' => true, ], 'DisplayNameSafe' => [ 'type' => 'string', 'max' => 64, 'min' => 1, 'pattern' => '[ _\\-\\d\\w]+', 'sensitive' => true, ], 'EnabledType' => [ 'type' => 'string', 'enum' => [ 'Disabled', 'Enabled', ], ], 'EncryptionContextMap' => [ 'type' => 'map', 'key' => [ 'shape' => 'StringType', ], 'value' => [ 'shape' => 'StringType', ], ], 'Event' => [ 'type' => 'string', 'enum' => [ 'WebsiteInteract', 'FileDownloadFromSecureBrowserToRemoteDisk', 'FileTransferFromRemoteToLocalDisk', 'FileTransferFromLocalToRemoteDisk', 'FileUploadFromRemoteDiskToSecureBrowser', 'ContentPasteToWebsite', 'ContentTransferFromLocalToRemoteClipboard', 'ContentCopyFromWebsite', 'UrlLoad', 'TabOpen', 'TabClose', 'PrintJobSubmit', 'SessionConnect', 'SessionStart', 'SessionDisconnect', 'SessionEnd', 'UrlBlockByContentFilter', ], ], 'EventFilter' => [ 'type' => 'structure', 'members' => [ 'all' => [ 'shape' => 'Unit', ], 'include' => [ 'shape' => 'Events', ], ], 'union' => true, ], 'Events' => [ 'type' => 'list', 'member' => [ 'shape' => 'Event', ], 'max' => 100, 'min' => 1, ], 'ExceptionMessage' => [ 'type' => 'string', ], 'ExpireSessionRequest' => [ 'type' => 'structure', 'required' => [ 'portalId', 'sessionId', ], 'members' => [ 'portalId' => [ 'shape' => 'PortalId', 'location' => 'uri', 'locationName' => 'portalId', ], 'sessionId' => [ 'shape' => 'SessionId', 'location' => 'uri', 'locationName' => 'sessionId', ], ], ], 'ExpireSessionResponse' => [ 'type' => 'structure', 'members' => [], ], 'FieldName' => [ 'type' => 'string', ], 'FolderStructure' => [ 'type' => 'string', 'enum' => [ 'Flat', 'NestedByDate', ], ], 'GetBrowserSettingsRequest' => [ 'type' => 'structure', 'required' => [ 'browserSettingsArn', ], 'members' => [ 'browserSettingsArn' => [ 'shape' => 'ARN', 'location' => 'uri', 'locationName' => 'browserSettingsArn', ], ], ], 'GetBrowserSettingsResponse' => [ 'type' => 'structure', 'members' => [ 'browserSettings' => [ 'shape' => 'BrowserSettings', ], ], ], 'GetDataProtectionSettingsRequest' => [ 'type' => 'structure', 'required' => [ 'dataProtectionSettingsArn', ], 'members' => [ 'dataProtectionSettingsArn' => [ 'shape' => 'ARN', 'location' => 'uri', 'locationName' => 'dataProtectionSettingsArn', ], ], ], 'GetDataProtectionSettingsResponse' => [ 'type' => 'structure', 'members' => [ 'dataProtectionSettings' => [ 'shape' => 'DataProtectionSettings', ], ], ], 'GetIdentityProviderRequest' => [ 'type' => 'structure', 'required' => [ 'identityProviderArn', ], 'members' => [ 'identityProviderArn' => [ 'shape' => 'SubresourceARN', 'location' => 'uri', 'locationName' => 'identityProviderArn', ], ], ], 'GetIdentityProviderResponse' => [ 'type' => 'structure', 'members' => [ 'identityProvider' => [ 'shape' => 'IdentityProvider', ], ], ], 'GetIpAccessSettingsRequest' => [ 'type' => 'structure', 'required' => [ 'ipAccessSettingsArn', ], 'members' => [ 'ipAccessSettingsArn' => [ 'shape' => 'ARN', 'location' => 'uri', 'locationName' => 'ipAccessSettingsArn', ], ], ], 'GetIpAccessSettingsResponse' => [ 'type' => 'structure', 'members' => [ 'ipAccessSettings' => [ 'shape' => 'IpAccessSettings', ], ], ], 'GetNetworkSettingsRequest' => [ 'type' => 'structure', 'required' => [ 'networkSettingsArn', ], 'members' => [ 'networkSettingsArn' => [ 'shape' => 'ARN', 'location' => 'uri', 'locationName' => 'networkSettingsArn', ], ], ], 'GetNetworkSettingsResponse' => [ 'type' => 'structure', 'members' => [ 'networkSettings' => [ 'shape' => 'NetworkSettings', ], ], ], 'GetPortalRequest' => [ 'type' => 'structure', 'required' => [ 'portalArn', ], 'members' => [ 'portalArn' => [ 'shape' => 'ARN', 'location' => 'uri', 'locationName' => 'portalArn', ], ], ], 'GetPortalResponse' => [ 'type' => 'structure', 'members' => [ 'portal' => [ 'shape' => 'Portal', ], ], ], 'GetPortalServiceProviderMetadataRequest' => [ 'type' => 'structure', 'required' => [ 'portalArn', ], 'members' => [ 'portalArn' => [ 'shape' => 'ARN', 'location' => 'uri', 'locationName' => 'portalArn', ], ], ], 'GetPortalServiceProviderMetadataResponse' => [ 'type' => 'structure', 'required' => [ 'portalArn', ], 'members' => [ 'portalArn' => [ 'shape' => 'ARN', ], 'serviceProviderSamlMetadata' => [ 'shape' => 'SamlMetadata', ], ], ], 'GetSessionLoggerRequest' => [ 'type' => 'structure', 'required' => [ 'sessionLoggerArn', ], 'members' => [ 'sessionLoggerArn' => [ 'shape' => 'ARN', 'location' => 'uri', 'locationName' => 'sessionLoggerArn', ], ], ], 'GetSessionLoggerResponse' => [ 'type' => 'structure', 'members' => [ 'sessionLogger' => [ 'shape' => 'SessionLogger', ], ], ], 'GetSessionRequest' => [ 'type' => 'structure', 'required' => [ 'portalId', 'sessionId', ], 'members' => [ 'portalId' => [ 'shape' => 'PortalId', 'location' => 'uri', 'locationName' => 'portalId', ], 'sessionId' => [ 'shape' => 'SessionId', 'location' => 'uri', 'locationName' => 'sessionId', ], ], ], 'GetSessionResponse' => [ 'type' => 'structure', 'members' => [ 'session' => [ 'shape' => 'Session', ], ], ], 'GetTrustStoreCertificateRequest' => [ 'type' => 'structure', 'required' => [ 'trustStoreArn', 'thumbprint', ], 'members' => [ 'trustStoreArn' => [ 'shape' => 'ARN', 'location' => 'uri', 'locationName' => 'trustStoreArn', ], 'thumbprint' => [ 'shape' => 'CertificateThumbprint', 'location' => 'querystring', 'locationName' => 'thumbprint', ], ], ], 'GetTrustStoreCertificateResponse' => [ 'type' => 'structure', 'required' => [ 'trustStoreArn', ], 'members' => [ 'trustStoreArn' => [ 'shape' => 'ARN', ], 'certificate' => [ 'shape' => 'Certificate', ], ], ], 'GetTrustStoreRequest' => [ 'type' => 'structure', 'required' => [ 'trustStoreArn', ], 'members' => [ 'trustStoreArn' => [ 'shape' => 'ARN', 'location' => 'uri', 'locationName' => 'trustStoreArn', ], ], ], 'GetTrustStoreResponse' => [ 'type' => 'structure', 'members' => [ 'trustStore' => [ 'shape' => 'TrustStore', ], ], ], 'GetUserAccessLoggingSettingsRequest' => [ 'type' => 'structure', 'required' => [ 'userAccessLoggingSettingsArn', ], 'members' => [ 'userAccessLoggingSettingsArn' => [ 'shape' => 'ARN', 'location' => 'uri', 'locationName' => 'userAccessLoggingSettingsArn', ], ], ], 'GetUserAccessLoggingSettingsResponse' => [ 'type' => 'structure', 'members' => [ 'userAccessLoggingSettings' => [ 'shape' => 'UserAccessLoggingSettings', ], ], ], 'GetUserSettingsRequest' => [ 'type' => 'structure', 'required' => [ 'userSettingsArn', ], 'members' => [ 'userSettingsArn' => [ 'shape' => 'ARN', 'location' => 'uri', 'locationName' => 'userSettingsArn', ], ], ], 'GetUserSettingsResponse' => [ 'type' => 'structure', 'members' => [ 'userSettings' => [ 'shape' => 'UserSettings', ], ], ], 'GlobalInlineRedactionUrls' => [ 'type' => 'list', 'member' => [ 'shape' => 'InlineRedactionUrl', ], 'max' => 100, 'min' => 1, ], 'HiddenToolbarItemList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ToolbarItem', ], ], 'IconImage' => [ 'type' => 'blob', 'max' => 102400, 'min' => 0, ], 'IconImageInput' => [ 'type' => 'structure', 'members' => [ 'blob' => [ 'shape' => 'IconImage', ], 's3Uri' => [ 'shape' => 'S3Uri', ], ], 'union' => true, ], 'IdentityProvider' => [ 'type' => 'structure', 'required' => [ 'identityProviderArn', ], 'members' => [ 'identityProviderArn' => [ 'shape' => 'SubresourceARN', ], 'identityProviderName' => [ 'shape' => 'IdentityProviderName', ], 'identityProviderType' => [ 'shape' => 'IdentityProviderType', ], 'identityProviderDetails' => [ 'shape' => 'IdentityProviderDetails', ], ], ], 'IdentityProviderDetails' => [ 'type' => 'map', 'key' => [ 'shape' => 'StringType', ], 'value' => [ 'shape' => 'StringType', ], 'sensitive' => true, ], 'IdentityProviderList' => [ 'type' => 'list', 'member' => [ 'shape' => 'IdentityProviderSummary', ], ], 'IdentityProviderName' => [ 'type' => 'string', 'max' => 32, 'min' => 1, 'pattern' => '[^_][\\p{L}\\p{M}\\p{S}\\p{N}\\p{P}][^_]+', 'sensitive' => true, ], 'IdentityProviderSummary' => [ 'type' => 'structure', 'required' => [ 'identityProviderArn', ], 'members' => [ 'identityProviderArn' => [ 'shape' => 'SubresourceARN', ], 'identityProviderName' => [ 'shape' => 'IdentityProviderName', ], 'identityProviderType' => [ 'shape' => 'IdentityProviderType', ], ], ], 'IdentityProviderType' => [ 'type' => 'string', 'enum' => [ 'SAML', 'Facebook', 'Google', 'LoginWithAmazon', 'SignInWithApple', 'OIDC', ], ], 'IdleDisconnectTimeoutInMinutes' => [ 'type' => 'integer', 'box' => true, 'max' => 60, 'min' => 0, ], 'ImageMetadata' => [ 'type' => 'structure', 'required' => [ 'mimeType', 'fileExtension', 'lastUploadTimestamp', ], 'members' => [ 'mimeType' => [ 'shape' => 'MimeType', ], 'fileExtension' => [ 'shape' => 'StringType', ], 'lastUploadTimestamp' => [ 'shape' => 'Timestamp', ], ], ], 'InlineRedactionConfiguration' => [ 'type' => 'structure', 'required' => [ 'inlineRedactionPatterns', ], 'members' => [ 'inlineRedactionPatterns' => [ 'shape' => 'InlineRedactionPatterns', ], 'globalEnforcedUrls' => [ 'shape' => 'GlobalInlineRedactionUrls', ], 'globalExemptUrls' => [ 'shape' => 'GlobalInlineRedactionUrls', ], 'globalConfidenceLevel' => [ 'shape' => 'ConfidenceLevel', ], ], ], 'InlineRedactionPattern' => [ 'type' => 'structure', 'required' => [ 'redactionPlaceHolder', ], 'members' => [ 'builtInPatternId' => [ 'shape' => 'BuiltInPatternId', ], 'customPattern' => [ 'shape' => 'CustomPattern', ], 'redactionPlaceHolder' => [ 'shape' => 'RedactionPlaceHolder', ], 'enforcedUrls' => [ 'shape' => 'InlineRedactionUrls', ], 'exemptUrls' => [ 'shape' => 'InlineRedactionUrls', ], 'confidenceLevel' => [ 'shape' => 'ConfidenceLevel', ], ], ], 'InlineRedactionPatterns' => [ 'type' => 'list', 'member' => [ 'shape' => 'InlineRedactionPattern', ], 'max' => 150, 'min' => 0, ], 'InlineRedactionUrl' => [ 'type' => 'string', 'pattern' => '((([a-zA-Z][a-zA-Z0-9+.-]*):\\/\\/(\\*|[\\w%._\\-\\+~#=@]+)?(\\/[^@\\s]*)?(?:\\?([^*\\s]+(?:\\*?)))?)|(\\*|[\\w%._\\-\\+~#=@]+\\.[\\w%._\\-\\+~#=@]+)(?::(\\d{1,5}))?(\\/[^@\\s]*)?(?:\\?([^*\\s]+(?:\\*?)))?|(([a-zA-Z][a-zA-Z0-9+.-]*):(\\/\\/)?\\*))', 'sensitive' => true, ], 'InlineRedactionUrls' => [ 'type' => 'list', 'member' => [ 'shape' => 'InlineRedactionUrl', ], 'max' => 20, 'min' => 1, ], 'InstanceType' => [ 'type' => 'string', 'enum' => [ 'standard.regular', 'standard.large', 'standard.xlarge', ], ], 'InternalServerException' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'ExceptionMessage', ], 'retryAfterSeconds' => [ 'shape' => 'RetryAfterSeconds', 'location' => 'header', 'locationName' => 'Retry-After', ], ], 'error' => [ 'httpStatusCode' => 500, ], 'exception' => true, 'fault' => true, ], 'IpAccessSettings' => [ 'type' => 'structure', 'required' => [ 'ipAccessSettingsArn', ], 'members' => [ 'ipAccessSettingsArn' => [ 'shape' => 'ARN', ], 'associatedPortalArns' => [ 'shape' => 'ArnList', ], 'ipRules' => [ 'shape' => 'IpRuleList', ], 'displayName' => [ 'shape' => 'DisplayName', ], 'description' => [ 'shape' => 'Description', ], 'creationDate' => [ 'shape' => 'Timestamp', ], 'customerManagedKey' => [ 'shape' => 'keyArn', ], 'additionalEncryptionContext' => [ 'shape' => 'EncryptionContextMap', ], ], ], 'IpAccessSettingsList' => [ 'type' => 'list', 'member' => [ 'shape' => 'IpAccessSettingsSummary', ], ], 'IpAccessSettingsSummary' => [ 'type' => 'structure', 'required' => [ 'ipAccessSettingsArn', ], 'members' => [ 'ipAccessSettingsArn' => [ 'shape' => 'ARN', ], 'displayName' => [ 'shape' => 'DisplayName', ], 'description' => [ 'shape' => 'Description', ], 'creationDate' => [ 'shape' => 'Timestamp', ], ], ], 'IpAddress' => [ 'type' => 'string', 'max' => 15, 'min' => 1, 'pattern' => '((([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\\.){3}([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]))$|^(([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]))', 'sensitive' => true, ], 'IpAddressList' => [ 'type' => 'list', 'member' => [ 'shape' => 'IpAddress', ], 'max' => 45, 'min' => 1, ], 'IpRange' => [ 'type' => 'string', 'pattern' => '\\d{1,3}\\.\\d{1,3}\\.\\d{1,3}\\.\\d{1,3}(?:/([0-9]|[12][0-9]|3[0-2])|)', 'sensitive' => true, ], 'IpRule' => [ 'type' => 'structure', 'required' => [ 'ipRange', ], 'members' => [ 'ipRange' => [ 'shape' => 'IpRange', ], 'description' => [ 'shape' => 'Description', ], ], ], 'IpRuleList' => [ 'type' => 'list', 'member' => [ 'shape' => 'IpRule', ], 'max' => 100, 'min' => 1, 'sensitive' => true, ], 'KinesisStreamArn' => [ 'type' => 'string', 'max' => 2048, 'min' => 20, 'pattern' => 'arn:[\\w+=/,.@-]+:kinesis:[a-zA-Z0-9\\-]*:[a-zA-Z0-9]{1,12}:stream/.+', ], 'ListBrowserSettingsRequest' => [ 'type' => 'structure', 'members' => [ 'nextToken' => [ 'shape' => 'PaginationToken', 'location' => 'querystring', 'locationName' => 'nextToken', ], 'maxResults' => [ 'shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'maxResults', ], ], ], 'ListBrowserSettingsResponse' => [ 'type' => 'structure', 'members' => [ 'browserSettings' => [ 'shape' => 'BrowserSettingsList', ], 'nextToken' => [ 'shape' => 'PaginationToken', ], ], ], 'ListDataProtectionSettingsRequest' => [ 'type' => 'structure', 'members' => [ 'nextToken' => [ 'shape' => 'PaginationToken', 'location' => 'querystring', 'locationName' => 'nextToken', ], 'maxResults' => [ 'shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'maxResults', ], ], ], 'ListDataProtectionSettingsResponse' => [ 'type' => 'structure', 'members' => [ 'dataProtectionSettings' => [ 'shape' => 'DataProtectionSettingsList', ], 'nextToken' => [ 'shape' => 'PaginationToken', ], ], ], 'ListIdentityProvidersRequest' => [ 'type' => 'structure', 'required' => [ 'portalArn', ], 'members' => [ 'nextToken' => [ 'shape' => 'PaginationToken', 'location' => 'querystring', 'locationName' => 'nextToken', ], 'maxResults' => [ 'shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'maxResults', ], 'portalArn' => [ 'shape' => 'ARN', 'location' => 'uri', 'locationName' => 'portalArn', ], ], ], 'ListIdentityProvidersResponse' => [ 'type' => 'structure', 'members' => [ 'nextToken' => [ 'shape' => 'PaginationToken', ], 'identityProviders' => [ 'shape' => 'IdentityProviderList', ], ], ], 'ListIpAccessSettingsRequest' => [ 'type' => 'structure', 'members' => [ 'nextToken' => [ 'shape' => 'PaginationToken', 'location' => 'querystring', 'locationName' => 'nextToken', ], 'maxResults' => [ 'shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'maxResults', ], ], ], 'ListIpAccessSettingsResponse' => [ 'type' => 'structure', 'members' => [ 'ipAccessSettings' => [ 'shape' => 'IpAccessSettingsList', ], 'nextToken' => [ 'shape' => 'PaginationToken', ], ], ], 'ListNetworkSettingsRequest' => [ 'type' => 'structure', 'members' => [ 'nextToken' => [ 'shape' => 'PaginationToken', 'location' => 'querystring', 'locationName' => 'nextToken', ], 'maxResults' => [ 'shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'maxResults', ], ], ], 'ListNetworkSettingsResponse' => [ 'type' => 'structure', 'members' => [ 'networkSettings' => [ 'shape' => 'NetworkSettingsList', ], 'nextToken' => [ 'shape' => 'PaginationToken', ], ], ], 'ListPortalsRequest' => [ 'type' => 'structure', 'members' => [ 'nextToken' => [ 'shape' => 'PaginationToken', 'location' => 'querystring', 'locationName' => 'nextToken', ], 'maxResults' => [ 'shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'maxResults', ], ], ], 'ListPortalsResponse' => [ 'type' => 'structure', 'members' => [ 'portals' => [ 'shape' => 'PortalList', ], 'nextToken' => [ 'shape' => 'PaginationToken', ], ], ], 'ListSessionLoggersRequest' => [ 'type' => 'structure', 'members' => [ 'nextToken' => [ 'shape' => 'PaginationToken', 'location' => 'querystring', 'locationName' => 'nextToken', ], 'maxResults' => [ 'shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'maxResults', ], ], ], 'ListSessionLoggersResponse' => [ 'type' => 'structure', 'members' => [ 'sessionLoggers' => [ 'shape' => 'SessionLoggerList', ], 'nextToken' => [ 'shape' => 'PaginationToken', ], ], ], 'ListSessionsRequest' => [ 'type' => 'structure', 'required' => [ 'portalId', ], 'members' => [ 'portalId' => [ 'shape' => 'PortalId', 'location' => 'uri', 'locationName' => 'portalId', ], 'username' => [ 'shape' => 'Username', 'location' => 'querystring', 'locationName' => 'username', ], 'sessionId' => [ 'shape' => 'SessionId', 'location' => 'querystring', 'locationName' => 'sessionId', ], 'sortBy' => [ 'shape' => 'SessionSortBy', 'location' => 'querystring', 'locationName' => 'sortBy', ], 'status' => [ 'shape' => 'SessionStatus', 'location' => 'querystring', 'locationName' => 'status', ], 'maxResults' => [ 'shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'maxResults', ], 'nextToken' => [ 'shape' => 'PaginationToken', 'location' => 'querystring', 'locationName' => 'nextToken', ], ], ], 'ListSessionsResponse' => [ 'type' => 'structure', 'required' => [ 'sessions', ], 'members' => [ 'sessions' => [ 'shape' => 'SessionSummaryList', ], 'nextToken' => [ 'shape' => 'PaginationToken', ], ], ], 'ListTagsForResourceRequest' => [ 'type' => 'structure', 'required' => [ 'resourceArn', ], 'members' => [ 'resourceArn' => [ 'shape' => 'ARN', 'location' => 'uri', 'locationName' => 'resourceArn', ], ], ], 'ListTagsForResourceResponse' => [ 'type' => 'structure', 'members' => [ 'tags' => [ 'shape' => 'TagList', ], ], ], 'ListTrustStoreCertificatesRequest' => [ 'type' => 'structure', 'required' => [ 'trustStoreArn', ], 'members' => [ 'trustStoreArn' => [ 'shape' => 'ARN', 'location' => 'uri', 'locationName' => 'trustStoreArn', ], 'nextToken' => [ 'shape' => 'PaginationToken', 'location' => 'querystring', 'locationName' => 'nextToken', ], 'maxResults' => [ 'shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'maxResults', ], ], ], 'ListTrustStoreCertificatesResponse' => [ 'type' => 'structure', 'required' => [ 'trustStoreArn', ], 'members' => [ 'certificateList' => [ 'shape' => 'CertificateSummaryList', ], 'trustStoreArn' => [ 'shape' => 'ARN', ], 'nextToken' => [ 'shape' => 'PaginationToken', ], ], ], 'ListTrustStoresRequest' => [ 'type' => 'structure', 'members' => [ 'nextToken' => [ 'shape' => 'PaginationToken', 'location' => 'querystring', 'locationName' => 'nextToken', ], 'maxResults' => [ 'shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'maxResults', ], ], ], 'ListTrustStoresResponse' => [ 'type' => 'structure', 'members' => [ 'trustStores' => [ 'shape' => 'TrustStoreSummaryList', ], 'nextToken' => [ 'shape' => 'PaginationToken', ], ], ], 'ListUserAccessLoggingSettingsRequest' => [ 'type' => 'structure', 'members' => [ 'nextToken' => [ 'shape' => 'PaginationToken', 'location' => 'querystring', 'locationName' => 'nextToken', ], 'maxResults' => [ 'shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'maxResults', ], ], ], 'ListUserAccessLoggingSettingsResponse' => [ 'type' => 'structure', 'members' => [ 'userAccessLoggingSettings' => [ 'shape' => 'UserAccessLoggingSettingsList', ], 'nextToken' => [ 'shape' => 'PaginationToken', ], ], ], 'ListUserSettingsRequest' => [ 'type' => 'structure', 'members' => [ 'nextToken' => [ 'shape' => 'PaginationToken', 'location' => 'querystring', 'locationName' => 'nextToken', ], 'maxResults' => [ 'shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'maxResults', ], ], ], 'ListUserSettingsResponse' => [ 'type' => 'structure', 'members' => [ 'userSettings' => [ 'shape' => 'UserSettingsList', ], 'nextToken' => [ 'shape' => 'PaginationToken', ], ], ], 'Locale' => [ 'type' => 'string', 'enum' => [ 'de-DE', 'en-US', 'es-ES', 'fr-FR', 'id-ID', 'it-IT', 'ja-JP', 'ko-KR', 'pt-BR', 'zh-CN', 'zh-TW', ], ], 'LocalizedBrandingStringMap' => [ 'type' => 'map', 'key' => [ 'shape' => 'Locale', ], 'value' => [ 'shape' => 'LocalizedBrandingStrings', ], ], 'LocalizedBrandingStrings' => [ 'type' => 'structure', 'required' => [ 'browserTabTitle', 'welcomeText', ], 'members' => [ 'browserTabTitle' => [ 'shape' => 'LocalizedBrandingStringsBrowserTabTitleString', ], 'welcomeText' => [ 'shape' => 'LocalizedBrandingStringsWelcomeTextString', ], 'loginTitle' => [ 'shape' => 'LocalizedBrandingStringsLoginTitleString', ], 'loginDescription' => [ 'shape' => 'LocalizedBrandingStringsLoginDescriptionString', ], 'loginButtonText' => [ 'shape' => 'LocalizedBrandingStringsLoginButtonTextString', ], 'contactLink' => [ 'shape' => 'ContactLinkUrl', ], 'contactButtonText' => [ 'shape' => 'LocalizedBrandingStringsContactButtonTextString', ], 'loadingText' => [ 'shape' => 'LocalizedBrandingStringsLoadingTextString', ], ], ], 'LocalizedBrandingStringsBrowserTabTitleString' => [ 'type' => 'string', 'max' => 25, 'min' => 0, 'pattern' => '[^<>&\'`~\\\\]*', ], 'LocalizedBrandingStringsContactButtonTextString' => [ 'type' => 'string', 'max' => 30, 'min' => 0, 'pattern' => '[^<>&\'`~\\\\]*', ], 'LocalizedBrandingStringsLoadingTextString' => [ 'type' => 'string', 'max' => 300, 'min' => 0, 'pattern' => '[^<>&\'`~\\\\]*', ], 'LocalizedBrandingStringsLoginButtonTextString' => [ 'type' => 'string', 'max' => 30, 'min' => 0, 'pattern' => '[^<>&\'`~\\\\]*', ], 'LocalizedBrandingStringsLoginDescriptionString' => [ 'type' => 'string', 'max' => 250, 'min' => 0, 'pattern' => '[^<>&\'`~\\\\]*', ], 'LocalizedBrandingStringsLoginTitleString' => [ 'type' => 'string', 'max' => 100, 'min' => 0, 'pattern' => '[^<>&\'`~\\\\]*', ], 'LocalizedBrandingStringsWelcomeTextString' => [ 'type' => 'string', 'max' => 150, 'min' => 0, 'pattern' => '[^<>&\'`~\\\\]*', ], 'LogConfiguration' => [ 'type' => 'structure', 'members' => [ 's3' => [ 'shape' => 'S3LogConfiguration', ], ], ], 'LogFileFormat' => [ 'type' => 'string', 'enum' => [ 'JSONLines', 'Json', ], ], 'Markdown' => [ 'type' => 'string', 'max' => 153600, 'min' => 0, 'sensitive' => true, ], 'MaxConcurrentSessions' => [ 'type' => 'integer', 'box' => true, 'max' => 5000, 'min' => 1, ], 'MaxDisplayResolution' => [ 'type' => 'string', 'enum' => [ 'size4096X2160', 'size3840X2160', 'size3440X1440', 'size2560X1440', 'size1920X1080', 'size1280X720', 'size1024X768', 'size800X600', ], ], 'MaxResults' => [ 'type' => 'integer', 'box' => true, 'min' => 1, ], 'MimeType' => [ 'type' => 'string', 'enum' => [ 'image/png', 'image/jpeg', 'image/x-icon', ], ], 'NetworkSettings' => [ 'type' => 'structure', 'required' => [ 'networkSettingsArn', ], 'members' => [ 'networkSettingsArn' => [ 'shape' => 'ARN', ], 'associatedPortalArns' => [ 'shape' => 'ArnList', ], 'vpcId' => [ 'shape' => 'VpcId', ], 'subnetIds' => [ 'shape' => 'SubnetIdList', ], 'securityGroupIds' => [ 'shape' => 'SecurityGroupIdList', ], ], ], 'NetworkSettingsList' => [ 'type' => 'list', 'member' => [ 'shape' => 'NetworkSettingsSummary', ], ], 'NetworkSettingsSummary' => [ 'type' => 'structure', 'required' => [ 'networkSettingsArn', ], 'members' => [ 'networkSettingsArn' => [ 'shape' => 'ARN', ], 'vpcId' => [ 'shape' => 'VpcId', ], ], ], 'PaginationToken' => [ 'type' => 'string', 'max' => 2048, 'min' => 1, 'pattern' => '\\S+', ], 'PatternName' => [ 'type' => 'string', 'max' => 20, 'min' => 1, 'pattern' => '[_\\-\\d\\w]+', 'sensitive' => true, ], 'Portal' => [ 'type' => 'structure', 'required' => [ 'portalArn', ], 'members' => [ 'portalArn' => [ 'shape' => 'ARN', ], 'rendererType' => [ 'shape' => 'RendererType', ], 'browserType' => [ 'shape' => 'BrowserType', ], 'portalStatus' => [ 'shape' => 'PortalStatus', ], 'portalEndpoint' => [ 'shape' => 'PortalEndpoint', ], 'displayName' => [ 'shape' => 'DisplayName', ], 'creationDate' => [ 'shape' => 'Timestamp', ], 'browserSettingsArn' => [ 'shape' => 'ARN', ], 'dataProtectionSettingsArn' => [ 'shape' => 'ARN', ], 'userSettingsArn' => [ 'shape' => 'ARN', ], 'networkSettingsArn' => [ 'shape' => 'ARN', ], 'sessionLoggerArn' => [ 'shape' => 'ARN', ], 'trustStoreArn' => [ 'shape' => 'ARN', ], 'statusReason' => [ 'shape' => 'StatusReason', ], 'userAccessLoggingSettingsArn' => [ 'shape' => 'ARN', ], 'authenticationType' => [ 'shape' => 'AuthenticationType', ], 'ipAccessSettingsArn' => [ 'shape' => 'ARN', ], 'customerManagedKey' => [ 'shape' => 'keyArn', ], 'additionalEncryptionContext' => [ 'shape' => 'EncryptionContextMap', ], 'instanceType' => [ 'shape' => 'InstanceType', ], 'maxConcurrentSessions' => [ 'shape' => 'MaxConcurrentSessions', ], ], ], 'PortalEndpoint' => [ 'type' => 'string', 'max' => 253, 'min' => 1, 'pattern' => '[a-zA-Z0-9]?((?!-)([A-Za-z0-9-]*[A-Za-z0-9])\\.)+[a-zA-Z0-9]+', ], 'PortalId' => [ 'type' => 'string', 'max' => 36, 'min' => 36, 'pattern' => '[a-zA-Z0-9\\-]+', ], 'PortalList' => [ 'type' => 'list', 'member' => [ 'shape' => 'PortalSummary', ], ], 'PortalStatus' => [ 'type' => 'string', 'enum' => [ 'Incomplete', 'Pending', 'Active', ], ], 'PortalSummary' => [ 'type' => 'structure', 'required' => [ 'portalArn', ], 'members' => [ 'portalArn' => [ 'shape' => 'ARN', ], 'rendererType' => [ 'shape' => 'RendererType', ], 'browserType' => [ 'shape' => 'BrowserType', ], 'portalStatus' => [ 'shape' => 'PortalStatus', ], 'portalEndpoint' => [ 'shape' => 'PortalEndpoint', ], 'displayName' => [ 'shape' => 'DisplayName', ], 'creationDate' => [ 'shape' => 'Timestamp', ], 'browserSettingsArn' => [ 'shape' => 'ARN', ], 'dataProtectionSettingsArn' => [ 'shape' => 'ARN', ], 'userSettingsArn' => [ 'shape' => 'ARN', ], 'networkSettingsArn' => [ 'shape' => 'ARN', ], 'sessionLoggerArn' => [ 'shape' => 'ARN', ], 'trustStoreArn' => [ 'shape' => 'ARN', ], 'userAccessLoggingSettingsArn' => [ 'shape' => 'ARN', ], 'authenticationType' => [ 'shape' => 'AuthenticationType', ], 'ipAccessSettingsArn' => [ 'shape' => 'ARN', ], 'instanceType' => [ 'shape' => 'InstanceType', ], 'maxConcurrentSessions' => [ 'shape' => 'MaxConcurrentSessions', ], ], ], 'QuotaCode' => [ 'type' => 'string', ], 'RedactionPlaceHolder' => [ 'type' => 'structure', 'required' => [ 'redactionPlaceHolderType', ], 'members' => [ 'redactionPlaceHolderType' => [ 'shape' => 'RedactionPlaceHolderType', ], 'redactionPlaceHolderText' => [ 'shape' => 'RedactionPlaceHolderText', ], ], ], 'RedactionPlaceHolderText' => [ 'type' => 'string', 'max' => 20, 'min' => 1, 'pattern' => '[*_\\-\\d\\w]+', 'sensitive' => true, ], 'RedactionPlaceHolderType' => [ 'type' => 'string', 'enum' => [ 'CustomText', ], ], 'Regex' => [ 'type' => 'string', 'max' => 300, 'min' => 0, 'pattern' => '\\/((?:[^\\n])+)\\/([gimsuyvd]{0,8})', 'sensitive' => true, ], 'RendererType' => [ 'type' => 'string', 'enum' => [ 'AppStream', ], ], 'ResourceId' => [ 'type' => 'string', ], 'ResourceNotFoundException' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'ExceptionMessage', ], 'resourceId' => [ 'shape' => 'ResourceId', ], 'resourceType' => [ 'shape' => 'ResourceType', ], ], 'error' => [ 'httpStatusCode' => 404, 'senderFault' => true, ], 'exception' => true, ], 'ResourceType' => [ 'type' => 'string', ], 'RetryAfterSeconds' => [ 'type' => 'integer', ], 'S3Bucket' => [ 'type' => 'string', 'max' => 256, 'min' => 1, 'pattern' => '[a-z0-9][\\.\\-a-z0-9]{1,61}[a-z0-9]', 'sensitive' => true, ], 'S3BucketOwner' => [ 'type' => 'string', 'pattern' => '[0-9]{12}', ], 'S3KeyPrefix' => [ 'type' => 'string', 'max' => 256, 'min' => 1, 'pattern' => '[\\d\\w\\-_/!().*\']+', 'sensitive' => true, ], 'S3LogConfiguration' => [ 'type' => 'structure', 'required' => [ 'bucket', 'logFileFormat', 'folderStructure', ], 'members' => [ 'bucket' => [ 'shape' => 'S3Bucket', ], 'keyPrefix' => [ 'shape' => 'S3KeyPrefix', ], 'bucketOwner' => [ 'shape' => 'S3BucketOwner', ], 'logFileFormat' => [ 'shape' => 'LogFileFormat', ], 'folderStructure' => [ 'shape' => 'FolderStructure', ], ], ], 'S3Uri' => [ 'type' => 'string', 'pattern' => 's3://[a-z0-9][a-z0-9\\.\\-]{1,61}[a-z0-9]/.+', ], 'SamlMetadata' => [ 'type' => 'string', 'max' => 204800, 'min' => 1, 'pattern' => '.+', ], 'SecurityGroupId' => [ 'type' => 'string', 'max' => 128, 'min' => 1, 'pattern' => '[\\w+\\-]+', ], 'SecurityGroupIdList' => [ 'type' => 'list', 'member' => [ 'shape' => 'SecurityGroupId', ], 'max' => 5, 'min' => 1, ], 'ServiceCode' => [ 'type' => 'string', ], 'ServiceQuotaExceededException' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'ExceptionMessage', ], 'resourceId' => [ 'shape' => 'ResourceId', ], 'resourceType' => [ 'shape' => 'ResourceType', ], 'serviceCode' => [ 'shape' => 'ServiceCode', ], 'quotaCode' => [ 'shape' => 'QuotaCode', ], ], 'error' => [ 'httpStatusCode' => 402, 'senderFault' => true, ], 'exception' => true, ], 'Session' => [ 'type' => 'structure', 'members' => [ 'portalArn' => [ 'shape' => 'ARN', ], 'sessionId' => [ 'shape' => 'StringType', ], 'username' => [ 'shape' => 'Username', ], 'clientIpAddresses' => [ 'shape' => 'IpAddressList', ], 'status' => [ 'shape' => 'SessionStatus', ], 'startTime' => [ 'shape' => 'Timestamp', ], 'endTime' => [ 'shape' => 'Timestamp', ], ], ], 'SessionId' => [ 'type' => 'string', 'max' => 36, 'min' => 36, 'pattern' => '[a-zA-Z0-9\\-]+', ], 'SessionLogger' => [ 'type' => 'structure', 'required' => [ 'sessionLoggerArn', ], 'members' => [ 'sessionLoggerArn' => [ 'shape' => 'ARN', ], 'eventFilter' => [ 'shape' => 'EventFilter', ], 'logConfiguration' => [ 'shape' => 'LogConfiguration', ], 'customerManagedKey' => [ 'shape' => 'keyArn', ], 'additionalEncryptionContext' => [ 'shape' => 'EncryptionContextMap', ], 'associatedPortalArns' => [ 'shape' => 'ArnList', ], 'displayName' => [ 'shape' => 'DisplayNameSafe', ], 'creationDate' => [ 'shape' => 'Timestamp', ], ], ], 'SessionLoggerList' => [ 'type' => 'list', 'member' => [ 'shape' => 'SessionLoggerSummary', ], ], 'SessionLoggerSummary' => [ 'type' => 'structure', 'required' => [ 'sessionLoggerArn', ], 'members' => [ 'sessionLoggerArn' => [ 'shape' => 'ARN', ], 'logConfiguration' => [ 'shape' => 'LogConfiguration', ], 'displayName' => [ 'shape' => 'DisplayNameSafe', ], 'creationDate' => [ 'shape' => 'Timestamp', ], ], ], 'SessionSortBy' => [ 'type' => 'string', 'enum' => [ 'StartTimeAscending', 'StartTimeDescending', ], ], 'SessionStatus' => [ 'type' => 'string', 'enum' => [ 'Active', 'Terminated', ], ], 'SessionSummary' => [ 'type' => 'structure', 'members' => [ 'portalArn' => [ 'shape' => 'ARN', ], 'sessionId' => [ 'shape' => 'StringType', ], 'username' => [ 'shape' => 'Username', ], 'status' => [ 'shape' => 'SessionStatus', ], 'startTime' => [ 'shape' => 'Timestamp', ], 'endTime' => [ 'shape' => 'Timestamp', ], ], ], 'SessionSummaryList' => [ 'type' => 'list', 'member' => [ 'shape' => 'SessionSummary', ], ], 'StatusReason' => [ 'type' => 'string', 'max' => 1024, 'min' => 1, 'pattern' => '.*', ], 'StringType' => [ 'type' => 'string', 'max' => 131072, 'min' => 0, 'pattern' => '[\\s\\S]*', ], 'SubnetId' => [ 'type' => 'string', 'max' => 32, 'min' => 1, 'pattern' => 'subnet-([0-9a-f]{8}|[0-9a-f]{17})', ], 'SubnetIdList' => [ 'type' => 'list', 'member' => [ 'shape' => 'SubnetId', ], 'max' => 5, 'min' => 2, ], 'SubresourceARN' => [ 'type' => 'string', 'max' => 2048, 'min' => 20, 'pattern' => 'arn:[\\w+=\\/,.@-]+:[a-zA-Z0-9\\-]+:[a-zA-Z0-9\\-]*:[a-zA-Z0-9]{1,12}:[a-zA-Z]+(\\/[a-fA-F0-9\\-]{36}){2,}', ], 'Tag' => [ 'type' => 'structure', 'required' => [ 'Key', 'Value', ], 'members' => [ 'Key' => [ 'shape' => 'TagKey', ], 'Value' => [ 'shape' => 'TagValue', ], ], 'sensitive' => true, ], 'TagExceptionMessage' => [ 'type' => 'string', ], 'TagKey' => [ 'type' => 'string', 'max' => 128, 'min' => 1, 'pattern' => '([\\p{L}\\p{Z}\\p{N}_.:/=+\\-@]*)', 'sensitive' => true, ], 'TagKeyList' => [ 'type' => 'list', 'member' => [ 'shape' => 'TagKey', ], 'max' => 200, 'min' => 0, ], 'TagList' => [ 'type' => 'list', 'member' => [ 'shape' => 'Tag', ], 'max' => 200, 'min' => 0, ], 'TagResourceRequest' => [ 'type' => 'structure', 'required' => [ 'resourceArn', 'tags', ], 'members' => [ 'resourceArn' => [ 'shape' => 'ARN', 'location' => 'uri', 'locationName' => 'resourceArn', ], 'tags' => [ 'shape' => 'TagList', ], 'clientToken' => [ 'shape' => 'ClientToken', 'idempotencyToken' => true, ], ], ], 'TagResourceResponse' => [ 'type' => 'structure', 'members' => [], ], 'TagValue' => [ 'type' => 'string', 'max' => 256, 'min' => 0, 'pattern' => '([\\p{L}\\p{Z}\\p{N}_.:/=+\\-@]*)', 'sensitive' => true, ], 'ThrottlingException' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'ExceptionMessage', ], 'serviceCode' => [ 'shape' => 'ServiceCode', ], 'quotaCode' => [ 'shape' => 'QuotaCode', ], 'retryAfterSeconds' => [ 'shape' => 'RetryAfterSeconds', 'location' => 'header', 'locationName' => 'Retry-After', ], ], 'error' => [ 'httpStatusCode' => 429, 'senderFault' => true, ], 'exception' => true, ], 'Timestamp' => [ 'type' => 'timestamp', ], 'TooManyTagsException' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'TagExceptionMessage', ], 'resourceName' => [ 'shape' => 'ARN', ], ], 'error' => [ 'httpStatusCode' => 400, 'senderFault' => true, ], 'exception' => true, ], 'ToolbarConfiguration' => [ 'type' => 'structure', 'members' => [ 'toolbarType' => [ 'shape' => 'ToolbarType', ], 'visualMode' => [ 'shape' => 'VisualMode', ], 'hiddenToolbarItems' => [ 'shape' => 'HiddenToolbarItemList', ], 'maxDisplayResolution' => [ 'shape' => 'MaxDisplayResolution', ], ], ], 'ToolbarItem' => [ 'type' => 'string', 'enum' => [ 'Windows', 'DualMonitor', 'FullScreen', 'Webcam', 'Microphone', ], ], 'ToolbarType' => [ 'type' => 'string', 'enum' => [ 'Floating', 'Docked', ], ], 'TrustStore' => [ 'type' => 'structure', 'required' => [ 'trustStoreArn', ], 'members' => [ 'associatedPortalArns' => [ 'shape' => 'ArnList', ], 'trustStoreArn' => [ 'shape' => 'ARN', ], ], ], 'TrustStoreSummary' => [ 'type' => 'structure', 'members' => [ 'trustStoreArn' => [ 'shape' => 'ARN', ], ], ], 'TrustStoreSummaryList' => [ 'type' => 'list', 'member' => [ 'shape' => 'TrustStoreSummary', ], ], 'Unit' => [ 'type' => 'structure', 'members' => [], ], 'UntagResourceRequest' => [ 'type' => 'structure', 'required' => [ 'resourceArn', 'tagKeys', ], 'members' => [ 'resourceArn' => [ 'shape' => 'ARN', 'location' => 'uri', 'locationName' => 'resourceArn', ], 'tagKeys' => [ 'shape' => 'TagKeyList', 'location' => 'querystring', 'locationName' => 'tagKeys', ], ], ], 'UntagResourceResponse' => [ 'type' => 'structure', 'members' => [], ], 'UpdateBrowserSettingsRequest' => [ 'type' => 'structure', 'required' => [ 'browserSettingsArn', ], 'members' => [ 'browserSettingsArn' => [ 'shape' => 'ARN', 'location' => 'uri', 'locationName' => 'browserSettingsArn', ], 'browserPolicy' => [ 'shape' => 'BrowserPolicy', ], 'clientToken' => [ 'shape' => 'ClientToken', 'idempotencyToken' => true, ], 'webContentFilteringPolicy' => [ 'shape' => 'WebContentFilteringPolicy', ], ], ], 'UpdateBrowserSettingsResponse' => [ 'type' => 'structure', 'required' => [ 'browserSettings', ], 'members' => [ 'browserSettings' => [ 'shape' => 'BrowserSettings', ], ], ], 'UpdateDataProtectionSettingsRequest' => [ 'type' => 'structure', 'required' => [ 'dataProtectionSettingsArn', ], 'members' => [ 'dataProtectionSettingsArn' => [ 'shape' => 'ARN', 'location' => 'uri', 'locationName' => 'dataProtectionSettingsArn', ], 'inlineRedactionConfiguration' => [ 'shape' => 'InlineRedactionConfiguration', ], 'displayName' => [ 'shape' => 'DisplayNameSafe', ], 'description' => [ 'shape' => 'DescriptionSafe', ], 'clientToken' => [ 'shape' => 'ClientToken', 'idempotencyToken' => true, ], ], ], 'UpdateDataProtectionSettingsResponse' => [ 'type' => 'structure', 'required' => [ 'dataProtectionSettings', ], 'members' => [ 'dataProtectionSettings' => [ 'shape' => 'DataProtectionSettings', ], ], ], 'UpdateIdentityProviderRequest' => [ 'type' => 'structure', 'required' => [ 'identityProviderArn', ], 'members' => [ 'identityProviderArn' => [ 'shape' => 'SubresourceARN', 'location' => 'uri', 'locationName' => 'identityProviderArn', ], 'identityProviderName' => [ 'shape' => 'IdentityProviderName', ], 'identityProviderType' => [ 'shape' => 'IdentityProviderType', ], 'identityProviderDetails' => [ 'shape' => 'IdentityProviderDetails', ], 'clientToken' => [ 'shape' => 'ClientToken', 'idempotencyToken' => true, ], ], ], 'UpdateIdentityProviderResponse' => [ 'type' => 'structure', 'required' => [ 'identityProvider', ], 'members' => [ 'identityProvider' => [ 'shape' => 'IdentityProvider', ], ], ], 'UpdateIpAccessSettingsRequest' => [ 'type' => 'structure', 'required' => [ 'ipAccessSettingsArn', ], 'members' => [ 'ipAccessSettingsArn' => [ 'shape' => 'ARN', 'location' => 'uri', 'locationName' => 'ipAccessSettingsArn', ], 'displayName' => [ 'shape' => 'DisplayName', ], 'description' => [ 'shape' => 'Description', ], 'ipRules' => [ 'shape' => 'IpRuleList', ], 'clientToken' => [ 'shape' => 'ClientToken', 'idempotencyToken' => true, ], ], ], 'UpdateIpAccessSettingsResponse' => [ 'type' => 'structure', 'required' => [ 'ipAccessSettings', ], 'members' => [ 'ipAccessSettings' => [ 'shape' => 'IpAccessSettings', ], ], ], 'UpdateNetworkSettingsRequest' => [ 'type' => 'structure', 'required' => [ 'networkSettingsArn', ], 'members' => [ 'networkSettingsArn' => [ 'shape' => 'ARN', 'location' => 'uri', 'locationName' => 'networkSettingsArn', ], 'vpcId' => [ 'shape' => 'VpcId', ], 'subnetIds' => [ 'shape' => 'SubnetIdList', ], 'securityGroupIds' => [ 'shape' => 'SecurityGroupIdList', ], 'clientToken' => [ 'shape' => 'ClientToken', 'idempotencyToken' => true, ], ], ], 'UpdateNetworkSettingsResponse' => [ 'type' => 'structure', 'required' => [ 'networkSettings', ], 'members' => [ 'networkSettings' => [ 'shape' => 'NetworkSettings', ], ], ], 'UpdatePortalRequest' => [ 'type' => 'structure', 'required' => [ 'portalArn', ], 'members' => [ 'portalArn' => [ 'shape' => 'ARN', 'location' => 'uri', 'locationName' => 'portalArn', ], 'displayName' => [ 'shape' => 'DisplayName', ], 'authenticationType' => [ 'shape' => 'AuthenticationType', ], 'instanceType' => [ 'shape' => 'InstanceType', ], 'maxConcurrentSessions' => [ 'shape' => 'MaxConcurrentSessions', ], ], ], 'UpdatePortalResponse' => [ 'type' => 'structure', 'members' => [ 'portal' => [ 'shape' => 'Portal', ], ], ], 'UpdateSessionLoggerRequest' => [ 'type' => 'structure', 'required' => [ 'sessionLoggerArn', ], 'members' => [ 'sessionLoggerArn' => [ 'shape' => 'ARN', 'location' => 'uri', 'locationName' => 'sessionLoggerArn', ], 'eventFilter' => [ 'shape' => 'EventFilter', ], 'logConfiguration' => [ 'shape' => 'LogConfiguration', ], 'displayName' => [ 'shape' => 'DisplayNameSafe', ], ], ], 'UpdateSessionLoggerResponse' => [ 'type' => 'structure', 'required' => [ 'sessionLogger', ], 'members' => [ 'sessionLogger' => [ 'shape' => 'SessionLogger', ], ], ], 'UpdateTrustStoreRequest' => [ 'type' => 'structure', 'required' => [ 'trustStoreArn', ], 'members' => [ 'trustStoreArn' => [ 'shape' => 'ARN', 'location' => 'uri', 'locationName' => 'trustStoreArn', ], 'certificatesToAdd' => [ 'shape' => 'CertificateList', ], 'certificatesToDelete' => [ 'shape' => 'CertificateThumbprintList', ], 'clientToken' => [ 'shape' => 'ClientToken', 'idempotencyToken' => true, ], ], ], 'UpdateTrustStoreResponse' => [ 'type' => 'structure', 'required' => [ 'trustStoreArn', ], 'members' => [ 'trustStoreArn' => [ 'shape' => 'ARN', ], ], ], 'UpdateUserAccessLoggingSettingsRequest' => [ 'type' => 'structure', 'required' => [ 'userAccessLoggingSettingsArn', ], 'members' => [ 'userAccessLoggingSettingsArn' => [ 'shape' => 'ARN', 'location' => 'uri', 'locationName' => 'userAccessLoggingSettingsArn', ], 'kinesisStreamArn' => [ 'shape' => 'KinesisStreamArn', ], 'clientToken' => [ 'shape' => 'ClientToken', 'idempotencyToken' => true, ], ], ], 'UpdateUserAccessLoggingSettingsResponse' => [ 'type' => 'structure', 'required' => [ 'userAccessLoggingSettings', ], 'members' => [ 'userAccessLoggingSettings' => [ 'shape' => 'UserAccessLoggingSettings', ], ], ], 'UpdateUserSettingsRequest' => [ 'type' => 'structure', 'required' => [ 'userSettingsArn', ], 'members' => [ 'userSettingsArn' => [ 'shape' => 'ARN', 'location' => 'uri', 'locationName' => 'userSettingsArn', ], 'copyAllowed' => [ 'shape' => 'EnabledType', ], 'pasteAllowed' => [ 'shape' => 'EnabledType', ], 'downloadAllowed' => [ 'shape' => 'EnabledType', ], 'uploadAllowed' => [ 'shape' => 'EnabledType', ], 'printAllowed' => [ 'shape' => 'EnabledType', ], 'disconnectTimeoutInMinutes' => [ 'shape' => 'DisconnectTimeoutInMinutes', ], 'idleDisconnectTimeoutInMinutes' => [ 'shape' => 'IdleDisconnectTimeoutInMinutes', ], 'clientToken' => [ 'shape' => 'ClientToken', 'idempotencyToken' => true, ], 'cookieSynchronizationConfiguration' => [ 'shape' => 'CookieSynchronizationConfiguration', ], 'deepLinkAllowed' => [ 'shape' => 'EnabledType', ], 'toolbarConfiguration' => [ 'shape' => 'ToolbarConfiguration', ], 'brandingConfigurationInput' => [ 'shape' => 'BrandingConfigurationUpdateInput', ], 'webAuthnAllowed' => [ 'shape' => 'EnabledType', ], ], ], 'UpdateUserSettingsResponse' => [ 'type' => 'structure', 'required' => [ 'userSettings', ], 'members' => [ 'userSettings' => [ 'shape' => 'UserSettings', ], ], ], 'UrlPattern' => [ 'type' => 'string', 'pattern' => '((([a-zA-Z][a-zA-Z0-9+.-]*):\\/\\/(\\*|[\\w%._\\-\\+~#=@]+)?(\\/[^@\\s]*)?(?:\\?([^*\\s]+(?:\\*?)))?)|(\\*|[\\w%._\\-\\+~#=@]+\\.[\\w%._\\-\\+~#=@]+)(?::(\\d{1,5}))?(\\/[^@\\s]*)?(?:\\?([^*\\s]+(?:\\*?)))?|(([a-zA-Z][a-zA-Z0-9+.-]*):(\\/\\/)?\\*))', 'sensitive' => true, ], 'UrlPatternList' => [ 'type' => 'list', 'member' => [ 'shape' => 'UrlPattern', ], 'max' => 1000, 'min' => 1, ], 'UserAccessLoggingSettings' => [ 'type' => 'structure', 'required' => [ 'userAccessLoggingSettingsArn', ], 'members' => [ 'userAccessLoggingSettingsArn' => [ 'shape' => 'ARN', ], 'associatedPortalArns' => [ 'shape' => 'ArnList', ], 'kinesisStreamArn' => [ 'shape' => 'KinesisStreamArn', ], ], ], 'UserAccessLoggingSettingsList' => [ 'type' => 'list', 'member' => [ 'shape' => 'UserAccessLoggingSettingsSummary', ], ], 'UserAccessLoggingSettingsSummary' => [ 'type' => 'structure', 'required' => [ 'userAccessLoggingSettingsArn', ], 'members' => [ 'userAccessLoggingSettingsArn' => [ 'shape' => 'ARN', ], 'kinesisStreamArn' => [ 'shape' => 'KinesisStreamArn', ], ], ], 'UserSettings' => [ 'type' => 'structure', 'required' => [ 'userSettingsArn', ], 'members' => [ 'userSettingsArn' => [ 'shape' => 'ARN', ], 'associatedPortalArns' => [ 'shape' => 'ArnList', ], 'copyAllowed' => [ 'shape' => 'EnabledType', ], 'pasteAllowed' => [ 'shape' => 'EnabledType', ], 'downloadAllowed' => [ 'shape' => 'EnabledType', ], 'uploadAllowed' => [ 'shape' => 'EnabledType', ], 'printAllowed' => [ 'shape' => 'EnabledType', ], 'disconnectTimeoutInMinutes' => [ 'shape' => 'DisconnectTimeoutInMinutes', ], 'idleDisconnectTimeoutInMinutes' => [ 'shape' => 'IdleDisconnectTimeoutInMinutes', ], 'cookieSynchronizationConfiguration' => [ 'shape' => 'CookieSynchronizationConfiguration', ], 'customerManagedKey' => [ 'shape' => 'keyArn', ], 'additionalEncryptionContext' => [ 'shape' => 'EncryptionContextMap', ], 'deepLinkAllowed' => [ 'shape' => 'EnabledType', ], 'toolbarConfiguration' => [ 'shape' => 'ToolbarConfiguration', ], 'brandingConfiguration' => [ 'shape' => 'BrandingConfiguration', ], 'webAuthnAllowed' => [ 'shape' => 'EnabledType', ], ], ], 'UserSettingsList' => [ 'type' => 'list', 'member' => [ 'shape' => 'UserSettingsSummary', ], ], 'UserSettingsSummary' => [ 'type' => 'structure', 'required' => [ 'userSettingsArn', ], 'members' => [ 'userSettingsArn' => [ 'shape' => 'ARN', ], 'copyAllowed' => [ 'shape' => 'EnabledType', ], 'pasteAllowed' => [ 'shape' => 'EnabledType', ], 'downloadAllowed' => [ 'shape' => 'EnabledType', ], 'uploadAllowed' => [ 'shape' => 'EnabledType', ], 'printAllowed' => [ 'shape' => 'EnabledType', ], 'disconnectTimeoutInMinutes' => [ 'shape' => 'DisconnectTimeoutInMinutes', ], 'idleDisconnectTimeoutInMinutes' => [ 'shape' => 'IdleDisconnectTimeoutInMinutes', ], 'cookieSynchronizationConfiguration' => [ 'shape' => 'CookieSynchronizationConfiguration', ], 'deepLinkAllowed' => [ 'shape' => 'EnabledType', ], 'toolbarConfiguration' => [ 'shape' => 'ToolbarConfiguration', ], 'brandingConfiguration' => [ 'shape' => 'BrandingConfiguration', ], 'webAuthnAllowed' => [ 'shape' => 'EnabledType', ], ], ], 'Username' => [ 'type' => 'string', 'max' => 256, 'min' => 0, 'pattern' => '[\\s\\S]*', 'sensitive' => true, ], 'ValidationException' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'ExceptionMessage', ], 'reason' => [ 'shape' => 'ValidationExceptionReason', ], 'fieldList' => [ 'shape' => 'ValidationExceptionFieldList', ], ], 'error' => [ 'httpStatusCode' => 400, 'senderFault' => true, ], 'exception' => true, ], 'ValidationExceptionField' => [ 'type' => 'structure', 'required' => [ 'name', 'message', ], 'members' => [ 'name' => [ 'shape' => 'FieldName', ], 'message' => [ 'shape' => 'ExceptionMessage', ], ], ], 'ValidationExceptionFieldList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ValidationExceptionField', ], ], 'ValidationExceptionReason' => [ 'type' => 'string', 'enum' => [ 'unknownOperation', 'cannotParse', 'fieldValidationFailed', 'other', ], ], 'VisualMode' => [ 'type' => 'string', 'enum' => [ 'Dark', 'Light', ], ], 'VpcId' => [ 'type' => 'string', 'max' => 255, 'min' => 1, 'pattern' => 'vpc-[0-9a-z]*', ], 'WallpaperImage' => [ 'type' => 'blob', 'max' => 5242880, 'min' => 0, ], 'WallpaperImageInput' => [ 'type' => 'structure', 'members' => [ 'blob' => [ 'shape' => 'WallpaperImage', ], 's3Uri' => [ 'shape' => 'S3Uri', ], ], 'union' => true, ], 'WebContentFilteringPolicy' => [ 'type' => 'structure', 'members' => [ 'blockedCategories' => [ 'shape' => 'BlockedCategories', ], 'allowedUrls' => [ 'shape' => 'UrlPatternList', ], 'blockedUrls' => [ 'shape' => 'UrlPatternList', ], ], ], 'keyArn' => [ 'type' => 'string', 'max' => 2048, 'min' => 20, 'pattern' => 'arn:[\\w+=\\/,.@-]+:kms:[a-zA-Z0-9\\-]*:[a-zA-Z0-9]{1,12}:key\\/[a-zA-Z0-9-]+', ], ],]; +return [ 'version' => '2.0', 'metadata' => [ 'apiVersion' => '2020-07-08', 'auth' => [ 'aws.auth#sigv4', ], 'endpointPrefix' => 'workspaces-web', 'protocol' => 'rest-json', 'protocols' => [ 'rest-json', ], 'serviceFullName' => 'Amazon WorkSpaces Web', 'serviceId' => 'WorkSpaces Web', 'signatureVersion' => 'v4', 'signingName' => 'workspaces-web', 'uid' => 'workspaces-web-2020-07-08', ], 'operations' => [ 'AssociateBrowserSettings' => [ 'name' => 'AssociateBrowserSettings', 'http' => [ 'method' => 'PUT', 'requestUri' => '/portals/{portalArn+}/browserSettings', 'responseCode' => 200, ], 'input' => [ 'shape' => 'AssociateBrowserSettingsRequest', ], 'output' => [ 'shape' => 'AssociateBrowserSettingsResponse', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ConflictException', ], ], 'idempotent' => true, ], 'AssociateDataProtectionSettings' => [ 'name' => 'AssociateDataProtectionSettings', 'http' => [ 'method' => 'PUT', 'requestUri' => '/portals/{portalArn+}/dataProtectionSettings', 'responseCode' => 200, ], 'input' => [ 'shape' => 'AssociateDataProtectionSettingsRequest', ], 'output' => [ 'shape' => 'AssociateDataProtectionSettingsResponse', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ConflictException', ], ], 'idempotent' => true, ], 'AssociateIpAccessSettings' => [ 'name' => 'AssociateIpAccessSettings', 'http' => [ 'method' => 'PUT', 'requestUri' => '/portals/{portalArn+}/ipAccessSettings', 'responseCode' => 200, ], 'input' => [ 'shape' => 'AssociateIpAccessSettingsRequest', ], 'output' => [ 'shape' => 'AssociateIpAccessSettingsResponse', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ConflictException', ], ], 'idempotent' => true, ], 'AssociateNetworkSettings' => [ 'name' => 'AssociateNetworkSettings', 'http' => [ 'method' => 'PUT', 'requestUri' => '/portals/{portalArn+}/networkSettings', 'responseCode' => 200, ], 'input' => [ 'shape' => 'AssociateNetworkSettingsRequest', ], 'output' => [ 'shape' => 'AssociateNetworkSettingsResponse', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ConflictException', ], ], 'idempotent' => true, ], 'AssociateSessionLogger' => [ 'name' => 'AssociateSessionLogger', 'http' => [ 'method' => 'PUT', 'requestUri' => '/portals/{portalArn+}/sessionLogger', 'responseCode' => 200, ], 'input' => [ 'shape' => 'AssociateSessionLoggerRequest', ], 'output' => [ 'shape' => 'AssociateSessionLoggerResponse', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ConflictException', ], ], 'idempotent' => true, ], 'AssociateTrustStore' => [ 'name' => 'AssociateTrustStore', 'http' => [ 'method' => 'PUT', 'requestUri' => '/portals/{portalArn+}/trustStores', 'responseCode' => 200, ], 'input' => [ 'shape' => 'AssociateTrustStoreRequest', ], 'output' => [ 'shape' => 'AssociateTrustStoreResponse', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ConflictException', ], ], 'idempotent' => true, ], 'AssociateUserAccessLoggingSettings' => [ 'name' => 'AssociateUserAccessLoggingSettings', 'http' => [ 'method' => 'PUT', 'requestUri' => '/portals/{portalArn+}/userAccessLoggingSettings', 'responseCode' => 200, ], 'input' => [ 'shape' => 'AssociateUserAccessLoggingSettingsRequest', ], 'output' => [ 'shape' => 'AssociateUserAccessLoggingSettingsResponse', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ConflictException', ], ], 'idempotent' => true, ], 'AssociateUserSettings' => [ 'name' => 'AssociateUserSettings', 'http' => [ 'method' => 'PUT', 'requestUri' => '/portals/{portalArn+}/userSettings', 'responseCode' => 200, ], 'input' => [ 'shape' => 'AssociateUserSettingsRequest', ], 'output' => [ 'shape' => 'AssociateUserSettingsResponse', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ConflictException', ], ], 'idempotent' => true, ], 'CreateBrowserSettings' => [ 'name' => 'CreateBrowserSettings', 'http' => [ 'method' => 'POST', 'requestUri' => '/browserSettings', 'responseCode' => 200, ], 'input' => [ 'shape' => 'CreateBrowserSettingsRequest', ], 'output' => [ 'shape' => 'CreateBrowserSettingsResponse', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ConflictException', ], ], ], 'CreateDataProtectionSettings' => [ 'name' => 'CreateDataProtectionSettings', 'http' => [ 'method' => 'POST', 'requestUri' => '/dataProtectionSettings', 'responseCode' => 200, ], 'input' => [ 'shape' => 'CreateDataProtectionSettingsRequest', ], 'output' => [ 'shape' => 'CreateDataProtectionSettingsResponse', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ConflictException', ], ], ], 'CreateIdentityProvider' => [ 'name' => 'CreateIdentityProvider', 'http' => [ 'method' => 'POST', 'requestUri' => '/identityProviders', 'responseCode' => 200, ], 'input' => [ 'shape' => 'CreateIdentityProviderRequest', ], 'output' => [ 'shape' => 'CreateIdentityProviderResponse', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ConflictException', ], ], ], 'CreateIpAccessSettings' => [ 'name' => 'CreateIpAccessSettings', 'http' => [ 'method' => 'POST', 'requestUri' => '/ipAccessSettings', 'responseCode' => 200, ], 'input' => [ 'shape' => 'CreateIpAccessSettingsRequest', ], 'output' => [ 'shape' => 'CreateIpAccessSettingsResponse', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ConflictException', ], ], ], 'CreateNetworkSettings' => [ 'name' => 'CreateNetworkSettings', 'http' => [ 'method' => 'POST', 'requestUri' => '/networkSettings', 'responseCode' => 200, ], 'input' => [ 'shape' => 'CreateNetworkSettingsRequest', ], 'output' => [ 'shape' => 'CreateNetworkSettingsResponse', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ConflictException', ], ], ], 'CreatePortal' => [ 'name' => 'CreatePortal', 'http' => [ 'method' => 'POST', 'requestUri' => '/portals', 'responseCode' => 200, ], 'input' => [ 'shape' => 'CreatePortalRequest', ], 'output' => [ 'shape' => 'CreatePortalResponse', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ConflictException', ], ], ], 'CreateSessionLogger' => [ 'name' => 'CreateSessionLogger', 'http' => [ 'method' => 'POST', 'requestUri' => '/sessionLoggers', 'responseCode' => 200, ], 'input' => [ 'shape' => 'CreateSessionLoggerRequest', ], 'output' => [ 'shape' => 'CreateSessionLoggerResponse', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ConflictException', ], ], ], 'CreateTrustStore' => [ 'name' => 'CreateTrustStore', 'http' => [ 'method' => 'POST', 'requestUri' => '/trustStores', 'responseCode' => 200, ], 'input' => [ 'shape' => 'CreateTrustStoreRequest', ], 'output' => [ 'shape' => 'CreateTrustStoreResponse', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ConflictException', ], ], ], 'CreateUserAccessLoggingSettings' => [ 'name' => 'CreateUserAccessLoggingSettings', 'http' => [ 'method' => 'POST', 'requestUri' => '/userAccessLoggingSettings', 'responseCode' => 200, ], 'input' => [ 'shape' => 'CreateUserAccessLoggingSettingsRequest', ], 'output' => [ 'shape' => 'CreateUserAccessLoggingSettingsResponse', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ConflictException', ], ], ], 'CreateUserSettings' => [ 'name' => 'CreateUserSettings', 'http' => [ 'method' => 'POST', 'requestUri' => '/userSettings', 'responseCode' => 200, ], 'input' => [ 'shape' => 'CreateUserSettingsRequest', ], 'output' => [ 'shape' => 'CreateUserSettingsResponse', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ConflictException', ], ], ], 'DeleteBrowserSettings' => [ 'name' => 'DeleteBrowserSettings', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/browserSettings/{browserSettingsArn+}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'DeleteBrowserSettingsRequest', ], 'output' => [ 'shape' => 'DeleteBrowserSettingsResponse', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ConflictException', ], ], 'idempotent' => true, ], 'DeleteDataProtectionSettings' => [ 'name' => 'DeleteDataProtectionSettings', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/dataProtectionSettings/{dataProtectionSettingsArn+}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'DeleteDataProtectionSettingsRequest', ], 'output' => [ 'shape' => 'DeleteDataProtectionSettingsResponse', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ConflictException', ], ], 'idempotent' => true, ], 'DeleteIdentityProvider' => [ 'name' => 'DeleteIdentityProvider', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/identityProviders/{identityProviderArn+}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'DeleteIdentityProviderRequest', ], 'output' => [ 'shape' => 'DeleteIdentityProviderResponse', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ConflictException', ], ], 'idempotent' => true, ], 'DeleteIpAccessSettings' => [ 'name' => 'DeleteIpAccessSettings', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/ipAccessSettings/{ipAccessSettingsArn+}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'DeleteIpAccessSettingsRequest', ], 'output' => [ 'shape' => 'DeleteIpAccessSettingsResponse', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ConflictException', ], ], 'idempotent' => true, ], 'DeleteNetworkSettings' => [ 'name' => 'DeleteNetworkSettings', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/networkSettings/{networkSettingsArn+}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'DeleteNetworkSettingsRequest', ], 'output' => [ 'shape' => 'DeleteNetworkSettingsResponse', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ConflictException', ], ], 'idempotent' => true, ], 'DeletePortal' => [ 'name' => 'DeletePortal', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/portals/{portalArn+}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'DeletePortalRequest', ], 'output' => [ 'shape' => 'DeletePortalResponse', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ConflictException', ], ], 'idempotent' => true, ], 'DeleteSessionLogger' => [ 'name' => 'DeleteSessionLogger', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/sessionLoggers/{sessionLoggerArn+}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'DeleteSessionLoggerRequest', ], 'output' => [ 'shape' => 'DeleteSessionLoggerResponse', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ConflictException', ], ], 'idempotent' => true, ], 'DeleteTrustStore' => [ 'name' => 'DeleteTrustStore', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/trustStores/{trustStoreArn+}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'DeleteTrustStoreRequest', ], 'output' => [ 'shape' => 'DeleteTrustStoreResponse', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ConflictException', ], ], 'idempotent' => true, ], 'DeleteUserAccessLoggingSettings' => [ 'name' => 'DeleteUserAccessLoggingSettings', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/userAccessLoggingSettings/{userAccessLoggingSettingsArn+}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'DeleteUserAccessLoggingSettingsRequest', ], 'output' => [ 'shape' => 'DeleteUserAccessLoggingSettingsResponse', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ConflictException', ], ], 'idempotent' => true, ], 'DeleteUserSettings' => [ 'name' => 'DeleteUserSettings', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/userSettings/{userSettingsArn+}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'DeleteUserSettingsRequest', ], 'output' => [ 'shape' => 'DeleteUserSettingsResponse', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ConflictException', ], ], 'idempotent' => true, ], 'DisassociateBrowserSettings' => [ 'name' => 'DisassociateBrowserSettings', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/portals/{portalArn+}/browserSettings', 'responseCode' => 200, ], 'input' => [ 'shape' => 'DisassociateBrowserSettingsRequest', ], 'output' => [ 'shape' => 'DisassociateBrowserSettingsResponse', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ConflictException', ], ], 'idempotent' => true, ], 'DisassociateDataProtectionSettings' => [ 'name' => 'DisassociateDataProtectionSettings', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/portals/{portalArn+}/dataProtectionSettings', 'responseCode' => 200, ], 'input' => [ 'shape' => 'DisassociateDataProtectionSettingsRequest', ], 'output' => [ 'shape' => 'DisassociateDataProtectionSettingsResponse', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ConflictException', ], ], 'idempotent' => true, ], 'DisassociateIpAccessSettings' => [ 'name' => 'DisassociateIpAccessSettings', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/portals/{portalArn+}/ipAccessSettings', 'responseCode' => 200, ], 'input' => [ 'shape' => 'DisassociateIpAccessSettingsRequest', ], 'output' => [ 'shape' => 'DisassociateIpAccessSettingsResponse', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ConflictException', ], ], 'idempotent' => true, ], 'DisassociateNetworkSettings' => [ 'name' => 'DisassociateNetworkSettings', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/portals/{portalArn+}/networkSettings', 'responseCode' => 200, ], 'input' => [ 'shape' => 'DisassociateNetworkSettingsRequest', ], 'output' => [ 'shape' => 'DisassociateNetworkSettingsResponse', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ConflictException', ], ], 'idempotent' => true, ], 'DisassociateSessionLogger' => [ 'name' => 'DisassociateSessionLogger', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/portals/{portalArn+}/sessionLogger', 'responseCode' => 200, ], 'input' => [ 'shape' => 'DisassociateSessionLoggerRequest', ], 'output' => [ 'shape' => 'DisassociateSessionLoggerResponse', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], ], 'idempotent' => true, ], 'DisassociateTrustStore' => [ 'name' => 'DisassociateTrustStore', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/portals/{portalArn+}/trustStores', 'responseCode' => 200, ], 'input' => [ 'shape' => 'DisassociateTrustStoreRequest', ], 'output' => [ 'shape' => 'DisassociateTrustStoreResponse', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ConflictException', ], ], 'idempotent' => true, ], 'DisassociateUserAccessLoggingSettings' => [ 'name' => 'DisassociateUserAccessLoggingSettings', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/portals/{portalArn+}/userAccessLoggingSettings', 'responseCode' => 200, ], 'input' => [ 'shape' => 'DisassociateUserAccessLoggingSettingsRequest', ], 'output' => [ 'shape' => 'DisassociateUserAccessLoggingSettingsResponse', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ConflictException', ], ], 'idempotent' => true, ], 'DisassociateUserSettings' => [ 'name' => 'DisassociateUserSettings', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/portals/{portalArn+}/userSettings', 'responseCode' => 200, ], 'input' => [ 'shape' => 'DisassociateUserSettingsRequest', ], 'output' => [ 'shape' => 'DisassociateUserSettingsResponse', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ConflictException', ], ], 'idempotent' => true, ], 'ExpireSession' => [ 'name' => 'ExpireSession', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/portals/{portalId}/sessions/{sessionId}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ExpireSessionRequest', ], 'output' => [ 'shape' => 'ExpireSessionResponse', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], ], 'idempotent' => true, ], 'GetBrowserSettings' => [ 'name' => 'GetBrowserSettings', 'http' => [ 'method' => 'GET', 'requestUri' => '/browserSettings/{browserSettingsArn+}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetBrowserSettingsRequest', ], 'output' => [ 'shape' => 'GetBrowserSettingsResponse', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], ], 'readonly' => true, ], 'GetDataProtectionSettings' => [ 'name' => 'GetDataProtectionSettings', 'http' => [ 'method' => 'GET', 'requestUri' => '/dataProtectionSettings/{dataProtectionSettingsArn+}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetDataProtectionSettingsRequest', ], 'output' => [ 'shape' => 'GetDataProtectionSettingsResponse', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], ], 'readonly' => true, ], 'GetIdentityProvider' => [ 'name' => 'GetIdentityProvider', 'http' => [ 'method' => 'GET', 'requestUri' => '/identityProviders/{identityProviderArn+}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetIdentityProviderRequest', ], 'output' => [ 'shape' => 'GetIdentityProviderResponse', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], ], 'readonly' => true, ], 'GetIpAccessSettings' => [ 'name' => 'GetIpAccessSettings', 'http' => [ 'method' => 'GET', 'requestUri' => '/ipAccessSettings/{ipAccessSettingsArn+}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetIpAccessSettingsRequest', ], 'output' => [ 'shape' => 'GetIpAccessSettingsResponse', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], ], 'readonly' => true, ], 'GetNetworkSettings' => [ 'name' => 'GetNetworkSettings', 'http' => [ 'method' => 'GET', 'requestUri' => '/networkSettings/{networkSettingsArn+}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetNetworkSettingsRequest', ], 'output' => [ 'shape' => 'GetNetworkSettingsResponse', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], ], 'readonly' => true, ], 'GetPortal' => [ 'name' => 'GetPortal', 'http' => [ 'method' => 'GET', 'requestUri' => '/portals/{portalArn+}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetPortalRequest', ], 'output' => [ 'shape' => 'GetPortalResponse', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], ], 'readonly' => true, ], 'GetPortalServiceProviderMetadata' => [ 'name' => 'GetPortalServiceProviderMetadata', 'http' => [ 'method' => 'GET', 'requestUri' => '/portalIdp/{portalArn+}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetPortalServiceProviderMetadataRequest', ], 'output' => [ 'shape' => 'GetPortalServiceProviderMetadataResponse', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], ], 'readonly' => true, ], 'GetSession' => [ 'name' => 'GetSession', 'http' => [ 'method' => 'GET', 'requestUri' => '/portals/{portalId}/sessions/{sessionId}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetSessionRequest', ], 'output' => [ 'shape' => 'GetSessionResponse', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], ], 'readonly' => true, ], 'GetSessionLogger' => [ 'name' => 'GetSessionLogger', 'http' => [ 'method' => 'GET', 'requestUri' => '/sessionLoggers/{sessionLoggerArn+}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetSessionLoggerRequest', ], 'output' => [ 'shape' => 'GetSessionLoggerResponse', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], ], 'readonly' => true, ], 'GetTrustStore' => [ 'name' => 'GetTrustStore', 'http' => [ 'method' => 'GET', 'requestUri' => '/trustStores/{trustStoreArn+}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetTrustStoreRequest', ], 'output' => [ 'shape' => 'GetTrustStoreResponse', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], ], 'readonly' => true, ], 'GetTrustStoreCertificate' => [ 'name' => 'GetTrustStoreCertificate', 'http' => [ 'method' => 'GET', 'requestUri' => '/trustStores/{trustStoreArn+}/certificate', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetTrustStoreCertificateRequest', ], 'output' => [ 'shape' => 'GetTrustStoreCertificateResponse', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], ], 'readonly' => true, ], 'GetUserAccessLoggingSettings' => [ 'name' => 'GetUserAccessLoggingSettings', 'http' => [ 'method' => 'GET', 'requestUri' => '/userAccessLoggingSettings/{userAccessLoggingSettingsArn+}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetUserAccessLoggingSettingsRequest', ], 'output' => [ 'shape' => 'GetUserAccessLoggingSettingsResponse', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], ], 'readonly' => true, ], 'GetUserSettings' => [ 'name' => 'GetUserSettings', 'http' => [ 'method' => 'GET', 'requestUri' => '/userSettings/{userSettingsArn+}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetUserSettingsRequest', ], 'output' => [ 'shape' => 'GetUserSettingsResponse', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], ], 'readonly' => true, ], 'ListBrowserSettings' => [ 'name' => 'ListBrowserSettings', 'http' => [ 'method' => 'GET', 'requestUri' => '/browserSettings', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListBrowserSettingsRequest', ], 'output' => [ 'shape' => 'ListBrowserSettingsResponse', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], ], 'readonly' => true, ], 'ListDataProtectionSettings' => [ 'name' => 'ListDataProtectionSettings', 'http' => [ 'method' => 'GET', 'requestUri' => '/dataProtectionSettings', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListDataProtectionSettingsRequest', ], 'output' => [ 'shape' => 'ListDataProtectionSettingsResponse', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], ], 'readonly' => true, ], 'ListIdentityProviders' => [ 'name' => 'ListIdentityProviders', 'http' => [ 'method' => 'GET', 'requestUri' => '/portals/{portalArn+}/identityProviders', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListIdentityProvidersRequest', ], 'output' => [ 'shape' => 'ListIdentityProvidersResponse', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], ], 'readonly' => true, ], 'ListIpAccessSettings' => [ 'name' => 'ListIpAccessSettings', 'http' => [ 'method' => 'GET', 'requestUri' => '/ipAccessSettings', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListIpAccessSettingsRequest', ], 'output' => [ 'shape' => 'ListIpAccessSettingsResponse', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], ], 'readonly' => true, ], 'ListNetworkSettings' => [ 'name' => 'ListNetworkSettings', 'http' => [ 'method' => 'GET', 'requestUri' => '/networkSettings', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListNetworkSettingsRequest', ], 'output' => [ 'shape' => 'ListNetworkSettingsResponse', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], ], 'readonly' => true, ], 'ListPortals' => [ 'name' => 'ListPortals', 'http' => [ 'method' => 'GET', 'requestUri' => '/portals', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListPortalsRequest', ], 'output' => [ 'shape' => 'ListPortalsResponse', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], ], 'readonly' => true, ], 'ListSessionLoggers' => [ 'name' => 'ListSessionLoggers', 'http' => [ 'method' => 'GET', 'requestUri' => '/sessionLoggers', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListSessionLoggersRequest', ], 'output' => [ 'shape' => 'ListSessionLoggersResponse', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], ], 'readonly' => true, ], 'ListSessions' => [ 'name' => 'ListSessions', 'http' => [ 'method' => 'GET', 'requestUri' => '/portals/{portalId}/sessions', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListSessionsRequest', ], 'output' => [ 'shape' => 'ListSessionsResponse', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], ], 'readonly' => true, ], 'ListTagsForResource' => [ 'name' => 'ListTagsForResource', 'http' => [ 'method' => 'GET', 'requestUri' => '/tags/{resourceArn+}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListTagsForResourceRequest', ], 'output' => [ 'shape' => 'ListTagsForResourceResponse', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], ], 'readonly' => true, ], 'ListTrustStoreCertificates' => [ 'name' => 'ListTrustStoreCertificates', 'http' => [ 'method' => 'GET', 'requestUri' => '/trustStores/{trustStoreArn+}/certificates', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListTrustStoreCertificatesRequest', ], 'output' => [ 'shape' => 'ListTrustStoreCertificatesResponse', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], ], 'readonly' => true, ], 'ListTrustStores' => [ 'name' => 'ListTrustStores', 'http' => [ 'method' => 'GET', 'requestUri' => '/trustStores', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListTrustStoresRequest', ], 'output' => [ 'shape' => 'ListTrustStoresResponse', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], ], 'readonly' => true, ], 'ListUserAccessLoggingSettings' => [ 'name' => 'ListUserAccessLoggingSettings', 'http' => [ 'method' => 'GET', 'requestUri' => '/userAccessLoggingSettings', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListUserAccessLoggingSettingsRequest', ], 'output' => [ 'shape' => 'ListUserAccessLoggingSettingsResponse', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], ], 'readonly' => true, ], 'ListUserSettings' => [ 'name' => 'ListUserSettings', 'http' => [ 'method' => 'GET', 'requestUri' => '/userSettings', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListUserSettingsRequest', ], 'output' => [ 'shape' => 'ListUserSettingsResponse', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], ], 'readonly' => true, ], 'TagResource' => [ 'name' => 'TagResource', 'http' => [ 'method' => 'POST', 'requestUri' => '/tags/{resourceArn+}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'TagResourceRequest', ], 'output' => [ 'shape' => 'TagResourceResponse', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'TooManyTagsException', ], ], ], 'UntagResource' => [ 'name' => 'UntagResource', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/tags/{resourceArn+}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'UntagResourceRequest', ], 'output' => [ 'shape' => 'UntagResourceResponse', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], ], 'idempotent' => true, ], 'UpdateBrowserSettings' => [ 'name' => 'UpdateBrowserSettings', 'http' => [ 'method' => 'PATCH', 'requestUri' => '/browserSettings/{browserSettingsArn+}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'UpdateBrowserSettingsRequest', ], 'output' => [ 'shape' => 'UpdateBrowserSettingsResponse', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], ], ], 'UpdateDataProtectionSettings' => [ 'name' => 'UpdateDataProtectionSettings', 'http' => [ 'method' => 'PATCH', 'requestUri' => '/dataProtectionSettings/{dataProtectionSettingsArn+}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'UpdateDataProtectionSettingsRequest', ], 'output' => [ 'shape' => 'UpdateDataProtectionSettingsResponse', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], ], ], 'UpdateIdentityProvider' => [ 'name' => 'UpdateIdentityProvider', 'http' => [ 'method' => 'PATCH', 'requestUri' => '/identityProviders/{identityProviderArn+}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'UpdateIdentityProviderRequest', ], 'output' => [ 'shape' => 'UpdateIdentityProviderResponse', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], ], ], 'UpdateIpAccessSettings' => [ 'name' => 'UpdateIpAccessSettings', 'http' => [ 'method' => 'PATCH', 'requestUri' => '/ipAccessSettings/{ipAccessSettingsArn+}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'UpdateIpAccessSettingsRequest', ], 'output' => [ 'shape' => 'UpdateIpAccessSettingsResponse', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], ], ], 'UpdateNetworkSettings' => [ 'name' => 'UpdateNetworkSettings', 'http' => [ 'method' => 'PATCH', 'requestUri' => '/networkSettings/{networkSettingsArn+}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'UpdateNetworkSettingsRequest', ], 'output' => [ 'shape' => 'UpdateNetworkSettingsResponse', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], ], ], 'UpdatePortal' => [ 'name' => 'UpdatePortal', 'http' => [ 'method' => 'PUT', 'requestUri' => '/portals/{portalArn+}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'UpdatePortalRequest', ], 'output' => [ 'shape' => 'UpdatePortalResponse', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ConflictException', ], ], 'idempotent' => true, ], 'UpdateSessionLogger' => [ 'name' => 'UpdateSessionLogger', 'http' => [ 'method' => 'POST', 'requestUri' => '/sessionLoggers/{sessionLoggerArn+}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'UpdateSessionLoggerRequest', ], 'output' => [ 'shape' => 'UpdateSessionLoggerResponse', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], ], ], 'UpdateTrustStore' => [ 'name' => 'UpdateTrustStore', 'http' => [ 'method' => 'PATCH', 'requestUri' => '/trustStores/{trustStoreArn+}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'UpdateTrustStoreRequest', ], 'output' => [ 'shape' => 'UpdateTrustStoreResponse', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'ValidationException', ], ], ], 'UpdateUserAccessLoggingSettings' => [ 'name' => 'UpdateUserAccessLoggingSettings', 'http' => [ 'method' => 'PATCH', 'requestUri' => '/userAccessLoggingSettings/{userAccessLoggingSettingsArn+}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'UpdateUserAccessLoggingSettingsRequest', ], 'output' => [ 'shape' => 'UpdateUserAccessLoggingSettingsResponse', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], ], ], 'UpdateUserSettings' => [ 'name' => 'UpdateUserSettings', 'http' => [ 'method' => 'PATCH', 'requestUri' => '/userSettings/{userSettingsArn+}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'UpdateUserSettingsRequest', ], 'output' => [ 'shape' => 'UpdateUserSettingsResponse', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], ], ], ], 'shapes' => [ 'ARN' => [ 'type' => 'string', 'max' => 2048, 'min' => 20, 'pattern' => 'arn:[\\w+=\\/,.@-]+:[a-zA-Z0-9\\-]+:[a-zA-Z0-9\\-]*:[a-zA-Z0-9]{1,12}:[a-zA-Z]+(\\/[a-fA-F0-9\\-]{36})+', ], 'AccessDeniedException' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'ExceptionMessage', ], ], 'error' => [ 'httpStatusCode' => 403, 'senderFault' => true, ], 'exception' => true, ], 'ArnList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ARN', ], ], 'AssociateBrowserSettingsRequest' => [ 'type' => 'structure', 'required' => [ 'portalArn', 'browserSettingsArn', ], 'members' => [ 'portalArn' => [ 'shape' => 'ARN', 'location' => 'uri', 'locationName' => 'portalArn', ], 'browserSettingsArn' => [ 'shape' => 'ARN', 'location' => 'querystring', 'locationName' => 'browserSettingsArn', ], ], ], 'AssociateBrowserSettingsResponse' => [ 'type' => 'structure', 'required' => [ 'portalArn', 'browserSettingsArn', ], 'members' => [ 'portalArn' => [ 'shape' => 'ARN', ], 'browserSettingsArn' => [ 'shape' => 'ARN', ], ], ], 'AssociateDataProtectionSettingsRequest' => [ 'type' => 'structure', 'required' => [ 'portalArn', 'dataProtectionSettingsArn', ], 'members' => [ 'portalArn' => [ 'shape' => 'ARN', 'location' => 'uri', 'locationName' => 'portalArn', ], 'dataProtectionSettingsArn' => [ 'shape' => 'ARN', 'location' => 'querystring', 'locationName' => 'dataProtectionSettingsArn', ], ], ], 'AssociateDataProtectionSettingsResponse' => [ 'type' => 'structure', 'required' => [ 'portalArn', 'dataProtectionSettingsArn', ], 'members' => [ 'portalArn' => [ 'shape' => 'ARN', ], 'dataProtectionSettingsArn' => [ 'shape' => 'ARN', ], ], ], 'AssociateIpAccessSettingsRequest' => [ 'type' => 'structure', 'required' => [ 'portalArn', 'ipAccessSettingsArn', ], 'members' => [ 'portalArn' => [ 'shape' => 'ARN', 'location' => 'uri', 'locationName' => 'portalArn', ], 'ipAccessSettingsArn' => [ 'shape' => 'ARN', 'location' => 'querystring', 'locationName' => 'ipAccessSettingsArn', ], ], ], 'AssociateIpAccessSettingsResponse' => [ 'type' => 'structure', 'required' => [ 'portalArn', 'ipAccessSettingsArn', ], 'members' => [ 'portalArn' => [ 'shape' => 'ARN', ], 'ipAccessSettingsArn' => [ 'shape' => 'ARN', ], ], ], 'AssociateNetworkSettingsRequest' => [ 'type' => 'structure', 'required' => [ 'portalArn', 'networkSettingsArn', ], 'members' => [ 'portalArn' => [ 'shape' => 'ARN', 'location' => 'uri', 'locationName' => 'portalArn', ], 'networkSettingsArn' => [ 'shape' => 'ARN', 'location' => 'querystring', 'locationName' => 'networkSettingsArn', ], ], ], 'AssociateNetworkSettingsResponse' => [ 'type' => 'structure', 'required' => [ 'portalArn', 'networkSettingsArn', ], 'members' => [ 'portalArn' => [ 'shape' => 'ARN', ], 'networkSettingsArn' => [ 'shape' => 'ARN', ], ], ], 'AssociateSessionLoggerRequest' => [ 'type' => 'structure', 'required' => [ 'portalArn', 'sessionLoggerArn', ], 'members' => [ 'portalArn' => [ 'shape' => 'ARN', 'location' => 'uri', 'locationName' => 'portalArn', ], 'sessionLoggerArn' => [ 'shape' => 'ARN', 'location' => 'querystring', 'locationName' => 'sessionLoggerArn', ], ], ], 'AssociateSessionLoggerResponse' => [ 'type' => 'structure', 'required' => [ 'portalArn', 'sessionLoggerArn', ], 'members' => [ 'portalArn' => [ 'shape' => 'ARN', ], 'sessionLoggerArn' => [ 'shape' => 'ARN', ], ], ], 'AssociateTrustStoreRequest' => [ 'type' => 'structure', 'required' => [ 'portalArn', 'trustStoreArn', ], 'members' => [ 'portalArn' => [ 'shape' => 'ARN', 'location' => 'uri', 'locationName' => 'portalArn', ], 'trustStoreArn' => [ 'shape' => 'ARN', 'location' => 'querystring', 'locationName' => 'trustStoreArn', ], ], ], 'AssociateTrustStoreResponse' => [ 'type' => 'structure', 'required' => [ 'portalArn', 'trustStoreArn', ], 'members' => [ 'portalArn' => [ 'shape' => 'ARN', ], 'trustStoreArn' => [ 'shape' => 'ARN', ], ], ], 'AssociateUserAccessLoggingSettingsRequest' => [ 'type' => 'structure', 'required' => [ 'portalArn', 'userAccessLoggingSettingsArn', ], 'members' => [ 'portalArn' => [ 'shape' => 'ARN', 'location' => 'uri', 'locationName' => 'portalArn', ], 'userAccessLoggingSettingsArn' => [ 'shape' => 'ARN', 'location' => 'querystring', 'locationName' => 'userAccessLoggingSettingsArn', ], ], ], 'AssociateUserAccessLoggingSettingsResponse' => [ 'type' => 'structure', 'required' => [ 'portalArn', 'userAccessLoggingSettingsArn', ], 'members' => [ 'portalArn' => [ 'shape' => 'ARN', ], 'userAccessLoggingSettingsArn' => [ 'shape' => 'ARN', ], ], ], 'AssociateUserSettingsRequest' => [ 'type' => 'structure', 'required' => [ 'portalArn', 'userSettingsArn', ], 'members' => [ 'portalArn' => [ 'shape' => 'ARN', 'location' => 'uri', 'locationName' => 'portalArn', ], 'userSettingsArn' => [ 'shape' => 'ARN', 'location' => 'querystring', 'locationName' => 'userSettingsArn', ], ], ], 'AssociateUserSettingsResponse' => [ 'type' => 'structure', 'required' => [ 'portalArn', 'userSettingsArn', ], 'members' => [ 'portalArn' => [ 'shape' => 'ARN', ], 'userSettingsArn' => [ 'shape' => 'ARN', ], ], ], 'AuthenticationType' => [ 'type' => 'string', 'enum' => [ 'Standard', 'IAM_Identity_Center', ], ], 'BlockedCategories' => [ 'type' => 'list', 'member' => [ 'shape' => 'Category', ], 'max' => 100, 'min' => 1, ], 'BrandingConfiguration' => [ 'type' => 'structure', 'required' => [ 'logo', 'favicon', 'localizedStrings', 'colorTheme', ], 'members' => [ 'logo' => [ 'shape' => 'ImageMetadata', ], 'wallpaper' => [ 'shape' => 'ImageMetadata', ], 'favicon' => [ 'shape' => 'ImageMetadata', ], 'localizedStrings' => [ 'shape' => 'LocalizedBrandingStringMap', ], 'colorTheme' => [ 'shape' => 'ColorTheme', ], 'termsOfService' => [ 'shape' => 'Markdown', ], ], ], 'BrandingConfigurationCreateInput' => [ 'type' => 'structure', 'required' => [ 'logo', 'favicon', 'localizedStrings', 'colorTheme', ], 'members' => [ 'logo' => [ 'shape' => 'IconImageInput', ], 'wallpaper' => [ 'shape' => 'WallpaperImageInput', ], 'favicon' => [ 'shape' => 'IconImageInput', ], 'localizedStrings' => [ 'shape' => 'LocalizedBrandingStringMap', ], 'colorTheme' => [ 'shape' => 'ColorTheme', ], 'termsOfService' => [ 'shape' => 'Markdown', ], ], ], 'BrandingConfigurationUpdateInput' => [ 'type' => 'structure', 'members' => [ 'logo' => [ 'shape' => 'IconImageInput', ], 'wallpaper' => [ 'shape' => 'WallpaperImageInput', ], 'favicon' => [ 'shape' => 'IconImageInput', ], 'localizedStrings' => [ 'shape' => 'LocalizedBrandingStringMap', ], 'colorTheme' => [ 'shape' => 'ColorTheme', ], 'termsOfService' => [ 'shape' => 'Markdown', ], ], ], 'BrowserPolicy' => [ 'type' => 'string', 'max' => 131072, 'min' => 2, 'pattern' => '\\{[\\S\\s]*\\}\\s*', 'sensitive' => true, ], 'BrowserSettings' => [ 'type' => 'structure', 'required' => [ 'browserSettingsArn', ], 'members' => [ 'browserSettingsArn' => [ 'shape' => 'ARN', ], 'associatedPortalArns' => [ 'shape' => 'ArnList', ], 'browserPolicy' => [ 'shape' => 'BrowserPolicy', ], 'customerManagedKey' => [ 'shape' => 'keyArn', ], 'additionalEncryptionContext' => [ 'shape' => 'EncryptionContextMap', ], 'webContentFilteringPolicy' => [ 'shape' => 'WebContentFilteringPolicy', ], ], ], 'BrowserSettingsList' => [ 'type' => 'list', 'member' => [ 'shape' => 'BrowserSettingsSummary', ], ], 'BrowserSettingsSummary' => [ 'type' => 'structure', 'required' => [ 'browserSettingsArn', ], 'members' => [ 'browserSettingsArn' => [ 'shape' => 'ARN', ], ], ], 'BrowserType' => [ 'type' => 'string', 'enum' => [ 'Chrome', ], ], 'BuiltInPatternId' => [ 'type' => 'string', 'max' => 50, 'min' => 1, 'pattern' => '[_\\-\\d\\w]+', 'sensitive' => true, ], 'Category' => [ 'type' => 'string', 'enum' => [ 'Cults', 'Gambling', 'Nudity', 'Pornography', 'SexEducation', 'Tasteless', 'Violence', 'DownloadSites', 'ImageSharing', 'PeerToPeer', 'StreamingMediaAndDownloads', 'GenerativeAI', 'CriminalActivity', 'Hacking', 'HateAndIntolerance', 'IllegalDrug', 'IllegalSoftware', 'SchoolCheating', 'SelfHarm', 'Weapons', 'Chat', 'Games', 'InstantMessaging', 'ProfessionalNetwork', 'SocialNetworking', 'WebBasedEmail', 'ParkedDomains', ], ], 'Certificate' => [ 'type' => 'structure', 'members' => [ 'thumbprint' => [ 'shape' => 'CertificateThumbprint', ], 'subject' => [ 'shape' => 'CertificatePrincipal', ], 'issuer' => [ 'shape' => 'CertificatePrincipal', ], 'notValidBefore' => [ 'shape' => 'Timestamp', ], 'notValidAfter' => [ 'shape' => 'Timestamp', ], 'body' => [ 'shape' => 'CertificateAuthorityBody', ], ], ], 'CertificateAuthorityBody' => [ 'type' => 'blob', 'max' => 32768, 'min' => 1, ], 'CertificateList' => [ 'type' => 'list', 'member' => [ 'shape' => 'CertificateAuthorityBody', ], ], 'CertificatePrincipal' => [ 'type' => 'string', 'max' => 256, 'min' => 1, 'pattern' => '\\S+', ], 'CertificateSummary' => [ 'type' => 'structure', 'members' => [ 'thumbprint' => [ 'shape' => 'CertificateThumbprint', ], 'subject' => [ 'shape' => 'CertificatePrincipal', ], 'issuer' => [ 'shape' => 'CertificatePrincipal', ], 'notValidBefore' => [ 'shape' => 'Timestamp', ], 'notValidAfter' => [ 'shape' => 'Timestamp', ], ], ], 'CertificateSummaryList' => [ 'type' => 'list', 'member' => [ 'shape' => 'CertificateSummary', ], ], 'CertificateThumbprint' => [ 'type' => 'string', 'max' => 64, 'min' => 64, 'pattern' => '[A-Fa-f0-9]{64}', ], 'CertificateThumbprintList' => [ 'type' => 'list', 'member' => [ 'shape' => 'CertificateThumbprint', ], ], 'ClientToken' => [ 'type' => 'string', 'max' => 512, 'min' => 1, ], 'ColorTheme' => [ 'type' => 'string', 'enum' => [ 'Light', 'Dark', ], ], 'ConfidenceLevel' => [ 'type' => 'integer', 'box' => true, 'max' => 3, 'min' => 1, ], 'ConflictException' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'ExceptionMessage', ], 'resourceId' => [ 'shape' => 'ResourceId', ], 'resourceType' => [ 'shape' => 'ResourceType', ], ], 'error' => [ 'httpStatusCode' => 409, 'senderFault' => true, ], 'exception' => true, ], 'ContactLinkUrl' => [ 'type' => 'string', 'pattern' => '(https://|mailto:).*', ], 'CookieDomain' => [ 'type' => 'string', 'max' => 253, 'min' => 0, 'pattern' => '(\\.?)(?:[a-z0-9](?:[a-z0-9-]{0,61}[a-z0-9])?\\.)*[a-z0-9][a-z0-9-]{0,61}[a-z0-9]', 'sensitive' => true, ], 'CookieName' => [ 'type' => 'string', 'max' => 4096, 'min' => 0, 'sensitive' => true, ], 'CookiePath' => [ 'type' => 'string', 'max' => 2000, 'min' => 0, 'pattern' => '/(\\S)*', 'sensitive' => true, ], 'CookieSpecification' => [ 'type' => 'structure', 'required' => [ 'domain', ], 'members' => [ 'domain' => [ 'shape' => 'CookieDomain', ], 'name' => [ 'shape' => 'CookieName', ], 'path' => [ 'shape' => 'CookiePath', ], ], ], 'CookieSpecifications' => [ 'type' => 'list', 'member' => [ 'shape' => 'CookieSpecification', ], 'max' => 10, 'min' => 0, ], 'CookieSynchronizationConfiguration' => [ 'type' => 'structure', 'required' => [ 'allowlist', ], 'members' => [ 'allowlist' => [ 'shape' => 'CookieSpecifications', ], 'blocklist' => [ 'shape' => 'CookieSpecifications', ], ], 'sensitive' => true, ], 'CreateBrowserSettingsRequest' => [ 'type' => 'structure', 'members' => [ 'tags' => [ 'shape' => 'TagList', ], 'customerManagedKey' => [ 'shape' => 'keyArn', ], 'additionalEncryptionContext' => [ 'shape' => 'EncryptionContextMap', ], 'browserPolicy' => [ 'shape' => 'BrowserPolicy', ], 'clientToken' => [ 'shape' => 'ClientToken', 'idempotencyToken' => true, ], 'webContentFilteringPolicy' => [ 'shape' => 'WebContentFilteringPolicy', ], ], ], 'CreateBrowserSettingsResponse' => [ 'type' => 'structure', 'required' => [ 'browserSettingsArn', ], 'members' => [ 'browserSettingsArn' => [ 'shape' => 'ARN', ], ], ], 'CreateDataProtectionSettingsRequest' => [ 'type' => 'structure', 'members' => [ 'displayName' => [ 'shape' => 'DisplayNameSafe', ], 'description' => [ 'shape' => 'DescriptionSafe', ], 'tags' => [ 'shape' => 'TagList', ], 'customerManagedKey' => [ 'shape' => 'keyArn', ], 'additionalEncryptionContext' => [ 'shape' => 'EncryptionContextMap', ], 'inlineRedactionConfiguration' => [ 'shape' => 'InlineRedactionConfiguration', ], 'clientToken' => [ 'shape' => 'ClientToken', 'idempotencyToken' => true, ], ], ], 'CreateDataProtectionSettingsResponse' => [ 'type' => 'structure', 'required' => [ 'dataProtectionSettingsArn', ], 'members' => [ 'dataProtectionSettingsArn' => [ 'shape' => 'ARN', ], ], ], 'CreateIdentityProviderRequest' => [ 'type' => 'structure', 'required' => [ 'portalArn', 'identityProviderName', 'identityProviderType', 'identityProviderDetails', ], 'members' => [ 'portalArn' => [ 'shape' => 'ARN', ], 'identityProviderName' => [ 'shape' => 'IdentityProviderName', ], 'identityProviderType' => [ 'shape' => 'IdentityProviderType', ], 'identityProviderDetails' => [ 'shape' => 'IdentityProviderDetails', ], 'clientToken' => [ 'shape' => 'ClientToken', 'idempotencyToken' => true, ], 'tags' => [ 'shape' => 'TagList', ], ], ], 'CreateIdentityProviderResponse' => [ 'type' => 'structure', 'required' => [ 'identityProviderArn', ], 'members' => [ 'identityProviderArn' => [ 'shape' => 'SubresourceARN', ], ], ], 'CreateIpAccessSettingsRequest' => [ 'type' => 'structure', 'required' => [ 'ipRules', ], 'members' => [ 'displayName' => [ 'shape' => 'DisplayName', ], 'description' => [ 'shape' => 'Description', ], 'tags' => [ 'shape' => 'TagList', ], 'customerManagedKey' => [ 'shape' => 'keyArn', ], 'additionalEncryptionContext' => [ 'shape' => 'EncryptionContextMap', ], 'ipRules' => [ 'shape' => 'IpRuleList', ], 'clientToken' => [ 'shape' => 'ClientToken', 'idempotencyToken' => true, ], ], ], 'CreateIpAccessSettingsResponse' => [ 'type' => 'structure', 'required' => [ 'ipAccessSettingsArn', ], 'members' => [ 'ipAccessSettingsArn' => [ 'shape' => 'ARN', ], ], ], 'CreateNetworkSettingsRequest' => [ 'type' => 'structure', 'required' => [ 'vpcId', 'subnetIds', 'securityGroupIds', ], 'members' => [ 'vpcId' => [ 'shape' => 'VpcId', ], 'subnetIds' => [ 'shape' => 'SubnetIdList', ], 'securityGroupIds' => [ 'shape' => 'SecurityGroupIdList', ], 'tags' => [ 'shape' => 'TagList', ], 'clientToken' => [ 'shape' => 'ClientToken', 'idempotencyToken' => true, ], ], ], 'CreateNetworkSettingsResponse' => [ 'type' => 'structure', 'required' => [ 'networkSettingsArn', ], 'members' => [ 'networkSettingsArn' => [ 'shape' => 'ARN', ], ], ], 'CreatePortalRequest' => [ 'type' => 'structure', 'members' => [ 'displayName' => [ 'shape' => 'DisplayName', ], 'tags' => [ 'shape' => 'TagList', ], 'customerManagedKey' => [ 'shape' => 'keyArn', ], 'additionalEncryptionContext' => [ 'shape' => 'EncryptionContextMap', ], 'clientToken' => [ 'shape' => 'ClientToken', 'idempotencyToken' => true, ], 'authenticationType' => [ 'shape' => 'AuthenticationType', ], 'instanceType' => [ 'shape' => 'InstanceType', ], 'maxConcurrentSessions' => [ 'shape' => 'MaxConcurrentSessions', ], 'portalCustomDomain' => [ 'shape' => 'PortalCustomDomain', ], ], ], 'CreatePortalResponse' => [ 'type' => 'structure', 'required' => [ 'portalArn', 'portalEndpoint', ], 'members' => [ 'portalArn' => [ 'shape' => 'ARN', ], 'portalEndpoint' => [ 'shape' => 'PortalEndpoint', ], ], ], 'CreateSessionLoggerRequest' => [ 'type' => 'structure', 'required' => [ 'eventFilter', 'logConfiguration', ], 'members' => [ 'eventFilter' => [ 'shape' => 'EventFilter', ], 'logConfiguration' => [ 'shape' => 'LogConfiguration', ], 'displayName' => [ 'shape' => 'DisplayNameSafe', ], 'customerManagedKey' => [ 'shape' => 'keyArn', ], 'additionalEncryptionContext' => [ 'shape' => 'EncryptionContextMap', ], 'tags' => [ 'shape' => 'TagList', ], 'clientToken' => [ 'shape' => 'ClientToken', 'idempotencyToken' => true, ], ], ], 'CreateSessionLoggerResponse' => [ 'type' => 'structure', 'required' => [ 'sessionLoggerArn', ], 'members' => [ 'sessionLoggerArn' => [ 'shape' => 'ARN', ], ], ], 'CreateTrustStoreRequest' => [ 'type' => 'structure', 'required' => [ 'certificateList', ], 'members' => [ 'certificateList' => [ 'shape' => 'CertificateList', ], 'tags' => [ 'shape' => 'TagList', ], 'clientToken' => [ 'shape' => 'ClientToken', 'idempotencyToken' => true, ], ], ], 'CreateTrustStoreResponse' => [ 'type' => 'structure', 'required' => [ 'trustStoreArn', ], 'members' => [ 'trustStoreArn' => [ 'shape' => 'ARN', ], ], ], 'CreateUserAccessLoggingSettingsRequest' => [ 'type' => 'structure', 'required' => [ 'kinesisStreamArn', ], 'members' => [ 'kinesisStreamArn' => [ 'shape' => 'KinesisStreamArn', ], 'tags' => [ 'shape' => 'TagList', ], 'clientToken' => [ 'shape' => 'ClientToken', 'idempotencyToken' => true, ], ], ], 'CreateUserAccessLoggingSettingsResponse' => [ 'type' => 'structure', 'required' => [ 'userAccessLoggingSettingsArn', ], 'members' => [ 'userAccessLoggingSettingsArn' => [ 'shape' => 'ARN', ], ], ], 'CreateUserSettingsRequest' => [ 'type' => 'structure', 'required' => [ 'copyAllowed', 'pasteAllowed', 'downloadAllowed', 'uploadAllowed', 'printAllowed', ], 'members' => [ 'copyAllowed' => [ 'shape' => 'EnabledType', ], 'pasteAllowed' => [ 'shape' => 'EnabledType', ], 'downloadAllowed' => [ 'shape' => 'EnabledType', ], 'uploadAllowed' => [ 'shape' => 'EnabledType', ], 'printAllowed' => [ 'shape' => 'EnabledType', ], 'tags' => [ 'shape' => 'TagList', ], 'disconnectTimeoutInMinutes' => [ 'shape' => 'DisconnectTimeoutInMinutes', ], 'idleDisconnectTimeoutInMinutes' => [ 'shape' => 'IdleDisconnectTimeoutInMinutes', ], 'clientToken' => [ 'shape' => 'ClientToken', 'idempotencyToken' => true, ], 'cookieSynchronizationConfiguration' => [ 'shape' => 'CookieSynchronizationConfiguration', ], 'customerManagedKey' => [ 'shape' => 'keyArn', ], 'additionalEncryptionContext' => [ 'shape' => 'EncryptionContextMap', ], 'deepLinkAllowed' => [ 'shape' => 'EnabledType', ], 'toolbarConfiguration' => [ 'shape' => 'ToolbarConfiguration', ], 'brandingConfigurationInput' => [ 'shape' => 'BrandingConfigurationCreateInput', ], 'webAuthnAllowed' => [ 'shape' => 'EnabledType', ], ], ], 'CreateUserSettingsResponse' => [ 'type' => 'structure', 'required' => [ 'userSettingsArn', ], 'members' => [ 'userSettingsArn' => [ 'shape' => 'ARN', ], ], ], 'CustomPattern' => [ 'type' => 'structure', 'required' => [ 'patternName', 'patternRegex', ], 'members' => [ 'patternName' => [ 'shape' => 'PatternName', ], 'patternRegex' => [ 'shape' => 'Regex', ], 'patternDescription' => [ 'shape' => 'DescriptionSafe', ], 'keywordRegex' => [ 'shape' => 'Regex', ], ], ], 'DataProtectionSettings' => [ 'type' => 'structure', 'required' => [ 'dataProtectionSettingsArn', ], 'members' => [ 'dataProtectionSettingsArn' => [ 'shape' => 'ARN', ], 'inlineRedactionConfiguration' => [ 'shape' => 'InlineRedactionConfiguration', ], 'associatedPortalArns' => [ 'shape' => 'ArnList', ], 'displayName' => [ 'shape' => 'DisplayNameSafe', ], 'description' => [ 'shape' => 'DescriptionSafe', ], 'creationDate' => [ 'shape' => 'Timestamp', ], 'customerManagedKey' => [ 'shape' => 'keyArn', ], 'additionalEncryptionContext' => [ 'shape' => 'EncryptionContextMap', ], ], ], 'DataProtectionSettingsList' => [ 'type' => 'list', 'member' => [ 'shape' => 'DataProtectionSettingsSummary', ], ], 'DataProtectionSettingsSummary' => [ 'type' => 'structure', 'required' => [ 'dataProtectionSettingsArn', ], 'members' => [ 'dataProtectionSettingsArn' => [ 'shape' => 'ARN', ], 'displayName' => [ 'shape' => 'DisplayNameSafe', ], 'description' => [ 'shape' => 'DescriptionSafe', ], 'creationDate' => [ 'shape' => 'Timestamp', ], ], ], 'DeleteBrowserSettingsRequest' => [ 'type' => 'structure', 'required' => [ 'browserSettingsArn', ], 'members' => [ 'browserSettingsArn' => [ 'shape' => 'ARN', 'location' => 'uri', 'locationName' => 'browserSettingsArn', ], ], ], 'DeleteBrowserSettingsResponse' => [ 'type' => 'structure', 'members' => [], ], 'DeleteDataProtectionSettingsRequest' => [ 'type' => 'structure', 'required' => [ 'dataProtectionSettingsArn', ], 'members' => [ 'dataProtectionSettingsArn' => [ 'shape' => 'ARN', 'location' => 'uri', 'locationName' => 'dataProtectionSettingsArn', ], ], ], 'DeleteDataProtectionSettingsResponse' => [ 'type' => 'structure', 'members' => [], ], 'DeleteIdentityProviderRequest' => [ 'type' => 'structure', 'required' => [ 'identityProviderArn', ], 'members' => [ 'identityProviderArn' => [ 'shape' => 'SubresourceARN', 'location' => 'uri', 'locationName' => 'identityProviderArn', ], ], ], 'DeleteIdentityProviderResponse' => [ 'type' => 'structure', 'members' => [], ], 'DeleteIpAccessSettingsRequest' => [ 'type' => 'structure', 'required' => [ 'ipAccessSettingsArn', ], 'members' => [ 'ipAccessSettingsArn' => [ 'shape' => 'ARN', 'location' => 'uri', 'locationName' => 'ipAccessSettingsArn', ], ], ], 'DeleteIpAccessSettingsResponse' => [ 'type' => 'structure', 'members' => [], ], 'DeleteNetworkSettingsRequest' => [ 'type' => 'structure', 'required' => [ 'networkSettingsArn', ], 'members' => [ 'networkSettingsArn' => [ 'shape' => 'ARN', 'location' => 'uri', 'locationName' => 'networkSettingsArn', ], ], ], 'DeleteNetworkSettingsResponse' => [ 'type' => 'structure', 'members' => [], ], 'DeletePortalRequest' => [ 'type' => 'structure', 'required' => [ 'portalArn', ], 'members' => [ 'portalArn' => [ 'shape' => 'ARN', 'location' => 'uri', 'locationName' => 'portalArn', ], ], ], 'DeletePortalResponse' => [ 'type' => 'structure', 'members' => [], ], 'DeleteSessionLoggerRequest' => [ 'type' => 'structure', 'required' => [ 'sessionLoggerArn', ], 'members' => [ 'sessionLoggerArn' => [ 'shape' => 'ARN', 'location' => 'uri', 'locationName' => 'sessionLoggerArn', ], ], ], 'DeleteSessionLoggerResponse' => [ 'type' => 'structure', 'members' => [], ], 'DeleteTrustStoreRequest' => [ 'type' => 'structure', 'required' => [ 'trustStoreArn', ], 'members' => [ 'trustStoreArn' => [ 'shape' => 'ARN', 'location' => 'uri', 'locationName' => 'trustStoreArn', ], ], ], 'DeleteTrustStoreResponse' => [ 'type' => 'structure', 'members' => [], ], 'DeleteUserAccessLoggingSettingsRequest' => [ 'type' => 'structure', 'required' => [ 'userAccessLoggingSettingsArn', ], 'members' => [ 'userAccessLoggingSettingsArn' => [ 'shape' => 'ARN', 'location' => 'uri', 'locationName' => 'userAccessLoggingSettingsArn', ], ], ], 'DeleteUserAccessLoggingSettingsResponse' => [ 'type' => 'structure', 'members' => [], ], 'DeleteUserSettingsRequest' => [ 'type' => 'structure', 'required' => [ 'userSettingsArn', ], 'members' => [ 'userSettingsArn' => [ 'shape' => 'ARN', 'location' => 'uri', 'locationName' => 'userSettingsArn', ], ], ], 'DeleteUserSettingsResponse' => [ 'type' => 'structure', 'members' => [], ], 'Description' => [ 'type' => 'string', 'max' => 256, 'min' => 1, 'pattern' => '.+', 'sensitive' => true, ], 'DescriptionSafe' => [ 'type' => 'string', 'max' => 256, 'min' => 1, 'pattern' => '[ _\\-\\d\\w]+', 'sensitive' => true, ], 'DisassociateBrowserSettingsRequest' => [ 'type' => 'structure', 'required' => [ 'portalArn', ], 'members' => [ 'portalArn' => [ 'shape' => 'ARN', 'location' => 'uri', 'locationName' => 'portalArn', ], ], ], 'DisassociateBrowserSettingsResponse' => [ 'type' => 'structure', 'members' => [], ], 'DisassociateDataProtectionSettingsRequest' => [ 'type' => 'structure', 'required' => [ 'portalArn', ], 'members' => [ 'portalArn' => [ 'shape' => 'ARN', 'location' => 'uri', 'locationName' => 'portalArn', ], ], ], 'DisassociateDataProtectionSettingsResponse' => [ 'type' => 'structure', 'members' => [], ], 'DisassociateIpAccessSettingsRequest' => [ 'type' => 'structure', 'required' => [ 'portalArn', ], 'members' => [ 'portalArn' => [ 'shape' => 'ARN', 'location' => 'uri', 'locationName' => 'portalArn', ], ], ], 'DisassociateIpAccessSettingsResponse' => [ 'type' => 'structure', 'members' => [], ], 'DisassociateNetworkSettingsRequest' => [ 'type' => 'structure', 'required' => [ 'portalArn', ], 'members' => [ 'portalArn' => [ 'shape' => 'ARN', 'location' => 'uri', 'locationName' => 'portalArn', ], ], ], 'DisassociateNetworkSettingsResponse' => [ 'type' => 'structure', 'members' => [], ], 'DisassociateSessionLoggerRequest' => [ 'type' => 'structure', 'required' => [ 'portalArn', ], 'members' => [ 'portalArn' => [ 'shape' => 'ARN', 'location' => 'uri', 'locationName' => 'portalArn', ], ], ], 'DisassociateSessionLoggerResponse' => [ 'type' => 'structure', 'members' => [], ], 'DisassociateTrustStoreRequest' => [ 'type' => 'structure', 'required' => [ 'portalArn', ], 'members' => [ 'portalArn' => [ 'shape' => 'ARN', 'location' => 'uri', 'locationName' => 'portalArn', ], ], ], 'DisassociateTrustStoreResponse' => [ 'type' => 'structure', 'members' => [], ], 'DisassociateUserAccessLoggingSettingsRequest' => [ 'type' => 'structure', 'required' => [ 'portalArn', ], 'members' => [ 'portalArn' => [ 'shape' => 'ARN', 'location' => 'uri', 'locationName' => 'portalArn', ], ], ], 'DisassociateUserAccessLoggingSettingsResponse' => [ 'type' => 'structure', 'members' => [], ], 'DisassociateUserSettingsRequest' => [ 'type' => 'structure', 'required' => [ 'portalArn', ], 'members' => [ 'portalArn' => [ 'shape' => 'ARN', 'location' => 'uri', 'locationName' => 'portalArn', ], ], ], 'DisassociateUserSettingsResponse' => [ 'type' => 'structure', 'members' => [], ], 'DisconnectTimeoutInMinutes' => [ 'type' => 'integer', 'box' => true, 'max' => 600, 'min' => 1, ], 'DisplayName' => [ 'type' => 'string', 'max' => 64, 'min' => 1, 'pattern' => '.+', 'sensitive' => true, ], 'DisplayNameSafe' => [ 'type' => 'string', 'max' => 64, 'min' => 1, 'pattern' => '[ _\\-\\d\\w]+', 'sensitive' => true, ], 'EnabledType' => [ 'type' => 'string', 'enum' => [ 'Disabled', 'Enabled', ], ], 'EncryptionContextMap' => [ 'type' => 'map', 'key' => [ 'shape' => 'StringType', ], 'value' => [ 'shape' => 'StringType', ], ], 'Event' => [ 'type' => 'string', 'enum' => [ 'WebsiteInteract', 'FileDownloadFromSecureBrowserToRemoteDisk', 'FileTransferFromRemoteToLocalDisk', 'FileTransferFromLocalToRemoteDisk', 'FileUploadFromRemoteDiskToSecureBrowser', 'ContentPasteToWebsite', 'ContentTransferFromLocalToRemoteClipboard', 'ContentCopyFromWebsite', 'UrlLoad', 'TabOpen', 'TabClose', 'PrintJobSubmit', 'SessionConnect', 'SessionStart', 'SessionDisconnect', 'SessionEnd', 'UrlBlockByContentFilter', ], ], 'EventFilter' => [ 'type' => 'structure', 'members' => [ 'all' => [ 'shape' => 'Unit', ], 'include' => [ 'shape' => 'Events', ], ], 'union' => true, ], 'Events' => [ 'type' => 'list', 'member' => [ 'shape' => 'Event', ], 'max' => 100, 'min' => 1, ], 'ExceptionMessage' => [ 'type' => 'string', ], 'ExpireSessionRequest' => [ 'type' => 'structure', 'required' => [ 'portalId', 'sessionId', ], 'members' => [ 'portalId' => [ 'shape' => 'PortalId', 'location' => 'uri', 'locationName' => 'portalId', ], 'sessionId' => [ 'shape' => 'SessionId', 'location' => 'uri', 'locationName' => 'sessionId', ], ], ], 'ExpireSessionResponse' => [ 'type' => 'structure', 'members' => [], ], 'FieldName' => [ 'type' => 'string', ], 'FolderStructure' => [ 'type' => 'string', 'enum' => [ 'Flat', 'NestedByDate', ], ], 'GetBrowserSettingsRequest' => [ 'type' => 'structure', 'required' => [ 'browserSettingsArn', ], 'members' => [ 'browserSettingsArn' => [ 'shape' => 'ARN', 'location' => 'uri', 'locationName' => 'browserSettingsArn', ], ], ], 'GetBrowserSettingsResponse' => [ 'type' => 'structure', 'members' => [ 'browserSettings' => [ 'shape' => 'BrowserSettings', ], ], ], 'GetDataProtectionSettingsRequest' => [ 'type' => 'structure', 'required' => [ 'dataProtectionSettingsArn', ], 'members' => [ 'dataProtectionSettingsArn' => [ 'shape' => 'ARN', 'location' => 'uri', 'locationName' => 'dataProtectionSettingsArn', ], ], ], 'GetDataProtectionSettingsResponse' => [ 'type' => 'structure', 'members' => [ 'dataProtectionSettings' => [ 'shape' => 'DataProtectionSettings', ], ], ], 'GetIdentityProviderRequest' => [ 'type' => 'structure', 'required' => [ 'identityProviderArn', ], 'members' => [ 'identityProviderArn' => [ 'shape' => 'SubresourceARN', 'location' => 'uri', 'locationName' => 'identityProviderArn', ], ], ], 'GetIdentityProviderResponse' => [ 'type' => 'structure', 'members' => [ 'identityProvider' => [ 'shape' => 'IdentityProvider', ], ], ], 'GetIpAccessSettingsRequest' => [ 'type' => 'structure', 'required' => [ 'ipAccessSettingsArn', ], 'members' => [ 'ipAccessSettingsArn' => [ 'shape' => 'ARN', 'location' => 'uri', 'locationName' => 'ipAccessSettingsArn', ], ], ], 'GetIpAccessSettingsResponse' => [ 'type' => 'structure', 'members' => [ 'ipAccessSettings' => [ 'shape' => 'IpAccessSettings', ], ], ], 'GetNetworkSettingsRequest' => [ 'type' => 'structure', 'required' => [ 'networkSettingsArn', ], 'members' => [ 'networkSettingsArn' => [ 'shape' => 'ARN', 'location' => 'uri', 'locationName' => 'networkSettingsArn', ], ], ], 'GetNetworkSettingsResponse' => [ 'type' => 'structure', 'members' => [ 'networkSettings' => [ 'shape' => 'NetworkSettings', ], ], ], 'GetPortalRequest' => [ 'type' => 'structure', 'required' => [ 'portalArn', ], 'members' => [ 'portalArn' => [ 'shape' => 'ARN', 'location' => 'uri', 'locationName' => 'portalArn', ], ], ], 'GetPortalResponse' => [ 'type' => 'structure', 'members' => [ 'portal' => [ 'shape' => 'Portal', ], ], ], 'GetPortalServiceProviderMetadataRequest' => [ 'type' => 'structure', 'required' => [ 'portalArn', ], 'members' => [ 'portalArn' => [ 'shape' => 'ARN', 'location' => 'uri', 'locationName' => 'portalArn', ], ], ], 'GetPortalServiceProviderMetadataResponse' => [ 'type' => 'structure', 'required' => [ 'portalArn', ], 'members' => [ 'portalArn' => [ 'shape' => 'ARN', ], 'serviceProviderSamlMetadata' => [ 'shape' => 'SamlMetadata', ], ], ], 'GetSessionLoggerRequest' => [ 'type' => 'structure', 'required' => [ 'sessionLoggerArn', ], 'members' => [ 'sessionLoggerArn' => [ 'shape' => 'ARN', 'location' => 'uri', 'locationName' => 'sessionLoggerArn', ], ], ], 'GetSessionLoggerResponse' => [ 'type' => 'structure', 'members' => [ 'sessionLogger' => [ 'shape' => 'SessionLogger', ], ], ], 'GetSessionRequest' => [ 'type' => 'structure', 'required' => [ 'portalId', 'sessionId', ], 'members' => [ 'portalId' => [ 'shape' => 'PortalId', 'location' => 'uri', 'locationName' => 'portalId', ], 'sessionId' => [ 'shape' => 'SessionId', 'location' => 'uri', 'locationName' => 'sessionId', ], ], ], 'GetSessionResponse' => [ 'type' => 'structure', 'members' => [ 'session' => [ 'shape' => 'Session', ], ], ], 'GetTrustStoreCertificateRequest' => [ 'type' => 'structure', 'required' => [ 'trustStoreArn', 'thumbprint', ], 'members' => [ 'trustStoreArn' => [ 'shape' => 'ARN', 'location' => 'uri', 'locationName' => 'trustStoreArn', ], 'thumbprint' => [ 'shape' => 'CertificateThumbprint', 'location' => 'querystring', 'locationName' => 'thumbprint', ], ], ], 'GetTrustStoreCertificateResponse' => [ 'type' => 'structure', 'required' => [ 'trustStoreArn', ], 'members' => [ 'trustStoreArn' => [ 'shape' => 'ARN', ], 'certificate' => [ 'shape' => 'Certificate', ], ], ], 'GetTrustStoreRequest' => [ 'type' => 'structure', 'required' => [ 'trustStoreArn', ], 'members' => [ 'trustStoreArn' => [ 'shape' => 'ARN', 'location' => 'uri', 'locationName' => 'trustStoreArn', ], ], ], 'GetTrustStoreResponse' => [ 'type' => 'structure', 'members' => [ 'trustStore' => [ 'shape' => 'TrustStore', ], ], ], 'GetUserAccessLoggingSettingsRequest' => [ 'type' => 'structure', 'required' => [ 'userAccessLoggingSettingsArn', ], 'members' => [ 'userAccessLoggingSettingsArn' => [ 'shape' => 'ARN', 'location' => 'uri', 'locationName' => 'userAccessLoggingSettingsArn', ], ], ], 'GetUserAccessLoggingSettingsResponse' => [ 'type' => 'structure', 'members' => [ 'userAccessLoggingSettings' => [ 'shape' => 'UserAccessLoggingSettings', ], ], ], 'GetUserSettingsRequest' => [ 'type' => 'structure', 'required' => [ 'userSettingsArn', ], 'members' => [ 'userSettingsArn' => [ 'shape' => 'ARN', 'location' => 'uri', 'locationName' => 'userSettingsArn', ], ], ], 'GetUserSettingsResponse' => [ 'type' => 'structure', 'members' => [ 'userSettings' => [ 'shape' => 'UserSettings', ], ], ], 'GlobalInlineRedactionUrls' => [ 'type' => 'list', 'member' => [ 'shape' => 'InlineRedactionUrl', ], 'max' => 100, 'min' => 1, ], 'HiddenToolbarItemList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ToolbarItem', ], ], 'IconImage' => [ 'type' => 'blob', 'max' => 102400, 'min' => 0, ], 'IconImageInput' => [ 'type' => 'structure', 'members' => [ 'blob' => [ 'shape' => 'IconImage', ], 's3Uri' => [ 'shape' => 'S3Uri', ], ], 'union' => true, ], 'IdentityProvider' => [ 'type' => 'structure', 'required' => [ 'identityProviderArn', ], 'members' => [ 'identityProviderArn' => [ 'shape' => 'SubresourceARN', ], 'identityProviderName' => [ 'shape' => 'IdentityProviderName', ], 'identityProviderType' => [ 'shape' => 'IdentityProviderType', ], 'identityProviderDetails' => [ 'shape' => 'IdentityProviderDetails', ], ], ], 'IdentityProviderDetails' => [ 'type' => 'map', 'key' => [ 'shape' => 'StringType', ], 'value' => [ 'shape' => 'StringType', ], 'sensitive' => true, ], 'IdentityProviderList' => [ 'type' => 'list', 'member' => [ 'shape' => 'IdentityProviderSummary', ], ], 'IdentityProviderName' => [ 'type' => 'string', 'max' => 32, 'min' => 1, 'pattern' => '[^_][\\p{L}\\p{M}\\p{S}\\p{N}\\p{P}][^_]+', 'sensitive' => true, ], 'IdentityProviderSummary' => [ 'type' => 'structure', 'required' => [ 'identityProviderArn', ], 'members' => [ 'identityProviderArn' => [ 'shape' => 'SubresourceARN', ], 'identityProviderName' => [ 'shape' => 'IdentityProviderName', ], 'identityProviderType' => [ 'shape' => 'IdentityProviderType', ], ], ], 'IdentityProviderType' => [ 'type' => 'string', 'enum' => [ 'SAML', 'Facebook', 'Google', 'LoginWithAmazon', 'SignInWithApple', 'OIDC', ], ], 'IdleDisconnectTimeoutInMinutes' => [ 'type' => 'integer', 'box' => true, 'max' => 60, 'min' => 0, ], 'ImageMetadata' => [ 'type' => 'structure', 'required' => [ 'mimeType', 'fileExtension', 'lastUploadTimestamp', ], 'members' => [ 'mimeType' => [ 'shape' => 'MimeType', ], 'fileExtension' => [ 'shape' => 'StringType', ], 'lastUploadTimestamp' => [ 'shape' => 'Timestamp', ], ], ], 'InlineRedactionConfiguration' => [ 'type' => 'structure', 'required' => [ 'inlineRedactionPatterns', ], 'members' => [ 'inlineRedactionPatterns' => [ 'shape' => 'InlineRedactionPatterns', ], 'globalEnforcedUrls' => [ 'shape' => 'GlobalInlineRedactionUrls', ], 'globalExemptUrls' => [ 'shape' => 'GlobalInlineRedactionUrls', ], 'globalConfidenceLevel' => [ 'shape' => 'ConfidenceLevel', ], ], ], 'InlineRedactionPattern' => [ 'type' => 'structure', 'required' => [ 'redactionPlaceHolder', ], 'members' => [ 'builtInPatternId' => [ 'shape' => 'BuiltInPatternId', ], 'customPattern' => [ 'shape' => 'CustomPattern', ], 'redactionPlaceHolder' => [ 'shape' => 'RedactionPlaceHolder', ], 'enforcedUrls' => [ 'shape' => 'InlineRedactionUrls', ], 'exemptUrls' => [ 'shape' => 'InlineRedactionUrls', ], 'confidenceLevel' => [ 'shape' => 'ConfidenceLevel', ], ], ], 'InlineRedactionPatterns' => [ 'type' => 'list', 'member' => [ 'shape' => 'InlineRedactionPattern', ], 'max' => 150, 'min' => 0, ], 'InlineRedactionUrl' => [ 'type' => 'string', 'pattern' => '((([a-zA-Z][a-zA-Z0-9+.-]*):\\/\\/(\\*|[\\w%._\\-\\+~#=@]+)?(\\/[^@\\s]*)?(?:\\?([^*\\s]+(?:\\*?)))?)|(\\*|[\\w%._\\-\\+~#=@]+\\.[\\w%._\\-\\+~#=@]+)(?::(\\d{1,5}))?(\\/[^@\\s]*)?(?:\\?([^*\\s]+(?:\\*?)))?|(([a-zA-Z][a-zA-Z0-9+.-]*):(\\/\\/)?\\*))', 'sensitive' => true, ], 'InlineRedactionUrls' => [ 'type' => 'list', 'member' => [ 'shape' => 'InlineRedactionUrl', ], 'max' => 20, 'min' => 1, ], 'InstanceType' => [ 'type' => 'string', 'enum' => [ 'standard.regular', 'standard.large', 'standard.xlarge', ], ], 'InternalServerException' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'ExceptionMessage', ], 'retryAfterSeconds' => [ 'shape' => 'RetryAfterSeconds', 'location' => 'header', 'locationName' => 'Retry-After', ], ], 'error' => [ 'httpStatusCode' => 500, ], 'exception' => true, 'fault' => true, ], 'IpAccessSettings' => [ 'type' => 'structure', 'required' => [ 'ipAccessSettingsArn', ], 'members' => [ 'ipAccessSettingsArn' => [ 'shape' => 'ARN', ], 'associatedPortalArns' => [ 'shape' => 'ArnList', ], 'ipRules' => [ 'shape' => 'IpRuleList', ], 'displayName' => [ 'shape' => 'DisplayName', ], 'description' => [ 'shape' => 'Description', ], 'creationDate' => [ 'shape' => 'Timestamp', ], 'customerManagedKey' => [ 'shape' => 'keyArn', ], 'additionalEncryptionContext' => [ 'shape' => 'EncryptionContextMap', ], ], ], 'IpAccessSettingsList' => [ 'type' => 'list', 'member' => [ 'shape' => 'IpAccessSettingsSummary', ], ], 'IpAccessSettingsSummary' => [ 'type' => 'structure', 'required' => [ 'ipAccessSettingsArn', ], 'members' => [ 'ipAccessSettingsArn' => [ 'shape' => 'ARN', ], 'displayName' => [ 'shape' => 'DisplayName', ], 'description' => [ 'shape' => 'Description', ], 'creationDate' => [ 'shape' => 'Timestamp', ], ], ], 'IpAddress' => [ 'type' => 'string', 'max' => 15, 'min' => 1, 'pattern' => '((([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\\.){3}([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]))$|^(([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]))', 'sensitive' => true, ], 'IpAddressList' => [ 'type' => 'list', 'member' => [ 'shape' => 'IpAddress', ], 'max' => 45, 'min' => 1, ], 'IpRange' => [ 'type' => 'string', 'sensitive' => true, ], 'IpRule' => [ 'type' => 'structure', 'required' => [ 'ipRange', ], 'members' => [ 'ipRange' => [ 'shape' => 'IpRange', ], 'description' => [ 'shape' => 'Description', ], ], ], 'IpRuleList' => [ 'type' => 'list', 'member' => [ 'shape' => 'IpRule', ], 'max' => 100, 'min' => 1, 'sensitive' => true, ], 'KinesisStreamArn' => [ 'type' => 'string', 'max' => 2048, 'min' => 20, 'pattern' => 'arn:[\\w+=/,.@-]+:kinesis:[a-zA-Z0-9\\-]*:[a-zA-Z0-9]{1,12}:stream/.+', ], 'ListBrowserSettingsRequest' => [ 'type' => 'structure', 'members' => [ 'nextToken' => [ 'shape' => 'PaginationToken', 'location' => 'querystring', 'locationName' => 'nextToken', ], 'maxResults' => [ 'shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'maxResults', ], ], ], 'ListBrowserSettingsResponse' => [ 'type' => 'structure', 'members' => [ 'browserSettings' => [ 'shape' => 'BrowserSettingsList', ], 'nextToken' => [ 'shape' => 'PaginationToken', ], ], ], 'ListDataProtectionSettingsRequest' => [ 'type' => 'structure', 'members' => [ 'nextToken' => [ 'shape' => 'PaginationToken', 'location' => 'querystring', 'locationName' => 'nextToken', ], 'maxResults' => [ 'shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'maxResults', ], ], ], 'ListDataProtectionSettingsResponse' => [ 'type' => 'structure', 'members' => [ 'dataProtectionSettings' => [ 'shape' => 'DataProtectionSettingsList', ], 'nextToken' => [ 'shape' => 'PaginationToken', ], ], ], 'ListIdentityProvidersRequest' => [ 'type' => 'structure', 'required' => [ 'portalArn', ], 'members' => [ 'nextToken' => [ 'shape' => 'PaginationToken', 'location' => 'querystring', 'locationName' => 'nextToken', ], 'maxResults' => [ 'shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'maxResults', ], 'portalArn' => [ 'shape' => 'ARN', 'location' => 'uri', 'locationName' => 'portalArn', ], ], ], 'ListIdentityProvidersResponse' => [ 'type' => 'structure', 'members' => [ 'nextToken' => [ 'shape' => 'PaginationToken', ], 'identityProviders' => [ 'shape' => 'IdentityProviderList', ], ], ], 'ListIpAccessSettingsRequest' => [ 'type' => 'structure', 'members' => [ 'nextToken' => [ 'shape' => 'PaginationToken', 'location' => 'querystring', 'locationName' => 'nextToken', ], 'maxResults' => [ 'shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'maxResults', ], ], ], 'ListIpAccessSettingsResponse' => [ 'type' => 'structure', 'members' => [ 'ipAccessSettings' => [ 'shape' => 'IpAccessSettingsList', ], 'nextToken' => [ 'shape' => 'PaginationToken', ], ], ], 'ListNetworkSettingsRequest' => [ 'type' => 'structure', 'members' => [ 'nextToken' => [ 'shape' => 'PaginationToken', 'location' => 'querystring', 'locationName' => 'nextToken', ], 'maxResults' => [ 'shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'maxResults', ], ], ], 'ListNetworkSettingsResponse' => [ 'type' => 'structure', 'members' => [ 'networkSettings' => [ 'shape' => 'NetworkSettingsList', ], 'nextToken' => [ 'shape' => 'PaginationToken', ], ], ], 'ListPortalsRequest' => [ 'type' => 'structure', 'members' => [ 'nextToken' => [ 'shape' => 'PaginationToken', 'location' => 'querystring', 'locationName' => 'nextToken', ], 'maxResults' => [ 'shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'maxResults', ], ], ], 'ListPortalsResponse' => [ 'type' => 'structure', 'members' => [ 'portals' => [ 'shape' => 'PortalList', ], 'nextToken' => [ 'shape' => 'PaginationToken', ], ], ], 'ListSessionLoggersRequest' => [ 'type' => 'structure', 'members' => [ 'nextToken' => [ 'shape' => 'PaginationToken', 'location' => 'querystring', 'locationName' => 'nextToken', ], 'maxResults' => [ 'shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'maxResults', ], ], ], 'ListSessionLoggersResponse' => [ 'type' => 'structure', 'members' => [ 'sessionLoggers' => [ 'shape' => 'SessionLoggerList', ], 'nextToken' => [ 'shape' => 'PaginationToken', ], ], ], 'ListSessionsRequest' => [ 'type' => 'structure', 'required' => [ 'portalId', ], 'members' => [ 'portalId' => [ 'shape' => 'PortalId', 'location' => 'uri', 'locationName' => 'portalId', ], 'username' => [ 'shape' => 'Username', 'location' => 'querystring', 'locationName' => 'username', ], 'sessionId' => [ 'shape' => 'SessionId', 'location' => 'querystring', 'locationName' => 'sessionId', ], 'sortBy' => [ 'shape' => 'SessionSortBy', 'location' => 'querystring', 'locationName' => 'sortBy', ], 'status' => [ 'shape' => 'SessionStatus', 'location' => 'querystring', 'locationName' => 'status', ], 'maxResults' => [ 'shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'maxResults', ], 'nextToken' => [ 'shape' => 'PaginationToken', 'location' => 'querystring', 'locationName' => 'nextToken', ], ], ], 'ListSessionsResponse' => [ 'type' => 'structure', 'required' => [ 'sessions', ], 'members' => [ 'sessions' => [ 'shape' => 'SessionSummaryList', ], 'nextToken' => [ 'shape' => 'PaginationToken', ], ], ], 'ListTagsForResourceRequest' => [ 'type' => 'structure', 'required' => [ 'resourceArn', ], 'members' => [ 'resourceArn' => [ 'shape' => 'ARN', 'location' => 'uri', 'locationName' => 'resourceArn', ], ], ], 'ListTagsForResourceResponse' => [ 'type' => 'structure', 'members' => [ 'tags' => [ 'shape' => 'TagList', ], ], ], 'ListTrustStoreCertificatesRequest' => [ 'type' => 'structure', 'required' => [ 'trustStoreArn', ], 'members' => [ 'trustStoreArn' => [ 'shape' => 'ARN', 'location' => 'uri', 'locationName' => 'trustStoreArn', ], 'nextToken' => [ 'shape' => 'PaginationToken', 'location' => 'querystring', 'locationName' => 'nextToken', ], 'maxResults' => [ 'shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'maxResults', ], ], ], 'ListTrustStoreCertificatesResponse' => [ 'type' => 'structure', 'required' => [ 'trustStoreArn', ], 'members' => [ 'certificateList' => [ 'shape' => 'CertificateSummaryList', ], 'trustStoreArn' => [ 'shape' => 'ARN', ], 'nextToken' => [ 'shape' => 'PaginationToken', ], ], ], 'ListTrustStoresRequest' => [ 'type' => 'structure', 'members' => [ 'nextToken' => [ 'shape' => 'PaginationToken', 'location' => 'querystring', 'locationName' => 'nextToken', ], 'maxResults' => [ 'shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'maxResults', ], ], ], 'ListTrustStoresResponse' => [ 'type' => 'structure', 'members' => [ 'trustStores' => [ 'shape' => 'TrustStoreSummaryList', ], 'nextToken' => [ 'shape' => 'PaginationToken', ], ], ], 'ListUserAccessLoggingSettingsRequest' => [ 'type' => 'structure', 'members' => [ 'nextToken' => [ 'shape' => 'PaginationToken', 'location' => 'querystring', 'locationName' => 'nextToken', ], 'maxResults' => [ 'shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'maxResults', ], ], ], 'ListUserAccessLoggingSettingsResponse' => [ 'type' => 'structure', 'members' => [ 'userAccessLoggingSettings' => [ 'shape' => 'UserAccessLoggingSettingsList', ], 'nextToken' => [ 'shape' => 'PaginationToken', ], ], ], 'ListUserSettingsRequest' => [ 'type' => 'structure', 'members' => [ 'nextToken' => [ 'shape' => 'PaginationToken', 'location' => 'querystring', 'locationName' => 'nextToken', ], 'maxResults' => [ 'shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'maxResults', ], ], ], 'ListUserSettingsResponse' => [ 'type' => 'structure', 'members' => [ 'userSettings' => [ 'shape' => 'UserSettingsList', ], 'nextToken' => [ 'shape' => 'PaginationToken', ], ], ], 'Locale' => [ 'type' => 'string', 'enum' => [ 'de-DE', 'en-US', 'es-ES', 'fr-FR', 'id-ID', 'it-IT', 'ja-JP', 'ko-KR', 'pt-BR', 'zh-CN', 'zh-TW', ], ], 'LocalizedBrandingStringMap' => [ 'type' => 'map', 'key' => [ 'shape' => 'Locale', ], 'value' => [ 'shape' => 'LocalizedBrandingStrings', ], ], 'LocalizedBrandingStrings' => [ 'type' => 'structure', 'required' => [ 'browserTabTitle', 'welcomeText', ], 'members' => [ 'browserTabTitle' => [ 'shape' => 'LocalizedBrandingStringsBrowserTabTitleString', ], 'welcomeText' => [ 'shape' => 'LocalizedBrandingStringsWelcomeTextString', ], 'loginTitle' => [ 'shape' => 'LocalizedBrandingStringsLoginTitleString', ], 'loginDescription' => [ 'shape' => 'LocalizedBrandingStringsLoginDescriptionString', ], 'loginButtonText' => [ 'shape' => 'LocalizedBrandingStringsLoginButtonTextString', ], 'contactLink' => [ 'shape' => 'ContactLinkUrl', ], 'contactButtonText' => [ 'shape' => 'LocalizedBrandingStringsContactButtonTextString', ], 'loadingText' => [ 'shape' => 'LocalizedBrandingStringsLoadingTextString', ], ], ], 'LocalizedBrandingStringsBrowserTabTitleString' => [ 'type' => 'string', 'max' => 25, 'min' => 0, 'pattern' => '[^<>&\'`~\\\\]*', ], 'LocalizedBrandingStringsContactButtonTextString' => [ 'type' => 'string', 'max' => 30, 'min' => 0, 'pattern' => '[^<>&\'`~\\\\]*', ], 'LocalizedBrandingStringsLoadingTextString' => [ 'type' => 'string', 'max' => 300, 'min' => 0, 'pattern' => '[^<>&\'`~\\\\]*', ], 'LocalizedBrandingStringsLoginButtonTextString' => [ 'type' => 'string', 'max' => 30, 'min' => 0, 'pattern' => '[^<>&\'`~\\\\]*', ], 'LocalizedBrandingStringsLoginDescriptionString' => [ 'type' => 'string', 'max' => 250, 'min' => 0, 'pattern' => '[^<>&\'`~\\\\]*', ], 'LocalizedBrandingStringsLoginTitleString' => [ 'type' => 'string', 'max' => 100, 'min' => 0, 'pattern' => '[^<>&\'`~\\\\]*', ], 'LocalizedBrandingStringsWelcomeTextString' => [ 'type' => 'string', 'max' => 150, 'min' => 0, 'pattern' => '[^<>&\'`~\\\\]*', ], 'LogConfiguration' => [ 'type' => 'structure', 'members' => [ 's3' => [ 'shape' => 'S3LogConfiguration', ], ], ], 'LogFileFormat' => [ 'type' => 'string', 'enum' => [ 'JSONLines', 'Json', ], ], 'Markdown' => [ 'type' => 'string', 'max' => 153600, 'min' => 0, 'sensitive' => true, ], 'MaxConcurrentSessions' => [ 'type' => 'integer', 'box' => true, 'max' => 5000, 'min' => 1, ], 'MaxDisplayResolution' => [ 'type' => 'string', 'enum' => [ 'size4096X2160', 'size3840X2160', 'size3440X1440', 'size2560X1440', 'size1920X1080', 'size1280X720', 'size1024X768', 'size800X600', ], ], 'MaxResults' => [ 'type' => 'integer', 'box' => true, 'min' => 1, ], 'MimeType' => [ 'type' => 'string', 'enum' => [ 'image/png', 'image/jpeg', 'image/x-icon', ], ], 'NetworkSettings' => [ 'type' => 'structure', 'required' => [ 'networkSettingsArn', ], 'members' => [ 'networkSettingsArn' => [ 'shape' => 'ARN', ], 'associatedPortalArns' => [ 'shape' => 'ArnList', ], 'vpcId' => [ 'shape' => 'VpcId', ], 'subnetIds' => [ 'shape' => 'SubnetIdList', ], 'securityGroupIds' => [ 'shape' => 'SecurityGroupIdList', ], ], ], 'NetworkSettingsList' => [ 'type' => 'list', 'member' => [ 'shape' => 'NetworkSettingsSummary', ], ], 'NetworkSettingsSummary' => [ 'type' => 'structure', 'required' => [ 'networkSettingsArn', ], 'members' => [ 'networkSettingsArn' => [ 'shape' => 'ARN', ], 'vpcId' => [ 'shape' => 'VpcId', ], ], ], 'PaginationToken' => [ 'type' => 'string', 'max' => 2048, 'min' => 1, 'pattern' => '\\S+', ], 'PatternName' => [ 'type' => 'string', 'max' => 20, 'min' => 1, 'pattern' => '[_\\-\\d\\w]+', 'sensitive' => true, ], 'Portal' => [ 'type' => 'structure', 'required' => [ 'portalArn', ], 'members' => [ 'portalArn' => [ 'shape' => 'ARN', ], 'rendererType' => [ 'shape' => 'RendererType', ], 'browserType' => [ 'shape' => 'BrowserType', ], 'portalStatus' => [ 'shape' => 'PortalStatus', ], 'portalEndpoint' => [ 'shape' => 'PortalEndpoint', ], 'displayName' => [ 'shape' => 'DisplayName', ], 'creationDate' => [ 'shape' => 'Timestamp', ], 'browserSettingsArn' => [ 'shape' => 'ARN', ], 'dataProtectionSettingsArn' => [ 'shape' => 'ARN', ], 'userSettingsArn' => [ 'shape' => 'ARN', ], 'networkSettingsArn' => [ 'shape' => 'ARN', ], 'sessionLoggerArn' => [ 'shape' => 'ARN', ], 'trustStoreArn' => [ 'shape' => 'ARN', ], 'statusReason' => [ 'shape' => 'StatusReason', ], 'userAccessLoggingSettingsArn' => [ 'shape' => 'ARN', ], 'authenticationType' => [ 'shape' => 'AuthenticationType', ], 'ipAccessSettingsArn' => [ 'shape' => 'ARN', ], 'customerManagedKey' => [ 'shape' => 'keyArn', ], 'additionalEncryptionContext' => [ 'shape' => 'EncryptionContextMap', ], 'instanceType' => [ 'shape' => 'InstanceType', ], 'maxConcurrentSessions' => [ 'shape' => 'MaxConcurrentSessions', ], 'portalCustomDomain' => [ 'shape' => 'PortalCustomDomain', ], ], ], 'PortalCustomDomain' => [ 'type' => 'string', 'max' => 128, 'min' => 0, 'pattern' => '(|[a-zA-Z0-9]?((?!-)([A-Za-z0-9-]*[A-Za-z0-9])\\.)+[a-zA-Z0-9]+)', ], 'PortalEndpoint' => [ 'type' => 'string', 'max' => 253, 'min' => 1, 'pattern' => '(?:[a-z0-9](?:[a-z0-9-]{0,61}[a-z0-9])?\\.)+[a-z0-9][a-z0-9-]{0,61}[a-z0-9]', ], 'PortalId' => [ 'type' => 'string', 'max' => 36, 'min' => 36, 'pattern' => '[a-zA-Z0-9\\-]+', ], 'PortalList' => [ 'type' => 'list', 'member' => [ 'shape' => 'PortalSummary', ], ], 'PortalStatus' => [ 'type' => 'string', 'enum' => [ 'Incomplete', 'Pending', 'Active', ], ], 'PortalSummary' => [ 'type' => 'structure', 'required' => [ 'portalArn', ], 'members' => [ 'portalArn' => [ 'shape' => 'ARN', ], 'rendererType' => [ 'shape' => 'RendererType', ], 'browserType' => [ 'shape' => 'BrowserType', ], 'portalStatus' => [ 'shape' => 'PortalStatus', ], 'portalEndpoint' => [ 'shape' => 'PortalEndpoint', ], 'displayName' => [ 'shape' => 'DisplayName', ], 'creationDate' => [ 'shape' => 'Timestamp', ], 'browserSettingsArn' => [ 'shape' => 'ARN', ], 'dataProtectionSettingsArn' => [ 'shape' => 'ARN', ], 'userSettingsArn' => [ 'shape' => 'ARN', ], 'networkSettingsArn' => [ 'shape' => 'ARN', ], 'sessionLoggerArn' => [ 'shape' => 'ARN', ], 'trustStoreArn' => [ 'shape' => 'ARN', ], 'userAccessLoggingSettingsArn' => [ 'shape' => 'ARN', ], 'authenticationType' => [ 'shape' => 'AuthenticationType', ], 'ipAccessSettingsArn' => [ 'shape' => 'ARN', ], 'instanceType' => [ 'shape' => 'InstanceType', ], 'maxConcurrentSessions' => [ 'shape' => 'MaxConcurrentSessions', ], 'portalCustomDomain' => [ 'shape' => 'PortalCustomDomain', ], ], ], 'QuotaCode' => [ 'type' => 'string', ], 'RedactionPlaceHolder' => [ 'type' => 'structure', 'required' => [ 'redactionPlaceHolderType', ], 'members' => [ 'redactionPlaceHolderType' => [ 'shape' => 'RedactionPlaceHolderType', ], 'redactionPlaceHolderText' => [ 'shape' => 'RedactionPlaceHolderText', ], ], ], 'RedactionPlaceHolderText' => [ 'type' => 'string', 'max' => 20, 'min' => 1, 'pattern' => '[*_\\-\\d\\w]+', 'sensitive' => true, ], 'RedactionPlaceHolderType' => [ 'type' => 'string', 'enum' => [ 'CustomText', ], ], 'Regex' => [ 'type' => 'string', 'max' => 300, 'min' => 0, 'pattern' => '\\/((?:[^\\n])+)\\/([gimsuyvd]{0,8})', 'sensitive' => true, ], 'RendererType' => [ 'type' => 'string', 'enum' => [ 'AppStream', ], ], 'ResourceId' => [ 'type' => 'string', ], 'ResourceNotFoundException' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'ExceptionMessage', ], 'resourceId' => [ 'shape' => 'ResourceId', ], 'resourceType' => [ 'shape' => 'ResourceType', ], ], 'error' => [ 'httpStatusCode' => 404, 'senderFault' => true, ], 'exception' => true, ], 'ResourceType' => [ 'type' => 'string', ], 'RetryAfterSeconds' => [ 'type' => 'integer', ], 'S3Bucket' => [ 'type' => 'string', 'max' => 256, 'min' => 1, 'pattern' => '[a-z0-9][\\.\\-a-z0-9]{1,61}[a-z0-9]', 'sensitive' => true, ], 'S3BucketOwner' => [ 'type' => 'string', 'pattern' => '[0-9]{12}', ], 'S3KeyPrefix' => [ 'type' => 'string', 'max' => 256, 'min' => 1, 'pattern' => '[\\d\\w\\-_/!().*\']+', 'sensitive' => true, ], 'S3LogConfiguration' => [ 'type' => 'structure', 'required' => [ 'bucket', 'logFileFormat', 'folderStructure', ], 'members' => [ 'bucket' => [ 'shape' => 'S3Bucket', ], 'keyPrefix' => [ 'shape' => 'S3KeyPrefix', ], 'bucketOwner' => [ 'shape' => 'S3BucketOwner', ], 'logFileFormat' => [ 'shape' => 'LogFileFormat', ], 'folderStructure' => [ 'shape' => 'FolderStructure', ], ], ], 'S3Uri' => [ 'type' => 'string', 'pattern' => 's3://[a-z0-9][a-z0-9\\.\\-]{1,61}[a-z0-9]/.+', ], 'SamlMetadata' => [ 'type' => 'string', 'max' => 204800, 'min' => 1, 'pattern' => '.+', ], 'SecurityGroupId' => [ 'type' => 'string', 'max' => 128, 'min' => 1, 'pattern' => '[\\w+\\-]+', ], 'SecurityGroupIdList' => [ 'type' => 'list', 'member' => [ 'shape' => 'SecurityGroupId', ], 'max' => 5, 'min' => 1, ], 'ServiceCode' => [ 'type' => 'string', ], 'ServiceQuotaExceededException' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'ExceptionMessage', ], 'resourceId' => [ 'shape' => 'ResourceId', ], 'resourceType' => [ 'shape' => 'ResourceType', ], 'serviceCode' => [ 'shape' => 'ServiceCode', ], 'quotaCode' => [ 'shape' => 'QuotaCode', ], ], 'error' => [ 'httpStatusCode' => 402, 'senderFault' => true, ], 'exception' => true, ], 'Session' => [ 'type' => 'structure', 'members' => [ 'portalArn' => [ 'shape' => 'ARN', ], 'sessionId' => [ 'shape' => 'StringType', ], 'username' => [ 'shape' => 'Username', ], 'clientIpAddresses' => [ 'shape' => 'IpAddressList', ], 'status' => [ 'shape' => 'SessionStatus', ], 'startTime' => [ 'shape' => 'Timestamp', ], 'endTime' => [ 'shape' => 'Timestamp', ], ], ], 'SessionId' => [ 'type' => 'string', 'max' => 36, 'min' => 36, 'pattern' => '[a-zA-Z0-9\\-]+', ], 'SessionLogger' => [ 'type' => 'structure', 'required' => [ 'sessionLoggerArn', ], 'members' => [ 'sessionLoggerArn' => [ 'shape' => 'ARN', ], 'eventFilter' => [ 'shape' => 'EventFilter', ], 'logConfiguration' => [ 'shape' => 'LogConfiguration', ], 'customerManagedKey' => [ 'shape' => 'keyArn', ], 'additionalEncryptionContext' => [ 'shape' => 'EncryptionContextMap', ], 'associatedPortalArns' => [ 'shape' => 'ArnList', ], 'displayName' => [ 'shape' => 'DisplayNameSafe', ], 'creationDate' => [ 'shape' => 'Timestamp', ], ], ], 'SessionLoggerList' => [ 'type' => 'list', 'member' => [ 'shape' => 'SessionLoggerSummary', ], ], 'SessionLoggerSummary' => [ 'type' => 'structure', 'required' => [ 'sessionLoggerArn', ], 'members' => [ 'sessionLoggerArn' => [ 'shape' => 'ARN', ], 'logConfiguration' => [ 'shape' => 'LogConfiguration', ], 'displayName' => [ 'shape' => 'DisplayNameSafe', ], 'creationDate' => [ 'shape' => 'Timestamp', ], ], ], 'SessionSortBy' => [ 'type' => 'string', 'enum' => [ 'StartTimeAscending', 'StartTimeDescending', ], ], 'SessionStatus' => [ 'type' => 'string', 'enum' => [ 'Active', 'Terminated', ], ], 'SessionSummary' => [ 'type' => 'structure', 'members' => [ 'portalArn' => [ 'shape' => 'ARN', ], 'sessionId' => [ 'shape' => 'StringType', ], 'username' => [ 'shape' => 'Username', ], 'status' => [ 'shape' => 'SessionStatus', ], 'startTime' => [ 'shape' => 'Timestamp', ], 'endTime' => [ 'shape' => 'Timestamp', ], ], ], 'SessionSummaryList' => [ 'type' => 'list', 'member' => [ 'shape' => 'SessionSummary', ], ], 'StatusReason' => [ 'type' => 'string', 'max' => 1024, 'min' => 1, 'pattern' => '.*', ], 'StringType' => [ 'type' => 'string', 'max' => 131072, 'min' => 0, 'pattern' => '[\\s\\S]*', ], 'SubnetId' => [ 'type' => 'string', 'max' => 32, 'min' => 1, 'pattern' => 'subnet-([0-9a-f]{8}|[0-9a-f]{17})', ], 'SubnetIdList' => [ 'type' => 'list', 'member' => [ 'shape' => 'SubnetId', ], 'max' => 5, 'min' => 2, ], 'SubresourceARN' => [ 'type' => 'string', 'max' => 2048, 'min' => 20, 'pattern' => 'arn:[\\w+=\\/,.@-]+:[a-zA-Z0-9\\-]+:[a-zA-Z0-9\\-]*:[a-zA-Z0-9]{1,12}:[a-zA-Z]+(\\/[a-fA-F0-9\\-]{36}){2,}', ], 'Tag' => [ 'type' => 'structure', 'required' => [ 'Key', 'Value', ], 'members' => [ 'Key' => [ 'shape' => 'TagKey', ], 'Value' => [ 'shape' => 'TagValue', ], ], 'sensitive' => true, ], 'TagExceptionMessage' => [ 'type' => 'string', ], 'TagKey' => [ 'type' => 'string', 'max' => 128, 'min' => 1, 'pattern' => '([\\p{L}\\p{Z}\\p{N}_.:/=+\\-@]*)', 'sensitive' => true, ], 'TagKeyList' => [ 'type' => 'list', 'member' => [ 'shape' => 'TagKey', ], 'max' => 200, 'min' => 0, ], 'TagList' => [ 'type' => 'list', 'member' => [ 'shape' => 'Tag', ], 'max' => 200, 'min' => 0, ], 'TagResourceRequest' => [ 'type' => 'structure', 'required' => [ 'resourceArn', 'tags', ], 'members' => [ 'resourceArn' => [ 'shape' => 'ARN', 'location' => 'uri', 'locationName' => 'resourceArn', ], 'tags' => [ 'shape' => 'TagList', ], 'clientToken' => [ 'shape' => 'ClientToken', 'idempotencyToken' => true, ], ], ], 'TagResourceResponse' => [ 'type' => 'structure', 'members' => [], ], 'TagValue' => [ 'type' => 'string', 'max' => 256, 'min' => 0, 'pattern' => '([\\p{L}\\p{Z}\\p{N}_.:/=+\\-@]*)', 'sensitive' => true, ], 'ThrottlingException' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'ExceptionMessage', ], 'serviceCode' => [ 'shape' => 'ServiceCode', ], 'quotaCode' => [ 'shape' => 'QuotaCode', ], 'retryAfterSeconds' => [ 'shape' => 'RetryAfterSeconds', 'location' => 'header', 'locationName' => 'Retry-After', ], ], 'error' => [ 'httpStatusCode' => 429, 'senderFault' => true, ], 'exception' => true, ], 'Timestamp' => [ 'type' => 'timestamp', ], 'TooManyTagsException' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'TagExceptionMessage', ], 'resourceName' => [ 'shape' => 'ARN', ], ], 'error' => [ 'httpStatusCode' => 400, 'senderFault' => true, ], 'exception' => true, ], 'ToolbarConfiguration' => [ 'type' => 'structure', 'members' => [ 'toolbarType' => [ 'shape' => 'ToolbarType', ], 'visualMode' => [ 'shape' => 'VisualMode', ], 'hiddenToolbarItems' => [ 'shape' => 'HiddenToolbarItemList', ], 'maxDisplayResolution' => [ 'shape' => 'MaxDisplayResolution', ], ], ], 'ToolbarItem' => [ 'type' => 'string', 'enum' => [ 'Windows', 'DualMonitor', 'FullScreen', 'Webcam', 'Microphone', ], ], 'ToolbarType' => [ 'type' => 'string', 'enum' => [ 'Floating', 'Docked', ], ], 'TrustStore' => [ 'type' => 'structure', 'required' => [ 'trustStoreArn', ], 'members' => [ 'associatedPortalArns' => [ 'shape' => 'ArnList', ], 'trustStoreArn' => [ 'shape' => 'ARN', ], ], ], 'TrustStoreSummary' => [ 'type' => 'structure', 'members' => [ 'trustStoreArn' => [ 'shape' => 'ARN', ], ], ], 'TrustStoreSummaryList' => [ 'type' => 'list', 'member' => [ 'shape' => 'TrustStoreSummary', ], ], 'Unit' => [ 'type' => 'structure', 'members' => [], ], 'UntagResourceRequest' => [ 'type' => 'structure', 'required' => [ 'resourceArn', 'tagKeys', ], 'members' => [ 'resourceArn' => [ 'shape' => 'ARN', 'location' => 'uri', 'locationName' => 'resourceArn', ], 'tagKeys' => [ 'shape' => 'TagKeyList', 'location' => 'querystring', 'locationName' => 'tagKeys', ], ], ], 'UntagResourceResponse' => [ 'type' => 'structure', 'members' => [], ], 'UpdateBrowserSettingsRequest' => [ 'type' => 'structure', 'required' => [ 'browserSettingsArn', ], 'members' => [ 'browserSettingsArn' => [ 'shape' => 'ARN', 'location' => 'uri', 'locationName' => 'browserSettingsArn', ], 'browserPolicy' => [ 'shape' => 'BrowserPolicy', ], 'clientToken' => [ 'shape' => 'ClientToken', 'idempotencyToken' => true, ], 'webContentFilteringPolicy' => [ 'shape' => 'WebContentFilteringPolicy', ], ], ], 'UpdateBrowserSettingsResponse' => [ 'type' => 'structure', 'required' => [ 'browserSettings', ], 'members' => [ 'browserSettings' => [ 'shape' => 'BrowserSettings', ], ], ], 'UpdateDataProtectionSettingsRequest' => [ 'type' => 'structure', 'required' => [ 'dataProtectionSettingsArn', ], 'members' => [ 'dataProtectionSettingsArn' => [ 'shape' => 'ARN', 'location' => 'uri', 'locationName' => 'dataProtectionSettingsArn', ], 'inlineRedactionConfiguration' => [ 'shape' => 'InlineRedactionConfiguration', ], 'displayName' => [ 'shape' => 'DisplayNameSafe', ], 'description' => [ 'shape' => 'DescriptionSafe', ], 'clientToken' => [ 'shape' => 'ClientToken', 'idempotencyToken' => true, ], ], ], 'UpdateDataProtectionSettingsResponse' => [ 'type' => 'structure', 'required' => [ 'dataProtectionSettings', ], 'members' => [ 'dataProtectionSettings' => [ 'shape' => 'DataProtectionSettings', ], ], ], 'UpdateIdentityProviderRequest' => [ 'type' => 'structure', 'required' => [ 'identityProviderArn', ], 'members' => [ 'identityProviderArn' => [ 'shape' => 'SubresourceARN', 'location' => 'uri', 'locationName' => 'identityProviderArn', ], 'identityProviderName' => [ 'shape' => 'IdentityProviderName', ], 'identityProviderType' => [ 'shape' => 'IdentityProviderType', ], 'identityProviderDetails' => [ 'shape' => 'IdentityProviderDetails', ], 'clientToken' => [ 'shape' => 'ClientToken', 'idempotencyToken' => true, ], ], ], 'UpdateIdentityProviderResponse' => [ 'type' => 'structure', 'required' => [ 'identityProvider', ], 'members' => [ 'identityProvider' => [ 'shape' => 'IdentityProvider', ], ], ], 'UpdateIpAccessSettingsRequest' => [ 'type' => 'structure', 'required' => [ 'ipAccessSettingsArn', ], 'members' => [ 'ipAccessSettingsArn' => [ 'shape' => 'ARN', 'location' => 'uri', 'locationName' => 'ipAccessSettingsArn', ], 'displayName' => [ 'shape' => 'DisplayName', ], 'description' => [ 'shape' => 'Description', ], 'ipRules' => [ 'shape' => 'IpRuleList', ], 'clientToken' => [ 'shape' => 'ClientToken', 'idempotencyToken' => true, ], ], ], 'UpdateIpAccessSettingsResponse' => [ 'type' => 'structure', 'required' => [ 'ipAccessSettings', ], 'members' => [ 'ipAccessSettings' => [ 'shape' => 'IpAccessSettings', ], ], ], 'UpdateNetworkSettingsRequest' => [ 'type' => 'structure', 'required' => [ 'networkSettingsArn', ], 'members' => [ 'networkSettingsArn' => [ 'shape' => 'ARN', 'location' => 'uri', 'locationName' => 'networkSettingsArn', ], 'vpcId' => [ 'shape' => 'VpcId', ], 'subnetIds' => [ 'shape' => 'SubnetIdList', ], 'securityGroupIds' => [ 'shape' => 'SecurityGroupIdList', ], 'clientToken' => [ 'shape' => 'ClientToken', 'idempotencyToken' => true, ], ], ], 'UpdateNetworkSettingsResponse' => [ 'type' => 'structure', 'required' => [ 'networkSettings', ], 'members' => [ 'networkSettings' => [ 'shape' => 'NetworkSettings', ], ], ], 'UpdatePortalRequest' => [ 'type' => 'structure', 'required' => [ 'portalArn', ], 'members' => [ 'portalArn' => [ 'shape' => 'ARN', 'location' => 'uri', 'locationName' => 'portalArn', ], 'displayName' => [ 'shape' => 'DisplayName', ], 'authenticationType' => [ 'shape' => 'AuthenticationType', ], 'instanceType' => [ 'shape' => 'InstanceType', ], 'maxConcurrentSessions' => [ 'shape' => 'MaxConcurrentSessions', ], 'portalCustomDomain' => [ 'shape' => 'PortalCustomDomain', ], ], ], 'UpdatePortalResponse' => [ 'type' => 'structure', 'members' => [ 'portal' => [ 'shape' => 'Portal', ], ], ], 'UpdateSessionLoggerRequest' => [ 'type' => 'structure', 'required' => [ 'sessionLoggerArn', ], 'members' => [ 'sessionLoggerArn' => [ 'shape' => 'ARN', 'location' => 'uri', 'locationName' => 'sessionLoggerArn', ], 'eventFilter' => [ 'shape' => 'EventFilter', ], 'logConfiguration' => [ 'shape' => 'LogConfiguration', ], 'displayName' => [ 'shape' => 'DisplayNameSafe', ], ], ], 'UpdateSessionLoggerResponse' => [ 'type' => 'structure', 'required' => [ 'sessionLogger', ], 'members' => [ 'sessionLogger' => [ 'shape' => 'SessionLogger', ], ], ], 'UpdateTrustStoreRequest' => [ 'type' => 'structure', 'required' => [ 'trustStoreArn', ], 'members' => [ 'trustStoreArn' => [ 'shape' => 'ARN', 'location' => 'uri', 'locationName' => 'trustStoreArn', ], 'certificatesToAdd' => [ 'shape' => 'CertificateList', ], 'certificatesToDelete' => [ 'shape' => 'CertificateThumbprintList', ], 'clientToken' => [ 'shape' => 'ClientToken', 'idempotencyToken' => true, ], ], ], 'UpdateTrustStoreResponse' => [ 'type' => 'structure', 'required' => [ 'trustStoreArn', ], 'members' => [ 'trustStoreArn' => [ 'shape' => 'ARN', ], ], ], 'UpdateUserAccessLoggingSettingsRequest' => [ 'type' => 'structure', 'required' => [ 'userAccessLoggingSettingsArn', ], 'members' => [ 'userAccessLoggingSettingsArn' => [ 'shape' => 'ARN', 'location' => 'uri', 'locationName' => 'userAccessLoggingSettingsArn', ], 'kinesisStreamArn' => [ 'shape' => 'KinesisStreamArn', ], 'clientToken' => [ 'shape' => 'ClientToken', 'idempotencyToken' => true, ], ], ], 'UpdateUserAccessLoggingSettingsResponse' => [ 'type' => 'structure', 'required' => [ 'userAccessLoggingSettings', ], 'members' => [ 'userAccessLoggingSettings' => [ 'shape' => 'UserAccessLoggingSettings', ], ], ], 'UpdateUserSettingsRequest' => [ 'type' => 'structure', 'required' => [ 'userSettingsArn', ], 'members' => [ 'userSettingsArn' => [ 'shape' => 'ARN', 'location' => 'uri', 'locationName' => 'userSettingsArn', ], 'copyAllowed' => [ 'shape' => 'EnabledType', ], 'pasteAllowed' => [ 'shape' => 'EnabledType', ], 'downloadAllowed' => [ 'shape' => 'EnabledType', ], 'uploadAllowed' => [ 'shape' => 'EnabledType', ], 'printAllowed' => [ 'shape' => 'EnabledType', ], 'disconnectTimeoutInMinutes' => [ 'shape' => 'DisconnectTimeoutInMinutes', ], 'idleDisconnectTimeoutInMinutes' => [ 'shape' => 'IdleDisconnectTimeoutInMinutes', ], 'clientToken' => [ 'shape' => 'ClientToken', 'idempotencyToken' => true, ], 'cookieSynchronizationConfiguration' => [ 'shape' => 'CookieSynchronizationConfiguration', ], 'deepLinkAllowed' => [ 'shape' => 'EnabledType', ], 'toolbarConfiguration' => [ 'shape' => 'ToolbarConfiguration', ], 'brandingConfigurationInput' => [ 'shape' => 'BrandingConfigurationUpdateInput', ], 'webAuthnAllowed' => [ 'shape' => 'EnabledType', ], ], ], 'UpdateUserSettingsResponse' => [ 'type' => 'structure', 'required' => [ 'userSettings', ], 'members' => [ 'userSettings' => [ 'shape' => 'UserSettings', ], ], ], 'UrlPattern' => [ 'type' => 'string', 'pattern' => '((([a-zA-Z][a-zA-Z0-9+.-]*):\\/\\/(\\*|[\\w%._\\-\\+~#=@]+)?(\\/[^@\\s]*)?(?:\\?([^*\\s]+(?:\\*?)))?)|(\\*|[\\w%._\\-\\+~#=@]+\\.[\\w%._\\-\\+~#=@]+)(?::(\\d{1,5}))?(\\/[^@\\s]*)?(?:\\?([^*\\s]+(?:\\*?)))?|(([a-zA-Z][a-zA-Z0-9+.-]*):(\\/\\/)?\\*))', 'sensitive' => true, ], 'UrlPatternList' => [ 'type' => 'list', 'member' => [ 'shape' => 'UrlPattern', ], 'max' => 1000, 'min' => 1, ], 'UserAccessLoggingSettings' => [ 'type' => 'structure', 'required' => [ 'userAccessLoggingSettingsArn', ], 'members' => [ 'userAccessLoggingSettingsArn' => [ 'shape' => 'ARN', ], 'associatedPortalArns' => [ 'shape' => 'ArnList', ], 'kinesisStreamArn' => [ 'shape' => 'KinesisStreamArn', ], ], ], 'UserAccessLoggingSettingsList' => [ 'type' => 'list', 'member' => [ 'shape' => 'UserAccessLoggingSettingsSummary', ], ], 'UserAccessLoggingSettingsSummary' => [ 'type' => 'structure', 'required' => [ 'userAccessLoggingSettingsArn', ], 'members' => [ 'userAccessLoggingSettingsArn' => [ 'shape' => 'ARN', ], 'kinesisStreamArn' => [ 'shape' => 'KinesisStreamArn', ], ], ], 'UserSettings' => [ 'type' => 'structure', 'required' => [ 'userSettingsArn', ], 'members' => [ 'userSettingsArn' => [ 'shape' => 'ARN', ], 'associatedPortalArns' => [ 'shape' => 'ArnList', ], 'copyAllowed' => [ 'shape' => 'EnabledType', ], 'pasteAllowed' => [ 'shape' => 'EnabledType', ], 'downloadAllowed' => [ 'shape' => 'EnabledType', ], 'uploadAllowed' => [ 'shape' => 'EnabledType', ], 'printAllowed' => [ 'shape' => 'EnabledType', ], 'disconnectTimeoutInMinutes' => [ 'shape' => 'DisconnectTimeoutInMinutes', ], 'idleDisconnectTimeoutInMinutes' => [ 'shape' => 'IdleDisconnectTimeoutInMinutes', ], 'cookieSynchronizationConfiguration' => [ 'shape' => 'CookieSynchronizationConfiguration', ], 'customerManagedKey' => [ 'shape' => 'keyArn', ], 'additionalEncryptionContext' => [ 'shape' => 'EncryptionContextMap', ], 'deepLinkAllowed' => [ 'shape' => 'EnabledType', ], 'toolbarConfiguration' => [ 'shape' => 'ToolbarConfiguration', ], 'brandingConfiguration' => [ 'shape' => 'BrandingConfiguration', ], 'webAuthnAllowed' => [ 'shape' => 'EnabledType', ], ], ], 'UserSettingsList' => [ 'type' => 'list', 'member' => [ 'shape' => 'UserSettingsSummary', ], ], 'UserSettingsSummary' => [ 'type' => 'structure', 'required' => [ 'userSettingsArn', ], 'members' => [ 'userSettingsArn' => [ 'shape' => 'ARN', ], 'copyAllowed' => [ 'shape' => 'EnabledType', ], 'pasteAllowed' => [ 'shape' => 'EnabledType', ], 'downloadAllowed' => [ 'shape' => 'EnabledType', ], 'uploadAllowed' => [ 'shape' => 'EnabledType', ], 'printAllowed' => [ 'shape' => 'EnabledType', ], 'disconnectTimeoutInMinutes' => [ 'shape' => 'DisconnectTimeoutInMinutes', ], 'idleDisconnectTimeoutInMinutes' => [ 'shape' => 'IdleDisconnectTimeoutInMinutes', ], 'cookieSynchronizationConfiguration' => [ 'shape' => 'CookieSynchronizationConfiguration', ], 'deepLinkAllowed' => [ 'shape' => 'EnabledType', ], 'toolbarConfiguration' => [ 'shape' => 'ToolbarConfiguration', ], 'brandingConfiguration' => [ 'shape' => 'BrandingConfiguration', ], 'webAuthnAllowed' => [ 'shape' => 'EnabledType', ], ], ], 'Username' => [ 'type' => 'string', 'max' => 256, 'min' => 0, 'pattern' => '[\\s\\S]*', 'sensitive' => true, ], 'ValidationException' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'ExceptionMessage', ], 'reason' => [ 'shape' => 'ValidationExceptionReason', ], 'fieldList' => [ 'shape' => 'ValidationExceptionFieldList', ], ], 'error' => [ 'httpStatusCode' => 400, 'senderFault' => true, ], 'exception' => true, ], 'ValidationExceptionField' => [ 'type' => 'structure', 'required' => [ 'name', 'message', ], 'members' => [ 'name' => [ 'shape' => 'FieldName', ], 'message' => [ 'shape' => 'ExceptionMessage', ], ], ], 'ValidationExceptionFieldList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ValidationExceptionField', ], ], 'ValidationExceptionReason' => [ 'type' => 'string', 'enum' => [ 'unknownOperation', 'cannotParse', 'fieldValidationFailed', 'other', ], ], 'VisualMode' => [ 'type' => 'string', 'enum' => [ 'Dark', 'Light', ], ], 'VpcId' => [ 'type' => 'string', 'max' => 255, 'min' => 1, 'pattern' => 'vpc-[0-9a-z]*', ], 'WallpaperImage' => [ 'type' => 'blob', 'max' => 5242880, 'min' => 0, ], 'WallpaperImageInput' => [ 'type' => 'structure', 'members' => [ 'blob' => [ 'shape' => 'WallpaperImage', ], 's3Uri' => [ 'shape' => 'S3Uri', ], ], 'union' => true, ], 'WebContentFilteringPolicy' => [ 'type' => 'structure', 'members' => [ 'blockedCategories' => [ 'shape' => 'BlockedCategories', ], 'allowedUrls' => [ 'shape' => 'UrlPatternList', ], 'blockedUrls' => [ 'shape' => 'UrlPatternList', ], ], ], 'keyArn' => [ 'type' => 'string', 'max' => 2048, 'min' => 20, 'pattern' => 'arn:[\\w+=\\/,.@-]+:kms:[a-zA-Z0-9\\-]*:[a-zA-Z0-9]{1,12}:key\\/[a-zA-Z0-9-]+', ], ],]; diff --git a/vendor/aws/aws-sdk-php/src/data/workspaces/2015-04-08/api-2.json.php b/vendor/aws/aws-sdk-php/src/data/workspaces/2015-04-08/api-2.json.php index 6304d84..a7fdb0f 100644 --- a/vendor/aws/aws-sdk-php/src/data/workspaces/2015-04-08/api-2.json.php +++ b/vendor/aws/aws-sdk-php/src/data/workspaces/2015-04-08/api-2.json.php @@ -1,3 +1,3 @@ '2.0', 'metadata' => [ 'apiVersion' => '2015-04-08', 'endpointPrefix' => 'workspaces', 'jsonVersion' => '1.1', 'protocol' => 'json', 'protocols' => [ 'json', ], 'serviceFullName' => 'Amazon WorkSpaces', 'serviceId' => 'WorkSpaces', 'signatureVersion' => 'v4', 'targetPrefix' => 'WorkspacesService', 'uid' => 'workspaces-2015-04-08', 'auth' => [ 'aws.auth#sigv4', ], ], 'operations' => [ 'AcceptAccountLinkInvitation' => [ 'name' => 'AcceptAccountLinkInvitation', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'AcceptAccountLinkInvitationRequest', ], 'output' => [ 'shape' => 'AcceptAccountLinkInvitationResult', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'InternalServerException', ], ], ], 'AssociateConnectionAlias' => [ 'name' => 'AssociateConnectionAlias', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'AssociateConnectionAliasRequest', ], 'output' => [ 'shape' => 'AssociateConnectionAliasResult', ], 'errors' => [ [ 'shape' => 'ResourceAssociatedException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InvalidParameterValuesException', ], [ 'shape' => 'InvalidResourceStateException', ], [ 'shape' => 'OperationNotSupportedException', ], ], ], 'AssociateIpGroups' => [ 'name' => 'AssociateIpGroups', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'AssociateIpGroupsRequest', ], 'output' => [ 'shape' => 'AssociateIpGroupsResult', ], 'errors' => [ [ 'shape' => 'InvalidParameterValuesException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ResourceLimitExceededException', ], [ 'shape' => 'InvalidResourceStateException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'OperationNotSupportedException', ], ], ], 'AssociateWorkspaceApplication' => [ 'name' => 'AssociateWorkspaceApplication', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'AssociateWorkspaceApplicationRequest', ], 'output' => [ 'shape' => 'AssociateWorkspaceApplicationResult', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InvalidParameterValuesException', ], [ 'shape' => 'OperationNotSupportedException', ], [ 'shape' => 'ResourceAlreadyExistsException', ], [ 'shape' => 'ResourceInUseException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ComputeNotCompatibleException', ], [ 'shape' => 'OperatingSystemNotCompatibleException', ], [ 'shape' => 'ApplicationNotSupportedException', ], [ 'shape' => 'IncompatibleApplicationsException', ], ], ], 'AuthorizeIpRules' => [ 'name' => 'AuthorizeIpRules', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'AuthorizeIpRulesRequest', ], 'output' => [ 'shape' => 'AuthorizeIpRulesResult', ], 'errors' => [ [ 'shape' => 'InvalidParameterValuesException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ResourceLimitExceededException', ], [ 'shape' => 'InvalidResourceStateException', ], [ 'shape' => 'AccessDeniedException', ], ], ], 'CopyWorkspaceImage' => [ 'name' => 'CopyWorkspaceImage', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'CopyWorkspaceImageRequest', ], 'output' => [ 'shape' => 'CopyWorkspaceImageResult', ], 'errors' => [ [ 'shape' => 'ResourceLimitExceededException', ], [ 'shape' => 'ResourceAlreadyExistsException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ResourceUnavailableException', ], [ 'shape' => 'OperationNotSupportedException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InvalidParameterValuesException', ], ], ], 'CreateAccountLinkInvitation' => [ 'name' => 'CreateAccountLinkInvitation', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'CreateAccountLinkInvitationRequest', ], 'output' => [ 'shape' => 'CreateAccountLinkInvitationResult', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'InternalServerException', ], ], ], 'CreateConnectClientAddIn' => [ 'name' => 'CreateConnectClientAddIn', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'CreateConnectClientAddInRequest', ], 'output' => [ 'shape' => 'CreateConnectClientAddInResult', ], 'errors' => [ [ 'shape' => 'InvalidParameterValuesException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ResourceCreationFailedException', ], [ 'shape' => 'ResourceAlreadyExistsException', ], [ 'shape' => 'AccessDeniedException', ], ], ], 'CreateConnectionAlias' => [ 'name' => 'CreateConnectionAlias', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'CreateConnectionAliasRequest', ], 'output' => [ 'shape' => 'CreateConnectionAliasResult', ], 'errors' => [ [ 'shape' => 'ResourceAlreadyExistsException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InvalidParameterValuesException', ], [ 'shape' => 'ResourceLimitExceededException', ], [ 'shape' => 'InvalidResourceStateException', ], [ 'shape' => 'OperationNotSupportedException', ], ], ], 'CreateIpGroup' => [ 'name' => 'CreateIpGroup', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'CreateIpGroupRequest', ], 'output' => [ 'shape' => 'CreateIpGroupResult', ], 'errors' => [ [ 'shape' => 'InvalidParameterValuesException', ], [ 'shape' => 'ResourceLimitExceededException', ], [ 'shape' => 'ResourceAlreadyExistsException', ], [ 'shape' => 'ResourceCreationFailedException', ], [ 'shape' => 'AccessDeniedException', ], ], ], 'CreateStandbyWorkspaces' => [ 'name' => 'CreateStandbyWorkspaces', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'CreateStandbyWorkspacesRequest', ], 'output' => [ 'shape' => 'CreateStandbyWorkspacesResult', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InvalidParameterValuesException', ], [ 'shape' => 'OperationNotSupportedException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ResourceLimitExceededException', ], ], ], 'CreateTags' => [ 'name' => 'CreateTags', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'CreateTagsRequest', ], 'output' => [ 'shape' => 'CreateTagsResult', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InvalidParameterValuesException', ], [ 'shape' => 'ResourceLimitExceededException', ], ], ], 'CreateUpdatedWorkspaceImage' => [ 'name' => 'CreateUpdatedWorkspaceImage', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'CreateUpdatedWorkspaceImageRequest', ], 'output' => [ 'shape' => 'CreateUpdatedWorkspaceImageResult', ], 'errors' => [ [ 'shape' => 'ResourceLimitExceededException', ], [ 'shape' => 'ResourceAlreadyExistsException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'OperationNotSupportedException', ], [ 'shape' => 'InvalidResourceStateException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InvalidParameterValuesException', ], ], ], 'CreateWorkspaceBundle' => [ 'name' => 'CreateWorkspaceBundle', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'CreateWorkspaceBundleRequest', ], 'output' => [ 'shape' => 'CreateWorkspaceBundleResult', ], 'errors' => [ [ 'shape' => 'ResourceUnavailableException', ], [ 'shape' => 'ResourceAlreadyExistsException', ], [ 'shape' => 'ResourceLimitExceededException', ], [ 'shape' => 'InvalidParameterValuesException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], ], ], 'CreateWorkspaceImage' => [ 'name' => 'CreateWorkspaceImage', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'CreateWorkspaceImageRequest', ], 'output' => [ 'shape' => 'CreateWorkspaceImageResult', ], 'errors' => [ [ 'shape' => 'ResourceLimitExceededException', ], [ 'shape' => 'ResourceAlreadyExistsException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'OperationNotSupportedException', ], [ 'shape' => 'InvalidResourceStateException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InvalidParameterValuesException', ], ], ], 'CreateWorkspaces' => [ 'name' => 'CreateWorkspaces', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'CreateWorkspacesRequest', ], 'output' => [ 'shape' => 'CreateWorkspacesResult', ], 'errors' => [ [ 'shape' => 'ResourceLimitExceededException', ], [ 'shape' => 'InvalidParameterValuesException', ], ], ], 'CreateWorkspacesPool' => [ 'name' => 'CreateWorkspacesPool', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'CreateWorkspacesPoolRequest', ], 'output' => [ 'shape' => 'CreateWorkspacesPoolResult', ], 'errors' => [ [ 'shape' => 'ResourceLimitExceededException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InvalidParameterValuesException', ], [ 'shape' => 'ResourceAlreadyExistsException', ], [ 'shape' => 'OperationNotSupportedException', ], [ 'shape' => 'AccessDeniedException', ], ], ], 'DeleteAccountLinkInvitation' => [ 'name' => 'DeleteAccountLinkInvitation', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DeleteAccountLinkInvitationRequest', ], 'output' => [ 'shape' => 'DeleteAccountLinkInvitationResult', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'InternalServerException', ], ], ], 'DeleteClientBranding' => [ 'name' => 'DeleteClientBranding', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DeleteClientBrandingRequest', ], 'output' => [ 'shape' => 'DeleteClientBrandingResult', ], 'errors' => [ [ 'shape' => 'InvalidParameterValuesException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], ], ], 'DeleteConnectClientAddIn' => [ 'name' => 'DeleteConnectClientAddIn', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DeleteConnectClientAddInRequest', ], 'output' => [ 'shape' => 'DeleteConnectClientAddInResult', ], 'errors' => [ [ 'shape' => 'InvalidParameterValuesException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], ], ], 'DeleteConnectionAlias' => [ 'name' => 'DeleteConnectionAlias', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DeleteConnectionAliasRequest', ], 'output' => [ 'shape' => 'DeleteConnectionAliasResult', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ResourceAssociatedException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InvalidParameterValuesException', ], [ 'shape' => 'InvalidResourceStateException', ], [ 'shape' => 'OperationNotSupportedException', ], ], ], 'DeleteIpGroup' => [ 'name' => 'DeleteIpGroup', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DeleteIpGroupRequest', ], 'output' => [ 'shape' => 'DeleteIpGroupResult', ], 'errors' => [ [ 'shape' => 'InvalidParameterValuesException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ResourceAssociatedException', ], [ 'shape' => 'AccessDeniedException', ], ], ], 'DeleteTags' => [ 'name' => 'DeleteTags', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DeleteTagsRequest', ], 'output' => [ 'shape' => 'DeleteTagsResult', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InvalidParameterValuesException', ], ], ], 'DeleteWorkspaceBundle' => [ 'name' => 'DeleteWorkspaceBundle', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DeleteWorkspaceBundleRequest', ], 'output' => [ 'shape' => 'DeleteWorkspaceBundleResult', ], 'errors' => [ [ 'shape' => 'InvalidParameterValuesException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ResourceAssociatedException', ], [ 'shape' => 'AccessDeniedException', ], ], ], 'DeleteWorkspaceImage' => [ 'name' => 'DeleteWorkspaceImage', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DeleteWorkspaceImageRequest', ], 'output' => [ 'shape' => 'DeleteWorkspaceImageResult', ], 'errors' => [ [ 'shape' => 'ResourceAssociatedException', ], [ 'shape' => 'InvalidResourceStateException', ], [ 'shape' => 'AccessDeniedException', ], ], ], 'DeployWorkspaceApplications' => [ 'name' => 'DeployWorkspaceApplications', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DeployWorkspaceApplicationsRequest', ], 'output' => [ 'shape' => 'DeployWorkspaceApplicationsResult', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InvalidParameterValuesException', ], [ 'shape' => 'OperationNotSupportedException', ], [ 'shape' => 'ResourceInUseException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'IncompatibleApplicationsException', ], ], ], 'DeregisterWorkspaceDirectory' => [ 'name' => 'DeregisterWorkspaceDirectory', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DeregisterWorkspaceDirectoryRequest', ], 'output' => [ 'shape' => 'DeregisterWorkspaceDirectoryResult', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InvalidParameterValuesException', ], [ 'shape' => 'OperationNotSupportedException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InvalidResourceStateException', ], ], ], 'DescribeAccount' => [ 'name' => 'DescribeAccount', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeAccountRequest', ], 'output' => [ 'shape' => 'DescribeAccountResult', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], ], ], 'DescribeAccountModifications' => [ 'name' => 'DescribeAccountModifications', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeAccountModificationsRequest', ], 'output' => [ 'shape' => 'DescribeAccountModificationsResult', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], ], ], 'DescribeApplicationAssociations' => [ 'name' => 'DescribeApplicationAssociations', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeApplicationAssociationsRequest', ], 'output' => [ 'shape' => 'DescribeApplicationAssociationsResult', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InvalidParameterValuesException', ], [ 'shape' => 'OperationNotSupportedException', ], [ 'shape' => 'ResourceNotFoundException', ], ], ], 'DescribeApplications' => [ 'name' => 'DescribeApplications', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeApplicationsRequest', ], 'output' => [ 'shape' => 'DescribeApplicationsResult', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InvalidParameterValuesException', ], [ 'shape' => 'OperationNotSupportedException', ], [ 'shape' => 'ResourceNotFoundException', ], ], ], 'DescribeBundleAssociations' => [ 'name' => 'DescribeBundleAssociations', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeBundleAssociationsRequest', ], 'output' => [ 'shape' => 'DescribeBundleAssociationsResult', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InvalidParameterValuesException', ], [ 'shape' => 'OperationNotSupportedException', ], [ 'shape' => 'ResourceNotFoundException', ], ], ], 'DescribeClientBranding' => [ 'name' => 'DescribeClientBranding', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeClientBrandingRequest', ], 'output' => [ 'shape' => 'DescribeClientBrandingResult', ], 'errors' => [ [ 'shape' => 'InvalidParameterValuesException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], ], ], 'DescribeClientProperties' => [ 'name' => 'DescribeClientProperties', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeClientPropertiesRequest', ], 'output' => [ 'shape' => 'DescribeClientPropertiesResult', ], 'errors' => [ [ 'shape' => 'InvalidParameterValuesException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], ], ], 'DescribeConnectClientAddIns' => [ 'name' => 'DescribeConnectClientAddIns', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeConnectClientAddInsRequest', ], 'output' => [ 'shape' => 'DescribeConnectClientAddInsResult', ], 'errors' => [ [ 'shape' => 'InvalidParameterValuesException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], ], ], 'DescribeConnectionAliasPermissions' => [ 'name' => 'DescribeConnectionAliasPermissions', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeConnectionAliasPermissionsRequest', ], 'output' => [ 'shape' => 'DescribeConnectionAliasPermissionsResult', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InvalidParameterValuesException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'OperationNotSupportedException', ], ], ], 'DescribeConnectionAliases' => [ 'name' => 'DescribeConnectionAliases', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeConnectionAliasesRequest', ], 'output' => [ 'shape' => 'DescribeConnectionAliasesResult', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InvalidParameterValuesException', ], [ 'shape' => 'OperationNotSupportedException', ], ], ], 'DescribeCustomWorkspaceImageImport' => [ 'name' => 'DescribeCustomWorkspaceImageImport', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeCustomWorkspaceImageImportRequest', ], 'output' => [ 'shape' => 'DescribeCustomWorkspaceImageImportResult', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], ], ], 'DescribeImageAssociations' => [ 'name' => 'DescribeImageAssociations', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeImageAssociationsRequest', ], 'output' => [ 'shape' => 'DescribeImageAssociationsResult', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InvalidParameterValuesException', ], [ 'shape' => 'OperationNotSupportedException', ], [ 'shape' => 'ResourceNotFoundException', ], ], ], 'DescribeIpGroups' => [ 'name' => 'DescribeIpGroups', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeIpGroupsRequest', ], 'output' => [ 'shape' => 'DescribeIpGroupsResult', ], 'errors' => [ [ 'shape' => 'InvalidParameterValuesException', ], [ 'shape' => 'AccessDeniedException', ], ], ], 'DescribeTags' => [ 'name' => 'DescribeTags', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeTagsRequest', ], 'output' => [ 'shape' => 'DescribeTagsResult', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], ], ], 'DescribeWorkspaceAssociations' => [ 'name' => 'DescribeWorkspaceAssociations', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeWorkspaceAssociationsRequest', ], 'output' => [ 'shape' => 'DescribeWorkspaceAssociationsResult', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InvalidParameterValuesException', ], [ 'shape' => 'OperationNotSupportedException', ], [ 'shape' => 'ResourceNotFoundException', ], ], ], 'DescribeWorkspaceBundles' => [ 'name' => 'DescribeWorkspaceBundles', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeWorkspaceBundlesRequest', ], 'output' => [ 'shape' => 'DescribeWorkspaceBundlesResult', ], 'errors' => [ [ 'shape' => 'InvalidParameterValuesException', ], ], ], 'DescribeWorkspaceDirectories' => [ 'name' => 'DescribeWorkspaceDirectories', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeWorkspaceDirectoriesRequest', ], 'output' => [ 'shape' => 'DescribeWorkspaceDirectoriesResult', ], 'errors' => [ [ 'shape' => 'InvalidParameterValuesException', ], ], ], 'DescribeWorkspaceImagePermissions' => [ 'name' => 'DescribeWorkspaceImagePermissions', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeWorkspaceImagePermissionsRequest', ], 'output' => [ 'shape' => 'DescribeWorkspaceImagePermissionsResult', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InvalidParameterValuesException', ], ], ], 'DescribeWorkspaceImages' => [ 'name' => 'DescribeWorkspaceImages', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeWorkspaceImagesRequest', ], 'output' => [ 'shape' => 'DescribeWorkspaceImagesResult', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], ], ], 'DescribeWorkspaceSnapshots' => [ 'name' => 'DescribeWorkspaceSnapshots', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeWorkspaceSnapshotsRequest', ], 'output' => [ 'shape' => 'DescribeWorkspaceSnapshotsResult', ], 'errors' => [ [ 'shape' => 'InvalidParameterValuesException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], ], ], 'DescribeWorkspaces' => [ 'name' => 'DescribeWorkspaces', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeWorkspacesRequest', ], 'output' => [ 'shape' => 'DescribeWorkspacesResult', ], 'errors' => [ [ 'shape' => 'InvalidParameterValuesException', ], [ 'shape' => 'ResourceUnavailableException', ], ], ], 'DescribeWorkspacesConnectionStatus' => [ 'name' => 'DescribeWorkspacesConnectionStatus', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeWorkspacesConnectionStatusRequest', ], 'output' => [ 'shape' => 'DescribeWorkspacesConnectionStatusResult', ], 'errors' => [ [ 'shape' => 'InvalidParameterValuesException', ], ], ], 'DescribeWorkspacesPoolSessions' => [ 'name' => 'DescribeWorkspacesPoolSessions', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeWorkspacesPoolSessionsRequest', ], 'output' => [ 'shape' => 'DescribeWorkspacesPoolSessionsResult', ], 'errors' => [ [ 'shape' => 'InvalidParameterValuesException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], ], ], 'DescribeWorkspacesPools' => [ 'name' => 'DescribeWorkspacesPools', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeWorkspacesPoolsRequest', ], 'output' => [ 'shape' => 'DescribeWorkspacesPoolsResult', ], 'errors' => [ [ 'shape' => 'InvalidParameterValuesException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], ], ], 'DisassociateConnectionAlias' => [ 'name' => 'DisassociateConnectionAlias', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DisassociateConnectionAliasRequest', ], 'output' => [ 'shape' => 'DisassociateConnectionAliasResult', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InvalidParameterValuesException', ], [ 'shape' => 'InvalidResourceStateException', ], [ 'shape' => 'OperationNotSupportedException', ], ], ], 'DisassociateIpGroups' => [ 'name' => 'DisassociateIpGroups', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DisassociateIpGroupsRequest', ], 'output' => [ 'shape' => 'DisassociateIpGroupsResult', ], 'errors' => [ [ 'shape' => 'InvalidParameterValuesException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InvalidResourceStateException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'OperationNotSupportedException', ], ], ], 'DisassociateWorkspaceApplication' => [ 'name' => 'DisassociateWorkspaceApplication', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DisassociateWorkspaceApplicationRequest', ], 'output' => [ 'shape' => 'DisassociateWorkspaceApplicationResult', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InvalidParameterValuesException', ], [ 'shape' => 'OperationNotSupportedException', ], [ 'shape' => 'ResourceInUseException', ], [ 'shape' => 'ResourceNotFoundException', ], ], ], 'GetAccountLink' => [ 'name' => 'GetAccountLink', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'GetAccountLinkRequest', ], 'output' => [ 'shape' => 'GetAccountLinkResult', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InternalServerException', ], ], ], 'ImportClientBranding' => [ 'name' => 'ImportClientBranding', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ImportClientBrandingRequest', ], 'output' => [ 'shape' => 'ImportClientBrandingResult', ], 'errors' => [ [ 'shape' => 'InvalidParameterValuesException', ], [ 'shape' => 'ResourceLimitExceededException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], ], ], 'ImportCustomWorkspaceImage' => [ 'name' => 'ImportCustomWorkspaceImage', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ImportCustomWorkspaceImageRequest', ], 'output' => [ 'shape' => 'ImportCustomWorkspaceImageResult', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InvalidParameterValuesException', ], [ 'shape' => 'OperationNotSupportedException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ResourceAlreadyExistsException', ], [ 'shape' => 'ResourceLimitExceededException', ], ], ], 'ImportWorkspaceImage' => [ 'name' => 'ImportWorkspaceImage', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ImportWorkspaceImageRequest', ], 'output' => [ 'shape' => 'ImportWorkspaceImageResult', ], 'errors' => [ [ 'shape' => 'ResourceLimitExceededException', ], [ 'shape' => 'ResourceAlreadyExistsException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'OperationNotSupportedException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InvalidParameterValuesException', ], ], ], 'ListAccountLinks' => [ 'name' => 'ListAccountLinks', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ListAccountLinksRequest', ], 'output' => [ 'shape' => 'ListAccountLinksResult', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], ], ], 'ListAvailableManagementCidrRanges' => [ 'name' => 'ListAvailableManagementCidrRanges', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ListAvailableManagementCidrRangesRequest', ], 'output' => [ 'shape' => 'ListAvailableManagementCidrRangesResult', ], 'errors' => [ [ 'shape' => 'InvalidParameterValuesException', ], [ 'shape' => 'AccessDeniedException', ], ], ], 'MigrateWorkspace' => [ 'name' => 'MigrateWorkspace', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'MigrateWorkspaceRequest', ], 'output' => [ 'shape' => 'MigrateWorkspaceResult', ], 'errors' => [ [ 'shape' => 'InvalidParameterValuesException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'OperationNotSupportedException', ], [ 'shape' => 'OperationInProgressException', ], [ 'shape' => 'ResourceUnavailableException', ], ], ], 'ModifyAccount' => [ 'name' => 'ModifyAccount', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ModifyAccountRequest', ], 'output' => [ 'shape' => 'ModifyAccountResult', ], 'errors' => [ [ 'shape' => 'InvalidParameterValuesException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InvalidResourceStateException', ], [ 'shape' => 'ResourceUnavailableException', ], [ 'shape' => 'ResourceNotFoundException', ], ], ], 'ModifyCertificateBasedAuthProperties' => [ 'name' => 'ModifyCertificateBasedAuthProperties', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ModifyCertificateBasedAuthPropertiesRequest', ], 'output' => [ 'shape' => 'ModifyCertificateBasedAuthPropertiesResult', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InvalidParameterValuesException', ], [ 'shape' => 'OperationNotSupportedException', ], [ 'shape' => 'ResourceNotFoundException', ], ], ], 'ModifyClientProperties' => [ 'name' => 'ModifyClientProperties', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ModifyClientPropertiesRequest', ], 'output' => [ 'shape' => 'ModifyClientPropertiesResult', ], 'errors' => [ [ 'shape' => 'InvalidParameterValuesException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'OperationNotSupportedException', ], ], ], 'ModifyEndpointEncryptionMode' => [ 'name' => 'ModifyEndpointEncryptionMode', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ModifyEndpointEncryptionModeRequest', ], 'output' => [ 'shape' => 'ModifyEndpointEncryptionModeResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'OperationNotSupportedException', ], ], ], 'ModifySamlProperties' => [ 'name' => 'ModifySamlProperties', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ModifySamlPropertiesRequest', ], 'output' => [ 'shape' => 'ModifySamlPropertiesResult', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InvalidParameterValuesException', ], [ 'shape' => 'OperationNotSupportedException', ], [ 'shape' => 'ResourceNotFoundException', ], ], ], 'ModifySelfservicePermissions' => [ 'name' => 'ModifySelfservicePermissions', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ModifySelfservicePermissionsRequest', ], 'output' => [ 'shape' => 'ModifySelfservicePermissionsResult', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InvalidParameterValuesException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'OperationNotSupportedException', ], ], ], 'ModifyStreamingProperties' => [ 'name' => 'ModifyStreamingProperties', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ModifyStreamingPropertiesRequest', ], 'output' => [ 'shape' => 'ModifyStreamingPropertiesResult', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InvalidParameterValuesException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'OperationNotSupportedException', ], ], ], 'ModifyWorkspaceAccessProperties' => [ 'name' => 'ModifyWorkspaceAccessProperties', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ModifyWorkspaceAccessPropertiesRequest', ], 'output' => [ 'shape' => 'ModifyWorkspaceAccessPropertiesResult', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InvalidParameterValuesException', ], [ 'shape' => 'InvalidParameterCombinationException', ], [ 'shape' => 'OperationNotSupportedException', ], ], ], 'ModifyWorkspaceCreationProperties' => [ 'name' => 'ModifyWorkspaceCreationProperties', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ModifyWorkspaceCreationPropertiesRequest', ], 'output' => [ 'shape' => 'ModifyWorkspaceCreationPropertiesResult', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InvalidParameterValuesException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'OperationNotSupportedException', ], ], ], 'ModifyWorkspaceProperties' => [ 'name' => 'ModifyWorkspaceProperties', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ModifyWorkspacePropertiesRequest', ], 'output' => [ 'shape' => 'ModifyWorkspacePropertiesResult', ], 'errors' => [ [ 'shape' => 'InvalidParameterValuesException', ], [ 'shape' => 'InvalidResourceStateException', ], [ 'shape' => 'OperationInProgressException', ], [ 'shape' => 'UnsupportedWorkspaceConfigurationException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceUnavailableException', ], ], ], 'ModifyWorkspaceState' => [ 'name' => 'ModifyWorkspaceState', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ModifyWorkspaceStateRequest', ], 'output' => [ 'shape' => 'ModifyWorkspaceStateResult', ], 'errors' => [ [ 'shape' => 'InvalidParameterValuesException', ], [ 'shape' => 'InvalidResourceStateException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'OperationNotSupportedException', ], ], ], 'RebootWorkspaces' => [ 'name' => 'RebootWorkspaces', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'RebootWorkspacesRequest', ], 'output' => [ 'shape' => 'RebootWorkspacesResult', ], 'errors' => [ [ 'shape' => 'OperationNotSupportedException', ], ], ], 'RebuildWorkspaces' => [ 'name' => 'RebuildWorkspaces', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'RebuildWorkspacesRequest', ], 'output' => [ 'shape' => 'RebuildWorkspacesResult', ], 'errors' => [ [ 'shape' => 'OperationNotSupportedException', ], ], ], 'RegisterWorkspaceDirectory' => [ 'name' => 'RegisterWorkspaceDirectory', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'RegisterWorkspaceDirectoryRequest', ], 'output' => [ 'shape' => 'RegisterWorkspaceDirectoryResult', ], 'errors' => [ [ 'shape' => 'InvalidParameterValuesException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ResourceLimitExceededException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'WorkspacesDefaultRoleNotFoundException', ], [ 'shape' => 'InvalidResourceStateException', ], [ 'shape' => 'UnsupportedNetworkConfigurationException', ], [ 'shape' => 'OperationNotSupportedException', ], [ 'shape' => 'ResourceAlreadyExistsException', ], ], ], 'RejectAccountLinkInvitation' => [ 'name' => 'RejectAccountLinkInvitation', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'RejectAccountLinkInvitationRequest', ], 'output' => [ 'shape' => 'RejectAccountLinkInvitationResult', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'InternalServerException', ], ], ], 'RestoreWorkspace' => [ 'name' => 'RestoreWorkspace', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'RestoreWorkspaceRequest', ], 'output' => [ 'shape' => 'RestoreWorkspaceResult', ], 'errors' => [ [ 'shape' => 'InvalidParameterValuesException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'OperationNotSupportedException', ], ], ], 'RevokeIpRules' => [ 'name' => 'RevokeIpRules', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'RevokeIpRulesRequest', ], 'output' => [ 'shape' => 'RevokeIpRulesResult', ], 'errors' => [ [ 'shape' => 'InvalidParameterValuesException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InvalidResourceStateException', ], [ 'shape' => 'AccessDeniedException', ], ], ], 'StartWorkspaces' => [ 'name' => 'StartWorkspaces', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'StartWorkspacesRequest', ], 'output' => [ 'shape' => 'StartWorkspacesResult', ], ], 'StartWorkspacesPool' => [ 'name' => 'StartWorkspacesPool', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'StartWorkspacesPoolRequest', ], 'output' => [ 'shape' => 'StartWorkspacesPoolResult', ], 'errors' => [ [ 'shape' => 'InvalidParameterValuesException', ], [ 'shape' => 'InvalidResourceStateException', ], [ 'shape' => 'ResourceLimitExceededException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'OperationNotSupportedException', ], [ 'shape' => 'OperationInProgressException', ], [ 'shape' => 'AccessDeniedException', ], ], ], 'StopWorkspaces' => [ 'name' => 'StopWorkspaces', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'StopWorkspacesRequest', ], 'output' => [ 'shape' => 'StopWorkspacesResult', ], ], 'StopWorkspacesPool' => [ 'name' => 'StopWorkspacesPool', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'StopWorkspacesPoolRequest', ], 'output' => [ 'shape' => 'StopWorkspacesPoolResult', ], 'errors' => [ [ 'shape' => 'InvalidParameterValuesException', ], [ 'shape' => 'InvalidResourceStateException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'OperationInProgressException', ], [ 'shape' => 'AccessDeniedException', ], ], ], 'TerminateWorkspaces' => [ 'name' => 'TerminateWorkspaces', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'TerminateWorkspacesRequest', ], 'output' => [ 'shape' => 'TerminateWorkspacesResult', ], ], 'TerminateWorkspacesPool' => [ 'name' => 'TerminateWorkspacesPool', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'TerminateWorkspacesPoolRequest', ], 'output' => [ 'shape' => 'TerminateWorkspacesPoolResult', ], 'errors' => [ [ 'shape' => 'InvalidParameterValuesException', ], [ 'shape' => 'InvalidResourceStateException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'OperationInProgressException', ], [ 'shape' => 'AccessDeniedException', ], ], ], 'TerminateWorkspacesPoolSession' => [ 'name' => 'TerminateWorkspacesPoolSession', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'TerminateWorkspacesPoolSessionRequest', ], 'output' => [ 'shape' => 'TerminateWorkspacesPoolSessionResult', ], 'errors' => [ [ 'shape' => 'InvalidParameterValuesException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'OperationNotSupportedException', ], [ 'shape' => 'OperationInProgressException', ], [ 'shape' => 'AccessDeniedException', ], ], ], 'UpdateConnectClientAddIn' => [ 'name' => 'UpdateConnectClientAddIn', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'UpdateConnectClientAddInRequest', ], 'output' => [ 'shape' => 'UpdateConnectClientAddInResult', ], 'errors' => [ [ 'shape' => 'InvalidParameterValuesException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], ], ], 'UpdateConnectionAliasPermission' => [ 'name' => 'UpdateConnectionAliasPermission', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'UpdateConnectionAliasPermissionRequest', ], 'output' => [ 'shape' => 'UpdateConnectionAliasPermissionResult', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InvalidParameterValuesException', ], [ 'shape' => 'ResourceLimitExceededException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ResourceAssociatedException', ], [ 'shape' => 'InvalidResourceStateException', ], [ 'shape' => 'OperationNotSupportedException', ], ], ], 'UpdateRulesOfIpGroup' => [ 'name' => 'UpdateRulesOfIpGroup', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'UpdateRulesOfIpGroupRequest', ], 'output' => [ 'shape' => 'UpdateRulesOfIpGroupResult', ], 'errors' => [ [ 'shape' => 'InvalidParameterValuesException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ResourceLimitExceededException', ], [ 'shape' => 'InvalidResourceStateException', ], [ 'shape' => 'AccessDeniedException', ], ], ], 'UpdateWorkspaceBundle' => [ 'name' => 'UpdateWorkspaceBundle', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'UpdateWorkspaceBundleRequest', ], 'output' => [ 'shape' => 'UpdateWorkspaceBundleResult', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InvalidParameterValuesException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ResourceUnavailableException', ], [ 'shape' => 'OperationNotSupportedException', ], ], ], 'UpdateWorkspaceImagePermission' => [ 'name' => 'UpdateWorkspaceImagePermission', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'UpdateWorkspaceImagePermissionRequest', ], 'output' => [ 'shape' => 'UpdateWorkspaceImagePermissionResult', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ResourceUnavailableException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InvalidParameterValuesException', ], [ 'shape' => 'OperationNotSupportedException', ], ], ], 'UpdateWorkspacesPool' => [ 'name' => 'UpdateWorkspacesPool', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'UpdateWorkspacesPoolRequest', ], 'output' => [ 'shape' => 'UpdateWorkspacesPoolResult', ], 'errors' => [ [ 'shape' => 'InvalidParameterValuesException', ], [ 'shape' => 'InvalidResourceStateException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ResourceLimitExceededException', ], [ 'shape' => 'OperationNotSupportedException', ], [ 'shape' => 'OperationInProgressException', ], [ 'shape' => 'AccessDeniedException', ], ], ], ], 'shapes' => [ 'AGAModeForDirectoryEnum' => [ 'type' => 'string', 'enum' => [ 'ENABLED_AUTO', 'DISABLED', ], ], 'AGAModeForWorkSpaceEnum' => [ 'type' => 'string', 'enum' => [ 'ENABLED_AUTO', 'DISABLED', 'INHERITED', ], ], 'AGAPreferredProtocolForDirectory' => [ 'type' => 'string', 'enum' => [ 'TCP', 'NONE', ], ], 'AGAPreferredProtocolForWorkSpace' => [ 'type' => 'string', 'enum' => [ 'TCP', 'NONE', 'INHERITED', ], ], 'ARN' => [ 'type' => 'string', 'pattern' => '^arn:aws[a-z-]{0,7}:[A-Za-z0-9][A-za-z0-9_/.-]{0,62}:[A-za-z0-9_/.-]{0,63}:[A-za-z0-9_/.-]{0,63}:[A-Za-z0-9][A-Za-z0-9:_/+=,@.\\\\-]{0,1023}$', ], 'AcceptAccountLinkInvitationRequest' => [ 'type' => 'structure', 'required' => [ 'LinkId', ], 'members' => [ 'LinkId' => [ 'shape' => 'LinkId', ], 'ClientToken' => [ 'shape' => 'ClientToken', ], ], ], 'AcceptAccountLinkInvitationResult' => [ 'type' => 'structure', 'members' => [ 'AccountLink' => [ 'shape' => 'AccountLink', ], ], ], 'AccessDeniedException' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'ExceptionMessage', ], ], 'exception' => true, ], 'AccessEndpoint' => [ 'type' => 'structure', 'members' => [ 'AccessEndpointType' => [ 'shape' => 'AccessEndpointType', ], 'VpcEndpointId' => [ 'shape' => 'AlphanumericDashUnderscoreNonEmptyString', ], ], ], 'AccessEndpointConfig' => [ 'type' => 'structure', 'required' => [ 'AccessEndpoints', ], 'members' => [ 'AccessEndpoints' => [ 'shape' => 'AccessEndpointList', ], 'InternetFallbackProtocols' => [ 'shape' => 'InternetFallbackProtocolList', ], ], ], 'AccessEndpointList' => [ 'type' => 'list', 'member' => [ 'shape' => 'AccessEndpoint', ], ], 'AccessEndpointType' => [ 'type' => 'string', 'enum' => [ 'STREAMING_WSP', ], ], 'AccessPropertyValue' => [ 'type' => 'string', 'enum' => [ 'ALLOW', 'DENY', ], ], 'AccountLink' => [ 'type' => 'structure', 'members' => [ 'AccountLinkId' => [ 'shape' => 'LinkId', ], 'AccountLinkStatus' => [ 'shape' => 'AccountLinkStatusEnum', ], 'SourceAccountId' => [ 'shape' => 'AwsAccount', ], 'TargetAccountId' => [ 'shape' => 'AwsAccount', ], ], ], 'AccountLinkList' => [ 'type' => 'list', 'member' => [ 'shape' => 'AccountLink', ], ], 'AccountLinkStatusEnum' => [ 'type' => 'string', 'enum' => [ 'LINKED', 'LINKING_FAILED', 'LINK_NOT_FOUND', 'PENDING_ACCEPTANCE_BY_TARGET_ACCOUNT', 'REJECTED', ], ], 'AccountModification' => [ 'type' => 'structure', 'members' => [ 'ModificationState' => [ 'shape' => 'DedicatedTenancyModificationStateEnum', ], 'DedicatedTenancySupport' => [ 'shape' => 'DedicatedTenancySupportResultEnum', ], 'DedicatedTenancyManagementCidrRange' => [ 'shape' => 'DedicatedTenancyManagementCidrRange', ], 'StartTime' => [ 'shape' => 'Timestamp', ], 'ErrorCode' => [ 'shape' => 'WorkspaceErrorCode', ], 'ErrorMessage' => [ 'shape' => 'Description', ], ], ], 'AccountModificationList' => [ 'type' => 'list', 'member' => [ 'shape' => 'AccountModification', ], ], 'ActiveDirectoryConfig' => [ 'type' => 'structure', 'required' => [ 'DomainName', 'ServiceAccountSecretArn', ], 'members' => [ 'DomainName' => [ 'shape' => 'DomainName', ], 'ServiceAccountSecretArn' => [ 'shape' => 'SecretsManagerArn', ], ], ], 'ActiveUserSessions' => [ 'type' => 'integer', 'min' => 0, ], 'ActualUserSessions' => [ 'type' => 'integer', 'min' => 0, ], 'AddInName' => [ 'type' => 'string', 'max' => 64, 'min' => 1, 'pattern' => '^.*$', ], 'AddInUrl' => [ 'type' => 'string', 'max' => 1024, 'min' => 1, 'pattern' => '^(http|https)\\://\\S+', ], 'Alias' => [ 'type' => 'string', ], 'AlphanumericDashUnderscoreNonEmptyString' => [ 'type' => 'string', 'pattern' => '^[a-zA-Z0-9\\_\\-]{1,1000}$', ], 'AmazonUuid' => [ 'type' => 'string', 'max' => 36, 'min' => 36, 'pattern' => '[a-f0-9]{8}-[a-f0-9]{4}-[a-f0-9]{4}-[a-f0-9]{4}-[a-f0-9]{12}', ], 'Application' => [ 'type' => 'string', 'enum' => [ 'Microsoft_Office_2016', 'Microsoft_Office_2019', ], ], 'ApplicationAssociatedResourceType' => [ 'type' => 'string', 'enum' => [ 'WORKSPACE', 'BUNDLE', 'IMAGE', ], ], 'ApplicationAssociatedResourceTypeList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ApplicationAssociatedResourceType', ], ], 'ApplicationList' => [ 'type' => 'list', 'member' => [ 'shape' => 'Application', ], 'max' => 5, 'min' => 1, ], 'ApplicationNotSupportedException' => [ 'type' => 'structure', 'members' => [], 'exception' => true, ], 'ApplicationResourceAssociation' => [ 'type' => 'structure', 'members' => [ 'ApplicationId' => [ 'shape' => 'WorkSpaceApplicationId', ], 'AssociatedResourceId' => [ 'shape' => 'NonEmptyString', ], 'AssociatedResourceType' => [ 'shape' => 'ApplicationAssociatedResourceType', ], 'Created' => [ 'shape' => 'Timestamp', ], 'LastUpdatedTime' => [ 'shape' => 'Timestamp', ], 'State' => [ 'shape' => 'AssociationState', ], 'StateReason' => [ 'shape' => 'AssociationStateReason', ], ], ], 'ApplicationResourceAssociationList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ApplicationResourceAssociation', ], ], 'ApplicationSettingsRequest' => [ 'type' => 'structure', 'required' => [ 'Status', ], 'members' => [ 'Status' => [ 'shape' => 'ApplicationSettingsStatusEnum', ], 'SettingsGroup' => [ 'shape' => 'SettingsGroup', ], ], ], 'ApplicationSettingsResponse' => [ 'type' => 'structure', 'required' => [ 'Status', ], 'members' => [ 'Status' => [ 'shape' => 'ApplicationSettingsStatusEnum', ], 'SettingsGroup' => [ 'shape' => 'SettingsGroup', ], 'S3BucketName' => [ 'shape' => 'S3BucketName', ], ], ], 'ApplicationSettingsStatusEnum' => [ 'type' => 'string', 'enum' => [ 'DISABLED', 'ENABLED', ], ], 'AssociateConnectionAliasRequest' => [ 'type' => 'structure', 'required' => [ 'AliasId', 'ResourceId', ], 'members' => [ 'AliasId' => [ 'shape' => 'ConnectionAliasId', ], 'ResourceId' => [ 'shape' => 'NonEmptyString', ], ], ], 'AssociateConnectionAliasResult' => [ 'type' => 'structure', 'members' => [ 'ConnectionIdentifier' => [ 'shape' => 'ConnectionIdentifier', ], ], ], 'AssociateIpGroupsRequest' => [ 'type' => 'structure', 'required' => [ 'DirectoryId', 'GroupIds', ], 'members' => [ 'DirectoryId' => [ 'shape' => 'DirectoryId', ], 'GroupIds' => [ 'shape' => 'IpGroupIdList', ], ], ], 'AssociateIpGroupsResult' => [ 'type' => 'structure', 'members' => [], ], 'AssociateWorkspaceApplicationRequest' => [ 'type' => 'structure', 'required' => [ 'WorkspaceId', 'ApplicationId', ], 'members' => [ 'WorkspaceId' => [ 'shape' => 'WorkspaceId', ], 'ApplicationId' => [ 'shape' => 'WorkSpaceApplicationId', ], ], ], 'AssociateWorkspaceApplicationResult' => [ 'type' => 'structure', 'members' => [ 'Association' => [ 'shape' => 'WorkspaceResourceAssociation', ], ], ], 'AssociationErrorCode' => [ 'type' => 'string', 'enum' => [ 'ValidationError.InsufficientDiskSpace', 'ValidationError.InsufficientMemory', 'ValidationError.UnsupportedOperatingSystem', 'DeploymentError.InternalServerError', 'DeploymentError.WorkspaceUnreachable', 'ValidationError.ApplicationOldVersionExists', ], ], 'AssociationState' => [ 'type' => 'string', 'enum' => [ 'PENDING_INSTALL', 'PENDING_INSTALL_DEPLOYMENT', 'PENDING_UNINSTALL', 'PENDING_UNINSTALL_DEPLOYMENT', 'INSTALLING', 'UNINSTALLING', 'ERROR', 'COMPLETED', 'REMOVED', ], ], 'AssociationStateReason' => [ 'type' => 'structure', 'members' => [ 'ErrorCode' => [ 'shape' => 'AssociationErrorCode', ], 'ErrorMessage' => [ 'shape' => 'String2048', ], ], ], 'AssociationStatus' => [ 'type' => 'string', 'enum' => [ 'NOT_ASSOCIATED', 'ASSOCIATED_WITH_OWNER_ACCOUNT', 'ASSOCIATED_WITH_SHARED_ACCOUNT', 'PENDING_ASSOCIATION', 'PENDING_DISASSOCIATION', ], ], 'AuthenticationType' => [ 'type' => 'string', 'enum' => [ 'SAML', ], ], 'AuthorizeIpRulesRequest' => [ 'type' => 'structure', 'required' => [ 'GroupId', 'UserRules', ], 'members' => [ 'GroupId' => [ 'shape' => 'IpGroupId', ], 'UserRules' => [ 'shape' => 'IpRuleList', ], ], ], 'AuthorizeIpRulesResult' => [ 'type' => 'structure', 'members' => [], ], 'AvailableUserSessions' => [ 'type' => 'integer', 'min' => 0, ], 'AwsAccount' => [ 'type' => 'string', 'pattern' => '^\\d{12}$', ], 'BooleanObject' => [ 'type' => 'boolean', ], 'BundleAssociatedResourceType' => [ 'type' => 'string', 'enum' => [ 'APPLICATION', ], ], 'BundleAssociatedResourceTypeList' => [ 'type' => 'list', 'member' => [ 'shape' => 'BundleAssociatedResourceType', ], ], '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', ], 'BundleResourceAssociation' => [ 'type' => 'structure', 'members' => [ 'AssociatedResourceId' => [ 'shape' => 'NonEmptyString', ], 'AssociatedResourceType' => [ 'shape' => 'BundleAssociatedResourceType', ], 'BundleId' => [ 'shape' => 'BundleId', ], 'Created' => [ 'shape' => 'Timestamp', ], 'LastUpdatedTime' => [ 'shape' => 'Timestamp', ], 'State' => [ 'shape' => 'AssociationState', ], 'StateReason' => [ 'shape' => 'AssociationStateReason', ], ], ], 'BundleResourceAssociationList' => [ 'type' => 'list', 'member' => [ 'shape' => 'BundleResourceAssociation', ], ], 'BundleType' => [ 'type' => 'string', 'enum' => [ 'REGULAR', 'STANDBY', ], ], 'Capacity' => [ 'type' => 'structure', 'required' => [ 'DesiredUserSessions', ], 'members' => [ 'DesiredUserSessions' => [ 'shape' => 'DesiredUserSessions', ], ], ], 'CapacityStatus' => [ 'type' => 'structure', 'required' => [ 'AvailableUserSessions', 'DesiredUserSessions', 'ActualUserSessions', 'ActiveUserSessions', ], 'members' => [ 'AvailableUserSessions' => [ 'shape' => 'AvailableUserSessions', ], 'DesiredUserSessions' => [ 'shape' => 'DesiredUserSessions', ], 'ActualUserSessions' => [ 'shape' => 'ActualUserSessions', ], 'ActiveUserSessions' => [ 'shape' => 'ActiveUserSessions', ], ], ], 'CertificateAuthorityArn' => [ 'type' => 'string', 'max' => 200, 'min' => 5, 'pattern' => 'arn:[\\w+=/,.@-]+:[\\w+=/,.@-]+:[\\w+=/,.@-]*:[0-9]*:[\\w+=,.@-]+(/[\\w+=,.@-]+)*', ], 'CertificateBasedAuthProperties' => [ 'type' => 'structure', 'members' => [ 'Status' => [ 'shape' => 'CertificateBasedAuthStatusEnum', ], 'CertificateAuthorityArn' => [ 'shape' => 'CertificateAuthorityArn', ], ], ], 'CertificateBasedAuthStatusEnum' => [ 'type' => 'string', 'enum' => [ 'DISABLED', 'ENABLED', ], ], 'ClientDeviceType' => [ 'type' => 'string', 'enum' => [ 'DeviceTypeWindows', 'DeviceTypeOsx', 'DeviceTypeAndroid', 'DeviceTypeIos', 'DeviceTypeLinux', 'DeviceTypeWeb', ], ], 'ClientDeviceTypeList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ClientDeviceType', ], 'max' => 6, 'min' => 1, ], 'ClientEmail' => [ 'type' => 'string', 'max' => 64, 'min' => 6, 'pattern' => '^[a-zA-Z0-9._%+-]+@[a-zA-Z0-9.-]+\\.[a-zA-Z]{2,4}$', ], 'ClientLocale' => [ 'type' => 'string', 'max' => 5, 'min' => 5, 'pattern' => '^[a-z]{2}_[A-Z]{2}$', ], 'ClientLoginMessage' => [ 'type' => 'string', 'max' => 2000, 'min' => 0, 'pattern' => '^.*$', ], 'ClientProperties' => [ 'type' => 'structure', 'members' => [ 'ReconnectEnabled' => [ 'shape' => 'ReconnectEnum', ], 'LogUploadEnabled' => [ 'shape' => 'LogUploadEnum', ], ], ], 'ClientPropertiesList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ClientPropertiesResult', ], ], 'ClientPropertiesResult' => [ 'type' => 'structure', 'members' => [ 'ResourceId' => [ 'shape' => 'NonEmptyString', ], 'ClientProperties' => [ 'shape' => 'ClientProperties', ], ], ], 'ClientToken' => [ 'type' => 'string', 'pattern' => '^.{1,64}$', ], 'ClientUrl' => [ 'type' => 'string', 'max' => 200, 'min' => 1, 'pattern' => '^(http|https)\\://\\S+', ], 'Compute' => [ 'type' => 'string', 'enum' => [ 'VALUE', 'STANDARD', 'PERFORMANCE', 'POWER', 'GRAPHICS', 'POWERPRO', 'GENERALPURPOSE_4XLARGE', 'GENERALPURPOSE_8XLARGE', 'GRAPHICSPRO', 'GRAPHICS_G4DN', 'GRAPHICSPRO_G4DN', ], ], 'ComputeList' => [ 'type' => 'list', 'member' => [ 'shape' => 'Compute', ], ], 'ComputeNotCompatibleException' => [ 'type' => 'structure', 'members' => [], 'exception' => true, ], 'ComputeType' => [ 'type' => 'structure', 'members' => [ 'Name' => [ 'shape' => 'Compute', ], ], ], 'ComputerName' => [ 'type' => 'string', ], 'ConflictException' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'ExceptionMessage', ], ], 'exception' => true, ], 'ConnectClientAddIn' => [ 'type' => 'structure', 'members' => [ 'AddInId' => [ 'shape' => 'AmazonUuid', ], 'ResourceId' => [ 'shape' => 'DirectoryId', ], 'Name' => [ 'shape' => 'AddInName', ], 'URL' => [ 'shape' => 'AddInUrl', ], ], ], 'ConnectClientAddInList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ConnectClientAddIn', ], ], 'ConnectionAlias' => [ 'type' => 'structure', 'members' => [ 'ConnectionString' => [ 'shape' => 'ConnectionString', ], 'AliasId' => [ 'shape' => 'ConnectionAliasId', ], 'State' => [ 'shape' => 'ConnectionAliasState', ], 'OwnerAccountId' => [ 'shape' => 'AwsAccount', ], 'Associations' => [ 'shape' => 'ConnectionAliasAssociationList', ], ], ], 'ConnectionAliasAssociation' => [ 'type' => 'structure', 'members' => [ 'AssociationStatus' => [ 'shape' => 'AssociationStatus', ], 'AssociatedAccountId' => [ 'shape' => 'AwsAccount', ], 'ResourceId' => [ 'shape' => 'NonEmptyString', ], 'ConnectionIdentifier' => [ 'shape' => 'ConnectionIdentifier', ], ], ], 'ConnectionAliasAssociationList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ConnectionAliasAssociation', ], 'max' => 25, 'min' => 1, ], 'ConnectionAliasId' => [ 'type' => 'string', 'max' => 68, 'min' => 13, 'pattern' => '^wsca-[0-9a-z]{8,63}$', ], 'ConnectionAliasIdList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ConnectionAliasId', ], 'max' => 25, 'min' => 1, ], 'ConnectionAliasList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ConnectionAlias', ], 'max' => 25, 'min' => 1, ], 'ConnectionAliasPermission' => [ 'type' => 'structure', 'required' => [ 'SharedAccountId', 'AllowAssociation', ], 'members' => [ 'SharedAccountId' => [ 'shape' => 'AwsAccount', ], 'AllowAssociation' => [ 'shape' => 'BooleanObject', ], ], ], 'ConnectionAliasPermissions' => [ 'type' => 'list', 'member' => [ 'shape' => 'ConnectionAliasPermission', ], 'max' => 25, 'min' => 1, ], 'ConnectionAliasState' => [ 'type' => 'string', 'enum' => [ 'CREATING', 'CREATED', 'DELETING', ], ], 'ConnectionIdentifier' => [ 'type' => 'string', 'max' => 20, 'min' => 1, 'pattern' => '^[a-zA-Z0-9]+$', ], 'ConnectionState' => [ 'type' => 'string', 'enum' => [ 'CONNECTED', 'DISCONNECTED', 'UNKNOWN', ], ], 'ConnectionString' => [ 'type' => 'string', 'max' => 255, 'min' => 1, 'pattern' => '^[.0-9a-zA-Z\\-]{1,255}$', ], 'CopyWorkspaceImageRequest' => [ 'type' => 'structure', 'required' => [ 'Name', 'SourceImageId', 'SourceRegion', ], 'members' => [ 'Name' => [ 'shape' => 'WorkspaceImageName', ], 'Description' => [ 'shape' => 'WorkspaceImageDescription', ], 'SourceImageId' => [ 'shape' => 'WorkspaceImageId', ], 'SourceRegion' => [ 'shape' => 'Region', ], 'Tags' => [ 'shape' => 'TagList', ], ], ], 'CopyWorkspaceImageResult' => [ 'type' => 'structure', 'members' => [ 'ImageId' => [ 'shape' => 'WorkspaceImageId', ], ], ], 'CreateAccountLinkInvitationRequest' => [ 'type' => 'structure', 'required' => [ 'TargetAccountId', ], 'members' => [ 'TargetAccountId' => [ 'shape' => 'AwsAccount', ], 'ClientToken' => [ 'shape' => 'ClientToken', ], ], ], 'CreateAccountLinkInvitationResult' => [ 'type' => 'structure', 'members' => [ 'AccountLink' => [ 'shape' => 'AccountLink', ], ], ], 'CreateConnectClientAddInRequest' => [ 'type' => 'structure', 'required' => [ 'ResourceId', 'Name', 'URL', ], 'members' => [ 'ResourceId' => [ 'shape' => 'DirectoryId', ], 'Name' => [ 'shape' => 'AddInName', ], 'URL' => [ 'shape' => 'AddInUrl', ], ], ], 'CreateConnectClientAddInResult' => [ 'type' => 'structure', 'members' => [ 'AddInId' => [ 'shape' => 'AmazonUuid', ], ], ], 'CreateConnectionAliasRequest' => [ 'type' => 'structure', 'required' => [ 'ConnectionString', ], 'members' => [ 'ConnectionString' => [ 'shape' => 'ConnectionString', ], 'Tags' => [ 'shape' => 'TagList', ], ], ], 'CreateConnectionAliasResult' => [ 'type' => 'structure', 'members' => [ 'AliasId' => [ 'shape' => 'ConnectionAliasId', ], ], ], 'CreateIpGroupRequest' => [ 'type' => 'structure', 'required' => [ 'GroupName', ], 'members' => [ 'GroupName' => [ 'shape' => 'IpGroupName', ], 'GroupDesc' => [ 'shape' => 'IpGroupDesc', ], 'UserRules' => [ 'shape' => 'IpRuleList', ], 'Tags' => [ 'shape' => 'TagList', ], ], ], 'CreateIpGroupResult' => [ 'type' => 'structure', 'members' => [ 'GroupId' => [ 'shape' => 'IpGroupId', ], ], ], 'CreateStandbyWorkspacesRequest' => [ 'type' => 'structure', 'required' => [ 'PrimaryRegion', 'StandbyWorkspaces', ], 'members' => [ 'PrimaryRegion' => [ 'shape' => 'Region', ], 'StandbyWorkspaces' => [ 'shape' => 'StandbyWorkspacesList', ], ], ], 'CreateStandbyWorkspacesResult' => [ 'type' => 'structure', 'members' => [ 'FailedStandbyRequests' => [ 'shape' => 'FailedCreateStandbyWorkspacesRequestList', ], 'PendingStandbyRequests' => [ 'shape' => 'PendingCreateStandbyWorkspacesRequestList', ], ], ], 'CreateTagsRequest' => [ 'type' => 'structure', 'required' => [ 'ResourceId', 'Tags', ], 'members' => [ 'ResourceId' => [ 'shape' => 'NonEmptyString', ], 'Tags' => [ 'shape' => 'TagList', ], ], ], 'CreateTagsResult' => [ 'type' => 'structure', 'members' => [], ], 'CreateUpdatedWorkspaceImageRequest' => [ 'type' => 'structure', 'required' => [ 'Name', 'Description', 'SourceImageId', ], 'members' => [ 'Name' => [ 'shape' => 'WorkspaceImageName', ], 'Description' => [ 'shape' => 'WorkspaceImageDescription', ], 'SourceImageId' => [ 'shape' => 'WorkspaceImageId', ], 'Tags' => [ 'shape' => 'TagList', ], ], ], 'CreateUpdatedWorkspaceImageResult' => [ 'type' => 'structure', 'members' => [ 'ImageId' => [ 'shape' => 'WorkspaceImageId', ], ], ], 'CreateWorkspaceBundleRequest' => [ 'type' => 'structure', 'required' => [ 'BundleName', 'BundleDescription', 'ImageId', 'ComputeType', 'UserStorage', ], 'members' => [ 'BundleName' => [ 'shape' => 'WorkspaceBundleName', ], 'BundleDescription' => [ 'shape' => 'WorkspaceBundleDescription', ], 'ImageId' => [ 'shape' => 'WorkspaceImageId', ], 'ComputeType' => [ 'shape' => 'ComputeType', ], 'UserStorage' => [ 'shape' => 'UserStorage', ], 'RootStorage' => [ 'shape' => 'RootStorage', ], 'Tags' => [ 'shape' => 'TagList', ], ], ], 'CreateWorkspaceBundleResult' => [ 'type' => 'structure', 'members' => [ 'WorkspaceBundle' => [ 'shape' => 'WorkspaceBundle', ], ], ], 'CreateWorkspaceImageRequest' => [ 'type' => 'structure', 'required' => [ 'Name', 'Description', 'WorkspaceId', ], 'members' => [ 'Name' => [ 'shape' => 'WorkspaceImageName', ], 'Description' => [ 'shape' => 'WorkspaceImageDescription', ], 'WorkspaceId' => [ 'shape' => 'WorkspaceId', ], 'Tags' => [ 'shape' => 'TagList', ], ], ], 'CreateWorkspaceImageResult' => [ 'type' => 'structure', 'members' => [ 'ImageId' => [ 'shape' => 'WorkspaceImageId', ], 'Name' => [ 'shape' => 'WorkspaceImageName', ], 'Description' => [ 'shape' => 'WorkspaceImageDescription', ], 'OperatingSystem' => [ 'shape' => 'OperatingSystem', ], 'State' => [ 'shape' => 'WorkspaceImageState', ], 'RequiredTenancy' => [ 'shape' => 'WorkspaceImageRequiredTenancy', ], 'Created' => [ 'shape' => 'Timestamp', ], 'OwnerAccountId' => [ 'shape' => 'AwsAccount', ], ], ], 'CreateWorkspacesPoolRequest' => [ 'type' => 'structure', 'required' => [ 'PoolName', 'Description', 'BundleId', 'DirectoryId', 'Capacity', ], 'members' => [ 'PoolName' => [ 'shape' => 'WorkspacesPoolName', ], 'Description' => [ 'shape' => 'UpdateDescription', ], 'BundleId' => [ 'shape' => 'BundleId', ], 'DirectoryId' => [ 'shape' => 'DirectoryId', ], 'Capacity' => [ 'shape' => 'Capacity', ], 'Tags' => [ 'shape' => 'TagList', ], 'ApplicationSettings' => [ 'shape' => 'ApplicationSettingsRequest', ], 'TimeoutSettings' => [ 'shape' => 'TimeoutSettings', ], 'RunningMode' => [ 'shape' => 'PoolsRunningMode', ], ], ], 'CreateWorkspacesPoolResult' => [ 'type' => 'structure', 'members' => [ 'WorkspacesPool' => [ 'shape' => 'WorkspacesPool', ], ], ], 'CreateWorkspacesRequest' => [ 'type' => 'structure', 'required' => [ 'Workspaces', ], 'members' => [ 'Workspaces' => [ 'shape' => 'WorkspaceRequestList', ], ], ], 'CreateWorkspacesResult' => [ 'type' => 'structure', 'members' => [ 'FailedRequests' => [ 'shape' => 'FailedCreateWorkspaceRequests', ], 'PendingRequests' => [ 'shape' => 'WorkspaceList', ], ], ], 'CustomImageProtocol' => [ 'type' => 'string', 'enum' => [ 'PCOIP', 'DCV', 'BYOP', ], ], 'CustomWorkspaceImageImportErrorDetails' => [ 'type' => 'structure', 'members' => [ 'ErrorCode' => [ 'shape' => 'ErrorCode', ], 'ErrorMessage' => [ 'shape' => 'ImageErrorMessage', ], ], ], 'CustomWorkspaceImageImportErrorDetailsList' => [ 'type' => 'list', 'member' => [ 'shape' => 'CustomWorkspaceImageImportErrorDetails', ], ], 'CustomWorkspaceImageImportState' => [ 'type' => 'string', 'enum' => [ 'PENDING', 'IN_PROGRESS', 'PROCESSING_SOURCE_IMAGE', 'IMAGE_TESTING_START', 'UPDATING_OPERATING_SYSTEM', 'IMAGE_COMPATIBILITY_CHECKING', 'IMAGE_TESTING_GENERALIZATION', 'CREATING_TEST_INSTANCE', 'INSTALLING_COMPONENTS', 'GENERALIZING', 'VALIDATING', 'PUBLISHING', 'COMPLETED', 'ERROR', ], ], 'DataReplication' => [ 'type' => 'string', 'enum' => [ 'NO_REPLICATION', 'PRIMARY_AS_SOURCE', ], ], 'DataReplicationSettings' => [ 'type' => 'structure', 'members' => [ 'DataReplication' => [ 'shape' => 'DataReplication', ], 'RecoverySnapshotTime' => [ 'shape' => 'Timestamp', ], ], ], 'DedicatedTenancyAccountType' => [ 'type' => 'string', 'enum' => [ 'SOURCE_ACCOUNT', 'TARGET_ACCOUNT', ], ], 'DedicatedTenancyCidrRangeList' => [ 'type' => 'list', 'member' => [ 'shape' => 'DedicatedTenancyManagementCidrRange', ], ], 'DedicatedTenancyManagementCidrRange' => [ 'type' => 'string', 'pattern' => '(^([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])\\.([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])\\.0\\.0)(\\/(16$))$', ], 'DedicatedTenancyModificationStateEnum' => [ 'type' => 'string', 'enum' => [ 'PENDING', 'COMPLETED', 'FAILED', ], ], 'DedicatedTenancySupportEnum' => [ 'type' => 'string', 'enum' => [ 'ENABLED', ], ], 'DedicatedTenancySupportResultEnum' => [ 'type' => 'string', 'enum' => [ 'ENABLED', 'DISABLED', ], ], 'DefaultClientBrandingAttributes' => [ 'type' => 'structure', 'members' => [ 'LogoUrl' => [ 'shape' => 'ClientUrl', ], 'SupportEmail' => [ 'shape' => 'ClientEmail', ], 'SupportLink' => [ 'shape' => 'ClientUrl', ], 'ForgotPasswordLink' => [ 'shape' => 'ClientUrl', ], 'LoginMessage' => [ 'shape' => 'LoginMessage', ], ], ], 'DefaultImportClientBrandingAttributes' => [ 'type' => 'structure', 'members' => [ 'Logo' => [ 'shape' => 'DefaultLogo', ], 'SupportEmail' => [ 'shape' => 'ClientEmail', ], 'SupportLink' => [ 'shape' => 'ClientUrl', ], 'ForgotPasswordLink' => [ 'shape' => 'ClientUrl', ], 'LoginMessage' => [ 'shape' => 'LoginMessage', ], ], ], 'DefaultLogo' => [ 'type' => 'blob', 'max' => 1500000, 'min' => 1, ], 'DefaultOu' => [ 'type' => 'string', ], 'DefaultWorkspaceCreationProperties' => [ 'type' => 'structure', 'members' => [ 'EnableInternetAccess' => [ 'shape' => 'BooleanObject', ], 'DefaultOu' => [ 'shape' => 'DefaultOu', ], 'CustomSecurityGroupId' => [ 'shape' => 'SecurityGroupId', ], 'UserEnabledAsLocalAdministrator' => [ 'shape' => 'BooleanObject', ], 'EnableMaintenanceMode' => [ 'shape' => 'BooleanObject', ], 'InstanceIamRoleArn' => [ 'shape' => 'ARN', ], ], ], 'DeletableCertificateBasedAuthPropertiesList' => [ 'type' => 'list', 'member' => [ 'shape' => 'DeletableCertificateBasedAuthProperty', ], ], 'DeletableCertificateBasedAuthProperty' => [ 'type' => 'string', 'enum' => [ 'CERTIFICATE_BASED_AUTH_PROPERTIES_CERTIFICATE_AUTHORITY_ARN', ], ], 'DeletableSamlPropertiesList' => [ 'type' => 'list', 'member' => [ 'shape' => 'DeletableSamlProperty', ], ], 'DeletableSamlProperty' => [ 'type' => 'string', 'enum' => [ 'SAML_PROPERTIES_USER_ACCESS_URL', 'SAML_PROPERTIES_RELAY_STATE_PARAMETER_NAME', ], ], 'DeleteAccountLinkInvitationRequest' => [ 'type' => 'structure', 'required' => [ 'LinkId', ], 'members' => [ 'LinkId' => [ 'shape' => 'LinkId', ], 'ClientToken' => [ 'shape' => 'ClientToken', ], ], ], 'DeleteAccountLinkInvitationResult' => [ 'type' => 'structure', 'members' => [ 'AccountLink' => [ 'shape' => 'AccountLink', ], ], ], 'DeleteClientBrandingRequest' => [ 'type' => 'structure', 'required' => [ 'ResourceId', 'Platforms', ], 'members' => [ 'ResourceId' => [ 'shape' => 'DirectoryId', ], 'Platforms' => [ 'shape' => 'ClientDeviceTypeList', ], ], ], 'DeleteClientBrandingResult' => [ 'type' => 'structure', 'members' => [], ], 'DeleteConnectClientAddInRequest' => [ 'type' => 'structure', 'required' => [ 'AddInId', 'ResourceId', ], 'members' => [ 'AddInId' => [ 'shape' => 'AmazonUuid', ], 'ResourceId' => [ 'shape' => 'DirectoryId', ], ], ], 'DeleteConnectClientAddInResult' => [ 'type' => 'structure', 'members' => [], ], 'DeleteConnectionAliasRequest' => [ 'type' => 'structure', 'required' => [ 'AliasId', ], 'members' => [ 'AliasId' => [ 'shape' => 'ConnectionAliasId', ], ], ], 'DeleteConnectionAliasResult' => [ 'type' => 'structure', 'members' => [], ], 'DeleteIpGroupRequest' => [ 'type' => 'structure', 'required' => [ 'GroupId', ], 'members' => [ 'GroupId' => [ 'shape' => 'IpGroupId', ], ], ], 'DeleteIpGroupResult' => [ 'type' => 'structure', 'members' => [], ], 'DeleteTagsRequest' => [ 'type' => 'structure', 'required' => [ 'ResourceId', 'TagKeys', ], 'members' => [ 'ResourceId' => [ 'shape' => 'NonEmptyString', ], 'TagKeys' => [ 'shape' => 'TagKeyList', ], ], ], 'DeleteTagsResult' => [ 'type' => 'structure', 'members' => [], ], 'DeleteWorkspaceBundleRequest' => [ 'type' => 'structure', 'members' => [ 'BundleId' => [ 'shape' => 'BundleId', ], ], ], 'DeleteWorkspaceBundleResult' => [ 'type' => 'structure', 'members' => [], ], 'DeleteWorkspaceImageRequest' => [ 'type' => 'structure', 'required' => [ 'ImageId', ], 'members' => [ 'ImageId' => [ 'shape' => 'WorkspaceImageId', ], ], ], 'DeleteWorkspaceImageResult' => [ 'type' => 'structure', 'members' => [], ], 'DeployWorkspaceApplicationsRequest' => [ 'type' => 'structure', 'required' => [ 'WorkspaceId', ], 'members' => [ 'WorkspaceId' => [ 'shape' => 'WorkspaceId', ], 'Force' => [ 'shape' => 'BooleanObject', ], ], ], 'DeployWorkspaceApplicationsResult' => [ 'type' => 'structure', 'members' => [ 'Deployment' => [ 'shape' => 'WorkSpaceApplicationDeployment', ], ], ], 'DeregisterWorkspaceDirectoryRequest' => [ 'type' => 'structure', 'required' => [ 'DirectoryId', ], 'members' => [ 'DirectoryId' => [ 'shape' => 'DirectoryId', ], ], ], 'DeregisterWorkspaceDirectoryResult' => [ 'type' => 'structure', 'members' => [], ], 'DescribeAccountModificationsRequest' => [ 'type' => 'structure', 'members' => [ 'NextToken' => [ 'shape' => 'PaginationToken', ], ], ], 'DescribeAccountModificationsResult' => [ 'type' => 'structure', 'members' => [ 'AccountModifications' => [ 'shape' => 'AccountModificationList', ], 'NextToken' => [ 'shape' => 'PaginationToken', ], ], ], 'DescribeAccountRequest' => [ 'type' => 'structure', 'members' => [], ], 'DescribeAccountResult' => [ 'type' => 'structure', 'members' => [ 'DedicatedTenancySupport' => [ 'shape' => 'DedicatedTenancySupportResultEnum', ], 'DedicatedTenancyManagementCidrRange' => [ 'shape' => 'DedicatedTenancyManagementCidrRange', ], 'DedicatedTenancyAccountType' => [ 'shape' => 'DedicatedTenancyAccountType', ], 'Message' => [ 'shape' => 'Message', ], ], ], 'DescribeApplicationAssociationsRequest' => [ 'type' => 'structure', 'required' => [ 'ApplicationId', 'AssociatedResourceTypes', ], 'members' => [ 'MaxResults' => [ 'shape' => 'Limit', ], 'NextToken' => [ 'shape' => 'PaginationToken', ], 'ApplicationId' => [ 'shape' => 'WorkSpaceApplicationId', ], 'AssociatedResourceTypes' => [ 'shape' => 'ApplicationAssociatedResourceTypeList', ], ], ], 'DescribeApplicationAssociationsResult' => [ 'type' => 'structure', 'members' => [ 'Associations' => [ 'shape' => 'ApplicationResourceAssociationList', ], 'NextToken' => [ 'shape' => 'PaginationToken', ], ], ], 'DescribeApplicationsRequest' => [ 'type' => 'structure', 'members' => [ 'ApplicationIds' => [ 'shape' => 'WorkSpaceApplicationIdList', ], 'ComputeTypeNames' => [ 'shape' => 'ComputeList', ], 'LicenseType' => [ 'shape' => 'WorkSpaceApplicationLicenseType', ], 'OperatingSystemNames' => [ 'shape' => 'OperatingSystemNameList', ], 'Owner' => [ 'shape' => 'WorkSpaceApplicationOwner', ], 'MaxResults' => [ 'shape' => 'Limit', ], 'NextToken' => [ 'shape' => 'PaginationToken', ], ], ], 'DescribeApplicationsResult' => [ 'type' => 'structure', 'members' => [ 'Applications' => [ 'shape' => 'WorkSpaceApplicationList', ], 'NextToken' => [ 'shape' => 'PaginationToken', ], ], ], 'DescribeBundleAssociationsRequest' => [ 'type' => 'structure', 'required' => [ 'BundleId', 'AssociatedResourceTypes', ], 'members' => [ 'BundleId' => [ 'shape' => 'BundleId', ], 'AssociatedResourceTypes' => [ 'shape' => 'BundleAssociatedResourceTypeList', ], ], ], 'DescribeBundleAssociationsResult' => [ 'type' => 'structure', 'members' => [ 'Associations' => [ 'shape' => 'BundleResourceAssociationList', ], ], ], 'DescribeClientBrandingRequest' => [ 'type' => 'structure', 'required' => [ 'ResourceId', ], 'members' => [ 'ResourceId' => [ 'shape' => 'DirectoryId', ], ], ], 'DescribeClientBrandingResult' => [ 'type' => 'structure', 'members' => [ 'DeviceTypeWindows' => [ 'shape' => 'DefaultClientBrandingAttributes', ], 'DeviceTypeOsx' => [ 'shape' => 'DefaultClientBrandingAttributes', ], 'DeviceTypeAndroid' => [ 'shape' => 'DefaultClientBrandingAttributes', ], 'DeviceTypeIos' => [ 'shape' => 'IosClientBrandingAttributes', ], 'DeviceTypeLinux' => [ 'shape' => 'DefaultClientBrandingAttributes', ], 'DeviceTypeWeb' => [ 'shape' => 'DefaultClientBrandingAttributes', ], ], ], 'DescribeClientPropertiesRequest' => [ 'type' => 'structure', 'required' => [ 'ResourceIds', ], 'members' => [ 'ResourceIds' => [ 'shape' => 'ResourceIdList', ], ], ], 'DescribeClientPropertiesResult' => [ 'type' => 'structure', 'members' => [ 'ClientPropertiesList' => [ 'shape' => 'ClientPropertiesList', ], ], ], 'DescribeConnectClientAddInsRequest' => [ 'type' => 'structure', 'required' => [ 'ResourceId', ], 'members' => [ 'ResourceId' => [ 'shape' => 'DirectoryId', ], 'NextToken' => [ 'shape' => 'PaginationToken', ], 'MaxResults' => [ 'shape' => 'Limit', ], ], ], 'DescribeConnectClientAddInsResult' => [ 'type' => 'structure', 'members' => [ 'AddIns' => [ 'shape' => 'ConnectClientAddInList', ], 'NextToken' => [ 'shape' => 'PaginationToken', ], ], ], 'DescribeConnectionAliasPermissionsRequest' => [ 'type' => 'structure', 'required' => [ 'AliasId', ], 'members' => [ 'AliasId' => [ 'shape' => 'ConnectionAliasId', ], 'NextToken' => [ 'shape' => 'PaginationToken', ], 'MaxResults' => [ 'shape' => 'Limit', ], ], ], 'DescribeConnectionAliasPermissionsResult' => [ 'type' => 'structure', 'members' => [ 'AliasId' => [ 'shape' => 'ConnectionAliasId', ], 'ConnectionAliasPermissions' => [ 'shape' => 'ConnectionAliasPermissions', ], 'NextToken' => [ 'shape' => 'PaginationToken', ], ], ], 'DescribeConnectionAliasesRequest' => [ 'type' => 'structure', 'members' => [ 'AliasIds' => [ 'shape' => 'ConnectionAliasIdList', ], 'ResourceId' => [ 'shape' => 'NonEmptyString', ], 'Limit' => [ 'shape' => 'Limit', ], 'NextToken' => [ 'shape' => 'PaginationToken', ], ], ], 'DescribeConnectionAliasesResult' => [ 'type' => 'structure', 'members' => [ 'ConnectionAliases' => [ 'shape' => 'ConnectionAliasList', ], 'NextToken' => [ 'shape' => 'PaginationToken', ], ], ], 'DescribeCustomWorkspaceImageImportRequest' => [ 'type' => 'structure', 'required' => [ 'ImageId', ], 'members' => [ 'ImageId' => [ 'shape' => 'WorkspaceImageId', ], ], ], 'DescribeCustomWorkspaceImageImportResult' => [ 'type' => 'structure', 'members' => [ 'ImageId' => [ 'shape' => 'WorkspaceImageId', ], 'InfrastructureConfigurationArn' => [ 'shape' => 'InfrastructureConfigurationArn', ], 'State' => [ 'shape' => 'CustomWorkspaceImageImportState', ], 'StateMessage' => [ 'shape' => 'WorkflowStateMessage', ], 'ProgressPercentage' => [ 'shape' => 'Percentage', ], 'Created' => [ 'shape' => 'Timestamp', ], 'LastUpdatedTime' => [ 'shape' => 'Timestamp', ], 'ImageSource' => [ 'shape' => 'ImageSourceIdentifier', ], 'ImageBuilderInstanceId' => [ 'shape' => 'NonEmptyString', ], 'ErrorDetails' => [ 'shape' => 'CustomWorkspaceImageImportErrorDetailsList', ], ], ], 'DescribeImageAssociationsRequest' => [ 'type' => 'structure', 'required' => [ 'ImageId', 'AssociatedResourceTypes', ], 'members' => [ 'ImageId' => [ 'shape' => 'WorkspaceImageId', ], 'AssociatedResourceTypes' => [ 'shape' => 'ImageAssociatedResourceTypeList', ], ], ], 'DescribeImageAssociationsResult' => [ 'type' => 'structure', 'members' => [ 'Associations' => [ 'shape' => 'ImageResourceAssociationList', ], ], ], 'DescribeIpGroupsRequest' => [ 'type' => 'structure', 'members' => [ 'GroupIds' => [ 'shape' => 'IpGroupIdList', ], 'NextToken' => [ 'shape' => 'PaginationToken', ], 'MaxResults' => [ 'shape' => 'Limit', ], ], ], 'DescribeIpGroupsResult' => [ 'type' => 'structure', 'members' => [ 'Result' => [ 'shape' => 'WorkspacesIpGroupsList', ], 'NextToken' => [ 'shape' => 'PaginationToken', ], ], ], 'DescribeTagsRequest' => [ 'type' => 'structure', 'required' => [ 'ResourceId', ], 'members' => [ 'ResourceId' => [ 'shape' => 'NonEmptyString', ], ], ], 'DescribeTagsResult' => [ 'type' => 'structure', 'members' => [ 'TagList' => [ 'shape' => 'TagList', ], ], ], 'DescribeWorkspaceAssociationsRequest' => [ 'type' => 'structure', 'required' => [ 'WorkspaceId', 'AssociatedResourceTypes', ], 'members' => [ 'WorkspaceId' => [ 'shape' => 'WorkspaceId', ], 'AssociatedResourceTypes' => [ 'shape' => 'WorkSpaceAssociatedResourceTypeList', ], ], ], 'DescribeWorkspaceAssociationsResult' => [ 'type' => 'structure', 'members' => [ 'Associations' => [ 'shape' => 'WorkspaceResourceAssociationList', ], ], ], 'DescribeWorkspaceBundlesRequest' => [ 'type' => 'structure', 'members' => [ 'BundleIds' => [ 'shape' => 'BundleIdList', ], 'Owner' => [ 'shape' => 'BundleOwner', ], 'NextToken' => [ 'shape' => 'PaginationToken', ], ], ], 'DescribeWorkspaceBundlesResult' => [ 'type' => 'structure', 'members' => [ 'Bundles' => [ 'shape' => 'BundleList', ], 'NextToken' => [ 'shape' => 'PaginationToken', ], ], ], 'DescribeWorkspaceDirectoriesFilter' => [ 'type' => 'structure', 'required' => [ 'Name', 'Values', ], 'members' => [ 'Name' => [ 'shape' => 'DescribeWorkspaceDirectoriesFilterName', ], 'Values' => [ 'shape' => 'DescribeWorkspaceDirectoriesFilterValues', ], ], ], 'DescribeWorkspaceDirectoriesFilterList' => [ 'type' => 'list', 'member' => [ 'shape' => 'DescribeWorkspaceDirectoriesFilter', ], 'max' => 25, 'min' => 1, ], 'DescribeWorkspaceDirectoriesFilterName' => [ 'type' => 'string', 'enum' => [ 'USER_IDENTITY_TYPE', 'WORKSPACE_TYPE', ], ], 'DescribeWorkspaceDirectoriesFilterValue' => [ 'type' => 'string', 'pattern' => '^[0-9a-zA-Z\\*\\.\\\\/\\?-_]{0,64}$', ], 'DescribeWorkspaceDirectoriesFilterValues' => [ 'type' => 'list', 'member' => [ 'shape' => 'DescribeWorkspaceDirectoriesFilterValue', ], 'max' => 25, 'min' => 1, ], 'DescribeWorkspaceDirectoriesRequest' => [ 'type' => 'structure', 'members' => [ 'DirectoryIds' => [ 'shape' => 'DirectoryIdList', ], 'WorkspaceDirectoryNames' => [ 'shape' => 'WorkspaceDirectoryNameList', ], 'Limit' => [ 'shape' => 'Limit', ], 'NextToken' => [ 'shape' => 'PaginationToken', ], 'Filters' => [ 'shape' => 'DescribeWorkspaceDirectoriesFilterList', ], ], ], 'DescribeWorkspaceDirectoriesResult' => [ 'type' => 'structure', 'members' => [ 'Directories' => [ 'shape' => 'DirectoryList', ], 'NextToken' => [ 'shape' => 'PaginationToken', ], ], ], 'DescribeWorkspaceImagePermissionsRequest' => [ 'type' => 'structure', 'required' => [ 'ImageId', ], 'members' => [ 'ImageId' => [ 'shape' => 'WorkspaceImageId', ], 'NextToken' => [ 'shape' => 'PaginationToken', ], 'MaxResults' => [ 'shape' => 'Limit', ], ], ], 'DescribeWorkspaceImagePermissionsResult' => [ 'type' => 'structure', 'members' => [ 'ImageId' => [ 'shape' => 'WorkspaceImageId', ], 'ImagePermissions' => [ 'shape' => 'ImagePermissions', ], 'NextToken' => [ 'shape' => 'PaginationToken', ], ], ], 'DescribeWorkspaceImagesRequest' => [ 'type' => 'structure', 'members' => [ 'ImageIds' => [ 'shape' => 'WorkspaceImageIdList', ], 'ImageType' => [ 'shape' => 'ImageType', ], 'NextToken' => [ 'shape' => 'PaginationToken', ], 'MaxResults' => [ 'shape' => 'Limit', ], ], ], 'DescribeWorkspaceImagesResult' => [ 'type' => 'structure', 'members' => [ 'Images' => [ 'shape' => 'WorkspaceImageList', ], 'NextToken' => [ 'shape' => 'PaginationToken', ], ], ], 'DescribeWorkspaceSnapshotsRequest' => [ 'type' => 'structure', 'required' => [ 'WorkspaceId', ], 'members' => [ 'WorkspaceId' => [ 'shape' => 'WorkspaceId', ], ], ], 'DescribeWorkspaceSnapshotsResult' => [ 'type' => 'structure', 'members' => [ 'RebuildSnapshots' => [ 'shape' => 'SnapshotList', ], 'RestoreSnapshots' => [ 'shape' => 'SnapshotList', ], ], ], 'DescribeWorkspacesConnectionStatusRequest' => [ 'type' => 'structure', 'members' => [ 'WorkspaceIds' => [ 'shape' => 'WorkspaceIdList', ], 'NextToken' => [ 'shape' => 'PaginationToken', ], ], ], 'DescribeWorkspacesConnectionStatusResult' => [ 'type' => 'structure', 'members' => [ 'WorkspacesConnectionStatus' => [ 'shape' => 'WorkspaceConnectionStatusList', ], 'NextToken' => [ 'shape' => 'PaginationToken', ], ], ], 'DescribeWorkspacesPoolSessionsRequest' => [ 'type' => 'structure', 'required' => [ 'PoolId', ], 'members' => [ 'PoolId' => [ 'shape' => 'WorkspacesPoolId', ], 'UserId' => [ 'shape' => 'WorkspacesPoolUserId', ], 'Limit' => [ 'shape' => 'Limit50', ], 'NextToken' => [ 'shape' => 'PaginationToken', ], ], ], 'DescribeWorkspacesPoolSessionsResult' => [ 'type' => 'structure', 'members' => [ 'Sessions' => [ 'shape' => 'WorkspacesPoolSessions', ], 'NextToken' => [ 'shape' => 'PaginationToken', ], ], ], 'DescribeWorkspacesPoolsFilter' => [ 'type' => 'structure', 'required' => [ 'Name', 'Values', 'Operator', ], 'members' => [ 'Name' => [ 'shape' => 'DescribeWorkspacesPoolsFilterName', ], 'Values' => [ 'shape' => 'DescribeWorkspacesPoolsFilterValues', ], 'Operator' => [ 'shape' => 'DescribeWorkspacesPoolsFilterOperator', ], ], ], 'DescribeWorkspacesPoolsFilterName' => [ 'type' => 'string', 'enum' => [ 'PoolName', ], ], 'DescribeWorkspacesPoolsFilterOperator' => [ 'type' => 'string', 'enum' => [ 'EQUALS', 'NOTEQUALS', 'CONTAINS', 'NOTCONTAINS', ], ], 'DescribeWorkspacesPoolsFilterValue' => [ 'type' => 'string', 'max' => 128, 'min' => 1, 'pattern' => '^[A-Za-z0-9][A-Za-z0-9_.-]+$', ], 'DescribeWorkspacesPoolsFilterValues' => [ 'type' => 'list', 'member' => [ 'shape' => 'DescribeWorkspacesPoolsFilterValue', ], 'max' => 25, 'min' => 1, ], 'DescribeWorkspacesPoolsFilters' => [ 'type' => 'list', 'member' => [ 'shape' => 'DescribeWorkspacesPoolsFilter', ], 'max' => 25, 'min' => 1, ], 'DescribeWorkspacesPoolsRequest' => [ 'type' => 'structure', 'members' => [ 'PoolIds' => [ 'shape' => 'WorkspacesPoolIds', ], 'Filters' => [ 'shape' => 'DescribeWorkspacesPoolsFilters', ], 'Limit' => [ 'shape' => 'Limit', ], 'NextToken' => [ 'shape' => 'PaginationToken', ], ], ], 'DescribeWorkspacesPoolsResult' => [ 'type' => 'structure', 'members' => [ 'WorkspacesPools' => [ 'shape' => 'WorkspacesPools', ], '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', ], 'WorkspaceName' => [ 'shape' => 'WorkspaceName', ], ], ], 'DescribeWorkspacesResult' => [ 'type' => 'structure', 'members' => [ 'Workspaces' => [ 'shape' => 'WorkspaceList', ], 'NextToken' => [ 'shape' => 'PaginationToken', ], ], ], 'Description' => [ 'type' => 'string', ], 'DesiredUserSessions' => [ 'type' => 'integer', 'min' => 0, ], 'DirectoryId' => [ 'type' => 'string', 'max' => 65, 'min' => 10, 'pattern' => '^(d-[0-9a-f]{8,63}$)|(wsd-[0-9a-z]{8,63}$)', ], 'DirectoryIdList' => [ 'type' => 'list', 'member' => [ 'shape' => 'DirectoryId', ], 'max' => 25, 'min' => 1, ], 'DirectoryList' => [ 'type' => 'list', 'member' => [ 'shape' => 'WorkspaceDirectory', ], ], 'DirectoryName' => [ 'type' => 'string', ], 'DisassociateConnectionAliasRequest' => [ 'type' => 'structure', 'required' => [ 'AliasId', ], 'members' => [ 'AliasId' => [ 'shape' => 'ConnectionAliasId', ], ], ], 'DisassociateConnectionAliasResult' => [ 'type' => 'structure', 'members' => [], ], 'DisassociateIpGroupsRequest' => [ 'type' => 'structure', 'required' => [ 'DirectoryId', 'GroupIds', ], 'members' => [ 'DirectoryId' => [ 'shape' => 'DirectoryId', ], 'GroupIds' => [ 'shape' => 'IpGroupIdList', ], ], ], 'DisassociateIpGroupsResult' => [ 'type' => 'structure', 'members' => [], ], 'DisassociateWorkspaceApplicationRequest' => [ 'type' => 'structure', 'required' => [ 'WorkspaceId', 'ApplicationId', ], 'members' => [ 'WorkspaceId' => [ 'shape' => 'WorkspaceId', ], 'ApplicationId' => [ 'shape' => 'WorkSpaceApplicationId', ], ], ], 'DisassociateWorkspaceApplicationResult' => [ 'type' => 'structure', 'members' => [ 'Association' => [ 'shape' => 'WorkspaceResourceAssociation', ], ], ], 'DisconnectTimeoutInSeconds' => [ 'type' => 'integer', 'max' => 36000, 'min' => 60, ], 'DnsIpAddresses' => [ 'type' => 'list', 'member' => [ 'shape' => 'IpAddress', ], ], 'DnsIpv6Addresses' => [ 'type' => 'list', 'member' => [ 'shape' => 'Ipv6Address', ], ], 'DomainName' => [ 'type' => 'string', 'pattern' => '^([a-zA-Z0-9]+[.-])+([a-zA-Z0-9])+$', ], 'Ec2ImageId' => [ 'type' => 'string', 'pattern' => '^ami\\-([a-f0-9]{8}|[a-f0-9]{17})$', ], 'Ec2ImportTaskId' => [ 'type' => 'string', 'max' => 28, 'min' => 19, 'pattern' => '^import-ami\\-([a-zA-Z0-9]{8}|[a-zA-Z0-9]{17})$', ], 'EndpointEncryptionMode' => [ 'type' => 'string', 'enum' => [ 'STANDARD_TLS', 'FIPS_VALIDATED', ], ], 'ErrorCode' => [ 'type' => 'string', 'max' => 256, 'min' => 1, ], 'ErrorDetails' => [ 'type' => 'structure', 'members' => [ 'ErrorCode' => [ 'shape' => 'WorkspaceImageErrorDetailCode', ], 'ErrorMessage' => [ 'shape' => 'Description', ], ], ], 'ErrorDetailsList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ErrorDetails', ], ], 'ErrorMessage' => [ 'type' => 'string', ], 'ErrorType' => [ 'type' => 'string', ], 'ExceptionErrorCode' => [ 'type' => 'string', ], 'ExceptionMessage' => [ 'type' => 'string', ], 'FailedCreateStandbyWorkspacesRequest' => [ 'type' => 'structure', 'members' => [ 'StandbyWorkspaceRequest' => [ 'shape' => 'StandbyWorkspace', ], 'ErrorCode' => [ 'shape' => 'WorkspaceErrorCode', ], 'ErrorMessage' => [ 'shape' => 'Description', ], ], ], 'FailedCreateStandbyWorkspacesRequestList' => [ 'type' => 'list', 'member' => [ 'shape' => 'FailedCreateStandbyWorkspacesRequest', ], ], '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', ], ], ], 'GetAccountLinkRequest' => [ 'type' => 'structure', 'members' => [ 'LinkId' => [ 'shape' => 'LinkId', ], 'LinkedAccountId' => [ 'shape' => 'AwsAccount', ], ], ], 'GetAccountLinkResult' => [ 'type' => 'structure', 'members' => [ 'AccountLink' => [ 'shape' => 'AccountLink', ], ], ], 'GlobalAcceleratorForDirectory' => [ 'type' => 'structure', 'required' => [ 'Mode', ], 'members' => [ 'Mode' => [ 'shape' => 'AGAModeForDirectoryEnum', ], 'PreferredProtocol' => [ 'shape' => 'AGAPreferredProtocolForDirectory', ], ], ], 'GlobalAcceleratorForWorkSpace' => [ 'type' => 'structure', 'required' => [ 'Mode', ], 'members' => [ 'Mode' => [ 'shape' => 'AGAModeForWorkSpaceEnum', ], 'PreferredProtocol' => [ 'shape' => 'AGAPreferredProtocolForWorkSpace', ], ], ], 'IDCConfig' => [ 'type' => 'structure', 'members' => [ 'InstanceArn' => [ 'shape' => 'ARN', ], 'ApplicationArn' => [ 'shape' => 'ARN', ], ], ], 'IdleDisconnectTimeoutInSeconds' => [ 'type' => 'integer', 'max' => 36000, 'min' => 0, ], 'ImageAssociatedResourceType' => [ 'type' => 'string', 'enum' => [ 'APPLICATION', ], ], 'ImageAssociatedResourceTypeList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ImageAssociatedResourceType', ], ], 'ImageBuildVersionArn' => [ 'type' => 'string', 'max' => 2048, 'min' => 1, 'pattern' => '^arn:aws[^:]*:imagebuilder:[^:]+:(?:[0-9]{12}|aws(?:-[a-z-]+)?):image/[a-z0-9-_]+/(?:(?:([0-9]+|x)\\.([0-9]+|x)\\.([0-9]+|x))|(?:[0-9]+\\.[0-9]+\\.[0-9]+/[0-9]+))$', ], 'ImageComputeType' => [ 'type' => 'string', 'enum' => [ 'BASE', 'GRAPHICS_G4DN', ], ], 'ImageErrorMessage' => [ 'type' => 'string', 'max' => 2048, 'min' => 1, ], 'ImagePermission' => [ 'type' => 'structure', 'members' => [ 'SharedAccountId' => [ 'shape' => 'AwsAccount', ], ], ], 'ImagePermissions' => [ 'type' => 'list', 'member' => [ 'shape' => 'ImagePermission', ], ], 'ImageResourceAssociation' => [ 'type' => 'structure', 'members' => [ 'AssociatedResourceId' => [ 'shape' => 'NonEmptyString', ], 'AssociatedResourceType' => [ 'shape' => 'ImageAssociatedResourceType', ], 'Created' => [ 'shape' => 'Timestamp', ], 'LastUpdatedTime' => [ 'shape' => 'Timestamp', ], 'ImageId' => [ 'shape' => 'WorkspaceImageId', ], 'State' => [ 'shape' => 'AssociationState', ], 'StateReason' => [ 'shape' => 'AssociationStateReason', ], ], ], 'ImageResourceAssociationList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ImageResourceAssociation', ], ], 'ImageSourceIdentifier' => [ 'type' => 'structure', 'members' => [ 'Ec2ImportTaskId' => [ 'shape' => 'Ec2ImportTaskId', ], 'ImageBuildVersionArn' => [ 'shape' => 'ImageBuildVersionArn', ], 'Ec2ImageId' => [ 'shape' => 'Ec2ImageId', ], ], 'union' => true, ], 'ImageType' => [ 'type' => 'string', 'enum' => [ 'OWNED', 'SHARED', ], ], 'ImportClientBrandingRequest' => [ 'type' => 'structure', 'required' => [ 'ResourceId', ], 'members' => [ 'ResourceId' => [ 'shape' => 'DirectoryId', ], 'DeviceTypeWindows' => [ 'shape' => 'DefaultImportClientBrandingAttributes', ], 'DeviceTypeOsx' => [ 'shape' => 'DefaultImportClientBrandingAttributes', ], 'DeviceTypeAndroid' => [ 'shape' => 'DefaultImportClientBrandingAttributes', ], 'DeviceTypeIos' => [ 'shape' => 'IosImportClientBrandingAttributes', ], 'DeviceTypeLinux' => [ 'shape' => 'DefaultImportClientBrandingAttributes', ], 'DeviceTypeWeb' => [ 'shape' => 'DefaultImportClientBrandingAttributes', ], ], ], 'ImportClientBrandingResult' => [ 'type' => 'structure', 'members' => [ 'DeviceTypeWindows' => [ 'shape' => 'DefaultClientBrandingAttributes', ], 'DeviceTypeOsx' => [ 'shape' => 'DefaultClientBrandingAttributes', ], 'DeviceTypeAndroid' => [ 'shape' => 'DefaultClientBrandingAttributes', ], 'DeviceTypeIos' => [ 'shape' => 'IosClientBrandingAttributes', ], 'DeviceTypeLinux' => [ 'shape' => 'DefaultClientBrandingAttributes', ], 'DeviceTypeWeb' => [ 'shape' => 'DefaultClientBrandingAttributes', ], ], ], 'ImportCustomWorkspaceImageRequest' => [ 'type' => 'structure', 'required' => [ 'ImageName', 'ImageDescription', 'ComputeType', 'Protocol', 'ImageSource', 'InfrastructureConfigurationArn', 'Platform', 'OsVersion', ], 'members' => [ 'ImageName' => [ 'shape' => 'WorkspaceImageName', ], 'ImageDescription' => [ 'shape' => 'WorkspaceImageDescription', ], 'ComputeType' => [ 'shape' => 'ImageComputeType', ], 'Protocol' => [ 'shape' => 'CustomImageProtocol', ], 'ImageSource' => [ 'shape' => 'ImageSourceIdentifier', ], 'InfrastructureConfigurationArn' => [ 'shape' => 'InfrastructureConfigurationArn', ], 'Platform' => [ 'shape' => 'Platform', ], 'OsVersion' => [ 'shape' => 'OSVersion', ], 'Tags' => [ 'shape' => 'TagList', ], ], ], 'ImportCustomWorkspaceImageResult' => [ 'type' => 'structure', 'members' => [ 'ImageId' => [ 'shape' => 'WorkspaceImageId', ], 'State' => [ 'shape' => 'CustomWorkspaceImageImportState', ], ], ], 'ImportWorkspaceImageRequest' => [ 'type' => 'structure', 'required' => [ 'Ec2ImageId', 'IngestionProcess', 'ImageName', 'ImageDescription', ], 'members' => [ 'Ec2ImageId' => [ 'shape' => 'Ec2ImageId', ], 'IngestionProcess' => [ 'shape' => 'WorkspaceImageIngestionProcess', ], 'ImageName' => [ 'shape' => 'WorkspaceImageName', ], 'ImageDescription' => [ 'shape' => 'WorkspaceImageDescription', ], 'Tags' => [ 'shape' => 'TagList', ], 'Applications' => [ 'shape' => 'ApplicationList', ], ], ], 'ImportWorkspaceImageResult' => [ 'type' => 'structure', 'members' => [ 'ImageId' => [ 'shape' => 'WorkspaceImageId', ], ], ], 'IncompatibleApplicationsException' => [ 'type' => 'structure', 'members' => [], 'exception' => true, ], 'InfrastructureConfigurationArn' => [ 'type' => 'string', 'max' => 2048, 'min' => 1, 'pattern' => '^arn:aws[^:]*:imagebuilder:[^:]+:(?:[0-9]{12}|aws):infrastructure-configuration/[a-z0-9-_]+$', ], 'InternalServerException' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'ExceptionMessage', ], ], 'exception' => true, ], 'InternetFallbackProtocol' => [ 'type' => 'string', 'enum' => [ 'PCOIP', ], ], 'InternetFallbackProtocolList' => [ 'type' => 'list', 'member' => [ 'shape' => 'InternetFallbackProtocol', ], ], 'InvalidParameterCombinationException' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'ExceptionMessage', ], ], 'exception' => true, ], 'InvalidParameterValuesException' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'ExceptionMessage', ], ], 'exception' => true, ], 'InvalidResourceStateException' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'ExceptionMessage', ], ], 'exception' => true, ], 'Ios2XLogo' => [ 'type' => 'blob', 'max' => 1770000, 'min' => 1, ], 'Ios3XLogo' => [ 'type' => 'blob', 'max' => 1770000, 'min' => 1, ], 'IosClientBrandingAttributes' => [ 'type' => 'structure', 'members' => [ 'LogoUrl' => [ 'shape' => 'ClientUrl', ], 'Logo2xUrl' => [ 'shape' => 'ClientUrl', ], 'Logo3xUrl' => [ 'shape' => 'ClientUrl', ], 'SupportEmail' => [ 'shape' => 'ClientEmail', ], 'SupportLink' => [ 'shape' => 'ClientUrl', ], 'ForgotPasswordLink' => [ 'shape' => 'ClientUrl', ], 'LoginMessage' => [ 'shape' => 'LoginMessage', ], ], ], 'IosImportClientBrandingAttributes' => [ 'type' => 'structure', 'members' => [ 'Logo' => [ 'shape' => 'IosLogo', ], 'Logo2x' => [ 'shape' => 'Ios2XLogo', ], 'Logo3x' => [ 'shape' => 'Ios3XLogo', ], 'SupportEmail' => [ 'shape' => 'ClientEmail', ], 'SupportLink' => [ 'shape' => 'ClientUrl', ], 'ForgotPasswordLink' => [ 'shape' => 'ClientUrl', ], 'LoginMessage' => [ 'shape' => 'LoginMessage', ], ], ], 'IosLogo' => [ 'type' => 'blob', 'max' => 447000, 'min' => 1, ], 'IpAddress' => [ 'type' => 'string', ], 'IpGroupDesc' => [ 'type' => 'string', ], 'IpGroupId' => [ 'type' => 'string', 'pattern' => 'wsipg-[0-9a-z]{8,63}$', ], 'IpGroupIdList' => [ 'type' => 'list', 'member' => [ 'shape' => 'IpGroupId', ], ], 'IpGroupName' => [ 'type' => 'string', ], 'IpRevokedRuleList' => [ 'type' => 'list', 'member' => [ 'shape' => 'IpRule', ], ], 'IpRule' => [ 'type' => 'string', ], 'IpRuleDesc' => [ 'type' => 'string', ], 'IpRuleItem' => [ 'type' => 'structure', 'members' => [ 'ipRule' => [ 'shape' => 'IpRule', ], 'ruleDesc' => [ 'shape' => 'IpRuleDesc', ], ], ], 'IpRuleList' => [ 'type' => 'list', 'member' => [ 'shape' => 'IpRuleItem', ], ], 'Ipv6Address' => [ 'type' => 'string', 'pattern' => '^(?:[0-9a-fA-F]{1,4}:){7}[0-9a-fA-F]{1,4}|[0-9a-fA-F]{1,4}(?::[0-9a-fA-F]{1,4}){0,6}::[0-9a-fA-F]{1,4}$', ], 'Limit' => [ 'type' => 'integer', 'max' => 25, 'min' => 1, ], 'Limit50' => [ 'type' => 'integer', 'max' => 50, 'min' => 1, ], 'LinkId' => [ 'type' => 'string', 'pattern' => '^link-.{8,24}$', ], 'LinkStatusFilterList' => [ 'type' => 'list', 'member' => [ 'shape' => 'AccountLinkStatusEnum', ], ], 'ListAccountLinksRequest' => [ 'type' => 'structure', 'members' => [ 'LinkStatusFilter' => [ 'shape' => 'LinkStatusFilterList', ], 'NextToken' => [ 'shape' => 'PaginationToken', ], 'MaxResults' => [ 'shape' => 'Limit', ], ], ], 'ListAccountLinksResult' => [ 'type' => 'structure', 'members' => [ 'AccountLinks' => [ 'shape' => 'AccountLinkList', ], 'NextToken' => [ 'shape' => 'PaginationToken', ], ], ], 'ListAvailableManagementCidrRangesRequest' => [ 'type' => 'structure', 'required' => [ 'ManagementCidrRangeConstraint', ], 'members' => [ 'ManagementCidrRangeConstraint' => [ 'shape' => 'ManagementCidrRangeConstraint', ], 'MaxResults' => [ 'shape' => 'ManagementCidrRangeMaxResults', ], 'NextToken' => [ 'shape' => 'PaginationToken', ], ], ], 'ListAvailableManagementCidrRangesResult' => [ 'type' => 'structure', 'members' => [ 'ManagementCidrRanges' => [ 'shape' => 'DedicatedTenancyCidrRangeList', ], 'NextToken' => [ 'shape' => 'PaginationToken', ], ], ], 'LogUploadEnum' => [ 'type' => 'string', 'enum' => [ 'ENABLED', 'DISABLED', ], ], 'LoginMessage' => [ 'type' => 'map', 'key' => [ 'shape' => 'ClientLocale', ], 'value' => [ 'shape' => 'ClientLoginMessage', ], ], 'ManagementCidrRangeConstraint' => [ 'type' => 'string', 'pattern' => '^(([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\\.){3}([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])(\\/(3[0-2]|[1-2][0-9]|[0-9]))$', ], 'ManagementCidrRangeMaxResults' => [ 'type' => 'integer', 'max' => 5, 'min' => 1, ], 'MaxUserDurationInSeconds' => [ 'type' => 'integer', 'max' => 432000, 'min' => 600, ], 'MaximumLength' => [ 'type' => 'integer', 'min' => 0, ], 'Message' => [ 'type' => 'string', ], 'MicrosoftEntraConfig' => [ 'type' => 'structure', 'members' => [ 'TenantId' => [ 'shape' => 'MicrosoftEntraConfigTenantId', ], 'ApplicationConfigSecretArn' => [ 'shape' => 'SecretsManagerArn', ], ], ], 'MicrosoftEntraConfigTenantId' => [ 'type' => 'string', 'pattern' => '^[a-zA-Z0-9-]{1,100}$', ], 'MigrateWorkspaceRequest' => [ 'type' => 'structure', 'required' => [ 'SourceWorkspaceId', 'BundleId', ], 'members' => [ 'SourceWorkspaceId' => [ 'shape' => 'WorkspaceId', ], 'BundleId' => [ 'shape' => 'BundleId', ], ], ], 'MigrateWorkspaceResult' => [ 'type' => 'structure', 'members' => [ 'SourceWorkspaceId' => [ 'shape' => 'WorkspaceId', ], 'TargetWorkspaceId' => [ 'shape' => 'WorkspaceId', ], ], ], 'ModificationResourceEnum' => [ 'type' => 'string', 'enum' => [ 'ROOT_VOLUME', 'USER_VOLUME', 'COMPUTE_TYPE', ], ], 'ModificationState' => [ 'type' => 'structure', 'members' => [ 'Resource' => [ 'shape' => 'ModificationResourceEnum', ], 'State' => [ 'shape' => 'ModificationStateEnum', ], ], ], 'ModificationStateEnum' => [ 'type' => 'string', 'enum' => [ 'UPDATE_INITIATED', 'UPDATE_IN_PROGRESS', ], ], 'ModificationStateList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ModificationState', ], ], 'ModifyAccountRequest' => [ 'type' => 'structure', 'members' => [ 'DedicatedTenancySupport' => [ 'shape' => 'DedicatedTenancySupportEnum', ], 'DedicatedTenancyManagementCidrRange' => [ 'shape' => 'DedicatedTenancyManagementCidrRange', ], ], ], 'ModifyAccountResult' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'Message', ], ], ], 'ModifyCertificateBasedAuthPropertiesRequest' => [ 'type' => 'structure', 'required' => [ 'ResourceId', ], 'members' => [ 'ResourceId' => [ 'shape' => 'DirectoryId', ], 'CertificateBasedAuthProperties' => [ 'shape' => 'CertificateBasedAuthProperties', ], 'PropertiesToDelete' => [ 'shape' => 'DeletableCertificateBasedAuthPropertiesList', ], ], ], 'ModifyCertificateBasedAuthPropertiesResult' => [ 'type' => 'structure', 'members' => [], ], 'ModifyClientPropertiesRequest' => [ 'type' => 'structure', 'required' => [ 'ResourceId', 'ClientProperties', ], 'members' => [ 'ResourceId' => [ 'shape' => 'NonEmptyString', ], 'ClientProperties' => [ 'shape' => 'ClientProperties', ], ], ], 'ModifyClientPropertiesResult' => [ 'type' => 'structure', 'members' => [], ], 'ModifyEndpointEncryptionModeRequest' => [ 'type' => 'structure', 'required' => [ 'DirectoryId', 'EndpointEncryptionMode', ], 'members' => [ 'DirectoryId' => [ 'shape' => 'DirectoryId', ], 'EndpointEncryptionMode' => [ 'shape' => 'EndpointEncryptionMode', ], ], ], 'ModifyEndpointEncryptionModeResponse' => [ 'type' => 'structure', 'members' => [], ], 'ModifySamlPropertiesRequest' => [ 'type' => 'structure', 'required' => [ 'ResourceId', ], 'members' => [ 'ResourceId' => [ 'shape' => 'DirectoryId', ], 'SamlProperties' => [ 'shape' => 'SamlProperties', ], 'PropertiesToDelete' => [ 'shape' => 'DeletableSamlPropertiesList', ], ], ], 'ModifySamlPropertiesResult' => [ 'type' => 'structure', 'members' => [], ], 'ModifySelfservicePermissionsRequest' => [ 'type' => 'structure', 'required' => [ 'ResourceId', 'SelfservicePermissions', ], 'members' => [ 'ResourceId' => [ 'shape' => 'DirectoryId', ], 'SelfservicePermissions' => [ 'shape' => 'SelfservicePermissions', ], ], ], 'ModifySelfservicePermissionsResult' => [ 'type' => 'structure', 'members' => [], ], 'ModifyStreamingPropertiesRequest' => [ 'type' => 'structure', 'required' => [ 'ResourceId', ], 'members' => [ 'ResourceId' => [ 'shape' => 'DirectoryId', ], 'StreamingProperties' => [ 'shape' => 'StreamingProperties', ], ], ], 'ModifyStreamingPropertiesResult' => [ 'type' => 'structure', 'members' => [], ], 'ModifyWorkspaceAccessPropertiesRequest' => [ 'type' => 'structure', 'required' => [ 'ResourceId', 'WorkspaceAccessProperties', ], 'members' => [ 'ResourceId' => [ 'shape' => 'DirectoryId', ], 'WorkspaceAccessProperties' => [ 'shape' => 'WorkspaceAccessProperties', ], ], ], 'ModifyWorkspaceAccessPropertiesResult' => [ 'type' => 'structure', 'members' => [], ], 'ModifyWorkspaceCreationPropertiesRequest' => [ 'type' => 'structure', 'required' => [ 'ResourceId', 'WorkspaceCreationProperties', ], 'members' => [ 'ResourceId' => [ 'shape' => 'DirectoryId', ], 'WorkspaceCreationProperties' => [ 'shape' => 'WorkspaceCreationProperties', ], ], ], 'ModifyWorkspaceCreationPropertiesResult' => [ 'type' => 'structure', 'members' => [], ], 'ModifyWorkspacePropertiesRequest' => [ 'type' => 'structure', 'required' => [ 'WorkspaceId', ], 'members' => [ 'WorkspaceId' => [ 'shape' => 'WorkspaceId', ], 'WorkspaceProperties' => [ 'shape' => 'WorkspaceProperties', ], 'DataReplication' => [ 'shape' => 'DataReplication', ], ], ], 'ModifyWorkspacePropertiesResult' => [ 'type' => 'structure', 'members' => [], ], 'ModifyWorkspaceStateRequest' => [ 'type' => 'structure', 'required' => [ 'WorkspaceId', 'WorkspaceState', ], 'members' => [ 'WorkspaceId' => [ 'shape' => 'WorkspaceId', ], 'WorkspaceState' => [ 'shape' => 'TargetWorkspaceState', ], ], ], 'ModifyWorkspaceStateResult' => [ 'type' => 'structure', 'members' => [], ], 'NetworkAccessConfiguration' => [ 'type' => 'structure', 'members' => [ 'EniPrivateIpAddress' => [ 'shape' => 'NonEmptyString', ], 'EniId' => [ 'shape' => 'NonEmptyString', ], ], ], 'NonEmptyString' => [ 'type' => 'string', 'min' => 1, ], 'OSVersion' => [ 'type' => 'string', 'enum' => [ 'Windows_10', 'Windows_11', ], ], 'OperatingSystem' => [ 'type' => 'structure', 'members' => [ 'Type' => [ 'shape' => 'OperatingSystemType', ], ], ], 'OperatingSystemName' => [ 'type' => 'string', 'enum' => [ 'AMAZON_LINUX_2', 'UBUNTU_18_04', 'UBUNTU_20_04', 'UBUNTU_22_04', 'UNKNOWN', 'WINDOWS_10', 'WINDOWS_11', 'WINDOWS_7', 'WINDOWS_SERVER_2016', 'WINDOWS_SERVER_2019', 'WINDOWS_SERVER_2022', 'RHEL_8', 'ROCKY_8', ], ], 'OperatingSystemNameList' => [ 'type' => 'list', 'member' => [ 'shape' => 'OperatingSystemName', ], ], 'OperatingSystemNotCompatibleException' => [ 'type' => 'structure', 'members' => [], 'exception' => true, ], 'OperatingSystemType' => [ 'type' => 'string', 'enum' => [ 'WINDOWS', 'LINUX', ], ], 'OperationInProgressException' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'ExceptionMessage', ], ], 'exception' => true, ], 'OperationNotSupportedException' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'ExceptionMessage', ], 'reason' => [ 'shape' => 'ExceptionErrorCode', ], ], 'exception' => true, ], 'PaginationToken' => [ 'type' => 'string', 'max' => 2048, 'min' => 1, ], 'PendingCreateStandbyWorkspacesRequest' => [ 'type' => 'structure', 'members' => [ 'UserName' => [ 'shape' => 'UserName', ], 'DirectoryId' => [ 'shape' => 'DirectoryId', ], 'State' => [ 'shape' => 'WorkspaceState', ], 'WorkspaceId' => [ 'shape' => 'WorkspaceId', ], ], ], 'PendingCreateStandbyWorkspacesRequestList' => [ 'type' => 'list', 'member' => [ 'shape' => 'PendingCreateStandbyWorkspacesRequest', ], ], 'Percentage' => [ 'type' => 'integer', 'max' => 100, 'min' => 0, ], 'Platform' => [ 'type' => 'string', 'enum' => [ 'WINDOWS', ], ], 'PoolsRunningMode' => [ 'type' => 'string', 'enum' => [ 'AUTO_STOP', 'ALWAYS_ON', ], ], 'Protocol' => [ 'type' => 'string', 'enum' => [ 'PCOIP', 'WSP', ], ], 'ProtocolList' => [ 'type' => 'list', 'member' => [ 'shape' => 'Protocol', ], ], 'RebootRequest' => [ 'type' => 'structure', 'required' => [ 'WorkspaceId', ], 'members' => [ 'WorkspaceId' => [ 'shape' => 'WorkspaceId', ], ], ], 'RebootWorkspaceRequests' => [ 'type' => 'list', 'member' => [ 'shape' => 'RebootRequest', ], 'max' => 25, 'min' => 1, ], 'RebootWorkspacesRequest' => [ 'type' => 'structure', 'required' => [ 'RebootWorkspaceRequests', ], 'members' => [ 'RebootWorkspaceRequests' => [ 'shape' => 'RebootWorkspaceRequests', ], ], ], 'RebootWorkspacesResult' => [ 'type' => 'structure', 'members' => [ 'FailedRequests' => [ 'shape' => 'FailedRebootWorkspaceRequests', ], ], ], 'RebuildRequest' => [ 'type' => 'structure', 'required' => [ 'WorkspaceId', ], 'members' => [ 'WorkspaceId' => [ 'shape' => 'WorkspaceId', ], ], ], 'RebuildWorkspaceRequests' => [ 'type' => 'list', 'member' => [ 'shape' => 'RebuildRequest', ], 'max' => 1, 'min' => 1, ], 'RebuildWorkspacesRequest' => [ 'type' => 'structure', 'required' => [ 'RebuildWorkspaceRequests', ], 'members' => [ 'RebuildWorkspaceRequests' => [ 'shape' => 'RebuildWorkspaceRequests', ], ], ], 'RebuildWorkspacesResult' => [ 'type' => 'structure', 'members' => [ 'FailedRequests' => [ 'shape' => 'FailedRebuildWorkspaceRequests', ], ], ], 'ReconnectEnum' => [ 'type' => 'string', 'enum' => [ 'ENABLED', 'DISABLED', ], ], 'Region' => [ 'type' => 'string', 'max' => 31, 'min' => 1, 'pattern' => '^[-0-9a-z]{1,31}$', ], 'RegisterWorkspaceDirectoryRequest' => [ 'type' => 'structure', 'members' => [ 'DirectoryId' => [ 'shape' => 'DirectoryId', ], 'SubnetIds' => [ 'shape' => 'SubnetIds', ], 'EnableSelfService' => [ 'shape' => 'BooleanObject', ], 'Tenancy' => [ 'shape' => 'Tenancy', ], 'Tags' => [ 'shape' => 'TagList', ], 'WorkspaceDirectoryName' => [ 'shape' => 'WorkspaceDirectoryName', ], 'WorkspaceDirectoryDescription' => [ 'shape' => 'WorkspaceDirectoryDescription', ], 'UserIdentityType' => [ 'shape' => 'UserIdentityType', ], 'IdcInstanceArn' => [ 'shape' => 'ARN', ], 'MicrosoftEntraConfig' => [ 'shape' => 'MicrosoftEntraConfig', ], 'WorkspaceType' => [ 'shape' => 'WorkspaceType', ], 'ActiveDirectoryConfig' => [ 'shape' => 'ActiveDirectoryConfig', ], ], ], 'RegisterWorkspaceDirectoryResult' => [ 'type' => 'structure', 'members' => [ 'DirectoryId' => [ 'shape' => 'DirectoryId', ], 'State' => [ 'shape' => 'WorkspaceDirectoryState', ], ], ], 'RegistrationCode' => [ 'type' => 'string', 'max' => 20, 'min' => 1, ], 'RejectAccountLinkInvitationRequest' => [ 'type' => 'structure', 'required' => [ 'LinkId', ], 'members' => [ 'LinkId' => [ 'shape' => 'LinkId', ], 'ClientToken' => [ 'shape' => 'ClientToken', ], ], ], 'RejectAccountLinkInvitationResult' => [ 'type' => 'structure', 'members' => [ 'AccountLink' => [ 'shape' => 'AccountLink', ], ], ], 'RelatedWorkspaceProperties' => [ 'type' => 'structure', 'members' => [ 'WorkspaceId' => [ 'shape' => 'WorkspaceId', ], 'Region' => [ 'shape' => 'Region', ], 'State' => [ 'shape' => 'WorkspaceState', ], 'Type' => [ 'shape' => 'StandbyWorkspaceRelationshipType', ], ], ], 'RelatedWorkspaces' => [ 'type' => 'list', 'member' => [ 'shape' => 'RelatedWorkspaceProperties', ], ], 'ResourceAlreadyExistsException' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'ExceptionMessage', ], ], 'exception' => true, ], 'ResourceAssociatedException' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'ExceptionMessage', ], ], 'exception' => true, ], 'ResourceCreationFailedException' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'ExceptionMessage', ], ], 'exception' => true, ], 'ResourceIdList' => [ 'type' => 'list', 'member' => [ 'shape' => 'NonEmptyString', ], 'max' => 25, 'min' => 1, ], 'ResourceInUseException' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'ExceptionMessage', ], 'ResourceId' => [ 'shape' => 'NonEmptyString', ], ], 'exception' => true, ], 'ResourceLimitExceededException' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'ExceptionMessage', ], ], 'exception' => true, ], 'ResourceNotFoundException' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'ExceptionMessage', ], 'ResourceId' => [ 'shape' => 'NonEmptyString', ], ], 'exception' => true, ], 'ResourceUnavailableException' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'ExceptionMessage', ], 'ResourceId' => [ 'shape' => 'NonEmptyString', ], ], 'exception' => true, ], 'RestoreWorkspaceRequest' => [ 'type' => 'structure', 'required' => [ 'WorkspaceId', ], 'members' => [ 'WorkspaceId' => [ 'shape' => 'WorkspaceId', ], ], ], 'RestoreWorkspaceResult' => [ 'type' => 'structure', 'members' => [], ], 'RevokeIpRulesRequest' => [ 'type' => 'structure', 'required' => [ 'GroupId', 'UserRules', ], 'members' => [ 'GroupId' => [ 'shape' => 'IpGroupId', ], 'UserRules' => [ 'shape' => 'IpRevokedRuleList', ], ], ], 'RevokeIpRulesResult' => [ 'type' => 'structure', 'members' => [], ], 'RootStorage' => [ 'type' => 'structure', 'required' => [ 'Capacity', ], 'members' => [ 'Capacity' => [ 'shape' => 'NonEmptyString', ], ], ], 'RootVolumeSizeGib' => [ 'type' => 'integer', ], 'RunningMode' => [ 'type' => 'string', 'enum' => [ 'AUTO_STOP', 'ALWAYS_ON', 'MANUAL', ], ], 'RunningModeAutoStopTimeoutInMinutes' => [ 'type' => 'integer', ], 'S3BucketName' => [ 'type' => 'string', 'max' => 63, 'min' => 3, 'pattern' => '^[a-z0-9][\\.\\-a-z0-9]{1,61}[a-z0-9]$', ], 'SamlProperties' => [ 'type' => 'structure', 'members' => [ 'Status' => [ 'shape' => 'SamlStatusEnum', ], 'UserAccessUrl' => [ 'shape' => 'SamlUserAccessUrl', ], 'RelayStateParameterName' => [ 'shape' => 'NonEmptyString', ], ], ], 'SamlStatusEnum' => [ 'type' => 'string', 'enum' => [ 'DISABLED', 'ENABLED', 'ENABLED_WITH_DIRECTORY_LOGIN_FALLBACK', ], ], 'SamlUserAccessUrl' => [ 'type' => 'string', 'max' => 200, 'min' => 8, 'pattern' => '^(http|https)\\://\\S+$', ], 'SecretsManagerArn' => [ 'type' => 'string', 'pattern' => '^arn:aws[a-z-]{0,7}:secretsmanager:[A-za-z0-9_/.-]{0,63}:[A-za-z0-9_/.-]{0,63}:secret:[A-Za-z0-9][A-za-z0-9_/.-]{8,519}$', ], 'SecurityGroupId' => [ 'type' => 'string', 'max' => 20, 'min' => 11, 'pattern' => '^(sg-([0-9a-f]{8}|[0-9a-f]{17}))$', ], 'SelfservicePermissions' => [ 'type' => 'structure', 'members' => [ 'RestartWorkspace' => [ 'shape' => 'ReconnectEnum', ], 'IncreaseVolumeSize' => [ 'shape' => 'ReconnectEnum', ], 'ChangeComputeType' => [ 'shape' => 'ReconnectEnum', ], 'SwitchRunningMode' => [ 'shape' => 'ReconnectEnum', ], 'RebuildWorkspace' => [ 'shape' => 'ReconnectEnum', ], ], ], 'SessionConnectionState' => [ 'type' => 'string', 'enum' => [ 'CONNECTED', 'NOT_CONNECTED', ], ], 'SessionInstanceId' => [ 'type' => 'string', 'pattern' => '^i-[a-f0-9]{8}(?:[a-f0-9]{9})?$', ], 'SettingsGroup' => [ 'type' => 'string', 'max' => 100, 'pattern' => '^[A-Za-z0-9_./()!*\'-]+$', ], 'Snapshot' => [ 'type' => 'structure', 'members' => [ 'SnapshotTime' => [ 'shape' => 'Timestamp', ], ], ], 'SnapshotList' => [ 'type' => 'list', 'member' => [ 'shape' => 'Snapshot', ], ], 'StandbyWorkspace' => [ 'type' => 'structure', 'required' => [ 'PrimaryWorkspaceId', 'DirectoryId', ], 'members' => [ 'PrimaryWorkspaceId' => [ 'shape' => 'WorkspaceId', ], 'VolumeEncryptionKey' => [ 'shape' => 'VolumeEncryptionKey', ], 'DirectoryId' => [ 'shape' => 'DirectoryId', ], 'Tags' => [ 'shape' => 'TagList', ], 'DataReplication' => [ 'shape' => 'DataReplication', ], ], ], 'StandbyWorkspaceRelationshipType' => [ 'type' => 'string', 'enum' => [ 'PRIMARY', 'STANDBY', ], ], 'StandbyWorkspacesList' => [ 'type' => 'list', 'member' => [ 'shape' => 'StandbyWorkspace', ], ], 'StandbyWorkspacesProperties' => [ 'type' => 'structure', 'members' => [ 'StandbyWorkspaceId' => [ 'shape' => 'WorkspaceId', ], 'DataReplication' => [ 'shape' => 'DataReplication', ], 'RecoverySnapshotTime' => [ 'shape' => 'Timestamp', ], ], ], 'StandbyWorkspacesPropertiesList' => [ 'type' => 'list', 'member' => [ 'shape' => 'StandbyWorkspacesProperties', ], ], 'StartRequest' => [ 'type' => 'structure', 'members' => [ 'WorkspaceId' => [ 'shape' => 'WorkspaceId', ], ], ], 'StartWorkspaceRequests' => [ 'type' => 'list', 'member' => [ 'shape' => 'StartRequest', ], 'max' => 25, 'min' => 1, ], 'StartWorkspacesPoolRequest' => [ 'type' => 'structure', 'required' => [ 'PoolId', ], 'members' => [ 'PoolId' => [ 'shape' => 'WorkspacesPoolId', ], ], ], 'StartWorkspacesPoolResult' => [ 'type' => 'structure', 'members' => [], ], '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, ], 'StopWorkspacesPoolRequest' => [ 'type' => 'structure', 'required' => [ 'PoolId', ], 'members' => [ 'PoolId' => [ 'shape' => 'WorkspacesPoolId', ], ], ], 'StopWorkspacesPoolResult' => [ 'type' => 'structure', 'members' => [], ], 'StopWorkspacesRequest' => [ 'type' => 'structure', 'required' => [ 'StopWorkspaceRequests', ], 'members' => [ 'StopWorkspaceRequests' => [ 'shape' => 'StopWorkspaceRequests', ], ], ], 'StopWorkspacesResult' => [ 'type' => 'structure', 'members' => [ 'FailedRequests' => [ 'shape' => 'FailedStopWorkspaceRequests', ], ], ], 'StorageConnector' => [ 'type' => 'structure', 'required' => [ 'ConnectorType', 'Status', ], 'members' => [ 'ConnectorType' => [ 'shape' => 'StorageConnectorTypeEnum', ], 'Status' => [ 'shape' => 'StorageConnectorStatusEnum', ], ], ], 'StorageConnectorStatusEnum' => [ 'type' => 'string', 'enum' => [ 'ENABLED', 'DISABLED', ], ], 'StorageConnectorTypeEnum' => [ 'type' => 'string', 'enum' => [ 'HOME_FOLDER', ], ], 'StorageConnectors' => [ 'type' => 'list', 'member' => [ 'shape' => 'StorageConnector', ], 'min' => 1, ], 'StreamingExperiencePreferredProtocolEnum' => [ 'type' => 'string', 'enum' => [ 'TCP', 'UDP', ], ], 'StreamingProperties' => [ 'type' => 'structure', 'members' => [ 'StreamingExperiencePreferredProtocol' => [ 'shape' => 'StreamingExperiencePreferredProtocolEnum', ], 'UserSettings' => [ 'shape' => 'UserSettings', ], 'StorageConnectors' => [ 'shape' => 'StorageConnectors', ], 'GlobalAccelerator' => [ 'shape' => 'GlobalAcceleratorForDirectory', ], ], ], 'String2048' => [ 'type' => 'string', 'max' => 2048, 'min' => 0, ], 'SubnetId' => [ 'type' => 'string', 'max' => 24, 'min' => 15, 'pattern' => '^(subnet-([0-9a-f]{8}|[0-9a-f]{17}))$', ], 'SubnetIds' => [ 'type' => 'list', 'member' => [ 'shape' => 'SubnetId', ], 'max' => 2, ], 'Tag' => [ 'type' => 'structure', 'required' => [ 'Key', ], 'members' => [ 'Key' => [ 'shape' => 'TagKey', ], 'Value' => [ 'shape' => 'TagValue', ], ], ], 'TagKey' => [ 'type' => 'string', 'max' => 127, 'min' => 1, ], 'TagKeyList' => [ 'type' => 'list', 'member' => [ 'shape' => 'NonEmptyString', ], ], 'TagList' => [ 'type' => 'list', 'member' => [ 'shape' => 'Tag', ], ], 'TagValue' => [ 'type' => 'string', 'max' => 255, ], 'TargetWorkspaceState' => [ 'type' => 'string', 'enum' => [ 'AVAILABLE', 'ADMIN_MAINTENANCE', ], ], 'Tenancy' => [ 'type' => 'string', 'enum' => [ 'DEDICATED', 'SHARED', ], ], 'TerminateRequest' => [ 'type' => 'structure', 'required' => [ 'WorkspaceId', ], 'members' => [ 'WorkspaceId' => [ 'shape' => 'WorkspaceId', ], ], ], 'TerminateWorkspaceRequests' => [ 'type' => 'list', 'member' => [ 'shape' => 'TerminateRequest', ], 'max' => 25, 'min' => 1, ], 'TerminateWorkspacesPoolRequest' => [ 'type' => 'structure', 'required' => [ 'PoolId', ], 'members' => [ 'PoolId' => [ 'shape' => 'WorkspacesPoolId', ], ], ], 'TerminateWorkspacesPoolResult' => [ 'type' => 'structure', 'members' => [], ], 'TerminateWorkspacesPoolSessionRequest' => [ 'type' => 'structure', 'required' => [ 'SessionId', ], 'members' => [ 'SessionId' => [ 'shape' => 'AmazonUuid', ], ], ], 'TerminateWorkspacesPoolSessionResult' => [ 'type' => 'structure', 'members' => [], ], 'TerminateWorkspacesRequest' => [ 'type' => 'structure', 'required' => [ 'TerminateWorkspaceRequests', ], 'members' => [ 'TerminateWorkspaceRequests' => [ 'shape' => 'TerminateWorkspaceRequests', ], ], ], 'TerminateWorkspacesResult' => [ 'type' => 'structure', 'members' => [ 'FailedRequests' => [ 'shape' => 'FailedTerminateWorkspaceRequests', ], ], ], 'TimeoutSettings' => [ 'type' => 'structure', 'members' => [ 'DisconnectTimeoutInSeconds' => [ 'shape' => 'DisconnectTimeoutInSeconds', ], 'IdleDisconnectTimeoutInSeconds' => [ 'shape' => 'IdleDisconnectTimeoutInSeconds', ], 'MaxUserDurationInSeconds' => [ 'shape' => 'MaxUserDurationInSeconds', ], ], ], 'Timestamp' => [ 'type' => 'timestamp', ], 'UnsupportedNetworkConfigurationException' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'ExceptionMessage', ], ], 'exception' => true, ], 'UnsupportedWorkspaceConfigurationException' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'ExceptionMessage', ], ], 'exception' => true, ], 'UpdateConnectClientAddInRequest' => [ 'type' => 'structure', 'required' => [ 'AddInId', 'ResourceId', ], 'members' => [ 'AddInId' => [ 'shape' => 'AmazonUuid', ], 'ResourceId' => [ 'shape' => 'DirectoryId', ], 'Name' => [ 'shape' => 'AddInName', ], 'URL' => [ 'shape' => 'AddInUrl', ], ], ], 'UpdateConnectClientAddInResult' => [ 'type' => 'structure', 'members' => [], ], 'UpdateConnectionAliasPermissionRequest' => [ 'type' => 'structure', 'required' => [ 'AliasId', 'ConnectionAliasPermission', ], 'members' => [ 'AliasId' => [ 'shape' => 'ConnectionAliasId', ], 'ConnectionAliasPermission' => [ 'shape' => 'ConnectionAliasPermission', ], ], ], 'UpdateConnectionAliasPermissionResult' => [ 'type' => 'structure', 'members' => [], ], 'UpdateDescription' => [ 'type' => 'string', 'max' => 255, 'min' => 1, 'pattern' => '^[a-zA-Z0-9_./() -]+$', ], 'UpdateResult' => [ 'type' => 'structure', 'members' => [ 'UpdateAvailable' => [ 'shape' => 'BooleanObject', ], 'Description' => [ 'shape' => 'UpdateDescription', ], ], ], 'UpdateRulesOfIpGroupRequest' => [ 'type' => 'structure', 'required' => [ 'GroupId', 'UserRules', ], 'members' => [ 'GroupId' => [ 'shape' => 'IpGroupId', ], 'UserRules' => [ 'shape' => 'IpRuleList', ], ], ], 'UpdateRulesOfIpGroupResult' => [ 'type' => 'structure', 'members' => [], ], 'UpdateWorkspaceBundleRequest' => [ 'type' => 'structure', 'members' => [ 'BundleId' => [ 'shape' => 'BundleId', ], 'ImageId' => [ 'shape' => 'WorkspaceImageId', ], ], ], 'UpdateWorkspaceBundleResult' => [ 'type' => 'structure', 'members' => [], ], 'UpdateWorkspaceImagePermissionRequest' => [ 'type' => 'structure', 'required' => [ 'ImageId', 'AllowCopyImage', 'SharedAccountId', ], 'members' => [ 'ImageId' => [ 'shape' => 'WorkspaceImageId', ], 'AllowCopyImage' => [ 'shape' => 'BooleanObject', ], 'SharedAccountId' => [ 'shape' => 'AwsAccount', ], ], ], 'UpdateWorkspaceImagePermissionResult' => [ 'type' => 'structure', 'members' => [], ], 'UpdateWorkspacesPoolRequest' => [ 'type' => 'structure', 'required' => [ 'PoolId', ], 'members' => [ 'PoolId' => [ 'shape' => 'WorkspacesPoolId', ], 'Description' => [ 'shape' => 'UpdateDescription', ], 'BundleId' => [ 'shape' => 'BundleId', ], 'DirectoryId' => [ 'shape' => 'DirectoryId', ], 'Capacity' => [ 'shape' => 'Capacity', ], 'ApplicationSettings' => [ 'shape' => 'ApplicationSettingsRequest', ], 'TimeoutSettings' => [ 'shape' => 'TimeoutSettings', ], 'RunningMode' => [ 'shape' => 'PoolsRunningMode', ], ], ], 'UpdateWorkspacesPoolResult' => [ 'type' => 'structure', 'members' => [ 'WorkspacesPool' => [ 'shape' => 'WorkspacesPool', ], ], ], 'UserIdentityType' => [ 'type' => 'string', 'enum' => [ 'CUSTOMER_MANAGED', 'AWS_DIRECTORY_SERVICE', 'AWS_IAM_IDENTITY_CENTER', ], ], 'UserName' => [ 'type' => 'string', 'max' => 63, 'min' => 1, ], 'UserSetting' => [ 'type' => 'structure', 'required' => [ 'Action', 'Permission', ], 'members' => [ 'Action' => [ 'shape' => 'UserSettingActionEnum', ], 'Permission' => [ 'shape' => 'UserSettingPermissionEnum', ], 'MaximumLength' => [ 'shape' => 'MaximumLength', ], ], ], 'UserSettingActionEnum' => [ 'type' => 'string', 'enum' => [ 'CLIPBOARD_COPY_FROM_LOCAL_DEVICE', 'CLIPBOARD_COPY_TO_LOCAL_DEVICE', 'PRINTING_TO_LOCAL_DEVICE', 'SMART_CARD', ], ], 'UserSettingPermissionEnum' => [ 'type' => 'string', 'enum' => [ 'ENABLED', 'DISABLED', ], ], 'UserSettings' => [ 'type' => 'list', 'member' => [ 'shape' => 'UserSetting', ], 'min' => 1, ], 'UserStorage' => [ 'type' => 'structure', 'required' => [ 'Capacity', ], 'members' => [ 'Capacity' => [ 'shape' => 'NonEmptyString', ], ], ], 'UserVolumeSizeGib' => [ 'type' => 'integer', ], 'ValidationException' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'ExceptionMessage', ], ], 'exception' => true, ], 'VolumeEncryptionKey' => [ 'type' => 'string', ], 'WorkSpaceApplication' => [ 'type' => 'structure', 'members' => [ 'ApplicationId' => [ 'shape' => 'WorkSpaceApplicationId', ], 'Created' => [ 'shape' => 'Timestamp', ], 'Description' => [ 'shape' => 'String2048', ], 'LicenseType' => [ 'shape' => 'WorkSpaceApplicationLicenseType', ], 'Name' => [ 'shape' => 'NonEmptyString', ], 'Owner' => [ 'shape' => 'WorkSpaceApplicationOwner', ], 'State' => [ 'shape' => 'WorkSpaceApplicationState', ], 'SupportedComputeTypeNames' => [ 'shape' => 'ComputeList', ], 'SupportedOperatingSystemNames' => [ 'shape' => 'OperatingSystemNameList', ], ], ], 'WorkSpaceApplicationDeployment' => [ 'type' => 'structure', 'members' => [ 'Associations' => [ 'shape' => 'WorkspaceResourceAssociationList', ], ], ], 'WorkSpaceApplicationId' => [ 'type' => 'string', 'pattern' => '^wsa-[0-9a-z]{8,63}$', ], 'WorkSpaceApplicationIdList' => [ 'type' => 'list', 'member' => [ 'shape' => 'WorkSpaceApplicationId', ], 'max' => 25, 'min' => 1, ], 'WorkSpaceApplicationLicenseType' => [ 'type' => 'string', 'enum' => [ 'LICENSED', 'UNLICENSED', ], ], 'WorkSpaceApplicationList' => [ 'type' => 'list', 'member' => [ 'shape' => 'WorkSpaceApplication', ], ], 'WorkSpaceApplicationOwner' => [ 'type' => 'string', 'pattern' => '^\\d{12}|AMAZON$', ], 'WorkSpaceApplicationState' => [ 'type' => 'string', 'enum' => [ 'PENDING', 'ERROR', 'AVAILABLE', 'UNINSTALL_ONLY', ], ], 'WorkSpaceAssociatedResourceType' => [ 'type' => 'string', 'enum' => [ 'APPLICATION', ], ], 'WorkSpaceAssociatedResourceTypeList' => [ 'type' => 'list', 'member' => [ 'shape' => 'WorkSpaceAssociatedResourceType', ], ], 'WorkflowStateMessage' => [ 'type' => 'string', 'max' => 1000, 'min' => 1, ], 'Workspace' => [ 'type' => 'structure', 'members' => [ 'WorkspaceId' => [ 'shape' => 'WorkspaceId', ], 'DirectoryId' => [ 'shape' => 'DirectoryId', ], 'UserName' => [ 'shape' => 'UserName', ], 'IpAddress' => [ 'shape' => 'IpAddress', ], 'Ipv6Address' => [ 'shape' => 'Ipv6Address', ], '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', ], 'WorkspaceName' => [ 'shape' => 'WorkspaceName', ], 'WorkspaceProperties' => [ 'shape' => 'WorkspaceProperties', ], 'ModificationStates' => [ 'shape' => 'ModificationStateList', ], 'RelatedWorkspaces' => [ 'shape' => 'RelatedWorkspaces', ], 'DataReplicationSettings' => [ 'shape' => 'DataReplicationSettings', ], 'StandbyWorkspacesProperties' => [ 'shape' => 'StandbyWorkspacesPropertiesList', ], ], ], 'WorkspaceAccessProperties' => [ 'type' => 'structure', 'members' => [ 'DeviceTypeWindows' => [ 'shape' => 'AccessPropertyValue', ], 'DeviceTypeOsx' => [ 'shape' => 'AccessPropertyValue', ], 'DeviceTypeWeb' => [ 'shape' => 'AccessPropertyValue', ], 'DeviceTypeIos' => [ 'shape' => 'AccessPropertyValue', ], 'DeviceTypeAndroid' => [ 'shape' => 'AccessPropertyValue', ], 'DeviceTypeChromeOs' => [ 'shape' => 'AccessPropertyValue', ], 'DeviceTypeZeroClient' => [ 'shape' => 'AccessPropertyValue', ], 'DeviceTypeLinux' => [ 'shape' => 'AccessPropertyValue', ], 'DeviceTypeWorkSpacesThinClient' => [ 'shape' => 'AccessPropertyValue', ], 'AccessEndpointConfig' => [ 'shape' => 'AccessEndpointConfig', ], ], ], 'WorkspaceBundle' => [ 'type' => 'structure', 'members' => [ 'BundleId' => [ 'shape' => 'BundleId', ], 'Name' => [ 'shape' => 'NonEmptyString', ], 'Owner' => [ 'shape' => 'BundleOwner', ], 'Description' => [ 'shape' => 'Description', ], 'ImageId' => [ 'shape' => 'WorkspaceImageId', ], 'RootStorage' => [ 'shape' => 'RootStorage', ], 'UserStorage' => [ 'shape' => 'UserStorage', ], 'ComputeType' => [ 'shape' => 'ComputeType', ], 'LastUpdatedTime' => [ 'shape' => 'Timestamp', ], 'CreationTime' => [ 'shape' => 'Timestamp', ], 'State' => [ 'shape' => 'WorkspaceBundleState', ], 'BundleType' => [ 'shape' => 'BundleType', ], ], ], 'WorkspaceBundleDescription' => [ 'type' => 'string', 'max' => 255, 'min' => 1, 'pattern' => '^[a-zA-Z0-9_./() -]+$', ], 'WorkspaceBundleName' => [ 'type' => 'string', 'max' => 64, 'min' => 1, 'pattern' => '^[a-zA-Z0-9_./()\\\\-]+$', ], 'WorkspaceBundleState' => [ 'type' => 'string', 'enum' => [ 'AVAILABLE', 'PENDING', 'ERROR', ], ], 'WorkspaceConnectionStatus' => [ 'type' => 'structure', 'members' => [ 'WorkspaceId' => [ 'shape' => 'WorkspaceId', ], 'ConnectionState' => [ 'shape' => 'ConnectionState', ], 'ConnectionStateCheckTimestamp' => [ 'shape' => 'Timestamp', ], 'LastKnownUserConnectionTimestamp' => [ 'shape' => 'Timestamp', ], ], ], 'WorkspaceConnectionStatusList' => [ 'type' => 'list', 'member' => [ 'shape' => 'WorkspaceConnectionStatus', ], ], 'WorkspaceCreationProperties' => [ 'type' => 'structure', 'members' => [ 'EnableInternetAccess' => [ 'shape' => 'BooleanObject', ], 'DefaultOu' => [ 'shape' => 'DefaultOu', ], 'CustomSecurityGroupId' => [ 'shape' => 'SecurityGroupId', ], 'UserEnabledAsLocalAdministrator' => [ 'shape' => 'BooleanObject', ], 'EnableMaintenanceMode' => [ 'shape' => 'BooleanObject', ], 'InstanceIamRoleArn' => [ 'shape' => 'ARN', ], ], ], 'WorkspaceDirectory' => [ 'type' => 'structure', 'members' => [ 'DirectoryId' => [ 'shape' => 'DirectoryId', ], 'Alias' => [ 'shape' => 'Alias', ], 'DirectoryName' => [ 'shape' => 'DirectoryName', ], 'RegistrationCode' => [ 'shape' => 'RegistrationCode', ], 'SubnetIds' => [ 'shape' => 'SubnetIds', ], 'DnsIpAddresses' => [ 'shape' => 'DnsIpAddresses', ], 'DnsIpv6Addresses' => [ 'shape' => 'DnsIpv6Addresses', ], 'CustomerUserName' => [ 'shape' => 'UserName', ], 'IamRoleId' => [ 'shape' => 'ARN', ], 'DirectoryType' => [ 'shape' => 'WorkspaceDirectoryType', ], 'WorkspaceSecurityGroupId' => [ 'shape' => 'SecurityGroupId', ], 'State' => [ 'shape' => 'WorkspaceDirectoryState', ], 'WorkspaceCreationProperties' => [ 'shape' => 'DefaultWorkspaceCreationProperties', ], 'ipGroupIds' => [ 'shape' => 'IpGroupIdList', ], 'WorkspaceAccessProperties' => [ 'shape' => 'WorkspaceAccessProperties', ], 'Tenancy' => [ 'shape' => 'Tenancy', ], 'SelfservicePermissions' => [ 'shape' => 'SelfservicePermissions', ], 'SamlProperties' => [ 'shape' => 'SamlProperties', ], 'CertificateBasedAuthProperties' => [ 'shape' => 'CertificateBasedAuthProperties', ], 'EndpointEncryptionMode' => [ 'shape' => 'EndpointEncryptionMode', ], 'MicrosoftEntraConfig' => [ 'shape' => 'MicrosoftEntraConfig', ], 'WorkspaceDirectoryName' => [ 'shape' => 'WorkspaceDirectoryName', ], 'WorkspaceDirectoryDescription' => [ 'shape' => 'WorkspaceDirectoryDescription', ], 'UserIdentityType' => [ 'shape' => 'UserIdentityType', ], 'WorkspaceType' => [ 'shape' => 'WorkspaceType', ], 'IDCConfig' => [ 'shape' => 'IDCConfig', ], 'ActiveDirectoryConfig' => [ 'shape' => 'ActiveDirectoryConfig', ], 'StreamingProperties' => [ 'shape' => 'StreamingProperties', ], 'ErrorMessage' => [ 'shape' => 'Description', ], ], ], 'WorkspaceDirectoryDescription' => [ 'type' => 'string', 'pattern' => '^([a-zA-Z0-9_])[\\\\a-zA-Z0-9_@#%*+=:?./!\\s-]{1,255}$', ], 'WorkspaceDirectoryName' => [ 'type' => 'string', 'pattern' => '^[a-zA-Z0-9][a-zA-Z0-9_.\\s-]{1,64}$', ], 'WorkspaceDirectoryNameList' => [ 'type' => 'list', 'member' => [ 'shape' => 'WorkspaceDirectoryName', ], 'max' => 25, 'min' => 1, ], 'WorkspaceDirectoryState' => [ 'type' => 'string', 'enum' => [ 'REGISTERING', 'REGISTERED', 'DEREGISTERING', 'DEREGISTERED', 'ERROR', ], ], 'WorkspaceDirectoryType' => [ 'type' => 'string', 'enum' => [ 'SIMPLE_AD', 'AD_CONNECTOR', 'CUSTOMER_MANAGED', 'AWS_IAM_IDENTITY_CENTER', ], ], 'WorkspaceErrorCode' => [ 'type' => 'string', ], 'WorkspaceId' => [ 'type' => 'string', 'pattern' => '^ws-[0-9a-z]{8,63}$', ], 'WorkspaceIdList' => [ 'type' => 'list', 'member' => [ 'shape' => 'WorkspaceId', ], 'max' => 25, 'min' => 1, ], 'WorkspaceImage' => [ 'type' => 'structure', 'members' => [ 'ImageId' => [ 'shape' => 'WorkspaceImageId', ], 'Name' => [ 'shape' => 'WorkspaceImageName', ], 'Description' => [ 'shape' => 'WorkspaceImageDescription', ], 'OperatingSystem' => [ 'shape' => 'OperatingSystem', ], 'State' => [ 'shape' => 'WorkspaceImageState', ], 'RequiredTenancy' => [ 'shape' => 'WorkspaceImageRequiredTenancy', ], 'ErrorCode' => [ 'shape' => 'WorkspaceImageErrorCode', ], 'ErrorMessage' => [ 'shape' => 'Description', ], 'Created' => [ 'shape' => 'Timestamp', ], 'OwnerAccountId' => [ 'shape' => 'AwsAccount', ], 'Updates' => [ 'shape' => 'UpdateResult', ], 'ErrorDetails' => [ 'shape' => 'ErrorDetailsList', ], ], ], 'WorkspaceImageDescription' => [ 'type' => 'string', 'max' => 256, 'min' => 1, 'pattern' => '^[a-zA-Z0-9_./() -]+$', ], 'WorkspaceImageErrorCode' => [ 'type' => 'string', ], 'WorkspaceImageErrorDetailCode' => [ 'type' => 'string', 'enum' => [ 'OutdatedPowershellVersion', 'OfficeInstalled', 'PCoIPAgentInstalled', 'WindowsUpdatesEnabled', 'AutoMountDisabled', 'WorkspacesBYOLAccountNotFound', 'WorkspacesBYOLAccountDisabled', 'DHCPDisabled', 'DiskFreeSpace', 'AdditionalDrivesAttached', 'OSNotSupported', 'DomainJoined', 'AzureDomainJoined', 'FirewallEnabled', 'VMWareToolsInstalled', 'DiskSizeExceeded', 'IncompatiblePartitioning', 'PendingReboot', 'AutoLogonEnabled', 'RealTimeUniversalDisabled', 'MultipleBootPartition', 'Requires64BitOS', 'ZeroRearmCount', 'InPlaceUpgrade', 'AntiVirusInstalled', 'UEFINotSupported', 'UnknownError', 'AppXPackagesInstalled', 'ReservedStorageInUse', 'AdditionalDrivesPresent', 'WindowsUpdatesRequired', 'SysPrepFileMissing', 'UserProfileMissing', 'InsufficientDiskSpace', 'EnvironmentVariablesPathMissingEntries', 'DomainAccountServicesFound', 'InvalidIp', 'RemoteDesktopServicesDisabled', 'WindowsModulesInstallerDisabled', 'AmazonSsmAgentEnabled', 'UnsupportedSecurityProtocol', 'MultipleUserProfiles', 'StagedAppxPackage', 'UnsupportedOsUpgrade', 'InsufficientRearmCount', 'ProtocolOSIncompatibility', 'MemoryIntegrityIncompatibility', 'RestrictedDriveLetterInUse', ], ], 'WorkspaceImageId' => [ 'type' => 'string', 'pattern' => 'wsi-[0-9a-z]{9,63}$', ], 'WorkspaceImageIdList' => [ 'type' => 'list', 'member' => [ 'shape' => 'WorkspaceImageId', ], 'max' => 25, 'min' => 1, ], 'WorkspaceImageIngestionProcess' => [ 'type' => 'string', 'enum' => [ 'BYOL_REGULAR', 'BYOL_GRAPHICS', 'BYOL_GRAPHICSPRO', 'BYOL_GRAPHICS_G4DN', 'BYOL_REGULAR_WSP', 'BYOL_GRAPHICS_G4DN_WSP', 'BYOL_REGULAR_BYOP', 'BYOL_GRAPHICS_G4DN_BYOP', ], ], 'WorkspaceImageList' => [ 'type' => 'list', 'member' => [ 'shape' => 'WorkspaceImage', ], ], 'WorkspaceImageName' => [ 'type' => 'string', 'max' => 64, 'min' => 1, 'pattern' => '^[a-zA-Z0-9_./()\\\\-]+$', ], 'WorkspaceImageRequiredTenancy' => [ 'type' => 'string', 'enum' => [ 'DEFAULT', 'DEDICATED', ], ], 'WorkspaceImageState' => [ 'type' => 'string', 'enum' => [ 'AVAILABLE', 'PENDING', 'ERROR', ], ], 'WorkspaceList' => [ 'type' => 'list', 'member' => [ 'shape' => 'Workspace', ], ], 'WorkspaceName' => [ 'type' => 'string', 'pattern' => '^[a-zA-Z0-9_()][a-zA-Z0-9_.()-]{1,63}$', ], 'WorkspaceProperties' => [ 'type' => 'structure', 'members' => [ 'RunningMode' => [ 'shape' => 'RunningMode', ], 'RunningModeAutoStopTimeoutInMinutes' => [ 'shape' => 'RunningModeAutoStopTimeoutInMinutes', ], 'RootVolumeSizeGib' => [ 'shape' => 'RootVolumeSizeGib', ], 'UserVolumeSizeGib' => [ 'shape' => 'UserVolumeSizeGib', ], 'ComputeTypeName' => [ 'shape' => 'Compute', ], 'Protocols' => [ 'shape' => 'ProtocolList', ], 'OperatingSystemName' => [ 'shape' => 'OperatingSystemName', ], 'GlobalAccelerator' => [ 'shape' => 'GlobalAcceleratorForWorkSpace', ], ], ], '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', ], 'WorkspaceName' => [ 'shape' => 'WorkspaceName', ], 'Ipv6Address' => [ 'shape' => 'Ipv6Address', ], ], ], 'WorkspaceRequestList' => [ 'type' => 'list', 'member' => [ 'shape' => 'WorkspaceRequest', ], 'max' => 25, 'min' => 1, ], 'WorkspaceResourceAssociation' => [ 'type' => 'structure', 'members' => [ 'AssociatedResourceId' => [ 'shape' => 'NonEmptyString', ], 'AssociatedResourceType' => [ 'shape' => 'WorkSpaceAssociatedResourceType', ], 'Created' => [ 'shape' => 'Timestamp', ], 'LastUpdatedTime' => [ 'shape' => 'Timestamp', ], 'State' => [ 'shape' => 'AssociationState', ], 'StateReason' => [ 'shape' => 'AssociationStateReason', ], 'WorkspaceId' => [ 'shape' => 'WorkspaceId', ], ], ], 'WorkspaceResourceAssociationList' => [ 'type' => 'list', 'member' => [ 'shape' => 'WorkspaceResourceAssociation', ], ], 'WorkspaceState' => [ 'type' => 'string', 'enum' => [ 'PENDING', 'AVAILABLE', 'IMPAIRED', 'UNHEALTHY', 'REBOOTING', 'STARTING', 'REBUILDING', 'RESTORING', 'MAINTENANCE', 'ADMIN_MAINTENANCE', 'TERMINATING', 'TERMINATED', 'SUSPENDED', 'UPDATING', 'STOPPING', 'STOPPED', 'ERROR', ], ], 'WorkspaceType' => [ 'type' => 'string', 'enum' => [ 'PERSONAL', 'POOLS', ], ], 'WorkspacesDefaultRoleNotFoundException' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'ExceptionMessage', ], ], 'exception' => true, ], 'WorkspacesIpGroup' => [ 'type' => 'structure', 'members' => [ 'groupId' => [ 'shape' => 'IpGroupId', ], 'groupName' => [ 'shape' => 'IpGroupName', ], 'groupDesc' => [ 'shape' => 'IpGroupDesc', ], 'userRules' => [ 'shape' => 'IpRuleList', ], ], ], 'WorkspacesIpGroupsList' => [ 'type' => 'list', 'member' => [ 'shape' => 'WorkspacesIpGroup', ], ], 'WorkspacesPool' => [ 'type' => 'structure', 'required' => [ 'PoolId', 'PoolArn', 'CapacityStatus', 'PoolName', 'State', 'CreatedAt', 'BundleId', 'DirectoryId', 'RunningMode', ], 'members' => [ 'PoolId' => [ 'shape' => 'WorkspacesPoolId', ], 'PoolArn' => [ 'shape' => 'ARN', ], 'CapacityStatus' => [ 'shape' => 'CapacityStatus', ], 'PoolName' => [ 'shape' => 'WorkspacesPoolName', ], 'Description' => [ 'shape' => 'UpdateDescription', ], 'State' => [ 'shape' => 'WorkspacesPoolState', ], 'CreatedAt' => [ 'shape' => 'Timestamp', ], 'BundleId' => [ 'shape' => 'BundleId', ], 'DirectoryId' => [ 'shape' => 'DirectoryId', ], 'Errors' => [ 'shape' => 'WorkspacesPoolErrors', ], 'ApplicationSettings' => [ 'shape' => 'ApplicationSettingsResponse', ], 'TimeoutSettings' => [ 'shape' => 'TimeoutSettings', ], 'RunningMode' => [ 'shape' => 'PoolsRunningMode', ], ], ], 'WorkspacesPoolError' => [ 'type' => 'structure', 'members' => [ 'ErrorCode' => [ 'shape' => 'WorkspacesPoolErrorCode', ], 'ErrorMessage' => [ 'shape' => 'ErrorMessage', ], ], ], 'WorkspacesPoolErrorCode' => [ 'type' => 'string', 'enum' => [ 'IAM_SERVICE_ROLE_IS_MISSING', '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', 'MACHINE_ROLE_IS_MISSING', 'STS_DISABLED_IN_REGION', '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', 'WORKSPACES_POOL_STOPPED', 'WORKSPACES_POOL_INSTANCE_PROVISIONING_FAILURE', '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', 'DOMAIN_JOIN_ERROR_SECRET_ACTION_PERMISSION_IS_MISSING', 'DOMAIN_JOIN_ERROR_SECRET_DECRYPTION_FAILURE', 'DOMAIN_JOIN_ERROR_SECRET_STATE_INVALID', 'DOMAIN_JOIN_ERROR_SECRET_NOT_FOUND', 'DOMAIN_JOIN_ERROR_SECRET_VALUE_KEY_NOT_FOUND', 'DOMAIN_JOIN_ERROR_SECRET_INVALID', 'BUNDLE_NOT_FOUND', 'DIRECTORY_NOT_FOUND', 'INSUFFICIENT_PERMISSIONS_ERROR', 'DEFAULT_OU_IS_MISSING', ], ], 'WorkspacesPoolErrors' => [ 'type' => 'list', 'member' => [ 'shape' => 'WorkspacesPoolError', ], ], 'WorkspacesPoolId' => [ 'type' => 'string', 'pattern' => '^wspool-[0-9a-z]{9}$', ], 'WorkspacesPoolIds' => [ 'type' => 'list', 'member' => [ 'shape' => 'WorkspacesPoolId', ], 'max' => 25, 'min' => 1, ], 'WorkspacesPoolName' => [ 'type' => 'string', 'pattern' => '^[A-Za-z0-9][A-Za-z0-9_.-]{0,63}$', ], 'WorkspacesPoolSession' => [ 'type' => 'structure', 'required' => [ 'SessionId', 'PoolId', 'UserId', ], 'members' => [ 'AuthenticationType' => [ 'shape' => 'AuthenticationType', ], 'ConnectionState' => [ 'shape' => 'SessionConnectionState', ], 'SessionId' => [ 'shape' => 'AmazonUuid', ], 'InstanceId' => [ 'shape' => 'SessionInstanceId', ], 'PoolId' => [ 'shape' => 'WorkspacesPoolId', ], 'ExpirationTime' => [ 'shape' => 'Timestamp', ], 'NetworkAccessConfiguration' => [ 'shape' => 'NetworkAccessConfiguration', ], 'StartTime' => [ 'shape' => 'Timestamp', ], 'UserId' => [ 'shape' => 'WorkspacesPoolUserId', ], ], ], 'WorkspacesPoolSessions' => [ 'type' => 'list', 'member' => [ 'shape' => 'WorkspacesPoolSession', ], ], 'WorkspacesPoolState' => [ 'type' => 'string', 'enum' => [ 'CREATING', 'DELETING', 'RUNNING', 'STARTING', 'STOPPED', 'STOPPING', 'UPDATING', ], ], 'WorkspacesPoolUserId' => [ 'type' => 'string', 'max' => 128, 'min' => 2, ], 'WorkspacesPools' => [ 'type' => 'list', 'member' => [ 'shape' => 'WorkspacesPool', ], ], ],]; +return [ 'version' => '2.0', 'metadata' => [ 'apiVersion' => '2015-04-08', 'endpointPrefix' => 'workspaces', 'jsonVersion' => '1.1', 'protocol' => 'json', 'protocols' => [ 'json', ], 'serviceFullName' => 'Amazon WorkSpaces', 'serviceId' => 'WorkSpaces', 'signatureVersion' => 'v4', 'targetPrefix' => 'WorkspacesService', 'uid' => 'workspaces-2015-04-08', 'auth' => [ 'aws.auth#sigv4', ], ], 'operations' => [ 'AcceptAccountLinkInvitation' => [ 'name' => 'AcceptAccountLinkInvitation', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'AcceptAccountLinkInvitationRequest', ], 'output' => [ 'shape' => 'AcceptAccountLinkInvitationResult', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'InternalServerException', ], ], ], 'AssociateConnectionAlias' => [ 'name' => 'AssociateConnectionAlias', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'AssociateConnectionAliasRequest', ], 'output' => [ 'shape' => 'AssociateConnectionAliasResult', ], 'errors' => [ [ 'shape' => 'ResourceAssociatedException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InvalidParameterValuesException', ], [ 'shape' => 'InvalidResourceStateException', ], [ 'shape' => 'OperationNotSupportedException', ], ], ], 'AssociateIpGroups' => [ 'name' => 'AssociateIpGroups', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'AssociateIpGroupsRequest', ], 'output' => [ 'shape' => 'AssociateIpGroupsResult', ], 'errors' => [ [ 'shape' => 'InvalidParameterValuesException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ResourceLimitExceededException', ], [ 'shape' => 'InvalidResourceStateException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'OperationNotSupportedException', ], ], ], 'AssociateWorkspaceApplication' => [ 'name' => 'AssociateWorkspaceApplication', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'AssociateWorkspaceApplicationRequest', ], 'output' => [ 'shape' => 'AssociateWorkspaceApplicationResult', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InvalidParameterValuesException', ], [ 'shape' => 'OperationNotSupportedException', ], [ 'shape' => 'ResourceAlreadyExistsException', ], [ 'shape' => 'ResourceInUseException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ComputeNotCompatibleException', ], [ 'shape' => 'OperatingSystemNotCompatibleException', ], [ 'shape' => 'ApplicationNotSupportedException', ], [ 'shape' => 'IncompatibleApplicationsException', ], ], ], 'AuthorizeIpRules' => [ 'name' => 'AuthorizeIpRules', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'AuthorizeIpRulesRequest', ], 'output' => [ 'shape' => 'AuthorizeIpRulesResult', ], 'errors' => [ [ 'shape' => 'InvalidParameterValuesException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ResourceLimitExceededException', ], [ 'shape' => 'InvalidResourceStateException', ], [ 'shape' => 'AccessDeniedException', ], ], ], 'CopyWorkspaceImage' => [ 'name' => 'CopyWorkspaceImage', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'CopyWorkspaceImageRequest', ], 'output' => [ 'shape' => 'CopyWorkspaceImageResult', ], 'errors' => [ [ 'shape' => 'ResourceLimitExceededException', ], [ 'shape' => 'ResourceAlreadyExistsException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ResourceUnavailableException', ], [ 'shape' => 'OperationNotSupportedException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InvalidParameterValuesException', ], ], ], 'CreateAccountLinkInvitation' => [ 'name' => 'CreateAccountLinkInvitation', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'CreateAccountLinkInvitationRequest', ], 'output' => [ 'shape' => 'CreateAccountLinkInvitationResult', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'InternalServerException', ], ], ], 'CreateConnectClientAddIn' => [ 'name' => 'CreateConnectClientAddIn', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'CreateConnectClientAddInRequest', ], 'output' => [ 'shape' => 'CreateConnectClientAddInResult', ], 'errors' => [ [ 'shape' => 'InvalidParameterValuesException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ResourceCreationFailedException', ], [ 'shape' => 'ResourceAlreadyExistsException', ], [ 'shape' => 'AccessDeniedException', ], ], ], 'CreateConnectionAlias' => [ 'name' => 'CreateConnectionAlias', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'CreateConnectionAliasRequest', ], 'output' => [ 'shape' => 'CreateConnectionAliasResult', ], 'errors' => [ [ 'shape' => 'ResourceAlreadyExistsException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InvalidParameterValuesException', ], [ 'shape' => 'ResourceLimitExceededException', ], [ 'shape' => 'InvalidResourceStateException', ], [ 'shape' => 'OperationNotSupportedException', ], ], ], 'CreateIpGroup' => [ 'name' => 'CreateIpGroup', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'CreateIpGroupRequest', ], 'output' => [ 'shape' => 'CreateIpGroupResult', ], 'errors' => [ [ 'shape' => 'InvalidParameterValuesException', ], [ 'shape' => 'ResourceLimitExceededException', ], [ 'shape' => 'ResourceAlreadyExistsException', ], [ 'shape' => 'ResourceCreationFailedException', ], [ 'shape' => 'AccessDeniedException', ], ], ], 'CreateStandbyWorkspaces' => [ 'name' => 'CreateStandbyWorkspaces', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'CreateStandbyWorkspacesRequest', ], 'output' => [ 'shape' => 'CreateStandbyWorkspacesResult', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InvalidParameterValuesException', ], [ 'shape' => 'OperationNotSupportedException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ResourceLimitExceededException', ], ], ], 'CreateTags' => [ 'name' => 'CreateTags', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'CreateTagsRequest', ], 'output' => [ 'shape' => 'CreateTagsResult', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InvalidParameterValuesException', ], [ 'shape' => 'ResourceLimitExceededException', ], ], ], 'CreateUpdatedWorkspaceImage' => [ 'name' => 'CreateUpdatedWorkspaceImage', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'CreateUpdatedWorkspaceImageRequest', ], 'output' => [ 'shape' => 'CreateUpdatedWorkspaceImageResult', ], 'errors' => [ [ 'shape' => 'ResourceLimitExceededException', ], [ 'shape' => 'ResourceAlreadyExistsException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'OperationNotSupportedException', ], [ 'shape' => 'InvalidResourceStateException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InvalidParameterValuesException', ], ], ], 'CreateWorkspaceBundle' => [ 'name' => 'CreateWorkspaceBundle', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'CreateWorkspaceBundleRequest', ], 'output' => [ 'shape' => 'CreateWorkspaceBundleResult', ], 'errors' => [ [ 'shape' => 'ResourceUnavailableException', ], [ 'shape' => 'ResourceAlreadyExistsException', ], [ 'shape' => 'ResourceLimitExceededException', ], [ 'shape' => 'InvalidParameterValuesException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], ], ], 'CreateWorkspaceImage' => [ 'name' => 'CreateWorkspaceImage', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'CreateWorkspaceImageRequest', ], 'output' => [ 'shape' => 'CreateWorkspaceImageResult', ], 'errors' => [ [ 'shape' => 'ResourceLimitExceededException', ], [ 'shape' => 'ResourceAlreadyExistsException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'OperationNotSupportedException', ], [ 'shape' => 'InvalidResourceStateException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InvalidParameterValuesException', ], ], ], 'CreateWorkspaces' => [ 'name' => 'CreateWorkspaces', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'CreateWorkspacesRequest', ], 'output' => [ 'shape' => 'CreateWorkspacesResult', ], 'errors' => [ [ 'shape' => 'ResourceLimitExceededException', ], [ 'shape' => 'InvalidParameterValuesException', ], ], ], 'CreateWorkspacesPool' => [ 'name' => 'CreateWorkspacesPool', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'CreateWorkspacesPoolRequest', ], 'output' => [ 'shape' => 'CreateWorkspacesPoolResult', ], 'errors' => [ [ 'shape' => 'ResourceLimitExceededException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InvalidParameterValuesException', ], [ 'shape' => 'ResourceAlreadyExistsException', ], [ 'shape' => 'OperationNotSupportedException', ], [ 'shape' => 'AccessDeniedException', ], ], ], 'DeleteAccountLinkInvitation' => [ 'name' => 'DeleteAccountLinkInvitation', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DeleteAccountLinkInvitationRequest', ], 'output' => [ 'shape' => 'DeleteAccountLinkInvitationResult', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'InternalServerException', ], ], ], 'DeleteClientBranding' => [ 'name' => 'DeleteClientBranding', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DeleteClientBrandingRequest', ], 'output' => [ 'shape' => 'DeleteClientBrandingResult', ], 'errors' => [ [ 'shape' => 'InvalidParameterValuesException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], ], ], 'DeleteConnectClientAddIn' => [ 'name' => 'DeleteConnectClientAddIn', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DeleteConnectClientAddInRequest', ], 'output' => [ 'shape' => 'DeleteConnectClientAddInResult', ], 'errors' => [ [ 'shape' => 'InvalidParameterValuesException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], ], ], 'DeleteConnectionAlias' => [ 'name' => 'DeleteConnectionAlias', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DeleteConnectionAliasRequest', ], 'output' => [ 'shape' => 'DeleteConnectionAliasResult', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ResourceAssociatedException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InvalidParameterValuesException', ], [ 'shape' => 'InvalidResourceStateException', ], [ 'shape' => 'OperationNotSupportedException', ], ], ], 'DeleteIpGroup' => [ 'name' => 'DeleteIpGroup', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DeleteIpGroupRequest', ], 'output' => [ 'shape' => 'DeleteIpGroupResult', ], 'errors' => [ [ 'shape' => 'InvalidParameterValuesException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ResourceAssociatedException', ], [ 'shape' => 'AccessDeniedException', ], ], ], 'DeleteTags' => [ 'name' => 'DeleteTags', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DeleteTagsRequest', ], 'output' => [ 'shape' => 'DeleteTagsResult', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InvalidParameterValuesException', ], ], ], 'DeleteWorkspaceBundle' => [ 'name' => 'DeleteWorkspaceBundle', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DeleteWorkspaceBundleRequest', ], 'output' => [ 'shape' => 'DeleteWorkspaceBundleResult', ], 'errors' => [ [ 'shape' => 'InvalidParameterValuesException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ResourceAssociatedException', ], [ 'shape' => 'AccessDeniedException', ], ], ], 'DeleteWorkspaceImage' => [ 'name' => 'DeleteWorkspaceImage', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DeleteWorkspaceImageRequest', ], 'output' => [ 'shape' => 'DeleteWorkspaceImageResult', ], 'errors' => [ [ 'shape' => 'ResourceAssociatedException', ], [ 'shape' => 'InvalidResourceStateException', ], [ 'shape' => 'AccessDeniedException', ], ], ], 'DeployWorkspaceApplications' => [ 'name' => 'DeployWorkspaceApplications', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DeployWorkspaceApplicationsRequest', ], 'output' => [ 'shape' => 'DeployWorkspaceApplicationsResult', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InvalidParameterValuesException', ], [ 'shape' => 'OperationNotSupportedException', ], [ 'shape' => 'ResourceInUseException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'IncompatibleApplicationsException', ], ], ], 'DeregisterWorkspaceDirectory' => [ 'name' => 'DeregisterWorkspaceDirectory', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DeregisterWorkspaceDirectoryRequest', ], 'output' => [ 'shape' => 'DeregisterWorkspaceDirectoryResult', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InvalidParameterValuesException', ], [ 'shape' => 'OperationNotSupportedException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InvalidResourceStateException', ], ], ], 'DescribeAccount' => [ 'name' => 'DescribeAccount', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeAccountRequest', ], 'output' => [ 'shape' => 'DescribeAccountResult', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], ], ], 'DescribeAccountModifications' => [ 'name' => 'DescribeAccountModifications', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeAccountModificationsRequest', ], 'output' => [ 'shape' => 'DescribeAccountModificationsResult', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], ], ], 'DescribeApplicationAssociations' => [ 'name' => 'DescribeApplicationAssociations', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeApplicationAssociationsRequest', ], 'output' => [ 'shape' => 'DescribeApplicationAssociationsResult', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InvalidParameterValuesException', ], [ 'shape' => 'OperationNotSupportedException', ], [ 'shape' => 'ResourceNotFoundException', ], ], ], 'DescribeApplications' => [ 'name' => 'DescribeApplications', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeApplicationsRequest', ], 'output' => [ 'shape' => 'DescribeApplicationsResult', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InvalidParameterValuesException', ], [ 'shape' => 'OperationNotSupportedException', ], [ 'shape' => 'ResourceNotFoundException', ], ], ], 'DescribeBundleAssociations' => [ 'name' => 'DescribeBundleAssociations', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeBundleAssociationsRequest', ], 'output' => [ 'shape' => 'DescribeBundleAssociationsResult', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InvalidParameterValuesException', ], [ 'shape' => 'OperationNotSupportedException', ], [ 'shape' => 'ResourceNotFoundException', ], ], ], 'DescribeClientBranding' => [ 'name' => 'DescribeClientBranding', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeClientBrandingRequest', ], 'output' => [ 'shape' => 'DescribeClientBrandingResult', ], 'errors' => [ [ 'shape' => 'InvalidParameterValuesException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], ], ], 'DescribeClientProperties' => [ 'name' => 'DescribeClientProperties', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeClientPropertiesRequest', ], 'output' => [ 'shape' => 'DescribeClientPropertiesResult', ], 'errors' => [ [ 'shape' => 'InvalidParameterValuesException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], ], ], 'DescribeConnectClientAddIns' => [ 'name' => 'DescribeConnectClientAddIns', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeConnectClientAddInsRequest', ], 'output' => [ 'shape' => 'DescribeConnectClientAddInsResult', ], 'errors' => [ [ 'shape' => 'InvalidParameterValuesException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], ], ], 'DescribeConnectionAliasPermissions' => [ 'name' => 'DescribeConnectionAliasPermissions', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeConnectionAliasPermissionsRequest', ], 'output' => [ 'shape' => 'DescribeConnectionAliasPermissionsResult', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InvalidParameterValuesException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'OperationNotSupportedException', ], ], ], 'DescribeConnectionAliases' => [ 'name' => 'DescribeConnectionAliases', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeConnectionAliasesRequest', ], 'output' => [ 'shape' => 'DescribeConnectionAliasesResult', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InvalidParameterValuesException', ], [ 'shape' => 'OperationNotSupportedException', ], ], ], 'DescribeCustomWorkspaceImageImport' => [ 'name' => 'DescribeCustomWorkspaceImageImport', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeCustomWorkspaceImageImportRequest', ], 'output' => [ 'shape' => 'DescribeCustomWorkspaceImageImportResult', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], ], ], 'DescribeImageAssociations' => [ 'name' => 'DescribeImageAssociations', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeImageAssociationsRequest', ], 'output' => [ 'shape' => 'DescribeImageAssociationsResult', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InvalidParameterValuesException', ], [ 'shape' => 'OperationNotSupportedException', ], [ 'shape' => 'ResourceNotFoundException', ], ], ], 'DescribeIpGroups' => [ 'name' => 'DescribeIpGroups', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeIpGroupsRequest', ], 'output' => [ 'shape' => 'DescribeIpGroupsResult', ], 'errors' => [ [ 'shape' => 'InvalidParameterValuesException', ], [ 'shape' => 'AccessDeniedException', ], ], ], 'DescribeTags' => [ 'name' => 'DescribeTags', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeTagsRequest', ], 'output' => [ 'shape' => 'DescribeTagsResult', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], ], ], 'DescribeWorkspaceAssociations' => [ 'name' => 'DescribeWorkspaceAssociations', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeWorkspaceAssociationsRequest', ], 'output' => [ 'shape' => 'DescribeWorkspaceAssociationsResult', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InvalidParameterValuesException', ], [ 'shape' => 'OperationNotSupportedException', ], [ 'shape' => 'ResourceNotFoundException', ], ], ], 'DescribeWorkspaceBundles' => [ 'name' => 'DescribeWorkspaceBundles', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeWorkspaceBundlesRequest', ], 'output' => [ 'shape' => 'DescribeWorkspaceBundlesResult', ], 'errors' => [ [ 'shape' => 'InvalidParameterValuesException', ], ], ], 'DescribeWorkspaceDirectories' => [ 'name' => 'DescribeWorkspaceDirectories', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeWorkspaceDirectoriesRequest', ], 'output' => [ 'shape' => 'DescribeWorkspaceDirectoriesResult', ], 'errors' => [ [ 'shape' => 'InvalidParameterValuesException', ], ], ], 'DescribeWorkspaceImagePermissions' => [ 'name' => 'DescribeWorkspaceImagePermissions', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeWorkspaceImagePermissionsRequest', ], 'output' => [ 'shape' => 'DescribeWorkspaceImagePermissionsResult', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InvalidParameterValuesException', ], ], ], 'DescribeWorkspaceImages' => [ 'name' => 'DescribeWorkspaceImages', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeWorkspaceImagesRequest', ], 'output' => [ 'shape' => 'DescribeWorkspaceImagesResult', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], ], ], 'DescribeWorkspaceSnapshots' => [ 'name' => 'DescribeWorkspaceSnapshots', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeWorkspaceSnapshotsRequest', ], 'output' => [ 'shape' => 'DescribeWorkspaceSnapshotsResult', ], 'errors' => [ [ 'shape' => 'InvalidParameterValuesException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], ], ], 'DescribeWorkspaces' => [ 'name' => 'DescribeWorkspaces', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeWorkspacesRequest', ], 'output' => [ 'shape' => 'DescribeWorkspacesResult', ], 'errors' => [ [ 'shape' => 'InvalidParameterValuesException', ], [ 'shape' => 'ResourceUnavailableException', ], ], ], 'DescribeWorkspacesConnectionStatus' => [ 'name' => 'DescribeWorkspacesConnectionStatus', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeWorkspacesConnectionStatusRequest', ], 'output' => [ 'shape' => 'DescribeWorkspacesConnectionStatusResult', ], 'errors' => [ [ 'shape' => 'InvalidParameterValuesException', ], ], ], 'DescribeWorkspacesPoolSessions' => [ 'name' => 'DescribeWorkspacesPoolSessions', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeWorkspacesPoolSessionsRequest', ], 'output' => [ 'shape' => 'DescribeWorkspacesPoolSessionsResult', ], 'errors' => [ [ 'shape' => 'InvalidParameterValuesException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], ], ], 'DescribeWorkspacesPools' => [ 'name' => 'DescribeWorkspacesPools', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeWorkspacesPoolsRequest', ], 'output' => [ 'shape' => 'DescribeWorkspacesPoolsResult', ], 'errors' => [ [ 'shape' => 'InvalidParameterValuesException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], ], ], 'DisassociateConnectionAlias' => [ 'name' => 'DisassociateConnectionAlias', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DisassociateConnectionAliasRequest', ], 'output' => [ 'shape' => 'DisassociateConnectionAliasResult', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InvalidParameterValuesException', ], [ 'shape' => 'InvalidResourceStateException', ], [ 'shape' => 'OperationNotSupportedException', ], ], ], 'DisassociateIpGroups' => [ 'name' => 'DisassociateIpGroups', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DisassociateIpGroupsRequest', ], 'output' => [ 'shape' => 'DisassociateIpGroupsResult', ], 'errors' => [ [ 'shape' => 'InvalidParameterValuesException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InvalidResourceStateException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'OperationNotSupportedException', ], ], ], 'DisassociateWorkspaceApplication' => [ 'name' => 'DisassociateWorkspaceApplication', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DisassociateWorkspaceApplicationRequest', ], 'output' => [ 'shape' => 'DisassociateWorkspaceApplicationResult', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InvalidParameterValuesException', ], [ 'shape' => 'OperationNotSupportedException', ], [ 'shape' => 'ResourceInUseException', ], [ 'shape' => 'ResourceNotFoundException', ], ], ], 'GetAccountLink' => [ 'name' => 'GetAccountLink', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'GetAccountLinkRequest', ], 'output' => [ 'shape' => 'GetAccountLinkResult', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InternalServerException', ], ], ], 'ImportClientBranding' => [ 'name' => 'ImportClientBranding', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ImportClientBrandingRequest', ], 'output' => [ 'shape' => 'ImportClientBrandingResult', ], 'errors' => [ [ 'shape' => 'InvalidParameterValuesException', ], [ 'shape' => 'ResourceLimitExceededException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], ], ], 'ImportCustomWorkspaceImage' => [ 'name' => 'ImportCustomWorkspaceImage', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ImportCustomWorkspaceImageRequest', ], 'output' => [ 'shape' => 'ImportCustomWorkspaceImageResult', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InvalidParameterValuesException', ], [ 'shape' => 'OperationNotSupportedException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ResourceAlreadyExistsException', ], [ 'shape' => 'ResourceLimitExceededException', ], ], ], 'ImportWorkspaceImage' => [ 'name' => 'ImportWorkspaceImage', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ImportWorkspaceImageRequest', ], 'output' => [ 'shape' => 'ImportWorkspaceImageResult', ], 'errors' => [ [ 'shape' => 'ResourceLimitExceededException', ], [ 'shape' => 'ResourceAlreadyExistsException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'OperationNotSupportedException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InvalidParameterValuesException', ], ], ], 'ListAccountLinks' => [ 'name' => 'ListAccountLinks', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ListAccountLinksRequest', ], 'output' => [ 'shape' => 'ListAccountLinksResult', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], ], ], 'ListAvailableManagementCidrRanges' => [ 'name' => 'ListAvailableManagementCidrRanges', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ListAvailableManagementCidrRangesRequest', ], 'output' => [ 'shape' => 'ListAvailableManagementCidrRangesResult', ], 'errors' => [ [ 'shape' => 'InvalidParameterValuesException', ], [ 'shape' => 'AccessDeniedException', ], ], ], 'MigrateWorkspace' => [ 'name' => 'MigrateWorkspace', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'MigrateWorkspaceRequest', ], 'output' => [ 'shape' => 'MigrateWorkspaceResult', ], 'errors' => [ [ 'shape' => 'InvalidParameterValuesException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'OperationNotSupportedException', ], [ 'shape' => 'OperationInProgressException', ], [ 'shape' => 'ResourceUnavailableException', ], ], ], 'ModifyAccount' => [ 'name' => 'ModifyAccount', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ModifyAccountRequest', ], 'output' => [ 'shape' => 'ModifyAccountResult', ], 'errors' => [ [ 'shape' => 'InvalidParameterValuesException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InvalidResourceStateException', ], [ 'shape' => 'ResourceUnavailableException', ], [ 'shape' => 'ResourceNotFoundException', ], ], ], 'ModifyCertificateBasedAuthProperties' => [ 'name' => 'ModifyCertificateBasedAuthProperties', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ModifyCertificateBasedAuthPropertiesRequest', ], 'output' => [ 'shape' => 'ModifyCertificateBasedAuthPropertiesResult', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InvalidParameterValuesException', ], [ 'shape' => 'OperationNotSupportedException', ], [ 'shape' => 'ResourceNotFoundException', ], ], ], 'ModifyClientProperties' => [ 'name' => 'ModifyClientProperties', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ModifyClientPropertiesRequest', ], 'output' => [ 'shape' => 'ModifyClientPropertiesResult', ], 'errors' => [ [ 'shape' => 'InvalidParameterValuesException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'OperationNotSupportedException', ], ], ], 'ModifyEndpointEncryptionMode' => [ 'name' => 'ModifyEndpointEncryptionMode', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ModifyEndpointEncryptionModeRequest', ], 'output' => [ 'shape' => 'ModifyEndpointEncryptionModeResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'OperationNotSupportedException', ], ], ], 'ModifySamlProperties' => [ 'name' => 'ModifySamlProperties', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ModifySamlPropertiesRequest', ], 'output' => [ 'shape' => 'ModifySamlPropertiesResult', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InvalidParameterValuesException', ], [ 'shape' => 'OperationNotSupportedException', ], [ 'shape' => 'ResourceNotFoundException', ], ], ], 'ModifySelfservicePermissions' => [ 'name' => 'ModifySelfservicePermissions', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ModifySelfservicePermissionsRequest', ], 'output' => [ 'shape' => 'ModifySelfservicePermissionsResult', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InvalidParameterValuesException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'OperationNotSupportedException', ], ], ], 'ModifyStreamingProperties' => [ 'name' => 'ModifyStreamingProperties', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ModifyStreamingPropertiesRequest', ], 'output' => [ 'shape' => 'ModifyStreamingPropertiesResult', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InvalidParameterValuesException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'OperationNotSupportedException', ], ], ], 'ModifyWorkspaceAccessProperties' => [ 'name' => 'ModifyWorkspaceAccessProperties', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ModifyWorkspaceAccessPropertiesRequest', ], 'output' => [ 'shape' => 'ModifyWorkspaceAccessPropertiesResult', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InvalidParameterValuesException', ], [ 'shape' => 'InvalidParameterCombinationException', ], [ 'shape' => 'OperationNotSupportedException', ], ], ], 'ModifyWorkspaceCreationProperties' => [ 'name' => 'ModifyWorkspaceCreationProperties', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ModifyWorkspaceCreationPropertiesRequest', ], 'output' => [ 'shape' => 'ModifyWorkspaceCreationPropertiesResult', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InvalidParameterValuesException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'OperationNotSupportedException', ], ], ], 'ModifyWorkspaceProperties' => [ 'name' => 'ModifyWorkspaceProperties', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ModifyWorkspacePropertiesRequest', ], 'output' => [ 'shape' => 'ModifyWorkspacePropertiesResult', ], 'errors' => [ [ 'shape' => 'InvalidParameterValuesException', ], [ 'shape' => 'InvalidResourceStateException', ], [ 'shape' => 'OperationInProgressException', ], [ 'shape' => 'UnsupportedWorkspaceConfigurationException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceUnavailableException', ], ], ], 'ModifyWorkspaceState' => [ 'name' => 'ModifyWorkspaceState', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ModifyWorkspaceStateRequest', ], 'output' => [ 'shape' => 'ModifyWorkspaceStateResult', ], 'errors' => [ [ 'shape' => 'InvalidParameterValuesException', ], [ 'shape' => 'InvalidResourceStateException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'OperationNotSupportedException', ], ], ], 'RebootWorkspaces' => [ 'name' => 'RebootWorkspaces', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'RebootWorkspacesRequest', ], 'output' => [ 'shape' => 'RebootWorkspacesResult', ], 'errors' => [ [ 'shape' => 'OperationNotSupportedException', ], ], ], 'RebuildWorkspaces' => [ 'name' => 'RebuildWorkspaces', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'RebuildWorkspacesRequest', ], 'output' => [ 'shape' => 'RebuildWorkspacesResult', ], 'errors' => [ [ 'shape' => 'OperationNotSupportedException', ], ], ], 'RegisterWorkspaceDirectory' => [ 'name' => 'RegisterWorkspaceDirectory', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'RegisterWorkspaceDirectoryRequest', ], 'output' => [ 'shape' => 'RegisterWorkspaceDirectoryResult', ], 'errors' => [ [ 'shape' => 'InvalidParameterValuesException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ResourceLimitExceededException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'WorkspacesDefaultRoleNotFoundException', ], [ 'shape' => 'InvalidResourceStateException', ], [ 'shape' => 'UnsupportedNetworkConfigurationException', ], [ 'shape' => 'OperationNotSupportedException', ], [ 'shape' => 'ResourceAlreadyExistsException', ], ], ], 'RejectAccountLinkInvitation' => [ 'name' => 'RejectAccountLinkInvitation', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'RejectAccountLinkInvitationRequest', ], 'output' => [ 'shape' => 'RejectAccountLinkInvitationResult', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'InternalServerException', ], ], ], 'RestoreWorkspace' => [ 'name' => 'RestoreWorkspace', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'RestoreWorkspaceRequest', ], 'output' => [ 'shape' => 'RestoreWorkspaceResult', ], 'errors' => [ [ 'shape' => 'InvalidParameterValuesException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'OperationNotSupportedException', ], ], ], 'RevokeIpRules' => [ 'name' => 'RevokeIpRules', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'RevokeIpRulesRequest', ], 'output' => [ 'shape' => 'RevokeIpRulesResult', ], 'errors' => [ [ 'shape' => 'InvalidParameterValuesException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InvalidResourceStateException', ], [ 'shape' => 'AccessDeniedException', ], ], ], 'StartWorkspaces' => [ 'name' => 'StartWorkspaces', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'StartWorkspacesRequest', ], 'output' => [ 'shape' => 'StartWorkspacesResult', ], ], 'StartWorkspacesPool' => [ 'name' => 'StartWorkspacesPool', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'StartWorkspacesPoolRequest', ], 'output' => [ 'shape' => 'StartWorkspacesPoolResult', ], 'errors' => [ [ 'shape' => 'InvalidParameterValuesException', ], [ 'shape' => 'InvalidResourceStateException', ], [ 'shape' => 'ResourceLimitExceededException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'OperationNotSupportedException', ], [ 'shape' => 'OperationInProgressException', ], [ 'shape' => 'AccessDeniedException', ], ], ], 'StopWorkspaces' => [ 'name' => 'StopWorkspaces', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'StopWorkspacesRequest', ], 'output' => [ 'shape' => 'StopWorkspacesResult', ], ], 'StopWorkspacesPool' => [ 'name' => 'StopWorkspacesPool', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'StopWorkspacesPoolRequest', ], 'output' => [ 'shape' => 'StopWorkspacesPoolResult', ], 'errors' => [ [ 'shape' => 'InvalidParameterValuesException', ], [ 'shape' => 'InvalidResourceStateException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'OperationInProgressException', ], [ 'shape' => 'AccessDeniedException', ], ], ], 'TerminateWorkspaces' => [ 'name' => 'TerminateWorkspaces', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'TerminateWorkspacesRequest', ], 'output' => [ 'shape' => 'TerminateWorkspacesResult', ], ], 'TerminateWorkspacesPool' => [ 'name' => 'TerminateWorkspacesPool', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'TerminateWorkspacesPoolRequest', ], 'output' => [ 'shape' => 'TerminateWorkspacesPoolResult', ], 'errors' => [ [ 'shape' => 'InvalidParameterValuesException', ], [ 'shape' => 'InvalidResourceStateException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'OperationInProgressException', ], [ 'shape' => 'AccessDeniedException', ], ], ], 'TerminateWorkspacesPoolSession' => [ 'name' => 'TerminateWorkspacesPoolSession', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'TerminateWorkspacesPoolSessionRequest', ], 'output' => [ 'shape' => 'TerminateWorkspacesPoolSessionResult', ], 'errors' => [ [ 'shape' => 'InvalidParameterValuesException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'OperationNotSupportedException', ], [ 'shape' => 'OperationInProgressException', ], [ 'shape' => 'AccessDeniedException', ], ], ], 'UpdateConnectClientAddIn' => [ 'name' => 'UpdateConnectClientAddIn', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'UpdateConnectClientAddInRequest', ], 'output' => [ 'shape' => 'UpdateConnectClientAddInResult', ], 'errors' => [ [ 'shape' => 'InvalidParameterValuesException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], ], ], 'UpdateConnectionAliasPermission' => [ 'name' => 'UpdateConnectionAliasPermission', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'UpdateConnectionAliasPermissionRequest', ], 'output' => [ 'shape' => 'UpdateConnectionAliasPermissionResult', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InvalidParameterValuesException', ], [ 'shape' => 'ResourceLimitExceededException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ResourceAssociatedException', ], [ 'shape' => 'InvalidResourceStateException', ], [ 'shape' => 'OperationNotSupportedException', ], ], ], 'UpdateRulesOfIpGroup' => [ 'name' => 'UpdateRulesOfIpGroup', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'UpdateRulesOfIpGroupRequest', ], 'output' => [ 'shape' => 'UpdateRulesOfIpGroupResult', ], 'errors' => [ [ 'shape' => 'InvalidParameterValuesException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ResourceLimitExceededException', ], [ 'shape' => 'InvalidResourceStateException', ], [ 'shape' => 'AccessDeniedException', ], ], ], 'UpdateWorkspaceBundle' => [ 'name' => 'UpdateWorkspaceBundle', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'UpdateWorkspaceBundleRequest', ], 'output' => [ 'shape' => 'UpdateWorkspaceBundleResult', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InvalidParameterValuesException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ResourceUnavailableException', ], [ 'shape' => 'OperationNotSupportedException', ], ], ], 'UpdateWorkspaceImagePermission' => [ 'name' => 'UpdateWorkspaceImagePermission', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'UpdateWorkspaceImagePermissionRequest', ], 'output' => [ 'shape' => 'UpdateWorkspaceImagePermissionResult', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ResourceUnavailableException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InvalidParameterValuesException', ], [ 'shape' => 'OperationNotSupportedException', ], ], ], 'UpdateWorkspacesPool' => [ 'name' => 'UpdateWorkspacesPool', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'UpdateWorkspacesPoolRequest', ], 'output' => [ 'shape' => 'UpdateWorkspacesPoolResult', ], 'errors' => [ [ 'shape' => 'InvalidParameterValuesException', ], [ 'shape' => 'InvalidResourceStateException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ResourceLimitExceededException', ], [ 'shape' => 'OperationNotSupportedException', ], [ 'shape' => 'OperationInProgressException', ], [ 'shape' => 'AccessDeniedException', ], ], ], ], 'shapes' => [ 'AGAModeForDirectoryEnum' => [ 'type' => 'string', 'enum' => [ 'ENABLED_AUTO', 'DISABLED', ], ], 'AGAModeForWorkSpaceEnum' => [ 'type' => 'string', 'enum' => [ 'ENABLED_AUTO', 'DISABLED', 'INHERITED', ], ], 'AGAPreferredProtocolForDirectory' => [ 'type' => 'string', 'enum' => [ 'TCP', 'NONE', ], ], 'AGAPreferredProtocolForWorkSpace' => [ 'type' => 'string', 'enum' => [ 'TCP', 'NONE', 'INHERITED', ], ], 'ARN' => [ 'type' => 'string', 'pattern' => '^arn:aws[a-z-]{0,7}:[A-Za-z0-9][A-za-z0-9_/.-]{0,62}:[A-za-z0-9_/.-]{0,63}:[A-za-z0-9_/.-]{0,63}:[A-Za-z0-9][A-Za-z0-9:_/+=,@.\\\\-]{0,1023}$', ], 'AcceptAccountLinkInvitationRequest' => [ 'type' => 'structure', 'required' => [ 'LinkId', ], 'members' => [ 'LinkId' => [ 'shape' => 'LinkId', ], 'ClientToken' => [ 'shape' => 'ClientToken', ], ], ], 'AcceptAccountLinkInvitationResult' => [ 'type' => 'structure', 'members' => [ 'AccountLink' => [ 'shape' => 'AccountLink', ], ], ], 'AccessDeniedException' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'ExceptionMessage', ], ], 'exception' => true, ], 'AccessEndpoint' => [ 'type' => 'structure', 'members' => [ 'AccessEndpointType' => [ 'shape' => 'AccessEndpointType', ], 'VpcEndpointId' => [ 'shape' => 'AlphanumericDashUnderscoreNonEmptyString', ], ], ], 'AccessEndpointConfig' => [ 'type' => 'structure', 'required' => [ 'AccessEndpoints', ], 'members' => [ 'AccessEndpoints' => [ 'shape' => 'AccessEndpointList', ], 'InternetFallbackProtocols' => [ 'shape' => 'InternetFallbackProtocolList', ], ], ], 'AccessEndpointList' => [ 'type' => 'list', 'member' => [ 'shape' => 'AccessEndpoint', ], ], 'AccessEndpointType' => [ 'type' => 'string', 'enum' => [ 'STREAMING_WSP', ], ], 'AccessPropertyValue' => [ 'type' => 'string', 'enum' => [ 'ALLOW', 'DENY', ], ], 'AccountLink' => [ 'type' => 'structure', 'members' => [ 'AccountLinkId' => [ 'shape' => 'LinkId', ], 'AccountLinkStatus' => [ 'shape' => 'AccountLinkStatusEnum', ], 'SourceAccountId' => [ 'shape' => 'AwsAccount', ], 'TargetAccountId' => [ 'shape' => 'AwsAccount', ], ], ], 'AccountLinkList' => [ 'type' => 'list', 'member' => [ 'shape' => 'AccountLink', ], ], 'AccountLinkStatusEnum' => [ 'type' => 'string', 'enum' => [ 'LINKED', 'LINKING_FAILED', 'LINK_NOT_FOUND', 'PENDING_ACCEPTANCE_BY_TARGET_ACCOUNT', 'REJECTED', ], ], 'AccountModification' => [ 'type' => 'structure', 'members' => [ 'ModificationState' => [ 'shape' => 'DedicatedTenancyModificationStateEnum', ], 'DedicatedTenancySupport' => [ 'shape' => 'DedicatedTenancySupportResultEnum', ], 'DedicatedTenancyManagementCidrRange' => [ 'shape' => 'DedicatedTenancyManagementCidrRange', ], 'StartTime' => [ 'shape' => 'Timestamp', ], 'ErrorCode' => [ 'shape' => 'WorkspaceErrorCode', ], 'ErrorMessage' => [ 'shape' => 'Description', ], ], ], 'AccountModificationList' => [ 'type' => 'list', 'member' => [ 'shape' => 'AccountModification', ], ], 'ActiveDirectoryConfig' => [ 'type' => 'structure', 'required' => [ 'DomainName', 'ServiceAccountSecretArn', ], 'members' => [ 'DomainName' => [ 'shape' => 'DomainName', ], 'ServiceAccountSecretArn' => [ 'shape' => 'SecretsManagerArn', ], ], ], 'ActiveUserSessions' => [ 'type' => 'integer', 'min' => 0, ], 'ActualUserSessions' => [ 'type' => 'integer', 'min' => 0, ], 'AddInName' => [ 'type' => 'string', 'max' => 64, 'min' => 1, 'pattern' => '^.*$', ], 'AddInUrl' => [ 'type' => 'string', 'max' => 1024, 'min' => 1, 'pattern' => '^(http|https)\\://\\S+', ], 'Alias' => [ 'type' => 'string', ], 'AlphanumericDashUnderscoreNonEmptyString' => [ 'type' => 'string', 'pattern' => '^[a-zA-Z0-9\\_\\-]{1,1000}$', ], 'AmazonUuid' => [ 'type' => 'string', 'max' => 36, 'min' => 36, 'pattern' => '[a-f0-9]{8}-[a-f0-9]{4}-[a-f0-9]{4}-[a-f0-9]{4}-[a-f0-9]{12}', ], 'Application' => [ 'type' => 'string', 'enum' => [ 'Microsoft_Office_2016', 'Microsoft_Office_2019', ], ], 'ApplicationAssociatedResourceType' => [ 'type' => 'string', 'enum' => [ 'WORKSPACE', 'BUNDLE', 'IMAGE', ], ], 'ApplicationAssociatedResourceTypeList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ApplicationAssociatedResourceType', ], ], 'ApplicationList' => [ 'type' => 'list', 'member' => [ 'shape' => 'Application', ], 'max' => 5, 'min' => 1, ], 'ApplicationNotSupportedException' => [ 'type' => 'structure', 'members' => [], 'exception' => true, ], 'ApplicationResourceAssociation' => [ 'type' => 'structure', 'members' => [ 'ApplicationId' => [ 'shape' => 'WorkSpaceApplicationId', ], 'AssociatedResourceId' => [ 'shape' => 'NonEmptyString', ], 'AssociatedResourceType' => [ 'shape' => 'ApplicationAssociatedResourceType', ], 'Created' => [ 'shape' => 'Timestamp', ], 'LastUpdatedTime' => [ 'shape' => 'Timestamp', ], 'State' => [ 'shape' => 'AssociationState', ], 'StateReason' => [ 'shape' => 'AssociationStateReason', ], ], ], 'ApplicationResourceAssociationList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ApplicationResourceAssociation', ], ], 'ApplicationSettingsRequest' => [ 'type' => 'structure', 'required' => [ 'Status', ], 'members' => [ 'Status' => [ 'shape' => 'ApplicationSettingsStatusEnum', ], 'SettingsGroup' => [ 'shape' => 'SettingsGroup', ], ], ], 'ApplicationSettingsResponse' => [ 'type' => 'structure', 'required' => [ 'Status', ], 'members' => [ 'Status' => [ 'shape' => 'ApplicationSettingsStatusEnum', ], 'SettingsGroup' => [ 'shape' => 'SettingsGroup', ], 'S3BucketName' => [ 'shape' => 'S3BucketName', ], ], ], 'ApplicationSettingsStatusEnum' => [ 'type' => 'string', 'enum' => [ 'DISABLED', 'ENABLED', ], ], 'AssociateConnectionAliasRequest' => [ 'type' => 'structure', 'required' => [ 'AliasId', 'ResourceId', ], 'members' => [ 'AliasId' => [ 'shape' => 'ConnectionAliasId', ], 'ResourceId' => [ 'shape' => 'NonEmptyString', ], ], ], 'AssociateConnectionAliasResult' => [ 'type' => 'structure', 'members' => [ 'ConnectionIdentifier' => [ 'shape' => 'ConnectionIdentifier', ], ], ], 'AssociateIpGroupsRequest' => [ 'type' => 'structure', 'required' => [ 'DirectoryId', 'GroupIds', ], 'members' => [ 'DirectoryId' => [ 'shape' => 'DirectoryId', ], 'GroupIds' => [ 'shape' => 'IpGroupIdList', ], ], ], 'AssociateIpGroupsResult' => [ 'type' => 'structure', 'members' => [], ], 'AssociateWorkspaceApplicationRequest' => [ 'type' => 'structure', 'required' => [ 'WorkspaceId', 'ApplicationId', ], 'members' => [ 'WorkspaceId' => [ 'shape' => 'WorkspaceId', ], 'ApplicationId' => [ 'shape' => 'WorkSpaceApplicationId', ], ], ], 'AssociateWorkspaceApplicationResult' => [ 'type' => 'structure', 'members' => [ 'Association' => [ 'shape' => 'WorkspaceResourceAssociation', ], ], ], 'AssociationErrorCode' => [ 'type' => 'string', 'enum' => [ 'ValidationError.InsufficientDiskSpace', 'ValidationError.InsufficientMemory', 'ValidationError.UnsupportedOperatingSystem', 'DeploymentError.InternalServerError', 'DeploymentError.WorkspaceUnreachable', 'ValidationError.ApplicationOldVersionExists', ], ], 'AssociationState' => [ 'type' => 'string', 'enum' => [ 'PENDING_INSTALL', 'PENDING_INSTALL_DEPLOYMENT', 'PENDING_UNINSTALL', 'PENDING_UNINSTALL_DEPLOYMENT', 'INSTALLING', 'UNINSTALLING', 'ERROR', 'COMPLETED', 'REMOVED', ], ], 'AssociationStateReason' => [ 'type' => 'structure', 'members' => [ 'ErrorCode' => [ 'shape' => 'AssociationErrorCode', ], 'ErrorMessage' => [ 'shape' => 'String2048', ], ], ], 'AssociationStatus' => [ 'type' => 'string', 'enum' => [ 'NOT_ASSOCIATED', 'ASSOCIATED_WITH_OWNER_ACCOUNT', 'ASSOCIATED_WITH_SHARED_ACCOUNT', 'PENDING_ASSOCIATION', 'PENDING_DISASSOCIATION', ], ], 'AuthenticationType' => [ 'type' => 'string', 'enum' => [ 'SAML', ], ], 'AuthorizeIpRulesRequest' => [ 'type' => 'structure', 'required' => [ 'GroupId', 'UserRules', ], 'members' => [ 'GroupId' => [ 'shape' => 'IpGroupId', ], 'UserRules' => [ 'shape' => 'IpRuleList', ], ], ], 'AuthorizeIpRulesResult' => [ 'type' => 'structure', 'members' => [], ], 'AvailableUserSessions' => [ 'type' => 'integer', 'min' => 0, ], 'AwsAccount' => [ 'type' => 'string', 'pattern' => '^\\d{12}$', ], 'BooleanObject' => [ 'type' => 'boolean', ], 'BundleAssociatedResourceType' => [ 'type' => 'string', 'enum' => [ 'APPLICATION', ], ], 'BundleAssociatedResourceTypeList' => [ 'type' => 'list', 'member' => [ 'shape' => 'BundleAssociatedResourceType', ], ], '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', ], 'BundleResourceAssociation' => [ 'type' => 'structure', 'members' => [ 'AssociatedResourceId' => [ 'shape' => 'NonEmptyString', ], 'AssociatedResourceType' => [ 'shape' => 'BundleAssociatedResourceType', ], 'BundleId' => [ 'shape' => 'BundleId', ], 'Created' => [ 'shape' => 'Timestamp', ], 'LastUpdatedTime' => [ 'shape' => 'Timestamp', ], 'State' => [ 'shape' => 'AssociationState', ], 'StateReason' => [ 'shape' => 'AssociationStateReason', ], ], ], 'BundleResourceAssociationList' => [ 'type' => 'list', 'member' => [ 'shape' => 'BundleResourceAssociation', ], ], 'BundleType' => [ 'type' => 'string', 'enum' => [ 'REGULAR', 'STANDBY', ], ], 'Capacity' => [ 'type' => 'structure', 'required' => [ 'DesiredUserSessions', ], 'members' => [ 'DesiredUserSessions' => [ 'shape' => 'DesiredUserSessions', ], ], ], 'CapacityStatus' => [ 'type' => 'structure', 'required' => [ 'AvailableUserSessions', 'DesiredUserSessions', 'ActualUserSessions', 'ActiveUserSessions', ], 'members' => [ 'AvailableUserSessions' => [ 'shape' => 'AvailableUserSessions', ], 'DesiredUserSessions' => [ 'shape' => 'DesiredUserSessions', ], 'ActualUserSessions' => [ 'shape' => 'ActualUserSessions', ], 'ActiveUserSessions' => [ 'shape' => 'ActiveUserSessions', ], ], ], 'CertificateAuthorityArn' => [ 'type' => 'string', 'max' => 200, 'min' => 5, 'pattern' => 'arn:[\\w+=/,.@-]+:[\\w+=/,.@-]+:[\\w+=/,.@-]*:[0-9]*:[\\w+=,.@-]+(/[\\w+=,.@-]+)*', ], 'CertificateBasedAuthProperties' => [ 'type' => 'structure', 'members' => [ 'Status' => [ 'shape' => 'CertificateBasedAuthStatusEnum', ], 'CertificateAuthorityArn' => [ 'shape' => 'CertificateAuthorityArn', ], ], ], 'CertificateBasedAuthStatusEnum' => [ 'type' => 'string', 'enum' => [ 'DISABLED', 'ENABLED', ], ], 'ClientDeviceType' => [ 'type' => 'string', 'enum' => [ 'DeviceTypeWindows', 'DeviceTypeOsx', 'DeviceTypeAndroid', 'DeviceTypeIos', 'DeviceTypeLinux', 'DeviceTypeWeb', ], ], 'ClientDeviceTypeList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ClientDeviceType', ], 'max' => 6, 'min' => 1, ], 'ClientEmail' => [ 'type' => 'string', 'max' => 64, 'min' => 6, 'pattern' => '^[a-zA-Z0-9._%+-]+@[a-zA-Z0-9.-]+\\.[a-zA-Z]{2,4}$', ], 'ClientLocale' => [ 'type' => 'string', 'max' => 5, 'min' => 5, 'pattern' => '^[a-z]{2}_[A-Z]{2}$', ], 'ClientLoginMessage' => [ 'type' => 'string', 'max' => 2000, 'min' => 0, 'pattern' => '^.*$', ], 'ClientProperties' => [ 'type' => 'structure', 'members' => [ 'ReconnectEnabled' => [ 'shape' => 'ReconnectEnum', ], 'LogUploadEnabled' => [ 'shape' => 'LogUploadEnum', ], ], ], 'ClientPropertiesList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ClientPropertiesResult', ], ], 'ClientPropertiesResult' => [ 'type' => 'structure', 'members' => [ 'ResourceId' => [ 'shape' => 'NonEmptyString', ], 'ClientProperties' => [ 'shape' => 'ClientProperties', ], ], ], 'ClientToken' => [ 'type' => 'string', 'pattern' => '^.{1,64}$', ], 'ClientUrl' => [ 'type' => 'string', 'max' => 200, 'min' => 1, 'pattern' => '^(http|https)\\://\\S+', ], 'Compute' => [ 'type' => 'string', 'enum' => [ 'VALUE', 'STANDARD', 'PERFORMANCE', 'POWER', 'GRAPHICS', 'POWERPRO', 'GENERALPURPOSE_4XLARGE', 'GENERALPURPOSE_8XLARGE', 'GRAPHICSPRO', 'GRAPHICS_G4DN', 'GRAPHICSPRO_G4DN', 'GRAPHICS_G6_XLARGE', 'GRAPHICS_G6_2XLARGE', 'GRAPHICS_G6_4XLARGE', 'GRAPHICS_G6_8XLARGE', 'GRAPHICS_G6_16XLARGE', 'GRAPHICS_GR6_4XLARGE', 'GRAPHICS_GR6_8XLARGE', 'GRAPHICS_G6F_LARGE', 'GRAPHICS_G6F_XLARGE', 'GRAPHICS_G6F_2XLARGE', 'GRAPHICS_G6F_4XLARGE', 'GRAPHICS_GR6F_4XLARGE', ], ], 'ComputeList' => [ 'type' => 'list', 'member' => [ 'shape' => 'Compute', ], ], 'ComputeNotCompatibleException' => [ 'type' => 'structure', 'members' => [], 'exception' => true, ], 'ComputeType' => [ 'type' => 'structure', 'members' => [ 'Name' => [ 'shape' => 'Compute', ], ], ], 'ComputerName' => [ 'type' => 'string', ], 'ConflictException' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'ExceptionMessage', ], ], 'exception' => true, ], 'ConnectClientAddIn' => [ 'type' => 'structure', 'members' => [ 'AddInId' => [ 'shape' => 'AmazonUuid', ], 'ResourceId' => [ 'shape' => 'DirectoryId', ], 'Name' => [ 'shape' => 'AddInName', ], 'URL' => [ 'shape' => 'AddInUrl', ], ], ], 'ConnectClientAddInList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ConnectClientAddIn', ], ], 'ConnectionAlias' => [ 'type' => 'structure', 'members' => [ 'ConnectionString' => [ 'shape' => 'ConnectionString', ], 'AliasId' => [ 'shape' => 'ConnectionAliasId', ], 'State' => [ 'shape' => 'ConnectionAliasState', ], 'OwnerAccountId' => [ 'shape' => 'AwsAccount', ], 'Associations' => [ 'shape' => 'ConnectionAliasAssociationList', ], ], ], 'ConnectionAliasAssociation' => [ 'type' => 'structure', 'members' => [ 'AssociationStatus' => [ 'shape' => 'AssociationStatus', ], 'AssociatedAccountId' => [ 'shape' => 'AwsAccount', ], 'ResourceId' => [ 'shape' => 'NonEmptyString', ], 'ConnectionIdentifier' => [ 'shape' => 'ConnectionIdentifier', ], ], ], 'ConnectionAliasAssociationList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ConnectionAliasAssociation', ], 'max' => 25, 'min' => 1, ], 'ConnectionAliasId' => [ 'type' => 'string', 'max' => 68, 'min' => 13, 'pattern' => '^wsca-[0-9a-z]{8,63}$', ], 'ConnectionAliasIdList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ConnectionAliasId', ], 'max' => 25, 'min' => 1, ], 'ConnectionAliasList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ConnectionAlias', ], 'max' => 25, 'min' => 1, ], 'ConnectionAliasPermission' => [ 'type' => 'structure', 'required' => [ 'SharedAccountId', 'AllowAssociation', ], 'members' => [ 'SharedAccountId' => [ 'shape' => 'AwsAccount', ], 'AllowAssociation' => [ 'shape' => 'BooleanObject', ], ], ], 'ConnectionAliasPermissions' => [ 'type' => 'list', 'member' => [ 'shape' => 'ConnectionAliasPermission', ], 'max' => 25, 'min' => 1, ], 'ConnectionAliasState' => [ 'type' => 'string', 'enum' => [ 'CREATING', 'CREATED', 'DELETING', ], ], 'ConnectionIdentifier' => [ 'type' => 'string', 'max' => 20, 'min' => 1, 'pattern' => '^[a-zA-Z0-9]+$', ], 'ConnectionState' => [ 'type' => 'string', 'enum' => [ 'CONNECTED', 'DISCONNECTED', 'UNKNOWN', ], ], 'ConnectionString' => [ 'type' => 'string', 'max' => 255, 'min' => 1, 'pattern' => '^[.0-9a-zA-Z\\-]{1,255}$', ], 'CopyWorkspaceImageRequest' => [ 'type' => 'structure', 'required' => [ 'Name', 'SourceImageId', 'SourceRegion', ], 'members' => [ 'Name' => [ 'shape' => 'WorkspaceImageName', ], 'Description' => [ 'shape' => 'WorkspaceImageDescription', ], 'SourceImageId' => [ 'shape' => 'WorkspaceImageId', ], 'SourceRegion' => [ 'shape' => 'Region', ], 'Tags' => [ 'shape' => 'TagList', ], ], ], 'CopyWorkspaceImageResult' => [ 'type' => 'structure', 'members' => [ 'ImageId' => [ 'shape' => 'WorkspaceImageId', ], ], ], 'CreateAccountLinkInvitationRequest' => [ 'type' => 'structure', 'required' => [ 'TargetAccountId', ], 'members' => [ 'TargetAccountId' => [ 'shape' => 'AwsAccount', ], 'ClientToken' => [ 'shape' => 'ClientToken', ], ], ], 'CreateAccountLinkInvitationResult' => [ 'type' => 'structure', 'members' => [ 'AccountLink' => [ 'shape' => 'AccountLink', ], ], ], 'CreateConnectClientAddInRequest' => [ 'type' => 'structure', 'required' => [ 'ResourceId', 'Name', 'URL', ], 'members' => [ 'ResourceId' => [ 'shape' => 'DirectoryId', ], 'Name' => [ 'shape' => 'AddInName', ], 'URL' => [ 'shape' => 'AddInUrl', ], ], ], 'CreateConnectClientAddInResult' => [ 'type' => 'structure', 'members' => [ 'AddInId' => [ 'shape' => 'AmazonUuid', ], ], ], 'CreateConnectionAliasRequest' => [ 'type' => 'structure', 'required' => [ 'ConnectionString', ], 'members' => [ 'ConnectionString' => [ 'shape' => 'ConnectionString', ], 'Tags' => [ 'shape' => 'TagList', ], ], ], 'CreateConnectionAliasResult' => [ 'type' => 'structure', 'members' => [ 'AliasId' => [ 'shape' => 'ConnectionAliasId', ], ], ], 'CreateIpGroupRequest' => [ 'type' => 'structure', 'required' => [ 'GroupName', ], 'members' => [ 'GroupName' => [ 'shape' => 'IpGroupName', ], 'GroupDesc' => [ 'shape' => 'IpGroupDesc', ], 'UserRules' => [ 'shape' => 'IpRuleList', ], 'Tags' => [ 'shape' => 'TagList', ], ], ], 'CreateIpGroupResult' => [ 'type' => 'structure', 'members' => [ 'GroupId' => [ 'shape' => 'IpGroupId', ], ], ], 'CreateStandbyWorkspacesRequest' => [ 'type' => 'structure', 'required' => [ 'PrimaryRegion', 'StandbyWorkspaces', ], 'members' => [ 'PrimaryRegion' => [ 'shape' => 'Region', ], 'StandbyWorkspaces' => [ 'shape' => 'StandbyWorkspacesList', ], ], ], 'CreateStandbyWorkspacesResult' => [ 'type' => 'structure', 'members' => [ 'FailedStandbyRequests' => [ 'shape' => 'FailedCreateStandbyWorkspacesRequestList', ], 'PendingStandbyRequests' => [ 'shape' => 'PendingCreateStandbyWorkspacesRequestList', ], ], ], 'CreateTagsRequest' => [ 'type' => 'structure', 'required' => [ 'ResourceId', 'Tags', ], 'members' => [ 'ResourceId' => [ 'shape' => 'NonEmptyString', ], 'Tags' => [ 'shape' => 'TagList', ], ], ], 'CreateTagsResult' => [ 'type' => 'structure', 'members' => [], ], 'CreateUpdatedWorkspaceImageRequest' => [ 'type' => 'structure', 'required' => [ 'Name', 'Description', 'SourceImageId', ], 'members' => [ 'Name' => [ 'shape' => 'WorkspaceImageName', ], 'Description' => [ 'shape' => 'WorkspaceImageDescription', ], 'SourceImageId' => [ 'shape' => 'WorkspaceImageId', ], 'Tags' => [ 'shape' => 'TagList', ], ], ], 'CreateUpdatedWorkspaceImageResult' => [ 'type' => 'structure', 'members' => [ 'ImageId' => [ 'shape' => 'WorkspaceImageId', ], ], ], 'CreateWorkspaceBundleRequest' => [ 'type' => 'structure', 'required' => [ 'BundleName', 'BundleDescription', 'ImageId', 'ComputeType', 'UserStorage', ], 'members' => [ 'BundleName' => [ 'shape' => 'WorkspaceBundleName', ], 'BundleDescription' => [ 'shape' => 'WorkspaceBundleDescription', ], 'ImageId' => [ 'shape' => 'WorkspaceImageId', ], 'ComputeType' => [ 'shape' => 'ComputeType', ], 'UserStorage' => [ 'shape' => 'UserStorage', ], 'RootStorage' => [ 'shape' => 'RootStorage', ], 'Tags' => [ 'shape' => 'TagList', ], ], ], 'CreateWorkspaceBundleResult' => [ 'type' => 'structure', 'members' => [ 'WorkspaceBundle' => [ 'shape' => 'WorkspaceBundle', ], ], ], 'CreateWorkspaceImageRequest' => [ 'type' => 'structure', 'required' => [ 'Name', 'Description', 'WorkspaceId', ], 'members' => [ 'Name' => [ 'shape' => 'WorkspaceImageName', ], 'Description' => [ 'shape' => 'WorkspaceImageDescription', ], 'WorkspaceId' => [ 'shape' => 'WorkspaceId', ], 'Tags' => [ 'shape' => 'TagList', ], ], ], 'CreateWorkspaceImageResult' => [ 'type' => 'structure', 'members' => [ 'ImageId' => [ 'shape' => 'WorkspaceImageId', ], 'Name' => [ 'shape' => 'WorkspaceImageName', ], 'Description' => [ 'shape' => 'WorkspaceImageDescription', ], 'OperatingSystem' => [ 'shape' => 'OperatingSystem', ], 'State' => [ 'shape' => 'WorkspaceImageState', ], 'RequiredTenancy' => [ 'shape' => 'WorkspaceImageRequiredTenancy', ], 'Created' => [ 'shape' => 'Timestamp', ], 'OwnerAccountId' => [ 'shape' => 'AwsAccount', ], ], ], 'CreateWorkspacesPoolRequest' => [ 'type' => 'structure', 'required' => [ 'PoolName', 'Description', 'BundleId', 'DirectoryId', 'Capacity', ], 'members' => [ 'PoolName' => [ 'shape' => 'WorkspacesPoolName', ], 'Description' => [ 'shape' => 'UpdateDescription', ], 'BundleId' => [ 'shape' => 'BundleId', ], 'DirectoryId' => [ 'shape' => 'DirectoryId', ], 'Capacity' => [ 'shape' => 'Capacity', ], 'Tags' => [ 'shape' => 'TagList', ], 'ApplicationSettings' => [ 'shape' => 'ApplicationSettingsRequest', ], 'TimeoutSettings' => [ 'shape' => 'TimeoutSettings', ], 'RunningMode' => [ 'shape' => 'PoolsRunningMode', ], ], ], 'CreateWorkspacesPoolResult' => [ 'type' => 'structure', 'members' => [ 'WorkspacesPool' => [ 'shape' => 'WorkspacesPool', ], ], ], 'CreateWorkspacesRequest' => [ 'type' => 'structure', 'required' => [ 'Workspaces', ], 'members' => [ 'Workspaces' => [ 'shape' => 'WorkspaceRequestList', ], ], ], 'CreateWorkspacesResult' => [ 'type' => 'structure', 'members' => [ 'FailedRequests' => [ 'shape' => 'FailedCreateWorkspaceRequests', ], 'PendingRequests' => [ 'shape' => 'WorkspaceList', ], ], ], 'CustomImageProtocol' => [ 'type' => 'string', 'enum' => [ 'PCOIP', 'DCV', 'BYOP', ], ], 'CustomWorkspaceImageImportErrorDetails' => [ 'type' => 'structure', 'members' => [ 'ErrorCode' => [ 'shape' => 'ErrorCode', ], 'ErrorMessage' => [ 'shape' => 'ImageErrorMessage', ], ], ], 'CustomWorkspaceImageImportErrorDetailsList' => [ 'type' => 'list', 'member' => [ 'shape' => 'CustomWorkspaceImageImportErrorDetails', ], ], 'CustomWorkspaceImageImportState' => [ 'type' => 'string', 'enum' => [ 'PENDING', 'IN_PROGRESS', 'PROCESSING_SOURCE_IMAGE', 'IMAGE_TESTING_START', 'UPDATING_OPERATING_SYSTEM', 'IMAGE_COMPATIBILITY_CHECKING', 'IMAGE_TESTING_GENERALIZATION', 'CREATING_TEST_INSTANCE', 'INSTALLING_COMPONENTS', 'GENERALIZING', 'VALIDATING', 'PUBLISHING', 'COMPLETED', 'ERROR', ], ], 'DataReplication' => [ 'type' => 'string', 'enum' => [ 'NO_REPLICATION', 'PRIMARY_AS_SOURCE', ], ], 'DataReplicationSettings' => [ 'type' => 'structure', 'members' => [ 'DataReplication' => [ 'shape' => 'DataReplication', ], 'RecoverySnapshotTime' => [ 'shape' => 'Timestamp', ], ], ], 'DedicatedTenancyAccountType' => [ 'type' => 'string', 'enum' => [ 'SOURCE_ACCOUNT', 'TARGET_ACCOUNT', ], ], 'DedicatedTenancyCidrRangeList' => [ 'type' => 'list', 'member' => [ 'shape' => 'DedicatedTenancyManagementCidrRange', ], ], 'DedicatedTenancyManagementCidrRange' => [ 'type' => 'string', 'pattern' => '(^([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])\\.([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])\\.0\\.0)(\\/(16$))$', ], 'DedicatedTenancyModificationStateEnum' => [ 'type' => 'string', 'enum' => [ 'PENDING', 'COMPLETED', 'FAILED', ], ], 'DedicatedTenancySupportEnum' => [ 'type' => 'string', 'enum' => [ 'ENABLED', ], ], 'DedicatedTenancySupportResultEnum' => [ 'type' => 'string', 'enum' => [ 'ENABLED', 'DISABLED', ], ], 'DefaultClientBrandingAttributes' => [ 'type' => 'structure', 'members' => [ 'LogoUrl' => [ 'shape' => 'ClientUrl', ], 'SupportEmail' => [ 'shape' => 'ClientEmail', ], 'SupportLink' => [ 'shape' => 'ClientUrl', ], 'ForgotPasswordLink' => [ 'shape' => 'ClientUrl', ], 'LoginMessage' => [ 'shape' => 'LoginMessage', ], ], ], 'DefaultImportClientBrandingAttributes' => [ 'type' => 'structure', 'members' => [ 'Logo' => [ 'shape' => 'DefaultLogo', ], 'SupportEmail' => [ 'shape' => 'ClientEmail', ], 'SupportLink' => [ 'shape' => 'ClientUrl', ], 'ForgotPasswordLink' => [ 'shape' => 'ClientUrl', ], 'LoginMessage' => [ 'shape' => 'LoginMessage', ], ], ], 'DefaultLogo' => [ 'type' => 'blob', 'max' => 1500000, 'min' => 1, ], 'DefaultOu' => [ 'type' => 'string', ], 'DefaultWorkspaceCreationProperties' => [ 'type' => 'structure', 'members' => [ 'EnableInternetAccess' => [ 'shape' => 'BooleanObject', ], 'DefaultOu' => [ 'shape' => 'DefaultOu', ], 'CustomSecurityGroupId' => [ 'shape' => 'SecurityGroupId', ], 'UserEnabledAsLocalAdministrator' => [ 'shape' => 'BooleanObject', ], 'EnableMaintenanceMode' => [ 'shape' => 'BooleanObject', ], 'InstanceIamRoleArn' => [ 'shape' => 'ARN', ], ], ], 'DeletableCertificateBasedAuthPropertiesList' => [ 'type' => 'list', 'member' => [ 'shape' => 'DeletableCertificateBasedAuthProperty', ], ], 'DeletableCertificateBasedAuthProperty' => [ 'type' => 'string', 'enum' => [ 'CERTIFICATE_BASED_AUTH_PROPERTIES_CERTIFICATE_AUTHORITY_ARN', ], ], 'DeletableSamlPropertiesList' => [ 'type' => 'list', 'member' => [ 'shape' => 'DeletableSamlProperty', ], ], 'DeletableSamlProperty' => [ 'type' => 'string', 'enum' => [ 'SAML_PROPERTIES_USER_ACCESS_URL', 'SAML_PROPERTIES_RELAY_STATE_PARAMETER_NAME', ], ], 'DeleteAccountLinkInvitationRequest' => [ 'type' => 'structure', 'required' => [ 'LinkId', ], 'members' => [ 'LinkId' => [ 'shape' => 'LinkId', ], 'ClientToken' => [ 'shape' => 'ClientToken', ], ], ], 'DeleteAccountLinkInvitationResult' => [ 'type' => 'structure', 'members' => [ 'AccountLink' => [ 'shape' => 'AccountLink', ], ], ], 'DeleteClientBrandingRequest' => [ 'type' => 'structure', 'required' => [ 'ResourceId', 'Platforms', ], 'members' => [ 'ResourceId' => [ 'shape' => 'DirectoryId', ], 'Platforms' => [ 'shape' => 'ClientDeviceTypeList', ], ], ], 'DeleteClientBrandingResult' => [ 'type' => 'structure', 'members' => [], ], 'DeleteConnectClientAddInRequest' => [ 'type' => 'structure', 'required' => [ 'AddInId', 'ResourceId', ], 'members' => [ 'AddInId' => [ 'shape' => 'AmazonUuid', ], 'ResourceId' => [ 'shape' => 'DirectoryId', ], ], ], 'DeleteConnectClientAddInResult' => [ 'type' => 'structure', 'members' => [], ], 'DeleteConnectionAliasRequest' => [ 'type' => 'structure', 'required' => [ 'AliasId', ], 'members' => [ 'AliasId' => [ 'shape' => 'ConnectionAliasId', ], ], ], 'DeleteConnectionAliasResult' => [ 'type' => 'structure', 'members' => [], ], 'DeleteIpGroupRequest' => [ 'type' => 'structure', 'required' => [ 'GroupId', ], 'members' => [ 'GroupId' => [ 'shape' => 'IpGroupId', ], ], ], 'DeleteIpGroupResult' => [ 'type' => 'structure', 'members' => [], ], 'DeleteTagsRequest' => [ 'type' => 'structure', 'required' => [ 'ResourceId', 'TagKeys', ], 'members' => [ 'ResourceId' => [ 'shape' => 'NonEmptyString', ], 'TagKeys' => [ 'shape' => 'TagKeyList', ], ], ], 'DeleteTagsResult' => [ 'type' => 'structure', 'members' => [], ], 'DeleteWorkspaceBundleRequest' => [ 'type' => 'structure', 'members' => [ 'BundleId' => [ 'shape' => 'BundleId', ], ], ], 'DeleteWorkspaceBundleResult' => [ 'type' => 'structure', 'members' => [], ], 'DeleteWorkspaceImageRequest' => [ 'type' => 'structure', 'required' => [ 'ImageId', ], 'members' => [ 'ImageId' => [ 'shape' => 'WorkspaceImageId', ], ], ], 'DeleteWorkspaceImageResult' => [ 'type' => 'structure', 'members' => [], ], 'DeployWorkspaceApplicationsRequest' => [ 'type' => 'structure', 'required' => [ 'WorkspaceId', ], 'members' => [ 'WorkspaceId' => [ 'shape' => 'WorkspaceId', ], 'Force' => [ 'shape' => 'BooleanObject', ], ], ], 'DeployWorkspaceApplicationsResult' => [ 'type' => 'structure', 'members' => [ 'Deployment' => [ 'shape' => 'WorkSpaceApplicationDeployment', ], ], ], 'DeregisterWorkspaceDirectoryRequest' => [ 'type' => 'structure', 'required' => [ 'DirectoryId', ], 'members' => [ 'DirectoryId' => [ 'shape' => 'DirectoryId', ], ], ], 'DeregisterWorkspaceDirectoryResult' => [ 'type' => 'structure', 'members' => [], ], 'DescribeAccountModificationsRequest' => [ 'type' => 'structure', 'members' => [ 'NextToken' => [ 'shape' => 'PaginationToken', ], ], ], 'DescribeAccountModificationsResult' => [ 'type' => 'structure', 'members' => [ 'AccountModifications' => [ 'shape' => 'AccountModificationList', ], 'NextToken' => [ 'shape' => 'PaginationToken', ], ], ], 'DescribeAccountRequest' => [ 'type' => 'structure', 'members' => [], ], 'DescribeAccountResult' => [ 'type' => 'structure', 'members' => [ 'DedicatedTenancySupport' => [ 'shape' => 'DedicatedTenancySupportResultEnum', ], 'DedicatedTenancyManagementCidrRange' => [ 'shape' => 'DedicatedTenancyManagementCidrRange', ], 'DedicatedTenancyAccountType' => [ 'shape' => 'DedicatedTenancyAccountType', ], 'Message' => [ 'shape' => 'Message', ], ], ], 'DescribeApplicationAssociationsRequest' => [ 'type' => 'structure', 'required' => [ 'ApplicationId', 'AssociatedResourceTypes', ], 'members' => [ 'MaxResults' => [ 'shape' => 'Limit', ], 'NextToken' => [ 'shape' => 'PaginationToken', ], 'ApplicationId' => [ 'shape' => 'WorkSpaceApplicationId', ], 'AssociatedResourceTypes' => [ 'shape' => 'ApplicationAssociatedResourceTypeList', ], ], ], 'DescribeApplicationAssociationsResult' => [ 'type' => 'structure', 'members' => [ 'Associations' => [ 'shape' => 'ApplicationResourceAssociationList', ], 'NextToken' => [ 'shape' => 'PaginationToken', ], ], ], 'DescribeApplicationsRequest' => [ 'type' => 'structure', 'members' => [ 'ApplicationIds' => [ 'shape' => 'WorkSpaceApplicationIdList', ], 'ComputeTypeNames' => [ 'shape' => 'ComputeList', ], 'LicenseType' => [ 'shape' => 'WorkSpaceApplicationLicenseType', ], 'OperatingSystemNames' => [ 'shape' => 'OperatingSystemNameList', ], 'Owner' => [ 'shape' => 'WorkSpaceApplicationOwner', ], 'MaxResults' => [ 'shape' => 'Limit', ], 'NextToken' => [ 'shape' => 'PaginationToken', ], ], ], 'DescribeApplicationsResult' => [ 'type' => 'structure', 'members' => [ 'Applications' => [ 'shape' => 'WorkSpaceApplicationList', ], 'NextToken' => [ 'shape' => 'PaginationToken', ], ], ], 'DescribeBundleAssociationsRequest' => [ 'type' => 'structure', 'required' => [ 'BundleId', 'AssociatedResourceTypes', ], 'members' => [ 'BundleId' => [ 'shape' => 'BundleId', ], 'AssociatedResourceTypes' => [ 'shape' => 'BundleAssociatedResourceTypeList', ], ], ], 'DescribeBundleAssociationsResult' => [ 'type' => 'structure', 'members' => [ 'Associations' => [ 'shape' => 'BundleResourceAssociationList', ], ], ], 'DescribeClientBrandingRequest' => [ 'type' => 'structure', 'required' => [ 'ResourceId', ], 'members' => [ 'ResourceId' => [ 'shape' => 'DirectoryId', ], ], ], 'DescribeClientBrandingResult' => [ 'type' => 'structure', 'members' => [ 'DeviceTypeWindows' => [ 'shape' => 'DefaultClientBrandingAttributes', ], 'DeviceTypeOsx' => [ 'shape' => 'DefaultClientBrandingAttributes', ], 'DeviceTypeAndroid' => [ 'shape' => 'DefaultClientBrandingAttributes', ], 'DeviceTypeIos' => [ 'shape' => 'IosClientBrandingAttributes', ], 'DeviceTypeLinux' => [ 'shape' => 'DefaultClientBrandingAttributes', ], 'DeviceTypeWeb' => [ 'shape' => 'DefaultClientBrandingAttributes', ], ], ], 'DescribeClientPropertiesRequest' => [ 'type' => 'structure', 'required' => [ 'ResourceIds', ], 'members' => [ 'ResourceIds' => [ 'shape' => 'ResourceIdList', ], ], ], 'DescribeClientPropertiesResult' => [ 'type' => 'structure', 'members' => [ 'ClientPropertiesList' => [ 'shape' => 'ClientPropertiesList', ], ], ], 'DescribeConnectClientAddInsRequest' => [ 'type' => 'structure', 'required' => [ 'ResourceId', ], 'members' => [ 'ResourceId' => [ 'shape' => 'DirectoryId', ], 'NextToken' => [ 'shape' => 'PaginationToken', ], 'MaxResults' => [ 'shape' => 'Limit', ], ], ], 'DescribeConnectClientAddInsResult' => [ 'type' => 'structure', 'members' => [ 'AddIns' => [ 'shape' => 'ConnectClientAddInList', ], 'NextToken' => [ 'shape' => 'PaginationToken', ], ], ], 'DescribeConnectionAliasPermissionsRequest' => [ 'type' => 'structure', 'required' => [ 'AliasId', ], 'members' => [ 'AliasId' => [ 'shape' => 'ConnectionAliasId', ], 'NextToken' => [ 'shape' => 'PaginationToken', ], 'MaxResults' => [ 'shape' => 'Limit', ], ], ], 'DescribeConnectionAliasPermissionsResult' => [ 'type' => 'structure', 'members' => [ 'AliasId' => [ 'shape' => 'ConnectionAliasId', ], 'ConnectionAliasPermissions' => [ 'shape' => 'ConnectionAliasPermissions', ], 'NextToken' => [ 'shape' => 'PaginationToken', ], ], ], 'DescribeConnectionAliasesRequest' => [ 'type' => 'structure', 'members' => [ 'AliasIds' => [ 'shape' => 'ConnectionAliasIdList', ], 'ResourceId' => [ 'shape' => 'NonEmptyString', ], 'Limit' => [ 'shape' => 'Limit', ], 'NextToken' => [ 'shape' => 'PaginationToken', ], ], ], 'DescribeConnectionAliasesResult' => [ 'type' => 'structure', 'members' => [ 'ConnectionAliases' => [ 'shape' => 'ConnectionAliasList', ], 'NextToken' => [ 'shape' => 'PaginationToken', ], ], ], 'DescribeCustomWorkspaceImageImportRequest' => [ 'type' => 'structure', 'required' => [ 'ImageId', ], 'members' => [ 'ImageId' => [ 'shape' => 'WorkspaceImageId', ], ], ], 'DescribeCustomWorkspaceImageImportResult' => [ 'type' => 'structure', 'members' => [ 'ImageId' => [ 'shape' => 'WorkspaceImageId', ], 'InfrastructureConfigurationArn' => [ 'shape' => 'InfrastructureConfigurationArn', ], 'State' => [ 'shape' => 'CustomWorkspaceImageImportState', ], 'StateMessage' => [ 'shape' => 'WorkflowStateMessage', ], 'ProgressPercentage' => [ 'shape' => 'Percentage', ], 'Created' => [ 'shape' => 'Timestamp', ], 'LastUpdatedTime' => [ 'shape' => 'Timestamp', ], 'ImageSource' => [ 'shape' => 'ImageSourceIdentifier', ], 'ImageBuilderInstanceId' => [ 'shape' => 'NonEmptyString', ], 'ErrorDetails' => [ 'shape' => 'CustomWorkspaceImageImportErrorDetailsList', ], ], ], 'DescribeImageAssociationsRequest' => [ 'type' => 'structure', 'required' => [ 'ImageId', 'AssociatedResourceTypes', ], 'members' => [ 'ImageId' => [ 'shape' => 'WorkspaceImageId', ], 'AssociatedResourceTypes' => [ 'shape' => 'ImageAssociatedResourceTypeList', ], ], ], 'DescribeImageAssociationsResult' => [ 'type' => 'structure', 'members' => [ 'Associations' => [ 'shape' => 'ImageResourceAssociationList', ], ], ], 'DescribeIpGroupsRequest' => [ 'type' => 'structure', 'members' => [ 'GroupIds' => [ 'shape' => 'IpGroupIdList', ], 'NextToken' => [ 'shape' => 'PaginationToken', ], 'MaxResults' => [ 'shape' => 'Limit', ], ], ], 'DescribeIpGroupsResult' => [ 'type' => 'structure', 'members' => [ 'Result' => [ 'shape' => 'WorkspacesIpGroupsList', ], 'NextToken' => [ 'shape' => 'PaginationToken', ], ], ], 'DescribeTagsRequest' => [ 'type' => 'structure', 'required' => [ 'ResourceId', ], 'members' => [ 'ResourceId' => [ 'shape' => 'NonEmptyString', ], ], ], 'DescribeTagsResult' => [ 'type' => 'structure', 'members' => [ 'TagList' => [ 'shape' => 'TagList', ], ], ], 'DescribeWorkspaceAssociationsRequest' => [ 'type' => 'structure', 'required' => [ 'WorkspaceId', 'AssociatedResourceTypes', ], 'members' => [ 'WorkspaceId' => [ 'shape' => 'WorkspaceId', ], 'AssociatedResourceTypes' => [ 'shape' => 'WorkSpaceAssociatedResourceTypeList', ], ], ], 'DescribeWorkspaceAssociationsResult' => [ 'type' => 'structure', 'members' => [ 'Associations' => [ 'shape' => 'WorkspaceResourceAssociationList', ], ], ], 'DescribeWorkspaceBundlesRequest' => [ 'type' => 'structure', 'members' => [ 'BundleIds' => [ 'shape' => 'BundleIdList', ], 'Owner' => [ 'shape' => 'BundleOwner', ], 'NextToken' => [ 'shape' => 'PaginationToken', ], ], ], 'DescribeWorkspaceBundlesResult' => [ 'type' => 'structure', 'members' => [ 'Bundles' => [ 'shape' => 'BundleList', ], 'NextToken' => [ 'shape' => 'PaginationToken', ], ], ], 'DescribeWorkspaceDirectoriesFilter' => [ 'type' => 'structure', 'required' => [ 'Name', 'Values', ], 'members' => [ 'Name' => [ 'shape' => 'DescribeWorkspaceDirectoriesFilterName', ], 'Values' => [ 'shape' => 'DescribeWorkspaceDirectoriesFilterValues', ], ], ], 'DescribeWorkspaceDirectoriesFilterList' => [ 'type' => 'list', 'member' => [ 'shape' => 'DescribeWorkspaceDirectoriesFilter', ], 'max' => 25, 'min' => 1, ], 'DescribeWorkspaceDirectoriesFilterName' => [ 'type' => 'string', 'enum' => [ 'USER_IDENTITY_TYPE', 'WORKSPACE_TYPE', ], ], 'DescribeWorkspaceDirectoriesFilterValue' => [ 'type' => 'string', 'pattern' => '^[0-9a-zA-Z\\*\\.\\\\/\\?-_]{0,64}$', ], 'DescribeWorkspaceDirectoriesFilterValues' => [ 'type' => 'list', 'member' => [ 'shape' => 'DescribeWorkspaceDirectoriesFilterValue', ], 'max' => 25, 'min' => 1, ], 'DescribeWorkspaceDirectoriesRequest' => [ 'type' => 'structure', 'members' => [ 'DirectoryIds' => [ 'shape' => 'DirectoryIdList', ], 'WorkspaceDirectoryNames' => [ 'shape' => 'WorkspaceDirectoryNameList', ], 'Limit' => [ 'shape' => 'Limit', ], 'NextToken' => [ 'shape' => 'PaginationToken', ], 'Filters' => [ 'shape' => 'DescribeWorkspaceDirectoriesFilterList', ], ], ], 'DescribeWorkspaceDirectoriesResult' => [ 'type' => 'structure', 'members' => [ 'Directories' => [ 'shape' => 'DirectoryList', ], 'NextToken' => [ 'shape' => 'PaginationToken', ], ], ], 'DescribeWorkspaceImagePermissionsRequest' => [ 'type' => 'structure', 'required' => [ 'ImageId', ], 'members' => [ 'ImageId' => [ 'shape' => 'WorkspaceImageId', ], 'NextToken' => [ 'shape' => 'PaginationToken', ], 'MaxResults' => [ 'shape' => 'Limit', ], ], ], 'DescribeWorkspaceImagePermissionsResult' => [ 'type' => 'structure', 'members' => [ 'ImageId' => [ 'shape' => 'WorkspaceImageId', ], 'ImagePermissions' => [ 'shape' => 'ImagePermissions', ], 'NextToken' => [ 'shape' => 'PaginationToken', ], ], ], 'DescribeWorkspaceImagesRequest' => [ 'type' => 'structure', 'members' => [ 'ImageIds' => [ 'shape' => 'WorkspaceImageIdList', ], 'ImageType' => [ 'shape' => 'ImageType', ], 'NextToken' => [ 'shape' => 'PaginationToken', ], 'MaxResults' => [ 'shape' => 'Limit', ], ], ], 'DescribeWorkspaceImagesResult' => [ 'type' => 'structure', 'members' => [ 'Images' => [ 'shape' => 'WorkspaceImageList', ], 'NextToken' => [ 'shape' => 'PaginationToken', ], ], ], 'DescribeWorkspaceSnapshotsRequest' => [ 'type' => 'structure', 'required' => [ 'WorkspaceId', ], 'members' => [ 'WorkspaceId' => [ 'shape' => 'WorkspaceId', ], ], ], 'DescribeWorkspaceSnapshotsResult' => [ 'type' => 'structure', 'members' => [ 'RebuildSnapshots' => [ 'shape' => 'SnapshotList', ], 'RestoreSnapshots' => [ 'shape' => 'SnapshotList', ], ], ], 'DescribeWorkspacesConnectionStatusRequest' => [ 'type' => 'structure', 'members' => [ 'WorkspaceIds' => [ 'shape' => 'WorkspaceIdList', ], 'NextToken' => [ 'shape' => 'PaginationToken', ], ], ], 'DescribeWorkspacesConnectionStatusResult' => [ 'type' => 'structure', 'members' => [ 'WorkspacesConnectionStatus' => [ 'shape' => 'WorkspaceConnectionStatusList', ], 'NextToken' => [ 'shape' => 'PaginationToken', ], ], ], 'DescribeWorkspacesPoolSessionsRequest' => [ 'type' => 'structure', 'required' => [ 'PoolId', ], 'members' => [ 'PoolId' => [ 'shape' => 'WorkspacesPoolId', ], 'UserId' => [ 'shape' => 'WorkspacesPoolUserId', ], 'Limit' => [ 'shape' => 'Limit50', ], 'NextToken' => [ 'shape' => 'PaginationToken', ], ], ], 'DescribeWorkspacesPoolSessionsResult' => [ 'type' => 'structure', 'members' => [ 'Sessions' => [ 'shape' => 'WorkspacesPoolSessions', ], 'NextToken' => [ 'shape' => 'PaginationToken', ], ], ], 'DescribeWorkspacesPoolsFilter' => [ 'type' => 'structure', 'required' => [ 'Name', 'Values', 'Operator', ], 'members' => [ 'Name' => [ 'shape' => 'DescribeWorkspacesPoolsFilterName', ], 'Values' => [ 'shape' => 'DescribeWorkspacesPoolsFilterValues', ], 'Operator' => [ 'shape' => 'DescribeWorkspacesPoolsFilterOperator', ], ], ], 'DescribeWorkspacesPoolsFilterName' => [ 'type' => 'string', 'enum' => [ 'PoolName', ], ], 'DescribeWorkspacesPoolsFilterOperator' => [ 'type' => 'string', 'enum' => [ 'EQUALS', 'NOTEQUALS', 'CONTAINS', 'NOTCONTAINS', ], ], 'DescribeWorkspacesPoolsFilterValue' => [ 'type' => 'string', 'max' => 128, 'min' => 1, 'pattern' => '^[A-Za-z0-9][A-Za-z0-9_.-]+$', ], 'DescribeWorkspacesPoolsFilterValues' => [ 'type' => 'list', 'member' => [ 'shape' => 'DescribeWorkspacesPoolsFilterValue', ], 'max' => 25, 'min' => 1, ], 'DescribeWorkspacesPoolsFilters' => [ 'type' => 'list', 'member' => [ 'shape' => 'DescribeWorkspacesPoolsFilter', ], 'max' => 25, 'min' => 1, ], 'DescribeWorkspacesPoolsRequest' => [ 'type' => 'structure', 'members' => [ 'PoolIds' => [ 'shape' => 'WorkspacesPoolIds', ], 'Filters' => [ 'shape' => 'DescribeWorkspacesPoolsFilters', ], 'Limit' => [ 'shape' => 'Limit', ], 'NextToken' => [ 'shape' => 'PaginationToken', ], ], ], 'DescribeWorkspacesPoolsResult' => [ 'type' => 'structure', 'members' => [ 'WorkspacesPools' => [ 'shape' => 'WorkspacesPools', ], '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', ], 'WorkspaceName' => [ 'shape' => 'WorkspaceName', ], ], ], 'DescribeWorkspacesResult' => [ 'type' => 'structure', 'members' => [ 'Workspaces' => [ 'shape' => 'WorkspaceList', ], 'NextToken' => [ 'shape' => 'PaginationToken', ], ], ], 'Description' => [ 'type' => 'string', ], 'DesiredUserSessions' => [ 'type' => 'integer', 'min' => 0, ], 'DirectoryId' => [ 'type' => 'string', 'max' => 65, 'min' => 10, 'pattern' => '^(d-[0-9a-f]{8,63}$)|(wsd-[0-9a-z]{8,63}$)', ], 'DirectoryIdList' => [ 'type' => 'list', 'member' => [ 'shape' => 'DirectoryId', ], 'max' => 25, 'min' => 1, ], 'DirectoryList' => [ 'type' => 'list', 'member' => [ 'shape' => 'WorkspaceDirectory', ], ], 'DirectoryName' => [ 'type' => 'string', ], 'DisassociateConnectionAliasRequest' => [ 'type' => 'structure', 'required' => [ 'AliasId', ], 'members' => [ 'AliasId' => [ 'shape' => 'ConnectionAliasId', ], ], ], 'DisassociateConnectionAliasResult' => [ 'type' => 'structure', 'members' => [], ], 'DisassociateIpGroupsRequest' => [ 'type' => 'structure', 'required' => [ 'DirectoryId', 'GroupIds', ], 'members' => [ 'DirectoryId' => [ 'shape' => 'DirectoryId', ], 'GroupIds' => [ 'shape' => 'IpGroupIdList', ], ], ], 'DisassociateIpGroupsResult' => [ 'type' => 'structure', 'members' => [], ], 'DisassociateWorkspaceApplicationRequest' => [ 'type' => 'structure', 'required' => [ 'WorkspaceId', 'ApplicationId', ], 'members' => [ 'WorkspaceId' => [ 'shape' => 'WorkspaceId', ], 'ApplicationId' => [ 'shape' => 'WorkSpaceApplicationId', ], ], ], 'DisassociateWorkspaceApplicationResult' => [ 'type' => 'structure', 'members' => [ 'Association' => [ 'shape' => 'WorkspaceResourceAssociation', ], ], ], 'DisconnectTimeoutInSeconds' => [ 'type' => 'integer', 'max' => 36000, 'min' => 60, ], 'DnsIpAddresses' => [ 'type' => 'list', 'member' => [ 'shape' => 'IpAddress', ], ], 'DnsIpv6Addresses' => [ 'type' => 'list', 'member' => [ 'shape' => 'Ipv6Address', ], ], 'DomainName' => [ 'type' => 'string', 'pattern' => '^([a-zA-Z0-9]+[.-])+([a-zA-Z0-9])+$', ], 'Ec2ImageId' => [ 'type' => 'string', 'pattern' => '^ami\\-([a-f0-9]{8}|[a-f0-9]{17})$', ], 'Ec2ImportTaskId' => [ 'type' => 'string', 'max' => 28, 'min' => 19, 'pattern' => '^import-ami\\-([a-zA-Z0-9]{8}|[a-zA-Z0-9]{17})$', ], 'EndpointEncryptionMode' => [ 'type' => 'string', 'enum' => [ 'STANDARD_TLS', 'FIPS_VALIDATED', ], ], 'ErrorCode' => [ 'type' => 'string', 'max' => 256, 'min' => 1, ], 'ErrorDetails' => [ 'type' => 'structure', 'members' => [ 'ErrorCode' => [ 'shape' => 'WorkspaceImageErrorDetailCode', ], 'ErrorMessage' => [ 'shape' => 'Description', ], ], ], 'ErrorDetailsList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ErrorDetails', ], ], 'ErrorMessage' => [ 'type' => 'string', ], 'ErrorType' => [ 'type' => 'string', ], 'ExceptionErrorCode' => [ 'type' => 'string', ], 'ExceptionMessage' => [ 'type' => 'string', ], 'FailedCreateStandbyWorkspacesRequest' => [ 'type' => 'structure', 'members' => [ 'StandbyWorkspaceRequest' => [ 'shape' => 'StandbyWorkspace', ], 'ErrorCode' => [ 'shape' => 'WorkspaceErrorCode', ], 'ErrorMessage' => [ 'shape' => 'Description', ], ], ], 'FailedCreateStandbyWorkspacesRequestList' => [ 'type' => 'list', 'member' => [ 'shape' => 'FailedCreateStandbyWorkspacesRequest', ], ], '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', ], ], ], 'GetAccountLinkRequest' => [ 'type' => 'structure', 'members' => [ 'LinkId' => [ 'shape' => 'LinkId', ], 'LinkedAccountId' => [ 'shape' => 'AwsAccount', ], ], ], 'GetAccountLinkResult' => [ 'type' => 'structure', 'members' => [ 'AccountLink' => [ 'shape' => 'AccountLink', ], ], ], 'GlobalAcceleratorForDirectory' => [ 'type' => 'structure', 'required' => [ 'Mode', ], 'members' => [ 'Mode' => [ 'shape' => 'AGAModeForDirectoryEnum', ], 'PreferredProtocol' => [ 'shape' => 'AGAPreferredProtocolForDirectory', ], ], ], 'GlobalAcceleratorForWorkSpace' => [ 'type' => 'structure', 'required' => [ 'Mode', ], 'members' => [ 'Mode' => [ 'shape' => 'AGAModeForWorkSpaceEnum', ], 'PreferredProtocol' => [ 'shape' => 'AGAPreferredProtocolForWorkSpace', ], ], ], 'IDCConfig' => [ 'type' => 'structure', 'members' => [ 'InstanceArn' => [ 'shape' => 'ARN', ], 'ApplicationArn' => [ 'shape' => 'ARN', ], ], ], 'IdleDisconnectTimeoutInSeconds' => [ 'type' => 'integer', 'max' => 36000, 'min' => 0, ], 'ImageAssociatedResourceType' => [ 'type' => 'string', 'enum' => [ 'APPLICATION', ], ], 'ImageAssociatedResourceTypeList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ImageAssociatedResourceType', ], ], 'ImageBuildVersionArn' => [ 'type' => 'string', 'max' => 2048, 'min' => 1, 'pattern' => '^arn:aws[^:]*:imagebuilder:[^:]+:(?:[0-9]{12}|aws(?:-[a-z-]+)?):image/[a-z0-9-_]+/(?:(?:([0-9]+|x)\\.([0-9]+|x)\\.([0-9]+|x))|(?:[0-9]+\\.[0-9]+\\.[0-9]+/[0-9]+))$', ], 'ImageComputeType' => [ 'type' => 'string', 'enum' => [ 'BASE', 'GRAPHICS_G4DN', 'GRAPHICS_G6', ], ], 'ImageErrorMessage' => [ 'type' => 'string', 'max' => 2048, 'min' => 1, ], 'ImagePermission' => [ 'type' => 'structure', 'members' => [ 'SharedAccountId' => [ 'shape' => 'AwsAccount', ], ], ], 'ImagePermissions' => [ 'type' => 'list', 'member' => [ 'shape' => 'ImagePermission', ], ], 'ImageResourceAssociation' => [ 'type' => 'structure', 'members' => [ 'AssociatedResourceId' => [ 'shape' => 'NonEmptyString', ], 'AssociatedResourceType' => [ 'shape' => 'ImageAssociatedResourceType', ], 'Created' => [ 'shape' => 'Timestamp', ], 'LastUpdatedTime' => [ 'shape' => 'Timestamp', ], 'ImageId' => [ 'shape' => 'WorkspaceImageId', ], 'State' => [ 'shape' => 'AssociationState', ], 'StateReason' => [ 'shape' => 'AssociationStateReason', ], ], ], 'ImageResourceAssociationList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ImageResourceAssociation', ], ], 'ImageSourceIdentifier' => [ 'type' => 'structure', 'members' => [ 'Ec2ImportTaskId' => [ 'shape' => 'Ec2ImportTaskId', ], 'ImageBuildVersionArn' => [ 'shape' => 'ImageBuildVersionArn', ], 'Ec2ImageId' => [ 'shape' => 'Ec2ImageId', ], ], 'union' => true, ], 'ImageType' => [ 'type' => 'string', 'enum' => [ 'OWNED', 'SHARED', ], ], 'ImportClientBrandingRequest' => [ 'type' => 'structure', 'required' => [ 'ResourceId', ], 'members' => [ 'ResourceId' => [ 'shape' => 'DirectoryId', ], 'DeviceTypeWindows' => [ 'shape' => 'DefaultImportClientBrandingAttributes', ], 'DeviceTypeOsx' => [ 'shape' => 'DefaultImportClientBrandingAttributes', ], 'DeviceTypeAndroid' => [ 'shape' => 'DefaultImportClientBrandingAttributes', ], 'DeviceTypeIos' => [ 'shape' => 'IosImportClientBrandingAttributes', ], 'DeviceTypeLinux' => [ 'shape' => 'DefaultImportClientBrandingAttributes', ], 'DeviceTypeWeb' => [ 'shape' => 'DefaultImportClientBrandingAttributes', ], ], ], 'ImportClientBrandingResult' => [ 'type' => 'structure', 'members' => [ 'DeviceTypeWindows' => [ 'shape' => 'DefaultClientBrandingAttributes', ], 'DeviceTypeOsx' => [ 'shape' => 'DefaultClientBrandingAttributes', ], 'DeviceTypeAndroid' => [ 'shape' => 'DefaultClientBrandingAttributes', ], 'DeviceTypeIos' => [ 'shape' => 'IosClientBrandingAttributes', ], 'DeviceTypeLinux' => [ 'shape' => 'DefaultClientBrandingAttributes', ], 'DeviceTypeWeb' => [ 'shape' => 'DefaultClientBrandingAttributes', ], ], ], 'ImportCustomWorkspaceImageRequest' => [ 'type' => 'structure', 'required' => [ 'ImageName', 'ImageDescription', 'ComputeType', 'Protocol', 'ImageSource', 'InfrastructureConfigurationArn', 'Platform', 'OsVersion', ], 'members' => [ 'ImageName' => [ 'shape' => 'WorkspaceImageName', ], 'ImageDescription' => [ 'shape' => 'WorkspaceImageDescription', ], 'ComputeType' => [ 'shape' => 'ImageComputeType', ], 'Protocol' => [ 'shape' => 'CustomImageProtocol', ], 'ImageSource' => [ 'shape' => 'ImageSourceIdentifier', ], 'InfrastructureConfigurationArn' => [ 'shape' => 'InfrastructureConfigurationArn', ], 'Platform' => [ 'shape' => 'Platform', ], 'OsVersion' => [ 'shape' => 'OSVersion', ], 'Tags' => [ 'shape' => 'TagList', ], ], ], 'ImportCustomWorkspaceImageResult' => [ 'type' => 'structure', 'members' => [ 'ImageId' => [ 'shape' => 'WorkspaceImageId', ], 'State' => [ 'shape' => 'CustomWorkspaceImageImportState', ], ], ], 'ImportWorkspaceImageRequest' => [ 'type' => 'structure', 'required' => [ 'Ec2ImageId', 'IngestionProcess', 'ImageName', 'ImageDescription', ], 'members' => [ 'Ec2ImageId' => [ 'shape' => 'Ec2ImageId', ], 'IngestionProcess' => [ 'shape' => 'WorkspaceImageIngestionProcess', ], 'ImageName' => [ 'shape' => 'WorkspaceImageName', ], 'ImageDescription' => [ 'shape' => 'WorkspaceImageDescription', ], 'Tags' => [ 'shape' => 'TagList', ], 'Applications' => [ 'shape' => 'ApplicationList', ], ], ], 'ImportWorkspaceImageResult' => [ 'type' => 'structure', 'members' => [ 'ImageId' => [ 'shape' => 'WorkspaceImageId', ], ], ], 'IncompatibleApplicationsException' => [ 'type' => 'structure', 'members' => [], 'exception' => true, ], 'InfrastructureConfigurationArn' => [ 'type' => 'string', 'max' => 2048, 'min' => 1, 'pattern' => '^arn:aws[^:]*:imagebuilder:[^:]+:(?:[0-9]{12}|aws):infrastructure-configuration/[a-z0-9-_]+$', ], 'InternalServerException' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'ExceptionMessage', ], ], 'exception' => true, ], 'InternetFallbackProtocol' => [ 'type' => 'string', 'enum' => [ 'PCOIP', ], ], 'InternetFallbackProtocolList' => [ 'type' => 'list', 'member' => [ 'shape' => 'InternetFallbackProtocol', ], ], 'InvalidParameterCombinationException' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'ExceptionMessage', ], ], 'exception' => true, ], 'InvalidParameterValuesException' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'ExceptionMessage', ], ], 'exception' => true, ], 'InvalidResourceStateException' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'ExceptionMessage', ], ], 'exception' => true, ], 'Ios2XLogo' => [ 'type' => 'blob', 'max' => 1770000, 'min' => 1, ], 'Ios3XLogo' => [ 'type' => 'blob', 'max' => 1770000, 'min' => 1, ], 'IosClientBrandingAttributes' => [ 'type' => 'structure', 'members' => [ 'LogoUrl' => [ 'shape' => 'ClientUrl', ], 'Logo2xUrl' => [ 'shape' => 'ClientUrl', ], 'Logo3xUrl' => [ 'shape' => 'ClientUrl', ], 'SupportEmail' => [ 'shape' => 'ClientEmail', ], 'SupportLink' => [ 'shape' => 'ClientUrl', ], 'ForgotPasswordLink' => [ 'shape' => 'ClientUrl', ], 'LoginMessage' => [ 'shape' => 'LoginMessage', ], ], ], 'IosImportClientBrandingAttributes' => [ 'type' => 'structure', 'members' => [ 'Logo' => [ 'shape' => 'IosLogo', ], 'Logo2x' => [ 'shape' => 'Ios2XLogo', ], 'Logo3x' => [ 'shape' => 'Ios3XLogo', ], 'SupportEmail' => [ 'shape' => 'ClientEmail', ], 'SupportLink' => [ 'shape' => 'ClientUrl', ], 'ForgotPasswordLink' => [ 'shape' => 'ClientUrl', ], 'LoginMessage' => [ 'shape' => 'LoginMessage', ], ], ], 'IosLogo' => [ 'type' => 'blob', 'max' => 447000, 'min' => 1, ], 'IpAddress' => [ 'type' => 'string', ], 'IpGroupDesc' => [ 'type' => 'string', ], 'IpGroupId' => [ 'type' => 'string', 'pattern' => 'wsipg-[0-9a-z]{8,63}$', ], 'IpGroupIdList' => [ 'type' => 'list', 'member' => [ 'shape' => 'IpGroupId', ], ], 'IpGroupName' => [ 'type' => 'string', ], 'IpRevokedRuleList' => [ 'type' => 'list', 'member' => [ 'shape' => 'IpRule', ], ], 'IpRule' => [ 'type' => 'string', ], 'IpRuleDesc' => [ 'type' => 'string', ], 'IpRuleItem' => [ 'type' => 'structure', 'members' => [ 'ipRule' => [ 'shape' => 'IpRule', ], 'ruleDesc' => [ 'shape' => 'IpRuleDesc', ], ], ], 'IpRuleList' => [ 'type' => 'list', 'member' => [ 'shape' => 'IpRuleItem', ], ], 'Ipv6Address' => [ 'type' => 'string', 'pattern' => '^(?:[0-9a-fA-F]{1,4}:){7}[0-9a-fA-F]{1,4}|[0-9a-fA-F]{1,4}(?::[0-9a-fA-F]{1,4}){0,6}::[0-9a-fA-F]{1,4}$', ], 'Limit' => [ 'type' => 'integer', 'max' => 25, 'min' => 1, ], 'Limit50' => [ 'type' => 'integer', 'max' => 50, 'min' => 1, ], 'LinkId' => [ 'type' => 'string', 'pattern' => '^link-.{8,24}$', ], 'LinkStatusFilterList' => [ 'type' => 'list', 'member' => [ 'shape' => 'AccountLinkStatusEnum', ], ], 'ListAccountLinksRequest' => [ 'type' => 'structure', 'members' => [ 'LinkStatusFilter' => [ 'shape' => 'LinkStatusFilterList', ], 'NextToken' => [ 'shape' => 'PaginationToken', ], 'MaxResults' => [ 'shape' => 'Limit', ], ], ], 'ListAccountLinksResult' => [ 'type' => 'structure', 'members' => [ 'AccountLinks' => [ 'shape' => 'AccountLinkList', ], 'NextToken' => [ 'shape' => 'PaginationToken', ], ], ], 'ListAvailableManagementCidrRangesRequest' => [ 'type' => 'structure', 'required' => [ 'ManagementCidrRangeConstraint', ], 'members' => [ 'ManagementCidrRangeConstraint' => [ 'shape' => 'ManagementCidrRangeConstraint', ], 'MaxResults' => [ 'shape' => 'ManagementCidrRangeMaxResults', ], 'NextToken' => [ 'shape' => 'PaginationToken', ], ], ], 'ListAvailableManagementCidrRangesResult' => [ 'type' => 'structure', 'members' => [ 'ManagementCidrRanges' => [ 'shape' => 'DedicatedTenancyCidrRangeList', ], 'NextToken' => [ 'shape' => 'PaginationToken', ], ], ], 'LogUploadEnum' => [ 'type' => 'string', 'enum' => [ 'ENABLED', 'DISABLED', ], ], 'LoginMessage' => [ 'type' => 'map', 'key' => [ 'shape' => 'ClientLocale', ], 'value' => [ 'shape' => 'ClientLoginMessage', ], ], 'ManagementCidrRangeConstraint' => [ 'type' => 'string', 'pattern' => '^(([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\\.){3}([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])(\\/(3[0-2]|[1-2][0-9]|[0-9]))$', ], 'ManagementCidrRangeMaxResults' => [ 'type' => 'integer', 'max' => 5, 'min' => 1, ], 'MaxUserDurationInSeconds' => [ 'type' => 'integer', 'max' => 432000, 'min' => 600, ], 'MaximumLength' => [ 'type' => 'integer', 'min' => 0, ], 'Message' => [ 'type' => 'string', ], 'MicrosoftEntraConfig' => [ 'type' => 'structure', 'members' => [ 'TenantId' => [ 'shape' => 'MicrosoftEntraConfigTenantId', ], 'ApplicationConfigSecretArn' => [ 'shape' => 'SecretsManagerArn', ], ], ], 'MicrosoftEntraConfigTenantId' => [ 'type' => 'string', 'pattern' => '^[a-zA-Z0-9-]{1,100}$', ], 'MigrateWorkspaceRequest' => [ 'type' => 'structure', 'required' => [ 'SourceWorkspaceId', 'BundleId', ], 'members' => [ 'SourceWorkspaceId' => [ 'shape' => 'WorkspaceId', ], 'BundleId' => [ 'shape' => 'BundleId', ], ], ], 'MigrateWorkspaceResult' => [ 'type' => 'structure', 'members' => [ 'SourceWorkspaceId' => [ 'shape' => 'WorkspaceId', ], 'TargetWorkspaceId' => [ 'shape' => 'WorkspaceId', ], ], ], 'ModificationResourceEnum' => [ 'type' => 'string', 'enum' => [ 'ROOT_VOLUME', 'USER_VOLUME', 'COMPUTE_TYPE', 'PROTOCOL', ], ], 'ModificationState' => [ 'type' => 'structure', 'members' => [ 'Resource' => [ 'shape' => 'ModificationResourceEnum', ], 'State' => [ 'shape' => 'ModificationStateEnum', ], ], ], 'ModificationStateEnum' => [ 'type' => 'string', 'enum' => [ 'UPDATE_INITIATED', 'UPDATE_IN_PROGRESS', 'UPDATE_FAILED', ], ], 'ModificationStateList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ModificationState', ], ], 'ModifyAccountRequest' => [ 'type' => 'structure', 'members' => [ 'DedicatedTenancySupport' => [ 'shape' => 'DedicatedTenancySupportEnum', ], 'DedicatedTenancyManagementCidrRange' => [ 'shape' => 'DedicatedTenancyManagementCidrRange', ], ], ], 'ModifyAccountResult' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'Message', ], ], ], 'ModifyCertificateBasedAuthPropertiesRequest' => [ 'type' => 'structure', 'required' => [ 'ResourceId', ], 'members' => [ 'ResourceId' => [ 'shape' => 'DirectoryId', ], 'CertificateBasedAuthProperties' => [ 'shape' => 'CertificateBasedAuthProperties', ], 'PropertiesToDelete' => [ 'shape' => 'DeletableCertificateBasedAuthPropertiesList', ], ], ], 'ModifyCertificateBasedAuthPropertiesResult' => [ 'type' => 'structure', 'members' => [], ], 'ModifyClientPropertiesRequest' => [ 'type' => 'structure', 'required' => [ 'ResourceId', 'ClientProperties', ], 'members' => [ 'ResourceId' => [ 'shape' => 'NonEmptyString', ], 'ClientProperties' => [ 'shape' => 'ClientProperties', ], ], ], 'ModifyClientPropertiesResult' => [ 'type' => 'structure', 'members' => [], ], 'ModifyEndpointEncryptionModeRequest' => [ 'type' => 'structure', 'required' => [ 'DirectoryId', 'EndpointEncryptionMode', ], 'members' => [ 'DirectoryId' => [ 'shape' => 'DirectoryId', ], 'EndpointEncryptionMode' => [ 'shape' => 'EndpointEncryptionMode', ], ], ], 'ModifyEndpointEncryptionModeResponse' => [ 'type' => 'structure', 'members' => [], ], 'ModifySamlPropertiesRequest' => [ 'type' => 'structure', 'required' => [ 'ResourceId', ], 'members' => [ 'ResourceId' => [ 'shape' => 'DirectoryId', ], 'SamlProperties' => [ 'shape' => 'SamlProperties', ], 'PropertiesToDelete' => [ 'shape' => 'DeletableSamlPropertiesList', ], ], ], 'ModifySamlPropertiesResult' => [ 'type' => 'structure', 'members' => [], ], 'ModifySelfservicePermissionsRequest' => [ 'type' => 'structure', 'required' => [ 'ResourceId', 'SelfservicePermissions', ], 'members' => [ 'ResourceId' => [ 'shape' => 'DirectoryId', ], 'SelfservicePermissions' => [ 'shape' => 'SelfservicePermissions', ], ], ], 'ModifySelfservicePermissionsResult' => [ 'type' => 'structure', 'members' => [], ], 'ModifyStreamingPropertiesRequest' => [ 'type' => 'structure', 'required' => [ 'ResourceId', ], 'members' => [ 'ResourceId' => [ 'shape' => 'DirectoryId', ], 'StreamingProperties' => [ 'shape' => 'StreamingProperties', ], ], ], 'ModifyStreamingPropertiesResult' => [ 'type' => 'structure', 'members' => [], ], 'ModifyWorkspaceAccessPropertiesRequest' => [ 'type' => 'structure', 'required' => [ 'ResourceId', 'WorkspaceAccessProperties', ], 'members' => [ 'ResourceId' => [ 'shape' => 'DirectoryId', ], 'WorkspaceAccessProperties' => [ 'shape' => 'WorkspaceAccessProperties', ], ], ], 'ModifyWorkspaceAccessPropertiesResult' => [ 'type' => 'structure', 'members' => [], ], 'ModifyWorkspaceCreationPropertiesRequest' => [ 'type' => 'structure', 'required' => [ 'ResourceId', 'WorkspaceCreationProperties', ], 'members' => [ 'ResourceId' => [ 'shape' => 'DirectoryId', ], 'WorkspaceCreationProperties' => [ 'shape' => 'WorkspaceCreationProperties', ], ], ], 'ModifyWorkspaceCreationPropertiesResult' => [ 'type' => 'structure', 'members' => [], ], 'ModifyWorkspacePropertiesRequest' => [ 'type' => 'structure', 'required' => [ 'WorkspaceId', ], 'members' => [ 'WorkspaceId' => [ 'shape' => 'WorkspaceId', ], 'WorkspaceProperties' => [ 'shape' => 'WorkspaceProperties', ], 'DataReplication' => [ 'shape' => 'DataReplication', ], ], ], 'ModifyWorkspacePropertiesResult' => [ 'type' => 'structure', 'members' => [], ], 'ModifyWorkspaceStateRequest' => [ 'type' => 'structure', 'required' => [ 'WorkspaceId', 'WorkspaceState', ], 'members' => [ 'WorkspaceId' => [ 'shape' => 'WorkspaceId', ], 'WorkspaceState' => [ 'shape' => 'TargetWorkspaceState', ], ], ], 'ModifyWorkspaceStateResult' => [ 'type' => 'structure', 'members' => [], ], 'NetworkAccessConfiguration' => [ 'type' => 'structure', 'members' => [ 'EniPrivateIpAddress' => [ 'shape' => 'NonEmptyString', ], 'EniId' => [ 'shape' => 'NonEmptyString', ], ], ], 'NonEmptyString' => [ 'type' => 'string', 'min' => 1, ], 'OSVersion' => [ 'type' => 'string', 'enum' => [ 'Windows_10', 'Windows_11', ], ], 'OperatingSystem' => [ 'type' => 'structure', 'members' => [ 'Type' => [ 'shape' => 'OperatingSystemType', ], ], ], 'OperatingSystemName' => [ 'type' => 'string', 'enum' => [ 'AMAZON_LINUX_2', 'UBUNTU_18_04', 'UBUNTU_20_04', 'UBUNTU_22_04', 'UNKNOWN', 'WINDOWS_10', 'WINDOWS_11', 'WINDOWS_7', 'WINDOWS_SERVER_2016', 'WINDOWS_SERVER_2019', 'WINDOWS_SERVER_2022', 'WINDOWS_SERVER_2025', 'RHEL_8', 'ROCKY_8', ], ], 'OperatingSystemNameList' => [ 'type' => 'list', 'member' => [ 'shape' => 'OperatingSystemName', ], ], 'OperatingSystemNotCompatibleException' => [ 'type' => 'structure', 'members' => [], 'exception' => true, ], 'OperatingSystemType' => [ 'type' => 'string', 'enum' => [ 'WINDOWS', 'LINUX', ], ], 'OperationInProgressException' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'ExceptionMessage', ], ], 'exception' => true, ], 'OperationNotSupportedException' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'ExceptionMessage', ], 'reason' => [ 'shape' => 'ExceptionErrorCode', ], ], 'exception' => true, ], 'PaginationToken' => [ 'type' => 'string', 'max' => 2048, 'min' => 1, ], 'PendingCreateStandbyWorkspacesRequest' => [ 'type' => 'structure', 'members' => [ 'UserName' => [ 'shape' => 'UserName', ], 'DirectoryId' => [ 'shape' => 'DirectoryId', ], 'State' => [ 'shape' => 'WorkspaceState', ], 'WorkspaceId' => [ 'shape' => 'WorkspaceId', ], ], ], 'PendingCreateStandbyWorkspacesRequestList' => [ 'type' => 'list', 'member' => [ 'shape' => 'PendingCreateStandbyWorkspacesRequest', ], ], 'Percentage' => [ 'type' => 'integer', 'max' => 100, 'min' => 0, ], 'Platform' => [ 'type' => 'string', 'enum' => [ 'WINDOWS', ], ], 'PoolsRunningMode' => [ 'type' => 'string', 'enum' => [ 'AUTO_STOP', 'ALWAYS_ON', ], ], 'Protocol' => [ 'type' => 'string', 'enum' => [ 'PCOIP', 'WSP', ], ], 'ProtocolList' => [ 'type' => 'list', 'member' => [ 'shape' => 'Protocol', ], ], 'RebootRequest' => [ 'type' => 'structure', 'required' => [ 'WorkspaceId', ], 'members' => [ 'WorkspaceId' => [ 'shape' => 'WorkspaceId', ], ], ], 'RebootWorkspaceRequests' => [ 'type' => 'list', 'member' => [ 'shape' => 'RebootRequest', ], 'max' => 25, 'min' => 1, ], 'RebootWorkspacesRequest' => [ 'type' => 'structure', 'required' => [ 'RebootWorkspaceRequests', ], 'members' => [ 'RebootWorkspaceRequests' => [ 'shape' => 'RebootWorkspaceRequests', ], ], ], 'RebootWorkspacesResult' => [ 'type' => 'structure', 'members' => [ 'FailedRequests' => [ 'shape' => 'FailedRebootWorkspaceRequests', ], ], ], 'RebuildRequest' => [ 'type' => 'structure', 'required' => [ 'WorkspaceId', ], 'members' => [ 'WorkspaceId' => [ 'shape' => 'WorkspaceId', ], ], ], 'RebuildWorkspaceRequests' => [ 'type' => 'list', 'member' => [ 'shape' => 'RebuildRequest', ], 'max' => 1, 'min' => 1, ], 'RebuildWorkspacesRequest' => [ 'type' => 'structure', 'required' => [ 'RebuildWorkspaceRequests', ], 'members' => [ 'RebuildWorkspaceRequests' => [ 'shape' => 'RebuildWorkspaceRequests', ], ], ], 'RebuildWorkspacesResult' => [ 'type' => 'structure', 'members' => [ 'FailedRequests' => [ 'shape' => 'FailedRebuildWorkspaceRequests', ], ], ], 'ReconnectEnum' => [ 'type' => 'string', 'enum' => [ 'ENABLED', 'DISABLED', ], ], 'Region' => [ 'type' => 'string', 'max' => 31, 'min' => 1, 'pattern' => '^[-0-9a-z]{1,31}$', ], 'RegisterWorkspaceDirectoryRequest' => [ 'type' => 'structure', 'members' => [ 'DirectoryId' => [ 'shape' => 'DirectoryId', ], 'SubnetIds' => [ 'shape' => 'SubnetIds', ], 'EnableSelfService' => [ 'shape' => 'BooleanObject', ], 'Tenancy' => [ 'shape' => 'Tenancy', ], 'Tags' => [ 'shape' => 'TagList', ], 'WorkspaceDirectoryName' => [ 'shape' => 'WorkspaceDirectoryName', ], 'WorkspaceDirectoryDescription' => [ 'shape' => 'WorkspaceDirectoryDescription', ], 'UserIdentityType' => [ 'shape' => 'UserIdentityType', ], 'IdcInstanceArn' => [ 'shape' => 'ARN', ], 'MicrosoftEntraConfig' => [ 'shape' => 'MicrosoftEntraConfig', ], 'WorkspaceType' => [ 'shape' => 'WorkspaceType', ], 'ActiveDirectoryConfig' => [ 'shape' => 'ActiveDirectoryConfig', ], ], ], 'RegisterWorkspaceDirectoryResult' => [ 'type' => 'structure', 'members' => [ 'DirectoryId' => [ 'shape' => 'DirectoryId', ], 'State' => [ 'shape' => 'WorkspaceDirectoryState', ], ], ], 'RegistrationCode' => [ 'type' => 'string', 'max' => 20, 'min' => 1, ], 'RejectAccountLinkInvitationRequest' => [ 'type' => 'structure', 'required' => [ 'LinkId', ], 'members' => [ 'LinkId' => [ 'shape' => 'LinkId', ], 'ClientToken' => [ 'shape' => 'ClientToken', ], ], ], 'RejectAccountLinkInvitationResult' => [ 'type' => 'structure', 'members' => [ 'AccountLink' => [ 'shape' => 'AccountLink', ], ], ], 'RelatedWorkspaceProperties' => [ 'type' => 'structure', 'members' => [ 'WorkspaceId' => [ 'shape' => 'WorkspaceId', ], 'Region' => [ 'shape' => 'Region', ], 'State' => [ 'shape' => 'WorkspaceState', ], 'Type' => [ 'shape' => 'StandbyWorkspaceRelationshipType', ], ], ], 'RelatedWorkspaces' => [ 'type' => 'list', 'member' => [ 'shape' => 'RelatedWorkspaceProperties', ], ], 'ResourceAlreadyExistsException' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'ExceptionMessage', ], ], 'exception' => true, ], 'ResourceAssociatedException' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'ExceptionMessage', ], ], 'exception' => true, ], 'ResourceCreationFailedException' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'ExceptionMessage', ], ], 'exception' => true, ], 'ResourceIdList' => [ 'type' => 'list', 'member' => [ 'shape' => 'NonEmptyString', ], 'max' => 25, 'min' => 1, ], 'ResourceInUseException' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'ExceptionMessage', ], 'ResourceId' => [ 'shape' => 'NonEmptyString', ], ], 'exception' => true, ], 'ResourceLimitExceededException' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'ExceptionMessage', ], ], 'exception' => true, ], 'ResourceNotFoundException' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'ExceptionMessage', ], 'ResourceId' => [ 'shape' => 'NonEmptyString', ], ], 'exception' => true, ], 'ResourceUnavailableException' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'ExceptionMessage', ], 'ResourceId' => [ 'shape' => 'NonEmptyString', ], ], 'exception' => true, ], 'RestoreWorkspaceRequest' => [ 'type' => 'structure', 'required' => [ 'WorkspaceId', ], 'members' => [ 'WorkspaceId' => [ 'shape' => 'WorkspaceId', ], ], ], 'RestoreWorkspaceResult' => [ 'type' => 'structure', 'members' => [], ], 'RevokeIpRulesRequest' => [ 'type' => 'structure', 'required' => [ 'GroupId', 'UserRules', ], 'members' => [ 'GroupId' => [ 'shape' => 'IpGroupId', ], 'UserRules' => [ 'shape' => 'IpRevokedRuleList', ], ], ], 'RevokeIpRulesResult' => [ 'type' => 'structure', 'members' => [], ], 'RootStorage' => [ 'type' => 'structure', 'required' => [ 'Capacity', ], 'members' => [ 'Capacity' => [ 'shape' => 'NonEmptyString', ], ], ], 'RootVolumeSizeGib' => [ 'type' => 'integer', ], 'RunningMode' => [ 'type' => 'string', 'enum' => [ 'AUTO_STOP', 'ALWAYS_ON', 'MANUAL', ], ], 'RunningModeAutoStopTimeoutInMinutes' => [ 'type' => 'integer', ], 'S3BucketName' => [ 'type' => 'string', 'max' => 63, 'min' => 3, 'pattern' => '^[a-z0-9][\\.\\-a-z0-9]{1,61}[a-z0-9]$', ], 'SamlProperties' => [ 'type' => 'structure', 'members' => [ 'Status' => [ 'shape' => 'SamlStatusEnum', ], 'UserAccessUrl' => [ 'shape' => 'SamlUserAccessUrl', ], 'RelayStateParameterName' => [ 'shape' => 'NonEmptyString', ], ], ], 'SamlStatusEnum' => [ 'type' => 'string', 'enum' => [ 'DISABLED', 'ENABLED', 'ENABLED_WITH_DIRECTORY_LOGIN_FALLBACK', ], ], 'SamlUserAccessUrl' => [ 'type' => 'string', 'max' => 200, 'min' => 8, 'pattern' => '^(http|https)\\://\\S+$', ], 'SecretsManagerArn' => [ 'type' => 'string', 'pattern' => '^arn:aws[a-z-]{0,7}:secretsmanager:[A-za-z0-9_/.-]{0,63}:[A-za-z0-9_/.-]{0,63}:secret:[A-Za-z0-9][A-za-z0-9_/.-]{8,519}$', ], 'SecurityGroupId' => [ 'type' => 'string', 'max' => 20, 'min' => 11, 'pattern' => '^(sg-([0-9a-f]{8}|[0-9a-f]{17}))$', ], 'SelfservicePermissions' => [ 'type' => 'structure', 'members' => [ 'RestartWorkspace' => [ 'shape' => 'ReconnectEnum', ], 'IncreaseVolumeSize' => [ 'shape' => 'ReconnectEnum', ], 'ChangeComputeType' => [ 'shape' => 'ReconnectEnum', ], 'SwitchRunningMode' => [ 'shape' => 'ReconnectEnum', ], 'RebuildWorkspace' => [ 'shape' => 'ReconnectEnum', ], ], ], 'SessionConnectionState' => [ 'type' => 'string', 'enum' => [ 'CONNECTED', 'NOT_CONNECTED', ], ], 'SessionInstanceId' => [ 'type' => 'string', 'pattern' => '^i-[a-f0-9]{8}(?:[a-f0-9]{9})?$', ], 'SettingsGroup' => [ 'type' => 'string', 'max' => 100, 'pattern' => '^[A-Za-z0-9_./()!*\'-]+$', ], 'Snapshot' => [ 'type' => 'structure', 'members' => [ 'SnapshotTime' => [ 'shape' => 'Timestamp', ], ], ], 'SnapshotList' => [ 'type' => 'list', 'member' => [ 'shape' => 'Snapshot', ], ], 'StandbyWorkspace' => [ 'type' => 'structure', 'required' => [ 'PrimaryWorkspaceId', 'DirectoryId', ], 'members' => [ 'PrimaryWorkspaceId' => [ 'shape' => 'WorkspaceId', ], 'VolumeEncryptionKey' => [ 'shape' => 'VolumeEncryptionKey', ], 'DirectoryId' => [ 'shape' => 'DirectoryId', ], 'Tags' => [ 'shape' => 'TagList', ], 'DataReplication' => [ 'shape' => 'DataReplication', ], ], ], 'StandbyWorkspaceRelationshipType' => [ 'type' => 'string', 'enum' => [ 'PRIMARY', 'STANDBY', ], ], 'StandbyWorkspacesList' => [ 'type' => 'list', 'member' => [ 'shape' => 'StandbyWorkspace', ], ], 'StandbyWorkspacesProperties' => [ 'type' => 'structure', 'members' => [ 'StandbyWorkspaceId' => [ 'shape' => 'WorkspaceId', ], 'DataReplication' => [ 'shape' => 'DataReplication', ], 'RecoverySnapshotTime' => [ 'shape' => 'Timestamp', ], ], ], 'StandbyWorkspacesPropertiesList' => [ 'type' => 'list', 'member' => [ 'shape' => 'StandbyWorkspacesProperties', ], ], 'StartRequest' => [ 'type' => 'structure', 'members' => [ 'WorkspaceId' => [ 'shape' => 'WorkspaceId', ], ], ], 'StartWorkspaceRequests' => [ 'type' => 'list', 'member' => [ 'shape' => 'StartRequest', ], 'max' => 25, 'min' => 1, ], 'StartWorkspacesPoolRequest' => [ 'type' => 'structure', 'required' => [ 'PoolId', ], 'members' => [ 'PoolId' => [ 'shape' => 'WorkspacesPoolId', ], ], ], 'StartWorkspacesPoolResult' => [ 'type' => 'structure', 'members' => [], ], '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, ], 'StopWorkspacesPoolRequest' => [ 'type' => 'structure', 'required' => [ 'PoolId', ], 'members' => [ 'PoolId' => [ 'shape' => 'WorkspacesPoolId', ], ], ], 'StopWorkspacesPoolResult' => [ 'type' => 'structure', 'members' => [], ], 'StopWorkspacesRequest' => [ 'type' => 'structure', 'required' => [ 'StopWorkspaceRequests', ], 'members' => [ 'StopWorkspaceRequests' => [ 'shape' => 'StopWorkspaceRequests', ], ], ], 'StopWorkspacesResult' => [ 'type' => 'structure', 'members' => [ 'FailedRequests' => [ 'shape' => 'FailedStopWorkspaceRequests', ], ], ], 'StorageConnector' => [ 'type' => 'structure', 'required' => [ 'ConnectorType', 'Status', ], 'members' => [ 'ConnectorType' => [ 'shape' => 'StorageConnectorTypeEnum', ], 'Status' => [ 'shape' => 'StorageConnectorStatusEnum', ], ], ], 'StorageConnectorStatusEnum' => [ 'type' => 'string', 'enum' => [ 'ENABLED', 'DISABLED', ], ], 'StorageConnectorTypeEnum' => [ 'type' => 'string', 'enum' => [ 'HOME_FOLDER', ], ], 'StorageConnectors' => [ 'type' => 'list', 'member' => [ 'shape' => 'StorageConnector', ], 'min' => 1, ], 'StreamingExperiencePreferredProtocolEnum' => [ 'type' => 'string', 'enum' => [ 'TCP', 'UDP', ], ], 'StreamingProperties' => [ 'type' => 'structure', 'members' => [ 'StreamingExperiencePreferredProtocol' => [ 'shape' => 'StreamingExperiencePreferredProtocolEnum', ], 'UserSettings' => [ 'shape' => 'UserSettings', ], 'StorageConnectors' => [ 'shape' => 'StorageConnectors', ], 'GlobalAccelerator' => [ 'shape' => 'GlobalAcceleratorForDirectory', ], ], ], 'String2048' => [ 'type' => 'string', 'max' => 2048, 'min' => 0, ], 'SubnetId' => [ 'type' => 'string', 'max' => 24, 'min' => 15, 'pattern' => '^(subnet-([0-9a-f]{8}|[0-9a-f]{17}))$', ], 'SubnetIds' => [ 'type' => 'list', 'member' => [ 'shape' => 'SubnetId', ], 'max' => 2, ], 'Tag' => [ 'type' => 'structure', 'required' => [ 'Key', ], 'members' => [ 'Key' => [ 'shape' => 'TagKey', ], 'Value' => [ 'shape' => 'TagValue', ], ], ], 'TagKey' => [ 'type' => 'string', 'max' => 127, 'min' => 1, ], 'TagKeyList' => [ 'type' => 'list', 'member' => [ 'shape' => 'NonEmptyString', ], ], 'TagList' => [ 'type' => 'list', 'member' => [ 'shape' => 'Tag', ], ], 'TagValue' => [ 'type' => 'string', 'max' => 255, ], 'TargetWorkspaceState' => [ 'type' => 'string', 'enum' => [ 'AVAILABLE', 'ADMIN_MAINTENANCE', ], ], 'Tenancy' => [ 'type' => 'string', 'enum' => [ 'DEDICATED', 'SHARED', ], ], 'TerminateRequest' => [ 'type' => 'structure', 'required' => [ 'WorkspaceId', ], 'members' => [ 'WorkspaceId' => [ 'shape' => 'WorkspaceId', ], ], ], 'TerminateWorkspaceRequests' => [ 'type' => 'list', 'member' => [ 'shape' => 'TerminateRequest', ], 'max' => 25, 'min' => 1, ], 'TerminateWorkspacesPoolRequest' => [ 'type' => 'structure', 'required' => [ 'PoolId', ], 'members' => [ 'PoolId' => [ 'shape' => 'WorkspacesPoolId', ], ], ], 'TerminateWorkspacesPoolResult' => [ 'type' => 'structure', 'members' => [], ], 'TerminateWorkspacesPoolSessionRequest' => [ 'type' => 'structure', 'required' => [ 'SessionId', ], 'members' => [ 'SessionId' => [ 'shape' => 'AmazonUuid', ], ], ], 'TerminateWorkspacesPoolSessionResult' => [ 'type' => 'structure', 'members' => [], ], 'TerminateWorkspacesRequest' => [ 'type' => 'structure', 'required' => [ 'TerminateWorkspaceRequests', ], 'members' => [ 'TerminateWorkspaceRequests' => [ 'shape' => 'TerminateWorkspaceRequests', ], ], ], 'TerminateWorkspacesResult' => [ 'type' => 'structure', 'members' => [ 'FailedRequests' => [ 'shape' => 'FailedTerminateWorkspaceRequests', ], ], ], 'TimeoutSettings' => [ 'type' => 'structure', 'members' => [ 'DisconnectTimeoutInSeconds' => [ 'shape' => 'DisconnectTimeoutInSeconds', ], 'IdleDisconnectTimeoutInSeconds' => [ 'shape' => 'IdleDisconnectTimeoutInSeconds', ], 'MaxUserDurationInSeconds' => [ 'shape' => 'MaxUserDurationInSeconds', ], ], ], 'Timestamp' => [ 'type' => 'timestamp', ], 'UnsupportedNetworkConfigurationException' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'ExceptionMessage', ], ], 'exception' => true, ], 'UnsupportedWorkspaceConfigurationException' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'ExceptionMessage', ], ], 'exception' => true, ], 'UpdateConnectClientAddInRequest' => [ 'type' => 'structure', 'required' => [ 'AddInId', 'ResourceId', ], 'members' => [ 'AddInId' => [ 'shape' => 'AmazonUuid', ], 'ResourceId' => [ 'shape' => 'DirectoryId', ], 'Name' => [ 'shape' => 'AddInName', ], 'URL' => [ 'shape' => 'AddInUrl', ], ], ], 'UpdateConnectClientAddInResult' => [ 'type' => 'structure', 'members' => [], ], 'UpdateConnectionAliasPermissionRequest' => [ 'type' => 'structure', 'required' => [ 'AliasId', 'ConnectionAliasPermission', ], 'members' => [ 'AliasId' => [ 'shape' => 'ConnectionAliasId', ], 'ConnectionAliasPermission' => [ 'shape' => 'ConnectionAliasPermission', ], ], ], 'UpdateConnectionAliasPermissionResult' => [ 'type' => 'structure', 'members' => [], ], 'UpdateDescription' => [ 'type' => 'string', 'max' => 255, 'min' => 1, 'pattern' => '^[a-zA-Z0-9_./() -]+$', ], 'UpdateResult' => [ 'type' => 'structure', 'members' => [ 'UpdateAvailable' => [ 'shape' => 'BooleanObject', ], 'Description' => [ 'shape' => 'UpdateDescription', ], ], ], 'UpdateRulesOfIpGroupRequest' => [ 'type' => 'structure', 'required' => [ 'GroupId', 'UserRules', ], 'members' => [ 'GroupId' => [ 'shape' => 'IpGroupId', ], 'UserRules' => [ 'shape' => 'IpRuleList', ], ], ], 'UpdateRulesOfIpGroupResult' => [ 'type' => 'structure', 'members' => [], ], 'UpdateWorkspaceBundleRequest' => [ 'type' => 'structure', 'members' => [ 'BundleId' => [ 'shape' => 'BundleId', ], 'ImageId' => [ 'shape' => 'WorkspaceImageId', ], ], ], 'UpdateWorkspaceBundleResult' => [ 'type' => 'structure', 'members' => [], ], 'UpdateWorkspaceImagePermissionRequest' => [ 'type' => 'structure', 'required' => [ 'ImageId', 'AllowCopyImage', 'SharedAccountId', ], 'members' => [ 'ImageId' => [ 'shape' => 'WorkspaceImageId', ], 'AllowCopyImage' => [ 'shape' => 'BooleanObject', ], 'SharedAccountId' => [ 'shape' => 'AwsAccount', ], ], ], 'UpdateWorkspaceImagePermissionResult' => [ 'type' => 'structure', 'members' => [], ], 'UpdateWorkspacesPoolRequest' => [ 'type' => 'structure', 'required' => [ 'PoolId', ], 'members' => [ 'PoolId' => [ 'shape' => 'WorkspacesPoolId', ], 'Description' => [ 'shape' => 'UpdateDescription', ], 'BundleId' => [ 'shape' => 'BundleId', ], 'DirectoryId' => [ 'shape' => 'DirectoryId', ], 'Capacity' => [ 'shape' => 'Capacity', ], 'ApplicationSettings' => [ 'shape' => 'ApplicationSettingsRequest', ], 'TimeoutSettings' => [ 'shape' => 'TimeoutSettings', ], 'RunningMode' => [ 'shape' => 'PoolsRunningMode', ], ], ], 'UpdateWorkspacesPoolResult' => [ 'type' => 'structure', 'members' => [ 'WorkspacesPool' => [ 'shape' => 'WorkspacesPool', ], ], ], 'UserIdentityType' => [ 'type' => 'string', 'enum' => [ 'CUSTOMER_MANAGED', 'AWS_DIRECTORY_SERVICE', 'AWS_IAM_IDENTITY_CENTER', ], ], 'UserName' => [ 'type' => 'string', 'max' => 63, 'min' => 1, ], 'UserSetting' => [ 'type' => 'structure', 'required' => [ 'Action', 'Permission', ], 'members' => [ 'Action' => [ 'shape' => 'UserSettingActionEnum', ], 'Permission' => [ 'shape' => 'UserSettingPermissionEnum', ], 'MaximumLength' => [ 'shape' => 'MaximumLength', ], ], ], 'UserSettingActionEnum' => [ 'type' => 'string', 'enum' => [ 'CLIPBOARD_COPY_FROM_LOCAL_DEVICE', 'CLIPBOARD_COPY_TO_LOCAL_DEVICE', 'PRINTING_TO_LOCAL_DEVICE', 'SMART_CARD', ], ], 'UserSettingPermissionEnum' => [ 'type' => 'string', 'enum' => [ 'ENABLED', 'DISABLED', ], ], 'UserSettings' => [ 'type' => 'list', 'member' => [ 'shape' => 'UserSetting', ], 'min' => 1, ], 'UserStorage' => [ 'type' => 'structure', 'required' => [ 'Capacity', ], 'members' => [ 'Capacity' => [ 'shape' => 'NonEmptyString', ], ], ], 'UserVolumeSizeGib' => [ 'type' => 'integer', ], 'ValidationException' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'ExceptionMessage', ], ], 'exception' => true, ], 'VolumeEncryptionKey' => [ 'type' => 'string', ], 'WorkSpaceApplication' => [ 'type' => 'structure', 'members' => [ 'ApplicationId' => [ 'shape' => 'WorkSpaceApplicationId', ], 'Created' => [ 'shape' => 'Timestamp', ], 'Description' => [ 'shape' => 'String2048', ], 'LicenseType' => [ 'shape' => 'WorkSpaceApplicationLicenseType', ], 'Name' => [ 'shape' => 'NonEmptyString', ], 'Owner' => [ 'shape' => 'WorkSpaceApplicationOwner', ], 'State' => [ 'shape' => 'WorkSpaceApplicationState', ], 'SupportedComputeTypeNames' => [ 'shape' => 'ComputeList', ], 'SupportedOperatingSystemNames' => [ 'shape' => 'OperatingSystemNameList', ], ], ], 'WorkSpaceApplicationDeployment' => [ 'type' => 'structure', 'members' => [ 'Associations' => [ 'shape' => 'WorkspaceResourceAssociationList', ], ], ], 'WorkSpaceApplicationId' => [ 'type' => 'string', 'pattern' => '^wsa-[0-9a-z]{8,63}$', ], 'WorkSpaceApplicationIdList' => [ 'type' => 'list', 'member' => [ 'shape' => 'WorkSpaceApplicationId', ], 'max' => 25, 'min' => 1, ], 'WorkSpaceApplicationLicenseType' => [ 'type' => 'string', 'enum' => [ 'LICENSED', 'UNLICENSED', ], ], 'WorkSpaceApplicationList' => [ 'type' => 'list', 'member' => [ 'shape' => 'WorkSpaceApplication', ], ], 'WorkSpaceApplicationOwner' => [ 'type' => 'string', 'pattern' => '^\\d{12}|AMAZON$', ], 'WorkSpaceApplicationState' => [ 'type' => 'string', 'enum' => [ 'PENDING', 'ERROR', 'AVAILABLE', 'UNINSTALL_ONLY', ], ], 'WorkSpaceAssociatedResourceType' => [ 'type' => 'string', 'enum' => [ 'APPLICATION', ], ], 'WorkSpaceAssociatedResourceTypeList' => [ 'type' => 'list', 'member' => [ 'shape' => 'WorkSpaceAssociatedResourceType', ], ], 'WorkflowStateMessage' => [ 'type' => 'string', 'max' => 1000, 'min' => 1, ], 'Workspace' => [ 'type' => 'structure', 'members' => [ 'WorkspaceId' => [ 'shape' => 'WorkspaceId', ], 'DirectoryId' => [ 'shape' => 'DirectoryId', ], 'UserName' => [ 'shape' => 'UserName', ], 'IpAddress' => [ 'shape' => 'IpAddress', ], 'Ipv6Address' => [ 'shape' => 'Ipv6Address', ], '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', ], 'WorkspaceName' => [ 'shape' => 'WorkspaceName', ], 'WorkspaceProperties' => [ 'shape' => 'WorkspaceProperties', ], 'ModificationStates' => [ 'shape' => 'ModificationStateList', ], 'RelatedWorkspaces' => [ 'shape' => 'RelatedWorkspaces', ], 'DataReplicationSettings' => [ 'shape' => 'DataReplicationSettings', ], 'StandbyWorkspacesProperties' => [ 'shape' => 'StandbyWorkspacesPropertiesList', ], ], ], 'WorkspaceAccessProperties' => [ 'type' => 'structure', 'members' => [ 'DeviceTypeWindows' => [ 'shape' => 'AccessPropertyValue', ], 'DeviceTypeOsx' => [ 'shape' => 'AccessPropertyValue', ], 'DeviceTypeWeb' => [ 'shape' => 'AccessPropertyValue', ], 'DeviceTypeIos' => [ 'shape' => 'AccessPropertyValue', ], 'DeviceTypeAndroid' => [ 'shape' => 'AccessPropertyValue', ], 'DeviceTypeChromeOs' => [ 'shape' => 'AccessPropertyValue', ], 'DeviceTypeZeroClient' => [ 'shape' => 'AccessPropertyValue', ], 'DeviceTypeLinux' => [ 'shape' => 'AccessPropertyValue', ], 'DeviceTypeWorkSpacesThinClient' => [ 'shape' => 'AccessPropertyValue', ], 'AccessEndpointConfig' => [ 'shape' => 'AccessEndpointConfig', ], ], ], 'WorkspaceBundle' => [ 'type' => 'structure', 'members' => [ 'BundleId' => [ 'shape' => 'BundleId', ], 'Name' => [ 'shape' => 'NonEmptyString', ], 'Owner' => [ 'shape' => 'BundleOwner', ], 'Description' => [ 'shape' => 'Description', ], 'ImageId' => [ 'shape' => 'WorkspaceImageId', ], 'RootStorage' => [ 'shape' => 'RootStorage', ], 'UserStorage' => [ 'shape' => 'UserStorage', ], 'ComputeType' => [ 'shape' => 'ComputeType', ], 'LastUpdatedTime' => [ 'shape' => 'Timestamp', ], 'CreationTime' => [ 'shape' => 'Timestamp', ], 'State' => [ 'shape' => 'WorkspaceBundleState', ], 'BundleType' => [ 'shape' => 'BundleType', ], ], ], 'WorkspaceBundleDescription' => [ 'type' => 'string', 'max' => 255, 'min' => 1, 'pattern' => '^[a-zA-Z0-9_./() -]+$', ], 'WorkspaceBundleName' => [ 'type' => 'string', 'max' => 64, 'min' => 1, 'pattern' => '^[a-zA-Z0-9_./()\\\\-]+$', ], 'WorkspaceBundleState' => [ 'type' => 'string', 'enum' => [ 'AVAILABLE', 'PENDING', 'ERROR', ], ], 'WorkspaceConnectionStatus' => [ 'type' => 'structure', 'members' => [ 'WorkspaceId' => [ 'shape' => 'WorkspaceId', ], 'ConnectionState' => [ 'shape' => 'ConnectionState', ], 'ConnectionStateCheckTimestamp' => [ 'shape' => 'Timestamp', ], 'LastKnownUserConnectionTimestamp' => [ 'shape' => 'Timestamp', ], ], ], 'WorkspaceConnectionStatusList' => [ 'type' => 'list', 'member' => [ 'shape' => 'WorkspaceConnectionStatus', ], ], 'WorkspaceCreationProperties' => [ 'type' => 'structure', 'members' => [ 'EnableInternetAccess' => [ 'shape' => 'BooleanObject', ], 'DefaultOu' => [ 'shape' => 'DefaultOu', ], 'CustomSecurityGroupId' => [ 'shape' => 'SecurityGroupId', ], 'UserEnabledAsLocalAdministrator' => [ 'shape' => 'BooleanObject', ], 'EnableMaintenanceMode' => [ 'shape' => 'BooleanObject', ], 'InstanceIamRoleArn' => [ 'shape' => 'ARN', ], ], ], 'WorkspaceDirectory' => [ 'type' => 'structure', 'members' => [ 'DirectoryId' => [ 'shape' => 'DirectoryId', ], 'Alias' => [ 'shape' => 'Alias', ], 'DirectoryName' => [ 'shape' => 'DirectoryName', ], 'RegistrationCode' => [ 'shape' => 'RegistrationCode', ], 'SubnetIds' => [ 'shape' => 'SubnetIds', ], 'DnsIpAddresses' => [ 'shape' => 'DnsIpAddresses', ], 'DnsIpv6Addresses' => [ 'shape' => 'DnsIpv6Addresses', ], 'CustomerUserName' => [ 'shape' => 'UserName', ], 'IamRoleId' => [ 'shape' => 'ARN', ], 'DirectoryType' => [ 'shape' => 'WorkspaceDirectoryType', ], 'WorkspaceSecurityGroupId' => [ 'shape' => 'SecurityGroupId', ], 'State' => [ 'shape' => 'WorkspaceDirectoryState', ], 'WorkspaceCreationProperties' => [ 'shape' => 'DefaultWorkspaceCreationProperties', ], 'ipGroupIds' => [ 'shape' => 'IpGroupIdList', ], 'WorkspaceAccessProperties' => [ 'shape' => 'WorkspaceAccessProperties', ], 'Tenancy' => [ 'shape' => 'Tenancy', ], 'SelfservicePermissions' => [ 'shape' => 'SelfservicePermissions', ], 'SamlProperties' => [ 'shape' => 'SamlProperties', ], 'CertificateBasedAuthProperties' => [ 'shape' => 'CertificateBasedAuthProperties', ], 'EndpointEncryptionMode' => [ 'shape' => 'EndpointEncryptionMode', ], 'MicrosoftEntraConfig' => [ 'shape' => 'MicrosoftEntraConfig', ], 'WorkspaceDirectoryName' => [ 'shape' => 'WorkspaceDirectoryName', ], 'WorkspaceDirectoryDescription' => [ 'shape' => 'WorkspaceDirectoryDescription', ], 'UserIdentityType' => [ 'shape' => 'UserIdentityType', ], 'WorkspaceType' => [ 'shape' => 'WorkspaceType', ], 'IDCConfig' => [ 'shape' => 'IDCConfig', ], 'ActiveDirectoryConfig' => [ 'shape' => 'ActiveDirectoryConfig', ], 'StreamingProperties' => [ 'shape' => 'StreamingProperties', ], 'ErrorMessage' => [ 'shape' => 'Description', ], ], ], 'WorkspaceDirectoryDescription' => [ 'type' => 'string', 'pattern' => '^([a-zA-Z0-9_])[\\\\a-zA-Z0-9_@#%*+=:?./!\\s-]{1,255}$', ], 'WorkspaceDirectoryName' => [ 'type' => 'string', 'pattern' => '^[a-zA-Z0-9][a-zA-Z0-9_.\\s-]{1,64}$', ], 'WorkspaceDirectoryNameList' => [ 'type' => 'list', 'member' => [ 'shape' => 'WorkspaceDirectoryName', ], 'max' => 25, 'min' => 1, ], 'WorkspaceDirectoryState' => [ 'type' => 'string', 'enum' => [ 'REGISTERING', 'REGISTERED', 'DEREGISTERING', 'DEREGISTERED', 'ERROR', ], ], 'WorkspaceDirectoryType' => [ 'type' => 'string', 'enum' => [ 'SIMPLE_AD', 'AD_CONNECTOR', 'CUSTOMER_MANAGED', 'AWS_IAM_IDENTITY_CENTER', ], ], 'WorkspaceErrorCode' => [ 'type' => 'string', ], 'WorkspaceId' => [ 'type' => 'string', 'pattern' => '^ws-[0-9a-z]{8,63}$', ], 'WorkspaceIdList' => [ 'type' => 'list', 'member' => [ 'shape' => 'WorkspaceId', ], 'max' => 25, 'min' => 1, ], 'WorkspaceImage' => [ 'type' => 'structure', 'members' => [ 'ImageId' => [ 'shape' => 'WorkspaceImageId', ], 'Name' => [ 'shape' => 'WorkspaceImageName', ], 'Description' => [ 'shape' => 'WorkspaceImageDescription', ], 'OperatingSystem' => [ 'shape' => 'OperatingSystem', ], 'State' => [ 'shape' => 'WorkspaceImageState', ], 'RequiredTenancy' => [ 'shape' => 'WorkspaceImageRequiredTenancy', ], 'ErrorCode' => [ 'shape' => 'WorkspaceImageErrorCode', ], 'ErrorMessage' => [ 'shape' => 'Description', ], 'Created' => [ 'shape' => 'Timestamp', ], 'OwnerAccountId' => [ 'shape' => 'AwsAccount', ], 'Updates' => [ 'shape' => 'UpdateResult', ], 'ErrorDetails' => [ 'shape' => 'ErrorDetailsList', ], ], ], 'WorkspaceImageDescription' => [ 'type' => 'string', 'max' => 256, 'min' => 1, 'pattern' => '^[a-zA-Z0-9_./() -]+$', ], 'WorkspaceImageErrorCode' => [ 'type' => 'string', ], 'WorkspaceImageErrorDetailCode' => [ 'type' => 'string', 'enum' => [ 'OutdatedPowershellVersion', 'OfficeInstalled', 'PCoIPAgentInstalled', 'WindowsUpdatesEnabled', 'AutoMountDisabled', 'WorkspacesBYOLAccountNotFound', 'WorkspacesBYOLAccountDisabled', 'DHCPDisabled', 'DiskFreeSpace', 'AdditionalDrivesAttached', 'OSNotSupported', 'DomainJoined', 'AzureDomainJoined', 'FirewallEnabled', 'VMWareToolsInstalled', 'DiskSizeExceeded', 'IncompatiblePartitioning', 'PendingReboot', 'AutoLogonEnabled', 'RealTimeUniversalDisabled', 'MultipleBootPartition', 'Requires64BitOS', 'ZeroRearmCount', 'InPlaceUpgrade', 'AntiVirusInstalled', 'UEFINotSupported', 'UnknownError', 'AppXPackagesInstalled', 'ReservedStorageInUse', 'AdditionalDrivesPresent', 'WindowsUpdatesRequired', 'SysPrepFileMissing', 'UserProfileMissing', 'InsufficientDiskSpace', 'EnvironmentVariablesPathMissingEntries', 'DomainAccountServicesFound', 'InvalidIp', 'RemoteDesktopServicesDisabled', 'WindowsModulesInstallerDisabled', 'AmazonSsmAgentEnabled', 'UnsupportedSecurityProtocol', 'MultipleUserProfiles', 'StagedAppxPackage', 'UnsupportedOsUpgrade', 'InsufficientRearmCount', 'ProtocolOSIncompatibility', 'MemoryIntegrityIncompatibility', 'RestrictedDriveLetterInUse', ], ], 'WorkspaceImageId' => [ 'type' => 'string', 'pattern' => 'wsi-[0-9a-z]{9,63}$', ], 'WorkspaceImageIdList' => [ 'type' => 'list', 'member' => [ 'shape' => 'WorkspaceImageId', ], 'max' => 25, 'min' => 1, ], 'WorkspaceImageIngestionProcess' => [ 'type' => 'string', 'enum' => [ 'BYOL_REGULAR', 'BYOL_GRAPHICS', 'BYOL_GRAPHICSPRO', 'BYOL_GRAPHICS_G4DN', 'BYOL_REGULAR_WSP', 'BYOL_GRAPHICS_G4DN_WSP', 'BYOL_REGULAR_BYOP', 'BYOL_GRAPHICS_G4DN_BYOP', ], ], 'WorkspaceImageList' => [ 'type' => 'list', 'member' => [ 'shape' => 'WorkspaceImage', ], ], 'WorkspaceImageName' => [ 'type' => 'string', 'max' => 64, 'min' => 1, 'pattern' => '^[a-zA-Z0-9_./()\\\\-]+$', ], 'WorkspaceImageRequiredTenancy' => [ 'type' => 'string', 'enum' => [ 'DEFAULT', 'DEDICATED', ], ], 'WorkspaceImageState' => [ 'type' => 'string', 'enum' => [ 'AVAILABLE', 'PENDING', 'ERROR', ], ], 'WorkspaceList' => [ 'type' => 'list', 'member' => [ 'shape' => 'Workspace', ], ], 'WorkspaceName' => [ 'type' => 'string', 'pattern' => '^[a-zA-Z0-9_()][a-zA-Z0-9_.()-]{1,63}$', ], 'WorkspaceProperties' => [ 'type' => 'structure', 'members' => [ 'RunningMode' => [ 'shape' => 'RunningMode', ], 'RunningModeAutoStopTimeoutInMinutes' => [ 'shape' => 'RunningModeAutoStopTimeoutInMinutes', ], 'RootVolumeSizeGib' => [ 'shape' => 'RootVolumeSizeGib', ], 'UserVolumeSizeGib' => [ 'shape' => 'UserVolumeSizeGib', ], 'ComputeTypeName' => [ 'shape' => 'Compute', ], 'Protocols' => [ 'shape' => 'ProtocolList', ], 'OperatingSystemName' => [ 'shape' => 'OperatingSystemName', ], 'GlobalAccelerator' => [ 'shape' => 'GlobalAcceleratorForWorkSpace', ], ], ], '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', ], 'WorkspaceName' => [ 'shape' => 'WorkspaceName', ], 'Ipv6Address' => [ 'shape' => 'Ipv6Address', ], ], ], 'WorkspaceRequestList' => [ 'type' => 'list', 'member' => [ 'shape' => 'WorkspaceRequest', ], 'max' => 25, 'min' => 1, ], 'WorkspaceResourceAssociation' => [ 'type' => 'structure', 'members' => [ 'AssociatedResourceId' => [ 'shape' => 'NonEmptyString', ], 'AssociatedResourceType' => [ 'shape' => 'WorkSpaceAssociatedResourceType', ], 'Created' => [ 'shape' => 'Timestamp', ], 'LastUpdatedTime' => [ 'shape' => 'Timestamp', ], 'State' => [ 'shape' => 'AssociationState', ], 'StateReason' => [ 'shape' => 'AssociationStateReason', ], 'WorkspaceId' => [ 'shape' => 'WorkspaceId', ], ], ], 'WorkspaceResourceAssociationList' => [ 'type' => 'list', 'member' => [ 'shape' => 'WorkspaceResourceAssociation', ], ], 'WorkspaceState' => [ 'type' => 'string', 'enum' => [ 'PENDING', 'AVAILABLE', 'IMPAIRED', 'UNHEALTHY', 'REBOOTING', 'STARTING', 'REBUILDING', 'RESTORING', 'MAINTENANCE', 'ADMIN_MAINTENANCE', 'TERMINATING', 'TERMINATED', 'SUSPENDED', 'UPDATING', 'STOPPING', 'STOPPED', 'ERROR', ], ], 'WorkspaceType' => [ 'type' => 'string', 'enum' => [ 'PERSONAL', 'POOLS', ], ], 'WorkspacesDefaultRoleNotFoundException' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'ExceptionMessage', ], ], 'exception' => true, ], 'WorkspacesIpGroup' => [ 'type' => 'structure', 'members' => [ 'groupId' => [ 'shape' => 'IpGroupId', ], 'groupName' => [ 'shape' => 'IpGroupName', ], 'groupDesc' => [ 'shape' => 'IpGroupDesc', ], 'userRules' => [ 'shape' => 'IpRuleList', ], ], ], 'WorkspacesIpGroupsList' => [ 'type' => 'list', 'member' => [ 'shape' => 'WorkspacesIpGroup', ], ], 'WorkspacesPool' => [ 'type' => 'structure', 'required' => [ 'PoolId', 'PoolArn', 'CapacityStatus', 'PoolName', 'State', 'CreatedAt', 'BundleId', 'DirectoryId', 'RunningMode', ], 'members' => [ 'PoolId' => [ 'shape' => 'WorkspacesPoolId', ], 'PoolArn' => [ 'shape' => 'ARN', ], 'CapacityStatus' => [ 'shape' => 'CapacityStatus', ], 'PoolName' => [ 'shape' => 'WorkspacesPoolName', ], 'Description' => [ 'shape' => 'UpdateDescription', ], 'State' => [ 'shape' => 'WorkspacesPoolState', ], 'CreatedAt' => [ 'shape' => 'Timestamp', ], 'BundleId' => [ 'shape' => 'BundleId', ], 'DirectoryId' => [ 'shape' => 'DirectoryId', ], 'Errors' => [ 'shape' => 'WorkspacesPoolErrors', ], 'ApplicationSettings' => [ 'shape' => 'ApplicationSettingsResponse', ], 'TimeoutSettings' => [ 'shape' => 'TimeoutSettings', ], 'RunningMode' => [ 'shape' => 'PoolsRunningMode', ], ], ], 'WorkspacesPoolError' => [ 'type' => 'structure', 'members' => [ 'ErrorCode' => [ 'shape' => 'WorkspacesPoolErrorCode', ], 'ErrorMessage' => [ 'shape' => 'ErrorMessage', ], ], ], 'WorkspacesPoolErrorCode' => [ 'type' => 'string', 'enum' => [ 'IAM_SERVICE_ROLE_IS_MISSING', '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', 'MACHINE_ROLE_IS_MISSING', 'STS_DISABLED_IN_REGION', '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', 'WORKSPACES_POOL_STOPPED', 'WORKSPACES_POOL_INSTANCE_PROVISIONING_FAILURE', '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', 'DOMAIN_JOIN_ERROR_SECRET_ACTION_PERMISSION_IS_MISSING', 'DOMAIN_JOIN_ERROR_SECRET_DECRYPTION_FAILURE', 'DOMAIN_JOIN_ERROR_SECRET_STATE_INVALID', 'DOMAIN_JOIN_ERROR_SECRET_NOT_FOUND', 'DOMAIN_JOIN_ERROR_SECRET_VALUE_KEY_NOT_FOUND', 'DOMAIN_JOIN_ERROR_SECRET_INVALID', 'BUNDLE_NOT_FOUND', 'DIRECTORY_NOT_FOUND', 'INSUFFICIENT_PERMISSIONS_ERROR', 'DEFAULT_OU_IS_MISSING', ], ], 'WorkspacesPoolErrors' => [ 'type' => 'list', 'member' => [ 'shape' => 'WorkspacesPoolError', ], ], 'WorkspacesPoolId' => [ 'type' => 'string', 'pattern' => '^wspool-[0-9a-z]{9}$', ], 'WorkspacesPoolIds' => [ 'type' => 'list', 'member' => [ 'shape' => 'WorkspacesPoolId', ], 'max' => 25, 'min' => 1, ], 'WorkspacesPoolName' => [ 'type' => 'string', 'pattern' => '^[A-Za-z0-9][A-Za-z0-9_.-]{0,63}$', ], 'WorkspacesPoolSession' => [ 'type' => 'structure', 'required' => [ 'SessionId', 'PoolId', 'UserId', ], 'members' => [ 'AuthenticationType' => [ 'shape' => 'AuthenticationType', ], 'ConnectionState' => [ 'shape' => 'SessionConnectionState', ], 'SessionId' => [ 'shape' => 'AmazonUuid', ], 'InstanceId' => [ 'shape' => 'SessionInstanceId', ], 'PoolId' => [ 'shape' => 'WorkspacesPoolId', ], 'ExpirationTime' => [ 'shape' => 'Timestamp', ], 'NetworkAccessConfiguration' => [ 'shape' => 'NetworkAccessConfiguration', ], 'StartTime' => [ 'shape' => 'Timestamp', ], 'UserId' => [ 'shape' => 'WorkspacesPoolUserId', ], ], ], 'WorkspacesPoolSessions' => [ 'type' => 'list', 'member' => [ 'shape' => 'WorkspacesPoolSession', ], ], 'WorkspacesPoolState' => [ 'type' => 'string', 'enum' => [ 'CREATING', 'DELETING', 'RUNNING', 'STARTING', 'STOPPED', 'STOPPING', 'UPDATING', ], ], 'WorkspacesPoolUserId' => [ 'type' => 'string', 'max' => 128, 'min' => 2, ], 'WorkspacesPools' => [ 'type' => 'list', 'member' => [ 'shape' => 'WorkspacesPool', ], ], ],]; diff --git a/vendor/aws/aws-sdk-php/src/mgn/mgnClient.php b/vendor/aws/aws-sdk-php/src/mgn/mgnClient.php index 7133665..0f49bc6 100644 --- a/vendor/aws/aws-sdk-php/src/mgn/mgnClient.php +++ b/vendor/aws/aws-sdk-php/src/mgn/mgnClient.php @@ -21,6 +21,8 @@ use Aws\AwsClient; * @method \GuzzleHttp\Promise\Promise createConnectorAsync(array $args = []) * @method \Aws\Result createLaunchConfigurationTemplate(array $args = []) * @method \GuzzleHttp\Promise\Promise createLaunchConfigurationTemplateAsync(array $args = []) + * @method \Aws\Result createNetworkMigrationDefinition(array $args = []) + * @method \GuzzleHttp\Promise\Promise createNetworkMigrationDefinitionAsync(array $args = []) * @method \Aws\Result createReplicationConfigurationTemplate(array $args = []) * @method \GuzzleHttp\Promise\Promise createReplicationConfigurationTemplateAsync(array $args = []) * @method \Aws\Result createWave(array $args = []) @@ -33,6 +35,8 @@ use Aws\AwsClient; * @method \GuzzleHttp\Promise\Promise deleteJobAsync(array $args = []) * @method \Aws\Result deleteLaunchConfigurationTemplate(array $args = []) * @method \GuzzleHttp\Promise\Promise deleteLaunchConfigurationTemplateAsync(array $args = []) + * @method \Aws\Result deleteNetworkMigrationDefinition(array $args = []) + * @method \GuzzleHttp\Promise\Promise deleteNetworkMigrationDefinitionAsync(array $args = []) * @method \Aws\Result deleteReplicationConfigurationTemplate(array $args = []) * @method \GuzzleHttp\Promise\Promise deleteReplicationConfigurationTemplateAsync(array $args = []) * @method \Aws\Result deleteSourceServer(array $args = []) @@ -63,6 +67,10 @@ use Aws\AwsClient; * @method \GuzzleHttp\Promise\Promise finalizeCutoverAsync(array $args = []) * @method \Aws\Result getLaunchConfiguration(array $args = []) * @method \GuzzleHttp\Promise\Promise getLaunchConfigurationAsync(array $args = []) + * @method \Aws\Result getNetworkMigrationDefinition(array $args = []) + * @method \GuzzleHttp\Promise\Promise getNetworkMigrationDefinitionAsync(array $args = []) + * @method \Aws\Result getNetworkMigrationMapperSegmentConstruct(array $args = []) + * @method \GuzzleHttp\Promise\Promise getNetworkMigrationMapperSegmentConstructAsync(array $args = []) * @method \Aws\Result getReplicationConfiguration(array $args = []) * @method \GuzzleHttp\Promise\Promise getReplicationConfigurationAsync(array $args = []) * @method \Aws\Result initializeService(array $args = []) @@ -77,10 +85,36 @@ use Aws\AwsClient; * @method \GuzzleHttp\Promise\Promise listExportsAsync(array $args = []) * @method \Aws\Result listImportErrors(array $args = []) * @method \GuzzleHttp\Promise\Promise listImportErrorsAsync(array $args = []) + * @method \Aws\Result listImportFileEnrichments(array $args = []) + * @method \GuzzleHttp\Promise\Promise listImportFileEnrichmentsAsync(array $args = []) * @method \Aws\Result listImports(array $args = []) * @method \GuzzleHttp\Promise\Promise listImportsAsync(array $args = []) * @method \Aws\Result listManagedAccounts(array $args = []) * @method \GuzzleHttp\Promise\Promise listManagedAccountsAsync(array $args = []) + * @method \Aws\Result listNetworkMigrationAnalyses(array $args = []) + * @method \GuzzleHttp\Promise\Promise listNetworkMigrationAnalysesAsync(array $args = []) + * @method \Aws\Result listNetworkMigrationAnalysisResults(array $args = []) + * @method \GuzzleHttp\Promise\Promise listNetworkMigrationAnalysisResultsAsync(array $args = []) + * @method \Aws\Result listNetworkMigrationCodeGenerationSegments(array $args = []) + * @method \GuzzleHttp\Promise\Promise listNetworkMigrationCodeGenerationSegmentsAsync(array $args = []) + * @method \Aws\Result listNetworkMigrationCodeGenerations(array $args = []) + * @method \GuzzleHttp\Promise\Promise listNetworkMigrationCodeGenerationsAsync(array $args = []) + * @method \Aws\Result listNetworkMigrationDefinitions(array $args = []) + * @method \GuzzleHttp\Promise\Promise listNetworkMigrationDefinitionsAsync(array $args = []) + * @method \Aws\Result listNetworkMigrationDeployedStacks(array $args = []) + * @method \GuzzleHttp\Promise\Promise listNetworkMigrationDeployedStacksAsync(array $args = []) + * @method \Aws\Result listNetworkMigrationDeployments(array $args = []) + * @method \GuzzleHttp\Promise\Promise listNetworkMigrationDeploymentsAsync(array $args = []) + * @method \Aws\Result listNetworkMigrationExecutions(array $args = []) + * @method \GuzzleHttp\Promise\Promise listNetworkMigrationExecutionsAsync(array $args = []) + * @method \Aws\Result listNetworkMigrationMapperSegmentConstructs(array $args = []) + * @method \GuzzleHttp\Promise\Promise listNetworkMigrationMapperSegmentConstructsAsync(array $args = []) + * @method \Aws\Result listNetworkMigrationMapperSegments(array $args = []) + * @method \GuzzleHttp\Promise\Promise listNetworkMigrationMapperSegmentsAsync(array $args = []) + * @method \Aws\Result listNetworkMigrationMappingUpdates(array $args = []) + * @method \GuzzleHttp\Promise\Promise listNetworkMigrationMappingUpdatesAsync(array $args = []) + * @method \Aws\Result listNetworkMigrationMappings(array $args = []) + * @method \GuzzleHttp\Promise\Promise listNetworkMigrationMappingsAsync(array $args = []) * @method \Aws\Result listSourceServerActions(array $args = []) * @method \GuzzleHttp\Promise\Promise listSourceServerActionsAsync(array $args = []) * @method \Aws\Result listTagsForResource(array $args = []) @@ -111,6 +145,18 @@ use Aws\AwsClient; * @method \GuzzleHttp\Promise\Promise startExportAsync(array $args = []) * @method \Aws\Result startImport(array $args = []) * @method \GuzzleHttp\Promise\Promise startImportAsync(array $args = []) + * @method \Aws\Result startImportFileEnrichment(array $args = []) + * @method \GuzzleHttp\Promise\Promise startImportFileEnrichmentAsync(array $args = []) + * @method \Aws\Result startNetworkMigrationAnalysis(array $args = []) + * @method \GuzzleHttp\Promise\Promise startNetworkMigrationAnalysisAsync(array $args = []) + * @method \Aws\Result startNetworkMigrationCodeGeneration(array $args = []) + * @method \GuzzleHttp\Promise\Promise startNetworkMigrationCodeGenerationAsync(array $args = []) + * @method \Aws\Result startNetworkMigrationDeployment(array $args = []) + * @method \GuzzleHttp\Promise\Promise startNetworkMigrationDeploymentAsync(array $args = []) + * @method \Aws\Result startNetworkMigrationMapping(array $args = []) + * @method \GuzzleHttp\Promise\Promise startNetworkMigrationMappingAsync(array $args = []) + * @method \Aws\Result startNetworkMigrationMappingUpdate(array $args = []) + * @method \GuzzleHttp\Promise\Promise startNetworkMigrationMappingUpdateAsync(array $args = []) * @method \Aws\Result startReplication(array $args = []) * @method \GuzzleHttp\Promise\Promise startReplicationAsync(array $args = []) * @method \Aws\Result startTest(array $args = []) @@ -135,6 +181,10 @@ use Aws\AwsClient; * @method \GuzzleHttp\Promise\Promise updateLaunchConfigurationAsync(array $args = []) * @method \Aws\Result updateLaunchConfigurationTemplate(array $args = []) * @method \GuzzleHttp\Promise\Promise updateLaunchConfigurationTemplateAsync(array $args = []) + * @method \Aws\Result updateNetworkMigrationDefinition(array $args = []) + * @method \GuzzleHttp\Promise\Promise updateNetworkMigrationDefinitionAsync(array $args = []) + * @method \Aws\Result updateNetworkMigrationMapperSegment(array $args = []) + * @method \GuzzleHttp\Promise\Promise updateNetworkMigrationMapperSegmentAsync(array $args = []) * @method \Aws\Result updateReplicationConfiguration(array $args = []) * @method \GuzzleHttp\Promise\Promise updateReplicationConfigurationAsync(array $args = []) * @method \Aws\Result updateReplicationConfigurationTemplate(array $args = []) diff --git a/vendor/composer/InstalledVersions.php b/vendor/composer/InstalledVersions.php index 51e734a..2052022 100644 --- a/vendor/composer/InstalledVersions.php +++ b/vendor/composer/InstalledVersions.php @@ -26,12 +26,23 @@ use Composer\Semver\VersionParser; */ class InstalledVersions { + /** + * @var string|null if set (by reflection by Composer), this should be set to the path where this class is being copied to + * @internal + */ + private static $selfDir = null; + /** * @var mixed[]|null * @psalm-var array{root: array{name: string, pretty_version: string, version: string, reference: string|null, type: string, install_path: string, aliases: string[], dev: bool}, versions: array}|array{}|null */ private static $installed; + /** + * @var bool + */ + private static $installedIsLocalDir; + /** * @var bool|null */ @@ -309,6 +320,24 @@ class InstalledVersions { self::$installed = $data; self::$installedByVendor = array(); + + // when using reload, we disable the duplicate protection to ensure that self::$installed data is + // always returned, but we cannot know whether it comes from the installed.php in __DIR__ or not, + // so we have to assume it does not, and that may result in duplicate data being returned when listing + // all installed packages for example + self::$installedIsLocalDir = false; + } + + /** + * @return string + */ + private static function getSelfDir() + { + if (self::$selfDir === null) { + self::$selfDir = strtr(__DIR__, '\\', '/'); + } + + return self::$selfDir; } /** @@ -322,19 +351,27 @@ class InstalledVersions } $installed = array(); + $copiedLocalDir = false; if (self::$canGetVendors) { + $selfDir = self::getSelfDir(); foreach (ClassLoader::getRegisteredLoaders() as $vendorDir => $loader) { + $vendorDir = strtr($vendorDir, '\\', '/'); if (isset(self::$installedByVendor[$vendorDir])) { $installed[] = self::$installedByVendor[$vendorDir]; } elseif (is_file($vendorDir.'/composer/installed.php')) { /** @var array{root: array{name: string, pretty_version: string, version: string, reference: string|null, type: string, install_path: string, aliases: string[], dev: bool}, versions: array} $required */ $required = require $vendorDir.'/composer/installed.php'; - $installed[] = self::$installedByVendor[$vendorDir] = $required; - if (null === self::$installed && strtr($vendorDir.'/composer', '\\', '/') === strtr(__DIR__, '\\', '/')) { - self::$installed = $installed[count($installed) - 1]; + self::$installedByVendor[$vendorDir] = $required; + $installed[] = $required; + if (self::$installed === null && $vendorDir.'/composer' === $selfDir) { + self::$installed = $required; + self::$installedIsLocalDir = true; } } + if (self::$installedIsLocalDir && $vendorDir.'/composer' === $selfDir) { + $copiedLocalDir = true; + } } } @@ -350,7 +387,7 @@ class InstalledVersions } } - if (self::$installed !== array()) { + if (self::$installed !== array() && !$copiedLocalDir) { $installed[] = self::$installed; } diff --git a/vendor/composer/LICENSE b/vendor/composer/LICENSE index 62ecfd8..f27399a 100644 --- a/vendor/composer/LICENSE +++ b/vendor/composer/LICENSE @@ -1,3 +1,4 @@ + Copyright (c) Nils Adermann, Jordi Boggiano Permission is hereby granted, free of charge, to any person obtaining a copy @@ -17,3 +18,4 @@ AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + diff --git a/vendor/composer/autoload_classmap.php b/vendor/composer/autoload_classmap.php index 9dc7603..92b9d7e 100644 --- a/vendor/composer/autoload_classmap.php +++ b/vendor/composer/autoload_classmap.php @@ -29,6 +29,7 @@ return array( 'AWS\\CRT\\NativeResource' => $vendorDir . '/aws/aws-crt-php/src/AWS/CRT/NativeResource.php', 'AWS\\CRT\\OptionValue' => $vendorDir . '/aws/aws-crt-php/src/AWS/CRT/Options.php', 'AWS\\CRT\\Options' => $vendorDir . '/aws/aws-crt-php/src/AWS/CRT/Options.php', + 'Attribute' => $vendorDir . '/symfony/polyfill-php80/Resources/stubs/Attribute.php', 'Aws\\ACMPCA\\ACMPCAClient' => $vendorDir . '/aws/aws-sdk-php/src/ACMPCA/ACMPCAClient.php', 'Aws\\ACMPCA\\Exception\\ACMPCAException' => $vendorDir . '/aws/aws-sdk-php/src/ACMPCA/Exception/ACMPCAException.php', 'Aws\\AIOps\\AIOpsClient' => $vendorDir . '/aws/aws-sdk-php/src/AIOps/AIOpsClient.php', @@ -58,18 +59,25 @@ return array( 'Aws\\ApiGateway\\Exception\\ApiGatewayException' => $vendorDir . '/aws/aws-sdk-php/src/ApiGateway/Exception/ApiGatewayException.php', 'Aws\\Api\\AbstractModel' => $vendorDir . '/aws/aws-sdk-php/src/Api/AbstractModel.php', 'Aws\\Api\\ApiProvider' => $vendorDir . '/aws/aws-sdk-php/src/Api/ApiProvider.php', + 'Aws\\Api\\Cbor\\CborDecoder' => $vendorDir . '/aws/aws-sdk-php/src/Api/Cbor/CborDecoder.php', + 'Aws\\Api\\Cbor\\CborEncoder' => $vendorDir . '/aws/aws-sdk-php/src/Api/Cbor/CborEncoder.php', + 'Aws\\Api\\Cbor\\Exception\\CborException' => $vendorDir . '/aws/aws-sdk-php/src/Api/Cbor/Exception/CborException.php', 'Aws\\Api\\DateTimeResult' => $vendorDir . '/aws/aws-sdk-php/src/Api/DateTimeResult.php', 'Aws\\Api\\DocModel' => $vendorDir . '/aws/aws-sdk-php/src/Api/DocModel.php', 'Aws\\Api\\ErrorParser\\AbstractErrorParser' => $vendorDir . '/aws/aws-sdk-php/src/Api/ErrorParser/AbstractErrorParser.php', + 'Aws\\Api\\ErrorParser\\AbstractRpcV2ErrorParser' => $vendorDir . '/aws/aws-sdk-php/src/Api/ErrorParser/AbstractRpcV2ErrorParser.php', 'Aws\\Api\\ErrorParser\\JsonParserTrait' => $vendorDir . '/aws/aws-sdk-php/src/Api/ErrorParser/JsonParserTrait.php', 'Aws\\Api\\ErrorParser\\JsonRpcErrorParser' => $vendorDir . '/aws/aws-sdk-php/src/Api/ErrorParser/JsonRpcErrorParser.php', 'Aws\\Api\\ErrorParser\\RestJsonErrorParser' => $vendorDir . '/aws/aws-sdk-php/src/Api/ErrorParser/RestJsonErrorParser.php', + 'Aws\\Api\\ErrorParser\\RpcV2CborErrorParser' => $vendorDir . '/aws/aws-sdk-php/src/Api/ErrorParser/RpcV2CborErrorParser.php', 'Aws\\Api\\ErrorParser\\XmlErrorParser' => $vendorDir . '/aws/aws-sdk-php/src/Api/ErrorParser/XmlErrorParser.php', + 'Aws\\Api\\Exception\\RpcV2CborException' => $vendorDir . '/aws/aws-sdk-php/src/Api/Exception/RpcV2CborException.php', 'Aws\\Api\\ListShape' => $vendorDir . '/aws/aws-sdk-php/src/Api/ListShape.php', 'Aws\\Api\\MapShape' => $vendorDir . '/aws/aws-sdk-php/src/Api/MapShape.php', 'Aws\\Api\\Operation' => $vendorDir . '/aws/aws-sdk-php/src/Api/Operation.php', 'Aws\\Api\\Parser\\AbstractParser' => $vendorDir . '/aws/aws-sdk-php/src/Api/Parser/AbstractParser.php', 'Aws\\Api\\Parser\\AbstractRestParser' => $vendorDir . '/aws/aws-sdk-php/src/Api/Parser/AbstractRestParser.php', + 'Aws\\Api\\Parser\\AbstractRpcV2Parser' => $vendorDir . '/aws/aws-sdk-php/src/Api/Parser/AbstractRpcV2Parser.php', 'Aws\\Api\\Parser\\Crc32ValidatingParser' => $vendorDir . '/aws/aws-sdk-php/src/Api/Parser/Crc32ValidatingParser.php', 'Aws\\Api\\Parser\\DecodingEventStreamIterator' => $vendorDir . '/aws/aws-sdk-php/src/Api/Parser/DecodingEventStreamIterator.php', 'Aws\\Api\\Parser\\EventParsingIterator' => $vendorDir . '/aws/aws-sdk-php/src/Api/Parser/EventParsingIterator.php', @@ -82,7 +90,10 @@ return array( 'Aws\\Api\\Parser\\QueryParser' => $vendorDir . '/aws/aws-sdk-php/src/Api/Parser/QueryParser.php', 'Aws\\Api\\Parser\\RestJsonParser' => $vendorDir . '/aws/aws-sdk-php/src/Api/Parser/RestJsonParser.php', 'Aws\\Api\\Parser\\RestXmlParser' => $vendorDir . '/aws/aws-sdk-php/src/Api/Parser/RestXmlParser.php', + 'Aws\\Api\\Parser\\RpcV2CborParser' => $vendorDir . '/aws/aws-sdk-php/src/Api/Parser/RpcV2CborParser.php', + 'Aws\\Api\\Parser\\RpcV2ParserTrait' => $vendorDir . '/aws/aws-sdk-php/src/Api/Parser/RpcV2ParserTrait.php', 'Aws\\Api\\Parser\\XmlParser' => $vendorDir . '/aws/aws-sdk-php/src/Api/Parser/XmlParser.php', + 'Aws\\Api\\Serializer\\AbstractRpcV2Serializer' => $vendorDir . '/aws/aws-sdk-php/src/Api/Serializer/AbstractRpcV2Serializer.php', 'Aws\\Api\\Serializer\\Ec2ParamBuilder' => $vendorDir . '/aws/aws-sdk-php/src/Api/Serializer/Ec2ParamBuilder.php', 'Aws\\Api\\Serializer\\JsonBody' => $vendorDir . '/aws/aws-sdk-php/src/Api/Serializer/JsonBody.php', 'Aws\\Api\\Serializer\\JsonRpcSerializer' => $vendorDir . '/aws/aws-sdk-php/src/Api/Serializer/JsonRpcSerializer.php', @@ -91,6 +102,7 @@ return array( 'Aws\\Api\\Serializer\\RestJsonSerializer' => $vendorDir . '/aws/aws-sdk-php/src/Api/Serializer/RestJsonSerializer.php', 'Aws\\Api\\Serializer\\RestSerializer' => $vendorDir . '/aws/aws-sdk-php/src/Api/Serializer/RestSerializer.php', 'Aws\\Api\\Serializer\\RestXmlSerializer' => $vendorDir . '/aws/aws-sdk-php/src/Api/Serializer/RestXmlSerializer.php', + 'Aws\\Api\\Serializer\\RpcV2CborSerializer' => $vendorDir . '/aws/aws-sdk-php/src/Api/Serializer/RpcV2CborSerializer.php', 'Aws\\Api\\Serializer\\XmlBody' => $vendorDir . '/aws/aws-sdk-php/src/Api/Serializer/XmlBody.php', 'Aws\\Api\\Service' => $vendorDir . '/aws/aws-sdk-php/src/Api/Service.php', 'Aws\\Api\\Shape' => $vendorDir . '/aws/aws-sdk-php/src/Api/Shape.php', @@ -205,6 +217,9 @@ return array( 'Aws\\Budgets\\BudgetsClient' => $vendorDir . '/aws/aws-sdk-php/src/Budgets/BudgetsClient.php', 'Aws\\Budgets\\Exception\\BudgetsException' => $vendorDir . '/aws/aws-sdk-php/src/Budgets/Exception/BudgetsException.php', 'Aws\\CacheInterface' => $vendorDir . '/aws/aws-sdk-php/src/CacheInterface.php', + 'Aws\\Cbor\\CborDecoder' => $vendorDir . '/aws/aws-sdk-php/src/Cbor/CborDecoder.php', + 'Aws\\Cbor\\CborEncoder' => $vendorDir . '/aws/aws-sdk-php/src/Cbor/CborEncoder.php', + 'Aws\\Cbor\\Exception\\CborException' => $vendorDir . '/aws/aws-sdk-php/src/Cbor/Exception/CborException.php', 'Aws\\Chatbot\\ChatbotClient' => $vendorDir . '/aws/aws-sdk-php/src/Chatbot/ChatbotClient.php', 'Aws\\Chatbot\\Exception\\ChatbotException' => $vendorDir . '/aws/aws-sdk-php/src/Chatbot/Exception/ChatbotException.php', 'Aws\\ChimeSDKIdentity\\ChimeSDKIdentityClient' => $vendorDir . '/aws/aws-sdk-php/src/ChimeSDKIdentity/ChimeSDKIdentityClient.php', @@ -264,8 +279,6 @@ return array( 'Aws\\CloudTrail\\LogRecordIterator' => $vendorDir . '/aws/aws-sdk-php/src/CloudTrail/LogRecordIterator.php', 'Aws\\CloudWatchEvents\\CloudWatchEventsClient' => $vendorDir . '/aws/aws-sdk-php/src/CloudWatchEvents/CloudWatchEventsClient.php', 'Aws\\CloudWatchEvents\\Exception\\CloudWatchEventsException' => $vendorDir . '/aws/aws-sdk-php/src/CloudWatchEvents/Exception/CloudWatchEventsException.php', - 'Aws\\CloudWatchEvidently\\CloudWatchEvidentlyClient' => $vendorDir . '/aws/aws-sdk-php/src/CloudWatchEvidently/CloudWatchEvidentlyClient.php', - 'Aws\\CloudWatchEvidently\\Exception\\CloudWatchEvidentlyException' => $vendorDir . '/aws/aws-sdk-php/src/CloudWatchEvidently/Exception/CloudWatchEvidentlyException.php', 'Aws\\CloudWatchLogs\\CloudWatchLogsClient' => $vendorDir . '/aws/aws-sdk-php/src/CloudWatchLogs/CloudWatchLogsClient.php', 'Aws\\CloudWatchLogs\\Exception\\CloudWatchLogsException' => $vendorDir . '/aws/aws-sdk-php/src/CloudWatchLogs/Exception/CloudWatchLogsException.php', 'Aws\\CloudWatchRUM\\CloudWatchRUMClient' => $vendorDir . '/aws/aws-sdk-php/src/CloudWatchRUM/CloudWatchRUMClient.php', @@ -326,6 +339,8 @@ return array( 'Aws\\ConnectCases\\Exception\\ConnectCasesException' => $vendorDir . '/aws/aws-sdk-php/src/ConnectCases/Exception/ConnectCasesException.php', 'Aws\\ConnectContactLens\\ConnectContactLensClient' => $vendorDir . '/aws/aws-sdk-php/src/ConnectContactLens/ConnectContactLensClient.php', 'Aws\\ConnectContactLens\\Exception\\ConnectContactLensException' => $vendorDir . '/aws/aws-sdk-php/src/ConnectContactLens/Exception/ConnectContactLensException.php', + 'Aws\\ConnectHealth\\ConnectHealthClient' => $vendorDir . '/aws/aws-sdk-php/src/ConnectHealth/ConnectHealthClient.php', + 'Aws\\ConnectHealth\\Exception\\ConnectHealthException' => $vendorDir . '/aws/aws-sdk-php/src/ConnectHealth/Exception/ConnectHealthException.php', 'Aws\\ConnectParticipant\\ConnectParticipantClient' => $vendorDir . '/aws/aws-sdk-php/src/ConnectParticipant/ConnectParticipantClient.php', 'Aws\\ConnectParticipant\\Exception\\ConnectParticipantException' => $vendorDir . '/aws/aws-sdk-php/src/ConnectParticipant/Exception/ConnectParticipantException.php', 'Aws\\ConnectWisdomService\\ConnectWisdomServiceClient' => $vendorDir . '/aws/aws-sdk-php/src/ConnectWisdomService/ConnectWisdomServiceClient.php', @@ -410,6 +425,8 @@ return array( 'Aws\\DefaultsMode\\Exception\\ConfigurationException' => $vendorDir . '/aws/aws-sdk-php/src/DefaultsMode/Exception/ConfigurationException.php', 'Aws\\Detective\\DetectiveClient' => $vendorDir . '/aws/aws-sdk-php/src/Detective/DetectiveClient.php', 'Aws\\Detective\\Exception\\DetectiveException' => $vendorDir . '/aws/aws-sdk-php/src/Detective/Exception/DetectiveException.php', + 'Aws\\DevOpsAgent\\DevOpsAgentClient' => $vendorDir . '/aws/aws-sdk-php/src/DevOpsAgent/DevOpsAgentClient.php', + 'Aws\\DevOpsAgent\\Exception\\DevOpsAgentException' => $vendorDir . '/aws/aws-sdk-php/src/DevOpsAgent/Exception/DevOpsAgentException.php', 'Aws\\DevOpsGuru\\DevOpsGuruClient' => $vendorDir . '/aws/aws-sdk-php/src/DevOpsGuru/DevOpsGuruClient.php', 'Aws\\DevOpsGuru\\Exception\\DevOpsGuruException' => $vendorDir . '/aws/aws-sdk-php/src/DevOpsGuru/Exception/DevOpsGuruException.php', 'Aws\\DeviceFarm\\DeviceFarmClient' => $vendorDir . '/aws/aws-sdk-php/src/DeviceFarm/DeviceFarmClient.php', @@ -471,6 +488,8 @@ return array( 'Aws\\ElasticLoadBalancing\\Exception\\ElasticLoadBalancingException' => $vendorDir . '/aws/aws-sdk-php/src/ElasticLoadBalancing/Exception/ElasticLoadBalancingException.php', 'Aws\\ElasticsearchService\\ElasticsearchServiceClient' => $vendorDir . '/aws/aws-sdk-php/src/ElasticsearchService/ElasticsearchServiceClient.php', 'Aws\\ElasticsearchService\\Exception\\ElasticsearchServiceException' => $vendorDir . '/aws/aws-sdk-php/src/ElasticsearchService/Exception/ElasticsearchServiceException.php', + 'Aws\\ElementalInference\\ElementalInferenceClient' => $vendorDir . '/aws/aws-sdk-php/src/ElementalInference/ElementalInferenceClient.php', + 'Aws\\ElementalInference\\Exception\\ElementalInferenceException' => $vendorDir . '/aws/aws-sdk-php/src/ElementalInference/Exception/ElementalInferenceException.php', 'Aws\\Emr\\EmrClient' => $vendorDir . '/aws/aws-sdk-php/src/Emr/EmrClient.php', 'Aws\\Emr\\Exception\\EmrException' => $vendorDir . '/aws/aws-sdk-php/src/Emr/Exception/EmrException.php', 'Aws\\EndpointDiscovery\\Configuration' => $vendorDir . '/aws/aws-sdk-php/src/EndpointDiscovery/Configuration.php', @@ -480,6 +499,10 @@ return array( 'Aws\\EndpointDiscovery\\EndpointList' => $vendorDir . '/aws/aws-sdk-php/src/EndpointDiscovery/EndpointList.php', 'Aws\\EndpointDiscovery\\Exception\\ConfigurationException' => $vendorDir . '/aws/aws-sdk-php/src/EndpointDiscovery/Exception/ConfigurationException.php', 'Aws\\EndpointParameterMiddleware' => $vendorDir . '/aws/aws-sdk-php/src/EndpointParameterMiddleware.php', + 'Aws\\EndpointV2\\Bdd\\BddEvaluator' => $vendorDir . '/aws/aws-sdk-php/src/EndpointV2/Bdd/BddEvaluator.php', + 'Aws\\EndpointV2\\Bdd\\BddNodeDecoder' => $vendorDir . '/aws/aws-sdk-php/src/EndpointV2/Bdd/BddNodeDecoder.php', + 'Aws\\EndpointV2\\Bdd\\BddResultResolver' => $vendorDir . '/aws/aws-sdk-php/src/EndpointV2/Bdd/BddResultResolver.php', + 'Aws\\EndpointV2\\Bdd\\BddRuleset' => $vendorDir . '/aws/aws-sdk-php/src/EndpointV2/Bdd/BddRuleset.php', 'Aws\\EndpointV2\\EndpointDefinitionProvider' => $vendorDir . '/aws/aws-sdk-php/src/EndpointV2/EndpointDefinitionProvider.php', 'Aws\\EndpointV2\\EndpointProviderV2' => $vendorDir . '/aws/aws-sdk-php/src/EndpointV2/EndpointProviderV2.php', 'Aws\\EndpointV2\\EndpointV2Middleware' => $vendorDir . '/aws/aws-sdk-php/src/EndpointV2/EndpointV2Middleware.php', @@ -608,12 +631,12 @@ return array( 'Aws\\InspectorScan\\InspectorScanClient' => $vendorDir . '/aws/aws-sdk-php/src/InspectorScan/InspectorScanClient.php', 'Aws\\Inspector\\Exception\\InspectorException' => $vendorDir . '/aws/aws-sdk-php/src/Inspector/Exception/InspectorException.php', 'Aws\\Inspector\\InspectorClient' => $vendorDir . '/aws/aws-sdk-php/src/Inspector/InspectorClient.php', + 'Aws\\Interconnect\\Exception\\InterconnectException' => $vendorDir . '/aws/aws-sdk-php/src/Interconnect/Exception/InterconnectException.php', + 'Aws\\Interconnect\\InterconnectClient' => $vendorDir . '/aws/aws-sdk-php/src/Interconnect/InterconnectClient.php', 'Aws\\InternetMonitor\\Exception\\InternetMonitorException' => $vendorDir . '/aws/aws-sdk-php/src/InternetMonitor/Exception/InternetMonitorException.php', 'Aws\\InternetMonitor\\InternetMonitorClient' => $vendorDir . '/aws/aws-sdk-php/src/InternetMonitor/InternetMonitorClient.php', 'Aws\\Invoicing\\Exception\\InvoicingException' => $vendorDir . '/aws/aws-sdk-php/src/Invoicing/Exception/InvoicingException.php', 'Aws\\Invoicing\\InvoicingClient' => $vendorDir . '/aws/aws-sdk-php/src/Invoicing/InvoicingClient.php', - 'Aws\\IoTAnalytics\\Exception\\IoTAnalyticsException' => $vendorDir . '/aws/aws-sdk-php/src/IoTAnalytics/Exception/IoTAnalyticsException.php', - 'Aws\\IoTAnalytics\\IoTAnalyticsClient' => $vendorDir . '/aws/aws-sdk-php/src/IoTAnalytics/IoTAnalyticsClient.php', 'Aws\\IoTDeviceAdvisor\\Exception\\IoTDeviceAdvisorException' => $vendorDir . '/aws/aws-sdk-php/src/IoTDeviceAdvisor/Exception/IoTDeviceAdvisorException.php', 'Aws\\IoTDeviceAdvisor\\IoTDeviceAdvisorClient' => $vendorDir . '/aws/aws-sdk-php/src/IoTDeviceAdvisor/IoTDeviceAdvisorClient.php', 'Aws\\IoTEventsData\\Exception\\IoTEventsDataException' => $vendorDir . '/aws/aws-sdk-php/src/IoTEventsData/Exception/IoTEventsDataException.php', @@ -728,6 +751,8 @@ return array( 'Aws\\MarketplaceCommerceAnalytics\\MarketplaceCommerceAnalyticsClient' => $vendorDir . '/aws/aws-sdk-php/src/MarketplaceCommerceAnalytics/MarketplaceCommerceAnalyticsClient.php', 'Aws\\MarketplaceDeployment\\Exception\\MarketplaceDeploymentException' => $vendorDir . '/aws/aws-sdk-php/src/MarketplaceDeployment/Exception/MarketplaceDeploymentException.php', 'Aws\\MarketplaceDeployment\\MarketplaceDeploymentClient' => $vendorDir . '/aws/aws-sdk-php/src/MarketplaceDeployment/MarketplaceDeploymentClient.php', + 'Aws\\MarketplaceDiscovery\\Exception\\MarketplaceDiscoveryException' => $vendorDir . '/aws/aws-sdk-php/src/MarketplaceDiscovery/Exception/MarketplaceDiscoveryException.php', + 'Aws\\MarketplaceDiscovery\\MarketplaceDiscoveryClient' => $vendorDir . '/aws/aws-sdk-php/src/MarketplaceDiscovery/MarketplaceDiscoveryClient.php', 'Aws\\MarketplaceEntitlementService\\Exception\\MarketplaceEntitlementServiceException' => $vendorDir . '/aws/aws-sdk-php/src/MarketplaceEntitlementService/Exception/MarketplaceEntitlementServiceException.php', 'Aws\\MarketplaceEntitlementService\\MarketplaceEntitlementServiceClient' => $vendorDir . '/aws/aws-sdk-php/src/MarketplaceEntitlementService/MarketplaceEntitlementServiceClient.php', 'Aws\\MarketplaceMetering\\Exception\\MarketplaceMeteringException' => $vendorDir . '/aws/aws-sdk-php/src/MarketplaceMetering/Exception/MarketplaceMeteringException.php', @@ -895,6 +920,8 @@ return array( 'Aws\\RequestCompressionMiddleware' => $vendorDir . '/aws/aws-sdk-php/src/RequestCompressionMiddleware.php', 'Aws\\ResilienceHub\\Exception\\ResilienceHubException' => $vendorDir . '/aws/aws-sdk-php/src/ResilienceHub/Exception/ResilienceHubException.php', 'Aws\\ResilienceHub\\ResilienceHubClient' => $vendorDir . '/aws/aws-sdk-php/src/ResilienceHub/ResilienceHubClient.php', + 'Aws\\Resiliencehubv2\\Exception\\Resiliencehubv2Exception' => $vendorDir . '/aws/aws-sdk-php/src/Resiliencehubv2/Exception/Resiliencehubv2Exception.php', + 'Aws\\Resiliencehubv2\\Resiliencehubv2Client' => $vendorDir . '/aws/aws-sdk-php/src/Resiliencehubv2/Resiliencehubv2Client.php', 'Aws\\ResourceExplorer2\\Exception\\ResourceExplorer2Exception' => $vendorDir . '/aws/aws-sdk-php/src/ResourceExplorer2/Exception/ResourceExplorer2Exception.php', 'Aws\\ResourceExplorer2\\ResourceExplorer2Client' => $vendorDir . '/aws/aws-sdk-php/src/ResourceExplorer2/ResourceExplorer2Client.php', 'Aws\\ResourceGroupsTaggingAPI\\Exception\\ResourceGroupsTaggingAPIException' => $vendorDir . '/aws/aws-sdk-php/src/ResourceGroupsTaggingAPI/Exception/ResourceGroupsTaggingAPIException.php', @@ -914,6 +941,10 @@ return array( 'Aws\\Retry\\QuotaManager' => $vendorDir . '/aws/aws-sdk-php/src/Retry/QuotaManager.php', 'Aws\\Retry\\RateLimiter' => $vendorDir . '/aws/aws-sdk-php/src/Retry/RateLimiter.php', 'Aws\\Retry\\RetryHelperTrait' => $vendorDir . '/aws/aws-sdk-php/src/Retry/RetryHelperTrait.php', + 'Aws\\Retry\\V3\\LongPolling' => $vendorDir . '/aws/aws-sdk-php/src/Retry/V3/LongPolling.php', + 'Aws\\Retry\\V3\\OptIn' => $vendorDir . '/aws/aws-sdk-php/src/Retry/V3/OptIn.php', + 'Aws\\Retry\\V3\\QuotaManager' => $vendorDir . '/aws/aws-sdk-php/src/Retry/V3/QuotaManager.php', + 'Aws\\Retry\\V3\\RetryMiddleware' => $vendorDir . '/aws/aws-sdk-php/src/Retry/V3/RetryMiddleware.php', 'Aws\\RolesAnywhere\\Exception\\RolesAnywhereException' => $vendorDir . '/aws/aws-sdk-php/src/RolesAnywhere/Exception/RolesAnywhereException.php', 'Aws\\RolesAnywhere\\RolesAnywhereClient' => $vendorDir . '/aws/aws-sdk-php/src/RolesAnywhere/RolesAnywhereClient.php', 'Aws\\Route53Domains\\Exception\\Route53DomainsException' => $vendorDir . '/aws/aws-sdk-php/src/Route53Domains/Exception/Route53DomainsException.php', @@ -935,6 +966,8 @@ return array( 'Aws\\S3Control\\EndpointArnMiddleware' => $vendorDir . '/aws/aws-sdk-php/src/S3Control/EndpointArnMiddleware.php', 'Aws\\S3Control\\Exception\\S3ControlException' => $vendorDir . '/aws/aws-sdk-php/src/S3Control/Exception/S3ControlException.php', 'Aws\\S3Control\\S3ControlClient' => $vendorDir . '/aws/aws-sdk-php/src/S3Control/S3ControlClient.php', + 'Aws\\S3Files\\Exception\\S3FilesException' => $vendorDir . '/aws/aws-sdk-php/src/S3Files/Exception/S3FilesException.php', + 'Aws\\S3Files\\S3FilesClient' => $vendorDir . '/aws/aws-sdk-php/src/S3Files/S3FilesClient.php', 'Aws\\S3Outposts\\Exception\\S3OutpostsException' => $vendorDir . '/aws/aws-sdk-php/src/S3Outposts/Exception/S3OutpostsException.php', 'Aws\\S3Outposts\\S3OutpostsClient' => $vendorDir . '/aws/aws-sdk-php/src/S3Outposts/S3OutpostsClient.php', 'Aws\\S3Tables\\Exception\\S3TablesException' => $vendorDir . '/aws/aws-sdk-php/src/S3Tables/Exception/S3TablesException.php', @@ -991,15 +1024,22 @@ return array( 'Aws\\S3\\S3MultiRegionClient' => $vendorDir . '/aws/aws-sdk-php/src/S3/S3MultiRegionClient.php', 'Aws\\S3\\S3Transfer\\AbstractMultipartDownloader' => $vendorDir . '/aws/aws-sdk-php/src/S3/S3Transfer/AbstractMultipartDownloader.php', 'Aws\\S3\\S3Transfer\\AbstractMultipartUploader' => $vendorDir . '/aws/aws-sdk-php/src/S3/S3Transfer/AbstractMultipartUploader.php', + 'Aws\\S3\\S3Transfer\\DirectoryDownloader' => $vendorDir . '/aws/aws-sdk-php/src/S3/S3Transfer/DirectoryDownloader.php', + 'Aws\\S3\\S3Transfer\\DirectoryUploader' => $vendorDir . '/aws/aws-sdk-php/src/S3/S3Transfer/DirectoryUploader.php', 'Aws\\S3\\S3Transfer\\Exception\\FileDownloadException' => $vendorDir . '/aws/aws-sdk-php/src/S3/S3Transfer/Exception/FileDownloadException.php', 'Aws\\S3\\S3Transfer\\Exception\\ProgressTrackerException' => $vendorDir . '/aws/aws-sdk-php/src/S3/S3Transfer/Exception/ProgressTrackerException.php', 'Aws\\S3\\S3Transfer\\Exception\\S3TransferException' => $vendorDir . '/aws/aws-sdk-php/src/S3/S3Transfer/Exception/S3TransferException.php', + 'Aws\\S3\\S3Transfer\\Models\\AbstractResumableTransfer' => $vendorDir . '/aws/aws-sdk-php/src/S3/S3Transfer/Models/AbstractResumableTransfer.php', 'Aws\\S3\\S3Transfer\\Models\\AbstractTransferRequest' => $vendorDir . '/aws/aws-sdk-php/src/S3/S3Transfer/Models/AbstractTransferRequest.php', 'Aws\\S3\\S3Transfer\\Models\\DownloadDirectoryRequest' => $vendorDir . '/aws/aws-sdk-php/src/S3/S3Transfer/Models/DownloadDirectoryRequest.php', 'Aws\\S3\\S3Transfer\\Models\\DownloadDirectoryResult' => $vendorDir . '/aws/aws-sdk-php/src/S3/S3Transfer/Models/DownloadDirectoryResult.php', 'Aws\\S3\\S3Transfer\\Models\\DownloadFileRequest' => $vendorDir . '/aws/aws-sdk-php/src/S3/S3Transfer/Models/DownloadFileRequest.php', 'Aws\\S3\\S3Transfer\\Models\\DownloadRequest' => $vendorDir . '/aws/aws-sdk-php/src/S3/S3Transfer/Models/DownloadRequest.php', 'Aws\\S3\\S3Transfer\\Models\\DownloadResult' => $vendorDir . '/aws/aws-sdk-php/src/S3/S3Transfer/Models/DownloadResult.php', + 'Aws\\S3\\S3Transfer\\Models\\ResumableDownload' => $vendorDir . '/aws/aws-sdk-php/src/S3/S3Transfer/Models/ResumableDownload.php', + 'Aws\\S3\\S3Transfer\\Models\\ResumableUpload' => $vendorDir . '/aws/aws-sdk-php/src/S3/S3Transfer/Models/ResumableUpload.php', + 'Aws\\S3\\S3Transfer\\Models\\ResumeDownloadRequest' => $vendorDir . '/aws/aws-sdk-php/src/S3/S3Transfer/Models/ResumeDownloadRequest.php', + 'Aws\\S3\\S3Transfer\\Models\\ResumeUploadRequest' => $vendorDir . '/aws/aws-sdk-php/src/S3/S3Transfer/Models/ResumeUploadRequest.php', 'Aws\\S3\\S3Transfer\\Models\\S3TransferManagerConfig' => $vendorDir . '/aws/aws-sdk-php/src/S3/S3Transfer/Models/S3TransferManagerConfig.php', 'Aws\\S3\\S3Transfer\\Models\\UploadDirectoryRequest' => $vendorDir . '/aws/aws-sdk-php/src/S3/S3Transfer/Models/UploadDirectoryRequest.php', 'Aws\\S3\\S3Transfer\\Models\\UploadDirectoryResult' => $vendorDir . '/aws/aws-sdk-php/src/S3/S3Transfer/Models/UploadDirectoryResult.php', @@ -1011,6 +1051,9 @@ return array( 'Aws\\S3\\S3Transfer\\Progress\\AbstractTransferListener' => $vendorDir . '/aws/aws-sdk-php/src/S3/S3Transfer/Progress/AbstractTransferListener.php', 'Aws\\S3\\S3Transfer\\Progress\\ColoredTransferProgressBarFormat' => $vendorDir . '/aws/aws-sdk-php/src/S3/S3Transfer/Progress/ColoredTransferProgressBarFormat.php', 'Aws\\S3\\S3Transfer\\Progress\\ConsoleProgressBar' => $vendorDir . '/aws/aws-sdk-php/src/S3/S3Transfer/Progress/ConsoleProgressBar.php', + 'Aws\\S3\\S3Transfer\\Progress\\DirectoryProgressTracker' => $vendorDir . '/aws/aws-sdk-php/src/S3/S3Transfer/Progress/DirectoryProgressTracker.php', + 'Aws\\S3\\S3Transfer\\Progress\\DirectoryTransferProgressAggregator' => $vendorDir . '/aws/aws-sdk-php/src/S3/S3Transfer/Progress/DirectoryTransferProgressAggregator.php', + 'Aws\\S3\\S3Transfer\\Progress\\DirectoryTransferProgressSnapshot' => $vendorDir . '/aws/aws-sdk-php/src/S3/S3Transfer/Progress/DirectoryTransferProgressSnapshot.php', 'Aws\\S3\\S3Transfer\\Progress\\MultiProgressBarFormat' => $vendorDir . '/aws/aws-sdk-php/src/S3/S3Transfer/Progress/MultiProgressBarFormat.php', 'Aws\\S3\\S3Transfer\\Progress\\MultiProgressTracker' => $vendorDir . '/aws/aws-sdk-php/src/S3/S3Transfer/Progress/MultiProgressTracker.php', 'Aws\\S3\\S3Transfer\\Progress\\PlainProgressBarFormat' => $vendorDir . '/aws/aws-sdk-php/src/S3/S3Transfer/Progress/PlainProgressBarFormat.php', @@ -1025,6 +1068,7 @@ return array( 'Aws\\S3\\S3Transfer\\S3TransferManager' => $vendorDir . '/aws/aws-sdk-php/src/S3/S3Transfer/S3TransferManager.php', 'Aws\\S3\\S3Transfer\\Utils\\AbstractDownloadHandler' => $vendorDir . '/aws/aws-sdk-php/src/S3/S3Transfer/Utils/AbstractDownloadHandler.php', 'Aws\\S3\\S3Transfer\\Utils\\FileDownloadHandler' => $vendorDir . '/aws/aws-sdk-php/src/S3/S3Transfer/Utils/FileDownloadHandler.php', + 'Aws\\S3\\S3Transfer\\Utils\\ResumableDownloadHandlerInterface' => $vendorDir . '/aws/aws-sdk-php/src/S3/S3Transfer/Utils/ResumableDownloadHandlerInterface.php', 'Aws\\S3\\S3Transfer\\Utils\\StreamDownloadHandler' => $vendorDir . '/aws/aws-sdk-php/src/S3/S3Transfer/Utils/StreamDownloadHandler.php', 'Aws\\S3\\S3UriParser' => $vendorDir . '/aws/aws-sdk-php/src/S3/S3UriParser.php', 'Aws\\S3\\SSECMiddleware' => $vendorDir . '/aws/aws-sdk-php/src/S3/SSECMiddleware.php', @@ -1071,6 +1115,8 @@ return array( 'Aws\\Sdk' => $vendorDir . '/aws/aws-sdk-php/src/Sdk.php', 'Aws\\SecretsManager\\Exception\\SecretsManagerException' => $vendorDir . '/aws/aws-sdk-php/src/SecretsManager/Exception/SecretsManagerException.php', 'Aws\\SecretsManager\\SecretsManagerClient' => $vendorDir . '/aws/aws-sdk-php/src/SecretsManager/SecretsManagerClient.php', + 'Aws\\SecurityAgent\\Exception\\SecurityAgentException' => $vendorDir . '/aws/aws-sdk-php/src/SecurityAgent/Exception/SecurityAgentException.php', + 'Aws\\SecurityAgent\\SecurityAgentClient' => $vendorDir . '/aws/aws-sdk-php/src/SecurityAgent/SecurityAgentClient.php', 'Aws\\SecurityHub\\Exception\\SecurityHubException' => $vendorDir . '/aws/aws-sdk-php/src/SecurityHub/Exception/SecurityHubException.php', 'Aws\\SecurityHub\\SecurityHubClient' => $vendorDir . '/aws/aws-sdk-php/src/SecurityHub/SecurityHubClient.php', 'Aws\\SecurityIR\\Exception\\SecurityIRException' => $vendorDir . '/aws/aws-sdk-php/src/SecurityIR/Exception/SecurityIRException.php', @@ -1101,10 +1147,14 @@ return array( 'Aws\\Signature\\SignatureProvider' => $vendorDir . '/aws/aws-sdk-php/src/Signature/SignatureProvider.php', 'Aws\\Signature\\SignatureTrait' => $vendorDir . '/aws/aws-sdk-php/src/Signature/SignatureTrait.php', 'Aws\\Signature\\SignatureV4' => $vendorDir . '/aws/aws-sdk-php/src/Signature/SignatureV4.php', + 'Aws\\SignerData\\Exception\\SignerDataException' => $vendorDir . '/aws/aws-sdk-php/src/SignerData/Exception/SignerDataException.php', + 'Aws\\SignerData\\SignerDataClient' => $vendorDir . '/aws/aws-sdk-php/src/SignerData/SignerDataClient.php', 'Aws\\Signin\\Exception\\SigninException' => $vendorDir . '/aws/aws-sdk-php/src/Signin/Exception/SigninException.php', 'Aws\\Signin\\SigninClient' => $vendorDir . '/aws/aws-sdk-php/src/Signin/SigninClient.php', 'Aws\\SimSpaceWeaver\\Exception\\SimSpaceWeaverException' => $vendorDir . '/aws/aws-sdk-php/src/SimSpaceWeaver/Exception/SimSpaceWeaverException.php', 'Aws\\SimSpaceWeaver\\SimSpaceWeaverClient' => $vendorDir . '/aws/aws-sdk-php/src/SimSpaceWeaver/SimSpaceWeaverClient.php', + 'Aws\\SimpleDBv2\\Exception\\SimpleDBv2Exception' => $vendorDir . '/aws/aws-sdk-php/src/SimpleDBv2/Exception/SimpleDBv2Exception.php', + 'Aws\\SimpleDBv2\\SimpleDBv2Client' => $vendorDir . '/aws/aws-sdk-php/src/SimpleDBv2/SimpleDBv2Client.php', 'Aws\\SnowBall\\Exception\\SnowBallException' => $vendorDir . '/aws/aws-sdk-php/src/SnowBall/Exception/SnowBallException.php', 'Aws\\SnowBall\\SnowBallClient' => $vendorDir . '/aws/aws-sdk-php/src/SnowBall/SnowBallClient.php', 'Aws\\SnowDeviceManagement\\Exception\\SnowDeviceManagementException' => $vendorDir . '/aws/aws-sdk-php/src/SnowDeviceManagement/Exception/SnowDeviceManagementException.php', @@ -1134,6 +1184,8 @@ return array( 'Aws\\SupportApp\\SupportAppClient' => $vendorDir . '/aws/aws-sdk-php/src/SupportApp/SupportAppClient.php', 'Aws\\Support\\Exception\\SupportException' => $vendorDir . '/aws/aws-sdk-php/src/Support/Exception/SupportException.php', 'Aws\\Support\\SupportClient' => $vendorDir . '/aws/aws-sdk-php/src/Support/SupportClient.php', + 'Aws\\Sustainability\\Exception\\SustainabilityException' => $vendorDir . '/aws/aws-sdk-php/src/Sustainability/Exception/SustainabilityException.php', + 'Aws\\Sustainability\\SustainabilityClient' => $vendorDir . '/aws/aws-sdk-php/src/Sustainability/SustainabilityClient.php', 'Aws\\Swf\\Exception\\SwfException' => $vendorDir . '/aws/aws-sdk-php/src/Swf/Exception/SwfException.php', 'Aws\\Swf\\SwfClient' => $vendorDir . '/aws/aws-sdk-php/src/Swf/SwfClient.php', 'Aws\\Synthetics\\Exception\\SyntheticsException' => $vendorDir . '/aws/aws-sdk-php/src/Synthetics/Exception/SyntheticsException.php', @@ -1171,6 +1223,8 @@ return array( 'Aws\\TrustedAdvisor\\Exception\\TrustedAdvisorException' => $vendorDir . '/aws/aws-sdk-php/src/TrustedAdvisor/Exception/TrustedAdvisorException.php', 'Aws\\TrustedAdvisor\\TrustedAdvisorClient' => $vendorDir . '/aws/aws-sdk-php/src/TrustedAdvisor/TrustedAdvisorClient.php', 'Aws\\UserAgentMiddleware' => $vendorDir . '/aws/aws-sdk-php/src/UserAgentMiddleware.php', + 'Aws\\Uxc\\Exception\\UxcException' => $vendorDir . '/aws/aws-sdk-php/src/Uxc/Exception/UxcException.php', + 'Aws\\Uxc\\UxcClient' => $vendorDir . '/aws/aws-sdk-php/src/Uxc/UxcClient.php', 'Aws\\VPCLattice\\Exception\\VPCLatticeException' => $vendorDir . '/aws/aws-sdk-php/src/VPCLattice/Exception/VPCLatticeException.php', 'Aws\\VPCLattice\\VPCLatticeClient' => $vendorDir . '/aws/aws-sdk-php/src/VPCLattice/VPCLatticeClient.php', 'Aws\\VerifiedPermissions\\Exception\\VerifiedPermissionsException' => $vendorDir . '/aws/aws-sdk-php/src/VerifiedPermissions/Exception/VerifiedPermissionsException.php', @@ -1244,6 +1298,7 @@ return array( 'GuzzleHttp\\Handler\\CurlFactoryInterface' => $vendorDir . '/guzzlehttp/guzzle/src/Handler/CurlFactoryInterface.php', 'GuzzleHttp\\Handler\\CurlHandler' => $vendorDir . '/guzzlehttp/guzzle/src/Handler/CurlHandler.php', 'GuzzleHttp\\Handler\\CurlMultiHandler' => $vendorDir . '/guzzlehttp/guzzle/src/Handler/CurlMultiHandler.php', + 'GuzzleHttp\\Handler\\CurlShareHandleState' => $vendorDir . '/guzzlehttp/guzzle/src/Handler/CurlShareHandleState.php', 'GuzzleHttp\\Handler\\EasyHandle' => $vendorDir . '/guzzlehttp/guzzle/src/Handler/EasyHandle.php', 'GuzzleHttp\\Handler\\HeaderProcessor' => $vendorDir . '/guzzlehttp/guzzle/src/Handler/HeaderProcessor.php', 'GuzzleHttp\\Handler\\MockHandler' => $vendorDir . '/guzzlehttp/guzzle/src/Handler/MockHandler.php', @@ -1290,6 +1345,7 @@ return array( 'GuzzleHttp\\Psr7\\Query' => $vendorDir . '/guzzlehttp/psr7/src/Query.php', 'GuzzleHttp\\Psr7\\Request' => $vendorDir . '/guzzlehttp/psr7/src/Request.php', 'GuzzleHttp\\Psr7\\Response' => $vendorDir . '/guzzlehttp/psr7/src/Response.php', + 'GuzzleHttp\\Psr7\\Rfc3986' => $vendorDir . '/guzzlehttp/psr7/src/Rfc3986.php', 'GuzzleHttp\\Psr7\\Rfc7230' => $vendorDir . '/guzzlehttp/psr7/src/Rfc7230.php', 'GuzzleHttp\\Psr7\\ServerRequest' => $vendorDir . '/guzzlehttp/psr7/src/ServerRequest.php', 'GuzzleHttp\\Psr7\\Stream' => $vendorDir . '/guzzlehttp/psr7/src/Stream.php', @@ -1305,6 +1361,7 @@ return array( 'GuzzleHttp\\RequestOptions' => $vendorDir . '/guzzlehttp/guzzle/src/RequestOptions.php', 'GuzzleHttp\\RetryMiddleware' => $vendorDir . '/guzzlehttp/guzzle/src/RetryMiddleware.php', 'GuzzleHttp\\TransferStats' => $vendorDir . '/guzzlehttp/guzzle/src/TransferStats.php', + 'GuzzleHttp\\TransportSharing' => $vendorDir . '/guzzlehttp/guzzle/src/TransportSharing.php', 'GuzzleHttp\\Utils' => $vendorDir . '/guzzlehttp/guzzle/src/Utils.php', 'JmesPath\\AstRuntime' => $vendorDir . '/mtdowling/jmespath.php/src/AstRuntime.php', 'JmesPath\\CompilerRuntime' => $vendorDir . '/mtdowling/jmespath.php/src/CompilerRuntime.php', @@ -1317,6 +1374,7 @@ return array( 'JmesPath\\TreeCompiler' => $vendorDir . '/mtdowling/jmespath.php/src/TreeCompiler.php', 'JmesPath\\TreeInterpreter' => $vendorDir . '/mtdowling/jmespath.php/src/TreeInterpreter.php', 'JmesPath\\Utils' => $vendorDir . '/mtdowling/jmespath.php/src/Utils.php', + 'PhpToken' => $vendorDir . '/symfony/polyfill-php80/Resources/stubs/PhpToken.php', 'Psr\\Http\\Client\\ClientExceptionInterface' => $vendorDir . '/psr/http-client/src/ClientExceptionInterface.php', 'Psr\\Http\\Client\\ClientInterface' => $vendorDir . '/psr/http-client/src/ClientInterface.php', 'Psr\\Http\\Client\\NetworkExceptionInterface' => $vendorDir . '/psr/http-client/src/NetworkExceptionInterface.php', @@ -1334,6 +1392,7 @@ return array( 'Psr\\Http\\Message\\UploadedFileInterface' => $vendorDir . '/psr/http-message/src/UploadedFileInterface.php', 'Psr\\Http\\Message\\UriFactoryInterface' => $vendorDir . '/psr/http-factory/src/UriFactoryInterface.php', 'Psr\\Http\\Message\\UriInterface' => $vendorDir . '/psr/http-message/src/UriInterface.php', + 'Stringable' => $vendorDir . '/symfony/polyfill-php80/Resources/stubs/Stringable.php', 'Symfony\\Component\\Filesystem\\Exception\\ExceptionInterface' => $vendorDir . '/symfony/filesystem/Exception/ExceptionInterface.php', 'Symfony\\Component\\Filesystem\\Exception\\FileNotFoundException' => $vendorDir . '/symfony/filesystem/Exception/FileNotFoundException.php', 'Symfony\\Component\\Filesystem\\Exception\\IOException' => $vendorDir . '/symfony/filesystem/Exception/IOException.php', @@ -1344,4 +1403,16 @@ return array( 'Symfony\\Component\\Filesystem\\Path' => $vendorDir . '/symfony/filesystem/Path.php', 'Symfony\\Polyfill\\Ctype\\Ctype' => $vendorDir . '/symfony/polyfill-ctype/Ctype.php', 'Symfony\\Polyfill\\Mbstring\\Mbstring' => $vendorDir . '/symfony/polyfill-mbstring/Mbstring.php', + 'Symfony\\Polyfill\\Php80\\Php80' => $vendorDir . '/symfony/polyfill-php80/Php80.php', + 'Symfony\\Polyfill\\Php80\\PhpToken' => $vendorDir . '/symfony/polyfill-php80/PhpToken.php', + 'UnhandledMatchError' => $vendorDir . '/symfony/polyfill-php80/Resources/stubs/UnhandledMatchError.php', + 'ValueError' => $vendorDir . '/symfony/polyfill-php80/Resources/stubs/ValueError.php', + 'iDrivee2Media\\Admin_Page' => $baseDir . '/includes/class-admin-page.php', + 'iDrivee2Media\\Config' => $baseDir . '/includes/class-config.php', + 'iDrivee2Media\\Logger' => $baseDir . '/includes/class-logger.php', + 'iDrivee2Media\\Media_Uploader' => $baseDir . '/includes/class-media-uploader.php', + 'iDrivee2Media\\Plugin' => $baseDir . '/includes/class-plugin.php', + 'iDrivee2Media\\Rate_Limiter' => $baseDir . '/includes/class-rate-limiter.php', + 'iDrivee2Media\\S3_Client_Factory' => $baseDir . '/includes/class-s3-client-factory.php', + 'iDrivee2Media\\URL_Rewriter' => $baseDir . '/includes/class-url-rewriter.php', ); diff --git a/vendor/composer/autoload_files.php b/vendor/composer/autoload_files.php index 5d7cd8d..dea3b0e 100644 --- a/vendor/composer/autoload_files.php +++ b/vendor/composer/autoload_files.php @@ -6,9 +6,10 @@ $vendorDir = dirname(__DIR__); $baseDir = dirname($vendorDir); return array( + '6e3fae29631ef280660b3cdad06f25a8' => $vendorDir . '/symfony/deprecation-contracts/function.php', + 'a4a119a56e50fbb293281d9a48007e0e' => $vendorDir . '/symfony/polyfill-php80/bootstrap.php', '7b11c4dc42b3b3023073cb14e519683c' => $vendorDir . '/ralouphie/getallheaders/src/getallheaders.php', '0e6d7bf4a5811bfa5cf40c5ccd6fae6a' => $vendorDir . '/symfony/polyfill-mbstring/bootstrap.php', - '6e3fae29631ef280660b3cdad06f25a8' => $vendorDir . '/symfony/deprecation-contracts/function.php', '320cde22f66dd4f5d3fd621d3e88b98f' => $vendorDir . '/symfony/polyfill-ctype/bootstrap.php', '37a3dc5111fe8f707ab4c132ef1dbc62' => $vendorDir . '/guzzlehttp/guzzle/src/functions_include.php', 'b067bc7112e384b61c701452d53a14a8' => $vendorDir . '/mtdowling/jmespath.php/src/JmesPath.php', diff --git a/vendor/composer/autoload_psr4.php b/vendor/composer/autoload_psr4.php index 4e79c88..e75b02c 100644 --- a/vendor/composer/autoload_psr4.php +++ b/vendor/composer/autoload_psr4.php @@ -6,7 +6,7 @@ $vendorDir = dirname(__DIR__); $baseDir = dirname($vendorDir); return array( - 'iDrivee2Media\\' => array($baseDir . '/includes'), + 'Symfony\\Polyfill\\Php80\\' => array($vendorDir . '/symfony/polyfill-php80'), 'Symfony\\Polyfill\\Mbstring\\' => array($vendorDir . '/symfony/polyfill-mbstring'), 'Symfony\\Polyfill\\Ctype\\' => array($vendorDir . '/symfony/polyfill-ctype'), 'Symfony\\Component\\Filesystem\\' => array($vendorDir . '/symfony/filesystem'), diff --git a/vendor/composer/autoload_static.php b/vendor/composer/autoload_static.php index 13603f1..d0364d9 100644 --- a/vendor/composer/autoload_static.php +++ b/vendor/composer/autoload_static.php @@ -7,9 +7,10 @@ namespace Composer\Autoload; class ComposerStaticInite60858b25bb9b11d51011ff69c492447 { public static $files = array ( + '6e3fae29631ef280660b3cdad06f25a8' => __DIR__ . '/..' . '/symfony/deprecation-contracts/function.php', + 'a4a119a56e50fbb293281d9a48007e0e' => __DIR__ . '/..' . '/symfony/polyfill-php80/bootstrap.php', '7b11c4dc42b3b3023073cb14e519683c' => __DIR__ . '/..' . '/ralouphie/getallheaders/src/getallheaders.php', '0e6d7bf4a5811bfa5cf40c5ccd6fae6a' => __DIR__ . '/..' . '/symfony/polyfill-mbstring/bootstrap.php', - '6e3fae29631ef280660b3cdad06f25a8' => __DIR__ . '/..' . '/symfony/deprecation-contracts/function.php', '320cde22f66dd4f5d3fd621d3e88b98f' => __DIR__ . '/..' . '/symfony/polyfill-ctype/bootstrap.php', '37a3dc5111fe8f707ab4c132ef1dbc62' => __DIR__ . '/..' . '/guzzlehttp/guzzle/src/functions_include.php', 'b067bc7112e384b61c701452d53a14a8' => __DIR__ . '/..' . '/mtdowling/jmespath.php/src/JmesPath.php', @@ -17,80 +18,77 @@ class ComposerStaticInite60858b25bb9b11d51011ff69c492447 ); public static $prefixLengthsPsr4 = array ( - 'i' => - array ( - 'iDrivee2Media\\' => 14, - ), - 'S' => + 'S' => array ( + 'Symfony\\Polyfill\\Php80\\' => 23, 'Symfony\\Polyfill\\Mbstring\\' => 26, 'Symfony\\Polyfill\\Ctype\\' => 23, 'Symfony\\Component\\Filesystem\\' => 29, ), - 'P' => + 'P' => array ( 'Psr\\Http\\Message\\' => 17, 'Psr\\Http\\Client\\' => 16, ), - 'J' => + 'J' => array ( 'JmesPath\\' => 9, ), - 'G' => + 'G' => array ( 'GuzzleHttp\\Psr7\\' => 16, 'GuzzleHttp\\Promise\\' => 19, 'GuzzleHttp\\' => 11, ), - 'A' => + 'A' => array ( 'Aws\\' => 4, ), ); public static $prefixDirsPsr4 = array ( - 'iDrivee2Media\\' => + 'Symfony\\Polyfill\\Php80\\' => array ( - 0 => __DIR__ . '/../..' . '/includes', + 0 => __DIR__ . '/..' . '/symfony/polyfill-php80', ), - 'Symfony\\Polyfill\\Mbstring\\' => + 'Symfony\\Polyfill\\Mbstring\\' => array ( 0 => __DIR__ . '/..' . '/symfony/polyfill-mbstring', ), - 'Symfony\\Polyfill\\Ctype\\' => + 'Symfony\\Polyfill\\Ctype\\' => array ( 0 => __DIR__ . '/..' . '/symfony/polyfill-ctype', ), - 'Symfony\\Component\\Filesystem\\' => + 'Symfony\\Component\\Filesystem\\' => array ( 0 => __DIR__ . '/..' . '/symfony/filesystem', ), - 'Psr\\Http\\Message\\' => + 'Psr\\Http\\Message\\' => array ( 0 => __DIR__ . '/..' . '/psr/http-factory/src', 1 => __DIR__ . '/..' . '/psr/http-message/src', ), - 'Psr\\Http\\Client\\' => + 'Psr\\Http\\Client\\' => array ( 0 => __DIR__ . '/..' . '/psr/http-client/src', ), - 'JmesPath\\' => + 'JmesPath\\' => array ( 0 => __DIR__ . '/..' . '/mtdowling/jmespath.php/src', ), - 'GuzzleHttp\\Psr7\\' => + 'GuzzleHttp\\Psr7\\' => array ( 0 => __DIR__ . '/..' . '/guzzlehttp/psr7/src', ), - 'GuzzleHttp\\Promise\\' => + 'GuzzleHttp\\Promise\\' => array ( 0 => __DIR__ . '/..' . '/guzzlehttp/promises/src', ), - 'GuzzleHttp\\' => + 'GuzzleHttp\\' => array ( 0 => __DIR__ . '/..' . '/guzzlehttp/guzzle/src', ), - 'Aws\\' => + 'Aws\\' => array ( 0 => __DIR__ . '/..' . '/aws/aws-sdk-php/src', ), @@ -120,6 +118,7 @@ class ComposerStaticInite60858b25bb9b11d51011ff69c492447 'AWS\\CRT\\NativeResource' => __DIR__ . '/..' . '/aws/aws-crt-php/src/AWS/CRT/NativeResource.php', 'AWS\\CRT\\OptionValue' => __DIR__ . '/..' . '/aws/aws-crt-php/src/AWS/CRT/Options.php', 'AWS\\CRT\\Options' => __DIR__ . '/..' . '/aws/aws-crt-php/src/AWS/CRT/Options.php', + 'Attribute' => __DIR__ . '/..' . '/symfony/polyfill-php80/Resources/stubs/Attribute.php', 'Aws\\ACMPCA\\ACMPCAClient' => __DIR__ . '/..' . '/aws/aws-sdk-php/src/ACMPCA/ACMPCAClient.php', 'Aws\\ACMPCA\\Exception\\ACMPCAException' => __DIR__ . '/..' . '/aws/aws-sdk-php/src/ACMPCA/Exception/ACMPCAException.php', 'Aws\\AIOps\\AIOpsClient' => __DIR__ . '/..' . '/aws/aws-sdk-php/src/AIOps/AIOpsClient.php', @@ -149,18 +148,25 @@ class ComposerStaticInite60858b25bb9b11d51011ff69c492447 'Aws\\ApiGateway\\Exception\\ApiGatewayException' => __DIR__ . '/..' . '/aws/aws-sdk-php/src/ApiGateway/Exception/ApiGatewayException.php', 'Aws\\Api\\AbstractModel' => __DIR__ . '/..' . '/aws/aws-sdk-php/src/Api/AbstractModel.php', 'Aws\\Api\\ApiProvider' => __DIR__ . '/..' . '/aws/aws-sdk-php/src/Api/ApiProvider.php', + 'Aws\\Api\\Cbor\\CborDecoder' => __DIR__ . '/..' . '/aws/aws-sdk-php/src/Api/Cbor/CborDecoder.php', + 'Aws\\Api\\Cbor\\CborEncoder' => __DIR__ . '/..' . '/aws/aws-sdk-php/src/Api/Cbor/CborEncoder.php', + 'Aws\\Api\\Cbor\\Exception\\CborException' => __DIR__ . '/..' . '/aws/aws-sdk-php/src/Api/Cbor/Exception/CborException.php', 'Aws\\Api\\DateTimeResult' => __DIR__ . '/..' . '/aws/aws-sdk-php/src/Api/DateTimeResult.php', 'Aws\\Api\\DocModel' => __DIR__ . '/..' . '/aws/aws-sdk-php/src/Api/DocModel.php', 'Aws\\Api\\ErrorParser\\AbstractErrorParser' => __DIR__ . '/..' . '/aws/aws-sdk-php/src/Api/ErrorParser/AbstractErrorParser.php', + 'Aws\\Api\\ErrorParser\\AbstractRpcV2ErrorParser' => __DIR__ . '/..' . '/aws/aws-sdk-php/src/Api/ErrorParser/AbstractRpcV2ErrorParser.php', 'Aws\\Api\\ErrorParser\\JsonParserTrait' => __DIR__ . '/..' . '/aws/aws-sdk-php/src/Api/ErrorParser/JsonParserTrait.php', 'Aws\\Api\\ErrorParser\\JsonRpcErrorParser' => __DIR__ . '/..' . '/aws/aws-sdk-php/src/Api/ErrorParser/JsonRpcErrorParser.php', 'Aws\\Api\\ErrorParser\\RestJsonErrorParser' => __DIR__ . '/..' . '/aws/aws-sdk-php/src/Api/ErrorParser/RestJsonErrorParser.php', + 'Aws\\Api\\ErrorParser\\RpcV2CborErrorParser' => __DIR__ . '/..' . '/aws/aws-sdk-php/src/Api/ErrorParser/RpcV2CborErrorParser.php', 'Aws\\Api\\ErrorParser\\XmlErrorParser' => __DIR__ . '/..' . '/aws/aws-sdk-php/src/Api/ErrorParser/XmlErrorParser.php', + 'Aws\\Api\\Exception\\RpcV2CborException' => __DIR__ . '/..' . '/aws/aws-sdk-php/src/Api/Exception/RpcV2CborException.php', 'Aws\\Api\\ListShape' => __DIR__ . '/..' . '/aws/aws-sdk-php/src/Api/ListShape.php', 'Aws\\Api\\MapShape' => __DIR__ . '/..' . '/aws/aws-sdk-php/src/Api/MapShape.php', 'Aws\\Api\\Operation' => __DIR__ . '/..' . '/aws/aws-sdk-php/src/Api/Operation.php', 'Aws\\Api\\Parser\\AbstractParser' => __DIR__ . '/..' . '/aws/aws-sdk-php/src/Api/Parser/AbstractParser.php', 'Aws\\Api\\Parser\\AbstractRestParser' => __DIR__ . '/..' . '/aws/aws-sdk-php/src/Api/Parser/AbstractRestParser.php', + 'Aws\\Api\\Parser\\AbstractRpcV2Parser' => __DIR__ . '/..' . '/aws/aws-sdk-php/src/Api/Parser/AbstractRpcV2Parser.php', 'Aws\\Api\\Parser\\Crc32ValidatingParser' => __DIR__ . '/..' . '/aws/aws-sdk-php/src/Api/Parser/Crc32ValidatingParser.php', 'Aws\\Api\\Parser\\DecodingEventStreamIterator' => __DIR__ . '/..' . '/aws/aws-sdk-php/src/Api/Parser/DecodingEventStreamIterator.php', 'Aws\\Api\\Parser\\EventParsingIterator' => __DIR__ . '/..' . '/aws/aws-sdk-php/src/Api/Parser/EventParsingIterator.php', @@ -173,7 +179,10 @@ class ComposerStaticInite60858b25bb9b11d51011ff69c492447 'Aws\\Api\\Parser\\QueryParser' => __DIR__ . '/..' . '/aws/aws-sdk-php/src/Api/Parser/QueryParser.php', 'Aws\\Api\\Parser\\RestJsonParser' => __DIR__ . '/..' . '/aws/aws-sdk-php/src/Api/Parser/RestJsonParser.php', 'Aws\\Api\\Parser\\RestXmlParser' => __DIR__ . '/..' . '/aws/aws-sdk-php/src/Api/Parser/RestXmlParser.php', + 'Aws\\Api\\Parser\\RpcV2CborParser' => __DIR__ . '/..' . '/aws/aws-sdk-php/src/Api/Parser/RpcV2CborParser.php', + 'Aws\\Api\\Parser\\RpcV2ParserTrait' => __DIR__ . '/..' . '/aws/aws-sdk-php/src/Api/Parser/RpcV2ParserTrait.php', 'Aws\\Api\\Parser\\XmlParser' => __DIR__ . '/..' . '/aws/aws-sdk-php/src/Api/Parser/XmlParser.php', + 'Aws\\Api\\Serializer\\AbstractRpcV2Serializer' => __DIR__ . '/..' . '/aws/aws-sdk-php/src/Api/Serializer/AbstractRpcV2Serializer.php', 'Aws\\Api\\Serializer\\Ec2ParamBuilder' => __DIR__ . '/..' . '/aws/aws-sdk-php/src/Api/Serializer/Ec2ParamBuilder.php', 'Aws\\Api\\Serializer\\JsonBody' => __DIR__ . '/..' . '/aws/aws-sdk-php/src/Api/Serializer/JsonBody.php', 'Aws\\Api\\Serializer\\JsonRpcSerializer' => __DIR__ . '/..' . '/aws/aws-sdk-php/src/Api/Serializer/JsonRpcSerializer.php', @@ -182,6 +191,7 @@ class ComposerStaticInite60858b25bb9b11d51011ff69c492447 'Aws\\Api\\Serializer\\RestJsonSerializer' => __DIR__ . '/..' . '/aws/aws-sdk-php/src/Api/Serializer/RestJsonSerializer.php', 'Aws\\Api\\Serializer\\RestSerializer' => __DIR__ . '/..' . '/aws/aws-sdk-php/src/Api/Serializer/RestSerializer.php', 'Aws\\Api\\Serializer\\RestXmlSerializer' => __DIR__ . '/..' . '/aws/aws-sdk-php/src/Api/Serializer/RestXmlSerializer.php', + 'Aws\\Api\\Serializer\\RpcV2CborSerializer' => __DIR__ . '/..' . '/aws/aws-sdk-php/src/Api/Serializer/RpcV2CborSerializer.php', 'Aws\\Api\\Serializer\\XmlBody' => __DIR__ . '/..' . '/aws/aws-sdk-php/src/Api/Serializer/XmlBody.php', 'Aws\\Api\\Service' => __DIR__ . '/..' . '/aws/aws-sdk-php/src/Api/Service.php', 'Aws\\Api\\Shape' => __DIR__ . '/..' . '/aws/aws-sdk-php/src/Api/Shape.php', @@ -296,6 +306,9 @@ class ComposerStaticInite60858b25bb9b11d51011ff69c492447 'Aws\\Budgets\\BudgetsClient' => __DIR__ . '/..' . '/aws/aws-sdk-php/src/Budgets/BudgetsClient.php', 'Aws\\Budgets\\Exception\\BudgetsException' => __DIR__ . '/..' . '/aws/aws-sdk-php/src/Budgets/Exception/BudgetsException.php', 'Aws\\CacheInterface' => __DIR__ . '/..' . '/aws/aws-sdk-php/src/CacheInterface.php', + 'Aws\\Cbor\\CborDecoder' => __DIR__ . '/..' . '/aws/aws-sdk-php/src/Cbor/CborDecoder.php', + 'Aws\\Cbor\\CborEncoder' => __DIR__ . '/..' . '/aws/aws-sdk-php/src/Cbor/CborEncoder.php', + 'Aws\\Cbor\\Exception\\CborException' => __DIR__ . '/..' . '/aws/aws-sdk-php/src/Cbor/Exception/CborException.php', 'Aws\\Chatbot\\ChatbotClient' => __DIR__ . '/..' . '/aws/aws-sdk-php/src/Chatbot/ChatbotClient.php', 'Aws\\Chatbot\\Exception\\ChatbotException' => __DIR__ . '/..' . '/aws/aws-sdk-php/src/Chatbot/Exception/ChatbotException.php', 'Aws\\ChimeSDKIdentity\\ChimeSDKIdentityClient' => __DIR__ . '/..' . '/aws/aws-sdk-php/src/ChimeSDKIdentity/ChimeSDKIdentityClient.php', @@ -355,8 +368,6 @@ class ComposerStaticInite60858b25bb9b11d51011ff69c492447 'Aws\\CloudTrail\\LogRecordIterator' => __DIR__ . '/..' . '/aws/aws-sdk-php/src/CloudTrail/LogRecordIterator.php', 'Aws\\CloudWatchEvents\\CloudWatchEventsClient' => __DIR__ . '/..' . '/aws/aws-sdk-php/src/CloudWatchEvents/CloudWatchEventsClient.php', 'Aws\\CloudWatchEvents\\Exception\\CloudWatchEventsException' => __DIR__ . '/..' . '/aws/aws-sdk-php/src/CloudWatchEvents/Exception/CloudWatchEventsException.php', - 'Aws\\CloudWatchEvidently\\CloudWatchEvidentlyClient' => __DIR__ . '/..' . '/aws/aws-sdk-php/src/CloudWatchEvidently/CloudWatchEvidentlyClient.php', - 'Aws\\CloudWatchEvidently\\Exception\\CloudWatchEvidentlyException' => __DIR__ . '/..' . '/aws/aws-sdk-php/src/CloudWatchEvidently/Exception/CloudWatchEvidentlyException.php', 'Aws\\CloudWatchLogs\\CloudWatchLogsClient' => __DIR__ . '/..' . '/aws/aws-sdk-php/src/CloudWatchLogs/CloudWatchLogsClient.php', 'Aws\\CloudWatchLogs\\Exception\\CloudWatchLogsException' => __DIR__ . '/..' . '/aws/aws-sdk-php/src/CloudWatchLogs/Exception/CloudWatchLogsException.php', 'Aws\\CloudWatchRUM\\CloudWatchRUMClient' => __DIR__ . '/..' . '/aws/aws-sdk-php/src/CloudWatchRUM/CloudWatchRUMClient.php', @@ -417,6 +428,8 @@ class ComposerStaticInite60858b25bb9b11d51011ff69c492447 'Aws\\ConnectCases\\Exception\\ConnectCasesException' => __DIR__ . '/..' . '/aws/aws-sdk-php/src/ConnectCases/Exception/ConnectCasesException.php', 'Aws\\ConnectContactLens\\ConnectContactLensClient' => __DIR__ . '/..' . '/aws/aws-sdk-php/src/ConnectContactLens/ConnectContactLensClient.php', 'Aws\\ConnectContactLens\\Exception\\ConnectContactLensException' => __DIR__ . '/..' . '/aws/aws-sdk-php/src/ConnectContactLens/Exception/ConnectContactLensException.php', + 'Aws\\ConnectHealth\\ConnectHealthClient' => __DIR__ . '/..' . '/aws/aws-sdk-php/src/ConnectHealth/ConnectHealthClient.php', + 'Aws\\ConnectHealth\\Exception\\ConnectHealthException' => __DIR__ . '/..' . '/aws/aws-sdk-php/src/ConnectHealth/Exception/ConnectHealthException.php', 'Aws\\ConnectParticipant\\ConnectParticipantClient' => __DIR__ . '/..' . '/aws/aws-sdk-php/src/ConnectParticipant/ConnectParticipantClient.php', 'Aws\\ConnectParticipant\\Exception\\ConnectParticipantException' => __DIR__ . '/..' . '/aws/aws-sdk-php/src/ConnectParticipant/Exception/ConnectParticipantException.php', 'Aws\\ConnectWisdomService\\ConnectWisdomServiceClient' => __DIR__ . '/..' . '/aws/aws-sdk-php/src/ConnectWisdomService/ConnectWisdomServiceClient.php', @@ -501,6 +514,8 @@ class ComposerStaticInite60858b25bb9b11d51011ff69c492447 'Aws\\DefaultsMode\\Exception\\ConfigurationException' => __DIR__ . '/..' . '/aws/aws-sdk-php/src/DefaultsMode/Exception/ConfigurationException.php', 'Aws\\Detective\\DetectiveClient' => __DIR__ . '/..' . '/aws/aws-sdk-php/src/Detective/DetectiveClient.php', 'Aws\\Detective\\Exception\\DetectiveException' => __DIR__ . '/..' . '/aws/aws-sdk-php/src/Detective/Exception/DetectiveException.php', + 'Aws\\DevOpsAgent\\DevOpsAgentClient' => __DIR__ . '/..' . '/aws/aws-sdk-php/src/DevOpsAgent/DevOpsAgentClient.php', + 'Aws\\DevOpsAgent\\Exception\\DevOpsAgentException' => __DIR__ . '/..' . '/aws/aws-sdk-php/src/DevOpsAgent/Exception/DevOpsAgentException.php', 'Aws\\DevOpsGuru\\DevOpsGuruClient' => __DIR__ . '/..' . '/aws/aws-sdk-php/src/DevOpsGuru/DevOpsGuruClient.php', 'Aws\\DevOpsGuru\\Exception\\DevOpsGuruException' => __DIR__ . '/..' . '/aws/aws-sdk-php/src/DevOpsGuru/Exception/DevOpsGuruException.php', 'Aws\\DeviceFarm\\DeviceFarmClient' => __DIR__ . '/..' . '/aws/aws-sdk-php/src/DeviceFarm/DeviceFarmClient.php', @@ -562,6 +577,8 @@ class ComposerStaticInite60858b25bb9b11d51011ff69c492447 'Aws\\ElasticLoadBalancing\\Exception\\ElasticLoadBalancingException' => __DIR__ . '/..' . '/aws/aws-sdk-php/src/ElasticLoadBalancing/Exception/ElasticLoadBalancingException.php', 'Aws\\ElasticsearchService\\ElasticsearchServiceClient' => __DIR__ . '/..' . '/aws/aws-sdk-php/src/ElasticsearchService/ElasticsearchServiceClient.php', 'Aws\\ElasticsearchService\\Exception\\ElasticsearchServiceException' => __DIR__ . '/..' . '/aws/aws-sdk-php/src/ElasticsearchService/Exception/ElasticsearchServiceException.php', + 'Aws\\ElementalInference\\ElementalInferenceClient' => __DIR__ . '/..' . '/aws/aws-sdk-php/src/ElementalInference/ElementalInferenceClient.php', + 'Aws\\ElementalInference\\Exception\\ElementalInferenceException' => __DIR__ . '/..' . '/aws/aws-sdk-php/src/ElementalInference/Exception/ElementalInferenceException.php', 'Aws\\Emr\\EmrClient' => __DIR__ . '/..' . '/aws/aws-sdk-php/src/Emr/EmrClient.php', 'Aws\\Emr\\Exception\\EmrException' => __DIR__ . '/..' . '/aws/aws-sdk-php/src/Emr/Exception/EmrException.php', 'Aws\\EndpointDiscovery\\Configuration' => __DIR__ . '/..' . '/aws/aws-sdk-php/src/EndpointDiscovery/Configuration.php', @@ -571,6 +588,10 @@ class ComposerStaticInite60858b25bb9b11d51011ff69c492447 'Aws\\EndpointDiscovery\\EndpointList' => __DIR__ . '/..' . '/aws/aws-sdk-php/src/EndpointDiscovery/EndpointList.php', 'Aws\\EndpointDiscovery\\Exception\\ConfigurationException' => __DIR__ . '/..' . '/aws/aws-sdk-php/src/EndpointDiscovery/Exception/ConfigurationException.php', 'Aws\\EndpointParameterMiddleware' => __DIR__ . '/..' . '/aws/aws-sdk-php/src/EndpointParameterMiddleware.php', + 'Aws\\EndpointV2\\Bdd\\BddEvaluator' => __DIR__ . '/..' . '/aws/aws-sdk-php/src/EndpointV2/Bdd/BddEvaluator.php', + 'Aws\\EndpointV2\\Bdd\\BddNodeDecoder' => __DIR__ . '/..' . '/aws/aws-sdk-php/src/EndpointV2/Bdd/BddNodeDecoder.php', + 'Aws\\EndpointV2\\Bdd\\BddResultResolver' => __DIR__ . '/..' . '/aws/aws-sdk-php/src/EndpointV2/Bdd/BddResultResolver.php', + 'Aws\\EndpointV2\\Bdd\\BddRuleset' => __DIR__ . '/..' . '/aws/aws-sdk-php/src/EndpointV2/Bdd/BddRuleset.php', 'Aws\\EndpointV2\\EndpointDefinitionProvider' => __DIR__ . '/..' . '/aws/aws-sdk-php/src/EndpointV2/EndpointDefinitionProvider.php', 'Aws\\EndpointV2\\EndpointProviderV2' => __DIR__ . '/..' . '/aws/aws-sdk-php/src/EndpointV2/EndpointProviderV2.php', 'Aws\\EndpointV2\\EndpointV2Middleware' => __DIR__ . '/..' . '/aws/aws-sdk-php/src/EndpointV2/EndpointV2Middleware.php', @@ -699,12 +720,12 @@ class ComposerStaticInite60858b25bb9b11d51011ff69c492447 'Aws\\InspectorScan\\InspectorScanClient' => __DIR__ . '/..' . '/aws/aws-sdk-php/src/InspectorScan/InspectorScanClient.php', 'Aws\\Inspector\\Exception\\InspectorException' => __DIR__ . '/..' . '/aws/aws-sdk-php/src/Inspector/Exception/InspectorException.php', 'Aws\\Inspector\\InspectorClient' => __DIR__ . '/..' . '/aws/aws-sdk-php/src/Inspector/InspectorClient.php', + 'Aws\\Interconnect\\Exception\\InterconnectException' => __DIR__ . '/..' . '/aws/aws-sdk-php/src/Interconnect/Exception/InterconnectException.php', + 'Aws\\Interconnect\\InterconnectClient' => __DIR__ . '/..' . '/aws/aws-sdk-php/src/Interconnect/InterconnectClient.php', 'Aws\\InternetMonitor\\Exception\\InternetMonitorException' => __DIR__ . '/..' . '/aws/aws-sdk-php/src/InternetMonitor/Exception/InternetMonitorException.php', 'Aws\\InternetMonitor\\InternetMonitorClient' => __DIR__ . '/..' . '/aws/aws-sdk-php/src/InternetMonitor/InternetMonitorClient.php', 'Aws\\Invoicing\\Exception\\InvoicingException' => __DIR__ . '/..' . '/aws/aws-sdk-php/src/Invoicing/Exception/InvoicingException.php', 'Aws\\Invoicing\\InvoicingClient' => __DIR__ . '/..' . '/aws/aws-sdk-php/src/Invoicing/InvoicingClient.php', - 'Aws\\IoTAnalytics\\Exception\\IoTAnalyticsException' => __DIR__ . '/..' . '/aws/aws-sdk-php/src/IoTAnalytics/Exception/IoTAnalyticsException.php', - 'Aws\\IoTAnalytics\\IoTAnalyticsClient' => __DIR__ . '/..' . '/aws/aws-sdk-php/src/IoTAnalytics/IoTAnalyticsClient.php', 'Aws\\IoTDeviceAdvisor\\Exception\\IoTDeviceAdvisorException' => __DIR__ . '/..' . '/aws/aws-sdk-php/src/IoTDeviceAdvisor/Exception/IoTDeviceAdvisorException.php', 'Aws\\IoTDeviceAdvisor\\IoTDeviceAdvisorClient' => __DIR__ . '/..' . '/aws/aws-sdk-php/src/IoTDeviceAdvisor/IoTDeviceAdvisorClient.php', 'Aws\\IoTEventsData\\Exception\\IoTEventsDataException' => __DIR__ . '/..' . '/aws/aws-sdk-php/src/IoTEventsData/Exception/IoTEventsDataException.php', @@ -819,6 +840,8 @@ class ComposerStaticInite60858b25bb9b11d51011ff69c492447 'Aws\\MarketplaceCommerceAnalytics\\MarketplaceCommerceAnalyticsClient' => __DIR__ . '/..' . '/aws/aws-sdk-php/src/MarketplaceCommerceAnalytics/MarketplaceCommerceAnalyticsClient.php', 'Aws\\MarketplaceDeployment\\Exception\\MarketplaceDeploymentException' => __DIR__ . '/..' . '/aws/aws-sdk-php/src/MarketplaceDeployment/Exception/MarketplaceDeploymentException.php', 'Aws\\MarketplaceDeployment\\MarketplaceDeploymentClient' => __DIR__ . '/..' . '/aws/aws-sdk-php/src/MarketplaceDeployment/MarketplaceDeploymentClient.php', + 'Aws\\MarketplaceDiscovery\\Exception\\MarketplaceDiscoveryException' => __DIR__ . '/..' . '/aws/aws-sdk-php/src/MarketplaceDiscovery/Exception/MarketplaceDiscoveryException.php', + 'Aws\\MarketplaceDiscovery\\MarketplaceDiscoveryClient' => __DIR__ . '/..' . '/aws/aws-sdk-php/src/MarketplaceDiscovery/MarketplaceDiscoveryClient.php', 'Aws\\MarketplaceEntitlementService\\Exception\\MarketplaceEntitlementServiceException' => __DIR__ . '/..' . '/aws/aws-sdk-php/src/MarketplaceEntitlementService/Exception/MarketplaceEntitlementServiceException.php', 'Aws\\MarketplaceEntitlementService\\MarketplaceEntitlementServiceClient' => __DIR__ . '/..' . '/aws/aws-sdk-php/src/MarketplaceEntitlementService/MarketplaceEntitlementServiceClient.php', 'Aws\\MarketplaceMetering\\Exception\\MarketplaceMeteringException' => __DIR__ . '/..' . '/aws/aws-sdk-php/src/MarketplaceMetering/Exception/MarketplaceMeteringException.php', @@ -986,6 +1009,8 @@ class ComposerStaticInite60858b25bb9b11d51011ff69c492447 'Aws\\RequestCompressionMiddleware' => __DIR__ . '/..' . '/aws/aws-sdk-php/src/RequestCompressionMiddleware.php', 'Aws\\ResilienceHub\\Exception\\ResilienceHubException' => __DIR__ . '/..' . '/aws/aws-sdk-php/src/ResilienceHub/Exception/ResilienceHubException.php', 'Aws\\ResilienceHub\\ResilienceHubClient' => __DIR__ . '/..' . '/aws/aws-sdk-php/src/ResilienceHub/ResilienceHubClient.php', + 'Aws\\Resiliencehubv2\\Exception\\Resiliencehubv2Exception' => __DIR__ . '/..' . '/aws/aws-sdk-php/src/Resiliencehubv2/Exception/Resiliencehubv2Exception.php', + 'Aws\\Resiliencehubv2\\Resiliencehubv2Client' => __DIR__ . '/..' . '/aws/aws-sdk-php/src/Resiliencehubv2/Resiliencehubv2Client.php', 'Aws\\ResourceExplorer2\\Exception\\ResourceExplorer2Exception' => __DIR__ . '/..' . '/aws/aws-sdk-php/src/ResourceExplorer2/Exception/ResourceExplorer2Exception.php', 'Aws\\ResourceExplorer2\\ResourceExplorer2Client' => __DIR__ . '/..' . '/aws/aws-sdk-php/src/ResourceExplorer2/ResourceExplorer2Client.php', 'Aws\\ResourceGroupsTaggingAPI\\Exception\\ResourceGroupsTaggingAPIException' => __DIR__ . '/..' . '/aws/aws-sdk-php/src/ResourceGroupsTaggingAPI/Exception/ResourceGroupsTaggingAPIException.php', @@ -1005,6 +1030,10 @@ class ComposerStaticInite60858b25bb9b11d51011ff69c492447 'Aws\\Retry\\QuotaManager' => __DIR__ . '/..' . '/aws/aws-sdk-php/src/Retry/QuotaManager.php', 'Aws\\Retry\\RateLimiter' => __DIR__ . '/..' . '/aws/aws-sdk-php/src/Retry/RateLimiter.php', 'Aws\\Retry\\RetryHelperTrait' => __DIR__ . '/..' . '/aws/aws-sdk-php/src/Retry/RetryHelperTrait.php', + 'Aws\\Retry\\V3\\LongPolling' => __DIR__ . '/..' . '/aws/aws-sdk-php/src/Retry/V3/LongPolling.php', + 'Aws\\Retry\\V3\\OptIn' => __DIR__ . '/..' . '/aws/aws-sdk-php/src/Retry/V3/OptIn.php', + 'Aws\\Retry\\V3\\QuotaManager' => __DIR__ . '/..' . '/aws/aws-sdk-php/src/Retry/V3/QuotaManager.php', + 'Aws\\Retry\\V3\\RetryMiddleware' => __DIR__ . '/..' . '/aws/aws-sdk-php/src/Retry/V3/RetryMiddleware.php', 'Aws\\RolesAnywhere\\Exception\\RolesAnywhereException' => __DIR__ . '/..' . '/aws/aws-sdk-php/src/RolesAnywhere/Exception/RolesAnywhereException.php', 'Aws\\RolesAnywhere\\RolesAnywhereClient' => __DIR__ . '/..' . '/aws/aws-sdk-php/src/RolesAnywhere/RolesAnywhereClient.php', 'Aws\\Route53Domains\\Exception\\Route53DomainsException' => __DIR__ . '/..' . '/aws/aws-sdk-php/src/Route53Domains/Exception/Route53DomainsException.php', @@ -1026,6 +1055,8 @@ class ComposerStaticInite60858b25bb9b11d51011ff69c492447 'Aws\\S3Control\\EndpointArnMiddleware' => __DIR__ . '/..' . '/aws/aws-sdk-php/src/S3Control/EndpointArnMiddleware.php', 'Aws\\S3Control\\Exception\\S3ControlException' => __DIR__ . '/..' . '/aws/aws-sdk-php/src/S3Control/Exception/S3ControlException.php', 'Aws\\S3Control\\S3ControlClient' => __DIR__ . '/..' . '/aws/aws-sdk-php/src/S3Control/S3ControlClient.php', + 'Aws\\S3Files\\Exception\\S3FilesException' => __DIR__ . '/..' . '/aws/aws-sdk-php/src/S3Files/Exception/S3FilesException.php', + 'Aws\\S3Files\\S3FilesClient' => __DIR__ . '/..' . '/aws/aws-sdk-php/src/S3Files/S3FilesClient.php', 'Aws\\S3Outposts\\Exception\\S3OutpostsException' => __DIR__ . '/..' . '/aws/aws-sdk-php/src/S3Outposts/Exception/S3OutpostsException.php', 'Aws\\S3Outposts\\S3OutpostsClient' => __DIR__ . '/..' . '/aws/aws-sdk-php/src/S3Outposts/S3OutpostsClient.php', 'Aws\\S3Tables\\Exception\\S3TablesException' => __DIR__ . '/..' . '/aws/aws-sdk-php/src/S3Tables/Exception/S3TablesException.php', @@ -1082,15 +1113,22 @@ class ComposerStaticInite60858b25bb9b11d51011ff69c492447 'Aws\\S3\\S3MultiRegionClient' => __DIR__ . '/..' . '/aws/aws-sdk-php/src/S3/S3MultiRegionClient.php', 'Aws\\S3\\S3Transfer\\AbstractMultipartDownloader' => __DIR__ . '/..' . '/aws/aws-sdk-php/src/S3/S3Transfer/AbstractMultipartDownloader.php', 'Aws\\S3\\S3Transfer\\AbstractMultipartUploader' => __DIR__ . '/..' . '/aws/aws-sdk-php/src/S3/S3Transfer/AbstractMultipartUploader.php', + 'Aws\\S3\\S3Transfer\\DirectoryDownloader' => __DIR__ . '/..' . '/aws/aws-sdk-php/src/S3/S3Transfer/DirectoryDownloader.php', + 'Aws\\S3\\S3Transfer\\DirectoryUploader' => __DIR__ . '/..' . '/aws/aws-sdk-php/src/S3/S3Transfer/DirectoryUploader.php', 'Aws\\S3\\S3Transfer\\Exception\\FileDownloadException' => __DIR__ . '/..' . '/aws/aws-sdk-php/src/S3/S3Transfer/Exception/FileDownloadException.php', 'Aws\\S3\\S3Transfer\\Exception\\ProgressTrackerException' => __DIR__ . '/..' . '/aws/aws-sdk-php/src/S3/S3Transfer/Exception/ProgressTrackerException.php', 'Aws\\S3\\S3Transfer\\Exception\\S3TransferException' => __DIR__ . '/..' . '/aws/aws-sdk-php/src/S3/S3Transfer/Exception/S3TransferException.php', + 'Aws\\S3\\S3Transfer\\Models\\AbstractResumableTransfer' => __DIR__ . '/..' . '/aws/aws-sdk-php/src/S3/S3Transfer/Models/AbstractResumableTransfer.php', 'Aws\\S3\\S3Transfer\\Models\\AbstractTransferRequest' => __DIR__ . '/..' . '/aws/aws-sdk-php/src/S3/S3Transfer/Models/AbstractTransferRequest.php', 'Aws\\S3\\S3Transfer\\Models\\DownloadDirectoryRequest' => __DIR__ . '/..' . '/aws/aws-sdk-php/src/S3/S3Transfer/Models/DownloadDirectoryRequest.php', 'Aws\\S3\\S3Transfer\\Models\\DownloadDirectoryResult' => __DIR__ . '/..' . '/aws/aws-sdk-php/src/S3/S3Transfer/Models/DownloadDirectoryResult.php', 'Aws\\S3\\S3Transfer\\Models\\DownloadFileRequest' => __DIR__ . '/..' . '/aws/aws-sdk-php/src/S3/S3Transfer/Models/DownloadFileRequest.php', 'Aws\\S3\\S3Transfer\\Models\\DownloadRequest' => __DIR__ . '/..' . '/aws/aws-sdk-php/src/S3/S3Transfer/Models/DownloadRequest.php', 'Aws\\S3\\S3Transfer\\Models\\DownloadResult' => __DIR__ . '/..' . '/aws/aws-sdk-php/src/S3/S3Transfer/Models/DownloadResult.php', + 'Aws\\S3\\S3Transfer\\Models\\ResumableDownload' => __DIR__ . '/..' . '/aws/aws-sdk-php/src/S3/S3Transfer/Models/ResumableDownload.php', + 'Aws\\S3\\S3Transfer\\Models\\ResumableUpload' => __DIR__ . '/..' . '/aws/aws-sdk-php/src/S3/S3Transfer/Models/ResumableUpload.php', + 'Aws\\S3\\S3Transfer\\Models\\ResumeDownloadRequest' => __DIR__ . '/..' . '/aws/aws-sdk-php/src/S3/S3Transfer/Models/ResumeDownloadRequest.php', + 'Aws\\S3\\S3Transfer\\Models\\ResumeUploadRequest' => __DIR__ . '/..' . '/aws/aws-sdk-php/src/S3/S3Transfer/Models/ResumeUploadRequest.php', 'Aws\\S3\\S3Transfer\\Models\\S3TransferManagerConfig' => __DIR__ . '/..' . '/aws/aws-sdk-php/src/S3/S3Transfer/Models/S3TransferManagerConfig.php', 'Aws\\S3\\S3Transfer\\Models\\UploadDirectoryRequest' => __DIR__ . '/..' . '/aws/aws-sdk-php/src/S3/S3Transfer/Models/UploadDirectoryRequest.php', 'Aws\\S3\\S3Transfer\\Models\\UploadDirectoryResult' => __DIR__ . '/..' . '/aws/aws-sdk-php/src/S3/S3Transfer/Models/UploadDirectoryResult.php', @@ -1102,6 +1140,9 @@ class ComposerStaticInite60858b25bb9b11d51011ff69c492447 'Aws\\S3\\S3Transfer\\Progress\\AbstractTransferListener' => __DIR__ . '/..' . '/aws/aws-sdk-php/src/S3/S3Transfer/Progress/AbstractTransferListener.php', 'Aws\\S3\\S3Transfer\\Progress\\ColoredTransferProgressBarFormat' => __DIR__ . '/..' . '/aws/aws-sdk-php/src/S3/S3Transfer/Progress/ColoredTransferProgressBarFormat.php', 'Aws\\S3\\S3Transfer\\Progress\\ConsoleProgressBar' => __DIR__ . '/..' . '/aws/aws-sdk-php/src/S3/S3Transfer/Progress/ConsoleProgressBar.php', + 'Aws\\S3\\S3Transfer\\Progress\\DirectoryProgressTracker' => __DIR__ . '/..' . '/aws/aws-sdk-php/src/S3/S3Transfer/Progress/DirectoryProgressTracker.php', + 'Aws\\S3\\S3Transfer\\Progress\\DirectoryTransferProgressAggregator' => __DIR__ . '/..' . '/aws/aws-sdk-php/src/S3/S3Transfer/Progress/DirectoryTransferProgressAggregator.php', + 'Aws\\S3\\S3Transfer\\Progress\\DirectoryTransferProgressSnapshot' => __DIR__ . '/..' . '/aws/aws-sdk-php/src/S3/S3Transfer/Progress/DirectoryTransferProgressSnapshot.php', 'Aws\\S3\\S3Transfer\\Progress\\MultiProgressBarFormat' => __DIR__ . '/..' . '/aws/aws-sdk-php/src/S3/S3Transfer/Progress/MultiProgressBarFormat.php', 'Aws\\S3\\S3Transfer\\Progress\\MultiProgressTracker' => __DIR__ . '/..' . '/aws/aws-sdk-php/src/S3/S3Transfer/Progress/MultiProgressTracker.php', 'Aws\\S3\\S3Transfer\\Progress\\PlainProgressBarFormat' => __DIR__ . '/..' . '/aws/aws-sdk-php/src/S3/S3Transfer/Progress/PlainProgressBarFormat.php', @@ -1116,6 +1157,7 @@ class ComposerStaticInite60858b25bb9b11d51011ff69c492447 'Aws\\S3\\S3Transfer\\S3TransferManager' => __DIR__ . '/..' . '/aws/aws-sdk-php/src/S3/S3Transfer/S3TransferManager.php', 'Aws\\S3\\S3Transfer\\Utils\\AbstractDownloadHandler' => __DIR__ . '/..' . '/aws/aws-sdk-php/src/S3/S3Transfer/Utils/AbstractDownloadHandler.php', 'Aws\\S3\\S3Transfer\\Utils\\FileDownloadHandler' => __DIR__ . '/..' . '/aws/aws-sdk-php/src/S3/S3Transfer/Utils/FileDownloadHandler.php', + 'Aws\\S3\\S3Transfer\\Utils\\ResumableDownloadHandlerInterface' => __DIR__ . '/..' . '/aws/aws-sdk-php/src/S3/S3Transfer/Utils/ResumableDownloadHandlerInterface.php', 'Aws\\S3\\S3Transfer\\Utils\\StreamDownloadHandler' => __DIR__ . '/..' . '/aws/aws-sdk-php/src/S3/S3Transfer/Utils/StreamDownloadHandler.php', 'Aws\\S3\\S3UriParser' => __DIR__ . '/..' . '/aws/aws-sdk-php/src/S3/S3UriParser.php', 'Aws\\S3\\SSECMiddleware' => __DIR__ . '/..' . '/aws/aws-sdk-php/src/S3/SSECMiddleware.php', @@ -1162,6 +1204,8 @@ class ComposerStaticInite60858b25bb9b11d51011ff69c492447 'Aws\\Sdk' => __DIR__ . '/..' . '/aws/aws-sdk-php/src/Sdk.php', 'Aws\\SecretsManager\\Exception\\SecretsManagerException' => __DIR__ . '/..' . '/aws/aws-sdk-php/src/SecretsManager/Exception/SecretsManagerException.php', 'Aws\\SecretsManager\\SecretsManagerClient' => __DIR__ . '/..' . '/aws/aws-sdk-php/src/SecretsManager/SecretsManagerClient.php', + 'Aws\\SecurityAgent\\Exception\\SecurityAgentException' => __DIR__ . '/..' . '/aws/aws-sdk-php/src/SecurityAgent/Exception/SecurityAgentException.php', + 'Aws\\SecurityAgent\\SecurityAgentClient' => __DIR__ . '/..' . '/aws/aws-sdk-php/src/SecurityAgent/SecurityAgentClient.php', 'Aws\\SecurityHub\\Exception\\SecurityHubException' => __DIR__ . '/..' . '/aws/aws-sdk-php/src/SecurityHub/Exception/SecurityHubException.php', 'Aws\\SecurityHub\\SecurityHubClient' => __DIR__ . '/..' . '/aws/aws-sdk-php/src/SecurityHub/SecurityHubClient.php', 'Aws\\SecurityIR\\Exception\\SecurityIRException' => __DIR__ . '/..' . '/aws/aws-sdk-php/src/SecurityIR/Exception/SecurityIRException.php', @@ -1192,10 +1236,14 @@ class ComposerStaticInite60858b25bb9b11d51011ff69c492447 'Aws\\Signature\\SignatureProvider' => __DIR__ . '/..' . '/aws/aws-sdk-php/src/Signature/SignatureProvider.php', 'Aws\\Signature\\SignatureTrait' => __DIR__ . '/..' . '/aws/aws-sdk-php/src/Signature/SignatureTrait.php', 'Aws\\Signature\\SignatureV4' => __DIR__ . '/..' . '/aws/aws-sdk-php/src/Signature/SignatureV4.php', + 'Aws\\SignerData\\Exception\\SignerDataException' => __DIR__ . '/..' . '/aws/aws-sdk-php/src/SignerData/Exception/SignerDataException.php', + 'Aws\\SignerData\\SignerDataClient' => __DIR__ . '/..' . '/aws/aws-sdk-php/src/SignerData/SignerDataClient.php', 'Aws\\Signin\\Exception\\SigninException' => __DIR__ . '/..' . '/aws/aws-sdk-php/src/Signin/Exception/SigninException.php', 'Aws\\Signin\\SigninClient' => __DIR__ . '/..' . '/aws/aws-sdk-php/src/Signin/SigninClient.php', 'Aws\\SimSpaceWeaver\\Exception\\SimSpaceWeaverException' => __DIR__ . '/..' . '/aws/aws-sdk-php/src/SimSpaceWeaver/Exception/SimSpaceWeaverException.php', 'Aws\\SimSpaceWeaver\\SimSpaceWeaverClient' => __DIR__ . '/..' . '/aws/aws-sdk-php/src/SimSpaceWeaver/SimSpaceWeaverClient.php', + 'Aws\\SimpleDBv2\\Exception\\SimpleDBv2Exception' => __DIR__ . '/..' . '/aws/aws-sdk-php/src/SimpleDBv2/Exception/SimpleDBv2Exception.php', + 'Aws\\SimpleDBv2\\SimpleDBv2Client' => __DIR__ . '/..' . '/aws/aws-sdk-php/src/SimpleDBv2/SimpleDBv2Client.php', 'Aws\\SnowBall\\Exception\\SnowBallException' => __DIR__ . '/..' . '/aws/aws-sdk-php/src/SnowBall/Exception/SnowBallException.php', 'Aws\\SnowBall\\SnowBallClient' => __DIR__ . '/..' . '/aws/aws-sdk-php/src/SnowBall/SnowBallClient.php', 'Aws\\SnowDeviceManagement\\Exception\\SnowDeviceManagementException' => __DIR__ . '/..' . '/aws/aws-sdk-php/src/SnowDeviceManagement/Exception/SnowDeviceManagementException.php', @@ -1225,6 +1273,8 @@ class ComposerStaticInite60858b25bb9b11d51011ff69c492447 'Aws\\SupportApp\\SupportAppClient' => __DIR__ . '/..' . '/aws/aws-sdk-php/src/SupportApp/SupportAppClient.php', 'Aws\\Support\\Exception\\SupportException' => __DIR__ . '/..' . '/aws/aws-sdk-php/src/Support/Exception/SupportException.php', 'Aws\\Support\\SupportClient' => __DIR__ . '/..' . '/aws/aws-sdk-php/src/Support/SupportClient.php', + 'Aws\\Sustainability\\Exception\\SustainabilityException' => __DIR__ . '/..' . '/aws/aws-sdk-php/src/Sustainability/Exception/SustainabilityException.php', + 'Aws\\Sustainability\\SustainabilityClient' => __DIR__ . '/..' . '/aws/aws-sdk-php/src/Sustainability/SustainabilityClient.php', 'Aws\\Swf\\Exception\\SwfException' => __DIR__ . '/..' . '/aws/aws-sdk-php/src/Swf/Exception/SwfException.php', 'Aws\\Swf\\SwfClient' => __DIR__ . '/..' . '/aws/aws-sdk-php/src/Swf/SwfClient.php', 'Aws\\Synthetics\\Exception\\SyntheticsException' => __DIR__ . '/..' . '/aws/aws-sdk-php/src/Synthetics/Exception/SyntheticsException.php', @@ -1262,6 +1312,8 @@ class ComposerStaticInite60858b25bb9b11d51011ff69c492447 'Aws\\TrustedAdvisor\\Exception\\TrustedAdvisorException' => __DIR__ . '/..' . '/aws/aws-sdk-php/src/TrustedAdvisor/Exception/TrustedAdvisorException.php', 'Aws\\TrustedAdvisor\\TrustedAdvisorClient' => __DIR__ . '/..' . '/aws/aws-sdk-php/src/TrustedAdvisor/TrustedAdvisorClient.php', 'Aws\\UserAgentMiddleware' => __DIR__ . '/..' . '/aws/aws-sdk-php/src/UserAgentMiddleware.php', + 'Aws\\Uxc\\Exception\\UxcException' => __DIR__ . '/..' . '/aws/aws-sdk-php/src/Uxc/Exception/UxcException.php', + 'Aws\\Uxc\\UxcClient' => __DIR__ . '/..' . '/aws/aws-sdk-php/src/Uxc/UxcClient.php', 'Aws\\VPCLattice\\Exception\\VPCLatticeException' => __DIR__ . '/..' . '/aws/aws-sdk-php/src/VPCLattice/Exception/VPCLatticeException.php', 'Aws\\VPCLattice\\VPCLatticeClient' => __DIR__ . '/..' . '/aws/aws-sdk-php/src/VPCLattice/VPCLatticeClient.php', 'Aws\\VerifiedPermissions\\Exception\\VerifiedPermissionsException' => __DIR__ . '/..' . '/aws/aws-sdk-php/src/VerifiedPermissions/Exception/VerifiedPermissionsException.php', @@ -1335,6 +1387,7 @@ class ComposerStaticInite60858b25bb9b11d51011ff69c492447 'GuzzleHttp\\Handler\\CurlFactoryInterface' => __DIR__ . '/..' . '/guzzlehttp/guzzle/src/Handler/CurlFactoryInterface.php', 'GuzzleHttp\\Handler\\CurlHandler' => __DIR__ . '/..' . '/guzzlehttp/guzzle/src/Handler/CurlHandler.php', 'GuzzleHttp\\Handler\\CurlMultiHandler' => __DIR__ . '/..' . '/guzzlehttp/guzzle/src/Handler/CurlMultiHandler.php', + 'GuzzleHttp\\Handler\\CurlShareHandleState' => __DIR__ . '/..' . '/guzzlehttp/guzzle/src/Handler/CurlShareHandleState.php', 'GuzzleHttp\\Handler\\EasyHandle' => __DIR__ . '/..' . '/guzzlehttp/guzzle/src/Handler/EasyHandle.php', 'GuzzleHttp\\Handler\\HeaderProcessor' => __DIR__ . '/..' . '/guzzlehttp/guzzle/src/Handler/HeaderProcessor.php', 'GuzzleHttp\\Handler\\MockHandler' => __DIR__ . '/..' . '/guzzlehttp/guzzle/src/Handler/MockHandler.php', @@ -1381,6 +1434,7 @@ class ComposerStaticInite60858b25bb9b11d51011ff69c492447 'GuzzleHttp\\Psr7\\Query' => __DIR__ . '/..' . '/guzzlehttp/psr7/src/Query.php', 'GuzzleHttp\\Psr7\\Request' => __DIR__ . '/..' . '/guzzlehttp/psr7/src/Request.php', 'GuzzleHttp\\Psr7\\Response' => __DIR__ . '/..' . '/guzzlehttp/psr7/src/Response.php', + 'GuzzleHttp\\Psr7\\Rfc3986' => __DIR__ . '/..' . '/guzzlehttp/psr7/src/Rfc3986.php', 'GuzzleHttp\\Psr7\\Rfc7230' => __DIR__ . '/..' . '/guzzlehttp/psr7/src/Rfc7230.php', 'GuzzleHttp\\Psr7\\ServerRequest' => __DIR__ . '/..' . '/guzzlehttp/psr7/src/ServerRequest.php', 'GuzzleHttp\\Psr7\\Stream' => __DIR__ . '/..' . '/guzzlehttp/psr7/src/Stream.php', @@ -1396,6 +1450,7 @@ class ComposerStaticInite60858b25bb9b11d51011ff69c492447 'GuzzleHttp\\RequestOptions' => __DIR__ . '/..' . '/guzzlehttp/guzzle/src/RequestOptions.php', 'GuzzleHttp\\RetryMiddleware' => __DIR__ . '/..' . '/guzzlehttp/guzzle/src/RetryMiddleware.php', 'GuzzleHttp\\TransferStats' => __DIR__ . '/..' . '/guzzlehttp/guzzle/src/TransferStats.php', + 'GuzzleHttp\\TransportSharing' => __DIR__ . '/..' . '/guzzlehttp/guzzle/src/TransportSharing.php', 'GuzzleHttp\\Utils' => __DIR__ . '/..' . '/guzzlehttp/guzzle/src/Utils.php', 'JmesPath\\AstRuntime' => __DIR__ . '/..' . '/mtdowling/jmespath.php/src/AstRuntime.php', 'JmesPath\\CompilerRuntime' => __DIR__ . '/..' . '/mtdowling/jmespath.php/src/CompilerRuntime.php', @@ -1408,6 +1463,7 @@ class ComposerStaticInite60858b25bb9b11d51011ff69c492447 'JmesPath\\TreeCompiler' => __DIR__ . '/..' . '/mtdowling/jmespath.php/src/TreeCompiler.php', 'JmesPath\\TreeInterpreter' => __DIR__ . '/..' . '/mtdowling/jmespath.php/src/TreeInterpreter.php', 'JmesPath\\Utils' => __DIR__ . '/..' . '/mtdowling/jmespath.php/src/Utils.php', + 'PhpToken' => __DIR__ . '/..' . '/symfony/polyfill-php80/Resources/stubs/PhpToken.php', 'Psr\\Http\\Client\\ClientExceptionInterface' => __DIR__ . '/..' . '/psr/http-client/src/ClientExceptionInterface.php', 'Psr\\Http\\Client\\ClientInterface' => __DIR__ . '/..' . '/psr/http-client/src/ClientInterface.php', 'Psr\\Http\\Client\\NetworkExceptionInterface' => __DIR__ . '/..' . '/psr/http-client/src/NetworkExceptionInterface.php', @@ -1425,6 +1481,7 @@ class ComposerStaticInite60858b25bb9b11d51011ff69c492447 'Psr\\Http\\Message\\UploadedFileInterface' => __DIR__ . '/..' . '/psr/http-message/src/UploadedFileInterface.php', 'Psr\\Http\\Message\\UriFactoryInterface' => __DIR__ . '/..' . '/psr/http-factory/src/UriFactoryInterface.php', 'Psr\\Http\\Message\\UriInterface' => __DIR__ . '/..' . '/psr/http-message/src/UriInterface.php', + 'Stringable' => __DIR__ . '/..' . '/symfony/polyfill-php80/Resources/stubs/Stringable.php', 'Symfony\\Component\\Filesystem\\Exception\\ExceptionInterface' => __DIR__ . '/..' . '/symfony/filesystem/Exception/ExceptionInterface.php', 'Symfony\\Component\\Filesystem\\Exception\\FileNotFoundException' => __DIR__ . '/..' . '/symfony/filesystem/Exception/FileNotFoundException.php', 'Symfony\\Component\\Filesystem\\Exception\\IOException' => __DIR__ . '/..' . '/symfony/filesystem/Exception/IOException.php', @@ -1435,6 +1492,18 @@ class ComposerStaticInite60858b25bb9b11d51011ff69c492447 'Symfony\\Component\\Filesystem\\Path' => __DIR__ . '/..' . '/symfony/filesystem/Path.php', 'Symfony\\Polyfill\\Ctype\\Ctype' => __DIR__ . '/..' . '/symfony/polyfill-ctype/Ctype.php', 'Symfony\\Polyfill\\Mbstring\\Mbstring' => __DIR__ . '/..' . '/symfony/polyfill-mbstring/Mbstring.php', + 'Symfony\\Polyfill\\Php80\\Php80' => __DIR__ . '/..' . '/symfony/polyfill-php80/Php80.php', + 'Symfony\\Polyfill\\Php80\\PhpToken' => __DIR__ . '/..' . '/symfony/polyfill-php80/PhpToken.php', + 'UnhandledMatchError' => __DIR__ . '/..' . '/symfony/polyfill-php80/Resources/stubs/UnhandledMatchError.php', + 'ValueError' => __DIR__ . '/..' . '/symfony/polyfill-php80/Resources/stubs/ValueError.php', + 'iDrivee2Media\\Admin_Page' => __DIR__ . '/../..' . '/includes/class-admin-page.php', + 'iDrivee2Media\\Config' => __DIR__ . '/../..' . '/includes/class-config.php', + 'iDrivee2Media\\Logger' => __DIR__ . '/../..' . '/includes/class-logger.php', + 'iDrivee2Media\\Media_Uploader' => __DIR__ . '/../..' . '/includes/class-media-uploader.php', + 'iDrivee2Media\\Plugin' => __DIR__ . '/../..' . '/includes/class-plugin.php', + 'iDrivee2Media\\Rate_Limiter' => __DIR__ . '/../..' . '/includes/class-rate-limiter.php', + 'iDrivee2Media\\S3_Client_Factory' => __DIR__ . '/../..' . '/includes/class-s3-client-factory.php', + 'iDrivee2Media\\URL_Rewriter' => __DIR__ . '/../..' . '/includes/class-url-rewriter.php', ); public static function getInitializer(ClassLoader $loader) diff --git a/vendor/composer/installed.json b/vendor/composer/installed.json index aa3e667..8452e9f 100644 --- a/vendor/composer/installed.json +++ b/vendor/composer/installed.json @@ -59,17 +59,17 @@ }, { "name": "aws/aws-sdk-php", - "version": "3.369.26", - "version_normalized": "3.369.26.0", + "version": "3.383.2", + "version_normalized": "3.383.2.0", "source": { "type": "git", "url": "https://github.com/aws/aws-sdk-php.git", - "reference": "ad0916c6595d98f9052f60e1d7204f4740369e94" + "reference": "11c2de39e4511dc99e44f049c7dfc8087e051867" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/aws/aws-sdk-php/zipball/ad0916c6595d98f9052f60e1d7204f4740369e94", - "reference": "ad0916c6595d98f9052f60e1d7204f4740369e94", + "url": "https://api.github.com/repos/aws/aws-sdk-php/zipball/11c2de39e4511dc99e44f049c7dfc8087e051867", + "reference": "11c2de39e4511dc99e44f049c7dfc8087e051867", "shasum": "" }, "require": { @@ -90,12 +90,12 @@ "aws/aws-php-sns-message-validator": "~1.0", "behat/behat": "~3.0", "composer/composer": "^2.7.8", - "dms/phpunit-arraysubset-asserts": "^0.4.0", + "dms/phpunit-arraysubset-asserts": "^v0.5.0", "doctrine/cache": "~1.4", "ext-dom": "*", "ext-openssl": "*", "ext-sockets": "*", - "phpunit/phpunit": "^9.6", + "phpunit/phpunit": "^10.0", "psr/cache": "^2.0 || ^3.0", "psr/simple-cache": "^2.0 || ^3.0", "sebastian/comparator": "^1.2.3 || ^4.0 || ^5.0", @@ -109,7 +109,7 @@ "ext-pcntl": "To use client-side monitoring", "ext-sockets": "To use client-side monitoring" }, - "time": "2026-02-03T19:16:42+00:00", + "time": "2026-06-01T18:08:21+00:00", "type": "library", "extra": { "branch-alias": { @@ -135,11 +135,11 @@ "authors": [ { "name": "Amazon Web Services", - "homepage": "http://aws.amazon.com" + "homepage": "https://aws.amazon.com" } ], "description": "AWS SDK for PHP - Use Amazon Web Services in your PHP project", - "homepage": "http://aws.amazon.com/sdkforphp", + "homepage": "https://aws.amazon.com/sdk-for-php", "keywords": [ "amazon", "aws", @@ -153,32 +153,33 @@ "support": { "forum": "https://github.com/aws/aws-sdk-php/discussions", "issues": "https://github.com/aws/aws-sdk-php/issues", - "source": "https://github.com/aws/aws-sdk-php/tree/3.369.26" + "source": "https://github.com/aws/aws-sdk-php/tree/3.383.2" }, "install-path": "../aws/aws-sdk-php" }, { "name": "guzzlehttp/guzzle", - "version": "7.10.0", - "version_normalized": "7.10.0.0", + "version": "7.11.0", + "version_normalized": "7.11.0.0", "source": { "type": "git", "url": "https://github.com/guzzle/guzzle.git", - "reference": "b51ac707cfa420b7bfd4e4d5e510ba8008e822b4" + "reference": "c987f8ce84b8434fa430795eca0f3430663da72b" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/guzzle/guzzle/zipball/b51ac707cfa420b7bfd4e4d5e510ba8008e822b4", - "reference": "b51ac707cfa420b7bfd4e4d5e510ba8008e822b4", + "url": "https://api.github.com/repos/guzzle/guzzle/zipball/c987f8ce84b8434fa430795eca0f3430663da72b", + "reference": "c987f8ce84b8434fa430795eca0f3430663da72b", "shasum": "" }, "require": { "ext-json": "*", - "guzzlehttp/promises": "^2.3", - "guzzlehttp/psr7": "^2.8", + "guzzlehttp/promises": "^2.5", + "guzzlehttp/psr7": "^2.11", "php": "^7.2.5 || ^8.0", "psr/http-client": "^1.0", - "symfony/deprecation-contracts": "^2.2 || ^3.0" + "symfony/deprecation-contracts": "^2.5 || ^3.0", + "symfony/polyfill-php80": "^1.24" }, "provide": { "psr/http-client-implementation": "1.0" @@ -187,8 +188,9 @@ "bamarni/composer-bin-plugin": "^1.8.2", "ext-curl": "*", "guzzle/client-integration-tests": "3.0.2", + "guzzlehttp/test-server": "^0.4", "php-http/message-factory": "^1.1", - "phpunit/phpunit": "^8.5.39 || ^9.6.20", + "phpunit/phpunit": "^8.5.52 || ^9.6.34", "psr/log": "^1.1 || ^2.0 || ^3.0" }, "suggest": { @@ -196,7 +198,7 @@ "ext-intl": "Required for Internationalized Domain Name (IDN) support", "psr/log": "Required for using the Log middleware" }, - "time": "2025-08-23T22:36:01+00:00", + "time": "2026-06-02T12:40:51+00:00", "type": "library", "extra": { "bamarni-bin": { @@ -268,7 +270,7 @@ ], "support": { "issues": "https://github.com/guzzle/guzzle/issues", - "source": "https://github.com/guzzle/guzzle/tree/7.10.0" + "source": "https://github.com/guzzle/guzzle/tree/7.11.0" }, "funding": [ { @@ -288,27 +290,28 @@ }, { "name": "guzzlehttp/promises", - "version": "2.3.0", - "version_normalized": "2.3.0.0", + "version": "2.5.0", + "version_normalized": "2.5.0.0", "source": { "type": "git", "url": "https://github.com/guzzle/promises.git", - "reference": "481557b130ef3790cf82b713667b43030dc9c957" + "reference": "4360e982f87f5f258bf872d094647791db2f4c8e" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/guzzle/promises/zipball/481557b130ef3790cf82b713667b43030dc9c957", - "reference": "481557b130ef3790cf82b713667b43030dc9c957", + "url": "https://api.github.com/repos/guzzle/promises/zipball/4360e982f87f5f258bf872d094647791db2f4c8e", + "reference": "4360e982f87f5f258bf872d094647791db2f4c8e", "shasum": "" }, "require": { - "php": "^7.2.5 || ^8.0" + "php": "^7.2.5 || ^8.0", + "symfony/deprecation-contracts": "^2.5 || ^3.0" }, "require-dev": { "bamarni/composer-bin-plugin": "^1.8.2", - "phpunit/phpunit": "^8.5.44 || ^9.6.25" + "phpunit/phpunit": "^8.5.52 || ^9.6.34" }, - "time": "2025-08-22T14:34:08+00:00", + "time": "2026-06-02T12:23:43+00:00", "type": "library", "extra": { "bamarni-bin": { @@ -354,7 +357,7 @@ ], "support": { "issues": "https://github.com/guzzle/promises/issues", - "source": "https://github.com/guzzle/promises/tree/2.3.0" + "source": "https://github.com/guzzle/promises/tree/2.5.0" }, "funding": [ { @@ -374,24 +377,26 @@ }, { "name": "guzzlehttp/psr7", - "version": "2.8.0", - "version_normalized": "2.8.0.0", + "version": "2.11.0", + "version_normalized": "2.11.0.0", "source": { "type": "git", "url": "https://github.com/guzzle/psr7.git", - "reference": "21dc724a0583619cd1652f673303492272778051" + "reference": "bbb5e61349fa5cb822b3e87842b951088b76b81f" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/guzzle/psr7/zipball/21dc724a0583619cd1652f673303492272778051", - "reference": "21dc724a0583619cd1652f673303492272778051", + "url": "https://api.github.com/repos/guzzle/psr7/zipball/bbb5e61349fa5cb822b3e87842b951088b76b81f", + "reference": "bbb5e61349fa5cb822b3e87842b951088b76b81f", "shasum": "" }, "require": { "php": "^7.2.5 || ^8.0", "psr/http-factory": "^1.0", "psr/http-message": "^1.1 || ^2.0", - "ralouphie/getallheaders": "^3.0" + "ralouphie/getallheaders": "^3.0", + "symfony/deprecation-contracts": "^2.5 || ^3.0", + "symfony/polyfill-php80": "^1.24" }, "provide": { "psr/http-factory-implementation": "1.0", @@ -399,13 +404,14 @@ }, "require-dev": { "bamarni/composer-bin-plugin": "^1.8.2", - "http-interop/http-factory-tests": "0.9.0", - "phpunit/phpunit": "^8.5.44 || ^9.6.25" + "http-interop/http-factory-tests": "1.1.0", + "jshttp/mime-db": "1.54.0.1", + "phpunit/phpunit": "^8.5.52 || ^9.6.34" }, "suggest": { "laminas/laminas-httphandlerrunner": "Emit PSR-7 responses" }, - "time": "2025-08-23T21:21:41+00:00", + "time": "2026-06-02T12:30:48+00:00", "type": "library", "extra": { "bamarni-bin": { @@ -473,7 +479,7 @@ ], "support": { "issues": "https://github.com/guzzle/psr7/issues", - "source": "https://github.com/guzzle/psr7/tree/2.8.0" + "source": "https://github.com/guzzle/psr7/tree/2.11.0" }, "funding": [ { @@ -778,23 +784,23 @@ }, { "name": "symfony/deprecation-contracts", - "version": "v3.6.0", - "version_normalized": "3.6.0.0", + "version": "v3.7.0", + "version_normalized": "3.7.0.0", "source": { "type": "git", "url": "https://github.com/symfony/deprecation-contracts.git", - "reference": "63afe740e99a13ba87ec199bb07bbdee937a5b62" + "reference": "50f59d1f3ca46d41ac911f97a78626b6756af35b" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/deprecation-contracts/zipball/63afe740e99a13ba87ec199bb07bbdee937a5b62", - "reference": "63afe740e99a13ba87ec199bb07bbdee937a5b62", + "url": "https://api.github.com/repos/symfony/deprecation-contracts/zipball/50f59d1f3ca46d41ac911f97a78626b6756af35b", + "reference": "50f59d1f3ca46d41ac911f97a78626b6756af35b", "shasum": "" }, "require": { "php": ">=8.1" }, - "time": "2024-09-25T14:21:43+00:00", + "time": "2026-04-13T15:52:40+00:00", "type": "library", "extra": { "thanks": { @@ -802,7 +808,7 @@ "name": "symfony/contracts" }, "branch-alias": { - "dev-main": "3.6-dev" + "dev-main": "3.7-dev" } }, "installation-source": "dist", @@ -828,7 +834,7 @@ "description": "A generic function and convention to trigger deprecation notices", "homepage": "https://symfony.com", "support": { - "source": "https://github.com/symfony/deprecation-contracts/tree/v3.6.0" + "source": "https://github.com/symfony/deprecation-contracts/tree/v3.7.0" }, "funding": [ { @@ -839,6 +845,10 @@ "url": "https://github.com/fabpot", "type": "github" }, + { + "url": "https://github.com/nicolas-grekas", + "type": "github" + }, { "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", "type": "tidelift" @@ -848,28 +858,29 @@ }, { "name": "symfony/filesystem", - "version": "v7.4.0", - "version_normalized": "7.4.0.0", + "version": "v8.1.0", + "version_normalized": "8.1.0.0", "source": { "type": "git", "url": "https://github.com/symfony/filesystem.git", - "reference": "d551b38811096d0be9c4691d406991b47c0c630a" + "reference": "99aec13b82b4967ec5088222c4a3ecca955949c2" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/filesystem/zipball/d551b38811096d0be9c4691d406991b47c0c630a", - "reference": "d551b38811096d0be9c4691d406991b47c0c630a", + "url": "https://api.github.com/repos/symfony/filesystem/zipball/99aec13b82b4967ec5088222c4a3ecca955949c2", + "reference": "99aec13b82b4967ec5088222c4a3ecca955949c2", "shasum": "" }, "require": { - "php": ">=8.2", + "php": ">=8.4.1", + "symfony/deprecation-contracts": "^2.5|^3", "symfony/polyfill-ctype": "~1.8", "symfony/polyfill-mbstring": "~1.8" }, "require-dev": { - "symfony/process": "^6.4|^7.0|^8.0" + "symfony/process": "^7.4|^8.0" }, - "time": "2025-11-27T13:27:24+00:00", + "time": "2026-05-29T05:06:50+00:00", "type": "library", "installation-source": "dist", "autoload": { @@ -897,7 +908,7 @@ "description": "Provides basic utilities for the filesystem", "homepage": "https://symfony.com", "support": { - "source": "https://github.com/symfony/filesystem/tree/v7.4.0" + "source": "https://github.com/symfony/filesystem/tree/v8.1.0" }, "funding": [ { @@ -921,17 +932,17 @@ }, { "name": "symfony/polyfill-ctype", - "version": "v1.33.0", - "version_normalized": "1.33.0.0", + "version": "v1.37.0", + "version_normalized": "1.37.0.0", "source": { "type": "git", "url": "https://github.com/symfony/polyfill-ctype.git", - "reference": "a3cc8b044a6ea513310cbd48ef7333b384945638" + "reference": "141046a8f9477948ff284fa65be2095baafb94f2" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/polyfill-ctype/zipball/a3cc8b044a6ea513310cbd48ef7333b384945638", - "reference": "a3cc8b044a6ea513310cbd48ef7333b384945638", + "url": "https://api.github.com/repos/symfony/polyfill-ctype/zipball/141046a8f9477948ff284fa65be2095baafb94f2", + "reference": "141046a8f9477948ff284fa65be2095baafb94f2", "shasum": "" }, "require": { @@ -943,7 +954,7 @@ "suggest": { "ext-ctype": "For best performance" }, - "time": "2024-09-09T11:45:10+00:00", + "time": "2026-04-10T16:19:22+00:00", "type": "library", "extra": { "thanks": { @@ -983,7 +994,7 @@ "portable" ], "support": { - "source": "https://github.com/symfony/polyfill-ctype/tree/v1.33.0" + "source": "https://github.com/symfony/polyfill-ctype/tree/v1.37.0" }, "funding": [ { @@ -1007,17 +1018,17 @@ }, { "name": "symfony/polyfill-mbstring", - "version": "v1.33.0", - "version_normalized": "1.33.0.0", + "version": "v1.38.1", + "version_normalized": "1.38.1.0", "source": { "type": "git", "url": "https://github.com/symfony/polyfill-mbstring.git", - "reference": "6d857f4d76bd4b343eac26d6b539585d2bc56493" + "reference": "14c5439eec4ccff081ac14eca2dc57feb2a66d92" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/polyfill-mbstring/zipball/6d857f4d76bd4b343eac26d6b539585d2bc56493", - "reference": "6d857f4d76bd4b343eac26d6b539585d2bc56493", + "url": "https://api.github.com/repos/symfony/polyfill-mbstring/zipball/14c5439eec4ccff081ac14eca2dc57feb2a66d92", + "reference": "14c5439eec4ccff081ac14eca2dc57feb2a66d92", "shasum": "" }, "require": { @@ -1030,7 +1041,7 @@ "suggest": { "ext-mbstring": "For best performance" }, - "time": "2024-12-23T08:48:59+00:00", + "time": "2026-05-26T12:51:13+00:00", "type": "library", "extra": { "thanks": { @@ -1071,7 +1082,7 @@ "shim" ], "support": { - "source": "https://github.com/symfony/polyfill-mbstring/tree/v1.33.0" + "source": "https://github.com/symfony/polyfill-mbstring/tree/v1.38.1" }, "funding": [ { @@ -1092,6 +1103,93 @@ } ], "install-path": "../symfony/polyfill-mbstring" + }, + { + "name": "symfony/polyfill-php80", + "version": "v1.37.0", + "version_normalized": "1.37.0.0", + "source": { + "type": "git", + "url": "https://github.com/symfony/polyfill-php80.git", + "reference": "dfb55726c3a76ea3b6459fcfda1ec2d80a682411" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/polyfill-php80/zipball/dfb55726c3a76ea3b6459fcfda1ec2d80a682411", + "reference": "dfb55726c3a76ea3b6459fcfda1ec2d80a682411", + "shasum": "" + }, + "require": { + "php": ">=7.2" + }, + "time": "2026-04-10T16:19:22+00:00", + "type": "library", + "extra": { + "thanks": { + "url": "https://github.com/symfony/polyfill", + "name": "symfony/polyfill" + } + }, + "installation-source": "dist", + "autoload": { + "files": [ + "bootstrap.php" + ], + "psr-4": { + "Symfony\\Polyfill\\Php80\\": "" + }, + "classmap": [ + "Resources/stubs" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Ion Bazan", + "email": "ion.bazan@gmail.com" + }, + { + "name": "Nicolas Grekas", + "email": "p@tchwork.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Symfony polyfill backporting some PHP 8.0+ features to lower PHP versions", + "homepage": "https://symfony.com", + "keywords": [ + "compatibility", + "polyfill", + "portable", + "shim" + ], + "support": { + "source": "https://github.com/symfony/polyfill-php80/tree/v1.37.0" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://github.com/nicolas-grekas", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "install-path": "../symfony/polyfill-php80" } ], "dev": false, diff --git a/vendor/composer/installed.php b/vendor/composer/installed.php index 6ac3ba9..cc06433 100644 --- a/vendor/composer/installed.php +++ b/vendor/composer/installed.php @@ -3,7 +3,7 @@ 'name' => 'robotstxt/idrivee2-media-upload', 'pretty_version' => 'dev-main', 'version' => 'dev-main', - 'reference' => '00cf46c510c6ce7ea32fe298ede70754eb4ab2c7', + 'reference' => '1772e18b481a48415cd6982f7beceb62945db944', 'type' => 'wordpress-plugin', 'install_path' => __DIR__ . '/../../', 'aliases' => array(), @@ -20,36 +20,36 @@ 'dev_requirement' => false, ), 'aws/aws-sdk-php' => array( - 'pretty_version' => '3.369.26', - 'version' => '3.369.26.0', - 'reference' => 'ad0916c6595d98f9052f60e1d7204f4740369e94', + 'pretty_version' => '3.383.2', + 'version' => '3.383.2.0', + 'reference' => '11c2de39e4511dc99e44f049c7dfc8087e051867', 'type' => 'library', 'install_path' => __DIR__ . '/../aws/aws-sdk-php', 'aliases' => array(), 'dev_requirement' => false, ), 'guzzlehttp/guzzle' => array( - 'pretty_version' => '7.10.0', - 'version' => '7.10.0.0', - 'reference' => 'b51ac707cfa420b7bfd4e4d5e510ba8008e822b4', + 'pretty_version' => '7.11.0', + 'version' => '7.11.0.0', + 'reference' => 'c987f8ce84b8434fa430795eca0f3430663da72b', 'type' => 'library', 'install_path' => __DIR__ . '/../guzzlehttp/guzzle', 'aliases' => array(), 'dev_requirement' => false, ), 'guzzlehttp/promises' => array( - 'pretty_version' => '2.3.0', - 'version' => '2.3.0.0', - 'reference' => '481557b130ef3790cf82b713667b43030dc9c957', + 'pretty_version' => '2.5.0', + 'version' => '2.5.0.0', + 'reference' => '4360e982f87f5f258bf872d094647791db2f4c8e', 'type' => 'library', 'install_path' => __DIR__ . '/../guzzlehttp/promises', 'aliases' => array(), 'dev_requirement' => false, ), 'guzzlehttp/psr7' => array( - 'pretty_version' => '2.8.0', - 'version' => '2.8.0.0', - 'reference' => '21dc724a0583619cd1652f673303492272778051', + 'pretty_version' => '2.11.0', + 'version' => '2.11.0.0', + 'reference' => 'bbb5e61349fa5cb822b3e87842b951088b76b81f', 'type' => 'library', 'install_path' => __DIR__ . '/../guzzlehttp/psr7', 'aliases' => array(), @@ -121,47 +121,56 @@ 'robotstxt/idrivee2-media-upload' => array( 'pretty_version' => 'dev-main', 'version' => 'dev-main', - 'reference' => '00cf46c510c6ce7ea32fe298ede70754eb4ab2c7', + 'reference' => '1772e18b481a48415cd6982f7beceb62945db944', 'type' => 'wordpress-plugin', 'install_path' => __DIR__ . '/../../', 'aliases' => array(), 'dev_requirement' => false, ), 'symfony/deprecation-contracts' => array( - 'pretty_version' => 'v3.6.0', - 'version' => '3.6.0.0', - 'reference' => '63afe740e99a13ba87ec199bb07bbdee937a5b62', + 'pretty_version' => 'v3.7.0', + 'version' => '3.7.0.0', + 'reference' => '50f59d1f3ca46d41ac911f97a78626b6756af35b', 'type' => 'library', 'install_path' => __DIR__ . '/../symfony/deprecation-contracts', 'aliases' => array(), 'dev_requirement' => false, ), 'symfony/filesystem' => array( - 'pretty_version' => 'v7.4.0', - 'version' => '7.4.0.0', - 'reference' => 'd551b38811096d0be9c4691d406991b47c0c630a', + 'pretty_version' => 'v8.1.0', + 'version' => '8.1.0.0', + 'reference' => '99aec13b82b4967ec5088222c4a3ecca955949c2', 'type' => 'library', 'install_path' => __DIR__ . '/../symfony/filesystem', 'aliases' => array(), 'dev_requirement' => false, ), 'symfony/polyfill-ctype' => array( - 'pretty_version' => 'v1.33.0', - 'version' => '1.33.0.0', - 'reference' => 'a3cc8b044a6ea513310cbd48ef7333b384945638', + 'pretty_version' => 'v1.37.0', + 'version' => '1.37.0.0', + 'reference' => '141046a8f9477948ff284fa65be2095baafb94f2', 'type' => 'library', 'install_path' => __DIR__ . '/../symfony/polyfill-ctype', 'aliases' => array(), 'dev_requirement' => false, ), 'symfony/polyfill-mbstring' => array( - 'pretty_version' => 'v1.33.0', - 'version' => '1.33.0.0', - 'reference' => '6d857f4d76bd4b343eac26d6b539585d2bc56493', + 'pretty_version' => 'v1.38.1', + 'version' => '1.38.1.0', + 'reference' => '14c5439eec4ccff081ac14eca2dc57feb2a66d92', 'type' => 'library', 'install_path' => __DIR__ . '/../symfony/polyfill-mbstring', 'aliases' => array(), 'dev_requirement' => false, ), + 'symfony/polyfill-php80' => array( + 'pretty_version' => 'v1.37.0', + 'version' => '1.37.0.0', + 'reference' => 'dfb55726c3a76ea3b6459fcfda1ec2d80a682411', + 'type' => 'library', + 'install_path' => __DIR__ . '/../symfony/polyfill-php80', + 'aliases' => array(), + 'dev_requirement' => false, + ), ), ); diff --git a/vendor/composer/platform_check.php b/vendor/composer/platform_check.php index d32d90c..4a0153c 100644 --- a/vendor/composer/platform_check.php +++ b/vendor/composer/platform_check.php @@ -4,8 +4,8 @@ $issues = array(); -if (!(PHP_VERSION_ID >= 80200)) { - $issues[] = 'Your Composer dependencies require a PHP version ">= 8.2.0". You are running ' . PHP_VERSION . '.'; +if (!(PHP_VERSION_ID >= 80401)) { + $issues[] = 'Your Composer dependencies require a PHP version ">= 8.4.1". You are running ' . PHP_VERSION . '.'; } if ($issues) { @@ -19,8 +19,7 @@ if ($issues) { echo 'Composer detected issues in your platform:' . PHP_EOL.PHP_EOL . str_replace('You are running '.PHP_VERSION.'.', '', implode(PHP_EOL, $issues)) . PHP_EOL.PHP_EOL; } } - trigger_error( - 'Composer detected issues in your platform: ' . implode(' ', $issues), - E_USER_ERROR + throw new \RuntimeException( + 'Composer detected issues in your platform: ' . implode(' ', $issues) ); } diff --git a/vendor/guzzlehttp/guzzle/CHANGELOG.md b/vendor/guzzlehttp/guzzle/CHANGELOG.md new file mode 100644 index 0000000..517ec59 --- /dev/null +++ b/vendor/guzzlehttp/guzzle/CHANGELOG.md @@ -0,0 +1,1773 @@ +# Change Log + +Please refer to [UPGRADING](UPGRADING.md) guide for upgrading to a major version. + + +## 7.11.0 - 2026-06-02 + +### Added + +- Added support for providing the `proxy` request option's `no` value as a comma-delimited string +- Added the `protocols` request option to restrict allowed URI schemes for request transfers +- Added `cert_type` and `ssl_key_type` request options for TLS certificate and private-key file types +- Added PHP stream handler support for the `ssl_key` request option +- Added transport sharing via the `transport_sharing` client and cURL handler options + +### Changed + +- Adjusted `guzzlehttp/promises` version constraint to `^2.5` +- Adjusted `guzzlehttp/psr7` version constraint to `^2.11` +- Allowed domainless `SetCookie` instances to be stored without wildcard request matching +- Changed no-proxy matching to respect request ports for host-and-port rules +- Prevented `CurlMultiHandler` destructors from throwing during cleanup +- Improved invalid response handling across handlers + +### Deprecated + +- Deprecated non-iterable `Pool` request collections, which will be rejected in 8.0 +- Deprecated non-uppercase easy request methods; 8.0 preserves method casing +- Deprecated non-string `headers` request option values, which will be rejected in 8.0 +- Deprecated empty `headers` request option value arrays, which will be rejected in 8.0 +- Deprecated empty and malformed request protocol versions, which will be rejected in 8.0 +- Deprecated conflicting raw cURL request options, including `CURLOPT_SHARE`, which will be rejected in 8.0 +- Deprecated scalar-coerced `idn_conversion` request option values, which will be rejected in 8.0 +- Deprecated invalid documented request option value types, which will be rejected in 8.0 +- Deprecated selected request options ignored by incompatible built-in handlers, which will be rejected in 8.0 +- Deprecated `RequestException::wrapException()`, which will be removed in 8.0 +- Deprecated `RetryMiddleware::exponentialDelay()`, which will be removed in 8.0 + + +## 7.10.6 - 2026-06-01 + +### Fixed + +- `CurlMultiHandler` now rejects the promise when `CurlFactory::finish()` throws, preserving sibling transfers +- `SetCookie` now normalizes unparseable `Expires` values to `null` instead of `false` +- Fix stream handler decoded `gzip`/`deflate` truncation by dropping invalid `Content-Length` + + +## 7.10.5 - 2026-05-27 + +### Fixed + +- Defer cURL multi cancellation cleanup until after progress callbacks return +- Classify additional stream handler connection failures as `ConnectException` + + +## 7.10.4 - 2026-05-22 + +### Fixed + +- Fix IPv6 literal matching in no-proxy rules +- Handle cURL multi completion messages without handles after cancelled transfers +- Fix magic client request methods such as `options()` to uppercase inferred HTTP methods + + +## 7.10.3 - 2026-05-20 + +### Fixed + +- Fail clearly when an HTTP response header line is invalid +- Remove middleware by name when the name is also a callable string +- Treat empty request protocol versions as HTTP/1.1 + + +## 7.10.2 - 2026-05-20 + +### Fixed + +- Normalize HTTP version request options before applying them to PSR-7 requests +- Use string values for headers generated by request preparation and response decoding + + +## 7.10.1 - 2026-05-19 + +### Fixed + +- Fail clearly when cURL options cannot be applied +- Fail clearly when the certificate option is malformed +- Fail clearly when JSON decode depth is invalid +- Fail clearly when session cookie data is malformed +- Fail clearly when the stream progress option is not callable +- Prevent response creation failures from exposing stale cURL responses + + +## 7.10.0 - 2025-08-23 + +### Added + +- Support for PHP 8.5 + +### Changed + +- Adjusted `guzzlehttp/promises` version constraint to `^2.3` +- Adjusted `guzzlehttp/psr7` version constraint to `^2.8` + + +## 7.9.3 - 2025-03-27 + +### Changed + +- Remove explicit content-length header for GET requests +- Improve compatibility with bad servers for boolean cookie values + + +## 7.9.2 - 2024-07-24 + +### Fixed + +- Adjusted handler selection to use cURL if its version is 7.21.2 or higher, rather than 7.34.0 + + +## 7.9.1 - 2024-07-19 + +### Fixed + +- Fix TLS 1.3 check for HTTP/2 requests + + +## 7.9.0 - 2024-07-18 + +### Changed + +- Improve protocol version checks to provide feedback around unsupported protocols +- Only select the cURL handler by default if 7.34.0 or higher is linked +- Improved `CurlMultiHandler` to avoid busy wait if possible +- Dropped support for EOL `guzzlehttp/psr7` v1 +- Improved URI user info redaction in errors + +## 7.8.2 - 2024-07-18 + +### Added + +- Support for PHP 8.4 + + +## 7.8.1 - 2023-12-03 + +### Changed + +- Updated links in docs to their canonical versions +- Replaced `call_user_func*` with native calls + + +## 7.8.0 - 2023-08-27 + +### Added + +- Support for PHP 8.3 +- Added automatic closing of handles on `CurlFactory` object destruction + + +## 7.7.1 - 2023-08-27 + +### Changed + +- Remove the need for `AllowDynamicProperties` in `CurlMultiHandler` + + +## 7.7.0 - 2023-05-21 + +### Added + +- Support `guzzlehttp/promises` v2 + + +## 7.6.1 - 2023-05-15 + +### Fixed + +- Fix `SetCookie::fromString` MaxAge deprecation warning and skip invalid MaxAge values + + +## 7.6.0 - 2023-05-14 + +### Added + +- Support for setting the minimum TLS version in a unified way +- Apply on request the version set in options parameters + + +## 7.5.2 - 2023-05-14 + +### Fixed + +- Fixed set cookie constructor validation +- Fixed handling of files with `'0'` body + +### Changed + +- Corrected docs and default connect timeout value to 300 seconds + + +## 7.5.1 - 2023-04-17 + +### Fixed + +- Fixed `NO_PROXY` settings so that setting the `proxy` option to `no` overrides the env variable + +### Changed + +- Adjusted `guzzlehttp/psr7` version constraint to `^1.9.1 || ^2.4.5` + + +## 7.5.0 - 2022-08-28 + +### Added + +- Support PHP 8.2 +- Add request to delay closure params + + +## 7.4.5 - 2022-06-20 + +### Fixed + +* Fix change in port should be considered a change in origin +* Fix `CURLOPT_HTTPAUTH` option not cleared on change of origin + + +## 7.4.4 - 2022-06-09 + +### Fixed + +* Fix failure to strip Authorization header on HTTP downgrade +* Fix failure to strip the Cookie header on change in host or HTTP downgrade + + +## 7.4.3 - 2022-05-25 + +### Fixed + +* Fix cross-domain cookie leakage + + +## 7.4.2 - 2022-03-20 + +### Fixed + +- Remove curl auth on cross-domain redirects to align with the Authorization HTTP header +- Reject non-HTTP schemes in StreamHandler +- Set a default ssl.peer_name context in StreamHandler to allow `force_ip_resolve` + + +## 7.4.1 - 2021-12-06 + +### Changed + +- Replaced implicit URI to string coercion [#2946](https://github.com/guzzle/guzzle/pull/2946) +- Allow `symfony/deprecation-contracts` version 3 [#2961](https://github.com/guzzle/guzzle/pull/2961) + +### Fixed + +- Only close curl handle if it's done [#2950](https://github.com/guzzle/guzzle/pull/2950) + + +## 7.4.0 - 2021-10-18 + +### Added + +- Support PHP 8.1 [#2929](https://github.com/guzzle/guzzle/pull/2929), [#2939](https://github.com/guzzle/guzzle/pull/2939) +- Support `psr/log` version 2 and 3 [#2943](https://github.com/guzzle/guzzle/pull/2943) + +### Fixed + +- Make sure we always call `restore_error_handler()` [#2915](https://github.com/guzzle/guzzle/pull/2915) +- Fix progress parameter type compatibility between the cURL and stream handlers [#2936](https://github.com/guzzle/guzzle/pull/2936) +- Throw `InvalidArgumentException` when an incorrect `headers` array is provided [#2916](https://github.com/guzzle/guzzle/pull/2916), [#2942](https://github.com/guzzle/guzzle/pull/2942) + +### Changed + +- Be more strict with types [#2914](https://github.com/guzzle/guzzle/pull/2914), [#2917](https://github.com/guzzle/guzzle/pull/2917), [#2919](https://github.com/guzzle/guzzle/pull/2919), [#2945](https://github.com/guzzle/guzzle/pull/2945) + + +## 7.3.0 - 2021-03-23 + +### Added + +- Support for DER and P12 certificates [#2413](https://github.com/guzzle/guzzle/pull/2413) +- Support the cURL (http://) scheme for StreamHandler proxies [#2850](https://github.com/guzzle/guzzle/pull/2850) +- Support for `guzzlehttp/psr7:^2.0` [#2878](https://github.com/guzzle/guzzle/pull/2878) + +### Fixed + +- Handle exceptions on invalid header consistently between PHP versions and handlers [#2872](https://github.com/guzzle/guzzle/pull/2872) + + +## 7.2.0 - 2020-10-10 + +### Added + +- Support for PHP 8 [#2712](https://github.com/guzzle/guzzle/pull/2712), [#2715](https://github.com/guzzle/guzzle/pull/2715), [#2789](https://github.com/guzzle/guzzle/pull/2789) +- Support passing a body summarizer to the http errors middleware [#2795](https://github.com/guzzle/guzzle/pull/2795) + +### Fixed + +- Handle exceptions during response creation [#2591](https://github.com/guzzle/guzzle/pull/2591) +- Fix CURLOPT_ENCODING not to be overwritten [#2595](https://github.com/guzzle/guzzle/pull/2595) +- Make sure the Request always has a body object [#2804](https://github.com/guzzle/guzzle/pull/2804) + +### Changed + +- The `TooManyRedirectsException` has a response [#2660](https://github.com/guzzle/guzzle/pull/2660) +- Avoid "functions" from dependencies [#2712](https://github.com/guzzle/guzzle/pull/2712) + +### Deprecated + +- Using environment variable GUZZLE_CURL_SELECT_TIMEOUT [#2786](https://github.com/guzzle/guzzle/pull/2786) + + +## 7.1.1 - 2020-09-30 + +### Fixed + +- Incorrect EOF detection for response body streams on Windows. + +### Changed + +- We dont connect curl `sink` on HEAD requests. +- Removed some PHP 5 workarounds + + +## 7.1.0 - 2020-09-22 + +### Added + +- `GuzzleHttp\MessageFormatterInterface` + +### Fixed + +- Fixed issue that caused cookies with no value not to be stored. +- On redirects, we allow all safe methods like GET, HEAD and OPTIONS. +- Fixed logging on empty responses. +- Make sure MessageFormatter::format returns string + +### Deprecated + +- All functions in `GuzzleHttp` has been deprecated. Use static methods on `Utils` instead. +- `ClientInterface::getConfig()` +- `Client::getConfig()` +- `Client::__call()` +- `Utils::defaultCaBundle()` +- `CurlFactory::LOW_CURL_VERSION_NUMBER` + + +## 7.0.1 - 2020-06-27 + +* Fix multiply defined functions fatal error [#2699](https://github.com/guzzle/guzzle/pull/2699) + + +## 7.0.0 - 2020-06-27 + +No changes since 7.0.0-rc1. + + +## 7.0.0-rc1 - 2020-06-15 + +### Changed + +* Use error level for logging errors in Middleware [#2629](https://github.com/guzzle/guzzle/pull/2629) +* Disabled IDN support by default and require ext-intl to use it [#2675](https://github.com/guzzle/guzzle/pull/2675) + + +## 7.0.0-beta2 - 2020-05-25 + +### Added + +* Using `Utils` class instead of functions in the `GuzzleHttp` namespace. [#2546](https://github.com/guzzle/guzzle/pull/2546) +* `ClientInterface::MAJOR_VERSION` [#2583](https://github.com/guzzle/guzzle/pull/2583) + +### Changed + +* Avoid the `getenv` function when unsafe [#2531](https://github.com/guzzle/guzzle/pull/2531) +* Added real client methods [#2529](https://github.com/guzzle/guzzle/pull/2529) +* Avoid functions due to global install conflicts [#2546](https://github.com/guzzle/guzzle/pull/2546) +* Use Symfony intl-idn polyfill [#2550](https://github.com/guzzle/guzzle/pull/2550) +* Adding methods for HTTP verbs like `Client::get()`, `Client::head()`, `Client::patch()` etc [#2529](https://github.com/guzzle/guzzle/pull/2529) +* `ConnectException` extends `TransferException` [#2541](https://github.com/guzzle/guzzle/pull/2541) +* Updated the default User Agent to "GuzzleHttp/7" [#2654](https://github.com/guzzle/guzzle/pull/2654) + +### Fixed + +* Various intl icu issues [#2626](https://github.com/guzzle/guzzle/pull/2626) + +### Removed + +* Pool option `pool_size` [#2528](https://github.com/guzzle/guzzle/pull/2528) + + +## 7.0.0-beta1 - 2019-12-30 + +The diff might look very big but 95% of Guzzle users will be able to upgrade without modification. +Please see [the upgrade document](UPGRADING.md) that describes all BC breaking changes. + +### Added + +* Implement PSR-18 and dropped PHP 5 support [#2421](https://github.com/guzzle/guzzle/pull/2421) [#2474](https://github.com/guzzle/guzzle/pull/2474) +* PHP 7 types [#2442](https://github.com/guzzle/guzzle/pull/2442) [#2449](https://github.com/guzzle/guzzle/pull/2449) [#2466](https://github.com/guzzle/guzzle/pull/2466) [#2497](https://github.com/guzzle/guzzle/pull/2497) [#2499](https://github.com/guzzle/guzzle/pull/2499) +* IDN support for redirects [2424](https://github.com/guzzle/guzzle/pull/2424) + +### Changed + +* Dont allow passing null as third argument to `BadResponseException::__construct()` [#2427](https://github.com/guzzle/guzzle/pull/2427) +* Use SAPI constant instead of method call [#2450](https://github.com/guzzle/guzzle/pull/2450) +* Use native function invocation [#2444](https://github.com/guzzle/guzzle/pull/2444) +* Better defaults for PHP installations with old ICU lib [2454](https://github.com/guzzle/guzzle/pull/2454) +* Added visibility to all constants [#2462](https://github.com/guzzle/guzzle/pull/2462) +* Dont allow passing `null` as URI to `Client::request()` and `Client::requestAsync()` [#2461](https://github.com/guzzle/guzzle/pull/2461) +* Widen the exception argument to throwable [#2495](https://github.com/guzzle/guzzle/pull/2495) + +### Fixed + +* Logging when Promise rejected with a string [#2311](https://github.com/guzzle/guzzle/pull/2311) + +### Removed + +* Class `SeekException` [#2162](https://github.com/guzzle/guzzle/pull/2162) +* `RequestException::getResponseBodySummary()` [#2425](https://github.com/guzzle/guzzle/pull/2425) +* `CookieJar::getCookieValue()` [#2433](https://github.com/guzzle/guzzle/pull/2433) +* `uri_template()` and `UriTemplate` [#2440](https://github.com/guzzle/guzzle/pull/2440) +* Request options `save_to` and `exceptions` [#2464](https://github.com/guzzle/guzzle/pull/2464) + + +## 6.5.2 - 2019-12-23 + +* idn_to_ascii() fix for old PHP versions [#2489](https://github.com/guzzle/guzzle/pull/2489) + + +## 6.5.1 - 2019-12-21 + +* Better defaults for PHP installations with old ICU lib [#2454](https://github.com/guzzle/guzzle/pull/2454) +* IDN support for redirects [#2424](https://github.com/guzzle/guzzle/pull/2424) + + +## 6.5.0 - 2019-12-07 + +* Improvement: Added support for reset internal queue in MockHandler. [#2143](https://github.com/guzzle/guzzle/pull/2143) +* Improvement: Added support to pass arbitrary options to `curl_multi_init`. [#2287](https://github.com/guzzle/guzzle/pull/2287) +* Fix: Gracefully handle passing `null` to the `header` option. [#2132](https://github.com/guzzle/guzzle/pull/2132) +* Fix: `RetryMiddleware` did not do exponential delay between retires due unit mismatch. [#2132](https://github.com/guzzle/guzzle/pull/2132) +* Fix: Prevent undefined offset when using array for ssl_key options. [#2348](https://github.com/guzzle/guzzle/pull/2348) +* Deprecated `ClientInterface::VERSION` + + +## 6.4.1 - 2019-10-23 + +* No `guzzle.phar` was created in 6.4.0 due expired API token. This release will fix that +* Added `parent::__construct()` to `FileCookieJar` and `SessionCookieJar` + + +## 6.4.0 - 2019-10-23 + +* Improvement: Improved error messages when using curl < 7.21.2 [#2108](https://github.com/guzzle/guzzle/pull/2108) +* Fix: Test if response is readable before returning a summary in `RequestException::getResponseBodySummary()` [#2081](https://github.com/guzzle/guzzle/pull/2081) +* Fix: Add support for GUZZLE_CURL_SELECT_TIMEOUT environment variable [#2161](https://github.com/guzzle/guzzle/pull/2161) +* Improvement: Added `GuzzleHttp\Exception\InvalidArgumentException` [#2163](https://github.com/guzzle/guzzle/pull/2163) +* Improvement: Added `GuzzleHttp\_current_time()` to use `hrtime()` if that function exists. [#2242](https://github.com/guzzle/guzzle/pull/2242) +* Improvement: Added curl's `appconnect_time` in `TransferStats` [#2284](https://github.com/guzzle/guzzle/pull/2284) +* Improvement: Make GuzzleException extend Throwable wherever it's available [#2273](https://github.com/guzzle/guzzle/pull/2273) +* Fix: Prevent concurrent writes to file when saving `CookieJar` [#2335](https://github.com/guzzle/guzzle/pull/2335) +* Improvement: Update `MockHandler` so we can test transfer time [#2362](https://github.com/guzzle/guzzle/pull/2362) + + +## 6.3.3 - 2018-04-22 + +* Fix: Default headers when decode_content is specified + + +## 6.3.2 - 2018-03-26 + +* Fix: Release process + + +## 6.3.1 - 2018-03-26 + +* Bug fix: Parsing 0 epoch expiry times in cookies [#2014](https://github.com/guzzle/guzzle/pull/2014) +* Improvement: Better ConnectException detection [#2012](https://github.com/guzzle/guzzle/pull/2012) +* Bug fix: Malformed domain that contains a "/" [#1999](https://github.com/guzzle/guzzle/pull/1999) +* Bug fix: Undefined offset when a cookie has no first key-value pair [#1998](https://github.com/guzzle/guzzle/pull/1998) +* Improvement: Support PHPUnit 6 [#1953](https://github.com/guzzle/guzzle/pull/1953) +* Bug fix: Support empty headers [#1915](https://github.com/guzzle/guzzle/pull/1915) +* Bug fix: Ignore case during header modifications [#1916](https://github.com/guzzle/guzzle/pull/1916) + ++ Minor code cleanups, documentation fixes and clarifications. + + +## 6.3.0 - 2017-06-22 + +* Feature: force IP resolution (ipv4 or ipv6) [#1608](https://github.com/guzzle/guzzle/pull/1608), [#1659](https://github.com/guzzle/guzzle/pull/1659) +* Improvement: Don't include summary in exception message when body is empty [#1621](https://github.com/guzzle/guzzle/pull/1621) +* Improvement: Handle `on_headers` option in MockHandler [#1580](https://github.com/guzzle/guzzle/pull/1580) +* Improvement: Added SUSE Linux CA path [#1609](https://github.com/guzzle/guzzle/issues/1609) +* Improvement: Use class reference for getting the name of the class instead of using hardcoded strings [#1641](https://github.com/guzzle/guzzle/pull/1641) +* Feature: Added `read_timeout` option [#1611](https://github.com/guzzle/guzzle/pull/1611) +* Bug fix: PHP 7.x fixes [#1685](https://github.com/guzzle/guzzle/pull/1685), [#1686](https://github.com/guzzle/guzzle/pull/1686), [#1811](https://github.com/guzzle/guzzle/pull/1811) +* Deprecation: BadResponseException instantiation without a response [#1642](https://github.com/guzzle/guzzle/pull/1642) +* Feature: Added NTLM auth [#1569](https://github.com/guzzle/guzzle/pull/1569) +* Feature: Track redirect HTTP status codes [#1711](https://github.com/guzzle/guzzle/pull/1711) +* Improvement: Check handler type during construction [#1745](https://github.com/guzzle/guzzle/pull/1745) +* Improvement: Always include the Content-Length if there's a body [#1721](https://github.com/guzzle/guzzle/pull/1721) +* Feature: Added convenience method to access a cookie by name [#1318](https://github.com/guzzle/guzzle/pull/1318) +* Bug fix: Fill `CURLOPT_CAPATH` and `CURLOPT_CAINFO` properly [#1684](https://github.com/guzzle/guzzle/pull/1684) +* Improvement: Use `\GuzzleHttp\Promise\rejection_for` function instead of object init [#1827](https://github.com/guzzle/guzzle/pull/1827) + ++ Minor code cleanups, documentation fixes and clarifications. + + +## 6.2.3 - 2017-02-28 + +* Fix deprecations with guzzle/psr7 version 1.4 + + +## 6.2.2 - 2016-10-08 + +* Allow to pass nullable Response to delay callable +* Only add scheme when host is present +* Fix drain case where content-length is the literal string zero +* Obfuscate in-URL credentials in exceptions + + +## 6.2.1 - 2016-07-18 + +* Address HTTP_PROXY security vulnerability, CVE-2016-5385: + https://httpoxy.org/ +* Fixing timeout bug with StreamHandler: + https://github.com/guzzle/guzzle/pull/1488 +* Only read up to `Content-Length` in PHP StreamHandler to avoid timeouts when + a server does not honor `Connection: close`. +* Ignore URI fragment when sending requests. + + +## 6.2.0 - 2016-03-21 + +* Feature: added `GuzzleHttp\json_encode` and `GuzzleHttp\json_decode`. + https://github.com/guzzle/guzzle/pull/1389 +* Bug fix: Fix sleep calculation when waiting for delayed requests. + https://github.com/guzzle/guzzle/pull/1324 +* Feature: More flexible history containers. + https://github.com/guzzle/guzzle/pull/1373 +* Bug fix: defer sink stream opening in StreamHandler. + https://github.com/guzzle/guzzle/pull/1377 +* Bug fix: do not attempt to escape cookie values. + https://github.com/guzzle/guzzle/pull/1406 +* Feature: report original content encoding and length on decoded responses. + https://github.com/guzzle/guzzle/pull/1409 +* Bug fix: rewind seekable request bodies before dispatching to cURL. + https://github.com/guzzle/guzzle/pull/1422 +* Bug fix: provide an empty string to `http_build_query` for HHVM workaround. + https://github.com/guzzle/guzzle/pull/1367 + + +## 6.1.1 - 2015-11-22 + +* Bug fix: Proxy::wrapSync() now correctly proxies to the appropriate handler + https://github.com/guzzle/guzzle/commit/911bcbc8b434adce64e223a6d1d14e9a8f63e4e4 +* Feature: HandlerStack is now more generic. + https://github.com/guzzle/guzzle/commit/f2102941331cda544745eedd97fc8fd46e1ee33e +* Bug fix: setting verify to false in the StreamHandler now disables peer + verification. https://github.com/guzzle/guzzle/issues/1256 +* Feature: Middleware now uses an exception factory, including more error + context. https://github.com/guzzle/guzzle/pull/1282 +* Feature: better support for disabled functions. + https://github.com/guzzle/guzzle/pull/1287 +* Bug fix: fixed regression where MockHandler was not using `sink`. + https://github.com/guzzle/guzzle/pull/1292 + + +## 6.1.0 - 2015-09-08 + +* Feature: Added the `on_stats` request option to provide access to transfer + statistics for requests. https://github.com/guzzle/guzzle/pull/1202 +* Feature: Added the ability to persist session cookies in CookieJars. + https://github.com/guzzle/guzzle/pull/1195 +* Feature: Some compatibility updates for Google APP Engine + https://github.com/guzzle/guzzle/pull/1216 +* Feature: Added support for NO_PROXY to prevent the use of a proxy based on + a simple set of rules. https://github.com/guzzle/guzzle/pull/1197 +* Feature: Cookies can now contain square brackets. + https://github.com/guzzle/guzzle/pull/1237 +* Bug fix: Now correctly parsing `=` inside of quotes in Cookies. + https://github.com/guzzle/guzzle/pull/1232 +* Bug fix: Cusotm cURL options now correctly override curl options of the + same name. https://github.com/guzzle/guzzle/pull/1221 +* Bug fix: Content-Type header is now added when using an explicitly provided + multipart body. https://github.com/guzzle/guzzle/pull/1218 +* Bug fix: Now ignoring Set-Cookie headers that have no name. +* Bug fix: Reason phrase is no longer cast to an int in some cases in the + cURL handler. https://github.com/guzzle/guzzle/pull/1187 +* Bug fix: Remove the Authorization header when redirecting if the Host + header changes. https://github.com/guzzle/guzzle/pull/1207 +* Bug fix: Cookie path matching fixes + https://github.com/guzzle/guzzle/issues/1129 +* Bug fix: Fixing the cURL `body_as_string` setting + https://github.com/guzzle/guzzle/pull/1201 +* Bug fix: quotes are no longer stripped when parsing cookies. + https://github.com/guzzle/guzzle/issues/1172 +* Bug fix: `form_params` and `query` now always uses the `&` separator. + https://github.com/guzzle/guzzle/pull/1163 +* Bug fix: Adding a Content-Length to PHP stream wrapper requests if not set. + https://github.com/guzzle/guzzle/pull/1189 + + +## 6.0.2 - 2015-07-04 + +* Fixed a memory leak in the curl handlers in which references to callbacks + were not being removed by `curl_reset`. +* Cookies are now extracted properly before redirects. +* Cookies now allow more character ranges. +* Decoded Content-Encoding responses are now modified to correctly reflect + their state if the encoding was automatically removed by a handler. This + means that the `Content-Encoding` header may be removed an the + `Content-Length` modified to reflect the message size after removing the + encoding. +* Added a more explicit error message when trying to use `form_params` and + `multipart` in the same request. +* Several fixes for HHVM support. +* Functions are now conditionally required using an additional level of + indirection to help with global Composer installations. + + +## 6.0.1 - 2015-05-27 + +* Fixed a bug with serializing the `query` request option where the `&` + separator was missing. +* Added a better error message for when `body` is provided as an array. Please + use `form_params` or `multipart` instead. +* Various doc fixes. + + +## 6.0.0 - 2015-05-26 + +* See the UPGRADING.md document for more information. +* Added `multipart` and `form_params` request options. +* Added `synchronous` request option. +* Added the `on_headers` request option. +* Fixed `expect` handling. +* No longer adding default middlewares in the client ctor. These need to be + present on the provided handler in order to work. +* Requests are no longer initiated when sending async requests with the + CurlMultiHandler. This prevents unexpected recursion from requests completing + while ticking the cURL loop. +* Removed the semantics of setting `default` to `true`. This is no longer + required now that the cURL loop is not ticked for async requests. +* Added request and response logging middleware. +* No longer allowing self signed certificates when using the StreamHandler. +* Ensuring that `sink` is valid if saving to a file. +* Request exceptions now include a "handler context" which provides handler + specific contextual information. +* Added `GuzzleHttp\RequestOptions` to allow request options to be applied + using constants. +* `$maxHandles` has been removed from CurlMultiHandler. +* `MultipartPostBody` is now part of the `guzzlehttp/psr7` package. + + +## 5.3.0 - 2015-05-19 + +* Mock now supports `save_to` +* Marked `AbstractRequestEvent::getTransaction()` as public. +* Fixed a bug in which multiple headers using different casing would overwrite + previous headers in the associative array. +* Added `Utils::getDefaultHandler()` +* Marked `GuzzleHttp\Client::getDefaultUserAgent` as deprecated. +* URL scheme is now always lowercased. + + +## 6.0.0-beta.1 + +* Requires PHP >= 5.5 +* Updated to use PSR-7 + * Requires immutable messages, which basically means an event based system + owned by a request instance is no longer possible. + * Utilizing the [Guzzle PSR-7 package](https://github.com/guzzle/psr7). + * Removed the dependency on `guzzlehttp/streams`. These stream abstractions + are available in the `guzzlehttp/psr7` package under the `GuzzleHttp\Psr7` + namespace. +* Added middleware and handler system + * Replaced the Guzzle event and subscriber system with a middleware system. + * No longer depends on RingPHP, but rather places the HTTP handlers directly + in Guzzle, operating on PSR-7 messages. + * Retry logic is now encapsulated in `GuzzleHttp\Middleware::retry`, which + means the `guzzlehttp/retry-subscriber` is now obsolete. + * Mocking responses is now handled using `GuzzleHttp\Handler\MockHandler`. +* Asynchronous responses + * No longer supports the `future` request option to send an async request. + Instead, use one of the `*Async` methods of a client (e.g., `requestAsync`, + `getAsync`, etc.). + * Utilizing `GuzzleHttp\Promise` instead of React's promise library to avoid + recursion required by chaining and forwarding react promises. See + https://github.com/guzzle/promises + * Added `requestAsync` and `sendAsync` to send request asynchronously. + * Added magic methods for `getAsync()`, `postAsync()`, etc. to send requests + asynchronously. +* Request options + * POST and form updates + * Added the `form_fields` and `form_files` request options. + * Removed the `GuzzleHttp\Post` namespace. + * The `body` request option no longer accepts an array for POST requests. + * The `exceptions` request option has been deprecated in favor of the + `http_errors` request options. + * The `save_to` request option has been deprecated in favor of `sink` request + option. +* Clients no longer accept an array of URI template string and variables for + URI variables. You will need to expand URI templates before passing them + into a client constructor or request method. +* Client methods `get()`, `post()`, `put()`, `patch()`, `options()`, etc. are + now magic methods that will send synchronous requests. +* Replaced `Utils.php` with plain functions in `functions.php`. +* Removed `GuzzleHttp\Collection`. +* Removed `GuzzleHttp\BatchResults`. Batched pool results are now returned as + an array. +* Removed `GuzzleHttp\Query`. Query string handling is now handled using an + associative array passed into the `query` request option. The query string + is serialized using PHP's `http_build_query`. If you need more control, you + can pass the query string in as a string. +* `GuzzleHttp\QueryParser` has been replaced with the + `GuzzleHttp\Psr7\parse_query`. + + +## 5.2.0 - 2015-01-27 + +* Added `AppliesHeadersInterface` to make applying headers to a request based + on the body more generic and not specific to `PostBodyInterface`. +* Reduced the number of stack frames needed to send requests. +* Nested futures are now resolved in the client rather than the RequestFsm +* Finishing state transitions is now handled in the RequestFsm rather than the + RingBridge. +* Added a guard in the Pool class to not use recursion for request retries. + + +## 5.1.0 - 2014-12-19 + +* Pool class no longer uses recursion when a request is intercepted. +* The size of a Pool can now be dynamically adjusted using a callback. + See https://github.com/guzzle/guzzle/pull/943. +* Setting a request option to `null` when creating a request with a client will + ensure that the option is not set. This allows you to overwrite default + request options on a per-request basis. + See https://github.com/guzzle/guzzle/pull/937. +* Added the ability to limit which protocols are allowed for redirects by + specifying a `protocols` array in the `allow_redirects` request option. +* Nested futures due to retries are now resolved when waiting for synchronous + responses. See https://github.com/guzzle/guzzle/pull/947. +* `"0"` is now an allowed URI path. See + https://github.com/guzzle/guzzle/pull/935. +* `Query` no longer typehints on the `$query` argument in the constructor, + allowing for strings and arrays. +* Exceptions thrown in the `end` event are now correctly wrapped with Guzzle + specific exceptions if necessary. + + +## 5.0.3 - 2014-11-03 + +This change updates query strings so that they are treated as un-encoded values +by default where the value represents an un-encoded value to send over the +wire. A Query object then encodes the value before sending over the wire. This +means that even value query string values (e.g., ":") are url encoded. This +makes the Query class match PHP's http_build_query function. However, if you +want to send requests over the wire using valid query string characters that do +not need to be encoded, then you can provide a string to Url::setQuery() and +pass true as the second argument to specify that the query string is a raw +string that should not be parsed or encoded (unless a call to getQuery() is +subsequently made, forcing the query-string to be converted into a Query +object). + + +## 5.0.2 - 2014-10-30 + +* Added a trailing `\r\n` to multipart/form-data payloads. See + https://github.com/guzzle/guzzle/pull/871 +* Added a `GuzzleHttp\Pool::send()` convenience method to match the docs. +* Status codes are now returned as integers. See + https://github.com/guzzle/guzzle/issues/881 +* No longer overwriting an existing `application/x-www-form-urlencoded` header + when sending POST requests, allowing for customized headers. See + https://github.com/guzzle/guzzle/issues/877 +* Improved path URL serialization. + + * No longer double percent-encoding characters in the path or query string if + they are already encoded. + * Now properly encoding the supplied path to a URL object, instead of only + encoding ' ' and '?'. + * Note: This has been changed in 5.0.3 to now encode query string values by + default unless the `rawString` argument is provided when setting the query + string on a URL: Now allowing many more characters to be present in the + query string without being percent encoded. See + https://datatracker.ietf.org/doc/html/rfc3986#appendix-A + + +## 5.0.1 - 2014-10-16 + +Bugfix release. + +* Fixed an issue where connection errors still returned response object in + error and end events event though the response is unusable. This has been + corrected so that a response is not returned in the `getResponse` method of + these events if the response did not complete. https://github.com/guzzle/guzzle/issues/867 +* Fixed an issue where transfer statistics were not being populated in the + RingBridge. https://github.com/guzzle/guzzle/issues/866 + + +## 5.0.0 - 2014-10-12 + +Adding support for non-blocking responses and some minor API cleanup. + +### New Features + +* Added support for non-blocking responses based on `guzzlehttp/guzzle-ring`. +* Added a public API for creating a default HTTP adapter. +* Updated the redirect plugin to be non-blocking so that redirects are sent + concurrently. Other plugins like this can now be updated to be non-blocking. +* Added a "progress" event so that you can get upload and download progress + events. +* Added `GuzzleHttp\Pool` which implements FutureInterface and transfers + requests concurrently using a capped pool size as efficiently as possible. +* Added `hasListeners()` to EmitterInterface. +* Removed `GuzzleHttp\ClientInterface::sendAll` and marked + `GuzzleHttp\Client::sendAll` as deprecated (it's still there, just not the + recommended way). + +### Breaking changes + +The breaking changes in this release are relatively minor. The biggest thing to +look out for is that request and response objects no longer implement fluent +interfaces. + +* Removed the fluent interfaces (i.e., `return $this`) from requests, + responses, `GuzzleHttp\Collection`, `GuzzleHttp\Url`, + `GuzzleHttp\Query`, `GuzzleHttp\Post\PostBody`, and + `GuzzleHttp\Cookie\SetCookie`. This blog post provides a good outline of + why I did this: https://ocramius.github.io/blog/fluent-interfaces-are-evil/. + This also makes the Guzzle message interfaces compatible with the current + PSR-7 message proposal. +* Removed "functions.php", so that Guzzle is truly PSR-4 compliant. Except + for the HTTP request functions from function.php, these functions are now + implemented in `GuzzleHttp\Utils` using camelCase. `GuzzleHttp\json_decode` + moved to `GuzzleHttp\Utils::jsonDecode`. `GuzzleHttp\get_path` moved to + `GuzzleHttp\Utils::getPath`. `GuzzleHttp\set_path` moved to + `GuzzleHttp\Utils::setPath`. `GuzzleHttp\batch` should now be + `GuzzleHttp\Pool::batch`, which returns an `objectStorage`. Using functions.php + caused problems for many users: they aren't PSR-4 compliant, require an + explicit include, and needed an if-guard to ensure that the functions are not + declared multiple times. +* Rewrote adapter layer. + * Removing all classes from `GuzzleHttp\Adapter`, these are now + implemented as callables that are stored in `GuzzleHttp\Ring\Client`. + * Removed the concept of "parallel adapters". Sending requests serially or + concurrently is now handled using a single adapter. + * Moved `GuzzleHttp\Adapter\Transaction` to `GuzzleHttp\Transaction`. The + Transaction object now exposes the request, response, and client as public + properties. The getters and setters have been removed. +* Removed the "headers" event. This event was only useful for changing the + body a response once the headers of the response were known. You can implement + a similar behavior in a number of ways. One example might be to use a + FnStream that has access to the transaction being sent. For example, when the + first byte is written, you could check if the response headers match your + expectations, and if so, change the actual stream body that is being + written to. +* Removed the `asArray` parameter from + `GuzzleHttp\Message\MessageInterface::getHeader`. If you want to get a header + value as an array, then use the newly added `getHeaderAsArray()` method of + `MessageInterface`. This change makes the Guzzle interfaces compatible with + the PSR-7 interfaces. +* `GuzzleHttp\Message\MessageFactory` no longer allows subclasses to add + custom request options using double-dispatch (this was an implementation + detail). Instead, you should now provide an associative array to the + constructor which is a mapping of the request option name mapping to a + function that applies the option value to a request. +* Removed the concept of "throwImmediately" from exceptions and error events. + This control mechanism was used to stop a transfer of concurrent requests + from completing. This can now be handled by throwing the exception or by + cancelling a pool of requests or each outstanding future request individually. +* Updated to "GuzzleHttp\Streams" 3.0. + * `GuzzleHttp\Stream\StreamInterface::getContents()` no longer accepts a + `maxLen` parameter. This update makes the Guzzle streams project + compatible with the current PSR-7 proposal. + * `GuzzleHttp\Stream\Stream::__construct`, + `GuzzleHttp\Stream\Stream::factory`, and + `GuzzleHttp\Stream\Utils::create` no longer accept a size in the second + argument. They now accept an associative array of options, including the + "size" key and "metadata" key which can be used to provide custom metadata. + + +## 4.2.2 - 2014-09-08 + +* Fixed a memory leak in the CurlAdapter when reusing cURL handles. +* No longer using `request_fulluri` in stream adapter proxies. +* Relative redirects are now based on the last response, not the first response. + +## 4.2.1 - 2014-08-19 + +* Ensuring that the StreamAdapter does not always add a Content-Type header +* Adding automated github releases with a phar and zip + +## 4.2.0 - 2014-08-17 + +* Now merging in default options using a case-insensitive comparison. + Closes https://github.com/guzzle/guzzle/issues/767 +* Added the ability to automatically decode `Content-Encoding` response bodies + using the `decode_content` request option. This is set to `true` by default + to decode the response body if it comes over the wire with a + `Content-Encoding`. Set this value to `false` to disable decoding the + response content, and pass a string to provide a request `Accept-Encoding` + header and turn on automatic response decoding. This feature now allows you + to pass an `Accept-Encoding` header in the headers of a request but still + disable automatic response decoding. + Closes https://github.com/guzzle/guzzle/issues/764 +* Added the ability to throw an exception immediately when transferring + requests in parallel. Closes https://github.com/guzzle/guzzle/issues/760 +* Updating guzzlehttp/streams dependency to ~2.1 +* No longer utilizing the now deprecated namespaced methods from the stream + package. + +## 4.1.8 - 2014-08-14 + +* Fixed an issue in the CurlFactory that caused setting the `stream=false` + request option to throw an exception. + See: https://github.com/guzzle/guzzle/issues/769 +* TransactionIterator now calls rewind on the inner iterator. + See: https://github.com/guzzle/guzzle/pull/765 +* You can now set the `Content-Type` header to `multipart/form-data` + when creating POST requests to force multipart bodies. + See https://github.com/guzzle/guzzle/issues/768 + +## 4.1.7 - 2014-08-07 + +* Fixed an error in the HistoryPlugin that caused the same request and response + to be logged multiple times when an HTTP protocol error occurs. +* Ensuring that cURL does not add a default Content-Type when no Content-Type + has been supplied by the user. This prevents the adapter layer from modifying + the request that is sent over the wire after any listeners may have already + put the request in a desired state (e.g., signed the request). +* Throwing an exception when you attempt to send requests that have the + "stream" set to true in parallel using the MultiAdapter. +* Only calling curl_multi_select when there are active cURL handles. This was + previously changed and caused performance problems on some systems due to PHP + always selecting until the maximum select timeout. +* Fixed a bug where multipart/form-data POST fields were not correctly + aggregated (e.g., values with "&"). + +## 4.1.6 - 2014-08-03 + +* Added helper methods to make it easier to represent messages as strings, + including getting the start line and getting headers as a string. + +## 4.1.5 - 2014-08-02 + +* Automatically retrying cURL "Connection died, retrying a fresh connect" + errors when possible. +* cURL implementation cleanup +* Allowing multiple event subscriber listeners to be registered per event by + passing an array of arrays of listener configuration. + +## 4.1.4 - 2014-07-22 + +* Fixed a bug that caused multi-part POST requests with more than one field to + serialize incorrectly. +* Paths can now be set to "0" +* `ResponseInterface::xml` now accepts a `libxml_options` option and added a + missing default argument that was required when parsing XML response bodies. +* A `save_to` stream is now created lazily, which means that files are not + created on disk unless a request succeeds. + +## 4.1.3 - 2014-07-15 + +* Various fixes to multipart/form-data POST uploads +* Wrapping function.php in an if-statement to ensure Guzzle can be used + globally and in a Composer install +* Fixed an issue with generating and merging in events to an event array +* POST headers are only applied before sending a request to allow you to change + the query aggregator used before uploading +* Added much more robust query string parsing +* Fixed various parsing and normalization issues with URLs +* Fixing an issue where multi-valued headers were not being utilized correctly + in the StreamAdapter + +## 4.1.2 - 2014-06-18 + +* Added support for sending payloads with GET requests + +## 4.1.1 - 2014-06-08 + +* Fixed an issue related to using custom message factory options in subclasses +* Fixed an issue with nested form fields in a multi-part POST +* Fixed an issue with using the `json` request option for POST requests +* Added `ToArrayInterface` to `GuzzleHttp\Cookie\CookieJar` + +## 4.1.0 - 2014-05-27 + +* Added a `json` request option to easily serialize JSON payloads. +* Added a `GuzzleHttp\json_decode()` wrapper to safely parse JSON. +* Added `setPort()` and `getPort()` to `GuzzleHttp\Message\RequestInterface`. +* Added the ability to provide an emitter to a client in the client constructor. +* Added the ability to persist a cookie session using $_SESSION. +* Added a trait that can be used to add event listeners to an iterator. +* Removed request method constants from RequestInterface. +* Fixed warning when invalid request start-lines are received. +* Updated MessageFactory to work with custom request option methods. +* Updated cacert bundle to latest build. + +4.0.2 (2014-04-16) +------------------ + +* Proxy requests using the StreamAdapter now properly use request_fulluri (#632) +* Added the ability to set scalars as POST fields (#628) + +## 4.0.1 - 2014-04-04 + +* The HTTP status code of a response is now set as the exception code of + RequestException objects. +* 303 redirects will now correctly switch from POST to GET requests. +* The default parallel adapter of a client now correctly uses the MultiAdapter. +* HasDataTrait now initializes the internal data array as an empty array so + that the toArray() method always returns an array. + +## 4.0.0 - 2014-03-29 + +* For information on changes and upgrading, see: + https://github.com/guzzle/guzzle/blob/4.x/UPGRADING.md#3x-to-40 +* Added `GuzzleHttp\batch()` as a convenience function for sending requests in + parallel without needing to write asynchronous code. +* Restructured how events are added to `GuzzleHttp\ClientInterface::sendAll()`. + You can now pass a callable or an array of associative arrays where each + associative array contains the "fn", "priority", and "once" keys. + +## 4.0.0.rc-2 - 2014-03-25 + +* Removed `getConfig()` and `setConfig()` from clients to avoid confusion + around whether things like base_url, message_factory, etc. should be able to + be retrieved or modified. +* Added `getDefaultOption()` and `setDefaultOption()` to ClientInterface +* functions.php functions were renamed using snake_case to match PHP idioms +* Added support for `HTTP_PROXY`, `HTTPS_PROXY`, and + `GUZZLE_CURL_SELECT_TIMEOUT` environment variables +* Added the ability to specify custom `sendAll()` event priorities +* Added the ability to specify custom stream context options to the stream + adapter. +* Added a functions.php function for `get_path()` and `set_path()` +* CurlAdapter and MultiAdapter now use a callable to generate curl resources +* MockAdapter now properly reads a body and emits a `headers` event +* Updated Url class to check if a scheme and host are set before adding ":" + and "//". This allows empty Url (e.g., "") to be serialized as "". +* Parsing invalid XML no longer emits warnings +* Curl classes now properly throw AdapterExceptions +* Various performance optimizations +* Streams are created with the faster `Stream\create()` function +* Marked deprecation_proxy() as internal +* Test server is now a collection of static methods on a class + +## 4.0.0-rc.1 - 2014-03-15 + +* See https://github.com/guzzle/guzzle/blob/4.x/UPGRADING.md#3x-to-40 + +## 3.8.1 - 2014-01-28 + +* Bug: Always using GET requests when redirecting from a 303 response +* Bug: CURLOPT_SSL_VERIFYHOST is now correctly set to false when setting `$certificateAuthority` to false in + `Guzzle\Http\ClientInterface::setSslVerification()` +* Bug: RedirectPlugin now uses strict RFC 3986 compliance when combining a base URL with a relative URL +* Bug: The body of a request can now be set to `"0"` +* Sending PHP stream requests no longer forces `HTTP/1.0` +* Adding more information to ExceptionCollection exceptions so that users have more context, including a stack trace of + each sub-exception +* Updated the `$ref` attribute in service descriptions to merge over any existing parameters of a schema (rather than + clobbering everything). +* Merging URLs will now use the query string object from the relative URL (thus allowing custom query aggregators) +* Query strings are now parsed in a way that they do no convert empty keys with no value to have a dangling `=`. + For example `foo&bar=baz` is now correctly parsed and recognized as `foo&bar=baz` rather than `foo=&bar=baz`. +* Now properly escaping the regular expression delimiter when matching Cookie domains. +* Network access is now disabled when loading XML documents + +## 3.8.0 - 2013-12-05 + +* Added the ability to define a POST name for a file +* JSON response parsing now properly walks additionalProperties +* cURL error code 18 is now retried automatically in the BackoffPlugin +* Fixed a cURL error when URLs contain fragments +* Fixed an issue in the BackoffPlugin retry event where it was trying to access all exceptions as if they were + CurlExceptions +* CURLOPT_PROGRESS function fix for PHP 5.5 (69fcc1e) +* Added the ability for Guzzle to work with older versions of cURL that do not support `CURLOPT_TIMEOUT_MS` +* Fixed a bug that was encountered when parsing empty header parameters +* UriTemplate now has a `setRegex()` method to match the docs +* The `debug` request parameter now checks if it is truthy rather than if it exists +* Setting the `debug` request parameter to true shows verbose cURL output instead of using the LogPlugin +* Added the ability to combine URLs using strict RFC 3986 compliance +* Command objects can now return the validation errors encountered by the command +* Various fixes to cache revalidation (#437 and 29797e5) +* Various fixes to the AsyncPlugin +* Cleaned up build scripts + +## 3.7.4 - 2013-10-02 + +* Bug fix: 0 is now an allowed value in a description parameter that has a default value (#430) +* Bug fix: SchemaFormatter now returns an integer when formatting to a Unix timestamp + (see https://github.com/aws/aws-sdk-php/issues/147) +* Bug fix: Cleaned up and fixed URL dot segment removal to properly resolve internal dots +* Minimum PHP version is now properly specified as 5.3.3 (up from 5.3.2) (#420) +* Updated the bundled cacert.pem (#419) +* OauthPlugin now supports adding authentication to headers or query string (#425) + +## 3.7.3 - 2013-09-08 + +* Added the ability to get the exception associated with a request/command when using `MultiTransferException` and + `CommandTransferException`. +* Setting `additionalParameters` of a response to false is now honored when parsing responses with a service description +* Schemas are only injected into response models when explicitly configured. +* No longer guessing Content-Type based on the path of a request. Content-Type is now only guessed based on the path of + an EntityBody. +* Bug fix: ChunkedIterator can now properly chunk a \Traversable as well as an \Iterator. +* Bug fix: FilterIterator now relies on `\Iterator` instead of `\Traversable`. +* Bug fix: Gracefully handling malformed responses in RequestMediator::writeResponseBody() +* Bug fix: Replaced call to canCache with canCacheRequest in the CallbackCanCacheStrategy of the CachePlugin +* Bug fix: Visiting XML attributes first before visiting XML children when serializing requests +* Bug fix: Properly parsing headers that contain commas contained in quotes +* Bug fix: mimetype guessing based on a filename is now case-insensitive + +## 3.7.2 - 2013-08-02 + +* Bug fix: Properly URL encoding paths when using the PHP-only version of the UriTemplate expander + See https://github.com/guzzle/guzzle/issues/371 +* Bug fix: Cookie domains are now matched correctly according to RFC 6265 + See https://github.com/guzzle/guzzle/issues/377 +* Bug fix: GET parameters are now used when calculating an OAuth signature +* Bug fix: Fixed an issue with cache revalidation where the If-None-Match header was being double quoted +* `Guzzle\Common\AbstractHasDispatcher::dispatch()` now returns the event that was dispatched +* `Guzzle\Http\QueryString::factory()` now guesses the most appropriate query aggregator to used based on the input. + See https://github.com/guzzle/guzzle/issues/379 +* Added a way to add custom domain objects to service description parsing using the `operation.parse_class` event. See + https://github.com/guzzle/guzzle/pull/380 +* cURL multi cleanup and optimizations + +## 3.7.1 - 2013-07-05 + +* Bug fix: Setting default options on a client now works +* Bug fix: Setting options on HEAD requests now works. See #352 +* Bug fix: Moving stream factory before send event to before building the stream. See #353 +* Bug fix: Cookies no longer match on IP addresses per RFC 6265 +* Bug fix: Correctly parsing header parameters that are in `<>` and quotes +* Added `cert` and `ssl_key` as request options +* `Host` header can now diverge from the host part of a URL if the header is set manually +* `Guzzle\Service\Command\LocationVisitor\Request\XmlVisitor` was rewritten to change from using SimpleXML to XMLWriter +* OAuth parameters are only added via the plugin if they aren't already set +* Exceptions are now thrown when a URL cannot be parsed +* Returning `false` if `Guzzle\Http\EntityBody::getContentMd5()` fails +* Not setting a `Content-MD5` on a command if calculating the Content-MD5 fails via the CommandContentMd5Plugin + +## 3.7.0 - 2013-06-10 + +* See UPGRADING.md for more information on how to upgrade. +* Requests now support the ability to specify an array of $options when creating a request to more easily modify a + request. You can pass a 'request.options' configuration setting to a client to apply default request options to + every request created by a client (e.g. default query string variables, headers, curl options, etc.). +* Added a static facade class that allows you to use Guzzle with static methods and mount the class to `\Guzzle`. + See `Guzzle\Http\StaticClient::mount`. +* Added `command.request_options` to `Guzzle\Service\Command\AbstractCommand` to pass request options to requests + created by a command (e.g. custom headers, query string variables, timeout settings, etc.). +* Stream size in `Guzzle\Stream\PhpStreamRequestFactory` will now be set if Content-Length is returned in the + headers of a response +* Added `Guzzle\Common\Collection::setPath($path, $value)` to set a value into an array using a nested key + (e.g. `$collection->setPath('foo/baz/bar', 'test'); echo $collection['foo']['bar']['bar'];`) +* ServiceBuilders now support storing and retrieving arbitrary data +* CachePlugin can now purge all resources for a given URI +* CachePlugin can automatically purge matching cached items when a non-idempotent request is sent to a resource +* CachePlugin now uses the Vary header to determine if a resource is a cache hit +* `Guzzle\Http\Message\Response` now implements `\Serializable` +* Added `Guzzle\Cache\CacheAdapterFactory::fromCache()` to more easily create cache adapters +* `Guzzle\Service\ClientInterface::execute()` now accepts an array, single command, or Traversable +* Fixed a bug in `Guzzle\Http\Message\Header\Link::addLink()` +* Better handling of calculating the size of a stream in `Guzzle\Stream\Stream` using fstat() and caching the size +* `Guzzle\Common\Exception\ExceptionCollection` now creates a more readable exception message +* Fixing BC break: Added back the MonologLogAdapter implementation rather than extending from PsrLog so that older + Symfony users can still use the old version of Monolog. +* Fixing BC break: Added the implementation back in for `Guzzle\Http\Message\AbstractMessage::getTokenizedHeader()`. + Now triggering an E_USER_DEPRECATED warning when used. Use `$message->getHeader()->parseParams()`. +* Several performance improvements to `Guzzle\Common\Collection` +* Added an `$options` argument to the end of the following methods of `Guzzle\Http\ClientInterface`: + createRequest, head, delete, put, patch, post, options, prepareRequest +* Added an `$options` argument to the end of `Guzzle\Http\Message\Request\RequestFactoryInterface::createRequest()` +* Added an `applyOptions()` method to `Guzzle\Http\Message\Request\RequestFactoryInterface` +* Changed `Guzzle\Http\ClientInterface::get($uri = null, $headers = null, $body = null)` to + `Guzzle\Http\ClientInterface::get($uri = null, $headers = null, $options = array())`. You can still pass in a + resource, string, or EntityBody into the $options parameter to specify the download location of the response. +* Changed `Guzzle\Common\Collection::__construct($data)` to no longer accepts a null value for `$data` but a + default `array()` +* Added `Guzzle\Stream\StreamInterface::isRepeatable` +* Removed `Guzzle\Http\ClientInterface::setDefaultHeaders(). Use + $client->getConfig()->setPath('request.options/headers/{header_name}', 'value')`. or + $client->getConfig()->setPath('request.options/headers', array('header_name' => 'value'))`. +* Removed `Guzzle\Http\ClientInterface::getDefaultHeaders(). Use $client->getConfig()->getPath('request.options/headers')`. +* Removed `Guzzle\Http\ClientInterface::expandTemplate()` +* Removed `Guzzle\Http\ClientInterface::setRequestFactory()` +* Removed `Guzzle\Http\ClientInterface::getCurlMulti()` +* Removed `Guzzle\Http\Message\RequestInterface::canCache` +* Removed `Guzzle\Http\Message\RequestInterface::setIsRedirect` +* Removed `Guzzle\Http\Message\RequestInterface::isRedirect` +* Made `Guzzle\Http\Client::expandTemplate` and `getUriTemplate` protected methods. +* You can now enable E_USER_DEPRECATED warnings to see if you are using a deprecated method by setting + `Guzzle\Common\Version::$emitWarnings` to true. +* Marked `Guzzle\Http\Message\Request::isResponseBodyRepeatable()` as deprecated. Use + `$request->getResponseBody()->isRepeatable()` instead. +* Marked `Guzzle\Http\Message\Request::canCache()` as deprecated. Use + `Guzzle\Plugin\Cache\DefaultCanCacheStrategy->canCacheRequest()` instead. +* Marked `Guzzle\Http\Message\Request::canCache()` as deprecated. Use + `Guzzle\Plugin\Cache\DefaultCanCacheStrategy->canCacheRequest()` instead. +* Marked `Guzzle\Http\Message\Request::setIsRedirect()` as deprecated. Use the HistoryPlugin instead. +* Marked `Guzzle\Http\Message\Request::isRedirect()` as deprecated. Use the HistoryPlugin instead. +* Marked `Guzzle\Cache\CacheAdapterFactory::factory()` as deprecated +* Marked 'command.headers', 'command.response_body' and 'command.on_complete' as deprecated for AbstractCommand. + These will work through Guzzle 4.0 +* Marked 'request.params' for `Guzzle\Http\Client` as deprecated. Use [request.options][params]. +* Marked `Guzzle\Service\Client::enableMagicMethods()` as deprecated. Magic methods can no longer be disabled on a Guzzle\Service\Client. +* Marked `Guzzle\Service\Client::getDefaultHeaders()` as deprecated. Use $client->getConfig()->getPath('request.options/headers')`. +* Marked `Guzzle\Service\Client::setDefaultHeaders()` as deprecated. Use $client->getConfig()->setPath('request.options/headers/{header_name}', 'value')`. +* Marked `Guzzle\Parser\Url\UrlParser` as deprecated. Just use PHP's `parse_url()` and percent encode your UTF-8. +* Marked `Guzzle\Common\Collection::inject()` as deprecated. +* Marked `Guzzle\Plugin\CurlAuth\CurlAuthPlugin` as deprecated. Use `$client->getConfig()->setPath('request.options/auth', array('user', 'pass', 'Basic|Digest');` +* CacheKeyProviderInterface and DefaultCacheKeyProvider are no longer used. All of this logic is handled in a + CacheStorageInterface. These two objects and interface will be removed in a future version. +* Always setting X-cache headers on cached responses +* Default cache TTLs are now handled by the CacheStorageInterface of a CachePlugin +* `CacheStorageInterface::cache($key, Response $response, $ttl = null)` has changed to `cache(RequestInterface + $request, Response $response);` +* `CacheStorageInterface::fetch($key)` has changed to `fetch(RequestInterface $request);` +* `CacheStorageInterface::delete($key)` has changed to `delete(RequestInterface $request);` +* Added `CacheStorageInterface::purge($url)` +* `DefaultRevalidation::__construct(CacheKeyProviderInterface $cacheKey, CacheStorageInterface $cache, CachePlugin + $plugin)` has changed to `DefaultRevalidation::__construct(CacheStorageInterface $cache, + CanCacheStrategyInterface $canCache = null)` +* Added `RevalidationInterface::shouldRevalidate(RequestInterface $request, Response $response)` + +## 3.6.0 - 2013-05-29 + +* ServiceDescription now implements ToArrayInterface +* Added command.hidden_params to blacklist certain headers from being treated as additionalParameters +* Guzzle can now correctly parse incomplete URLs +* Mixed casing of headers are now forced to be a single consistent casing across all values for that header. +* Messages internally use a HeaderCollection object to delegate handling case-insensitive header resolution +* Removed the whole changedHeader() function system of messages because all header changes now go through addHeader(). +* Specific header implementations can be created for complex headers. When a message creates a header, it uses a + HeaderFactory which can map specific headers to specific header classes. There is now a Link header and + CacheControl header implementation. +* Removed from interface: Guzzle\Http\ClientInterface::setUriTemplate +* Removed from interface: Guzzle\Http\ClientInterface::setCurlMulti() +* Removed Guzzle\Http\Message\Request::receivedRequestHeader() and implemented this functionality in + Guzzle\Http\Curl\RequestMediator +* Removed the optional $asString parameter from MessageInterface::getHeader(). Just cast the header to a string. +* Removed the optional $tryChunkedTransfer option from Guzzle\Http\Message\EntityEnclosingRequestInterface +* Removed the $asObjects argument from Guzzle\Http\Message\MessageInterface::getHeaders() +* Removed Guzzle\Parser\ParserRegister::get(). Use getParser() +* Removed Guzzle\Parser\ParserRegister::set(). Use registerParser(). +* All response header helper functions return a string rather than mixing Header objects and strings inconsistently +* Removed cURL blacklist support. This is no longer necessary now that Expect, Accept, etc. are managed by Guzzle + directly via interfaces +* Removed the injecting of a request object onto a response object. The methods to get and set a request still exist + but are a no-op until removed. +* Most classes that used to require a `Guzzle\Service\Command\CommandInterface` typehint now request a + `Guzzle\Service\Command\ArrayCommandInterface`. +* Added `Guzzle\Http\Message\RequestInterface::startResponse()` to the RequestInterface to handle injecting a response + on a request while the request is still being transferred +* The ability to case-insensitively search for header values +* Guzzle\Http\Message\Header::hasExactHeader +* Guzzle\Http\Message\Header::raw. Use getAll() +* Deprecated cache control specific methods on Guzzle\Http\Message\AbstractMessage. Use the CacheControl header object + instead. +* `Guzzle\Service\Command\CommandInterface` now extends from ToArrayInterface and ArrayAccess +* Added the ability to cast Model objects to a string to view debug information. + +## 3.5.0 - 2013-05-13 + +* Bug: Fixed a regression so that request responses are parsed only once per oncomplete event rather than multiple times +* Bug: Better cleanup of one-time events across the board (when an event is meant to fire once, it will now remove + itself from the EventDispatcher) +* Bug: `Guzzle\Log\MessageFormatter` now properly writes "total_time" and "connect_time" values +* Bug: Cloning an EntityEnclosingRequest now clones the EntityBody too +* Bug: Fixed an undefined index error when parsing nested JSON responses with a sentAs parameter that reference a + non-existent key +* Bug: All __call() method arguments are now required (helps with mocking frameworks) +* Deprecating Response::getRequest() and now using a shallow clone of a request object to remove a circular reference + to help with refcount based garbage collection of resources created by sending a request +* Deprecating ZF1 cache and log adapters. These will be removed in the next major version. +* Deprecating `Response::getPreviousResponse()` (method signature still exists, but it's deprecated). Use the + HistoryPlugin for a history. +* Added a `responseBody` alias for the `response_body` location +* Refactored internals to no longer rely on Response::getRequest() +* HistoryPlugin can now be cast to a string +* HistoryPlugin now logs transactions rather than requests and responses to more accurately keep track of the requests + and responses that are sent over the wire +* Added `getEffectiveUrl()` and `getRedirectCount()` to Response objects + +## 3.4.3 - 2013-04-30 + +* Bug fix: Fixing bug introduced in 3.4.2 where redirect responses are duplicated on the final redirected response +* Added a check to re-extract the temp cacert bundle from the phar before sending each request + +## 3.4.2 - 2013-04-29 + +* Bug fix: Stream objects now work correctly with "a" and "a+" modes +* Bug fix: Removing `Transfer-Encoding: chunked` header when a Content-Length is present +* Bug fix: AsyncPlugin no longer forces HEAD requests +* Bug fix: DateTime timezones are now properly handled when using the service description schema formatter +* Bug fix: CachePlugin now properly handles stale-if-error directives when a request to the origin server fails +* Setting a response on a request will write to the custom request body from the response body if one is specified +* LogPlugin now writes to php://output when STDERR is undefined +* Added the ability to set multiple POST files for the same key in a single call +* application/x-www-form-urlencoded POSTs now use the utf-8 charset by default +* Added the ability to queue CurlExceptions to the MockPlugin +* Cleaned up how manual responses are queued on requests (removed "queued_response" and now using request.before_send) +* Configuration loading now allows remote files + +## 3.4.1 - 2013-04-16 + +* Large refactoring to how CurlMulti handles work. There is now a proxy that sits in front of a pool of CurlMulti + handles. This greatly simplifies the implementation, fixes a couple bugs, and provides a small performance boost. +* Exceptions are now properly grouped when sending requests in parallel +* Redirects are now properly aggregated when a multi transaction fails +* Redirects now set the response on the original object even in the event of a failure +* Bug fix: Model names are now properly set even when using $refs +* Added support for PHP 5.5's CurlFile to prevent warnings with the deprecated @ syntax +* Added support for oauth_callback in OAuth signatures +* Added support for oauth_verifier in OAuth signatures +* Added support to attempt to retrieve a command first literally, then ucfirst, the with inflection + +## 3.4.0 - 2013-04-11 + +* Bug fix: URLs are now resolved correctly based on https://datatracker.ietf.org/doc/html/rfc3986#section-5.2. #289 +* Bug fix: Absolute URLs with a path in a service description will now properly override the base URL. #289 +* Bug fix: Parsing a query string with a single PHP array value will now result in an array. #263 +* Bug fix: Better normalization of the User-Agent header to prevent duplicate headers. #264. +* Bug fix: Added `number` type to service descriptions. +* Bug fix: empty parameters are removed from an OAuth signature +* Bug fix: Revalidating a cache entry prefers the Last-Modified over the Date header +* Bug fix: Fixed "array to string" error when validating a union of types in a service description +* Bug fix: Removed code that attempted to determine the size of a stream when data is written to the stream +* Bug fix: Not including an `oauth_token` if the value is null in the OauthPlugin. +* Bug fix: Now correctly aggregating successful requests and failed requests in CurlMulti when a redirect occurs. +* The new default CURLOPT_TIMEOUT setting has been increased to 150 seconds so that Guzzle works on poor connections. +* Added a feature to EntityEnclosingRequest::setBody() that will automatically set the Content-Type of the request if + the Content-Type can be determined based on the entity body or the path of the request. +* Added the ability to overwrite configuration settings in a client when grabbing a throwaway client from a builder. +* Added support for a PSR-3 LogAdapter. +* Added a `command.after_prepare` event +* Added `oauth_callback` parameter to the OauthPlugin +* Added the ability to create a custom stream class when using a stream factory +* Added a CachingEntityBody decorator +* Added support for `additionalParameters` in service descriptions to define how custom parameters are serialized. +* The bundled SSL certificate is now provided in the phar file and extracted when running Guzzle from a phar. +* You can now send any EntityEnclosingRequest with POST fields or POST files and cURL will handle creating bodies +* POST requests using a custom entity body are now treated exactly like PUT requests but with a custom cURL method. This + means that the redirect behavior of POST requests with custom bodies will not be the same as POST requests that use + POST fields or files (the latter is only used when emulating a form POST in the browser). +* Lots of cleanup to CurlHandle::factory and RequestFactory::createRequest + +## 3.3.1 - 2013-03-10 + +* Added the ability to create PHP streaming responses from HTTP requests +* Bug fix: Running any filters when parsing response headers with service descriptions +* Bug fix: OauthPlugin fixes to allow for multi-dimensional array signing, and sorting parameters before signing +* Bug fix: Removed the adding of default empty arrays and false Booleans to responses in order to be consistent across + response location visitors. +* Bug fix: Removed the possibility of creating configuration files with circular dependencies +* RequestFactory::create() now uses the key of a POST file when setting the POST file name +* Added xmlAllowEmpty to serialize an XML body even if no XML specific parameters are set + +## 3.3.0 - 2013-03-03 + +* A large number of performance optimizations have been made +* Bug fix: Added 'wb' as a valid write mode for streams +* Bug fix: `Guzzle\Http\Message\Response::json()` now allows scalar values to be returned +* Bug fix: Fixed bug in `Guzzle\Http\Message\Response` where wrapping quotes were stripped from `getEtag()` +* BC: Removed `Guzzle\Http\Utils` class +* BC: Setting a service description on a client will no longer modify the client's command factories. +* BC: Emitting IO events from a RequestMediator is now a parameter that must be set in a request's curl options using + the 'emit_io' key. This was previously set under a request's parameters using 'curl.emit_io' +* BC: `Guzzle\Stream\Stream::getWrapper()` and `Guzzle\Stream\Stream::getSteamType()` are no longer converted to + lowercase +* Operation parameter objects are now lazy loaded internally +* Added ErrorResponsePlugin that can throw errors for responses defined in service description operations' errorResponses +* Added support for instantiating responseType=class responseClass classes. Classes must implement + `Guzzle\Service\Command\ResponseClassInterface` +* Added support for additionalProperties for top-level parameters in responseType=model responseClasses. These + additional properties also support locations and can be used to parse JSON responses where the outermost part of the + JSON is an array +* Added support for nested renaming of JSON models (rename sentAs to name) +* CachePlugin + * Added support for stale-if-error so that the CachePlugin can now serve stale content from the cache on error + * Debug headers can now added to cached response in the CachePlugin + +## 3.2.0 - 2013-02-14 + +* CurlMulti is no longer reused globally. A new multi object is created per-client. This helps to isolate clients. +* URLs with no path no longer contain a "/" by default +* Guzzle\Http\QueryString does no longer manages the leading "?". This is now handled in Guzzle\Http\Url. +* BadResponseException no longer includes the full request and response message +* Adding setData() to Guzzle\Service\Description\ServiceDescriptionInterface +* Adding getResponseBody() to Guzzle\Http\Message\RequestInterface +* Various updates to classes to use ServiceDescriptionInterface type hints rather than ServiceDescription +* Header values can now be normalized into distinct values when multiple headers are combined with a comma separated list +* xmlEncoding can now be customized for the XML declaration of a XML service description operation +* Guzzle\Http\QueryString now uses Guzzle\Http\QueryAggregator\QueryAggregatorInterface objects to add custom value + aggregation and no longer uses callbacks +* The URL encoding implementation of Guzzle\Http\QueryString can now be customized +* Bug fix: Filters were not always invoked for array service description parameters +* Bug fix: Redirects now use a target response body rather than a temporary response body +* Bug fix: The default exponential backoff BackoffPlugin was not giving when the request threshold was exceeded +* Bug fix: Guzzle now takes the first found value when grabbing Cache-Control directives + +## 3.1.2 - 2013-01-27 + +* Refactored how operation responses are parsed. Visitors now include a before() method responsible for parsing the + response body. For example, the XmlVisitor now parses the XML response into an array in the before() method. +* Fixed an issue where cURL would not automatically decompress responses when the Accept-Encoding header was sent +* CURLOPT_SSL_VERIFYHOST is never set to 1 because it is deprecated (see 5e0ff2ef20f839e19d1eeb298f90ba3598784444) +* Fixed a bug where redirect responses were not chained correctly using getPreviousResponse() +* Setting default headers on a client after setting the user-agent will not erase the user-agent setting + +## 3.1.1 - 2013-01-20 + +* Adding wildcard support to Guzzle\Common\Collection::getPath() +* Adding alias support to ServiceBuilder configs +* Adding Guzzle\Service\Resource\CompositeResourceIteratorFactory and cleaning up factory interface + +## 3.1.0 - 2013-01-12 + +* BC: CurlException now extends from RequestException rather than BadResponseException +* BC: Renamed Guzzle\Plugin\Cache\CanCacheStrategyInterface::canCache() to canCacheRequest() and added CanCacheResponse() +* Added getData to ServiceDescriptionInterface +* Added context array to RequestInterface::setState() +* Bug: Removing hard dependency on the BackoffPlugin from Guzzle\Http +* Bug: Adding required content-type when JSON request visitor adds JSON to a command +* Bug: Fixing the serialization of a service description with custom data +* Made it easier to deal with exceptions thrown when transferring commands or requests in parallel by providing + an array of successful and failed responses +* Moved getPath from Guzzle\Service\Resource\Model to Guzzle\Common\Collection +* Added Guzzle\Http\IoEmittingEntityBody +* Moved command filtration from validators to location visitors +* Added `extends` attributes to service description parameters +* Added getModels to ServiceDescriptionInterface + +## 3.0.7 - 2012-12-19 + +* Fixing phar detection when forcing a cacert to system if null or true +* Allowing filename to be passed to `Guzzle\Http\Message\Request::setResponseBody()` +* Cleaning up `Guzzle\Common\Collection::inject` method +* Adding a response_body location to service descriptions + +## 3.0.6 - 2012-12-09 + +* CurlMulti performance improvements +* Adding setErrorResponses() to Operation +* composer.json tweaks + +## 3.0.5 - 2012-11-18 + +* Bug: Fixing an infinite recursion bug caused from revalidating with the CachePlugin +* Bug: Response body can now be a string containing "0" +* Bug: Using Guzzle inside of a phar uses system by default but now allows for a custom cacert +* Bug: QueryString::fromString now properly parses query string parameters that contain equal signs +* Added support for XML attributes in service description responses +* DefaultRequestSerializer now supports array URI parameter values for URI template expansion +* Added better mimetype guessing to requests and post files + +## 3.0.4 - 2012-11-11 + +* Bug: Fixed a bug when adding multiple cookies to a request to use the correct glue value +* Bug: Cookies can now be added that have a name, domain, or value set to "0" +* Bug: Using the system cacert bundle when using the Phar +* Added json and xml methods to Response to make it easier to parse JSON and XML response data into data structures +* Enhanced cookie jar de-duplication +* Added the ability to enable strict cookie jars that throw exceptions when invalid cookies are added +* Added setStream to StreamInterface to actually make it possible to implement custom rewind behavior for entity bodies +* Added the ability to create any sort of hash for a stream rather than just an MD5 hash + +## 3.0.3 - 2012-11-04 + +* Implementing redirects in PHP rather than cURL +* Added PECL URI template extension and using as default parser if available +* Bug: Fixed Content-Length parsing of Response factory +* Adding rewind() method to entity bodies and streams. Allows for custom rewinding of non-repeatable streams. +* Adding ToArrayInterface throughout library +* Fixing OauthPlugin to create unique nonce values per request + +## 3.0.2 - 2012-10-25 + +* Magic methods are enabled by default on clients +* Magic methods return the result of a command +* Service clients no longer require a base_url option in the factory +* Bug: Fixed an issue with URI templates where null template variables were being expanded + +## 3.0.1 - 2012-10-22 + +* Models can now be used like regular collection objects by calling filter, map, etc. +* Models no longer require a Parameter structure or initial data in the constructor +* Added a custom AppendIterator to get around a PHP bug with the `\AppendIterator` + +## 3.0.0 - 2012-10-15 + +* Rewrote service description format to be based on Swagger + * Now based on JSON schema + * Added nested input structures and nested response models + * Support for JSON and XML input and output models + * Renamed `commands` to `operations` + * Removed dot class notation + * Removed custom types +* Broke the project into smaller top-level namespaces to be more component friendly +* Removed support for XML configs and descriptions. Use arrays or JSON files. +* Removed the Validation component and Inspector +* Moved all cookie code to Guzzle\Plugin\Cookie +* Magic methods on a Guzzle\Service\Client now return the command un-executed. +* Calling getResult() or getResponse() on a command will lazily execute the command if needed. +* Now shipping with cURL's CA certs and using it by default +* Added previousResponse() method to response objects +* No longer sending Accept and Accept-Encoding headers on every request +* Only sending an Expect header by default when a payload is greater than 1MB +* Added/moved client options: + * curl.blacklist to curl.option.blacklist + * Added ssl.certificate_authority +* Added a Guzzle\Iterator component +* Moved plugins from Guzzle\Http\Plugin to Guzzle\Plugin +* Added a more robust backoff retry strategy (replaced the ExponentialBackoffPlugin) +* Added a more robust caching plugin +* Added setBody to response objects +* Updating LogPlugin to use a more flexible MessageFormatter +* Added a completely revamped build process +* Cleaning up Collection class and removing default values from the get method +* Fixed ZF2 cache adapters + +## 2.8.8 - 2012-10-15 + +* Bug: Fixed a cookie issue that caused dot prefixed domains to not match where popular browsers did + +## 2.8.7 - 2012-09-30 + +* Bug: Fixed config file aliases for JSON includes +* Bug: Fixed cookie bug on a request object by using CookieParser to parse cookies on requests +* Bug: Removing the path to a file when sending a Content-Disposition header on a POST upload +* Bug: Hardening request and response parsing to account for missing parts +* Bug: Fixed PEAR packaging +* Bug: Fixed Request::getInfo +* Bug: Fixed cases where CURLM_CALL_MULTI_PERFORM return codes were causing curl transactions to fail +* Adding the ability for the namespace Iterator factory to look in multiple directories +* Added more getters/setters/removers from service descriptions +* Added the ability to remove POST fields from OAuth signatures +* OAuth plugin now supports 2-legged OAuth + +## 2.8.6 - 2012-09-05 + +* Added the ability to modify and build service descriptions +* Added the use of visitors to apply parameters to locations in service descriptions using the dynamic command +* Added a `json` parameter location +* Now allowing dot notation for classes in the CacheAdapterFactory +* Using the union of two arrays rather than an array_merge when extending service builder services and service params +* Ensuring that a service is a string before doing strpos() checks on it when substituting services for references + in service builder config files. +* Services defined in two different config files that include one another will by default replace the previously + defined service, but you can now create services that extend themselves and merge their settings over the previous +* The JsonLoader now supports aliasing filenames with different filenames. This allows you to alias something like + '_default' with a default JSON configuration file. + +## 2.8.5 - 2012-08-29 + +* Bug: Suppressed empty arrays from URI templates +* Bug: Added the missing $options argument from ServiceDescription::factory to enable caching +* Added support for HTTP responses that do not contain a reason phrase in the start-line +* AbstractCommand commands are now invokable +* Added a way to get the data used when signing an Oauth request before a request is sent + +## 2.8.4 - 2012-08-15 + +* Bug: Custom delay time calculations are no longer ignored in the ExponentialBackoffPlugin +* Added the ability to transfer entity bodies as a string rather than streamed. This gets around curl error 65. Set `body_as_string` in a request's curl options to enable. +* Added a StreamInterface, EntityBodyInterface, and added ftell() to Guzzle\Common\Stream +* Added an AbstractEntityBodyDecorator and a ReadLimitEntityBody decorator to transfer only a subset of a decorated stream +* Stream and EntityBody objects will now return the file position to the previous position after a read required operation (e.g. getContentMd5()) +* Added additional response status codes +* Removed SSL information from the default User-Agent header +* DELETE requests can now send an entity body +* Added an EventDispatcher to the ExponentialBackoffPlugin and added an ExponentialBackoffLogger to log backoff retries +* Added the ability of the MockPlugin to consume mocked request bodies +* LogPlugin now exposes request and response objects in the extras array + +## 2.8.3 - 2012-07-30 + +* Bug: Fixed a case where empty POST requests were sent as GET requests +* Bug: Fixed a bug in ExponentialBackoffPlugin that caused fatal errors when retrying an EntityEnclosingRequest that does not have a body +* Bug: Setting the response body of a request to null after completing a request, not when setting the state of a request to new +* Added multiple inheritance to service description commands +* Added an ApiCommandInterface and added `getParamNames()` and `hasParam()` +* Removed the default 2mb size cutoff from the Md5ValidatorPlugin so that it now defaults to validating everything +* Changed CurlMulti::perform to pass a smaller timeout to CurlMulti::executeHandles + +## 2.8.2 - 2012-07-24 + +* Bug: Query string values set to 0 are no longer dropped from the query string +* Bug: A Collection object is no longer created each time a call is made to `Guzzle\Service\Command\AbstractCommand::getRequestHeaders()` +* Bug: `+` is now treated as an encoded space when parsing query strings +* QueryString and Collection performance improvements +* Allowing dot notation for class paths in filters attribute of a service descriptions + +## 2.8.1 - 2012-07-16 + +* Loosening Event Dispatcher dependency +* POST redirects can now be customized using CURLOPT_POSTREDIR + +## 2.8.0 - 2012-07-15 + +* BC: Guzzle\Http\Query + * Query strings with empty variables will always show an equal sign unless the variable is set to QueryString::BLANK (e.g. ?acl= vs ?acl) + * Changed isEncodingValues() and isEncodingFields() to isUrlEncoding() + * Changed setEncodeValues(bool) and setEncodeFields(bool) to useUrlEncoding(bool) + * Changed the aggregation functions of QueryString to be static methods + * Can now use fromString() with querystrings that have a leading ? +* cURL configuration values can be specified in service descriptions using `curl.` prefixed parameters +* Content-Length is set to 0 before emitting the request.before_send event when sending an empty request body +* Cookies are no longer URL decoded by default +* Bug: URI template variables set to null are no longer expanded + +## 2.7.2 - 2012-07-02 + +* BC: Moving things to get ready for subtree splits. Moving Inflection into Common. Moving Guzzle\Http\Parser to Guzzle\Parser. +* BC: Removing Guzzle\Common\Batch\Batch::count() and replacing it with isEmpty() +* CachePlugin now allows for a custom request parameter function to check if a request can be cached +* Bug fix: CachePlugin now only caches GET and HEAD requests by default +* Bug fix: Using header glue when transferring headers over the wire +* Allowing deeply nested arrays for composite variables in URI templates +* Batch divisors can now return iterators or arrays + +## 2.7.1 - 2012-06-26 + +* Minor patch to update version number in UA string +* Updating build process + +## 2.7.0 - 2012-06-25 + +* BC: Inflection classes moved to Guzzle\Inflection. No longer static methods. Can now inject custom inflectors into classes. +* BC: Removed magic setX methods from commands +* BC: Magic methods mapped to service description commands are now inflected in the command factory rather than the client __call() method +* Verbose cURL options are no longer enabled by default. Set curl.debug to true on a client to enable. +* Bug: Now allowing colons in a response start-line (e.g. HTTP/1.1 503 Service Unavailable: Back-end server is at capacity) +* Guzzle\Service\Resource\ResourceIteratorApplyBatched now internally uses the Guzzle\Common\Batch namespace +* Added Guzzle\Service\Plugin namespace and a PluginCollectionPlugin +* Added the ability to set POST fields and files in a service description +* Guzzle\Http\EntityBody::factory() now accepts objects with a __toString() method +* Adding a command.before_prepare event to clients +* Added BatchClosureTransfer and BatchClosureDivisor +* BatchTransferException now includes references to the batch divisor and transfer strategies +* Fixed some tests so that they pass more reliably +* Added Guzzle\Common\Log\ArrayLogAdapter + +## 2.6.6 - 2012-06-10 + +* BC: Removing Guzzle\Http\Plugin\BatchQueuePlugin +* BC: Removing Guzzle\Service\Command\CommandSet +* Adding generic batching system (replaces the batch queue plugin and command set) +* Updating ZF cache and log adapters and now using ZF's composer repository +* Bug: Setting the name of each ApiParam when creating through an ApiCommand +* Adding result_type, result_doc, deprecated, and doc_url to service descriptions +* Bug: Changed the default cookie header casing back to 'Cookie' + +## 2.6.5 - 2012-06-03 + +* BC: Renaming Guzzle\Http\Message\RequestInterface::getResourceUri() to getResource() +* BC: Removing unused AUTH_BASIC and AUTH_DIGEST constants from +* BC: Guzzle\Http\Cookie is now used to manage Set-Cookie data, not Cookie data +* BC: Renaming methods in the CookieJarInterface +* Moving almost all cookie logic out of the CookiePlugin and into the Cookie or CookieJar implementations +* Making the default glue for HTTP headers ';' instead of ',' +* Adding a removeValue to Guzzle\Http\Message\Header +* Adding getCookies() to request interface. +* Making it easier to add event subscribers to HasDispatcherInterface classes. Can now directly call addSubscriber() + +## 2.6.4 - 2012-05-30 + +* BC: Cleaning up how POST files are stored in EntityEnclosingRequest objects. Adding PostFile class. +* BC: Moving ApiCommand specific functionality from the Inspector and on to the ApiCommand +* Bug: Fixing magic method command calls on clients +* Bug: Email constraint only validates strings +* Bug: Aggregate POST fields when POST files are present in curl handle +* Bug: Fixing default User-Agent header +* Bug: Only appending or prepending parameters in commands if they are specified +* Bug: Not requiring response reason phrases or status codes to match a predefined list of codes +* Allowing the use of dot notation for class namespaces when using instance_of constraint +* Added any_match validation constraint +* Added an AsyncPlugin +* Passing request object to the calculateWait method of the ExponentialBackoffPlugin +* Allowing the result of a command object to be changed +* Parsing location and type sub values when instantiating a service description rather than over and over at runtime + +## 2.6.3 - 2012-05-23 + +* [BC] Guzzle\Common\FromConfigInterface no longer requires any config options. +* [BC] Refactoring how POST files are stored on an EntityEnclosingRequest. They are now separate from POST fields. +* You can now use an array of data when creating PUT request bodies in the request factory. +* Removing the requirement that HTTPS requests needed a Cache-Control: public directive to be cacheable. +* [Http] Adding support for Content-Type in multipart POST uploads per upload +* [Http] Added support for uploading multiple files using the same name (foo[0], foo[1]) +* Adding more POST data operations for easier manipulation of POST data. +* You can now set empty POST fields. +* The body of a request is only shown on EntityEnclosingRequest objects that do not use POST files. +* Split the Guzzle\Service\Inspector::validateConfig method into two methods. One to initialize when a command is created, and one to validate. +* CS updates + +## 2.6.2 - 2012-05-19 + +* [Http] Better handling of nested scope requests in CurlMulti. Requests are now always prepares in the send() method rather than the addRequest() method. + +## 2.6.1 - 2012-05-19 + +* [BC] Removing 'path' support in service descriptions. Use 'uri'. +* [BC] Guzzle\Service\Inspector::parseDocBlock is now protected. Adding getApiParamsForClass() with cache. +* [BC] Removing Guzzle\Common\NullObject. Use https://github.com/mtdowling/NullObject if you need it. +* [BC] Removing Guzzle\Common\XmlElement. +* All commands, both dynamic and concrete, have ApiCommand objects. +* Adding a fix for CurlMulti so that if all of the connections encounter some sort of curl error, then the loop exits. +* Adding checks to EntityEnclosingRequest so that empty POST files and fields are ignored. +* Making the method signature of Guzzle\Service\Builder\ServiceBuilder::factory more flexible. + +## 2.6.0 - 2012-05-15 + +* [BC] Moving Guzzle\Service\Builder to Guzzle\Service\Builder\ServiceBuilder +* [BC] Executing a Command returns the result of the command rather than the command +* [BC] Moving all HTTP parsing logic to Guzzle\Http\Parsers. Allows for faster C implementations if needed. +* [BC] Changing the Guzzle\Http\Message\Response::setProtocol() method to accept a protocol and version in separate args. +* [BC] Moving ResourceIterator* to Guzzle\Service\Resource +* [BC] Completely refactored ResourceIterators to iterate over a cloned command object +* [BC] Moved Guzzle\Http\UriTemplate to Guzzle\Http\Parser\UriTemplate\UriTemplate +* [BC] Guzzle\Guzzle is now deprecated +* Moving Guzzle\Common\Guzzle::inject to Guzzle\Common\Collection::inject +* Adding Guzzle\Version class to give version information about Guzzle +* Adding Guzzle\Http\Utils class to provide getDefaultUserAgent() and getHttpDate() +* Adding Guzzle\Curl\CurlVersion to manage caching curl_version() data +* ServiceDescription and ServiceBuilder are now cacheable using similar configs +* Changing the format of XML and JSON service builder configs. Backwards compatible. +* Cleaned up Cookie parsing +* Trimming the default Guzzle User-Agent header +* Adding a setOnComplete() method to Commands that is called when a command completes +* Keeping track of requests that were mocked in the MockPlugin +* Fixed a caching bug in the CacheAdapterFactory +* Inspector objects can be injected into a Command object +* Refactoring a lot of code and tests to be case insensitive when dealing with headers +* Adding Guzzle\Http\Message\HeaderComparison for easy comparison of HTTP headers using a DSL +* Adding the ability to set global option overrides to service builder configs +* Adding the ability to include other service builder config files from within XML and JSON files +* Moving the parseQuery method out of Url and on to QueryString::fromString() as a static factory method. + +## 2.5.0 - 2012-05-08 + +* Major performance improvements +* [BC] Simplifying Guzzle\Common\Collection. Please check to see if you are using features that are now deprecated. +* [BC] Using a custom validation system that allows a flyweight implementation for much faster validation. No longer using Symfony2 Validation component. +* [BC] No longer supporting "{{ }}" for injecting into command or UriTemplates. Use "{}" +* Added the ability to passed parameters to all requests created by a client +* Added callback functionality to the ExponentialBackoffPlugin +* Using microtime in ExponentialBackoffPlugin to allow more granular backoff strategies. +* Rewinding request stream bodies when retrying requests +* Exception is thrown when JSON response body cannot be decoded +* Added configurable magic method calls to clients and commands. This is off by default. +* Fixed a defect that added a hash to every parsed URL part +* Fixed duplicate none generation for OauthPlugin. +* Emitting an event each time a client is generated by a ServiceBuilder +* Using an ApiParams object instead of a Collection for parameters of an ApiCommand +* cache.* request parameters should be renamed to params.cache.* +* Added the ability to set arbitrary curl options on requests (disable_wire, progress, etc.). See CurlHandle. +* Added the ability to disable type validation of service descriptions +* ServiceDescriptions and ServiceBuilders are now Serializable diff --git a/vendor/guzzlehttp/guzzle/README.md b/vendor/guzzlehttp/guzzle/README.md new file mode 100644 index 0000000..2615c4e --- /dev/null +++ b/vendor/guzzlehttp/guzzle/README.md @@ -0,0 +1,94 @@ +![Guzzle](.github/logo.png?raw=true) + +# Guzzle, PHP HTTP client + +[![Latest Version](https://img.shields.io/github/release/guzzle/guzzle.svg?style=flat-square)](https://github.com/guzzle/guzzle/releases) +[![Build Status](https://img.shields.io/github/actions/workflow/status/guzzle/guzzle/ci.yml?label=ci%20build&style=flat-square)](https://github.com/guzzle/guzzle/actions?query=workflow%3ACI) +[![Total Downloads](https://img.shields.io/packagist/dt/guzzlehttp/guzzle.svg?style=flat-square)](https://packagist.org/packages/guzzlehttp/guzzle) + +Guzzle is a PHP HTTP client that makes it easy to send HTTP requests and +trivial to integrate with web services. + +- Simple interface for building query strings, POST requests, streaming large + uploads, streaming large downloads, using HTTP cookies, uploading JSON data, + etc... +- Can send both synchronous and asynchronous requests using the same interface. +- Uses PSR-7 interfaces for requests, responses, and streams. This allows you + to utilize other PSR-7 compatible libraries with Guzzle. +- Supports PSR-18 allowing interoperability between other PSR-18 HTTP Clients. +- Abstracts away the underlying HTTP transport, allowing you to write + environment and transport agnostic code; i.e., no hard dependency on cURL, + PHP streams, sockets, or non-blocking event loops. +- Middleware system allows you to augment and compose client behavior. + +```php +$client = new \GuzzleHttp\Client(); +$response = $client->request('GET', 'https://api.github.com/repos/guzzle/guzzle'); + +echo $response->getStatusCode(); // 200 +echo $response->getHeaderLine('content-type'); // 'application/json; charset=utf8' +echo $response->getBody(); // '{"id": 1420053, "name": "guzzle", ...}' + +// Send an asynchronous request. +$request = new \GuzzleHttp\Psr7\Request('GET', 'http://httpbin.org'); +$promise = $client->sendAsync($request)->then(function ($response) { + echo 'I completed! ' . $response->getBody(); +}); + +$promise->wait(); +``` + +## Help and docs + +We use GitHub issues only to discuss bugs and new features. For support please refer to: + +- [Documentation](docs/index.md) +- [Stack Overflow](https://stackoverflow.com/questions/tagged/guzzle) +- [#guzzle](https://app.slack.com/client/T0D2S9JCT/CE6UAAKL4) channel on [PHP-HTTP Slack](https://slack.httplug.io/) +- [Gitter](https://gitter.im/guzzle/guzzle) + + +## Installing Guzzle + +The recommended way to install Guzzle is through +[Composer](https://getcomposer.org/). + +```bash +composer require guzzlehttp/guzzle +``` + + +## Version Guidance + +| Version | Status | Packagist | Namespace | Repo | Docs | PSR-7 | PHP Version | +|---------|---------------------|---------------------|--------------|---------------------|---------------------|-------|--------------| +| 3.x | EOL (2016-10-31) | `guzzle/guzzle` | `Guzzle` | [v3][guzzle-3-repo] | [v3][guzzle-3-docs] | No | >=5.3.3,<7.0 | +| 4.x | EOL (2016-10-31) | `guzzlehttp/guzzle` | `GuzzleHttp` | [v4][guzzle-4-repo] | N/A | No | >=5.4,<7.0 | +| 5.x | EOL (2019-10-31) | `guzzlehttp/guzzle` | `GuzzleHttp` | [v5][guzzle-5-repo] | [v5][guzzle-5-docs] | No | >=5.4,<7.4 | +| 6.x | EOL (2023-10-31) | `guzzlehttp/guzzle` | `GuzzleHttp` | [v6][guzzle-6-repo] | [v6][guzzle-6-docs] | Yes | >=5.5,<8.0 | +| 7.x | Latest | `guzzlehttp/guzzle` | `GuzzleHttp` | [v7][guzzle-7-repo] | [v7][guzzle-7-docs] | Yes | >=7.2.5,<8.6 | + +[guzzle-3-repo]: https://github.com/guzzle/guzzle3 +[guzzle-4-repo]: https://github.com/guzzle/guzzle/tree/4.x +[guzzle-5-repo]: https://github.com/guzzle/guzzle/tree/5.3 +[guzzle-6-repo]: https://github.com/guzzle/guzzle/tree/6.5 +[guzzle-7-repo]: https://github.com/guzzle/guzzle/tree/7.11 +[guzzle-3-docs]: https://github.com/guzzle/guzzle3/tree/master/docs +[guzzle-5-docs]: https://github.com/guzzle/guzzle/tree/5.3/docs +[guzzle-6-docs]: https://github.com/guzzle/guzzle/tree/6.5/docs +[guzzle-7-docs]: https://github.com/guzzle/guzzle/blob/7.11/docs/index.md + + +## Security + +If you discover a security vulnerability within this package, please send an email to security@tidelift.com. All security vulnerabilities will be promptly addressed. Please do not disclose security-related issues publicly until a fix has been announced. Please see [Security Policy](https://github.com/guzzle/guzzle/security/policy) for more information. + +## License + +Guzzle is made available under the MIT License (MIT). Please see [License File](LICENSE) for more information. + +## For Enterprise + +Available as part of the Tidelift Subscription + +The maintainers of Guzzle and thousands of other packages are working with Tidelift to deliver commercial support and maintenance for the open source dependencies you use to build your applications. Save time, reduce risk, and improve code health, while paying the maintainers of the exact dependencies you use. [Learn more.](https://tidelift.com/subscription/pkg/packagist-guzzlehttp-guzzle?utm_source=packagist-guzzlehttp-guzzle&utm_medium=referral&utm_campaign=enterprise&utm_term=repo) diff --git a/vendor/guzzlehttp/guzzle/UPGRADING.md b/vendor/guzzlehttp/guzzle/UPGRADING.md new file mode 100644 index 0000000..bcbecae --- /dev/null +++ b/vendor/guzzlehttp/guzzle/UPGRADING.md @@ -0,0 +1,1251 @@ +Guzzle Upgrade Guide +==================== + +6.0 to 7.0 +---------- + +In order to take advantage of the new features of PHP, Guzzle dropped the support +of PHP 5. The minimum supported PHP version is now PHP 7.2. Type hints and return +types for functions and methods have been added wherever possible. + +Please make sure: +- You are calling a function or a method with the correct type. +- If you extend a class of Guzzle; update all signatures on methods you override. + +#### Other Backwards Compatibility Breaking Changes + +- Class `GuzzleHttp\UriTemplate` is removed. +- Class `GuzzleHttp\Exception\SeekException` is removed. +- Classes `GuzzleHttp\Exception\BadResponseException`, `GuzzleHttp\Exception\ClientException`, + `GuzzleHttp\Exception\ServerException` can no longer be initialized with an empty + Response as argument. +- Class `GuzzleHttp\Exception\ConnectException` now extends `GuzzleHttp\Exception\TransferException` + instead of `GuzzleHttp\Exception\RequestException`. +- Function `GuzzleHttp\Exception\ConnectException::getResponse()` is removed. +- Function `GuzzleHttp\Exception\ConnectException::hasResponse()` is removed. +- Constant `GuzzleHttp\ClientInterface::VERSION` is removed. Added `GuzzleHttp\ClientInterface::MAJOR_VERSION` instead. +- Function `GuzzleHttp\Exception\RequestException::getResponseBodySummary` is removed. + Use `\GuzzleHttp\Psr7\get_message_body_summary` as an alternative. +- Function `GuzzleHttp\Cookie\CookieJar::getCookieValue` is removed. +- Request option `exceptions` is removed. Please use `http_errors`. +- Request option `save_to` is removed. Please use `sink`. +- Pool option `pool_size` is removed. Please use `concurrency`. +- We now look for environment variables in the `$_SERVER` super global, due to thread safety issues with `getenv`. We continue to fallback to `getenv` in CLI environments, for maximum compatibility. +- The `get`, `head`, `put`, `post`, `patch`, `delete`, `getAsync`, `headAsync`, `putAsync`, `postAsync`, `patchAsync`, and `deleteAsync` methods are now implemented as genuine methods on `GuzzleHttp\Client`, with strong typing. The original `__call` implementation remains unchanged for now, for maximum backwards compatibility, but won't be invoked under normal operation. +- The `log` middleware will log the errors with level `error` instead of `notice` +- Support for international domain names (IDN) is now disabled by default, and enabling it requires installing ext-intl, linked against a modern version of the C library (ICU 4.6 or higher). + +#### Native Functions Calls + +All internal native functions calls of Guzzle are now prefixed with a slash. This +change makes it impossible for method overloading by other libraries or applications. +Example: + +```php +// Before: +curl_version(); + +// After: +\curl_version(); +``` + +For the full diff you can check [here](https://github.com/guzzle/guzzle/compare/6.5.4..7.0.0). + +5.0 to 6.0 +---------- + +Guzzle now uses [PSR-7](https://www.php-fig.org/psr/psr-7/) for HTTP messages. +Due to the fact that these messages are immutable, this prompted a refactoring +of Guzzle to use a middleware based system rather than an event system. Any +HTTP message interaction (e.g., `GuzzleHttp\Message\Request`) need to be +updated to work with the new immutable PSR-7 request and response objects. Any +event listeners or subscribers need to be updated to become middleware +functions that wrap handlers (or are injected into a +`GuzzleHttp\HandlerStack`). + +- Removed `GuzzleHttp\BatchResults` +- Removed `GuzzleHttp\Collection` +- Removed `GuzzleHttp\HasDataTrait` +- Removed `GuzzleHttp\ToArrayInterface` +- The `guzzlehttp/streams` dependency has been removed. Stream functionality + is now present in the `GuzzleHttp\Psr7` namespace provided by the + `guzzlehttp/psr7` package. +- Guzzle no longer uses ReactPHP promises and now uses the + `guzzlehttp/promises` library. We use a custom promise library for three + significant reasons: + 1. React promises (at the time of writing this) are recursive. Promise + chaining and promise resolution will eventually blow the stack. Guzzle + promises are not recursive as they use a sort of trampolining technique. + Note: there has been movement in the React project to modify promises to + no longer utilize recursion. + 2. Guzzle needs to have the ability to synchronously block on a promise to + wait for a result. Guzzle promises allows this functionality (and does + not require the use of recursion). + 3. Because we need to be able to wait on a result, doing so using React + promises requires wrapping react promises with RingPHP futures. This + overhead is no longer needed, reducing stack sizes, reducing complexity, + and improving performance. +- `GuzzleHttp\Mimetypes` has been moved to a function in + `GuzzleHttp\Psr7\mimetype_from_extension` and + `GuzzleHttp\Psr7\mimetype_from_filename`. +- `GuzzleHttp\Query` and `GuzzleHttp\QueryParser` have been removed. Query + strings must now be passed into request objects as strings, or provided to + the `query` request option when creating requests with clients. The `query` + option uses PHP's `http_build_query` to convert an array to a string. If you + need a different serialization technique, you will need to pass the query + string in as a string. There are a couple helper functions that will make + working with query strings easier: `GuzzleHttp\Psr7\parse_query` and + `GuzzleHttp\Psr7\build_query`. +- Guzzle no longer has a dependency on RingPHP. Due to the use of a middleware + system based on PSR-7, using RingPHP and it's middleware system as well adds + more complexity than the benefits it provides. All HTTP handlers that were + present in RingPHP have been modified to work directly with PSR-7 messages + and placed in the `GuzzleHttp\Handler` namespace. This significantly reduces + complexity in Guzzle, removes a dependency, and improves performance. RingPHP + will be maintained for Guzzle 5 support, but will no longer be a part of + Guzzle 6. +- As Guzzle now uses a middleware based systems the event system and RingPHP + integration has been removed. Note: while the event system has been removed, + it is possible to add your own type of event system that is powered by the + middleware system. + - Removed the `Event` namespace. + - Removed the `Subscriber` namespace. + - Removed `Transaction` class + - Removed `RequestFsm` + - Removed `RingBridge` + - `GuzzleHttp\Subscriber\Cookie` is now provided by + `GuzzleHttp\Middleware::cookies` + - `GuzzleHttp\Subscriber\HttpError` is now provided by + `GuzzleHttp\Middleware::httpError` + - `GuzzleHttp\Subscriber\History` is now provided by + `GuzzleHttp\Middleware::history` + - `GuzzleHttp\Subscriber\Mock` is now provided by + `GuzzleHttp\Handler\MockHandler` + - `GuzzleHttp\Subscriber\Prepare` is now provided by + `GuzzleHttp\PrepareBodyMiddleware` + - `GuzzleHttp\Subscriber\Redirect` is now provided by + `GuzzleHttp\RedirectMiddleware` +- Guzzle now uses `Psr\Http\Message\UriInterface` (implements in + `GuzzleHttp\Psr7\Uri`) for URI support. `GuzzleHttp\Url` is now gone. +- Static functions in `GuzzleHttp\Utils` have been moved to namespaced + functions under the `GuzzleHttp` namespace. This requires either a Composer + based autoloader or you to include functions.php. +- `GuzzleHttp\ClientInterface::getDefaultOption` has been renamed to + `GuzzleHttp\ClientInterface::getConfig`. +- `GuzzleHttp\ClientInterface::setDefaultOption` has been removed. +- The `json` and `xml` methods of response objects has been removed. With the + migration to strictly adhering to PSR-7 as the interface for Guzzle messages, + adding methods to message interfaces would actually require Guzzle messages + to extend from PSR-7 messages rather then work with them directly. + +## Migrating to middleware + +The change to PSR-7 unfortunately required significant refactoring to Guzzle +due to the fact that PSR-7 messages are immutable. Guzzle 5 relied on an event +system from plugins. The event system relied on mutability of HTTP messages and +side effects in order to work. With immutable messages, you have to change your +workflow to become more about either returning a value (e.g., functional +middlewares) or setting a value on an object. Guzzle v6 has chosen the +functional middleware approach. + +Instead of using the event system to listen for things like the `before` event, +you now create a stack based middleware function that intercepts a request on +the way in and the promise of the response on the way out. This is a much +simpler and more predictable approach than the event system and works nicely +with PSR-7 middleware. Due to the use of promises, the middleware system is +also asynchronous. + +v5: + +```php +use GuzzleHttp\Event\BeforeEvent; +$client = new GuzzleHttp\Client(); +// Get the emitter and listen to the before event. +$client->getEmitter()->on('before', function (BeforeEvent $e) { + // Guzzle v5 events relied on mutation + $e->getRequest()->setHeader('X-Foo', 'Bar'); +}); +``` + +v6: + +In v6, you can modify the request before it is sent using the `mapRequest` +middleware. The idiomatic way in v6 to modify the request/response lifecycle is +to setup a handler middleware stack up front and inject the handler into a +client. + +```php +use GuzzleHttp\Middleware; +// Create a handler stack that has all of the default middlewares attached +$handler = GuzzleHttp\HandlerStack::create(); +// Push the handler onto the handler stack +$handler->push(Middleware::mapRequest(function (RequestInterface $request) { + // Notice that we have to return a request object + return $request->withHeader('X-Foo', 'Bar'); +})); +// Inject the handler into the client +$client = new GuzzleHttp\Client(['handler' => $handler]); +``` + +## POST Requests + +This version added the [`form_params`](https://github.com/guzzle/guzzle/blob/6.5/docs/request-options.rst#form_params) +and `multipart` request options. `form_params` is an associative array of +strings or array of strings and is used to serialize an +`application/x-www-form-urlencoded` POST request. The +[`multipart`](https://github.com/guzzle/guzzle/blob/6.5/docs/request-options.rst#multipart) +option is now used to send a multipart/form-data POST request. + +`GuzzleHttp\Post\PostFile` has been removed. Use the `multipart` option to add +POST files to a multipart/form-data request. + +The `body` option no longer accepts an array to send POST requests. Please use +`multipart` or `form_params` instead. + +The `base_url` option has been renamed to `base_uri`. + +4.x to 5.0 +---------- + +## Rewritten Adapter Layer + +Guzzle now uses [RingPHP](https://github.com/guzzle/RingPHP) to send +HTTP requests. The `adapter` option in a `GuzzleHttp\Client` constructor +is still supported, but it has now been renamed to `handler`. Instead of +passing a `GuzzleHttp\Adapter\AdapterInterface`, you must now pass a PHP +`callable` that follows the RingPHP specification. + +## Removed Fluent Interfaces + +[Fluent interfaces were removed](https://ocramius.github.io/blog/fluent-interfaces-are-evil/) +from the following classes: + +- `GuzzleHttp\Collection` +- `GuzzleHttp\Url` +- `GuzzleHttp\Query` +- `GuzzleHttp\Post\PostBody` +- `GuzzleHttp\Cookie\SetCookie` + +## Removed functions.php + +Removed "functions.php", so that Guzzle is truly PSR-4 compliant. The following +functions can be used as replacements. + +- `GuzzleHttp\json_decode` -> `GuzzleHttp\Utils::jsonDecode` +- `GuzzleHttp\get_path` -> `GuzzleHttp\Utils::getPath` +- `GuzzleHttp\Utils::setPath` -> `GuzzleHttp\set_path` +- `GuzzleHttp\Pool::batch` -> `GuzzleHttp\batch`. This function is, however, + deprecated in favor of using `GuzzleHttp\Pool::batch()`. + +The "procedural" global client has been removed with no replacement (e.g., +`GuzzleHttp\get()`, `GuzzleHttp\post()`, etc.). Use a `GuzzleHttp\Client` +object as a replacement. + +## `throwImmediately` has been removed + +The concept of "throwImmediately" has been removed from exceptions and error +events. This control mechanism was used to stop a transfer of concurrent +requests from completing. This can now be handled by throwing the exception or +by cancelling a pool of requests or each outstanding future request +individually. + +## headers event has been removed + +Removed the "headers" event. This event was only useful for changing the +body a response once the headers of the response were known. You can implement +a similar behavior in a number of ways. One example might be to use a +FnStream that has access to the transaction being sent. For example, when the +first byte is written, you could check if the response headers match your +expectations, and if so, change the actual stream body that is being +written to. + +## Updates to HTTP Messages + +Removed the `asArray` parameter from +`GuzzleHttp\Message\MessageInterface::getHeader`. If you want to get a header +value as an array, then use the newly added `getHeaderAsArray()` method of +`MessageInterface`. This change makes the Guzzle interfaces compatible with +the PSR-7 interfaces. + +3.x to 4.0 +---------- + +## Overarching changes: + +- Now requires PHP 5.4 or greater. +- No longer requires cURL to send requests. +- Guzzle no longer wraps every exception it throws. Only exceptions that are + recoverable are now wrapped by Guzzle. +- Various namespaces have been removed or renamed. +- No longer requiring the Symfony EventDispatcher. A custom event dispatcher + based on the Symfony EventDispatcher is + now utilized in `GuzzleHttp\Event\EmitterInterface` (resulting in significant + speed and functionality improvements). + +Changes per Guzzle 3.x namespace are described below. + +## Batch + +The `Guzzle\Batch` namespace has been removed. This is best left to +third-parties to implement on top of Guzzle's core HTTP library. + +## Cache + +The `Guzzle\Cache` namespace has been removed. (Todo: No suitable replacement +has been implemented yet, but hoping to utilize a PSR cache interface). + +## Common + +- Removed all of the wrapped exceptions. It's better to use the standard PHP + library for unrecoverable exceptions. +- `FromConfigInterface` has been removed. +- `Guzzle\Common\Version` has been removed. The VERSION constant can be found + at `GuzzleHttp\ClientInterface::VERSION`. + +### Collection + +- `getAll` has been removed. Use `toArray` to convert a collection to an array. +- `inject` has been removed. +- `keySearch` has been removed. +- `getPath` no longer supports wildcard expressions. Use something better like + JMESPath for this. +- `setPath` now supports appending to an existing array via the `[]` notation. + +### Events + +Guzzle no longer requires Symfony's EventDispatcher component. Guzzle now uses +`GuzzleHttp\Event\Emitter`. + +- `Symfony\Component\EventDispatcher\EventDispatcherInterface` is replaced by + `GuzzleHttp\Event\EmitterInterface`. +- `Symfony\Component\EventDispatcher\EventDispatcher` is replaced by + `GuzzleHttp\Event\Emitter`. +- `Symfony\Component\EventDispatcher\Event` is replaced by + `GuzzleHttp\Event\Event`, and Guzzle now has an EventInterface in + `GuzzleHttp\Event\EventInterface`. +- `AbstractHasDispatcher` has moved to a trait, `HasEmitterTrait`, and + `HasDispatcherInterface` has moved to `HasEmitterInterface`. Retrieving the + event emitter of a request, client, etc. now uses the `getEmitter` method + rather than the `getDispatcher` method. + +#### Emitter + +- Use the `once()` method to add a listener that automatically removes itself + the first time it is invoked. +- Use the `listeners()` method to retrieve a list of event listeners rather than + the `getListeners()` method. +- Use `emit()` instead of `dispatch()` to emit an event from an emitter. +- Use `attach()` instead of `addSubscriber()` and `detach()` instead of + `removeSubscriber()`. + +```php +$mock = new Mock(); +// 3.x +$request->getEventDispatcher()->addSubscriber($mock); +$request->getEventDispatcher()->removeSubscriber($mock); +// 4.x +$request->getEmitter()->attach($mock); +$request->getEmitter()->detach($mock); +``` + +Use the `on()` method to add a listener rather than the `addListener()` method. + +```php +// 3.x +$request->getEventDispatcher()->addListener('foo', function (Event $event) { /* ... */ } ); +// 4.x +$request->getEmitter()->on('foo', function (Event $event, $name) { /* ... */ } ); +``` + +## Http + +### General changes + +- The cacert.pem certificate has been moved to `src/cacert.pem`. +- Added the concept of adapters that are used to transfer requests over the + wire. +- Simplified the event system. +- Sending requests in parallel is still possible, but batching is no longer a + concept of the HTTP layer. Instead, you must use the `complete` and `error` + events to asynchronously manage parallel request transfers. +- `Guzzle\Http\Url` has moved to `GuzzleHttp\Url`. +- `Guzzle\Http\QueryString` has moved to `GuzzleHttp\Query`. +- QueryAggregators have been rewritten so that they are simply callable + functions. +- `GuzzleHttp\StaticClient` has been removed. Use the functions provided in + `functions.php` for an easy to use static client instance. +- Exceptions in `GuzzleHttp\Exception` have been updated to all extend from + `GuzzleHttp\Exception\TransferException`. + +### Client + +Calling methods like `get()`, `post()`, `head()`, etc. no longer create and +return a request, but rather creates a request, sends the request, and returns +the response. + +```php +// 3.0 +$request = $client->get('/'); +$response = $request->send(); + +// 4.0 +$response = $client->get('/'); + +// or, to mirror the previous behavior +$request = $client->createRequest('GET', '/'); +$response = $client->send($request); +``` + +`GuzzleHttp\ClientInterface` has changed. + +- The `send` method no longer accepts more than one request. Use `sendAll` to + send multiple requests in parallel. +- `setUserAgent()` has been removed. Use a default request option instead. You + could, for example, do something like: + `$client->setConfig('defaults/headers/User-Agent', 'Foo/Bar ' . $client::getDefaultUserAgent())`. +- `setSslVerification()` has been removed. Use default request options instead, + like `$client->setConfig('defaults/verify', true)`. + +`GuzzleHttp\Client` has changed. + +- The constructor now accepts only an associative array. You can include a + `base_url` string or array to use a URI template as the base URL of a client. + You can also specify a `defaults` key that is an associative array of default + request options. You can pass an `adapter` to use a custom adapter, + `batch_adapter` to use a custom adapter for sending requests in parallel, or + a `message_factory` to change the factory used to create HTTP requests and + responses. +- The client no longer emits a `client.create_request` event. +- Creating requests with a client no longer automatically utilize a URI + template. You must pass an array into a creational method (e.g., + `createRequest`, `get`, `put`, etc.) in order to expand a URI template. + +### Messages + +Messages no longer have references to their counterparts (i.e., a request no +longer has a reference to it's response, and a response no loger has a +reference to its request). This association is now managed through a +`GuzzleHttp\Adapter\TransactionInterface` object. You can get references to +these transaction objects using request events that are emitted over the +lifecycle of a request. + +#### Requests with a body + +- `GuzzleHttp\Message\EntityEnclosingRequest` and + `GuzzleHttp\Message\EntityEnclosingRequestInterface` have been removed. The + separation between requests that contain a body and requests that do not + contain a body has been removed, and now `GuzzleHttp\Message\RequestInterface` + handles both use cases. +- Any method that previously accepts a `GuzzleHttp\Response` object now accept a + `GuzzleHttp\Message\ResponseInterface`. +- `GuzzleHttp\Message\RequestFactoryInterface` has been renamed to + `GuzzleHttp\Message\MessageFactoryInterface`. This interface is used to create + both requests and responses and is implemented in + `GuzzleHttp\Message\MessageFactory`. +- POST field and file methods have been removed from the request object. You + must now use the methods made available to `GuzzleHttp\Post\PostBodyInterface` + to control the format of a POST body. Requests that are created using a + standard `GuzzleHttp\Message\MessageFactoryInterface` will automatically use + a `GuzzleHttp\Post\PostBody` body if the body was passed as an array or if + the method is POST and no body is provided. + +```php +$request = $client->createRequest('POST', '/'); +$request->getBody()->setField('foo', 'bar'); +$request->getBody()->addFile(new PostFile('file_key', fopen('/path/to/content', 'r'))); +``` + +#### Headers + +- `GuzzleHttp\Message\Header` has been removed. Header values are now simply + represented by an array of values or as a string. Header values are returned + as a string by default when retrieving a header value from a message. You can + pass an optional argument of `true` to retrieve a header value as an array + of strings instead of a single concatenated string. +- `GuzzleHttp\PostFile` and `GuzzleHttp\PostFileInterface` have been moved to + `GuzzleHttp\Post`. This interface has been simplified and now allows the + addition of arbitrary headers. +- Custom headers like `GuzzleHttp\Message\Header\Link` have been removed. Most + of the custom headers are now handled separately in specific + subscribers/plugins, and `GuzzleHttp\Message\HeaderValues::parseParams()` has + been updated to properly handle headers that contain parameters (like the + `Link` header). + +#### Responses + +- `GuzzleHttp\Message\Response::getInfo()` and + `GuzzleHttp\Message\Response::setInfo()` have been removed. Use the event + system to retrieve this type of information. +- `GuzzleHttp\Message\Response::getRawHeaders()` has been removed. +- `GuzzleHttp\Message\Response::getMessage()` has been removed. +- `GuzzleHttp\Message\Response::calculateAge()` and other cache specific + methods have moved to the CacheSubscriber. +- Header specific helper functions like `getContentMd5()` have been removed. + Just use `getHeader('Content-MD5')` instead. +- `GuzzleHttp\Message\Response::setRequest()` and + `GuzzleHttp\Message\Response::getRequest()` have been removed. Use the event + system to work with request and response objects as a transaction. +- `GuzzleHttp\Message\Response::getRedirectCount()` has been removed. Use the + Redirect subscriber instead. +- `GuzzleHttp\Message\Response::isSuccessful()` and other related methods have + been removed. Use `getStatusCode()` instead. + +#### Streaming responses + +Streaming requests can now be created by a client directly, returning a +`GuzzleHttp\Message\ResponseInterface` object that contains a body stream +referencing an open PHP HTTP stream. + +```php +// 3.0 +use Guzzle\Stream\PhpStreamRequestFactory; +$request = $client->get('/'); +$factory = new PhpStreamRequestFactory(); +$stream = $factory->fromRequest($request); +$data = $stream->read(1024); + +// 4.0 +$response = $client->get('/', ['stream' => true]); +// Read some data off of the stream in the response body +$data = $response->getBody()->read(1024); +``` + +#### Redirects + +The `configureRedirects()` method has been removed in favor of a +`allow_redirects` request option. + +```php +// Standard redirects with a default of a max of 5 redirects +$request = $client->createRequest('GET', '/', ['allow_redirects' => true]); + +// Strict redirects with a custom number of redirects +$request = $client->createRequest('GET', '/', [ + 'allow_redirects' => ['max' => 5, 'strict' => true] +]); +``` + +#### EntityBody + +EntityBody interfaces and classes have been removed or moved to +`GuzzleHttp\Stream`. All classes and interfaces that once required +`GuzzleHttp\EntityBodyInterface` now require +`GuzzleHttp\Stream\StreamInterface`. Creating a new body for a request no +longer uses `GuzzleHttp\EntityBody::factory` but now uses +`GuzzleHttp\Stream\Stream::factory` or even better: +`GuzzleHttp\Stream\create()`. + +- `Guzzle\Http\EntityBodyInterface` is now `GuzzleHttp\Stream\StreamInterface` +- `Guzzle\Http\EntityBody` is now `GuzzleHttp\Stream\Stream` +- `Guzzle\Http\CachingEntityBody` is now `GuzzleHttp\Stream\CachingStream` +- `Guzzle\Http\ReadLimitEntityBody` is now `GuzzleHttp\Stream\LimitStream` +- `Guzzle\Http\IoEmittyinEntityBody` has been removed. + +#### Request lifecycle events + +Requests previously submitted a large number of requests. The number of events +emitted over the lifecycle of a request has been significantly reduced to make +it easier to understand how to extend the behavior of a request. All events +emitted during the lifecycle of a request now emit a custom +`GuzzleHttp\Event\EventInterface` object that contains context providing +methods and a way in which to modify the transaction at that specific point in +time (e.g., intercept the request and set a response on the transaction). + +- `request.before_send` has been renamed to `before` and now emits a + `GuzzleHttp\Event\BeforeEvent` +- `request.complete` has been renamed to `complete` and now emits a + `GuzzleHttp\Event\CompleteEvent`. +- `request.sent` has been removed. Use `complete`. +- `request.success` has been removed. Use `complete`. +- `error` is now an event that emits a `GuzzleHttp\Event\ErrorEvent`. +- `request.exception` has been removed. Use `error`. +- `request.receive.status_line` has been removed. +- `curl.callback.progress` has been removed. Use a custom `StreamInterface` to + maintain a status update. +- `curl.callback.write` has been removed. Use a custom `StreamInterface` to + intercept writes. +- `curl.callback.read` has been removed. Use a custom `StreamInterface` to + intercept reads. + +`headers` is a new event that is emitted after the response headers of a +request have been received before the body of the response is downloaded. This +event emits a `GuzzleHttp\Event\HeadersEvent`. + +You can intercept a request and inject a response using the `intercept()` event +of a `GuzzleHttp\Event\BeforeEvent`, `GuzzleHttp\Event\CompleteEvent`, and +`GuzzleHttp\Event\ErrorEvent` event. + +## Inflection + +The `Guzzle\Inflection` namespace has been removed. This is not a core concern +of Guzzle. + +## Iterator + +The `Guzzle\Iterator` namespace has been removed. + +- `Guzzle\Iterator\AppendIterator`, `Guzzle\Iterator\ChunkedIterator`, and + `Guzzle\Iterator\MethodProxyIterator` are nice, but not a core requirement of + Guzzle itself. +- `Guzzle\Iterator\FilterIterator` is no longer needed because an equivalent + class is shipped with PHP 5.4. +- `Guzzle\Iterator\MapIterator` is not really needed when using PHP 5.5 because + it's easier to just wrap an iterator in a generator that maps values. + +For a replacement of these iterators, see https://github.com/nikic/iter + +## Log + +The LogPlugin has moved to https://github.com/guzzle/log-subscriber. The +`Guzzle\Log` namespace has been removed. Guzzle now relies on +`Psr\Log\LoggerInterface` for all logging. The MessageFormatter class has been +moved to `GuzzleHttp\Subscriber\Log\Formatter`. + +## Parser + +The `Guzzle\Parser` namespace has been removed. This was previously used to +make it possible to plug in custom parsers for cookies, messages, URI +templates, and URLs; however, this level of complexity is not needed in Guzzle +so it has been removed. + +- Cookie: Cookie parsing logic has been moved to + `GuzzleHttp\Cookie\SetCookie::fromString`. +- Message: Message parsing logic for both requests and responses has been moved + to `GuzzleHttp\Message\MessageFactory::fromMessage`. Message parsing is only + used in debugging or deserializing messages, so it doesn't make sense for + Guzzle as a library to add this level of complexity to parsing messages. +- UriTemplate: URI template parsing has been moved to + `GuzzleHttp\UriTemplate`. The Guzzle library will automatically use the PECL + URI template library if it is installed. +- Url: URL parsing is now performed in `GuzzleHttp\Url::fromString` (previously + it was `Guzzle\Http\Url::factory()`). If custom URL parsing is necessary, + then developers are free to subclass `GuzzleHttp\Url`. + +## Plugin + +The `Guzzle\Plugin` namespace has been renamed to `GuzzleHttp\Subscriber`. +Several plugins are shipping with the core Guzzle library under this namespace. + +- `GuzzleHttp\Subscriber\Cookie`: Replaces the old CookiePlugin. Cookie jar + code has moved to `GuzzleHttp\Cookie`. +- `GuzzleHttp\Subscriber\History`: Replaces the old HistoryPlugin. +- `GuzzleHttp\Subscriber\HttpError`: Throws errors when a bad HTTP response is + received. +- `GuzzleHttp\Subscriber\Mock`: Replaces the old MockPlugin. +- `GuzzleHttp\Subscriber\Prepare`: Prepares the body of a request just before + sending. This subscriber is attached to all requests by default. +- `GuzzleHttp\Subscriber\Redirect`: Replaces the RedirectPlugin. + +The following plugins have been removed (third-parties are free to re-implement +these if needed): + +- `GuzzleHttp\Plugin\Async` has been removed. +- `GuzzleHttp\Plugin\CurlAuth` has been removed. +- `GuzzleHttp\Plugin\ErrorResponse\ErrorResponsePlugin` has been removed. This + functionality should instead be implemented with event listeners that occur + after normal response parsing occurs in the guzzle/command package. + +The following plugins are not part of the core Guzzle package, but are provided +in separate repositories: + +- `Guzzle\Http\Plugin\BackoffPlugin` has been rewritten to be much simpler + to build custom retry policies using simple functions rather than various + chained classes. See: https://github.com/guzzle/retry-subscriber +- `Guzzle\Http\Plugin\Cache\CachePlugin` has moved to + https://github.com/guzzle/cache-subscriber +- `Guzzle\Http\Plugin\Log\LogPlugin` has moved to + https://github.com/guzzle/log-subscriber +- `Guzzle\Http\Plugin\Md5\Md5Plugin` has moved to + https://github.com/guzzle/message-integrity-subscriber +- `Guzzle\Http\Plugin\Mock\MockPlugin` has moved to + `GuzzleHttp\Subscriber\MockSubscriber`. +- `Guzzle\Http\Plugin\Oauth\OauthPlugin` has moved to + https://github.com/guzzle/oauth-subscriber + +## Service + +The service description layer of Guzzle has moved into two separate packages: + +- https://github.com/guzzle/command Provides a high level abstraction over web + services by representing web service operations using commands. +- https://github.com/guzzle/guzzle-services Provides an implementation of + guzzle/command that provides request serialization and response parsing using + Guzzle service descriptions. + +## Stream + +Stream have moved to a separate package available at +https://github.com/guzzle/streams. + +`Guzzle\Stream\StreamInterface` has been given a large update to cleanly take +on the responsibilities of `Guzzle\Http\EntityBody` and +`Guzzle\Http\EntityBodyInterface` now that they have been removed. The number +of methods implemented by the `StreamInterface` has been drastically reduced to +allow developers to more easily extend and decorate stream behavior. + +## Removed methods from StreamInterface + +- `getStream` and `setStream` have been removed to better encapsulate streams. +- `getMetadata` and `setMetadata` have been removed in favor of + `GuzzleHttp\Stream\MetadataStreamInterface`. +- `getWrapper`, `getWrapperData`, `getStreamType`, and `getUri` have all been + removed. This data is accessible when + using streams that implement `GuzzleHttp\Stream\MetadataStreamInterface`. +- `rewind` has been removed. Use `seek(0)` for a similar behavior. + +## Renamed methods + +- `detachStream` has been renamed to `detach`. +- `feof` has been renamed to `eof`. +- `ftell` has been renamed to `tell`. +- `readLine` has moved from an instance method to a static class method of + `GuzzleHttp\Stream\Stream`. + +## Metadata streams + +`GuzzleHttp\Stream\MetadataStreamInterface` has been added to denote streams +that contain additional metadata accessible via `getMetadata()`. +`GuzzleHttp\Stream\StreamInterface::getMetadata` and +`GuzzleHttp\Stream\StreamInterface::setMetadata` have been removed. + +## StreamRequestFactory + +The entire concept of the StreamRequestFactory has been removed. The way this +was used in Guzzle 3 broke the actual interface of sending streaming requests +(instead of getting back a Response, you got a StreamInterface). Streaming +PHP requests are now implemented through the `GuzzleHttp\Adapter\StreamAdapter`. + +3.6 to 3.7 +---------- + +### Deprecations + +- You can now enable E_USER_DEPRECATED warnings to see if you are using any deprecated methods.: + +```php +\Guzzle\Common\Version::$emitWarnings = true; +``` + +The following APIs and options have been marked as deprecated: + +- Marked `Guzzle\Http\Message\Request::isResponseBodyRepeatable()` as deprecated. Use `$request->getResponseBody()->isRepeatable()` instead. +- Marked `Guzzle\Http\Message\Request::canCache()` as deprecated. Use `Guzzle\Plugin\Cache\DefaultCanCacheStrategy->canCacheRequest()` instead. +- Marked `Guzzle\Http\Message\Request::canCache()` as deprecated. Use `Guzzle\Plugin\Cache\DefaultCanCacheStrategy->canCacheRequest()` instead. +- Marked `Guzzle\Http\Message\Request::setIsRedirect()` as deprecated. Use the HistoryPlugin instead. +- Marked `Guzzle\Http\Message\Request::isRedirect()` as deprecated. Use the HistoryPlugin instead. +- Marked `Guzzle\Cache\CacheAdapterFactory::factory()` as deprecated +- Marked `Guzzle\Service\Client::enableMagicMethods()` as deprecated. Magic methods can no longer be disabled on a Guzzle\Service\Client. +- Marked `Guzzle\Parser\Url\UrlParser` as deprecated. Just use PHP's `parse_url()` and percent encode your UTF-8. +- Marked `Guzzle\Common\Collection::inject()` as deprecated. +- Marked `Guzzle\Plugin\CurlAuth\CurlAuthPlugin` as deprecated. Use + `$client->getConfig()->setPath('request.options/auth', array('user', 'pass', 'Basic|Digest|NTLM|Any'));` or + `$client->setDefaultOption('auth', array('user', 'pass', 'Basic|Digest|NTLM|Any'));` + +3.7 introduces `request.options` as a parameter for a client configuration and as an optional argument to all creational +request methods. When paired with a client's configuration settings, these options allow you to specify default settings +for various aspects of a request. Because these options make other previous configuration options redundant, several +configuration options and methods of a client and AbstractCommand have been deprecated. + +- Marked `Guzzle\Service\Client::getDefaultHeaders()` as deprecated. Use `$client->getDefaultOption('headers')`. +- Marked `Guzzle\Service\Client::setDefaultHeaders()` as deprecated. Use `$client->setDefaultOption('headers/{header_name}', 'value')`. +- Marked 'request.params' for `Guzzle\Http\Client` as deprecated. Use `$client->setDefaultOption('params/{param_name}', 'value')` +- Marked 'command.headers', 'command.response_body' and 'command.on_complete' as deprecated for AbstractCommand. These will work through Guzzle 4.0 + + $command = $client->getCommand('foo', array( + 'command.headers' => array('Test' => '123'), + 'command.response_body' => '/path/to/file' + )); + + // Should be changed to: + + $command = $client->getCommand('foo', array( + 'command.request_options' => array( + 'headers' => array('Test' => '123'), + 'save_as' => '/path/to/file' + ) + )); + +### Interface changes + +Additions and changes (you will need to update any implementations or subclasses you may have created): + +- Added an `$options` argument to the end of the following methods of `Guzzle\Http\ClientInterface`: + createRequest, head, delete, put, patch, post, options, prepareRequest +- Added an `$options` argument to the end of `Guzzle\Http\Message\Request\RequestFactoryInterface::createRequest()` +- Added an `applyOptions()` method to `Guzzle\Http\Message\Request\RequestFactoryInterface` +- Changed `Guzzle\Http\ClientInterface::get($uri = null, $headers = null, $body = null)` to + `Guzzle\Http\ClientInterface::get($uri = null, $headers = null, $options = array())`. You can still pass in a + resource, string, or EntityBody into the $options parameter to specify the download location of the response. +- Changed `Guzzle\Common\Collection::__construct($data)` to no longer accepts a null value for `$data` but a + default `array()` +- Added `Guzzle\Stream\StreamInterface::isRepeatable` +- Made `Guzzle\Http\Client::expandTemplate` and `getUriTemplate` protected methods. + +The following methods were removed from interfaces. All of these methods are still available in the concrete classes +that implement them, but you should update your code to use alternative methods: + +- Removed `Guzzle\Http\ClientInterface::setDefaultHeaders(). Use + `$client->getConfig()->setPath('request.options/headers/{header_name}', 'value')`. or + `$client->getConfig()->setPath('request.options/headers', array('header_name' => 'value'))` or + `$client->setDefaultOption('headers/{header_name}', 'value')`. or + `$client->setDefaultOption('headers', array('header_name' => 'value'))`. +- Removed `Guzzle\Http\ClientInterface::getDefaultHeaders(). Use `$client->getConfig()->getPath('request.options/headers')`. +- Removed `Guzzle\Http\ClientInterface::expandTemplate()`. This is an implementation detail. +- Removed `Guzzle\Http\ClientInterface::setRequestFactory()`. This is an implementation detail. +- Removed `Guzzle\Http\ClientInterface::getCurlMulti()`. This is a very specific implementation detail. +- Removed `Guzzle\Http\Message\RequestInterface::canCache`. Use the CachePlugin. +- Removed `Guzzle\Http\Message\RequestInterface::setIsRedirect`. Use the HistoryPlugin. +- Removed `Guzzle\Http\Message\RequestInterface::isRedirect`. Use the HistoryPlugin. + +### Cache plugin breaking changes + +- CacheKeyProviderInterface and DefaultCacheKeyProvider are no longer used. All of this logic is handled in a + CacheStorageInterface. These two objects and interface will be removed in a future version. +- Always setting X-cache headers on cached responses +- Default cache TTLs are now handled by the CacheStorageInterface of a CachePlugin +- `CacheStorageInterface::cache($key, Response $response, $ttl = null)` has changed to `cache(RequestInterface + $request, Response $response);` +- `CacheStorageInterface::fetch($key)` has changed to `fetch(RequestInterface $request);` +- `CacheStorageInterface::delete($key)` has changed to `delete(RequestInterface $request);` +- Added `CacheStorageInterface::purge($url)` +- `DefaultRevalidation::__construct(CacheKeyProviderInterface $cacheKey, CacheStorageInterface $cache, CachePlugin + $plugin)` has changed to `DefaultRevalidation::__construct(CacheStorageInterface $cache, + CanCacheStrategyInterface $canCache = null)` +- Added `RevalidationInterface::shouldRevalidate(RequestInterface $request, Response $response)` + +3.5 to 3.6 +---------- + +* Mixed casing of headers are now forced to be a single consistent casing across all values for that header. +* Messages internally use a HeaderCollection object to delegate handling case-insensitive header resolution +* Removed the whole changedHeader() function system of messages because all header changes now go through addHeader(). + For example, setHeader() first removes the header using unset on a HeaderCollection and then calls addHeader(). + Keeping the Host header and URL host in sync is now handled by overriding the addHeader method in Request. +* Specific header implementations can be created for complex headers. When a message creates a header, it uses a + HeaderFactory which can map specific headers to specific header classes. There is now a Link header and + CacheControl header implementation. +* Moved getLinks() from Response to just be used on a Link header object. + +If you previously relied on Guzzle\Http\Message\Header::raw(), then you will need to update your code to use the +HeaderInterface (e.g. toArray(), getAll(), etc.). + +### Interface changes + +* Removed from interface: Guzzle\Http\ClientInterface::setUriTemplate +* Removed from interface: Guzzle\Http\ClientInterface::setCurlMulti() +* Removed Guzzle\Http\Message\Request::receivedRequestHeader() and implemented this functionality in + Guzzle\Http\Curl\RequestMediator +* Removed the optional $asString parameter from MessageInterface::getHeader(). Just cast the header to a string. +* Removed the optional $tryChunkedTransfer option from Guzzle\Http\Message\EntityEnclosingRequestInterface +* Removed the $asObjects argument from Guzzle\Http\Message\MessageInterface::getHeaders() + +### Removed deprecated functions + +* Removed Guzzle\Parser\ParserRegister::get(). Use getParser() +* Removed Guzzle\Parser\ParserRegister::set(). Use registerParser(). + +### Deprecations + +* The ability to case-insensitively search for header values +* Guzzle\Http\Message\Header::hasExactHeader +* Guzzle\Http\Message\Header::raw. Use getAll() +* Deprecated cache control specific methods on Guzzle\Http\Message\AbstractMessage. Use the CacheControl header object + instead. + +### Other changes + +* All response header helper functions return a string rather than mixing Header objects and strings inconsistently +* Removed cURL blacklist support. This is no longer necessary now that Expect, Accept, etc. are managed by Guzzle + directly via interfaces +* Removed the injecting of a request object onto a response object. The methods to get and set a request still exist + but are a no-op until removed. +* Most classes that used to require a `Guzzle\Service\Command\CommandInterface` typehint now request a + `Guzzle\Service\Command\ArrayCommandInterface`. +* Added `Guzzle\Http\Message\RequestInterface::startResponse()` to the RequestInterface to handle injecting a response + on a request while the request is still being transferred +* `Guzzle\Service\Command\CommandInterface` now extends from ToArrayInterface and ArrayAccess + +3.3 to 3.4 +---------- + +Base URLs of a client now follow the rules of https://datatracker.ietf.org/doc/html/rfc3986#section-5.2.2 when merging URLs. + +3.2 to 3.3 +---------- + +### Response::getEtag() quote stripping removed + +`Guzzle\Http\Message\Response::getEtag()` no longer strips quotes around the ETag response header + +### Removed `Guzzle\Http\Utils` + +The `Guzzle\Http\Utils` class was removed. This class was only used for testing. + +### Stream wrapper and type + +`Guzzle\Stream\Stream::getWrapper()` and `Guzzle\Stream\Stream::getStreamType()` are no longer converted to lowercase. + +### curl.emit_io became emit_io + +Emitting IO events from a RequestMediator is now a parameter that must be set in a request's curl options using the +'emit_io' key. This was previously set under a request's parameters using 'curl.emit_io' + +3.1 to 3.2 +---------- + +### CurlMulti is no longer reused globally + +Before 3.2, the same CurlMulti object was reused globally for each client. This can cause issue where plugins added +to a single client can pollute requests dispatched from other clients. + +If you still wish to reuse the same CurlMulti object with each client, then you can add a listener to the +ServiceBuilder's `service_builder.create_client` event to inject a custom CurlMulti object into each client as it is +created. + +```php +$multi = new Guzzle\Http\Curl\CurlMulti(); +$builder = Guzzle\Service\Builder\ServiceBuilder::factory('/path/to/config.json'); +$builder->addListener('service_builder.create_client', function ($event) use ($multi) { + $event['client']->setCurlMulti($multi); +} +}); +``` + +### No default path + +URLs no longer have a default path value of '/' if no path was specified. + +Before: + +```php +$request = $client->get('http://www.foo.com'); +echo $request->getUrl(); +// >> http://www.foo.com/ +``` + +After: + +```php +$request = $client->get('http://www.foo.com'); +echo $request->getUrl(); +// >> http://www.foo.com +``` + +### Less verbose BadResponseException + +The exception message for `Guzzle\Http\Exception\BadResponseException` no longer contains the full HTTP request and +response information. You can, however, get access to the request and response object by calling `getRequest()` or +`getResponse()` on the exception object. + +### Query parameter aggregation + +Multi-valued query parameters are no longer aggregated using a callback function. `Guzzle\Http\Query` now has a +setAggregator() method that accepts a `Guzzle\Http\QueryAggregator\QueryAggregatorInterface` object. This object is +responsible for handling the aggregation of multi-valued query string variables into a flattened hash. + +2.8 to 3.x +---------- + +### Guzzle\Service\Inspector + +Change `\Guzzle\Service\Inspector::fromConfig` to `\Guzzle\Common\Collection::fromConfig` + +**Before** + +```php +use Guzzle\Service\Inspector; + +class YourClient extends \Guzzle\Service\Client +{ + public static function factory($config = array()) + { + $default = array(); + $required = array('base_url', 'username', 'api_key'); + $config = Inspector::fromConfig($config, $default, $required); + + $client = new self( + $config->get('base_url'), + $config->get('username'), + $config->get('api_key') + ); + $client->setConfig($config); + + $client->setDescription(ServiceDescription::factory(__DIR__ . DIRECTORY_SEPARATOR . 'client.json')); + + return $client; + } +``` + +**After** + +```php +use Guzzle\Common\Collection; + +class YourClient extends \Guzzle\Service\Client +{ + public static function factory($config = array()) + { + $default = array(); + $required = array('base_url', 'username', 'api_key'); + $config = Collection::fromConfig($config, $default, $required); + + $client = new self( + $config->get('base_url'), + $config->get('username'), + $config->get('api_key') + ); + $client->setConfig($config); + + $client->setDescription(ServiceDescription::factory(__DIR__ . DIRECTORY_SEPARATOR . 'client.json')); + + return $client; + } +``` + +### Convert XML Service Descriptions to JSON + +**Before** + +```xml + + + + + + Get a list of groups + + + Uses a search query to get a list of groups + + + + Create a group + + + + + Delete a group by ID + + + + + + + Update a group + + + + + + +``` + +**After** + +```json +{ + "name": "Zendesk REST API v2", + "apiVersion": "2012-12-31", + "description":"Provides access to Zendesk views, groups, tickets, ticket fields, and users", + "operations": { + "list_groups": { + "httpMethod":"GET", + "uri": "groups.json", + "summary": "Get a list of groups" + }, + "search_groups":{ + "httpMethod":"GET", + "uri": "search.json?query=\"{query} type:group\"", + "summary": "Uses a search query to get a list of groups", + "parameters":{ + "query":{ + "location": "uri", + "description":"Zendesk Search Query", + "type": "string", + "required": true + } + } + }, + "create_group": { + "httpMethod":"POST", + "uri": "groups.json", + "summary": "Create a group", + "parameters":{ + "data": { + "type": "array", + "location": "body", + "description":"Group JSON", + "filters": "json_encode", + "required": true + }, + "Content-Type":{ + "type": "string", + "location":"header", + "static": "application/json" + } + } + }, + "delete_group": { + "httpMethod":"DELETE", + "uri": "groups/{id}.json", + "summary": "Delete a group", + "parameters":{ + "id":{ + "location": "uri", + "description":"Group to delete by ID", + "type": "integer", + "required": true + } + } + }, + "get_group": { + "httpMethod":"GET", + "uri": "groups/{id}.json", + "summary": "Get a ticket", + "parameters":{ + "id":{ + "location": "uri", + "description":"Group to get by ID", + "type": "integer", + "required": true + } + } + }, + "update_group": { + "httpMethod":"PUT", + "uri": "groups/{id}.json", + "summary": "Update a group", + "parameters":{ + "id": { + "location": "uri", + "description":"Group to update by ID", + "type": "integer", + "required": true + }, + "data": { + "type": "array", + "location": "body", + "description":"Group JSON", + "filters": "json_encode", + "required": true + }, + "Content-Type":{ + "type": "string", + "location":"header", + "static": "application/json" + } + } + } +} +``` + +### Guzzle\Service\Description\ServiceDescription + +Commands are now called Operations + +**Before** + +```php +use Guzzle\Service\Description\ServiceDescription; + +$sd = new ServiceDescription(); +$sd->getCommands(); // @returns ApiCommandInterface[] +$sd->hasCommand($name); +$sd->getCommand($name); // @returns ApiCommandInterface|null +$sd->addCommand($command); // @param ApiCommandInterface $command +``` + +**After** + +```php +use Guzzle\Service\Description\ServiceDescription; + +$sd = new ServiceDescription(); +$sd->getOperations(); // @returns OperationInterface[] +$sd->hasOperation($name); +$sd->getOperation($name); // @returns OperationInterface|null +$sd->addOperation($operation); // @param OperationInterface $operation +``` + +### Guzzle\Common\Inflection\Inflector + +Namespace is now `Guzzle\Inflection\Inflector` + +### Guzzle\Http\Plugin + +Namespace is now `Guzzle\Plugin`. Many other changes occur within this namespace and are detailed in their own sections below. + +### Guzzle\Http\Plugin\LogPlugin and Guzzle\Common\Log + +Now `Guzzle\Plugin\Log\LogPlugin` and `Guzzle\Log` respectively. + +**Before** + +```php +use Guzzle\Common\Log\ClosureLogAdapter; +use Guzzle\Http\Plugin\LogPlugin; + +/** @var \Guzzle\Http\Client */ +$client; + +// $verbosity is an integer indicating desired message verbosity level +$client->addSubscriber(new LogPlugin(new ClosureLogAdapter(function($m) { echo $m; }, $verbosity = LogPlugin::LOG_VERBOSE); +``` + +**After** + +```php +use Guzzle\Log\ClosureLogAdapter; +use Guzzle\Log\MessageFormatter; +use Guzzle\Plugin\Log\LogPlugin; + +/** @var \Guzzle\Http\Client */ +$client; + +// $format is a string indicating desired message format -- @see MessageFormatter +$client->addSubscriber(new LogPlugin(new ClosureLogAdapter(function($m) { echo $m; }, $format = MessageFormatter::DEBUG_FORMAT); +``` + +### Guzzle\Http\Plugin\CurlAuthPlugin + +Now `Guzzle\Plugin\CurlAuth\CurlAuthPlugin`. + +### Guzzle\Http\Plugin\ExponentialBackoffPlugin + +Now `Guzzle\Plugin\Backoff\BackoffPlugin`, and other changes. + +**Before** + +```php +use Guzzle\Http\Plugin\ExponentialBackoffPlugin; + +$backoffPlugin = new ExponentialBackoffPlugin($maxRetries, array_merge( + ExponentialBackoffPlugin::getDefaultFailureCodes(), array(429) + )); + +$client->addSubscriber($backoffPlugin); +``` + +**After** + +```php +use Guzzle\Plugin\Backoff\BackoffPlugin; +use Guzzle\Plugin\Backoff\HttpBackoffStrategy; + +// Use convenient factory method instead -- see implementation for ideas of what +// you can do with chaining backoff strategies +$backoffPlugin = BackoffPlugin::getExponentialBackoff($maxRetries, array_merge( + HttpBackoffStrategy::getDefaultFailureCodes(), array(429) + )); +$client->addSubscriber($backoffPlugin); +``` + +### Known Issues + +#### [BUG] Accept-Encoding header behavior changed unintentionally. + +(See #217) (Fixed in 09daeb8c666fb44499a0646d655a8ae36456575e) + +In version 2.8 setting the `Accept-Encoding` header would set the CURLOPT_ENCODING option, which permitted cURL to +properly handle gzip/deflate compressed responses from the server. In versions affected by this bug this does not happen. +See issue #217 for a workaround, or use a version containing the fix. diff --git a/vendor/guzzlehttp/guzzle/composer.json b/vendor/guzzlehttp/guzzle/composer.json deleted file mode 100644 index 0db75a9..0000000 --- a/vendor/guzzlehttp/guzzle/composer.json +++ /dev/null @@ -1,131 +0,0 @@ -{ - "name": "guzzlehttp/guzzle", - "description": "Guzzle is a PHP HTTP client library", - "keywords": [ - "framework", - "http", - "rest", - "web service", - "curl", - "client", - "HTTP client", - "PSR-7", - "PSR-18" - ], - "license": "MIT", - "authors": [ - { - "name": "Graham Campbell", - "email": "hello@gjcampbell.co.uk", - "homepage": "https://github.com/GrahamCampbell" - }, - { - "name": "Michael Dowling", - "email": "mtdowling@gmail.com", - "homepage": "https://github.com/mtdowling" - }, - { - "name": "Jeremy Lindblom", - "email": "jeremeamia@gmail.com", - "homepage": "https://github.com/jeremeamia" - }, - { - "name": "George Mponos", - "email": "gmponos@gmail.com", - "homepage": "https://github.com/gmponos" - }, - { - "name": "Tobias Nyholm", - "email": "tobias.nyholm@gmail.com", - "homepage": "https://github.com/Nyholm" - }, - { - "name": "Márk Sági-Kazár", - "email": "mark.sagikazar@gmail.com", - "homepage": "https://github.com/sagikazarmark" - }, - { - "name": "Tobias Schultze", - "email": "webmaster@tubo-world.de", - "homepage": "https://github.com/Tobion" - } - ], - "repositories": [ - { - "type": "package", - "package": { - "name": "guzzle/client-integration-tests", - "version": "v3.0.2", - "dist": { - "url": "https://codeload.github.com/guzzle/client-integration-tests/zip/2c025848417c1135031fdf9c728ee53d0a7ceaee", - "type": "zip" - }, - "require": { - "php": "^7.2.5 || ^8.0", - "phpunit/phpunit": "^7.5.20 || ^8.5.8 || ^9.3.11", - "php-http/message": "^1.0 || ^2.0", - "guzzlehttp/psr7": "^1.7 || ^2.0", - "th3n3rd/cartesian-product": "^0.3" - }, - "autoload": { - "psr-4": { - "Http\\Client\\Tests\\": "src/" - } - }, - "bin": [ - "bin/http_test_server" - ] - } - } - ], - "require": { - "php": "^7.2.5 || ^8.0", - "ext-json": "*", - "guzzlehttp/promises": "^2.3", - "guzzlehttp/psr7": "^2.8", - "psr/http-client": "^1.0", - "symfony/deprecation-contracts": "^2.2 || ^3.0" - }, - "provide": { - "psr/http-client-implementation": "1.0" - }, - "require-dev": { - "ext-curl": "*", - "bamarni/composer-bin-plugin": "^1.8.2", - "guzzle/client-integration-tests": "3.0.2", - "php-http/message-factory": "^1.1", - "phpunit/phpunit": "^8.5.39 || ^9.6.20", - "psr/log": "^1.1 || ^2.0 || ^3.0" - }, - "suggest": { - "ext-curl": "Required for CURL handler support", - "ext-intl": "Required for Internationalized Domain Name (IDN) support", - "psr/log": "Required for using the Log middleware" - }, - "config": { - "allow-plugins": { - "bamarni/composer-bin-plugin": true - }, - "preferred-install": "dist", - "sort-packages": true - }, - "extra": { - "bamarni-bin": { - "bin-links": true, - "forward-command": false - } - }, - "autoload": { - "psr-4": { - "GuzzleHttp\\": "src/" - }, - "files": [ - "src/functions_include.php" - ] - }, - "autoload-dev": { - "psr-4": { - "GuzzleHttp\\Tests\\": "tests/" - } - } -} diff --git a/vendor/guzzlehttp/guzzle/src/Client.php b/vendor/guzzlehttp/guzzle/src/Client.php index c78919a..44d64df 100644 --- a/vendor/guzzlehttp/guzzle/src/Client.php +++ b/vendor/guzzlehttp/guzzle/src/Client.php @@ -5,10 +5,12 @@ namespace GuzzleHttp; use GuzzleHttp\Cookie\CookieJar; use GuzzleHttp\Exception\GuzzleException; use GuzzleHttp\Exception\InvalidArgumentException; +use GuzzleHttp\Handler\CurlShareHandleState; use GuzzleHttp\Promise as P; use GuzzleHttp\Promise\PromiseInterface; use Psr\Http\Message\RequestInterface; use Psr\Http\Message\ResponseInterface; +use Psr\Http\Message\StreamInterface; use Psr\Http\Message\UriInterface; /** @@ -48,6 +50,8 @@ class Client implements ClientInterface, \Psr\Http\Client\ClientInterface * 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. + * - transport_sharing: (string|null) Transport sharing mode for the + * default handler. Accepts TransportSharing::* or null. Defaults to null. * - **: any request option * * @param array $config Client configuration settings. @@ -56,10 +60,18 @@ class Client implements ClientInterface, \Psr\Http\Client\ClientInterface */ public function __construct(array $config = []) { + $transportSharing = \array_key_exists('transport_sharing', $config) ? $config['transport_sharing'] : null; + $transportSharingMode = CurlShareHandleState::normalizeMode($transportSharing, 'transport_sharing'); + unset($config['transport_sharing']); + if (!isset($config['handler'])) { - $config['handler'] = HandlerStack::create(); + $config['handler'] = $transportSharingMode === TransportSharing::NONE + ? HandlerStack::create() + : HandlerStack::create(Utils::chooseHandler(['transport_sharing' => $transportSharingMode])); } elseif (!\is_callable($config['handler'])) { throw new InvalidArgumentException('handler must be a callable'); + } elseif ($transportSharingMode === TransportSharing::HANDLER_REQUIRE) { + throw new InvalidArgumentException('The "transport_sharing" client option can only require sharing when Guzzle creates the default handler. Configure the "transport_sharing" option on CurlHandler or CurlMultiHandler when providing a custom cURL handler.'); } // Convert the base_uri to a UriInterface @@ -87,8 +99,12 @@ class Client implements ClientInterface, \Psr\Http\Client\ClientInterface $uri = $args[0]; $opts = $args[1] ?? []; - return \substr($method, -5) === 'Async' - ? $this->requestAsync(\substr($method, 0, -5), $uri, $opts) + $isAsync = \substr($method, -5) === 'Async'; + $method = $isAsync ? \substr($method, 0, -5) : $method; + $method = \strtoupper($method); + + return $isAsync + ? $this->requestAsync($method, $uri, $opts) : $this->request($method, $uri, $opts); } @@ -96,7 +112,7 @@ class Client implements ClientInterface, \Psr\Http\Client\ClientInterface * Asynchronously send an HTTP request. * * @param array $options Request options to apply to the given - * request and to the transfer. See \GuzzleHttp\RequestOptions. + * request and to the transfer. See {@see RequestOptions}. */ public function sendAsync(RequestInterface $request, array $options = []): PromiseInterface { @@ -113,7 +129,7 @@ class Client implements ClientInterface, \Psr\Http\Client\ClientInterface * Send an HTTP request. * * @param array $options Request options to apply to the given - * request and to the transfer. See \GuzzleHttp\RequestOptions. + * request and to the transfer. See {@see RequestOptions}. * * @throws GuzzleException */ @@ -148,15 +164,29 @@ class Client implements ClientInterface, \Psr\Http\Client\ClientInterface * * @param string $method HTTP method * @param string|UriInterface $uri URI object or string. - * @param array $options Request options to apply. See \GuzzleHttp\RequestOptions. + * @param array $options Request options to apply. See {@see RequestOptions}. */ public function requestAsync(string $method, $uri = '', array $options = []): PromiseInterface { + $normalizedMethod = \strtoupper($method); + if ($method !== $normalizedMethod) { + \trigger_deprecation( + 'guzzlehttp/guzzle', + '7.11', + 'Passing a non-uppercase HTTP method to Client::requestAsync() is deprecated; guzzlehttp/guzzle 8.0 will preserve HTTP method casing. Pass an uppercase method explicitly if uppercase is required.' + ); + $method = $normalizedMethod; + } + $options = $this->prepareDefaults($options); // Remove request modifying parameter because it can be done up-front. $headers = $options['headers'] ?? []; + $droppedHeaderNames = self::castDeprecatedHeaderOptionValues($headers); + if ($droppedHeaderNames !== [] && isset($options['_conditional'])) { + $options['_conditional'] = Psr7\Utils::caselessRemove($droppedHeaderNames, $options['_conditional']); + } $body = $options['body'] ?? null; - $version = $options['version'] ?? '1.1'; + $version = self::normalizeProtocolVersion($options['version'] ?? '1.1'); // Merge the URI into the base URI. $uri = $this->buildUri(Psr7\Utils::uriFor($uri), $options); if (\is_array($body)) { @@ -178,12 +208,22 @@ class Client implements ClientInterface, \Psr\Http\Client\ClientInterface * * @param string $method HTTP method. * @param string|UriInterface $uri URI object or string. - * @param array $options Request options to apply. See \GuzzleHttp\RequestOptions. + * @param array $options Request options to apply. See {@see RequestOptions}. * * @throws GuzzleException */ public function request(string $method, $uri = '', array $options = []): ResponseInterface { + $normalizedMethod = \strtoupper($method); + if ($method !== $normalizedMethod) { + \trigger_deprecation( + 'guzzlehttp/guzzle', + '7.11', + 'Passing a non-uppercase HTTP method to Client::request() is deprecated; guzzlehttp/guzzle 8.0 will preserve HTTP method casing. Pass an uppercase method explicitly if uppercase is required.' + ); + $method = $normalizedMethod; + } + $options[RequestOptions::SYNCHRONOUS] = true; return $this->requestAsync($method, $uri, $options)->wait(); @@ -199,8 +239,6 @@ class Client implements ClientInterface, \Psr\Http\Client\ClientInterface * @param string|null $option The config option to retrieve. * * @return mixed - * - * @deprecated Client::getConfig will be removed in guzzlehttp/guzzle:8.0. */ public function getConfig(?string $option = null) { @@ -215,8 +253,8 @@ class Client implements ClientInterface, \Psr\Http\Client\ClientInterface $uri = Psr7\UriResolver::resolve(Psr7\Utils::uriFor($config['base_uri']), $uri); } - if (isset($config['idn_conversion']) && ($config['idn_conversion'] !== false)) { - $idnOptions = ($config['idn_conversion'] === true) ? \IDNA_DEFAULT : $config['idn_conversion']; + $idnOptions = Utils::normalizeIdnConversionOption($config['idn_conversion'] ?? null); + if ($idnOptions !== null) { $uri = Utils::idnUriConvert($uri, $idnOptions); } @@ -235,6 +273,7 @@ class Client implements ClientInterface, \Psr\Http\Client\ClientInterface 'verify' => true, 'cookies' => false, 'idn_conversion' => false, + 'protocols' => ['http', 'https'], ]; // Use the standard Linux HTTP_PROXY and HTTPS_PROXY if set. @@ -266,12 +305,22 @@ class Client implements ClientInterface, \Psr\Http\Client\ClientInterface $this->config['headers'] = ['User-Agent' => Utils::defaultUserAgent()]; } else { // Add the User-Agent header if one was not already set. + $hasUserAgent = false; foreach (\array_keys($this->config['headers']) as $name) { - if (\strtolower($name) === 'user-agent') { - return; + if (\strtolower((string) $name) === 'user-agent') { + $hasUserAgent = true; + break; } } - $this->config['headers']['User-Agent'] = Utils::defaultUserAgent(); + + if (!$hasUserAgent) { + $this->config['headers']['User-Agent'] = Utils::defaultUserAgent(); + } + } + + if (\is_array($this->config['headers'])) { + self::warnAboutInvalidHeaderOptionTypes($this->config['headers']); + self::castDeprecatedHeaderOptionValues($this->config['headers']); } } @@ -312,20 +361,446 @@ class Client implements ClientInterface, \Psr\Http\Client\ClientInterface } } + self::warnAboutInvalidRequestOptionTypes($result); + return $result; } + private static function warnAboutInvalidRequestOptionTypes(array $options): void + { + if (isset($options['handler']) && !\is_callable($options['handler'])) { + self::warnInvalidRequestOptionType('handler', 'callable', $options['handler']); + } + + if (isset($options['allow_redirects']) && \is_array($options['allow_redirects'])) { + self::warnAboutInvalidAllowRedirectsOptionTypes($options['allow_redirects']); + } + + if (isset($options['auth'])) { + self::warnAboutInvalidAuthOptionTypes($options['auth']); + } + + if (isset($options['body']) && \is_array($options['body'])) { + self::warnInvalidRequestOptionType('body', 'resource|string|null|int|float|bool|StreamInterface|(callable&object)|\Iterator|\Stringable', $options['body']); + } + + self::warnAboutInvalidTlsFileOptionTypes($options, 'cert'); + self::warnIfPresentAndNotString($options, 'cert_type'); + self::warnIfPresentAndNotNumber($options, 'connect_timeout'); + self::warnIfPresentAndNotInt($options, 'crypto_method'); + self::warnIfPresentAndNotBoolOrResource($options, 'debug'); + self::warnIfPresentAndNotBoolOrString($options, 'decode_content'); + self::warnIfPresentAndNotNumber($options, 'delay'); + self::warnIfPresentAndNotBoolOrInt($options, 'expect'); + + if (isset($options['form_params'])) { + self::warnAboutInvalidFormParamTypes($options['form_params']); + } + + if (isset($options['force_ip_resolve']) && !\is_string($options['force_ip_resolve'])) { + self::warnInvalidRequestOptionType('force_ip_resolve', 'string', $options['force_ip_resolve']); + } + + if (isset($options['headers'])) { + self::warnAboutInvalidHeaderOptionTypes($options['headers']); + } + + self::warnIfPresentAndNotBool($options, 'http_errors'); + + if (isset($options['multipart'])) { + self::warnAboutInvalidMultipartOptionTypes($options['multipart']); + } + + self::warnIfPresentAndNotCallable($options, 'on_headers'); + self::warnIfPresentAndNotCallable($options, 'on_stats'); + self::warnIfPresentAndNotCallable($options, 'progress'); + self::warnIfPresentAndNotStringArray($options, 'protocols', true); + self::warnAboutInvalidProxyOptionTypes($options); + + self::warnIfPresentAndNotNumber($options, 'read_timeout'); + self::warnIfPresentAndNotInt($options, 'retries'); + + if (isset($options['sink']) && !\is_bool($options['sink']) && !\is_resource($options['sink']) && !\is_string($options['sink']) && !$options['sink'] instanceof StreamInterface) { + self::warnInvalidRequestOptionType('sink', 'resource|string|StreamInterface', $options['sink']); + } + + self::warnAboutInvalidTlsFileOptionTypes($options, 'ssl_key'); + self::warnIfPresentAndNotString($options, 'ssl_key_type'); + self::warnIfPresentAndNotBool($options, 'stream'); + self::warnIfPresentAndNotArray($options, 'stream_context', 'array'); + self::warnIfPresentAndNotBool($options, 'synchronous'); + self::warnIfPresentAndNotNumber($options, 'timeout'); + self::warnIfPresentAndNotBoolOrString($options, 'verify'); + self::warnIfPresentAndNotStringOrNumber($options, 'version'); + self::warnIfPresentAndNotArray($options, 'curl', 'array'); + + if (isset($options['cookies']) && $options['cookies'] === true) { + self::warnInvalidRequestOptionType('cookies', 'false|CookieJarInterface', $options['cookies']); + } + } + + private static function warnAboutInvalidAllowRedirectsOptionTypes(array $allowRedirects): void + { + self::warnIfPresentAndNotInt($allowRedirects, 'max', 'allow_redirects.max'); + self::warnIfPresentAndNotBool($allowRedirects, 'strict', 'allow_redirects.strict'); + self::warnIfPresentAndNotBool($allowRedirects, 'referer', 'allow_redirects.referer'); + self::warnIfPresentAndNotStringArray($allowRedirects, 'protocols', true, 'allow_redirects.protocols'); + self::warnIfPresentAndNotCallable($allowRedirects, 'on_redirect', 'allow_redirects.on_redirect'); + self::warnIfPresentAndNotBool($allowRedirects, 'track_redirects', 'allow_redirects.track_redirects'); + } + + /** + * @param mixed $auth + */ + private static function warnAboutInvalidAuthOptionTypes($auth): void + { + if ($auth === false || \is_string($auth) || $auth === []) { + return; + } + + if (!\is_array($auth)) { + self::warnInvalidRequestOptionType('auth', 'array{0: string, 1: string, 2?: string|null}|string|false|null', $auth); + + return; + } + + if (!\array_key_exists(0, $auth) || !\is_string($auth[0])) { + self::warnInvalidRequestOptionType('auth.0', 'string', $auth[0] ?? null); + } + + if (!\array_key_exists(1, $auth) || !\is_string($auth[1])) { + self::warnInvalidRequestOptionType('auth.1', 'string', $auth[1] ?? null); + } + + if (\array_key_exists(2, $auth) && $auth[2] !== null && !\is_string($auth[2])) { + self::warnInvalidRequestOptionType('auth.2', 'string|null', $auth[2]); + } + } + + /** + * @param mixed $value + */ + private static function warnAboutInvalidFormParamTypes($value): void + { + if (!\is_array($value)) { + self::warnInvalidRequestOptionType('form_params', 'array', $value); + + return; + } + + self::warnAboutInvalidFormParamArray($value, 'form_params'); + } + + private static function warnAboutInvalidFormParamArray(array $values, string $path): bool + { + foreach ($values as $key => $item) { + $itemPath = $path.'.'.(string) $key; + if (\is_array($item)) { + if (!self::warnAboutInvalidFormParamArray($item, $itemPath)) { + return false; + } + + continue; + } + + if ($item !== null && !\is_scalar($item)) { + self::warnInvalidRequestOptionType($itemPath, 'string|int|float|bool|null|array', $item); + + return false; + } + } + + return true; + } + + /** + * @param mixed $headers + */ + private static function warnAboutInvalidHeaderOptionTypes($headers): void + { + if (!\is_array($headers)) { + self::warnInvalidRequestOptionType('headers', 'array>|null', $headers); + + return; + } + + foreach ($headers as $name => $value) { + $path = 'headers.'.(string) $name; + if (\is_array($value)) { + if ($value === []) { + self::warnInvalidRequestOptionType($path, 'string|non-empty-array', $value); + + break; + } + + foreach ($value as $index => $item) { + if (!\is_string($item)) { + self::warnInvalidRequestOptionType($path.'.'.(string) $index, 'string', $item); + + break 2; + } + } + } elseif (!\is_string($value)) { + self::warnInvalidRequestOptionType($path, 'string|non-empty-array', $value); + + break; + } + } + } + + /** + * @param mixed $multipart + */ + private static function warnAboutInvalidMultipartOptionTypes($multipart): void + { + if (!\is_array($multipart)) { + self::warnInvalidRequestOptionType('multipart', 'array, filename?: string}>', $multipart); + + return; + } + + foreach ($multipart as $index => $part) { + $path = 'multipart.'.(string) $index; + if (!\is_array($part)) { + self::warnInvalidRequestOptionType($path, 'array{name: string|int, contents: mixed, headers?: array, filename?: string}', $part); + + return; + } + + if (!\array_key_exists('name', $part) || (!\is_string($part['name']) && !\is_int($part['name']))) { + self::warnInvalidRequestOptionType($path.'.name', 'string|int', $part['name'] ?? null); + } + + if (!\array_key_exists('contents', $part)) { + self::warnInvalidRequestOptionType($path, 'array{name: string|int, contents: mixed, headers?: array, filename?: string}', $part); + } + + if (\array_key_exists('headers', $part)) { + if (!\is_array($part['headers'])) { + self::warnInvalidRequestOptionType($path.'.headers', 'array', $part['headers']); + } else { + foreach ($part['headers'] as $name => $value) { + if (!\is_string($value)) { + self::warnInvalidRequestOptionType($path.'.headers.'.(string) $name, 'string', $value); + + break 2; + } + } + } + } + + if (\array_key_exists('filename', $part) && !\is_string($part['filename'])) { + self::warnInvalidRequestOptionType($path.'.filename', 'string', $part['filename']); + } + } + } + + private static function warnAboutInvalidProxyOptionTypes(array $options): void + { + if (!isset($options['proxy'])) { + return; + } + + if (!\is_string($options['proxy']) && !\is_array($options['proxy'])) { + self::warnInvalidRequestOptionType('proxy', 'string|array{http?: string|null, https?: string|null, no?: string|array|null}', $options['proxy']); + + return; + } + + if (!\is_array($options['proxy'])) { + return; + } + + foreach (['http', 'https'] as $scheme) { + if (\array_key_exists($scheme, $options['proxy']) && $options['proxy'][$scheme] !== null && !\is_string($options['proxy'][$scheme])) { + self::warnInvalidRequestOptionType('proxy.'.$scheme, 'string|null', $options['proxy'][$scheme]); + } + } + + if (!\array_key_exists('no', $options['proxy']) || $options['proxy']['no'] === null) { + return; + } + + if (\is_string($options['proxy']['no'])) { + return; + } + + if (!\is_array($options['proxy']['no'])) { + self::warnInvalidRequestOptionType('proxy.no', 'string|array|null', $options['proxy']['no']); + + return; + } + + foreach ($options['proxy']['no'] as $index => $noProxy) { + if (!\is_string($noProxy)) { + self::warnInvalidRequestOptionType('proxy.no.'.(string) $index, 'string', $noProxy); + + return; + } + } + } + + private static function warnAboutInvalidTlsFileOptionTypes(array $options, string $option): void + { + if (!isset($options[$option])) { + return; + } + + if (\is_string($options[$option])) { + return; + } + + if (!\is_array($options[$option])) { + self::warnInvalidRequestOptionType($option, 'string|array{0: string, 1?: string}', $options[$option]); + + return; + } + + if (!\array_key_exists(0, $options[$option]) || !\is_string($options[$option][0])) { + self::warnInvalidRequestOptionType($option.'.0', 'string', $options[$option][0] ?? null); + } + + if (\array_key_exists(1, $options[$option]) && $options[$option][1] !== null && !\is_string($options[$option][1])) { + self::warnInvalidRequestOptionType($option.'.1', 'string|null', $options[$option][1]); + } + } + + private static function warnIfPresentAndNotArray(array $options, string $option, string $expected): void + { + if (\array_key_exists($option, $options) && !\is_array($options[$option])) { + self::warnInvalidRequestOptionType($option, $expected, $options[$option]); + } + } + + private static function warnIfPresentAndNotBool(array $options, string $option, ?string $path = null): void + { + if (\array_key_exists($option, $options) && !\is_bool($options[$option])) { + self::warnInvalidRequestOptionType($path ?? $option, 'bool', $options[$option]); + } + } + + private static function warnIfPresentAndNotBoolOrInt(array $options, string $option): void + { + if (\array_key_exists($option, $options) && !\is_bool($options[$option]) && !\is_int($options[$option])) { + self::warnInvalidRequestOptionType($option, 'bool|int', $options[$option]); + } + } + + private static function warnIfPresentAndNotBoolOrResource(array $options, string $option): void + { + if (\array_key_exists($option, $options) && !\is_bool($options[$option]) && !\is_resource($options[$option])) { + self::warnInvalidRequestOptionType($option, 'bool|resource', $options[$option]); + } + } + + private static function warnIfPresentAndNotBoolOrString(array $options, string $option): void + { + if (\array_key_exists($option, $options) && !\is_bool($options[$option]) && !\is_string($options[$option])) { + self::warnInvalidRequestOptionType($option, 'bool|string', $options[$option]); + } + } + + private static function warnIfPresentAndNotCallable(array $options, string $option, ?string $path = null): void + { + if (\array_key_exists($option, $options) && !\is_callable($options[$option])) { + self::warnInvalidRequestOptionType($path ?? $option, 'callable', $options[$option]); + } + } + + private static function warnIfPresentAndNotInt(array $options, string $option, ?string $path = null): void + { + if (\array_key_exists($option, $options) && !\is_int($options[$option])) { + self::warnInvalidRequestOptionType($path ?? $option, 'int', $options[$option]); + } + } + + private static function warnIfPresentAndNotNumber(array $options, string $option): void + { + if (\array_key_exists($option, $options) && !\is_int($options[$option]) && !\is_float($options[$option])) { + self::warnInvalidRequestOptionType($option, 'int|float', $options[$option]); + } + } + + private static function warnIfPresentAndNotString(array $options, string $option): void + { + if (\array_key_exists($option, $options) && !\is_string($options[$option])) { + self::warnInvalidRequestOptionType($option, 'string', $options[$option]); + } + } + + private static function warnIfPresentAndNotStringArray(array $options, string $option, bool $nonEmpty, ?string $path = null): void + { + if (!\array_key_exists($option, $options)) { + return; + } + + $path = $path ?? $option; + $expected = ($nonEmpty ? 'non-empty-' : '').'array'; + + if (!\is_array($options[$option]) || ($nonEmpty && $options[$option] === [])) { + self::warnInvalidRequestOptionType($path, $expected, $options[$option]); + + return; + } + + foreach ($options[$option] as $index => $item) { + if (!\is_string($item)) { + self::warnInvalidRequestOptionType($path.'.'.(string) $index, 'string', $item); + + return; + } + } + } + + private static function warnIfPresentAndNotStringOrNumber(array $options, string $option): void + { + if ( + \array_key_exists($option, $options) + && !\is_string($options[$option]) + && !\is_int($options[$option]) + && !\is_float($options[$option]) + ) { + self::warnInvalidRequestOptionType($option, 'string|int|float', $options[$option]); + } + } + + /** + * @param mixed $value + */ + private static function warnInvalidRequestOptionType(string $option, string $expected, $value): void + { + \trigger_deprecation( + 'guzzlehttp/guzzle', + '7.11', + 'Passing %s to request option "%s" is deprecated; guzzlehttp/guzzle 8.0 requires %s.', + \get_debug_type($value), + $option, + $expected + ); + } + /** * 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 array $options See \GuzzleHttp\RequestOptions. + * @param array $options See {@see RequestOptions}. */ private function transfer(RequestInterface $request, array $options): PromiseInterface { $request = $this->applyOptions($request, $options); + + $protocolVersion = $request->getProtocolVersion(); + + if ('' === $protocolVersion) { + \trigger_deprecation('guzzlehttp/guzzle', '7.11', 'Sending a request with an empty protocol version is deprecated; guzzlehttp/guzzle 8.0 will reject empty protocol versions.'); + + $request = Psr7\Utils::modifyRequest($request, ['version' => '1.1']); + } elseif (!self::isProtocolVersionValid($protocolVersion)) { + \trigger_deprecation('guzzlehttp/guzzle', '7.11', 'Sending a request with a malformed protocol version is deprecated; guzzlehttp/guzzle 8.0 will reject malformed protocol versions.'); + } + /** @var HandlerStack $handler */ $handler = $options['handler']; @@ -349,7 +824,12 @@ class Client implements ClientInterface, \Psr\Http\Client\ClientInterface if (array_keys($options['headers']) === range(0, count($options['headers']) - 1)) { throw new InvalidArgumentException('The headers array must have header name as keys.'); } - $modify['set_headers'] = $options['headers']; + $headers = $options['headers']; + $droppedHeaderNames = self::castDeprecatedHeaderOptionValues($headers); + if ($droppedHeaderNames !== [] && isset($options['_conditional'])) { + $options['_conditional'] = Psr7\Utils::caselessRemove($droppedHeaderNames, $options['_conditional']); + } + $modify['set_headers'] = $headers; unset($options['headers']); } @@ -386,7 +866,7 @@ class Client implements ClientInterface, \Psr\Http\Client\ClientInterface ) { // Ensure that we don't have the header in different case and set the new value. $options['_conditional'] = Psr7\Utils::caselessRemove(['Accept-Encoding'], $options['_conditional']); - $modify['set_headers']['Accept-Encoding'] = $options['decode_content']; + $modify['set_headers']['Accept-Encoding'] = (string) $options['decode_content']; } if (isset($options['body'])) { @@ -440,7 +920,7 @@ class Client implements ClientInterface, \Psr\Http\Client\ClientInterface } if (isset($options['version'])) { - $modify['version'] = $options['version']; + $modify['version'] = self::normalizeProtocolVersion($options['version']); } $request = Psr7\Utils::modifyRequest($request, $modify); @@ -457,8 +937,9 @@ class Client implements ClientInterface, \Psr\Http\Client\ClientInterface // 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; + $name = (string) $k; + if (!$request->hasHeader($name)) { + $modify['set_headers'][$name] = $v; } } $request = Psr7\Utils::modifyRequest($request, $modify); @@ -469,6 +950,62 @@ class Client implements ClientInterface, \Psr\Http\Client\ClientInterface return $request; } + /** + * @param array $headers + * + * @return list + */ + private static function castDeprecatedHeaderOptionValues(array &$headers): array + { + $droppedHeaderNames = []; + + foreach ($headers as $name => $value) { + if (\is_array($value)) { + if ($value === []) { + $droppedHeaderNames[] = (string) $name; + unset($headers[$name]); + + continue; + } + + foreach ($value as $index => $item) { + if ($item === null || (!\is_string($item) && \is_scalar($item))) { + $value[$index] = (string) $item; + } + } + + $headers[$name] = $value; + + continue; + } + + if ($value === null || (!\is_string($value) && \is_scalar($value))) { + $headers[$name] = (string) $value; + } + } + + return $droppedHeaderNames; + } + + /** + * @param string|int|float $version + */ + private static function normalizeProtocolVersion($version): string + { + if ('' === $version) { + \trigger_deprecation('guzzlehttp/guzzle', '7.11', 'Passing an empty "version" request option is deprecated; guzzlehttp/guzzle 8.0 will reject empty protocol versions.'); + + return '1.1'; + } + + return \is_float($version) ? \number_format($version, 1, '.', '') : (string) $version; + } + + private static function isProtocolVersionValid(string $version): bool + { + return 1 === \preg_match('/^\d+(?:\.\d+)?$/D', $version); + } + /** * Return an InvalidArgumentException with pre-set message. */ diff --git a/vendor/guzzlehttp/guzzle/src/Cookie/CookieJar.php b/vendor/guzzlehttp/guzzle/src/Cookie/CookieJar.php index b616cf2..289e2e2 100644 --- a/vendor/guzzlehttp/guzzle/src/Cookie/CookieJar.php +++ b/vendor/guzzlehttp/guzzle/src/Cookie/CookieJar.php @@ -32,7 +32,7 @@ class CookieJar implements CookieJarInterface $this->strictMode = $strictMode; foreach ($cookieArray as $cookie) { - if (!($cookie instanceof SetCookie)) { + if (!$cookie instanceof SetCookie) { $cookie = new SetCookie($cookie); } $this->setCookie($cookie); @@ -105,7 +105,7 @@ class CookieJar implements CookieJarInterface public function clear(?string $domain = null, ?string $path = null, ?string $name = null): void { - if (!$domain) { + if ($domain === null) { $this->cookies = []; return; @@ -113,14 +113,15 @@ class CookieJar implements CookieJarInterface $this->cookies = \array_filter( $this->cookies, static function (SetCookie $cookie) use ($domain): bool { - return !$cookie->matchesDomain($domain); + return $cookie->getDomain() === null || !$cookie->matchesDomain($domain); } ); } elseif (!$name) { $this->cookies = \array_filter( $this->cookies, static function (SetCookie $cookie) use ($path, $domain): bool { - return !($cookie->matchesPath($path) + return !($cookie->getDomain() !== null + && $cookie->matchesPath($path) && $cookie->matchesDomain($domain)); } ); @@ -128,7 +129,8 @@ class CookieJar implements CookieJarInterface $this->cookies = \array_filter( $this->cookies, static function (SetCookie $cookie) use ($path, $domain, $name) { - return !($cookie->getName() == $name + return !($cookie->getDomain() !== null + && $cookie->getName() == $name && $cookie->matchesPath($path) && $cookie->matchesDomain($domain)); } @@ -274,7 +276,8 @@ class CookieJar implements CookieJarInterface $path = $uri->getPath() ?: '/'; foreach ($this->cookies as $cookie) { - if ($cookie->matchesPath($path) + if ($cookie->getDomain() !== null + && $cookie->matchesPath($path) && $cookie->matchesDomain($host) && !$cookie->isExpired() && (!$cookie->getSecure() || $scheme === 'https') @@ -296,7 +299,7 @@ class CookieJar implements CookieJarInterface private function removeCookieIfEmpty(SetCookie $cookie): void { $cookieValue = $cookie->getValue(); - if ($cookieValue === null || $cookieValue === '') { + if (($cookieValue === null || $cookieValue === '') && $cookie->getDomain() !== null) { $this->clear( $cookie->getDomain(), $cookie->getPath(), diff --git a/vendor/guzzlehttp/guzzle/src/Cookie/SessionCookieJar.php b/vendor/guzzlehttp/guzzle/src/Cookie/SessionCookieJar.php index cb3e67c..a8207d3 100644 --- a/vendor/guzzlehttp/guzzle/src/Cookie/SessionCookieJar.php +++ b/vendor/guzzlehttp/guzzle/src/Cookie/SessionCookieJar.php @@ -54,7 +54,12 @@ class SessionCookieJar extends CookieJar } } - $_SESSION[$this->sessionKey] = \json_encode($json); + $json = \json_encode($json); + if (false === $json) { + throw new \RuntimeException('Unable to encode cookie data'); + } + + $_SESSION[$this->sessionKey] = $json; } /** @@ -65,12 +70,22 @@ class SessionCookieJar extends CookieJar if (!isset($_SESSION[$this->sessionKey])) { return; } - $data = \json_decode($_SESSION[$this->sessionKey], true); + + $json = $_SESSION[$this->sessionKey]; + if (!\is_string($json)) { + throw new \RuntimeException('Invalid cookie data'); + } + + $data = \json_decode($json, true); if (\is_array($data)) { foreach ($data as $cookie) { + if (!\is_array($cookie)) { + throw new \RuntimeException('Invalid cookie data'); + } + $this->setCookie(new SetCookie($cookie)); } - } elseif (\strlen($data)) { + } elseif (\is_scalar($data) && \strlen((string) $data)) { throw new \RuntimeException('Invalid cookie data'); } } diff --git a/vendor/guzzlehttp/guzzle/src/Cookie/SetCookie.php b/vendor/guzzlehttp/guzzle/src/Cookie/SetCookie.php index 47c4d10..95f170a 100644 --- a/vendor/guzzlehttp/guzzle/src/Cookie/SetCookie.php +++ b/vendor/guzzlehttp/guzzle/src/Cookie/SetCookie.php @@ -175,7 +175,7 @@ class SetCookie public function setName($name): void { if (!is_string($name)) { - trigger_deprecation('guzzlehttp/guzzle', '7.4', 'Not passing a string to %s::%s() is deprecated and will cause an error in 8.0.', __CLASS__, __FUNCTION__); + \trigger_deprecation('guzzlehttp/guzzle', '7.4', 'Not passing a string to %s::%s() is deprecated and will cause an error in 8.0.', __CLASS__, __FUNCTION__); } $this->data['Name'] = (string) $name; @@ -199,7 +199,7 @@ class SetCookie public function setValue($value): void { if (!is_string($value)) { - trigger_deprecation('guzzlehttp/guzzle', '7.4', 'Not passing a string to %s::%s() is deprecated and will cause an error in 8.0.', __CLASS__, __FUNCTION__); + \trigger_deprecation('guzzlehttp/guzzle', '7.4', 'Not passing a string to %s::%s() is deprecated and will cause an error in 8.0.', __CLASS__, __FUNCTION__); } $this->data['Value'] = (string) $value; @@ -223,7 +223,7 @@ class SetCookie public function setDomain($domain): void { if (!is_string($domain) && null !== $domain) { - trigger_deprecation('guzzlehttp/guzzle', '7.4', 'Not passing a string or null to %s::%s() is deprecated and will cause an error in 8.0.', __CLASS__, __FUNCTION__); + \trigger_deprecation('guzzlehttp/guzzle', '7.4', 'Not passing a string or null to %s::%s() is deprecated and will cause an error in 8.0.', __CLASS__, __FUNCTION__); } $this->data['Domain'] = null === $domain ? null : (string) $domain; @@ -247,7 +247,7 @@ class SetCookie public function setPath($path): void { if (!is_string($path)) { - trigger_deprecation('guzzlehttp/guzzle', '7.4', 'Not passing a string to %s::%s() is deprecated and will cause an error in 8.0.', __CLASS__, __FUNCTION__); + \trigger_deprecation('guzzlehttp/guzzle', '7.4', 'Not passing a string to %s::%s() is deprecated and will cause an error in 8.0.', __CLASS__, __FUNCTION__); } $this->data['Path'] = (string) $path; @@ -271,7 +271,7 @@ class SetCookie public function setMaxAge($maxAge): void { if (!is_int($maxAge) && null !== $maxAge) { - trigger_deprecation('guzzlehttp/guzzle', '7.4', 'Not passing an int or null to %s::%s() is deprecated and will cause an error in 8.0.', __CLASS__, __FUNCTION__); + \trigger_deprecation('guzzlehttp/guzzle', '7.4', 'Not passing an int or null to %s::%s() is deprecated and will cause an error in 8.0.', __CLASS__, __FUNCTION__); } $this->data['Max-Age'] = $maxAge === null ? null : (int) $maxAge; @@ -295,10 +295,18 @@ class SetCookie public function setExpires($timestamp): void { if (!is_int($timestamp) && !is_string($timestamp) && null !== $timestamp) { - trigger_deprecation('guzzlehttp/guzzle', '7.4', 'Not passing an int, string or null to %s::%s() is deprecated and will cause an error in 8.0.', __CLASS__, __FUNCTION__); + \trigger_deprecation('guzzlehttp/guzzle', '7.4', 'Not passing an int, string or null to %s::%s() is deprecated and will cause an error in 8.0.', __CLASS__, __FUNCTION__); } - $this->data['Expires'] = null === $timestamp ? null : (\is_numeric($timestamp) ? (int) $timestamp : \strtotime((string) $timestamp)); + if (null === $timestamp) { + $this->data['Expires'] = null; + } elseif (\is_numeric($timestamp)) { + $this->data['Expires'] = (int) $timestamp; + } else { + // Store unparseable dates as session cookies, not as expired cookies. + $expires = \strtotime((string) $timestamp); + $this->data['Expires'] = $expires === false ? null : $expires; + } } /** @@ -319,7 +327,7 @@ class SetCookie public function setSecure($secure): void { if (!is_bool($secure)) { - trigger_deprecation('guzzlehttp/guzzle', '7.4', 'Not passing a bool to %s::%s() is deprecated and will cause an error in 8.0.', __CLASS__, __FUNCTION__); + \trigger_deprecation('guzzlehttp/guzzle', '7.4', 'Not passing a bool to %s::%s() is deprecated and will cause an error in 8.0.', __CLASS__, __FUNCTION__); } $this->data['Secure'] = (bool) $secure; @@ -343,7 +351,7 @@ class SetCookie public function setDiscard($discard): void { if (!is_bool($discard)) { - trigger_deprecation('guzzlehttp/guzzle', '7.4', 'Not passing a bool to %s::%s() is deprecated and will cause an error in 8.0.', __CLASS__, __FUNCTION__); + \trigger_deprecation('guzzlehttp/guzzle', '7.4', 'Not passing a bool to %s::%s() is deprecated and will cause an error in 8.0.', __CLASS__, __FUNCTION__); } $this->data['Discard'] = (bool) $discard; @@ -367,7 +375,7 @@ class SetCookie public function setHttpOnly($httpOnly): void { if (!is_bool($httpOnly)) { - trigger_deprecation('guzzlehttp/guzzle', '7.4', 'Not passing a bool to %s::%s() is deprecated and will cause an error in 8.0.', __CLASS__, __FUNCTION__); + \trigger_deprecation('guzzlehttp/guzzle', '7.4', 'Not passing a bool to %s::%s() is deprecated and will cause an error in 8.0.', __CLASS__, __FUNCTION__); } $this->data['HttpOnly'] = (bool) $httpOnly; @@ -480,10 +488,10 @@ class SetCookie return 'The cookie value must not be empty'; } - // Domains must not be empty, but can be 0. "0" is not a valid internet - // domain, but may be used as server name in a private network. + // Domains must not be empty, but may be omitted. "0" is not a valid + // internet domain, but may be used as server name in a private network. $domain = $this->getDomain(); - if ($domain === null || $domain === '') { + if ($domain === '') { return 'The cookie domain must not be empty'; } diff --git a/vendor/guzzlehttp/guzzle/src/Exception/ConnectException.php b/vendor/guzzlehttp/guzzle/src/Exception/ConnectException.php index eab51ca..82e7f17 100644 --- a/vendor/guzzlehttp/guzzle/src/Exception/ConnectException.php +++ b/vendor/guzzlehttp/guzzle/src/Exception/ConnectException.php @@ -7,8 +7,6 @@ use Psr\Http\Message\RequestInterface; /** * Exception thrown when a connection cannot be established. - * - * Note that no response is present for a ConnectException */ class ConnectException extends TransferException implements NetworkExceptionInterface { diff --git a/vendor/guzzlehttp/guzzle/src/Exception/RequestException.php b/vendor/guzzlehttp/guzzle/src/Exception/RequestException.php index b42c88a..1867b98 100644 --- a/vendor/guzzlehttp/guzzle/src/Exception/RequestException.php +++ b/vendor/guzzlehttp/guzzle/src/Exception/RequestException.php @@ -45,9 +45,13 @@ class RequestException extends TransferException implements RequestExceptionInte /** * Wrap non-RequestExceptions with a RequestException + * + * @deprecated since 7.11. Create a RequestException directly instead. */ public static function wrapException(RequestInterface $request, \Throwable $e): RequestException { + \trigger_deprecation('guzzlehttp/guzzle', '7.11', '%s::wrapException() is deprecated and will be removed in 8.0. Create a %s directly instead.', self::class, self::class); + return $e instanceof RequestException ? $e : new RequestException($e->getMessage(), $request, null, $e); } diff --git a/vendor/guzzlehttp/guzzle/src/Handler/CurlFactory.php b/vendor/guzzlehttp/guzzle/src/Handler/CurlFactory.php index 3c1fa9c..453a243 100644 --- a/vendor/guzzlehttp/guzzle/src/Handler/CurlFactory.php +++ b/vendor/guzzlehttp/guzzle/src/Handler/CurlFactory.php @@ -9,6 +9,7 @@ use GuzzleHttp\Promise\FulfilledPromise; use GuzzleHttp\Promise\PromiseInterface; use GuzzleHttp\Psr7\LazyOpenStream; use GuzzleHttp\TransferStats; +use GuzzleHttp\TransportSharing; use GuzzleHttp\Utils; use Psr\Http\Message\RequestInterface; use Psr\Http\Message\UriInterface; @@ -38,17 +39,62 @@ class CurlFactory implements CurlFactoryInterface private $maxHandles; /** - * @param int $maxHandles Maximum number of idle handles. + * @var resource|\CurlShareHandle|null */ - public function __construct(int $maxHandles) + private $shareHandle; + + /** + * @var string + */ + private $shareMode; + + /** + * @param int $maxHandles Maximum number of idle handles. + * @param resource|\CurlShareHandle|null $shareHandle + */ + public function __construct(int $maxHandles, string $shareMode = TransportSharing::NONE, $shareHandle = null) { $this->maxHandles = $maxHandles; + $this->shareMode = CurlShareHandleState::normalizeMode($shareMode, 'transport_sharing'); + + if ($this->shareMode === TransportSharing::NONE && $shareHandle !== null) { + throw new \InvalidArgumentException('A cURL share handle cannot be provided when transport sharing is disabled.'); + } + + if ($this->shareMode !== TransportSharing::NONE && $shareHandle === null) { + throw new \InvalidArgumentException('A cURL share handle is required when transport sharing is enabled.'); + } + + if ($shareHandle !== null && !self::isCurlShareHandle($shareHandle)) { + throw new \InvalidArgumentException('A cURL share handle must be an instance of CurlShareHandle or a curl_share resource.'); + } + + $this->shareHandle = $shareHandle; + } + + /** + * @param mixed $value + */ + private static function isCurlShareHandle($value): bool + { + if (\PHP_VERSION_ID < 80000) { + return \is_resource($value) && \get_resource_type($value) === 'curl_share'; + } + + return $value instanceof \CurlShareHandle; } public function create(RequestInterface $request, array $options): EasyHandle { $protocolVersion = $request->getProtocolVersion(); + if ('' === $protocolVersion) { + \trigger_deprecation('guzzlehttp/guzzle', '7.11', 'Sending a request with an empty protocol version is deprecated; guzzlehttp/guzzle 8.0 will reject empty protocol versions.'); + + $protocolVersion = '1.1'; + $request = \GuzzleHttp\Psr7\Utils::modifyRequest($request, ['version' => $protocolVersion]); + } + if ('2' === $protocolVersion || '2.0' === $protocolVersion) { if (!self::supportsHttp2()) { throw new ConnectException('HTTP/2 is supported by the cURL handler, however libcurl is built without HTTP/2 support.', $request); @@ -62,6 +108,10 @@ class CurlFactory implements CurlFactoryInterface unset($options['curl']['body_as_string']); } + self::triggerUnsupportedRequestOptionDeprecations($options); + $this->rejectRequestLevelShareConflict($options); + self::triggerConflictingCurlOptionDeprecations($options); + $easy = new EasyHandle(); $easy->request = $request; $easy->options = $options; @@ -77,12 +127,264 @@ class CurlFactory implements CurlFactoryInterface } $conf[\CURLOPT_HEADERFUNCTION] = $this->createHeaderFn($easy); - $easy->handle = $this->handles ? \array_pop($this->handles) : \curl_init(); - curl_setopt_array($easy->handle, $conf); + if ($this->shareHandle !== null) { + if (!\defined('CURLOPT_SHARE')) { + throw new \InvalidArgumentException('The configured cURL share handle requires CURLOPT_SHARE, but it is not available in the installed PHP cURL extension.'); + } + + $conf[(int) \constant('CURLOPT_SHARE')] = $this->shareHandle; + } + + $handle = $this->handles ? \array_pop($this->handles) : \curl_init(); + if (false === $handle) { + throw new \RuntimeException('Can not initialize cURL handle.'); + } + $easy->handle = $handle; + + try { + $this->applyCurlOptions($handle, $conf); + } catch (\Throwable $e) { + if (PHP_VERSION_ID < 80000 && \is_resource($handle)) { + \curl_close($handle); + } + unset($easy->handle); + + throw $e; + } return $easy; } + /** + * @param resource|\CurlHandle $handle + * @param array $conf + */ + private function applyCurlOptions($handle, array $conf): void + { + foreach ($conf as $option => $value) { + if (!\is_int($option)) { + throw new \InvalidArgumentException(\sprintf( + 'Invalid cURL option %s.', + self::formatCurlOption($option) + )); + } + + try { + $success = curl_setopt($handle, $option, $value); + } catch (\Throwable $e) { + throw new \InvalidArgumentException( + \sprintf( + 'Unable to set cURL option %s: %s', + self::formatCurlOption($option), + $e->getMessage() + ), + 0, + $e + ); + } + + if (!$success) { + throw new \InvalidArgumentException(\sprintf( + 'Unable to set cURL option %s.', + self::formatCurlOption($option) + )); + } + } + } + + private function rejectRequestLevelShareConflict(array $options): void + { + if ($this->shareHandle === null) { + return; + } + + if ( + !\defined('CURLOPT_SHARE') + || !isset($options['curl']) + || !\is_array($options['curl']) + || !\array_key_exists((int) \constant('CURLOPT_SHARE'), $options['curl']) + ) { + return; + } + + throw new \InvalidArgumentException('The request-level CURLOPT_SHARE cURL option cannot be combined with configured transport sharing.'); + } + + /** + * @param int|string $option + */ + private static function formatCurlOption($option): string + { + if (!\is_int($option)) { + return \sprintf('"%s"', $option); + } + + static $names = null; + + if (null === $names) { + $names = []; + foreach (\get_defined_constants(true)['curl'] ?? [] as $name => $value) { + if (\is_int($value) && \strpos($name, 'CURLOPT_') === 0 && !isset($names[$value])) { + $names[$value] = $name; + } + } + } + + if (isset($names[$option])) { + return \sprintf('%s (%d)', $names[$option], $option); + } + + return (string) $option; + } + + private static function triggerConflictingCurlOptionDeprecations(array $options): void + { + if (!isset($options['curl']) || !\is_array($options['curl']) || $options['curl'] === []) { + return; + } + + $conflictingOptions = self::conflictingCurlOptions(); + + foreach ($options['curl'] as $option => $_) { + if (!\array_key_exists($option, $conflictingOptions)) { + continue; + } + + $name = self::formatCurlOption($option); + $replacement = $conflictingOptions[$option]; + if ($replacement !== null) { + \trigger_deprecation( + 'guzzlehttp/guzzle', + '7.11', + \sprintf( + 'Passing %s in the "curl" request option is deprecated; guzzlehttp/guzzle 8.0 will reject this option because it conflicts with Guzzle-managed request handling. Use %s instead.', + $name, + $replacement + ) + ); + + continue; + } + + \trigger_deprecation( + 'guzzlehttp/guzzle', + '7.11', + \sprintf( + 'Passing %s in the "curl" request option is deprecated; guzzlehttp/guzzle 8.0 will reject this option because it conflicts with Guzzle-managed cURL internals.', + $name + ) + ); + } + } + + private static function triggerUnsupportedRequestOptionDeprecations(array $options): void + { + if ( + \array_key_exists('transport_sharing', $options) + && CurlShareHandleState::normalizeMode($options['transport_sharing'], 'transport_sharing') !== TransportSharing::NONE + ) { + \trigger_deprecation('guzzlehttp/guzzle', '7.11', 'Passing the "transport_sharing" request option to a cURL handler is deprecated; guzzlehttp/guzzle 8.0 will reject this option because transport sharing must be configured when creating the Client, CurlHandler, or CurlMultiHandler.'); + } + + if (\array_key_exists('stream_context', $options)) { + \trigger_deprecation('guzzlehttp/guzzle', '7.11', 'Passing the "stream_context" request option to a cURL handler is deprecated; guzzlehttp/guzzle 8.0 will reject this option because cURL handlers ignore PHP stream context options.'); + } + } + + /** + * @return array + */ + private static function conflictingCurlOptions(): array + { + static $options = null; + + if ($options !== null) { + return $options; + } + + $options = []; + + self::addConflictingCurlOption($options, 'CURLOPT_SHARE', 'the "transport_sharing" client option or cURL handler option'); + self::addConflictingCurlOption($options, 'CURLOPT_URL', 'the request URI'); + self::addConflictingCurlOption($options, 'CURLOPT_PORT', 'the request URI'); + self::addConflictingCurlOption($options, 'CURLOPT_CUSTOMREQUEST', 'the request method'); + self::addConflictingCurlOption($options, 'CURLOPT_HTTPGET', 'the request method'); + self::addConflictingCurlOption($options, 'CURLOPT_POST', 'the request method and body'); + self::addConflictingCurlOption($options, 'CURLOPT_PUT', 'the request method and body'); + self::addConflictingCurlOption($options, 'CURLOPT_NOBODY', 'the request method'); + self::addConflictingCurlOption($options, 'CURLOPT_UPLOAD', 'the request body'); + self::addConflictingCurlOption($options, 'CURLOPT_POSTFIELDS', 'the request body'); + self::addConflictingCurlOption($options, 'CURLOPT_READFUNCTION', 'the request body'); + self::addConflictingCurlOption($options, 'CURLOPT_READDATA', 'the request body'); + self::addConflictingCurlOption($options, 'CURLOPT_INFILE', 'the request body'); + self::addConflictingCurlOption($options, 'CURLOPT_INFILESIZE', 'the request body'); + self::addConflictingCurlOption($options, 'CURLOPT_INFILESIZE_LARGE', 'the request body'); + self::addConflictingCurlOption($options, 'CURLOPT_HTTPHEADER', 'the request headers'); + self::addConflictingCurlOption($options, 'CURLOPT_USERAGENT', 'the request headers'); + self::addConflictingCurlOption($options, 'CURLOPT_REFERER', 'the request headers'); + self::addConflictingCurlOption($options, 'CURLOPT_HEADERFUNCTION', 'the "on_headers" request option'); + self::addConflictingCurlOption($options, 'CURLOPT_WRITEFUNCTION', 'the "sink" request option'); + self::addConflictingCurlOption($options, 'CURLOPT_FILE', 'the "sink" request option'); + self::addConflictingCurlOption($options, 'CURLOPT_RETURNTRANSFER', null); + self::addConflictingCurlOption($options, 'CURLOPT_HEADER', null); + self::addConflictingCurlOption($options, 'CURLOPT_TIMEOUT', 'the "timeout" request option'); + self::addConflictingCurlOption($options, 'CURLOPT_TIMEOUT_MS', 'the "timeout" request option'); + self::addConflictingCurlOption($options, 'CURLOPT_CONNECTTIMEOUT', 'the "connect_timeout" request option'); + self::addConflictingCurlOption($options, 'CURLOPT_CONNECTTIMEOUT_MS', 'the "connect_timeout" request option'); + self::addConflictingCurlOption($options, 'CURLOPT_NOSIGNAL', 'the "timeout" or "connect_timeout" request option'); + self::addConflictingCurlOption($options, 'CURLOPT_NOPROGRESS', 'the "progress" request option'); + self::addConflictingCurlOption($options, 'CURLOPT_PROGRESSFUNCTION', 'the "progress" request option'); + self::addConflictingCurlOption($options, 'CURLOPT_XFERINFOFUNCTION', 'the "progress" request option'); + self::addConflictingCurlOption($options, 'CURLOPT_VERBOSE', 'the "debug" request option'); + self::addConflictingCurlOption($options, 'CURLOPT_STDERR', 'the "debug" request option'); + self::addConflictingCurlOption($options, 'CURLOPT_PROXY', 'the "proxy" request option'); + self::addConflictingCurlOption($options, 'CURLOPT_NOPROXY', 'the "proxy" request option'); + self::addConflictingCurlOption($options, 'CURLOPT_FOLLOWLOCATION', 'the "allow_redirects" request option'); + self::addConflictingCurlOption($options, 'CURLOPT_MAXREDIRS', 'the "allow_redirects" request option'); + self::addConflictingCurlOption($options, 'CURLOPT_POSTREDIR', 'the "allow_redirects" request option'); + self::addConflictingCurlOption($options, 'CURLOPT_REDIR_PROTOCOLS', 'the "allow_redirects" request option'); + self::addConflictingCurlOption($options, 'CURLOPT_REDIR_PROTOCOLS_STR', 'the "allow_redirects" request option'); + self::addConflictingCurlOption($options, 'CURLOPT_PROTOCOLS', 'the "protocols" request option'); + self::addConflictingCurlOption($options, 'CURLOPT_PROTOCOLS_STR', 'the "protocols" request option'); + self::addConflictingCurlOption($options, 'CURLOPT_HTTP09_ALLOWED', null); + self::addConflictingCurlOption($options, 'CURLOPT_HTTP_VERSION', 'the request protocol version'); + self::addConflictingCurlOption($options, 'CURLOPT_IPRESOLVE', 'the "force_ip_resolve" request option'); + self::addConflictingCurlOption($options, 'CURLOPT_SSL_VERIFYPEER', 'the "verify" request option'); + self::addConflictingCurlOption($options, 'CURLOPT_SSL_VERIFYHOST', 'the "verify" request option'); + self::addConflictingCurlOption($options, 'CURLOPT_CAINFO', 'the "verify" request option'); + self::addConflictingCurlOption($options, 'CURLOPT_CAPATH', 'the "verify" request option'); + self::addConflictingCurlOption($options, 'CURLOPT_SSLVERSION', 'the "crypto_method" request option'); + self::addConflictingCurlOption($options, 'CURLOPT_SSLCERT', 'the "cert" request option'); + self::addConflictingCurlOption($options, 'CURLOPT_SSLCERTPASSWD', 'the "cert" request option'); + self::addConflictingCurlOption($options, 'CURLOPT_SSLCERTTYPE', 'the "cert_type" request option'); + self::addConflictingCurlOption($options, 'CURLOPT_SSLKEY', 'the "ssl_key" request option'); + self::addConflictingCurlOption($options, 'CURLOPT_SSLKEYPASSWD', 'the "ssl_key" request option'); + self::addConflictingCurlOption($options, 'CURLOPT_KEYPASSWD', 'the "ssl_key" request option'); + self::addConflictingCurlOption($options, 'CURLOPT_SSLKEYTYPE', 'the "ssl_key_type" request option'); + self::addConflictingCurlOption($options, 'CURLOPT_COOKIE', 'the "Cookie" request header or Guzzle cookie middleware'); + self::addConflictingCurlOption($options, 'CURLOPT_COOKIEFILE', 'Guzzle cookie middleware'); + self::addConflictingCurlOption($options, 'CURLOPT_COOKIEJAR', 'Guzzle cookie middleware'); + self::addConflictingCurlOption($options, 'CURLOPT_COOKIELIST', 'Guzzle cookie middleware'); + self::addConflictingCurlOption($options, 'CURLOPT_COOKIESESSION', 'Guzzle cookie middleware'); + + return $options; + } + + /** + * @param array $options + */ + private static function addConflictingCurlOption(array &$options, string $constant, ?string $replacement): void + { + if (!\defined($constant)) { + return; + } + + $value = \constant($constant); + if (\is_int($value)) { + $options[$value] = $replacement; + } + } + private static function supportsHttp2(): bool { static $supportsHttp2 = null; @@ -233,7 +535,7 @@ class CurlFactory implements CurlFactoryInterface new RequestException( 'An error was encountered while creating the response', $easy->request, - $easy->response, + null, $easy->createResponseException, $ctx ) @@ -312,8 +614,14 @@ class CurlFactory implements CurlFactoryInterface \CURLOPT_CONNECTTIMEOUT => 300, ]; + $protocols = Utils::normalizeProtocols($easy->options['protocols'] ?? ['http', 'https']); + $scheme = $easy->request->getUri()->getScheme(); + if (!\in_array($scheme, $protocols, true)) { + throw new RequestException(\sprintf('The scheme "%s" is not allowed by the protocols request option.', $scheme), $easy->request); + } + if (\defined('CURLOPT_PROTOCOLS')) { - $conf[\CURLOPT_PROTOCOLS] = \CURLPROTO_HTTP | \CURLPROTO_HTTPS; + $conf[\CURLOPT_PROTOCOLS] = self::curlProtocolMask($protocols); } $version = $easy->request->getProtocolVersion(); @@ -329,6 +637,41 @@ class CurlFactory implements CurlFactoryInterface return $conf; } + /** + * @param string[] $protocols + */ + private static function curlProtocolMask(array $protocols): int + { + $mask = 0; + + if (\in_array('http', $protocols, true)) { + $mask |= \CURLPROTO_HTTP; + } + + if (\in_array('https', $protocols, true)) { + $mask |= \CURLPROTO_HTTPS; + } + + return $mask; + } + + /** + * @param mixed $type + */ + private static function normalizeTlsFileType(string $option, $type): string + { + if (!\is_string($type) || $type === '') { + throw new \InvalidArgumentException(\sprintf('%s must be a non-empty string', $option)); + } + + return \strtoupper($type); + } + + private static function shouldValidateSslKeyFile(?string $type): bool + { + return $type !== 'ENG' && $type !== 'PROV'; + } + private function applyMethod(EasyHandle $easy, array &$conf): void { $body = $easy->request->getBody(); @@ -426,7 +769,7 @@ class CurlFactory implements CurlFactoryInterface private function removeHeader(string $name, array &$options): void { foreach (\array_keys($options['_headers']) as $key) { - if (!\strcasecmp($key, $name)) { + if (!\strcasecmp((string) $key, $name)) { unset($options['_headers'][$key]); return; @@ -532,8 +875,10 @@ class CurlFactory implements CurlFactoryInterface } else { $scheme = $easy->request->getUri()->getScheme(); if (isset($options['proxy'][$scheme])) { - $host = $easy->request->getUri()->getHost(); - if (isset($options['proxy']['no']) && Utils::isHostInNoProxy($host, $options['proxy']['no'])) { + if ( + isset($options['proxy']['no']) + && Utils::isUriInNoProxy($easy->request->getUri(), $options['proxy']['no']) + ) { unset($conf[\CURLOPT_PROXY]); } else { $conf[\CURLOPT_PROXY] = $options['proxy'][$scheme]; @@ -580,36 +925,68 @@ class CurlFactory implements CurlFactoryInterface } } + $certType = null; + if (isset($options['cert_type'])) { + $certType = self::normalizeTlsFileType('cert_type', $options['cert_type']); + $conf[\CURLOPT_SSLCERTTYPE] = $certType; + } + if (isset($options['cert'])) { $cert = $options['cert']; if (\is_array($cert)) { - $conf[\CURLOPT_SSLCERTPASSWD] = $cert[1]; + if (!isset($cert[0]) || !\is_string($cert[0])) { + throw new \InvalidArgumentException('Invalid cert request option'); + } + if (isset($cert[1])) { + if (!\is_string($cert[1])) { + throw new \InvalidArgumentException('Invalid cert request option'); + } + $conf[\CURLOPT_SSLCERTPASSWD] = $cert[1]; + } $cert = $cert[0]; } + if (!\is_string($cert)) { + throw new \InvalidArgumentException('Invalid cert request option'); + } if (!\file_exists($cert)) { throw new \InvalidArgumentException("SSL certificate not found: {$cert}"); } // OpenSSL (versions 0.9.3 and later) also support "P12" for PKCS#12-encoded files. // see https://curl.se/libcurl/c/CURLOPT_SSLCERTTYPE.html $ext = pathinfo($cert, \PATHINFO_EXTENSION); - if (preg_match('#^(der|p12)$#i', $ext)) { + if ($certType === null && preg_match('#^(der|p12)$#i', $ext)) { $conf[\CURLOPT_SSLCERTTYPE] = strtoupper($ext); } $conf[\CURLOPT_SSLCERT] = $cert; } + $sslKeyType = null; + if (isset($options['ssl_key_type'])) { + $sslKeyType = self::normalizeTlsFileType('ssl_key_type', $options['ssl_key_type']); + $conf[\CURLOPT_SSLKEYTYPE] = $sslKeyType; + } + if (isset($options['ssl_key'])) { if (\is_array($options['ssl_key'])) { - if (\count($options['ssl_key']) === 2) { - [$sslKey, $conf[\CURLOPT_SSLKEYPASSWD]] = $options['ssl_key']; - } else { - [$sslKey] = $options['ssl_key']; + if (!isset($options['ssl_key'][0]) || !\is_string($options['ssl_key'][0])) { + throw new \InvalidArgumentException('Invalid ssl_key request option'); } + if (isset($options['ssl_key'][1])) { + if (!\is_string($options['ssl_key'][1])) { + throw new \InvalidArgumentException('Invalid ssl_key request option'); + } + $conf[\CURLOPT_SSLKEYPASSWD] = $options['ssl_key'][1]; + } + $sslKey = $options['ssl_key'][0]; } $sslKey = $sslKey ?? $options['ssl_key']; - if (!\file_exists($sslKey)) { + if (!\is_string($sslKey)) { + throw new \InvalidArgumentException('Invalid ssl_key request option'); + } + + if (self::shouldValidateSslKeyFile($sslKeyType) && !\file_exists($sslKey)) { throw new \InvalidArgumentException("SSL private key not found: {$sslKey}"); } $conf[\CURLOPT_SSLKEY] = $sslKey; @@ -701,7 +1078,8 @@ class CurlFactory implements CurlFactoryInterface $startingResponse = true; try { $easy->createResponse(); - } catch (\Exception $e) { + } catch (\Throwable $e) { + $easy->response = null; $easy->createResponseException = $e; return -1; @@ -709,7 +1087,7 @@ class CurlFactory implements CurlFactoryInterface if ($onHeaders !== null) { try { $onHeaders($easy->response); - } catch (\Exception $e) { + } catch (\Throwable $e) { // Associate the exception with the handle and trigger // a curl header write error by returning 0. $easy->onHeadersException = $e; diff --git a/vendor/guzzlehttp/guzzle/src/Handler/CurlHandler.php b/vendor/guzzlehttp/guzzle/src/Handler/CurlHandler.php index 9ad10a9..fa1ecbe 100644 --- a/vendor/guzzlehttp/guzzle/src/Handler/CurlHandler.php +++ b/vendor/guzzlehttp/guzzle/src/Handler/CurlHandler.php @@ -3,6 +3,7 @@ namespace GuzzleHttp\Handler; use GuzzleHttp\Promise\PromiseInterface; +use GuzzleHttp\TransportSharing; use Psr\Http\Message\RequestInterface; /** @@ -21,17 +22,39 @@ class CurlHandler */ private $factory; + /** + * @var CurlShareHandleState|null + */ + private $shareHandleState; + /** * Accepts an associative array of options: * * - handle_factory: Optional curl factory used to create cURL handles. + * - transport_sharing: Optional transport sharing mode. * - * @param array{handle_factory?: ?CurlFactoryInterface} $options Array of options to use with the handler + * @param array{handle_factory?: ?CurlFactoryInterface, transport_sharing?: mixed} $options Array of options to use with the handler */ public function __construct(array $options = []) { - $this->factory = $options['handle_factory'] - ?? new CurlFactory(3); + CurlShareHandleState::assertNoRequiredSharingCustomFactoryConflict($options, 'CurlHandler'); + $transportSharing = $options['transport_sharing'] ?? null; + $sharingMode = CurlShareHandleState::normalizeMode($transportSharing, 'transport_sharing'); + + if (\array_key_exists('handle_factory', $options) && $options['handle_factory'] !== null) { + $this->shareHandleState = null; + $this->factory = $options['handle_factory']; + + return; + } + + $this->shareHandleState = $sharingMode !== TransportSharing::NONE + ? CurlShareHandleState::fromOption($transportSharing) + : null; + + $this->factory = $this->shareHandleState !== null + ? new CurlFactory(3, $this->shareHandleState->mode, $this->shareHandleState->handle) + : new CurlFactory(3); } public function __invoke(RequestInterface $request, array $options): PromiseInterface diff --git a/vendor/guzzlehttp/guzzle/src/Handler/CurlMultiHandler.php b/vendor/guzzlehttp/guzzle/src/Handler/CurlMultiHandler.php index 21abbed..b1f3d74 100644 --- a/vendor/guzzlehttp/guzzle/src/Handler/CurlMultiHandler.php +++ b/vendor/guzzlehttp/guzzle/src/Handler/CurlMultiHandler.php @@ -6,6 +6,7 @@ use Closure; use GuzzleHttp\Promise as P; use GuzzleHttp\Promise\Promise; use GuzzleHttp\Promise\PromiseInterface; +use GuzzleHttp\TransportSharing; use GuzzleHttp\Utils; use Psr\Http\Message\RequestInterface; @@ -25,6 +26,11 @@ class CurlMultiHandler */ private $factory; + /** + * @var CurlShareHandleState|null + */ + private $shareHandleState; + /** * @var int */ @@ -57,10 +63,21 @@ class CurlMultiHandler /** @var resource|\CurlMultiHandle */ private $_mh; + /** + * @var bool + */ + private $executingMulti = false; + + /** + * @var array + */ + private $deferredCancels = []; + /** * This handler accepts the following options: * * - handle_factory: An optional factory used to create curl handles + * - transport_sharing: Optional transport sharing mode. * - select_timeout: Optional timeout (in seconds) to block before timing * out while selecting curl handles. Defaults to 1 second. * - options: An associative array of CURLMOPT_* options and @@ -68,12 +85,27 @@ class CurlMultiHandler */ public function __construct(array $options = []) { - $this->factory = $options['handle_factory'] ?? new CurlFactory(50); + CurlShareHandleState::assertNoRequiredSharingCustomFactoryConflict($options, 'CurlMultiHandler'); + $transportSharing = $options['transport_sharing'] ?? null; + $sharingMode = CurlShareHandleState::normalizeMode($transportSharing, 'transport_sharing'); + + if (\array_key_exists('handle_factory', $options) && $options['handle_factory'] !== null) { + $this->shareHandleState = null; + $this->factory = $options['handle_factory']; + } else { + $this->shareHandleState = $sharingMode !== TransportSharing::NONE + ? CurlShareHandleState::fromOption($transportSharing) + : null; + + $this->factory = $this->shareHandleState !== null + ? new CurlFactory(50, $this->shareHandleState->mode, $this->shareHandleState->handle) + : new CurlFactory(50); + } if (isset($options['select_timeout'])) { $this->selectTimeout = $options['select_timeout']; } elseif ($selectTimeout = Utils::getenv('GUZZLE_CURL_SELECT_TIMEOUT')) { - @trigger_error('Since guzzlehttp/guzzle 7.2.0: Using environment variable GUZZLE_CURL_SELECT_TIMEOUT is deprecated. Use option "select_timeout" instead.', \E_USER_DEPRECATED); + \trigger_deprecation('guzzlehttp/guzzle', '7.2', 'The GUZZLE_CURL_SELECT_TIMEOUT environment variable is deprecated; use the "select_timeout" option instead.'); $this->selectTimeout = (int) $selectTimeout; } else { $this->selectTimeout = 1; @@ -119,8 +151,13 @@ class CurlMultiHandler public function __destruct() { if (isset($this->_mh)) { - \curl_multi_close($this->_mh); - unset($this->_mh); + try { + \curl_multi_close($this->_mh); + } catch (\Throwable $e) { + // Destructors must not throw. + } finally { + unset($this->_mh); + } } } @@ -172,10 +209,21 @@ class CurlMultiHandler \usleep(250); } - while (\curl_multi_exec($this->_mh, $this->active) === \CURLM_CALL_MULTI_PERFORM) { + do { + $this->executingMulti = true; + + try { + $exec = \curl_multi_exec($this->_mh, $this->active); + } finally { + $this->executingMulti = false; + $this->cleanupDeferredCancels(); + } + // Prevent busy looping for slow HTTP requests. - \curl_multi_select($this->_mh, $this->selectTimeout); - } + if ($exec === \CURLM_CALL_MULTI_PERFORM) { + \curl_multi_select($this->_mh, $this->selectTimeout); + } + } while ($exec === \CURLM_CALL_MULTI_PERFORM); $this->processMessages(); } @@ -185,7 +233,16 @@ class CurlMultiHandler */ private function tickInQueue(): void { - if (\curl_multi_exec($this->_mh, $this->active) === \CURLM_CALL_MULTI_PERFORM) { + $this->executingMulti = true; + + try { + $exec = \curl_multi_exec($this->_mh, $this->active); + } finally { + $this->executingMulti = false; + $this->cleanupDeferredCancels(); + } + + if ($exec === \CURLM_CALL_MULTI_PERFORM) { \curl_multi_select($this->_mh, 0); P\Utils::queue()->add(Closure::fromCallable([$this, 'tickInQueue'])); } @@ -229,7 +286,7 @@ class CurlMultiHandler private function cancel($id): bool { if (!is_int($id)) { - trigger_deprecation('guzzlehttp/guzzle', '7.4', 'Not passing an integer to %s::%s() is deprecated and will cause an error in 8.0.', __CLASS__, __FUNCTION__); + \trigger_deprecation('guzzlehttp/guzzle', '7.4', 'Not passing an int to %s::%s() is deprecated and will cause an error in 8.0.', __CLASS__, __FUNCTION__); } // Cannot cancel if it has been processed. @@ -237,15 +294,42 @@ class CurlMultiHandler return false; } - $handle = $this->handles[$id]['easy']->handle; + $easy = $this->handles[$id]['easy']; unset($this->delays[$id], $this->handles[$id]); + + if ($this->executingMulti) { + $this->deferredCancels[$id] = $easy; + + return true; + } + + $this->cleanupCancelledHandle($easy); + + return true; + } + + private function cleanupDeferredCancels(): void + { + if ($this->deferredCancels === []) { + return; + } + + $entries = $this->deferredCancels; + $this->deferredCancels = []; + + foreach ($entries as $easy) { + $this->cleanupCancelledHandle($easy); + } + } + + private function cleanupCancelledHandle(EasyHandle $easy): void + { + $handle = $easy->handle; \curl_multi_remove_handle($this->_mh, $handle); if (PHP_VERSION_ID < 80000) { \curl_close($handle); } - - return true; } private function processMessages(): void @@ -255,6 +339,12 @@ class CurlMultiHandler // if it's not done, then it would be premature to remove the handle. ref https://github.com/guzzle/guzzle/pull/2892#issuecomment-945150216 continue; } + if (!isset($done['handle'])) { + // Work around a PHP issue where cancelled transfers may omit the handle. + // Remove this once we no longer support PHP versions before the fix in + // https://github.com/php/php-src/pull/16302. + continue; + } $id = (int) $done['handle']; \curl_multi_remove_handle($this->_mh, $done['handle']); @@ -266,9 +356,16 @@ class CurlMultiHandler $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) - ); + + try { + $result = CurlFactory::finish($this, $entry['easy'], $this->factory); + } catch (\Throwable $e) { + $entry['deferred']->reject($e); + + continue; + } + + $entry['deferred']->resolve($result); } } diff --git a/vendor/guzzlehttp/guzzle/src/Handler/CurlShareHandleState.php b/vendor/guzzlehttp/guzzle/src/Handler/CurlShareHandleState.php new file mode 100644 index 0000000..ca0c705 --- /dev/null +++ b/vendor/guzzlehttp/guzzle/src/Handler/CurlShareHandleState.php @@ -0,0 +1,172 @@ +mode = $mode; + $this->handle = $handle; + } + + /** + * @param mixed $sharing + */ + public static function fromOption($sharing): ?self + { + if ($sharing instanceof self) { + return $sharing; + } + + $mode = self::normalizeMode($sharing, 'transport_sharing'); + if ($mode === TransportSharing::NONE) { + return null; + } + + if ($mode === TransportSharing::HANDLER_PREFER) { + return self::createHandlerShareOrNull($mode); + } + + return self::createHandlerShare($mode); + } + + /** + * @param mixed $sharing + */ + public static function normalizeMode($sharing, string $option): string + { + if ($sharing instanceof self) { + return $sharing->mode; + } + + if ($sharing === null || $sharing === TransportSharing::NONE) { + return TransportSharing::NONE; + } + + if ($sharing === TransportSharing::HANDLER_PREFER || $sharing === TransportSharing::HANDLER_REQUIRE) { + return $sharing; + } + + throw new \InvalidArgumentException(\sprintf( + 'The "%s" option must be null or a GuzzleHttp\\TransportSharing::* constant; received %s.', + $option, + Utils::describeType($sharing) + )); + } + + public static function assertNoRequiredSharingCustomFactoryConflict(array $options, string $handlerName): void + { + if (!\array_key_exists('handle_factory', $options) || $options['handle_factory'] === null) { + return; + } + + $mode = self::normalizeMode($options['transport_sharing'] ?? null, 'transport_sharing'); + if ($mode !== TransportSharing::HANDLER_REQUIRE) { + return; + } + + throw new \InvalidArgumentException(\sprintf( + 'The "transport_sharing" %s option cannot require sharing with a custom "handle_factory" because Guzzle cannot ensure that the custom factory applies CURLOPT_SHARE.', + $handlerName + )); + } + + private static function createHandlerShareOrNull(string $mode): ?self + { + try { + return self::createHandlerShare($mode); + } catch (\Throwable $e) { + return null; + } + } + + private static function createHandlerShare(string $mode): self + { + if (!\function_exists('curl_share_init') || !\function_exists('curl_share_setopt')) { + throw new \InvalidArgumentException('The "transport_sharing" option requires cURL share support.'); + } + + self::requireCurlConstant('CURLOPT_SHARE'); + $shareOption = self::requireCurlConstant('CURLSHOPT_SHARE'); + $locks = self::handlerLocks(); + $handle = curl_share_init(); + + try { + foreach ($locks as $lock) { + try { + $success = curl_share_setopt($handle, $shareOption, $lock); + } catch (\Throwable $e) { + throw new \InvalidArgumentException('Unable to configure cURL share handle: '.$e->getMessage(), 0, $e); + } + + if (!$success) { + throw new \InvalidArgumentException(\sprintf('Unable to configure cURL share handle with lock data %d.', $lock)); + } + } + } catch (\Throwable $e) { + self::closeHandlerShareHandleOnPhp7($handle); + + throw $e; + } + + return new self($mode, $handle); + } + + /** + * @return int[] + */ + private static function handlerLocks(): array + { + return [ + self::requireCurlConstant('CURL_LOCK_DATA_DNS'), + self::requireCurlConstant('CURL_LOCK_DATA_SSL_SESSION'), + ]; + } + + private static function requireCurlConstant(string $constant): int + { + if (!\defined($constant)) { + throw new \InvalidArgumentException(\sprintf( + 'The "transport_sharing" option requires %s, but it is not available in the installed PHP cURL extension.', + $constant + )); + } + + $value = \constant($constant); + if (!\is_int($value)) { + throw new \InvalidArgumentException(\sprintf('The cURL constant %s must resolve to an integer.', $constant)); + } + + return $value; + } + + /** + * @param resource|\CurlShareHandle $handle + */ + private static function closeHandlerShareHandleOnPhp7($handle): void + { + if (\PHP_VERSION_ID < 80000 && \is_resource($handle)) { + curl_share_close($handle); + } + } +} diff --git a/vendor/guzzlehttp/guzzle/src/Handler/EasyHandle.php b/vendor/guzzlehttp/guzzle/src/Handler/EasyHandle.php index 1bc39f4..e43460d 100644 --- a/vendor/guzzlehttp/guzzle/src/Handler/EasyHandle.php +++ b/vendor/guzzlehttp/guzzle/src/Handler/EasyHandle.php @@ -56,7 +56,7 @@ final class EasyHandle public $onHeadersException; /** - * @var \Exception|null Exception during createResponse (if any) + * @var \Throwable|null Exception during createResponse (if any) */ public $createResponseException; @@ -68,6 +68,8 @@ final class EasyHandle */ public function createResponse(): void { + $this->response = null; + [$ver, $status, $reason, $headers] = HeaderProcessor::parseHeaders($this->headers); $normalizedKeys = Utils::normalizeHeaderKeys($headers); @@ -80,7 +82,7 @@ final class EasyHandle $bodyLength = (int) $this->sink->getSize(); if ($bodyLength) { - $headers[$normalizedKeys['content-length']] = $bodyLength; + $headers[$normalizedKeys['content-length']] = [(string) $bodyLength]; } else { unset($headers[$normalizedKeys['content-length']]); } diff --git a/vendor/guzzlehttp/guzzle/src/Handler/HeaderProcessor.php b/vendor/guzzlehttp/guzzle/src/Handler/HeaderProcessor.php index 5554b8f..f55ac53 100644 --- a/vendor/guzzlehttp/guzzle/src/Handler/HeaderProcessor.php +++ b/vendor/guzzlehttp/guzzle/src/Handler/HeaderProcessor.php @@ -24,7 +24,14 @@ final class HeaderProcessor throw new \RuntimeException('Expected a non-empty array of header data'); } - $parts = \explode(' ', \array_shift($headers), 3); + $headers = self::getLastHeaderBlock(\array_values($headers)); + + $statusLine = \array_shift($headers); + if ($statusLine === null) { + throw new \RuntimeException('Expected a non-empty array of header data'); + } + + $parts = \explode(' ', $statusLine, 3); $version = \explode('/', $parts[0])[1] ?? null; if ($version === null) { @@ -37,6 +44,34 @@ final class HeaderProcessor throw new \RuntimeException('HTTP status code missing from header data'); } + if (!\preg_match('/^\d{3}$/', $status)) { + throw new \RuntimeException('HTTP status code is invalid'); + } + + foreach ($headers as $header) { + if (\strpos($header, ':') === false) { + throw new \RuntimeException('HTTP header line is invalid'); + } + } + return [$version, (int) $status, $parts[2] ?? null, Utils::headersFromLines($headers)]; } + + /** + * @param non-empty-list $headers + * + * @return list + */ + private static function getLastHeaderBlock(array $headers): array + { + $lastStatusLine = 0; + + foreach ($headers as $index => $line) { + if (\preg_match('/^HTTP\/\S+\s+/i', $line)) { + $lastStatusLine = $index; + } + } + + return \array_slice($headers, $lastStatusLine); + } } diff --git a/vendor/guzzlehttp/guzzle/src/Handler/StreamHandler.php b/vendor/guzzlehttp/guzzle/src/Handler/StreamHandler.php index f24921f..ece93f8 100644 --- a/vendor/guzzlehttp/guzzle/src/Handler/StreamHandler.php +++ b/vendor/guzzlehttp/guzzle/src/Handler/StreamHandler.php @@ -9,6 +9,7 @@ use GuzzleHttp\Promise\FulfilledPromise; use GuzzleHttp\Promise\PromiseInterface; use GuzzleHttp\Psr7; use GuzzleHttp\TransferStats; +use GuzzleHttp\TransportSharing; use GuzzleHttp\Utils; use Psr\Http\Message\RequestInterface; use Psr\Http\Message\ResponseInterface; @@ -22,6 +23,24 @@ use Psr\Http\Message\UriInterface; */ class StreamHandler { + private const CONNECTION_ERRORS = [ + 'php_network_getaddresses:', + 'getaddrinfo', + 'gethostbyname failed', + 'Connection refused', + 'No connection could be made because the target machine actively refused it', + "couldn't connect to host", // error on HHVM + 'connection attempt failed', + 'connect() failed', + 'Connection timed out', + 'Operation timed out', + 'Network is unreachable', + 'No route to host', + 'Host is unreachable', + 'Host is down', + 'Cannot connect to HTTPS server through proxy', + ]; + /** * @var array */ @@ -42,12 +61,21 @@ class StreamHandler $protocolVersion = $request->getProtocolVersion(); + if ('' === $protocolVersion) { + \trigger_deprecation('guzzlehttp/guzzle', '7.11', 'Sending a request with an empty protocol version is deprecated; guzzlehttp/guzzle 8.0 will reject empty protocol versions.'); + + $protocolVersion = '1.1'; + $request = Psr7\Utils::modifyRequest($request, ['version' => $protocolVersion]); + } + if ('1.0' !== $protocolVersion && '1.1' !== $protocolVersion) { throw new ConnectException(sprintf('HTTP/%s is not supported by the stream handler.', $protocolVersion), $request); } $startTime = isset($options['on_stats']) ? Utils::currentTime() : null; + self::triggerUnsupportedRequestOptionDeprecations($request, $options); + try { // Does not support the expect header. $request = $request->withoutHeader('Expect'); @@ -74,16 +102,10 @@ class StreamHandler throw $e; } catch (\Exception $e) { // Determine if the error was a networking error. - $message = $e->getMessage(); - // This list can probably get more comprehensive. - if (false !== \strpos($message, 'getaddrinfo') // DNS lookup failed - || false !== \strpos($message, 'Connection refused') - || false !== \strpos($message, "couldn't connect to host") // error on HHVM - || false !== \strpos($message, 'connection attempt failed') - ) { + if (self::isConnectionError($e->getMessage())) { $e = new ConnectException($e->getMessage(), $request, $e); } else { - $e = RequestException::wrapException($request, $e); + $e = $e instanceof RequestException ? $e : new RequestException($e->getMessage(), $request, null, $e); } $this->invokeStats($options, $request, $startTime, null, $e); @@ -91,6 +113,17 @@ class StreamHandler } } + private static function isConnectionError(string $message): bool + { + foreach (self::CONNECTION_ERRORS as $connectionError) { + if (false !== \strpos($message, $connectionError)) { + return true; + } + } + + return false; + } + private function invokeStats( array $options, RequestInterface $request, @@ -114,10 +147,8 @@ class StreamHandler try { [$ver, $status, $reason, $headers] = HeaderProcessor::parseHeaders($hdrs); - } catch (\Exception $e) { - return P\Create::rejectionFor( - new RequestException('An error was encountered while creating the response', $request, null, $e) - ); + } catch (\Throwable $e) { + return $this->rejectResponseCreation($options, $request, $startTime, $e); } [$stream, $headers] = $this->checkDecode($options, $headers, $stream); @@ -130,16 +161,14 @@ class StreamHandler try { $response = new Psr7\Response($status, $headers, $sink, $ver, $reason); - } catch (\Exception $e) { - return P\Create::rejectionFor( - new RequestException('An error was encountered while creating the response', $request, null, $e) - ); + } catch (\Throwable $e) { + return $this->rejectResponseCreation($options, $request, $startTime, $e); } if (isset($options['on_headers'])) { try { $options['on_headers']($response); - } catch (\Exception $e) { + } catch (\Throwable $e) { return P\Create::rejectionFor( new RequestException('An error was encountered during the on_headers event', $request, $response, $e) ); @@ -157,6 +186,24 @@ class StreamHandler return new FulfilledPromise($response); } + private function rejectResponseCreation( + array $options, + RequestInterface $request, + ?float $startTime, + \Throwable $previous + ): PromiseInterface { + $reason = new RequestException( + 'An error was encountered while creating the response', + $request, + null, + $previous + ); + + $this->invokeStats($options, $request, $startTime, null, $reason); + + return P\Create::rejectionFor($reason); + } + private function createSink(StreamInterface $stream, array $options): StreamInterface { if (!empty($options['stream'])) { @@ -185,15 +232,12 @@ class StreamHandler // Remove content-encoding header unset($headers[$normalizedKeys['content-encoding']]); - // Fix content-length header + // The decoded length cannot be known without inflating the + // stream, so keep the original length for inspection and + // drop the now-unknown 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]; - } + unset($headers[$normalizedKeys['content-length']]); } } } @@ -279,8 +323,14 @@ class StreamHandler $methods = \array_flip(\get_class_methods(__CLASS__)); } - if (!\in_array($request->getUri()->getScheme(), ['http', 'https'])) { - throw new RequestException(\sprintf("The scheme '%s' is not supported.", $request->getUri()->getScheme()), $request); + $scheme = $request->getUri()->getScheme(); + if (!\in_array($scheme, ['http', 'https'], true)) { + throw new RequestException(\sprintf("The scheme '%s' is not supported.", $scheme), $request); + } + + $protocols = Utils::normalizeProtocols($options['protocols'] ?? ['http', 'https']); + if (!\in_array($scheme, $protocols, true)) { + throw new RequestException(\sprintf('The scheme "%s" is not allowed by the protocols request option.', $scheme), $request); } // HTTP/1.1 streams using the PHP stream wrapper require a @@ -338,7 +388,6 @@ class StreamHandler // See https://wiki.php.net/rfc/deprecations_php_8_5#deprecate_the_http_response_header_predefined_variable if (function_exists('http_get_last_response_headers')) { - /** @var array|null */ $http_response_header = \http_get_last_response_headers(); } @@ -423,6 +472,122 @@ class StreamHandler return $context; } + private static function triggerUnsupportedRequestOptionDeprecations(RequestInterface $request, array $options): void + { + if (\array_key_exists('transport_sharing', $options)) { + $transportSharingMode = CurlShareHandleState::normalizeMode($options['transport_sharing'], 'transport_sharing'); + + if ($transportSharingMode === TransportSharing::HANDLER_REQUIRE) { + throw new \InvalidArgumentException('The "transport_sharing" option requires transport sharing, but the stream handler does not support it.'); + } + } + + if ( + \array_key_exists('curl', $options) + && $options['curl'] !== null + && $options['curl'] !== [] + && !self::isCurlOptionGeneratedByAuth($options) + ) { + \trigger_deprecation('guzzlehttp/guzzle', '7.11', 'Passing the "curl" request option to the stream handler is deprecated; guzzlehttp/guzzle 8.0 will reject this option because the stream handler ignores cURL options.'); + } + + if (self::usesDigestAuth($options)) { + \trigger_deprecation('guzzlehttp/guzzle', '7.11', 'Passing digest authentication to the stream handler is deprecated; guzzlehttp/guzzle 8.0 will reject digest authentication with the stream handler because it is only supported by cURL handlers.'); + } + + if (\array_key_exists('expect', $options) && $options['expect'] !== false && $request->hasHeader('Expect')) { + \trigger_deprecation('guzzlehttp/guzzle', '7.11', 'Passing the "expect" request option to the stream handler is deprecated when it adds an Expect header; guzzlehttp/guzzle 8.0 will reject this option because the stream handler does not support Expect: 100-Continue.'); + } + } + + private static function isCurlOptionGeneratedByAuth(array $options): bool + { + if (!isset($options['curl']) || !\is_array($options['curl']) || !isset($options['auth'][2]) || !\is_string($options['auth'][2])) { + return false; + } + + if (!\defined('CURLOPT_HTTPAUTH') || !\defined('CURLOPT_USERPWD')) { + return false; + } + + $type = \strtolower($options['auth'][2]); + if ($type === 'digest') { + $httpAuth = \defined('CURLAUTH_DIGEST') ? \constant('CURLAUTH_DIGEST') : null; + } elseif ($type === 'ntlm') { + $httpAuth = \defined('CURLAUTH_NTLM') ? \constant('CURLAUTH_NTLM') : null; + } else { + return false; + } + + return $httpAuth !== null + && \count($options['curl']) === 2 + && isset($options['curl'][\CURLOPT_HTTPAUTH], $options['curl'][\CURLOPT_USERPWD]) + && $options['curl'][\CURLOPT_HTTPAUTH] === $httpAuth; + } + + private static function usesDigestAuth(array $options): bool + { + return isset($options['auth'][2]) + && \is_string($options['auth'][2]) + && \strtolower($options['auth'][2]) === 'digest'; + } + + /** + * @param mixed $value as passed via Request transfer options. + * + * @return array{0: string, 1: string|null} + */ + private static function normalizeTlsFileOption(string $option, $value): array + { + $passphrase = null; + + if (\is_array($value)) { + if (!isset($value[0]) || !\is_string($value[0])) { + throw new \InvalidArgumentException(\sprintf('Invalid %s request option', $option)); + } + if (isset($value[1])) { + if (!\is_string($value[1])) { + throw new \InvalidArgumentException(\sprintf('Invalid %s request option', $option)); + } + $passphrase = $value[1]; + } + $value = $value[0]; + } + + if (!\is_string($value)) { + throw new \InvalidArgumentException(\sprintf('Invalid %s request option', $option)); + } + + return [$value, $passphrase]; + } + + private static function setTlsPassphrase(array &$options, ?string $passphrase, string $option): void + { + if ($passphrase === null) { + return; + } + + if (isset($options['ssl']['passphrase']) && $options['ssl']['passphrase'] !== $passphrase) { + throw new \InvalidArgumentException(\sprintf('Cannot use different passphrases for cert and ssl_key with the stream handler; %s conflicts with an existing TLS passphrase.', $option)); + } + + $options['ssl']['passphrase'] = $passphrase; + } + + /** + * @param mixed $value as passed via Request transfer options. + */ + private static function assertStreamTlsType(string $option, $value): void + { + if (!\is_string($value) || $value === '') { + throw new \InvalidArgumentException(\sprintf('%s must be a non-empty string', $option)); + } + + if (\strtoupper($value) !== 'PEM') { + throw new \InvalidArgumentException(\sprintf('The stream handler only supports "PEM" for the %s request option.', $option)); + } + } + /** * @param mixed $value as passed via Request transfer options. */ @@ -435,7 +600,10 @@ class StreamHandler } else { $scheme = $request->getUri()->getScheme(); if (isset($value[$scheme])) { - if (!isset($value['no']) || !Utils::isHostInNoProxy($request->getUri()->getHost(), $value['no'])) { + if ( + !isset($value['no']) + || !Utils::isUriInNoProxy($request->getUri(), $value['no']) + ) { $uri = $value[$scheme]; } } @@ -544,23 +712,56 @@ class StreamHandler */ private function add_cert(RequestInterface $request, array &$options, $value, array &$params): void { - if (\is_array($value)) { - $options['ssl']['passphrase'] = $value[1]; - $value = $value[0]; - } + [$value, $passphrase] = self::normalizeTlsFileOption('cert', $value); if (!\file_exists($value)) { throw new \RuntimeException("SSL certificate not found: {$value}"); } + self::setTlsPassphrase($options, $passphrase, 'cert'); $options['ssl']['local_cert'] = $value; } + /** + * @param mixed $value as passed via Request transfer options. + */ + private function add_cert_type(RequestInterface $request, array &$options, $value, array &$params): void + { + self::assertStreamTlsType('cert_type', $value); + } + + /** + * @param mixed $value as passed via Request transfer options. + */ + private function add_ssl_key(RequestInterface $request, array &$options, $value, array &$params): void + { + [$value, $passphrase] = self::normalizeTlsFileOption('ssl_key', $value); + + if (!\file_exists($value)) { + throw new \RuntimeException("SSL private key not found: {$value}"); + } + + self::setTlsPassphrase($options, $passphrase, 'ssl_key'); + $options['ssl']['local_pk'] = $value; + } + + /** + * @param mixed $value as passed via Request transfer options. + */ + private function add_ssl_key_type(RequestInterface $request, array &$options, $value, array &$params): void + { + self::assertStreamTlsType('ssl_key_type', $value); + } + /** * @param mixed $value as passed via Request transfer options. */ private function add_progress(RequestInterface $request, array &$options, $value, array &$params): void { + if (!\is_callable($value)) { + throw new \InvalidArgumentException('progress client option must be callable'); + } + self::addNotification( $params, static function ($code, $a, $b, $c, $transferred, $total) use ($value) { diff --git a/vendor/guzzlehttp/guzzle/src/HandlerStack.php b/vendor/guzzlehttp/guzzle/src/HandlerStack.php index 03f9a18..2e0cac0 100644 --- a/vendor/guzzlehttp/guzzle/src/HandlerStack.php +++ b/vendor/guzzlehttp/guzzle/src/HandlerStack.php @@ -181,15 +181,29 @@ class HandlerStack public function remove($remove): void { if (!is_string($remove) && !is_callable($remove)) { - trigger_deprecation('guzzlehttp/guzzle', '7.4', 'Not passing a callable or string to %s::%s() is deprecated and will cause an error in 8.0.', __CLASS__, __FUNCTION__); + \trigger_deprecation('guzzlehttp/guzzle', '7.4', 'Not passing a callable or string to %s::%s() is deprecated and will cause an error in 8.0.', __CLASS__, __FUNCTION__); } $this->cached = null; - $idx = \is_callable($remove) ? 0 : 1; + + if (\is_string($remove)) { + $count = \count($this->stack); + $this->stack = \array_values(\array_filter( + $this->stack, + static function ($tuple) use ($remove) { + return $tuple[1] !== $remove; + } + )); + + if ($count !== \count($this->stack) || !\is_callable($remove)) { + return; + } + } + $this->stack = \array_values(\array_filter( $this->stack, - static function ($tuple) use ($idx, $remove) { - return $tuple[$idx] !== $remove; + static function ($tuple) use ($remove) { + return $tuple[0] !== $remove; } )); } diff --git a/vendor/guzzlehttp/guzzle/src/Middleware.php b/vendor/guzzlehttp/guzzle/src/Middleware.php index 9901da4..72ee59d 100644 --- a/vendor/guzzlehttp/guzzle/src/Middleware.php +++ b/vendor/guzzlehttp/guzzle/src/Middleware.php @@ -29,7 +29,7 @@ final class Middleware return static function ($request, array $options) use ($handler) { if (empty($options['cookies'])) { return $handler($request, $options); - } elseif (!($options['cookies'] instanceof CookieJarInterface)) { + } elseif (!$options['cookies'] instanceof CookieJarInterface) { throw new \InvalidArgumentException('cookies must be an instance of GuzzleHttp\Cookie\CookieJarInterface'); } $cookieJar = $options['cookies']; diff --git a/vendor/guzzlehttp/guzzle/src/Pool.php b/vendor/guzzlehttp/guzzle/src/Pool.php index ddc304b..11add53 100644 --- a/vendor/guzzlehttp/guzzle/src/Pool.php +++ b/vendor/guzzlehttp/guzzle/src/Pool.php @@ -51,6 +51,18 @@ class Pool implements PromisorInterface $opts = []; } + if (!\is_iterable($requests)) { + \trigger_deprecation( + 'guzzlehttp/guzzle', + '7.11', + 'Passing a non-iterable request collection to %s::__construct() or %s::batch() is deprecated; guzzlehttp/guzzle 8.0 will require an iterable.', + __CLASS__, + __CLASS__ + ); + + $requests = [$requests]; + } + $iterable = P\Create::iterFor($requests); $requests = static function () use ($iterable, $client, $opts) { foreach ($iterable as $key => $rfn) { diff --git a/vendor/guzzlehttp/guzzle/src/PrepareBodyMiddleware.php b/vendor/guzzlehttp/guzzle/src/PrepareBodyMiddleware.php index 7dde6c5..540b55a 100644 --- a/vendor/guzzlehttp/guzzle/src/PrepareBodyMiddleware.php +++ b/vendor/guzzlehttp/guzzle/src/PrepareBodyMiddleware.php @@ -52,7 +52,7 @@ class PrepareBodyMiddleware ) { $size = $request->getBody()->getSize(); if ($size !== null) { - $modify['set_headers']['Content-Length'] = $size; + $modify['set_headers']['Content-Length'] = (string) $size; } else { $modify['set_headers']['Transfer-Encoding'] = 'chunked'; } diff --git a/vendor/guzzlehttp/guzzle/src/RedirectMiddleware.php b/vendor/guzzlehttp/guzzle/src/RedirectMiddleware.php index 7aa21a6..0fe3e3c 100644 --- a/vendor/guzzlehttp/guzzle/src/RedirectMiddleware.php +++ b/vendor/guzzlehttp/guzzle/src/RedirectMiddleware.php @@ -13,7 +13,7 @@ use Psr\Http\Message\UriInterface; * Request redirect middleware. * * Apply this middleware like other middleware using - * {@see \GuzzleHttp\Middleware::redirect()}. + * {@see Middleware::redirect()}. * * @final */ @@ -177,8 +177,8 @@ class RedirectMiddleware } $uri = self::redirectUri($request, $response, $protocols); - if (isset($options['idn_conversion']) && ($options['idn_conversion'] !== false)) { - $idnOptions = ($options['idn_conversion'] === true) ? \IDNA_DEFAULT : $options['idn_conversion']; + $idnOptions = Utils::normalizeIdnConversionOption($options['idn_conversion'] ?? null); + if ($idnOptions !== null) { $uri = Utils::idnUriConvert($uri, $idnOptions); } diff --git a/vendor/guzzlehttp/guzzle/src/RequestOptions.php b/vendor/guzzlehttp/guzzle/src/RequestOptions.php index 84a3500..5422d95 100644 --- a/vendor/guzzlehttp/guzzle/src/RequestOptions.php +++ b/vendor/guzzlehttp/guzzle/src/RequestOptions.php @@ -5,7 +5,7 @@ namespace GuzzleHttp; /** * This class contains a list of built-in Guzzle request options. * - * @see https://docs.guzzlephp.org/en/latest/request-options.html + * @see https://github.com/guzzle/guzzle/blob/7.11/docs/request-options.md */ final class RequestOptions { @@ -23,41 +23,53 @@ final class RequestOptions * browsers do which is redirect POST requests with GET requests * - referer: (bool, default=false) Set to true to enable the Referer * header. - * - protocols: (array, default=['http', 'https']) Allowed redirect - * protocols. + * - protocols: (non-empty-array, default=['http', 'https']) + * Allowed redirect protocols. Redirect matching is case-sensitive; use + * "http" and "https". * - on_redirect: (callable) PHP callable that is invoked when a redirect * is encountered. The callable is invoked with the request, the redirect * response that was received, and the effective URI. Any return value * from the on_redirect function is ignored. + * - track_redirects: (bool, default=false) Track redirected URI and status + * history in response headers. */ public const ALLOW_REDIRECTS = 'allow_redirects'; /** - * auth: (array) Pass an array of HTTP authentication parameters to use - * with the request. The array must contain the username in index [0], - * the password in index [1], and you can optionally provide a built-in - * authentication type in index [2]. Pass null to disable authentication - * for a request. + * auth: (array{0: string, 1: string, 2?: string|null}|string|false|null) + * Pass an array of HTTP authentication parameters to use with the request. + * The array must contain the username in index [0], the password in index + * [1], and you can optionally provide a built-in authentication type in + * index [2]. Pass false or null to disable authentication for a request. + * String values are passed through for custom handlers. */ public const AUTH = 'auth'; /** - * body: (resource|string|null|int|float|StreamInterface|callable|\Iterator) - * Body to send in the request. + * body: (resource|string|null|int|float|bool|\Psr\Http\Message\StreamInterface|(callable&object)|\Iterator|\Stringable) + * Body to send in the request. Callable arrays are arrays, and arrays are + * not valid body values in Guzzle. */ public const BODY = 'body'; /** - * cert: (string|array) Set to a string to specify the path to a file - * containing a PEM formatted SSL client side certificate. If a password - * is required, then set cert to an array containing the path to the PEM - * file in the first array element followed by the certificate password - * in the second array element. + * cert: (string|array{0: string, 1?: string|null}) Set to a string to + * specify the path to a client certificate file. PEM is the default + * certificate format. If a password is required, set cert to an array + * containing the certificate path in the first array element followed by + * the certificate password in the second array element. A null password is + * treated the same as omitting it. Use cert_type to specify another + * supported certificate format. */ public const CERT = 'cert'; /** - * cookies: (bool|GuzzleHttp\Cookie\CookieJarInterface, default=false) + * cert_type: (string) Specify the SSL client certificate file type. + */ + public const CERT_TYPE = 'cert_type'; + + /** + * cookies: (false|GuzzleHttp\Cookie\CookieJarInterface, default=false) * Specifies whether or not cookies are used in a request or what cookie * jar to use or what cookies to send. This option only works if your * handler has the `cookie` middleware. Valid values are `false` and @@ -66,9 +78,9 @@ final class RequestOptions public const COOKIES = 'cookies'; /** - * connect_timeout: (float, default=0) Float describing the number of - * seconds to wait while trying to connect to a server. Use 0 to wait - * 300 seconds (the default behavior). + * connect_timeout: (int|float, default=0) Number of seconds to wait while + * trying to connect to a server. Use 0 to wait 300 seconds (the default + * behavior). */ public const CONNECT_TIMEOUT = 'connect_timeout'; @@ -92,14 +104,15 @@ final class RequestOptions public const DEBUG = 'debug'; /** - * decode_content: (bool, default=true) Specify whether or not + * decode_content: (bool|string, default=true) Specify whether or not * Content-Encoding responses (gzip, deflate, etc.) are automatically * decoded. */ public const DECODE_CONTENT = 'decode_content'; /** - * delay: (int) The amount of time to delay before sending in milliseconds. + * delay: (int|float) The amount of time to delay before sending in + * milliseconds. */ public const DELAY = 'delay'; @@ -122,16 +135,17 @@ final class RequestOptions public const EXPECT = 'expect'; /** - * form_params: (array) Associative array of form field names to values - * where each value is a string or array of strings. Sets the Content-Type - * header to application/x-www-form-urlencoded when no Content-Type header - * is already present. + * form_params: (array) + * Associative array of form field names to scalar, null, or nested array + * values. Sets the Content-Type header to application/x-www-form-urlencoded + * when no Content-Type header is already present. */ public const FORM_PARAMS = 'form_params'; /** - * headers: (array) Associative array of HTTP headers. Each value MUST be - * a string or array of strings. + * headers: (array>|null) + * Associative array of HTTP headers. Each value MUST be a string or non-empty + * array of strings. */ public const HEADERS = 'headers'; @@ -144,10 +158,10 @@ final class RequestOptions public const HTTP_ERRORS = 'http_errors'; /** - * idn: (bool|int, default=true) A combination of IDNA_* constants for - * idn_to_ascii() PHP's function (see "options" parameter). Set to false to - * disable IDN support completely, or to true to use the default - * configuration (IDNA_DEFAULT constant). + * idn_conversion: (bool|int|null, default=false) A combination of IDNA_* + * constants for PHP's idn_to_ascii() function. Set to false or null to + * disable IDN support, or to true to use the default configuration + * (IDNA_DEFAULT constant). */ public const IDN_CONVERSION = 'idn_conversion'; @@ -159,13 +173,13 @@ final class RequestOptions public const JSON = 'json'; /** - * multipart: (array) Array of associative arrays, each containing a - * required "name" key mapping to the form field, name, a required - * "contents" key mapping to a StreamInterface|resource|string, an - * optional "headers" associative array of custom headers, and an - * optional "filename" key mapping to a string to send as the filename in - * the part. If no "filename" key is present, then no "filename" attribute - * will be added to the part. + * multipart: (array) Array of part arrays, each containing a required + * "name" key mapping to the string or integer form field name, a required + * "contents" key mapping to any non-array value accepted by PSR-7 + * Utils::streamFor() or a nested array of field values, an optional + * "headers" array of string custom header values, and an optional + * "filename" key mapping to a string to send as the filename in the part. + * "headers" and "filename" cannot be used when "contents" is an array. */ public const MULTIPART = 'multipart'; @@ -196,25 +210,34 @@ final class RequestOptions */ public const PROGRESS = 'progress'; + /** + * protocols: (non-empty-array, default=['http', 'https']) + * Allowed URI schemes. Built-in handlers accept only the case-sensitive + * values "http" and "https". + */ + public const PROTOCOLS = 'protocols'; + /** * proxy: (string|array) Pass a string to specify an HTTP proxy, or an * array to specify different proxies for different protocols (where the - * key is the protocol and the value is a proxy string). + * key is the protocol and the value is a proxy string or null). Provide a + * "no" key as a comma-delimited string, array of strings, or null to + * specify hosts or host-and-port pairs that should not be proxied. */ public const PROXY = 'proxy'; /** - * query: (array|string) Associative array of query string values to add - * to the request. This option uses PHP's http_build_query() to create - * the string representation. Pass a string value if you need more - * control than what this method provides + * query: (array|string) Associative array of query string + * values to add to the request. This option uses PHP's http_build_query() + * to create the string representation. Pass a string value if you need + * more control than what this method provides */ public const QUERY = 'query'; /** - * sink: (resource|string|StreamInterface) Where the data of the - * response is written to. Defaults to a PHP temp stream. Providing a - * string will write data to a file by the given name. + * sink: (resource|string|\Psr\Http\Message\StreamInterface) Where the data + * of the response is written to. Defaults to a PHP temp stream. Providing + * a string will write data to a file by the given name. */ public const SINK = 'sink'; @@ -227,15 +250,22 @@ final class RequestOptions public const SYNCHRONOUS = 'synchronous'; /** - * ssl_key: (array|string) Specify the path to a file containing a private - * SSL key in PEM format. If a password is required, then set to an array - * containing the path to the SSL key in the first array element followed - * by the password required for the certificate in the second element. + * ssl_key: (array{0: string, 1?: string|null}|string) Specify the path to + * a private SSL key file. PEM is the default private key format. If a + * password is required, set ssl_key to an array containing the key path in + * the first array element followed by the key password in the second + * element. A null password is treated the same as omitting it. Use + * ssl_key_type to specify another supported key format. */ public const SSL_KEY = 'ssl_key'; /** - * stream: Set to true to attempt to stream a response rather than + * ssl_key_type: (string) Specify the SSL private key file type. + */ + public const SSL_KEY_TYPE = 'ssl_key_type'; + + /** + * stream: (bool) Set to true to attempt to stream a response rather than * download it all up-front. */ public const STREAM = 'stream'; @@ -251,24 +281,26 @@ final class RequestOptions public const VERIFY = 'verify'; /** - * timeout: (float, default=0) Float describing the timeout of the + * timeout: (int|float, default=0) Number describing the timeout of the * request in seconds. Use 0 to wait indefinitely (the default behavior). */ public const TIMEOUT = 'timeout'; /** - * read_timeout: (float, default=default_socket_timeout ini setting) Float describing - * the body read timeout, for stream requests. + * read_timeout: (int|float, default=default_socket_timeout ini setting) + * Number describing the body read timeout, for stream requests. */ public const READ_TIMEOUT = 'read_timeout'; /** - * version: (float) Specifies the HTTP protocol version to attempt to use. + * version: (string|int|float) Specifies the HTTP protocol version to attempt + * to use. */ public const VERSION = 'version'; /** - * force_ip_resolve: (bool) Force client to use only ipv4 or ipv6 protocol + * force_ip_resolve: (string) Set to "v4" to force IPv4 resolution or "v6" + * for IPv6 resolution when supported by the handler. */ public const FORCE_IP_RESOLVE = 'force_ip_resolve'; } diff --git a/vendor/guzzlehttp/guzzle/src/RetryMiddleware.php b/vendor/guzzlehttp/guzzle/src/RetryMiddleware.php index 65f49cb..183890c 100644 --- a/vendor/guzzlehttp/guzzle/src/RetryMiddleware.php +++ b/vendor/guzzlehttp/guzzle/src/RetryMiddleware.php @@ -44,16 +44,22 @@ class RetryMiddleware { $this->decider = $decider; $this->nextHandler = $nextHandler; - $this->delay = $delay ?: __CLASS__.'::exponentialDelay'; + $this->delay = $delay ?: static function (int $retries): int { + return (int) 2 ** ($retries - 1) * 1000; + }; } /** * Default exponential backoff delay function. * * @return int milliseconds. + * + * @deprecated since 7.11, will be removed in 8.0. */ public static function exponentialDelay(int $retries): int { + \trigger_deprecation('guzzlehttp/guzzle', '7.11', '%s::%s() is deprecated and will be removed in 8.0.', __CLASS__, __FUNCTION__); + return (int) 2 ** ($retries - 1) * 1000; } diff --git a/vendor/guzzlehttp/guzzle/src/TransportSharing.php b/vendor/guzzlehttp/guzzle/src/TransportSharing.php new file mode 100644 index 0000000..3f955cd --- /dev/null +++ b/vendor/guzzlehttp/guzzle/src/TransportSharing.php @@ -0,0 +1,14 @@ += 0 + && (\function_exists('curl_multi_exec') || \function_exists('curl_exec')); + + if ($sharingRequired && !$curlSupported) { + throw new \RuntimeException('Required transport sharing requires the PHP cURL extension, curl_exec() or curl_multi_exec(), and libcurl 7.21.2 or higher.'); + } + + if ($curlSupported) { + if ($sharingRequested) { + $shareState = CurlShareHandleState::fromOption($sharingMode); + if ($shareState !== null) { + $curlHandlerOptions['transport_sharing'] = $shareState; + } + } - if (\defined('CURLOPT_CUSTOMREQUEST') && \function_exists('curl_version') && version_compare(curl_version()['version'], '7.21.2') >= 0) { if (\function_exists('curl_multi_exec') && \function_exists('curl_exec')) { - $handler = Proxy::wrapSync(new CurlMultiHandler(), new CurlHandler()); + $handler = Proxy::wrapSync(new CurlMultiHandler($curlHandlerOptions), new CurlHandler($curlHandlerOptions)); } elseif (\function_exists('curl_exec')) { - $handler = new CurlHandler(); + $handler = new CurlHandler($curlHandlerOptions); } elseif (\function_exists('curl_multi_exec')) { - $handler = new CurlMultiHandler(); + $handler = new CurlMultiHandler($curlHandlerOptions); } } if (\ini_get('allow_url_fopen')) { + $streamHandler = new StreamHandler(); + if ($sharingRequired) { + $streamHandler = self::wrapStreamHandlerTransportSharing($streamHandler, $sharingMode); + } + $handler = $handler - ? Proxy::wrapStreaming($handler, new StreamHandler()) - : new StreamHandler(); + ? Proxy::wrapStreaming($handler, $streamHandler) + : $streamHandler; } elseif (!$handler) { throw new \RuntimeException('GuzzleHttp requires cURL, the allow_url_fopen ini setting, or a custom HTTP handler.'); } @@ -108,6 +136,19 @@ final class Utils return $handler; } + private static function wrapStreamHandlerTransportSharing(callable $handler, string $sharingMode): callable + { + return static function (RequestInterface $request, array $options) use ($handler, $sharingMode): Promise\PromiseInterface { + if (\array_key_exists('transport_sharing', $options)) { + CurlShareHandleState::normalizeMode($options['transport_sharing'], 'transport_sharing'); + } + + $options['transport_sharing'] = $sharingMode; + + return $handler($request, $options); + }; + } + /** * Get the default User-Agent string to use with Guzzle. */ @@ -176,7 +217,7 @@ 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: https://docs.guzzlephp.org/en/latest/request-options.html#verify. If +option: https://github.com/guzzle/guzzle/blob/7.11/docs/request-options.md#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://curl.haxx.se/ca/cacert.pem. Once you have a CA bundle available @@ -195,12 +236,42 @@ EOT { $result = []; foreach (\array_keys($headers) as $key) { - $result[\strtolower($key)] = $key; + $result[\strtolower((string) $key)] = $key; } return $result; } + /** + * @param mixed $protocols + * + * @return string[] + * + * @throws InvalidArgumentException + */ + public static function normalizeProtocols($protocols): array + { + if (!\is_array($protocols) || $protocols === []) { + throw new InvalidArgumentException('protocols must be a non-empty array of "http" and/or "https"'); + } + + $normalized = []; + + foreach ($protocols as $protocol) { + if (!\is_string($protocol)) { + throw new InvalidArgumentException('protocols must contain only strings'); + } + + if ($protocol !== 'http' && $protocol !== 'https') { + throw new InvalidArgumentException('protocols may only contain "http" and "https"'); + } + + $normalized[$protocol] = true; + } + + return \array_keys($normalized); + } + /** * Returns true if the provided host matches any of the no proxy areas. * @@ -226,8 +297,7 @@ EOT throw new InvalidArgumentException('Empty host provided'); } - // Strip port if present. - [$host] = \explode(':', $host, 2); + $host = self::normalizeNoProxyHost($host, true); foreach ($noProxyArray as $area) { // Always match on wildcards. @@ -235,11 +305,12 @@ EOT return true; } - if (empty($area)) { - // Don't match on empty values. + if ($area === '') { continue; } + $area = self::normalizeNoProxyHost($area, false); + if ($area === $host) { // Exact matches. return true; @@ -247,7 +318,11 @@ EOT // 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) { + if ( + \strpos($host, ':') === false + && \strpos($area, ':') === false + && \substr($host, -\strlen($area)) === $area + ) { return true; } } @@ -255,6 +330,154 @@ EOT return false; } + /** + * Returns true if the provided URI matches any of the no proxy areas. + * + * @param mixed $noProxy No-proxy host patterns. + * + * @internal + */ + public static function isUriInNoProxy(UriInterface $uri, $noProxy): bool + { + if (\is_string($noProxy)) { + $noProxy = \explode(',', $noProxy); + } + + if (!\is_array($noProxy)) { + return false; + } + + $host = $uri->getHost(); + if ($host === '') { + return false; + } + + $port = $uri->getPort(); + if ($port === null) { + $port = self::getDefaultPort($uri->getScheme()); + } + + foreach ($noProxy as $area) { + if (!\is_string($area)) { + continue; + } + + $area = \trim($area); + + // Always match on wildcards. + if ($area === '*') { + return true; + } + + if ($area === '') { + continue; + } + + [$area, $areaPort] = self::splitNoProxyHostAndPort($area); + if ($areaPort !== null && $areaPort !== $port) { + continue; + } + + if (self::isHostInNoProxy($host, [$area])) { + return true; + } + } + + return false; + } + + private static function normalizeNoProxyHost(string $host, bool $stripPort): string + { + if ($host !== '' && $host[0] === '[') { + $closingBracket = \strpos($host, ']'); + + if ($closingBracket !== false) { + $address = \substr($host, 1, $closingBracket - 1); + $tail = \substr($host, $closingBracket + 1); + + if ( + ($tail === '' || ($stripPort && \preg_match('/^:\d+$/', $tail))) + && \filter_var($address, \FILTER_VALIDATE_IP, \FILTER_FLAG_IPV6) + ) { + return \strtolower($address); + } + } + } + + if (\filter_var($host, \FILTER_VALIDATE_IP, \FILTER_FLAG_IPV6)) { + return \strtolower($host); + } + + if ($stripPort) { + [$host] = \explode(':', $host, 2); + } + + return $host; + } + + /** + * @return array{0: string, 1: int|null} + */ + private static function splitNoProxyHostAndPort(string $area): array + { + if ($area !== '' && $area[0] === '[') { + $closingBracket = \strpos($area, ']'); + + if ($closingBracket !== false) { + $tail = \substr($area, $closingBracket + 1); + if ($tail !== '' && $tail[0] === ':') { + $port = self::parseNoProxyPort(\substr($tail, 1)); + + if ($port !== null) { + return [\substr($area, 0, $closingBracket + 1), $port]; + } + } + } + + return [$area, null]; + } + + if (\filter_var($area, \FILTER_VALIDATE_IP, \FILTER_FLAG_IPV6)) { + return [$area, null]; + } + + $colon = \strrpos($area, ':'); + if ($colon === false) { + return [$area, null]; + } + + $port = self::parseNoProxyPort(\substr($area, $colon + 1)); + if ($port === null) { + return [$area, null]; + } + + return [\substr($area, 0, $colon), $port]; + } + + private static function parseNoProxyPort(string $port): ?int + { + if ($port === '' || !\ctype_digit($port)) { + return null; + } + + $port = (int) $port; + + return $port <= 65535 ? $port : null; + } + + private static function getDefaultPort(string $scheme): ?int + { + if ($scheme === 'http') { + return 80; + } + + if ($scheme === 'https') { + return 443; + } + + return null; + } + /** * Wrapper for json_decode that throws when an error occurs. * @@ -272,6 +495,10 @@ EOT */ public static function jsonDecode(string $json, bool $assoc = false, int $depth = 512, int $options = 0) { + if ($depth < 1) { + throw new InvalidArgumentException('json_decode error: Maximum stack depth exceeded'); + } + $data = \json_decode($json, $assoc, $depth, $options); if (\JSON_ERROR_NONE !== \json_last_error()) { throw new InvalidArgumentException('json_decode error: '.\json_last_error_msg()); @@ -315,6 +542,39 @@ EOT return (float) \function_exists('hrtime') ? \hrtime(true) / 1e9 : \microtime(true); } + /** + * @param mixed $value + * + * @internal + */ + public static function normalizeIdnConversionOption($value): ?int + { + if ($value === null || $value === false) { + return null; + } + + if ($value === true) { + return \IDNA_DEFAULT; + } + + if (\is_int($value)) { + return $value; + } + + if ((\is_string($value) && \is_numeric($value)) || (\is_float($value) && \is_finite($value))) { + \trigger_deprecation( + 'guzzlehttp/guzzle', + '7.11', + 'Passing %s as the "idn_conversion" request option is deprecated; guzzlehttp/guzzle 8.0 will reject values that are not true, false, null, or an integer IDNA_* bitmask.', + self::describeType($value) + ); + + return (int) $value; + } + + throw new InvalidArgumentException('idn_conversion must be true, false, null, or an integer IDNA_* bitmask'); + } + /** * @throws InvalidArgumentException * diff --git a/vendor/guzzlehttp/promises/CHANGELOG.md b/vendor/guzzlehttp/promises/CHANGELOG.md new file mode 100644 index 0000000..72ddd86 --- /dev/null +++ b/vendor/guzzlehttp/promises/CHANGELOG.md @@ -0,0 +1,215 @@ +# CHANGELOG + + +## 2.5.0 - 2026-06-02 + +### Deprecated + +- Deprecated passing non-iterable inputs to promise collection helpers and `EachPromise` + + +## 2.4.1 - 2026-05-20 + +### Fixed + +- Fixed cancelling settled coroutines when no current promise remains + + +## 2.4.0 - 2026-05-20 + +### Changed + +- Empty `EachPromise` instances now resolve when the task queue runs without `wait()` + + +## 2.3.1 - 2026-05-19 + +### Fixed + +- Fixed `Utils::inspect()` returning the internal reason array instead of the `AggregateException` + + +## 2.3.0 - 2025-08-22 + +### Added + +- PHP 8.5 support + + +## 2.2.0 - 2025-03-27 + +### Fixed + +- Revert "Allow an empty EachPromise to be resolved by running the queue" + + +## 2.1.0 - 2025-03-27 + +### Added + +- Allow an empty EachPromise to be resolved by running the queue + + +## 2.0.4 - 2024-10-17 + +### Fixed + +- Once settled, don't allow further rejection of additional promises + + +## 2.0.3 - 2024-07-18 + +### Changed + +- PHP 8.4 support + + +## 2.0.2 - 2023-12-03 + +### Changed + +- Replaced `call_user_func*` with native calls + + +## 2.0.1 - 2023-08-03 + +### Changed + +- PHP 8.3 support + + +## 2.0.0 - 2023-05-21 + +### Added + +- Added PHP 7 type hints + +### Changed + +- All previously non-final non-exception classes have been marked as soft-final + +### Removed + +- Dropped PHP < 7.2 support +- All functions in the `GuzzleHttp\Promise` namespace + + +## 1.5.3 - 2023-05-21 + +### Changed + +- Removed remaining usage of deprecated functions + + +## 1.5.2 - 2022-08-07 + +### Changed + +- Officially support PHP 8.2 + + +## 1.5.1 - 2021-10-22 + +### Fixed + +- Revert "Call handler when waiting on fulfilled/rejected Promise" +- Fix pool memory leak when empty array of promises provided + + +## 1.5.0 - 2021-10-07 + +### Changed + +- Call handler when waiting on fulfilled/rejected Promise +- Officially support PHP 8.1 + +### Fixed + +- Fix manually settle promises generated with `Utils::task` + + +## 1.4.1 - 2021-02-18 + +### Fixed + +- Fixed `each_limit` skipping promises and failing + + +## 1.4.0 - 2020-09-30 + +### Added + +- Support for PHP 8 +- Optional `$recursive` flag to `all` +- Replaced functions by static methods + +### Fixed + +- Fix empty `each` processing +- Fix promise handling for Iterators of non-unique keys +- Fixed `method_exists` crashes on PHP 8 +- Memory leak on exceptions + + +## 1.3.1 - 2016-12-20 + +### Fixed + +- `wait()` foreign promise compatibility + + +## 1.3.0 - 2016-11-18 + +### Added + +- Adds support for custom task queues. + +### Fixed + +- Fixed coroutine promise memory leak. + + +## 1.2.0 - 2016-05-18 + +### Changed + +- Update to now catch `\Throwable` on PHP 7+ + + +## 1.1.0 - 2016-03-07 + +### Changed + +- Update EachPromise to prevent recurring on a iterator when advancing, as this + could trigger fatal generator errors. +- Update Promise to allow recursive waiting without unwrapping exceptions. + + +## 1.0.3 - 2015-10-15 + +### Changed + +- Update EachPromise to immediately resolve when the underlying promise iterator + is empty. Previously, such a promise would throw an exception when its `wait` + function was called. + + +## 1.0.2 - 2015-05-15 + +### Changed + +- Conditionally require functions.php. + + +## 1.0.1 - 2015-06-24 + +### Changed + +- Updating EachPromise to call next on the underlying promise iterator as late + as possible to ensure that generators that generate new requests based on + callbacks are not iterated until after callbacks are invoked. + + +## 1.0.0 - 2015-05-12 + +- Initial release diff --git a/vendor/guzzlehttp/promises/README.md b/vendor/guzzlehttp/promises/README.md new file mode 100644 index 0000000..66d83ab --- /dev/null +++ b/vendor/guzzlehttp/promises/README.md @@ -0,0 +1,536 @@ +# Guzzle Promises + +[Promises/A+](https://promisesaplus.com/) implementation that handles promise +chaining and resolution iteratively, allowing for "infinite" promise chaining +while keeping the stack size constant. Read [this blog post](https://blog.domenic.me/youre-missing-the-point-of-promises/) +for a general introduction to promises. + +- [Features](#features) +- [Quick start](#quick-start) +- [Synchronous wait](#synchronous-wait) +- [Cancellation](#cancellation) +- [API](#api) + - [Promise](#promise) + - [FulfilledPromise](#fulfilledpromise) + - [RejectedPromise](#rejectedpromise) +- [Promise interop](#promise-interop) +- [Implementation notes](#implementation-notes) + + +## Features + +- [Promises/A+](https://promisesaplus.com/) implementation. +- Promise resolution and chaining is handled iteratively, allowing for + "infinite" promise chaining. +- Promises have a synchronous `wait` method. +- Promises can be cancelled. +- Works with any object that has a `then` function. +- C# style async/await coroutine promises using + `GuzzleHttp\Promise\Coroutine::of()`. + + +## Installation + +```shell +composer require guzzlehttp/promises +``` + + +## Version Guidance + +| Version | Status | PHP Version | +|---------|---------------------|--------------| +| 1.x | Security fixes only | >=5.5,<8.3 | +| 2.x | Latest | >=7.2.5,<8.6 | + + +## Quick Start + +A *promise* represents the eventual result of an asynchronous operation. The +primary way of interacting with a promise is through its `then` method, which +registers callbacks to receive either a promise's eventual value or the reason +why the promise cannot be fulfilled. + +### Callbacks + +Callbacks are registered with the `then` method by providing an optional +`$onFulfilled` followed by an optional `$onRejected` function. + + +```php +use GuzzleHttp\Promise\Promise; + +$promise = new Promise(); +$promise->then( + // $onFulfilled + function ($value) { + echo 'The promise was fulfilled.'; + }, + // $onRejected + function ($reason) { + echo 'The promise was rejected.'; + } +); +``` + +*Resolving* a promise means that you either fulfill a promise with a *value* or +reject a promise with a *reason*. Resolving a promise triggers callbacks +registered with the promise's `then` method. These callbacks are triggered +only once and in the order in which they were added. + +### Resolving a Promise + +Promises are fulfilled using the `resolve($value)` method. Resolving a promise +with any value other than a `GuzzleHttp\Promise\RejectedPromise` will trigger +all of the onFulfilled callbacks (resolving a promise with a rejected promise +will reject the promise and trigger the `$onRejected` callbacks). + +```php +use GuzzleHttp\Promise\Promise; + +$promise = new Promise(); +$promise + ->then(function ($value) { + // Return a value and don't break the chain + return "Hello, " . $value; + }) + // This then is executed after the first then and receives the value + // returned from the first then. + ->then(function ($value) { + echo $value; + }); + +// Resolving the promise triggers the $onFulfilled callbacks and outputs +// "Hello, reader." +$promise->resolve('reader.'); +``` + +### Promise Forwarding + +Promises can be chained one after the other. Each then in the chain is a new +promise. The return value of a promise is what's forwarded to the next +promise in the chain. Returning a promise in a `then` callback will cause the +subsequent promises in the chain to only be fulfilled when the returned promise +has been fulfilled. The next promise in the chain will be invoked with the +resolved value of the promise. + +```php +use GuzzleHttp\Promise\Promise; + +$promise = new Promise(); +$nextPromise = new Promise(); + +$promise + ->then(function ($value) use ($nextPromise) { + echo $value; + return $nextPromise; + }) + ->then(function ($value) { + echo $value; + }); + +// Triggers the first callback and outputs "A" +$promise->resolve('A'); +// Triggers the second callback and outputs "B" +$nextPromise->resolve('B'); +``` + +### Promise Rejection + +When a promise is rejected, the `$onRejected` callbacks are invoked with the +rejection reason. + +```php +use GuzzleHttp\Promise\Promise; + +$promise = new Promise(); +$promise->then(null, function ($reason) { + echo $reason; +}); + +$promise->reject('Error!'); +// Outputs "Error!" +``` + +### Rejection Forwarding + +If an exception is thrown in an `$onRejected` callback, subsequent +`$onRejected` callbacks are invoked with the thrown exception as the reason. + +```php +use GuzzleHttp\Promise\Promise; + +$promise = new Promise(); +$promise->then(null, function ($reason) { + throw new Exception($reason); +})->then(null, function ($reason) { + assert($reason->getMessage() === 'Error!'); +}); + +$promise->reject('Error!'); +``` + +You can also forward a rejection down the promise chain by returning a +`GuzzleHttp\Promise\RejectedPromise` in either an `$onFulfilled` or +`$onRejected` callback. + +```php +use GuzzleHttp\Promise\Promise; +use GuzzleHttp\Promise\RejectedPromise; + +$promise = new Promise(); +$promise->then(null, function ($reason) { + return new RejectedPromise($reason); +})->then(null, function ($reason) { + assert($reason === 'Error!'); +}); + +$promise->reject('Error!'); +``` + +If an exception is not thrown in a `$onRejected` callback and the callback +does not return a rejected promise, downstream `$onFulfilled` callbacks are +invoked using the value returned from the `$onRejected` callback. + +```php +use GuzzleHttp\Promise\Promise; + +$promise = new Promise(); +$promise + ->then(null, function ($reason) { + return "It's ok"; + }) + ->then(function ($value) { + assert($value === "It's ok"); + }); + +$promise->reject('Error!'); +``` + + +## Synchronous Wait + +You can synchronously force promises to complete using a promise's `wait` +method. When creating a promise, you can provide a wait function that is used +to synchronously force a promise to complete. When a wait function is invoked +it is expected to deliver a value to the promise or reject the promise. If the +wait function does not deliver a value, then an exception is thrown. The wait +function provided to a promise constructor is invoked when the `wait` function +of the promise is called. + +```php +$promise = new Promise(function () use (&$promise) { + $promise->resolve('foo'); +}); + +// Calling wait will return the value of the promise. +echo $promise->wait(); // outputs "foo" +``` + +If a throwable is encountered while invoking the wait function of a promise, +the promise is rejected with the throwable and the throwable is thrown. + +```php +$promise = new Promise(function () use (&$promise) { + throw new Exception('foo'); +}); + +$promise->wait(); // throws the exception. +``` + +Calling `wait` on a promise that has been fulfilled will not trigger the wait +function. It will simply return the previously resolved value. + +```php +$promise = new Promise(function () { die('this is not called!'); }); +$promise->resolve('foo'); +echo $promise->wait(); // outputs "foo" +``` + +Calling `wait` on a promise that has been rejected will throw. If the rejection +reason is an instance of `\Throwable` the reason is thrown. +Otherwise, a `GuzzleHttp\Promise\RejectionException` is thrown and the reason +can be obtained by calling the `getReason` method of the exception. + +```php +$promise = new Promise(); +$promise->reject('foo'); +$promise->wait(); +``` + +> PHP Fatal error: Uncaught exception 'GuzzleHttp\Promise\RejectionException' with message 'The promise was rejected with value: foo' + +### Unwrapping a Promise + +When synchronously waiting on a promise, you are joining the state of the +promise into the current state of execution (i.e., return the value of the +promise if it was fulfilled or throw an exception if it was rejected). This is +called "unwrapping" the promise. Waiting on a promise will by default unwrap +the promise state. + +You can force a promise to resolve and *not* unwrap the state of the promise +by passing `false` to the first argument of the `wait` function: + +```php +$promise = new Promise(); +$promise->reject('foo'); +// This will not throw an exception. It simply ensures the promise has +// been resolved. +$promise->wait(false); +``` + +When unwrapping a promise, the resolved value of the promise will be waited +upon until the unwrapped value is not a promise. This means that if you resolve +promise A with a promise B and unwrap promise A, the value returned by the +wait function will be the value delivered to promise B. + +**Note**: when you do not unwrap the promise, no value is returned. + + +## Cancellation + +You can cancel a promise that has not yet been fulfilled using the `cancel()` +method of a promise. When creating a promise you can provide an optional +cancel function that when invoked cancels the action of computing a resolution +of the promise. + + +## API + +### Promise + +When creating a promise object, you can provide an optional `$waitFn` and +`$cancelFn`. `$waitFn` is a function that is invoked with no arguments and is +expected to resolve the promise. `$cancelFn` is a function with no arguments +that is expected to cancel the computation of a promise. It is invoked when the +`cancel()` method of a promise is called. + +```php +use GuzzleHttp\Promise\Promise; + +$promise = new Promise( + function () use (&$promise) { + $promise->resolve('waited'); + }, + function () { + // do something that will cancel the promise computation (e.g., close + // a socket, cancel a database query, etc...) + } +); + +assert('waited' === $promise->wait()); +``` + +A promise has the following methods: + +- `then(?callable $onFulfilled = null, ?callable $onRejected = null) : PromiseInterface` + + Appends fulfillment and rejection handlers to the promise, and returns a new + promise resolving to the return value of the called handler. If a handler is + omitted, the original fulfillment value or rejection reason is forwarded. + +- `otherwise(callable $onRejected) : PromiseInterface` + + Appends a rejection handler callback to the promise, and returns a new promise resolving to the return value of the callback if it is called, or to its original fulfillment value if the promise is instead fulfilled. + +- `wait($unwrap = true) : mixed` + + Synchronously waits on the promise to complete. + + `$unwrap` controls whether or not the value of the promise is returned for a + fulfilled promise or if an exception is thrown if the promise is rejected. + This is set to `true` by default. + +- `cancel()` + + Attempts to cancel the promise if possible. The promise being cancelled and + the parent most ancestor that has not yet been resolved will also be + cancelled. Any promises waiting on the cancelled promise to resolve will also + be cancelled. + +- `getState() : string` + + Returns the state of the promise. One of `pending`, `fulfilled`, or + `rejected`. + +- `resolve($value)` + + Fulfills the promise with the given `$value`. + +- `reject($reason)` + + Rejects the promise with the given `$reason`. + + +### FulfilledPromise + +A fulfilled promise can be created to represent a promise that has been +fulfilled. + +```php +use GuzzleHttp\Promise\FulfilledPromise; + +$promise = new FulfilledPromise('value'); + +// Fulfilled callbacks are immediately invoked. +$promise->then(function ($value) { + echo $value; +}); +``` + + +### RejectedPromise + +A rejected promise can be created to represent a promise that has been +rejected. + +```php +use GuzzleHttp\Promise\RejectedPromise; + +$promise = new RejectedPromise('Error'); + +// Rejected callbacks are immediately invoked. +$promise->then(null, function ($reason) { + echo $reason; +}); +``` + + +## Promise Interoperability + +This library works with foreign promises that have a `then` method. This means +you can use Guzzle promises with [React promises](https://github.com/reactphp/promise) +for example. When a foreign promise is returned inside of a then method +callback, promise resolution will occur recursively. + +```php +// Create a React promise +$deferred = new React\Promise\Deferred(); +$reactPromise = $deferred->promise(); + +// Create a Guzzle promise that is fulfilled with a React promise. +$guzzlePromise = new GuzzleHttp\Promise\Promise(); +$guzzlePromise->then(function ($value) use ($reactPromise) { + // Do something something with the value... + // Return the React promise + return $reactPromise; +}); +``` + +Please note that wait and cancel chaining is no longer possible when forwarding +a foreign promise. You will need to wrap a third-party promise with a Guzzle +promise in order to utilize wait and cancel functions with foreign promises. + + +### Event Loop Integration + +In order to keep the stack size constant, Guzzle promises are resolved +asynchronously using a task queue. When waiting on promises synchronously, the +task queue will be automatically run to ensure that the blocking promise and +any forwarded promises are resolved. When using promises asynchronously in an +event loop, you will need to run the task queue on each tick of the loop. If +you do not run the task queue, then promises will not be resolved. + +You can run the task queue using the `run()` method of the global task queue +instance. + +```php +// Get the global task queue +$queue = GuzzleHttp\Promise\Utils::queue(); +$queue->run(); +``` + +For example, you could use Guzzle promises with React using a short periodic +timer. Avoid zero-interval timers because they may keep the loop busy even when +there is no promise work to run. + +```php +$loop = React\EventLoop\Factory::create(); +$loop->addPeriodicTimer(0.01, [$queue, 'run']); +``` + + +## Implementation Notes + +### Promise Resolution and Chaining is Handled Iteratively + +By shuffling pending handlers from one owner to another, promises are +resolved iteratively, allowing for "infinite" then chaining. + +```php +then(function ($v) { + // The stack size remains constant (a good thing) + echo xdebug_get_stack_depth() . ', '; + return $v + 1; + }); +} + +$parent->resolve(0); +var_dump($p->wait()); // int(1000) + +``` + +When a promise is fulfilled or rejected with a non-promise value, the promise +then takes ownership of the handlers of each child promise and delivers values +down the chain without using recursion. + +When a promise is resolved with another promise, the original promise transfers +all of its pending handlers to the new promise. When the new promise is +eventually resolved, all of the pending handlers are delivered the forwarded +value. + +### A Promise is the Deferred + +Some promise libraries implement promises using a deferred object to represent +a computation and a promise object to represent the delivery of the result of +the computation. This is a nice separation of computation and delivery because +consumers of the promise cannot modify the value that will be eventually +delivered. + +One side effect of being able to implement promise resolution and chaining +iteratively is that you need to be able for one promise to reach into the state +of another promise to shuffle around ownership of handlers. In order to achieve +this without making the handlers of a promise publicly mutable, a promise is +also the deferred value, allowing promises of the same parent class to reach +into and modify the private properties of promises of the same type. While this +does allow consumers of the value to modify the resolution or rejection of the +deferred, it is a small price to pay for keeping the stack size constant. + +```php +$promise = new Promise(); +$promise->then(function ($value) { echo $value; }); +// The promise is the deferred value, so you can deliver a value to it. +$promise->resolve('foo'); +// prints "foo" +``` + + +## Upgrading + +See [UPGRADING.md](UPGRADING.md) for package upgrade notes. + + +## Security + +If you discover a security vulnerability within this package, please send an email to security@tidelift.com. All security vulnerabilities will be promptly addressed. Please do not disclose security-related issues publicly until a fix has been announced. Please see [Security Policy](https://github.com/guzzle/promises/security/policy) for more information. + + +## License + +Guzzle is made available under the MIT License (MIT). Please see [License File](LICENSE) for more information. + + +## For Enterprise + +Available as part of the Tidelift Subscription + +The maintainers of Guzzle and thousands of other packages are working with Tidelift to deliver commercial support and maintenance for the open source dependencies you use to build your applications. Save time, reduce risk, and improve code health, while paying the maintainers of the exact dependencies you use. [Learn more.](https://tidelift.com/subscription/pkg/packagist-guzzlehttp-promises?utm_source=packagist-guzzlehttp-promises&utm_medium=referral&utm_campaign=enterprise&utm_term=repo) diff --git a/vendor/guzzlehttp/promises/UPGRADING.md b/vendor/guzzlehttp/promises/UPGRADING.md new file mode 100644 index 0000000..2f81684 --- /dev/null +++ b/vendor/guzzlehttp/promises/UPGRADING.md @@ -0,0 +1,83 @@ +Guzzle Promises Upgrade Guide +============================= + +1.x to 2.0 +---------- + +Guzzle Promises 2.0 is a major release that removes deprecated APIs, raises the +minimum PHP version, and adds PHP 7 parameter and return types. Applications that +only use the object-oriented API should usually need small changes. Applications +that call helper functions, implement package interfaces, extend package classes, +or pass invalid argument types need closer review. + +#### PHP Version and Dependencies + +Guzzle Promises 2.0 requires PHP `^7.2.5 || ^8.0`. Guzzle Promises 1.x +supported PHP `>=5.5`. + +#### PHP 7 Type Hints and Return Types + +Type hints and return types were added wherever possible. Please make sure: + +- You pass values of the documented type when calling methods and functions. +- Classes that implement `PromiseInterface`, `PromisorInterface`, or + `TaskQueueInterface` update method signatures to remain compatible. +- Classes that extend Guzzle Promises classes update any overridden method + signatures to remain compatible. +- Code that expected package-specific exceptions for invalid argument types may + now receive PHP `TypeError` exceptions instead. + +#### Soft-Final Classes + +All previously non-final non-exception classes are now final or annotated with +`@final`. If your code extends one of these classes, replace inheritance with +composition or implement the relevant interface directly. + +#### Removed Function API + +The static API was introduced in 1.4.0 to mitigate problems with functions +conflicting between global and local copies of the package. The function API was +removed in 2.0.0, along with the Composer `files` autoload entry that loaded +`src/functions_include.php`. + +Replace namespaced function calls with the corresponding static methods in the +`GuzzleHttp\Promise` namespace: + +```php +// Before: +use function GuzzleHttp\Promise\promise_for; + +$promise = promise_for('value'); + +// After: +use GuzzleHttp\Promise\Create; + +$promise = Create::promiseFor('value'); +``` + +| Original Function | Replacement Method | +|-------------------|--------------------| +| `queue` | `Utils::queue` | +| `task` | `Utils::task` | +| `promise_for` | `Create::promiseFor` | +| `rejection_for` | `Create::rejectionFor` | +| `exception_for` | `Create::exceptionFor` | +| `iter_for` | `Create::iterFor` | +| `inspect` | `Utils::inspect` | +| `inspect_all` | `Utils::inspectAll` | +| `unwrap` | `Utils::unwrap` | +| `all` | `Utils::all` | +| `some` | `Utils::some` | +| `any` | `Utils::any` | +| `settle` | `Utils::settle` | +| `each` | `Each::of` | +| `each_limit` | `Each::ofLimit` | +| `each_limit_all` | `Each::ofLimitAll` | +| `!is_fulfilled` | `Is::pending` | +| `is_fulfilled` | `Is::fulfilled` | +| `is_rejected` | `Is::rejected` | +| `is_settled` | `Is::settled` | +| `coroutine` | `Coroutine::of` | + +For the full 2.0 diff, see +https://github.com/guzzle/promises/compare/1.5.3...2.0.0. diff --git a/vendor/guzzlehttp/promises/composer.json b/vendor/guzzlehttp/promises/composer.json deleted file mode 100644 index 9d6e856..0000000 --- a/vendor/guzzlehttp/promises/composer.json +++ /dev/null @@ -1,58 +0,0 @@ -{ - "name": "guzzlehttp/promises", - "description": "Guzzle promises library", - "keywords": ["promise"], - "license": "MIT", - "authors": [ - { - "name": "Graham Campbell", - "email": "hello@gjcampbell.co.uk", - "homepage": "https://github.com/GrahamCampbell" - }, - { - "name": "Michael Dowling", - "email": "mtdowling@gmail.com", - "homepage": "https://github.com/mtdowling" - }, - { - "name": "Tobias Nyholm", - "email": "tobias.nyholm@gmail.com", - "homepage": "https://github.com/Nyholm" - }, - { - "name": "Tobias Schultze", - "email": "webmaster@tubo-world.de", - "homepage": "https://github.com/Tobion" - } - ], - "require": { - "php": "^7.2.5 || ^8.0" - }, - "require-dev": { - "bamarni/composer-bin-plugin": "^1.8.2", - "phpunit/phpunit": "^8.5.44 || ^9.6.25" - }, - "autoload": { - "psr-4": { - "GuzzleHttp\\Promise\\": "src/" - } - }, - "autoload-dev": { - "psr-4": { - "GuzzleHttp\\Promise\\Tests\\": "tests/" - } - }, - "extra": { - "bamarni-bin": { - "bin-links": true, - "forward-command": false - } - }, - "config": { - "allow-plugins": { - "bamarni/composer-bin-plugin": true - }, - "preferred-install": "dist", - "sort-packages": true - } -} diff --git a/vendor/guzzlehttp/promises/src/Coroutine.php b/vendor/guzzlehttp/promises/src/Coroutine.php index 0da0228..613c1fc 100644 --- a/vendor/guzzlehttp/promises/src/Coroutine.php +++ b/vendor/guzzlehttp/promises/src/Coroutine.php @@ -117,7 +117,10 @@ final class Coroutine implements PromiseInterface public function cancel(): void { - $this->currentPromise->cancel(); + if (isset($this->currentPromise)) { + $this->currentPromise->cancel(); + } + $this->result->cancel(); } diff --git a/vendor/guzzlehttp/promises/src/Create.php b/vendor/guzzlehttp/promises/src/Create.php index 9d3fc4a..1c008f7 100644 --- a/vendor/guzzlehttp/promises/src/Create.php +++ b/vendor/guzzlehttp/promises/src/Create.php @@ -74,6 +74,16 @@ final class Create return new \ArrayIterator($value); } + if (!is_iterable($value)) { + \trigger_deprecation( + 'guzzlehttp/promises', + '2.5', + 'Passing a non-iterable to %s::%s() is deprecated; guzzlehttp/promises 3.0 will require an iterable.', + __CLASS__, + __FUNCTION__ + ); + } + return new \ArrayIterator([$value]); } } diff --git a/vendor/guzzlehttp/promises/src/Each.php b/vendor/guzzlehttp/promises/src/Each.php index dd72c83..918b53c 100644 --- a/vendor/guzzlehttp/promises/src/Each.php +++ b/vendor/guzzlehttp/promises/src/Each.php @@ -26,6 +26,8 @@ final class Each ?callable $onFulfilled = null, ?callable $onRejected = null ): PromiseInterface { + $iterable = self::prepareIterable($iterable, __FUNCTION__); + return (new EachPromise($iterable, [ 'fulfilled' => $onFulfilled, 'rejected' => $onRejected, @@ -49,6 +51,8 @@ final class Each ?callable $onFulfilled = null, ?callable $onRejected = null ): PromiseInterface { + $iterable = self::prepareIterable($iterable, __FUNCTION__); + return (new EachPromise($iterable, [ 'fulfilled' => $onFulfilled, 'rejected' => $onRejected, @@ -69,6 +73,8 @@ final class Each $concurrency, ?callable $onFulfilled = null ): PromiseInterface { + $iterable = self::prepareIterable($iterable, __FUNCTION__); + return self::ofLimit( $iterable, $concurrency, @@ -78,4 +84,21 @@ final class Each } ); } + + private static function prepareIterable($iterable, string $method): iterable + { + if (is_iterable($iterable)) { + return $iterable; + } + + \trigger_deprecation( + 'guzzlehttp/promises', + '2.5', + 'Passing a non-iterable to %s::%s() is deprecated; guzzlehttp/promises 3.0 will require an iterable.', + self::class, + $method + ); + + return [$iterable]; + } } diff --git a/vendor/guzzlehttp/promises/src/EachPromise.php b/vendor/guzzlehttp/promises/src/EachPromise.php index e123898..4f89762 100644 --- a/vendor/guzzlehttp/promises/src/EachPromise.php +++ b/vendor/guzzlehttp/promises/src/EachPromise.php @@ -57,6 +57,18 @@ class EachPromise implements PromisorInterface */ public function __construct($iterable, array $config = []) { + if (!is_iterable($iterable)) { + \trigger_deprecation( + 'guzzlehttp/promises', + '2.5', + 'Passing a non-iterable to %s::%s() is deprecated; guzzlehttp/promises 3.0 will require an iterable.', + __CLASS__, + __FUNCTION__ + ); + + $iterable = [$iterable]; + } + $this->iterable = Create::iterFor($iterable); if (isset($config['concurrency'])) { @@ -84,6 +96,19 @@ class EachPromise implements PromisorInterface /** @psalm-assert Promise $this->aggregate */ $this->iterable->rewind(); $this->refillPending(); + if (!$this->pending) { + Utils::queue()->add(function (): void { + if (!$this->aggregate || Is::settled($this->aggregate)) { + return; + } + + try { + $this->checkIfFinished(); + } catch (\Throwable $e) { + $this->aggregate->reject($e); + } + }); + } } catch (\Throwable $e) { $this->aggregate->reject($e); } diff --git a/vendor/guzzlehttp/promises/src/Utils.php b/vendor/guzzlehttp/promises/src/Utils.php index 3193d2a..fdbca36 100644 --- a/vendor/guzzlehttp/promises/src/Utils.php +++ b/vendor/guzzlehttp/promises/src/Utils.php @@ -76,9 +76,15 @@ final class Utils 'state' => PromiseInterface::FULFILLED, 'value' => $promise->wait(), ]; - } catch (RejectionException $e) { - return ['state' => PromiseInterface::REJECTED, 'reason' => $e->getReason()]; } catch (\Throwable $e) { + if ($e instanceof AggregateException) { + return ['state' => PromiseInterface::REJECTED, 'reason' => $e]; + } + + if ($e instanceof RejectionException) { + return ['state' => PromiseInterface::REJECTED, 'reason' => $e->getReason()]; + } + return ['state' => PromiseInterface::REJECTED, 'reason' => $e]; } } @@ -95,6 +101,8 @@ final class Utils */ public static function inspectAll($promises): array { + $promises = self::prepareIterable($promises, __FUNCTION__); + $results = []; foreach ($promises as $key => $promise) { $results[$key] = self::inspect($promise); @@ -116,6 +124,8 @@ final class Utils */ public static function unwrap($promises): array { + $promises = self::prepareIterable($promises, __FUNCTION__); + $results = []; foreach ($promises as $key => $promise) { $results[$key] = $promise->wait(); @@ -137,6 +147,8 @@ final class Utils */ public static function all($promises, bool $recursive = false): PromiseInterface { + $promises = self::prepareIterable($promises, __FUNCTION__); + $results = []; $promise = Each::of( $promises, @@ -185,6 +197,8 @@ final class Utils */ public static function some(int $count, $promises): PromiseInterface { + $promises = self::prepareIterable($promises, __FUNCTION__); + $results = []; $rejections = []; @@ -225,6 +239,8 @@ final class Utils */ public static function any($promises): PromiseInterface { + $promises = self::prepareIterable($promises, __FUNCTION__); + return self::some(1, $promises)->then(function ($values) { return $values[0]; }); @@ -242,6 +258,8 @@ final class Utils */ public static function settle($promises): PromiseInterface { + $promises = self::prepareIterable($promises, __FUNCTION__); + $results = []; return Each::of( @@ -258,4 +276,30 @@ final class Utils return $results; }); } + + private static function prepareIterable($promises, string $method): iterable + { + if (is_iterable($promises)) { + return $promises; + } + + self::triggerNonIterableDeprecation($promises, $method); + + return [$promises]; + } + + private static function triggerNonIterableDeprecation($promises, string $method): void + { + if (is_iterable($promises)) { + return; + } + + \trigger_deprecation( + 'guzzlehttp/promises', + '2.5', + 'Passing a non-iterable to %s::%s() is deprecated; guzzlehttp/promises 3.0 will require an iterable.', + self::class, + $method + ); + } } diff --git a/vendor/guzzlehttp/psr7/CHANGELOG.md b/vendor/guzzlehttp/psr7/CHANGELOG.md new file mode 100644 index 0000000..d8b9ea9 --- /dev/null +++ b/vendor/guzzlehttp/psr7/CHANGELOG.md @@ -0,0 +1,578 @@ +# Change Log + +All notable changes to this project will be documented in this file. + +The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/) +and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). + +## 2.11.0 - 2026-06-02 + +### Changed + +- Changed `Utils::modifyRequest()` to reject conflicting URI and `Host` header changes in the same call +- Changed `Header::parse()` to split semicolon-separated parameters without repeated regular expression lookaheads +- Changed `UriComparator::isCrossOrigin()` so only HTTP and HTTPS missing ports receive implicit default ports + +### Deprecated + +- Deprecated invalid PSR-7 arguments that guzzlehttp/psr7 3.0 will require native types for +- Deprecated non-string header values that guzzlehttp/psr7 3.0 will reject +- Deprecated empty header value arrays that guzzlehttp/psr7 3.0 will reject +- Deprecated URI schemes that do not match guzzlehttp/psr7 3.0 syntax requirements +- Deprecated multipart boundary and custom part header metadata that guzzlehttp/psr7 3.0 will reject +- Deprecated reliance on automatic uppercasing of request methods; guzzlehttp/psr7 3.0 preserves method casing +- Deprecated invalid `Utils::modifyRequest()` change values that guzzlehttp/psr7 3.0 will reject + +### Fixed + +- Fixed `Utils::copyToStream()` to retry short destination writes instead of dropping the unwritten remainder +- Fixed `Header::parse()` splitting of semicolon-separated parameters with escaped quotes + +## 2.10.4 - 2026-05-29 + +### Fixed + +- Apply `UriNormalizer` percent-encoding normalizations to URI fragments +- Make `LimitStream::getSize()` return `0` for slices past the underlying stream end +- Make `AppendStream::read()` return an empty string when no streams are attached +- Make `CachingStream::read()` throw on an incomplete cache-target write instead of silently corrupting replays +- Prevent `CachingStream::seek()` from looping indefinitely when the remote stream makes no progress + +## 2.10.3 - 2026-05-27 + +### Fixed + +- Fixed URI parsing for IPv6 literals containing embedded IPv4 addresses +- Fixed malformed UTF-8 URI strings being parsed as empty URIs + +## 2.10.2 - 2026-05-25 + +### Security + +- Reject control and whitespace characters in URI host components (GHSA-hq7v-mx3g-29hw) +- Reject malformed Host values when constructing request URIs (GHSA-34xg-wgjx-8xph) + +### Fixed + +- Make `ServerRequest::fromGlobals()` robust against unexpected HTTP header value types in `$_SERVER` + +## 2.10.1 - 2026-05-20 + +### Fixed + +- Fix `Utils::modifyRequest()` with numeric header names + +## 2.10.0 - 2026-05-19 + +### Changed + +- Harden `ServerRequest::fromGlobals()` against malformed `$_SERVER` values +- Prevent custom stream metadata from affecting internal size handling +- Throw when `StreamWrapper::getResource()` cannot create a resource +- Preserve custom request implementations in `Utils::modifyRequest()` +- Preserve custom URI implementations in `UriResolver::resolve()` +- Make `Uri::__toString()` side-effect-free + +## 2.9.1 - 2026-05-19 + +### Fixed + +- Fix parsing of relative path references containing a colon in a non-initial path segment +- Fix `CachingStream::detach()` returning an incomplete resource before the decorated stream has been fully read +- Fix `Message::bodySummary()` returning `null` when truncating printable UTF-8 bodies inside a multibyte character + +## 2.9.0 - 2026-03-10 + +### Added + +- Added nested array expansion support to `MultipartStream` +- Added `@return static` to `MessageTrait` methods + +### Changed + +- Updated MIME type mappings + +## 2.8.1 - 2026-03-10 + +### Fixed + +- Encode `+` signs in `Uri::withQueryValue()` and `Uri::withQueryValues()` to prevent them being interpreted as spaces + +## 2.8.0 - 2025-08-23 + +### Added + +- Allow empty lists as header values + +### Changed + +- PHP 8.5 support + +## 2.7.1 - 2025-03-27 + +### Fixed + +- Fixed uppercase IPv6 addresses in URI + +### Changed + +- Improve uploaded file error message + +## 2.7.0 - 2024-07-18 + +### Added + +- Add `Utils::redactUserInfo()` method +- Add ability to encode bools as ints in `Query::build` + +## 2.6.3 - 2024-07-18 + +### Fixed + +- Make `StreamWrapper::stream_stat()` return `false` if inner stream's size is `null` + +### Changed + +- PHP 8.4 support + +## 2.6.2 - 2023-12-03 + +### Fixed + +- Fixed another issue with the fact that PHP transforms numeric strings in array keys to ints + +### Changed + +- Updated links in docs to their canonical versions +- Replaced `call_user_func*` with native calls + +## 2.6.1 - 2023-08-27 + +### Fixed + +- Properly handle the fact that PHP transforms numeric strings in array keys to ints + +## 2.6.0 - 2023-08-03 + +### Changed + +- Updated the mime type map to add some new entries, fix a couple of invalid entries, and remove an invalid entry +- Fallback to `application/octet-stream` if we are unable to guess the content type for a multipart file upload + +## 2.5.1 - 2023-08-03 + +### Fixed + +- Corrected mime type for `.acc` files to `audio/aac` + +### Changed + +- PHP 8.3 support + +## 2.5.0 - 2023-04-17 + +### Changed + +- Adjusted `psr/http-message` version constraint to `^1.1 || ^2.0` + +## 2.4.5 - 2023-04-17 + +### Fixed + +- Prevent possible warnings on unset variables in `ServerRequest::normalizeNestedFileSpec` +- Fixed `Message::bodySummary` when `preg_match` fails +- Fixed header validation issue + +## 2.4.4 - 2023-03-09 + +### Changed + +- Removed the need for `AllowDynamicProperties` in `LazyOpenStream` + +## 2.4.3 - 2022-10-26 + +### Changed + +- Replaced `sha1(uniqid())` by `bin2hex(random_bytes(20))` + +## 2.4.2 - 2022-10-25 + +### Fixed + +- Fixed erroneous behaviour when combining host and relative path + +## 2.4.1 - 2022-08-28 + +### Fixed + +- Rewind body before reading in `Message::bodySummary` + +## 2.4.0 - 2022-06-20 + +### Added + +- Added provisional PHP 8.2 support +- Added `UriComparator::isCrossOrigin` method + +## 2.3.0 - 2022-06-09 + +### Fixed + +- Added `Header::splitList` method +- Added `Utils::tryGetContents` method +- Improved `Stream::getContents` method +- Updated mimetype mappings + +## 2.2.2 - 2022-06-08 + +### Fixed + +- Fix `Message::parseRequestUri` for numeric headers +- Re-wrap exceptions thrown in `fread` into runtime exceptions +- Throw an exception when multipart options is misformatted + +## 2.2.1 - 2022-03-20 + +### Fixed + +- Correct header value validation + +## 2.2.0 - 2022-03-20 + +### Added + +- A more compressive list of mime types +- Add JsonSerializable to Uri +- Missing return types + +### Fixed + +- Bug MultipartStream no `uri` metadata +- Bug MultipartStream with filename for `data://` streams +- Fixed new line handling in MultipartStream +- Reduced RAM usage when copying streams +- Updated parsing in `Header::normalize()` + +## 2.1.1 - 2022-03-20 + +### Fixed + +- Validate header values properly + +## 2.1.0 - 2021-10-06 + +### Changed + +- Attempting to create a `Uri` object from a malformed URI will no longer throw a generic + `InvalidArgumentException`, but rather a `MalformedUriException`, which inherits from the former + for backwards compatibility. Callers relying on the exception being thrown to detect invalid + URIs should catch the new exception. + +### Fixed + +- Return `null` in caching stream size if remote size is `null` + +## 2.0.0 - 2021-06-30 + +Identical to the RC release. + +## 2.0.0@RC-1 - 2021-04-29 + +### Fixed + +- Handle possibly unset `url` in `stream_get_meta_data` + +## 2.0.0@beta-1 - 2021-03-21 + +### Added + +- PSR-17 factories +- Made classes final +- PHP7 type hints + +### Changed + +- When building a query string, booleans are represented as 1 and 0. + +### Removed + +- PHP < 7.2 support +- All functions in the `GuzzleHttp\Psr7` namespace + +## 1.8.1 - 2021-03-21 + +### Fixed + +- Issue parsing IPv6 URLs +- Issue modifying ServerRequest lost all its attributes + +## 1.8.0 - 2021-03-21 + +### Added + +- Locale independent URL parsing +- Most classes got a `@final` annotation to prepare for 2.0 + +### Fixed + +- Issue when creating stream from `php://input` and curl-ext is not installed +- Broken `Utils::tryFopen()` on PHP 8 + +## 1.7.0 - 2020-09-30 + +### Added + +- Replaced functions by static methods + +### Fixed + +- Converting a non-seekable stream to a string +- Handle multiple Set-Cookie correctly +- Ignore array keys in header values when merging +- Allow multibyte characters to be parsed in `Message:bodySummary()` + +### Changed + +- Restored partial HHVM 3 support + + +## [1.6.1] - 2019-07-02 + +### Fixed + +- Accept null and bool header values again + + +## [1.6.0] - 2019-06-30 + +### Added + +- Allowed version `^3.0` of `ralouphie/getallheaders` dependency (#244) +- Added MIME type for WEBP image format (#246) +- Added more validation of values according to PSR-7 and RFC standards, e.g. status code range (#250, #272) + +### Changed + +- Tests don't pass with HHVM 4.0, so HHVM support got dropped. Other libraries like composer have done the same. (#262) +- Accept port number 0 to be valid (#270) + +### Fixed + +- Fixed subsequent reads from `php://input` in ServerRequest (#247) +- Fixed readable/writable detection for certain stream modes (#248) +- Fixed encoding of special characters in the `userInfo` component of an URI (#253) + + +## [1.5.2] - 2018-12-04 + +### Fixed + +- Check body size when getting the message summary + + +## [1.5.1] - 2018-12-04 + +### Fixed + +- Get the summary of a body only if it is readable + + +## [1.5.0] - 2018-12-03 + +### Added + +- Response first-line to response string exception (fixes #145) +- A test for #129 behavior +- `get_message_body_summary` function in order to get the message summary +- `3gp` and `mkv` mime types + +### Changed + +- Clarify exception message when stream is detached + +### Deprecated + +- Deprecated parsing folded header lines as per RFC 7230 + +### Fixed + +- Fix `AppendStream::detach` to not close streams +- `InflateStream` preserves `isSeekable` attribute of the underlying stream +- `ServerRequest::getUriFromGlobals` to support URLs in query parameters + + +Several other fixes and improvements. + + +## [1.4.2] - 2017-03-20 + +### Fixed + +- Reverted BC break to `Uri::resolve` and `Uri::removeDotSegments` by removing + calls to `trigger_error` when deprecated methods are invoked. + + +## [1.4.1] - 2017-02-27 + +### Added + +- Rriggering of silenced deprecation warnings. + +### Fixed + +- Reverted BC break by reintroducing behavior to automagically fix a URI with a + relative path and an authority by adding a leading slash to the path. It's only + deprecated now. + + +## [1.4.0] - 2017-02-21 + +### Added + +- Added common URI utility methods based on RFC 3986 (see documentation in the readme): + - `Uri::isDefaultPort` + - `Uri::isAbsolute` + - `Uri::isNetworkPathReference` + - `Uri::isAbsolutePathReference` + - `Uri::isRelativePathReference` + - `Uri::isSameDocumentReference` + - `Uri::composeComponents` + - `UriNormalizer::normalize` + - `UriNormalizer::isEquivalent` + - `UriResolver::relativize` + +### Changed + +- Ensure `ServerRequest::getUriFromGlobals` returns a URI in absolute form. +- Allow `parse_response` to parse a response without delimiting space and reason. +- Ensure each URI modification results in a valid URI according to PSR-7 discussions. + Invalid modifications will throw an exception instead of returning a wrong URI or + doing some magic. + - `(new Uri)->withPath('foo')->withHost('example.com')` will throw an exception + because the path of a URI with an authority must start with a slash "/" or be empty + - `(new Uri())->withScheme('http')` will return `'http://localhost'` + +### Deprecated + +- `Uri::resolve` in favor of `UriResolver::resolve` +- `Uri::removeDotSegments` in favor of `UriResolver::removeDotSegments` + +### Fixed + +- `Stream::read` when length parameter <= 0. +- `copy_to_stream` reads bytes in chunks instead of `maxLen` into memory. +- `ServerRequest::getUriFromGlobals` when `Host` header contains port. +- Compatibility of URIs with `file` scheme and empty host. + + +## [1.3.1] - 2016-06-25 + +### Fixed + +- `Uri::__toString` for network path references, e.g. `//example.org`. +- Missing lowercase normalization for host. +- Handling of URI components in case they are `'0'` in a lot of places, + e.g. as a user info password. +- `Uri::withAddedHeader` to correctly merge headers with different case. +- Trimming of header values in `Uri::withAddedHeader`. Header values may + be surrounded by whitespace which should be ignored according to RFC 7230 + Section 3.2.4. This does not apply to header names. +- `Uri::withAddedHeader` with an array of header values. +- `Uri::resolve` when base path has no slash and handling of fragment. +- Handling of encoding in `Uri::with(out)QueryValue` so one can pass the + key/value both in encoded as well as decoded form to those methods. This is + consistent with withPath, withQuery etc. +- `ServerRequest::withoutAttribute` when attribute value is null. + + +## [1.3.0] - 2016-04-13 + +### Added + +- Remaining interfaces needed for full PSR7 compatibility + (ServerRequestInterface, UploadedFileInterface, etc.). +- Support for stream_for from scalars. + +### Changed + +- Can now extend Uri. + +### Fixed +- A bug in validating request methods by making it more permissive. + + +## [1.2.3] - 2016-02-18 + +### Fixed + +- Support in `GuzzleHttp\Psr7\CachingStream` for seeking forward on remote + streams, which can sometimes return fewer bytes than requested with `fread`. +- Handling of gzipped responses with FNAME headers. + + +## [1.2.2] - 2016-01-22 + +### Added + +- Support for URIs without any authority. +- Support for HTTP 451 'Unavailable For Legal Reasons.' +- Support for using '0' as a filename. +- Support for including non-standard ports in Host headers. + + +## [1.2.1] - 2015-11-02 + +### Changes + +- Now supporting negative offsets when seeking to SEEK_END. + + +## [1.2.0] - 2015-08-15 + +### Changed + +- Body as `"0"` is now properly added to a response. +- Now allowing forward seeking in CachingStream. +- Now properly parsing HTTP requests that contain proxy targets in + `parse_request`. +- functions.php is now conditionally required. +- user-info is no longer dropped when resolving URIs. + + +## [1.1.0] - 2015-06-24 + +### Changed + +- URIs can now be relative. +- `multipart/form-data` headers are now overridden case-insensitively. +- URI paths no longer encode the following characters because they are allowed + in URIs: "(", ")", "*", "!", "'" +- A port is no longer added to a URI when the scheme is missing and no port is + present. + + +## 1.0.0 - 2015-05-19 + +Initial release. + +Currently unsupported: + +- `Psr\Http\Message\ServerRequestInterface` +- `Psr\Http\Message\UploadedFileInterface` + + + +[1.6.0]: https://github.com/guzzle/psr7/compare/1.5.2...1.6.0 +[1.5.2]: https://github.com/guzzle/psr7/compare/1.5.1...1.5.2 +[1.5.1]: https://github.com/guzzle/psr7/compare/1.5.0...1.5.1 +[1.5.0]: https://github.com/guzzle/psr7/compare/1.4.2...1.5.0 +[1.4.2]: https://github.com/guzzle/psr7/compare/1.4.1...1.4.2 +[1.4.1]: https://github.com/guzzle/psr7/compare/1.4.0...1.4.1 +[1.4.0]: https://github.com/guzzle/psr7/compare/1.3.1...1.4.0 +[1.3.1]: https://github.com/guzzle/psr7/compare/1.3.0...1.3.1 +[1.3.0]: https://github.com/guzzle/psr7/compare/1.2.3...1.3.0 +[1.2.3]: https://github.com/guzzle/psr7/compare/1.2.2...1.2.3 +[1.2.2]: https://github.com/guzzle/psr7/compare/1.2.1...1.2.2 +[1.2.1]: https://github.com/guzzle/psr7/compare/1.2.0...1.2.1 +[1.2.0]: https://github.com/guzzle/psr7/compare/1.1.0...1.2.0 +[1.1.0]: https://github.com/guzzle/psr7/compare/1.0.0...1.1.0 diff --git a/vendor/guzzlehttp/psr7/README.md b/vendor/guzzlehttp/psr7/README.md new file mode 100644 index 0000000..0e5ebde --- /dev/null +++ b/vendor/guzzlehttp/psr7/README.md @@ -0,0 +1,880 @@ +# PSR-7 Message Implementation + +This repository contains a full [PSR-7](https://www.php-fig.org/psr/psr-7/) +message implementation, several stream decorators, and some helpful +functionality like query string parsing. + +![CI](https://github.com/guzzle/psr7/workflows/CI/badge.svg) +![Static analysis](https://github.com/guzzle/psr7/workflows/Static%20analysis/badge.svg) + + +## Features + +This package comes with a number of stream implementations and stream +decorators. + + +## Installation + +```shell +composer require guzzlehttp/psr7 +``` + +## Version Guidance + +| Version | Status | PHP Version | +|---------|---------------------|--------------| +| 1.x | EOL (2024-06-30) | >=5.4,<8.2 | +| 2.x | Latest | >=7.2.5,<8.6 | + +See [UPGRADING.md](UPGRADING.md) for notes on upgrading from 1.x to 2.0. + + +## AppendStream + +`GuzzleHttp\Psr7\AppendStream` + +Reads from multiple streams, one after the other. + +```php +use GuzzleHttp\Psr7; + +$a = Psr7\Utils::streamFor('abc, '); +$b = Psr7\Utils::streamFor('123.'); +$composed = new Psr7\AppendStream([$a, $b]); + +$composed->addStream(Psr7\Utils::streamFor(' Above all listen to me')); + +echo $composed; // abc, 123. Above all listen to me. +``` + + +## BufferStream + +`GuzzleHttp\Psr7\BufferStream` + +Provides a buffer stream that can be written to fill a buffer, and read +from to remove bytes from the buffer. + +This stream returns a "hwm" metadata value that tells upstream consumers +what the configured high water mark of the stream is, or the maximum +preferred size of the buffer. + +```php +use GuzzleHttp\Psr7; + +// When more than 1024 bytes are in the buffer, it will begin returning +// 0 to writes. This is an indication that writers should slow down. +$buffer = new Psr7\BufferStream(1024); +``` + + +## CachingStream + +The CachingStream is used to allow seeking over previously read bytes on +non-seekable streams. This can be useful when transferring a non-seekable +entity body fails due to needing to rewind the stream (for example, resulting +from a redirect). Data that is read from the remote stream will be buffered in +a PHP temp stream so that previously read bytes are cached first in memory, +then on disk. + +```php +use GuzzleHttp\Psr7; + +$original = Psr7\Utils::streamFor(fopen('http://www.google.com', 'r')); +$stream = new Psr7\CachingStream($original); + +$stream->read(1024); +echo $stream->tell(); +// 1024 + +$stream->seek(0); +echo $stream->tell(); +// 0 +``` + + +## DroppingStream + +`GuzzleHttp\Psr7\DroppingStream` + +Stream decorator that begins dropping data once the size of the underlying +stream becomes too full. + +```php +use GuzzleHttp\Psr7; + +// Create an empty stream +$stream = Psr7\Utils::streamFor(); + +// Start dropping data when the stream has more than 10 bytes +$dropping = new Psr7\DroppingStream($stream, 10); + +$dropping->write('01234567890123456789'); +echo $stream; // 0123456789 +``` + + +## FnStream + +`GuzzleHttp\Psr7\FnStream` + +Compose stream implementations based on a hash of callables. + +Allows for easy testing and extension of a provided stream without needing +to create a concrete class for a simple extension point. + +```php + +use GuzzleHttp\Psr7; + +$stream = Psr7\Utils::streamFor('hi'); +$fnStream = Psr7\FnStream::decorate($stream, [ + 'rewind' => function () use ($stream) { + echo 'About to rewind - '; + $stream->rewind(); + echo 'rewound!'; + } +]); + +$fnStream->rewind(); +// Outputs: About to rewind - rewound! +``` + + +## InflateStream + +`GuzzleHttp\Psr7\InflateStream` + +Uses PHP's zlib.inflate filter to inflate zlib (HTTP deflate, RFC1950) or gzipped (RFC1952) content. + +This stream decorator converts the provided stream to a PHP stream resource, +then appends the zlib.inflate filter. The stream is then converted back +to a Guzzle stream resource to be used as a Guzzle stream. + + +## LazyOpenStream + +`GuzzleHttp\Psr7\LazyOpenStream` + +Lazily reads or writes to a file that is opened only after an IO operation +take place on the stream. + +```php +use GuzzleHttp\Psr7; + +$stream = new Psr7\LazyOpenStream('/path/to/file', 'r'); +// The file has not yet been opened... + +echo $stream->read(10); +// The file is opened and read from only when needed. +``` + + +## LimitStream + +`GuzzleHttp\Psr7\LimitStream` + +LimitStream can be used to read a subset or slice of an existing stream object. +This can be useful for breaking a large file into smaller pieces to be sent in +chunks (e.g. Amazon S3's multipart upload API). + +```php +use GuzzleHttp\Psr7; + +$original = Psr7\Utils::streamFor(fopen('/tmp/test.txt', 'r+')); +echo $original->getSize(); +// >>> 1048576 + +// Limit the size of the body to 1024 bytes and start reading from byte 2048 +$stream = new Psr7\LimitStream($original, 1024, 2048); +echo $stream->getSize(); +// >>> 1024 +echo $stream->tell(); +// >>> 0 +``` + + +## MultipartStream + +`GuzzleHttp\Psr7\MultipartStream` + +Stream that when read returns bytes for a streaming multipart or +multipart/form-data stream. + +Each multipart element must contain a `name` and `contents` key. `contents` may +be any non-array value accepted by `GuzzleHttp\Psr7\Utils::streamFor()`, +including closures and invokable objects. Array contents are recursively +expanded into nested form fields. + + +## NoSeekStream + +`GuzzleHttp\Psr7\NoSeekStream` + +NoSeekStream wraps a stream and does not allow seeking. + +```php +use GuzzleHttp\Psr7; + +$original = Psr7\Utils::streamFor('foo'); +$noSeek = new Psr7\NoSeekStream($original); + +echo $noSeek->read(3); +// foo +var_export($noSeek->isSeekable()); +// false +$noSeek->seek(0); +var_export($noSeek->read(3)); +// NULL +``` + + +## PumpStream + +`GuzzleHttp\Psr7\PumpStream` + +Provides a read only stream that pumps data from a PHP callable. + +When invoking the provided callable, the PumpStream will pass the suggested +number of bytes to read to the callable. The callable can choose to ignore +this value and return fewer or more bytes than requested. Any extra data +returned by the provided callable is buffered internally until drained using +the read() function of the PumpStream. The provided callable MUST return +false or null when there is no more data to read. + +Userland callables that declare no parameters are tolerated by PHP, but +length-aware callables remain the recommended formal shape. + + +## Implementing stream decorators + +Creating a stream decorator is very easy thanks to the +`GuzzleHttp\Psr7\StreamDecoratorTrait`. This trait provides methods that +implement `Psr\Http\Message\StreamInterface` by proxying to an underlying +stream. Just `use` the `StreamDecoratorTrait` and implement your custom +methods. + +For example, let's say we wanted to call a specific function each time the last +byte is read from a stream. This could be implemented by overriding the +`read()` method. + +```php +use Psr\Http\Message\StreamInterface; +use GuzzleHttp\Psr7\StreamDecoratorTrait; + +class EofCallbackStream implements StreamInterface +{ + use StreamDecoratorTrait; + + private $callback; + + private $stream; + + public function __construct(StreamInterface $stream, callable $cb) + { + $this->stream = $stream; + $this->callback = $cb; + } + + public function read($length) + { + $result = $this->stream->read($length); + + // Invoke the callback when EOF is hit. + if ($this->eof()) { + ($this->callback)(); + } + + return $result; + } +} +``` + +This decorator could be added to any existing stream and used like so: + +```php +use GuzzleHttp\Psr7; + +$original = Psr7\Utils::streamFor('foo'); + +$eofStream = new EofCallbackStream($original, function () { + echo 'EOF!'; +}); + +$eofStream->read(2); +$eofStream->read(1); +// echoes "EOF!" +$eofStream->seek(0); +$eofStream->read(3); +// echoes "EOF!" +``` + + +## PHP StreamWrapper + +You can use the `GuzzleHttp\Psr7\StreamWrapper` class if you need to use a +PSR-7 stream as a PHP stream resource. + +Use the `GuzzleHttp\Psr7\StreamWrapper::getResource()` method to create a PHP +stream from a PSR-7 stream. + +```php +use GuzzleHttp\Psr7\StreamWrapper; + +$stream = GuzzleHttp\Psr7\Utils::streamFor('hello!'); +$resource = StreamWrapper::getResource($stream); +echo fread($resource, 6); // outputs hello! +``` + + +# Static API + +There are various static methods available under the `GuzzleHttp\Psr7` namespace. + + +## `GuzzleHttp\Psr7\Message::toString` + +`public static function toString(MessageInterface $message): string` + +Returns the string representation of an HTTP message. + +```php +$request = new GuzzleHttp\Psr7\Request('GET', 'http://example.com'); +echo GuzzleHttp\Psr7\Message::toString($request); +``` + + +## `GuzzleHttp\Psr7\Message::bodySummary` + +`public static function bodySummary(MessageInterface $message, int $truncateAt = 120): string|null` + +Get a short summary of the message body. + +Will return `null` if the response is not printable. + + +## `GuzzleHttp\Psr7\Message::rewindBody` + +`public static function rewindBody(MessageInterface $message): void` + +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`. + + +## `GuzzleHttp\Psr7\Message::parseMessage` + +`public static function parseMessage(string $message): array` + +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. + + +## `GuzzleHttp\Psr7\Message::parseRequestUri` + +`public static function parseRequestUri(string $path, array $headers): string` + +Constructs a URI for an HTTP request message. + + +## `GuzzleHttp\Psr7\Message::parseRequest` + +`public static function parseRequest(string $message): Request` + +Parses a request message string into a request object. + + +## `GuzzleHttp\Psr7\Message::parseResponse` + +`public static function parseResponse(string $message): Response` + +Parses a response message string into a response object. + + +## `GuzzleHttp\Psr7\Header::parse` + +`public static function parse(string|array $header): array` + +Parse an array of header values containing ";" separated data into an +array of associative arrays representing the header key value pair data +of the header. When a parameter does not contain a value, but just +contains a key, this function will inject a key with a '' string value. + + +## `GuzzleHttp\Psr7\Header::splitList` + +`public static function splitList(string|string[] $header): string[]` + +Splits a HTTP header defined to contain a comma-separated list into +each individual value: + +``` +$knownEtags = Header::splitList($request->getHeader('if-none-match')); +``` + +Example headers include `accept`, `cache-control` and `if-none-match`. + + +## `GuzzleHttp\Psr7\Header::normalize` (deprecated) + +`public static function normalize(string|array $header): array` + +`Header::normalize()` is deprecated in favor of [`Header::splitList()`](README.md#guzzlehttppsr7headersplitlist) +which performs the same operation with a cleaned up API and improved +documentation. + +Converts an array of header values that may contain comma separated +headers into an array of headers with no comma separated values. + + +## `GuzzleHttp\Psr7\Query::parse` + +`public static function parse(string $str, int|bool $urlEncoding = true): array` + +Parse a query string into an associative array. + +If multiple values are found for the same key, the value of that key +value pair will become an array. This function does not parse nested +PHP style arrays into an associative array (e.g., `foo[a]=1&foo[b]=2` +will be parsed into `['foo[a]' => '1', 'foo[b]' => '2'])`. + + +## `GuzzleHttp\Psr7\Query::build` + +`public static function build(array $params, int|false $encoding = PHP_QUERY_RFC3986, bool $treatBoolsAsInts = true): string` + +Build a query string from an array of key value pairs. + +This function can use the return value of `parse()` to build a query +string. This function does not modify the provided keys when an array is +encountered (like `http_build_query()` would). + + +## `GuzzleHttp\Psr7\Utils::caselessRemove` + +`public static function caselessRemove(iterable $keys, $keys, array $data): array` + +Remove the items given by the keys, case insensitively from the data. + + +## `GuzzleHttp\Psr7\Utils::copyToStream` + +`public static function copyToStream(StreamInterface $source, StreamInterface $dest, int $maxLen = -1): void` + +Copy the contents of a stream into another stream until the given number +of bytes have been read. + +The copy stops if the destination `write()` returns 0, for example a +`BufferStream` at its high water mark or a full `DroppingStream`. For a +guaranteed full copy, use a normal writable stream such as a file or +`php://temp` stream. + + +## `GuzzleHttp\Psr7\Utils::copyToString` + +`public static function copyToString(StreamInterface $stream, int $maxLen = -1): string` + +Copy the contents of a stream into a string until the given number of +bytes have been read. + + +## `GuzzleHttp\Psr7\Utils::hash` + +`public static function hash(StreamInterface $stream, string $algo, bool $rawOutput = false): string` + +Calculate a hash of a stream. + +This method reads the entire stream to calculate a rolling hash, based on +PHP's `hash_init` functions. + + +## `GuzzleHttp\Psr7\Utils::modifyRequest` + +`public static function modifyRequest(RequestInterface $request, array $changes): RequestInterface` + +Clone and modify a request with the given changes. + +This method is useful for reducing the number of clones needed to mutate +a message. + +- method: (string) Changes the HTTP method. +- set_headers: (array) Sets the given headers. +- remove_headers: (array) Remove the given headers. +- body: (mixed) Sets the given body. Present non-null values are converted with + `GuzzleHttp\Psr7\Utils::streamFor()`, including scalar values, resources, + streams, iterators, callable arrays, closures, invokable objects, and + objects with `__toString()`. String inputs remain literal bodies. +- uri: (UriInterface) Set the URI. +- query: (string) Set the query string value of the URI. +- version: (string) Set the protocol version. + + +## `GuzzleHttp\Psr7\Utils::readLine` + +`public static function readLine(StreamInterface $stream, ?int $maxLength = null): string` + +Read a line from the stream up to the maximum allowed buffer length. + + +## `GuzzleHttp\Psr7\Utils::redactUserInfo` + +`public static function redactUserInfo(UriInterface $uri): UriInterface` + +Redact the password in the user info part of a URI. + + +## `GuzzleHttp\Psr7\Utils::streamFor` + +`public static function streamFor(resource|string|null|int|float|bool|StreamInterface|callable|\Iterator $resource = '', array $options = []): StreamInterface` + +Create a new stream based on the input type. + +Options is an associative array that can contain the following keys: + +- metadata: Array of custom metadata. +- size: Size of the stream. + +This method accepts the following `$resource` types: + +- `Psr\Http\Message\StreamInterface`: Returns the value as-is. +- `string`: Creates a stream object that uses the given string as the contents. +- `resource`: Creates a stream object that wraps the given PHP stream resource. +- `Iterator`: If the provided value implements `Iterator`, then a read-only + stream object will be created that wraps the given iterable. Each time the + stream is read from, data from the iterator will fill a buffer and will be + continuously called until the buffer is equal to the requested read size. + Subsequent read calls will first read from the buffer and then call `next` + on the underlying iterator until it is exhausted. +- `object` with `__toString()`: If the object has the `__toString()` method, + the object will be cast to a string and then a stream will be returned that + uses the string value. +- `NULL`: When `null` is passed, an empty stream object is returned. +- `callable`: When a callable array, closure, or invokable object is passed and + no earlier resource or object rule applies, a read-only stream object will be + created that invokes the given callable. The callable is invoked with the + suggested number of bytes to read. The callable can return fewer or more bytes + than requested, but MUST return `false` or `null` when there is no more data + to return. Any additional bytes will be buffered and used in subsequent reads. + String inputs are always treated as string bodies, even when they name + callable functions. + +```php +$stream = GuzzleHttp\Psr7\Utils::streamFor('foo'); +$stream = GuzzleHttp\Psr7\Utils::streamFor(fopen('/path/to/file', 'r')); + +$generator = function ($bytes) { + for ($i = 0; $i < $bytes; $i++) { + yield ' '; + } +} + +$stream = GuzzleHttp\Psr7\Utils::streamFor($generator(100)); +``` + + +## `GuzzleHttp\Psr7\Utils::tryFopen` + +`public static function tryFopen(string $filename, string $mode): resource` + +Safely opens a PHP stream resource using a filename. + +When fopen fails, PHP normally raises a warning. This function adds an +error handler that checks for errors and throws an exception instead. + + +## `GuzzleHttp\Psr7\Utils::tryGetContents` + +`public static function tryGetContents(resource $stream): string` + +Safely gets the contents of a given stream. + +When stream_get_contents fails, PHP normally raises a warning. This +function adds an error handler that checks for errors and throws an +exception instead. + + +## `GuzzleHttp\Psr7\Utils::uriFor` + +`public static function uriFor(string|UriInterface $uri): UriInterface` + +Returns a UriInterface for the given value. + +This function accepts a string or UriInterface and returns a +UriInterface for the given value. If the value is already a +UriInterface, it is returned as-is. + + +## `GuzzleHttp\Psr7\MimeType::fromFilename` + +`public static function fromFilename(string $filename): string|null` + +Determines the mimetype of a file by looking at its extension. + + +## `GuzzleHttp\Psr7\MimeType::fromExtension` + +`public static function fromExtension(string $extension): string|null` + +Maps a file extensions to a mimetype. + + +# Additional URI Methods + +Aside from the standard `Psr\Http\Message\UriInterface` implementation in form of the `GuzzleHttp\Psr7\Uri` class, +this library also provides additional functionality when working with URIs as static methods. + +## URI Types + +An instance of `Psr\Http\Message\UriInterface` can either be an absolute URI or a relative reference. +An absolute URI has a scheme. A relative reference is used to express a URI relative to another URI, +the base URI. Relative references can be divided into several forms according to +[RFC 3986 Section 4.2](https://datatracker.ietf.org/doc/html/rfc3986#section-4.2): + +- network-path references, e.g. `//example.com/path` +- absolute-path references, e.g. `/path` +- relative-path references, e.g. `subpath` + +The following methods can be used to identify the type of the URI. + +### `GuzzleHttp\Psr7\Uri::isAbsolute` + +`public static function isAbsolute(UriInterface $uri): bool` + +Whether the URI is absolute, i.e. it has a scheme. + +### `GuzzleHttp\Psr7\Uri::isNetworkPathReference` + +`public static function isNetworkPathReference(UriInterface $uri): bool` + +Whether the URI is a network-path reference. A relative reference that begins with two slash characters is +termed an network-path reference. + +### `GuzzleHttp\Psr7\Uri::isAbsolutePathReference` + +`public static function isAbsolutePathReference(UriInterface $uri): bool` + +Whether the URI is a absolute-path reference. A relative reference that begins with a single slash character is +termed an absolute-path reference. + +### `GuzzleHttp\Psr7\Uri::isRelativePathReference` + +`public static function isRelativePathReference(UriInterface $uri): bool` + +Whether the URI is a relative-path reference. A relative reference that does not begin with a slash character is +termed a relative-path reference. + +### `GuzzleHttp\Psr7\Uri::isSameDocumentReference` + +`public static function isSameDocumentReference(UriInterface $uri, ?UriInterface $base = null): bool` + +Whether the URI is a same-document reference. A same-document reference refers to a URI that is, aside from its +fragment component, identical to the base URI. When no base URI is given, only an empty URI reference +(apart from its fragment) is considered a same-document reference. + +## URI Components + +Additional methods to work with URI components. + +### `GuzzleHttp\Psr7\Uri::isDefaultPort` + +`public static function isDefaultPort(UriInterface $uri): bool` + +Whether the URI has the default port of the current scheme. `Psr\Http\Message\UriInterface::getPort` may return null +or the standard port. This method can be used independently of the implementation. + +### `GuzzleHttp\Psr7\Uri::composeComponents` + +`public static function composeComponents($scheme, $authority, $path, $query, $fragment): string` + +Composes a URI reference string from its various components according to +[RFC 3986 Section 5.3](https://datatracker.ietf.org/doc/html/rfc3986#section-5.3). Usually this method does not need +to be called manually but instead is used indirectly via `Psr\Http\Message\UriInterface::__toString`. + +### `GuzzleHttp\Psr7\Uri::fromParts` + +`public static function fromParts(array $parts): UriInterface` + +Creates a URI from a hash of [`parse_url`](https://www.php.net/manual/en/function.parse-url.php) components. + + +### `GuzzleHttp\Psr7\Uri::withQueryValue` + +`public static function withQueryValue(UriInterface $uri, $key, $value): UriInterface` + +Creates a new URI with a specific query string value. Any existing query string values that exactly match the +provided key are removed and replaced with the given key value pair. A value of null will set the query string +key without a value, e.g. "key" instead of "key=value". + +### `GuzzleHttp\Psr7\Uri::withQueryValues` + +`public static function withQueryValues(UriInterface $uri, array $keyValueArray): UriInterface` + +Creates a new URI with multiple query string values. It has the same behavior as `withQueryValue()` but for an +associative array of key => value. + +### `GuzzleHttp\Psr7\Uri::withoutQueryValue` + +`public static function withoutQueryValue(UriInterface $uri, $key): UriInterface` + +Creates a new URI with a specific query string value removed. Any existing query string values that exactly match the +provided key are removed. + +## Cross-Origin Detection + +`GuzzleHttp\Psr7\UriComparator` provides methods to determine if a modified URL should be considered cross-origin. + +### `GuzzleHttp\Psr7\UriComparator::isCrossOrigin` + +`public static function isCrossOrigin(UriInterface $original, UriInterface $modified): bool` + +Determines if a modified URL should be considered cross-origin with respect to an original URL. + +Two URLs are cross-origin when their scheme, host, or effective port differ. Host comparison is case-insensitive, and missing ports use the default port for `http` or `https`. Other schemes do not receive implicit default ports. + +This helper only compares URI origins. It does not implement redirect handling or credential policy. + +## Reference Resolution + +`GuzzleHttp\Psr7\UriResolver` provides methods to resolve a URI reference in the context of a base URI according +to [RFC 3986 Section 5](https://datatracker.ietf.org/doc/html/rfc3986#section-5). This is for example also what web +browsers do when resolving a link in a website based on the current request URI. + +### `GuzzleHttp\Psr7\UriResolver::resolve` + +`public static function resolve(UriInterface $base, UriInterface $rel): UriInterface` + +Converts the relative URI into a new URI that is resolved against the base URI. + +### `GuzzleHttp\Psr7\UriResolver::removeDotSegments` + +`public static function removeDotSegments(string $path): string` + +Removes dot segments from a path and returns the new path according to +[RFC 3986 Section 5.2.4](https://datatracker.ietf.org/doc/html/rfc3986#section-5.2.4). + +### `GuzzleHttp\Psr7\UriResolver::relativize` + +`public static function relativize(UriInterface $base, UriInterface $target): UriInterface` + +Returns the target URI as a relative reference from the base URI. This method is the counterpart to resolve(): + +```php +(string) $target === (string) UriResolver::resolve($base, UriResolver::relativize($base, $target)) +``` + +One use-case is to use the current request URI as base URI and then generate relative links in your documents +to reduce the document size or offer self-contained downloadable document archives. + +```php +$base = new Uri('http://example.com/a/b/'); +echo UriResolver::relativize($base, new Uri('http://example.com/a/b/c')); // prints 'c'. +echo UriResolver::relativize($base, new Uri('http://example.com/a/x/y')); // prints '../x/y'. +echo UriResolver::relativize($base, new Uri('http://example.com/a/b/?q')); // prints '?q'. +echo UriResolver::relativize($base, new Uri('http://example.org/a/b/')); // prints '//example.org/a/b/'. +``` + +## Normalization and Comparison + +`GuzzleHttp\Psr7\UriNormalizer` provides methods to normalize and compare URIs according to +[RFC 3986 Section 6](https://datatracker.ietf.org/doc/html/rfc3986#section-6). + +### `GuzzleHttp\Psr7\UriNormalizer::normalize` + +`public static function normalize(UriInterface $uri, $flags = self::PRESERVING_NORMALIZATIONS): UriInterface` + +Returns a normalized URI. The scheme and host component are already normalized to lowercase per PSR-7 UriInterface. +This methods adds additional normalizations that can be configured with the `$flags` parameter which is a bitmask +of normalizations to apply. The following normalizations are available: + +- `UriNormalizer::PRESERVING_NORMALIZATIONS` + + Default normalizations which only include the ones that preserve semantics. + +- `UriNormalizer::CAPITALIZE_PERCENT_ENCODING` + + All letters within a percent-encoding triplet (e.g., "%3A") are case-insensitive, and should be capitalized. + + Example: `http://example.org/a%c2%b1b` → `http://example.org/a%C2%B1b` + +- `UriNormalizer::DECODE_UNRESERVED_CHARACTERS` + + Decodes percent-encoded octets of unreserved characters. For consistency, percent-encoded octets in the ranges of + ALPHA (%41–%5A and %61–%7A), DIGIT (%30–%39), hyphen (%2D), period (%2E), underscore (%5F), or tilde (%7E) should + not be created by URI producers and, when found in a URI, should be decoded to their corresponding unreserved + characters by URI normalizers. + + Example: `http://example.org/%7Eusern%61me/` → `http://example.org/~username/` + +- `UriNormalizer::CONVERT_EMPTY_PATH` + + Converts the empty path to "/" for http and https URIs. + + Example: `http://example.org` → `http://example.org/` + +- `UriNormalizer::REMOVE_DEFAULT_HOST` + + Removes the default host of the given URI scheme from the URI. Only the "file" scheme defines the default host + "localhost". All of `file:/myfile`, `file:///myfile`, and `file://localhost/myfile` are equivalent according to + RFC 3986. + + Example: `file://localhost/myfile` → `file:///myfile` + +- `UriNormalizer::REMOVE_DEFAULT_PORT` + + Removes the default port of the given URI scheme from the URI. + + Example: `http://example.org:80/` → `http://example.org/` + +- `UriNormalizer::REMOVE_DOT_SEGMENTS` + + Removes unnecessary dot-segments. Dot-segments in relative-path references are not removed as it would + change the semantics of the URI reference. + + Example: `http://example.org/../a/b/../c/./d.html` → `http://example.org/a/c/d.html` + +- `UriNormalizer::REMOVE_DUPLICATE_SLASHES` + + Paths which include two or more adjacent slashes are converted to one. Webservers usually ignore duplicate slashes + and treat those URIs equivalent. But in theory those URIs do not need to be equivalent. So this normalization + may change the semantics. Encoded slashes (%2F) are not removed. + + Example: `http://example.org//foo///bar.html` → `http://example.org/foo/bar.html` + +- `UriNormalizer::SORT_QUERY_PARAMETERS` + + Sort query parameters with their values in alphabetical order. However, the order of parameters in a URI may be + significant (this is not defined by the standard). So this normalization is not safe and may change the semantics + of the URI. + + Example: `?lang=en&article=fred` → `?article=fred&lang=en` + +### `GuzzleHttp\Psr7\UriNormalizer::isEquivalent` + +`public static function isEquivalent(UriInterface $uri1, UriInterface $uri2, $normalizations = self::PRESERVING_NORMALIZATIONS): bool` + +Whether two URIs can be considered equivalent. Both URIs are normalized automatically before comparison with the given +`$normalizations` bitmask. The method also accepts relative URI references and returns true when they are equivalent. +This of course assumes they will be resolved against the same base URI. If this is not the case, determination of +equivalence or difference of relative references does not mean anything. + + +## Security + +If you discover a security vulnerability within this package, please send an email to security@tidelift.com. All security vulnerabilities will be promptly addressed. Please do not disclose security-related issues publicly until a fix has been announced. Please see [Security Policy](https://github.com/guzzle/psr7/security/policy) for more information. + + +## License + +Guzzle is made available under the MIT License (MIT). Please see [License File](LICENSE) for more information. + + +## For Enterprise + +Available as part of the Tidelift Subscription + +The maintainers of Guzzle and thousands of other packages are working with Tidelift to deliver commercial support and maintenance for the open source dependencies you use to build your applications. Save time, reduce risk, and improve code health, while paying the maintainers of the exact dependencies you use. [Learn more.](https://tidelift.com/subscription/pkg/packagist-guzzlehttp-psr7?utm_source=packagist-guzzlehttp-psr7&utm_medium=referral&utm_campaign=enterprise&utm_term=repo) diff --git a/vendor/guzzlehttp/psr7/UPGRADING.md b/vendor/guzzlehttp/psr7/UPGRADING.md new file mode 100644 index 0000000..5608bf9 --- /dev/null +++ b/vendor/guzzlehttp/psr7/UPGRADING.md @@ -0,0 +1,198 @@ +Guzzle PSR-7 Upgrade Guide +========================== + +1.x to 2.0 +---------- + +Guzzle PSR-7 2.0 is a major release that removes deprecated APIs, raises the +minimum PHP version, and adds PHP 7 parameter and return types. Applications that +only depend on PSR-7 interfaces should usually need small changes. Applications +that call helper functions, extend package classes, or pass invalid argument +types need closer review. + +#### PHP Version and Dependencies + +Guzzle PSR-7 2.0 requires PHP `^7.2.5 || ^8.0`. Guzzle PSR-7 1.x supported PHP +`>=5.4.0`. + +Composer dependency changes that can affect upgrades: + +- `ralouphie/getallheaders` v2 support was dropped; 2.0 requires `^3.0`. +- `psr/http-factory:^1.0` is required because 2.0 ships PSR-17 factories through `GuzzleHttp\Psr7\HttpFactory`. + +#### PHP 7 Type Hints and Return Types + +Type hints and return types were added wherever possible. Please make sure: + +- You pass values of the documented type when calling methods and functions. +- Classes that extend Guzzle PSR-7 classes update any overridden method signatures to remain compatible. +- Code that expected package-specific `InvalidArgumentException` exceptions for invalid argument types may now receive PHP `TypeError` exceptions instead. + +Common examples include passing a real integer status code to `Response::__construct()` and passing a string method to `Request::__construct()`. + +#### Removed Function API + +The static API was introduced in 1.7.0 to mitigate problems with functions +conflicting between global and local copies of the package. The function API was +removed in 2.0.0, along with the Composer `files` autoload entry that loaded +`src/functions_include.php`. + +Replace namespaced function calls with the corresponding static methods in the +`GuzzleHttp\Psr7` namespace: + +```php +// Before: +use function GuzzleHttp\Psr7\stream_for; + +$stream = stream_for('body'); + +// After: +use GuzzleHttp\Psr7\Utils; + +$stream = Utils::streamFor('body'); +``` + +| Original Function | Replacement Method | +|-------------------|--------------------| +| `str` | `Message::toString` | +| `uri_for` | `Utils::uriFor` | +| `stream_for` | `Utils::streamFor` | +| `parse_header` | `Header::parse` | +| `normalize_header` | `Header::normalize` | +| `modify_request` | `Utils::modifyRequest` | +| `rewind_body` | `Message::rewindBody` | +| `try_fopen` | `Utils::tryFopen` | +| `copy_to_string` | `Utils::copyToString` | +| `copy_to_stream` | `Utils::copyToStream` | +| `hash` | `Utils::hash` | +| `readline` | `Utils::readLine` | +| `parse_request` | `Message::parseRequest` | +| `parse_response` | `Message::parseResponse` | +| `parse_query` | `Query::parse` | +| `build_query` | `Query::build` | +| `mimetype_from_filename` | `MimeType::fromFilename` | +| `mimetype_from_extension` | `MimeType::fromExtension` | +| `_parse_message` | `Message::parseMessage` | +| `_parse_request_uri` | `Message::parseRequestUri` | +| `get_message_body_summary` | `Message::bodySummary` | +| `_caseless_remove` | `Utils::caselessRemove` | + +`Header::normalize()` remains the direct 2.0 replacement for +`normalize_header()`. In newer 2.x versions, prefer `Header::splitList()` for +new code. + +#### Deprecated URI Methods Removed + +The deprecated `Uri::resolve()` and `Uri::removeDotSegments()` methods were +removed. Use `UriResolver` instead. + +```php +// Before: +$resolved = Uri::resolve($base, '../path'); +$path = Uri::removeDotSegments('/a/../b'); + +// After: +use GuzzleHttp\Psr7\UriResolver; +use GuzzleHttp\Psr7\Utils; + +$resolved = UriResolver::resolve($base, Utils::uriFor('../path')); +$path = UriResolver::removeDotSegments('/a/../b'); +``` + +#### Stricter URI Validation + +Guzzle PSR-7 1.x automatically fixed a URI that combined an authority with a +relative path by prepending `/` to the path. That deprecated behavior was removed +in 2.0. Such URIs now throw `InvalidArgumentException`. + +```php +// Before: automatically converted to //example.com/foo. +$uri = (new Uri())->withHost('example.com')->withPath('foo'); + +// After: make the absolute path explicit. +$uri = (new Uri())->withHost('example.com')->withPath('/foo'); +``` + +#### Header Validation + +Header names are validated more strictly according to RFC 7230 token syntax. +Names containing whitespace, `/`, `(`, `)`, `\\`, or other invalid characters are +rejected. + +If you construct messages from untrusted or non-standard input, normalize or +reject invalid header names before constructing `Request`, `Response`, or +`ServerRequest` instances. + +#### Query String Boolean Serialization + +`Query::build()` now serializes booleans as `1` and `0`, matching +`http_build_query()` behavior. + +```php +Query::build(['enabled' => true, 'disabled' => false]); +// enabled=1&disabled=0 +``` + +In current 2.x versions, pass `false` as the third argument if you need textual +boolean values: + +```php +Query::build(['enabled' => true, 'disabled' => false], PHP_QUERY_RFC3986, false); +// enabled=true&disabled=false +``` + +#### Final Stream and Decorator Classes + +Several classes that were annotated with `@final` in 1.x are declared `final` in +2.0: + +- `AppendStream` +- `BufferStream` +- `CachingStream` +- `DroppingStream` +- `FnStream` +- `InflateStream` +- `LazyOpenStream` +- `LimitStream` +- `MultipartStream` +- `NoSeekStream` +- `PumpStream` +- `StreamWrapper` + +If your code extends one of these classes, replace inheritance with composition. +For custom streams, implement `Psr\Http\Message\StreamInterface` directly or use +`GuzzleHttp\Psr7\StreamDecoratorTrait` in your own class. + +`Request`, `Response`, `ServerRequest`, `Stream`, `UploadedFile`, and `Uri` remain +extendable in 2.0, but overridden methods must have compatible signatures. + +#### Public Constants and Internal Details + +Some constants that were public in 1.x are implementation details in 2.0: + +- `Stream::READABLE_MODES` +- `Stream::WRITABLE_MODES` +- `Uri::HTTP_DEFAULT_HOST` + +If your code used these constants, define application-specific constants instead +of depending on package internals. + +#### Stream Behavior Changes + +`BufferStream::write()` returns `0` instead of `false` when the buffer exceeds +its high-water mark. This keeps the method compatible with the `int` return type +from `StreamInterface::write()`. + +Several stream `__toString()` implementations now catch `Throwable`. On PHP 7.4 +and newer, exceptions thrown during stringification are rethrown. Avoid relying +on `(string) $stream` to hide read failures; call `getContents()` or `read()` and +handle exceptions when failures are possible. + +#### PSR-17 Factories + +Guzzle PSR-7 2.0 adds `GuzzleHttp\Psr7\HttpFactory`, an implementation of the +PSR-17 factory interfaces from `psr/http-factory`. This is additive, but it is +the reason for the new required dependency. + +For the full 2.0 diff, see +https://github.com/guzzle/psr7/compare/1.8.1...2.0.0. diff --git a/vendor/guzzlehttp/psr7/composer.json b/vendor/guzzlehttp/psr7/composer.json deleted file mode 100644 index 96098f5..0000000 --- a/vendor/guzzlehttp/psr7/composer.json +++ /dev/null @@ -1,93 +0,0 @@ -{ - "name": "guzzlehttp/psr7", - "description": "PSR-7 message implementation that also provides common utility methods", - "keywords": [ - "request", - "response", - "message", - "stream", - "http", - "uri", - "url", - "psr-7" - ], - "license": "MIT", - "authors": [ - { - "name": "Graham Campbell", - "email": "hello@gjcampbell.co.uk", - "homepage": "https://github.com/GrahamCampbell" - }, - { - "name": "Michael Dowling", - "email": "mtdowling@gmail.com", - "homepage": "https://github.com/mtdowling" - }, - { - "name": "George Mponos", - "email": "gmponos@gmail.com", - "homepage": "https://github.com/gmponos" - }, - { - "name": "Tobias Nyholm", - "email": "tobias.nyholm@gmail.com", - "homepage": "https://github.com/Nyholm" - }, - { - "name": "Márk Sági-Kazár", - "email": "mark.sagikazar@gmail.com", - "homepage": "https://github.com/sagikazarmark" - }, - { - "name": "Tobias Schultze", - "email": "webmaster@tubo-world.de", - "homepage": "https://github.com/Tobion" - }, - { - "name": "Márk Sági-Kazár", - "email": "mark.sagikazar@gmail.com", - "homepage": "https://sagikazarmark.hu" - } - ], - "require": { - "php": "^7.2.5 || ^8.0", - "psr/http-factory": "^1.0", - "psr/http-message": "^1.1 || ^2.0", - "ralouphie/getallheaders": "^3.0" - }, - "provide": { - "psr/http-factory-implementation": "1.0", - "psr/http-message-implementation": "1.0" - }, - "require-dev": { - "bamarni/composer-bin-plugin": "^1.8.2", - "http-interop/http-factory-tests": "0.9.0", - "phpunit/phpunit": "^8.5.44 || ^9.6.25" - }, - "suggest": { - "laminas/laminas-httphandlerrunner": "Emit PSR-7 responses" - }, - "autoload": { - "psr-4": { - "GuzzleHttp\\Psr7\\": "src/" - } - }, - "autoload-dev": { - "psr-4": { - "GuzzleHttp\\Tests\\Psr7\\": "tests/" - } - }, - "extra": { - "bamarni-bin": { - "bin-links": true, - "forward-command": false - } - }, - "config": { - "allow-plugins": { - "bamarni/composer-bin-plugin": true - }, - "preferred-install": "dist", - "sort-packages": true - } -} diff --git a/vendor/guzzlehttp/psr7/src/AppendStream.php b/vendor/guzzlehttp/psr7/src/AppendStream.php index ee8f378..a2d68c2 100644 --- a/vendor/guzzlehttp/psr7/src/AppendStream.php +++ b/vendor/guzzlehttp/psr7/src/AppendStream.php @@ -155,6 +155,24 @@ final class AppendStream implements StreamInterface */ public function seek($offset, $whence = SEEK_SET): void { + if (!\is_int($offset)) { + \trigger_deprecation( + 'guzzlehttp/psr7', + '2.11', + 'Passing %s to StreamInterface::seek() is deprecated; guzzlehttp/psr7 3.0 requires int for $offset.', + \get_debug_type($offset) + ); + } + + if (!\is_int($whence)) { + \trigger_deprecation( + 'guzzlehttp/psr7', + '2.11', + 'Passing %s to StreamInterface::seek() is deprecated; guzzlehttp/psr7 3.0 requires int for $whence.', + \get_debug_type($whence) + ); + } + if (!$this->seekable) { throw new \RuntimeException('This AppendStream is not seekable'); } elseif ($whence !== SEEK_SET) { @@ -187,6 +205,19 @@ final class AppendStream implements StreamInterface */ public function read($length): string { + if (!\is_int($length)) { + \trigger_deprecation( + 'guzzlehttp/psr7', + '2.11', + 'Passing %s to StreamInterface::read() is deprecated; guzzlehttp/psr7 3.0 requires int for $length.', + \get_debug_type($length) + ); + } + + if ($this->streams === []) { + return ''; + } + $buffer = ''; $total = count($this->streams) - 1; $remaining = $length; @@ -235,6 +266,15 @@ final class AppendStream implements StreamInterface public function write($string): int { + if (!\is_string($string)) { + \trigger_deprecation( + 'guzzlehttp/psr7', + '2.11', + 'Passing %s to StreamInterface::write() is deprecated; guzzlehttp/psr7 3.0 requires string for $string.', + \get_debug_type($string) + ); + } + throw new \RuntimeException('Cannot write to an AppendStream'); } @@ -243,6 +283,15 @@ final class AppendStream implements StreamInterface */ public function getMetadata($key = null) { + if ($key !== null && !\is_string($key)) { + \trigger_deprecation( + 'guzzlehttp/psr7', + '2.11', + 'Passing %s to StreamInterface::getMetadata() is deprecated; guzzlehttp/psr7 3.0 requires string|null for $key.', + \get_debug_type($key) + ); + } + return $key ? null : []; } } diff --git a/vendor/guzzlehttp/psr7/src/BufferStream.php b/vendor/guzzlehttp/psr7/src/BufferStream.php index 2b0eb77..0218611 100644 --- a/vendor/guzzlehttp/psr7/src/BufferStream.php +++ b/vendor/guzzlehttp/psr7/src/BufferStream.php @@ -86,6 +86,24 @@ final class BufferStream implements StreamInterface public function seek($offset, $whence = SEEK_SET): void { + if (!\is_int($offset)) { + \trigger_deprecation( + 'guzzlehttp/psr7', + '2.11', + 'Passing %s to StreamInterface::seek() is deprecated; guzzlehttp/psr7 3.0 requires int for $offset.', + \get_debug_type($offset) + ); + } + + if (!\is_int($whence)) { + \trigger_deprecation( + 'guzzlehttp/psr7', + '2.11', + 'Passing %s to StreamInterface::seek() is deprecated; guzzlehttp/psr7 3.0 requires int for $whence.', + \get_debug_type($whence) + ); + } + throw new \RuntimeException('Cannot seek a BufferStream'); } @@ -104,6 +122,15 @@ final class BufferStream implements StreamInterface */ public function read($length): string { + if (!\is_int($length)) { + \trigger_deprecation( + 'guzzlehttp/psr7', + '2.11', + 'Passing %s to StreamInterface::read() is deprecated; guzzlehttp/psr7 3.0 requires int for $length.', + \get_debug_type($length) + ); + } + $currentLength = strlen($this->buffer); if ($length >= $currentLength) { @@ -124,6 +151,15 @@ final class BufferStream implements StreamInterface */ public function write($string): int { + if (!\is_string($string)) { + \trigger_deprecation( + 'guzzlehttp/psr7', + '2.11', + 'Passing %s to StreamInterface::write() is deprecated; guzzlehttp/psr7 3.0 requires string for $string.', + \get_debug_type($string) + ); + } + $this->buffer .= $string; if (strlen($this->buffer) >= $this->hwm) { @@ -138,6 +174,15 @@ final class BufferStream implements StreamInterface */ public function getMetadata($key = null) { + if ($key !== null && !\is_string($key)) { + \trigger_deprecation( + 'guzzlehttp/psr7', + '2.11', + 'Passing %s to StreamInterface::getMetadata() is deprecated; guzzlehttp/psr7 3.0 requires string|null for $key.', + \get_debug_type($key) + ); + } + if ($key === 'hwm') { return $this->hwm; } diff --git a/vendor/guzzlehttp/psr7/src/CachingStream.php b/vendor/guzzlehttp/psr7/src/CachingStream.php index 7e4554d..7dd0c83 100644 --- a/vendor/guzzlehttp/psr7/src/CachingStream.php +++ b/vendor/guzzlehttp/psr7/src/CachingStream.php @@ -25,6 +25,9 @@ final class CachingStream implements StreamInterface */ private $stream; + /** @var bool */ + private $detached = false; + /** * We will treat the buffer object as the body of the stream * @@ -41,6 +44,10 @@ final class CachingStream implements StreamInterface public function getSize(): ?int { + if ($this->detached) { + return null; + } + $remoteSize = $this->remoteStream->getSize(); if (null === $remoteSize) { @@ -57,6 +64,24 @@ final class CachingStream implements StreamInterface public function seek($offset, $whence = SEEK_SET): void { + if (!\is_int($offset)) { + \trigger_deprecation( + 'guzzlehttp/psr7', + '2.11', + 'Passing %s to StreamInterface::seek() is deprecated; guzzlehttp/psr7 3.0 requires int for $offset.', + \get_debug_type($offset) + ); + } + + if (!\is_int($whence)) { + \trigger_deprecation( + 'guzzlehttp/psr7', + '2.11', + 'Passing %s to StreamInterface::seek() is deprecated; guzzlehttp/psr7 3.0 requires int for $whence.', + \get_debug_type($whence) + ); + } + if ($whence === SEEK_SET) { $byte = $offset; } elseif ($whence === SEEK_CUR) { @@ -77,8 +102,16 @@ final class CachingStream implements StreamInterface // 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(); + $previousSize = $this->stream->getSize(); + $previousSkipReadBytes = $this->skipReadBytes; + $data = $this->read($diff); + $currentSize = $this->stream->getSize(); + + if ($data === '' && $currentSize === $previousSize && $this->skipReadBytes === $previousSkipReadBytes) { + break; + } + + $diff = $byte - $currentSize; } } else { // We can just do a normal seek since we've already seen this byte. @@ -88,6 +121,15 @@ final class CachingStream implements StreamInterface public function read($length): string { + if (!\is_int($length)) { + \trigger_deprecation( + 'guzzlehttp/psr7', + '2.11', + 'Passing %s to StreamInterface::read() is deprecated; guzzlehttp/psr7 3.0 requires int for $length.', + \get_debug_type($length) + ); + } + // Perform a regular read on any previously read data from the buffer $data = $this->stream->read($length); $remaining = $length - strlen($data); @@ -109,7 +151,11 @@ final class CachingStream implements StreamInterface } $data .= $remoteData; - $this->stream->write($remoteData); + + // A short cache write would silently corrupt later replays, so fail loudly. + if ($this->stream->write($remoteData) !== strlen($remoteData)) { + throw new \RuntimeException('Unable to cache the entire read from the remote stream'); + } } return $data; @@ -117,6 +163,15 @@ final class CachingStream implements StreamInterface public function write($string): int { + if (!\is_string($string)) { + \trigger_deprecation( + 'guzzlehttp/psr7', + '2.11', + 'Passing %s to StreamInterface::write() is deprecated; guzzlehttp/psr7 3.0 requires string for $string.', + \get_debug_type($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 @@ -134,6 +189,23 @@ final class CachingStream implements StreamInterface return $this->stream->eof() && $this->remoteStream->eof(); } + public function detach() + { + if ($this->detached) { + return null; + } + + $position = $this->tell(); + + $this->cacheEntireStream(); + $this->stream->seek($position); + + $resource = $this->stream->detach(); + $this->detached = true; + + return $resource; + } + /** * Close both the remote stream and buffer stream */ @@ -141,6 +213,7 @@ final class CachingStream implements StreamInterface { $this->remoteStream->close(); $this->stream->close(); + $this->detached = true; } private function cacheEntireStream(): int diff --git a/vendor/guzzlehttp/psr7/src/DroppingStream.php b/vendor/guzzlehttp/psr7/src/DroppingStream.php index 6e3d209..248eefe 100644 --- a/vendor/guzzlehttp/psr7/src/DroppingStream.php +++ b/vendor/guzzlehttp/psr7/src/DroppingStream.php @@ -32,6 +32,15 @@ final class DroppingStream implements StreamInterface public function write($string): int { + if (!\is_string($string)) { + \trigger_deprecation( + 'guzzlehttp/psr7', + '2.11', + 'Passing %s to StreamInterface::write() is deprecated; guzzlehttp/psr7 3.0 requires string for $string.', + \get_debug_type($string) + ); + } + $diff = $this->maxLength - $this->stream->getSize(); // Begin returning 0 when the underlying stream is too large. diff --git a/vendor/guzzlehttp/psr7/src/FnStream.php b/vendor/guzzlehttp/psr7/src/FnStream.php index 9e6a7f3..c35e549 100644 --- a/vendor/guzzlehttp/psr7/src/FnStream.php +++ b/vendor/guzzlehttp/psr7/src/FnStream.php @@ -7,7 +7,7 @@ namespace GuzzleHttp\Psr7; use Psr\Http\Message\StreamInterface; /** - * Compose stream implementations based on a hash of functions. + * Compose stream implementations based on a hash of callables. * * Allows for easy testing and extension of a provided stream without needing * to create a concrete class for a simple extension point. @@ -31,7 +31,7 @@ final class FnStream implements StreamInterface { $this->methods = $methods; - // Create the functions on the class + // Create the callables on the class foreach ($methods as $name => $fn) { $this->{'_fn_'.$name} = $fn; } @@ -73,7 +73,7 @@ final class FnStream implements StreamInterface * specific method calls. * * @param StreamInterface $stream Stream to decorate - * @param array $methods Hash of method name to a closure + * @param array $methods Hash of method name to a callable * * @return FnStream */ @@ -142,6 +142,24 @@ final class FnStream implements StreamInterface public function seek($offset, $whence = SEEK_SET): void { + if (!\is_int($offset)) { + \trigger_deprecation( + 'guzzlehttp/psr7', + '2.11', + 'Passing %s to StreamInterface::seek() is deprecated; guzzlehttp/psr7 3.0 requires int for $offset.', + \get_debug_type($offset) + ); + } + + if (!\is_int($whence)) { + \trigger_deprecation( + 'guzzlehttp/psr7', + '2.11', + 'Passing %s to StreamInterface::seek() is deprecated; guzzlehttp/psr7 3.0 requires int for $whence.', + \get_debug_type($whence) + ); + } + ($this->_fn_seek)($offset, $whence); } @@ -152,6 +170,15 @@ final class FnStream implements StreamInterface public function write($string): int { + if (!\is_string($string)) { + \trigger_deprecation( + 'guzzlehttp/psr7', + '2.11', + 'Passing %s to StreamInterface::write() is deprecated; guzzlehttp/psr7 3.0 requires string for $string.', + \get_debug_type($string) + ); + } + return ($this->_fn_write)($string); } @@ -162,6 +189,15 @@ final class FnStream implements StreamInterface public function read($length): string { + if (!\is_int($length)) { + \trigger_deprecation( + 'guzzlehttp/psr7', + '2.11', + 'Passing %s to StreamInterface::read() is deprecated; guzzlehttp/psr7 3.0 requires int for $length.', + \get_debug_type($length) + ); + } + return ($this->_fn_read)($length); } @@ -175,6 +211,15 @@ final class FnStream implements StreamInterface */ public function getMetadata($key = null) { + if ($key !== null && !\is_string($key)) { + \trigger_deprecation( + 'guzzlehttp/psr7', + '2.11', + 'Passing %s to StreamInterface::getMetadata() is deprecated; guzzlehttp/psr7 3.0 requires string|null for $key.', + \get_debug_type($key) + ); + } + return ($this->_fn_getMetadata)($key); } } diff --git a/vendor/guzzlehttp/psr7/src/Header.php b/vendor/guzzlehttp/psr7/src/Header.php index bbce8b0..a53df19 100644 --- a/vendor/guzzlehttp/psr7/src/Header.php +++ b/vendor/guzzlehttp/psr7/src/Header.php @@ -22,7 +22,7 @@ final class Header foreach ((array) $header as $value) { foreach (self::splitList($value) as $val) { $part = []; - foreach (preg_split('/;(?=([^"]*"[^"]*")*[^"]*$)/', $val) ?: [] as $kvp) { + foreach (self::splitParameters($val) as $kvp) { if (preg_match_all('/<[^>]+>|[^=]+/', $kvp, $matches)) { $m = $matches[0]; if (isset($m[1])) { @@ -41,6 +41,50 @@ final class Header return $params; } + /** + * Split a header value into semicolon-separated parameters. + * + * @return string[] + */ + private static function splitParameters(string $value): array + { + $values = []; + $start = 0; + $isQuoted = false; + $isEscaped = false; + + for ($i = 0, $max = \strlen($value); $i < $max; ++$i) { + $char = $value[$i]; + + if ($isEscaped) { + $isEscaped = false; + + continue; + } + + if ($isQuoted && $char === '\\') { + $isEscaped = true; + + continue; + } + + if ($char === '"') { + $isQuoted = !$isQuoted; + + continue; + } + + if (!$isQuoted && $char === ';') { + $values[] = \substr($value, $start, $i - $start); + $start = $i + 1; + } + } + + $values[] = \substr($value, $start); + + return $values; + } + /** * Converts an array of header values that may contain comma separated * headers into an array of headers with no comma separated values. diff --git a/vendor/guzzlehttp/psr7/src/LimitStream.php b/vendor/guzzlehttp/psr7/src/LimitStream.php index fb22325..3c42b3b 100644 --- a/vendor/guzzlehttp/psr7/src/LimitStream.php +++ b/vendor/guzzlehttp/psr7/src/LimitStream.php @@ -61,11 +61,15 @@ final class LimitStream implements StreamInterface { if (null === ($length = $this->stream->getSize())) { return null; - } elseif ($this->limit === -1) { - return $length - $this->offset; - } else { - return min($this->limit, $length - $this->offset); } + + $size = $length - $this->offset; + + if ($this->limit !== -1) { + $size = min($this->limit, $size); + } + + return max(0, $size); } /** @@ -73,6 +77,24 @@ final class LimitStream implements StreamInterface */ public function seek($offset, $whence = SEEK_SET): void { + if (!\is_int($offset)) { + \trigger_deprecation( + 'guzzlehttp/psr7', + '2.11', + 'Passing %s to StreamInterface::seek() is deprecated; guzzlehttp/psr7 3.0 requires int for $offset.', + \get_debug_type($offset) + ); + } + + if (!\is_int($whence)) { + \trigger_deprecation( + 'guzzlehttp/psr7', + '2.11', + 'Passing %s to StreamInterface::seek() is deprecated; guzzlehttp/psr7 3.0 requires int for $whence.', + \get_debug_type($whence) + ); + } + if ($whence !== SEEK_SET || $offset < 0) { throw new \RuntimeException(sprintf( 'Cannot seek to offset %s with whence %s', @@ -139,6 +161,15 @@ final class LimitStream implements StreamInterface public function read($length): string { + if (!\is_int($length)) { + \trigger_deprecation( + 'guzzlehttp/psr7', + '2.11', + 'Passing %s to StreamInterface::read() is deprecated; guzzlehttp/psr7 3.0 requires int for $length.', + \get_debug_type($length) + ); + } + if ($this->limit === -1) { return $this->stream->read($length); } diff --git a/vendor/guzzlehttp/psr7/src/Message.php b/vendor/guzzlehttp/psr7/src/Message.php index 5561a51..1e83d44 100644 --- a/vendor/guzzlehttp/psr7/src/Message.php +++ b/vendor/guzzlehttp/psr7/src/Message.php @@ -69,12 +69,17 @@ final class Message $body->rewind(); $summary = $body->read($truncateAt); - $body->rewind(); if ($size > $truncateAt) { + if (preg_match('//u', $summary) !== 1) { + $summary = self::trimTrailingIncompleteUtf8Character($summary, $body->read(3)); + } + $summary .= ' (truncated...)'; } + $body->rewind(); + // Matches any printable character, including unicode characters: // letters, marks, numbers, punctuation, spacing, and separators. if (preg_match('/[^\pL\pM\pN\pP\pS\pZ\n\r\t]/u', $summary) !== 0) { @@ -84,6 +89,60 @@ final class Message return $summary; } + /** + * Trims a partial UTF-8 character from the end of a truncated string. + */ + private static function trimTrailingIncompleteUtf8Character(string $summary, string $lookahead): string + { + $length = strlen($summary); + + if ($length === 0) { + return $summary; + } + + $start = $length - 1; + + while ($start >= 0) { + $byte = ord($summary[$start]); + + if ($byte < 0x80 || $byte > 0xBF) { + break; + } + + --$start; + } + + if ($start < 0) { + return $summary; + } + + $lead = ord($summary[$start]); + + if ($lead >= 0xC2 && $lead <= 0xDF) { + $expectedLength = 2; + } elseif ($lead >= 0xE0 && $lead <= 0xEF) { + $expectedLength = 3; + } elseif ($lead >= 0xF0 && $lead <= 0xF4) { + $expectedLength = 4; + } else { + return $summary; + } + + $availableLength = $length - $start; + + if ($availableLength >= $expectedLength) { + return $summary; + } + + $sequence = substr($summary, $start).substr($lookahead, 0, $expectedLength - $availableLength); + + if (strlen($sequence) !== $expectedLength || preg_match('//u', $sequence) !== 1) { + return $summary; + } + + return substr($summary, 0, $start); + } + /** * Attempts to rewind a message body and throws an exception on failure. * @@ -174,6 +233,23 @@ final class Message * @param array $headers Array of headers (each value an array). */ public static function parseRequestUri(string $path, array $headers): string + { + $host = self::getHostFromHeaders($headers); + + // If no host is found, then a full URI cannot be constructed. + if ($host === null) { + return $path; + } + + $scheme = substr($host, -4) === ':443' ? 'https' : 'http'; + + return $scheme.'://'.$host.'/'.ltrim($path, '/'); + } + + /** + * @param array $headers Array of headers (each value an array). + */ + private static function getHostFromHeaders(array $headers): ?string { $hostKey = array_filter(array_keys($headers), function ($k) { // Numeric array keys are converted to int by PHP. @@ -182,15 +258,16 @@ final class Message return strtolower($k) === 'host'; }); - // If no host is found, then a full URI cannot be constructed. if (!$hostKey) { - return $path; + return null; } $host = $headers[reset($hostKey)][0]; - $scheme = substr($host, -4) === ':443' ? 'https' : 'http'; + if (!is_string($host) || Rfc7230::parseHostHeader($host) === null) { + throw new \InvalidArgumentException('Invalid request string'); + } - return $scheme.'://'.$host.'/'.ltrim($path, '/'); + return $host; } /** diff --git a/vendor/guzzlehttp/psr7/src/MessageTrait.php b/vendor/guzzlehttp/psr7/src/MessageTrait.php index c15ee63..c95111a 100644 --- a/vendor/guzzlehttp/psr7/src/MessageTrait.php +++ b/vendor/guzzlehttp/psr7/src/MessageTrait.php @@ -29,8 +29,20 @@ trait MessageTrait return $this->protocol; } + /** + * @return static + */ public function withProtocolVersion($version): MessageInterface { + if (!\is_string($version)) { + \trigger_deprecation( + 'guzzlehttp/psr7', + '2.11', + 'Passing %s to MessageInterface::withProtocolVersion() is deprecated; guzzlehttp/psr7 3.0 requires string.', + \get_debug_type($version) + ); + } + if ($this->protocol === $version) { return $this; } @@ -69,9 +81,25 @@ trait MessageTrait return implode(', ', $this->getHeader($header)); } + /** + * @return static + */ public function withHeader($header, $value): MessageInterface { $this->assertHeader($header); + $values = \is_array($value) ? $value : [$value]; + foreach ($values as $item) { + if (!\is_string($item) && (\is_scalar($item) || $item === null)) { + \trigger_deprecation( + 'guzzlehttp/psr7', + '2.11', + 'Passing %s to MessageInterface::withHeader() is deprecated; guzzlehttp/psr7 3.0 requires string|string[].', + \get_debug_type($item) + ); + + break; + } + } $value = $this->normalizeHeaderValue($value); $normalized = strtolower($header); @@ -85,9 +113,25 @@ trait MessageTrait return $new; } + /** + * @return static + */ public function withAddedHeader($header, $value): MessageInterface { $this->assertHeader($header); + $values = \is_array($value) ? $value : [$value]; + foreach ($values as $item) { + if (!\is_string($item) && (\is_scalar($item) || $item === null)) { + \trigger_deprecation( + 'guzzlehttp/psr7', + '2.11', + 'Passing %s to MessageInterface::withAddedHeader() is deprecated; guzzlehttp/psr7 3.0 requires string|string[].', + \get_debug_type($item) + ); + + break; + } + } $value = $this->normalizeHeaderValue($value); $normalized = strtolower($header); @@ -103,6 +147,9 @@ trait MessageTrait return $new; } + /** + * @return static + */ public function withoutHeader($header): MessageInterface { $normalized = strtolower($header); @@ -128,6 +175,9 @@ trait MessageTrait return $this->stream; } + /** + * @return static + */ public function withBody(StreamInterface $body): MessageInterface { if ($body === $this->stream) { @@ -151,6 +201,20 @@ trait MessageTrait $header = (string) $header; $this->assertHeader($header); + $values = \is_array($value) ? $value : [$value]; + foreach ($values as $item) { + if (!\is_string($item) && (\is_scalar($item) || $item === null)) { + \trigger_deprecation( + 'guzzlehttp/psr7', + '2.11', + 'Passing %s to %s::__construct() is deprecated; guzzlehttp/psr7 3.0 requires string|string[].', + \get_debug_type($item), + static::class + ); + + break; + } + } $value = $this->normalizeHeaderValue($value); $normalized = strtolower($header); if (isset($this->headerNames[$normalized])) { @@ -170,6 +234,14 @@ trait MessageTrait */ private function normalizeHeaderValue($value): array { + if (is_array($value) && $value === []) { + \trigger_deprecation( + 'guzzlehttp/psr7', + '2.11', + 'Passing an empty array as a header value is deprecated; guzzlehttp/psr7 3.0 rejects empty header value arrays.' + ); + } + if (!is_array($value)) { return $this->trimAndValidateHeaderValues([$value]); } diff --git a/vendor/guzzlehttp/psr7/src/MimeType.php b/vendor/guzzlehttp/psr7/src/MimeType.php index b131bdb..fa493b8 100644 --- a/vendor/guzzlehttp/psr7/src/MimeType.php +++ b/vendor/guzzlehttp/psr7/src/MimeType.php @@ -7,22 +7,23 @@ namespace GuzzleHttp\Psr7; final class MimeType { private const MIME_TYPES = [ + '123' => 'application/vnd.lotus-1-2-3', '1km' => 'application/vnd.1000minds.decision-model+xml', + '210' => 'model/step', '3dml' => 'text/vnd.in3d.3dml', '3ds' => 'image/x-3ds', '3g2' => 'video/3gpp2', - '3gp' => 'video/3gp', + '3gp' => 'video/3gpp', '3gpp' => 'video/3gpp', '3mf' => 'model/3mf', '7z' => 'application/x-7z-compressed', '7zip' => 'application/x-7z-compressed', - '123' => 'application/vnd.lotus-1-2-3', 'aab' => 'application/x-authorware-bin', 'aac' => 'audio/aac', 'aam' => 'application/x-authorware-map', 'aas' => 'application/x-authorware-seg', 'abw' => 'application/x-abiword', - 'ac' => 'application/vnd.nokia.n-gage.ac+xml', + 'ac' => 'application/pkix-attr-cert', 'ac3' => 'audio/ac3', 'acc' => 'application/vnd.americandynamics.acc', 'ace' => 'application/x-ace-compressed', @@ -35,7 +36,7 @@ final class MimeType 'afp' => 'application/vnd.ibm.modcap', 'age' => 'application/vnd.age', 'ahead' => 'application/vnd.ahead.space', - 'ai' => 'application/pdf', + 'ai' => 'application/postscript', 'aif' => 'audio/x-aiff', 'aifc' => 'audio/x-aiff', 'aiff' => 'audio/x-aiff', @@ -55,7 +56,7 @@ final class MimeType 'apr' => 'application/vnd.lotus-approach', 'arc' => 'application/x-freearc', 'arj' => 'application/x-arj', - 'asc' => 'application/pgp-signature', + 'asc' => 'application/pgp-keys', 'asf' => 'video/x-ms-asf', 'asm' => 'text/x-asm', 'aso' => 'application/vnd.accpac.simply.aso', @@ -66,7 +67,7 @@ final class MimeType 'atomdeleted' => 'application/atomdeleted+xml', 'atomsvc' => 'application/atomsvc+xml', 'atx' => 'application/vnd.antix.game-component', - 'au' => 'audio/x-au', + 'au' => 'audio/basic', 'avci' => 'image/avci', 'avcs' => 'image/avcs', 'avi' => 'video/x-msvideo', @@ -77,15 +78,18 @@ final class MimeType 'azv' => 'image/vnd.airzip.accelerator.azv', 'azw' => 'application/vnd.amazon.ebook', 'b16' => 'image/vnd.pco.b16', + 'bary' => 'model/vnd.bary', 'bat' => 'application/x-msdownload', 'bcpio' => 'application/x-bcpio', 'bdf' => 'application/x-font-bdf', 'bdm' => 'application/vnd.syncml.dm+wbxml', - 'bdoc' => 'application/x-bdoc', + 'bdo' => 'application/vnd.nato.bindingdataobject+xml', + 'bdoc' => 'application/bdoc', 'bed' => 'application/vnd.realvnc.bed', 'bh2' => 'application/vnd.fujitsu.oasysprs', 'bin' => 'application/octet-stream', 'blb' => 'application/x-blorb', + 'blend' => 'application/x-blender', 'blorb' => 'application/x-blorb', 'bmi' => 'application/vnd.bmi', 'bmml' => 'application/vnd.balsamiq.bmml+xml', @@ -95,6 +99,8 @@ final class MimeType 'boz' => 'application/x-bzip2', 'bpk' => 'application/octet-stream', 'bpmn' => 'application/octet-stream', + 'brush' => 'application/vnd.procreate.brush', + 'brushset' => 'application/vnd.procreate.brushset', 'bsp' => 'model/vnd.valve.source.compiled-map', 'btf' => 'image/prs.btif', 'btif' => 'image/prs.btif', @@ -102,13 +108,13 @@ final class MimeType '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', - 'c11amc' => 'application/vnd.cluetrust.cartomobile-config', - 'c11amz' => 'application/vnd.cluetrust.cartomobile-config-pkg', 'cab' => 'application/vnd.ms-cab-compressed', 'caf' => 'audio/x-caf', 'cap' => 'application/vnd.tcpdump.pcap', @@ -132,7 +138,6 @@ final class MimeType 'cdmid' => 'application/cdmi-domain', 'cdmio' => 'application/cdmi-object', 'cdmiq' => 'application/cdmi-queue', - 'cdr' => 'application/cdr', 'cdx' => 'chemical/x-cdx', 'cdxml' => 'application/vnd.chemdraw+xml', 'cdy' => 'application/vnd.cinderella', @@ -147,7 +152,7 @@ final class MimeType 'cil' => 'application/vnd.ms-artgalry', 'cjs' => 'application/node', 'cla' => 'application/vnd.claymore', - 'class' => 'application/octet-stream', + 'class' => 'application/java-vm', 'cld' => 'model/vnd.cld', 'clkk' => 'application/vnd.crick.clicker.keyboard', 'clkp' => 'application/vnd.crick.clicker.palette', @@ -194,6 +199,8 @@ final class MimeType 'davmount' => 'application/davmount+xml', 'dbf' => 'application/vnd.dbf', 'dbk' => 'application/docbook+xml', + 'dcm' => 'application/dicom', + 'dcmp' => 'application/vnd.dcmp+xml', 'dcr' => 'application/x-director', 'dcurl' => 'text/vnd.curl.dcurl', 'dd2' => 'application/vnd.oma.dd2+xml', @@ -221,19 +228,22 @@ final class MimeType 'dmp' => 'application/vnd.tcpdump.pcap', 'dms' => 'application/octet-stream', 'dna' => 'application/vnd.dna', + 'dng' => 'image/x-adobe-dng', 'doc' => 'application/msword', - 'docm' => 'application/vnd.ms-word.template.macroEnabled.12', + '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', + 'dotm' => 'application/vnd.ms-word.template.macroenabled.12', 'dotx' => 'application/vnd.openxmlformats-officedocument.wordprocessingml.template', 'dp' => 'application/vnd.osgi.dp', 'dpg' => 'application/vnd.dpgraph', 'dpx' => 'image/dpx', 'dra' => 'audio/vnd.dra', 'drle' => 'image/dicom-rle', + 'drm' => 'application/vnd.procreate.dream', 'dsc' => 'text/prs.lines.tag', 'dssc' => 'application/dssc+der', + 'dst' => 'application/octet-stream', 'dtb' => 'application/x-dtbook+xml', 'dtd' => 'application/xml-dtd', 'dts' => 'audio/vnd.dts', @@ -285,10 +295,12 @@ final class MimeType 'f4v' => 'video/mp4', 'f77' => 'text/x-fortran', 'f90' => 'text/x-fortran', + 'facti' => 'image/vnd.blockfact.facti', 'fbs' => 'image/vnd.fastbidsheet', + 'fbx' => 'application/vnd.autodesk.fbx', 'fcdt' => 'application/vnd.adobe.formscentral.fcdt', 'fcs' => 'application/vnd.isac.fcs', - 'fdf' => 'application/vnd.fdf', + 'fdf' => 'application/fdf', 'fdt' => 'application/fdt+xml', 'fe_launch' => 'application/vnd.denovo.fcselayout-link', 'fg5' => 'application/vnd.fujitsu.oasysgp', @@ -330,21 +342,25 @@ final class MimeType 'gca' => 'application/x-gca-compressed', 'gdl' => 'model/vnd.gdl', 'gdoc' => 'application/vnd.google-apps.document', + 'gdraw' => 'application/vnd.google-apps.drawing', 'ged' => 'text/vnd.familysearch.gedcom', 'geo' => 'application/vnd.dynageo', 'geojson' => 'application/geo+json', 'gex' => 'application/vnd.geometry-explorer', + 'gform' => 'application/vnd.google-apps.form', 'ggb' => 'application/vnd.geogebra.file', + 'ggs' => 'application/vnd.geogebra.slides', 'ggt' => 'application/vnd.geogebra.tool', 'ghf' => 'application/vnd.groove-help', 'gif' => 'image/gif', 'gim' => 'application/vnd.groove-identity-message', + 'gjam' => 'application/vnd.google-apps.jam', 'glb' => 'model/gltf-binary', 'gltf' => 'model/gltf+json', + 'gmap' => 'application/vnd.google-apps.map', 'gml' => 'application/gml+xml', 'gmx' => 'application/vnd.gmx', 'gnumeric' => 'application/x-gnumeric', - 'gpg' => 'application/gpg-keys', 'gph' => 'application/vnd.flographit', 'gpx' => 'application/gpx+xml', 'gqf' => 'application/vnd.grafeq', @@ -354,8 +370,10 @@ final class MimeType 'gre' => 'application/vnd.geometry-explorer', 'grv' => 'application/vnd.groove-injector', 'grxml' => 'application/srgs+xml', + 'gscript' => 'application/vnd.google-apps.script', 'gsf' => 'application/x-font-ghostscript', 'gsheet' => 'application/vnd.google-apps.spreadsheet', + 'gsite' => 'application/vnd.google-apps.site', 'gslides' => 'application/vnd.google-apps.presentation', 'gtar' => 'application/x-gtar', 'gtm' => 'application/vnd.groove-tool-message', @@ -387,7 +405,6 @@ final class MimeType 'hpid' => 'application/vnd.hp-hpid', 'hps' => 'application/vnd.hp-hps', 'hqx' => 'application/mac-binhex40', - 'hsj2' => 'image/hsj2', 'htc' => 'text/x-component', 'htke' => 'application/vnd.kenameaapp', 'htm' => 'text/html', @@ -399,7 +416,7 @@ final class MimeType 'icc' => 'application/vnd.iccprofile', 'ice' => 'x-conference/x-cooltalk', 'icm' => 'application/vnd.iccprofile', - 'ico' => 'image/x-icon', + 'ico' => 'image/vnd.microsoft.icon', 'ics' => 'text/calendar', 'ief' => 'image/ief', 'ifb' => 'text/calendar', @@ -414,6 +431,7 @@ final class MimeType 'imp' => 'application/vnd.accpac.simply.imp', 'ims' => 'application/vnd.ms-ims', 'in' => 'text/plain', + 'indd' => 'application/x-indesign', 'ini' => 'text/plain', 'ink' => 'application/inkml+xml', 'inkml' => 'application/inkml+xml', @@ -421,6 +439,7 @@ final class MimeType 'iota' => 'application/vnd.astraea-software.iota', 'ipfix' => 'application/ipfix', 'ipk' => 'application/vnd.shana.informed.package', + 'ipynb' => 'application/x-ipynb+json', 'irm' => 'application/vnd.ibm.rights-management', 'irp' => 'application/vnd.irepository.package+xml', 'iso' => 'application/x-iso9660-image', @@ -430,10 +449,13 @@ final class MimeType 'ivu' => 'application/vnd.immervision-ivu', 'jad' => 'text/vnd.sun.j2me.app-descriptor', 'jade' => 'text/jade', + 'jaii' => 'image/jaii', + 'jais' => 'image/jais', 'jam' => 'application/vnd.jam', 'jar' => 'application/java-archive', 'jardiff' => 'application/x-java-archive-diff', 'java' => 'text/x-java-source', + 'jfif' => 'image/jpeg', 'jhc' => 'image/jphc', 'jisp' => 'application/vnd.jisp', 'jls' => 'image/jls', @@ -447,18 +469,19 @@ final class MimeType 'jpf' => 'image/jpx', 'jpg' => 'image/jpeg', 'jpg2' => 'image/jp2', - 'jpgm' => 'video/jpm', + 'jpgm' => 'image/jpm', 'jpgv' => 'video/jpeg', 'jph' => 'image/jph', - 'jpm' => 'video/jpm', + 'jpm' => 'image/jpm', 'jpx' => 'image/jpx', - 'js' => 'application/javascript', + 'js' => 'text/javascript', 'json' => 'application/json', 'json5' => 'application/json5', 'jsonld' => 'application/ld+json', 'jsonml' => 'application/jsonml+json', 'jsx' => 'text/jsx', 'jt' => 'model/jt', + 'jxl' => 'image/jxl', 'jxr' => 'image/jxr', 'jxra' => 'image/jxra', 'jxrs' => 'image/jxrs', @@ -468,9 +491,10 @@ final class MimeType 'jxss' => 'image/jxss', 'kar' => 'audio/midi', 'karbon' => 'application/vnd.kde.karbon', + 'kbl' => 'application/kbl+xml', 'kdb' => 'application/octet-stream', 'kdbx' => 'application/x-keepass2', - 'key' => 'application/x-iwork-keynote-sffkey', + 'key' => 'application/vnd.apple.keynote', 'kfo' => 'application/vnd.kde.kformula', 'kia' => 'application/vnd.kidspiration', 'kml' => 'application/vnd.google-earth.kml+xml', @@ -495,7 +519,7 @@ final class MimeType 'les' => 'application/vnd.hhe.lesson-player', 'less' => 'text/less', 'lgr' => 'application/lgr+xml', - 'lha' => 'application/octet-stream', + 'lha' => 'application/x-lzh-compressed', 'link66' => 'application/vnd.route66.link66+xml', 'list' => 'text/plain', 'list3820' => 'application/vnd.ibm.modcap', @@ -504,6 +528,7 @@ final class MimeType 'lnk' => 'application/x-ms-shortcut', 'log' => 'text/plain', 'lostxml' => 'application/lost+xml', + 'lottie' => 'application/zip+dotlottie', 'lrf' => 'application/octet-stream', 'lrm' => 'application/vnd.ms-lrm', 'ltf' => 'application/vnd.frogans.ltf', @@ -511,21 +536,24 @@ final class MimeType 'luac' => 'application/x-lua-bytecode', 'lvp' => 'audio/vnd.lucent.voice', 'lwp' => 'application/vnd.lotus-wordpro', - 'lzh' => 'application/octet-stream', - 'm1v' => 'video/mpeg', - 'm2a' => 'audio/mpeg', - 'm2v' => 'video/mpeg', - 'm3a' => 'audio/mpeg', - 'm3u' => 'text/plain', - 'm3u8' => 'application/vnd.apple.mpegurl', - 'm4a' => 'audio/x-m4a', - 'm4p' => 'application/mp4', - 'm4s' => 'video/iso.segment', - 'm4u' => 'application/vnd.mpegurl', - 'm4v' => 'video/x-m4v', + 'lzh' => 'application/x-lzh-compressed', 'm13' => 'application/x-msmediaview', 'm14' => 'application/x-msmediaview', + 'm1v' => 'video/mpeg', 'm21' => 'application/mp21', + 'm2a' => 'audio/mpeg', + 'm2t' => 'video/mp2t', + 'm2ts' => 'video/mp2t', + 'm2v' => 'video/mpeg', + 'm3a' => 'audio/mpeg', + 'm3u' => 'audio/x-mpegurl', + 'm3u8' => 'application/vnd.apple.mpegurl', + 'm4a' => 'audio/mp4', + 'm4b' => 'audio/mp4', + 'm4p' => 'application/mp4', + 'm4s' => 'video/iso.segment', + 'm4u' => 'video/vnd.mpegurl', + 'm4v' => 'video/x-m4v', 'ma' => 'application/mathematica', 'mads' => 'application/mads+xml', 'maei' => 'application/mmt-aei+xml', @@ -556,6 +584,8 @@ final class MimeType 'mft' => 'application/rpki-manifest', 'mgp' => 'application/vnd.osgeo.mapguide.package', 'mgz' => 'application/vnd.proteus.magazine', + 'mht' => 'message/rfc822', + 'mhtml' => 'message/rfc822', 'mid' => 'audio/midi', 'midi' => 'audio/midi', 'mie' => 'application/x-mie', @@ -564,11 +594,11 @@ final class MimeType 'mj2' => 'video/mj2', 'mjp2' => 'video/mj2', 'mjs' => 'text/javascript', - 'mk3d' => 'video/x-matroska', - 'mka' => 'audio/x-matroska', + 'mk3d' => 'video/matroska-3d', + 'mka' => 'audio/matroska', 'mkd' => 'text/x-markdown', 'mks' => 'video/x-matroska', - 'mkv' => 'video/x-matroska', + 'mkv' => 'video/matroska', 'mlp' => 'application/vnd.dolby.mlp', 'mmd' => 'application/vnd.chipnuts.karaoke-mmd', 'mmf' => 'application/vnd.smaf', @@ -581,13 +611,13 @@ final class MimeType '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', - 'mp21' => 'application/mp21', 'mpc' => 'application/vnd.mophun.certificate', 'mpd' => 'application/dash+xml', 'mpe' => 'video/mpeg', @@ -612,7 +642,7 @@ final class MimeType 'msf' => 'application/vnd.epson.msf', 'msg' => 'application/vnd.ms-outlook', 'msh' => 'model/mesh', - 'msi' => 'application/x-msdownload', + 'msi' => 'application/octet-stream', 'msix' => 'application/msix', 'msixbundle' => 'application/msixbundle', 'msl' => 'application/vnd.mobius.msl', @@ -620,7 +650,7 @@ final class MimeType 'msp' => 'application/octet-stream', 'msty' => 'application/vnd.muvee.style', 'mtl' => 'model/mtl', - 'mts' => 'model/vnd.mts', + 'mts' => 'video/mp2t', 'mus' => 'application/vnd.musician', 'musd' => 'application/mmt-usd+xml', 'musicxml' => 'application/vnd.recordare.musicxml+xml', @@ -639,6 +669,7 @@ final class MimeType 'nbp' => 'application/vnd.wolfram.player', 'nc' => 'application/x-netcdf', 'ncx' => 'application/x-dtbncx+xml', + 'ndjson' => 'application/x-ndjson', 'nfo' => 'text/x-nfo', 'ngdat' => 'application/vnd.nokia.n-gage.data', 'nitf' => 'application/vnd.nitf', @@ -653,7 +684,7 @@ final class MimeType 'nsf' => 'application/vnd.lotus-notes', 'nt' => 'application/n-triples', 'ntf' => 'application/vnd.nitf', - 'numbers' => 'application/x-iwork-numbers-sffnumbers', + 'numbers' => 'application/vnd.apple.numbers', 'nzb' => 'application/x-nzb', 'oa2' => 'application/vnd.fujitsu.oasys2', 'oa3' => 'application/vnd.fujitsu.oasys3', @@ -678,6 +709,8 @@ final class MimeType 'ogv' => 'video/ogg', 'ogx' => 'application/ogg', 'omdoc' => 'application/omdoc+xml', + 'one' => 'application/onenote', + 'onea' => 'application/onenote', 'onepkg' => 'application/onenote', 'onetmp' => 'application/onenote', 'onetoc' => 'application/onenote', @@ -686,7 +719,7 @@ final class MimeType 'opml' => 'text/x-opml', 'oprc' => 'application/vnd.palm', 'opus' => 'audio/ogg', - 'org' => 'text/x-org', + 'org' => 'application/vnd.lotus-organizer', 'osf' => 'application/vnd.yamaha.openscoreformat', 'osfpvg' => 'application/vnd.yamaha.openscoreformat.osfpvg+xml', 'osm' => 'application/vnd.openstreetmap.data+xml', @@ -704,17 +737,20 @@ final class MimeType 'oxps' => 'application/oxps', 'oxt' => 'application/vnd.openofficeorg.extension', 'p' => 'text/x-pascal', + 'p10' => 'application/pkcs10', + 'p12' => 'application/x-pkcs12', + 'p21' => 'model/step', 'p7a' => 'application/x-pkcs7-signature', 'p7b' => 'application/x-pkcs7-certificates', 'p7c' => 'application/pkcs7-mime', + 'p7e' => 'application/pkcs7-mime', 'p7m' => 'application/pkcs7-mime', 'p7r' => 'application/x-pkcs7-certreqresp', 'p7s' => 'application/pkcs7-signature', 'p8' => 'application/pkcs8', - 'p10' => 'application/x-pkcs10', - 'p12' => 'application/x-pkcs12', 'pac' => 'application/x-ns-proxy-autoconfig', - 'pages' => 'application/x-iwork-pages-sffpages', + 'pages' => 'application/vnd.apple.pages', + 'parquet' => 'application/vnd.apache.parquet', 'pas' => 'text/x-pascal', 'paw' => 'application/vnd.pawaafile', 'pbd' => 'application/vnd.powerbuilder6', @@ -725,8 +761,8 @@ final class MimeType 'pclxl' => 'application/vnd.hp-pclxl', 'pct' => 'image/x-pict', 'pcurl' => 'application/vnd.curl.pcurl', - 'pcx' => 'image/x-pcx', - 'pdb' => 'application/x-pilot', + 'pcx' => 'image/vnd.zbrush.pcx', + 'pdb' => 'application/vnd.palm', 'pde' => 'text/x-processing', 'pdf' => 'application/pdf', 'pem' => 'application/x-x509-user-cert', @@ -737,7 +773,7 @@ final class MimeType 'pfx' => 'application/x-pkcs12', 'pgm' => 'image/x-portable-graymap', 'pgn' => 'application/x-chess-pgn', - 'pgp' => 'application/pgp', + 'pgp' => 'application/pgp-encrypted', 'phar' => 'application/octet-stream', 'php' => 'application/x-httpd-php', 'php3' => 'application/x-httpd-php', @@ -760,17 +796,17 @@ final class MimeType 'pnm' => 'image/x-portable-anymap', 'portpkg' => 'application/vnd.macports.portpkg', 'pot' => 'application/vnd.ms-powerpoint', - 'potm' => 'application/vnd.ms-powerpoint.presentation.macroEnabled.12', + 'potm' => 'application/vnd.ms-powerpoint.template.macroenabled.12', 'potx' => 'application/vnd.openxmlformats-officedocument.presentationml.template', 'ppa' => 'application/vnd.ms-powerpoint', - 'ppam' => 'application/vnd.ms-powerpoint.addin.macroEnabled.12', + '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', + 'ppsm' => 'application/vnd.ms-powerpoint.slideshow.macroenabled.12', 'ppsx' => 'application/vnd.openxmlformats-officedocument.presentationml.slideshow', - 'ppt' => 'application/powerpoint', - 'pptm' => 'application/vnd.ms-powerpoint.presentation.macroEnabled.12', + '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' => 'model/prc', @@ -779,14 +815,16 @@ final class MimeType 'provx' => 'application/provenance+xml', 'ps' => 'application/postscript', 'psb' => 'application/vnd.3gpp.pic-bw-small', - 'psd' => 'application/x-photoshop', + 'psd' => 'image/vnd.adobe.photoshop', 'psf' => 'application/x-font-linux-psf', 'pskcxml' => 'application/pskc+xml', 'pti' => 'image/prs.pti', 'ptid' => 'application/vnd.pvi.ptid1', 'pub' => 'application/x-mspublisher', + 'pv' => 'application/octet-stream', 'pvb' => 'application/vnd.3gpp.pic-bw-var', 'pwn' => 'application/vnd.3m.post-it-notes', + 'pxf' => 'application/octet-stream', 'pya' => 'audio/vnd.ms-playready.media.pya', 'pyo' => 'model/vnd.pytha.pyox', 'pyox' => 'model/vnd.pytha.pyox', @@ -806,7 +844,7 @@ final class MimeType 'ram' => 'audio/x-pn-realaudio', 'raml' => 'application/raml+yaml', 'rapd' => 'application/route-apd+xml', - 'rar' => 'application/x-rar', + 'rar' => 'application/vnd.rar', 'ras' => 'image/x-cmu-raster', 'rcprofile' => 'application/vnd.ipunplugged.rcprofile', 'rdf' => 'application/rdf+xml', @@ -821,7 +859,7 @@ final class MimeType 'rl' => 'application/resource-lists+xml', 'rlc' => 'image/vnd.fujixerox.edmics-rlc', 'rld' => 'application/resource-lists-diff+xml', - 'rm' => 'audio/x-pn-realaudio', + 'rm' => 'application/vnd.rn-realmedia', 'rmi' => 'audio/midi', 'rmp' => 'audio/x-pn-realaudio-plugin', 'rms' => 'application/vnd.jcp.javame.midlet-rms', @@ -831,7 +869,7 @@ final class MimeType 'roa' => 'application/rpki-roa', 'roff' => 'text/troff', 'rp9' => 'application/vnd.cloanto.rp9', - 'rpm' => 'audio/x-pn-realaudio-plugin', + 'rpm' => 'application/x-redhat-package-manager', 'rpss' => 'application/vnd.nokia.radio-presets', 'rpst' => 'application/vnd.nokia.radio-preset', 'rq' => 'application/sparql-query', @@ -865,7 +903,7 @@ final class MimeType 'sdkm' => 'application/vnd.solent.sdkm+xml', 'sdp' => 'application/sdp', 'sdw' => 'application/vnd.stardivision.writer', - 'sea' => 'application/octet-stream', + 'sea' => 'application/x-sea', 'see' => 'application/vnd.seemail', 'seed' => 'application/vnd.fdsn.seed', 'sema' => 'application/vnd.sema', @@ -910,8 +948,8 @@ final class MimeType 'slt' => 'application/vnd.epson.salt', 'sm' => 'application/vnd.stepmania.stepchart', 'smf' => 'application/vnd.stardivision.math', - 'smi' => 'application/smil', - 'smil' => 'application/smil', + 'smi' => 'application/smil+xml', + 'smil' => 'application/smil+xml', 'smv' => 'video/x-smv', 'smzip' => 'application/vnd.stepmania.package', 'snd' => 'audio/basic', @@ -925,7 +963,9 @@ final class MimeType 'spp' => 'application/scvp-vp-response', 'spq' => 'application/scvp-vp-request', 'spx' => 'audio/ogg', - 'sql' => 'application/x-sql', + 'sql' => 'application/sql', + 'sqlite' => 'application/vnd.sqlite3', + 'sqlite3' => 'application/vnd.sqlite3', 'src' => 'application/x-wais-source', 'srt' => 'application/x-subrip', 'sru' => 'application/sru+xml', @@ -938,12 +978,13 @@ final class MimeType 'st' => 'application/vnd.sailingtracker.track', 'stc' => 'application/vnd.sun.xml.calc.template', 'std' => 'application/vnd.sun.xml.draw.template', - 'step' => 'application/STEP', + 'step' => 'model/step', 'stf' => 'application/vnd.wt.stf', 'sti' => 'application/vnd.sun.xml.impress.template', 'stk' => 'application/hyperstudio', 'stl' => 'model/stl', - 'stp' => 'application/STEP', + 'stp' => 'model/step', + 'stpnc' => 'model/step', 'stpx' => 'model/step+xml', 'stpxz' => 'model/step-xml+zip', 'stpz' => 'model/step+zip', @@ -951,7 +992,7 @@ final class MimeType 'stw' => 'application/vnd.sun.xml.writer.template', 'styl' => 'text/stylus', 'stylus' => 'text/stylus', - 'sub' => 'text/vnd.dvb.subtitle', + 'sub' => 'image/vnd.dvb.subtitle', 'sus' => 'application/vnd.sus-calendar', 'susp' => 'application/vnd.sus-calendar', 'sv4cpio' => 'application/x-sv4cpio', @@ -970,6 +1011,7 @@ final class MimeType 'sxi' => 'application/vnd.sun.xml.impress', 'sxm' => 'application/vnd.sun.xml.math', 'sxw' => 'application/vnd.sun.xml.writer', + 'systemverify' => 'application/vnd.pp.systemverify+xml', 't' => 'text/troff', 't3' => 'application/x-t3vm-image', 't38' => 'image/t38', @@ -991,7 +1033,7 @@ final class MimeType 'tfm' => 'application/x-tex-tfm', 'tfx' => 'image/tiff-fx', 'tga' => 'image/x-tga', - 'tgz' => 'application/x-tar', + 'tgz' => 'application/gzip', 'thmx' => 'application/vnd.ms-officetheme', 'tif' => 'image/tiff', 'tiff' => 'image/tiff', @@ -1017,12 +1059,12 @@ final class MimeType 'txd' => 'application/vnd.genomatix.tuxedo', 'txf' => 'application/vnd.mobius.txf', 'txt' => 'text/plain', + 'u32' => 'application/x-authorware-bin', 'u3d' => 'model/u3d', 'u8dsn' => 'message/global-delivery-status', 'u8hdr' => 'message/global-headers', 'u8mdn' => 'message/global-disposition-notification', 'u8msg' => 'message/global', - 'u32' => 'application/x-authorware-bin', 'ubj' => 'application/ubjson', 'udeb' => 'application/x-debian-package', 'ufd' => 'application/vnd.ufdl', @@ -1078,16 +1120,18 @@ final class MimeType 'vcx' => 'application/vnd.vcx', 'vdi' => 'application/x-virtualbox-vdi', 'vds' => 'model/vnd.sap.vds', + 'vdx' => 'application/vnd.ms-visio.viewer', + 'vec' => 'application/vec+xml', 'vhd' => 'application/x-virtualbox-vhd', 'vis' => 'application/vnd.visionary', 'viv' => 'video/vnd.vivo', - 'vlc' => 'application/videolan', 'vmdk' => 'application/x-virtualbox-vmdk', 'vob' => 'video/x-ms-vob', 'vor' => 'application/vnd.stardivision.writer', 'vox' => 'application/x-authorware-bin', 'vrml' => 'model/vrml', 'vsd' => 'application/vnd.visio', + 'vsdx' => 'application/vnd.visio', 'vsf' => 'application/vnd.vsf', 'vss' => 'application/vnd.visio', 'vst' => 'application/vnd.visio', @@ -1095,17 +1139,18 @@ final class MimeType 'vtf' => 'image/vnd.valve.source.texture', 'vtt' => 'text/vtt', 'vtu' => 'model/vnd.vtu', + 'vtx' => 'application/vnd.visio', 'vxml' => 'application/voicexml+xml', 'w3d' => 'application/x-director', 'wad' => 'application/x-doom', 'wadl' => 'application/vnd.sun.wadl+xml', 'war' => 'application/java-archive', 'wasm' => 'application/wasm', - 'wav' => 'audio/x-wav', + 'wav' => 'audio/wav', 'wax' => 'audio/x-ms-wax', 'wbmp' => 'image/vnd.wap.wbmp', 'wbs' => 'application/vnd.criticaltools.wbs+xml', - 'wbxml' => 'application/wbxml', + 'wbxml' => 'application/vnd.wap.wbxml', 'wcm' => 'application/vnd.ms-works', 'wdb' => 'application/vnd.ms-works', 'wdp' => 'image/vnd.ms-photo', @@ -1124,12 +1169,12 @@ final class MimeType 'wmd' => 'application/x-ms-wmd', 'wmf' => 'image/wmf', 'wml' => 'text/vnd.wap.wml', - 'wmlc' => 'application/wmlc', + '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-msmetafile', + 'wmz' => 'application/x-ms-wmz', 'woff' => 'font/woff', 'woff2' => 'font/woff2', 'word' => 'application/msword', @@ -1144,13 +1189,13 @@ final class MimeType 'wspolicy' => 'application/wspolicy+xml', 'wtb' => 'application/vnd.webturbo', 'wvx' => 'video/x-ms-wvx', + 'x32' => 'application/x-authorware-bin', 'x3d' => 'model/x3d+xml', 'x3db' => 'model/x3d+fastinfoset', 'x3dbz' => 'model/x3d+binary', 'x3dv' => 'model/x3d-vrml', 'x3dvz' => 'model/x3d+vrml', 'x3dz' => 'model/x3d+xml', - 'x32' => 'application/x-authorware-bin', 'x_b' => 'model/vnd.parasolid.transmit.binary', 'x_t' => 'model/vnd.parasolid.transmit.text', 'xaml' => 'application/xaml+xml', @@ -1162,6 +1207,7 @@ final class MimeType 'xbm' => 'image/x-xbitmap', 'xca' => 'application/xcap-caps+xml', 'xcs' => 'application/calendar+xml', + 'xdcf' => 'application/vnd.gov.sk.xmldatacontainer+xml', 'xdf' => 'application/xcap-diff+xml', 'xdm' => 'application/vnd.syncml.dm+xml', 'xdp' => 'application/vnd.adobe.xdp+xml', @@ -1177,18 +1223,18 @@ final class MimeType 'xhtml' => 'application/xhtml+xml', 'xhvml' => 'application/xv+xml', 'xif' => 'image/vnd.xiff', - 'xl' => 'application/excel', + 'xl' => 'application/vnd.ms-excel', 'xla' => 'application/vnd.ms-excel', - 'xlam' => 'application/vnd.ms-excel.addin.macroEnabled.12', + 'xlam' => 'application/vnd.ms-excel.addin.macroenabled.12', 'xlc' => 'application/vnd.ms-excel', 'xlf' => 'application/xliff+xml', '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', + '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', + 'xltm' => 'application/vnd.ms-excel.template.macroenabled.12', 'xltx' => 'application/vnd.openxmlformats-officedocument.spreadsheetml.template', 'xlw' => 'application/vnd.ms-excel', 'xm' => 'audio/xm', @@ -1205,7 +1251,7 @@ final class MimeType 'xpx' => 'application/vnd.intercon.formnet', 'xsd' => 'application/xml', 'xsf' => 'application/prs.xsf+xml', - 'xsl' => 'application/xml', + 'xsl' => 'application/xslt+xml', 'xslt' => 'application/xslt+xml', 'xsm' => 'application/vnd.syncml+xml', 'xspf' => 'application/xspf+xml', diff --git a/vendor/guzzlehttp/psr7/src/MultipartStream.php b/vendor/guzzlehttp/psr7/src/MultipartStream.php index 43d718f..0031da3 100644 --- a/vendor/guzzlehttp/psr7/src/MultipartStream.php +++ b/vendor/guzzlehttp/psr7/src/MultipartStream.php @@ -20,20 +20,36 @@ final class MultipartStream implements StreamInterface /** @var StreamInterface */ private $stream; + private const BOUNDARY_CHARS = "0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ'()+_,-./:=? "; + /** - * @param array $elements Array of associative arrays, each containing a - * required "name" key mapping to the form field, - * name, a required "contents" key mapping to a - * StreamInterface/resource/string, an optional - * "headers" associative array of custom headers, - * and an optional "filename" key mapping to a - * string to send as the filename in the part. - * @param string $boundary You can optionally provide a specific boundary + * @param array $elements Array of associative arrays, each containing a + * required "name" key mapping to the form field, + * name, a required "contents" key mapping to any + * non-array value accepted by Utils::streamFor(), + * or an array for nested expansion. + * Optional keys include "headers" (associative + * array of custom headers) and "filename" (string + * to send as the filename in the part). + * When "contents" is an array, it is recursively + * expanded into multiple fields using bracket notation + * (e.g., name[0][key]). Empty arrays produce no fields. + * The "filename" and "headers" options cannot be used + * with array contents. + * @param string|null $boundary You can optionally provide a specific boundary * * @throws \InvalidArgumentException */ public function __construct(array $elements = [], ?string $boundary = null) { + if ($boundary !== null && !self::isValidBoundary($boundary)) { + \trigger_deprecation( + 'guzzlehttp/psr7', + '2.11', + 'Passing an invalid multipart boundary to MultipartStream::__construct() is deprecated; guzzlehttp/psr7 3.0 rejects invalid multipart boundaries.' + ); + } + $this->boundary = $boundary ?: bin2hex(random_bytes(20)); $this->stream = $this->createStream($elements); } @@ -51,12 +67,13 @@ final class MultipartStream implements StreamInterface /** * Get the headers needed before transferring the content of a POST file * - * @param string[] $headers + * @param array $headers */ private function getHeaders(array $headers): string { $str = ''; foreach ($headers as $key => $value) { + $key = (string) $key; $str .= "{$key}: {$value}\r\n"; } @@ -91,6 +108,22 @@ final class MultipartStream implements StreamInterface } } + if (!is_string($element['name']) && !is_int($element['name'])) { + throw new \InvalidArgumentException("The 'name' key must be a string or integer"); + } + + if (is_array($element['contents'])) { + if (array_key_exists('filename', $element) || array_key_exists('headers', $element)) { + throw new \InvalidArgumentException( + "The 'filename' and 'headers' options cannot be used when 'contents' is an array" + ); + } + + $this->addNestedElements($stream, $element['contents'], (string) $element['name']); + + return; + } + $element['contents'] = Utils::streamFor($element['contents']); if (empty($element['filename'])) { @@ -101,7 +134,7 @@ final class MultipartStream implements StreamInterface } [$body, $headers] = $this->createElement( - $element['name'], + (string) $element['name'], $element['contents'], $element['filename'] ?? null, $element['headers'] ?? [] @@ -113,12 +146,32 @@ final class MultipartStream implements StreamInterface } /** - * @param string[] $headers + * Recursively expand array contents into multiple form fields. * - * @return array{0: StreamInterface, 1: string[]} + * @param array $contents + */ + private function addNestedElements(AppendStream $stream, array $contents, string $root): void + { + foreach ($contents as $key => $value) { + $fieldName = $root === '' ? sprintf('[%s]', (string) $key) : sprintf('%s[%s]', $root, (string) $key); + + if (is_array($value)) { + $this->addNestedElements($stream, $value, $fieldName); + } else { + $this->addElement($stream, ['name' => $fieldName, 'contents' => $value]); + } + } + } + + /** + * @param array $headers + * + * @return array{0: StreamInterface, 1: array} */ private function createElement(string $name, StreamInterface $stream, ?string $filename, array $headers): array { + $headers = self::normalizePartHeaders($headers); + // Set a default content-disposition header if one was no provided $disposition = self::getHeader($headers, 'content-disposition'); if (!$disposition) { @@ -149,7 +202,7 @@ final class MultipartStream implements StreamInterface } /** - * @param string[] $headers + * @param array $headers */ private static function getHeader(array $headers, string $key): ?string { @@ -162,4 +215,75 @@ final class MultipartStream implements StreamInterface return null; } + + private static function isValidBoundary(string $boundary): bool + { + $length = strlen($boundary); + + if ($length < 1 || $length > 70 || $boundary[$length - 1] === ' ') { + return false; + } + + return strspn($boundary, self::BOUNDARY_CHARS) === $length; + } + + /** + * @param array $headers + * + * @return array + */ + private static function normalizePartHeaders(array $headers): array + { + $normalized = []; + + foreach ($headers as $key => $value) { + self::deprecateInvalidPartHeaderName((string) $key); + + if (!is_string($value)) { + if (!is_scalar($value) && $value !== null && !(is_object($value) && method_exists($value, '__toString'))) { + throw new \InvalidArgumentException(sprintf( + 'Multipart part header value must be a string or stringable value but %s provided.', + \get_debug_type($value) + )); + } + + \trigger_deprecation( + 'guzzlehttp/psr7', + '2.11', + 'Passing %s as a multipart part header value is deprecated; guzzlehttp/psr7 3.0 requires string multipart part header values.', + \get_debug_type($value) + ); + } + + $value = (string) $value; + + self::deprecateInvalidPartHeaderValue($value); + + $normalized[$key] = $value; + } + + return $normalized; + } + + private static function deprecateInvalidPartHeaderName(string $name): void + { + if (!preg_match('/^[a-zA-Z0-9\'`#$%&*+.^_|~!-]+$/D', $name)) { + \trigger_deprecation( + 'guzzlehttp/psr7', + '2.11', + 'Passing an invalid multipart part header name to MultipartStream is deprecated; guzzlehttp/psr7 3.0 rejects invalid multipart part header names.' + ); + } + } + + private static function deprecateInvalidPartHeaderValue(string $value): void + { + if (!preg_match('/^[\x20\x09\x21-\x7E\x80-\xFF]*$/D', $value)) { + \trigger_deprecation( + 'guzzlehttp/psr7', + '2.11', + 'Passing an invalid multipart part header value to MultipartStream is deprecated; guzzlehttp/psr7 3.0 rejects invalid multipart part header values.' + ); + } + } } diff --git a/vendor/guzzlehttp/psr7/src/NoSeekStream.php b/vendor/guzzlehttp/psr7/src/NoSeekStream.php index 161a224..3abb57b 100644 --- a/vendor/guzzlehttp/psr7/src/NoSeekStream.php +++ b/vendor/guzzlehttp/psr7/src/NoSeekStream.php @@ -18,6 +18,24 @@ final class NoSeekStream implements StreamInterface public function seek($offset, $whence = SEEK_SET): void { + if (!\is_int($offset)) { + \trigger_deprecation( + 'guzzlehttp/psr7', + '2.11', + 'Passing %s to StreamInterface::seek() is deprecated; guzzlehttp/psr7 3.0 requires int for $offset.', + \get_debug_type($offset) + ); + } + + if (!\is_int($whence)) { + \trigger_deprecation( + 'guzzlehttp/psr7', + '2.11', + 'Passing %s to StreamInterface::seek() is deprecated; guzzlehttp/psr7 3.0 requires int for $whence.', + \get_debug_type($whence) + ); + } + throw new \RuntimeException('Cannot seek a NoSeekStream'); } diff --git a/vendor/guzzlehttp/psr7/src/PumpStream.php b/vendor/guzzlehttp/psr7/src/PumpStream.php index e204070..b7f95f5 100644 --- a/vendor/guzzlehttp/psr7/src/PumpStream.php +++ b/vendor/guzzlehttp/psr7/src/PumpStream.php @@ -9,16 +9,19 @@ use Psr\Http\Message\StreamInterface; /** * Provides a read only stream that pumps data from a PHP callable. * - * When invoking the provided callable, the PumpStream will pass the amount of - * data requested to read to the callable. The callable can choose to ignore + * When invoking the provided callable, the PumpStream will pass the suggested + * number of bytes to read to the callable. The callable can choose to ignore * this value and return fewer or more bytes than requested. Any extra data - * returned by the provided callable is buffered internally until drained using - * the read() function of the PumpStream. The provided callable MUST return - * false when there is no more data to read. + * returned by the callable is buffered internally until drained using the + * read() function of the PumpStream. The callable MUST return false or null + * when there is no more data to read. + * + * Userland callables that declare no parameters are tolerated by PHP, but + * length-aware callables remain the recommended formal shape. */ final class PumpStream implements StreamInterface { - /** @var callable(int): (string|false|null)|null */ + /** @var callable|null */ private $source; /** @var int|null */ @@ -34,14 +37,17 @@ final class PumpStream implements StreamInterface private $buffer; /** - * @param callable(int): (string|false|null) $source Source of the stream data. The callable MAY - * accept an integer argument used to control the - * amount of data to return. The callable MUST - * return a string when called, or false|null on error - * or EOF. - * @param array{size?: int, metadata?: array} $options Stream options: - * - metadata: Hash of metadata to use with stream. - * - size: Size of the stream, if known. + * @param (callable(): (string|false|null))|(callable(int): (string|false|null)) $source Source of the stream data. The callable receives + * the suggested number of bytes to read, may ignore + * that value, and may return fewer or more bytes. + * Extra bytes are buffered. The callable MUST return + * a string when called, or false|null on error or EOF. + * Userland callables that declare no parameters are + * tolerated by PHP, but length-aware callables remain + * the recommended formal shape. + * @param array{size?: int, metadata?: array} $options Stream options: + * - metadata: Hash of metadata to use with stream. + * - size: Size of the stream, if known. */ public function __construct(callable $source, array $options = []) { @@ -105,6 +111,24 @@ final class PumpStream implements StreamInterface public function seek($offset, $whence = SEEK_SET): void { + if (!\is_int($offset)) { + \trigger_deprecation( + 'guzzlehttp/psr7', + '2.11', + 'Passing %s to StreamInterface::seek() is deprecated; guzzlehttp/psr7 3.0 requires int for $offset.', + \get_debug_type($offset) + ); + } + + if (!\is_int($whence)) { + \trigger_deprecation( + 'guzzlehttp/psr7', + '2.11', + 'Passing %s to StreamInterface::seek() is deprecated; guzzlehttp/psr7 3.0 requires int for $whence.', + \get_debug_type($whence) + ); + } + throw new \RuntimeException('Cannot seek a PumpStream'); } @@ -115,6 +139,15 @@ final class PumpStream implements StreamInterface public function write($string): int { + if (!\is_string($string)) { + \trigger_deprecation( + 'guzzlehttp/psr7', + '2.11', + 'Passing %s to StreamInterface::write() is deprecated; guzzlehttp/psr7 3.0 requires string for $string.', + \get_debug_type($string) + ); + } + throw new \RuntimeException('Cannot write to a PumpStream'); } @@ -125,6 +158,15 @@ final class PumpStream implements StreamInterface public function read($length): string { + if (!\is_int($length)) { + \trigger_deprecation( + 'guzzlehttp/psr7', + '2.11', + 'Passing %s to StreamInterface::read() is deprecated; guzzlehttp/psr7 3.0 requires int for $length.', + \get_debug_type($length) + ); + } + $data = $this->buffer->read($length); $readLen = strlen($data); $this->tellPos += $readLen; @@ -154,6 +196,15 @@ final class PumpStream implements StreamInterface */ public function getMetadata($key = null) { + if ($key !== null && !\is_string($key)) { + \trigger_deprecation( + 'guzzlehttp/psr7', + '2.11', + 'Passing %s to StreamInterface::getMetadata() is deprecated; guzzlehttp/psr7 3.0 requires string|null for $key.', + \get_debug_type($key) + ); + } + if (!$key) { return $this->metadata; } diff --git a/vendor/guzzlehttp/psr7/src/Request.php b/vendor/guzzlehttp/psr7/src/Request.php index faafe1a..64b38f3 100644 --- a/vendor/guzzlehttp/psr7/src/Request.php +++ b/vendor/guzzlehttp/psr7/src/Request.php @@ -40,10 +40,11 @@ class Request implements RequestInterface string $version = '1.1' ) { $this->assertMethod($method); - if (!($uri instanceof UriInterface)) { + if (!$uri instanceof UriInterface) { $uri = new Uri($uri); } + self::warnOnMethodCasingChange($method); $this->method = strtoupper($method); $this->uri = $uri; $this->setHeaders($headers); @@ -97,6 +98,7 @@ class Request implements RequestInterface public function withMethod($method): RequestInterface { $this->assertMethod($method); + self::warnOnMethodCasingChange($method); $new = clone $this; $new->method = strtoupper($method); @@ -110,6 +112,15 @@ class Request implements RequestInterface public function withUri(UriInterface $uri, $preserveHost = false): RequestInterface { + if (!\is_bool($preserveHost)) { + \trigger_deprecation( + 'guzzlehttp/psr7', + '2.11', + 'Passing %s to RequestInterface::withUri() is deprecated; guzzlehttp/psr7 3.0 requires bool for $preserveHost.', + \get_debug_type($preserveHost) + ); + } + if ($uri === $this->uri) { return $this; } @@ -132,10 +143,14 @@ class Request implements RequestInterface return; } + Uri::assertValidHost($host); + if (($port = $this->uri->getPort()) !== null) { $host .= ':'.$port; } + $this->assertValue($host); + if (isset($this->headerNames['host'])) { $header = $this->headerNames['host']; } else { @@ -156,4 +171,15 @@ class Request implements RequestInterface throw new InvalidArgumentException('Method must be a non-empty string.'); } } + + private static function warnOnMethodCasingChange(string $method): void + { + if ($method !== strtoupper($method)) { + \trigger_deprecation( + 'guzzlehttp/psr7', + '2.11', + 'Passing a non-uppercase HTTP method is deprecated; guzzlehttp/psr7 3.0 preserves method casing and will no longer uppercase it. Normalize the method before constructing or modifying requests if uppercase is required.' + ); + } + } } diff --git a/vendor/guzzlehttp/psr7/src/Response.php b/vendor/guzzlehttp/psr7/src/Response.php index 34e612f..8beec96 100644 --- a/vendor/guzzlehttp/psr7/src/Response.php +++ b/vendor/guzzlehttp/psr7/src/Response.php @@ -128,6 +128,24 @@ class Response implements ResponseInterface public function withStatus($code, $reasonPhrase = ''): ResponseInterface { + if (!\is_int($code) && \filter_var($code, \FILTER_VALIDATE_INT) !== false) { + \trigger_deprecation( + 'guzzlehttp/psr7', + '2.11', + 'Passing %s to ResponseInterface::withStatus() is deprecated; guzzlehttp/psr7 3.0 requires int for $code.', + \get_debug_type($code) + ); + } + + if (!\is_string($reasonPhrase)) { + \trigger_deprecation( + 'guzzlehttp/psr7', + '2.11', + 'Passing %s to ResponseInterface::withStatus() is deprecated; guzzlehttp/psr7 3.0 requires string for $reasonPhrase.', + \get_debug_type($reasonPhrase) + ); + } + $this->assertStatusCodeIsInteger($code); $code = (int) $code; $this->assertStatusCodeRange($code); diff --git a/vendor/guzzlehttp/psr7/src/Rfc3986.php b/vendor/guzzlehttp/psr7/src/Rfc3986.php new file mode 100644 index 0000000..6cc2ec0 --- /dev/null +++ b/vendor/guzzlehttp/psr7/src/Rfc3986.php @@ -0,0 +1,25 @@ +@,;:\\\"/[\]?={}\x01-\x20\x7F]++):[ \t]*+((?:[ \t]*+[\x21-\x7E\x80-\xFF]++)*+)[ \t]*+\r?\n)m"; public const HEADER_FOLD_REGEX = "(\r?\n[ \t]++)"; + + /** + * @return array{0: string, 1: int|null}|null + */ + public static function parseHostHeader(string $authority): ?array + { + if ($authority === '') { + return null; + } + + $host = $authority; + $port = null; + + if ($authority[0] === '[') { + $closingBracket = strpos($authority, ']'); + if ($closingBracket === false) { + return null; + } + + $host = substr($authority, 0, $closingBracket + 1); + $remainder = substr($authority, $closingBracket + 1); + if ($remainder !== '') { + if ($remainder[0] !== ':') { + return null; + } + + $port = self::parseAuthorityPort(substr($remainder, 1)); + if ($port === null) { + return null; + } + } + } elseif (false !== ($colon = strpos($authority, ':'))) { + $host = substr($authority, 0, $colon); + $port = self::parseAuthorityPort(substr($authority, $colon + 1)); + if ($port === null) { + return null; + } + } + + if ($host === '' || !self::isValidHostHeaderHost($host)) { + return null; + } + + return [$host, $port]; + } + + private static function isValidHostHeaderHost(string $host): bool + { + if (preg_match('/[\x00-\x20\x7F\/\?#@\\\\]/', $host)) { + return false; + } + + if (strpos($host, '[') !== false || strpos($host, ']') !== false) { + if ($host[0] !== '[' || substr($host, -1) !== ']') { + return false; + } + + $address = substr($host, 1, -1); + + return filter_var($address, \FILTER_VALIDATE_IP, \FILTER_FLAG_IPV6) !== false + || preg_match('/^v[0-9a-f]+\.['.Rfc3986::CHAR_UNRESERVED.Rfc3986::CHAR_SUB_DELIMS.':]+$/iD', $address) === 1; + } + + return strpos($host, ':') === false; + } + + private static function parseAuthorityPort(string $port): ?int + { + if ($port === '' || !ctype_digit($port)) { + return null; + } + + $normalized = ltrim($port, '0'); + if ($normalized === '') { + return 0; + } + + if (strlen($normalized) > 5 || (int) $normalized > 0xFFFF) { + return null; + } + + return (int) $normalized; + } } diff --git a/vendor/guzzlehttp/psr7/src/ServerRequest.php b/vendor/guzzlehttp/psr7/src/ServerRequest.php index 3cc9534..4271916 100644 --- a/vendor/guzzlehttp/psr7/src/ServerRequest.php +++ b/vendor/guzzlehttp/psr7/src/ServerRequest.php @@ -165,11 +165,12 @@ class ServerRequest extends Request implements ServerRequestInterface */ public static function fromGlobals(): ServerRequestInterface { - $method = $_SERVER['REQUEST_METHOD'] ?? 'GET'; - $headers = getallheaders(); + $method = strtoupper(self::getServerParam('REQUEST_METHOD') ?? 'GET'); + $headers = self::removeInvalidHostHeader(self::getAllHeaders()); $uri = self::getUriFromGlobals(); $body = new CachingStream(new LazyOpenStream('php://input', 'r+')); - $protocol = isset($_SERVER['SERVER_PROTOCOL']) ? str_replace('HTTP/', '', $_SERVER['SERVER_PROTOCOL']) : '1.1'; + $serverProtocol = self::getServerParam('SERVER_PROTOCOL'); + $protocol = $serverProtocol !== null ? str_replace('HTTP/', '', $serverProtocol) : '1.1'; $serverRequest = new ServerRequest($method, $uri, $headers, $body, $protocol, $_SERVER); @@ -180,18 +181,63 @@ class ServerRequest extends Request implements ServerRequestInterface ->withUploadedFiles(self::normalizeFiles($_FILES)); } - private static function extractHostAndPortFromAuthority(string $authority): array + /** + * @return array + */ + private static function getAllHeaders(): array { - $uri = 'http://'.$authority; - $parts = parse_url($uri); - if (false === $parts) { - return [null, null]; + return self::normalizeHeaderValues(getallheaders()); + } + + /** + * @param array $headers + * + * @return array + */ + private static function normalizeHeaderValues(array $headers): array + { + $normalized = []; + + foreach ($headers as $name => $value) { + if (is_scalar($value) || (is_object($value) && method_exists($value, '__toString'))) { + $normalized[$name] = (string) $value; + } } - $host = $parts['host'] ?? null; - $port = $parts['port'] ?? null; + return $normalized; + } - return [$host, $port]; + private static function getServerParam(string $key): ?string + { + return isset($_SERVER[$key]) && is_string($_SERVER[$key]) ? $_SERVER[$key] : null; + } + + /** + * @param array $headers + * + * @return array + */ + private static function removeInvalidHostHeader(array $headers): array + { + foreach ($headers as $name => $value) { + if (strtolower((string) $name) !== 'host') { + continue; + } + + if (Rfc7230::parseHostHeader($value) === null) { + unset($headers[$name]); + } + } + + return $headers; + } + + /** + * @return array{0: string|null, 1: int|null} + */ + private static function extractHostAndPortFromAuthority(string $authority): array + { + return Rfc7230::parseHostHeader($authority) ?? [null, null]; } /** @@ -201,11 +247,13 @@ class ServerRequest extends Request implements ServerRequestInterface { $uri = new Uri(''); - $uri = $uri->withScheme(!empty($_SERVER['HTTPS']) && $_SERVER['HTTPS'] !== 'off' ? 'https' : 'http'); + $https = self::getServerParam('HTTPS'); + $uri = $uri->withScheme(!empty($https) && $https !== 'off' ? 'https' : 'http'); $hasPort = false; - if (isset($_SERVER['HTTP_HOST'])) { - [$host, $port] = self::extractHostAndPortFromAuthority($_SERVER['HTTP_HOST']); + $authority = self::getServerParam('HTTP_HOST'); + if ($authority !== null) { + [$host, $port] = self::extractHostAndPortFromAuthority($authority); if ($host !== null) { $uri = $uri->withHost($host); } @@ -214,19 +262,21 @@ class ServerRequest extends Request implements ServerRequestInterface $hasPort = true; $uri = $uri->withPort($port); } - } elseif (isset($_SERVER['SERVER_NAME'])) { - $uri = $uri->withHost($_SERVER['SERVER_NAME']); - } elseif (isset($_SERVER['SERVER_ADDR'])) { - $uri = $uri->withHost($_SERVER['SERVER_ADDR']); + } elseif (($serverName = self::getServerParam('SERVER_NAME')) !== null) { + $uri = $uri->withHost($serverName); + } elseif (($serverAddr = self::getServerParam('SERVER_ADDR')) !== null) { + $uri = $uri->withHost($serverAddr); } - if (!$hasPort && isset($_SERVER['SERVER_PORT'])) { - $uri = $uri->withPort($_SERVER['SERVER_PORT']); + $serverPort = self::getServerParam('SERVER_PORT'); + if (!$hasPort && $serverPort !== null && preg_match('/^[+-]?\d+$/', $serverPort) === 1) { + $uri = $uri->withPort((int) $serverPort); } $hasQuery = false; - if (isset($_SERVER['REQUEST_URI'])) { - $requestUriParts = explode('?', $_SERVER['REQUEST_URI'], 2); + $requestUri = self::getServerParam('REQUEST_URI'); + if ($requestUri !== null) { + $requestUriParts = explode('?', $requestUri, 2); $uri = $uri->withPath($requestUriParts[0]); if (isset($requestUriParts[1])) { $hasQuery = true; @@ -234,8 +284,9 @@ class ServerRequest extends Request implements ServerRequestInterface } } - if (!$hasQuery && isset($_SERVER['QUERY_STRING'])) { - $uri = $uri->withQuery($_SERVER['QUERY_STRING']); + $queryString = self::getServerParam('QUERY_STRING'); + if (!$hasQuery && $queryString !== null) { + $uri = $uri->withQuery($queryString); } return $uri; @@ -253,6 +304,37 @@ class ServerRequest extends Request implements ServerRequestInterface public function withUploadedFiles(array $uploadedFiles): ServerRequestInterface { + $invalidUploadedFileFound = false; + $invalidUploadedFile = null; + $stack = [$uploadedFiles]; + + while ($stack !== []) { + foreach (\array_pop($stack) as $uploadedFile) { + if ($uploadedFile instanceof UploadedFileInterface) { + continue; + } + + if (\is_array($uploadedFile)) { + $stack[] = $uploadedFile; + continue; + } + + $invalidUploadedFileFound = true; + $invalidUploadedFile = $uploadedFile; + + break 2; + } + } + + if ($invalidUploadedFileFound) { + \trigger_deprecation( + 'guzzlehttp/psr7', + '2.11', + 'Passing %s inside ServerRequestInterface::withUploadedFiles() is deprecated; guzzlehttp/psr7 3.0 requires an UploadedFileInterface[] tree.', + \get_debug_type($invalidUploadedFile) + ); + } + $new = clone $this; $new->uploadedFiles = $uploadedFiles; @@ -295,6 +377,15 @@ class ServerRequest extends Request implements ServerRequestInterface public function withParsedBody($data): ServerRequestInterface { + if ($data !== null && !\is_array($data) && !\is_object($data)) { + \trigger_deprecation( + 'guzzlehttp/psr7', + '2.11', + 'Passing %s to ServerRequestInterface::withParsedBody() is deprecated; guzzlehttp/psr7 3.0 requires array|object|null.', + \get_debug_type($data) + ); + } + $new = clone $this; $new->parsedBody = $data; @@ -311,6 +402,15 @@ class ServerRequest extends Request implements ServerRequestInterface */ public function getAttribute($attribute, $default = null) { + if (!\is_string($attribute)) { + \trigger_deprecation( + 'guzzlehttp/psr7', + '2.11', + 'Passing %s to ServerRequestInterface::getAttribute() is deprecated; guzzlehttp/psr7 3.0 requires string for $attribute.', + \get_debug_type($attribute) + ); + } + if (false === array_key_exists($attribute, $this->attributes)) { return $default; } @@ -320,6 +420,15 @@ class ServerRequest extends Request implements ServerRequestInterface public function withAttribute($attribute, $value): ServerRequestInterface { + if (!\is_string($attribute)) { + \trigger_deprecation( + 'guzzlehttp/psr7', + '2.11', + 'Passing %s to ServerRequestInterface::withAttribute() is deprecated; guzzlehttp/psr7 3.0 requires string for $attribute.', + \get_debug_type($attribute) + ); + } + $new = clone $this; $new->attributes[$attribute] = $value; @@ -328,6 +437,15 @@ class ServerRequest extends Request implements ServerRequestInterface public function withoutAttribute($attribute): ServerRequestInterface { + if (!\is_string($attribute)) { + \trigger_deprecation( + 'guzzlehttp/psr7', + '2.11', + 'Passing %s to ServerRequestInterface::withoutAttribute() is deprecated; guzzlehttp/psr7 3.0 requires string for $attribute.', + \get_debug_type($attribute) + ); + } + if (false === array_key_exists($attribute, $this->attributes)) { return $this; } diff --git a/vendor/guzzlehttp/psr7/src/Stream.php b/vendor/guzzlehttp/psr7/src/Stream.php index 0aff9b2..7f3a109 100644 --- a/vendor/guzzlehttp/psr7/src/Stream.php +++ b/vendor/guzzlehttp/psr7/src/Stream.php @@ -63,7 +63,7 @@ class Stream implements StreamInterface $this->seekable = $meta['seekable']; $this->readable = (bool) preg_match(self::READABLE_MODES, $meta['mode']); $this->writable = (bool) preg_match(self::WRITABLE_MODES, $meta['mode']); - $this->uri = $this->getMetadata('uri'); + $this->uri = $meta['uri'] ?? null; } /** @@ -200,6 +200,24 @@ class Stream implements StreamInterface public function seek($offset, $whence = SEEK_SET): void { + if (!\is_int($offset)) { + \trigger_deprecation( + 'guzzlehttp/psr7', + '2.11', + 'Passing %s to StreamInterface::seek() is deprecated; guzzlehttp/psr7 3.0 requires int for $offset.', + \get_debug_type($offset) + ); + } + + if (!\is_int($whence)) { + \trigger_deprecation( + 'guzzlehttp/psr7', + '2.11', + 'Passing %s to StreamInterface::seek() is deprecated; guzzlehttp/psr7 3.0 requires int for $whence.', + \get_debug_type($whence) + ); + } + $whence = (int) $whence; if (!isset($this->stream)) { @@ -216,6 +234,15 @@ class Stream implements StreamInterface public function read($length): string { + if (!\is_int($length)) { + \trigger_deprecation( + 'guzzlehttp/psr7', + '2.11', + 'Passing %s to StreamInterface::read() is deprecated; guzzlehttp/psr7 3.0 requires int for $length.', + \get_debug_type($length) + ); + } + if (!isset($this->stream)) { throw new \RuntimeException('Stream is detached'); } @@ -245,6 +272,15 @@ class Stream implements StreamInterface public function write($string): int { + if (!\is_string($string)) { + \trigger_deprecation( + 'guzzlehttp/psr7', + '2.11', + 'Passing %s to StreamInterface::write() is deprecated; guzzlehttp/psr7 3.0 requires string for $string.', + \get_debug_type($string) + ); + } + if (!isset($this->stream)) { throw new \RuntimeException('Stream is detached'); } @@ -268,6 +304,15 @@ class Stream implements StreamInterface */ public function getMetadata($key = null) { + if ($key !== null && !\is_string($key)) { + \trigger_deprecation( + 'guzzlehttp/psr7', + '2.11', + 'Passing %s to StreamInterface::getMetadata() is deprecated; guzzlehttp/psr7 3.0 requires string|null for $key.', + \get_debug_type($key) + ); + } + if (!isset($this->stream)) { return $key ? null : []; } elseif (!$key) { diff --git a/vendor/guzzlehttp/psr7/src/StreamDecoratorTrait.php b/vendor/guzzlehttp/psr7/src/StreamDecoratorTrait.php index 601c13a..d31e69d 100644 --- a/vendor/guzzlehttp/psr7/src/StreamDecoratorTrait.php +++ b/vendor/guzzlehttp/psr7/src/StreamDecoratorTrait.php @@ -86,6 +86,15 @@ trait StreamDecoratorTrait */ public function getMetadata($key = null) { + if ($key !== null && !\is_string($key)) { + \trigger_deprecation( + 'guzzlehttp/psr7', + '2.11', + 'Passing %s to StreamInterface::getMetadata() is deprecated; guzzlehttp/psr7 3.0 requires string|null for $key.', + \get_debug_type($key) + ); + } + return $this->stream->getMetadata($key); } @@ -131,16 +140,52 @@ trait StreamDecoratorTrait public function seek($offset, $whence = SEEK_SET): void { + if (!\is_int($offset)) { + \trigger_deprecation( + 'guzzlehttp/psr7', + '2.11', + 'Passing %s to StreamInterface::seek() is deprecated; guzzlehttp/psr7 3.0 requires int for $offset.', + \get_debug_type($offset) + ); + } + + if (!\is_int($whence)) { + \trigger_deprecation( + 'guzzlehttp/psr7', + '2.11', + 'Passing %s to StreamInterface::seek() is deprecated; guzzlehttp/psr7 3.0 requires int for $whence.', + \get_debug_type($whence) + ); + } + $this->stream->seek($offset, $whence); } public function read($length): string { + if (!\is_int($length)) { + \trigger_deprecation( + 'guzzlehttp/psr7', + '2.11', + 'Passing %s to StreamInterface::read() is deprecated; guzzlehttp/psr7 3.0 requires int for $length.', + \get_debug_type($length) + ); + } + return $this->stream->read($length); } public function write($string): int { + if (!\is_string($string)) { + \trigger_deprecation( + 'guzzlehttp/psr7', + '2.11', + 'Passing %s to StreamInterface::write() is deprecated; guzzlehttp/psr7 3.0 requires string for $string.', + \get_debug_type($string) + ); + } + return $this->stream->write($string); } diff --git a/vendor/guzzlehttp/psr7/src/StreamWrapper.php b/vendor/guzzlehttp/psr7/src/StreamWrapper.php index 77b04d7..cd20764 100644 --- a/vendor/guzzlehttp/psr7/src/StreamWrapper.php +++ b/vendor/guzzlehttp/psr7/src/StreamWrapper.php @@ -44,7 +44,13 @@ final class StreamWrapper .'writable, or both.'); } - return fopen('guzzle://stream', $mode, false, self::createStreamContext($stream)); + $resource = @fopen('guzzle://stream', $mode, false, self::createStreamContext($stream)); + + if ($resource === false) { + throw new \RuntimeException('Unable to create stream resource'); + } + + return $resource; } /** diff --git a/vendor/guzzlehttp/psr7/src/Uri.php b/vendor/guzzlehttp/psr7/src/Uri.php index a7cdfb0..332cdf5 100644 --- a/vendor/guzzlehttp/psr7/src/Uri.php +++ b/vendor/guzzlehttp/psr7/src/Uri.php @@ -38,20 +38,7 @@ class Uri implements UriInterface, \JsonSerializable 'ldap' => 389, ]; - /** - * Unreserved characters for use in a regex. - * - * @see https://datatracker.ietf.org/doc/html/rfc3986#section-2.3 - */ - private const CHAR_UNRESERVED = 'a-zA-Z0-9_\-\.~'; - - /** - * Sub-delims for use in a regex. - * - * @see https://datatracker.ietf.org/doc/html/rfc3986#section-2.2 - */ - private const CHAR_SUB_DELIMS = '!\$&\'\(\)\*\+,;='; - private const QUERY_SEPARATORS_REPLACEMENT = ['=' => '%3D', '&' => '%26']; + private const QUERY_SEPARATORS_REPLACEMENT = ['=' => '%3D', '&' => '%26', '+' => '%2B']; /** @var string Uri scheme. */ private $scheme = ''; @@ -74,9 +61,6 @@ class Uri implements UriInterface, \JsonSerializable /** @var string Uri fragment. */ private $fragment = ''; - /** @var string|null String representation */ - private $composedComponents; - public function __construct(string $uri = '') { if ($uri !== '') { @@ -84,7 +68,13 @@ class Uri implements UriInterface, \JsonSerializable if ($parts === false) { throw new MalformedUriException("Unable to parse URI: $uri"); } - $this->applyParts($parts); + try { + $this->applyParts($parts); + } catch (MalformedUriException $e) { + throw $e; + } catch (\InvalidArgumentException $e) { + throw new MalformedUriException($e->getMessage(), 0, $e); + } } } @@ -105,15 +95,19 @@ class Uri implements UriInterface, \JsonSerializable */ private static function parse(string $url) { - // If IPv6 + if (self::isPathNoSchemeReference($url)) { + return self::parsePathNoSchemeReference($url); + } + + // Preserve bracketed IPv6 literals before encoding, including dotted IPv4 tails. $prefix = ''; - if (preg_match('%^(.*://\[[0-9:a-fA-F]+\])(.*?)$%', $url, $matches)) { + if (preg_match('%^([0-9A-Za-z+.-]+://\[[0-9:.a-fA-F]+\])(.*?)$%', $url, $matches)) { /** @var array{0:string, 1:string, 2:string} $matches */ $prefix = $matches[1]; $url = $matches[2]; } - /** @var string */ + /** @var string|null */ $encodedUrl = preg_replace_callback( '%[^:/@?&=#]+%usD', static function ($matches) { @@ -122,6 +116,10 @@ class Uri implements UriInterface, \JsonSerializable $url ); + if ($encodedUrl === null) { + return false; + } + $result = parse_url($prefix.$encodedUrl); if ($result === false) { @@ -131,19 +129,48 @@ class Uri implements UriInterface, \JsonSerializable return array_map('urldecode', $result); } - public function __toString(): string + private static function isPathNoSchemeReference(string $url): bool { - if ($this->composedComponents === null) { - $this->composedComponents = self::composeComponents( - $this->scheme, - $this->getAuthority(), - $this->path, - $this->query, - $this->fragment - ); + if ($url === '' || $url[0] === '/' || $url[0] === '?' || $url[0] === '#') { + return false; } - return $this->composedComponents; + $firstSegment = substr($url, 0, strcspn($url, '/?#')); + + return strpos($firstSegment, ':') === false; + } + + /** + * @return array{path: string, query?: string, fragment?: string} + */ + private static function parsePathNoSchemeReference(string $url): array + { + $parts = []; + + if (false !== ($fragmentPosition = strpos($url, '#'))) { + $parts['fragment'] = substr($url, $fragmentPosition + 1); + $url = substr($url, 0, $fragmentPosition); + } + + if (false !== ($queryPosition = strpos($url, '?'))) { + $parts['query'] = substr($url, $queryPosition + 1); + $url = substr($url, 0, $queryPosition); + } + + $parts['path'] = $url; + + return $parts; + } + + public function __toString(): string + { + return self::composeComponents( + $this->scheme, + $this->getAuthority(), + $this->path, + $this->query, + $this->fragment + ); } /** @@ -360,12 +387,34 @@ class Uri implements UriInterface, \JsonSerializable public static function fromParts(array $parts): UriInterface { $uri = new self(); - $uri->applyParts($parts); - $uri->validateState(); + try { + $uri->applyParts($parts); + $uri->validateState(); + } catch (MalformedUriException $e) { + throw $e; + } catch (\InvalidArgumentException $e) { + throw new MalformedUriException($e->getMessage(), 0, $e); + } return $uri; } + /** + * @throws \InvalidArgumentException If the host is invalid. + * + * @internal + */ + public static function assertValidHost(string $host): void + { + if ($host === '') { + return; + } + + if (preg_match('/[\x00-\x20\x7F]/', $host)) { + throw new \InvalidArgumentException(sprintf('Invalid host: "%s"', $host)); + } + } + public function getScheme(): string { return $this->scheme; @@ -425,7 +474,6 @@ class Uri implements UriInterface, \JsonSerializable $new = clone $this; $new->scheme = $scheme; - $new->composedComponents = null; $new->removeDefaultPort(); $new->validateState(); @@ -445,7 +493,6 @@ class Uri implements UriInterface, \JsonSerializable $new = clone $this; $new->userInfo = $info; - $new->composedComponents = null; $new->validateState(); return $new; @@ -461,7 +508,6 @@ class Uri implements UriInterface, \JsonSerializable $new = clone $this; $new->host = $host; - $new->composedComponents = null; $new->validateState(); return $new; @@ -469,6 +515,15 @@ class Uri implements UriInterface, \JsonSerializable public function withPort($port): UriInterface { + if ($port !== null && !\is_int($port)) { + \trigger_deprecation( + 'guzzlehttp/psr7', + '2.11', + 'Passing %s to UriInterface::withPort() is deprecated; guzzlehttp/psr7 3.0 requires int|null.', + \get_debug_type($port) + ); + } + $port = $this->filterPort($port); if ($this->port === $port) { @@ -477,7 +532,6 @@ class Uri implements UriInterface, \JsonSerializable $new = clone $this; $new->port = $port; - $new->composedComponents = null; $new->removeDefaultPort(); $new->validateState(); @@ -494,7 +548,6 @@ class Uri implements UriInterface, \JsonSerializable $new = clone $this; $new->path = $path; - $new->composedComponents = null; $new->validateState(); return $new; @@ -510,7 +563,6 @@ class Uri implements UriInterface, \JsonSerializable $new = clone $this; $new->query = $query; - $new->composedComponents = null; return $new; } @@ -525,7 +577,6 @@ class Uri implements UriInterface, \JsonSerializable $new = clone $this; $new->fragment = $fragment; - $new->composedComponents = null; return $new; } @@ -581,7 +632,18 @@ class Uri implements UriInterface, \JsonSerializable throw new \InvalidArgumentException('Scheme must be a string'); } - return \strtr($scheme, 'ABCDEFGHIJKLMNOPQRSTUVWXYZ', 'abcdefghijklmnopqrstuvwxyz'); + $scheme = \strtr($scheme, 'ABCDEFGHIJKLMNOPQRSTUVWXYZ', 'abcdefghijklmnopqrstuvwxyz'); + + if ($scheme !== '' && !preg_match('/^[a-z][a-z0-9.+-]*$/D', $scheme)) { + \trigger_deprecation( + 'guzzlehttp/psr7', + '2.11', + 'Passing "%s" as a URI scheme is deprecated; guzzlehttp/psr7 3.0 requires URI schemes to match RFC 3986 syntax and begin with a letter.', + $scheme + ); + } + + return $scheme; } /** @@ -596,7 +658,7 @@ class Uri implements UriInterface, \JsonSerializable } return preg_replace_callback( - '/(?:[^%'.self::CHAR_UNRESERVED.self::CHAR_SUB_DELIMS.']+|%(?![A-Fa-f0-9]{2}))/', + '/(?:[^%'.Rfc3986::CHAR_UNRESERVED.Rfc3986::CHAR_SUB_DELIMS.']+|%(?![A-Fa-f0-9]{2}))/', [$this, 'rawurlencodeMatchZero'], $component ); @@ -613,7 +675,10 @@ class Uri implements UriInterface, \JsonSerializable throw new \InvalidArgumentException('Host must be a string'); } - return \strtr($host, 'ABCDEFGHIJKLMNOPQRSTUVWXYZ', 'abcdefghijklmnopqrstuvwxyz'); + $host = \strtr($host, 'ABCDEFGHIJKLMNOPQRSTUVWXYZ', 'abcdefghijklmnopqrstuvwxyz'); + self::assertValidHost($host); + + return $host; } /** @@ -661,7 +726,8 @@ class Uri implements UriInterface, \JsonSerializable private static function generateQueryString(string $key, ?string $value): string { - // Query string separators ("=", "&") within the key or value need to be encoded + // Query string separators ("=", "&") and literal plus signs ("+") within the + // key or value need to be encoded // (while preventing double-encoding) before setting the query string. All other // chars that need percent-encoding will be encoded by withQuery(). $queryString = strtr($key, self::QUERY_SEPARATORS_REPLACEMENT); @@ -694,7 +760,7 @@ class Uri implements UriInterface, \JsonSerializable } return preg_replace_callback( - '/(?:[^'.self::CHAR_UNRESERVED.self::CHAR_SUB_DELIMS.'%:@\/]++|%(?![A-Fa-f0-9]{2}))/', + '/(?:[^'.Rfc3986::CHAR_UNRESERVED.Rfc3986::CHAR_SUB_DELIMS.'%:@\/]++|%(?![A-Fa-f0-9]{2}))/', [$this, 'rawurlencodeMatchZero'], $path ); @@ -714,7 +780,7 @@ class Uri implements UriInterface, \JsonSerializable } return preg_replace_callback( - '/(?:[^'.self::CHAR_UNRESERVED.self::CHAR_SUB_DELIMS.'%:@\/\?]++|%(?![A-Fa-f0-9]{2}))/', + '/(?:[^'.Rfc3986::CHAR_UNRESERVED.Rfc3986::CHAR_SUB_DELIMS.'%:@\/\?]++|%(?![A-Fa-f0-9]{2}))/', [$this, 'rawurlencodeMatchZero'], $str ); diff --git a/vendor/guzzlehttp/psr7/src/UriComparator.php b/vendor/guzzlehttp/psr7/src/UriComparator.php index 70c582a..0b05c83 100644 --- a/vendor/guzzlehttp/psr7/src/UriComparator.php +++ b/vendor/guzzlehttp/psr7/src/UriComparator.php @@ -34,7 +34,7 @@ final class UriComparator return false; } - private static function computePort(UriInterface $uri): int + private static function computePort(UriInterface $uri): ?int { $port = $uri->getPort(); @@ -42,7 +42,15 @@ final class UriComparator return $port; } - return 'https' === $uri->getScheme() ? 443 : 80; + if ('http' === $uri->getScheme()) { + return 80; + } + + if ('https' === $uri->getScheme()) { + return 443; + } + + return null; } private function __construct() diff --git a/vendor/guzzlehttp/psr7/src/UriNormalizer.php b/vendor/guzzlehttp/psr7/src/UriNormalizer.php index e174557..0764d98 100644 --- a/vendor/guzzlehttp/psr7/src/UriNormalizer.php +++ b/vendor/guzzlehttp/psr7/src/UriNormalizer.php @@ -189,12 +189,10 @@ final class UriNormalizer return strtoupper($match[0]); }; - return - $uri->withPath( - preg_replace_callback($regex, $callback, $uri->getPath()) - )->withQuery( - preg_replace_callback($regex, $callback, $uri->getQuery()) - ); + return $uri + ->withPath(self::normalizePercentEncodingInComponent($uri->getPath(), $regex, $callback)) + ->withQuery(self::normalizePercentEncodingInComponent($uri->getQuery(), $regex, $callback)) + ->withFragment(self::normalizePercentEncodingInComponent($uri->getFragment(), $regex, $callback)); } private static function decodeUnreservedCharacters(UriInterface $uri): UriInterface @@ -205,12 +203,24 @@ final class UriNormalizer return rawurldecode($match[0]); }; - return - $uri->withPath( - preg_replace_callback($regex, $callback, $uri->getPath()) - )->withQuery( - preg_replace_callback($regex, $callback, $uri->getQuery()) - ); + return $uri + ->withPath(self::normalizePercentEncodingInComponent($uri->getPath(), $regex, $callback)) + ->withQuery(self::normalizePercentEncodingInComponent($uri->getQuery(), $regex, $callback)) + ->withFragment(self::normalizePercentEncodingInComponent($uri->getFragment(), $regex, $callback)); + } + + /** + * @param callable(array): string $callback + */ + private static function normalizePercentEncodingInComponent(string $component, string $regex, callable $callback): string + { + $normalized = preg_replace_callback($regex, $callback, $component); + + if ($normalized === null) { + throw new \RuntimeException('Unable to normalize URI component percent-encoding'); + } + + return $normalized; } private function __construct() diff --git a/vendor/guzzlehttp/psr7/src/UriResolver.php b/vendor/guzzlehttp/psr7/src/UriResolver.php index 3737be1..80b4b20 100644 --- a/vendor/guzzlehttp/psr7/src/UriResolver.php +++ b/vendor/guzzlehttp/psr7/src/UriResolver.php @@ -67,41 +67,37 @@ final class UriResolver } 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 $rel + ->withScheme($base->getScheme()) + ->withPath(self::removeDotSegments($rel->getPath())); } - return new Uri(Uri::composeComponents( - $base->getScheme(), - $targetAuthority, - $targetPath, - $targetQuery, - $rel->getFragment() - )); + if ($rel->getPath() === '') { + $targetPath = $base->getPath(); + $targetQuery = $rel->getQuery() != '' ? $rel->getQuery() : $base->getQuery(); + } else { + if ($rel->getPath()[0] === '/') { + $targetPath = $rel->getPath(); + } else { + if ($base->getAuthority() != '' && $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 $base + ->withPath($targetPath) + ->withQuery($targetQuery) + ->withFragment($rel->getFragment()); } /** diff --git a/vendor/guzzlehttp/psr7/src/Utils.php b/vendor/guzzlehttp/psr7/src/Utils.php index 5451e3d..5e22e24 100644 --- a/vendor/guzzlehttp/psr7/src/Utils.php +++ b/vendor/guzzlehttp/psr7/src/Utils.php @@ -5,7 +5,6 @@ declare(strict_types=1); namespace GuzzleHttp\Psr7; use Psr\Http\Message\RequestInterface; -use Psr\Http\Message\ServerRequestInterface; use Psr\Http\Message\StreamInterface; use Psr\Http\Message\UriInterface; @@ -37,6 +36,11 @@ final class Utils * Copy the contents of a stream into another stream until the given number * of bytes have been read. * + * The copy stops if the destination write returns 0, for example a + * BufferStream at its high water mark or a full DroppingStream. For a + * guaranteed full copy use a normal writable stream such as a file or + * php://temp stream. + * * @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 @@ -50,7 +54,12 @@ final class Utils if ($maxLen === -1) { while (!$source->eof()) { - if (!$dest->write($source->read($bufferSize))) { + $buf = $source->read($bufferSize); + if ($buf === '') { + break; + } + + if (!self::writeAll($dest, $buf)) { break; } } @@ -63,11 +72,35 @@ final class Utils break; } $remaining -= $len; - $dest->write($buf); + if (!self::writeAll($dest, $buf)) { + break; + } } } } + /** + * Writes the full buffer to the destination, retrying short writes. + * + * Returns false when the destination write returns 0 or less. + */ + private static function writeAll(StreamInterface $dest, string $buf): bool + { + $written = 0; + $len = strlen($buf); + + while ($written < $len) { + $result = $dest->write(substr($buf, $written)); + if ($result <= 0) { + return false; + } + + $written += $result; + } + + return true; + } + /** * Copy the contents of a stream into a string until the given number of * bytes have been read. @@ -146,9 +179,14 @@ final class Utils * * 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. + * - set_headers: (array) Sets the given headers. Values must be strings + * or non-empty arrays of strings. + * - remove_headers: (array) Remove the given headers. Values may be + * strings or integers. + * - body: (mixed) Sets the given body. Present non-null values are converted + * with self::streamFor(), including scalar values, resources, streams, + * iterators, callable arrays, closures, invokable objects, and objects + * with __toString(). String inputs remain literal bodies. * - uri: (UriInterface) Set the URI. * - query: (string) Set the query string value of the URI. * - version: (string) Set the protocol version. @@ -162,13 +200,26 @@ final class Utils return $request; } + self::warnOnInvalidModifyRequestChanges($changes); + $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()) { + $host = $changes['uri']->getHost(); + if ($host !== '') { + if (isset($changes['set_headers']) && is_array($changes['set_headers'])) { + foreach (array_keys($changes['set_headers']) as $header) { + if (strtolower((string) $header) === 'host') { + throw new \InvalidArgumentException( + 'Cannot modify request with both a URI containing a host and an explicit Host header.' + ); + } + } + } + $changes['set_headers']['Host'] = $host; if ($port = $changes['uri']->getPort()) { @@ -195,33 +246,150 @@ final class Utils $uri = $uri->withQuery($changes['query']); } - if ($request instanceof ServerRequestInterface) { - $new = (new ServerRequest( - $changes['method'] ?? $request->getMethod(), - $uri, - $headers, - $changes['body'] ?? $request->getBody(), - $changes['version'] ?? $request->getProtocolVersion(), - $request->getServerParams() - )) - ->withParsedBody($request->getParsedBody()) - ->withQueryParams($request->getQueryParams()) - ->withCookieParams($request->getCookieParams()) - ->withUploadedFiles($request->getUploadedFiles()); - - foreach ($request->getAttributes() as $key => $value) { - $new = $new->withAttribute($key, $value); + $hasHost = false; + foreach (array_keys($headers) as $header) { + if (strtolower((string) $header) === 'host') { + $hasHost = true; + break; } - - return $new; } - return new Request( - $changes['method'] ?? $request->getMethod(), - $uri, - $headers, - $changes['body'] ?? $request->getBody(), - $changes['version'] ?? $request->getProtocolVersion() + // Match Request::__construct() by adding a Host header when one is not provided. + if (!$hasHost && $uri->getHost() !== '') { + $host = $uri->getHost(); + + if (($port = $uri->getPort()) !== null) { + $host .= ':'.$port; + } + + $headers = ['Host' => [$host]] + $headers; + } + + $new = $request; + + if (isset($changes['method'])) { + $new = $new->withMethod($changes['method']); + } + + if (isset($changes['uri']) || isset($changes['query'])) { + $new = $new->withUri($uri, true); + } + + if ($headers !== $new->getHeaders()) { + foreach (array_keys($new->getHeaders()) as $header) { + /** @var RequestInterface */ + $new = $new->withoutHeader((string) $header); + } + + $addedHeaders = []; + foreach ($headers as $header => $value) { + $header = (string) $header; + $normalized = strtolower($header); + + if (isset($addedHeaders[$normalized])) { + /** @var RequestInterface */ + $new = $new->withAddedHeader($addedHeaders[$normalized], $value); + } else { + /** @var RequestInterface */ + $new = $new->withHeader($header, $value); + $addedHeaders[$normalized] = $header; + } + } + } + + if (isset($changes['body'])) { + /** @var RequestInterface */ + $new = $new->withBody(self::streamFor($changes['body'])); + } + + if (isset($changes['version'])) { + /** @var RequestInterface */ + $new = $new->withProtocolVersion($changes['version']); + } + + return $new; + } + + /** + * @param array $changes + */ + private static function warnOnInvalidModifyRequestChanges(array $changes): void + { + foreach (['method', 'query', 'version'] as $key) { + if (\array_key_exists($key, $changes) && !\is_string($changes[$key])) { + self::warnOnInvalidModifyRequestChange($key, 'string', $changes[$key]); + } + } + + if (\array_key_exists('uri', $changes) && !$changes['uri'] instanceof UriInterface) { + self::warnOnInvalidModifyRequestChange('uri', 'UriInterface', $changes['uri']); + } + + if (\array_key_exists('body', $changes) && $changes['body'] === null) { + self::warnOnInvalidModifyRequestChange('body', 'resource|string|int|float|bool|StreamInterface|callable|\Iterator|\Stringable', $changes['body']); + } + + if (\array_key_exists('set_headers', $changes)) { + if (!\is_array($changes['set_headers'])) { + self::warnOnInvalidModifyRequestChange('set_headers', 'array>', $changes['set_headers']); + } else { + foreach ($changes['set_headers'] as $header => $value) { + $headerPath = \sprintf('set_headers.%s', (string) $header); + + if (\is_array($value)) { + if ($value === []) { + self::warnOnInvalidModifyRequestChange($headerPath, 'string|non-empty-array', $value); + + break; + } + + foreach ($value as $index => $item) { + if (!\is_string($item)) { + self::warnOnInvalidModifyRequestChange(\sprintf('%s.%s', $headerPath, (string) $index), 'string', $item); + + break 2; + } + } + } elseif (!\is_string($value)) { + self::warnOnInvalidModifyRequestChange($headerPath, 'string|non-empty-array', $value); + + break; + } + } + } + } + + if (!\array_key_exists('remove_headers', $changes)) { + return; + } + + if (!\is_array($changes['remove_headers'])) { + self::warnOnInvalidModifyRequestChange('remove_headers', 'array', $changes['remove_headers']); + + return; + } + + foreach ($changes['remove_headers'] as $index => $header) { + if (!\is_string($header) && !\is_int($header)) { + self::warnOnInvalidModifyRequestChange(\sprintf('remove_headers.%s', (string) $index), 'string|int', $header); + + return; + } + } + } + + /** + * @param mixed $value + */ + private static function warnOnInvalidModifyRequestChange(string $key, string $expected, $value): void + { + \trigger_deprecation( + 'guzzlehttp/psr7', + '2.11', + 'Passing %s to Utils::modifyRequest() change "%s" is deprecated; guzzlehttp/psr7 3.0 requires %s.', + \get_debug_type($value), + $key, + $expected ); } @@ -285,13 +453,14 @@ final class Utils * the object will be cast to a string and then a stream will be returned that * uses the string value. * - `NULL`: When `null` is passed, an empty stream object is returned. - * - `callable` When a callable is passed, a read-only stream object will be - * created that invokes the given callable. The callable is invoked with the - * number of suggested bytes to read. The callable can return any number of - * bytes, but MUST return `false` when there is no more data to return. The - * stream object that wraps the callable will invoke the callable until the - * number of requested bytes are available. Any additional bytes will be - * buffered and used in subsequent reads. + * - `callable`: When a callable array, closure, or invokable object is passed + * and no earlier resource or object rule applies, a read-only stream object + * will be created that invokes the given callable. The callable is invoked + * with the suggested number of bytes to read. The callable can return fewer + * or more bytes than requested, but MUST return `false` or `null` when there + * is no more data to return. Any additional bytes will be buffered and used + * in subsequent reads. String inputs are always treated as string bodies, + * even when they name callable functions. * * @param resource|string|int|float|bool|StreamInterface|callable|\Iterator|null $resource Entity body data * @param array{size?: int, metadata?: array} $options Additional options diff --git a/vendor/mtdowling/jmespath.php/bin/jp.php b/vendor/mtdowling/jmespath.php/bin/jp.php deleted file mode 100644 index c8433b5..0000000 --- a/vendor/mtdowling/jmespath.php/bin/jp.php +++ /dev/null @@ -1,74 +0,0 @@ -#!/usr/bin/env php -check(); -unset($xdebug); - -$dir = isset($argv[1]) ? $argv[1] : __DIR__ . '/../tests/compliance/perf'; -is_dir($dir) or die('Dir not found: ' . $dir); -// Warm up the runner -\JmesPath\Env::search('foo', []); - -$total = 0; -foreach (glob($dir . '/*.json') as $file) { - $total += runSuite($file); -} -echo "\nTotal time: {$total}\n"; - -function runSuite($file) -{ - $contents = file_get_contents($file); - $json = json_decode($contents, true); - $total = 0; - foreach ($json as $suite) { - foreach ($suite['cases'] as $case) { - $total += runCase( - $suite['given'], - $case['expression'], - $case['name'] - ); - } - } - return $total; -} - -function runCase($given, $expression, $name) -{ - $best = 99999; - $runtime = \JmesPath\Env::createRuntime(); - - for ($i = 0; $i < 100; $i++) { - $t = microtime(true); - $runtime($expression, $given); - $tryTime = (microtime(true) - $t) * 1000; - if ($tryTime < $best) { - $best = $tryTime; - } - if (!getenv('CACHE')) { - $runtime = \JmesPath\Env::createRuntime(); - // Delete compiled scripts if not caching. - if ($runtime instanceof \JmesPath\CompilerRuntime) { - array_map('unlink', glob(sys_get_temp_dir() . '/jmespath_*.php')); - } - } - } - - printf("time: %07.4fms name: %s\n", $best, $name); - - return $best; -} diff --git a/vendor/mtdowling/jmespath.php/composer.json b/vendor/mtdowling/jmespath.php/composer.json deleted file mode 100644 index 819db12..0000000 --- a/vendor/mtdowling/jmespath.php/composer.json +++ /dev/null @@ -1,38 +0,0 @@ -{ - "name": "mtdowling/jmespath.php", - "description": "Declaratively specify how to extract elements from a JSON document", - "keywords": ["json", "jsonpath"], - "license": "MIT", - "authors": [ - { - "name": "Graham Campbell", - "email": "hello@gjcampbell.co.uk", - "homepage": "https://github.com/GrahamCampbell" - }, - { - "name": "Michael Dowling", - "email": "mtdowling@gmail.com", - "homepage": "https://github.com/mtdowling" - } - ], - "require": { - "php": "^7.2.5 || ^8.0", - "symfony/polyfill-mbstring": "^1.17" - }, - "require-dev": { - "composer/xdebug-handler": "^3.0.3", - "phpunit/phpunit": "^8.5.33" - }, - "autoload": { - "psr-4": { - "JmesPath\\": "src/" - }, - "files": ["src/JmesPath.php"] - }, - "bin": ["bin/jp.php"], - "extra": { - "branch-alias": { - "dev-master": "2.8-dev" - } - } -} diff --git a/vendor/psr/http-client/composer.json b/vendor/psr/http-client/composer.json deleted file mode 100644 index 6fed350..0000000 --- a/vendor/psr/http-client/composer.json +++ /dev/null @@ -1,30 +0,0 @@ -{ - "name": "psr/http-client", - "description": "Common interface for HTTP clients", - "keywords": ["psr", "psr-18", "http", "http-client"], - "homepage": "https://github.com/php-fig/http-client", - "license": "MIT", - "authors": [ - { - "name": "PHP-FIG", - "homepage": "https://www.php-fig.org/" - } - ], - "support": { - "source": "https://github.com/php-fig/http-client" - }, - "require": { - "php": "^7.0 || ^8.0", - "psr/http-message": "^1.0 || ^2.0" - }, - "autoload": { - "psr-4": { - "Psr\\Http\\Client\\": "src/" - } - }, - "extra": { - "branch-alias": { - "dev-master": "1.0.x-dev" - } - } -} diff --git a/vendor/psr/http-factory/composer.json b/vendor/psr/http-factory/composer.json deleted file mode 100644 index 82a1d32..0000000 --- a/vendor/psr/http-factory/composer.json +++ /dev/null @@ -1,38 +0,0 @@ -{ - "name": "psr/http-factory", - "description": "PSR-17: Common interfaces for PSR-7 HTTP message factories", - "keywords": [ - "psr", - "psr-7", - "psr-17", - "http", - "factory", - "message", - "request", - "response" - ], - "license": "MIT", - "authors": [ - { - "name": "PHP-FIG", - "homepage": "https://www.php-fig.org/" - } - ], - "support": { - "source": "https://github.com/php-fig/http-factory" - }, - "require": { - "php": ">=7.1", - "psr/http-message": "^1.0 || ^2.0" - }, - "autoload": { - "psr-4": { - "Psr\\Http\\Message\\": "src/" - } - }, - "extra": { - "branch-alias": { - "dev-master": "1.0.x-dev" - } - } -} diff --git a/vendor/psr/http-message/composer.json b/vendor/psr/http-message/composer.json deleted file mode 100644 index c66e5ab..0000000 --- a/vendor/psr/http-message/composer.json +++ /dev/null @@ -1,26 +0,0 @@ -{ - "name": "psr/http-message", - "description": "Common interface for HTTP messages", - "keywords": ["psr", "psr-7", "http", "http-message", "request", "response"], - "homepage": "https://github.com/php-fig/http-message", - "license": "MIT", - "authors": [ - { - "name": "PHP-FIG", - "homepage": "https://www.php-fig.org/" - } - ], - "require": { - "php": "^7.2 || ^8.0" - }, - "autoload": { - "psr-4": { - "Psr\\Http\\Message\\": "src/" - } - }, - "extra": { - "branch-alias": { - "dev-master": "2.0.x-dev" - } - } -} diff --git a/vendor/ralouphie/getallheaders/composer.json b/vendor/ralouphie/getallheaders/composer.json deleted file mode 100644 index de8ce62..0000000 --- a/vendor/ralouphie/getallheaders/composer.json +++ /dev/null @@ -1,26 +0,0 @@ -{ - "name": "ralouphie/getallheaders", - "description": "A polyfill for getallheaders.", - "license": "MIT", - "authors": [ - { - "name": "Ralph Khattar", - "email": "ralph.khattar@gmail.com" - } - ], - "require": { - "php": ">=5.6" - }, - "require-dev": { - "phpunit/phpunit": "^5 || ^6.5", - "php-coveralls/php-coveralls": "^2.1" - }, - "autoload": { - "files": ["src/getallheaders.php"] - }, - "autoload-dev": { - "psr-4": { - "getallheaders\\Tests\\": "tests/" - } - } -} diff --git a/vendor/symfony/deprecation-contracts/CHANGELOG.md b/vendor/symfony/deprecation-contracts/CHANGELOG.md new file mode 100644 index 0000000..7932e26 --- /dev/null +++ b/vendor/symfony/deprecation-contracts/CHANGELOG.md @@ -0,0 +1,5 @@ +CHANGELOG +========= + +The changelog is maintained for all Symfony contracts at the following URL: +https://github.com/symfony/contracts/blob/main/CHANGELOG.md diff --git a/vendor/symfony/deprecation-contracts/README.md b/vendor/symfony/deprecation-contracts/README.md new file mode 100644 index 0000000..9814864 --- /dev/null +++ b/vendor/symfony/deprecation-contracts/README.md @@ -0,0 +1,26 @@ +Symfony Deprecation Contracts +============================= + +A generic function and convention to trigger deprecation notices. + +This package provides a single global function named `trigger_deprecation()` that triggers silenced deprecation notices. + +By using a custom PHP error handler such as the one provided by the Symfony ErrorHandler component, +the triggered deprecations can be caught and logged for later discovery, both on dev and prod environments. + +The function requires at least 3 arguments: + - the name of the Composer package that is triggering the deprecation + - the version of the package that introduced the deprecation + - the message of the deprecation + - more arguments can be provided: they will be inserted in the message using `printf()` formatting + +Example: +```php +trigger_deprecation('symfony/blockchain', '8.9', 'Using "%s" is deprecated, use "%s" instead.', 'bitcoin', 'fabcoin'); +``` + +This will generate the following message: +`Since symfony/blockchain 8.9: Using "bitcoin" is deprecated, use "fabcoin" instead.` + +While not recommended, the deprecation notices can be completely ignored by declaring an empty +`function trigger_deprecation() {}` in your application. diff --git a/vendor/symfony/deprecation-contracts/composer.json b/vendor/symfony/deprecation-contracts/composer.json deleted file mode 100644 index 5533b5c..0000000 --- a/vendor/symfony/deprecation-contracts/composer.json +++ /dev/null @@ -1,35 +0,0 @@ -{ - "name": "symfony/deprecation-contracts", - "type": "library", - "description": "A generic function and convention to trigger deprecation notices", - "homepage": "https://symfony.com", - "license": "MIT", - "authors": [ - { - "name": "Nicolas Grekas", - "email": "p@tchwork.com" - }, - { - "name": "Symfony Community", - "homepage": "https://symfony.com/contributors" - } - ], - "require": { - "php": ">=8.1" - }, - "autoload": { - "files": [ - "function.php" - ] - }, - "minimum-stability": "dev", - "extra": { - "branch-alias": { - "dev-main": "3.6-dev" - }, - "thanks": { - "name": "symfony/contracts", - "url": "https://github.com/symfony/contracts" - } - } -} diff --git a/vendor/symfony/filesystem/CHANGELOG.md b/vendor/symfony/filesystem/CHANGELOG.md new file mode 100644 index 0000000..15d488b --- /dev/null +++ b/vendor/symfony/filesystem/CHANGELOG.md @@ -0,0 +1,97 @@ +CHANGELOG +========= + +8.1 +--- + + * Deprecate calling `Filesystem::mirror()` with option `copy_on_windows`, use option `follow_symlinks` instead. + +7.1 +--- + + * Add the `Filesystem::readFile()` method + +7.0 +--- + + * Add argument `$lock` to `Filesystem::appendToFile()` + +5.4 +--- + + * Add `Path` class + * Add `$lock` argument to `Filesystem::appendToFile()` + +5.0.0 +----- + + * `Filesystem::dumpFile()` and `appendToFile()` don't accept arrays anymore + +4.4.0 +----- + + * support for passing a `null` value to `Filesystem::isAbsolutePath()` is deprecated and will be removed in 5.0 + * `tempnam()` now accepts a third argument `$suffix`. + +4.3.0 +----- + + * support for passing arrays to `Filesystem::dumpFile()` is deprecated and will be removed in 5.0 + * support for passing arrays to `Filesystem::appendToFile()` is deprecated and will be removed in 5.0 + +4.0.0 +----- + + * removed `LockHandler` + * Support for passing relative paths to `Filesystem::makePathRelative()` has been removed. + +3.4.0 +----- + + * support for passing relative paths to `Filesystem::makePathRelative()` is deprecated and will be removed in 4.0 + +3.3.0 +----- + + * added `appendToFile()` to append contents to existing files + +3.2.0 +----- + + * added `readlink()` as a platform independent method to read links + +3.0.0 +----- + + * removed `$mode` argument from `Filesystem::dumpFile()` + +2.8.0 +----- + + * added tempnam() a stream aware version of PHP's native tempnam() + +2.6.0 +----- + + * added LockHandler + +2.3.12 +------ + + * deprecated dumpFile() file mode argument. + +2.3.0 +----- + + * added the dumpFile() method to atomically write files + +2.2.0 +----- + + * added a delete option for the mirror() method + +2.1.0 +----- + + * 24eb396 : BC Break : mkdir() function now throws exception in case of failure instead of returning Boolean value + * created the component diff --git a/vendor/symfony/filesystem/Filesystem.php b/vendor/symfony/filesystem/Filesystem.php index e673a9c..bbfa763 100644 --- a/vendor/symfony/filesystem/Filesystem.php +++ b/vendor/symfony/filesystem/Filesystem.php @@ -69,8 +69,8 @@ class Filesystem } if ($originIsLocal) { - // Like `cp`, preserve executable permission bits - self::box('chmod', $targetFile, fileperms($targetFile) | (fileperms($originFile) & 0o111)); + // Like `cp`, preserve the source mode masked by the umask + self::box('chmod', $targetFile, fileperms($originFile) & 0o777 & ~umask()); // Like `cp`, preserve the file modification time self::box('touch', $targetFile, filemtime($originFile)); @@ -443,17 +443,19 @@ class Filesystem throw new InvalidArgumentException(\sprintf('The end path "%s" is not absolute.', $endPath)); } + $originalEndPath = $endPath; + // Normalize separators on Windows if ('\\' === \DIRECTORY_SEPARATOR) { $endPath = str_replace('\\', '/', $endPath); $startPath = str_replace('\\', '/', $startPath); } - $splitDriveLetter = fn ($path) => (\strlen($path) > 2 && ':' === $path[1] && '/' === $path[2] && ctype_alpha($path[0])) + $splitDriveLetter = static fn ($path) => (\strlen($path) > 2 && ':' === $path[1] && '/' === $path[2] && ctype_alpha($path[0])) ? [substr($path, 2), strtoupper($path[0])] : [$path, null]; - $splitPath = function ($path) { + $splitPath = static function ($path) { $result = []; foreach (explode('/', trim($path, '/')) as $segment) { @@ -499,6 +501,11 @@ class Filesystem // Construct $endPath from traversing to the common path, then to the remaining $endPath $relativePath = $traverser.('' !== $endPathRemainder ? $endPathRemainder.'/' : ''); + // Remove ending "/" if $endPath points to an existing file + if (str_ends_with($relativePath, '/') && is_file($originalEndPath)) { + $relativePath = substr($relativePath, 0, -1); + } + return '' === $relativePath ? './' : $relativePath; } @@ -514,13 +521,18 @@ class Filesystem * @param array $options An array of boolean options * Valid options are: * - $options['override'] If true, target files newer than origin files are overwritten (see copy(), defaults to false) - * - $options['copy_on_windows'] Whether to copy files instead of links on Windows (see symlink(), defaults to false) + * - $options['follow_symlinks'] Whether to copy files instead of links, esp. useful on Windows (see symlink(), defaults to false) + * - $options['copy_on_windows'] @deprecated since Symfony 8.1, use $options['follow_symlinks'] instead * - $options['delete'] Whether to delete files that are not in the source directory (defaults to false) * * @throws IOException When file type is unknown */ public function mirror(string $originDir, string $targetDir, ?\Traversable $iterator = null, array $options = []): void { + if (isset($options['copy_on_windows'])) { + trigger_deprecation('symfony/filesystem', '8.1', 'Calling "%s()" with option "copy_on_windows" is deprecated, use option "follow_symlinks" instead.', __METHOD__); + } + $targetDir = rtrim($targetDir, '/\\'); $originDir = rtrim($originDir, '/\\'); $originDirLen = \strlen($originDir); @@ -545,10 +557,10 @@ class Filesystem } } - $copyOnWindows = $options['copy_on_windows'] ?? false; + $followSymlinks = $options['follow_symlinks'] ?? $options['copy_on_windows'] ?? false; if (null === $iterator) { - $flags = $copyOnWindows ? \FilesystemIterator::SKIP_DOTS | \FilesystemIterator::FOLLOW_SYMLINKS : \FilesystemIterator::SKIP_DOTS; + $flags = $followSymlinks ? \FilesystemIterator::SKIP_DOTS | \FilesystemIterator::FOLLOW_SYMLINKS : \FilesystemIterator::SKIP_DOTS; $iterator = new \RecursiveIteratorIterator(new \RecursiveDirectoryIterator($originDir, $flags), \RecursiveIteratorIterator::SELF_FIRST); } @@ -563,7 +575,7 @@ class Filesystem $target = $targetDir.substr($file->getPathname(), $originDirLen); $filesCreatedWhileMirroring[$target] = true; - if (!$copyOnWindows && is_link($file)) { + if (!$followSymlinks && is_link($file)) { $this->symlink($file->getLinkTarget(), $target); } elseif (is_dir($file)) { $this->mkdir($target); diff --git a/vendor/symfony/filesystem/Path.php b/vendor/symfony/filesystem/Path.php index ecf3135..1015b71 100644 --- a/vendor/symfony/filesystem/Path.php +++ b/vendor/symfony/filesystem/Path.php @@ -17,9 +17,10 @@ use Symfony\Component\Filesystem\Exception\RuntimeException; /** * Contains utility methods for handling path strings. * - * The methods in this class are able to deal with both UNIX and Windows paths - * with both forward and backward slashes. All methods return normalized parts - * containing only forward slashes and no excess "." and ".." segments. + * The methods in this class are able to deal with both UNIX and Windows paths. + * On Windows, backward slashes are normalized to forward slashes. On UNIX, + * backward slashes are treated as valid filename characters and are not replaced. + * All methods return normalized parts with no excess "." and ".." segments. * * @author Bernhard Schussek * @author Thomas Schulz @@ -49,14 +50,11 @@ final class Path /** * Canonicalizes the given path. * - * During normalization, all slashes are replaced by forward slashes ("/"). - * Furthermore, all "." and ".." segments are removed as far as possible. - * ".." segments at the beginning of relative paths are not removed. + * During normalization, all "." and ".." segments are removed as far as + * possible. ".." segments at the beginning of relative paths are not removed. + * On Windows, backward slashes are replaced by forward slashes ("/"). * * ```php - * echo Path::canonicalize("\symfony\puli\..\css\style.css"); - * // => /symfony/css/style.css - * * echo Path::canonicalize("../css/./style.css"); * // => ../css/style.css * ``` @@ -103,17 +101,16 @@ final class Path /** * Normalizes the given path. * - * During normalization, all slashes are replaced by forward slashes ("/"). + * On Windows, backward slashes are replaced by forward slashes ("/"). + * On UNIX, backward slashes are preserved as they are valid filename characters. * Contrary to {@link canonicalize()}, this method does not remove invalid * or dot path segments. Consequently, it is much more efficient and should * be used whenever the given path is known to be a valid, absolute system * path. - * - * This method is able to deal with both UNIX and Windows paths. */ public static function normalize(string $path): string { - return str_replace('\\', '/', $path); + return '\\' === \DIRECTORY_SEPARATOR ? str_replace('\\', '/', $path) : $path; } /** @@ -225,8 +222,15 @@ final class Path $firstCharacter = $path[0]; - // UNIX root "/" or "\" (Windows style) - if ('/' === $firstCharacter || '\\' === $firstCharacter) { + if ('/' === $firstCharacter) { + return $scheme.'/'; + } + + if ('\\' !== \DIRECTORY_SEPARATOR) { + return ''; + } + + if ('\\' === $firstCharacter) { return $scheme.'/'; } @@ -239,7 +243,7 @@ final class Path return $scheme.$path.'/'; } - // Normal case: "C:/ or "C:\" + // Normal case: "C:/" or "C:\" if ('/' === $path[2] || '\\' === $path[2]) { return $scheme.$firstCharacter.$path[1].'/'; } @@ -363,13 +367,41 @@ final class Path */ public static function isAbsolute(string $path): bool { - return '' !== $path && (strspn($path, '/\\', 0, 1) - || (\strlen($path) > 3 && ctype_alpha($path[0]) - && ':' === $path[1] - && strspn($path, '/\\', 2, 1) - ) - || null !== parse_url($path, \PHP_URL_SCHEME) - ); + if ('' === $path) { + return false; + } + + // URLs and stream wrappers are considered absolute + if (str_contains($path, '://') && null !== parse_url($path, \PHP_URL_SCHEME)) { + return true; + } + + if ('/' === $path[0]) { + return true; + } + + if ('\\' !== \DIRECTORY_SEPARATOR) { + return false; + } + + if ('\\' === $path[0]) { + return true; + } + + // Windows root + if (\strlen($path) > 1 && ctype_alpha($path[0]) && ':' === $path[1]) { + // Special case: "C:" + if (2 === \strlen($path)) { + return true; + } + + // Normal case: "C:/" or "C:\" + if ('/' === $path[2] || '\\' === $path[2]) { + return true; + } + } + + return false; } public static function isRelative(string $path): bool @@ -435,7 +467,7 @@ final class Path $scheme = ''; } - return $scheme.self::canonicalize(rtrim($basePath, '/\\').'/'.$path); + return $scheme.self::canonicalize(rtrim($basePath, '/'.\DIRECTORY_SEPARATOR).'/'.$path); } /** @@ -502,7 +534,7 @@ final class Path if ('' === $root && '' !== $baseRoot) { // If base path is already in its root if ('' === $relativeBasePath) { - $relativePath = ltrim($relativePath, './\\'); + $relativePath = ltrim($relativePath, './'.\DIRECTORY_SEPARATOR); } return $relativePath; @@ -647,8 +679,8 @@ final class Path continue; } - // Only add slash if previous part didn't end with '/' or '\' - if (!\in_array(substr($finalPath, -1), ['/', '\\'], true)) { + // Only add slash if previous part didn't end with '/' or '\' (Windows) + if ('/' !== substr($finalPath, -1) && \DIRECTORY_SEPARATOR !== substr($finalPath, -1)) { $finalPath .= '/'; } @@ -766,7 +798,7 @@ final class Path if (str_starts_with($path, '/')) { $root .= '/'; $path = $length > 1 ? substr($path, 1) : ''; - } elseif ($length > 1 && ctype_alpha($path[0]) && ':' === $path[1]) { + } elseif ('\\' === \DIRECTORY_SEPARATOR && $length > 1 && ctype_alpha($path[0]) && ':' === $path[1]) { if (2 === $length) { // Windows special case: "C:" $root .= $path.'/'; diff --git a/vendor/symfony/filesystem/README.md b/vendor/symfony/filesystem/README.md new file mode 100644 index 0000000..27123a6 --- /dev/null +++ b/vendor/symfony/filesystem/README.md @@ -0,0 +1,23 @@ +Filesystem Component +==================== + +The Filesystem component provides basic utilities for the filesystem. + +Sponsor +------- + +This package is looking for a [backer][1]. + +Help Symfony by [sponsoring][3] its development! + +Resources +--------- + + * [Documentation](https://symfony.com/doc/current/components/filesystem.html) + * [Contributing](https://symfony.com/doc/current/contributing/index.html) + * [Report issues](https://github.com/symfony/symfony/issues) and + [send Pull Requests](https://github.com/symfony/symfony/pulls) + in the [main Symfony repository](https://github.com/symfony/symfony) + +[1]: https://symfony.com/backers +[3]: https://symfony.com/sponsor diff --git a/vendor/symfony/filesystem/composer.json b/vendor/symfony/filesystem/composer.json deleted file mode 100644 index 42bbfa0..0000000 --- a/vendor/symfony/filesystem/composer.json +++ /dev/null @@ -1,33 +0,0 @@ -{ - "name": "symfony/filesystem", - "type": "library", - "description": "Provides basic utilities for the filesystem", - "keywords": [], - "homepage": "https://symfony.com", - "license": "MIT", - "authors": [ - { - "name": "Fabien Potencier", - "email": "fabien@symfony.com" - }, - { - "name": "Symfony Community", - "homepage": "https://symfony.com/contributors" - } - ], - "require": { - "php": ">=8.2", - "symfony/polyfill-ctype": "~1.8", - "symfony/polyfill-mbstring": "~1.8" - }, - "require-dev": { - "symfony/process": "^6.4|^7.0|^8.0" - }, - "autoload": { - "psr-4": { "Symfony\\Component\\Filesystem\\": "" }, - "exclude-from-classmap": [ - "/Tests/" - ] - }, - "minimum-stability": "dev" -} diff --git a/vendor/symfony/polyfill-ctype/Ctype.php b/vendor/symfony/polyfill-ctype/Ctype.php index ba75a2c..e26cc02 100644 --- a/vendor/symfony/polyfill-ctype/Ctype.php +++ b/vendor/symfony/polyfill-ctype/Ctype.php @@ -211,6 +211,10 @@ final class Ctype */ private static function convert_int_to_char_for_ctype($int, $function) { + if (\PHP_VERSION_ID >= 80100 && !\is_string($int)) { + @trigger_error($function.'(): Argument of type '.get_debug_type($int).' will be interpreted as string in the future', \E_USER_DEPRECATED); + } + if (!\is_int($int)) { return $int; } @@ -219,10 +223,6 @@ final class Ctype return (string) $int; } - if (\PHP_VERSION_ID >= 80100) { - @trigger_error($function.'(): Argument of type int will be interpreted as string in the future', \E_USER_DEPRECATED); - } - if ($int < 0) { $int += 256; } diff --git a/vendor/symfony/polyfill-ctype/README.md b/vendor/symfony/polyfill-ctype/README.md new file mode 100644 index 0000000..b144d03 --- /dev/null +++ b/vendor/symfony/polyfill-ctype/README.md @@ -0,0 +1,12 @@ +Symfony Polyfill / Ctype +======================== + +This component provides `ctype_*` functions to users who run php versions without the ctype extension. + +More information can be found in the +[main Polyfill README](https://github.com/symfony/polyfill/blob/main/README.md). + +License +======= + +This library is released under the [MIT license](LICENSE). diff --git a/vendor/symfony/polyfill-ctype/composer.json b/vendor/symfony/polyfill-ctype/composer.json deleted file mode 100644 index 131ca7a..0000000 --- a/vendor/symfony/polyfill-ctype/composer.json +++ /dev/null @@ -1,38 +0,0 @@ -{ - "name": "symfony/polyfill-ctype", - "type": "library", - "description": "Symfony polyfill for ctype functions", - "keywords": ["polyfill", "compatibility", "portable", "ctype"], - "homepage": "https://symfony.com", - "license": "MIT", - "authors": [ - { - "name": "Gert de Pagter", - "email": "BackEndTea@gmail.com" - }, - { - "name": "Symfony Community", - "homepage": "https://symfony.com/contributors" - } - ], - "require": { - "php": ">=7.2" - }, - "provide": { - "ext-ctype": "*" - }, - "autoload": { - "psr-4": { "Symfony\\Polyfill\\Ctype\\": "" }, - "files": [ "bootstrap.php" ] - }, - "suggest": { - "ext-ctype": "For best performance" - }, - "minimum-stability": "dev", - "extra": { - "thanks": { - "name": "symfony/polyfill", - "url": "https://github.com/symfony/polyfill" - } - } -} diff --git a/vendor/symfony/polyfill-mbstring/Mbstring.php b/vendor/symfony/polyfill-mbstring/Mbstring.php index 31e36a3..982b711 100644 --- a/vendor/symfony/polyfill-mbstring/Mbstring.php +++ b/vendor/symfony/polyfill-mbstring/Mbstring.php @@ -82,6 +82,7 @@ final class Mbstring private static $encodingList = ['ASCII', 'UTF-8']; private static $language = 'neutral'; private static $internalEncoding = 'UTF-8'; + private static $iconvSupportsIgnore; public static function mb_convert_encoding($s, $toEncoding, $fromEncoding = null) { @@ -116,24 +117,57 @@ final class Mbstring $fromEncoding = 'Windows-1252'; } if ('UTF-8' !== $fromEncoding) { - $s = iconv($fromEncoding, 'UTF-8//IGNORE', $s); + $s = self::iconv($fromEncoding, 'UTF-8', $s); } return preg_replace_callback('/[\x80-\xFF]+/', [__CLASS__, 'html_encoding_callback'], $s); } if ('HTML-ENTITIES' === $fromEncoding) { - $s = html_entity_decode($s, \ENT_COMPAT, 'UTF-8'); + $decodeControlChars = static function ($m) { + $code = '' !== ($m[2] ?? '') ? hexdec($m[2]) : (int) $m[1]; + + if ($code < 32 || 127 === $code) { + return \chr($code); + } + if (128 <= $code && $code <= 159) { + return "\xC2".\chr(0x80 | ($code & 0x3F)); + } + + return $m[0]; + }; + + if (\PHP_VERSION_ID >= 70400) { + $s = html_entity_decode($s, \ENT_QUOTES, 'UTF-8'); + // html_entity_decode() leaves numeric entities for C0/C1 control + // characters as-is (HTML spec), but mb_convert_encoding() decodes + // them. Catch what html_entity_decode() missed. + if (false !== strpos($s, '&#')) { + $s = preg_replace_callback('/&#(?:0*([0-9]++)|[xX]0*([0-9a-fA-F]++));/', $decodeControlChars, $s); + } + } else { + // PHP < 7.4: html_entity_decode() truncates strings at NUL bytes, + // so decode the control character entities first then call + // html_entity_decode() on each NUL-delimited chunk independently. + $s = preg_replace_callback('/&#(?:0*([0-9]++)|[xX]0*([0-9a-fA-F]++));/', $decodeControlChars, $s); + $s = implode("\0", array_map(static function ($chunk) { + return html_entity_decode($chunk, \ENT_QUOTES, 'UTF-8'); + }, explode("\0", $s))); + } $fromEncoding = 'UTF-8'; } - return iconv($fromEncoding, $toEncoding.'//IGNORE', $s); + if ($fromEncoding === $toEncoding) { + return $s; + } + + return self::iconv($fromEncoding, $toEncoding, $s); } public static function mb_convert_variables($toEncoding, $fromEncoding, &...$vars) { $ok = true; - array_walk_recursive($vars, function (&$v) use (&$ok, $toEncoding, $fromEncoding) { + array_walk_recursive($vars, static function (&$v) use (&$ok, $toEncoding, $fromEncoding) { if (false === $v = self::mb_convert_encoding($v, $toEncoding, $fromEncoding)) { $ok = false; } @@ -180,10 +214,10 @@ final class Mbstring if ('UTF-8' === $encoding) { $encoding = null; if (!preg_match('//u', $s)) { - $s = @iconv('UTF-8', 'UTF-8//IGNORE', $s); + $s = @self::iconv('UTF-8', 'UTF-8', $s); } } else { - $s = iconv($encoding, 'UTF-8//IGNORE', $s); + $s = self::iconv($encoding, 'UTF-8', $s); } $cnt = floor(\count($convmap) / 4) * 4; @@ -194,7 +228,7 @@ final class Mbstring $convmap[$i + 1] += $convmap[$i + 2]; } - $s = preg_replace_callback('/&#(?:0*([0-9]+)|x0*([0-9a-fA-F]+))(?!&);?/', function (array $m) use ($cnt, $convmap) { + $s = preg_replace_callback('/&#(?:0*([0-9]+)|x0*([0-9a-fA-F]+))'.(\PHP_VERSION_ID >= 80200 ? '' : '(?!&)').';?/', static function (array $m) use ($cnt, $convmap) { $c = isset($m[2]) ? (int) hexdec($m[2]) : $m[1]; for ($i = 0; $i < $cnt; $i += 4) { if ($c >= $convmap[$i] && $c <= $convmap[$i + 1]) { @@ -209,7 +243,7 @@ final class Mbstring return $s; } - return iconv('UTF-8', $encoding.'//IGNORE', $s); + return self::iconv('UTF-8', $encoding, $s); } public static function mb_encode_numericentity($s, $convmap, $encoding = null, $is_hex = false) @@ -246,10 +280,10 @@ final class Mbstring if ('UTF-8' === $encoding) { $encoding = null; if (!preg_match('//u', $s)) { - $s = @iconv('UTF-8', 'UTF-8//IGNORE', $s); + $s = @self::iconv('UTF-8', 'UTF-8', $s); } } else { - $s = iconv($encoding, 'UTF-8//IGNORE', $s); + $s = self::iconv($encoding, 'UTF-8', $s); } static $ulenMask = ["\xC0" => 2, "\xD0" => 2, "\xE0" => 3, "\xF0" => 4]; @@ -268,7 +302,7 @@ final class Mbstring for ($j = 0; $j < $cnt; $j += 4) { if ($c >= $convmap[$j] && $c <= $convmap[$j + 1]) { $cOffset = ($c + $convmap[$j + 2]) & $convmap[$j + 3]; - $result .= $is_hex ? sprintf('&#x%X;', $cOffset) : '&#'.$cOffset.';'; + $result .= $is_hex ? \sprintf('&#x%X;', $cOffset) : '&#'.$cOffset.';'; continue 2; } } @@ -279,7 +313,7 @@ final class Mbstring return $result; } - return iconv('UTF-8', $encoding.'//IGNORE', $result); + return self::iconv('UTF-8', $encoding, $result); } public static function mb_convert_case($s, $mode, $encoding = null) @@ -294,10 +328,10 @@ final class Mbstring if ('UTF-8' === $encoding) { $encoding = null; if (!preg_match('//u', $s)) { - $s = @iconv('UTF-8', 'UTF-8//IGNORE', $s); + $s = @self::iconv('UTF-8', 'UTF-8', $s); } } else { - $s = iconv($encoding, 'UTF-8//IGNORE', $s); + $s = self::iconv($encoding, 'UTF-8', $s); } if (\MB_CASE_TITLE == $mode) { @@ -361,7 +395,7 @@ final class Mbstring return $s; } - return iconv('UTF-8', $encoding.'//IGNORE', $s); + return self::iconv('UTF-8', $encoding, $s); } public static function mb_internal_encoding($encoding = null) @@ -382,7 +416,7 @@ final class Mbstring return false; } - throw new \ValueError(sprintf('Argument #1 ($encoding) must be a valid encoding, "%s" given', $encoding)); + throw new \ValueError(\sprintf('Argument #1 ($encoding) must be a valid encoding, "%s" given', $encoding)); } public static function mb_language($lang = null) @@ -403,7 +437,7 @@ final class Mbstring return false; } - throw new \ValueError(sprintf('Argument #1 ($language) must be a valid language, "%s" given', $lang)); + throw new \ValueError(\sprintf('Argument #1 ($language) must be a valid language, "%s" given', $lang)); } public static function mb_list_encodings() @@ -519,7 +553,15 @@ final class Mbstring return \strlen($s); } - return @iconv_strlen($s, $encoding); + if (false !== $len = @iconv_strlen($s, $encoding)) { + return $len; + } + + if ('UTF-8' !== $encoding) { + return $len; + } + + return preg_match_all('/[\x00-\x7F]|[\xC0-\xDF][\x80-\xBF]?|[\xE0-\xEF][\x80-\xBF]{0,2}|[\xF0-\xF7][\x80-\xBF]{0,3}|[\xF8-\xFB][\x80-\xBF]{0,4}|[\xFC-\xFD][\x80-\xBF]{0,5}|[\x80-\xBF\xFE\xFF]/s', $s); } public static function mb_strpos($haystack, $needle, $offset = 0, $encoding = null) @@ -773,7 +815,7 @@ final class Mbstring $encoding = self::getEncoding($encoding); if ('UTF-8' !== $encoding) { - $s = iconv($encoding, 'UTF-8//IGNORE', $s); + $s = self::iconv($encoding, 'UTF-8', $s); } $s = preg_replace('/[\x{1100}-\x{115F}\x{2329}\x{232A}\x{2E80}-\x{303E}\x{3040}-\x{A4CF}\x{AC00}-\x{D7A3}\x{F900}-\x{FAFF}\x{FE10}-\x{FE19}\x{FE30}-\x{FE6F}\x{FF00}-\x{FF60}\x{FFE0}-\x{FFE6}\x{20000}-\x{2FFFD}\x{30000}-\x{3FFFD}]/u', '', $s, -1, $wide); @@ -834,19 +876,32 @@ final class Mbstring return $code; } - public static function mb_str_pad(string $string, int $length, string $pad_string = ' ', int $pad_type = \STR_PAD_RIGHT, ?string $encoding = null): string + /** @return string|false */ + public static function mb_str_pad(string $string, int $length, string $pad_string = ' ', int $pad_type = \STR_PAD_RIGHT, ?string $encoding = null) { if (!\in_array($pad_type, [\STR_PAD_RIGHT, \STR_PAD_LEFT, \STR_PAD_BOTH], true)) { + if (\PHP_VERSION_ID < 80000) { + trigger_error('mb_str_pad(): Argument #4 ($pad_type) must be STR_PAD_LEFT, STR_PAD_RIGHT, or STR_PAD_BOTH', \E_USER_WARNING); + + return false; + } + throw new \ValueError('mb_str_pad(): Argument #4 ($pad_type) must be STR_PAD_LEFT, STR_PAD_RIGHT, or STR_PAD_BOTH'); } if (null === $encoding) { $encoding = self::mb_internal_encoding(); - } else { - self::assertEncoding($encoding, 'mb_str_pad(): Argument #5 ($encoding) must be a valid encoding, "%s" given'); + } elseif (!self::assertEncoding($encoding, 'mb_str_pad(): Argument #5 ($encoding) must be a valid encoding, "%s" given')) { + return false; } if (self::mb_strlen($pad_string, $encoding) <= 0) { + if (\PHP_VERSION_ID < 80000) { + trigger_error('mb_str_pad(): Argument #3 ($pad_string) must be a non-empty string', \E_USER_WARNING); + + return false; + } + throw new \ValueError('mb_str_pad(): Argument #3 ($pad_string) must be a non-empty string'); } @@ -869,12 +924,13 @@ final class Mbstring } } - public static function mb_ucfirst(string $string, ?string $encoding = null): string + /** @return string|false */ + public static function mb_ucfirst(string $string, ?string $encoding = null) { if (null === $encoding) { $encoding = self::mb_internal_encoding(); - } else { - self::assertEncoding($encoding, 'mb_ucfirst(): Argument #2 ($encoding) must be a valid encoding, "%s" given'); + } elseif (!self::assertEncoding($encoding, 'mb_ucfirst(): Argument #2 ($encoding) must be a valid encoding, "%s" given')) { + return false; } $firstChar = mb_substr($string, 0, 1, $encoding); @@ -883,12 +939,13 @@ final class Mbstring return $firstChar.mb_substr($string, 1, null, $encoding); } - public static function mb_lcfirst(string $string, ?string $encoding = null): string + /** @return string|false */ + public static function mb_lcfirst(string $string, ?string $encoding = null) { if (null === $encoding) { $encoding = self::mb_internal_encoding(); - } else { - self::assertEncoding($encoding, 'mb_lcfirst(): Argument #2 ($encoding) must be a valid encoding, "%s" given'); + } elseif (!self::assertEncoding($encoding, 'mb_lcfirst(): Argument #2 ($encoding) must be a valid encoding, "%s" given')) { + return false; } $firstChar = mb_substr($string, 0, 1, $encoding); @@ -897,6 +954,24 @@ final class Mbstring return $firstChar.mb_substr($string, 1, null, $encoding); } + /** @return string|false */ + public static function mb_trim(string $string, ?string $characters = null, ?string $encoding = null) + { + return self::mb_internal_trim('{^[%s]+|[%1$s]+$}Du', $string, $characters, $encoding, __FUNCTION__); + } + + /** @return string|false */ + public static function mb_ltrim(string $string, ?string $characters = null, ?string $encoding = null) + { + return self::mb_internal_trim('{^[%s]+}Du', $string, $characters, $encoding, __FUNCTION__); + } + + /** @return string|false */ + public static function mb_rtrim(string $string, ?string $characters = null, ?string $encoding = null) + { + return self::mb_internal_trim('{[%s]+$}Du', $string, $characters, $encoding, __FUNCTION__); + } + private static function getSubpart($pos, $part, $haystack, $encoding) { if (false === $pos) { @@ -968,30 +1043,35 @@ final class Mbstring return 'UTF-8'; } + if ('UTF-32' === $encoding) { + return 'UTF-32BE'; + } + + if ('UTF-16' === $encoding) { + return 'UTF-16BE'; + } + return $encoding; } - public static function mb_trim(string $string, ?string $characters = null, ?string $encoding = null): string + private static function iconv($fromEncoding, $toEncoding, $s) { - return self::mb_internal_trim('{^[%s]+|[%1$s]+$}Du', $string, $characters, $encoding, __FUNCTION__); + if (null === self::$iconvSupportsIgnore) { + self::$iconvSupportsIgnore = false !== @iconv('UTF-8', 'UTF-8//IGNORE', ''); + } + + return self::$iconvSupportsIgnore + ? iconv($fromEncoding, $toEncoding.'//IGNORE', $s) + : iconv($fromEncoding, $toEncoding, $s); } - public static function mb_ltrim(string $string, ?string $characters = null, ?string $encoding = null): string - { - return self::mb_internal_trim('{^[%s]+}Du', $string, $characters, $encoding, __FUNCTION__); - } - - public static function mb_rtrim(string $string, ?string $characters = null, ?string $encoding = null): string - { - return self::mb_internal_trim('{[%s]+$}Du', $string, $characters, $encoding, __FUNCTION__); - } - - private static function mb_internal_trim(string $regex, string $string, ?string $characters, ?string $encoding, string $function): string + /** @return string|false */ + private static function mb_internal_trim(string $regex, string $string, ?string $characters, ?string $encoding, string $function) { if (null === $encoding) { $encoding = self::mb_internal_encoding(); - } else { - self::assertEncoding($encoding, $function.'(): Argument #3 ($encoding) must be a valid encoding, "%s" given'); + } elseif (!self::assertEncoding($encoding, $function.'(): Argument #3 ($encoding) must be a valid encoding, "%s" given')) { + return false; } if ('' === $characters) { @@ -1001,16 +1081,16 @@ final class Mbstring if ('UTF-8' === $encoding) { $encoding = null; if (!preg_match('//u', $string)) { - $string = @iconv('UTF-8', 'UTF-8//IGNORE', $string); + $string = @self::iconv('UTF-8', 'UTF-8', $string); } if (null !== $characters && !preg_match('//u', $characters)) { - $characters = @iconv('UTF-8', 'UTF-8//IGNORE', $characters); + $characters = @self::iconv('UTF-8', 'UTF-8', $characters); } } else { - $string = iconv($encoding, 'UTF-8//IGNORE', $string); + $string = self::iconv($encoding, 'UTF-8', $string); if (null !== $characters) { - $characters = iconv($encoding, 'UTF-8//IGNORE', $characters); + $characters = self::iconv($encoding, 'UTF-8', $characters); } } @@ -1020,26 +1100,31 @@ final class Mbstring $characters = preg_quote($characters); } - $string = preg_replace(sprintf($regex, $characters), '', $string); + $string = preg_replace(\sprintf($regex, $characters), '', $string); if (null === $encoding) { return $string; } - return iconv('UTF-8', $encoding.'//IGNORE', $string); + return self::iconv('UTF-8', $encoding, $string); } - private static function assertEncoding(string $encoding, string $errorFormat): void + private static function assertEncoding(string $encoding, string $errorFormat): bool { try { $validEncoding = @self::mb_check_encoding('', $encoding); } catch (\ValueError $e) { - throw new \ValueError(sprintf($errorFormat, $encoding)); + throw new \ValueError(\sprintf($errorFormat, $encoding)); } - // BC for PHP 7.3 and lower if (!$validEncoding) { - throw new \ValueError(sprintf($errorFormat, $encoding)); + if (80000 > \PHP_VERSION_ID) { + trigger_error(\sprintf($errorFormat, $encoding), \E_USER_WARNING); + } else { + throw new \ValueError(\sprintf($errorFormat, $encoding)); + } } + + return $validEncoding; } } diff --git a/vendor/symfony/polyfill-mbstring/README.md b/vendor/symfony/polyfill-mbstring/README.md new file mode 100644 index 0000000..478b40d --- /dev/null +++ b/vendor/symfony/polyfill-mbstring/README.md @@ -0,0 +1,13 @@ +Symfony Polyfill / Mbstring +=========================== + +This component provides a partial, native PHP implementation for the +[Mbstring](https://php.net/mbstring) extension. + +More information can be found in the +[main Polyfill README](https://github.com/symfony/polyfill/blob/main/README.md). + +License +======= + +This library is released under the [MIT license](LICENSE). diff --git a/vendor/symfony/polyfill-mbstring/bootstrap.php b/vendor/symfony/polyfill-mbstring/bootstrap.php index ff51ae0..0e934d7 100644 --- a/vendor/symfony/polyfill-mbstring/bootstrap.php +++ b/vendor/symfony/polyfill-mbstring/bootstrap.php @@ -9,164 +9,8 @@ * file that was distributed with this source code. */ -use Symfony\Polyfill\Mbstring as p; - if (\PHP_VERSION_ID >= 80000) { return require __DIR__.'/bootstrap80.php'; } -if (!function_exists('mb_convert_encoding')) { - function mb_convert_encoding($string, $to_encoding, $from_encoding = null) { return p\Mbstring::mb_convert_encoding($string, $to_encoding, $from_encoding); } -} -if (!function_exists('mb_decode_mimeheader')) { - function mb_decode_mimeheader($string) { return p\Mbstring::mb_decode_mimeheader($string); } -} -if (!function_exists('mb_encode_mimeheader')) { - function mb_encode_mimeheader($string, $charset = null, $transfer_encoding = null, $newline = "\r\n", $indent = 0) { return p\Mbstring::mb_encode_mimeheader($string, $charset, $transfer_encoding, $newline, $indent); } -} -if (!function_exists('mb_decode_numericentity')) { - function mb_decode_numericentity($string, $map, $encoding = null) { return p\Mbstring::mb_decode_numericentity($string, $map, $encoding); } -} -if (!function_exists('mb_encode_numericentity')) { - function mb_encode_numericentity($string, $map, $encoding = null, $hex = false) { return p\Mbstring::mb_encode_numericentity($string, $map, $encoding, $hex); } -} -if (!function_exists('mb_convert_case')) { - function mb_convert_case($string, $mode, $encoding = null) { return p\Mbstring::mb_convert_case($string, $mode, $encoding); } -} -if (!function_exists('mb_internal_encoding')) { - function mb_internal_encoding($encoding = null) { return p\Mbstring::mb_internal_encoding($encoding); } -} -if (!function_exists('mb_language')) { - function mb_language($language = null) { return p\Mbstring::mb_language($language); } -} -if (!function_exists('mb_list_encodings')) { - function mb_list_encodings() { return p\Mbstring::mb_list_encodings(); } -} -if (!function_exists('mb_encoding_aliases')) { - function mb_encoding_aliases($encoding) { return p\Mbstring::mb_encoding_aliases($encoding); } -} -if (!function_exists('mb_check_encoding')) { - function mb_check_encoding($value = null, $encoding = null) { return p\Mbstring::mb_check_encoding($value, $encoding); } -} -if (!function_exists('mb_detect_encoding')) { - function mb_detect_encoding($string, $encodings = null, $strict = false) { return p\Mbstring::mb_detect_encoding($string, $encodings, $strict); } -} -if (!function_exists('mb_detect_order')) { - function mb_detect_order($encoding = null) { return p\Mbstring::mb_detect_order($encoding); } -} -if (!function_exists('mb_parse_str')) { - function mb_parse_str($string, &$result = []) { parse_str($string, $result); return (bool) $result; } -} -if (!function_exists('mb_strlen')) { - function mb_strlen($string, $encoding = null) { return p\Mbstring::mb_strlen($string, $encoding); } -} -if (!function_exists('mb_strpos')) { - function mb_strpos($haystack, $needle, $offset = 0, $encoding = null) { return p\Mbstring::mb_strpos($haystack, $needle, $offset, $encoding); } -} -if (!function_exists('mb_strtolower')) { - function mb_strtolower($string, $encoding = null) { return p\Mbstring::mb_strtolower($string, $encoding); } -} -if (!function_exists('mb_strtoupper')) { - function mb_strtoupper($string, $encoding = null) { return p\Mbstring::mb_strtoupper($string, $encoding); } -} -if (!function_exists('mb_substitute_character')) { - function mb_substitute_character($substitute_character = null) { return p\Mbstring::mb_substitute_character($substitute_character); } -} -if (!function_exists('mb_substr')) { - function mb_substr($string, $start, $length = 2147483647, $encoding = null) { return p\Mbstring::mb_substr($string, $start, $length, $encoding); } -} -if (!function_exists('mb_stripos')) { - function mb_stripos($haystack, $needle, $offset = 0, $encoding = null) { return p\Mbstring::mb_stripos($haystack, $needle, $offset, $encoding); } -} -if (!function_exists('mb_stristr')) { - function mb_stristr($haystack, $needle, $before_needle = false, $encoding = null) { return p\Mbstring::mb_stristr($haystack, $needle, $before_needle, $encoding); } -} -if (!function_exists('mb_strrchr')) { - function mb_strrchr($haystack, $needle, $before_needle = false, $encoding = null) { return p\Mbstring::mb_strrchr($haystack, $needle, $before_needle, $encoding); } -} -if (!function_exists('mb_strrichr')) { - function mb_strrichr($haystack, $needle, $before_needle = false, $encoding = null) { return p\Mbstring::mb_strrichr($haystack, $needle, $before_needle, $encoding); } -} -if (!function_exists('mb_strripos')) { - function mb_strripos($haystack, $needle, $offset = 0, $encoding = null) { return p\Mbstring::mb_strripos($haystack, $needle, $offset, $encoding); } -} -if (!function_exists('mb_strrpos')) { - function mb_strrpos($haystack, $needle, $offset = 0, $encoding = null) { return p\Mbstring::mb_strrpos($haystack, $needle, $offset, $encoding); } -} -if (!function_exists('mb_strstr')) { - function mb_strstr($haystack, $needle, $before_needle = false, $encoding = null) { return p\Mbstring::mb_strstr($haystack, $needle, $before_needle, $encoding); } -} -if (!function_exists('mb_get_info')) { - function mb_get_info($type = 'all') { return p\Mbstring::mb_get_info($type); } -} -if (!function_exists('mb_http_output')) { - function mb_http_output($encoding = null) { return p\Mbstring::mb_http_output($encoding); } -} -if (!function_exists('mb_strwidth')) { - function mb_strwidth($string, $encoding = null) { return p\Mbstring::mb_strwidth($string, $encoding); } -} -if (!function_exists('mb_substr_count')) { - function mb_substr_count($haystack, $needle, $encoding = null) { return p\Mbstring::mb_substr_count($haystack, $needle, $encoding); } -} -if (!function_exists('mb_output_handler')) { - function mb_output_handler($string, $status) { return p\Mbstring::mb_output_handler($string, $status); } -} -if (!function_exists('mb_http_input')) { - function mb_http_input($type = null) { return p\Mbstring::mb_http_input($type); } -} - -if (!function_exists('mb_convert_variables')) { - function mb_convert_variables($to_encoding, $from_encoding, &...$vars) { return p\Mbstring::mb_convert_variables($to_encoding, $from_encoding, ...$vars); } -} - -if (!function_exists('mb_ord')) { - function mb_ord($string, $encoding = null) { return p\Mbstring::mb_ord($string, $encoding); } -} -if (!function_exists('mb_chr')) { - function mb_chr($codepoint, $encoding = null) { return p\Mbstring::mb_chr($codepoint, $encoding); } -} -if (!function_exists('mb_scrub')) { - function mb_scrub($string, $encoding = null) { $encoding = null === $encoding ? mb_internal_encoding() : $encoding; return mb_convert_encoding($string, $encoding, $encoding); } -} -if (!function_exists('mb_str_split')) { - function mb_str_split($string, $length = 1, $encoding = null) { return p\Mbstring::mb_str_split($string, $length, $encoding); } -} - -if (!function_exists('mb_str_pad')) { - function mb_str_pad(string $string, int $length, string $pad_string = ' ', int $pad_type = STR_PAD_RIGHT, ?string $encoding = null): string { return p\Mbstring::mb_str_pad($string, $length, $pad_string, $pad_type, $encoding); } -} - -if (!function_exists('mb_ucfirst')) { - function mb_ucfirst(string $string, ?string $encoding = null): string { return p\Mbstring::mb_ucfirst($string, $encoding); } -} - -if (!function_exists('mb_lcfirst')) { - function mb_lcfirst(string $string, ?string $encoding = null): string { return p\Mbstring::mb_lcfirst($string, $encoding); } -} - -if (!function_exists('mb_trim')) { - function mb_trim(string $string, ?string $characters = null, ?string $encoding = null): string { return p\Mbstring::mb_trim($string, $characters, $encoding); } -} - -if (!function_exists('mb_ltrim')) { - function mb_ltrim(string $string, ?string $characters = null, ?string $encoding = null): string { return p\Mbstring::mb_ltrim($string, $characters, $encoding); } -} - -if (!function_exists('mb_rtrim')) { - function mb_rtrim(string $string, ?string $characters = null, ?string $encoding = null): string { return p\Mbstring::mb_rtrim($string, $characters, $encoding); } -} - - -if (extension_loaded('mbstring')) { - return; -} - -if (!defined('MB_CASE_UPPER')) { - define('MB_CASE_UPPER', 0); -} -if (!defined('MB_CASE_LOWER')) { - define('MB_CASE_LOWER', 1); -} -if (!defined('MB_CASE_TITLE')) { - define('MB_CASE_TITLE', 2); -} +return require __DIR__.'/bootstrap72.php'; diff --git a/vendor/symfony/polyfill-mbstring/bootstrap72.php b/vendor/symfony/polyfill-mbstring/bootstrap72.php new file mode 100644 index 0000000..8efc001 --- /dev/null +++ b/vendor/symfony/polyfill-mbstring/bootstrap72.php @@ -0,0 +1,173 @@ + + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ + +use Symfony\Polyfill\Mbstring as p; + +if (!function_exists('mb_convert_encoding')) { + function mb_convert_encoding($string, $to_encoding, $from_encoding = null) { return p\Mbstring::mb_convert_encoding($string, $to_encoding, $from_encoding); } +} +if (!function_exists('mb_decode_mimeheader')) { + function mb_decode_mimeheader($string) { return p\Mbstring::mb_decode_mimeheader($string); } +} +if (!function_exists('mb_encode_mimeheader')) { + function mb_encode_mimeheader($string, $charset = null, $transfer_encoding = null, $newline = "\r\n", $indent = 0) { return p\Mbstring::mb_encode_mimeheader($string, $charset, $transfer_encoding, $newline, $indent); } +} +if (!function_exists('mb_decode_numericentity')) { + function mb_decode_numericentity($string, $map, $encoding = null) { return p\Mbstring::mb_decode_numericentity($string, $map, $encoding); } +} +if (!function_exists('mb_encode_numericentity')) { + function mb_encode_numericentity($string, $map, $encoding = null, $hex = false) { return p\Mbstring::mb_encode_numericentity($string, $map, $encoding, $hex); } +} +if (!function_exists('mb_convert_case')) { + function mb_convert_case($string, $mode, $encoding = null) { return p\Mbstring::mb_convert_case($string, $mode, $encoding); } +} +if (!function_exists('mb_internal_encoding')) { + function mb_internal_encoding($encoding = null) { return p\Mbstring::mb_internal_encoding($encoding); } +} +if (!function_exists('mb_language')) { + function mb_language($language = null) { return p\Mbstring::mb_language($language); } +} +if (!function_exists('mb_list_encodings')) { + function mb_list_encodings() { return p\Mbstring::mb_list_encodings(); } +} +if (!function_exists('mb_encoding_aliases')) { + function mb_encoding_aliases($encoding) { return p\Mbstring::mb_encoding_aliases($encoding); } +} +if (!function_exists('mb_check_encoding')) { + function mb_check_encoding($value = null, $encoding = null) { return p\Mbstring::mb_check_encoding($value, $encoding); } +} +if (!function_exists('mb_detect_encoding')) { + function mb_detect_encoding($string, $encodings = null, $strict = false) { return p\Mbstring::mb_detect_encoding($string, $encodings, $strict); } +} +if (!function_exists('mb_detect_order')) { + function mb_detect_order($encoding = null) { return p\Mbstring::mb_detect_order($encoding); } +} +if (!function_exists('mb_parse_str')) { + function mb_parse_str($string, &$result = []) { parse_str($string, $result); return (bool) $result; } +} +if (!function_exists('mb_strlen')) { + function mb_strlen($string, $encoding = null) { return p\Mbstring::mb_strlen($string, $encoding); } +} +if (!function_exists('mb_strpos')) { + function mb_strpos($haystack, $needle, $offset = 0, $encoding = null) { return p\Mbstring::mb_strpos($haystack, $needle, $offset, $encoding); } +} +if (!function_exists('mb_strtolower')) { + function mb_strtolower($string, $encoding = null) { return p\Mbstring::mb_strtolower($string, $encoding); } +} +if (!function_exists('mb_strtoupper')) { + function mb_strtoupper($string, $encoding = null) { return p\Mbstring::mb_strtoupper($string, $encoding); } +} +if (!function_exists('mb_substitute_character')) { + function mb_substitute_character($substitute_character = null) { return p\Mbstring::mb_substitute_character($substitute_character); } +} +if (!function_exists('mb_substr')) { + function mb_substr($string, $start, $length = 2147483647, $encoding = null) { return p\Mbstring::mb_substr($string, $start, $length, $encoding); } +} +if (!function_exists('mb_stripos')) { + function mb_stripos($haystack, $needle, $offset = 0, $encoding = null) { return p\Mbstring::mb_stripos($haystack, $needle, $offset, $encoding); } +} +if (!function_exists('mb_stristr')) { + function mb_stristr($haystack, $needle, $before_needle = false, $encoding = null) { return p\Mbstring::mb_stristr($haystack, $needle, $before_needle, $encoding); } +} +if (!function_exists('mb_strrchr')) { + function mb_strrchr($haystack, $needle, $before_needle = false, $encoding = null) { return p\Mbstring::mb_strrchr($haystack, $needle, $before_needle, $encoding); } +} +if (!function_exists('mb_strrichr')) { + function mb_strrichr($haystack, $needle, $before_needle = false, $encoding = null) { return p\Mbstring::mb_strrichr($haystack, $needle, $before_needle, $encoding); } +} +if (!function_exists('mb_strripos')) { + function mb_strripos($haystack, $needle, $offset = 0, $encoding = null) { return p\Mbstring::mb_strripos($haystack, $needle, $offset, $encoding); } +} +if (!function_exists('mb_strrpos')) { + function mb_strrpos($haystack, $needle, $offset = 0, $encoding = null) { return p\Mbstring::mb_strrpos($haystack, $needle, $offset, $encoding); } +} +if (!function_exists('mb_strstr')) { + function mb_strstr($haystack, $needle, $before_needle = false, $encoding = null) { return p\Mbstring::mb_strstr($haystack, $needle, $before_needle, $encoding); } +} +if (!function_exists('mb_get_info')) { + function mb_get_info($type = 'all') { return p\Mbstring::mb_get_info($type); } +} +if (!function_exists('mb_http_output')) { + function mb_http_output($encoding = null) { return p\Mbstring::mb_http_output($encoding); } +} +if (!function_exists('mb_strwidth')) { + function mb_strwidth($string, $encoding = null) { return p\Mbstring::mb_strwidth($string, $encoding); } +} +if (!function_exists('mb_substr_count')) { + function mb_substr_count($haystack, $needle, $encoding = null) { return p\Mbstring::mb_substr_count($haystack, $needle, $encoding); } +} +if (!function_exists('mb_output_handler')) { + function mb_output_handler($string, $status) { return p\Mbstring::mb_output_handler($string, $status); } +} +if (!function_exists('mb_http_input')) { + function mb_http_input($type = null) { return p\Mbstring::mb_http_input($type); } +} + +if (!function_exists('mb_convert_variables')) { + function mb_convert_variables($to_encoding, $from_encoding, &...$vars) { return p\Mbstring::mb_convert_variables($to_encoding, $from_encoding, ...$vars); } +} + +if (!function_exists('mb_ord')) { + function mb_ord($string, $encoding = null) { return p\Mbstring::mb_ord($string, $encoding); } +} +if (!function_exists('mb_chr')) { + function mb_chr($codepoint, $encoding = null) { return p\Mbstring::mb_chr($codepoint, $encoding); } +} +if (!function_exists('mb_scrub')) { + function mb_scrub($string, $encoding = null) { $encoding = null === $encoding ? mb_internal_encoding() : $encoding; return mb_convert_encoding($string, $encoding, $encoding); } +} +if (!function_exists('mb_str_split')) { + function mb_str_split($string, $length = 1, $encoding = null) { return p\Mbstring::mb_str_split($string, $length, $encoding); } +} + +if (!function_exists('mb_str_pad')) { + /** @return string|false */ + function mb_str_pad(?string $string, ?int $length, ?string $pad_string = ' ', ?int $pad_type = STR_PAD_RIGHT, ?string $encoding = null) { return p\Mbstring::mb_str_pad((string) $string, (int) $length, (string) $pad_string, (int) $pad_type, $encoding); } +} + +if (!function_exists('mb_ucfirst')) { + /** @return string|false */ + function mb_ucfirst(?string $string, ?string $encoding = null) { return p\Mbstring::mb_ucfirst((string) $string, $encoding); } +} + +if (!function_exists('mb_lcfirst')) { + /** @return string|false */ + function mb_lcfirst(?string $string, ?string $encoding = null) { return p\Mbstring::mb_lcfirst((string) $string, $encoding); } +} + +if (!function_exists('mb_trim')) { + /** @return string|false */ + function mb_trim(?string $string, ?string $characters = null, ?string $encoding = null) { return p\Mbstring::mb_trim((string) $string, $characters, $encoding); } +} + +if (!function_exists('mb_ltrim')) { + /** @return string|false */ + function mb_ltrim(?string $string, ?string $characters = null, ?string $encoding = null) { return p\Mbstring::mb_ltrim((string) $string, $characters, $encoding); } +} + +if (!function_exists('mb_rtrim')) { + /** @return string|false */ + function mb_rtrim(?string $string, ?string $characters = null, ?string $encoding = null) { return p\Mbstring::mb_rtrim((string) $string, $characters, $encoding); } +} + +if (extension_loaded('mbstring')) { + return; +} + +if (!defined('MB_CASE_UPPER')) { + define('MB_CASE_UPPER', 0); +} +if (!defined('MB_CASE_LOWER')) { + define('MB_CASE_LOWER', 1); +} +if (!defined('MB_CASE_TITLE')) { + define('MB_CASE_TITLE', 2); +} diff --git a/vendor/symfony/polyfill-mbstring/bootstrap80.php b/vendor/symfony/polyfill-mbstring/bootstrap80.php index 5236e6d..4a08f98 100644 --- a/vendor/symfony/polyfill-mbstring/bootstrap80.php +++ b/vendor/symfony/polyfill-mbstring/bootstrap80.php @@ -129,27 +129,27 @@ if (!function_exists('mb_str_split')) { } if (!function_exists('mb_str_pad')) { - function mb_str_pad(string $string, int $length, string $pad_string = ' ', int $pad_type = STR_PAD_RIGHT, ?string $encoding = null): string { return p\Mbstring::mb_str_pad($string, $length, $pad_string, $pad_type, $encoding); } + function mb_str_pad(?string $string, ?int $length, ?string $pad_string = ' ', ?int $pad_type = STR_PAD_RIGHT, ?string $encoding = null): string { return p\Mbstring::mb_str_pad((string) $string, (int) $length, (string) $pad_string, (int) $pad_type, $encoding); } } if (!function_exists('mb_ucfirst')) { - function mb_ucfirst(string $string, ?string $encoding = null): string { return p\Mbstring::mb_ucfirst($string, $encoding); } + function mb_ucfirst(?string $string, ?string $encoding = null): string { return p\Mbstring::mb_ucfirst((string) $string, $encoding); } } if (!function_exists('mb_lcfirst')) { - function mb_lcfirst(string $string, ?string $encoding = null): string { return p\Mbstring::mb_lcfirst($string, $encoding); } + function mb_lcfirst(?string $string, ?string $encoding = null): string { return p\Mbstring::mb_lcfirst((string) $string, $encoding); } } if (!function_exists('mb_trim')) { - function mb_trim(string $string, ?string $characters = null, ?string $encoding = null): string { return p\Mbstring::mb_trim($string, $characters, $encoding); } + function mb_trim(?string $string, ?string $characters = null, ?string $encoding = null): string { return p\Mbstring::mb_trim((string) $string, $characters, $encoding); } } if (!function_exists('mb_ltrim')) { - function mb_ltrim(string $string, ?string $characters = null, ?string $encoding = null): string { return p\Mbstring::mb_ltrim($string, $characters, $encoding); } + function mb_ltrim(?string $string, ?string $characters = null, ?string $encoding = null): string { return p\Mbstring::mb_ltrim((string) $string, $characters, $encoding); } } if (!function_exists('mb_rtrim')) { - function mb_rtrim(string $string, ?string $characters = null, ?string $encoding = null): string { return p\Mbstring::mb_rtrim($string, $characters, $encoding); } + function mb_rtrim(?string $string, ?string $characters = null, ?string $encoding = null): string { return p\Mbstring::mb_rtrim((string) $string, $characters, $encoding); } } if (extension_loaded('mbstring')) { diff --git a/vendor/symfony/polyfill-mbstring/composer.json b/vendor/symfony/polyfill-mbstring/composer.json deleted file mode 100644 index daa07f8..0000000 --- a/vendor/symfony/polyfill-mbstring/composer.json +++ /dev/null @@ -1,39 +0,0 @@ -{ - "name": "symfony/polyfill-mbstring", - "type": "library", - "description": "Symfony polyfill for the Mbstring extension", - "keywords": ["polyfill", "shim", "compatibility", "portable", "mbstring"], - "homepage": "https://symfony.com", - "license": "MIT", - "authors": [ - { - "name": "Nicolas Grekas", - "email": "p@tchwork.com" - }, - { - "name": "Symfony Community", - "homepage": "https://symfony.com/contributors" - } - ], - "require": { - "php": ">=7.2", - "ext-iconv": "*" - }, - "provide": { - "ext-mbstring": "*" - }, - "autoload": { - "psr-4": { "Symfony\\Polyfill\\Mbstring\\": "" }, - "files": [ "bootstrap.php" ] - }, - "suggest": { - "ext-mbstring": "For best performance" - }, - "minimum-stability": "dev", - "extra": { - "thanks": { - "name": "symfony/polyfill", - "url": "https://github.com/symfony/polyfill" - } - } -} diff --git a/vendor/symfony/polyfill-php80/LICENSE b/vendor/symfony/polyfill-php80/LICENSE new file mode 100644 index 0000000..0ed3a24 --- /dev/null +++ b/vendor/symfony/polyfill-php80/LICENSE @@ -0,0 +1,19 @@ +Copyright (c) 2020-present Fabien Potencier + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is furnished +to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN +THE SOFTWARE. diff --git a/vendor/symfony/polyfill-php80/Php80.php b/vendor/symfony/polyfill-php80/Php80.php new file mode 100644 index 0000000..68fac39 --- /dev/null +++ b/vendor/symfony/polyfill-php80/Php80.php @@ -0,0 +1,115 @@ + + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ + +namespace Symfony\Polyfill\Php80; + +/** + * @author Ion Bazan + * @author Nico Oelgart + * @author Nicolas Grekas + * + * @internal + */ +final class Php80 +{ + public static function fdiv(float $dividend, float $divisor): float + { + return @($dividend / $divisor); + } + + public static function get_debug_type($value): string + { + switch (true) { + case null === $value: return 'null'; + case \is_bool($value): return 'bool'; + case \is_string($value): return 'string'; + case \is_array($value): return 'array'; + case \is_int($value): return 'int'; + case \is_float($value): return 'float'; + case \is_object($value): break; + case $value instanceof \__PHP_Incomplete_Class: return '__PHP_Incomplete_Class'; + default: + if (null === $type = @get_resource_type($value)) { + return 'unknown'; + } + + if ('Unknown' === $type) { + $type = 'closed'; + } + + return "resource ($type)"; + } + + $class = \get_class($value); + + if (false === strpos($class, '@')) { + return $class; + } + + return (get_parent_class($class) ?: key(class_implements($class)) ?: 'class').'@anonymous'; + } + + public static function get_resource_id($res): int + { + if (!\is_resource($res) && null === @get_resource_type($res)) { + throw new \TypeError(\sprintf('Argument 1 passed to get_resource_id() must be of the type resource, %s given', get_debug_type($res))); + } + + return (int) $res; + } + + public static function preg_last_error_msg(): string + { + switch (preg_last_error()) { + case \PREG_INTERNAL_ERROR: + return 'Internal error'; + case \PREG_BAD_UTF8_ERROR: + return 'Malformed UTF-8 characters, possibly incorrectly encoded'; + case \PREG_BAD_UTF8_OFFSET_ERROR: + return 'The offset did not correspond to the beginning of a valid UTF-8 code point'; + case \PREG_BACKTRACK_LIMIT_ERROR: + return 'Backtrack limit exhausted'; + case \PREG_RECURSION_LIMIT_ERROR: + return 'Recursion limit exhausted'; + case \PREG_JIT_STACKLIMIT_ERROR: + return 'JIT stack limit exhausted'; + case \PREG_NO_ERROR: + return 'No error'; + default: + return 'Unknown error'; + } + } + + public static function str_contains(string $haystack, string $needle): bool + { + return '' === $needle || false !== strpos($haystack, $needle); + } + + public static function str_starts_with(string $haystack, string $needle): bool + { + return 0 === strncmp($haystack, $needle, \strlen($needle)); + } + + public static function str_ends_with(string $haystack, string $needle): bool + { + if ('' === $needle || $needle === $haystack) { + return true; + } + + if ('' === $haystack) { + return false; + } + + $needleLength = \strlen($needle); + + return $needleLength <= \strlen($haystack) && 0 === substr_compare($haystack, $needle, -$needleLength); + } +} diff --git a/vendor/symfony/polyfill-php80/PhpToken.php b/vendor/symfony/polyfill-php80/PhpToken.php new file mode 100644 index 0000000..cd78c4c --- /dev/null +++ b/vendor/symfony/polyfill-php80/PhpToken.php @@ -0,0 +1,106 @@ + + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ + +namespace Symfony\Polyfill\Php80; + +/** + * @author Fedonyuk Anton + * + * @internal + */ +class PhpToken implements \Stringable +{ + /** + * @var int + */ + public $id; + + /** + * @var string + */ + public $text; + + /** + * @var -1|positive-int + */ + public $line; + + /** + * @var int + */ + public $pos; + + /** + * @param -1|positive-int $line + */ + public function __construct(int $id, string $text, int $line = -1, int $position = -1) + { + $this->id = $id; + $this->text = $text; + $this->line = $line; + $this->pos = $position; + } + + public function getTokenName(): ?string + { + if ('UNKNOWN' === $name = token_name($this->id)) { + $name = \strlen($this->text) > 1 || \ord($this->text) < 32 ? null : $this->text; + } + + return $name; + } + + /** + * @param int|string|array $kind + */ + public function is($kind): bool + { + foreach ((array) $kind as $value) { + if (\in_array($value, [$this->id, $this->text], true)) { + return true; + } + } + + return false; + } + + public function isIgnorable(): bool + { + return \in_array($this->id, [\T_WHITESPACE, \T_COMMENT, \T_DOC_COMMENT, \T_OPEN_TAG], true); + } + + public function __toString(): string + { + return (string) $this->text; + } + + /** + * @return list + */ + public static function tokenize(string $code, int $flags = 0): array + { + $line = 1; + $position = 0; + $tokens = token_get_all($code, $flags); + foreach ($tokens as $index => $token) { + if (\is_string($token)) { + $id = \ord($token); + $text = $token; + } else { + [$id, $text, $line] = $token; + } + $tokens[$index] = new static($id, $text, $line, $position); + $position += \strlen($text); + } + + return $tokens; + } +} diff --git a/vendor/symfony/polyfill-php80/README.md b/vendor/symfony/polyfill-php80/README.md new file mode 100644 index 0000000..3816c55 --- /dev/null +++ b/vendor/symfony/polyfill-php80/README.md @@ -0,0 +1,25 @@ +Symfony Polyfill / Php80 +======================== + +This component provides features added to PHP 8.0 core: + +- [`Stringable`](https://php.net/stringable) interface +- [`fdiv`](https://php.net/fdiv) +- [`ValueError`](https://php.net/valueerror) class +- [`UnhandledMatchError`](https://php.net/unhandledmatcherror) class +- `FILTER_VALIDATE_BOOL` constant +- [`get_debug_type`](https://php.net/get_debug_type) +- [`PhpToken`](https://php.net/phptoken) class +- [`preg_last_error_msg`](https://php.net/preg_last_error_msg) +- [`str_contains`](https://php.net/str_contains) +- [`str_starts_with`](https://php.net/str_starts_with) +- [`str_ends_with`](https://php.net/str_ends_with) +- [`get_resource_id`](https://php.net/get_resource_id) + +More information can be found in the +[main Polyfill README](https://github.com/symfony/polyfill/blob/main/README.md). + +License +======= + +This library is released under the [MIT license](LICENSE). diff --git a/vendor/symfony/polyfill-php80/Resources/stubs/Attribute.php b/vendor/symfony/polyfill-php80/Resources/stubs/Attribute.php new file mode 100644 index 0000000..2b95542 --- /dev/null +++ b/vendor/symfony/polyfill-php80/Resources/stubs/Attribute.php @@ -0,0 +1,31 @@ + + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ + +#[Attribute(Attribute::TARGET_CLASS)] +final class Attribute +{ + public const TARGET_CLASS = 1; + public const TARGET_FUNCTION = 2; + public const TARGET_METHOD = 4; + public const TARGET_PROPERTY = 8; + public const TARGET_CLASS_CONSTANT = 16; + public const TARGET_PARAMETER = 32; + public const TARGET_ALL = 63; + public const IS_REPEATABLE = 64; + + /** @var int */ + public $flags; + + public function __construct(int $flags = self::TARGET_ALL) + { + $this->flags = $flags; + } +} diff --git a/vendor/symfony/polyfill-php80/Resources/stubs/PhpToken.php b/vendor/symfony/polyfill-php80/Resources/stubs/PhpToken.php new file mode 100644 index 0000000..bd1212f --- /dev/null +++ b/vendor/symfony/polyfill-php80/Resources/stubs/PhpToken.php @@ -0,0 +1,16 @@ + + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ + +if (\PHP_VERSION_ID < 80000 && extension_loaded('tokenizer')) { + class PhpToken extends Symfony\Polyfill\Php80\PhpToken + { + } +} diff --git a/vendor/symfony/polyfill-php80/Resources/stubs/Stringable.php b/vendor/symfony/polyfill-php80/Resources/stubs/Stringable.php new file mode 100644 index 0000000..7c62d75 --- /dev/null +++ b/vendor/symfony/polyfill-php80/Resources/stubs/Stringable.php @@ -0,0 +1,20 @@ + + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ + +if (\PHP_VERSION_ID < 80000) { + interface Stringable + { + /** + * @return string + */ + public function __toString(); + } +} diff --git a/vendor/symfony/polyfill-php80/Resources/stubs/UnhandledMatchError.php b/vendor/symfony/polyfill-php80/Resources/stubs/UnhandledMatchError.php new file mode 100644 index 0000000..01c6c6c --- /dev/null +++ b/vendor/symfony/polyfill-php80/Resources/stubs/UnhandledMatchError.php @@ -0,0 +1,16 @@ + + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ + +if (\PHP_VERSION_ID < 80000) { + class UnhandledMatchError extends Error + { + } +} diff --git a/vendor/symfony/polyfill-php80/Resources/stubs/ValueError.php b/vendor/symfony/polyfill-php80/Resources/stubs/ValueError.php new file mode 100644 index 0000000..783dbc2 --- /dev/null +++ b/vendor/symfony/polyfill-php80/Resources/stubs/ValueError.php @@ -0,0 +1,16 @@ + + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ + +if (\PHP_VERSION_ID < 80000) { + class ValueError extends Error + { + } +} diff --git a/vendor/symfony/polyfill-php80/bootstrap.php b/vendor/symfony/polyfill-php80/bootstrap.php new file mode 100644 index 0000000..e5f7dbc --- /dev/null +++ b/vendor/symfony/polyfill-php80/bootstrap.php @@ -0,0 +1,42 @@ + + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ + +use Symfony\Polyfill\Php80 as p; + +if (\PHP_VERSION_ID >= 80000) { + return; +} + +if (!defined('FILTER_VALIDATE_BOOL') && defined('FILTER_VALIDATE_BOOLEAN')) { + define('FILTER_VALIDATE_BOOL', \FILTER_VALIDATE_BOOLEAN); +} + +if (!function_exists('fdiv')) { + function fdiv(float $num1, float $num2): float { return p\Php80::fdiv($num1, $num2); } +} +if (!function_exists('preg_last_error_msg')) { + function preg_last_error_msg(): string { return p\Php80::preg_last_error_msg(); } +} +if (!function_exists('str_contains')) { + function str_contains(?string $haystack, ?string $needle): bool { return p\Php80::str_contains($haystack ?? '', $needle ?? ''); } +} +if (!function_exists('str_starts_with')) { + function str_starts_with(?string $haystack, ?string $needle): bool { return p\Php80::str_starts_with($haystack ?? '', $needle ?? ''); } +} +if (!function_exists('str_ends_with')) { + function str_ends_with(?string $haystack, ?string $needle): bool { return p\Php80::str_ends_with($haystack ?? '', $needle ?? ''); } +} +if (!function_exists('get_debug_type')) { + function get_debug_type($value): string { return p\Php80::get_debug_type($value); } +} +if (!function_exists('get_resource_id')) { + function get_resource_id($resource): int { return p\Php80::get_resource_id($resource); } +}